Index: ZhongXinSheng/zxs_toggle/format/app_mouse.format
===================================================================
--- /branch/mouse_project/ZhongXinSheng/zxs_toggle/format/app_mouse.format	(revision 592)
+++ /branch/mouse_project/ZhongXinSheng/zxs_toggle/format/app_mouse.format	(working copy)
@@ -209,6 +209,7 @@
 1 mem_low_power_led_state
 2 mem_low_power_no_data_off_led_time
 1 mem_low_power_led_blink_flag
+1 mem_mouse_init_sensor_reset_flag
 )
 
 (
@@ -258,6 +259,7 @@
 0X06 MOUSE_LONG_BT_BUTTON_FLAG
 0X07 MOUSE_STORE_EEPROM_FLAG
 0x08 MOUSE_STATUE_UP_FLAG
+0X09 MOUSE_BT_DISCOVERY_BUTTON_LONG_DOWN_FLAG
 
 //3byte
 0X10 MOUSE_ENABLE_USB
Index: ZhongXinSheng/zxs_toggle/output/bt_format.meta
===================================================================
--- /branch/mouse_project/ZhongXinSheng/zxs_toggle/output/bt_format.meta	(revision 592)
+++ /branch/mouse_project/ZhongXinSheng/zxs_toggle/output/bt_format.meta	(working copy)
@@ -1155,122 +1155,123 @@
 0x4b01 mem_low_power_led_state
 0x4b02 mem_low_power_no_data_off_led_time
 0x4b04 mem_low_power_led_blink_flag
-0x4b05 mem_24g_rxbuf
-0x4b27 mem_24g_txbuf
-0x4b47 mem_24g_txpayload
-0x4b69 mem_24g_rxpayload
-0x4b89 mem_24g_rxdata_length
-0x4b8a mem_24g_pid
-0x4b8b mem_24g_datalen
-0x4b8c mem_24g_data_type
-0x4b8d mem_24g_txlen
-0x4b8e mem_24g_rx_window
-0x4b90 mem_24g_ensure
-0x4b91 mem_24g_txfail_cnt
-0x4b93 mem_24g_get_ack_fail
-0x4b94 mem_24g_retry
-0x4b95 mem_24g_ch
-0x4b96 mem_24g_current_ch_number
-0x4b97 mem_24g_paring_addr
-0x4b9b mem_24g_pairing_sm
-0x4b9c mem_24g_ch_map1
-0x4ba0 mem_24g_ch_map2
-0x4ba4 mem_24g_ch_map3
-0x4ba8 mem_24g_ch_map4
-0x4bac mem_24g_tx_btclk
-0x4bb0 mem_24g_interval
-0x4bb1 mem_24g_interval_min
-0x4bb2 mem_24g_interval_max
-0x4bb3 mem_24g_addr
-0x4bb7 mem_24g_abort_pac
-0x4bb8 mem_24g_check_dongle_times
-0x4bba mem_24g_enter_hibernate
-0x4bc2 mem_24g_device_addr
-0x4bc6 mem_24g_pac_index
-0x4bc7 mem_24g_no_ack
-0x4bc8 mem_24g_sta_crc
-0x4bcb mem_24g_last_crc
-0x4bce mem_24g_sta_pid
-0x4bcf mem_24g_last_pid
-0x4bd0 mem_24g_max_retry
-0x4bd1 mem_24g_mode
-0x4bd2 mem_24g_rxdata_temp
-0x4bf4 mem_24g_rx_addr
-0x4bf8 mem_dongle_mode_init
-0x4bf9 mem_dongle_work_mode
-0x4bfa mem_dongle_ms_bind_step
-0x4bfb mem_dongle_kb_bind_step
-0x4bfc mem_dongle_bind_device_status
-0x4bfd mem_24g_bind_payload
-0x4c05 mem_24g_abort_packet
-0x4c06 mem_24g_rf_laststa
-0x4c07 mem_24g_hop_btclk
-0x4c0b mem_24g_hop_interval
-0x4c0c mem_24g_mode_switch
-0x4c0d mem_24g_ackpayload_enable
-0x4c0e mem_24g_hop_packet
-0x4c0f mem_24g_pair_mode
-0x4c10 mem_24g_nodata_timer_enable
-0x4c11 mem_24g_time_slice
-0x4c12 mem_24g_kb_data_sta_data
-0x4c1a mem_24g_kb_data_last_data
-0x4c22 mem_24g_kb_multikey_sta_data
-0x4c25 mem_24g_kb_multikey_last_data
-0x4c28 mem_24g_kb_blank_data_enable
-0x4c29 mem_24g_kb_mul_blank_data_enable
-0x4c2a mem_24g_ms_blank_data_enable
-0x4c2b mem_24g_kb_addr
-0x4c2f mem_24g_ms_addr
-0x4c33 mem_24g_dg_last_ch
-0x4c34 mem_24g_dg_ch_number
-0x4c35 mem_24g_dg_config_ch_once
-0x4c36 mem_24g_kb_last_ch
-0x4c37 mem_24g_kb_ch_number
-0x4c38 mem_24g_kb_config_ch_once
-0x4c39 mem_24g_ms_last_ch
-0x4c3a mem_24g_ms_ch_number
-0x4c3b mem_24g_ms_config_ch_once
-0x4c3c mem_24g_syncword
-0x4c3e mem_24g_syncword_crc8
-0x4c3f mem_24g_get_syncword_crc8
-0x4c40 mem_24g_ota_sta_pid
-0x4c42 mem_tx_power_temp
-0x4c43 mem_rssi_hex
-0x4c44 mem_rssi_noise_avg
-0x4c45 mem_rssi_noise_index
-0x4c46 mem_rssi_signal_index
-0x4c47 mem_rssi_noise_dg_avg
-0x4c48 mem_rssi_noise_kb_avg
-0x4c49 mem_rssi_noise_ms_avg
-0x4c4a mem_rssi_noise_dg_index
-0x4c4b mem_rssi_noise_kb_index
-0x4c4c mem_rssi_noise_ms_index
-0x4c4d mem_rssi_signal_buf
-0x4c55 mem_queue_ele_num
-0x4c56 mem_queue_read
-0x4c58 mem_queue_write
-0x4c5a mem_queue_start
-0x4c5a mem_data_ele0
-0x4c7a mem_data_ele1
-0x4c9a mem_data_ele2
-0x4cba mem_queue_end
-0x4cba mem_queue_temp
-0x4cbc mem_cb_24g_data
-0x4cbe mem_24g_hop_fastly_cnt
-0x4cbf mem_24g_hop_pac_retry
-0x4cc0 mem_24g_rf_hop_ch
-0x4cc1 mem_24g_rf_last_sta
-0x4cc2 mem_24g_rf_work_stage
-0x4cc3 mem_24g_sync_cnt
-0x4cc4 mem_power_ctrl_pac_succ_cnt
-0x4cc5 mem_rssi_avg_received
-0x4cc6 mem_rssi_hex_received
-0x4cc7 mem_power_ctrl_level
-0x4cc8 mem_seqi
-0x4cc9 mem_24g_auto_paring_switch
-0x4cca mem_24g_paccnt
-0x4ccb mem_24g_transmit_by_interrupt
-0x4ccc mem_24g_transmit_by_interrupt_exit_count
+0x4b05 mem_mouse_init_sensor_reset_flag
+0x4b06 mem_24g_rxbuf
+0x4b28 mem_24g_txbuf
+0x4b48 mem_24g_txpayload
+0x4b6a mem_24g_rxpayload
+0x4b8a mem_24g_rxdata_length
+0x4b8b mem_24g_pid
+0x4b8c mem_24g_datalen
+0x4b8d mem_24g_data_type
+0x4b8e mem_24g_txlen
+0x4b8f mem_24g_rx_window
+0x4b91 mem_24g_ensure
+0x4b92 mem_24g_txfail_cnt
+0x4b94 mem_24g_get_ack_fail
+0x4b95 mem_24g_retry
+0x4b96 mem_24g_ch
+0x4b97 mem_24g_current_ch_number
+0x4b98 mem_24g_paring_addr
+0x4b9c mem_24g_pairing_sm
+0x4b9d mem_24g_ch_map1
+0x4ba1 mem_24g_ch_map2
+0x4ba5 mem_24g_ch_map3
+0x4ba9 mem_24g_ch_map4
+0x4bad mem_24g_tx_btclk
+0x4bb1 mem_24g_interval
+0x4bb2 mem_24g_interval_min
+0x4bb3 mem_24g_interval_max
+0x4bb4 mem_24g_addr
+0x4bb8 mem_24g_abort_pac
+0x4bb9 mem_24g_check_dongle_times
+0x4bbb mem_24g_enter_hibernate
+0x4bc3 mem_24g_device_addr
+0x4bc7 mem_24g_pac_index
+0x4bc8 mem_24g_no_ack
+0x4bc9 mem_24g_sta_crc
+0x4bcc mem_24g_last_crc
+0x4bcf mem_24g_sta_pid
+0x4bd0 mem_24g_last_pid
+0x4bd1 mem_24g_max_retry
+0x4bd2 mem_24g_mode
+0x4bd3 mem_24g_rxdata_temp
+0x4bf5 mem_24g_rx_addr
+0x4bf9 mem_dongle_mode_init
+0x4bfa mem_dongle_work_mode
+0x4bfb mem_dongle_ms_bind_step
+0x4bfc mem_dongle_kb_bind_step
+0x4bfd mem_dongle_bind_device_status
+0x4bfe mem_24g_bind_payload
+0x4c06 mem_24g_abort_packet
+0x4c07 mem_24g_rf_laststa
+0x4c08 mem_24g_hop_btclk
+0x4c0c mem_24g_hop_interval
+0x4c0d mem_24g_mode_switch
+0x4c0e mem_24g_ackpayload_enable
+0x4c0f mem_24g_hop_packet
+0x4c10 mem_24g_pair_mode
+0x4c11 mem_24g_nodata_timer_enable
+0x4c12 mem_24g_time_slice
+0x4c13 mem_24g_kb_data_sta_data
+0x4c1b mem_24g_kb_data_last_data
+0x4c23 mem_24g_kb_multikey_sta_data
+0x4c26 mem_24g_kb_multikey_last_data
+0x4c29 mem_24g_kb_blank_data_enable
+0x4c2a mem_24g_kb_mul_blank_data_enable
+0x4c2b mem_24g_ms_blank_data_enable
+0x4c2c mem_24g_kb_addr
+0x4c30 mem_24g_ms_addr
+0x4c34 mem_24g_dg_last_ch
+0x4c35 mem_24g_dg_ch_number
+0x4c36 mem_24g_dg_config_ch_once
+0x4c37 mem_24g_kb_last_ch
+0x4c38 mem_24g_kb_ch_number
+0x4c39 mem_24g_kb_config_ch_once
+0x4c3a mem_24g_ms_last_ch
+0x4c3b mem_24g_ms_ch_number
+0x4c3c mem_24g_ms_config_ch_once
+0x4c3d mem_24g_syncword
+0x4c3f mem_24g_syncword_crc8
+0x4c40 mem_24g_get_syncword_crc8
+0x4c41 mem_24g_ota_sta_pid
+0x4c43 mem_tx_power_temp
+0x4c44 mem_rssi_hex
+0x4c45 mem_rssi_noise_avg
+0x4c46 mem_rssi_noise_index
+0x4c47 mem_rssi_signal_index
+0x4c48 mem_rssi_noise_dg_avg
+0x4c49 mem_rssi_noise_kb_avg
+0x4c4a mem_rssi_noise_ms_avg
+0x4c4b mem_rssi_noise_dg_index
+0x4c4c mem_rssi_noise_kb_index
+0x4c4d mem_rssi_noise_ms_index
+0x4c4e mem_rssi_signal_buf
+0x4c56 mem_queue_ele_num
+0x4c57 mem_queue_read
+0x4c59 mem_queue_write
+0x4c5b mem_queue_start
+0x4c5b mem_data_ele0
+0x4c7b mem_data_ele1
+0x4c9b mem_data_ele2
+0x4cbb mem_queue_end
+0x4cbb mem_queue_temp
+0x4cbd mem_cb_24g_data
+0x4cbf mem_24g_hop_fastly_cnt
+0x4cc0 mem_24g_hop_pac_retry
+0x4cc1 mem_24g_rf_hop_ch
+0x4cc2 mem_24g_rf_last_sta
+0x4cc3 mem_24g_rf_work_stage
+0x4cc4 mem_24g_sync_cnt
+0x4cc5 mem_power_ctrl_pac_succ_cnt
+0x4cc6 mem_rssi_avg_received
+0x4cc7 mem_rssi_hex_received
+0x4cc8 mem_power_ctrl_level
+0x4cc9 mem_seqi
+0x4cca mem_24g_auto_paring_switch
+0x4ccb mem_24g_paccnt
+0x4ccc mem_24g_transmit_by_interrupt
+0x4ccd mem_24g_transmit_by_interrupt_exit_count
 
 	width = 32
 	const length = 12000
@@ -2640,6 +2641,7 @@
 0X06 MOUSE_LONG_BT_BUTTON_FLAG
 0X07 MOUSE_STORE_EEPROM_FLAG
 0x08 MOUSE_STATUE_UP_FLAG
+0X09 MOUSE_BT_DISCOVERY_BUTTON_LONG_DOWN_FLAG
 
 //3byte
 0X10 MOUSE_ENABLE_USB
Index: ZhongXinSheng/zxs_toggle/output/bt_program23.icode
===================================================================
--- /branch/mouse_project/ZhongXinSheng/zxs_toggle/output/bt_program23.icode	(revision 592)
+++ /branch/mouse_project/ZhongXinSheng/zxs_toggle/output/bt_program23.icode	(working copy)
@@ -1,53 +1,53 @@
  00000000  0x0000003e bbit1  0x00000008 , 0x00000018 
- 00000001  0x0000003f beq  0x00000085 , 0x00000657 
- 00000002  0x00000040 beq  0x00000089 , 0x0000060a 
+ 00000001  0x0000003f beq  0x00000085 , 0x0000067a 
+ 00000002  0x00000040 beq  0x00000089 , 0x0000062d 
  00000003  0x00000041 beq  0x00000001 , 0x0000002e 
- 00000004  0x00000042 beq  0x0000001b , 0x00000431 
- 00000005  0x00000043 beq  0x0000004a , 0x00000440 
- 00000006  0x00000044 beq  0x00000059 , 0x0000043e 
- 00000007  0x00000045 beq  0x00000051 , 0x00000449 
- 00000008  0x00000046 beq  0x000000cb , 0x0000044e 
+ 00000004  0x00000042 beq  0x0000001b , 0x00000450 
+ 00000005  0x00000043 beq  0x0000004a , 0x0000045f 
+ 00000006  0x00000044 beq  0x00000059 , 0x0000045d 
+ 00000007  0x00000045 beq  0x00000051 , 0x00000468 
+ 00000008  0x00000046 beq  0x000000cb , 0x0000046d 
  00000009  0x00000047 beq  0x000000a1 , 0x00000037 
  00000010  0x00000048 beq  0x000000a7 , 0x0000003c 
  00000011  0x00000049 beq  0x000000a8 , 0x00000051 
  00000012  0x0000004a beq  0x000000b1 , 0x00000054 
  00000013  0x0000004b beq  0x000000b2 , 0x0000005c 
- 00000014  0x0000004c beq  0x000000c4 , 0x000000d3 
- 00000015  0x0000004d beq  0x000000c9 , 0x0000017b 
- 00000016  0x0000004e beq  0x000000ca , 0x0000017f 
- 00000017  0x0000004f beq  0x000000e3 , 0x00000325 
- 00000018  0x00000050 beq  0x000000e6 , 0x00000308 
- 00000019  0x00000051 beq  0x000000e9 , 0x00000341 
- 00000020  0x00000052 beq  0x000000ea , 0x00000354 
- 00000021  0x00000053 beq  0x000000eb , 0x00000362 
- 00000022  0x00000054 beq  0x000000ec , 0x00000390 
+ 00000014  0x0000004c beq  0x000000c4 , 0x000000d6 
+ 00000015  0x0000004d beq  0x000000c9 , 0x00000182 
+ 00000016  0x0000004e beq  0x000000ca , 0x00000186 
+ 00000017  0x0000004f beq  0x000000e3 , 0x00000342 
+ 00000018  0x00000050 beq  0x000000e6 , 0x00000325 
+ 00000019  0x00000051 beq  0x000000e9 , 0x0000035e 
+ 00000020  0x00000052 beq  0x000000ea , 0x00000371 
+ 00000021  0x00000053 beq  0x000000eb , 0x0000037f 
+ 00000022  0x00000054 beq  0x000000ec , 0x000003af 
  00000023  0x00000055 branch  0x00002a8e 
- 00000024  0x00000057 beq  0x00000039 , 0x00000394 
- 00000025  0x00000058 beq  0x00000043 , 0x0000039c 
- 00000026  0x00000059 beq  0x0000004a , 0x000003a2 
- 00000027  0x0000005a beq  0x00000057 , 0x000003a5 
- 00000028  0x0000005b beq  0x00000063 , 0x000003b7 
- 00000029  0x0000005c beq  0x00000067 , 0x000003e1 
- 00000030  0x0000005d beq  0x0000006a , 0x0000040a 
- 00000031  0x0000005e beq  0x00000077 , 0x00000415 
- 00000032  0x0000005f beq  0x00000082 , 0x0000044f 
- 00000033  0x00000060 beq  0x000000cd , 0x00000462 
- 00000034  0x00000061 beq  0x0000008c , 0x00000425 
+ 00000024  0x00000057 beq  0x00000039 , 0x000003b3 
+ 00000025  0x00000058 beq  0x00000043 , 0x000003bb 
+ 00000026  0x00000059 beq  0x0000004a , 0x000003c1 
+ 00000027  0x0000005a beq  0x00000057 , 0x000003c4 
+ 00000028  0x0000005b beq  0x00000063 , 0x000003d6 
+ 00000029  0x0000005c beq  0x00000067 , 0x00000400 
+ 00000030  0x0000005d beq  0x0000006a , 0x00000429 
+ 00000031  0x0000005e beq  0x00000077 , 0x00000434 
+ 00000032  0x0000005f beq  0x00000082 , 0x0000046e 
+ 00000033  0x00000060 beq  0x000000cd , 0x00000481 
+ 00000034  0x00000061 beq  0x0000008c , 0x00000444 
  00000035  0x00000062 branch  0x00002a8e 
  00000036  0x00000069 copy  0x0000003f , 0x00000011 
- 00000037  0x0000006a fetcht  0x00000001 , 0x00004c46 
- 00000038  0x0000006b setarg  0x00004c4d 
+ 00000037  0x0000006a fetcht  0x00000001 , 0x00004c47 
+ 00000038  0x0000006b setarg  0x00004c4e 
  00000039  0x0000006c iadd  0x00000002 , 0x00000005 
  00000040  0x0000006d copy  0x00000011 , 0x0000003f 
  00000041  0x0000006e istore  0x00000001 , 0x00000005 
  00000042  0x0000006f increase  0x00000001 , 0x00000002 
  00000043  0x00000070 and_into  0x00000007 , 0x00000002 
- 00000044  0x00000071 storet  0x00000001 , 0x00004c46 
+ 00000044  0x00000071 storet  0x00000001 , 0x00004c47 
  00000045  0x00000072 rtn 
  00000046  0x00000075 arg  0x000009ae , 0x00000005 
  00000047  0x00000076 arg  0x0000000c , 0x00000039 
  00000048  0x00000077 call  0x00007ed4 
- 00000049  0x00000078 call  0x000000c7 
+ 00000049  0x00000078 call  0x000000ca 
  00000050  0x00000079 call  0x00006a03 
  00000051  0x0000007a call  0x00005cf6 
  00000052  0x0000007b ncall  0x00002c65 , 0x0000002b 
@@ -91,16 +91,16 @@
  00000090  0x000000af nbranch  0x00007fef , 0x00000034 
  00000091  0x000000b0 branch  0x00007ff1 
  00000092  0x000000b3 rtnmark0  0x00000026 
- 00000093  0x000000b4 fetch  0x00000001 , 0x00004ccb 
+ 00000093  0x000000b4 fetch  0x00000001 , 0x00004ccc 
  00000094  0x000000b5 beq  0x00000001 , 0x00000071 
- 00000095  0x000000b7 call  0x000004c5 
+ 00000095  0x000000b7 call  0x000004e4 
  00000096  0x000000b8 nbranch  0x0000008c , 0x00000028 
- 00000097  0x000000b9 call  0x000004aa 
- 00000098  0x000000bb call  0x000004e9 
- 00000099  0x000000bc fetch  0x00000001 , 0x00004b9b 
+ 00000097  0x000000b9 call  0x000004c9 
+ 00000098  0x000000bb call  0x00000508 
+ 00000099  0x000000bc fetch  0x00000001 , 0x00004b9c 
  00000100  0x000000bd rtnne  0x000000ff 
- 00000101  0x000000be call  0x00000546 
- 00000102  0x000000c0 fetch  0x00000001 , 0x00004ccb 
+ 00000101  0x000000be call  0x00000565 
+ 00000102  0x000000c0 fetch  0x00000001 , 0x00004ccc 
  00000103  0x000000c1 rtneq  0x00000001 
  00000104  0x000000c2 call  0x00002afa 
  00000105  0x000000c3 fetch  0x00000003 , 0x0000416f 
@@ -111,34 +111,34 @@
  00000110  0x000000c8 call  0x000000ae 
  00000111  0x000000c9 setarg  0x0000ec54 
  00000112  0x000000ca branch  0x00002b93 
- 00000113  0x000000cd call  0x00000659 
+ 00000113  0x000000cd call  0x0000067c 
  00000114  0x000000ce nrtn  0x00000028 
  00000115  0x000000cf call  0x00000083 
- 00000116  0x000000d0 fetch  0x00000001 , 0x00004ccc 
+ 00000116  0x000000d0 fetch  0x00000001 , 0x00004ccd 
  00000117  0x000000d1 increase  0x00000001 , 0x0000003f 
- 00000118  0x000000d2 store  0x00000001 , 0x00004ccc 
+ 00000118  0x000000d2 store  0x00000001 , 0x00004ccd 
  00000119  0x000000d3 sub  0x0000003f , 0x00000019 , 0x0000003e 
  00000120  0x000000d4 call  0x0000007a , 0x00000005 
  00000121  0x000000d5 branch  0x0000005f 
- 00000122  0x000000d7 jam  0x00000000 , 0x00004ccb 
- 00000123  0x000000d8 jam  0x00000000 , 0x00004ccc 
- 00000124  0x000000da jam  0x00000000 , 0x00004bc6 
- 00000125  0x000000db fetch  0x00000001 , 0x00004bb1 
- 00000126  0x000000dc store  0x00000001 , 0x00004bb0 
+ 00000122  0x000000d7 jam  0x00000000 , 0x00004ccc 
+ 00000123  0x000000d8 jam  0x00000000 , 0x00004ccd 
+ 00000124  0x000000da jam  0x00000000 , 0x00004bc7 
+ 00000125  0x000000db fetch  0x00000001 , 0x00004bb2 
+ 00000126  0x000000dc store  0x00000001 , 0x00004bb1 
  00000127  0x000000dd rtn 
- 00000128  0x000000df fetch  0x00000001 , 0x00004bb2 
- 00000129  0x000000e0 store  0x00000001 , 0x00004bb0 
+ 00000128  0x000000df fetch  0x00000001 , 0x00004bb3 
+ 00000129  0x000000e0 store  0x00000001 , 0x00004bb1 
  00000130  0x000000e1 rtn 
- 00000131  0x000000e3 fetch  0x00000001 , 0x00004bc6 
+ 00000131  0x000000e3 fetch  0x00000001 , 0x00004bc7 
  00000132  0x000000e4 increase  0x00000001 , 0x0000003f 
- 00000133  0x000000e5 store  0x00000001 , 0x00004bc6 
+ 00000133  0x000000e5 store  0x00000001 , 0x00004bc7 
  00000134  0x000000e6 beq  0x00000004 , 0x00000080 
  00000135  0x000000e7 beq  0x00000005 , 0x0000007c 
  00000136  0x000000e8 rtn 
- 00000137  0x000000ea jam  0x00000001 , 0x00004ccb 
- 00000138  0x000000eb jam  0x00000000 , 0x00004ccc 
+ 00000137  0x000000ea jam  0x00000001 , 0x00004ccc 
+ 00000138  0x000000eb jam  0x00000000 , 0x00004ccd 
  00000139  0x000000ec rtn 
- 00000140  0x000000ef fetch  0x00000001 , 0x00004bb7 
+ 00000140  0x000000ef fetch  0x00000001 , 0x00004bb8 
  00000141  0x000000f0 call  0x00000098 , 0x00000034 
  00000142  0x000000f2 call  0x00002afa 
  00000143  0x000000f3 fetch  0x00000003 , 0x0000416f 
@@ -146,27 +146,27 @@
  00000145  0x000000f5 fetch  0x00000001 , 0x00004091 
  00000146  0x000000f6 rtn  0x00000034 
  00000147  0x000000f7 call  0x000000b1 
- 00000148  0x000000f8 fetch  0x00000008 , 0x00004bba 
+ 00000148  0x000000f8 fetch  0x00000008 , 0x00004bbb 
  00000149  0x000000f9 call  0x00007f49 
  00000150  0x000000fa storet  0x00000004 , 0x0000415b 
  00000151  0x000000fb branch  0x00002b2a 
- 00000152  0x000000fe jam  0x00000001 , 0x00004bb7 
- 00000153  0x000000ff jam  0x00000000 , 0x00004cc0 
- 00000154  0x00000100 call  0x00000472 
- 00000155  0x00000101 store  0x00000001 , 0x00004b27 
+ 00000152  0x000000fe jam  0x00000001 , 0x00004bb8 
+ 00000153  0x000000ff jam  0x00000000 , 0x00004cc1 
+ 00000154  0x00000100 call  0x00000491 
+ 00000155  0x00000101 store  0x00000001 , 0x00004b28 
  00000156  0x00000102 setarg  0x00000000 
- 00000157  0x00000103 store  0x00000007 , 0x00004b28 
- 00000158  0x00000104 fetch  0x00000004 , 0x00004bc2 
- 00000159  0x00000105 store  0x00000004 , 0x00004b2f 
- 00000160  0x00000106 jam  0x0000000c , 0x00004b8b 
- 00000161  0x00000107 fetch  0x00000001 , 0x00004b8c 
+ 00000157  0x00000103 store  0x00000007 , 0x00004b29 
+ 00000158  0x00000104 fetch  0x00000004 , 0x00004bc3 
+ 00000159  0x00000105 store  0x00000004 , 0x00004b30 
+ 00000160  0x00000106 jam  0x0000000c , 0x00004b8c 
+ 00000161  0x00000107 fetch  0x00000001 , 0x00004b8d 
  00000162  0x00000108 set1  0x00000003 , 0x0000003f 
- 00000163  0x00000109 store  0x00000001 , 0x00004b8c 
- 00000164  0x0000010a call  0x00000695 
- 00000165  0x0000010b call  0x000004c9 
+ 00000163  0x00000109 store  0x00000001 , 0x00004b8d 
+ 00000164  0x0000010a call  0x000006b8 
+ 00000165  0x0000010b call  0x000004e8 
  00000166  0x0000010c branch  0x00000062 
  00000167  0x00000110 rtnmark1  0x00000026 
- 00000168  0x00000111 call  0x000000ba 
+ 00000168  0x00000111 call  0x000000bd 
  00000169  0x00000112 call  0x000000b1 
  00000170  0x00000113 fetch  0x00000001 , 0x00004040 
  00000171  0x00000114 bbit0  0x00000000 , 0x000000ae 
@@ -175,7 +175,7 @@
  00000174  0x00000118 setarg  0x00000000 
  00000175  0x00000119 store  0x00000008 , 0x000000a1 
  00000176  0x0000011a rtn 
- 00000177  0x0000011d call  0x00000326 
+ 00000177  0x0000011d call  0x000000ba 
  00000178  0x0000011e call  0x000000ae 
  00000179  0x0000011f call  0x00003ebf 
  00000180  0x00000120 hfetch  0x00000004 , 0x00008070 
@@ -184,26258 +184,26293 @@
  00000183  0x00000123 invert  0x00000002 , 0x00000002 
  00000184  0x00000124 hstoret  0x00000004 , 0x0000807c 
  00000185  0x00000125 rtn 
- 00000186  0x00000128 arg  0x00001800 , 0x00000006 
- 00000187  0x00000129 arg  0x0000480a , 0x00000005 
- 00000188  0x0000012a call  0x000000c5 
- 00000189  0x0000012b arg  0x00001900 , 0x00000006 
- 00000190  0x0000012c arg  0x00004825 , 0x00000005 
- 00000191  0x0000012d call  0x000000c5 
- 00000192  0x0000012e arg  0x00001a00 , 0x00000006 
- 00000193  0x0000012f arg  0x00004840 , 0x00000005 
- 00000194  0x00000130 call  0x000000c5 
- 00000195  0x00000131 arg  0x00001b00 , 0x00000006 
- 00000196  0x00000132 arg  0x0000485b , 0x00000005 
- 00000197  0x00000134 arg  0x0000001b , 0x00000039 
- 00000198  0x00000135 branch  0x00007f01 
- 00000199  0x00000138 arg  0x0000480a , 0x00000006 
- 00000200  0x00000139 arg  0x00001800 , 0x00000005 
- 00000201  0x0000013a call  0x000000c5 
- 00000202  0x0000013b arg  0x00004825 , 0x00000006 
- 00000203  0x0000013c arg  0x00001900 , 0x00000005 
- 00000204  0x0000013d call  0x000000c5 
- 00000205  0x0000013e arg  0x00004840 , 0x00000006 
- 00000206  0x0000013f arg  0x00001a00 , 0x00000005 
- 00000207  0x00000140 call  0x000000c5 
- 00000208  0x00000141 arg  0x0000485b , 0x00000006 
- 00000209  0x00000142 arg  0x00001b00 , 0x00000005 
- 00000210  0x00000143 branch  0x000000c5 
- 00000211  0x00000146 call  0x00003416 
- 00000212  0x00000147 branch  0x000000dd , 0x0000002b 
- 00000213  0x00000148 jam  0x00000020 , 0x00008078 
- 00000214  0x0000014a call  0x00000731 
- 00000215  0x0000014b fetch  0x00000001 , 0x000041de 
- 00000216  0x0000014c store  0x00000001 , 0x00004c42 
- 00000217  0x0000014d call  0x00000535 
- 00000218  0x0000014e fetch  0x00000001 , 0x00004685 
- 00000219  0x0000014f store  0x00000001 , 0x000046da 
- 00000220  0x00000150 call  0x000043ca 
- 00000221  0x00000152 call  0x000000df 
- 00000222  0x00000153 branch  0x000074b9 
- 00000223  0x00000156 ncall  0x00000143 , 0x0000002b 
- 00000224  0x00000157 call  0x0000640f 
- 00000225  0x00000158 call  0x00000126 
- 00000226  0x00000159 call  0x00006411 
- 00000227  0x0000015a rtn  0x0000002b 
- 00000228  0x0000015b call  0x0000019b 
- 00000229  0x0000015c call  0x000000ea 
- 00000230  0x0000015d call  0x00004083 
- 00000231  0x0000015e beq  0x00000005 , 0x00000111 
- 00000232  0x0000015f call  0x00000183 
- 00000233  0x00000160 branch  0x000000f4 
- 00000234  0x00000163 fetch  0x00000001 , 0x000046f5 
- 00000235  0x00000164 rtnbit0  0x00000006 
- 00000236  0x00000165 fetcht  0x00000001 , 0x000046ed 
- 00000237  0x00000166 call  0x0000681d 
- 00000238  0x00000167 branch  0x000000f2 , 0x00000001 
- 00000239  0x00000169 fetch  0x00000001 , 0x00004703 
- 00000240  0x0000016a store  0x00000001 , 0x00004720 
- 00000241  0x0000016b rtn 
- 00000242  0x0000016d jam  0x00000001 , 0x00004720 
- 00000243  0x0000016e rtn 
- 00000244  0x00000170 call  0x000000ea 
- 00000245  0x00000171 fetch  0x00000001 , 0x00004720 
- 00000246  0x00000172 beq  0x000000ff , 0x0000025f 
- 00000247  0x00000173 fetch  0x00000001 , 0x00004720 
- 00000248  0x00000174 fetcht  0x00000001 , 0x00004703 
- 00000249  0x00000175 isub  0x00000002 , 0x0000003e 
- 00000250  0x00000176 branch  0x0000018d , 0x00000005 
- 00000251  0x00000177 fetch  0x00000001 , 0x00004210 
- 00000252  0x00000178 beq  0x00000033 , 0x000000ff 
- 00000253  0x00000179 beq  0x00000034 , 0x00000102 
- 00000254  0x0000017a rtn 
- 00000255  0x0000017c fetch  0x00000006 , 0x000041d0 
- 00000256  0x0000017d branch  0x000033eb , 0x00000034 
- 00000257  0x0000017e branch  0x00004274 
- 00000258  0x00000181 jam  0x00000001 , 0x0000479f 
- 00000259  0x00000182 fetch  0x00000002 , 0x000046a8 
- 00000260  0x00000183 store  0x00000002 , 0x000046ae 
- 00000261  0x00000184 call  0x00003418 
- 00000262  0x00000185 call  0x0000010a 
- 00000263  0x00000186 setarg  0x00000004 
- 00000264  0x00000187 istore  0x00000001 , 0x00000006 
- 00000265  0x00000188 branch  0x00007df4 
- 00000266  0x0000018b arg  0x00004370 , 0x00000011 
- 00000267  0x0000018d ifetch  0x00000001 , 0x00000011 
- 00000268  0x0000018e rtn  0x00000034 
- 00000269  0x0000018f iadd  0x00000006 , 0x00000011 
- 00000270  0x00000190 ifetch  0x00000001 , 0x00000006 
- 00000271  0x00000191 rtneq  0x00000001 
- 00000272  0x00000192 branch  0x0000010b 
- 00000273  0x00000195 fetch  0x00000001 , 0x00004720 
- 00000274  0x00000196 beq  0x00000001 , 0x00000120 
- 00000275  0x00000197 fetch  0x00000004 , 0x000046d3 
- 00000276  0x00000198 rtnbit0  0x00000011 
- 00000277  0x00000199 rtnbit1  0x00000003 
- 00000278  0x0000019a rtnmark1  0x00000026 
- 00000279  0x0000019b call  0x00004482 
- 00000280  0x0000019c arg  0x00000003 , 0x00000007 
- 00000281  0x0000019d call  0x000043ce 
- 00000282  0x0000019e setarg  0x00000000 
- 00000283  0x0000019f store  0x00000002 , 0x000046ae 
- 00000284  0x000001a0 store  0x00000001 , 0x000046b4 
- 00000285  0x000001a1 store  0x00000002 , 0x00004bb8 
- 00000286  0x000001a2 call  0x000042ca 
- 00000287  0x000001a3 branch  0x00000576 
- 00000288  0x000001a5 rtn 
- 00000289  0x000001a7 fetch  0x00000004 , 0x000046d3 
- 00000290  0x000001a8 bbit0  0x00000014 , 0x00003d66 
- 00000291  0x000001a9 fetch  0x00000001 , 0x0000477a 
- 00000292  0x000001aa beq  0x000000ff , 0x00003d66 
- 00000293  0x000001ab branch  0x00003d80 
- 00000294  0x000001ae jam  0x00000076 , 0x00004212 
- 00000295  0x000001af call  0x00003d36 
- 00000296  0x000001b0 rtn  0x0000002b 
- 00000297  0x000001b1 call  0x000040c0 
- 00000298  0x000001b2 fetch  0x00000001 , 0x000046e0 
- 00000299  0x000001b3 beq  0x00000005 , 0x000040d5 
- 00000300  0x000001b5 call  0x000040d9 
- 00000301  0x000001b6 beq  0x00000030 , 0x00000132 
- 00000302  0x000001b7 beq  0x00000031 , 0x00000134 
- 00000303  0x000001b8 call  0x000040d1 
- 00000304  0x000001b9 nop  0x000003e8 
- 00000305  0x000001ba branch  0x0000012c 
- 00000306  0x000001bd call  0x00000139 
- 00000307  0x000001be branch  0x000040e0 
- 00000308  0x000001c2 call  0x00000139 
- 00000309  0x000001c3 fetch  0x00000001 , 0x000046de 
- 00000310  0x000001c4 beq  0x00000070 , 0x000040e8 
- 00000311  0x000001c5 jam  0x00000001 , 0x000046e0 
- 00000312  0x000001c6 rtn 
- 00000313  0x000001c9 setarg  0x00008006 
- 00000314  0x000001ca call  0x00006413 
- 00000315  0x000001cb nop  0x00002ee0 
- 00000316  0x000001cc branch  0x00000121 
- 00000317  0x000001ce setarg  0x00000006 
- 00000318  0x000001cf call  0x00006414 
- 00000319  0x000001d0 or  0x0000003f , 0x00000008 , 0x0000003f 
- 00000320  0x000001d1 lshift8  0x0000003f , 0x0000003f 
- 00000321  0x000001d2 add  0x0000003f , 0x00000006 , 0x0000003f 
- 00000322  0x000001d3 branch  0x00006413 
- 00000323  0x000001d6 call  0x0000046c 
- 00000324  0x000001d8 hfetch  0x00000001 , 0x00008a00 
- 00000325  0x000001d9 set0  0x00000004 , 0x0000003f 
- 00000326  0x000001da hstore  0x00000001 , 0x00008a00 
- 00000327  0x000001db call  0x00003e6e 
- 00000328  0x000001dc call  0x00003e1e 
- 00000329  0x000001dd call  0x0000015c 
- 00000330  0x000001de setarg  0x00000000 
- 00000331  0x000001df store  0x00000002 , 0x00004154 
- 00000332  0x000001e0 call  0x00003e54 
- 00000333  0x000001e1 call  0x00005810 
- 00000334  0x000001e2 call  0x00005839 
- 00000335  0x000001e3 call  0x0000582c 
- 00000336  0x000001e4 call  0x00005818 
- 00000337  0x000001e5 fetch  0x00000004 , 0x000046d3 
- 00000338  0x000001e6 bbit1  0x00000014 , 0x00000154 
- 00000339  0x000001e8 rtn 
- 00000340  0x000001eb call  0x0000659c 
- 00000341  0x000001ec fetch  0x00000004 , 0x000046d3 
- 00000342  0x000001ed isolate1  0x00000019 , 0x0000003f 
- 00000343  0x000001ee ncall  0x000065c2 , 0x00000001 
- 00000344  0x000001ef call  0x0000443f 
- 00000345  0x000001f0 call  0x00000177 
- 00000346  0x000001f1 call  0x00000249 
- 00000347  0x000001f2 branch  0x000065df 
- 00000348  0x000001f5 call  0x000074b9 
- 00000349  0x000001f6 arg  0x00008c00 , 0x00000006 
- 00000350  0x000001f7 arg  0x00004876 , 0x00000005 
- 00000351  0x000001f8 arg  0x00000171 , 0x00000039 
- 00000352  0x000001f9 call  0x00007f01 
- 00000353  0x000001fb setarg  0x000f0209 
- 00000354  0x000001fc istore  0x00000003 , 0x00000005 
- 00000355  0x000001fd setarg  0x00120009 
- 00000356  0x000001fe istore  0x00000003 , 0x00000005 
- 00000357  0x00000200 setarg  0x00100209 
- 00000358  0x00000201 istore  0x00000003 , 0x00000005 
- 00000359  0x00000202 setarg  0x00000009 
- 00000360  0x00000203 istore  0x00000003 , 0x00000005 
- 00000361  0x00000204 arg  0x00008d71 , 0x00000006 
- 00000362  0x00000205 arg  0x00000109 , 0x00000039 
- 00000363  0x00000206 call  0x00007f01 
- 00000364  0x00000208 jam  0x00000000 , 0x0000488d 
- 00000365  0x00000209 jam  0x0000006d , 0x00004885 
- 00000366  0x0000020a setarg  0x0000401f 
- 00000367  0x0000020b store  0x00000002 , 0x000049db 
- 00000368  0x0000020c setarg  0x00006d04 
- 00000369  0x0000020d store  0x00000002 , 0x00004a44 
- 00000370  0x0000020e setarg  0x000016b0 
- 00000371  0x0000020f store  0x00000002 , 0x00004a4a 
- 00000372  0x00000211 setarg  0x00004876 
- 00000373  0x00000212 store  0x00000002 , 0x00004575 
- 00000374  0x00000213 rtn 
- 00000375  0x00000216 call  0x000033c4 
- 00000376  0x00000217 branch  0x00004316 , 0x00000005 
- 00000377  0x00000218 call  0x0000035a 
- 00000378  0x00000219 branch  0x00003dcb 
- 00000379  0x0000021c arg  0x00000002 , 0x00000002 
- 00000380  0x0000021d arg  0x00000aaa , 0x00000011 
- 00000381  0x0000021e arg  0x00000062 , 0x00000012 
- 00000382  0x0000021f branch  0x00006606 
- 00000383  0x00000222 arg  0x00000002 , 0x00000002 
- 00000384  0x00000223 arg  0x00000a9a , 0x00000011 
- 00000385  0x00000224 arg  0x00000062 , 0x00000012 
- 00000386  0x00000225 branch  0x000033c8 
- 00000387  0x00000240 fetch  0x00000004 , 0x000046d3 
- 00000388  0x00000241 bbit0  0x0000001e , 0x00000188 
- 00000389  0x00000242 fetch  0x00000001 , 0x00000abd 
- 00000390  0x00000243 isolate0  0x00000003 , 0x0000003f 
- 00000391  0x00000244 nrtn  0x00000001 
- 00000392  0x00000246 fetch  0x00000001 , 0x0000471f 
- 00000393  0x00000247 store  0x00000001 , 0x0000471e 
- 00000394  0x00000248 fetch  0x00000001 , 0x000046f5 
- 00000395  0x00000249 rtnbit1  0x00000005 
- 00000396  0x0000024a rtnbit1  0x00000006 
- 00000397  0x0000024c fetch  0x00000004 , 0x000046d3 
- 00000398  0x0000024d rtnbit0  0x00000011 
- 00000399  0x0000024e call  0x00000192 
- 00000400  0x0000024f branch  0x000005cd , 0x00000028 
- 00000401  0x00000250 branch  0x000005aa 
- 00000402  0x00000253 arg  0x00000002 , 0x00000039 
- 00000403  0x00000254 arg  0x00004bb3 , 0x00000006 
- 00000404  0x00000256 call  0x00007fe7 
- 00000405  0x00000257 setarg  0x0000ffff 
- 00000406  0x00000259 ifetcht  0x00000002 , 0x00000006 
- 00000407  0x0000025a isub  0x00000002 , 0x0000003e 
- 00000408  0x0000025b ncall  0x00007fe9 , 0x00000005 
- 00000409  0x0000025c loop  0x00000196 
- 00000410  0x0000025d rtn 
- 00000411  0x00000260 setarg  0x000001b0 
- 00000412  0x00000261 store  0x00000002 , 0x00004cbc 
- 00000413  0x00000262 setarg  0x000001b4 
- 00000414  0x00000263 store  0x00000002 , 0x000041ef 
- 00000415  0x00000264 setarg  0x0000041f 
- 00000416  0x00000265 store  0x00000002 , 0x000041f9 
- 00000417  0x00000266 setarg  0x000001c5 
- 00000418  0x00000267 store  0x00000002 , 0x000041f1 
- 00000419  0x00000268 setarg  0x000000a7 
- 00000420  0x00000269 store  0x00000002 , 0x000041ed 
- 00000421  0x0000026a setarg  0x000001e7 
- 00000422  0x0000026b store  0x00000002 , 0x000041f5 
- 00000423  0x0000026c setarg  0x000001d7 
- 00000424  0x0000026d store  0x00000002 , 0x000041f3 
- 00000425  0x0000026e setarg  0x00000262 
- 00000426  0x0000026f store  0x00000002 , 0x000041eb 
- 00000427  0x00000270 setarg  0x0000026d 
- 00000428  0x00000271 store  0x00000002 , 0x000041fd 
- 00000429  0x00000272 setarg  0x00003d36 
- 00000430  0x00000273 store  0x00000002 , 0x00004201 
- 00000431  0x00000274 rtn 
- 00000432  0x00000277 call  0x00004401 
- 00000433  0x00000278 fetch  0x00000002 , 0x0000469f 
- 00000434  0x00000279 rtn  0x00000034 
- 00000435  0x0000027a branch  0x00000089 
- 00000436  0x0000027d call  0x00005892 
- 00000437  0x0000027e nrtn  0x00000034 
- 00000438  0x0000027f fetch  0x00000001 , 0x000046c5 
- 00000439  0x00000280 and  0x0000003f , 0x00000003 , 0x0000003f 
- 00000440  0x00000281 rtnne  0x00000003 
- 00000441  0x00000282 fetch  0x00000001 , 0x0000479c 
- 00000442  0x00000283 call  0x000001d4 , 0x00000034 
- 00000443  0x00000284 fetch  0x00000004 , 0x000046d3 
- 00000444  0x00000287 bbit1  0x00000005 , 0x00004179 
- 00000445  0x00000288 call  0x00003f97 
- 00000446  0x00000289 nrtn  0x00000028 
- 00000447  0x0000028a fetch  0x00000002 , 0x0000469f 
- 00000448  0x0000028b ncall  0x000001c2 , 0x00000034 
- 00000449  0x0000028c branch  0x00000736 
- 00000450  0x0000028f jam  0x00000001 , 0x00004806 
- 00000451  0x00000290 jam  0x00000002 , 0x00004807 
- 00000452  0x00000291 rtn 
- 00000453  0x00000294 rtn  0x0000002e 
- 00000454  0x00000295 fetch  0x00000001 , 0x000041e2 
- 00000455  0x00000296 rtn  0x00000034 
- 00000456  0x00000297 call  0x00005271 
- 00000457  0x00000298 nrtn  0x00000034 
- 00000458  0x00000299 fetch  0x00000001 , 0x0000479c 
- 00000459  0x0000029a call  0x000001d4 , 0x00000034 
- 00000460  0x0000029b fetch  0x00000004 , 0x000046d3 
- 00000461  0x0000029e bbit1  0x00000005 , 0x00003f8a 
- 00000462  0x0000029f bbit1  0x00000006 , 0x00003f8a 
- 00000463  0x000002a0 call  0x00003f97 
- 00000464  0x000002a1 nrtn  0x00000028 
- 00000465  0x000002a2 fetch  0x00000002 , 0x0000469f 
- 00000466  0x000002a3 ncall  0x000001c2 , 0x00000034 
- 00000467  0x000002a4 branch  0x00003f81 
- 00000468  0x000002a7 call  0x00005814 
- 00000469  0x000002a8 jam  0x00000001 , 0x0000479c 
- 00000470  0x000002a9 branch  0x00000139 
- 00000471  0x000002ad call  0x00007e34 
- 00000472  0x000002ae call  0x000001da 
- 00000473  0x000002af branch  0x00003ee0 
- 00000474  0x000002b1 fetcht  0x00000001 , 0x000046e7 
- 00000475  0x000002b2 call  0x0000681d 
- 00000476  0x000002b3 nbranch  0x00003d62 , 0x00000001 
- 00000477  0x000002b5 fetch  0x00000001 , 0x000046b6 
- 00000478  0x000002b6 rtneq  0x00000000 
- 00000479  0x000002b7 jam  0x00000000 , 0x000046b6 
- 00000480  0x000002b8 fetch  0x00000001 , 0x0000477a 
- 00000481  0x000002b9 increase  0x00000001 , 0x0000003f 
- 00000482  0x000002ba and  0x0000003f , 0x00000003 , 0x0000003f 
- 00000483  0x000002bb store  0x00000001 , 0x0000477a 
- 00000484  0x000002bc fetch  0x00000001 , 0x0000477a 
- 00000485  0x000002bd call  0x00000332 , 0x00000034 
- 00000486  0x000002be branch  0x00003d74 
- 00000487  0x000002d9 copy  0x00000013 , 0x0000003f 
- 00000488  0x000002da beq  0x00000014 , 0x000001f8 
- 00000489  0x000002db beq  0x00000015 , 0x00000207 
- 00000490  0x000002dc beq  0x00000029 , 0x0000020f 
- 00000491  0x000002dd beq  0x00000032 , 0x00000211 
- 00000492  0x000002de beq  0x00000040 , 0x00000218 
- 00000493  0x000002df beq  0x00000004 , 0x00000223 
- 00000494  0x000002e0 beq  0x00000013 , 0x00000223 
- 00000495  0x000002e1 beq  0x00000027 , 0x0000022a 
- 00000496  0x000002e2 beq  0x00000019 , 0x000033df 
- 00000497  0x000002e3 beq  0x00000021 , 0x0000022c 
- 00000498  0x000002e4 beq  0x00000001 , 0x00000232 
- 00000499  0x000002e5 beq  0x0000002b , 0x00000234 
- 00000500  0x000002e6 beq  0x00000039 , 0x00000239 
- 00000501  0x000002e7 beq  0x0000003a , 0x00000251 
- 00000502  0x000002e8 beq  0x0000003c , 0x00000200 
- 00000503  0x000002e9 branch  0x0000417d 
- 00000504  0x000002ec call  0x00000731 
- 00000505  0x000002ed fetch  0x00000002 , 0x0000420a 
- 00000506  0x000002ee set0  0x00000000 , 0x0000003f 
- 00000507  0x000002ef store  0x00000002 , 0x0000420a 
- 00000508  0x000002f0 setarg  0x00000000 
- 00000509  0x000002f1 store  0x00000002 , 0x000046ae 
- 00000510  0x000002f2 call  0x00000200 
- 00000511  0x000002f3 branch  0x000042ca 
- 00000512  0x000002f5 call  0x00000312 
- 00000513  0x000002f6 fetch  0x00000001 , 0x00004720 
- 00000514  0x000002f7 beq  0x00000001 , 0x00000205 
- 00000515  0x000002f8 beq  0x00000002 , 0x00003f8d 
- 00000516  0x000002f9 rtn 
- 00000517  0x000002fb fetch  0x00000002 , 0x00004afd 
- 00000518  0x000002fc branch  0x00003f8e 
- 00000519  0x000002ff setarg  0x00000007 
- 00000520  0x00000300 store  0x00000002 , 0x00004496 
- 00000521  0x00000301 store  0x00000002 , 0x00004498 
- 00000522  0x00000302 jam  0x00000000 , 0x000047c4 
- 00000523  0x00000303 jam  0x00000000 , 0x0000479c 
- 00000524  0x00000304 call  0x00000731 
- 00000525  0x00000305 call  0x00005816 
- 00000526  0x00000306 branch  0x000041d9 
- 00000527  0x0000030a jam  0x00000012 , 0x00000a99 
- 00000528  0x0000030b branch  0x00007d8f 
- 00000529  0x0000030e fetch  0x00000001 , 0x0000479f 
- 00000530  0x0000030f beq  0x00000001 , 0x00000214 
- 00000531  0x00000310 branch  0x00000216 
- 00000532  0x00000313 call  0x0000020f 
- 00000533  0x00000314 jam  0x00000014 , 0x000046c6 
- 00000534  0x00000316 arg  0x00000001 , 0x00000007 
- 00000535  0x00000317 branch  0x000041b9 
- 00000536  0x0000031a fetch  0x00000002 , 0x00004509 
- 00000537  0x0000031b rtneq  0x00000000 
- 00000538  0x0000031c fetch  0x00000001 , 0x00000441 
- 00000539  0x0000031d rshift2  0x0000003f , 0x0000003f 
- 00000540  0x0000031e sub  0x0000003f , 0x0000000c , 0x0000003e 
- 00000541  0x0000031f rtn  0x00000002 
- 00000542  0x00000320 setarg  0x00000009 
- 00000543  0x00000321 store  0x00000002 , 0x00004496 
- 00000544  0x00000322 store  0x00000002 , 0x00004498 
- 00000545  0x00000323 call  0x0000020f 
- 00000546  0x00000324 branch  0x000003ab 
- 00000547  0x00000329 fetch  0x00000002 , 0x00004682 
- 00000548  0x0000032a rtnbit1  0x0000000c 
- 00000549  0x0000032b rtnbit1  0x00000006 
- 00000550  0x0000032c rtnbit1  0x0000000b 
- 00000551  0x0000032d fetch  0x00000004 , 0x000046d3 
- 00000552  0x0000032e rtnbit1  0x00000005 
- 00000553  0x00000331 branch  0x000033a7 
- 00000554  0x00000334 call  0x0000438e 
- 00000555  0x00000335 branch  0x000033a7 
- 00000556  0x00000338 fetch  0x00000001 , 0x00004808 
- 00000557  0x00000339 rtneq  0x00000002 
- 00000558  0x0000033a increase  0x00000001 , 0x0000003f 
- 00000559  0x0000033b store  0x00000001 , 0x00004808 
- 00000560  0x0000033c jam  0x00000012 , 0x000041e3 
- 00000561  0x0000033d branch  0x0000340e 
- 00000562  0x00000340 jam  0x00000000 , 0x00004809 
- 00000563  0x00000341 branch  0x000042ca 
- 00000564  0x00000344 fetch  0x00000001 , 0x00004808 
- 00000565  0x00000345 rtnne  0x00000002 
- 00000566  0x00000346 jam  0x00000000 , 0x00004808 
- 00000567  0x00000347 jam  0x0000000e , 0x000041e3 
- 00000568  0x00000348 branch  0x0000340e 
- 00000569  0x0000034b jam  0x00000001 , 0x0000478b 
- 00000570  0x0000034c arg  0x00000003 , 0x00000007 
- 00000571  0x0000034d call  0x000043d2 
- 00000572  0x0000034e setarg  0x00000000 
- 00000573  0x0000034f store  0x00000002 , 0x00004707 
- 00000574  0x00000350 jam  0x00000000 , 0x000046a7 
- 00000575  0x00000352 fetch  0x00000001 , 0x000046e0 
- 00000576  0x00000353 sub  0x0000003f , 0x00000005 , 0x0000003e 
- 00000577  0x00000354 call  0x00004039 , 0x00000005 
- 00000578  0x00000355 ncall  0x0000405d , 0x00000005 
- 00000579  0x00000357 fetch  0x00000001 , 0x00004c42 
- 00000580  0x00000358 store  0x00000001 , 0x000041de 
- 00000581  0x0000035a fetch  0x00000001 , 0x00000004 , 0x000046d3 
- 00000582  0x0000035b bbit1  0x00000013 , 0x0000024d 
- 00000583  0x0000035c call  0x00000249 
- 00000584  0x0000035d branch  0x000065d1 
- 00000585  0x00000360 arg  0x00004bb3 , 0x00000011 
- 00000586  0x00000361 arg  0x0000005b , 0x00000012 
- 00000587  0x00000362 arg  0x00000004 , 0x00000002 
- 00000588  0x00000363 rtn 
- 00000589  0x00000366 arg  0x00004bb3 , 0x00000012 
- 00000590  0x00000367 ifetch  0x00000004 , 0x00000012 
- 00000591  0x00000368 store  0x00000004 , 0x0000477b 
- 00000592  0x00000369 branch  0x00004435 
- 00000593  0x0000036c jam  0x00000000 , 0x00004ccb 
- 00000594  0x0000036d fetch  0x00000001 , 0x00004c42 
- 00000595  0x0000036e store  0x00000001 , 0x000041de 
- 00000596  0x0000036f call  0x000005f4 
- 00000597  0x00000370 fetch  0x00000001 , 0x000046f5 
- 00000598  0x00000371 bbit1  0x00000005 , 0x0000025f 
- 00000599  0x00000372 bbit1  0x00000006 , 0x0000025f 
- 00000600  0x00000373 jam  0x00000000 , 0x000041bd 
- 00000601  0x00000374 call  0x00004316 
- 00000602  0x00000375 arg  0x00000003 , 0x00000039 
- 00000603  0x00000376 arg  0x00004722 , 0x00000006 
- 00000604  0x00000377 call  0x00000194 
- 00000605  0x00000378 branch  0x0000025f , 0x00000028 
- 00000606  0x00000379 branch  0x000000f4 
- 00000607  0x0000037c jam  0x00000001 , 0x0000479d 
- 00000608  0x0000037d jam  0x00000028 , 0x0000479e 
- 00000609  0x0000037e rtn 
- 00000610  0x00000381 enable  0x00000028 
- 00000611  0x00000382 hfetch  0x00000004 , 0x00008138 
- 00000612  0x00000383 setflag  0x00000028 , 0x0000001a , 0x0000003f 
- 00000613  0x00000384 hstore  0x00000004 , 0x0000804c 
- 00000614  0x00000385 call  0x00002c21 
- 00000615  0x00000386 call  0x00000139 
- 00000616  0x00000387 call  0x0000013d 
- 00000617  0x00000388 call  0x000074bd 
- 00000618  0x00000389 call  0x00004482 
- 00000619  0x0000038a call  0x00003e9f 
- 00000620  0x0000038c branch  0x00003ebf 
- 00000621  0x00000399 call  0x000002dc 
- 00000622  0x0000039a call  0x00000281 
- 00000623  0x0000039b call  0x0000027b 
- 00000624  0x0000039c call  0x000002a9 
- 00000625  0x0000039d call  0x000002ac 
- 00000626  0x0000039e call  0x00000316 
- 00000627  0x0000039f call  0x000002d3 
- 00000628  0x000003a0 call  0x000002b4 
- 00000629  0x000003a1 call  0x00000299 
- 00000630  0x000003a2 call  0x00004231 
- 00000631  0x000003a3 call  0x00004234 
- 00000632  0x000003a4 call  0x00004237 
- 00000633  0x000003a5 call  0x0000423a 
- 00000634  0x000003a6 branch  0x000002b1 
- 00000635  0x000003a9 arg  0x00004b02 , 0x00000013 
- 00000636  0x000003aa arg  0x0000027e , 0x00000012 
- 00000637  0x000003ab branch  0x00003374 
- 00000638  0x000003ad jam  0x00000001 , 0x00004b04 
- 00000639  0x000003ae call  0x0000447a 
- 00000640  0x000003af branch  0x0000447e 
- 00000641  0x000003b2 fetch  0x00000001 , 0x00004b04 
- 00000642  0x000003b3 nrtn  0x00000034 
- 00000643  0x000003b4 fetch  0x00000004 , 0x000046d3 
- 00000644  0x000003b5 rtnbit0  0x00000004 
- 00000645  0x000003b6 fetch  0x00000001 , 0x000046cf 
- 00000646  0x000003b7 pincrease  0x00000001 
- 00000647  0x000003b8 store  0x00000001 , 0x000046cf 
- 00000648  0x000003b9 beq  0x00000005 , 0x0000028a 
- 00000649  0x000003ba rtn 
- 00000650  0x000003bc jam  0x00000000 , 0x000046cf 
- 00000651  0x000003bd fetch  0x00000001 , 0x00004b01 
- 00000652  0x000003be beq  0x00000001 , 0x0000028f 
- 00000653  0x000003bf beq  0x00000000 , 0x00000294 
- 00000654  0x000003c0 rtn 
- 00000655  0x000003c2 jam  0x00000000 , 0x00004b01 
- 00000656  0x000003c3 fetch  0x00000001 , 0x00004720 
- 00000657  0x000003c4 beq  0x00000001 , 0x0000447a 
- 00000658  0x000003c5 beq  0x00000002 , 0x0000447e 
- 00000659  0x000003c6 rtn 
- 00000660  0x000003c9 jam  0x00000001 , 0x00004b01 
- 00000661  0x000003ca fetch  0x00000001 , 0x00004720 
- 00000662  0x000003cb beq  0x00000001 , 0x00004489 
- 00000663  0x000003cc beq  0x00000002 , 0x0000448c 
- 00000664  0x000003cd rtn 
- 00000665  0x000003d1 fetch  0x00000001 , 0x00004b00 
- 00000666  0x000003d2 nrtn  0x00000034 
- 00000667  0x000003d3 fetch  0x00000001 , 0x00004720 
- 00000668  0x000003d4 rtn  0x00000034 
- 00000669  0x000003d5 sub  0x0000003f , 0x00000001 , 0x0000003e 
- 00000670  0x000003d6 call  0x00004489 , 0x00000005 
- 00000671  0x000003d7 ncall  0x0000448c , 0x00000005 
- 00000672  0x000003d8 fetch  0x00000001 , 0x00004aff 
- 00000673  0x000003d9 pincrease  0x00000001 
- 00000674  0x000003da store  0x00000001 , 0x00004aff 
- 00000675  0x000003db beq  0x00000014 , 0x000002a5 
- 00000676  0x000003dc rtn 
- 00000677  0x000003de jam  0x00000000 , 0x00004aff 
- 00000678  0x000003df jam  0x00000001 , 0x00004b00 
- 00000679  0x000003e0 call  0x0000447a 
- 00000680  0x000003e1 branch  0x0000447e 
- 00000681  0x000003e3 arg  0x00004809 , 0x00000013 
- 00000682  0x000003e4 arg  0x0000637a , 0x00000012 
- 00000683  0x000003e5 branch  0x0000336d 
- 00000684  0x000003e8 arg  0x00004807 , 0x00000013 
- 00000685  0x000003e9 arg  0x000002af , 0x00000012 
- 00000686  0x000003ea branch  0x0000336d 
- 00000687  0x000003ec jam  0x00000000 , 0x00004806 
- 00000688  0x000003ed rtn 
- 00000689  0x000003f0 arg  0x000046c6 , 0x00000013 
- 00000690  0x000003f1 arg  0x00003d60 , 0x00000012 
- 00000691  0x000003f2 branch  0x0000336d 
- 00000692  0x000003f5 fetch  0x00000001 , 0x00004720 
- 00000693  0x000003f6 beq  0x00000002 , 0x00000120 
- 00000694  0x000003f7 fetch  0x00000001 , 0x000046f5 
- 00000695  0x000003f8 bbit1  0x00000004 , 0x000002ba 
- 00000696  0x000003fa call  0x00004083 
- 00000697  0x000003fb beq  0x00000007 , 0x000002c6 
- 00000698  0x000003fd fetch  0x00000001 , 0x000046ec 
- 00000699  0x000003fe rtneq  0x000000ff 
- 00000700  0x000003ff fetcht  0x00000001 , 0x000046ec 
- 00000701  0x00000400 call  0x0000681d 
- 00000702  0x00000401 branch  0x000002c6 , 0x00000001 
- 00000703  0x00000404 fetch  0x00000001 , 0x00004685 
- 00000704  0x00000405 store  0x00000001 , 0x000046da 
- 00000705  0x00000406 fetch  0x00000001 , 0x000046db 
- 00000706  0x00000407 rtneq  0x00000001 
- 00000707  0x00000408 jam  0x00000001 , 0x000046db 
- 00000708  0x00000409 call  0x00004357 
- 00000709  0x0000040a branch  0x000043ca 
- 00000710  0x0000040c jam  0x00000028 , 0x0000479e 
- 00000711  0x0000040d call  0x000002c9 
- 00000712  0x0000040e branch  0x000043b0 
- 00000713  0x00000412 arg  0x000046da , 0x00000013 
- 00000714  0x00000413 arg  0x000002cc , 0x00000012 
- 00000715  0x00000414 branch  0x0000336d 
- 00000716  0x00000417 fetch  0x00000002 , 0x00004682 
- 00000717  0x00000418 isolate1  0x0000000b , 0x0000003f 
- 00000718  0x00000419 call  0x000042d4 , 0x00000001 
- 00000719  0x0000041a fetch  0x00000002 , 0x00004682 
- 00000720  0x0000041b isolate1  0x00000007 , 0x0000003f 
- 00000721  0x0000041c call  0x00004392 , 0x00000001 
- 00000722  0x0000041d branch  0x000043b8 
- 00000723  0x00000421 fetch  0x00000001 , 0x0000479d 
- 00000724  0x00000422 rtn  0x00000034 
- 00000725  0x00000423 fetch  0x00000001 , 0x0000479e 
- 00000726  0x00000424 branch  0x000002da , 0x00000034 
- 00000727  0x00000425 increase  0xffffffff , 0x0000003f 
- 00000728  0x00000426 store  0x00000001 , 0x0000479e 
- 00000729  0x00000427 rtn 
- 00000730  0x00000429 jam  0x00000000 , 0x0000479d 
- 00000731  0x0000042a branch  0x0000340a 
- 00000732  0x0000042e fetch  0x00000004 , 0x000046d3 
- 00000733  0x0000042f rtnbit0  0x0000001a 
- 00000734  0x00000430 fetch  0x00000001 , 0x000046ce 
- 00000735  0x00000431 increase  0x00000001 , 0x0000003f 
- 00000736  0x00000432 store  0x00000001 , 0x000046ce 
- 00000737  0x00000433 sub  0x0000003f , 0x0000000a , 0x0000003e 
- 00000738  0x00000434 rtn  0x00000002 
- 00000739  0x00000435 jam  0x00000000 , 0x000046ce 
- 00000740  0x00000436 call  0x000002ed 
- 00000741  0x00000437 call  0x00006908 
- 00000742  0x00000438 store  0x00000002 , 0x0000470f 
- 00000743  0x00000439 arg  0x00004709 , 0x00000011 
- 00000744  0x0000043a call  0x000002fb 
- 00000745  0x0000043b fetch  0x00000001 , 0x00004231 
- 00000746  0x0000043c bbit1  0x00000001 , 0x0000340a 
- 00000747  0x0000043d bbit0  0x00000000 , 0x000043e9 
- 00000748  0x0000043e branch  0x000043e7 
- 00000749  0x00000441 fetch  0x00000001 , 0x0000422d 
- 00000750  0x00000442 beq  0x00000002 , 0x000002f0 
- 00000751  0x00000443 branch  0x000068ec 
- 00000752  0x00000445 hfetch  0x00000001 , 0x00008078 
- 00000753  0x00000446 set0  0x00000005 , 0x0000003f 
- 00000754  0x00000447 hstore  0x00000001 , 0x00008078 
- 00000755  0x00000448 jam  0x0000008f , 0x00008971 
- 00000756  0x00000449 fetch  0x00000001 , 0x0000422e 
- 00000757  0x0000044a hstore  0x00000001 , 0x00008973 
- 00000758  0x0000044b call  0x000068f8 
- 00000759  0x0000044c hfetch  0x00000001 , 0x00008078 
- 00000760  0x0000044d set1  0x00000005 , 0x0000003f 
- 00000761  0x0000044e hstore  0x00000001 , 0x00008078 
- 00000762  0x0000044f rtn 
- 00000763  0x00000452 ifetch  0x00000008 , 0x00000011 
- 00000764  0x00000453 store  0x00000008 , 0x00000a9a 
- 00000765  0x00000454 fetcht  0x00000002 , 0x00000a9c 
- 00000766  0x00000455 fetch  0x00000002 , 0x00000aa0 
- 00000767  0x00000456 isub  0x00000002 , 0x0000003e 
- 00000768  0x00000457 nbranch  0x00006944 , 0x00000002 
- 00000769  0x00000458 fetcht  0x00000002 , 0x00000a9e 
- 00000770  0x00000459 isub  0x00000002 , 0x0000003e 
- 00000771  0x0000045a nbranch  0x00006940 , 0x00000002 
- 00000772  0x0000045c fetch  0x00000001 , 0x00004231 
- 00000773  0x0000045d set0  0x00000000 , 0x0000003f 
- 00000774  0x0000045e store  0x00000001 , 0x00004231 
- 00000775  0x0000045f rtn 
- 00000776  0x00000461 disable  0x00000028 
- 00000777  0x00000462 setarg  0x00000000 
- 00000778  0x00000463 store  0x00000006 , 0x0000469b 
- 00000779  0x00000464 call  0x00003fb5 
- 00000780  0x00000465 call  0x00004079 
- 00000781  0x00000466 call  0x0000407e 
- 00000782  0x00000467 call  0x00004099 
- 00000783  0x00000468 nrtn  0x00000028 
- 00000784  0x00000469 call  0x00000200 
- 00000785  0x0000046a branch  0x00003fa1 
- 00000786  0x0000046f jam  0x00000000 , 0x00004b04 
- 00000787  0x00000470 setarg  0x0000012c 
- 00000788  0x00000471 store  0x00000002 , 0x00004b02 
- 00000789  0x00000472 rtn 
- 00000790  0x00000475 arg  0x000046df , 0x00000013 
- 00000791  0x00000476 arg  0x00000319 , 0x00000012 
- 00000792  0x00000477 branch  0x0000336d 
- 00000793  0x0000047a fetch  0x00000001 , 0x00004720 
- 00000794  0x0000047b sub  0x0000003f , 0x00000001 , 0x0000003e 
- 00000795  0x0000047c call  0x0000033b , 0x00000005 
- 00000796  0x0000047d ncall  0x0000033e , 0x00000005 
- 00000797  0x0000047e setarg  0x000003e8 
- 00000798  0x0000047f store  0x00000002 , 0x00004716 
- 00000799  0x00000480 store  0x00000002 , 0x00004718 
- 00000800  0x00000481 arg  0x00000000 , 0x00000011 
- 00000801  0x00000482 fetcht  0x00000001 , 0x0000477a 
- 00000802  0x00000484 storet  0x00000001 , 0x00004714 
- 00000803  0x00000485 jam  0x00000001 , 0x00004713 
- 00000804  0x00000486 rtn 
- 00000805  0x00000489 call  0x00000334 
- 00000806  0x0000048a fetch  0x00000001 , 0x000046e0 
- 00000807  0x0000048b beq  0x00000005 , 0x00003daa 
- 00000808  0x0000048c beq  0x00000004 , 0x00003d96 
- 00000809  0x0000048d beq  0x00000006 , 0x0000032b 
- 00000810  0x0000048e branch  0x00003d83 
- 00000811  0x00000491 fetch  0x00000001 , 0x0000477a 
- 00000812  0x00000492 call  0x00000332 , 0x00000034 
- 00000813  0x00000493 fetch  0x00000001 , 0x0000477a 
- 00000814  0x00000494 beq  0x00000001 , 0x00003d8a 
- 00000815  0x00000495 beq  0x00000002 , 0x00003d8c 
- 00000816  0x00000496 beq  0x00000003 , 0x00003d8e 
- 00000817  0x00000497 branch  0x00003d8c 
- 00000818  0x00000499 jam  0x00000001 , 0x0000477a 
- 00000819  0x0000049a rtn 
- 00000820  0x0000049d fetch  0x00000004 , 0x000046d3 
- 00000821  0x0000049e rtnbit0  0x00000017 
- 00000822  0x0000049f jam  0x0000000a , 0x000046df 
- 00000823  0x000004a0 fetch  0x00000001 , 0x00004720 
- 00000824  0x000004a1 beq  0x00000001 , 0x0000033b 
- 00000825  0x000004a2 beq  0x00000002 , 0x0000033e 
- 00000826  0x000004a3 rtn 
- 00000827  0x000004a5 fetch  0x00000001 , 0x000046f0 
- 00000828  0x000004a6 store  0x00000001 , 0x00004715 
- 00000829  0x000004a7 rtn 
- 00000830  0x000004a9 fetch  0x00000001 , 0x000046f1 
- 00000831  0x000004aa store  0x00000001 , 0x00004715 
- 00000832  0x000004ab rtn 
- 00000833  0x000004ad jam  0x00000000 , 0x00004808 
- 00000834  0x000004ae jam  0x0000000e , 0x000041e3 
- 00000835  0x000004af call  0x000041e7 
- 00000836  0x000004b0 fetch  0x00000002 , 0x00004208 
- 00000837  0x000004b1 bbit1  0x00000007 , 0x000041f5 
- 00000838  0x000004b2 bbit1  0x00000000 , 0x000033a9 
- 00000839  0x000004b3 bbit1  0x00000001 , 0x0000034b 
- 00000840  0x000004b4 bbit1  0x00000002 , 0x0000034e 
- 00000841  0x000004b5 bbit1  0x00000003 , 0x0000034e 
- 00000842  0x000004b6 branch  0x000042b0 
- 00000843  0x000004b8 bbit1  0x00000005 , 0x0000034e 
- 00000844  0x000004b9 bbit1  0x00000003 , 0x0000034e 
- 00000845  0x000004ba branch  0x000042b0 
- 00000846  0x000004bc fetch  0x00000002 , 0x00004682 
- 00000847  0x000004bd bbit1  0x0000000c , 0x000042b0 
- 00000848  0x000004be call  0x000033a9 
- 00000849  0x000004bf call  0x00004083 
- 00000850  0x000004c0 beq  0x00000007 , 0x0000025f 
- 00000851  0x000004c1 branch  0x000033a7 
- 00000852  0x000004c4 jam  0x00000000 , 0x0000479d 
- 00000853  0x000004c5 jam  0x00000000 , 0x0000479e 
- 00000854  0x000004c6 bmark1  0x00000026 , 0x00000358 
- 00000855  0x000004c7 branch  0x0000426d 
- 00000856  0x000004c9 call  0x000005f4 
- 00000857  0x000004ca branch  0x0000426d 
- 00000858  0x000004ce call  0x000068a2 
- 00000859  0x000004cf fetch  0x00000002 , 0x0000421d 
- 00000860  0x000004d0 branch  0x0000035f , 0x00000034 
- 00000861  0x000004d1 store  0x00000002 , 0x000047c2 
- 00000862  0x000004d3 branch  0x00000383 
- 00000863  0x000004d6 setarg  0x00001122 
- 00000864  0x000004d7 store  0x00000002 , 0x000047c2 
- 00000865  0x000004d8 branch  0x0000035e 
- 00000866  0x000004db jam  0x00000000 , 0x0000479c 
- 00000867  0x000004dc fetch  0x00000002 , 0x00004682 
- 00000868  0x000004dd bbit1  0x0000000b , 0x0000036f 
- 00000869  0x000004de fetch  0x00000004 , 0x000046d3 
- 00000870  0x000004df bbit0  0x00000018 , 0x0000036f 
- 00000871  0x000004e1 call  0x00000387 
- 00000872  0x000004e2 fetcht  0x00000002 , 0x000047c2 
- 00000873  0x000004e3 increase  0x00000001 , 0x00000002 
- 00000874  0x000004e4 storet  0x00000002 , 0x000047c2 
- 00000875  0x000004e5 storet  0x00000002 , 0x000044a1 
- 00000876  0x000004e6 call  0x00000383 
- 00000877  0x000004e7 random  0x0000003f 
- 00000878  0x000004e8 store  0x00000001 , 0x000044a0 
- 00000879  0x000004eb call  0x00003418 
- 00000880  0x000004ec fetch  0x00000002 , 0x00004687 
- 00000881  0x000004ed store  0x00000002 , 0x000046ac 
- 00000882  0x000004ee jam  0x00000006 , 0x0000016d 
- 00000883  0x000004ef setarg  0x00000000 
- 00000884  0x000004f0 store  0x00000002 , 0x000046b0 
- 00000885  0x000004f1 store  0x00000002 , 0x000046ae 
- 00000886  0x000004f2 arg  0x00000007 , 0x00000007 
- 00000887  0x000004f3 call  0x000043ce 
- 00000888  0x000004f4 call  0x000043ca 
- 00000889  0x000004f5 fetch  0x00000001 , 0x00004092 
- 00000890  0x000004f6 isolate1  0x00000001 , 0x0000003f 
- 00000891  0x000004f7 call  0x0000038b , 0x00000001 
- 00000892  0x000004f8 fetch  0x00000001 , 0x00004092 
- 00000893  0x000004f9 isolate1  0x00000000 , 0x0000003f 
- 00000894  0x000004fa call  0x00007ddd , 0x00000001 
- 00000895  0x000004fb fetch  0x00000004 , 0x000046d3 
- 00000896  0x000004fc bbit1  0x0000001c , 0x0000422e 
- 00000897  0x000004ff setarg  0x00000064 
- 00000898  0x00000500 branch  0x00004283 
- 00000899  0x00000502 arg  0x00000002 , 0x00000002 
- 00000900  0x00000503 arg  0x000047c2 , 0x00000011 
- 00000901  0x00000504 arg  0x0000005f , 0x00000012 
- 00000902  0x00000505 branch  0x000065d1 
- 00000903  0x00000508 arg  0x00000002 , 0x00000002 
- 00000904  0x00000509 arg  0x000047c2 , 0x00000011 
- 00000905  0x0000050a arg  0x0000005f , 0x00000012 
- 00000906  0x0000050b branch  0x000065df 
- 00000907  0x0000050e jam  0x00000000 , 0x0000479f 
- 00000908  0x0000050f call  0x0000010a 
- 00000909  0x00000510 setarg  0x00000005 
- 00000910  0x00000511 istore  0x00000001 , 0x00000006 
- 00000911  0x00000512 branch  0x00007df4 
- 00000912  0x00000515 setarg  0x00000000 
- 00000913  0x00000516 store  0x00000002 , 0x000046ac 
- 00000914  0x00000517 call  0x00000139 
- 00000915  0x00000518 branch  0x000042cb 
- 00000916  0x0000051b fetch  0x00000001 , 0x0000450f 
- 00000917  0x0000051c pincrease  0x00000001 
- 00000918  0x0000051d store  0x00000001 , 0x0000450f 
- 00000919  0x0000051e beq  0x0000000c , 0x00005395 
- 00000920  0x0000051f call  0x000055aa 
- 00000921  0x00000520 call  0x0000561e 
- 00000922  0x00000521 call  0x00000546 
- 00000923  0x00000522 branch  0x0000538f 
- 00000924  0x00000525 fetch  0x00000001 , 0x00000016 
- 00000925  0x00000526 increase  0x00000001 , 0x0000003f 
- 00000926  0x00000527 store  0x00000001 , 0x00000016 
- 00000927  0x00000528 rtnne  0x00000028 
- 00000928  0x00000529 jam  0x00000025 , 0x00000016 
- 00000929  0x0000052a rtn 
- 00000930  0x0000052d call  0x000029bb 
- 00000931  0x0000052e call  0x00000024 
- 00000932  0x0000052f branch  0x000054a3 
- 00000933  0x00000532 call  0x000003ad 
- 00000934  0x00000533 branch  0x0000557d 
- 00000935  0x00000535 fetch  0x00000001 , 0x000047c5 
- 00000936  0x00000536 store  0x00000001 , 0x00004172 
- 00000937  0x00000538 jam  0x00000000 , 0x000047c4 
- 00000938  0x00000539 rtn 
- 00000939  0x0000053b jam  0x00000001 , 0x000047c4 
- 00000940  0x0000053c rtn 
- 00000941  0x0000053e fetch  0x00000001 , 0x000043d6 
- 00000942  0x0000053f sub  0x0000003f , 0x0000000c , 0x0000003e 
- 00000943  0x00000540 nbranch  0x000003ab , 0x00000002 
- 00000944  0x00000541 fetch  0x00000001 , 0x000043d8 
- 00000945  0x00000542 fetcht  0x00000001 , 0x000047c5 
- 00000946  0x00000543 isub  0x00000002 , 0x0000003e 
- 00000947  0x00000544 branch  0x000003a7 , 0x00000002 
- 00000948  0x00000545 fetch  0x00000001 , 0x000043d8 
- 00000949  0x00000546 store  0x00000001 , 0x00004172 
- 00000950  0x00000547 branch  0x000003a9 
- 00000951  0x0000054a fetch  0x00000001 , 0x00000456 
- 00000952  0x0000054b bbit1  0x00000005 , 0x000003cb 
- 00000953  0x0000054c call  0x00000538 
- 00000954  0x0000054d fetch  0x00000001 , 0x0000478e 
- 00000955  0x0000054e nbranch  0x000003c1 , 0x00000034 
- 00000956  0x0000054f fetch  0x00000001 , 0x0000043f 
- 00000957  0x00000550 bbit0  0x00000004 , 0x000003c5 
- 00000958  0x00000551 fetch  0x00000001 , 0x000002da 
- 00000959  0x00000552 branch  0x000003c5 , 0x00000034 
- 00000960  0x00000553 branch  0x00005664 
- 00000961  0x00000555 fetch  0x00000001 , 0x0000478e 
- 00000962  0x00000556 increase  0xffffffff , 0x0000003f 
- 00000963  0x00000557 store  0x00000001 , 0x0000478e 
- 00000964  0x00000558 branch  0x00005664 
- 00000965  0x0000055a fetch  0x00000001 , 0x000044c4 
- 00000966  0x0000055b bne  0x00000005 , 0x000003c8 
- 00000967  0x0000055c jam  0x00000003 , 0x0000478e 
- 00000968  0x0000055e call  0x00005892 
- 00000969  0x0000055f call  0x0000073e , 0x00000034 
- 00000970  0x00000560 branch  0x00005622 
- 00000971  0x00000563 call  0x000003cd 
- 00000972  0x00000564 branch  0x000003d9 
- 00000973  0x00000567 fetch  0x00000001 , 0x000046c5 
- 00000974  0x00000568 and  0x0000003f , 0x00000003 , 0x0000003f 
- 00000975  0x00000569 rtnne  0x00000003 
- 00000976  0x0000056a fetch  0x00000001 , 0x000047c1 
- 00000977  0x0000056b rtn  0x00000034 
- 00000978  0x0000056c fetch  0x00000001 , 0x000043dd 
- 00000979  0x0000056d rtn  0x00000034 
- 00000980  0x0000056e fetch  0x00000001 , 0x000043dc 
- 00000981  0x0000056f set1  0x00000004 , 0x0000003f 
- 00000982  0x00000570 store  0x00000001 , 0x000043dc 
- 00000983  0x00000571 call  0x00005650 
- 00000984  0x00000572 rtn 
- 00000985  0x00000577 branch  0x0000053c 
- 00000986  0x0000057a fetch  0x00000001 , 0x0000479f 
- 00000987  0x0000057b rtn  0x00000034 
- 00000988  0x0000057c fetch  0x00000001 , 0x000046c5 
- 00000989  0x0000057d and  0x0000003f , 0x00000003 , 0x0000003f 
- 00000990  0x0000057e rtneq  0x00000003 
- 00000991  0x0000057f jam  0x0000000a , 0x000046c6 
- 00000992  0x00000580 rtn 
- 00000993  0x00000583 ifetch  0x00000002 , 0x00000006 
- 00000994  0x00000584 beq  0x00000004 , 0x000003e5 
- 00000995  0x00000585 beq  0x00000006 , 0x00000402 
- 00000996  0x00000586 branch  0x00005698 
- 00000997  0x00000588 call  0x00007ea5 
- 00000998  0x00000589 call  0x000003da 
- 00000999  0x0000058a call  0x00007e9f 
- 00001000  0x0000058b ifetch  0x00000003 , 0x00000006 
- 00001001  0x0000058c store  0x00000003 , 0x00000477 
- 00001002  0x0000058d beq  0x00000010 , 0x000003f4 
- 00001003  0x0000058e rshift8  0x0000003f , 0x00000002 
- 00001004  0x0000058f sub  0x00000002 , 0x00000024 , 0x0000003e 
- 00001005  0x00000590 branch  0x000058ad , 0x00000002 
- 00001006  0x00000591 arg  0x000047c6 , 0x00000002 
- 00001007  0x00000592 storet  0x00000002 , 0x000044bc 
- 00001008  0x00000593 call  0x000058ad 
- 00001009  0x00000594 setarg  0x00008e7a 
- 00001010  0x00000595 store  0x00000002 , 0x000044bc 
- 00001011  0x00000596 rtn 
- 00001012  0x00000599 call  0x000059fa 
- 00001013  0x0000059a call  0x00005879 
- 00001014  0x0000059b increase  0x00000007 , 0x00000006 
- 00001015  0x0000059c ifetch  0x00000001 , 0x00000006 
- 00001016  0x0000059d rtnne  0x00000011 
- 00001017  0x0000059e increase  0x00000005 , 0x00000006 
- 00001018  0x0000059f ifetch  0x00000002 , 0x00000006 
- 00001019  0x000005a0 arg  0x00001812 , 0x00000002 
- 00001020  0x000005a1 isub  0x00000002 , 0x0000003e 
- 00001021  0x000005a2 nrtn  0x00000005 
- 00001022  0x000005a3 increase  0xfffffffc , 0x00000006 
- 00001023  0x000005a4 setarg  0x0000002b 
- 00001024  0x000005a5 istore  0x00000002 , 0x00000006 
- 00001025  0x000005a6 rtn 
- 00001026  0x000005a9 ifetch  0x00000001 , 0x00000006 
- 00001027  0x000005aa beq  0x00000005 , 0x00000405 
- 00001028  0x000005ab branch  0x00005af5 
- 00001029  0x000005ad call  0x00005b5a 
- 00001030  0x000005ae fetch  0x00000001 , 0x0000043f 
- 00001031  0x000005af set0  0x00000005 , 0x0000003f 
- 00001032  0x000005b0 store  0x00000001 , 0x0000043f 
- 00001033  0x000005b1 branch  0x00005c8e 
- 00001034  0x000005b4 fetch  0x00000001 , 0x00000016 
- 00001035  0x000005b5 bne  0x00000027 , 0x000056f2 
- 00001036  0x000005b6 call  0x00000410 
- 00001037  0x000005b7 arg  0x00000000 , 0x00000007 
- 00001038  0x000005b8 fetch  0x00000002 , 0x00004482 
- 00001039  0x000005b9 branch  0x00007f08 
- 00001040  0x000005bb random  0x0000003f 
- 00001041  0x000005bc arg  0x000001ff , 0x00000002 
- 00001042  0x000005bd iand  0x00000002 , 0x0000003f 
- 00001043  0x000005be add  0x0000003f , 0x000000fa , 0x0000003f 
- 00001044  0x000005bf branch  0x00003cbe 
- 00001045  0x000005c2 disable  0x0000002b 
- 00001046  0x000005c3 branch  0x00000418 , 0x0000002e 
- 00001047  0x000005c4 nbranch  0x00005806 , 0x0000002d 
- 00001048  0x000005c6 call  0x00002bcb 
- 00001049  0x000005c7 fetch  0x00000002 , 0x000040c1 
- 00001050  0x000005c8 store  0x00000002 , 0x0000044d 
- 00001051  0x000005c9 fetch  0x00000001 , 0x000046c5 
- 00001052  0x000005ca compare  0x00000003 , 0x0000003f , 0x00000003 
- 00001053  0x000005cb nbranch  0x00002bde , 0x00000001 
- 00001054  0x000005cc branch  0x000057fb 
- 00001055  0x000005cf fetch  0x00000001 , 0x0000479f 
- 00001056  0x000005d0 nrtn  0x00000034 
- 00001057  0x000005d1 fetch  0x00000001 , 0x00000478 
- 00001058  0x000005d2 sub  0x0000003f , 0x0000001a , 0x0000003f 
- 00001059  0x000005d3 nrtn  0x00000005 
- 00001060  0x000005d4 branch  0x00003d60 
- 00001061  0x000005d7 hfetch  0x00000001 , 0x00008077 
- 00001062  0x000005d8 and_into  0x000000fd , 0x0000003f 
- 00001063  0x000005d9 hstore  0x00000001 , 0x00008077 
- 00001064  0x000005da hfetcht  0x00000001 , 0x00008073 
- 00001065  0x000005db or_into  0x00000002 , 0x00000002 
- 00001066  0x000005dc hstoret  0x00000001 , 0x00008073 
- 00001067  0x000005dd call  0x000063ee 
- 00001068  0x000005de and_into  0x000000fd , 0x00000002 
- 00001069  0x000005df nop  0x0000000d 
- 00001070  0x000005e0 call  0x000063f2 
- 00001071  0x000005e1 hstoret  0x00000001 , 0x00008073 
- 00001072  0x000005e2 rtn 
- 00001073  0x000005e8 fetch  0x00000001 , 0x0000000e 
- 00001074  0x000005e9 increase  0x00000001 , 0x0000003f 
- 00001075  0x000005ea store  0x00000001 , 0x0000000e 
- 00001076  0x000005eb call  0x00002435 
- 00001077  0x000005ed set1  0x0000002c , 0x00000000 
- 00001078  0x000005ee call  0x000022f2 
- 00001079  0x000005ef branch  0x0000043c , 0x00000018 
- 00001080  0x000005f0 set0  0x0000002c , 0x00000000 
- 00001081  0x000005f1 call  0x00002455 
- 00001082  0x000005f2 nbranch  0x00000435 , 0x00000034 
- 00001083  0x000005f3 branch  0x000020fc 
- 00001084  0x000005f6 set0  0x0000002c , 0x00000000 
- 00001085  0x000005f7 branch  0x0000215f 
- 00001086  0x000005fa bmark1  0x0000002c , 0x0000264d 
- 00001087  0x000005fb branch  0x0000258f 
- 00001088  0x000005ff fetch  0x00000001 , 0x00000030 
- 00001089  0x00000600 isolate1  0x00000000 , 0x0000003f 
- 00001090  0x00000601 call  0x00000444 , 0x00000001 
- 00001091  0x00000602 branch  0x0000248a 
- 00001092  0x00000604 fetch  0x00000001 , 0x00000047 
- 00001093  0x00000605 isolate1  0x00000003 , 0x0000003f 
- 00001094  0x00000606 call  0x0000053c , 0x00000001 
- 00001095  0x00000607 ncall  0x00000538 , 0x00000001 
- 00001096  0x00000608 branch  0x00000546 
- 00001097  0x0000060b call  0x000024f0 
- 00001098  0x0000060c nbranch  0x000028f9 , 0x00000018 
- 00001099  0x0000060d call  0x000029bb 
- 00001100  0x0000060e call  0x00000024 
- 00001101  0x0000060f branch  0x00002518 
- 00001102  0x00000612 branch  0x000033e4 
- 00001103  0x00000615 disable  0x00000028 
- 00001104  0x00000616 call  0x000062c1 
- 00001105  0x00000619 fetch  0x00000001 , 0x00000048 
- 00001106  0x0000061a rtn  0x00000034 
- 00001107  0x0000061b bbit1  0x00000007 , 0x00000456 
- 00001108  0x0000061c beq  0x00000003 , 0x00000464 
- 00001109  0x0000061d branch  0x00006010 
- 00001110  0x0000061f beq  0x00000084 , 0x00000459 
- 00001111  0x00000620 beq  0x00000083 , 0x0000045c 
- 00001112  0x00000621 branch  0x0000603f 
- 00001113  0x00000623 call  0x0000045f 
- 00001114  0x00000624 fetch  0x00000001 , 0x00000048 
- 00001115  0x00000625 branch  0x00006099 
- 00001116  0x00000627 call  0x0000045f 
- 00001117  0x00000628 fetch  0x00000001 , 0x00000048 
- 00001118  0x00000629 branch  0x0000610d 
- 00001119  0x0000062b fetch  0x00000001 , 0x0000465a 
- 00001120  0x0000062c branch  0x0000612b , 0x00000034 
- 00001121  0x0000062d branch  0x00006124 
- 00001122  0x00000630 call  0x000074b9 
- 00001123  0x00000631 branch  0x00006e12 
- 00001124  0x00000634 force  0x00000002 , 0x0000003f 
- 00001125  0x00000635 call  0x00006298 
- 00001126  0x00000636 fetch  0x00000001 , 0x00000049 
- 00001127  0x00000637 istore  0x00000001 , 0x00000005 
- 00001128  0x00000638 store  0x00000001 , 0x00004afc 
- 00001129  0x00000639 call  0x000062a7 
- 00001130  0x0000063a fetch  0x00000001 , 0x00004afc 
- 00001131  0x0000063b branch  0x00006051 
- 00001132  0x00000640 call  0x000068a8 
- 00001133  0x00000644 fetch  0x00000004 , 0x000040a0 
- 00001134  0x00000645 store  0x00000004 , 0x00004bc2 
- 00001135  0x00000646 rtn 
- 00001136  0x0000064a jam  0x00000001 , 0x00004cc1 
- 00001137  0x0000064b jam  0x00000000 , 0x00004cc3 
- 00001138  0x0000064d fetch  0x00000001 , 0x00004b8c 
- 00001139  0x0000064e and_into  0x00000007 , 0x0000003f 
- 00001140  0x0000064f store  0x00000001 , 0x00004b8c 
- 00001141  0x00000650 rtn 
- 00001142  0x00000653 fetch  0x00000001 , 0x00004b8c 
- 00001143  0x00000654 set1  0x00000004 , 0x0000003f 
- 00001144  0x00000655 store  0x00000001 , 0x00004b8c 
- 00001145  0x00000657 store  0x00000001 , 0x00004b47 
- 00001146  0x00000658 rtn 
- 00001147  0x0000065a fetch  0x00000001 , 0x00004b8c 
- 00001148  0x0000065b set0  0x00000004 , 0x0000003f 
- 00001149  0x0000065c store  0x00000001 , 0x00004b8c 
- 00001150  0x0000065d rtn 
- 00001151  0x00000660 call  0x0000053c 
- 00001152  0x00000661 fetch  0x00000001 , 0x00004cc2 
- 00001153  0x00000662 beq  0x00000001 , 0x00000484 
- 00001154  0x00000663 beq  0x00000002 , 0x00000488 
- 00001155  0x00000664 rtn 
- 00001156  0x00000666 jam  0x00000002 , 0x00004cc3 
- 00001157  0x00000668 jam  0x00000000 , 0x00004cbf 
- 00001158  0x00000669 jam  0x00000000 , 0x00004cc1 
- 00001159  0x0000066a branch  0x00000472 
- 00001160  0x0000066d jam  0x00000000 , 0x00004cc0 
- 00001161  0x0000066e branch  0x00000485 
- 00001162  0x00000672 fetch  0x00000002 , 0x00004b91 
- 00001163  0x00000673 increase  0x00000001 , 0x0000003f 
- 00001164  0x00000674 store  0x00000002 , 0x00004b91 
- 00001165  0x00000675 bbit1  0x0000000a , 0x0000052a 
- 00001166  0x00000676 fetch  0x00000001 , 0x00004cc0 
- 00001167  0x00000677 beq  0x00000001 , 0x00000493 
- 00001168  0x00000678 jam  0x00000001 , 0x00004cc0 
- 00001169  0x0000067a fetch  0x00000001 , 0x00004cc0 
- 00001170  0x0000067b bne  0x00000001 , 0x00000472 
- 00001171  0x0000067d fetch  0x00000001 , 0x00004cbe 
- 00001172  0x0000067e increase  0x00000001 , 0x0000003f 
- 00001173  0x0000067f store  0x00000001 , 0x00004cbe 
- 00001174  0x00000680 beq  0x00000004 , 0x0000049a 
- 00001175  0x00000681 call  0x000006a7 
- 00001176  0x00000682 jam  0x00000002 , 0x00004bd0 
- 00001177  0x00000683 branch  0x000004e9 
- 00001178  0x00000686 call  0x0000053c 
- 00001179  0x00000687 jam  0x00000000 , 0x00004cbe 
- 00001180  0x00000688 branch  0x00000472 
- 00001181  0x0000068b jam  0x00000002 , 0x00004cc3 
- 00001182  0x0000068d jam  0x00000001 , 0x00004cc1 
- 00001183  0x0000068e jam  0x00000000 , 0x00004cc0 
- 00001184  0x0000068f branch  0x00000472 
- 00001185  0x00000692 fetch  0x00000001 , 0x00004cc2 
- 00001186  0x00000693 beq  0x00000003 , 0x0000049e 
- 00001187  0x00000694 fetch  0x00000001 , 0x00004b8c 
- 00001188  0x00000695 isolate0  0x00000004 , 0x0000003f 
- 00001189  0x00000696 branch  0x00000470 , 0x00000001 
- 00001190  0x00000697 fetch  0x00000001 , 0x00004cc2 
- 00001191  0x00000698 beq  0x00000001 , 0x0000049d 
- 00001192  0x00000699 beq  0x00000002 , 0x0000049e 
- 00001193  0x0000069a rtn 
- 00001194  0x0000069d fetch  0x00000001 , 0x00004b9b 
- 00001195  0x0000069e rtnne  0x000000ff 
- 00001196  0x0000069f call  0x000004af 
- 00001197  0x000006a0 ncall  0x000004b7 , 0x0000002c 
- 00001198  0x000006a1 rtn 
- 00001199  0x000006a4 disable  0x0000002c 
- 00001200  0x000006a5 fetch  0x00000001 , 0x00004cc1 
- 00001201  0x000006a6 rtnne  0x00000001 
- 00001202  0x000006a7 fetch  0x00000001 , 0x00004cc3 
- 00001203  0x000006a8 rtnne  0x00000000 
- 00001204  0x000006a9 jam  0x00000001 , 0x00004cc2 
- 00001205  0x000006aa jam  0x00000004 , 0x00004bd0 
- 00001206  0x000006ab branch  0x00007feb 
- 00001207  0x000006ae fetch  0x00000001 , 0x00004cc3 
- 00001208  0x000006af branch  0x000004bf , 0x00000034 
- 00001209  0x000006b0 increase  0xffffffff , 0x0000003f 
- 00001210  0x000006b1 store  0x00000001 , 0x00004cc3 
- 00001211  0x000006b2 jam  0x00000002 , 0x00004cc2 
- 00001212  0x000006b3 call  0x000006a7 
- 00001213  0x000006b4 jam  0x00000004 , 0x00004bd0 
- 00001214  0x000006b5 rtn 
- 00001215  0x000006b8 jam  0x00000003 , 0x00004cc2 
- 00001216  0x000006b9 fetch  0x00000001 , 0x00004cc0 
- 00001217  0x000006ba nbranch  0x00000491 , 0x00000034 
- 00001218  0x000006bb call  0x000006a7 
- 00001219  0x000006bc jam  0x00000002 , 0x00004bd0 
- 00001220  0x000006bd rtn 
- 00001221  0x000006c0 fetch  0x00000001 , 0x00004b9b 
- 00001222  0x000006c1 bne  0x000000ff , 0x0000057f 
- 00001223  0x000006c3 call  0x000004cb 
- 00001224  0x000006c4 call  0x00000695 
- 00001225  0x000006c6 jam  0x00000001 , 0x00004b90 
- 00001226  0x000006c7 rtn 
- 00001227  0x000006ca fetch  0x00000002 , 0x00004cbc 
- 00001228  0x000006cb call  0x00007f9c 
- 00001229  0x000006cc branch  0x000004d1 , 0x00000028 
- 00001230  0x000006cd fetch  0x00000007 , 0x00004b28 
- 00001231  0x000006ce rtn  0x00000034 
- 00001232  0x000006cf branch  0x00007fe7 
- 00001233  0x000006d1 jam  0x00000000 , 0x00004bb7 
- 00001234  0x000006d2 add  0x00000011 , 0x00000001 , 0x0000003f 
- 00001235  0x000006d3 store  0x00000001 , 0x00004b8b 
- 00001236  0x000006d4 call  0x00000472 
- 00001237  0x000006d5 store  0x00000001 , 0x00004b27 
- 00001238  0x000006d6 ifetcht  0x00000001 , 0x00000005 
- 00001239  0x000006d7 ifetch  0x00000001 , 0x00000012 
- 00001240  0x000006d8 ior  0x00000002 , 0x0000003f 
- 00001241  0x000006d9 istore  0x00000001 , 0x00000005 
- 00001242  0x000006da increase  0x00000001 , 0x00000012 
- 00001243  0x000006db arg  0x00000002 , 0x00000039 
- 00001244  0x000006dd ifetch  0x00000002 , 0x00000012 
- 00001245  0x000006e0 istore  0x00000002 , 0x00000005 
- 00001246  0x000006e1 increase  0x00000002 , 0x00000012 
- 00001247  0x000006e2 loop  0x000004dc 
- 00001248  0x000006e3 arg  0x00004b2d , 0x00000005 
- 00001249  0x000006e4 arg  0x00000002 , 0x00000039 
- 00001250  0x000006e6 ifetch  0x00000001 , 0x00000012 
- 00001251  0x000006e7 ifetcht  0x00000001 , 0x00000005 
- 00001252  0x000006e8 iadd  0x00000002 , 0x0000003f 
- 00001253  0x000006e9 istore  0x00000001 , 0x00000005 
- 00001254  0x000006ea increase  0x00000001 , 0x00000012 
- 00001255  0x000006eb loop  0x000004e2 
- 00001256  0x000006ec rtn 
- 00001257  0x000006ef jam  0x00000000 , 0x00004b94 
- 00001258  0x000006f1 arg  0x00000d00 , 0x0000000b 
- 00001259  0x000006f2 until  0x00000023 , 0x00000026 
- 00001260  0x000006f3 call  0x00000503 
- 00001261  0x000006f4 fetch  0x00000001 , 0x00004bc7 
- 00001262  0x000006f5 rtneq  0x00000001 
- 00001263  0x000006f6 nbranch  0x00000512 , 0x00000018 
- 00001264  0x000006f7 nbranch  0x00000512 , 0x0000002f 
- 00001265  0x000006f8 setarg  0x00000000 
- 00001266  0x000006f9 store  0x00000008 , 0x00004b27 
- 00001267  0x000006fa call  0x0000052e 
- 00001268  0x000006fb call  0x00000538 
- 00001269  0x000006fd fetch  0x00000001 , 0x00004b8a 
- 00001270  0x000006fe increase  0x00000001 , 0x0000003f 
- 00001271  0x000006ff store  0x00000001 , 0x00004b8a 
- 00001272  0x00000700 fetch  0x00000001 , 0x00004b9b 
- 00001273  0x00000701 bne  0x000000ff , 0x00000501 
- 00001274  0x00000702 call  0x000004a1 
- 00001275  0x00000704 setarg  0x00000000 
- 00001276  0x00000705 store  0x00000002 , 0x00004b91 
- 00001277  0x00000706 store  0x00000001 , 0x00004b93 
- 00001278  0x00000707 store  0x00000001 , 0x00004cbf 
- 00001279  0x00000708 jam  0x00000000 , 0x00004b90 
- 00001280  0x00000709 rtn 
- 00001281  0x0000070c call  0x00000535 
- 00001282  0x0000070d branch  0x0000059a 
- 00001283  0x00000710 disable  0x0000002f 
- 00001284  0x00000711 call  0x00000710 
- 00001285  0x00000714 fetch  0x00000001 , 0x00004bc7 
- 00001286  0x00000715 beq  0x00000001 , 0x00000510 
- 00001287  0x00000716 force  0x00000000 , 0x00000015 
- 00001288  0x00000717 fetch  0x00000004 , 0x00004bb3 
- 00001289  0x00000718 iforce  0x00000009 
- 00001290  0x00000719 fetcht  0x00000001 , 0x00000017 
- 00001291  0x0000071a call  0x0000291f 
- 00001292  0x0000071b call  0x00002924 
- 00001293  0x0000071c call  0x000006ca 
- 00001294  0x0000071d call  0x00000708 , 0x0000002f 
- 00001295  0x0000071e rtn 
- 00001296  0x00000720 call  0x00000708 
- 00001297  0x00000721 branch  0x000004f5 
- 00001298  0x00000724 fetch  0x00000001 , 0x00004b93 
- 00001299  0x00000725 increase  0x00000001 , 0x0000003f 
- 00001300  0x00000726 store  0x00000001 , 0x00004b93 
- 00001301  0x00000727 fetch  0x00000001 , 0x00004b9b 
- 00001302  0x00000728 bne  0x000000ff , 0x00000526 
- 00001303  0x00000729 fetcht  0x00000001 , 0x00004b94 
- 00001304  0x0000072a increase  0x00000001 , 0x00000002 
- 00001305  0x0000072b storet  0x00000001 , 0x00004b94 
- 00001306  0x0000072c fetch  0x00000001 , 0x00004bd0 
- 00001307  0x0000072d isub  0x00000002 , 0x0000003f 
- 00001308  0x0000072e nbranch  0x000004ea , 0x00000034 
- 00001309  0x0000072f fetch  0x00000001 , 0x00004cc2 
- 00001310  0x00000730 beq  0x00000003 , 0x0000048a 
- 00001311  0x00000731 fetch  0x00000001 , 0x00004cbf 
- 00001312  0x00000732 increase  0x00000001 , 0x0000003f 
- 00001313  0x00000733 store  0x00000001 , 0x00004cbf 
- 00001314  0x00000734 beq  0x00000002 , 0x0000047f 
- 00001315  0x00000735 call  0x00000476 
- 00001316  0x00000736 jam  0x00000001 , 0x00004bd0 
- 00001317  0x00000737 branch  0x000004e9 
- 00001318  0x0000073a fetch  0x00000001 , 0x00004b93 
- 00001319  0x0000073b rtnne  0x000000ff 
- 00001320  0x0000073c jam  0x00000000 , 0x00004b93 
- 00001321  0x0000073d branch  0x0000052c 
- 00001322  0x00000740 setarg  0x00000000 
- 00001323  0x00000741 store  0x00000002 , 0x00004b91 
- 00001324  0x00000743 jam  0x0000003a , 0x00000a99 
- 00001325  0x00000744 branch  0x00007d86 
- 00001326  0x00000747 call  0x000005fd 
- 00001327  0x00000748 fetch  0x00000001 , 0x00004b89 
- 00001328  0x00000749 rtn  0x00000034 
- 00001329  0x0000074a iforce  0x00000039 
- 00001330  0x0000074b arg  0x00004b07 , 0x00000006 
- 00001331  0x0000074c arg  0x00004b69 , 0x00000005 
- 00001332  0x0000074d branch  0x00007f01 
- 00001333  0x00000750 jam  0x00000001 , 0x00004cc7 
- 00001334  0x00000751 jam  0x00000000 , 0x00004cc4 
- 00001335  0x00000752 rtn 
- 00001336  0x00000754 fetch  0x00000001 , 0x00004cc4 
- 00001337  0x00000755 increase  0x00000001 , 0x0000003f 
- 00001338  0x00000756 store  0x00000001 , 0x00004cc4 
- 00001339  0x00000757 rtn 
- 00001340  0x00000759 fetch  0x00000001 , 0x00004cc4 
- 00001341  0x0000075a sub  0x0000003f , 0x00000002 , 0x0000003e 
- 00001342  0x0000075b ncall  0x00000544 , 0x00000002 
- 00001343  0x0000075c fetch  0x00000001 , 0x00004cc4 
- 00001344  0x0000075d rtneq  0x00000000 
- 00001345  0x0000075e increase  0xffffffff , 0x0000003f 
- 00001346  0x0000075f store  0x00000001 , 0x00004cc4 
- 00001347  0x00000760 rtn 
- 00001348  0x00000762 jam  0x00000003 , 0x00004cc4 
- 00001349  0x00000763 rtn 
- 00001350  0x00000766 arg  0x00004c4d , 0x00000011 
- 00001351  0x00000767 call  0x00000676 
- 00001352  0x00000768 storet  0x00000001 , 0x00004cc5 
- 00001353  0x0000076b isolate1  0x00000026 , 0x00000000 
- 00001354  0x0000076c call  0x00000554 , 0x00000001 
- 00001355  0x0000076d ncall  0x00000558 , 0x00000001 
- 00001356  0x0000076e isub  0x00000002 , 0x0000003e 
- 00001357  0x0000076f nbranch  0x0000056c , 0x00000002 
- 00001358  0x00000771 fetch  0x00000001 , 0x00004cc4 
- 00001359  0x00000772 sub  0x0000003f , 0x00000002 , 0x0000003e 
- 00001360  0x00000773 nbranch  0x0000055c , 0x00000002 
- 00001361  0x00000774 fetch  0x00000001 , 0x00004cc4 
- 00001362  0x00000775 beq  0x00000000 , 0x0000056d 
- 00001363  0x00000776 rtn 
- 00001364  0x00000779 setarg  0x00000082 
- 00001365  0x0000077a rtn 
- 00001366  0x0000077c setarg  0x00000077 
- 00001367  0x0000077d rtn 
- 00001368  0x0000077f setarg  0x00000080 
- 00001369  0x00000780 rtn 
- 00001370  0x00000782 setarg  0x00000075 
- 00001371  0x00000783 rtn 
- 00001372  0x00000786 fetch  0x00000001 , 0x00004cc4 
- 00001373  0x00000787 rtnne  0x00000020 
- 00001374  0x00000788 jam  0x00000000 , 0x00004cc4 
- 00001375  0x0000078a fetcht  0x00000001 , 0x00004cc5 
- 00001376  0x0000078b isolate1  0x00000026 , 0x00000000 
- 00001377  0x0000078c call  0x00000556 , 0x00000001 
- 00001378  0x0000078d ncall  0x0000055a , 0x00000001 
- 00001379  0x0000078e isub  0x00000002 , 0x0000003e 
- 00001380  0x0000078f nrtn  0x00000002 
- 00001381  0x00000790 fetch  0x00000001 , 0x00004cc7 
- 00001382  0x00000791 beq  0x00000000 , 0x00000574 
- 00001383  0x00000792 increase  0xffffffff , 0x0000003f 
- 00001384  0x00000793 store  0x00000001 , 0x00004cc7 
- 00001385  0x00000794 beq  0x00000000 , 0x00000574 
- 00001386  0x00000797 jam  0x00000000 , 0x000041de 
- 00001387  0x00000798 rtn 
- 00001388  0x0000079b jam  0x00000000 , 0x00004cc4 
- 00001389  0x0000079d fetch  0x00000001 , 0x00004cc7 
- 00001390  0x0000079e beq  0x00000002 , 0x00000572 
- 00001391  0x0000079f increase  0x00000001 , 0x0000003f 
- 00001392  0x000007a0 store  0x00000001 , 0x00004cc7 
- 00001393  0x000007a1 beq  0x00000001 , 0x0000056a 
- 00001394  0x000007a4 jam  0x00000002 , 0x000041de 
- 00001395  0x000007a5 rtn 
- 00001396  0x000007a9 jam  0x00000004 , 0x000041de 
- 00001397  0x000007aa rtn 
- 00001398  0x000007ad set1  0x00000026 , 0x00000000 
- 00001399  0x000007ae call  0x0000057a 
- 00001400  0x000007b0 jam  0x00000001 , 0x00004b9b 
- 00001401  0x000007b1 rtn 
- 00001402  0x000007b4 jam  0x00000020 , 0x000041de 
- 00001403  0x000007b5 jam  0x00000000 , 0x00004b8a 
- 00001404  0x000007b6 jam  0x0000004e , 0x00004b95 
- 00001405  0x000007b7 fetch  0x00000004 , 0x00004b97 
- 00001406  0x000007b8 branch  0x00000687 
- 00001407  0x000007bb fetch  0x00000001 , 0x00004b90 
- 00001408  0x000007bc beq  0x00000001 , 0x00007fe7 
- 00001409  0x000007bd fetch  0x00000001 , 0x00004b9b 
- 00001410  0x000007be beq  0x00000001 , 0x00000586 
- 00001411  0x000007bf beq  0x00000002 , 0x00000589 
- 00001412  0x000007c0 beq  0x00000003 , 0x0000058c 
- 00001413  0x000007c1 branch  0x00002a8c 
- 00001414  0x000007c4 jam  0x00000011 , 0x00004b9b 
- 00001415  0x000007c5 jam  0x000000aa , 0x0000119e 
- 00001416  0x000007c6 branch  0x0000058e 
- 00001417  0x000007c8 jam  0x00000012 , 0x00004b9b 
- 00001418  0x000007c9 jam  0x00000055 , 0x0000119e 
- 00001419  0x000007ca branch  0x0000058e 
- 00001420  0x000007cc jam  0x00000013 , 0x00004b9b 
- 00001421  0x000007cd jam  0x00000022 , 0x0000119e 
- 00001422  0x000007cf fetch  0x00000001 , 0x00004b8c 
- 00001423  0x000007d0 and_into  0x00000007 , 0x0000003f 
- 00001424  0x000007d1 store  0x00000001 , 0x0000119f 
- 00001425  0x000007d2 fetch  0x00000004 , 0x00004bc2 
- 00001426  0x000007d3 store  0x00000004 , 0x000011a0 
- 00001427  0x000007d5 jam  0x00000000 , 0x000011a4 
- 00001428  0x000007d6 arg  0x0000119e , 0x00000011 
- 00001429  0x000007d7 arg  0x00000007 , 0x00000002 
- 00001430  0x000007d8 call  0x000005f8 
- 00001431  0x000007d9 call  0x00000695 
- 00001432  0x000007da call  0x000004c9 
- 00001433  0x000007db branch  0x00007fe7 
- 00001434  0x000007de fetch  0x00000001 , 0x00004b9b 
- 00001435  0x000007df rtneq  0x000000ff 
- 00001436  0x000007e0 beq  0x00000011 , 0x000005a0 
- 00001437  0x000007e1 beq  0x00000012 , 0x000005a2 
- 00001438  0x000007e2 beq  0x00000013 , 0x000005a4 
- 00001439  0x000007e3 rtn 
- 00001440  0x000007e7 jam  0x00000002 , 0x00004b9b 
- 00001441  0x000007e8 branch  0x000004fb 
- 00001442  0x000007ea jam  0x00000003 , 0x00004b9b 
- 00001443  0x000007eb branch  0x000004fb 
- 00001444  0x000007ed jam  0x000000ff , 0x00004b9b 
- 00001445  0x000007ee jam  0x00000039 , 0x00000a99 
- 00001446  0x000007ef call  0x00007d86 
- 00001447  0x000007f0 fetch  0x00000004 , 0x00004b6b 
- 00001448  0x000007f1 call  0x00000687 
- 00001449  0x000007f2 branch  0x000004fb 
- 00001450  0x000007f5 set0  0x00000026 , 0x00000000 
- 00001451  0x000007f6 call  0x00000688 
- 00001452  0x000007f7 call  0x000006a7 
- 00001453  0x000007f8 fetch  0x00000001 , 0x00004b9b 
- 00001454  0x000007f9 rtnne  0x000000ff 
- 00001455  0x000007fa call  0x000005bf 
- 00001456  0x000007fc setarg  0x00000000 
- 00001457  0x000007fd store  0x00000002 , 0x00004bb8 
- 00001458  0x000007ff call  0x00002afa 
- 00001459  0x00000800 nop  0x000007d0 
- 00001460  0x00000801 fetch  0x00000001 , 0x00004bb8 
- 00001461  0x00000802 beq  0x000000ff , 0x0000052c 
- 00001462  0x00000803 call  0x00000503 
- 00001463  0x00000804 nbranch  0x000005c8 , 0x00000018 
- 00001464  0x00000805 nbranch  0x000005c8 , 0x0000002f 
- 00001465  0x00000807 set1  0x00000026 , 0x00000000 
- 00001466  0x00000808 setarg  0x00000000 
- 00001467  0x00000809 store  0x00000002 , 0x00004bb8 
- 00001468  0x0000080a jam  0x0000003c , 0x00000a99 
- 00001469  0x0000080b call  0x00007d86 
- 00001470  0x0000080c branch  0x00000089 
- 00001471  0x0000080f jam  0x000000ff , 0x0000119e 
- 00001472  0x00000810 fetch  0x00000001 , 0x00004b8c 
- 00001473  0x00000811 store  0x00000001 , 0x0000119f 
- 00001474  0x00000812 fetch  0x00000004 , 0x00004bc2 
- 00001475  0x00000813 store  0x00000004 , 0x000011a0 
- 00001476  0x00000814 arg  0x00000006 , 0x00000002 
- 00001477  0x00000815 arg  0x0000119e , 0x00000011 
- 00001478  0x00000816 call  0x000005f8 
- 00001479  0x00000817 branch  0x00000695 
- 00001480  0x0000081a fetch  0x00000002 , 0x00004bb8 
- 00001481  0x0000081b increase  0x00000001 , 0x0000003f 
- 00001482  0x0000081c store  0x00000002 , 0x00004bb8 
- 00001483  0x0000081d call  0x000006a7 
- 00001484  0x0000081e branch  0x000005b2 
- 00001485  0x00000821 set0  0x00000026 , 0x00000000 
- 00001486  0x00000822 call  0x000005ea 
- 00001487  0x00000823 call  0x000005bf 
- 00001488  0x00000825 jam  0x00000000 , 0x00004bb8 
- 00001489  0x00000827 call  0x00002afa 
- 00001490  0x00000828 nop  0x000007d0 
- 00001491  0x00000829 fetch  0x00000001 , 0x00004bb8 
- 00001492  0x0000082a beq  0x000000ff , 0x0000052c 
- 00001493  0x0000082b call  0x00000503 
- 00001494  0x0000082c nbranch  0x000005e0 , 0x00000018 
- 00001495  0x0000082d nbranch  0x000005e0 , 0x0000002f 
- 00001496  0x0000082e call  0x0000052e 
- 00001497  0x0000082f fetch  0x00000001 , 0x00004c42 
- 00001498  0x00000830 store  0x00000001 , 0x000041de 
- 00001499  0x00000831 fetch  0x00000004 , 0x00004bb3 
- 00001500  0x00000832 fetcht  0x00000004 , 0x00004b97 
- 00001501  0x00000833 isub  0x00000002 , 0x0000003e 
- 00001502  0x00000834 branch  0x00000576 , 0x00000005 
- 00001503  0x00000835 branch  0x000005b9 
- 00001504  0x00000838 fetch  0x00000001 , 0x00004bb8 
- 00001505  0x00000839 increase  0x00000001 , 0x0000003f 
- 00001506  0x0000083a store  0x00000001 , 0x00004bb8 
- 00001507  0x0000083b fetch  0x00000001 , 0x00004cc9 
- 00001508  0x0000083c increase  0x00000001 , 0x0000003f 
- 00001509  0x0000083d and_into  0x00000001 , 0x0000003f 
- 00001510  0x0000083e store  0x00000001 , 0x00004cc9 
- 00001511  0x0000083f beq  0x00000000 , 0x000005f0 
- 00001512  0x00000840 beq  0x00000001 , 0x000005f2 
- 00001513  0x00000841 rtn 
- 00001514  0x00000844 jam  0x00000020 , 0x000041de 
- 00001515  0x00000845 setarg  0x00000f0f 
- 00001516  0x00000846 store  0x00000002 , 0x00004bb3 
- 00001517  0x00000847 istore  0x00000002 , 0x00000005 
- 00001518  0x00000848 call  0x00000688 
- 00001519  0x00000849 branch  0x000006a7 
- 00001520  0x0000084c call  0x000005ea 
- 00001521  0x0000084d branch  0x000005d1 
- 00001522  0x00000850 call  0x0000057a 
- 00001523  0x00000851 branch  0x000005d1 
- 00001524  0x00000854 set0  0x00000026 , 0x00000000 
- 00001525  0x00000855 call  0x000053ce 
- 00001526  0x00000857 arg  0x00000003 , 0x00000007 
- 00001527  0x00000858 branch  0x000043d2 
- 00001528  0x0000085b storet  0x00000001 , 0x00004b8b 
- 00001529  0x0000085c copy  0x00000002 , 0x00000039 
- 00001530  0x0000085d arg  0x00004b27 , 0x00000005 
- 00001531  0x0000085e copy  0x00000011 , 0x00000006 
- 00001532  0x0000085f branch  0x00007f01 
- 00001533  0x00000863 fetch  0x00000001 , 0x00004b06 
- 00001534  0x00000864 rshift3  0x0000003f , 0x0000003f 
- 00001535  0x00000865 store  0x00000001 , 0x00004b89 
- 00001536  0x00000867 increase  0x00000001 , 0x0000003f 
- 00001537  0x00000868 arg  0x00004b06 , 0x00000006 
- 00001538  0x00000869 iadd  0x00000006 , 0x00000006 
- 00001539  0x0000086a ifetch  0x00000003 , 0x00000006 
- 00001540  0x0000086b store  0x00000003 , 0x00004bc8 
- 00001541  0x0000086d fetch  0x00000001 , 0x00004b06 
- 00001542  0x0000086e rshift  0x0000003f , 0x0000003f 
- 00001543  0x0000086f and  0x0000003f , 0x00000003 , 0x0000003f 
- 00001544  0x00000870 store  0x00000001 , 0x00004bce 
- 00001545  0x00000871 rtn 
- 00001546  0x00000875 storet  0x00000001 , 0x00000017 
- 00001547  0x00000876 add  0x00000002 , 0x00000000 , 0x00000011 
- 00001548  0x00000877 call  0x00002981 
- 00001549  0x00000878 setarg  0x00000500 
- 00001550  0x00000879 call  0x00002a8f 
- 00001551  0x0000087b jam  0x00000001 , 0x00008906 
- 00001552  0x0000087c jam  0x0000003c , 0x00008900 
- 00001553  0x0000087d jam  0x000000e0 , 0x00008901 
- 00001554  0x0000087e nop  0x0000000a 
- 00001555  0x0000087f jam  0x00000001 , 0x00008902 
- 00001556  0x00000880 jam  0x0000003d , 0x00008902 
- 00001557  0x00000881 nop  0x0000000a 
- 00001558  0x00000882 jam  0x000000b7 , 0x00008903 
- 00001559  0x00000883 nop  0x0000000a 
- 00001560  0x00000884 jam  0x0000007d , 0x00008902 
- 00001561  0x00000885 fetch  0x00000001 , 0x000041de 
- 00001562  0x00000886 beq  0x00000000 , 0x00000621 
- 00001563  0x00000887 beq  0x00000001 , 0x00000629 
- 00001564  0x00000888 beq  0x00000002 , 0x00000631 
- 00001565  0x00000889 beq  0x00000003 , 0x00000639 
- 00001566  0x0000088a beq  0x00000004 , 0x00000641 
- 00001567  0x0000088b beq  0x00000020 , 0x00000653 
- 00001568  0x0000088c branch  0x00000621 
- 00001569  0x0000088f call  0x00000649 
- 00001570  0x00000890 jam  0x000000ba , 0x0000894b 
- 00001571  0x00000891 jam  0x000000d0 , 0x00008955 
- 00001572  0x00000892 jam  0x000000e0 , 0x00008956 
- 00001573  0x00000893 jam  0x00000088 , 0x00008957 
- 00001574  0x00000894 jam  0x0000006c , 0x00008958 
- 00001575  0x00000895 jam  0x00000010 , 0x00008959 
- 00001576  0x00000896 branch  0x0000294b 
- 00001577  0x00000899 call  0x0000064e 
- 00001578  0x0000089a jam  0x000000ba , 0x0000894b 
- 00001579  0x0000089b jam  0x000000d0 , 0x00008955 
- 00001580  0x0000089c jam  0x000000e0 , 0x00008956 
- 00001581  0x0000089d jam  0x00000088 , 0x00008957 
- 00001582  0x0000089e jam  0x0000003c , 0x00008958 
- 00001583  0x0000089f jam  0x00000010 , 0x00008959 
- 00001584  0x000008a0 branch  0x0000294f 
- 00001585  0x000008a3 call  0x0000064e 
- 00001586  0x000008a4 jam  0x000000ba , 0x0000894b 
- 00001587  0x000008a5 jam  0x000000d0 , 0x00008955 
- 00001588  0x000008a6 jam  0x000000e0 , 0x00008956 
- 00001589  0x000008a7 jam  0x00000088 , 0x00008957 
- 00001590  0x000008a8 jam  0x0000003c , 0x00008958 
- 00001591  0x000008a9 jam  0x00000010 , 0x00008959 
- 00001592  0x000008aa branch  0x00002953 
- 00001593  0x000008ad call  0x00000649 
- 00001594  0x000008ae jam  0x000000ba , 0x0000894b 
- 00001595  0x000008af jam  0x000000d0 , 0x00008955 
- 00001596  0x000008b0 jam  0x000000c0 , 0x00008956 
- 00001597  0x000008b1 jam  0x00000088 , 0x00008957 
- 00001598  0x000008b2 jam  0x0000006c , 0x00008958 
- 00001599  0x000008b3 jam  0x00000010 , 0x00008959 
- 00001600  0x000008b4 branch  0x00002957 
- 00001601  0x000008b7 call  0x00000649 
- 00001602  0x000008b8 jam  0x000000ba , 0x0000894b 
- 00001603  0x000008b9 jam  0x000000d0 , 0x00008955 
- 00001604  0x000008ba jam  0x000000c0 , 0x00008956 
- 00001605  0x000008bb jam  0x00000088 , 0x00008957 
- 00001606  0x000008bc jam  0x0000006c , 0x00008958 
- 00001607  0x000008bd jam  0x00000010 , 0x00008959 
- 00001608  0x000008be branch  0x0000295b 
- 00001609  0x000008c1 jam  0x0000005b , 0x0000894c 
- 00001610  0x000008c2 jam  0x00000096 , 0x0000894d 
- 00001611  0x000008c3 jam  0x0000002c , 0x0000894e 
- 00001612  0x000008c4 jam  0x00000046 , 0x0000894f 
- 00001613  0x000008c5 rtn 
- 00001614  0x000008c8 jam  0x000000fb , 0x0000894c 
- 00001615  0x000008c9 jam  0x000000ef , 0x0000894d 
- 00001616  0x000008ca jam  0x000000ec , 0x0000894e 
- 00001617  0x000008cb jam  0x0000005e , 0x0000894f 
- 00001618  0x000008cc rtn 
- 00001619  0x000008cf jam  0x000000ba , 0x0000894b 
- 00001620  0x000008d0 jam  0x000000c2 , 0x00008956 
- 00001621  0x000008d1 jam  0x000000d0 , 0x00008955 
- 00001622  0x000008d2 rtn 
- 00001623  0x000008d5 force  0x00000008 , 0x00000015 
- 00001624  0x000008d6 branch  0x000028fa 
- 00001625  0x000008da call  0x00007fe9 
- 00001626  0x000008db fetcht  0x00000004 , 0x00004bac 
- 00001627  0x000008dc copy  0x00000022 , 0x0000003f 
- 00001628  0x000008dd isub  0x00000002 , 0x0000003e 
- 00001629  0x000008de ncall  0x00002d18 , 0x00000002 
- 00001630  0x000008df copy  0x0000003f , 0x00000012 
- 00001631  0x000008e0 fetch  0x00000004 , 0x00004bac 
- 00001632  0x000008e1 fetcht  0x00000001 , 0x00004bb0 
- 00001633  0x000008e2 iadd  0x00000002 , 0x00000002 
- 00001634  0x000008e3 copy  0x00000012 , 0x0000003f 
- 00001635  0x000008e4 isub  0x00000002 , 0x0000003e 
- 00001636  0x000008e5 nrtn  0x00000002 
- 00001637  0x000008e6 set0  0x0000001c , 0x0000003f 
- 00001638  0x000008e7 store  0x00000004 , 0x00004bac 
- 00001639  0x000008e8 branch  0x00007fe7 
- 00001640  0x000008eb call  0x000029bb 
- 00001641  0x000008ec rtn  0x00000034 
- 00001642  0x000008ed fetcht  0x00000001 , 0x00004c45 
- 00001643  0x000008ee arg  0x00000d9e , 0x00000011 
- 00001644  0x000008ef call  0x0000066f 
- 00001645  0x000008f0 storet  0x00000001 , 0x00004c45 
- 00001646  0x000008f1 rtn 
- 00001647  0x000008f4 copy  0x00000011 , 0x0000003f 
- 00001648  0x000008f5 iadd  0x00000002 , 0x00000005 
- 00001649  0x000008f6 fetch  0x00000001 , 0x00000018 
- 00001650  0x000008f7 istore  0x00000001 , 0x00000005 
- 00001651  0x000008f8 increase  0x00000001 , 0x00000002 
- 00001652  0x000008f9 and_into  0x00000007 , 0x00000002 
- 00001653  0x000008fa rtn 
- 00001654  0x000008fc arg  0x00000000 , 0x00000002 
- 00001655  0x000008fd arg  0x00000008 , 0x00000039 
- 00001656  0x000008fe copy  0x00000011 , 0x00000006 
- 00001657  0x00000900 ifetch  0x00000001 , 0x00000006 
- 00001658  0x00000901 iadd  0x00000002 , 0x00000002 
- 00001659  0x00000902 loop  0x00000679 
- 00001660  0x00000903 rshift3  0x00000002 , 0x0000003f 
- 00001661  0x00000904 copy  0x0000003f , 0x00000002 
- 00001662  0x00000905 rtnmark0  0x00000026 
- 00001663  0x00000907 div  0x0000003f , 0x0000000a 
- 00001664  0x00000908 call  0x00007f86 
- 00001665  0x00000909 quotient  0x0000003f 
- 00001666  0x0000090a lshift4  0x0000003f , 0x0000003f 
- 00001667  0x0000090b remainder  0x00000002 
- 00001668  0x0000090c ior  0x00000002 , 0x00000002 
- 00001669  0x0000090d rtn 
- 00001670  0x0000090e rtn 
- 00001671  0x00000911 store  0x00000004 , 0x00004bb3 
- 00001672  0x00000915 arg  0x00000000 , 0x00000011 
- 00001673  0x00000916 arg  0x00000004 , 0x00000039 
- 00001674  0x00000917 arg  0x00004bb3 , 0x00000006 
- 00001675  0x00000919 ifetch  0x00000001 , 0x00000006 
- 00001676  0x0000091a iadd  0x00000011 , 0x00000011 
- 00001677  0x0000091b loop  0x0000068b 
- 00001678  0x0000091c copy  0x00000011 , 0x0000003f 
- 00001679  0x0000091d store  0x00000002 , 0x00004c3c 
- 00001680  0x0000091e fetch  0x00000001 , 0x00004c3c 
- 00001681  0x0000091f fetcht  0x00000001 , 0x00004c3d 
- 00001682  0x00000920 iadd  0x00000002 , 0x0000003f 
- 00001683  0x00000921 store  0x00000001 , 0x00004c3e 
- 00001684  0x00000922 rtn 
- 00001685  0x00000928 fetch  0x00000001 , 0x00004b8b 
- 00001686  0x00000929 increase  0x00000002 , 0x0000003f 
- 00001687  0x0000092a store  0x00000001 , 0x00004b8d 
- 00001688  0x0000092c fetch  0x00000001 , 0x00004b8c 
- 00001689  0x0000092d store  0x00000001 , 0x00004b47 
- 00001690  0x0000092f fetch  0x00000001 , 0x00004b8b 
- 00001691  0x00000930 lshift3  0x0000003f , 0x0000003f 
- 00001692  0x00000931 fetcht  0x00000001 , 0x00004b8a 
- 00001693  0x00000932 and  0x00000002 , 0x00000003 , 0x00000002 
- 00001694  0x00000933 lshift  0x00000002 , 0x00000002 
- 00001695  0x00000934 ior  0x00000002 , 0x0000003f 
- 00001696  0x00000935 fetcht  0x00000001 , 0x00004bc7 
- 00001697  0x00000936 iadd  0x00000002 , 0x0000003f 
- 00001698  0x00000937 istore  0x00000001 , 0x00000005 
- 00001699  0x00000939 fetch  0x00000001 , 0x00004b8b 
- 00001700  0x0000093a iforce  0x00000039 
- 00001701  0x0000093b arg  0x00004b27 , 0x00000006 
- 00001702  0x0000093c branch  0x00007f01 
- 00001703  0x0000093f fetcht  0x00000001 , 0x00004b96 
- 00001704  0x00000940 call  0x000006ab 
- 00001705  0x00000941 storet  0x00000001 , 0x00004b96 
- 00001706  0x00000942 rtn 
- 00001707  0x00000945 call  0x000006af 
- 00001708  0x00000946 increase  0x00000001 , 0x00000002 
- 00001709  0x00000947 and_into  0x00000003 , 0x00000002 
- 00001710  0x00000948 rtn 
- 00001711  0x0000094b fetch  0x00000001 , 0x00004bb3 
- 00001712  0x0000094c and_into  0x00000003 , 0x0000003f 
- 00001713  0x0000094d mul32  0x0000003f , 0x00000004 , 0x00000011 
- 00001714  0x0000094e setarg  0x00004b9c 
- 00001715  0x0000094f iadd  0x00000011 , 0x0000003f 
- 00001716  0x00000950 iadd  0x00000002 , 0x00000006 
- 00001717  0x00000951 ifetch  0x00000001 , 0x00000006 
- 00001718  0x00000952 store  0x00000001 , 0x00004b95 
- 00001719  0x00000953 rtn 
- 00001720  0x00000956 disable  0x00000009 
- 00001721  0x00000957 disable  0x00000007 
- 00001722  0x00000958 setarg  0x00555555 
- 00001723  0x00000959 iforce  0x0000000f 
- 00001724  0x0000095a fetch  0x00000001 , 0x00004b95 
- 00001725  0x0000095b reverse  0x0000003f , 0x00000002 
- 00001726  0x0000095c set1  0x00000001 , 0x00000002 
- 00001727  0x0000095d rshift  0x00000002 , 0x0000000e 
- 00001728  0x0000095e rtn 
- 00001729  0x00000961 call  0x000053c4 
- 00001730  0x00000962 fetch  0x00000004 , 0x00004bb3 
- 00001731  0x00000963 iforce  0x00000009 
- 00001732  0x00000964 call  0x00002918 
- 00001733  0x00000965 fetcht  0x00000001 , 0x00004b95 
- 00001734  0x00000966 call  0x0000291f 
- 00001735  0x00000967 setarg  0x00000500 
- 00001736  0x00000968 call  0x00002a8f 
- 00001737  0x00000969 call  0x00002924 
- 00001738  0x0000096d call  0x000006b8 
- 00001739  0x0000096e disable  0x0000002f 
- 00001740  0x0000096f enable  0x0000000d 
- 00001741  0x00000970 enable  0x00000021 
- 00001742  0x00000971 disable  0x00000020 
- 00001743  0x00000972 enable  0x00000010 
- 00001744  0x00000973 fetch  0x00000002 , 0x00004b8e 
- 00001745  0x00000974 iforce  0x0000001b 
- 00001746  0x00000975 correlate  0x0000003e , 0x00000003 
- 00001747  0x00000976 nbranch  0x0000070c , 0x00000018 
- 00001748  0x00000979 disable  0x0000000d 
- 00001749  0x0000097a enable  0x0000000b 
- 00001750  0x0000097b enable  0x00000007 
- 00001751  0x0000097c enable  0x00000009 
- 00001752  0x0000097d parse  0x00000003 , 0x00000000 , 0x00000008 
- 00001753  0x0000097e rshift3  0x0000000c , 0x0000003f 
- 00001754  0x0000097f store  0x00000001 , 0x00004c3f 
- 00001755  0x00000980 fetcht  0x00000001 , 0x00004c3e 
- 00001756  0x00000981 isub  0x00000002 , 0x0000003e 
- 00001757  0x00000982 nbranch  0x00000708 , 0x00000005 
- 00001758  0x00000983 parse  0x00000003 , 0x00000000 , 0x00000008 
- 00001759  0x00000984 rshift3  0x0000000c , 0x0000003f 
- 00001760  0x00000985 store  0x00000001 , 0x00004b05 
- 00001761  0x00000986 fetch  0x00000001 , 0x00004bd1 
- 00001762  0x00000987 sub  0x0000003f , 0x00000002 , 0x0000003e 
- 00001763  0x00000988 branch  0x000006e8 , 0x00000005 
- 00001764  0x00000989 fetch  0x00000001 , 0x00004b05 
- 00001765  0x0000098a fetcht  0x00000001 , 0x00004b8c 
- 00001766  0x0000098b icompare  0x00000007 , 0x00000002 
- 00001767  0x0000098c nbranch  0x00000708 , 0x00000001 
- 00001768  0x0000098e parse  0x00000003 , 0x00000000 , 0x00000008 
- 00001769  0x0000098f rshift3  0x0000000c , 0x0000003f 
- 00001770  0x00000990 istore  0x00000001 , 0x00000005 
- 00001771  0x00000991 rshift3  0x0000003f , 0x0000003f 
- 00001772  0x00000992 and  0x0000003f , 0x0000001f , 0x00000039 
- 00001773  0x00000993 branch  0x000006f2 , 0x00000005 
- 00001774  0x00000995 parse  0x00000003 , 0x00000000 , 0x00000008 
- 00001775  0x00000996 rshift3  0x0000000c , 0x0000003f 
- 00001776  0x00000997 istore  0x00000001 , 0x00000005 
- 00001777  0x00000998 loop  0x000006ee 
- 00001778  0x0000099b copy  0x00000005 , 0x00000011 
- 00001779  0x0000099c parse  0x00000003 , 0x00000000 , 0x00000008 
- 00001780  0x0000099d rshift3  0x0000000c , 0x0000003f 
- 00001781  0x0000099e store  0x00000001 , 0x00004cc6 
- 00001782  0x0000099f copy  0x00000011 , 0x00000005 
- 00001783  0x000009a0 parse  0x00000003 , 0x00000000 , 0x00000018 
- 00001784  0x000009a1 enable  0x00000010 
- 00001785  0x000009a2 arg  0x00000664 , 0x0000001b 
- 00001786  0x000009a3 rshift32  0x0000003f , 0x0000003f 
- 00001787  0x000009a4 rshift16  0x0000003f , 0x0000003f 
- 00001788  0x000009a5 istore  0x00000003 , 0x00000005 
- 00001789  0x000009a6 disable  0x0000000b 
- 00001790  0x000009a7 branch  0x00000708 , 0x00000006 
- 00001791  0x000009aa enable  0x0000002f 
- 00001792  0x000009ab fetch  0x00000001 , 0x00000017 
- 00001793  0x000009ac add  0x0000003f , 0x00000000 , 0x00000011 
- 00001794  0x000009ad call  0x00002981 
- 00001795  0x000009ae disable  0x0000000d 
- 00001796  0x000009af call  0x00002918 
- 00001797  0x000009b0 fetch  0x00000001 , 0x00004cc6 
- 00001798  0x000009b1 call  0x00000024 
- 00001799  0x000009b2 rtn 
- 00001800  0x000009b5 disable  0x0000001b 
- 00001801  0x000009b6 disable  0x0000000b 
- 00001802  0x000009b7 call  0x0000264d 
- 00001803  0x000009b8 rtn 
- 00001804  0x000009bb branch  0x00000708 
- 00001805  0x000009be call  0x00002918 
- 00001806  0x000009bf fetcht  0x00000001 , 0x00004b95 
- 00001807  0x000009c0 branch  0x00002933 
- 00001808  0x000009c3 call  0x000053c4 
- 00001809  0x000009c4 fetch  0x00000004 , 0x00004bb3 
- 00001810  0x000009c5 iforce  0x00000009 
- 00001811  0x000009c6 call  0x000006b8 
- 00001812  0x000009c7 call  0x0000070d 
- 00001813  0x000009c8 set1  0x00000000 , 0x00000015 
- 00001814  0x000009c9 enable  0x0000001d 
- 00001815  0x000009ca enable  0x00000020 
- 00001816  0x000009cb disable  0x00000021 
- 00001817  0x000009ce rshift16  0x00000009 , 0x0000003f 
- 00001818  0x000009cf rshift8  0x0000003f , 0x0000003f 
- 00001819  0x000009d0 rshift4  0x0000003f , 0x0000003f 
- 00001820  0x000009d1 inject  0x00000003 , 0x00000028 
- 00001821  0x000009d2 disable  0x0000001d 
- 00001822  0x000009d3 enable  0x0000001b 
- 00001823  0x000009d4 enable  0x00000007 
- 00001824  0x000009d5 enable  0x00000009 
- 00001825  0x000009d6 fetch  0x00000001 , 0x00004c3e 
- 00001826  0x000009d7 inject  0x00000003 , 0x00000008 
- 00001827  0x000009d8 fetch  0x00000001 , 0x00004b8d 
- 00001828  0x000009d9 iforce  0x00000039 
- 00001829  0x000009da arg  0x00004b47 , 0x00000006 
- 00001830  0x000009dc ifetch  0x00000001 , 0x00000006 
- 00001831  0x000009dd inject  0x00000003 , 0x00000008 
- 00001832  0x000009de loop  0x00000726 
- 00001833  0x000009e1 enable  0x00000008 
- 00001834  0x000009e2 inject  0x00000003 , 0x00000018 
- 00001835  0x000009e3 disable  0x00000008 
- 00001836  0x000009e4 until  0x0000003e , 0x00000027 
- 00001837  0x000009e5 nop  0x00000064 
- 00001838  0x000009e6 disable  0x0000001d 
- 00001839  0x000009e7 disable  0x0000001b 
- 00001840  0x000009e8 rtn 
- 00001841  0x000009ed jam  0x00000007 , 0x000047a0 
- 00001842  0x000009ee jam  0x00000004 , 0x000047a1 
- 00001843  0x000009ef setarg  0x000047a0 
- 00001844  0x000009f0 store  0x00000002 , 0x00004218 
- 00001845  0x000009f1 branch  0x00007e38 
- 00001846  0x000009f4 arg  0x0000469a , 0x00000011 
- 00001847  0x000009f5 call  0x00007e3d 
- 00001848  0x000009f6 call  0x0000073a , 0x00000028 
- 00001849  0x000009f8 rtn 
- 00001850  0x000009fa fetch  0x00000001 , 0x000047c1 
- 00001851  0x000009fb increase  0x00000001 , 0x0000003f 
- 00001852  0x000009fc store  0x00000001 , 0x000047c1 
- 00001853  0x000009fd rtn 
- 00001854  0x00000a00 arg  0x0000469a , 0x00000011 
- 00001855  0x00000a01 call  0x00007e54 
- 00001856  0x00000a02 branch  0x00000742 , 0x00000028 
- 00001857  0x00000a03 rtn 
- 00001858  0x00000a06 call  0x00005652 
- 00001859  0x00000a07 fetch  0x00000001 , 0x000047c1 
- 00001860  0x00000a08 sub  0x0000003f , 0x00000001 , 0x0000003e 
- 00001861  0x00000a09 ncall  0x00005650 , 0x00000002 
- 00001862  0x00000a0a fetch  0x00000001 , 0x000047c1 
- 00001863  0x00000a0b rtn  0x00000034 
- 00001864  0x00000a0c increase  0xffffffff , 0x0000003f 
- 00001865  0x00000a0d store  0x00000001 , 0x000047c1 
- 00001866  0x00000a0e branch  0x00003f90 
- 00008192  0x00000a67 call  0x00002abc 
- 00008193  0x00000a6a bpatch  0x00000000 , 0x00004000 
- 00008194  0x00000a6b clear_stack 
- 00008195  0x00000a6c call  0x0000640d 
- 00008196  0x00000a6d call  0x0000296c 
- 00008197  0x00000a6e call  0x000065a3 
- 00008198  0x00000a6f call  0x00002a96 
- 00008199  0x00000a70 call  0x00004d6a 
- 00008200  0x00000a71 bpatch  0x00000001 , 0x00004000 
- 00008201  0x00000a72 call  0x00006a03 
- 00008202  0x00000a73 call  0x00005cf6 
- 00008203  0x00000a74 call  0x00007ccc 
- 00008204  0x00000a75 call  0x000032d8 
- 00008205  0x00000a76 ncall  0x0000689c , 0x0000002b 
- 00008206  0x00000a77 bpatch  0x00000002 , 0x00004000 
- 00008207  0x00000a78 call  0x000032e3 , 0x0000002b 
- 00008208  0x00000a79 call  0x0000756a 
- 00008209  0x00000a7a call  0x00002b41 , 0x0000002b 
- 00008210  0x00000a7c bpatch  0x00000003 , 0x00004000 
- 00008211  0x00000a7d call  0x000076dc 
- 00008212  0x00000a7e call  0x00007aaf 
- 00008213  0x00000a7f call  0x0000756d 
- 00008214  0x00000a80 call  0x0000535c 
- 00008215  0x00000a81 bpatch  0x00000004 , 0x00004000 
- 00008216  0x00000a82 call  0x00002038 
- 00008217  0x00000a83 call  0x000032ed 
- 00008218  0x00000a84 call  0x0000208f 
- 00008219  0x00000a85 call  0x000022f8 
- 00008220  0x00000a86 call  0x0000236a 
- 00008221  0x00000a87 call  0x00002021 
- 00008222  0x00000a88 call  0x00002b6a 
- 00008223  0x00000a89 call  0x00002c72 
- 00008224  0x00000a8a branch  0x00002012 
- 00008225  0x00000a8d call  0x00002026 
- 00008226  0x00000a8e rtnmark0  0x00000009 
- 00008227  0x00000a8f set0  0x00000009 , 0x00000000 
- 00008228  0x00000a90 call  0x00002223 
- 00008229  0x00000a91 branch  0x000053ce 
- 00008230  0x00000a94 bpatch  0x00000005 , 0x00004000 
- 00008231  0x00000a95 call  0x0000225e 
- 00008232  0x00000a96 nbranch  0x0000202f , 0x00000005 
- 00008233  0x00000a97 call  0x0000220a 
- 00008234  0x00000a98 add  0x00000011 , 0x00000001 , 0x00000006 
- 00008235  0x00000a99 ifetch  0x00000001 , 0x00000006 
- 00008236  0x00000a9a bbit1  0x00000000 , 0x00005360 
- 00008237  0x00000a9b bbit1  0x00000001 , 0x00002166 
- 00008238  0x00000a9c branch  0x000023cf 
- 00008239  0x00000a9e call  0x0000222b 
- 00008240  0x00000a9f copy  0x00000039 , 0x0000003e 
- 00008241  0x00000aa0 rtn  0x00000005 
- 00008242  0x00000aa1 call  0x0000220a 
- 00008243  0x00000aa2 fetch  0x00000001 , 0x00000030 
- 00008244  0x00000aa3 bbit1  0x00000003 , 0x000020d3 
- 00008245  0x00000aa4 fetch  0x00000001 , 0x00000031 
- 00008246  0x00000aa5 bbit1  0x00000001 , 0x00002166 
- 00008247  0x00000aa6 branch  0x000023cf 
- 00008248  0x00000aaf fetch  0x00000001 , 0x000041ce 
- 00008249  0x00000ab0 rtn  0x00000034 
- 00008250  0x00000ab1 beq  0x00000001 , 0x00002048 
- 00008251  0x00000ab2 beq  0x00000002 , 0x0000204d 
- 00008252  0x00000ab3 beq  0x00000003 , 0x00002050 
- 00008253  0x00000ab4 beq  0x00000005 , 0x00002055 
- 00008254  0x00000ab5 beq  0x0000001b , 0x00002045 
- 00008255  0x00000ab6 call  0x00002257 
- 00008256  0x00000ab7 rtn  0x00000005 
- 00008257  0x00000ab8 call  0x0000225a 
- 00008258  0x00000ab9 rtn  0x00000005 
- 00008259  0x00000abb jam  0x00000000 , 0x000041ce 
- 00008260  0x00000abc rtn 
- 00008261  0x00000abf jam  0x0000001b , 0x0000049b 
- 00008262  0x00000ac0 jam  0x00000000 , 0x000041ce 
- 00008263  0x00000ac1 rtn 
- 00008264  0x00000ac4 set1  0x0000001c , 0x00000000 
- 00008265  0x00000ac5 set0  0x0000001e , 0x00000000 
- 00008266  0x00000ac6 jam  0x000000ff , 0x0000008f 
- 00008267  0x00000ac7 jam  0x0000001f , 0x0000008d 
- 00008268  0x00000ac8 branch  0x00002043 
- 00008269  0x00000acb set0  0x0000001c , 0x00000000 
- 00008270  0x00000acc force  0x00000000 , 0x0000001b 
- 00008271  0x00000acd branch  0x00002043 
- 00008272  0x00000ad0 call  0x0000225a 
- 00008273  0x00000ad1 rtn  0x00000005 
- 00008274  0x00000ad2 force  0x00000001 , 0x00000002 
- 00008275  0x00000ad3 jam  0x00000005 , 0x0000016e 
- 00008276  0x00000ad4 branch  0x0000205c 
- 00008277  0x00000ad7 bpatch  0x00000006 , 0x00004000 
- 00008278  0x00000ad9 fetch  0x00000006 , 0x000041d0 
- 00008279  0x00000ada branch  0x00002043 , 0x00000034 
- 00008280  0x00000adb jam  0x00000001 , 0x00004681 
- 00008281  0x00000add jam  0x00000003 , 0x00000055 
- 00008282  0x00000ade branch  0x0000205b 
- 00008283  0x00000ae1 force  0x00000025 , 0x00000002 
- 00008284  0x00000ae3 bpatch  0x00000007 , 0x00004000 
- 00008285  0x00000ae4 fetch  0x00000001 , 0x000000f1 
- 00008286  0x00000ae5 branch  0x00002062 , 0x00000034 
- 00008287  0x00000ae6 lshift3  0x0000003f , 0x0000003f 
- 00008288  0x00000ae7 lshift4  0x0000003f , 0x0000003f 
- 00008289  0x00000ae8 increase  0xffffffff , 0x0000003f 
- 00008290  0x00000aea store  0x00000001 , 0x000040a6 
- 00008291  0x00000aeb store  0x00000001 , 0x000000f0 
- 00008292  0x00000aec jam  0x0000001f , 0x0000008e 
- 00008293  0x00000aed set0  0x0000000c , 0x00000000 
- 00008294  0x00000aee call  0x0000223b 
- 00008295  0x00000aef nbranch  0x00002083 , 0x00000005 
- 00008296  0x00000af0 call  0x00002a6f 
- 00008297  0x00000af1 store  0x00000001 , 0x00000077 
- 00008298  0x00000af2 storet  0x00000001 , 0x0000007c 
- 00008299  0x00000af3 fetch  0x00000006 , 0x000041d0 
- 00008300  0x00000af4 store  0x00000006 , 0x00000040 
- 00008301  0x00000af5 bpatch  0x00000008 , 0x00004001 
- 00008302  0x00000af6 call  0x00007f15 
- 00008303  0x00000af7 force  0x00000000 , 0x0000003f 
- 00008304  0x00000af8 compare  0x00000001 , 0x00000002 , 0x000000ff 
- 00008305  0x00000af9 nsetflag  0x00000001 , 0x00000005 , 0x0000003f 
- 00008306  0x00000afa set1  0x00000003 , 0x0000003f 
- 00008307  0x00000afb store  0x00000001 , 0x00000030 
- 00008308  0x00000afc jam  0x00000003 , 0x00000a99 
- 00008309  0x00000afd call  0x00007d86 
- 00008310  0x00000afe force  0x00000000 , 0x0000003f 
- 00008311  0x00000aff setflag  0x00000001 , 0x00000004 , 0x0000003f 
- 00008312  0x00000b00 store  0x00000001 , 0x0000004c 
- 00008313  0x00000b01 setarg  0x00000000 
- 00008314  0x00000b02 set1  0x00000001 , 0x0000003f 
- 00008315  0x00000b03 store  0x00000001 , 0x00000031 
- 00008316  0x00000b04 enable  0x00000029 
- 00008317  0x00000b05 call  0x00002223 
- 00008318  0x00000b06 disable  0x00000029 
- 00008319  0x00000b07 force  0x00000003 , 0x00000007 
- 00008320  0x00000b08 fetch  0x00000002 , 0x000040b9 
- 00008321  0x00000b09 call  0x00007f08 
- 00008322  0x00000b0a branch  0x00002043 
- 00008323  0x00000b0c bpatch  0x00000009 , 0x00004001 
- 00008324  0x00000b0d fetch  0x00000006 , 0x000041d0 
- 00008325  0x00000b0e store  0x00000006 , 0x00000040 
- 00008326  0x00000b0f compare  0x00000001 , 0x00000002 , 0x000000ff 
- 00008327  0x00000b10 branch  0x00002089 , 0x00000001 
- 00008328  0x00000b11 branch  0x00002043 
- 00008329  0x00000b13 arg  0x00000101 , 0x00000005 
- 00008330  0x00000b14 arg  0x00000008 , 0x00000039 
- 00008331  0x00000b15 call  0x00007ec6 
- 00008332  0x00000b16 jam  0x00000004 , 0x00000a99 
- 00008333  0x00000b17 call  0x00007d86 
- 00008334  0x00000b18 branch  0x00002043 
- 00008335  0x00000b20 rtnmark0  0x0000001c 
- 00008336  0x00000b21 force  0x00000001 , 0x00000007 
- 00008337  0x00000b22 call  0x00007f16 
- 00008338  0x00000b23 nsetflag  0x00000034 , 0x0000001c , 0x00000000 
- 00008339  0x00000b24 nbranch  0x00002095 , 0x00000034 
- 00008340  0x00000b25 rtn 
- 00008341  0x00000b2a bpatch  0x0000000a , 0x00004001 
- 00008342  0x00000b2b fetcht  0x00000002 , 0x000040bb 
- 00008343  0x00000b2c force  0x00000004 , 0x00000007 
- 00008344  0x00000b2d call  0x0000271c 
- 00008345  0x00000b2e rtn  0x00000028 
- 00008346  0x00000b2f call  0x000028a4 
- 00008347  0x00000b30 force  0x00000000 , 0x00000024 
- 00008348  0x00000b32 rtn  0x00000003 
- 00008349  0x00000b33 set0  0x0000000b , 0x00000000 
- 00008350  0x00000b34 set0  0x00000000 , 0x00000000 
- 00008351  0x00000b36 add  0x00000022 , 0x00000001 , 0x00000021 
- 00008352  0x00000b37 isolate1  0x0000001e , 0x00000000 
- 00008353  0x00000b38 setflag  0x00000001 , 0x00000002 , 0x00000024 
- 00008354  0x00000b39 compare  0x00000000 , 0x00000021 , 0x00000002 
- 00008355  0x00000b3a nbranch  0x000020be , 0x00000001 
- 00008356  0x00000b3d bpatch  0x0000000b , 0x00004001 
- 00008357  0x00000b3e fetch  0x00000001 , 0x00000012 
- 00008358  0x00000b3f increase  0x00000001 , 0x0000003f 
- 00008359  0x00000b40 store  0x00000001 , 0x00000012 
- 00008360  0x00000b41 call  0x000028d8 
- 00008361  0x00000b42 call  0x000028d2 
- 00008362  0x00000b43 call  0x000028f2 
- 00008363  0x00000b44 call  0x00002a51 
- 00008364  0x00000b45 call  0x00002a56 
- 00008365  0x00000b46 call  0x00002a64 
- 00008366  0x00000b47 call  0x0000264d 
- 00008367  0x00000b48 call  0x000020b1 
- 00008368  0x00000b49 branch  0x0000209c 
- 00008369  0x00000b4c bpatch  0x0000000c , 0x00004001 
- 00008370  0x00000b4d fetch  0x00000001 , 0x0000008d 
- 00008371  0x00000b4e increase  0xffffffff , 0x0000003f 
- 00008372  0x00000b4f store  0x00000001 , 0x0000008d 
- 00008373  0x00000b50 rtn  0x00000002 
- 00008374  0x00000b51 jam  0x0000001f , 0x0000008d 
- 00008375  0x00000b52 fetch  0x00000001 , 0x0000008f 
- 00008376  0x00000b53 increase  0xffffffff , 0x0000003f 
- 00008377  0x00000b54 store  0x00000001 , 0x0000008f 
- 00008378  0x00000b55 rtn  0x00000002 
- 00008379  0x00000b56 setflip  0x0000001e , 0x00000000 
- 00008380  0x00000b57 jam  0x000000ff , 0x0000008f 
- 00008381  0x00000b58 rtn 
- 00008382  0x00000b5b bpatch  0x0000000d , 0x00004001 
- 00008383  0x00000b5c call  0x000028d8 
- 00008384  0x00000b5d call  0x000028cc 
- 00008385  0x00000b5e call  0x000028f2 
- 00008386  0x00000b5f call  0x00002a5b 
- 00008387  0x00000b60 call  0x000029eb 
- 00008388  0x00000b61 call  0x00002a0d 
- 00008389  0x00000b62 branch  0x000020c8 , 0x00000018 
- 00008390  0x00000b63 call  0x000020b1 
- 00008391  0x00000b64 branch  0x0000209f 
- 00008392  0x00000b66 bpatch  0x0000000e , 0x00004001 
- 00008393  0x00000b67 call  0x000029bb 
- 00008394  0x00000b68 call  0x00002a6b 
- 00008395  0x00000b69 call  0x0000251e 
- 00008396  0x00000b6a set0  0x00000001 , 0x00000000 
- 00008397  0x00000b6b rtnmark0  0x0000000b 
- 00008398  0x00000b6d bpatch  0x0000000f , 0x00004001 
- 00008399  0x00000b6f fetch  0x00000001 , 0x00000013 
- 00008400  0x00000b70 increase  0x00000001 , 0x0000003f 
- 00008401  0x00000b71 store  0x00000001 , 0x00000013 
- 00008402  0x00000b72 rtn 
- 00008403  0x00000b7b bpatch  0x00000010 , 0x00004002 
- 00008404  0x00000b7c enable  0x00000029 
- 00008405  0x00000b7d enable  0x00000030 
- 00008406  0x00000b7e fetch  0x00000002 , 0x000040b5 
- 00008407  0x00000b7f branch  0x000020db , 0x00000034 
- 00008408  0x00000b80 force  0x00000008 , 0x00000007 
- 00008409  0x00000b81 call  0x00007f16 
- 00008410  0x00000b82 nrtn  0x00000034 
- 00008411  0x00000b84 bpatch  0x00000011 , 0x00004002 
- 00008412  0x00000b85 fetcht  0x00000002 , 0x000040b7 
- 00008413  0x00000b86 force  0x00000028 , 0x00000007 
- 00008414  0x00000b87 call  0x0000271c 
- 00008415  0x00000b88 branch  0x00002114 , 0x00000028 
- 00008416  0x00000b89 force  0x00000003 , 0x00000007 
- 00008417  0x00000b8a call  0x00007f16 
- 00008418  0x00000b8b nbranch  0x000020f0 , 0x00000034 
- 00008419  0x00000b8c fetch  0x00000001 , 0x0000004c 
- 00008420  0x00000b8d bbit1  0x00000004 , 0x000020e6 
- 00008421  0x00000b8e branch  0x000020e9 
- 00008422  0x00000b90 arg  0x00000101 , 0x00000005 
- 00008423  0x00000b91 arg  0x00000008 , 0x00000039 
- 00008424  0x00000b92 call  0x00007ec6 
- 00008425  0x00000b94 bpatch  0x00000012 , 0x00004002 
- 00008426  0x00000b95 jam  0x00000000 , 0x00000030 
- 00008427  0x00000b96 call  0x00005cf7 
- 00008428  0x00000b97 jam  0x00000000 , 0x00004681 
- 00008429  0x00000b98 jam  0x00000013 , 0x00000a99 
- 00008430  0x00000b99 call  0x00007d86 
- 00008431  0x00000b9a branch  0x00002114 
- 00008432  0x00000b9d bpatch  0x00000013 , 0x00004002 
- 00008433  0x00000b9e force  0x00000000 , 0x0000000b 
- 00008434  0x00000b9f until  0x00000023 , 0x00000026 
- 00008435  0x00000ba0 fetch  0x00000001 , 0x000000f2 
- 00008436  0x00000ba1 increase  0xffffffff , 0x0000003f 
- 00008437  0x00000ba2 ixor  0x00000022 , 0x0000003f 
- 00008438  0x00000ba3 compare  0x00000000 , 0x0000003f , 0x00000003 
- 00008439  0x00000ba4 nbranch  0x000020f0 , 0x00000001 
- 00008440  0x00000ba5 deposit  0x00000004 
- 00008441  0x00000ba6 store  0x00000001 , 0x00000181 
- 00008442  0x00000ba7 force  0x00000000 , 0x00000026 
- 00008443  0x00000ba8 force  0x00000000 , 0x00000024 
- 00008444  0x00000bab bpatch  0x00000014 , 0x00004002 
- 00008445  0x00000bac branch  0x00002114 , 0x00000003 
- 00008446  0x00000bad call  0x000028dc 
- 00008447  0x00000bae arg  0x00000600 , 0x0000000b 
- 00008448  0x00000baf until  0x00000023 , 0x00000026 
- 00008449  0x00000bb1 bpatch  0x00000015 , 0x00004002 
- 00008450  0x00000bb2 fetch  0x00000004 , 0x000000f2 
- 00008451  0x00000bb3 iforce  0x00000021 
- 00008452  0x00000bb4 increase  0x00000001 , 0x0000003f 
- 00008453  0x00000bb5 store  0x00000004 , 0x000000f2 
- 00008454  0x00000bb6 isolate1  0x0000000c , 0x00000000 
- 00008455  0x00000bb7 setflag  0x00000001 , 0x00000002 , 0x00000024 
- 00008456  0x00000bb8 compare  0x00000000 , 0x00000021 , 0x00000002 
- 00008457  0x00000bb9 nbranch  0x00002128 , 0x00000001 
- 00008458  0x00000bba fetch  0x00000001 , 0x0000000c 
- 00008459  0x00000bbb increase  0x00000001 , 0x0000003f 
- 00008460  0x00000bbc store  0x00000001 , 0x0000000c 
- 00008461  0x00000bbd call  0x000028d2 
- 00008462  0x00000bbe call  0x00002a51 
- 00008463  0x00000bbf call  0x00002a56 
- 00008464  0x00000bc0 call  0x00002a64 
- 00008465  0x00000bc1 call  0x0000264d 
- 00008466  0x00000bc2 call  0x0000211a 
- 00008467  0x00000bc3 branch  0x000020fc 
- 00008468  0x00000bc5 bpatch  0x00000016 , 0x00004002 
- 00008469  0x00000bc6 disable  0x00000029 
- 00008470  0x00000bc7 fetch  0x00000002 , 0x000040b5 
- 00008471  0x00000bc8 rtn  0x00000034 
- 00008472  0x00000bc9 force  0x00000008 , 0x00000007 
- 00008473  0x00000bca branch  0x00007f08 
- 00008474  0x00000bcd bpatch  0x00000017 , 0x00004002 
- 00008475  0x00000bce fetch  0x00000001 , 0x0000008e 
- 00008476  0x00000bcf increase  0xffffffff , 0x0000003f 
- 00008477  0x00000bd0 store  0x00000001 , 0x0000008e 
- 00008478  0x00000bd1 rtn  0x00000002 
- 00008479  0x00000bd2 jam  0x0000001f , 0x0000008e 
- 00008480  0x00000bd3 fetch  0x00000001 , 0x000000f0 
- 00008481  0x00000bd4 increase  0xffffffff , 0x0000003f 
- 00008482  0x00000bd5 store  0x00000001 , 0x000000f0 
- 00008483  0x00000bd6 rtn  0x00000002 
- 00008484  0x00000bd7 setflip  0x0000000c , 0x00000000 
- 00008485  0x00000bd8 fetch  0x00000001 , 0x000040a6 
- 00008486  0x00000bd9 store  0x00000001 , 0x000000f0 
- 00008487  0x00000bda rtn 
- 00008488  0x00000bdd bpatch  0x00000018 , 0x00004003 
- 00008489  0x00000bde call  0x000028cc 
- 00008490  0x00000bdf call  0x00002a5b 
- 00008491  0x00000be0 call  0x000029eb 
- 00008492  0x00000be1 call  0x00002a0d 
- 00008493  0x00000be2 branch  0x00002130 , 0x00000018 
- 00008494  0x00000be3 call  0x0000211a 
- 00008495  0x00000be4 branch  0x00002101 
- 00008496  0x00000be6 call  0x0000264d 
- 00008497  0x00000be7 fetch  0x00000001 , 0x0000000d 
- 00008498  0x00000be8 increase  0x00000001 , 0x0000003f 
- 00008499  0x00000be9 store  0x00000001 , 0x0000000d 
- 00008500  0x00000bea force  0x00000000 , 0x0000001b 
- 00008501  0x00000beb fetch  0x00000004 , 0x000000f2 
- 00008502  0x00000bed bpatch  0x00000019 , 0x00004003 
- 00008503  0x00000bee call  0x00002a4f 
- 00008504  0x00000bef call  0x000028dc 
- 00008505  0x00000bf0 increase  0x00000001 , 0x00000026 
- 00008506  0x00000bf2 and_into  0x000001fd , 0x00000021 
- 00008507  0x00000bf3 and_into  0x000001fc , 0x00000024 
- 00008508  0x00000bf4 call  0x000028d2 
- 00008509  0x00000bf5 call  0x00002a51 
- 00008510  0x00000bf6 call  0x00002a56 
- 00008511  0x00000bf7 call  0x00002a64 
- 00008512  0x00000bf8 deposit  0x00000022 
- 00008513  0x00000bf9 store  0x00000004 , 0x00000161 
- 00008514  0x00000bfa force  0x00000000 , 0x00000004 
- 00008515  0x00000bfb force  0x00000002 , 0x00000001 
- 00008516  0x00000bfc call  0x00002a6b 
- 00008517  0x00000bfd call  0x00002766 
- 00008518  0x00000bff bpatch  0x0000001a , 0x00004003 
- 00008519  0x00000c00 call  0x00002a4d 
- 00008520  0x00000c01 or_into  0x00000002 , 0x00000021 
- 00008521  0x00000c02 and_into  0x000001fc , 0x00000024 
- 00008522  0x00000c03 call  0x000028cc 
- 00008523  0x00000c04 call  0x00002a5b 
- 00008524  0x00000c05 call  0x000029eb 
- 00008525  0x00000c06 call  0x00002a0d 
- 00008526  0x00000c07 call  0x0000264d , 0x00000018 
- 00008527  0x00000c08 branch  0x00002155 , 0x00000018 
- 00008528  0x00000c09 fetch  0x00000001 , 0x00000010 
- 00008529  0x00000c0a branch  0x000020fc , 0x00000034 
- 00008530  0x00000c0b increase  0xffffffff , 0x0000003f 
- 00008531  0x00000c0c store  0x00000001 , 0x00000010 
- 00008532  0x00000c0d branch  0x00002136 
- 00008533  0x00000c10 bpatch  0x0000001b , 0x00004003 
- 00008534  0x00000c11 fetch  0x00000001 , 0x0000000e 
- 00008535  0x00000c12 increase  0x00000001 , 0x0000003f 
- 00008536  0x00000c13 store  0x00000001 , 0x0000000e 
- 00008537  0x00000c14 call  0x00002435 
- 00008538  0x00000c16 call  0x000022f2 
- 00008539  0x00000c17 branch  0x0000215f , 0x00000018 
- 00008540  0x00000c18 call  0x00002455 
- 00008541  0x00000c19 nbranch  0x0000215a , 0x00000034 
- 00008542  0x00000c1a branch  0x000020fc 
- 00008543  0x00000c1d bpatch  0x0000001c , 0x00004003 
- 00008544  0x00000c1e fetch  0x00000001 , 0x00000030 
- 00008545  0x00000c1f set0  0x00000003 , 0x0000003f 
- 00008546  0x00000c20 store  0x00000001 , 0x00000030 
- 00008547  0x00000c21 call  0x00002440 
- 00008548  0x00000c22 disable  0x00000029 
- 00008549  0x00000c23 rtn 
- 00008550  0x00000c27 bpatch  0x0000001d , 0x00004003 
- 00008551  0x00000c28 enable  0x00000029 
- 00008552  0x00000c29 enable  0x00000030 
- 00008553  0x00000c2a call  0x000021e1 
- 00008554  0x00000c2b rtn  0x00000028 
- 00008555  0x00000c2c call  0x00002c69 
- 00008556  0x00000c2d call  0x00002a4f 
- 00008557  0x00000c2e add  0x00000022 , 0x00000001 , 0x00000021 
- 00008558  0x00000c2f call  0x000028e2 
- 00008559  0x00000c30 force  0x00000003 , 0x00000024 
- 00008560  0x00000c31 call  0x00006cc2 
- 00008561  0x00000c32 call  0x00002489 
- 00008562  0x00000c33 call  0x000028d2 
- 00008563  0x00000c34 call  0x00002a51 
- 00008564  0x00000c35 call  0x00002a56 
- 00008565  0x00000c36 call  0x00002a64 
- 00008566  0x00000c37 call  0x00002762 
- 00008567  0x00000c39 bpatch  0x0000001e , 0x00004003 
- 00008568  0x00000c3a call  0x00005d08 
- 00008569  0x00000c3b call  0x000022e4 
- 00008570  0x00000c3c nbranch  0x00002180 , 0x0000002d 
- 00008571  0x00000c3d call  0x00002a88 
- 00008572  0x00000c3e call  0x00002728 
- 00008573  0x00000c3f fetch  0x00000001 , 0x0000000f 
- 00008574  0x00000c40 increase  0x00000001 , 0x0000003f 
- 00008575  0x00000c41 store  0x00000001 , 0x0000000f 
- 00008576  0x00000c43 bpatch  0x0000001f , 0x00004003 
- 00008577  0x00000c44 call  0x00006caa 
- 00008578  0x00000c45 call  0x0000218b 
- 00008579  0x00000c46 nrtn  0x00000029 
- 00008580  0x00000c47 call  0x000026f3 
- 00008581  0x00000c48 nbranch  0x00002188 , 0x00000034 
- 00008582  0x00000c4a disable  0x00000029 
- 00008583  0x00000c4b rtn 
- 00008584  0x00000c4e call  0x00002489 
- 00008585  0x00000c4f call  0x000022da 
- 00008586  0x00000c50 branch  0x00002177 
- 00008587  0x00000c54 branch  0x0000218e , 0x0000002d 
- 00008588  0x00000c55 call  0x00002a7f 
- 00008589  0x00000c56 branch  0x0000219c , 0x00000002 
- 00008590  0x00000c58 call  0x000021a7 
- 00008591  0x00000c59 nbranch  0x0000219c , 0x00000028 
- 00008592  0x00000c5a fetch  0x00000001 , 0x0000004c 
- 00008593  0x00000c5b rtnbit0  0x00000004 
- 00008594  0x00000c5c rtnbit1  0x00000003 
- 00008595  0x00000c5d fetch  0x00000001 , 0x0000004b 
- 00008596  0x00000c5e rtnbit1  0x00000003 
- 00008597  0x00000c5f call  0x000021ae 
- 00008598  0x00000c60 nrtn  0x00000034 
- 00008599  0x00000c61 fetch  0x00000001 , 0x0000016e 
- 00008600  0x00000c62 increase  0xffffffff , 0x0000003f 
- 00008601  0x00000c63 store  0x00000001 , 0x0000016e 
- 00008602  0x00000c64 nrtn  0x00000034 
- 00008603  0x00000c65 branch  0x00006006 
- 00008604  0x00000c68 bpatch  0x00000020 , 0x00004004 
- 00008605  0x00000c69 call  0x0000245d 
- 00008606  0x00000c6a disable  0x00000029 
- 00008607  0x00000c6b fetch  0x00000001 , 0x0000004c 
- 00008608  0x00000c6c bbit1  0x00000004 , 0x000021a2 
- 00008609  0x00000c6d rtn 
- 00008610  0x00000c70 fetch  0x00000001 , 0x0000004c 
- 00008611  0x00000c71 rtnbit1  0x00000003 
- 00008612  0x00000c73 arg  0x00000101 , 0x00000005 
- 00008613  0x00000c74 arg  0x00000008 , 0x00000039 
- 00008614  0x00000c75 branch  0x00007ec6 
- 00008615  0x00000c78 bpatch  0x00000021 , 0x00004004 
- 00008616  0x00000c79 enable  0x00000028 
- 00008617  0x00000c7a fetch  0x00000001 , 0x0000004b 
- 00008618  0x00000c7b rtnbit0  0x00000003 
- 00008619  0x00000c7c call  0x000021ae 
- 00008620  0x00000c7d nrtn  0x00000034 
- 00008621  0x00000c7e branch  0x00007fe9 
- 00008622  0x00000c81 fetch  0x00000001 , 0x00000072 
- 00008623  0x00000c82 increase  0xffffffff , 0x0000003f 
- 00008624  0x00000c83 store  0x00000001 , 0x00000072 
- 00008625  0x00000c84 rtn 
- 00008626  0x00000c87 bpatch  0x00000022 , 0x00004004 
- 00008627  0x00000c88 fetch  0x00000001 , 0x00000030 
- 00008628  0x00000c89 bbit1  0x00000007 , 0x000021bb 
- 00008629  0x00000c8a fetch  0x00000001 , 0x000009b5 
- 00008630  0x00000c8b branch  0x000021bb , 0x00000034 
- 00008631  0x00000c8c jam  0x00000000 , 0x000009b5 
- 00008632  0x00000c8d jam  0x00000018 , 0x00000a99 
- 00008633  0x00000c8e call  0x00007d86 
- 00008634  0x00000c8f branch  0x000021bb 
- 00008635  0x00000c91 bpatch  0x00000023 , 0x00004004 
- 00008636  0x00000c92 call  0x00002254 
- 00008637  0x00000c93 fetch  0x00000001 , 0x00000030 
- 00008638  0x00000c94 set1  0x00000007 , 0x0000003f 
- 00008639  0x00000c95 store  0x00000001 , 0x00000030 
- 00008640  0x00000c96 jam  0x00000001 , 0x000041bd 
- 00008641  0x00000c97 fetch  0x00000001 , 0x00000055 
- 00008642  0x00000c98 bne  0x00000016 , 0x000021c3 
- 00008643  0x00000c9a rtn 
- 00008644  0x00000c9d jam  0x00000001 , 0x000009b5 
- 00008645  0x00000c9f fetch  0x00000001 , 0x00000030 
- 00008646  0x00000ca0 set0  0x00000007 , 0x0000003f 
- 00008647  0x00000ca1 store  0x00000001 , 0x00000030 
- 00008648  0x00000ca2 rtn 
- 00008649  0x00000ca7 bpatch  0x00000024 , 0x00004004 
- 00008650  0x00000ca8 disable  0x00000028 
- 00008651  0x00000ca9 fetch  0x00000002 , 0x00000032 
- 00008652  0x00000caa arg  0x0000ffff , 0x00000002 
- 00008653  0x00000cab isub  0x00000002 , 0x0000003e 
- 00008654  0x00000cac nrtn  0x00000005 
- 00008655  0x00000cad fetch  0x00000004 , 0x00000034 
- 00008656  0x00000cae branch  0x000021d3 , 0x00000030 
- 00008657  0x00000caf isub  0x00000028 , 0x0000003f 
- 00008658  0x00000cb0 branch  0x000021d4 
- 00008659  0x00000cb2 isub  0x00000022 , 0x0000003f 
- 00008660  0x00000cb4 sub  0x0000003f , 0x00000004 , 0x0000003e 
- 00008661  0x00000cb5 nrtn  0x00000002 
- 00008662  0x00000cb6 force  0x00000000 , 0x0000003f 
- 00008663  0x00000cb7 store  0x00000002 , 0x00000032 
- 00008664  0x00000cb8 branch  0x00007fe7 
- 00008665  0x00000cbd copy  0x0000003f , 0x00000002 
- 00008666  0x00000cbe bpatch  0x00000025 , 0x00004004 
- 00008667  0x00000cbf storet  0x00000004 , 0x00000034 
- 00008668  0x00000cc1 jam  0x00000001 , 0x0000455b 
- 00008669  0x00000cc2 setarg  0x0000ffff 
- 00008670  0x00000cc3 store  0x00000002 , 0x00000032 
- 00008671  0x00000cc4 jam  0x00000001 , 0x00000073 
- 00008672  0x00000cc5 rtn 
- 00008673  0x00000cc9 bpatch  0x00000026 , 0x00004004 
- 00008674  0x00000cca call  0x000021c9 
- 00008675  0x00000ccb nrtn  0x00000028 
- 00008676  0x00000ccc disable  0x00000028 
- 00008677  0x00000ccd jam  0x00000020 , 0x00000011 
- 00008678  0x00000cce set0  0x0000000b , 0x00000000 
- 00008679  0x00000cd0 call  0x00002a4f 
- 00008680  0x00000cd1 call  0x000022e6 
- 00008681  0x00000cd2 bmark1  0x0000000b , 0x000021f4 
- 00008682  0x00000cd3 call  0x00002455 
- 00008683  0x00000cd4 nbranch  0x000021e7 , 0x00000034 
- 00008684  0x00000cd6 bpatch  0x00000027 , 0x00004004 
- 00008685  0x00000cd7 disable  0x00000028 
- 00008686  0x00000cd8 deposit  0x00000022 
- 00008687  0x00000cd9 store  0x00000004 , 0x000040ca 
- 00008688  0x00000cda enable  0x00000030 
- 00008689  0x00000cdb enable  0x00000029 
- 00008690  0x00000cdc jam  0x0000002a , 0x00000a99 
- 00008691  0x00000cdd branch  0x00007d86 
- 00008692  0x00000ce0 bpatch  0x00000028 , 0x00004005 
- 00008693  0x00000ce1 call  0x00002a4d 
- 00008694  0x00000ce2 arg  0x00000010 , 0x00000001 
- 00008695  0x00000ce3 call  0x000022dc 
- 00008696  0x00000ce4 disable  0x00000030 
- 00008697  0x00000ce5 disable  0x00000029 
- 00008698  0x00000ce6 call  0x00002818 
- 00008699  0x00000ce7 call  0x00002435 
- 00008700  0x00000ce9 bpatch  0x00000029 , 0x00004005 
- 00008701  0x00000cea call  0x0000247c 
- 00008702  0x00000ceb branch  0x00002202 , 0x0000002d 
- 00008703  0x00000cec call  0x00002455 
- 00008704  0x00000ced nbranch  0x000021fc , 0x00000034 
- 00008705  0x00000cee branch  0x000021ec 
- 00008706  0x00000cf0 fetch  0x00000001 , 0x00000031 
- 00008707  0x00000cf1 set0  0x00000001 , 0x0000003f 
- 00008708  0x00000cf2 store  0x00000001 , 0x00000031 
- 00008709  0x00000cf3 call  0x00002a88 
- 00008710  0x00000cf4 call  0x00002841 
- 00008711  0x00000cf5 enable  0x00000028 
- 00008712  0x00000cf6 jam  0x0000002b , 0x00000a99 
- 00008713  0x00000cf7 branch  0x00007d86 
- 00008714  0x00000cfd bpatch  0x0000002a , 0x00004005 
- 00008715  0x00000cfe set1  0x00000009 , 0x00000000 
- 00008716  0x00000cff deposit  0x00000011 
- 00008717  0x00000d00 store  0x00000002 , 0x0000001e 
- 00008718  0x00000d01 force  0x00000050 , 0x00000039 
- 00008719  0x00000d02 arg  0x0000043f , 0x00000005 
- 00008720  0x00000d03 add  0x00000011 , 0x00000001 , 0x00000006 
- 00008721  0x00000d04 ifetch  0x00000001 , 0x00000006 
- 00008722  0x00000d05 copy  0x00000011 , 0x00000006 
- 00008723  0x00000d06 bbit1  0x00000000 , 0x00007f01 
- 00008724  0x00000d07 arg  0x00000030 , 0x00000005 
- 00008725  0x00000d08 call  0x00007f01 
- 00008726  0x00000d09 disable  0x0000002e 
- 00008727  0x00000d0a fetch  0x00000001 , 0x00000077 
- 00008728  0x00000d0b iforce  0x00000004 
- 00008729  0x00000d0c jam  0x00000001 , 0x0000008a 
- 00008730  0x00000d0d branch  0x0000221c , 0x00000029 
- 00008731  0x00000d0e jam  0x00000001 , 0x0000008a 
- 00008732  0x00000d10 fetch  0x00000001 , 0x00000030 
- 00008733  0x00000d11 rtnbit0  0x00000001 
- 00008734  0x00000d12 fetch  0x00000001 , 0x00000073 
- 00008735  0x00000d13 store  0x00000001 , 0x0000008a 
- 00008736  0x00000d14 fetch  0x00000001 , 0x00000074 
- 00008737  0x00000d15 store  0x00000001 , 0x0000008b 
- 00008738  0x00000d16 rtn 
- 00008739  0x00000d19 bpatch  0x0000002b , 0x00004005 
- 00008740  0x00000d1a fetch  0x00000002 , 0x0000001e 
- 00008741  0x00000d1b iforce  0x00000005 
- 00008742  0x00000d1c force  0x00000050 , 0x00000039 
- 00008743  0x00000d1d arg  0x0000043f , 0x00000006 
- 00008744  0x00000d1e branch  0x00007f01 , 0x00000036 
- 00008745  0x00000d1f arg  0x00000030 , 0x00000006 
- 00008746  0x00000d20 branch  0x00007f01 
- 00008747  0x00000d25 arg  0x00000001 , 0x00000039 
- 00008748  0x00000d26 fetcht  0x00000001 , 0x00000015 
- 00008749  0x00000d28 increase  0x00000001 , 0x00000002 
- 00008750  0x00000d29 compare  0x00000001 , 0x00000002 , 0x000000ff 
- 00008751  0x00000d2a nbranch  0x00002231 , 0x00000001 
- 00008752  0x00000d2b arg  0x00000000 , 0x00000002 
- 00008753  0x00000d2d storet  0x00000001 , 0x00000015 
- 00008754  0x00000d2e mul32  0x00000002 , 0x00000050 , 0x0000003f 
- 00008755  0x00000d2f arg  0x00004040 , 0x00000011 
- 00008756  0x00000d30 iadd  0x00000011 , 0x00000011 
- 00008757  0x00000d31 ifetch  0x00000001 , 0x00000011 
- 00008758  0x00000d32 bbit1  0x00000001 , 0x00002239 
- 00008759  0x00000d33 rtnbit1  0x00000000 
- 00008760  0x00000d34 rtnbit1  0x00000003 
- 00008761  0x00000d36 loop  0x0000222d 
- 00008762  0x00000d37 rtn 
- 00008763  0x00000d3a bpatch  0x0000002c , 0x00004005 
- 00008764  0x00000d3b arg  0x0000226a , 0x00000013 
- 00008765  0x00000d3c call  0x00002261 
- 00008766  0x00000d3d nrtn  0x00000005 
- 00008767  0x00000d3e deposit  0x00000011 
- 00008768  0x00000d3f store  0x00000002 , 0x0000001e 
- 00008769  0x00000d40 force  0x00000000 , 0x0000003e 
- 00008770  0x00000d41 rtn 
- 00008771  0x00000d46 call  0x00002725 
- 00008772  0x00000d47 branch  0x0000224b , 0x00000001 
- 00008773  0x00000d48 fetch  0x00000002 , 0x0000001e 
- 00008774  0x00000d49 add  0x0000003f , 0x00000017 , 0x00000005 
- 00008775  0x00000d4a fetch  0x00000001 , 0x00000047 
- 00008776  0x00000d4b istore  0x00000001 , 0x00000005 
- 00008777  0x00000d4c arg  0x000022aa , 0x00000013 
- 00008778  0x00000d4d branch  0x00002261 
- 00008779  0x00000d50 fetch  0x00000001 , 0x00000047 
- 00008780  0x00000d51 isolate1  0x00000003 , 0x0000003f 
- 00008781  0x00000d52 branch  0x00002250 , 0x00000001 
- 00008782  0x00000d53 force  0x00000001 , 0x0000003e 
- 00008783  0x00000d54 rtn 
- 00008784  0x00000d56 force  0x00000000 , 0x0000003e 
- 00008785  0x00000d57 rtn 
- 00008786  0x00000d5b arg  0x000022a7 , 0x00000013 
- 00008787  0x00000d5c branch  0x00002261 
- 00008788  0x00000d5f fetcht  0x00000002 , 0x0000001e 
- 00008789  0x00000d60 arg  0x000022cf , 0x00000013 
- 00008790  0x00000d61 branch  0x00002261 
- 00008791  0x00000d66 fetcht  0x00000001 , 0x000041cf 
- 00008792  0x00000d68 arg  0x00002275 , 0x00000013 
- 00008793  0x00000d69 branch  0x00002261 
- 00008794  0x00000d6c bpatch  0x0000002d , 0x00004005 
- 00008795  0x00000d6d fetcht  0x00000006 , 0x000041d0 
- 00008796  0x00000d6f arg  0x0000226e , 0x00000013 
- 00008797  0x00000d70 branch  0x00002261 
- 00008798  0x00000d73 arg  0x0000227b , 0x00000013 
- 00008799  0x00000d74 branch  0x00002261 
- 00008800  0x00000d77 arg  0x000022c6 , 0x00000013 
- 00008801  0x00000d79 bpatch  0x0000002e , 0x00004005 
- 00008802  0x00000d7a arg  0x00004040 , 0x00000011 
- 00008803  0x00000d7b arg  0x00000001 , 0x00000039 
- 00008804  0x00000d7d ifetch  0x00000001 , 0x00000011 
- 00008805  0x00000d7e copy  0x00000013 , 0x0000003d 
- 00008806  0x00000d80 increase  0x00000050 , 0x00000011 
- 00008807  0x00000d81 loop  0x00002264 
- 00008808  0x00000d82 force  0x00000001 , 0x0000003e 
- 00008809  0x00000d83 rtn 
- 00008810  0x00000d86 bbit1  0x00000000 , 0x00002266 
- 00008811  0x00000d87 bbit1  0x00000003 , 0x00002266 
- 00008812  0x00000d88 force  0x00000000 , 0x0000003e 
- 00008813  0x00000d89 rtn 
- 00008814  0x00000d8c bbit1  0x00000003 , 0x00002270 
- 00008815  0x00000d8d bbit0  0x00000000 , 0x00002266 
- 00008816  0x00000d8f add  0x00000011 , 0x00000010 , 0x00000006 
- 00008817  0x00000d90 ifetch  0x00000006 , 0x00000006 
- 00008818  0x00000d91 isub  0x00000002 , 0x0000003e 
- 00008819  0x00000d92 rtn  0x00000005 
- 00008820  0x00000d93 branch  0x00002266 
- 00008821  0x00000d96 bbit0  0x00000000 , 0x00002266 
- 00008822  0x00000d97 add  0x00000011 , 0x00000016 , 0x00000006 
- 00008823  0x00000d98 ifetch  0x00000001 , 0x00000006 
- 00008824  0x00000d99 isub  0x00000002 , 0x0000003e 
- 00008825  0x00000d9a rtn  0x00000005 
- 00008826  0x00000d9b branch  0x00002266 
- 00008827  0x00000d9e bbit0  0x00000001 , 0x00002266 
- 00008828  0x00000da0 call  0x000022b3 
- 00008829  0x00000da1 call  0x00002297 
- 00008830  0x00000da2 isub  0x00000002 , 0x0000003f 
- 00008831  0x00000da3 increase  0x00000001 , 0x0000003f 
- 00008832  0x00000da4 branch  0x00002291 , 0x00000002 
- 00008833  0x00000da5 copy  0x00000006 , 0x00000012 
- 00008834  0x00000da6 store  0x00000009 , 0x00000aa2 
- 00008835  0x00000da7 fetch  0x00000001 , 0x000044c0 
- 00008836  0x00000da8 nbranch  0x00002289 , 0x00000034 
- 00008837  0x00000da9 fetch  0x00000009 , 0x00000aa2 
- 00008838  0x00000daa copy  0x00000012 , 0x00000006 
- 00008839  0x00000dab increase  0x00000005 , 0x0000003f 
- 00008840  0x00000dac branch  0x0000228c 
- 00008841  0x00000dae fetch  0x00000009 , 0x00000aa2 
- 00008842  0x00000daf copy  0x00000012 , 0x00000006 
- 00008843  0x00000db0 increase  0x00000014 , 0x0000003f 
- 00008844  0x00000db2 nbranch  0x00002266 , 0x00000002 
- 00008845  0x00000db4 copy  0x00000002 , 0x00000021 
- 00008846  0x00000db5 call  0x000022bf 
- 00008847  0x00000db6 force  0x00000000 , 0x0000003e 
- 00008848  0x00000db7 rtn 
- 00008849  0x00000dbb iforce  0x00000012 
- 00008850  0x00000dbc add  0x00000011 , 0x00000002 , 0x00000006 
- 00008851  0x00000dbd ifetch  0x00000002 , 0x00000006 
- 00008852  0x00000dbe branch  0x0000228d , 0x00000034 
- 00008853  0x00000dbf call  0x000022bf 
- 00008854  0x00000dc0 branch  0x0000227c 
- 00008855  0x00000dc3 rshift16  0x0000003f , 0x0000000b 
- 00008856  0x00000dc4 rshift8  0x0000000b , 0x0000000b 
- 00008857  0x00000dc5 branch  0x000022a1 , 0x00000005 
- 00008858  0x00000dc6 compare  0x0000000f , 0x0000000b , 0x0000000f 
- 00008859  0x00000dc7 nrtn  0x00000001 
- 00008860  0x00000dc8 rshift16  0x00000002 , 0x0000000b 
- 00008861  0x00000dc9 rshift8  0x0000000b , 0x0000000b 
- 00008862  0x00000dca nrtn  0x00000005 
- 00008863  0x00000dcb set1  0x0000001c , 0x00000002 
- 00008864  0x00000dcc rtn 
- 00008865  0x00000dce rshift16  0x00000002 , 0x0000000b 
- 00008866  0x00000dcf rshift8  0x0000000b , 0x0000000b 
- 00008867  0x00000dd0 compare  0x0000000f , 0x0000000b , 0x0000000f 
- 00008868  0x00000dd1 nrtn  0x00000001 
- 00008869  0x00000dd2 set1  0x0000001c , 0x0000003f 
- 00008870  0x00000dd3 rtn 
- 00008871  0x00000dd6 bbit0  0x00000000 , 0x00002266 
- 00008872  0x00000dd7 force  0x00000000 , 0x0000003e 
- 00008873  0x00000dd8 rtn 
- 00008874  0x00000ddb bbit0  0x00000000 , 0x00002266 
- 00008875  0x00000ddc add  0x00000011 , 0x00000001 , 0x00000006 
- 00008876  0x00000ddd ifetch  0x00000001 , 0x00000006 
- 00008877  0x00000dde bbit1  0x00000000 , 0x00002266 
- 00008878  0x00000ddf add  0x00000011 , 0x00000017 , 0x00000006 
- 00008879  0x00000de0 ifetch  0x00000001 , 0x00000006 
- 00008880  0x00000de1 bbit0  0x00000003 , 0x00002266 
- 00008881  0x00000de2 force  0x00000000 , 0x0000003e 
- 00008882  0x00000de3 rtn 
- 00008883  0x00000de6 add  0x00000011 , 0x00000001 , 0x00000006 
- 00008884  0x00000de7 ifetcht  0x00000001 , 0x00000006 
- 00008885  0x00000de8 deposit  0x00000022 
- 00008886  0x00000de9 isolate1  0x00000001 , 0x00000002 
- 00008887  0x00000dea add  0x00000011 , 0x00000004 , 0x00000006 
- 00008888  0x00000deb ifetcht  0x00000004 , 0x00000006 
- 00008889  0x00000dec rtn  0x00000001 
- 00008890  0x00000ded add  0x00000011 , 0x00000008 , 0x00000006 
- 00008891  0x00000dee ifetch  0x00000006 , 0x00000006 
- 00008892  0x00000def call  0x00002854 
- 00008893  0x00000df0 deposit  0x00000028 
- 00008894  0x00000df1 rtn 
- 00008895  0x00000df4 add  0x00000011 , 0x00000002 , 0x00000006 
- 00008896  0x00000df5 add  0x00000011 , 0x00000004 , 0x00000005 
- 00008897  0x00000df6 ifetch  0x00000002 , 0x00000006 
- 00008898  0x00000df7 iadd  0x00000002 , 0x0000000b 
- 00008899  0x00000df8 deposit  0x0000000b 
- 00008900  0x00000df9 istore  0x00000004 , 0x00000005 
- 00008901  0x00000dfa branch  0x00005449 
- 00008902  0x00000dfe bbit0  0x00000001 , 0x00002266 
- 00008903  0x00000dff call  0x000022b3 
- 00008904  0x00000e00 iadd  0x0000001b , 0x0000003f 
- 00008905  0x00000e01 iadd  0x0000001b , 0x0000003f 
- 00008906  0x00000e02 iadd  0x00000007 , 0x0000003f 
- 00008907  0x00000e03 isub  0x00000002 , 0x0000003e 
- 00008908  0x00000e04 nbranch  0x00002266 , 0x00000002 
- 00008909  0x00000e05 force  0x00000000 , 0x0000003e 
- 00008910  0x00000e06 rtn 
- 00008911  0x00000e09 bbit0  0x00000000 , 0x00002266 
- 00008912  0x00000e0a deposit  0x00000002 
- 00008913  0x00000e0b isub  0x00000011 , 0x0000003e 
- 00008914  0x00000e0c branch  0x00002266 , 0x0000003e 
- 00008915  0x00000e0d add  0x00000011 , 0x00000001 , 0x00000006 
- 00008916  0x00000e0e ifetch  0x00000001 , 0x00000006 
- 00008917  0x00000e0f bbit1  0x00000000 , 0x00002266 
- 00008918  0x00000e10 ifetch  0x00000001 , 0x00000011 
- 00008919  0x00000e11 set0  0x00000007 , 0x0000003f 
- 00008920  0x00000e12 istore  0x00000001 , 0x00000011 
- 00008921  0x00000e13 branch  0x00002266 
- 00008922  0x00000e17 bpatch  0x0000002f , 0x00004005 
- 00008923  0x00000e18 call  0x00002a4f 
- 00008924  0x00000e1a add  0x00000022 , 0x00000001 , 0x00000021 
- 00008925  0x00000e1b call  0x000028e2 
- 00008926  0x00000e1c force  0x00000003 , 0x00000024 
- 00008927  0x00000e1d call  0x000028d2 
- 00008928  0x00000e1e call  0x00002a51 
- 00008929  0x00000e1f call  0x00002a56 
- 00008930  0x00000e20 call  0x00002a64 
- 00008931  0x00000e21 branch  0x00002762 
- 00008932  0x00000e24 bpatch  0x00000030 , 0x00004006 
- 00008933  0x00000e25 call  0x00002a4d 
- 00008934  0x00000e27 add  0x00000022 , 0x00000001 , 0x00000021 
- 00008935  0x00000e28 call  0x000028e2 
- 00008936  0x00000e29 force  0x00000003 , 0x00000024 
- 00008937  0x00000e2a call  0x000028cc 
- 00008938  0x00000e2b call  0x0000242a 
- 00008939  0x00000e2c call  0x000029f1 
- 00008940  0x00000e2d call  0x00002a5b 
- 00008941  0x00000e2e call  0x000029eb 
- 00008942  0x00000e30 call  0x00002a0d 
- 00008943  0x00000e31 nrtn  0x00000018 
- 00008944  0x00000e32 call  0x000029bb 
- 00008945  0x00000e33 branch  0x0000251c 
- 00008946  0x00000e38 bpatch  0x00000031 , 0x00004006 
- 00008947  0x00000e39 fetch  0x00000001 , 0x00000181 
- 00008948  0x00000e3a iforce  0x00000004 
- 00008949  0x00000e3b force  0x00000001 , 0x00000001 
- 00008950  0x00000e3c call  0x000022da 
- 00008951  0x00000e3d branch  0x000022e4 
- 00008952  0x00000e49 fetch  0x00000001 , 0x00004093 
- 00008953  0x00000e4a rtnbit0  0x00000000 
- 00008954  0x00000e4b force  0x00000004 , 0x00000007 
- 00008955  0x00000e4c call  0x00007f16 
- 00008956  0x00000e4d nrtn  0x00000034 
- 00008957  0x00000e4e fetcht  0x00000002 , 0x000040ad 
- 00008958  0x00000e4f force  0x00000004 , 0x00000007 
- 00008959  0x00000e50 call  0x0000271c 
- 00008960  0x00000e51 rtn  0x00000028 
- 00008961  0x00000e52 call  0x00002308 
- 00008962  0x00000e53 force  0x00000004 , 0x00000007 
- 00008963  0x00000e54 fetch  0x00000002 , 0x000040af 
- 00008964  0x00000e55 nbranch  0x00007f08 , 0x00000018 
- 00008965  0x00000e56 random  0x0000003f 
- 00008966  0x00000e57 iand  0x00000035 , 0x0000003f 
- 00008967  0x00000e58 branch  0x00007f08 
- 00008968  0x00000e5c bpatch  0x00000032 , 0x00004006 
- 00008969  0x00000e5d jam  0x00000000 , 0x00000181 
- 00008970  0x00000e5e disable  0x00000030 
- 00008971  0x00000e5f disable  0x0000002e 
- 00008972  0x00000e60 call  0x000028a4 
- 00008973  0x00000e61 and  0x00000022 , 0x000001fc , 0x00000021 
- 00008974  0x00000e62 force  0x00000001 , 0x00000024 
- 00008975  0x00000e63 call  0x000028d8 
- 00008976  0x00000e64 call  0x000028cc 
- 00008977  0x00000e65 setflip  0x0000001d , 0x00000000 
- 00008978  0x00000e66 fetch  0x00000001 , 0x00000006 
- 00008979  0x00000e67 increase  0x00000001 , 0x0000003f 
- 00008980  0x00000e68 store  0x00000001 , 0x00000006 
- 00008981  0x00000e69 call  0x000028f2 
- 00008982  0x00000e6a call  0x000029eb 
- 00008983  0x00000e6b call  0x00002a14 
- 00008984  0x00000e6c nrtn  0x00000018 
- 00008985  0x00000e6d bpatch  0x00000033 , 0x00004006 
- 00008986  0x00000e6e force  0x00000000 , 0x0000001b 
- 00008987  0x00000e6f call  0x000028f9 
- 00008988  0x00000e70 fetch  0x00000001 , 0x00000007 
- 00008989  0x00000e71 increase  0x00000001 , 0x0000003f 
- 00008990  0x00000e72 store  0x00000001 , 0x00000007 
- 00008991  0x00000e73 call  0x000028d8 
- 00008992  0x00000e74 call  0x00002a4d 
- 00008993  0x00000e75 or_into  0x00000002 , 0x00000021 
- 00008994  0x00000e76 force  0x00000001 , 0x00000024 
- 00008995  0x00000e77 call  0x000028d2 
- 00008996  0x00000e78 call  0x000028f2 
- 00008997  0x00000e79 call  0x00002a51 
- 00008998  0x00000e7a call  0x00002a5f 
- 00008999  0x00000e7b deposit  0x00000022 
- 00009000  0x00000e7c store  0x00000004 , 0x00000161 
- 00009001  0x00000e7d call  0x00002a64 
- 00009002  0x00000e7e force  0x00000002 , 0x00000001 
- 00009003  0x00000e7f force  0x00000000 , 0x00000004 
- 00009004  0x00000e80 call  0x00002a6b 
- 00009005  0x00000e81 call  0x00002766 
- 00009006  0x00000e82 call  0x00002332 
- 00009007  0x00000e83 and_into  0x000001fd , 0x00000021 
- 00009008  0x00000e84 increase  0x00000001 , 0x00000026 
- 00009009  0x00000e85 rtn 
- 00009010  0x00000e88 bpatch  0x00000034 , 0x00004006 
- 00009011  0x00000e89 fetch  0x00000001 , 0x000040d1 
- 00009012  0x00000e8a rtn  0x00000034 
- 00009013  0x00000e8b arg  0x0000018e , 0x00000005 
- 00009014  0x00000e8c fetch  0x00000001 , 0x00004515 
- 00009015  0x00000e8d copy  0x0000003f , 0x00000039 
- 00009016  0x00000e8e increase  0x00000001 , 0x0000003f 
- 00009017  0x00000e8f istore  0x00000001 , 0x00000005 
- 00009018  0x00000e90 copy  0x00000005 , 0x00000002 
- 00009019  0x00000e91 increase  0x00000001 , 0x0000003f 
- 00009020  0x00000e92 store  0x00000002 , 0x000041dc 
- 00009021  0x00000e93 copy  0x00000002 , 0x00000005 
- 00009022  0x00000e94 setarg  0x00000009 
- 00009023  0x00000e95 istore  0x00000001 , 0x00000005 
- 00009024  0x00000e96 arg  0x00004516 , 0x00000006 
- 00009025  0x00000e97 call  0x00007f01 
- 00009026  0x00000e99 arg  0x0000458d , 0x00000013 
- 00009027  0x00000e9a arg  0x00000004 , 0x00000039 
- 00009028  0x00000e9b call  0x00002354 
- 00009029  0x00000e9c arg  0x00004577 , 0x00000013 
- 00009030  0x00000e9d arg  0x00000001 , 0x00000039 
- 00009031  0x00000e9e call  0x00002354 
- 00009032  0x00000ea0 force  0x0000000a , 0x00000001 
- 00009033  0x00000ea1 jam  0x00000002 , 0x000041db 
- 00009034  0x00000ea2 setarg  0x0000018e 
- 00009035  0x00000ea3 store  0x00000002 , 0x0000016f 
- 00009036  0x00000ea4 call  0x00002a4d 
- 00009037  0x00000ea5 call  0x000028d2 
- 00009038  0x00000ea6 call  0x00002a51 
- 00009039  0x00000ea7 call  0x00002a5f 
- 00009040  0x00000ea8 call  0x00002a64 
- 00009041  0x00000ea9 call  0x00002a6b 
- 00009042  0x00000eaa call  0x00002766 
- 00009043  0x00000eab rtn 
- 00009044  0x00000eaf copy  0x00000005 , 0x00000002 
- 00009045  0x00000eb0 copy  0x00000013 , 0x00000006 
- 00009046  0x00000eb1 ifetch  0x00000001 , 0x00000006 
- 00009047  0x00000eb2 rtn  0x00000034 
- 00009048  0x00000eb4 lshift  0x0000003f , 0x0000003f 
- 00009049  0x00000eb5 loop  0x00002358 
- 00009050  0x00000eb6 copy  0x0000003f , 0x00000011 
- 00009051  0x00000eb7 increase  0x00000002 , 0x0000003f 
- 00009052  0x00000eb8 copy  0x0000003f , 0x00000007 
- 00009053  0x00000eb9 fetch  0x00000002 , 0x000041dc 
- 00009054  0x00000eba iadd  0x00000007 , 0x0000003f 
- 00009055  0x00000ebb store  0x00000002 , 0x000041dc 
- 00009056  0x00000ebc copy  0x00000002 , 0x00000005 
- 00009057  0x00000ebd copy  0x00000011 , 0x0000003f 
- 00009058  0x00000ebe increase  0x00000001 , 0x0000003f 
- 00009059  0x00000ebf istore  0x00000001 , 0x00000005 
- 00009060  0x00000ec0 copy  0x00000013 , 0x00000006 
- 00009061  0x00000ec1 ifetch  0x00000001 , 0x00000006 
- 00009062  0x00000ec2 ifetch  0x00000001 , 0x00000006 
- 00009063  0x00000ec3 istore  0x00000001 , 0x00000005 
- 00009064  0x00000ec4 copy  0x00000011 , 0x00000039 
- 00009065  0x00000ec5 branch  0x00007f01 
- 00009066  0x00000ecc fetch  0x00000001 , 0x00004093 
- 00009067  0x00000ecd rtnbit0  0x00000001 
- 00009068  0x00000ece force  0x00000005 , 0x00000007 
- 00009069  0x00000ecf call  0x00007f16 
- 00009070  0x00000ed0 nrtn  0x00000034 
- 00009071  0x00000ed1 fetcht  0x00000002 , 0x000040b1 
- 00009072  0x00000ed2 force  0x00000028 , 0x00000007 
- 00009073  0x00000ed3 call  0x0000271c 
- 00009074  0x00000ed4 rtn  0x00000028 
- 00009075  0x00000ed5 force  0x00000000 , 0x00000004 
- 00009076  0x00000ed6 jam  0x00000008 , 0x00000010 
- 00009077  0x00000ed7 set0  0x0000000b , 0x00000000 
- 00009078  0x00000ed8 call  0x0000237a 
- 00009079  0x00000ed9 force  0x00000005 , 0x00000007 
- 00009080  0x00000eda fetch  0x00000002 , 0x000040b3 
- 00009081  0x00000edb branch  0x00007f08 
- 00009082  0x00000edf bpatch  0x00000035 , 0x00004006 
- 00009083  0x00000ee0 disable  0x00000030 
- 00009084  0x00000ee1 call  0x000028a4 
- 00009085  0x00000ee2 fetch  0x00000001 , 0x00000008 
- 00009086  0x00000ee3 increase  0x00000001 , 0x0000003f 
- 00009087  0x00000ee4 store  0x00000001 , 0x00000008 
- 00009088  0x00000ee5 force  0x00000000 , 0x00000026 
- 00009089  0x00000ee6 call  0x000028e2 
- 00009090  0x00000ee7 add  0x00000022 , 0x00000001 , 0x00000021 
- 00009091  0x00000ee8 force  0x00000002 , 0x00000024 
- 00009092  0x00000ee9 bpatch  0x00000036 , 0x00004006 
- 00009093  0x00000eea call  0x000028cc 
- 00009094  0x00000eeb call  0x000029eb 
- 00009095  0x00000eec call  0x00002a14 
- 00009096  0x00000eed nrtn  0x00000018 
- 00009097  0x00000eee call  0x000028f9 
- 00009098  0x00000eef fetch  0x00000001 , 0x00000009 
- 00009099  0x00000ef0 increase  0x00000001 , 0x0000003f 
- 00009100  0x00000ef1 store  0x00000001 , 0x00000009 
- 00009101  0x00000ef2 force  0x00000000 , 0x0000001b 
- 00009102  0x00000ef3 call  0x00002a4d 
- 00009103  0x00000ef4 or_into  0x00000002 , 0x00000021 
- 00009104  0x00000ef5 force  0x00000001 , 0x00000024 
- 00009105  0x00000ef6 call  0x000028d2 
- 00009106  0x00000ef7 call  0x00002a51 
- 00009107  0x00000ef8 call  0x00002a5f 
- 00009108  0x00000ef9 call  0x00002a64 
- 00009109  0x00000efa call  0x0000264d 
- 00009110  0x00000efb force  0x00000000 , 0x00000004 
- 00009111  0x00000efc arg  0x00000600 , 0x0000000b 
- 00009112  0x00000efd until  0x00000029 , 0x00000026 
- 00009113  0x00000efe or_into  0x00000003 , 0x00000028 
- 00009114  0x00000eff and_into  0x000001fd , 0x00000021 
- 00009115  0x00000f01 bpatch  0x00000037 , 0x00004006 
- 00009116  0x00000f02 increase  0x00000001 , 0x00000026 
- 00009117  0x00000f03 call  0x000028cc 
- 00009118  0x00000f04 call  0x000029eb 
- 00009119  0x00000f05 call  0x00002a07 
- 00009120  0x00000f06 nbranch  0x000023a4 , 0x00000018 
- 00009121  0x00000f07 call  0x00002a6b 
- 00009122  0x00000f08 call  0x0000251e 
- 00009123  0x00000f09 bmark1  0x0000000b , 0x000023ab 
- 00009124  0x00000f0b bpatch  0x00000038 , 0x00004007 
- 00009125  0x00000f0c fetch  0x00000001 , 0x00000010 
- 00009126  0x00000f0d rtn  0x00000034 
- 00009127  0x00000f0e increase  0xffffffff , 0x0000003f 
- 00009128  0x00000f0f store  0x00000001 , 0x00000010 
- 00009129  0x00000f10 call  0x00002a4f 
- 00009130  0x00000f11 branch  0x0000239b 
- 00009131  0x00000f15 bpatch  0x00000039 , 0x00004007 
- 00009132  0x00000f16 set0  0x00000001 , 0x00000028 
- 00009133  0x00000f17 set1  0x00000000 , 0x00000028 
- 00009134  0x00000f18 fetch  0x00000001 , 0x0000000a 
- 00009135  0x00000f19 increase  0x00000001 , 0x0000003f 
- 00009136  0x00000f1a store  0x00000001 , 0x0000000a 
- 00009137  0x00000f1b call  0x00002a4d 
- 00009138  0x00000f1c or_into  0x00000002 , 0x00000021 
- 00009139  0x00000f1d call  0x000028d2 
- 00009140  0x00000f1e call  0x00002a51 
- 00009141  0x00000f1f call  0x00002a5f 
- 00009142  0x00000f20 call  0x00002a64 
- 00009143  0x00000f21 call  0x0000264d 
- 00009144  0x00000f23 compare  0x00000003 , 0x00000028 , 0x00000003 
- 00009145  0x00000f24 branch  0x000023bc , 0x00000001 
- 00009146  0x00000f25 until  0x0000003e , 0x00000017 
- 00009147  0x00000f26 branch  0x000023b8 
- 00009148  0x00000f28 fetch  0x00000004 , 0x00000165 
- 00009149  0x00000f29 or_into  0x00000003 , 0x0000003f 
- 00009150  0x00000f2a icopy  0x00000028 
- 00009151  0x00000f2d bpatch  0x0000003a , 0x00004007 
- 00009152  0x00000f2e fetch  0x00000006 , 0x00000178 
- 00009153  0x00000f2f store  0x00000006 , 0x00000040 
- 00009154  0x00000f30 call  0x00002435 
- 00009155  0x00000f32 call  0x0000247c 
- 00009156  0x00000f33 branch  0x000023c8 , 0x0000002d 
- 00009157  0x00000f34 call  0x00002455 
- 00009158  0x00000f35 nbranch  0x000023c3 , 0x00000034 
- 00009159  0x00000f36 rtn 
- 00009160  0x00000f3a bpatch  0x0000003b , 0x00004007 
- 00009161  0x00000f3b call  0x00002440 
- 00009162  0x00000f3c call  0x0000223b 
- 00009163  0x00000f3d nrtn  0x00000005 
- 00009164  0x00000f3e jam  0x00000000 , 0x00000031 
- 00009165  0x00000f3f call  0x00002841 
- 00009166  0x00000f40 branch  0x00002223 
- 00009167  0x00000f46 bpatch  0x0000003c , 0x00004007 
- 00009168  0x00000f47 call  0x00002850 
- 00009169  0x00000f48 call  0x000023f3 
- 00009170  0x00000f49 rtn  0x00000028 
- 00009171  0x00000f4b bpatch  0x0000003d , 0x00004007 
- 00009172  0x00000f4c call  0x00002c69 
- 00009173  0x00000f4d call  0x00006caa 
- 00009174  0x00000f4e call  0x00002514 
- 00009175  0x00000f4f nbranch  0x000023e2 , 0x0000002d 
- 00009176  0x00000f50 call  0x00002a88 
- 00009177  0x00000f51 call  0x00006cc2 
- 00009178  0x00000f52 call  0x00002489 
- 00009179  0x00000f53 call  0x00002757 
- 00009180  0x00000f54 call  0x00002728 
- 00009181  0x00000f55 call  0x00005d08 
- 00009182  0x00000f56 fetch  0x00000001 , 0x0000000b 
- 00009183  0x00000f57 increase  0x00000001 , 0x0000003f 
- 00009184  0x00000f58 store  0x00000001 , 0x0000000b 
- 00009185  0x00000f59 call  0x00002841 
- 00009186  0x00000f5b bpatch  0x0000003e , 0x00004007 
- 00009187  0x00000f5c call  0x00002bb1 
- 00009188  0x00000f5d call  0x00002a7f 
- 00009189  0x00000f5e branch  0x000023eb , 0x00000002 
- 00009190  0x00000f5f call  0x000021a7 
- 00009191  0x00000f60 nbranch  0x000023eb , 0x00000028 
- 00009192  0x00000f61 call  0x000026f3 
- 00009193  0x00000f62 nbranch  0x000023d3 , 0x00000034 
- 00009194  0x00000f63 rtn 
- 00009195  0x00000f66 bpatch  0x0000003f , 0x00004007 
- 00009196  0x00000f67 jam  0x00000000 , 0x00000151 
- 00009197  0x00000f68 jam  0x00000000 , 0x0000017f 
- 00009198  0x00000f69 call  0x0000245d 
- 00009199  0x00000f6a set0  0x00000011 , 0x00000000 
- 00009200  0x00000f6b call  0x00007fb0 
- 00009201  0x00000f6c fetch  0x00000001 , 0x00000030 
- 00009202  0x00000f6d rtn 
- 00009203  0x00000f71 bpatch  0x00000040 , 0x00004008 
- 00009204  0x00000f72 call  0x000021c9 
- 00009205  0x00000f73 nrtn  0x00000028 
- 00009206  0x00000f74 copy  0x00000004 , 0x00000002 
- 00009207  0x00000f75 call  0x00002a6f 
- 00009208  0x00000f76 store  0x00000001 , 0x00000181 
- 00009209  0x00000f77 copy  0x00000002 , 0x00000004 
- 00009210  0x00000f78 jam  0x00000020 , 0x00000011 
- 00009211  0x00000f7a bpatch  0x00000041 , 0x00004008 
- 00009212  0x00000f7b call  0x00002a4f 
- 00009213  0x00000f7c force  0x00000002 , 0x00000001 
- 00009214  0x00000f7d call  0x0000274f 
- 00009215  0x00000f7e deposit  0x00000022 
- 00009216  0x00000f7f store  0x00000004 , 0x00000161 
- 00009217  0x00000f80 call  0x00002762 
- 00009218  0x00000f81 call  0x00002a4d 
- 00009219  0x00000f82 enable  0x0000002f 
- 00009220  0x00000f83 call  0x000024f6 
- 00009221  0x00000f84 branch  0x0000240d , 0x00000018 
- 00009222  0x00000f85 call  0x000028f9 
- 00009223  0x00000f86 call  0x00002455 
- 00009224  0x00000f87 nbranch  0x000023fb , 0x00000034 
- 00009225  0x00000f88 rtnmark0  0x00000004 
- 00009226  0x00000f89 jam  0x00000034 , 0x0000007c 
- 00009227  0x00000f8a set1  0x00000003 , 0x00000000 
- 00009228  0x00000f8b rtn 
- 00009229  0x00000f8d enable  0x00000030 
- 00009230  0x00000f8e call  0x00002435 
- 00009231  0x00000f8f call  0x000028a4 
- 00009232  0x00000f91 bpatch  0x00000042 , 0x00004008 
- 00009233  0x00000f92 call  0x000022f2 
- 00009234  0x00000f93 branch  0x00002419 , 0x00000018 
- 00009235  0x00000f94 call  0x00002455 
- 00009236  0x00000f95 nbranch  0x00002410 , 0x00000034 
- 00009237  0x00000f96 disable  0x00000030 
- 00009238  0x00000f97 deposit  0x00000028 
- 00009239  0x00000f98 store  0x00000004 , 0x000040ca 
- 00009240  0x00000f99 rtn 
- 00009241  0x00000f9b enable  0x00000029 
- 00009242  0x00000f9c bmark0  0x00000004 , 0x0000241f 
- 00009243  0x00000f9d set0  0x00000004 , 0x00000000 
- 00009244  0x00000f9e jam  0x00000003 , 0x0000007c 
- 00009245  0x00000f9f jam  0x00000033 , 0x0000007d 
- 00009246  0x00000fa0 call  0x000062f8 
- 00009247  0x00000fa2 deposit  0x00000004 
- 00009248  0x00000fa3 store  0x00000001 , 0x00000077 
- 00009249  0x00000fa4 force  0x00000000 , 0x0000003f 
- 00009250  0x00000fa5 store  0x00000006 , 0x00000038 
- 00009251  0x00000fa6 fetch  0x00000001 , 0x00000031 
- 00009252  0x00000fa7 set1  0x00000001 , 0x0000003f 
- 00009253  0x00000fa8 store  0x00000001 , 0x00000031 
- 00009254  0x00000fa9 call  0x00002a88 
- 00009255  0x00000faa disable  0x00000029 
- 00009256  0x00000fab enable  0x00000028 
- 00009257  0x00000fac rtn 
- 00009258  0x00000fb1 bpatch  0x00000043 , 0x00004008 
- 00009259  0x00000fb2 disable  0x0000002d 
- 00009260  0x00000fb3 set0  0x00000005 , 0x00000000 
- 00009261  0x00000fb4 set0  0x0000000a , 0x00000000 
- 00009262  0x00000fb5 set0  0x00000010 , 0x00000000 
- 00009263  0x00000fb6 set0  0x0000000f , 0x00000000 
- 00009264  0x00000fb7 fetch  0x00000001 , 0x00000047 
- 00009265  0x00000fb8 set0  0x00000005 , 0x0000003f 
- 00009266  0x00000fb9 set1  0x00000004 , 0x0000003f 
- 00009267  0x00000fba store  0x00000001 , 0x00000047 
- 00009268  0x00000fbb rtn 
- 00009269  0x00000fbe bpatch  0x00000044 , 0x00004008 
- 00009270  0x00000fbf jam  0x00000020 , 0x00000011 
- 00009271  0x00000fc0 jam  0x00000050 , 0x00000047 
- 00009272  0x00000fc1 fetch  0x00000002 , 0x000040bf 
- 00009273  0x00000fc2 store  0x00000002 , 0x0000003e 
- 00009274  0x00000fc3 deposit  0x00000022 
- 00009275  0x00000fc4 store  0x00000004 , 0x000040ca 
- 00009276  0x00000fc5 rtn  0x00000030 
- 00009277  0x00000fc6 deposit  0x00000028 
- 00009278  0x00000fc7 store  0x00000004 , 0x000040ca 
- 00009279  0x00000fc8 rtn 
- 00009280  0x00000fcb bpatch  0x00000045 , 0x00004008 
- 00009281  0x00000fcc call  0x00005d04 
- 00009282  0x00000fcd call  0x00002459 
- 00009283  0x00000fce store  0x00000001 , 0x00000046 
- 00009284  0x00000fcf setarg  0x00000000 
- 00009285  0x00000fd0 store  0x00000002 , 0x0000025d 
- 00009286  0x00000fd1 setarg  0x00001c80 
- 00009287  0x00000fd2 store  0x00000002 , 0x00000051 
- 00009288  0x00000fd3 fetch  0x00000001 , 0x00000030 
- 00009289  0x00000fd4 set1  0x00000000 , 0x0000003f 
- 00009290  0x00000fd5 store  0x00000001 , 0x00000030 
- 00009291  0x00000fd6 jam  0x00000000 , 0x0000004b 
- 00009292  0x00000fd7 jam  0x00000000 , 0x0000004c 
- 00009293  0x00000fd8 jam  0x00000000 , 0x000000a0 
- 00009294  0x00000fd9 branch  0x00002a88 
- 00009295  0x00000fdd bpatch  0x00000046 , 0x00004008 
- 00009296  0x00000fde force  0x00000000 , 0x0000003f 
- 00009297  0x00000fdf store  0x00000008 , 0x000041be 
- 00009298  0x00000fe0 istore  0x00000008 , 0x00000005 
- 00009299  0x00000fe1 call  0x000021c5 
- 00009300  0x00000fe2 branch  0x00002254 
- 00009301  0x00000fe5 fetch  0x00000001 , 0x00000011 
- 00009302  0x00000fe6 increase  0xffffffff , 0x0000003f 
- 00009303  0x00000fe7 store  0x00000001 , 0x00000011 
- 00009304  0x00000fe8 rtn 
- 00009305  0x00000feb fetch  0x00000001 , 0x000040cf 
- 00009306  0x00000fec increase  0x00000001 , 0x0000003f 
- 00009307  0x00000fed store  0x00000001 , 0x000040cf 
- 00009308  0x00000fee rtn 
- 00009309  0x00000ff2 bpatch  0x00000047 , 0x00004008 
- 00009310  0x00000ff3 fetch  0x00000001 , 0x000041ce 
- 00009311  0x00000ff4 beq  0x00000003 , 0x00002462 
- 00009312  0x00000ff5 fetch  0x00000001 , 0x00000048 
- 00009313  0x00000ff6 bne  0x00000001 , 0x00002466 
- 00009314  0x00000ff8 call  0x00004d06 
- 00009315  0x00000ff9 nbranch  0x00002466 , 0x00000005 
- 00009316  0x00000ffa call  0x000021a4 
- 00009317  0x00000ffb jam  0x00000000 , 0x000041ce 
- 00009318  0x00000ffd bpatch  0x00000048 , 0x00004009 
- 00009319  0x00000ffe call  0x000033af 
- 00009320  0x00000fff call  0x000026e9 
- 00009321  0x00001000 jam  0x00000002 , 0x00000a99 
- 00009322  0x00001001 call  0x00007d86 
- 00009323  0x00001002 call  0x00005cf7 
- 00009324  0x00001003 call  0x00004d6b 
- 00009325  0x00001004 call  0x0000757d 
- 00009326  0x00001005 fetch  0x00000001 , 0x00000030 
- 00009327  0x00001006 set0  0x00000000 
- 00009328  0x00001007 store  0x00000001 , 0x00000030 
- 00009329  0x00001008 jam  0x00000000 , 0x00004681 
- 00009330  0x0000100a fetch  0x00000001 , 0x0000004c 
- 00009331  0x0000100b compare  0x00000000 , 0x0000003f , 0x000000c0 
- 00009332  0x0000100c branch  0x00002476 , 0x00000001 
- 00009333  0x0000100d set0  0x00000001 , 0x00000000 
- 00009334  0x0000100f fetch  0x00000001 , 0x00000047 
- 00009335  0x00001010 bbit0  0x00000003 , 0x00002478 
- 00009336  0x00001012 fetch  0x00000001 , 0x0000004b 
- 00009337  0x00001013 rtnbit0  0x00000006 
- 00009338  0x00001014 set0  0x00000002 , 0x00000000 
- 00009339  0x00001015 rtn 
- 00009340  0x00001018 bpatch  0x00000049 , 0x00004009 
- 00009341  0x00001019 fetch  0x00000001 , 0x00000174 
- 00009342  0x0000101a rtn  0x00000034 
- 00009343  0x0000101b icopy  0x00000004 
- 00009344  0x0000101c call  0x00002514 
- 00009345  0x0000101d nrtn  0x0000002d 
- 00009346  0x0000101e force  0x00000000 , 0x00000001 
- 00009347  0x0000101f call  0x00002757 
- 00009348  0x00001020 deposit  0x00000004 
- 00009349  0x00001021 store  0x00000001 , 0x00000077 
- 00009350  0x00001022 force  0x00000000 , 0x0000003f 
- 00009351  0x00001023 store  0x00000001 , 0x00000174 
- 00009352  0x00001024 rtn 
- 00009353  0x0000102b bpatch  0x0000004a , 0x00004009 
- 00009354  0x0000102c fetch  0x00000001 , 0x00000030 
- 00009355  0x0000102d bbit0  0x00000002 , 0x00002496 
- 00009356  0x0000102e force  0x00000007 , 0x00000001 
- 00009357  0x0000102f bmark0  0x00000007 , 0x00002495 
- 00009358  0x00001030 call  0x00002725 
- 00009359  0x00001031 nbranch  0x00002496 , 0x00000001 
- 00009360  0x00001032 branch  0x00002496 , 0x0000002e 
- 00009361  0x00001033 call  0x000024c1 
- 00009362  0x00001034 setarg  0x00000002 
- 00009363  0x00001035 store  0x00000002 , 0x000040c8 
- 00009364  0x00001036 rtn 
- 00009365  0x00001038 nrtn  0x0000002e 
- 00009366  0x0000103a bpatch  0x0000004b , 0x00004009 
- 00009367  0x0000103b call  0x00002243 
- 00009368  0x0000103c nbranch  0x000024a7 , 0x00000005 
- 00009369  0x0000103d fetch  0x00000001 , 0x00000047 
- 00009370  0x0000103e bbit0  0x00000003 , 0x000024b0 
- 00009371  0x00001040 bmark1  0x00000005 , 0x000024b4 
- 00009372  0x00001041 fetch  0x00000001 , 0x0000017f 
- 00009373  0x00001042 bbit1  0x00000006 , 0x000024ba 
- 00009374  0x00001043 fetch  0x00000002 , 0x000040c8 
- 00009375  0x00001044 increase  0xffffffff , 0x0000003f 
- 00009376  0x00001045 store  0x00000002 , 0x000040c8 
- 00009377  0x00001046 branch  0x000024a5 , 0x00000034 
- 00009378  0x00001047 fetch  0x00000001 , 0x000040c5 
- 00009379  0x00001048 iforce  0x00000001 
- 00009380  0x00001049 rtn 
- 00009381  0x0000104c bpatch  0x0000004c , 0x00004009 
- 00009382  0x0000104d call  0x00002687 
- 00009383  0x0000104f call  0x00002725 
- 00009384  0x00001050 branch  0x000024b0 , 0x00000001 
- 00009385  0x00001051 call  0x0000600a 
- 00009386  0x00001052 branch  0x000024be , 0x00000028 
- 00009387  0x00001053 fetch  0x00000001 , 0x0000004b 
- 00009388  0x00001054 bbit1  0x00000006 , 0x000024c0 
- 00009389  0x00001055 bmark1  0x00000005 , 0x000024b4 
- 00009390  0x00001056 fetch  0x00000001 , 0x0000017f 
- 00009391  0x00001057 bbit1  0x00000006 , 0x000024ba 
- 00009392  0x00001059 force  0x00000001 , 0x00000001 
- 00009393  0x0000105a rtn  0x00000029 
- 00009394  0x0000105b force  0x00000000 , 0x00000001 
- 00009395  0x0000105c rtn 
- 00009396  0x0000105e bpatch  0x0000004d , 0x00004009 
- 00009397  0x0000105f fetch  0x00000001 , 0x00000019 
- 00009398  0x00001060 iforce  0x00000001 
- 00009399  0x00001061 rtnne  0x00000001 
- 00009400  0x00001062 force  0x00000000 , 0x00000001 
- 00009401  0x00001063 rtn 
- 00009402  0x00001065 fetch  0x00000001 , 0x00000158 
- 00009403  0x00001066 and  0x0000003f , 0x0000000f , 0x00000001 
- 00009404  0x00001067 set1  0x00000005 , 0x00000000 
- 00009405  0x00001068 rtn 
- 00009406  0x0000106a force  0x00000013 , 0x00000001 
- 00009407  0x0000106b branch  0x000024c1 
- 00009408  0x0000106d call  0x000024ca 
- 00009409  0x00001070 bpatch  0x0000004e , 0x00004009 
- 00009410  0x00001071 fetcht  0x00000001 , 0x00000047 
- 00009411  0x00001072 set1  0x00000003 , 0x00000002 
- 00009412  0x00001073 storet  0x00000001 , 0x00000047 
- 00009413  0x00001074 deposit  0x00000001 
- 00009414  0x00001075 store  0x00000001 , 0x000040c5 
- 00009415  0x00001076 setarg  0x0000ffff 
- 00009416  0x00001077 store  0x00000002 , 0x000040c8 
- 00009417  0x00001078 rtn 
- 00009418  0x0000107b bpatch  0x0000004f , 0x00004009 
- 00009419  0x0000107c fetch  0x00000001 , 0x0000004c 
- 00009420  0x0000107d isolate1  0x00000005 , 0x0000003f 
- 00009421  0x0000107e fetch  0x00000002 , 0x000041dc 
- 00009422  0x0000107f branch  0x000024e0 , 0x00000001 
- 00009423  0x00001080 force  0x00000003 , 0x00000001 
- 00009424  0x00001081 sub  0x0000003f , 0x00000011 , 0x0000003e 
- 00009425  0x00001082 rtn  0x00000002 
- 00009426  0x00001083 force  0x00000004 , 0x00000001 
- 00009427  0x00001084 sub  0x0000003f , 0x0000001b , 0x0000003e 
- 00009428  0x00001085 rtn  0x00000002 
- 00009429  0x00001086 force  0x0000000a , 0x00000001 
- 00009430  0x00001087 sub  0x0000003f , 0x00000079 , 0x0000003e 
- 00009431  0x00001088 rtn  0x00000002 
- 00009432  0x00001089 force  0x0000000b , 0x00000001 
- 00009433  0x0000108a sub  0x0000003f , 0x000000b7 , 0x0000003e 
- 00009434  0x0000108b rtn  0x00000002 
- 00009435  0x0000108c force  0x0000000e , 0x00000001 
- 00009436  0x0000108d sub  0x0000003f , 0x000000e0 , 0x0000003e 
- 00009437  0x0000108e rtn  0x00000002 
- 00009438  0x0000108f force  0x0000000f , 0x00000001 
- 00009439  0x00001090 rtn 
- 00009440  0x00001092 force  0x00000003 , 0x00000001 
- 00009441  0x00001093 sub  0x0000003f , 0x00000011 , 0x0000003e 
- 00009442  0x00001094 rtn  0x00000002 
- 00009443  0x00001095 force  0x00000004 , 0x00000001 
- 00009444  0x00001096 sub  0x0000003f , 0x00000036 , 0x0000003e 
- 00009445  0x00001097 rtn  0x00000002 
- 00009446  0x00001098 force  0x0000000a , 0x00000001 
- 00009447  0x00001099 arg  0x0000016f , 0x00000002 
- 00009448  0x0000109a isub  0x00000002 , 0x0000003e 
- 00009449  0x0000109b nrtn  0x00000002 
- 00009450  0x0000109c force  0x0000000e , 0x00000001 
- 00009451  0x0000109d arg  0x000002a7 , 0x00000002 
- 00009452  0x0000109e isub  0x00000002 , 0x0000003e 
- 00009453  0x0000109f nrtn  0x00000002 
- 00009454  0x000010a0 force  0x0000000f , 0x00000001 
- 00009455  0x000010a1 rtn 
- 00009456  0x000010ab fetch  0x00000001 , 0x00000030 
- 00009457  0x000010ac bbit0  0x00000001 , 0x000024f5 
- 00009458  0x000010ad fetch  0x00000002 , 0x00000032 
- 00009459  0x000010ae branch  0x000024f5 , 0x00000034 
- 00009460  0x000010af nbranch  0x000024f7 , 0x0000002e 
- 00009461  0x000010b1 call  0x00002a4f 
- 00009462  0x000010b3 add  0x00000028 , 0x00000001 , 0x00000021 
- 00009463  0x000010b5 enable  0x00000010 
- 00009464  0x000010b6 fetch  0x00000002 , 0x0000003e 
- 00009465  0x000010b7 rshift  0x0000003f , 0x0000003f 
- 00009466  0x000010b8 arg  0x00000500 , 0x00000002 
- 00009467  0x000010b9 iadd  0x00000002 , 0x0000003f 
- 00009468  0x000010ba call  0x00002a24 
- 00009469  0x000010bb call  0x000028ea 
- 00009470  0x000010bc force  0x00000003 , 0x00000024 
- 00009471  0x000010bd call  0x000028cc 
- 00009472  0x000010be call  0x0000242a 
- 00009473  0x000010bf call  0x000029f1 
- 00009474  0x000010c0 bpatch  0x00000050 , 0x0000400a 
- 00009475  0x000010c1 fetch  0x00000002 , 0x0000003e 
- 00009476  0x000010c2 rshift  0x0000003f , 0x0000003f 
- 00009477  0x000010c3 call  0x00002a24 
- 00009478  0x000010c4 call  0x000029eb 
- 00009479  0x000010c5 enable  0x0000000d 
- 00009480  0x000010c6 fetch  0x00000002 , 0x0000003e 
- 00009481  0x000010c7 arg  0x000003bb , 0x00000002 
- 00009482  0x000010c8 iadd  0x00000002 , 0x0000001b 
- 00009483  0x000010c9 correlate  0x0000003e , 0x00000003 
- 00009484  0x000010ca copy  0x0000001a , 0x00000002 
- 00009485  0x000010cb storet  0x00000006 , 0x0000009a 
- 00009486  0x000010cc disable  0x0000000d 
- 00009487  0x000010cd nrtn  0x00000018 
- 00009488  0x000010ce arg  0x000003bb , 0x00000029 
- 00009489  0x000010cf copy  0x00000021 , 0x00000028 
- 00009490  0x000010d0 branch  0x00002b05 , 0x0000002b 
- 00009491  0x000010d1 rtn 
- 00009492  0x000010d5 bpatch  0x00000051 , 0x0000400a 
- 00009493  0x000010d6 call  0x000024f0 
- 00009494  0x000010d7 nbranch  0x000028f9 , 0x00000018 
- 00009495  0x000010d8 call  0x000029bb 
- 00009496  0x000010d9 bmark0  0x00000011 , 0x0000251c 
- 00009497  0x000010da fetch  0x00000002 , 0x000000f6 
- 00009498  0x000010db increase  0x00000001 , 0x0000003f 
- 00009499  0x000010dc store  0x00000002 , 0x000000f6 
- 00009500  0x000010de rshift  0x00000021 , 0x00000002 
- 00009501  0x000010df or  0x00000002 , 0x00000040 , 0x0000000e 
- 00009502  0x000010e1 bpatch  0x00000052 , 0x0000400a 
- 00009503  0x000010e2 enable  0x00000007 
- 00009504  0x000010e3 enable  0x0000000a 
- 00009505  0x000010e4 enable  0x0000000b 
- 00009506  0x000010e5 parse  0x00000003 , 0x00000000 , 0x00000003 
- 00009507  0x000010e6 rshift8  0x0000000c , 0x0000003f 
- 00009508  0x000010e7 store  0x00000001 , 0x0000015d 
- 00009509  0x000010e8 parse  0x00000003 , 0x00000000 , 0x00000004 
- 00009510  0x000010e9 inject  0x00000000 , 0x00000007 
- 00009511  0x000010ea copy  0x0000000c , 0x0000003f 
- 00009512  0x000010eb store  0x00000001 , 0x00000019 
- 00009513  0x000010ec parse  0x00000003 , 0x00000000 , 0x00000003 
- 00009514  0x000010ed rshift8  0x0000000c , 0x0000003f 
- 00009515  0x000010ee store  0x00000001 , 0x0000015e 
- 00009516  0x000010ef fetch  0x00000001 , 0x00000019 
- 00009517  0x000010f0 sub  0x0000003f , 0x00000003 , 0x0000003e 
- 00009518  0x000010f1 branch  0x00002533 , 0x00000002 
- 00009519  0x000010f2 beq  0x00000007 , 0x00002533 
- 00009520  0x000010f3 fetch  0x00000001 , 0x0000004c 
- 00009521  0x000010f4 isolate1  0x00000005 , 0x0000003f 
- 00009522  0x000010f5 setflag  0x00000001 , 0x00000001 , 0x00000015 
- 00009523  0x000010f7 bpatch  0x00000053 , 0x0000400a 
- 00009524  0x000010f8 parse  0x00000003 , 0x00000000 , 0x00000008 
- 00009525  0x000010f9 disable  0x0000000b 
- 00009526  0x000010fa disable  0x0000000a 
- 00009527  0x000010fb branch  0x00002631 , 0x00000006 
- 00009528  0x000010fc bmark0  0x00000011 , 0x0000253c 
- 00009529  0x000010fd fetch  0x00000002 , 0x000000f8 
- 00009530  0x000010fe increase  0x00000001 , 0x0000003f 
- 00009531  0x000010ff store  0x00000002 , 0x000000f8 
- 00009532  0x00001101 bpatch  0x00000054 , 0x0000400a 
- 00009533  0x00001102 fetch  0x00000001 , 0x0000015d 
- 00009534  0x00001103 compare  0x00000000 , 0x0000003f , 0x00000007 
- 00009535  0x00001104 setflag  0x00000001 , 0x0000000a , 0x00000000 
- 00009536  0x00001105 branch  0x0000254c , 0x00000001 
- 00009537  0x00001106 icompare  0x00000007 , 0x00000004 
- 00009538  0x00001107 branch  0x0000254b , 0x00000001 
- 00009539  0x00001108 bmark0  0x00000007 , 0x0000264d 
- 00009540  0x00001109 fetcht  0x00000001 , 0x000000b0 
- 00009541  0x0000110a icompare  0x00000007 , 0x00000002 
- 00009542  0x0000110b nbranch  0x0000264d , 0x00000001 
- 00009543  0x0000110c fetch  0x00000001 , 0x00000047 
- 00009544  0x0000110d set0  0x00000005 , 0x0000003f 
- 00009545  0x0000110e set1  0x00000004 , 0x0000003f 
- 00009546  0x0000110f store  0x00000001 , 0x00000047 
- 00009547  0x00001111 enable  0x0000002d 
- 00009548  0x00001113 bpatch  0x00000055 , 0x0000400a 
- 00009549  0x00001114 fetch  0x00000001 , 0x00000019 
- 00009550  0x00001115 icopy  0x00000001 
- 00009551  0x00001116 bmark1  0x0000000a , 0x0000255b 
- 00009552  0x00001117 fetcht  0x00000001 , 0x0000015e 
- 00009553  0x00001118 fetch  0x00000001 , 0x00000047 
- 00009554  0x00001119 set0  0x00000000 , 0x0000003f 
- 00009555  0x0000111a isolate1  0x00000000 , 0x00000002 
- 00009556  0x0000111b setflag  0x00000001 , 0x00000000 , 0x0000003f 
- 00009557  0x0000111c isolate1  0x00000001 , 0x00000002 
- 00009558  0x0000111d setflag  0x00000001 , 0x00000001 , 0x0000003f 
- 00009559  0x0000111e store  0x00000001 , 0x00000047 
- 00009560  0x0000111f isolate0  0x00000001 , 0x00000002 
- 00009561  0x00001120 branch  0x0000255b , 0x00000001 
- 00009562  0x00001121 call  0x00002687 
- 00009563  0x00001123 bpatch  0x00000056 , 0x0000400a 
- 00009564  0x00001124 arg  0x00000000 , 0x00000002 
- 00009565  0x00001125 call  0x00002a1c 
- 00009566  0x00001126 and  0x00000001 , 0x0000000f , 0x0000003f 
- 00009567  0x00001127 beq  0x00000001 , 0x00002587 
- 00009568  0x00001128 beq  0x00000000 , 0x0000264d 
- 00009569  0x00001129 beq  0x00000002 , 0x00002659 
- 00009570  0x0000112a fetcht  0x00000001 , 0x0000015e 
- 00009571  0x0000112b fetch  0x00000001 , 0x00000047 
- 00009572  0x0000112c icompare  0x00000004 , 0x00000002 
- 00009573  0x0000112d nbranch  0x00002569 , 0x00000001 
- 00009574  0x0000112e bmark0  0x0000000a , 0x00002568 
- 00009575  0x0000112f bbit0  0x00000007 , 0x00002569 
- 00009576  0x00001131 set1  0x0000000f , 0x00000000 
- 00009577  0x00001133 bpatch  0x00000057 , 0x0000400a 
- 00009578  0x00001134 deposit  0x00000001 
- 00009579  0x00001135 beq  0x00000003 , 0x00002589 
- 00009580  0x00001136 beq  0x00000004 , 0x0000258d 
- 00009581  0x00001137 beq  0x00000007 , 0x00002578 
- 00009582  0x00001138 beq  0x00000008 , 0x0000258c 
- 00009583  0x00001139 arg  0x00000004 , 0x00000002 
- 00009584  0x0000113a call  0x00002a1c 
- 00009585  0x0000113b beq  0x0000000a , 0x00002588 
- 00009586  0x0000113c beq  0x0000000b , 0x0000258b 
- 00009587  0x0000113d arg  0x00000008 , 0x00000002 
- 00009588  0x0000113e call  0x00002a1c 
- 00009589  0x0000113f beq  0x0000000e , 0x00002588 
- 00009590  0x00001140 beq  0x0000000f , 0x0000258b 
- 00009591  0x00001141 rtn 
- 00009592  0x00001145 bpatch  0x00000058 , 0x0000400b 
- 00009593  0x00001146 enable  0x0000000d 
- 00009594  0x00001147 enable  0x00000009 
- 00009595  0x00001148 enable  0x0000000e 
- 00009596  0x00001149 arg  0x000000d1 , 0x00000005 
- 00009597  0x0000114a force  0x0000001e , 0x00000039 
- 00009598  0x0000114c parse  0x00000003 , 0x00000000 , 0x00000008 
- 00009599  0x0000114d rshift3  0x0000000c , 0x0000003f 
- 00009600  0x0000114e istore  0x00000001 , 0x00000005 
- 00009601  0x0000114f loop  0x0000257e 
- 00009602  0x00001150 bmark0  0x00000007 , 0x0000264d 
- 00009603  0x00001151 parse  0x00000003 , 0x00000000 , 0x00000010 
- 00009604  0x00001152 nsetflag  0x00000006 , 0x00000008 , 0x00000000 
- 00009605  0x00001153 branch  0x0000263d , 0x00000006 
- 00009606  0x00001154 branch  0x00002620 
- 00009607  0x00001158 branch  0x0000264d 
- 00009608  0x0000115c set1  0x00000010 , 0x00000000 
- 00009609  0x0000115e enable  0x0000000c 
- 00009610  0x0000115f branch  0x0000258e 
- 00009611  0x00001163 set1  0x00000010 , 0x00000000 
- 00009612  0x00001165 set1  0x00000002 , 0x00000015 
- 00009613  0x00001167 enable  0x0000000d 
- 00009614  0x00001169 bpatch  0x00000059 , 0x0000400b 
- 00009615  0x0000116a bmark1  0x00000001 , 0x0000264d 
- 00009616  0x0000116b isolate0  0x00000001 , 0x00000015 
- 00009617  0x0000116c branch  0x0000259a , 0x00000001 
- 00009618  0x0000116d disable  0x00000007 
- 00009619  0x0000116e enable  0x0000000d 
- 00009620  0x0000116f disable  0x0000000c 
- 00009621  0x00001170 add  0x00000022 , 0x00000002 , 0x0000000b 
- 00009622  0x00001171 correlate  0x00000022 , 0x00000026 
- 00009623  0x00001172 nbranch  0x0000263d , 0x00000018 
- 00009624  0x00001173 set1  0x00000010 , 0x00000000 
- 00009625  0x00001174 enable  0x00000007 
- 00009626  0x00001176 bpatch  0x0000005a , 0x0000400b 
- 00009627  0x00001177 enable  0x0000000e 
- 00009628  0x00001178 enable  0x00000009 
- 00009629  0x00001179 parse  0x00000003 , 0x00000000 , 0x00000003 
- 00009630  0x0000117a rshift8  0x0000000c , 0x0000003f 
- 00009631  0x0000117b store  0x00000001 , 0x00000180 
- 00009632  0x0000117c parse  0x00000003 , 0x00000000 , 0x00000005 
- 00009633  0x0000117d bmark1  0x00000010 , 0x000025a5 
- 00009634  0x0000117e rshift3  0x0000000c , 0x00000039 
- 00009635  0x0000117f rshift3  0x00000039 , 0x00000039 
- 00009636  0x00001180 branch  0x000025a8 
- 00009637  0x00001182 parse  0x00000003 , 0x00000000 , 0x00000005 
- 00009638  0x00001183 rshift  0x0000000c , 0x00000039 
- 00009639  0x00001184 parse  0x00000003 , 0x00000000 , 0x00000003 
- 00009640  0x00001186 bpatch  0x0000005b , 0x0000400b 
- 00009641  0x00001187 deposit  0x00000039 
- 00009642  0x00001188 store  0x00000002 , 0x0000015f 
- 00009643  0x00001189 branch  0x000025e8 , 0x00000034 
- 00009644  0x0000118a isub  0x00000035 , 0x0000003e 
- 00009645  0x0000118b branch  0x0000263d , 0x00000002 
- 00009646  0x0000118c bpatch  0x0000005c , 0x0000400b 
- 00009647  0x0000118d set0  0x00000000 , 0x00000000 
- 00009648  0x0000118e fetch  0x00000001 , 0x00000180 
- 00009649  0x0000118f and_into  0x00000003 , 0x0000003f 
- 00009650  0x00001190 arg  0x00000551 , 0x00000005 
- 00009651  0x00001191 beq  0x00000003 , 0x000025ba 
- 00009652  0x00001192 bmark1  0x00000011 , 0x000025e4 
- 00009653  0x00001194 fetch  0x00000001 , 0x00000180 
- 00009654  0x00001195 and_into  0x00000003 , 0x0000003f 
- 00009655  0x00001196 beq  0x00000002 , 0x000025bf 
- 00009656  0x00001197 beq  0x00000001 , 0x000025d3 
- 00009657  0x00001198 branch  0x0000263d 
- 00009658  0x0000119b fetch  0x00000002 , 0x0000015f 
- 00009659  0x0000119c sub  0x0000003f , 0x00000070 , 0x0000003e 
- 00009660  0x0000119d nbranch  0x0000263d , 0x00000002 
- 00009661  0x0000119e bmark1  0x0000000f , 0x00002620 
- 00009662  0x0000119f branch  0x000025e4 
- 00009663  0x000011a3 bpatch  0x0000005d , 0x0000400b 
- 00009664  0x000011a4 bmark1  0x0000000f , 0x00002620 
- 00009665  0x000011a5 fetch  0x00000002 , 0x0000015f 
- 00009666  0x000011a6 arg  0x000002e0 , 0x00000002 
- 00009667  0x000011a7 isub  0x00000002 , 0x0000003e 
- 00009668  0x000011a8 branch  0x0000263d , 0x00000002 
- 00009669  0x000011a9 fetch  0x00000001 , 0x00000263 
- 00009670  0x000011aa bbit0  0x00000000 , 0x000025c9 
- 00009671  0x000011ab bbit0  0x00000001 , 0x000025ce 
- 00009672  0x000011ac branch  0x0000264d 
- 00009673  0x000011ae jam  0x00000001 , 0x00000261 
- 00009674  0x000011af fetch  0x00000002 , 0x0000025d 
- 00009675  0x000011b0 bne  0x00000000 , 0x0000264d 
- 00009676  0x000011b1 arg  0x00001000 , 0x00000005 
- 00009677  0x000011b2 branch  0x000025e4 
- 00009678  0x000011b4 jam  0x00000002 , 0x00000261 
- 00009679  0x000011b5 fetch  0x00000002 , 0x0000025f 
- 00009680  0x000011b6 bne  0x00000000 , 0x0000264d 
- 00009681  0x000011b7 arg  0x00001400 , 0x00000005 
- 00009682  0x000011b8 branch  0x000025e4 
- 00009683  0x000011bb bpatch  0x0000005e , 0x0000400b 
- 00009684  0x000011bc bmark1  0x0000000f , 0x00002620 
- 00009685  0x000011bd fetch  0x00000002 , 0x0000015f 
- 00009686  0x000011be arg  0x000002e0 , 0x00000002 
- 00009687  0x000011bf isub  0x00000002 , 0x0000003e 
- 00009688  0x000011c0 branch  0x0000263d , 0x00000002 
- 00009689  0x000011c1 fetch  0x00000001 , 0x00000261 
- 00009690  0x000011c2 beq  0x00000001 , 0x000025dd 
- 00009691  0x000011c3 beq  0x00000002 , 0x000025e1 
- 00009692  0x000011c4 branch  0x0000264d 
- 00009693  0x000011c6 arg  0x00001000 , 0x00000005 
- 00009694  0x000011c7 fetch  0x00000002 , 0x0000025d 
- 00009695  0x000011c8 iadd  0x00000005 , 0x00000005 
- 00009696  0x000011c9 branch  0x000025e4 
- 00009697  0x000011cb arg  0x00001400 , 0x00000005 
- 00009698  0x000011cc fetch  0x00000002 , 0x0000025f 
- 00009699  0x000011cd iadd  0x00000005 , 0x00000005 
- 00009700  0x000011cf parse  0x00000003 , 0x00000000 , 0x00000008 
- 00009701  0x000011d0 rshift3  0x0000000c , 0x0000003f 
- 00009702  0x000011d1 istore  0x00000001 , 0x00000005 
- 00009703  0x000011d2 loop  0x000025e4 
- 00009704  0x000011d4 bpatch  0x0000005f , 0x0000400b 
- 00009705  0x000011d5 parse  0x00000003 , 0x00000000 , 0x00000010 
- 00009706  0x000011d6 branch  0x00002637 , 0x00000006 
- 00009707  0x000011d7 fetch  0x00000001 , 0x00004363 
- 00009708  0x000011d8 beq  0x00000001 , 0x0000264d 
- 00009709  0x000011d9 bmark1  0x00000011 , 0x0000260d 
- 00009710  0x000011da bmark1  0x0000000f , 0x0000264a 
- 00009711  0x000011db fetch  0x00000001 , 0x00000180 
- 00009712  0x000011dc compare  0x00000003 , 0x0000003f , 0x00000003 
- 00009713  0x000011dd branch  0x0000260d , 0x00000001 
- 00009714  0x000011de fetch  0x00000002 , 0x0000015f 
- 00009715  0x000011df branch  0x0000260d , 0x00000034 
- 00009716  0x000011e0 bpatch  0x00000060 , 0x0000400c 
- 00009717  0x000011e1 fetch  0x00000001 , 0x00000261 
- 00009718  0x000011e2 beq  0x00000001 , 0x000025f9 
- 00009719  0x000011e3 beq  0x00000002 , 0x00002603 
- 00009720  0x000011e4 branch  0x00002a8c 
- 00009721  0x000011e6 fetch  0x00000002 , 0x0000025d 
- 00009722  0x000011e7 fetcht  0x00000002 , 0x0000015f 
- 00009723  0x000011e8 iadd  0x00000002 , 0x0000003f 
- 00009724  0x000011e9 store  0x00000002 , 0x0000025d 
- 00009725  0x000011ea beq  0x00000000 , 0x00002a8c 
- 00009726  0x000011eb fetcht  0x00000002 , 0x00001000 
- 00009727  0x000011ec increase  0x00000004 , 0x00000002 
- 00009728  0x000011ed isub  0x00000002 , 0x0000003e 
- 00009729  0x000011ee call  0x00002747 , 0x00000005 
- 00009730  0x000011ef branch  0x0000260d 
- 00009731  0x000011f1 fetch  0x00000002 , 0x0000025f 
- 00009732  0x000011f2 fetcht  0x00000002 , 0x0000015f 
- 00009733  0x000011f3 iadd  0x00000002 , 0x0000003f 
- 00009734  0x000011f4 store  0x00000002 , 0x0000025f 
- 00009735  0x000011f5 beq  0x00000000 , 0x00002a8c 
- 00009736  0x000011f6 fetcht  0x00000002 , 0x00001400 
- 00009737  0x000011f7 add  0x00000002 , 0x00000004 , 0x00000002 
- 00009738  0x000011f8 isub  0x00000002 , 0x0000003e 
- 00009739  0x000011f9 call  0x0000274b , 0x00000005 
- 00009740  0x000011fa branch  0x0000260d 
- 00009741  0x000011fc bpatch  0x00000061 , 0x0000400c 
- 00009742  0x000011fd fetcht  0x00000001 , 0x0000004c 
- 00009743  0x000011fe fetch  0x00000001 , 0x00000180 
- 00009744  0x000011ff compare  0x00000003 , 0x0000003f , 0x00000003 
- 00009745  0x00001200 setflag  0x00000001 , 0x00000006 , 0x00000002 
- 00009746  0x00001201 nsetflag  0x00000001 , 0x00000007 , 0x00000002 
- 00009747  0x00001202 storet  0x00000001 , 0x0000004c 
- 00009748  0x00001203 nbranch  0x00002616 , 0x00000001 
- 00009749  0x00001204 set1  0x00000001 , 0x00000000 
- 00009750  0x00001206 bmark0  0x00000011 , 0x00002620 
- 00009751  0x00001207 isolate1  0x00000006 , 0x00000002 
- 00009752  0x00001208 branch  0x00002620 , 0x00000001 
- 00009753  0x00001209 fetch  0x00000002 , 0x000000fa 
- 00009754  0x0000120a increase  0x00000001 , 0x0000003f 
- 00009755  0x0000120b store  0x00000002 , 0x000000fa 
- 00009756  0x0000120c set1  0x00000005 , 0x00000000 
- 00009757  0x0000120d set0  0x00000007 , 0x00000002 
- 00009758  0x0000120e set0  0x00000001 , 0x00000000 
- 00009759  0x0000120f storet  0x00000001 , 0x0000004c 
- 00009760  0x00001211 bpatch  0x00000062 , 0x0000400c 
- 00009761  0x00001212 fetcht  0x00000001 , 0x0000015e 
- 00009762  0x00001213 fetch  0x00000001 , 0x00000047 
- 00009763  0x00001214 set1  0x00000005 , 0x0000003f 
- 00009764  0x00001215 isolate1  0x00000002 , 0x00000002 
- 00009765  0x00001216 setflag  0x00000001 , 0x00000002 , 0x0000003f 
- 00009766  0x00001217 isolate1  0x0000000a , 0x00000000 
- 00009767  0x00001218 setflag  0x00000001 , 0x00000007 , 0x0000003f 
- 00009768  0x00001219 store  0x00000001 , 0x00000047 
- 00009769  0x0000121a fetch  0x00000002 , 0x0000015f 
- 00009770  0x0000121b nbranch  0x0000264d , 0x00000034 
- 00009771  0x0000121c fetch  0x00000001 , 0x0000004c 
- 00009772  0x0000121d set0  0x00000007 , 0x0000003f 
- 00009773  0x0000121e store  0x00000001 , 0x0000004c 
- 00009774  0x0000121f fetch  0x00000001 , 0x00000180 
- 00009775  0x00001220 compare  0x00000001 , 0x0000003f , 0x00000007 
- 00009776  0x00001222 branch  0x0000264d 
- 00009777  0x00001225 bpatch  0x00000063 , 0x0000400c 
- 00009778  0x00001226 disable  0x0000002d 
- 00009779  0x00001227 fetch  0x00000002 , 0x0000001a 
- 00009780  0x00001228 increase  0x00000001 , 0x0000003f 
- 00009781  0x00001229 store  0x00000002 , 0x0000001a 
- 00009782  0x0000122a branch  0x0000264d 
- 00009783  0x0000122c fetch  0x00000002 , 0x0000001c 
- 00009784  0x0000122d increase  0x00000001 , 0x0000003f 
- 00009785  0x0000122e store  0x00000002 , 0x0000001c 
- 00009786  0x0000122f call  0x0000263e 
- 00009787  0x00001230 bmark0  0x00000011 , 0x0000263d 
- 00009788  0x00001231 set1  0x00000005 , 0x00000000 
- 00009789  0x00001233 branch  0x0000264d 
- 00009790  0x00001236 bpatch  0x00000064 , 0x0000400c 
- 00009791  0x00001237 fetch  0x00000001 , 0x00000180 
- 00009792  0x00001238 compare  0x00000003 , 0x0000003f , 0x00000003 
- 00009793  0x00001239 nbranch  0x00002646 , 0x00000001 
- 00009794  0x0000123b fetcht  0x00000001 , 0x0000004c 
- 00009795  0x0000123c set0  0x00000006 , 0x00000002 
- 00009796  0x0000123d storet  0x00000001 , 0x0000004c 
- 00009797  0x0000123e rtn 
- 00009798  0x00001242 fetcht  0x00000001 , 0x0000004c 
- 00009799  0x00001243 set0  0x00000007 , 0x00000002 
- 00009800  0x00001244 storet  0x00000001 , 0x0000004c 
- 00009801  0x00001245 branch  0x00004c0b 
- 00009802  0x00001248 fetch  0x00000001 , 0x00000047 
- 00009803  0x00001249 set1  0x00000005 , 0x0000003f 
- 00009804  0x0000124a store  0x00000001 , 0x00000047 
- 00009805  0x0000124c bpatch  0x00000065 , 0x0000400c 
- 00009806  0x0000124d disable  0x0000001d 
- 00009807  0x0000124e disable  0x0000001c 
- 00009808  0x0000124f disable  0x0000000d 
- 00009809  0x00001250 disable  0x0000000c 
- 00009810  0x00001251 disable  0x00000009 
- 00009811  0x00001252 disable  0x0000000e 
- 00009812  0x00001253 disable  0x00000007 
- 00009813  0x00001254 branch  0x000028f9 , 0x00000021 
- 00009814  0x00001255 until  0x0000003e , 0x00000027 
- 00009815  0x00001256 nop  0x00000064 
- 00009816  0x00001257 branch  0x000028f9 
- 00009817  0x0000125a bpatch  0x00000066 , 0x0000400c 
- 00009818  0x0000125b enable  0x00000009 
- 00009819  0x0000125c enable  0x0000000c 
- 00009820  0x0000125d parse  0x00000003 , 0x00000000 , 0x00000048 
- 00009821  0x0000125e isolate1  0x0000003a , 0x0000003f 
- 00009822  0x0000125f setflag  0x00000001 , 0x00000000 , 0x00000000 
- 00009823  0x00001260 copy  0x00000020 , 0x00000002 
- 00009824  0x00001261 ialigned  0x00000020 
- 00009825  0x00001262 ialigned  0x0000001e 
- 00009826  0x00001263 pulse  0x00000015 
- 00009827  0x00001264 setsect  0x00000002 , 0x000fffff 
- 00009828  0x00001265 setsect  0x00000003 , 0x0000ffff 
- 00009829  0x00001266 nop  0x00000020 
- 00009830  0x00001267 iverify  0x0000000d 
- 00009831  0x00001268 deposit  0x0000002c 
- 00009832  0x00001269 store  0x00000003 , 0x00000178 
- 00009833  0x0000126a deposit  0x0000002d 
- 00009834  0x0000126b store  0x00000001 , 0x0000017b 
- 00009835  0x0000126c copy  0x00000002 , 0x00000020 
- 00009836  0x0000126d branch  0x0000266e , 0x00000001 
- 00009837  0x0000126e branch  0x0000263d 
- 00009838  0x00001270 bpatch  0x00000067 , 0x0000400c 
- 00009839  0x00001271 parse  0x00000003 , 0x00000000 , 0x00000048 
- 00009840  0x00001272 ialigned  0x0000001f 
- 00009841  0x00001273 ialigned  0x00000004 
- 00009842  0x00001274 ialigned  0x0000002e 
- 00009843  0x00001275 ialigned  0x00000012 
- 00009844  0x00001276 force  0x00000000 , 0x0000003f 
- 00009845  0x00001277 parse  0x00000003 , 0x00000000 , 0x00000010 
- 00009846  0x00001278 branch  0x0000263d , 0x00000006 
- 00009847  0x00001279 setarg  0x0ffffffc 
- 00009848  0x0000127a iand  0x00000012 , 0x0000003f 
- 00009849  0x0000127b store  0x00000004 , 0x00000165 
- 00009850  0x0000127c deposit  0x0000001d 
- 00009851  0x0000127d store  0x00000003 , 0x00000175 
- 00009852  0x0000127e deposit  0x0000001c 
- 00009853  0x0000127f store  0x00000001 , 0x00000173 
- 00009854  0x00001280 deposit  0x00000004 
- 00009855  0x00001281 store  0x00000001 , 0x00000174 
- 00009856  0x00001282 deposit  0x0000002e 
- 00009857  0x00001283 store  0x00000002 , 0x0000017c 
- 00009858  0x00001284 deposit  0x00000021 
- 00009859  0x00001285 inject  0x00000001 , 0x00000020 
- 00009860  0x00001286 compare  0x00000002 , 0x00000001 , 0x0000000f 
- 00009861  0x00001287 setflag  0x00000001 , 0x0000000b , 0x00000000 
- 00009862  0x00001288 branch  0x0000264d 
- 00009863  0x0000128b bpatch  0x00000068 , 0x0000400d 
- 00009864  0x0000128c fetch  0x00000001 , 0x00000047 
- 00009865  0x0000128d rtnbit0  0x00000003 
- 00009866  0x0000128e set0  0x00000003 , 0x0000003f 
- 00009867  0x0000128f setflip  0x00000006 , 0x0000003f 
- 00009868  0x00001290 store  0x00000001 , 0x00000047 
- 00009869  0x00001291 fetch  0x00000001 , 0x000040c5 
- 00009870  0x00001292 beq  0x00000013 , 0x0000269c 
- 00009871  0x00001293 rtneq  0x00000007 
- 00009872  0x00001294 fetch  0x00000001 , 0x0000004b 
- 00009873  0x00001295 rtnbit0  0x00000006 , 0x0000003f 
- 00009874  0x00001296 set0  0x00000006 , 0x0000003f 
- 00009875  0x00001297 set1  0x00000007 , 0x0000003f 
- 00009876  0x00001298 store  0x00000001 , 0x0000004b 
- 00009877  0x00001299 set0  0x00000002 , 0x00000000 
- 00009878  0x0000129a fetch  0x00000002 , 0x00004246 
- 00009879  0x0000129b nrtn  0x00000034 
- 00009880  0x0000129c fetch  0x00000001 , 0x0000004b 
- 00009881  0x0000129d set0  0x00000007 , 0x0000003f 
- 00009882  0x0000129e store  0x00000001 , 0x0000004b 
- 00009883  0x0000129f branch  0x0000525d 
- 00009884  0x000012a2 bpatch  0x00000069 , 0x0000400d 
- 00009885  0x000012a3 fetch  0x00000001 , 0x000004b7 
- 00009886  0x000012a4 rshift  0x0000003f , 0x0000003f 
- 00009887  0x000012a5 beq  0x00000011 , 0x000026b8 
- 00009888  0x000012a6 beq  0x00000012 , 0x000026c0 
- 00009889  0x000012a7 beq  0x00000018 , 0x000026e9 
- 00009890  0x000012a8 beq  0x0000007f , 0x000026a8 
- 00009891  0x000012a9 rtnne  0x00000003 
- 00009892  0x000012aa fetch  0x00000001 , 0x000004b8 
- 00009893  0x000012ab beq  0x0000002b , 0x000026b0 
- 00009894  0x000012ac beq  0x00000011 , 0x000026ab 
- 00009895  0x000012ad rtn 
- 00009896  0x000012b0 fetch  0x00000001 , 0x000004b8 
- 00009897  0x000012b1 set1  0x00000007 , 0x0000003f 
- 00009898  0x000012b2 rtn 
- 00009899  0x000012b4 rtn  0x00000029 
- 00009900  0x000012b5 fetch  0x00000001 , 0x00000030 
- 00009901  0x000012b6 rtnbit1  0x00000004 
- 00009902  0x000012b7 jam  0x00000031 , 0x0000007c 
- 00009903  0x000012b8 rtn 
- 00009904  0x000012bc rtn  0x00000029 
- 00009905  0x000012bd fetch  0x00000001 , 0x00000031 
- 00009906  0x000012be isolate1  0x00000004 , 0x0000003f 
- 00009907  0x000012bf branch  0x000026b5 , 0x00000001 
- 00009908  0x000012c1 rtn 
- 00009909  0x000012c3 set0  0x00000004 , 0x0000003f 
- 00009910  0x000012c4 store  0x00000001 , 0x00000031 
- 00009911  0x000012c5 rtn 
- 00009912  0x000012c8 bpatch  0x0000006a , 0x0000400d 
- 00009913  0x000012c9 fetch  0x00000001 , 0x0000004c 
- 00009914  0x000012ca set1  0x00000002 , 0x0000003f 
- 00009915  0x000012cb store  0x00000001 , 0x0000004c 
- 00009916  0x000012cc jam  0x00000001 , 0x00008011 
- 00009917  0x000012cd fetch  0x00000001 , 0x00000030 
- 00009918  0x000012ce isolate1  0x00000004 , 0x0000003f 
- 00009919  0x000012cf rtn 
- 00009920  0x000012d2 bpatch  0x0000006b , 0x0000400d 
- 00009921  0x000012d3 fetch  0x00000001 , 0x0000004c 
- 00009922  0x000012d4 set0  0x00000002 , 0x0000003f 
- 00009923  0x000012d5 store  0x00000001 , 0x0000004c 
- 00009924  0x000012d6 jam  0x00000000 , 0x00008011 
- 00009925  0x000012d7 rtn 
- 00009926  0x000012db bpatch  0x0000006c , 0x0000400d 
- 00009927  0x000012dc copy  0x00000022 , 0x0000003f 
- 00009928  0x000012dd store  0x00000004 , 0x0000420c 
- 00009929  0x000012de add  0x00000022 , 0x00000003 , 0x00000011 
- 00009930  0x000012df branch  0x000026cc , 0x00000029 
- 00009931  0x000012e0 add  0x00000028 , 0x00000003 , 0x00000011 
- 00009932  0x000012e2 fetcht  0x00000002 , 0x00000032 
- 00009933  0x000012e3 deposit  0x00000011 
- 00009934  0x000012e4 set0  0x0000001b , 0x0000003f 
- 00009935  0x000012e5 idiv  0x00000002 
- 00009936  0x000012e6 fetch  0x00000002 , 0x00000075 
- 00009937  0x000012e7 call  0x00007f86 
- 00009938  0x000012e8 remainder  0x00000013 
- 00009939  0x000012e9 isub  0x00000013 , 0x0000003f 
- 00009940  0x000012ea branch  0x000026d6 , 0x00000002 
- 00009941  0x000012eb iadd  0x00000002 , 0x0000003f 
- 00009942  0x000012ed iadd  0x00000011 , 0x0000003f 
- 00009943  0x000012ee store  0x00000004 , 0x00000034 
- 00009944  0x000012ef jam  0x00000000 , 0x0000455b 
- 00009945  0x000012f0 fetch  0x00000001 , 0x00000030 
- 00009946  0x000012f1 set1  0x00000001 , 0x0000003f 
- 00009947  0x000012f2 store  0x00000001 , 0x00000030 
- 00009948  0x000012f3 fetch  0x00000001 , 0x00000073 
- 00009949  0x000012f4 store  0x00000001 , 0x0000008a 
- 00009950  0x000012f5 setarg  0x00000000 
- 00009951  0x000012f6 store  0x00000003 , 0x00004169 
- 00009952  0x000012f7 store  0x00000003 , 0x0000416c 
- 00009953  0x000012f8 store  0x00000001 , 0x00004159 
- 00009954  0x000012f9 jam  0x0000000b , 0x00000a99 
- 00009955  0x000012fa call  0x00007d86 
- 00009956  0x000012fb fetch  0x00000002 , 0x000040c1 
- 00009957  0x000012fc store  0x00000002 , 0x0000003e 
- 00009958  0x000012fd nrtn  0x00000029 
- 00009959  0x000012fe add  0x00000004 , 0xffffffff , 0x00000007 
- 00009960  0x000012ff rtn 
- 00009961  0x00001302 bpatch  0x0000006d , 0x0000400d 
- 00009962  0x00001303 fetch  0x00000001 , 0x00000030 
- 00009963  0x00001304 rtnbit0  0x00000001 
- 00009964  0x00001305 set0  0x00000001 , 0x0000003f 
- 00009965  0x00001306 store  0x00000001 , 0x00000030 
- 00009966  0x00001307 fetch  0x00000002 , 0x000040bf 
- 00009967  0x00001308 store  0x00000002 , 0x0000003e 
- 00009968  0x00001309 disable  0x0000002b 
- 00009969  0x0000130a jam  0x0000000c , 0x00000a99 
- 00009970  0x0000130b branch  0x00007d86 
- 00009971  0x0000130f bpatch  0x0000006e , 0x0000400d 
- 00009972  0x00001310 enable  0x0000002e 
- 00009973  0x00001311 fetch  0x00000001 , 0x00000030 
- 00009974  0x00001312 bbit1  0x00000001 , 0x00002700 
- 00009975  0x00001313 rtnmark1  0x00000011 
- 00009976  0x00001314 fetch  0x00000001 , 0x00000047 
- 00009977  0x00001315 rtnbit1  0x00000003 
- 00009978  0x00001316 fetch  0x00000001 , 0x00000048 
- 00009979  0x00001317 nrtn  0x00000034 
- 00009980  0x00001318 fetch  0x00000001 , 0x0000004b 
- 00009981  0x00001319 rtnbit1  0x00000006 
- 00009982  0x0000131b force  0x00000000 , 0x0000003f 
- 00009983  0x0000131c rtn 
- 00009984  0x0000131f bbit0  0x00000002 , 0x0000270f 
- 00009985  0x00001320 fetch  0x00000001 , 0x0000008a 
- 00009986  0x00001321 beq  0x00000002 , 0x00002706 
- 00009987  0x00001322 fetch  0x00000001 , 0x00000047 
- 00009988  0x00001323 bbit1  0x00000003 , 0x00002718 
- 00009989  0x00001324 bmark0  0x00000008 , 0x00002718 
- 00009990  0x00001326 nbranch  0x00002718 , 0x00000029 
- 00009991  0x00001327 fetch  0x00000001 , 0x00000048 
- 00009992  0x00001328 nbranch  0x00002718 , 0x00000034 
- 00009993  0x0000132a fetch  0x00000001 , 0x000000ef 
- 00009994  0x0000132b increase  0xffffffff , 0x0000003f 
- 00009995  0x0000132c store  0x00000001 , 0x000000ef 
- 00009996  0x0000132d nbranch  0x000026fe , 0x00000034 
- 00009997  0x0000132e jam  0x00000010 , 0x000000ef 
- 00009998  0x0000132f branch  0x00002718 
- 00009999  0x00001337 fetch  0x00000001 , 0x0000008a 
- 00010000  0x00001338 bne  0x00000001 , 0x00002718 
- 00010001  0x00001339 fetch  0x00000001 , 0x0000008b 
- 00010002  0x0000133a branch  0x00002718 , 0x00000034 
- 00010003  0x0000133b increase  0xffffffff , 0x0000003f 
- 00010004  0x0000133c store  0x00000001 , 0x0000008b 
- 00010005  0x0000133d fetch  0x00000001 , 0x00000047 
- 00010006  0x0000133e rtnbit1  0x00000003 
- 00010007  0x0000133f nrtn  0x0000002d 
- 00010008  0x00001341 fetch  0x00000001 , 0x0000008a 
- 00010009  0x00001342 increase  0xffffffff , 0x0000003f 
- 00010010  0x00001343 store  0x00000001 , 0x0000008a 
- 00010011  0x00001344 rtn 
- 00010012  0x00001350 bpatch  0x0000006f , 0x0000400d 
- 00010013  0x00001351 disable  0x00000010 
- 00010014  0x00001352 copy  0x00000002 , 0x0000001b 
- 00010015  0x00001353 call  0x00002260 
- 00010016  0x00001354 disable  0x00000028 
- 00010017  0x00001355 nrtn  0x00000005 
- 00010018  0x00001356 force  0x00000000 , 0x0000001b 
- 00010019  0x00001357 enable  0x00000028 
- 00010020  0x00001358 rtn 
- 00010021  0x0000135c fetch  0x00000001 , 0x00004158 
- 00010022  0x0000135d icompare  0x000000ff , 0x00000004 
- 00010023  0x0000135e rtn 
- 00010024  0x00001362 bpatch  0x00000070 , 0x0000400e 
- 00010025  0x00001363 set0  0x00000001 , 0x00000000 
- 00010026  0x00001365 jam  0x00000000 , 0x0000026a 
- 00010027  0x00001366 fetch  0x00000001 , 0x00000263 
- 00010028  0x00001367 rtn  0x00000034 
- 00010029  0x00001368 isolate1  0x00000000 , 0x0000003f 
- 00010030  0x00001369 arg  0x00001000 , 0x00000006 
- 00010031  0x0000136a call  0x00004d79 , 0x00000001 
- 00010032  0x0000136b bpatch  0x00000071 , 0x0000400e 
- 00010033  0x0000136c fetch  0x00000001 , 0x0000026a 
- 00010034  0x0000136d beq  0x00000001 , 0x0000273b 
- 00010035  0x0000136f jam  0x00000000 , 0x0000026a 
- 00010036  0x00001370 fetch  0x00000001 , 0x00000263 
- 00010037  0x00001371 rtnbit0  0x00000001 
- 00010038  0x00001372 arg  0x00001400 , 0x00000006 
- 00010039  0x00001373 call  0x00004d79 
- 00010040  0x00001374 fetch  0x00000001 , 0x0000026a 
- 00010041  0x00001375 beq  0x00000001 , 0x00002741 
- 00010042  0x00001376 rtn 
- 00010043  0x00001379 fetch  0x00000001 , 0x00000263 
- 00010044  0x0000137a set0  0x00000000 , 0x0000003f 
- 00010045  0x0000137b store  0x00000001 , 0x00000263 
- 00010046  0x0000137c setarg  0x00000000 
- 00010047  0x0000137d store  0x00000002 , 0x0000025d 
- 00010048  0x0000137e rtn 
- 00010049  0x00001380 fetch  0x00000001 , 0x00000263 
- 00010050  0x00001381 set0  0x00000001 , 0x0000003f 
- 00010051  0x00001382 store  0x00000001 , 0x00000263 
- 00010052  0x00001383 setarg  0x00000000 
- 00010053  0x00001384 store  0x00000002 , 0x0000025f 
- 00010054  0x00001385 rtn 
- 00010055  0x00001388 fetch  0x00000001 , 0x00000263 
- 00010056  0x00001389 set1  0x00000000 , 0x0000003f 
- 00010057  0x0000138a store  0x00000001 , 0x00000263 
- 00010058  0x0000138b rtn 
- 00010059  0x0000138e fetch  0x00000001 , 0x00000263 
- 00010060  0x0000138f set1  0x00000001 , 0x0000003f 
- 00010061  0x00001390 store  0x00000001 , 0x00000263 
- 00010062  0x00001391 rtn 
- 00010063  0x00001398 bpatch  0x00000072 , 0x0000400e 
- 00010064  0x00001399 add  0x00000028 , 0x00000001 , 0x00000021 
- 00010065  0x0000139a call  0x000028ea 
- 00010066  0x0000139b force  0x00000003 , 0x00000024 
- 00010067  0x0000139c call  0x000028d2 
- 00010068  0x0000139d call  0x00002a51 
- 00010069  0x0000139e call  0x00002a5f 
- 00010070  0x0000139f branch  0x00002a64 
- 00010071  0x000013a3 bpatch  0x00000073 , 0x0000400e 
- 00010072  0x000013a4 call  0x00002a4d 
- 00010073  0x000013a5 deposit  0x00000028 
- 00010074  0x000013a6 fetcht  0x00000004 , 0x000040ca 
- 00010075  0x000013a7 isub  0x00000002 , 0x0000003f 
- 00010076  0x000013a8 rtnne  0x00000001 
- 00010077  0x000013a9 compare  0x00000000 , 0x00000001 , 0x0000001f 
- 00010078  0x000013aa nbranch  0x00002761 , 0x00000001 
- 00010079  0x000013ab fetch  0x00000001 , 0x00000019 
- 00010080  0x000013ac rtn  0x00000034 
- 00010081  0x000013ae call  0x0000274f 
- 00010082  0x000013b0 compare  0x00000010 , 0x00000001 , 0x0000001f 
- 00010083  0x000013b1 branch  0x0000264d , 0x00000001 
- 00010084  0x000013b2 rshift  0x00000021 , 0x00000002 
- 00010085  0x000013b3 or  0x00000002 , 0x00000040 , 0x0000000e 
- 00010086  0x000013b5 bpatch  0x00000074 , 0x0000400e 
- 00010087  0x000013b6 enable  0x00000007 
- 00010088  0x000013b7 enable  0x0000000a 
- 00010089  0x000013b8 enable  0x0000001b 
- 00010090  0x000013b9 set0  0x00000010 , 0x00000000 
- 00010091  0x000013ba deposit  0x00000004 
- 00010092  0x000013bb inject  0x00000003 , 0x00000003 
- 00010093  0x000013bc deposit  0x00000001 
- 00010094  0x000013bd inject  0x00000003 , 0x00000004 
- 00010095  0x000013be fetch  0x00000001 , 0x00000047 
- 00010096  0x000013bf inject  0x00000000 , 0x00000004 
- 00010097  0x000013c0 inject  0x00000003 , 0x00000003 
- 00010098  0x000013c1 enable  0x00000008 
- 00010099  0x000013c2 inject  0x00000003 , 0x00000008 
- 00010100  0x000013c3 disable  0x0000001b 
- 00010101  0x000013c4 disable  0x00000008 
- 00010102  0x000013c5 disable  0x0000000a 
- 00010103  0x000013c6 set0  0x00000002 , 0x00000015 
- 00010104  0x000013c7 arg  0x00000000 , 0x00000002 
- 00010105  0x000013c8 call  0x00002a1c 
- 00010106  0x000013c9 bpatch  0x00000075 , 0x0000400e 
- 00010107  0x000013ca and  0x00000001 , 0x0000001f , 0x0000003f 
- 00010108  0x000013cb beq  0x00000013 , 0x000027b4 
- 00010109  0x000013cc beq  0x00000000 , 0x0000264d 
- 00010110  0x000013cd beq  0x00000001 , 0x0000264d 
- 00010111  0x000013ce beq  0x00000002 , 0x00002797 
- 00010112  0x000013cf beq  0x00000003 , 0x000027c5 
- 00010113  0x000013d0 beq  0x00000004 , 0x000027cb 
- 00010114  0x000013d1 beq  0x00000007 , 0x0000278c 
- 00010115  0x000013d2 beq  0x00000008 , 0x000027ca 
- 00010116  0x000013d3 arg  0x00000004 , 0x00000002 
- 00010117  0x000013d4 call  0x00002a1c 
- 00010118  0x000013d5 beq  0x0000000a , 0x000027c7 
- 00010119  0x000013d6 beq  0x0000000b , 0x000027cd 
- 00010120  0x000013d7 arg  0x00000008 , 0x00000002 
- 00010121  0x000013d8 call  0x00002a1c 
- 00010122  0x000013d9 beq  0x0000000f , 0x000027cd 
- 00010123  0x000013da branch  0x000027c7 
- 00010124  0x000013de bpatch  0x00000076 , 0x0000400e 
- 00010125  0x000013df enable  0x0000001d 
- 00010126  0x000013e0 enable  0x00000009 
- 00010127  0x000013e1 enable  0x0000000e 
- 00010128  0x000013e2 force  0x0000001e , 0x00000039 
- 00010129  0x000013e3 arg  0x000000b3 , 0x00000006 
- 00010130  0x000013e5 ifetch  0x00000001 , 0x00000006 
- 00010131  0x000013e6 inject  0x00000003 , 0x00000008 
- 00010132  0x000013e7 loop  0x00002792 
- 00010133  0x000013e8 bmark1  0x00000007 , 0x000027f7 
- 00010134  0x000013e9 branch  0x0000264d 
- 00010135  0x000013ec bpatch  0x00000077 , 0x0000400e 
- 00010136  0x000013ed fetch  0x00000001 , 0x00000181 
- 00010137  0x000013ee icopy  0x00000004 
- 00010138  0x000013ef fetch  0x00000001 , 0x00000090 
- 00010139  0x000013f0 icopy  0x0000001c 
- 00010140  0x000013f1 fetch  0x00000003 , 0x000040aa 
- 00010141  0x000013f2 icopy  0x0000001d 
- 00010142  0x000013f3 fetch  0x00000002 , 0x000040a4 
- 00010143  0x000013f4 icopy  0x0000002e 
- 00010144  0x000013f5 enable  0x00000009 
- 00010145  0x000013f6 enable  0x0000001c 
- 00010146  0x000013f7 copy  0x00000020 , 0x00000011 
- 00010147  0x000013f8 call  0x000028e2 
- 00010148  0x000013f9 pulse  0x00000015 
- 00010149  0x000013fa nop  0x00000020 
- 00010150  0x000013fb copy  0x00000021 , 0x0000000b 
- 00010151  0x000013fc fetch  0x00000004 , 0x00000161 
- 00010152  0x000013fd icopy  0x00000021 
- 00010153  0x000013fe preload  0x0000001e 
- 00010154  0x000013ff set1  0x0000003a , 0x0000003f 
- 00010155  0x00001400 inject  0x00000003 , 0x00000048 
- 00010156  0x00001401 preload  0x0000001f 
- 00010157  0x00001402 inject  0x00000003 , 0x00000048 
- 00010158  0x00001403 copy  0x0000000b , 0x00000021 
- 00010159  0x00001404 copy  0x00000011 , 0x00000020 
- 00010160  0x00001405 enable  0x00000008 
- 00010161  0x00001406 inject  0x00000003 , 0x00000010 
- 00010162  0x00001407 disable  0x00000008 
- 00010163  0x00001408 branch  0x0000264d 
- 00010164  0x0000140b bpatch  0x00000078 , 0x0000400f 
- 00010165  0x0000140c enable  0x0000000e 
- 00010166  0x0000140d enable  0x00000009 
- 00010167  0x0000140e enable  0x0000001c 
- 00010168  0x0000140f fetch  0x00000001 , 0x000004b6 
- 00010169  0x00001410 and  0x0000003f , 0x000001f8 , 0x00000002 
- 00010170  0x00001411 arg  0x000004b6 , 0x00000006 
- 00010171  0x00001412 increase  0x00000008 , 0x00000002 
- 00010172  0x00001414 add  0x00000002 , 0xffffffb8 , 0x00000013 
- 00010173  0x00001415 nbranch  0x000027c2 , 0x00000002 
- 00010174  0x00001416 ifetch  0x00000009 , 0x00000006 
- 00010175  0x00001417 inject  0x00000003 , 0x00000048 
- 00010176  0x00001418 copy  0x00000013 , 0x00000002 
- 00010177  0x00001419 branch  0x000027bc 
- 00010178  0x0000141b ifetch  0x00000009 , 0x00000006 
- 00010179  0x0000141c iinject  0x00000003 , 0x00000002 
- 00010180  0x0000141d branch  0x000027f7 
- 00010181  0x00001420 enable  0x0000001c 
- 00010182  0x00001421 branch  0x000027d0 
- 00010183  0x00001424 enable  0x0000001c 
- 00010184  0x00001425 set1  0x00000010 , 0x00000000 
- 00010185  0x00001426 branch  0x000027d0 
- 00010186  0x00001429 set1  0x00000002 , 0x00000015 
- 00010187  0x0000142b enable  0x0000001d 
- 00010188  0x0000142c branch  0x000027d0 
- 00010189  0x00001430 set1  0x00000002 , 0x00000015 
- 00010190  0x00001431 enable  0x0000001d 
- 00010191  0x00001432 set1  0x00000010 , 0x00000000 
- 00010192  0x00001435 bpatch  0x00000079 , 0x0000400f 
- 00010193  0x00001436 fetch  0x00000001 , 0x0000004c 
- 00010194  0x00001437 bbit0  0x00000005 , 0x000027e5 
- 00010195  0x00001438 sub  0x00000001 , 0x00000003 , 0x0000003e 
- 00010196  0x00001439 branch  0x000027e5 , 0x00000002 
- 00010197  0x0000143a disable  0x0000000e 
- 00010198  0x0000143b disable  0x0000001c 
- 00010199  0x0000143c enable  0x0000001d 
- 00010200  0x0000143d disable  0x00000007 
- 00010201  0x0000143e set1  0x00000001 , 0x00000015 
- 00010202  0x0000143f isolate1  0x00000002 , 0x00000015 
- 00010203  0x00001440 branch  0x000027df , 0x00000001 
- 00010204  0x00001441 setarg  0x000abeee 
- 00010205  0x00001442 inject  0x00000003 , 0x00000014 
- 00010206  0x00001443 branch  0x000027e3 
- 00010207  0x00001445 setarg  0x005faeba 
- 00010208  0x00001446 inject  0x00000003 , 0x00000018 
- 00010209  0x00001447 setarg  0x00000012 
- 00010210  0x00001448 inject  0x00000003 , 0x00000006 
- 00010211  0x0000144a enable  0x00000007 
- 00010212  0x0000144b set1  0x00000010 , 0x00000000 
- 00010213  0x0000144d enable  0x0000000e 
- 00010214  0x0000144e enable  0x00000009 
- 00010215  0x0000144f bmark1  0x00000005 , 0x00002800 
- 00010216  0x00001450 fetch  0x00000001 , 0x000041db 
- 00010217  0x00001451 inject  0x00000003 , 0x00000003 
- 00010218  0x00001452 fetch  0x00000002 , 0x000041dc 
- 00010219  0x00001453 iforce  0x00000039 
- 00010220  0x00001454 bmark1  0x00000010 , 0x000027ef 
- 00010221  0x00001455 inject  0x00000003 , 0x00000005 
- 00010222  0x00001456 branch  0x000027f0 
- 00010223  0x00001458 inject  0x00000003 , 0x0000000d 
- 00010224  0x0000145a deposit  0x00000039 
- 00010225  0x0000145b branch  0x000027f7 , 0x00000034 
- 00010226  0x0000145c fetch  0x00000002 , 0x0000016f 
- 00010227  0x0000145d iforce  0x00000006 
- 00010228  0x0000145f ifetch  0x00000001 , 0x00000006 
- 00010229  0x00001460 inject  0x00000003 , 0x00000008 
- 00010230  0x00001461 loop  0x000027f4 
- 00010231  0x00001465 enable  0x00000008 
- 00010232  0x00001466 inject  0x00000003 , 0x00000010 
- 00010233  0x00001467 disable  0x00000008 
- 00010234  0x00001468 call  0x000024c1 
- 00010235  0x00001469 fetch  0x00000001 , 0x0000004c 
- 00010236  0x0000146a bbit0  0x00000005 , 0x0000264d 
- 00010237  0x0000146b force  0x00000000 , 0x0000003f 
- 00010238  0x0000146c inject  0x00000003 , 0x00000006 
- 00010239  0x0000146d branch  0x0000264d 
- 00010240  0x00001471 bpatch  0x0000007a , 0x0000400f 
- 00010241  0x00001472 bmark1  0x00000010 , 0x00002808 
- 00010242  0x00001474 fetch  0x00000001 , 0x00000180 
- 00010243  0x00001475 inject  0x00000003 , 0x00000003 
- 00010244  0x00001476 fetch  0x00000001 , 0x0000015f 
- 00010245  0x00001477 iforce  0x00000013 
- 00010246  0x00001478 inject  0x00000003 , 0x00000005 
- 00010247  0x00001479 branch  0x0000280d 
- 00010248  0x0000147b fetch  0x00000001 , 0x00000180 
- 00010249  0x0000147c inject  0x00000003 , 0x00000003 
- 00010250  0x0000147d fetch  0x00000002 , 0x0000015f 
- 00010251  0x0000147e iforce  0x00000013 
- 00010252  0x0000147f inject  0x00000003 , 0x0000000d 
- 00010253  0x00001481 arg  0x00000551 , 0x00000006 
- 00010254  0x00001483 copy  0x00000013 , 0x0000003e 
- 00010255  0x00001484 branch  0x00002814 , 0x00000005 
- 00010256  0x00001485 ifetch  0x00000001 , 0x00000006 
- 00010257  0x00001486 inject  0x00000003 , 0x00000008 
- 00010258  0x00001487 increase  0xffffffff , 0x00000013 
- 00010259  0x00001488 branch  0x0000280e 
- 00010260  0x0000148a fetch  0x00000002 , 0x000000fc 
- 00010261  0x0000148b increase  0x00000001 , 0x0000003f 
- 00010262  0x0000148c store  0x00000002 , 0x000000fc 
- 00010263  0x0000148d branch  0x000027f7 
- 00010264  0x00001491 fetch  0x00000004 , 0x00000165 
- 00010265  0x00001492 add  0x0000003f , 0x00000007 , 0x00000011 
- 00010266  0x00001493 fetch  0x00000002 , 0x00000171 
- 00010267  0x00001494 nbranch  0x0000281e , 0x00000034 
- 00010268  0x00001495 increase  0xfffffffd , 0x00000011 
- 00010269  0x00001496 branch  0x00002826 
- 00010270  0x00001498 mul32  0x0000003f , 0x0000000c , 0x0000003f 
- 00010271  0x00001499 hfetcht  0x00000002 , 0x00008040 
- 00010272  0x0000149a increase  0x00000001 , 0x00000002 
- 00010273  0x0000149c isub  0x00000002 , 0x0000003f 
- 00010274  0x0000149d nbranch  0x00002825 , 0x00000002 
- 00010275  0x0000149e increase  0xffffffff , 0x00000011 
- 00010276  0x0000149f branch  0x00002821 
- 00010277  0x000014a1 sub  0x0000003f , 0x00000000 , 0x0000003f 
- 00010278  0x000014a3 until  0x0000003e , 0x00000023 
- 00010279  0x000014a4 compare  0x00000000 , 0x00000022 , 0x00000003 
- 00010280  0x000014a5 nbranch  0x00002826 , 0x00000001 
- 00010281  0x000014a6 iforce  0x00000029 
- 00010282  0x000014a7 copy  0x00000011 , 0x00000028 
- 00010283  0x000014a8 iforce  0x00000029 
- 00010284  0x000014a9 rtn 
- 00010285  0x000014ad bpatch  0x0000007b , 0x0000400f 
- 00010286  0x000014ae until  0x0000003e , 0x00000022 
- 00010287  0x000014af deposit  0x0000001a 
- 00010288  0x000014b0 iforce  0x00000006 
- 00010289  0x000014b1 rshift16 , 0x0000003f , 0x0000003f 
- 00010290  0x000014b2 isub  0x00000022 , 0x00000039 
- 00010291  0x000014b3 and_into  0x00000003 , 0x00000039 
- 00010292  0x000014b4 nbranch  0x00002837 , 0x00000005 
- 00010293  0x000014b5 force  0x00000000 , 0x0000003f 
- 00010294  0x000014b6 branch  0x0000283b 
- 00010295  0x000014b8 arg  0x00000ea6 , 0x00000002 
- 00010296  0x000014b9 force  0x00000000 , 0x0000003f 
- 00010297  0x000014bb iadd  0x00000002 , 0x0000003f 
- 00010298  0x000014bc loop  0x00002839 
- 00010299  0x000014be iadd  0x00000006 , 0x0000003f 
- 00010300  0x000014bf div  0x0000003f , 0x0000000c 
- 00010301  0x000014c0 call  0x00007f86 
- 00010302  0x000014c1 quotient  0x0000003f 
- 00010303  0x000014c2 store  0x00000002 , 0x00000171 
- 00010304  0x000014c3 rtn 
- 00010305  0x000014c6 bpatch  0x0000007c , 0x0000400f 
- 00010306  0x000014c7 deposit  0x0000001a 
- 00010307  0x000014c8 copy  0x00000019 , 0x00000002 
- 00010308  0x000014c9 isub  0x00000002 , 0x0000003e 
- 00010309  0x000014ca nsetflag  0x00000002 , 0x0000002c , 0x0000003f 
- 00010310  0x000014cb isub  0x00000002 , 0x00000002 
- 00010311  0x000014cc setarg  0x00000ea6 
- 00010312  0x000014cd isolate0  0x0000000f , 0x00000002 
- 00010313  0x000014ce branch  0x0000284c , 0x00000001 
- 00010314  0x000014cf setarg  0xffff0ea6 
- 00010315  0x000014d0 iadd  0x00000002 , 0x00000002 
- 00010316  0x000014d2 storet  0x00000006 , 0x00000447 
- 00010317  0x000014d3 rtn  0x00000036 
- 00010318  0x000014d4 storet  0x00000006 , 0x00000038 
- 00010319  0x000014d5 rtn 
- 00010320  0x000014d8 disable  0x00000030 
- 00010321  0x000014d9 fetch  0x00000006 , 0x00000447 
- 00010322  0x000014da branch  0x00002854 , 0x00000036 
- 00010323  0x000014db fetch  0x00000006 , 0x00000038 
- 00010324  0x000014dd iadd  0x00000019 , 0x00000030 
- 00010325  0x000014de increase  0x0000000a , 0x00000030 
- 00010326  0x000014df setarg  0x00000ea6 
- 00010327  0x000014e0 isub  0x00000030 , 0x0000003f 
- 00010328  0x000014e1 isolate0  0x0000000f , 0x0000003f 
- 00010329  0x000014e2 branch  0x0000285e , 0x00000001 
- 00010330  0x000014e3 setarg  0x0000f15a 
- 00010331  0x000014e4 iadd  0x00000030 , 0x00000030 
- 00010332  0x000014e6 copy  0x00000030 , 0x0000001a 
- 00010333  0x000014e7 rtn 
- 00010334  0x000014e9 force  0x00000000 , 0x0000003e 
- 00010335  0x000014ea branch  0x0000285c 
- 00010336  0x000014f2 bpatch  0x0000007d , 0x0000400f 
- 00010337  0x000014f3 call  0x00002918 
- 00010338  0x000014f4 copy  0x00000021 , 0x0000003f 
- 00010339  0x000014f5 and_into  0x00000180 , 0x0000003f 
- 00010340  0x000014f6 compare  0x00000003 , 0x00000024 , 0x00000007 
- 00010341  0x000014f7 nbranch  0x00002869 , 0x00000001 
- 00010342  0x000014f8 rshift3  0x0000003f , 0x0000003f 
- 00010343  0x000014f9 iadd  0x00000017 , 0x0000003f 
- 00010344  0x000014fa branch  0x0000286a 
- 00010345  0x000014fc copy  0x00000017 , 0x0000003f 
- 00010346  0x000014fe div  0x0000003f , 0x0000004f 
- 00010347  0x000014ff pulse  0x00000015 
- 00010348  0x00001500 call  0x00007f86 
- 00010349  0x00001501 remainder  0x00000011 
- 00010350  0x00001502 add  0x00000011 , 0xffffffd8 , 0x00000002 
- 00010351  0x00001503 branch  0x00002872 , 0x00000002 
- 00010352  0x00001504 lshift  0x00000011 , 0x00000002 
- 00010353  0x00001505 branch  0x00002874 
- 00010354  0x00001507 lshift  0x00000002 , 0x00000002 
- 00010355  0x00001508 increase  0x00000001 , 0x00000002 
- 00010356  0x0000150a bpatch  0x0000007e , 0x0000400f 
- 00010357  0x0000150b fetch  0x00000001 , 0x00000031 
- 00010358  0x0000150c bbit0  0x00000003 , 0x00002885 
- 00010359  0x0000150e fetch  0x00000004 , 0x000040d2 
- 00010360  0x0000150f isub  0x00000021 , 0x0000003e 
- 00010361  0x00001510 branch  0x00002885 , 0x00000002 
- 00010362  0x00001511 call  0x000028a4 
- 00010363  0x00001512 fetch  0x00000001 , 0x000040d9 
- 00010364  0x00001513 rtn  0x00000034 
- 00010365  0x00001514 fetch  0x00000001 , 0x00000031 
- 00010366  0x00001515 set1  0x00000002 , 0x0000003f 
- 00010367  0x00001516 store  0x00000001 , 0x00000031 
- 00010368  0x00001517 fetch  0x00000005 , 0x000040e7 
- 00010369  0x00001518 store  0x00000005 , 0x000040da 
- 00010370  0x00001519 ifetch  0x00000005 , 0x00000006 
- 00010371  0x0000151a store  0x00000005 , 0x000040df 
- 00010372  0x0000151b call  0x000028a9 
- 00010373  0x0000151d fetch  0x00000001 , 0x00000031 
- 00010374  0x0000151e rtnbit0  0x00000002 
- 00010375  0x0000151f isolate1  0x00000001 , 0x00000021 
- 00010376  0x00001520 branch  0x000028a1 , 0x00000001 
- 00010377  0x00001521 rshift3  0x00000002 , 0x00000011 
- 00010378  0x00001522 and  0x00000002 , 0x00000007 , 0x00000007 
- 00010379  0x00001523 setarg  0x000040da 
- 00010380  0x00001524 iadd  0x00000011 , 0x00000011 
- 00010381  0x00001525 ifetch  0x00000001 , 0x00000011 
- 00010382  0x00001526 qisolate0  0x0000003f 
- 00010383  0x00001527 branch  0x00002892 , 0x00000001 
- 00010384  0x00001528 deposit  0x00000002 
- 00010385  0x00001529 branch  0x0000289e 
- 00010386  0x0000152b fetch  0x00000001 , 0x000040e4 
- 00010387  0x0000152c iforce  0x00000012 
- 00010388  0x0000152d deposit  0x00000021 
- 00010389  0x0000152e and_into  0x00000180 , 0x0000003f 
- 00010390  0x0000152f rshift3  0x0000003f , 0x0000003f 
- 00010391  0x00001530 iadd  0x00000017 , 0x0000003f 
- 00010392  0x00001531 idiv  0x00000012 
- 00010393  0x00001532 setarg  0x000040f2 
- 00010394  0x00001533 call  0x00007f86 
- 00010395  0x00001534 remainder  0x00000011 
- 00010396  0x00001535 iadd  0x00000011 , 0x00000006 
- 00010397  0x00001536 ifetch  0x00000001 , 0x00000006 
- 00010398  0x00001538 store  0x00000001 , 0x000040e5 
- 00010399  0x00001539 iforce  0x00000002 
- 00010400  0x0000153a rtn 
- 00010401  0x0000153d fetch  0x00000001 , 0x000040e5 
- 00010402  0x0000153e iforce  0x00000002 
- 00010403  0x0000153f rtn 
- 00010404  0x00001542 fetch  0x00000001 , 0x00000031 
- 00010405  0x00001543 set0  0x00000002 , 0x0000003f 
- 00010406  0x00001544 set0  0x00000003 , 0x0000003f 
- 00010407  0x00001545 store  0x00000001 , 0x00000031 
- 00010408  0x00001546 rtn 
- 00010409  0x0000154d bpatch  0x0000007f , 0x0000400f 
- 00010410  0x0000154e arg  0x000040f2 , 0x00000005 
- 00010411  0x0000154f force  0x0000000a , 0x00000039 
- 00010412  0x00001550 call  0x00007ec6 
- 00010413  0x00001551 arg  0x000040f2 , 0x00000005 
- 00010414  0x00001552 force  0x00000000 , 0x00000013 
- 00010415  0x00001553 force  0x00000002 , 0x00000007 
- 00010416  0x00001555 fetch  0x00000005 , 0x000040da 
- 00010417  0x00001556 iforce  0x00000002 
- 00010418  0x00001557 compare  0x00000002 , 0x00000007 , 0x000000ff 
- 00010419  0x00001558 branch  0x000028b5 , 0x00000001 
- 00010420  0x00001559 rshift  0x00000002 , 0x00000002 
- 00010421  0x0000155b isolate0  0x00000000 , 0x00000002 
- 00010422  0x0000155c branch  0x000028b9 , 0x00000001 
- 00010423  0x0000155d deposit  0x00000013 
- 00010424  0x0000155e istore  0x00000001 , 0x00000005 
- 00010425  0x00001560 rshift2  0x00000002 , 0x00000002 
- 00010426  0x00001561 increase  0x00000002 , 0x00000013 
- 00010427  0x00001562 compare  0x00000028 , 0x00000013 , 0x000000fe 
- 00010428  0x00001563 nbranch  0x000028c2 , 0x00000001 
- 00010429  0x00001564 fetch  0x00000005 , 0x000040df 
- 00010430  0x00001565 iforce  0x00000002 
- 00010431  0x00001566 compare  0x00000002 , 0x00000007 , 0x000000ff 
- 00010432  0x00001567 branch  0x000028c2 , 0x00000001 
- 00010433  0x00001568 rshift  0x00000002 , 0x00000002 
- 00010434  0x0000156a sub  0x00000013 , 0x0000004e , 0x0000003e 
- 00010435  0x0000156b branch  0x000028b5 , 0x00000002 
- 00010436  0x0000156c force  0x00000001 , 0x00000013 
- 00010437  0x0000156d increase  0xffffffff , 0x00000007 
- 00010438  0x0000156e nbranch  0x000028b0 , 0x00000005 
- 00010439  0x0000156f arg  0x000040f2 , 0x00000011 
- 00010440  0x00001570 deposit  0x00000005 
- 00010441  0x00001571 isub  0x00000011 , 0x0000003f 
- 00010442  0x00001572 store  0x00000001 , 0x000040e4 
- 00010443  0x00001573 rtn 
- 00010444  0x00001576 bpatch  0x00000080 , 0x00004010 
- 00010445  0x00001577 call  0x00002860 
- 00010446  0x00001578 fetch  0x00000001 , 0x0000017f 
- 00010447  0x00001579 bbit0  0x00000005 , 0x000028d1 
- 00010448  0x0000157a fetcht  0x00000001 , 0x000004cc 
- 00010449  0x0000157c branch  0x0000291f 
- 00010450  0x00001580 bpatch  0x00000081 , 0x00004010 
- 00010451  0x00001581 call  0x00002860 
- 00010452  0x00001582 fetch  0x00000001 , 0x0000017f 
- 00010453  0x00001583 bbit0  0x00000004 , 0x000028d7 
- 00010454  0x00001584 fetcht  0x00000001 , 0x000004cb 
- 00010455  0x00001586 branch  0x00002933 
- 00010456  0x0000158a force  0x00000000 , 0x0000002d 
- 00010457  0x0000158b fetch  0x00000003 , 0x000040a7 
- 00010458  0x0000158c iforce  0x0000002c 
- 00010459  0x0000158d rtn 
- 00010460  0x00001590 bpatch  0x00000082 , 0x00004010 
- 00010461  0x00001591 fetch  0x00000001 , 0x000041d3 
- 00010462  0x00001592 icopy  0x0000002d 
- 00010463  0x00001593 fetch  0x00000003 , 0x000041d0 
- 00010464  0x00001594 icopy  0x0000002c 
- 00010465  0x00001595 rtn 
- 00010466  0x00001598 bpatch  0x00000083 , 0x00004010 
- 00010467  0x00001599 fetch  0x00000002 , 0x000040a4 
- 00010468  0x0000159a icopy  0x0000002e 
- 00010469  0x0000159b fetch  0x00000001 , 0x000040a3 
- 00010470  0x0000159c icopy  0x0000002d 
- 00010471  0x0000159d fetch  0x00000003 , 0x000040a0 
- 00010472  0x0000159e icopy  0x0000002c 
- 00010473  0x0000159f rtn 
- 00010474  0x000015a2 bpatch  0x00000084 , 0x00004010 
- 00010475  0x000015a3 fetch  0x00000002 , 0x00000044 
- 00010476  0x000015a4 icopy  0x0000002e 
- 00010477  0x000015a5 fetch  0x00000001 , 0x00000043 
- 00010478  0x000015a6 icopy  0x0000002d 
- 00010479  0x000015a7 fetch  0x00000003 , 0x00000040 
- 00010480  0x000015a8 icopy  0x0000002c 
- 00010481  0x000015a9 rtn 
- 00010482  0x000015ad bmark1  0x00000020 , 0x000028f5 
- 00010483  0x000015ae rtnmark0  0x0000001d 
- 00010484  0x000015af rtnmark0  0x0000001f 
- 00010485  0x000015b1 and_into  0xffffff00 , 0x0000002c 
- 00010486  0x000015b2 pulse  0x00000015 
- 00010487  0x000015b3 nop  0x00000020 
- 00010488  0x000015b4 rtn 
- 00010489  0x000015b8 bpatch  0x00000085 , 0x00004010 
- 00010490  0x000015b9 branch  0x0000290a , 0x00000021 
- 00010491  0x000015ba jam  0x000000d4 , 0x00008955 
- 00010492  0x000015bb nop  0x00000004 
- 00010493  0x000015bc jam  0x000000d2 , 0x00008955 
- 00010494  0x000015bd nop  0x00000004 
- 00010495  0x000015be jam  0x000000d1 , 0x00008955 
- 00010496  0x000015bf nop  0x00000004 
- 00010497  0x000015c0 fetch  0x00000001 , 0x000041de 
- 00010498  0x000015c1 beq  0x00000000 , 0x00002908 
- 00010499  0x000015c2 beq  0x00000001 , 0x00002915 
- 00010500  0x000015c3 beq  0x00000002 , 0x00002908 
- 00010501  0x000015c4 beq  0x00000003 , 0x00002915 
- 00010502  0x000015c5 beq  0x00000004 , 0x00002915 
- 00010503  0x000015c6 beq  0x00000020 , 0x00002915 
- 00010504  0x000015c9 jam  0x000000d0 , 0x00008955 
- 00010505  0x000015ca jam  0x000000e0 , 0x00008956 
- 00010506  0x000015cc force  0x00000000 , 0x00000015 
- 00010507  0x000015cd disable  0x00000021 
- 00010508  0x000015ce disable  0x00000020 
- 00010509  0x000015cf pulse  0x0000001e 
- 00010510  0x000015d0 jam  0x00000000 , 0x00008902 
- 00010511  0x000015d1 jam  0x00000000 , 0x00008901 
- 00010512  0x000015d2 jam  0x00000000 , 0x00008900 
- 00010513  0x000015d3 jam  0x00000000 , 0x00008903 
- 00010514  0x000015d4 jam  0x00000070 , 0x00008904 
- 00010515  0x000015d5 jam  0x00000000 , 0x00008906 
- 00010516  0x000015d6 rtn 
- 00010517  0x000015dc jam  0x000000d0 , 0x00008955 
- 00010518  0x000015dd jam  0x000000c0 , 0x00008956 
- 00010519  0x000015de branch  0x0000290a 
- 00010520  0x000015e1 bpatch  0x00000086 , 0x00004010 
- 00010521  0x000015e2 jam  0x00000000 , 0x00008902 
- 00010522  0x000015e3 jam  0x00000000 , 0x00008901 
- 00010523  0x000015e4 jam  0x00000018 , 0x00008900 
- 00010524  0x000015e5 jam  0x000000a7 , 0x00008903 
- 00010525  0x000015e6 jam  0x0000007f , 0x00008904 
- 00010526  0x000015e7 rtn 
- 00010527  0x000015ea bpatch  0x00000087 , 0x00004010 
- 00010528  0x000015ec storet  0x00000001 , 0x00000017 
- 00010529  0x000015ed add  0x00000002 , 0x00000004 , 0x00000011 
- 00010530  0x000015ee jam  0x00000007 , 0x0000896d 
- 00010531  0x000015ef branch  0x00002981 
- 00010532  0x000015f1 bpatch  0x00000088 , 0x00004011 
- 00010533  0x000015f2 jam  0x000000cf , 0x00008901 
- 00010534  0x000015f3 nop  0x0000000a 
- 00010535  0x000015f4 jam  0x000000ff , 0x00008900 
- 00010536  0x000015f5 jam  0x000000af , 0x00008903 
- 00010537  0x000015f6 jam  0x000000ff , 0x00008904 
- 00010538  0x000015f7 nop  0x0000000a 
- 00010539  0x000015f8 jam  0x000000a0 , 0x00008902 
- 00010540  0x000015f9 rtn 
- 00010541  0x000015fc fetch  0x00000001 , 0x000041e0 
- 00010542  0x000015fd branch  0x00002931 , 0x00000034 
- 00010543  0x000015ff add  0x00000002 , 0x00000002 , 0x00000011 
- 00010544  0x00001600 rtn 
- 00010545  0x00001602 add  0x00000002 , 0x00000000 , 0x00000011 
- 00010546  0x00001603 rtn 
- 00010547  0x00001606 bpatch  0x00000089 , 0x00004011 
- 00010548  0x00001607 storet  0x00000001 , 0x00000017 
- 00010549  0x00001608 call  0x0000292d 
- 00010550  0x00001609 call  0x00002981 
- 00010551  0x0000160a setarg  0x00000500 
- 00010552  0x0000160b call  0x00002a8f 
- 00010553  0x0000160d jam  0x00000001 , 0x00008906 
- 00010554  0x0000160e jam  0x0000003c , 0x00008900 
- 00010555  0x0000160f jam  0x000000e0 , 0x00008901 
- 00010556  0x00001610 jam  0x00000012 , 0x0000896d 
- 00010557  0x00001611 nop  0x0000000a 
- 00010558  0x00001612 jam  0x00000001 , 0x00008902 
- 00010559  0x00001613 jam  0x0000003d , 0x00008902 
- 00010560  0x00001614 nop  0x0000000a 
- 00010561  0x00001615 jam  0x000000b7 , 0x00008903 
- 00010562  0x00001616 nop  0x0000000a 
- 00010563  0x00001617 jam  0x0000007f , 0x00008902 
- 00010564  0x00001619 fetch  0x00000001 , 0x000041de 
- 00010565  0x0000161a beq  0x00000000 , 0x0000294b 
- 00010566  0x0000161b beq  0x00000001 , 0x0000294f 
- 00010567  0x0000161c beq  0x00000002 , 0x00002953 
- 00010568  0x0000161d beq  0x00000003 , 0x00002957 
- 00010569  0x0000161e beq  0x00000004 , 0x0000295b 
- 00010570  0x0000161f beq  0x00000020 , 0x0000295f 
- 00010571  0x00001621 jam  0x000000f0 , 0x00008956 
- 00010572  0x00001622 call  0x00002965 
- 00010573  0x00001623 jam  0x000000d8 , 0x00008955 
- 00010574  0x00001624 rtn 
- 00010575  0x00001627 jam  0x000000df , 0x00008956 
- 00010576  0x00001628 call  0x00002965 
- 00010577  0x00001629 jam  0x000000df , 0x00008955 
- 00010578  0x0000162a rtn 
- 00010579  0x0000162d jam  0x000000ff , 0x00008956 
- 00010580  0x0000162e call  0x00002965 
- 00010581  0x0000162f jam  0x000000df , 0x00008955 
- 00010582  0x00001630 rtn 
- 00010583  0x00001632 jam  0x000000ce , 0x00008956 
- 00010584  0x00001633 call  0x00002965 
- 00010585  0x00001634 jam  0x000000d8 , 0x00008955 
- 00010586  0x00001635 rtn 
- 00010587  0x00001638 jam  0x000000cb , 0x00008956 
- 00010588  0x00001639 call  0x00002965 
- 00010589  0x0000163a jam  0x000000d8 , 0x00008955 
- 00010590  0x0000163b rtn 
- 00010591  0x0000163e jam  0x000000d0 , 0x00008955 
- 00010592  0x0000163f jam  0x000000c0 , 0x00008956 
- 00010593  0x00001640 jam  0x0000004c , 0x00008957 
- 00010594  0x00001641 jam  0x0000006c , 0x00008958 
- 00010595  0x00001642 jam  0x00000050 , 0x00008959 
- 00010596  0x00001643 rtn 
- 00010597  0x00001646 nop  0x00000004 
- 00010598  0x00001647 jam  0x000000d1 , 0x00008955 
- 00010599  0x00001648 nop  0x00000004 
- 00010600  0x00001649 jam  0x000000d2 , 0x00008955 
- 00010601  0x0000164a nop  0x00000004 
- 00010602  0x0000164b jam  0x000000d4 , 0x00008955 
- 00010603  0x0000164c rtn 
- 00010604  0x00001650 jam  0x00000006 , 0x00008042 
- 00010605  0x00001652 fetch  0x00000002 , 0x000040c3 
- 00010606  0x00001653 bbit0  0x0000000e , 0x0000296d 
- 00010607  0x00001654 iforce  0x00000006 
- 00010608  0x00001655 arg  0x00008900 , 0x00000002 
- 00010609  0x00001657 ifetch  0x00000001 , 0x00000006 
- 00010610  0x00001658 beq  0x000000ff , 0x00002977 
- 00010611  0x00001659 ior  0x00000002 , 0x00000005 
- 00010612  0x0000165a ifetch  0x00000001 , 0x00000006 
- 00010613  0x0000165b istore  0x00000001 , 0x00000005 
- 00010614  0x0000165c branch  0x00002971 
- 00010615  0x0000165e bpatch  0x0000008a , 0x00004011 
- 00010616  0x0000165f call  0x00002be5 
- 00010617  0x00001660 call  0x000029c9 
- 00010618  0x00001662 setarg  0x000007d0 
- 00010619  0x00001663 iadd  0x00000022 , 0x0000003f 
- 00010620  0x00001664 store  0x00000004 , 0x00000169 
- 00010621  0x00001665 set1  0x00000003 , 0x00000015 
- 00010622  0x00001666 force  0x00000000 , 0x00000015 
- 00010623  0x00001667 ncall  0x00002998 , 0x0000002b 
- 00010624  0x00001668 branch  0x000029ab 
- 00010625  0x0000166c bpatch  0x0000008b , 0x00004011 
- 00010626  0x0000166d setarg  0x00000960 
- 00010627  0x0000166e iadd  0x00000011 , 0x00000002 
- 00010628  0x0000166f fetch  0x00000001 , 0x000040bd 
- 00010629  0x00001670 jam  0x00000004 , 0x0000895f 
- 00010630  0x00001671 imul32  0x00000002 , 0x0000003f 
- 00010631  0x00001672 fetcht  0x00000001 , 0x000040be 
- 00010632  0x00001673 idiv  0x00000002 
- 00010633  0x00001674 call  0x00007f86 
- 00010634  0x00001675 quotient  0x00000011 
- 00010635  0x00001676 remainder  0x0000003f 
- 00010636  0x00001677 lshift16  0x0000003f , 0x0000003f 
- 00010637  0x00001678 lshift4  0x0000003f , 0x0000003f 
- 00010638  0x00001679 idiv  0x00000002 
- 00010639  0x0000167a call  0x00007f86 
- 00010640  0x0000167b quotient  0x0000003f 
- 00010641  0x0000167c lshift8  0x0000003f , 0x0000003f 
- 00010642  0x0000167d lshift  0x0000003f , 0x0000003f 
- 00010643  0x0000167e ior  0x00000011 , 0x0000003f 
- 00010644  0x0000167f hstore  0x00000004 , 0x00008960 
- 00010645  0x00001680 jam  0x00000044 , 0x0000895f 
- 00010646  0x00001681 jam  0x000000c4 , 0x0000895f 
- 00010647  0x00001682 rtn 
- 00010648  0x00001686 bpatch  0x0000008c , 0x00004011 
- 00010649  0x00001687 jam  0x00000002 , 0x00008906 
- 00010650  0x00001688 setarg  0x0003d090 
- 00010651  0x00001689 call  0x00002a8f 
- 00010652  0x0000168a jam  0x0000007f , 0x00008900 
- 00010653  0x0000168b nop  0x00000082 
- 00010654  0x0000168c jam  0x00000030 , 0x00008952 
- 00010655  0x0000168d jam  0x000000d0 , 0x00008901 
- 00010656  0x0000168e jam  0x00000070 , 0x00008952 
- 00010657  0x0000168f jam  0x000000f0 , 0x00008952 
- 00010658  0x00001690 force  0x00000032 , 0x00000039 
- 00010659  0x00001692 hfetch  0x00000001 , 0x00008980 
- 00010660  0x00001693 bbit1  0x00000005 , 0x000029a6 
- 00010661  0x00001694 loop  0x000029a3 
- 00010662  0x00001696 store  0x00000001 , 0x000040ce 
- 00010663  0x00001697 jam  0x00000000 , 0x00008901 
- 00010664  0x00001698 jam  0x00000000 , 0x00008900 
- 00010665  0x00001699 jam  0x00000000 , 0x00008906 
- 00010666  0x0000169a rtn 
- 00010667  0x0000169d bpatch  0x0000008d , 0x00004011 
- 00010668  0x0000169e fetch  0x00000001 , 0x000040ce 
- 00010669  0x0000169f set1  0x00000005 , 0x0000003f 
- 00010670  0x000016a0 hstore  0x00000001 , 0x00008952 
- 00010671  0x000016a1 hfetcht  0x00000001 , 0x00008950 
- 00010672  0x000016a2 and_into  0x00000007 , 0x00000002 
- 00010673  0x000016a3 lshift3  0x0000003f , 0x0000003f 
- 00010674  0x000016a4 ior  0x00000002 , 0x0000003f 
- 00010675  0x000016a5 hstore  0x00000001 , 0x00008950 
- 00010676  0x000016a6 hfetch  0x00000001 , 0x00008951 
- 00010677  0x000016a7 set0  0x00000000 , 0x0000003f 
- 00010678  0x000016a8 hstore  0x00000001 , 0x00008951 
- 00010679  0x000016a9 hfetch  0x00000001 , 0x00008952 
- 00010680  0x000016aa set0  0x00000005 , 0x0000003f 
- 00010681  0x000016ab hstore  0x00000001 , 0x00008952 
- 00010682  0x000016ac rtn 
- 00010683  0x000016af bpatch  0x0000008e , 0x00004011 
- 00010684  0x000016b0 hfetch  0x00000002 , 0x00008981 
- 00010685  0x000016b1 rshift4  0x0000003f , 0x0000003f 
- 00010686  0x000016b2 rshift3  0x0000003f , 0x0000003f 
- 00010687  0x000016b3 sub  0x0000003f , 0x00000000 , 0x0000003f 
- 00010688  0x000016b5 and_into  0x000000ff , 0x0000003f 
- 00010689  0x000016b6 div  0x0000003f , 0x0000000a 
- 00010690  0x000016b7 call  0x00007f86 
- 00010691  0x000016b8 quotient  0x0000003f 
- 00010692  0x000016b9 lshift4  0x0000003f , 0x0000003f 
- 00010693  0x000016ba remainder  0x00000002 
- 00010694  0x000016bb ior  0x00000002 , 0x0000003f 
- 00010695  0x000016bc store  0x00000001 , 0x00000018 
- 00010696  0x000016bd rtn 
- 00010697  0x000016c1 jam  0x00000006 , 0x00008042 
- 00010698  0x000016c2 hfetch  0x00000001 , 0x0000896b 
- 00010699  0x000016c3 set0  0x00000004 , 0x0000003f 
- 00010700  0x000016c4 set0  0x00000005 , 0x0000003f 
- 00010701  0x000016c5 hstore  0x00000001 , 0x0000896b 
- 00010702  0x000016c6 jam  0x00000000 , 0x00008905 
- 00010703  0x000016c7 jam  0x00000000 , 0x00008904 
- 00010704  0x000016c8 jam  0x00000070 , 0x00008904 
- 00010705  0x000016c9 jam  0x000000ff , 0x00008905 
- 00010706  0x000016ca hfetch  0x00000001 , 0x0000896b 
- 00010707  0x000016cb set1  0x00000004 , 0x0000003f 
- 00010708  0x000016cc set1  0x00000005 , 0x0000003f 
- 00010709  0x000016cd hstore  0x00000001 , 0x0000896b 
- 00010710  0x000016ce call  0x000029e9 
- 00010711  0x000016cf hfetch  0x00000001 , 0x00008968 
- 00010712  0x000016d0 set1  0x00000007 , 0x0000003f 
- 00010713  0x000016d1 hstore  0x00000001 , 0x00008968 
- 00010714  0x000016d2 set0  0x00000007 , 0x0000003f 
- 00010715  0x000016d3 hstore  0x00000001 , 0x00008968 
- 00010716  0x000016d4 set1  0x00000007 , 0x0000003f 
- 00010717  0x000016d5 hstore  0x00000001 , 0x00008968 
- 00010718  0x000016d6 jam  0x00000005 , 0x00008042 
- 00010719  0x000016d7 nop  0x00000001 
- 00010720  0x000016d8 jam  0x00000004 , 0x00008042 
- 00010721  0x000016d9 hfetch  0x00000001 , 0x0000896b 
- 00010722  0x000016da and_into  0x000000cf , 0x0000003f 
- 00010723  0x000016db hstore  0x00000001 , 0x0000896b 
- 00010724  0x000016dc or_into  0x00000030 , 0x0000003f 
- 00010725  0x000016dd hstore  0x00000001 , 0x0000896b 
- 00010726  0x000016de rtn 
- 00010727  0x000016e2 setarg  0x00000f0f 
- 00010728  0x000016e3 branch  0x00002c18 
- 00010729  0x000016e6 setarg  0x0000080f 
- 00010730  0x000016e7 branch  0x00002c18 
- 00010731  0x000016ec bpatch  0x0000008f , 0x00004011 
- 00010732  0x000016ed call  0x00002924 
- 00010733  0x000016ee disable  0x00000020 
- 00010734  0x000016ef enable  0x00000021 
- 00010735  0x000016f0 pulse  0x00000016 
- 00010736  0x000016f1 rtn 
- 00010737  0x000016f4 bpatch  0x00000090 , 0x00004012 
- 00010738  0x000016f5 fetch  0x00000001 , 0x0000004c 
- 00010739  0x000016f6 isolate1  0x00000002 , 0x0000003f 
- 00010740  0x000016f7 setflag  0x00000001 , 0x00000000 , 0x0000003f 
- 00010741  0x000016f8 hstore  0x00000001 , 0x00008011 
- 00010742  0x000016f9 arg  0x00000062 , 0x00000006 
- 00010743  0x000016fa ifetch  0x00000009 , 0x00000006 
- 00010744  0x000016fb iforce  0x00000032 
- 00010745  0x000016fc ifetch  0x00000007 , 0x00000006 
- 00010746  0x000016fd iforce  0x00000033 
- 00010747  0x000016fe fetch  0x00000001 , 0x00000054 
- 00010748  0x000016ff add  0x0000003f , 0xffffffff , 0x00000034 
- 00010749  0x00001700 pulse  0x0000001a 
- 00010750  0x00001701 rtn 
- 00010751  0x00001704 deposit  0x0000001a 
- 00010752  0x00001705 store  0x00000006 , 0x0000009a 
- 00010753  0x00001706 disable  0x0000000d 
- 00010754  0x00001707 nbranch  0x000028f9 , 0x00000018 
- 00010755  0x00001708 arg  0x000003bb , 0x00000029 
- 00010756  0x00001709 increase  0x00000001 , 0x00000028 
- 00010757  0x0000170a and_into  0x000001fc , 0x00000028 
- 00010758  0x0000170b rtn 
- 00010759  0x00001710 enable  0x0000000d 
- 00010760  0x00001712 correlate  0x0000003e , 0x00000017 
- 00010761  0x00001713 branch  0x000029ff , 0x00000018 
- 00010762  0x00001714 compare  0x00000002 , 0x00000028 , 0x00000002 
- 00010763  0x00001715 nbranch  0x00002a08 , 0x00000001 
- 00010764  0x00001716 branch  0x000029ff 
- 00010765  0x00001719 bpatch  0x00000091 , 0x00004012 
- 00010766  0x0000171a arg  0x00000600 , 0x0000000b 
- 00010767  0x0000171b enable  0x0000000d 
- 00010768  0x0000171c correlate  0x00000023 , 0x00000026 
- 00010769  0x0000171d disable  0x0000000d 
- 00010770  0x0000171e nbranch  0x000028f9 , 0x00000018 
- 00010771  0x0000171f rtn 
- 00010772  0x00001722 bpatch  0x00000092 , 0x00004012 
- 00010773  0x00001723 enable  0x0000000d 
- 00010774  0x00001724 correlate  0x0000003e , 0x00000003 
- 00010775  0x00001725 disable  0x0000000d 
- 00010776  0x00001726 nbranch  0x000028f9 , 0x00000018 
- 00010777  0x00001727 arg  0x000003bb , 0x00000029 
- 00010778  0x00001728 and_into  0x000001fc , 0x00000028 
- 00010779  0x00001729 rtn 
- 00010780  0x0000172d bpatch  0x00000093 , 0x00004012 
- 00010781  0x0000172e iforce  0x00000011 
- 00010782  0x0000172f deposit  0x00000021 
- 00010783  0x00001730 iadd  0x00000002 , 0x0000000b 
- 00010784  0x00001731 copy  0x0000000b , 0x0000003f 
- 00010785  0x00001732 store  0x00000004 , 0x000040ca 
- 00010786  0x00001733 deposit  0x00000011 
- 00010787  0x00001734 rtn 
- 00010788  0x00001738 copy  0x0000003f , 0x00000002 
- 00010789  0x00001739 bpatch  0x00000094 , 0x00004012 
- 00010790  0x0000173a copy  0x00000002 , 0x0000003f 
- 00010791  0x0000173b call  0x00007f50 
- 00010792  0x0000173c lshift16  0x00000021 , 0x0000003f 
- 00010793  0x0000173d set1  0x0000002c , 0x0000003f 
- 00010794  0x0000173e call  0x00007f39 
- 00010795  0x0000173f set0  0x0000002c , 0x0000003f 
- 00010796  0x00001740 call  0x00002a77 
- 00010797  0x00001741 call  0x00007f39 
- 00010798  0x00001742 rtn  0x00000028 
- 00010799  0x00001743 call  0x00007f43 
- 00010800  0x00001744 iforce  0x0000001b 
- 00010801  0x00001745 until  0x0000003e , 0x00000003 
- 00010802  0x00001746 rtn 
- 00010803  0x0000174a bpatch  0x00000095 , 0x00004012 
- 00010804  0x0000174b branch  0x00002a38 , 0x00000030 
- 00010805  0x0000174c until  0x00000029 , 0x00000026 
- 00010806  0x0000174e copy  0x00000028 , 0x00000002 
- 00010807  0x0000174f branch  0x00002a3b 
- 00010808  0x00001751 branch  0x00002a3a , 0x0000002e 
- 00010809  0x00001752 until  0x00000023 , 0x00000026 
- 00010810  0x00001754 copy  0x00000022 , 0x00000002 
- 00010811  0x00001756 branch  0x00002a47 , 0x00000028 
- 00010812  0x00001757 compare  0x00000001 , 0x00000002 , 0x00000003 
- 00010813  0x00001758 nbranch  0x00002a33 , 0x00000001 
- 00010814  0x0000175a bpatch  0x00000096 , 0x00004012 
- 00010815  0x0000175b fetch  0x00000001 , 0x00000030 
- 00010816  0x0000175c rtnbit0  0x00000000 
- 00010817  0x0000175d fetch  0x00000004 , 0x000040ca 
- 00010818  0x0000175e isub  0x00000002 , 0x0000003f 
- 00010819  0x0000175f nrtn  0x00000002 
- 00010820  0x00001760 sub  0x0000003f , 0x000000ff , 0x0000003e 
- 00010821  0x00001761 branch  0x00002a33 , 0x00000002 
- 00010822  0x00001762 rtn 
- 00010823  0x00001764 compare  0x00000003 , 0x00000002 , 0x00000003 
- 00010824  0x00001765 nbranch  0x00002a33 , 0x00000001 
- 00010825  0x00001766 branch  0x00002a3e 
- 00010826  0x00001769 bpatch  0x00000097 , 0x00004012 
- 00010827  0x0000176a arg  0x00000600 , 0x0000000b 
- 00010828  0x0000176b branch  0x00002a33 
- 00010829  0x0000176e disable  0x00000028 
- 00010830  0x0000176f branch  0x00002a4a 
- 00010831  0x00001772 enable  0x00000028 
- 00010832  0x00001773 branch  0x00002a4a 
- 00010833  0x00001776 bpatch  0x00000098 , 0x00004013 
- 00010834  0x00001777 call  0x000029f1 
- 00010835  0x00001778 disable  0x00000021 
- 00010836  0x00001779 enable  0x00000020 
- 00010837  0x0000177a rtn 
- 00010838  0x0000177f bpatch  0x00000099 , 0x00004013 
- 00010839  0x00001780 arg  0x00000e43 , 0x0000000b 
- 00010840  0x00001781 until  0x00000023 , 0x00000026 
- 00010841  0x00001782 pulse  0x00000016 
- 00010842  0x00001783 rtn 
- 00010843  0x00001786 bpatch  0x0000009a , 0x00004013 
- 00010844  0x00001787 arg  0x00000d00 , 0x0000000b 
- 00010845  0x00001788 until  0x00000023 , 0x00000026 
- 00010846  0x00001789 rtn 
- 00010847  0x0000178d bpatch  0x0000009b , 0x00004013 
- 00010848  0x0000178e arg  0x00000e43 , 0x0000000b 
- 00010849  0x0000178f until  0x00000029 , 0x00000026 
- 00010850  0x00001790 pulse  0x00000016 
- 00010851  0x00001791 rtn 
- 00010852  0x00001794 bpatch  0x0000009c , 0x00004013 
- 00010853  0x00001795 preload  0x00000009 
- 00010854  0x00001796 enable  0x0000001d 
- 00010855  0x00001797 set1  0x00000000 , 0x00000015 
- 00010856  0x00001798 inject  0x00000003 , 0x00000048 
- 00010857  0x00001799 disable  0x0000001d 
- 00010858  0x0000179a rtn 
- 00010859  0x0000179e copy  0x00000025 , 0x00000002 
- 00010860  0x0000179f or_into  0x00000060 , 0x00000002 
- 00010861  0x000017a0 copy  0x00000002 , 0x0000000e 
- 00010862  0x000017a1 rtn 
- 00010863  0x000017a7 bpatch  0x0000009d , 0x00004013 
- 00010864  0x000017a8 fetch  0x00000001 , 0x00004090 
- 00010865  0x000017a9 increase  0x00000001 , 0x0000003f 
- 00010866  0x000017aa bne  0x00000007 , 0x00002a74 
- 00010867  0x000017ab force  0x00000001 , 0x0000003f 
- 00010868  0x000017ad store  0x00000001 , 0x00004090 
- 00010869  0x000017ae iforce  0x00000004 
- 00010870  0x000017af rtn 
- 00010871  0x000017b2 copy  0x00000019 , 0x00000002 
- 00010872  0x000017b3 rtn  0x00000029 
- 00010873  0x000017b4 copy  0x0000001a , 0x00000002 
- 00010874  0x000017b5 rtn 
- 00010875  0x000017b8 deposit  0x00000022 
- 00010876  0x000017b9 rtn  0x00000029 
- 00010877  0x000017ba deposit  0x00000028 
- 00010878  0x000017bb rtn 
- 00010879  0x000017bf bpatch  0x0000009e , 0x00004013 
- 00010880  0x000017c0 fetcht  0x00000004 , 0x0000004d 
- 00010881  0x000017c1 call  0x00002a7b 
- 00010882  0x000017c2 isub  0x00000002 , 0x0000000b 
- 00010883  0x000017c3 deposit  0x0000000b 
- 00010884  0x000017c4 fetcht  0x00000002 , 0x00000051 
- 00010885  0x000017c5 lshift  0x00000002 , 0x00000002 
- 00010886  0x000017c6 isub  0x00000002 , 0x0000003f 
- 00010887  0x000017c7 rtn 
- 00010888  0x000017ca bpatch  0x0000009f , 0x00004013 
- 00010889  0x000017cb call  0x00002a7b 
- 00010890  0x000017cc store  0x00000004 , 0x0000004d 
- 00010891  0x000017cd rtn 
- 00010892  0x000017d0 bpatch  0x000000a0 , 0x00004014 
- 00010893  0x000017d1 branch  0x00002a8c 
- 00010894  0x000017d4 branch  0x00002a8e 
- 00010895  0x000017d7 rtn  0x00000034 
- 00010896  0x000017d9 rshift  0x0000003f , 0x0000003f 
- 00010897  0x000017da increase  0xfffffffd , 0x0000003f 
- 00010898  0x000017dc increase  0xffffffff , 0x0000003f 
- 00010899  0x000017dd nbranch  0x00002a92 , 0x00000005 
- 00010900  0x000017de force  0x00000000 , 0x0000003f 
- 00010901  0x000017df rtn 
- 00010902  0x000017e5 arg  0x00000010 , 0x00000039 
- 00010903  0x000017e6 arg  0x00000000 , 0x00000005 
- 00010904  0x000017e7 call  0x00007ec6 
- 00010905  0x000017e8 arg  0x0000043f , 0x00000005 
- 00010906  0x000017e9 arg  0x0000000a , 0x00000039 
- 00010907  0x000017ea call  0x00007ec6 
- 00010908  0x000017eb jam  0x00000000 , 0x000009b2 
- 00010909  0x000017ec jam  0x00000000 , 0x00000a99 
- 00010910  0x000017ed jam  0x00000000 , 0x0000048c 
- 00010911  0x000017ee jam  0x00000000 , 0x0000017f 
- 00010912  0x000017ef jam  0x00000000 , 0x000004d1 
- 00010913  0x000017f0 bpatch  0x000000a1 , 0x00004014 
- 00010914  0x000017f1 jam  0x00000000 , 0x0000016d 
- 00010915  0x000017f2 jam  0x00000000 , 0x00000151 
- 00010916  0x000017f3 jam  0x00000000 , 0x0000015c 
- 00010917  0x000017f4 setarg  0x009e8b33 
- 00010918  0x000017f5 store  0x00000003 , 0x000040a7 
- 00010919  0x000017f6 setarg  0x00000153 
- 00010920  0x000017f7 store  0x00000002 , 0x00000083 
- 00010921  0x000017f8 jam  0x0000001e , 0x00000085 
- 00010922  0x000017f9 jam  0x00000001 , 0x00000086 
- 00010923  0x000017fa jam  0x00000007 , 0x00000088 
- 00010924  0x000017fb setarg  0x0012e904 
- 00010925  0x000017fc store  0x00000003 , 0x00000080 
- 00010926  0x00001801 jam  0x00000060 , 0x00000090 
- 00010927  0x00001802 jam  0x00000005 , 0x000040d0 
- 00010928  0x00001803 jam  0x00000002 , 0x00000014 
- 00010929  0x00001804 fetch  0x00000001 , 0x0000465a 
- 00010930  0x00001805 ncall  0x000074c1 , 0x00000034 
- 00010931  0x00001806 fetch  0x00000001 , 0x000044be 
- 00010932  0x00001807 ncall  0x00007518 , 0x00000034 
- 00010933  0x00001808 bpatch  0x000000a2 , 0x00004014 
- 00010934  0x00001809 rtn  0x0000002b 
- 00010935  0x0000180a setarg  0x00000000 
- 00010936  0x0000180b store  0x00000002 , 0x000041dc 
- 00010937  0x0000180c rshift  0x00000022 , 0x0000003f 
- 00010938  0x0000180d store  0x00000004 , 0x00004094 
- 00010939  0x0000180e rtn 
- 00010940  0x00001816 setarg  0x0000ee21 
- 00010941  0x00001817 hstore  0x00000002 , 0x00008050 
- 00010942  0x00001818 hfetch  0x00000004 , 0x0000811c 
- 00010943  0x00001819 store  0x00000004 , 0x00000abe 
- 00010944  0x0000181a hfetch  0x00000001 , 0x0000813e 
- 00010945  0x0000181b store  0x00000001 , 0x00000abd 
- 00010946  0x0000181c bbit0  0x00000003 , 0x0000645b 
- 00010947  0x0000181d enable  0x0000002b 
- 00010948  0x0000181e bbit0  0x00000007 , 0x00002acc 
- 00010949  0x0000181f disable  0x0000002b 
- 00010950  0x00001820 deposit  0x00000027 
- 00010951  0x00001821 nbranch  0x00002acc , 0x00000034 
- 00010952  0x00001822 hfetch  0x00000001 , 0x0000813b 
- 00010953  0x00001823 bbit1  0x00000002 , 0x00002acc 
- 00010954  0x00001824 arg  0xffffffff , 0x00000002 
- 00010955  0x00001825 branch  0x00002b3c 
- 00010956  0x00001827 hfetch  0x00000003 , 0x0000813c 
- 00010957  0x00001828 hstore  0x00000003 , 0x0000804c 
- 00010958  0x00001829 ifetch  0x00000001 , 0x00000006 
- 00010959  0x0000182a or_into  0x000000ef , 0x0000003f 
- 00010960  0x0000182b istore  0x00000001 , 0x00000005 
- 00010961  0x0000182c call  0x00002c23 
- 00010962  0x0000182d hfetch  0x00000001 , 0x0000804f 
- 00010963  0x0000182e set1  0x00000004 , 0x0000003f 
- 00010964  0x0000182f hstore  0x00000001 , 0x0000804f 
- 00010965  0x00001830 call  0x00002c23 
- 00010966  0x00001831 call  0x00002adf , 0x0000002b 
- 00010967  0x00001832 hfetch  0x00000001 , 0x0000804e 
- 00010968  0x00001833 set0  0x00000003 , 0x0000003f 
- 00010969  0x00001834 hstore  0x00000001 , 0x0000804e 
- 00010970  0x00001835 call  0x00002c23 
- 00010971  0x00001836 nbranch  0x0000645b , 0x0000002b 
- 00010972  0x00001837 rtnmark0  0x0000002b 
- 00010973  0x00001838 jam  0x00000008 , 0x00008006 
- 00010974  0x00001839 rtn 
- 00010975  0x0000183c fetch  0x00000001 , 0x00004198 
- 00010976  0x0000183d hstore  0x00000001 , 0x00008086 
- 00010977  0x0000183e fetch  0x00000003 , 0x0000418d 
- 00010978  0x0000183f hstore  0x00000003 , 0x00008080 
- 00010979  0x00001840 fetch  0x00000004 , 0x00004181 
- 00010980  0x00001841 hstore  0x00000004 , 0x00008074 
- 00010981  0x00001842 fetch  0x00000004 , 0x0000417d 
- 00010982  0x00001843 hstore  0x00000004 , 0x00008070 
- 00010983  0x00001844 fetch  0x00000008 , 0x00004185 
- 00010984  0x00001845 hstore  0x00000008 , 0x00008078 
- 00010985  0x00001846 fetch  0x00000008 , 0x00004190 
- 00010986  0x00001847 iforce  0x00000000 
- 00010987  0x00001848 hfetch  0x00000008 , 0x00008140 
- 00010988  0x00001849 store  0x00000008 , 0x000000a1 
- 00010989  0x0000184a call  0x000064ca 
- 00010990  0x0000184b rtn 
- 00010991  0x0000184e deposit  0x00000000 
- 00010992  0x0000184f store  0x00000008 , 0x00004190 
- 00010993  0x00001850 hfetch  0x00000008 , 0x00008070 
- 00010994  0x00001851 store  0x00000008 , 0x0000417d 
- 00010995  0x00001852 ifetch  0x00000008 , 0x00000006 
- 00010996  0x00001853 istore  0x00000008 , 0x00000005 
- 00010997  0x00001854 hfetch  0x00000003 , 0x00008080 
- 00010998  0x00001855 store  0x00000003 , 0x0000418d 
- 00010999  0x00001856 hfetch  0x00000001 , 0x00008086 
- 00011000  0x00001857 store  0x00000001 , 0x00004198 
- 00011001  0x00001858 branch  0x00002c29 
- 00011002  0x0000185b hfetch  0x00000001 , 0x00008063 
- 00011003  0x0000185c nbranch  0x00002b00 , 0x00000034 
- 00011004  0x0000185d fetch  0x00000003 , 0x0000416f 
- 00011005  0x0000185e nrtn  0x00000034 
- 00011006  0x0000185f jam  0x000000c0 , 0x00008063 
- 00011007  0x00001860 jam  0x00000080 , 0x00008006 
- 00011008  0x00001862 hfetch  0x00000001 , 0x0000812d 
- 00011009  0x00001863 rtnbit0  0x00000001 
- 00011010  0x00001864 hfetch  0x00000003 , 0x00008149 
- 00011011  0x00001865 store  0x00000003 , 0x0000416f 
- 00011012  0x00001866 rtn 
- 00011013  0x0000186b bpatch  0x000000a3 , 0x00004014 
- 00011014  0x0000186c deposit  0x0000001a 
- 00011015  0x0000186d call  0x00007f37 
- 00011016  0x0000186e fetcht  0x00000004 , 0x0000415f 
- 00011017  0x0000186f sub  0x00000002 , 0x000000ff , 0x0000003e 
- 00011018  0x00001870 rtn  0x00000002 
- 00011019  0x00001871 lshift8  0x0000003f , 0x0000003f 
- 00011020  0x00001872 lshift4  0x0000003f , 0x0000003f 
- 00011021  0x00001873 idiv  0x00000002 
- 00011022  0x00001874 call  0x00007f86 
- 00011023  0x00001875 quotient  0x0000003f 
- 00011024  0x00001876 arg  0x000000c8 , 0x00000002 
- 00011025  0x00001877 call  0x00007f91 
- 00011026  0x00001878 store  0x00000001 , 0x00000099 
- 00011027  0x00001879 nbranch  0x00002b15 , 0x00000028 
- 00011028  0x0000187a sub  0x0000003f , 0x00000000 , 0x0000003f 
- 00011029  0x0000187c fetcht  0x00000003 , 0x0000416f 
- 00011030  0x0000187d iadd  0x00000002 , 0x0000003f 
- 00011031  0x0000187e store  0x00000003 , 0x0000416f 
- 00011032  0x00001880 setarg  0x00000000 
- 00011033  0x00001881 store  0x00000004 , 0x0000415f 
- 00011034  0x00001882 rtn 
- 00011035  0x00001887 fetch  0x00000001 , 0x00004177 
- 00011036  0x00001888 set1  0x00000002 , 0x0000003f 
- 00011037  0x00001889 store  0x00000001 , 0x00004177 
- 00011038  0x0000188a branch  0x00002b23 
- 00011039  0x0000188f arg  0xffffffff , 0x00000002 
- 00011040  0x00001890 fetch  0x00000001 , 0x00004176 
- 00011041  0x00001891 set0  0x00000007 , 0x0000003f 
- 00011042  0x00001892 store  0x00000001 , 0x00004176 
- 00011043  0x00001894 bpatch  0x000000a4 , 0x00004014 
- 00011044  0x00001895 call  0x00002c29 
- 00011045  0x00001896 fetch  0x00000001 , 0x00004157 
- 00011046  0x00001897 store  0x00000001 , 0x0000417c 
- 00011047  0x00001898 fetch  0x00000001 , 0x0000417a 
- 00011048  0x00001899 set1  0x00000007 , 0x0000003f 
- 00011049  0x0000189a store  0x00000001 , 0x0000417a 
- 00011050  0x0000189e bpatch  0x000000a5 , 0x00004014 
- 00011051  0x0000189f call  0x000029e7 
- 00011052  0x000018a0 fetch  0x00000004 , 0x0000415f 
- 00011053  0x000018a1 iadd  0x00000002 , 0x0000003f 
- 00011054  0x000018a2 store  0x00000004 , 0x0000415f 
- 00011055  0x000018a3 call  0x00002aef 
- 00011056  0x000018a4 fetch  0x00000005 , 0x00004178 
- 00011057  0x000018a5 hstore  0x00000004 , 0x0000804c 
- 00011058  0x000018a6 rshift32  0x0000003f , 0x00000011 
- 00011059  0x000018a7 until  0x0000003e , 0x00000033 
- 00011060  0x000018a8 deposit  0x00000019 
- 00011061  0x000018a9 store  0x00000006 , 0x00004163 
- 00011062  0x000018aa jam  0x00000002 , 0x00008005 
- 00011063  0x000018ab until  0x0000003e , 0x00000033 
- 00011064  0x000018ac until  0x0000003e , 0x00000033 
- 00011065  0x000018ad deposit  0x00000011 
- 00011066  0x000018ae hstore  0x00000001 , 0x0000804f 
- 00011067  0x000018af jam  0x00000002 , 0x00008005 
- 00011068  0x000018b1 until  0x0000003e , 0x00000033 
- 00011069  0x000018b2 until  0x0000003e , 0x00000033 
- 00011070  0x000018b3 hstoret  0x00000004 , 0x0000804c 
- 00011071  0x000018b4 jam  0x00000010 , 0x00008005 
- 00011072  0x000018b5 until  0x0000003e , 0x0000003f 
- 00011073  0x000018bb bpatch  0x000000a6 , 0x00004014 
- 00011074  0x000018bc setarg  0x00000000 
- 00011075  0x000018bd copy  0x00000027 , 0x0000003e 
- 00011076  0x000018be branch  0x00002b4c , 0x00000005 
- 00011077  0x000018bf hfetch  0x00000001 , 0x0000813c 
- 00011078  0x000018c0 hfetcht  0x00000001 , 0x0000813d 
- 00011079  0x000018c1 isub  0x00000002 , 0x0000003e 
- 00011080  0x000018c2 branch  0x00002b4a , 0x00000002 
- 00011081  0x000018c3 deposit  0x00000002 
- 00011082  0x000018c5 isub  0x00000027 , 0x0000003f 
- 00011083  0x000018c6 increase  0x00000001 , 0x0000003f 
- 00011084  0x000018c8 increase  0x00000008 , 0x0000003f 
- 00011085  0x000018c9 until  0x0000003e , 0x00000033 
- 00011086  0x000018ca iadd  0x00000031 , 0x0000003f 
- 00011087  0x000018cb fetcht  0x00000004 , 0x0000415b 
- 00011088  0x000018cc iadd  0x00000002 , 0x0000003f 
- 00011089  0x000018cd fetcht  0x00000003 , 0x0000416f 
- 00011090  0x000018ce imul32  0x00000002 , 0x0000003f 
- 00011091  0x000018cf rshift8  0x0000003f , 0x0000003f 
- 00011092  0x000018d0 rshift4  0x0000003f , 0x0000003f 
- 00011093  0x000018d1 increase  0x0000006e , 0x0000003f 
- 00011094  0x000018d2 arg  0x00000ea6 , 0x00000002 
- 00011095  0x000018d3 idiv  0x00000002 
- 00011096  0x000018d4 call  0x00007f86 
- 00011097  0x000018d5 quotient  0x0000003f 
- 00011098  0x000018d6 lshift16  0x0000003f , 0x0000003f 
- 00011099  0x000018d7 remainder  0x00000002 
- 00011100  0x000018d8 ior  0x00000002 , 0x0000003f 
- 00011101  0x000018d9 fetcht  0x00000006 , 0x00004163 
- 00011102  0x000018da call  0x00007f2c 
- 00011103  0x000018db copy  0x00000002 , 0x00000019 
- 00011104  0x000018dc fetch  0x00000006 , 0x00004048 
- 00011105  0x000018dd call  0x00002854 
- 00011106  0x000018de deposit  0x0000001a 
- 00011107  0x000018df store  0x00000006 , 0x00000a9a 
- 00011108  0x000018e0 deposit  0x00000027 
- 00011109  0x000018e1 istore  0x00000001 , 0x00000005 
- 00011110  0x000018e2 hfetch  0x00000001 , 0x0000811d 
- 00011111  0x000018e3 or_into  0x000000f0 , 0x0000003f 
- 00011112  0x000018e4 istore  0x00000001 , 0x00000005 
- 00011113  0x000018e5 rtn 
- 00011114  0x000018e8 bpatch  0x000000a7 , 0x00004014 
- 00011115  0x000018e9 call  0x00002afa 
- 00011116  0x000018ea fetch  0x00000003 , 0x0000416f 
- 00011117  0x000018eb rtn  0x00000034 
- 00011118  0x000018ec fetch  0x00000001 , 0x00004091 
- 00011119  0x000018ed rtn  0x00000034 
- 00011120  0x000018ee fetch  0x00000001 , 0x0000465a 
- 00011121  0x000018ef branch  0x00002b74 , 0x00000034 
- 00011122  0x000018f0 fetch  0x00000001 , 0x000045b1 
- 00011123  0x000018f1 rtn  0x00000034 
- 00011124  0x000018f3 fetch  0x00000001 , 0x000044c0 
- 00011125  0x000018f4 nrtn  0x00000034 
- 00011126  0x000018f5 call  0x00002c3a 
- 00011127  0x000018f6 nrtn  0x00000034 
- 00011128  0x000018f7 fetch  0x00000001 , 0x00004040 
- 00011129  0x000018f8 compare  0x00000003 , 0x0000003f , 0x00000007 
- 00011130  0x000018f9 nbranch  0x00002b9d , 0x00000001 
- 00011131  0x000018fa fetch  0x00000002 , 0x00004042 
- 00011132  0x000018fb rtn  0x00000034 
- 00011133  0x000018fc rtn  0x0000002b 
- 00011134  0x000018fd bpatch  0x000000a8 , 0x00004015 
- 00011135  0x000018ff fetcht  0x00000001 , 0x000000a0 
- 00011136  0x00001900 fetch  0x00000002 , 0x00004042 
- 00011137  0x00001901 imul32  0x00000002 , 0x0000003f 
- 00011138  0x00001902 rshift4  0x00000002 , 0x00000002 
- 00011139  0x00001903 rshift2  0x00000002 , 0x00000002 
- 00011140  0x00001904 isub  0x00000002 , 0x0000003f 
- 00011141  0x00001905 fetcht  0x00000004 , 0x00004044 
- 00011142  0x00001906 iadd  0x00000002 , 0x0000003f 
- 00011143  0x00001907 fetcht  0x00000001 , 0x00004156 
- 00011144  0x00001908 isub  0x00000002 , 0x0000003f 
- 00011145  0x00001909 lshift16  0x0000003f , 0x00000030 
- 00011146  0x0000190a bpatch  0x000000a9 , 0x00004015 
- 00011147  0x0000190b fetch  0x00000002 , 0x0000404e 
- 00011148  0x0000190c rshift  0x0000003f , 0x0000003f 
- 00011149  0x0000190d call  0x00007f50 
- 00011150  0x0000190e deposit  0x00000030 
- 00011151  0x0000190f call  0x00007f39 
- 00011152  0x00001910 copy  0x0000001a , 0x00000002 
- 00011153  0x00001911 call  0x00007f37 
- 00011154  0x00001912 rtn  0x00000028 
- 00011155  0x00001914 call  0x00007f49 
- 00011156  0x00001916 bpatch  0x000000aa , 0x00004015 
- 00011157  0x00001917 fetch  0x00000001 , 0x00004178 
- 00011158  0x00001918 isub  0x00000002 , 0x0000003e 
- 00011159  0x00001919 branch  0x00002b18 , 0x00000002 
- 00011160  0x0000191a storet  0x00000004 , 0x0000415b 
- 00011161  0x0000191b call  0x00003328 
- 00011162  0x0000191c call  0x000052fb 
- 00011163  0x0000191d fetcht  0x00000004 , 0x0000415b 
- 00011164  0x0000191e branch  0x00002b2a 
- 00011165  0x00001921 bpatch  0x000000ab , 0x00004015 
- 00011166  0x00001922 fetch  0x00000001 , 0x00004040 
- 00011167  0x00001923 rtnbit1  0x00000000 
- 00011168  0x00001924 rtnbit1  0x00000003 
- 00011169  0x00001925 fetch  0x00000001 , 0x0000465a 
- 00011170  0x00001926 branch  0x00002ba5 , 0x00000034 
- 00011171  0x00001927 fetch  0x00000001 , 0x000045b1 
- 00011172  0x00001928 rtn  0x00000034 
- 00011173  0x0000192a bpatch  0x000000ac , 0x00004015 
- 00011174  0x0000192b fetch  0x00000001 , 0x0000436e 
- 00011175  0x0000192c nbranch  0x00002baa , 0x00000034 
- 00011176  0x0000192d fetch  0x00000001 , 0x00004093 
- 00011177  0x0000192e rtn  0x00000034 
- 00011178  0x00001930 fetch  0x00000002 , 0x00004154 
- 00011179  0x00001931 rtn  0x00000034 
- 00011180  0x00001933 fetcht  0x00000001 , 0x00004156 
- 00011181  0x00001934 isub  0x00000002 , 0x0000003f 
- 00011182  0x00001935 arg  0x00001d4c , 0x00000002 
- 00011183  0x00001936 imul32  0x00000002 , 0x0000003f 
- 00011184  0x00001937 branch  0x00002b93 
- 00011185  0x0000193a bpatch  0x000000ad , 0x00004015 
- 00011186  0x0000193b disable  0x0000002b 
- 00011187  0x0000193c fetch  0x00000001 , 0x00000030 
- 00011188  0x0000193d rtnbit0  0x00000001 
- 00011189  0x0000193e nbranch  0x00002bd0 , 0x0000002d 
- 00011190  0x0000193f call  0x00002bcb 
- 00011191  0x00001940 fetch  0x00000002 , 0x000040c1 
- 00011192  0x00001941 store  0x00000002 , 0x0000003e 
- 00011193  0x00001942 fetch  0x00000001 , 0x00000047 
- 00011194  0x00001943 bbit1  0x00000003 , 0x00002bde 
- 00011195  0x00001944 bmark0  0x0000000d , 0x00002bde 
- 00011196  0x00001945 call  0x00005274 
- 00011197  0x00001946 nbranch  0x00002bde , 0x00000034 
- 00011198  0x00001947 fetch  0x00000001 , 0x0000455c 
- 00011199  0x00001948 bbit1  0x00000001 , 0x00002bde 
- 00011200  0x0000194a jam  0x00000000 , 0x000000a0 
- 00011201  0x0000194b bmark0  0x0000000d , 0x00002bde 
- 00011202  0x0000194c fetch  0x00000001 , 0x00004174 
- 00011203  0x0000194d branch  0x00002be2 , 0x00000034 
- 00011204  0x0000194e increase  0xffffffff , 0x0000003f 
- 00011205  0x0000194f store  0x00000001 , 0x00004174 
- 00011206  0x00001950 rtn 
- 00011207  0x00001954 arg  0x00000001 , 0x00000007 
- 00011208  0x00001955 branch  0x000060cd 
- 00011209  0x00001958 arg  0x00000001 , 0x00000007 
- 00011210  0x00001959 branch  0x000060d1 
- 00011211  0x0000195e jam  0x00000000 , 0x00004159 
- 00011212  0x0000195f fetch  0x00000003 , 0x00004169 
- 00011213  0x00001960 increase  0x00000001 , 0x0000003f 
- 00011214  0x00001961 store  0x00000003 , 0x00004169 
- 00011215  0x00001962 rtn 
- 00011216  0x00001965 bpatch  0x000000ae , 0x00004015 
- 00011217  0x00001966 fetcht  0x00000002 , 0x000040c1 
- 00011218  0x00001967 rshift  0x00000002 , 0x00000002 
- 00011219  0x00001968 fetch  0x00000002 , 0x0000003e 
- 00011220  0x00001969 iadd  0x00000002 , 0x0000003f 
- 00011221  0x0000196a store  0x00000002 , 0x0000003e 
- 00011222  0x0000196c jam  0x00000000 , 0x000000a0 
- 00011223  0x0000196d fetch  0x00000003 , 0x0000416c 
- 00011224  0x0000196e increase  0x00000001 , 0x0000003f 
- 00011225  0x0000196f store  0x00000003 , 0x0000416c 
- 00011226  0x00001970 fetch  0x00000001 , 0x00004159 
- 00011227  0x00001971 increase  0x00000001 , 0x0000003f 
- 00011228  0x00001972 store  0x00000001 , 0x00004159 
- 00011229  0x00001973 rtn 
- 00011230  0x00001976 jam  0x00000000 , 0x000000a0 
- 00011231  0x00001977 fetch  0x00000001 , 0x00004173 
- 00011232  0x00001978 store  0x00000001 , 0x00004174 
- 00011233  0x00001979 rtn 
- 00011234  0x0000197c fetcht  0x00000001 , 0x00004172 
- 00011235  0x0000197d storet  0x00000001 , 0x000000a0 
- 00011236  0x0000197e rtn 
- 00011237  0x00001981 bpatch  0x000000af , 0x00004015 
- 00011238  0x00001982 fetch  0x00000001 , 0x00004178 
- 00011239  0x00001983 nrtn  0x00000034 
- 00011240  0x00001984 jam  0x00000006 , 0x00008042 
- 00011241  0x00001985 setarg  0x00000f0c 
- 00011242  0x00001986 call  0x00002c18 
- 00011243  0x00001987 setarg  0x00030d40 
- 00011244  0x00001988 call  0x00002a8f 
- 00011245  0x00001989 until  0x0000003e , 0x00000033 
- 00011246  0x0000198a copy  0x00000031 , 0x00000030 
- 00011247  0x0000198b call  0x000029e7 
- 00011248  0x0000198c jam  0x00000004 , 0x00008042 
- 00011249  0x0000198d nop  0x0000000a 
- 00011250  0x0000198e until  0x0000003e , 0x00000033 
- 00011251  0x0000198f deposit  0x00000031 
- 00011252  0x00001990 isub  0x00000030 , 0x0000003f 
- 00011253  0x00001991 increase  0x00000030 , 0x0000003f 
- 00011254  0x00001992 arg  0x000000ff , 0x00000002 
- 00011255  0x00001993 call  0x00007f91 
- 00011256  0x00001994 store  0x00000001 , 0x00004178 
- 00011257  0x00001995 nop  0x00007530 
- 00011258  0x00001996 nop  0x00007530 
- 00011259  0x00001997 nop  0x00007530 
- 00011260  0x00001998 rtn 
- 00011261  0x0000199b fetch  0x00000001 , 0x00004178 
- 00011262  0x0000199c nrtn  0x00000034 
- 00011263  0x0000199d jam  0x000000ff , 0x00008044 
- 00011264  0x0000199e jam  0x00000006 , 0x00008042 
- 00011265  0x0000199f call  0x000029e7 
- 00011266  0x000019a0 setarg  0x000003e8 
- 00011267  0x000019a1 iadd  0x00000031 , 0x00000030 
- 00011268  0x000019a2 snooze 
- 00011269  0x000019a3 deposit  0x00000031 
- 00011270  0x000019a4 nop  0x00002ee0 
- 00011271  0x000019a5 nop  0x00002ee0 
- 00011272  0x000019a6 nop  0x00002ee0 
- 00011273  0x000019a7 nop  0x00002ee0 
- 00011274  0x000019a8 nop  0x00002ee0 
- 00011275  0x000019a9 nop  0x00002ee0 
- 00011276  0x000019aa nop  0x00002ee0 
- 00011277  0x000019ab nop  0x00002ee0 
- 00011278  0x000019ac nop  0x00002ee0 
- 00011279  0x000019ad isub  0x00000030 , 0x0000003f 
- 00011280  0x000019ae add  0x0000003f , 0x00000030 , 0x0000003f 
- 00011281  0x000019af arg  0x000000ff , 0x00000002 
- 00011282  0x000019b0 call  0x00007f91 
- 00011283  0x000019b1 store  0x00000001 , 0x00004178 
- 00011284  0x000019b2 nop  0x00007530 
- 00011285  0x000019b3 nop  0x00007530 
- 00011286  0x000019b4 nop  0x00007530 
- 00011287  0x000019b5 rtn 
- 00011288  0x000019bb arg  0x00000fff , 0x00000005 
- 00011289  0x000019bc iand  0x00000005 , 0x00000005 
- 00011290  0x000019bd fetch  0x00000001 , 0x00004175 
- 00011291  0x000019be and_into  0x000000f0 , 0x0000003f 
- 00011292  0x000019bf lshift8  0x0000003f , 0x0000003f 
- 00011293  0x000019c0 ior  0x00000005 , 0x0000003f 
- 00011294  0x000019c1 hstore  0x00000002 , 0x0000804c 
- 00011295  0x000019c2 ifetch  0x00000002 , 0x00000006 
- 00011296  0x000019c3 istore  0x00000002 , 0x00000005 
- 00011297  0x000019c6 setarg  0x00000001 
- 00011298  0x000019c7 branch  0x00002c24 
- 00011299  0x000019ca setarg  0x00000002 
- 00011300  0x000019cc until  0x0000003e , 0x00000033 
- 00011301  0x000019cd hstore  0x00000001 , 0x00008005 
- 00011302  0x000019ce until  0x0000003e , 0x00000033 
- 00011303  0x000019cf until  0x0000003e , 0x00000033 
- 00011304  0x000019d0 rtn 
- 00011305  0x000019d4 bpatch  0x000000b0 , 0x00004016 
- 00011306  0x000019d5 fetch  0x00000004 , 0x000000a1 
- 00011307  0x000019d6 hstore  0x00000004 , 0x0000804c 
- 00011308  0x000019d7 setarg  0x00000004 
- 00011309  0x000019d8 call  0x00002c24 
- 00011310  0x000019d9 fetch  0x00000004 , 0x000000a5 
- 00011311  0x000019da hstore  0x00000004 , 0x0000804c 
- 00011312  0x000019db setarg  0x00000008 
- 00011313  0x000019dc branch  0x00002c24 
- 00011314  0x000019df fetch  0x00000002 , 0x00004152 
- 00011315  0x000019e0 qset1  0x0000003f 
- 00011316  0x000019e1 store  0x00000002 , 0x00004152 
- 00011317  0x000019e2 rtn 
- 00011318  0x000019e5 fetch  0x00000002 , 0x00004152 
- 00011319  0x000019e6 qset0  0x0000003f 
- 00011320  0x000019e7 store  0x00000002 , 0x00004152 
- 00011321  0x000019e8 rtn 
- 00011322  0x000019ed bpatch  0x000000b1 , 0x00004016 
- 00011323  0x000019ee call  0x00003326 
- 00011324  0x000019ef fetch  0x00000002 , 0x00004152 
- 00011325  0x000019f0 copy  0x0000003f , 0x00000011 
- 00011326  0x000019f1 fetch  0x00000001 , 0x0000004c 
- 00011327  0x000019f2 isolate1  0x00000006 , 0x0000003f 
- 00011328  0x000019f3 setflag  0x00000001 , 0x0000000b , 0x00000011 
- 00011329  0x000019f4 fetch  0x00000001 , 0x00000078 
- 00011330  0x000019f5 fetcht  0x00000001 , 0x0000007c 
- 00011331  0x000019f6 iadd  0x00000002 , 0x0000003f 
- 00011332  0x000019f7 fetcht  0x00000001 , 0x00000048 
- 00011333  0x000019f8 iadd  0x00000002 , 0x0000003f 
- 00011334  0x000019f9 nsetflag  0x00000034 , 0x0000000a , 0x00000011 
- 00011335  0x000019fa fetch  0x00000001 , 0x000044ff 
- 00011336  0x000019fb nsetflag  0x00000034 , 0x00000001 , 0x00000011 
- 00011337  0x000019fc fetch  0x00000002 , 0x0000025d 
- 00011338  0x000019fd fetcht  0x00000002 , 0x0000025f 
- 00011339  0x000019fe iadd  0x00000002 , 0x0000003f 
- 00011340  0x000019ff nsetflag  0x00000034 , 0x0000000d , 0x00000011 
- 00011341  0x00001a00 fetch  0x00000008 , 0x00004668 
- 00011342  0x00001a01 nsetflag  0x00000034 , 0x0000000f , 0x00000011 
- 00011343  0x00001a02 fetch  0x00000008 , 0x00004670 
- 00011344  0x00001a03 nsetflag  0x00000034 , 0x0000000e , 0x00000011 
- 00011345  0x00001a04 fetch  0x00000001 , 0x000041ce 
- 00011346  0x00001a05 nsetflag  0x00000034 , 0x00000008 , 0x00000011 
- 00011347  0x00001a06 fetch  0x00000001 , 0x00004092 
- 00011348  0x00001a07 compare  0x0000000a , 0x0000003f , 0x000000ff 
- 00011349  0x00001a08 call  0x00002c5b , 0x00000001 
- 00011350  0x00001a09 setarg  0xfffffff8 
- 00011351  0x00001a0a iand  0x00000011 , 0x00000011 
- 00011352  0x00001a0b copy  0x00000011 , 0x0000003f 
- 00011353  0x00001a0c store  0x00000002 , 0x00004152 
- 00011354  0x00001a0d rtn 
- 00011355  0x00001a10 hfetch  0x00000002 , 0x00008112 
- 00011356  0x00001a11 nsetflag  0x00000034 , 0x00000006 , 0x00000011 
- 00011357  0x00001a12 hfetch  0x00000002 , 0x0000810e 
- 00011358  0x00001a13 nsetflag  0x00000034 , 0x00000005 , 0x00000011 
- 00011359  0x00001a14 rtn 
- 00011360  0x00001a17 hfetch  0x00000004 , 0x00008138 
- 00011361  0x00001a18 set0  0x0000001b , 0x0000003f 
- 00011362  0x00001a19 hstore  0x00000004 , 0x0000804c 
- 00011363  0x00001a1a call  0x00002c21 
- 00011364  0x00001a1b branch  0x00002a8c 
- 00011365  0x00001a1e hfetch  0x00000004 , 0x0000813c 
- 00011366  0x00001a1f set0  0x00000014 , 0x0000003f 
- 00011367  0x00001a20 hstore  0x00000004 , 0x0000804c 
- 00011368  0x00001a21 branch  0x00002c23 
- 00011369  0x00001a24 fetch  0x00000002 , 0x00004150 
- 00011370  0x00001a25 bbit1  0x00000000 , 0x00002a8c 
- 00011371  0x00001a26 rtn 
- 00011372  0x00001a28 fetch  0x00000002 , 0x00004150 
- 00011373  0x00001a29 bbit1  0x00000001 , 0x00002a8c 
- 00011374  0x00001a2a rtn 
- 00011375  0x00001a2c fetch  0x00000002 , 0x00004150 
- 00011376  0x00001a2d bbit1  0x00000002 , 0x00002a8c 
- 00011377  0x00001a2e rtn 
- 00011378  0x00001a6c bpatch  0x000000b2 , 0x00004016 
- 00011379  0x00001a6d call  0x00002c7a 
- 00011380  0x00001a6e add  0x00000013 , 0x000000cd , 0x00000012 
- 00011381  0x00001a6f ifetch  0x00000001 , 0x00000012 
- 00011382  0x00001a71 rtneq  0x00000000 
- 00011383  0x00001a72 beq  0x00000001 , 0x00002d06 
- 00011384  0x00001a73 beq  0x00000002 , 0x00002c7f 
- 00011385  0x00001a74 rtn 
- 00011386  0x00001a77 fetcht  0x00000002 , 0x00004241 
- 00011387  0x00001a78 copy  0x00000002 , 0x00000013 
- 00011388  0x00001a79 rtn 
- 00011389  0x00001a7c call  0x00002f3d 
- 00011390  0x00001a7d branch  0x0000307d 
- 00011391  0x00001a80 call  0x00003084 
- 00011392  0x00001a81 call  0x0000305a 
- 00011393  0x00001a82 call  0x0000305e 
- 00011394  0x00001a83 branch  0x000030a2 
- 00011395  0x00001a89 call  0x00003231 
- 00011396  0x00001a8a setarg  0x0000004e 
- 00011397  0x00001a8b call  0x0000322f 
- 00011398  0x00001a8c call  0x000032ba 
- 00011399  0x00001a8f add  0x00000013 , 0x00000092 , 0x00000011 
- 00011400  0x00001a90 ifetch  0x00000004 , 0x00000011 
- 00011401  0x00001a91 branch  0x0000322c 
- 00011402  0x00001a94 call  0x00002c7a 
- 00011403  0x00001a95 add  0x00000013 , 0x00000091 , 0x00000012 
- 00011404  0x00001a96 ifetcht  0x00000001 , 0x00000012 
- 00011405  0x00001a98 call  0x00002c90 
- 00011406  0x00001a99 add  0x00000013 , 0x00000091 , 0x00000005 
- 00011407  0x00001a9b branch  0x00002e56 
- 00011408  0x00001a9e call  0x00002c94 
- 00011409  0x00001a9f increase  0x00000001 , 0x00000002 
- 00011410  0x00001aa0 and_into  0x00000003 , 0x00000002 
- 00011411  0x00001aa1 rtn 
- 00011412  0x00001aa4 add  0x00000013 , 0x000000ae , 0x00000012 
- 00011413  0x00001aa5 ifetch  0x00000001 , 0x00000012 
- 00011414  0x00001aa7 and_into  0x00000003 , 0x0000003f 
- 00011415  0x00001aa8 mul32  0x0000003f , 0x00000004 , 0x00000011 
- 00011416  0x00001aa9 add  0x00000013 , 0x00000097 , 0x0000003f 
- 00011417  0x00001aab iadd  0x00000011 , 0x0000003f 
- 00011418  0x00001aac iadd  0x00000002 , 0x00000006 
- 00011419  0x00001aad ifetch  0x00000001 , 0x00000006 
- 00011420  0x00001aaf branch  0x0000322f 
- 00011421  0x00001ab2 call  0x0000326c 
- 00011422  0x00001ab3 call  0x0000666a 
- 00011423  0x00001ab4 setarg  0x000007e2 
- 00011424  0x00001ab5 arg  0x00000aa2 , 0x00000011 
- 00011425  0x00001ab6 arg  0x00000004 , 0x00000002 
- 00011426  0x00001ab7 call  0x000066b3 
- 00011427  0x00001ab8 call  0x0000666d 
- 00011428  0x00001ab9 fetch  0x00000004 , 0x00000aa2 
- 00011429  0x00001aba call  0x00003227 
- 00011430  0x00001abc nrtn  0x00000034 
- 00011431  0x00001abd fetch  0x00000004 , 0x000040a0 
- 00011432  0x00001abf branch  0x00003227 
- 00011433  0x00001ac2 call  0x00003241 
- 00011434  0x00001ac4 setarg  0x00000000 
- 00011435  0x00001ac5 call  0x0000323f 
- 00011436  0x00001ac8 call  0x0000323a 
- 00011437  0x00001aca and_into  0x00000007 , 0x0000003f 
- 00011438  0x00001acc branch  0x0000323c 
- 00011439  0x00001acf call  0x0000323a 
- 00011440  0x00001ad1 set1  0x00000004 , 0x0000003f 
- 00011441  0x00001ad2 call  0x0000323c 
- 00011442  0x00001ad5 branch  0x00003235 
- 00011443  0x00001ad8 call  0x0000325d 
- 00011444  0x00001ada beq  0x00000001 , 0x00002cb7 
- 00011445  0x00001adb beq  0x00000002 , 0x00002cbc 
- 00011446  0x00001adc rtn 
- 00011447  0x00001adf call  0x0000323e 
- 00011448  0x00001ae2 add  0x00000013 , 0x000000d1 , 0x00000005 
- 00011449  0x00001ae3 call  0x000032d6 
- 00011450  0x00001ae5 call  0x00003242 
- 00011451  0x00001ae7 branch  0x00002cac 
- 00011452  0x00001aea call  0x0000325a 
- 00011453  0x00001aec branch  0x00002cb8 
- 00011454  0x00001aef add  0x00000013 , 0x0000008c , 0x00000011 
- 00011455  0x00001af0 ifetch  0x00000001 , 0x00000011 
- 00011456  0x00001af2 increase  0x00000001 , 0x0000003f 
- 00011457  0x00001af3 add  0x00000013 , 0x0000008c , 0x00000005 
- 00011458  0x00001af4 istore  0x00000001 , 0x00000005 
- 00011459  0x00001af6 beq  0x00000020 , 0x00002dd2 
- 00011460  0x00001af7 call  0x00003258 
- 00011461  0x00001af9 beq  0x00000001 , 0x00002cca 
- 00011462  0x00001afa setarg  0x00000001 
- 00011463  0x00001afb call  0x0000325b 
- 00011464  0x00001afe call  0x00003258 
- 00011465  0x00001b00 bne  0x00000001 , 0x00002cac 
- 00011466  0x00001b02 add  0x00000013 , 0x000000d3 , 0x00000011 
- 00011467  0x00001b03 ifetch  0x00000001 , 0x00000011 
- 00011468  0x00001b05 increase  0x00000001 , 0x0000003f 
- 00011469  0x00001b06 call  0x00002cd5 
- 00011470  0x00001b08 beq  0x00000004 , 0x00002cd2 
- 00011471  0x00001b09 call  0x00002c8a 
- 00011472  0x00001b0a call  0x00002d04 
- 00011473  0x00001b0c branch  0x00002d8f 
- 00011474  0x00001b0f call  0x00002cd4 
- 00011475  0x00001b11 branch  0x00002cac 
- 00011476  0x00001b14 setarg  0x00000000 
- 00011477  0x00001b16 add  0x00000013 , 0x000000d3 , 0x00000005 
- 00011478  0x00001b17 branch  0x000032b4 
- 00011479  0x00001b1a call  0x0000323e 
- 00011480  0x00001b1d call  0x0000325a 
- 00011481  0x00001b1f call  0x00003241 
- 00011482  0x00001b21 branch  0x00002cac 
- 00011483  0x00001b24 call  0x0000325d 
- 00011484  0x00001b26 beq  0x00000003 , 0x00002cd8 
- 00011485  0x00001b27 call  0x0000323a 
- 00011486  0x00001b29 isolate0  0x00000004 , 0x0000003f 
- 00011487  0x00001b2a branch  0x00002ca9 , 0x00000001 
- 00011488  0x00001b2b call  0x0000325d 
- 00011489  0x00001b2d beq  0x00000001 , 0x00002cd7 
- 00011490  0x00001b2e beq  0x00000002 , 0x00002cd8 
- 00011491  0x00001b2f rtn 
- 00011492  0x00001b32 call  0x00003253 
- 00011493  0x00001b34 rtnne  0x000000ff 
- 00011494  0x00001b35 call  0x00002ce9 
- 00011495  0x00001b36 ncall  0x00002cf4 , 0x0000002c 
- 00011496  0x00001b37 rtn 
- 00011497  0x00001b3a disable  0x0000002c 
- 00011498  0x00001b3b add  0x00000013 , 0x000000ce , 0x00000011 
- 00011499  0x00001b3c ifetch  0x00000001 , 0x00000011 
- 00011500  0x00001b3e rtnne  0x00000001 
- 00011501  0x00001b3f add  0x00000013 , 0x000000d0 , 0x00000011 
- 00011502  0x00001b40 ifetch  0x00000001 , 0x00000011 
- 00011503  0x00001b42 rtnne  0x00000000 
- 00011504  0x00001b43 setarg  0x00000001 
- 00011505  0x00001b44 call  0x00002cfd 
- 00011506  0x00001b46 call  0x00003237 
- 00011507  0x00001b48 branch  0x00007feb 
- 00011508  0x00001b4b add  0x00000013 , 0x000000d0 , 0x00000011 
- 00011509  0x00001b4c ifetch  0x00000001 , 0x00000011 
- 00011510  0x00001b4e branch  0x00002cff , 0x00000034 
- 00011511  0x00001b4f increase  0xffffffff , 0x0000003f 
- 00011512  0x00001b50 call  0x0000323f 
- 00011513  0x00001b52 setarg  0x00000002 
- 00011514  0x00001b53 call  0x00002cfd 
- 00011515  0x00001b55 call  0x00002c8a 
- 00011516  0x00001b57 branch  0x00003237 
- 00011517  0x00001b5a add  0x00000013 , 0x000000d2 , 0x00000005 
- 00011518  0x00001b5b branch  0x000032b4 
- 00011519  0x00001b5f setarg  0x00000003 
- 00011520  0x00001b60 call  0x00002cfd 
- 00011521  0x00001b62 call  0x00003258 
- 00011522  0x00001b64 nbranch  0x00002cc8 , 0x00000034 
- 00011523  0x00001b65 call  0x00002c8a 
- 00011524  0x00001b68 setarg  0x00000002 
- 00011525  0x00001b69 branch  0x00003238 
- 00011526  0x00001b6c rtnmark0  0x00000026 
- 00011527  0x00001b6d set1  0x00000027 , 0x00000000 
- 00011528  0x00001b6e bpatch  0x000000b3 , 0x00004016 
- 00011529  0x00001b6f add  0x00000013 , 0x0000008e , 0x00000011 
- 00011530  0x00001b70 ifetch  0x00000001 , 0x00000011 
- 00011531  0x00001b72 beq  0x00000001 , 0x00002d0f 
- 00011532  0x00001b73 call  0x0000306a 
- 00011533  0x00001b74 nbranch  0x00002d16 , 0x00000028 
- 00011534  0x00001b75 call  0x00002d1b 
- 00011535  0x00001b77 add  0x00000013 , 0x0000008e , 0x00000005 
- 00011536  0x00001b78 call  0x000032d6 
- 00011537  0x00001b7a call  0x00002d2c 
- 00011538  0x00001b7b nbranch  0x00002d7d , 0x00000028 
- 00011539  0x00001b7c call  0x00002ce4 
- 00011540  0x00001b7e call  0x00002d8f 
- 00011541  0x00001b7f call  0x00002e7a 
- 00011542  0x00001b81 set0  0x00000027 , 0x00000000 
- 00011543  0x00001b82 rtn 
- 00011544  0x00001b85 rtn  0x00000005 
- 00011545  0x00001b86 set1  0x0000001c , 0x0000003f 
- 00011546  0x00001b87 rtn 
- 00011547  0x00001b8a add  0x00000013 , 0x000000c2 , 0x00000011 
- 00011548  0x00001b8b ifetch  0x00000001 , 0x00000011 
- 00011549  0x00001b8d increase  0x00000001 , 0x0000003f 
- 00011550  0x00001b8e add  0x00000013 , 0x000000c2 , 0x00000005 
- 00011551  0x00001b8f istore  0x00000001 , 0x00000005 
- 00011552  0x00001b91 beq  0x00000004 , 0x00002d23 
- 00011553  0x00001b92 beq  0x00000005 , 0x00002d27 
- 00011554  0x00001b93 rtn 
- 00011555  0x00001b95 add  0x00000013 , 0x000000ad , 0x00000011 
- 00011556  0x00001b96 ifetch  0x00000001 , 0x00000011 
- 00011557  0x00001b9a add  0x00000013 , 0x000000ab , 0x00000005 
- 00011558  0x00001b9b branch  0x000032b4 
- 00011559  0x00001b9e add  0x00000013 , 0x000000c2 , 0x00000005 
- 00011560  0x00001b9f call  0x000032d6 
- 00011561  0x00001ba1 add  0x00000013 , 0x000000ac , 0x00000011 
- 00011562  0x00001ba2 ifetch  0x00000001 , 0x00000011 
- 00011563  0x00001ba4 branch  0x00002d25 
- 00011564  0x00001ba7 call  0x00003253 
- 00011565  0x00001ba9 bne  0x000000ff , 0x00002eb1 
- 00011566  0x00001baa bpatch  0x000000b4 , 0x00004016 
- 00011567  0x00001bab call  0x00002d3a 
- 00011568  0x00001bac nbranch  0x00002d36 , 0x00000028 
- 00011569  0x00001bad call  0x00002d53 
- 00011570  0x00001bae call  0x00002e71 
- 00011571  0x00001bb1 setarg  0x00000001 
- 00011572  0x00001bb3 add  0x00000013 , 0x0000008b , 0x00000005 
- 00011573  0x00001bb4 branch  0x000032b4 
- 00011574  0x00001bb7 add  0x00000013 , 0x0000008b , 0x00000011 
- 00011575  0x00001bb8 ifetch  0x00000001 , 0x00000011 
- 00011576  0x00001bba beq  0x00000001 , 0x00007fe7 
- 00011577  0x00001bbb rtn 
- 00011578  0x00001bbf add  0x00000013 , 0x000000d8 , 0x00000002 
- 00011579  0x00001bc0 ifetch  0x00000002 , 0x00000002 
- 00011580  0x00001bc2 call  0x00007f9c 
- 00011581  0x00001bc3 nrtn  0x00000028 
- 00011582  0x00001bc4 copy  0x00000011 , 0x0000003f 
- 00011583  0x00001bc5 store  0x00000001 , 0x00000aae 
- 00011584  0x00001bc6 add  0x00000013 , 0x000000b2 , 0x00000005 
- 00011585  0x00001bc7 call  0x000032d6 
- 00011586  0x00001bc9 call  0x00002cac 
- 00011587  0x00001bca store  0x00000001 , 0x0000119e 
- 00011588  0x00001bcb fetch  0x00000001 , 0x00000aae 
- 00011589  0x00001bcc copy  0x0000003f , 0x00000011 
- 00011590  0x00001bcd add  0x00000011 , 0x00000001 , 0x00000002 
- 00011591  0x00001bce arg  0x0000119f , 0x00000005 
- 00011592  0x00001bcf copy  0x00000011 , 0x00000039 
- 00011593  0x00001bd0 copy  0x00000012 , 0x00000006 
- 00011594  0x00001bd1 call  0x00007f01 
- 00011595  0x00001bd2 arg  0x0000119e , 0x00000011 
- 00011596  0x00001bd4 rtnmark0  0x00000027 
- 00011597  0x00001bd5 add  0x00000013 , 0x00000086 , 0x00000005 
- 00011598  0x00001bd6 istoret  0x00000001 , 0x00000005 
- 00011599  0x00001bd8 copy  0x00000002 , 0x00000039 
- 00011600  0x00001bd9 add  0x00000013 , 0x00000022 , 0x00000005 
- 00011601  0x00001bdb copy  0x00000011 , 0x00000006 
- 00011602  0x00001bdc branch  0x00007f01 
- 00011603  0x00001be0 add  0x00000013 , 0x00000086 , 0x00000011 
- 00011604  0x00001be1 ifetch  0x00000001 , 0x00000011 
- 00011605  0x00001be3 increase  0x00000002 , 0x0000003f 
- 00011606  0x00001be4 add  0x00000013 , 0x00000088 , 0x00000005 
- 00011607  0x00001be5 istore  0x00000001 , 0x00000005 
- 00011608  0x00001be8 call  0x0000323a 
- 00011609  0x00001bea call  0x00003235 
- 00011610  0x00001bed add  0x00000013 , 0x00000086 , 0x00000011 
- 00011611  0x00001bee ifetch  0x00000001 , 0x00000011 
- 00011612  0x00001bf0 lshift3  0x0000003f , 0x0000003f 
- 00011613  0x00001bf1 add  0x00000013 , 0x00000085 , 0x00000011 
- 00011614  0x00001bf2 ifetcht  0x00000001 , 0x00000011 
- 00011615  0x00001bf4 and  0x00000002 , 0x00000003 , 0x00000002 
- 00011616  0x00001bf5 lshift  0x00000002 , 0x00000002 
- 00011617  0x00001bf6 ior  0x00000002 , 0x0000003f 
- 00011618  0x00001bf7 add  0x00000013 , 0x000000c3 , 0x00000011 
- 00011619  0x00001bf8 ifetcht  0x00000001 , 0x00000011 
- 00011620  0x00001bfa iadd  0x00000002 , 0x0000003f 
- 00011621  0x00001bfb istore  0x00000001 , 0x00000005 
- 00011622  0x00001bfd add  0x00000013 , 0x00000086 , 0x00000011 
- 00011623  0x00001bfe ifetch  0x00000001 , 0x00000011 
- 00011624  0x00001c00 iforce  0x00000039 
- 00011625  0x00001c01 add  0x00000013 , 0x00000022 , 0x00000006 
- 00011626  0x00001c03 branch  0x00007f01 
- 00011627  0x00001c06 call  0x0000324f 
- 00011628  0x00001c08 call  0x0000325a 
- 00011629  0x00001c0a call  0x00002e6d 
- 00011630  0x00001c0b call  0x00002cac 
- 00011631  0x00001c0c store  0x00000001 , 0x0000119e 
- 00011632  0x00001c0d call  0x00002d77 
- 00011633  0x00001c0e call  0x0000323a 
- 00011634  0x00001c10 set1  0x00000003 , 0x0000003f 
- 00011635  0x00001c11 call  0x0000323c 
- 00011636  0x00001c13 call  0x00002d53 
- 00011637  0x00001c14 call  0x00002d33 
- 00011638  0x00001c15 branch  0x00002d14 
- 00011639  0x00001c18 store  0x00000001 , 0x0000119f 
- 00011640  0x00001c19 call  0x00003224 
- 00011641  0x00001c1b store  0x00000004 , 0x000011a0 
- 00011642  0x00001c1c arg  0x00000006 , 0x00000002 
- 00011643  0x00001c1d arg  0x0000119e , 0x00000011 
- 00011644  0x00001c1e branch  0x00002d4c 
- 00011645  0x00001c21 add  0x00000013 , 0x000000b2 , 0x00000011 
- 00011646  0x00001c22 ifetch  0x00000001 , 0x00000011 
- 00011647  0x00001c24 branch  0x00002d6b , 0x00000034 
- 00011648  0x00001c27 add  0x00000013 , 0x000000da , 0x00000011 
- 00011649  0x00001c28 ifetch  0x00000002 , 0x00000011 
- 00011650  0x00001c2a branch  0x00007f9c 
- 00011651  0x00001c2d call  0x00002c7a 
- 00011652  0x00001c2f call  0x00002afa 
- 00011653  0x00001c30 fetch  0x00000003 , 0x0000416f 
- 00011654  0x00001c31 rtn  0x00000034 
- 00011655  0x00001c32 add  0x00000013 , 0x000000dc , 0x00000002 
- 00011656  0x00001c33 ifetch  0x00000002 , 0x00000002 
- 00011657  0x00001c35 call  0x00007f9c 
- 00011658  0x00001c36 add  0x00000013 , 0x000000b6 , 0x00000002 
- 00011659  0x00001c37 ifetch  0x00000008 , 0x00000002 
- 00011660  0x00001c38 call  0x00007f49 
- 00011661  0x00001c39 storet  0x00000004 , 0x0000415b 
- 00011662  0x00001c3a branch  0x00002b2a 
- 00011663  0x00001c3d call  0x00002c7a 
- 00011664  0x00001c3e add  0x00000013 , 0x0000008f , 0x00000005 
- 00011665  0x00001c3f call  0x000032d6 
- 00011666  0x00001c42 call  0x00002da4 
- 00011667  0x00001c43 nbranch  0x00002dae , 0x00000018 
- 00011668  0x00001c44 nbranch  0x00002dae , 0x0000002f 
- 00011669  0x00001c45 call  0x00002dd6 
- 00011670  0x00001c46 call  0x00002e75 
- 00011671  0x00001c48 call  0x00002c7a 
- 00011672  0x00001c49 add  0x00000013 , 0x00000085 , 0x00000011 
- 00011673  0x00001c4a ifetch  0x00000001 , 0x00000011 
- 00011674  0x00001c4c increase  0x00000001 , 0x0000003f 
- 00011675  0x00001c4d call  0x00003232 
- 00011676  0x00001c4f call  0x00003253 
- 00011677  0x00001c51 bne  0x000000ff , 0x00002ed0 
- 00011678  0x00001c52 call  0x00002cdb 
- 00011679  0x00001c54 setarg  0x00000000 
- 00011680  0x00001c55 add  0x00000013 , 0x0000008c , 0x00000005 
- 00011681  0x00001c56 istore  0x00000002 , 0x00000005 
- 00011682  0x00001c5a setarg  0x00000000 
- 00011683  0x00001c5b branch  0x00002d34 
- 00011684  0x00001c5f disable  0x0000002f 
- 00011685  0x00001c60 call  0x00002df7 
- 00011686  0x00001c61 call  0x00002c7a 
- 00011687  0x00001c62 add  0x00000013 , 0x000000c3 , 0x00000011 
- 00011688  0x00001c63 ifetch  0x00000001 , 0x00000011 
- 00011689  0x00001c65 beq  0x00000001 , 0x00002dac 
- 00011690  0x00001c66 call  0x00002e11 
- 00011691  0x00001c67 branch  0x00002e45 
- 00011692  0x00001c69 call  0x00002e45 
- 00011693  0x00001c6a branch  0x00002d97 
- 00011694  0x00001c6e bpatch  0x000000b5 , 0x00004016 
- 00011695  0x00001c6f add  0x00000013 , 0x0000008d , 0x00000011 
- 00011696  0x00001c70 ifetch  0x00000001 , 0x00000011 
- 00011697  0x00001c72 increase  0x00000001 , 0x0000003f 
- 00011698  0x00001c73 add  0x00000013 , 0x0000008d , 0x00000005 
- 00011699  0x00001c74 istore  0x00000001 , 0x00000005 
- 00011700  0x00001c76 call  0x00003253 
- 00011701  0x00001c78 bne  0x000000ff , 0x00002dcc 
- 00011702  0x00001c79 add  0x00000013 , 0x0000008f , 0x00000011 
- 00011703  0x00001c7a ifetcht  0x00000001 , 0x00000011 
- 00011704  0x00001c7c increase  0x00000001 , 0x00000002 
- 00011705  0x00001c7d add  0x00000013 , 0x0000008f , 0x00000005 
- 00011706  0x00001c7e istoret  0x00000001 , 0x00000005 
- 00011707  0x00001c80 add  0x00000013 , 0x000000cc , 0x00000011 
- 00011708  0x00001c81 ifetch  0x00000001 , 0x00000011 
- 00011709  0x00001c83 isub  0x00000002 , 0x0000003f 
- 00011710  0x00001c84 nbranch  0x00002d92 , 0x00000034 
- 00011711  0x00001c85 bpatch  0x000000b6 , 0x00004016 
- 00011712  0x00001c86 call  0x0000325d 
- 00011713  0x00001c88 beq  0x00000003 , 0x00002cbe 
- 00011714  0x00001c89 add  0x00000013 , 0x000000d1 , 0x00000011 
- 00011715  0x00001c8a ifetch  0x00000001 , 0x00000011 
- 00011716  0x00001c8c increase  0x00000001 , 0x0000003f 
- 00011717  0x00001c8d add  0x00000013 , 0x000000d1 , 0x00000005 
- 00011718  0x00001c8e istore  0x00000001 , 0x00000005 
- 00011719  0x00001c90 beq  0x00000002 , 0x00002cb3 
- 00011720  0x00001c91 call  0x00002caf 
- 00011721  0x00001c92 setarg  0x00000001 
- 00011722  0x00001c93 call  0x00003238 
- 00011723  0x00001c95 branch  0x00002d8f 
- 00011724  0x00001c98 add  0x00000013 , 0x0000008d , 0x00000011 
- 00011725  0x00001c99 ifetch  0x00000001 , 0x00000011 
- 00011726  0x00001c9b rtnne  0x000000ff 
- 00011727  0x00001c9c add  0x00000013 , 0x0000008d , 0x00000005 
- 00011728  0x00001c9d call  0x000032d6 
- 00011729  0x00001c9f branch  0x00002dd4 
- 00011730  0x00001ca2 add  0x00000013 , 0x0000008c , 0x00000005 
- 00011731  0x00001ca3 call  0x000032d6 
- 00011732  0x00001ca6 jam  0x0000003a , 0x00000a99 
- 00011733  0x00001ca7 branch  0x00007d86 
- 00011734  0x00001caa call  0x00002dde 
- 00011735  0x00001cab add  0x00000013 , 0x00000084 , 0x00000011 
- 00011736  0x00001cac ifetch  0x00000001 , 0x00000011 
- 00011737  0x00001cae rtn  0x00000034 
- 00011738  0x00001caf iforce  0x00000039 
- 00011739  0x00001cb0 add  0x00000013 , 0x00000002 , 0x00000006 
- 00011740  0x00001cb2 add  0x00000013 , 0x00000064 , 0x00000005 
- 00011741  0x00001cb4 branch  0x00007f01 
- 00011742  0x00001cb9 call  0x0000325f 
- 00011743  0x00001cbb rshift3  0x0000003f , 0x0000003f 
- 00011744  0x00001cbc add  0x00000013 , 0x00000084 , 0x00000005 
- 00011745  0x00001cbd istore  0x00000001 , 0x00000005 
- 00011746  0x00001cc0 increase  0x00000001 , 0x0000003f 
- 00011747  0x00001cc1 add  0x00000013 , 0x00000001 , 0x00000006 
- 00011748  0x00001cc3 iadd  0x00000006 , 0x00000006 
- 00011749  0x00001cc4 ifetch  0x00000003 , 0x00000006 
- 00011750  0x00001cc5 add  0x00000013 , 0x000000c4 , 0x00000005 
- 00011751  0x00001cc6 istore  0x00000003 , 0x00000005 
- 00011752  0x00001cc9 call  0x0000325f 
- 00011753  0x00001ccb rshift  0x0000003f , 0x0000003f 
- 00011754  0x00001ccc and  0x0000003f , 0x00000003 , 0x0000003f 
- 00011755  0x00001ccd add  0x00000013 , 0x000000ca , 0x00000005 
- 00011756  0x00001cce istore  0x00000001 , 0x00000005 
- 00011757  0x00001cd0 rtn 
- 00011758  0x00001cd3 disable  0x00000009 
- 00011759  0x00001cd4 disable  0x00000007 
- 00011760  0x00001cd5 setarg  0x00555555 
- 00011761  0x00001cd6 iforce  0x0000000f 
- 00011762  0x00001cd7 rtn 
- 00011763  0x00001cda call  0x00002918 
- 00011764  0x00001cdb add  0x00000013 , 0x00000090 , 0x00000011 
- 00011765  0x00001cdc ifetcht  0x00000001 , 0x00000011 
- 00011766  0x00001cde branch  0x00002933 
- 00011767  0x00001ce1 call  0x00002dee 
- 00011768  0x00001ce2 call  0x00002df3 
- 00011769  0x00001ce3 set1  0x00000000 , 0x00000015 
- 00011770  0x00001ce4 enable  0x0000001d 
- 00011771  0x00001ce5 enable  0x00000020 
- 00011772  0x00001ce6 disable  0x00000021 
- 00011773  0x00001ce7 call  0x000053c4 
- 00011774  0x00001ce8 call  0x0000322a 
- 00011775  0x00001cea iforce  0x00000009 
- 00011776  0x00001ceb inject  0x00000003 , 0x00000020 
- 00011777  0x00001cec enable  0x00000009 
- 00011778  0x00001ced add  0x00000013 , 0x00000088 , 0x00000011 
- 00011779  0x00001cee ifetch  0x00000001 , 0x00000011 
- 00011780  0x00001cf0 iforce  0x00000039 
- 00011781  0x00001cf1 add  0x00000013 , 0x00000042 , 0x00000006 
- 00011782  0x00001cf4 ifetch  0x00000001 , 0x00000006 
- 00011783  0x00001cf5 inject  0x00000003 , 0x00000008 
- 00011784  0x00001cf6 loop  0x00002e06 
- 00011785  0x00001cf7 enable  0x00000008 
- 00011786  0x00001cf8 inject  0x00000003 , 0x00000018 
- 00011787  0x00001cf9 disable  0x00000008 
- 00011788  0x00001cfa until  0x0000003e , 0x00000027 
- 00011789  0x00001cfb bpatch  0x000000b7 , 0x00004016 
- 00011790  0x00001cfc nop  0x00000064 
- 00011791  0x00001cfd disable  0x0000001d 
- 00011792  0x00001cfe rtn 
- 00011793  0x00001d01 disable  0x0000002f 
- 00011794  0x00001d02 force  0x00000000 , 0x00000015 
- 00011795  0x00001d03 add  0x00000013 , 0x00000090 , 0x00000011 
- 00011796  0x00001d04 ifetcht  0x00000001 , 0x00000011 
- 00011797  0x00001d06 call  0x0000291f 
- 00011798  0x00001d07 call  0x00002924 
- 00011799  0x00001d09 call  0x00002dee 
- 00011800  0x00001d0a enable  0x0000000d 
- 00011801  0x00001d0b enable  0x00000021 
- 00011802  0x00001d0c disable  0x00000020 
- 00011803  0x00001d0d call  0x000053c4 
- 00011804  0x00001d0e call  0x0000322a 
- 00011805  0x00001d10 iforce  0x00000009 
- 00011806  0x00001d11 enable  0x00000010 
- 00011807  0x00001d12 add  0x00000013 , 0x00000089 , 0x00000011 
- 00011808  0x00001d13 ifetch  0x00000002 , 0x00000011 
- 00011809  0x00001d15 iforce  0x0000001b 
- 00011810  0x00001d16 correlate  0x0000003e , 0x00000003 
- 00011811  0x00001d17 nbranch  0x00002e4d , 0x00000018 
- 00011812  0x00001d18 enable  0x00000009 
- 00011813  0x00001d19 parse  0x00000003 , 0x00000000 , 0x00000008 
- 00011814  0x00001d1a rshift3  0x0000000c , 0x0000003f 
- 00011815  0x00001d1b add  0x00000013 , 0x00000000 , 0x00000005 
- 00011816  0x00001d1c istore  0x00000001 , 0x00000005 
- 00011817  0x00001d1e add  0x00000013 , 0x000000cd , 0x00000011 
- 00011818  0x00001d1f ifetch  0x00000001 , 0x00000011 
- 00011819  0x00001d21 beq  0x00000002 , 0x00002e33 
- 00011820  0x00001d22 bpatch  0x000000b8 , 0x00004017 
- 00011821  0x00001d23 add  0x00000013 , 0x00000000 , 0x00000011 
- 00011822  0x00001d24 ifetch  0x00000001 , 0x00000011 
- 00011823  0x00001d26 add  0x00000013 , 0x00000087 , 0x00000011 
- 00011824  0x00001d27 ifetcht  0x00000001 , 0x00000011 
- 00011825  0x00001d29 icompare  0x00000007 , 0x00000002 
- 00011826  0x00001d2a nbranch  0x00002e45 , 0x00000001 
- 00011827  0x00001d2c parse  0x00000003 , 0x00000000 , 0x00000008 
- 00011828  0x00001d2d rshift3  0x0000000c , 0x0000003f 
- 00011829  0x00001d2e istore  0x00000001 , 0x00000005 
- 00011830  0x00001d2f rshift3  0x0000003f , 0x0000003f 
- 00011831  0x00001d30 and  0x0000003f , 0x0000001f , 0x00000039 
- 00011832  0x00001d31 branch  0x00002e3d , 0x00000005 
- 00011833  0x00001d33 parse  0x00000003 , 0x00000000 , 0x00000008 
- 00011834  0x00001d34 rshift3  0x0000000c , 0x0000003f 
- 00011835  0x00001d35 istore  0x00000001 , 0x00000005 
- 00011836  0x00001d36 loop  0x00002e39 
- 00011837  0x00001d38 parse  0x00000003 , 0x00000000 , 0x00000018 
- 00011838  0x00001d39 rshift32  0x0000003f , 0x0000003f 
- 00011839  0x00001d3a rshift16  0x0000003f , 0x0000003f 
- 00011840  0x00001d3b istore  0x00000003 , 0x00000005 
- 00011841  0x00001d3c branch  0x00002e45 , 0x00000006 
- 00011842  0x00001d3d enable  0x0000002f 
- 00011843  0x00001d3e disable  0x0000000d 
- 00011844  0x00001d3f rtn 
- 00011845  0x00001d43 disable  0x0000001d 
- 00011846  0x00001d44 disable  0x0000000d 
- 00011847  0x00001d45 disable  0x00000009 
- 00011848  0x00001d46 disable  0x00000007 
- 00011849  0x00001d47 branch  0x000028f9 , 0x00000021 
- 00011850  0x00001d48 until  0x0000003e , 0x00000027 
- 00011851  0x00001d49 nop  0x00000064 
- 00011852  0x00001d4a branch  0x000028f9 
- 00011853  0x00001d4d call  0x00002e4f 
- 00011854  0x00001d4e branch  0x00002e45 
- 00011855  0x00001d51 call  0x000029bb 
- 00011856  0x00001d52 rtn  0x00000034 
- 00011857  0x00001d53 add  0x00000013 , 0x000000ea , 0x00000011 
- 00011858  0x00001d54 ifetcht  0x00000001 , 0x00000011 
- 00011859  0x00001d56 arg  0x00000d9e , 0x00000011 
- 00011860  0x00001d58 call  0x00002e58 
- 00011861  0x00001d59 add  0x00000013 , 0x000000ea , 0x00000005 
- 00011862  0x00001d5c istoret  0x00000001 , 0x00000005 
- 00011863  0x00001d5d rtn 
- 00011864  0x00001d60 arg  0x000000ff , 0x00000012 
- 00011865  0x00001d61 branch  0x00002e5a 
- 00011866  0x00001d74 copy  0x00000011 , 0x0000003f 
- 00011867  0x00001d75 iadd  0x00000002 , 0x00000005 
- 00011868  0x00001d76 fetch  0x00000001 , 0x00000018 
- 00011869  0x00001d77 istore  0x00000001 , 0x00000005 
- 00011870  0x00001d78 increase  0x00000001 , 0x00000002 
- 00011871  0x00001d79 copy  0x00000012 , 0x0000003f 
- 00011872  0x00001d7a iand_into  0x00000002 
- 00011873  0x00001d7b rtn 
- 00011874  0x00001d7e arg  0x00000000 , 0x00000002 
- 00011875  0x00001d7f copy  0x00000011 , 0x00000006 
- 00011876  0x00001d81 ifetch  0x00000001 , 0x00000006 
- 00011877  0x00001d82 iadd  0x00000002 , 0x00000002 
- 00011878  0x00001d83 loop  0x00002e64 
- 00011879  0x00001d84 rshift8  0x00000002 , 0x00000002 
- 00011880  0x00001d85 rtn 
- 00011881  0x00001d88 call  0x00002c7a 
- 00011882  0x00001d89 call  0x00002e9f 
- 00011883  0x00001d8a setarg  0x00000001 
- 00011884  0x00001d8b call  0x00003272 
- 00011885  0x00001d8e setarg  0x00000000 
- 00011886  0x00001d8f call  0x00002e73 
- 00011887  0x00001d91 istore  0x00000001 , 0x00000005 
- 00011888  0x00001d93 rtn 
- 00011889  0x00001d96 call  0x00003270 
- 00011890  0x00001d98 increase  0x00000001 , 0x0000003f 
- 00011891  0x00001d9b add  0x00000013 , 0x000000fc , 0x00000005 
- 00011892  0x00001d9c branch  0x000032b4 
- 00011893  0x00001da1 add  0x00000013 , 0x000000fd , 0x00000011 
- 00011894  0x00001da2 ifetch  0x00000001 , 0x00000011 
- 00011895  0x00001da3 increase  0x00000001 , 0x0000003f 
- 00011896  0x00001da4 add  0x00000013 , 0x000000fd , 0x00000005 
- 00011897  0x00001da5 branch  0x000032b4 
- 00011898  0x00001da8 bpatch  0x000000b9 , 0x00004017 
- 00011899  0x00001da9 call  0x00003270 
- 00011900  0x00001dab sub  0x0000003f , 0x0000007c , 0x0000003e 
- 00011901  0x00001dac rtn  0x00000002 
- 00011902  0x00001dad add  0x00000013 , 0x000000fd , 0x00000011 
- 00011903  0x00001dae ifetcht  0x00000001 , 0x00000011 
- 00011904  0x00001db0 isub  0x00000002 , 0x00000002 
- 00011905  0x00001db1 call  0x00002e6d 
- 00011906  0x00001db2 setarg  0x00000102 
- 00011907  0x00001db3 iadd  0x00000013 , 0x00000011 
- 00011908  0x00001db4 ifetch  0x00000001 , 0x00000011 
- 00011909  0x00001db6 isub  0x00000002 , 0x0000003e 
- 00011910  0x00001db7 nbranch  0x00002e8d , 0x00000002 
- 00011911  0x00001db8 setarg  0x00000103 
- 00011912  0x00001db9 iadd  0x00000013 , 0x00000011 
- 00011913  0x00001dba ifetch  0x00000001 , 0x00000011 
- 00011914  0x00001dbc isub  0x00000002 , 0x0000003e 
- 00011915  0x00001dbd branch  0x00002e99 , 0x00000002 
- 00011916  0x00001dbe rtn 
- 00011917  0x00001dc1 add  0x00000013 , 0x000000fe , 0x00000011 
- 00011918  0x00001dc2 ifetch  0x00000001 , 0x00000011 
- 00011919  0x00001dc4 beq  0x00000002 , 0x00002e93 
- 00011920  0x00001dc5 increase  0x00000001 , 0x0000003f 
- 00011921  0x00001dc6 call  0x00003272 
- 00011922  0x00001dc8 beq  0x00000001 , 0x00002e9f 
- 00011923  0x00001dca setarg  0x0000000a 
- 00011924  0x00001dcb call  0x000032b0 
- 00011925  0x00001dcd setarg  0x00000000 
- 00011926  0x00001dce call  0x000032b2 
- 00011927  0x00001dd1 add  0x00000013 , 0x000000ff , 0x00000011 
- 00011928  0x00001dd3 branch  0x00002ea5 
- 00011929  0x00001dd6 add  0x00000013 , 0x000000fe , 0x00000011 
- 00011930  0x00001dd7 ifetch  0x00000001 , 0x00000011 
- 00011931  0x00001dd9 beq  0x00000000 , 0x00002ea7 
- 00011932  0x00001dda increase  0xffffffff , 0x0000003f 
- 00011933  0x00001ddb call  0x00003272 
- 00011934  0x00001ddd beq  0x00000000 , 0x00002ea7 
- 00011935  0x00001de2 setarg  0x00000005 
- 00011936  0x00001de3 call  0x000032b0 
- 00011937  0x00001de5 setarg  0x00000000 
- 00011938  0x00001de6 call  0x000032b2 
- 00011939  0x00001de9 setarg  0x00000100 
- 00011940  0x00001deb iadd  0x00000013 , 0x00000011 
- 00011941  0x00001ded ifetch  0x00000001 , 0x00000011 
- 00011942  0x00001def branch  0x0000326a 
- 00011943  0x00001df4 setarg  0x00000002 
- 00011944  0x00001df5 call  0x000032b0 
- 00011945  0x00001df7 setarg  0x00000000 
- 00011946  0x00001df8 call  0x000032b2 
- 00011947  0x00001dfb setarg  0x00000101 
- 00011948  0x00001dfd branch  0x00002ea4 
- 00011949  0x00001e0c set1  0x00000026 , 0x00000000 
- 00011950  0x00001e0d call  0x00002c83 
- 00011951  0x00001e10 setarg  0x00000001 
- 00011952  0x00001e11 branch  0x00003256 
- 00011953  0x00001e14 add  0x00000013 , 0x0000008b , 0x00000011 
- 00011954  0x00001e15 ifetch  0x00000001 , 0x00000011 
- 00011955  0x00001e17 beq  0x00000001 , 0x00007fe7 
- 00011956  0x00001e18 call  0x00003253 
- 00011957  0x00001e1a beq  0x00000001 , 0x00002eb9 
- 00011958  0x00001e1b beq  0x00000002 , 0x00002ebd 
- 00011959  0x00001e1c beq  0x00000003 , 0x00002ec1 
- 00011960  0x00001e1d branch  0x00002a8c 
- 00011961  0x00001e20 setarg  0x00000011 
- 00011962  0x00001e21 call  0x00003256 
- 00011963  0x00001e23 jam  0x000000aa , 0x0000119e 
- 00011964  0x00001e24 branch  0x00002ec4 
- 00011965  0x00001e26 setarg  0x00000012 
- 00011966  0x00001e27 call  0x00003256 
- 00011967  0x00001e29 jam  0x00000055 , 0x0000119e 
- 00011968  0x00001e2a branch  0x00002ec4 
- 00011969  0x00001e2c setarg  0x00000013 
- 00011970  0x00001e2d call  0x00003256 
- 00011971  0x00001e2f jam  0x00000022 , 0x0000119e 
- 00011972  0x00001e31 call  0x0000323a 
- 00011973  0x00001e33 and_into  0x00000007 , 0x0000003f 
- 00011974  0x00001e34 store  0x00000001 , 0x0000119f 
- 00011975  0x00001e35 call  0x00003224 
- 00011976  0x00001e37 store  0x00000004 , 0x000011a0 
- 00011977  0x00001e39 jam  0x00000000 , 0x000011a4 
- 00011978  0x00001e3a arg  0x0000119e , 0x00000011 
- 00011979  0x00001e3b arg  0x00000007 , 0x00000002 
- 00011980  0x00001e3c call  0x00002d4c 
- 00011981  0x00001e3d call  0x00002d53 
- 00011982  0x00001e3e call  0x00002d33 
- 00011983  0x00001e3f branch  0x00007fe7 
- 00011984  0x00001e42 call  0x00003253 
- 00011985  0x00001e44 rtneq  0x000000ff 
- 00011986  0x00001e45 beq  0x00000011 , 0x00002ed6 
- 00011987  0x00001e46 beq  0x00000012 , 0x00002ed9 
- 00011988  0x00001e47 beq  0x00000013 , 0x00002edc 
- 00011989  0x00001e48 rtn 
- 00011990  0x00001e4b setarg  0x00000002 
- 00011991  0x00001e4c call  0x00003256 
- 00011992  0x00001e4e branch  0x00002d9f 
- 00011993  0x00001e50 setarg  0x00000003 
- 00011994  0x00001e51 call  0x00003256 
- 00011995  0x00001e53 branch  0x00002d9f 
- 00011996  0x00001e55 setarg  0x000000ff 
- 00011997  0x00001e56 call  0x00003256 
- 00011998  0x00001e58 jam  0x00000039 , 0x00000a99 
- 00011999  0x00001e59 call  0x00007d86 
- 00012000  0x00001e5a add  0x00000013 , 0x00000066 , 0x00000011 
- 00012001  0x00001e5b ifetch  0x00000004 , 0x00000011 
- 00012002  0x00001e5d call  0x0000322c 
- 00012003  0x00001e5f branch  0x00002d9f 
- 00012004  0x00001e62 set0  0x00000026 , 0x00000000 
- 00012005  0x00001e63 call  0x00002f08 
- 00012006  0x00001e64 call  0x00002f22 
- 00012007  0x00001e66 call  0x00003263 
- 00012008  0x00001e68 nop  0x000007d0 
- 00012009  0x00001e69 call  0x00003261 
- 00012010  0x00001e6a beq  0x000000ff , 0x00002dd4 
- 00012011  0x00001e6b call  0x00002da4 
- 00012012  0x00001e6c nbranch  0x00002efa , 0x00000018 
- 00012013  0x00001e6d nbranch  0x00002efa , 0x0000002f 
- 00012014  0x00001e6e call  0x00002dd6 
- 00012015  0x00001e6f call  0x00002c7a 
- 00012016  0x00001e70 add  0x00000013 , 0x00000092 , 0x00000011 
- 00012017  0x00001e71 ifetcht  0x00000004 , 0x00000011 
- 00012018  0x00001e72 call  0x000030be 
- 00012019  0x00001e73 branch  0x00002ead , 0x00000005 
- 00012020  0x00001e74 call  0x00002c7a 
- 00012021  0x00001e75 add  0x00000013 , 0x00000066 , 0x00000011 
- 00012022  0x00001e76 ifetch  0x00000004 , 0x00000011 
- 00012023  0x00001e77 beq  0x00000000 , 0x00002ee7 
- 00012024  0x00001e78 call  0x0000322c 
- 00012025  0x00001e79 branch  0x00002f1c 
- 00012026  0x00001e7c call  0x00003261 
- 00012027  0x00001e7d increase  0x00000001 , 0x0000003f 
- 00012028  0x00001e7e call  0x00003264 
- 00012029  0x00001e80 call  0x00002f04 
- 00012030  0x00001e81 increase  0x00000001 , 0x0000003f 
- 00012031  0x00001e82 and_into  0x00000001 , 0x0000003f 
- 00012032  0x00001e83 call  0x00002f06 
- 00012033  0x00001e84 beq  0x00000000 , 0x00002f0c 
- 00012034  0x00001e85 beq  0x00000001 , 0x00002f0e 
- 00012035  0x00001e86 rtn 
- 00012036  0x00001e89 setarg  0x0000018b 
- 00012037  0x00001e8a branch  0x000032d0 
- 00012038  0x00001e8c arg  0x0000018b , 0x00000011 
- 00012039  0x00001e8d branch  0x000032b3 
- 00012040  0x00001e90 call  0x00003267 
- 00012041  0x00001e91 call  0x00003224 
- 00012042  0x00001e92 call  0x0000322c 
- 00012043  0x00001e93 branch  0x00002c8a 
- 00012044  0x00001e96 call  0x00002f08 
- 00012045  0x00001e97 branch  0x00002ee8 
- 00012046  0x00001e9a call  0x00002c83 
- 00012047  0x00001e9b branch  0x00002ee8 
- 00012048  0x00001e9f set0  0x00000026 , 0x00000000 
- 00012049  0x00001ea0 call  0x00002c8a 
- 00012050  0x00001ea1 call  0x00003253 
- 00012051  0x00001ea3 rtnne  0x000000ff 
- 00012052  0x00001ea4 call  0x00002f22 
- 00012053  0x00001ea5 call  0x00003263 
- 00012054  0x00001ea8 nop  0x000007d0 
- 00012055  0x00001ea9 call  0x00003261 
- 00012056  0x00001eab beq  0x000000ff , 0x00002dd4 
- 00012057  0x00001eac call  0x00002da4 
- 00012058  0x00001ead nbranch  0x00002f27 , 0x00000018 
- 00012059  0x00001eae nbranch  0x00002f27 , 0x0000002f 
- 00012060  0x00001eb0 set1  0x00000026 , 0x00000000 
- 00012061  0x00001eb1 call  0x00003263 
- 00012062  0x00001eb2 setarg  0x000000ff 
- 00012063  0x00001eb3 call  0x00003256 
- 00012064  0x00001eb5 jam  0x0000003c , 0x00000a99 
- 00012065  0x00001eb6 branch  0x00007d86 
- 00012066  0x00001eb9 set1  0x00000027 , 0x00000000 
- 00012067  0x00001eba jam  0x000000ff , 0x0000119e 
- 00012068  0x00001ebb call  0x0000323a 
- 00012069  0x00001ebd call  0x00002d77 
- 00012070  0x00001ebe branch  0x00002d53 
- 00012071  0x00001ec1 call  0x00003261 
- 00012072  0x00001ec3 increase  0x00000001 , 0x0000003f 
- 00012073  0x00001ec4 call  0x00003264 
- 00012074  0x00001ec6 call  0x00002c8a 
- 00012075  0x00001ec7 branch  0x00002f16 
- 00012076  0x00001eca call  0x00003267 
- 00012077  0x00001ecd setarg  0x000000ff 
- 00012078  0x00001ece call  0x00003256 
- 00012079  0x00001ed0 branch  0x00002f10 
- 00012080  0x00001eda bpatch  0x000000ba , 0x00004017 
- 00012081  0x00001edb call  0x00002c7a 
- 00012082  0x00001edc setarg  0x000031b0 
- 00012083  0x00001edd add  0x00000013 , 0x000000de , 0x00000005 
- 00012084  0x00001ede istore  0x00000002 , 0x00000005 
- 00012085  0x00001ee0 call  0x00002f3d 
- 00012086  0x00001ee1 call  0x000048ea 
- 00012087  0x00001ee2 call  0x000032b6 
- 00012088  0x00001ee4 bpatch  0x000000bb , 0x00004017 
- 00012089  0x00001ee5 beq  0x00000000 , 0x00003055 
- 00012090  0x00001ee6 beq  0x00000001 , 0x00002f45 
- 00012091  0x00001ee7 beq  0x0000000f , 0x00002f41 
- 00012092  0x00001ee8 branch  0x00002a8c 
- 00012093  0x00001eeb call  0x0000326c 
- 00012094  0x00001eec arg  0x00000080 , 0x00000039 
- 00012095  0x00001eed arg  0x00000d9e , 0x00000005 
- 00012096  0x00001eee branch  0x00007ec6 
- 00012097  0x00001ef1 call  0x00002f4c 
- 00012098  0x00001ef3 call  0x00002f4f 
- 00012099  0x00001ef4 call  0x000048d3 
- 00012100  0x00001ef5 branch  0x00002f42 
- 00012101  0x00001ef8 bpatch  0x000000bc , 0x00004017 
- 00012102  0x00001ef9 call  0x00002f4c 
- 00012103  0x00001efb call  0x00002f4f 
- 00012104  0x00001efc call  0x00002fbd 
- 00012105  0x00001efd call  0x000048d3 
- 00012106  0x00001efe call  0x00003019 
- 00012107  0x00001eff branch  0x00002f47 
- 00012108  0x00001f05 call  0x00003291 
- 00012109  0x00001f06 call  0x00003296 
- 00012110  0x00001f07 branch  0x00003299 
- 00012111  0x00001f0a call  0x0000328f 
- 00012112  0x00001f0c rtnne  0x00000000 
- 00012113  0x00001f0e call  0x00002f55 
- 00012114  0x00001f0f call  0x00002f65 
- 00012115  0x00001f10 call  0x0000316b 
- 00012116  0x00001f11 branch  0x00002f96 
- 00012117  0x00001f14 call  0x00003294 
- 00012118  0x00001f16 rtnbit1  0x00000000 
- 00012119  0x00001f17 set1  0x00000000 , 0x0000003f 
- 00012120  0x00001f18 call  0x00003297 
- 00012121  0x00001f1a call  0x00003267 
- 00012122  0x00001f1d call  0x00003299 
- 00012123  0x00001f1f jam  0x00000000 , 0x00000d38 
- 00012124  0x00001f20 call  0x0000324f 
- 00012125  0x00001f22 call  0x00002f61 
- 00012126  0x00001f24 add  0x00000013 , 0x00000000 , 0x00000005 
- 00012127  0x00001f26 arg  0x00000042 , 0x00000039 
- 00012128  0x00001f27 branch  0x00007ed4 
- 00012129  0x00001f2a call  0x00003231 
- 00012130  0x00001f2c call  0x0000327d 
- 00012131  0x00001f2e call  0x0000322c 
- 00012132  0x00001f30 branch  0x00002c8a 
- 00012133  0x00001f33 bpatch  0x000000bd , 0x00004017 
- 00012134  0x00001f34 call  0x0000324c 
- 00012135  0x00001f36 beq  0x00000001 , 0x00002f8d 
- 00012136  0x00001f37 call  0x00003245 
- 00012137  0x00001f39 beq  0x00000001 , 0x00002c8a 
- 00012138  0x00001f3a setarg  0x00000136 
- 00012139  0x00001f3b iadd  0x00000013 , 0x00000011 
- 00012140  0x00001f3c ifetcht  0x00000004 , 0x00000011 
- 00012141  0x00001f3e copy  0x00000022 , 0x0000003f 
- 00012142  0x00001f3f isub  0x00000002 , 0x0000003e 
- 00012143  0x00001f40 ncall  0x00002d18 , 0x00000002 
- 00012144  0x00001f41 copy  0x0000003f , 0x00000012 
- 00012145  0x00001f42 setarg  0x00000136 
- 00012146  0x00001f43 iadd  0x00000013 , 0x00000011 
- 00012147  0x00001f44 ifetch  0x00000004 , 0x00000011 
- 00012148  0x00001f45 copy  0x0000003f , 0x00000002 
- 00012149  0x00001f47 setarg  0x0000013a 
- 00012150  0x00001f48 iadd  0x00000013 , 0x00000011 
- 00012151  0x00001f49 copy  0x00000002 , 0x0000003f 
- 00012152  0x00001f4a ifetcht  0x00000001 , 0x00000011 
- 00012153  0x00001f4c iadd  0x00000002 , 0x00000002 
- 00012154  0x00001f4d copy  0x00000012 , 0x0000003f 
- 00012155  0x00001f4e isub  0x00000002 , 0x0000003e 
- 00012156  0x00001f4f nrtn  0x00000002 
- 00012157  0x00001f50 set0  0x0000001c , 0x0000003f 
- 00012158  0x00001f51 setarg  0x00000136 
- 00012159  0x00001f52 iadd  0x00000013 , 0x00000005 
- 00012160  0x00001f53 istore  0x00000004 , 0x00000005 
- 00012161  0x00001f56 call  0x00002c8a 
- 00012162  0x00001f57 call  0x00003278 
- 00012163  0x00001f59 increase  0x00000001 , 0x0000003f 
- 00012164  0x00001f5a call  0x0000327b 
- 00012165  0x00001f5c rtnne  0x00000002 
- 00012166  0x00001f5d call  0x0000327a 
- 00012167  0x00001f61 branch  0x0000324f 
- 00012168  0x00001f64 copy  0x00000022 , 0x0000003f 
- 00012169  0x00001f65 arg  0x00000136 , 0x00000011 
- 00012170  0x00001f66 call  0x000032bf 
- 00012171  0x00001f67 istore  0x00000004 , 0x00000005 
- 00012172  0x00001f6b branch  0x0000327a 
- 00012173  0x00001f6e arg  0x00000d9e , 0x00000011 
- 00012174  0x00001f6f call  0x00002f94 
- 00012175  0x00001f70 add  0x00000013 , 0x000000eb , 0x00000005 
- 00012176  0x00001f71 istoret  0x00000001 , 0x00000005 
- 00012177  0x00001f73 sub  0x00000002 , 0x00000050 , 0x0000003e 
- 00012178  0x00001f74 nrtn  0x00000002 
- 00012179  0x00001f75 branch  0x00002c8a 
- 00012180  0x00001f78 arg  0x00000100 , 0x00000039 
- 00012181  0x00001f79 branch  0x00002e62 
- 00012182  0x00001f7c call  0x00002f99 
- 00012183  0x00001f7d call  0x00002fa5 
- 00012184  0x00001f7e branch  0x00002fb1 
- 00012185  0x00001f81 setarg  0x00000180 
- 00012186  0x00001f82 call  0x000032d0 
- 00012187  0x00001f84 rtn  0x00000034 
- 00012188  0x00001f85 arg  0x0000000b , 0x00000007 
- 00012189  0x00001f86 call  0x00007f16 
- 00012190  0x00001f87 nrtn  0x00000034 
- 00012191  0x00001f88 call  0x000032a7 
- 00012192  0x00001f8b setarg  0x00000001 
- 00012193  0x00001f8c store  0x00000001 , 0x00000d54 
- 00012194  0x00001f8d setarg  0x00000000 
- 00012195  0x00001f8e istore  0x00000007 , 0x00000005 
- 00012196  0x00001f8f branch  0x000031b8 
- 00012197  0x00001f92 setarg  0x0000017e 
- 00012198  0x00001f93 call  0x000032d0 
- 00012199  0x00001f95 rtn  0x00000034 
- 00012200  0x00001f96 arg  0x0000000e , 0x00000007 
- 00012201  0x00001f97 call  0x00007f16 
- 00012202  0x00001f98 nrtn  0x00000034 
- 00012203  0x00001f99 call  0x000032aa 
- 00012204  0x00001f9c arg  0x00000d64 , 0x00000005 
- 00012205  0x00001f9d arg  0x00000002 , 0x00000039 
- 00012206  0x00001f9e call  0x00007ec6 
- 00012207  0x00001f9f jam  0x00000000 , 0x00000d64 
- 00012208  0x00001fa0 branch  0x000031ed 
- 00012209  0x00001fa3 setarg  0x0000017f 
- 00012210  0x00001fa4 call  0x000032d0 
- 00012211  0x00001fa6 rtn  0x00000034 
- 00012212  0x00001fa7 arg  0x0000000c , 0x00000007 
- 00012213  0x00001fa8 call  0x00007f16 
- 00012214  0x00001fa9 nrtn  0x00000034 
- 00012215  0x00001faa call  0x000032ad 
- 00012216  0x00001fad arg  0x00000d74 , 0x00000005 
- 00012217  0x00001fae arg  0x00000002 , 0x00000039 
- 00012218  0x00001faf call  0x00007ec6 
- 00012219  0x00001fb0 jam  0x00000003 , 0x00000d74 
- 00012220  0x00001fb1 branch  0x00003207 
- 00012221  0x00001fb4 call  0x0000328f 
- 00012222  0x00001fb6 rtnne  0x00000001 
- 00012223  0x00001fb7 call  0x00002fc1 
- 00012224  0x00001fb8 branch  0x00002fcb 
- 00012225  0x00001fbb call  0x00003294 
- 00012226  0x00001fbd rtnbit1  0x00000001 
- 00012227  0x00001fbe set1  0x00000001 , 0x0000003f 
- 00012228  0x00001fbf call  0x00003297 
- 00012229  0x00001fc1 call  0x0000329c 
- 00012230  0x00001fc3 call  0x00002c83 
- 00012231  0x00001fc4 setarg  0x00000000 
- 00012232  0x00001fc5 arg  0x00000106 , 0x00000011 
- 00012233  0x00001fc6 call  0x000032bf 
- 00012234  0x00001fc8 branch  0x000032c5 
- 00012235  0x00001fcb call  0x0000316e 
- 00012236  0x00001fcc nbranch  0x00002f5e , 0x0000002f 
- 00012237  0x00001fcd add  0x00000013 , 0x00000000 , 0x00000006 
- 00012238  0x00001fce setarg  0x00000109 
- 00012239  0x00001fcf iadd  0x00000013 , 0x00000005 
- 00012240  0x00001fd0 arg  0x00000008 , 0x00000039 
- 00012241  0x00001fd1 call  0x00007f01 
- 00012242  0x00001fd2 setarg  0x0000010b 
- 00012243  0x00001fd3 call  0x000032d0 
- 00012244  0x00001fd4 beq  0x000000aa , 0x00002fd9 
- 00012245  0x00001fd5 beq  0x00000055 , 0x00002fed 
- 00012246  0x00001fd6 beq  0x00000022 , 0x00003001 
- 00012247  0x00001fd7 beq  0x000000ff , 0x00003212 
- 00012248  0x00001fd8 branch  0x00002f5e 
- 00012249  0x00001fdb call  0x000032bd 
- 00012250  0x00001fdc beq  0x00000001 , 0x00002fdd 
- 00012251  0x00001fdd beq  0x00000002 , 0x00002fe8 
- 00012252  0x00001fde rtn 
- 00012253  0x00001fe0 setarg  0x00000001 
- 00012254  0x00001fe1 call  0x00002ff7 
- 00012255  0x00001fe4 setarg  0x00000001 
- 00012256  0x00001fe5 call  0x00003289 
- 00012257  0x00001fe8 setarg  0x00000080 
- 00012258  0x00001fe9 arg  0x00000130 , 0x00000011 
- 00012259  0x00001fea call  0x000032b3 
- 00012260  0x00001fec call  0x0000327d 
- 00012261  0x00001fee arg  0x00000131 , 0x00000011 
- 00012262  0x00001fef call  0x000032bf 
- 00012263  0x00001ff1 branch  0x0000322d 
- 00012264  0x00001ff4 setarg  0x00000001 
- 00012265  0x00001ff5 call  0x00002fff 
- 00012266  0x00001ff8 setarg  0x00000002 
- 00012267  0x00001ff9 call  0x00003289 
- 00012268  0x00001ffb branch  0x00002fe1 
- 00012269  0x00001ffe call  0x000032bd 
- 00012270  0x00001fff beq  0x00000001 , 0x00002ff1 
- 00012271  0x00002000 beq  0x00000002 , 0x00002ff9 
- 00012272  0x00002001 rtn 
- 00012273  0x00002003 call  0x00002fdf 
- 00012274  0x00002004 setarg  0x00000106 
- 00012275  0x00002005 call  0x000032d0 
- 00012276  0x00002007 beq  0x00000001 , 0x00002ff6 
- 00012277  0x00002008 rtn 
- 00012278  0x0000200a setarg  0x00000002 
- 00012279  0x0000200d arg  0x00000106 , 0x00000011 
- 00012280  0x0000200e branch  0x000032b3 
- 00012281  0x00002011 call  0x00002fea 
- 00012282  0x00002012 setarg  0x00000107 
- 00012283  0x00002013 call  0x000032d0 
- 00012284  0x00002015 beq  0x00000001 , 0x00002ffe 
- 00012285  0x00002016 rtn 
- 00012286  0x00002018 setarg  0x00000002 
- 00012287  0x0000201b arg  0x00000107 , 0x00000011 
- 00012288  0x0000201c branch  0x000032b3 
- 00012289  0x0000201f call  0x000032bd 
- 00012290  0x00002020 beq  0x00000001 , 0x00003005 
- 00012291  0x00002021 beq  0x00000002 , 0x00003011 
- 00012292  0x00002022 rtn 
- 00012293  0x00002024 setarg  0x00000106 
- 00012294  0x00002025 call  0x000032d0 
- 00012295  0x00002027 beq  0x00000002 , 0x00003009 
- 00012296  0x00002028 rtn 
- 00012297  0x0000202a call  0x0000328b 
- 00012298  0x0000202c or_into  0x00000001 , 0x0000003f 
- 00012299  0x0000202d call  0x0000328d 
- 00012300  0x00002030 setarg  0x00000000 
- 00012301  0x00002031 setarg  0x00000106 
- 00012302  0x00002032 iadd  0x00000013 , 0x00000005 
- 00012303  0x00002033 istore  0x00000002 , 0x00000005 
- 00012304  0x00002034 branch  0x00002f5e 
- 00012305  0x00002037 setarg  0x00000107 
- 00012306  0x00002038 call  0x000032d0 
- 00012307  0x0000203a bne  0x00000000 , 0x00003015 
- 00012308  0x0000203b rtn 
- 00012309  0x0000203d call  0x0000328b 
- 00012310  0x0000203f or_into  0x00000002 , 0x0000003f 
- 00012311  0x00002040 call  0x0000328d 
- 00012312  0x00002042 branch  0x0000300c 
- 00012313  0x00002046 fetch  0x00000001 , 0x00000d50 
- 00012314  0x00002047 rtn  0x00000034 
- 00012315  0x00002048 jam  0x00000000 , 0x00000d50 
- 00012316  0x00002049 fetch  0x00000002 , 0x00000d4e 
- 00012317  0x0000204a arg  0x000002ba , 0x00000002 
- 00012318  0x0000204b isub  0x00000002 , 0x0000003e 
- 00012319  0x0000204c nrtn  0x00000005 
- 00012320  0x0000204e fetch  0x00000001 , 0x00000cb6 
- 00012321  0x0000204f rtnne  0x000000ba 
- 00012322  0x00002050 fetch  0x00000001 , 0x00000cb7 
- 00012323  0x00002051 bpatch  0x000000be , 0x00004017 
- 00012324  0x00002052 beq  0x000000a0 , 0x0000303b 
- 00012325  0x00002053 beq  0x000000a1 , 0x0000302c 
- 00012326  0x00002054 beq  0x000000a6 , 0x00003041 
- 00012327  0x00002055 beq  0x000000a7 , 0x00003043 
- 00012328  0x00002056 beq  0x000000a9 , 0x00003049 
- 00012329  0x00002057 beq  0x000000b0 , 0x0000304d 
- 00012330  0x00002059 jam  0x00000000 , 0x00000d42 
- 00012331  0x0000205a rtn 
- 00012332  0x0000205c fetch  0x00000001 , 0x00000cb8 
- 00012333  0x0000205d beq  0x00000001 , 0x00003031 
- 00012334  0x0000205e beq  0x00000084 , 0x00003034 
- 00012335  0x0000205f beq  0x000000a7 , 0x00003039 
- 00012336  0x00002060 branch  0x0000302a 
- 00012337  0x00002062 call  0x0000328b 
- 00012338  0x00002064 store  0x00000001 , 0x00000cf7 
- 00012339  0x00002065 branch  0x0000303f 
- 00012340  0x00002067 call  0x00003291 
- 00012341  0x00002069 call  0x00003296 
- 00012342  0x0000206b call  0x0000328b 
- 00012343  0x0000206d store  0x00000001 , 0x00000cf7 
- 00012344  0x0000206e branch  0x0000303f 
- 00012345  0x00002072 jam  0x000000a1 , 0x00000cf7 
- 00012346  0x00002073 branch  0x0000303f 
- 00012347  0x00002076 fetch  0x00000001 , 0x00000cb8 
- 00012348  0x00002077 beq  0x00000081 , 0x0000303e 
- 00012349  0x00002079 branch  0x0000302a 
- 00012350  0x0000207d call  0x00003090 
- 00012351  0x0000207f jam  0x00000001 , 0x00000d42 
- 00012352  0x00002080 rtn 
- 00012353  0x00002086 jam  0x00000015 , 0x00000cf7 
- 00012354  0x00002087 branch  0x0000303f 
- 00012355  0x0000208a call  0x0000328f 
- 00012356  0x0000208c beq  0x00000000 , 0x00003047 
- 00012357  0x0000208d beq  0x00000001 , 0x00003039 
- 00012358  0x0000208f rtn 
- 00012359  0x00002091 jam  0x000000a0 , 0x00000cf7 
- 00012360  0x00002092 branch  0x0000303f 
- 00012361  0x00002098 jam  0x00000000 , 0x00000cf7 
- 00012362  0x00002099 jam  0x00000000 , 0x00000cf8 
- 00012363  0x0000209a jam  0x00000001 , 0x00000cf9 
- 00012364  0x0000209b branch  0x0000303f 
- 00012365  0x0000209f call  0x0000329c 
- 00012366  0x000020a0 fetch  0x00000001 , 0x00000cb8 
- 00012367  0x000020a1 increase  0x00000002 , 0x0000003f 
- 00012368  0x000020a2 copy  0x0000003f , 0x00000039 
- 00012369  0x000020a3 arg  0x00000cb6 , 0x00000006 
- 00012370  0x000020a4 setarg  0x0000013c 
- 00012371  0x000020a5 iadd  0x00000013 , 0x00000005 
- 00012372  0x000020a6 branch  0x00007f01 
- 00012373  0x000020aa bpatch  0x000000bf , 0x00004017 
- 00012374  0x000020ab call  0x0000307d 
- 00012375  0x000020ad call  0x00002c7f 
- 00012376  0x000020ae call  0x000048d3 
- 00012377  0x000020af branch  0x00003057 
- 00012378  0x000020b2 call  0x0000328f 
- 00012379  0x000020b4 rtnne  0x00000000 
- 00012380  0x000020b5 call  0x00002f51 
- 00012381  0x000020b6 branch  0x00003098 
- 00012382  0x000020b9 call  0x0000328f 
- 00012383  0x000020bb rtnne  0x00000001 
- 00012384  0x000020bc call  0x00002fc1 
- 00012385  0x000020bd call  0x00002fcb 
- 00012386  0x000020be call  0x0000328b 
- 00012387  0x000020c0 rtn  0x00000034 
- 00012388  0x000020c1 call  0x00003286 
- 00012389  0x000020c3 call  0x00002f4c 
- 00012390  0x000020c4 call  0x00003093 
- 00012391  0x000020c6 setarg  0x00000000 
- 00012392  0x000020c7 add  0x00000013 , 0x000000a7 , 0x00000005 
- 00012393  0x000020c9 branch  0x0000322d 
- 00012394  0x000020cc call  0x00007fe9 
- 00012395  0x000020cd add  0x00000013 , 0x000000a7 , 0x00000011 
- 00012396  0x000020ce ifetcht  0x00000004 , 0x00000011 
- 00012397  0x000020d0 copy  0x00000022 , 0x0000003f 
- 00012398  0x000020d1 isub  0x00000002 , 0x0000003e 
- 00012399  0x000020d2 ncall  0x00002d18 , 0x00000002 
- 00012400  0x000020d3 copy  0x0000003f , 0x00000012 
- 00012401  0x000020d4 add  0x00000013 , 0x000000a7 , 0x00000011 
- 00012402  0x000020d5 ifetch  0x00000004 , 0x00000011 
- 00012403  0x000020d7 add  0x00000013 , 0x000000ab , 0x00000011 
- 00012404  0x000020d8 ifetcht  0x00000001 , 0x00000011 
- 00012405  0x000020da iadd  0x00000002 , 0x00000002 
- 00012406  0x000020db copy  0x00000012 , 0x0000003f 
- 00012407  0x000020dc isub  0x00000002 , 0x0000003e 
- 00012408  0x000020dd nrtn  0x00000002 
- 00012409  0x000020de set0  0x0000001c , 0x0000003f 
- 00012410  0x000020df add  0x00000013 , 0x000000a7 , 0x00000005 
- 00012411  0x000020e0 istore  0x00000004 , 0x00000005 
- 00012412  0x000020e2 branch  0x00007fe7 
- 00012413  0x000020e5 setarg  0x00000001 
- 00012414  0x000020e6 call  0x00003287 
- 00012415  0x000020e8 call  0x00003283 
- 00012416  0x000020ea setarg  0x000000ff 
- 00012417  0x000020eb add  0x00000013 , 0x000000ab , 0x00000005 
- 00012418  0x000020ec istore  0x00000001 , 0x00000005 
- 00012419  0x000020ee branch  0x00003067 
- 00012420  0x000020f1 setarg  0x0000015c 
- 00012421  0x000020f2 call  0x000032d0 
- 00012422  0x000020f4 rtn  0x00000034 
- 00012423  0x000020f5 call  0x0000306a 
- 00012424  0x000020f6 nrtn  0x00000028 
- 00012425  0x000020f7 call  0x00003281 
- 00012426  0x000020f9 increase  0x00000001 , 0x0000003f 
- 00012427  0x000020fa and_into  0x00000001 , 0x0000003f 
- 00012428  0x000020fb call  0x00003284 
- 00012429  0x000020fd beq  0x00000000 , 0x00002f4c 
- 00012430  0x000020fe beq  0x00000001 , 0x00003090 
- 00012431  0x000020ff rtn 
- 00012432  0x00002105 setarg  0x00000001 
- 00012433  0x00002106 call  0x00003292 
- 00012434  0x00002107 branch  0x00003296 
- 00012435  0x0000210a setarg  0x00000001 
- 00012436  0x0000210b call  0x000032a5 
- 00012437  0x0000210e setarg  0x00000280 
- 00012438  0x0000210f arg  0x00000008 , 0x00000007 
- 00012439  0x00002110 branch  0x00007f08 
- 00012440  0x00002113 call  0x000032a2 
- 00012441  0x00002115 rtn  0x00000034 
- 00012442  0x00002116 arg  0x00000008 , 0x00000007 
- 00012443  0x00002117 call  0x00007f16 
- 00012444  0x00002118 nrtn  0x00000034 
- 00012445  0x00002119 call  0x000032a4 
- 00012446  0x0000211c setarg  0x00000007 
- 00012447  0x0000211d call  0x00003292 
- 00012448  0x0000211f call  0x00003296 
- 00012449  0x00002121 branch  0x00002f5e 
- 00012450  0x00002124 bpatch  0x000000c0 , 0x00004018 
- 00012451  0x00002125 call  0x0000328f 
- 00012452  0x00002127 rtnne  0x00000007 
- 00012453  0x00002128 call  0x000030cb 
- 00012454  0x00002129 call  0x000030e0 
- 00012455  0x0000212a call  0x0000316e 
- 00012456  0x0000212b nbranch  0x00002f5e , 0x0000002f 
- 00012457  0x0000212d call  0x000030bc 
- 00012458  0x0000212e call  0x00003172 , 0x00000005 
- 00012459  0x00002132 call  0x00002f4c 
- 00012460  0x00002133 call  0x00003294 
- 00012461  0x00002135 set1  0x00000000 , 0x0000003f 
- 00012462  0x00002136 call  0x00003297 
- 00012463  0x00002138 call  0x00002f5e 
- 00012464  0x00002139 call  0x00003093 
- 00012465  0x0000213a call  0x000030bc 
- 00012466  0x0000213b branch  0x000030c1 , 0x00000005 
- 00012467  0x0000213c setarg  0x00000164 
- 00012468  0x0000213d call  0x000032d3 
- 00012469  0x0000213f call  0x000030be 
- 00012470  0x00002140 branch  0x000030c5 , 0x00000005 
- 00012471  0x00002141 setarg  0x00000160 
- 00012472  0x00002142 call  0x000032d3 
- 00012473  0x00002144 call  0x000030be 
- 00012474  0x00002145 branch  0x000030c8 , 0x00000005 
- 00012475  0x00002146 rtn 
- 00012476  0x00002149 setarg  0x0000012b 
- 00012477  0x0000214a call  0x000032d3 
- 00012478  0x0000214d call  0x0000322a 
- 00012479  0x0000214f isub  0x00000002 , 0x0000003e 
- 00012480  0x00002150 rtn 
- 00012481  0x00002153 setarg  0x00000182 
- 00012482  0x00002154 call  0x000032d0 
- 00012483  0x00002158 add  0x00000013 , 0x00000091 , 0x00000005 
- 00012484  0x00002159 branch  0x000032b4 
- 00012485  0x0000215c setarg  0x00000185 
- 00012486  0x0000215d call  0x000032d0 
- 00012487  0x0000215f branch  0x000030c3 
- 00012488  0x00002161 setarg  0x00000188 
- 00012489  0x00002162 call  0x000032d0 
- 00012490  0x00002164 branch  0x000030c3 
- 00012491  0x00002167 call  0x00003294 
- 00012492  0x00002169 rtnbit1  0x00000007 
- 00012493  0x0000216a set1  0x00000007 , 0x0000003f 
- 00012494  0x0000216b call  0x00003297 
- 00012495  0x0000216d call  0x00003283 
- 00012496  0x0000216f call  0x0000329c 
- 00012497  0x00002171 setarg  0x00000000 
- 00012498  0x00002172 add  0x00000013 , 0x000000f5 , 0x00000005 
- 00012499  0x00002173 istore  0x00000003 , 0x00000005 
- 00012500  0x00002175 arg  0x00000183 , 0x00000011 
- 00012501  0x00002176 call  0x000032bf 
- 00012502  0x00002177 istore  0x00000007 , 0x00000005 
- 00012503  0x0000217a call  0x000030bc 
- 00012504  0x0000217b nrtn  0x00000005 
- 00012505  0x0000217c add  0x00000013 , 0x00000091 , 0x00000011 
- 00012506  0x0000217d ifetch  0x00000001 , 0x00000011 
- 00012507  0x0000217f arg  0x00000182 , 0x00000011 
- 00012508  0x00002180 call  0x000032b3 
- 00012509  0x00002182 add  0x00000013 , 0x00000090 , 0x00000011 
- 00012510  0x00002183 ifetch  0x00000001 , 0x00000011 
- 00012511  0x00002186 branch  0x0000314a 
- 00012512  0x00002189 bpatch  0x000000c1 , 0x00004018 
- 00012513  0x0000218a call  0x00003281 
- 00012514  0x0000218c increase  0x00000001 , 0x0000003f 
- 00012515  0x0000218d and_into  0x00000003 , 0x0000003f 
- 00012516  0x0000218e call  0x00003284 
- 00012517  0x00002191 beq  0x00000000 , 0x0000310e 
- 00012518  0x00002192 beq  0x00000001 , 0x00003132 
- 00012519  0x00002193 beq  0x00000002 , 0x000030ea 
- 00012520  0x00002194 beq  0x00000003 , 0x00003132 
- 00012521  0x00002195 rtn 
- 00012522  0x00002198 call  0x00002fdf 
- 00012523  0x00002199 setarg  0x00000160 
- 00012524  0x0000219a call  0x0000327e 
- 00012525  0x0000219c branch  0x000030e0 , 0x00000034 
- 00012526  0x0000219d call  0x0000322c 
- 00012527  0x0000219f setarg  0x00000189 
- 00012528  0x000021a0 call  0x000032d0 
- 00012529  0x000021a2 call  0x00003108 , 0x00000034 
- 00012530  0x000021a3 setarg  0x00000187 
- 00012531  0x000021a4 call  0x000032d0 
- 00012532  0x000021a6 call  0x0000322f 
- 00012533  0x000021a8 add  0x00000013 , 0x000000f7 , 0x00000011 
- 00012534  0x000021a9 ifetcht  0x00000001 , 0x00000011 
- 00012535  0x000021ab arg  0x00000f9e , 0x00000011 
- 00012536  0x000021ac call  0x00002e58 
- 00012537  0x000021ad add  0x00000013 , 0x000000f7 , 0x00000005 
- 00012538  0x000021ae istoret  0x00000001 , 0x00000005 
- 00012539  0x000021b0 call  0x00002f94 
- 00012540  0x000021b1 add  0x00000013 , 0x000000fa , 0x00000005 
- 00012541  0x000021b2 istoret  0x00000001 , 0x00000005 
- 00012542  0x000021b4 sub  0x00000002 , 0x00000050 , 0x0000003e 
- 00012543  0x000021b5 nrtn  0x00000002 
- 00012544  0x000021b6 setarg  0x00000188 
- 00012545  0x000021b7 call  0x00003275 
- 00012546  0x000021b9 call  0x00002c90 
- 00012547  0x000021ba arg  0x00000188 , 0x00000011 
- 00012548  0x000021bb call  0x000032c8 
- 00012549  0x000021bc istoret  0x00000001 , 0x00000005 
- 00012550  0x000021c0 arg  0x00000187 , 0x00000011 
- 00012551  0x000021c1 branch  0x000032b3 
- 00012552  0x000021c4 setarg  0x00000001 
- 00012553  0x000021c5 arg  0x00000189 , 0x00000011 
- 00012554  0x000021c6 call  0x000032b3 
- 00012555  0x000021c8 arg  0x00000000 , 0x00000002 
- 00012556  0x000021c9 call  0x00002c94 
- 00012557  0x000021cc branch  0x00003106 
- 00012558  0x000021cf call  0x00002fea 
- 00012559  0x000021d0 setarg  0x00000164 
- 00012560  0x000021d1 call  0x0000327e 
- 00012561  0x000021d3 branch  0x000030e0 , 0x00000034 
- 00012562  0x000021d4 call  0x0000322c 
- 00012563  0x000021d6 setarg  0x00000186 
- 00012564  0x000021d7 call  0x000032d0 
- 00012565  0x000021d9 call  0x0000312c , 0x00000034 
- 00012566  0x000021da setarg  0x00000184 
- 00012567  0x000021db call  0x000032d0 
- 00012568  0x000021dd call  0x0000322f 
- 00012569  0x000021df add  0x00000013 , 0x000000f6 , 0x00000011 
- 00012570  0x000021e0 ifetcht  0x00000001 , 0x00000011 
- 00012571  0x000021e2 arg  0x0000109e , 0x00000011 
- 00012572  0x000021e3 call  0x00002e58 
- 00012573  0x000021e4 add  0x00000013 , 0x000000f6 , 0x00000005 
- 00012574  0x000021e5 istoret  0x00000001 , 0x00000005 
- 00012575  0x000021e7 call  0x00002f94 
- 00012576  0x000021e8 add  0x00000013 , 0x000000f9 , 0x00000005 
- 00012577  0x000021e9 istoret  0x00000001 , 0x00000005 
- 00012578  0x000021eb sub  0x00000002 , 0x00000050 , 0x0000003e 
- 00012579  0x000021ec nrtn  0x00000002 
- 00012580  0x000021ed setarg  0x00000185 
- 00012581  0x000021ee call  0x00003275 
- 00012582  0x000021f0 call  0x00002c90 
- 00012583  0x000021f1 arg  0x00000185 , 0x00000011 
- 00012584  0x000021f2 call  0x000032c8 
- 00012585  0x000021f3 istoret  0x00000001 , 0x00000005 
- 00012586  0x000021f7 arg  0x00000184 , 0x00000011 
- 00012587  0x000021f8 branch  0x000032b3 
- 00012588  0x000021fb setarg  0x00000001 
- 00012589  0x000021fc arg  0x00000186 , 0x00000011 
- 00012590  0x000021fd call  0x000032b3 
- 00012591  0x000021ff arg  0x00000000 , 0x00000002 
- 00012592  0x00002200 call  0x00002c94 
- 00012593  0x00002203 branch  0x0000312a 
- 00012594  0x00002206 call  0x00002fdf 
- 00012595  0x00002207 call  0x0000327d 
- 00012596  0x00002209 call  0x0000322c 
- 00012597  0x0000220b setarg  0x00000183 
- 00012598  0x0000220c call  0x000032d0 
- 00012599  0x0000220e call  0x0000314c , 0x00000034 
- 00012600  0x0000220f call  0x0000314f 
- 00012601  0x00002210 add  0x00000013 , 0x000000f5 , 0x00000011 
- 00012602  0x00002211 ifetcht  0x00000001 , 0x00000011 
- 00012603  0x00002213 arg  0x00000e9e , 0x00000011 
- 00012604  0x00002214 call  0x00002e58 
- 00012605  0x00002215 add  0x00000013 , 0x000000f5 , 0x00000005 
- 00012606  0x00002216 istoret  0x00000001 , 0x00000005 
- 00012607  0x00002218 call  0x00002f94 
- 00012608  0x00002219 add  0x00000013 , 0x000000f8 , 0x00000005 
- 00012609  0x0000221a istoret  0x00000001 , 0x00000005 
- 00012610  0x0000221c sub  0x00000002 , 0x00000050 , 0x0000003e 
- 00012611  0x0000221d nrtn  0x00000002 
- 00012612  0x0000221e setarg  0x00000182 
- 00012613  0x0000221f call  0x00003275 
- 00012614  0x00002221 call  0x00002c90 
- 00012615  0x00002222 arg  0x00000182 , 0x00000011 
- 00012616  0x00002223 call  0x000032c8 
- 00012617  0x00002224 istoret  0x00000001 , 0x00000005 
- 00012618  0x00002229 arg  0x00000181 , 0x00000011 
- 00012619  0x0000222a branch  0x000032b3 
- 00012620  0x00002232 setarg  0x00000001 
- 00012621  0x00002233 arg  0x00000183 , 0x00000011 
- 00012622  0x00002234 call  0x000032b3 
- 00012623  0x00002236 setarg  0x00000181 
- 00012624  0x00002237 call  0x000032d0 
- 00012625  0x00002238 branch  0x0000322f 
- 00012626  0x0000223d add  0x00000013 , 0x00000000 , 0x00000011 
- 00012627  0x0000223e ifetch  0x00000001 , 0x00000011 
- 00012628  0x00002240 call  0x0000323c 
- 00012629  0x00002243 call  0x00002dde 
- 00012630  0x00002245 call  0x0000325f 
- 00012631  0x00002247 isolate1  0x00000000 , 0x0000003f 
- 00012632  0x00002248 branch  0x0000315c , 0x00000001 
- 00012633  0x0000224a call  0x0000315d 
- 00012634  0x0000224b call  0x00002d53 
- 00012635  0x0000224c call  0x00002df7 
- 00012636  0x0000224e branch  0x00002e45 
- 00012637  0x00002251 bpatch  0x000000c2 , 0x00004018 
- 00012638  0x00002252 add  0x00000013 , 0x00000086 , 0x00000005 
- 00012639  0x00002253 call  0x000032d6 
- 00012640  0x00002255 setarg  0x0000013b 
- 00012641  0x00002256 call  0x000032d0 
- 00012642  0x00002258 rtn  0x00000034 
- 00012643  0x00002259 setarg  0x00000006 
- 00012644  0x0000225a add  0x00000013 , 0x00000086 , 0x00000005 
- 00012645  0x0000225b istore  0x00000001 , 0x00000005 
- 00012646  0x0000225d arg  0x00000006 , 0x00000039 
- 00012647  0x0000225e setarg  0x0000012f 
- 00012648  0x0000225f iadd  0x00000013 , 0x00000006 
- 00012649  0x00002261 add  0x00000013 , 0x00000022 , 0x00000005 
- 00012650  0x00002263 branch  0x00007f01 
- 00012651  0x00002267 call  0x0000316e 
- 00012652  0x00002268 nbranch  0x00002f5e , 0x0000002f 
- 00012653  0x00002269 branch  0x00003172 
- 00012654  0x0000226c call  0x00002f5e 
- 00012655  0x0000226d call  0x00002e11 
- 00012656  0x0000226e nrtn  0x0000002f 
- 00012657  0x0000226f branch  0x00003152 
- 00012658  0x00002272 bpatch  0x000000c3 , 0x00004018 
- 00012659  0x00002273 call  0x00003188 
- 00012660  0x00002274 nbranch  0x00002f5e , 0x00000028 
- 00012661  0x00002275 add  0x00000013 , 0x00000084 , 0x00000011 
- 00012662  0x00002276 ifetch  0x00000001 , 0x00000011 
- 00012663  0x00002278 branch  0x00002f5e , 0x00000034 
- 00012664  0x00002279 increase  0x00000002 , 0x0000003f 
- 00012665  0x0000227a iforce  0x00000039 
- 00012666  0x0000227b add  0x00000013 , 0x00000000 , 0x00000006 
- 00012667  0x0000227d setarg  0x00000109 
- 00012668  0x0000227e iadd  0x00000013 , 0x00000005 
- 00012669  0x00002280 call  0x00007f01 
- 00012670  0x00002281 call  0x00003286 
- 00012671  0x00002283 call  0x000032b6 
- 00012672  0x00002285 call  0x00003093 , 0x00000034 
- 00012673  0x00002286 setarg  0x0000010b 
- 00012674  0x00002287 call  0x000032d0 
- 00012675  0x00002289 beq  0x00000001 , 0x0000319e 
- 00012676  0x0000228a beq  0x00000002 , 0x000031c6 
- 00012677  0x0000228b beq  0x00000003 , 0x000031f2 
- 00012678  0x0000228c beq  0x000000ff , 0x00003212 
- 00012679  0x0000228d branch  0x00002f5e 
- 00012680  0x00002290 call  0x00002c7a 
- 00012681  0x00002291 call  0x00007fe9 
- 00012682  0x00002292 add  0x00000013 , 0x000000ca , 0x00000011 
- 00012683  0x00002293 ifetch  0x00000001 , 0x00000011 
- 00012684  0x00002295 add  0x00000013 , 0x000000cb , 0x00000011 
- 00012685  0x00002296 ifetcht  0x00000001 , 0x00000011 
- 00012686  0x00002298 isub  0x00000002 , 0x0000003e 
- 00012687  0x00002299 ncall  0x00007fe7 , 0x00000005 
- 00012688  0x0000229a add  0x00000013 , 0x000000ca , 0x00000011 
- 00012689  0x0000229b ifetch  0x00000001 , 0x00000011 
- 00012690  0x0000229d add  0x00000013 , 0x000000cb , 0x00000005 
- 00012691  0x0000229e istore  0x00000001 , 0x00000005 
- 00012692  0x000022a0 add  0x00000013 , 0x000000c4 , 0x00000011 
- 00012693  0x000022a1 ifetch  0x00000003 , 0x00000011 
- 00012694  0x000022a3 add  0x00000013 , 0x000000c7 , 0x00000011 
- 00012695  0x000022a4 ifetcht  0x00000003 , 0x00000011 
- 00012696  0x000022a6 isub  0x00000002 , 0x0000003e 
- 00012697  0x000022a7 ncall  0x00007fe7 , 0x00000005 
- 00012698  0x000022a8 add  0x00000013 , 0x000000c4 , 0x00000011 
- 00012699  0x000022a9 ifetch  0x00000003 , 0x00000011 
- 00012700  0x000022ab add  0x00000013 , 0x000000c7 , 0x00000005 
- 00012701  0x000022ad branch  0x000032c5 
- 00012702  0x000022b0 call  0x00002f88 
- 00012703  0x000022b1 call  0x0000324c 
- 00012704  0x000022b2 store  0x00000001 , 0x00000aa2 
- 00012705  0x000022b4 call  0x00003274 
- 00012706  0x000022b5 fetch  0x00000001 , 0x00000aa2 
- 00012707  0x000022b7 isolate1  0x00000003 , 0x00000002 
- 00012708  0x000022b8 setflag  0x00000001 , 0x00000000 , 0x0000003f 
- 00012709  0x000022b9 add  0x00000013 , 0x000000b2 , 0x00000005 
- 00012710  0x000022ba istore  0x00000001 , 0x00000005 
- 00012711  0x000022bc beq  0x00000001 , 0x00003216 
- 00012712  0x000022bd call  0x00003245 
- 00012713  0x000022bf call  0x00003274 
- 00012714  0x000022c1 isolate1  0x00000004 , 0x00000002 
- 00012715  0x000022c2 setflag  0x00000001 , 0x00000000 , 0x0000003f 
- 00012716  0x000022c3 call  0x00003249 
- 00012717  0x000022c5 add  0x00000013 , 0x000000de , 0x00000011 
- 00012718  0x000022c6 ifetch  0x00000002 , 0x00000011 
- 00012719  0x000022c8 branch  0x00007f9c 
- 00012720  0x000022cb setarg  0x00000001 
- 00012721  0x000022cc store  0x00000001 , 0x00000d54 
- 00012722  0x000022cd call  0x0000329e 
- 00012723  0x000022cf istore  0x00000007 , 0x00000005 
- 00012724  0x000022d0 call  0x0000329e 
- 00012725  0x000022d2 ncall  0x000031bd , 0x00000034 
- 00012726  0x000022d3 call  0x0000329e 
- 00012727  0x000022d5 call  0x000031c2 , 0x00000034 
- 00012728  0x000022d7 jam  0x00000020 , 0x00000d52 
- 00012729  0x000022d9 fetch  0x00000001 , 0x00000d38 
- 00012730  0x000022da set1  0x00000002 , 0x0000003f 
- 00012731  0x000022db store  0x00000001 , 0x00000d38 
- 00012732  0x000022dc rtn 
- 00012733  0x000022df setarg  0x00000001 
- 00012734  0x000022e0 call  0x000032a8 
- 00012735  0x000022e3 setarg  0x00000140 
- 00012736  0x000022e4 arg  0x0000000b , 0x00000007 
- 00012737  0x000022e5 branch  0x00007f08 
- 00012738  0x000022e7 call  0x000032a7 
- 00012739  0x000022ea setarg  0x00000000 
- 00012740  0x000022eb arg  0x0000000b , 0x00000007 
- 00012741  0x000022ec branch  0x00007f08 
- 00012742  0x000022ef call  0x00003274 
- 00012743  0x000022f1 isolate1  0x00000003 , 0x00000002 
- 00012744  0x000022f2 branch  0x0000321b , 0x00000001 
- 00012745  0x000022f3 arg  0x00000d64 , 0x00000005 
- 00012746  0x000022f4 call  0x000031e0 
- 00012747  0x000022f5 fetch  0x00000008 , 0x00000d64 
- 00012748  0x000022f6 ncall  0x000031e4 , 0x00000034 
- 00012749  0x000022f7 fetch  0x00000008 , 0x00000d64 
- 00012750  0x000022f8 call  0x000031e9 , 0x00000034 
- 00012751  0x000022f9 call  0x00002c7a 
- 00012752  0x000022fa fetch  0x00000008 , 0x00000d64 
- 00012753  0x000022fb arg  0x00000168 , 0x00000011 
- 00012754  0x000022fc call  0x000032bf 
- 00012755  0x000022fd istore  0x00000008 , 0x00000005 
- 00012756  0x000022ff setarg  0x00000170 
- 00012757  0x00002300 iadd  0x00000013 , 0x00000011 
- 00012758  0x00002301 ifetcht  0x00000008 , 0x00000011 
- 00012759  0x00002303 isub  0x00000002 , 0x0000003e 
- 00012760  0x00002304 ncall  0x000031ed , 0x00000005 
- 00012761  0x00002305 setarg  0x00000168 
- 00012762  0x00002306 iadd  0x00000013 , 0x00000011 
- 00012763  0x00002307 ifetch  0x00000008 , 0x00000011 
- 00012764  0x00002309 arg  0x00000170 , 0x00000011 
- 00012765  0x0000230a call  0x000032bf 
- 00012766  0x0000230b istore  0x00000008 , 0x00000005 
- 00012767  0x0000230d branch  0x00002f5e 
- 00012768  0x00002310 setarg  0x0000010b 
- 00012769  0x00002311 iadd  0x00000013 , 0x00000006 
- 00012770  0x00002313 arg  0x00000009 , 0x00000039 
- 00012771  0x00002314 branch  0x00007ff3 
- 00012772  0x00002317 setarg  0x00000001 
- 00012773  0x00002318 call  0x000032ab 
- 00012774  0x0000231b setarg  0x00000140 
- 00012775  0x0000231c arg  0x0000000e , 0x00000007 
- 00012776  0x0000231d branch  0x00007f08 
- 00012777  0x00002320 call  0x000032aa 
- 00012778  0x00002323 setarg  0x00000000 
- 00012779  0x00002324 arg  0x0000000e , 0x00000007 
- 00012780  0x00002325 branch  0x00007f08 
- 00012781  0x00002329 jam  0x00000010 , 0x00000d51 
- 00012782  0x0000232a fetch  0x00000001 , 0x00000d38 
- 00012783  0x0000232b set1  0x00000001 , 0x0000003f 
- 00012784  0x0000232c store  0x00000001 , 0x00000d38 
- 00012785  0x0000232d rtn 
- 00012786  0x00002330 arg  0x00000d74 , 0x00000005 
- 00012787  0x00002331 call  0x000031e0 
- 00012788  0x00002332 fetch  0x00000002 , 0x00000d75 
- 00012789  0x00002333 ncall  0x00003209 , 0x00000034 
- 00012790  0x00002334 fetch  0x00000002 , 0x00000d75 
- 00012791  0x00002335 call  0x0000320e , 0x00000034 
- 00012792  0x00002336 call  0x00002c7a 
- 00012793  0x00002337 fetch  0x00000003 , 0x00000d74 
- 00012794  0x00002338 arg  0x00000178 , 0x00000011 
- 00012795  0x00002339 call  0x000032c4 
- 00012796  0x0000233b setarg  0x0000017b 
- 00012797  0x0000233c iadd  0x00000013 , 0x00000011 
- 00012798  0x0000233d ifetcht  0x00000003 , 0x00000011 
- 00012799  0x0000233f isub  0x00000002 , 0x0000003e 
- 00012800  0x00002340 ncall  0x00003207 , 0x00000005 
- 00012801  0x00002341 setarg  0x00000178 
- 00012802  0x00002342 iadd  0x00000013 , 0x00000011 
- 00012803  0x00002343 ifetch  0x00000003 , 0x00000011 
- 00012804  0x00002345 arg  0x0000017b , 0x00000011 
- 00012805  0x00002346 call  0x000032c4 
- 00012806  0x00002348 branch  0x00002f5e 
- 00012807  0x0000234b jam  0x00000021 , 0x00000d52 
- 00012808  0x0000234c branch  0x000031b9 
- 00012809  0x0000234f setarg  0x00000001 
- 00012810  0x00002350 call  0x000032ae 
- 00012811  0x00002353 setarg  0x00000140 
- 00012812  0x00002354 arg  0x0000000c , 0x00000007 
- 00012813  0x00002355 branch  0x00007f08 
- 00012814  0x00002358 call  0x000032ad 
- 00012815  0x0000235b setarg  0x00000000 
- 00012816  0x0000235c arg  0x0000000c , 0x00000007 
- 00012817  0x0000235d branch  0x00007f08 
- 00012818  0x00002360 call  0x000032bd 
- 00012819  0x00002362 beq  0x00000001 , 0x00003216 
- 00012820  0x00002363 beq  0x00000002 , 0x0000321b 
- 00012821  0x00002364 rtn 
- 00012822  0x00002366 setarg  0x0000010d 
- 00012823  0x00002367 call  0x0000327e 
- 00012824  0x00002368 arg  0x00000160 , 0x00000011 
- 00012825  0x00002369 call  0x000032bf 
- 00012826  0x0000236c branch  0x0000322d 
- 00012827  0x0000236f setarg  0x0000010d 
- 00012828  0x00002370 call  0x0000327e 
- 00012829  0x00002371 arg  0x00000164 , 0x00000011 
- 00012830  0x00002372 call  0x000032bf 
- 00012831  0x00002375 branch  0x0000322d 
- 00012832  0x00002378 call  0x00002c7a 
- 00012833  0x00002379 add  0x00000013 , 0x000000cd , 0x00000005 
- 00012834  0x0000237a istore  0x00000001 , 0x00000005 
- 00012835  0x0000237b rtn 
- 00012836  0x0000237e call  0x00002c7a 
- 00012837  0x0000237f add  0x00000013 , 0x000000be , 0x00000011 
- 00012838  0x00002380 branch  0x0000327f 
- 00012839  0x00002382 call  0x00002c7a 
- 00012840  0x00002383 add  0x00000013 , 0x000000be , 0x00000005 
- 00012841  0x00002384 branch  0x0000322d 
- 00012842  0x00002387 add  0x00000013 , 0x000000ae , 0x00000011 
- 00012843  0x00002388 branch  0x0000327f 
- 00012844  0x0000238a add  0x00000013 , 0x000000ae , 0x00000005 
- 00012845  0x0000238c istore  0x00000004 , 0x00000005 
- 00012846  0x0000238d rtn 
- 00012847  0x00002390 add  0x00000013 , 0x00000090 , 0x00000005 
- 00012848  0x00002391 branch  0x000032b4 
- 00012849  0x00002394 setarg  0x00000000 
- 00012850  0x00002396 call  0x00002c7a 
- 00012851  0x00002397 add  0x00000013 , 0x00000085 , 0x00000005 
- 00012852  0x00002398 branch  0x000032b4 
- 00012853  0x0000239b add  0x00000013 , 0x00000042 , 0x00000005 
- 00012854  0x0000239c branch  0x000032b4 
- 00012855  0x0000239f setarg  0x00000004 
- 00012856  0x000023a1 add  0x00000013 , 0x000000cc , 0x00000005 
- 00012857  0x000023a2 branch  0x000032b4 
- 00012858  0x000023a5 add  0x00000013 , 0x00000087 , 0x00000011 
- 00012859  0x000023a6 branch  0x000032d1 
- 00012860  0x000023a8 add  0x00000013 , 0x00000087 , 0x00000005 
- 00012861  0x000023a9 branch  0x000032b4 
- 00012862  0x000023ac setarg  0x00000002 
- 00012863  0x000023ae add  0x00000013 , 0x000000d0 , 0x00000005 
- 00012864  0x000023af branch  0x000032b4 
- 00012865  0x000023b2 setarg  0x00000001 
- 00012866  0x000023b4 call  0x00002c7a 
- 00012867  0x000023b5 add  0x00000013 , 0x000000ce , 0x00000005 
- 00012868  0x000023b6 branch  0x000032b4 
- 00012869  0x000023b9 call  0x00002c7a 
- 00012870  0x000023ba add  0x00000013 , 0x000000b4 , 0x00000011 
- 00012871  0x000023bb branch  0x000032d1 
- 00012872  0x000023bd setarg  0x00000001 
- 00012873  0x000023bf call  0x00002c7a 
- 00012874  0x000023c0 add  0x00000013 , 0x000000b4 , 0x00000005 
- 00012875  0x000023c1 branch  0x000032b4 
- 00012876  0x000023c4 call  0x00002c7a 
- 00012877  0x000023c5 add  0x00000013 , 0x000000b2 , 0x00000011 
- 00012878  0x000023c6 branch  0x000032d1 
- 00012879  0x000023c8 setarg  0x00000001 
- 00012880  0x000023ca call  0x00002c7a 
- 00012881  0x000023cb add  0x00000013 , 0x000000b2 , 0x00000005 
- 00012882  0x000023cc branch  0x000032b4 
- 00012883  0x000023cf call  0x00002c7a 
- 00012884  0x000023d0 add  0x00000013 , 0x00000096 , 0x00000011 
- 00012885  0x000023d1 branch  0x000032d1 
- 00012886  0x000023d3 add  0x00000013 , 0x00000096 , 0x00000005 
- 00012887  0x000023d4 branch  0x000032b4 
- 00012888  0x000023d7 add  0x00000013 , 0x000000cf , 0x00000011 
- 00012889  0x000023d8 branch  0x000032d1 
- 00012890  0x000023da setarg  0x00000000 
- 00012891  0x000023dc add  0x00000013 , 0x000000cf , 0x00000005 
- 00012892  0x000023dd branch  0x000032b4 
- 00012893  0x000023e0 add  0x00000013 , 0x000000d2 , 0x00000011 
- 00012894  0x000023e1 branch  0x000032d1 
- 00012895  0x000023e4 add  0x00000013 , 0x00000001 , 0x00000011 
- 00012896  0x000023e5 branch  0x000032d1 
- 00012897  0x000023e8 add  0x00000013 , 0x000000b5 , 0x00000011 
- 00012898  0x000023e9 branch  0x000032d1 
- 00012899  0x000023eb setarg  0x00000000 
- 00012900  0x000023ed call  0x00002c7a 
- 00012901  0x000023ee add  0x00000013 , 0x000000b5 , 0x00000005 
- 00012902  0x000023ef branch  0x000032b4 
- 00012903  0x000023f2 call  0x00002c7a 
- 00012904  0x000023f3 add  0x00000013 , 0x000000fb , 0x00000011 
- 00012905  0x000023f4 ifetch  0x00000001 , 0x00000011 
- 00012906  0x000023f6 store  0x00000001 , 0x000041de 
- 00012907  0x000023f7 rtn 
- 00012908  0x000023fa call  0x00002c7a 
- 00012909  0x000023fb fetch  0x00000001 , 0x000041de 
- 00012910  0x000023fd add  0x00000013 , 0x000000fb , 0x00000005 
- 00012911  0x000023fe branch  0x000032b4 
- 00012912  0x00002401 add  0x00000013 , 0x000000fc , 0x00000011 
- 00012913  0x00002402 branch  0x000032d1 
- 00012914  0x00002405 add  0x00000013 , 0x000000fe , 0x00000005 
- 00012915  0x00002406 branch  0x000032b4 
- 00012916  0x00002409 setarg  0x00000109 
- 00012917  0x0000240b iadd  0x00000013 , 0x00000011 
- 00012918  0x0000240c ifetcht  0x00000001 , 0x00000011 
- 00012919  0x0000240d rtn 
- 00012920  0x00002410 setarg  0x00000135 
- 00012921  0x00002411 branch  0x000032d0 
- 00012922  0x00002413 setarg  0x00000000 
- 00012923  0x00002415 arg  0x00000135 , 0x00000011 
- 00012924  0x00002416 branch  0x000032b3 
- 00012925  0x00002419 setarg  0x0000012b 
- 00012926  0x0000241b call  0x000032cd 
- 00012927  0x0000241d ifetch  0x00000004 , 0x00000011 
- 00012928  0x0000241e rtn 
- 00012929  0x00002421 setarg  0x0000015f 
- 00012930  0x00002422 branch  0x000032d0 
- 00012931  0x00002424 setarg  0x00000000 
- 00012932  0x00002426 arg  0x0000015f , 0x00000011 
- 00012933  0x00002427 branch  0x000032b3 
- 00012934  0x0000242a setarg  0x00000000 
- 00012935  0x0000242c arg  0x0000015c , 0x00000011 
- 00012936  0x0000242d branch  0x000032b3 
- 00012937  0x00002430 arg  0x0000012f , 0x00000011 
- 00012938  0x00002431 branch  0x000032b3 
- 00012939  0x00002434 setarg  0x00000108 
- 00012940  0x00002435 branch  0x000032d0 
- 00012941  0x00002437 arg  0x00000108 , 0x00000011 
- 00012942  0x00002438 branch  0x000032b3 
- 00012943  0x0000243b setarg  0x00000105 
- 00012944  0x0000243c branch  0x000032d0 
- 00012945  0x0000243e setarg  0x00000000 
- 00012946  0x00002440 arg  0x00000105 , 0x00000011 
- 00012947  0x00002441 branch  0x000032b3 
- 00012948  0x00002444 setarg  0x00000104 
- 00012949  0x00002445 branch  0x000032d0 
- 00012950  0x00002447 setarg  0x00000000 
- 00012951  0x00002449 arg  0x00000104 , 0x00000011 
- 00012952  0x0000244a branch  0x000032b3 
- 00012953  0x0000244d setarg  0x00000000 
- 00012954  0x0000244f arg  0x0000013b , 0x00000011 
- 00012955  0x00002450 branch  0x000032b3 
- 00012956  0x00002452 setarg  0x00000001 
- 00012957  0x00002453 branch  0x0000329a 
- 00012958  0x00002456 setarg  0x0000010c 
- 00012959  0x00002457 call  0x000032cd 
- 00012960  0x00002458 ifetch  0x00000007 , 0x00000011 
- 00012961  0x00002459 rtn 
- 00012962  0x0000245c setarg  0x0000015e 
- 00012963  0x0000245d branch  0x000032d0 
- 00012964  0x0000245f setarg  0x00000000 
- 00012965  0x00002461 arg  0x0000015e , 0x00000011 
- 00012966  0x00002462 branch  0x000032b3 
- 00012967  0x00002465 setarg  0x00000000 
- 00012968  0x00002467 arg  0x00000180 , 0x00000011 
- 00012969  0x00002468 branch  0x000032b3 
- 00012970  0x0000246b setarg  0x00000000 
- 00012971  0x0000246d arg  0x0000017e , 0x00000011 
- 00012972  0x0000246e branch  0x000032b3 
- 00012973  0x00002471 setarg  0x00000000 
- 00012974  0x00002473 arg  0x0000017f , 0x00000011 
- 00012975  0x00002474 branch  0x000032b3 
- 00012976  0x00002477 arg  0x00000102 , 0x00000011 
- 00012977  0x00002478 branch  0x000032b3 
- 00012978  0x0000247b arg  0x00000103 , 0x00000011 
- 00012979  0x0000247d call  0x000032c7 
- 00012980  0x0000247f istore  0x00000001 , 0x00000005 
- 00012981  0x00002480 rtn 
- 00012982  0x00002483 setarg  0x0000015d 
- 00012983  0x00002484 branch  0x000032d0 
- 00012984  0x00002487 arg  0x0000015d , 0x00000011 
- 00012985  0x00002488 branch  0x000032b3 
- 00012986  0x0000248b setarg  0x0000018a 
- 00012987  0x0000248c call  0x000032d0 
- 00012988  0x0000248d branch  0x0000326a 
- 00012989  0x00002490 setarg  0x0000010c 
- 00012990  0x00002491 branch  0x000032d0 
- 00012991  0x00002494 copy  0x0000003f , 0x00000002 
- 00012992  0x00002495 copy  0x00000011 , 0x0000003f 
- 00012993  0x00002496 iadd  0x00000013 , 0x00000005 
- 00012994  0x00002497 copy  0x00000002 , 0x0000003f 
- 00012995  0x00002498 rtn 
- 00012996  0x0000249b call  0x000032bf 
- 00012997  0x0000249d istore  0x00000003 , 0x00000005 
- 00012998  0x0000249e rtn 
- 00012999  0x000024a1 call  0x00002c7a 
- 00013000  0x000024a3 copy  0x0000003f , 0x00000012 
- 00013001  0x000024a4 copy  0x00000011 , 0x0000003f 
- 00013002  0x000024a5 iadd  0x00000013 , 0x00000005 
- 00013003  0x000024a6 copy  0x00000012 , 0x0000003f 
- 00013004  0x000024a7 rtn 
- 00013005  0x000024aa call  0x00002c7a 
- 00013006  0x000024ab iadd  0x00000013 , 0x00000011 
- 00013007  0x000024ac rtn 
- 00013008  0x000024af call  0x000032cd 
- 00013009  0x000024b1 ifetch  0x00000001 , 0x00000011 
- 00013010  0x000024b2 rtn 
- 00013011  0x000024b5 call  0x000032cd 
- 00013012  0x000024b6 ifetcht  0x00000004 , 0x00000011 
- 00013013  0x000024b7 rtn 
- 00013014  0x000024ba setarg  0x00000000 
- 00013015  0x000024bb branch  0x000032b4 
- 00013016  0x000024c0 bpatch  0x000000c4 , 0x00004018 
- 00013017  0x000024c1 fetch  0x00000001 , 0x00004092 
- 00013018  0x000024c2 branch  0x000032d8 , 0x00000034 
- 00013019  0x000024c4 beq  0x00000004 , 0x00002f30 
- 00013020  0x000024c5 beq  0x0000000f , 0x00003436 
- 00013021  0x000024c6 beq  0x00000009 , 0x000045de 
- 00013022  0x000024c7 beq  0x0000000a , 0x0000392a 
- 00013023  0x000024c8 beq  0x0000000e , 0x000035bf 
- 00013024  0x000024c9 beq  0x00000010 , 0x000044a4 
- 00013025  0x000024ca bbit1  0x00000006 , 0x00003d00 
- 00013026  0x000024cb rtn 
- 00013027  0x000024ce bpatch  0x000000c5 , 0x00004018 
- 00013028  0x000024cf jam  0x00000000 , 0x00000151 
- 00013029  0x000024d0 jam  0x00000000 , 0x0000017f 
- 00013030  0x000024d1 jam  0x00000000 , 0x00000180 
- 00013031  0x000024d2 setarg  0x00000000 
- 00013032  0x000024d3 store  0x00000005 , 0x000009ae 
- 00013033  0x000024d4 fetch  0x00000001 , 0x00004092 
- 00013034  0x000024d5 branch  0x000032e3 , 0x00000034 
- 00013035  0x000024d6 beq  0x0000000a , 0x00003962 
- 00013036  0x000024d8 rtn 
- 00013037  0x000024dc call  0x00007cd1 
- 00013038  0x000024dd call  0x00007d9c 
- 00013039  0x000024de call  0x000032f6 
- 00013040  0x000024df fetch  0x00000002 , 0x000041f3 
- 00013041  0x000024e0 branch  0x00007f9c 
- 00013042  0x000024e3 fetch  0x00000002 , 0x000041f1 
- 00013043  0x000024e4 branch  0x00007f9c 
- 00013044  0x000024e7 fetch  0x00000002 , 0x000041ef 
- 00013045  0x000024e8 branch  0x00007f9c 
- 00013046  0x000024eb bpatch  0x000000c6 , 0x00004018 
- 00013047  0x000024ed arg  0x00004668 , 0x00000011 
- 00013048  0x000024ee call  0x00007fc4 
- 00013049  0x000024ef rtn  0x00000034 
- 00013050  0x000024f1 copy  0x0000003f , 0x00000013 
- 00013051  0x000024f2 call  0x000032ff 
- 00013052  0x000024f3 branch  0x00003324 
- 00013053  0x000024f6 arg  0x00000000 , 0x00000013 
- 00013054  0x000024f7 rtn 
- 00013055  0x000024fd beq  0x00000001 , 0x00003311 
- 00013056  0x000024fe beq  0x00000010 , 0x00003357 
- 00013057  0x000024ff beq  0x00000005 , 0x00003335 
- 00013058  0x00002500 beq  0x00000012 , 0x0000333c 
- 00013059  0x00002501 beq  0x00000006 , 0x00003353 
- 00013060  0x00002502 beq  0x00000004 , 0x00003394 
- 00013061  0x00002503 beq  0x00000002 , 0x00003399 
- 00013062  0x00002504 beq  0x00000013 , 0x00003394 
- 00013063  0x00002505 beq  0x00000014 , 0x0000334b 
- 00013064  0x00002506 beq  0x00000015 , 0x0000334f 
- 00013065  0x00002507 beq  0x00000003 , 0x0000332e 
- 00013066  0x00002508 beq  0x0000000b , 0x00003340 
- 00013067  0x00002509 beq  0x0000000c , 0x00003347 
- 00013068  0x0000250b beq  0x00000016 , 0x0000335b 
- 00013069  0x0000250c beq  0x00000018 , 0x0000332a 
- 00013070  0x0000250d beq  0x0000002a , 0x0000331a 
- 00013071  0x0000250e beq  0x0000002b , 0x00003318 
- 00013072  0x0000250f rtn 
- 00013073  0x00002513 fetch  0x00000002 , 0x00004682 
- 00013074  0x00002514 set1  0x00000000 , 0x0000003f 
- 00013075  0x00002515 store  0x00000002 , 0x00004682 
- 00013076  0x00002516 fetch  0x00000002 , 0x0000420a 
- 00013077  0x00002517 set0  0x00000000 , 0x0000003f 
- 00013078  0x00002518 store  0x00000002 , 0x0000420a 
- 00013079  0x00002519 rtn 
- 00013080  0x0000251c jam  0x00000000 , 0x00000229 
- 00013081  0x0000251d rtn 
- 00013082  0x00002520 fetch  0x00000001 , 0x00000229 
- 00013083  0x00002521 increase  0x00000001 , 0x0000003f 
- 00013084  0x00002522 store  0x00000001 , 0x00000229 
- 00013085  0x00002523 sub  0x0000003f , 0x00000001 , 0x0000003e 
- 00013086  0x00002524 branch  0x000033df , 0x00000002 
- 00013087  0x00002525 jam  0x00000000 , 0x00000229 
- 00013088  0x00002526 fetch  0x00000002 , 0x0000420a 
- 00013089  0x00002527 set1  0x00000009 , 0x0000003f 
- 00013090  0x00002528 store  0x00000002 , 0x0000420a 
- 00013091  0x00002529 branch  0x000033e9 
- 00013092  0x0000252c fetch  0x00000002 , 0x000041f5 
- 00013093  0x0000252d branch  0x00007f9c 
- 00013094  0x00002530 fetch  0x00000002 , 0x000041e9 
- 00013095  0x00002531 branch  0x00007f9c 
- 00013096  0x00002534 fetch  0x00000002 , 0x000041ed 
- 00013097  0x00002535 branch  0x00007f9c 
- 00013098  0x00002538 fetch  0x00000002 , 0x0000420a 
- 00013099  0x00002539 set1  0x00000001 , 0x0000003f 
- 00013100  0x0000253a store  0x00000002 , 0x0000420a 
- 00013101  0x0000253b branch  0x00003412 
- 00013102  0x0000253e fetch  0x00000002 , 0x00004682 
- 00013103  0x0000253f set1  0x00000007 , 0x0000003f 
- 00013104  0x00002540 store  0x00000002 , 0x00004682 
- 00013105  0x00002541 fetch  0x00000002 , 0x0000420a 
- 00013106  0x00002542 set1  0x00000002 , 0x0000003f 
- 00013107  0x00002543 store  0x00000002 , 0x0000420a 
- 00013108  0x00002544 rtn 
- 00013109  0x00002547 fetch  0x00000002 , 0x00004682 
- 00013110  0x00002548 set1  0x00000001 , 0x0000003f 
- 00013111  0x00002549 store  0x00000002 , 0x00004682 
- 00013112  0x0000254a fetch  0x00000002 , 0x0000420a 
- 00013113  0x0000254b set1  0x00000004 , 0x0000003f 
- 00013114  0x0000254c store  0x00000002 , 0x0000420a 
- 00013115  0x0000254d rtn 
- 00013116  0x00002550 fetch  0x00000002 , 0x00004682 
- 00013117  0x00002551 set1  0x00000003 , 0x0000003f 
- 00013118  0x00002552 store  0x00000002 , 0x00004682 
- 00013119  0x00002553 rtn 
- 00013120  0x00002556 fetch  0x00000002 , 0x00004682 
- 00013121  0x00002557 set1  0x00000005 , 0x0000003f 
- 00013122  0x00002558 store  0x00000002 , 0x00004682 
- 00013123  0x00002559 fetch  0x00000002 , 0x0000420a 
- 00013124  0x0000255a set1  0x00000003 , 0x0000003f 
- 00013125  0x0000255b store  0x00000002 , 0x0000420a 
- 00013126  0x0000255c rtn 
- 00013127  0x0000255f fetch  0x00000002 , 0x00004682 
- 00013128  0x00002560 set0  0x00000005 , 0x0000003f 
- 00013129  0x00002561 store  0x00000002 , 0x00004682 
- 00013130  0x00002562 rtn 
- 00013131  0x00002565 fetch  0x00000002 , 0x00004682 
- 00013132  0x00002566 set1  0x00000009 , 0x0000003f 
- 00013133  0x00002567 store  0x00000002 , 0x00004682 
- 00013134  0x00002568 rtn 
- 00013135  0x0000256b fetch  0x00000002 , 0x00004682 
- 00013136  0x0000256c set0  0x00000009 , 0x0000003f 
- 00013137  0x0000256d store  0x00000002 , 0x00004682 
- 00013138  0x0000256e branch  0x00003418 
- 00013139  0x00002571 fetch  0x00000002 , 0x00004682 
- 00013140  0x00002572 set1  0x00000002 , 0x0000003f 
- 00013141  0x00002573 store  0x00000002 , 0x00004682 
- 00013142  0x00002574 rtn 
- 00013143  0x00002577 fetch  0x00000002 , 0x0000420a 
- 00013144  0x00002578 set1  0x00000000 , 0x0000003f 
- 00013145  0x00002579 store  0x00000002 , 0x0000420a 
- 00013146  0x0000257a rtn 
- 00013147  0x0000257d fetch  0x00000002 , 0x0000420a 
- 00013148  0x0000257e set1  0x00000008 , 0x0000003f 
- 00013149  0x0000257f store  0x00000002 , 0x0000420a 
- 00013150  0x00002580 branch  0x000033e9 
- 00013151  0x00002584 bpatch  0x000000c7 , 0x00004018 
- 00013152  0x00002585 store  0x00000001 , 0x0000022a 
- 00013153  0x00002587 fetch  0x00000001 , 0x0000022a 
- 00013154  0x00002588 rtn  0x00000034 
- 00013155  0x00002589 increase  0xffffffff , 0x0000003f 
- 00013156  0x0000258a store  0x00000001 , 0x0000022a 
- 00013157  0x0000258b call  0x00007cdd 
- 00013158  0x0000258c call  0x000033d6 
- 00013159  0x0000258d call  0x00003387 
- 00013160  0x0000258e call  0x0000338d 
- 00013161  0x0000258f call  0x0000651b 
- 00013162  0x00002590 fetch  0x00000002 , 0x000041fd 
- 00013163  0x00002591 call  0x00007f9c 
- 00013164  0x00002592 branch  0x00003361 
- 00013165  0x00002598 ifetch  0x00000001 , 0x00000013 
- 00013166  0x00002599 rtn  0x00000034 
- 00013167  0x0000259a pincrease  0xffffffff 
- 00013168  0x0000259b istore  0x00000001 , 0x00000013 
- 00013169  0x0000259c nrtn  0x00000034 
- 00013170  0x0000259d copy  0x00000012 , 0x0000003f 
- 00013171  0x0000259e branch  0x00007f9c 
- 00013172  0x000025a3 ifetch  0x00000002 , 0x00000013 
- 00013173  0x000025a4 rtn  0x00000034 
- 00013174  0x000025a5 pincrease  0xffffffff 
- 00013175  0x000025a6 istore  0x00000002 , 0x00000013 
- 00013176  0x000025a7 nrtn  0x00000034 
- 00013177  0x000025a8 copy  0x00000012 , 0x0000003f 
- 00013178  0x000025a9 branch  0x00007f9c 
- 00013179  0x000025ac fetcht  0x00000002 , 0x0000423f 
- 00013180  0x000025ad add  0x00000002 , 0x00000001 , 0x00000013 
- 00013181  0x000025ae arg  0x0000337f , 0x00000012 
- 00013182  0x000025af branch  0x0000336d 
- 00013183  0x000025b2 call  0x0000342d 
- 00013184  0x000025b3 beq  0x00000001 , 0x00003382 
- 00013185  0x000025b5 branch  0x0000340a 
- 00013186  0x000025b7 setarg  0x00000002 
- 00013187  0x000025b8 istore  0x00000001 , 0x00000013 
- 00013188  0x000025b9 add  0x00000002 , 0x00000008 , 0x00000012 
- 00013189  0x000025bb ifetch  0x00000002 , 0x00000012 
- 00013190  0x000025bc branch  0x00007f9c 
- 00013191  0x000025bf arg  0x00004205 , 0x00000013 
- 00013192  0x000025c0 arg  0x0000338a , 0x00000012 
- 00013193  0x000025c1 branch  0x0000336d 
- 00013194  0x000025c4 call  0x00002252 
- 00013195  0x000025c5 branch  0x0000340e , 0x00000005 
- 00013196  0x000025c6 rtn 
- 00013197  0x000025ca arg  0x0000467e , 0x00000013 
- 00013198  0x000025cb arg  0x00003390 , 0x00000012 
- 00013199  0x000025cc branch  0x00003374 
- 00013200  0x000025cf call  0x000033f0 
- 00013201  0x000025d0 call  0x00003408 
- 00013202  0x000025d1 fetch  0x00000002 , 0x000041f7 
- 00013203  0x000025d2 branch  0x00007f9c 
- 00013204  0x000025d6 call  0x000033ac 
- 00013205  0x000025d8 fetch  0x00000002 , 0x00004682 
- 00013206  0x000025d9 set0  0x00000007 , 0x0000003f 
- 00013207  0x000025da store  0x00000002 , 0x00004682 
- 00013208  0x000025db rtn 
- 00013209  0x000025de jam  0x00000000 , 0x00004205 
- 00013210  0x000025df fetch  0x00000002 , 0x00004682 
- 00013211  0x000025e0 bbit1  0x00000007 , 0x0000339e 
- 00013212  0x000025e1 isolate0  0x00000001 , 0x0000003f 
- 00013213  0x000025e2 call  0x000032fd , 0x00000001 
- 00013214  0x000025e4 bpatch  0x000000c8 , 0x00004019 
- 00013215  0x000025e5 fetch  0x00000002 , 0x00004682 
- 00013216  0x000025e6 set0  0x00000000 , 0x0000003f 
- 00013217  0x000025e7 set0  0x00000001 , 0x0000003f 
- 00013218  0x000025e8 set0  0x00000002 , 0x0000003f 
- 00013219  0x000025e9 set0  0x00000003 , 0x0000003f 
- 00013220  0x000025ea set0  0x00000007 , 0x0000003f 
- 00013221  0x000025eb store  0x00000002 , 0x00004682 
- 00013222  0x000025ec branch  0x00003418 
- 00013223  0x000025ef call  0x000033a9 
- 00013224  0x000025f0 branch  0x0000340a 
- 00013225  0x000025f4 setarg  0x00000000 
- 00013226  0x000025f5 store  0x00000002 , 0x00004208 
- 00013227  0x000025f6 rtn 
- 00013228  0x000025f8 setarg  0x00000000 
- 00013229  0x000025f9 store  0x00000002 , 0x0000420a 
- 00013230  0x000025fa rtn 
- 00013231  0x000025fd fetch  0x00000002 , 0x0000420a 
- 00013232  0x000025fe store  0x00000002 , 0x00004208 
- 00013233  0x000025ff setarg  0x00000000 
- 00013234  0x00002600 store  0x00000002 , 0x0000420a 
- 00013235  0x00002601 rtn 
- 00013236  0x00002604 fetch  0x00000002 , 0x0000420a 
- 00013237  0x00002605 set1  0x00000007 , 0x0000003f 
- 00013238  0x00002606 store  0x00000002 , 0x00004208 
- 00013239  0x00002607 setarg  0x00000000 
- 00013240  0x00002608 store  0x00000002 , 0x0000420a 
- 00013241  0x00002609 rtn 
- 00013242  0x00002612 fetch  0x00000001 , 0x00004682 
- 00013243  0x00002613 isolate1  0x00000005 , 0x0000003f 
- 00013244  0x00002614 rtn 
- 00013245  0x0000261d setarg  0x0000aa55 
- 00013246  0x0000261f store  0x00000002 , 0x00000aaa 
- 00013247  0x00002620 bpatch  0x000000c9 , 0x00004019 
- 00013248  0x00002621 arg  0x00000002 , 0x00000002 
- 00013249  0x00002622 arg  0x00000aaa , 0x00000011 
- 00013250  0x00002623 arg  0x000000c3 , 0x00000012 
- 00013251  0x00002624 branch  0x00006606 
- 00013252  0x00002628 bpatch  0x000000ca , 0x00004019 
- 00013253  0x00002629 arg  0x00000002 , 0x00000002 
- 00013254  0x0000262a arg  0x00000a9a , 0x00000011 
- 00013255  0x0000262b arg  0x000000c3 , 0x00000012 
- 00013256  0x0000262c call  0x000065df 
- 00013257  0x0000262d fetch  0x00000002 , 0x00000a9a 
- 00013258  0x0000262e arg  0x0000aa55 , 0x00000002 
- 00013259  0x0000262f isub  0x00000002 , 0x0000003e 
- 00013260  0x00002630 rtn 
- 00013261  0x00002634 fetch  0x00000001 , 0x0000455a 
- 00013262  0x00002635 store  0x00000001 , 0x00004205 
- 00013263  0x00002636 rtn 
- 00013264  0x00002639 arg  0x00000009 , 0x00000007 
- 00013265  0x0000263a branch  0x00002c32 
- 00013266  0x0000263d arg  0x00000009 , 0x00000007 
- 00013267  0x0000263e branch  0x00002c36 
- 00013268  0x00002641 jam  0x00000005 , 0x00004206 
- 00013269  0x00002642 branch  0x000033d0 
- 00013270  0x00002645 arg  0x00004206 , 0x00000013 
- 00013271  0x00002646 arg  0x000033d2 , 0x00000012 
- 00013272  0x00002647 branch  0x0000336d 
- 00013273  0x0000264a jam  0x00000001 , 0x00004363 
- 00013274  0x0000264b rtn 
- 00013275  0x0000264e jam  0x00000000 , 0x00004363 
- 00013276  0x0000264f rtn 
- 00013277  0x00002652 jam  0x0000000a , 0x00000a99 
- 00013278  0x00002653 branch  0x00007d8f 
- 00013279  0x00002656 jam  0x0000001d , 0x00000a99 
- 00013280  0x00002657 branch  0x00007d8f 
- 00013281  0x0000265a bpatch  0x000000cb , 0x00004019 
- 00013282  0x0000265b fetch  0x00000001 , 0x00004207 
- 00013283  0x0000265c store  0x00000001 , 0x0000016d 
- 00013284  0x0000265d jam  0x00000001 , 0x00000228 
- 00013285  0x0000265e jam  0x00000003 , 0x00000a99 
- 00013286  0x0000265f branch  0x00007d8f 
- 00013287  0x00002662 jam  0x0000001e , 0x00000a99 
- 00013288  0x00002663 branch  0x00007d8f 
- 00013289  0x00002666 jam  0x00000004 , 0x00000a99 
- 00013290  0x00002667 branch  0x00007d8f 
- 00013291  0x0000266a fetch  0x00000002 , 0x00004687 
- 00013292  0x0000266b store  0x00000002 , 0x0000467e 
- 00013293  0x0000266d call  0x00003404 
- 00013294  0x0000266f jam  0x00000001 , 0x00000a99 
- 00013295  0x00002670 branch  0x00007d8f 
- 00013296  0x00002673 setarg  0x00000000 
- 00013297  0x00002674 store  0x00000002 , 0x0000467e 
- 00013298  0x00002675 jam  0x00000002 , 0x00000a99 
- 00013299  0x00002676 branch  0x00007d8f 
- 00013300  0x00002679 jam  0x0000000f , 0x00000a99 
- 00013301  0x0000267a branch  0x00007d8f 
- 00013302  0x0000267d jam  0x00000010 , 0x00000a99 
- 00013303  0x0000267e branch  0x00007d8f 
- 00013304  0x00002681 jam  0x0000000e , 0x00000a99 
- 00013305  0x00002682 branch  0x00007d8f 
- 00013306  0x00002685 jam  0x0000000d , 0x00000a99 
- 00013307  0x00002686 branch  0x00007d8f 
- 00013308  0x00002689 jam  0x00000017 , 0x00000a99 
- 00013309  0x0000268a branch  0x00007d8f 
- 00013310  0x0000268d jam  0x00000018 , 0x00000a99 
- 00013311  0x0000268e branch  0x00007d8f 
- 00013312  0x00002691 jam  0x00000016 , 0x00000a99 
- 00013313  0x00002692 branch  0x00007d8f 
- 00013314  0x00002695 jam  0x00000011 , 0x00000a99 
- 00013315  0x00002696 branch  0x00007d8f 
- 00013316  0x00002699 jam  0x00000015 , 0x00000a99 
- 00013317  0x0000269a branch  0x00007d8f 
- 00013318  0x0000269d jam  0x00000014 , 0x00000a99 
- 00013319  0x0000269e branch  0x00007d8f 
- 00013320  0x000026a2 jam  0x00000013 , 0x00000a99 
- 00013321  0x000026a3 branch  0x00007d8f 
- 00013322  0x000026a6 jam  0x00000019 , 0x00000a99 
- 00013323  0x000026a7 branch  0x00007d8f 
- 00013324  0x000026aa jam  0x00000006 , 0x00000a99 
- 00013325  0x000026ab branch  0x00007d8f 
- 00013326  0x000026ae jam  0x00000005 , 0x00000a99 
- 00013327  0x000026af branch  0x00007d8f 
- 00013328  0x000026b2 jam  0x0000001f , 0x00000a99 
- 00013329  0x000026b3 branch  0x00007d8f 
- 00013330  0x000026b6 jam  0x00000020 , 0x00000a99 
- 00013331  0x000026b7 branch  0x00007d8f 
- 00013332  0x000026ba jam  0x00000025 , 0x00000a99 
- 00013333  0x000026bb branch  0x00007d8f 
- 00013334  0x000026be set1  0x0000000d , 0x00000000 
- 00013335  0x000026bf rtn 
- 00013336  0x000026c2 set0  0x0000000d , 0x00000000 
- 00013337  0x000026c3 rtn 
- 00013338  0x000026d8 call  0x0000342d 
- 00013339  0x000026d9 beq  0x00000002 , 0x00003424 
- 00013340  0x000026db setarg  0x00000001 
- 00013341  0x000026dc istore  0x00000001 , 0x00000013 
- 00013342  0x000026dd add  0x00000002 , 0x00000003 , 0x00000011 
- 00013343  0x000026de add  0x00000002 , 0x00000006 , 0x00000012 
- 00013344  0x000026e0 ifetcht  0x00000001 , 0x00000011 
- 00013345  0x000026e1 increase  0x00000001 , 0x00000013 
- 00013346  0x000026e2 istoret  0x00000001 , 0x00000013 
- 00013347  0x000026e3 branch  0x00003385 
- 00013348  0x000026e6 setarg  0x00000000 
- 00013349  0x000026e7 istore  0x00000001 , 0x00000013 
- 00013350  0x000026e8 fetch  0x00000002 , 0x00004682 
- 00013351  0x000026e9 bbit0  0x00000009 , 0x00003429 
- 00013352  0x000026ea call  0x00003402 
- 00013353  0x000026ec fetcht  0x00000002 , 0x0000423f 
- 00013354  0x000026ed add  0x00000002 , 0x00000002 , 0x00000011 
- 00013355  0x000026ee add  0x00000002 , 0x00000004 , 0x00000012 
- 00013356  0x000026ef branch  0x00003420 
- 00013357  0x000026f2 fetcht  0x00000002 , 0x0000423f 
- 00013358  0x000026f3 add  0x00000002 , 0x00000000 , 0x00000013 
- 00013359  0x000026f4 ifetch  0x00000001 , 0x00000013 
- 00013360  0x000026f5 rtn 
- 00013361  0x000026f8 call  0x0000342d 
- 00013362  0x000026f9 bne  0x00000000 , 0x00003434 
- 00013363  0x000026fa branch  0x0000340a 
- 00013364  0x000026fc add  0x00000002 , 0x0000000a , 0x00000012 
- 00013365  0x000026fd branch  0x00003385 
- 00013366  0x00002700 rtn  0x0000002b 
- 00013367  0x00002701 jam  0x00000000 , 0x00008081 
- 00013368  0x00002702 setarg  0x00003463 
- 00013369  0x00002703 store  0x00000002 , 0x000041eb 
- 00013370  0x00002704 setarg  0x0000696c 
- 00013371  0x00002705 store  0x00000002 , 0x000041ed 
- 00013372  0x00002706 setarg  0x000034f5 
- 00013373  0x00002707 store  0x00000002 , 0x000041f3 
- 00013374  0x00002708 setarg  0x000034f4 
- 00013375  0x00002709 store  0x00000002 , 0x000041ef 
- 00013376  0x0000270a setarg  0x0000347e 
- 00013377  0x0000270b store  0x00000002 , 0x000041f5 
- 00013378  0x0000270c setarg  0x000034b2 
- 00013379  0x0000270d store  0x00000002 , 0x000041fd 
- 00013380  0x0000270e setarg  0x00003465 
- 00013381  0x0000270f store  0x00000002 , 0x000041fb 
- 00013382  0x00002710 setarg  0x00003470 
- 00013383  0x00002711 store  0x00000002 , 0x000041e9 
- 00013384  0x00002712 setarg  0x00003501 
- 00013385  0x00002713 store  0x00000002 , 0x000041f9 
- 00013386  0x00002714 bpatch  0x000000cc , 0x00004019 
- 00013387  0x00002715 call  0x0000359b 
- 00013388  0x00002716 call  0x00006948 
- 00013389  0x00002717 call  0x000035ad 
- 00013390  0x00002718 call  0x00007d08 
- 00013391  0x00002719 call  0x00007cd3 
- 00013392  0x0000271a setarg  0x0000350b 
- 00013393  0x0000271b store  0x00000002 , 0x00004766 
- 00013394  0x0000271c setarg  0x000034fc 
- 00013395  0x0000271d store  0x00000002 , 0x0000475d 
- 00013396  0x0000271e setarg  0x000034f8 
- 00013397  0x0000271f store  0x00000002 , 0x0000475f 
- 00013398  0x00002720 setarg  0x0000346c 
- 00013399  0x00002721 store  0x00000002 , 0x00004761 
- 00013400  0x00002722 setarg  0x000035a2 
- 00013401  0x00002723 store  0x00000002 , 0x000046a9 
- 00013402  0x00002724 setarg  0x000035a4 
- 00013403  0x00002725 store  0x00000002 , 0x000046ab 
- 00013404  0x00002726 setarg  0x000035a9 
- 00013405  0x00002727 store  0x00000002 , 0x000046b4 
- 00013406  0x00002728 setarg  0x000035a6 
- 00013407  0x00002729 store  0x00000002 , 0x000046b6 
- 00013408  0x0000272a fetch  0x00000002 , 0x00004682 
- 00013409  0x0000272b rtnbit1  0x0000000c 
- 00013410  0x0000272c branch  0x0000340a 
- 00013411  0x0000272f call  0x00003586 
- 00013412  0x00002730 branch  0x0000340a 
- 00013413  0x00002733 call  0x00005892 
- 00013414  0x00002734 nrtn  0x00000034 
- 00013415  0x00002735 arg  0x00000b06 , 0x00000011 
- 00013416  0x00002736 call  0x00007e54 
- 00013417  0x00002737 nrtn  0x00000028 
- 00013418  0x00002738 arg  0x00000b06 , 0x00000006 
- 00013419  0x00002739 branch  0x00004746 
- 00013420  0x0000273c fetch  0x00000002 , 0x00004797 
- 00013421  0x0000273d store  0x00000002 , 0x00004791 
- 00013422  0x0000273e jam  0x00000001 , 0x00004753 
- 00013423  0x0000273f branch  0x0000358f 
- 00013424  0x00002742 fetch  0x00000001 , 0x0000479d 
- 00013425  0x00002743 beq  0x00000001 , 0x00003479 
- 00013426  0x00002744 fetch  0x00000002 , 0x00004682 
- 00013427  0x00002745 bbit0  0x00000009 , 0x00003479 
- 00013428  0x00002746 fetch  0x00000001 , 0x0000479e 
- 00013429  0x00002747 beq  0x00000001 , 0x000033d0 
- 00013430  0x00002748 fetch  0x00000001 , 0x00004700 
- 00013431  0x00002749 nbranch  0x000033d0 , 0x00000034 
- 00013432  0x0000274a branch  0x000033d2 
- 00013433  0x0000274d fetch  0x00000001 , 0x0000479b 
- 00013434  0x0000274e fetcht  0x00000001 , 0x0000479c 
- 00013435  0x0000274f ior  0x00000002 , 0x0000003f 
- 00013436  0x00002750 beq  0x00000001 , 0x000033d0 
- 00013437  0x00002751 branch  0x000033d2 
- 00013438  0x00002754 copy  0x00000013 , 0x0000003f 
- 00013439  0x00002755 beq  0x0000002d , 0x00003431 
- 00013440  0x00002756 beq  0x00000010 , 0x0000341a 
- 00013441  0x00002757 beq  0x00000014 , 0x000034df 
- 00013442  0x00002758 beq  0x00000015 , 0x000034e8 
- 00013443  0x00002759 beq  0x00000040 , 0x00003485 
- 00013444  0x0000275a rtn 
- 00013445  0x0000275c fetch  0x00000002 , 0x00004509 
- 00013446  0x0000275d beq  0x00000001 , 0x0000348c 
- 00013447  0x0000275f fetch  0x00000002 , 0x000043d8 
- 00013448  0x00002760 branch  0x000034a2 , 0x00000034 
- 00013449  0x00002762 jam  0x00000002 , 0x0000478a 
- 00013450  0x00002763 jam  0x0000003c , 0x0000478f 
- 00013451  0x00002764 rtn 
- 00013452  0x00002767 fetch  0x00000002 , 0x0000449a 
- 00013453  0x00002768 branch  0x000034a0 , 0x00000034 
- 00013454  0x0000276a jam  0x00000001 , 0x0000478a 
- 00013455  0x0000276b fetcht  0x00000002 , 0x000047b4 
- 00013456  0x0000276c fetch  0x00000002 , 0x00004496 
- 00013457  0x0000276d iadd  0x00000002 , 0x0000003f 
- 00013458  0x0000276e store  0x00000002 , 0x00004496 
- 00013459  0x0000276f copy  0x0000003f , 0x00000011 
- 00013460  0x00002770 fetch  0x00000002 , 0x00004498 
- 00013461  0x00002771 iadd  0x00000002 , 0x0000003f 
- 00013462  0x00002772 store  0x00000002 , 0x00004498 
- 00013463  0x00002773 iadd  0x00000011 , 0x0000003f 
- 00013464  0x00002774 rshift  0x0000003f , 0x00000002 
- 00013465  0x00002775 fetch  0x00000002 , 0x000047c0 
- 00013466  0x00002776 idiv  0x00000002 
- 00013467  0x00002777 call  0x00007f86 
- 00013468  0x00002778 quotient  0x0000003f 
- 00013469  0x00002779 store  0x00000002 , 0x0000449a 
- 00013470  0x0000277a jam  0x00000001 , 0x00004790 
- 00013471  0x0000277b rtn 
- 00013472  0x0000277d jam  0x00000003 , 0x0000478a 
- 00013473  0x0000277e rtn 
- 00013474  0x00002781 jam  0x00000000 , 0x00004172 
- 00013475  0x00002782 jam  0x00000000 , 0x00004790 
- 00013476  0x00002783 fetch  0x00000002 , 0x000043d6 
- 00013477  0x00002784 fetcht  0x00000002 , 0x000047be 
- 00013478  0x00002785 isub  0x00000002 , 0x0000003e 
- 00013479  0x00002786 setflag  0x00000002 , 0x00000000 , 0x00000011 
- 00013480  0x00002787 fetch  0x00000002 , 0x000047c0 
- 00013481  0x00002788 fetcht  0x00000002 , 0x000043d6 
- 00013482  0x00002789 isub  0x00000002 , 0x0000003f 
- 00013483  0x0000278a setflag  0x00000002 , 0x00000001 , 0x00000011 
- 00013484  0x0000278b compare  0x00000003 , 0x00000011 , 0x00000003 
- 00013485  0x0000278c rtn  0x00000001 
- 00013486  0x0000278d fetch  0x00000008 , 0x000047be 
- 00013487  0x0000278e store  0x00000008 , 0x00004496 
- 00013488  0x0000278f jam  0x00000001 , 0x00004790 
- 00013489  0x00002790 rtn 
- 00013490  0x00002795 call  0x0000337b 
- 00013491  0x00002796 call  0x000034b9 
- 00013492  0x00002797 call  0x000034be 
- 00013493  0x00002798 call  0x000034d5 
- 00013494  0x00002799 call  0x000034ca 
- 00013495  0x0000279a call  0x000034c4 
- 00013496  0x0000279b branch  0x000034d9 
- 00013497  0x0000279f arg  0x00004799 , 0x00000013 
- 00013498  0x000027a0 arg  0x000034bc , 0x00000012 
- 00013499  0x000027a1 branch  0x0000336d 
- 00013500  0x000027a3 jam  0x00000000 , 0x0000479a 
- 00013501  0x000027a4 rtn 
- 00013502  0x000027a6 arg  0x00004793 , 0x00000013 
- 00013503  0x000027a7 arg  0x000034c1 , 0x00000012 
- 00013504  0x000027a8 branch  0x00003374 
- 00013505  0x000027aa arg  0x000046bf , 0x00000013 
- 00013506  0x000027ab arg  0x0000469e , 0x00000012 
- 00013507  0x000027ac branch  0x00003591 
- 00013508  0x000027b0 arg  0x0000478f , 0x00000013 
- 00013509  0x000027b1 arg  0x000034c7 , 0x00000012 
- 00013510  0x000027b2 branch  0x0000336d 
- 00013511  0x000027b5 fetch  0x00000002 , 0x0000449a 
- 00013512  0x000027b6 store  0x00000001 , 0x00004172 
- 00013513  0x000027b7 rtn 
- 00013514  0x000027b9 arg  0x00004790 , 0x00000013 
- 00013515  0x000027ba arg  0x000034cd , 0x00000012 
- 00013516  0x000027bb branch  0x0000336d 
- 00013517  0x000027bd fetch  0x00000001 , 0x0000043f 
- 00013518  0x000027be compare  0x00000000 , 0x0000003f , 0x00000060 
- 00013519  0x000027bf nbranch  0x000034d3 , 0x00000001 
- 00013520  0x000027c0 jam  0x00000001 , 0x0000478a 
- 00013521  0x000027c1 call  0x00003416 
- 00013522  0x000027c2 branch  0x00005abf 
- 00013523  0x000027c4 jam  0x00000001 , 0x00004790 
- 00013524  0x000027c5 rtn 
- 00013525  0x000027c8 arg  0x00004791 , 0x00000013 
- 00013526  0x000027c9 arg  0x000034d8 , 0x00000012 
- 00013527  0x000027ca branch  0x00003374 
- 00013528  0x000027ce branch  0x0000341a 
- 00013529  0x000027d3 arg  0x0000478d , 0x00000013 
- 00013530  0x000027d4 arg  0x000034dc , 0x00000012 
- 00013531  0x000027d5 branch  0x00003374 
- 00013532  0x000027d7 fetch  0x00000002 , 0x000047a7 
- 00013533  0x000027d8 store  0x00000002 , 0x0000478d 
- 00013534  0x000027d9 branch  0x000035af 
- 00013535  0x000027dd fetch  0x00000002 , 0x000047a7 
- 00013536  0x000027de store  0x00000002 , 0x0000478d 
- 00013537  0x000027df setarg  0x00000000 
- 00013538  0x000027e0 store  0x00000002 , 0x00004793 
- 00013539  0x000027e1 store  0x00000002 , 0x00004791 
- 00013540  0x000027e2 call  0x0000355c 
- 00013541  0x000027e3 call  0x00003586 
- 00013542  0x000027e4 jam  0x00000000 , 0x00004172 
- 00013543  0x000027e5 branch  0x000033f8 
- 00013544  0x000027eb setarg  0x00000000 
- 00013545  0x000027ec store  0x00000004 , 0x0000478d 
- 00013546  0x000027ed store  0x00000003 , 0x0000478a 
- 00013547  0x000027ee store  0x00000002 , 0x00004509 
- 00013548  0x000027f0 jam  0x00000001 , 0x000047a0 
- 00013549  0x000027f1 fetch  0x00000002 , 0x00004797 
- 00013550  0x000027f2 store  0x00000002 , 0x00004791 
- 00013551  0x000027f3 call  0x00007e38 
- 00013552  0x000027f4 fetch  0x00000001 , 0x00004759 
- 00013553  0x000027f5 rtneq  0x00000000 
- 00013554  0x000027f6 call  0x0000358f 
- 00013555  0x000027f7 branch  0x0000356e 
- 00013556  0x000027fc branch  0x00003508 
- 00013557  0x00002800 fetch  0x00000001 , 0x00004759 
- 00013558  0x00002801 rtnne  0x00000002 
- 00013559  0x00002802 branch  0x00003508 
- 00013560  0x00002808 arg  0x000046cd , 0x00000013 
- 00013561  0x00002809 call  0x00003582 
- 00013562  0x0000280a arg  0x000046c6 , 0x00000013 
- 00013563  0x0000280c branch  0x00003584 
- 00013564  0x0000280f jam  0x00000000 , 0x0000436e 
- 00013565  0x00002810 arg  0x000046db , 0x00000013 
- 00013566  0x00002811 call  0x00003582 
- 00013567  0x00002812 arg  0x000046d4 , 0x00000013 
- 00013568  0x00002813 branch  0x000034fb 
- 00013569  0x00002816 fetch  0x00000001 , 0x00000477 
- 00013570  0x00002817 beq  0x00000012 , 0x00003504 
- 00013571  0x00002818 rtn 
- 00013572  0x0000281a fetch  0x00000002 , 0x00000478 
- 00013573  0x0000281c beq  0x0000000d , 0x00003536 
- 00013574  0x0000281d beq  0x0000000b , 0x00003571 
- 00013575  0x0000281e rtn 
- 00013576  0x00002824 fetch  0x00000001 , 0x00004753 
- 00013577  0x00002825 rtn  0x00000034 
- 00013578  0x00002826 branch  0x00006978 
- 00013579  0x0000282b copy  0x00000011 , 0x0000003f 
- 00013580  0x0000282c branch  0x00003510 , 0x00000034 
- 00013581  0x0000282e copy  0x00000007 , 0x0000003f 
- 00013582  0x0000282f beq  0x00000000 , 0x00003513 
- 00013583  0x00002830 rtn 
- 00013584  0x00002832 copy  0x00000007 , 0x0000003f 
- 00013585  0x00002833 beq  0x00000000 , 0x0000351b 
- 00013586  0x00002834 rtn 
- 00013587  0x00002837 jam  0x00000001 , 0x0000479d 
- 00013588  0x00002838 arg  0x000046f7 , 0x00000013 
- 00013589  0x00002839 call  0x00003582 
- 00013590  0x0000283a arg  0x000046f0 , 0x00000013 
- 00013591  0x0000283b call  0x00003584 
- 00013592  0x0000283c fetch  0x00000002 , 0x00004682 
- 00013593  0x0000283d bbit0  0x00000009 , 0x00003532 
- 00013594  0x0000283e branch  0x00003521 
- 00013595  0x00002841 jam  0x00000000 , 0x0000479d 
- 00013596  0x00002842 branch  0x0000351d 
- 00013597  0x00002847 fetch  0x00000001 , 0x0000479a 
- 00013598  0x00002848 rtnne  0x00000001 
- 00013599  0x00002849 jam  0x00000005 , 0x00004799 
- 00013600  0x0000284a rtn 
- 00013601  0x0000284d fetch  0x00000001 , 0x0000479a 
- 00013602  0x0000284e pincrease  0x00000001 
- 00013603  0x0000284f store  0x00000001 , 0x0000479a 
- 00013604  0x00002850 beq  0x00000001 , 0x00003527 
- 00013605  0x00002851 beq  0x00000002 , 0x0000352b 
- 00013606  0x00002852 rtn 
- 00013607  0x00002854 call  0x0000355c 
- 00013608  0x00002855 jam  0x00000001 , 0x00004771 
- 00013609  0x00002856 arg  0x0000476c , 0x00000013 
- 00013610  0x00002857 branch  0x00003544 
- 00013611  0x00002859 jam  0x00000000 , 0x0000479a 
- 00013612  0x0000285a jam  0x00000002 , 0x00004771 
- 00013613  0x0000285b arg  0x0000476c , 0x00000013 
- 00013614  0x0000285c call  0x00003544 
- 00013615  0x0000285d fetch  0x00000001 , 0x0000479e 
- 00013616  0x0000285e beq  0x00000001 , 0x00003551 
- 00013617  0x0000285f rtn 
- 00013618  0x00002862 fetch  0x00000002 , 0x00004797 
- 00013619  0x00002863 store  0x00000002 , 0x00004791 
- 00013620  0x00002864 call  0x0000355c 
- 00013621  0x00002865 branch  0x0000358f 
- 00013622  0x00002869 bpatch  0x000000cd , 0x00004019 
- 00013623  0x0000286a call  0x000036fc 
- 00013624  0x0000286b ifetch  0x00000001 , 0x00000011 
- 00013625  0x0000286c beq  0x00000003 , 0x0000353c 
- 00013626  0x0000286d beq  0x00000007 , 0x00003540 
- 00013627  0x0000286e rtn 
- 00013628  0x00002871 fetch  0x00000001 , 0x0000479e 
- 00013629  0x00002872 beq  0x00000000 , 0x00003551 
- 00013630  0x00002873 beq  0x00000001 , 0x0000355c 
- 00013631  0x00002874 rtn 
- 00013632  0x00002877 ifetch  0x00000001 , 0x00000012 
- 00013633  0x00002878 beq  0x00000001 , 0x00003564 
- 00013634  0x00002879 beq  0x00000000 , 0x00003569 
- 00013635  0x0000287a rtn 
- 00013636  0x00002882 bpatch  0x000000ce , 0x00004019 
- 00013637  0x00002883 fetch  0x00000001 , 0x0000478b 
- 00013638  0x00002884 isolate1  0x00000000 , 0x0000003f 
- 00013639  0x00002885 nrtn  0x00000001 
- 00013640  0x00002886 add  0x00000013 , 0x00000006 , 0x00000006 
- 00013641  0x00002887 ifetch  0x00000002 , 0x00000006 
- 00013642  0x00002888 byteswap  0x0000003f , 0x0000003f 
- 00013643  0x00002889 add  0x0000003f , 0x00000005 , 0x00000039 
- 00013644  0x0000288a add  0x00000013 , 0x00000003 , 0x00000006 
- 00013645  0x0000288b call  0x000036f0 
- 00013646  0x0000288c istore  0x00000001 , 0x00000006 
- 00013647  0x0000288d copy  0x00000013 , 0x00000011 
- 00013648  0x0000288e branch  0x00007e3d 
- 00013649  0x00002895 fetch  0x00000001 , 0x00004759 
- 00013650  0x00002896 rtn  0x00000034 
- 00013651  0x00002897 jam  0x00000001 , 0x0000479e 
- 00013652  0x00002898 arg  0x000046e9 , 0x00000013 
- 00013653  0x00002899 call  0x00003582 
- 00013654  0x0000289a arg  0x000046e2 , 0x00000013 
- 00013655  0x0000289b call  0x00003584 
- 00013656  0x0000289c jam  0x00000004 , 0x00004780 
- 00013657  0x0000289d jam  0x00000001 , 0x00004783 
- 00013658  0x0000289e arg  0x0000477b , 0x00000013 
- 00013659  0x0000289f branch  0x00003544 
- 00013660  0x000028a1 fetch  0x00000001 , 0x0000479e 
- 00013661  0x000028a2 rtn  0x00000034 
- 00013662  0x000028a3 jam  0x00000000 , 0x0000479e 
- 00013663  0x000028a4 call  0x00003586 
- 00013664  0x000028a5 jam  0x00000004 , 0x00004780 
- 00013665  0x000028a6 jam  0x00000000 , 0x00004783 
- 00013666  0x000028a7 arg  0x0000477b , 0x00000013 
- 00013667  0x000028a8 branch  0x00003544 
- 00013668  0x000028ab jam  0x00000001 , 0x0000479f 
- 00013669  0x000028ac jam  0x00000007 , 0x00004780 
- 00013670  0x000028ad jam  0x00000001 , 0x00004783 
- 00013671  0x000028ae arg  0x0000477b , 0x00000013 
- 00013672  0x000028af branch  0x00003544 
- 00013673  0x000028b1 jam  0x00000000 , 0x0000479f 
- 00013674  0x000028b2 jam  0x00000007 , 0x00004780 
- 00013675  0x000028b3 jam  0x00000000 , 0x00004783 
- 00013676  0x000028b4 arg  0x0000477b , 0x00000013 
- 00013677  0x000028b5 branch  0x00003544 
- 00013678  0x000028b7 fetch  0x00000001 , 0x0000479f 
- 00013679  0x000028b8 rtn  0x00000034 
- 00013680  0x000028b9 branch  0x00003551 
- 00013681  0x000028bc ifetch  0x00000002 , 0x00000011 
- 00013682  0x000028bd store  0x00000002 , 0x0000478b 
- 00013683  0x000028be isolate1  0x00000000 , 0x0000003f 
- 00013684  0x000028bf nrtn  0x00000001 
- 00013685  0x000028c0 fetch  0x00000001 , 0x000047a0 
- 00013686  0x000028c1 rtn  0x00000034 
- 00013687  0x000028c2 jam  0x00000000 , 0x000047a0 
- 00013688  0x000028c3 fetch  0x00000008 , 0x000047b6 
- 00013689  0x000028c4 store  0x00000008 , 0x00004496 
- 00013690  0x000028c5 jam  0x00000002 , 0x00004790 
- 00013691  0x000028c6 call  0x000035af 
- 00013692  0x000028c7 call  0x000035b9 
- 00013693  0x000028c8 jam  0x00000007 , 0x00004780 
- 00013694  0x000028c9 fetch  0x00000001 , 0x0000479f 
- 00013695  0x000028ca store  0x00000001 , 0x00004783 
- 00013696  0x000028cb arg  0x0000477b , 0x00000013 
- 00013697  0x000028cc branch  0x00003544 
- 00013698  0x000028d1 arg  0x00000001 , 0x00000011 
- 00013699  0x000028d2 branch  0x00003585 
- 00013700  0x000028d4 arg  0x00000000 , 0x00000011 
- 00013701  0x000028d6 branch  0x0000358c 
- 00013702  0x000028d9 arg  0x00000000 , 0x00000011 
- 00013703  0x000028da call  0x00007d19 
- 00013704  0x000028db arg  0x00000001 , 0x00000011 
- 00013705  0x000028dc call  0x00007d19 
- 00013706  0x000028dd fetch  0x00000001 , 0x000047a1 
- 00013707  0x000028de branch  0x000069d7 
- 00013708  0x000028e1 call  0x00007d04 
- 00013709  0x000028e2 arg  0x00000007 , 0x00000039 
- 00013710  0x000028e3 branch  0x00007d26 
- 00013711  0x000028e8 arg  0x000046b8 , 0x00000013 
- 00013712  0x000028e9 arg  0x0000469a , 0x00000012 
- 00013713  0x000028eb call  0x00003596 
- 00013714  0x000028ec call  0x00003584 
- 00013715  0x000028ed fetch  0x00000002 , 0x00004795 
- 00013716  0x000028ee store  0x00000002 , 0x00004793 
- 00013717  0x000028ef branch  0x000033fa 
- 00013718  0x000028f2 ifetch  0x00000002 , 0x00000012 
- 00013719  0x000028f3 store  0x00000002 , 0x00004154 
- 00013720  0x000028f4 ifetch  0x00000002 , 0x00000006 
- 00013721  0x000028f5 store  0x00000002 , 0x00004482 
- 00013722  0x000028f6 rtn 
- 00013723  0x000028f9 arg  0x00000000 , 0x00000011 
- 00013724  0x000028fa call  0x000069a6 
- 00013725  0x000028fb fetch  0x00000006 , 0x000047a1 
- 00013726  0x000028fc store  0x00000006 , 0x00000a9a 
- 00013727  0x000028fd call  0x000069ae 
- 00013728  0x000028fe fetch  0x00000001 , 0x000047a1 
- 00013729  0x000028ff branch  0x000069d7 
- 00013730  0x00002902 jam  0x00000001 , 0x0000479b 
- 00013731  0x00002903 rtn 
- 00013732  0x00002905 jam  0x00000000 , 0x0000479b 
- 00013733  0x00002906 rtn 
- 00013734  0x0000290b jam  0x00000000 , 0x0000479c 
- 00013735  0x0000290c fetch  0x00000001 , 0x000047a1 
- 00013736  0x0000290d branch  0x000069d7 
- 00013737  0x00002910 jam  0x00000001 , 0x0000479c 
- 00013738  0x00002911 fetch  0x00000006 , 0x000047a1 
- 00013739  0x00002912 store  0x00000006 , 0x00000a9a 
- 00013740  0x00002913 branch  0x000069ae 
- 00013741  0x00002918 jam  0x00000000 , 0x0000422d 
- 00013742  0x00002919 branch  0x000068a8 
- 00013743  0x0000291c call  0x000068eb 
- 00013744  0x0000291d call  0x00006908 
- 00013745  0x0000291e store  0x00000002 , 0x000047b0 
- 00013746  0x0000291f arg  0x000047aa , 0x00000011 
- 00013747  0x00002920 call  0x00006930 
- 00013748  0x00002921 store  0x00000001 , 0x000047a9 
- 00013749  0x00002922 beq  0x00000000 , 0x000035be 
- 00013750  0x00002923 sub  0x0000003f , 0x00000064 , 0x0000003e 
- 00013751  0x00002924 nbranch  0x000035bc , 0x00000002 
- 00013752  0x00002925 store  0x00000001 , 0x00004783 
- 00013753  0x00002927 jam  0x00000005 , 0x00004780 
- 00013754  0x00002928 arg  0x0000477b , 0x00000013 
- 00013755  0x00002929 branch  0x00003544 
- 00013756  0x0000292b jam  0x00000064 , 0x00004783 
- 00013757  0x0000292c branch  0x000035b9 
- 00013758  0x0000292f branch  0x0000341a 
- 00013759  0x00002934 rtn  0x0000002b 
- 00013760  0x00002935 hfetch  0x00000001 , 0x00008081 
- 00013761  0x00002936 and_into  0x000000f0 , 0x0000003f 
- 00013762  0x00002937 hstore  0x00000001 , 0x00008081 
- 00013763  0x00002938 setarg  0x00003631 
- 00013764  0x00002939 store  0x00000002 , 0x000041eb 
- 00013765  0x0000293b setarg  0x00003633 
- 00013766  0x0000293c store  0x00000002 , 0x000041ed 
- 00013767  0x0000293e setarg  0x0000340a 
- 00013768  0x0000293f store  0x00000002 , 0x000041f7 
- 00013769  0x00002941 setarg  0x00003635 
- 00013770  0x00002942 store  0x00000002 , 0x000041f3 
- 00013771  0x00002944 setarg  0x0000364b 
- 00013772  0x00002945 store  0x00000002 , 0x000041f5 
- 00013773  0x00002947 setarg  0x000033d0 
- 00013774  0x00002948 store  0x00000002 , 0x000041e9 
- 00013775  0x0000294a setarg  0x000036f6 
- 00013776  0x0000294b store  0x00000002 , 0x000041f9 
- 00013777  0x0000294d setarg  0x0000367a 
- 00013778  0x0000294e store  0x00000002 , 0x000041fd 
- 00013779  0x00002950 call  0x00002c7a 
- 00013780  0x00002951 setarg  0x00003722 
- 00013781  0x00002952 add  0x00000013 , 0x000000de , 0x00000005 
- 00013782  0x00002953 istore  0x00000002 , 0x00000005 
- 00013783  0x00002955 setarg  0x000035ed 
- 00013784  0x00002956 store  0x00000002 , 0x0000475b 
- 00013785  0x00002958 setarg  0x000035ef 
- 00013786  0x00002959 store  0x00000002 , 0x0000475f 
- 00013787  0x0000295b bpatch  0x000000cf , 0x00004019 
- 00013788  0x0000295c call  0x00003628 
- 00013789  0x0000295d call  0x00007e38 
- 00013790  0x0000295e jam  0x00000002 , 0x00004172 
- 00013791  0x0000295f jam  0x00000000 , 0x000049f6 
- 00013792  0x00002960 fetch  0x00000001 , 0x000047cb 
- 00013793  0x00002961 store  0x00000001 , 0x0000469a 
- 00013794  0x00002962 beq  0x00000000 , 0x000035ee 
- 00013795  0x00002963 fetch  0x00000001 , 0x000047cc 
- 00013796  0x00002964 store  0x00000001 , 0x00004686 
- 00013797  0x00002965 jam  0x00000000 , 0x0000436e 
- 00013798  0x00002967 call  0x0000360f 
- 00013799  0x00002968 call  0x00007cd3 
- 00013800  0x00002969 call  0x00007cdd 
- 00013801  0x0000296a jam  0x00000001 , 0x000047f3 
- 00013802  0x0000296b fetch  0x00000002 , 0x00004682 
- 00013803  0x0000296c rtnbit1  0x0000000c 
- 00013804  0x0000296d branch  0x0000340a 
- 00013805  0x00002970 branch  0x0000360f 
- 00013806  0x00002973 jam  0x00000002 , 0x000047f3 
- 00013807  0x00002975 jam  0x00000001 , 0x0000436e 
- 00013808  0x00002976 call  0x0000360f 
- 00013809  0x00002977 arg  0x00000000 , 0x00000011 
- 00013810  0x00002978 call  0x00007d1e 
- 00013811  0x0000297a setarg  0x00000020 
- 00013812  0x0000297b call  0x000046f0 
- 00013813  0x0000297d arg  0x000043b7 , 0x00000005 
- 00013814  0x0000297e fetch  0x00000001 , 0x000044a0 
- 00013815  0x00002980 and  0x0000003f , 0x000000f0 , 0x00000002 
- 00013816  0x00002981 rshift4  0x00000002 , 0x00000002 
- 00013817  0x00002982 call  0x00003609 
- 00013818  0x00002983 istoret  0x00000001 , 0x00000005 
- 00013819  0x00002984 and  0x0000003f , 0x0000000f , 0x00000002 
- 00013820  0x00002985 call  0x00003609 
- 00013821  0x00002986 istoret  0x00000001 , 0x00000005 
- 00013822  0x00002987 call  0x000057a6 
- 00013823  0x00002988 fetcht  0x00000001 , 0x000043af 
- 00013824  0x00002989 copy  0x00000002 , 0x00000039 
- 00013825  0x0000298a arg  0x00004372 , 0x00000005 
- 00013826  0x0000298b arg  0x000043b0 , 0x00000006 
- 00013827  0x0000298c call  0x00007f01 
- 00013828  0x0000298e fetcht  0x00000001 , 0x000043af 
- 00013829  0x0000298f copy  0x00000002 , 0x00000039 
- 00013830  0x00002990 arg  0x00004392 , 0x00000005 
- 00013831  0x00002991 arg  0x000043b0 , 0x00000006 
- 00013832  0x00002992 branch  0x00007f01 
- 00013833  0x00002994 sub  0x00000002 , 0x00000009 , 0x0000003e 
- 00013834  0x00002995 branch  0x0000360d , 0x00000002 
- 00013835  0x00002996 add  0x00000002 , 0x00000037 , 0x00000002 
- 00013836  0x00002997 rtn 
- 00013837  0x00002999 add  0x00000002 , 0x00000030 , 0x00000002 
- 00013838  0x0000299a rtn 
- 00013839  0x0000299d fetch  0x00000001 , 0x000047c0 
- 00013840  0x0000299e bne  0x000000ff , 0x00003621 
- 00013841  0x000029a0 fetch  0x00000001 , 0x000047be 
- 00013842  0x000029a1 bne  0x000000ff , 0x00003624 
- 00013843  0x000029a3 fetch  0x00000001 , 0x000047c9 
- 00013844  0x000029a4 bne  0x000000ff , 0x00003626 
- 00013845  0x000029a6 fetch  0x00000001 , 0x0000472c 
- 00013846  0x000029a7 copy  0x0000003f , 0x00000039 
- 00013847  0x000029a8 setarg  0x0000472d 
- 00013848  0x000029a9 copy  0x0000003f , 0x00000011 
- 00013849  0x000029ab copy  0x00000011 , 0x00000006 
- 00013850  0x000029ac ifetch  0x00000001 , 0x00000006 
- 00013851  0x000029ad copy  0x00000006 , 0x00000011 
- 00013852  0x000029ae beq  0x000000ff , 0x0000361f 
- 00013853  0x000029af copy  0x0000003f , 0x00000002 
- 00013854  0x000029b0 call  0x0000680e 
- 00013855  0x000029b2 loop  0x00003619 
- 00013856  0x000029b4 rtn 
- 00013857  0x000029b6 fetch  0x00000008 , 0x000047c0 
- 00013858  0x000029b7 store  0x00000008 , 0x0000472f 
- 00013859  0x000029b8 branch  0x00003611 
- 00013860  0x000029ba store  0x00000001 , 0x0000472d 
- 00013861  0x000029bb branch  0x00003613 
- 00013862  0x000029bd store  0x00000001 , 0x0000472e 
- 00013863  0x000029be branch  0x00003615 
- 00013864  0x000029c2 arg  0x00000000 , 0x00000011 
- 00013865  0x000029c3 call  0x000069a6 
- 00013866  0x000029c4 call  0x000037e4 
- 00013867  0x000029c5 call  0x00002c7d 
- 00013868  0x000029c6 branch  0x0000362d 
- 00013869  0x000029c9 jam  0x00000064 , 0x000047cf 
- 00013870  0x000029ca fetch  0x00000001 , 0x000047c9 
- 00013871  0x000029cb store  0x00000001 , 0x00004744 
- 00013872  0x000029cc branch  0x000068a8 
- 00013873  0x000029cf call  0x00006835 
- 00013874  0x000029d0 branch  0x0000696c 
- 00013875  0x000029d3 branch  0x0000696c 
- 00013876  0x000029d8 branch  0x00006978 
- 00013877  0x000029db call  0x00003642 
- 00013878  0x000029dc call  0x000037ee 
- 00013879  0x000029dd call  0x00003639 
- 00013880  0x000029de branch  0x00003634 
- 00013881  0x000029e1 fetch  0x00000002 , 0x00004682 
- 00013882  0x000029e2 rtnbit1  0x00000009 
- 00013883  0x000029e3 fetch  0x00000001 , 0x000049f6 
- 00013884  0x000029e4 beq  0x00000001 , 0x0000363e 
- 00013885  0x000029e5 rtn 
- 00013886  0x000029e7 fetch  0x00000001 , 0x000047ea 
- 00013887  0x000029e8 rtneq  0x00000001 
- 00013888  0x000029e9 jam  0x00000001 , 0x000047ea 
- 00013889  0x000029ea branch  0x00003654 
- 00013890  0x000029ed fetch  0x00000002 , 0x00004682 
- 00013891  0x000029ee rtnbit0  0x00000009 
- 00013892  0x000029ef call  0x00005892 
- 00013893  0x000029f0 nrtn  0x00000034 
- 00013894  0x000029f1 arg  0x00004718 , 0x00000011 
- 00013895  0x000029f2 call  0x00007e54 
- 00013896  0x000029f3 nrtn  0x00000028 
- 00013897  0x000029f4 arg  0x00004718 , 0x00000006 
- 00013898  0x000029f5 branch  0x00004746 
- 00013899  0x000029f8 copy  0x00000013 , 0x0000003f 
- 00013900  0x000029f9 beq  0x0000002d , 0x00003431 
- 00013901  0x000029fa beq  0x00000010 , 0x0000341a 
- 00013902  0x000029fb beq  0x00000014 , 0x00003651 
- 00013903  0x000029fc beq  0x00000015 , 0x00003660 
- 00013904  0x000029fd rtn 
- 00013905  0x00002a00 setarg  0x00000000 
- 00013906  0x00002a01 call  0x00003220 
- 00013907  0x00002a02 branch  0x00003656 
- 00013908  0x00002a04 fetch  0x00000002 , 0x000047eb 
- 00013909  0x00002a05 store  0x00000002 , 0x000047ed 
- 00013910  0x00002a07 jam  0x00000014 , 0x000047ce 
- 00013911  0x00002a08 jam  0x00000000 , 0x00004091 
- 00013912  0x00002a09 call  0x000033f8 
- 00013913  0x00002a0a call  0x00003416 
- 00013914  0x00002a0b fetch  0x00000001 , 0x000047bd 
- 00013915  0x00002a0c beq  0x00000001 , 0x0000365e 
- 00013916  0x00002a0e arg  0x00000000 , 0x00000011 
- 00013917  0x00002a0f branch  0x00007d14 
- 00013918  0x00002a11 arg  0x00000000 , 0x00000011 
- 00013919  0x00002a12 branch  0x00007d19 
- 00013920  0x00002a15 setarg  0x00000002 
- 00013921  0x00002a16 call  0x00003220 
- 00013922  0x00002a18 setarg  0x00000000 
- 00013923  0x00002a19 store  0x00000005 , 0x0000479c 
- 00013924  0x00002a1a setarg  0x00000004 
- 00013925  0x00002a1b call  0x000069d7 
- 00013926  0x00002a1c setarg  0x00000005 
- 00013927  0x00002a1d call  0x000069d7 
- 00013928  0x00002a1e setarg  0x00000014 
- 00013929  0x00002a1f call  0x000069d7 
- 00013930  0x00002a20 setarg  0x00000015 
- 00013931  0x00002a21 call  0x000069d7 
- 00013932  0x00002a22 setarg  0x00000016 
- 00013933  0x00002a23 call  0x000069d7 
- 00013934  0x00002a24 setarg  0x00000007 
- 00013935  0x00002a25 call  0x000069d7 
- 00013936  0x00002a26 call  0x00007e38 
- 00013937  0x00002a27 jam  0x0000000a , 0x0000475e 
- 00013938  0x00002a28 jam  0x0000000a , 0x00004760 
- 00013939  0x00002a29 jam  0x0000000a , 0x00004762 
- 00013940  0x00002a2b jam  0x00000002 , 0x00004172 
- 00013941  0x00002a2c arg  0x00000000 , 0x00000011 
- 00013942  0x00002a2d call  0x00007d1e 
- 00013943  0x00002a2f setarg  0x00000020 
- 00013944  0x00002a30 call  0x000046f0 
- 00013945  0x00002a31 branch  0x000033fa 
- 00013946  0x00002a35 call  0x0000373b 
- 00013947  0x00002a36 call  0x0000373e 
- 00013948  0x00002a37 call  0x00003741 
- 00013949  0x00002a38 call  0x0000337b 
- 00013950  0x00002a39 call  0x000036c8 
- 00013951  0x00002a3a call  0x000036a1 
- 00013952  0x00002a3b call  0x0000368a 
- 00013953  0x00002a3c call  0x00003683 
- 00013954  0x00002a3d branch  0x0000368f 
- 00013955  0x00002a40 arg  0x0000479a , 0x00000013 
- 00013956  0x00002a41 arg  0x00003686 , 0x00000012 
- 00013957  0x00002a42 branch  0x0000336d 
- 00013958  0x00002a44 call  0x00003847 
- 00013959  0x00002a45 nrtn  0x00000001 
- 00013960  0x00002a46 jam  0x00000001 , 0x0000479b 
- 00013961  0x00002a47 rtn 
- 00013962  0x00002a4a arg  0x000047ed , 0x00000013 
- 00013963  0x00002a4b arg  0x0000368d , 0x00000012 
- 00013964  0x00002a4c branch  0x00003374 
- 00013965  0x00002a4e jam  0x00000002 , 0x000047ea 
- 00013966  0x00002a4f branch  0x00003662 
- 00013967  0x00002a52 arg  0x000047f1 , 0x00000013 
- 00013968  0x00002a53 arg  0x00003692 , 0x00000012 
- 00013969  0x00002a54 branch  0x0000336d 
- 00013970  0x00002a56 fetch  0x00000001 , 0x000047f2 
- 00013971  0x00002a57 branch  0x0000369e , 0x00000034 
- 00013972  0x00002a58 jam  0x00000002 , 0x000047f1 
- 00013973  0x00002a59 jam  0x00000000 , 0x000047f2 
- 00013974  0x00002a5a setarg  0x00000a02 
- 00013975  0x00002a5b store  0x00000002 , 0x00004752 
- 00013976  0x00002a5c fetch  0x00000001 , 0x000047b9 
- 00013977  0x00002a5d beq  0x00000003 , 0x0000369b 
- 00013978  0x00002a5f branch  0x00003762 
- 00013979  0x00002a61 setarg  0x00000a02 
- 00013980  0x00002a62 store  0x00000002 , 0x00004754 
- 00013981  0x00002a63 branch  0x00003762 
- 00013982  0x00002a65 setarg  0x00000000 
- 00013983  0x00002a66 store  0x00000004 , 0x00004752 
- 00013984  0x00002a67 branch  0x00003762 
- 00013985  0x00002a6a fetch  0x00000001 , 0x000047c8 
- 00013986  0x00002a6b rtn  0x00000034 
- 00013987  0x00002a6c fetch  0x00000002 , 0x00004682 
- 00013988  0x00002a6d bbit0  0x00000009 , 0x000036c6 
- 00013989  0x00002a6e arg  0x000047ce , 0x00000013 
- 00013990  0x00002a6f arg  0x000036a8 , 0x00000012 
- 00013991  0x00002a70 branch  0x0000336d 
- 00013992  0x00002a72 fetch  0x00000001 , 0x000047cd 
- 00013993  0x00002a73 store  0x00000001 , 0x000047ce 
- 00013994  0x00002a74 fetch  0x00000001 , 0x000047d1 
- 00013995  0x00002a75 nrtn  0x00000034 
- 00013996  0x00002a77 call  0x000068eb 
- 00013997  0x00002a78 call  0x00006908 
- 00013998  0x00002a79 store  0x00000002 , 0x000047e8 
- 00013999  0x00002a7a arg  0x000047e2 , 0x00000011 
- 00014000  0x00002a7b call  0x00006930 
- 00014001  0x00002a7c fetcht  0x00000001 , 0x000047cf 
- 00014002  0x00002a7d isub  0x00000002 , 0x0000003e 
- 00014003  0x00002a7e branch  0x000036b6 , 0x00000002 
- 00014004  0x00002a7f store  0x00000001 , 0x000047cf 
- 00014005  0x00002a80 copy  0x0000003f , 0x00000002 
- 00014006  0x00002a82 storet  0x00000001 , 0x000047d0 
- 00014007  0x00002a83 fetch  0x00000001 , 0x000047ca 
- 00014008  0x00002a84 isub  0x00000002 , 0x0000003e 
- 00014009  0x00002a85 call  0x000036c1 , 0x00000002 
- 00014010  0x00002a86 storet  0x00000001 , 0x000047db 
- 00014011  0x00002a87 arg  0x00000006 , 0x00000039 
- 00014012  0x00002a88 arg  0x000047d6 , 0x00000006 
- 00014013  0x00002a89 call  0x000036f0 
- 00014014  0x00002a8a store  0x00000001 , 0x000047dc 
- 00014015  0x00002a8b arg  0x000047d3 , 0x00000011 
- 00014016  0x00002a8c branch  0x00007e3d 
- 00014017  0x00002a8e fetch  0x00000001 , 0x000047d2 
- 00014018  0x00002a8f nrtn  0x00000034 
- 00014019  0x00002a90 jam  0x00000001 , 0x000047d2 
- 00014020  0x00002a91 arg  0x00000001 , 0x00000011 
- 00014021  0x00002a92 branch  0x00007d1e 
- 00014022  0x00002a94 arg  0x00000001 , 0x00000011 
- 00014023  0x00002a95 branch  0x00007d19 
- 00014024  0x00002a98 arg  0x000047a4 , 0x00000013 
- 00014025  0x00002a99 arg  0x000036cb , 0x00000012 
- 00014026  0x00002a9a branch  0x0000336d 
- 00014027  0x00002a9c jam  0x00000005 , 0x000047a4 
- 00014028  0x00002a9d jam  0x00000000 , 0x000047a6 
- 00014029  0x00002a9e fetch  0x00000001 , 0x000047a5 
- 00014030  0x00002a9f beq  0x00000001 , 0x000036ee 
- 00014031  0x00002aa0 beq  0x00000000 , 0x000036ec 
- 00014032  0x00002aa2 arg  0x0000479c , 0x00000006 
- 00014033  0x00002aa3 copy  0x00000006 , 0x00000011 
- 00014034  0x00002aa4 arg  0x00000008 , 0x00000039 
- 00014035  0x00002aa6 copy  0x00000011 , 0x00000006 
- 00014036  0x00002aa7 ifetch  0x00000001 , 0x00000006 
- 00014037  0x00002aa8 copy  0x00000006 , 0x00000011 
- 00014038  0x00002aa9 beq  0x00000000 , 0x000036e3 
- 00014039  0x00002aaa beq  0x00000001 , 0x000036e6 
- 00014040  0x00002aab beq  0x00000002 , 0x000036e9 
- 00014041  0x00002aad fetch  0x00000001 , 0x000047a6 
- 00014042  0x00002aae increase  0x00000001 , 0x0000003f 
- 00014043  0x00002aaf store  0x00000001 , 0x000047a6 
- 00014044  0x00002ab0 loop  0x000036d3 
- 00014045  0x00002ab1 rtn 
- 00014046  0x00002ab3 fetch  0x00000001 , 0x000047a6 
- 00014047  0x00002ab4 arg  0x000047c0 , 0x00000012 
- 00014048  0x00002ab5 iadd  0x00000012 , 0x00000012 
- 00014049  0x00002ab6 ifetcht  0x00000001 , 0x00000012 
- 00014050  0x00002ab7 rtn 
- 00014051  0x00002ab9 call  0x000036de 
- 00014052  0x00002aba call  0x00006825 
- 00014053  0x00002abb branch  0x000036d9 
- 00014054  0x00002abd call  0x000036de 
- 00014055  0x00002abe call  0x00006829 
- 00014056  0x00002abf branch  0x000036d9 
- 00014057  0x00002ac1 fetch  0x00000001 , 0x000047a5 
- 00014058  0x00002ac2 beq  0x00000001 , 0x000036e3 
- 00014059  0x00002ac3 branch  0x000036e6 
- 00014060  0x00002ac5 jam  0x00000001 , 0x000047a5 
- 00014061  0x00002ac6 branch  0x000036d0 
- 00014062  0x00002ac8 jam  0x00000000 , 0x000047a5 
- 00014063  0x00002ac9 branch  0x000036d0 
- 00014064  0x00002ace arg  0x00000000 , 0x00000011 
- 00014065  0x00002ad0 ifetch  0x00000001 , 0x00000006 
- 00014066  0x00002ad1 iadd  0x00000011 , 0x00000011 
- 00014067  0x00002ad2 loop  0x000036f1 
- 00014068  0x00002ad4 and  0x00000011 , 0x000000ff , 0x0000003f 
- 00014069  0x00002ad5 rtn 
- 00014070  0x00002ad8 fetch  0x00000001 , 0x00000477 
- 00014071  0x00002ad9 beq  0x00000012 , 0x000036f9 
- 00014072  0x00002ada rtn 
- 00014073  0x00002adc fetch  0x00000002 , 0x00000478 
- 00014074  0x00002add beq  0x00000014 , 0x00003710 
- 00014075  0x00002ade rtn 
- 00014076  0x00002aeb bpatch  0x000000d0 , 0x0000401a 
- 00014077  0x00002aec ifetch  0x00000005 , 0x00000011 
- 00014078  0x00002aed store  0x00000005 , 0x00000b12 
- 00014079  0x00002aee fetch  0x00000002 , 0x00000b12 
- 00014080  0x00002aef arg  0x00006b5a , 0x00000002 
- 00014081  0x00002af0 isub  0x00000002 , 0x0000003e 
- 00014082  0x00002af1 nrtn  0x00000005 
- 00014083  0x00002af2 fetch  0x00000002 , 0x00000b15 
- 00014084  0x00002af3 byteswap  0x0000003f , 0x0000003f 
- 00014085  0x00002af4 store  0x00000002 , 0x00000b15 
- 00014086  0x00002af5 copy  0x0000003f , 0x00000039 
- 00014087  0x00002af6 increase  0x00000005 , 0x00000011 
- 00014088  0x00002af7 copy  0x00000011 , 0x00000006 
- 00014089  0x00002af8 arg  0x00000b17 , 0x00000005 
- 00014090  0x00002af9 call  0x00007f01 
- 00014091  0x00002afa ifetch  0x00000001 , 0x00000006 
- 00014092  0x00002afb store  0x00000001 , 0x00000b21 
- 00014093  0x00002afc arg  0x00000b14 , 0x00000011 
- 00014094  0x00002afd arg  0x00000b17 , 0x00000012 
- 00014095  0x00002afe rtn 
- 00014096  0x00002b01 setarg  0x00000000 
- 00014097  0x00002b02 store  0x00000005 , 0x00004752 
- 00014098  0x00002b03 store  0x00000005 , 0x00004757 
- 00014099  0x00002b04 call  0x000036fc 
- 00014100  0x00002b05 copy  0x00000012 , 0x00000006 
- 00014101  0x00002b06 arg  0x00004752 , 0x00000005 
- 00014102  0x00002b07 arg  0x0000000a , 0x00000039 
- 00014103  0x00002b08 call  0x00007f01 
- 00014104  0x00002b0a bpatch  0x000000d1 , 0x0000401a 
- 00014105  0x00002b0b ifetch  0x00000001 , 0x00000011 
- 00014106  0x00002b0c beq  0x00000002 , 0x0000374a 
- 00014107  0x00002b0d beq  0x00000003 , 0x0000375c 
- 00014108  0x00002b0e beq  0x00000004 , 0x00003762 
- 00014109  0x00002b0f beq  0x00000005 , 0x00003762 
- 00014110  0x00002b10 beq  0x00000006 , 0x000037b1 
- 00014111  0x00002b11 beq  0x00000007 , 0x00003849 
- 00014112  0x00002b12 beq  0x00000008 , 0x0000384c 
- 00014113  0x00002b13 rtn 
- 00014114  0x00002b16 fetch  0x00000002 , 0x00004682 
- 00014115  0x00002b17 rtnbit1  0x00000009 
- 00014116  0x00002b19 fetch  0x00000002 , 0x000047eb 
- 00014117  0x00002b1a store  0x00000002 , 0x000047ed 
- 00014118  0x00002b1c jam  0x00000001 , 0x000049f6 
- 00014119  0x00002b1e setarg  0x0000010c 
- 00014120  0x00002b1f call  0x000032cd 
- 00014121  0x00002b20 call  0x00003710 
- 00014122  0x00002b22 fetch  0x00000001 , 0x00000b14 
- 00014123  0x00002b23 beq  0x00000004 , 0x0000372e 
- 00014124  0x00002b24 beq  0x00000005 , 0x0000372e 
- 00014125  0x00002b25 rtn 
- 00014126  0x00002b27 fetch  0x00000001 , 0x00004752 
- 00014127  0x00002b28 ncall  0x00003735 , 0x00000034 
- 00014128  0x00002b29 fetch  0x00000001 , 0x00004754 
- 00014129  0x00002b2a ncall  0x00003737 , 0x00000034 
- 00014130  0x00002b2b fetch  0x00000001 , 0x00004756 
- 00014131  0x00002b2c ncall  0x00003739 , 0x00000034 
- 00014132  0x00002b2d rtn 
- 00014133  0x00002b30 jam  0x00000005 , 0x000049f3 
- 00014134  0x00002b31 rtn 
- 00014135  0x00002b33 jam  0x00000005 , 0x000049f4 
- 00014136  0x00002b34 rtn 
- 00014137  0x00002b36 jam  0x00000005 , 0x000049f5 
- 00014138  0x00002b37 rtn 
- 00014139  0x00002b3a arg  0x000049f3 , 0x00000013 
- 00014140  0x00002b3b arg  0x00003744 , 0x00000012 
- 00014141  0x00002b3c branch  0x0000336d 
- 00014142  0x00002b3e arg  0x000049f4 , 0x00000013 
- 00014143  0x00002b3f arg  0x00003746 , 0x00000012 
- 00014144  0x00002b40 branch  0x0000336d 
- 00014145  0x00002b42 arg  0x000049f5 , 0x00000013 
- 00014146  0x00002b43 arg  0x00003748 , 0x00000012 
- 00014147  0x00002b44 branch  0x0000336d 
- 00014148  0x00002b47 jam  0x00000000 , 0x00004752 
- 00014149  0x00002b48 branch  0x00003762 
- 00014150  0x00002b4a jam  0x00000000 , 0x00004754 
- 00014151  0x00002b4b branch  0x00003762 
- 00014152  0x00002b4d jam  0x00000000 , 0x00004756 
- 00014153  0x00002b4e branch  0x00003762 
- 00014154  0x00002b54 call  0x0000374c 
- 00014155  0x00002b55 branch  0x0000374f 
- 00014156  0x00002b57 fetch  0x00000001 , 0x00004752 
- 00014157  0x00002b58 store  0x00000001 , 0x0000475f 
- 00014158  0x00002b59 branch  0x00003773 
- 00014159  0x00002b5b fetch  0x00000001 , 0x0000475e 
- 00014160  0x00002b5c call  0x00003754 
- 00014161  0x00002b5d fetch  0x00000001 , 0x00004753 
- 00014162  0x00002b5e store  0x00000001 , 0x0000475d 
- 00014163  0x00002b5f branch  0x00003770 
- 00014164  0x00002b61 beq  0x00000002 , 0x00003758 
- 00014165  0x00002b62 beq  0x00000003 , 0x0000375a 
- 00014166  0x00002b63 store  0x00000001 , 0x0000475e 
- 00014167  0x00002b64 rtn 
- 00014168  0x00002b66 jam  0x00000005 , 0x0000475e 
- 00014169  0x00002b67 rtn 
- 00014170  0x00002b69 jam  0x0000000a , 0x0000475e 
- 00014171  0x00002b6a rtn 
- 00014172  0x00002b6c fetch  0x00000001 , 0x00004752 
- 00014173  0x00002b6d call  0x00003754 
- 00014174  0x00002b6e fetch  0x00000001 , 0x0000475e 
- 00014175  0x00002b6f call  0x0000379e 
- 00014176  0x00002b70 call  0x000037a1 
- 00014177  0x00002b71 branch  0x000069c4 
- 00014178  0x00002b74 fetch  0x00000001 , 0x000047f0 
- 00014179  0x00002b75 nrtn  0x00000034 
- 00014180  0x00002b76 fetch  0x00000006 , 0x00004752 
- 00014181  0x00002b77 store  0x00000006 , 0x0000475d 
- 00014182  0x00002b78 fetch  0x00000001 , 0x0000475e 
- 00014183  0x00002b79 fetcht  0x00000001 , 0x00004760 
- 00014184  0x00002b7a iand  0x00000002 , 0x0000003f 
- 00014185  0x00002b7b fetcht  0x00000001 , 0x00004762 
- 00014186  0x00002b7c iand  0x00000002 , 0x0000003f 
- 00014187  0x00002b7d call  0x00003779 , 0x00000034 
- 00014188  0x00002b7e bpatch  0x000000d2 , 0x0000401a 
- 00014189  0x00002b7f call  0x00003770 
- 00014190  0x00002b80 call  0x00003773 
- 00014191  0x00002b81 branch  0x00003776 
- 00014192  0x00002b83 arg  0x00004763 , 0x00000012 
- 00014193  0x00002b84 arg  0x0000475d , 0x00000006 
- 00014194  0x00002b85 branch  0x0000377b 
- 00014195  0x00002b87 arg  0x0000476b , 0x00000012 
- 00014196  0x00002b88 arg  0x0000475f , 0x00000006 
- 00014197  0x00002b89 branch  0x0000377b 
- 00014198  0x00002b8b arg  0x00004773 , 0x00000012 
- 00014199  0x00002b8c arg  0x00004761 , 0x00000006 
- 00014200  0x00002b8d branch  0x0000377b 
- 00014201  0x00002b8f jam  0x00000000 , 0x000047d1 
- 00014202  0x00002b90 rtn 
- 00014203  0x00002b93 ifetch  0x00000001 , 0x00000006 
- 00014204  0x00002b94 beq  0x00000000 , 0x00003787 
- 00014205  0x00002b95 beq  0x00000001 , 0x00003780 
- 00014206  0x00002b96 beq  0x00000002 , 0x00003782 
- 00014207  0x00002b97 rtn 
- 00014208  0x00002b99 jam  0x00000000 , 0x0000477b 
- 00014209  0x00002b9a branch  0x00003783 
- 00014210  0x00002b9c jam  0x00000001 , 0x0000477b 
- 00014211  0x00002b9d ifetch  0x00000001 , 0x00000006 
- 00014212  0x00002b9e store  0x00000001 , 0x0000477d 
- 00014213  0x00002b9f ifetch  0x00000008 , 0x00000012 
- 00014214  0x00002ba0 branch  0x0000378c 
- 00014215  0x00002ba3 ifetch  0x00000001 , 0x00000012 
- 00014216  0x00002ba4 call  0x000069d7 
- 00014217  0x00002ba5 increase  0x00000001 , 0x00000012 
- 00014218  0x00002ba6 ifetch  0x00000001 , 0x00000012 
- 00014219  0x00002ba7 branch  0x000069d7 
- 00014220  0x00002ba9 store  0x00000008 , 0x0000477e 
- 00014221  0x00002baa jam  0x00000001 , 0x000047d1 
- 00014222  0x00002bab fetch  0x00000001 , 0x0000477b 
- 00014223  0x00002bac beq  0x00000000 , 0x0000379a 
- 00014224  0x00002bae fetch  0x00000001 , 0x0000477f 
- 00014225  0x00002baf store  0x00000001 , 0x00004780 
- 00014226  0x00002bb0 fetch  0x00000001 , 0x0000477e 
- 00014227  0x00002bb2 call  0x000069d7 
- 00014228  0x00002bb3 fetch  0x00000001 , 0x0000477d 
- 00014229  0x00002bb4 call  0x0000379e 
- 00014230  0x00002bb5 store  0x00000001 , 0x00004785 
- 00014231  0x00002bb6 fetch  0x00000006 , 0x00004780 
- 00014232  0x00002bb7 store  0x00000006 , 0x00000a9a 
- 00014233  0x00002bb8 branch  0x000069ae 
- 00014234  0x00002bba fetch  0x00000001 , 0x0000477e 
- 00014235  0x00002bbb store  0x00000001 , 0x00004780 
- 00014236  0x00002bbc fetch  0x00000001 , 0x0000477f 
- 00014237  0x00002bbd branch  0x00003793 
- 00014238  0x00002bc0 mul32  0x0000003f , 0x00000005 , 0x0000003f 
- 00014239  0x00002bc1 add  0x0000003f , 0x00000032 , 0x0000003f 
- 00014240  0x00002bc2 rtn 
- 00014241  0x00002bc4 arg  0x00002ee0 , 0x00000002 
- 00014242  0x00002bc5 imul32  0x00000002 , 0x0000003f 
- 00014243  0x00002bc6 div  0x0000003f , 0x00000064 
- 00014244  0x00002bc7 call  0x00007f86 
- 00014245  0x00002bc8 quotient  0x00000002 
- 00014246  0x00002bc9 copy  0x00000002 , 0x00000011 
- 00014247  0x00002bca setarg  0x00002ee0 
- 00014248  0x00002bcb isub  0x00000002 , 0x00000012 
- 00014249  0x00002bcc rtn 
- 00014250  0x00002bd0 hfetch  0x00000001 , 0x00008082 
- 00014251  0x00002bd1 set1  0x00000002 , 0x0000003f 
- 00014252  0x00002bd2 hstore  0x00000001 , 0x00008082 
- 00014253  0x00002bd3 setarg  0x0000009e 
- 00014254  0x00002bd4 hstore  0x00000002 , 0x00008068 
- 00014255  0x00002bd5 hstore  0x00000002 , 0x0000806a 
- 00014256  0x00002bd6 rtn 
- 00014257  0x00002bd9 fetch  0x00000001 , 0x000047f0 
- 00014258  0x00002bda nrtn  0x00000034 
- 00014259  0x00002bdb fetch  0x00000002 , 0x00004752 
- 00014260  0x00002bdc store  0x00000002 , 0x00004787 
- 00014261  0x00002bdd fetch  0x00000001 , 0x000047ea 
- 00014262  0x00002bde bne  0x00000001 , 0x000037b9 
- 00014263  0x00002bdf fetch  0x00000002 , 0x000044a0 
- 00014264  0x00002be0 store  0x00000002 , 0x00004787 
- 00014265  0x00002be2 bpatch  0x000000d3 , 0x0000401a 
- 00014266  0x00002be3 call  0x000037aa 
- 00014267  0x00002be4 call  0x000037dc 
- 00014268  0x00002be5 setarg  0x0000bb80 
- 00014269  0x00002be6 call  0x00002a8f 
- 00014270  0x00002be7 call  0x000037e0 
- 00014271  0x00002be8 setarg  0x00001c20 
- 00014272  0x00002be9 call  0x00002a8f 
- 00014273  0x00002bea arg  0x00000010 , 0x00000039 
- 00014274  0x00002bec call  0x000037dc 
- 00014275  0x00002bed fetch  0x00000002 , 0x00004787 
- 00014276  0x00002bee bbit1  0x00000000 , 0x000037c9 
- 00014277  0x00002bef setarg  0x00001c20 
- 00014278  0x00002bf0 call  0x00002a8f 
- 00014279  0x00002bf1 call  0x000037e0 
- 00014280  0x00002bf2 branch  0x000037cc 
- 00014281  0x00002bf5 setarg  0x00003840 
- 00014282  0x00002bf6 call  0x00002a8f 
- 00014283  0x00002bf7 call  0x000037e0 
- 00014284  0x00002bf9 setarg  0x00001c20 
- 00014285  0x00002bfa call  0x00002a8f 
- 00014286  0x00002bfb fetch  0x00000002 , 0x00004787 
- 00014287  0x00002bfc rshift  0x0000003f , 0x0000003f 
- 00014288  0x00002bfd store  0x00000002 , 0x00004787 
- 00014289  0x00002bfe loop  0x000037c2 
- 00014290  0x00002c00 jam  0x00000002 , 0x000047f1 
- 00014291  0x00002c01 jam  0x00000001 , 0x000047f2 
- 00014292  0x00002c02 setarg  0x00000a01 
- 00014293  0x00002c03 store  0x00000002 , 0x00004752 
- 00014294  0x00002c04 fetch  0x00000001 , 0x000047b9 
- 00014295  0x00002c05 beq  0x00000003 , 0x000037d9 
- 00014296  0x00002c07 branch  0x00003762 
- 00014297  0x00002c09 setarg  0x00000a01 
- 00014298  0x00002c0a store  0x00000002 , 0x00004754 
- 00014299  0x00002c0b branch  0x00003762 
- 00014300  0x00002c0e hfetch  0x00000001 , 0x00008085 
- 00014301  0x00002c0f or_into  0x00000040 , 0x0000003f 
- 00014302  0x00002c10 hstore  0x00000001 , 0x00008085 
- 00014303  0x00002c11 rtn 
- 00014304  0x00002c13 hfetch  0x00000001 , 0x00008085 
- 00014305  0x00002c14 and_into  0x000000bf , 0x0000003f 
- 00014306  0x00002c15 hstore  0x00000001 , 0x00008085 
- 00014307  0x00002c16 rtn 
- 00014308  0x00002c19 fetch  0x00000001 , 0x000047bb 
- 00014309  0x00002c1a rtneq  0x00000000 
- 00014310  0x00002c1b call  0x00002c65 
- 00014311  0x00002c1c fetcht  0x00000001 , 0x000047bc 
- 00014312  0x00002c1d storet  0x00000001 , 0x00004786 
- 00014313  0x00002c1e call  0x000067fb 
- 00014314  0x00002c1f call  0x00003847 
- 00014315  0x00002c20 nrtn  0x00000001 
- 00014316  0x00002c21 jam  0x00000001 , 0x0000479a 
- 00014317  0x00002c22 rtn 
- 00014318  0x00002c25 fetch  0x00000001 , 0x000047bb 
- 00014319  0x00002c26 rtneq  0x00000000 
- 00014320  0x00002c27 fetch  0x00000001 , 0x0000479b 
- 00014321  0x00002c28 nrtn  0x00000034 
- 00014322  0x00002c29 fetch  0x00000002 , 0x00004682 
- 00014323  0x00002c2a bbit1  0x00000009 , 0x000037f6 
- 00014324  0x00002c2b fetch  0x00000001 , 0x000047ea 
- 00014325  0x00002c2c rtnne  0x00000001 
- 00014326  0x00002c2e bpatch  0x000000d4 , 0x0000401a 
- 00014327  0x00002c2f call  0x00003847 
- 00014328  0x00002c30 nrtn  0x00000001 
- 00014329  0x00002c31 setarg  0x00008ca0 
- 00014330  0x00002c32 call  0x00002a8f 
- 00014331  0x00002c33 call  0x00003847 
- 00014332  0x00002c34 nrtn  0x00000001 
- 00014333  0x00002c35 call  0x0000383f 
- 00014334  0x00002c37 call  0x00003842 
- 00014335  0x00002c38 nrtn  0x00000002 
- 00014336  0x00002c39 call  0x00003847 
- 00014337  0x00002c3a branch  0x000037fe , 0x00000001 
- 00014338  0x00002c3b arg  0x00000000 , 0x00000011 
- 00014339  0x00002c3c arg  0x00000010 , 0x00000039 
- 00014340  0x00002c3d call  0x0000383f 
- 00014341  0x00002c3f call  0x00003842 
- 00014342  0x00002c40 nrtn  0x00000002 
- 00014343  0x00002c41 call  0x00003847 
- 00014344  0x00002c42 nbranch  0x00003805 , 0x00000001 
- 00014345  0x00002c43 setarg  0x00002a30 
- 00014346  0x00002c44 call  0x00002a8f 
- 00014347  0x00002c45 call  0x00003847 
- 00014348  0x00002c46 branch  0x00003812 , 0x00000001 
- 00014349  0x00002c48 setarg  0x00000000 
- 00014350  0x00002c49 rshift  0x00000011 , 0x00000011 
- 00014351  0x00002c4a ior  0x00000011 , 0x00000011 
- 00014352  0x00002c4b loop  0x00003805 
- 00014353  0x00002c4c branch  0x0000381b 
- 00014354  0x00002c4e setarg  0x00008000 
- 00014355  0x00002c4f rshift  0x00000011 , 0x00000011 
- 00014356  0x00002c50 ior  0x00000011 , 0x00000011 
- 00014357  0x00002c51 call  0x0000383f 
- 00014358  0x00002c53 call  0x00003842 
- 00014359  0x00002c54 nrtn  0x00000002 
- 00014360  0x00002c55 call  0x00003847 
- 00014361  0x00002c56 branch  0x00003816 , 0x00000001 
- 00014362  0x00002c57 loop  0x00003805 
- 00014363  0x00002c59 bpatch  0x000000d5 , 0x0000401a 
- 00014364  0x00002c5a copy  0x00000011 , 0x0000003f 
- 00014365  0x00002c5b store  0x00000002 , 0x00004789 
- 00014366  0x00002c5c store  0x00000002 , 0x00004797 
- 00014367  0x00002c5d fetch  0x00000001 , 0x000047ea 
- 00014368  0x00002c5e beq  0x00000001 , 0x00003827 
- 00014369  0x00002c60 arg  0x00000007 , 0x00000039 
- 00014370  0x00002c61 arg  0x00004792 , 0x00000006 
- 00014371  0x00002c62 call  0x000036f0 
- 00014372  0x00002c63 store  0x00000001 , 0x00004799 
- 00014373  0x00002c64 arg  0x0000478f , 0x00000011 
- 00014374  0x00002c65 branch  0x00007e3d 
- 00014375  0x00002c68 fetch  0x00000001 , 0x000047ef 
- 00014376  0x00002c69 increase  0x00000001 , 0x0000003f 
- 00014377  0x00002c6a store  0x00000001 , 0x000047ef 
- 00014378  0x00002c6b div  0x0000003f , 0x00000002 
- 00014379  0x00002c6c call  0x00007f86 
- 00014380  0x00002c6d quotient  0x00000002 
- 00014381  0x00002c6e remainder  0x0000003f 
- 00014382  0x00002c6f nbranch  0x00003838 , 0x00000034 
- 00014383  0x00002c71 fetch  0x00000001 , 0x000047bf 
- 00014384  0x00002c72 isub  0x00000002 , 0x0000003e 
- 00014385  0x00002c73 call  0x0000383d , 0x00000005 
- 00014386  0x00002c74 arg  0x0000479c , 0x0000003f 
- 00014387  0x00002c75 increase  0xffffffff , 0x00000002 
- 00014388  0x00002c76 iadd  0x00000002 , 0x00000011 
- 00014389  0x00002c77 arg  0x00000000 , 0x0000003f 
- 00014390  0x00002c78 istore  0x00000001 , 0x00000011 
- 00014391  0x00002c79 rtn 
- 00014392  0x00002c7b arg  0x0000479c , 0x0000003f 
- 00014393  0x00002c7c iadd  0x00000002 , 0x00000011 
- 00014394  0x00002c7d arg  0x00000002 , 0x0000003f 
- 00014395  0x00002c7e istore  0x00000001 , 0x00000011 
- 00014396  0x00002c7f rtn 
- 00014397  0x00002c81 jam  0x00000001 , 0x000047f0 
- 00014398  0x00002c82 rtn 
- 00014399  0x00002c84 copy  0x00000022 , 0x0000003f 
- 00014400  0x00002c85 store  0x00000004 , 0x0000478b 
- 00014401  0x00002c86 rtn 
- 00014402  0x00002c88 copy  0x00000022 , 0x0000003f 
- 00014403  0x00002c89 fetcht  0x00000004 , 0x0000478b 
- 00014404  0x00002c8a isub  0x00000002 , 0x0000003f 
- 00014405  0x00002c8b sub  0x0000003f , 0x000000c8 , 0x0000003e 
- 00014406  0x00002c8c rtn 
- 00014407  0x00002c8f fetcht  0x00000001 , 0x00004786 
- 00014408  0x00002c90 branch  0x0000681d 
- 00014409  0x00002c93 fetch  0x00000008 , 0x00004752 
- 00014410  0x00002c94 store  0x00000008 , 0x0000479c 
- 00014411  0x00002c95 rtn 
- 00014412  0x00002c98 fetch  0x00000001 , 0x000047b9 
- 00014413  0x00002c99 store  0x00000001 , 0x000047af 
- 00014414  0x00002c9a fetch  0x00000001 , 0x000047ba 
- 00014415  0x00002c9b store  0x00000001 , 0x000047b0 
- 00014416  0x00002c9c fetch  0x00000001 , 0x000047bb 
- 00014417  0x00002c9d store  0x00000001 , 0x000047b1 
- 00014418  0x00002c9e arg  0x0000000d , 0x00000039 
- 00014419  0x00002c9f arg  0x000047aa , 0x00000006 
- 00014420  0x00002ca0 call  0x000036f0 
- 00014421  0x00002ca1 store  0x00000001 , 0x000047b7 
- 00014422  0x00002ca2 arg  0x000047a7 , 0x00000011 
- 00014423  0x00002ca3 branch  0x00007e3d 
- 00014424  0x00002caa call  0x000065c2 
- 00014425  0x00002cab jam  0x0000007a , 0x000046f6 
- 00014426  0x00002cac call  0x0000386d 
- 00014427  0x00002cad call  0x00003867 
- 00014428  0x00002cae setarg  0x00003860 
- 00014429  0x00002caf store  0x00000002 , 0x000041fd 
- 00014430  0x00002cb0 arg  0x00000000 , 0x00000011 
- 00014431  0x00002cb1 branch  0x000069a6 
- 00014432  0x00002cb4 fetch  0x00000002 , 0x000046a1 
- 00014433  0x00002cb5 rtn  0x00000034 
- 00014434  0x00002cb6 increase  0xffffffff , 0x0000003f 
- 00014435  0x00002cb7 store  0x00000002 , 0x000046a1 
- 00014436  0x00002cb8 rtnne  0x00000000 
- 00014437  0x00002cb9 jam  0x00000000 , 0x000046a0 
- 00014438  0x00002cba rtn 
- 00014439  0x00002cbd bpatch  0x000000d6 , 0x0000401a 
- 00014440  0x00002cbe fetch  0x00000001 , 0x000046a4 
- 00014441  0x00002cbf sub  0x0000003f , 0x00000028 , 0x0000003e 
- 00014442  0x00002cc0 rtn  0x00000002 
- 00014443  0x00002cc1 jam  0x00000000 , 0x000046a4 
- 00014444  0x00002cc2 rtn 
- 00014445  0x00002cc5 arg  0x000046a4 , 0x00000011 
- 00014446  0x00002cc6 arg  0x00000000 , 0x00000012 
- 00014447  0x00002cc7 arg  0x00000051 , 0x00000002 
- 00014448  0x00002cc8 branch  0x000065df 
- 00014449  0x00002ccc disable  0x00000028 
- 00014450  0x00002ccd fetch  0x00000001 , 0x000046a3 
- 00014451  0x00002cce copy  0x0000003f , 0x00000039 
- 00014452  0x00002cd0 arg  0x000046a5 , 0x00000011 
- 00014453  0x00002cd1 copy  0x00000013 , 0x00000012 
- 00014454  0x00002cd3 bpatch  0x000000d7 , 0x0000401a 
- 00014455  0x00002cd4 call  0x0000387c 
- 00014456  0x00002cd5 branch  0x00007fe7 , 0x00000005 
- 00014457  0x00002cd7 increase  0x00000004 , 0x00000011 
- 00014458  0x00002cd8 loop  0x00003876 
- 00014459  0x00002cd9 rtn 
- 00014460  0x00002cdd bpatch  0x000000d8 , 0x0000401b 
- 00014461  0x00002cde ifetch  0x00000003 , 0x00000011 
- 00014462  0x00002cdf ifetcht  0x00000003 , 0x00000012 
- 00014463  0x00002ce0 isub  0x00000002 , 0x0000003e 
- 00014464  0x00002ce1 rtn 
- 00014465  0x00002ce4 bpatch  0x000000d9 , 0x0000401b 
- 00014466  0x00002ce5 ifetch  0x00000003 , 0x00000011 
- 00014467  0x00002ce6 ifetcht  0x00000003 , 0x00000012 
- 00014468  0x00002ce7 isub  0x00000002 , 0x0000003e 
- 00014469  0x00002ce8 nrtn  0x00000005 
- 00014470  0x00002ce9 ifetch  0x00000001 , 0x00000006 
- 00014471  0x00002cea sub  0x0000003f , 0x00000000 , 0x0000003e 
- 00014472  0x00002ceb rtn  0x00000005 
- 00014473  0x00002cec add  0x00000011 , 0x00000003 , 0x00000006 
- 00014474  0x00002ced ifetcht  0x00000001 , 0x00000006 
- 00014475  0x00002cee isub  0x00000002 , 0x0000003e 
- 00014476  0x00002cef rtn 
- 00014477  0x00002cf3 bpatch  0x000000da , 0x0000401b 
- 00014478  0x00002cf4 disable  0x00000028 
- 00014479  0x00002cf5 fetch  0x00000001 , 0x000046a3 
- 00014480  0x00002cf6 copy  0x0000003f , 0x00000039 
- 00014481  0x00002cf8 arg  0x000046a5 , 0x00000011 
- 00014482  0x00002cf9 copy  0x00000013 , 0x00000012 
- 00014483  0x00002cfb call  0x00003881 
- 00014484  0x00002cfc branch  0x00007fe7 , 0x00000005 
- 00014485  0x00002cfd increase  0x00000004 , 0x00000011 
- 00014486  0x00002cfe loop  0x00003893 
- 00014487  0x00002cff rtn 
- 00014488  0x00002d03 fetch  0x00000001 , 0x00000004 
- 00014489  0x00002d04 increase  0x00000001 , 0x0000003f 
- 00014490  0x00002d05 store  0x00000001 , 0x00000004 
- 00014491  0x00002d06 arg  0x000002e5 , 0x00000013 
- 00014492  0x00002d09 ifetch  0x00000002 , 0x00000013 
- 00014493  0x00002d0a arg  0x000055aa , 0x00000002 
- 00014494  0x00002d0b isub  0x00000002 , 0x0000003e 
- 00014495  0x00002d0c nrtn  0x00000005 
- 00014496  0x00002d0d copy  0x00000006 , 0x00000013 
- 00014497  0x00002d0e ifetcht  0x00000003 , 0x00000013 
- 00014498  0x00002d0f setarg  0x00ffffff 
- 00014499  0x00002d10 isub  0x00000002 , 0x0000003e 
- 00014500  0x00002d11 branch  0x000038a8 , 0x00000005 
- 00014501  0x00002d12 call  0x0000388d 
- 00014502  0x00002d13 branch  0x000038a8 , 0x00000028 
- 00014503  0x00002d14 rtn 
- 00014504  0x00002d17 bpatch  0x000000db , 0x0000401b 
- 00014505  0x00002d18 increase  0x00000004 , 0x00000013 
- 00014506  0x00002d19 ifetch  0x00000001 , 0x00000013 
- 00014507  0x00002d1a fetcht  0x00000001 , 0x000046f6 
- 00014508  0x00002d1b isub  0x00000002 , 0x0000003e 
- 00014509  0x00002d1c rtn  0x00000005 
- 00014510  0x00002d1d store  0x00000001 , 0x000046f6 
- 00014511  0x00002d1e fetch  0x00000001 , 0x00000003 
- 00014512  0x00002d1f increase  0x00000001 , 0x0000003f 
- 00014513  0x00002d20 store  0x00000001 , 0x00000003 
- 00014514  0x00002d22 increase  0x00000001 , 0x00000013 
- 00014515  0x00002d23 ifetch  0x00000001 , 0x00000013 
- 00014516  0x00002d24 store  0x00000001 , 0x000046f5 
- 00014517  0x00002d25 copy  0x0000003f , 0x00000039 
- 00014518  0x00002d26 rtn  0x00000034 
- 00014519  0x00002d28 ifetch  0x00000001 , 0x00000006 
- 00014520  0x00002d29 beq  0x00000000 , 0x000038c2 
- 00014521  0x00002d2a beq  0x00000001 , 0x000038cf 
- 00014522  0x00002d2b beq  0x00000002 , 0x000038d4 
- 00014523  0x00002d2c beq  0x00000003 , 0x000038d9 
- 00014524  0x00002d2d beq  0x00000004 , 0x000038de 
- 00014525  0x00002d2e beq  0x00000005 , 0x000038e3 
- 00014526  0x00002d2f beq  0x00000006 , 0x000038e8 
- 00014527  0x00002d30 beq  0x000000ff , 0x000038ea 
- 00014528  0x00002d31 loop  0x000038b7 
- 00014529  0x00002d32 rtn 
- 00014530  0x00002d35 copy  0x00000006 , 0x00000013 
- 00014531  0x00002d36 fetch  0x00000001 , 0x0000469a 
- 00014532  0x00002d37 store  0x00000001 , 0x00000a9a 
- 00014533  0x00002d38 arg  0x00000000 , 0x00000002 
- 00014534  0x00002d3a storet  0x00000001 , 0x00000a9b 
- 00014535  0x00002d3b setarg  0x00002710 
- 00014536  0x00002d3c store  0x00000003 , 0x00000a9c 
- 00014537  0x00002d3d ifetch  0x00000001 , 0x00000013 
- 00014538  0x00002d3e store  0x00000001 , 0x00000a9f 
- 00014539  0x00002d3f call  0x000069ae 
- 00014540  0x00002d40 and  0x00000013 , 0x00000001 , 0x00000006 
- 00014541  0x00002d41 loop  0x000038b7 
- 00014542  0x00002d42 rtn 
- 00014543  0x00002d44 copy  0x00000013 , 0x00000006 
- 00014544  0x00002d45 fetch  0x00000001 , 0x0000469b 
- 00014545  0x00002d46 store  0x00000001 , 0x00000a9a 
- 00014546  0x00002d47 arg  0x00000001 , 0x00000002 
- 00014547  0x00002d48 branch  0x000038c6 
- 00014548  0x00002d4a copy  0x00000013 , 0x00000006 
- 00014549  0x00002d4b fetch  0x00000001 , 0x0000469c 
- 00014550  0x00002d4c store  0x00000001 , 0x00000a9a 
- 00014551  0x00002d4d arg  0x00000002 , 0x00000002 
- 00014552  0x00002d4e branch  0x000038c6 
- 00014553  0x00002d50 copy  0x00000013 , 0x00000006 
- 00014554  0x00002d51 fetch  0x00000001 , 0x0000469d 
- 00014555  0x00002d52 store  0x00000001 , 0x00000a9a 
- 00014556  0x00002d53 arg  0x00000003 , 0x00000002 
- 00014557  0x00002d54 branch  0x000038c6 
- 00014558  0x00002d56 copy  0x00000013 , 0x00000006 
- 00014559  0x00002d57 fetch  0x00000001 , 0x0000469e 
- 00014560  0x00002d58 store  0x00000001 , 0x00000a9a 
- 00014561  0x00002d59 arg  0x00000004 , 0x00000002 
- 00014562  0x00002d5a branch  0x000038c6 
- 00014563  0x00002d5c copy  0x00000013 , 0x00000006 
- 00014564  0x00002d5d fetch  0x00000001 , 0x0000469f 
- 00014565  0x00002d5e store  0x00000001 , 0x00000a9a 
- 00014566  0x00002d5f arg  0x00000005 , 0x00000002 
- 00014567  0x00002d60 branch  0x000038c6 
- 00014568  0x00002d63 ifetch  0x00000001 , 0x00000006 
- 00014569  0x00002d64 rtn 
- 00014570  0x00002d67 copy  0x00000006 , 0x00000013 
- 00014571  0x00002d68 fetch  0x00000001 , 0x000046a0 
- 00014572  0x00002d69 bne  0x00000001 , 0x000038ee 
- 00014573  0x00002d6a call  0x000038f0 
- 00014574  0x00002d6c and  0x00000013 , 0x00000004 , 0x00000006 
- 00014575  0x00002d6d rtn 
- 00014576  0x00002d6f bpatch  0x000000dc , 0x0000401b 
- 00014577  0x00002d70 call  0x00003871 
- 00014578  0x00002d71 branch  0x000038fe , 0x00000028 
- 00014579  0x00002d72 fetch  0x00000001 , 0x000046a4 
- 00014580  0x00002d73 copy  0x0000003f , 0x00000002 
- 00014581  0x00002d74 increase  0x00000001 , 0x0000003f 
- 00014582  0x00002d75 store  0x00000001 , 0x000046a4 
- 00014583  0x00002d76 call  0x00003867 
- 00014584  0x00002d77 lshift2  0x00000002 , 0x00000002 
- 00014585  0x00002d78 setarg  0x000046a5 
- 00014586  0x00002d79 iadd  0x00000002 , 0x00000005 
- 00014587  0x00002d7a ifetch  0x00000004 , 0x00000013 
- 00014588  0x00002d7b istore  0x00000004 , 0x00000005 
- 00014589  0x00002d7c branch  0x00003903 
- 00014590  0x00002d7e add  0x00000013 , 0x00000003 , 0x00000006 
- 00014591  0x00002d7f ifetch  0x00000001 , 0x00000006 
- 00014592  0x00002d80 rtn  0x00000034 
- 00014593  0x00002d81 ifetch  0x00000004 , 0x00000013 
- 00014594  0x00002d82 istore  0x00000004 , 0x00000011 
- 00014595  0x00002d84 arg  0x000046a4 , 0x00000011 
- 00014596  0x00002d85 arg  0x00000000 , 0x00000012 
- 00014597  0x00002d86 arg  0x00000051 , 0x00000002 
- 00014598  0x00002d87 branch  0x00006606 
- 00014599  0x00002d8f fetcht  0x00000001 , 0x0000469a 
- 00014600  0x00002d90 call  0x00006825 
- 00014601  0x00002d91 rtn 
- 00014602  0x00002d97 fetcht  0x00000001 , 0x0000469a 
- 00014603  0x00002d98 call  0x00006829 
- 00014604  0x00002d9b fetcht  0x00000001 , 0x0000469a 
- 00014605  0x00002d9c call  0x00006825 
- 00014606  0x00002d9f call  0x0000391d 
- 00014607  0x00002da1 fetch  0x00000001 , 0x000046a7 
- 00014608  0x00002da2 nrtn  0x00000034 
- 00014609  0x00002da4 call  0x00002c29 
- 00014610  0x00002da5 hfetch  0x00000004 , 0x00008138 
- 00014611  0x00002da6 set0  0x0000000f , 0x0000003f 
- 00014612  0x00002da7 hstore  0x00000004 , 0x0000804c 
- 00014613  0x00002da8 call  0x00002c21 
- 00014614  0x00002da9 arg  0xffffffff , 0x00000002 
- 00014615  0x00002daa branch  0x00002b2a 
- 00014616  0x00002dad fetch  0x00000001 , 0x000046a7 
- 00014617  0x00002dae branch  0x000056f9 , 0x00000034 
- 00014618  0x00002daf increase  0xffffffff , 0x0000003f 
- 00014619  0x00002db0 store  0x00000001 , 0x000046a7 
- 00014620  0x00002db1 branch  0x000056f9 
- 00014621  0x00002db4 mul32  0x0000003f , 0x00000014 , 0x0000003f 
- 00014622  0x00002db5 arg  0x000046a8 , 0x00000006 
- 00014623  0x00002db6 iadd  0x00000006 , 0x00000006 
- 00014624  0x00002db7 ifetch  0x00000001 , 0x00000006 
- 00014625  0x00002db8 rtn  0x00000034 
- 00014626  0x00002db9 copy  0x0000003f , 0x00000011 
- 00014627  0x00002dba copy  0x00000011 , 0x00000039 
- 00014628  0x00002dbb arg  0x00004372 , 0x00000005 
- 00014629  0x00002dbc call  0x00007f01 
- 00014630  0x00002dbd copy  0x00000011 , 0x0000003f 
- 00014631  0x00002dbe increase  0x00000002 , 0x0000003f 
- 00014632  0x00002dbf store  0x00000001 , 0x0000436f 
- 00014633  0x00002dc0 rtn 
- 00014634  0x00002dc9 rtn  0x0000002b 
- 00014635  0x00002dca call  0x000057a3 
- 00014636  0x00002dcb call  0x000068a8 
- 00014637  0x00002dcc setarg  0x00003982 
- 00014638  0x00002dcd store  0x00000002 , 0x000041f3 
- 00014639  0x00002dce setarg  0x0000396e 
- 00014640  0x00002dcf store  0x00000002 , 0x000041f1 
- 00014641  0x00002dd0 setarg  0x00003986 
- 00014642  0x00002dd1 store  0x00000002 , 0x000041f5 
- 00014643  0x00002dd2 setarg  0x0000396d 
- 00014644  0x00002dd3 store  0x00000002 , 0x000041ef 
- 00014645  0x00002dd4 setarg  0x00003969 
- 00014646  0x00002dd5 store  0x00000002 , 0x000041e9 
- 00014647  0x00002dd6 setarg  0x00003ab7 
- 00014648  0x00002dd7 store  0x00000002 , 0x000041fb 
- 00014649  0x00002dd8 setarg  0x00003c32 
- 00014650  0x00002dd9 store  0x00000002 , 0x0000456f 
- 00014651  0x00002dda setarg  0x00003cc2 
- 00014652  0x00002ddb store  0x00000002 , 0x000041f9 
- 00014653  0x00002ddc setarg  0x00003cd7 
- 00014654  0x00002ddd store  0x00000002 , 0x000041fd 
- 00014655  0x00002ddf call  0x0000397f 
- 00014656  0x00002de0 bpatch  0x000000dd , 0x0000401b 
- 00014657  0x00002de1 call  0x00003945 
- 00014658  0x00002de2 call  0x00003964 
- 00014659  0x00002de3 call  0x00002c6f 
- 00014660  0x00002de4 branch  0x00003c48 
- 00014661  0x00002de8 fetch  0x00000004 , 0x000046aa 
- 00014662  0x00002de9 hstore  0x00000004 , 0x00008054 
- 00014663  0x00002deb fetch  0x00000004 , 0x000046ae 
- 00014664  0x00002dec hstore  0x00000004 , 0x0000805a 
- 00014665  0x00002dee hfetch  0x00000001 , 0x00008081 
- 00014666  0x00002def or_into  0x00000004 , 0x0000003f 
- 00014667  0x00002df0 and_into  0x000000fc , 0x0000003f 
- 00014668  0x00002df1 hstore  0x00000001 , 0x00008081 
- 00014669  0x00002df2 jam  0x00000000 , 0x00008062 
- 00014670  0x00002df4 fetch  0x00000002 , 0x000046aa 
- 00014671  0x00002df5 hstore  0x00000002 , 0x00008058 
- 00014672  0x00002df6 fetch  0x00000002 , 0x000046ae 
- 00014673  0x00002df7 hstore  0x00000002 , 0x0000805e 
- 00014674  0x00002df8 hstore  0x00000002 , 0x00008060 
- 00014675  0x00002dfa hfetch  0x00000004 , 0x00008078 
- 00014676  0x00002dfb set1  0x00000007 , 0x0000003f 
- 00014677  0x00002dfc hstore  0x00000004 , 0x00008078 
- 00014678  0x00002dfe hfetch  0x00000002 , 0x00008050 
- 00014679  0x00002dff set0  0x0000000f , 0x0000003f 
- 00014680  0x00002e00 hstore  0x00000002 , 0x00008050 
- 00014681  0x00002e01 call  0x000066ce 
- 00014682  0x00002e02 jam  0x00000000 , 0x00008043 
- 00014683  0x00002e03 jam  0x00000081 , 0x00008062 
- 00014684  0x00002e05 fetch  0x00000001 , 0x000046bf 
- 00014685  0x00002e06 isolate1  0x00000000 , 0x0000003f 
- 00014686  0x00002e07 hfetcht  0x00000001 , 0x00008062 
- 00014687  0x00002e08 setflag  0x00000001 , 0x00000004 , 0x00000002 
- 00014688  0x00002e09 hstoret  0x00000001 , 0x00008062 
- 00014689  0x00002e0a rtn 
- 00014690  0x00002e0f call  0x0000397f 
- 00014691  0x00002e10 branch  0x00003945 
- 00014692  0x00002e18 fetcht  0x00000001 , 0x0000469e 
- 00014693  0x00002e19 call  0x0000680e 
- 00014694  0x00002e1a call  0x000039e6 
- 00014695  0x00002e1c fetcht  0x00000001 , 0x0000469c 
- 00014696  0x00002e1d branch  0x000067fb 
- 00014697  0x00002e20 fetcht  0x00000001 , 0x0000469c 
- 00014698  0x00002e21 call  0x0000681d 
- 00014699  0x00002e22 nbranch  0x000033d2 , 0x00000001 
- 00014700  0x00002e23 branch  0x000033d0 
- 00014701  0x00002e27 rtn 
- 00014702  0x00002e2a call  0x00003970 
- 00014703  0x00002e2b branch  0x00003ce9 
- 00014704  0x00002e2e fetch  0x00000001 , 0x00004682 
- 00014705  0x00002e2f bbit0  0x00000004 , 0x0000397f 
- 00014706  0x00002e30 bpatch  0x000000de , 0x0000401b 
- 00014707  0x00002e31 setarg  0x00003eff 
- 00014708  0x00002e32 fetcht  0x00000004 , 0x000046c5 
- 00014709  0x00002e33 iadd  0x00000002 , 0x00000002 
- 00014710  0x00002e34 copy  0x00000022 , 0x0000003f 
- 00014711  0x00002e35 isub  0x00000002 , 0x0000003e 
- 00014712  0x00002e36 nrtn  0x00000002 
- 00014713  0x00002e37 fetch  0x00000002 , 0x00004682 
- 00014714  0x00002e38 bbit1  0x00000005 , 0x0000397f 
- 00014715  0x00002e39 fetch  0x00000001 , 0x000046bf 
- 00014716  0x00002e3a rtnbit1  0x00000006 
- 00014717  0x00002e3b call  0x00003cec 
- 00014718  0x00002e3c call  0x0000340e 
- 00014719  0x00002e3e copy  0x00000022 , 0x0000003f 
- 00014720  0x00002e3f store  0x00000004 , 0x000046c5 
- 00014721  0x00002e40 rtn 
- 00014722  0x00002e44 call  0x00003ce9 
- 00014723  0x00002e45 call  0x0000526e 
- 00014724  0x00002e46 nrtn  0x00000034 
- 00014725  0x00002e47 branch  0x000039eb 
- 00014726  0x00002e4b copy  0x00000013 , 0x0000003f 
- 00014727  0x00002e4c beq  0x00000001 , 0x000039d4 
- 00014728  0x00002e4d beq  0x00000002 , 0x000039a3 
- 00014729  0x00002e4e beq  0x00000004 , 0x000039d7 
- 00014730  0x00002e4f beq  0x00000005 , 0x000039c4 
- 00014731  0x00002e50 beq  0x00000008 , 0x000039aa 
- 00014732  0x00002e51 beq  0x00000009 , 0x000039b1 
- 00014733  0x00002e52 beq  0x0000000a , 0x000039c9 
- 00014734  0x00002e53 beq  0x0000000b , 0x000039b6 
- 00014735  0x00002e54 beq  0x0000000c , 0x000039c2 
- 00014736  0x00002e55 beq  0x00000013 , 0x000039d7 
- 00014737  0x00002e56 beq  0x00000014 , 0x000039cf 
- 00014738  0x00002e57 beq  0x00000015 , 0x000039c6 
- 00014739  0x00002e58 beq  0x00000021 , 0x000039ca 
- 00014740  0x00002e59 beq  0x00000023 , 0x000039cb 
- 00014741  0x00002e5a beq  0x00000024 , 0x000039ce 
- 00014742  0x00002e5b beq  0x00000030 , 0x00003c8a 
- 00014743  0x00002e5c beq  0x00000031 , 0x00003c8c 
- 00014744  0x00002e5d beq  0x00000032 , 0x00003c9a 
- 00014745  0x00002e5e beq  0x00000033 , 0x00003c98 
- 00014746  0x00002e5f beq  0x00000034 , 0x00003c84 
- 00014747  0x00002e60 beq  0x00000035 , 0x00003c73 
- 00014748  0x00002e61 beq  0x00000036 , 0x00003c82 
- 00014749  0x00002e62 beq  0x00000037 , 0x00003c8e 
- 00014750  0x00002e63 beq  0x00000038 , 0x00003c90 
- 00014751  0x00002e64 beq  0x0000003b , 0x00003ca1 
- 00014752  0x00002e65 beq  0x0000003d , 0x00003c6a 
- 00014753  0x00002e66 beq  0x00000041 , 0x000039d9 
- 00014754  0x00002e67 rtn 
- 00014755  0x00002e6b call  0x0000397f 
- 00014756  0x00002e6c fetch  0x00000001 , 0x00004665 
- 00014757  0x00002e6d ncall  0x00003c8e , 0x00000034 
- 00014758  0x00002e6e call  0x000039d7 
- 00014759  0x00002e6f fetch  0x00000002 , 0x00004682 
- 00014760  0x00002e70 rtnbit0  0x00000004 
- 00014761  0x00002e71 branch  0x000039b1 
- 00014762  0x00002e74 fetch  0x00000002 , 0x00004682 
- 00014763  0x00002e75 set1  0x00000004 , 0x0000003f 
- 00014764  0x00002e76 store  0x00000002 , 0x00004682 
- 00014765  0x00002e77 fetch  0x00000001 , 0x000046a7 
- 00014766  0x00002e78 store  0x00000001 , 0x00004172 
- 00014767  0x00002e79 call  0x000039e6 
- 00014768  0x00002e7a branch  0x00003c1d 
- 00014769  0x00002e7f fetch  0x00000002 , 0x00004682 
- 00014770  0x00002e80 rtnbit0  0x00000004 
- 00014771  0x00002e81 set0  0x00000004 , 0x0000003f 
- 00014772  0x00002e82 store  0x00000002 , 0x00004682 
- 00014773  0x00002e83 branch  0x00003c21 
- 00014774  0x00002e89 call  0x0000397f 
- 00014775  0x00002e8c fetch  0x00000002 , 0x00004042 
- 00014776  0x00002e8d rshift  0x0000003f , 0x0000003f 
- 00014777  0x00002e8e fetcht  0x00000002 , 0x000041e3 
- 00014778  0x00002e8f isub  0x00000002 , 0x0000003e 
- 00014779  0x00002e90 nbranch  0x000039bd , 0x00000005 
- 00014780  0x00002e91 branch  0x00003416 
- 00014781  0x00002e93 fetch  0x00000001 , 0x000046bf 
- 00014782  0x00002e94 rtnbit1  0x00000005 
- 00014783  0x00002e95 hfetch  0x00000002 , 0x00008112 
- 00014784  0x00002e96 ncall  0x00003cf0 , 0x00000034 
- 00014785  0x00002e97 branch  0x0000340c 
- 00014786  0x00002e9a call  0x00003cee 
- 00014787  0x00002e9b branch  0x00003418 
- 00014788  0x00002e9e call  0x0000397f 
- 00014789  0x00002e9f branch  0x000039dd 
- 00014790  0x00002ea2 call  0x00005816 
- 00014791  0x00002ea3 call  0x000039d7 
- 00014792  0x00002ea4 branch  0x00003c23 
- 00014793  0x00002ea7 branch  0x000033dd 
- 00014794  0x00002eab branch  0x00003cee 
- 00014795  0x00002eaf fetch  0x00000001 , 0x000046bf 
- 00014796  0x00002eb0 bbit0  0x00000005 , 0x0000340e 
- 00014797  0x00002eb1 branch  0x00003cf2 
- 00014798  0x00002eb5 branch  0x00003cf2 
- 00014799  0x00002eb9 call  0x000058ba 
- 00014800  0x00002eba call  0x000039dd 
- 00014801  0x00002ebb fetch  0x00000001 , 0x000046a8 
- 00014802  0x00002ebc store  0x00000001 , 0x00004172 
- 00014803  0x00002ebd branch  0x00003c1f 
- 00014804  0x00002ec1 jam  0x00000000 , 0x00004661 
- 00014805  0x00002ec2 call  0x00003cee 
- 00014806  0x00002ec3 branch  0x00003cf2 
- 00014807  0x00002ec8 call  0x00003a52 
- 00014808  0x00002ec9 branch  0x000039db 
- 00014809  0x00002ecd call  0x00005cc9 
- 00014810  0x00002ece branch  0x00005b02 
- 00014811  0x00002ed2 fetcht  0x00000001 , 0x0000469e 
- 00014812  0x00002ed3 branch  0x00006829 
- 00014813  0x00002ed6 call  0x000039df 
- 00014814  0x00002ed7 branch  0x000039e6 
- 00014815  0x00002eda fetch  0x00000001 , 0x000046a1 
- 00014816  0x00002edb isolate1  0x00000000 , 0x0000003f 
- 00014817  0x00002edc call  0x000033f0 , 0x00000001 
- 00014818  0x00002edd fetch  0x00000001 , 0x000046a1 
- 00014819  0x00002ede isolate1  0x00000001 , 0x0000003f 
- 00014820  0x00002edf call  0x000033f8 , 0x00000001 
- 00014821  0x00002ee0 rtn 
- 00014822  0x00002ee2 fetcht  0x00000001 , 0x0000469e 
- 00014823  0x00002ee3 branch  0x00006825 
- 00014824  0x00002ee6 fetch  0x00000001 , 0x0000456b 
- 00014825  0x00002ee7 rtneq  0x00000000 
- 00014826  0x00002ee8 branch  0x00006c28 
- 00014827  0x00002eeb hfetch  0x00000001 , 0x0000810c 
- 00014828  0x00002eec bbit1  0x00000003 , 0x000039e8 
- 00014829  0x00002eed call  0x000066cb 
- 00014830  0x00002eee ifetch  0x00000001 , 0x00000003 
- 00014831  0x00002eef bne  0x00000001 , 0x00003a01 
- 00014832  0x00002ef0 hfetch  0x00000002 , 0x00008112 
- 00014833  0x00002ef1 sub  0x0000003f , 0x00000002 , 0x0000003e 
- 00014834  0x00002ef2 rtn  0x00000002 
- 00014835  0x00002ef3 ifetch  0x00000001 , 0x00000003 
- 00014836  0x00002ef4 store  0x00000001 , 0x00000b03 
- 00014837  0x00002ef5 ifetcht  0x00000001 , 0x00000003 
- 00014838  0x00002ef6 copy  0x00000003 , 0x00000011 
- 00014839  0x00002ef7 storet  0x00000001 , 0x00000b04 
- 00014840  0x00002ef8 add  0x00000002 , 0x00000003 , 0x00000002 
- 00014841  0x00002ef9 hfetch  0x00000002 , 0x00008112 
- 00014842  0x00002efa isub  0x00000002 , 0x00000002 
- 00014843  0x00002efb nrtn  0x00000002 
- 00014844  0x00002efc jam  0x00000001 , 0x00000b05 
- 00014845  0x00002efd call  0x00003a17 
- 00014846  0x00002efe fetch  0x00000001 , 0x00000b05 
- 00014847  0x00002eff rtneq  0x00000000 
- 00014848  0x00002f00 branch  0x00003a12 
- 00014849  0x00002f03 call  0x00007ec1 
- 00014850  0x00002f04 call  0x00003c79 
- 00014851  0x00002f05 branch  0x00003a04 
- 00014852  0x00002f09 bpatch  0x000000df , 0x0000401b 
- 00014853  0x00002f0a hfetch  0x00000002 , 0x00008112 
- 00014854  0x00002f0b rtn  0x00000034 
- 00014855  0x00002f0c call  0x000066cb 
- 00014856  0x00002f0d ifetch  0x00000001 , 0x00000003 
- 00014857  0x00002f0e sub  0x0000003f , 0x00000001 , 0x0000003e 
- 00014858  0x00002f0f ncall  0x00003a16 , 0x00000005 
- 00014859  0x00002f10 nbranch  0x00003a04 , 0x00000005 
- 00014860  0x00002f11 ifetch  0x00000001 , 0x00000003 
- 00014861  0x00002f12 rtneq  0x00000005 
- 00014862  0x00002f13 rtneq  0x00000029 
- 00014863  0x00002f14 increase  0xffffffff , 0x00000003 
- 00014864  0x00002f15 call  0x00003a16 
- 00014865  0x00002f16 branch  0x00003a04 
- 00014866  0x00002f19 call  0x000066cb 
- 00014867  0x00002f1a increase  0x00000002 , 0x00000003 
- 00014868  0x00002f1b ifetch  0x00000001 , 0x00000003 
- 00014869  0x00002f1c iadd  0x00000003 , 0x00000003 
- 00014870  0x00002f1e branch  0x000066c8 
- 00014871  0x00002f22 bpatch  0x000000e0 , 0x0000401c 
- 00014872  0x00002f23 fetch  0x00000001 , 0x00000b03 
- 00014873  0x00002f24 beq  0x00000000 , 0x00003a3f 
- 00014874  0x00002f25 beq  0x00000001 , 0x00003a44 
- 00014875  0x00002f26 beq  0x00000002 , 0x00003a49 
- 00014876  0x00002f27 beq  0x00000003 , 0x00003a5f 
- 00014877  0x00002f28 beq  0x00000004 , 0x00003a6b 
- 00014878  0x00002f29 beq  0x00000005 , 0x00003a75 
- 00014879  0x00002f2a beq  0x00000009 , 0x00003a9a 
- 00014880  0x00002f2b beq  0x0000000b , 0x00003ad7 
- 00014881  0x00002f2c beq  0x0000000c , 0x00003ad8 
- 00014882  0x00002f2d beq  0x0000000d , 0x00003aec 
- 00014883  0x00002f2e beq  0x0000000e , 0x00003af4 
- 00014884  0x00002f2f beq  0x0000000f , 0x00003afa 
- 00014885  0x00002f30 beq  0x00000010 , 0x00003b06 
- 00014886  0x00002f31 beq  0x00000011 , 0x00003b0e 
- 00014887  0x00002f32 beq  0x00000012 , 0x00003b12 
- 00014888  0x00002f33 beq  0x00000026 , 0x00003b16 
- 00014889  0x00002f34 beq  0x00000028 , 0x00003b1d 
- 00014890  0x00002f35 beq  0x00000029 , 0x00003b2d 
- 00014891  0x00002f36 beq  0x0000002a , 0x00003b36 
- 00014892  0x00002f37 beq  0x0000002b , 0x00003b69 
- 00014893  0x00002f38 beq  0x0000002c , 0x00003b6f 
- 00014894  0x00002f39 beq  0x00000030 , 0x00003b76 
- 00014895  0x00002f3a beq  0x00000031 , 0x00003b7c 
- 00014896  0x00002f3b beq  0x00000032 , 0x00003b90 
- 00014897  0x00002f3c beq  0x00000033 , 0x00003b98 
- 00014898  0x00002f3d beq  0x00000034 , 0x00003bbb 
- 00014899  0x00002f3e beq  0x00000035 , 0x00003bc4 
- 00014900  0x00002f3f beq  0x00000036 , 0x00003bcd 
- 00014901  0x00002f40 beq  0x00000037 , 0x00003bd7 
- 00014902  0x00002f41 beq  0x00000038 , 0x00003bda 
- 00014903  0x00002f42 beq  0x00000040 , 0x00003be2 
- 00014904  0x00002f43 beq  0x00000042 , 0x00003bec 
- 00014905  0x00002f44 beq  0x00000048 , 0x00003bf1 
- 00014906  0x00002f45 beq  0x00000049 , 0x00003bfc 
- 00014907  0x00002f46 beq  0x00000051 , 0x00003c02 
- 00014908  0x00002f47 beq  0x00000061 , 0x00003c06 
- 00014909  0x00002f48 beq  0x000000ff , 0x00003c15 
- 00014910  0x00002f49 branch  0x00003c17 
- 00014911  0x00002f4f fetch  0x00000001 , 0x00000b04 
- 00014912  0x00002f50 bne  0x00000006 , 0x00003c17 
- 00014913  0x00002f51 ifetch  0x00000006 , 0x00000003 
- 00014914  0x00002f52 store  0x00000006 , 0x000040a0 
- 00014915  0x00002f53 branch  0x00003c1a 
- 00014916  0x00002f57 fetch  0x00000001 , 0x00000b04 
- 00014917  0x00002f58 bne  0x00000006 , 0x00003c17 
- 00014918  0x00002f59 ifetch  0x00000006 , 0x00000003 
- 00014919  0x00002f5a store  0x00000006 , 0x000044a0 
- 00014920  0x00002f5b branch  0x00003c1a 
- 00014921  0x00002f60 fetch  0x00000001 , 0x00000b04 
- 00014922  0x00002f61 bne  0x00000001 , 0x00003c17 
- 00014923  0x00002f62 copy  0x00000011 , 0x00000003 
- 00014924  0x00002f63 call  0x00003c1a 
- 00014925  0x00002f64 ifetcht  0x00000001 , 0x00000003 
- 00014926  0x00002f65 storet  0x00000001 , 0x000046a9 
- 00014927  0x00002f66 fetch  0x00000002 , 0x00004682 
- 00014928  0x00002f67 rtnbit1  0x00000009 
- 00014929  0x00002f68 rtnbit1  0x00000000 
- 00014930  0x00002f6a fetch  0x00000001 , 0x000046a1 
- 00014931  0x00002f6b isolate1  0x00000000 , 0x0000003f 
- 00014932  0x00002f6c nbranch  0x00003a58 , 0x00000001 
- 00014933  0x00002f6d fetcht  0x00000001 , 0x000046a9 
- 00014934  0x00002f6e and  0x00000002 , 0x00000003 , 0x0000003f 
- 00014935  0x00002f6f store  0x00000001 , 0x00004093 
- 00014936  0x00002f71 fetch  0x00000001 , 0x000046a1 
- 00014937  0x00002f72 isolate1  0x00000001 , 0x0000003f 
- 00014938  0x00002f73 nrtn  0x00000001 
- 00014939  0x00002f74 fetcht  0x00000001 , 0x000046a9 
- 00014940  0x00002f75 isolate1  0x00000002 , 0x00000002 
- 00014941  0x00002f76 branch  0x000033fa , 0x00000001 
- 00014942  0x00002f77 branch  0x000033f8 
- 00014943  0x00002f7c fetch  0x00000001 , 0x00000b04 
- 00014944  0x00002f7d sub  0x0000003f , 0x00000043 , 0x0000003e 
- 00014945  0x00002f7e nbranch  0x00003c17 , 0x00000002 
- 00014946  0x00002f7f store  0x00000001 , 0x00004515 
- 00014947  0x00002f80 arg  0x00000008 , 0x00000039 
- 00014948  0x00002f81 call  0x00007ec6 
- 00014949  0x00002f82 fetch  0x00000001 , 0x00000b04 
- 00014950  0x00002f83 copy  0x0000003f , 0x00000039 
- 00014951  0x00002f84 copy  0x00000011 , 0x00000003 
- 00014952  0x00002f85 arg  0x00004516 , 0x00000005 
- 00014953  0x00002f86 call  0x000066ea 
- 00014954  0x00002f87 branch  0x00003c1a 
- 00014955  0x00002f8c fetch  0x00000001 , 0x00000b04 
- 00014956  0x00002f8d sub  0x0000003f , 0x0000001d , 0x0000003e 
- 00014957  0x00002f8e nbranch  0x00003c17 , 0x00000002 
- 00014958  0x00002f8f store  0x00000001 , 0x000043af 
- 00014959  0x00002f90 copy  0x0000003f , 0x00000039 
- 00014960  0x00002f91 copy  0x00000011 , 0x00000003 
- 00014961  0x00002f92 arg  0x000043b0 , 0x00000005 
- 00014962  0x00002f93 call  0x000066ea 
- 00014963  0x00002f94 call  0x000057a3 
- 00014964  0x00002f95 branch  0x00003c1a 
- 00014965  0x00002f9a fetch  0x00000001 , 0x00004682 
- 00014966  0x00002f9b bbit0  0x00000004 , 0x00003c17 
- 00014967  0x00002f9c call  0x000033ba 
- 00014968  0x00002f9d branch  0x00003a86 , 0x00000001 
- 00014969  0x00002f9e jam  0x00000000 , 0x00000b05 
- 00014970  0x00002fa0 call  0x0000397f 
- 00014971  0x00002fa1 fetch  0x00000001 , 0x00004568 
- 00014972  0x00002fa2 rtn  0x00000034 
- 00014973  0x00002fa3 fetch  0x00000002 , 0x00004573 
- 00014974  0x00002fa4 bne  0x00000000 , 0x00003a84 
- 00014975  0x00002fa5 fetch  0x00000001 , 0x00000b04 
- 00014976  0x00002fa6 store  0x00000002 , 0x00004573 
- 00014977  0x00002fa8 copy  0x00000011 , 0x00000003 
- 00014978  0x00002fab copy  0x00000003 , 0x0000003f 
- 00014979  0x00002fac store  0x00000002 , 0x00004571 
- 00014980  0x00002fae call  0x00003a88 
- 00014981  0x00002faf branch  0x00006c4d 
- 00014982  0x00002fb2 jam  0x00000000 , 0x00000b05 
- 00014983  0x00002fb3 branch  0x00003cd1 
- 00014984  0x00002fb6 call  0x00003a8e 
- 00014985  0x00002fb7 fetch  0x00000002 , 0x00004573 
- 00014986  0x00002fb8 fetcht  0x00000002 , 0x0000469f 
- 00014987  0x00002fb9 isub  0x00000002 , 0x0000003f 
- 00014988  0x00002fba store  0x00000002 , 0x00004573 
- 00014989  0x00002fbb rtn 
- 00014990  0x00002fbe fetch  0x00000002 , 0x00004573 
- 00014991  0x00002fbf arg  0x0000006e , 0x00000002 
- 00014992  0x00002fc0 call  0x00007fdd 
- 00014993  0x00002fc1 fetcht  0x00000002 , 0x0000456c 
- 00014994  0x00002fc2 call  0x00007fdd 
- 00014995  0x00002fc3 fetcht  0x00000002 , 0x0000455e 
- 00014996  0x00002fc4 call  0x00007fdd 
- 00014997  0x00002fc5 store  0x00000002 , 0x0000469f 
- 00014998  0x00002fc6 rtn 
- 00014999  0x00002fc9 jam  0x00000001 , 0x00000b05 
- 00015000  0x00002fca jam  0x00000005 , 0x00000b03 
- 00015001  0x00002fcb branch  0x00003c1a 
- 00015002  0x00002fd0 fetch  0x00000002 , 0x00004682 
- 00015003  0x00002fd1 bbit0  0x00000009 , 0x00003c17 
- 00015004  0x00002fd2 call  0x00003ad4 
- 00015005  0x00002fd3 branch  0x00003c17 , 0x00000028 
- 00015006  0x00002fd4 jam  0x00000000 , 0x00000b05 
- 00015007  0x00002fd5 fetch  0x00000001 , 0x000046bf 
- 00015008  0x00002fd6 bbit1  0x00000004 , 0x00003ab4 
- 00015009  0x00002fd7 fetch  0x00000001 , 0x000046c0 
- 00015010  0x00002fd8 nrtn  0x00000034 
- 00015011  0x00002fd9 jam  0x00000001 , 0x00000b05 
- 00015012  0x00002fda ifetch  0x00000002 , 0x00000003 
- 00015013  0x00002fdb store  0x00000002 , 0x000046c1 
- 00015014  0x00002fdc copy  0x00000003 , 0x0000003f 
- 00015015  0x00002fdd store  0x00000002 , 0x000046c3 
- 00015016  0x00002fde fetch  0x00000001 , 0x00000b04 
- 00015017  0x00002fdf pincrease  0xfffffffe 
- 00015018  0x00002fe0 nbranch  0x00003c17 , 0x00000002 
- 00015019  0x00002fe1 branch  0x00003c17 , 0x00000005 
- 00015020  0x00002fe2 store  0x00000001 , 0x000046c0 
- 00015021  0x00002fe3 jam  0x00000000 , 0x00000b05 
- 00015022  0x00002fe4 call  0x00005814 
- 00015023  0x00002fe5 call  0x00003ab7 
- 00015024  0x00002fe6 call  0x00003ab7 
- 00015025  0x00002fe7 call  0x00003ab7 
- 00015026  0x00002fe8 fetch  0x00000001 , 0x000046bf 
- 00015027  0x00002fe9 rtnbit0  0x00000004 
- 00015028  0x00002feb jam  0x00000001 , 0x00000b05 
- 00015029  0x00002fec call  0x00003cf6 
- 00015030  0x00002fed branch  0x00003c1a 
- 00015031  0x00002ff0 fetch  0x00000001 , 0x000046c0 
- 00015032  0x00002ff1 rtn  0x00000034 
- 00015033  0x00002ff2 call  0x00005892 
- 00015034  0x00002ff3 nrtn  0x00000034 
- 00015035  0x00002ff4 call  0x00003acf 
- 00015036  0x00002ff5 bpatch  0x000000e1 , 0x0000401c 
- 00015037  0x00002ff6 add  0x00000002 , 0xfffffffd , 0x0000003f 
- 00015038  0x00002ff7 fetcht  0x00000001 , 0x000046c0 
- 00015039  0x00002ff8 call  0x00007fdd 
- 00015040  0x00002ff9 copy  0x0000003f , 0x00000011 
- 00015041  0x00002ffa copy  0x00000002 , 0x0000003f 
- 00015042  0x00002ffb isub  0x00000011 , 0x0000003f 
- 00015043  0x00002ffc store  0x00000001 , 0x000046c0 
- 00015044  0x00002ffd fetcht  0x00000002 , 0x000046c1 
- 00015045  0x00002ffe call  0x00005a64 
- 00015046  0x00002fff fetch  0x00000002 , 0x000046c3 
- 00015047  0x00003000 copy  0x0000003f , 0x00000003 
- 00015048  0x00003001 copy  0x00000011 , 0x00000039 
- 00015049  0x00003002 call  0x000066ea 
- 00015050  0x00003003 copy  0x00000003 , 0x0000003f 
- 00015051  0x00003004 store  0x00000002 , 0x000046c3 
- 00015052  0x00003005 fetch  0x00000001 , 0x000046c0 
- 00015053  0x00003006 nrtn  0x00000034 
- 00015054  0x00003007 branch  0x00003cf4 
- 00015055  0x0000300c arg  0x00000017 , 0x00000002 
- 00015056  0x0000300d fetch  0x00000001 , 0x000046bf 
- 00015057  0x0000300e rtnbit1  0x00000001 
- 00015058  0x0000300f fetcht  0x00000002 , 0x000044a8 
- 00015059  0x00003010 rtn 
- 00015060  0x00003013 fetch  0x00000001 , 0x000046bf 
- 00015061  0x00003014 bbit1  0x00000002 , 0x00005a42 
- 00015062  0x00003015 branch  0x00007fe9 
- 00015063  0x0000301a branch  0x00003c4c 
- 00015064  0x0000301f copy  0x00000011 , 0x00000003 
- 00015065  0x00003020 ifetch  0x00000001 , 0x00000003 
- 00015066  0x00003021 beq  0x00000000 , 0x00003adf 
- 00015067  0x00003022 beq  0x00000001 , 0x00003ae2 
- 00015068  0x00003023 beq  0x00000002 , 0x00003ae8 
- 00015069  0x00003024 beq  0x00000003 , 0x00003aea 
- 00015070  0x00003025 branch  0x00003c17 
- 00015071  0x00003027 call  0x0000612b 
- 00015072  0x00003028 jam  0x00000000 , 0x0000465a 
- 00015073  0x00003029 branch  0x00003c1a 
- 00015074  0x0000302b setarg  0x00040003 
- 00015075  0x0000302d store  0x00000003 , 0x0000465b 
- 00015076  0x0000302e store  0x00000001 , 0x00004662 
- 00015077  0x0000302f call  0x00006124 
- 00015078  0x00003030 jam  0x00000001 , 0x0000465a 
- 00015079  0x00003031 branch  0x00003c1a 
- 00015080  0x00003033 setarg  0x00040002 
- 00015081  0x00003034 branch  0x00003ae3 
- 00015082  0x00003037 setarg  0x00040001 
- 00015083  0x00003038 branch  0x00003ae3 
- 00015084  0x0000303c fetch  0x00000001 , 0x00000b04 
- 00015085  0x0000303d sub  0x0000003f , 0x00000010 , 0x0000003e 
- 00015086  0x0000303e nbranch  0x00003c17 , 0x00000002 
- 00015087  0x0000303f store  0x00000001 , 0x00004689 
- 00015088  0x00003040 copy  0x0000003f , 0x00000039 
- 00015089  0x00003041 arg  0x0000468a , 0x00000005 
- 00015090  0x00003042 call  0x000066fd 
- 00015091  0x00003043 branch  0x00003c1a 
- 00015092  0x00003048 copy  0x00000011 , 0x00000003 
- 00015093  0x00003049 ifetch  0x00000001 , 0x00000003 
- 00015094  0x0000304a hfetcht  0x00000001 , 0x00008062 
- 00015095  0x0000304b nsetflag  0x00000034 , 0x00000004 , 0x00000002 
- 00015096  0x0000304c hstoret  0x00000001 , 0x00008062 
- 00015097  0x0000304d branch  0x00003c1a 
- 00015098  0x00003052 fetch  0x00000001 , 0x00000b04 
- 00015099  0x00003053 copy  0x0000003f , 0x00000039 
- 00015100  0x00003054 copy  0x00000011 , 0x00000003 
- 00015101  0x00003055 call  0x00007f58 
- 00015102  0x00003056 setarg  0x016e3600 
- 00015103  0x00003057 idiv  0x00000002 
- 00015104  0x00003058 call  0x00007f86 
- 00015105  0x00003059 quotient  0x0000003f 
- 00015106  0x0000305b store  0x00000002 , 0x00004243 
- 00015107  0x0000305c call  0x00003c1a 
- 00015108  0x0000305d call  0x00007f9e 
- 00015109  0x0000305e branch  0x000066ce 
- 00015110  0x00003063 arg  0x00000002 , 0x00000011 
- 00015111  0x00003064 arg  0x0000469a , 0x00000012 
- 00015112  0x00003065 arg  0x00000000 , 0x00000002 
- 00015113  0x00003066 branch  0x00003c25 
- 00015114  0x00003068 store  0x00000002 , 0x00000ac2 
- 00015115  0x00003069 arg  0x00000ac2 , 0x00000012 
- 00015116  0x0000306a arg  0x00000000 , 0x00000002 
- 00015117  0x0000306b branch  0x00003c25 
- 00015118  0x00003070 fetch  0x00000002 , 0x00004682 
- 00015119  0x00003071 bbit0  0x00000000 , 0x00003c17 
- 00015120  0x00003073 call  0x00003c1a 
- 00015121  0x00003074 branch  0x000033e9 
- 00015122  0x00003079 fetch  0x00000002 , 0x00004682 
- 00015123  0x0000307a bbit0  0x00000009 , 0x00003c17 
- 00015124  0x0000307c call  0x00003c1a 
- 00015125  0x0000307d branch  0x00003402 
- 00015126  0x00003084 fetch  0x00000001 , 0x00000b04 
- 00015127  0x00003085 copy  0x0000003f , 0x00000039 
- 00015128  0x00003086 copy  0x00000011 , 0x00000003 
- 00015129  0x00003087 fetch  0x00000002 , 0x00004215 
- 00015130  0x00003088 icopy  0x00000005 
- 00015131  0x00003089 call  0x000066ea 
- 00015132  0x0000308a branch  0x00003c1a 
- 00015133  0x0000308f fetch  0x00000001 , 0x00004682 
- 00015134  0x00003090 bbit0  0x00000000 , 0x00003c17 
- 00015135  0x00003091 ifetch  0x00000001 , 0x00000003 
- 00015136  0x00003092 fetcht  0x00000001 , 0x00004661 
- 00015137  0x00003093 setflag  0x00000034 , 0x00000000 , 0x00000002 
- 00015138  0x00003094 set1  0x00000007 , 0x00000002 
- 00015139  0x00003095 storet  0x00000001 , 0x00004661 
- 00015140  0x00003097 call  0x00003c1a 
- 00015141  0x00003099 fetch  0x00000001 , 0x00004661 
- 00015142  0x0000309a bbit1  0x00000006 , 0x00003b2b 
- 00015143  0x0000309b rtn 
- 00015144  0x0000309e jam  0x00000000 , 0x00004661 
- 00015145  0x0000309f jam  0x00000021 , 0x00000a99 
- 00015146  0x000030a0 branch  0x00007d8f 
- 00015147  0x000030a4 bbit1  0x00000000 , 0x00005f95 
- 00015148  0x000030a5 branch  0x00003b28 
- 00015149  0x000030aa fetch  0x00000001 , 0x00004682 
- 00015150  0x000030ab rtnbit0  0x00000004 
- 00015151  0x000030ac fetch  0x00000001 , 0x0000456b 
- 00015152  0x000030ad rtneq  0x00000000 
- 00015153  0x000030ae ifetch  0x00000001 , 0x00000003 
- 00015154  0x000030af fetcht  0x00000001 , 0x00004569 
- 00015155  0x000030b0 iadd  0x00000002 , 0x00000002 
- 00015156  0x000030b1 storet  0x00000001 , 0x00004569 
- 00015157  0x000030b2 rtn 
- 00015158  0x000030b7 arg  0x00000040 , 0x00000039 
- 00015159  0x000030b8 arg  0x0000436f , 0x00000005 
- 00015160  0x000030b9 call  0x00007ed4 
- 00015161  0x000030ba setarg  0x00000000 
- 00015162  0x000030bb store  0x00000001 , 0x00000ab2 
- 00015163  0x000030bc copy  0x00000011 , 0x00000003 
- 00015164  0x000030be copy  0x00000003 , 0x0000003f 
- 00015165  0x000030bf store  0x00000002 , 0x00000ab6 
- 00015166  0x000030c0 call  0x00003b64 
- 00015167  0x000030c2 fetch  0x00000001 , 0x00000ab2 
- 00015168  0x000030c3 fetcht  0x00000001 , 0x00000aa2 
- 00015169  0x000030c4 increase  0x00000001 , 0x00000002 
- 00015170  0x000030c5 iadd  0x00000002 , 0x0000003f 
- 00015171  0x000030c6 store  0x00000001 , 0x00000ab2 
- 00015172  0x000030c8 sub  0x0000003f , 0x0000001f , 0x0000003e 
- 00015173  0x000030c9 nbranch  0x00003b50 , 0x00000002 
- 00015174  0x000030cb fetcht  0x00000001 , 0x0000436f 
- 00015175  0x000030cc setarg  0x00004370 
- 00015176  0x000030cd iadd  0x00000002 , 0x0000003f 
- 00015177  0x000030ce store  0x00000002 , 0x00000abb 
- 00015178  0x000030cf fetcht  0x00000001 , 0x00000aa2 
- 00015179  0x000030d0 increase  0x00000001 , 0x00000002 
- 00015180  0x000030d1 fetch  0x00000001 , 0x0000436f 
- 00015181  0x000030d2 iadd  0x00000002 , 0x0000003f 
- 00015182  0x000030d3 store  0x00000001 , 0x0000436f 
- 00015183  0x000030d4 branch  0x00003b59 
- 00015184  0x000030d6 fetcht  0x00000001 , 0x0000438f 
- 00015185  0x000030d7 setarg  0x00004390 
- 00015186  0x000030d8 iadd  0x00000002 , 0x0000003f 
- 00015187  0x000030d9 store  0x00000002 , 0x00000abb 
- 00015188  0x000030da fetcht  0x00000001 , 0x00000aa2 
- 00015189  0x000030db increase  0x00000001 , 0x00000002 
- 00015190  0x000030dc fetch  0x00000001 , 0x0000438f 
- 00015191  0x000030dd iadd  0x00000002 , 0x0000003f 
- 00015192  0x000030de store  0x00000001 , 0x0000438f 
- 00015193  0x000030e0 fetch  0x00000002 , 0x00000abb 
- 00015194  0x000030e1 copy  0x0000003f , 0x00000005 
- 00015195  0x000030e2 fetch  0x00000002 , 0x00000ab6 
- 00015196  0x000030e3 copy  0x0000003f , 0x00000003 
- 00015197  0x000030e5 copy  0x00000002 , 0x00000039 
- 00015198  0x000030e6 call  0x000066ea 
- 00015199  0x000030e8 fetch  0x00000001 , 0x00000b04 
- 00015200  0x000030e9 fetcht  0x00000001 , 0x00000ab2 
- 00015201  0x000030ea isub  0x00000002 , 0x0000003e 
- 00015202  0x000030eb nbranch  0x00003b3c , 0x00000005 
- 00015203  0x000030ec branch  0x00003c1a 
- 00015204  0x000030f0 ifetch  0x00000001 , 0x00000003 
- 00015205  0x000030f1 store  0x00000001 , 0x00000aa2 
- 00015206  0x000030f2 ifetch  0x00000001 , 0x00000003 
- 00015207  0x000030f3 store  0x00000001 , 0x00000aae 
- 00015208  0x000030f4 rtn 
- 00015209  0x000030f9 arg  0x00000000 , 0x00000002 
- 00015210  0x000030fa arg  0x00000002 , 0x00000011 
- 00015211  0x000030fb fetch  0x00000002 , 0x000046b4 
- 00015212  0x000030fc store  0x00000002 , 0x00000ac2 
- 00015213  0x000030fd arg  0x00000ac2 , 0x00000012 
- 00015214  0x000030fe branch  0x00003c25 
- 00015215  0x00003103 fetch  0x00000001 , 0x00000b04 
- 00015216  0x00003104 bne  0x00000001 , 0x00003c17 
- 00015217  0x00003105 ifetch  0x00000001 , 0x00000003 
- 00015218  0x00003106 store  0x00000001 , 0x000046b2 
- 00015219  0x00003107 setarg  0x00000000 
- 00015220  0x00003108 store  0x00000002 , 0x000046b4 
- 00015221  0x00003109 branch  0x00003c1a 
- 00015222  0x0000310e ifetch  0x00000004 , 0x00000003 
- 00015223  0x0000310f store  0x00000004 , 0x0000468a 
- 00015224  0x00003110 jam  0x00000004 , 0x00004689 
- 00015225  0x00003111 jam  0x00000000 , 0x00004663 
- 00015226  0x00003112 call  0x00003c1a 
- 00015227  0x00003113 branch  0x00005f31 
- 00015228  0x00003118 fetch  0x00000001 , 0x00000b04 
- 00015229  0x00003119 bne  0x00000003 , 0x00003c17 
- 00015230  0x0000311a ifetch  0x00000001 , 0x00000003 
- 00015231  0x0000311b beq  0x00000000 , 0x00003b82 
- 00015232  0x0000311c beq  0x00000001 , 0x00003b8a 
- 00015233  0x0000311d branch  0x00003c17 
- 00015234  0x00003120 ifetcht  0x00000001 , 0x00000003 
- 00015235  0x00003121 ifetch  0x00000001 , 0x00000003 
- 00015236  0x00003122 beq  0x00000002 , 0x00003b88 
- 00015237  0x00003123 nsetflag  0x00000034 , 0x00000007 , 0x00000002 
- 00015238  0x00003124 call  0x000067fb 
- 00015239  0x00003125 branch  0x00003c1a 
- 00015240  0x00003128 call  0x00006806 
- 00015241  0x00003129 branch  0x00003c1a 
- 00015242  0x0000312c ifetcht  0x00000001 , 0x00000003 
- 00015243  0x0000312d call  0x00006812 
- 00015244  0x0000312e ifetch  0x00000001 , 0x00000003 
- 00015245  0x0000312f isolate1  0x00000000 , 0x0000003f 
- 00015246  0x00003130 call  0x0000682c 
- 00015247  0x00003131 branch  0x00003c1a 
- 00015248  0x00003136 fetch  0x00000001 , 0x00000b04 
- 00015249  0x00003137 bne  0x00000001 , 0x00003c17 
- 00015250  0x00003138 ifetcht  0x00000001 , 0x00000003 
- 00015251  0x00003139 call  0x0000681d 
- 00015252  0x0000313a setarg  0x00000000 
- 00015253  0x0000313b nsetflag  0x00000001 , 0x00000000 , 0x0000003f 
- 00015254  0x0000313c arg  0x00000001 , 0x00000011 
- 00015255  0x0000313d branch  0x00003b0a 
- 00015256  0x00003142 copy  0x00000011 , 0x00000003 
- 00015257  0x00003143 ifetch  0x00000001 , 0x00000003 
- 00015258  0x00003144 copy  0x0000003f , 0x00000002 
- 00015259  0x00003145 beq  0x00000081 , 0x00003ba3 
- 00015260  0x00003146 beq  0x00000082 , 0x00003ba8 
- 00015261  0x00003147 beq  0x00000083 , 0x00003bae 
- 00015262  0x00003148 store  0x00000001 , 0x000044c6 
- 00015263  0x00003149 beq  0x00000000 , 0x00003bb3 
- 00015264  0x0000314a beq  0x00000001 , 0x00003bb6 
- 00015265  0x0000314b beq  0x00000002 , 0x00003bb8 
- 00015266  0x0000314c branch  0x00003c17 
- 00015267  0x0000314f fetch  0x00000001 , 0x000044be 
- 00015268  0x00003150 branch  0x00003c17 , 0x00000034 
- 00015269  0x00003151 storet  0x00000001 , 0x000044c6 
- 00015270  0x00003152 jam  0x0000000d , 0x00004456 
- 00015271  0x00003153 branch  0x00003bb4 
- 00015272  0x00003155 fetch  0x00000001 , 0x000044be 
- 00015273  0x00003156 branch  0x00003c17 , 0x00000034 
- 00015274  0x00003157 storet  0x00000001 , 0x000044c6 
- 00015275  0x00003158 jam  0x0000000d , 0x00004456 
- 00015276  0x00003159 jam  0x00000001 , 0x00004454 
- 00015277  0x0000315a branch  0x00003c1a 
- 00015278  0x0000315c fetch  0x00000001 , 0x000044be 
- 00015279  0x0000315d branch  0x00003c17 , 0x00000034 
- 00015280  0x0000315e storet  0x00000001 , 0x000044c6 
- 00015281  0x0000315f jam  0x0000000d , 0x00004456 
- 00015282  0x00003160 branch  0x00003bb9 
- 00015283  0x00003162 jam  0x00000000 , 0x00004456 
- 00015284  0x00003164 jam  0x00000003 , 0x00004454 
- 00015285  0x00003165 branch  0x00003c1a 
- 00015286  0x00003167 jam  0x00000005 , 0x00004456 
- 00015287  0x00003168 branch  0x00003bb4 
- 00015288  0x0000316a jam  0x00000005 , 0x00004456 
- 00015289  0x0000316c jam  0x00000000 , 0x00004454 
- 00015290  0x0000316d branch  0x00003c1a 
- 00015291  0x00003172 fetch  0x00000001 , 0x00000b04 
- 00015292  0x00003173 sub  0x0000003f , 0x0000001f , 0x0000003e 
- 00015293  0x00003174 nbranch  0x00003c17 , 0x00000002 
- 00015294  0x00003175 store  0x00000001 , 0x0000436f 
- 00015295  0x00003176 copy  0x0000003f , 0x00000039 
- 00015296  0x00003177 copy  0x00000011 , 0x00000003 
- 00015297  0x00003178 arg  0x00004370 , 0x00000005 
- 00015298  0x00003179 call  0x000066ea 
- 00015299  0x0000317a branch  0x00003c1a 
- 00015300  0x0000317f fetch  0x00000001 , 0x00000b04 
- 00015301  0x00003180 sub  0x0000003f , 0x0000001f , 0x0000003e 
- 00015302  0x00003181 nbranch  0x00003c17 , 0x00000002 
- 00015303  0x00003182 store  0x00000001 , 0x0000438f 
- 00015304  0x00003183 copy  0x0000003f , 0x00000039 
- 00015305  0x00003184 copy  0x00000011 , 0x00000003 
- 00015306  0x00003185 arg  0x00004390 , 0x00000005 
- 00015307  0x00003186 call  0x000066ea 
- 00015308  0x00003187 branch  0x00003c1a 
- 00015309  0x0000318c fetch  0x00000002 , 0x00004682 
- 00015310  0x0000318d bbit0  0x00000009 , 0x00003c17 
- 00015311  0x0000318e fetch  0x00000001 , 0x00000b04 
- 00015312  0x0000318f bne  0x00000008 , 0x00003c17 
- 00015313  0x00003190 copy  0x00000011 , 0x00000003 
- 00015314  0x00003191 ifetch  0x00000008 , 0x00000003 
- 00015315  0x00003192 store  0x00000008 , 0x00004496 
- 00015316  0x00003193 jam  0x00000012 , 0x00000a99 
- 00015317  0x00003194 call  0x00007d8f 
- 00015318  0x00003195 branch  0x00003c1a 
- 00015319  0x0000319a ifetch  0x00000002 , 0x00000003 
- 00015320  0x0000319b store  0x00000002 , 0x00004482 
- 00015321  0x0000319c branch  0x00003c1a 
- 00015322  0x000031a1 fetch  0x00000001 , 0x000044c6 
- 00015323  0x000031a2 branch  0x00003c17 , 0x00000034 
- 00015324  0x000031a3 fetch  0x00000001 , 0x000044c4 
- 00015325  0x000031a4 bne  0x00000000 , 0x00003c17 
- 00015326  0x000031a5 fetch  0x00000001 , 0x000044c5 
- 00015327  0x000031a6 bne  0x00000000 , 0x00003c17 
- 00015328  0x000031a7 call  0x00007e25 
- 00015329  0x000031a8 branch  0x00003c1a 
- 00015330  0x000031ad fetch  0x00000001 , 0x00000b04 
- 00015331  0x000031ae bne  0x00000005 , 0x00003c17 
- 00015332  0x000031af ifetch  0x00000001 , 0x00000003 
- 00015333  0x000031b0 store  0x00000001 , 0x000046a2 
- 00015334  0x000031b1 ifetch  0x00000004 , 0x00000003 
- 00015335  0x000031b2 store  0x00000004 , 0x000046a3 
- 00015336  0x000031b3 fetcht  0x00000001 , 0x000046a2 
- 00015337  0x000031b4 call  0x0000680e 
- 00015338  0x000031b5 call  0x00003cbc 
- 00015339  0x000031b6 branch  0x00003c1a 
- 00015340  0x000031bb fetch  0x00000001 , 0x00000b04 
- 00015341  0x000031bc bne  0x00000001 , 0x00003c17 
- 00015342  0x000031bd ifetch  0x00000001 , 0x00000003 
- 00015343  0x000031be store  0x00000001 , 0x000041de 
- 00015344  0x000031bf branch  0x00003c1a 
- 00015345  0x000031c4 ifetch  0x00000001 , 0x00000003 
- 00015346  0x000031c5 beq  0x00000001 , 0x00003bfa 
- 00015347  0x000031c6 fetch  0x00000001 , 0x000044c1 
- 00015348  0x000031c7 beq  0x00000003 , 0x00003bf8 
- 00015349  0x000031c8 beq  0x00000006 , 0x00003bf8 
- 00015350  0x000031c9 beq  0x00000007 , 0x00003bf8 
- 00015351  0x000031ca branch  0x00003c17 
- 00015352  0x000031cc jam  0x00000001 , 0x000044c2 
- 00015353  0x000031cd branch  0x00003c1a 
- 00015354  0x000031d0 call  0x00005b53 
- 00015355  0x000031d1 branch  0x00003c1a 
- 00015356  0x000031d6 fetch  0x00000001 , 0x00000b04 
- 00015357  0x000031d7 bne  0x00000001 , 0x00003c17 
- 00015358  0x000031d8 call  0x00003c1a 
- 00015359  0x000031d9 ifetch  0x00000001 , 0x00000003 
- 00015360  0x000031da branch  0x000060cb , 0x00000034 
- 00015361  0x000031db branch  0x000060c9 
- 00015362  0x000031e0 call  0x00003c1a 
- 00015363  0x000031e1 call  0x00007f9e 
- 00015364  0x000031e2 jam  0x00000001 , 0x00008010 
- 00015365  0x000031e3 branch  0x00002a8e 
- 00015366  0x000031e8 fetch  0x00000001 , 0x00000b04 
- 00015367  0x000031e9 beq  0x00000000 , 0x00003c17 
- 00015368  0x000031ea ifetch  0x00000001 , 0x00000003 
- 00015369  0x000031eb branch  0x00003c13 , 0x00000034 
- 00015370  0x000031ec fetch  0x00000001 , 0x00000b04 
- 00015371  0x000031ed bne  0x00000005 , 0x00003c17 
- 00015372  0x000031ee ifetch  0x00000004 , 0x00000003 
- 00015373  0x000031ef arg  0x000f4240 , 0x00000002 
- 00015374  0x000031f0 isub  0x00000002 , 0x0000003e 
- 00015375  0x000031f1 branch  0x00003c17 , 0x00000002 
- 00015376  0x000031f2 store  0x00000004 , 0x000044c7 
- 00015377  0x000031f3 call  0x0000580c 
- 00015378  0x000031f4 branch  0x00003c1a 
- 00015379  0x000031f7 call  0x0000580e 
- 00015380  0x000031f8 branch  0x00003c1a 
- 00015381  0x000031fd jam  0x00000000 , 0x00004091 
- 00015382  0x000031fe branch  0x00003c1a 
- 00015383  0x00003204 arg  0x00000001 , 0x00000002 
- 00015384  0x00003205 arg  0x00000000 , 0x00000011 
- 00015385  0x00003206 branch  0x00003c25 
- 00015386  0x0000320a arg  0x00000000 , 0x00000002 
- 00015387  0x0000320b arg  0x00000000 , 0x00000011 
- 00015388  0x0000320c branch  0x00003c25 
- 00015389  0x00003211 jam  0x00000000 , 0x00000b03 
- 00015390  0x00003212 branch  0x00003c49 
- 00015391  0x00003217 jam  0x00000002 , 0x00000b03 
- 00015392  0x00003218 branch  0x00003c49 
- 00015393  0x0000321d jam  0x00000003 , 0x00000b03 
- 00015394  0x0000321e branch  0x00003c49 
- 00015395  0x00003223 jam  0x00000005 , 0x00000b03 
- 00015396  0x00003224 branch  0x00003c49 
- 00015397  0x0000322d fetch  0x00000001 , 0x00000b03 
- 00015398  0x0000322e copy  0x0000003f , 0x00000013 
- 00015399  0x0000322f jam  0x00000006 , 0x00000b03 
- 00015400  0x00003230 setarg  0x00000002 
- 00015401  0x00003231 iadd  0x00000011 , 0x0000003f 
- 00015402  0x00003232 call  0x00003ca7 
- 00015403  0x00003233 copy  0x00000013 , 0x0000003f 
- 00015404  0x00003234 istore  0x00000001 , 0x0000000a 
- 00015405  0x00003235 istoret  0x00000001 , 0x0000000a 
- 00015406  0x00003236 copy  0x00000011 , 0x00000039 
- 00015407  0x00003237 copy  0x00000012 , 0x00000006 
- 00015408  0x00003238 call  0x000066e4 
- 00015409  0x00003239 branch  0x000066c5 
- 00015410  0x0000323f call  0x0000397f 
- 00015411  0x00003240 jam  0x00000007 , 0x00000b03 
- 00015412  0x00003241 fetch  0x00000001 , 0x000004ff 
- 00015413  0x00003242 rtn  0x00000034 
- 00015414  0x00003243 call  0x00003ca7 
- 00015415  0x00003244 fetch  0x00000001 , 0x000004ff 
- 00015416  0x00003245 copy  0x0000003f , 0x00000039 
- 00015417  0x00003246 fetch  0x00000002 , 0x00000501 
- 00015418  0x00003247 copy  0x0000003f , 0x00000006 
- 00015419  0x00003248 call  0x000066d1 
- 00015420  0x00003249 branch  0x000066c5 
- 00015421  0x0000324e jam  0x00000008 , 0x00000b03 
- 00015422  0x0000324f fetch  0x00000001 , 0x000046b6 
- 00015423  0x00003250 icopy  0x00000039 
- 00015424  0x00003251 increase  0x00000002 , 0x0000003f 
- 00015425  0x00003252 call  0x00003ca7 
- 00015426  0x00003253 fetch  0x00000002 , 0x000046b9 
- 00015427  0x00003254 istore  0x00000002 , 0x0000000a 
- 00015428  0x00003255 fetch  0x00000002 , 0x000046b7 
- 00015429  0x00003256 icopy  0x00000006 
- 00015430  0x00003257 call  0x000066d1 
- 00015431  0x00003258 branch  0x000066c5 
- 00015432  0x0000325d jam  0x00000009 , 0x00000b03 
- 00015433  0x0000325f setarg  0x00000000 
- 00015434  0x00003260 call  0x00003ca7 
- 00015435  0x00003261 branch  0x000066c5 
- 00015436  0x00003266 jam  0x0000000a , 0x00000b03 
- 00015437  0x00003267 setarg  0x00000001 
- 00015438  0x00003268 call  0x00003ca7 
- 00015439  0x0000326a call  0x00003c5d 
- 00015440  0x0000326c fetch  0x00000002 , 0x00004682 
- 00015441  0x0000326d arg  0x00000002 , 0x00000007 
- 00015442  0x0000326e qisolate1  0x0000003f 
- 00015443  0x0000326f setflag  0x00000001 , 0x00000003 , 0x00000002 
- 00015444  0x00003271 arg  0x00000009 , 0x00000007 
- 00015445  0x00003272 qisolate1  0x0000003f 
- 00015446  0x00003273 setflag  0x00000001 , 0x00000005 , 0x00000002 
- 00015447  0x00003275 fetch  0x00000001 , 0x00004682 
- 00015448  0x00003276 arg  0x00000004 , 0x00000007 
- 00015449  0x00003277 qisolate1  0x0000003f 
- 00015450  0x00003278 setflag  0x00000001 , 0x00000004 , 0x00000002 
- 00015451  0x0000327a istoret  0x00000001 , 0x0000000a 
- 00015452  0x0000327b branch  0x000066c5 
- 00015453  0x00003280 arg  0x00000000 , 0x00000002 
- 00015454  0x00003281 fetch  0x00000001 , 0x00004093 
- 00015455  0x00003282 arg  0x00000000 , 0x00000007 
- 00015456  0x00003283 qisolate1  0x0000003f 
- 00015457  0x00003284 setflag  0x00000001 , 0x00000000 , 0x00000002 
- 00015458  0x00003285 arg  0x00000001 , 0x00000007 
- 00015459  0x00003286 qisolate1  0x0000003f 
- 00015460  0x00003287 setflag  0x00000001 , 0x00000001 , 0x00000002 
- 00015461  0x00003289 fetch  0x00000001 , 0x0000436e 
- 00015462  0x0000328a arg  0x00000000 , 0x00000007 
- 00015463  0x0000328b qisolate1  0x0000003f 
- 00015464  0x0000328c setflag  0x00000001 , 0x00000002 , 0x00000002 
- 00015465  0x0000328d rtn 
- 00015466  0x00003292 jam  0x0000000d , 0x00000b03 
- 00015467  0x00003293 fetch  0x00000001 , 0x00004217 
- 00015468  0x00003294 mul32  0x0000003f , 0x00000022 , 0x0000003f 
- 00015469  0x00003295 icopy  0x00000039 
- 00015470  0x00003296 call  0x00003ca7 
- 00015471  0x00003297 fetch  0x00000002 , 0x00004215 
- 00015472  0x00003298 icopy  0x00000006 
- 00015473  0x00003299 call  0x000066d1 
- 00015474  0x0000329a branch  0x000066c5 
- 00015475  0x0000329f jam  0x0000000e , 0x00000b03 
- 00015476  0x000032a0 setarg  0x00000004 
- 00015477  0x000032a1 call  0x00003ca7 
- 00015478  0x000032a2 fetch  0x00000004 , 0x000009ba 
- 00015479  0x000032a3 istore  0x00000004 , 0x0000000a 
- 00015480  0x000032a4 branch  0x000066c5 
- 00015481  0x000032a9 jam  0x0000000f , 0x00000b03 
- 00015482  0x000032aa hfetch  0x00000002 , 0x00008112 
- 00015483  0x000032ab arg  0x000000ff , 0x00000002 
- 00015484  0x000032ac call  0x00007fdd 
- 00015485  0x000032ad copy  0x0000003f , 0x00000039 
- 00015486  0x000032ae call  0x00003ca7 
- 00015487  0x000032af call  0x000066cb 
- 00015488  0x000032b0 call  0x00006703 
- 00015489  0x000032b1 branch  0x000066c5 
- 00015490  0x000032b6 jam  0x00000010 , 0x00000b03 
- 00015491  0x000032b7 branch  0x00003c49 
- 00015492  0x000032bc jam  0x00000011 , 0x00000b03 
- 00015493  0x000032bd setarg  0x00000004 
- 00015494  0x000032be call  0x00003ca7 
- 00015495  0x000032bf fetch  0x00000004 , 0x000044c7 
- 00015496  0x000032c0 istore  0x00000004 , 0x0000000a 
- 00015497  0x000032c1 branch  0x000066c5 
- 00015498  0x000032c6 arg  0x00000180 , 0x00000011 
- 00015499  0x000032c7 branch  0x00003c91 
- 00015500  0x000032ca arg  0x00000080 , 0x00000011 
- 00015501  0x000032cb branch  0x00003c91 
- 00015502  0x000032ce arg  0x00000101 , 0x00000011 
- 00015503  0x000032cf branch  0x00003c91 
- 00015504  0x000032d2 arg  0x00000001 , 0x00000011 
- 00015505  0x000032d5 jam  0x00000000 , 0x00004661 
- 00015506  0x000032d6 jam  0x00000014 , 0x00000b03 
- 00015507  0x000032d7 setarg  0x00000002 
- 00015508  0x000032d8 call  0x00003ca7 
- 00015509  0x000032d9 copy  0x00000011 , 0x0000003f 
- 00015510  0x000032da istore  0x00000002 , 0x0000000a 
- 00015511  0x000032db branch  0x000066c5 
- 00015512  0x000032e0 arg  0x00000000 , 0x00000013 
- 00015513  0x000032e1 branch  0x00003c9b 
- 00015514  0x000032e4 arg  0x00000001 , 0x00000013 
- 00015515  0x000032e7 jam  0x00000015 , 0x00000b03 
- 00015516  0x000032e8 setarg  0x00000001 
- 00015517  0x000032e9 call  0x00003ca7 
- 00015518  0x000032ea copy  0x00000013 , 0x0000003f 
- 00015519  0x000032eb istore  0x00000001 , 0x0000000a 
- 00015520  0x000032ec branch  0x000066c5 
- 00015521  0x000032f1 jam  0x0000001d , 0x00000b03 
- 00015522  0x000032f2 setarg  0x00000004 
- 00015523  0x000032f3 call  0x00003ca7 
- 00015524  0x000032f4 fetch  0x00000004 , 0x000009ba 
- 00015525  0x000032f5 istore  0x00000004 , 0x0000000a 
- 00015526  0x000032f6 branch  0x000066c5 
- 00015527  0x00003302 jam  0x00000002 , 0x00000b02 
- 00015528  0x00003303 store  0x00000001 , 0x00000b04 
- 00015529  0x00003304 storet  0x00000008 , 0x00000aa2 
- 00015530  0x00003305 bpatch  0x000000e2 , 0x0000401c 
- 00015531  0x00003306 call  0x00003cb1 
- 00015532  0x00003307 fetcht  0x00000008 , 0x00000aa2 
- 00015533  0x00003308 call  0x000066c2 
- 00015534  0x00003309 fetch  0x00000003 , 0x00000b02 
- 00015535  0x0000330a istore  0x00000003 , 0x0000000a 
- 00015536  0x0000330b rtn 
- 00015537  0x0000330f call  0x00003cba 
- 00015538  0x00003310 rtn  0x00000001 
- 00015539  0x00003312 call  0x00003cb8 
- 00015540  0x00003313 fetch  0x00000004 , 0x000046a3 
- 00015541  0x00003314 rshift2  0x0000003f , 0x0000003f 
- 00015542  0x00003315 rtn  0x00000034 
- 00015543  0x00003316 branch  0x00003cbe 
- 00015544  0x0000331a fetcht  0x00000001 , 0x000046a2 
- 00015545  0x0000331b branch  0x00006829 
- 00015546  0x0000331e fetcht  0x00000001 , 0x000046a2 
- 00015547  0x0000331f branch  0x0000681b 
- 00015548  0x00003322 fetcht  0x00000001 , 0x000046a2 
- 00015549  0x00003323 branch  0x00006825 
- 00015550  0x00003327 increase  0xffffffff , 0x0000003f 
- 00015551  0x00003328 nop  0x00000026 
- 00015552  0x00003329 nbranch  0x00003cbe , 0x00000034 
- 00015553  0x0000332a rtn 
- 00015554  0x00003334 call  0x00003ad4 
- 00015555  0x00003335 rtn  0x00000028 
- 00015556  0x00003336 copy  0x00000011 , 0x0000003f 
- 00015557  0x00003337 store  0x00000002 , 0x000046b7 
- 00015558  0x00003338 copy  0x00000012 , 0x0000003f 
- 00015559  0x00003339 store  0x00000001 , 0x000046b6 
- 00015560  0x0000333a fetch  0x00000002 , 0x00000478 
- 00015561  0x0000333b fetcht  0x00000002 , 0x000046bb 
- 00015562  0x0000333c isub  0x00000002 , 0x0000003e 
- 00015563  0x0000333d branch  0x00003ccf , 0x00000005 
- 00015564  0x0000333e fetcht  0x00000002 , 0x000046bd 
- 00015565  0x0000333f isub  0x00000002 , 0x0000003e 
- 00015566  0x00003340 nrtn  0x00000005 
- 00015567  0x00003342 store  0x00000002 , 0x000046b9 
- 00015568  0x00003343 branch  0x00003c3d 
- 00015569  0x00003349 fetch  0x00000001 , 0x000046bf 
- 00015570  0x0000334a rtnbit1  0x00000005 
- 00015571  0x0000334b call  0x00003cf0 
- 00015572  0x0000334c branch  0x0000340c 
- 00015573  0x00003350 jam  0x00000002 , 0x00004172 
- 00015574  0x00003351 rtn 
- 00015575  0x00003356 branch  0x00003cd8 
- 00015576  0x00003359 fetch  0x00000001 , 0x000046b2 
- 00015577  0x0000335a rtn  0x00000034 
- 00015578  0x0000335b fetch  0x00000001 , 0x000046b3 
- 00015579  0x0000335c rtn  0x00000034 
- 00015580  0x0000335d increase  0xffffffff , 0x0000003f 
- 00015581  0x0000335e store  0x00000001 , 0x000046b3 
- 00015582  0x0000335f nrtn  0x00000034 
- 00015583  0x00003360 jam  0x0000000a , 0x000046b3 
- 00015584  0x00003361 call  0x000068eb 
- 00015585  0x00003362 call  0x00006908 
- 00015586  0x00003363 div  0x0000003f , 0x00000064 
- 00015587  0x00003364 call  0x00007f86 
- 00015588  0x00003365 quotient  0x0000003f 
- 00015589  0x00003366 remainder  0x00000002 
- 00015590  0x00003367 store  0x00000001 , 0x000046b4 
- 00015591  0x00003368 storet  0x00000001 , 0x000046b5 
- 00015592  0x00003369 rtn 
- 00015593  0x0000336d call  0x00007fb4 
- 00015594  0x0000336e branch  0x000033d9 , 0x00000002 
- 00015595  0x0000336f branch  0x000033db 
- 00015596  0x00003374 arg  0x00000006 , 0x00000007 
- 00015597  0x00003375 branch  0x00003cfc 
- 00015598  0x00003378 arg  0x00000006 , 0x00000007 
- 00015599  0x00003379 branch  0x00003cf8 
- 00015600  0x0000337c arg  0x00000005 , 0x00000007 
- 00015601  0x0000337d branch  0x00003cfc 
- 00015602  0x00003380 arg  0x00000005 , 0x00000007 
- 00015603  0x00003381 branch  0x00003cf8 
- 00015604  0x00003384 arg  0x00000004 , 0x00000007 
- 00015605  0x00003385 branch  0x00003cfc 
- 00015606  0x00003388 arg  0x00000004 , 0x00000007 
- 00015607  0x00003389 branch  0x00003cf8 
- 00015608  0x0000338c fetch  0x00000001 , 0x000046bf 
- 00015609  0x0000338d qset0  0x0000003f 
- 00015610  0x0000338e store  0x00000001 , 0x000046bf 
- 00015611  0x0000338f rtn 
- 00015612  0x00003392 fetch  0x00000001 , 0x000046bf 
- 00015613  0x00003393 qset1  0x0000003f 
- 00015614  0x00003394 store  0x00000001 , 0x000046bf 
- 00015615  0x00003395 rtn 
- 00015616  0x000033a0 call  0x00003d39 
- 00015617  0x000033a1 call  0x0000640f 
- 00015618  0x000033a2 call  0x000040c6 
- 00015619  0x000033a3 call  0x00003d66 
- 00015620  0x000033a4 call  0x00006411 
- 00015621  0x000033a5 rtn  0x0000002b 
- 00015622  0x000033a6 call  0x00003d16 
- 00015623  0x000033a7 call  0x00003d19 
- 00015624  0x000033aa fetch  0x00000004 , 0x000046d3 
- 00015625  0x000033ab rtnbit1  0x00000010 
- 00015626  0x000033ac call  0x00003d4e 
- 00015627  0x000033ad rtnmark1  0x00000026 
- 00015628  0x000033ae fetch  0x00000002 , 0x00004682 
- 00015629  0x000033af bbit1  0x0000000c , 0x000042b0 
- 00015630  0x000033b0 branch  0x000042a2 
- 00015631  0x000033b4 fetch  0x00000004 , 0x000046d3 
- 00015632  0x000033b5 rtnbit0  0x0000001b 
- 00015633  0x000033b6 arg  0x00000014 , 0x00000039 
- 00015634  0x000033b8 setarg  0x00030d40 
- 00015635  0x000033b9 call  0x00002a8f 
- 00015636  0x000033ba loop  0x00007ec1 
- 00015637  0x000033bb rtn 
- 00015638  0x000033bf fetch  0x00000004 , 0x000046d3 
- 00015639  0x000033c0 rtnbit0  0x00000010 
- 00015640  0x000033c1 branch  0x000048ea 
- 00015641  0x000033c5 setarg  0x0000416d 
- 00015642  0x000033c6 store  0x00000002 , 0x000041ef 
- 00015643  0x000033c7 setarg  0x00003f77 
- 00015644  0x000033c8 store  0x00000002 , 0x000041f1 
- 00015645  0x000033c9 setarg  0x00003ebb 
- 00015646  0x000033ca store  0x00000002 , 0x000041ed 
- 00015647  0x000033cb setarg  0x0000417c 
- 00015648  0x000033cc store  0x00000002 , 0x000041f5 
- 00015649  0x000033cd setarg  0x00003de3 
- 00015650  0x000033ce store  0x00000002 , 0x000041f3 
- 00015651  0x000033cf setarg  0x00003eb3 
- 00015652  0x000033d0 store  0x00000002 , 0x000041eb 
- 00015653  0x000033d1 setarg  0x00003d5b 
- 00015654  0x000033d2 store  0x00000002 , 0x000041f9 
- 00015655  0x000033d4 call  0x00002c7a 
- 00015656  0x000033d5 setarg  0x00004401 
- 00015657  0x000033d6 add  0x00000013 , 0x000000d8 , 0x00000005 
- 00015658  0x000033d7 istore  0x00000002 , 0x00000005 
- 00015659  0x000033d8 setarg  0x00004406 
- 00015660  0x000033d9 add  0x00000013 , 0x000000da , 0x00000005 
- 00015661  0x000033da istore  0x00000002 , 0x00000005 
- 00015662  0x000033db setarg  0x00003ebf 
- 00015663  0x000033dc add  0x00000013 , 0x000000dc , 0x00000005 
- 00015664  0x000033dd istore  0x00000002 , 0x00000005 
- 00015665  0x000033df setarg  0x000041f9 
- 00015666  0x000033e0 store  0x00000002 , 0x000041fd 
- 00015667  0x000033e1 setarg  0x00003d36 
- 00015668  0x000033e2 store  0x00000002 , 0x00004201 
- 00015669  0x000033e3 rtn 
- 00015670  0x000033e6 fetch  0x00000004 , 0x000046d3 
- 00015671  0x000033e7 bbit0  0x00000012 , 0x000064d7 
- 00015672  0x000033e8 branch  0x000064da 
- 00015673  0x000033eb rtn  0x0000002b 
- 00015674  0x000033ec call  0x00002c9d 
- 00015675  0x000033ed call  0x00003e6e 
- 00015676  0x000033ee call  0x00003e1e 
- 00015677  0x000033ef call  0x00003e54 
- 00015678  0x000033f0 call  0x00005810 
- 00015679  0x000033f1 call  0x00005839 
- 00015680  0x000033f2 call  0x0000582c 
- 00015681  0x000033f3 call  0x00005818 
- 00015682  0x000033f4 fetch  0x00000004 , 0x000046d3 
- 00015683  0x000033f5 bbit1  0x00000014 , 0x00003d46 
- 00015684  0x000033f6 bbit1  0x00000013 , 0x00004414 
- 00015685  0x000033f7 rtn 
- 00015686  0x000033fa call  0x0000659c 
- 00015687  0x000033fb fetch  0x00000004 , 0x000046d3 
- 00015688  0x000033fc isolate1  0x00000019 , 0x0000003f 
- 00015689  0x000033fd ncall  0x000065c2 , 0x00000001 
- 00015690  0x000033fe call  0x0000443f 
- 00015691  0x000033ff call  0x00003dc9 
- 00015692  0x00003400 call  0x000041aa 
- 00015693  0x00003401 branch  0x000065df 
- 00015694  0x00003404 fetch  0x00000004 , 0x000046d3 
- 00015695  0x00003405 bbit0  0x0000001e , 0x00003d53 
- 00015696  0x00003406 fetch  0x00000001 , 0x00000abd 
- 00015697  0x00003407 isolate0  0x00000003 , 0x0000003f 
- 00015698  0x00003408 nrtn  0x00000001 
- 00015699  0x0000340a fetch  0x00000001 , 0x0000471f 
- 00015700  0x0000340b store  0x00000001 , 0x0000471e 
- 00015701  0x0000340c fetch  0x00000001 , 0x000046f5 
- 00015702  0x0000340d rtnbit1  0x00000006 
- 00015703  0x0000340f fetch  0x00000004 , 0x000046d3 
- 00015704  0x00003410 rtnbit0  0x00000011 
- 00015705  0x00003411 bbit1  0x0000001d , 0x00002ee4 
- 00015706  0x00003412 branch  0x00002f2c 
- 00015707  0x00003414 fetch  0x00000001 , 0x00000478 
- 00015708  0x00003415 sub  0x0000003f , 0x0000001a , 0x0000003f 
- 00015709  0x00003416 nrtn  0x00000005 
- 00015710  0x00003417 jam  0x00000012 , 0x00000a99 
- 00015711  0x00003418 call  0x00007d8f 
- 00015712  0x0000341a arg  0x00000000 , 0x00000007 
- 00015713  0x0000341b branch  0x000041b9 
- 00015714  0x0000341e fetch  0x00000001 , 0x000046b6 
- 00015715  0x0000341f rtneq  0x00000001 
- 00015716  0x00003420 jam  0x00000001 , 0x000046b6 
- 00015717  0x00003421 rtn 
- 00015718  0x00003423 fetch  0x00000001 , 0x000046e1 
- 00015719  0x00003424 and  0x0000003f , 0x0000000f , 0x0000003f 
- 00015720  0x00003425 store  0x00000001 , 0x0000477a 
- 00015721  0x00003426 branch  0x00003d80 
- 00015722  0x0000342a fetcht  0x00000001 , 0x000046e7 
- 00015723  0x0000342b call  0x0000681d 
- 00015724  0x0000342c nbranch  0x00003d62 , 0x00000001 
- 00015725  0x0000342e fetch  0x00000001 , 0x000046b6 
- 00015726  0x0000342f rtneq  0x00000000 
- 00015727  0x00003430 jam  0x00000000 , 0x000046b6 
- 00015728  0x00003431 fetch  0x00000001 , 0x0000477a 
- 00015729  0x00003432 increase  0x00000001 , 0x0000003f 
- 00015730  0x00003433 and  0x0000003f , 0x00000003 , 0x0000003f 
- 00015731  0x00003434 store  0x00000001 , 0x0000477a 
- 00015732  0x00003435 call  0x00003d7e 
- 00015733  0x00003436 fetch  0x00000004 , 0x000046d3 
- 00015734  0x00003437 bbit1  0x00000014 , 0x0000443b 
- 00015735  0x00003438 bbit1  0x00000013 , 0x00003d79 
- 00015736  0x00003439 rtn 
- 00015737  0x0000343b arg  0x0000001e , 0x00000002 
- 00015738  0x0000343c call  0x0000680e 
- 00015739  0x0000343d arg  0x0000001f , 0x00000002 
- 00015740  0x0000343e call  0x0000680e 
- 00015741  0x0000343f branch  0x00004435 
- 00015742  0x00003442 bpatch  0x000000e3 , 0x0000401c 
- 00015743  0x00003443 call  0x0000424a 
- 00015744  0x00003444 fetch  0x00000001 , 0x000046e0 
- 00015745  0x00003445 beq  0x00000005 , 0x00003daa 
- 00015746  0x00003446 beq  0x00000004 , 0x00003d96 
- 00015747  0x00003447 fetch  0x00000001 , 0x0000477a 
- 00015748  0x00003448 beq  0x00000000 , 0x00003d8a 
- 00015749  0x00003449 beq  0x00000001 , 0x00003d88 
- 00015750  0x0000344a beq  0x00000002 , 0x00003d8c 
- 00015751  0x0000344b beq  0x00000003 , 0x00003d8e 
- 00015752  0x0000344d fetch  0x00000001 , 0x00004780 
- 00015753  0x0000344e branch  0x00003dbe 
- 00015754  0x00003450 fetch  0x00000001 , 0x0000477f 
- 00015755  0x00003451 branch  0x00003dbe 
- 00015756  0x00003453 fetch  0x00000001 , 0x00004781 
- 00015757  0x00003454 branch  0x00003dbe 
- 00015758  0x00003456 fetch  0x00000001 , 0x00004782 
- 00015759  0x00003457 branch  0x00003dbe 
- 00015760  0x00003459 fetch  0x00000001 , 0x000046e0 
- 00015761  0x0000345a rtneq  0x00000006 
- 00015762  0x0000345b fetch  0x00000001 , 0x000046b5 
- 00015763  0x0000345c increase  0x00000001 , 0x0000003f 
- 00015764  0x0000345d store  0x00000001 , 0x000046b5 
- 00015765  0x0000345e rtn 
- 00015766  0x00003461 fetch  0x00000001 , 0x0000477a 
- 00015767  0x00003462 beq  0x00000000 , 0x00003d9d 
- 00015768  0x00003463 beq  0x00000001 , 0x00003d9b 
- 00015769  0x00003464 beq  0x00000002 , 0x00003d9f 
- 00015770  0x00003465 beq  0x00000003 , 0x00003da1 
- 00015771  0x00003467 fetch  0x00000001 , 0x00004784 
- 00015772  0x00003468 branch  0x00003da2 
- 00015773  0x0000346a fetch  0x00000001 , 0x00004783 
- 00015774  0x0000346b branch  0x00003da2 
- 00015775  0x0000346d fetch  0x00000001 , 0x00004785 
- 00015776  0x0000346e branch  0x00003da2 
- 00015777  0x00003470 fetch  0x00000001 , 0x00004786 
- 00015778  0x00003472 store  0x00000001 , 0x000046b5 
- 00015779  0x00003473 lshift8  0x0000003f , 0x0000003f 
- 00015780  0x00003474 copy  0x0000003f , 0x00000011 
- 00015781  0x00003475 add  0x0000003f , 0x0000000d , 0x0000003f 
- 00015782  0x00003476 call  0x00006413 
- 00015783  0x00003477 copy  0x00000011 , 0x0000003f 
- 00015784  0x00003478 add  0x0000003f , 0x0000000e , 0x0000003f 
- 00015785  0x00003479 branch  0x00006413 
- 00015786  0x0000347c fetch  0x00000001 , 0x0000477a 
- 00015787  0x0000347d beq  0x00000000 , 0x00003db1 
- 00015788  0x0000347e beq  0x00000001 , 0x00003daf 
- 00015789  0x0000347f beq  0x00000002 , 0x00003db3 
- 00015790  0x00003480 beq  0x00000003 , 0x00003db5 
- 00015791  0x00003482 fetch  0x00000001 , 0x00004788 
- 00015792  0x00003483 branch  0x00003db6 
- 00015793  0x00003485 fetch  0x00000001 , 0x00004787 
- 00015794  0x00003486 branch  0x00003db6 
- 00015795  0x00003488 fetch  0x00000001 , 0x00004789 
- 00015796  0x00003489 branch  0x00003db6 
- 00015797  0x0000348b fetch  0x00000001 , 0x0000478a 
- 00015798  0x0000348d store  0x00000001 , 0x000046b5 
- 00015799  0x0000348e call  0x000040c0 
- 00015800  0x0000348f fetch  0x00000001 , 0x000046b5 
- 00015801  0x00003491 add  0x0000003f , 0x00000080 , 0x0000003f 
- 00015802  0x00003492 lshift8  0x0000003f , 0x0000003f 
- 00015803  0x00003493 add  0x0000003f , 0x00000005 , 0x0000003f 
- 00015804  0x00003494 copy  0x0000003f , 0x00000011 
- 00015805  0x00003495 branch  0x0000415a 
- 00015806  0x00003498 store  0x00000001 , 0x000046b5 
- 00015807  0x00003499 call  0x00003d90 
- 00015808  0x0000349a fetch  0x00000001 , 0x000046b5 
- 00015809  0x0000349b setarg  0x00000006 
- 00015810  0x0000349c call  0x00006414 
- 00015811  0x0000349d and  0x0000003f , 0x000000f8 , 0x00000002 
- 00015812  0x0000349e fetch  0x00000001 , 0x000046b5 
- 00015813  0x0000349f iadd  0x00000002 , 0x0000003f 
- 00015814  0x000034a0 lshift8  0x0000003f , 0x0000003f 
- 00015815  0x000034a1 add  0x0000003f , 0x00000006 , 0x0000003f 
- 00015816  0x000034a2 branch  0x00006413 
- 00015817  0x000034a6 call  0x000033c4 
- 00015818  0x000034a7 branch  0x00004316 , 0x00000005 
- 00015819  0x000034a8 call  0x0000441c 
- 00015820  0x000034a9 call  0x000042e4 
- 00015821  0x000034aa branch  0x000033bd 
- 00015822  0x000034ae fetch  0x00000002 , 0x00004707 
- 00015823  0x000034af rtn  0x00000034 
- 00015824  0x000034b0 fetch  0x00000004 , 0x000046d3 
- 00015825  0x000034b1 rtnbit0  0x00000011 
- 00015826  0x000034b2 rtnbit1  0x00000003 
- 00015827  0x000034b3 rtnmark1  0x00000026 
- 00015828  0x000034b4 call  0x00004083 
- 00015829  0x000034b5 rtnne  0x00000007 
- 00015830  0x000034b6 call  0x00004482 
- 00015831  0x000034b7 arg  0x00000003 , 0x00000007 
- 00015832  0x000034b8 call  0x000043ce 
- 00015833  0x000034b9 setarg  0x00000000 
- 00015834  0x000034ba store  0x00000002 , 0x000046ae 
- 00015835  0x000034bb store  0x00000001 , 0x000046b4 
- 00015836  0x000034bc call  0x00003263 
- 00015837  0x000034be fetch  0x00000002 , 0x00004682 
- 00015838  0x000034bf bbit1  0x00000007 , 0x00004392 
- 00015839  0x000034c0 bbit1  0x00000009 , 0x00003402 
- 00015840  0x000034c1 bbit1  0x00000000 , 0x000033e9 
- 00015841  0x000034c2 call  0x000042ca 
- 00015842  0x000034c3 branch  0x00002ead 
- 00015843  0x000034c7 call  0x00003dce 
- 00015844  0x000034c8 call  0x00007e34 
- 00015845  0x000034c9 call  0x00003d6a 
- 00015846  0x000034ca call  0x00003de9 
- 00015847  0x000034cb call  0x00003ee0 
- 00015848  0x000034cc branch  0x00003df7 
- 00015849  0x000034ce fetch  0x00000004 , 0x000046d3 
- 00015850  0x000034cf rtnbit0  0x00000010 
- 00015851  0x000034d0 call  0x000048d3 
- 00015852  0x000034d1 branch  0x000048fd 
- 00015853  0x000034d4 hfetch  0x00000001 , 0x00008a04 
- 00015854  0x000034d5 bbit0  0x00000007 , 0x00003df1 
- 00015855  0x000034d6 bbit1  0x00000007 , 0x00003df4 
- 00015856  0x000034d7 rtn 
- 00015857  0x000034d9 fetch  0x00000001 , 0x000046ff 
- 00015858  0x000034da rtnbit0  0x00000007 
- 00015859  0x000034db branch  0x0000659a 
- 00015860  0x000034dd fetch  0x00000001 , 0x000046ff 
- 00015861  0x000034de rtnbit1  0x00000007 
- 00015862  0x000034df branch  0x00004381 
- 00015863  0x000034e2 call  0x00003ded 
- 00015864  0x000034e3 hfetch  0x00000001 , 0x00008a04 
- 00015865  0x000034e4 store  0x00000001 , 0x000046ff 
- 00015866  0x000034e5 rtnbit0  0x00000007 
- 00015867  0x000034e6 call  0x00003e07 
- 00015868  0x000034e7 fetch  0x00000004 , 0x000046f9 
- 00015869  0x000034e8 fetcht  0x00000001 , 0x000046fd 
- 00015870  0x000034e9 iadd  0x00000002 , 0x00000002 
- 00015871  0x000034ea copy  0x00000022 , 0x0000003f 
- 00015872  0x000034eb isub  0x00000002 , 0x0000003e 
- 00015873  0x000034ec nrtn  0x00000002 
- 00015874  0x000034ed store  0x00000004 , 0x000046f9 
- 00015875  0x000034ee call  0x00003f97 
- 00015876  0x000034ef nrtn  0x00000028 
- 00015877  0x000034f0 jam  0x00000004 , 0x00000d38 
- 00015878  0x000034f1 branch  0x00003e0f 
- 00015879  0x000034f4 fetcht  0x00000004 , 0x000046f9 
- 00015880  0x000034f5 copy  0x00000022 , 0x0000003f 
- 00015881  0x000034f6 isub  0x00000002 , 0x0000003e 
- 00015882  0x000034f7 ncall  0x00003e0c , 0x00000002 
- 00015883  0x000034f8 rtn 
- 00015884  0x000034fa setarg  0x00000000 
- 00015885  0x000034fb store  0x00000004 , 0x000046f9 
- 00015886  0x000034fc rtn 
- 00015887  0x00003501 fetch  0x00000001 , 0x00000d38 
- 00015888  0x00003502 rtnbit0  0x00000002 
- 00015889  0x00003503 branch  0x00003e12 
- 00015890  0x00003505 hfetch  0x00000001 , 0x00008a04 
- 00015891  0x00003506 rtnbit0  0x00000007 
- 00015892  0x00003507 jam  0x00000020 , 0x00000d52 
- 00015893  0x00003508 setarg  0x00000001 
- 00015894  0x00003509 store  0x00000001 , 0x00000d54 
- 00015895  0x0000350a fetch  0x00000007 , 0x0000469a 
- 00015896  0x0000350b istore  0x00000007 , 0x00000005 
- 00015897  0x0000350c rtn 
- 00015898  0x00003510 hfetch  0x00000002 , 0x00008050 
- 00015899  0x00003511 set0  0x0000000b , 0x0000003f 
- 00015900  0x00003512 hstore  0x00000002 , 0x00008050 
- 00015901  0x00003513 rtn 
- 00015902  0x00003516 setarg  0x00008c00 
- 00015903  0x00003517 store  0x00000002 , 0x00004575 
- 00015904  0x00003518 setarg  0x00008e7a 
- 00015905  0x00003519 store  0x00000002 , 0x000044bc 
- 00015906  0x0000351a setarg  0x00002402 
- 00015907  0x0000351b store  0x00000002 , 0x000040bd 
- 00015908  0x0000351c setarg  0x00002580 
- 00015909  0x0000351d store  0x00000003 , 0x000040aa 
- 00015910  0x0000351e jam  0x00000003 , 0x00004173 
- 00015911  0x0000351f jam  0x00000008 , 0x00004156 
- 00015912  0x00003520 jam  0x00000001 , 0x000046d9 
- 00015913  0x00003521 setarg  0x00000200 
- 00015914  0x00003522 store  0x00000002 , 0x00004154 
- 00015915  0x00003523 jam  0x00000017 , 0x000044a6 
- 00015916  0x00003524 jam  0x00000017 , 0x000044a8 
- 00015917  0x00003526 setarg  0x00000a77 
- 00015918  0x00003527 store  0x00000002 , 0x00004212 
- 00015919  0x00003537 setsect  0x00000000 , 0x00000306 
- 00015920  0x00003538 setsect  0x00000001 , 0x00004440 
- 00015921  0x00003539 setsect  0x00000002 , 0x00010000 
- 00015922  0x0000353a setsect  0x00000003 , 0x00004408 
- 00015923  0x0000353b store  0x00000009 , 0x00004577 
- 00015924  0x0000353c setsect  0x00000000 , 0x00001224 
- 00015925  0x0000353d setsect  0x00000001 , 0x00004000 
- 00015926  0x0000353e setsect  0x00000002 , 0x00000000 
- 00015927  0x0000353f istore  0x00000005 , 0x00000005 
- 00015928  0x00003541 setsect  0x00000000 , 0x0003ffff 
- 00015929  0x00003542 setsect  0x00000001 , 0x0002fe23 
- 00015930  0x00003543 setsect  0x00000002 , 0x000199d9 
- 00015931  0x00003544 setsect  0x00000003 , 0x0000020d 
- 00015932  0x00003545 store  0x00000008 , 0x00004098 
- 00015933  0x00003547 setarg  0x0000012c 
- 00015934  0x00003548 store  0x00000002 , 0x00004707 
- 00015935  0x00003549 call  0x000057a3 
- 00015936  0x0000354a fetch  0x00000004 , 0x000046d3 
- 00015937  0x0000354b rtnbit0  0x0000001f 
- 00015938  0x0000354c call  0x00003e44 
- 00015939  0x0000354d branch  0x00003e4c 
- 00015940  0x00003550 fetcht  0x00000001 , 0x000046f7 
- 00015941  0x00003551 call  0x000067fb 
- 00015942  0x00003552 fetcht  0x00000001 , 0x000046f7 
- 00015943  0x00003553 call  0x0000681d 
- 00015944  0x00003554 jam  0x00000003 , 0x000046f6 
- 00015945  0x00003555 rtn  0x00000001 
- 00015946  0x00003556 jam  0x00000002 , 0x000046f6 
- 00015947  0x00003557 rtn 
- 00015948  0x0000355a fetcht  0x00000001 , 0x000046f8 
- 00015949  0x0000355b call  0x000067fb 
- 00015950  0x0000355c fetcht  0x00000001 , 0x000046f8 
- 00015951  0x0000355d call  0x0000681d 
- 00015952  0x0000355e jam  0x00000000 , 0x0000422d 
- 00015953  0x0000355f rtn  0x00000001 
- 00015954  0x00003560 jam  0x00000002 , 0x0000422d 
- 00015955  0x00003561 rtn 
- 00015956  0x00003565 fetch  0x00000001 , 0x0000422d 
- 00015957  0x00003566 beq  0x00000000 , 0x00003e59 
- 00015958  0x00003567 beq  0x00000001 , 0x00003e62 
- 00015959  0x00003568 beq  0x00000002 , 0x00003e6b 
- 00015960  0x00003569 branch  0x00003e59 
- 00015961  0x0000356c fetcht  0x00000002 , 0x00004221 
- 00015962  0x0000356d fetch  0x00000002 , 0x00004227 
- 00015963  0x0000356e isub  0x00000002 , 0x0000003f 
- 00015964  0x0000356f mul32  0x0000003f , 0x00000014 , 0x0000003f 
- 00015965  0x00003570 div  0x0000003f , 0x00000064 
- 00015966  0x00003571 call  0x00007f86 
- 00015967  0x00003572 quotient  0x0000003f 
- 00015968  0x00003573 store  0x00000002 , 0x000046d0 
- 00015969  0x00003574 rtn 
- 00015970  0x00003576 fetcht  0x00000002 , 0x0000421f 
- 00015971  0x00003577 fetch  0x00000002 , 0x00004225 
- 00015972  0x00003578 isub  0x00000002 , 0x0000003f 
- 00015973  0x00003579 mul32  0x0000003f , 0x000000e6 , 0x0000003f 
- 00015974  0x0000357a div  0x0000003f , 0x00000190 
- 00015975  0x0000357b call  0x00007f86 
- 00015976  0x0000357c quotient  0x0000003f 
- 00015977  0x0000357d store  0x00000002 , 0x000046d0 
- 00015978  0x0000357e rtn 
- 00015979  0x00003580 fetch  0x00000002 , 0x00004223 
- 00015980  0x00003581 store  0x00000002 , 0x000046d0 
- 00015981  0x00003582 rtn 
- 00015982  0x00003584 fetcht  0x00000001 , 0x0000423a 
- 00015983  0x00003585 call  0x0000680e 
- 00015984  0x00003586 call  0x000048fb 
- 00015985  0x00003587 fetcht  0x00000001 , 0x000046e2 
- 00015986  0x00003588 call  0x000067fb 
- 00015987  0x00003589 fetcht  0x00000001 , 0x000046e3 
- 00015988  0x0000358a call  0x000067fb 
- 00015989  0x0000358b fetcht  0x00000001 , 0x000046e4 
- 00015990  0x0000358c call  0x000067fb 
- 00015991  0x0000358d fetcht  0x00000001 , 0x000046f3 
- 00015992  0x0000358e call  0x000067fb 
- 00015993  0x00003590 fetcht  0x00000001 , 0x000046dc 
- 00015994  0x00003591 call  0x0000680e 
- 00015995  0x00003593 fetcht  0x00000001 , 0x000046e8 
- 00015996  0x00003594 call  0x000067fb 
- 00015997  0x00003596 fetcht  0x00000001 , 0x000046e9 
- 00015998  0x00003597 call  0x000067fb 
- 00015999  0x00003599 fetcht  0x00000001 , 0x000046ea 
- 00016000  0x0000359a call  0x000067fb 
- 00016001  0x0000359b fetcht  0x00000001 , 0x000046eb 
- 00016002  0x0000359c call  0x000067fb 
- 00016003  0x0000359e fetcht  0x00000001 , 0x000046e5 
- 00016004  0x0000359f call  0x000067fb 
- 00016005  0x000035a0 fetcht  0x00000001 , 0x000046e6 
- 00016006  0x000035a1 call  0x000067fb 
- 00016007  0x000035a3 fetcht  0x00000001 , 0x000046ef 
- 00016008  0x000035a4 call  0x0000680e 
- 00016009  0x000035a6 fetcht  0x00000001 , 0x000046f0 
- 00016010  0x000035a7 call  0x0000680e 
- 00016011  0x000035a9 fetcht  0x00000001 , 0x000046f1 
- 00016012  0x000035aa call  0x0000680e 
- 00016013  0x000035ac fetcht  0x00000001 , 0x000046f2 
- 00016014  0x000035ad call  0x0000680e 
- 00016015  0x000035af fetcht  0x00000001 , 0x000046f4 
- 00016016  0x000035b0 call  0x0000680e 
- 00016017  0x000035b2 fetcht  0x00000001 , 0x000046ed 
- 00016018  0x000035b3 call  0x000067fb 
- 00016019  0x000035b5 fetcht  0x00000001 , 0x000046ec 
- 00016020  0x000035b6 call  0x000067fb 
- 00016021  0x000035b8 fetcht  0x00000001 , 0x000046e7 
- 00016022  0x000035b9 branch  0x000067fb 
- 00016023  0x000035bc fetcht  0x00000001 , 0x000046e8 
- 00016024  0x000035bd call  0x000067dd 
- 00016025  0x000035be fetcht  0x00000001 , 0x000046e9 
- 00016026  0x000035bf call  0x000067dd 
- 00016027  0x000035c0 fetcht  0x00000001 , 0x000046ea 
- 00016028  0x000035c1 call  0x000067dd 
- 00016029  0x000035c2 fetcht  0x00000001 , 0x000046eb 
- 00016030  0x000035c3 branch  0x000067dd 
- 00016031  0x000035c6 fetcht  0x00000001 , 0x000046e8 
- 00016032  0x000035c7 call  0x00003ea7 
- 00016033  0x000035c8 fetcht  0x00000001 , 0x000046e9 
- 00016034  0x000035c9 call  0x00003ea7 
- 00016035  0x000035ca fetcht  0x00000001 , 0x000046ea 
- 00016036  0x000035cb call  0x00003ea7 
- 00016037  0x000035cc fetcht  0x00000001 , 0x000046eb 
- 00016038  0x000035cd branch  0x00003ea7 
- 00016039  0x000035d0 sub  0x00000002 , 0x000000ff , 0x0000003e 
- 00016040  0x000035d1 rtn  0x00000005 
- 00016041  0x000035d2 and  0x00000002 , 0x0000007f , 0x00000007 
- 00016042  0x000035d3 hfetch  0x00000004 , 0x0000811c 
- 00016043  0x000035d4 qisolate1  0x0000003f 
- 00016044  0x000035d5 hfetch  0x00000004 , 0x00008078 
- 00016045  0x000035d6 qsetflag  0x00000001 , 0x0000003f 
- 00016046  0x000035d7 hstore  0x00000004 , 0x00008078 
- 00016047  0x000035d8 hfetch  0x00000004 , 0x0000807c 
- 00016048  0x000035d9 nqsetflag  0x00000001 , 0x0000003f 
- 00016049  0x000035da hstore  0x00000004 , 0x0000807c 
- 00016050  0x000035db rtn 
- 00016051  0x000035de enable  0x00000028 
- 00016052  0x000035df hfetch  0x00000004 , 0x00008138 
- 00016053  0x000035e0 setflag  0x00000028 , 0x0000001a , 0x0000003f 
- 00016054  0x000035e1 hstore  0x00000004 , 0x0000804c 
- 00016055  0x000035e2 call  0x00002c21 
- 00016056  0x000035e3 call  0x00004482 
- 00016057  0x000035e4 call  0x00003e9f 
- 00016058  0x000035e6 branch  0x00003ebf 
- 00016059  0x000035eb call  0x00003ebf 
- 00016060  0x000035ec fetch  0x00000001 , 0x000000a0 
- 00016061  0x000035ed nrtn  0x00000034 
- 00016062  0x000035ee branch  0x000067ed 
- 00016063  0x000035f1 call  0x00003ee0 
- 00016064  0x000035f2 arg  0x00000019 , 0x00000002 
- 00016065  0x000035f3 fetch  0x00000004 , 0x000046d3 
- 00016066  0x000035f4 isolate1  0x00000012 , 0x0000003f 
- 00016067  0x000035f5 call  0x00003ede , 0x00000001 
- 00016068  0x000035f6 call  0x0000680e 
- 00016069  0x000035f7 call  0x000063ee 
- 00016070  0x000035fb fetcht  0x00000001 , 0x000046e2 
- 00016071  0x000035fc call  0x000067dd 
- 00016072  0x000035fd fetcht  0x00000001 , 0x000046e3 
- 00016073  0x000035fe call  0x000067dd 
- 00016074  0x000035ff fetcht  0x00000001 , 0x000046e4 
- 00016075  0x00003600 call  0x000067dd 
- 00016076  0x00003602 fetcht  0x00000001 , 0x000046e5 
- 00016077  0x00003603 call  0x000067dd 
- 00016078  0x00003604 fetcht  0x00000001 , 0x000046e6 
- 00016079  0x00003605 call  0x000067dd 
- 00016080  0x00003606 fetcht  0x00000001 , 0x000046e7 
- 00016081  0x00003607 call  0x000067dd 
- 00016082  0x00003608 fetcht  0x00000001 , 0x000046ed 
- 00016083  0x00003609 call  0x000067dd 
- 00016084  0x0000360a fetcht  0x00000001 , 0x000046e8 
- 00016085  0x0000360b call  0x000067dd 
- 00016086  0x0000360c fetcht  0x00000001 , 0x000046e9 
- 00016087  0x0000360d call  0x000067dd 
- 00016088  0x0000360e fetcht  0x00000001 , 0x000046ea 
- 00016089  0x0000360f call  0x000067dd 
- 00016090  0x00003610 fetcht  0x00000001 , 0x000046eb 
- 00016091  0x00003611 call  0x000067dd 
- 00016092  0x00003612 fetcht  0x00000001 , 0x000046f3 
- 00016093  0x00003613 branch  0x000067e1 
- 00016094  0x00003618 arg  0x0000001e , 0x00000002 
- 00016095  0x00003619 rtn 
- 00016096  0x0000361c bpatch  0x000000e4 , 0x0000401c 
- 00016097  0x0000361d call  0x00003eee 
- 00016098  0x0000361e call  0x00003f36 
- 00016099  0x0000361f fetch  0x00000001 , 0x000046b8 
- 00016100  0x00003620 fetcht  0x00000001 , 0x000046b7 
- 00016101  0x00003621 store  0x00000001 , 0x000046b7 
- 00016102  0x00003622 isub  0x00000002 , 0x0000003e 
- 00016103  0x00003623 nbranch  0x000033d4 , 0x00000005 
- 00016104  0x00003624 fetch  0x00000001 , 0x000046be 
- 00016105  0x00003625 fetcht  0x00000001 , 0x000046bd 
- 00016106  0x00003626 store  0x00000001 , 0x000046bd 
- 00016107  0x00003627 isub  0x00000002 , 0x0000003e 
- 00016108  0x00003628 nbranch  0x000033d4 , 0x00000005 
- 00016109  0x00003629 rtn 
- 00016110  0x0000362b fetch  0x00000001 , 0x000046ea 
- 00016111  0x0000362c rtneq  0x000000ff 
- 00016112  0x0000362d arg  0x00000000 , 0x00000011 
- 00016113  0x0000362e fetcht  0x00000001 , 0x000046ea 
- 00016114  0x0000362f call  0x0000681d 
- 00016115  0x00003630 setflag  0x00000001 , 0x00000000 , 0x00000011 
- 00016116  0x00003631 fetcht  0x00000001 , 0x000046eb 
- 00016117  0x00003632 call  0x0000681d 
- 00016118  0x00003633 setflag  0x00000001 , 0x00000001 , 0x00000011 
- 00016119  0x00003634 copy  0x00000011 , 0x0000003f 
- 00016120  0x00003635 store  0x00000001 , 0x000046b8 
- 00016121  0x00003636 beq  0x00000001 , 0x00003efe 
- 00016122  0x00003637 beq  0x00000002 , 0x00003f02 
- 00016123  0x00003638 fetch  0x00000001 , 0x000046b9 
- 00016124  0x00003639 bbit1  0x00000007 , 0x00003f0e 
- 00016125  0x0000363a rtn 
- 00016126  0x0000363d fetch  0x00000001 , 0x000046b7 
- 00016127  0x0000363e beq  0x00000000 , 0x00003f06 
- 00016128  0x0000363f beq  0x00000003 , 0x00003f08 
- 00016129  0x00003640 rtn 
- 00016130  0x00003642 fetch  0x00000001 , 0x000046b7 
- 00016131  0x00003643 beq  0x00000000 , 0x00003f0a 
- 00016132  0x00003644 beq  0x00000003 , 0x00003f0c 
- 00016133  0x00003645 rtn 
- 00016134  0x00003647 jam  0x00000082 , 0x000046b9 
- 00016135  0x00003648 rtn 
- 00016136  0x0000364a jam  0x00000081 , 0x000046b9 
- 00016137  0x0000364b rtn 
- 00016138  0x0000364d jam  0x00000080 , 0x000046b9 
- 00016139  0x0000364e rtn 
- 00016140  0x00003650 jam  0x00000083 , 0x000046b9 
- 00016141  0x00003651 rtn 
- 00016142  0x00003653 fetch  0x00000001 , 0x000046b9 
- 00016143  0x00003654 set0  0x00000007 , 0x0000003f 
- 00016144  0x00003655 store  0x00000001 , 0x000046b9 
- 00016145  0x00003656 beq  0x00000000 , 0x00003f16 
- 00016146  0x00003657 beq  0x00000001 , 0x00003f19 
- 00016147  0x00003658 beq  0x00000002 , 0x00003f1c 
- 00016148  0x00003659 beq  0x00000003 , 0x00003f1f 
- 00016149  0x0000365a rtn 
- 00016150  0x0000365c fetch  0x00000001 , 0x000046b8 
- 00016151  0x0000365d beq  0x00000003 , 0x00003f22 
- 00016152  0x0000365e rtn 
- 00016153  0x00003660 fetch  0x00000001 , 0x000046b8 
- 00016154  0x00003661 beq  0x00000000 , 0x00003f22 
- 00016155  0x00003662 rtn 
- 00016156  0x00003664 fetch  0x00000001 , 0x000046b8 
- 00016157  0x00003665 beq  0x00000003 , 0x00003f2c 
- 00016158  0x00003666 rtn 
- 00016159  0x00003668 fetch  0x00000001 , 0x000046b8 
- 00016160  0x00003669 beq  0x00000000 , 0x00003f2c 
- 00016161  0x0000366a rtn 
- 00016162  0x0000366c fetch  0x00000001 , 0x000046bc 
- 00016163  0x0000366d increase  0x00000001 , 0x0000003f 
- 00016164  0x0000366e store  0x00000001 , 0x000046bc 
- 00016165  0x0000366f sub  0x0000003f , 0x00000001 , 0x0000003e 
- 00016166  0x00003670 rtn  0x00000002 
- 00016167  0x00003671 jam  0x00000000 , 0x000046bc 
- 00016168  0x00003672 fetch  0x00000001 , 0x000046ba 
- 00016169  0x00003673 increase  0x00000001 , 0x0000003f 
- 00016170  0x00003674 store  0x00000001 , 0x000046ba 
- 00016171  0x00003675 rtn 
- 00016172  0x00003677 fetch  0x00000001 , 0x000046bb 
- 00016173  0x00003678 increase  0x00000001 , 0x0000003f 
- 00016174  0x00003679 store  0x00000001 , 0x000046bb 
- 00016175  0x0000367a sub  0x0000003f , 0x00000001 , 0x0000003e 
- 00016176  0x0000367b rtn  0x00000002 
- 00016177  0x0000367c jam  0x00000000 , 0x000046bb 
- 00016178  0x0000367d fetch  0x00000001 , 0x000046ba 
- 00016179  0x0000367e increase  0xffffffff , 0x0000003f 
- 00016180  0x0000367f store  0x00000001 , 0x000046ba 
- 00016181  0x00003680 rtn 
- 00016182  0x00003684 fetch  0x00000001 , 0x000046e8 
- 00016183  0x00003685 rtneq  0x000000ff 
- 00016184  0x00003686 arg  0x00000000 , 0x00000011 
- 00016185  0x00003687 fetcht  0x00000001 , 0x000046e8 
- 00016186  0x00003688 call  0x0000681d 
- 00016187  0x00003689 setflag  0x00000001 , 0x00000000 , 0x00000011 
- 00016188  0x0000368a fetcht  0x00000001 , 0x000046e9 
- 00016189  0x0000368b call  0x0000681d 
- 00016190  0x0000368c setflag  0x00000001 , 0x00000001 , 0x00000011 
- 00016191  0x0000368d copy  0x00000011 , 0x0000003f 
- 00016192  0x0000368e store  0x00000001 , 0x000046be 
- 00016193  0x0000368f beq  0x00000001 , 0x00003f46 
- 00016194  0x00003690 beq  0x00000002 , 0x00003f4a 
- 00016195  0x00003691 fetch  0x00000001 , 0x000046bf 
- 00016196  0x00003692 bbit1  0x00000007 , 0x00003f56 
- 00016197  0x00003693 rtn 
- 00016198  0x00003696 fetch  0x00000001 , 0x000046bd 
- 00016199  0x00003697 beq  0x00000000 , 0x00003f4e 
- 00016200  0x00003698 beq  0x00000003 , 0x00003f50 
- 00016201  0x00003699 rtn 
- 00016202  0x0000369b fetch  0x00000001 , 0x000046bd 
- 00016203  0x0000369c beq  0x00000000 , 0x00003f52 
- 00016204  0x0000369d beq  0x00000003 , 0x00003f54 
- 00016205  0x0000369e rtn 
- 00016206  0x000036a0 jam  0x00000082 , 0x000046bf 
- 00016207  0x000036a1 rtn 
- 00016208  0x000036a3 jam  0x00000081 , 0x000046bf 
- 00016209  0x000036a4 rtn 
- 00016210  0x000036a6 jam  0x00000080 , 0x000046bf 
- 00016211  0x000036a7 rtn 
- 00016212  0x000036a9 jam  0x00000083 , 0x000046bf 
- 00016213  0x000036aa rtn 
- 00016214  0x000036ac fetch  0x00000001 , 0x000046bf 
- 00016215  0x000036ad set0  0x00000007 , 0x0000003f 
- 00016216  0x000036ae store  0x00000001 , 0x000046bf 
- 00016217  0x000036af beq  0x00000000 , 0x00003f5e 
- 00016218  0x000036b0 beq  0x00000001 , 0x00003f61 
- 00016219  0x000036b1 beq  0x00000002 , 0x00003f64 
- 00016220  0x000036b2 beq  0x00000003 , 0x00003f67 
- 00016221  0x000036b3 rtn 
- 00016222  0x000036b5 fetch  0x00000001 , 0x000046be 
- 00016223  0x000036b6 beq  0x00000003 , 0x00003f6a 
- 00016224  0x000036b7 rtn 
- 00016225  0x000036b9 fetch  0x00000001 , 0x000046be 
- 00016226  0x000036ba beq  0x00000000 , 0x00003f6a 
- 00016227  0x000036bb rtn 
- 00016228  0x000036bd fetch  0x00000001 , 0x000046be 
- 00016229  0x000036be beq  0x00000003 , 0x00003f6f 
- 00016230  0x000036bf rtn 
- 00016231  0x000036c1 fetch  0x00000001 , 0x000046be 
- 00016232  0x000036c2 beq  0x00000000 , 0x00003f6f 
- 00016233  0x000036c3 rtn 
- 00016234  0x000036c5 jam  0x00000000 , 0x000046c2 
- 00016235  0x000036c6 fetch  0x00000001 , 0x000046c0 
- 00016236  0x000036c7 increase  0x00000001 , 0x0000003f 
- 00016237  0x000036c8 store  0x00000001 , 0x000046c0 
- 00016238  0x000036c9 rtn 
- 00016239  0x000036cb jam  0x00000000 , 0x000046c1 
- 00016240  0x000036cc fetch  0x00000001 , 0x000046c0 
- 00016241  0x000036cd increase  0xffffffff , 0x0000003f 
- 00016242  0x000036ce store  0x00000001 , 0x000046c0 
- 00016243  0x000036cf rtn 
- 00016244  0x000036d3 setarg  0x00000002 
- 00016245  0x000036d4 store  0x00000001 , 0x00004680 
- 00016246  0x000036d5 rtn 
- 00016247  0x000036d8 fetch  0x00000001 , 0x000041e2 
- 00016248  0x000036d9 rtn  0x00000034 
- 00016249  0x000036da call  0x00005271 
- 00016250  0x000036db nrtn  0x00000034 
- 00016251  0x000036dc fetch  0x00000004 , 0x000046d3 
- 00016252  0x000036dd bbit1  0x00000003 , 0x00003f8a 
- 00016253  0x000036de bbit1  0x00000000 , 0x00003f8a 
- 00016254  0x000036df bbit1  0x00000005 , 0x00003f8a 
- 00016255  0x000036e0 call  0x00003f97 
- 00016256  0x000036e1 nrtn  0x00000028 
- 00016257  0x000036e3 arg  0x00000009 , 0x00000011 
- 00016258  0x000036e4 call  0x00004d63 
- 00016259  0x000036e5 fetch  0x00000002 , 0x0000424e 
- 00016260  0x000036e6 istore  0x00000002 , 0x00000005 
- 00016261  0x000036e7 setarg  0x000002a1 
- 00016262  0x000036e8 istore  0x00000002 , 0x00000005 
- 00016263  0x000036e9 fetch  0x00000007 , 0x0000469a 
- 00016264  0x000036ea istore  0x00000007 , 0x00000005 
- 00016265  0x000036eb rtn 
- 00016266  0x000036ef setarg  0x00000000 
- 00016267  0x000036f0 store  0x00000007 , 0x0000469a 
- 00016268  0x000036f1 branch  0x00003f81 
- 00016269  0x000036f5 fetch  0x00000002 , 0x000046aa 
- 00016270  0x000036f6 store  0x00000002 , 0x000046b0 
- 00016271  0x000036f7 rtn 
- 00016272  0x000036fb bpatch  0x000000e5 , 0x0000401c 
- 00016273  0x000036fc arg  0x00000007 , 0x00000011 
- 00016274  0x000036fd fetcht  0x00000002 , 0x0000446f 
- 00016275  0x000036fe call  0x00005a64 
- 00016276  0x000036ff fetch  0x00000007 , 0x0000469a 
- 00016277  0x00003700 istore  0x00000007 , 0x00000005 
- 00016278  0x00003701 rtn 
- 00016279  0x00003704 bpatch  0x000000e6 , 0x0000401c 
- 00016280  0x00003705 disable  0x00000028 
- 00016281  0x00003706 setarg  0x00000000 
- 00016282  0x00003707 store  0x00000006 , 0x0000469b 
- 00016283  0x00003708 call  0x00003fb5 
- 00016284  0x00003709 call  0x00004079 
- 00016285  0x0000370a call  0x0000407e 
- 00016286  0x0000370b call  0x00004099 
- 00016287  0x0000370c nrtn  0x00000028 
- 00016288  0x0000370d call  0x00003f8d 
- 00016289  0x0000370e arg  0x00000008 , 0x00000007 
- 00016290  0x0000370f branch  0x000043ce 
- 00016291  0x00003712 fetch  0x00000002 , 0x0000469b 
- 00016292  0x00003713 sub  0x0000003f , 0x00000000 , 0x0000003f 
- 00016293  0x00003714 store  0x00000002 , 0x0000469b 
- 00016294  0x00003715 branch  0x00007fe7 
- 00016295  0x00003717 fetch  0x00000002 , 0x0000469d 
- 00016296  0x00003718 sub  0x0000003f , 0x00000000 , 0x0000003f 
- 00016297  0x00003719 store  0x00000002 , 0x0000469d 
- 00016298  0x0000371a branch  0x00007fe7 
- 00016299  0x0000371c fetch  0x00000002 , 0x0000469d 
- 00016300  0x0000371d sub  0x0000003f , 0x00000000 , 0x0000003f 
- 00016301  0x0000371e store  0x00000002 , 0x0000469d 
- 00016302  0x0000371f fetch  0x00000002 , 0x0000469b 
- 00016303  0x00003720 sub  0x0000003f , 0x00000000 , 0x0000003f 
- 00016304  0x00003721 store  0x00000002 , 0x0000469b 
- 00016305  0x00003722 call  0x00004002 
- 00016306  0x00003723 branch  0x00007fe7 
- 00016307  0x00003725 call  0x00004002 
- 00016308  0x00003726 branch  0x00007fe7 
- 00016309  0x00003728 fetch  0x00000001 , 0x00004239 
- 00016310  0x00003729 rtnne  0x00000000 
- 00016311  0x0000372a fetch  0x00000001 , 0x000046e0 
- 00016312  0x0000372b beq  0x00000000 , 0x00003fe2 
- 00016313  0x0000372c beq  0x00000001 , 0x00003fe2 
- 00016314  0x0000372d beq  0x00000002 , 0x00003fe2 
- 00016315  0x0000372e beq  0x00000003 , 0x00003fe2 
- 00016316  0x0000372f beq  0x00000004 , 0x00003fc4 
- 00016317  0x00003730 beq  0x00000005 , 0x00004010 
- 00016318  0x00003731 beq  0x00000006 , 0x00003fe2 
- 00016319  0x00003732 branch  0x00003fe2 
- 00016320  0x00003735 fetch  0x00000001 , 0x000046a7 
- 00016321  0x00003736 call  0x0000405d , 0x00000034 
- 00016322  0x00003737 jam  0x00000001 , 0x000046a7 
- 00016323  0x00003738 rtn 
- 00016324  0x0000373c call  0x00003fc0 
- 00016325  0x0000373d fetcht  0x00000001 , 0x000046f3 
- 00016326  0x0000373e call  0x0000681d 
- 00016327  0x0000373f nrtn  0x00000001 
- 00016328  0x00003740 setarg  0x00000000 
- 00016329  0x00003741 call  0x00006414 
- 00016330  0x00003742 bne  0x00000030 , 0x000040d1 
- 00016331  0x00003743 setarg  0x00000002 
- 00016332  0x00003744 call  0x00006414 
- 00016333  0x00003745 rtnbit0  0x00000007 
- 00016334  0x00003746 call  0x0000405d 
- 00016335  0x00003747 call  0x00003fde 
- 00016336  0x00003748 store  0x00000001 , 0x000046a1 
- 00016337  0x00003749 rshift4  0x0000003f , 0x0000003f 
- 00016338  0x0000374a call  0x00004169 
- 00016339  0x0000374b store  0x00000001 , 0x0000469c 
- 00016340  0x0000374c fetch  0x00000001 , 0x000046a1 
- 00016341  0x0000374d and  0x0000003f , 0x0000000f , 0x0000003f 
- 00016342  0x0000374e call  0x00004169 
- 00016343  0x0000374f store  0x00000001 , 0x0000469e 
- 00016344  0x00003750 fetch  0x00000001 , 0x000046f6 
- 00016345  0x00003751 beq  0x00000000 , 0x00003fa3 
- 00016346  0x00003752 beq  0x00000001 , 0x00003fab 
- 00016347  0x00003753 beq  0x00000002 , 0x00003fa7 
- 00016348  0x00003754 beq  0x00000003 , 0x00003fb3 
- 00016349  0x00003755 rtn 
- 00016350  0x00003758 setarg  0x00000012 
- 00016351  0x00003759 branch  0x00006414 
- 00016352  0x0000375c beq  0x00000031 , 0x00003fea 
- 00016353  0x0000375d branch  0x000040d1 
- 00016354  0x00003760 call  0x00003fc0 
- 00016355  0x00003761 disable  0x00000028 
- 00016356  0x00003762 fetcht  0x00000001 , 0x000046f3 
- 00016357  0x00003763 call  0x0000681d 
- 00016358  0x00003764 nrtn  0x00000001 
- 00016359  0x00003765 setarg  0x00000000 
- 00016360  0x00003766 call  0x00006414 
- 00016361  0x00003767 bne  0x00000030 , 0x00003fe0 
- 00016362  0x00003769 setarg  0x00000002 
- 00016363  0x0000376a call  0x00006414 
- 00016364  0x0000376b rtnbit0  0x00000007 
- 00016365  0x0000376c call  0x0000405d 
- 00016366  0x0000376d fetch  0x00000001 , 0x0000469b 
- 00016367  0x0000376e call  0x00004165 
- 00016368  0x0000376f store  0x00000002 , 0x0000469b 
- 00016369  0x00003770 fetch  0x00000001 , 0x0000469d 
- 00016370  0x00003771 call  0x00004165 
- 00016371  0x00003772 store  0x00000002 , 0x0000469d 
- 00016372  0x00003773 fetch  0x00000001 , 0x000046f6 
- 00016373  0x00003774 beq  0x00000000 , 0x00003ffa 
- 00016374  0x00003775 beq  0x00000001 , 0x00003ffc 
- 00016375  0x00003776 beq  0x00000002 , 0x00003ffe 
- 00016376  0x00003777 beq  0x00000003 , 0x00004000 
- 00016377  0x00003778 rtn 
- 00016378  0x0000377b call  0x00003fa3 
- 00016379  0x0000377c branch  0x000040b3 
- 00016380  0x0000377e call  0x00003fab 
- 00016381  0x0000377f branch  0x000040b3 
- 00016382  0x00003781 call  0x00003fa7 
- 00016383  0x00003782 branch  0x000040b3 
- 00016384  0x00003784 call  0x00003fb3 
- 00016385  0x00003785 branch  0x000040b3 
- 00016386  0x00003788 fetch  0x00000002 , 0x0000469d 
- 00016387  0x00003789 fetcht  0x00000002 , 0x0000469b 
- 00016388  0x0000378a store  0x00000002 , 0x0000469b 
- 00016389  0x0000378b storet  0x00000002 , 0x0000469d 
- 00016390  0x0000378c rtn 
- 00016391  0x0000378f call  0x0000640f 
- 00016392  0x00003790 nop  0x00000064 
- 00016393  0x00003791 copy  0x00000012 , 0x0000003f 
- 00016394  0x00003792 call  0x00006414 
- 00016395  0x00003793 copy  0x0000003f , 0x00000012 
- 00016396  0x00003794 call  0x00006411 
- 00016397  0x00003795 nop  0x00000064 
- 00016398  0x00003796 copy  0x00000012 , 0x0000003f 
- 00016399  0x00003797 rtn 
- 00016400  0x00003799 disable  0x00000028 
- 00016401  0x0000379a fetcht  0x00000001 , 0x000046f3 
- 00016402  0x0000379b call  0x0000681d 
- 00016403  0x0000379c nrtn  0x00000001 
- 00016404  0x0000379d arg  0x00000002 , 0x00000012 
- 00016405  0x0000379e call  0x00004007 
- 00016406  0x0000379f rtnbit0  0x00000007 
- 00016407  0x000037a0 arg  0x00000000 , 0x00000012 
- 00016408  0x000037a1 call  0x00004007 
- 00016409  0x000037a2 store  0x00000001 , 0x000046dd 
- 00016410  0x000037a3 bne  0x0000003e , 0x00004145 
- 00016411  0x000037a4 fetch  0x00000001 , 0x000046a7 
- 00016412  0x000037a5 call  0x00004039 , 0x00000034 
- 00016413  0x000037a6 jam  0x00000001 , 0x000046a7 
- 00016414  0x000037a7 call  0x00004039 
- 00016415  0x000037a8 fetch  0x00000001 , 0x000046a1 
- 00016416  0x000037a9 rshift4  0x0000003f , 0x0000003f 
- 00016417  0x000037aa call  0x00004169 
- 00016418  0x000037ab store  0x00000001 , 0x0000469c 
- 00016419  0x000037ac fetch  0x00000001 , 0x000046a1 
- 00016420  0x000037ad and  0x0000003f , 0x0000000f , 0x0000003f 
- 00016421  0x000037ae call  0x00004169 
- 00016422  0x000037af store  0x00000001 , 0x0000469e 
- 00016423  0x000037b0 fetch  0x00000001 , 0x000046f6 
- 00016424  0x000037b1 beq  0x00000000 , 0x00004031 
- 00016425  0x000037b2 beq  0x00000001 , 0x00004035 
- 00016426  0x000037b3 beq  0x00000002 , 0x00004033 
- 00016427  0x000037b4 beq  0x00000003 , 0x00004037 
- 00016428  0x000037b5 rtn 
- 00016429  0x000037b8 fetch  0x00000001 , 0x000046a4 
- 00016430  0x000037b9 beq  0x00000000 , 0x00004051 
- 00016431  0x000037ba beq  0x00000001 , 0x00004045 
- 00016432  0x000037bb rtn 
- 00016433  0x000037bf call  0x00003fa3 
- 00016434  0x000037c0 branch  0x0000402d 
- 00016435  0x000037c3 call  0x00003fa7 
- 00016436  0x000037c4 branch  0x0000402d 
- 00016437  0x000037c7 call  0x00003fab 
- 00016438  0x000037c8 branch  0x0000402d 
- 00016439  0x000037cb call  0x00003fb3 
- 00016440  0x000037cc branch  0x0000402d 
- 00016441  0x000037cf call  0x0000640f 
- 00016442  0x000037d0 call  0x0000405d 
- 00016443  0x000037d1 arg  0x00000005 , 0x0000003f 
- 00016444  0x000037d2 call  0x00006414 
- 00016445  0x000037d3 store  0x00000001 , 0x000046a1 
- 00016446  0x000037d4 arg  0x00000007 , 0x0000003f 
- 00016447  0x000037d5 call  0x00006414 
- 00016448  0x000037d6 store  0x00000001 , 0x000046a2 
- 00016449  0x000037d7 arg  0x00000008 , 0x0000003f 
- 00016450  0x000037d8 call  0x00006414 
- 00016451  0x000037d9 store  0x00000001 , 0x000046a3 
- 00016452  0x000037da branch  0x00006411 
- 00016453  0x000037de fetch  0x00000001 , 0x000046a2 
- 00016454  0x000037df rtnne  0x00000000 
- 00016455  0x000037e0 fetch  0x00000001 , 0x000046a3 
- 00016456  0x000037e1 sub  0x0000003f , 0x0000002d , 0x0000003e 
- 00016457  0x000037e2 rtn  0x00000002 
- 00016458  0x000037e3 jam  0x00000000 , 0x000046a4 
- 00016459  0x000037e4 setarg  0x0000ba41 
- 00016460  0x000037e5 call  0x00006405 
- 00016461  0x000037e6 setarg  0x00000032 
- 00016462  0x000037e7 call  0x00006405 
- 00016463  0x000037e8 setarg  0x0000b541 
- 00016464  0x000037e9 branch  0x00006405 
- 00016465  0x000037eb fetch  0x00000001 , 0x000046a2 
- 00016466  0x000037ec rtnne  0x00000000 
- 00016467  0x000037ed fetch  0x00000001 , 0x000046a3 
- 00016468  0x000037ee sub  0x0000003f , 0x0000002d , 0x0000003e 
- 00016469  0x000037ef nrtn  0x00000002 
- 00016470  0x000037f0 jam  0x00000001 , 0x000046a4 
- 00016471  0x000037f1 setarg  0x0000ba41 
- 00016472  0x000037f2 call  0x00006405 
- 00016473  0x000037f3 setarg  0x00008032 
- 00016474  0x000037f4 call  0x00006405 
- 00016475  0x000037f5 setarg  0x0000b541 
- 00016476  0x000037f6 branch  0x00006405 
- 00016477  0x000037fb arg  0x00000003 , 0x0000003f 
- 00016478  0x000037fc call  0x00006414 
- 00016479  0x000037fd store  0x00000002 , 0x0000469b 
- 00016480  0x000037fe arg  0x00000004 , 0x0000003f 
- 00016481  0x000037ff call  0x00006414 
- 00016482  0x00003800 store  0x00000002 , 0x0000469d 
- 00016483  0x00003801 rtn 
- 00016484  0x00003804 arg  0x0000001b , 0x00000002 
- 00016485  0x00003805 call  0x000067fb 
- 00016486  0x00003806 arg  0x0000001b , 0x00000002 
- 00016487  0x00003807 call  0x0000681d 
- 00016488  0x00003808 rtn  0x00000001 
- 00016489  0x00003809 hfetch  0x00000001 , 0x00008109 
- 00016490  0x0000380a set1  0x00000004 , 0x0000003f 
- 00016491  0x0000380b hstore  0x00000001 , 0x00008109 
- 00016492  0x0000380c rtn 
- 00016493  0x0000380f fetcht  0x00000001 , 0x000046c0 
- 00016494  0x00003810 hfetch  0x00000001 , 0x00008109 
- 00016495  0x00003811 iadd  0x00000002 , 0x0000003f 
- 00016496  0x00003812 rtn  0x00000034 
- 00016497  0x00003813 store  0x00000001 , 0x0000469f 
- 00016498  0x00003814 jam  0x00000000 , 0x000046c0 
- 00016499  0x00003815 branch  0x00007fe7 
- 00016500  0x00003817 fetcht  0x00000001 , 0x000046c0 
- 00016501  0x00003818 hfetch  0x00000001 , 0x00008109 
- 00016502  0x00003819 iadd  0x00000002 , 0x0000003f 
- 00016503  0x0000381a store  0x00000001 , 0x000046c0 
- 00016504  0x0000381b rtn 
- 00016505  0x0000381d fetch  0x00000001 , 0x000046c0 
- 00016506  0x0000381e rtn  0x00000034 
- 00016507  0x0000381f store  0x00000001 , 0x0000469f 
- 00016508  0x00003820 jam  0x00000000 , 0x000046c0 
- 00016509  0x00003821 branch  0x00007fe7 
- 00016510  0x00003824 fetch  0x00000001 , 0x000046ba 
- 00016511  0x00003825 rtn  0x00000034 
- 00016512  0x00003826 store  0x00000001 , 0x000046a0 
- 00016513  0x00003827 jam  0x00000000 , 0x000046ba 
- 00016514  0x00003828 branch  0x00007fe7 
- 00016515  0x0000382b arg  0x00000000 , 0x00000011 
- 00016516  0x0000382c fetcht  0x00000001 , 0x000046e2 
- 00016517  0x0000382d call  0x0000681d 
- 00016518  0x0000382e setflag  0x00000001 , 0x00000000 , 0x00000011 
- 00016519  0x0000382f fetcht  0x00000001 , 0x000046e3 
- 00016520  0x00003830 call  0x0000681d 
- 00016521  0x00003831 setflag  0x00000001 , 0x00000001 , 0x00000011 
- 00016522  0x00003832 fetcht  0x00000001 , 0x000046e4 
- 00016523  0x00003833 call  0x0000681d 
- 00016524  0x00003834 setflag  0x00000001 , 0x00000002 , 0x00000011 
- 00016525  0x00003835 call  0x00004090 
- 00016526  0x00003836 copy  0x00000011 , 0x0000003f 
- 00016527  0x00003837 rtn 
- 00016528  0x00003839 fetch  0x00000001 , 0x000046e5 
- 00016529  0x0000383a rtneq  0x000000ff 
- 00016530  0x0000383b fetcht  0x00000001 , 0x000046e5 
- 00016531  0x0000383c call  0x0000681d 
- 00016532  0x0000383d setflag  0x00000001 , 0x00000003 , 0x00000011 
- 00016533  0x0000383e fetcht  0x00000001 , 0x000046e6 
- 00016534  0x0000383f call  0x0000681d 
- 00016535  0x00003840 setflag  0x00000001 , 0x00000004 , 0x00000011 
- 00016536  0x00003841 rtn 
- 00016537  0x00003844 call  0x00004083 
- 00016538  0x00003845 call  0x000040a8 
- 00016539  0x00003846 call  0x000040a3 
- 00016540  0x00003847 copy  0x00000011 , 0x0000003f 
- 00016541  0x00003848 fetcht  0x00000001 , 0x0000469a 
- 00016542  0x00003849 store  0x00000001 , 0x0000469a 
- 00016543  0x0000384a ixor  0x00000002 , 0x0000003f 
- 00016544  0x0000384b sub  0x0000003f , 0x00000000 , 0x0000003e 
- 00016545  0x0000384c rtn  0x00000005 
- 00016546  0x0000384d branch  0x00007fe7 
- 00016547  0x00003850 rtnmark0  0x00000026 
- 00016548  0x00003851 copy  0x00000011 , 0x0000003f 
- 00016549  0x00003852 rtn  0x00000034 
- 00016550  0x00003853 store  0x00000001 , 0x0000469a 
- 00016551  0x00003854 branch  0x00007fe7 
- 00016552  0x00003858 fetch  0x00000002 , 0x00004682 
- 00016553  0x00003859 bbit1  0x00000009 , 0x000040ad 
- 00016554  0x0000385a fetch  0x00000002 , 0x00004682 
- 00016555  0x0000385b bbit1  0x00000000 , 0x000040b0 
- 00016556  0x0000385c rtn 
- 00016557  0x0000385e copy  0x00000011 , 0x0000003f 
- 00016558  0x0000385f nbranch  0x00005820 , 0x00000034 
- 00016559  0x00003860 branch  0x00005822 
- 00016560  0x00003862 copy  0x00000011 , 0x0000003f 
- 00016561  0x00003863 nbranch  0x00002bc7 , 0x00000034 
- 00016562  0x00003864 branch  0x00002bc9 
- 00016563  0x00003868 bpatch  0x000000e7 , 0x0000401c 
- 00016564  0x00003869 arg  0x0000001a , 0x00000002 
- 00016565  0x0000386a fetch  0x00000004 , 0x000046d3 
- 00016566  0x0000386b isolate1  0x00000012 , 0x0000003f 
- 00016567  0x0000386c call  0x000040be , 0x00000001 
- 00016568  0x0000386d call  0x0000681d 
- 00016569  0x0000386e rtn  0x00000001 
- 00016570  0x0000386f setarg  0x0000000a 
- 00016571  0x00003870 call  0x00006414 
- 00016572  0x00003871 nop  0x000003e8 
- 00016573  0x00003872 branch  0x000040b3 
- 00016574  0x00003874 arg  0x0000001f , 0x00000002 
- 00016575  0x00003875 rtn 
- 00016576  0x00003878 fetch  0x00000004 , 0x000046d3 
- 00016577  0x00003879 bbit1  0x00000012 , 0x000040c4 
- 00016578  0x0000387b arg  0x0000001a , 0x00000002 
- 00016579  0x0000387c branch  0x000067fe 
- 00016580  0x0000387e arg  0x0000001f , 0x00000002 
- 00016581  0x0000387f branch  0x000067fe 
- 00016582  0x00003883 call  0x00003d36 
- 00016583  0x00003884 rtn  0x0000002b 
- 00016584  0x00003885 call  0x000040c0 
- 00016585  0x00003886 fetch  0x00000001 , 0x000046e0 
- 00016586  0x00003887 beq  0x00000005 , 0x000040d5 
- 00016587  0x00003889 call  0x000040d9 
- 00016588  0x0000388a beq  0x00000030 , 0x000040e0 
- 00016589  0x0000388b beq  0x00000031 , 0x000040ea 
- 00016590  0x0000388c call  0x000040d1 
- 00016591  0x0000388d nop  0x000003e8 
- 00016592  0x0000388e branch  0x000040cb 
- 00016593  0x00003890 bpatch  0x000000e8 , 0x0000401d 
- 00016594  0x00003891 fetch  0x00000004 , 0x000046d3 
- 00016595  0x00003892 bbit1  0x00000012 , 0x000063e0 
- 00016596  0x00003893 branch  0x000063d1 
- 00016597  0x00003896 call  0x000040d9 
- 00016598  0x00003897 beq  0x0000003e , 0x0000414b 
- 00016599  0x00003898 call  0x00004145 
- 00016600  0x00003899 branch  0x000040d5 
- 00016601  0x0000389c setarg  0x00000001 
- 00016602  0x0000389d call  0x00006414 
- 00016603  0x0000389e store  0x00000001 , 0x000046de 
- 00016604  0x0000389f setarg  0x00000000 
- 00016605  0x000038a0 call  0x00006414 
- 00016606  0x000038a1 store  0x00000001 , 0x000046dd 
- 00016607  0x000038a2 rtn 
- 00016608  0x000038a4 fetch  0x00000001 , 0x000046de 
- 00016609  0x000038a5 beq  0x000000d1 , 0x00004139 
- 00016610  0x000038a6 beq  0x000000d2 , 0x000040f8 
- 00016611  0x000038a7 beq  0x00000002 , 0x000040ee 
- 00016612  0x000038a8 beq  0x00000054 , 0x000040e6 
- 00016613  0x000038a9 rtn 
- 00016614  0x000038ab jam  0x00000002 , 0x000046e0 
- 00016615  0x000038ac rtn 
- 00016616  0x000038ae jam  0x00000006 , 0x000046e0 
- 00016617  0x000038af rtn 
- 00016618  0x000038b1 fetch  0x00000001 , 0x000046de 
- 00016619  0x000038b2 beq  0x00000070 , 0x000040e8 
- 00016620  0x000038b3 jam  0x00000001 , 0x000046e0 
- 00016621  0x000038b4 rtn 
- 00016622  0x000038b6 jam  0x00000004 , 0x000046e0 
- 00016623  0x000038b7 call  0x000040f6 
- 00016624  0x000038b8 setarg  0x00003426 
- 00016625  0x000038b9 call  0x00006413 
- 00016626  0x000038ba setarg  0x00000419 
- 00016627  0x000038bb call  0x00006413 
- 00016628  0x000038bd setarg  0x00000009 
- 00016629  0x000038be branch  0x00006413 
- 00016630  0x000038c0 setarg  0x00005a09 
- 00016631  0x000038c1 branch  0x00006413 
- 00016632  0x000038c4 jam  0x00000003 , 0x000046e0 
- 00016633  0x000038c5 call  0x000040f6 
- 00016634  0x000038c6 setarg  0x00000f0d 
- 00016635  0x000038c7 call  0x00006413 
- 00016636  0x000038c8 setarg  0x0000e31d 
- 00016637  0x000038c9 call  0x00006413 
- 00016638  0x000038ca setarg  0x0000d27d 
- 00016639  0x000038cb call  0x00006413 
- 00016640  0x000038cc call  0x00004102 
- 00016641  0x000038cd branch  0x0000411a 
- 00016642  0x000038d0 setarg  0x0000351b 
- 00016643  0x000038d1 call  0x00006413 
- 00016644  0x000038d2 setarg  0x0000b428 
- 00016645  0x000038d3 call  0x00006413 
- 00016646  0x000038d4 setarg  0x00004629 
- 00016647  0x000038d5 call  0x00006413 
- 00016648  0x000038d6 setarg  0x0000962a 
- 00016649  0x000038d7 call  0x00006413 
- 00016650  0x000038d8 setarg  0x00008c2b 
- 00016651  0x000038d9 call  0x00006413 
- 00016652  0x000038da setarg  0x00006e2c 
- 00016653  0x000038db call  0x00006413 
- 00016654  0x000038dc setarg  0x0000642d 
- 00016655  0x000038dd call  0x00006413 
- 00016656  0x000038de setarg  0x00005f38 
- 00016657  0x000038df call  0x00006413 
- 00016658  0x000038e0 setarg  0x00000f39 
- 00016659  0x000038e1 call  0x00006413 
- 00016660  0x000038e2 setarg  0x0000323a 
- 00016661  0x000038e3 call  0x00006413 
- 00016662  0x000038e4 setarg  0x0000473b 
- 00016663  0x000038e5 call  0x00006413 
- 00016664  0x000038e6 setarg  0x00001042 
- 00016665  0x000038e7 branch  0x00006413 
- 00016666  0x000038e9 setarg  0x00002e54 
- 00016667  0x000038ea call  0x00006413 
- 00016668  0x000038eb setarg  0x0000f255 
- 00016669  0x000038ec call  0x00006413 
- 00016670  0x000038ed setarg  0x0000f461 
- 00016671  0x000038ee call  0x00006413 
- 00016672  0x000038ef setarg  0x00007063 
- 00016673  0x000038f0 call  0x00006413 
- 00016674  0x000038f1 setarg  0x00005275 
- 00016675  0x000038f2 call  0x00006413 
- 00016676  0x000038f3 setarg  0x00004176 
- 00016677  0x000038f4 call  0x00006413 
- 00016678  0x000038f5 setarg  0x0000ed77 
- 00016679  0x000038f6 call  0x00006413 
- 00016680  0x000038f7 setarg  0x00002378 
- 00016681  0x000038f8 call  0x00006413 
- 00016682  0x000038f9 setarg  0x00004679 
- 00016683  0x000038fa call  0x00006413 
- 00016684  0x000038fb setarg  0x0000e57a 
- 00016685  0x000038fc call  0x00006413 
- 00016686  0x000038fd setarg  0x0000487c 
- 00016687  0x000038fe call  0x00006413 
- 00016688  0x000038ff setarg  0x0000777e 
- 00016689  0x00003900 call  0x00006413 
- 00016690  0x00003901 setarg  0x0000017f 
- 00016691  0x00003902 call  0x00006413 
- 00016692  0x00003903 setarg  0x0000000b 
- 00016693  0x00003904 call  0x00006413 
- 00016694  0x00003905 setarg  0x0000007f 
- 00016695  0x00003906 call  0x00006413 
- 00016696  0x00003907 branch  0x000040f4 
- 00016697  0x0000390b jam  0x00000000 , 0x000046e0 
- 00016698  0x0000390c call  0x000040f6 
- 00016699  0x0000390d setarg  0x0000100d 
- 00016700  0x0000390e call  0x00006413 
- 00016701  0x0000390f setarg  0x0000ed1d 
- 00016702  0x00003910 call  0x00006413 
- 00016703  0x00003911 setarg  0x0000807d 
- 00016704  0x00003912 call  0x00006413 
- 00016705  0x00003913 call  0x00004102 
- 00016706  0x00003914 setarg  0x00000943 
- 00016707  0x00003915 call  0x00006413 
- 00016708  0x00003916 branch  0x0000411a 
- 00016709  0x0000391a fetcht  0x00000001 , 0x000046dc 
- 00016710  0x0000391b call  0x00006829 
- 00016711  0x0000391c call  0x00007ec1 
- 00016712  0x0000391d fetcht  0x00000001 , 0x000046dc 
- 00016713  0x0000391e call  0x00006825 
- 00016714  0x0000391f branch  0x00007ec1 
- 00016715  0x00003922 jam  0x00000005 , 0x000046e0 
- 00016716  0x00003923 setarg  0x0000ba41 
- 00016717  0x00003924 call  0x00006405 
- 00016718  0x00003925 setarg  0x00000d11 
- 00016719  0x00003926 call  0x00006405 
- 00016720  0x00003927 setarg  0x0000041b 
- 00016721  0x00003928 call  0x00006405 
- 00016722  0x00003929 setarg  0x0000041c 
- 00016723  0x0000392a call  0x00006405 
- 00016724  0x0000392b setarg  0x00000f1d 
- 00016725  0x0000392c call  0x00006405 
- 00016726  0x0000392d setarg  0x00000032 
- 00016727  0x0000392e call  0x00006405 
- 00016728  0x0000392f setarg  0x0000b541 
- 00016729  0x00003930 branch  0x00006405 
- 00016730  0x00003935 setarg  0x0000ba41 
- 00016731  0x00003936 call  0x00006405 
- 00016732  0x00003937 nop  0x00000fa0 
- 00016733  0x00003938 setarg  0x0000ff7f 
- 00016734  0x00003939 call  0x00006405 
- 00016735  0x0000393a copy  0x00000011 , 0x0000003f 
- 00016736  0x0000393b call  0x00006405 
- 00016737  0x0000393c setarg  0x0000007f 
- 00016738  0x0000393d call  0x00006405 
- 00016739  0x0000393e setarg  0x0000b541 
- 00016740  0x0000393f branch  0x00006405 
- 00016741  0x00003942 rtnbit0  0x00000007 
- 00016742  0x00003943 arg  0x0000ff00 , 0x00000002 
- 00016743  0x00003944 ior  0x00000002 , 0x0000003f 
- 00016744  0x00003945 rtn 
- 00016745  0x00003948 rtnbit0  0x00000003 
- 00016746  0x00003949 arg  0x000000f0 , 0x00000002 
- 00016747  0x0000394a ior  0x00000002 , 0x0000003f 
- 00016748  0x0000394b rtn 
- 00016749  0x0000394f call  0x00005892 
- 00016750  0x00003950 nrtn  0x00000034 
- 00016751  0x00003951 fetch  0x00000001 , 0x000046c5 
- 00016752  0x00003952 and  0x0000003f , 0x00000003 , 0x0000003f 
- 00016753  0x00003953 rtnne  0x00000003 
- 00016754  0x00003954 fetch  0x00000004 , 0x000046d3 
- 00016755  0x00003955 bbit1  0x00000003 , 0x00004179 
- 00016756  0x00003956 bbit1  0x00000000 , 0x00004179 
- 00016757  0x00003957 bbit1  0x00000005 , 0x00004179 
- 00016758  0x00003958 call  0x00003f97 
- 00016759  0x00003959 nrtn  0x00000028 
- 00016760  0x0000395a branch  0x00003f90 
- 00016761  0x0000395d setarg  0x00000000 
- 00016762  0x0000395e store  0x00000007 , 0x0000469a 
- 00016763  0x0000395f branch  0x00003f90 
- 00016764  0x00003962 copy  0x00000013 , 0x0000003f 
- 00016765  0x00003963 beq  0x00000014 , 0x000041c3 
- 00016766  0x00003964 beq  0x00000001 , 0x000042ca 
- 00016767  0x00003965 beq  0x00000015 , 0x000041d9 
- 00016768  0x00003966 beq  0x00000002 , 0x000041d9 
- 00016769  0x00003967 beq  0x00000005 , 0x000041d6 
- 00016770  0x00003968 beq  0x00000010 , 0x0000426c 
- 00016771  0x00003969 beq  0x00000012 , 0x0000429b 
- 00016772  0x0000396a beq  0x00000006 , 0x000041d5 
- 00016773  0x0000396b beq  0x00000004 , 0x000041cc 
- 00016774  0x0000396c beq  0x00000013 , 0x000041cc 
- 00016775  0x0000396d beq  0x0000000a , 0x000041ca 
- 00016776  0x0000396e beq  0x0000002e , 0x000033cd 
- 00016777  0x0000396f beq  0x00000031 , 0x000041b4 
- 00016778  0x00003970 beq  0x00000032 , 0x000041b6 
- 00016779  0x00003971 beq  0x0000003e , 0x00004191 
- 00016780  0x00003972 beq  0x00000027 , 0x0000438e 
- 00016781  0x00003973 beq  0x00000039 , 0x0000419c 
- 00016782  0x00003974 beq  0x0000003a , 0x00004192 
- 00016783  0x00003975 beq  0x0000003c , 0x0000419a 
- 00016784  0x00003976 rtn 
- 00016785  0x0000397a branch  0x00003410 
- 00016786  0x0000397d jam  0x00000001 , 0x0000478b 
- 00016787  0x0000397e fetch  0x00000001 , 0x0000471e 
- 00016788  0x0000397f nbranch  0x00004492 , 0x00000034 
- 00016789  0x00003980 fetch  0x00000001 , 0x00004720 
- 00016790  0x00003981 fetcht  0x00000001 , 0x00004703 
- 00016791  0x00003982 isub  0x00000002 , 0x0000003e 
- 00016792  0x00003983 branch  0x0000340a , 0x00000005 
- 00016793  0x00003984 rtn 
- 00016794  0x00003986 jam  0x00000001 , 0x0000478b 
- 00016795  0x00003987 rtn 
- 00016796  0x00003989 jam  0x00000001 , 0x0000478b 
- 00016797  0x0000398a arg  0x00000003 , 0x00000007 
- 00016798  0x0000398b call  0x000043d2 
- 00016799  0x0000398c setarg  0x00000000 
- 00016800  0x0000398d store  0x00000002 , 0x00004707 
- 00016801  0x0000398e jam  0x00000000 , 0x000046a7 
- 00016802  0x00003990 fetch  0x00000001 , 0x000046e0 
- 00016803  0x00003991 sub  0x0000003f , 0x00000005 , 0x0000003e 
- 00016804  0x00003992 call  0x00004039 , 0x00000005 
- 00016805  0x00003993 ncall  0x0000405d , 0x00000005 
- 00016806  0x00003995 fetch  0x00000001 , 0x00000004 , 0x000046d3 
- 00016807  0x00003996 bbit1  0x00000013 , 0x000041af 
- 00016808  0x00003997 call  0x000041aa 
- 00016809  0x00003998 branch  0x000065d1 
- 00016810  0x0000399b call  0x00002c7a 
- 00016811  0x0000399c add  0x00000013 , 0x000000ae , 0x00000011 
- 00016812  0x0000399d arg  0x0000005b , 0x00000012 
- 00016813  0x0000399e arg  0x00000004 , 0x00000002 
- 00016814  0x0000399f rtn 
- 00016815  0x000039a2 call  0x00002c7a 
- 00016816  0x000039a3 add  0x00000013 , 0x000000ae , 0x00000012 
- 00016817  0x000039a4 ifetch  0x00000001 , 0x00000012 
- 00016818  0x000039a5 store  0x00000001 , 0x0000477b 
- 00016819  0x000039a6 branch  0x00004435 
- 00016820  0x000039aa arg  0x00000002 , 0x00000007 
- 00016821  0x000039ab branch  0x000041b9 
- 00016822  0x000039ad jam  0x00000002 , 0x000046c6 
- 00016823  0x000039ae arg  0x00000001 , 0x00000007 
- 00016824  0x000039af branch  0x000041b9 
- 00016825  0x000039b3 fetch  0x00000001 , 0x000046c5 
- 00016826  0x000039b4 qset1  0x0000003f 
- 00016827  0x000039b5 store  0x00000001 , 0x000046c5 
- 00016828  0x000039b6 rtn 
- 00016829  0x000039b9 fetch  0x00000001 , 0x000046c5 
- 00016830  0x000039ba qset0  0x0000003f 
- 00016831  0x000039bb store  0x00000001 , 0x000046c5 
- 00016832  0x000039bc rtn 
- 00016833  0x000039be jam  0x00000000 , 0x000046c5 
- 00016834  0x000039bf rtn 
- 00016835  0x000039c2 fetch  0x00000002 , 0x0000420a 
- 00016836  0x000039c3 set0  0x00000000 , 0x0000003f 
- 00016837  0x000039c4 store  0x00000002 , 0x0000420a 
- 00016838  0x000039c5 setarg  0x00000000 
- 00016839  0x000039c6 store  0x00000002 , 0x000046ae 
- 00016840  0x000039c7 call  0x00003f8d 
- 00016841  0x000039c8 branch  0x000042ca 
- 00016842  0x000039cb call  0x000063cb 
- 00016843  0x000039cc branch  0x000033dd 
- 00016844  0x000039cf fetch  0x00000001 , 0x0000471e 
- 00016845  0x000039d0 nbranch  0x00004492 , 0x00000034 
- 00016846  0x000039d1 fetch  0x00000002 , 0x00004682 
- 00016847  0x000039d2 bbit1  0x0000000c , 0x000042b0 
- 00016848  0x000039d3 fetch  0x00000004 , 0x000046d3 
- 00016849  0x000039d4 bbit1  0x00000000 , 0x000041d7 
- 00016850  0x000039d5 bbit1  0x00000005 , 0x000042b0 
- 00016851  0x000039d6 bbit1  0x00000003 , 0x00002ead 
- 00016852  0x000039d7 branch  0x000033a7 
- 00016853  0x000039db branch  0x00003f74 
- 00016854  0x000039de rtn 
- 00016855  0x000039e1 call  0x000043c0 
- 00016856  0x000039e2 branch  0x0000659a 
- 00016857  0x000039e5 bpatch  0x000000e9 , 0x0000401d 
- 00016858  0x000039e6 call  0x000041e7 
- 00016859  0x000039e7 fetch  0x00000004 , 0x000046d3 
- 00016860  0x000039e8 bbit1  0x00000000 , 0x000041d7 
- 00016861  0x000039e9 bbit1  0x00000003 , 0x00002ead 
- 00016862  0x000039ea fetch  0x00000001 , 0x0000471e 
- 00016863  0x000039eb nbranch  0x00004492 , 0x00000034 
- 00016864  0x000039ec fetch  0x00000002 , 0x00004208 
- 00016865  0x000039ed bbit1  0x00000007 , 0x000041f5 
- 00016866  0x000039ee bbit1  0x00000000 , 0x000033a9 
- 00016867  0x000039ef bbit1  0x00000001 , 0x000041ef 
- 00016868  0x000039f0 bbit1  0x00000002 , 0x000041f2 
- 00016869  0x000039f1 bbit1  0x00000003 , 0x000041f2 
- 00016870  0x000039f2 branch  0x000042b0 
- 00016871  0x000039f4 setarg  0x00000000 
- 00016872  0x000039f5 store  0x00000008 , 0x000046b7 
- 00016873  0x000039f6 istore  0x00000004 , 0x00000005 
- 00016874  0x000039f7 jam  0x00000000 , 0x000046b4 
- 00016875  0x000039f8 jam  0x00000000 , 0x000046a7 
- 00016876  0x000039f9 jam  0x00000000 , 0x000041e2 
- 00016877  0x000039fa jam  0x00000000 , 0x00004429 
- 00016878  0x000039fb rtn 
- 00016879  0x000039fe bbit1  0x00000005 , 0x000041f2 
- 00016880  0x000039ff bbit1  0x00000003 , 0x000041f2 
- 00016881  0x00003a00 branch  0x000042b0 
- 00016882  0x00003a02 fetch  0x00000002 , 0x00004682 
- 00016883  0x00003a03 bbit1  0x0000000c , 0x000042b0 
- 00016884  0x00003a04 branch  0x000033a7 
- 00016885  0x00003a07 call  0x000041c1 
- 00016886  0x00003a08 fetch  0x00000002 , 0x00004208 
- 00016887  0x00003a09 bbit1  0x00000000 , 0x000033a9 
- 00016888  0x00003a0a branch  0x000033a7 
- 00016889  0x00003a0d call  0x000043d6 
- 00016890  0x00003a0e call  0x00004243 
- 00016891  0x00003a0f call  0x00004246 
- 00016892  0x00003a10 call  0x00004250 
- 00016893  0x00003a11 call  0x0000445d 
- 00016894  0x00003a13 call  0x00004443 
- 00016895  0x00003a14 call  0x00004333 
- 00016896  0x00003a15 call  0x000043a5 
- 00016897  0x00003a16 call  0x000043eb 
- 00016898  0x00003a17 call  0x00004209 
- 00016899  0x00003a18 call  0x00004231 
- 00016900  0x00003a19 call  0x00004234 
- 00016901  0x00003a1a call  0x00004237 
- 00016902  0x00003a1b call  0x0000423a 
- 00016903  0x00003a1c call  0x0000423d 
- 00016904  0x00003a1d branch  0x00004240 
- 00016905  0x00003a22 fetch  0x00000001 , 0x00004711 
- 00016906  0x00003a23 rtn  0x00000034 
- 00016907  0x00003a24 increase  0xffffffff , 0x0000003f 
- 00016908  0x00003a25 store  0x00000001 , 0x00004711 
- 00016909  0x00003a26 nrtn  0x00000034 
- 00016910  0x00003a27 branch  0x0000420f 
- 00016911  0x00003a29 fetch  0x00000001 , 0x00004712 
- 00016912  0x00003a2a rtneq  0x00000000 
- 00016913  0x00003a2b beq  0x00000005 , 0x00004216 
- 00016914  0x00003a2d call  0x00004225 
- 00016915  0x00003a2e jam  0x00000005 , 0x00004712 
- 00016916  0x00003a2f jam  0x00000005 , 0x00004711 
- 00016917  0x00003a30 rtn 
- 00016918  0x00003a32 call  0x0000422c 
- 00016919  0x00003a33 jam  0x00000004 , 0x00004712 
- 00016920  0x00003a34 jam  0x00000005 , 0x00004711 
- 00016921  0x00003a35 rtn 
- 00016922  0x00003a39 setarg  0x00008006 
- 00016923  0x00003a3a call  0x00006413 
- 00016924  0x00003a3b nop  0x000003e8 
- 00016925  0x00003a3c jam  0x00000000 , 0x00004711 
- 00016926  0x00003a3d jam  0x00000000 , 0x00004712 
- 00016927  0x00003a3e branch  0x000040e0 
- 00016928  0x00003a41 setarg  0x0000a006 
- 00016929  0x00003a42 call  0x00006413 
- 00016930  0x00003a43 setarg  0x0000a005 
- 00016931  0x00003a44 branch  0x00006413 
- 00016932  0x00003a46 jam  0x00000000 , 0x00004711 
- 00016933  0x00003a48 fetch  0x00000001 , 0x000046e0 
- 00016934  0x00003a49 beq  0x00000004 , 0x00004220 
- 00016935  0x00003a4a setarg  0x00000106 
- 00016936  0x00003a4b call  0x00006413 
- 00016937  0x00003a4c setarg  0x0000a105 
- 00016938  0x00003a4d branch  0x00006413 
- 00016939  0x00003a50 jam  0x00000000 , 0x00004711 
- 00016940  0x00003a52 setarg  0x00000906 
- 00016941  0x00003a53 branch  0x00006413 
- 00016942  0x00003a55 jam  0x00000005 , 0x00004711 
- 00016943  0x00003a56 jam  0x00000001 , 0x00004712 
- 00016944  0x00003a57 rtn 
- 00016945  0x00003a5a arg  0x00004680 , 0x00000013 
- 00016946  0x00003a5b arg  0x0000429b , 0x00000012 
- 00016947  0x00003a5c branch  0x0000336d 
- 00016948  0x00003a5f arg  0x000046ac , 0x00000013 
- 00016949  0x00003a60 arg  0x00004264 , 0x00000012 
- 00016950  0x00003a61 branch  0x00003374 
- 00016951  0x00003a64 arg  0x000046ae , 0x00000013 
- 00016952  0x00003a65 arg  0x00004266 , 0x00000012 
- 00016953  0x00003a66 branch  0x00003374 
- 00016954  0x00003a69 arg  0x000046b0 , 0x00000013 
- 00016955  0x00003a6a arg  0x0000426a , 0x00000012 
- 00016956  0x00003a6b branch  0x00003374 
- 00016957  0x00003a6e arg  0x000046c4 , 0x00000013 
- 00016958  0x00003a6f arg  0x00004478 , 0x00000012 
- 00016959  0x00003a70 branch  0x0000336d 
- 00016960  0x00003a75 arg  0x000046c6 , 0x00000013 
- 00016961  0x00003a76 arg  0x0000425e , 0x00000012 
- 00016962  0x00003a77 branch  0x0000336d 
- 00016963  0x00003a7a arg  0x00004704 , 0x00000013 
- 00016964  0x00003a7b arg  0x00004249 , 0x00000012 
- 00016965  0x00003a7c branch  0x0000336d 
- 00016966  0x00003a7f arg  0x00004707 , 0x00000013 
- 00016967  0x00003a80 arg  0x00004249 , 0x00000012 
- 00016968  0x00003a81 branch  0x00003374 
- 00016969  0x00003a84 rtn 
- 00016970  0x00003a88 fetch  0x00000004 , 0x000046d3 
- 00016971  0x00003a89 rtnbit0  0x00000017 
- 00016972  0x00003a8a jam  0x0000000a , 0x000046df 
- 00016973  0x00003a8b fetch  0x00000001 , 0x000046f4 
- 00016974  0x00003a8c store  0x00000001 , 0x00004715 
- 00016975  0x00003a8d rtn 
- 00016976  0x00003a91 arg  0x000046df , 0x00000013 
- 00016977  0x00003a92 arg  0x00004253 , 0x00000012 
- 00016978  0x00003a93 branch  0x0000336d 
- 00016979  0x00003a95 fetch  0x00000001 , 0x000046f4 
- 00016980  0x00003a96 store  0x00000001 , 0x00004715 
- 00016981  0x00003a97 setarg  0x00000190 
- 00016982  0x00003a98 store  0x00000002 , 0x00004716 
- 00016983  0x00003a99 store  0x00000002 , 0x00004718 
- 00016984  0x00003a9a arg  0x00000000 , 0x00000011 
- 00016985  0x00003a9b fetcht  0x00000001 , 0x0000477a 
- 00016986  0x00003a9c increase  0x00000001 , 0x00000002 
- 00016987  0x00003a9d storet  0x00000001 , 0x00004714 
- 00016988  0x00003a9e jam  0x00000001 , 0x00004713 
- 00016989  0x00003a9f rtn 
- 00016990  0x00003aa2 fetch  0x00000001 , 0x000046c5 
- 00016991  0x00003aa3 rtnbit1  0x00000002 
- 00016992  0x00003aa4 jam  0x00000012 , 0x00000a99 
- 00016993  0x00003aa5 call  0x00007d8f 
- 00016994  0x00003aa6 arg  0x00000000 , 0x00000007 
- 00016995  0x00003aa7 branch  0x000041b9 
- 00016996  0x00003aab call  0x000042ca 
- 00016997  0x00003aac branch  0x0000340a 
- 00016998  0x00003aaf call  0x000033f6 
- 00016999  0x00003ab0 fetch  0x00000001 , 0x0000471e 
- 00017000  0x00003ab1 nbranch  0x00004492 , 0x00000034 
- 00017001  0x00003ab2 branch  0x0000340a 
- 00017002  0x00003ab5 bmark1  0x00000026 , 0x00007e1d 
- 00017003  0x00003ab6 branch  0x00004386 
- 00017004  0x00003abb bpatch  0x000000ea , 0x0000401d 
- 00017005  0x00003abc jam  0x00000000 , 0x000046b4 
- 00017006  0x00003abd call  0x00004386 
- 00017007  0x00003abe call  0x000041c1 
- 00017008  0x00003abf branch  0x000042b0 
- 00017009  0x00003ac4 fetch  0x00000006 , 0x000041d0 
- 00017010  0x00003ac5 branch  0x000033eb , 0x00000034 
- 00017011  0x00003ac6 call  0x0000427e 
- 00017012  0x00003ac7 jam  0x00000017 , 0x0000016d 
- 00017013  0x00003ac8 fetch  0x00000001 , 0x0000465a 
- 00017014  0x00003ac9 nbranch  0x000033e1 , 0x00000034 
- 00017015  0x00003aca jam  0x00000004 , 0x0000016d 
- 00017016  0x00003acb branch  0x000033e1 
- 00017017  0x00003ace fetch  0x00000002 , 0x000046a8 
- 00017018  0x00003acf store  0x00000002 , 0x000046ae 
- 00017019  0x00003ad0 call  0x0000427e 
- 00017020  0x00003ad1 call  0x00003418 
- 00017021  0x00003ad2 branch  0x00007df4 
- 00017022  0x00003ad5 setarg  0x000000c8 
- 00017023  0x00003ad6 store  0x00000002 , 0x00004716 
- 00017024  0x00003ad7 store  0x00000002 , 0x00004718 
- 00017025  0x00003ad8 branch  0x00004285 
- 00017026  0x00003adb setarg  0x000003e8 
- 00017027  0x00003adc store  0x00000002 , 0x00004716 
- 00017028  0x00003add store  0x00000002 , 0x00004718 
- 00017029  0x00003adf fetch  0x00000001 , 0x00004720 
- 00017030  0x00003ae0 beq  0x00000001 , 0x0000428a 
- 00017031  0x00003ae1 beq  0x00000002 , 0x0000428c 
- 00017032  0x00003ae2 beq  0x00000003 , 0x0000428e 
- 00017033  0x00003ae3 rtn 
- 00017034  0x00003ae5 fetch  0x00000001 , 0x000046f0 
- 00017035  0x00003ae6 branch  0x0000428f 
- 00017036  0x00003ae8 fetch  0x00000001 , 0x000046f1 
- 00017037  0x00003ae9 branch  0x0000428f 
- 00017038  0x00003aeb fetch  0x00000001 , 0x000046f2 
- 00017039  0x00003aed store  0x00000001 , 0x00000aa2 
- 00017040  0x00003aee call  0x00004482 
- 00017041  0x00003aef fetch  0x00000001 , 0x00000aa2 
- 00017042  0x00003af0 store  0x00000001 , 0x00004715 
- 00017043  0x00003af1 arg  0x00000000 , 0x00000011 
- 00017044  0x00003af2 jam  0x00000001 , 0x00004713 
- 00017045  0x00003af3 branch  0x00007d1e 
- 00017046  0x00003af6 arg  0x00000000 , 0x00000011 
- 00017047  0x00003af7 branch  0x00007d19 
- 00017048  0x00003af9 arg  0x00000000 , 0x00000011 
- 00017049  0x00003afa branch  0x00007d14 
- 00017050  0x00003afd branch  0x000041c1 
- 00017051  0x00003b00 jam  0x00000001 , 0x000041e2 
- 00017052  0x00003b01 call  0x00003416 
- 00017053  0x00003b02 call  0x00003412 
- 00017054  0x00003b03 setarg  0x00000000 
- 00017055  0x00003b04 store  0x00000002 , 0x0000467e 
- 00017056  0x00003b05 store  0x00000001 , 0x00004680 
- 00017057  0x00003b06 branch  0x0000340e 
- 00017058  0x00003b09 call  0x0000435f 
- 00017059  0x00003b0a fetch  0x00000001 , 0x00004720 
- 00017060  0x00003b0b fetcht  0x00000001 , 0x00004703 
- 00017061  0x00003b0c isub  0x00000002 , 0x0000003e 
- 00017062  0x00003b0d branch  0x000042ab , 0x00000005 
- 00017063  0x00003b0e fetch  0x00000001 , 0x00004210 
- 00017064  0x00003b0f beq  0x00000033 , 0x00004271 
- 00017065  0x00003b10 beq  0x00000034 , 0x00004279 
- 00017066  0x00003b11 branch  0x000042b0 
- 00017067  0x00003b13 call  0x00003d57 
- 00017068  0x00003b14 rtnmark1  0x00000026 
- 00017069  0x00003b15 fetch  0x00000001 , 0x0000471e 
- 00017070  0x00003b16 nbranch  0x00004492 , 0x00000034 
- 00017071  0x00003b17 rtn 
- 00017072  0x00003b1a bpatch  0x000000eb , 0x0000401d 
- 00017073  0x00003b1b fetch  0x00000002 , 0x00004682 
- 00017074  0x00003b1c bbit1  0x0000000b , 0x000042b7 
- 00017075  0x00003b1d fetch  0x00000004 , 0x000046d3 
- 00017076  0x00003b1e bbit0  0x00000018 , 0x000042b7 
- 00017077  0x00003b1f random  0x0000003f 
- 00017078  0x00003b20 store  0x00000001 , 0x000044a1 
- 00017079  0x00003b22 call  0x00003418 
- 00017080  0x00003b23 fetch  0x00000002 , 0x00004687 
- 00017081  0x00003b24 store  0x00000002 , 0x000046ac 
- 00017082  0x00003b25 jam  0x00000006 , 0x0000016d 
- 00017083  0x00003b26 setarg  0x00000000 
- 00017084  0x00003b27 store  0x00000002 , 0x000046b0 
- 00017085  0x00003b28 store  0x00000002 , 0x000046ae 
- 00017086  0x00003b29 arg  0x00000007 , 0x00000007 
- 00017087  0x00003b2a call  0x000043ce 
- 00017088  0x00003b2b call  0x000043ca 
- 00017089  0x00003b2c fetch  0x00000001 , 0x00004092 
- 00017090  0x00003b2d isolate1  0x00000001 , 0x0000003f 
- 00017091  0x00003b2e call  0x00007df4 , 0x00000001 
- 00017092  0x00003b2f fetch  0x00000001 , 0x00004092 
- 00017093  0x00003b30 isolate1  0x00000000 , 0x0000003f 
- 00017094  0x00003b31 call  0x00007ddd , 0x00000001 
- 00017095  0x00003b32 fetch  0x00000004 , 0x000046d3 
- 00017096  0x00003b33 bbit1  0x0000001c , 0x0000422e 
- 00017097  0x00003b34 branch  0x00004282 
- 00017098  0x00003b37 bpatch  0x000000ec , 0x0000401d 
- 00017099  0x00003b38 fetch  0x00000001 , 0x00004092 
- 00017100  0x00003b39 isolate1  0x00000001 , 0x0000003f 
- 00017101  0x00003b3a call  0x000042d4 , 0x00000001 
- 00017102  0x00003b3b fetch  0x00000001 , 0x00004092 
- 00017103  0x00003b3c isolate1  0x00000000 , 0x0000003f 
- 00017104  0x00003b3d call  0x000042d7 , 0x00000001 
- 00017105  0x00003b3e fetch  0x00000004 , 0x000046d3 
- 00017106  0x00003b3f bbit1  0x0000001c , 0x0000421a 
- 00017107  0x00003b40 branch  0x00004482 
- 00017108  0x00003b42 setarg  0x00000000 
- 00017109  0x00003b43 store  0x00000002 , 0x000046ae 
- 00017110  0x00003b44 branch  0x00007dfa 
- 00017111  0x00003b46 setarg  0x00000000 
- 00017112  0x00003b47 store  0x00000002 , 0x000046ac 
- 00017113  0x00003b48 branch  0x00007de2 
- 00017114  0x00003b4f fetch  0x00000004 , 0x000046d3 
- 00017115  0x00003b50 rtnbit0  0x00000007 
- 00017116  0x00003b51 arg  0x00000007 , 0x00000007 
- 00017117  0x00003b52 call  0x000043d2 
- 00017118  0x00003b53 call  0x000042e8 
- 00017119  0x00003b55 call  0x000042fb 
- 00017120  0x00003b56 fetch  0x00000004 , 0x000046d3 
- 00017121  0x00003b57 bbit1  0x00000013 , 0x00004435 
- 00017122  0x00003b58 bbit1  0x00000014 , 0x000042e4 
- 00017123  0x00003b59 rtn 
- 00017124  0x00003b5b arg  0x00000058 , 0x00000002 
- 00017125  0x00003b5c arg  0x00004720 , 0x00000011 
- 00017126  0x00003b5d arg  0x00000000 , 0x00000012 
- 00017127  0x00003b5e branch  0x000065d1 
- 00017128  0x00003b61 fetch  0x00000001 , 0x00000185 
- 00017129  0x00003b62 beq  0x00000034 , 0x000042ec 
- 00017130  0x00003b63 beq  0x00000033 , 0x000042ef 
- 00017131  0x00003b64 rtn 
- 00017132  0x00003b66 store  0x00000001 , 0x000046c7 
- 00017133  0x00003b67 fetch  0x00000006 , 0x0000044f 
- 00017134  0x00003b68 branch  0x000042f1 
- 00017135  0x00003b6a store  0x00000001 , 0x000046c7 
- 00017136  0x00003b6b fetch  0x00000006 , 0x00000040 
- 00017137  0x00003b6d store  0x00000006 , 0x000046c8 
- 00017138  0x00003b6e fetch  0x00000007 , 0x000046c7 
- 00017139  0x00003b6f arg  0x00004721 , 0x00000006 
- 00017140  0x00003b70 arg  0x00000003 , 0x00000039 
- 00017141  0x00003b72 ifetcht  0x00000007 , 0x00000006 
- 00017142  0x00003b73 isub  0x00000002 , 0x0000003e 
- 00017143  0x00003b74 branch  0x00004310 , 0x00000005 
- 00017144  0x00003b75 increase  0x00000016 , 0x00000006 
- 00017145  0x00003b76 loop  0x000042f5 
- 00017146  0x00003b77 rtn 
- 00017147  0x00003b79 arg  0x00004721 , 0x00000011 
- 00017148  0x00003b7a fetch  0x00000001 , 0x00004720 
- 00017149  0x00003b7b increase  0xffffffff , 0x0000003f 
- 00017150  0x00003b7c mul32  0x0000003f , 0x0000001d , 0x0000003f 
- 00017151  0x00003b7d iadd  0x00000011 , 0x00000011 
- 00017152  0x00003b7e fetch  0x00000001 , 0x00000185 
- 00017153  0x00003b7f istore  0x00000001 , 0x00000011 
- 00017154  0x00003b80 beq  0x00000034 , 0x00004305 
- 00017155  0x00003b81 beq  0x00000033 , 0x0000430c 
- 00017156  0x00003b82 rtn 
- 00017157  0x00003b85 fetch  0x00000006 , 0x0000044f 
- 00017158  0x00003b86 istore  0x00000006 , 0x00000005 
- 00017159  0x00003b87 arg  0x00004419 , 0x00000006 
- 00017160  0x00003b88 call  0x00007ebf 
- 00017161  0x00003b89 fetch  0x00000006 , 0x000044a0 
- 00017162  0x00003b8a istore  0x00000006 , 0x00000005 
- 00017163  0x00003b8b rtn 
- 00017164  0x00003b8d fetch  0x00000006 , 0x00000040 
- 00017165  0x00003b8e istore  0x00000006 , 0x00000005 
- 00017166  0x00003b8f arg  0x000041be , 0x00000006 
- 00017167  0x00003b90 branch  0x00007ebf 
- 00017168  0x00003b93 increase  0xfffffffa , 0x00000006 
- 00017169  0x00003b94 copy  0x00000006 , 0x00000005 
- 00017170  0x00003b95 fetcht  0x00000006 , 0x000046c8 
- 00017171  0x00003b96 increase  0x00000003 , 0x00000002 
- 00017172  0x00003b97 istoret  0x00000006 , 0x00000005 
- 00017173  0x00003b98 rtn 
- 00017174  0x00003b9d arg  0x00000058 , 0x00000002 
- 00017175  0x00003b9e arg  0x00004720 , 0x00000011 
- 00017176  0x00003b9f arg  0x00000000 , 0x00000012 
- 00017177  0x00003ba0 call  0x000065df 
- 00017178  0x00003ba2 arg  0x00004721 , 0x00000011 
- 00017179  0x00003ba3 fetch  0x00000001 , 0x00004720 
- 00017180  0x00003ba4 fetcht  0x00000001 , 0x00004703 
- 00017181  0x00003ba5 isub  0x00000002 , 0x0000003e 
- 00017182  0x00003ba6 rtn  0x00000005 
- 00017183  0x00003ba7 increase  0xffffffff , 0x0000003f 
- 00017184  0x00003ba8 mul32  0x0000003f , 0x0000001d , 0x0000003f 
- 00017185  0x00003ba9 iadd  0x00000011 , 0x00000011 
- 00017186  0x00003baa ifetch  0x00000001 , 0x00000011 
- 00017187  0x00003bab store  0x00000001 , 0x00004210 
- 00017188  0x00003bac beq  0x00000033 , 0x00004327 
- 00017189  0x00003bad beq  0x00000034 , 0x0000432c 
- 00017190  0x00003bae rtn 
- 00017191  0x00003bb1 ifetch  0x00000006 , 0x00000006 
- 00017192  0x00003bb3 store  0x00000006 , 0x000041d0 
- 00017193  0x00003bb4 arg  0x000041be , 0x00000005 
- 00017194  0x00003bb5 call  0x00007ebf 
- 00017195  0x00003bb6 branch  0x000067d7 
- 00017196  0x00003bb9 ifetch  0x00000006 , 0x00000006 
- 00017197  0x00003bbb store  0x00000006 , 0x000041d0 
- 00017198  0x00003bbc arg  0x00004419 , 0x00000005 
- 00017199  0x00003bbd call  0x00007ebf 
- 00017200  0x00003bbe ifetch  0x00000006 , 0x00000006 
- 00017201  0x00003bbf store  0x00000006 , 0x000044a0 
- 00017202  0x00003bc0 rtn 
- 00017203  0x00003bc4 fetch  0x00000001 , 0x000046f5 
- 00017204  0x00003bc5 bbit1  0x00000005 , 0x00004349 
- 00017205  0x00003bc6 bbit1  0x00000006 , 0x00004359 
- 00017206  0x00003bc7 branch  0x00004337 
- 00017207  0x00003bca call  0x00004083 
- 00017208  0x00003bcb beq  0x00000006 , 0x0000433e 
- 00017209  0x00003bcd jam  0x0000001e , 0x000046d8 
- 00017210  0x00003bce fetch  0x00000001 , 0x000046d9 
- 00017211  0x00003bcf rtneq  0x00000001 
- 00017212  0x00003bd0 jam  0x00000001 , 0x000046d9 
- 00017213  0x00003bd1 rtn 
- 00017214  0x00003bd4 call  0x00004343 
- 00017215  0x00003bd5 fetch  0x00000001 , 0x000046d9 
- 00017216  0x00003bd6 rtneq  0x00000000 
- 00017217  0x00003bd7 jam  0x00000000 , 0x000046d9 
- 00017218  0x00003bd8 branch  0x000043c0 
- 00017219  0x00003bdb fetch  0x00000001 , 0x000046d8 
- 00017220  0x00003bdc rtn  0x00000034 
- 00017221  0x00003bdd pincrease  0xffffffff 
- 00017222  0x00003bde store  0x00000001 , 0x000046d8 
- 00017223  0x00003bdf nrtn  0x00000034 
- 00017224  0x00003be0 branch  0x00004370 
- 00017225  0x00003be3 fetch  0x00000001 , 0x000046ed 
- 00017226  0x00003be4 rtneq  0x000000ff 
- 00017227  0x00003be5 fetcht  0x00000001 , 0x000046ed 
- 00017228  0x00003be6 call  0x0000681d 
- 00017229  0x00003be7 branch  0x00004354 , 0x00000001 
- 00017230  0x00003be9 fetch  0x00000001 , 0x000046d9 
- 00017231  0x00003bea rtneq  0x00000001 
- 00017232  0x00003beb jam  0x00000001 , 0x000046d9 
- 00017233  0x00003bec fetch  0x00000004 , 0x000046d3 
- 00017234  0x00003bed rtnbit1  0x00000006 
- 00017235  0x00003bee branch  0x00004370 
- 00017236  0x00003bf1 fetch  0x00000001 , 0x000046d9 
- 00017237  0x00003bf2 rtneq  0x00000000 
- 00017238  0x00003bf3 jam  0x00000000 , 0x000046d9 
- 00017239  0x00003bf5 arg  0x00000006 , 0x00000007 
- 00017240  0x00003bf6 branch  0x000043d2 
- 00017241  0x00003bfb fetch  0x00000001 , 0x00000004 , 0x000046d3 
- 00017242  0x00003bfc rtnbit0  0x00000006 
- 00017243  0x00003bfd fetch  0x00000001 , 0x00004720 
- 00017244  0x00003bfe beq  0x00000001 , 0x00004369 
- 00017245  0x00003bff beq  0x00000002 , 0x0000436c 
- 00017246  0x00003c00 rtn 
- 00017247  0x00003c02 fetch  0x00000001 , 0x00000004 , 0x000046d3 
- 00017248  0x00003c03 rtnbit0  0x00000006 
- 00017249  0x00003c04 fetcht  0x00000001 , 0x000046ed 
- 00017250  0x00003c05 call  0x0000681d 
- 00017251  0x00003c06 branch  0x00004366 , 0x00000001 
- 00017252  0x00003c08 jam  0x00000001 , 0x00004720 
- 00017253  0x00003c09 rtn 
- 00017254  0x00003c0b fetch  0x00000001 , 0x00004703 
- 00017255  0x00003c0c store  0x00000001 , 0x00004720 
- 00017256  0x00003c0d rtn 
- 00017257  0x00003c0f fetcht  0x00000001 , 0x000046ed 
- 00017258  0x00003c10 nbranch  0x00004370 , 0x00000001 
- 00017259  0x00003c11 rtn 
- 00017260  0x00003c13 fetcht  0x00000001 , 0x000046ed 
- 00017261  0x00003c14 call  0x0000681d 
- 00017262  0x00003c15 branch  0x00004354 , 0x00000001 
- 00017263  0x00003c16 rtn 
- 00017264  0x00003c1c fetcht  0x00000001 , 0x00004720 
- 00017265  0x00003c1d increase  0x00000001 , 0x00000002 
- 00017266  0x00003c1e fetch  0x00000001 , 0x000046d2 
- 00017267  0x00003c1f isub  0x00000002 , 0x0000003e 
- 00017268  0x00003c20 ncall  0x000043cc , 0x00000002 
- 00017269  0x00003c21 storet  0x00000001 , 0x00004720 
- 00017270  0x00003c22 jam  0x00000000 , 0x000041bd 
- 00017271  0x00003c23 call  0x0000437a 
- 00017272  0x00003c24 call  0x000043c0 
- 00017273  0x00003c26 branch  0x0000437e 
- 00017274  0x00003c29 arg  0x00000001 , 0x00000002 
- 00017275  0x00003c2a arg  0x00004720 , 0x00000011 
- 00017276  0x00003c2b arg  0x00000000 , 0x00000012 
- 00017277  0x00003c2c branch  0x00006606 
- 00017278  0x00003c2f call  0x00004381 
- 00017279  0x00003c30 call  0x000043c2 
- 00017280  0x00003c31 branch  0x000041d7 
- 00017281  0x00003c33 fetch  0x00000002 , 0x00004682 
- 00017282  0x00003c34 bbit1  0x00000007 , 0x00004392 
- 00017283  0x00003c35 bbit1  0x00000009 , 0x00003402 
- 00017284  0x00003c36 bbit1  0x00000000 , 0x000033e9 
- 00017285  0x00003c37 branch  0x000042ca 
- 00017286  0x00003c3a bpatch  0x000000ed , 0x0000401d 
- 00017287  0x00003c3b setarg  0x00000000 
- 00017288  0x00003c3c store  0x00000002 , 0x000046b0 
- 00017289  0x00003c3d fetch  0x00000002 , 0x00004682 
- 00017290  0x00003c3e bbit1  0x00000009 , 0x00003402 
- 00017291  0x00003c3f fetch  0x00000002 , 0x00004682 
- 00017292  0x00003c40 bbit1  0x00000000 , 0x000033e9 
- 00017293  0x00003c41 rtn 
- 00017294  0x00003c44 setarg  0x00000001 
- 00017295  0x00003c45 store  0x00000006 , 0x00000040 
- 00017296  0x00003c46 jam  0x00000033 , 0x00000185 
- 00017297  0x00003c47 branch  0x000042df 
- 00017298  0x00003c4b call  0x000043c4 
- 00017299  0x00003c4c branch  0x00007e2f 
- 00017300  0x00003c4f fetch  0x00000001 , 0x000046ec 
- 00017301  0x00003c50 rtneq  0x000000ff 
- 00017302  0x00003c51 fetcht  0x00000001 , 0x000046ec 
- 00017303  0x00003c52 call  0x0000681d 
- 00017304  0x00003c53 branch  0x0000439f , 0x00000001 
- 00017305  0x00003c55 fetch  0x00000001 , 0x00004685 
- 00017306  0x00003c56 store  0x00000001 , 0x000046da 
- 00017307  0x00003c57 fetch  0x00000001 , 0x000046db 
- 00017308  0x00003c58 rtneq  0x00000001 
- 00017309  0x00003c59 jam  0x00000001 , 0x000046db 
- 00017310  0x00003c5a branch  0x000043ca 
- 00017311  0x00003c5c call  0x000043b5 
- 00017312  0x00003c5d fetch  0x00000001 , 0x000046db 
- 00017313  0x00003c5e rtneq  0x00000000 
- 00017314  0x00003c5f jam  0x00000000 , 0x000046db 
- 00017315  0x00003c60 call  0x00007e2f 
- 00017316  0x00003c61 branch  0x000043c8 
- 00017317  0x00003c65 fetch  0x00000001 , 0x000046f5 
- 00017318  0x00003c66 bbit1  0x00000004 , 0x00004394 
- 00017319  0x00003c68 call  0x00004083 
- 00017320  0x00003c69 beq  0x00000007 , 0x000043af 
- 00017321  0x00003c6b fetch  0x00000001 , 0x00004685 
- 00017322  0x00003c6c store  0x00000001 , 0x000046da 
- 00017323  0x00003c6d fetch  0x00000001 , 0x000046db 
- 00017324  0x00003c6e rtneq  0x00000001 
- 00017325  0x00003c6f jam  0x00000001 , 0x000046db 
- 00017326  0x00003c70 branch  0x000043ca 
- 00017327  0x00003c74 call  0x000043b5 
- 00017328  0x00003c75 fetch  0x00000001 , 0x000046db 
- 00017329  0x00003c76 rtneq  0x00000000 
- 00017330  0x00003c77 jam  0x00000000 , 0x000046db 
- 00017331  0x00003c78 call  0x00007e2f 
- 00017332  0x00003c79 branch  0x000043c8 
- 00017333  0x00003c7c arg  0x000046da , 0x00000013 
- 00017334  0x00003c7d arg  0x000043b8 , 0x00000012 
- 00017335  0x00003c7e branch  0x0000336d 
- 00017336  0x00003c81 arg  0x00000006 , 0x00000007 
- 00017337  0x00003c82 call  0x000043ce 
- 00017338  0x00003c83 call  0x00003357 
- 00017339  0x00003c84 branch  0x0000426c 
- 00017340  0x00003c88 arg  0x00000001 , 0x00000007 
- 00017341  0x00003c89 branch  0x000043ce 
- 00017342  0x00003c8b arg  0x00000001 , 0x00000007 
- 00017343  0x00003c8c branch  0x000043d2 
- 00017344  0x00003c8e arg  0x00000000 , 0x00000007 
- 00017345  0x00003c8f branch  0x000043ce 
- 00017346  0x00003c91 arg  0x00000000 , 0x00000007 
- 00017347  0x00003c92 branch  0x000043d2 
- 00017348  0x00003c94 arg  0x00000002 , 0x00000007 
- 00017349  0x00003c95 branch  0x000043ce 
- 00017350  0x00003c97 arg  0x00000002 , 0x00000007 
- 00017351  0x00003c98 branch  0x000043d2 
- 00017352  0x00003c9a arg  0x00000005 , 0x00000007 
- 00017353  0x00003c9b branch  0x000043ce 
- 00017354  0x00003c9d arg  0x00000005 , 0x00000007 
- 00017355  0x00003c9e branch  0x000043d2 
- 00017356  0x00003ca3 arg  0x00000001 , 0x00000002 
- 00017357  0x00003ca4 rtn 
- 00017358  0x00003ca7 fetch  0x00000004 , 0x000046d3 
- 00017359  0x00003ca8 qset1  0x0000003f 
- 00017360  0x00003ca9 store  0x00000004 , 0x000046d3 
- 00017361  0x00003caa rtn 
- 00017362  0x00003cad fetch  0x00000004 , 0x000046d3 
- 00017363  0x00003cae qset0  0x0000003f 
- 00017364  0x00003caf store  0x00000004 , 0x000046d3 
- 00017365  0x00003cb0 rtn 
- 00017366  0x00003cb3 fetch  0x00000004 , 0x000046d3 
- 00017367  0x00003cb4 rtnbit0  0x0000001a 
- 00017368  0x00003cb5 fetch  0x00000001 , 0x000046ce 
- 00017369  0x00003cb6 increase  0x00000001 , 0x0000003f 
- 00017370  0x00003cb7 store  0x00000001 , 0x000046ce 
- 00017371  0x00003cb8 sub  0x0000003f , 0x0000000a , 0x0000003e 
- 00017372  0x00003cb9 rtn  0x00000002 
- 00017373  0x00003cba jam  0x00000000 , 0x000046ce 
- 00017374  0x00003cbb call  0x000068eb 
- 00017375  0x00003cbc call  0x00006908 
- 00017376  0x00003cbd store  0x00000002 , 0x0000470f 
- 00017377  0x00003cbe arg  0x00004709 , 0x00000011 
- 00017378  0x00003cbf call  0x00006930 
- 00017379  0x00003cc0 fetch  0x00000001 , 0x00004231 
- 00017380  0x00003cc1 bbit1  0x00000001 , 0x000044a0 
- 00017381  0x00003cc2 bbit0  0x00000000 , 0x000043e9 
- 00017382  0x00003cc3 branch  0x000043e7 
- 00017383  0x00003cc5 arg  0x00000004 , 0x00000007 
- 00017384  0x00003cc6 branch  0x000043ce 
- 00017385  0x00003cc8 arg  0x00000004 , 0x00000007 
- 00017386  0x00003cc9 branch  0x000043d2 
- 00017387  0x00003ccc fetch  0x00000004 , 0x000046d3 
- 00017388  0x00003ccd rtnbit0  0x00000004 
- 00017389  0x00003cce fetch  0x00000001 , 0x000046ef 
- 00017390  0x00003ccf store  0x00000001 , 0x00004715 
- 00017391  0x00003cd0 fetch  0x00000001 , 0x000046cf 
- 00017392  0x00003cd1 pincrease  0x00000001 
- 00017393  0x00003cd2 store  0x00000001 , 0x000046cf 
- 00017394  0x00003cd3 sub  0x0000003f , 0x00000014 , 0x0000003e 
- 00017395  0x00003cd4 ncall  0x000043f9 , 0x00000002 
- 00017396  0x00003cd5 beq  0x00000002 , 0x000043fb 
- 00017397  0x00003cd6 beq  0x00000004 , 0x000043fe 
- 00017398  0x00003cd7 beq  0x00000006 , 0x000043fb 
- 00017399  0x00003cd8 beq  0x00000008 , 0x000043fe 
- 00017400  0x00003cd9 rtn 
- 00017401  0x00003cdb jam  0x00000001 , 0x000046cf 
- 00017402  0x00003cdc branch  0x000043fe 
- 00017403  0x00003cde arg  0x00000000 , 0x00000011 
- 00017404  0x00003cdf jam  0x00000002 , 0x00004713 
- 00017405  0x00003ce0 branch  0x00007d14 
- 00017406  0x00003ce2 arg  0x00000000 , 0x00000011 
- 00017407  0x00003ce3 jam  0x00000002 , 0x00004713 
- 00017408  0x00003ce4 branch  0x00007d19 
- 00017409  0x00003ce7 call  0x00003f97 
- 00017410  0x00003ce8 nrtn  0x00000028 
- 00017411  0x00003ce9 arg  0x00000007 , 0x00000011 
- 00017412  0x00003cea arg  0x0000469a , 0x00000012 
- 00017413  0x00003ceb rtn 
- 00017414  0x00003cee fetch  0x00000001 , 0x0000478b 
- 00017415  0x00003cef rtn  0x00000034 
- 00017416  0x00003cf1 fetcht  0x00000001 , 0x000046e7 
- 00017417  0x00003cf2 call  0x0000681d 
- 00017418  0x00003cf3 call  0x00004410 , 0x00000001 
- 00017419  0x00003cf4 fetch  0x00000001 , 0x00004704 
- 00017420  0x00003cf5 nrtn  0x00000034 
- 00017421  0x00003cf6 call  0x00004083 
- 00017422  0x00003cf7 nrtn  0x00000034 
- 00017423  0x00003cf8 branch  0x00002d83 
- 00017424  0x00003cfb fetch  0x00000001 , 0x000046e7 
- 00017425  0x00003cfc rtneq  0x000000ff 
- 00017426  0x00003cfd jam  0x0000000a , 0x00004704 
- 00017427  0x00003cfe rtn 
- 00017428  0x00003d02 call  0x00004423 
- 00017429  0x00003d03 fetch  0x00000002 , 0x00004778 
- 00017430  0x00003d04 arg  0x0000aa55 , 0x00000002 
- 00017431  0x00003d05 isub  0x00000002 , 0x0000003e 
- 00017432  0x00003d06 branch  0x0000442b , 0x00000005 
- 00017433  0x00003d07 storet  0x00000002 , 0x00004778 
- 00017434  0x00003d08 call  0x0000441c 
- 00017435  0x00003d09 branch  0x00004435 
- 00017436  0x00003d0b fetch  0x00000006 , 0x000044a0 
- 00017437  0x00003d0c store  0x00000006 , 0x00004738 
- 00017438  0x00003d0d add  0x0000003f , 0x00000100 , 0x0000003f 
- 00017439  0x00003d0e store  0x00000006 , 0x00004755 
- 00017440  0x00003d0f add  0x0000003f , 0x00000100 , 0x0000003f 
- 00017441  0x00003d10 store  0x00000006 , 0x00004772 
- 00017442  0x00003d11 rtn 
- 00017443  0x00003d15 setarg  0x00004778 
- 00017444  0x00003d16 arg  0x00004720 , 0x00000002 
- 00017445  0x00003d17 isub  0x00000002 , 0x00000002 
- 00017446  0x00003d18 fetch  0x00000003 , 0x00004700 
- 00017447  0x00003d19 iadd  0x00000002 , 0x0000003f 
- 00017448  0x00003d1a arg  0x00000002 , 0x00000002 
- 00017449  0x00003d1b arg  0x00004778 , 0x00000011 
- 00017450  0x00003d1c branch  0x00006562 
- 00017451  0x00003d20 setarg  0x0000477f 
- 00017452  0x00003d21 arg  0x00004720 , 0x00000002 
- 00017453  0x00003d22 isub  0x00000002 , 0x00000002 
- 00017454  0x00003d23 fetch  0x00000003 , 0x00004700 
- 00017455  0x00003d24 arg  0x00004720 , 0x00000011 
- 00017456  0x00003d25 call  0x00006562 
- 00017457  0x00003d26 call  0x0000431a 
- 00017458  0x00003d27 fetch  0x00000004 , 0x0000477b 
- 00017459  0x00003d28 call  0x00002c7a 
- 00017460  0x00003d29 branch  0x0000322c 
- 00017461  0x00003d2c setarg  0x0000477f 
- 00017462  0x00003d2d arg  0x00004720 , 0x00000002 
- 00017463  0x00003d2e isub  0x00000002 , 0x00000002 
- 00017464  0x00003d2f arg  0x00004720 , 0x00000011 
- 00017465  0x00003d30 fetch  0x00000003 , 0x00004700 
- 00017466  0x00003d31 branch  0x00006514 
- 00017467  0x00003d34 arg  0x00000001 , 0x00000002 
- 00017468  0x00003d35 arg  0x0000477a , 0x00000011 
- 00017469  0x00003d36 arg  0x0000005a , 0x00000012 
- 00017470  0x00003d37 branch  0x000065d1 
- 00017471  0x00003d3a arg  0x00000001 , 0x00000002 
- 00017472  0x00003d3b arg  0x0000477a , 0x00000011 
- 00017473  0x00003d3c arg  0x0000005a , 0x00000012 
- 00017474  0x00003d3d branch  0x000065df 
- 00017475  0x00003d40 rtnmark1  0x00000026 
- 00017476  0x00003d41 fetch  0x00000004 , 0x000046d3 
- 00017477  0x00003d42 rtnbit0  0x00000016 
- 00017478  0x00003d43 fetch  0x00000001 , 0x00004705 
- 00017479  0x00003d44 pincrease  0x00000001 
- 00017480  0x00003d45 and  0x0000003f , 0x00000007 , 0x0000003f 
- 00017481  0x00003d46 store  0x00000001 , 0x00004705 
- 00017482  0x00003d47 rtnne  0x00000007 
- 00017483  0x00003d48 fetch  0x00000002 , 0x00004682 
- 00017484  0x00003d49 bbit1  0x00000000 , 0x0000444f 
- 00017485  0x00003d4a bbit1  0x00000009 , 0x0000444f 
- 00017486  0x00003d4b rtn 
- 00017487  0x00003d51 bpatch  0x000000ee , 0x0000401d 
- 00017488  0x00003d52 fetch  0x00000001 , 0x00004706 
- 00017489  0x00003d53 nrtn  0x00000034 
- 00017490  0x00003d54 fetch  0x00000004 , 0x000046d3 
- 00017491  0x00003d55 rtnbit0  0x00000008 
- 00017492  0x00003d56 fetch  0x00000001 , 0x000046a5 
- 00017493  0x00003d57 call  0x000063fb 
- 00017494  0x00003d58 store  0x00000001 , 0x000046a6 
- 00017495  0x00003d59 sub  0x0000003f , 0x00000010 , 0x0000003e 
- 00017496  0x00003d5a branch  0x0000445b , 0x00000002 
- 00017497  0x00003d5b jam  0x00000000 , 0x00004706 
- 00017498  0x00003d5c rtn 
- 00017499  0x00003d5f jam  0x0000001e , 0x00004706 
- 00017500  0x00003d60 rtn 
- 00017501  0x00003d62 arg  0x00004706 , 0x00000013 
- 00017502  0x00003d63 arg  0x00004460 , 0x00000012 
- 00017503  0x00003d64 branch  0x0000336d 
- 00017504  0x00003d67 fetch  0x00000001 , 0x000046a5 
- 00017505  0x00003d68 call  0x00006414 
- 00017506  0x00003d69 sub  0x0000003f , 0x00000010 , 0x0000003e 
- 00017507  0x00003d6a nrtn  0x00000002 
- 00017508  0x00003d6b fetch  0x00000004 , 0x000046d3 
- 00017509  0x00003d6c rtnbit0  0x00000008 
- 00017510  0x00003d6d arg  0x00000008 , 0x00000007 
- 00017511  0x00003d6e call  0x000043d2 
- 00017512  0x00003d6f jam  0x00000000 , 0x00004172 
- 00017513  0x00003d70 jam  0x0000001e , 0x000046c4 
- 00017514  0x00003d71 call  0x00004482 
- 00017515  0x00003d72 fetch  0x00000004 , 0x000046d3 
- 00017516  0x00003d73 bbit1  0x00000015 , 0x00004471 
- 00017517  0x00003d75 fetch  0x00000001 , 0x00004720 
- 00017518  0x00003d76 beq  0x00000001 , 0x00004489 
- 00017519  0x00003d77 beq  0x00000002 , 0x00004476 
- 00017520  0x00003d78 rtn 
- 00017521  0x00003d7a fetch  0x00000001 , 0x00004720 
- 00017522  0x00003d7b beq  0x00000001 , 0x00004489 
- 00017523  0x00003d7c beq  0x00000002 , 0x0000448c 
- 00017524  0x00003d7d beq  0x00000003 , 0x0000448f 
- 00017525  0x00003d7e rtn 
- 00017526  0x00003d81 fetch  0x00000001 , 0x000046f0 
- 00017527  0x00003d82 branch  0x0000428f 
- 00017528  0x00003d87 jam  0x00000020 , 0x00004172 
- 00017529  0x00003d88 branch  0x00004482 
- 00017530  0x00003d8d fetch  0x00000001 , 0x000046f0 
- 00017531  0x00003d8e rtneq  0x000000ff 
- 00017532  0x00003d8f store  0x00000001 , 0x00004715 
- 00017533  0x00003d90 branch  0x00004296 
- 00017534  0x00003d93 fetch  0x00000001 , 0x000046f1 
- 00017535  0x00003d94 rtneq  0x000000ff 
- 00017536  0x00003d95 store  0x00000001 , 0x00004715 
- 00017537  0x00003d96 branch  0x00004296 
- 00017538  0x00003d99 call  0x00004296 
- 00017539  0x00003d9a call  0x0000447a 
- 00017540  0x00003d9b call  0x0000447e 
- 00017541  0x00003d9d fetch  0x00000001 , 0x000046f2 
- 00017542  0x00003d9e rtneq  0x000000ff 
- 00017543  0x00003d9f store  0x00000001 , 0x00004715 
- 00017544  0x00003da0 branch  0x00004296 
- 00017545  0x00003da3 fetch  0x00000001 , 0x000046f0 
- 00017546  0x00003da4 store  0x00000001 , 0x00004715 
- 00017547  0x00003da5 branch  0x00004298 
- 00017548  0x00003da7 fetch  0x00000001 , 0x000046f1 
- 00017549  0x00003da8 store  0x00000001 , 0x00004715 
- 00017550  0x00003da9 branch  0x00004298 
- 00017551  0x00003dab fetch  0x00000001 , 0x000046f2 
- 00017552  0x00003dac store  0x00000001 , 0x00004715 
- 00017553  0x00003dad branch  0x00004298 
- 00017554  0x00003db2 bpatch  0x000000ef , 0x0000401d 
- 00017555  0x00003db3 fetch  0x00000001 , 0x0000471e 
- 00017556  0x00003db4 increase  0xffffffff , 0x0000003f 
- 00017557  0x00003db5 store  0x00000001 , 0x0000471e 
- 00017558  0x00003db6 fetcht  0x00000001 , 0x00004720 
- 00017559  0x00003db7 increase  0x00000001 , 0x00000002 
- 00017560  0x00003db8 fetch  0x00000001 , 0x000046d2 
- 00017561  0x00003db9 isub  0x00000002 , 0x0000003e 
- 00017562  0x00003dba ncall  0x000043cc , 0x00000002 
- 00017563  0x00003dbb storet  0x00000001 , 0x00004720 
- 00017564  0x00003dbc jam  0x00000000 , 0x000041bd 
- 00017565  0x00003dbd call  0x0000437a 
- 00017566  0x00003dbe call  0x000042fb 
- 00017567  0x00003dbf branch  0x000042a2 
- 00017568  0x00003dc2 call  0x00004482 
- 00017569  0x00003dc3 setarg  0x00000000 
- 00017570  0x00003dc4 store  0x00000008 , 0x000000a1 
- 00017571  0x00003dc5 branch  0x00002b1f 
- 00017572  0x00003dd1 rtn  0x0000002b 
- 00017573  0x00003dd2 hfetch  0x00000001 , 0x00008081 
- 00017574  0x00003dd3 and_into  0x000000f0 , 0x0000003f 
- 00017575  0x00003dd4 hstore  0x00000001 , 0x00008081 
- 00017576  0x00003dd5 call  0x00006948 
- 00017577  0x00003dd6 setarg  0x000044e6 
- 00017578  0x00003dd7 store  0x00000002 , 0x000041eb 
- 00017579  0x00003dd9 setarg  0x000044e9 
- 00017580  0x00003dda store  0x00000002 , 0x000041ed 
- 00017581  0x00003ddc setarg  0x000044ef 
- 00017582  0x00003ddd store  0x00000002 , 0x000041f3 
- 00017583  0x00003ddf setarg  0x000044f2 
- 00017584  0x00003de0 store  0x00000002 , 0x000041f5 
- 00017585  0x00003de2 setarg  0x000033d0 
- 00017586  0x00003de3 store  0x00000002 , 0x000041e9 
- 00017587  0x00003de5 call  0x00002c7a 
- 00017588  0x00003de6 setarg  0x000045c2 
- 00017589  0x00003de7 add  0x00000013 , 0x000000d8 , 0x00000005 
- 00017590  0x00003de8 istore  0x00000002 , 0x00000005 
- 00017591  0x00003dea setarg  0x000044ea 
- 00017592  0x00003deb add  0x00000013 , 0x000000da , 0x00000005 
- 00017593  0x00003dec istore  0x00000002 , 0x00000005 
- 00017594  0x00003dee setarg  0x000044e9 
- 00017595  0x00003def add  0x00000013 , 0x000000dc , 0x00000005 
- 00017596  0x00003df0 istore  0x00000002 , 0x00000005 
- 00017597  0x00003df2 setarg  0x0000450e 
- 00017598  0x00003df3 store  0x00000002 , 0x000041fd 
- 00017599  0x00003df5 setarg  0x000044da 
- 00017600  0x00003df6 store  0x00000002 , 0x0000475b 
- 00017601  0x00003df8 setarg  0x000044d6 
- 00017602  0x00003df9 store  0x00000002 , 0x0000475f 
- 00017603  0x00003dfb setarg  0x00004560 
- 00017604  0x00003dfc store  0x00000002 , 0x0000470f 
- 00017605  0x00003dfe bpatch  0x000000f0 , 0x0000401e 
- 00017606  0x00003dff call  0x000044e2 
- 00017607  0x00003e00 call  0x00007e38 
- 00017608  0x00003e01 jam  0x00000002 , 0x00004172 
- 00017609  0x00003e02 fetch  0x00000001 , 0x0000472b 
- 00017610  0x00003e03 store  0x00000001 , 0x0000469a 
- 00017611  0x00003e04 beq  0x00000000 , 0x000044d5 
- 00017612  0x00003e05 fetch  0x00000001 , 0x0000472c 
- 00017613  0x00003e06 store  0x00000001 , 0x00004686 
- 00017614  0x00003e08 call  0x000044db 
- 00017615  0x00003e09 call  0x00007cd3 
- 00017616  0x00003e0a call  0x00007cdd 
- 00017617  0x00003e0b jam  0x00000001 , 0x00004757 
- 00017618  0x00003e0c fetch  0x00000002 , 0x00004682 
- 00017619  0x00003e0d rtnbit1  0x0000000c 
- 00017620  0x00003e0e branch  0x0000340a 
- 00017621  0x00003e13 jam  0x00000002 , 0x00004757 
- 00017622  0x00003e15 call  0x000044db 
- 00017623  0x00003e17 arg  0x00000000 , 0x00000011 
- 00017624  0x00003e18 call  0x00007d1e 
- 00017625  0x00003e1a branch  0x00002ee4 
- 00017626  0x00003e1d branch  0x000044db 
- 00017627  0x00003e20 bpatch  0x000000f1 , 0x0000401e 
- 00017628  0x00003e21 fetch  0x00000001 , 0x00004729 
- 00017629  0x00003e22 bne  0x000000ff , 0x000044e0 
- 00017630  0x00003e24 fetcht  0x00000001 , 0x00004706 
- 00017631  0x00003e25 branch  0x0000680e 
- 00017632  0x00003e27 store  0x00000001 , 0x00004706 
- 00017633  0x00003e28 branch  0x000044de 
- 00017634  0x00003e2c call  0x00002c9d 
- 00017635  0x00003e2d fetch  0x00000002 , 0x00004753 
- 00017636  0x00003e2e store  0x00000002 , 0x00004755 
- 00017637  0x00003e2f branch  0x00004515 
- 00017638  0x00003e37 call  0x00006835 
- 00017639  0x00003e38 call  0x000044e9 
- 00017640  0x00003e39 branch  0x0000340a 
- 00017641  0x00003e3c branch  0x0000696c 
- 00017642  0x00003e3f fetch  0x00000001 , 0x00004765 
- 00017643  0x00003e40 rtn  0x00000034 
- 00017644  0x00003e42 branch  0x00002d83 
- 00017645  0x00003e45 rtn 
- 00017646  0x00003e48 branch  0x00006978 
- 00017647  0x00003e4b call  0x00004544 
- 00017648  0x00003e4c call  0x00004503 
- 00017649  0x00003e4d branch  0x000044ee 
- 00017650  0x00003e50 copy  0x00000013 , 0x0000003f 
- 00017651  0x00003e51 beq  0x0000002d , 0x00003431 
- 00017652  0x00003e52 beq  0x00000010 , 0x0000341a 
- 00017653  0x00003e53 beq  0x00000039 , 0x000044fb 
- 00017654  0x00003e54 beq  0x0000003c , 0x000044ff 
- 00017655  0x00003e55 beq  0x0000003a , 0x000044f9 
- 00017656  0x00003e56 rtn 
- 00017657  0x00003e59 jam  0x00000001 , 0x00004765 
- 00017658  0x00003e5a rtn 
- 00017659  0x00003e5d jam  0x00000001 , 0x00004765 
- 00017660  0x00003e5e jam  0x00000001 , 0x00004763 
- 00017661  0x00003e5f jam  0x00000001 , 0x00004764 
- 00017662  0x00003e60 rtn 
- 00017663  0x00003e63 jam  0x00000001 , 0x00004765 
- 00017664  0x00003e64 jam  0x00000001 , 0x00004763 
- 00017665  0x00003e65 jam  0x00000001 , 0x00004764 
- 00017666  0x00003e66 rtn 
- 00017667  0x00003e69 fetch  0x00000001 , 0x00004763 
- 00017668  0x00003e6a rtneq  0x00000000 
- 00017669  0x00003e6b fetch  0x00000001 , 0x00004762 
- 00017670  0x00003e6c rtneq  0x00000001 
- 00017671  0x00003e6d jam  0x00000001 , 0x00004762 
- 00017672  0x00003e6f arg  0x00000000 , 0x00000011 
- 00017673  0x00003e70 branch  0x00007d19 
- 00017674  0x00003e72 arg  0x00000000 , 0x00000011 
- 00017675  0x00003e73 call  0x00007d19 
- 00017676  0x00003e74 call  0x000044db 
- 00017677  0x00003e75 branch  0x0000340a 
- 00017678  0x00003e78 call  0x0000337b 
- 00017679  0x00003e79 branch  0x00004510 
- 00017680  0x00003e7c fetch  0x00000001 , 0x0000472d 
- 00017681  0x00003e7d rtn  0x00000034 
- 00017682  0x00003e7e arg  0x00004755 , 0x00000013 
- 00017683  0x00003e7f arg  0x0000450a , 0x00000012 
- 00017684  0x00003e80 branch  0x00003374 
- 00017685  0x00003e84 call  0x0000451a 
- 00017686  0x00003e85 storet  0x00000002 , 0x0000471a 
- 00017687  0x00003e86 call  0x0000451f 
- 00017688  0x00003e87 storet  0x00000002 , 0x0000471c 
- 00017689  0x00003e88 rtn 
- 00017690  0x00003e8b fetch  0x00000002 , 0x0000471a 
- 00017691  0x00003e8c store  0x00000002 , 0x0000471e 
- 00017692  0x00003e8d call  0x00004540 
- 00017693  0x00003e8e call  0x00004525 
- 00017694  0x00003e8f store  0x00000001 , 0x00004724 
- 00017695  0x00003e91 fetch  0x00000002 , 0x0000471c 
- 00017696  0x00003e92 store  0x00000002 , 0x0000471e 
- 00017697  0x00003e93 call  0x00004542 
- 00017698  0x00003e94 call  0x00004525 
- 00017699  0x00003e95 store  0x00000001 , 0x00004725 
- 00017700  0x00003e96 rtn 
- 00017701  0x00003e98 fetch  0x00000002 , 0x00004720 
- 00017702  0x00003e99 copy  0x0000003f , 0x00000011 
- 00017703  0x00003e9a fetch  0x00000002 , 0x0000471e 
- 00017704  0x00003e9b call  0x0000452e 
- 00017705  0x00003e9c fetch  0x00000001 , 0x00004719 
- 00017706  0x00003e9d nbranch  0x00004537 , 0x00000034 
- 00017707  0x00003e9e nrtn  0x00000002 
- 00017708  0x00003e9f fetcht  0x00000002 , 0x0000471e 
- 00017709  0x00003ea0 rtn 
- 00017710  0x00003ea2 isub  0x00000002 , 0x0000003f 
- 00017711  0x00003ea3 branch  0x00004534 , 0x00000002 
- 00017712  0x00003ea4 sub  0x0000003f , 0x00000000 , 0x0000003f 
- 00017713  0x00003ea5 jam  0x00000001 , 0x00004718 
- 00017714  0x00003ea6 isub  0x00000011 , 0x0000003e 
- 00017715  0x00003ea7 rtn 
- 00017716  0x00003ea9 jam  0x00000000 , 0x00004718 
- 00017717  0x00003eaa isub  0x00000011 , 0x0000003e 
- 00017718  0x00003eab rtn 
- 00017719  0x00003ead nbranch  0x0000453e , 0x00000002 
- 00017720  0x00003eae fetch  0x00000001 , 0x00004718 
- 00017721  0x00003eaf nbranch  0x0000453c , 0x00000034 
- 00017722  0x00003eb1 setarg  0x00000001 
- 00017723  0x00003eb2 rtn 
- 00017724  0x00003eb4 setarg  0x00000002 
- 00017725  0x00003eb5 rtn 
- 00017726  0x00003eb7 setarg  0x00000000 
- 00017727  0x00003eb8 rtn 
- 00017728  0x00003eba jam  0x00000033 , 0x0000422e 
- 00017729  0x00003ebb branch  0x000068eb 
- 00017730  0x00003ebd jam  0x00000034 , 0x0000422e 
- 00017731  0x00003ebe branch  0x000068eb 
- 00017732  0x00003ec2 fetch  0x00000001 , 0x0000472a 
- 00017733  0x00003ec3 rtnne  0x00000001 
- 00017734  0x00003ec5 bpatch  0x000000f2 , 0x0000401e 
- 00017735  0x00003ec6 jam  0x00000001 , 0x00004719 
- 00017736  0x00003ec7 call  0x0000451a 
- 00017737  0x00003ec8 fetch  0x00000002 , 0x00004724 
- 00017738  0x00003ec9 fetcht  0x00000002 , 0x00004722 
- 00017739  0x00003eca isub  0x00000002 , 0x0000003e 
- 00017740  0x00003ecb rtn  0x00000005 
- 00017741  0x00003ecc store  0x00000002 , 0x00004722 
- 00017742  0x00003ecd call  0x00004550 
- 00017743  0x00003ece branch  0x00004554 
- 00017744  0x00003ed1 fetch  0x00000001 , 0x00004724 
- 00017745  0x00003ed2 branch  0x0000455a , 0x00000034 
- 00017746  0x00003ed3 increase  0xffffffff , 0x0000003f 
- 00017747  0x00003ed4 branch  0x00004557 
- 00017748  0x00003ed6 fetch  0x00000001 , 0x00004725 
- 00017749  0x00003ed7 branch  0x0000455d , 0x00000034 
- 00017750  0x00003ed8 increase  0x00000001 , 0x0000003f 
- 00017751  0x00003eda copy  0x0000003f , 0x00000007 
- 00017752  0x00003edb arg  0x00000001 , 0x00000011 
- 00017753  0x00003edc branch  0x00004560 
- 00017754  0x00003edf arg  0x00000000 , 0x00000007 
- 00017755  0x00003ee0 arg  0x00000000 , 0x00000011 
- 00017756  0x00003ee1 branch  0x00004560 
- 00017757  0x00003ee3 arg  0x00000002 , 0x00000007 
- 00017758  0x00003ee4 arg  0x00000000 , 0x00000011 
- 00017759  0x00003ee5 branch  0x00004560 
- 00017760  0x00003ee8 copy  0x00000011 , 0x0000003f 
- 00017761  0x00003ee9 store  0x00000001 , 0x00004761 
- 00017762  0x00003eea fetch  0x00000001 , 0x00004763 
- 00017763  0x00003eeb beq  0x00000000 , 0x00002ee4 
- 00017764  0x00003eec fetch  0x00000002 , 0x00004753 
- 00017765  0x00003eed store  0x00000002 , 0x00004755 
- 00017766  0x00003eee fetch  0x00000001 , 0x00004761 
- 00017767  0x00003eef branch  0x00004580 , 0x00000034 
- 00017768  0x00003ef1 bpatch  0x000000f3 , 0x0000401e 
- 00017769  0x00003ef2 arg  0x00000000 , 0x00000011 
- 00017770  0x00003ef3 call  0x00007d14 
- 00017771  0x00003ef5 copy  0x00000007 , 0x0000003f 
- 00017772  0x00003ef6 beq  0x00000004 , 0x000045a3 
- 00017773  0x00003ef7 beq  0x00000005 , 0x000045a5 
- 00017774  0x00003ef8 beq  0x00000006 , 0x000045a7 
- 00017775  0x00003efc call  0x0000458b 
- 00017776  0x00003efd beq  0x00000000 , 0x00004574 
- 00017777  0x00003efe beq  0x00000002 , 0x0000457a 
- 00017778  0x00003eff beq  0x00000003 , 0x00004574 
- 00017779  0x00003f00 rtn 
- 00017780  0x00003f03 copy  0x00000007 , 0x0000003f 
- 00017781  0x00003f04 beq  0x00000000 , 0x0000458f 
- 00017782  0x00003f05 beq  0x00000001 , 0x00004591 
- 00017783  0x00003f06 beq  0x00000002 , 0x00004593 
- 00017784  0x00003f07 beq  0x00000003 , 0x00004595 
- 00017785  0x00003f08 rtn 
- 00017786  0x00003f0b copy  0x00000007 , 0x0000003f 
- 00017787  0x00003f0c beq  0x00000000 , 0x00004597 
- 00017788  0x00003f0d beq  0x00000001 , 0x0000459a 
- 00017789  0x00003f0e beq  0x00000002 , 0x0000459d 
- 00017790  0x00003f0f beq  0x00000003 , 0x000045a0 
- 00017791  0x00003f10 rtn 
- 00017792  0x00003f13 bpatch  0x000000f4 , 0x0000401e 
- 00017793  0x00003f14 arg  0x00000000 , 0x00000011 
- 00017794  0x00003f15 call  0x00007d19 
- 00017795  0x00003f17 copy  0x00000007 , 0x0000003f 
- 00017796  0x00003f18 beq  0x00000004 , 0x000045bc 
- 00017797  0x00003f19 beq  0x00000005 , 0x000045bc 
- 00017798  0x00003f1d call  0x0000458b 
- 00017799  0x00003f1e beq  0x00000000 , 0x000045a9 
- 00017800  0x00003f1f beq  0x00000002 , 0x000045af 
- 00017801  0x00003f20 beq  0x00000003 , 0x000045a9 
- 00017802  0x00003f21 rtn 
- 00017803  0x00003f24 fetch  0x00000001 , 0x00004728 
- 00017804  0x00003f25 fetcht  0x00000001 , 0x00004727 
- 00017805  0x00003f26 ior  0x00000002 , 0x0000003f 
- 00017806  0x00003f27 rtn 
- 00017807  0x00003f2b jam  0x00000001 , 0x00004734 
- 00017808  0x00003f2c branch  0x000045be 
- 00017809  0x00003f2e jam  0x00000002 , 0x00004734 
- 00017810  0x00003f2f branch  0x000045be 
- 00017811  0x00003f31 jam  0x00000001 , 0x00004736 
- 00017812  0x00003f32 branch  0x000045be 
- 00017813  0x00003f34 jam  0x00000002 , 0x00004736 
- 00017814  0x00003f35 branch  0x000045be 
- 00017815  0x00003f39 jam  0x00000001 , 0x00004734 
- 00017816  0x00003f3a jam  0x00000001 , 0x00004736 
- 00017817  0x00003f3b branch  0x000045be 
- 00017818  0x00003f3d jam  0x00000002 , 0x00004734 
- 00017819  0x00003f3e jam  0x00000002 , 0x00004736 
- 00017820  0x00003f3f branch  0x000045be 
- 00017821  0x00003f41 jam  0x00000002 , 0x00004734 
- 00017822  0x00003f42 jam  0x00000001 , 0x00004736 
- 00017823  0x00003f43 branch  0x000045be 
- 00017824  0x00003f45 jam  0x00000001 , 0x00004734 
- 00017825  0x00003f46 jam  0x00000002 , 0x00004736 
- 00017826  0x00003f47 branch  0x000045be 
- 00017827  0x00003f4b jam  0x00000001 , 0x00004738 
- 00017828  0x00003f4c branch  0x000045be 
- 00017829  0x00003f4e jam  0x00000002 , 0x00004738 
- 00017830  0x00003f4f branch  0x000045be 
- 00017831  0x00003f52 jam  0x00000001 , 0x00004741 
- 00017832  0x00003f53 branch  0x000045c0 
- 00017833  0x00003f56 copy  0x00000007 , 0x0000003f 
- 00017834  0x00003f57 beq  0x00000000 , 0x000045b5 
- 00017835  0x00003f58 beq  0x00000001 , 0x000045b5 
- 00017836  0x00003f59 beq  0x00000002 , 0x000045b7 
- 00017837  0x00003f5a beq  0x00000003 , 0x000045b7 
- 00017838  0x00003f5b rtn 
- 00017839  0x00003f5e copy  0x00000007 , 0x0000003f 
- 00017840  0x00003f5f beq  0x00000000 , 0x000045b9 
- 00017841  0x00003f60 beq  0x00000001 , 0x000045b9 
- 00017842  0x00003f61 beq  0x00000002 , 0x000045b9 
- 00017843  0x00003f62 beq  0x00000003 , 0x000045b9 
- 00017844  0x00003f63 rtn 
- 00017845  0x00003f67 jam  0x00000000 , 0x00004734 
- 00017846  0x00003f68 branch  0x000045be 
- 00017847  0x00003f6b jam  0x00000000 , 0x00004736 
- 00017848  0x00003f6c branch  0x000045be 
- 00017849  0x00003f72 jam  0x00000000 , 0x00004734 
- 00017850  0x00003f73 jam  0x00000000 , 0x00004736 
- 00017851  0x00003f74 branch  0x000045be 
- 00017852  0x00003f78 jam  0x00000000 , 0x00004738 
- 00017853  0x00003f79 branch  0x000045be 
- 00017854  0x00003f7c arg  0x0000472e , 0x00000011 
- 00017855  0x00003f7d branch  0x00007e3d 
- 00017856  0x00003f7f arg  0x0000473b , 0x00000011 
- 00017857  0x00003f80 branch  0x00007e3d 
- 00017858  0x00003f83 fetch  0x00000001 , 0x00004764 
- 00017859  0x00003f84 beq  0x00000001 , 0x000045cc 
- 00017860  0x00003f85 arg  0x00004744 , 0x00000011 
- 00017861  0x00003f86 call  0x00007e54 
- 00017862  0x00003f87 nbranch  0x000045d1 , 0x00000028 
- 00017863  0x00003f89 arg  0x00004744 , 0x00000006 
- 00017864  0x00003f8a ifetch  0x00000001 , 0x00000006 
- 00017865  0x00003f8b copy  0x0000003f , 0x00000011 
- 00017866  0x00003f8c arg  0x00004745 , 0x00000012 
- 00017867  0x00003f8f rtn 
- 00017868  0x00003f92 jam  0x00000000 , 0x00004764 
- 00017869  0x00003f93 enable  0x00000028 
- 00017870  0x00003f94 arg  0x00000001 , 0x00000011 
- 00017871  0x00003f95 arg  0x00004766 , 0x00000012 
- 00017872  0x00003f96 rtn 
- 00017873  0x00003f99 fetch  0x00000001 , 0x00004747 
- 00017874  0x00003f9a beq  0x00000004 , 0x000045d5 
- 00017875  0x00003f9b beq  0x00000005 , 0x000045d5 
- 00017876  0x00003f9c rtn 
- 00017877  0x00003f9e fetch  0x00000001 , 0x0000474a 
- 00017878  0x00003f9f nbranch  0x000045dc , 0x00000034 
- 00017879  0x00003fa0 fetch  0x00000001 , 0x0000474c 
- 00017880  0x00003fa1 nbranch  0x000045dc , 0x00000034 
- 00017881  0x00003fa2 fetch  0x00000001 , 0x0000474e 
- 00017882  0x00003fa3 nbranch  0x000045dc , 0x00000034 
- 00017883  0x00003fa4 rtn 
- 00017884  0x00003fa6 enable  0x00000028 
- 00017885  0x00003fa7 branch  0x000045c7 
- 00017886  0x00003fb0 rtn  0x0000002b 
- 00017887  0x00003fb1 hfetch  0x00000001 , 0x00008081 
- 00017888  0x00003fb2 and_into  0x000000fc , 0x0000003f 
- 00017889  0x00003fb3 hstore  0x00000001 , 0x00008081 
- 00017890  0x00003fb4 setarg  0x000046b4 
- 00017891  0x00003fb5 store  0x00000002 , 0x000041eb 
- 00017892  0x00003fb7 setarg  0x000046b3 
- 00017893  0x00003fb8 store  0x00000002 , 0x000041ed 
- 00017894  0x00003fba setarg  0x0000340a 
- 00017895  0x00003fbb store  0x00000002 , 0x000041f7 
- 00017896  0x00003fbd setarg  0x000046b1 
- 00017897  0x00003fbe store  0x00000002 , 0x000041f3 
- 00017898  0x00003fc0 setarg  0x00004612 
- 00017899  0x00003fc1 store  0x00000002 , 0x000041f5 
- 00017900  0x00003fc3 setarg  0x0000460c 
- 00017901  0x00003fc4 store  0x00000002 , 0x000041e9 
- 00017902  0x00003fc6 setarg  0x0000476a 
- 00017903  0x00003fc7 store  0x00000002 , 0x000041f9 
- 00017904  0x00003fc9 setarg  0x00004686 
- 00017905  0x00003fca store  0x00000002 , 0x000041fd 
- 00017906  0x00003fcc setarg  0x00004729 
- 00017907  0x00003fcd store  0x00000002 , 0x000046e7 
- 00017908  0x00003fcf setarg  0x00004806 
- 00017909  0x00003fd0 store  0x00000002 , 0x000046e2 
- 00017910  0x00003fd1 setarg  0x00004807 
- 00017911  0x00003fd2 store  0x00000002 , 0x000046e4 
- 00017912  0x00003fd4 call  0x000057a3 
- 00017913  0x00003fd5 call  0x000047da 
- 00017914  0x00003fd6 call  0x00004788 
- 00017915  0x00003fd7 call  0x0000476d 
- 00017916  0x00003fd8 call  0x00006948 
- 00017917  0x00003fd9 call  0x0000477a 
- 00017918  0x00003fda call  0x00007e38 
- 00017919  0x00003fdb call  0x00007d08 
- 00017920  0x00003fdc call  0x00004793 
- 00017921  0x00003fdd call  0x000047c7 
- 00017922  0x00003fdf bpatch  0x000000f5 , 0x0000401e 
- 00017923  0x00003fe0 call  0x0000464f 
- 00017924  0x00003fe1 fetch  0x00000001 , 0x000046dd 
- 00017925  0x00003fe2 beq  0x00000000 , 0x00004609 
- 00017926  0x00003fe3 fetch  0x00000001 , 0x000046de 
- 00017927  0x00003fe4 store  0x00000001 , 0x00004686 
- 00017928  0x00003fe5 branch  0x0000480e 
- 00017929  0x00003fe9 jam  0x000000ff , 0x00004686 
- 00017930  0x00003fea jam  0x00000001 , 0x000046df 
- 00017931  0x00003feb branch  0x000046d9 
- 00017932  0x00003ff0 fetch  0x00000001 , 0x000046df 
- 00017933  0x00003ff1 beq  0x00000002 , 0x000033d0 
- 00017934  0x00003ff2 call  0x0000527e 
- 00017935  0x00003ff3 fetch  0x00000001 , 0x00004256 
- 00017936  0x00003ff4 nbranch  0x000033d0 , 0x00000034 
- 00017937  0x00003ff5 branch  0x000033d2 
- 00017938  0x00003ffa copy  0x00000013 , 0x0000003f 
- 00017939  0x00003ffc beq  0x00000001 , 0x00004626 
- 00017940  0x00003ffd beq  0x00000002 , 0x00004629 
- 00017941  0x00003ffe beq  0x00000004 , 0x00004631 
- 00017942  0x00003fff beq  0x00000005 , 0x00004633 
- 00017943  0x00004000 beq  0x00000006 , 0x00004635 
- 00017944  0x00004001 beq  0x00000007 , 0x00004638 
- 00017945  0x00004002 beq  0x00000012 , 0x0000463c 
- 00017946  0x00004003 beq  0x00000013 , 0x00004644 
- 00017947  0x00004004 beq  0x00000027 , 0x00004645 
- 00017948  0x00004005 beq  0x0000002e , 0x00004648 
- 00017949  0x00004006 beq  0x0000003d , 0x00004649 
- 00017950  0x00004008 beq  0x00000014 , 0x00004658 
- 00017951  0x00004009 beq  0x00000015 , 0x0000465c 
- 00017952  0x0000400a beq  0x0000003f , 0x0000465f 
- 00017953  0x0000400b beq  0x00000040 , 0x00004665 
- 00017954  0x0000400d beq  0x00000010 , 0x0000466b 
- 00017955  0x0000400e beq  0x0000002c , 0x0000466c 
- 00017956  0x0000400f beq  0x0000002d , 0x00004677 
- 00017957  0x00004010 rtn 
- 00017958  0x00004016 jam  0x00000000 , 0x000046ad 
- 00017959  0x00004017 jam  0x00000000 , 0x000046ac 
- 00017960  0x00004018 rtn 
- 00017961  0x0000401c call  0x0000462b 
- 00017962  0x0000401d branch  0x00004631 
- 00017963  0x00004020 jam  0x00000000 , 0x000041e2 
- 00017964  0x00004021 jam  0x00000000 , 0x00004680 
- 00017965  0x00004022 jam  0x00000000 , 0x00004205 
- 00017966  0x00004023 jam  0x00000000 , 0x000046ac 
- 00017967  0x00004024 jam  0x00000000 , 0x000046ad 
- 00017968  0x00004025 branch  0x00007e38 
- 00017969  0x00004029 call  0x000033a9 
- 00017970  0x0000402a branch  0x000046c2 
- 00017971  0x0000402e call  0x000046b6 
- 00017972  0x0000402f branch  0x00003408 
- 00017973  0x00004033 setarg  0x00000002 
- 00017974  0x00004034 store  0x00000001 , 0x00004680 
- 00017975  0x00004035 rtn 
- 00017976  0x00004039 jam  0x00000000 , 0x000046ac 
- 00017977  0x0000403a setarg  0x00000001 
- 00017978  0x0000403b store  0x00000001 , 0x000046ad 
- 00017979  0x0000403c rtn 
- 00017980  0x00004040 fetch  0x00000001 , 0x000041e2 
- 00017981  0x00004041 rtneq  0x00000001 
- 00017982  0x00004042 jam  0x00000001 , 0x000041e2 
- 00017983  0x00004043 call  0x00003416 
- 00017984  0x00004044 call  0x00003414 
- 00017985  0x00004045 call  0x000046b6 
- 00017986  0x00004046 call  0x00003408 
- 00017987  0x00004047 branch  0x0000340e 
- 00017988  0x0000404b branch  0x00004631 
- 00017989  0x0000404f setarg  0x00000005 
- 00017990  0x00004050 store  0x00000001 , 0x000046ac 
- 00017991  0x00004051 rtn 
- 00017992  0x00004055 branch  0x000033cd 
- 00017993  0x0000405a arg  0x00000000 , 0x00000012 
- 00017994  0x0000405b fetch  0x00000001 , 0x00004217 
- 00017995  0x0000405c mul32  0x0000003f , 0x00000022 , 0x00000002 
- 00017996  0x0000405d fetch  0x00000002 , 0x00004215 
- 00017997  0x0000405e copy  0x0000003f , 0x00000011 
- 00017998  0x0000405f branch  0x00006606 
- 00017999  0x00004062 arg  0x00000000 , 0x00000012 
- 00018000  0x00004063 fetch  0x00000001 , 0x0000469a 
- 00018001  0x00004064 rtnbit0  0x00000001 
- 00018002  0x00004065 fetch  0x00000001 , 0x00004217 
- 00018003  0x00004066 rtn  0x00000034 
- 00018004  0x00004067 mul32  0x0000003f , 0x00000022 , 0x00000002 
- 00018005  0x00004068 fetch  0x00000002 , 0x00004215 
- 00018006  0x00004069 copy  0x0000003f , 0x00000011 
- 00018007  0x0000406a branch  0x000065df 
- 00018008  0x0000406f call  0x000046b6 
- 00018009  0x00004070 setarg  0x00000000 
- 00018010  0x00004071 store  0x00000002 , 0x000046b7 
- 00018011  0x00004072 branch  0x00003408 
- 00018012  0x00004076 call  0x00007e38 
- 00018013  0x00004077 jam  0x00000000 , 0x000046b0 
- 00018014  0x00004078 branch  0x000046d9 
- 00018015  0x0000407c call  0x00007e38 
- 00018016  0x0000407d jam  0x00000001 , 0x000046b0 
- 00018017  0x0000407e fetch  0x00000008 , 0x000046c1 
- 00018018  0x0000407f store  0x00000008 , 0x00004496 
- 00018019  0x00004080 call  0x00003416 
- 00018020  0x00004081 branch  0x00005abf 
- 00018021  0x00004085 fetch  0x00000002 , 0x00004509 
- 00018022  0x00004086 rtneq  0x00000000 
- 00018023  0x00004087 fetch  0x00000008 , 0x000046c9 
- 00018024  0x00004088 rtn  0x00000034 
- 00018025  0x00004089 store  0x00000008 , 0x00004496 
- 00018026  0x0000408a branch  0x00005abf 
- 00018027  0x0000408f branch  0x0000481f 
- 00018028  0x00004092 fetch  0x00000001 , 0x000046dd 
- 00018029  0x00004093 rtneq  0x00000000 
- 00018030  0x00004094 fetch  0x00000001 , 0x000046df 
- 00018031  0x00004095 rtnne  0x00000001 
- 00018032  0x00004096 call  0x00004672 
- 00018033  0x00004097 branch  0x00003406 
- 00018034  0x0000409a jam  0x00000001 , 0x000048df 
- 00018035  0x0000409b arg  0x0000000b , 0x00000039 
- 00018036  0x0000409c arg  0x000048e0 , 0x00000005 
- 00018037  0x0000409d arg  0x000048c9 , 0x00000006 
- 00018038  0x0000409e branch  0x00007f01 
- 00018039  0x000040a1 fetch  0x00000001 , 0x000046dd 
- 00018040  0x000040a2 rtneq  0x00000000 
- 00018041  0x000040a3 fetch  0x00000001 , 0x000046df 
- 00018042  0x000040a4 beq  0x00000001 , 0x0000467c 
- 00018043  0x000040a5 branch  0x0000481b 
- 00018044  0x000040a8 fetch  0x00000001 , 0x000048df 
- 00018045  0x000040a9 rtnne  0x00000001 
- 00018046  0x000040aa jam  0x00000000 , 0x000048df 
- 00018047  0x000040ab fetch  0x00000002 , 0x00004682 
- 00018048  0x000040ac bbit1  0x00000000 , 0x00003408 
- 00018049  0x000040ad bbit1  0x00000009 , 0x00003408 
- 00018050  0x000040ae arg  0x0000000b , 0x00000039 
- 00018051  0x000040af arg  0x000048e0 , 0x00000006 
- 00018052  0x000040b0 arg  0x000048c9 , 0x00000005 
- 00018053  0x000040b1 branch  0x00007f01 
- 00018054  0x000040b8 call  0x0000468c 
- 00018055  0x000040bb call  0x00004693 
- 00018056  0x000040be call  0x0000469e 
- 00018057  0x000040bf call  0x000046a6 
- 00018058  0x000040c0 call  0x000046a9 
- 00018059  0x000040c3 branch  0x000046ac 
- 00018060  0x000040c8 arg  0x000046db , 0x00000013 
- 00018061  0x000040c9 arg  0x0000468f , 0x00000012 
- 00018062  0x000040ca branch  0x00003374 
- 00018063  0x000040cc jam  0x00000002 , 0x000046df 
- 00018064  0x000040cd call  0x00003408 
- 00018065  0x000040ce call  0x000046f4 
- 00018066  0x000040cf branch  0x0000480b 
- 00018067  0x000040d3 arg  0x000048ec , 0x00000013 
- 00018068  0x000040d4 arg  0x00004696 , 0x00000012 
- 00018069  0x000040d5 branch  0x0000336d 
- 00018070  0x000040d8 fetch  0x00000002 , 0x00004682 
- 00018071  0x000040d9 bbit1  0x00000009 , 0x0000480b 
- 00018072  0x000040da bbit1  0x00000000 , 0x0000480b 
- 00018073  0x000040db fetch  0x00000001 , 0x000048c9 
- 00018074  0x000040dc beq  0x00000001 , 0x0000480b 
- 00018075  0x000040dd beq  0x00000004 , 0x0000480b 
- 00018076  0x000040de beq  0x00000005 , 0x0000480b 
- 00018077  0x000040df branch  0x0000340a 
- 00018078  0x000040e4 arg  0x000046ac , 0x00000013 
- 00018079  0x000040e5 arg  0x000046a1 , 0x00000012 
- 00018080  0x000040e6 branch  0x0000336d 
- 00018081  0x000040e9 fetch  0x00000001 , 0x0000027f 
- 00018082  0x000040ea set1  0x00000000 , 0x0000003f 
- 00018083  0x000040eb set1  0x00000007 , 0x0000003f 
- 00018084  0x000040ec store  0x00000001 , 0x0000027f 
- 00018085  0x000040ed rtn 
- 00018086  0x000040f0 arg  0x00004680 , 0x00000013 
- 00018087  0x000040f1 arg  0x0000463c , 0x00000012 
- 00018088  0x000040f2 branch  0x0000336d 
- 00018089  0x000040f5 arg  0x000046ad , 0x00000013 
- 00018090  0x000040f6 arg  0x000033e9 , 0x00000012 
- 00018091  0x000040f7 branch  0x0000336d 
- 00018092  0x000040fd fetch  0x00000001 , 0x000046df 
- 00018093  0x000040fe rtnne  0x00000001 
- 00018094  0x000040ff arg  0x000046b7 , 0x00000013 
- 00018095  0x00004100 arg  0x000046c2 , 0x00000012 
- 00018096  0x00004101 branch  0x00003374 
- 00018097  0x00004105 call  0x0000473a 
- 00018098  0x00004106 branch  0x00006978 
- 00018099  0x0000410a branch  0x0000696c 
- 00018100  0x0000410d call  0x00006835 
- 00018101  0x0000410e branch  0x000046b3 
- 00018102  0x00004115 fetch  0x00000001 , 0x0000469a 
- 00018103  0x00004116 bbit1  0x00000001 , 0x000046be 
- 00018104  0x00004117 bbit1  0x00000000 , 0x000046ba 
- 00018105  0x00004118 rtn 
- 00018106  0x0000411b fetch  0x00000002 , 0x000046d7 
- 00018107  0x0000411c store  0x00000002 , 0x000046d9 
- 00018108  0x0000411d store  0x00000002 , 0x000046db 
- 00018109  0x0000411e branch  0x000033f8 
- 00018110  0x00004121 fetch  0x00000002 , 0x000046d3 
- 00018111  0x00004122 store  0x00000002 , 0x000046d9 
- 00018112  0x00004123 store  0x00000002 , 0x000046db 
- 00018113  0x00004124 branch  0x000033f0 
- 00018114  0x00004127 fetch  0x00000001 , 0x000046df 
- 00018115  0x00004128 rtnne  0x00000001 
- 00018116  0x00004129 fetch  0x00000001 , 0x0000469a 
- 00018117  0x0000412a bbit1  0x00000001 , 0x000046c8 
- 00018118  0x0000412b bbit1  0x00000000 , 0x000046cc 
- 00018119  0x0000412c rtn 
- 00018120  0x0000412f fetch  0x00000002 , 0x000046d1 ,
- 00018121  0x00004130 store  0x00000002 , 0x000046d9 
- 00018122  0x00004131 store  0x00000002 , 0x000046db 
- 00018123  0x00004132 branch  0x000033eb 
- 00018124  0x00004135 fetch  0x00000002 , 0x00004682 
- 00018125  0x00004136 rtnbit1  0x00000009 
- 00018126  0x00004137 fetch  0x00000002 , 0x000046d5 
- 00018127  0x00004138 store  0x00000002 , 0x000046d9 
- 00018128  0x00004139 store  0x00000002 , 0x000046db 
- 00018129  0x0000413a fetch  0x00000002 , 0x000046b3 
- 00018130  0x0000413b call  0x000046f0 
- 00018131  0x0000413c call  0x00003404 
- 00018132  0x0000413d fetch  0x00000004 , 0x000046bd 
- 00018133  0x0000413e store  0x00000004 , 0x000048cc 
- 00018134  0x0000413f fetch  0x00000002 , 0x00004682 
- 00018135  0x00004140 rtnbit1  0x0000000b 
- 00018136  0x00004141 branch  0x000033fa 
- 00018137  0x00004145 fetch  0x00000001 , 0x000046df 
- 00018138  0x00004146 rtnne  0x00000001 
- 00018139  0x00004147 fetch  0x00000001 , 0x0000469a 
- 00018140  0x00004148 bbit1  0x00000001 , 0x000046df 
- 00018141  0x00004149 bbit1  0x00000000 , 0x000046e4 
- 00018142  0x0000414a rtn 
- 00018143  0x0000414d call  0x000046f8 
- 00018144  0x0000414e branch  0x000046c2 , 0x00000034 
- 00018145  0x0000414f call  0x00003406 
- 00018146  0x00004150 call  0x000033f0 
- 00018147  0x00004151 branch  0x000033e1 
- 00018148  0x00004154 fetch  0x00000002 , 0x000046b7 
- 00018149  0x00004155 fetcht  0x00000002 , 0x000046b5 
- 00018150  0x00004156 storet  0x00000002 , 0x000046b7 
- 00018151  0x00004157 nrtn  0x00000034 
- 00018152  0x00004158 fetch  0x00000002 , 0x000046b1 
- 00018153  0x00004159 call  0x000046f0 
- 00018154  0x0000415a call  0x00003404 
- 00018155  0x0000415b fetch  0x00000004 , 0x000046b9 
- 00018156  0x0000415c store  0x00000004 , 0x000048cc 
- 00018157  0x0000415d fetch  0x00000002 , 0x00004682 
- 00018158  0x0000415e rtnbit1  0x0000000b 
- 00018159  0x0000415f branch  0x000033fa 
- 00018160  0x00004163 store  0x00000002 , 0x00004154 
- 00018161  0x00004164 increase  0xfffffffc , 0x0000003f 
- 00018162  0x00004165 store  0x00000002 , 0x00004482 
- 00018163  0x00004166 rtn 
- 00018164  0x0000416a fetch  0x00000002 , 0x00004682 
- 00018165  0x0000416b bbit1  0x00000009 , 0x00003402 
- 00018166  0x0000416c bbit1  0x00000000 , 0x000033e9 
- 00018167  0x0000416d branch  0x000046b6 
- 00018168  0x00004172 fetch  0x00000001 , 0x00004217 
- 00018169  0x00004173 copy  0x0000003f , 0x00000039 
- 00018170  0x00004174 fetch  0x00000002 , 0x00004215 
- 00018171  0x00004175 copy  0x0000003f , 0x00000011 
- 00018172  0x00004177 ifetch  0x00000002 , 0x00000011 
- 00018173  0x00004178 beq  0x00000000 , 0x00004701 
- 00018174  0x00004179 increase  0x00000022 , 0x00000011 
- 00018175  0x0000417a loop  0x000046fc 
- 00018176  0x0000417b branch  0x00007ff1 
- 00018177  0x0000417e ifetch  0x00000006 , 0x00000006 
- 00018178  0x0000417f store  0x00000006 , 0x000041d0 
- 00018179  0x00004180 increase  0x0000000a , 0x00000006 
- 00018180  0x00004181 arg  0x000041be , 0x00000005 
- 00018181  0x00004182 call  0x00007ebf 
- 00018182  0x00004183 call  0x000067d7 
- 00018183  0x00004184 branch  0x00007fef 
- 00018184  0x0000418b call  0x00007fe9 
- 00018185  0x0000418c fetch  0x00000002 , 0x00004682 
- 00018186  0x0000418d bbit1  0x00000000 , 0x0000470d 
- 00018187  0x0000418e bbit1  0x00000009 , 0x00004710 
- 00018188  0x0000418f rtn 
- 00018189  0x00004192 fetch  0x00000001 , 0x00004253 
- 00018190  0x00004193 rtnne  0x0000003f 
- 00018191  0x00004194 branch  0x00007fe7 
- 00018192  0x00004197 fetch  0x00000001 , 0x000046b0 
- 00018193  0x00004198 rtn  0x00000034 
- 00018194  0x00004199 branch  0x00007fe7 
- 00018195  0x0000419f call  0x00007fe9 
- 00018196  0x000041a0 fetch  0x00000002 , 0x00004682 
- 00018197  0x000041a1 rtnbit1  0x00000000 
- 00018198  0x000041a2 rtnbit1  0x00000009 
- 00018199  0x000041a3 branch  0x00007fe7 
- 00018200  0x000041a8 fetch  0x00000001 , 0x0000469a 
- 00018201  0x000041a9 bbit1  0x00000001 , 0x0000471c 
- 00018202  0x000041aa bbit1  0x00000000 , 0x0000471f 
- 00018203  0x000041ab rtn 
- 00018204  0x000041ae fetch  0x00000001 , 0x00004093 
- 00018205  0x000041af rtnne  0x00000003 
- 00018206  0x000041b0 branch  0x000046d9 
- 00018207  0x000041b3 branch  0x000046d9 
- 00018208  0x000041b7 disable  0x0000002c 
- 00018209  0x000041b8 fetch  0x00000002 , 0x000046d9 
- 00018210  0x000041b9 store  0x00000002 , 0x000046db 
- 00018211  0x000041bb call  0x00004713 
- 00018212  0x000041bc branch  0x00004718 , 0x00000028 
- 00018213  0x000041be call  0x00004708 
- 00018214  0x000041bf nrtn  0x00000028 
- 00018215  0x000041c0 enable  0x0000002c 
- 00018216  0x000041c1 rtn 
- 00018217  0x000041c6 call  0x00004720 
- 00018218  0x000041c7 nrtn  0x0000002c 
- 00018219  0x000041c8 deposit  0x00000011 
- 00018220  0x000041c9 branch  0x00004730 , 0x00000034 
- 00018221  0x000041cb call  0x00003406 
- 00018222  0x000041cc arg  0x000046f1 , 0x00000013 
- 00018223  0x000041cd branch  0x00004732 
- 00018224  0x000041d0 call  0x00003408 
- 00018225  0x000041d1 arg  0x00004719 , 0x00000013 
- 00018226  0x000041d4 arg  0x00000005 , 0x0000003f 
- 00018227  0x000041d5 imul32  0x00000007 , 0x0000003f 
- 00018228  0x000041d6 iadd  0x00000013 , 0x00000013 
- 00018229  0x000041da ifetch  0x00000001 , 0x00000013 
- 00018230  0x000041db rtn  0x00000034 
- 00018231  0x000041dc call  0x00004762 
- 00018232  0x000041dd increase  0x00000001 , 0x00000013 
- 00018233  0x000041de branch  0x00004735 
- 00018234  0x000041e2 fetch  0x00000002 , 0x00004682 
- 00018235  0x000041e3 bbit1  0x00000009 , 0x0000473e 
- 00018236  0x000041e4 bbit1  0x00000000 , 0x0000474e 
- 00018237  0x000041e5 rtn 
- 00018238  0x000041e8 call  0x00005892 
- 00018239  0x000041e9 nrtn  0x00000034 
- 00018240  0x000041ea call  0x00004765 
- 00018241  0x000041eb nrtn  0x00000028 
- 00018242  0x000041ec pincrease  0xffffffff 
- 00018243  0x000041ed mul32  0x0000003f , 0x00000005 , 0x0000003f 
- 00018244  0x000041ee arg  0x00004741 , 0x00000002 
- 00018245  0x000041ef iadd  0x00000002 , 0x00000006 
- 00018246  0x000041f1 ifetch  0x00000001 , 0x00000006 
- 00018247  0x000041f2 copy  0x0000003f , 0x00000011 
- 00018248  0x000041f3 ifetcht  0x00000002 , 0x00000006 
- 00018249  0x000041f4 call  0x00007ea5 
- 00018250  0x000041f5 call  0x00005a64 
- 00018251  0x000041f6 copy  0x00000011 , 0x00000039 
- 00018252  0x000041f7 call  0x00007e9f 
- 00018253  0x000041f8 branch  0x00007f01 
- 00018254  0x000041fc call  0x00005271 
- 00018255  0x000041fd nrtn  0x00000034 
- 00018256  0x000041fe call  0x00004765 
- 00018257  0x000041ff nrtn  0x00000028 
- 00018258  0x00004200 pincrease  0xffffffff 
- 00018259  0x00004201 mul32  0x0000003f , 0x00000005 , 0x0000003f 
- 00018260  0x00004202 arg  0x000047a0 , 0x00000002 
- 00018261  0x00004203 iadd  0x00000002 , 0x00000006 
- 00018262  0x00004204 ifetch  0x00000005 , 0x00000006 
- 00018263  0x00004205 store  0x00000005 , 0x0000479b 
- 00018264  0x00004207 fetch  0x00000001 , 0x0000479b 
- 00018265  0x00004208 copy  0x0000003f , 0x00000011 
- 00018266  0x00004209 call  0x00004d63 
- 00018267  0x0000420a fetch  0x00000002 , 0x0000424e 
- 00018268  0x0000420b istore  0x00000002 , 0x00000005 
- 00018269  0x0000420c setarg  0x000000a1 
- 00018270  0x0000420d istore  0x00000001 , 0x00000005 
- 00018271  0x0000420e fetch  0x00000004 , 0x0000479c 
- 00018272  0x0000420f istore  0x00000009 , 0x00000005 
- 00018273  0x00004210 rtn 
- 00018274  0x00004215 store  0x00000001 , 0x00000a9a 
- 00018275  0x00004216 arg  0x00000a9a , 0x00000011 
- 00018276  0x00004217 branch  0x00007e3d 
- 00018277  0x0000421a arg  0x00000a9a , 0x00000011 
- 00018278  0x0000421b call  0x00007e54 
- 00018279  0x0000421c nrtn  0x00000028 
- 00018280  0x0000421d fetch  0x00000001 , 0x00000a9a 
- 00018281  0x0000421e rtn 
- 00018282  0x00004222 fetch  0x00000002 , 0x00000478 
- 00018283  0x00004223 beq  0x00000018 , 0x0000465f 
- 00018284  0x00004224 rtn 
- 00018285  0x00004227 setarg  0x00000002 
- 00018286  0x00004228 store  0x00000001 , 0x000048eb 
- 00018287  0x0000422a setarg  0x00200008 
- 00018288  0x0000422b store  0x00000004 , 0x000046c1 
- 00018289  0x0000422c setarg  0x012c0005 
- 00018290  0x0000422d istore  0x00000004 , 0x00000005 
- 00018291  0x00004230 jam  0x00000017 , 0x000044a6 
- 00018292  0x00004233 setarg  0x0000001b 
- 00018293  0x00004234 store  0x00000002 , 0x000044fa 
- 00018294  0x00004235 call  0x00005810 
- 00018295  0x00004236 call  0x0000582c 
- 00018296  0x00004237 call  0x00005839 
- 00018297  0x00004238 branch  0x00005818 
- 00018298  0x0000423d arg  0x00000028 , 0x00000039 
- 00018299  0x0000423e arg  0x00004741 , 0x00000005 
- 00018300  0x0000423f arg  0x0000949f , 0x00000006 
- 00018301  0x00004240 call  0x00007ef4 
- 00018302  0x00004241 arg  0x00000028 , 0x00000039 
- 00018303  0x00004242 arg  0x000047a0 , 0x00000005 
- 00018304  0x00004243 arg  0x000094c7 , 0x00000006 
- 00018305  0x00004244 branch  0x00007ef4 
- 00018306  0x00004248 arg  0x0000017e , 0x00000039 
- 00018307  0x00004249 arg  0x0000913a , 0x00000006 
- 00018308  0x0000424a branch  0x00007ef4 
- 00018309  0x0000424e arg  0x000001e7 , 0x00000039 
- 00018310  0x0000424f arg  0x000092b8 , 0x00000006 
- 00018311  0x00004250 branch  0x00007ef4 
- 00018312  0x00004255 call  0x000047ae 
- 00018313  0x00004256 nrtn  0x00000028 
- 00018314  0x00004257 fetch  0x00000001 , 0x0000469f 
- 00018315  0x00004258 call  0x00004790 
- 00018316  0x00004259 fetch  0x00000001 , 0x000046a0 
- 00018317  0x0000425a call  0x00004790 
- 00018318  0x0000425b fetch  0x00000001 , 0x000046a1 
- 00018319  0x0000425c branch  0x00004790 
- 00018320  0x0000425f rtn  0x00000034 
- 00018321  0x00004260 or  0x0000003f , 0x00000080 , 0x00000002 
- 00018322  0x00004261 branch  0x000067f9 
- 00018323  0x00004265 call  0x000047ae 
- 00018324  0x00004266 nrtn  0x00000028 
- 00018325  0x00004267 call  0x00004797 
- 00018326  0x00004268 branch  0x000047b4 
- 00018327  0x0000426b arg  0x00000000 , 0x00000011 
- 00018328  0x0000426c fetch  0x00000001 , 0x0000469f 
- 00018329  0x0000426d call  0x000047a9 
- 00018330  0x0000426e nsetflag  0x00000034 , 0x00000000 , 0x00000011 
- 00018331  0x0000426f fetch  0x00000001 , 0x000046a0 
- 00018332  0x00004270 call  0x000047a9 
- 00018333  0x00004271 nsetflag  0x00000034 , 0x00000001 , 0x00000011 
- 00018334  0x00004272 fetch  0x00000001 , 0x000046a1 
- 00018335  0x00004273 call  0x000047a9 
- 00018336  0x00004274 nsetflag  0x00000034 , 0x00000002 , 0x00000011 
- 00018337  0x00004275 copy  0x00000011 , 0x0000003f 
- 00018338  0x00004276 store  0x00000001 , 0x000046a9 
- 00018339  0x00004277 fetch  0x00000001 , 0x0000469e 
- 00018340  0x00004278 imul32  0x00000011 , 0x0000003f 
- 00018341  0x00004279 fetcht  0x00000002 , 0x0000469c 
- 00018342  0x0000427a iadd  0x00000002 , 0x0000003f 
- 00018343  0x0000427b store  0x00000002 , 0x000046aa 
- 00018344  0x0000427c rtn 
- 00018345  0x0000427f rtn  0x00000034 
- 00018346  0x00004280 or  0x0000003f , 0x00000080 , 0x00000002 
- 00018347  0x00004281 call  0x0000681d 
- 00018348  0x00004282 nbranch  0x00007ff1 , 0x00000001 
- 00018349  0x00004283 branch  0x00007fef 
- 00018350  0x00004287 call  0x00007fe9 
- 00018351  0x00004288 fetch  0x00000001 , 0x000046a8 
- 00018352  0x00004289 nrtn  0x00000034 
- 00018353  0x0000428a fetch  0x00000001 , 0x0000469b 
- 00018354  0x0000428b rtn  0x00000034 
- 00018355  0x0000428c branch  0x00007fe7 
- 00018356  0x00004290 call  0x0000666a 
- 00018357  0x00004291 fetch  0x00000002 , 0x000046aa 
- 00018358  0x00004292 arg  0x00000ac2 , 0x00000011 
- 00018359  0x00004293 fetcht  0x00000001 , 0x0000469e 
- 00018360  0x00004294 call  0x000066b3 
- 00018361  0x00004295 call  0x0000666d 
- 00018362  0x00004297 fetch  0x00000001 , 0x00000ac2 
- 00018363  0x00004298 copy  0x0000003f , 0x00000039 
- 00018364  0x00004299 store  0x00000001 , 0x000043af 
- 00018365  0x0000429a call  0x00007ef4 
- 00018366  0x0000429b fetch  0x00000001 , 0x00000ac2 
- 00018367  0x0000429c copy  0x0000003f , 0x00000039 
- 00018368  0x0000429d store  0x00000001 , 0x00004515 
- 00018369  0x0000429e call  0x00007ef4 
- 00018370  0x0000429f ifetch  0x00000001 , 0x00000006 
- 00018371  0x000042a0 store  0x00000001 , 0x000046e6 
- 00018372  0x000042a1 ifetch  0x00000001 , 0x00000006 
- 00018373  0x000042a2 store  0x00000001 , 0x000046dd 
- 00018374  0x000042a3 rtn 
- 00018375  0x000042a7 fetch  0x00000001 , 0x0000469a 
- 00018376  0x000042a8 rtnbit0  0x00000001 
- 00018377  0x000042a9 arg  0x00000003 , 0x00000002 
- 00018378  0x000042aa fetch  0x00000002 , 0x000046a4 
- 00018379  0x000042ab copy  0x0000003f , 0x00000012 
- 00018380  0x000042ac arg  0x000046a6 , 0x00000011 
- 00018381  0x000042ad call  0x000065df 
- 00018382  0x000042ae fetcht  0x00000002 , 0x000046a6 
- 00018383  0x000042af setarg  0x00001b3a 
- 00018384  0x000042b0 isub  0x00000002 , 0x0000003e 
- 00018385  0x000042b1 nrtn  0x00000005 
- 00018386  0x000042b2 fetch  0x00000001 , 0x000046a8 
- 00018387  0x000042b3 rtn  0x00000034 
- 00018388  0x000042b4 copy  0x0000003f , 0x00000002 
- 00018389  0x000042b5 fetch  0x00000002 , 0x000046a4 
- 00018390  0x000042b6 add  0x0000003f , 0x00000003 , 0x00000012 
- 00018391  0x000042b7 arg  0x00000ac2 , 0x00000011 
- 00018392  0x000042b8 call  0x000065df 
- 00018393  0x000042b9 branch  0x000047e8 
- 00018394  0x000042bc fetch  0x00000002 , 0x000046a2 
- 00018395  0x000042bd rtn  0x00000034 
- 00018396  0x000042be call  0x0000666a 
- 00018397  0x000042bf arg  0x00000001 , 0x00000002 
- 00018398  0x000042c0 arg  0x000046a8 , 0x00000011 
- 00018399  0x000042c1 call  0x000066b3 
- 00018400  0x000042c3 fetch  0x00000001 , 0x000046a8 
- 00018401  0x000042c4 rtn  0x00000034 
- 00018402  0x000042c6 fetch  0x00000002 , 0x000046a2 
- 00018403  0x000042c7 pincrease  0x00000001 
- 00018404  0x000042c8 arg  0x00000ac2 , 0x00000011 
- 00018405  0x000042c9 fetcht  0x00000001 , 0x000046a8 
- 00018406  0x000042ca call  0x000066b3 
- 00018407  0x000042cb call  0x0000666d 
- 00018408  0x000042cd call  0x000047ba 
- 00018409  0x000042cf ifetch  0x00000002 , 0x00000006 
- 00018410  0x000042d0 rtn  0x00000034 
- 00018411  0x000042d1 copy  0x0000003f , 0x00000005 
- 00018412  0x000042d2 ifetcht  0x00000001 , 0x00000006 
- 00018413  0x000042d3 copy  0x00000002 , 0x00000039 
- 00018414  0x000042d4 call  0x00007f01 
- 00018415  0x000042d5 branch  0x000047e9 
- 00018416  0x000042da fetch  0x00000001 , 0x0000469a 
- 00018417  0x000042db rtnbit0  0x00000001 
- 00018418  0x000042dc fetch  0x00000002 , 0x000046ae 
- 00018419  0x000042dd copy  0x0000003f , 0x00000012 
- 00018420  0x000042de arg  0x00000004 , 0x00000002 
- 00018421  0x000042df arg  0x00000ac2 , 0x00000011 
- 00018422  0x000042e0 call  0x000065df 
- 00018423  0x000042e1 fetch  0x00000001 , 0x00000ac2 
- 00018424  0x000042e2 bne  0x00000001 , 0x000047f9 
- 00018425  0x000042e4 setarg  0x00000001 
- 00018426  0x000042e5 store  0x00000001 , 0x00000ac2 
- 00018427  0x000042e6 force  0x00000003 , 0x00000039 
- 00018428  0x000042e7 call  0x0000630d 
- 00018429  0x000042e8 fetch  0x00000002 , 0x000046ae 
- 00018430  0x000042e9 copy  0x0000003f , 0x00000012 
- 00018431  0x000042ea arg  0x00000004 , 0x00000002 
- 00018432  0x000042eb arg  0x00000ac2 , 0x00000011 
- 00018433  0x000042ec call  0x00006606 
- 00018434  0x000042ee fetch  0x00000003 , 0x00000ac3 
- 00018435  0x000042ef store  0x00000003 , 0x000040a0 
- 00018436  0x000042f0 store  0x00000003 , 0x000044a0 
- 00018437  0x000042f1 rtn 
- 00018438  0x000042f5 branch  0x000046d9 
- 00018439  0x000042f9 arg  0x00000000 , 0x00000011 
- 00018440  0x000042fa arg  0x000048d4 , 0x00000013 
- 00018441  0x000042fb call  0x00007d24 
- 00018442  0x000042fc call  0x000046f4 
- 00018443  0x000042fe fetch  0x00000001 , 0x000048eb 
- 00018444  0x000042ff store  0x00000001 , 0x000048ec 
- 00018445  0x00004300 rtn 
- 00018446  0x00004305 setarg  0x00000000 
- 00018447  0x00004306 call  0x00004816 
- 00018448  0x00004307 jam  0x00000001 , 0x00004679 
- 00018449  0x00004308 call  0x00007cd3 
- 00018450  0x00004309 call  0x00007cdd 
- 00018451  0x0000430a fetch  0x00000002 , 0x00004682 
- 00018452  0x0000430b rtnbit1  0x0000000c 
- 00018453  0x0000430c branch  0x0000340a 
- 00018454  0x0000430f fetcht  0x00000002 , 0x0000423f 
- 00018455  0x00004310 istore  0x00000001 , 0x00000002 
- 00018456  0x00004311 ifetch  0x00000001 , 0x00000005 
- 00018457  0x00004312 store  0x00000001 , 0x00004685 
- 00018458  0x00004313 rtn 
- 00018459  0x00004317 fetch  0x00000002 , 0x0000423f 
- 00018460  0x00004318 ifetch  0x00000001 , 0x0000003f 
- 00018461  0x00004319 rtnne  0x00000000 
- 00018462  0x0000431a branch  0x0000340a 
- 00018463  0x0000431e fetcht  0x00000002 , 0x0000423f 
- 00018464  0x0000431f ifetch  0x00000001 , 0x00000002 
- 00018465  0x00004320 beq  0x00000001 , 0x0000482a 
- 00018466  0x00004322 setarg  0x00000001 
- 00018467  0x00004323 fetcht  0x00000002 , 0x0000423f 
- 00018468  0x00004324 istore  0x00000001 , 0x00000002 
- 00018469  0x00004325 add  0x00000002 , 0x00000002 , 0x00000006 
- 00018470  0x00004326 ifetch  0x00000001 , 0x00000006 
- 00018471  0x00004327 istore  0x00000001 , 0x00004685 
- 00018472  0x00004328 ifetch  0x00000002 , 0x00000006 
- 00018473  0x00004329 branch  0x00007f9c 
- 00018474  0x0000432c setarg  0x00000002 
- 00018475  0x0000432d call  0x00004816 
- 00018476  0x0000432e add  0x00000002 , 0x00000005 , 0x00000006 
- 00018477  0x0000432f ifetch  0x00000002 , 0x00000006 
- 00018478  0x00004330 branch  0x0000340a , 0x00000034 
- 00018479  0x00004331 branch  0x00007f9c 
- 00018480  0x00004338 store  0x00000006 , 0x00000101 
- 00018481  0x00004339 fetch  0x00000001 , 0x00000101 
- 00018482  0x0000433a store  0x00000001 , 0x0000010c 
- 00018483  0x0000433b ifetch  0x00000001 , 0x00000006 
- 00018484  0x0000433c store  0x00000001 , 0x0000010b 
- 00018485  0x0000433d ifetch  0x00000001 , 0x00000006 
- 00018486  0x0000433e store  0x00000001 , 0x0000010a 
- 00018487  0x0000433f ifetch  0x00000001 , 0x00000006 
- 00018488  0x00004340 store  0x00000001 , 0x00000109 
- 00018489  0x00004341 ifetch  0x00000001 , 0x00000006 
- 00018490  0x00004342 store  0x00000001 , 0x00000108 
- 00018491  0x00004343 ifetch  0x00000001 , 0x00000006 
- 00018492  0x00004344 store  0x00000001 , 0x00000107 
- 00018493  0x00004345 fetch  0x00000006 , 0x00000107 
- 00018494  0x00004346 rtn 
- 00018495  0x00004349 call  0x000068a2 
- 00018496  0x0000434a fetch  0x00000001 , 0x00004223 
- 00018497  0x0000434b store  0x00000001 , 0x000044a0 
- 00018498  0x0000434c fetch  0x00000001 , 0x00004225 
- 00018499  0x0000434d istore  0x00000001 , 0x00000005 
- 00018500  0x0000434e fetch  0x00000001 , 0x00004227 
- 00018501  0x0000434f istore  0x00000001 , 0x00000005 
- 00018502  0x00004350 fetch  0x00000003 , 0x000044a0 
- 00018503  0x00004351 store  0x00000003 , 0x000040a0 
- 00018504  0x00004352 rtn 
- 00018505  0x0000435f fetch  0x00000002 , 0x00004203 
- 00018506  0x00004360 iadd  0x00000012 , 0x0000003f 
- 00018507  0x00004361 byteswap  0x0000003f , 0x0000003f 
- 00018508  0x00004362 store  0x00000002 , 0x000001f7 
- 00018509  0x00004363 copy  0x00000002 , 0x00000012 
- 00018510  0x00004365 call  0x0000489b 
- 00018511  0x00004366 setarg  0x000000a0 
- 00018512  0x00004367 call  0x0000488d 
- 00018513  0x00004368 fetch  0x00000001 , 0x000001f7 
- 00018514  0x00004369 call  0x0000488d 
- 00018515  0x0000436a bmark1  0x00000028 , 0x00004856 
- 00018516  0x0000436b fetch  0x00000001 , 0x000001f8 
- 00018517  0x0000436c call  0x0000488d 
- 00018518  0x0000436e call  0x000048a1 
- 00018519  0x00004370 call  0x0000489b 
- 00018520  0x00004371 setarg  0x000000a1 
- 00018521  0x00004372 call  0x0000488d 
- 00018522  0x00004375 call  0x0000487f 
- 00018523  0x00004376 istore  0x00000001 , 0x00000011 
- 00018524  0x00004377 increase  0x00000001 , 0x00000011 
- 00018525  0x00004378 increase  0xffffffff , 0x00000012 
- 00018526  0x00004379 nbranch  0x0000485a , 0x00000005 
- 00018527  0x0000437a branch  0x000048a1 
- 00018528  0x00004386 byteswap  0x00000012 , 0x0000003f 
- 00018529  0x00004387 store  0x00000002 , 0x000001f7 
- 00018530  0x00004388 copy  0x00000002 , 0x00000012 
- 00018531  0x0000438a call  0x0000489b 
- 00018532  0x0000438b setarg  0x000000a0 
- 00018533  0x0000438c call  0x0000488d 
- 00018534  0x0000438e fetch  0x00000001 , 0x000001f7 
- 00018535  0x0000438f call  0x0000488d 
- 00018536  0x00004390 bmark1  0x00000028 , 0x0000486b 
- 00018537  0x00004391 fetch  0x00000001 , 0x000001f8 
- 00018538  0x00004392 call  0x0000488d 
- 00018539  0x00004394 ifetch  0x00000001 , 0x00000011 
- 00018540  0x00004395 call  0x0000488d 
- 00018541  0x00004396 increase  0x00000001 , 0x00000011 
- 00018542  0x00004397 increase  0xffffffff , 0x00000012 
- 00018543  0x00004398 nbranch  0x0000486b , 0x00000005 
- 00018544  0x00004399 branch  0x000048a1 
- 00018545  0x0000439e arg  0x0000000a , 0x00000039 
- 00018546  0x0000439f call  0x000048be 
- 00018547  0x000043a0 call  0x000048a6 
- 00018548  0x000043a1 call  0x000048d2 
- 00018549  0x000043a3 call  0x000048c7 
- 00018550  0x000043a4 branch  0x000048a9 , 0x00000034 
- 00018551  0x000043a5 loop  0x00004875 
- 00018552  0x000043a6 branch  0x000048a9 
- 00018553  0x000043ab call  0x000048a9 
- 00018554  0x000043ac call  0x000048af 
- 00018555  0x000043ad call  0x000048d2 
- 00018556  0x000043ae call  0x000048a6 
- 00018557  0x000043af call  0x000048d2 
- 00018558  0x000043b0 branch  0x000048a9 
- 00018559  0x000043b6 arg  0x00000008 , 0x00000039 
- 00018560  0x000043b7 arg  0x00000000 , 0x00000013 
- 00018561  0x000043b8 call  0x000048be 
- 00018562  0x000043ba call  0x000048a6 
- 00018563  0x000043bb call  0x000048d2 
- 00018564  0x000043bc lshift  0x00000013 , 0x00000013 
- 00018565  0x000043bd call  0x000048c7 
- 00018566  0x000043be iadd  0x00000013 , 0x00000013 
- 00018567  0x000043bf call  0x000048d2 
- 00018568  0x000043c0 call  0x000048a9 
- 00018569  0x000043c1 loop  0x00004882 
- 00018570  0x000043c2 call  0x00004879 
- 00018571  0x000043c3 copy  0x00000013 , 0x0000003f 
- 00018572  0x000043c4 rtn 
- 00018573  0x000043c9 arg  0x00000008 , 0x00000039 
- 00018574  0x000043ca copy  0x0000003f , 0x00000013 
- 00018575  0x000043cb call  0x000048a9 
- 00018576  0x000043cd isolate1  0x00000007 , 0x00000013 
- 00018577  0x000043ce call  0x000048ac , 0x00000001 
- 00018578  0x000043cf ncall  0x000048af , 0x00000001 
- 00018579  0x000043d0 lshift  0x00000013 , 0x00000013 
- 00018580  0x000043d1 call  0x000048d2 
- 00018581  0x000043d2 call  0x000048a6 
- 00018582  0x000043d3 call  0x000048d2 
- 00018583  0x000043d4 call  0x000048a9 
- 00018584  0x000043d5 call  0x000048d2 
- 00018585  0x000043d6 loop  0x00004890 
- 00018586  0x000043d7 branch  0x00004871 
- 00018587  0x000043dc call  0x000048ac 
- 00018588  0x000043dd call  0x000048a6 
- 00018589  0x000043de call  0x000048d2 
- 00018590  0x000043df call  0x000048af 
- 00018591  0x000043e0 call  0x000048d2 
- 00018592  0x000043e1 branch  0x000048a9 
- 00018593  0x000043e6 call  0x000048af 
- 00018594  0x000043e7 call  0x000048a6 
- 00018595  0x000043e8 call  0x000048d2 
- 00018596  0x000043e9 call  0x000048ac 
- 00018597  0x000043ea branch  0x000048d2 
- 00018598  0x000043ef enable  0x00000028 
- 00018599  0x000043f0 fetch  0x00000001 , 0x00004ffe 
- 00018600  0x000043f1 branch  0x000048b2 
- 00018601  0x000043f5 disable  0x00000028 
- 00018602  0x000043f6 fetch  0x00000001 , 0x00004ffe 
- 00018603  0x000043f7 branch  0x000048b2 
- 00018604  0x000043fb enable  0x00000028 
- 00018605  0x000043fc fetch  0x00000001 , 0x00004fff 
- 00018606  0x000043fd branch  0x000048b2 
- 00018607  0x00004401 disable  0x00000028 
- 00018608  0x00004402 fetch  0x00000001 , 0x00004fff 
- 00018609  0x00004403 branch  0x000048b2 
- 00018610  0x00004409 and  0x0000003f , 0x00000007 , 0x00000007 
- 00018611  0x0000440a rshift3  0x0000003f , 0x0000003f 
- 00018612  0x0000440b arg  0x00008070 , 0x00000002 
- 00018613  0x0000440c iadd  0x00000002 , 0x00000002 
- 00018614  0x0000440d ifetch  0x00000001 , 0x00000002 
- 00018615  0x0000440e qset1  0x0000003f 
- 00018616  0x0000440f istore  0x00000001 , 0x00000002 
- 00018617  0x00004410 increase  0x00000004 , 0x00000002 
- 00018618  0x00004411 ifetch  0x00000001 , 0x00000002 
- 00018619  0x00004412 qsetflag  0x00000028 , 0x0000003f 
- 00018620  0x00004413 istore  0x00000001 , 0x00000002 
- 00018621  0x00004414 rtn 
- 00018622  0x00004418 fetch  0x00000001 , 0x00004fff 
- 00018623  0x00004419 and  0x0000003f , 0x00000007 , 0x00000007 
- 00018624  0x0000441a rshift3  0x0000003f , 0x0000003f 
- 00018625  0x0000441b arg  0x00008070 , 0x00000002 
- 00018626  0x0000441c iadd  0x00000002 , 0x00000002 
- 00018627  0x0000441d ifetch  0x00000001 , 0x00000002 
- 00018628  0x0000441e qset0  0x0000003f 
- 00018629  0x0000441f istore  0x00000001 , 0x00000002 
- 00018630  0x00004420 rtn 
- 00018631  0x00004426 nop  0x00000004 
- 00018632  0x00004427 fetch  0x00000001 , 0x00004fff 
- 00018633  0x00004428 and  0x0000003f , 0x00000007 , 0x00000007 
- 00018634  0x00004429 rshift3  0x0000003f , 0x0000003f 
- 00018635  0x0000442a arg  0x0000811c , 0x00000002 
- 00018636  0x0000442b iadd  0x00000002 , 0x00000002 
- 00018637  0x0000442c setarg  0x00000000 
- 00018638  0x0000442d ifetcht  0x00000001 , 0x00000002 
- 00018639  0x0000442e qisolate1  0x00000002 
- 00018640  0x0000442f setflag  0x00000001 , 0x00000000 , 0x0000003f 
- 00018641  0x00004430 rtn 
- 00018642  0x00004435 rtn 
- 00018643  0x0000443c bpatch  0x000000f6 , 0x0000401e 
- 00018644  0x0000443d hfetch  0x00000001 , 0x00008a26 
- 00018645  0x0000443e isolate1  0x00000007 , 0x0000003f 
- 00018646  0x0000443f call  0x000048ea , 0x00000001 
- 00018647  0x00004440 call  0x0000492e 
- 00018648  0x00004441 hfetch  0x00000001 , 0x00008a26 
- 00018649  0x00004442 store  0x00000001 , 0x00000b22 
- 00018650  0x00004443 hfetch  0x00000001 , 0x00008a27 
- 00018651  0x00004444 store  0x00000001 , 0x00000b23 
- 00018652  0x00004445 hstore  0x00000001 , 0x00008a27 
- 00018653  0x00004446 pinvert 
- 00018654  0x00004447 fetcht  0x00000001 , 0x00000d37 
- 00018655  0x00004448 iand  0x00000002 , 0x0000003f 
- 00018656  0x00004449 store  0x00000001 , 0x00000d37 
- 00018657  0x0000444a jam  0x000000e0 , 0x00008a26 
- 00018658  0x0000444b fetch  0x00000001 , 0x00000b23 
- 00018659  0x0000444c compare  0x00000001 , 0x0000003f , 0x00000001 
- 00018660  0x0000444d call  0x00004941 , 0x00000001 
- 00018661  0x0000444e fetch  0x00000001 , 0x00000b22 
- 00018662  0x0000444f compare  0x00000001 , 0x0000003f , 0x00000001 
- 00018663  0x00004450 call  0x0000494a , 0x00000001 
- 00018664  0x00004451 call  0x00004b61 
- 00018665  0x00004452 branch  0x00004903 
- 00018666  0x00004455 bpatch  0x000000f7 , 0x0000401e 
- 00018667  0x00004456 call  0x00004919 
- 00018668  0x00004457 jam  0x00000000 , 0x00008a00 
- 00018669  0x00004458 nop  0x00002710 
- 00018670  0x00004459 jam  0x000000c0 , 0x00008a10 
- 00018671  0x0000445a hfetch  0x00000002 , 0x00008050 
- 00018672  0x0000445b set0  0x0000000a , 0x0000003f 
- 00018673  0x0000445c hstore  0x00000002 , 0x00008050 
- 00018674  0x0000445d jam  0x0000003c , 0x00008a00 
- 00018675  0x0000445e jam  0x000000ff , 0x00008a26 
- 00018676  0x0000445f jam  0x000000ff , 0x00008a27 
- 00018677  0x00004460 jam  0x00000000 , 0x00008a04 
- 00018678  0x00004461 jam  0x00000002 , 0x00000c6b 
- 00018679  0x00004462 setarg  0x00000d9d 
- 00018680  0x00004463 arg  0x00000c6e , 0x00000005 
- 00018681  0x00004464 isub  0x00000005 , 0x00000039 
- 00018682  0x00004465 branch  0x00007ed4 
- 00018683  0x00004468 fetcht  0x00000001 , 0x00000c6c 
- 00018684  0x00004469 branch  0x000067fb 
- 00018685  0x0000446b fetch  0x00000001 , 0x00000d45 
- 00018686  0x0000446c rtn  0x00000034 
- 00018687  0x0000446d fetcht  0x00000001 , 0x00000c6c 
- 00018688  0x0000446e call  0x0000681d 
- 00018689  0x0000446f branch  0x000048ea , 0x00000001 
- 00018690  0x00004470 rtn 
- 00018691  0x00004474 arg  0x00000000 , 0x00000007 
- 00018692  0x00004475 call  0x00007f16 
- 00018693  0x00004476 nrtn  0x00000034 
- 00018694  0x00004477 fetch  0x00000001 , 0x00000d46 
- 00018695  0x00004478 nrtn  0x00000034 
- 00018696  0x00004479 fetch  0x00000001 , 0x00000d45 
- 00018697  0x0000447a ncall  0x00004bb7 , 0x00000034 
- 00018698  0x0000447b rtn 
- 00018699  0x0000447e arg  0x00000b68 , 0x00000005 
- 00018700  0x0000447f setsect  0x00000000 , 0x00011212 
- 00018701  0x00004480 setsect  0x00000001 , 0x00008000 
- 00018702  0x00004481 setsect  0x00000002 , 0x00000000 
- 00018703  0x00004482 setsect  0x00000003 , 0x00010000 
- 00018704  0x00004483 istore  0x00000009 , 0x00000005 
- 00018705  0x00004484 setsect  0x00000000 , 0x00022412 
- 00018706  0x00004485 setsect  0x00000001 , 0x00008604 
- 00018707  0x00004486 setsect  0x00000002 , 0x00001000 
- 00018708  0x00004487 setsect  0x00000003 , 0x00000008 
- 00018709  0x00004488 istore  0x00000009 , 0x00000005 
- 00018710  0x00004489 setsect  0x00000000 , 0x00000001 
- 00018711  0x0000448a istore  0x00000001 , 0x00000005 
- 00018712  0x0000448b rtn 
- 00018713  0x0000448e jam  0x00000002 , 0x00000c6b 
- 00018714  0x0000448f setarg  0x00000000 
- 00018715  0x00004490 store  0x00000001 , 0x00000b67 
- 00018716  0x00004491 store  0x00000002 , 0x00000c65 
- 00018717  0x00004492 pincrease  0x00000001 
- 00018718  0x00004493 store  0x00000002 , 0x00000c67 
- 00018719  0x00004494 pincrease  0x00000001 
- 00018720  0x00004495 store  0x00000002 , 0x00000c69 
- 00018721  0x00004496 setarg  0x00008ffa 
- 00018722  0x00004497 store  0x00000002 , 0x00000b7c 
- 00018723  0x00004498 setarg  0x0000903a 
- 00018724  0x00004499 store  0x00000002 , 0x00000b7e 
- 00018725  0x0000449a arg  0x00000b80 , 0x00000005 
- 00018726  0x0000449b arg  0x000090fe , 0x00000006 
- 00018727  0x0000449c call  0x00007eb3 
- 00018728  0x0000449d fetch  0x00000001 , 0x00000c6d 
- 00018729  0x0000449e ncall  0x0000492b , 0x00000034 
- 00018730  0x0000449f branch  0x0000490b 
- 00018731  0x000044a2 store  0x00000001 , 0x00000ba2 
- 00018732  0x000044a3 store  0x00000001 , 0x00000bbb 
- 00018733  0x000044a4 rtn 
- 00018734  0x000044a6 hfetch  0x00000001 , 0x00008a26 
- 00018735  0x000044a7 bbit1  0x00000006 , 0x00004931 
- 00018736  0x000044a8 rtn 
- 00018737  0x000044ab call  0x00004936 
- 00018738  0x000044ac call  0x00007f15 
- 00018739  0x000044ad setarg  0x00000280 
- 00018740  0x000044ae arg  0x00000000 , 0x00000007 
- 00018741  0x000044af branch  0x00007f08 
- 00018742  0x000044b2 fetch  0x00000001 , 0x00000d36 
- 00018743  0x000044b3 bne  0x00000002 , 0x0000493b 
- 00018744  0x000044b4 jam  0x00000000 , 0x00000d46 
- 00018745  0x000044b5 jam  0x00000000 , 0x00000d47 
- 00018746  0x000044b6 rtn 
- 00018747  0x000044b8 fetch  0x00000001 , 0x00000d53 
- 00018748  0x000044b9 rtn  0x00000034 
- 00018749  0x000044ba jam  0x00000000 , 0x00000d53 
- 00018750  0x000044bb jam  0x00000002 , 0x00000d36 
- 00018751  0x000044bc jam  0x00000001 , 0x00000d45 
- 00018752  0x000044bd rtn 
- 00018753  0x000044c0 jam  0x00000001 , 0x00008a27 
- 00018754  0x000044c1 branch  0x00004b37 
- 00018755  0x000044c4 fetch  0x00000001 , 0x00000b22 
- 00018756  0x000044c5 bbit1  0x00000004 , 0x00004955 
- 00018757  0x000044c6 rtn 
- 00018758  0x000044c9 hfetch  0x00000001 , 0x00008a18 
- 00018759  0x000044ca istore  0x00000001 , 0x00000005 
- 00018760  0x000044cb loop  0x00004946 
- 00018761  0x000044cc rtn 
- 00018762  0x000044cf bpatch  0x000000f8 , 0x0000401f 
- 00018763  0x000044d0 jam  0x00000011 , 0x00008a26 
- 00018764  0x000044d1 hfetch  0x00000001 , 0x00008a20 
- 00018765  0x000044d2 store  0x00000001 , 0x00000b24 
- 00018766  0x000044d3 copy  0x0000003f , 0x00000039 
- 00018767  0x000044d4 branch  0x00004943 , 0x00000034 
- 00018768  0x000044d5 arg  0x00000c6e , 0x00000005 
- 00018769  0x000044d6 call  0x00004946 
- 00018770  0x000044d7 fetch  0x00000001 , 0x00000b24 
- 00018771  0x000044d8 sub  0x0000003f , 0x00000007 , 0x0000003e 
- 00018772  0x000044d9 rtn  0x00000002 
- 00018773  0x000044db fetch  0x00000001 , 0x00000c6e 
- 00018774  0x000044dc and_into  0x00000080 , 0x0000003f 
- 00018775  0x000044dd beq  0x00000080 , 0x0000495a 
- 00018776  0x000044de beq  0x00000000 , 0x00004962 
- 00018777  0x000044df branch  0x00002a8c 
- 00018778  0x000044e2 fetch  0x00000001 , 0x00000c6e 
- 00018779  0x000044e3 rshift4  0x0000003f , 0x0000003f 
- 00018780  0x000044e4 rshift  0x0000003f , 0x0000003f 
- 00018781  0x000044e5 and_into  0x00000003 , 0x0000003f 
- 00018782  0x000044e6 beq  0x00000000 , 0x0000496a 
- 00018783  0x000044e7 beq  0x00000001 , 0x00004970 
- 00018784  0x000044e8 beq  0x00000002 , 0x00004975 
- 00018785  0x000044e9 branch  0x00002a8c 
- 00018786  0x000044ec fetch  0x00000001 , 0x00000c6e 
- 00018787  0x000044ed rshift4  0x0000003f , 0x0000003f 
- 00018788  0x000044ee rshift  0x0000003f , 0x0000003f 
- 00018789  0x000044ef and_into  0x00000003 , 0x0000003f 
- 00018790  0x000044f0 beq  0x00000000 , 0x00004976 
- 00018791  0x000044f1 beq  0x00000001 , 0x0000497e 
- 00018792  0x000044f2 beq  0x00000002 , 0x00004983 
- 00018793  0x000044f3 branch  0x00002a8c 
- 00018794  0x000044f6 fetch  0x00000001 , 0x00000c6f 
- 00018795  0x000044f7 beq  0x00000008 , 0x0000498a 
- 00018796  0x000044f8 beq  0x00000006 , 0x000049a0 
- 00018797  0x000044f9 beq  0x0000000a , 0x000049ea 
- 00018798  0x000044fa beq  0x00000000 , 0x000049fc 
- 00018799  0x000044fb branch  0x00004984 
- 00018800  0x000044fe fetch  0x00000001 , 0x00000c6f 
- 00018801  0x000044ff beq  0x00000002 , 0x00004a2f 
- 00018802  0x00004500 beq  0x00000001 , 0x00004a33 
- 00018803  0x00004501 beq  0x00000003 , 0x00004a45 
- 00018804  0x00004502 branch  0x00004984 
- 00018805  0x00004505 branch  0x00004984 
- 00018806  0x00004508 fetch  0x00000001 , 0x00000c6f 
- 00018807  0x00004509 beq  0x00000001 , 0x00004a4f 
- 00018808  0x0000450a beq  0x00000003 , 0x00004a79 
- 00018809  0x0000450b beq  0x00000005 , 0x00004aa3 
- 00018810  0x0000450c beq  0x00000009 , 0x00004abc 
- 00018811  0x0000450d beq  0x0000000b , 0x00004ad7 
- 00018812  0x0000450e beq  0x00000007 , 0x00004984 
- 00018813  0x0000450f branch  0x00004984 
- 00018814  0x00004512 fetch  0x00000001 , 0x00000c6f 
- 00018815  0x00004513 beq  0x0000000a , 0x00004ae8 
- 00018816  0x00004514 beq  0x00000009 , 0x00004af9 
- 00018817  0x00004515 beq  0x0000000b , 0x00004b11 
- 00018818  0x00004516 branch  0x00004984 
- 00018819  0x00004519 branch  0x00004984 
- 00018820  0x0000451c hfetch  0x00000001 , 0x00008a11 
- 00018821  0x0000451d set1  0x00000000 , 0x0000003f 
- 00018822  0x0000451e hstore  0x00000001 , 0x00008a11 
- 00018823  0x0000451f branch  0x00004988 
- 00018824  0x00004522 jam  0x00000040 , 0x00008a12 
- 00018825  0x00004523 rtn 
- 00018826  0x00004526 fetch  0x00000001 , 0x00000c6e 
- 00018827  0x00004527 bne  0x00000080 , 0x00004984 
- 00018828  0x00004528 fetch  0x00000001 , 0x00000c72 
- 00018829  0x00004529 bne  0x00000000 , 0x00004984 
- 00018830  0x0000452a fetch  0x00000001 , 0x00000c73 
- 00018831  0x0000452b bne  0x00000000 , 0x00004984 
- 00018832  0x0000452c fetch  0x00000001 , 0x00000c74 
- 00018833  0x0000452d bne  0x00000001 , 0x00004984 
- 00018834  0x0000452e fetch  0x00000001 , 0x00000c75 
- 00018835  0x0000452f bne  0x00000000 , 0x00004984 
- 00018836  0x00004530 fetch  0x00000001 , 0x00000c70 
- 00018837  0x00004531 bne  0x00000000 , 0x00004984 
- 00018838  0x00004532 fetch  0x00000001 , 0x00000c71 
- 00018839  0x00004533 bne  0x00000000 , 0x00004984 
- 00018840  0x00004534 fetch  0x00000001 , 0x00000c6b 
- 00018841  0x00004535 beq  0x00000004 , 0x0000499c 
- 00018842  0x00004536 beq  0x00000003 , 0x0000499e 
- 00018843  0x00004537 branch  0x00004984 
- 00018844  0x0000453a arg  0x00000001 , 0x00000012 
- 00018845  0x0000453b branch  0x00004a14 
- 00018846  0x0000453e arg  0x00000001 , 0x00000012 
- 00018847  0x0000453f branch  0x00004a12 
- 00018848  0x00004542 bpatch  0x000000f9 , 0x0000401f 
- 00018849  0x00004543 set0  0x00000023 , 0x00000000 
- 00018850  0x00004544 fetch  0x00000001 , 0x00000c71 
- 00018851  0x00004545 beq  0x00000001 , 0x000049b6 
- 00018852  0x00004546 beq  0x00000002 , 0x000049cf 
- 00018853  0x00004547 beq  0x00000003 , 0x000049d2 
- 00018854  0x00004548 beq  0x00000021 , 0x000049a9 
- 00018855  0x00004549 beq  0x00000022 , 0x000049e0 
- 00018856  0x0000454a branch  0x00004984 
- 00018857  0x0000454d jam  0x00000000 , 0x00000d4b 
- 00018858  0x0000454e fetch  0x00000001 , 0x00000c72 
- 00018859  0x0000454f beq  0x00000000 , 0x000049ae 
- 00018860  0x00004550 beq  0x00000001 , 0x000049b2 
- 00018861  0x00004551 branch  0x00004984 
- 00018862  0x00004554 arg  0x00000b93 , 0x00000011 
- 00018863  0x00004555 ifetch  0x00000001 , 0x00000011 
- 00018864  0x00004556 iforce  0x00000012 
- 00018865  0x00004557 branch  0x00004b21 
- 00018866  0x0000455a arg  0x00000bac , 0x00000011 
- 00018867  0x0000455b ifetch  0x00000001 , 0x00000011 
- 00018868  0x0000455c iforce  0x00000012 
- 00018869  0x0000455d branch  0x00004b21 
- 00018870  0x00004563 fetch  0x00000001 , 0x00000d48 
- 00018871  0x00004564 ncall  0x000049c7 , 0x00000034 
- 00018872  0x00004565 setarg  0x00000b68 
- 00018873  0x00004566 fetcht  0x00000001 , 0x00000b68 
- 00018874  0x00004568 store  0x00000002 , 0x00000d3f 
- 00018875  0x00004569 storet  0x00000001 , 0x00000d41 
- 00018876  0x0000456a fetch  0x00000001 , 0x00000c74 
- 00018877  0x0000456b isub  0x00000002 , 0x0000003e 
- 00018878  0x0000456c nbranch  0x000049c5 , 0x00000002 
- 00018879  0x0000456e fetch  0x00000001 , 0x00000d41 
- 00018880  0x00004570 iforce  0x00000012 
- 00018881  0x00004571 fetch  0x00000002 , 0x00000d3f 
- 00018882  0x00004572 add  0x0000003f , 0x00000001 , 0x0000003f 
- 00018883  0x00004573 iforce  0x00000011 
- 00018884  0x00004574 branch  0x00004b21 
- 00018885  0x00004576 fetch  0x00000001 , 0x00000c74 
- 00018886  0x00004577 branch  0x000049c0 
- 00018887  0x0000457a hfetch  0x00000001 , 0x00008a04 
- 00018888  0x0000457b ncall  0x000049cb , 0x00000034 
- 00018889  0x0000457c jam  0x00000000 , 0x00000d48 
- 00018890  0x0000457d rtn 
- 00018891  0x0000457f hfetch  0x00000001 , 0x00008a04 
- 00018892  0x00004580 set1  0x00000007 , 0x0000003f 
- 00018893  0x00004581 hstore  0x00000001 , 0x00008a04 
- 00018894  0x00004582 rtn 
- 00018895  0x00004585 setarg  0x00000b80 
- 00018896  0x00004586 fetcht  0x00000001 , 0x00000b80 
- 00018897  0x00004587 branch  0x000049ba 
- 00018898  0x0000458a fetch  0x00000001 , 0x00000c70 
- 00018899  0x0000458b sub  0x0000003f , 0x00000003 , 0x0000003e 
- 00018900  0x0000458c nbranch  0x00004984 , 0x00000002 
- 00018901  0x0000458d fetch  0x00000001 , 0x00000c70 
- 00018902  0x0000458e arg  0x00000be4 , 0x00000011 
- 00018903  0x0000458f beq  0x00000000 , 0x00004b1e 
- 00018904  0x00004590 set1  0x00000023 , 0x00000000 
- 00018905  0x00004591 arg  0x00000be9 , 0x00000011 
- 00018906  0x00004592 beq  0x00000001 , 0x00004b1e 
- 00018907  0x00004593 arg  0x00000c07 , 0x00000011 
- 00018908  0x00004594 beq  0x00000002 , 0x00004b1e 
- 00018909  0x00004595 arg  0x00000c47 , 0x00000011 
- 00018910  0x00004596 beq  0x00000003 , 0x00004b1e 
- 00018911  0x00004597 rtn 
- 00018912  0x0000459a fetch  0x00000002 , 0x00000c72 
- 00018913  0x0000459b beq  0x00000001 , 0x000049e5 
- 00018914  0x0000459c fetch  0x00000002 , 0x00000b7c 
- 00018915  0x0000459d copy  0x0000003f , 0x00000011 
- 00018916  0x0000459f branch  0x00004b1e 
- 00018917  0x000045a1 jam  0x00000001 , 0x00000d45 
- 00018918  0x000045a2 jam  0x00000001 , 0x00000d36 
- 00018919  0x000045a3 fetch  0x00000002 , 0x00000b7e 
- 00018920  0x000045a4 copy  0x0000003f , 0x00000011 
- 00018921  0x000045a6 branch  0x00004b1e 
- 00018922  0x000045aa fetch  0x00000001 , 0x00000c6b 
- 00018923  0x000045ab bne  0x00000004 , 0x00004984 
- 00018924  0x000045ac fetch  0x00000001 , 0x00000c6e 
- 00018925  0x000045ad bne  0x00000081 , 0x00004984 
- 00018926  0x000045ae fetch  0x00000001 , 0x00000c70 
- 00018927  0x000045af bne  0x00000000 , 0x00004984 
- 00018928  0x000045b0 fetch  0x00000001 , 0x00000c71 
- 00018929  0x000045b1 bne  0x00000000 , 0x00004984 
- 00018930  0x000045b2 fetch  0x00000001 , 0x00000c74 
- 00018931  0x000045b3 bne  0x00000001 , 0x00004984 
- 00018932  0x000045b4 fetch  0x00000001 , 0x00000c75 
- 00018933  0x000045b5 bne  0x00000000 , 0x00004984 
- 00018934  0x000045b6 fetch  0x00000001 , 0x00000c72 
- 00018935  0x000045b7 bne  0x00000000 , 0x00004984 
- 00018936  0x000045b8 fetch  0x00000001 , 0x00000c73 
- 00018937  0x000045b9 bne  0x00000000 , 0x00004984 
- 00018938  0x000045ba arg  0x00000001 , 0x00000012 
- 00018939  0x000045bb branch  0x00004a12 
- 00018940  0x000045bf fetch  0x00000001 , 0x00000c6b 
- 00018941  0x000045c0 beq  0x00000002 , 0x00004984 
- 00018942  0x000045c1 fetch  0x00000001 , 0x00000c70 
- 00018943  0x000045c2 bne  0x00000000 , 0x00004984 
- 00018944  0x000045c3 fetch  0x00000001 , 0x00000c71 
- 00018945  0x000045c4 bne  0x00000000 , 0x00004984 
- 00018946  0x000045c5 fetch  0x00000001 , 0x00000c74 
- 00018947  0x000045c6 bne  0x00000002 , 0x00004984 
- 00018948  0x000045c7 fetch  0x00000001 , 0x00000c75 
- 00018949  0x000045c8 bne  0x00000000 , 0x00004984 
- 00018950  0x000045c9 fetch  0x00000001 , 0x00000c73 
- 00018951  0x000045ca bne  0x00000000 , 0x00004984 
- 00018952  0x000045cb fetch  0x00000001 , 0x00000c6e 
- 00018953  0x000045cc beq  0x00000080 , 0x00004a0d 
- 00018954  0x000045cd beq  0x00000081 , 0x00004a18 
- 00018955  0x000045ce beq  0x00000082 , 0x00004a1c 
- 00018956  0x000045cf branch  0x00004984 
- 00018957  0x000045d2 fetch  0x00000001 , 0x00000c72 
- 00018958  0x000045d3 bne  0x00000000 , 0x00004984 
- 00018959  0x000045d4 arg  0x00000002 , 0x00000012 
- 00018960  0x000045d5 fetch  0x00000001 , 0x00000d39 
- 00018961  0x000045d6 beq  0x00000001 , 0x00004a16 
- 00018962  0x000045d9 arg  0x00000c65 , 0x00000011 
- 00018963  0x000045da branch  0x00004b21 
- 00018964  0x000045dc arg  0x00000c67 , 0x00000011 
- 00018965  0x000045dd branch  0x00004b21 
- 00018966  0x000045df arg  0x00000c69 , 0x00000011 
- 00018967  0x000045e0 branch  0x00004b21 
- 00018968  0x000045e3 fetch  0x00000001 , 0x00000c6b 
- 00018969  0x000045e4 bne  0x00000004 , 0x00004984 
- 00018970  0x000045e5 arg  0x00000002 , 0x00000012 
- 00018971  0x000045e6 branch  0x00004a12 
- 00018972  0x000045e9 fetch  0x00000001 , 0x00000c6b 
- 00018973  0x000045ea bne  0x00000004 , 0x00004984 
- 00018974  0x000045eb fetch  0x00000001 , 0x00000c72 
- 00018975  0x000045ec beq  0x00000081 , 0x00004a29 
- 00018976  0x000045ed beq  0x00000082 , 0x00004a2b 
- 00018977  0x000045ee beq  0x00000083 , 0x00004a2d 
- 00018978  0x000045ef and_into  0x0000007f , 0x0000003f 
- 00018979  0x000045f0 beq  0x00000000 , 0x00004a25 
- 00018980  0x000045f1 branch  0x00004984 
- 00018981  0x000045f4 fetch  0x00000001 , 0x00000d3b 
- 00018982  0x000045f6 arg  0x00000002 , 0x00000012 
- 00018983  0x000045f7 beq  0x00000001 , 0x00004a14 
- 00018984  0x000045f8 branch  0x00004a12 
- 00018985  0x000045fa fetch  0x00000001 , 0x00000d3c 
- 00018986  0x000045fb branch  0x00004a26 
- 00018987  0x000045fd fetch  0x00000001 , 0x00000d3d 
- 00018988  0x000045fe branch  0x00004a26 
- 00018989  0x00004600 fetch  0x00000001 , 0x00000d3e 
- 00018990  0x00004601 branch  0x00004a26 
- 00018991  0x00004604 jam  0x00000001 , 0x00000d4c 
- 00018992  0x00004605 arg  0x00000d4d , 0x00000011 
- 00018993  0x00004606 arg  0x00000001 , 0x00000012 
- 00018994  0x00004607 branch  0x00004b21 
- 00018995  0x0000460a fetch  0x00000002 , 0x00000c70 
- 00018996  0x0000460b arg  0x000001ba , 0x00000002 
- 00018997  0x0000460c isub  0x00000002 , 0x0000003e 
- 00018998  0x0000460d nbranch  0x00004984 , 0x00000005 
- 00018999  0x0000460e set0  0x00000023 , 0x00000000 
- 00019000  0x00004610 fetch  0x00000001 , 0x00000d42 
- 00019001  0x00004611 nbranch  0x00004a42 , 0x00000034 
- 00019002  0x00004612 jam  0x00000000 , 0x00000cf6 
- 00019003  0x00004614 fetch  0x00000001 , 0x00000c74 
- 00019004  0x00004615 iforce  0x00000012 
- 00019005  0x00004616 arg  0x00000cf6 , 0x00000011 
- 00019006  0x00004617 call  0x00004b21 
- 00019007  0x00004619 arg  0x00000cf6 , 0x00000005 
- 00019008  0x0000461a arg  0x00000008 , 0x00000039 
- 00019009  0x0000461b branch  0x00007ec6 
- 00019010  0x0000461d jam  0x00000000 , 0x00000d42 
- 00019011  0x0000461e jam  0x00000001 , 0x00000cf6 
- 00019012  0x0000461f branch  0x00004a3b 
- 00019013  0x00004622 fetch  0x00000001 , 0x00000c74 
- 00019014  0x00004623 bne  0x00000001 , 0x00004984 
- 00019015  0x00004624 jam  0x00000001 , 0x00000d4b 
- 00019016  0x00004625 arg  0x00000001 , 0x00000012 
- 00019017  0x00004626 fetch  0x00000001 , 0x00000d49 
- 00019018  0x00004627 beq  0x00000000 , 0x00004a4d 
- 00019019  0x00004628 beq  0x00000001 , 0x00004a4e 
- 00019020  0x00004629 branch  0x00004a12 
- 00019021  0x0000462b branch  0x00004a14 
- 00019022  0x0000462d branch  0x00004a12 
- 00019023  0x00004633 fetch  0x00000001 , 0x00000c6b 
- 00019024  0x00004634 bne  0x00000004 , 0x00004984 
- 00019025  0x00004635 fetch  0x00000001 , 0x00000c74 
- 00019026  0x00004636 bne  0x00000000 , 0x00004984 
- 00019027  0x00004637 fetch  0x00000001 , 0x00000c75 
- 00019028  0x00004638 bne  0x00000000 , 0x00004984 
- 00019029  0x00004639 fetch  0x00000001 , 0x00000c71 
- 00019030  0x0000463a bne  0x00000000 , 0x00004984 
- 00019031  0x0000463b fetch  0x00000001 , 0x00000c73 
- 00019032  0x0000463c bne  0x00000000 , 0x00004984 
- 00019033  0x0000463d fetch  0x00000001 , 0x00000c6e 
- 00019034  0x0000463e beq  0x00000000 , 0x00004a5e 
- 00019035  0x0000463f beq  0x00000001 , 0x00004a66 
- 00019036  0x00004640 beq  0x00000002 , 0x00004a67 
- 00019037  0x00004641 branch  0x00004984 
- 00019038  0x00004644 fetch  0x00000001 , 0x00000c70 
- 00019039  0x00004645 bne  0x00000001 , 0x00004984 
- 00019040  0x00004646 hfetch  0x00000001 , 0x00008a00 
- 00019041  0x00004647 set0  0x00000007 , 0x0000003f 
- 00019042  0x00004648 hstore  0x00000001 , 0x00008a00 
- 00019043  0x00004649 jam  0x00000000 , 0x00000d39 
- 00019044  0x0000464a jam  0x00000001 , 0x00000d3a 
- 00019045  0x0000464b branch  0x00004988 
- 00019046  0x0000464e branch  0x00004984 
- 00019047  0x00004651 fetch  0x00000001 , 0x00000c70 
- 00019048  0x00004652 bne  0x00000000 , 0x00004984 
- 00019049  0x00004653 fetch  0x00000001 , 0x00000c72 
- 00019050  0x00004654 beq  0x00000081 , 0x00004a72 
- 00019051  0x00004655 beq  0x00000082 , 0x00004a75 
- 00019052  0x00004656 beq  0x00000083 , 0x00004a77 
- 00019053  0x00004657 and_into  0x0000007f , 0x0000003f 
- 00019054  0x00004658 beq  0x00000000 , 0x00004a70 
- 00019055  0x00004659 branch  0x00004984 
- 00019056  0x0000465c jam  0x00000000 , 0x00000d3b 
- 00019057  0x0000465d branch  0x00004988 
- 00019058  0x0000465f jam  0x00000000 , 0x00000d3c 
- 00019059  0x00004661 jam  0x00000001 , 0x00000d53 
- 00019060  0x00004662 branch  0x00004988 
- 00019061  0x00004664 jam  0x00000000 , 0x00000d3d 
- 00019062  0x00004665 branch  0x00004a73 
- 00019063  0x00004667 jam  0x00000000 , 0x00000d3e 
- 00019064  0x00004668 branch  0x00004a73 
- 00019065  0x0000466c fetch  0x00000001 , 0x00000c74 
- 00019066  0x0000466d bne  0x00000000 , 0x00004984 
- 00019067  0x0000466e fetch  0x00000001 , 0x00000c75 
- 00019068  0x0000466f bne  0x00000000 , 0x00004984 
- 00019069  0x00004670 fetch  0x00000001 , 0x00000c6e 
- 00019070  0x00004671 beq  0x00000000 , 0x00004a82 
- 00019071  0x00004672 beq  0x00000001 , 0x00004a8f 
- 00019072  0x00004673 beq  0x00000002 , 0x00004a90 
- 00019073  0x00004674 branch  0x00004984 
- 00019074  0x00004677 fetch  0x00000001 , 0x00000c70 
- 00019075  0x00004678 bne  0x00000001 , 0x00004984 
- 00019076  0x00004679 hfetch  0x00000001 , 0x00008a00 
- 00019077  0x0000467a set1  0x00000007 , 0x0000003f 
- 00019078  0x0000467b hstore  0x00000001 , 0x00008a00 
- 00019079  0x0000467c jam  0x00000001 , 0x00000d39 
- 00019080  0x0000467d jam  0x00000003 , 0x00000d36 
- 00019081  0x0000467e jam  0x00000000 , 0x00000d43 
- 00019082  0x0000467f call  0x00004988 
- 00019083  0x00004681 call  0x00007f15 
- 00019084  0x00004682 setarg  0x00001388 
- 00019085  0x00004683 arg  0x0000000f , 0x00000007 
- 00019086  0x00004684 branch  0x00007f08 
- 00019087  0x00004687 branch  0x00004984 
- 00019088  0x0000468a fetch  0x00000001 , 0x00000c70 
- 00019089  0x0000468b bne  0x00000000 , 0x00004984 
- 00019090  0x0000468c fetch  0x00000001 , 0x00000c71 
- 00019091  0x0000468d bne  0x00000000 , 0x00004984 
- 00019092  0x0000468e fetch  0x00000001 , 0x00000c72 
- 00019093  0x0000468f beq  0x00000081 , 0x00004a9d 
- 00019094  0x00004690 beq  0x00000082 , 0x00004a9f 
- 00019095  0x00004691 beq  0x00000083 , 0x00004aa1 
- 00019096  0x00004692 and_into  0x0000007f , 0x0000003f 
- 00019097  0x00004693 beq  0x00000000 , 0x00004a9b 
- 00019098  0x00004694 branch  0x00004984 
- 00019099  0x00004697 jam  0x00000001 , 0x00000d3b 
- 00019100  0x00004698 branch  0x00004988 
- 00019101  0x0000469a jam  0x00000001 , 0x00000d3c 
- 00019102  0x0000469b branch  0x00004988 
- 00019103  0x0000469d jam  0x00000001 , 0x00000d3d 
- 00019104  0x0000469e branch  0x00004988 
- 00019105  0x000046a0 jam  0x00000001 , 0x00000d3e 
- 00019106  0x000046a1 branch  0x00004988 
- 00019107  0x000046a5 fetch  0x00000001 , 0x00000c6e 
- 00019108  0x000046a6 bne  0x00000000 , 0x00004984 
- 00019109  0x000046a7 fetch  0x00000001 , 0x00000c72 
- 00019110  0x000046a8 bne  0x00000000 , 0x00004984 
- 00019111  0x000046a9 fetch  0x00000001 , 0x00000c73 
- 00019112  0x000046aa bne  0x00000000 , 0x00004984 
- 00019113  0x000046ab fetch  0x00000001 , 0x00000c74 
- 00019114  0x000046ac bne  0x00000000 , 0x00004984 
- 00019115  0x000046ad fetch  0x00000001 , 0x00000c75 
- 00019116  0x000046ae bne  0x00000000 , 0x00004984 
- 00019117  0x000046af fetch  0x00000001 , 0x00000c71 
- 00019118  0x000046b0 bne  0x00000000 , 0x00004984 
- 00019119  0x000046b1 fetch  0x00000001 , 0x00000c70 
- 00019120  0x000046b2 and_into  0x00000080 , 0x0000003f 
- 00019121  0x000046b3 bne  0x00000000 , 0x00004984 
- 00019122  0x000046b4 fetch  0x00000001 , 0x00000c70 
- 00019123  0x000046b5 bne  0x00000000 , 0x00004aba 
- 00019124  0x000046b7 jam  0x00000002 , 0x00000c6b 
- 00019125  0x000046b9 fetch  0x00000001 , 0x00000c70 
- 00019126  0x000046ba hstore  0x00000001 , 0x00008a04 
- 00019127  0x000046bb call  0x00004988 
- 00019128  0x000046bc jam  0x00000001 , 0x00000d48 
- 00019129  0x000046bd rtn 
- 00019130  0x000046bf jam  0x00000003 , 0x00000c6b 
- 00019131  0x000046c0 branch  0x00004ab5 
- 00019132  0x000046c4 fetch  0x00000001 , 0x00000c6b 
- 00019133  0x000046c5 beq  0x00000002 , 0x00004984 
- 00019134  0x000046c6 fetch  0x00000001 , 0x00000c6e 
- 00019135  0x000046c7 bne  0x00000000 , 0x00004984 
- 00019136  0x000046c8 fetch  0x00000001 , 0x00000c72 
- 00019137  0x000046c9 bne  0x00000000 , 0x00004984 
- 00019138  0x000046ca fetch  0x00000001 , 0x00000c73 
- 00019139  0x000046cb bne  0x00000000 , 0x00004984 
- 00019140  0x000046cc fetch  0x00000001 , 0x00000c74 
- 00019141  0x000046cd bne  0x00000000 , 0x00004984 
- 00019142  0x000046ce fetch  0x00000001 , 0x00000c75 
- 00019143  0x000046cf bne  0x00000000 , 0x00004984 
- 00019144  0x000046d0 fetch  0x00000001 , 0x00000c71 
- 00019145  0x000046d1 bne  0x00000000 , 0x00004984 
- 00019146  0x000046d2 fetch  0x00000001 , 0x00000c70 
- 00019147  0x000046d3 sub  0x0000003f , 0x00000001 , 0x0000003e 
- 00019148  0x000046d4 nbranch  0x00004984 , 0x00000002 
- 00019149  0x000046d5 fetch  0x00000001 , 0x00000c6b 
- 00019150  0x000046d6 beq  0x00000003 , 0x00004ad1 
- 00019151  0x000046d7 beq  0x00000004 , 0x00004ad1 
- 00019152  0x000046d8 branch  0x00004984 
- 00019153  0x000046dc fetch  0x00000001 , 0x00000c70 
- 00019154  0x000046dd beq  0x00000000 , 0x00004ad5 
- 00019155  0x000046de jam  0x00000004 , 0x00000c6b 
- 00019156  0x000046df branch  0x00004988 
- 00019157  0x000046e1 jam  0x00000003 , 0x00000c6b 
- 00019158  0x000046e2 branch  0x00004988 
- 00019159  0x000046e6 fetch  0x00000001 , 0x00000c6b 
- 00019160  0x000046e7 bne  0x00000004 , 0x00004984 
- 00019161  0x000046e8 fetch  0x00000001 , 0x00000c6e 
- 00019162  0x000046e9 bne  0x00000001 , 0x00004984 
- 00019163  0x000046ea fetch  0x00000001 , 0x00000c70 
- 00019164  0x000046eb bne  0x00000000 , 0x00004984 
- 00019165  0x000046ec fetch  0x00000001 , 0x00000c71 
- 00019166  0x000046ed bne  0x00000000 , 0x00004984 
- 00019167  0x000046ee fetch  0x00000001 , 0x00000c74 
- 00019168  0x000046ef bne  0x00000000 , 0x00004984 
- 00019169  0x000046f0 fetch  0x00000001 , 0x00000c75 
- 00019170  0x000046f1 bne  0x00000000 , 0x00004984 
- 00019171  0x000046f2 fetch  0x00000001 , 0x00000c72 
- 00019172  0x000046f3 bne  0x00000000 , 0x00004984 
- 00019173  0x000046f4 fetch  0x00000001 , 0x00000c73 
- 00019174  0x000046f5 bne  0x00000000 , 0x00004984 
- 00019175  0x000046f6 branch  0x00004988 
- 00019176  0x000046fa jam  0x00000001 , 0x00000d4c 
- 00019177  0x000046fb fetch  0x00000001 , 0x00000c71 
- 00019178  0x000046fc store  0x00000001 , 0x00000d4d 
- 00019179  0x000046fd fetch  0x00000001 , 0x00000c72 
- 00019180  0x000046fe sub  0x0000003f , 0x00000001 , 0x0000003e 
- 00019181  0x000046ff call  0x00004af5 , 0x00000005 
- 00019182  0x00004700 fetch  0x00000001 , 0x00000d36 
- 00019183  0x00004701 bne  0x00000004 , 0x00004988 
- 00019184  0x00004702 jam  0x00000002 , 0x00000d36 
- 00019185  0x00004703 call  0x00004988 
- 00019186  0x00004704 nop  0x00007530 
- 00019187  0x00004705 nop  0x00007530 
- 00019188  0x00004706 rtn 
- 00019189  0x00004708 jam  0x00000001 , 0x00000d45 
- 00019190  0x00004709 jam  0x00000000 , 0x00000d3a 
- 00019191  0x0000470a jam  0x00000004 , 0x00000d36 
- 00019192  0x0000470b rtn 
- 00019193  0x0000470f jam  0x00000001 , 0x00000d50 
- 00019194  0x00004710 call  0x00004b03 
- 00019195  0x00004711 fetch  0x00000002 , 0x00000c70 
- 00019196  0x00004712 store  0x00000002 , 0x00000d4e 
- 00019197  0x00004713 fetch  0x00000001 , 0x00000c74 
- 00019198  0x00004714 iforce  0x00000039 
- 00019199  0x00004715 arg  0x00000c76 , 0x00000006 
- 00019200  0x00004716 arg  0x00000cb6 , 0x00000005 
- 00019201  0x00004717 call  0x00007f01 
- 00019202  0x00004718 branch  0x00004988 
- 00019203  0x0000471b fetch  0x00000002 , 0x00000c70 
- 00019204  0x0000471c arg  0x00000200 , 0x00000002 
- 00019205  0x0000471d isub  0x00000002 , 0x0000003e 
- 00019206  0x0000471e nrtn  0x00000005 
- 00019207  0x0000471f fetch  0x00000002 , 0x00000c72 
- 00019208  0x00004720 arg  0x00000000 , 0x00000002 
- 00019209  0x00004721 isub  0x00000002 , 0x0000003e 
- 00019210  0x00004722 nrtn  0x00000005 
- 00019211  0x00004723 fetch  0x00000002 , 0x00000c74 
- 00019212  0x00004724 arg  0x00000001 , 0x00000002 
- 00019213  0x00004725 isub  0x00000002 , 0x0000003e 
- 00019214  0x00004726 nrtn  0x00000005 
- 00019215  0x00004727 jam  0x00000001 , 0x00000d43 
- 00019216  0x00004728 rtn 
- 00019217  0x0000472c fetch  0x00000001 , 0x00000c74 
- 00019218  0x0000472d bne  0x00000000 , 0x00004984 
- 00019219  0x0000472e fetch  0x00000001 , 0x00000c70 
- 00019220  0x0000472f beq  0x00000000 , 0x00004b17 
- 00019221  0x00004730 beq  0x00000001 , 0x00004b1a 
- 00019222  0x00004731 branch  0x00004984 
- 00019223  0x00004733 jam  0x00000000 , 0x00000d4a 
- 00019224  0x00004734 jam  0x00000001 , 0x00000d49 
- 00019225  0x00004735 branch  0x00004988 
- 00019226  0x00004737 jam  0x00000001 , 0x00000d44 
- 00019227  0x00004738 jam  0x00000001 , 0x00000d4a 
- 00019228  0x00004739 jam  0x00000000 , 0x00000d49 
- 00019229  0x0000473a branch  0x00004988 
- 00019230  0x0000473e ifetch  0x00000001 , 0x00000011 
- 00019231  0x0000473f iforce  0x00000012 
- 00019232  0x00004740 increase  0x00000001 , 0x00000011 
- 00019233  0x00004743 bpatch  0x000000fa , 0x0000401f 
- 00019234  0x00004744 bmark0  0x00000023 , 0x00004b2c 
- 00019235  0x00004745 add  0x00000012 , 0x00000001 , 0x0000003f 
- 00019236  0x00004746 lshift  0x0000003f , 0x0000003f 
- 00019237  0x00004747 hstore  0x00000001 , 0x00008a18 
- 00019238  0x00004748 jam  0x00000003 , 0x00008a18 
- 00019239  0x00004749 fetch  0x00000001 , 0x00000c74 
- 00019240  0x0000474a increase  0xfffffffe , 0x0000003f 
- 00019241  0x0000474b rshift  0x0000003f , 0x0000003f 
- 00019242  0x0000474c store  0x00000001 , 0x00000c74 
- 00019243  0x0000474d beq  0x00000000 , 0x00004b35 
- 00019244  0x0000474f fetch  0x00000002 , 0x00000c74 
- 00019245  0x00004750 isub  0x00000012 , 0x0000003e 
- 00019246  0x00004751 branch  0x00004b30 , 0x00000002 
- 00019247  0x00004752 copy  0x0000003f , 0x00000012 
- 00019248  0x00004754 deposit  0x00000011 
- 00019249  0x00004755 store  0x00000002 , 0x00000b65 
- 00019250  0x00004756 deposit  0x00000012 
- 00019251  0x00004757 store  0x00000001 , 0x00000b67 
- 00019252  0x00004758 branch  0x00004b37 
- 00019253  0x0000475b arg  0x00000000 , 0x00000007 
- 00019254  0x0000475c branch  0x00004b57 
- 00019255  0x00004760 bpatch  0x000000fb , 0x0000401f 
- 00019256  0x00004761 fetch  0x00000001 , 0x00000b67 
- 00019257  0x00004762 rtn  0x00000034 
- 00019258  0x00004763 copy  0x0000003f , 0x00000039 
- 00019259  0x00004764 sub  0x0000003f , 0x00000040 , 0x0000003e 
- 00019260  0x00004765 branch  0x00004b3e , 0x00000002 
- 00019261  0x00004766 arg  0x00000040 , 0x00000039 
- 00019262  0x00004768 fetch  0x00000001 , 0x00000b67 
- 00019263  0x00004769 isub  0x00000039 , 0x0000003f 
- 00019264  0x0000476a store  0x00000001 , 0x00000b67 
- 00019265  0x0000476b fetch  0x00000002 , 0x00000b65 
- 00019266  0x0000476c copy  0x0000003f , 0x00000006 
- 00019267  0x0000476e ifetch  0x00000001 , 0x00000006 
- 00019268  0x0000476f hstore  0x00000001 , 0x00008a18 
- 00019269  0x00004770 bmark0  0x00000023 , 0x00004b47 
- 00019270  0x00004771 jam  0x00000000 , 0x00008a18 
- 00019271  0x00004773 loop  0x00004b43 
- 00019272  0x00004774 copy  0x00000006 , 0x0000003f 
- 00019273  0x00004775 store  0x00000002 , 0x00000b65 
- 00019274  0x00004776 arg  0x00000000 , 0x00000007 
- 00019275  0x00004777 call  0x00004b57 
- 00019276  0x00004778 fetch  0x00000001 , 0x00000b67 
- 00019277  0x00004779 nrtn  0x00000034 
- 00019278  0x0000477a fetch  0x00000001 , 0x00000d36 
- 00019279  0x0000477b rtnne  0x00000001 
- 00019280  0x0000477c jam  0x00000002 , 0x00000d36 
- 00019281  0x0000477d rtn 
- 00019282  0x00004781 arg  0x00008a19 , 0x00000011 
- 00019283  0x00004782 arg  0x00000001 , 0x00000007 
- 00019284  0x00004784 ifetch  0x00000001 , 0x00000006 
- 00019285  0x00004785 istore  0x00000001 , 0x00000011 
- 00019286  0x00004786 loop  0x00004b54 
- 00019287  0x00004788 setarg  0x00000000 
- 00019288  0x00004789 qset1  0x0000003f 
- 00019289  0x0000478a hstore  0x00000001 , 0x00008a10 
- 00019290  0x0000478b fetcht  0x00000001 , 0x00000d37 
- 00019291  0x0000478c ior  0x00000002 , 0x0000003f 
- 00019292  0x0000478d store  0x00000001 , 0x00000d37 
- 00019293  0x0000478e rtn 
- 00019294  0x00004791 arg  0x00000002 , 0x00000007 
- 00019295  0x00004792 arg  0x00008a1a , 0x00000011 
- 00019296  0x00004793 branch  0x00004b54 
- 00019297  0x00004796 bpatch  0x000000fc , 0x0000401f 
- 00019298  0x00004797 fetch  0x00000001 , 0x00000d38 
- 00019299  0x00004798 rtn  0x00000034 
- 00019300  0x00004799 fetch  0x00000001 , 0x00000d37 
- 00019301  0x0000479a nbranch  0x00004bac , 0x00000034 
- 00019302  0x0000479b fetch  0x00000001 , 0x00000d45 
- 00019303  0x0000479c branch  0x00004b86 , 0x00000034 
- 00019304  0x0000479d fetch  0x00000001 , 0x00000d36 
- 00019305  0x0000479e beq  0x00000003 , 0x00004bbf 
- 00019306  0x0000479f bne  0x00000002 , 0x00004b86 
- 00019307  0x000047a0 fetch  0x00000001 , 0x00000d3a 
- 00019308  0x000047a1 nbranch  0x00004b86 , 0x00000034 
- 00019309  0x000047a2 call  0x00004b6f 
- 00019310  0x000047a3 branch  0x00004b7a 
- 00019311  0x000047a6 fetch  0x00000001 , 0x00000d38 
- 00019312  0x000047a7 rtnbit0  0x00000001 
- 00019313  0x000047a8 fetch  0x00000001 , 0x00000d37 
- 00019314  0x000047a9 rtnbit1  0x00000001 
- 00019315  0x000047aa fetch  0x00000001 , 0x00000d38 
- 00019316  0x000047ab set0  0x00000001 , 0x0000003f 
- 00019317  0x000047ac store  0x00000001 , 0x00000d38 
- 00019318  0x000047ad fetch  0x00000001 , 0x00000d51 
- 00019319  0x000047ae rtn  0x00000034 
- 00019320  0x000047af beq  0x00000010 , 0x00004ba8 
- 00019321  0x000047b0 branch  0x00002a8c 
- 00019322  0x000047b3 fetch  0x00000001 , 0x00000d38 
- 00019323  0x000047b4 rtnbit0  0x00000002 
- 00019324  0x000047b5 fetch  0x00000001 , 0x00000d37 
- 00019325  0x000047b6 rtnbit1  0x00000002 
- 00019326  0x000047b7 fetch  0x00000001 , 0x00000d38 
- 00019327  0x000047b8 set0  0x00000002 , 0x0000003f 
- 00019328  0x000047b9 store  0x00000001 , 0x00000d38 
- 00019329  0x000047ba fetch  0x00000001 , 0x00000d52 
- 00019330  0x000047bb rtn  0x00000034 
- 00019331  0x000047bc beq  0x00000020 , 0x00004b89 
- 00019332  0x000047bd beq  0x00000021 , 0x00004ba4 
- 00019333  0x000047be branch  0x00002a8c 
- 00019334  0x000047c2 arg  0x00000d54 , 0x00000005 
- 00019335  0x000047c3 arg  0x00000006 , 0x00000039 
- 00019336  0x000047c4 branch  0x00007ec6 
- 00019337  0x000047c7 fetch  0x00000001 , 0x00000d4c 
- 00019338  0x000047c8 fetcht  0x00000001 , 0x00000d4b 
- 00019339  0x000047c9 iand  0x00000002 , 0x0000003f 
- 00019340  0x000047ca branch  0x00004ba0 , 0x00000034 
- 00019341  0x000047cb fetcht  0x00000001 , 0x00000d4a 
- 00019342  0x000047cc iadd  0x00000002 , 0x0000003f 
- 00019343  0x000047cd beq  0x00000001 , 0x00004b91 
- 00019344  0x000047ce branch  0x00004ba0 
- 00019345  0x000047d1 jam  0x00000000 , 0x00000d52 
- 00019346  0x000047d3 fetch  0x00000001 , 0x00000d55 
- 00019347  0x000047d4 beq  0x00000002 , 0x00004ba1 
- 00019348  0x000047d5 beq  0x00000003 , 0x00004ba1 
- 00019349  0x000047d6 fetch  0x00000001 , 0x00000d55 
- 00019350  0x000047d7 store  0x00000001 , 0x00000d54 
- 00019351  0x000047d8 fetch  0x00000001 , 0x00000d56 
- 00019352  0x000047d9 istore  0x00000001 , 0x00000005 
- 00019353  0x000047da fetch  0x00000001 , 0x00000d58 
- 00019354  0x000047db istore  0x00000001 , 0x00000005 
- 00019355  0x000047dc fetch  0x00000001 , 0x00000d5a 
- 00019356  0x000047dd istore  0x00000001 , 0x00000005 
- 00019357  0x000047de arg  0x00000004 , 0x00000039 
- 00019358  0x000047df arg  0x00000d54 , 0x00000006 
- 00019359  0x000047e0 branch  0x00004b5e 
- 00019360  0x000047e3 jam  0x00000000 , 0x00000d52 
- 00019361  0x000047e5 arg  0x00000008 , 0x00000039 
- 00019362  0x000047e6 arg  0x00000d54 , 0x00000006 
- 00019363  0x000047e7 branch  0x00004b5e 
- 00019364  0x000047ea jam  0x00000000 , 0x00000d52 
- 00019365  0x000047eb arg  0x00000003 , 0x00000039 
- 00019366  0x000047ec arg  0x00000d74 , 0x00000006 
- 00019367  0x000047ed branch  0x00004b5e 
- 00019368  0x000047f0 jam  0x00000000 , 0x00000d51 
- 00019369  0x000047f1 arg  0x00000008 , 0x00000039 
- 00019370  0x000047f2 arg  0x00000d64 , 0x00000006 
- 00019371  0x000047f3 branch  0x00004b52 
- 00019372  0x000047f6 fetch  0x00000001 , 0x00000d36 
- 00019373  0x000047f7 beq  0x00000003 , 0x00004bb0 
- 00019374  0x000047f8 beq  0x00000002 , 0x00004bb2 
- 00019375  0x000047f9 rtn 
- 00019376  0x000047fb jam  0x00000000 , 0x00000d37 
- 00019377  0x000047fc rtn 
- 00019378  0x000047fe hfetch  0x00000001 , 0x00008a00 
- 00019379  0x000047ff set1  0x00000007 , 0x0000003f 
- 00019380  0x00004800 hstore  0x00000001 , 0x00008a00 
- 00019381  0x00004801 jam  0x00000001 , 0x00000d47 
- 00019382  0x00004802 rtn 
- 00019383  0x00004805 fetch  0x00000001 , 0x00000d36 
- 00019384  0x00004806 rtneq  0x00000003 
- 00019385  0x00004807 beq  0x00000002 , 0x00004bbb 
- 00019386  0x00004808 rtn 
- 00019387  0x0000480a fetch  0x00000001 , 0x00000d47 
- 00019388  0x0000480b rtn  0x00000034 
- 00019389  0x0000480c jam  0x00000001 , 0x00000d46 
- 00019390  0x0000480d branch  0x00004bc2 
- 00019391  0x00004810 arg  0x0000000f , 0x00000007 
- 00019392  0x00004811 call  0x00007f16 
- 00019393  0x00004812 nrtn  0x00000034 
- 00019394  0x00004814 hfetch  0x00000001 , 0x00008a00 
- 00019395  0x00004815 rtnbit0  0x00000007 
- 00019396  0x00004816 jam  0x000000fc , 0x00008a00 
- 00019397  0x00004817 nop  0x00007530 
- 00019398  0x00004818 jam  0x0000003c , 0x00008a00 
- 00019399  0x00004819 rtn 
- 00019400  0x00004821 bpatch  0x000000fd , 0x0000401f 
- 00019401  0x00004822 fetch  0x00000001 , 0x000041ce 
- 00019402  0x00004823 nrtn  0x00000034 
- 00019403  0x00004825 call  0x00004bce 
- 00019404  0x00004826 ncall  0x00004be6 , 0x00000028 
- 00019405  0x00004827 rtn 
- 00019406  0x0000482a bpatch  0x000000fe , 0x0000401f 
- 00019407  0x0000482b copy  0x00000003 , 0x00000011 
- 00019408  0x0000482c arg  0x00000004 , 0x00000002 
- 00019409  0x0000482d ifetch  0x00000001 , 0x00000003 
- 00019410  0x0000482e beq  0x00000001 , 0x00004bd8 
- 00019411  0x0000482f increase  0x00000001 , 0x00000002 
- 00019412  0x00004830 beq  0x00000002 , 0x00004bd8 
- 00019413  0x00004831 copy  0x00000003 , 0x0000003f 
- 00019414  0x00004832 hstore  0x00000002 , 0x00008058 
- 00019415  0x00004833 rtn 
- 00019416  0x00004835 hfetch  0x00000002 , 0x00008112 
- 00019417  0x00004836 isub  0x00000002 , 0x0000003e 
- 00019418  0x00004837 nbranch  0x00004bd8 , 0x00000002 
- 00019419  0x00004839 disable  0x00000028 
- 00019420  0x0000483a copy  0x00000011 , 0x00000003 
- 00019421  0x0000483b call  0x00004bee 
- 00019422  0x0000483c iadd  0x00000002 , 0x00000002 
- 00019423  0x0000483e hfetch  0x00000002 , 0x00008112 
- 00019424  0x0000483f isub  0x00000002 , 0x0000003e 
- 00019425  0x00004840 nbranch  0x00004bdf , 0x00000002 
- 00019426  0x00004841 copy  0x00000011 , 0x00000003 
- 00019427  0x00004842 ifetch  0x00000001 , 0x00000003 
- 00019428  0x00004843 beq  0x00000001 , 0x00004c3f 
- 00019429  0x00004844 branch  0x00002a8c 
- 00019430  0x00004847 bpatch  0x000000ff , 0x0000401f 
- 00019431  0x00004848 hfetch  0x00000002 , 0x00008058 
- 00019432  0x00004849 iforce  0x00000003 
- 00019433  0x0000484a call  0x00004bee 
- 00019434  0x0000484b iadd  0x00000003 , 0x00000003 
- 00019435  0x0000484c deposit  0x00000003 
- 00019436  0x0000484d hstore  0x00000002 , 0x00008058 
- 00019437  0x0000484e rtn 
- 00019438  0x00004854 ifetch  0x00000001 , 0x00000003 
- 00019439  0x00004855 increase  0x00000002 , 0x00000003 
- 00019440  0x00004856 beq  0x00000002 , 0x00004bf3 
- 00019441  0x00004857 ifetch  0x00000001 , 0x00000003 
- 00019442  0x00004858 rtn 
- 00019443  0x0000485a ifetch  0x00000002 , 0x00000003 
- 00019444  0x0000485b rtn 
- 00019445  0x0000485e hfetch  0x00000002 , 0x0000805e 
- 00019446  0x0000485f increase  0xfffffffb , 0x0000000a 
- 00019447  0x00004860 iadd  0x0000000a , 0x0000000a 
- 00019448  0x00004861 rtn 
- 00019449  0x00004864 arg  0x00000004 , 0x00000002 
- 00019450  0x00004865 branch  0x00004bfc 
- 00019451  0x00004867 arg  0x00000002 , 0x00000002 
- 00019452  0x00004869 bpatchx  0x00000000 , 0x00004020 
- 00019453  0x0000486a increase  0x00000001 , 0x00000039 
- 00019454  0x0000486b hfetch  0x00000002 , 0x0000805e 
- 00019455  0x0000486c copy  0x0000003f , 0x0000000a 
- 00019456  0x0000486d copy  0x00000039 , 0x0000003f 
- 00019457  0x0000486e istoret  0x00000001 , 0x0000000a 
- 00019458  0x0000486f increase  0xffffffff , 0x0000003f 
- 00019459  0x00004870 iadd  0x0000000a , 0x0000000a 
- 00019460  0x00004871 copy  0x0000000a , 0x0000003f 
- 00019461  0x00004872 store  0x00000002 , 0x00000258 
- 00019462  0x00004873 copy  0x00000002 , 0x0000003f 
- 00019463  0x00004874 rtneq  0x00000002 
- 00019464  0x00004875 fetch  0x00000002 , 0x00000258 
- 00019465  0x00004876 hstore  0x00000002 , 0x0000805e 
- 00019466  0x00004877 branch  0x00004c0b 
- 00019467  0x0000487b setarg  0x00000000 
- 00019468  0x0000487c store  0x00000002 , 0x00000258 
- 00019469  0x0000487d rtn 
- 00019470  0x00004885 rtn  0x0000002b 
- 00019471  0x00004886 setarg  0x00004d28 
- 00019472  0x00004887 store  0x00000002 , 0x000041f3 
- 00019473  0x00004889 setarg  0x000001a0 
- 00019474  0x0000488a store  0x00000002 , 0x00004243 
- 00019475  0x0000488c setarg  0x00001800 
- 00019476  0x0000488d hstore  0x00000002 , 0x00008054 
- 00019477  0x0000488e setarg  0x00001bff 
- 00019478  0x0000488f hstore  0x00000002 , 0x00008056 
- 00019479  0x00004890 setarg  0x00001c00 
- 00019480  0x00004891 hstore  0x00000002 , 0x0000805a 
- 00019481  0x00004892 call  0x00004c28 
- 00019482  0x00004894 jam  0x00000000 , 0x00008062 
- 00019483  0x00004895 setarg  0x00001c00 
- 00019484  0x00004896 hstore  0x00000002 , 0x0000805e 
- 00019485  0x00004897 hstore  0x00000002 , 0x00008060 
- 00019486  0x00004898 setarg  0x00001800 
- 00019487  0x00004899 hstore  0x00000002 , 0x00008058 
- 00019488  0x0000489a store  0x00000002 , 0x00000244 
- 00019489  0x0000489c hfetch  0x00000002 , 0x00008050 
- 00019490  0x0000489d set0  0x0000000f , 0x0000003f 
- 00019491  0x0000489e hstore  0x00000002 , 0x00008050 
- 00019492  0x0000489f call  0x000066ce 
- 00019493  0x000048a0 jam  0x00000001 , 0x00008043 
- 00019494  0x000048a1 jam  0x00000081 , 0x00008062 
- 00019495  0x000048a2 rtn 
- 00019496  0x000048a5 setarg  0x00001fff 
- 00019497  0x000048a6 hstore  0x00000002 , 0x0000805c 
- 00019498  0x000048a7 hfetch  0x00000001 , 0x00008081 
- 00019499  0x000048a8 or_into  0x00000007 , 0x0000003f 
- 00019500  0x000048a9 hstore  0x00000001 , 0x00008081 
- 00019501  0x000048aa rtn 
- 00019502  0x000048ae bpatchx  0x00000001 , 0x00004020 
- 00019503  0x000048af hfetch  0x00000001 , 0x0000810c 
- 00019504  0x000048b0 iforce  0x00000012 
- 00019505  0x000048b1 bbit0  0x00000003 , 0x00004c37 
- 00019506  0x000048b2 hfetch  0x00000002 , 0x00008112 
- 00019507  0x000048b3 iforce  0x00000013 
- 00019508  0x000048b4 arg  0x0000044f , 0x00000002 
- 00019509  0x000048b5 isub  0x00000002 , 0x0000003e 
- 00019510  0x000048b6 nrtn  0x00000005 
- 00019511  0x000048b8 hfetch  0x00000002 , 0x00008058 
- 00019512  0x000048b9 iforce  0x00000003 
- 00019513  0x000048ba branch  0x00004bc8 
- 00019514  0x000048bd hfetcht  0x00000001 , 0x0000810c 
- 00019515  0x000048be isolate1  0x00000006 , 0x00000002 
- 00019516  0x000048bf branch  0x00004c3a , 0x00000001 
- 00019517  0x000048c0 hstore  0x00000001 , 0x00008015 
- 00019518  0x000048c1 rtn 
- 00019519  0x000048c4 bpatchx  0x00000002 , 0x00004020 
- 00019520  0x000048c5 fetch  0x00000001 , 0x000041ce 
- 00019521  0x000048c6 branch  0x00004c44 , 0x00000034 
- 00019522  0x000048c7 enable  0x00000028 
- 00019523  0x000048c8 rtn 
- 00019524  0x000048ca ifetch  0x00000002 , 0x00000003 
- 00019525  0x000048cb iforce  0x00000030 
- 00019526  0x000048cc iforce  0x00000007 
- 00019527  0x000048cd ifetch  0x00000001 , 0x00000003 
- 00019528  0x000048ce iforce  0x00000002 
- 00019529  0x000048cf rshift2  0x00000030 , 0x0000003f 
- 00019530  0x000048d0 rshift8  0x0000003f , 0x0000003f 
- 00019531  0x000048d1 beq  0x0000003f , 0x00004c4d 
- 00019532  0x000048d2 rtn 
- 00019533  0x000048d6 bpatchx  0x00000003 , 0x00004020 
- 00019534  0x000048d7 deposit  0x00000007 
- 00019535  0x000048d8 beq  0x00000000 , 0x00004cdc 
- 00019536  0x000048d9 beq  0x00000001 , 0x00004c66 
- 00019537  0x000048da beq  0x00000002 , 0x00004c6b 
- 00019538  0x000048db beq  0x00000003 , 0x00004c7a 
- 00019539  0x000048dc beq  0x00000004 , 0x00004cb3 
- 00019540  0x000048dd beq  0x00000005 , 0x00004cdc 
- 00019541  0x000048de beq  0x00000006 , 0x00004cc6 
- 00019542  0x000048df beq  0x00000007 , 0x00004c5c 
- 00019543  0x000048e1 beq  0x00000010 , 0x00004cc9 
- 00019544  0x000048e2 beq  0x00000011 , 0x00004cd1 
- 00019545  0x000048e3 beq  0x00000012 , 0x00004ca5 
- 00019546  0x000048e4 beq  0x00000013 , 0x00004c85 
- 00019547  0x000048e5 branch  0x00004cdc 
- 00019548  0x000048e8 call  0x00004cdc 
- 00019549  0x000048e9 call  0x00007f9e 
- 00019550  0x000048ea call  0x0000688c 
- 00019551  0x000048ec call  0x000033d2 
- 00019552  0x000048ed call  0x000033d9 
- 00019553  0x000048ee branch  0x0000688f 
- 00019554  0x000048f1 jam  0x00000000 , 0x00004245 
- 00019555  0x000048f2 call  0x000033d0 
- 00019556  0x000048f3 call  0x00004c13 
- 00019557  0x000048f4 branch  0x000033db 
- 00019558  0x000048f7 call  0x00004cf2 
- 00019559  0x000048f8 hfetch  0x00000002 , 0x00008000 
- 00019560  0x000048f9 istore  0x00000002 , 0x0000000a 
- 00019561  0x000048fa force  0x00000006 , 0x00000039 
- 00019562  0x000048fb branch  0x00004cdd 
- 00019563  0x000048fe ifetch  0x00000002 , 0x00000003 
- 00019564  0x000048ff store  0x00000002 , 0x00004243 
- 00019565  0x00004900 hstore  0x00000002 , 0x00008052 
- 00019566  0x00004901 rtn 
- 00019567  0x00004906 ifetch  0x00000001 , 0x00000003 
- 00019568  0x00004907 copy  0x0000003f , 0x00000002 
- 00019569  0x00004908 hstore  0x00000001 , 0x00008024 
- 00019570  0x00004909 ifetch  0x00000001 , 0x00000003 
- 00019571  0x0000490a iadd  0x00000002 , 0x00000002 
- 00019572  0x0000490b set1  0x00000007 , 0x0000003f 
- 00019573  0x0000490c hstore  0x00000001 , 0x00008023 
- 00019574  0x0000490d ifetch  0x00000001 , 0x00000003 
- 00019575  0x0000490e iadd  0x00000002 , 0x00000002 
- 00019576  0x0000490f copy  0x0000003f , 0x00000039 
- 00019577  0x00004910 rtn 
- 00019578  0x00004913 bmark1  0x0000002b , 0x00004cc4 
- 00019579  0x00004914 call  0x00004c6f 
- 00019580  0x00004916 ifetch  0x00000001 , 0x00000003 
- 00019581  0x00004917 hstore  0x00000001 , 0x00008025 
- 00019582  0x00004918 iadd  0x00000002 , 0x00000002 
- 00019583  0x00004919 loop  0x00004c7c 
- 00019584  0x0000491b and  0x00000002 , 0x000000ff , 0x00000002 
- 00019585  0x0000491c ifetch  0x00000001 , 0x00000003 
- 00019586  0x0000491d isub  0x00000002 , 0x0000003e 
- 00019587  0x0000491e nbranch  0x00004cc4 , 0x00000005 
- 00019588  0x0000491f branch  0x00004cdc 
- 00019589  0x00004923 bmark0  0x0000002b , 0x00004cc4 
- 00019590  0x00004924 call  0x00004c6f 
- 00019591  0x00004925 store  0x00000008 , 0x00000a9a 
- 00019592  0x00004927 call  0x00007422 
- 00019593  0x00004928 arg  0x00000010 , 0x00000039 
- 00019594  0x00004929 arg  0x00000ac2 , 0x00000005 
- 00019595  0x0000492a call  0x00004ca0 
- 00019596  0x0000492b storet  0x00000008 , 0x00000aa2 
- 00019597  0x0000492c arg  0x00000ad2 , 0x00000005 
- 00019598  0x0000492d call  0x00007497 
- 00019599  0x0000492e arg  0x00000ad2 , 0x00000011 
- 00019600  0x0000492f arg  0x00000ac2 , 0x00000012 
- 00019601  0x00004930 arg  0x00000ae2 , 0x00000005 
- 00019602  0x00004931 call  0x00007352 
- 00019603  0x00004932 arg  0x00000010 , 0x00000039 
- 00019604  0x00004933 arg  0x00000ae2 , 0x00000006 
- 00019605  0x00004934 call  0x00004c9c 
- 00019606  0x00004935 fetcht  0x00000008 , 0x00000aa2 
- 00019607  0x00004936 fetch  0x00000008 , 0x00000a9a 
- 00019608  0x00004937 increase  0xfffffff0 , 0x0000003f 
- 00019609  0x00004938 store  0x00000008 , 0x00000a9a 
- 00019610  0x00004939 nbranch  0x00004c88 , 0x00000034 
- 00019611  0x0000493a branch  0x00004c80 
- 00019612  0x0000493d ifetch  0x00000001 , 0x00000006 
- 00019613  0x0000493e hstore  0x00000001 , 0x00008025 
- 00019614  0x0000493f loop  0x00004c9c 
- 00019615  0x00004940 rtn 
- 00019616  0x00004943 ifetch  0x00000001 , 0x00000003 
- 00019617  0x00004944 istore  0x00000001 , 0x00000005 
- 00019618  0x00004945 iadd  0x00000002 , 0x00000002 
- 00019619  0x00004946 loop  0x00004ca0 
- 00019620  0x00004947 rtn 
- 00019621  0x0000494a bmark0  0x0000002b , 0x00004cc4 
- 00019622  0x0000494b arg  0x00000000 , 0x00000002 
- 00019623  0x0000494c arg  0x00000010 , 0x00000039 
- 00019624  0x0000494d arg  0x00000ac2 , 0x00000005 
- 00019625  0x0000494e call  0x00004ca0 
- 00019626  0x0000494f hfetch  0x00000001 , 0x00008085 
- 00019627  0x00004950 and_into  0x000000fd , 0x0000003f 
- 00019628  0x00004951 hstore  0x00000001 , 0x00008085 
- 00019629  0x00004952 arg  0x00000ac2 , 0x00000006 
- 00019630  0x00004953 arg  0x00000010 , 0x00000039 
- 00019631  0x00004954 call  0x00007478 
- 00019632  0x00004955 call  0x00007428 
- 00019633  0x00004956 call  0x00007491 
- 00019634  0x00004957 branch  0x00004c80 
- 00019635  0x0000495b arg  0x00000020 , 0x00000039 
- 00019636  0x0000495c arg  0x00004000 , 0x00000005 
- 00019637  0x0000495d arg  0x00000000 , 0x00000002 
- 00019638  0x0000495f ifetch  0x00000001 , 0x00000003 
- 00019639  0x00004960 istore  0x00000001 , 0x00000005 
- 00019640  0x00004961 iadd  0x00000002 , 0x00000002 
- 00019641  0x00004962 loop  0x00004cb6 
- 00019642  0x00004963 and  0x00000002 , 0x000000ff , 0x00000002 
- 00019643  0x00004964 ifetch  0x00000001 , 0x00000003 
- 00019644  0x00004965 isub  0x00000002 , 0x0000003e 
- 00019645  0x00004966 nbranch  0x00004cc4 , 0x00000005 
- 00019646  0x00004967 jam  0x00000000 , 0x00008023 
- 00019647  0x00004968 call  0x00004cdc 
- 00019648  0x00004969 call  0x00004be6 
- 00019649  0x0000496a call  0x000064a3 
- 00019650  0x0000496b call  0x00007f9e 
- 00019651  0x0000496c branch  0x00002001 
- 00019652  0x0000496f jam  0x00000000 , 0x00008023 
- 00019653  0x00004970 branch  0x00002000 
- 00019654  0x00004973 ifetch  0x00000006 , 0x00000003 
- 00019655  0x00004974 store  0x00000006 , 0x000040a0 
- 00019656  0x00004975 branch  0x00004cdc 
- 00019657  0x00004979 ifetch  0x00000001 , 0x00000003 
- 00019658  0x0000497a store  0x00000001 , 0x0000025a 
- 00019659  0x0000497b copy  0x0000003f , 0x00000039 
- 00019660  0x0000497c ifetch  0x00000002 , 0x00000003 
- 00019661  0x0000497d store  0x00000002 , 0x0000025b 
- 00019662  0x0000497e copy  0x0000003f , 0x00000005 
- 00019663  0x0000497f call  0x000066fd 
- 00019664  0x00004980 branch  0x00004cdc 
- 00019665  0x00004984 ifetch  0x00000001 , 0x00000003 
- 00019666  0x00004985 store  0x00000001 , 0x0000025a 
- 00019667  0x00004986 copy  0x0000003f , 0x00000039 
- 00019668  0x00004987 ifetch  0x00000002 , 0x00000003 
- 00019669  0x00004988 store  0x00000002 , 0x0000025b 
- 00019670  0x00004989 arg  0x00001000 , 0x00000005 
- 00019671  0x0000498a call  0x000066fd 
- 00019672  0x0000498b fetcht  0x00000001 , 0x0000025a 
- 00019673  0x0000498c arg  0x00001000 , 0x00000011 
- 00019674  0x0000498d fetch  0x00000002 , 0x0000025b 
- 00019675  0x0000498e branch  0x00006608 
- 00019676  0x00004994 force  0x00000004 , 0x00000039 
- 00019677  0x00004996 call  0x00004cf4 
- 00019678  0x00004997 force  0x00000001 , 0x0000003f 
- 00019679  0x00004998 istore  0x00000001 , 0x0000000a 
- 00019680  0x00004999 deposit  0x00000030 
- 00019681  0x0000499a istore  0x00000003 , 0x0000000a 
- 00019682  0x0000499b force  0x0000000e , 0x00000007 
- 00019683  0x0000499d bpatchx  0x00000004 , 0x00004020 
- 00019684  0x0000499e call  0x00004cf6 
- 00019685  0x0000499f deposit  0x00000007 
- 00019686  0x000049a0 istore  0x00000001 , 0x0000000a 
- 00019687  0x000049a1 deposit  0x00000039 
- 00019688  0x000049a2 istore  0x00000001 , 0x0000000a 
- 00019689  0x000049a4 force  0x00000005 , 0x00000007 
- 00019690  0x000049a5 increase  0x00000002 , 0x00000039 
- 00019691  0x000049a7 branch  0x00004bf9 
- 00019692  0x000049aa force  0x000000ff , 0x00000007 
- 00019693  0x000049ab call  0x00004cf4 
- 00019694  0x000049ac setarg  0x00000001 
- 00019695  0x000049ad istore  0x00000001 , 0x0000000a 
- 00019696  0x000049ae force  0x00000001 , 0x00000039 
- 00019697  0x000049af branch  0x00004ce3 
- 00019698  0x000049b2 force  0x0000000c , 0x0000000a 
- 00019699  0x000049b3 branch  0x00004cf7 
- 00019700  0x000049b6 force  0x00000008 , 0x0000000a 
- 00019701  0x000049b7 branch  0x00004cf7 
- 00019702  0x000049ba force  0x00000006 , 0x0000000a 
- 00019703  0x000049bc branch  0x00004bf5 
- 00019704  0x000049c1 pulse  0x0000000f 
- 00019705  0x000049c2 enable  0x00000009 
- 00019706  0x000049c4 ifetch  0x00000001 , 0x0000000a 
- 00019707  0x000049c5 inject  0x00000000 , 0x00000008 
- 00019708  0x000049c6 loop  0x00004cfa 
- 00019709  0x000049c7 enable  0x00000008 
- 00019710  0x000049c8 inject  0x00000000 , 0x00000010 
- 00019711  0x000049c9 disable  0x00000008 
- 00019712  0x000049ca disable  0x00000009 
- 00019713  0x000049cb disable  0x0000000f 
- 00019714  0x000049cc byteswap  0x0000003f , 0x0000003f 
- 00019715  0x000049cd rtn 
- 00019716  0x000049d2 jam  0x00000000 , 0x000041ce 
- 00019717  0x000049d3 rtn 
- 00019718  0x000049d5 fetch  0x00000006 , 0x000041d0 
- 00019719  0x000049d6 fetcht  0x00000006 , 0x00000040 
- 00019720  0x000049d7 isub  0x00000002 , 0x0000003e 
- 00019721  0x000049d8 rtn 
- 00019722  0x000049de fetch  0x00000001 , 0x0000004b 
- 00019723  0x000049df bbit1  0x00000002 , 0x00004d0f 
- 00019724  0x000049e0 call  0x000062ef 
- 00019725  0x000049e1 jam  0x00000008 , 0x0000007c 
- 00019726  0x000049e2 branch  0x00004d04 
- 00019727  0x000049e4 set0  0x00000002 , 0x0000003f 
- 00019728  0x000049e5 store  0x00000001 , 0x0000004b 
- 00019729  0x000049e6 call  0x00006001 
- 00019730  0x000049e7 setarg  0x00000000 
- 00019731  0x000049e8 setflag  0x00000029 , 0x00000001 , 0x0000003f 
- 00019732  0x000049e9 store  0x00000001 , 0x0000007f 
- 00019733  0x000049ea branch  0x00004d04 
- 00019734  0x000049eb rtn 
- 00019735  0x000049ed jam  0x00000017 , 0x0000007c 
- 00019736  0x000049ee arg  0x000004d9 , 0x00000005 
- 00019737  0x000049ef setarg  0x00000000 
- 00019738  0x000049f0 isolate1  0x0000001b , 0x00000028 
- 00019739  0x000049f1 setflag  0x00000001 , 0x00000001 , 0x0000003f 
- 00019740  0x000049f2 istore  0x00000001 , 0x00000005 
- 00019741  0x000049f3 setarg  0x00000000 
- 00019742  0x000049f4 istore  0x00000002 , 0x00000005 
- 00019743  0x000049f5 fetch  0x00000002 , 0x000041e3 
- 00019744  0x000049f6 istore  0x00000002 , 0x00000005 
- 00019745  0x000049f7 fetch  0x00000001 , 0x000041e5 
- 00019746  0x000049f8 istore  0x00000002 , 0x00000005 
- 00019747  0x000049f9 fetch  0x00000001 , 0x000041e7 
- 00019748  0x000049fa istore  0x00000002 , 0x00000005 
- 00019749  0x000049fb branch  0x00004d04 
- 00019750  0x000049fe jam  0x00000018 , 0x0000007c 
- 00019751  0x000049ff branch  0x00004d04 
- 00019752  0x00004a02 call  0x00006899 
- 00019753  0x00004a03 rtn  0x00000001 
- 00019754  0x00004a04 arg  0x00000007 , 0x00000002 
- 00019755  0x00004a05 call  0x0000681d 
- 00019756  0x00004a06 nbranch  0x00004d2f , 0x00000001 
- 00019757  0x00004a07 jam  0x00000001 , 0x00004245 
- 00019758  0x00004a08 rtn 
- 00019759  0x00004a0a fetch  0x00000001 , 0x00004245 
- 00019760  0x00004a0b rtnne  0x00000001 
- 00019761  0x00004a0c call  0x00004c62 
- 00019762  0x00004a0d branch  0x00004cec 
- 00019763  0x00004a1c bpatchx  0x00000005 , 0x00004020 
- 00019764  0x00004a1d fetch  0x00000002 , 0x00000264 
- 00019765  0x00004a1e copy  0x0000003f , 0x00000006 
- 00019766  0x00004a1f ifetch  0x00000001 , 0x00000006 
- 00019767  0x00004a20 and  0x0000003f , 0x0000000f , 0x00000002 
- 00019768  0x00004a21 rshift4  0x0000003f , 0x0000003f 
- 00019769  0x00004a22 beq  0x00000009 , 0x00004d53 
- 00019770  0x00004a23 beq  0x00000007 , 0x00004d53 
- 00019771  0x00004a24 beq  0x0000000a , 0x00004d5f 
- 00019772  0x00004a25 beq  0x00000005 , 0x00004d4b 
- 00019773  0x00004a26 beq  0x00000001 , 0x00004d3f 
- 00019774  0x00004a27 rtn 
- 00019775  0x00004a2a copy  0x00000002 , 0x0000003f 
- 00019776  0x00004a2b beq  0x00000005 , 0x00004d43 
- 00019777  0x00004a2c beq  0x00000003 , 0x00004d4a 
- 00019778  0x00004a2d rtn 
- 00019779  0x00004a30 jam  0x00000027 , 0x00000a99 
- 00019780  0x00004a31 call  0x00007d86 
- 00019781  0x00004a32 fetch  0x00000001 , 0x00004092 
- 00019782  0x00004a33 rtnbit0  0x00000006 
- 00019783  0x00004a34 copy  0x00000002 , 0x0000003f 
- 00019784  0x00004a35 beq  0x00000005 , 0x0000438e 
- 00019785  0x00004a36 rtn 
- 00019786  0x00004a38 rtn 
- 00019787  0x00004a3b call  0x00004d5f 
- 00019788  0x00004a3c arg  0x00000001 , 0x00000011 
- 00019789  0x00004a3d call  0x00004d63 
- 00019790  0x00004a3e fetch  0x00000002 , 0x0000424c 
- 00019791  0x00004a3f istore  0x00000002 , 0x00000005 
- 00019792  0x00004a40 setarg  0x00000000 
- 00019793  0x00004a41 istore  0x00000001 , 0x00000005 
- 00019794  0x00004a42 rtn 
- 00019795  0x00004a45 arg  0x00000001 , 0x00000011 
- 00019796  0x00004a46 call  0x00004d63 
- 00019797  0x00004a47 fetch  0x00000002 , 0x0000424c 
- 00019798  0x00004a48 istore  0x00000002 , 0x00000005 
- 00019799  0x00004a49 setarg  0x00000000 
- 00019800  0x00004a4a istore  0x00000001 , 0x00000005 
- 00019801  0x00004a4b jam  0x00000001 , 0x00000a8e 
- 00019802  0x00004a4c fetch  0x00000001 , 0x00004252 
- 00019803  0x00004a4d set1  0x00000006 
- 00019804  0x00004a4e store  0x00000001 , 0x00004252 
- 00019805  0x00004a4f jam  0x00000012 , 0x00000a99 
- 00019806  0x00004a50 branch  0x00007d86 
- 00019807  0x00004a53 ifetch  0x00000001 , 0x00000006 
- 00019808  0x00004a54 beq  0x00000001 , 0x00004d62 
- 00019809  0x00004a55 rtn 
- 00019810  0x00004a58 rtn 
- 00019811  0x00004a5c call  0x00005240 
- 00019812  0x00004a5d copy  0x00000011 , 0x00000002 
- 00019813  0x00004a5e storet  0x00000001 , 0x00000a8e 
- 00019814  0x00004a5f copy  0x0000003f , 0x00000005 
- 00019815  0x00004a60 copy  0x00000011 , 0x0000003f 
- 00019816  0x00004a61 istore  0x00000002 , 0x00000005 
- 00019817  0x00004a62 rtn 
- 00019818  0x00004a74 branch  0x00004d6f , 0x0000002b 
- 00019819  0x00004a76 setarg  0x00004365 
- 00019820  0x00004a77 arg  0x00004246 , 0x00000005 
- 00019821  0x00004a78 isub  0x00000005 , 0x00000039 
- 00019822  0x00004a79 call  0x00007ed4 
- 00019823  0x00004a7b bpatchx  0x00000006 , 0x00004020 
- 00019824  0x00004a7c setarg  0x00000551 
- 00019825  0x00004a7d arg  0x00000511 , 0x00000005 
- 00019826  0x00004a7e isub  0x00000005 , 0x00000039 
- 00019827  0x00004a7f call  0x00007ed4 
- 00019828  0x00004a80 setarg  0x000002c9 
- 00019829  0x00004a81 arg  0x0000025d , 0x00000005 
- 00019830  0x00004a82 isub  0x00000005 , 0x00000039 
- 00019831  0x00004a83 call  0x00007ed4 
- 00019832  0x00004a84 branch  0x00005318 
- 00019833  0x00004a87 bpatchx  0x00000007 , 0x00004020 
- 00019834  0x00004a88 copy  0x00000006 , 0x00000002 
- 00019835  0x00004a8b copy  0x00000002 , 0x00000006 
- 00019836  0x00004a8c ifetch  0x00000002 , 0x00000006 
- 00019837  0x00004a8d store  0x00000002 , 0x00000266 
- 00019838  0x00004a8e ifetch  0x00000002 , 0x00000006 
- 00019839  0x00004a8f store  0x00000002 , 0x00000268 
- 00019840  0x00004a90 deposit  0x00000006 
- 00019841  0x00004a91 store  0x00000002 , 0x00000264 
- 00019842  0x00004a92 fetch  0x00000001 , 0x00004681 
- 00019843  0x00004a93 beq  0x00000000 , 0x00004d85 
- 00019844  0x00004a94 branch  0x000050ef 
- 00019845  0x00004a97 fetch  0x00000002 , 0x00000266 
- 00019846  0x00004a98 branch  0x00004dfc , 0x00000034 
- 00019847  0x00004a99 bpatchx  0x00000008 , 0x00004021 
- 00019848  0x00004a9a fetch  0x00000001 , 0x00000268 
- 00019849  0x00004a9b beq  0x00000001 , 0x00004d9d 
- 00019850  0x00004a9d beq  0x00000050 , 0x00004de0 
- 00019851  0x00004a9e beq  0x00000051 , 0x00004df5 
- 00019852  0x00004a9f beq  0x00000052 , 0x00004df3 
- 00019853  0x00004aa0 beq  0x00000053 , 0x00004df3 
- 00019854  0x00004aa1 branch  0x00004dfc 
- 00019855  0x00004aa6 bpatchx  0x00000009 , 0x00004021 
- 00019856  0x00004aa7 call  0x0000527e 
- 00019857  0x00004aa8 fetch  0x00000001 , 0x00004256 
- 00019858  0x00004aa9 beq  0x00000000 , 0x00004d9b 
- 00019859  0x00004aaa beq  0x00000001 , 0x00004d9b 
- 00019860  0x00004aab beq  0x00000002 , 0x00004d9b 
- 00019861  0x00004aac beq  0x00000003 , 0x00004d9b 
- 00019862  0x00004aad beq  0x00000081 , 0x00004d9b 
- 00019863  0x00004aae beq  0x000000c0 , 0x00004d9b 
- 00019864  0x00004aaf beq  0x00000080 , 0x00004d9b 
- 00019865  0x00004ab0 beq  0x00000040 , 0x00004d9b 
- 00019866  0x00004ab1 rtn 
- 00019867  0x00004ab4 setarg  0x00000000 
- 00019868  0x00004ab5 rtn 
- 00019869  0x00004ab9 call  0x00004d8f 
- 00019870  0x00004aba nrtn  0x00000034 
- 00019871  0x00004abc call  0x000052b8 
- 00019872  0x00004abd call  0x00004e01 
- 00019873  0x00004abe fetcht  0x00000002 , 0x0000026f 
- 00019874  0x00004abf branch  0x00004dfb , 0x00000034 
- 00019875  0x00004ac0 call  0x000052c1 
- 00019876  0x00004ac1 fetch  0x00000002 , 0x0000026f 
- 00019877  0x00004ac2 istore  0x00000002 , 0x00000005 
- 00019878  0x00004ac3 force  0x00000001 , 0x0000003f 
- 00019879  0x00004ac4 istore  0x00000002 , 0x00000005 
- 00019880  0x00004ac5 branch  0x00004dfc 
- 00019881  0x00004ac8 fetch  0x00000001 , 0x00004364 
- 00019882  0x00004ac9 rtn  0x00000034 
- 00019883  0x00004aca copy  0x0000003f , 0x00000011 
- 00019884  0x00004acb bpatchx  0x0000000a , 0x00004021 
- 00019885  0x00004acc fetch  0x00000004 , 0x000002d5 
- 00019886  0x00004acd arg  0x00000100 , 0x00000002 
- 00019887  0x00004ace iadd  0x00000002 , 0x00000002 
- 00019888  0x00004acf copy  0x00000022 , 0x0000003f 
- 00019889  0x00004ad0 isub  0x00000002 , 0x0000003e 
- 00019890  0x00004ad1 nrtn  0x00000002 
- 00019891  0x00004ad2 jam  0x00000000 , 0x00004364 
- 00019892  0x00004ad3 copy  0x00000011 , 0x0000003f 
- 00019893  0x00004ad4 beq  0x00000050 , 0x00004db7 
- 00019894  0x00004ad5 branch  0x00002a8c 
- 00019895  0x00004ad7 arg  0x00000000 , 0x00000008 
- 00019896  0x00004ad8 call  0x000052b8 
- 00019897  0x00004ad9 call  0x00004e7a 
- 00019898  0x00004ada call  0x000052c3 
- 00019899  0x00004adb call  0x00007ea8 
- 00019900  0x00004adc call  0x00004ead 
- 00019901  0x00004add call  0x000052c1 
- 00019902  0x00004adf setarg  0x0000000c 
- 00019903  0x00004ae0 istore  0x00000002 , 0x00000005 
- 00019904  0x00004ae1 force  0x00000001 , 0x0000003f 
- 00019905  0x00004ae2 istore  0x00000002 , 0x00000005 
- 00019906  0x00004ae3 branch  0x00004dfc 
- 00019907  0x00004ae8 bpatchx  0x0000000b , 0x00004021 
- 00019908  0x00004ae9 fetch  0x00000002 , 0x00000275 
- 00019909  0x00004aea increase  0x00000004 , 0x0000003f 
- 00019910  0x00004aeb rshift4  0x0000003f , 0x0000003f 
- 00019911  0x00004aec rshift3  0x0000003f , 0x0000003f 
- 00019912  0x00004aed add  0x0000003f , 0x00000001 , 0x00000002 
- 00019913  0x00004aee arg  0x00004260 , 0x00000006 
- 00019914  0x00004aef ifetch  0x00000003 , 0x00000006 
- 00019915  0x00004af0 rtn  0x00000034 
- 00019916  0x00004af1 store  0x00000003 , 0x00000ac2 
- 00019917  0x00004af2 fetch  0x00000001 , 0x00000ac2 
- 00019918  0x00004af3 copy  0x0000003f , 0x00000011 
- 00019919  0x00004af4 call  0x00004dd3 
- 00019920  0x00004af5 copy  0x00000012 , 0x0000003f 
- 00019921  0x00004af6 store  0x00000001 , 0x00004260 
- 00019922  0x00004af7 rtn 
- 00019923  0x00004afa arg  0x00000000 , 0x00000007 
- 00019924  0x00004afb arg  0x00000000 , 0x00000012 
- 00019925  0x00004afe sub  0x00000007 , 0x00000007 , 0x0000003e 
- 00019926  0x00004aff nrtn  0x00000002 
- 00019927  0x00004b00 qisolate1  0x00000011 
- 00019928  0x00004b01 branch  0x00004dda , 0x00000001 
- 00019929  0x00004b02 branch  0x00004dde 
- 00019930  0x00004b05 copy  0x00000002 , 0x0000003f 
- 00019931  0x00004b06 branch  0x00004dde , 0x00000034 
- 00019932  0x00004b07 qset1  0x00000012 
- 00019933  0x00004b08 increase  0xffffffff , 0x00000002 
- 00019934  0x00004b0b increase  0x00000001 , 0x00000007 
- 00019935  0x00004b0c branch  0x00004dd5 
- 00019936  0x00004b0f call  0x00005274 
- 00019937  0x00004b10 nrtn  0x00000034 
- 00019938  0x00004b11 call  0x00004d8f 
- 00019939  0x00004b12 nrtn  0x00000034 
- 00019940  0x00004b13 call  0x000052c5 
- 00019941  0x00004b14 call  0x00006e11 
- 00019942  0x00004b15 call  0x00004dc3 
- 00019943  0x00004b16 branch  0x00004dec 
- 00019944  0x00004b1a call  0x00005274 
- 00019945  0x00004b1b nrtn  0x00000034 
- 00019946  0x00004b1c call  0x000052c5 
- 00019947  0x00004b1d call  0x00006e11 
- 00019948  0x00004b1f call  0x000052ce 
- 00019949  0x00004b20 fetch  0x00000002 , 0x00000275 
- 00019950  0x00004b21 branch  0x00004dfb , 0x00000034 
- 00019951  0x00004b22 istore  0x00000002 , 0x00000005 
- 00019952  0x00004b23 fetch  0x00000002 , 0x00004248 
- 00019953  0x00004b24 istore  0x00000002 , 0x00000005 
- 00019954  0x00004b25 branch  0x00004dfc 
- 00019955  0x00004b28 call  0x00004d33 
- 00019956  0x00004b29 branch  0x00004dfc 
- 00019957  0x00004b2c bpatchx  0x0000000c , 0x00004021 
- 00019958  0x00004b2d jam  0x00000000 , 0x00000284 
- 00019959  0x00004b2e call  0x00006a8a 
- 00019960  0x00004b2f fetch  0x00000001 , 0x00000284 
- 00019961  0x00004b30 rtneq  0x00000001 
- 00019962  0x00004b31 branch  0x00004dfc 
- 00019963  0x00004b33 call  0x00005264 
- 00019964  0x00004b36 setarg  0x00000000 
- 00019965  0x00004b37 store  0x00000002 , 0x00000266 
- 00019966  0x00004b38 store  0x00000002 , 0x00000268 
- 00019967  0x00004b39 jam  0x00000001 , 0x0000026a 
- 00019968  0x00004b3a rtn 
- 00019969  0x00004b3d bpatchx  0x0000000d , 0x00004021 
- 00019970  0x00004b3e call  0x000052c3 
- 00019971  0x00004b3f force  0x00000000 , 0x00000012 
- 00019972  0x00004b40 fetch  0x00000002 , 0x00000266 
- 00019973  0x00004b41 copy  0x0000003f , 0x00000013 
- 00019974  0x00004b42 fetch  0x00000002 , 0x00000264 
- 00019975  0x00004b43 iforce  0x00000006 
- 00019976  0x00004b45 call  0x00004e10 
- 00019977  0x00004b46 deposit  0x00000013 
- 00019978  0x00004b47 increase  0xfffffffc , 0x00000013 
- 00019979  0x00004b48 increase  0xfffffffc , 0x0000003f 
- 00019980  0x00004b49 nbranch  0x00004e08 , 0x00000034 
- 00019981  0x00004b4a copy  0x00000012 , 0x0000003f 
- 00019982  0x00004b4b store  0x00000002 , 0x0000026f 
- 00019983  0x00004b4c rtn 
- 00019984  0x00004b4f bpatchx  0x0000000e , 0x00004021 
- 00019985  0x00004b50 ifetch  0x00000001 , 0x00000006 
- 00019986  0x00004b51 beq  0x00000001 , 0x00004e49 
- 00019987  0x00004b52 beq  0x00000002 , 0x00004e51 
- 00019988  0x00004b53 beq  0x00000003 , 0x00004ed5 
- 00019989  0x00004b54 beq  0x00000004 , 0x00004f05 
- 00019990  0x00004b55 beq  0x00000005 , 0x00004fa2 
- 00019991  0x00004b56 beq  0x00000006 , 0x00004fcb 
- 00019992  0x00004b57 beq  0x00000007 , 0x0000501b 
- 00019993  0x00004b58 beq  0x00000008 , 0x00005050 
- 00019994  0x00004b59 beq  0x00000009 , 0x00005060 
- 00019995  0x00004b5a beq  0x0000000a , 0x00004e1f 
- 00019996  0x00004b5b beq  0x0000000b , 0x00005061 
- 00019997  0x00004b5c call  0x00005062 
- 00019998  0x00004b5e rtn 
- 00019999  0x00004b61 ifetch  0x00000001 , 0x00000006 
- 00020000  0x00004b62 copy  0x0000003f , 0x00000007 
- 00020001  0x00004b63 ifetch  0x00000002 , 0x00000006 
- 00020002  0x00004b64 copy  0x0000003f , 0x00000011 
- 00020003  0x00004b65 copy  0x00000013 , 0x0000003f 
- 00020004  0x00004b66 isub  0x00000011 , 0x00000013 
- 00020005  0x00004b67 setarg  0x0000000b 
- 00020006  0x00004b68 istore  0x00000001 , 0x00000005 
- 00020007  0x00004b69 copy  0x00000007 , 0x0000003f 
- 00020008  0x00004b6a istore  0x00000001 , 0x00000005 
- 00020009  0x00004b6b ifetch  0x00000002 , 0x00000006 
- 00020010  0x00004b6d beq  0x00000002 , 0x00004e2d 
- 00020011  0x00004b6e beq  0x00000003 , 0x00004e33 
- 00020012  0x00004b6f rtn 
- 00020013  0x00004b71 setarg  0x00020008 
- 00020014  0x00004b72 istore  0x00000006 , 0x00000005 
- 00020015  0x00004b73 setarg  0x00000280 
- 00020016  0x00004b74 istore  0x00000004 , 0x00000005 
- 00020017  0x00004b75 force  0x0000000c , 0x0000003f 
- 00020018  0x00004b76 branch  0x00004e38 
- 00020019  0x00004b78 setarg  0x0003000c 
- 00020020  0x00004b79 istore  0x00000006 , 0x00000005 
- 00020021  0x00004b7a setarg  0x00000006 
- 00020022  0x00004b7b istore  0x00000008 , 0x00000005 
- 00020023  0x00004b7c force  0x00000010 , 0x0000003f 
- 00020024  0x00004b7e iadd  0x00000012 , 0x00000012 
- 00020025  0x00004b7f branch  0x00004e1e 
- 00020026  0x00004b82 ifetch  0x00000001 , 0x00000006 
- 00020027  0x00004b83 copy  0x0000003f , 0x00000007 
- 00020028  0x00004b84 ifetch  0x00000002 , 0x00000006 
- 00020029  0x00004b85 copy  0x0000003f , 0x00000011 
- 00020030  0x00004b86 ifetch  0x00000002 , 0x00000006 
- 00020031  0x00004b87 store  0x00000002 , 0x00000aa2 
- 00020032  0x00004b88 copy  0x00000013 , 0x0000003f 
- 00020033  0x00004b89 isub  0x00000011 , 0x00000013 
- 00020034  0x00004b8a call  0x000052c3 
- 00020035  0x00004b8b setarg  0x0000000b 
- 00020036  0x00004b8c istore  0x00000001 , 0x00000005 
- 00020037  0x00004b8d copy  0x00000007 , 0x0000003f 
- 00020038  0x00004b8e istore  0x00000001 , 0x00000005 
- 00020039  0x00004b8f fetch  0x00000002 , 0x00000aa2 
- 00020040  0x00004b90 branch  0x00004e2a 
- 00020041  0x00004b95 ifetch  0x00000001 , 0x00000006 
- 00020042  0x00004b96 copy  0x0000003f , 0x00000007 
- 00020043  0x00004b97 ifetch  0x00000002 , 0x00000006 
- 00020044  0x00004b98 copy  0x0000003f , 0x00000011 
- 00020045  0x00004b99 iadd  0x00000006 , 0x00000006 
- 00020046  0x00004b9a copy  0x00000013 , 0x0000003f 
- 00020047  0x00004b9b isub  0x00000011 , 0x00000013 
- 00020048  0x00004b9d branch  0x00004e1e 
- 00020049  0x00004ba0 call  0x00007ea8 
- 00020050  0x00004ba3 call  0x00007ead 
- 00020051  0x00004ba4 arg  0x00000000 , 0x00000008 
- 00020052  0x00004ba5 ifetch  0x00000001 , 0x00000006 
- 00020053  0x00004ba6 copy  0x0000003f , 0x00000007 
- 00020054  0x00004ba7 ifetch  0x00000002 , 0x00000006 
- 00020055  0x00004ba8 copy  0x0000003f , 0x00000011 
- 00020056  0x00004ba9 ifetch  0x00000002 , 0x00000006 
- 00020057  0x00004baa copy  0x0000003f , 0x00000002 
- 00020058  0x00004bab ifetch  0x00000002 , 0x00000006 
- 00020059  0x00004bac copy  0x0000003f , 0x0000000b 
- 00020060  0x00004bad bpatchx  0x0000000f , 0x00004021 
- 00020061  0x00004bae copy  0x00000002 , 0x0000003f 
- 00020062  0x00004baf beq  0x00000001 , 0x00004e64 
- 00020063  0x00004bb0 beq  0x00000003 , 0x00004e86 
- 00020064  0x00004bb1 beq  0x00000011 , 0x00004e92 
- 00020065  0x00004bb2 beq  0x00000013 , 0x00004e9d 
- 00020066  0x00004bb3 call  0x00005062 
- 00020067  0x00004bb4 branch  0x00004ed4 
- 00020068  0x00004bb7 call  0x00007ea8 
- 00020069  0x00004bb8 arg  0x00000050 , 0x00000002 
- 00020070  0x00004bb9 fetch  0x00000002 , 0x00004248 
- 00020071  0x00004bba nbranch  0x00004ece , 0x00000034 
- 00020072  0x00004bbb copy  0x0000000b , 0x0000003f 
- 00020073  0x00004bbc store  0x00000002 , 0x00004248 
- 00020074  0x00004bbd copy  0x00000022 , 0x0000003f 
- 00020075  0x00004bbe store  0x00000004 , 0x000002d5 
- 00020076  0x00004bbf call  0x00004e6e 
- 00020077  0x00004bc0 branch  0x00004ea9 
- 00020078  0x00004bc3 storet  0x00000002 , 0x000002d3 
- 00020079  0x00004bc4 deposit  0x0000000b 
- 00020080  0x00004bc5 store  0x00000002 , 0x000002c9 
- 00020081  0x00004bc6 deposit  0x00000011 
- 00020082  0x00004bc7 store  0x00000002 , 0x000002cb 
- 00020083  0x00004bc8 deposit  0x00000012 
- 00020084  0x00004bc9 store  0x00000002 , 0x000002cd 
- 00020085  0x00004bca deposit  0x00000013 
- 00020086  0x00004bcb store  0x00000002 , 0x000002cf 
- 00020087  0x00004bcc deposit  0x00000007 
- 00020088  0x00004bcd store  0x00000002 , 0x000002d1 
- 00020089  0x00004bce rtn 
- 00020090  0x00004bd1 fetcht  0x00000002 , 0x000002d3 
- 00020091  0x00004bd2 fetch  0x00000002 , 0x000002c9 
- 00020092  0x00004bd3 copy  0x0000003f , 0x0000000b 
- 00020093  0x00004bd4 fetch  0x00000002 , 0x000002cb 
- 00020094  0x00004bd5 copy  0x0000003f , 0x00000011 
- 00020095  0x00004bd6 fetch  0x00000002 , 0x000002cd 
- 00020096  0x00004bd7 copy  0x0000003f , 0x00000012 
- 00020097  0x00004bd8 fetch  0x00000002 , 0x000002cf 
- 00020098  0x00004bd9 copy  0x0000003f , 0x00000013 
- 00020099  0x00004bda fetch  0x00000002 , 0x000002d1 
- 00020100  0x00004bdb copy  0x0000003f , 0x00000007 
- 00020101  0x00004bdc rtn 
- 00020102  0x00004bdf call  0x00007ea8 
- 00020103  0x00004be0 setarg  0x00000051 
- 00020104  0x00004be1 arg  0x00000051 , 0x00000002 
- 00020105  0x00004be2 fetch  0x00000002 , 0x0000424a 
- 00020106  0x00004be3 nbranch  0x00004ece , 0x00000034 
- 00020107  0x00004be4 copy  0x0000000b , 0x0000003f 
- 00020108  0x00004be5 store  0x00000002 , 0x0000424a 
- 00020109  0x00004be6 fetch  0x00000001 , 0x00004251 
- 00020110  0x00004be7 set1  0x00000000 , 0x0000003f 
- 00020111  0x00004be8 set1  0x00000001 , 0x0000003f 
- 00020112  0x00004be9 store  0x00000001 , 0x00004251 
- 00020113  0x00004bea branch  0x00004eb1 
- 00020114  0x00004bec call  0x00007ea8 
- 00020115  0x00004bed arg  0x00000052 , 0x00000002 
- 00020116  0x00004bee fetch  0x00000002 , 0x0000424c 
- 00020117  0x00004bef nbranch  0x00004ece , 0x00000034 
- 00020118  0x00004bf0 copy  0x0000000b , 0x0000003f 
- 00020119  0x00004bf1 store  0x00000002 , 0x0000424c 
- 00020120  0x00004bf2 fetch  0x00000001 , 0x00004252 
- 00020121  0x00004bf3 set1  0x00000000 , 0x0000003f 
- 00020122  0x00004bf4 set1  0x00000001 , 0x0000003f 
- 00020123  0x00004bf5 store  0x00000001 , 0x00004252 
- 00020124  0x00004bf6 branch  0x00004eb1 
- 00020125  0x00004bf8 call  0x00007ea8 
- 00020126  0x00004bf9 deposit  0x0000001a 
- 00020127  0x00004bfa arg  0x00000053 , 0x00000002 
- 00020128  0x00004bfb fetch  0x00000002 , 0x0000424e 
- 00020129  0x00004bfc nbranch  0x00004ece , 0x00000034 
- 00020130  0x00004bfd copy  0x0000000b , 0x0000003f 
- 00020131  0x00004bfe store  0x00000002 , 0x0000424e 
- 00020132  0x00004bff fetch  0x00000001 , 0x00004253 
- 00020133  0x00004c00 set1  0x00000000 , 0x0000003f 
- 00020134  0x00004c01 set1  0x00000001 , 0x0000003f 
- 00020135  0x00004c02 store  0x00000001 , 0x00004253 
- 00020136  0x00004c03 branch  0x00004eb1 
- 00020137  0x00004c06 setarg  0x00000001 
- 00020138  0x00004c07 store  0x00000002 , 0x0000027d 
- 00020139  0x00004c08 jam  0x00000050 , 0x00004364 
- 00020140  0x00004c09 branch  0x00004eb3 
- 00020141  0x00004c0b fetch  0x00000001 , 0x00004250 
- 00020142  0x00004c0c set1  0x00000000 , 0x0000003f 
- 00020143  0x00004c0d set1  0x00000001 , 0x0000003f 
- 00020144  0x00004c0e store  0x00000001 , 0x00004250 
- 00020145  0x00004c10 setarg  0x00000000 
- 00020146  0x00004c11 store  0x00000002 , 0x0000027d 
- 00020147  0x00004c13 bpatchx  0x00000010 , 0x00004022 
- 00020148  0x00004c14 call  0x00007ead 
- 00020149  0x00004c15 setarg  0x00000003 
- 00020150  0x00004c16 istore  0x00000001 , 0x00000005 
- 00020151  0x00004c17 copy  0x00000007 , 0x0000003f 
- 00020152  0x00004c18 istore  0x00000001 , 0x00000005 
- 00020153  0x00004c19 setarg  0x00000008 
- 00020154  0x00004c1a istore  0x00000002 , 0x00000005 
- 00020155  0x00004c1b copy  0x00000002 , 0x0000003f 
- 00020156  0x00004c1c istore  0x00000002 , 0x00000005 
- 00020157  0x00004c1d copy  0x0000000b , 0x0000003f 
- 00020158  0x00004c1e istore  0x00000002 , 0x00000005 
- 00020159  0x00004c1f fetch  0x00000002 , 0x0000027d 
- 00020160  0x00004c20 beq  0x00000001 , 0x00004ec9 
- 00020161  0x00004c21 isolate0  0x00000000 , 0x00000008 
- 00020162  0x00004c22 branch  0x00004ec4 , 0x00000001 
- 00020163  0x00004c23 setarg  0x00000004 
- 00020164  0x00004c25 istore  0x00000002 , 0x00000005 
- 00020165  0x00004c26 force  0x00000000 , 0x0000003f 
- 00020166  0x00004c27 istore  0x00000002 , 0x00000005 
- 00020167  0x00004c28 setarg  0x0000000c 
- 00020168  0x00004c29 branch  0x00004ed0 
- 00020169  0x00004c2b istore  0x00000002 , 0x00000005 
- 00020170  0x00004c2c force  0x00000002 , 0x0000003f 
- 00020171  0x00004c2d istore  0x00000002 , 0x00000005 
- 00020172  0x00004c2e setarg  0x0000000c 
- 00020173  0x00004c2f branch  0x00004ed0 
- 00020174  0x00004c32 set1  0x00000000 , 0x00000008 
- 00020175  0x00004c33 branch  0x00004eb1 
- 00020176  0x00004c35 iadd  0x00000012 , 0x00000012 
- 00020177  0x00004c36 copy  0x00000013 , 0x0000003f 
- 00020178  0x00004c37 isub  0x00000011 , 0x00000013 
- 00020179  0x00004c38 branch  0x00004ed4 
- 00020180  0x00004c3a branch  0x00004e1e 
- 00020181  0x00004c3d ifetch  0x00000001 , 0x00000006 
- 00020182  0x00004c3e copy  0x0000003f , 0x00000007 
- 00020183  0x00004c3f ifetch  0x00000002 , 0x00000006 
- 00020184  0x00004c40 copy  0x0000003f , 0x00000011 
- 00020185  0x00004c41 copy  0x00000013 , 0x0000003f 
- 00020186  0x00004c42 isub  0x00000011 , 0x00000013 
- 00020187  0x00004c43 ifetch  0x00000002 , 0x00000006 
- 00020188  0x00004c44 copy  0x0000003f , 0x0000000b 
- 00020189  0x00004c45 ifetch  0x00000002 , 0x00000006 
- 00020190  0x00004c46 copy  0x0000003f , 0x00000002 
- 00020191  0x00004c47 bpatchx  0x00000011 , 0x00004022 
- 00020192  0x00004c48 setarg  0x00000050 
- 00020193  0x00004c49 isub  0x00000002 , 0x0000003e 
- 00020194  0x00004c4a branch  0x00004eed , 0x00000005 
- 00020195  0x00004c4b setarg  0x00000051 
- 00020196  0x00004c4c isub  0x00000002 , 0x0000003e 
- 00020197  0x00004c4d branch  0x00004ef3 , 0x00000005 
- 00020198  0x00004c4e setarg  0x00000052 
- 00020199  0x00004c4f isub  0x00000002 , 0x0000003e 
- 00020200  0x00004c50 branch  0x00004eff , 0x00000005 
- 00020201  0x00004c51 setarg  0x00000053 
- 00020202  0x00004c52 isub  0x00000002 , 0x0000003e 
- 00020203  0x00004c53 branch  0x00004ef9 , 0x00000005 
- 00020204  0x00004c54 rtn 
- 00020205  0x00004c57 copy  0x0000000b , 0x0000003f 
- 00020206  0x00004c58 store  0x00000002 , 0x00004248 
- 00020207  0x00004c59 fetch  0x00000001 , 0x00004250 
- 00020208  0x00004c5a set1  0x00000001 , 0x0000003f 
- 00020209  0x00004c5b store  0x00000001 , 0x00004250 
- 00020210  0x00004c5c branch  0x00004e1e 
- 00020211  0x00004c5e copy  0x0000000b , 0x0000003f 
- 00020212  0x00004c5f store  0x00000002 , 0x0000424a 
- 00020213  0x00004c60 fetch  0x00000001 , 0x00004251 
- 00020214  0x00004c61 set1  0x00000001 , 0x0000003f 
- 00020215  0x00004c62 store  0x00000001 , 0x00004251 
- 00020216  0x00004c63 rtn 
- 00020217  0x00004c65 copy  0x0000000b , 0x0000003f 
- 00020218  0x00004c66 store  0x00000002 , 0x0000424c 
- 00020219  0x00004c67 fetch  0x00000001 , 0x00004253 
- 00020220  0x00004c68 set1  0x00000001 , 0x0000003f 
- 00020221  0x00004c69 store  0x00000001 , 0x00004253 
- 00020222  0x00004c6a rtn 
- 00020223  0x00004c6c copy  0x0000000b , 0x0000003f 
- 00020224  0x00004c6d store  0x00000002 , 0x0000424e 
- 00020225  0x00004c6e fetch  0x00000001 , 0x00004252 
- 00020226  0x00004c6f set1  0x00000001 , 0x0000003f 
- 00020227  0x00004c70 store  0x00000001 , 0x00004252 
- 00020228  0x00004c71 rtn 
- 00020229  0x00004c74 ifetch  0x00000001 , 0x00000006 
- 00020230  0x00004c75 copy  0x0000003f , 0x00000007 
- 00020231  0x00004c76 ifetch  0x00000002 , 0x00000006 
- 00020232  0x00004c77 copy  0x0000003f , 0x00000011 
- 00020233  0x00004c78 copy  0x00000013 , 0x0000003f 
- 00020234  0x00004c79 isub  0x00000011 , 0x00000013 
- 00020235  0x00004c7a ifetch  0x00000002 , 0x00000006 
- 00020236  0x00004c7b copy  0x0000003f , 0x00000002 
- 00020237  0x00004c7c copy  0x00000002 , 0x00000011 
- 00020238  0x00004c7d bpatchx  0x00000012 , 0x00004022 
- 00020239  0x00004c7e setarg  0x00000050 
- 00020240  0x00004c7f isub  0x00000002 , 0x0000003e 
- 00020241  0x00004c80 branch  0x00004f1c , 0x00000005 
- 00020242  0x00004c81 setarg  0x00000051 
- 00020243  0x00004c82 isub  0x00000002 , 0x0000003e 
- 00020244  0x00004c83 branch  0x00004f3a , 0x00000005 
- 00020245  0x00004c84 setarg  0x00000052 
- 00020246  0x00004c85 isub  0x00000002 , 0x0000003e 
- 00020247  0x00004c86 branch  0x00004f26 , 0x00000005 
- 00020248  0x00004c87 setarg  0x00000053 
- 00020249  0x00004c88 isub  0x00000002 , 0x0000003e 
- 00020250  0x00004c89 branch  0x00004f30 , 0x00000005 
- 00020251  0x00004c8a branch  0x00005062 
- 00020252  0x00004c8d copy  0x00000005 , 0x0000000b 
- 00020253  0x00004c8e fetch  0x00000001 , 0x00004250 
- 00020254  0x00004c8f set1  0x00000004 , 0x0000003f 
- 00020255  0x00004c90 set1  0x00000003 , 0x0000003f 
- 00020256  0x00004c92 store  0x00000001 , 0x00004250 
- 00020257  0x00004c93 copy  0x0000000b , 0x00000005 
- 00020258  0x00004c94 arg  0x00000050 , 0x0000000b 
- 00020259  0x00004c95 fetch  0x00000002 , 0x00004248 
- 00020260  0x00004c96 copy  0x0000003f , 0x00000002 
- 00020261  0x00004c97 branch  0x00004f43 
- 00020262  0x00004c99 copy  0x00000005 , 0x0000000b 
- 00020263  0x00004c9a fetch  0x00000001 , 0x00004252 
- 00020264  0x00004c9b set1  0x00000004 , 0x0000003f 
- 00020265  0x00004c9c set1  0x00000003 , 0x0000003f 
- 00020266  0x00004c9e store  0x00000001 , 0x00004252 
- 00020267  0x00004c9f copy  0x0000000b , 0x00000005 
- 00020268  0x00004ca0 arg  0x00000052 , 0x0000000b 
- 00020269  0x00004ca1 fetch  0x00000002 , 0x0000424c 
- 00020270  0x00004ca2 copy  0x0000003f , 0x00000002 
- 00020271  0x00004ca3 branch  0x00004f43 
- 00020272  0x00004ca5 copy  0x00000005 , 0x0000000b 
- 00020273  0x00004ca6 fetch  0x00000001 , 0x00004253 
- 00020274  0x00004ca7 set1  0x00000004 , 0x0000003f 
- 00020275  0x00004ca8 set1  0x00000003 , 0x0000003f 
- 00020276  0x00004caa store  0x00000001 , 0x00004253 
- 00020277  0x00004cab copy  0x0000000b , 0x00000005 
- 00020278  0x00004cac arg  0x00000053 , 0x0000000b 
- 00020279  0x00004cad fetch  0x00000002 , 0x0000424e 
- 00020280  0x00004cae copy  0x0000003f , 0x00000002 
- 00020281  0x00004caf branch  0x00004f43 
- 00020282  0x00004cb1 copy  0x00000005 , 0x0000000b 
- 00020283  0x00004cb2 fetch  0x00000001 , 0x00004251 
- 00020284  0x00004cb3 set1  0x00000004 , 0x0000003f 
- 00020285  0x00004cb4 set1  0x00000003 , 0x0000003f 
- 00020286  0x00004cb6 store  0x00000001 , 0x00004251 
- 00020287  0x00004cb8 copy  0x0000000b , 0x00000005 
- 00020288  0x00004cb9 arg  0x00000051 , 0x0000000b 
- 00020289  0x00004cba fetch  0x00000002 , 0x0000424a 
- 00020290  0x00004cbb copy  0x0000003f , 0x00000002 
- 00020291  0x00004cbd bpatchx  0x00000013 , 0x00004022 
- 00020292  0x00004cbe setarg  0x00000005 
- 00020293  0x00004cbf istore  0x00000001 , 0x00000005 
- 00020294  0x00004cc0 copy  0x00000007 , 0x0000003f 
- 00020295  0x00004cc1 istore  0x00000001 , 0x00000005 
- 00020296  0x00004cc2 setarg  0x00000006 
- 00020297  0x00004cc3 istore  0x00000002 , 0x00000005 
- 00020298  0x00004cc4 copy  0x00000002 , 0x0000003f 
- 00020299  0x00004cc5 istore  0x00000002 , 0x00000005 
- 00020300  0x00004cc6 force  0x00000000 , 0x0000003f 
- 00020301  0x00004cc7 istore  0x00000002 , 0x00000005 
- 00020302  0x00004cc8 force  0x00000000 , 0x0000003f 
- 00020303  0x00004cc9 istore  0x00000002 , 0x00000005 
- 00020304  0x00004cca force  0x0000000a , 0x0000003f 
- 00020305  0x00004ccb iadd  0x00000012 , 0x00000012 
- 00020306  0x00004ccd storet  0x00000002 , 0x00000282 
- 00020307  0x00004cce copy  0x00000007 , 0x0000003f 
- 00020308  0x00004ccf store  0x00000001 , 0x00000281 
- 00020309  0x00004cd0 force  0x00000050 , 0x0000003f 
- 00020310  0x00004cd1 icompare  0x000000ff , 0x0000000b 
- 00020311  0x00004cd2 branch  0x00004f59 , 0x00000001 
- 00020312  0x00004cd3 increase  0x00000001 , 0x0000003f 
- 00020313  0x00004cd6 rtn 
- 00020314  0x00004cd8 disable  0x00000028 
- 00020315  0x00004cd9 rtnbit1  0x00000002 , 0x0000003f 
- 00020316  0x00004cda rtnbit0  0x00000000 , 0x0000003f 
- 00020317  0x00004cdb rtnbit0  0x00000001 , 0x0000003f 
- 00020318  0x00004cdc set1  0x00000002 , 0x0000003f 
- 00020319  0x00004cdd copy  0x00000006 , 0x00000005 
- 00020320  0x00004cde increase  0xffffffff , 0x00000005 
- 00020321  0x00004cdf istore  0x00000001 , 0x00000005 
- 00020322  0x00004ce0 enable  0x00000028 
- 00020323  0x00004ce1 rtn 
- 00020324  0x00004ce4 fetch  0x00000001 , 0x00004250 
- 00020325  0x00004ce5 call  0x00004f5a 
- 00020326  0x00004ce6 nbranch  0x00004f6b , 0x00000028 
- 00020327  0x00004ce7 jam  0x00000050 , 0x00000280 
- 00020328  0x00004ce8 fetch  0x00000002 , 0x00004248 
- 00020329  0x00004ce9 store  0x00000002 , 0x00000282 
- 00020330  0x00004cea branch  0x00004f7f 
- 00020331  0x00004cec fetch  0x00000001 , 0x00004251 
- 00020332  0x00004ced call  0x00004f5a 
- 00020333  0x00004cee nbranch  0x00004f72 , 0x00000028 
- 00020334  0x00004cef jam  0x00000051 , 0x00000280 
- 00020335  0x00004cf0 fetch  0x00000002 , 0x0000424a 
- 00020336  0x00004cf1 store  0x00000002 , 0x00000282 
- 00020337  0x00004cf2 branch  0x00004f7f 
- 00020338  0x00004cf4 fetch  0x00000001 , 0x00004252 
- 00020339  0x00004cf5 call  0x00004f5a 
- 00020340  0x00004cf6 nbranch  0x00004f79 , 0x00000028 
- 00020341  0x00004cf7 jam  0x00000052 , 0x00000280 
- 00020342  0x00004cf8 fetch  0x00000002 , 0x0000424c 
- 00020343  0x00004cf9 store  0x00000002 , 0x00000282 
- 00020344  0x00004cfa branch  0x00004f7f 
- 00020345  0x00004cfc fetch  0x00000001 , 0x00004253 
- 00020346  0x00004cfd call  0x00004f5a 
- 00020347  0x00004cfe nrtn  0x00000028 
- 00020348  0x00004cff jam  0x00000053 , 0x00000280 
- 00020349  0x00004d00 fetch  0x00000002 , 0x0000424e 
- 00020350  0x00004d01 store  0x00000002 , 0x00000282 
- 00020351  0x00004d05 bpatchx  0x00000014 , 0x00004022 
- 00020352  0x00004d06 call  0x0000523a 
- 00020353  0x00004d07 call  0x000052b8 
- 00020354  0x00004d08 force  0x00000000 , 0x00000012 
- 00020355  0x00004d09 call  0x000052c3 
- 00020356  0x00004d0a force  0x00000004 , 0x0000003f 
- 00020357  0x00004d0b istore  0x00000001 , 0x00000005 
- 00020358  0x00004d0c fetch  0x00000001 , 0x00004255 
- 00020359  0x00004d0d istore  0x00000001 , 0x00000005 
- 00020360  0x00004d0e setarg  0x00000008 
- 00020361  0x00004d0f istore  0x00000002 , 0x00000005 
- 00020362  0x00004d10 fetch  0x00000002 , 0x00000282 
- 00020363  0x00004d11 istore  0x00000002 , 0x00000005 
- 00020364  0x00004d12 setarg  0x00000000 
- 00020365  0x00004d13 istore  0x00000002 , 0x00000005 
- 00020366  0x00004d14 force  0x00000001 , 0x0000003f 
- 00020367  0x00004d15 istore  0x00000001 , 0x00000005 
- 00020368  0x00004d16 force  0x00000002 , 0x0000003f 
- 00020369  0x00004d17 istore  0x00000001 , 0x00000005 
- 00020370  0x00004d18 fetch  0x00000001 , 0x00000280 
- 00020371  0x00004d19 beq  0x00000051 , 0x00004f97 
- 00020372  0x00004d1a setarg  0x00000030 
- 00020373  0x00004d1b istore  0x00000002 , 0x00000005 
- 00020374  0x00004d1c branch  0x00004f99 
- 00020375  0x00004d1e setarg  0x000003e3 
- 00020376  0x00004d1f istore  0x00000002 , 0x00000005 
- 00020377  0x00004d21 arg  0x0000000c , 0x00000002 
- 00020378  0x00004d22 storet  0x00000002 , 0x0000026f 
- 00020379  0x00004d23 call  0x000052c1 
- 00020380  0x00004d24 fetch  0x00000002 , 0x0000026f 
- 00020381  0x00004d25 istore  0x00000002 , 0x00000005 
- 00020382  0x00004d26 force  0x00000001 , 0x0000003f 
- 00020383  0x00004d27 istore  0x00000002 , 0x00000005 
- 00020384  0x00004d28 jam  0x00000000 , 0x00000280 
- 00020385  0x00004d2a branch  0x00004e1e 
- 00020386  0x00004d2d increase  0x00000001 , 0x00000006 
- 00020387  0x00004d2e ifetch  0x00000002 , 0x00000006 
- 00020388  0x00004d2f copy  0x0000003f , 0x00000011 
- 00020389  0x00004d30 copy  0x00000013 , 0x0000003f 
- 00020390  0x00004d31 isub  0x00000011 , 0x00000013 
- 00020391  0x00004d32 ifetch  0x00000002 , 0x00000006 
- 00020392  0x00004d33 copy  0x0000003f , 0x00000011 
- 00020393  0x00004d34 bpatchx  0x00000015 , 0x00004022 
- 00020394  0x00004d35 setarg  0x00000050 
- 00020395  0x00004d36 isub  0x00000011 , 0x0000003e 
- 00020396  0x00004d37 branch  0x00004fba , 0x00000005 
- 00020397  0x00004d38 setarg  0x00000051 
- 00020398  0x00004d39 isub  0x00000011 , 0x0000003e 
- 00020399  0x00004d3a branch  0x00004fbe , 0x00000005 
- 00020400  0x00004d3b setarg  0x00000052 
- 00020401  0x00004d3c isub  0x00000011 , 0x0000003e 
- 00020402  0x00004d3d branch  0x00004fc2 , 0x00000005 
- 00020403  0x00004d3e setarg  0x00000053 
- 00020404  0x00004d3f isub  0x00000011 , 0x0000003e 
- 00020405  0x00004d40 branch  0x00004fc6 , 0x00000005 
- 00020406  0x00004d41 increase  0x00000002 , 0x00000006 
- 00020407  0x00004d42 ifetch  0x00000002 , 0x00000006 
- 00020408  0x00004d43 iforce  0x0000003e 
- 00020409  0x00004d44 branch  0x00004e1e 
- 00020410  0x00004d46 fetch  0x00000001 , 0x00004250 
- 00020411  0x00004d47 set1  0x00000005 , 0x0000003f 
- 00020412  0x00004d48 store  0x00000001 , 0x00004250 
- 00020413  0x00004d49 branch  0x00004e1e 
- 00020414  0x00004d4b fetch  0x00000001 , 0x00004251 
- 00020415  0x00004d4c set1  0x00000005 , 0x0000003f 
- 00020416  0x00004d4d store  0x00000001 , 0x00004251 
- 00020417  0x00004d4e branch  0x00004e1e 
- 00020418  0x00004d50 fetch  0x00000001 , 0x00004252 
- 00020419  0x00004d51 set1  0x00000005 , 0x0000003f 
- 00020420  0x00004d52 store  0x00000001 , 0x00004252 
- 00020421  0x00004d53 branch  0x00004e1e 
- 00020422  0x00004d55 fetch  0x00000001 , 0x00004253 
- 00020423  0x00004d56 set1  0x00000005 , 0x0000003f 
- 00020424  0x00004d57 store  0x00000001 , 0x00004253 
- 00020425  0x00004d58 jam  0x00000006 , 0x00000a99 
- 00020426  0x00004d59 branch  0x00007d86 
- 00020427  0x00004d5e ifetch  0x00000001 , 0x00000006 
- 00020428  0x00004d5f copy  0x0000003f , 0x00000007 
- 00020429  0x00004d60 ifetch  0x00000002 , 0x00000006 
- 00020430  0x00004d61 copy  0x0000003f , 0x00000011 
- 00020431  0x00004d62 copy  0x00000013 , 0x0000003f 
- 00020432  0x00004d63 isub  0x00000011 , 0x00000013 
- 00020433  0x00004d64 ifetch  0x00000002 , 0x00000006 
- 00020434  0x00004d65 copy  0x0000003f , 0x00000011 
- 00020435  0x00004d66 ifetch  0x00000002 , 0x00000006 
- 00020436  0x00004d67 copy  0x0000003f , 0x0000000b 
- 00020437  0x00004d68 copy  0x00000011 , 0x00000002 
- 00020438  0x00004d69 call  0x00007ea8 
- 00020439  0x00004d6a bpatchx  0x00000016 , 0x00004022 
- 00020440  0x00004d6b setarg  0x00000050 
- 00020441  0x00004d6c isub  0x00000002 , 0x0000003e 
- 00020442  0x00004d6d branch  0x00004ff2 , 0x00000005 
- 00020443  0x00004d6e setarg  0x00000051 
- 00020444  0x00004d6f isub  0x00000002 , 0x0000003e 
- 00020445  0x00004d70 branch  0x00005002 , 0x00000005 
- 00020446  0x00004d71 setarg  0x00000052 
- 00020447  0x00004d72 isub  0x00000002 , 0x0000003e 
- 00020448  0x00004d73 branch  0x00004fe6 , 0x00000005 
- 00020449  0x00004d74 setarg  0x00000053 
- 00020450  0x00004d75 isub  0x00000002 , 0x0000003e 
- 00020451  0x00004d76 branch  0x00004fec , 0x00000005 
- 00020452  0x00004d77 call  0x00005062 
- 00020453  0x00004d78 branch  0x00005017 
- 00020454  0x00004d7a copy  0x0000000b , 0x00000002 
- 00020455  0x00004d7b fetch  0x00000002 , 0x0000424c 
- 00020456  0x00004d7c isub  0x00000002 , 0x0000003e 
- 00020457  0x00004d7d branch  0x00004ff8 , 0x00000005 
- 00020458  0x00004d7e call  0x00005062 
- 00020459  0x00004d7f branch  0x00005017 
- 00020460  0x00004d81 copy  0x0000000b , 0x00000002 
- 00020461  0x00004d82 fetch  0x00000002 , 0x0000424e 
- 00020462  0x00004d83 isub  0x00000002 , 0x0000003e 
- 00020463  0x00004d84 branch  0x00004ffa , 0x00000005 
- 00020464  0x00004d85 call  0x00005062 
- 00020465  0x00004d86 branch  0x00005017 
- 00020466  0x00004d89 copy  0x0000000b , 0x00000002 
- 00020467  0x00004d8a fetch  0x00000002 , 0x00004248 
- 00020468  0x00004d8b isub  0x00000002 , 0x0000003e 
- 00020469  0x00004d8c branch  0x00004ffe , 0x00000005 
- 00020470  0x00004d8d call  0x00005062 
- 00020471  0x00004d8e branch  0x00005017 
- 00020472  0x00004d90 call  0x00005079 
- 00020473  0x00004d91 branch  0x0000500a 
- 00020474  0x00004d93 call  0x0000507f 
- 00020475  0x00004d94 fetch  0x00000002 , 0x0000424c 
- 00020476  0x00004d95 branch  0x0000500a , 0x00000034 
- 00020477  0x00004d9d branch  0x0000500a 
- 00020478  0x00004da0 call  0x00005074 
- 00020479  0x00004da1 fetch  0x00000001 , 0x00000288 
- 00020480  0x00004da2 nbranch  0x0000500a , 0x00000034 
- 00020481  0x00004da5 branch  0x0000500a 
- 00020482  0x00004da7 copy  0x0000000b , 0x00000002 
- 00020483  0x00004da8 fetch  0x00000002 , 0x0000424a 
- 00020484  0x00004da9 isub  0x00000002 , 0x0000003e 
- 00020485  0x00004daa branch  0x00005008 , 0x00000005 
- 00020486  0x00004dab call  0x00005062 
- 00020487  0x00004dac branch  0x00005017 
- 00020488  0x00004dae call  0x0000506f 
- 00020489  0x00004daf branch  0x0000500a 
- 00020490  0x00004db1 call  0x00007ead 
- 00020491  0x00004db2 setarg  0x00000007 
- 00020492  0x00004db3 istore  0x00000001 , 0x00000005 
- 00020493  0x00004db4 copy  0x00000007 , 0x0000003f 
- 00020494  0x00004db5 istore  0x00000001 , 0x00000005 
- 00020495  0x00004db6 setarg  0x00000004 
- 00020496  0x00004db7 istore  0x00000002 , 0x00000005 
- 00020497  0x00004db8 copy  0x00000011 , 0x0000003f 
- 00020498  0x00004db9 istore  0x00000002 , 0x00000005 
- 00020499  0x00004dba copy  0x0000000b , 0x0000003f 
- 00020500  0x00004dbb istore  0x00000002 , 0x00000005 
- 00020501  0x00004dbc force  0x00000008 , 0x0000003f 
- 00020502  0x00004dbd branch  0x00005019 
- 00020503  0x00004dbf call  0x00007ead 
- 00020504  0x00004dc0 branch  0x00005019 
- 00020505  0x00004dc2 iadd  0x00000012 , 0x00000012 
- 00020506  0x00004dc3 branch  0x00004e1e 
- 00020507  0x00004dc5 ifetch  0x00000001 , 0x00000006 
- 00020508  0x00004dc6 copy  0x0000003f , 0x00000007 
- 00020509  0x00004dc7 ifetch  0x00000002 , 0x00000006 
- 00020510  0x00004dc8 copy  0x0000003f , 0x00000011 
- 00020511  0x00004dc9 copy  0x00000013 , 0x0000003f 
- 00020512  0x00004dca isub  0x00000011 , 0x00000013 
- 00020513  0x00004dcb ifetch  0x00000002 , 0x00000006 
- 00020514  0x00004dcc copy  0x0000003f , 0x0000000b 
- 00020515  0x00004dcd ifetch  0x00000002 , 0x00000006 
- 00020516  0x00004dce copy  0x0000003f , 0x00000002 
- 00020517  0x00004dcf call  0x00007ea8 
- 00020518  0x00004dd0 bpatchx  0x00000017 , 0x00004022 
- 00020519  0x00004dd1 setarg  0x00000050 
- 00020520  0x00004dd2 isub  0x00000002 , 0x0000003e 
- 00020521  0x00004dd3 branch  0x00005035 , 0x00000005 
- 00020522  0x00004dd4 setarg  0x00000051 
- 00020523  0x00004dd5 isub  0x00000002 , 0x0000003e 
- 00020524  0x00004dd6 branch  0x0000503b , 0x00000005 
- 00020525  0x00004dd7 setarg  0x00000052 
- 00020526  0x00004dd8 isub  0x00000002 , 0x0000003e 
- 00020527  0x00004dd9 branch  0x00005041 , 0x00000005 
- 00020528  0x00004dda setarg  0x00000053 
- 00020529  0x00004ddb isub  0x00000002 , 0x0000003e 
- 00020530  0x00004ddc branch  0x00005047 , 0x00000005 
- 00020531  0x00004ddd call  0x00005062 
- 00020532  0x00004dde branch  0x0000504f 
- 00020533  0x00004de0 copy  0x00000002 , 0x00000011 
- 00020534  0x00004de1 copy  0x0000000b , 0x00000002 
- 00020535  0x00004de2 fetch  0x00000002 , 0x00004248 
- 00020536  0x00004de3 isub  0x00000002 , 0x0000003e 
- 00020537  0x00004de4 call  0x00005074 , 0x00000005 
- 00020538  0x00004de5 branch  0x0000504d 
- 00020539  0x00004de7 copy  0x00000002 , 0x00000011 
- 00020540  0x00004de8 copy  0x0000000b , 0x00000002 
- 00020541  0x00004de9 fetch  0x00000002 , 0x0000424a 
- 00020542  0x00004dea isub  0x00000002 , 0x0000003e 
- 00020543  0x00004deb call  0x0000506f , 0x00000005 
- 00020544  0x00004dec branch  0x0000504d 
- 00020545  0x00004dee copy  0x00000002 , 0x00000011 
- 00020546  0x00004def copy  0x0000000b , 0x00000002 
- 00020547  0x00004df0 fetch  0x00000002 , 0x0000424c 
- 00020548  0x00004df1 isub  0x00000002 , 0x0000003e 
- 00020549  0x00004df2 call  0x00005079 , 0x00000005 
- 00020550  0x00004df3 branch  0x0000504d 
- 00020551  0x00004df5 copy  0x00000002 , 0x00000011 
- 00020552  0x00004df6 copy  0x0000000b , 0x00000002 
- 00020553  0x00004df7 fetch  0x00000002 , 0x0000424e 
- 00020554  0x00004df8 isub  0x00000002 , 0x0000003e 
- 00020555  0x00004df9 call  0x0000507f , 0x00000005 
- 00020556  0x00004dfa branch  0x0000504d 
- 00020557  0x00004dfc call  0x00007ead 
- 00020558  0x00004dfd branch  0x00004e1e 
- 00020559  0x00004dff branch  0x00004e1e 
- 00020560  0x00004e03 ifetch  0x00000001 , 0x00000006 
- 00020561  0x00004e04 copy  0x0000003f , 0x00000007 
- 00020562  0x00004e05 ifetch  0x00000002 , 0x00000006 
- 00020563  0x00004e06 copy  0x0000003f , 0x00000011 
- 00020564  0x00004e07 iadd  0x00000006 , 0x00000006 
- 00020565  0x00004e08 setarg  0x00000009 
- 00020566  0x00004e09 istore  0x00000001 , 0x00000005 
- 00020567  0x00004e0a copy  0x00000007 , 0x0000003f 
- 00020568  0x00004e0b istore  0x00000001 , 0x00000005 
- 00020569  0x00004e0c force  0x00000000 , 0x0000003f 
- 00020570  0x00004e0d istore  0x00000002 , 0x00000005 
- 00020571  0x00004e0e force  0x00000004 , 0x0000003f 
- 00020572  0x00004e0f iadd  0x00000012 , 0x00000012 
- 00020573  0x00004e10 copy  0x00000013 , 0x0000003f 
- 00020574  0x00004e11 isub  0x00000011 , 0x00000013 
- 00020575  0x00004e12 branch  0x00004e1e 
- 00020576  0x00004e14 branch  0x00004e1e 
- 00020577  0x00004e17 branch  0x00004e1e 
- 00020578  0x00004e19 force  0x00000000 , 0x00000012 
- 00020579  0x00004e1a call  0x000052c3 
- 00020580  0x00004e1b setarg  0x00000001 
- 00020581  0x00004e1c istore  0x00000001 , 0x00000005 
- 00020582  0x00004e1d copy  0x00000007 , 0x0000003f 
- 00020583  0x00004e1e istore  0x00000001 , 0x00000005 
- 00020584  0x00004e1f setarg  0x00000002 
- 00020585  0x00004e20 istore  0x00000002 , 0x00000005 
- 00020586  0x00004e21 setarg  0x00000000 
- 00020587  0x00004e22 istore  0x00000002 , 0x00000005 
- 00020588  0x00004e23 increase  0x00000006 , 0x00000012 
- 00020589  0x00004e24 arg  0x00000004 , 0x00000013 
- 00020590  0x00004e25 branch  0x00004e1e 
- 00020591  0x00004e2a setarg  0x00000000 
- 00020592  0x00004e2b store  0x00000002 , 0x0000027b 
- 00020593  0x00004e2c store  0x00000002 , 0x0000424a 
- 00020594  0x00004e2d jam  0x00000000 , 0x00004251 
- 00020595  0x00004e2e rtn 
- 00020596  0x00004e30 setarg  0x00000000 
- 00020597  0x00004e31 store  0x00000002 , 0x00000275 
- 00020598  0x00004e32 store  0x00000002 , 0x00004248 
- 00020599  0x00004e33 jam  0x00000000 , 0x00004250 
- 00020600  0x00004e34 rtn 
- 00020601  0x00004e36 setarg  0x00000000 
- 00020602  0x00004e37 store  0x00000002 , 0x0000424c 
- 00020603  0x00004e38 jam  0x00000000 , 0x00004252 
- 00020604  0x00004e39 fetch  0x00000001 , 0x00004253 
- 00020605  0x00004e3a beq  0x00000000 , 0x00005085 
- 00020606  0x00004e3b rtn 
- 00020607  0x00004e3e setarg  0x00000000 
- 00020608  0x00004e3f store  0x00000002 , 0x0000424e 
- 00020609  0x00004e40 jam  0x00000000 , 0x00004253 
- 00020610  0x00004e41 fetch  0x00000001 , 0x00004252 
- 00020611  0x00004e42 beq  0x00000000 , 0x00005085 
- 00020612  0x00004e43 rtn 
- 00020613  0x00004e46 jam  0x00000007 , 0x00000a99 
- 00020614  0x00004e47 branch  0x00007d86 
- 00020615  0x00004e4a fetch  0x00000001 , 0x0000027f 
- 00020616  0x00004e4b set0  0x00000000 , 0x0000003f 
- 00020617  0x00004e4c store  0x00000001 , 0x0000027f 
- 00020618  0x00004e4d fetch  0x00000002 , 0x0000424e 
- 00020619  0x00004e4e rtn  0x00000034 
- 00020620  0x00004e4f call  0x000052b8 
- 00020621  0x00004e50 fetch  0x00000002 , 0x0000424e 
- 00020622  0x00004e51 copy  0x0000003f , 0x00000011 
- 00020623  0x00004e52 force  0x00000053 , 0x00000012 
- 00020624  0x00004e53 branch  0x0000509a 
- 00020625  0x00004e55 fetch  0x00000001 , 0x0000027f 
- 00020626  0x00004e56 set0  0x00000007 , 0x0000003f 
- 00020627  0x00004e57 store  0x00000001 , 0x0000027f 
- 00020628  0x00004e58 fetch  0x00000002 , 0x0000424c 
- 00020629  0x00004e59 rtn  0x00000034 
- 00020630  0x00004e5a call  0x000052b8 
- 00020631  0x00004e5b fetch  0x00000002 , 0x0000424c 
- 00020632  0x00004e5c copy  0x0000003f , 0x00000011 
- 00020633  0x00004e5d force  0x00000052 , 0x00000012 
- 00020634  0x00004e5f call  0x0000523a 
- 00020635  0x00004e60 call  0x000052c3 
- 00020636  0x00004e61 force  0x00000006 , 0x0000003f 
- 00020637  0x00004e62 istore  0x00000001 , 0x00000005 
- 00020638  0x00004e63 fetch  0x00000001 , 0x00004255 
- 00020639  0x00004e64 istore  0x00000001 , 0x00000005 
- 00020640  0x00004e65 setarg  0x00000004 
- 00020641  0x00004e66 istore  0x00000002 , 0x00000005 
- 00020642  0x00004e67 copy  0x00000011 , 0x0000003f 
- 00020643  0x00004e68 istore  0x00000002 , 0x00000005 
- 00020644  0x00004e69 copy  0x00000012 , 0x0000003f 
- 00020645  0x00004e6a istore  0x00000002 , 0x00000005 
- 00020646  0x00004e6b force  0x00000008 , 0x00000002 
- 00020647  0x00004e6c branch  0x000050de 
- 00020648  0x00004e6f bpatchx  0x00000018 , 0x00004023 
- 00020649  0x00004e70 call  0x0000523a 
- 00020650  0x00004e71 call  0x000052c3 
- 00020651  0x00004e72 setarg  0x00000002 
- 00020652  0x00004e73 istore  0x00000001 , 0x00000005 
- 00020653  0x00004e74 fetch  0x00000001 , 0x00004255 
- 00020654  0x00004e75 istore  0x00000001 , 0x00000005 
- 00020655  0x00004e76 setarg  0x00000004 
- 00020656  0x00004e77 istore  0x00000002 , 0x00000005 
- 00020657  0x00004e78 copy  0x00000002 , 0x0000003f 
- 00020658  0x00004e79 istore  0x00000002 , 0x00000005 
- 00020659  0x00004e7a copy  0x0000000b , 0x0000003f 
- 00020660  0x00004e7b istore  0x00000002 , 0x00000005 
- 00020661  0x00004e7c arg  0x00000008 , 0x00000002 
- 00020662  0x00004e7d branch  0x000050de 
- 00020663  0x00004e7f bpatchx  0x00000019 , 0x00004023 
- 00020664  0x00004e80 call  0x0000523a 
- 00020665  0x00004e81 call  0x000052c3 
- 00020666  0x00004e82 setarg  0x00000004 
- 00020667  0x00004e83 istore  0x00000001 , 0x00000005 
- 00020668  0x00004e84 fetch  0x00000001 , 0x00004255 
- 00020669  0x00004e85 istore  0x00000001 , 0x00000005 
- 00020670  0x00004e86 setarg  0x00000008 
- 00020671  0x00004e87 istore  0x00000002 , 0x00000005 
- 00020672  0x00004e89 copy  0x00000002 , 0x0000003f 
- 00020673  0x00004e8b istore  0x00000002 , 0x00000005 
- 00020674  0x00004e8c setarg  0x00000000 
- 00020675  0x00004e8d istore  0x00000002 , 0x00000005 
- 00020676  0x00004e8e setarg  0x00000001 
- 00020677  0x00004e8f istore  0x00000001 , 0x00000005 
- 00020678  0x00004e90 setarg  0x00000002 
- 00020679  0x00004e91 istore  0x00000001 , 0x00000005 
- 00020680  0x00004e92 setarg  0x000003e3 
- 00020681  0x00004e93 istore  0x00000002 , 0x00000005 
- 00020682  0x00004e94 arg  0x0000000c , 0x00000002 
- 00020683  0x00004e95 branch  0x000050de 
- 00020684  0x00004e97 bpatchx  0x0000001a , 0x00004023 
- 00020685  0x00004e98 call  0x0000523a 
- 00020686  0x00004e99 call  0x000052c3 
- 00020687  0x00004e9a setarg  0x00000006 
- 00020688  0x00004e9b istore  0x00000001 , 0x00000005 
- 00020689  0x00004e9c fetch  0x00000001 , 0x00004255 
- 00020690  0x00004e9d increase  0x00000001 , 0x0000003f 
- 00020691  0x00004e9e copy  0x00000005 , 0x00000011 
- 00020692  0x00004e9f store  0x00000001 , 0x00004255 
- 00020693  0x00004ea0 copy  0x00000011 , 0x00000005 
- 00020694  0x00004ea1 istore  0x00000001 , 0x00000005 
- 00020695  0x00004ea2 setarg  0x00000004 
- 00020696  0x00004ea3 istore  0x00000002 , 0x00000005 
- 00020697  0x00004ea4 copy  0x00000002 , 0x0000003f 
- 00020698  0x00004ea5 istore  0x00000002 , 0x00000005 
- 00020699  0x00004ea6 copy  0x0000000b , 0x0000003f 
- 00020700  0x00004ea7 istore  0x00000002 , 0x00000005 
- 00020701  0x00004ea8 arg  0x00000008 , 0x00000002 
- 00020702  0x00004eac storet  0x00000002 , 0x0000026f 
- 00020703  0x00004ead copy  0x00000002 , 0x0000003f 
- 00020704  0x00004eae branch  0x00005264 , 0x00000034 
- 00020705  0x00004eaf call  0x000052c1 
- 00020706  0x00004eb0 fetch  0x00000002 , 0x0000026f 
- 00020707  0x00004eb1 istore  0x00000002 , 0x00000005 
- 00020708  0x00004eb2 force  0x00000001 , 0x0000003f 
- 00020709  0x00004eb3 istore  0x00000002 , 0x00000005 
- 00020710  0x00004eb4 rtn 
- 00020711  0x00004eb7 fetch  0x00000002 , 0x00000275 
- 00020712  0x00004eb8 branch  0x00002a8c , 0x00000034 
- 00020713  0x00004eb9 call  0x000052ce 
- 00020714  0x00004eba fetch  0x00000002 , 0x00000275 
- 00020715  0x00004ebb istore  0x00000002 , 0x00000005 
- 00020716  0x00004ebc fetch  0x00000002 , 0x00004248 
- 00020717  0x00004ebd istore  0x00000002 , 0x00000005 
- 00020718  0x00004ebe rtn 
- 00020719  0x00004ec0 fetch  0x00000002 , 0x00000266 
- 00020720  0x00004ec1 branch  0x00004dfc , 0x00000034 
- 00020721  0x00004ec2 bpatchx  0x0000001b , 0x00004023 
- 00020722  0x00004ec3 fetch  0x00000001 , 0x00000268 
- 00020723  0x00004ec4 beq  0x00000001 , 0x000050f9 
- 00020724  0x00004ec5 beq  0x00000050 , 0x00004de8 
- 00020725  0x00004ec6 beq  0x00000051 , 0x00004df5 
- 00020726  0x00004ec7 beq  0x00000052 , 0x00004df3 
- 00020727  0x00004ec8 beq  0x00000053 , 0x00004df3 
- 00020728  0x00004ec9 branch  0x00004dfc 
- 00020729  0x00004ecc bpatchx  0x0000001c , 0x00004023 
- 00020730  0x00004ecd call  0x000052b8 
- 00020731  0x00004ece force  0x00000000 , 0x00000012 
- 00020732  0x00004ecf call  0x000052c3 
- 00020733  0x00004ed0 copy  0x0000003f , 0x00000005 
- 00020734  0x00004ed1 fetch  0x00000002 , 0x00000266 
- 00020735  0x00004ed2 copy  0x0000003f , 0x00000013 
- 00020736  0x00004ed3 fetch  0x00000002 , 0x00000264 
- 00020737  0x00004ed4 iforce  0x00000006 
- 00020738  0x00004ed6 call  0x00005108 
- 00020739  0x00004ed7 increase  0xfffffffc , 0x00000013 
- 00020740  0x00004ed8 nbranch  0x00005102 , 0x00000005 
- 00020741  0x00004ed9 copy  0x00000012 , 0x00000002 
- 00020742  0x00004eda call  0x000050de 
- 00020743  0x00004edb branch  0x00004dfc 
- 00020744  0x00004ede ifetch  0x00000001 , 0x00000006 
- 00020745  0x00004edf beq  0x00000002 , 0x00005113 
- 00020746  0x00004ee0 beq  0x00000001 , 0x00005116 
- 00020747  0x00004ee1 beq  0x00000003 , 0x00005120 
- 00020748  0x00004ee2 beq  0x00000005 , 0x0000515c 
- 00020749  0x00004ee3 beq  0x00000004 , 0x0000518e 
- 00020750  0x00004ee4 beq  0x00000007 , 0x00005213 
- 00020751  0x00004ee5 beq  0x00000006 , 0x000051e1 
- 00020752  0x00004ee6 beq  0x00000008 , 0x00005050 
- 00020753  0x00004ee7 beq  0x0000000a , 0x00004e3a 
- 00020754  0x00004ee8 branch  0x0000522e 
- 00020755  0x00004eeb call  0x00007ea8 
- 00020756  0x00004eed call  0x00007ead 
- 00020757  0x00004eee branch  0x00004e51 
- 00020758  0x00004ef0 ifetch  0x00000001 , 0x00000006 
- 00020759  0x00004ef1 copy  0x0000003f , 0x00000007 
- 00020760  0x00004ef2 ifetch  0x00000002 , 0x00000006 
- 00020761  0x00004ef3 copy  0x0000003f , 0x00000011 
- 00020762  0x00004ef4 copy  0x00000013 , 0x0000003f 
- 00020763  0x00004ef5 isub  0x00000011 , 0x00000013 
- 00020764  0x00004ef7 ifetch  0x00000001 , 0x00000006 
- 00020765  0x00004ef8 increase  0xffffffff , 0x00000011 
- 00020766  0x00004ef9 nbranch  0x0000511c , 0x00000005 
- 00020767  0x00004efa rtn 
- 00020768  0x00004efc ifetch  0x00000001 , 0x00000006 
- 00020769  0x00004efd copy  0x0000003f , 0x00000007 
- 00020770  0x00004efe ifetch  0x00000002 , 0x00000006 
- 00020771  0x00004eff copy  0x0000003f , 0x00000011 
- 00020772  0x00004f00 ifetch  0x00000002 , 0x00000006 
- 00020773  0x00004f01 copy  0x0000003f , 0x0000000b 
- 00020774  0x00004f02 ifetch  0x00000002 , 0x00000006 
- 00020775  0x00004f03 copy  0x0000003f , 0x00000002 
- 00020776  0x00004f04 ifetch  0x00000002 , 0x00000006 
- 00020777  0x00004f05 sub  0x0000003f , 0x00000000 , 0x0000003e 
- 00020778  0x00004f06 branch  0x00005132 , 0x00000005 
- 00020779  0x00004f07 beq  0x00000002 , 0x0000512e 
- 00020780  0x00004f08 beq  0x00000004 , 0x0000512e 
- 00020781  0x00004f09 branch  0x00005130 
- 00020782  0x00004f0b jam  0x00000016 , 0x00000a99 
- 00020783  0x00004f0c call  0x00007d86 
- 00020784  0x00004f0e ifetch  0x00000002 , 0x00000006 
- 00020785  0x00004f0f branch  0x00005159 
- 00020786  0x00004f11 call  0x00007ea8 
- 00020787  0x00004f15 bpatchx  0x0000001d , 0x00004023 
- 00020788  0x00004f16 setarg  0x00000050 
- 00020789  0x00004f17 isub  0x00000002 , 0x0000003e 
- 00020790  0x00004f18 branch  0x00005141 , 0x00000005 
- 00020791  0x00004f19 setarg  0x00000051 
- 00020792  0x00004f1a isub  0x00000002 , 0x0000003e 
- 00020793  0x00004f1b branch  0x00005147 , 0x00000005 
- 00020794  0x00004f1c setarg  0x00000053 
- 00020795  0x00004f1d isub  0x00000002 , 0x0000003e 
- 00020796  0x00004f1e branch  0x00005153 , 0x00000005 
- 00020797  0x00004f1f setarg  0x00000052 
- 00020798  0x00004f20 isub  0x00000002 , 0x0000003e 
- 00020799  0x00004f21 branch  0x0000514d , 0x00000005 
- 00020800  0x00004f22 branch  0x00005159 
- 00020801  0x00004f24 copy  0x0000000b , 0x0000003f 
- 00020802  0x00004f25 store  0x00000002 , 0x00004248 
- 00020803  0x00004f26 fetch  0x00000001 , 0x00004250 
- 00020804  0x00004f27 set1  0x00000001 
- 00020805  0x00004f28 store  0x00000001 , 0x00004250 
- 00020806  0x00004f29 branch  0x00005158 
- 00020807  0x00004f2b copy  0x0000000b , 0x0000003f 
- 00020808  0x00004f2c store  0x00000002 , 0x0000424a 
- 00020809  0x00004f2d fetch  0x00000001 , 0x00004251 
- 00020810  0x00004f2e set1  0x00000001 
- 00020811  0x00004f2f store  0x00000001 , 0x00004251 
- 00020812  0x00004f30 branch  0x00005158 
- 00020813  0x00004f32 copy  0x0000000b , 0x0000003f 
- 00020814  0x00004f33 store  0x00000002 , 0x0000424c 
- 00020815  0x00004f34 fetch  0x00000001 , 0x00004252 
- 00020816  0x00004f35 set1  0x00000001 
- 00020817  0x00004f36 store  0x00000001 , 0x00004252 
- 00020818  0x00004f37 branch  0x00005158 
- 00020819  0x00004f39 copy  0x0000000b , 0x0000003f 
- 00020820  0x00004f3a store  0x00000002 , 0x0000424e 
- 00020821  0x00004f3b fetch  0x00000001 , 0x00004253 
- 00020822  0x00004f3c set1  0x00000001 
- 00020823  0x00004f3d store  0x00000001 , 0x00004253 
- 00020824  0x00004f41 call  0x00007ead 
- 00020825  0x00004f43 copy  0x00000013 , 0x0000003f 
- 00020826  0x00004f44 isub  0x00000011 , 0x00000013 
- 00020827  0x00004f45 rtn 
- 00020828  0x00004f48 ifetch  0x00000001 , 0x00000006 
- 00020829  0x00004f49 copy  0x0000003f , 0x00000007 
- 00020830  0x00004f4a ifetch  0x00000002 , 0x00000006 
- 00020831  0x00004f4b copy  0x0000003f , 0x00000011 
- 00020832  0x00004f4c copy  0x00000013 , 0x0000003f 
- 00020833  0x00004f4d isub  0x00000011 , 0x00000013 
- 00020834  0x00004f4e ifetch  0x00000002 , 0x00000006 
- 00020835  0x00004f4f copy  0x0000003f , 0x0000000b 
- 00020836  0x00004f50 ifetch  0x00000002 , 0x00000006 
- 00020837  0x00004f51 ifetch  0x00000002 , 0x00000006 
- 00020838  0x00004f52 nbranch  0x00005188 , 0x00000034 
- 00020839  0x00004f53 call  0x00007ea8 
- 00020840  0x00004f57 copy  0x0000000b , 0x00000002 
- 00020841  0x00004f58 bpatchx  0x0000001e , 0x00004023 
- 00020842  0x00004f59 setarg  0x00000050 
- 00020843  0x00004f5a isub  0x00000002 , 0x0000003e 
- 00020844  0x00004f5b branch  0x00005176 , 0x00000005 
- 00020845  0x00004f5c setarg  0x00000051 
- 00020846  0x00004f5d isub  0x00000002 , 0x0000003e 
- 00020847  0x00004f5e branch  0x0000517a , 0x00000005 
- 00020848  0x00004f5f setarg  0x00000052 
- 00020849  0x00004f60 isub  0x00000002 , 0x0000003e 
- 00020850  0x00004f61 branch  0x0000517e , 0x00000005 
- 00020851  0x00004f62 setarg  0x00000053 
- 00020852  0x00004f63 isub  0x00000002 , 0x0000003e 
- 00020853  0x00004f64 branch  0x00005182 , 0x00000005 
- 00020854  0x00004f66 fetch  0x00000001 , 0x00004250 
- 00020855  0x00004f67 set1  0x00000005 
- 00020856  0x00004f68 store  0x00000001 , 0x00004250 
- 00020857  0x00004f69 rtn 
- 00020858  0x00004f6b fetch  0x00000001 , 0x00004251 
- 00020859  0x00004f6c set1  0x00000005 
- 00020860  0x00004f6d store  0x00000001 , 0x00004251 
- 00020861  0x00004f6e rtn 
- 00020862  0x00004f70 fetch  0x00000001 , 0x00004252 
- 00020863  0x00004f71 set1  0x00000005 
- 00020864  0x00004f72 store  0x00000001 , 0x00004252 
- 00020865  0x00004f73 rtn 
- 00020866  0x00004f75 fetch  0x00000001 , 0x00004253 
- 00020867  0x00004f76 set1  0x00000005 
- 00020868  0x00004f77 store  0x00000001 , 0x00004253 
- 00020869  0x00004f78 jam  0x00000006 , 0x00000a99 
- 00020870  0x00004f79 branch  0x00007d86 
- 00020871  0x00004f7d call  0x00007ead 
- 00020872  0x00004f7f increase  0xfffffffa , 0x00000011 
- 00020873  0x00004f81 branch  0x0000518d , 0x00000005 
- 00020874  0x00004f82 increase  0x00000001 , 0x00000006 
- 00020875  0x00004f83 increase  0xffffffff , 0x00000011 
- 00020876  0x00004f84 branch  0x00005189 
- 00020877  0x00004f86 rtn 
- 00020878  0x00004f88 ifetch  0x00000001 , 0x00000006 
- 00020879  0x00004f89 copy  0x0000003f , 0x00000007 
- 00020880  0x00004f8a ifetch  0x00000002 , 0x00000006 
- 00020881  0x00004f8b copy  0x0000003f , 0x00000011 
- 00020882  0x00004f8c copy  0x00000013 , 0x0000003f 
- 00020883  0x00004f8d isub  0x00000011 , 0x00000013 
- 00020884  0x00004f8e ifetch  0x00000002 , 0x00000006 
- 00020885  0x00004f8f increase  0x00000002 , 0x00000006 
- 00020886  0x00004f90 copy  0x0000003f , 0x00000002 
- 00020887  0x00004f91 setarg  0x00000005 
- 00020888  0x00004f92 istore  0x00000001 , 0x00000005 
- 00020889  0x00004f93 copy  0x00000007 , 0x0000003f 
- 00020890  0x00004f94 istore  0x00000001 , 0x00000005 
- 00020891  0x00004f95 increase  0x00000002 , 0x00000011 
- 00020892  0x00004f96 copy  0x00000011 , 0x0000003f 
- 00020893  0x00004f97 istore  0x00000002 , 0x00000005 
- 00020894  0x00004f98 call  0x00007ea8 
- 00020895  0x00004f99 bpatchx  0x0000001f , 0x00004023 
- 00020896  0x00004f9a setarg  0x00000050 
- 00020897  0x00004f9b isub  0x00000002 , 0x0000003e 
- 00020898  0x00004f9c branch  0x000051ad , 0x00000005 
- 00020899  0x00004f9d setarg  0x00000051 
- 00020900  0x00004f9e isub  0x00000002 , 0x0000003e 
- 00020901  0x00004f9f branch  0x000051be , 0x00000005 
- 00020902  0x00004fa0 setarg  0x00000052 
- 00020903  0x00004fa1 isub  0x00000002 , 0x0000003e 
- 00020904  0x00004fa2 branch  0x000051c4 , 0x00000005 
- 00020905  0x00004fa3 setarg  0x00000053 
- 00020906  0x00004fa4 isub  0x00000002 , 0x0000003e 
- 00020907  0x00004fa5 branch  0x000051ca , 0x00000005 
- 00020908  0x00004fa6 branch  0x000051cf 
- 00020909  0x00004fa8 fetch  0x00000001 , 0x00004250 
- 00020910  0x00004fa9 set1  0x00000004 , 0x0000003f 
- 00020911  0x00004faa set1  0x00000003 , 0x0000003f 
- 00020912  0x00004fab store  0x00000001 , 0x00004250 
- 00020913  0x00004fac bbit1  0x00000002 , 0x000051bb 
- 00020914  0x00004fad fetcht  0x00000001 , 0x0000027f 
- 00020915  0x00004fae set1  0x00000006 , 0x00000002 
- 00020916  0x00004faf storet  0x00000001 , 0x0000027f 
- 00020917  0x00004fb0 copy  0x00000007 , 0x0000003f 
- 00020918  0x00004fb1 increase  0x00000001 , 0x0000003f 
- 00020919  0x00004fb2 store  0x00000001 , 0x00000281 
- 00020920  0x00004fb3 fetch  0x00000001 , 0x00004250 
- 00020921  0x00004fb4 set1  0x00000002 , 0x0000003f 
- 00020922  0x00004fb5 store  0x00000001 , 0x00004250 
- 00020923  0x00004fb7 fetch  0x00000002 , 0x00004248 
- 00020924  0x00004fb8 store  0x00000002 , 0x00000282 
- 00020925  0x00004fb9 branch  0x000051cf 
- 00020926  0x00004fbb fetch  0x00000001 , 0x00004251 
- 00020927  0x00004fbc set1  0x00000004 , 0x0000003f 
- 00020928  0x00004fbd set1  0x00000003 , 0x0000003f 
- 00020929  0x00004fbe store  0x00000001 , 0x00004251 
- 00020930  0x00004fbf fetch  0x00000002 , 0x0000424a 
- 00020931  0x00004fc0 branch  0x000051cf 
- 00020932  0x00004fc2 fetch  0x00000001 , 0x00004252 
- 00020933  0x00004fc3 set1  0x00000004 , 0x0000003f 
- 00020934  0x00004fc4 set1  0x00000003 , 0x0000003f 
- 00020935  0x00004fc5 store  0x00000001 , 0x00004252 
- 00020936  0x00004fc6 fetch  0x00000002 , 0x0000424c 
- 00020937  0x00004fc7 branch  0x000051cf 
- 00020938  0x00004fc9 fetch  0x00000001 , 0x00004253 
- 00020939  0x00004fca set1  0x00000004 , 0x0000003f 
- 00020940  0x00004fcb set1  0x00000003 , 0x0000003f 
- 00020941  0x00004fcc store  0x00000001 , 0x00004253 
- 00020942  0x00004fcd fetch  0x00000002 , 0x0000424e 
- 00020943  0x00004fd1 copy  0x0000003f , 0x0000000b 
- 00020944  0x00004fd2 call  0x00007ead 
- 00020945  0x00004fd4 copy  0x0000000b , 0x0000003f 
- 00020946  0x00004fd6 istore  0x00000002 , 0x00000005 
- 00020947  0x00004fd7 force  0x00000000 , 0x0000003f 
- 00020948  0x00004fd8 istore  0x00000002 , 0x00000005 
- 00020949  0x00004fd9 force  0x00000000 , 0x0000003f 
- 00020950  0x00004fda istore  0x00000002 , 0x00000005 
- 00020951  0x00004fdb force  0x0000000a , 0x0000003f 
- 00020952  0x00004fdc iadd  0x00000012 , 0x00000012 
- 00020953  0x00004fdd increase  0xfffffffa , 0x00000011 
- 00020954  0x00004fdf branch  0x000051e0 , 0x00000005 
- 00020955  0x00004fe0 ifetch  0x00000001 , 0x00000006 
- 00020956  0x00004fe1 istore  0x00000001 , 0x00000005 
- 00020957  0x00004fe2 increase  0x00000001 , 0x00000012 
- 00020958  0x00004fe3 increase  0xffffffff , 0x00000011 
- 00020959  0x00004fe4 branch  0x000051da 
- 00020960  0x00004fe6 rtn 
- 00020961  0x00004fe8 ifetch  0x00000001 , 0x00000006 
- 00020962  0x00004fe9 copy  0x0000003f , 0x00000007 
- 00020963  0x00004fea ifetch  0x00000002 , 0x00000006 
- 00020964  0x00004feb copy  0x0000003f , 0x00000011 
- 00020965  0x00004fec copy  0x00000013 , 0x0000003f 
- 00020966  0x00004fed isub  0x00000011 , 0x00000013 
- 00020967  0x00004fef ifetch  0x00000002 , 0x00000006 
- 00020968  0x00004ff0 copy  0x0000003f , 0x00000011 
- 00020969  0x00004ff1 ifetch  0x00000002 , 0x00000006 
- 00020970  0x00004ff2 copy  0x0000003f , 0x0000000b 
- 00020971  0x00004ff3 call  0x00007ea8 
- 00020972  0x00004ff4 bpatchx  0x00000020 , 0x00004024 
- 00020973  0x00004ff5 setarg  0x00000050 
- 00020974  0x00004ff6 copy  0x00000011 , 0x00000002 
- 00020975  0x00004ff7 isub  0x00000002 , 0x0000003e 
- 00020976  0x00004ff8 branch  0x000051fa , 0x00000005 
- 00020977  0x00004ff9 setarg  0x00000052 
- 00020978  0x00004ffa copy  0x00000011 , 0x00000002 
- 00020979  0x00004ffb isub  0x00000002 , 0x0000003e 
- 00020980  0x00004ffc branch  0x000051ff , 0x00000005 
- 00020981  0x00004ffd setarg  0x00000053 
- 00020982  0x00004ffe copy  0x00000011 , 0x00000002 
- 00020983  0x00004fff isub  0x00000002 , 0x0000003e 
- 00020984  0x00005000 branch  0x00005201 , 0x00000005 
- 00020985  0x00005001 branch  0x00005203 
- 00020986  0x00005003 setarg  0x00000000 
- 00020987  0x00005004 store  0x00000002 , 0x00000275 
- 00020988  0x00005005 store  0x00000002 , 0x00004248 
- 00020989  0x00005006 store  0x00000001 , 0x00004250 
- 00020990  0x00005007 branch  0x00005205 
- 00020991  0x00005009 call  0x00005079 
- 00020992  0x0000500a branch  0x00005205 
- 00020993  0x0000500c call  0x0000507f 
- 00020994  0x00005012 branch  0x00005205 
- 00020995  0x00005014 setarg  0x00000000 
- 00020996  0x00005015 store  0x00000002 , 0x0000027b 
- 00020997  0x00005017 call  0x00007ead 
- 00020998  0x00005018 setarg  0x00000007 
- 00020999  0x00005019 istore  0x00000001 , 0x00000005 
- 00021000  0x0000501a copy  0x00000007 , 0x0000003f 
- 00021001  0x0000501b istore  0x00000001 , 0x00000005 
- 00021002  0x0000501c setarg  0x00000004 
- 00021003  0x0000501d istore  0x00000002 , 0x00000005 
- 00021004  0x0000501e copy  0x00000011 , 0x0000003f 
- 00021005  0x0000501f istore  0x00000002 , 0x00000005 
- 00021006  0x00005020 copy  0x0000000b , 0x0000003f 
- 00021007  0x00005021 istore  0x00000002 , 0x00000005 
- 00021008  0x00005022 force  0x00000008 , 0x0000003f 
- 00021009  0x00005023 iadd  0x00000012 , 0x00000012 
- 00021010  0x00005024 rtn 
- 00021011  0x00005027 ifetch  0x00000001 , 0x00000006 
- 00021012  0x00005028 copy  0x0000003f , 0x00000007 
- 00021013  0x00005029 ifetch  0x00000002 , 0x00000006 
- 00021014  0x0000502a copy  0x0000003f , 0x00000011 
- 00021015  0x0000502b ifetch  0x00000002 , 0x00000006 
- 00021016  0x0000502c copy  0x0000003f , 0x0000000b 
- 00021017  0x0000502d ifetch  0x00000002 , 0x00000006 
- 00021018  0x0000502e copy  0x0000003f , 0x00000002 
- 00021019  0x0000502f call  0x00007ea8 
- 00021020  0x00005030 bpatchx  0x00000021 , 0x00004024 
- 00021021  0x00005031 fetch  0x00000001 , 0x00004255 
- 00021022  0x00005032 icompare  0x000000ff , 0x00000007 
- 00021023  0x00005033 nbranch  0x0000522a , 0x00000001 
- 00021024  0x00005034 setarg  0x00000050 
- 00021025  0x00005035 isub  0x00000002 , 0x0000003e 
- 00021026  0x00005036 branch  0x00005227 , 0x00000005 
- 00021027  0x00005037 setarg  0x00000051 
- 00021028  0x00005038 isub  0x00000002 , 0x0000003e 
- 00021029  0x00005039 branch  0x0000522a , 0x00000005 
- 00021030  0x0000503a branch  0x0000522a 
- 00021031  0x0000503c jam  0x00000000 , 0x00004248 
- 00021032  0x0000503d jam  0x00000000 , 0x00004250 
- 00021033  0x0000503e branch  0x0000522a 
- 00021034  0x00005043 call  0x00007ead 
- 00021035  0x00005044 copy  0x00000013 , 0x0000003f 
- 00021036  0x00005045 isub  0x00000011 , 0x00000013 
- 00021037  0x00005046 rtn 
- 00021038  0x00005049 setarg  0x00000001 
- 00021039  0x0000504a istore  0x00000001 , 0x00000005 
- 00021040  0x0000504b ifetch  0x00000001 , 0x00000006 
- 00021041  0x0000504c istore  0x00000001 , 0x00000005 
- 00021042  0x0000504d setarg  0x00000002 
- 00021043  0x0000504e istore  0x00000002 , 0x00000005 
- 00021044  0x0000504f setarg  0x00000000 
- 00021045  0x00005050 istore  0x00000002 , 0x00000005 
- 00021046  0x00005051 setarg  0x00000006 
- 00021047  0x00005052 iadd  0x00000012 , 0x00000012 
- 00021048  0x00005053 force  0x00000004 , 0x00000013 
- 00021049  0x00005054 rtn 
- 00021050  0x00005058 fetch  0x00000001 , 0x00004255 
- 00021051  0x00005059 increase  0x00000001 , 0x0000003f 
- 00021052  0x0000505a bne  0x00000000 , 0x0000523e 
- 00021053  0x0000505b increase  0x00000001 , 0x0000003f 
- 00021054  0x0000505d store  0x00000001 , 0x00004255 
- 00021055  0x0000505e rtn 
- 00021056  0x00005069 bpatchx  0x00000022 , 0x00004024 
- 00021057  0x0000506a arg  0x00000000 , 0x00000012 
- 00021058  0x0000506b call  0x0000526e 
- 00021059  0x0000506c nbranch  0x00002a8c , 0x00000034 
- 00021060  0x0000506d call  0x0000527e 
- 00021061  0x0000506e arg  0x00001800 , 0x00000012 
- 00021062  0x0000506f arg  0x00000000 , 0x00000007 
- 00021063  0x00005071 fetcht  0x00000001 , 0x00004256 
- 00021064  0x00005072 qisolate1  0x00000002 
- 00021065  0x00005073 branch  0x0000524f , 0x00000001 
- 00021066  0x00005074 call  0x000052a0 
- 00021067  0x00005075 sub  0x0000000b , 0x00000000 , 0x0000003e 
- 00021068  0x00005076 branch  0x0000524f , 0x00000002 
- 00021069  0x00005077 call  0x00005288 
- 00021070  0x00005078 branch  0x00005255 
- 00021071  0x0000507a increase  0x00000080 , 0x00000012 
- 00021072  0x0000507b increase  0x00000001 , 0x00000007 
- 00021073  0x0000507c setarg  0x00000008 
- 00021074  0x0000507d isub  0x00000007 , 0x0000003e 
- 00021075  0x0000507e branch  0x00005247 , 0x00000002 
- 00021076  0x0000507f arg  0x00000000 , 0x00000012 
- 00021077  0x00005081 copy  0x00000012 , 0x0000003f 
- 00021078  0x00005082 branch  0x00002a8c , 0x00000034 
- 00021079  0x00005083 rtn 
- 00021080  0x0000508c bpatchx  0x00000023 , 0x00004024 
- 00021081  0x0000508d call  0x00005277 
- 00021082  0x0000508e increase  0x00000001 , 0x00000006 
- 00021083  0x0000508f ifetch  0x00000002 , 0x00000006 
- 00021084  0x00005090 rtn 
- 00021085  0x00005097 bpatchx  0x00000024 , 0x00004024 
- 00021086  0x00005098 call  0x00005277 
- 00021087  0x00005099 copy  0x00000006 , 0x00000005 
- 00021088  0x0000509a copy  0x00000006 , 0x00000002 
- 00021089  0x0000509b setarg  0x00000000 
- 00021090  0x0000509c istore  0x00000003 , 0x00000005 
- 00021091  0x0000509d rtn 
- 00021092  0x000050a3 bpatchx  0x00000025 , 0x00004024 
- 00021093  0x000050a4 call  0x00005274 
- 00021094  0x000050a5 branch  0x00002a8c , 0x00000034 
- 00021095  0x000050a6 fetch  0x00000003 , 0x0000425d 
- 00021096  0x000050a7 store  0x00000003 , 0x00004260 
- 00021097  0x000050a8 fetch  0x00000003 , 0x0000425a 
- 00021098  0x000050a9 store  0x00000003 , 0x0000425d 
- 00021099  0x000050aa fetch  0x00000003 , 0x00004257 
- 00021100  0x000050ab store  0x00000003 , 0x0000425a 
- 00021101  0x000050ac rtn 
- 00021102  0x000050b3 bpatchx  0x00000026 , 0x00004024 
- 00021103  0x000050b4 fetch  0x00000003 , 0x00004257 
- 00021104  0x000050b5 rtn 
- 00021105  0x000050bc bpatchx  0x00000027 , 0x00004024 
- 00021106  0x000050bd fetch  0x00000003 , 0x0000425a 
- 00021107  0x000050be rtn 
- 00021108  0x000050c5 bpatchx  0x00000028 , 0x00004025 
- 00021109  0x000050c6 fetch  0x00000003 , 0x00004260 
- 00021110  0x000050c7 rtn 
- 00021111  0x000050cd call  0x00005274 
- 00021112  0x000050ce branch  0x00002a8c , 0x00000034 
- 00021113  0x000050cf arg  0x00004257 , 0x00000006 
- 00021114  0x000050d1 ifetch  0x00000003 , 0x00000006 
- 00021115  0x000050d2 branch  0x0000527a , 0x00000034 
- 00021116  0x000050d3 increase  0xfffffffd , 0x00000006 
- 00021117  0x000050d4 rtn 
- 00021118  0x000050dc bpatchx  0x00000029 , 0x00004025 
- 00021119  0x000050dd arg  0x00000004 , 0x00000039 
- 00021120  0x000050de arg  0x00004257 , 0x00000006 
- 00021121  0x000050df arg  0x00000000 , 0x00000002 
- 00021122  0x000050e1 ifetch  0x00000003 , 0x00000006 
- 00021123  0x000050e2 and  0x0000003f , 0x000000ff , 0x0000003f 
- 00021124  0x000050e3 ior  0x00000002 , 0x00000002 
- 00021125  0x000050e4 loop  0x00005282 
- 00021126  0x000050e5 storet  0x00000001 , 0x00004256 
- 00021127  0x000050e6 rtn 
- 00021128  0x000050ef bpatchx  0x0000002a , 0x00004025 
- 00021129  0x000050f0 call  0x0000526e 
- 00021130  0x000050f1 nbranch  0x00002a8c , 0x00000034 
- 00021131  0x000050f2 call  0x00005274 
- 00021132  0x000050f3 branch  0x00005295 , 0x00000034 
- 00021133  0x000050f4 fetch  0x00000003 , 0x0000425a 
- 00021134  0x000050f5 store  0x00000003 , 0x00004257 
- 00021135  0x000050f6 ifetch  0x00000003 , 0x00000006 
- 00021136  0x000050f7 istore  0x00000003 , 0x00000005 
- 00021137  0x000050f8 ifetch  0x00000003 , 0x00000006 
- 00021138  0x000050f9 istore  0x00000003 , 0x00000005 
- 00021139  0x000050fa setarg  0x00000000 
- 00021140  0x000050fb istore  0x00000003 , 0x00000005 
- 00021141  0x000050fd arg  0x00000000 , 0x00000002 
- 00021142  0x000050fe copy  0x0000000b , 0x0000003f 
- 00021143  0x000050ff iadd  0x00000007 , 0x0000003f 
- 00021144  0x00005101 qset1  0x00000002 
- 00021145  0x00005102 increase  0x00000001 , 0x00000007 
- 00021146  0x00005103 isub  0x00000007 , 0x0000003e 
- 00021147  0x00005104 nbranch  0x00005298 , 0x00000005 
- 00021148  0x00005106 lshift8  0x00000012 , 0x0000003f 
- 00021149  0x00005107 ior  0x00000002 , 0x0000003f 
- 00021150  0x00005108 store  0x00000003 , 0x00004260 
- 00021151  0x00005109 rtn 
- 00021152  0x00005114 bpatchx  0x0000002b , 0x00004025 
- 00021153  0x00005115 call  0x0000527e 
- 00021154  0x00005116 copy  0x00000007 , 0x00000013 
- 00021155  0x00005117 arg  0x00000000 , 0x00000002 
- 00021156  0x00005118 arg  0x00000000 , 0x0000000b 
- 00021157  0x0000511b copy  0x00000007 , 0x0000003f 
- 00021158  0x0000511c beq  0x00000008 , 0x000052b0 
- 00021159  0x0000511d fetch  0x00000001 , 0x00004256 
- 00021160  0x0000511e qisolate1  0x0000003f 
- 00021161  0x0000511f branch  0x000052b0 , 0x00000001 
- 00021162  0x00005120 increase  0x00000080 , 0x00000002 
- 00021163  0x00005121 increase  0x00000001 , 0x00000007 
- 00021164  0x00005122 copy  0x00000011 , 0x0000003f 
- 00021165  0x00005123 isub  0x00000002 , 0x0000003e 
- 00021166  0x00005124 branch  0x000052b0 , 0x00000005 
- 00021167  0x00005125 branch  0x000052a5 , 0x00000002 
- 00021168  0x00005127 copy  0x00000002 , 0x0000003f 
- 00021169  0x00005128 isub  0x00000011 , 0x0000003e 
- 00021170  0x00005129 nbranch  0x000052b6 , 0x00000002 
- 00021171  0x0000512a copy  0x00000007 , 0x0000003f 
- 00021172  0x0000512b copy  0x00000013 , 0x00000002 
- 00021173  0x0000512c isub  0x00000002 , 0x0000000b 
- 00021174  0x0000512e copy  0x00000013 , 0x00000007 
- 00021175  0x0000512f rtn 
- 00021176  0x00005133 bpatchx  0x0000002c , 0x00004025 
- 00021177  0x00005134 arg  0x0000007f , 0x00000011 
- 00021178  0x00005135 call  0x00005240 
- 00021179  0x00005136 store  0x00000002 , 0x0000026b 
- 00021180  0x00005137 increase  0x00000004 , 0x0000003f 
- 00021181  0x00005138 store  0x00000002 , 0x0000026d 
- 00021182  0x00005139 setarg  0x00000000 
- 00021183  0x0000513a store  0x00000002 , 0x0000026f 
- 00021184  0x0000513b rtn 
- 00021185  0x0000513e fetch  0x00000002 , 0x0000026b 
- 00021186  0x0000513f branch  0x000052e2 
- 00021187  0x00005142 fetch  0x00000002 , 0x0000026d 
- 00021188  0x00005143 branch  0x000052e2 
- 00021189  0x00005147 bpatchx  0x0000002d , 0x00004025 
- 00021190  0x00005148 arg  0x000000fa , 0x00000011 
- 00021191  0x00005149 call  0x00005240 
- 00021192  0x0000514a store  0x00000002 , 0x00000271 
- 00021193  0x0000514b increase  0x00000004 , 0x0000003f 
- 00021194  0x0000514c store  0x00000002 , 0x00000273 
- 00021195  0x0000514d setarg  0x00000000 
- 00021196  0x0000514e store  0x00000002 , 0x00000275 
- 00021197  0x0000514f rtn 
- 00021198  0x00005152 fetch  0x00000002 , 0x00000271 
- 00021199  0x00005153 branch  0x000052e2 
- 00021200  0x00005156 fetch  0x00000002 , 0x00000273 
- 00021201  0x00005157 branch  0x000052e2 
- 00021202  0x0000515b bpatchx  0x0000002e , 0x00004025 
- 00021203  0x0000515c call  0x00007e7c 
- 00021204  0x0000515d jam  0x00000001 , 0x00000284 
- 00021205  0x0000515e call  0x0000526e 
- 00021206  0x0000515f nrtn  0x00000034 
- 00021207  0x00005160 arg  0x0000007f , 0x00000011 
- 00021208  0x00005161 call  0x00005240 
- 00021209  0x00005162 store  0x00000002 , 0x00000277 
- 00021210  0x00005163 increase  0x00000004 , 0x0000003f 
- 00021211  0x00005164 store  0x00000002 , 0x00000279 
- 00021212  0x00005165 setarg  0x00000000 
- 00021213  0x00005166 store  0x00000002 , 0x0000027b 
- 00021214  0x00005167 jam  0x00000000 , 0x00000284 
- 00021215  0x00005168 branch  0x00007e8c 
- 00021216  0x0000516b fetch  0x00000002 , 0x00000277 
- 00021217  0x0000516c branch  0x000052e2 
- 00021218  0x0000516f branch  0x00002a8c , 0x00000034 
- 00021219  0x00005170 copy  0x0000003f , 0x00000005 
- 00021220  0x00005171 rtn 
- 00021221  0x00005175 bpatchx  0x0000002f , 0x00004025 
- 00021222  0x00005176 arg  0x00000000 , 0x00000012 
- 00021223  0x00005177 arg  0x00004257 , 0x00000011 
- 00021224  0x00005178 increase  0xfffffffe , 0x00000011 
- 00021225  0x0000517a increase  0x00000002 , 0x00000011 
- 00021226  0x0000517b setarg  0x00004263 
- 00021227  0x0000517c isub  0x00000011 , 0x0000003e 
- 00021228  0x0000517d branch  0x000052f5 , 0x00000005 
- 00021229  0x0000517e ifetch  0x00000001 , 0x00000011 
- 00021230  0x0000517f increase  0x00000001 , 0x00000011 
- 00021231  0x00005180 branch  0x000052e9 , 0x00000034 
- 00021232  0x00005181 ifetcht  0x00000002 , 0x00000011 
- 00021233  0x00005182 ifetch  0x00000002 , 0x00000002 
- 00021234  0x00005183 iadd  0x00000012 , 0x00000012 
- 00021235  0x00005184 increase  0x00000004 , 0x00000012 
- 00021236  0x00005185 branch  0x000052e9 
- 00021237  0x00005187 copy  0x00000012 , 0x0000003f 
- 00021238  0x00005188 rtn 
- 00021239  0x0000518c arg  0x0000000c , 0x00000007 
- 00021240  0x0000518d branch  0x00002c32 
- 00021241  0x00005190 arg  0x0000000c , 0x00000007 
- 00021242  0x00005191 branch  0x00002c36 
- 00021243  0x00005194 bpatchx  0x00000030 , 0x00004026 
- 00021244  0x00005195 call  0x0000527e 
- 00021245  0x00005196 fetch  0x00000001 , 0x00004256 
- 00021246  0x00005197 rtn  0x00000034 
- 00021247  0x00005198 call  0x000052e5 
- 00021248  0x00005199 arg  0x00000100 , 0x00000002 
- 00021249  0x0000519a isub  0x00000002 , 0x0000003e 
- 00021250  0x0000519b branch  0x000052f7 , 0x00000002 
- 00021251  0x0000519c call  0x000052f9 
- 00021252  0x0000519d arg  0x00004263 , 0x00000005 
- 00021253  0x0000519e arg  0x00004257 , 0x00000011 
- 00021254  0x000051a0 setarg  0x00004263 
- 00021255  0x000051a1 isub  0x00000011 , 0x0000003e 
- 00021256  0x000051a2 rtn  0x00000005 
- 00021257  0x000051a3 ifetch  0x00000001 , 0x00000011 
- 00021258  0x000051a4 increase  0x00000001 , 0x00000011 
- 00021259  0x000051a5 nbranch  0x0000530f , 0x00000034 
- 00021260  0x000051a6 istore  0x00000002 , 0x00000005 
- 00021261  0x000051a7 increase  0x00000002 , 0x00000011 
- 00021262  0x000051a8 branch  0x00005306 
- 00021263  0x000051aa ifetch  0x00000002 , 0x00000011 
- 00021264  0x000051ab increase  0x00000002 , 0x00000011 
- 00021265  0x000051ac copy  0x0000003f , 0x00000006 
- 00021266  0x000051ad ifetch  0x00000002 , 0x00000006 
- 00021267  0x000051ae istore  0x00000002 , 0x00000005 
- 00021268  0x000051af copy  0x0000003f , 0x00000039 
- 00021269  0x000051b0 increase  0x00000002 , 0x00000039 
- 00021270  0x000051b1 call  0x00007f01 
- 00021271  0x000051b2 branch  0x00005306 
- 00021272  0x000051b5 bpatchx  0x00000031 , 0x00004026 
- 00021273  0x000051b6 call  0x0000527e 
- 00021274  0x000051b7 fetch  0x00000001 , 0x00004256 
- 00021275  0x000051b8 rtn  0x00000034 
- 00021276  0x000051b9 arg  0x00004258 , 0x00000011 
- 00021277  0x000051ba increase  0xfffffffd , 0x00000011 
- 00021278  0x000051bb arg  0x00004263 , 0x00000006 
- 00021279  0x000051bd increase  0x00000003 , 0x00000011 
- 00021280  0x000051be setarg  0x00004264 
- 00021281  0x000051bf isub  0x00000011 , 0x0000003e 
- 00021282  0x000051c0 rtn  0x00000005 
- 00021283  0x000051c1 ifetch  0x00000002 , 0x00000006 
- 00021284  0x000051c2 branch  0x0000531f , 0x00000034 
- 00021285  0x000051c3 increase  0x00000004 , 0x0000003f 
- 00021286  0x000051c4 copy  0x0000003f , 0x00000039 
- 00021287  0x000051c5 copy  0x00000006 , 0x00000012 
- 00021288  0x000051c6 ifetch  0x00000002 , 0x00000011 
- 00021289  0x000051c7 copy  0x0000003f , 0x00000005 
- 00021290  0x000051c8 copy  0x00000012 , 0x00000006 
- 00021291  0x000051c9 increase  0xfffffffe , 0x00000006 
- 00021292  0x000051ca call  0x00007f01 
- 00021293  0x000051cb branch  0x0000531f 
- 00021294  0x000051d6 bpatchx  0x00000032 , 0x00004026 
- 00021295  0x000051d7 disable  0x0000002b 
- 00021296  0x000051d8 jam  0x00000001 , 0x00000455 
- 00021297  0x000051d9 jam  0x00000003 , 0x0000043f 
- 00021298  0x000051da jam  0x00000001 , 0x00000456 
- 00021299  0x000051db setarg  0xffffffff 
- 00021300  0x000051dc store  0x00000002 , 0x00000459 
- 00021301  0x000051dd force  0x00000000 , 0x0000003f 
- 00021302  0x000051de store  0x00000001 , 0x00000457 
- 00021303  0x000051df store  0x00000001 , 0x00000462 
- 00021304  0x000051e0 store  0x00000003 , 0x00004169 
- 00021305  0x000051e1 store  0x00000003 , 0x0000416c 
- 00021306  0x000051e2 store  0x00000005 , 0x00004403 
- 00021307  0x000051e3 set1  0x00000027 , 0x0000003f 
- 00021308  0x000051e4 store  0x00000005 , 0x00004408 
- 00021309  0x000051e5 jam  0x00000001 , 0x000043dc 
- 00021310  0x000051e6 jam  0x00000000 , 0x000043dd 
- 00021311  0x000051e7 branch  0x000056ed 
- 00021312  0x000051ea bpatchx  0x00000033 , 0x00004026 
- 00021313  0x000051eb enable  0x00000029 
- 00021314  0x000051ec jam  0x00000003 , 0x00000440 
- 00021315  0x000051ed jam  0x00000001 , 0x00000478 
- 00021316  0x000051ee jam  0x00000001 , 0x0000445a 
- 00021317  0x000051ef setarg  0x0000ffff 
- 00021318  0x000051f0 store  0x00000002 , 0x0000445c 
- 00021319  0x000051f1 force  0x00000000 , 0x0000003f 
- 00021320  0x000051f2 store  0x00000005 , 0x00004408 
- 00021321  0x000051f3 set1  0x00000027 , 0x0000003f 
- 00021322  0x000051f4 store  0x00000005 , 0x00004403 
- 00021323  0x000051f5 branch  0x0000532e 
- 00021324  0x000051f9 bpatchx  0x00000034 , 0x00004026 
- 00021325  0x000051fa disable  0x00000029 
- 00021326  0x000051fb setarg  0x00000017 
- 00021327  0x000051fc store  0x00000002 , 0x000044a8 
- 00021328  0x000051fd jam  0x00000001 , 0x00000440 
- 00021329  0x000051fe jam  0x00000000 , 0x0000436e 
- 00021330  0x000051ff jam  0x00000000 , 0x000000a0 
- 00021331  0x00005200 jam  0x00000000 , 0x000044c4 
- 00021332  0x00005201 jam  0x00000000 , 0x000044c5 
- 00021333  0x00005202 fetch  0x00000002 , 0x0000046d 
- 00021334  0x00005203 store  0x00000002 , 0x000044ba 
- 00021335  0x00005204 fetch  0x00000002 , 0x00000441 
- 00021336  0x00005205 mul32  0x0000003f , 0x00000005 , 0x0000003f 
- 00021337  0x00005206 rshift4  0x0000003f , 0x0000003f 
- 00021338  0x00005207 store  0x00000002 , 0x0000046d 
- 00021339  0x00005208 branch  0x0000532e 
- 00021340  0x0000520f call  0x000053c4 
- 00021341  0x00005210 call  0x000055e8 
- 00021342  0x00005211 call  0x000056f0 
- 00021343  0x00005212 branch  0x000053ce 
- 00021344  0x00005215 bpatchx  0x00000035 , 0x00004026 
- 00021345  0x00005216 call  0x000053c4 
- 00021346  0x00005217 call  0x000032f4 
- 00021347  0x00005218 fetch  0x00000001 , 0x00000440 
- 00021348  0x00005219 beq  0x00000003 , 0x00005366 
- 00021349  0x0000521a branch  0x0000537a 
- 00021350  0x00005221 bpatchx  0x00000036 , 0x00004026 
- 00021351  0x00005222 enable  0x00000029 
- 00021352  0x00005223 call  0x000056e4 
- 00021353  0x00005224 branch  0x00005377 , 0x00000002 
- 00021354  0x00005225 call  0x00002c6c 
- 00021355  0x00005226 call  0x00005413 
- 00021356  0x00005227 call  0x0000561e 
- 00021357  0x00005228 disable  0x0000002d 
- 00021358  0x00005229 call  0x000054bf 
- 00021359  0x0000522a nrtn  0x0000002d 
- 00021360  0x0000522b bpatchx  0x00000037 , 0x00004026 
- 00021361  0x0000522c fetch  0x00000001 , 0x00000005 
- 00021362  0x0000522d increase  0x00000001 , 0x0000003f 
- 00021363  0x0000522e store  0x00000001 , 0x00000005 
- 00021364  0x0000522f call  0x000055aa 
- 00021365  0x00005230 disable  0x00000029 
- 00021366  0x00005231 rtn 
- 00021367  0x00005234 call  0x000053a9 
- 00021368  0x00005235 disable  0x00000029 
- 00021369  0x00005236 rtn 
- 00021370  0x0000523c bpatchx  0x00000038 , 0x00004027 
- 00021371  0x0000523d jam  0x00000000 , 0x0000450f 
- 00021372  0x0000523e call  0x00007aaf 
- 00021373  0x0000523f call  0x00005c18 
- 00021374  0x00005240 disable  0x0000002e 
- 00021375  0x00005241 call  0x000056e4 
- 00021376  0x00005242 branch  0x000053a9 , 0x00000002 
- 00021377  0x00005243 call  0x00002c6c 
- 00021378  0x00005244 call  0x00005413 
- 00021379  0x00005245 call  0x00005489 
- 00021380  0x00005246 nbranch  0x0000539b , 0x00000018 
- 00021381  0x00005247 call  0x000053b7 
- 00021382  0x00005248 branch  0x00005388 , 0x0000002d 
- 00021383  0x00005249 branch  0x00005395 
- 00021384  0x0000524d bpatchx  0x00000039 , 0x00004027 
- 00021385  0x0000524e fetch  0x00000001 , 0x0000450f 
- 00021386  0x0000524f pincrease  0x00000001 
- 00021387  0x00005250 store  0x00000001 , 0x0000450f 
- 00021388  0x00005251 beq  0x0000000c , 0x00005395 
- 00021389  0x00005252 call  0x000055aa 
- 00021390  0x00005253 call  0x0000561e 
- 00021391  0x00005254 call  0x000054c7 
- 00021392  0x00005255 call  0x0000567e 
- 00021393  0x00005256 fetch  0x00000002 , 0x000041fb 
- 00021394  0x00005257 call  0x00007f9c 
- 00021395  0x00005258 call  0x000053a0 
- 00021396  0x00005259 branch  0x000053a4 , 0x00000028 
- 00021397  0x0000525b bpatchx  0x0000003a , 0x00004027 
- 00021398  0x0000525c call  0x00005be4 
- 00021399  0x0000525d call  0x00005bdb 
- 00021400  0x0000525e call  0x00007d9c 
- 00021401  0x0000525f fetch  0x00000001 , 0x00000462 
- 00021402  0x00005260 bbit1  0x00000003 , 0x000053a9 
- 00021403  0x00005262 bpatchx  0x0000003b , 0x00004027 
- 00021404  0x00005263 call  0x000057f4 
- 00021405  0x00005264 call  0x0000559d 
- 00021406  0x00005265 call  0x00005575 
- 00021407  0x00005266 branch  0x00002841 
- 00021408  0x0000526a disable  0x00000028 
- 00021409  0x0000526b bmark1  0x0000002a , 0x00007fe7 
- 00021410  0x0000526c bmark1  0x00000029 , 0x00007fe7 
- 00021411  0x0000526d rtn 
- 00021412  0x00005271 bpatchx  0x0000003c , 0x00004027 
- 00021413  0x00005272 enable  0x0000002e 
- 00021414  0x00005273 call  0x000054c1 
- 00021415  0x00005274 branch  0x00005388 , 0x0000002d 
- 00021416  0x00005275 branch  0x00005395 
- 00021417  0x0000527b bpatchx  0x0000003d , 0x00004027 
- 00021418  0x0000527c call  0x000053af 
- 00021419  0x0000527d call  0x000033b4 
- 00021420  0x0000527e call  0x00007a77 
- 00021421  0x0000527f jam  0x00000015 , 0x00000a99 
- 00021422  0x00005280 branch  0x00007d86 
- 00021423  0x00005283 setarg  0x00000000 
- 00021424  0x00005284 store  0x00000009 , 0x000044ff 
- 00021425  0x00005285 jam  0x00000000 , 0x00000455 
- 00021426  0x00005286 jam  0x00000000 , 0x00000440 
- 00021427  0x00005287 jam  0x00000000 , 0x0000043f 
- 00021428  0x00005288 jam  0x00000000 , 0x000044c5 
- 00021429  0x00005289 jam  0x00000000 , 0x000044c4 
- 00021430  0x0000528a rtn 
- 00021431  0x0000528d bpatchx  0x0000003e , 0x00004027 
- 00021432  0x0000528e fetch  0x00000001 , 0x00000005 
- 00021433  0x0000528f increase  0x00000001 , 0x0000003f 
- 00021434  0x00005290 store  0x00000001 , 0x00000005 
- 00021435  0x00005291 fetch  0x00000001 , 0x0000043f 
- 00021436  0x00005292 rtnbit1  0x00000003 
- 00021437  0x00005293 set1  0x00000003 
- 00021438  0x00005294 store  0x00000001 , 0x0000043f 
- 00021439  0x00005295 fetch  0x00000002 , 0x000044ba 
- 00021440  0x00005296 store  0x00000002 , 0x0000046d 
- 00021441  0x00005297 setarg  0x00000000 
- 00021442  0x00005298 store  0x00000004 , 0x000044e5 
- 00021443  0x00005299 rtn 
- 00021444  0x0000529d bpatchx  0x0000003f , 0x00004027 
- 00021445  0x0000529e jam  0x00000036 , 0x0000890f 
- 00021446  0x0000529f jam  0x0000005f , 0x0000890b 
- 00021447  0x000052a0 enable  0x00000036 
- 00021448  0x000052a1 jam  0x00000007 , 0x00008914 
- 00021449  0x000052a2 call  0x00002c6c 
- 00021450  0x000052a3 fetch  0x00000001 , 0x000041e0 
- 00021451  0x000052a4 rtn  0x00000034 
- 00021452  0x000052a5 jam  0x000000b8 , 0x0000890a 
- 00021453  0x000052a6 rtn 
- 00021454  0x000052a9 bpatchx  0x00000040 , 0x00004028 
- 00021455  0x000052aa jam  0x0000002e , 0x0000890f 
- 00021456  0x000052ab jam  0x000000ff , 0x0000890b 
- 00021457  0x000052ac disable  0x00000036 
- 00021458  0x000052ad jam  0x00000003 , 0x00008914 
- 00021459  0x000052ae arg  0x00000000 , 0x0000001b 
- 00021460  0x000052af rtn 
- 00021461  0x000052b2 disable  0x00000009 
- 00021462  0x000052b3 disable  0x00000007 
- 00021463  0x000052b4 fetch  0x00000003 , 0x00000467 
- 00021464  0x000052b5 iforce  0x0000000f 
- 00021465  0x000052b6 fetch  0x00000001 , 0x00000016 
- 00021466  0x000052b7 reverse  0x0000003f , 0x00000002 
- 00021467  0x000052b8 set1  0x00000001 , 0x00000002 
- 00021468  0x000052b9 rshift  0x00000002 , 0x0000000e 
- 00021469  0x000052ba rtn 
- 00021470  0x000052be call  0x000053e6 
- 00021471  0x000052bf call  0x0000291f 
- 00021472  0x000052c0 setarg  0x00000500 
- 00021473  0x000052c1 call  0x00002a8f 
- 00021474  0x000052c2 branch  0x00002924 
- 00021475  0x000052c5 branch  0x00002939 , 0x0000002d 
- 00021476  0x000052c7 call  0x000053e6 
- 00021477  0x000052c8 branch  0x00002933 
- 00021478  0x000052ca bpatchx  0x00000041 , 0x00004028 
- 00021479  0x000052cb call  0x00002918 
- 00021480  0x000052cc fetch  0x00000001 , 0x0000048c 
- 00021481  0x000052cd nbranch  0x000053f9 , 0x00000034 
- 00021482  0x000052ce fetch  0x00000001 , 0x00000016 
- 00021483  0x000052cf sub  0x0000003f , 0x00000024 , 0x0000003e 
- 00021484  0x000052d0 branch  0x000053f3 , 0x00000002 
- 00021485  0x000052d1 force  0x00000000 , 0x00000002 
- 00021486  0x000052d2 rtneq  0x00000025 
- 00021487  0x000052d3 force  0x00000018 , 0x00000002 
- 00021488  0x000052d4 rtneq  0x00000026 
- 00021489  0x000052d5 force  0x0000004e , 0x00000002 
- 00021490  0x000052d6 rtn 
- 00021491  0x000052d9 sub  0x0000003f , 0x0000000a , 0x0000003e 
- 00021492  0x000052da branch  0x000053f6 , 0x00000002 
- 00021493  0x000052db increase  0x00000001 , 0x0000003f 
- 00021494  0x000052de lshift  0x0000003f , 0x0000003f 
- 00021495  0x000052df add  0x0000003f , 0x00000002 , 0x00000002 
- 00021496  0x000052e0 rtn 
- 00021497  0x000052e3 fetch  0x00000001 , 0x00000016 
- 00021498  0x000052e4 lshift  0x0000003f , 0x00000002 
- 00021499  0x000052e5 rtn 
- 00021500  0x000052e8 arg  0x000001f4 , 0x00000002 
- 00021501  0x000052e9 rtn  0x00000034 
- 00021502  0x000052ea arg  0x000000fa , 0x00000002 
- 00021503  0x000052eb rtneq  0x00000001 
- 00021504  0x000052ec arg  0x00000096 , 0x00000002 
- 00021505  0x000052ed rtneq  0x00000002 
- 00021506  0x000052ee arg  0x00000064 , 0x00000002 
- 00021507  0x000052ef rtneq  0x00000003 
- 00021508  0x000052f0 arg  0x0000004b , 0x00000002 
- 00021509  0x000052f1 rtneq  0x00000004 
- 00021510  0x000052f2 arg  0x00000032 , 0x00000002 
- 00021511  0x000052f3 rtneq  0x00000005 
- 00021512  0x000052f4 arg  0x00000028 , 0x00000002 
- 00021513  0x000052f5 rtneq  0x00000006 
- 00021514  0x000052f6 arg  0x00000014 , 0x00000002 
- 00021515  0x000052f7 rtn 
- 00021516  0x000052fc setarg  0x008e89be 
- 00021517  0x000052fd lshift8  0x0000003f , 0x0000003f 
- 00021518  0x000052fe or_into  0x000000d6 , 0x0000003f 
- 00021519  0x000052ff iforce  0x00000009 
- 00021520  0x00005300 setarg  0x00555555 
- 00021521  0x00005301 store  0x00000003 , 0x00000467 
- 00021522  0x00005302 rtn 
- 00021523  0x00005305 bpatchx  0x00000042 , 0x00004028 
- 00021524  0x00005306 enable  0x00000010 
- 00021525  0x00005307 fetch  0x00000004 , 0x00000463 
- 00021526  0x00005308 iforce  0x00000009 
- 00021527  0x00005309 call  0x00005466 
- 00021528  0x0000530a setarg  0x00000200 
- 00021529  0x0000530b branch  0x0000541c , 0x00000029 
- 00021530  0x0000530c fetch  0x00000002 , 0x0000044d 
- 00021531  0x0000530d rshift  0x0000003f , 0x0000003f 
- 00021532  0x0000530f arg  0x00000500 , 0x00000002 
- 00021533  0x00005310 iadd  0x00000002 , 0x0000003f 
- 00021534  0x00005311 call  0x00002a24 
- 00021535  0x00005312 deposit  0x0000001a 
- 00021536  0x00005313 store  0x00000006 , 0x00000491 
- 00021537  0x00005314 rtn 
- 00021538  0x00005317 bpatchx  0x00000043 , 0x00004028 
- 00021539  0x00005318 fetch  0x00000001 , 0x00000016 
- 00021540  0x00005319 beq  0x00000025 , 0x00005428 
- 00021541  0x0000531a beq  0x00000026 , 0x0000542e 
- 00021542  0x0000531b beq  0x00000027 , 0x00005434 
- 00021543  0x0000531c branch  0x00005434 
- 00021544  0x0000531f fetcht  0x00000001 , 0x0000448d 
- 00021545  0x00005320 isolate1  0x00000001 , 0x00000002 
- 00021546  0x00005321 branch  0x0000543f , 0x00000001 
- 00021547  0x00005322 isolate1  0x00000002 , 0x00000002 
- 00021548  0x00005323 branch  0x00005444 , 0x00000001 
- 00021549  0x00005324 branch  0x0000543a 
- 00021550  0x00005328 fetcht  0x00000001 , 0x0000448d 
- 00021551  0x00005329 isolate1  0x00000002 , 0x00000002 
- 00021552  0x0000532a branch  0x00005444 , 0x00000001 
- 00021553  0x0000532b isolate1  0x00000000 , 0x00000002 
- 00021554  0x0000532c branch  0x0000543a , 0x00000001 
- 00021555  0x0000532d branch  0x0000543f 
- 00021556  0x00005331 fetcht  0x00000001 , 0x0000448d 
- 00021557  0x00005332 isolate1  0x00000000 , 0x00000002 
- 00021558  0x00005333 branch  0x0000543a , 0x00000001 
- 00021559  0x00005334 isolate1  0x00000001 , 0x00000002 
- 00021560  0x00005335 branch  0x0000543f , 0x00000001 
- 00021561  0x00005336 branch  0x00005444 
- 00021562  0x0000533b jam  0x00000025 , 0x00000016 
- 00021563  0x0000533c fetch  0x00000001 , 0x00000ac2 
- 00021564  0x0000533d set1  0x00000000 , 0x0000003f 
- 00021565  0x0000533e store  0x00000001 , 0x00000ac2 
- 00021566  0x0000533f rtn 
- 00021567  0x00005342 jam  0x00000026 , 0x00000016 
- 00021568  0x00005343 fetch  0x00000001 , 0x00000ac2 
- 00021569  0x00005344 set1  0x00000001 , 0x0000003f 
- 00021570  0x00005345 store  0x00000001 , 0x00000ac2 
- 00021571  0x00005346 rtn 
- 00021572  0x00005349 jam  0x00000027 , 0x00000016 
- 00021573  0x0000534a fetch  0x00000001 , 0x00000ac2 
- 00021574  0x0000534b set1  0x00000002 , 0x0000003f 
- 00021575  0x0000534c store  0x00000001 , 0x00000ac2 
- 00021576  0x0000534d rtn 
- 00021577  0x00005352 bpatchx  0x00000044 , 0x00004028 
- 00021578  0x00005353 add  0x00000011 , 0x00000001 , 0x00000006 
- 00021579  0x00005354 ifetch  0x00000001 , 0x00000006 
- 00021580  0x00005355 rtnbit0  0x00000000 
- 00021581  0x00005356 add  0x00000011 , 0x0000001a , 0x00000005 
- 00021582  0x00005357 ifetch  0x00000002 , 0x00000005 
- 00021583  0x00005358 increase  0x00000001 , 0x0000003f 
- 00021584  0x00005359 istore  0x00000002 , 0x00000005 
- 00021585  0x0000535a add  0x00000011 , 0x00000019 , 0x00000006 
- 00021586  0x0000535b ifetch  0x00000001 , 0x00000006 
- 00021587  0x0000535c add  0x00000011 , 0x00000018 , 0x00000005 
- 00021588  0x0000535d ifetcht  0x00000001 , 0x00000005 
- 00021589  0x0000535e iadd  0x00000002 , 0x0000003f 
- 00021590  0x0000535f sub  0x0000003f , 0x00000024 , 0x0000003e 
- 00021591  0x00005360 branch  0x00005459 , 0x00000002 
- 00021592  0x00005361 increase  0xffffffdb , 0x0000003f 
- 00021593  0x00005363 istore  0x00000001 , 0x00000005 
- 00021594  0x00005364 rtn 
- 00021595  0x00005368 bpatchx  0x00000045 , 0x00004028 
- 00021596  0x00005369 fetch  0x00000005 , 0x0000046f 
- 00021597  0x0000536a force  0x00000000 , 0x00000002 
- 00021598  0x0000536b force  0x00000025 , 0x00000039 
- 00021599  0x0000536d bbit0  0x00000000 , 0x00005461 
- 00021600  0x0000536e increase  0x00000001 , 0x00000002 
- 00021601  0x00005370 rshift  0x0000003f , 0x0000003f 
- 00021602  0x00005371 loop  0x0000545f 
- 00021603  0x00005372 add  0x00000002 , 0xffffffff , 0x0000003f 
- 00021604  0x00005373 store  0x00000001 , 0x00000461 
- 00021605  0x00005374 rtn 
- 00021606  0x00005377 bpatchx  0x00000046 , 0x00004028 
- 00021607  0x00005378 fetch  0x00000001 , 0x00000457 
- 00021608  0x00005379 iforce  0x00000007 
- 00021609  0x0000537a fetcht  0x00000005 , 0x0000046f 
- 00021610  0x0000537b qisolate1  0x00000002 
- 00021611  0x0000537c branch  0x0000547c , 0x00000001 
- 00021612  0x0000537e bpatchx  0x00000047 , 0x00004028 
- 00021613  0x0000537f fetch  0x00000001 , 0x00000461 
- 00021614  0x00005380 isub  0x00000007 , 0x0000003f 
- 00021615  0x00005381 branch  0x00005472 , 0x00000002 
- 00021616  0x00005382 sub  0x0000003f , 0xffffffff , 0x00000007 
- 00021617  0x00005383 branch  0x0000546c 
- 00021618  0x00005385 copy  0x00000007 , 0x00000039 
- 00021619  0x00005386 force  0x00000000 , 0x00000007 
- 00021620  0x00005388 qisolate1  0x00000002 
- 00021621  0x00005389 branch  0x00005477 , 0x00000001 
- 00021622  0x0000538a increase  0x00000001 , 0x00000039 
- 00021623  0x0000538c deposit  0x00000039 
- 00021624  0x0000538d branch  0x0000547c , 0x00000034 
- 00021625  0x0000538e increase  0x00000001 , 0x00000007 
- 00021626  0x0000538f increase  0xffffffff , 0x00000039 
- 00021627  0x00005390 branch  0x00005474 
- 00021628  0x00005392 deposit  0x00000007 
- 00021629  0x00005393 store  0x00000001 , 0x00000016 
- 00021630  0x00005394 rtn 
- 00021631  0x00005398 branch  0x00005482 , 0x00000029 
- 00021632  0x00005399 until  0x0000003e , 0x00000003 
- 00021633  0x0000539a rtn 
- 00021634  0x0000539d arg  0x00000ea0 , 0x0000000b 
- 00021635  0x0000539e until  0x00000023 , 0x00000026 
- 00021636  0x0000539f rtn 
- 00021637  0x000053a2 disable  0x00000010 
- 00021638  0x000053a3 fetch  0x00000002 , 0x0000436c 
- 00021639  0x000053a4 copy  0x0000003f , 0x0000000b 
- 00021640  0x000053a5 branch  0x0000548e 
- 00021641  0x000053a9 bpatchx  0x00000048 , 0x00004029 
- 00021642  0x000053aa enable  0x00000010 
- 00021643  0x000053ab fetch  0x00000002 , 0x0000044d 
- 00021644  0x000053ac fetcht  0x00000004 , 0x000044e5 
- 00021645  0x000053ad iadd  0x00000002 , 0x0000000b 
- 00021646  0x000053af call  0x000053de 
- 00021647  0x000053b1 bpatchx  0x00000049 , 0x00004029 
- 00021648  0x000053b2 call  0x000053d5 
- 00021649  0x000053b3 disable  0x0000002d 
- 00021650  0x000053b4 enable  0x0000000d 
- 00021651  0x000053b5 enable  0x00000021 
- 00021652  0x000053b6 disable  0x00000020 
- 00021653  0x000053b7 copy  0x0000000b , 0x0000001b 
- 00021654  0x000053b8 correlate  0x0000003e , 0x00000003 
- 00021655  0x000053b9 branch  0x0000549a , 0x0000002e 
- 00021656  0x000053ba copy  0x0000001a , 0x00000002 
- 00021657  0x000053bb storet  0x00000006 , 0x0000009a 
- 00021658  0x000053bd nbranch  0x0000264d , 0x00000018 
- 00021659  0x000053be branch  0x000054a1 , 0x0000002e 
- 00021660  0x000053bf arg  0x000001e0 , 0x00000029 
- 00021661  0x000053c0 copy  0x00000021 , 0x00000028 
- 00021662  0x000053c1 fetch  0x00000001 , 0x0000043f 
- 00021663  0x000053c2 bbit0  0x00000003 , 0x000054a1 
- 00021664  0x000053c3 call  0x00002b05 , 0x0000002b 
- 00021665  0x000053c5 bpatchx  0x0000004a , 0x00004029 
- 00021666  0x000053c6 call  0x000029bb 
- 00021667  0x000053c7 enable  0x00000007 
- 00021668  0x000053c8 enable  0x00000009 
- 00021669  0x000053c9 parse  0x00000003 , 0x00000000 , 0x00000008 
- 00021670  0x000053ca rshift3  0x0000000c , 0x0000003f 
- 00021671  0x000053cb store  0x00000001 , 0x000002d9 
- 00021672  0x000053cc parse  0x00000003 , 0x00000000 , 0x00000008 
- 00021673  0x000053cd rshift3  0x0000000c , 0x0000003f 
- 00021674  0x000053ce istore  0x00000001 , 0x00000005 
- 00021675  0x000053cf and  0x0000003f , 0x0000003f , 0x00000039 
- 00021676  0x000053d0 branch  0x000054b1 , 0x00000005 
- 00021677  0x000053d3 parse  0x00000003 , 0x00000000 , 0x00000008 
- 00021678  0x000053d4 rshift3  0x0000000c , 0x0000003f 
- 00021679  0x000053d5 istore  0x00000001 , 0x00000005 
- 00021680  0x000053d6 loop  0x000054ad 
- 00021681  0x000053d9 bpatchx  0x0000004b , 0x00004029 
- 00021682  0x000053da parse  0x00000003 , 0x00000000 , 0x00000018 
- 00021683  0x000053db enable  0x00000010 
- 00021684  0x000053dc arg  0x00000664 , 0x0000001b 
- 00021685  0x000053dd rshift32  0x0000003f , 0x0000003f 
- 00021686  0x000053de rshift16  0x0000003f , 0x0000003f 
- 00021687  0x000053df istore  0x00000003 , 0x00000005 
- 00021688  0x000053e0 branch  0x0000264d , 0x00000006 
- 00021689  0x000053e1 enable  0x0000002d 
- 00021690  0x000053e2 fetch  0x00000001 , 0x00000017 
- 00021691  0x000053e3 add  0x0000003f , 0x00000000 , 0x00000011 
- 00021692  0x000053e4 call  0x00002981 
- 00021693  0x000053e5 disable  0x0000000d 
- 00021694  0x000053e6 branch  0x00002918 
- 00021695  0x000053e9 bpatchx  0x0000004c , 0x00004029 
- 00021696  0x000053ea call  0x000054c9 
- 00021697  0x000053ec fetcht  0x00000001 , 0x00000017 
- 00021698  0x000053ed call  0x0000291f 
- 00021699  0x000053ee call  0x00002924 
- 00021700  0x000053ef enable  0x00000010 
- 00021701  0x000053f0 arg  0x0000157c , 0x0000000b 
- 00021702  0x000053f1 branch  0x0000548f 
- 00021703  0x000053f4 call  0x000054c9 
- 00021704  0x000053f5 branch  0x0000264d 
- 00021705  0x000053f8 bpatchx  0x0000004d , 0x00004029 
- 00021706  0x000053f9 call  0x000053d5 
- 00021707  0x000053fa call  0x000053e3 
- 00021708  0x000053fb branch  0x000054cd 
- 00021709  0x000053fe set1  0x00000000 , 0x00000015 
- 00021710  0x000053ff enable  0x0000001d 
- 00021711  0x00005400 enable  0x00000020 
- 00021712  0x00005401 disable  0x00000021 
- 00021713  0x00005402 call  0x0000547f 
- 00021714  0x00005403 rshift16  0x00000009 , 0x0000003f 
- 00021715  0x00005404 rshift8  0x0000003f , 0x0000003f 
- 00021716  0x00005405 rshift4  0x0000003f , 0x0000003f 
- 00021717  0x00005406 inject  0x00000003 , 0x00000028 
- 00021718  0x00005407 enable  0x00000007 
- 00021719  0x00005408 enable  0x00000009 
- 00021720  0x00005409 bpatchx  0x0000004e , 0x00004029 
- 00021721  0x0000540a fetch  0x00000001 , 0x000043dc 
- 00021722  0x0000540b inject  0x00000003 , 0x00000008 
- 00021723  0x0000540c ifetch  0x00000001 , 0x00000006 
- 00021724  0x0000540d and  0x0000003f , 0x0000003f , 0x00000039 
- 00021725  0x0000540e inject  0x00000003 , 0x00000008 
- 00021726  0x0000540f branch  0x000054e2 , 0x00000005 
- 00021727  0x00005411 ifetch  0x00000001 , 0x00000006 
- 00021728  0x00005412 inject  0x00000003 , 0x00000008 
- 00021729  0x00005413 loop  0x000054df 
- 00021730  0x00005416 enable  0x00000008 
- 00021731  0x00005417 inject  0x00000003 , 0x00000018 
- 00021732  0x00005418 disable  0x00000008 
- 00021733  0x00005419 until  0x0000003e , 0x00000027 
- 00021734  0x0000541a nop  0x00000064 
- 00021735  0x0000541b disable  0x0000001d 
- 00021736  0x0000541c rtn 
- 00021737  0x0000541f bpatchx  0x0000004f , 0x00004029 
- 00021738  0x00005420 fetch  0x00000001 , 0x00004484 
- 00021739  0x00005421 beq  0x00000001 , 0x000054f9 
- 00021740  0x00005422 fetch  0x00000001 , 0x00004485 
- 00021741  0x00005423 lshift4  0x0000003f , 0x0000003f 
- 00021742  0x00005424 lshift2  0x0000003f , 0x0000003f 
- 00021743  0x00005425 store  0x00000001 , 0x000043dc 
- 00021744  0x00005426 fetcht  0x00000001 , 0x0000436f 
- 00021745  0x00005427 add  0x00000002 , 0x00000006 , 0x0000003f 
- 00021746  0x00005428 store  0x00000001 , 0x000043dd 
- 00021747  0x00005429 fetch  0x00000006 , 0x000044a0 
- 00021748  0x0000542a store  0x00000006 , 0x000043de 
- 00021749  0x0000542b copy  0x00000002 , 0x00000039 
- 00021750  0x0000542c arg  0x00004370 , 0x00000006 
- 00021751  0x0000542d call  0x00007ef4 
- 00021752  0x0000542e branch  0x00005504 
- 00021753  0x00005430 fetch  0x00000001 , 0x00004486 
- 00021754  0x00005431 lshift4  0x0000003f , 0x0000003f 
- 00021755  0x00005432 lshift2  0x0000003f , 0x0000003f 
- 00021756  0x00005433 increase  0x00000001 , 0x0000003f 
- 00021757  0x00005434 store  0x00000001 , 0x000043dc 
- 00021758  0x00005435 setarg  0x0000000c 
- 00021759  0x00005436 store  0x00000001 , 0x000043dd 
- 00021760  0x00005437 fetch  0x00000006 , 0x000044a0 
- 00021761  0x00005438 store  0x00000006 , 0x000043de 
- 00021762  0x00005439 fetch  0x00000006 , 0x000041d0 
- 00021763  0x0000543a istore  0x00000006 , 0x00000005 
- 00021764  0x0000543c bpatchx  0x00000050 , 0x0000402a 
- 00021765  0x0000543d fetch  0x00000001 , 0x00000000 
- 00021766  0x0000543e increase  0x00000001 , 0x0000003f 
- 00021767  0x0000543f store  0x00000001 , 0x00000000 
- 00021768  0x00005440 arg  0x00000708 , 0x0000001b 
- 00021769  0x00005441 disable  0x0000002d 
- 00021770  0x00005442 branch  0x000054bf 
- 00021771  0x00005445 bpatchx  0x00000051 , 0x0000402a 
- 00021772  0x00005446 fetch  0x00000001 , 0x0000449e 
- 00021773  0x00005447 rtnne  0x00000001 
- 00021774  0x00005448 fetch  0x00000001 , 0x00000000 
- 00021775  0x00005449 increase  0x00000001 , 0x0000003f 
- 00021776  0x0000544a store  0x00000001 , 0x00000000 
- 00021777  0x0000544b arg  0x00000c03 , 0x00000002 
- 00021778  0x0000544c fetch  0x00000001 , 0x0000449f 
- 00021779  0x0000544d nsetflag  0x00000034 , 0x00000006 , 0x00000002 
- 00021780  0x0000544e copy  0x00000011 , 0x0000003f 
- 00021781  0x0000544f nsetflag  0x00000034 , 0x00000007 , 0x00000002 
- 00021782  0x00005450 storet  0x00000002 , 0x000043dc 
- 00021783  0x00005451 fetch  0x00000006 , 0x000044a0 
- 00021784  0x00005452 istore  0x00000006 , 0x00000005 
- 00021785  0x00005453 fetch  0x00000006 , 0x0000044f 
- 00021786  0x00005454 istore  0x00000006 , 0x00000005 
- 00021787  0x00005455 branch  0x000054bf 
- 00021788  0x00005459 bpatchx  0x00000052 , 0x0000402a 
- 00021789  0x0000545a arg  0x00000004 , 0x00000002 
- 00021790  0x0000545b fetch  0x00000001 , 0x00004485 
- 00021791  0x0000545c nsetflag  0x00000034 , 0x00000006 , 0x00000002 
- 00021792  0x0000545d storet  0x00000001 , 0x000043dc 
- 00021793  0x0000545e fetcht  0x00000001 , 0x0000438f 
- 00021794  0x0000545f add  0x00000002 , 0x00000006 , 0x0000003f 
- 00021795  0x00005460 store  0x00000001 , 0x000043dd 
- 00021796  0x00005461 fetch  0x00000006 , 0x000044a0 
- 00021797  0x00005462 store  0x00000006 , 0x000043de 
- 00021798  0x00005463 arg  0x00004390 , 0x00000006 
- 00021799  0x00005464 copy  0x00000002 , 0x00000039 
- 00021800  0x00005465 call  0x00007ef4 
- 00021801  0x00005466 call  0x000054c7 
- 00021802  0x00005467 branch  0x00005706 
- 00021803  0x0000546a bpatchx  0x00000053 , 0x0000402a 
- 00021804  0x0000546b force  0xffffffff , 0x0000003f 
- 00021805  0x0000546c setsect  0x00000002 , 0x00000001 
- 00021806  0x0000546d store  0x00000005 , 0x0000046f 
- 00021807  0x0000546e call  0x0000545b 
- 00021808  0x0000546f force  0x00000004 , 0x00000039 
- 00021809  0x00005470 arg  0x00000463 , 0x00000005 
- 00021810  0x00005471 call  0x0000630d 
- 00021811  0x00005472 fetch  0x00000002 , 0x0000449c 
- 00021812  0x00005473 store  0x00000002 , 0x0000046d 
- 00021813  0x00005475 random  0x0000003f 
- 00021814  0x00005476 and_into  0x0000000f , 0x0000003f 
- 00021815  0x00005477 sub  0x0000003f , 0x00000004 , 0x0000003e 
- 00021816  0x00005478 branch  0x00005535 , 0x00000002 
- 00021817  0x00005479 store  0x00000001 , 0x00000458 
- 00021818  0x0000547a store  0x00000001 , 0x000006e6 
- 00021819  0x0000547b bpatchx  0x00000054 , 0x0000402a 
- 00021820  0x0000547c fetcht  0x00000002 , 0x00004367 
- 00021821  0x0000547d storet  0x00000002 , 0x00000441 
- 00021822  0x0000547e copy  0x00000002 , 0x00000013 
- 00021823  0x0000547f add  0x00000022 , 0x00000007 , 0x0000003f 
- 00021824  0x00005480 idiv  0x00000013 
- 00021825  0x00005481 call  0x00007f86 
- 00021826  0x00005482 remainder  0x00000011 
- 00021827  0x00005483 isub  0x00000011 , 0x0000003f 
- 00021828  0x00005484 iadd  0x00000013 , 0x0000003f 
- 00021829  0x00005485 fetcht  0x00000002 , 0x00004365 
- 00021830  0x00005486 iadd  0x00000002 , 0x0000003f 
- 00021831  0x00005487 store  0x00000004 , 0x00000443 
- 00021832  0x00005488 isub  0x00000022 , 0x00000011 
- 00021833  0x00005489 increase  0xfffffffa , 0x00000011 
- 00021834  0x0000548a arg  0x00002205 , 0x00000012 
- 00021835  0x0000548b fetch  0x00000001 , 0x00004495 
- 00021836  0x0000548c nsetflag  0x00000034 , 0x00000006 , 0x00000012 
- 00021837  0x0000548d fetch  0x00000001 , 0x0000448e 
- 00021838  0x0000548e nsetflag  0x00000034 , 0x00000007 , 0x00000012 
- 00021839  0x0000548f copy  0x00000012 , 0x0000003f 
- 00021840  0x00005490 store  0x00000002 , 0x000043dc 
- 00021841  0x00005491 fetch  0x00000006 , 0x000044a0 
- 00021842  0x00005492 istore  0x00000006 , 0x00000005 
- 00021843  0x00005493 fetch  0x00000006 , 0x0000044f 
- 00021844  0x00005494 istore  0x00000006 , 0x00000005 
- 00021845  0x00005495 fetch  0x00000004 , 0x00000463 
- 00021846  0x00005496 istore  0x00000004 , 0x00000005 
- 00021847  0x00005497 random  0x0000003f 
- 00021848  0x00005498 istore  0x00000002 , 0x00000005 
- 00021849  0x00005499 random  0x0000003f 
- 00021850  0x0000549a istore  0x00000001 , 0x00000005 
- 00021851  0x0000549b force  0x00000002 , 0x0000003f 
- 00021852  0x0000549c istore  0x00000001 , 0x00000005 
- 00021853  0x0000549d rshift2  0x00000011 , 0x0000003f 
- 00021854  0x0000549e istore  0x00000002 , 0x00000005 
- 00021855  0x0000549f rshift2  0x00000013 , 0x0000003f 
- 00021856  0x000054a0 istore  0x00000002 , 0x00000005 
- 00021857  0x000054a1 bpatchx  0x00000055 , 0x0000402a 
- 00021858  0x000054a2 setarg  0x00000000 
- 00021859  0x000054a3 istore  0x00000002 , 0x00000005 
- 00021860  0x000054a4 fetch  0x00000002 , 0x0000449c 
- 00021861  0x000054a5 istore  0x00000002 , 0x00000005 
- 00021862  0x000054a6 fetch  0x00000005 , 0x0000046f 
- 00021863  0x000054a7 istore  0x00000005 , 0x00000005 
- 00021864  0x000054a8 fetch  0x00000001 , 0x00000458 
- 00021865  0x000054a9 arg  0x000000a0 , 0x00000002 
- 00021866  0x000054aa ior  0x00000002 , 0x0000003f 
- 00021867  0x000054ab istore  0x00000001 , 0x00000005 
- 00021868  0x000054ac call  0x000054c7 
- 00021869  0x000054ad setarg  0x000043dc 
- 00021870  0x000054ae add  0x0000003f , 0x00000012 , 0x00000006 
- 00021871  0x000054af ifetch  0x00000003 , 0x00000006 
- 00021872  0x000054b0 store  0x00000003 , 0x00000467 
- 00021873  0x000054b1 rtn 
- 00021874  0x000054b4 bpatchx  0x00000056 , 0x0000402a 
- 00021875  0x000054b5 disable  0x00000029 
- 00021876  0x000054b6 branch  0x0000540c 
- 00021877  0x000054bb fetch  0x00000001 , 0x0000043f 
- 00021878  0x000054bc rtnbit0  0x00000005 
- 00021879  0x000054bd fetch  0x00000002 , 0x00000459 
- 00021880  0x000054be fetcht  0x00000002 , 0x0000045f 
- 00021881  0x000054bf isub  0x00000002 , 0x0000003f 
- 00021882  0x000054c0 nrtn  0x00000002 
- 00021883  0x000054c1 store  0x00000002 , 0x00000a9a 
- 00021884  0x000054c2 bpatchx  0x00000057 , 0x0000402a 
- 00021885  0x000054c3 fetch  0x00000001 , 0x0000043f 
- 00021886  0x000054c4 set0  0x00000005 , 0x0000003f 
- 00021887  0x000054c5 set0  0x00000003 , 0x0000003f 
- 00021888  0x000054c6 store  0x00000001 , 0x0000043f 
- 00021889  0x000054c7 fetch  0x00000004 , 0x00000443 
- 00021890  0x000054c8 fetcht  0x00000002 , 0x00000441 
- 00021891  0x000054c9 storet  0x00000002 , 0x00000aa2 
- 00021892  0x000054ca isub  0x00000002 , 0x00000011 
- 00021893  0x000054cb bpatchx  0x00000058 , 0x0000402b 
- 00021894  0x000054cc fetch  0x00000001 , 0x000043d3 
- 00021895  0x000054cd store  0x00000001 , 0x0000046a 
- 00021896  0x000054ce ifetcht  0x00000002 , 0x00000006 
- 00021897  0x000054cf ifetch  0x00000002 , 0x00000006 
- 00021898  0x000054d0 lshift2  0x0000003f , 0x0000003f 
- 00021899  0x000054d1 store  0x00000002 , 0x00000441 
- 00021900  0x000054d2 lshift2  0x00000002 , 0x00000002 
- 00021901  0x000054d3 iadd  0x00000002 , 0x0000003f 
- 00021902  0x000054d4 ifetcht  0x00000004 , 0x00000006 
- 00021903  0x000054d5 storet  0x00000004 , 0x0000046b 
- 00021904  0x000054d6 iadd  0x00000011 , 0x0000003f 
- 00021905  0x000054d7 copy  0x0000003f , 0x00000014 
- 00021906  0x000054d8 fetch  0x00000002 , 0x00000441 
- 00021907  0x000054d9 fetcht  0x00000002 , 0x00000aa2 
- 00021908  0x000054da isub  0x00000002 , 0x0000003f 
- 00021909  0x000054db fetcht  0x00000002 , 0x00000a9a 
- 00021910  0x000054dc imul32  0x00000002 , 0x0000003f 
- 00021911  0x000054dd iadd  0x00000014 , 0x0000003f 
- 00021912  0x000054de store  0x00000004 , 0x00000443 
- 00021913  0x000054df call  0x00005713 
- 00021914  0x000054e0 fetch  0x00000002 , 0x0000046d 
- 00021915  0x000054e1 store  0x00000002 , 0x000044ba 
- 00021916  0x000054e2 rtn 
- 00021917  0x000054e6 bpatchx  0x00000059 , 0x0000402b 
- 00021918  0x000054e7 fetch  0x00000001 , 0x0000043f 
- 00021919  0x000054e8 rtnbit0  0x00000006 
- 00021920  0x000054e9 fetch  0x00000002 , 0x00000459 
- 00021921  0x000054ea fetcht  0x00000002 , 0x0000045f 
- 00021922  0x000054eb isub  0x00000002 , 0x0000003f 
- 00021923  0x000054ec nrtn  0x00000002 
- 00021924  0x000054ed fetch  0x00000001 , 0x0000043f 
- 00021925  0x000054ee set0  0x00000006 , 0x0000003f 
- 00021926  0x000054ef store  0x00000001 , 0x0000043f 
- 00021927  0x000054f0 fetch  0x00000005 , 0x000043ce 
- 00021928  0x000054f1 store  0x00000005 , 0x0000046f 
- 00021929  0x000054f2 branch  0x0000545b 
- 00021930  0x000054f6 bpatchx  0x0000005a , 0x0000402b 
- 00021931  0x000054f7 call  0x000056ed 
- 00021932  0x000054f8 call  0x000055c0 
- 00021933  0x000054f9 fetch  0x00000001 , 0x000002d9 
- 00021934  0x000054fa isolate1  0x00000004 , 0x0000003f 
- 00021935  0x000054fb setflag  0x00000001 , 0x0000002a , 0x00000000 
- 00021936  0x000054fc rshift  0x0000003f , 0x0000003f 
- 00021937  0x000054fd ixor  0x00000002 , 0x0000003f 
- 00021938  0x000054fe isolate1  0x00000002 , 0x0000003f 
- 00021939  0x000054ff setflag  0x00000001 , 0x0000000f , 0x00000000 
- 00021940  0x00005500 rtnmark1  0x0000000f 
- 00021941  0x00005501 fetch  0x00000001 , 0x000002da 
- 00021942  0x00005502 branch  0x000055bc , 0x00000034 
- 00021943  0x00005503 fetch  0x00000001 , 0x0000043f 
- 00021944  0x00005504 bbit0  0x00000004 , 0x000055bc 
- 00021945  0x00005505 call  0x0000748d 
- 00021946  0x00005506 call  0x000073fb 
- 00021947  0x00005507 nrtn  0x00000034 
- 00021948  0x00005509 fetcht  0x00000001 , 0x00000456 
- 00021949  0x0000550a setflip  0x00000002 , 0x00000002 
- 00021950  0x0000550b storet  0x00000001 , 0x00000456 
- 00021951  0x0000550c rtn 
- 00021952  0x00005510 bpatchx  0x0000005b , 0x0000402b 
- 00021953  0x00005511 fetcht  0x00000001 , 0x00000456 
- 00021954  0x00005512 isolate0  0x00000005 , 0x00000002 
- 00021955  0x00005513 rtn  0x00000001 
- 00021956  0x00005514 fetch  0x00000001 , 0x000002d9 
- 00021957  0x00005515 lshift  0x0000003f , 0x0000003f 
- 00021958  0x00005516 ixor  0x00000002 , 0x0000003f 
- 00021959  0x00005517 rtnbit0  0x00000003 
- 00021960  0x00005518 set0  0x00000005 , 0x00000002 
- 00021961  0x00005519 setflip  0x00000003 , 0x00000002 
- 00021962  0x0000551a storet  0x00000001 , 0x00000456 
- 00021963  0x0000551b compare  0x00000003 , 0x00000002 , 0x00000003 
- 00021964  0x0000551c nrtn  0x00000001 
- 00021965  0x0000551d fetch  0x00000001 , 0x000043de 
- 00021966  0x0000551e beq  0x00000005 , 0x000055d2 
- 00021967  0x0000551f fetch  0x00000001 , 0x000044c5 
- 00021968  0x00005520 beq  0x00000002 , 0x000055d6 
- 00021969  0x00005521 rtn 
- 00021970  0x00005525 fetch  0x00000001 , 0x0000043f 
- 00021971  0x00005526 set1  0x00000004 , 0x0000003f 
- 00021972  0x00005527 store  0x00000001 , 0x0000043f 
- 00021973  0x00005528 rtn 
- 00021974  0x0000552b bpatchx  0x0000005c , 0x0000402b 
- 00021975  0x0000552c jam  0x00000000 , 0x000044c5 
- 00021976  0x0000552d arg  0x00000000 , 0x0000003f 
- 00021977  0x0000552e store  0x00000004 , 0x0000440d 
- 00021978  0x0000552f store  0x00000005 , 0x00004403 
- 00021979  0x00005530 set1  0x00000027 , 0x0000003f 
- 00021980  0x00005531 store  0x00000005 , 0x00004408 
- 00021981  0x00005532 fetch  0x00000001 , 0x0000043f 
- 00021982  0x00005533 set0  0x00000004 , 0x0000003f 
- 00021983  0x00005534 store  0x00000001 , 0x0000043f 
- 00021984  0x00005535 rtn 
- 00021985  0x00005539 bpatchx  0x0000005d , 0x0000402b 
- 00021986  0x0000553a call  0x00005422 
- 00021987  0x0000553b call  0x00005485 
- 00021988  0x0000553c fetch  0x00000001 , 0x00000001 
- 00021989  0x0000553d increase  0x00000001 , 0x0000003f 
- 00021990  0x0000553e store  0x00000001 , 0x00000001 
- 00021991  0x0000553f rtn 
- 00021992  0x00005543 bpatchx  0x0000005e , 0x0000402b 
- 00021993  0x00005544 fetch  0x00000001 , 0x00004369 
- 00021994  0x00005545 rtnne  0x00000001 
- 00021995  0x00005546 arg  0x00000002 , 0x00000007 
- 00021996  0x00005547 call  0x00007f16 
- 00021997  0x00005548 nrtn  0x00000034 
- 00021998  0x00005549 fetch  0x00000002 , 0x0000436a 
- 00021999  0x0000554a fetcht  0x00000002 , 0x0000436c 
- 00022000  0x0000554b isub  0x00000002 , 0x0000003f 
- 00022001  0x0000554c arg  0x00000002 , 0x00000007 
- 00022002  0x0000554d call  0x00007f08 
- 00022003  0x0000554e disable  0x00000029 
- 00022004  0x0000554f call  0x00005572 
- 00022005  0x00005550 call  0x000055e1 
- 00022006  0x00005551 nrtn  0x0000002d 
- 00022007  0x00005552 bpatchx  0x0000005f , 0x0000402b 
- 00022008  0x00005553 fetch  0x00000006 , 0x000002db 
- 00022009  0x00005554 store  0x00000006 , 0x0000044f 
- 00022010  0x00005557 fetch  0x00000001 , 0x00000002 
- 00022011  0x00005558 increase  0x00000001 , 0x0000003f 
- 00022012  0x00005559 store  0x00000001 , 0x00000002 
- 00022013  0x0000555a call  0x00005608 
- 00022014  0x0000555b rtn  0x00000029 
- 00022015  0x0000555c call  0x0000550b 
- 00022016  0x0000555d nrtn  0x0000002d 
- 00022017  0x0000555e bpatchx  0x00000060 , 0x0000402c 
- 00022018  0x0000555f fetch  0x00000001 , 0x00000004 
- 00022019  0x00005560 increase  0x00000001 , 0x0000003f 
- 00022020  0x00005561 store  0x00000001 , 0x00000004 
- 00022021  0x00005562 fetch  0x00000009 , 0x000002e1 
- 00022022  0x00005563 store  0x00000009 , 0x00000101 
- 00022023  0x00005564 rtn 
- 00022024  0x00005567 bpatchx  0x00000061 , 0x0000402c 
- 00022025  0x00005568 fetch  0x00000001 , 0x0000049b 
- 00022026  0x00005569 rtnne  0x0000001b 
- 00022027  0x0000556a fetch  0x00000006 , 0x0000044f 
- 00022028  0x0000556b fetcht  0x00000006 , 0x0000448f 
- 00022029  0x0000556c isub  0x00000002 , 0x0000003e 
- 00022030  0x0000556d nrtn  0x00000005 
- 00022031  0x0000556e call  0x0000223b 
- 00022032  0x0000556f nrtn  0x00000005 
- 00022033  0x00005570 call  0x0000552b 
- 00022034  0x00005571 call  0x00005340 
- 00022035  0x00005572 bpatchx  0x00000062 , 0x0000402c 
- 00022036  0x00005573 jam  0x00000000 , 0x000041ce 
- 00022037  0x00005574 jam  0x00000000 , 0x00000476 
- 00022038  0x00005575 jam  0x00000000 , 0x00004369 
- 00022039  0x00005576 jam  0x00000000 , 0x0000049b 
- 00022040  0x00005577 branch  0x00002223 
- 00022041  0x0000557a arg  0x00000001 , 0x00000011 
- 00022042  0x0000557b fetch  0x00000001 , 0x000002d9 
- 00022043  0x0000557c rtnbit1  0x00000006 
- 00022044  0x0000557d arg  0x00000000 , 0x00000011 
- 00022045  0x0000557e rtn 
- 00022046  0x00005583 bpatchx  0x00000063 , 0x0000402c 
- 00022047  0x00005584 fetch  0x00000001 , 0x00000456 
- 00022048  0x00005585 rtnbit1  0x00000005 
- 00022049  0x00005586 call  0x00005642 
- 00022050  0x00005587 call  0x00005873 
- 00022051  0x00005588 branch  0x00005664 , 0x00000034 
- 00022052  0x00005589 ifetch  0x00000001 , 0x00000006 
- 00022053  0x0000558a ifetcht  0x00000001 , 0x00000006 
- 00022054  0x0000558b copy  0x00000002 , 0x00000011 
- 00022055  0x0000558c isub  0x00000011 , 0x0000003f 
- 00022056  0x0000558d arg  0x0000001b , 0x00000002 
- 00022057  0x0000558e call  0x00007fdd 
- 00022058  0x0000558f copy  0x0000003f , 0x00000002 
- 00022059  0x00005590 ifetch  0x00000001 , 0x00000006 
- 00022060  0x00005591 copy  0x0000003f , 0x00000001 
- 00022061  0x00005592 copy  0x00000011 , 0x0000003f 
- 00022062  0x00005593 iadd  0x00000006 , 0x00000006 
- 00022063  0x00005594 arg  0x000043de , 0x00000005 
- 00022064  0x00005595 copy  0x00000002 , 0x00000039 
- 00022065  0x00005596 call  0x00007f01 
- 00022066  0x00005597 call  0x00005654 
- 00022067  0x00005598 call  0x00005666 
- 00022068  0x0000559a call  0x00005873 
- 00022069  0x0000559b ifetch  0x00000001 , 0x00000006 
- 00022070  0x0000559c copy  0x0000003f , 0x00000011 
- 00022071  0x0000559d copy  0x00000006 , 0x00000013 
- 00022072  0x0000559e ifetcht  0x00000001 , 0x00000006 
- 00022073  0x0000559f copy  0x00000002 , 0x00000012 
- 00022074  0x000055a0 isub  0x00000012 , 0x0000003f 
- 00022075  0x000055a1 arg  0x0000001b , 0x00000002 
- 00022076  0x000055a2 call  0x00007fdd 
- 00022077  0x000055a3 iadd  0x00000012 , 0x0000003f 
- 00022078  0x000055a4 istore  0x00000001 , 0x00000013 
- 00022079  0x000055a5 isub  0x00000011 , 0x0000003e 
- 00022080  0x000055a6 nrtn  0x00000005 
- 00022081  0x000055a7 branch  0x00005896 
- 00022082  0x000055ab call  0x00005649 
- 00022083  0x000055ac rtnmark1  0x00000029 
- 00022084  0x000055ad fetch  0x00000001 , 0x000044e9 
- 00022085  0x000055ae bbit0  0x00000002 , 0x00005652 
- 00022086  0x000055af call  0x00005876 
- 00022087  0x000055b0 branch  0x00005652 , 0x00000034 
- 00022088  0x000055b1 branch  0x00005650 
- 00022089  0x000055b5 call  0x00005873 
- 00022090  0x000055b6 branch  0x00005652 , 0x00000034 
- 00022091  0x000055b7 ifetch  0x00000001 , 0x00000006 
- 00022092  0x000055b8 ifetcht  0x00000001 , 0x00000006 
- 00022093  0x000055b9 isub  0x00000002 , 0x0000003f 
- 00022094  0x000055ba sub  0x0000003f , 0x0000001b , 0x0000003e 
- 00022095  0x000055bb branch  0x00005652 , 0x00000002 
- 00022096  0x000055bd set1  0x00000029 , 0x00000000 
- 00022097  0x000055be rtn 
- 00022098  0x000055c1 set0  0x00000029 , 0x00000000 
- 00022099  0x000055c2 rtn 
- 00022100  0x000055c5 copy  0x00000011 , 0x0000003f 
- 00022101  0x000055c6 rtn  0x00000034 
- 00022102  0x000055c7 arg  0x00000001 , 0x00000001 
- 00022103  0x000055c8 rtn 
- 00022104  0x000055cc bpatchx  0x00000064 , 0x0000402c 
- 00022105  0x000055cd increase  0x00000001 , 0x00000002 
- 00022106  0x000055ce call  0x0000576a 
- 00022107  0x000055cf increase  0xfffffffe , 0x00000006 
- 00022108  0x000055d0 ifetch  0x00000002 , 0x00000006 
- 00022109  0x000055d1 arg  0x00002902 , 0x00000002 
- 00022110  0x000055d2 isub  0x00000002 , 0x0000003e 
- 00022111  0x000055d3 nrtn  0x00000005 
- 00022112  0x000055d4 increase  0x00000001 , 0x00000006 
- 00022113  0x000055d5 copy  0x00000006 , 0x00000011 
- 00022114  0x000055d6 ifetch  0x00000001 , 0x00000006 
- 00022115  0x000055d7 rtn 
- 00022116  0x000055db force  0x00000000 , 0x00000002 
- 00022117  0x000055dc force  0x00000001 , 0x00000001 
- 00022118  0x000055df bpatchx  0x00000065 , 0x0000402c 
- 00022119  0x000055e0 storet  0x00000001 , 0x000043dd 
- 00022120  0x000055e1 fetcht  0x00000001 , 0x00000456 
- 00022121  0x000055e2 set1  0x00000005 , 0x00000002 
- 00022122  0x000055e3 and  0x00000002 , 0x000000fc , 0x0000003f 
- 00022123  0x000055e4 ior  0x00000001 , 0x0000003f 
- 00022124  0x000055e5 store  0x00000001 , 0x00000456 
- 00022125  0x000055e6 and_into  0x0000001f , 0x0000003f 
- 00022126  0x000055e7 isolate1  0x00000029 , 0x00000000 
- 00022127  0x000055e8 setflag  0x00000001 , 0x00000004 , 0x0000003f 
- 00022128  0x000055e9 store  0x00000001 , 0x000043dc 
- 00022129  0x000055eb fetch  0x00000001 , 0x000043dc 
- 00022130  0x000055ec compare  0x00000001 , 0x00000001 , 0x00000003 
- 00022131  0x000055ed nbranch  0x00005676 , 0x00000001 
- 00022132  0x000055ee fetch  0x00000001 , 0x000043dd 
- 00022133  0x000055ef rtn  0x00000034 
- 00022134  0x000055f1 fetch  0x00000001 , 0x0000043f 
- 00022135  0x000055f2 rtnbit0  0x00000004 
- 00022136  0x000055f3 call  0x0000748d 
- 00022137  0x000055f4 branch  0x000073e3 
- 00022138  0x000055f8 arg  0x00000000 , 0x00000007 
- 00022139  0x000055f9 branch  0x00002c32 
- 00022140  0x000055fc arg  0x00000000 , 0x00000007 
- 00022141  0x000055fd branch  0x00002c36 
- 00022142  0x00005601 bpatchx  0x00000066 , 0x0000402c 
- 00022143  0x00005602 rtnmark1  0x0000000f 
- 00022144  0x00005603 call  0x00005890 
- 00022145  0x00005604 nrtn  0x00000034 
- 00022146  0x00005605 fetch  0x00000001 , 0x000002d9 
- 00022147  0x00005606 and  0x0000003f , 0x00000003 , 0x0000003f 
- 00022148  0x00005607 store  0x00000001 , 0x0000450c 
- 00022149  0x00005608 ifetch  0x00000001 , 0x00000006 
- 00022150  0x00005609 and  0x0000003f , 0x0000001f , 0x0000003f 
- 00022151  0x0000560a store  0x00000001 , 0x0000450b 
- 00022152  0x0000560b rtn  0x00000034 
- 00022153  0x0000560c copy  0x00000006 , 0x0000003f 
- 00022154  0x0000560d store  0x00000002 , 0x0000450d 
- 00022155  0x0000560e fetch  0x00000001 , 0x0000450c 
- 00022156  0x0000560f beq  0x00000003 , 0x00005c64 
- 00022157  0x00005611 call  0x0000569a 
- 00022158  0x00005612 nbranch  0x0000567a , 0x00000028 
- 00022159  0x00005613 call  0x0000567c 
- 00022160  0x00005614 fetch  0x00000002 , 0x0000450d 
- 00022161  0x00005615 copy  0x0000003f , 0x00000006 
- 00022162  0x00005616 ifetch  0x00000002 , 0x00000006 
- 00022163  0x00005617 store  0x00000002 , 0x000044fc 
- 00022164  0x00005618 bpatchx  0x00000067 , 0x0000402c 
- 00022165  0x00005619 ifetch  0x00000002 , 0x00000006 
- 00022166  0x0000561a beq  0x00000004 , 0x000058ab 
- 00022167  0x0000561b beq  0x00000006 , 0x00005af4 
- 00022168  0x0000561c beq  0x00000005 , 0x00005ab6 
- 00022169  0x0000561d rtn 
- 00022170  0x00005621 fetch  0x00000001 , 0x0000450c 
- 00022171  0x00005622 beq  0x00000002 , 0x000056a9 
- 00022172  0x00005623 beq  0x00000001 , 0x000056c1 
- 00022173  0x00005624 rtn 
- 00022174  0x0000562a call  0x00007fe7 
- 00022175  0x0000562b arg  0x00000004 , 0x00000002 
- 00022176  0x0000562c isub  0x0000003f , 0x0000003e 
- 00022177  0x0000562d rtn  0x00000005 
- 00022178  0x0000562e arg  0x00000005 , 0x00000002 
- 00022179  0x0000562f isub  0x0000003f , 0x0000003e 
- 00022180  0x00005630 rtn  0x00000005 
- 00022181  0x00005631 arg  0x00000006 , 0x00000002 
- 00022182  0x00005632 isub  0x0000003f , 0x0000003e 
- 00022183  0x00005633 rtn  0x00000005 
- 00022184  0x00005634 branch  0x00007fe9 
- 00022185  0x00005638 fetch  0x00000002 , 0x0000450d 
- 00022186  0x00005639 copy  0x0000003f , 0x00000006 
- 00022187  0x0000563a ifetch  0x00000002 , 0x00000006 
- 00022188  0x0000563b store  0x00000002 , 0x000044fc 
- 00022189  0x0000563c ifetch  0x00000002 , 0x00000006 
- 00022190  0x0000563d call  0x0000569e 
- 00022191  0x0000563e nrtn  0x00000028 
- 00022192  0x0000563f fetcht  0x00000001 , 0x0000450b 
- 00022193  0x00005640 storet  0x00000001 , 0x000044fe 
- 00022194  0x00005641 fetch  0x00000002 , 0x000044fc 
- 00022195  0x00005642 increase  0x00000004 , 0x0000003f 
- 00022196  0x00005643 isub  0x00000002 , 0x0000003e 
- 00022197  0x00005644 branch  0x00007fe7 , 0x00000005 
- 00022198  0x00005645 fetch  0x00000001 , 0x0000450b 
- 00022199  0x00005646 copy  0x0000003f , 0x00000039 
- 00022200  0x00005647 arg  0x00000311 , 0x00000005 
- 00022201  0x00005648 fetch  0x00000002 , 0x0000450d 
- 00022202  0x00005649 copy  0x0000003f , 0x00000006 
- 00022203  0x0000564a call  0x00007f01 
- 00022204  0x0000564b branch  0x00007fe9 
- 00022205  0x00005651 call  0x00007fe7 
- 00022206  0x00005652 fetch  0x00000001 , 0x000044fe 
- 00022207  0x00005653 nrtn  0x00000034 
- 00022208  0x00005654 branch  0x00007fe9 
- 00022209  0x00005657 call  0x000056bd 
- 00022210  0x00005658 nrtn  0x00000028 
- 00022211  0x00005659 fetch  0x00000001 , 0x000044fe 
- 00022212  0x0000565a arg  0x00000311 , 0x00000005 
- 00022213  0x0000565b iadd  0x00000005 , 0x00000011 
- 00022214  0x0000565c fetcht  0x00000001 , 0x0000450b 
- 00022215  0x0000565d iadd  0x00000002 , 0x0000003f 
- 00022216  0x0000565e store  0x00000001 , 0x000044fe 
- 00022217  0x0000565f fetch  0x00000001 , 0x0000450b 
- 00022218  0x00005660 copy  0x0000003f , 0x00000039 
- 00022219  0x00005661 copy  0x00000011 , 0x00000005 
- 00022220  0x00005662 fetch  0x00000002 , 0x0000450d 
- 00022221  0x00005663 copy  0x0000003f , 0x00000006 
- 00022222  0x00005664 call  0x00007ef4 
- 00022223  0x00005665 setarg  0x00000311 
- 00022224  0x00005666 store  0x00000002 , 0x0000450d 
- 00022225  0x00005667 fetch  0x00000002 , 0x000044fc 
- 00022226  0x00005668 increase  0x00000004 , 0x0000003f 
- 00022227  0x00005669 fetcht  0x00000001 , 0x000044fe 
- 00022228  0x0000566a isub  0x00000002 , 0x0000003e 
- 00022229  0x0000566b branch  0x00007fe7 , 0x00000005 
- 00022230  0x0000566c branch  0x00007fe9 
- 00022231  0x00005673 call  0x00007ea5 
- 00022232  0x00005674 arg  0x0000445e , 0x00000005 
- 00022233  0x00005676 fetch  0x00000002 , 0x000044fc 
- 00022234  0x00005677 increase  0xfffffffb , 0x0000003f 
- 00022235  0x00005679 istore  0x00000001 , 0x00000005 
- 00022236  0x0000567a copy  0x0000003f , 0x00000039 
- 00022237  0x0000567b call  0x00007e9f 
- 00022238  0x0000567c branch  0x00007ef4 
- 00022239  0x0000567f call  0x00007ea5 
- 00022240  0x00005680 arg  0x00004471 , 0x00000005 
- 00022241  0x00005681 branch  0x000056d9 
- 00022242  0x00005686 fetch  0x00000002 , 0x000041f9 
- 00022243  0x00005687 branch  0x00007f9c 
- 00022244  0x0000568a fetcht  0x00000004 , 0x0000045b 
- 00022245  0x0000568b call  0x00002a7b 
- 00022246  0x0000568c isub  0x00000002 , 0x0000000b 
- 00022247  0x0000568d deposit  0x0000000b 
- 00022248  0x0000568e fetcht  0x00000002 , 0x0000046d 
- 00022249  0x0000568f lshift4  0x00000002 , 0x00000002 
- 00022250  0x00005690 lshift  0x00000002 , 0x00000002 
- 00022251  0x00005691 isub  0x00000002 , 0x0000003f 
- 00022252  0x00005692 rtn 
- 00022253  0x00005695 call  0x00002a7b 
- 00022254  0x00005696 store  0x00000004 , 0x0000045b 
- 00022255  0x00005697 rtn 
- 00022256  0x0000569b jam  0x00000024 , 0x00000016 
- 00022257  0x0000569c jam  0x00000000 , 0x00000ac2 
- 00022258  0x0000569e bpatchx  0x00000068 , 0x0000402d 
- 00022259  0x0000569f fetch  0x00000001 , 0x0000436e 
- 00022260  0x000056a0 rtn  0x00000034 
- 00022261  0x000056a1 arg  0x00000000 , 0x00000007 
- 00022262  0x000056a2 call  0x00007f16 
- 00022263  0x000056a3 nrtn  0x00000034 
- 00022264  0x000056a4 bpatchx  0x00000069 , 0x0000402d 
- 00022265  0x000056a6 disable  0x00000029 
- 00022266  0x000056a7 enable  0x00000010 
- 00022267  0x000056a8 call  0x00005572 
- 00022268  0x000056a9 call  0x00005422 
- 00022269  0x000056aa call  0x000054e9 
- 00022270  0x000056ab nbranch  0x00005706 , 0x0000002d 
- 00022271  0x000056ac fetch  0x00000001 , 0x00000003 
- 00022272  0x000056ad increase  0x00000001 , 0x0000003f 
- 00022273  0x000056ae store  0x00000001 , 0x00000003 
- 00022274  0x000056af fetch  0x00000001 , 0x000002d9 
- 00022275  0x000056b0 and  0x0000003f , 0x0000000f , 0x0000003f 
- 00022276  0x000056b1 beq  0x00000003 , 0x0000551c 
- 00022277  0x000056b2 beq  0x00000005 , 0x00005728 
- 00022278  0x000056b4 bpatchx  0x0000006a , 0x0000402d 
- 00022279  0x000056b5 random  0x0000003f 
- 00022280  0x000056b6 arg  0x000001ff , 0x00000002 
- 00022281  0x000056b7 iand  0x00000002 , 0x0000003f 
- 00022282  0x000056b8 add  0x0000003f , 0x000000fa , 0x0000003f 
- 00022283  0x000056b9 call  0x00003cbe 
- 00022284  0x000056ba fetch  0x00000001 , 0x00000ac2 
- 00022285  0x000056bb fetcht  0x00000001 , 0x0000448d 
- 00022286  0x000056bc isub  0x00000002 , 0x0000003e 
- 00022287  0x000056bd nbranch  0x000056f2 , 0x00000005 
- 00022288  0x000056be arg  0x00000000 , 0x00000007 
- 00022289  0x000056bf fetch  0x00000002 , 0x00004482 
- 00022290  0x000056c0 branch  0x00007f08 
- 00022291  0x000056c4 bpatchx  0x0000006b , 0x0000402d 
- 00022292  0x000056c5 fetch  0x00000001 , 0x00000476 
- 00022293  0x000056c6 call  0x000053fc 
- 00022294  0x000056c7 fetch  0x00000002 , 0x00000441 
- 00022295  0x000056c8 imul32  0x00000002 , 0x0000003f 
- 00022296  0x000056c9 arg  0x00000177 , 0x00000002 
- 00022297  0x000056ca imul32  0x00000002 , 0x0000003f 
- 00022298  0x000056cb arg  0x000186a0 , 0x00000002 
- 00022299  0x000056cc idiv  0x00000002 
- 00022300  0x000056cd fetch  0x00000001 , 0x0000046a 
- 00022301  0x000056ce arg  0x00004e20 , 0x00000002 
- 00022302  0x000056cf imul32  0x00000002 , 0x0000003f 
- 00022303  0x000056d0 iadd  0x00000002 , 0x0000003f 
- 00022304  0x000056d1 store  0x00000004 , 0x000044e5 
- 00022305  0x000056d2 bpatchx  0x0000006c , 0x0000402d 
- 00022306  0x000056d3 fetch  0x00000002 , 0x000040c1 
- 00022307  0x000056d4 call  0x00007f86 
- 00022308  0x000056d5 quotient  0x00000002 
- 00022309  0x000056d6 iadd  0x00000002 , 0x0000003f 
- 00022310  0x000056d7 store  0x00000002 , 0x0000044d 
- 00022311  0x000056d8 rtn 
- 00022312  0x000056db bpatchx  0x0000006d , 0x0000402d 
- 00022313  0x000056dc fetch  0x00000006 , 0x000002e1 
- 00022314  0x000056dd fetcht  0x00000006 , 0x000044a0 
- 00022315  0x000056de isub  0x00000002 , 0x0000003e 
- 00022316  0x000056df nrtn  0x00000005 
- 00022317  0x000056e0 call  0x00005619 
- 00022318  0x000056e1 copy  0x00000011 , 0x0000003f 
- 00022319  0x000056e2 store  0x00000001 , 0x0000448e 
- 00022320  0x000056e3 fetch  0x00000007 , 0x000002ee 
- 00022321  0x000056e4 store  0x00000007 , 0x00000101 
- 00022322  0x000056e5 ifetch  0x00000008 , 0x00000006 
- 00022323  0x000056e6 istore  0x00000008 , 0x00000005 
- 00022324  0x000056e7 fetch  0x00000006 , 0x000002db 
- 00022325  0x000056e8 store  0x00000006 , 0x0000044f 
- 00022326  0x000056e9 increase  0x00000006 , 0x00000006 
- 00022327  0x000056ea ifetch  0x00000008 , 0x00000006 
- 00022328  0x000056eb store  0x00000008 , 0x00000463 
- 00022329  0x000056ec ifetcht  0x00000002 , 0x00000006 
- 00022330  0x000056ed bpatchx  0x0000006e , 0x0000402d 
- 00022331  0x000056ee lshift2  0x00000002 , 0x00000002 
- 00022332  0x000056ef ifetch  0x00000002 , 0x00000006 
- 00022333  0x000056f0 lshift2  0x0000003f , 0x0000003f 
- 00022334  0x000056f1 store  0x00000002 , 0x00000441 
- 00022335  0x000056f2 store  0x00000004 , 0x00000443 
- 00022336  0x000056f3 isub  0x00000002 , 0x0000003f 
- 00022337  0x000056f4 add  0x0000003f , 0xfffffffe , 0x00000028 
- 00022338  0x000056f5 ifetch  0x00000009 , 0x00000006 
- 00022339  0x000056f6 store  0x00000009 , 0x0000046b 
- 00022340  0x000056f7 bpatchx  0x0000006f , 0x0000402d 
- 00022341  0x000056f8 ifetch  0x00000001 , 0x00000006 
- 00022342  0x000056f9 rshift4  0x0000003f , 0x00000002 
- 00022343  0x000056fa rshift  0x00000002 , 0x00000002 
- 00022344  0x000056fb storet  0x00000001 , 0x00000476 
- 00022345  0x000056fc and_into  0x0000001f , 0x0000003f 
- 00022346  0x000056fd store  0x00000001 , 0x00000458 
- 00022347  0x000056fe call  0x00005713 
- 00022348  0x000056ff call  0x0000545b 
- 00022349  0x00005700 call  0x0000534c 
- 00022350  0x00005701 call  0x0000223b 
- 00022351  0x00005702 nrtn  0x00000005 
- 00022352  0x00005703 bpatchx  0x00000070 , 0x0000402e 
- 00022353  0x00005704 call  0x00002841 
- 00022354  0x00005705 call  0x00005ad3 
- 00022355  0x00005706 jam  0x00000014 , 0x00000a99 
- 00022356  0x00005707 call  0x00007d86 
- 00022357  0x00005708 branch  0x00002223 
- 00022358  0x0000570c bpatchx  0x00000071 , 0x0000402e 
- 00022359  0x0000570d fetch  0x00000002 , 0x0000445a 
- 00022360  0x0000570e iforce  0x00000012 
- 00022361  0x0000570f fetch  0x00000002 , 0x0000445c 
- 00022362  0x00005710 iforce  0x00000013 
- 00022363  0x00005711 fetch  0x00000002 , 0x000044bc 
- 00022364  0x00005712 iforce  0x00000006 
- 00022365  0x00005713 enable  0x00000028 
- 00022366  0x00005714 rtn 
- 00022367  0x00005718 ifetch  0x00000002 , 0x00000006 
- 00022368  0x00005719 rtn  0x00000034 
- 00022369  0x0000571a isub  0x00000012 , 0x0000003e 
- 00022370  0x0000571b nrtn  0x00000002 
- 00022371  0x0000571c isub  0x00000013 , 0x0000003e 
- 00022372  0x0000571d rtn  0x00000005 
- 00022373  0x0000571e branch  0x00005768 , 0x00000002 
- 00022374  0x0000571f force  0x00000001 , 0x0000003e 
- 00022375  0x00005720 rtn 
- 00022376  0x00005722 force  0x00000000 , 0x0000003f 
- 00022377  0x00005723 rtn 
- 00022378  0x00005728 call  0x0000576d 
- 00022379  0x00005729 branch  0x00005779 , 0x00000005 
- 00022380  0x0000572a rtn 
- 00022381  0x0000572d bpatchx  0x00000072 , 0x0000402e 
- 00022382  0x0000572e fetch  0x00000002 , 0x000044bc 
- 00022383  0x0000572f iforce  0x00000006 
- 00022384  0x00005731 ifetch  0x00000002 , 0x00000006 
- 00022385  0x00005732 rtn  0x00000034 
- 00022386  0x00005733 isub  0x00000002 , 0x0000003e 
- 00022387  0x00005734 rtn  0x00000005 
- 00022388  0x00005735 ifetch  0x00000001 , 0x00000006 
- 00022389  0x00005736 iadd  0x00000006 , 0x00000006 
- 00022390  0x00005737 ifetch  0x00000001 , 0x00000006 
- 00022391  0x00005738 iadd  0x00000006 , 0x00000006 
- 00022392  0x00005739 branch  0x00005770 
- 00022393  0x0000573b ifetch  0x00000001 , 0x00000006 
- 00022394  0x0000573c iadd  0x00000006 , 0x00000006 
- 00022395  0x0000573d rtn 
- 00022396  0x00005742 bpatchx  0x00000073 , 0x0000402e 
- 00022397  0x00005743 fetch  0x00000002 , 0x000044bc 
- 00022398  0x00005744 iforce  0x00000006 
- 00022399  0x00005746 ifetch  0x00000002 , 0x00000006 
- 00022400  0x00005747 rtn  0x00000034 
- 00022401  0x00005748 ifetch  0x00000001 , 0x00000006 
- 00022402  0x00005749 iadd  0x00000006 , 0x00000006 
- 00022403  0x0000574a increase  0xfffffffe , 0x00000006 
- 00022404  0x0000574b ifetch  0x00000002 , 0x00000006 
- 00022405  0x0000574c isub  0x00000002 , 0x0000003e 
- 00022406  0x0000574d rtn  0x00000005 
- 00022407  0x0000574e ifetch  0x00000001 , 0x00000006 
- 00022408  0x0000574f iadd  0x00000006 , 0x00000006 
- 00022409  0x00005750 branch  0x0000577f 
- 00022410  0x00005755 fetch  0x00000002 , 0x0000049c 
- 00022411  0x00005756 branch  0x0000578e 
- 00022412  0x00005759 bpatchx  0x00000074 , 0x0000402e 
- 00022413  0x0000575a fetch  0x00000002 , 0x000044bc 
- 00022414  0x0000575c iforce  0x00000006 
- 00022415  0x0000575d copy  0x00000002 , 0x00000011 
- 00022416  0x0000575f ifetch  0x00000002 , 0x00000006 
- 00022417  0x00005760 branch  0x00005799 , 0x00000034 
- 00022418  0x00005761 isub  0x00000011 , 0x0000003e 
- 00022419  0x00005762 branch  0x0000579a , 0x00000005 
- 00022420  0x00005763 ifetch  0x00000001 , 0x00000006 
- 00022421  0x00005764 iadd  0x00000006 , 0x00000006 
- 00022422  0x00005765 ifetch  0x00000001 , 0x00000006 
- 00022423  0x00005766 iadd  0x00000006 , 0x00000006 
- 00022424  0x00005767 branch  0x00005790 
- 00022425  0x00005769 branch  0x00007fef 
- 00022426  0x0000576c ifetch  0x00000001 , 0x00000006 
- 00022427  0x0000576d store  0x00000001 , 0x000004a2 
- 00022428  0x0000576e copy  0x0000003f , 0x00000039 
- 00022429  0x0000576f arg  0x000004a3 , 0x00000005 
- 00022430  0x00005770 call  0x00007ef4 
- 00022431  0x00005771 ifetch  0x00000001 , 0x00000006 
- 00022432  0x00005772 store  0x00000001 , 0x000004b3 
- 00022433  0x00005773 call  0x00007ea5 
- 00022434  0x00005774 branch  0x00007ff1 
- 00022435  0x00005778 bpatchx  0x00000075 , 0x0000402e 
- 00022436  0x00005779 call  0x000057a6 
- 00022437  0x0000577a branch  0x000057b8 
- 00022438  0x0000577d arg  0x00002a00 , 0x00000002 
- 00022439  0x0000577e call  0x0000577c 
- 00022440  0x0000577f rtn  0x00000034 
- 00022441  0x00005780 ifetch  0x00000001 , 0x00000006 
- 00022442  0x00005781 copy  0x00000006 , 0x00000005 
- 00022443  0x00005782 fetcht  0x00000001 , 0x000043af 
- 00022444  0x00005783 copy  0x00000002 , 0x00000039 
- 00022445  0x00005784 isub  0x00000002 , 0x0000003e 
- 00022446  0x00005785 nbranch  0x000057b5 , 0x00000002 
- 00022447  0x00005786 isub  0x00000002 , 0x00000002 
- 00022448  0x00005787 arg  0x000043b0 , 0x00000006 
- 00022449  0x00005788 call  0x00007f01 
- 00022450  0x00005789 copy  0x00000002 , 0x00000039 
- 00022451  0x0000578a ncall  0x000057f0 , 0x00000005 
- 00022452  0x0000578b rtn 
- 00022453  0x0000578d copy  0x0000003f , 0x00000039 
- 00022454  0x0000578e arg  0x000043b0 , 0x00000006 
- 00022455  0x0000578f branch  0x00007ef4 
- 00022456  0x00005793 arg  0x0000438f , 0x00000013 
- 00022457  0x00005794 arg  0x00004370 , 0x00000011 
- 00022458  0x00005795 call  0x000057c5 
- 00022459  0x00005796 setarg  0x00000000 
- 00022460  0x00005797 setflag  0x00000028 , 0x00000000 , 0x0000003f 
- 00022461  0x00005798 store  0x00000001 , 0x00000a9a 
- 00022462  0x00005799 arg  0x000043af , 0x00000013 
- 00022463  0x0000579a arg  0x00004390 , 0x00000011 
- 00022464  0x0000579b call  0x000057c5 
- 00022465  0x0000579c rtn  0x00000028 
- 00022466  0x0000579d fetch  0x00000001 , 0x00000a9a 
- 00022467  0x0000579e branch  0x00002a8c , 0x00000034 
- 00022468  0x0000579f rtn 
- 00022469  0x000057a3 bpatchx  0x00000076 , 0x0000402e 
- 00022470  0x000057a4 call  0x00007fe7 
- 00022471  0x000057a5 call  0x00007eda 
- 00022472  0x000057a6 arg  0x00000000 , 0x00000012 
- 00022473  0x000057a7 arg  0x00000ac3 , 0x00000005 
- 00022474  0x000057a8 call  0x000057df 
- 00022475  0x000057a9 fetch  0x00000001 , 0x000043af 
- 00022476  0x000057aa add  0x0000003f , 0x00000001 , 0x00000002 
- 00022477  0x000057ab iadd  0x00000012 , 0x00000011 
- 00022478  0x000057ac increase  0x00000002 , 0x00000011 
- 00022479  0x000057ad sub  0x00000011 , 0x0000001f , 0x0000003e 
- 00022480  0x000057ae nbranch  0x000057dd , 0x00000002 
- 00022481  0x000057af istoret  0x00000001 , 0x00000005 
- 00022482  0x000057b0 arg  0x00000009 , 0x00000002 
- 00022483  0x000057b1 istoret  0x00000001 , 0x00000005 
- 00022484  0x000057b2 iforce  0x00000039 
- 00022485  0x000057b3 call  0x00007ef4 
- 00022486  0x000057b4 copy  0x00000011 , 0x00000012 
- 00022487  0x000057b6 deposit  0x00000012 
- 00022488  0x000057b7 store  0x00000001 , 0x00000ac2 
- 00022489  0x000057b8 arg  0x00000ac2 , 0x00000006 
- 00022490  0x000057b9 setarg  0xffffffe0 
- 00022491  0x000057ba iadd  0x00000013 , 0x00000005 
- 00022492  0x000057bb branch  0x00007ebd 
- 00022493  0x000057be call  0x00007fe9 
- 00022494  0x000057bf branch  0x000057d7 
- 00022495  0x000057c2 ifetch  0x00000001 , 0x00000011 
- 00022496  0x000057c3 rtn  0x00000034 
- 00022497  0x000057c4 pincrease  0x00000001 
- 00022498  0x000057c5 ifetcht  0x00000001 , 0x00000006 
- 00022499  0x000057c6 sub  0x00000002 , 0x00000009 , 0x0000003e 
- 00022500  0x000057c7 branch  0x000057ee , 0x00000005 
- 00022501  0x000057c8 iadd  0x00000012 , 0x00000012 
- 00022502  0x000057c9 copy  0x00000011 , 0x00000006 
- 00022503  0x000057ca iforce  0x00000039 
- 00022504  0x000057cb call  0x00007ef4 
- 00022505  0x000057cc copy  0x00000006 , 0x00000011 
- 00022506  0x000057ce deposit  0x00000011 
- 00022507  0x000057cf isub  0x00000013 , 0x0000003e 
- 00022508  0x000057d0 rtn  0x00000002 
- 00022509  0x000057d1 branch  0x000057df 
- 00022510  0x000057d4 iadd  0x00000011 , 0x00000011 
- 00022511  0x000057d5 branch  0x000057ea 
- 00022512  0x000057d9 setarg  0x00000020 
- 00022513  0x000057da istore  0x00000001 , 0x00000005 
- 00022514  0x000057db loop  0x000057f0 
- 00022515  0x000057dc rtn 
- 00022516  0x000057e0 bpatchx  0x00000077 , 0x0000402e 
- 00022517  0x000057e1 disable  0x0000002b 
- 00022518  0x000057e2 branch  0x000057f8 , 0x0000002e 
- 00022519  0x000057e3 nbranch  0x00005806 , 0x0000002d 
- 00022520  0x000057e5 call  0x00002bcb 
- 00022521  0x000057e6 fetch  0x00000002 , 0x000040c1 
- 00022522  0x000057e7 store  0x00000002 , 0x0000044d 
- 00022523  0x000057e9 nbranch  0x00002bde , 0x0000002d 
- 00022524  0x000057ea bmark1  0x0000000f , 0x00002bde 
- 00022525  0x000057ec fetch  0x00000001 , 0x0000450b 
- 00022526  0x000057ed nbranch  0x00002bde , 0x00000034 
- 00022527  0x000057ee fetch  0x00000001 , 0x000043dd 
- 00022528  0x000057ef nbranch  0x00002bde , 0x00000034 
- 00022529  0x000057f1 fetch  0x00000001 , 0x000044e9 
- 00022530  0x000057f2 bbit1  0x00000005 , 0x00002bde 
- 00022531  0x000057f4 fetch  0x00000001 , 0x0000043f 
- 00022532  0x000057f5 bbit1  0x00000005 , 0x00002bde 
- 00022533  0x000057f6 branch  0x00002bc0 
- 00022534  0x000057f9 fetcht  0x00000002 , 0x000040c1 
- 00022535  0x000057fa rshift  0x00000002 , 0x00000002 
- 00022536  0x000057fb fetch  0x00000002 , 0x0000044d 
- 00022537  0x000057fc iadd  0x00000002 , 0x0000003f 
- 00022538  0x000057fd store  0x00000002 , 0x0000044d 
- 00022539  0x000057fe branch  0x00002bd6 
- 00022540  0x00005802 arg  0x00000000 , 0x00000007 
- 00022541  0x00005803 branch  0x00005824 
- 00022542  0x00005806 arg  0x00000000 , 0x00000007 
- 00022543  0x00005807 branch  0x00005828 
- 00022544  0x0000580a arg  0x00000001 , 0x00000007 
- 00022545  0x0000580b branch  0x00005824 
- 00022546  0x0000580e arg  0x00000001 , 0x00000007 
- 00022547  0x0000580f branch  0x00005828 
- 00022548  0x00005812 arg  0x00000002 , 0x00000007 
- 00022549  0x00005813 branch  0x00005824 
- 00022550  0x00005816 arg  0x00000002 , 0x00000007 
- 00022551  0x00005817 branch  0x00005828 
- 00022552  0x0000581a arg  0x00000003 , 0x00000007 
- 00022553  0x0000581b branch  0x00005824 
- 00022554  0x0000581e arg  0x00000003 , 0x00000007 
- 00022555  0x0000581f branch  0x00005828 
- 00022556  0x00005822 arg  0x00000004 , 0x00000007 
- 00022557  0x00005823 branch  0x00005824 
- 00022558  0x00005826 arg  0x00000004 , 0x00000007 
- 00022559  0x00005827 branch  0x00005828 
- 00022560  0x0000582a arg  0x00000005 , 0x00000007 
- 00022561  0x0000582b branch  0x00005824 
- 00022562  0x0000582e arg  0x00000005 , 0x00000007 
- 00022563  0x0000582f branch  0x00005828 
- 00022564  0x00005833 fetch  0x00000001 , 0x000044e9 
- 00022565  0x00005834 qset1  0x0000003f 
- 00022566  0x00005835 store  0x00000001 , 0x000044e9 
- 00022567  0x00005836 rtn 
- 00022568  0x00005839 fetch  0x00000001 , 0x000044e9 
- 00022569  0x0000583a qset0  0x0000003f 
- 00022570  0x0000583b store  0x00000001 , 0x000044e9 
- 00022571  0x0000583c rtn 
- 00022572  0x0000583f setarg  0x00112233 
- 00022573  0x00005840 store  0x00000003 , 0x000044ea 
- 00022574  0x00005841 setarg  0x00445566 
- 00022575  0x00005842 istore  0x00000003 , 0x00000005 
- 00022576  0x00005843 setarg  0x00778899 
- 00022577  0x00005844 istore  0x00000003 , 0x00000005 
- 00022578  0x00005845 setarg  0x00001122 
- 00022579  0x00005846 istore  0x00000003 , 0x00000005 
- 00022580  0x00005847 setarg  0x00334455 
- 00022581  0x00005848 istore  0x00000003 , 0x00000005 
- 00022582  0x00005849 setarg  0x00000066 
- 00022583  0x0000584a istore  0x00000001 , 0x00000005 
- 00022584  0x0000584b rtn 
- 00022585  0x0000584f setarg  0x01000302 
- 00022586  0x00005850 store  0x00000004 , 0x00004453 
- 00022587  0x00005851 setarg  0x00010010 
- 00022588  0x00005852 store  0x00000003 , 0x00004457 
- 00022589  0x00005853 jam  0x00000001 , 0x000044c6 
- 00022590  0x00005854 rtn 
- 00022591  0x00005859 arg  0x00000000 , 0x00000011 
- 00022592  0x0000585a arg  0x00000001 , 0x00000001 
- 00022593  0x0000585b branch  0x00005850 
- 00022594  0x00005860 arg  0x00000003 , 0x00000001 
- 00022595  0x00005861 call  0x00005850 
- 00022596  0x00005862 copy  0x00000012 , 0x0000003f 
- 00022597  0x00005863 istore  0x00000001 , 0x00000005 
- 00022598  0x00005864 rtn 
- 00022599  0x00005869 force  0x00000002 , 0x00000001 
- 00022600  0x0000586a increase  0x00000004 , 0x00000011 
- 00022601  0x0000586b call  0x00005850 
- 00022602  0x0000586c increase  0xfffffffc , 0x00000011 
- 00022603  0x0000586d copy  0x00000011 , 0x0000003f 
- 00022604  0x0000586e istore  0x00000002 , 0x00000005 
- 00022605  0x0000586f copy  0x00000012 , 0x0000003f 
- 00022606  0x00005870 istore  0x00000002 , 0x00000005 
- 00022607  0x00005871 rtn 
- 00022608  0x00005876 sub  0x00000011 , 0x000000f0 , 0x0000003e 
- 00022609  0x00005877 nbranch  0x00002a8c , 0x00000002 
- 00022610  0x00005878 fetch  0x00000001 , 0x000044ff 
- 00022611  0x00005879 arg  0x00000001 , 0x00000002 
- 00022612  0x0000587a arg  0x00000004 , 0x00000039 
- 00022613  0x0000587c iand  0x00000002 , 0x0000003e 
- 00022614  0x0000587d branch  0x0000585a , 0x00000005 
- 00022615  0x0000587e lshift  0x00000002 , 0x00000002 
- 00022616  0x0000587f loop  0x00005855 
- 00022617  0x00005880 branch  0x00002a8c 
- 00022618  0x00005882 ixor  0x00000002 , 0x0000003f 
- 00022619  0x00005883 store  0x00000001 , 0x000044ff 
- 00022620  0x00005884 sub  0x00000039 , 0x00000004 , 0x0000003f 
- 00022621  0x00005885 lshift4  0x0000003f , 0x0000003f 
- 00022622  0x00005886 lshift4  0x0000003f , 0x0000003f 
- 00022623  0x00005887 arg  0x00001800 , 0x00000002 
- 00022624  0x00005888 iadd  0x00000002 , 0x00000002 
- 00022625  0x0000588a arg  0x00000000 , 0x00000039 
- 00022626  0x0000588b arg  0x00004500 , 0x00000006 
- 00022627  0x0000588d ifetch  0x00000002 , 0x00000006 
- 00022628  0x0000588e branch  0x00005869 , 0x00000034 
- 00022629  0x0000588f copy  0x00000039 , 0x0000003f 
- 00022630  0x00005890 increase  0x00000001 , 0x00000039 
- 00022631  0x00005891 bne  0x00000004 , 0x00005863 
- 00022632  0x00005892 branch  0x00002a8c 
- 00022633  0x00005896 increase  0xfffffffe , 0x00000006 
- 00022634  0x00005897 istoret  0x00000002 , 0x00000006 
- 00022635  0x00005898 copy  0x00000002 , 0x00000005 
- 00022636  0x00005899 copy  0x00000011 , 0x0000003f 
- 00022637  0x0000589a istore  0x00000001 , 0x00000005 
- 00022638  0x0000589b setarg  0x00000000 
- 00022639  0x0000589c istore  0x00000001 , 0x00000005 
- 00022640  0x0000589d copy  0x00000001 , 0x0000003f 
- 00022641  0x0000589e istore  0x00000001 , 0x00000005 
- 00022642  0x0000589f rtn 
- 00022643  0x000058a4 fetch  0x00000002 , 0x00004500 
- 00022644  0x000058a5 copy  0x0000003f , 0x00000006 
- 00022645  0x000058a6 rtn 
- 00022646  0x000058a9 fetch  0x00000002 , 0x00004502 
- 00022647  0x000058aa copy  0x0000003f , 0x00000006 
- 00022648  0x000058ab rtn 
- 00022649  0x000058ae call  0x0000587c 
- 00022650  0x000058af copy  0x0000003f , 0x00000006 
- 00022651  0x000058b0 rtn 
- 00022652  0x000058b2 fetch  0x00000002 , 0x00004506 
- 00022653  0x000058b3 nrtn  0x00000034 
- 00022654  0x000058b4 fetch  0x00000002 , 0x00004504 
- 00022655  0x000058b5 nrtn  0x00000034 
- 00022656  0x000058b6 fetch  0x00000002 , 0x00004502 
- 00022657  0x000058b7 nrtn  0x00000034 
- 00022658  0x000058b8 fetch  0x00000002 , 0x00004500 
- 00022659  0x000058b9 rtn 
- 00022660  0x000058bc call  0x00005873 
- 00022661  0x000058bd increase  0x00000003 , 0x00000006 
- 00022662  0x000058be rtn 
- 00022663  0x000058c1 call  0x00005873 
- 00022664  0x000058c2 increase  0x00000007 , 0x00000006 
- 00022665  0x000058c3 rtn 
- 00022666  0x000058c6 call  0x00005879 
- 00022667  0x000058c7 increase  0x00000007 , 0x00000006 
- 00022668  0x000058c8 rtn 
- 00022669  0x000058cb call  0x00005879 
- 00022670  0x000058cc increase  0x00000003 , 0x00000006 
- 00022671  0x000058cd rtn 
- 00022672  0x000058d2 fetch  0x00000002 , 0x00004506 
- 00022673  0x000058d3 rtn 
- 00022674  0x000058d7 fetch  0x00000002 , 0x00004504 
- 00022675  0x000058d8 rtn 
- 00022676  0x000058dc fetch  0x00000002 , 0x00004500 
- 00022677  0x000058dd rtn 
- 00022678  0x000058e1 fetch  0x00000002 , 0x00004500 
- 00022679  0x000058e2 arg  0x00001800 , 0x00000002 
- 00022680  0x000058e3 isub  0x00000002 , 0x0000003f 
- 00022681  0x000058e4 rshift4  0x0000003f , 0x0000003f 
- 00022682  0x000058e5 rshift4  0x0000003f , 0x00000007 
- 00022683  0x000058e6 fetch  0x00000001 , 0x000044ff 
- 00022684  0x000058e7 qset0  0x0000003f 
- 00022685  0x000058e8 store  0x00000001 , 0x000044ff 
- 00022686  0x000058e9 arg  0x00000000 , 0x00000039 
- 00022687  0x000058eb lshift  0x00000039 , 0x0000003f 
- 00022688  0x000058ec arg  0x00004502 , 0x00000002 
- 00022689  0x000058ed iadd  0x00000002 , 0x00000002 
- 00022690  0x000058ee ifetch  0x00000002 , 0x00000002 
- 00022691  0x000058ef increase  0xfffffffe , 0x00000002 
- 00022692  0x000058f0 istore  0x00000002 , 0x00000002 
- 00022693  0x000058f1 copy  0x00000039 , 0x0000003f 
- 00022694  0x000058f2 increase  0x00000001 , 0x00000039 
- 00022695  0x000058f3 bne  0x00000003 , 0x0000589f 
- 00022696  0x000058f4 setarg  0x00000000 
- 00022697  0x000058f5 istore  0x00000002 , 0x00000002 
- 00022698  0x000058f6 rtn 
- 00022699  0x000058fd ifetch  0x00000003 , 0x00000006 
- 00022700  0x000058fe store  0x00000003 , 0x00000477 
- 00022701  0x000058ff beq  0x00000002 , 0x000058c1 
- 00022702  0x00005900 beq  0x00000003 , 0x000058c9 
- 00022703  0x00005901 beq  0x00000004 , 0x000058cc 
- 00022704  0x00005902 beq  0x00000006 , 0x000058f2 
- 00022705  0x00005903 beq  0x00000008 , 0x0000593f 
- 00022706  0x00005904 beq  0x0000000a , 0x000059bc 
- 00022707  0x00005905 beq  0x0000000c , 0x000059e4 
- 00022708  0x00005906 beq  0x00000010 , 0x000059fa 
- 00022709  0x00005907 beq  0x00000012 , 0x00005a2f 
- 00022710  0x00005908 beq  0x00000016 , 0x00005a48 
- 00022711  0x00005909 beq  0x00000018 , 0x00005a5b 
- 00022712  0x0000590a beq  0x00000052 , 0x00005a60 
- 00022713  0x0000590b rtn 
- 00022714  0x0000590f force  0x00000003 , 0x00000011 
- 00022715  0x00005910 call  0x00005a82 
- 00022716  0x00005911 setarg  0x00000002 
- 00022717  0x00005912 istore  0x00000001 , 0x00000005 
- 00022718  0x00005913 fetch  0x00000002 , 0x000044a6 
- 00022719  0x00005914 istore  0x00000002 , 0x00000005 
- 00022720  0x00005915 rtn 
- 00022721  0x00005919 call  0x000058c9 
- 00022722  0x0000591b force  0x00000003 , 0x00000011 
- 00022723  0x0000591c call  0x00005a82 
- 00022724  0x0000591d setarg  0x00000003 
- 00022725  0x0000591e istore  0x00000001 , 0x00000005 
- 00022726  0x0000591f fetch  0x00000002 , 0x000044a6 
- 00022727  0x00005920 istore  0x00000002 , 0x00000005 
- 00022728  0x00005921 rtn 
- 00022729  0x00005924 rshift8  0x0000003f , 0x0000003f 
- 00022730  0x00005925 store  0x00000002 , 0x000044a8 
- 00022731  0x00005926 rtn 
- 00022732  0x00005929 call  0x00005ab1 
- 00022733  0x0000592a call  0x00007fe7 
- 00022734  0x0000592b branch  0x000058cf 
- 00022735  0x0000592e arg  0x00000003 , 0x0000000b 
- 00022736  0x0000592f call  0x00005756 
- 00022737  0x00005931 call  0x0000575f 
- 00022738  0x00005932 branch  0x000058f0 , 0x00000034 
- 00022739  0x00005933 nbranch  0x000058ed , 0x00000002 
- 00022740  0x00005934 increase  0xfffffffe , 0x00000006 
- 00022741  0x00005935 call  0x00007ea5 
- 00022742  0x00005936 call  0x00007e9c 
- 00022743  0x00005937 nbranch  0x000058e1 , 0x00000028 
- 00022744  0x00005938 call  0x00007e85 
- 00022745  0x00005939 call  0x00007fe9 
- 00022746  0x0000593a force  0x00000014 , 0x00000011 
- 00022747  0x0000593b call  0x00005a82 
- 00022748  0x0000593c call  0x00007e95 
- 00022749  0x0000593d setarg  0x00000005 
- 00022750  0x0000593e istore  0x00000001 , 0x00000005 
- 00022751  0x0000593f setarg  0x00000001 
- 00022752  0x00005940 istore  0x00000001 , 0x00000005 
- 00022753  0x00005942 call  0x00007e9f 
- 00022754  0x00005943 ifetch  0x00000002 , 0x00000006 
- 00022755  0x00005944 istore  0x00000002 , 0x00000005 
- 00022756  0x00005945 ifetch  0x00000001 , 0x00000006 
- 00022757  0x00005946 copy  0x0000003f , 0x00000039 
- 00022758  0x00005947 call  0x00007f01 
- 00022759  0x00005948 call  0x00007ea2 
- 00022760  0x00005949 increase  0xffffffff , 0x0000000b 
- 00022761  0x0000594a branch  0x000058f0 , 0x00000005 
- 00022762  0x0000594c ifetch  0x00000001 , 0x00000006 
- 00022763  0x0000594d iadd  0x00000006 , 0x00000006 
- 00022764  0x0000594e branch  0x000058d1 
- 00022765  0x00005950 ifetch  0x00000001 , 0x00000006 
- 00022766  0x00005951 iadd  0x00000006 , 0x00000006 
- 00022767  0x00005952 branch  0x000058ea 
- 00022768  0x00005954 branch  0x00005a76 , 0x00000028 
- 00022769  0x00005955 branch  0x00005aa5 
- 00022770  0x00005959 call  0x00005ab1 
- 00022771  0x0000595a ifetch  0x00000002 , 0x00000006 
- 00022772  0x0000595b store  0x00000002 , 0x00004472 
- 00022773  0x0000595c call  0x00007ea5 
- 00022774  0x0000595d arg  0x0000445e , 0x00000005 
- 00022775  0x0000595e fetch  0x00000002 , 0x000044fc 
- 00022776  0x0000595f increase  0xfffffff9 , 0x0000003f 
- 00022777  0x00005960 call  0x000056db 
- 00022778  0x00005961 branch  0x00005905 
- 00022779  0x00005965 disable  0x00000028 
- 00022780  0x00005966 fetcht  0x00000002 , 0x0000445a 
- 00022781  0x00005967 fetch  0x00000002 , 0x0000445c 
- 00022782  0x00005968 isub  0x00000002 , 0x0000003e 
- 00022783  0x00005969 nbranch  0x00005902 , 0x00000002 
- 00022784  0x0000596a deposit  0x00000002 
- 00022785  0x0000596b rtnne  0x00000000 
- 00022786  0x0000596d enable  0x00000028 
- 00022787  0x0000596e jam  0x00000001 , 0x0000047a 
- 00022788  0x0000596f branch  0x00005a77 
- 00022789  0x00005973 call  0x000058fb 
- 00022790  0x00005974 rtn  0x00000028 
- 00022791  0x00005975 fetcht  0x00000002 , 0x00004472 
- 00022792  0x00005976 setarg  0x00002800 
- 00022793  0x00005977 isub  0x00000002 , 0x0000003e 
- 00022794  0x00005978 branch  0x0000590c , 0x00000005 
- 00022795  0x00005979 branch  0x00005a76 
- 00022796  0x0000597d jam  0x00000000 , 0x000004b4 
- 00022797  0x0000597e fetcht  0x00000002 , 0x0000445a 
- 00022798  0x0000597f storet  0x00000002 , 0x00000aa2 
- 00022799  0x00005980 call  0x0000578c 
- 00022800  0x00005981 nbranch  0x00005a76 , 0x00000034 
- 00022801  0x00005983 fetcht  0x00000002 , 0x00000aa2 
- 00022802  0x00005984 call  0x0000578c 
- 00022803  0x00005985 nbranch  0x00005925 , 0x00000034 
- 00022804  0x00005986 copy  0x00000006 , 0x00000011 
- 00022805  0x00005987 fetch  0x00000001 , 0x000004b3 
- 00022806  0x00005988 copy  0x0000003f , 0x00000039 
- 00022807  0x00005989 fetcht  0x00000001 , 0x0000445e 
- 00022808  0x0000598a isub  0x00000002 , 0x0000003e 
- 00022809  0x0000598b nbranch  0x00005921 , 0x00000005 
- 00022810  0x0000598c arg  0x0000445f , 0x00000012 
- 00022811  0x0000598d call  0x00007f88 
- 00022812  0x0000598f branch  0x00005928 , 0x00000005 
- 00022813  0x00005991 fetch  0x00000002 , 0x000004a3 
- 00022814  0x00005992 fetcht  0x00000002 , 0x00004472 
- 00022815  0x00005993 isub  0x00000002 , 0x0000003e 
- 00022816  0x00005994 branch  0x00005930 , 0x00000005 
- 00022817  0x00005996 fetch  0x00000002 , 0x00000aa2 
- 00022818  0x00005997 increase  0x00000001 , 0x0000003f 
- 00022819  0x00005998 store  0x00000002 , 0x00000aa2 
- 00022820  0x00005999 branch  0x00005911 
- 00022821  0x0000599c fetch  0x00000001 , 0x000004b4 
- 00022822  0x0000599d beq  0x00000001 , 0x00005930 
- 00022823  0x0000599e branch  0x00005a76 
- 00022824  0x000059a2 fetch  0x00000002 , 0x000004a3 
- 00022825  0x000059a3 fetcht  0x00000002 , 0x00004472 
- 00022826  0x000059a4 isub  0x00000002 , 0x0000003e 
- 00022827  0x000059a5 nbranch  0x00005921 , 0x00000005 
- 00022828  0x000059a6 jam  0x00000001 , 0x000004b4 
- 00022829  0x000059a8 fetcht  0x00000002 , 0x00000aa2 
- 00022830  0x000059a9 storet  0x00000002 , 0x0000049e 
- 00022831  0x000059aa branch  0x00005921 
- 00022832  0x000059ad fetch  0x00000001 , 0x000004b4 
- 00022833  0x000059ae beq  0x00000000 , 0x00005921 
- 00022834  0x000059af jam  0x00000002 , 0x000004b4 
- 00022835  0x000059b0 fetcht  0x00000002 , 0x00000aa2 
- 00022836  0x000059b1 increase  0xffffffff , 0x00000002 
- 00022837  0x000059b2 storet  0x00000002 , 0x000004a0 
- 00022838  0x000059b5 arg  0x00000005 , 0x00000011 
- 00022839  0x000059b6 call  0x00005a82 
- 00022840  0x000059b7 setarg  0x00000007 
- 00022841  0x000059b8 istore  0x00000001 , 0x00000005 
- 00022842  0x000059b9 fetch  0x00000002 , 0x0000049e 
- 00022843  0x000059ba istore  0x00000002 , 0x00000005 
- 00022844  0x000059bb fetch  0x00000002 , 0x000004a0 
- 00022845  0x000059bc istore  0x00000002 , 0x00000005 
- 00022846  0x000059bd rtn 
- 00022847  0x000059c2 call  0x00005ab1 
- 00022848  0x000059c3 call  0x000056df 
- 00022849  0x000059c4 branch  0x00005942 
- 00022850  0x000059c7 fetcht  0x00000002 , 0x0000445a 
- 00022851  0x000059c8 storet  0x00000002 , 0x00000aa2 
- 00022852  0x000059c9 call  0x00005756 
- 00022853  0x000059ca call  0x0000576d 
- 00022854  0x000059cb increase  0xfffffffe , 0x00000006 
- 00022855  0x000059cc copy  0x00000006 , 0x0000003f 
- 00022856  0x000059cd store  0x00000002 , 0x0000049c 
- 00022857  0x000059cf fetcht  0x00000002 , 0x00004472 
- 00022858  0x000059d0 setarg  0x00002a00 
- 00022859  0x000059d1 isub  0x00000002 , 0x0000003e 
- 00022860  0x000059d2 branch  0x000059a8 , 0x00000005 
- 00022861  0x000059d3 setarg  0x00002803 
- 00022862  0x000059d4 isub  0x00000002 , 0x0000003e 
- 00022863  0x000059d5 nbranch  0x00005990 , 0x00000005 
- 00022864  0x000059d6 arg  0x00000002 , 0x0000000b 
- 00022865  0x000059d8 call  0x00005a88 
- 00022866  0x000059d9 nbranch  0x0000596d , 0x00000002 
- 00022867  0x000059da fetcht  0x00000002 , 0x00000aa2 
- 00022868  0x000059db call  0x0000578a 
- 00022869  0x000059dc beq  0x00000001 , 0x0000596d 
- 00022870  0x000059dd call  0x00005a94 
- 00022871  0x000059de nbranch  0x0000596b , 0x00000005 
- 00022872  0x000059df nbranch  0x0000596f , 0x00000028 
- 00022873  0x000059e0 disable  0x00000028 
- 00022874  0x000059e1 arg  0x00000014 , 0x00000011 
- 00022875  0x000059e2 call  0x00005a82 
- 00022876  0x000059e3 setarg  0x00000009 
- 00022877  0x000059e4 istore  0x00000001 , 0x00000005 
- 00022878  0x000059e5 copy  0x00000005 , 0x00000030 
- 00022879  0x000059e6 increase  0x00000001 , 0x00000005 
- 00022880  0x000059e8 call  0x0000597d 
- 00022881  0x000059e9 call  0x00005a84 
- 00022882  0x000059ea call  0x0000578a 
- 00022883  0x000059eb call  0x00005984 
- 00022884  0x000059ec fetch  0x00000001 , 0x000004a2 
- 00022885  0x000059ed increase  0x00000005 , 0x0000003f 
- 00022886  0x000059ee istore  0x00000001 , 0x00000030 
- 00022887  0x000059ef fetch  0x00000001 , 0x000004a2 
- 00022888  0x000059f0 beq  0x00000010 , 0x0000596d 
- 00022889  0x000059f1 increase  0xffffffff , 0x0000000b 
- 00022890  0x000059f2 branch  0x0000596d , 0x00000005 
- 00022891  0x000059f4 call  0x00005a84 
- 00022892  0x000059f5 branch  0x00005951 
- 00022893  0x000059f7 branch  0x00005a76 , 0x00000028 
- 00022894  0x000059f8 branch  0x00005aa5 
- 00022895  0x000059fb call  0x00005a97 
- 00022896  0x000059fc call  0x00005a84 
- 00022897  0x000059fd call  0x0000578a 
- 00022898  0x000059fe fetch  0x00000001 , 0x000004a2 
- 00022899  0x000059ff beq  0x00000010 , 0x0000596d 
- 00022900  0x00005a01 call  0x00007e9c 
- 00022901  0x00005a02 fetch  0x00000002 , 0x00000aa2 
- 00022902  0x00005a03 increase  0xffffffff , 0x0000003f 
- 00022903  0x00005a04 istore  0x00000002 , 0x00000005 
- 00022904  0x00005a05 call  0x00005aa1 
- 00022905  0x00005a06 call  0x00005984 
- 00022906  0x00005a07 increase  0xffffffff , 0x0000000b 
- 00022907  0x00005a08 branch  0x0000596d , 0x00000005 
- 00022908  0x00005a09 branch  0x0000596b 
- 00022909  0x00005a0d fetch  0x00000002 , 0x00000aa2 
- 00022910  0x00005a0e istore  0x00000002 , 0x00000005 
- 00022911  0x00005a10 fetch  0x00000001 , 0x000004b3 
- 00022912  0x00005a11 copy  0x0000003f , 0x00000039 
- 00022913  0x00005a12 call  0x00007e9f 
- 00022914  0x00005a13 call  0x00007ef4 
- 00022915  0x00005a14 branch  0x00007ea2 
- 00022916  0x00005a16 call  0x00007e9c 
- 00022917  0x00005a17 fetch  0x00000002 , 0x00000aa2 
- 00022918  0x00005a18 istore  0x00000002 , 0x00000005 
- 00022919  0x00005a19 call  0x00007ea2 
- 00022920  0x00005a1a fetch  0x00000001 , 0x000004a2 
- 00022921  0x00005a1b copy  0x0000003f , 0x00000039 
- 00022922  0x00005a1c call  0x00007e9c 
- 00022923  0x00005a1d call  0x00007e9f 
- 00022924  0x00005a1e isub  0x00000039 , 0x00000006 
- 00022925  0x00005a1f increase  0xffffffff , 0x00000006 
- 00022926  0x00005a20 call  0x00007ef4 
- 00022927  0x00005a21 branch  0x00007ea2 
- 00022928  0x00005a26 fetcht  0x00000002 , 0x0000445a 
- 00022929  0x00005a27 storet  0x00000002 , 0x00000aa2 
- 00022930  0x00005a29 call  0x00005a88 
- 00022931  0x00005a2a nbranch  0x00005a76 , 0x00000002 
- 00022932  0x00005a2b call  0x0000578a 
- 00022933  0x00005a2c beq  0x00000001 , 0x00005a76 
- 00022934  0x00005a2d call  0x00005a94 
- 00022935  0x00005a2e nbranch  0x000059a6 , 0x00000005 
- 00022936  0x00005a31 arg  0x00000014 , 0x00000011 
- 00022937  0x00005a32 call  0x00005a82 
- 00022938  0x00005a33 setarg  0x00000009 
- 00022939  0x00005a34 istore  0x00000001 , 0x00000005 
- 00022940  0x00005a35 fetch  0x00000001 , 0x000004b3 
- 00022941  0x00005a36 copy  0x0000003f , 0x00000039 
- 00022942  0x00005a37 increase  0x00000002 , 0x0000003f 
- 00022943  0x00005a38 istore  0x00000001 , 0x00000005 
- 00022944  0x00005a39 fetch  0x00000002 , 0x00000aa2 
- 00022945  0x00005a3a istore  0x00000002 , 0x00000005 
- 00022946  0x00005a3b call  0x00007e9f 
- 00022947  0x00005a3c call  0x00007ef4 
- 00022948  0x00005a3d call  0x00007ea2 
- 00022949  0x00005a3e branch  0x00005aa5 
- 00022950  0x00005a41 call  0x00005a84 
- 00022951  0x00005a42 branch  0x00005992 
- 00022952  0x00005a46 arg  0x00002a00 , 0x00000002 
- 00022953  0x00005a47 call  0x0000577c 
- 00022954  0x00005a48 rtn  0x00000034 
- 00022955  0x00005a49 increase  0xfffffffb , 0x00000006 
- 00022956  0x00005a4a ifetch  0x00000002 , 0x00000006 
- 00022957  0x00005a4b store  0x00000002 , 0x00000aa2 
- 00022958  0x00005a4c arg  0x00000014 , 0x00000011 
- 00022959  0x00005a4d call  0x00005a82 
- 00022960  0x00005a4e setarg  0x00000009 
- 00022961  0x00005a4f istore  0x00000001 , 0x00000005 
- 00022962  0x00005a50 fetch  0x00000001 , 0x000043af 
- 00022963  0x00005a51 copy  0x0000003f , 0x00000039 
- 00022964  0x00005a52 increase  0x00000002 , 0x0000003f 
- 00022965  0x00005a53 istore  0x00000001 , 0x00000005 
- 00022966  0x00005a54 fetch  0x00000002 , 0x00000aa2 
- 00022967  0x00005a55 istore  0x00000002 , 0x00000005 
- 00022968  0x00005a56 arg  0x000043b0 , 0x00000006 
- 00022969  0x00005a57 call  0x00007ef4 
- 00022970  0x00005a58 call  0x00007ea2 
- 00022971  0x00005a59 branch  0x00005aa5 
- 00022972  0x00005a5e fetcht  0x00000002 , 0x00000478 
- 00022973  0x00005a5f fetch  0x00000001 , 0x000044e9 
- 00022974  0x00005a60 bbit1  0x00000003 , 0x000059dd 
- 00022975  0x00005a63 call  0x0000576a 
- 00022976  0x00005a64 branch  0x00005a76 , 0x00000034 
- 00022977  0x00005a65 increase  0xfffffffe , 0x00000006 
- 00022978  0x00005a66 ifetch  0x00000002 , 0x00000006 
- 00022979  0x00005a67 arg  0x00002a00 , 0x00000002 
- 00022980  0x00005a68 isub  0x00000002 , 0x0000003e 
- 00022981  0x00005a69 branch  0x000059d3 , 0x00000005 
- 00022982  0x00005a6a ifetch  0x00000001 , 0x00000006 
- 00022983  0x00005a6b sub  0x0000003f , 0x00000016 , 0x0000003e 
- 00022984  0x00005a6c branch  0x000059ca , 0x00000002 
- 00022985  0x00005a6d force  0x00000016 , 0x0000003f 
- 00022986  0x00005a6f copy  0x0000003f , 0x00000013 
- 00022987  0x00005a70 call  0x00007ea5 
- 00022988  0x00005a71 add  0x00000013 , 0x00000001 , 0x00000011 
- 00022989  0x00005a72 call  0x00005a82 
- 00022990  0x00005a73 setarg  0x0000000b 
- 00022991  0x00005a74 istore  0x00000001 , 0x00000005 
- 00022992  0x00005a75 copy  0x00000013 , 0x00000039 
- 00022993  0x00005a76 call  0x00007e9f 
- 00022994  0x00005a77 branch  0x00007f01 
- 00022995  0x00005a7a call  0x00007ea5 
- 00022996  0x00005a7b fetch  0x00000001 , 0x000043af 
- 00022997  0x00005a7c add  0x0000003f , 0x00000001 , 0x00000011 
- 00022998  0x00005a7d call  0x00005a82 
- 00022999  0x00005a7e setarg  0x0000000b 
- 00023000  0x00005a7f istore  0x00000001 , 0x00000005 
- 00023001  0x00005a80 fetch  0x00000001 , 0x000043af 
- 00023002  0x00005a81 copy  0x0000003f , 0x00000039 
- 00023003  0x00005a82 arg  0x000043b0 , 0x00000006 
- 00023004  0x00005a83 branch  0x00007f01 
- 00023005  0x00005a87 fetch  0x00000002 , 0x000044fa 
- 00023006  0x00005a88 isub  0x00000002 , 0x0000003e 
- 00023007  0x00005a89 nbranch  0x000059bf , 0x00000005 
- 00023008  0x00005a8b call  0x00005a42 
- 00023009  0x00005a8c nbranch  0x000059bf , 0x00000028 
- 00023010  0x00005a8d jam  0x00000005 , 0x0000047a 
- 00023011  0x00005a8e branch  0x00005a77 
- 00023012  0x00005a92 ifetch  0x00000002 , 0x00000006 
- 00023013  0x00005a93 store  0x00000002 , 0x0000445e 
- 00023014  0x00005a95 arg  0x00000014 , 0x00000011 
- 00023015  0x00005a96 call  0x00005a82 
- 00023016  0x00005a97 setarg  0x0000000d 
- 00023017  0x00005a98 istore  0x00000001 , 0x00000005 
- 00023018  0x00005a99 fetch  0x00000002 , 0x0000445e 
- 00023019  0x00005a9a iforce  0x00000011 
- 00023020  0x00005a9b fetcht  0x00000002 , 0x00000478 
- 00023021  0x00005a9c call  0x0000576a 
- 00023022  0x00005a9d branch  0x00005a76 , 0x00000034 
- 00023023  0x00005a9e ifetch  0x00000001 , 0x00000006 
- 00023024  0x00005a9f isub  0x00000011 , 0x00000039 
- 00023025  0x00005aa0 nbranch  0x00005a76 , 0x00000002 
- 00023026  0x00005aa1 sub  0x00000039 , 0x00000016 , 0x0000003e 
- 00023027  0x00005aa2 branch  0x000059f5 , 0x00000002 
- 00023028  0x00005aa3 force  0x00000016 , 0x00000039 
- 00023029  0x00005aa5 deposit  0x00000011 
- 00023030  0x00005aa6 iadd  0x00000006 , 0x00000006 
- 00023031  0x00005aa7 call  0x00007ef4 
- 00023032  0x00005aa8 call  0x00007ea2 
- 00023033  0x00005aa9 branch  0x00005aa5 
- 00023034  0x00005aad call  0x00005ab1 
- 00023035  0x00005aae call  0x000056d7 
- 00023036  0x00005aaf branch  0x000059fd 
- 00023037  0x00005ab5 arg  0x00000002 , 0x0000000b 
- 00023038  0x00005ab6 fetcht  0x00000002 , 0x0000445a 
- 00023039  0x00005aba storet  0x00000002 , 0x00000aa2 
- 00023040  0x00005abb call  0x00005756 
- 00023041  0x00005abc call  0x0000576d 
- 00023042  0x00005abd increase  0xfffffffe , 0x00000006 
- 00023043  0x00005abe copy  0x00000006 , 0x0000003f 
- 00023044  0x00005abf store  0x00000002 , 0x0000049c 
- 00023045  0x00005ac1 call  0x00005a88 
- 00023046  0x00005ac2 nbranch  0x00005a25 , 0x00000002 
- 00023047  0x00005ac3 fetcht  0x00000002 , 0x00000aa2 
- 00023048  0x00005ac4 call  0x0000578a 
- 00023049  0x00005ac5 beq  0x00000001 , 0x00005a28 
- 00023050  0x00005ac7 call  0x00005a8c 
- 00023051  0x00005ac8 nbranch  0x00005a23 , 0x00000005 
- 00023052  0x00005ac9 copy  0x0000000b , 0x0000003f 
- 00023053  0x00005aca beq  0x00000000 , 0x00005a28 
- 00023054  0x00005acb nbranch  0x00005a19 , 0x00000028 
- 00023055  0x00005acc disable  0x00000028 
- 00023056  0x00005ace arg  0x00000014 , 0x00000011 
- 00023057  0x00005acf call  0x00005a82 
- 00023058  0x00005ad0 setarg  0x00000011 
- 00023059  0x00005ad1 istore  0x00000001 , 0x00000005 
- 00023060  0x00005ad2 fetch  0x00000001 , 0x000004b3 
- 00023061  0x00005ad3 increase  0x00000004 , 0x0000003f 
- 00023062  0x00005ad4 istore  0x00000001 , 0x00000005 
- 00023063  0x00005ad5 call  0x00007ea2 
- 00023064  0x00005ad6 branch  0x00005a1f 
- 00023065  0x00005ad8 fetch  0x00000001 , 0x000004b3 
- 00023066  0x00005ad9 beq  0x00000010 , 0x00005a28 
- 00023067  0x00005ada fetch  0x00000002 , 0x00000aa2 
- 00023068  0x00005adb increase  0xffffffff , 0x0000003f 
- 00023069  0x00005adc store  0x00000002 , 0x000004a0 
- 00023070  0x00005add call  0x00005a9c 
- 00023071  0x00005adf fetch  0x00000002 , 0x00000aa2 
- 00023072  0x00005ae0 store  0x00000002 , 0x0000049e 
- 00023073  0x00005ae1 call  0x00005a97 
- 00023074  0x00005ae2 increase  0xffffffff , 0x0000000b 
- 00023075  0x00005ae5 call  0x00005a84 
- 00023076  0x00005ae6 branch  0x00005a05 
- 00023077  0x00005ae9 fetch  0x00000002 , 0x00000aa2 
- 00023078  0x00005aea store  0x00000002 , 0x000004a0 
- 00023079  0x00005aeb branch  0x00005a2c 
- 00023080  0x00005aed fetch  0x00000002 , 0x00000aa2 
- 00023081  0x00005aee increase  0xffffffff , 0x0000003f 
- 00023082  0x00005aef store  0x00000002 , 0x000004a0 
- 00023083  0x00005af0 branch  0x00005a2c 
- 00023084  0x00005af2 branch  0x00005a76 , 0x00000028 
- 00023085  0x00005af3 call  0x00005a9c 
- 00023086  0x00005af4 branch  0x00005aa5 
- 00023087  0x00005afa copy  0x00000006 , 0x00000011 
- 00023088  0x00005afb fetch  0x00000002 , 0x000044fc 
- 00023089  0x00005afc add  0x0000003f , 0xfffffffd , 0x00000012 
- 00023090  0x00005afd call  0x000056e2 
- 00023091  0x00005aff fetch  0x00000001 , 0x000044e9 
- 00023092  0x00005b00 bbit0  0x00000004 , 0x00005a3d 
- 00023093  0x00005b02 fetcht  0x00000002 , 0x00000478 
- 00023094  0x00005b03 fetch  0x00000002 , 0x000044fa 
- 00023095  0x00005b04 isub  0x00000002 , 0x0000003e 
- 00023096  0x00005b05 nbranch  0x00005a3d , 0x00000005 
- 00023097  0x00005b06 call  0x00005a42 
- 00023098  0x00005b07 nbranch  0x00005a3d , 0x00000028 
- 00023099  0x00005b08 jam  0x00000005 , 0x0000047a 
- 00023100  0x00005b09 branch  0x00005a77 
- 00023101  0x00005b0c force  0x00000001 , 0x00000011 
- 00023102  0x00005b0d call  0x00005a82 
- 00023103  0x00005b0e setarg  0x00000013 
- 00023104  0x00005b0f istore  0x00000001 , 0x00000005 
- 00023105  0x00005b10 rtn 
- 00023106  0x00005b13 call  0x00007fe9 
- 00023107  0x00005b14 fetch  0x00000001 , 0x000044c6 
- 00023108  0x00005b15 rtneq  0x00000000 
- 00023109  0x00005b16 fetch  0x00000001 , 0x00004040 
- 00023110  0x00005b17 rtnbit1  0x00000004 
- 00023111  0x00005b18 branch  0x00007fe7 
- 00023112  0x00005b1c add  0x00000006 , 0x00000002 , 0x00000011 
- 00023113  0x00005b1d fetch  0x00000002 , 0x000044fc 
- 00023114  0x00005b1e add  0x0000003f , 0xfffffffb , 0x00000012 
- 00023115  0x00005b1f call  0x000056e2 
- 00023116  0x00005b20 branch  0x00005a4d 
- 00023117  0x00005b24 fetch  0x00000002 , 0x000044fc 
- 00023118  0x00005b25 copy  0x0000003f , 0x00000011 
- 00023119  0x00005b26 call  0x00005a82 
- 00023120  0x00005b27 setarg  0x00000017 
- 00023121  0x00005b28 istore  0x00000001 , 0x00000005 
- 00023122  0x00005b29 fetch  0x00000002 , 0x00000478 
- 00023123  0x00005b2a istore  0x00000002 , 0x00000005 
- 00023124  0x00005b2b fetch  0x00000002 , 0x000044fc 
- 00023125  0x00005b2c add  0x0000003f , 0xfffffffb , 0x00000039 
- 00023126  0x00005b2d fetch  0x00000002 , 0x0000450d 
- 00023127  0x00005b2e add  0x0000003f , 0x00000007 , 0x00000006 
- 00023128  0x00005b2f ifetch  0x00000002 , 0x00000006 
- 00023129  0x00005b30 istore  0x00000002 , 0x00000005 
- 00023130  0x00005b31 branch  0x00007ef4 
- 00023131  0x00005b38 force  0x00000001 , 0x00000011 
- 00023132  0x00005b39 call  0x00005a82 
- 00023133  0x00005b3a setarg  0x00000019 
- 00023134  0x00005b3b istore  0x00000001 , 0x00000005 
- 00023135  0x00005b3c rtn 
- 00023136  0x00005b41 copy  0x00000006 , 0x00000011 
- 00023137  0x00005b42 fetch  0x00000002 , 0x000044fc 
- 00023138  0x00005b43 add  0x0000003f , 0xfffffffd , 0x00000012 
- 00023139  0x00005b44 branch  0x000056e2 
- 00023140  0x00005b4a copy  0x00000002 , 0x00000013 
- 00023141  0x00005b4b increase  0x00000003 , 0x00000011 
- 00023142  0x00005b4c call  0x00005a82 
- 00023143  0x00005b4d increase  0xfffffffd , 0x00000011 
- 00023144  0x00005b4e setarg  0x0000001b 
- 00023145  0x00005b4f istore  0x00000001 , 0x00000005 
- 00023146  0x00005b50 copy  0x00000013 , 0x00000002 
- 00023147  0x00005b51 istoret  0x00000002 , 0x00000005 
- 00023148  0x00005b52 rtn 
- 00023149  0x00005b56 copy  0x00000002 , 0x00000013 
- 00023150  0x00005b57 increase  0x00000003 , 0x00000011 
- 00023151  0x00005b58 call  0x00005a82 
- 00023152  0x00005b59 increase  0xfffffffd , 0x00000011 
- 00023153  0x00005b5a setarg  0x0000001d 
- 00023154  0x00005b5b istore  0x00000001 , 0x00000005 
- 00023155  0x00005b5c copy  0x00000013 , 0x00000002 
- 00023156  0x00005b5d istoret  0x00000002 , 0x00000005 
- 00023157  0x00005b5e rtn 
- 00023158  0x00005b64 jam  0x0000000a , 0x0000047a 
- 00023159  0x00005b66 force  0x00000005 , 0x00000011 
- 00023160  0x00005b67 call  0x00005a82 
- 00023161  0x00005b68 setarg  0x00000001 
- 00023162  0x00005b69 istore  0x00000001 , 0x00000005 
- 00023163  0x00005b6a fetch  0x00000001 , 0x00000477 
- 00023164  0x00005b6b istore  0x00000001 , 0x00000005 
- 00023165  0x00005b6c fetch  0x00000002 , 0x00000478 
- 00023166  0x00005b6d istore  0x00000002 , 0x00000005 
- 00023167  0x00005b6e fetch  0x00000001 , 0x0000047a 
- 00023168  0x00005b6f istore  0x00000001 , 0x00000005 
- 00023169  0x00005b70 rtn 
- 00023170  0x00005b74 force  0x00000004 , 0x00000012 
- 00023171  0x00005b75 branch  0x00005847 
- 00023172  0x00005b79 fetcht  0x00000002 , 0x00000aa2 
- 00023173  0x00005b7a increase  0x00000001 , 0x00000002 
- 00023174  0x00005b7b storet  0x00000002 , 0x00000aa2 
- 00023175  0x00005b7c rtn 
- 00023176  0x00005b7f fetcht  0x00000002 , 0x00000aa2 
- 00023177  0x00005b80 fetch  0x00000002 , 0x0000445c 
- 00023178  0x00005b81 isub  0x00000002 , 0x0000003e 
- 00023179  0x00005b82 rtn 
- 00023180  0x00005b86 fetcht  0x00000001 , 0x0000445e 
- 00023181  0x00005b87 arg  0x0000445f , 0x00000011 
- 00023182  0x00005b89 fetch  0x00000001 , 0x000004a2 
- 00023183  0x00005b8a copy  0x0000003f , 0x00000039 
- 00023184  0x00005b8b isub  0x00000002 , 0x0000003e 
- 00023185  0x00005b8c nrtn  0x00000005 
- 00023186  0x00005b8d arg  0x000004a3 , 0x00000012 
- 00023187  0x00005b8e branch  0x00007f88 
- 00023188  0x00005b91 fetcht  0x00000001 , 0x00004471 
- 00023189  0x00005b92 arg  0x00004472 , 0x00000011 
- 00023190  0x00005b93 branch  0x00005a8e 
- 00023191  0x00005b97 fetch  0x00000001 , 0x000004b3 
- 00023192  0x00005b98 store  0x00000001 , 0x00000101 
- 00023193  0x00005b99 copy  0x0000003f , 0x00000039 
- 00023194  0x00005b9a call  0x00007e9f 
- 00023195  0x00005b9b branch  0x00007ef4 
- 00023196  0x00005b9f call  0x00007e9c 
- 00023197  0x00005ba0 fetch  0x00000002 , 0x0000049e 
- 00023198  0x00005ba1 istore  0x00000002 , 0x00000005 
- 00023199  0x00005ba2 fetch  0x00000002 , 0x000004a0 
- 00023200  0x00005ba3 istore  0x00000002 , 0x00000005 
- 00023201  0x00005ba5 fetch  0x00000001 , 0x00000101 
- 00023202  0x00005ba6 copy  0x0000003f , 0x00000039 
- 00023203  0x00005ba7 call  0x00007ef4 
- 00023204  0x00005ba8 branch  0x00007ea2 
- 00023205  0x00005bad call  0x00007e9c 
- 00023206  0x00005bae call  0x0000588a 
- 00023207  0x00005baf copy  0x00000005 , 0x0000003f 
- 00023208  0x00005bb0 isub  0x00000006 , 0x00000011 
- 00023209  0x00005bb1 call  0x0000588d 
- 00023210  0x00005bb2 copy  0x00000011 , 0x0000003f 
- 00023211  0x00005bb3 istore  0x00000002 , 0x00000006 
- 00023212  0x00005bb4 increase  0x00000004 , 0x00000011 
- 00023213  0x00005bb5 call  0x00005879 
- 00023214  0x00005bb6 copy  0x00000011 , 0x0000003f 
- 00023215  0x00005bb7 istore  0x00000001 , 0x00000006 
- 00023216  0x00005bb8 rtn 
- 00023217  0x00005bbc rshift8  0x0000003f , 0x0000003f 
- 00023218  0x00005bbd store  0x00000002 , 0x0000445a 
- 00023219  0x00005bbe ifetch  0x00000002 , 0x00000006 
- 00023220  0x00005bbf store  0x00000002 , 0x0000445c 
- 00023221  0x00005bc0 rtn 
- 00023222  0x00005bc6 ifetch  0x00000001 , 0x00000006 
- 00023223  0x00005bc7 ifetcht  0x00000001 , 0x00000006 
- 00023224  0x00005bc8 ifetcht  0x00000002 , 0x00000006 
- 00023225  0x00005bc9 beq  0x00000013 , 0x00005abb 
- 00023226  0x00005bca rtn 
- 00023227  0x00005bcc ifetch  0x00000002 , 0x00000006 
- 00023228  0x00005bcd store  0x00000002 , 0x00004509 
- 00023229  0x00005bce jam  0x00000040 , 0x00000a99 
- 00023230  0x00005bcf branch  0x00007d86 
- 00023231  0x00005bd6 arg  0x0000000c , 0x00000011 
- 00023232  0x00005bd7 arg  0x00000012 , 0x00000013 
- 00023233  0x00005bd8 call  0x00005ac7 
- 00023234  0x00005bd9 setarg  0x00000008 
- 00023235  0x00005bda istore  0x00000002 , 0x00000005 
- 00023236  0x00005bdb fetch  0x00000008 , 0x00004496 
- 00023237  0x00005bdc istore  0x00000008 , 0x00000005 
- 00023238  0x00005bdd rtn 
- 00023239  0x00005be2 call  0x00005acf 
- 00023240  0x00005be3 arg  0x00000005 , 0x00000012 
- 00023241  0x00005be4 call  0x00005847 
- 00023242  0x00005be5 copy  0x00000013 , 0x0000003f 
- 00023243  0x00005be6 istore  0x00000001 , 0x00000005 
- 00023244  0x00005be7 fetch  0x00000001 , 0x00004508 
- 00023245  0x00005be8 istore  0x00000001 , 0x00000005 
- 00023246  0x00005be9 rtn 
- 00023247  0x00005bed fetch  0x00000001 , 0x00004508 
- 00023248  0x00005bef pincrease  0x00000001 
- 00023249  0x00005bf0 store  0x00000001 , 0x00004508 
- 00023250  0x00005bf1 rtnne  0x00000000 
- 00023251  0x00005bf4 jam  0x00000001 , 0x00004508 
- 00023252  0x00005bf5 rtn 
- 00023253  0x00005bfb fetch  0x00000001 , 0x000044c6 
- 00023254  0x00005bfc beq  0x00000000 , 0x00005ae4 
- 00023255  0x00005bfd beq  0x00000001 , 0x00005ae7 
- 00023256  0x00005bfe beq  0x00000002 , 0x00005ae9 
- 00023257  0x00005bff beq  0x00000081 , 0x00005add 
- 00023258  0x00005c00 beq  0x00000082 , 0x00005adf 
- 00023259  0x00005c01 beq  0x00000083 , 0x00005ae2 
- 00023260  0x00005c02 rtn 
- 00023261  0x00005c05 jam  0x0000000d , 0x00004456 
- 00023262  0x00005c06 branch  0x00005ae5 
- 00023263  0x00005c08 jam  0x0000000d , 0x00004456 
- 00023264  0x00005c09 jam  0x00000001 , 0x00004454 
- 00023265  0x00005c0a rtn 
- 00023266  0x00005c0c jam  0x0000000d , 0x00004456 
- 00023267  0x00005c0d branch  0x00005aea 
- 00023268  0x00005c0f jam  0x00000000 , 0x00004456 
- 00023269  0x00005c11 jam  0x00000003 , 0x00004454 
- 00023270  0x00005c12 rtn 
- 00023271  0x00005c14 jam  0x00000005 , 0x00004456 
- 00023272  0x00005c15 branch  0x00005ae5 
- 00023273  0x00005c17 jam  0x00000005 , 0x00004456 
- 00023274  0x00005c19 jam  0x00000000 , 0x00004454 
- 00023275  0x00005c1a rtn 
- 00023276  0x00005c1e fetch  0x00000001 , 0x00004456 
- 00023277  0x00005c1f set1  0x00000003 , 0x0000003f 
- 00023278  0x00005c20 store  0x00000001 , 0x00004456 
- 00023279  0x00005c21 rtn 
- 00023280  0x00005c23 fetch  0x00000001 , 0x00004456 
- 00023281  0x00005c24 set0  0x00000003 , 0x0000003f 
- 00023282  0x00005c25 store  0x00000001 , 0x00004456 
- 00023283  0x00005c26 rtn 
- 00023284  0x00005c29 ifetch  0x00000001 , 0x00000006 
- 00023285  0x00005c2a beq  0x00000001 , 0x00005b09 
- 00023286  0x00005c2c beq  0x00000003 , 0x00005b30 
- 00023287  0x00005c2d beq  0x00000004 , 0x00005b4d 
- 00023288  0x00005c2e beq  0x00000005 , 0x00005b5a 
- 00023289  0x00005c2f beq  0x00000006 , 0x00005b80 
- 00023290  0x00005c30 beq  0x00000007 , 0x00005bc4 
- 00023291  0x00005c31 beq  0x00000008 , 0x00005baf 
- 00023292  0x00005c32 beq  0x00000009 , 0x00005bc0 
- 00023293  0x00005c33 beq  0x0000000a , 0x00005bc4 
- 00023294  0x00005c34 beq  0x0000000b , 0x00005bc4 
- 00023295  0x00005c35 beq  0x0000000c , 0x00005bc5 
- 00023296  0x00005c36 beq  0x0000000d , 0x00005bca 
- 00023297  0x00005c37 rtn 
- 00023298  0x00005c3c force  0x00000002 , 0x00000011 
- 00023299  0x00005c3d call  0x00005c62 
- 00023300  0x00005c3e setarg  0x0000000b 
- 00023301  0x00005c3f istore  0x00000001 , 0x00000005 
- 00023302  0x00005c40 fetch  0x00000001 , 0x00004456 
- 00023303  0x00005c41 istore  0x00000001 , 0x00000005 
- 00023304  0x00005c42 rtn 
- 00023305  0x00005c45 store  0x00000001 , 0x0000444c 
- 00023306  0x00005c46 ifetch  0x00000006 , 0x00000006 
- 00023307  0x00005c47 istore  0x00000006 , 0x00000005 
- 00023308  0x00005c48 fetch  0x00000001 , 0x000044c6 
- 00023309  0x00005c49 beq  0x00000000 , 0x00005b5f 
- 00023310  0x00005c4a call  0x00005b2b 
- 00023311  0x00005c4b call  0x00005b26 
- 00023312  0x00005c4c jam  0x00000003 , 0x000044c4 
- 00023313  0x00005c4d fetch  0x00000001 , 0x0000444d 
- 00023314  0x00005c4e beq  0x00000000 , 0x00005b18 
- 00023315  0x00005c4f beq  0x00000001 , 0x00005b18 
- 00023316  0x00005c50 beq  0x00000003 , 0x00005b18 
- 00023317  0x00005c51 fetch  0x00000001 , 0x000044c6 
- 00023318  0x00005c52 beq  0x00000002 , 0x00005b1b 
- 00023319  0x00005c53 rtneq  0x00000083 
- 00023320  0x00005c55 arg  0x00000000 , 0x0000003f 
- 00023321  0x00005c56 store  0x00000004 , 0x000044c7 
- 00023322  0x00005c57 rtn 
- 00023323  0x00005c5a fetch  0x00000001 , 0x000044e9 
- 00023324  0x00005c5b bbit1  0x00000000 , 0x00005b24 
- 00023325  0x00005c5d arg  0x000044c7 , 0x00000011 
- 00023326  0x00005c5e copy  0x00000011 , 0x00000005 
- 00023327  0x00005c5f arg  0x00000003 , 0x00000039 
- 00023328  0x00005c60 call  0x0000630d 
- 00023329  0x00005c61 fetch  0x00000002 , 0x000044c9 
- 00023330  0x00005c62 and_into  0x00000007 , 0x0000003f 
- 00023331  0x00005c63 store  0x00000002 , 0x000044c9 
- 00023332  0x00005c65 jam  0x00000034 , 0x00000a99 
- 00023333  0x00005c66 branch  0x00007d86 
- 00023334  0x00005c69 fetch  0x00000001 , 0x0000444f 
- 00023335  0x00005c6a rtnbit1  0x00000003 
- 00023336  0x00005c6b fetch  0x00000001 , 0x000044c6 
- 00023337  0x00005c6c rtnbit0  0x00000007 
- 00023338  0x00005c6d branch  0x00003402 
- 00023339  0x00005c70 force  0x00000007 , 0x00000011 
- 00023340  0x00005c71 call  0x00005c62 
- 00023341  0x00005c72 fetch  0x00000007 , 0x00004453 
- 00023342  0x00005c73 istore  0x00000007 , 0x00000005 
- 00023343  0x00005c74 rtn 
- 00023344  0x00005c78 copy  0x00000006 , 0x00000011 
- 00023345  0x00005c79 fetch  0x00000001 , 0x000044c6 
- 00023346  0x00005c7a beq  0x00000083 , 0x00005b37 
- 00023347  0x00005c7b copy  0x00000011 , 0x00000006 
- 00023348  0x00005c7c arg  0x0000442a , 0x00000005 
- 00023349  0x00005c7d call  0x00007ebf 
- 00023350  0x00005c7e branch  0x00005b3d 
- 00023351  0x00005c80 copy  0x00000011 , 0x00000006 
- 00023352  0x00005c81 arg  0x0000442a , 0x00000005 
- 00023353  0x00005c82 call  0x00007ebf 
- 00023354  0x00005c83 jam  0x00000002 , 0x000044bf 
- 00023355  0x00005c84 jam  0x00000008 , 0x000044c1 
- 00023356  0x00005c85 rtn 
- 00023357  0x00005c89 fetch  0x00000001 , 0x000044c6 
- 00023358  0x00005c8a bbit1  0x00000007 , 0x00005b45 
- 00023359  0x00005c8b call  0x0000739c 
- 00023360  0x00005c8c force  0x00000011 , 0x00000011 
- 00023361  0x00005c8d call  0x00005c62 
- 00023362  0x00005c8e setarg  0x00000003 
- 00023363  0x00005c8f istore  0x00000001 , 0x00000005 
- 00023364  0x00005c90 branch  0x00007497 
- 00023365  0x00005c94 arg  0x0000443a , 0x00000005 
- 00023366  0x00005c95 call  0x0000630c 
- 00023367  0x00005c96 call  0x000071c5 
- 00023368  0x00005c97 force  0x00000011 , 0x00000011 
- 00023369  0x00005c98 call  0x00005c62 
- 00023370  0x00005c99 setarg  0x00000003 
- 00023371  0x00005c9a istore  0x00000001 , 0x00000005 
- 00023372  0x00005c9b branch  0x00007201 
- 00023373  0x00005ca0 copy  0x00000006 , 0x00000011 
- 00023374  0x00005ca1 fetch  0x00000001 , 0x000044c6 
- 00023375  0x00005ca2 bbit1  0x00000007 , 0x00005b61 
- 00023376  0x00005ca3 copy  0x00000011 , 0x00000006 
- 00023377  0x00005ca4 call  0x00007394 
- 00023378  0x00005ca5 branch  0x00005b75 , 0x00000005 
- 00023379  0x00005ca7 jam  0x00000004 , 0x0000047b 
- 00023380  0x00005ca9 force  0x00000002 , 0x00000011 
- 00023381  0x00005caa call  0x00005c62 
- 00023382  0x00005cab setarg  0x00000005 
- 00023383  0x00005cac istore  0x00000001 , 0x00000005 
- 00023384  0x00005cad fetch  0x00000001 , 0x0000047b 
- 00023385  0x00005cae istore  0x00000001 , 0x00000005 
- 00023386  0x00005cb0 force  0x0000000a , 0x00000007 
- 00023387  0x00005cb1 call  0x00007f07 
- 00023388  0x00005cb2 jam  0x00000000 , 0x000044c4 
- 00023389  0x00005cb3 jam  0x00000030 , 0x00000a99 
- 00023390  0x00005cb4 branch  0x00007d86 
- 00023391  0x00005cb7 jam  0x00000005 , 0x0000047b 
- 00023392  0x00005cb8 branch  0x00005b54 
- 00023393  0x00005cbc arg  0x0000042f , 0x00000005 
- 00023394  0x00005cbd copy  0x00000011 , 0x00000006 
- 00023395  0x00005cbe call  0x00007ebf 
- 00023396  0x00005cbf fetch  0x00000001 , 0x000044c6 
- 00023397  0x00005cc0 beq  0x00000083 , 0x00005b6c 
- 00023398  0x00005cc1 call  0x0000714f 
- 00023399  0x00005cc4 call  0x00005b7a 
- 00023400  0x00005cc5 fetch  0x00000001 , 0x000044c6 
- 00023401  0x00005cc6 rtnne  0x00000082 
- 00023402  0x00005cc7 jam  0x0000003b , 0x00000a99 
- 00023403  0x00005cc8 branch  0x00007d86 
- 00023404  0x00005ccb call  0x000071ba 
- 00023405  0x00005ccc arg  0x00000af2 , 0x00000005 
- 00023406  0x00005ccd call  0x00007201 
- 00023407  0x00005cce arg  0x00000af2 , 0x00000011 
- 00023408  0x00005ccf arg  0x0000442a , 0x00000012 
- 00023409  0x00005cd0 arg  0x00000010 , 0x00000039 
- 00023410  0x00005cd1 call  0x00007f88 
- 00023411  0x00005cd2 nbranch  0x00005b53 , 0x00000005 
- 00023412  0x00005cd3 branch  0x00005b7a 
- 00023413  0x00005cd6 call  0x00007390 
- 00023414  0x00005cd7 jam  0x00000031 , 0x00000a99 
- 00023415  0x00005cd8 call  0x00007d86 
- 00023416  0x00005cd9 jam  0x00000001 , 0x00004429 
- 00023417  0x00005cda jam  0x00000005 , 0x000044c4 
- 00023418  0x00005cdd force  0x00000011 , 0x00000011 
- 00023419  0x00005cde call  0x00005c62 
- 00023420  0x00005cdf setarg  0x00000004 
- 00023421  0x00005ce0 istore  0x00000001 , 0x00000005 
- 00023422  0x00005ce1 arg  0x0000443a , 0x00000006 
- 00023423  0x00005ce2 branch  0x00007ebf 
- 00023424  0x00005ce5 arg  0x0000041f , 0x00000005 
- 00023425  0x00005ce6 branch  0x00007ebf 
- 00023426  0x00005ce9 force  0x00000011 , 0x00000011 
- 00023427  0x00005cea call  0x00005c62 
- 00023428  0x00005ceb setarg  0x00000006 
- 00023429  0x00005cec istore  0x00000001 , 0x00000005 
- 00023430  0x00005ced fetch  0x00000001 , 0x000044e9 
- 00023431  0x00005cee bbit1  0x00000001 , 0x00005b8a 
- 00023432  0x00005cef arg  0x00004419 , 0x00000006 
- 00023433  0x00005cf0 branch  0x00007ebf 
- 00023434  0x00005cf3 arg  0x000044ea , 0x00000006 
- 00023435  0x00005cf4 branch  0x00007ebf 
- 00023436  0x00005cf8 arg  0x000044cb , 0x00000005 
- 00023437  0x00005cf9 force  0x0000000a , 0x00000039 
- 00023438  0x00005cfa call  0x0000630d 
- 00023439  0x00005cfb force  0x0000000b , 0x00000011 
- 00023440  0x00005cfc call  0x00005c62 
- 00023441  0x00005cfd setarg  0x00000007 
- 00023442  0x00005cfe istore  0x00000001 , 0x00000005 
- 00023443  0x00005cff fetch  0x00000002 , 0x000044cb 
- 00023444  0x00005d00 istore  0x00000002 , 0x00000005 
- 00023445  0x00005d01 fetch  0x00000008 , 0x000044cd 
- 00023446  0x00005d02 istore  0x00000008 , 0x00000005 
- 00023447  0x00005d03 rtn 
- 00023448  0x00005d06 force  0x00000011 , 0x00000011 
- 00023449  0x00005d07 call  0x00005c62 
- 00023450  0x00005d08 setarg  0x00000008 
- 00023451  0x00005d09 istore  0x00000001 , 0x00000005 
- 00023452  0x00005d0a setarg  0x00000000 
- 00023453  0x00005d0b istore  0x00000008 , 0x00000005 
- 00023454  0x00005d0c istore  0x00000008 , 0x00000005 
- 00023455  0x00005d0d rtn 
- 00023456  0x00005d11 force  0x00000008 , 0x00000011 
- 00023457  0x00005d12 call  0x00005c62 
- 00023458  0x00005d13 setarg  0x00000009 
- 00023459  0x00005d14 istore  0x00000001 , 0x00000005 
- 00023460  0x00005d15 fetch  0x00000001 , 0x00004495 
- 00023461  0x00005d16 istore  0x00000001 , 0x00000005 
- 00023462  0x00005d17 fetch  0x00000006 , 0x000044a0 
- 00023463  0x00005d18 istore  0x00000006 , 0x00000005 
- 00023464  0x00005d19 rtn 
- 00023465  0x00005d1d jam  0x00000008 , 0x0000047b 
- 00023466  0x00005d1e branch  0x00005b54 
- 00023467  0x00005d21 fetch  0x00000001 , 0x00004458 
- 00023468  0x00005d22 fetcht  0x00000001 , 0x00004458 
- 00023469  0x00005d23 iand  0x00000002 , 0x0000003f 
- 00023470  0x00005d24 rtn 
- 00023471  0x00005d27 arg  0x000044d5 , 0x00000005 
- 00023472  0x00005d28 call  0x00007ebf 
- 00023473  0x00005d29 call  0x00005bab 
- 00023474  0x00005d2a isolate0  0x00000001 , 0x0000003f 
- 00023475  0x00005d2b branch  0x00005ba9 , 0x00000001 
- 00023476  0x00005d2c fetch  0x00000001 , 0x00004092 
- 00023477  0x00005d2d rtnne  0x0000000a 
- 00023478  0x00005d2e call  0x00005bb9 
- 00023479  0x00005d2f nrtn  0x00000028 
- 00023480  0x00005d30 branch  0x00003410 
- 00023481  0x00005d34 call  0x00007fe9 
- 00023482  0x00005d35 fetch  0x00000001 , 0x0000448e 
- 00023483  0x00005d36 rtneq  0x00000000 
- 00023484  0x00005d37 fetch  0x00000001 , 0x00000454 
- 00023485  0x00005d38 compare  0x000000c0 , 0x0000003f , 0x000000c0 
- 00023486  0x00005d39 rtn  0x00000001 
- 00023487  0x00005d3a branch  0x00007fe7 
- 00023488  0x00005d3d call  0x00005bab 
- 00023489  0x00005d3e isolate0  0x00000001 , 0x0000003f 
- 00023490  0x00005d3f branch  0x00005ba9 , 0x00000001 
- 00023491  0x00005d40 rtn 
- 00023492  0x00005d45 rtn 
- 00023493  0x00005d48 arg  0x000009be , 0x00000005 
- 00023494  0x00005d49 call  0x00007eb3 
- 00023495  0x00005d4a jam  0x00000002 , 0x000044bf 
- 00023496  0x00005d4b jam  0x00000001 , 0x000044c1 
- 00023497  0x00005d4c rtn 
- 00023498  0x00005d4f arg  0x00000a6e , 0x00000005 
- 00023499  0x00005d50 call  0x00007ebf 
- 00023500  0x00005d51 jam  0x00000006 , 0x000044c1 
- 00023501  0x00005d52 jam  0x00000002 , 0x000044bf 
- 00023502  0x00005d53 rtn 
- 00023503  0x00005d56 force  0x00000041 , 0x00000011 
- 00023504  0x00005d57 call  0x00005c62 
- 00023505  0x00005d58 setarg  0x0000000c 
- 00023506  0x00005d59 istore  0x00000001 , 0x00000005 
- 00023507  0x00005d5a arg  0x000045d2 , 0x00000006 
- 00023508  0x00005d5b branch  0x00007eb3 
- 00023509  0x00005d5e call  0x00007166 
- 00023510  0x00005d5f force  0x00000011 , 0x00000011 
- 00023511  0x00005d60 call  0x00005c62 
- 00023512  0x00005d61 setarg  0x0000000d 
- 00023513  0x00005d62 istore  0x00000001 , 0x00000005 
- 00023514  0x00005d63 branch  0x00007201 
- 00023515  0x00005d67 fetch  0x00000001 , 0x000044c4 
- 00023516  0x00005d68 rtneq  0x000000ff 
- 00023517  0x00005d69 arg  0x00000003 , 0x00000002 
- 00023518  0x00005d6a isub  0x00000002 , 0x0000003e 
- 00023519  0x00005d6b nrtn  0x00000002 
- 00023520  0x00005d6c arg  0x0000000a , 0x00000007 
- 00023521  0x00005d6d call  0x00007f16 
- 00023522  0x00005d6e nrtn  0x00000034 
- 00023523  0x00005d6f branch  0x00005ba9 
- 00023524  0x00005d72 bpatchx  0x00000078 , 0x0000402f 
- 00023525  0x00005d73 fetch  0x00000001 , 0x000044c4 
- 00023526  0x00005d74 beq  0x00000000 , 0x00005bef 
- 00023527  0x00005d75 beq  0x00000001 , 0x00005bf5 
- 00023528  0x00005d76 beq  0x00000002 , 0x00005bef 
- 00023529  0x00005d77 beq  0x00000003 , 0x00005bf7 
- 00023530  0x00005d78 beq  0x00000005 , 0x00005bfb 
- 00023531  0x00005d79 beq  0x00000007 , 0x00005c07 
- 00023532  0x00005d7a beq  0x00000008 , 0x00005c09 
- 00023533  0x00005d7b beq  0x00000009 , 0x00005c10 
- 00023534  0x00005d7c rtn 
- 00023535  0x00005d80 fetch  0x00000001 , 0x000044c5 
- 00023536  0x00005d81 rtnne  0x00000004 
- 00023537  0x00005d82 jam  0x000000ff , 0x000044c5 
- 00023538  0x00005d83 jam  0x000000ff , 0x000044c4 
- 00023539  0x00005d84 jam  0x0000003f , 0x00000a99 
- 00023540  0x00005d85 branch  0x00007d86 
- 00023541  0x00005d89 jam  0x00000002 , 0x000044c4 
- 00023542  0x00005d8a branch  0x00005b02 
- 00023543  0x00005d8d jam  0x00000004 , 0x000044c4 
- 00023544  0x00005d8e setarg  0x00017700 
- 00023545  0x00005d8f arg  0x0000000a , 0x00000007 
- 00023546  0x00005d90 branch  0x00007f08 
- 00023547  0x00005d93 fetch  0x00000001 , 0x000044c5 
- 00023548  0x00005d94 beq  0x00000004 , 0x00005bfe 
- 00023549  0x00005d95 rtn 
- 00023550  0x00005d98 jam  0x00000007 , 0x000044c4 
- 00023551  0x00005d99 jam  0x00000029 , 0x00000a99 
- 00023552  0x00005d9a call  0x00007d86 
- 00023553  0x00005d9b call  0x00005b82 
- 00023554  0x00005d9c fetch  0x00000001 , 0x00004092 
- 00023555  0x00005d9d rtnne  0x0000000a 
- 00023556  0x00005d9e call  0x00005bb9 
- 00023557  0x00005d9f rtn  0x00000028 
- 00023558  0x00005da0 branch  0x00003410 
- 00023559  0x00005da4 jam  0x00000008 , 0x000044c4 
- 00023560  0x00005da5 branch  0x00005b8c 
- 00023561  0x00005da8 fetch  0x00000001 , 0x00004452 
- 00023562  0x00005da9 fetcht  0x00000001 , 0x00004459 
- 00023563  0x00005daa iand  0x00000002 , 0x0000003f 
- 00023564  0x00005dab isolate0  0x00000001 , 0x0000003f 
- 00023565  0x00005dac branch  0x00005c12 , 0x00000001 
- 00023566  0x00005dad jam  0x00000009 , 0x000044c4 
- 00023567  0x00005dae branch  0x00005b98 
- 00023568  0x00005db1 call  0x00005ba0 
- 00023569  0x00005db2 branch  0x00005c12 
- 00023570  0x00005db6 force  0x0000000a , 0x00000007 
- 00023571  0x00005db7 call  0x00007f07 
- 00023572  0x00005db8 jam  0x000000ff , 0x000044c5 
- 00023573  0x00005db9 jam  0x000000ff , 0x000044c4 
- 00023574  0x00005dba jam  0x0000003e , 0x00000a99 
- 00023575  0x00005dbb branch  0x00007d86 
- 00023576  0x00005dc0 bpatchx  0x00000079 , 0x0000402f 
- 00023577  0x00005dc1 fetch  0x00000001 , 0x000044c6 
- 00023578  0x00005dc2 rtnbit0  0x00000007 
- 00023579  0x00005dc3 fetch  0x00000001 , 0x000044bf 
- 00023580  0x00005dc4 rtnne  0x00000002 
- 00023581  0x00005dc5 jam  0x00000000 , 0x000044bf 
- 00023582  0x00005dc6 fetch  0x00000001 , 0x000044c1 
- 00023583  0x00005dc7 beq  0x00000001 , 0x00005c58 
- 00023584  0x00005dc8 beq  0x00000002 , 0x00005c5f 
- 00023585  0x00005dc9 beq  0x00000003 , 0x00005c52 
- 00023586  0x00005dca beq  0x00000006 , 0x00005c39 
- 00023587  0x00005dcb beq  0x00000007 , 0x00005c30 
- 00023588  0x00005dcc beq  0x00000008 , 0x00005c26 
- 00023589  0x00005dcd rtn 
- 00023590  0x00005dd1 fetch  0x00000001 , 0x00004663 
- 00023591  0x00005dd2 copy  0x0000003f , 0x00000007 
- 00023592  0x00005dd3 increase  0x00000001 , 0x0000003f 
- 00023593  0x00005dd4 store  0x00000001 , 0x00004663 
- 00023594  0x00005dd5 fetch  0x00000004 , 0x000044c7 
- 00023595  0x00005dd6 qisolate1  0x0000003f 
- 00023596  0x00005dd7 setarg  0x00000080 
- 00023597  0x00005dd8 setflag  0x00000001 , 0x00000000 , 0x0000003f 
- 00023598  0x00005dd9 store  0x00000001 , 0x00004664 
- 00023599  0x00005dda branch  0x00005c55 
- 00023600  0x00005ddd fetch  0x00000001 , 0x000044c2 
- 00023601  0x00005dde jam  0x00000000 , 0x000044c2 
- 00023602  0x00005ddf beq  0x00000001 , 0x00005c35 
- 00023603  0x00005de0 jam  0x00000002 , 0x000044bf 
- 00023604  0x00005de1 rtn 
- 00023605  0x00005de4 jam  0x00000031 , 0x00000a99 
- 00023606  0x00005de5 call  0x00007d86 
- 00023607  0x00005de6 jam  0x00000005 , 0x000044c4 
- 00023608  0x00005de7 branch  0x00005bd5 
- 00023609  0x00005dea fetch  0x00000001 , 0x000009b9 
- 00023610  0x00005deb beq  0x00000003 , 0x00005c3d 
- 00023611  0x00005dec jam  0x00000002 , 0x000044bf 
- 00023612  0x00005ded rtn 
- 00023613  0x00005df0 call  0x0000718d 
- 00023614  0x00005df4 fetch  0x00000001 , 0x000044c6 
- 00023615  0x00005df5 beq  0x00000083 , 0x00005c41 
- 00023616  0x00005df6 call  0x00005b18 
- 00023617  0x00005df8 call  0x0000717a 
- 00023618  0x00005df9 arg  0x00000af2 , 0x00000011 
- 00023619  0x00005dfa arg  0x00000a6e , 0x00000012 
- 00023620  0x00005dfb arg  0x00000010 , 0x00000039 
- 00023621  0x00005dfc call  0x00007f88 
- 00023622  0x00005dfd branch  0x00005c49 , 0x00000005 
- 00023623  0x00005dff jam  0x0000000b , 0x0000047b 
- 00023624  0x00005e00 branch  0x00005b54 
- 00023625  0x00005e04 call  0x00007595 
- 00023626  0x00005e05 nbranch  0x00005c47 , 0x00000005 
- 00023627  0x00005e06 jam  0x00000001 , 0x00004429 
- 00023628  0x00005e07 fetch  0x00000001 , 0x000044c6 
- 00023629  0x00005e08 beq  0x00000081 , 0x00005c35 
- 00023630  0x00005e09 beq  0x00000083 , 0x00005c35 
- 00023631  0x00005e0a jam  0x00000002 , 0x000044bf 
- 00023632  0x00005e0b jam  0x00000007 , 0x000044c1 
- 00023633  0x00005e0c rtn 
- 00023634  0x00005e0f fetch  0x00000001 , 0x000044c6 
- 00023635  0x00005e10 beq  0x00000083 , 0x00005c56 
- 00023636  0x00005e11 jam  0x00000000 , 0x00004664 
- 00023637  0x00005e13 branch  0x00005b3d 
- 00023638  0x00005e19 jam  0x00000000 , 0x00004663 
- 00023639  0x00005e1a branch  0x00005b1b 
- 00023640  0x00005e1e jam  0x00000002 , 0x000044bf 
- 00023641  0x00005e1f fetch  0x00000001 , 0x000044c3 
- 00023642  0x00005e20 beq  0x00000003 , 0x00005c5c 
- 00023643  0x00005e22 rtn 
- 00023644  0x00005e25 jam  0x00000002 , 0x000044c1 
- 00023645  0x00005e26 jam  0x00000000 , 0x000009b9 
- 00023646  0x00005e27 branch  0x00007a99 
- 00023647  0x00005e2a jam  0x00000002 , 0x000044bf 
- 00023648  0x00005e2b jam  0x00000003 , 0x000044c1 
- 00023649  0x00005e2c branch  0x00005bcf 
- 00023650  0x00005e31 force  0x00000006 , 0x00000012 
- 00023651  0x00005e32 branch  0x00005847 
- 00023652  0x00005e37 fetch  0x00000001 , 0x000002db 
- 00023653  0x00005e38 beq  0x00000000 , 0x00005c7b 
- 00023654  0x00005e39 beq  0x00000001 , 0x00005c83 
- 00023655  0x00005e3a beq  0x00000002 , 0x00005c8e 
- 00023656  0x00005e3b beq  0x00000003 , 0x00005caa 
- 00023657  0x00005e3c beq  0x00000004 , 0x00005ce1 
- 00023658  0x00005e3d beq  0x00000005 , 0x00005ce6 
- 00023659  0x00005e3e beq  0x00000006 , 0x00005cea 
- 00023660  0x00005e3f beq  0x00000007 , 0x00005cf5 
- 00023661  0x00005e40 beq  0x00000008 , 0x00005c99 
- 00023662  0x00005e41 beq  0x00000009 , 0x00005cf5 
- 00023663  0x00005e42 beq  0x0000000a , 0x00005cef 
- 00023664  0x00005e43 beq  0x0000000b , 0x00005cf5 
- 00023665  0x00005e44 beq  0x0000000c , 0x00005c9f 
- 00023666  0x00005e45 beq  0x0000000d , 0x00005cf5 
- 00023667  0x00005e46 beq  0x00000012 , 0x00005ca6 
- 00023668  0x00005e47 beq  0x00000013 , 0x00005cf5 
- 00023669  0x00005e48 arg  0x00000002 , 0x00000011 
- 00023670  0x00005e49 arg  0x00000007 , 0x00000012 
- 00023671  0x00005e4a call  0x00005842 
- 00023672  0x00005e4b fetch  0x00000001 , 0x000002db 
- 00023673  0x00005e4c istore  0x00000001 , 0x00000005 
- 00023674  0x00005e4d rtn 
- 00023675  0x00005e51 ifetch  0x00000009 , 0x00000006 
- 00023676  0x00005e52 store  0x00000009 , 0x000043d3 
- 00023677  0x00005e53 ifetch  0x00000002 , 0x00000006 
- 00023678  0x00005e54 store  0x00000002 , 0x0000045f 
- 00023679  0x00005e55 fetch  0x00000001 , 0x0000043f 
- 00023680  0x00005e56 set1  0x00000005 , 0x0000003f 
- 00023681  0x00005e57 store  0x00000001 , 0x0000043f 
- 00023682  0x00005e58 rtn 
- 00023683  0x00005e5b ifetch  0x00000005 , 0x00000006 
- 00023684  0x00005e5c store  0x00000005 , 0x000043ce 
- 00023685  0x00005e5d ifetch  0x00000002 , 0x00000006 
- 00023686  0x00005e5e store  0x00000002 , 0x0000045f 
- 00023687  0x00005e5f fetcht  0x00000002 , 0x00000459 
- 00023688  0x00005e60 isub  0x00000002 , 0x0000003e 
- 00023689  0x00005e61 nbranch  0x00005c8e , 0x00000002 
- 00023690  0x00005e62 fetch  0x00000001 , 0x0000043f 
- 00023691  0x00005e63 set1  0x00000006 , 0x0000003f 
- 00023692  0x00005e64 store  0x00000001 , 0x0000043f 
- 00023693  0x00005e65 rtn 
- 00023694  0x00005e69 setarg  0x00000014 
- 00023695  0x00005e6a store  0x00000002 , 0x0000046d 
- 00023696  0x00005e6b store  0x00000002 , 0x000044ba 
- 00023697  0x00005e6c rtn 
- 00023698  0x00005e6f arg  0x00000013 , 0x00000013 
- 00023699  0x00005e73 arg  0x00000002 , 0x00000011 
- 00023700  0x00005e74 arg  0x00000002 , 0x00000012 
- 00023701  0x00005e75 call  0x00005842 
- 00023702  0x00005e76 copy  0x00000013 , 0x0000003f 
- 00023703  0x00005e77 istore  0x00000001 , 0x00000005 
- 00023704  0x00005e78 rtn 
- 00023705  0x00005e7d arg  0x00000009 , 0x00000011 
- 00023706  0x00005e7e arg  0x00000009 , 0x00000012 
- 00023707  0x00005e7f call  0x00005842 
- 00023708  0x00005e80 setarg  0x00000001 
- 00023709  0x00005e81 istore  0x00000008 , 0x00000005 
- 00023710  0x00005e82 rtn 
- 00023711  0x00005e86 rtn  0x00000029 
- 00023712  0x00005e88 arg  0x00000006 , 0x00000011 
- 00023713  0x00005e89 arg  0x0000000c , 0x00000012 
- 00023714  0x00005e8a call  0x00005842 
- 00023715  0x00005e8b fetch  0x00000005 , 0x00004510 
- 00023716  0x00005e8c istore  0x00000005 , 0x00000005 
- 00023717  0x00005e8d rtn 
- 00023718  0x00005e91 arg  0x00000013 , 0x00000012 
- 00023719  0x00005e92 branch  0x00005ca8 
- 00023720  0x00005e96 arg  0x00000001 , 0x00000011 
- 00023721  0x00005e97 branch  0x00005842 
- 00023722  0x00005e9b ifetch  0x00000008 , 0x00000006 
- 00023723  0x00005e9c store  0x00000008 , 0x000044cd 
- 00023724  0x00005e9d ifetch  0x00000002 , 0x00000006 
- 00023725  0x00005e9e store  0x00000002 , 0x000044cb 
- 00023726  0x00005e9f ifetch  0x00000008 , 0x00000006 
- 00023727  0x00005ea0 store  0x00000008 , 0x000044aa 
- 00023728  0x00005ea1 ifetch  0x00000004 , 0x00000006 
- 00023729  0x00005ea2 store  0x00000004 , 0x00004411 
- 00023730  0x00005ea3 call  0x00005ccf 
- 00023731  0x00005ea4 bpatchx  0x0000007a , 0x0000402f 
- 00023732  0x00005ea5 fetch  0x00000001 , 0x000044c4 
- 00023733  0x00005ea6 beq  0x00000005 , 0x00005cbc 
- 00023734  0x00005ea7 fetch  0x00000001 , 0x000044e9 
- 00023735  0x00005ea8 bbit1  0x00000001 , 0x00005cbf 
- 00023736  0x00005ea9 fetch  0x00000001 , 0x00004217 
- 00023737  0x00005eaa ncall  0x000067be , 0x00000034 
- 00023738  0x00005eab fetch  0x00000001 , 0x00004429 
- 00023739  0x00005eac beq  0x00000000 , 0x00005cc4 
- 00023740  0x00005eae jam  0x00000001 , 0x000044c5 
- 00023741  0x00005eaf call  0x00005cdd 
- 00023742  0x00005eb0 branch  0x000073a2 
- 00023743  0x00005eb3 jam  0x00000001 , 0x00004429 
- 00023744  0x00005eb4 arg  0x000044ea , 0x00000006 
- 00023745  0x00005eb5 arg  0x00004419 , 0x00000005 
- 00023746  0x00005eb6 call  0x00007ebf 
- 00023747  0x00005eb7 branch  0x00005cbc 
- 00023748  0x00005ebb bpatchx  0x0000007b , 0x0000402f 
- 00023749  0x00005ebc jam  0x00000000 , 0x000044c5 
- 00023750  0x00005ebd jam  0x00000000 , 0x000044c4 
- 00023751  0x00005ebe jam  0x00000041 , 0x00000a99 
- 00023752  0x00005ebf branch  0x00007d86 
- 00023753  0x00005ec2 arg  0x00000002 , 0x00000011 
- 00023754  0x00005ec3 arg  0x0000000d , 0x00000012 
- 00023755  0x00005ec4 call  0x00005842 
- 00023756  0x00005ec5 setarg  0x00000006 
- 00023757  0x00005ec6 istore  0x00000001 , 0x00000005 
- 00023758  0x00005ec7 rtn 
- 00023759  0x00005eca arg  0x000044b2 , 0x00000005 
- 00023760  0x00005ecb force  0x00000008 , 0x00000039 
- 00023761  0x00005ecc call  0x0000630d 
- 00023762  0x00005ecd arg  0x00004415 , 0x00000005 
- 00023763  0x00005ece force  0x00000004 , 0x00000039 
- 00023764  0x00005ecf call  0x0000630d 
- 00023765  0x00005ed0 arg  0x0000000d , 0x00000011 
- 00023766  0x00005ed1 arg  0x00000004 , 0x00000012 
- 00023767  0x00005ed2 call  0x00005842 
- 00023768  0x00005ed3 fetch  0x00000008 , 0x000044b2 
- 00023769  0x00005ed4 istore  0x00000008 , 0x00000005 
- 00023770  0x00005ed5 fetch  0x00000004 , 0x00004415 
- 00023771  0x00005ed6 istore  0x00000004 , 0x00000005 
- 00023772  0x00005ed7 rtn 
- 00023773  0x00005eda arg  0x00000005 , 0x00000012 
- 00023774  0x00005edb branch  0x00005ca8 
- 00023775  0x00005ede arg  0x00000006 , 0x00000012 
- 00023776  0x00005edf branch  0x00005ca8 
- 00023777  0x00005ee3 ifetch  0x00000008 , 0x00000006 
- 00023778  0x00005ee4 store  0x00000008 , 0x000044b2 
- 00023779  0x00005ee5 ifetch  0x00000004 , 0x00000006 
- 00023780  0x00005ee6 store  0x00000004 , 0x00004415 
- 00023781  0x00005ee7 branch  0x000073a2 
- 00023782  0x00005eea fetch  0x00000001 , 0x0000043f 
- 00023783  0x00005eeb set1  0x00000004 , 0x0000003f 
- 00023784  0x00005eec store  0x00000001 , 0x0000043f 
- 00023785  0x00005eed rtn 
- 00023786  0x00005ef0 rtn  0x00000029 
- 00023787  0x00005ef1 jam  0x00000032 , 0x00000a99 
- 00023788  0x00005ef2 call  0x00007d86 
- 00023789  0x00005ef3 jam  0x00000004 , 0x000044c5 
- 00023790  0x00005ef4 branch  0x00005cdf 
- 00023791  0x00005ef7 jam  0x00000002 , 0x000044c5 
- 00023792  0x00005ef8 call  0x00005cf3 
- 00023793  0x00005ef9 jam  0x00000033 , 0x00000a99 
- 00023794  0x00005efa branch  0x00007d86 
- 00023795  0x00005efd arg  0x0000000b , 0x00000012 
- 00023796  0x00005efe branch  0x00005ca8 
- 00023797  0x00005f06 rtn 
- 00023798  0x00005f0e rtn  0x0000002b 
- 00023799  0x00005f10 bpatchx  0x0000007c , 0x0000402f 
- 00023800  0x00005f11 setarg  0x00000000 
- 00023801  0x00005f12 store  0x00000001 , 0x00000048 
- 00023802  0x00005f13 store  0x00000001 , 0x00000055 
- 00023803  0x00005f14 store  0x00000001 , 0x00000078 
- 00023804  0x00005f15 store  0x00000001 , 0x0000007c 
- 00023805  0x00005f16 store  0x00000001 , 0x00004158 
- 00023806  0x00005f17 store  0x00000001 , 0x000004d7 
- 00023807  0x00005f18 store  0x00000001 , 0x0000016d 
- 00023808  0x00005f19 store  0x00000001 , 0x000009b5 
- 00023809  0x00005f1a jam  0x00000000 , 0x0000455b 
- 00023810  0x00005f1b jam  0x00000000 , 0x00000229 
- 00023811  0x00005f1c jam  0x00000000 , 0x000004d8 
- 00023812  0x00005f1e jam  0x00000000 , 0x000009b5 
- 00023813  0x00005f1f jam  0x00000000 , 0x000009b4 
- 00023814  0x00005f20 jam  0x00000000 , 0x000004d1 
- 00023815  0x00005f23 rtn 
- 00023816  0x00005f26 bpatchx  0x0000007d , 0x0000402f 
- 00023817  0x00005f27 call  0x000062ff , 0x00000029 
- 00023818  0x00005f28 ncall  0x00006303 , 0x00000029 
- 00023819  0x00005f29 call  0x000062bc 
- 00023820  0x00005f2a nrtn  0x00000034 
- 00023821  0x00005f2b fetch  0x00000001 , 0x0000004c 
- 00023822  0x00005f2c rtnbit0  0x00000006 
- 00023823  0x00005f2d set0  0x00000006 , 0x0000003f 
- 00023824  0x00005f2e set0  0x00000001 , 0x00000000 
- 00023825  0x00005f2f store  0x00000001 , 0x0000004c 
- 00023826  0x00005f30 fetch  0x00000001 , 0x00000551 
- 00023827  0x00005f31 fetcht  0x00000001 , 0x0000004c 
- 00023828  0x00005f32 isolate1  0x00000000 , 0x0000003f 
- 00023829  0x00005f33 setflag  0x00000001 , 0x00000001 , 0x00000002 
- 00023830  0x00005f34 storet  0x00000001 , 0x0000004c 
- 00023831  0x00005f35 and_into  0x00000002 , 0x00000002 
- 00023832  0x00005f36 storet  0x00000001 , 0x0000007f 
- 00023833  0x00005f37 fetcht  0x00000001 , 0x0000004c 
- 00023834  0x00005f38 rshift  0x0000003f , 0x0000003f 
- 00023835  0x00005f39 store  0x00000001 , 0x0000007d 
- 00023836  0x00005f3a bpatchx  0x0000007e , 0x0000402f 
- 00023837  0x00005f3b fetch  0x00000001 , 0x0000007d 
- 00023838  0x00005f3c beq  0x0000007f , 0x00005d66 
- 00023839  0x00005f3d beq  0x00000003 , 0x00005db1 
- 00023840  0x00005f3e beq  0x00000004 , 0x00005dc2 
- 00023841  0x00005f3f beq  0x0000003c , 0x00005d59 
- 00023842  0x00005f40 beq  0x00000005 , 0x00005d55 
- 00023843  0x00005f41 beq  0x0000000f , 0x00005fa8 
- 00023844  0x00005f42 beq  0x00000010 , 0x00005e24 
- 00023845  0x00005f43 beq  0x00000023 , 0x00005e42 
- 00023846  0x00005f44 beq  0x00000039 , 0x00005fc1 
- 00023847  0x00005f45 beq  0x00000038 , 0x00005fbc 
- 00023848  0x00005f46 beq  0x00000031 , 0x00005e27 
- 00023849  0x00005f47 beq  0x00000037 , 0x00005eb0 
- 00023850  0x00005f48 beq  0x00000027 , 0x00005eac 
- 00023851  0x00005f49 beq  0x00000033 , 0x00005ea9 
- 00023852  0x00005f4a beq  0x00000025 , 0x00005eae 
- 00023853  0x00005f4b beq  0x00000026 , 0x00005e3e 
- 00023854  0x00005f4c beq  0x00000007 , 0x00005e36 
- 00023855  0x00005f4d beq  0x0000002d , 0x00005e2d 
- 00023856  0x00005f4e beq  0x0000002e , 0x00005e2e 
- 00023857  0x00005f4f beq  0x00000001 , 0x00005ea5 
- 00023858  0x00005f50 beq  0x00000002 , 0x00005e90 
- 00023859  0x00005f51 beq  0x00000028 , 0x00005fb3 
- 00023860  0x00005f52 beq  0x00000009 , 0x00005e86 
- 00023861  0x00005f53 beq  0x0000000b , 0x00005e5f 
- 00023862  0x00005f54 beq  0x00000008 , 0x00005e43 
- 00023863  0x00005f55 beq  0x0000000c , 0x00005e6a 
- 00023864  0x00005f56 beq  0x0000001f , 0x00005e3a 
- 00023865  0x00005f57 beq  0x00000020 , 0x00005e3c 
- 00023866  0x00005f58 beq  0x00000021 , 0x00005eca 
- 00023867  0x00005f59 beq  0x00000022 , 0x00005eca 
- 00023868  0x00005f5a beq  0x00000035 , 0x00005ecb 
- 00023869  0x00005f5b beq  0x00000036 , 0x00005ecc 
- 00023870  0x00005f5c beq  0x00000024 , 0x00005eca 
- 00023871  0x00005f5d beq  0x00000034 , 0x00005ecd 
- 00023872  0x00005f5e beq  0x00000017 , 0x00005ed6 
- 00023873  0x00005f5f beq  0x00000011 , 0x00005ef2 
- 00023874  0x00005f60 beq  0x00000012 , 0x00005ef6 
- 00023875  0x00005f61 beq  0x00000013 , 0x00005ef8 
- 00023876  0x00005f62 beq  0x0000000d , 0x00005f0a 
- 00023877  0x00005f63 beq  0x0000000e , 0x00005f0a 
- 00023878  0x00005f64 beq  0x0000002f , 0x00005eaa 
- 00023879  0x00005f65 beq  0x00000030 , 0x00005f0a 
- 00023880  0x00005f66 beq  0x0000000a , 0x00005f0a 
- 00023881  0x00005f67 beq  0x00000018 , 0x00005f0b 
- 00023882  0x00005f68 beq  0x00000032 , 0x00005f0a 
- 00023883  0x00005f69 beq  0x0000003d , 0x00005f10 
- 00023884  0x00005f6a beq  0x0000003e , 0x00005f51 
- 00023885  0x00005f6b beq  0x0000003f , 0x00005f4b 
- 00023886  0x00005f6c beq  0x00000040 , 0x00005f78 
- 00023887  0x00005f6d beq  0x00000041 , 0x00005f8a 
- 00023888  0x00005f6e beq  0x00000006 , 0x00005fa7 
- 00023889  0x00005f6f beq  0x0000003a , 0x00005d57 
- 00023890  0x00005f73 jam  0x00000019 , 0x0000007e 
- 00023891  0x00005f75 jam  0x00000004 , 0x0000007c 
- 00023892  0x00005f76 rtn 
- 00023893  0x00005f79 jam  0x00000006 , 0x0000007c 
- 00023894  0x00005f7a rtn 
- 00023895  0x00005f7d jam  0x0000003b , 0x0000007c 
- 00023896  0x00005f7e rtn 
- 00023897  0x00005f81 fetch  0x00000004 , 0x00000552 
- 00023898  0x00005f82 lshift  0x0000003f , 0x0000003f 
- 00023899  0x00005f83 store  0x00000004 , 0x000040d2 
- 00023900  0x00005f84 fetch  0x00000001 , 0x00000556 
- 00023901  0x00005f85 store  0x00000001 , 0x000040d9 
- 00023902  0x00005f86 fetch  0x00000005 , 0x00000557 
- 00023903  0x00005f87 store  0x00000005 , 0x000040e7 
- 00023904  0x00005f88 fetch  0x00000005 , 0x0000055c 
- 00023905  0x00005f89 istore  0x00000005 , 0x00000005 
- 00023906  0x00005f8a fetch  0x00000001 , 0x00000031 
- 00023907  0x00005f8b set1  0x00000003 , 0x0000003f 
- 00023908  0x00005f8c store  0x00000001 , 0x00000031 
- 00023909  0x00005f8d rtn 
- 00023910  0x00005f8f bpatchx  0x0000007f , 0x0000402f 
- 00023911  0x00005f90 fetch  0x00000001 , 0x00000552 
- 00023912  0x00005f91 set1  0x00000007 , 0x0000003f 
- 00023913  0x00005f92 store  0x00000001 , 0x0000007d 
- 00023914  0x00005f93 beq  0x00000081 , 0x00005d88 
- 00023915  0x00005f94 beq  0x00000082 , 0x00005d8d 
- 00023916  0x00005f95 beq  0x00000095 , 0x00005eb1 
- 00023917  0x00005f96 beq  0x00000096 , 0x00005eca 
- 00023918  0x00005f97 beq  0x0000008b , 0x00005ebf 
- 00023919  0x00005f98 beq  0x00000083 , 0x00005da5 
- 00023920  0x00005f99 beq  0x00000084 , 0x00005da7 
- 00023921  0x00005f9a beq  0x00000090 , 0x00005d7a 
- 00023922  0x00005f9b beq  0x00000097 , 0x00005d9e 
- 00023923  0x00005f9c beq  0x00000098 , 0x00005da3 
- 00023924  0x00005f9d beq  0x00000099 , 0x00005d7d 
- 00023925  0x00005f9e beq  0x0000009a , 0x00005d80 
- 00023926  0x00005f9f rtneq  0x00000084 
- 00023927  0x00005fa3 jam  0x00000082 , 0x0000007c 
- 00023928  0x00005fa4 jam  0x00000019 , 0x0000007e 
- 00023929  0x00005fa6 rtn 
- 00023930  0x00005fa8 jam  0x00000082 , 0x0000007c 
- 00023931  0x00005fa9 jam  0x0000002e , 0x0000007e 
- 00023932  0x00005faa rtn 
- 00023933  0x00005fad call  0x00005d82 
- 00023934  0x00005fae jam  0x0000009a , 0x0000007c 
- 00023935  0x00005faf rtn 
- 00023936  0x00005fb2 call  0x00005d82 
- 00023937  0x00005fb3 branch  0x00005d86 
- 00023938  0x00005fb6 arg  0x0000465e , 0x00000005 
- 00023939  0x00005fb7 fetch  0x00000003 , 0x00000553 
- 00023940  0x00005fb8 istore  0x00000003 , 0x00000005 
- 00023941  0x00005fb9 rtn 
- 00023942  0x00005fbc branch  0x000076d8 , 0x00000001 
- 00023943  0x00005fbd rtn 
- 00023944  0x00005fbf fetch  0x00000001 , 0x00000554 
- 00023945  0x00005fc0 set1  0x00000007 , 0x0000003f 
- 00023946  0x00005fc1 store  0x00000001 , 0x000004c9 
- 00023947  0x00005fc2 beq  0x0000008b , 0x00005d92 
- 00023948  0x00005fc3 rtn 
- 00023949  0x00005fc7 fetch  0x00000001 , 0x00000554 
- 00023950  0x00005fc8 set1  0x00000007 , 0x0000003f 
- 00023951  0x00005fc9 store  0x00000001 , 0x000004c9 
- 00023952  0x00005fca beq  0x0000008b , 0x00005d96 
- 00023953  0x00005fcb rtn 
- 00023954  0x00005fce fetch  0x00000001 , 0x0000415a 
- 00023955  0x00005fcf fetcht  0x00000001 , 0x0000004c 
- 00023956  0x00005fd0 nsetflag  0x00000034 , 0x00000005 , 0x00000002 
- 00023957  0x00005fd1 storet  0x00000001 , 0x0000004c 
- 00023958  0x00005fd3 fetch  0x00000001 , 0x00000030 
- 00023959  0x00005fd4 rtnbit0  0x00000005 
- 00023960  0x00005fd5 set0  0x00000005 , 0x0000003f 
- 00023961  0x00005fd6 store  0x00000001 , 0x00000030 
- 00023962  0x00005fd7 fetch  0x00000001 , 0x000004d7 
- 00023963  0x00005fd8 nrtn  0x00000034 
- 00023964  0x00005fd9 jam  0x00000031 , 0x0000007c 
- 00023965  0x00005fda rtn 
- 00023966  0x00005fdd nbranch  0x00005da1 , 0x00000029 
- 00023967  0x00005fde jam  0x00000012 , 0x0000007c 
- 00023968  0x00005fdf branch  0x000062eb 
- 00023969  0x00005fe2 jam  0x00000097 , 0x0000007c 
- 00023970  0x00005fe3 rtn 
- 00023971  0x00005fe8 call  0x000062eb 
- 00023972  0x00005fe9 branch  0x00005ffe 
- 00023973  0x00005fec jam  0x00000084 , 0x0000007c 
- 00023974  0x00005fed rtn 
- 00023975  0x00005ff0 fetcht  0x00000001 , 0x00000555 
- 00023976  0x00005ff1 and  0x00000002 , 0x00000001 , 0x00000002 
- 00023977  0x00005ff2 storet  0x00000001 , 0x000004d0 
- 00023978  0x00005ff3 fetch  0x00000001 , 0x000041ce 
- 00023979  0x00005ff4 bne  0x00000051 , 0x00005dad 
- 00023980  0x00005ff5 jam  0x00000000 , 0x000041ce 
- 00023981  0x00005ff7 fetch  0x00000001 , 0x00000055 
- 00023982  0x00005ff8 rtnne  0x00000015 
- 00023983  0x00005ff9 jam  0x00000004 , 0x00000055 
- 00023984  0x00005ffa branch  0x0000631b 
- 00023985  0x00005ffd bpatchx  0x00000080 , 0x00004030 
- 00023986  0x00005ffe fetch  0x00000001 , 0x00000552 
- 00023987  0x00005fff store  0x00000001 , 0x000004c9 
- 00023988  0x00006000 beq  0x00000033 , 0x00005dd8 
- 00023989  0x00006001 beq  0x00000008 , 0x00005de7 
- 00023990  0x00006002 beq  0x0000000f , 0x00005dee 
- 00023991  0x00006003 beq  0x00000010 , 0x00005df4 
- 00023992  0x00006004 beq  0x00000011 , 0x00005df5 
- 00023993  0x00006005 beq  0x00000012 , 0x00005dfd 
- 00023994  0x00006006 beq  0x00000018 , 0x00005e13 
- 00023995  0x00006007 beq  0x00000017 , 0x00005e16 
- 00023996  0x00006008 beq  0x00000013 , 0x00005dcf 
- 00023997  0x0000600a beq  0x0000003d , 0x00005f1e 
- 00023998  0x0000600b beq  0x0000003e , 0x00005f6a 
- 00023999  0x0000600c beq  0x00000040 , 0x00005f20 
- 00024000  0x0000600d beq  0x00000041 , 0x00005f3d 
- 00024001  0x0000600e rtn 
- 00024002  0x00006011 bpatchx  0x00000081 , 0x00004030 
- 00024003  0x00006012 fetch  0x00000001 , 0x00000552 
- 00024004  0x00006013 store  0x00000001 , 0x000004c9 
- 00024005  0x00006014 beq  0x00000001 , 0x00005e0a 
- 00024006  0x00006015 beq  0x00000033 , 0x00005de2 
- 00024007  0x00006016 beq  0x0000000b , 0x00005dfe 
- 00024008  0x00006017 beq  0x00000008 , 0x00005e01 
- 00024009  0x00006018 beq  0x00000013 , 0x00005dd2 
- 00024010  0x0000601a beq  0x00000040 , 0x00005e0b 
- 00024011  0x0000601b beq  0x00000041 , 0x00005e0e 
- 00024012  0x0000601c beq  0x00000018 , 0x00005e11 
- 00024013  0x0000601d beq  0x00000017 , 0x00005e22 
- 00024014  0x0000601e rtn 
- 00024015  0x00006021 jam  0x00000020 , 0x00000a99 
- 00024016  0x00006022 call  0x00007d86 
- 00024017  0x00006023 branch  0x000021dc 
- 00024018  0x00006025 jam  0x00000019 , 0x00000a99 
- 00024019  0x00006026 call  0x00007d86 
- 00024020  0x00006027 jam  0x00000002 , 0x0000455b 
- 00024021  0x00006028 setarg  0x00000050 
- 00024022  0x00006029 arg  0x00000006 , 0x00000007 
- 00024023  0x0000602a branch  0x00007f08 
- 00024024  0x00006030 fetch  0x00000001 , 0x000004d1 
- 00024025  0x00006031 set1  0x00000000 , 0x0000003f 
- 00024026  0x00006032 store  0x00000001 , 0x000004d1 
- 00024027  0x00006033 jam  0x00000001 , 0x00000a99 
- 00024028  0x00006034 call  0x00007d86 
- 00024029  0x00006035 jam  0x0000008b , 0x0000007c 
- 00024030  0x00006039 fetch  0x00000001 , 0x00000055 
- 00024031  0x0000603a bne  0x00000005 , 0x00005d07 
- 00024032  0x0000603d jam  0x00000006 , 0x00000055 
- 00024033  0x0000603e rtn 
- 00024034  0x00006047 jam  0x0000000b , 0x000004ca 
- 00024035  0x00006048 jam  0x00000007 , 0x0000007c 
- 00024036  0x0000604a jam  0x00000000 , 0x00000055 
- 00024037  0x0000604c branch  0x00005d07 , 0x00000001 
- 00024038  0x0000604d rtn 
- 00024039  0x00006050 fetch  0x00000001 , 0x000041bd 
- 00024040  0x00006051 nrtn  0x00000034 
- 00024041  0x00006052 call  0x0000244f 
- 00024042  0x00006053 call  0x00005ffc 
- 00024043  0x00006054 rtn  0x00000029 
- 00024044  0x00006055 set1  0x00000021 , 0x00000000 
- 00024045  0x00006056 rtn 
- 00024046  0x00006059 nrtn  0x00000029 
- 00024047  0x0000605a jam  0x00000010 , 0x0000007c 
- 00024048  0x0000605b fetch  0x00000001 , 0x0000004c 
- 00024049  0x0000605c rtnbit0  0x00000002 
- 00024050  0x0000605d jam  0x00000012 , 0x0000007c 
- 00024051  0x0000605e rtn 
- 00024052  0x00006061 branch  0x00005ffe 
- 00024053  0x00006064 call  0x00006059 
- 00024054  0x00006065 fetch  0x00000001 , 0x00000030 
- 00024055  0x00006066 rtnbit1  0x00000004 
- 00024056  0x00006067 jam  0x00000031 , 0x0000007c 
- 00024057  0x00006068 fetch  0x00000001 , 0x00000055 
- 00024058  0x00006069 rtnne  0x0000000a 
- 00024059  0x0000606a jam  0x0000000b , 0x00000055 
- 00024060  0x0000606b rtn 
- 00024061  0x00006075 rtn 
- 00024062  0x00006079 jam  0x00000007 , 0x0000007c 
- 00024063  0x0000607a jam  0x00000013 , 0x000004ca 
- 00024064  0x0000607b rtn 
- 00024065  0x0000607e fetch  0x00000001 , 0x00000553 
- 00024066  0x0000607f beq  0x00000006 , 0x00005e07 
- 00024067  0x00006080 rtnne  0x00000018 
- 00024068  0x00006081 jam  0x00000018 , 0x000004ca 
- 00024069  0x00006082 jam  0x00000007 , 0x0000007c 
- 00024070  0x00006083 rtn 
- 00024071  0x00006085 jam  0x00000006 , 0x000004ca 
- 00024072  0x00006086 jam  0x00000007 , 0x0000007c 
- 00024073  0x00006087 rtn 
- 00024074  0x0000608a rtn 
- 00024075  0x0000608d jam  0x00000000 , 0x000009ae 
- 00024076  0x0000608e jam  0x00000007 , 0x0000007c 
- 00024077  0x0000608f branch  0x00005d07 
- 00024078  0x00006092 jam  0x00000000 , 0x000009ae 
- 00024079  0x00006093 jam  0x00000007 , 0x0000007c 
- 00024080  0x00006094 branch  0x00005d07 
- 00024081  0x00006096 jam  0x00000024 , 0x00000a99 
- 00024082  0x00006097 branch  0x00007d86 
- 00024083  0x0000609a jam  0x00000023 , 0x00000a99 
- 00024084  0x0000609b call  0x00007d86 
- 00024085  0x0000609c branch  0x000026e9 
- 00024086  0x0000609f jam  0x00000022 , 0x00000a99 
- 00024087  0x000060a0 call  0x00007d86 
- 00024088  0x000060a1 setarg  0x00000000 
- 00024089  0x000060a2 store  0x00000002 , 0x00000075 
- 00024090  0x000060a3 fetch  0x00000002 , 0x000041e3 
- 00024091  0x000060a4 lshift  0x0000003f , 0x0000003f 
- 00024092  0x000060a5 store  0x00000002 , 0x00000032 
- 00024093  0x000060a6 fetch  0x00000001 , 0x000041e5 
- 00024094  0x000060a7 store  0x00000001 , 0x00000073 
- 00024095  0x000060a8 fetch  0x00000001 , 0x000041e7 
- 00024096  0x000060a9 store  0x00000001 , 0x00000074 
- 00024097  0x000060aa branch  0x000026c6 
- 00024098  0x000060ad jam  0x00000021 , 0x00000a99 
- 00024099  0x000060ae branch  0x00007d86 
- 00024100  0x000060b1 fetcht  0x00000001 , 0x00000552 
- 00024101  0x000060b2 storet  0x00000001 , 0x00000054 
- 00024102  0x000060b3 branch  0x00005e38 
- 00024103  0x000060b6 fetch  0x00000001 , 0x000004d1 
- 00024104  0x000060b7 set1  0x00000002 , 0x0000003f 
- 00024105  0x000060b8 store  0x00000001 , 0x000004d1 
- 00024106  0x000060b9 rtnbit1  0x00000003 
- 00024107  0x000060ba jam  0x00000031 , 0x0000007c 
- 00024108  0x000060bb branch  0x00005d07 
- 00024109  0x000060c0 rtn 
- 00024110  0x000060c3 fetch  0x00000001 , 0x000040d0 
- 00024111  0x000060c4 fetcht  0x00000001 , 0x00000552 
- 00024112  0x000060c5 isub  0x00000002 , 0x0000003e 
- 00024113  0x000060c7 branch  0x00005e38 , 0x00000002 
- 00024114  0x000060c8 jam  0x00000004 , 0x0000007c 
- 00024115  0x000060c9 jam  0x0000001f , 0x0000007e 
- 00024116  0x000060ca jam  0x0000002e , 0x0000007d 
- 00024117  0x000060cb rtn 
- 00024118  0x000060ce call  0x00006157 
- 00024119  0x000060cf branch  0x00005e38 
- 00024120  0x000060d2 jam  0x00000003 , 0x0000007c 
- 00024121  0x000060d3 rtn 
- 00024122  0x000060d6 jam  0x00000021 , 0x0000007c 
- 00024123  0x000060d7 rtn 
- 00024124  0x000060da jam  0x00000022 , 0x0000007c 
- 00024125  0x000060db rtn 
- 00024126  0x000060de fetch  0x00000001 , 0x00000055 
- 00024127  0x000060df rtneq  0x00000013 
- 00024128  0x000060e1 jam  0x00000002 , 0x00000055 
- 00024129  0x000060e3 rtn 
- 00024130  0x000060e7 rtn 
- 00024131  0x000060ea call  0x00005ff9 
- 00024132  0x000060eb jam  0x00000001 , 0x000004d4 
- 00024133  0x000060ec jam  0x0000000a , 0x00000a99 
- 00024134  0x000060ed call  0x00007d86 
- 00024135  0x000060ef call  0x000062f3 
- 00024136  0x000060f0 nbranch  0x00006001 , 0x00000001 
- 00024137  0x000060f2 nbranch  0x00005e4e , 0x00000029 
- 00024138  0x000060f3 jam  0x00000004 , 0x0000007c 
- 00024139  0x000060f4 jam  0x00000008 , 0x0000007d 
- 00024140  0x000060f5 jam  0x00000023 , 0x0000007e 
- 00024141  0x000060f6 rtn 
- 00024142  0x000060f8 fetch  0x00000001 , 0x0000004b 
- 00024143  0x000060f9 set1  0x00000002 , 0x0000003f 
- 00024144  0x000060fa store  0x00000001 , 0x0000004b 
- 00024145  0x000060fb rtn 
- 00024146  0x000060ff fetcht  0x00000001 , 0x0000004c 
- 00024147  0x00006100 nsetflag  0x00000034 , 0x00000001 , 0x00000002 
- 00024148  0x00006101 storet  0x00000001 , 0x0000004c 
- 00024149  0x00006102 rtn 
- 00024150  0x00006106 fetch  0x00000001 , 0x0000007f 
- 00024151  0x00006107 rshift  0x0000003f , 0x0000003f 
- 00024152  0x00006108 and_into  0x00000001 , 0x0000003f 
- 00024153  0x00006109 rtn 
- 00024154  0x0000610c fetch  0x00000001 , 0x00004217 
- 00024155  0x0000610d rtn  0x00000034 
- 00024156  0x0000610e fetch  0x00000001 , 0x000009b5 
- 00024157  0x0000610f call  0x000067b2 , 0x00000034 
- 00024158  0x00006110 rtn 
- 00024159  0x00006113 call  0x00005e5a 
- 00024160  0x00006114 call  0x00005e56 
- 00024161  0x00006115 store  0x00000001 , 0x000004d5 
- 00024162  0x00006116 call  0x00005ff9 
- 00024163  0x00006117 jam  0x0000000c , 0x0000007c 
- 00024164  0x00006118 fetch  0x00000001 , 0x000041bd 
- 00024165  0x00006119 nrtn  0x00000034 
- 00024166  0x0000611a fetch  0x00000001 , 0x00000030 
- 00024167  0x0000611b rtnbit1  0x00000006 
- 00024168  0x0000611c jam  0x00000006 , 0x0000007e 
- 00024169  0x0000611d branch  0x00005d53 
- 00024170  0x00006120 arg  0x00000040 , 0x00000011 
- 00024171  0x00006121 call  0x00007288 
- 00024172  0x00006122 fetch  0x00000004 , 0x00000552 
- 00024173  0x00006123 fetcht  0x00000004 , 0x00000592 
- 00024174  0x00006124 isub  0x00000002 , 0x0000003e 
- 00024175  0x00006125 branch  0x00005e73 , 0x00000005 
- 00024176  0x00006126 jam  0x00000007 , 0x0000007c 
- 00024177  0x00006127 jam  0x00000005 , 0x000004ca 
- 00024178  0x00006128 rtn 
- 00024179  0x0000612a call  0x00005e77 
- 00024180  0x0000612b fetch  0x00000001 , 0x0000465a 
- 00024181  0x0000612c branch  0x00005f3e , 0x00000034 
- 00024182  0x0000612d rtn 
- 00024183  0x00006131 call  0x00007386 
- 00024184  0x00006132 call  0x000021b2 
- 00024185  0x00006133 fetch  0x00000001 , 0x0000004b 
- 00024186  0x00006134 isolate1  0x00000001 , 0x0000003f 
- 00024187  0x00006135 set0  0x00000001 , 0x0000003f 
- 00024188  0x00006136 store  0x00000001 , 0x0000004b 
- 00024189  0x00006137 fetch  0x00000001 , 0x00000055 
- 00024190  0x00006138 beq  0x00000019 , 0x00005e81 
- 00024191  0x00006139 beq  0x00000018 , 0x00005e81 
- 00024192  0x0000613a rtn 
- 00024193  0x0000613c fetch  0x00000001 , 0x000009b5 
- 00024194  0x0000613d rtnne  0x00000000 
- 00024195  0x0000613e fetch  0x00000001 , 0x0000004c 
- 00024196  0x0000613f rtnbit1  0x00000002 
- 00024197  0x00006140 branch  0x000063b1 
- 00024198  0x00006143 arg  0x00000552 , 0x00000011 
- 00024199  0x00006144 arg  0x00000582 , 0x00000012 
- 00024200  0x00006145 arg  0x00000562 , 0x00000005 
- 00024201  0x00006146 call  0x00007352 
- 00024202  0x00006147 arg  0x00000040 , 0x00000011 
- 00024203  0x00006148 call  0x00006311 
- 00024204  0x00006149 jam  0x0000000b , 0x0000007c 
- 00024205  0x0000614a fetch  0x00000001 , 0x00000030 
- 00024206  0x0000614b bbit0  0x00000006 , 0x00005ffc 
- 00024207  0x0000614c rtn 
- 00024208  0x0000614f fetch  0x00000002 , 0x0000015f 
- 00024209  0x00006150 add  0x0000003f , 0xfffffffd , 0x00000039 
- 00024210  0x00006151 fetcht  0x00000001 , 0x00000552 
- 00024211  0x00006152 setarg  0x00000101 
- 00024212  0x00006153 iadd  0x00000002 , 0x00000005 
- 00024213  0x00006154 arg  0x00000554 , 0x00000006 
- 00024214  0x00006155 call  0x00007f01 
- 00024215  0x00006156 fetcht  0x00000001 , 0x00000053 
- 00024216  0x00006157 fetch  0x00000001 , 0x00000553 
- 00024217  0x00006158 isub  0x00000002 , 0x0000003f 
- 00024218  0x00006159 sub  0x0000003f , 0x0000000e , 0x0000003e 
- 00024219  0x0000615a branch  0x00005ea0 , 0x00000002 
- 00024220  0x0000615b add  0x00000002 , 0x0000000e , 0x0000003f 
- 00024221  0x0000615c store  0x00000001 , 0x00000053 
- 00024222  0x0000615d jam  0x00000001 , 0x0000007c 
- 00024223  0x0000615e rtn 
- 00024224  0x00006160 fetch  0x00000001 , 0x0000004c 
- 00024225  0x00006161 set1  0x00000003 , 0x0000003f 
- 00024226  0x00006162 store  0x00000001 , 0x0000004c 
- 00024227  0x00006163 bbit1  0x00000004 , 0x00006006 
- 00024228  0x00006164 rtn 
- 00024229  0x00006166 fetch  0x00000001 , 0x00000552 
- 00024230  0x00006167 store  0x00000001 , 0x0000007d 
- 00024231  0x00006168 jam  0x00000002 , 0x0000007c 
- 00024232  0x00006169 rtn 
- 00024233  0x0000616c branch  0x00005e38 
- 00024234  0x0000616f jam  0x00000030 , 0x0000007c 
- 00024235  0x00006170 rtn 
- 00024236  0x00006173 jam  0x00000028 , 0x0000007c 
- 00024237  0x00006174 rtn 
- 00024238  0x00006177 jam  0x00000026 , 0x0000007c 
- 00024239  0x00006178 rtn 
- 00024240  0x0000617d rtn 
- 00024241  0x00006182 fetch  0x00000002 , 0x00000032 
- 00024242  0x00006183 iforce  0x00000002 
- 00024243  0x00006184 fetch  0x00000001 , 0x00000553 
- 00024244  0x00006185 store  0x00000001 , 0x00000095 
- 00024245  0x00006186 imul32  0x00000002 , 0x00000002 
- 00024246  0x00006187 fetch  0x00000002 , 0x00000554 
- 00024247  0x00006188 lshift  0x0000003f , 0x0000003f 
- 00024248  0x00006189 store  0x00000002 , 0x00000096 
- 00024249  0x0000618a fetch  0x00000004 , 0x00000556 
- 00024250  0x0000618b lshift  0x0000003f , 0x0000003f 
- 00024251  0x0000618c store  0x00000004 , 0x00000091 
- 00024252  0x0000618e deposit  0x00000002 
- 00024253  0x0000618f store  0x00000002 , 0x00000098 
- 00024254  0x00006190 rtn 
- 00024255  0x00006192 fetcht  0x00000001 , 0x0000415a 
- 00024256  0x00006193 fetch  0x00000001 , 0x00000553 
- 00024257  0x00006194 ixor  0x00000002 , 0x0000003e 
- 00024258  0x00006195 nbranch  0x00005d77 , 0x00000005 
- 00024259  0x00006196 isolate1  0x00000000 , 0x0000003f 
- 00024260  0x00006197 fetch  0x00000001 , 0x0000004c 
- 00024261  0x00006198 setflag  0x00000001 , 0x00000005 , 0x0000003f 
- 00024262  0x00006199 store  0x00000001 , 0x0000004c 
- 00024263  0x0000619a jam  0x00000081 , 0x0000007c 
- 00024264  0x0000619b jam  0x0000008b , 0x0000007d 
- 00024265  0x0000619c rtn 
- 00024266  0x000061a3 rtn 
- 00024267  0x000061a6 branch  0x00005e38 
- 00024268  0x000061aa branch  0x00005e38 
- 00024269  0x000061af fetch  0x00000002 , 0x00000552 
- 00024270  0x000061b0 store  0x00000002 , 0x00000171 
- 00024271  0x000061b1 rtn 
- 00024272  0x000061b4 fetch  0x00000002 , 0x00000555 
- 00024273  0x000061b5 fetcht  0x00000001 , 0x00004172 
- 00024274  0x000061b6 imul32  0x00000002 , 0x0000003f 
- 00024275  0x000061b7 arg  0x00000640 , 0x00000002 
- 00024276  0x000061b8 isub  0x00000002 , 0x0000003e 
- 00024277  0x000061ba rtn 
- 00024278  0x000061bd fetch  0x00000002 , 0x00000557 
- 00024279  0x000061be branch  0x00005ef0 , 0x00000034 
- 00024280  0x000061bf call  0x00005ed0 
- 00024281  0x000061c0 branch  0x00005ef0 , 0x00000002 
- 00024282  0x000061c1 fetch  0x00000001 , 0x00004092 
- 00024283  0x000061c2 sub  0x0000003f , 0x0000000a , 0x0000003e 
- 00024284  0x000061c3 call  0x00003cd5 , 0x00000005 
- 00024285  0x000061c4 fetch  0x00000001 , 0x00000030 
- 00024286  0x000061c5 bbit1  0x00000001 , 0x00005ef0 
- 00024287  0x000061c6 fetch  0x00000002 , 0x00000553 
- 00024288  0x000061c7 lshift  0x0000003f , 0x0000003f 
- 00024289  0x000061c8 store  0x00000002 , 0x00000075 
- 00024290  0x000061c9 fetch  0x00000002 , 0x00000555 
- 00024291  0x000061ca lshift  0x0000003f , 0x0000003f 
- 00024292  0x000061cb store  0x00000002 , 0x00000032 
- 00024293  0x000061cc fetch  0x00000002 , 0x00000557 
- 00024294  0x000061cd store  0x00000001 , 0x00000073 
- 00024295  0x000061ce iforce  0x00000002 
- 00024296  0x000061cf fetch  0x00000002 , 0x00000559 
- 00024297  0x000061d0 store  0x00000001 , 0x00000074 
- 00024298  0x000061d1 isub  0x00000002 , 0x0000003e 
- 00024299  0x000061d2 nbranch  0x00005eed , 0x00000002 
- 00024300  0x000061d3 store  0x00000001 , 0x00000073 
- 00024301  0x000061d6 jam  0x00000003 , 0x0000007c 
- 00024302  0x000061d7 jam  0x00000017 , 0x0000007d 
- 00024303  0x000061d8 rtn 
- 00024304  0x000061db jam  0x00000024 , 0x0000007e 
- 00024305  0x000061dc branch  0x00005d53 
- 00024306  0x000061df call  0x00005e38 
- 00024307  0x000061e0 call  0x00005ff9 
- 00024308  0x000061e1 call  0x0000728b 
- 00024309  0x000061e2 branch  0x000026b8 
- 00024310  0x000061e5 call  0x00005e38 
- 00024311  0x000061e6 branch  0x000026c0 
- 00024312  0x000061ea fetch  0x00000004 , 0x00000552 
- 00024313  0x000061eb lshift  0x0000003f , 0x0000003f 
- 00024314  0x000061ed branch  0x00005f04 , 0x00000029 
- 00024315  0x000061ee fetcht  0x00000001 , 0x000041bd 
- 00024316  0x000061ef nbranch  0x00005f01 , 0x00000034 
- 00024317  0x000061f1 jam  0x00000004 , 0x0000007c 
- 00024318  0x000061f2 jam  0x00000013 , 0x0000007d 
- 00024319  0x000061f3 jam  0x00000024 , 0x0000007e 
- 00024320  0x000061f4 rtn 
- 00024321  0x000061f6 jam  0x00000034 , 0x0000007c 
- 00024322  0x000061f7 jam  0x00000000 , 0x00000055 
- 00024323  0x000061f8 branch  0x000021d9 
- 00024324  0x000061fb call  0x000021d9 
- 00024325  0x000061fc set1  0x00000022 , 0x00000000 
- 00024326  0x000061fd fetch  0x00000001 , 0x0000016d 
- 00024327  0x000061fe set0  0x00000002 , 0x0000003f 
- 00024328  0x000061ff store  0x00000001 , 0x0000016d 
- 00024329  0x00006200 branch  0x00005e38 
- 00024330  0x00006209 rtn 
- 00024331  0x0000620d jam  0x00000003 , 0x0000007c 
- 00024332  0x0000620e jam  0x00000018 , 0x0000007d 
- 00024333  0x0000620f jam  0x0000002e , 0x00000a99 
- 00024334  0x00006210 call  0x00007d86 
- 00024335  0x00006211 branch  0x000026e9 
- 00024336  0x00006214 fetch  0x00000001 , 0x00000552 
- 00024337  0x00006215 bne  0x00000001 , 0x00005f1c 
- 00024338  0x00006216 fetch  0x00000001 , 0x00000553 
- 00024339  0x00006217 bne  0x00000001 , 0x00005f1c 
- 00024340  0x00006218 fetch  0x00000001 , 0x00000554 
- 00024341  0x00006219 bne  0x00000030 , 0x00005f1c 
- 00024342  0x0000621a call  0x000062fc 
- 00024343  0x0000621b branch  0x00005f19 , 0x00000001 
- 00024344  0x0000621c jam  0x00000001 , 0x000009ae 
- 00024345  0x0000621e jam  0x00000003 , 0x0000007c 
- 00024346  0x0000621f jam  0x0000003d , 0x0000007d 
- 00024347  0x00006220 branch  0x00005d07 
- 00024348  0x00006223 jam  0x00000024 , 0x0000007e 
- 00024349  0x00006224 branch  0x00005d53 
- 00024350  0x00006229 jam  0x0000003e , 0x0000007c 
- 00024351  0x0000622b rtn 
- 00024352  0x0000622d fetch  0x00000001 , 0x00004662 
- 00024353  0x0000622e beq  0x00000001 , 0x00005f27 
- 00024354  0x0000622f beq  0x00000002 , 0x00005f2b 
- 00024355  0x00006231 call  0x000062fc 
- 00024356  0x00006232 rtn  0x00000001 
- 00024357  0x00006233 jam  0x00000008 , 0x000009ae 
- 00024358  0x00006234 rtn 
- 00024359  0x00006237 call  0x00007962 
- 00024360  0x00006238 jam  0x00000035 , 0x00000a99 
- 00024361  0x00006239 call  0x00007d86 
- 00024362  0x0000623a branch  0x00005f23 
- 00024363  0x0000623e call  0x000062fc 
- 00024364  0x0000623f rtn  0x00000001 
- 00024365  0x00006240 fetch  0x00000001 , 0x00004663 
- 00024366  0x00006241 beq  0x00000013 , 0x00005f3b 
- 00024367  0x00006242 increase  0x00000001 , 0x0000003f 
- 00024368  0x00006243 store  0x00000001 , 0x00004663 
- 00024369  0x00006247 jam  0x00000001 , 0x000009b0 
- 00024370  0x00006248 jam  0x00000004 , 0x000009ae 
- 00024371  0x00006249 fetch  0x00000001 , 0x00004663 
- 00024372  0x0000624a copy  0x0000003f , 0x00000007 
- 00024373  0x0000624b fetch  0x00000006 , 0x0000468a 
- 00024374  0x0000624c qisolate1  0x0000003f 
- 00024375  0x0000624d setarg  0x00000080 
- 00024376  0x0000624e setflag  0x00000001 , 0x00000000 , 0x0000003f 
- 00024377  0x0000624f store  0x00000001 , 0x00004664 
- 00024378  0x00006250 rtn 
- 00024379  0x00006253 jam  0x00000008 , 0x000009ae 
- 00024380  0x00006254 rtn 
- 00024381  0x00006257 call  0x00005f43 
- 00024382  0x00006259 fetch  0x00000001 , 0x00004665 
- 00024383  0x0000625a rtn  0x00000034 
- 00024384  0x0000625b jam  0x00000000 , 0x00004665 
- 00024385  0x0000625c jam  0x00000038 , 0x00000a99 
- 00024386  0x0000625d branch  0x00007d86 
- 00024387  0x00006262 call  0x000062fc 
- 00024388  0x00006263 ncall  0x00007965 , 0x00000001 
- 00024389  0x00006264 call  0x00007975 , 0x00000001 
- 00024390  0x00006265 call  0x000062fc 
- 00024391  0x00006266 rtn  0x00000001 
- 00024392  0x00006267 jam  0x0000000c , 0x000009ae 
- 00024393  0x00006268 jam  0x00000001 , 0x000009b0 
- 00024394  0x00006269 rtn 
- 00024395  0x0000626c arg  0x00000a6e , 0x00000005 
- 00024396  0x0000626d arg  0x00000552 , 0x00000006 
- 00024397  0x0000626e call  0x00007ebf 
- 00024398  0x0000626f fetch  0x00000001 , 0x00004662 
- 00024399  0x00006270 rtneq  0x00000002 
- 00024400  0x00006271 branch  0x000076d8 
- 00024401  0x00006274 fetch  0x00000001 , 0x000009af 
- 00024402  0x00006275 beq  0x00000007 , 0x00005f55 
- 00024403  0x00006276 fetch  0x00000001 , 0x000009ae 
- 00024404  0x00006277 bne  0x00000001 , 0x00005f68 
- 00024405  0x00006279 fetch  0x00000001 , 0x000009b7 
- 00024406  0x0000627a sub  0x0000003f , 0x00000020 , 0x00000005 
- 00024407  0x0000627b nbranch  0x00005f68 , 0x00000002 
- 00024408  0x0000627c arg  0x000009c6 , 0x00000005 
- 00024409  0x0000627d iadd  0x00000005 , 0x00000005 
- 00024410  0x0000627e fetch  0x00000008 , 0x00000552 
- 00024411  0x0000627f istore  0x00000008 , 0x00000005 
- 00024412  0x00006280 fetch  0x00000008 , 0x0000055a 
- 00024413  0x00006281 istore  0x00000008 , 0x00000005 
- 00024414  0x00006282 fetch  0x00000001 , 0x000009b7 
- 00024415  0x00006283 increase  0x00000010 , 0x0000003f 
- 00024416  0x00006284 store  0x00000001 , 0x000009b7 
- 00024417  0x00006285 bne  0x00000030 , 0x00005e38 
- 00024418  0x00006287 call  0x000062fc 
- 00024419  0x00006288 branch  0x00005e38 , 0x00000001 
- 00024420  0x00006289 jam  0x00000001 , 0x000009b8 
- 00024421  0x0000628a jam  0x00000002 , 0x000009ae 
- 00024422  0x0000628b jam  0x00000001 , 0x000009b0 
- 00024423  0x0000628c branch  0x00005e38 
- 00024424  0x0000628e jam  0x00000024 , 0x0000007e 
- 00024425  0x0000628f branch  0x00005d53 
- 00024426  0x00006291 fetch  0x00000001 , 0x000009b6 
- 00024427  0x00006292 beq  0x00000030 , 0x00005f6e 
- 00024428  0x00006293 jam  0x0000003e , 0x0000007c 
- 00024429  0x00006294 branch  0x00005d07 
- 00024430  0x00006297 call  0x000062fc 
- 00024431  0x00006298 branch  0x00005f77 , 0x00000001 
- 00024432  0x00006299 fetch  0x00000001 , 0x00004662 
- 00024433  0x0000629a beq  0x00000002 , 0x00005f75 
- 00024434  0x0000629b jam  0x00000001 , 0x000009b0 
- 00024435  0x0000629c jam  0x00000004 , 0x000009ae 
- 00024436  0x0000629d branch  0x00005d07 
- 00024437  0x000062a0 jam  0x00000036 , 0x00000a99 
- 00024438  0x000062a1 branch  0x00007d86 
- 00024439  0x000062a6 branch  0x00005d07 
- 00024440  0x000062a9 fetch  0x00000001 , 0x000009af 
- 00024441  0x000062aa beq  0x00000007 , 0x00005f7c 
- 00024442  0x000062ab fetch  0x00000001 , 0x000009ae 
- 00024443  0x000062ac bne  0x00000006 , 0x00005f88 
- 00024444  0x000062ae arg  0x00000a2e , 0x00000005 
- 00024445  0x000062af fetch  0x00000008 , 0x00000552 
- 00024446  0x000062b0 istore  0x00000008 , 0x00000005 
- 00024447  0x000062b1 fetch  0x00000008 , 0x0000055a 
- 00024448  0x000062b2 istore  0x00000008 , 0x00000005 
- 00024449  0x000062b3 call  0x000062fc 
- 00024450  0x000062b4 branch  0x00005f86 , 0x00000001 
- 00024451  0x000062b5 jam  0x00000007 , 0x000009ae 
- 00024452  0x000062b6 jam  0x00000001 , 0x000009b0 
- 00024453  0x000062b7 branch  0x00005e38 
- 00024454  0x000062b9 jam  0x00000004 , 0x000009af 
- 00024455  0x000062ba branch  0x000076d8 
- 00024456  0x000062be jam  0x00000024 , 0x0000007e 
- 00024457  0x000062bf branch  0x00005d53 
- 00024458  0x000062c2 fetch  0x00000001 , 0x000009af 
- 00024459  0x000062c3 beq  0x0000000b , 0x00005f8e 
- 00024460  0x000062c4 fetch  0x00000001 , 0x000009ae 
- 00024461  0x000062c5 bne  0x00000008 , 0x00005f9d 
- 00024462  0x000062c7 arg  0x00000a5e , 0x00000005 
- 00024463  0x000062c8 arg  0x00000552 , 0x00000006 
- 00024464  0x000062c9 call  0x00007ebf 
- 00024465  0x000062ca call  0x000062fc 
- 00024466  0x000062cb branch  0x00005f9a , 0x00000001 
- 00024467  0x000062cc fetch  0x00000001 , 0x00004662 
- 00024468  0x000062cd beq  0x00000001 , 0x00005f9f 
- 00024469  0x000062cf jam  0x00000000 , 0x00004661 
- 00024470  0x000062d0 jam  0x00000009 , 0x000009ae 
- 00024471  0x000062d1 jam  0x00000001 , 0x000009b0 
- 00024472  0x000062d2 jam  0x00000041 , 0x0000007d 
- 00024473  0x000062d3 branch  0x00005d07 
- 00024474  0x000062d6 jam  0x00000009 , 0x000009af 
- 00024475  0x000062d7 jam  0x00000001 , 0x000009b1 
- 00024476  0x000062d8 branch  0x00005d07 
- 00024477  0x000062da jam  0x00000024 , 0x0000007e 
- 00024478  0x000062db branch  0x00005d53 
- 00024479  0x000062de fetch  0x00000001 , 0x00004661 
- 00024480  0x000062df bbit1  0x00000007 , 0x00005fa4 
- 00024481  0x000062e0 set1  0x00000006 , 0x0000003f 
- 00024482  0x000062e1 store  0x00000001 , 0x00004661 
- 00024483  0x000062e2 rtn 
- 00024484  0x000062e5 bbit1  0x00000000 , 0x00005f95 
- 00024485  0x000062e6 jam  0x00000000 , 0x00004661 
- 00024486  0x000062e7 branch  0x00005f9d 
- 00024487  0x000062eb branch  0x00005d07 
- 00024488  0x000062ee fetch  0x00000001 , 0x0000016d 
- 00024489  0x000062ef set0  0x00000001 
- 00024490  0x000062f0 store  0x00000001 , 0x0000016d 
- 00024491  0x000062f1 call  0x00005e38 
- 00024492  0x000062f2 nrtn  0x00000029 
- 00024493  0x000062f3 fetch  0x00000001 , 0x00000552 
- 00024494  0x000062f4 fetcht  0x00000001 , 0x0000004b 
- 00024495  0x000062f5 setflag  0x00000034 , 0x00000004 , 0x00000002 
- 00024496  0x000062f6 nsetflag  0x00000034 , 0x00000005 , 0x00000002 
- 00024497  0x000062f7 storet  0x00000001 , 0x0000004b 
- 00024498  0x000062f8 rtn 
- 00024499  0x000062fb fetcht  0x00000008 , 0x00000552 
- 00024500  0x000062fd fetch  0x00000001 , 0x00000055 
- 00024501  0x000062fe rtnne  0x00000003 
- 00024502  0x00006300 fetch  0x00000001 , 0x0000016d 
- 00024503  0x00006301 bbit0  0x00000004 , 0x00005fba 
- 00024504  0x00006303 jam  0x00000014 , 0x00000055 
- 00024505  0x00006304 rtn 
- 00024506  0x00006306 jam  0x00000004 , 0x00000055 
- 00024507  0x00006307 rtn 
- 00024508  0x00006309 fetch  0x00000001 , 0x0000017f 
- 00024509  0x0000630a store  0x00000001 , 0x0000015b 
- 00024510  0x0000630b jam  0x00000003 , 0x0000007c 
- 00024511  0x0000630c jam  0x00000038 , 0x0000007d 
- 00024512  0x0000630d rtn 
- 00024513  0x00006311 jam  0x00000003 , 0x0000007c 
- 00024514  0x00006312 jam  0x00000039 , 0x0000007d 
- 00024515  0x00006313 force  0x00000009 , 0x00000039 
- 00024516  0x00006314 arg  0x00000552 , 0x00000006 
- 00024517  0x00006315 arg  0x00000152 , 0x00000005 
- 00024518  0x00006317 ifetch  0x00000001 , 0x00000006 
- 00024519  0x00006318 xor_into  0x00000055 , 0x0000003f 
- 00024520  0x00006319 istore  0x00000001 , 0x00000005 
- 00024521  0x0000631a loop  0x00005fc6 
- 00024522  0x0000631b fetch  0x00000001 , 0x00000152 
- 00024523  0x0000631c fetcht  0x00000001 , 0x00000151 
- 00024524  0x0000631d set0  0x00000007 , 0x00000002 
- 00024525  0x0000631e set0  0x00000004 , 0x00000002 
- 00024526  0x0000631f beq  0x000000ff , 0x00005fda 
- 00024527  0x00006320 beq  0x00000000 , 0x00005ff3 
- 00024528  0x00006321 beq  0x00000005 , 0x00005fe7 
- 00024529  0x00006322 beq  0x00000007 , 0x00005fe6 
- 00024530  0x00006323 beq  0x00000006 , 0x00005fe7 
- 00024531  0x00006324 beq  0x00000008 , 0x00005fe6 
- 00024532  0x00006325 beq  0x00000001 , 0x00005fdf 
- 00024533  0x00006326 beq  0x00000002 , 0x00005fdf 
- 00024534  0x00006327 beq  0x00000003 , 0x00005fdf 
- 00024535  0x00006328 beq  0x00000009 , 0x00005fdf 
- 00024536  0x00006329 beq  0x00000004 , 0x00005fdf 
- 00024537  0x0000632a rtn 
- 00024538  0x0000632d fetch  0x00000001 , 0x00000151 
- 00024539  0x0000632e set1  0x00000003 , 0x0000003f 
- 00024540  0x0000632f set1  0x00000002 , 0x0000003f 
- 00024541  0x00006330 store  0x00000001 , 0x00000151 
- 00024542  0x00006331 rtn 
- 00024543  0x00006333 set1  0x00000004 , 0x00000002 
- 00024544  0x00006334 jam  0x00000005 , 0x00000180 
- 00024545  0x00006335 fetch  0x00000002 , 0x00000159 
- 00024546  0x00006336 iforce  0x00000039 
- 00024547  0x00006337 store  0x00000002 , 0x0000015f 
- 00024548  0x00006338 arg  0x00000551 , 0x00000005 
- 00024549  0x00006339 call  0x00007f73 
- 00024550  0x0000633b set1  0x00000007 , 0x00000002 
- 00024551  0x0000633d set1  0x00000002 , 0x00000002 
- 00024552  0x0000633e force  0x00000000 , 0x0000003f 
- 00024553  0x0000633f store  0x00000001 , 0x0000000b 
- 00024554  0x00006340 store  0x00000002 , 0x000000fa 
- 00024555  0x00006341 store  0x00000002 , 0x000000fc 
- 00024556  0x00006342 store  0x00000002 , 0x000000f8 
- 00024557  0x00006343 store  0x00000002 , 0x000000f6 
- 00024558  0x00006344 fetch  0x00000001 , 0x00000153 
- 00024559  0x00006345 compare  0x00000000 , 0x0000003f , 0x000000ff 
- 00024560  0x00006346 setflag  0x00000001 , 0x00000006 , 0x00000002 
- 00024561  0x00006347 storet  0x00000001 , 0x00000151 
- 00024562  0x00006348 rtn 
- 00024563  0x0000634b set0  0x00000011 , 0x00000000 
- 00024564  0x0000634c jam  0x00000000 , 0x00000151 
- 00024565  0x0000634d fetch  0x00000001 , 0x0000017f 
- 00024566  0x0000634e set0  0x00000006 , 0x0000003f 
- 00024567  0x0000634f store  0x00000001 , 0x0000017f 
- 00024568  0x00006350 rtn 
- 00024569  0x00006357 arg  0x00000552 , 0x00000006 
- 00024570  0x00006358 arg  0x00000562 , 0x00000005 
- 00024571  0x00006359 branch  0x00007ebf 
- 00024572  0x0000635c jam  0x00000009 , 0x0000007c 
- 00024573  0x0000635d rtn 
- 00024574  0x00006360 nrtn  0x00000029 
- 00024575  0x00006361 jam  0x00000011 , 0x0000007c 
- 00024576  0x00006362 rtn 
- 00024577  0x00006365 arg  0x000040a0 , 0x00000011 
- 00024578  0x00006366 call  0x00007255 
- 00024579  0x00006367 jam  0x00000003 , 0x0000007c 
- 00024580  0x00006368 jam  0x00000008 , 0x0000007d 
- 00024581  0x00006369 rtn 
- 00024582  0x0000636c jam  0x0000000a , 0x00000072 
- 00024583  0x0000636d jam  0x00000007 , 0x0000007c 
- 00024584  0x0000636e jam  0x00000016 , 0x000004ca 
- 00024585  0x0000636f rtn 
- 00024586  0x00006376 bpatchx  0x00000082 , 0x00004030 
- 00024587  0x00006377 disable  0x00000028 
- 00024588  0x00006378 call  0x000062c1 
- 00024589  0x00006379 fetch  0x00000001 , 0x00000048 
- 00024590  0x0000637a rtn  0x00000034 
- 00024591  0x0000637f bbit1  0x00000007 , 0x0000603f 
- 00024592  0x00006381 beq  0x00000001 , 0x0000616f 
- 00024593  0x00006382 beq  0x00000002 , 0x000060e4 
- 00024594  0x00006383 beq  0x00000003 , 0x0000604a 
- 00024595  0x00006384 beq  0x00000004 , 0x00006060 
- 00024596  0x00006385 beq  0x00000027 , 0x000061db 
- 00024597  0x00006386 beq  0x00000028 , 0x00006108 
- 00024598  0x00006387 beq  0x00000030 , 0x000060f4 
- 00024599  0x00006388 beq  0x00000025 , 0x000061d6 
- 00024600  0x00006389 beq  0x00000026 , 0x00006103 
- 00024601  0x0000638a beq  0x00000031 , 0x000061c3 
- 00024602  0x0000638b beq  0x00000037 , 0x0000616a 
- 00024603  0x0000638c beq  0x00000033 , 0x0000615c 
- 00024604  0x0000638d beq  0x00000008 , 0x00006259 
- 00024605  0x0000638e beq  0x00000009 , 0x0000624f 
- 00024606  0x0000638f beq  0x0000000b , 0x00006264 
- 00024607  0x00006390 beq  0x0000000c , 0x0000626d 
- 00024608  0x00006391 beq  0x0000000f , 0x00006162 
- 00024609  0x00006392 beq  0x00000010 , 0x00006292 
- 00024610  0x00006393 beq  0x00000011 , 0x00006288 
- 00024611  0x00006394 beq  0x00000007 , 0x00006152 
- 00024612  0x00006395 beq  0x0000002a , 0x0000617e 
- 00024613  0x00006396 beq  0x0000000a , 0x0000617f 
- 00024614  0x00006398 beq  0x0000001f , 0x000061bc 
- 00024615  0x00006399 beq  0x00000006 , 0x000060f9 
- 00024616  0x0000639a beq  0x00000021 , 0x0000615f 
- 00024617  0x0000639b beq  0x0000002d , 0x000061b2 
- 00024618  0x0000639c beq  0x0000002e , 0x000061b7 
- 00024619  0x0000639d beq  0x00000022 , 0x0000615f 
- 00024620  0x0000639e beq  0x00000034 , 0x00006180 
- 00024621  0x0000639f beq  0x00000013 , 0x00006195 
- 00024622  0x000063a0 beq  0x00000017 , 0x000061a4 
- 00024623  0x000063a1 beq  0x00000012 , 0x0000628f 
- 00024624  0x000063a2 beq  0x0000002f , 0x000061aa 
- 00024625  0x000063a3 beq  0x00000018 , 0x000061af 
- 00024626  0x000063a4 beq  0x0000003d , 0x000061ff 
- 00024627  0x000063a5 beq  0x0000003e , 0x0000620b 
- 00024628  0x000063a6 beq  0x0000003f , 0x0000621d 
- 00024629  0x000063a7 beq  0x00000040 , 0x00006227 
- 00024630  0x000063a8 beq  0x00000041 , 0x0000623c 
- 00024631  0x000063a9 beq  0x00000023 , 0x0000624b 
- 00024632  0x000063aa beq  0x0000003b , 0x00006246 
- 00024633  0x000063ac beq  0x00000005 , 0x0000624c 
- 00024634  0x000063ad beq  0x00000029 , 0x0000624d 
- 00024635  0x000063ae beq  0x00000038 , 0x0000624e 
- 00024636  0x000063af beq  0x00000039 , 0x00006175 
- 00024637  0x000063b1 branch  0x00002a8c 
- 00024638  0x000063b2 rtn 
- 00024639  0x000063b4 beq  0x00000081 , 0x0000606d 
- 00024640  0x000063b5 beq  0x00000084 , 0x00006099 
- 00024641  0x000063b6 beq  0x00000082 , 0x00006076 
- 00024642  0x000063b7 beq  0x00000083 , 0x0000610d 
- 00024643  0x000063b8 beq  0x0000008b , 0x00006118 
- 00024644  0x000063b9 beq  0x00000097 , 0x0000614e 
- 00024645  0x000063ba beq  0x00000099 , 0x000060d5 
- 00024646  0x000063bb beq  0x0000009a , 0x000060a4 
- 00024647  0x000063bc beq  0x00000095 , 0x000060da 
- 00024648  0x000063bd beq  0x00000096 , 0x000060db 
- 00024649  0x000063be branch  0x00002a8c 
- 00024650  0x000063c5 force  0x00000002 , 0x0000003f 
- 00024651  0x000063c6 call  0x00006298 
- 00024652  0x000063c7 fetch  0x00000001 , 0x00000049 
- 00024653  0x000063c8 istore  0x00000001 , 0x00000005 
- 00024654  0x000063c9 call  0x000062a7 
- 00024655  0x000063ca bpatchx  0x00000083 , 0x00004030 
- 00024656  0x000063cb fetch  0x00000001 , 0x00000049 
- 00024657  0x000063cc beq  0x00000008 , 0x00006080 
- 00024658  0x000063cd beq  0x0000000f , 0x00006084 
- 00024659  0x000063ce beq  0x00000010 , 0x0000608f 
- 00024660  0x000063cf beq  0x00000017 , 0x0000605f 
- 00024661  0x000063d0 beq  0x00000033 , 0x00006092 
- 00024662  0x000063d1 beq  0x00000041 , 0x00006098 
- 00024663  0x000063d2 beq  0x00000011 , 0x00006059 
- 00024664  0x000063d3 rtn 
- 00024665  0x000063d6 fetch  0x00000001 , 0x00000055 
- 00024666  0x000063d7 rtn  0x00000034 
- 00024667  0x000063d8 jam  0x0000001b , 0x00000055 
- 00024668  0x000063d9 setarg  0x0000000c 
- 00024669  0x000063da arg  0x00000007 , 0x00000007 
- 00024670  0x000063db branch  0x00007f08 
- 00024671  0x000063de branch  0x000026c6 
- 00024672  0x000063e0 force  0x00000003 , 0x0000003f 
- 00024673  0x000063e1 call  0x00006298 
- 00024674  0x000063e2 fetch  0x00000001 , 0x00000049 
- 00024675  0x000063e3 beq  0x0000000b , 0x00006068 
- 00024676  0x000063e4 istore  0x00000001 , 0x00000005 
- 00024677  0x000063e5 fetch  0x00000001 , 0x0000004a 
- 00024678  0x000063e6 istore  0x00000001 , 0x00000005 
- 00024679  0x000063e7 branch  0x000062a7 
- 00024680  0x000063ea istore  0x00000001 , 0x00000005 
- 00024681  0x000063eb fetch  0x00000001 , 0x0000004a 
- 00024682  0x000063ec istore  0x00000001 , 0x00000005 
- 00024683  0x000063ed arg  0x000004d5 , 0x00000002 
- 00024684  0x000063ee branch  0x000062e2 
- 00024685  0x000063f1 force  0x00000004 , 0x00000007 
- 00024686  0x000063f2 call  0x000062a0 
- 00024687  0x000063f3 setarg  0x0000007f 
- 00024688  0x000063f4 istore  0x00000001 , 0x00000005 
- 00024689  0x000063f5 fetch  0x00000001 , 0x00000049 
- 00024690  0x000063f6 set0  0x00000007 , 0x0000003f 
- 00024691  0x000063f7 istore  0x00000001 , 0x00000005 
- 00024692  0x000063f8 fetch  0x00000001 , 0x00000049 
- 00024693  0x000063f9 branch  0x000062a7 
- 00024694  0x000063fc force  0x00000005 , 0x00000007 
- 00024695  0x000063fd call  0x000062a0 
- 00024696  0x000063fe setarg  0x0000007f 
- 00024697  0x000063ff istore  0x00000001 , 0x00000005 
- 00024698  0x00006400 fetch  0x00000001 , 0x00000049 
- 00024699  0x00006401 set0  0x00000007 , 0x0000003f 
- 00024700  0x00006402 istore  0x00000001 , 0x00000005 
- 00024701  0x00006403 fetch  0x00000001 , 0x0000004a 
- 00024702  0x00006404 istore  0x00000001 , 0x00000005 
- 00024703  0x00006405 branch  0x000062a7 
- 00024704  0x00006409 call  0x0000244f 
- 00024705  0x0000640a call  0x000062f3 
- 00024706  0x0000640b rtn  0x00000001 
- 00024707  0x0000640c branch  0x00005ffc 
- 00024708  0x0000640f fetch  0x00000001 , 0x0000004b 
- 00024709  0x00006410 bbit1  0x00000005 , 0x0000608b 
- 00024710  0x00006411 rtnbit0  0x00000004 
- 00024711  0x00006412 jam  0x00000012 , 0x0000007c 
- 00024712  0x00006413 set0  0x00000004 , 0x0000003f 
- 00024713  0x00006414 call  0x000062eb 
- 00024714  0x00006415 branch  0x0000608d 
- 00024715  0x00006417 jam  0x00000010 , 0x0000007c 
- 00024716  0x00006418 set0  0x00000005 , 0x0000003f 
- 00024717  0x0000641a store  0x00000001 , 0x0000004b 
- 00024718  0x0000641b rtn 
- 00024719  0x0000641e call  0x000062fc 
- 00024720  0x0000641f branch  0x00005ffe , 0x00000001 
- 00024721  0x00006420 rtn 
- 00024722  0x00006423 jam  0x0000008b , 0x0000007c 
- 00024723  0x00006425 fetch  0x00000001 , 0x000004d1 
- 00024724  0x00006426 set1  0x00000000 , 0x0000003f 
- 00024725  0x00006427 store  0x00000001 , 0x000004d1 
- 00024726  0x00006428 jam  0x00000001 , 0x00000a99 
- 00024727  0x00006429 branch  0x00007d86 
- 00024728  0x0000642d rtn 
- 00024729  0x00006432 force  0x0000000c , 0x00000007 
- 00024730  0x00006433 call  0x000062a0 
- 00024731  0x00006434 setarg  0x00000001 
- 00024732  0x00006435 istore  0x00000001 , 0x00000005 
- 00024733  0x00006436 fetch  0x00000002 , 0x000004ce 
- 00024734  0x00006437 istore  0x00000002 , 0x00000005 
- 00024735  0x00006438 setarg  0x00000000 
- 00024736  0x00006439 istore  0x00000003 , 0x00000005 
- 00024737  0x0000643a setarg  0x00000000 
- 00024738  0x0000643b istore  0x00000004 , 0x00000005 
- 00024739  0x0000643c branch  0x000062b0 
- 00024740  0x0000643e force  0x00000005 , 0x00000007 
- 00024741  0x0000643f call  0x000062a0 
- 00024742  0x00006440 fetch  0x00000003 , 0x0000465b 
- 00024743  0x00006441 istore  0x00000003 , 0x00000005 
- 00024744  0x00006442 call  0x000062b0 
- 00024745  0x00006443 jam  0x00000001 , 0x00004665 
- 00024746  0x00006444 fetch  0x00000001 , 0x0000465b 
- 00024747  0x00006445 beq  0x00000001 , 0x000060b5 
- 00024748  0x00006446 beq  0x00000002 , 0x000060af 
- 00024749  0x00006447 beq  0x00000003 , 0x000060bb 
- 00024750  0x00006448 rtn 
- 00024751  0x0000644b fetch  0x00000001 , 0x0000465e 
- 00024752  0x0000644c beq  0x00000000 , 0x000060c7 
- 00024753  0x0000644d beq  0x00000001 , 0x000060c7 
- 00024754  0x0000644e beq  0x00000002 , 0x000060c7 
- 00024755  0x0000644f beq  0x00000003 , 0x000060c1 
- 00024756  0x00006450 rtn 
- 00024757  0x00006454 fetch  0x00000001 , 0x0000465e 
- 00024758  0x00006455 beq  0x00000000 , 0x000060c1 
- 00024759  0x00006456 beq  0x00000001 , 0x000060c5 
- 00024760  0x00006457 beq  0x00000002 , 0x000060c7 
- 00024761  0x00006458 beq  0x00000003 , 0x000060c1 
- 00024762  0x00006459 rtn 
- 00024763  0x0000645d fetch  0x00000001 , 0x0000465e 
- 00024764  0x0000645e beq  0x00000000 , 0x000060c1 
- 00024765  0x0000645f beq  0x00000001 , 0x000060c1 
- 00024766  0x00006460 beq  0x00000002 , 0x000060c1 
- 00024767  0x00006461 beq  0x00000003 , 0x000060c1 
- 00024768  0x00006462 rtn 
- 00024769  0x0000646c jam  0x00000003 , 0x00004662 
- 00024770  0x0000646d fetch  0x00000001 , 0x0000455c 
- 00024771  0x0000646e bbit1  0x00000000 , 0x000033e9 
- 00024772  0x0000646f rtn 
- 00024773  0x00006473 jam  0x00000001 , 0x00004662 
- 00024774  0x00006474 rtn 
- 00024775  0x0000647b jam  0x00000002 , 0x00004662 
- 00024776  0x0000647c rtn 
- 00024777  0x00006480 arg  0x00000000 , 0x00000007 
- 00024778  0x00006481 branch  0x000060cd 
- 00024779  0x00006484 arg  0x00000000 , 0x00000007 
- 00024780  0x00006485 branch  0x000060d1 
- 00024781  0x00006488 fetch  0x00000001 , 0x0000455c 
- 00024782  0x00006489 qset1  0x0000003f 
- 00024783  0x0000648a store  0x00000001 , 0x0000455c 
- 00024784  0x0000648b rtn 
- 00024785  0x0000648e fetch  0x00000001 , 0x0000455c 
- 00024786  0x0000648f qset0  0x0000003f 
- 00024787  0x00006490 store  0x00000001 , 0x0000455c 
- 00024788  0x00006491 rtn 
- 00024789  0x00006495 force  0x00000005 , 0x00000007 
- 00024790  0x00006496 call  0x000062a0 
- 00024791  0x00006497 fetch  0x00000003 , 0x0000465b 
- 00024792  0x00006498 istore  0x00000003 , 0x00000005 
- 00024793  0x00006499 branch  0x000062b2 
- 00024794  0x0000649e rtn 
- 00024795  0x000064a0 force  0x00000009 , 0x00000007 
- 00024796  0x000064a1 call  0x000062a0 
- 00024797  0x000064a2 fetch  0x00000001 , 0x00000095 
- 00024798  0x000064a3 istore  0x00000001 , 0x00000005 
- 00024799  0x000064a4 fetch  0x00000002 , 0x00000096 
- 00024800  0x000064a5 istore  0x00000002 , 0x00000005 
- 00024801  0x000064a6 fetch  0x00000004 , 0x00000091 
- 00024802  0x000064a7 istore  0x00000004 , 0x00000005 
- 00024803  0x000064a8 branch  0x000062b0 
- 00024804  0x000064ab force  0x00000011 , 0x0000003f 
- 00024805  0x000064ac call  0x00006298 
- 00024806  0x000064ad fetch  0x00000001 , 0x00000049 
- 00024807  0x000064ae copy  0x0000003f , 0x00000002 
- 00024808  0x000064af beq  0x00000000 , 0x000060ec 
- 00024809  0x000064b0 beq  0x0000000e , 0x000060ec 
- 00024810  0x000064b1 beq  0x0000001c , 0x000060ec 
- 00024811  0x000064b2 rtn 
- 00024812  0x000064b4 istore  0x00000001 , 0x00000005 
- 00024813  0x000064b5 fetch  0x00000001 , 0x00004515 
- 00024814  0x000064b6 istore  0x00000001 , 0x00000005 
- 00024815  0x000064b7 arg  0x0000000e , 0x00000039 
- 00024816  0x000064b8 setarg  0x00004516 
- 00024817  0x000064b9 iadd  0x00000002 , 0x00000006 
- 00024818  0x000064ba call  0x00007f01 
- 00024819  0x000064bb branch  0x000062b0 
- 00024820  0x000064bf force  0x00000003 , 0x0000003f 
- 00024821  0x000064c0 call  0x00006298 
- 00024822  0x000064c1 setarg  0x00000114 
- 00024823  0x000064c2 istore  0x00000002 , 0x00000005 
- 00024824  0x000064c3 branch  0x000062b0 
- 00024825  0x000064c7 force  0x00000003 , 0x0000003f 
- 00024826  0x000064c8 call  0x00006298 
- 00024827  0x000064c9 fetch  0x00000004 , 0x00000165 
- 00024828  0x000064ca isub  0x00000022 , 0x0000003f 
- 00024829  0x000064cb branch  0x000060ff , 0x00000029 
- 00024830  0x000064cc sub  0x0000003f , 0x00000000 , 0x0000003f 
- 00024831  0x000064cf rshift2  0x0000003f , 0x0000003f 
- 00024832  0x000064d0 set0  0x0000000f , 0x0000003f 
- 00024833  0x000064d1 istore  0x00000002 , 0x00000005 
- 00024834  0x000064d2 branch  0x000062b0 
- 00024835  0x000064d5 force  0x00000006 , 0x0000003f 
- 00024836  0x000064d6 call  0x00006298 
- 00024837  0x000064d7 fetch  0x00000005 , 0x00004510 
- 00024838  0x000064d8 istore  0x00000005 , 0x00000005 
- 00024839  0x000064d9 branch  0x000062b0 
- 00024840  0x000064dc force  0x00000009 , 0x0000003f 
- 00024841  0x000064dd call  0x00006298 
- 00024842  0x000064de fetch  0x00000008 , 0x00004098 
- 00024843  0x000064df istore  0x00000008 , 0x00000005 
- 00024844  0x000064e0 branch  0x000062b0 
- 00024845  0x000064e8 force  0x0000000c , 0x00000007 
- 00024846  0x000064e9 call  0x000062a0 
- 00024847  0x000064ea setarg  0x00000001 
- 00024848  0x000064eb istore  0x00000001 , 0x00000005 
- 00024849  0x000064ec fetch  0x00000002 , 0x000004ce 
- 00024850  0x000064ed istore  0x00000002 , 0x00000005 
- 00024851  0x000064ee setarg  0x00000000 
- 00024852  0x000064ef istore  0x00000003 , 0x00000005 
- 00024853  0x000064f0 setarg  0x00000000 
- 00024854  0x000064f1 istore  0x00000004 , 0x00000005 
- 00024855  0x000064f2 branch  0x000062b2 
- 00024856  0x000064f5 force  0x00000003 , 0x00000007 
- 00024857  0x000064f6 call  0x000062a0 
- 00024858  0x000064f7 fetch  0x00000001 , 0x0000415a 
- 00024859  0x000064f8 istore  0x00000001 , 0x00000005 
- 00024860  0x000064f9 disable  0x00000028 
- 00024861  0x000064fa call  0x000062b2 
- 00024862  0x000064fb nrtn  0x00000028 
- 00024863  0x000064fc nrtn  0x00000029 
- 00024864  0x000064fd fetch  0x00000001 , 0x000040d8 
- 00024865  0x000064fe rtnbit0  0x00000000 
- 00024866  0x000064ff call  0x00006132 
- 00024867  0x00006500 branch  0x0000613c 
- 00024868  0x00006504 bpatchx  0x00000084 , 0x00004030 
- 00024869  0x00006505 fetch  0x00000001 , 0x0000409e 
- 00024870  0x00006506 set1  0x00000003 , 0x0000003f 
- 00024871  0x00006507 store  0x00000001 , 0x0000409e 
- 00024872  0x00006508 setarg  0x00000101 
- 00024873  0x00006509 store  0x00000002 , 0x000004ce 
- 00024874  0x0000650a rtn 
- 00024875  0x0000650d bpatchx  0x00000085 , 0x00004030 
- 00024876  0x0000650e fetch  0x00000001 , 0x0000409e 
- 00024877  0x0000650f set0  0x00000003 , 0x0000003f 
- 00024878  0x00006510 store  0x00000001 , 0x0000409e 
- 00024879  0x00006511 setarg  0x00000000 
- 00024880  0x00006512 store  0x00000002 , 0x000004ce 
- 00024881  0x00006513 rtn 
- 00024882  0x00006516 jam  0x00000003 , 0x000040d8 
- 00024883  0x00006517 setarg  0x00000000 
- 00024884  0x00006518 store  0x00000004 , 0x00004142 
- 00024885  0x00006519 arg  0x000040da , 0x00000005 
- 00024886  0x0000651a call  0x00006140 
- 00024887  0x0000651b arg  0x000040e7 , 0x00000005 
- 00024888  0x0000651c call  0x00006140 
- 00024889  0x0000651d arg  0x00004146 , 0x00000005 
- 00024890  0x0000651e call  0x00006140 
- 00024891  0x0000651f branch  0x00006147 
- 00024892  0x00006521 arg  0x000040e7 , 0x00000005 
- 00024893  0x00006522 call  0x00006140 
- 00024894  0x00006523 call  0x00006147 
- 00024895  0x00006524 branch  0x0000614a 
- 00024896  0x00006528 setarg  0x00ffffff 
- 00024897  0x00006529 istore  0x00000003 , 0x00000005 
- 00024898  0x0000652a istore  0x00000003 , 0x00000005 
- 00024899  0x0000652b istore  0x00000003 , 0x00000005 
- 00024900  0x0000652c setarg  0x0000007f 
- 00024901  0x0000652d istore  0x00000001 , 0x00000005 
- 00024902  0x0000652e rtn 
- 00024903  0x00006530 setarg  0x00000000 
- 00024904  0x00006531 store  0x00000002 , 0x000040d6 
- 00024905  0x00006532 rtn 
- 00024906  0x00006534 fetch  0x00000001 , 0x000040d8 
- 00024907  0x00006535 set1  0x00000002 , 0x0000003f 
- 00024908  0x00006536 store  0x00000001 , 0x000040d8 
- 00024909  0x00006537 rtn 
- 00024910  0x0000653b force  0x00000002 , 0x00000007 
- 00024911  0x0000653c call  0x000062a0 
- 00024912  0x0000653d nbranch  0x000062b0 , 0x00000029 
- 00024913  0x0000653f branch  0x000062b2 
- 00024914  0x00006544 force  0x00000002 , 0x0000003f 
- 00024915  0x00006545 call  0x00006298 
- 00024916  0x00006546 fetch  0x00000001 , 0x000004ca 
- 00024917  0x00006547 istore  0x00000001 , 0x00000005 
- 00024918  0x00006548 call  0x000062b2 
- 00024919  0x0000654a fetch  0x00000001 , 0x0000004b 
- 00024920  0x0000654b set1  0x00000003 , 0x0000003f 
- 00024921  0x0000654c store  0x00000001 , 0x0000004b 
- 00024922  0x0000654d jam  0x00000032 , 0x00000072 
- 00024923  0x0000654e rtn 
- 00024924  0x00006552 force  0x00000001 , 0x0000003f 
- 00024925  0x00006553 call  0x00006298 
- 00024926  0x00006554 branch  0x000062b2 
- 00024927  0x00006556 force  0x00000001 , 0x0000003f 
- 00024928  0x00006557 call  0x00006298 
- 00024929  0x00006558 branch  0x000062b0 
- 00024930  0x0000655c force  0x00000002 , 0x0000003f 
- 00024931  0x0000655d call  0x00006298 
- 00024932  0x0000655e fetch  0x00000001 , 0x0000004c 
- 00024933  0x0000655f isolate0  0x00000002 , 0x0000003f 
- 00024934  0x00006560 setflag  0x00000001 , 0x00000000 , 0x0000003f 
- 00024935  0x00006561 and_into  0x00000001 , 0x0000003f 
- 00024936  0x00006562 istore  0x00000001 , 0x00000005 
- 00024937  0x00006563 branch  0x000062b2 
- 00024938  0x00006567 force  0x00000003 , 0x0000003f 
- 00024939  0x00006568 call  0x00006298 
- 00024940  0x00006569 fetch  0x00000002 , 0x00000051 
- 00024941  0x0000656a istore  0x00000002 , 0x00000005 
- 00024942  0x0000656b branch  0x000062b2 
- 00024943  0x0000656e jam  0x000000fa , 0x00000072 
- 00024944  0x0000656f force  0x00000002 , 0x0000003f 
- 00024945  0x00006570 call  0x00006298 
- 00024946  0x00006571 fetch  0x00000001 , 0x00000053 
- 00024947  0x00006572 istore  0x00000001 , 0x00000005 
- 00024948  0x00006573 branch  0x000062b2 
- 00024949  0x00006576 force  0x0000000a , 0x0000003f 
- 00024950  0x00006577 call  0x00006298 
- 00024951  0x00006578 arg  0x00000152 , 0x00000006 
- 00024952  0x00006579 force  0x00000009 , 0x00000039 
- 00024953  0x0000657b ifetch  0x00000001 , 0x00000006 
- 00024954  0x0000657c xor_into  0x00000055 , 0x0000003f 
- 00024955  0x0000657d istore  0x00000001 , 0x00000005 
- 00024956  0x0000657e loop  0x00006179 
- 00024957  0x0000657f branch  0x000062b2 
- 00024958  0x00006582 branch  0x000062b2 
- 00024959  0x00006584 branch  0x000062b2 
- 00024960  0x00006587 rtn  0x00000029 
- 00024961  0x00006588 call  0x0000282d 
- 00024962  0x00006589 force  0x00000009 , 0x0000003f 
- 00024963  0x0000658a call  0x00006298 
- 00024964  0x0000658b fetch  0x00000002 , 0x00000171 
- 00024965  0x0000658c istore  0x00000002 , 0x00000005 
- 00024966  0x0000658d fetch  0x00000003 , 0x000040a0 
- 00024967  0x0000658e istore  0x00000003 , 0x00000005 
- 00024968  0x0000658f fetch  0x00000001 , 0x000040a3 
- 00024969  0x00006590 istore  0x00000001 , 0x00000005 
- 00024970  0x00006591 fetch  0x00000002 , 0x000040a4 
- 00024971  0x00006592 istore  0x00000002 , 0x00000005 
- 00024972  0x00006593 bmark0  0x00000003 , 0x00006191 
- 00024973  0x00006594 set0  0x00000003 , 0x00000000 
- 00024974  0x00006595 call  0x000062b2 
- 00024975  0x00006596 jam  0x00000013 , 0x0000007c 
- 00024976  0x00006597 rtn 
- 00024977  0x00006599 call  0x000062b0 
- 00024978  0x0000659a jam  0x00000003 , 0x0000007c 
- 00024979  0x0000659b jam  0x00000013 , 0x0000007d 
- 00024980  0x0000659c rtn 
- 00024981  0x0000659f arg  0x00000200 , 0x00000002 
- 00024982  0x000065a0 branch  0x00006199 , 0x00000029 
- 00024983  0x000065a1 deposit  0x00000028 
- 00024984  0x000065a2 branch  0x0000619a 
- 00024985  0x000065a4 deposit  0x00000022 
- 00024986  0x000065a6 deposit  0x00000021 
- 00024987  0x000065a7 iadd  0x00000002 , 0x0000003f 
- 00024988  0x000065a8 and_into  0x000001fc , 0x0000003f 
- 00024989  0x000065a9 store  0x00000004 , 0x00000034 
- 00024990  0x000065aa force  0x00000005 , 0x0000003f 
- 00024991  0x000065ab call  0x00006298 
- 00024992  0x000065ac fetch  0x00000004 , 0x00000034 
- 00024993  0x000065ad rshift  0x0000003f , 0x0000003f 
- 00024994  0x000065ae istore  0x00000004 , 0x00000005 
- 00024995  0x000065af branch  0x000062b2 
- 00024996  0x000065b2 force  0x0000000a , 0x0000003f 
- 00024997  0x000065b3 call  0x00006298 
- 00024998  0x000065b4 arg  0x000004d9 , 0x00000006 
- 00024999  0x000065b5 ifetch  0x00000009 , 0x00000006 
- 00025000  0x000065b6 istore  0x00000009 , 0x00000005 
- 00025001  0x000065b7 branch  0x000062b2 
- 00025002  0x000065bc force  0x00000003 , 0x0000003f 
- 00025003  0x000065bd call  0x00006298 
- 00025004  0x000065be setarg  0x00000114 
- 00025005  0x000065bf istore  0x00000002 , 0x00000005 
- 00025006  0x000065c0 branch  0x000062b2 
- 00025007  0x000065c4 force  0x00000001 , 0x0000003f 
- 00025008  0x000065c5 call  0x00006298 
- 00025009  0x000065ce branch  0x000062b2 
- 00025010  0x000065d2 force  0x00000002 , 0x0000003f 
- 00025011  0x000065d3 call  0x00006298 
- 00025012  0x000065d4 fetch  0x00000001 , 0x000040d0 
- 00025013  0x000065d5 istore  0x00000001 , 0x00000005 
- 00025014  0x000065d6 branch  0x000062b2 
- 00025015  0x000065da force  0x00000002 , 0x0000003f 
- 00025016  0x000065db call  0x00006298 
- 00025017  0x000065dc setarg  0x00000005 
- 00025018  0x000065dd istore  0x00000001 , 0x00000005 
- 00025019  0x000065de branch  0x000062b2 
- 00025020  0x000065e2 force  0x00000002 , 0x0000003f 
- 00025021  0x000065e3 call  0x00006298 
- 00025022  0x000065e4 setarg  0x00000000 
- 00025023  0x000065e5 istore  0x00000001 , 0x00000005 
- 00025024  0x000065e6 branch  0x000062b2 
- 00025025  0x000065ea jam  0x0000002e , 0x0000007c 
- 00025026  0x000065eb rtn 
- 00025027  0x000065ed fetch  0x00000001 , 0x00004092 
- 00025028  0x000065ee sub  0x0000003f , 0x0000000a , 0x0000003e 
- 00025029  0x000065ef call  0x000061c1 , 0x00000005 
- 00025030  0x000065f0 fetch  0x00000001 , 0x00000030 
- 00025031  0x000065f1 set1  0x00000004 , 0x0000003f 
- 00025032  0x000065f2 store  0x00000001 , 0x00000030 
- 00025033  0x000065f3 copy  0x00000022 , 0x0000003f 
- 00025034  0x000065f4 store  0x00000004 , 0x000004e9 
- 00025035  0x000065f5 fetch  0x00000001 , 0x000004d1 
- 00025036  0x000065f6 bbit1  0x00000003 , 0x000061d4 
- 00025037  0x000065f7 set1  0x00000003 , 0x0000003f 
- 00025038  0x000065f8 store  0x00000001 , 0x000004d1 
- 00025039  0x000065f9 jam  0x00000005 , 0x00000a99 
- 00025040  0x000065fa call  0x00007d86 
- 00025041  0x000065fb force  0x00000001 , 0x0000003f 
- 00025042  0x000065fc call  0x00006298 
- 00025043  0x000065fd branch  0x000062b2 
- 00025044  0x000065ff jam  0x00000000 , 0x00000048 
- 00025045  0x00006600 rtn 
- 00025046  0x00006603 force  0x00000006 , 0x0000003f 
- 00025047  0x00006604 call  0x00006298 
- 00025048  0x00006605 fetch  0x00000005 , 0x00004510 
- 00025049  0x00006606 istore  0x00000005 , 0x00000005 
- 00025050  0x00006607 branch  0x000062b2 
- 00025051  0x0000660a force  0x00000009 , 0x0000003f 
- 00025052  0x0000660b call  0x00006298 
- 00025053  0x0000660c fetch  0x00000008 , 0x00004098 
- 00025054  0x0000660d istore  0x00000008 , 0x00000005 
- 00025055  0x0000660e branch  0x000062b2 
- 00025056  0x00006611 jam  0x00000001 , 0x000009b1 
- 00025057  0x00006612 fetch  0x00000001 , 0x000045b1 
- 00025058  0x00006613 rtnne  0x00000001 
- 00025059  0x00006614 jam  0x00000013 , 0x000009af 
- 00025060  0x00006615 rtn 
- 00025061  0x00006618 call  0x000062ef 
- 00025062  0x00006619 jam  0x00000099 , 0x0000007c 
- 00025063  0x0000661a jam  0x00000003 , 0x000009af 
- 00025064  0x0000661b rtn 
- 00025065  0x0000661f call  0x000062ef 
- 00025066  0x00006620 jam  0x0000003d , 0x0000007c 
- 00025067  0x00006621 jam  0x00000007 , 0x000009af 
- 00025068  0x00006622 rtn 
- 00025069  0x00006625 arg  0x00000a4e , 0x00000011 
- 00025070  0x00006626 arg  0x00000a6e , 0x00000012 
- 00025071  0x00006627 arg  0x00000010 , 0x00000039 
- 00025072  0x00006628 call  0x00007f88 
- 00025073  0x00006629 branch  0x000061f7 , 0x00000005 
- 00025074  0x0000662a jam  0x00000000 , 0x000009af 
- 00025075  0x0000662b call  0x000076da 
- 00025076  0x0000662c jam  0x00000024 , 0x0000007e 
- 00025077  0x0000662d jam  0x00000040 , 0x0000007d 
- 00025078  0x0000662e branch  0x00005d53 
- 00025079  0x00006630 jam  0x0000000a , 0x000009af 
- 00025080  0x00006631 call  0x000076d8 
- 00025081  0x00006632 jam  0x00000040 , 0x0000007d 
- 00025082  0x00006633 branch  0x00005e38 
- 00025083  0x00006638 jam  0x00000040 , 0x0000007c 
- 00025084  0x00006639 rtn 
- 00025085  0x00006640 jam  0x0000003d , 0x0000007c 
- 00025086  0x00006642 rtn 
- 00025087  0x00006649 jam  0x00000000 , 0x000009b6 
- 00025088  0x0000664a force  0x00000004 , 0x0000003f 
- 00025089  0x0000664b call  0x00006298 
- 00025090  0x0000664c force  0x00000001 , 0x0000003f 
- 00025091  0x0000664d istore  0x00000001 , 0x00000005 
- 00025092  0x0000664e force  0x00000001 , 0x0000003f 
- 00025093  0x0000664f istore  0x00000001 , 0x00000005 
- 00025094  0x00006650 force  0x00000030 , 0x0000003f 
- 00025095  0x00006651 istore  0x00000001 , 0x00000005 
- 00025096  0x00006652 call  0x000062fc 
- 00025097  0x00006653 branch  0x000062b2 , 0x00000001 
- 00025098  0x00006654 branch  0x000062b0 
- 00025099  0x00006658 force  0x00000011 , 0x0000003f 
- 00025100  0x00006659 call  0x00006298 
- 00025101  0x0000665a fetch  0x00000001 , 0x000009b6 
- 00025102  0x0000665b arg  0x0000462a , 0x00000006 
- 00025103  0x0000665c iadd  0x00000006 , 0x00000006 
- 00025104  0x0000665d ifetch  0x00000008 , 0x00000006 
- 00025105  0x0000665e istore  0x00000008 , 0x00000005 
- 00025106  0x0000665f ifetch  0x00000008 , 0x00000006 
- 00025107  0x00006660 istore  0x00000008 , 0x00000005 
- 00025108  0x00006661 fetch  0x00000001 , 0x000009b6 
- 00025109  0x00006662 increase  0x00000010 , 0x0000003f 
- 00025110  0x00006663 store  0x00000001 , 0x000009b6 
- 00025111  0x00006664 call  0x000062fc 
- 00025112  0x00006665 branch  0x000062b2 , 0x00000001 
- 00025113  0x00006666 branch  0x000062b0 
- 00025114  0x0000666a jam  0x00000006 , 0x000009ae 
- 00025115  0x0000666b jam  0x0000003f , 0x0000007c 
- 00025116  0x0000666c rtn 
- 00025117  0x00006670 force  0x00000011 , 0x0000003f 
- 00025118  0x00006671 call  0x00006298 
- 00025119  0x00006672 arg  0x00000a4e , 0x00000006 
- 00025120  0x00006673 ifetch  0x00000008 , 0x00000006 
- 00025121  0x00006674 istore  0x00000008 , 0x00000005 
- 00025122  0x00006675 ifetch  0x00000008 , 0x00000006 
- 00025123  0x00006676 istore  0x00000008 , 0x00000005 
- 00025124  0x00006677 branch  0x000062b0 
- 00025125  0x0000667a jam  0x00000040 , 0x0000007c 
- 00025126  0x0000667b rtn 
- 00025127  0x0000667f call  0x000062fc 
- 00025128  0x00006680 call  0x00007612 , 0x00000001 
- 00025129  0x00006681 force  0x00000011 , 0x0000003f 
- 00025130  0x00006682 call  0x00006298 
- 00025131  0x00006683 arg  0x00000a1e , 0x00000006 
- 00025132  0x00006684 ifetch  0x00000008 , 0x00000006 
- 00025133  0x00006685 istore  0x00000008 , 0x00000005 
- 00025134  0x00006686 ifetch  0x00000008 , 0x00000006 
- 00025135  0x00006687 istore  0x00000008 , 0x00000005 
- 00025136  0x00006688 call  0x000062fc 
- 00025137  0x00006689 nbranch  0x000062b0 , 0x00000001 
- 00025138  0x0000668a branch  0x000062b2 , 0x00000001 
- 00025139  0x0000668e jam  0x0000000f , 0x000009af 
- 00025140  0x00006690 call  0x000062ef 
- 00025141  0x00006691 jam  0x0000000b , 0x0000007c 
- 00025142  0x00006692 call  0x00006307 
- 00025143  0x00006693 branch  0x0000764e , 0x00000001 
- 00025144  0x00006694 branch  0x00007658 
- 00025145  0x00006696 call  0x000062eb 
- 00025146  0x00006698 jam  0x00000041 , 0x0000007c 
- 00025147  0x00006699 rtn 
- 00025148  0x0000669c force  0x00000011 , 0x0000003f 
- 00025149  0x0000669d call  0x00006298 
- 00025150  0x0000669e arg  0x00000a4e , 0x00000006 
- 00025151  0x0000669f ifetch  0x00000008 , 0x00000006 
- 00025152  0x000066a0 istore  0x00000008 , 0x00000005 
- 00025153  0x000066a1 ifetch  0x00000008 , 0x00000006 
- 00025154  0x000066a2 istore  0x00000008 , 0x00000005 
- 00025155  0x000066a3 call  0x000062fc 
- 00025156  0x000066a4 nbranch  0x000062b0 , 0x00000001 
- 00025157  0x000066a5 branch  0x000062b2 , 0x00000001 
- 00025158  0x000066a8 force  0x00000003 , 0x0000003f 
- 00025159  0x000066a9 call  0x00006298 
- 00025160  0x000066aa setarg  0x0000fffe 
- 00025161  0x000066ab istore  0x00000002 , 0x00000005 
- 00025162  0x000066ac branch  0x000062b0 
- 00025163  0x000066af branch  0x000062b2 
- 00025164  0x000066b1 branch  0x000062b2 
- 00025165  0x000066b3 branch  0x000062b2 
- 00025166  0x000066b5 branch  0x000062b2 
- 00025167  0x000066bb call  0x0000630b 
- 00025168  0x000066bc arg  0x000040a0 , 0x00000011 
- 00025169  0x000066bd call  0x00006311 
- 00025170  0x000066be force  0x00000011 , 0x0000003f 
- 00025171  0x000066bf call  0x00006298 
- 00025172  0x000066c0 arg  0x00000582 , 0x00000011 
- 00025173  0x000066c1 arg  0x00000562 , 0x00000012 
- 00025174  0x000066c2 call  0x00007352 
- 00025175  0x000066c3 nbranch  0x000062a7 , 0x00000029 
- 00025176  0x000066c4 branch  0x000062ad 
- 00025177  0x000066c7 call  0x0000630b 
- 00025178  0x000066c8 arg  0x00000040 , 0x00000011 
- 00025179  0x000066c9 call  0x00007255 
- 00025180  0x000066cb force  0x00000011 , 0x0000003f 
- 00025181  0x000066cc call  0x00006298 
- 00025182  0x000066cd arg  0x00000562 , 0x00000006 
- 00025183  0x000066ce call  0x00007ebf 
- 00025184  0x000066cf fetch  0x00000001 , 0x00000055 
- 00025185  0x000066d0 beq  0x00000019 , 0x000062b2 
- 00025186  0x000066d1 beq  0x00000018 , 0x000062b2 
- 00025187  0x000066d2 branch  0x000062ad 
- 00025188  0x000066d5 fetch  0x00000001 , 0x000009b5 
- 00025189  0x000066d6 branch  0x0000626a , 0x00000034 
- 00025190  0x000066d7 call  0x000062fc 
- 00025191  0x000066d8 call  0x000062ef , 0x00000001 
- 00025192  0x000066d9 ncall  0x000062eb , 0x00000001 
- 00025193  0x000066da branch  0x0000626b 
- 00025194  0x000066dc call  0x000062ef 
- 00025195  0x000066de call  0x0000630b 
- 00025196  0x000066df branch  0x0000625c 
- 00025197  0x000066e2 arg  0x000040a0 , 0x00000011 
- 00025198  0x000066e3 call  0x00007288 
- 00025199  0x000066e4 force  0x00000005 , 0x0000003f 
- 00025200  0x000066e5 call  0x00006298 
- 00025201  0x000066e6 fetch  0x00000004 , 0x00000592 
- 00025202  0x000066e7 istore  0x00000004 , 0x00000005 
- 00025203  0x000066e8 arg  0x000004d5 , 0x00000002 
- 00025204  0x000066e9 call  0x000062e2 
- 00025205  0x000066ea call  0x00007386 
- 00025206  0x000066eb call  0x000062fc 
- 00025207  0x000066ec branch  0x0000627c , 0x00000001 
- 00025208  0x000066ed jam  0x00000001 , 0x000004d8 
- 00025209  0x000066ee fetch  0x00000001 , 0x000009b5 
- 00025210  0x000066ef rtn  0x00000034 
- 00025211  0x000066f0 jam  0x0000000b , 0x0000007c 
- 00025212  0x000066f2 fetch  0x00000001 , 0x000041bd 
- 00025213  0x000066f3 rtn  0x00000034 
- 00025214  0x000066f5 call  0x000062fc 
- 00025215  0x000066f6 nbranch  0x00006284 , 0x00000001 
- 00025216  0x000066f7 fetch  0x00000001 , 0x000004d7 
- 00025217  0x000066f8 rtn  0x00000034 
- 00025218  0x000066f9 jam  0x0000000f , 0x0000007c 
- 00025219  0x000066fa rtn 
- 00025220  0x000066fc rtnmark0  0x00000021 
- 00025221  0x000066fd set0  0x00000021 , 0x00000000 
- 00025222  0x000066fe jam  0x0000000f , 0x0000007c 
- 00025223  0x000066ff rtn 
- 00025224  0x00006704 call  0x0000630b 
- 00025225  0x00006705 call  0x0000728b 
- 00025226  0x00006706 force  0x00000011 , 0x0000003f 
- 00025227  0x00006707 call  0x00006298 
- 00025228  0x00006708 arg  0x00000562 , 0x00000006 
- 00025229  0x00006709 call  0x00007ebf 
- 00025230  0x0000670a branch  0x000062ad 
- 00025231  0x0000670d force  0x00000001 , 0x0000003f 
- 00025232  0x0000670e call  0x00006298 
- 00025233  0x0000670f branch  0x000062ad 
- 00025234  0x00006712 force  0x00000002 , 0x0000003f 
- 00025235  0x00006713 call  0x00006298 
- 00025236  0x00006714 force  0x00000010 , 0x0000003f 
- 00025237  0x00006715 istore  0x00000001 , 0x00000005 
- 00025238  0x00006716 store  0x00000001 , 0x00000054 
- 00025239  0x00006717 branch  0x000062ad 
- 00025240  0x0000671b lshift3  0x0000003f , 0x0000003f 
- 00025241  0x0000671c or_into  0x00000007 , 0x0000003f 
- 00025242  0x0000671d store  0x00000001 , 0x000004b6 
- 00025243  0x0000671e arg  0x00000011 , 0x00000039 
- 00025244  0x0000671f arg  0x000004b8 , 0x00000005 
- 00025245  0x00006720 call  0x00007ed4 
- 00025246  0x00006721 arg  0x000004b8 , 0x00000005 
- 00025247  0x00006722 rtn 
- 00025248  0x00006725 and  0x0000003f , 0x0000007f , 0x00000011 
- 00025249  0x00006726 jam  0x0000007f , 0x00000048 
- 00025250  0x00006727 deposit  0x00000007 
- 00025251  0x00006728 call  0x00006298 
- 00025252  0x00006729 deposit  0x00000011 
- 00025253  0x0000672a istore  0x00000001 , 0x00000005 
- 00025254  0x0000672b rtn 
- 00025255  0x0000672e fetch  0x00000001 , 0x00000048 
- 00025256  0x0000672f lshift  0x0000003f , 0x0000003f 
- 00025257  0x00006730 fetcht  0x00000001 , 0x0000004c 
- 00025258  0x00006731 isolate1  0x00000001 , 0x00000002 
- 00025259  0x00006732 setflag  0x00000001 , 0x00000000 , 0x0000003f 
- 00025260  0x00006733 branch  0x000062b7 
- 00025261  0x00006737 fetcht  0x00000001 , 0x0000004c 
- 00025262  0x00006738 and_into  0x00000001 , 0x00000002 
- 00025263  0x00006739 branch  0x000062b3 
- 00025264  0x0000673c force  0x00000000 , 0x00000002 
- 00025265  0x0000673d branch  0x000062b3 
- 00025266  0x00006740 force  0x00000001 , 0x00000002 
- 00025267  0x00006742 fetch  0x00000001 , 0x00000048 
- 00025268  0x00006743 lshift  0x0000003f , 0x0000003f 
- 00025269  0x00006744 setflag  0x00000029 , 0x00000000 , 0x0000003f 
- 00025270  0x00006745 ixor  0x00000002 , 0x0000003f 
- 00025271  0x00006747 store  0x00000001 , 0x000004b7 
- 00025272  0x00006748 jam  0x00000000 , 0x00000048 
- 00025273  0x00006749 call  0x000062c7 
- 00025274  0x0000674a enable  0x00000028 
- 00025275  0x0000674b rtn 
- 00025276  0x0000674f fetch  0x00000001 , 0x0000007c 
- 00025277  0x00006750 rtn  0x00000034 
- 00025278  0x00006751 call  0x000062c1 
- 00025279  0x00006752 fetch  0x00000001 , 0x0000007c 
- 00025280  0x00006753 rtn 
- 00025281  0x00006756 bpatchx  0x00000086 , 0x00004030 
- 00025282  0x00006757 fetch  0x00000001 , 0x00000048 
- 00025283  0x00006758 branch  0x000062c7 , 0x00000034 
- 00025284  0x00006759 fetch  0x00000001 , 0x00000078 
- 00025285  0x0000675a nrtn  0x00000034 
- 00025286  0x0000675b branch  0x000062d1 
- 00025287  0x0000675d fetch  0x00000001 , 0x00000078 
- 00025288  0x0000675e branch  0x000062d7 , 0x00000034 
- 00025289  0x0000675f fetch  0x00000003 , 0x00000078 
- 00025290  0x00006760 store  0x00000003 , 0x00000048 
- 00025291  0x00006761 fetcht  0x00000001 , 0x0000007b 
- 00025292  0x00006762 fetch  0x00000001 , 0x0000004c 
- 00025293  0x00006763 set0  0x00000001 , 0x0000003f 
- 00025294  0x00006764 ior  0x00000002 , 0x0000003f 
- 00025295  0x00006765 store  0x00000001 , 0x0000004c 
- 00025296  0x00006766 jam  0x00000000 , 0x00000078 
- 00025297  0x00006768 fetch  0x00000001 , 0x0000007c 
- 00025298  0x00006769 rtn  0x00000034 
- 00025299  0x0000676a fetch  0x00000004 , 0x0000007c 
- 00025300  0x0000676b store  0x00000004 , 0x00000078 
- 00025301  0x0000676c jam  0x00000000 , 0x0000007c 
- 00025302  0x0000676d rtn 
- 00025303  0x0000676f fetch  0x00000001 , 0x0000007c 
- 00025304  0x00006770 rtn  0x00000034 
- 00025305  0x00006771 fetch  0x00000003 , 0x0000007c 
- 00025306  0x00006772 store  0x00000003 , 0x00000048 
- 00025307  0x00006773 fetcht  0x00000001 , 0x0000007f 
- 00025308  0x00006774 fetch  0x00000001 , 0x0000004c 
- 00025309  0x00006775 set0  0x00000001 , 0x0000003f 
- 00025310  0x00006776 ior  0x00000002 , 0x0000003f 
- 00025311  0x00006777 store  0x00000001 , 0x0000004c 
- 00025312  0x00006778 jam  0x00000000 , 0x0000007c 
- 00025313  0x00006779 rtn 
- 00025314  0x0000677d bpatchx  0x00000087 , 0x00004030 
- 00025315  0x0000677e fetch  0x00000001 , 0x0000004c 
- 00025316  0x0000677f copy  0x0000003f , 0x00000013 
- 00025317  0x00006780 ifetch  0x00000001 , 0x00000002 
- 00025318  0x00006781 call  0x00005e52 
- 00025319  0x00006782 call  0x000062a7 
- 00025320  0x00006783 copy  0x00000013 , 0x0000003f 
- 00025321  0x00006784 store  0x00000001 , 0x0000004c 
- 00025322  0x00006785 rtn 
- 00025323  0x00006788 fetcht  0x00000001 , 0x0000004c 
- 00025324  0x00006789 set0  0x00000000 , 0x00000002 
- 00025325  0x0000678a storet  0x00000001 , 0x0000004c 
- 00025326  0x0000678b rtn 
- 00025327  0x0000678e fetcht  0x00000001 , 0x0000004c 
- 00025328  0x0000678f set1  0x00000000 , 0x00000002 
- 00025329  0x00006790 storet  0x00000001 , 0x0000004c 
- 00025330  0x00006791 rtn 
- 00025331  0x00006795 nsetflag  0x00000029 , 0x00000001 , 0x0000003f 
- 00025332  0x00006796 fetcht  0x00000001 , 0x0000004c 
- 00025333  0x00006797 ixor  0x00000002 , 0x0000003f 
- 00025334  0x00006798 isolate1  0x00000001 , 0x0000003f 
- 00025335  0x00006799 rtn 
- 00025336  0x0000679d fetch  0x00000001 , 0x0000004c 
- 00025337  0x0000679e setflag  0x00000029 , 0x00000001 , 0x0000003f 
- 00025338  0x0000679f store  0x00000001 , 0x0000004c 
- 00025339  0x000067a0 rtn 
- 00025340  0x000067a4 fetch  0x00000001 , 0x000009b4 
- 00025341  0x000067a5 compare  0x00000001 , 0x0000003f , 0x0000007f 
- 00025342  0x000067a6 rtn 
- 00025343  0x000067a8 fetch  0x00000001 , 0x000009b4 
- 00025344  0x000067a9 set1  0x00000007 , 0x0000003f 
- 00025345  0x000067aa store  0x00000001 , 0x000009b4 
- 00025346  0x000067ab rtn 
- 00025347  0x000067ad fetch  0x00000001 , 0x000009b4 
- 00025348  0x000067ae set0  0x00000007 , 0x0000003f 
- 00025349  0x000067af store  0x00000001 , 0x000009b4 
- 00025350  0x000067b0 rtn 
- 00025351  0x000067b2 fetch  0x00000001 , 0x000009b4 
- 00025352  0x000067b3 isolate1  0x00000007 , 0x0000003f 
- 00025353  0x000067b4 store  0x00000001 , 0x000009b4 
- 00025354  0x000067b5 rtn 
- 00025355  0x000067b9 arg  0x00000562 , 0x00000005 
- 00025356  0x000067bb force  0x00000010 , 0x00000039 
- 00025357  0x000067be random  0x0000003f 
- 00025358  0x000067bf istore  0x00000001 , 0x00000005 
- 00025359  0x000067c0 loop  0x0000630d 
- 00025360  0x000067c1 rtn 
- 00025361  0x000067c4 call  0x00007259 
- 00025362  0x000067c5 arg  0x000041be , 0x00000011 
- 00025363  0x000067c6 arg  0x00000592 , 0x00000012 
- 00025364  0x000067c7 ifetch  0x00000008 , 0x00000011 
- 00025365  0x000067c8 fetcht  0x00000001 , 0x00000030 
- 00025366  0x000067c9 nsetflag  0x00000034 , 0x00000006 , 0x00000002 
- 00025367  0x000067ca storet  0x00000001 , 0x00000030 
- 00025368  0x000067cb copy  0x00000011 , 0x00000005 
- 00025369  0x000067cc call  0x00007352 
- 00025370  0x000067cd branch  0x000021c4 
- 00025371  0x000067d5 bpatchx  0x00000088 , 0x00004031 
- 00025372  0x000067d7 call  0x000062bc 
- 00025373  0x000067d8 nrtn  0x00000034 
- 00025374  0x000067da fetch  0x00000001 , 0x00000055 
- 00025375  0x000067db rtn  0x00000034 
- 00025376  0x000067df beq  0x00000004 , 0x0000636f 
- 00025377  0x000067e0 beq  0x00000005 , 0x00006374 
- 00025378  0x000067e1 beq  0x00000002 , 0x00006366 
- 00025379  0x000067e2 beq  0x00000003 , 0x0000637c 
- 00025380  0x000067e3 beq  0x0000000e , 0x00006369 
- 00025381  0x000067e4 beq  0x00000006 , 0x00006398 
- 00025382  0x000067e5 beq  0x00000007 , 0x000063b0 
- 00025383  0x000067e6 beq  0x00000009 , 0x000063b1 
- 00025384  0x000067e7 beq  0x0000000a , 0x000063ba 
- 00025385  0x000067e8 beq  0x0000000b , 0x000063be 
- 00025386  0x000067e9 beq  0x0000000c , 0x00006386 
- 00025387  0x000067ea beq  0x0000000d , 0x00006389 
- 00025388  0x000067eb beq  0x0000000f , 0x0000638f 
- 00025389  0x000067ec beq  0x00000012 , 0x00006359 
- 00025390  0x000067ed beq  0x00000013 , 0x0000637c 
- 00025391  0x000067ee beq  0x00000010 , 0x0000635c 
- 00025392  0x000067ef beq  0x00000014 , 0x00006356 
- 00025393  0x000067f0 beq  0x00000015 , 0x0000637c 
- 00025394  0x000067f1 beq  0x00000016 , 0x00006350 
- 00025395  0x000067f2 beq  0x00000018 , 0x00006355 
- 00025396  0x000067f3 beq  0x00000017 , 0x00006349 
- 00025397  0x000067f4 beq  0x00000019 , 0x0000634f 
- 00025398  0x000067f5 beq  0x0000001a , 0x0000633a 
- 00025399  0x000067f6 beq  0x0000001b , 0x00006344 
- 00025400  0x000067f7 jam  0x00000000 , 0x00000055 
- 00025401  0x000067f9 rtn 
- 00025402  0x000067fb fetch  0x00000001 , 0x000004d1 
- 00025403  0x000067fc rtnbit0  0x00000002 
- 00025404  0x000067fd rtnbit0  0x00000003 
- 00025405  0x000067fe jam  0x00000000 , 0x00000055 
- 00025406  0x000067ff call  0x00006340 
- 00025407  0x00006800 branch  0x00006cef 
- 00025408  0x00006803 fetch  0x00000001 , 0x0000016d 
- 00025409  0x00006804 rtnbit0  0x00000001 
- 00025410  0x00006805 jam  0x0000000a , 0x00000055 
- 00025411  0x00006806 rtn 
- 00025412  0x00006809 arg  0x00000007 , 0x00000007 
- 00025413  0x0000680a call  0x00007f16 
- 00025414  0x0000680b nrtn  0x00000034 
- 00025415  0x0000680c jam  0x0000001a , 0x00000055 
- 00025416  0x0000680d rtn 
- 00025417  0x00006810 fetch  0x00000001 , 0x0000016d 
- 00025418  0x00006811 set0  0x00000000 , 0x0000003f 
- 00025419  0x00006812 store  0x00000001 , 0x0000016d 
- 00025420  0x00006813 jam  0x00000019 , 0x00000055 
- 00025421  0x00006814 jam  0x0000000b , 0x0000007c 
- 00025422  0x00006815 rtn 
- 00025423  0x00006817 rtn 
- 00025424  0x00006819 fetch  0x00000001 , 0x000004d4 
- 00025425  0x0000681a rtnne  0x00000002 
- 00025426  0x0000681b call  0x000063c0 
- 00025427  0x0000681c jam  0x00000018 , 0x00000055 
- 00025428  0x0000681d rtn 
- 00025429  0x00006820 rtn 
- 00025430  0x00006822 jam  0x00000015 , 0x00000055 
- 00025431  0x00006823 jam  0x00000083 , 0x0000007c 
- 00025432  0x00006824 rtn 
- 00025433  0x00006826 jam  0x00000013 , 0x00000055 
- 00025434  0x00006827 jam  0x00000025 , 0x0000007c 
- 00025435  0x00006828 rtn 
- 00025436  0x0000682b fetch  0x00000001 , 0x0000455b 
- 00025437  0x0000682c rtneq  0x00000000 
- 00025438  0x0000682d beq  0x00000001 , 0x00006364 
- 00025439  0x0000682e arg  0x00000006 , 0x00000007 
- 00025440  0x0000682f call  0x00007f16 
- 00025441  0x00006830 nrtn  0x00000034 
- 00025442  0x00006831 jam  0x00000000 , 0x0000455b 
- 00025443  0x00006832 branch  0x0000637d 
- 00025444  0x00006834 rtn  0x00000029 
- 00025445  0x00006835 branch  0x00006398 
- 00025446  0x00006838 jam  0x00000003 , 0x00000055 
- 00025447  0x00006839 jam  0x00000027 , 0x0000007c 
- 00025448  0x0000683a rtn 
- 00025449  0x0000683c jam  0x00000013 , 0x0000007c 
- 00025450  0x0000683d set1  0x00000003 , 0x00000000 
- 00025451  0x0000683e jam  0x00000005 , 0x00000055 
- 00025452  0x0000683f setarg  0x000001ff 
- 00025453  0x00006840 store  0x00000002 , 0x000004d2 
- 00025454  0x00006841 rtn 
- 00025455  0x00006843 jam  0x00000005 , 0x00000055 
- 00025456  0x00006844 jam  0x000000ff , 0x000004d2 
- 00025457  0x00006845 set0  0x00000022 , 0x00000000 
- 00025458  0x00006846 jam  0x00000033 , 0x0000007c 
- 00025459  0x00006847 branch  0x00005d04 
- 00025460  0x00006849 rtnmark1  0x00000022 
- 00025461  0x0000684a fetch  0x00000002 , 0x000004d2 
- 00025462  0x0000684b sub  0x0000003f , 0x00000001 , 0x0000003f 
- 00025463  0x0000684c branch  0x0000637a , 0x00000005 
- 00025464  0x0000684d store  0x00000002 , 0x000004d2 
- 00025465  0x0000684e rtn 
- 00025466  0x00006850 jam  0x0000000e , 0x00000055 
- 00025467  0x00006851 rtn 
- 00025468  0x00006854 rtn 
- 00025469  0x00006857 fetch  0x00000001 , 0x000004d1 
- 00025470  0x00006858 rtnbit0  0x00000003 
- 00025471  0x00006859 rtnbit0  0x00000002 
- 00025472  0x0000685a fetch  0x00000001 , 0x0000016d 
- 00025473  0x0000685b set0  0x00000002 , 0x0000003f 
- 00025474  0x0000685c store  0x00000001 , 0x0000016d 
- 00025475  0x0000685d jam  0x00000013 , 0x0000007c 
- 00025476  0x0000685e jam  0x00000010 , 0x00000055 
- 00025477  0x0000685f rtn 
- 00025478  0x00006862 jam  0x0000000d , 0x00000055 
- 00025479  0x00006863 jam  0x00000031 , 0x0000007c 
- 00025480  0x00006864 rtn 
- 00025481  0x00006867 fetch  0x00000001 , 0x000004d1 
- 00025482  0x00006868 rtnbit0  0x00000002 
- 00025483  0x00006869 jam  0x00000000 , 0x00000055 
- 00025484  0x0000686b rtn 
- 00025485  0x0000686d jam  0x00000006 , 0x00000055 
- 00025486  0x0000686e rtn 
- 00025487  0x00006871 fetch  0x00000001 , 0x000004d2 
- 00025488  0x00006872 increase  0xffffffff , 0x0000003f 
- 00025489  0x00006873 branch  0x00006394 , 0x00000034 
- 00025490  0x00006874 store  0x00000001 , 0x000004d2 
- 00025491  0x00006875 rtn 
- 00025492  0x00006877 jam  0x00000007 , 0x0000007c 
- 00025493  0x00006878 jam  0x00000016 , 0x000004ca 
- 00025494  0x00006879 jam  0x00000000 , 0x00000055 
- 00025495  0x0000687a rtn 
- 00025496  0x0000687d fetch  0x00000001 , 0x0000016d 
- 00025497  0x0000687e bbit1  0x00000002 , 0x0000637d 
- 00025498  0x0000687f bbit1  0x00000000 , 0x0000639d 
- 00025499  0x00006881 jam  0x0000001a , 0x00000055 
- 00025500  0x00006882 rtn 
- 00025501  0x00006884 fetch  0x00000001 , 0x000041bd 
- 00025502  0x00006885 branch  0x000063a9 , 0x00000034 
- 00025503  0x00006886 fetch  0x00000001 , 0x000004d1 
- 00025504  0x00006887 rtnbit0  0x00000003 
- 00025505  0x00006888 rtnbit0  0x00000002 
- 00025506  0x00006889 fetch  0x00000004 , 0x000004e9 
- 00025507  0x0000688a arg  0x00000064 , 0x00000002 
- 00025508  0x0000688b iadd  0x00000002 , 0x00000002 
- 00025509  0x0000688c copy  0x00000022 , 0x0000003f 
- 00025510  0x0000688d isub  0x00000002 , 0x0000003e 
- 00025511  0x0000688e nrtn  0x00000002 
- 00025512  0x0000688f branch  0x00006349 
- 00025513  0x00006894 jam  0x00000016 , 0x00000055 
- 00025514  0x00006895 jam  0x00000004 , 0x00004689 
- 00025515  0x00006896 setarg  0x00003030 
- 00025516  0x00006897 store  0x00000002 , 0x0000468a 
- 00025517  0x00006898 istore  0x00000002 , 0x00000005 
- 00025518  0x00006899 jam  0x00000002 , 0x000004d4 
- 00025519  0x0000689a branch  0x00006350 
- 00025520  0x0000689d rtn 
- 00025521  0x0000689f fetch  0x00000001 , 0x0000016d 
- 00025522  0x000068a0 bbit1  0x00000001 , 0x000063b5 
- 00025523  0x000068a1 jam  0x0000001a , 0x00000055 
- 00025524  0x000068a2 rtn 
- 00025525  0x000068a5 fetch  0x00000001 , 0x0000016d 
- 00025526  0x000068a6 set0  0x00000001 , 0x0000003f 
- 00025527  0x000068a7 store  0x00000001 , 0x0000016d 
- 00025528  0x000068a8 jam  0x0000000f , 0x0000007c 
- 00025529  0x000068a9 rtn 
- 00025530  0x000068ac fetch  0x00000001 , 0x000004d8 
- 00025531  0x000068ad rtn  0x00000034 
- 00025532  0x000068ae jam  0x00000000 , 0x00000055 
- 00025533  0x000068af branch  0x000063b5 
- 00025534  0x000068b2 jam  0x0000000c , 0x00000055 
- 00025535  0x000068b3 rtn 
- 00025536  0x000068b6 fetch  0x00000001 , 0x0000004b 
- 00025537  0x000068b7 bbit1  0x00000002 , 0x000063c5 
- 00025538  0x000068b8 call  0x000062ef 
- 00025539  0x000068b9 jam  0x00000008 , 0x0000007c 
- 00025540  0x000068ba branch  0x00004d04 
- 00025541  0x000068bc fetch  0x00000001 , 0x0000004b 
- 00025542  0x000068bd set0  0x00000002 , 0x0000003f 
- 00025543  0x000068be store  0x00000001 , 0x0000004b 
- 00025544  0x000068bf call  0x00006001 
- 00025545  0x000068c0 call  0x000062f8 
- 00025546  0x000068c1 branch  0x00004d04 
- 00025547  0x000068c4 setarg  0x00000004 
- 00025548  0x000068c5 store  0x00000001 , 0x00004689 
- 00025549  0x000068c6 setarg  0x00003030 
- 00025550  0x000068c7 istore  0x00000002 , 0x00000005 
- 00025551  0x000068c8 istore  0x00000002 , 0x00000005 
- 00025552  0x000068c9 rtn 
- 00025553  0x000068d0 bpatchx  0x0000008c , 0x00004031 
- 00025554  0x000068d1 hfetch  0x00000001 , 0x00008073 
- 00025555  0x000068d2 arg  0x00000006 , 0x00000002 
- 00025556  0x000068d3 ior  0x00000002 , 0x0000003f 
- 00025557  0x000068d4 hstore  0x00000001 , 0x00008073 
- 00025558  0x000068d5 hfetch  0x00000001 , 0x00008077 
- 00025559  0x000068d6 ior  0x00000002 , 0x0000003f 
- 00025560  0x000068d7 hstore  0x00000001 , 0x00008077 
- 00025561  0x000068d8 call  0x000063ee 
- 00025562  0x000068d9 hfetch  0x00000001 , 0x00008077 
- 00025563  0x000068da set0  0x00000001 , 0x0000003f 
- 00025564  0x000068db set0  0x00000002 , 0x0000003f 
- 00025565  0x000068dc hstore  0x00000001 , 0x00008077 
- 00025566  0x000068dd nop  0x0000001e 
- 00025567  0x000068de branch  0x000063f2 
- 00025568  0x000068e1 hfetch  0x00000001 , 0x00008073 
- 00025569  0x000068e2 arg  0x000000c0 , 0x00000002 
- 00025570  0x000068e3 ior  0x00000002 , 0x0000003f 
- 00025571  0x000068e4 hstore  0x00000001 , 0x00008073 
- 00025572  0x000068e5 hfetch  0x00000001 , 0x00008077 
- 00025573  0x000068e6 ior  0x00000002 , 0x0000003f 
- 00025574  0x000068e7 hstore  0x00000001 , 0x00008077 
- 00025575  0x000068e8 call  0x000063ee 
- 00025576  0x000068e9 hfetch  0x00000001 , 0x00008077 
- 00025577  0x000068ea set0  0x00000006 , 0x0000003f 
- 00025578  0x000068eb set0  0x00000007 , 0x0000003f 
- 00025579  0x000068ec hstore  0x00000001 , 0x00008077 
- 00025580  0x000068ed nop  0x0000001e 
- 00025581  0x000068ee branch  0x000063f6 
- 00025582  0x000068f1 hfetch  0x00000001 , 0x00008081 
- 00025583  0x000068f2 and  0x0000003f , 0x000000fc , 0x0000003f 
- 00025584  0x000068f3 hstore  0x00000001 , 0x00008081 
- 00025585  0x000068f4 rtn 
- 00025586  0x000068f6 hfetch  0x00000001 , 0x00008081 
- 00025587  0x000068f7 or  0x0000003f , 0x00000001 , 0x0000003f 
- 00025588  0x000068f8 hstore  0x00000001 , 0x00008081 
- 00025589  0x000068f9 rtn 
- 00025590  0x000068fb hfetch  0x00000001 , 0x00008081 
- 00025591  0x000068fc or  0x0000003f , 0x00000003 , 0x0000003f 
- 00025592  0x000068fd set0  0x00000004 , 0x0000003f 
- 00025593  0x000068fe hstore  0x00000001 , 0x00008081 
- 00025594  0x000068ff rtn 
- 00025595  0x00006904 copy  0x0000003f , 0x00000012 
- 00025596  0x00006905 call  0x0000640f 
- 00025597  0x00006906 nop  0x00000064 
- 00025598  0x00006907 copy  0x00000012 , 0x0000003f 
- 00025599  0x00006908 call  0x00006414 
- 00025600  0x00006909 copy  0x0000003f , 0x00000012 
- 00025601  0x0000690a call  0x00006411 
- 00025602  0x0000690b nop  0x00000064 
- 00025603  0x0000690c copy  0x00000012 , 0x0000003f 
- 00025604  0x0000690d rtn 
- 00025605  0x00006910 copy  0x0000003f , 0x00000012 
- 00025606  0x00006911 call  0x0000640f 
- 00025607  0x00006912 nop  0x00000064 
- 00025608  0x00006913 copy  0x00000012 , 0x0000003f 
- 00025609  0x00006914 call  0x00006413 
- 00025610  0x00006915 call  0x00006411 
- 00025611  0x00006916 nop  0x00000064 
- 00025612  0x00006917 rtn 
- 00025613  0x0000691b fetcht  0x00000001 , 0x00004214 
- 00025614  0x0000691c branch  0x0000680e 
- 00025615  0x00006920 fetcht  0x00000001 , 0x00004214 
- 00025616  0x00006921 branch  0x00006829 
- 00025617  0x00006925 fetcht  0x00000001 , 0x00004214 
- 00025618  0x00006926 branch  0x00006825 
- 00025619  0x0000692a branch  0x000064ec 
- 00025620  0x0000692d branch  0x000064f3 
- 00025621  0x00006935 nbranch  0x00006419 , 0x00000028 
- 00025622  0x00006936 hfetch  0x00000001 , 0x00008085 
- 00025623  0x00006937 or_into  0x00000002 , 0x0000003f 
- 00025624  0x00006938 hstore  0x00000001 , 0x00008085 
- 00025625  0x0000693a copy  0x00000002 , 0x0000003e 
- 00025626  0x0000693b branch  0x0000641c , 0x00000005 
- 00025627  0x0000693c copy  0x00000013 , 0x0000003d 
- 00025628  0x0000693e isolate0  0x00000000 , 0x0000003e 
- 00025629  0x0000693f branch  0x000064b9 
- 00025630  0x00006943 force  0x00000004 , 0x00000002 
- 00025631  0x00006945 arg  0x000001fe , 0x00000011 
- 00025632  0x00006946 hfetch  0x00000001 , 0x00008085 
- 00025633  0x00006947 and_into  0x000000fd , 0x0000003f 
- 00025634  0x00006948 hstore  0x00000001 , 0x00008085 
- 00025635  0x00006949 call  0x00006419 
- 00025636  0x0000694a arg  0x000055aa , 0x00000011 
- 00025637  0x0000694b fetch  0x00000002 , 0x000001fe 
- 00025638  0x0000694c ifetcht  0x00000002 , 0x00000006 
- 00025639  0x0000694d isub  0x00000011 , 0x0000003e 
- 00025640  0x0000694e rtn 
- 00025641  0x00006951 arg  0x00000002 , 0x00000002 
- 00025642  0x00006952 arg  0x00000204 , 0x00000011 
- 00025643  0x00006953 call  0x00006419 
- 00025644  0x00006954 fetch  0x00000002 , 0x00000204 
- 00025645  0x00006955 store  0x00000002 , 0x000001f7 
- 00025646  0x00006956 call  0x00006430 , 0x00000028 
- 00025647  0x00006957 rtn 
- 00025648  0x0000695a arg  0x00000010 , 0x00000002 
- 00025649  0x0000695b arg  0x00000206 , 0x00000011 
- 00025650  0x0000695c hfetch  0x00000001 , 0x00008085 
- 00025651  0x0000695d and_into  0x000000fd , 0x0000003f 
- 00025652  0x0000695e hstore  0x00000001 , 0x00008085 
- 00025653  0x0000695f call  0x00006419 
- 00025654  0x00006960 arg  0x00000206 , 0x00000006 
- 00025655  0x00006961 arg  0x00000010 , 0x00000039 
- 00025656  0x00006962 call  0x00007478 
- 00025657  0x00006963 call  0x00007428 
- 00025658  0x00006964 call  0x00007491 
- 00025659  0x00006965 branch  0x00007422 
- 00025660  0x00006968 disable  0x0000002d 
- 00025661  0x00006969 call  0x0000641e 
- 00025662  0x0000696a nrtn  0x00000005 
- 00025663  0x0000696b enable  0x0000002d 
- 00025664  0x0000696c jam  0x00000080 , 0x00008023 
- 00025665  0x0000696d jam  0x00000000 , 0x00008022 
- 00025666  0x0000696e jam  0x00000000 , 0x00008024 
- 00025667  0x0000696f arg  0x00008025 , 0x00000011 
- 00025668  0x00006970 call  0x00006415 
- 00025669  0x00006971 jam  0x00000000 , 0x00008023 
- 00025670  0x00006973 arg  0x00000006 , 0x00000002 
- 00025671  0x00006974 call  0x0000641f 
- 00025672  0x00006975 nrtn  0x00000005 
- 00025673  0x00006976 ifetch  0x00000002 , 0x00000006 
- 00025674  0x00006977 iforce  0x00000011 
- 00025675  0x00006978 call  0x00006419 
- 00025676  0x00006979 branch  0x00006446 
- 00025677  0x0000697e call  0x00007f99 
- 00025678  0x0000697f setarg  0x00001000 
- 00025679  0x00006980 store  0x00000002 , 0x000001f7 
- 00025680  0x00006981 arg  0x000065e5 , 0x00000013 
- 00025681  0x00006982 arg  0x00000002 , 0x00000039 
- 00025682  0x00006984 call  0x0000641e 
- 00025683  0x00006985 nrtn  0x00000005 
- 00025684  0x00006986 fetch  0x00000002 , 0x000001f7 
- 00025685  0x00006987 byteswap  0x0000003f , 0x0000003f 
- 00025686  0x00006988 iadd  0x00000002 , 0x0000003f 
- 00025687  0x00006989 byteswap  0x0000003f , 0x0000003f 
- 00025688  0x0000698a store  0x00000002 , 0x000001f7 
- 00025689  0x0000698b loop  0x00006452 
- 00025690  0x0000698c branch  0x00006446 
- 00025691  0x0000698f call  0x00007f99 
- 00025692  0x00006990 disable  0x00000028 
- 00025693  0x00006991 call  0x0000666a 
- 00025694  0x00006992 setarg  0x00000000 
- 00025695  0x00006993 arg  0x000001f3 , 0x00000011 
- 00025696  0x00006994 arg  0x00000002 , 0x00000002 
- 00025697  0x00006995 call  0x000066b3 
- 00025698  0x00006996 fetch  0x00000002 , 0x000001f3 
- 00025699  0x00006997 bbit0  0x00000007 , 0x0000646e 
- 00025700  0x00006998 jam  0x00000025 , 0x00008050 
- 00025701  0x00006999 setarg  0x000007f0 
- 00025702  0x0000699a arg  0x00000206 , 0x00000011 
- 00025703  0x0000699b arg  0x00000010 , 0x00000002 
- 00025704  0x0000699c call  0x000066b3 
- 00025705  0x0000699d jam  0x00000008 , 0x00008006 
- 00025706  0x0000699e set1  0x0000002b , 0x00000000 
- 00025707  0x0000699f arg  0x00000206 , 0x00000006 
- 00025708  0x000069a0 call  0x00007484 
- 00025709  0x000069a1 enable  0x00000028 
- 00025710  0x000069a3 jam  0x00000000 , 0x000041da 
- 00025711  0x000069a5 call  0x000064b0 
- 00025712  0x000069a6 fetch  0x00000002 , 0x000001f3 
- 00025713  0x000069a7 byteswap  0x0000003f , 0x0000003f 
- 00025714  0x000069a8 arg  0x000007ff , 0x00000002 
- 00025715  0x000069a9 iand  0x00000002 , 0x0000003f 
- 00025716  0x000069aa branch  0x0000647b , 0x00000005 
- 00025717  0x000069ab call  0x0000666f 
- 00025718  0x000069ac arg  0x000066b8 , 0x00000013 
- 00025719  0x000069ad call  0x00006430 , 0x00000028 
- 00025720  0x000069ae call  0x0000643c 
- 00025721  0x000069af fetch  0x00000001 , 0x000001f2 
- 00025722  0x000069b0 bbit0  0x00000000 , 0x0000646f 
- 00025723  0x000069b3 call  0x0000666d 
- 00025724  0x000069b4 jam  0x00000000 , 0x000041da 
- 00025725  0x000069b6 call  0x000064b0 
- 00025726  0x000069b7 call  0x000065c2 
- 00025727  0x000069b8 fetch  0x00000001 , 0x000001f3 
- 00025728  0x000069b9 bbit1  0x00000006 , 0x0000648e 
- 00025729  0x000069ba call  0x000064aa 
- 00025730  0x000069bb nbranch  0x00006486 , 0x0000002d 
- 00025731  0x000069bc fetch  0x00000001 , 0x000001f2 
- 00025732  0x000069bd bbit0  0x00000000 , 0x0000647d 
- 00025733  0x000069be branch  0x0000649b 
- 00025734  0x000069c0 call  0x000065bf 
- 00025735  0x000069c1 fetch  0x00000001 , 0x000001f3 
- 00025736  0x000069c2 bbit1  0x00000006 , 0x0000648e 
- 00025737  0x000069c3 call  0x000064aa 
- 00025738  0x000069c4 nbranch  0x0000648e , 0x0000002d 
- 00025739  0x000069c5 fetch  0x00000001 , 0x000001f2 
- 00025740  0x000069c6 bbit0  0x00000000 , 0x0000647d 
- 00025741  0x000069c7 branch  0x0000649b 
- 00025742  0x000069ca jam  0x00000000 , 0x000041da 
- 00025743  0x000069cc call  0x000064b0 
- 00025744  0x000069cd fetch  0x00000001 , 0x000001f3 
- 00025745  0x000069ce bbit1  0x00000005 , 0x0000649b 
- 00025746  0x000069cf setarg  0x00000000 
- 00025747  0x000069d0 store  0x00000003 , 0x000001f6 
- 00025748  0x000069d1 call  0x00006502 
- 00025749  0x000069d2 arg  0x00006578 , 0x00000013 
- 00025750  0x000069d3 call  0x00006429 
- 00025751  0x000069d4 call  0x0000643c 
- 00025752  0x000069d5 nbranch  0x0000649b , 0x0000002d 
- 00025753  0x000069d6 fetch  0x00000001 , 0x000001f2 
- 00025754  0x000069d7 bbit0  0x00000000 , 0x0000648f 
- 00025755  0x000069da bmark1  0x0000002b , 0x0000649d 
- 00025756  0x000069db call  0x000064a3 
- 00025757  0x000069dd fetch  0x00000001 , 0x000001f3 
- 00025758  0x000069de bbit0  0x00000004 , 0x000064a3 
- 00025759  0x000069df jam  0x00000021 , 0x00008050 
- 00025760  0x000069e0 call  0x00004c0e 
- 00025761  0x000069e2 call  0x00004c2e 
- 00025762  0x000069e3 branch  0x000064a1 
- 00025763  0x000069e6 setarg  0x00000000 
- 00025764  0x000069e7 store  0x00000008 , 0x00000206 
- 00025765  0x000069e8 store  0x00000008 , 0x0000020e 
- 00025766  0x000069e9 force  0x00000004 , 0x00000038 
- 00025767  0x000069ea call  0x00007492 
- 00025768  0x000069eb jam  0x00000021 , 0x00008050 
- 00025769  0x000069ec rtn 
- 00025770  0x000069f0 setarg  0x00000000 
- 00025771  0x000069f1 store  0x00000002 , 0x000001f7 
- 00025772  0x000069f2 arg  0x000065e5 , 0x00000013 
- 00025773  0x000069f3 call  0x000065a3 
- 00025774  0x000069f4 call  0x00006429 
- 00025775  0x000069f5 branch  0x0000643c 
- 00025776  0x000069f9 fetch  0x00000001 , 0x000041da 
- 00025777  0x000069fa increase  0x00000001 , 0x0000003f 
- 00025778  0x000069fb sub  0x0000003f , 0x00000003 , 0x0000003e 
- 00025779  0x000069fc nbranch  0x000064b6 , 0x00000002 
- 00025780  0x000069fd store  0x00000001 , 0x000041da 
- 00025781  0x000069fe rtn 
- 00025782  0x00006a01 call  0x000064a3 
- 00025783  0x00006a02 call  0x00007fa1 
- 00025784  0x00006a03 rtn 
- 00025785  0x00006a08 fetch  0x00000001 , 0x000001f2 
- 00025786  0x00006a09 lshift  0x0000003f , 0x0000003f 
- 00025787  0x00006a0a setflag  0x00000001 , 0x00000000 , 0x0000003f 
- 00025788  0x00006a0b isolate0  0x0000000f , 0x00000011 
- 00025789  0x00006a0c rtn  0x00000001 
- 00025790  0x00006a0d store  0x00000001 , 0x000001f2 
- 00025791  0x00006a0e rtn 
- 00025792  0x00006a12 hfetch  0x00000001 , 0x00008085 
- 00025793  0x00006a13 rtnbit0  0x00000001 
- 00025794  0x00006a14 branch  0x000064c6 
- 00025795  0x00006a16 hfetch  0x00000001 , 0x0000812c 
- 00025796  0x00006a17 qisolate1  0x0000003f 
- 00025797  0x00006a18 rtn  0x00000001 
- 00025798  0x00006a1a hfetch  0x00000001 , 0x00008108 
- 00025799  0x00006a1b bbit0  0x00000001 , 0x000064c3 
- 00025800  0x00006a1c call  0x00007422 
- 00025801  0x00006a1d branch  0x000064c3 
- 00025802  0x00006a22 fetch  0x00000002 , 0x00004199 
- 00025803  0x00006a23 rtn  0x00000034 
- 00025804  0x00006a24 jam  0x00000080 , 0x00008023 
- 00025805  0x00006a25 jam  0x00000000 , 0x00008022 
- 00025806  0x00006a26 jam  0x00000000 , 0x00008024 
- 00025807  0x00006a27 fetcht  0x00000002 , 0x0000419b 
- 00025808  0x00006a28 lshift2  0x00000002 , 0x00000039 
- 00025809  0x00006a29 iforce  0x00000006 
- 00025810  0x00006a2b ifetch  0x00000001 , 0x00000006 
- 00025811  0x00006a2c hstore  0x00000001 , 0x00008025 
- 00025812  0x00006a2d loop  0x000064d2 
- 00025813  0x00006a2e jam  0x00000000 , 0x00008023 
- 00025814  0x00006a2f rtn 
- 00025815  0x00006a35 bpatchx  0x0000008d , 0x00004031 
- 00025816  0x00006a36 call  0x000064dd 
- 00025817  0x00006a37 branch  0x000063f2 
- 00025818  0x00006a3a call  0x000064dd 
- 00025819  0x00006a3b call  0x000063ee 
- 00025820  0x00006a3c branch  0x000063f6 
- 00025821  0x00006a3f fetch  0x00000001 , 0x00004212 
- 00025822  0x00006a40 hstore  0x00000001 , 0x00008086 
- 00025823  0x00006a41 fetch  0x00000001 , 0x00004213 
- 00025824  0x00006a42 hstore  0x00000001 , 0x00008087 
- 00025825  0x00006a43 setarg  0x000001f5 
- 00025826  0x00006a44 hstore  0x00000002 , 0x0000808a 
- 00025827  0x00006a45 setarg  0x000001fa 
- 00025828  0x00006a46 hstore  0x00000002 , 0x0000808c 
- 00025829  0x00006a47 branch  0x000063ee 
- 00025830  0x00006a4a hfetch  0x00000001 , 0x00008086 
- 00025831  0x00006a4b set1  0x00000007 , 0x0000003f 
- 00025832  0x00006a4c hstore  0x00000001 , 0x00008086 
- 00025833  0x00006a4d set0  0x00000007 , 0x0000003f 
- 00025834  0x00006a4e hstore  0x00000001 , 0x00008086 
- 00025835  0x00006a4f rtn 
- 00025836  0x00006a54 set1  0x00000007 , 0x0000003f 
- 00025837  0x00006a55 store  0x00000002 , 0x000001f5 
- 00025838  0x00006a56 bpatchx  0x0000008e , 0x00004031 
- 00025839  0x00006a57 jam  0x00000002 , 0x00008088 
- 00025840  0x00006a58 jam  0x00000000 , 0x0000808e 
- 00025841  0x00006a59 jam  0x00000002 , 0x00008006 
- 00025842  0x00006a5a branch  0x000064fc 
- 00025843  0x00006a5e force  0x00000001 , 0x00000002 
- 00025844  0x00006a62 store  0x00000001 , 0x000001f5 
- 00025845  0x00006a63 bpatchx  0x0000008f , 0x00004031 
- 00025846  0x00006a64 jam  0x00000001 , 0x00008088 
- 00025847  0x00006a65 hstoret  0x00000002 , 0x0000808e 
- 00025848  0x00006a66 jam  0x00000002 , 0x00008006 
- 00025849  0x00006a67 call  0x000064fc 
- 00025850  0x00006a68 fetch  0x00000001 , 0x000001fa 
- 00025851  0x00006a69 rtn 
- 00025852  0x00006a6c fetch  0x00000002 , 0x000040d6 
- 00025853  0x00006a6d increase  0x00000001 , 0x0000003f 
- 00025854  0x00006a6e store  0x00000002 , 0x000040d6 
- 00025855  0x00006a6f hfetch  0x00000001 , 0x0000812c 
- 00025856  0x00006a70 bbit0  0x00000003 , 0x000064fc 
- 00025857  0x00006a71 rtn 
- 00025858  0x00006a74 jam  0x00000040 , 0x00008086 
- 00025859  0x00006a75 jam  0x00000000 , 0x00008087 
- 00025860  0x00006a76 hfetch  0x00000001 , 0x00008081 
- 00025861  0x00006a77 set0  0x00000000 , 0x0000003f 
- 00025862  0x00006a78 set1  0x00000001 , 0x0000003f 
- 00025863  0x00006a79 hstore  0x00000001 , 0x00008081 
- 00025864  0x00006a7a setarg  0x00000000 
- 00025865  0x00006a7b store  0x00000004 , 0x000001f5 
- 00025866  0x00006a7c rtn 
- 00025867  0x00006a80 setarg  0x00000000 
- 00025868  0x00006a81 hstore  0x00000002 , 0x0000808e 
- 00025869  0x00006a82 setarg  0x00000001 
- 00025870  0x00006a83 hstore  0x00000002 , 0x00008088 
- 00025871  0x00006a84 setarg  0x000001f5 
- 00025872  0x00006a85 hstore  0x00000002 , 0x0000808a 
- 00025873  0x00006a86 jam  0x00000006 , 0x000001f5 
- 00025874  0x00006a87 jam  0x00000002 , 0x00008006 
- 00025875  0x00006a88 branch  0x000064fc 
- 00025876  0x00006a98 disable  0x00000028 
- 00025877  0x00006a99 copy  0x0000003f , 0x00000012 
- 00025878  0x00006a9a fetch  0x00000001 , 0x00004239 
- 00025879  0x00006a9b rtnne  0x00000000 
- 00025880  0x00006a9c enable  0x00000028 
- 00025881  0x00006a9d copy  0x00000012 , 0x0000003f 
- 00025882  0x00006a9e branch  0x00006522 
- 00025883  0x00006aa2 fetch  0x00000001 , 0x00004239 
- 00025884  0x00006aa3 beq  0x00000001 , 0x00006522 
- 00025885  0x00006aa4 beq  0x00000002 , 0x00006528 
- 00025886  0x00006aa5 beq  0x00000003 , 0x00006530 
- 00025887  0x00006aa6 beq  0x00000004 , 0x00006537 
- 00025888  0x00006aa7 beq  0x00000005 , 0x0000653d 
- 00025889  0x00006aa8 rtn 
- 00025890  0x00006aab store  0x00000003 , 0x00004232 
- 00025891  0x00006aac copy  0x00000011 , 0x0000003f 
- 00025892  0x00006aad store  0x00000002 , 0x00004235 
- 00025893  0x00006aae storet  0x00000002 , 0x00004237 
- 00025894  0x00006aaf jam  0x00000002 , 0x00004239 
- 00025895  0x00006ab0 branch  0x00006502 
- 00025896  0x00006ab2 call  0x00006502 
- 00025897  0x00006ab3 jam  0x00000003 , 0x00004239 
- 00025898  0x00006ab4 call  0x0000650b 
- 00025899  0x00006ab5 arg  0x000001f5 , 0x00000011 
- 00025900  0x00006ab6 fetch  0x00000003 , 0x00004232 
- 00025901  0x00006ab7 jam  0x00000004 , 0x00008088 
- 00025902  0x00006ab8 arg  0x00000020 , 0x00000002 
- 00025903  0x00006ab9 branch  0x00006556 
- 00025904  0x00006abc call  0x00006502 
- 00025905  0x00006abd call  0x0000650b 
- 00025906  0x00006abe setarg  0x00000005 
- 00025907  0x00006abf call  0x000064f3 
- 00025908  0x00006ac0 rtnbit1  0x00000000 
- 00025909  0x00006ac1 jam  0x00000004 , 0x00004239 
- 00025910  0x00006ac2 rtn 
- 00025911  0x00006ac4 call  0x00006502 
- 00025912  0x00006ac5 jam  0x00000005 , 0x00004239 
- 00025913  0x00006ac6 call  0x0000650b 
- 00025914  0x00006ac7 call  0x0000654a 
- 00025915  0x00006ac8 call  0x00006552 
- 00025916  0x00006ac9 branch  0x00006545 
- 00025917  0x00006acb call  0x00006502 
- 00025918  0x00006acc call  0x0000650b 
- 00025919  0x00006acd setarg  0x00000005 
- 00025920  0x00006ace call  0x000064f3 
- 00025921  0x00006acf rtnbit1  0x00000000 
- 00025922  0x00006ad0 jam  0x00000000 , 0x00004239 
- 00025923  0x00006ad1 fetch  0x00000002 , 0x00004201 
- 00025924  0x00006ad2 branch  0x00007f9c 
- 00025925  0x00006ad4 fetch  0x00000004 , 0x00000aa2 
- 00025926  0x00006ad5 fetcht  0x00000002 , 0x00004235 
- 00025927  0x00006ad6 increase  0xfffffffc , 0x00000002 
- 00025928  0x00006ad7 istore  0x00000004 , 0x00000002 
- 00025929  0x00006ad8 rtn 
- 00025930  0x00006ada fetcht  0x00000002 , 0x00004235 
- 00025931  0x00006adb copy  0x00000002 , 0x00000011 
- 00025932  0x00006adc increase  0xfffffffc , 0x00000002 
- 00025933  0x00006add ifetch  0x00000004 , 0x00000002 
- 00025934  0x00006ade store  0x00000004 , 0x00000aa2 
- 00025935  0x00006adf fetcht  0x00000002 , 0x00004237 
- 00025936  0x00006ae0 fetch  0x00000003 , 0x00004232 
- 00025937  0x00006ae1 rtn 
- 00025938  0x00006ae6 increase  0x00000004 , 0x00000002 
- 00025939  0x00006ae7 hstoret  0x00000002 , 0x00008088 
- 00025940  0x00006ae8 arg  0x00000002 , 0x00000002 
- 00025941  0x00006ae9 increase  0xfffffffc , 0x00000011 
- 00025942  0x00006aec istoret  0x00000001 , 0x00000011 
- 00025943  0x00006aed rshift16  0x0000003f , 0x00000002 
- 00025944  0x00006aee istoret  0x00000001 , 0x00000005 
- 00025945  0x00006aef rshift8  0x0000003f , 0x00000002 
- 00025946  0x00006af0 istoret  0x00000001 , 0x00000005 
- 00025947  0x00006af1 istore  0x00000001 , 0x00000005 
- 00025948  0x00006af2 deposit  0x00000011 
- 00025949  0x00006af3 hstore  0x00000002 , 0x0000808a 
- 00025950  0x00006af4 setarg  0x00000000 
- 00025951  0x00006af5 hstore  0x00000002 , 0x0000808e 
- 00025952  0x00006af6 jam  0x00000002 , 0x00008006 
- 00025953  0x00006af7 branch  0x000064fc 
- 00025954  0x00006afc hstoret  0x00000002 , 0x0000808e 
- 00025955  0x00006afd rshift16  0x0000003f , 0x00000002 
- 00025956  0x00006afe storet  0x00000001 , 0x000001f6 
- 00025957  0x00006aff rshift8  0x0000003f , 0x00000002 
- 00025958  0x00006b00 storet  0x00000001 , 0x000001f7 
- 00025959  0x00006b01 store  0x00000001 , 0x000001f8 
- 00025960  0x00006b02 setarg  0x00000004 
- 00025961  0x00006b03 hstore  0x00000002 , 0x00008088 
- 00025962  0x00006b04 jam  0x00000003 , 0x000001f5 
- 00025963  0x00006b05 setarg  0x000001f5 
- 00025964  0x00006b06 hstore  0x00000002 , 0x0000808a 
- 00025965  0x00006b07 deposit  0x00000011 
- 00025966  0x00006b08 hstore  0x00000002 , 0x0000808c 
- 00025967  0x00006b09 hfetch  0x00000001 , 0x00008086 
- 00025968  0x00006b0a isolate0  0x0000000f , 0x00000011 
- 00025969  0x00006b0b setflag  0x00000001 , 0x00000006 , 0x0000003f 
- 00025970  0x00006b0c hstore  0x00000001 , 0x00008086 
- 00025971  0x00006b0d jam  0x00000002 , 0x00008006 
- 00025972  0x00006b0f hfetch  0x00000001 , 0x0000812c 
- 00025973  0x00006b10 bbit1  0x00000007 , 0x00006574 
- 00025974  0x00006b11 arg  0x00000003 , 0x00000007 
- 00025975  0x00006b12 branch  0x000064fc 
- 00025976  0x00006b17 hstoret  0x00000002 , 0x0000808e 
- 00025977  0x00006b18 setarg  0x00000004 
- 00025978  0x00006b19 hstore  0x00000002 , 0x00008088 
- 00025979  0x00006b1a jam  0x00000003 , 0x000001f5 
- 00025980  0x00006b1b setarg  0x000001f5 
- 00025981  0x00006b1c hstore  0x00000002 , 0x0000808a 
- 00025982  0x00006b1d deposit  0x00000011 
- 00025983  0x00006b1e hstore  0x00000002 , 0x0000808c 
- 00025984  0x00006b1f hfetch  0x00000001 , 0x00008086 
- 00025985  0x00006b20 isolate0  0x0000000f , 0x00000011 
- 00025986  0x00006b21 setflag  0x00000001 , 0x00000006 , 0x0000003f 
- 00025987  0x00006b22 hstore  0x00000001 , 0x00008086 
- 00025988  0x00006b23 jam  0x00000002 , 0x00008006 
- 00025989  0x00006b25 hfetch  0x00000001 , 0x0000812c 
- 00025990  0x00006b26 bbit1  0x00000007 , 0x00006585 
- 00025991  0x00006b27 arg  0x00000003 , 0x00000007 
- 00025992  0x00006b28 call  0x000064c0 
- 00025993  0x00006b29 call  0x000064fc 
- 00025994  0x00006b2a isolate1  0x00000002 , 0x0000003f 
- 00025995  0x00006b2b call  0x000064b9 
- 00025996  0x00006b2c fetch  0x00000001 , 0x000001f6 
- 00025997  0x00006b2d lshift16  0x0000003f , 0x00000012 
- 00025998  0x00006b2e fetch  0x00000001 , 0x000001f7 
- 00025999  0x00006b2f lshift8  0x0000003f , 0x0000003f 
- 00026000  0x00006b30 ior  0x00000012 , 0x00000012 
- 00026001  0x00006b31 fetch  0x00000001 , 0x000001f8 
- 00026002  0x00006b32 ior  0x00000012 , 0x0000003f 
- 00026003  0x00006b33 iadd  0x00000002 , 0x0000003f 
- 00026004  0x00006b34 store  0x00000001 , 0x000001f8 
- 00026005  0x00006b35 rshift8  0x0000003f , 0x0000003f 
- 00026006  0x00006b36 store  0x00000001 , 0x000001f7 
- 00026007  0x00006b37 rshift8  0x0000003f , 0x0000003f 
- 00026008  0x00006b38 store  0x00000001 , 0x000001f6 
- 00026009  0x00006b39 rtn 
- 00026010  0x00006b3f jam  0x00000001 , 0x00008010 
- 00026011  0x00006b40 rtn 
- 00026012  0x00006b47 jam  0x0000000c , 0x00008091 
- 00026013  0x00006b48 jam  0x0000000d , 0x00008092 
- 00026014  0x00006b49 jam  0x0000000d , 0x00008093 
- 00026015  0x00006b4a jam  0x0000000d , 0x00008094 
- 00026016  0x00006b4b jam  0x0000000d , 0x00008095 
- 00026017  0x00006b4c jam  0x0000000c , 0x00008096 
- 00026018  0x00006b4d branch  0x000065a9 
- 00026019  0x00006b51 jam  0x00000005 , 0x00008091 
- 00026020  0x00006b52 jam  0x00000007 , 0x00008092 
- 00026021  0x00006b53 jam  0x00000007 , 0x00008093 
- 00026022  0x00006b54 jam  0x00000007 , 0x00008094 
- 00026023  0x00006b55 jam  0x00000007 , 0x00008095 
- 00026024  0x00006b56 jam  0x00000005 , 0x00008096 
- 00026025  0x00006b58 hfetch  0x00000001 , 0x0000807b 
- 00026026  0x00006b59 or_into  0x000000c0 , 0x0000003f 
- 00026027  0x00006b5a hstore  0x00000001 , 0x0000807b 
- 00026028  0x00006b5b hfetch  0x00000001 , 0x00008081 
- 00026029  0x00006b5c or_into  0x00000010 , 0x0000003f 
- 00026030  0x00006b5d hstore  0x00000001 , 0x00008081 
- 00026031  0x00006b5e rtn 
- 00026032  0x00006b63 hfetch  0x00000001 , 0x0000812c 
- 00026033  0x00006b64 bbit0  0x00000005 , 0x000065b0 
- 00026034  0x00006b65 rtn 
- 00026035  0x00006b6e hstore  0x00000002 , 0x00008098 
- 00026036  0x00006b6f deposit  0x00000011 
- 00026037  0x00006b70 hstore  0x00000002 , 0x0000809a 
- 00026038  0x00006b71 deposit  0x00000012 
- 00026039  0x00006b72 hstore  0x00000002 , 0x0000809c 
- 00026040  0x00006b73 deposit  0x00000002 
- 00026041  0x00006b74 hstore  0x00000002 , 0x0000809e 
- 00026042  0x00006b75 arg  0x00000001 , 0x00000002 
- 00026043  0x00006b76 nsetflag  0x00000034 , 0x00000001 , 0x00000002 
- 00026044  0x00006b77 hstore  0x00000001 , 0x00008090 
- 00026045  0x00006b78 jam  0x00000004 , 0x00008006 
- 00026046  0x00006b79 branch  0x000065b0 
- 00026047  0x00006b7d set1  0x00000028 , 0x00000000 
- 00026048  0x00006b7e jam  0x00000008 , 0x00004211 
- 00026049  0x00006b7f rtn 
- 00026050  0x00006b82 set0  0x00000028 , 0x00000000 
- 00026051  0x00006b83 jam  0x00000020 , 0x00004211 
- 00026052  0x00006b84 rtn 
- 00026053  0x00006b88 fetch  0x00000001 , 0x00004203 
- 00026054  0x00006b89 iadd  0x00000012 , 0x0000003f 
- 00026055  0x00006b8a store  0x00000001 , 0x000001f7 
- 00026056  0x00006b8b branch  0x000065cc 
- 00026057  0x00006b8e fetch  0x00000002 , 0x000001f7 
- 00026058  0x00006b8f byteswap  0x0000003f , 0x0000003f 
- 00026059  0x00006b90 store  0x00000001 , 0x000001f7 
- 00026060  0x00006b96 setarg  0x00000003 
- 00026061  0x00006b97 hstore  0x00000002 , 0x00008098 
- 00026062  0x00006b98 jam  0x000000a0 , 0x000001f6 
- 00026063  0x00006b99 jam  0x000000a1 , 0x000001f8 
- 00026064  0x00006b9a branch  0x000065eb 
- 00026065  0x00006ba1 storet  0x00000002 , 0x00000aa2 
- 00026066  0x00006ba2 call  0x000065d6 
- 00026067  0x00006ba3 fetcht  0x00000002 , 0x00000aa2 
- 00026068  0x00006ba4 call  0x00006606 
- 00026069  0x00006ba5 branch  0x000065dd 
- 00026070  0x00006ba8 fetch  0x00000001 , 0x0000423a 
- 00026071  0x00006ba9 rtneq  0x000000ff 
- 00026072  0x00006baa bbit0  0x00000006 , 0x000065db 
- 00026073  0x00006bab setarg  0x000249f0 
- 00026074  0x00006bac call  0x00002a8f 
- 00026075  0x00006bae fetcht  0x00000001 , 0x0000423a 
- 00026076  0x00006baf branch  0x00006829 
- 00026077  0x00006bb2 fetcht  0x00000001 , 0x0000423a 
- 00026078  0x00006bb3 branch  0x00006825 
- 00026079  0x00006bb9 bpatchx  0x00000090 , 0x00004032 
- 00026080  0x00006bba bmark1  0x00000028 , 0x000065c5 
- 00026081  0x00006bbb fetch  0x00000002 , 0x00004203 
- 00026082  0x00006bbc iadd  0x00000012 , 0x0000003f 
- 00026083  0x00006bbd byteswap  0x0000003f , 0x0000003f 
- 00026084  0x00006bbe store  0x00000002 , 0x000001f7 
- 00026085  0x00006bc2 bpatchx  0x00000091 , 0x00004032 
- 00026086  0x00006bc3 bmark1  0x00000028 , 0x000065c9 
- 00026087  0x00006bc4 setarg  0x00000004 
- 00026088  0x00006bc5 hstore  0x00000002 , 0x00008098 
- 00026089  0x00006bc6 jam  0x000000a0 , 0x000001f6 
- 00026090  0x00006bc7 jam  0x000000a1 , 0x000001f9 
- 00026091  0x00006bc9 setarg  0x000001f6 
- 00026092  0x00006bca hstore  0x00000002 , 0x0000809a 
- 00026093  0x00006bcb hstoret  0x00000002 , 0x0000809e 
- 00026094  0x00006bcc deposit  0x00000011 
- 00026095  0x00006bcd hstore  0x00000002 , 0x0000809c 
- 00026096  0x00006bce setarg  0x00000002 
- 00026097  0x00006bcf isolate0  0x0000000f , 0x00000011 
- 00026098  0x00006bd0 setflag  0x00000001 , 0x00000000 , 0x0000003f 
- 00026099  0x00006bd1 hstore  0x00000001 , 0x00008090 
- 00026100  0x00006bd2 jam  0x00000004 , 0x00008006 
- 00026101  0x00006bd3 arg  0x00000005 , 0x00000007 
- 00026102  0x00006bd4 call  0x000064c0 
- 00026103  0x00006bd5 call  0x000065b0 
- 00026104  0x00006bd6 isolate1  0x00000004 , 0x0000003f 
- 00026105  0x00006bd7 call  0x000064b9 
- 00026106  0x00006bd8 bmark1  0x00000028 , 0x00006601 
- 00026107  0x00006bd9 fetch  0x00000002 , 0x000001f7 
- 00026108  0x00006bda byteswap  0x0000003f , 0x0000003f 
- 00026109  0x00006bdb iadd  0x00000002 , 0x0000003f 
- 00026110  0x00006bdc byteswap  0x0000003f , 0x0000003f 
- 00026111  0x00006bdd store  0x00000002 , 0x000001f7 
- 00026112  0x00006bde rtn 
- 00026113  0x00006be1 fetch  0x00000001 , 0x000001f7 
- 00026114  0x00006be2 iadd  0x00000002 , 0x0000003f 
- 00026115  0x00006be3 byteswap  0x0000003f , 0x0000003f 
- 00026116  0x00006be4 store  0x00000002 , 0x000001f7 
- 00026117  0x00006be5 rtn 
- 00026118  0x00006bec fetch  0x00000002 , 0x00004203 
- 00026119  0x00006bed iadd  0x00000012 , 0x0000003f 
- 00026120  0x00006bf1 store  0x00000002 , 0x00000a9a 
- 00026121  0x00006bf2 bpatchx  0x00000092 , 0x00004032 
- 00026122  0x00006bf3 storet  0x00000002 , 0x00000aa2 
- 00026123  0x00006bf4 copy  0x00000011 , 0x0000003f 
- 00026124  0x00006bf5 store  0x00000002 , 0x00000ab9 
- 00026125  0x00006bf7 call  0x0000661d 
- 00026126  0x00006bf9 fetcht  0x00000002 , 0x00000ab2 
- 00026127  0x00006bfa fetch  0x00000002 , 0x00000ab9 
- 00026128  0x00006bfb copy  0x0000003f , 0x00000011 
- 00026129  0x00006bfc fetch  0x00000002 , 0x00000a9a 
- 00026130  0x00006bfe call  0x0000663d 
- 00026131  0x00006c00 fetch  0x00000002 , 0x00000ab2 
- 00026132  0x00006c01 fetcht  0x00000002 , 0x00000ab9 
- 00026133  0x00006c02 iadd  0x00000002 , 0x00000002 
- 00026134  0x00006c03 storet  0x00000002 , 0x00000ab9 
- 00026135  0x00006c04 fetcht  0x00000002 , 0x00000a9a 
- 00026136  0x00006c05 iadd  0x00000002 , 0x00000002 
- 00026137  0x00006c06 storet  0x00000002 , 0x00000a9a 
- 00026138  0x00006c07 fetch  0x00000002 , 0x00000aa2 
- 00026139  0x00006c08 nbranch  0x0000660d , 0x00000034 
- 00026140  0x00006c09 rtn 
- 00026141  0x00006c12 bpatchx  0x00000093 , 0x00004032 
- 00026142  0x00006c13 fetch  0x00000001 , 0x00004211 
- 00026143  0x00006c14 increase  0xffffffff , 0x0000003f 
- 00026144  0x00006c15 fetcht  0x00000002 , 0x00000a9a 
- 00026145  0x00006c16 ior  0x00000002 , 0x0000003f 
- 00026146  0x00006c17 increase  0x00000001 , 0x0000003f 
- 00026147  0x00006c18 store  0x00000003 , 0x00000ab6 
- 00026148  0x00006c1a fetch  0x00000002 , 0x00000aa2 
- 00026149  0x00006c1b iadd  0x00000002 , 0x0000003f 
- 00026150  0x00006c1d fetcht  0x00000003 , 0x00000ab6 
- 00026151  0x00006c1e isub  0x00000002 , 0x0000003f 
- 00026152  0x00006c1f nbranch  0x0000662f , 0x00000002 
- 00026153  0x00006c20 store  0x00000002 , 0x00000aa2 
- 00026154  0x00006c21 fetch  0x00000003 , 0x00000ab6 
- 00026155  0x00006c22 fetcht  0x00000002 , 0x00000a9a 
- 00026156  0x00006c23 isub  0x00000002 , 0x0000003f 
- 00026157  0x00006c24 store  0x00000002 , 0x00000ab2 
- 00026158  0x00006c25 rtn 
- 00026159  0x00006c27 fetch  0x00000002 , 0x00000aa2 
- 00026160  0x00006c28 store  0x00000002 , 0x00000ab2 
- 00026161  0x00006c29 setarg  0x00000000 
- 00026162  0x00006c2a store  0x00000002 , 0x00000aa2 
- 00026163  0x00006c2b rtn 
- 00026164  0x00006c2e increase  0x00000002 , 0x00000002 
- 00026165  0x00006c2f hstoret  0x00000002 , 0x00008098 
- 00026166  0x00006c30 increase  0xfffffffe , 0x00000011 
- 00026167  0x00006c31 ifetcht  0x00000003 , 0x00000011 
- 00026168  0x00006c32 copy  0x00000002 , 0x00000012 
- 00026169  0x00006c33 arg  0x000000a0 , 0x00000002 
- 00026170  0x00006c34 istoret  0x00000001 , 0x00000011 
- 00026171  0x00006c36 istore  0x00000001 , 0x00000005 
- 00026172  0x00006c37 branch  0x0000664a 
- 00026173  0x00006c3b copy  0x0000003f , 0x00000012 
- 00026174  0x00006c3c bpatchx  0x00000094 , 0x00004032 
- 00026175  0x00006c3d bmark1  0x00000028 , 0x00006634 
- 00026176  0x00006c3e copy  0x00000012 , 0x0000003f 
- 00026177  0x00006c3f increase  0x00000003 , 0x00000002 
- 00026178  0x00006c40 hstoret  0x00000002 , 0x00008098 
- 00026179  0x00006c41 increase  0xfffffffd , 0x00000011 
- 00026180  0x00006c42 ifetcht  0x00000003 , 0x00000011 
- 00026181  0x00006c43 copy  0x00000002 , 0x00000012 
- 00026182  0x00006c44 arg  0x000000a0 , 0x00000002 
- 00026183  0x00006c45 istoret  0x00000001 , 0x00000011 
- 00026184  0x00006c46 byteswap  0x0000003f , 0x0000003f 
- 00026185  0x00006c47 istore  0x00000002 , 0x00000005 
- 00026186  0x00006c49 deposit  0x00000011 
- 00026187  0x00006c4a hstore  0x00000002 , 0x0000809a 
- 00026188  0x00006c4b setarg  0x00000000 
- 00026189  0x00006c4c hstore  0x00000002 , 0x0000809e 
- 00026190  0x00006c4d jam  0x00000001 , 0x00008090 
- 00026191  0x00006c4e jam  0x00000004 , 0x00008006 
- 00026192  0x00006c4f call  0x000065b0 
- 00026193  0x00006c50 copy  0x00000012 , 0x0000003f 
- 00026194  0x00006c51 istore  0x00000003 , 0x00000011 
- 00026195  0x00006c54 bpatchx  0x00000095 , 0x00004032 
- 00026196  0x00006c55 jam  0x00000000 , 0x000001f9 
- 00026197  0x00006c57 setarg  0x00000001 
- 00026198  0x00006c58 hstore  0x00000002 , 0x00008098 
- 00026199  0x00006c59 jam  0x000000a0 , 0x000001f6 
- 00026200  0x00006c5a setarg  0x000001f6 
- 00026201  0x00006c5b hstore  0x00000002 , 0x0000809a 
- 00026202  0x00006c5c setarg  0x00000000 
- 00026203  0x00006c5d hstore  0x00000002 , 0x0000809e 
- 00026204  0x00006c5e hstore  0x00000002 , 0x0000809c 
- 00026205  0x00006c5f setarg  0x00000003 
- 00026206  0x00006c60 hstore  0x00000001 , 0x00008090 
- 00026207  0x00006c61 jam  0x00000004 , 0x00008006 
- 00026208  0x00006c62 call  0x000065b0 
- 00026209  0x00006c63 hfetch  0x00000001 , 0x0000812c 
- 00026210  0x00006c64 rtnbit0  0x00000006 
- 00026211  0x00006c65 nop  0x000005dc 
- 00026212  0x00006c66 fetch  0x00000001 , 0x000001f9 
- 00026213  0x00006c67 increase  0x00000001 , 0x0000003f 
- 00026214  0x00006c68 store  0x00000001 , 0x000001f9 
- 00026215  0x00006c69 sub  0x0000003f , 0x00000028 , 0x0000003e 
- 00026216  0x00006c6a nrtn  0x00000002 
- 00026217  0x00006c6b branch  0x00006655 
- 00026218  0x00006c70 jam  0x00000070 , 0x00008973 
- 00026219  0x00006c71 nop  0x00000bb8 
- 00026220  0x00006c72 rtn 
- 00026221  0x00006c75 jam  0x00000030 , 0x00008973 
- 00026222  0x00006c76 rtn 
- 00026223  0x00006c79 lshift3  0x0000003f , 0x0000003f 
- 00026224  0x00006c7a hstore  0x00000002 , 0x00008045 
- 00026225  0x00006c7b jam  0x00000000 , 0x0000804b 
- 00026226  0x00006c7c rtn 
- 00026227  0x00006c80 call  0x0000666f 
- 00026228  0x00006c81 call  0x000066a0 
- 00026229  0x00006c83 ifetcht  0x00000001 , 0x00000011 
- 00026230  0x00006c84 increase  0x00000001 , 0x00000011 
- 00026231  0x00006c85 force  0x00000000 , 0x00000007 
- 00026232  0x00006c87 qisolate0  0x00000002 
- 00026233  0x00006c88 branch  0x00006697 , 0x00000001 
- 00026234  0x00006c89 hfetch  0x00000001 , 0x00008046 
- 00026235  0x00006c8a set1  0x00000006 , 0x0000003f 
- 00026236  0x00006c8b set1  0x00000007 , 0x0000003f 
- 00026237  0x00006c8c hstore  0x00000001 , 0x00008046 
- 00026238  0x00006c8d jam  0x00000002 , 0x00008047 
- 00026239  0x00006c8e jam  0x00000082 , 0x00008047 
- 00026240  0x00006c8f set0  0x00000007 , 0x0000003f 
- 00026241  0x00006c90 hstore  0x00000001 , 0x00008046 
- 00026242  0x00006c91 jam  0x0000008a , 0x00008047 
- 00026243  0x00006c92 nop  0x0000000b 
- 00026244  0x00006c93 jam  0x000000ca , 0x00008047 
- 00026245  0x00006c94 nop  0x00000021 
- 00026246  0x00006c95 jam  0x0000004a , 0x00008047 
- 00026247  0x00006c96 nop  0x0000002c 
- 00026248  0x00006c97 jam  0x000000ca , 0x00008047 
- 00026249  0x00006c98 nop  0x00000016 
- 00026250  0x00006c99 jam  0x0000008a , 0x00008047 
- 00026251  0x00006c9a nop  0x00000021 
- 00026252  0x00006c9b jam  0x00000082 , 0x00008047 
- 00026253  0x00006c9c nop  0x00000001 
- 00026254  0x00006c9d jam  0x00000092 , 0x00008047 
- 00026255  0x00006c9e nop  0x0000000a 
- 00026256  0x00006c9f jam  0x000000b2 , 0x00008047 
- 00026257  0x00006ca0 hfetch  0x00000001 , 0x00008007 
- 00026258  0x00006ca1 jam  0x00000092 , 0x00008047 
- 00026259  0x00006ca2 nop  0x00000001 
- 00026260  0x00006ca3 jam  0x00000082 , 0x00008047 
- 00026261  0x00006ca4 qisolate0  0x0000003f 
- 00026262  0x00006ca5 branch  0x00006678 , 0x00000001 
- 00026263  0x00006ca7 hfetch  0x00000002 , 0x00008045 
- 00026264  0x00006ca8 increase  0x00000001 , 0x0000003f 
- 00026265  0x00006ca9 hstore  0x00000002 , 0x00008045 
- 00026266  0x00006caa increase  0x00000001 , 0x00000007 
- 00026267  0x00006cab compare  0x00000008 , 0x00000007 , 0x0000000f 
- 00026268  0x00006cac nbranch  0x00006678 , 0x00000001 
- 00026269  0x00006cad loop  0x00006675 
- 00026270  0x00006cae jam  0x00000083 , 0x00008047 
- 00026271  0x00006caf rtn 
- 00026272  0x00006cb2 jam  0x00000082 , 0x00008047 
- 00026273  0x00006cb3 nop  0x0000000c 
- 00026274  0x00006cb4 jam  0x00000080 , 0x00008047 
- 00026275  0x00006cb5 jam  0x00000082 , 0x00008047 
- 00026276  0x00006cb6 nop  0x00000096 
- 00026277  0x00006cb7 rtn 
- 00026278  0x00006cbb call  0x000066a0 
- 00026279  0x00006cbc jam  0x000000a2 , 0x00008047 
- 00026280  0x00006cbd deposit  0x00000011 
- 00026281  0x00006cbe hstore  0x00000002 , 0x00008048 
- 00026282  0x00006cbf set1  0x0000000b , 0x00000002 
- 00026283  0x00006cc0 isolate0  0x0000000f , 0x0000003f 
- 00026284  0x00006cc1 setflag  0x00000001 , 0x0000000f , 0x00000002 
- 00026285  0x00006cc2 hstoret  0x00000002 , 0x0000804a 
- 00026286  0x00006cc3 jam  0x00000001 , 0x00008006 
- 00026287  0x00006cc4 rtn 
- 00026288  0x00006cc7 hfetch  0x00000001 , 0x0000812c 
- 00026289  0x00006cc8 bbit0  0x00000001 , 0x000066b0 
- 00026290  0x00006cc9 rtn 
- 00026291  0x00006ccd call  0x0000666f 
- 00026292  0x00006cce call  0x000066a6 
- 00026293  0x00006ccf call  0x000066b0 
- 00026294  0x00006cd0 jam  0x00000083 , 0x00008047 
- 00026295  0x00006cd1 rtn 
- 00026296  0x00006cd7 hfetch  0x00000002 , 0x00008124 
- 00026297  0x00006cd8 hstore  0x00000002 , 0x00008045 
- 00026298  0x00006cd9 call  0x000066a6 
- 00026299  0x00006cda arg  0x00000001 , 0x00000007 
- 00026300  0x00006cdb call  0x000064c0 
- 00026301  0x00006cdc call  0x000066b0 
- 00026302  0x00006cdd isolate1  0x00000000 , 0x0000003f 
- 00026303  0x00006cde call  0x000064b9 
- 00026304  0x00006cdf jam  0x00000083 , 0x00008047 
- 00026305  0x00006ce0 rtn 
- 00026306  0x00006ce4 hfetch  0x00000002 , 0x0000805e 
- 00026307  0x00006ce5 iforce  0x0000000a 
- 00026308  0x00006ce6 rtn 
- 00026309  0x00006ce9 deposit  0x0000000a 
- 00026310  0x00006cea hstore  0x00000002 , 0x0000805e 
- 00026311  0x00006ceb rtn 
- 00026312  0x00006cee deposit  0x00000003 
- 00026313  0x00006cef hstore  0x00000002 , 0x00008058 
- 00026314  0x00006cf0 rtn 
- 00026315  0x00006cf3 hfetch  0x00000002 , 0x00008058 
- 00026316  0x00006cf4 copy  0x0000003f , 0x00000003 
- 00026317  0x00006cf5 rtn 
- 00026318  0x00006cf8 fetch  0x00000002 , 0x00004243 
- 00026319  0x00006cf9 hstore  0x00000002 , 0x00008052 
- 00026320  0x00006cfa rtn 
- 00026321  0x00006cfd deposit  0x00000039 
- 00026322  0x00006cfe rtn  0x00000034 
- 00026323  0x00006d00 increase  0xfffffff8 , 0x00000039 
- 00026324  0x00006d01 call  0x000066de , 0x00000002 
- 00026325  0x00006d02 rtn  0x00000005 
- 00026326  0x00006d03 branch  0x000066d3 , 0x00000002 
- 00026327  0x00006d04 increase  0x00000008 , 0x00000039 
- 00026328  0x00006d06 increase  0xfffffffc , 0x00000039 
- 00026329  0x00006d07 call  0x000066e1 , 0x00000002 
- 00026330  0x00006d08 rtn  0x00000005 
- 00026331  0x00006d09 branch  0x000066d8 , 0x00000002 
- 00026332  0x00006d0a increase  0x00000004 , 0x00000039 
- 00026333  0x00006d0b branch  0x000066e4 
- 00026334  0x00006d0e ifetch  0x00000008 , 0x00000006 
- 00026335  0x00006d0f istore  0x00000008 , 0x0000000a 
- 00026336  0x00006d10 rtn 
- 00026337  0x00006d13 ifetch  0x00000004 , 0x00000006 
- 00026338  0x00006d14 istore  0x00000004 , 0x0000000a 
- 00026339  0x00006d15 rtn 
- 00026340  0x00006d18 deposit  0x00000039 
- 00026341  0x00006d19 rtn  0x00000034 
- 00026342  0x00006d1b ifetch  0x00000001 , 0x00000006 
- 00026343  0x00006d1c istore  0x00000001 , 0x0000000a 
- 00026344  0x00006d1d loop  0x000066e6 
- 00026345  0x00006d1e rtn 
- 00026346  0x00006d21 deposit  0x00000039 
- 00026347  0x00006d22 rtn  0x00000034 
- 00026348  0x00006d24 increase  0xfffffff8 , 0x00000039 
- 00026349  0x00006d25 call  0x000066f7 , 0x00000002 
- 00026350  0x00006d26 rtn  0x00000005 
- 00026351  0x00006d27 branch  0x000066ec , 0x00000002 
- 00026352  0x00006d28 increase  0x00000008 , 0x00000039 
- 00026353  0x00006d2a increase  0xfffffffc , 0x00000039 
- 00026354  0x00006d2b call  0x000066fa , 0x00000002 
- 00026355  0x00006d2c rtn  0x00000005 
- 00026356  0x00006d2d branch  0x000066f1 , 0x00000002 
- 00026357  0x00006d2e increase  0x00000004 , 0x00000039 
- 00026358  0x00006d2f branch  0x000066fd 
- 00026359  0x00006d32 ifetch  0x00000008 , 0x00000003 
- 00026360  0x00006d33 istore  0x00000008 , 0x00000005 
- 00026361  0x00006d34 rtn 
- 00026362  0x00006d37 ifetch  0x00000004 , 0x00000003 
- 00026363  0x00006d38 istore  0x00000004 , 0x00000005 
- 00026364  0x00006d39 rtn 
- 00026365  0x00006d3d deposit  0x00000039 
- 00026366  0x00006d3e rtn  0x00000034 
- 00026367  0x00006d40 ifetch  0x00000001 , 0x00000003 
- 00026368  0x00006d41 istore  0x00000001 , 0x00000005 
- 00026369  0x00006d42 loop  0x000066ff 
- 00026370  0x00006d43 rtn 
- 00026371  0x00006d47 deposit  0x00000039 
- 00026372  0x00006d48 rtn  0x00000034 
- 00026373  0x00006d4a ifetch  0x00000001 , 0x00000003 
- 00026374  0x00006d4b istore  0x00000001 , 0x0000000a 
- 00026375  0x00006d4c loop  0x00006705 
- 00026376  0x00006d4d rtn 
- 00026377  0x00006d53 jam  0x0000003d , 0x00000a99 
- 00026378  0x00006d54 branch  0x00007d86 
- 00026379  0x00006d58 bpatchx  0x00000096 , 0x00004032 
- 00026380  0x00006d59 fetch  0x00000001 , 0x00004217 
- 00026381  0x00006d5a rtn  0x00000034 
- 00026382  0x00006d5b call  0x000067a3 
- 00026383  0x00006d5c call  0x000067a9 , 0x00000005 
- 00026384  0x00006d5d call  0x0000673e 
- 00026385  0x00006d5f fetch  0x00000001 , 0x00004217 
- 00026386  0x00006d60 icopy  0x00000013 
- 00026387  0x00006d61 fetcht  0x00000002 , 0x00004215 
- 00026388  0x00006d62 storet  0x00000002 , 0x0000018c 
- 00026389  0x00006d64 copy  0x00000013 , 0x0000003f 
- 00026390  0x00006d65 branch  0x00006709 , 0x00000034 
- 00026391  0x00006d66 increase  0xffffffff , 0x00000013 
- 00026392  0x00006d67 copy  0x00000002 , 0x00000011 
- 00026393  0x00006d68 ifetch  0x00000001 , 0x00000011 
- 00026394  0x00006d69 fetcht  0x00000001 , 0x00000184 
- 00026395  0x00006d6a isub  0x00000002 , 0x0000003e 
- 00026396  0x00006d6b call  0x00006725 , 0x00000005 
- 00026397  0x00006d6c branch  0x00006721 , 0x00000002 
- 00026398  0x00006d6d ifetch  0x00000001 , 0x00000011 
- 00026399  0x00006d6e increase  0x00000001 , 0x0000003f 
- 00026400  0x00006d6f istore  0x00000001 , 0x00000011 
- 00026401  0x00006d71 fetcht  0x00000002 , 0x0000018c 
- 00026402  0x00006d72 increase  0x00000022 , 0x00000002 
- 00026403  0x00006d73 storet  0x00000002 , 0x0000018c 
- 00026404  0x00006d74 branch  0x00006715 
- 00026405  0x00006d77 setarg  0x00000000 
- 00026406  0x00006d78 istore  0x00000001 , 0x00000011 
- 00026407  0x00006d79 fetch  0x00000001 , 0x00000185 
- 00026408  0x00006d7a istore  0x00000001 , 0x00000005 
- 00026409  0x00006d7b bne  0x00000033 , 0x00006733 
- 00026410  0x00006d7c arg  0x000041be , 0x00000012 
- 00026411  0x00006d7e ifetch  0x00000006 , 0x00000006 
- 00026412  0x00006d7f istore  0x00000008 , 0x00000005 
- 00026413  0x00006d80 setarg  0x00000000 
- 00026414  0x00006d81 istore  0x00000008 , 0x00000005 
- 00026415  0x00006d82 copy  0x00000012 , 0x00000006 
- 00026416  0x00006d84 call  0x00007ebf 
- 00026417  0x00006d85 force  0x00000001 , 0x0000003e 
- 00026418  0x00006d86 rtn 
- 00026419  0x00006d89 beq  0x00000036 , 0x00006737 
- 00026420  0x00006d8a beq  0x00000037 , 0x0000673b 
- 00026421  0x00006d8b arg  0x00004419 , 0x00000012 
- 00026422  0x00006d8c branch  0x0000672b 
- 00026423  0x00006d8f arg  0x000044d5 , 0x00000006 
- 00026424  0x00006d90 call  0x00007ebf 
- 00026425  0x00006d92 arg  0x00004419 , 0x00000006 
- 00026426  0x00006d93 branch  0x00006730 
- 00026427  0x00006d96 arg  0x000044cd , 0x00000006 
- 00026428  0x00006d97 call  0x00007ebf 
- 00026429  0x00006d98 branch  0x00006739 
- 00026430  0x00006d9c call  0x00007fe9 
- 00026431  0x00006d9d fetch  0x00000001 , 0x00004217 
- 00026432  0x00006d9e rtn  0x00000034 
- 00026433  0x00006d9f fetch  0x00000002 , 0x00004682 
- 00026434  0x00006da0 bbit1  0x00000000 , 0x00006754 
- 00026435  0x00006da2 bpatchx  0x00000097 , 0x00004032 
- 00026436  0x00006da3 fetch  0x00000001 , 0x0000448e 
- 00026437  0x00006da4 beq  0x00000000 , 0x0000674d 
- 00026438  0x00006da5 fetch  0x00000001 , 0x00000454 
- 00026439  0x00006da6 compare  0x000000c0 , 0x0000003f , 0x000000c0 
- 00026440  0x00006da7 branch  0x0000674d , 0x00000001 
- 00026441  0x00006da8 compare  0x00000040 , 0x0000003f , 0x000000c0 
- 00026442  0x00006da9 branch  0x00006752 , 0x00000001 
- 00026443  0x00006daa compare  0x00000000 , 0x0000003f , 0x000000c0 
- 00026444  0x00006dab branch  0x00006750 , 0x00000001 
- 00026445  0x00006dad jam  0x00000035 , 0x00000185 
- 00026446  0x00006dae fetch  0x00000006 , 0x0000044f 
- 00026447  0x00006daf branch  0x00006757 
- 00026448  0x00006db2 jam  0x00000037 , 0x00000185 
- 00026449  0x00006db3 branch  0x00006757 
- 00026450  0x00006db7 jam  0x00000036 , 0x00000185 
- 00026451  0x00006db8 branch  0x00006757 
- 00026452  0x00006dbc bpatchx  0x00000098 , 0x00004033 
- 00026453  0x00006dbd jam  0x00000033 , 0x00000185 
- 00026454  0x00006dbe fetch  0x00000006 , 0x00000040 
- 00026455  0x00006dc0 store  0x00000006 , 0x00000186 
- 00026456  0x00006dc1 fetch  0x00000002 , 0x00004215 
- 00026457  0x00006dc2 ifetcht  0x00000001 , 0x0000003f 
- 00026458  0x00006dc3 pincrease  0x00000001 
- 00026459  0x00006dc4 store  0x00000002 , 0x0000018c 
- 00026460  0x00006dc5 storet  0x00000001 , 0x00000184 
- 00026461  0x00006dc6 fetch  0x00000001 , 0x00004217 
- 00026462  0x00006dc7 icopy  0x00000013 
- 00026463  0x00006dc9 fetch  0x00000002 , 0x0000018c 
- 00026464  0x00006dca copy  0x0000003f , 0x00000011 
- 00026465  0x00006dcb call  0x0000676f 
- 00026466  0x00006dcc rtn  0x00000028 
- 00026467  0x00006dcd fetcht  0x00000002 , 0x0000018c 
- 00026468  0x00006dce increase  0x00000022 , 0x00000002 
- 00026469  0x00006dcf storet  0x00000002 , 0x0000018c 
- 00026470  0x00006dd0 increase  0xffffffff , 0x00000002 
- 00026471  0x00006dd1 ifetch  0x00000001 , 0x00000002 
- 00026472  0x00006dd2 store  0x00000001 , 0x00000184 
- 00026473  0x00006dd3 increase  0xffffffff , 0x00000013 
- 00026474  0x00006dd4 nbranch  0x0000675f , 0x00000005 
- 00026475  0x00006dd5 fetch  0x00000001 , 0x00004217 
- 00026476  0x00006dd6 pincrease  0xffffffff 
- 00026477  0x00006dd7 store  0x00000001 , 0x00000184 
- 00026478  0x00006dd8 rtn 
- 00026479  0x00006dda fetch  0x00000001 , 0x00000185 
- 00026480  0x00006ddb bne  0x00000033 , 0x00006776 
- 00026481  0x00006ddd arg  0x00000185 , 0x00000012 
- 00026482  0x00006dde arg  0x00000007 , 0x00000039 
- 00026483  0x00006ddf call  0x00007f88 
- 00026484  0x00006de0 branch  0x00007fe7 , 0x00000005 
- 00026485  0x00006de1 rtn 
- 00026486  0x00006de4 beq  0x00000036 , 0x00006779 
- 00026487  0x00006de5 beq  0x00000037 , 0x00006794 
- 00026488  0x00006de6 branch  0x00006771 
- 00026489  0x00006de9 ifetcht  0x00000001 , 0x00000011 
- 00026490  0x00006dea isub  0x00000002 , 0x0000003e 
- 00026491  0x00006deb nrtn  0x00000005 
- 00026492  0x00006dec arg  0x00000ac2 , 0x00000005 
- 00026493  0x00006ded arg  0x00000010 , 0x00000039 
- 00026494  0x00006dee call  0x00007ed4 
- 00026495  0x00006def fetch  0x00000003 , 0x00000452 
- 00026496  0x00006df0 store  0x00000003 , 0x00000ac2 
- 00026497  0x00006df1 call  0x0000678b 
- 00026498  0x00006df2 fetch  0x00000002 , 0x00000adf 
- 00026499  0x00006df3 byteswap  0x0000003f , 0x0000003f 
- 00026500  0x00006df4 lshift8  0x0000003f , 0x00000002 
- 00026501  0x00006df5 ifetch  0x00000001 , 0x00000006 
- 00026502  0x00006df6 iadd  0x00000002 , 0x0000003f 
- 00026503  0x00006df7 fetcht  0x00000003 , 0x0000044f 
- 00026504  0x00006df8 isub  0x00000002 , 0x0000003e 
- 00026505  0x00006df9 branch  0x00007fe7 , 0x00000005 
- 00026506  0x00006dfa rtn 
- 00026507  0x00006dfe arg  0x00000ac2 , 0x00000006 
- 00026508  0x00006dff call  0x00007486 
- 00026509  0x00006e01 ifetch  0x00000001 , 0x00000011 
- 00026510  0x00006e02 call  0x00007487 
- 00026511  0x00006e03 force  0x00000038 , 0x00000036 
- 00026512  0x00006e04 force  0x00000000 , 0x00000036 
- 00026513  0x00006e05 call  0x0000741d 
- 00026514  0x00006e06 arg  0x00000ad2 , 0x00000005 
- 00026515  0x00006e07 branch  0x00007497 
- 00026516  0x00006e0a ifetcht  0x00000001 , 0x00000011 
- 00026517  0x00006e0b isub  0x00000002 , 0x0000003e 
- 00026518  0x00006e0c nrtn  0x00000005 
- 00026519  0x00006e0d copy  0x00000006 , 0x00000011 
- 00026520  0x00006e0e add  0x00000006 , 0x00000008 , 0x00000013 
- 00026521  0x00006e0f arg  0x000044cd , 0x00000012 
- 00026522  0x00006e10 arg  0x00000008 , 0x00000039 
- 00026523  0x00006e11 call  0x00007f88 
- 00026524  0x00006e12 branch  0x00007fe7 , 0x00000005 
- 00026525  0x00006e13 copy  0x00000013 , 0x00000011 
- 00026526  0x00006e14 arg  0x000044d5 , 0x00000012 
- 00026527  0x00006e15 arg  0x00000008 , 0x00000039 
- 00026528  0x00006e16 call  0x00007f88 
- 00026529  0x00006e17 branch  0x00007fe7 , 0x00000005 
- 00026530  0x00006e18 rtn 
- 00026531  0x00006e1b fetch  0x00000002 , 0x00004215 
- 00026532  0x00006e1c ifetcht  0x00000001 , 0x0000003f 
- 00026533  0x00006e1d pincrease  0x00000022 
- 00026534  0x00006e1e ifetch  0x00000001 , 0x0000003f 
- 00026535  0x00006e1f isub  0x00000002 , 0x0000003e 
- 00026536  0x00006e20 rtn 
- 00026537  0x00006e23 fetch  0x00000001 , 0x00004217 
- 00026538  0x00006e24 icopy  0x00000039 
- 00026539  0x00006e25 fetcht  0x00000002 , 0x00004215 
- 00026540  0x00006e26 setarg  0x00000000 
- 00026541  0x00006e28 istore  0x00000001 , 0x00000002 
- 00026542  0x00006e29 increase  0x00000022 , 0x00000002 
- 00026543  0x00006e2a pincrease  0x00000001 
- 00026544  0x00006e2b loop  0x000067ad 
- 00026545  0x00006e2c rtn 
- 00026546  0x00006e2f bpatchx  0x00000099 , 0x00004033 
- 00026547  0x00006e30 call  0x0000673e 
- 00026548  0x00006e31 fetch  0x00000001 , 0x00000030 
- 00026549  0x00006e32 setflag  0x00000028 , 0x00000006 , 0x0000003f 
- 00026550  0x00006e33 store  0x00000001 , 0x00000030 
- 00026551  0x00006e34 nbranch  0x000067bc , 0x00000028 
- 00026552  0x00006e35 add  0x00000011 , 0x0000000a , 0x00000006 
- 00026553  0x00006e37 arg  0x000041be , 0x00000005 
- 00026554  0x00006e38 call  0x00007ebf 
- 00026555  0x00006e39 branch  0x000067d7 
- 00026556  0x00006e3b jam  0x00000000 , 0x000041bd 
- 00026557  0x00006e3c rtn 
- 00026558  0x00006e3f fetch  0x00000009 , 0x000044cb 
- 00026559  0x00006e40 branch  0x000067ca , 0x00000034 
- 00026560  0x00006e41 call  0x0000673e 
- 00026561  0x00006e42 nbranch  0x000067ca , 0x00000028 
- 00026562  0x00006e43 fetch  0x00000002 , 0x0000018c 
- 00026563  0x00006e44 add  0x0000003f , 0x00000001 , 0x00000006 
- 00026564  0x00006e45 arg  0x000044d5 , 0x00000005 
- 00026565  0x00006e46 call  0x00007ebf 
- 00026566  0x00006e47 arg  0x00004419 , 0x00000005 
- 00026567  0x00006e48 call  0x00007ebf 
- 00026568  0x00006e49 jam  0x00000001 , 0x00004429 
- 00026569  0x00006e4a rtn 
- 00026570  0x00006e4d jam  0x00000000 , 0x00004429 
- 00026571  0x00006e4e rtn 
- 00026572  0x00006e52 fetch  0x00000006 , 0x0000044f 
- 00026573  0x00006e53 store  0x00000006 , 0x00000186 
- 00026574  0x00006e54 jam  0x00000034 , 0x00000185 
- 00026575  0x00006e55 branch  0x000067d3 
- 00026576  0x00006e57 fetch  0x00000006 , 0x00000040 
- 00026577  0x00006e58 store  0x00000006 , 0x00000186 
- 00026578  0x00006e59 jam  0x00000033 , 0x00000185 
- 00026579  0x00006e5b fetch  0x00000001 , 0x00004092 
- 00026580  0x00006e5c beq  0x0000000a , 0x0000670b 
- 00026581  0x00006e5d bbit1  0x00000006 , 0x000042da 
- 00026582  0x00006e5e rtn 
- 00026583  0x00006e62 fetch  0x00000008 , 0x000041be 
- 00026584  0x00006e63 fetcht  0x00000008 , 0x000041c6 
- 00026585  0x00006e64 ior  0x00000002 , 0x0000003f 
- 00026586  0x00006e65 rtn  0x00000034 
- 00026587  0x00006e66 jam  0x00000001 , 0x000041bd 
- 00026588  0x00006e67 rtn 
- 00026589  0x00006e6f bpatchx  0x0000009a , 0x00004033 
- 00026590  0x00006e70 set1  0x00000007 , 0x00000002 
- 00026591  0x00006e71 call  0x0000681d 
- 00026592  0x00006e72 nsetflag  0x00000001 , 0x00000007 , 0x00000002 
- 00026593  0x00006e78 bpatchx  0x0000009b , 0x00004033 
- 00026594  0x00006e79 sub  0x00000002 , 0x000000ff , 0x0000003e 
- 00026595  0x00006e7a rtn  0x00000005 
- 00026596  0x00006e7b isolate0  0x00000007 , 0x00000002 
- 00026597  0x00006e7c and  0x00000002 , 0x0000001f , 0x00000007 
- 00026598  0x00006e7d fetch  0x00000004 , 0x000000a1 
- 00026599  0x00006e7e qsetflag  0x00000001 , 0x0000003f 
- 00026600  0x00006e7f store  0x00000004 , 0x000000a1 
- 00026601  0x00006e80 fetch  0x00000004 , 0x000000a5 
- 00026602  0x00006e81 nqsetflag  0x00000001 , 0x0000003f 
- 00026603  0x00006e82 store  0x00000004 , 0x000000a5 
- 00026604  0x00006e83 rtn 
- 00026605  0x00006e87 bpatchx  0x0000009c , 0x00004033 
- 00026606  0x00006e88 sub  0x00000002 , 0x000000ff , 0x0000003e 
- 00026607  0x00006e89 rtn  0x00000005 
- 00026608  0x00006e8a isolate0  0x00000007 , 0x00000002 
- 00026609  0x00006e8b and  0x00000002 , 0x0000001f , 0x00000007 
- 00026610  0x00006e8c fetch  0x00000004 , 0x000000a1 
- 00026611  0x00006e8d qset0  0x0000003f 
- 00026612  0x00006e8e store  0x00000004 , 0x000000a1 
- 00026613  0x00006e8f fetch  0x00000004 , 0x000000a5 
- 00026614  0x00006e90 qset0  0x0000003f 
- 00026615  0x00006e91 store  0x00000004 , 0x000000a5 
- 00026616  0x00006e92 rtn 
- 00026617  0x00006e96 call  0x000067ed 
- 00026618  0x00006e97 branch  0x000067fe 
- 00026619  0x00006e9b sub  0x00000002 , 0x000000ff , 0x0000003e 
- 00026620  0x00006e9c rtn  0x00000005 
- 00026621  0x00006e9d ncall  0x000067e1 , 0x0000002b 
- 00026622  0x00006ea0 arg  0x0000807c , 0x00000005 
- 00026623  0x00006ea1 call  0x00006830 
- 00026624  0x00006ea2 setflip  0x00000007 , 0x00000002 
- 00026625  0x00006ea3 arg  0x00008078 , 0x00000005 
- 00026626  0x00006ea4 call  0x00006830 
- 00026627  0x00006ea5 set0  0x00000007 , 0x00000002 
- 00026628  0x00006ea6 arg  0x00008070 , 0x00000005 
- 00026629  0x00006ea7 branch  0x00006830 
- 00026630  0x00006eab arg  0x0000807c , 0x00000005 
- 00026631  0x00006eac call  0x00006830 
- 00026632  0x00006ead set0  0x00000007 , 0x00000002 
- 00026633  0x00006eae arg  0x00008078 , 0x00000005 
- 00026634  0x00006eaf call  0x00006830 
- 00026635  0x00006eb0 set0  0x00000007 , 0x00000002 
- 00026636  0x00006eb1 arg  0x00008070 , 0x00000005 
- 00026637  0x00006eb2 branch  0x00006830 
- 00026638  0x00006eb7 sub  0x00000002 , 0x000000ff , 0x0000003e 
- 00026639  0x00006eb8 rtn  0x00000005 
- 00026640  0x00006eb9 setflip  0x00000007 , 0x00000002 
- 00026641  0x00006eba call  0x0000682f 
- 00026642  0x00006ebc set1  0x00000007 , 0x00000002 
- 00026643  0x00006ebd arg  0x00008070 , 0x00000005 
- 00026644  0x00006ebe branch  0x00006830 
- 00026645  0x00006ec1 and  0x00000002 , 0x00000007 , 0x00000007 
- 00026646  0x00006ec2 rshift3  0x00000002 , 0x0000003f 
- 00026647  0x00006ec3 and_into  0x00000003 , 0x0000003f 
- 00026648  0x00006ec4 iadd  0x00000005 , 0x00000005 
- 00026649  0x00006ec5 ifetch  0x00000001 , 0x00000005 
- 00026650  0x00006ec6 rtn 
- 00026651  0x00006ec9 arg  0x00008074 , 0x00000005 
- 00026652  0x00006eca branch  0x0000681e 
- 00026653  0x00006ecf arg  0x0000811c , 0x00000005 
- 00026654  0x00006ed1 call  0x00006815 
- 00026655  0x00006ed2 isolate1  0x00000007 , 0x00000002 
- 00026656  0x00006ed3 branch  0x00006823 , 0x00000001 
- 00026657  0x00006ed4 qisolate0  0x0000003f 
- 00026658  0x00006ed5 rtn 
- 00026659  0x00006ed7 qisolate1  0x0000003f 
- 00026660  0x00006ed8 rtn 
- 00026661  0x00006edb sub  0x00000002 , 0x000000ff , 0x0000003e 
- 00026662  0x00006edc rtn  0x00000005 
- 00026663  0x00006edd isolate1  0x00000007 , 0x0000003e 
- 00026664  0x00006ede branch  0x0000682c 
- 00026665  0x00006ee1 sub  0x00000002 , 0x000000ff , 0x0000003e 
- 00026666  0x00006ee2 rtn  0x00000005 
- 00026667  0x00006ee3 isolate0  0x00000007 , 0x0000003e 
- 00026668  0x00006ee7 setarg  0x00000000 
- 00026669  0x00006ee8 nsetflag  0x00000001 , 0x00000007 , 0x0000003f 
- 00026670  0x00006ee9 ixor  0x00000002 , 0x00000002 
- 00026671  0x00006eed arg  0x00008074 , 0x00000005 
- 00026672  0x00006ef1 call  0x00006815 
- 00026673  0x00006ef2 isolate1  0x00000007 , 0x00000002 
- 00026674  0x00006ef3 qsetflag  0x00000001 , 0x0000003f 
- 00026675  0x00006ef4 istore  0x00000001 , 0x00000005 
- 00026676  0x00006ef5 rtn 
- 00026677  0x00006ef8 arg  0xffffffff , 0x00000011 
- 00026678  0x00006ef9 hfetch  0x00000001 , 0x00008081 
- 00026679  0x00006efa compare  0x00000002 , 0x0000003f , 0x00000003 
- 00026680  0x00006efb call  0x00006878 , 0x00000001 
- 00026681  0x00006efd compare  0x00000001 , 0x0000003f , 0x00000003 
- 00026682  0x00006efe call  0x0000687a , 0x00000001 
- 00026683  0x00006f00 compare  0x00000003 , 0x0000003f , 0x00000003 
- 00026684  0x00006f01 call  0x0000687a , 0x00000001 
- 00026685  0x00006f03 isolate1  0x00000002 , 0x0000003f 
- 00026686  0x00006f04 call  0x00006874 , 0x00000001 
- 00026687  0x00006f06 isolate1  0x00000003 , 0x0000003f 
- 00026688  0x00006f07 call  0x00006876 , 0x00000001 
- 00026689  0x00006f09 isolate1  0x00000004 , 0x0000003f 
- 00026690  0x00006f0a call  0x0000687c , 0x00000001 
- 00026691  0x00006f0c isolate1  0x00000006 , 0x0000003f 
- 00026692  0x00006f0d nsetflag  0x00000001 , 0x00000004 , 0x00000011 
- 00026693  0x00006f0f isolate1  0x00000007 , 0x0000003f 
- 00026694  0x00006f10 nsetflag  0x00000001 , 0x00000005 , 0x00000011 
- 00026695  0x00006f12 hfetch  0x00000001 , 0x00008082 
- 00026696  0x00006f13 isolate1  0x00000000 , 0x0000003f 
- 00026697  0x00006f14 nsetflag  0x00000001 , 0x0000001b , 0x00000011 
- 00026698  0x00006f15 isolate1  0x00000001 , 0x0000003f 
- 00026699  0x00006f16 nsetflag  0x00000001 , 0x0000001c , 0x00000011 
- 00026700  0x00006f17 isolate1  0x00000002 , 0x0000003f 
- 00026701  0x00006f18 nsetflag  0x00000001 , 0x00000003 , 0x00000011 
- 00026702  0x00006f19 isolate1  0x00000003 , 0x0000003f 
- 00026703  0x00006f1a nsetflag  0x00000001 , 0x00000008 , 0x00000011 
- 00026704  0x00006f1b isolate1  0x00000004 , 0x0000003f 
- 00026705  0x00006f1c nsetflag  0x00000001 , 0x00000014 , 0x00000011 
- 00026706  0x00006f1d isolate1  0x00000005 , 0x0000003f 
- 00026707  0x00006f1e nsetflag  0x00000001 , 0x00000015 , 0x00000011 
- 00026708  0x00006f1f isolate1  0x00000006 , 0x0000003f 
- 00026709  0x00006f20 nsetflag  0x00000001 , 0x00000016 , 0x00000011 
- 00026710  0x00006f21 isolate1  0x00000007 , 0x0000003f 
- 00026711  0x00006f22 nsetflag  0x00000001 , 0x00000017 , 0x00000011 
- 00026712  0x00006f24 hfetch  0x00000001 , 0x00008080 
- 00026713  0x00006f25 isolate1  0x00000000 , 0x0000003f 
- 00026714  0x00006f26 nsetflag  0x00000001 , 0x00000005 , 0x00000011 
- 00026715  0x00006f27 isolate1  0x00000001 , 0x0000003f 
- 00026716  0x00006f28 nsetflag  0x00000001 , 0x00000006 , 0x00000011 
- 00026717  0x00006f29 isolate1  0x00000002 , 0x0000003f 
- 00026718  0x00006f2a nsetflag  0x00000001 , 0x00000007 , 0x00000011 
- 00026719  0x00006f2b isolate1  0x00000003 , 0x0000003f 
- 00026720  0x00006f2c nsetflag  0x00000001 , 0x00000012 , 0x00000011 
- 00026721  0x00006f2d isolate1  0x00000004 , 0x0000003f 
- 00026722  0x00006f2e nsetflag  0x00000001 , 0x00000013 , 0x00000011 
- 00026723  0x00006f2f isolate1  0x00000005 , 0x0000003f 
- 00026724  0x00006f30 nsetflag  0x00000001 , 0x00000014 , 0x00000011 
- 00026725  0x00006f31 isolate1  0x00000006 , 0x0000003f 
- 00026726  0x00006f32 nsetflag  0x00000001 , 0x00000015 , 0x00000011 
- 00026727  0x00006f33 isolate1  0x00000007 , 0x0000003f 
- 00026728  0x00006f34 nsetflag  0x00000001 , 0x00000016 , 0x00000011 
- 00026729  0x00006f36 hfetch  0x00000001 , 0x00008062 
- 00026730  0x00006f37 isolate1  0x00000004 , 0x0000003f 
- 00026731  0x00006f38 call  0x0000687e , 0x00000001 
- 00026732  0x00006f39 bpatchx  0x0000009d , 0x00004033 
- 00026733  0x00006f3b hfetch  0x00000004 , 0x00008078 
- 00026734  0x00006f3c hfetcht  0x00000004 , 0x0000807c 
- 00026735  0x00006f3d ior  0x00000002 , 0x0000003f 
- 00026736  0x00006f3e invert  0x0000003f , 0x0000003f 
- 00026737  0x00006f3f iand  0x00000011 , 0x0000003f 
- 00026738  0x00006f41 hstore  0x00000004 , 0x00008070 
- 00026739  0x00006f42 rtn 
- 00026740  0x00006f46 arg  0x00000006 , 0x00000007 
- 00026741  0x00006f47 branch  0x00006884 
- 00026742  0x00006f49 arg  0x00000009 , 0x00000007 
- 00026743  0x00006f4a branch  0x00006882 
- 00026744  0x00006f4c arg  0x00000017 , 0x00000007 
- 00026745  0x00006f4d branch  0x00006882 
- 00026746  0x00006f4f arg  0x00000019 , 0x00000007 
- 00026747  0x00006f50 branch  0x00006884 
- 00026748  0x00006f52 arg  0x0000001e , 0x00000007 
- 00026749  0x00006f53 branch  0x00006884 
- 00026750  0x00006f55 arg  0x00000002 , 0x00000007 
- 00026751  0x00006f56 branch  0x00006884 
- 00026752  0x00006f58 arg  0x00000001 , 0x00000039 
- 00026753  0x00006f59 branch  0x00006885 
- 00026754  0x00006f5b arg  0x00000004 , 0x00000039 
- 00026755  0x00006f5c branch  0x00006885 
- 00026756  0x00006f5e arg  0x00000002 , 0x00000039 
- 00026757  0x00006f60 qset0  0x00000011 
- 00026758  0x00006f61 increase  0x00000001 , 0x00000007 
- 00026759  0x00006f62 loop  0x00006885 
- 00026760  0x00006f63 rtn 
- 00026761  0x00006f6c call  0x00006895 
- 00026762  0x00006f6d arg  0x00000006 , 0x00000002 
- 00026763  0x00006f6e branch  0x0000680e 
- 00026764  0x00006f71 call  0x00006889 
- 00026765  0x00006f72 arg  0x00000006 , 0x00000002 
- 00026766  0x00006f73 branch  0x00006825 
- 00026767  0x00006f78 call  0x00006895 
- 00026768  0x00006f79 hfetch  0x00000001 , 0x00008078 
- 00026769  0x00006f7a set1  0x00000007 , 0x0000003f 
- 00026770  0x00006f7b hstore  0x00000001 , 0x00008078 
- 00026771  0x00006f7c arg  0x00000007 , 0x00000002 
- 00026772  0x00006f7d branch  0x000067fb 
- 00026773  0x00006f80 hfetch  0x00000001 , 0x00008081 
- 00026774  0x00006f81 and_into  0x000000fb , 0x0000003f 
- 00026775  0x00006f82 hstore  0x00000001 , 0x00008081 
- 00026776  0x00006f83 rtn 
- 00026777  0x00006f86 hfetch  0x00000001 , 0x00008081 
- 00026778  0x00006f87 isolate1  0x00000002 , 0x0000003f 
- 00026779  0x00006f88 rtn 
- 00026780  0x00006f8b call  0x0000666a 
- 00026781  0x00006f8c setarg  0x000007e0 
- 00026782  0x00006f8d arg  0x00004150 , 0x00000011 
- 00026783  0x00006f8e arg  0x00000002 , 0x00000002 
- 00026784  0x00006f8f call  0x000066b3 
- 00026785  0x00006f90 branch  0x0000666d 
- 00026786  0x00006f94 call  0x0000666a 
- 00026787  0x00006f95 setarg  0x000007e2 
- 00026788  0x00006f96 arg  0x0000421d , 0x00000011 
- 00026789  0x00006f97 arg  0x0000000e , 0x00000002 
- 00026790  0x00006f98 call  0x000066b3 
- 00026791  0x00006f99 branch  0x0000666d 
- 00026792  0x00006f9e bpatchx  0x0000009e , 0x00004033 
- 00026793  0x00006fa0 call  0x000068a2 
- 00026794  0x00006fa2 fetch  0x00000001 , 0x0000422d 
- 00026795  0x00006fa3 beq  0x00000000 , 0x000068af 
- 00026796  0x00006fa4 beq  0x00000001 , 0x000068c3 
- 00026797  0x00006fa5 beq  0x00000002 , 0x000068d7 
- 00026798  0x00006fa6 rtn 
- 00026799  0x00006fa9 fetcht  0x00000002 , 0x00004229 
- 00026800  0x00006faa setarg  0x0000aa55 
- 00026801  0x00006fab isub  0x00000002 , 0x0000003e 
- 00026802  0x00006fac branch  0x000068b8 , 0x00000005 
- 00026803  0x00006fad setarg  0x00004dfa 
- 00026804  0x00006fae store  0x00000002 , 0x00004227 
- 00026805  0x00006faf setarg  0x00004894 
- 00026806  0x00006fb0 store  0x00000002 , 0x00004221 
- 00026807  0x00006fb1 branch  0x000068c0 
- 00026808  0x00006fb4 fetch  0x00000002 , 0x00004227 
- 00026809  0x00006fb5 nbranch  0x000068bc , 0x00000034 
- 00026810  0x00006fb6 setarg  0x00004dfa 
- 00026811  0x00006fb7 store  0x00000002 , 0x00004227 
- 00026812  0x00006fb9 fetch  0x00000002 , 0x00004221 
- 00026813  0x00006fba nbranch  0x000068c0 , 0x00000034 
- 00026814  0x00006fbb setarg  0x00004894 
- 00026815  0x00006fbc store  0x00000002 , 0x00004221 
- 00026816  0x00006fbe setarg  0x00000064 
- 00026817  0x00006fbf store  0x00000002 , 0x0000422b 
- 00026818  0x00006fc0 rtn 
- 00026819  0x00006fc3 fetcht  0x00000002 , 0x00004229 
- 00026820  0x00006fc4 setarg  0x0000aa55 
- 00026821  0x00006fc5 isub  0x00000002 , 0x0000003e 
- 00026822  0x00006fc6 branch  0x000068cc , 0x00000005 
- 00026823  0x00006fc7 setarg  0x00005932 
- 00026824  0x00006fc8 store  0x00000002 , 0x00004225 
- 00026825  0x00006fc9 setarg  0x00004323 
- 00026826  0x00006fca store  0x00000002 , 0x0000421f 
- 00026827  0x00006fcb branch  0x000068d4 
- 00026828  0x00006fce fetch  0x00000002 , 0x00004225 
- 00026829  0x00006fcf nbranch  0x000068d0 , 0x00000034 
- 00026830  0x00006fd0 setarg  0x00005932 
- 00026831  0x00006fd1 store  0x00000002 , 0x00004225 
- 00026832  0x00006fd3 fetch  0x00000002 , 0x0000421f 
- 00026833  0x00006fd4 nbranch  0x000068d4 , 0x00000034 
- 00026834  0x00006fd5 setarg  0x00004323 
- 00026835  0x00006fd6 store  0x00000002 , 0x0000421f 
- 00026836  0x00006fd8 setarg  0x00000190 
- 00026837  0x00006fd9 store  0x00000002 , 0x0000422b 
- 00026838  0x00006fda rtn 
- 00026839  0x00006fdd fetcht  0x00000002 , 0x00004229 
- 00026840  0x00006fde setarg  0x0000aa55 
- 00026841  0x00006fdf isub  0x00000002 , 0x0000003e 
- 00026842  0x00006fe0 branch  0x000068e0 , 0x00000005 
- 00026843  0x00006fe1 setarg  0x00006946 
- 00026844  0x00006fe2 store  0x00000002 , 0x00004223 
- 00026845  0x00006fe3 setarg  0x00005377 
- 00026846  0x00006fe4 store  0x00000002 , 0x0000421d 
- 00026847  0x00006fe5 branch  0x000068e8 
- 00026848  0x00006fe8 fetch  0x00000002 , 0x00004223 
- 00026849  0x00006fe9 nbranch  0x000068e4 , 0x00000034 
- 00026850  0x00006fea setarg  0x00006946 
- 00026851  0x00006feb store  0x00000002 , 0x00004223 
- 00026852  0x00006fed fetch  0x00000002 , 0x0000421d 
- 00026853  0x00006fee nbranch  0x000068e8 , 0x00000034 
- 00026854  0x00006fef setarg  0x00005377 
- 00026855  0x00006ff0 store  0x00000002 , 0x0000421d 
- 00026856  0x00006ff2 setarg  0x00000032 
- 00026857  0x00006ff3 store  0x00000002 , 0x0000422b 
- 00026858  0x00006ff4 rtn 
- 00026859  0x00006ff8 fetch  0x00000001 , 0x0000422d 
- 00026860  0x00006ff9 beq  0x00000000 , 0x000068f0 
- 00026861  0x00006ffa beq  0x00000001 , 0x000068f2 
- 00026862  0x00006ffb beq  0x00000002 , 0x000068f4 
- 00026863  0x00006ffc rtn 
- 00026864  0x00006ffe jam  0x000000bf , 0x00008971 
- 00026865  0x00006fff branch  0x000068f8 
- 00026866  0x00007001 jam  0x000000af , 0x00008971 
- 00026867  0x00007002 branch  0x000068f8 
- 00026868  0x00007004 jam  0x0000008f , 0x00008971 
- 00026869  0x00007005 fetch  0x00000001 , 0x0000422e 
- 00026870  0x00007006 hstore  0x00000001 , 0x00008973 
- 00026871  0x00007007 branch  0x000068f8 
- 00026872  0x00007009 bpatchx  0x0000009f , 0x00004033 
- 00026873  0x0000700a hfetch  0x00000001 , 0x00008053 
- 00026874  0x0000700b set1  0x00000007 , 0x0000003f 
- 00026875  0x0000700c hstore  0x00000001 , 0x00008053 
- 00026876  0x0000700d hfetch  0x00000001 , 0x00008973 
- 00026877  0x0000700e or_into  0x00000030 , 0x0000003f 
- 00026878  0x0000700f hstore  0x00000001 , 0x00008973 
- 00026879  0x00007010 jam  0x0000007c , 0x00008906 
- 00026880  0x00007011 jam  0x000000aa , 0x00008972 
- 00026881  0x00007012 nop  0x00001388 
- 00026882  0x00007013 hfetcht  0x00000002 , 0x00008150 
- 00026883  0x00007014 hfetch  0x00000001 , 0x00008053 
- 00026884  0x00007015 set0  0x00000007 , 0x0000003f 
- 00026885  0x00007016 hstore  0x00000001 , 0x00008053 
- 00026886  0x00007017 storet  0x00000002 , 0x0000422f 
- 00026887  0x00007018 rtn 
- 00026888  0x0000701b bpatchx  0x000000a0 , 0x00004034 
- 00026889  0x0000701c fetch  0x00000001 , 0x0000422d 
- 00026890  0x0000701d beq  0x00000000 , 0x0000690e 
- 00026891  0x0000701e beq  0x00000001 , 0x00006912 
- 00026892  0x0000701f beq  0x00000002 , 0x00006916 
- 00026893  0x00007020 rtn 
- 00026894  0x00007023 fetch  0x00000002 , 0x00004227 
- 00026895  0x00007024 fetcht  0x00000002 , 0x00004221 
- 00026896  0x00007025 arg  0x000000c8 , 0x00000013 
- 00026897  0x00007026 branch  0x0000691a 
- 00026898  0x00007029 fetch  0x00000002 , 0x00004225 
- 00026899  0x0000702a fetcht  0x00000002 , 0x0000421f 
- 00026900  0x0000702b arg  0x00000064 , 0x00000013 
- 00026901  0x0000702c branch  0x0000691a 
- 00026902  0x0000702f fetch  0x00000002 , 0x00004223 
- 00026903  0x00007030 fetcht  0x00000002 , 0x0000421d 
- 00026904  0x00007031 arg  0x00000032 , 0x00000013 
- 00026905  0x00007032 branch  0x0000691a 
- 00026906  0x00007035 isub  0x00000002 , 0x00000011 
- 00026907  0x00007036 fetch  0x00000002 , 0x0000422f 
- 00026908  0x00007037 isub  0x00000002 , 0x0000003f 
- 00026909  0x00007038 nbranch  0x00006927 , 0x00000002 
- 00026910  0x00007039 fetcht  0x00000002 , 0x0000422b 
- 00026911  0x0000703a imul32  0x00000002 , 0x00000012 
- 00026912  0x0000703b copy  0x00000013 , 0x0000003f 
- 00026913  0x0000703c imul32  0x00000011 , 0x0000003f 
- 00026914  0x0000703d iadd  0x00000012 , 0x0000003f 
- 00026915  0x0000703f idiv  0x00000011 
- 00026916  0x00007040 call  0x00007f86 
- 00026917  0x00007041 quotient  0x0000003f 
- 00026918  0x00007042 rtn 
- 00026919  0x00007045 copy  0x00000002 , 0x0000003f 
- 00026920  0x00007046 fetcht  0x00000002 , 0x0000422f 
- 00026921  0x00007047 isub  0x00000002 , 0x0000003f 
- 00026922  0x00007048 fetcht  0x00000002 , 0x0000422b 
- 00026923  0x00007049 imul32  0x00000002 , 0x00000012 
- 00026924  0x0000704a copy  0x00000013 , 0x0000003f 
- 00026925  0x0000704b imul32  0x00000011 , 0x0000003f 
- 00026926  0x0000704c isub  0x00000012 , 0x0000003f 
- 00026927  0x0000704d branch  0x00006923 
- 00026928  0x00007059 ifetch  0x00000008 , 0x00000011 
- 00026929  0x0000705a store  0x00000008 , 0x00000a9a 
- 00026930  0x0000705b fetch  0x00000002 , 0x00000a9a 
- 00026931  0x0000705c fetcht  0x00000002 , 0x00000a9c 
- 00026932  0x0000705d isub  0x00000002 , 0x00000011 
- 00026933  0x0000705e fetch  0x00000002 , 0x00000aa0 
- 00026934  0x0000705f isub  0x00000002 , 0x00000012 
- 00026935  0x00007060 fetcht  0x00000002 , 0x00000a9e 
- 00026936  0x00007061 isub  0x00000002 , 0x0000003e 
- 00026937  0x00007062 ncall  0x00006940 , 0x00000002 
- 00026938  0x00007063 mul32  0x00000012 , 0x00000064 , 0x0000003f 
- 00026939  0x00007064 idiv  0x00000011 
- 00026940  0x00007065 call  0x00007f86 
- 00026941  0x00007066 quotient  0x0000003f 
- 00026942  0x00007067 call  0x00006944 , 0x00000034 
- 00026943  0x00007068 rtn 
- 00026944  0x0000706a fetch  0x00000001 , 0x00004231 
- 00026945  0x0000706b set1  0x00000000 , 0x0000003f 
- 00026946  0x0000706c store  0x00000001 , 0x00004231 
- 00026947  0x0000706d rtn 
- 00026948  0x0000706f fetcht  0x00000001 , 0x00004231 
- 00026949  0x00007070 set1  0x00000001 , 0x00000002 
- 00026950  0x00007071 storet  0x00000001 , 0x00004231 
- 00026951  0x00007072 rtn 
- 00026952  0x00007078 fetch  0x00000002 , 0x0000423d 
- 00026953  0x00007079 ifetch  0x00000001 , 0x0000003f 
- 00026954  0x0000707b rtn  0x00000034 
- 00026955  0x0000707c copy  0x0000003f , 0x00000039 
- 00026956  0x0000707e fetch  0x00000002 , 0x0000423d 
- 00026957  0x0000707f increase  0x00000003 , 0x0000003f 
- 00026958  0x00007080 copy  0x0000003f , 0x00000011 
- 00026959  0x00007082 ifetcht  0x00000001 , 0x00000011 
- 00026960  0x00007083 call  0x000067fb 
- 00026961  0x00007084 increase  0x00000001 , 0x00000011 
- 00026962  0x00007085 loop  0x0000694f 
- 00026963  0x00007087 rtn 
- 00026964  0x0000708a fetch  0x00000002 , 0x0000423d 
- 00026965  0x0000708b increase  0x00000003 , 0x0000003f 
- 00026966  0x0000708c copy  0x0000003f , 0x00000011 
- 00026967  0x0000708e force  0x00000000 , 0x00000012 
- 00026968  0x0000708f jam  0x00000000 , 0x00000b12 
- 00026969  0x00007091 ifetcht  0x00000001 , 0x00000011 
- 00026970  0x00007092 call  0x0000681d 
- 00026971  0x00007093 bpatchx  0x000000a1 , 0x00004034 
- 00026972  0x00007094 fetch  0x00000002 , 0x00000b12 
- 00026973  0x00007095 copy  0x00000012 , 0x00000007 
- 00026974  0x00007096 qsetflag  0x00000001 , 0x0000003f 
- 00026975  0x00007097 store  0x00000002 , 0x00000b12 
- 00026976  0x00007098 increase  0x00000001 , 0x00000011 
- 00026977  0x00007099 increase  0x00000001 , 0x00000012 
- 00026978  0x0000709a fetch  0x00000002 , 0x0000423d 
- 00026979  0x0000709b ifetch  0x00000001 , 0x0000003f 
- 00026980  0x0000709d ixor  0x00000012 , 0x0000003e 
- 00026981  0x0000709e nbranch  0x00006959 , 0x00000005 
- 00026982  0x0000709f fetch  0x00000002 , 0x00000b12 
- 00026983  0x000070a0 fetcht  0x00000002 , 0x00000b14 
- 00026984  0x000070a1 ixor  0x00000002 , 0x0000003e 
- 00026985  0x000070a2 rtn  0x00000005 
- 00026986  0x000070a3 enable  0x00000028 
- 00026987  0x000070a4 rtn 
- 00026988  0x000070a7 fetch  0x00000002 , 0x0000423d 
- 00026989  0x000070a8 ifetch  0x00000001 , 0x0000003f 
- 00026990  0x000070aa rtn  0x00000034 
- 00026991  0x000070ab copy  0x0000003f , 0x00000039 
- 00026992  0x000070ac fetch  0x00000002 , 0x0000423d 
- 00026993  0x000070ad increase  0x00000003 , 0x0000003f 
- 00026994  0x000070ae copy  0x0000003f , 0x00000011 
- 00026995  0x000070b0 ifetcht  0x00000001 , 0x00000011 
- 00026996  0x000070b1 call  0x000067dd 
- 00026997  0x000070b2 increase  0x00000001 , 0x00000011 
- 00026998  0x000070b3 loop  0x00006973 
- 00026999  0x000070b5 rtn 
- 00027000  0x000070b8 arg  0x00000009 , 0x00000007 
- 00027001  0x000070b9 call  0x00007f16 
- 00027002  0x000070ba nrtn  0x00000034 
- 00027003  0x000070bb setarg  0x00000020 
- 00027004  0x000070bc arg  0x00000009 , 0x00000007 
- 00027005  0x000070bd call  0x00007f08 
- 00027006  0x000070be disable  0x00000028 
- 00027007  0x000070bf call  0x0000696c 
- 00027008  0x000070c0 bpatchx  0x000000a2 , 0x00004034 
- 00027009  0x000070c1 fetch  0x00000002 , 0x0000423d 
- 00027010  0x000070c2 ifetch  0x00000001 , 0x0000003f 
- 00027011  0x000070c4 rtn  0x00000034 
- 00027012  0x000070c5 call  0x00006954 
- 00027013  0x000070c6 nbranch  0x00007d02 , 0x00000028 
- 00027014  0x000070c7 call  0x00007d00 
- 00027015  0x000070c8 disable  0x00000028 
- 00027016  0x000070c9 fetch  0x00000002 , 0x00000b12 
- 00027017  0x000070ca store  0x00000002 , 0x00000b19 
- 00027018  0x000070cb jam  0x00000000 , 0x00000b1b 
- 00027019  0x000070cc force  0x00000000 , 0x00000007 
- 00027020  0x000070ce fetch  0x00000002 , 0x00000b14 
- 00027021  0x000070cf rshift  0x0000003f , 0x00000002 
- 00027022  0x000070d0 storet  0x00000002 , 0x00000b14 
- 00027023  0x000070d1 and  0x0000003f , 0x00000001 , 0x0000003f 
- 00027024  0x000070d2 fetcht  0x00000002 , 0x00000b19 
- 00027025  0x000070d3 and  0x00000002 , 0x00000001 , 0x00000011 
- 00027026  0x000070d4 rshift  0x00000002 , 0x00000002 
- 00027027  0x000070d5 storet  0x00000002 , 0x00000b19 
- 00027028  0x000070d6 ixor  0x00000011 , 0x0000003e 
- 00027029  0x000070d7 ncall  0x000069a1 , 0x00000005 
- 00027030  0x000070d8 fetch  0x00000002 , 0x0000423d 
- 00027031  0x000070d9 ifetch  0x00000001 , 0x0000003f 
- 00027032  0x000070db fetcht  0x00000001 , 0x00000b1b 
- 00027033  0x000070dc increase  0x00000001 , 0x00000002 
- 00027034  0x000070dd storet  0x00000001 , 0x00000b1b 
- 00027035  0x000070de copy  0x00000002 , 0x00000007 
- 00027036  0x000070df ixor  0x00000007 , 0x0000003e 
- 00027037  0x000070e0 nbranch  0x0000698c , 0x00000005 
- 00027038  0x000070e1 fetch  0x00000002 , 0x00000b12 
- 00027039  0x000070e2 store  0x00000002 , 0x00000b14 
- 00027040  0x000070e3 rtn 
- 00027041  0x000070e5 bpatchx  0x000000a3 , 0x00004034 
- 00027042  0x000070e6 fetch  0x00000002 , 0x0000423d 
- 00027043  0x000070e7 increase  0x00000001 , 0x0000003f 
- 00027044  0x000070e8 ifetch  0x00000002 , 0x0000003f 
- 00027045  0x000070e9 branch  0x00007f9c 
- 00027046  0x000070f5 hfetch  0x00000001 , 0x00008042 
- 00027047  0x000070f6 ior  0x00000011 , 0x0000003f 
- 00027048  0x000070f7 hstore  0x00000001 , 0x00008042 
- 00027049  0x000070f8 hfetch  0x00000002 , 0x00008050 
- 00027050  0x000070f9 set0  0x0000000d , 0x0000003f 
- 00027051  0x000070fa hstore  0x00000002 , 0x00008050 
- 00027052  0x000070fb nop  0x00000064 
- 00027053  0x000070fc rtn 
- 00027054  0x00007108 fetcht  0x00000003 , 0x00000a9c 
- 00027055  0x00007109 setarg  0x00b71b00 
- 00027056  0x0000710a idiv  0x00000002 
- 00027057  0x0000710b call  0x00007f86 
- 00027058  0x0000710c quotient  0x00000002 
- 00027059  0x0000710d fetch  0x00000001 , 0x00000a9f 
- 00027060  0x0000710e imul32  0x00000002 , 0x0000003f 
- 00027061  0x0000710f div  0x0000003f , 0x00000064 
- 00027062  0x00007110 call  0x00007f86 
- 00027063  0x00007111 quotient  0x00000011 
- 00027064  0x00007112 copy  0x00000002 , 0x0000003f 
- 00027065  0x00007113 isub  0x00000011 , 0x00000012 
- 00027066  0x00007114 fetch  0x00000001 , 0x00000a9b 
- 00027067  0x00007115 call  0x000069be 
- 00027068  0x00007116 fetch  0x00000001 , 0x00000a9a 
- 00027069  0x00007117 branch  0x000069d5 
- 00027070  0x0000711b beq  0x00000000 , 0x000069c4 
- 00027071  0x0000711c beq  0x00000001 , 0x000069c6 
- 00027072  0x0000711d beq  0x00000002 , 0x000069c8 
- 00027073  0x0000711e beq  0x00000003 , 0x000069ca 
- 00027074  0x0000711f beq  0x00000004 , 0x000069cc 
- 00027075  0x00007120 beq  0x00000005 , 0x000069ce 
- 00027076  0x00007122 arg  0x000080a0 , 0x00000005 
- 00027077  0x00007123 branch  0x000069d0 
- 00027078  0x00007125 arg  0x000080a4 , 0x00000005 
- 00027079  0x00007126 branch  0x000069d0 
- 00027080  0x00007128 arg  0x000080a8 , 0x00000005 
- 00027081  0x00007129 branch  0x000069d0 
- 00027082  0x0000712b arg  0x00008064 , 0x00000005 
- 00027083  0x0000712c branch  0x000069d0 
- 00027084  0x0000712e arg  0x00008068 , 0x00000005 
- 00027085  0x0000712f branch  0x000069d0 
- 00027086  0x00007131 arg  0x0000806c , 0x00000005 
- 00027087  0x00007132 branch  0x000069d0 
- 00027088  0x00007134 copy  0x00000011 , 0x0000003f 
- 00027089  0x00007135 istore  0x00000002 , 0x00000005 
- 00027090  0x00007136 copy  0x00000012 , 0x0000003f 
- 00027091  0x00007137 istore  0x00000002 , 0x00000005 
- 00027092  0x00007138 rtn 
- 00027093  0x0000713d enable  0x00000028 
- 00027094  0x0000713e branch  0x000069d8 
- 00027095  0x00007140 disable  0x00000028 
- 00027096  0x00007142 beq  0x00000004 , 0x000069e3 
- 00027097  0x00007143 beq  0x00000005 , 0x000069e5 
- 00027098  0x00007144 beq  0x0000001b , 0x000069e7 
- 00027099  0x00007145 beq  0x0000001c , 0x000069e9 
- 00027100  0x00007146 beq  0x00000003 , 0x000069eb 
- 00027101  0x00007147 beq  0x00000008 , 0x000069ed 
- 00027102  0x00007148 beq  0x00000014 , 0x000069ef 
- 00027103  0x00007149 beq  0x00000015 , 0x000069f1 
- 00027104  0x0000714a beq  0x00000016 , 0x000069f3 
- 00027105  0x0000714b beq  0x00000017 , 0x000069f5 
- 00027106  0x0000714c rtn 
- 00027107  0x00007150 arg  0x00000006 , 0x00000007 
- 00027108  0x00007151 branch  0x000069ff 
- 00027109  0x00007153 arg  0x00000007 , 0x00000007 
- 00027110  0x00007154 branch  0x000069ff 
- 00027111  0x00007156 arg  0x00000008 , 0x00000007 
- 00027112  0x00007157 branch  0x000069ff 
- 00027113  0x00007159 arg  0x00000009 , 0x00000007 
- 00027114  0x0000715a branch  0x000069ff 
- 00027115  0x0000715c arg  0x0000000a , 0x00000007 
- 00027116  0x0000715d branch  0x000069ff 
- 00027117  0x0000715f arg  0x0000000b , 0x00000007 
- 00027118  0x00007160 branch  0x000069ff 
- 00027119  0x00007162 arg  0x0000000c , 0x00000007 
- 00027120  0x00007163 branch  0x00006a01 
- 00027121  0x00007165 arg  0x0000000d , 0x00000007 
- 00027122  0x00007166 branch  0x00006a01 
- 00027123  0x00007168 arg  0x0000000e , 0x00000007 
- 00027124  0x00007169 branch  0x00006a01 
- 00027125  0x0000716b arg  0x0000000f , 0x00000007 
- 00027126  0x0000716c branch  0x00006a01 
- 00027127  0x0000716f hfetch  0x00000002 , 0x00008081 
- 00027128  0x00007170 qsetflag  0x00000028 , 0x0000003f 
- 00027129  0x00007171 hstore  0x00000002 , 0x00008081 
- 00027130  0x00007172 copy  0x00000011 , 0x00000007 
- 00027131  0x00007173 hfetch  0x00000001 , 0x00008085 
- 00027132  0x00007174 qsetflag  0x00000028 , 0x0000003f 
- 00027133  0x00007175 hstore  0x00000001 , 0x00008085 
- 00027134  0x00007176 rtn 
- 00027135  0x00007179 add  0x00000007 , 0xfffffffc , 0x00000011 
- 00027136  0x0000717a branch  0x000069f7 
- 00027137  0x0000717d add  0x00000007 , 0xfffffff6 , 0x00000011 
- 00027138  0x0000717e branch  0x000069f7 
- 00027139  0x00007184 rtn  0x0000002b 
- 00027140  0x00007185 jam  0x00000000 , 0x00004567 
- 00027141  0x00007186 jam  0x00000003 , 0x000004ed 
- 00027142  0x00007187 jam  0x00000003 , 0x000004ee 
- 00027143  0x00007188 jam  0x00000011 , 0x000004f2 
- 00027144  0x00007189 jam  0x00000013 , 0x000004f3 
- 00027145  0x0000718a setarg  0x00000000 
- 00027146  0x0000718b store  0x00000003 , 0x000004ef 
- 00027147  0x0000718c store  0x00000001 , 0x00004254 
- 00027148  0x0000718d jam  0x00000000 , 0x00004681 
- 00027149  0x00007190 bpatchx  0x000000a4 , 0x00004034 
- 00027150  0x00007191 setarg  0x00000000 
- 00027151  0x00007192 store  0x00000001 , 0x00004254 
- 00027152  0x00007193 store  0x00000001 , 0x00004564 
- 00027153  0x00007194 store  0x00000001 , 0x0000455d 
- 00027154  0x00007195 fetch  0x00000001 , 0x0000456b 
- 00027155  0x00007196 beq  0x00000001 , 0x00006a16 
- 00027156  0x00007197 jam  0x00000050 , 0x00004569 
- 00027157  0x00007198 rtn 
- 00027158  0x0000719b jam  0x00000000 , 0x00004569 
- 00027159  0x0000719c rtn 
- 00027160  0x0000719f or_into  0x00000002 , 0x00000002 
- 00027161  0x000071a0 rtn 
- 00027162  0x000071ad copy  0x00000002 , 0x0000003f 
- 00027163  0x000071ae reverse  0x0000003f , 0x0000003f 
- 00027164  0x000071af store  0x00000001 , 0x00004562 
- 00027165  0x000071b0 force  0x0000003f , 0x0000003f 
- 00027166  0x000071b1 reverse  0x0000003f , 0x0000003f 
- 00027167  0x000071b2 store  0x00000001 , 0x00004561 
- 00027168  0x000071b3 force  0x00000001 , 0x0000003f 
- 00027169  0x000071b4 reverse  0x0000003f , 0x0000003f 
- 00027170  0x000071b5 store  0x00000001 , 0x00004560 
- 00027171  0x000071b6 call  0x00006a50 
- 00027172  0x000071b7 copy  0x00000002 , 0x0000003f 
- 00027173  0x000071b8 rtn 
- 00027174  0x000071ba reverse  0x0000003f , 0x0000003f 
- 00027175  0x000071bb store  0x00000001 , 0x00004562 
- 00027176  0x000071bc force  0x00000073 , 0x0000003f 
- 00027177  0x000071bd reverse  0x0000003f , 0x0000003f 
- 00027178  0x000071be store  0x00000001 , 0x00004561 
- 00027179  0x000071bf force  0x00000001 , 0x0000003f 
- 00027180  0x000071c0 reverse  0x0000003f , 0x0000003f 
- 00027181  0x000071c1 store  0x00000001 , 0x00004560 
- 00027182  0x000071c2 branch  0x00006a50 
- 00027183  0x000071c5 fetch  0x00000001 , 0x00004563 
- 00027184  0x000071c6 branch  0x00006a33 , 0x00000034 
- 00027185  0x000071c7 setarg  0x00000070 
- 00027186  0x000071c8 rtn 
- 00027187  0x000071ca setarg  0x000000aa 
- 00027188  0x000071cb rtn 
- 00027189  0x000071ce reverse  0x0000003f , 0x0000003f 
- 00027190  0x000071cf store  0x00000001 , 0x00004562 
- 00027191  0x000071d0 force  0x000000ef , 0x0000003f 
- 00027192  0x000071d1 call  0x00006a44 
- 00027193  0x000071d2 fetcht  0x00000002 , 0x000004f7 
- 00027194  0x000071d3 copy  0x00000002 , 0x00000005 
- 00027195  0x000071d4 istore  0x00000001 , 0x00000005 
- 00027196  0x000071d5 copy  0x00000005 , 0x00000002 
- 00027197  0x000071d6 storet  0x00000002 , 0x000004f7 
- 00027198  0x000071d7 force  0x000000ff , 0x0000003f 
- 00027199  0x000071d8 call  0x00006a44 
- 00027200  0x000071d9 fetcht  0x00000002 , 0x000004f7 
- 00027201  0x000071da copy  0x00000002 , 0x00000005 
- 00027202  0x000071db istore  0x00000001 , 0x00000005 
- 00027203  0x000071dc rtn 
- 00027204  0x000071e6 reverse  0x0000003f , 0x0000003f 
- 00027205  0x000071e7 store  0x00000001 , 0x00004561 
- 00027206  0x000071e8 fetch  0x00000002 , 0x00004561 
- 00027207  0x000071e9 lshift8  0x0000003f , 0x0000003f 
- 00027208  0x000071ea store  0x00000003 , 0x000004f4 
- 00027209  0x000071eb arg  0x00000107 , 0x00000011 
- 00027210  0x000071ec arg  0x0000000f , 0x00000012 
- 00027211  0x000071ed call  0x00006a5d 
- 00027212  0x000071ee xor_into  0x000000d7 , 0x0000003f 
- 00027213  0x000071ef invert  0x0000003f , 0x0000003f 
- 00027214  0x000071f0 reverse  0x0000003f , 0x0000003f 
- 00027215  0x000071f1 rtn 
- 00027216  0x000071fc fetch  0x00000003 , 0x00004560 
- 00027217  0x000071fd store  0x00000003 , 0x000004f4 
- 00027218  0x000071fe arg  0x00000107 , 0x00000011 
- 00027219  0x000071ff arg  0x0000000f , 0x00000012 
- 00027220  0x00007200 call  0x00006a5d 
- 00027221  0x00007201 lshift8  0x0000003f , 0x0000003f 
- 00027222  0x00007202 arg  0x00000007 , 0x00000012 
- 00027223  0x00007203 call  0x00006a5d 
- 00027224  0x00007204 xor_into  0x0000002b , 0x0000003f 
- 00027225  0x00007205 invert  0x0000003f , 0x0000003f 
- 00027226  0x00007206 reverse  0x0000003f , 0x0000003f 
- 00027227  0x00007207 copy  0x0000003f , 0x00000002 
- 00027228  0x00007208 rtn 
- 00027229  0x0000720b arg  0x00000000 , 0x00000013 
- 00027230  0x0000720c copy  0x00000012 , 0x00000039 
- 00027231  0x0000720d call  0x00007e71 
- 00027232  0x0000720e icopy  0x00000002 
- 00027233  0x00007214 copy  0x00000002 , 0x0000003f 
- 00027234  0x00007215 lshift  0x00000013 , 0x00000013 
- 00027235  0x00007216 bbit0  0x00000008 , 0x00006a66 
- 00027236  0x00007217 ixor  0x00000011 , 0x00000002 
- 00027237  0x00007218 increase  0x00000001 , 0x00000013 
- 00027238  0x0000721a lshift  0x00000002 , 0x00000002 
- 00027239  0x0000721b fetch  0x00000003 , 0x000004f4 
- 00027240  0x0000721c increase  0xffffffff , 0x00000012 
- 00027241  0x0000721d compare  0x000000ff , 0x00000012 , 0x000000ff 
- 00027242  0x0000721e branch  0x00006a70 , 0x00000001 
- 00027243  0x0000721f copy  0x00000012 , 0x00000039 
- 00027244  0x00007220 call  0x00007e71 
- 00027245  0x00007221 isolate1  0x00000000 , 0x0000003f 
- 00027246  0x00007222 setflag  0x00000001 , 0x00000000 , 0x00000002 
- 00027247  0x00007223 branch  0x00006a61 
- 00027248  0x00007226 rshift  0x00000002 , 0x0000003f 
- 00027249  0x00007227 rtn 
- 00027250  0x0000722a fetcht  0x00000001 , 0x0000455d 
- 00027251  0x0000722d lshift2  0x00000002 , 0x00000002 
- 00027252  0x0000722e set1  0x00000000 , 0x00000002 
- 00027253  0x0000722f fetch  0x00000001 , 0x00004563 
- 00027254  0x00007230 ncall  0x00006a18 , 0x00000034 
- 00027255  0x00007231 storet  0x00000001 , 0x0000050d 
- 00027256  0x00007232 rtn 
- 00027257  0x00007236 lshift  0x00000002 , 0x00000002 
- 00027258  0x00007237 fetch  0x00000001 , 0x00004563 
- 00027259  0x00007238 setflag  0x00000034 , 0x00000000 , 0x00000002 
- 00027260  0x0000723a rtn 
- 00027261  0x0000723c fetcht  0x00000001 , 0x000004fc 
- 00027262  0x0000723d jam  0x000000d7 , 0x000004fe 
- 00027263  0x0000723e call  0x00006bb6 
- 00027264  0x0000723f fetch  0x00000001 , 0x00004251 
- 00027265  0x00007240 set1  0x00000006 , 0x0000003f 
- 00027266  0x00007241 set1  0x00000007 , 0x0000003f 
- 00027267  0x00007242 store  0x00000001 , 0x00004251 
- 00027268  0x00007243 jam  0x00000000 , 0x00004563 
- 00027269  0x00007244 branch  0x00006b97 
- 00027270  0x00007246 fetch  0x00000001 , 0x00004251 
- 00027271  0x00007247 set1  0x00000007 , 0x0000003f 
- 00027272  0x00007248 store  0x00000001 , 0x00004251 
- 00027273  0x00007249 branch  0x00006b97 
- 00027274  0x0000724d bpatchx  0x000000a5 , 0x00004034 
- 00027275  0x0000724e fetch  0x00000001 , 0x00004681 
- 00027276  0x0000724f beq  0x00000000 , 0x00006a8e 
- 00027277  0x00007250 branch  0x00006b4c 
- 00027278  0x00007253 fetch  0x00000002 , 0x00000264 
- 00027279  0x00007254 copy  0x0000003f , 0x00000006 
- 00027280  0x00007255 call  0x00006ab8 
- 00027281  0x00007256 fetch  0x00000001 , 0x000004fc 
- 00027282  0x00007257 beq  0x00000000 , 0x00006a94 
- 00027283  0x00007258 branch  0x00006b18 
- 00027284  0x0000725a bpatchx  0x000000a6 , 0x00004034 
- 00027285  0x0000725b fetch  0x00000001 , 0x000004fd 
- 00027286  0x0000725c beq  0x0000003f , 0x00006a7d 
- 00027287  0x0000725d beq  0x00000073 , 0x00006a86 
- 00027288  0x0000725e beq  0x000000ef , 0x00006a9b 
- 00027289  0x0000725f beq  0x00000053 , 0x00006b44 
- 00027290  0x00007260 rtn 
- 00027291  0x00007264 fetch  0x00000002 , 0x00000501 
- 00027292  0x00007265 copy  0x0000003f , 0x00000006 
- 00027293  0x00007266 call  0x00006ac3 
- 00027294  0x00007267 fetch  0x00000001 , 0x00000503 
- 00027295  0x00007268 beq  0x00000041 , 0x00006aa5 
- 00027296  0x00007269 beq  0x00000040 , 0x00006aad 
- 00027297  0x0000726a beq  0x00000071 , 0x00006ae6 
- 00027298  0x0000726b beq  0x00000070 , 0x00006af2 
- 00027299  0x0000726c beq  0x00000049 , 0x00006afd 
- 00027300  0x0000726d branch  0x00006b97 
- 00027301  0x00007270 call  0x00006aaf 
- 00027302  0x00007272 branch  0x00006aa7 
- 00027303  0x00007275 fetch  0x00000001 , 0x00004254 
- 00027304  0x00007276 set1  0x00000000 , 0x0000003f 
- 00027305  0x00007277 set1  0x00000001 , 0x0000003f 
- 00027306  0x00007278 store  0x00000001 , 0x00004254 
- 00027307  0x00007279 call  0x00006be0 
- 00027308  0x0000727a branch  0x00006b97 
- 00027309  0x0000727d call  0x00006aaf 
- 00027310  0x0000727e branch  0x00006b97 
- 00027311  0x00007281 call  0x00006acb 
- 00027312  0x00007282 branch  0x00006ad7 
- 00027313  0x00007285 call  0x00006acb 
- 00027314  0x00007286 ifetch  0x00000001 , 0x00000006 
- 00027315  0x00007287 rshift3  0x0000003f , 0x0000003f 
- 00027316  0x00007288 store  0x00000001 , 0x0000456a 
- 00027317  0x00007289 ifetch  0x00000001 , 0x00000006 
- 00027318  0x0000728a store  0x00000001 , 0x00000508 
- 00027319  0x0000728b rtn 
- 00027320  0x0000728f ifetch  0x00000001 , 0x00000006 
- 00027321  0x00007290 store  0x00000001 , 0x000004fb 
- 00027322  0x00007291 rshift3  0x0000003f , 0x0000003f 
- 00027323  0x00007292 store  0x00000001 , 0x000004fc 
- 00027324  0x00007293 ifetch  0x00000001 , 0x00000006 
- 00027325  0x00007294 store  0x00000001 , 0x000004fd 
- 00027326  0x00007296 call  0x00006ace 
- 00027327  0x00007297 storet  0x00000002 , 0x000004ff 
- 00027328  0x00007298 copy  0x00000006 , 0x0000003f 
- 00027329  0x00007299 store  0x00000002 , 0x00000501 
- 00027330  0x0000729a rtn 
- 00027331  0x0000729d ifetch  0x00000001 , 0x00000006 
- 00027332  0x0000729e rshift  0x0000003f , 0x0000003f 
- 00027333  0x0000729f store  0x00000001 , 0x00000503 
- 00027334  0x000072a0 call  0x00006ace 
- 00027335  0x000072a1 storet  0x00000002 , 0x00000504 
- 00027336  0x000072a2 copy  0x00000006 , 0x0000003f 
- 00027337  0x000072a3 store  0x00000002 , 0x00000506 
- 00027338  0x000072a4 rtn 
- 00027339  0x000072a8 fetch  0x00000002 , 0x00000506 
- 00027340  0x000072a9 copy  0x0000003f , 0x00000006 
- 00027341  0x000072aa rtn 
- 00027342  0x000072ad ifetch  0x00000001 , 0x00000006 
- 00027343  0x000072ae copy  0x0000003f , 0x00000002 
- 00027344  0x000072af rshift  0x00000002 , 0x00000002 
- 00027345  0x000072b0 rtnbit1  0x00000000 
- 00027346  0x000072b1 ifetch  0x00000001 , 0x00000006 
- 00027347  0x000072b2 lshift3  0x0000003f , 0x0000003f 
- 00027348  0x000072b3 lshift4  0x0000003f , 0x0000003f 
- 00027349  0x000072b4 iadd  0x00000002 , 0x00000002 
- 00027350  0x000072b5 rtn 
- 00027351  0x000072b8 ifetch  0x00000001 , 0x00000006 
- 00027352  0x000072b9 store  0x00000001 , 0x0000455d 
- 00027353  0x000072ba ifetch  0x00000001 , 0x00000006 
- 00027354  0x000072bb store  0x00000001 , 0x00000509 
- 00027355  0x000072bc ifetch  0x00000001 , 0x00000006 
- 00027356  0x000072bd store  0x00000001 , 0x0000050a 
- 00027357  0x000072be ifetch  0x00000001 , 0x00000006 
- 00027358  0x000072bf store  0x00000001 , 0x0000050b 
- 00027359  0x000072c0 ifetch  0x00000002 , 0x00000006 
- 00027360  0x000072c1 store  0x00000002 , 0x0000455e 
- 00027361  0x000072c2 ifetch  0x00000001 , 0x00000006 
- 00027362  0x000072c3 store  0x00000001 , 0x0000050c 
- 00027363  0x000072c4 ifetch  0x00000001 , 0x00000006 
- 00027364  0x000072c5 store  0x00000001 , 0x00004568 
- 00027365  0x000072c6 rtn 
- 00027366  0x000072ca call  0x00006ab1 
- 00027367  0x000072cc branch  0x00006ae8 
- 00027368  0x000072cf fetch  0x00000001 , 0x00004254 
- 00027369  0x000072d0 set1  0x00000005 , 0x0000003f 
- 00027370  0x000072d1 set1  0x00000006 , 0x0000003f 
- 00027371  0x000072d2 store  0x00000001 , 0x00004254 
- 00027372  0x000072d3 fetcht  0x00000001 , 0x0000455d 
- 00027373  0x000072d4 lshift2  0x00000002 , 0x00000002 
- 00027374  0x000072d5 or_into  0x00000003 , 0x00000002 
- 00027375  0x000072d6 call  0x00006c11 
- 00027376  0x000072d7 jam  0x00000003 , 0x00004567 
- 00027377  0x000072d8 branch  0x00006b97 
- 00027378  0x000072db jam  0x00000008 , 0x00000a99 
- 00027379  0x000072dc call  0x00007d86 
- 00027380  0x000072dd call  0x00006ab1 
- 00027381  0x000072de fetch  0x00000001 , 0x0000456a 
- 00027382  0x000072df sub  0x0000003f , 0x00000001 , 0x0000003e 
- 00027383  0x000072e0 branch  0x00006af9 , 0x00000005 
- 00027384  0x000072e1 branch  0x00002a8c 
- 00027385  0x000072e3 fetch  0x00000001 , 0x00004254 
- 00027386  0x000072e4 set1  0x00000007 , 0x0000003f 
- 00027387  0x000072e5 store  0x00000001 , 0x00004254 
- 00027388  0x000072e6 branch  0x00006b97 
- 00027389  0x000072e9 call  0x00006acb 
- 00027390  0x000072ea ifetch  0x00000001 , 0x00000006 
- 00027391  0x000072eb store  0x00000001 , 0x00000ac2 
- 00027392  0x000072ec call  0x000052d2 
- 00027393  0x000072ed call  0x000052e0 
- 00027394  0x000072ee setarg  0x0000000e 
- 00027395  0x000072ef istore  0x00000002 , 0x00000005 
- 00027396  0x000072f0 fetch  0x00000002 , 0x0000424a 
- 00027397  0x000072f1 istore  0x00000002 , 0x00000005 
- 00027398  0x000072f2 fetch  0x00000001 , 0x00004563 
- 00027399  0x000072f4 lshift  0x0000003f , 0x0000003f 
- 00027400  0x000072f5 set1  0x00000000 , 0x0000003f 
- 00027401  0x000072f6 istore  0x00000001 , 0x00000005 
- 00027402  0x000072f7 bpatchx  0x000000a7 , 0x00004034 
- 00027403  0x000072f8 setarg  0x000015ef 
- 00027404  0x000072f9 istore  0x00000002 , 0x00000005 
- 00027405  0x000072fa setarg  0x00001191 
- 00027406  0x000072fb istore  0x00000002 , 0x00000005 
- 00027407  0x000072fe fetch  0x00000001 , 0x00000ac2 
- 00027408  0x000072ff istore  0x00000001 , 0x00000005 
- 00027409  0x00007300 setarg  0x00000007 
- 00027410  0x00007301 istore  0x00000005 , 0x00000005 
- 00027411  0x00007304 setarg  0x00000001 
- 00027412  0x00007305 istore  0x00000002 , 0x00000005 
- 00027413  0x00007308 call  0x00006a2f 
- 00027414  0x00007309 istore  0x00000001 , 0x00000005 
- 00027415  0x0000730a rtn 
- 00027416  0x0000730f branch  0x00006b19 
- 00027417  0x00007312 bpatchx  0x000000a8 , 0x00004035 
- 00027418  0x00007313 fetch  0x00000001 , 0x000004fd 
- 00027419  0x00007314 beq  0x00000073 , 0x00006b21 
- 00027420  0x00007315 beq  0x0000003f , 0x00006b25 
- 00027421  0x00007316 beq  0x000000ef , 0x00006b3f 
- 00027422  0x00007317 beq  0x000000ff , 0x00006b37 
- 00027423  0x00007318 beq  0x00000053 , 0x00006b46 
- 00027424  0x00007319 rtn 
- 00027425  0x0000731b fetch  0x00000001 , 0x00004254 
- 00027426  0x0000731c set1  0x00000003 , 0x0000003f 
- 00027427  0x0000731d store  0x00000001 , 0x00004254 
- 00027428  0x0000731e branch  0x00006b97 
- 00027429  0x00007320 fetch  0x00000001 , 0x00004254 
- 00027430  0x00007321 set1  0x00000003 , 0x0000003f 
- 00027431  0x00007322 set1  0x00000002 , 0x0000003f 
- 00027432  0x00007323 store  0x00000001 , 0x00004254 
- 00027433  0x00007324 fetch  0x00000001 , 0x000004fb 
- 00027434  0x00007325 call  0x00006a26 
- 00027435  0x00007326 store  0x00000001 , 0x000004fe 
- 00027436  0x00007327 call  0x00006bb6 
- 00027437  0x00007328 fetch  0x00000001 , 0x000004fb 
- 00027438  0x00007329 rshift2  0x0000003f , 0x0000003f 
- 00027439  0x0000732a store  0x00000001 , 0x0000455d 
- 00027440  0x0000732b lshift2  0x0000003f , 0x0000003f 
- 00027441  0x0000732c set0  0x00000001 , 0x0000003f 
- 00027442  0x0000732d set1  0x00000000 , 0x0000003f 
- 00027443  0x0000732e arg  0x00004565 , 0x00000002 
- 00027444  0x0000732f storet  0x00000002 , 0x000004f7 
- 00027445  0x00007330 call  0x00006a35 
- 00027446  0x00007331 branch  0x00006b97 
- 00027447  0x00007334 fetch  0x00000002 , 0x00000501 
- 00027448  0x00007335 copy  0x0000003f , 0x00000006 
- 00027449  0x00007336 increase  0x00000001 , 0x0000003f 
- 00027450  0x00007337 store  0x00000002 , 0x00000501 
- 00027451  0x00007338 ifetch  0x00000001 , 0x00000006 
- 00027452  0x00007339 fetcht  0x00000001 , 0x00004568 
- 00027453  0x0000733a iadd  0x00000002 , 0x0000003f 
- 00027454  0x0000733b store  0x00000001 , 0x00004568 
- 00027455  0x0000733d call  0x00006c42 
- 00027456  0x0000733f call  0x00006a72 
- 00027457  0x00007340 call  0x00006c28 
- 00027458  0x00007341 call  0x00006c4b 
- 00027459  0x00007342 branch  0x00006b97 
- 00027460  0x00007345 jam  0x00000009 , 0x00000a99 
- 00027461  0x00007346 call  0x00007d86 
- 00027462  0x00007348 call  0x00006a0d 
- 00027463  0x00007349 fetch  0x00000001 , 0x000004fb 
- 00027464  0x0000734a call  0x00006a26 
- 00027465  0x0000734b store  0x00000001 , 0x000004fe 
- 00027466  0x0000734c call  0x00006bb6 
- 00027467  0x0000734d branch  0x00006b97 
- 00027468  0x00007353 fetch  0x00000002 , 0x00000264 
- 00027469  0x00007354 copy  0x0000003f , 0x00000006 
- 00027470  0x00007355 call  0x00006ab8 
- 00027471  0x00007356 fetch  0x00000001 , 0x000004fc 
- 00027472  0x00007357 beq  0x00000000 , 0x00006b52 
- 00027473  0x00007358 branch  0x00006b86 
- 00027474  0x0000735b bpatchx  0x000000a9 , 0x00004035 
- 00027475  0x0000735c fetch  0x00000001 , 0x000004fd 
- 00027476  0x0000735d beq  0x0000003f , 0x00006a7d 
- 00027477  0x0000735e beq  0x00000073 , 0x00006a86 
- 00027478  0x0000735f beq  0x000000ef , 0x00006b58 
- 00027479  0x00007360 branch  0x00006b97 
- 00027480  0x00007362 fetch  0x00000002 , 0x00000501 
- 00027481  0x00007363 copy  0x0000003f , 0x00000006 
- 00027482  0x00007364 call  0x00006ac3 
- 00027483  0x00007365 fetch  0x00000001 , 0x00000503 
- 00027484  0x00007366 beq  0x00000041 , 0x00006b61 
- 00027485  0x00007367 beq  0x00000040 , 0x00006b61 
- 00027486  0x00007368 beq  0x00000071 , 0x00006b6c 
- 00027487  0x00007369 beq  0x00000070 , 0x00006b7c 
- 00027488  0x0000736a branch  0x00006b97 
- 00027489  0x0000736d call  0x00006aaf 
- 00027490  0x0000736e fetch  0x00000001 , 0x0000455d 
- 00027491  0x0000736f rshift  0x0000003f , 0x0000003f 
- 00027492  0x00007370 fetcht  0x00000001 , 0x00004564 
- 00027493  0x00007371 isub  0x00000002 , 0x0000003e 
- 00027494  0x00007372 branch  0x00006b68 , 0x00000005 
- 00027495  0x00007373 branch  0x00002a8c 
- 00027496  0x00007375 fetch  0x00000001 , 0x00004254 
- 00027497  0x00007376 set1  0x00000001 , 0x0000003f 
- 00027498  0x00007377 store  0x00000001 , 0x00004254 
- 00027499  0x00007378 branch  0x00006b97 
- 00027500  0x0000737b call  0x00006ab1 
- 00027501  0x0000737c fetch  0x00000001 , 0x0000456a 
- 00027502  0x0000737d fetcht  0x00000001 , 0x00004564 
- 00027503  0x0000737e isub  0x00000002 , 0x0000003e 
- 00027504  0x0000737f branch  0x00006b73 , 0x00000005 
- 00027505  0x00007380 branch  0x00002a8c 
- 00027506  0x00007381 branch  0x00006b97 
- 00027507  0x00007383 fetch  0x00000001 , 0x00004254 
- 00027508  0x00007384 set1  0x00000005 , 0x0000003f 
- 00027509  0x00007385 set1  0x00000006 , 0x0000003f 
- 00027510  0x00007386 store  0x00000001 , 0x00004254 
- 00027511  0x00007387 fetcht  0x00000001 , 0x0000455d 
- 00027512  0x00007388 lshift2  0x00000002 , 0x00000002 
- 00027513  0x00007389 or_into  0x00000003 , 0x00000002 
- 00027514  0x0000738a call  0x00006c11 
- 00027515  0x0000738b branch  0x00006b97 
- 00027516  0x0000738e call  0x00006ab1 
- 00027517  0x0000738f fetch  0x00000001 , 0x0000456a 
- 00027518  0x00007390 fetcht  0x00000001 , 0x00004564 
- 00027519  0x00007391 isub  0x00000002 , 0x0000003e 
- 00027520  0x00007392 branch  0x00006b82 , 0x00000005 
- 00027521  0x00007393 branch  0x00002a8c 
- 00027522  0x00007395 fetch  0x00000001 , 0x00004254 
- 00027523  0x00007396 set1  0x00000007 , 0x0000003f 
- 00027524  0x00007397 store  0x00000001 , 0x00004254 
- 00027525  0x00007398 branch  0x00006b97 
- 00027526  0x0000739b fetch  0x00000001 , 0x000004fc 
- 00027527  0x0000739c fetcht  0x00000001 , 0x00004564 
- 00027528  0x0000739d isub  0x00000002 , 0x0000003e 
- 00027529  0x0000739e branch  0x00006b8c , 0x00000005 
- 00027530  0x0000739f branch  0x00002a8c 
- 00027531  0x000073a0 branch  0x00006b97 
- 00027532  0x000073a3 fetch  0x00000001 , 0x000004fd 
- 00027533  0x000073a4 beq  0x00000073 , 0x00006b91 
- 00027534  0x000073a5 beq  0x000000ef , 0x00006b3f 
- 00027535  0x000073a6 beq  0x000000ff , 0x00006b37 
- 00027536  0x000073a7 beq  0x00000053 , 0x00006b96 
- 00027537  0x000073a9 fetch  0x00000001 , 0x00004254 
- 00027538  0x000073aa set1  0x00000003 , 0x0000003f 
- 00027539  0x000073ab store  0x00000001 , 0x00004254 
- 00027540  0x000073ac branch  0x00006b97 
- 00027541  0x000073ae branch  0x00006b95 
- 00027542  0x000073b0 branch  0x00006b46 
- 00027543  0x000073b2 rtn 
- 00027544  0x000073b5 fetch  0x00000001 , 0x00004567 
- 00027545  0x000073b6 rtn  0x00000034 
- 00027546  0x000073b7 beq  0x00000003 , 0x00006b9c 
- 00027547  0x000073b8 branch  0x00002a8c 
- 00027548  0x000073bb jam  0x00000000 , 0x00004567 
- 00027549  0x000073bc call  0x000052d2 
- 00027550  0x000073bd arg  0x00000001 , 0x00000002 
- 00027551  0x000073be fetcht  0x00000001 , 0x0000455d 
- 00027552  0x000073bf lshift2  0x00000002 , 0x00000002 
- 00027553  0x000073c1 or_into  0x00000003 , 0x00000002 
- 00027554  0x000073c2 arg  0x000000aa , 0x00000011 
- 00027555  0x000073c3 call  0x00006bfc 
- 00027556  0x000073c4 call  0x000052e0 
- 00027557  0x000073c5 copy  0x00000005 , 0x00000006 
- 00027558  0x000073c6 ifetch  0x00000002 , 0x00000006 
- 00027559  0x000073c7 branch  0x00002a8c , 0x00000034 
- 00027560  0x000073c8 rtn 
- 00027561  0x000073cb call  0x000052e0 
- 00027562  0x000073cc setarg  0x00000004 
- 00027563  0x000073cd istore  0x00000002 , 0x00000005 
- 00027564  0x000073ce fetch  0x00000002 , 0x0000424a 
- 00027565  0x000073cf istore  0x00000002 , 0x00000005 
- 00027566  0x000073d0 fetch  0x00000001 , 0x000004fb 
- 00027567  0x000073d1 istore  0x00000001 , 0x00000005 
- 00027568  0x000073d2 bpatchx  0x000000aa , 0x00004035 
- 00027569  0x000073d3 setarg  0x0000013f 
- 00027570  0x000073d4 istore  0x00000002 , 0x00000005 
- 00027571  0x000073d5 fetch  0x00000001 , 0x000004fe 
- 00027572  0x000073d6 istore  0x00000001 , 0x00000005 
- 00027573  0x000073d7 rtn 
- 00027574  0x000073d9 call  0x000052d2 
- 00027575  0x000073da call  0x000052e0 
- 00027576  0x000073db setarg  0x00000004 
- 00027577  0x000073dc istore  0x00000002 , 0x00000005 
- 00027578  0x000073dd fetch  0x00000002 , 0x0000424a 
- 00027579  0x000073de istore  0x00000002 , 0x00000005 
- 00027580  0x000073df fetch  0x00000001 , 0x000004fb 
- 00027581  0x000073e0 istore  0x00000001 , 0x00000005 
- 00027582  0x000073e1 bpatchx  0x000000ab , 0x00004035 
- 00027583  0x000073e2 setarg  0x00000173 
- 00027584  0x000073e3 istore  0x00000002 , 0x00000005 
- 00027585  0x000073e4 fetch  0x00000001 , 0x000004fe 
- 00027586  0x000073e5 istore  0x00000001 , 0x00000005 
- 00027587  0x000073e6 rtn 
- 00027588  0x000073e8 call  0x000052e0 
- 00027589  0x000073e9 setarg  0x0000000e 
- 00027590  0x000073ea istore  0x00000002 , 0x00000005 
- 00027591  0x000073eb fetch  0x00000002 , 0x0000424a 
- 00027592  0x000073ec istore  0x00000002 , 0x00000005 
- 00027593  0x000073ed fetch  0x00000001 , 0x00004563 
- 00027594  0x000073ee lshift  0x0000003f , 0x0000003f 
- 00027595  0x000073ef set1  0x00000000 , 0x0000003f 
- 00027596  0x000073f0 istore  0x00000001 , 0x00000005 
- 00027597  0x000073f1 bpatchx  0x000000ac , 0x00004035 
- 00027598  0x000073f2 setarg  0x000015ef 
- 00027599  0x000073f3 istore  0x00000002 , 0x00000005 
- 00027600  0x000073f4 setarg  0x00001183 
- 00027601  0x000073f5 istore  0x00000002 , 0x00000005 
- 00027602  0x000073f6 copy  0x00000002 , 0x0000003f 
- 00027603  0x000073f7 istore  0x00000001 , 0x00000005 
- 00027604  0x000073f8 setarg  0x000000f0 
- 00027605  0x000073f9 istore  0x00000003 , 0x00000005 
- 00027606  0x000073fa setarg  0x0000007f 
- 00027607  0x000073fb istore  0x00000002 , 0x00000005 
- 00027608  0x000073fc setarg  0x00000000 
- 00027609  0x000073fd istore  0x00000001 , 0x00000005 
- 00027610  0x000073fe setarg  0x00000001 
- 00027611  0x000073ff istore  0x00000001 , 0x00000005 
- 00027612  0x00007400 call  0x00006a2f 
- 00027613  0x00007401 istore  0x00000001 , 0x00000005 
- 00027614  0x00007402 jam  0x00000010 , 0x00004569 
- 00027615  0x00007403 rtn 
- 00027616  0x00007405 call  0x000052d2 
- 00027617  0x00007406 call  0x000052e0 
- 00027618  0x00007407 setarg  0x0000000e 
- 00027619  0x00007408 istore  0x00000002 , 0x00000005 
- 00027620  0x00007409 fetch  0x00000002 , 0x0000424a 
- 00027621  0x0000740a istore  0x00000002 , 0x00000005 
- 00027622  0x0000740b fetch  0x00000001 , 0x00004563 
- 00027623  0x0000740c lshift  0x0000003f , 0x0000003f 
- 00027624  0x0000740d set1  0x00000000 , 0x0000003f 
- 00027625  0x0000740e istore  0x00000001 , 0x00000005 
- 00027626  0x0000740f bpatchx  0x000000ad , 0x00004035 
- 00027627  0x00007410 setarg  0x000015ef 
- 00027628  0x00007411 istore  0x00000002 , 0x00000005 
- 00027629  0x00007412 setarg  0x00001181 
- 00027630  0x00007413 istore  0x00000002 , 0x00000005 
- 00027631  0x00007414 fetch  0x00000001 , 0x0000455d 
- 00027632  0x00007415 istore  0x00000001 , 0x00000005 
- 00027633  0x00007416 setarg  0x000000e0 
- 00027634  0x00007417 istore  0x00000003 , 0x00000005 
- 00027635  0x00007418 fetch  0x00000002 , 0x0000456c 
- 00027636  0x00007419 istore  0x00000002 , 0x00000005 
- 00027637  0x0000741a setarg  0x00000000 
- 00027638  0x0000741b istore  0x00000001 , 0x00000005 
- 00027639  0x0000741c fetch  0x00000001 , 0x0000456e 
- 00027640  0x0000741d istore  0x00000001 , 0x00000005 
- 00027641  0x0000741e call  0x00006a2f 
- 00027642  0x0000741f istore  0x00000001 , 0x00000005 
- 00027643  0x00007420 rtn 
- 00027644  0x00007422 call  0x000052e0 
- 00027645  0x00007423 setarg  0x00000008 
- 00027646  0x00007424 istore  0x00000002 , 0x00000005 
- 00027647  0x00007425 fetch  0x00000002 , 0x0000424a 
- 00027648  0x00007426 istore  0x00000002 , 0x00000005 
- 00027649  0x00007427 fetch  0x00000001 , 0x00004563 
- 00027650  0x00007428 lshift  0x0000003f , 0x0000003f 
- 00027651  0x00007429 set1  0x00000000 , 0x0000003f 
- 00027652  0x0000742a istore  0x00000001 , 0x00000005 
- 00027653  0x0000742b bpatchx  0x000000ae , 0x00004035 
- 00027654  0x0000742c setarg  0x000009ef 
- 00027655  0x0000742d istore  0x00000002 , 0x00000005 
- 00027656  0x0000742e setarg  0x000005e3 
- 00027657  0x0000742f istore  0x00000002 , 0x00000005 
- 00027658  0x00007430 copy  0x00000002 , 0x0000003f 
- 00027659  0x00007431 istore  0x00000001 , 0x00000005 
- 00027660  0x00007432 setarg  0x0000008d 
- 00027661  0x00007433 istore  0x00000001 , 0x00000005 
- 00027662  0x00007434 call  0x00006a2f 
- 00027663  0x00007435 istore  0x00000001 , 0x00000005 
- 00027664  0x00007436 rtn 
- 00027665  0x00007439 call  0x000052d2 
- 00027666  0x0000743a call  0x000052e0 
- 00027667  0x0000743b setarg  0x00000008 
- 00027668  0x0000743c istore  0x00000002 , 0x00000005 
- 00027669  0x0000743d fetch  0x00000002 , 0x0000424a 
- 00027670  0x0000743e istore  0x00000002 , 0x00000005 
- 00027671  0x0000743f copy  0x00000002 , 0x0000000b 
- 00027672  0x00007440 fetch  0x00000001 , 0x00004563 
- 00027673  0x00007441 lshift  0x0000003f , 0x0000003f 
- 00027674  0x00007442 set1  0x00000000 , 0x0000003f 
- 00027675  0x00007443 istore  0x00000001 , 0x00000005 
- 00027676  0x00007444 bpatchx  0x000000af , 0x00004035 
- 00027677  0x00007445 setarg  0x000009ef 
- 00027678  0x00007446 istore  0x00000002 , 0x00000005 
- 00027679  0x00007447 setarg  0x000005e1 
- 00027680  0x00007448 istore  0x00000002 , 0x00000005 
- 00027681  0x00007449 copy  0x0000000b , 0x0000003f 
- 00027682  0x0000744a istore  0x00000001 , 0x00000005 
- 00027683  0x0000744b setarg  0x0000008d 
- 00027684  0x0000744c istore  0x00000001 , 0x00000005 
- 00027685  0x0000744d call  0x00006a2f 
- 00027686  0x0000744e istore  0x00000001 , 0x00000005 
- 00027687  0x0000744f rtn 
- 00027688  0x00007452 bpatchx  0x000000b0 , 0x00004036 
- 00027689  0x00007453 fetch  0x00000001 , 0x00004569 
- 00027690  0x00007454 rtn  0x00000034 
- 00027691  0x00007455 hfetch  0x00000002 , 0x00008112 
- 00027692  0x00007456 nrtn  0x00000034 
- 00027693  0x00007457 copy  0x00000011 , 0x0000003f 
- 00027694  0x00007458 store  0x00000001 , 0x00000a9b 
- 00027695  0x00007459 storet  0x00000001 , 0x00000a9a 
- 00027696  0x0000745a call  0x0000526e 
- 00027697  0x0000745b nrtn  0x00000034 
- 00027698  0x0000745c call  0x000052d2 
- 00027699  0x0000745d call  0x000052e0 
- 00027700  0x0000745e setarg  0x00000005 
- 00027701  0x0000745f istore  0x00000002 , 0x00000005 
- 00027702  0x00007460 fetch  0x00000002 , 0x0000424a 
- 00027703  0x00007461 istore  0x00000002 , 0x00000005 
- 00027704  0x00007462 fetch  0x00000001 , 0x0000050d 
- 00027705  0x00007463 istore  0x00000001 , 0x00000005 
- 00027706  0x00007464 setarg  0x000001ff 
- 00027707  0x00007465 istore  0x00000002 , 0x00000005 
- 00027708  0x00007466 fetch  0x00000001 , 0x00004569 
- 00027709  0x00007467 istore  0x00000001 , 0x00000005 
- 00027710  0x00007468 fetch  0x00000001 , 0x00004566 
- 00027711  0x00007469 istore  0x00000001 , 0x00000005 
- 00027712  0x0000746a jam  0x00000000 , 0x00004569 
- 00027713  0x0000746b rtn 
- 00027714  0x0000746e bpatchx  0x000000b1 , 0x00004036 
- 00027715  0x0000746f fetch  0x00000001 , 0x0000456b 
- 00027716  0x00007470 rtneq  0x00000001 
- 00027717  0x00007471 fetch  0x00000002 , 0x000004ff 
- 00027718  0x00007472 rtn  0x00000034 
- 00027719  0x00007473 fetch  0x00000001 , 0x00004569 
- 00027720  0x00007474 increase  0x00000001 , 0x0000003f 
- 00027721  0x00007475 store  0x00000001 , 0x00004569 
- 00027722  0x00007476 rtn 
- 00027723  0x00007479 fetch  0x00000002 , 0x0000456f 
- 00027724  0x0000747a branch  0x00007f9c 
- 00027725  0x0000747d bpatchx  0x000000b2 , 0x00004036 
- 00027726  0x0000747f fetch  0x00000001 , 0x00004568 
- 00027727  0x00007480 rtn  0x00000034 
- 00027728  0x00007481 increase  0xffffffff , 0x0000003f 
- 00027729  0x00007482 store  0x00000001 , 0x00004568 
- 00027730  0x00007483 fetch  0x00000002 , 0x0000455e 
- 00027731  0x00007484 fetcht  0x00000002 , 0x0000469f 
- 00027732  0x00007485 isub  0x00000002 , 0x0000003e 
- 00027733  0x00007486 branch  0x00006c57 , 0x00000002 
- 00027734  0x00007487 store  0x00000002 , 0x0000469f 
- 00027735  0x00007489 fetch  0x00000001 , 0x00004569 
- 00027736  0x0000748a branch  0x00006c5f , 0x00000034 
- 00027737  0x0000748b jam  0x00000001 , 0x00000510 
- 00027738  0x0000748c fetch  0x00000001 , 0x00004566 
- 00027739  0x0000748d store  0x00000001 , 0x0000050f 
- 00027740  0x0000748e setarg  0x000000ff 
- 00027741  0x0000748f store  0x00000001 , 0x0000050e 
- 00027742  0x00007490 branch  0x00006c64 
- 00027743  0x00007492 jam  0x00000000 , 0x00000510 
- 00027744  0x00007493 fetch  0x00000001 , 0x00004565 
- 00027745  0x00007494 store  0x00000001 , 0x0000050f 
- 00027746  0x00007495 setarg  0x000000ef 
- 00027747  0x00007496 store  0x00000001 , 0x0000050e 
- 00027748  0x00007498 bpatchx  0x000000b3 , 0x00004036 
- 00027749  0x00007499 fetch  0x00000002 , 0x0000469f 
- 00027750  0x0000749a sub  0x0000003f , 0x0000007f , 0x0000003e 
- 00027751  0x0000749b branch  0x00006c6b , 0x00000002 
- 00027752  0x0000749c fetch  0x00000001 , 0x00000510 
- 00027753  0x0000749d increase  0x00000001 , 0x0000003f 
- 00027754  0x0000749e store  0x00000001 , 0x00000510 
- 00027755  0x000074a0 call  0x00006a72 
- 00027756  0x000074a1 fetch  0x00000002 , 0x0000469f 
- 00027757  0x000074a2 increase  0x00000008 , 0x0000003f 
- 00027758  0x000074a3 fetcht  0x00000001 , 0x00000510 
- 00027759  0x000074a4 iadd  0x00000002 , 0x00000011 
- 00027760  0x000074a6 call  0x00005240 
- 00027761  0x000074a7 store  0x00000002 , 0x00000277 
- 00027762  0x000074a8 increase  0x00000004 , 0x0000003f 
- 00027763  0x000074a9 store  0x00000002 , 0x00000279 
- 00027764  0x000074aa copy  0x0000003f , 0x00000005 
- 00027765  0x000074ab fetch  0x00000001 , 0x0000050d 
- 00027766  0x000074ac istore  0x00000001 , 0x00000005 
- 00027767  0x000074ad fetch  0x00000001 , 0x0000050e 
- 00027768  0x000074ae istore  0x00000001 , 0x00000005 
- 00027769  0x000074af call  0x00006c95 
- 00027770  0x000074b0 call  0x00006ca6 
- 00027771  0x000074b1 bpatchx  0x000000b4 , 0x00004036 
- 00027772  0x000074b2 fetch  0x00000002 , 0x00004571 
- 00027773  0x000074b3 copy  0x0000003f , 0x00000003 
- 00027774  0x000074b4 fetch  0x00000002 , 0x0000469f 
- 00027775  0x000074b5 copy  0x0000003f , 0x00000039 
- 00027776  0x000074b6 call  0x000066ea 
- 00027777  0x000074b7 copy  0x00000005 , 0x00000002 
- 00027778  0x000074b8 copy  0x00000003 , 0x0000003f 
- 00027779  0x000074b9 store  0x00000002 , 0x00004571 
- 00027780  0x000074ba copy  0x00000002 , 0x00000005 
- 00027781  0x000074bb fetch  0x00000001 , 0x0000050f 
- 00027782  0x000074bc istore  0x00000001 , 0x00000005 
- 00027783  0x000074bd fetch  0x00000002 , 0x00000277 
- 00027784  0x000074be copy  0x0000003f , 0x00000005 
- 00027785  0x000074bf fetch  0x00000002 , 0x0000469f 
- 00027786  0x000074c0 fetcht  0x00000001 , 0x00000510 
- 00027787  0x000074c1 iadd  0x00000002 , 0x0000003f 
- 00027788  0x000074c2 increase  0x00000004 , 0x0000003f 
- 00027789  0x000074c3 istore  0x00000002 , 0x00000005 
- 00027790  0x000074c4 fetch  0x00000002 , 0x0000424a 
- 00027791  0x000074c5 istore  0x00000002 , 0x00000005 
- 00027792  0x000074c6 jam  0x00000000 , 0x00004569 
- 00027793  0x000074c7 fetch  0x00000002 , 0x00004573 
- 00027794  0x000074c8 beq  0x00000000 , 0x00003a97 
- 00027795  0x000074c9 jam  0x00000000 , 0x00000b05 
- 00027796  0x000074ca rtn 
- 00027797  0x000074cd bpatchx  0x000000b5 , 0x00004036 
- 00027798  0x000074ce fetch  0x00000002 , 0x0000469f 
- 00027799  0x000074cf sub  0x0000003f , 0x0000007f , 0x0000003e 
- 00027800  0x000074d0 nbranch  0x00006c9d , 0x00000002 
- 00027801  0x000074d1 lshift  0x0000003f , 0x0000003f 
- 00027802  0x000074d2 set1  0x00000000 , 0x0000003f 
- 00027803  0x000074d3 istore  0x00000001 , 0x00000005 
- 00027804  0x000074d4 rtn 
- 00027805  0x000074d6 fetch  0x00000002 , 0x0000469f 
- 00027806  0x000074d7 rshift3  0x0000003f , 0x0000003f 
- 00027807  0x000074d8 rshift4  0x0000003f , 0x00000002 
- 00027808  0x000074d9 and_into  0x0000007f , 0x0000003f 
- 00027809  0x000074da lshift  0x0000003f , 0x0000003f 
- 00027810  0x000074db set0  0x00000000 , 0x0000003f 
- 00027811  0x000074dc istore  0x00000001 , 0x00000005 
- 00027812  0x000074dd istoret  0x00000001 , 0x00000005 
- 00027813  0x000074de rtn 
- 00027814  0x000074e0 fetch  0x00000001 , 0x00004569 
- 00027815  0x000074e1 rtn  0x00000034 
- 00027816  0x000074e2 istore  0x00000001 , 0x00000005 
- 00027817  0x000074e3 rtn 
- 00027818  0x000074e9 bpatchx  0x000000b6 , 0x00004036 
- 00027819  0x000074ea call  0x00007d9c 
- 00027820  0x000074eb call  0x000032f6 
- 00027821  0x000074ec call  0x0000631b 
- 00027822  0x000074ee bpatchx  0x000000b7 , 0x00004036 
- 00027823  0x000074ef call  0x000076dc 
- 00027824  0x000074f0 call  0x000076b5 
- 00027825  0x000074f1 call  0x000076c6 
- 00027826  0x000074f4 call  0x0000526e 
- 00027827  0x000074f5 nrtn  0x00000034 
- 00027828  0x000074f7 call  0x00004da9 
- 00027829  0x000074f8 call  0x0000526e 
- 00027830  0x000074f9 nrtn  0x00000034 
- 00027831  0x000074fa bpatchx  0x000000b8 , 0x00004037 
- 00027832  0x000074fc call  0x00006cf5 
- 00027833  0x000074fd call  0x00004f64 
- 00027834  0x000074fe call  0x00006b98 
- 00027835  0x00007500 call  0x00006cbe 
- 00027836  0x00007501 bpatchx  0x000000b9 , 0x00004037 
- 00027837  0x00007504 branch  0x000032f2 
- 00027838  0x00007507 fetch  0x00000001 , 0x0000027f 
- 00027839  0x00007508 bbit1  0x00000000 , 0x00005087 
- 00027840  0x00007509 bbit1  0x00000007 , 0x00005091 
- 00027841  0x0000750a rtn 
- 00027842  0x0000750d bpatchx  0x000000ba , 0x00004037 
- 00027843  0x0000750e call  0x00005274 
- 00027844  0x0000750f rtn  0x00000034 
- 00027845  0x00007510 fetch  0x00000001 , 0x0000004b 
- 00027846  0x00007511 rtnbit1  0x00000006 
- 00027847  0x00007512 call  0x00005258 
- 00027848  0x00007513 store  0x00000002 , 0x0000016f 
- 00027849  0x00007514 copy  0x0000003f , 0x00000006 
- 00027850  0x00007515 ifetch  0x00000002 , 0x00000006 
- 00027851  0x00007516 increase  0x00000004 , 0x0000003f 
- 00027852  0x00007517 store  0x00000002 , 0x000041dc 
- 00027853  0x00007518 jam  0x00000006 , 0x000041db 
- 00027854  0x00007519 bpatchx  0x000000bb , 0x00004037 
- 00027855  0x0000751a fetch  0x00000002 , 0x00004246 
- 00027856  0x0000751b branch  0x00006cdd , 0x00000034 
- 00027857  0x0000751c fetch  0x00000001 , 0x0000004b 
- 00027858  0x0000751d rtnbit0  0x00000007 
- 00027859  0x0000751e set0  0x00000007 , 0x0000003f 
- 00027860  0x0000751f store  0x00000001 , 0x0000004b 
- 00027861  0x00007520 jam  0x00000005 , 0x000041db 
- 00027862  0x00007521 fetcht  0x00000002 , 0x00004246 
- 00027863  0x00007522 fetch  0x00000002 , 0x0000016f 
- 00027864  0x00007523 iadd  0x00000002 , 0x0000003f 
- 00027865  0x00007524 store  0x00000002 , 0x0000016f 
- 00027866  0x00007525 fetch  0x00000002 , 0x000041dc 
- 00027867  0x00007526 isub  0x00000002 , 0x0000003f 
- 00027868  0x00007527 store  0x00000002 , 0x000041dc 
- 00027869  0x00007529 bpatchx  0x000000bc , 0x00004037 
- 00027870  0x0000752a fetch  0x00000002 , 0x000041dc 
- 00027871  0x0000752b branch  0x00002a8c , 0x00000034 
- 00027872  0x0000752c arg  0x00000104 , 0x00000002 
- 00027873  0x0000752d isub  0x00000002 , 0x0000003f 
- 00027874  0x0000752e nbranch  0x00006ce9 , 0x00000002 
- 00027875  0x0000752f bpatchx  0x000000bd , 0x00004037 
- 00027876  0x00007530 storet  0x00000002 , 0x000041dc 
- 00027877  0x00007531 fetch  0x00000002 , 0x00004246 
- 00027878  0x00007532 iadd  0x00000002 , 0x0000003f 
- 00027879  0x00007533 store  0x00000002 , 0x00004246 
- 00027880  0x00007534 branch  0x00006ceb 
- 00027881  0x00007536 setarg  0x00000000 
- 00027882  0x00007537 store  0x00000002 , 0x00004246 
- 00027883  0x00007539 fetch  0x00000001 , 0x0000004b 
- 00027884  0x0000753a set1  0x00000006 , 0x0000003f 
- 00027885  0x0000753b store  0x00000001 , 0x0000004b 
- 00027886  0x0000753c rtn 
- 00027887  0x0000753f fetch  0x00000001 , 0x00004684 
- 00027888  0x00007540 bbit1  0x00000000 , 0x00006cf3 
- 00027889  0x00007541 jam  0x00000001 , 0x00000287 
- 00027890  0x00007542 rtn 
- 00027891  0x00007544 jam  0x0000000f , 0x00000287 
- 00027892  0x00007545 rtn 
- 00027893  0x00007548 fetch  0x00000001 , 0x00004681 
- 00027894  0x00007549 nbranch  0x00006cfb , 0x00000034 
- 00027895  0x0000754b fetch  0x00000001 , 0x00000286 
- 00027896  0x0000754d rtn  0x00000034 
- 00027897  0x0000754f jam  0x00000000 , 0x00000286 
- 00027898  0x00007551 rtn 
- 00027899  0x00007555 bpatchx  0x000000be , 0x00004037 
- 00027900  0x00007556 fetch  0x00000001 , 0x00000287 
- 00027901  0x00007557 rtn  0x00000034 
- 00027902  0x00007558 beq  0x00000001 , 0x00006d1b 
- 00027903  0x00007559 beq  0x00000002 , 0x00006d74 
- 00027904  0x0000755a beq  0x00000003 , 0x00006d21 
- 00027905  0x0000755b beq  0x00000004 , 0x00006d78 
- 00027906  0x0000755c beq  0x0000003b , 0x00006d2b 
- 00027907  0x0000755d beq  0x0000003c , 0x00006d7b 
- 00027908  0x0000755e beq  0x0000000d , 0x00006d30 
- 00027909  0x0000755f beq  0x0000000e , 0x00006d80 
- 00027910  0x00007560 beq  0x0000000f , 0x00006d33 
- 00027911  0x00007561 beq  0x00000010 , 0x00006d86 
- 00027912  0x00007562 beq  0x00000011 , 0x00006d39 
- 00027913  0x00007563 beq  0x00000012 , 0x00006d8a 
- 00027914  0x00007564 beq  0x00000013 , 0x00006d3f 
- 00027915  0x00007565 beq  0x00000014 , 0x00006d8e 
- 00027916  0x00007566 beq  0x00000015 , 0x00006d45 
- 00027917  0x00007567 beq  0x00000016 , 0x00006d92 
- 00027918  0x00007568 beq  0x00000017 , 0x00006d4b 
- 00027919  0x00007569 beq  0x00000018 , 0x00006d97 
- 00027920  0x0000756a beq  0x00000019 , 0x00006d51 
- 00027921  0x0000756b beq  0x0000001a , 0x00006d9b 
- 00027922  0x0000756c beq  0x0000001b , 0x00006d57 
- 00027923  0x0000756d beq  0x0000001c , 0x00006d9f 
- 00027924  0x0000756e beq  0x0000001d , 0x00006d5d 
- 00027925  0x0000756f beq  0x0000001e , 0x00006da4 
- 00027926  0x00007570 beq  0x0000001f , 0x00006d63 
- 00027927  0x00007571 beq  0x00000020 , 0x00006da8 
- 00027928  0x00007572 beq  0x00000021 , 0x00006d6e 
- 00027929  0x00007573 beq  0x00000022 , 0x00006dac 
- 00027930  0x00007575 rtn 
- 00027931  0x00007577 call  0x00006db7 
- 00027932  0x00007578 jam  0x00000002 , 0x00000287 
- 00027933  0x00007579 fetch  0x00000001 , 0x00004250 
- 00027934  0x0000757a set1  0x00000000 , 0x0000003f 
- 00027935  0x0000757b store  0x00000001 , 0x00004250 
- 00027936  0x0000757c rtn 
- 00027937  0x0000757e jam  0x00000004 , 0x00000287 
- 00027938  0x0000757f fetch  0x00000001 , 0x00004250 
- 00027939  0x00007580 rtnbit1  0x00000002 
- 00027940  0x00007581 jam  0x00000003 , 0x00000287 
- 00027941  0x00007582 call  0x00006dbe 
- 00027942  0x00007583 jam  0x00000004 , 0x00000287 
- 00027943  0x00007584 fetch  0x00000001 , 0x00004250 
- 00027944  0x00007585 set1  0x00000002 , 0x0000003f 
- 00027945  0x00007586 store  0x00000001 , 0x00004250 
- 00027946  0x00007587 rtn 
- 00027947  0x00007589 call  0x00005274 
- 00027948  0x0000758a nrtn  0x00000034 
- 00027949  0x0000758b call  0x00006dcd 
- 00027950  0x0000758c jam  0x0000003c , 0x00000287 
- 00027951  0x0000758d rtn 
- 00027952  0x0000758f call  0x00006dc3 
- 00027953  0x00007590 jam  0x0000000e , 0x00000287 
- 00027954  0x00007591 rtn 
- 00027955  0x00007593 call  0x00006ddd 
- 00027956  0x00007594 jam  0x00000010 , 0x00000287 
- 00027957  0x00007595 fetch  0x00000001 , 0x00004252 
- 00027958  0x00007596 set1  0x00000000 , 0x0000003f 
- 00027959  0x00007597 store  0x00000001 , 0x00004252 
- 00027960  0x00007598 rtn 
- 00027961  0x0000759a call  0x00006de4 
- 00027962  0x0000759b jam  0x00000012 , 0x00000287 
- 00027963  0x0000759c fetch  0x00000001 , 0x00004252 
- 00027964  0x0000759d set1  0x00000002 , 0x0000003f 
- 00027965  0x0000759e store  0x00000001 , 0x00004252 
- 00027966  0x0000759f rtn 
- 00027967  0x000075a1 call  0x00006de9 
- 00027968  0x000075a2 jam  0x00000014 , 0x00000287 
- 00027969  0x000075a3 fetch  0x00000001 , 0x00004253 
- 00027970  0x000075a4 set1  0x00000000 , 0x0000003f 
- 00027971  0x000075a5 store  0x00000001 , 0x00004253 
- 00027972  0x000075a6 rtn 
- 00027973  0x000075a8 call  0x00006df0 
- 00027974  0x000075a9 jam  0x00000016 , 0x00000287 
- 00027975  0x000075aa fetch  0x00000001 , 0x00004253 
- 00027976  0x000075ab set1  0x00000002 , 0x0000003f 
- 00027977  0x000075ac store  0x00000001 , 0x00004253 
- 00027978  0x000075ad rtn 
- 00027979  0x000075af call  0x00006dd1 
- 00027980  0x000075b0 jam  0x00000018 , 0x00000287 
- 00027981  0x000075b1 fetch  0x00000001 , 0x00004251 
- 00027982  0x000075b2 set1  0x00000000 , 0x0000003f 
- 00027983  0x000075b3 store  0x00000001 , 0x00004251 
- 00027984  0x000075b4 rtn 
- 00027985  0x000075b6 call  0x00006dd8 
- 00027986  0x000075b7 jam  0x0000001a , 0x00000287 
- 00027987  0x000075b8 fetch  0x00000001 , 0x00004251 
- 00027988  0x000075b9 set1  0x00000002 , 0x0000003f 
- 00027989  0x000075ba store  0x00000001 , 0x00004251 
- 00027990  0x000075bb rtn 
- 00027991  0x000075bd call  0x00006df5 
- 00027992  0x000075be jam  0x0000001c , 0x00000287 
- 00027993  0x000075bf fetch  0x00000001 , 0x00004251 
- 00027994  0x000075c0 set1  0x00000006 , 0x0000003f 
- 00027995  0x000075c1 store  0x00000001 , 0x00004251 
- 00027996  0x000075c2 rtn 
- 00027997  0x000075c4 call  0x00006dfc 
- 00027998  0x000075c5 fetch  0x00000001 , 0x00004254 
- 00027999  0x000075c6 set1  0x00000000 
- 00028000  0x000075c7 store  0x00000001 , 0x00004254 
- 00028001  0x000075c8 jam  0x0000001e , 0x00000287 
- 00028002  0x000075c9 rtn 
- 00028003  0x000075cb call  0x00006e02 
- 00028004  0x000075cc fetch  0x00000001 , 0x00004254 
- 00028005  0x000075cd set1  0x00000002 
- 00028006  0x000075ce store  0x00000001 , 0x00004254 
- 00028007  0x000075cf jam  0x00000020 , 0x00000287 
- 00028008  0x000075d0 fetch  0x00000001 , 0x00004564 
- 00028009  0x000075d1 lshift3  0x0000003f , 0x0000003f 
- 00028010  0x000075d2 or_into  0x00000003 , 0x0000003f 
- 00028011  0x000075d3 arg  0x00004565 , 0x00000002 
- 00028012  0x000075d4 storet  0x00000002 , 0x000004f7 
- 00028013  0x000075d5 branch  0x00006a35 
- 00028014  0x000075d7 call  0x00006e0c 
- 00028015  0x000075d8 fetch  0x00000001 , 0x00004254 
- 00028016  0x000075d9 set1  0x00000004 
- 00028017  0x000075da store  0x00000001 , 0x00004254 
- 00028018  0x000075db jam  0x00000022 , 0x00000287 
- 00028019  0x000075dc rtn 
- 00028020  0x000075df fetch  0x00000001 , 0x00004250 
- 00028021  0x000075e0 rtnbit0  0x00000001 
- 00028022  0x000075e1 jam  0x00000003 , 0x00000287 
- 00028023  0x000075e2 branch  0x00006cfb 
- 00028024  0x000075e4 fetch  0x00000001 , 0x00004250 
- 00028025  0x000075e5 rtnne  0x0000003f 
- 00028026  0x000075e6 jam  0x0000003b , 0x00000287 
- 00028027  0x000075e8 fetch  0x00000001 , 0x00000285 
- 00028028  0x000075e9 rtnne  0x00000017 
- 00028029  0x000075ea jam  0x00000000 , 0x00000285 
- 00028030  0x000075eb jam  0x0000000d , 0x00000287 
- 00028031  0x000075ec branch  0x00006cfb 
- 00028032  0x000075ee fetch  0x00000001 , 0x00004250 
- 00028033  0x000075ef nrtn  0x00000034 
- 00028034  0x000075f0 fetch  0x00000001 , 0x00004684 
- 00028035  0x000075f1 bbit1  0x00000000 , 0x00006daf 
- 00028036  0x000075f2 bbit1  0x00000006 , 0x00006db1 
- 00028037  0x000075f3 branch  0x00006db5 
- 00028038  0x000075f5 fetch  0x00000001 , 0x00004252 
- 00028039  0x000075f6 rtnbit0  0x00000001 
- 00028040  0x000075f7 jam  0x00000011 , 0x00000287 
- 00028041  0x000075f8 branch  0x00006cfb 
- 00028042  0x000075fa fetch  0x00000001 , 0x00004252 
- 00028043  0x000075fb rtnne  0x0000003f 
- 00028044  0x000075fc jam  0x00000013 , 0x00000287 
- 00028045  0x000075fd branch  0x00006cfb 
- 00028046  0x000075ff fetch  0x00000001 , 0x00004253 
- 00028047  0x00007600 rtnbit0  0x00000001 
- 00028048  0x00007601 jam  0x00000015 , 0x00000287 
- 00028049  0x00007602 branch  0x00006cfb 
- 00028050  0x00007604 fetch  0x00000001 , 0x00004253 
- 00028051  0x00007605 rtnne  0x0000003f 
- 00028052  0x00007606 fetch  0x00000001 , 0x00004684 
- 00028053  0x00007607 bbit1  0x00000006 , 0x00006db1 
- 00028054  0x00007608 branch  0x00006db5 
- 00028055  0x0000760a fetch  0x00000001 , 0x00004251 
- 00028056  0x0000760b rtnbit0  0x00000001 
- 00028057  0x0000760c jam  0x00000019 , 0x00000287 
- 00028058  0x0000760d branch  0x00006cfb 
- 00028059  0x0000760f fetch  0x00000001 , 0x00004251 
- 00028060  0x00007610 rtnne  0x0000003f 
- 00028061  0x00007611 jam  0x0000001b , 0x00000287 
- 00028062  0x00007612 branch  0x00006cfb 
- 00028063  0x00007614 fetch  0x00000001 , 0x00004251 
- 00028064  0x00007615 rtnne  0x000000ff 
- 00028065  0x00007616 fetch  0x00000001 , 0x00004684 
- 00028066  0x00007617 bbit1  0x00000006 , 0x00006db3 
- 00028067  0x00007618 branch  0x00006db5 
- 00028068  0x0000761a fetch  0x00000001 , 0x00004254 
- 00028069  0x0000761b rtnbit0  0x00000001 
- 00028070  0x0000761c jam  0x0000001f , 0x00000287 
- 00028071  0x0000761d branch  0x00006cfb 
- 00028072  0x0000761f fetch  0x00000001 , 0x00004254 
- 00028073  0x00007620 rtnbit0  0x00000003 
- 00028074  0x00007621 jam  0x00000021 , 0x00000287 
- 00028075  0x00007622 branch  0x00006cfb 
- 00028076  0x00007624 fetch  0x00000001 , 0x00004254 
- 00028077  0x00007625 rtnne  0x000000ff 
- 00028078  0x00007626 branch  0x00006db5 
- 00028079  0x00007629 jam  0x0000000f , 0x00000287 
- 00028080  0x0000762a branch  0x00006cfb 
- 00028081  0x0000762d jam  0x00000017 , 0x00000287 
- 00028082  0x0000762e branch  0x00006cfb 
- 00028083  0x00007630 jam  0x0000001d , 0x00000287 
- 00028084  0x00007631 branch  0x00006cfb 
- 00028085  0x00007636 jam  0x00000000 , 0x00000287 
- 00028086  0x00007637 rtn 
- 00028087  0x00007639 bpatchx  0x000000bf , 0x00004037 
- 00028088  0x0000763a call  0x000052b8 
- 00028089  0x0000763b setarg  0x00000001 
- 00028090  0x0000763c copy  0x0000003f , 0x00000002 
- 00028091  0x0000763d setarg  0x00000050 
- 00028092  0x0000763e copy  0x0000003f , 0x0000000b 
- 00028093  0x0000763f branch  0x000050a8 
- 00028094  0x00007642 bpatchx  0x000000c0 , 0x00004038 
- 00028095  0x00007643 call  0x000052b8 
- 00028096  0x00007644 fetch  0x00000002 , 0x00004248 
- 00028097  0x00007645 copy  0x0000003f , 0x00000002 
- 00028098  0x00007646 branch  0x000050b7 
- 00028099  0x00007649 bpatchx  0x000000c1 , 0x00004038 
- 00028100  0x0000764a call  0x000052b8 
- 00028101  0x0000764b fetch  0x00000002 , 0x00004248 
- 00028102  0x0000764c copy  0x0000003f , 0x00000002 
- 00028103  0x0000764d arg  0x00000050 , 0x0000000b 
- 00028104  0x0000764e call  0x000050cc 
- 00028105  0x0000764f fetch  0x00000001 , 0x00004250 
- 00028106  0x00007650 set0  0x00000005 , 0x0000003f 
- 00028107  0x00007651 store  0x00000001 , 0x00004250 
- 00028108  0x00007652 rtn 
- 00028109  0x00007655 bpatchx  0x000000c2 , 0x00004038 
- 00028110  0x00007656 call  0x000052c5 
- 00028111  0x00007657 call  0x00007138 
- 00028112  0x00007658 branch  0x000050e7 
- 00028113  0x0000765b bpatchx  0x000000c3 , 0x00004038 
- 00028114  0x0000765c call  0x000052b8 
- 00028115  0x0000765d setarg  0x00000003 
- 00028116  0x0000765e copy  0x0000003f , 0x00000002 
- 00028117  0x0000765f setarg  0x00000051 
- 00028118  0x00007660 copy  0x0000003f , 0x0000000b 
- 00028119  0x00007661 branch  0x000050a8 
- 00028120  0x00007664 bpatchx  0x000000c4 , 0x00004038 
- 00028121  0x00007665 call  0x000052b8 
- 00028122  0x00007666 fetch  0x00000002 , 0x0000424a 
- 00028123  0x00007667 copy  0x0000003f , 0x00000002 
- 00028124  0x00007668 branch  0x000050b7 
- 00028125  0x0000766b bpatchx  0x000000c5 , 0x00004038 
- 00028126  0x0000766c call  0x000052b8 
- 00028127  0x0000766d setarg  0x00000011 
- 00028128  0x0000766e copy  0x0000003f , 0x00000002 
- 00028129  0x0000766f setarg  0x00000052 
- 00028130  0x00007670 copy  0x0000003f , 0x0000000b 
- 00028131  0x00007671 branch  0x000050a8 
- 00028132  0x00007674 bpatchx  0x000000c6 , 0x00004038 
- 00028133  0x00007675 call  0x000052b8 
- 00028134  0x00007676 fetch  0x00000002 , 0x0000424c 
- 00028135  0x00007677 copy  0x0000003f , 0x00000002 
- 00028136  0x00007678 branch  0x000050b7 
- 00028137  0x0000767b bpatchx  0x000000c7 , 0x00004038 
- 00028138  0x0000767c call  0x000052b8 
- 00028139  0x0000767d setarg  0x00000013 
- 00028140  0x0000767e copy  0x0000003f , 0x00000002 
- 00028141  0x0000767f setarg  0x00000053 
- 00028142  0x00007680 copy  0x0000003f , 0x0000000b 
- 00028143  0x00007681 branch  0x000050a8 
- 00028144  0x00007684 bpatchx  0x000000c8 , 0x00004039 
- 00028145  0x00007685 call  0x000052b8 
- 00028146  0x00007686 fetch  0x00000002 , 0x0000424e 
- 00028147  0x00007687 copy  0x0000003f , 0x00000002 
- 00028148  0x00007688 branch  0x000050b7 
- 00028149  0x0000768b bpatchx  0x000000c9 , 0x00004039 
- 00028150  0x0000768c call  0x000052d2 
- 00028151  0x0000768e jam  0x00000003 , 0x000004fb 
- 00028152  0x0000768f jam  0x0000001c , 0x000004fe 
- 00028153  0x00007690 call  0x00006ba9 
- 00028154  0x00007691 jam  0x00000001 , 0x00004563 
- 00028155  0x00007692 rtn 
- 00028156  0x00007695 bpatchx  0x000000ca , 0x00004039 
- 00028157  0x00007696 call  0x000052d2 
- 00028158  0x00007697 fetcht  0x00000001 , 0x00004564 
- 00028159  0x00007698 call  0x00006a79 
- 00028160  0x00007699 storet  0x00000001 , 0x0000455d 
- 00028161  0x0000769a branch  0x00006bc4 
- 00028162  0x0000769d bpatchx  0x000000cb , 0x00004039 
- 00028163  0x0000769e call  0x000052d2 
- 00028164  0x0000769f fetcht  0x00000001 , 0x0000455d 
- 00028165  0x000076a0 call  0x00006a73 
- 00028166  0x000076a1 call  0x00006a1a 
- 00028167  0x000076a2 store  0x00000001 , 0x000004fe 
- 00028168  0x000076a3 fetcht  0x00000001 , 0x0000455d 
- 00028169  0x000076a4 call  0x00006a73 
- 00028170  0x000076a5 storet  0x00000001 , 0x000004fb 
- 00028171  0x000076a6 branch  0x00006ba9 
- 00028172  0x000076a9 bpatchx  0x000000cc , 0x00004039 
- 00028173  0x000076aa call  0x000052d2 
- 00028174  0x000076ab fetcht  0x00000001 , 0x0000455d 
- 00028175  0x000076ac call  0x00006a73 
- 00028176  0x000076ad branch  0x00006bfc 
- 00028177  0x000076bb bpatchx  0x000000cd , 0x00004039 
- 00028178  0x000076bc fetch  0x00000002 , 0x00000264 
- 00028179  0x000076bd iforce  0x00000006 
- 00028180  0x000076c0 ifetch  0x00000001 , 0x00000006 
- 00028181  0x000076c1 copy  0x0000003f , 0x00000012 
- 00028182  0x000076c2 store  0x00000001 , 0x0000051b 
- 00028183  0x000076c3 ifetch  0x00000002 , 0x00000006 
- 00028184  0x000076c4 store  0x00000002 , 0x0000051c 
- 00028185  0x000076c5 ifetch  0x00000001 , 0x00000006 
- 00028186  0x000076c6 lshift8  0x0000003f , 0x0000000b 
- 00028187  0x000076c7 ifetch  0x00000001 , 0x00000006 
- 00028188  0x000076c8 iadd  0x0000000b , 0x0000000b 
- 00028189  0x000076c9 bpatchx  0x000000ce , 0x00004039 
- 00028190  0x000076ca copy  0x00000006 , 0x00000002 
- 00028191  0x000076cb arg  0x00000004 , 0x00000039 
- 00028192  0x000076cc arg  0x0000052a , 0x00000005 
- 00028193  0x000076cd call  0x00007ec6 
- 00028194  0x000076ce copy  0x00000002 , 0x00000006 
- 00028195  0x000076cf deposit  0x00000012 
- 00028196  0x000076d0 beq  0x00000001 , 0x00006fba 
- 00028197  0x000076d1 beq  0x00000002 , 0x00006e2c 
- 00028198  0x000076d2 beq  0x00000003 , 0x00006fba 
- 00028199  0x000076d3 beq  0x00000004 , 0x00006e54 
- 00028200  0x000076d4 beq  0x00000005 , 0x00006fba 
- 00028201  0x000076d5 beq  0x00000006 , 0x00006f02 
- 00028202  0x000076d6 beq  0x00000007 , 0x00006fba 
- 00028203  0x000076d7 branch  0x00006fc1 
- 00028204  0x000076e3 bpatchx  0x000000cf , 0x00004039 
- 00028205  0x000076e4 call  0x00006fd0 
- 00028206  0x000076e5 compare  0x00000001 , 0x00000002 , 0x000000ff 
- 00028207  0x000076e6 branch  0x00007040 , 0x00000001 
- 00028208  0x000076e7 compare  0x000000ff , 0x00000002 , 0x000000ff 
- 00028209  0x000076e8 branch  0x00006fc4 , 0x00000001 
- 00028210  0x000076ea ifetch  0x00000002 , 0x00000006 
- 00028211  0x000076eb store  0x00000002 , 0x00000522 
- 00028212  0x000076ec increase  0xfffffffe , 0x0000000b 
- 00028213  0x000076ee increase  0xffffffff , 0x0000000b 
- 00028214  0x000076ef nbranch  0x00006fbe , 0x00000005 
- 00028215  0x000076f0 arg  0x00000511 , 0x0000000b 
- 00028216  0x000076f1 ifetch  0x00000002 , 0x0000000b 
- 00028217  0x000076f2 rtn  0x00000034 
- 00028218  0x000076f3 call  0x00007082 
- 00028219  0x000076f4 call  0x000052d0 
- 00028220  0x000076f5 force  0x00000003 , 0x0000003f 
- 00028221  0x000076f6 istore  0x00000001 , 0x00000005 
- 00028222  0x000076f7 fetch  0x00000002 , 0x0000051c 
- 00028223  0x000076f8 istore  0x00000002 , 0x00000005 
- 00028224  0x000076f9 lshift2  0x00000007 , 0x0000003f 
- 00028225  0x000076fa add  0x0000003f , 0x00000005 , 0x0000003f 
- 00028226  0x000076fb add  0x0000003f , 0x00000005 , 0x00000013 
- 00028227  0x000076fc byteswap  0x0000003f , 0x0000003f 
- 00028228  0x000076fd istore  0x00000002 , 0x00000005 
- 00028229  0x000076fe deposit  0x00000007 
- 00028230  0x000076ff byteswap  0x0000003f , 0x0000003f 
- 00028231  0x00007700 istore  0x00000002 , 0x00000005 
- 00028232  0x00007701 istore  0x00000002 , 0x00000005 
- 00028233  0x00007702 arg  0x0000052a , 0x00000006 
- 00028234  0x00007703 copy  0x00000007 , 0x00000039 
- 00028235  0x00007704 branch  0x00006e4f , 0x00000005 
- 00028236  0x00007706 ifetch  0x00000004 , 0x00000006 
- 00028237  0x00007707 istore  0x00000004 , 0x00000005 
- 00028238  0x00007708 loop  0x00006e4c 
- 00028239  0x0000770a force  0x00000000 , 0x0000003f 
- 00028240  0x0000770b istore  0x00000001 , 0x00000005 
- 00028241  0x0000770c deposit  0x00000013 
- 00028242  0x0000770d store  0x00000002 , 0x00000275 
- 00028243  0x0000770f rtn 
- 00028244  0x0000771b bpatchx  0x000000d0 , 0x0000403a 
- 00028245  0x0000771c ifetch  0x00000004 , 0x00000006 
- 00028246  0x0000771d store  0x00000004 , 0x00000524 
- 00028247  0x0000771e increase  0xfffffffc , 0x0000000b 
- 00028248  0x0000771f call  0x00006f2e 
- 00028249  0x00007720 store  0x00000002 , 0x00000520 
- 00028250  0x00007721 increase  0xfffffffe , 0x0000000b 
- 00028251  0x00007722 call  0x00007028 
- 00028252  0x00007723 branch  0x00006fc4 , 0x00000005 
- 00028253  0x00007724 compare  0x00000005 , 0x00000011 , 0x000000ff 
- 00028254  0x00007726 branch  0x00006e62 , 0x00000001 
- 00028255  0x00007728 arg  0x0000052a , 0x00000005 
- 00028256  0x00007729 force  0x00000000 , 0x00000007 
- 00028257  0x0000772a branch  0x00006e71 
- 00028258  0x0000772c ifetch  0x00000001 , 0x00000006 
- 00028259  0x0000772d bne  0x0000000a , 0x00006fc4 
- 00028260  0x0000772e ifetch  0x00000002 , 0x00000006 
- 00028261  0x0000772f nbranch  0x00006e6f , 0x00000034 
- 00028262  0x00007730 ifetch  0x00000001 , 0x00000006 
- 00028263  0x00007731 bne  0x000000ff , 0x00006e6d 
- 00028264  0x00007732 ifetch  0x00000001 , 0x00000006 
- 00028265  0x00007733 bne  0x000000ff , 0x00006e6b 
- 00028266  0x00007734 branch  0x00006eb8 
- 00028267  0x00007736 increase  0xfffffffb , 0x00000006 
- 00028268  0x00007737 branch  0x00006e5f 
- 00028269  0x00007739 increase  0xfffffffc , 0x00000006 
- 00028270  0x0000773a branch  0x00006e5f 
- 00028271  0x0000773c increase  0xfffffffd , 0x00000006 
- 00028272  0x0000773d branch  0x00006e5f 
- 00028273  0x0000773f ifetch  0x00000001 , 0x00000006 
- 00028274  0x00007740 beq  0x00000009 , 0x00006e86 
- 00028275  0x00007741 beq  0x0000000a , 0x00006e74 
- 00028276  0x00007743 ifetch  0x00000002 , 0x00000006 
- 00028277  0x00007744 istore  0x00000002 , 0x00000005 
- 00028278  0x00007745 increase  0x00000001 , 0x00000007 
- 00028279  0x00007746 byteswap  0x0000003f , 0x00000012 
- 00028280  0x00007747 ifetch  0x00000002 , 0x00000006 
- 00028281  0x00007748 byteswap  0x0000003f , 0x0000003f 
- 00028282  0x0000774a increase  0x00000001 , 0x00000012 
- 00028283  0x0000774b isub  0x00000012 , 0x0000003e 
- 00028284  0x0000774c nbranch  0x00006e83 , 0x00000002 
- 00028285  0x0000774d copy  0x0000003f , 0x00000013 
- 00028286  0x0000774e byteswap  0x00000012 , 0x0000003f 
- 00028287  0x0000774f istore  0x00000002 , 0x00000005 
- 00028288  0x00007750 increase  0x00000001 , 0x00000007 
- 00028289  0x00007751 copy  0x00000013 , 0x0000003f 
- 00028290  0x00007752 branch  0x00006e7a 
- 00028291  0x00007754 increase  0xfffffffb , 0x0000000b 
- 00028292  0x00007755 increase  0xfffffffb , 0x00000011 
- 00028293  0x00007756 branch  0x00006e8b 
- 00028294  0x00007758 ifetch  0x00000002 , 0x00000006 
- 00028295  0x00007759 istore  0x00000002 , 0x00000005 
- 00028296  0x0000775a increase  0x00000001 , 0x00000007 
- 00028297  0x0000775b increase  0xfffffffd , 0x0000000b 
- 00028298  0x0000775c increase  0xfffffffd , 0x00000011 
- 00028299  0x0000775e nbranch  0x00006fc4 , 0x00000002 
- 00028300  0x0000775f nbranch  0x00006e71 , 0x00000005 
- 00028301  0x00007760 increase  0xffffffff , 0x0000000b 
- 00028302  0x00007761 nbranch  0x00006fc4 , 0x00000005 
- 00028303  0x00007763 call  0x000052d0 
- 00028304  0x00007764 increase  0x0000000a , 0x00000005 
- 00028305  0x00007765 arg  0x0000052a , 0x00000011 
- 00028306  0x00007767 copy  0x00000007 , 0x0000003f 
- 00028307  0x00007768 branch  0x00006ea5 , 0x00000034 
- 00028308  0x00007769 ifetch  0x00000002 , 0x00000011 
- 00028309  0x0000776a branch  0x00006ea5 , 0x00000034 
- 00028310  0x0000776b iforce  0x00000012 
- 00028311  0x0000776c fetch  0x00000004 , 0x00000524 
- 00028312  0x0000776d iforce  0x00000002 
- 00028313  0x0000776e call  0x000070e7 
- 00028314  0x0000776f copy  0x00000006 , 0x0000003f 
- 00028315  0x00007770 branch  0x00006ea2 , 0x00000034 
- 00028316  0x00007771 increase  0xfffffffd , 0x00000006 
- 00028317  0x00007772 ifetch  0x00000003 , 0x00000006 
- 00028318  0x00007773 istore  0x00000003 , 0x00000005 
- 00028319  0x00007774 call  0x0000705b 
- 00028320  0x00007775 iforce  0x00000039 
- 00028321  0x00007776 call  0x00007f01 
- 00028322  0x00007778 increase  0x00000002 , 0x00000011 
- 00028323  0x00007779 increase  0xffffffff , 0x00000007 
- 00028324  0x0000777a branch  0x00006e92 
- 00028325  0x0000777d arg  0x00000005 , 0x00000011 
- 00028326  0x0000777e call  0x00006f84 
- 00028327  0x0000777f fetch  0x00000002 , 0x00000275 
- 00028328  0x00007780 beq  0x0000000b , 0x00007043 
- 00028329  0x00007781 branch  0x00006f9a 
- 00028330  0x00007785 ifetch  0x00000001 , 0x00000006 
- 00028331  0x00007786 beq  0x00000000 , 0x00006eae 
- 00028332  0x00007787 beq  0x00000001 , 0x00006eb0 
- 00028333  0x00007788 beq  0x00000002 , 0x00006eb3 
- 00028334  0x0000778a increase  0xffffffff , 0x0000000b 
- 00028335  0x0000778b branch  0x00006eb6 
- 00028336  0x0000778d ifetch  0x00000001 , 0x00000006 
- 00028337  0x0000778e increase  0xfffffffe , 0x0000000b 
- 00028338  0x0000778f branch  0x00006eb6 
- 00028339  0x00007791 ifetch  0x00000002 , 0x00000006 
- 00028340  0x00007792 byteswap  0x0000003f , 0x0000003f 
- 00028341  0x00007793 increase  0xfffffffd , 0x0000000b 
- 00028342  0x00007795 store  0x00000002 , 0x00000519 
- 00028343  0x00007796 rtn 
- 00028344  0x00007799 increase  0xfffffffb , 0x0000000b 
- 00028345  0x0000779a call  0x00006eaa 
- 00028346  0x0000779b nbranch  0x00006fbe , 0x00000005 
- 00028347  0x0000779c fetcht  0x00000004 , 0x00000524 
- 00028348  0x0000779d call  0x000070b1 
- 00028349  0x0000779e nbranch  0x00006fbb , 0x00000005 
- 00028350  0x0000779f copy  0x00000006 , 0x00000011 
- 00028351  0x000077a0 call  0x000052d0 
- 00028352  0x000077a1 copy  0x00000011 , 0x00000006 
- 00028353  0x000077a2 increase  0x00000003 , 0x00000005 
- 00028354  0x000077a3 copy  0x00000006 , 0x0000000b 
- 00028355  0x000077a4 call  0x00007062 
- 00028356  0x000077a5 copy  0x0000003f , 0x00000011 
- 00028357  0x000077a7 fetch  0x00000002 , 0x00000519 
- 00028358  0x000077a8 copy  0x0000003f , 0x00000012 
- 00028359  0x000077a9 copy  0x00000011 , 0x0000003f 
- 00028360  0x000077aa isub  0x00000012 , 0x00000012 
- 00028361  0x000077ab fetch  0x00000002 , 0x00000520 
- 00028362  0x000077ac isub  0x00000012 , 0x0000003e 
- 00028363  0x000077ad nbranch  0x00006ee7 , 0x00000002 
- 00028364  0x000077af disable  0x00000028 
- 00028365  0x000077b0 fetch  0x00000002 , 0x00000519 
- 00028366  0x000077b1 branch  0x00006eda , 0x00000034 
- 00028367  0x000077b2 iadd  0x0000000b , 0x00000006 
- 00028368  0x000077b3 increase  0x00000003 , 0x00000012 
- 00028369  0x000077b4 copy  0x00000012 , 0x00000039 
- 00028370  0x000077b5 copy  0x00000039 , 0x0000003f 
- 00028371  0x000077b6 increase  0x00000003 , 0x0000003f 
- 00028372  0x000077b7 byteswap  0x0000003f , 0x0000003f 
- 00028373  0x000077b8 istore  0x00000002 , 0x00000005 
- 00028374  0x000077b9 copy  0x00000039 , 0x0000003f 
- 00028375  0x000077ba byteswap  0x0000003f , 0x0000003f 
- 00028376  0x000077bb istore  0x00000002 , 0x00000005 
- 00028377  0x000077bc branch  0x00006ef5 
- 00028378  0x000077be add  0x00000011 , 0x00000006 , 0x00000039 
- 00028379  0x000077bf branch  0x00006ede , 0x00000028 
- 00028380  0x000077c0 byteswap  0x00000039 , 0x0000003f 
- 00028381  0x000077c1 branch  0x00006ee1 
- 00028382  0x000077c3 copy  0x00000039 , 0x0000003f 
- 00028383  0x000077c4 increase  0x00000002 , 0x0000003f 
- 00028384  0x000077c5 byteswap  0x0000003f , 0x0000003f 
- 00028385  0x000077c7 istore  0x00000002 , 0x00000005 
- 00028386  0x000077c8 increase  0xfffffffd , 0x00000039 
- 00028387  0x000077c9 byteswap  0x00000039 , 0x0000003f 
- 00028388  0x000077ca istore  0x00000002 , 0x00000005 
- 00028389  0x000077cb copy  0x0000000b , 0x00000006 
- 00028390  0x000077cc branch  0x00006ef5 
- 00028391  0x000077ce enable  0x00000028 
- 00028392  0x000077d0 fetch  0x00000002 , 0x00000520 
- 00028393  0x000077d1 copy  0x0000003f , 0x00000011 
- 00028394  0x000077d2 copy  0x00000011 , 0x00000039 
- 00028395  0x000077d3 fetch  0x00000002 , 0x00000519 
- 00028396  0x000077d4 branch  0x00006eda , 0x00000034 
- 00028397  0x000077d5 iadd  0x0000000b , 0x00000006 
- 00028398  0x000077d6 copy  0x00000011 , 0x0000003f 
- 00028399  0x000077d7 increase  0x00000005 , 0x0000003f 
- 00028400  0x000077d8 byteswap  0x0000003f , 0x0000003f 
- 00028401  0x000077d9 istore  0x00000002 , 0x00000005 
- 00028402  0x000077da copy  0x00000011 , 0x0000003f 
- 00028403  0x000077db byteswap  0x0000003f , 0x0000003f 
- 00028404  0x000077dc istore  0x00000002 , 0x00000005 
- 00028405  0x000077de call  0x00007f01 
- 00028406  0x000077df nbranch  0x00006efe , 0x00000028 
- 00028407  0x000077e0 force  0x00000002 , 0x0000003f 
- 00028408  0x000077e1 istore  0x00000001 , 0x00000005 
- 00028409  0x000077e2 copy  0x00000006 , 0x0000003f 
- 00028410  0x000077e3 isub  0x0000000b , 0x0000003f 
- 00028411  0x000077e4 byteswap  0x0000003f , 0x0000003f 
- 00028412  0x000077e5 istore  0x00000002 , 0x00000005 
- 00028413  0x000077e6 branch  0x00006f00 
- 00028414  0x000077e8 force  0x00000000 , 0x0000003f 
- 00028415  0x000077e9 istore  0x00000001 , 0x00000005 
- 00028416  0x000077eb arg  0x00000005 , 0x00000011 
- 00028417  0x000077ec branch  0x00006fb0 
- 00028418  0x000077f8 bpatchx  0x000000d1 , 0x0000403a 
- 00028419  0x000077f9 call  0x00006fd0 
- 00028420  0x000077fa compare  0x000000ff , 0x00000002 , 0x000000ff 
- 00028421  0x000077fb branch  0x00006fc4 , 0x00000001 
- 00028422  0x000077fc call  0x00006f2e 
- 00028423  0x000077fd store  0x00000002 , 0x00000520 
- 00028424  0x000077fe increase  0xfffffffe , 0x0000000b 
- 00028425  0x000077ff call  0x00007028 
- 00028426  0x00007800 arg  0x0000052a , 0x00000005 
- 00028427  0x00007801 force  0x00000000 , 0x00000007 
- 00028428  0x00007803 ifetch  0x00000001 , 0x00000006 
- 00028429  0x00007804 beq  0x0000000a , 0x00006f36 
- 00028430  0x00007805 ifetch  0x00000002 , 0x00000006 
- 00028431  0x00007806 istore  0x00000002 , 0x00000005 
- 00028432  0x00007807 increase  0x00000001 , 0x00000007 
- 00028433  0x00007808 increase  0xfffffffd , 0x0000000b 
- 00028434  0x00007809 increase  0xfffffffd , 0x00000011 
- 00028435  0x0000780a nbranch  0x00006fc4 , 0x00000002 
- 00028436  0x0000780b nbranch  0x00006f0c , 0x00000005 
- 00028437  0x0000780c increase  0xffffffff , 0x0000000b 
- 00028438  0x0000780d nbranch  0x00006fc4 , 0x00000005 
- 00028439  0x0000780e call  0x000052d0 
- 00028440  0x0000780f increase  0x0000000d , 0x00000005 
- 00028441  0x00007810 fetch  0x00000002 , 0x00000511 
- 00028442  0x00007811 iforce  0x00000013 
- 00028443  0x00007812 arg  0x0000052a , 0x00000011 
- 00028444  0x00007814 ifetch  0x00000002 , 0x00000011 
- 00028445  0x00007815 branch  0x00006f29 , 0x00000034 
- 00028446  0x00007816 iforce  0x00000012 
- 00028447  0x00007817 call  0x000070c6 
- 00028448  0x00007818 branch  0x00006f27 , 0x00000034 
- 00028449  0x00007819 increase  0xfffffffd , 0x00000006 
- 00028450  0x0000781a ifetch  0x00000003 , 0x00000006 
- 00028451  0x0000781b istore  0x00000003 , 0x00000005 
- 00028452  0x0000781c call  0x0000705b 
- 00028453  0x0000781d iforce  0x00000039 
- 00028454  0x0000781e call  0x00007f01 
- 00028455  0x00007820 increase  0x00000002 , 0x00000011 
- 00028456  0x00007821 branch  0x00006f1c 
- 00028457  0x00007824 call  0x00006f83 
- 00028458  0x00007825 fetch  0x00000002 , 0x00000275 
- 00028459  0x00007826 beq  0x0000000e , 0x00007046 
- 00028460  0x00007827 call  0x00006f9a 
- 00028461  0x00007828 branch  0x00006f9a 
- 00028462  0x0000782c ifetch  0x00000002 , 0x00000006 
- 00028463  0x0000782d byteswap  0x0000003f , 0x0000003f 
- 00028464  0x0000782e increase  0xfffffffd , 0x0000003f 
- 00028465  0x0000782f arg  0x000000c8 , 0x00000002 
- 00028466  0x00007830 isub  0x00000002 , 0x0000003e 
- 00028467  0x00007831 nrtn  0x00000002 
- 00028468  0x00007832 setarg  0x000000c8 
- 00028469  0x00007833 rtn 
- 00028470  0x00007837 increase  0x00000004 , 0x00000006 
- 00028471  0x00007838 increase  0xfffffffb , 0x0000000b 
- 00028472  0x00007839 increase  0xfffffffb , 0x00000011 
- 00028473  0x0000783a nbranch  0x00006fc4 , 0x00000005 
- 00028474  0x0000783b call  0x00006eaa 
- 00028475  0x0000783c nbranch  0x00006fbe , 0x00000005 
- 00028476  0x0000783d arg  0x00000511 , 0x0000000b 
- 00028477  0x0000783e call  0x00007082 
- 00028478  0x0000783f deposit  0x00000007 
- 00028479  0x00007840 branch  0x00007046 , 0x00000034 
- 00028480  0x00007841 store  0x00000001 , 0x0000054e 
- 00028481  0x00007843 copy  0x00000012 , 0x0000003f 
- 00028482  0x00007844 store  0x00000002 , 0x0000054c 
- 00028483  0x00007845 arg  0x00000000 , 0x00000007 
- 00028484  0x00007846 arg  0x00000000 , 0x00000011 
- 00028485  0x00007847 call  0x000052d0 
- 00028486  0x00007848 increase  0x0000000a , 0x00000005 
- 00028487  0x0000784a call  0x00006f6c 
- 00028488  0x0000784b nbranch  0x00002a8c , 0x00000028 
- 00028489  0x0000784c copy  0x00000006 , 0x0000000b 
- 00028490  0x0000784d copy  0x0000003f , 0x00000013 
- 00028491  0x0000784e iadd  0x00000011 , 0x00000011 
- 00028492  0x00007851 fetch  0x00000002 , 0x00000519 
- 00028493  0x00007852 copy  0x0000003f , 0x00000012 
- 00028494  0x00007853 branch  0x00006f75 , 0x00000034 
- 00028495  0x00007855 copy  0x00000011 , 0x0000003f 
- 00028496  0x00007856 isub  0x00000012 , 0x00000012 
- 00028497  0x00007857 branch  0x00006f67 , 0x00000005 
- 00028498  0x00007858 nbranch  0x00006f67 , 0x00000002 
- 00028499  0x00007859 fetch  0x00000002 , 0x00000520 
- 00028500  0x0000785a isub  0x00000012 , 0x0000003e 
- 00028501  0x0000785b branch  0x00006f5e , 0x00000005 
- 00028502  0x0000785c nbranch  0x00006f5e , 0x00000002 
- 00028503  0x00007860 copy  0x00000012 , 0x00000039 
- 00028504  0x00007861 call  0x00006f61 
- 00028505  0x00007862 fetch  0x00000001 , 0x0000054e 
- 00028506  0x00007863 increase  0x00000001 , 0x00000007 
- 00028507  0x00007864 isub  0x00000007 , 0x0000003e 
- 00028508  0x00007865 branch  0x00006f83 , 0x00000005 
- 00028509  0x00007866 branch  0x00006fa0 
- 00028510  0x00007869 copy  0x0000003f , 0x00000039 
- 00028511  0x0000786a call  0x00006f61 
- 00028512  0x0000786b branch  0x00006fa0 
- 00028513  0x0000786e increase  0xfffffffd , 0x00000005 
- 00028514  0x0000786f copy  0x00000039 , 0x00000002 
- 00028515  0x00007870 copy  0x00000013 , 0x0000003f 
- 00028516  0x00007871 isub  0x00000012 , 0x0000003f 
- 00028517  0x00007872 iadd  0x0000000b , 0x00000006 
- 00028518  0x00007873 branch  0x00007f01 
- 00028519  0x00007876 fetch  0x00000001 , 0x0000054e 
- 00028520  0x00007877 increase  0x00000001 , 0x00000007 
- 00028521  0x00007878 isub  0x00000007 , 0x0000003e 
- 00028522  0x00007879 rtn  0x00000005 
- 00028523  0x0000787a branch  0x00006f47 
- 00028524  0x0000787d call  0x00007fe9 
- 00028525  0x0000787e arg  0x0000052a , 0x00000006 
- 00028526  0x0000787f lshift2  0x00000007 , 0x0000003f 
- 00028527  0x00007880 iadd  0x00000006 , 0x00000006 
- 00028528  0x00007881 ifetcht  0x00000004 , 0x00000006 
- 00028529  0x00007882 call  0x000070b1 
- 00028530  0x00007883 nrtn  0x00000005 
- 00028531  0x00007884 call  0x0000705b 
- 00028532  0x00007885 branch  0x00007fe7 
- 00028533  0x00007888 fetch  0x00000002 , 0x00000520 
- 00028534  0x00007889 isub  0x00000011 , 0x0000003e 
- 00028535  0x0000788a nbranch  0x00006f8f , 0x00000002 
- 00028536  0x0000788b copy  0x00000011 , 0x00000039 
- 00028537  0x0000788c copy  0x00000039 , 0x00000002 
- 00028538  0x0000788d copy  0x0000000b , 0x00000006 
- 00028539  0x0000788e call  0x00007f01 
- 00028540  0x0000788f fetch  0x00000002 , 0x0000054c 
- 00028541  0x00007890 isub  0x00000011 , 0x0000003e 
- 00028542  0x00007891 branch  0x00006f81 , 0x00000005 
- 00028543  0x00007893 call  0x00006fa0 
- 00028544  0x00007894 branch  0x00006f94 
- 00028545  0x00007897 call  0x00006f83 
- 00028546  0x00007898 branch  0x00006f94 
- 00028547  0x0000789b arg  0x00000007 , 0x00000011 
- 00028548  0x0000789d force  0x00000000 , 0x0000003f 
- 00028549  0x0000789e istore  0x00000001 , 0x00000005 
- 00028550  0x0000789f call  0x00006fb0 
- 00028551  0x000078a0 fetcht  0x00000002 , 0x00000275 
- 00028552  0x000078a1 increase  0xfffffffb , 0x00000002 
- 00028553  0x000078a2 byteswap  0x00000002 , 0x0000003f 
- 00028554  0x000078a3 istore  0x00000002 , 0x00000005 
- 00028555  0x000078a4 increase  0xfffffffd , 0x00000002 
- 00028556  0x000078a5 byteswap  0x00000002 , 0x0000003f 
- 00028557  0x000078a6 istore  0x00000002 , 0x00000005 
- 00028558  0x000078a7 rtn 
- 00028559  0x000078aa copy  0x0000003f , 0x00000039 
- 00028560  0x000078ab copy  0x00000039 , 0x00000002 
- 00028561  0x000078ac copy  0x0000000b , 0x00000006 
- 00028562  0x000078ad call  0x00007f01 
- 00028563  0x000078ae call  0x00006fa0 
- 00028564  0x000078b0 setarg  0x00000036 
- 00028565  0x000078b1 istore  0x00000001 , 0x00000005 
- 00028566  0x000078b2 fetch  0x00000002 , 0x0000054c 
- 00028567  0x000078b3 byteswap  0x0000003f , 0x0000003f 
- 00028568  0x000078b4 istore  0x00000002 , 0x00000005 
- 00028569  0x000078b5 rtn 
- 00028570  0x000078b8 setarg  0x00000036 
- 00028571  0x000078b9 istore  0x00000001 , 0x00000005 
- 00028572  0x000078ba increase  0xfffffffd , 0x00000002 
- 00028573  0x000078bb byteswap  0x00000002 , 0x0000003f 
- 00028574  0x000078bc istore  0x00000002 , 0x00000005 
- 00028575  0x000078bd rtn 
- 00028576  0x000078c0 arg  0x00000007 , 0x00000011 
- 00028577  0x000078c1 setarg  0x00000002 
- 00028578  0x000078c2 istore  0x00000001 , 0x00000005 
- 00028579  0x000078c3 fetch  0x00000002 , 0x00000519 
- 00028580  0x000078c4 iadd  0x00000002 , 0x00000002 
- 00028581  0x000078c5 byteswap  0x00000002 , 0x0000003f 
- 00028582  0x000078c6 istore  0x00000002 , 0x00000005 
- 00028583  0x000078c7 call  0x00006fb0 
- 00028584  0x000078c8 fetcht  0x00000002 , 0x00000275 
- 00028585  0x000078c9 increase  0xfffffffb , 0x00000002 
- 00028586  0x000078ca byteswap  0x00000002 , 0x0000003f 
- 00028587  0x000078cb istore  0x00000002 , 0x00000005 
- 00028588  0x000078cc increase  0xfffffffb , 0x00000002 
- 00028589  0x000078cd byteswap  0x00000002 , 0x0000003f 
- 00028590  0x000078ce istore  0x00000002 , 0x00000005 
- 00028591  0x000078cf rtn 
- 00028592  0x000078d2 fetch  0x00000002 , 0x00000273 
- 00028593  0x000078d3 isub  0x00000005 , 0x0000003f 
- 00028594  0x000078d4 sub  0x0000003f , 0x00000000 , 0x0000003f 
- 00028595  0x000078d5 store  0x00000002 , 0x00000275 
- 00028596  0x000078d6 call  0x000052d0 
- 00028597  0x000078d7 copy  0x00000011 , 0x0000003f 
- 00028598  0x000078d8 istore  0x00000001 , 0x00000005 
- 00028599  0x000078d9 fetch  0x00000002 , 0x0000051c 
- 00028600  0x000078da istore  0x00000002 , 0x00000005 
- 00028601  0x000078db rtn 
- 00028602  0x000078ec rtn 
- 00028603  0x0000790e setarg  0x00000200 
- 00028604  0x0000790f store  0x00000002 , 0x0000054a 
- 00028605  0x00007910 branch  0x00006fc6 
- 00028606  0x00007912 setarg  0x00000400 
- 00028607  0x00007913 store  0x00000002 , 0x0000054a 
- 00028608  0x00007914 branch  0x00006fc6 
- 00028609  0x00007916 setarg  0x00000600 
- 00028610  0x00007917 store  0x00000002 , 0x0000054a 
- 00028611  0x00007918 branch  0x00006fc6 
- 00028612  0x0000791a setarg  0x00000300 
- 00028613  0x0000791b store  0x00000002 , 0x0000054a 
- 00028614  0x0000791d call  0x000052d0 
- 00028615  0x0000791e istore  0x00000001 , 0x00000005 
- 00028616  0x0000791f fetch  0x00000002 , 0x0000051c 
- 00028617  0x00007920 istore  0x00000002 , 0x00000005 
- 00028618  0x00007921 setarg  0x00000200 
- 00028619  0x00007922 istore  0x00000002 , 0x00000005 
- 00028620  0x00007923 fetch  0x00000002 , 0x0000054a 
- 00028621  0x00007924 istore  0x00000002 , 0x00000005 
- 00028622  0x00007925 jam  0x00000007 , 0x00000275 
- 00028623  0x00007926 rtn 
- 00028624  0x0000792c arg  0x00000000 , 0x00000012 
- 00028625  0x0000792d force  0x00000000 , 0x00000002 
- 00028626  0x0000792e arg  0x00000511 , 0x00000005 
- 00028627  0x0000792f call  0x00007028 
- 00028628  0x00007930 branch  0x00007026 , 0x00000005 
- 00028629  0x00007932 increase  0x00000001 , 0x00000012 
- 00028630  0x00007933 ifetch  0x00000001 , 0x00000006 
- 00028631  0x00007934 increase  0xffffffff , 0x00000011 
- 00028632  0x00007935 increase  0xffffffff , 0x0000000b 
- 00028633  0x00007936 compare  0x00000018 , 0x0000003f , 0x000000f8 
- 00028634  0x00007937 nbranch  0x00007026 , 0x00000001 
- 00028635  0x00007938 compare  0x00000004 , 0x0000003f , 0x00000007 
- 00028636  0x00007939 nbranch  0x00006ff3 , 0x00000001 
- 00028637  0x0000793a force  0x00000001 , 0x00000002 
- 00028638  0x0000793c ifetch  0x00000001 , 0x00000006 
- 00028639  0x0000793d increase  0xffffffff , 0x00000011 
- 00028640  0x0000793e increase  0xffffffff , 0x0000000b 
- 00028641  0x0000793f bne  0x00000000 , 0x00006fe7 
- 00028642  0x00007940 ifetch  0x00000001 , 0x00000006 
- 00028643  0x00007941 increase  0xffffffff , 0x00000011 
- 00028644  0x00007942 increase  0xffffffff , 0x0000000b 
- 00028645  0x00007943 beq  0x00000000 , 0x00006ff8 
- 00028646  0x00007944 branch  0x00006fea 
- 00028647  0x00007946 increase  0x00000001 , 0x00000006 
- 00028648  0x00007947 increase  0xffffffff , 0x00000011 
- 00028649  0x00007948 increase  0xffffffff , 0x0000000b 
- 00028650  0x0000794a increase  0x00000002 , 0x00000006 
- 00028651  0x0000794b increase  0xfffffffe , 0x00000011 
- 00028652  0x0000794c increase  0xfffffffe , 0x0000000b 
- 00028653  0x0000794d compare  0x00000000 , 0x00000002 , 0x000000ff 
- 00028654  0x0000794e branch  0x00007020 , 0x00000001 
- 00028655  0x0000794f increase  0x0000000c , 0x00000006 
- 00028656  0x00007950 increase  0xfffffff4 , 0x00000011 
- 00028657  0x00007951 increase  0xfffffff4 , 0x0000000b 
- 00028658  0x00007952 branch  0x00007020 
- 00028659  0x00007954 compare  0x00000002 , 0x0000003f , 0x00000007 
- 00028660  0x00007955 nbranch  0x00006ff6 , 0x00000001 
- 00028661  0x00007956 branch  0x00006fde 
- 00028662  0x00007958 compare  0x00000001 , 0x0000003f , 0x00000007 
- 00028663  0x00007959 nbranch  0x00007026 , 0x00000001 
- 00028664  0x0000795b increase  0xfffffffe , 0x00000011 
- 00028665  0x0000795c increase  0xfffffffe , 0x0000000b 
- 00028666  0x0000795d ifetch  0x00000002 , 0x00000006 
- 00028667  0x0000795e sub  0x00000012 , 0x00000004 , 0x0000003e 
- 00028668  0x0000795f branch  0x00006ffe , 0x00000005 
- 00028669  0x00007960 istore  0x00000002 , 0x00000005 
- 00028670  0x00007962 compare  0x00000000 , 0x00000002 , 0x000000ff 
- 00028671  0x00007963 branch  0x00007020 , 0x00000001 
- 00028672  0x00007964 copy  0x00000006 , 0x00000002 
- 00028673  0x00007965 ifetch  0x00000001 , 0x00000006 
- 00028674  0x00007966 bne  0x00000000 , 0x00007019 
- 00028675  0x00007967 ifetch  0x00000001 , 0x00000006 
- 00028676  0x00007968 bne  0x00000000 , 0x00007019 
- 00028677  0x00007969 ifetch  0x00000001 , 0x00000006 
- 00028678  0x0000796a bne  0x00000010 , 0x00007019 
- 00028679  0x0000796b ifetch  0x00000001 , 0x00000006 
- 00028680  0x0000796c bne  0x00000000 , 0x00007019 
- 00028681  0x0000796d ifetch  0x00000001 , 0x00000006 
- 00028682  0x0000796e bne  0x00000080 , 0x00007019 
- 00028683  0x0000796f ifetch  0x00000001 , 0x00000006 
- 00028684  0x00007970 bne  0x00000000 , 0x00007019 
- 00028685  0x00007971 ifetch  0x00000001 , 0x00000006 
- 00028686  0x00007972 bne  0x00000000 , 0x00007019 
- 00028687  0x00007973 ifetch  0x00000001 , 0x00000006 
- 00028688  0x00007974 bne  0x00000080 , 0x00007019 
- 00028689  0x00007975 ifetch  0x00000001 , 0x00000006 
- 00028690  0x00007976 bne  0x0000005f , 0x00007019 
- 00028691  0x00007977 ifetch  0x00000001 , 0x00000006 
- 00028692  0x00007978 bne  0x0000009b , 0x00007019 
- 00028693  0x00007979 ifetch  0x00000001 , 0x00000006 
- 00028694  0x0000797a bne  0x00000034 , 0x00007019 
- 00028695  0x0000797b ifetch  0x00000001 , 0x00000006 
- 00028696  0x0000797c beq  0x000000fb , 0x0000701e 
- 00028697  0x0000797e copy  0x00000002 , 0x00000006 
- 00028698  0x00007980 increase  0x0000000c , 0x00000006 
- 00028699  0x00007981 force  0x00000000 , 0x00000007 
- 00028700  0x00007982 force  0x00000000 , 0x00000002 
- 00028701  0x00007983 branch  0x0000701e 
- 00028702  0x00007986 increase  0xfffffff4 , 0x0000000b 
- 00028703  0x00007987 increase  0xfffffff4 , 0x00000011 
- 00028704  0x00007989 force  0x00000000 , 0x00000002 
- 00028705  0x0000798a compare  0x00000000 , 0x00000011 , 0x000000ff 
- 00028706  0x0000798b nbranch  0x00006fd5 , 0x00000001 
- 00028707  0x0000798c force  0x00000000 , 0x0000003f 
- 00028708  0x0000798d istore  0x00000002 , 0x00000005 
- 00028709  0x0000798e rtn 
- 00028710  0x00007990 arg  0x000000ff , 0x00000002 
- 00028711  0x00007991 rtn 
- 00028712  0x0000799c bpatchx  0x000000d4 , 0x0000403a 
- 00028713  0x0000799d ifetch  0x00000001 , 0x00000006 
- 00028714  0x0000799e increase  0xffffffff , 0x0000000b 
- 00028715  0x0000799f compare  0x00000030 , 0x0000003f , 0x000000f8 
- 00028716  0x000079a0 nbranch  0x0000703e , 0x00000001 
- 00028717  0x000079a1 compare  0x00000007 , 0x0000003f , 0x00000007 
- 00028718  0x000079a2 branch  0x00007037 , 0x00000001 
- 00028719  0x000079a3 compare  0x00000006 , 0x0000003f , 0x00000007 
- 00028720  0x000079a4 branch  0x00007039 , 0x00000001 
- 00028721  0x000079a5 compare  0x00000005 , 0x0000003f , 0x00000007 
- 00028722  0x000079a6 nbranch  0x0000703e , 0x00000001 
- 00028723  0x000079a8 ifetch  0x00000001 , 0x00000006 
- 00028724  0x000079a9 copy  0x0000003f , 0x00000011 
- 00028725  0x000079aa increase  0xffffffff , 0x0000000b 
- 00028726  0x000079ab branch  0x0000703c 
- 00028727  0x000079ad increase  0x00000002 , 0x00000006 
- 00028728  0x000079ae increase  0xfffffffe , 0x0000000b 
- 00028729  0x000079b0 ifetch  0x00000002 , 0x00000006 
- 00028730  0x000079b1 byteswap  0x0000003f , 0x00000011 
- 00028731  0x000079b2 increase  0xfffffffe , 0x0000000b 
- 00028732  0x000079b4 force  0x00000001 , 0x0000003f 
- 00028733  0x000079b5 rtn 
- 00028734  0x000079b7 force  0x00000000 , 0x0000003f 
- 00028735  0x000079b8 rtn 
- 00028736  0x000079c3 setarg  0x00000003 
- 00028737  0x000079c4 store  0x00000001 , 0x0000051b 
- 00028738  0x000079c5 branch  0x00007048 
- 00028739  0x000079c7 setarg  0x00000005 
- 00028740  0x000079c8 store  0x00000001 , 0x0000051b 
- 00028741  0x000079c9 branch  0x00007048 
- 00028742  0x000079cb setarg  0x00000007 
- 00028743  0x000079cc store  0x00000001 , 0x0000051b 
- 00028744  0x000079ce call  0x000052d0 
- 00028745  0x000079d1 fetch  0x00000001 , 0x0000051b 
- 00028746  0x000079d2 copy  0x0000003f , 0x00000012 
- 00028747  0x000079d3 istore  0x00000001 , 0x00000005 
- 00028748  0x000079d4 fetch  0x00000002 , 0x0000051c 
- 00028749  0x000079d5 istore  0x00000002 , 0x00000005 
- 00028750  0x000079d6 setarg  0x00000500 
- 00028751  0x000079d7 istore  0x00000002 , 0x00000005 
- 00028752  0x000079d8 compare  0x00000005 , 0x00000012 , 0x000000ff 
- 00028753  0x000079d9 branch  0x00007057 , 0x00000001 
- 00028754  0x000079da compare  0x00000007 , 0x00000012 , 0x000000ff 
- 00028755  0x000079db branch  0x00007057 , 0x00000001 
- 00028756  0x000079dc setarg  0x00000000 
- 00028757  0x000079dd istore  0x00000005 , 0x00000005 
- 00028758  0x000079de branch  0x00007059 
- 00028759  0x000079e1 setarg  0x00350200 
- 00028760  0x000079e2 istore  0x00000005 , 0x00000005 
- 00028761  0x000079e4 jam  0x0000000a , 0x00000275 
- 00028762  0x000079e5 rtn 
- 00028763  0x000079e9 call  0x00007ea2 
- 00028764  0x000079ea call  0x00007ea5 
- 00028765  0x000079eb call  0x00007062 
- 00028766  0x000079ec call  0x00007e9c 
- 00028767  0x000079ed call  0x00007e9f 
- 00028768  0x000079ee copy  0x00000002 , 0x0000003f 
- 00028769  0x000079ef rtn 
- 00028770  0x000079f3 ifetch  0x00000001 , 0x00000006 
- 00028771  0x000079f4 and  0x0000003f , 0x00000007 , 0x00000039 
- 00028772  0x000079f5 rshift3  0x0000003f , 0x0000003f 
- 00028773  0x000079f6 bne  0x00000000 , 0x0000706c 
- 00028774  0x000079f8 force  0x00000001 , 0x0000003f 
- 00028775  0x000079f9 force  0x00000001 , 0x00000002 
- 00028776  0x000079fa rtn 
- 00028777  0x000079fd call  0x00007e76 
- 00028778  0x000079fe add  0x0000003f , 0x00000001 , 0x00000002 
- 00028779  0x000079ff rtn 
- 00028780  0x00007a01 deposit  0x00000039 
- 00028781  0x00007a02 sub  0x0000003f , 0x00000004 , 0x0000003e 
- 00028782  0x00007a03 branch  0x00007069 , 0x00000002 
- 00028783  0x00007a04 beq  0x00000005 , 0x00007073 
- 00028784  0x00007a05 beq  0x00000006 , 0x00007076 
- 00028785  0x00007a06 beq  0x00000007 , 0x0000707a 
- 00028786  0x00007a07 rtn 
- 00028787  0x00007a0a ifetch  0x00000001 , 0x00000006 
- 00028788  0x00007a0b add  0x0000003f , 0x00000002 , 0x00000002 
- 00028789  0x00007a0c rtn 
- 00028790  0x00007a0e ifetch  0x00000002 , 0x00000006 
- 00028791  0x00007a0f byteswap  0x0000003f , 0x0000003f 
- 00028792  0x00007a10 add  0x0000003f , 0x00000003 , 0x00000002 
- 00028793  0x00007a11 rtn 
- 00028794  0x00007a13 ifetch  0x00000002 , 0x00000006 
- 00028795  0x00007a14 byteswap  0x0000003f , 0x0000003f 
- 00028796  0x00007a15 ifetcht  0x00000002 , 0x00000006 
- 00028797  0x00007a16 byteswap  0x00000002 , 0x00000002 
- 00028798  0x00007a17 lshift16  0x00000002 , 0x00000002 
- 00028799  0x00007a18 iadd  0x00000002 , 0x0000003f 
- 00028800  0x00007a19 add  0x0000003f , 0x00000005 , 0x00000002 
- 00028801  0x00007a1a rtn 
- 00028802  0x00007a21 bpatchx  0x000000d5 , 0x0000403a 
- 00028803  0x00007a22 force  0x00000000 , 0x00000007 
- 00028804  0x00007a23 arg  0x00000000 , 0x00000012 
- 00028805  0x00007a24 arg  0x0000052a , 0x00000005 
- 00028806  0x00007a26 ifetch  0x00000002 , 0x0000000b 
- 00028807  0x00007a27 rtn  0x00000034 
- 00028808  0x00007a28 call  0x0000708d 
- 00028809  0x00007a29 copy  0x00000007 , 0x0000003f 
- 00028810  0x00007a2a rtneq  0x00000007 
- 00028811  0x00007a2b increase  0x00000002 , 0x0000000b 
- 00028812  0x00007a2c branch  0x00007086 
- 00028813  0x00007a30 iforce  0x00000013 
- 00028814  0x00007a32 fetch  0x00000002 , 0x00004575 
- 00028815  0x00007a33 iforce  0x00000006 
- 00028816  0x00007a35 copy  0x00000007 , 0x0000003f 
- 00028817  0x00007a36 rtneq  0x00000007 
- 00028818  0x00007a37 disable  0x00000028 
- 00028819  0x00007a38 ifetch  0x00000001 , 0x00000006 
- 00028820  0x00007a39 rtn  0x00000034 
- 00028821  0x00007a3a iforce  0x00000039 
- 00028822  0x00007a3c ifetch  0x00000002 , 0x00000006 
- 00028823  0x00007a3d isub  0x00000013 , 0x0000003e 
- 00028824  0x00007a3e nbranch  0x0000709a , 0x00000005 
- 00028825  0x00007a3f enable  0x00000028 
- 00028826  0x00007a41 loop  0x00007096 
- 00028827  0x00007a42 ifetcht  0x00000004 , 0x00000006 
- 00028828  0x00007a43 copy  0x00000006 , 0x00000011 
- 00028829  0x00007a44 nbranch  0x000070ad , 0x00000028 
- 00028830  0x00007a45 arg  0x0000052a , 0x00000006 
- 00028831  0x00007a46 arg  0x00000007 , 0x00000039 
- 00028832  0x00007a48 ifetch  0x00000004 , 0x00000006 
- 00028833  0x00007a49 branch  0x000070a6 , 0x00000034 
- 00028834  0x00007a4a isub  0x00000002 , 0x0000003e 
- 00028835  0x00007a4b branch  0x000070ad , 0x00000005 
- 00028836  0x00007a4c loop  0x000070a0 
- 00028837  0x00007a4d rtn 
- 00028838  0x00007a4f istoret  0x00000004 , 0x00000005 
- 00028839  0x00007a50 increase  0x00000001 , 0x00000007 
- 00028840  0x00007a51 copy  0x00000011 , 0x00000006 
- 00028841  0x00007a52 call  0x0000705b 
- 00028842  0x00007a53 iadd  0x00000012 , 0x00000012 
- 00028843  0x00007a54 iadd  0x00000006 , 0x00000006 
- 00028844  0x00007a55 branch  0x00007090 
- 00028845  0x00007a57 copy  0x00000011 , 0x00000006 
- 00028846  0x00007a58 call  0x00007062 
- 00028847  0x00007a59 iadd  0x00000006 , 0x00000006 
- 00028848  0x00007a5a branch  0x00007090 
- 00028849  0x00007a61 bpatchx  0x000000d6 , 0x0000403a 
- 00028850  0x00007a62 fetch  0x00000002 , 0x00004575 
- 00028851  0x00007a63 iforce  0x00000006 
- 00028852  0x00007a65 ifetch  0x00000001 , 0x00000006 
- 00028853  0x00007a66 branch  0x00007fe3 , 0x00000034 
- 00028854  0x00007a67 lshift  0x0000003f , 0x0000003f 
- 00028855  0x00007a68 iadd  0x00000006 , 0x00000006 
- 00028856  0x00007a69 ifetch  0x00000004 , 0x00000006 
- 00028857  0x00007a6a isub  0x00000002 , 0x0000003e 
- 00028858  0x00007a6b rtn  0x00000005 
- 00028859  0x00007a6c deposit  0x00000005 
- 00028860  0x00007a6d store  0x00000002 , 0x00000abb 
- 00028861  0x00007a6e storet  0x00000008 , 0x00000aa2 
- 00028862  0x00007a6f call  0x00007062 
- 00028863  0x00007a70 iadd  0x00000006 , 0x00000006 
- 00028864  0x00007a71 copy  0x00000006 , 0x0000003f 
- 00028865  0x00007a72 fetcht  0x00000002 , 0x00000abb 
- 00028866  0x00007a73 copy  0x00000002 , 0x00000005 
- 00028867  0x00007a74 fetcht  0x00000008 , 0x00000aa2 
- 00028868  0x00007a75 copy  0x0000003f , 0x00000006 
- 00028869  0x00007a76 branch  0x000070b4 
- 00028870  0x00007a7d bpatchx  0x000000d7 , 0x0000403a 
- 00028871  0x00007a7e fetch  0x00000002 , 0x00004575 
- 00028872  0x00007a7f iforce  0x00000006 
- 00028873  0x00007a81 ifetch  0x00000001 , 0x00000006 
- 00028874  0x00007a82 branch  0x000070e4 , 0x00000034 
- 00028875  0x00007a83 iforce  0x00000039 
- 00028876  0x00007a85 ifetch  0x00000002 , 0x00000006 
- 00028877  0x00007a86 isub  0x00000013 , 0x0000003e 
- 00028878  0x00007a87 branch  0x000070d4 , 0x00000005 
- 00028879  0x00007a88 loop  0x000070cc 
- 00028880  0x00007a89 increase  0x00000004 , 0x00000006 
- 00028881  0x00007a8a call  0x00007062 
- 00028882  0x00007a8b iadd  0x00000006 , 0x00000006 
- 00028883  0x00007a8c branch  0x000070c9 
- 00028884  0x00007a8e increase  0xffffffff , 0x00000039 
- 00028885  0x00007a8f lshift  0x00000039 , 0x0000003f 
- 00028886  0x00007a90 iadd  0x00000006 , 0x00000006 
- 00028887  0x00007a91 increase  0x00000004 , 0x00000006 
- 00028888  0x00007a92 call  0x00007062 
- 00028889  0x00007a93 iadd  0x00000006 , 0x0000000b 
- 00028890  0x00007a95 increase  0x00000001 , 0x00000006 
- 00028891  0x00007a96 ifetch  0x00000002 , 0x00000006 
- 00028892  0x00007a97 isub  0x00000012 , 0x0000003e 
- 00028893  0x00007a9b branch  0x00007fef , 0x00000005 
- 00028894  0x00007a9c call  0x0000705b 
- 00028895  0x00007a9d iadd  0x00000006 , 0x00000006 
- 00028896  0x00007a9e deposit  0x0000000b 
- 00028897  0x00007a9f isub  0x00000006 , 0x0000003e 
- 00028898  0x00007aa0 branch  0x000070e4 , 0x00000005 
- 00028899  0x00007aa1 branch  0x000070da 
- 00028900  0x00007aa3 force  0x00000000 , 0x00000006 
- 00028901  0x00007aa4 force  0x00000000 , 0x0000003f 
- 00028902  0x00007aa5 rtn 
- 00028903  0x00007aac bpatchx  0x000000d8 , 0x0000403b 
- 00028904  0x00007aad fetch  0x00000002 , 0x00004575 
- 00028905  0x00007aae iforce  0x00000006 
- 00028906  0x00007ab0 ifetch  0x00000001 , 0x00000006 
- 00028907  0x00007ab1 branch  0x00007100 , 0x00000034 
- 00028908  0x00007ab2 lshift  0x0000003f , 0x0000003f 
- 00028909  0x00007ab3 iadd  0x00000006 , 0x00000006 
- 00028910  0x00007ab4 ifetch  0x00000004 , 0x00000006 
- 00028911  0x00007ab5 isub  0x00000002 , 0x0000003e 
- 00028912  0x00007ab6 branch  0x000070f4 , 0x00000005 
- 00028913  0x00007ab7 call  0x00007062 
- 00028914  0x00007ab8 iadd  0x00000006 , 0x00000006 
- 00028915  0x00007ab9 branch  0x000070ea 
- 00028916  0x00007abb call  0x00007062 
- 00028917  0x00007abc iadd  0x00000006 , 0x0000000b 
- 00028918  0x00007abe increase  0x00000001 , 0x00000006 
- 00028919  0x00007abf ifetch  0x00000002 , 0x00000006 
- 00028920  0x00007ac0 isub  0x00000012 , 0x0000003e 
- 00028921  0x00007ac1 rtn  0x00000005 
- 00028922  0x00007ac2 call  0x0000705b 
- 00028923  0x00007ac3 iadd  0x00000006 , 0x00000006 
- 00028924  0x00007ac4 deposit  0x0000000b 
- 00028925  0x00007ac5 isub  0x00000006 , 0x0000003e 
- 00028926  0x00007ac6 branch  0x00007100 , 0x00000005 
- 00028927  0x00007ac7 branch  0x000070f6 
- 00028928  0x00007ac9 force  0x00000000 , 0x00000006 
- 00028929  0x00007aca rtn 
- 00028930  0x00007acf arg  0x00000400 , 0x00000012 
- 00028931  0x00007ad0 call  0x000070f4 
- 00028932  0x00007ad1 arg  0x00000300 , 0x00000012 
- 00028933  0x00007ad2 call  0x0000710d 
- 00028934  0x00007ad3 nrtn  0x00000028 
- 00028935  0x00007ad4 sub  0x00000011 , 0x00000003 , 0x0000003e 
- 00028936  0x00007ad5 branch  0x00007fe9 , 0x00000002 
- 00028937  0x00007ad6 ifetch  0x00000001 , 0x00000006 
- 00028938  0x00007ad7 bne  0x00000008 , 0x00007fe9 
- 00028939  0x00007ad8 ifetch  0x00000001 , 0x00000006 
- 00028940  0x00007ad9 rtn 
- 00028941  0x00007adf bpatchx  0x000000d9 , 0x0000403b 
- 00028942  0x00007ae0 call  0x00007062 
- 00028943  0x00007ae1 copy  0x0000003f , 0x00000011 
- 00028944  0x00007ae3 ifetch  0x00000001 , 0x00000006 
- 00028945  0x00007ae4 and  0x0000003f , 0x00000007 , 0x00000039 
- 00028946  0x00007ae5 rshift3  0x0000003f , 0x0000003f 
- 00028947  0x00007ae6 sub  0x0000003f , 0x00000003 , 0x0000003e 
- 00028948  0x00007ae7 branch  0x00007129 , 0x00000005 
- 00028949  0x00007ae8 copy  0x00000039 , 0x0000003f 
- 00028950  0x00007ae9 beq  0x00000005 , 0x00007120 
- 00028951  0x00007aea beq  0x00000006 , 0x00007123 
- 00028952  0x00007aeb beq  0x00000007 , 0x00007126 
- 00028953  0x00007aec increase  0xffffffff , 0x00000006 
- 00028954  0x00007aed call  0x00007062 
- 00028955  0x00007aee iadd  0x00000006 , 0x00000006 
- 00028956  0x00007aef copy  0x00000011 , 0x0000003f 
- 00028957  0x00007af0 isub  0x00000002 , 0x00000011 
- 00028958  0x00007af1 branch  0x00007fe9 , 0x00000005 
- 00028959  0x00007af2 branch  0x00007110 
- 00028960  0x00007af5 increase  0xfffffffe , 0x00000011 
- 00028961  0x00007af6 increase  0x00000001 , 0x00000006 
- 00028962  0x00007af7 branch  0x00007110 
- 00028963  0x00007af9 increase  0xfffffffd , 0x00000011 
- 00028964  0x00007afa increase  0x00000002 , 0x00000006 
- 00028965  0x00007afb branch  0x00007110 
- 00028966  0x00007afd increase  0xfffffffb , 0x00000011 
- 00028967  0x00007afe increase  0x00000004 , 0x00000006 
- 00028968  0x00007aff branch  0x00007110 
- 00028969  0x00007b02 increase  0xffffffff , 0x00000011 
- 00028970  0x00007b03 copy  0x00000039 , 0x0000003f 
- 00028971  0x00007b04 beq  0x00000001 , 0x00007132 
- 00028972  0x00007b05 beq  0x00000002 , 0x00007130 
- 00028973  0x00007b06 beq  0x00000004 , 0x0000712f 
- 00028974  0x00007b07 branch  0x00007fe9 
- 00028975  0x00007b09 increase  0xfffffff4 , 0x00000011 
- 00028976  0x00007b0b ifetch  0x00000002 , 0x00000006 
- 00028977  0x00007b0c increase  0xfffffffe , 0x00000011 
- 00028978  0x00007b0e ifetch  0x00000002 , 0x00000006 
- 00028979  0x00007b0f isub  0x00000012 , 0x0000003e 
- 00028980  0x00007b10 branch  0x00007fe7 , 0x00000005 
- 00028981  0x00007b11 increase  0xfffffffe , 0x00000011 
- 00028982  0x00007b12 branch  0x00007fe9 , 0x00000005 
- 00028983  0x00007b13 branch  0x00007110 
- 00028984  0x00007b4f call  0x000052d0 
- 00028985  0x00007b50 copy  0x0000003f , 0x00000005 
- 00028986  0x00007b51 setarg  0x00000006 
- 00028987  0x00007b52 istore  0x00000001 , 0x00000005 
- 00028988  0x00007b53 setarg  0x0000006e 
- 00028989  0x00007b54 istore  0x00000002 , 0x00000005 
- 00028990  0x00007b55 setarg  0x00000f00 
- 00028991  0x00007b56 istore  0x00000002 , 0x00000005 
- 00028992  0x00007b57 setarg  0x001a0535 
- 00028993  0x00007b58 istore  0x00000003 , 0x00000005 
- 00028994  0x00007b59 setarg  0x00000111 
- 00028995  0x00007b5a lshift16  0x0000003f , 0x0000003f 
- 00028996  0x00007b5b istore  0x00000004 , 0x00000005 
- 00028997  0x00007b5c setarg  0x00002600 
- 00028998  0x00007b5d istore  0x00000002 , 0x00000005 
- 00028999  0x00007b5e setarg  0x00000335 
- 00029000  0x00007b5f istore  0x00000002 , 0x00000005 
- 00029001  0x00007b60 setarg  0x00000009 
- 00029002  0x00007b61 istore  0x00000002 , 0x00000005 
- 00029003  0x00007b62 setarg  0x00000004 
- 00029004  0x00007b63 istore  0x00000002 , 0x00000005 
- 00029005  0x00007b64 jam  0x00000014 , 0x00000275 
- 00029006  0x00007b65 rtn 
- 00029007  0x00007b6a bpatchx  0x000000da , 0x0000403b 
- 00029008  0x00007b6b jam  0x00000050 , 0x000005e5 
- 00029009  0x00007b6c arg  0x000005e6 , 0x00000005 
- 00029010  0x00007b6d arg  0x0000443a , 0x00000006 
- 00029011  0x00007b6e call  0x00007ebf 
- 00029012  0x00007b6f arg  0x000045d2 , 0x00000006 
- 00029013  0x00007b70 call  0x00007ebd 
- 00029014  0x00007b71 arg  0x000009be , 0x00000006 
- 00029015  0x00007b72 call  0x00007ebd 
- 00029016  0x00007b73 call  0x0000720a 
- 00029017  0x00007b74 arg  0x0000042f , 0x00000006 
- 00029018  0x00007b75 call  0x00007205 
- 00029019  0x00007b76 call  0x000071d0 
- 00029020  0x00007b78 arg  0x00000af2 , 0x00000005 
- 00029021  0x00007b79 call  0x00007201 
- 00029022  0x00007b7a setarg  0x000f4240 
- 00029023  0x00007b7b copy  0x0000003f , 0x00000011 
- 00029024  0x00007b7c fetch  0x00000004 , 0x00000af2 
- 00029025  0x00007b7d idiv  0x00000011 
- 00029026  0x00007b7e call  0x00007f86 
- 00029027  0x00007b7f remainder  0x0000003f 
- 00029028  0x00007b80 store  0x00000004 , 0x000009ba 
- 00029029  0x00007b82 rtn 
- 00029030  0x00007b85 jam  0x00000041 , 0x000005e5 
- 00029031  0x00007b86 arg  0x000005e6 , 0x00000005 
- 00029032  0x00007b87 call  0x000071b5 
- 00029033  0x00007b88 call  0x000071b0 
- 00029034  0x00007b89 fetch  0x00000003 , 0x00004454 
- 00029035  0x00007b8a istore  0x00000003 , 0x00000005 
- 00029036  0x00007b8d call  0x00007176 
- 00029037  0x00007b8f arg  0x0000042f , 0x00000006 
- 00029038  0x00007b90 call  0x00007ebf 
- 00029039  0x00007b91 arg  0x0000443a , 0x00000006 
- 00029040  0x00007b92 call  0x00007ebf 
- 00029041  0x00007b93 call  0x0000720a 
- 00029042  0x00007b94 arg  0x00000b12 , 0x00000006 
- 00029043  0x00007b95 arg  0x00000ac2 , 0x00000005 
- 00029044  0x00007b96 call  0x00007ebf 
- 00029045  0x00007b98 branch  0x000071d0 
- 00029046  0x00007b9d fetch  0x00000004 , 0x000044c7 
- 00029047  0x00007b9e istore  0x00000004 , 0x00000005 
- 00029048  0x00007b9f call  0x00007ecd 
- 00029049  0x00007ba0 branch  0x00007eca 
- 00029050  0x00007ba3 bpatchx  0x000000db , 0x0000403b 
- 00029051  0x00007ba4 jam  0x00000041 , 0x000005e5 
- 00029052  0x00007ba5 arg  0x000005e6 , 0x00000005 
- 00029053  0x00007ba6 call  0x000071b0 
- 00029054  0x00007ba7 call  0x000071b5 
- 00029055  0x00007ba8 fetch  0x00000003 , 0x0000444d 
- 00029056  0x00007ba9 istore  0x00000003 , 0x00000005 
- 00029057  0x00007bac call  0x00007176 
- 00029058  0x00007bad arg  0x0000443a , 0x00000006 
- 00029059  0x00007bae call  0x00007ebf 
- 00029060  0x00007baf arg  0x0000042f , 0x00000006 
- 00029061  0x00007bb0 call  0x00007ebf 
- 00029062  0x00007bb1 call  0x0000720a 
- 00029063  0x00007bb2 arg  0x00000b12 , 0x00000006 
- 00029064  0x00007bb3 arg  0x00000ac2 , 0x00000005 
- 00029065  0x00007bb4 call  0x00007ebf 
- 00029066  0x00007bb6 call  0x000071d0 
- 00029067  0x00007bb7 arg  0x00000af2 , 0x00000005 
- 00029068  0x00007bb8 branch  0x00007201 
- 00029069  0x00007bbb jam  0x00000020 , 0x000005e5 
- 00029070  0x00007bbc arg  0x000009fe , 0x00000006 
- 00029071  0x00007bbd arg  0x000005e6 , 0x00000005 
- 00029072  0x00007bbe call  0x00007ebd 
- 00029073  0x00007bbf call  0x0000720a 
- 00029074  0x00007bc0 arg  0x0000099e , 0x00000006 
- 00029075  0x00007bc1 call  0x00007205 
- 00029076  0x00007bc2 call  0x000071d0 
- 00029077  0x00007bc3 arg  0x00000ac2 , 0x00000005 
- 00029078  0x00007bc4 call  0x00007497 
- 00029079  0x00007bc5 arg  0x00000001 , 0x00000002 
- 00029080  0x00007bc6 call  0x0000719f 
- 00029081  0x00007bc7 arg  0x00004419 , 0x00000005 
- 00029082  0x00007bc8 call  0x00007201 
- 00029083  0x00007bc9 arg  0x00000000 , 0x00000002 
- 00029084  0x00007bca call  0x0000719f 
- 00029085  0x00007bcb arg  0x00000b12 , 0x00000005 
- 00029086  0x00007bcd branch  0x00007497 
- 00029087  0x00007bd1 bpatchx  0x000000dc , 0x0000403b 
- 00029088  0x00007bd2 jam  0x00000035 , 0x000005e5 
- 00029089  0x00007bd3 setarg  0x00000100 
- 00029090  0x00007bd4 store  0x00000002 , 0x000005e6 
- 00029091  0x00007bd5 call  0x000071b0 
- 00029092  0x00007bd6 call  0x000071b5 
- 00029093  0x00007bd7 arg  0x0000443a , 0x00000006 
- 00029094  0x00007bd8 call  0x00007ebf 
- 00029095  0x00007bd9 arg  0x0000042f , 0x00000006 
- 00029096  0x00007bda call  0x00007ebf 
- 00029097  0x00007bdc setarg  0x00006c65 
- 00029098  0x00007bdd istore  0x00000002 , 0x00000005 
- 00029099  0x00007bde setarg  0x00006274 
- 00029100  0x00007bdf istore  0x00000002 , 0x00000005 
- 00029101  0x00007be0 istoret  0x00000001 , 0x00000005 
- 00029102  0x00007be1 call  0x0000720a 
- 00029103  0x00007be2 branch  0x000071d0 
- 00029104  0x00007be5 fetch  0x00000006 , 0x000044a0 
- 00029105  0x00007be6 istore  0x00000006 , 0x00000005 
- 00029106  0x00007be7 fetch  0x00000001 , 0x00004495 
- 00029107  0x00007be8 istore  0x00000001 , 0x00000005 
- 00029108  0x00007be9 rtn 
- 00029109  0x00007bec fetch  0x00000006 , 0x0000044f 
- 00029110  0x00007bed istore  0x00000006 , 0x00000005 
- 00029111  0x00007bf2 fetch  0x00000001 , 0x0000448e 
- 00029112  0x00007bf3 istore  0x00000001 , 0x00000005 
- 00029113  0x00007bf4 rtn 
- 00029114  0x00007bf7 jam  0x00000041 , 0x000005e5 
- 00029115  0x00007bf8 fetch  0x00000001 , 0x00004664 
- 00029116  0x00007bf9 store  0x00000001 , 0x000005e6 
- 00029117  0x00007bfa arg  0x000045d2 , 0x00000006 
- 00029118  0x00007bfb call  0x00007ebd 
- 00029119  0x00007bfc arg  0x000009be , 0x00000006 
- 00029120  0x00007bfd call  0x00007ebd 
- 00029121  0x00007bfe call  0x0000720a 
- 00029122  0x00007bff arg  0x0000042f , 0x00000006 
- 00029123  0x00007c00 call  0x00007205 
- 00029124  0x00007c01 branch  0x000071d0 
- 00029125  0x00007c05 jam  0x00000041 , 0x000005e5 
- 00029126  0x00007c06 fetch  0x00000001 , 0x00004664 
- 00029127  0x00007c07 store  0x00000001 , 0x000005e6 
- 00029128  0x00007c08 arg  0x000009be , 0x00000006 
- 00029129  0x00007c09 call  0x00007ebd 
- 00029130  0x00007c0a arg  0x000045d2 , 0x00000006 
- 00029131  0x00007c0b call  0x00007ebd 
- 00029132  0x00007c0c call  0x0000720a 
- 00029133  0x00007c0d arg  0x0000443a , 0x00000006 
- 00029134  0x00007c0e call  0x00007205 
- 00029135  0x00007c0f branch  0x000071d0 
- 00029136  0x00007c12 bpatchx  0x000000dd , 0x0000403b 
- 00029137  0x00007c13 call  0x0000721f 
- 00029138  0x00007c17 fetch  0x00000001 , 0x000005e5 
- 00029139  0x00007c18 copy  0x0000003f , 0x00000002 
- 00029140  0x00007c1a increase  0x0000000f , 0x0000003f 
- 00029141  0x00007c1b rshift4  0x0000003f , 0x0000003f 
- 00029142  0x00007c1c copy  0x0000003f , 0x00000012 
- 00029143  0x00007c1d branch  0x000071e2 , 0x00000034 
- 00029144  0x00007c1e and  0x00000002 , 0x0000000f , 0x0000003f 
- 00029145  0x00007c1f nbranch  0x000071e5 , 0x00000034 
- 00029146  0x00007c21 arg  0x00000ad2 , 0x00000013 
- 00029147  0x00007c22 arg  0x000005e6 , 0x0000003f 
- 00029148  0x00007c23 increase  0xfffffff0 , 0x0000003f 
- 00029149  0x00007c26 iadd  0x00000002 , 0x00000011 
- 00029150  0x00007c27 arg  0x00000b02 , 0x00000005 
- 00029151  0x00007c28 arg  0x00000004 , 0x00000039 
- 00029152  0x00007c29 call  0x00007edd 
- 00029153  0x00007c2d branch  0x000071f0 
- 00029154  0x00007c30 arg  0x00000001 , 0x00000012 
- 00029155  0x00007c31 arg  0x00000000 , 0x00000011 
- 00029156  0x00007c33 branch  0x000071e6 
- 00029157  0x00007c38 and  0x00000002 , 0x0000000f , 0x00000011 
- 00029158  0x00007c3a arg  0x000005e6 , 0x0000003f 
- 00029159  0x00007c3b iadd  0x00000002 , 0x0000003f 
- 00029160  0x00007c3c isub  0x00000011 , 0x00000006 
- 00029161  0x00007c3e arg  0x00000af2 , 0x00000005 
- 00029162  0x00007c3f call  0x00007245 
- 00029163  0x00007c41 arg  0x00000ae2 , 0x00000013 
- 00029164  0x00007c42 arg  0x00000af2 , 0x00000011 
- 00029165  0x00007c43 arg  0x00000b02 , 0x00000005 
- 00029166  0x00007c44 arg  0x00000004 , 0x00000039 
- 00029167  0x00007c45 call  0x00007edd 
- 00029168  0x00007c51 call  0x00007491 
- 00029169  0x00007c52 call  0x00007428 
- 00029170  0x00007c55 arg  0x000005e6 , 0x00000006 
- 00029171  0x00007c58 increase  0xffffffff , 0x00000012 
- 00029172  0x00007c59 deposit  0x00000012 
- 00029173  0x00007c5a branch  0x000071f9 , 0x00000034 
- 00029174  0x00007c5b call  0x00007486 
- 00029175  0x00007c5c call  0x00007422 
- 00029176  0x00007c5d branch  0x000071f3 
- 00029177  0x00007c60 arg  0x00000af2 , 0x00000005 
- 00029178  0x00007c61 call  0x00007497 
- 00029179  0x00007c62 arg  0x00000b02 , 0x00000006 
- 00029180  0x00007c63 call  0x00007486 
- 00029181  0x00007c64 call  0x00007428 
- 00029182  0x00007c65 arg  0x00000af2 , 0x00000006 
- 00029183  0x00007c66 call  0x00007486 
- 00029184  0x00007c67 branch  0x00007422 
- 00029185  0x00007c6d copy  0x00000005 , 0x00000011 
- 00029186  0x00007c6e call  0x00007497 
- 00029187  0x00007c70 arg  0x00000010 , 0x00000039 
- 00029188  0x00007c71 branch  0x00007ee5 
- 00029189  0x00007c74 arg  0x00000ac2 , 0x00000005 
- 00029190  0x00007c75 call  0x00007ebf 
- 00029191  0x00007c77 arg  0x00000010 , 0x00000039 
- 00029192  0x00007c78 arg  0x00000ac2 , 0x00000011 
- 00029193  0x00007c79 branch  0x00007ee5 
- 00029194  0x00007c7c fetch  0x00000001 , 0x000005e5 
- 00029195  0x00007c7d copy  0x0000003f , 0x00000039 
- 00029196  0x00007c7e arg  0x000005e6 , 0x00000011 
- 00029197  0x00007c7f branch  0x00007ee5 
- 00029198  0x00007c82 ifetch  0x00000001 , 0x00000011 
- 00029199  0x00007c83 lshift  0x0000003f , 0x0000003f 
- 00029200  0x00007c84 isolate1  0x00000000 , 0x00000013 
- 00029201  0x00007c85 setflag  0x00000001 , 0x00000000 , 0x0000003f 
- 00029202  0x00007c86 isolate1  0x00000008 , 0x0000003f 
- 00029203  0x00007c87 setflag  0x00000001 , 0x00000000 , 0x00000013 
- 00029204  0x00007c88 istore  0x00000001 , 0x00000011 
- 00029205  0x00007c89 increase  0xffffffff , 0x00000011 
- 00029206  0x00007c8a loop  0x0000720e 
- 00029207  0x00007c8b rtn 
- 00029208  0x00007c8e arg  0x00000ad2 , 0x00000011 
- 00029209  0x00007c90 increase  0x0000000f , 0x00000011 
- 00029210  0x00007c91 force  0x00000010 , 0x00000039 
- 00029211  0x00007c92 force  0x00000000 , 0x00000013 
- 00029212  0x00007c93 branch  0x0000720e 
- 00029213  0x00007c96 arg  0x00000ae2 , 0x00000011 
- 00029214  0x00007c97 branch  0x00007219 
- 00029215  0x00007c9b arg  0x00000ac2 , 0x00000006 
- 00029216  0x00007c9c call  0x00007484 
- 00029217  0x00007c9f force  0x00000008 , 0x00000038 
- 00029218  0x00007ca0 call  0x00007492 
- 00029219  0x00007ca1 call  0x00007491 
- 00029220  0x00007ca2 call  0x0000741f 
- 00029221  0x00007ca7 arg  0x00000ad2 , 0x00000005 
- 00029222  0x00007ca8 call  0x00007497 
- 00029223  0x00007caa bpatchx  0x000000de , 0x0000403b 
- 00029224  0x00007cab fetch  0x00000001 , 0x00000ad2 
- 00029225  0x00007cac isolate1  0x00000007 , 0x0000003f 
- 00029226  0x00007cad nbranch  0x00007230 , 0x00000001 
- 00029227  0x00007cae call  0x00007218 
- 00029228  0x00007cb1 arg  0x00000ad2 , 0x00000013 
- 00029229  0x00007cb3 arg  0x00000ad2 , 0x00000005 
- 00029230  0x00007cb6 call  0x0000723a 
- 00029231  0x00007cb7 branch  0x00007231 
- 00029232  0x00007cb9 call  0x00007218 
- 00029233  0x00007cbc arg  0x00000ad2 , 0x00000006 
- 00029234  0x00007cbd arg  0x00000ae2 , 0x00000005 
- 00029235  0x00007cbe call  0x00007ebf 
- 00029236  0x00007cbf fetch  0x00000001 , 0x00000ae2 
- 00029237  0x00007cc0 isolate1  0x00000007 , 0x0000003f 
- 00029238  0x00007cc1 nbranch  0x0000721d , 0x00000001 
- 00029239  0x00007cc2 call  0x0000721d 
- 00029240  0x00007cc4 arg  0x00000ae2 , 0x00000013 
- 00029241  0x00007cc6 arg  0x00000ae2 , 0x00000005 
- 00029242  0x00007ccd arg  0x00000003 , 0x00000039 
- 00029243  0x00007ccf arg  0x00000000 , 0x00000002 
- 00029244  0x00007cd0 call  0x00007241 
- 00029245  0x00007cd1 increase  0x00000004 , 0x00000013 
- 00029246  0x00007cd2 loop  0x0000723b 
- 00029247  0x00007cd3 arg  0x00008700 , 0x00000002 
- 00029248  0x00007cd4 lshift16  0x00000002 , 0x00000002 
- 00029249  0x00007cd6 ifetch  0x00000004 , 0x00000013 
- 00029250  0x00007cd7 ixor  0x00000002 , 0x0000003f 
- 00029251  0x00007cd8 istore  0x00000004 , 0x00000005 
- 00029252  0x00007cd9 rtn 
- 00029253  0x00007ce0 bpatchx  0x000000df , 0x0000403b 
- 00029254  0x00007ce1 arg  0x00000010 , 0x00000039 
- 00029255  0x00007ce2 arg  0x00000000 , 0x0000003f 
- 00029256  0x00007ce4 isub  0x00000011 , 0x0000003e 
- 00029257  0x00007ce5 branch  0x00007250 , 0x00000005 
- 00029258  0x00007ce6 branch  0x00007253 , 0x00000002 
- 00029259  0x00007ce7 ifetcht  0x00000001 , 0x00000006 
- 00029260  0x00007ce8 istoret  0x00000001 , 0x00000005 
- 00029261  0x00007cea increase  0x00000001 , 0x0000003f 
- 00029262  0x00007ceb loop  0x00007248 
- 00029263  0x00007cec rtn 
- 00029264  0x00007cee arg  0x00000080 , 0x00000002 
- 00029265  0x00007cf0 istoret  0x00000001 , 0x00000005 
- 00029266  0x00007cf1 branch  0x0000724d 
- 00029267  0x00007cf4 arg  0x00000000 , 0x00000002 
- 00029268  0x00007cf5 branch  0x00007251 
- 00029269  0x00007cf9 call  0x00007268 
- 00029270  0x00007cfa arg  0x00000592 , 0x00000006 
- 00029271  0x00007cfb arg  0x00000582 , 0x00000005 
- 00029272  0x00007cfc branch  0x00007ebf 
- 00029273  0x00007d00 disable  0x00000028 
- 00029274  0x00007d01 call  0x0000735f 
- 00029275  0x00007d02 arg  0x00000562 , 0x00000006 
- 00029276  0x00007d03 arg  0x000005a2 , 0x00000005 
- 00029277  0x00007d04 force  0x0000000f , 0x00000039 
- 00029278  0x00007d05 call  0x00007f01 
- 00029279  0x00007d06 ifetch  0x00000001 , 0x00000006 
- 00029280  0x00007d07 xor_into  0x00000006 , 0x0000003f 
- 00029281  0x00007d08 istore  0x00000001 , 0x00000005 
- 00029282  0x00007d09 setarg  0x000005b2 
- 00029283  0x00007d0a store  0x00000002 , 0x000005d6 
- 00029284  0x00007d0b setarg  0x000005a2 
- 00029285  0x00007d0c store  0x00000002 , 0x000005d4 
- 00029286  0x00007d0d set1  0x00000012 , 0x00000000 
- 00029287  0x00007d0e branch  0x000072a8 
- 00029288  0x00007d13 fetcht  0x00000001 , 0x00004689 
- 00029289  0x00007d14 force  0x00000010 , 0x00000012 
- 00029290  0x00007d15 add  0x00000002 , 0x00000006 , 0x00000013 
- 00029291  0x00007d16 sub  0x00000013 , 0x00000010 , 0x0000003e 
- 00029292  0x00007d17 branch  0x0000726e , 0x00000002 
- 00029293  0x00007d18 force  0x00000010 , 0x00000013 
- 00029294  0x00007d1a arg  0x000005a2 , 0x00000005 
- 00029295  0x00007d1c arg  0x0000468a , 0x00000006 
- 00029296  0x00007d1d copy  0x00000002 , 0x00000039 
- 00029297  0x00007d1e disable  0x00000028 
- 00029298  0x00007d20 ifetch  0x00000001 , 0x00000006 
- 00029299  0x00007d21 istore  0x00000001 , 0x00000005 
- 00029300  0x00007d22 increase  0xffffffff , 0x00000012 
- 00029301  0x00007d23 branch  0x0000727c , 0x00000005 
- 00029302  0x00007d24 loop  0x00007272 
- 00029303  0x00007d25 branch  0x0000726f , 0x00000028 
- 00029304  0x00007d26 enable  0x00000028 
- 00029305  0x00007d27 force  0x00000006 , 0x00000039 
- 00029306  0x00007d28 copy  0x00000011 , 0x00000006 
- 00029307  0x00007d29 branch  0x00007272 
- 00029308  0x00007d2b arg  0x00000562 , 0x00000006 
- 00029309  0x00007d2c arg  0x000005b2 , 0x00000005 
- 00029310  0x00007d2d call  0x00007ebf 
- 00029311  0x00007d2e fetch  0x00000001 , 0x000005c1 
- 00029312  0x00007d2f ixor  0x00000013 , 0x0000003f 
- 00029313  0x00007d30 store  0x00000001 , 0x000005c1 
- 00029314  0x00007d31 setarg  0x000005b2 
- 00029315  0x00007d32 store  0x00000002 , 0x000005d6 
- 00029316  0x00007d33 setarg  0x000005a2 
- 00029317  0x00007d34 store  0x00000002 , 0x000005d4 
- 00029318  0x00007d35 set1  0x00000012 , 0x00000000 
- 00029319  0x00007d36 branch  0x000072a8 
- 00029320  0x00007d3c disable  0x00000028 
- 00029321  0x00007d3d call  0x0000735f 
- 00029322  0x00007d3e branch  0x00007292 
- 00029323  0x00007d41 arg  0x00000056 , 0x00000011 
- 00029324  0x00007d42 enable  0x00000028 
- 00029325  0x00007d43 call  0x0000735f 
- 00029326  0x00007d44 call  0x00007292 
- 00029327  0x00007d45 arg  0x00000592 , 0x00000006 
- 00029328  0x00007d46 arg  0x00000062 , 0x00000005 
- 00029329  0x00007d47 branch  0x00007ebf 
- 00029330  0x00007d4b setarg  0x00000562 
- 00029331  0x00007d4c store  0x00000002 , 0x000005d6 
- 00029332  0x00007d4d setarg  0x000041be 
- 00029333  0x00007d4e store  0x00000002 , 0x000005d4 
- 00029334  0x00007d4f set0  0x00000012 , 0x00000000 
- 00029335  0x00007d50 call  0x000072a8 
- 00029336  0x00007d51 arg  0x00000592 , 0x00000011 
- 00029337  0x00007d52 arg  0x00000562 , 0x00000012 
- 00029338  0x00007d53 arg  0x000005a2 , 0x00000005 
- 00029339  0x00007d54 call  0x00007352 
- 00029340  0x00007d55 arg  0x000005a2 , 0x00000011 
- 00029341  0x00007d56 arg  0x000005b2 , 0x00000012 
- 00029342  0x00007d57 copy  0x00000012 , 0x00000005 
- 00029343  0x00007d58 enable  0x00000028 
- 00029344  0x00007d59 call  0x00007350 
- 00029345  0x00007d5a call  0x0000736a 
- 00029346  0x00007d5b setarg  0x000005b2 
- 00029347  0x00007d5c store  0x00000002 , 0x000005d6 
- 00029348  0x00007d5d setarg  0x000005a2 
- 00029349  0x00007d5e store  0x00000002 , 0x000005d4 
- 00029350  0x00007d5f set1  0x00000012 , 0x00000000 
- 00029351  0x00007d60 branch  0x000072a8 
- 00029352  0x00007d65 jam  0x00000000 , 0x000005d8 
- 00029353  0x00007d66 fetch  0x00000002 , 0x000005d4 
- 00029354  0x00007d67 iforce  0x00000006 
- 00029355  0x00007d68 arg  0x000005c2 , 0x00000005 
- 00029356  0x00007d69 call  0x00007ebf 
- 00029357  0x00007d6a fetch  0x00000002 , 0x000005d6 
- 00029358  0x00007d6b iforce  0x00000006 
- 00029359  0x00007d6c arg  0x00000592 , 0x00000005 
- 00029360  0x00007d6d call  0x00007ebf 
- 00029361  0x00007d70 call  0x000072cf 
- 00029362  0x00007d71 disable  0x00000028 
- 00029363  0x00007d72 bmark0  0x00000012 , 0x000072b9 
- 00029364  0x00007d73 fetch  0x00000001 , 0x000005d8 
- 00029365  0x00007d74 bne  0x00000004 , 0x000072b9 
- 00029366  0x00007d75 fetch  0x00000002 , 0x000005d6 
- 00029367  0x00007d76 iforce  0x00000012 
- 00029368  0x00007d77 call  0x00007301 
- 00029369  0x00007d79 call  0x00007300 
- 00029370  0x00007d7a call  0x00007313 
- 00029371  0x00007d7b fetch  0x00000001 , 0x000005d8 
- 00029372  0x00007d7c increase  0x00000001 , 0x0000003f 
- 00029373  0x00007d7d store  0x00000001 , 0x000005d8 
- 00029374  0x00007d7f call  0x000072cf 
- 00029375  0x00007d80 enable  0x00000028 
- 00029376  0x00007d81 call  0x00007300 
- 00029377  0x00007d82 call  0x00007322 
- 00029378  0x00007d83 call  0x00007331 
- 00029379  0x00007d84 call  0x00007322 
- 00029380  0x00007d85 call  0x00007331 
- 00029381  0x00007d86 call  0x00007322 
- 00029382  0x00007d87 call  0x00007331 
- 00029383  0x00007d88 call  0x00007322 
- 00029384  0x00007d89 fetch  0x00000001 , 0x000005d8 
- 00029385  0x00007d8a increase  0x00000001 , 0x0000003f 
- 00029386  0x00007d8b store  0x00000001 , 0x000005d8 
- 00029387  0x00007d8c bne  0x00000010 , 0x000072b1 
- 00029388  0x00007d8d call  0x000072cf 
- 00029389  0x00007d8e disable  0x00000028 
- 00029390  0x00007d8f branch  0x00007300 
- 00029391  0x00007d94 fetch  0x00000001 , 0x000005d8 
- 00029392  0x00007d95 arg  0x000005c2 , 0x00000006 
- 00029393  0x00007d96 branch  0x000072f6 , 0x00000034 
- 00029394  0x00007d97 iforce  0x00000012 
- 00029395  0x00007d98 force  0x00000011 , 0x00000039 
- 00029396  0x00007d99 copy  0x00000006 , 0x00000005 
- 00029397  0x00007d9b ifetch  0x00000001 , 0x00000006 
- 00029398  0x00007d9c lshift3  0x0000003f , 0x00000002 
- 00029399  0x00007d9d rshift2  0x0000003f , 0x0000003f 
- 00029400  0x00007d9e rshift3  0x0000003f , 0x0000003f 
- 00029401  0x00007d9f ior  0x00000002 , 0x0000003f 
- 00029402  0x00007da0 istore  0x00000001 , 0x00000005 
- 00029403  0x00007da1 loop  0x000072d5 
- 00029404  0x00007da2 setarg  0x000005c2 
- 00029405  0x00007da3 iadd  0x00000012 , 0x00000006 
- 00029406  0x00007da4 force  0x00000010 , 0x00000039 
- 00029407  0x00007da5 arg  0x00000572 , 0x00000005 
- 00029408  0x00007da7 ifetch  0x00000001 , 0x00000006 
- 00029409  0x00007da8 istore  0x00000001 , 0x00000005 
- 00029410  0x00007da9 compare  0x000005d3 , 0x00000006 , 0x000000ff 
- 00029411  0x00007daa nbranch  0x000072e5 , 0x00000001 
- 00029412  0x00007dab increase  0xffffffef , 0x00000006 
- 00029413  0x00007dad loop  0x000072e0 
- 00029414  0x00007dae force  0x00000000 , 0x00000011 
- 00029415  0x00007daf add  0x00000012 , 0xffffffff , 0x00000013 
- 00029416  0x00007db0 lshift2  0x00000013 , 0x00000013 
- 00029417  0x00007db1 lshift2  0x00000013 , 0x00000013 
- 00029418  0x00007db2 call  0x000074b9 
- 00029419  0x00007db3 setarg  0x00008400 
- 00029420  0x00007db4 iadd  0x00000013 , 0x00000013 
- 00029421  0x00007db5 arg  0x00000572 , 0x00000005 
- 00029422  0x00007db6 force  0x00000010 , 0x00000039 
- 00029423  0x00007db8 ifetcht  0x00000001 , 0x00000013 
- 00029424  0x00007db9 ifetch  0x00000001 , 0x00000005 
- 00029425  0x00007dba iadd  0x00000002 , 0x0000003f 
- 00029426  0x00007dbb istore  0x00000001 , 0x00000005 
- 00029427  0x00007dbc increase  0x00000001 , 0x00000013 
- 00029428  0x00007dbd loop  0x000072ef 
- 00029429  0x00007dbe branch  0x000074bd 
- 00029430  0x00007dc1 force  0x00000010 , 0x00000039 
- 00029431  0x00007dc2 force  0x00000000 , 0x00000002 
- 00029432  0x00007dc4 ifetch  0x00000001 , 0x00000006 
- 00029433  0x00007dc5 ixor  0x00000002 , 0x00000002 
- 00029434  0x00007dc6 loop  0x000072f8 
- 00029435  0x00007dc7 deposit  0x00000002 
- 00029436  0x00007dc8 istore  0x00000001 , 0x00000006 
- 00029437  0x00007dc9 arg  0x000005c2 , 0x00000006 
- 00029438  0x00007dca arg  0x00000572 , 0x00000005 
- 00029439  0x00007dcb branch  0x00007ebf 
- 00029440  0x00007dce arg  0x00000572 , 0x00000012 
- 00029441  0x00007dd0 force  0x00000010 , 0x00000039 
- 00029442  0x00007dd1 arg  0x00000592 , 0x00000011 
- 00029443  0x00007dd2 copy  0x00000011 , 0x00000005 
- 00029444  0x00007dd4 ifetcht  0x00000001 , 0x00000011 
- 00029445  0x00007dd5 ifetch  0x00000001 , 0x00000012 
- 00029446  0x00007dd6 ixor  0x00000002 , 0x00000030 
- 00029447  0x00007dd7 and  0x00000039 , 0x00000003 , 0x00000013 
- 00029448  0x00007dd8 nbranch  0x0000730a , 0x00000028 
- 00029449  0x00007dd9 xor_into  0x00000003 , 0x00000013 
- 00029450  0x00007ddb sub  0x00000013 , 0x00000001 , 0x00000013 
- 00029451  0x00007ddc branch  0x0000730d , 0x00000002 
- 00029452  0x00007ddd iadd  0x00000002 , 0x00000030 
- 00029453  0x00007ddf deposit  0x00000030 
- 00029454  0x00007de0 istore  0x00000001 , 0x00000005 
- 00029455  0x00007de1 increase  0x00000001 , 0x00000011 
- 00029456  0x00007de2 increase  0x00000001 , 0x00000012 
- 00029457  0x00007de3 loop  0x00007304 
- 00029458  0x00007de4 rtn 
- 00029459  0x00007de7 call  0x000074b9 
- 00029460  0x00007de8 force  0x00000010 , 0x00000039 
- 00029461  0x00007de9 arg  0x00000592 , 0x00000011 
- 00029462  0x00007deb ifetch  0x00000001 , 0x00000011 
- 00029463  0x00007dec arg  0x00008500 , 0x00000006 
- 00029464  0x00007ded and  0x00000039 , 0x00000003 , 0x00000013 
- 00029465  0x00007dee sub  0x00000013 , 0x00000001 , 0x0000003e 
- 00029466  0x00007def branch  0x0000731c , 0x00000002 
- 00029467  0x00007df0 arg  0x00008600 , 0x00000006 
- 00029468  0x00007df2 iadd  0x00000006 , 0x00000006 
- 00029469  0x00007df3 ifetch  0x00000001 , 0x00000006 
- 00029470  0x00007df4 istore  0x00000001 , 0x00000011 
- 00029471  0x00007df5 increase  0x00000001 , 0x00000011 
- 00029472  0x00007df6 loop  0x00007316 
- 00029473  0x00007df7 branch  0x000074bd 
- 00029474  0x00007dfa force  0x00000008 , 0x00000039 
- 00029475  0x00007dfb arg  0x00000592 , 0x00000006 
- 00029476  0x00007dfc copy  0x00000006 , 0x00000005 
- 00029477  0x00007dfe ifetch  0x00000001 , 0x00000006 
- 00029478  0x00007dff iforce  0x00000011 
- 00029479  0x00007e00 ifetch  0x00000001 , 0x00000006 
- 00029480  0x00007e01 iforce  0x00000012 
- 00029481  0x00007e02 lshift  0x00000011 , 0x0000003f 
- 00029482  0x00007e03 iadd  0x00000012 , 0x0000003f 
- 00029483  0x00007e04 istore  0x00000001 , 0x00000005 
- 00029484  0x00007e05 deposit  0x00000011 
- 00029485  0x00007e06 iadd  0x00000012 , 0x0000003f 
- 00029486  0x00007e07 istore  0x00000001 , 0x00000005 
- 00029487  0x00007e08 loop  0x00007325 
- 00029488  0x00007e09 rtn 
- 00029489  0x00007e0d setarg  0x008ae42c 
- 00029490  0x00007e0e iforce  0x00000002 
- 00029491  0x00007e0f force  0x00000007 , 0x00000039 
- 00029492  0x00007e10 call  0x00007340 
- 00029493  0x00007e11 setarg  0x000d751b 
- 00029494  0x00007e12 iforce  0x00000002 
- 00029495  0x00007e13 force  0x00000005 , 0x00000039 
- 00029496  0x00007e14 call  0x00007340 
- 00029497  0x00007e15 fetch  0x00000001 , 0x000005a1 
- 00029498  0x00007e16 iforce  0x00000011 
- 00029499  0x00007e17 fetch  0x00000001 , 0x00000595 
- 00029500  0x00007e18 store  0x00000001 , 0x000005a1 
- 00029501  0x00007e19 deposit  0x00000011 
- 00029502  0x00007e1a store  0x00000001 , 0x00000595 
- 00029503  0x00007e1b rtn 
- 00029504  0x00007e1e and  0x00000002 , 0x0000000f , 0x00000012 
- 00029505  0x00007e20 and  0x00000002 , 0x0000000f , 0x0000003f 
- 00029506  0x00007e21 arg  0x00000592 , 0x00000005 
- 00029507  0x00007e22 iadd  0x00000005 , 0x00000005 
- 00029508  0x00007e23 ifetch  0x00000001 , 0x00000005 
- 00029509  0x00007e24 iforce  0x00000013 
- 00029510  0x00007e25 deposit  0x00000011 
- 00029511  0x00007e26 istore  0x00000001 , 0x00000005 
- 00029512  0x00007e27 copy  0x00000013 , 0x00000011 
- 00029513  0x00007e28 rshift4  0x00000002 , 0x00000002 
- 00029514  0x00007e29 loop  0x00007341 
- 00029515  0x00007e2a setarg  0x00000592 
- 00029516  0x00007e2b iadd  0x00000012 , 0x00000005 
- 00029517  0x00007e2c deposit  0x00000011 
- 00029518  0x00007e2d istore  0x00000001 , 0x00000005 
- 00029519  0x00007e2e rtn 
- 00029520  0x00007e31 enable  0x00000028 
- 00029521  0x00007e32 branch  0x00007353 
- 00029522  0x00007e35 disable  0x00000028 
- 00029523  0x00007e37 force  0x00000010 , 0x00000039 
- 00029524  0x00007e39 ifetcht  0x00000001 , 0x00000011 
- 00029525  0x00007e3a ifetch  0x00000001 , 0x00000012 
- 00029526  0x00007e3b branch  0x00007359 , 0x00000028 
- 00029527  0x00007e3c ixor  0x00000002 , 0x0000003f 
- 00029528  0x00007e3d branch  0x0000735a 
- 00029529  0x00007e3f iadd  0x00000002 , 0x0000003f 
- 00029530  0x00007e41 istore  0x00000001 , 0x00000005 
- 00029531  0x00007e42 increase  0x00000001 , 0x00000011 
- 00029532  0x00007e43 increase  0x00000001 , 0x00000012 
- 00029533  0x00007e44 loop  0x00007354 
- 00029534  0x00007e45 rtn 
- 00029535  0x00007e49 arg  0x000005b2 , 0x00000005 
- 00029536  0x00007e4a ifetch  0x00000006 , 0x00000011 
- 00029537  0x00007e4b istore  0x00000006 , 0x00000005 
- 00029538  0x00007e4c branch  0x00007365 , 0x00000028 
- 00029539  0x00007e4d ifetch  0x00000006 , 0x00000011 
- 00029540  0x00007e4e branch  0x00007366 
- 00029541  0x00007e50 ifetch  0x00000006 , 0x00000006 
- 00029542  0x00007e52 istore  0x00000006 , 0x00000005 
- 00029543  0x00007e53 ifetch  0x00000004 , 0x00000011 
- 00029544  0x00007e54 istore  0x00000004 , 0x00000005 
- 00029545  0x00007e55 rtn 
- 00029546  0x00007e58 arg  0x000041be , 0x00000006 
- 00029547  0x00007e59 arg  0x000005a2 , 0x00000005 
- 00029548  0x00007e5a arg  0x00000000 , 0x00000002 
- 00029549  0x00007e5b setarg  0x008395a7 
- 00029550  0x00007e5c call  0x0000738b 
- 00029551  0x00007e5d setarg  0x00b3c1df 
- 00029552  0x00007e5e call  0x0000738b 
- 00029553  0x00007e5f setarg  0x0000e5e9 
- 00029554  0x00007e60 call  0x0000738c 
- 00029555  0x00007e61 copy  0x00000002 , 0x00000014 
- 00029556  0x00007e62 disable  0x00000028 
- 00029557  0x00007e63 call  0x00007379 
- 00029558  0x00007e64 copy  0x00000014 , 0x00000002 
- 00029559  0x00007e65 enable  0x00000028 
- 00029560  0x00007e66 branch  0x00007379 
- 00029561  0x00007e69 force  0x00000008 , 0x00000039 
- 00029562  0x00007e6b ifetch  0x00000001 , 0x00000006 
- 00029563  0x00007e6c compare  0x00000001 , 0x00000039 , 0x00000001 
- 00029564  0x00007e6d branch  0x00007380 , 0x00000028 
- 00029565  0x00007e6e branch  0x00007381 , 0x00000001 
- 00029566  0x00007e70 iadd  0x00000002 , 0x0000003f 
- 00029567  0x00007e71 branch  0x00007382 
- 00029568  0x00007e73 branch  0x0000737e , 0x00000001 
- 00029569  0x00007e75 ixor  0x00000002 , 0x0000003f 
- 00029570  0x00007e77 istore  0x00000001 , 0x00000005 
- 00029571  0x00007e78 rshift8  0x00000002 , 0x00000002 
- 00029572  0x00007e79 loop  0x0000737a 
- 00029573  0x00007e7a rtn 
- 00029574  0x00007e7d fetch  0x00000006 , 0x00000596 
- 00029575  0x00007e7e store  0x00000006 , 0x00000056 
- 00029576  0x00007e7f ifetch  0x00000006 , 0x00000006 
- 00029577  0x00007e80 istore  0x00000006 , 0x00000005 
- 00029578  0x00007e81 rtn 
- 00029579  0x00007e84 lshift8  0x00000002 , 0x00000002 
- 00029580  0x00007e86 lshift16  0x00000002 , 0x00000002 
- 00029581  0x00007e87 ior  0x00000002 , 0x00000002 
- 00029582  0x00007e88 rtn 
- 00029583  0x00007e8d branch  0x0000738f 
- 00029584  0x00007e92 bpatchx  0x000000e0 , 0x0000403c 
- 00029585  0x00007e93 call  0x0000742b 
- 00029586  0x00007e94 arg  0x00004419 , 0x00000005 
- 00029587  0x00007e95 branch  0x00007497 
- 00029588  0x00007e99 arg  0x0000443a , 0x00000005 
- 00029589  0x00007e9a branch  0x00007397 , 0x00000029 
- 00029590  0x00007e9b arg  0x0000042f , 0x00000005 
- 00029591  0x00007e9d copy  0x00000006 , 0x00000011 
- 00029592  0x00007e9e call  0x00007ebf 
- 00029593  0x00007e9f call  0x00007440 
- 00029594  0x00007ea0 arg  0x0000442a , 0x00000006 
- 00029595  0x00007ea1 branch  0x000074b0 
- 00029596  0x00007ea4 arg  0x0000042f , 0x00000011 
- 00029597  0x00007ea5 branch  0x0000739f , 0x00000029 
- 00029598  0x00007ea6 arg  0x0000443a , 0x00000011 
- 00029599  0x00007ea8 copy  0x00000011 , 0x00000005 
- 00029600  0x00007ea9 call  0x0000630c 
- 00029601  0x00007eaa branch  0x00007440 
- 00029602  0x00007ead arg  0x000044aa , 0x00000006 
- 00029603  0x00007eae call  0x00007486 
- 00029604  0x00007eaf arg  0x00004419 , 0x00000006 
- 00029605  0x00007eb0 call  0x00007487 
- 00029606  0x00007eb1 force  0x00000038 , 0x00000036 
- 00029607  0x00007eb2 force  0x00000000 , 0x00000036 
- 00029608  0x00007eb3 call  0x0000741d 
- 00029609  0x00007eb4 arg  0x0000047c , 0x00000005 
- 00029610  0x00007eb5 branch  0x00007497 
- 00029611  0x00007eb9 force  0x00000049 , 0x0000003f 
- 00029612  0x00007eba branch  0x000073ae 
- 00029613  0x00007ebc force  0x00000001 , 0x0000003f 
- 00029614  0x00007ebe force  0x00000000 , 0x00000038 
- 00029615  0x00007ebf lshift8  0x00000002 , 0x0000002f 
- 00029616  0x00007ec0 ior  0x0000002f , 0x0000002f 
- 00029617  0x00007ec1 increase  0x00000001 , 0x00000038 
- 00029618  0x00007ec2 rshift8  0x00000002 , 0x0000002f 
- 00029619  0x00007ec3 rshift16  0x0000002f , 0x0000002f 
- 00029620  0x00007ec4 fetch  0x00000002 , 0x00004411 
- 00029621  0x00007ec5 lshift16 , 0x0000003f , 0x0000003f 
- 00029622  0x00007ec6 ior  0x0000002f , 0x0000002f 
- 00029623  0x00007ec7 increase  0x00000001 , 0x00000038 
- 00029624  0x00007ec8 ifetch  0x00000004 , 0x00000006 
- 00029625  0x00007ec9 iforce  0x0000002f 
- 00029626  0x00007eca increase  0x00000001 , 0x00000038 
- 00029627  0x00007ecb ifetch  0x00000002 , 0x00000006 
- 00029628  0x00007ecc byteswap  0x00000011 , 0x0000002f 
- 00029629  0x00007ecd lshift16  0x0000002f , 0x0000002f 
- 00029630  0x00007ece ior  0x0000002f , 0x0000002f 
- 00029631  0x00007ecf increase  0x00000001 , 0x00000038 
- 00029632  0x00007ed0 rtn 
- 00029633  0x00007ed5 add  0x00000013 , 0x00000001 , 0x00000006 
- 00029634  0x00007ed6 ifetch  0x00000001 , 0x00000006 
- 00029635  0x00007ed7 iforce  0x00000011 
- 00029636  0x00007ed8 call  0x000073ab 
- 00029637  0x00007ed9 call  0x0000741f 
- 00029638  0x00007edb force  0x00000000 , 0x00000038 
- 00029639  0x00007edc ifetch  0x00000001 , 0x00000013 
- 00029640  0x00007edd and_into  0x00000003 , 0x0000003f 
- 00029641  0x00007ede lshift16  0x0000003f , 0x0000002f 
- 00029642  0x00007edf set1  0x00000008 , 0x0000002f 
- 00029643  0x00007ee0 call  0x0000748f 
- 00029644  0x00007ee1 call  0x00007422 
- 00029645  0x00007ee3 copy  0x00000011 , 0x00000039 
- 00029646  0x00007ee4 add  0x00000013 , 0x00000002 , 0x00000006 
- 00029647  0x00007ee5 call  0x0000746e 
- 00029648  0x00007ee7 call  0x00007478 
- 00029649  0x00007ee8 call  0x00007422 
- 00029650  0x00007ee9 deposit  0x00000039 
- 00029651  0x00007eea branch  0x000073d5 , 0x00000034 
- 00029652  0x00007eeb branch  0x000073d0 
- 00029653  0x00007eed force  0x0000000c , 0x00000038 
- 00029654  0x00007eee deposit  0x0000002f 
- 00029655  0x00007eef store  0x00000004 , 0x00000417 
- 00029656  0x00007ef0 rtn 
- 00029657  0x00007ef3 increase  0x00000001 , 0x00000011 
- 00029658  0x00007ef4 call  0x000073ad 
- 00029659  0x00007ef5 copy  0x00000013 , 0x00000006 
- 00029660  0x00007ef6 call  0x00007482 
- 00029661  0x00007ef7 call  0x00007425 
- 00029662  0x00007ef8 call  0x0000749e 
- 00029663  0x00007ef9 increase  0x00000010 , 0x00000013 
- 00029664  0x00007efa increase  0xfffffff0 , 0x00000012 
- 00029665  0x00007efb branch  0x000073d9 , 0x00000002 
- 00029666  0x00007efc rtn 
- 00029667  0x00007eff bpatchx  0x000000e1 , 0x0000403c 
- 00029668  0x00007f00 arg  0x000043dc , 0x00000013 
- 00029669  0x00007f01 fetcht  0x00000005 , 0x00004403 
- 00029670  0x00007f02 call  0x000073c1 
- 00029671  0x00007f03 force  0x00000008 , 0x00000038 
- 00029672  0x00007f04 iforce  0x0000002f 
- 00029673  0x00007f05 force  0x00000000 , 0x00000011 
- 00029674  0x00007f06 call  0x000073ad 
- 00029675  0x00007f07 call  0x00007425 
- 00029676  0x00007f08 arg  0x000043de , 0x00000013 
- 00029677  0x00007f09 fetch  0x00000001 , 0x000043dd 
- 00029678  0x00007f0a add  0x0000003f , 0xffffffff , 0x00000012 
- 00029679  0x00007f0b iadd  0x00000013 , 0x00000005 
- 00029680  0x00007f0c force  0x0000000c , 0x00000038 
- 00029681  0x00007f0d deposit  0x0000002f 
- 00029682  0x00007f0e istore  0x00000004 , 0x00000005 
- 00029683  0x00007f0f call  0x000073d9 
- 00029684  0x00007f10 fetch  0x00000001 , 0x000043dd 
- 00029685  0x00007f11 increase  0x00000004 , 0x0000003f 
- 00029686  0x00007f12 store  0x00000001 , 0x000043dd 
- 00029687  0x00007f13 fetcht  0x00000005 , 0x00004403 
- 00029688  0x00007f14 increase  0x00000001 , 0x00000002 
- 00029689  0x00007f15 storet  0x00000005 , 0x00004403 
- 00029690  0x00007f16 rtn 
- 00029691  0x00007f19 bpatchx  0x000000e2 , 0x0000403c 
- 00029692  0x00007f1a fetch  0x00000001 , 0x000002da 
- 00029693  0x00007f1b sub  0x0000003f , 0x00000014 , 0x0000003e 
- 00029694  0x00007f1c branch  0x000073ff , 0x00000002 
- 00029695  0x00007f1e arg  0x000002db , 0x00000013 
- 00029696  0x00007f1f add  0x0000003f , 0xffffffff , 0x00000012 
- 00029697  0x00007f20 increase  0xfffffffc , 0x0000003f 
- 00029698  0x00007f21 store  0x00000001 , 0x000002da 
- 00029699  0x00007f22 iadd  0x00000013 , 0x00000006 
- 00029700  0x00007f23 ifetch  0x00000004 , 0x00000006 
- 00029701  0x00007f24 force  0x00000008 , 0x00000038 
- 00029702  0x00007f25 iforce  0x0000002f 
- 00029703  0x00007f26 force  0x00000000 , 0x00000011 
- 00029704  0x00007f27 fetcht  0x00000005 , 0x00004408 
- 00029705  0x00007f28 call  0x000073ad 
- 00029706  0x00007f29 call  0x00007425 
- 00029707  0x00007f2a force  0x0000000c , 0x00000038 
- 00029708  0x00007f2b deposit  0x0000002f 
- 00029709  0x00007f2c store  0x00000004 , 0x0000041b 
- 00029710  0x00007f2d call  0x000073d9 
- 00029711  0x00007f2e arg  0x000002d9 , 0x00000013 
- 00029712  0x00007f2f call  0x000073c1 
- 00029713  0x00007f30 fetcht  0x00000004 , 0x0000041b 
- 00029714  0x00007f31 isub  0x00000002 , 0x0000003f 
- 00029715  0x00007f32 nrtn  0x00000034 
- 00029716  0x00007f33 fetch  0x00000004 , 0x0000440d 
- 00029717  0x00007f34 isub  0x00000002 , 0x0000003f 
- 00029718  0x00007f35 rtn  0x00000034 
- 00029719  0x00007f36 storet  0x00000004 , 0x0000440d 
- 00029720  0x00007f37 fetch  0x00000005 , 0x00004408 
- 00029721  0x00007f38 increase  0x00000001 , 0x0000003f 
- 00029722  0x00007f39 store  0x00000005 , 0x00004408 
- 00029723  0x00007f3a force  0x00000000 , 0x0000003f 
- 00029724  0x00007f3b rtn 
- 00029725  0x00007f3e nbranch  0x0000741d , 0x00000037 
- 00029726  0x00007f3f rtn 
- 00029727  0x00007f42 force  0x00000030 , 0x00000036 
- 00029728  0x00007f43 force  0x00000000 , 0x00000036 
- 00029729  0x00007f44 branch  0x0000741d 
- 00029730  0x00007f47 force  0x00000032 , 0x00000036 
- 00029731  0x00007f48 force  0x00000002 , 0x00000036 
- 00029732  0x00007f49 branch  0x0000741d 
- 00029733  0x00007f4c force  0x00000034 , 0x00000036 
- 00029734  0x00007f4d force  0x00000004 , 0x00000036 
- 00029735  0x00007f4e branch  0x0000741d 
- 00029736  0x00007f52 force  0x00000001 , 0x00000036 
- 00029737  0x00007f53 force  0x00000000 , 0x00000036 
- 00029738  0x00007f54 rtn 
- 00029739  0x00007f56 force  0x00000000 , 0x00000038 
- 00029740  0x00007f57 fetch  0x00000004 , 0x0000042f 
- 00029741  0x00007f58 iforce  0x0000002f 
- 00029742  0x00007f59 increase  0x00000001 , 0x00000038 
- 00029743  0x00007f5a ifetch  0x00000004 , 0x00000006 
- 00029744  0x00007f5b iforce  0x0000002f 
- 00029745  0x00007f5c increase  0x00000001 , 0x00000038 
- 00029746  0x00007f5d fetch  0x00000004 , 0x0000443a 
- 00029747  0x00007f5e iforce  0x0000002f 
- 00029748  0x00007f5f increase  0x00000001 , 0x00000038 
- 00029749  0x00007f60 ifetch  0x00000004 , 0x00000006 
- 00029750  0x00007f61 iforce  0x0000002f 
- 00029751  0x00007f62 increase  0x00000001 , 0x00000038 
- 00029752  0x00007f63 call  0x00007492 
- 00029753  0x00007f64 increase  0xfffffffc , 0x00000038 
- 00029754  0x00007f65 fetch  0x00000004 , 0x000044c7 
- 00029755  0x00007f66 copy  0x0000003f , 0x0000002f 
- 00029756  0x00007f67 increase  0x00000004 , 0x00000038 
- 00029757  0x00007f68 force  0x00000038 , 0x00000036 
- 00029758  0x00007f69 force  0x00000008 , 0x00000036 
- 00029759  0x00007f6a branch  0x0000741d 
- 00029760  0x00007f6e bpatchx  0x000000e3 , 0x0000403c 
- 00029761  0x00007f6f fetch  0x00000006 , 0x000044a0 
- 00029762  0x00007f70 fetcht  0x00000006 , 0x0000044f 
- 00029763  0x00007f71 branch  0x00007446 , 0x00000029 
- 00029764  0x00007f72 fetch  0x00000006 , 0x0000044f 
- 00029765  0x00007f73 fetcht  0x00000006 , 0x000044a0 
- 00029766  0x00007f75 force  0x00000008 , 0x00000038 
- 00029767  0x00007f76 copy  0x00000002 , 0x0000002f 
- 00029768  0x00007f77 increase  0x00000001 , 0x00000038 
- 00029769  0x00007f78 rshift32  0x00000002 , 0x0000002f 
- 00029770  0x00007f79 lshift16  0x0000003f , 0x0000003f 
- 00029771  0x00007f7a ior  0x0000002f , 0x0000002f 
- 00029772  0x00007f7b increase  0x00000001 , 0x00000038 
- 00029773  0x00007f7c rshift32  0x0000003f , 0x0000002f 
- 00029774  0x00007f7d increase  0x00000001 , 0x00000038 
- 00029775  0x00007f7e force  0x00000000 , 0x0000002f 
- 00029776  0x00007f7f force  0x00000000 , 0x0000003f 
- 00029777  0x00007f80 fetch  0x00000001 , 0x0000448e 
- 00029778  0x00007f81 fetcht  0x00000001 , 0x00004485 
- 00029779  0x00007f82 nbranch  0x00007456 , 0x00000029 
- 00029780  0x00007f84 fetch  0x00000001 , 0x00004495 
- 00029781  0x00007f85 fetcht  0x00000001 , 0x0000448e 
- 00029782  0x00007f87 store  0x00000001 , 0x0000444a 
- 00029783  0x00007f88 storet  0x00000001 , 0x0000444b 
- 00029784  0x00007f89 force  0x00000000 , 0x00000038 
- 00029785  0x00007f8a arg  0x0000444a , 0x00000012 
- 00029786  0x00007f8b force  0x00000004 , 0x00000039 
- 00029787  0x00007f8d ifetch  0x00000004 , 0x00000011 
- 00029788  0x00007f8e ifetcht  0x00000004 , 0x00000012 
- 00029789  0x00007f8f ixor  0x00000002 , 0x0000002f 
- 00029790  0x00007f90 increase  0x00000001 , 0x00000038 
- 00029791  0x00007f91 increase  0x00000004 , 0x00000011 
- 00029792  0x00007f92 increase  0x00000004 , 0x00000012 
- 00029793  0x00007f93 loop  0x0000745b 
- 00029794  0x00007f94 call  0x00007492 
- 00029795  0x00007f95 increase  0xfffffffc , 0x00000038 
- 00029796  0x00007f96 fetch  0x00000004 , 0x000044c7 
- 00029797  0x00007f97 copy  0x0000003f , 0x0000002f 
- 00029798  0x00007f98 increase  0x00000004 , 0x00000038 
- 00029799  0x00007f99 force  0x00000038 , 0x00000036 
- 00029800  0x00007f9a force  0x0000000c , 0x00000036 
- 00029801  0x00007f9b call  0x0000741d 
- 00029802  0x00007f9d call  0x00007491 
- 00029803  0x00007f9e force  0x0000003a , 0x00000036 
- 00029804  0x00007f9f force  0x00000008 , 0x00000036 
- 00029805  0x00007fa0 branch  0x0000741d 
- 00029806  0x00007fa3 compare  0x00000000 , 0x00000039 , 0x00000003 
- 00029807  0x00007fa4 rtn  0x00000001 
- 00029808  0x00007fa5 deposit  0x00000006 
- 00029809  0x00007fa6 iadd  0x00000039 , 0x00000005 
- 00029810  0x00007fa7 force  0x00000000 , 0x0000003f 
- 00029811  0x00007fa9 istore  0x00000001 , 0x00000005 
- 00029812  0x00007faa increase  0x00000001 , 0x00000039 
- 00029813  0x00007fab compare  0x00000000 , 0x00000039 , 0x00000003 
- 00029814  0x00007fac rtn  0x00000001 
- 00029815  0x00007fad branch  0x00007473 
- 00029816  0x00007fb0 force  0x00000000 , 0x00000038 
- 00029817  0x00007fb2 deposit  0x00000039 
- 00029818  0x00007fb3 branch  0x0000747d , 0x00000034 
- 00029819  0x00007fb4 ifetch  0x00000004 , 0x00000006 
- 00029820  0x00007fb5 increase  0xfffffffc , 0x00000039 
- 00029821  0x00007fb7 iforce  0x0000002f 
- 00029822  0x00007fb8 increase  0x00000001 , 0x00000038 
- 00029823  0x00007fb9 compare  0x00000004 , 0x00000038 , 0x0000000f 
- 00029824  0x00007fba rtn  0x00000001 
- 00029825  0x00007fbb branch  0x00007479 
- 00029826  0x00007fbe force  0x00000008 , 0x00000038 
- 00029827  0x00007fbf branch  0x00007487 
- 00029828  0x00007fc1 force  0x00000004 , 0x00000038 
- 00029829  0x00007fc2 branch  0x00007487 
- 00029830  0x00007fc4 force  0x00000000 , 0x00000038 
- 00029831  0x00007fc6 force  0x00000004 , 0x00000039 
- 00029832  0x00007fc8 ifetch  0x00000004 , 0x00000006 
- 00029833  0x00007fc9 iforce  0x0000002f 
- 00029834  0x00007fca increase  0x00000001 , 0x00000038 
- 00029835  0x00007fcb loop  0x00007488 
- 00029836  0x00007fcc rtn 
- 00029837  0x00007fcf arg  0x0000047c , 0x00000006 
- 00029838  0x00007fd0 branch  0x00007484 
- 00029839  0x00007fd3 force  0x00000004 , 0x00000039 
- 00029840  0x00007fd4 branch  0x00007494 
- 00029841  0x00007fd7 force  0x00000000 , 0x00000038 
- 00029842  0x00007fd9 force  0x00000004 , 0x00000039 
- 00029843  0x00007fdb force  0x00000000 , 0x0000002f 
- 00029844  0x00007fdd increase  0x00000001 , 0x00000038 
- 00029845  0x00007fde loop  0x00007493 
- 00029846  0x00007fdf rtn 
- 00029847  0x00007fe2 force  0x0000000c , 0x00000038 
- 00029848  0x00007fe3 force  0x00000004 , 0x00000039 
- 00029849  0x00007fe5 deposit  0x0000002f 
- 00029850  0x00007fe6 istore  0x00000004 , 0x00000005 
- 00029851  0x00007fe7 increase  0x00000001 , 0x00000038 
- 00029852  0x00007fe8 loop  0x00007499 
- 00029853  0x00007fe9 rtn 
- 00029854  0x00007fec force  0x0000000c , 0x00000038 
- 00029855  0x00007fed copy  0x00000013 , 0x00000005 
- 00029856  0x00007fee add  0x00000012 , 0x00000001 , 0x00000039 
- 00029857  0x00007fef sub  0x00000039 , 0x0000000f , 0x0000003e 
- 00029858  0x00007ff0 branch  0x000074a4 , 0x00000002 
- 00029859  0x00007ff1 force  0x00000010 , 0x00000039 
- 00029860  0x00007ff3 deposit  0x0000002f 
- 00029861  0x00007ff4 sub  0x00000039 , 0x00000003 , 0x0000003e 
- 00029862  0x00007ff5 branch  0x000074ac , 0x00000002 
- 00029863  0x00007ff6 istore  0x00000004 , 0x00000005 
- 00029864  0x00007ff7 increase  0xfffffffc , 0x00000039 
- 00029865  0x00007ff8 rtn  0x00000005 
- 00029866  0x00007ff9 increase  0x00000001 , 0x00000038 
- 00029867  0x00007ffa branch  0x000074a4 
- 00029868  0x00007ffc istore  0x00000001 , 0x00000005 
- 00029869  0x00007ffd rshift8  0x0000003f , 0x0000003f 
- 00029870  0x00007ffe loop  0x000074ac 
- 00029871  0x00007fff rtn 
- 00029872  0x00008003 force  0x0000000c , 0x00000038 
- 00029873  0x00008004 force  0x00000004 , 0x00000039 
- 00029874  0x00008006 ifetch  0x00000004 , 0x00000006 
- 00029875  0x00008007 isub  0x0000002f , 0x0000003e 
- 00029876  0x00008008 nrtn  0x00000005 
- 00029877  0x00008009 increase  0x00000001 , 0x00000038 
- 00029878  0x0000800a loop  0x000074b2 
- 00029879  0x0000800b force  0x00000000 , 0x0000003e 
- 00029880  0x0000800c rtn 
- 00029881  0x0000800f hfetch  0x00000001 , 0x00008050 
- 00029882  0x00008010 set0  0x00000000 , 0x0000003f 
- 00029883  0x00008011 hstore  0x00000001 , 0x00008050 
- 00029884  0x00008012 rtn 
- 00029885  0x00008015 hfetch  0x00000001 , 0x00008050 
- 00029886  0x00008016 set1  0x00000000 , 0x0000003f 
- 00029887  0x00008017 hstore  0x00000001 , 0x00008050 
- 00029888  0x00008018 rtn 
- 00029889  0x0000801b arg  0x00000886 , 0x00000005 
- 00029890  0x0000801c setsect  0x00000000 , 0x0003ffff 
- 00029891  0x0000801d setsect  0x00000001 , 0x0003ffff 
- 00029892  0x0000801e setsect  0x00000002 , 0x0003ffff 
- 00029893  0x0000801f setsect  0x00000003 , 0x0003fbff 
- 00029894  0x00008020 istore  0x00000009 , 0x00000005 
- 00029895  0x00008021 setsect  0x00000000 , 0x0003ffff 
- 00029896  0x00008022 setsect  0x00000001 , 0x0003ffff 
- 00029897  0x00008023 setsect  0x00000002 , 0x0003ffff 
- 00029898  0x00008024 setsect  0x00000003 , 0x0003ffff 
- 00029899  0x00008025 istore  0x00000009 , 0x00000005 
- 00029900  0x00008026 setsect  0x00000000 , 0x0003ffff 
- 00029901  0x00008027 setsect  0x00000001 , 0x0003ffff 
- 00029902  0x00008028 setsect  0x00000002 , 0x0003cfff 
- 00029903  0x00008029 setsect  0x00000003 , 0x0003ffff 
- 00029904  0x0000802a istore  0x00000009 , 0x00000005 
- 00029905  0x0000802b setsect  0x00000000 , 0x0003ffff 
- 00029906  0x0000802c setsect  0x00000001 , 0x0003ffff 
- 00029907  0x0000802d setsect  0x00000002 , 0x0003ffef 
- 00029908  0x0000802e setsect  0x00000003 , 0x0003ffff 
- 00029909  0x0000802f istore  0x00000009 , 0x00000005 
- 00029910  0x00008030 setsect  0x00000000 , 0x0003ffff 
- 00029911  0x00008031 setsect  0x00000001 , 0x0003ffff 
- 00029912  0x00008032 setsect  0x00000002 , 0x0003ffff 
- 00029913  0x00008033 setsect  0x00000003 , 0x0003ffff 
- 00029914  0x00008034 istore  0x00000009 , 0x00000005 
- 00029915  0x00008035 setsect  0x00000000 , 0x0003ffff 
- 00029916  0x00008036 setsect  0x00000001 , 0x00026c7f 
- 00029917  0x00008037 setsect  0x00000002 , 0x0000146b 
- 00029918  0x00008038 setsect  0x00000003 , 0x00037bb3 
- 00029919  0x00008039 istore  0x00000009 , 0x00000005 
- 00029920  0x0000803a setsect  0x00000000 , 0x0001feb8 
- 00029921  0x0000803b setsect  0x00000001 , 0x00010c12 
- 00029922  0x0000803c setsect  0x00000002 , 0x0002b722 
- 00029923  0x0000803d setsect  0x00000003 , 0x00029fa6 
- 00029924  0x0000803e istore  0x00000009 , 0x00000005 
- 00029925  0x0000803f setsect  0x00000000 , 0x0000e70f 
- 00029926  0x00008040 setsect  0x00000001 , 0x00016720 
- 00029927  0x00008041 setsect  0x00000002 , 0x0000519e 
- 00029928  0x00008042 setsect  0x00000003 , 0x00019084 
- 00029929  0x00008043 istore  0x00000009 , 0x00000005 
- 00029930  0x00008044 setsect  0x00000000 , 0x00031012 
- 00029931  0x00008045 setsect  0x00000001 , 0x000360bf 
- 00029932  0x00008046 setsect  0x00000002 , 0x0003f0af 
- 00029933  0x00008047 setsect  0x00000003 , 0x000003d3 
- 00029934  0x00008048 istore  0x00000009 , 0x00000005 
- 00029935  0x00008049 setsect  0x00000000 , 0x0003a188 
- 00029936  0x0000804a setsect  0x00000001 , 0x00003ad0 
- 00029937  0x0000804b setsect  0x00000002 , 0x0003cbf2 
- 00029938  0x0000804c setsect  0x00000003 , 0x000243d9 
- 00029939  0x0000804d istore  0x00000009 , 0x00000005 
- 00029940  0x0000804e setsect  0x00000000 , 0x0002b030 
- 00029941  0x0000804f setsect  0x00000001 , 0x00036a03 
- 00029942  0x00008050 setsect  0x00000002 , 0x00011188 
- 00029943  0x00008051 setsect  0x00000003 , 0x0001e520 
- 00029944  0x00008052 istore  0x00000009 , 0x00000005 
- 00029945  0x00008053 setsect  0x00000000 , 0x0003a11e 
- 00029946  0x00008054 setsect  0x00000001 , 0x0000fe5d 
- 00029947  0x00008055 setsect  0x00000002 , 0x0000dd57 
- 00029948  0x00008056 setsect  0x00000003 , 0x0001ac93 
- 00029949  0x00008057 istore  0x00000009 , 0x00000005 
- 00029950  0x00008058 setsect  0x00000000 , 0x000011ed 
- 00029951  0x00008059 setsect  0x00000001 , 0x000218c4 
- 00029952  0x0000805a setsect  0x00000002 , 0x00008da7 
- 00029953  0x0000805b setsect  0x00000003 , 0x000257ff 
- 00029954  0x0000805c istore  0x00000009 , 0x00000005 
- 00029955  0x0000805d setsect  0x00000000 , 0x0003192b 
- 00029956  0x0000805e setsect  0x00000001 , 0x00034641 
- 00029957  0x0000805f setsect  0x00000002 , 0x0001be0c 
- 00029958  0x00008060 setsect  0x00000003 , 0x000366ad 
- 00029959  0x00008061 istore  0x00000009 , 0x00000005 
- 00029960  0x00008062 setsect  0x00000000 , 0x00001f83 
- 00029961  0x00008063 setsect  0x00000001 , 0x00015a23 
- 00029962  0x00008064 setsect  0x00000002 , 0x0003f9b0 
- 00029963  0x00008065 setsect  0x00000003 , 0x00003949 
- 00029964  0x00008066 istore  0x00000009 , 0x00000005 
- 00029965  0x00008067 setsect  0x00000000 , 0x00013a51 
- 00029966  0x00008068 setsect  0x00000001 , 0x000153fd 
- 00029967  0x00008069 setsect  0x00000002 , 0x0003372a 
- 00029968  0x0000806a setsect  0x00000003 , 0x0000f1bb 
- 00029969  0x0000806b istore  0x00000009 , 0x00000005 
- 00029970  0x0000806c setsect  0x00000000 , 0x0003ae85 
- 00029971  0x0000806d setsect  0x00000001 , 0x0001eed9 
- 00029972  0x0000806e setsect  0x00000002 , 0x00009e66 
- 00029973  0x0000806f setsect  0x00000003 , 0x000001a8 
- 00029974  0x00008070 istore  0x00000008 , 0x00000005 
- 00029975  0x00008071 rtn 
- 00029976  0x00008076 arg  0x0000091e , 0x00000005 
- 00029977  0x00008077 setsect  0x00000000 , 0x0003ffff 
- 00029978  0x00008078 setsect  0x00000001 , 0x0003ffff 
- 00029979  0x00008079 setsect  0x00000002 , 0x0003ffff 
- 00029980  0x0000807a setsect  0x00000003 , 0x0003ffff 
- 00029981  0x0000807b istore  0x00000009 , 0x00000005 
- 00029982  0x0000807c setsect  0x00000000 , 0x0003ffff 
- 00029983  0x0000807d setsect  0x00000001 , 0x0000003f 
- 00029984  0x0000807e setsect  0x00000002 , 0x00000000 
- 00029985  0x0000807f setsect  0x00000003 , 0x00000000 
- 00029986  0x00008080 istore  0x00000009 , 0x00000005 
- 00029987  0x00008081 setsect  0x00000000 , 0x00000000 
- 00029988  0x00008082 setsect  0x00000001 , 0x00000000 
- 00029989  0x00008083 setsect  0x00000002 , 0x00001000 
- 00029990  0x00008084 setsect  0x00000003 , 0x00000000 
- 00029991  0x00008085 istore  0x00000009 , 0x00000005 
- 00029992  0x00008086 setsect  0x00000000 , 0x0003ff00 
- 00029993  0x00008087 setsect  0x00000001 , 0x0003ffff 
- 00029994  0x00008088 setsect  0x00000002 , 0x0003ffcf 
- 00029995  0x00008089 setsect  0x00000003 , 0x0003ffff 
- 00029996  0x0000808a istore  0x00000009 , 0x00000005 
- 00029997  0x0000808b setsect  0x00000000 , 0x0003ffff 
- 00029998  0x0000808c setsect  0x00000001 , 0x0003ffff 
- 00029999  0x0000808d setsect  0x00000002 , 0x0003ffff 
- 00030000  0x0000808e setsect  0x00000003 , 0x000003ff 
- 00030001  0x0000808f istore  0x00000009 , 0x00000005 
- 00030002  0x00008090 setsect  0x00000000 , 0x00000000 
- 00030003  0x00008091 setsect  0x00000001 , 0x00000000 
- 00030004  0x00008092 setsect  0x00000002 , 0x00000000 
- 00030005  0x00008093 setsect  0x00000003 , 0x00000000 
- 00030006  0x00008094 istore  0x00000009 , 0x00000005 
- 00030007  0x00008095 setsect  0x00000000 , 0x00010000 
- 00030008  0x00008096 setsect  0x00000001 , 0x00000000 
- 00030009  0x00008097 setsect  0x00000002 , 0x0003f000 
- 00030010  0x00008098 setsect  0x00000003 , 0x0003ffff 
- 00030011  0x00008099 istore  0x00000009 , 0x00000005 
- 00030012  0x0000809a setsect  0x00000000 , 0x000296ff 
- 00030013  0x0000809b setsect  0x00000001 , 0x00022630 
- 00030014  0x0000809c setsect  0x00000002 , 0x0003945d 
- 00030015  0x0000809d setsect  0x00000003 , 0x0003d284 
- 00030016  0x0000809e istore  0x00000009 , 0x00000005 
- 00030017  0x0000809f setsect  0x00000000 , 0x000333a0 
- 00030018  0x000080a0 setsect  0x00000001 , 0x00004b7a 
- 00030019  0x000080a1 setsect  0x00000002 , 0x000037d8 
- 00030020  0x000080a2 setsect  0x00000003 , 0x0003c9dc 
- 00030021  0x000080a3 istore  0x00000009 , 0x00000005 
- 00030022  0x000080a4 setsect  0x00000000 , 0x0003a440 
- 00030023  0x000080a5 setsect  0x00000001 , 0x0001b958 
- 00030024  0x000080a6 setsect  0x00000002 , 0x00038bce 
- 00030025  0x000080a7 setsect  0x00000003 , 0x0001091f 
- 00030026  0x000080a8 istore  0x00000009 , 0x00000005 
- 00030027  0x000080a9 setsect  0x00000000 , 0x0002e12c 
- 00030028  0x000080aa setsect  0x00000001 , 0x0001f47c 
- 00030029  0x000080ab setsect  0x00000002 , 0x000356b1 
- 00030030  0x000080ac setsect  0x00000003 , 0x0002fd47 
- 00030031  0x000080ad istore  0x00000009 , 0x00000005 
- 00030032  0x000080ae setsect  0x00000000 , 0x00006837 
- 00030033  0x000080af setsect  0x00000001 , 0x0002ed90 
- 00030034  0x000080b0 setsect  0x00000002 , 0x0001ecec 
- 00030035  0x000080b1 setsect  0x00000003 , 0x0001acc5 
- 00030036  0x000080b2 istore  0x00000009 , 0x00000005 
- 00030037  0x000080b3 setsect  0x00000000 , 0x00023357 
- 00030038  0x000080b4 setsect  0x00000001 , 0x00018af3 
- 00030039  0x000080b5 setsect  0x00000002 , 0x0000f9e1 
- 00030040  0x000080b6 setsect  0x00000003 , 0x000129f0 
- 00030041  0x000080b7 istore  0x00000009 , 0x00000005 
- 00030042  0x000080b8 setsect  0x00000000 , 0x0002e7eb 
- 00030043  0x000080b9 setsect  0x00000001 , 0x0003e6e3 
- 00030044  0x000080ba setsect  0x00000002 , 0x0003e1a7 
- 00030045  0x000080bb setsect  0x00000003 , 0x00010b8b 
- 00030046  0x000080bc istore  0x00000009 , 0x00000005 
- 00030047  0x000080bd setsect  0x00000000 , 0x00024fe3 
- 00030048  0x000080be setsect  0x00000001 , 0x000020ef 
- 00030049  0x000080bf setsect  0x00000002 , 0x0001b5a6 
- 00030050  0x000080c0 setsect  0x00000003 , 0x0000dc2f 
- 00030051  0x000080c1 istore  0x00000009 , 0x00000005 
- 00030052  0x000080c2 setsect  0x00000000 , 0x00013860 
- 00030053  0x000080c3 setsect  0x00000001 , 0x0002bd69 
- 00030054  0x000080c4 setsect  0x00000002 , 0x0000391a 
- 00030055  0x000080c5 setsect  0x00000003 , 0x0001b222 
- 00030056  0x000080c6 istore  0x00000009 , 0x00000005 
- 00030057  0x000080c7 rtn 
- 00030058  0x000080cb fetch  0x00000001 , 0x0000465a 
- 00030059  0x000080cc nbranch  0x0000757d , 0x00000034 
- 00030060  0x000080cd branch  0x00007a77 
- 00030061  0x000080d0 bpatchx  0x000000e4 , 0x0000403c 
- 00030062  0x000080d1 fetch  0x00000001 , 0x0000465a 
- 00030063  0x000080d2 rtn  0x00000034 
- 00030064  0x000080d3 fetch  0x00000001 , 0x000045b1 
- 00030065  0x000080d4 rtnne  0x00000001 
- 00030066  0x000080d5 fetch  0x00000001 , 0x000044be 
- 00030067  0x000080d6 rtn  0x00000034 
- 00030068  0x000080d7 fetch  0x00000001 , 0x000044c3 
- 00030069  0x000080d8 rtneq  0x00000003 
- 00030070  0x000080d9 fetch  0x00000002 , 0x00004682 
- 00030071  0x000080da bbit1  0x00000000 , 0x0000757b 
- 00030072  0x000080db fetch  0x00000001 , 0x000044c0 
- 00030073  0x000080dc beq  0x00000000 , 0x00007a77 
- 00030074  0x000080dd rtn 
- 00030075  0x000080df jam  0x00000000 , 0x000044c0 
- 00030076  0x000080e0 rtn 
- 00030077  0x000080e4 bpatchx  0x000000e5 , 0x0000403c 
- 00030078  0x000080e5 fetch  0x00000001 , 0x0000465a 
- 00030079  0x000080e6 branch  0x0000612b , 0x00000034 
- 00030080  0x000080e7 call  0x00006124 
- 00030081  0x000080e8 call  0x00007583 
- 00030082  0x000080e9 branch  0x0000766d 
- 00030083  0x000080ec setarg  0x00000000 
- 00030084  0x000080ed store  0x00000008 , 0x000009ae 
- 00030085  0x000080ee store  0x00000004 , 0x000009b6 
- 00030086  0x000080ef store  0x00000007 , 0x0000465e 
- 00030087  0x000080f0 rtn 
- 00030088  0x000080f3 jam  0x00000001 , 0x000009b0 
- 00030089  0x000080f4 branch  0x0000758d 
- 00030090  0x000080f6 fetch  0x00000001 , 0x000045b1 
- 00030091  0x000080f7 beq  0x00000001 , 0x0000768a 
- 00030092  0x000080f8 branch  0x00002a8c 
- 00030093  0x000080fa fetch  0x00000001 , 0x000045b1 
- 00030094  0x000080fb beq  0x00000001 , 0x00007590 
- 00030095  0x000080fc branch  0x0000766d 
- 00030096  0x000080ff call  0x0000768a 
- 00030097  0x00008100 fetch  0x00000001 , 0x000009af 
- 00030098  0x00008101 nrtn  0x00000034 
- 00030099  0x00008102 jam  0x00000003 , 0x000009ae 
- 00030100  0x00008103 rtn 
- 00030101  0x00008107 call  0x000075b0 
- 00030102  0x00008108 arg  0x000009de , 0x00000011 
- 00030103  0x00008109 arg  0x00000866 , 0x00000005 
- 00030104  0x0000810a call  0x00007c79 
- 00030105  0x0000810b arg  0x000009be , 0x00000011 
- 00030106  0x0000810c arg  0x00000826 , 0x00000005 
- 00030107  0x0000810d call  0x00007c79 
- 00030108  0x0000810e arg  0x00000826 , 0x00000011 
- 00030109  0x0000810f arg  0x000009be , 0x00000012 
- 00030110  0x00008110 arg  0x00000826 , 0x00000005 
- 00030111  0x00008111 call  0x00007be1 
- 00030112  0x00008112 arg  0x0000093e , 0x00000011 
- 00030113  0x00008113 arg  0x000009be , 0x00000012 
- 00030114  0x00008114 arg  0x00000846 , 0x00000005 
- 00030115  0x00008115 call  0x00007be1 
- 00030116  0x00008116 arg  0x00000846 , 0x00000011 
- 00030117  0x00008117 arg  0x00000826 , 0x00000012 
- 00030118  0x00008118 arg  0x00000826 , 0x00000005 
- 00030119  0x00008119 call  0x00007c7d 
- 00030120  0x0000811a arg  0x00000806 , 0x00000011 
- 00030121  0x0000811b arg  0x00000826 , 0x00000012 
- 00030122  0x0000811c arg  0x00000806 , 0x00000005 
- 00030123  0x0000811d call  0x00007c7d 
- 00030124  0x0000811e arg  0x00000020 , 0x00000039 
- 00030125  0x0000811f arg  0x00000866 , 0x00000011 
- 00030126  0x00008120 arg  0x00000806 , 0x00000012 
- 00030127  0x00008121 branch  0x00007f88 
- 00030128  0x00008124 arg  0x0000097e , 0x00000011 
- 00030129  0x00008125 arg  0x00000806 , 0x00000005 
- 00030130  0x00008126 call  0x00007c79 
- 00030131  0x00008127 arg  0x0000095e , 0x00000011 
- 00030132  0x00008128 arg  0x00000826 , 0x00000005 
- 00030133  0x00008129 call  0x00007c79 
- 00030134  0x0000812a arg  0x00000826 , 0x00000011 
- 00030135  0x0000812b arg  0x0000095e , 0x00000012 
- 00030136  0x0000812c arg  0x00000826 , 0x00000005 
- 00030137  0x0000812d call  0x00007be1 
- 00030138  0x0000812e arg  0x0000093e , 0x00000011 
- 00030139  0x0000812f arg  0x0000095e , 0x00000012 
- 00030140  0x00008130 arg  0x00000846 , 0x00000005 
- 00030141  0x00008131 call  0x00007be1 
- 00030142  0x00008132 arg  0x00000846 , 0x00000011 
- 00030143  0x00008133 arg  0x00000826 , 0x00000012 
- 00030144  0x00008134 arg  0x00000826 , 0x00000005 
- 00030145  0x00008135 call  0x00007c7d 
- 00030146  0x00008136 arg  0x00000806 , 0x00000011 
- 00030147  0x00008137 arg  0x00000826 , 0x00000012 
- 00030148  0x00008138 arg  0x00000806 , 0x00000005 
- 00030149  0x00008139 branch  0x00007c96 
- 00030150  0x0000813c call  0x000075e1 
- 00030151  0x0000813d arg  0x000009e6 , 0x00000011 
- 00030152  0x0000813e arg  0x00000866 , 0x00000005 
- 00030153  0x0000813f call  0x000077a8 
- 00030154  0x00008140 arg  0x000009c6 , 0x00000011 
- 00030155  0x00008141 arg  0x00000826 , 0x00000005 
- 00030156  0x00008142 call  0x000077a8 
- 00030157  0x00008143 arg  0x00000826 , 0x00000011 
- 00030158  0x00008144 arg  0x000009c6 , 0x00000012 
- 00030159  0x00008145 arg  0x00000826 , 0x00000005 
- 00030160  0x00008146 call  0x00007786 
- 00030161  0x00008147 arg  0x0000089e , 0x00000011 
- 00030162  0x00008148 arg  0x000009c6 , 0x00000012 
- 00030163  0x00008149 arg  0x00000846 , 0x00000005 
- 00030164  0x0000814a call  0x00007786 
- 00030165  0x0000814b arg  0x00000846 , 0x00000011 
- 00030166  0x0000814c arg  0x00000826 , 0x00000012 
- 00030167  0x0000814d arg  0x00000826 , 0x00000005 
- 00030168  0x0000814e call  0x00007755 
- 00030169  0x0000814f arg  0x00000806 , 0x00000011 
- 00030170  0x00008150 arg  0x00000826 , 0x00000012 
- 00030171  0x00008151 arg  0x00000806 , 0x00000005 
- 00030172  0x00008152 call  0x00007755 
- 00030173  0x00008153 arg  0x00000018 , 0x00000039 
- 00030174  0x00008154 arg  0x00000866 , 0x00000011 
- 00030175  0x00008155 arg  0x00000806 , 0x00000012 
- 00030176  0x00008156 branch  0x00007f88 
- 00030177  0x00008159 arg  0x000008e6 , 0x00000011 
- 00030178  0x0000815a arg  0x00000806 , 0x00000005 
- 00030179  0x0000815b call  0x000077a8 
- 00030180  0x0000815c arg  0x000008ce , 0x00000011 
- 00030181  0x0000815d arg  0x00000826 , 0x00000005 
- 00030182  0x0000815e call  0x000077a8 
- 00030183  0x0000815f arg  0x00000826 , 0x00000011 
- 00030184  0x00008160 arg  0x000008ce , 0x00000012 
- 00030185  0x00008161 arg  0x00000826 , 0x00000005 
- 00030186  0x00008162 call  0x00007786 
- 00030187  0x00008163 arg  0x0000089e , 0x00000011 
- 00030188  0x00008164 arg  0x000008ce , 0x00000012 
- 00030189  0x00008165 arg  0x00000846 , 0x00000005 
- 00030190  0x00008166 call  0x00007786 
- 00030191  0x00008167 arg  0x00000846 , 0x00000011 
- 00030192  0x00008168 arg  0x00000826 , 0x00000012 
- 00030193  0x00008169 arg  0x00000826 , 0x00000005 
- 00030194  0x0000816a call  0x00007755 
- 00030195  0x0000816b arg  0x00000806 , 0x00000011 
- 00030196  0x0000816c arg  0x00000826 , 0x00000012 
- 00030197  0x0000816d arg  0x00000806 , 0x00000005 
- 00030198  0x0000816e branch  0x00007758 
- 00030199  0x00008172 fetch  0x00000001 , 0x000009b2 
- 00030200  0x00008173 bne  0x00000000 , 0x00007615 
- 00030201  0x00008174 call  0x00007612 
- 00030202  0x00008175 arg  0x00000a7e , 0x00000005 
- 00030203  0x00008176 setarg  0x00000a2e 
- 00030204  0x00008177 istore  0x00000002 , 0x00000005 
- 00030205  0x00008178 setarg  0x00004642 
- 00030206  0x00008179 istore  0x00000002 , 0x00000005 
- 00030207  0x0000817a setarg  0x000009de 
- 00030208  0x0000817b istore  0x00000002 , 0x00000005 
- 00030209  0x0000817c branch  0x00007609 
- 00030210  0x0000817e arg  0x00000a7e , 0x00000005 
- 00030211  0x0000817f setarg  0x00000a3e 
- 00030212  0x00008180 istore  0x00000002 , 0x00000005 
- 00030213  0x00008181 setarg  0x000009de 
- 00030214  0x00008182 istore  0x00000002 , 0x00000005 
- 00030215  0x00008183 setarg  0x00004642 
- 00030216  0x00008184 istore  0x00000002 , 0x00000005 
- 00030217  0x00008186 call  0x000079a0 
- 00030218  0x00008187 fetch  0x00000001 , 0x000009af 
- 00030219  0x00008188 beq  0x00000004 , 0x0000760f 
- 00030220  0x00008189 jam  0x00000001 , 0x000009b0 
- 00030221  0x0000818a jam  0x00000005 , 0x000009ae 
- 00030222  0x0000818b rtn 
- 00030223  0x0000818d jam  0x00000014 , 0x000009af 
- 00030224  0x0000818e call  0x0000758a 
- 00030225  0x0000818f branch  0x000076d8 
- 00030226  0x00008192 arg  0x00000a1e , 0x00000005 
- 00030227  0x00008193 force  0x00000008 , 0x00000007 
- 00030228  0x00008194 branch  0x000076a2 
- 00030229  0x00008197 jam  0x00000001 , 0x000009b0 
- 00030230  0x00008198 rtn 
- 00030231  0x0000819c bpatchx  0x000000e6 , 0x0000403c 
- 00030232  0x0000819d arg  0x00000727 , 0x00000005 
- 00030233  0x0000819e fetch  0x00000006 , 0x000040a0 
- 00030234  0x0000819f istore  0x00000006 , 0x00000005 
- 00030235  0x000081a0 fetch  0x00000006 , 0x00000040 
- 00030236  0x000081a1 istore  0x00000006 , 0x00000005 
- 00030237  0x000081a2 fetch  0x00000003 , 0x0000465e 
- 00030238  0x000081a3 istore  0x00000003 , 0x00000005 
- 00030239  0x000081a5 call  0x00007a0d 
- 00030240  0x000081a7 arg  0x00000a4e , 0x00000011 
- 00030241  0x000081a8 arg  0x00000a5e , 0x00000012 
- 00030242  0x000081a9 force  0x00000004 , 0x00000007 
- 00030243  0x000081aa call  0x000076a7 
- 00030244  0x000081ab nbranch  0x00007631 , 0x00000001 
- 00030245  0x000081ad call  0x00007628 
- 00030246  0x000081ae jam  0x00000041 , 0x0000007d 
- 00030247  0x000081af branch  0x000062f8 
- 00030248  0x000081b2 fetch  0x00000001 , 0x000009af 
- 00030249  0x000081b3 beq  0x00000009 , 0x0000762e 
- 00030250  0x000081b4 jam  0x0000000a , 0x000009ae 
- 00030251  0x000081b5 jam  0x00000001 , 0x000009b0 
- 00030252  0x000081b6 jam  0x00000003 , 0x0000007c 
- 00030253  0x000081b7 rtn 
- 00030254  0x000081b9 jam  0x00000003 , 0x0000007c 
- 00030255  0x000081ba jam  0x00000015 , 0x000009af 
- 00030256  0x000081bb branch  0x000076d8 
- 00030257  0x000081bf fetch  0x00000001 , 0x000009af 
- 00030258  0x000081c0 beq  0x00000009 , 0x00007637 
- 00030259  0x000081c1 jam  0x00000000 , 0x000009ae 
- 00030260  0x000081c2 jam  0x00000004 , 0x0000007c 
- 00030261  0x000081c4 jam  0x00000005 , 0x0000007e 
- 00030262  0x000081c5 rtn 
- 00030263  0x000081c7 jam  0x00000004 , 0x0000007c 
- 00030264  0x000081c8 jam  0x00000000 , 0x000009af 
- 00030265  0x000081c9 rtn 
- 00030266  0x000081cc fetch  0x00000001 , 0x000009b3 
- 00030267  0x000081cd beq  0x00000001 , 0x0000763e 
- 00030268  0x000081ce jam  0x0000000a , 0x000009af 
- 00030269  0x000081cf branch  0x000076d8 
- 00030270  0x000081d1 arg  0x00000727 , 0x00000005 
- 00030271  0x000081d2 fetch  0x00000006 , 0x00000040 
- 00030272  0x000081d3 istore  0x00000006 , 0x00000005 
- 00030273  0x000081d4 fetch  0x00000006 , 0x000040a0 
- 00030274  0x000081d5 istore  0x00000006 , 0x00000005 
- 00030275  0x000081d6 fetch  0x00000003 , 0x0000465b 
- 00030276  0x000081d7 istore  0x00000003 , 0x00000005 
- 00030277  0x000081d9 call  0x00007a24 
- 00030278  0x000081da fetch  0x00000001 , 0x000009af 
- 00030279  0x000081db beq  0x0000000a , 0x0000764b 
- 00030280  0x000081dc jam  0x0000000b , 0x000009ae 
- 00030281  0x000081dd jam  0x00000001 , 0x000009b0 
- 00030282  0x000081de rtn 
- 00030283  0x000081e0 jam  0x0000000b , 0x000009af 
- 00030284  0x000081e1 jam  0x00000001 , 0x000009b1 
- 00030285  0x000081e2 rtn 
- 00030286  0x000081e5 arg  0x00000a7e , 0x00000005 
- 00030287  0x000081e6 fetch  0x00000006 , 0x00000040 
- 00030288  0x000081e7 istore  0x00000006 , 0x00000005 
- 00030289  0x000081e8 fetch  0x00000006 , 0x000040a0 
- 00030290  0x000081e9 istore  0x00000006 , 0x00000005 
- 00030291  0x000081ea setarg  0x00000a2e 
- 00030292  0x000081eb istore  0x00000002 , 0x00000005 
- 00030293  0x000081ec setarg  0x00000a3e 
- 00030294  0x000081ed istore  0x00000002 , 0x00000005 
- 00030295  0x000081ee branch  0x00007662 
- 00030296  0x000081f0 jam  0x0000000f , 0x000009ae 
- 00030297  0x000081f1 arg  0x00000a7e , 0x00000005 
- 00030298  0x000081f2 fetch  0x00000006 , 0x000040a0 
- 00030299  0x000081f3 istore  0x00000006 , 0x00000005 
- 00030300  0x000081f4 fetch  0x00000006 , 0x00000040 
- 00030301  0x000081f5 istore  0x00000006 , 0x00000005 
- 00030302  0x000081f6 setarg  0x00000a3e 
- 00030303  0x000081f7 istore  0x00000002 , 0x00000005 
- 00030304  0x000081f8 setarg  0x00000a2e 
- 00030305  0x000081f9 istore  0x00000002 , 0x00000005 
- 00030306  0x000081fc arg  0x00000727 , 0x00000005 
- 00030307  0x000081fd fetch  0x00000006 , 0x00000a7e 
- 00030308  0x000081fe istore  0x00000006 , 0x00000005 
- 00030309  0x000081ff fetch  0x00000006 , 0x00000a84 
- 00030310  0x00008200 istore  0x00000006 , 0x00000005 
- 00030311  0x00008202 call  0x000079d7 
- 00030312  0x00008205 jam  0x00000001 , 0x000041bd 
- 00030313  0x00008206 arg  0x000041be , 0x00000005 
- 00030314  0x00008207 arg  0x00000a4e , 0x00000006 
- 00030315  0x00008208 call  0x00007ebf 
- 00030316  0x00008209 branch  0x000021c4 
- 00030317  0x0000820d bpatchx  0x000000e7 , 0x0000403c 
- 00030318  0x0000820e fetch  0x00000001 , 0x000045b1 
- 00030319  0x0000820f rtnne  0x00000000 
- 00030320  0x00008210 fetch  0x00000001 , 0x000009b2 
- 00030321  0x00008211 rtnne  0x00000000 
- 00030322  0x00008212 arg  0x00004612 , 0x00000005 
- 00030323  0x00008213 force  0x0000000b , 0x00000007 
- 00030324  0x00008214 call  0x000076a2 
- 00030325  0x00008215 random  0x0000003f 
- 00030326  0x00008216 rshift  0x0000003f , 0x0000003f 
- 00030327  0x00008217 istore  0x00000002 , 0x00000005 
- 00030328  0x00008219 arg  0x000006be , 0x00000005 
- 00030329  0x0000821a arg  0x00004612 , 0x00000006 
- 00030330  0x0000821b call  0x00007ebe 
- 00030331  0x0000821d arg  0x000005e6 , 0x00000005 
- 00030332  0x0000821e arg  0x000008ce , 0x00000006 
- 00030333  0x0000821f call  0x00007ebc 
- 00030334  0x00008221 arg  0x00000616 , 0x00000005 
- 00030335  0x00008222 call  0x00007ec5 
- 00030336  0x00008223 jam  0x00000001 , 0x00000616 
- 00030337  0x00008225 call  0x00007a5d 
- 00030338  0x00008226 jam  0x00000001 , 0x000009b2 
- 00030339  0x00008227 rtn 
- 00030340  0x0000822a arg  0x0000462a , 0x00000005 
- 00030341  0x0000822b arg  0x0000062e , 0x00000006 
- 00030342  0x0000822c call  0x00007ebc 
- 00030343  0x0000822d jam  0x00000001 , 0x000045b1 
- 00030344  0x0000822e jam  0x00000000 , 0x000009b2 
- 00030345  0x0000822f rtn 
- 00030346  0x00008232 bpatchx  0x000000e8 , 0x0000403d 
- 00030347  0x00008233 fetch  0x00000001 , 0x000009b9 
- 00030348  0x00008234 rtnne  0x00000000 
- 00030349  0x00008235 fetch  0x00000001 , 0x000009b2 
- 00030350  0x00008236 rtnne  0x00000000 
- 00030351  0x00008238 arg  0x000006be , 0x00000005 
- 00030352  0x00008239 arg  0x00004612 , 0x00000006 
- 00030353  0x0000823a call  0x00007ebe 
- 00030354  0x0000823c arg  0x000005e6 , 0x00000005 
- 00030355  0x0000823d arg  0x000009c6 , 0x00000006 
- 00030356  0x0000823e call  0x00007ebc 
- 00030357  0x00008240 arg  0x00000616 , 0x00000005 
- 00030358  0x00008241 call  0x00007ec5 
- 00030359  0x00008242 jam  0x00000001 , 0x00000616 
- 00030360  0x00008244 call  0x00007a5d 
- 00030361  0x00008245 jam  0x00000002 , 0x000009b2 
- 00030362  0x00008246 rtn 
- 00030363  0x00008249 jam  0x00000001 , 0x000009b3 
- 00030364  0x0000824a arg  0x00000a06 , 0x00000005 
- 00030365  0x0000824b arg  0x0000062e , 0x00000006 
- 00030366  0x0000824c call  0x00007ebe 
- 00030367  0x0000824d jam  0x00000001 , 0x000009b9 
- 00030368  0x0000824e jam  0x00000000 , 0x000009b2 
- 00030369  0x0000824f rtn 
- 00030370  0x00008252 increase  0xffffffff , 0x00000007 
- 00030371  0x00008253 nrtn  0x00000002 
- 00030372  0x00008254 random  0x0000003f 
- 00030373  0x00008255 istore  0x00000002 , 0x00000005 
- 00030374  0x00008256 branch  0x000076a2 
- 00030375  0x00008258 increase  0xffffffff , 0x00000007 
- 00030376  0x00008259 nbranch  0x000076b3 , 0x00000002 
- 00030377  0x0000825a ifetch  0x00000004 , 0x00000011 
- 00030378  0x0000825b copy  0x0000003f , 0x00000002 
- 00030379  0x0000825c ifetch  0x00000004 , 0x00000012 
- 00030380  0x0000825d iflip  0x00000002 , 0x0000003f 
- 00030381  0x0000825e nbranch  0x000076b1 , 0x00000005 
- 00030382  0x0000825f increase  0x00000004 , 0x00000011 
- 00030383  0x00008260 increase  0x00000004 , 0x00000012 
- 00030384  0x00008261 branch  0x000076a7 
- 00030385  0x00008263 disable  0x00000001 
- 00030386  0x00008264 rtn 
- 00030387  0x00008266 enable  0x00000001 
- 00030388  0x00008267 rtn 
- 00030389  0x0000826f bpatchx  0x000000e9 , 0x0000403d 
- 00030390  0x00008270 fetch  0x00000001 , 0x000009b0 
- 00030391  0x00008271 rtn  0x00000034 
- 00030392  0x00008272 call  0x000062bc 
- 00030393  0x00008273 nrtn  0x00000034 
- 00030394  0x00008274 jam  0x00000000 , 0x000009b0 
- 00030395  0x00008275 fetch  0x00000001 , 0x000009ae 
- 00030396  0x00008276 beq  0x00000003 , 0x000061fd 
- 00030397  0x00008277 beq  0x00000005 , 0x0000621a 
- 00030398  0x00008278 beq  0x00000007 , 0x00006225 
- 00030399  0x00008279 beq  0x0000000b , 0x0000623a 
- 00030400  0x0000827a beq  0x00000002 , 0x00007588 
- 00030401  0x0000827b beq  0x00000004 , 0x000075f7 
- 00030402  0x0000827c beq  0x00000009 , 0x00007617 
- 00030403  0x0000827d beq  0x0000000a , 0x0000763a 
- 00030404  0x0000827e beq  0x0000000c , 0x00007658 
- 00030405  0x00008280 rtn 
- 00030406  0x00008283 bpatchx  0x000000ea , 0x0000403d 
- 00030407  0x00008284 fetch  0x00000001 , 0x000009b1 
- 00030408  0x00008285 rtn  0x00000034 
- 00030409  0x00008286 call  0x000062bc 
- 00030410  0x00008287 nrtn  0x00000034 
- 00030411  0x00008288 jam  0x00000000 , 0x000009b1 
- 00030412  0x00008289 fetch  0x00000001 , 0x000009af 
- 00030413  0x0000828a beq  0x00000012 , 0x000061e0 
- 00030414  0x0000828b beq  0x00000013 , 0x000061e5 
- 00030415  0x0000828c beq  0x00000003 , 0x000061e9 
- 00030416  0x0000828d beq  0x00000004 , 0x00007602 
- 00030417  0x0000828e beq  0x00000014 , 0x000061ed 
- 00030418  0x0000828f beq  0x00000007 , 0x000061fb 
- 00030419  0x00008290 beq  0x0000000a , 0x0000763a 
- 00030420  0x00008291 beq  0x0000000b , 0x00006239 
- 00030421  0x00008292 beq  0x00000009 , 0x00007617 
- 00030422  0x00008293 beq  0x00000015 , 0x00006233 
- 00030423  0x00008294 rtn 
- 00030424  0x00008297 jam  0x00000001 , 0x000009b1 
- 00030425  0x00008298 rtn 
- 00030426  0x0000829b jam  0x00000000 , 0x000009b1 
- 00030427  0x0000829c rtn 
- 00030428  0x0000829e bpatchx  0x000000eb , 0x0000403d 
- 00030429  0x0000829f fetch  0x00000001 , 0x0000465a 
- 00030430  0x000082a0 rtn  0x00000034 
- 00030431  0x000082a1 fetch  0x00000001 , 0x000009b2 
- 00030432  0x000082a2 rtn  0x00000034 
- 00030433  0x000082a3 increase  0x00000080 , 0x0000003f 
- 00030434  0x000082a4 store  0x00000001 , 0x000009b2 
- 00030435  0x000082a5 rtnbit1  0x00000007 
- 00030436  0x000082a6 fetch  0x00000001 , 0x000005e3 
- 00030437  0x000082a7 branch  0x000076e7 , 0x00000034 
- 00030438  0x000082a8 branch  0x00007a68 
- 00030439  0x000082ab call  0x000078d3 
- 00030440  0x000082ac fetch  0x00000001 , 0x000009b2 
- 00030441  0x000082ad beq  0x00000001 , 0x00007684 
- 00030442  0x000082ae beq  0x00000002 , 0x0000769b 
- 00030443  0x000082af rtn 
- 00030444  0x000082b3 and  0x0000003f , 0x00000007 , 0x00000007 
- 00030445  0x000082b4 rshift3  0x0000003f , 0x0000003f 
- 00030446  0x000082b5 iadd  0x00000006 , 0x00000006 
- 00030447  0x000082b6 ifetch  0x00000001 , 0x00000006 
- 00030448  0x000082b7 qisolate0  0x0000003f 
- 00030449  0x000082b8 rtn 
- 00030450  0x000082bc call  0x00007ebe 
- 00030451  0x000082bd call  0x00007ebe 
- 00030452  0x000082be branch  0x00007ebe 
- 00030453  0x000082c2 ifetch  0x00000008 , 0x00000006 
- 00030454  0x000082c3 nrtn  0x00000034 
- 00030455  0x000082c4 ifetch  0x00000008 , 0x00000006 
- 00030456  0x000082c5 nrtn  0x00000034 
- 00030457  0x000082c6 ifetch  0x00000008 , 0x00000006 
- 00030458  0x000082c7 rtn 
- 00030459  0x000082cd ifetch  0x00000004 , 0x00000011 
- 00030460  0x000082ce iforce  0x00000002 
- 00030461  0x000082cf ifetch  0x00000004 , 0x00000012 
- 00030462  0x000082d0 isub  0x00000002 , 0x0000003e 
- 00030463  0x000082d1 nrtn  0x00000005 
- 00030464  0x000082d2 increase  0x00000004 , 0x00000011 
- 00030465  0x000082d3 increase  0x00000004 , 0x00000012 
- 00030466  0x000082d4 loop  0x000076fb 
- 00030467  0x000082d5 rtn 
- 00030468  0x000082d9 force  0x00000006 , 0x00000039 
- 00030469  0x000082da increase  0x00000014 , 0x00000011 
- 00030470  0x000082db increase  0x00000014 , 0x00000012 
- 00030471  0x000082dd ifetch  0x00000004 , 0x00000012 
- 00030472  0x000082de iforce  0x00000002 
- 00030473  0x000082df ifetch  0x00000004 , 0x00000011 
- 00030474  0x000082e0 isub  0x00000002 , 0x0000003f 
- 00030475  0x000082e1 nrtn  0x00000002 
- 00030476  0x000082e2 nrtn  0x00000034 
- 00030477  0x000082e3 increase  0xfffffffc , 0x00000011 
- 00030478  0x000082e4 increase  0xfffffffc , 0x00000012 
- 00030479  0x000082e5 loop  0x00007707 
- 00030480  0x000082e6 rtn 
- 00030481  0x000082e9 force  0x00000006 , 0x00000039 
- 00030482  0x000082ea force  0x00000000 , 0x00000013 
- 00030483  0x000082ec ifetch  0x00000004 , 0x00000011 
- 00030484  0x000082ed iforce  0x00000002 
- 00030485  0x000082ee ifetch  0x00000004 , 0x00000012 
- 00030486  0x000082ef iadd  0x00000002 , 0x0000003f 
- 00030487  0x000082f0 iadd  0x00000013 , 0x0000003f 
- 00030488  0x000082f1 istore  0x00000004 , 0x00000005 
- 00030489  0x000082f2 isolate1  0x00000020 , 0x0000003f 
- 00030490  0x000082f3 setflag  0x00000001 , 0x00000000 , 0x00000013 
- 00030491  0x000082f4 increase  0x00000004 , 0x00000011 
- 00030492  0x000082f5 increase  0x00000004 , 0x00000012 
- 00030493  0x000082f6 loop  0x00007713 
- 00030494  0x000082f7 rtn 
- 00030495  0x000082fa force  0x00000006 , 0x00000039 
- 00030496  0x000082fb force  0x00000000 , 0x00000013 
- 00030497  0x000082fd ifetch  0x00000004 , 0x00000012 
- 00030498  0x000082fe iforce  0x00000002 
- 00030499  0x000082ff ifetch  0x00000004 , 0x00000011 
- 00030500  0x00008300 isub  0x00000002 , 0x0000003f 
- 00030501  0x00008301 isub  0x00000013 , 0x0000003f 
- 00030502  0x00008302 istore  0x00000004 , 0x00000005 
- 00030503  0x00008303 isolate1  0x00000020 , 0x0000003f 
- 00030504  0x00008304 setflag  0x00000001 , 0x00000000 , 0x00000013 
- 00030505  0x00008305 increase  0x00000004 , 0x00000011 
- 00030506  0x00008306 increase  0x00000004 , 0x00000012 
- 00030507  0x00008307 loop  0x00007721 
- 00030508  0x00008308 rtn 
- 00030509  0x0000830b force  0x00000006 , 0x00000039 
- 00030510  0x0000830c increase  0x00000014 , 0x00000011 
- 00030511  0x0000830e force  0x00000000 , 0x00000013 
- 00030512  0x00008310 ifetch  0x00000004 , 0x00000011 
- 00030513  0x00008311 isolate1  0x00000000 , 0x0000003f 
- 00030514  0x00008312 setflag  0x00000001 , 0x00000001 , 0x00000013 
- 00030515  0x00008313 rshift  0x0000003f , 0x0000003f 
- 00030516  0x00008314 isolate1  0x00000000 , 0x00000013 
- 00030517  0x00008315 setflag  0x00000001 , 0x0000001f , 0x0000003f 
- 00030518  0x00008316 istore  0x00000004 , 0x00000011 
- 00030519  0x00008317 increase  0xfffffffc , 0x00000011 
- 00030520  0x00008318 rshift  0x00000013 , 0x00000013 
- 00030521  0x00008319 loop  0x00007730 
- 00030522  0x0000831a rtn 
- 00030523  0x0000831d force  0x00000006 , 0x00000039 
- 00030524  0x0000831e force  0x00000000 , 0x00000013 
- 00030525  0x00008320 ifetch  0x00000004 , 0x00000011 
- 00030526  0x00008321 isolate1  0x0000001f , 0x0000003f 
- 00030527  0x00008322 setflag  0x00000001 , 0x00000001 , 0x00000013 
- 00030528  0x00008323 lshift  0x0000003f , 0x0000003f 
- 00030529  0x00008324 isolate1  0x00000000 , 0x00000013 
- 00030530  0x00008325 setflag  0x00000001 , 0x00000000 , 0x0000003f 
- 00030531  0x00008326 istore  0x00000004 , 0x00000011 
- 00030532  0x00008327 increase  0x00000004 , 0x00000011 
- 00030533  0x00008328 rshift  0x00000013 , 0x00000013 
- 00030534  0x00008329 loop  0x0000773d 
- 00030535  0x0000832a rtn 
- 00030536  0x0000832d call  0x0000773b 
- 00030537  0x0000832f isolate1  0x00000000 , 0x00000013 
- 00030538  0x00008330 branch  0x00007751 , 0x00000001 
- 00030539  0x00008331 arg  0x00000886 , 0x00000012 
- 00030540  0x00008332 copy  0x00000011 , 0x00000013 
- 00030541  0x00008333 increase  0xffffffe8 , 0x00000011 
- 00030542  0x00008334 call  0x00007704 
- 00030543  0x00008335 nrtn  0x00000002 
- 00030544  0x00008336 copy  0x00000013 , 0x00000011 
- 00030545  0x00008338 increase  0xffffffe8 , 0x00000011 
- 00030546  0x00008339 arg  0x00000886 , 0x00000012 
- 00030547  0x0000833a copy  0x00000011 , 0x00000005 
- 00030548  0x0000833b branch  0x0000771f 
- 00030549  0x0000833f call  0x00007711 
- 00030550  0x00008340 copy  0x00000005 , 0x00000011 
- 00030551  0x00008341 branch  0x00007749 
- 00030552  0x00008344 call  0x0000771f 
- 00030553  0x00008345 isolate0  0x00000000 , 0x00000013 
- 00030554  0x00008346 rtn  0x00000001 
- 00030555  0x00008347 arg  0x00000886 , 0x00000012 
- 00030556  0x00008348 add  0x00000005 , 0xffffffe8 , 0x00000011 
- 00030557  0x00008349 copy  0x00000011 , 0x00000005 
- 00030558  0x0000834a branch  0x00007711 
- 00030559  0x0000834e copy  0x00000005 , 0x0000000b 
- 00030560  0x0000834f copy  0x00000011 , 0x00000030 
- 00030561  0x00008350 arg  0x00000716 , 0x00000012 
- 00030562  0x00008351 copy  0x00000012 , 0x00000005 
- 00030563  0x00008352 add  0x00000011 , 0x00000018 , 0x00000006 
- 00030564  0x00008353 ifetch  0x00000008 , 0x00000006 
- 00030565  0x00008354 istore  0x00000008 , 0x00000005 
- 00030566  0x00008355 istore  0x00000008 , 0x00000005 
- 00030567  0x00008356 force  0x00000000 , 0x0000003f 
- 00030568  0x00008357 istore  0x00000008 , 0x00000005 
- 00030569  0x00008358 copy  0x0000000b , 0x00000005 
- 00030570  0x00008359 call  0x00007755 
- 00030571  0x0000835a arg  0x00000716 , 0x00000012 
- 00030572  0x0000835b copy  0x00000012 , 0x00000005 
- 00030573  0x0000835c force  0x00000000 , 0x0000003f 
- 00030574  0x0000835d istore  0x00000008 , 0x00000005 
- 00030575  0x0000835e add  0x00000030 , 0x00000020 , 0x00000006 
- 00030576  0x0000835f ifetch  0x00000008 , 0x00000006 
- 00030577  0x00008360 istore  0x00000008 , 0x00000005 
- 00030578  0x00008361 istore  0x00000008 , 0x00000005 
- 00030579  0x00008362 copy  0x0000000b , 0x00000011 
- 00030580  0x00008363 copy  0x00000011 , 0x00000005 
- 00030581  0x00008364 call  0x00007755 
- 00030582  0x00008365 arg  0x00000716 , 0x00000012 
- 00030583  0x00008366 copy  0x00000012 , 0x00000005 
- 00030584  0x00008367 add  0x00000030 , 0x00000028 , 0x00000006 
- 00030585  0x00008368 ifetch  0x00000008 , 0x00000006 
- 00030586  0x00008369 istore  0x00000008 , 0x00000005 
- 00030587  0x0000836a istore  0x00000008 , 0x00000005 
- 00030588  0x0000836b istore  0x00000008 , 0x00000005 
- 00030589  0x0000836c copy  0x0000000b , 0x00000011 
- 00030590  0x0000836d copy  0x00000011 , 0x00000005 
- 00030591  0x0000836e branch  0x00007755 
- 00030592  0x00008372 force  0x00000006 , 0x00000039 
- 00030593  0x00008374 ifetch  0x00000004 , 0x00000006 
- 00030594  0x00008375 iforce  0x0000002f 
- 00030595  0x00008376 increase  0x00000001 , 0x00000038 
- 00030596  0x00008377 loop  0x00007781 
- 00030597  0x00008378 rtn 
- 00030598  0x0000837d copy  0x00000005 , 0x0000000b 
- 00030599  0x0000837e arg  0x000006e6 , 0x00000005 
- 00030600  0x0000837f call  0x00007ec5 
- 00030601  0x00008380 arg  0x000006e6 , 0x00000005 
- 00030602  0x00008381 copy  0x00000011 , 0x00000006 
- 00030603  0x00008382 force  0x00000000 , 0x00000038 
- 00030604  0x00008383 call  0x00007780 
- 00030605  0x00008384 copy  0x00000012 , 0x00000006 
- 00030606  0x00008385 call  0x00007780 
- 00030607  0x00008386 force  0x00000000 , 0x00000012 
- 00030608  0x00008388 force  0x00000000 , 0x00000002 
- 00030609  0x00008389 force  0x00000006 , 0x00000013 
- 00030610  0x0000838b ifetch  0x00000004 , 0x00000005 
- 00030611  0x0000838c iforce  0x00000011 
- 00030612  0x0000838d copy  0x00000012 , 0x00000038 
- 00030613  0x0000838e deposit  0x0000002f 
- 00030614  0x0000838f copy  0x00000013 , 0x00000038 
- 00030615  0x00008390 imul32  0x0000002f , 0x0000003f 
- 00030616  0x00008391 iadd  0x00000011 , 0x0000003f 
- 00030617  0x00008392 iadd  0x00000002 , 0x0000003f 
- 00030618  0x00008393 istore  0x00000004 , 0x00000005 
- 00030619  0x00008394 rshift32  0x0000003f , 0x00000002 
- 00030620  0x00008395 increase  0x00000001 , 0x00000013 
- 00030621  0x00008396 compare  0x0000000c , 0x00000013 , 0x000000ff 
- 00030622  0x00008397 nbranch  0x00007792 , 0x00000001 
- 00030623  0x00008398 deposit  0x00000002 
- 00030624  0x00008399 istore  0x00000004 , 0x00000005 
- 00030625  0x0000839a increase  0xffffffe8 , 0x00000005 
- 00030626  0x0000839b increase  0x00000001 , 0x00000012 
- 00030627  0x0000839c compare  0x00000006 , 0x00000012 , 0x000000ff 
- 00030628  0x0000839d nbranch  0x00007790 , 0x00000001 
- 00030629  0x0000839e arg  0x000006e6 , 0x00000011 
- 00030630  0x0000839f copy  0x0000000b , 0x00000005 
- 00030631  0x000083a0 branch  0x0000775f 
- 00030632  0x000083a4 copy  0x00000011 , 0x00000012 
- 00030633  0x000083a5 branch  0x00007786 
- 00030634  0x000083a8 copy  0x00000011 , 0x00000030 
- 00030635  0x000083aa copy  0x00000030 , 0x00000011 
- 00030636  0x000083ab ifetch  0x00000001 , 0x00000011 
- 00030637  0x000083ac isolate1  0x00000000 , 0x0000003f 
- 00030638  0x000083ad rtn  0x00000001 
- 00030639  0x000083ae call  0x0000772d 
- 00030640  0x000083af ifetch  0x00000001 , 0x00000012 
- 00030641  0x000083b0 isolate0  0x00000000 , 0x0000003f 
- 00030642  0x000083b1 branch  0x000077ba , 0x00000001 
- 00030643  0x000083b2 arg  0x00000886 , 0x00000011 
- 00030644  0x000083b3 copy  0x00000012 , 0x00000005 
- 00030645  0x000083b4 call  0x00007711 
- 00030646  0x000083b5 ifetch  0x00000001 , 0x00000012 
- 00030647  0x000083b6 iadd  0x00000013 , 0x0000003f 
- 00030648  0x000083b7 istore  0x00000001 , 0x00000012 
- 00030649  0x000083b8 increase  0xffffffe8 , 0x00000012 
- 00030650  0x000083ba add  0x00000012 , 0x00000018 , 0x00000011 
- 00030651  0x000083bb force  0x00000007 , 0x00000039 
- 00030652  0x000083bc call  0x0000772f 
- 00030653  0x000083bd branch  0x000077ab 
- 00030654  0x000083c1 copy  0x00000005 , 0x0000000b 
- 00030655  0x000083c2 arg  0x00000746 , 0x00000005 
- 00030656  0x000083c3 call  0x00007ec5 
- 00030657  0x000083c4 force  0x00000000 , 0x0000003f 
- 00030658  0x000083c5 store  0x00000004 , 0x000006fe 
- 00030659  0x000083c6 store  0x00000004 , 0x0000075e 
- 00030660  0x000083c7 jam  0x00000001 , 0x00000746 
- 00030661  0x000083c8 arg  0x000006e6 , 0x00000005 
- 00030662  0x000083c9 call  0x00007ec5 
- 00030663  0x000083ca arg  0x00000886 , 0x00000006 
- 00030664  0x000083cb arg  0x00000716 , 0x00000005 
- 00030665  0x000083cc call  0x00007ebe 
- 00030666  0x000083cd copy  0x00000011 , 0x00000006 
- 00030667  0x000083ce arg  0x0000072e , 0x00000005 
- 00030668  0x000083cf call  0x00007ebe 
- 00030669  0x000083d1 arg  0x0000072e , 0x00000006 
- 00030670  0x000083d2 call  0x000076f5 
- 00030671  0x000083d3 branch  0x000077f6 , 0x00000034 
- 00030672  0x000083d4 arg  0x0000072e , 0x00000011 
- 00030673  0x000083d5 arg  0x00000746 , 0x00000012 
- 00030674  0x000083d6 call  0x000077aa 
- 00030675  0x000083d8 arg  0x00000716 , 0x00000011 
- 00030676  0x000083d9 arg  0x000006e6 , 0x00000012 
- 00030677  0x000083da call  0x000077aa 
- 00030678  0x000083db arg  0x0000072e , 0x00000011 
- 00030679  0x000083dc arg  0x00000716 , 0x00000012 
- 00030680  0x000083dd call  0x00007704 
- 00030681  0x000083de branch  0x000077e8 , 0x00000002 
- 00030682  0x000083df arg  0x00000716 , 0x00000011 
- 00030683  0x000083e0 arg  0x0000072e , 0x00000012 
- 00030684  0x000083e1 copy  0x00000011 , 0x00000005 
- 00030685  0x000083e2 call  0x0000771f 
- 00030686  0x000083e3 arg  0x00000746 , 0x00000011 
- 00030687  0x000083e4 arg  0x000006e6 , 0x00000012 
- 00030688  0x000083e5 copy  0x00000012 , 0x00000005 
- 00030689  0x000083e6 call  0x00007711 
- 00030690  0x000083e7 ifetch  0x00000001 , 0x00000011 
- 00030691  0x000083e8 iadd  0x00000013 , 0x00000013 
- 00030692  0x000083e9 ifetch  0x00000001 , 0x00000012 
- 00030693  0x000083ea iadd  0x00000013 , 0x0000003f 
- 00030694  0x000083eb istore  0x00000001 , 0x00000012 
- 00030695  0x000083ec branch  0x000077cd 
- 00030696  0x000083ee arg  0x0000072e , 0x00000011 
- 00030697  0x000083ef arg  0x00000716 , 0x00000012 
- 00030698  0x000083f0 copy  0x00000011 , 0x00000005 
- 00030699  0x000083f1 call  0x0000771f 
- 00030700  0x000083f2 arg  0x000006e6 , 0x00000011 
- 00030701  0x000083f3 arg  0x00000746 , 0x00000012 
- 00030702  0x000083f4 copy  0x00000012 , 0x00000005 
- 00030703  0x000083f5 call  0x00007711 
- 00030704  0x000083f6 ifetch  0x00000001 , 0x00000011 
- 00030705  0x000083f7 iadd  0x00000013 , 0x00000013 
- 00030706  0x000083f8 ifetch  0x00000001 , 0x00000012 
- 00030707  0x000083f9 iadd  0x00000013 , 0x0000003f 
- 00030708  0x000083fa istore  0x00000001 , 0x00000012 
- 00030709  0x000083fb branch  0x000077cd 
- 00030710  0x000083fd arg  0x00000746 , 0x00000005 
- 00030711  0x000083fe call  0x00007ec5 
- 00030712  0x000083ff fetch  0x00000001 , 0x000006fe 
- 00030713  0x00008400 store  0x00000001 , 0x00000746 
- 00030714  0x00008401 store  0x00000001 , 0x0000074e 
- 00030715  0x00008402 arg  0x00000746 , 0x00000011 
- 00030716  0x00008403 arg  0x000006e6 , 0x00000012 
- 00030717  0x00008404 copy  0x00000012 , 0x00000005 
- 00030718  0x00008405 call  0x00007755 
- 00030719  0x00008406 arg  0x00000886 , 0x00000011 
- 00030720  0x00008407 arg  0x000006e6 , 0x00000012 
- 00030721  0x00008408 copy  0x0000000b , 0x00000005 
- 00030722  0x00008409 branch  0x00007758 
- 00030723  0x0000840f arg  0x000006a6 , 0x00000011 
- 00030724  0x00008410 arg  0x0000075e , 0x00000005 
- 00030725  0x00008411 call  0x000077a8 
- 00030726  0x00008412 arg  0x0000075e , 0x00000011 
- 00030727  0x00008413 arg  0x00000776 , 0x00000005 
- 00030728  0x00008414 call  0x000077a8 
- 00030729  0x00008415 arg  0x0000089e , 0x00000011 
- 00030730  0x00008416 arg  0x00000776 , 0x00000012 
- 00030731  0x00008417 arg  0x00000776 , 0x00000005 
- 00030732  0x00008418 call  0x00007786 
- 00030733  0x00008419 arg  0x00000676 , 0x00000011 
- 00030734  0x0000841a arg  0x0000075e , 0x00000005 
- 00030735  0x0000841b call  0x000077a8 
- 00030736  0x0000841c arg  0x0000075e , 0x00000006 
- 00030737  0x0000841d arg  0x0000072e , 0x00000005 
- 00030738  0x0000841e call  0x00007ebe 
- 00030739  0x0000841f arg  0x0000072e , 0x00000011 
- 00030740  0x00008420 call  0x00007748 
- 00030741  0x00008421 arg  0x0000075e , 0x00000011 
- 00030742  0x00008422 arg  0x0000072e , 0x00000012 
- 00030743  0x00008423 arg  0x0000075e , 0x00000005 
- 00030744  0x00008424 call  0x00007755 
- 00030745  0x00008425 arg  0x0000075e , 0x00000011 
- 00030746  0x00008426 arg  0x00000776 , 0x00000012 
- 00030747  0x00008427 arg  0x0000075e , 0x00000005 
- 00030748  0x00008428 call  0x00007755 
- 00030749  0x00008429 arg  0x00000676 , 0x00000006 
- 00030750  0x0000842a arg  0x0000072e , 0x00000005 
- 00030751  0x0000842b call  0x00007ebe 
- 00030752  0x0000842c arg  0x0000068e , 0x00000011 
- 00030753  0x0000842d arg  0x00000776 , 0x00000005 
- 00030754  0x0000842e call  0x000077a8 
- 00030755  0x0000842f arg  0x0000072e , 0x00000011 
- 00030756  0x00008430 call  0x00007748 
- 00030757  0x00008431 arg  0x0000072e , 0x00000011 
- 00030758  0x00008432 call  0x00007748 
- 00030759  0x00008433 arg  0x0000072e , 0x00000011 
- 00030760  0x00008434 arg  0x00000776 , 0x00000012 
- 00030761  0x00008435 arg  0x0000072e , 0x00000005 
- 00030762  0x00008436 call  0x00007786 
- 00030763  0x00008437 arg  0x00000776 , 0x00000011 
- 00030764  0x00008438 arg  0x00000746 , 0x00000005 
- 00030765  0x00008439 call  0x000077a8 
- 00030766  0x0000843a arg  0x00000746 , 0x00000011 
- 00030767  0x0000843b call  0x00007748 
- 00030768  0x0000843c arg  0x00000746 , 0x00000011 
- 00030769  0x0000843d call  0x00007748 
- 00030770  0x0000843e arg  0x00000746 , 0x00000011 
- 00030771  0x0000843f call  0x00007748 
- 00030772  0x00008440 arg  0x0000068e , 0x00000006 
- 00030773  0x00008441 arg  0x00000776 , 0x00000005 
- 00030774  0x00008442 call  0x00007ebe 
- 00030775  0x00008443 arg  0x00000776 , 0x00000011 
- 00030776  0x00008444 call  0x00007748 
- 00030777  0x00008445 arg  0x00000776 , 0x00000011 
- 00030778  0x00008446 arg  0x000006a6 , 0x00000012 
- 00030779  0x00008447 arg  0x000006a6 , 0x00000005 
- 00030780  0x00008448 call  0x00007786 
- 00030781  0x00008449 arg  0x0000075e , 0x00000011 
- 00030782  0x0000844a arg  0x00000776 , 0x00000005 
- 00030783  0x0000844b call  0x000077a8 
- 00030784  0x0000844c arg  0x00000776 , 0x00000011 
- 00030785  0x0000844d arg  0x0000072e , 0x00000012 
- 00030786  0x0000844e arg  0x00000776 , 0x00000005 
- 00030787  0x0000844f call  0x00007758 
- 00030788  0x00008450 arg  0x00000776 , 0x00000011 
- 00030789  0x00008451 arg  0x0000072e , 0x00000012 
- 00030790  0x00008452 arg  0x00000676 , 0x00000005 
- 00030791  0x00008453 call  0x00007758 
- 00030792  0x00008454 arg  0x0000072e , 0x00000011 
- 00030793  0x00008455 arg  0x00000676 , 0x00000012 
- 00030794  0x00008456 arg  0x00000776 , 0x00000005 
- 00030795  0x00008457 call  0x00007758 
- 00030796  0x00008458 arg  0x00000776 , 0x00000011 
- 00030797  0x00008459 arg  0x0000075e , 0x00000012 
- 00030798  0x0000845a arg  0x00000776 , 0x00000005 
- 00030799  0x0000845b call  0x00007786 
- 00030800  0x0000845c arg  0x00000776 , 0x00000011 
- 00030801  0x0000845d arg  0x00000746 , 0x00000012 
- 00030802  0x0000845e arg  0x0000068e , 0x00000005 
- 00030803  0x0000845f branch  0x00007758 
- 00030804  0x00008464 arg  0x00000616 , 0x00000011 
- 00030805  0x00008465 arg  0x0000078e , 0x00000005 
- 00030806  0x00008466 call  0x000077a8 
- 00030807  0x00008467 arg  0x00000676 , 0x00000011 
- 00030808  0x00008468 arg  0x0000078e , 0x00000012 
- 00030809  0x00008469 arg  0x00000746 , 0x00000005 
- 00030810  0x0000846a call  0x00007786 
- 00030811  0x0000846b arg  0x00000616 , 0x00000011 
- 00030812  0x0000846c arg  0x0000078e , 0x00000012 
- 00030813  0x0000846d arg  0x0000078e , 0x00000005 
- 00030814  0x0000846e call  0x00007786 
- 00030815  0x0000846f arg  0x0000068e , 0x00000011 
- 00030816  0x00008470 arg  0x0000078e , 0x00000012 
- 00030817  0x00008471 arg  0x0000072e , 0x00000005 
- 00030818  0x00008472 call  0x00007786 
- 00030819  0x00008473 arg  0x000006a6 , 0x00000011 
- 00030820  0x00008474 arg  0x0000078e , 0x00000005 
- 00030821  0x00008475 call  0x000077a8 
- 00030822  0x00008476 arg  0x000005e6 , 0x00000011 
- 00030823  0x00008477 arg  0x0000078e , 0x00000012 
- 00030824  0x00008478 arg  0x0000075e , 0x00000005 
- 00030825  0x00008479 call  0x00007786 
- 00030826  0x0000847a arg  0x000006a6 , 0x00000011 
- 00030827  0x0000847b arg  0x0000078e , 0x00000012 
- 00030828  0x0000847c arg  0x0000078e , 0x00000005 
- 00030829  0x0000847d call  0x00007786 
- 00030830  0x0000847e arg  0x000005fe , 0x00000011 
- 00030831  0x0000847f arg  0x0000078e , 0x00000012 
- 00030832  0x00008480 arg  0x00000776 , 0x00000005 
- 00030833  0x00008481 call  0x00007786 
- 00030834  0x00008482 arg  0x00000746 , 0x00000011 
- 00030835  0x00008483 arg  0x0000075e , 0x00000012 
- 00030836  0x00008484 arg  0x0000078e , 0x00000005 
- 00030837  0x00008485 call  0x00007758 
- 00030838  0x00008486 arg  0x00000746 , 0x00000011 
- 00030839  0x00008487 arg  0x0000075e , 0x00000012 
- 00030840  0x00008488 arg  0x00000746 , 0x00000005 
- 00030841  0x00008489 call  0x00007755 
- 00030842  0x0000848a arg  0x0000072e , 0x00000011 
- 00030843  0x0000848b arg  0x00000776 , 0x00000012 
- 00030844  0x0000848c arg  0x0000075e , 0x00000005 
- 00030845  0x0000848d call  0x00007758 
- 00030846  0x0000848e arg  0x0000072e , 0x00000011 
- 00030847  0x0000848f arg  0x00000776 , 0x00000012 
- 00030848  0x00008490 arg  0x0000072e , 0x00000005 
- 00030849  0x00008491 call  0x00007755 
- 00030850  0x00008492 arg  0x0000072e , 0x00000011 
- 00030851  0x00008493 arg  0x0000078e , 0x00000012 
- 00030852  0x00008494 arg  0x0000072e , 0x00000005 
- 00030853  0x00008495 call  0x00007786 
- 00030854  0x00008496 arg  0x000006a6 , 0x00000011 
- 00030855  0x00008497 arg  0x00000616 , 0x00000012 
- 00030856  0x00008498 arg  0x00000776 , 0x00000005 
- 00030857  0x00008499 call  0x00007786 
- 00030858  0x0000849a arg  0x00000776 , 0x00000011 
- 00030859  0x0000849b arg  0x0000078e , 0x00000012 
- 00030860  0x0000849c arg  0x000006a6 , 0x00000005 
- 00030861  0x0000849d call  0x00007786 
- 00030862  0x0000849e arg  0x0000078e , 0x00000011 
- 00030863  0x0000849f arg  0x0000078e , 0x00000005 
- 00030864  0x000084a0 call  0x000077a8 
- 00030865  0x000084a1 arg  0x0000078e , 0x00000011 
- 00030866  0x000084a2 arg  0x00000746 , 0x00000012 
- 00030867  0x000084a3 arg  0x00000776 , 0x00000005 
- 00030868  0x000084a4 call  0x00007786 
- 00030869  0x000084a5 arg  0x0000078e , 0x00000011 
- 00030870  0x000084a6 arg  0x0000072e , 0x00000012 
- 00030871  0x000084a7 arg  0x0000072e , 0x00000005 
- 00030872  0x000084a8 call  0x00007786 
- 00030873  0x000084a9 arg  0x0000075e , 0x00000011 
- 00030874  0x000084aa arg  0x00000676 , 0x00000005 
- 00030875  0x000084ab call  0x000077a8 
- 00030876  0x000084ac arg  0x00000676 , 0x00000011 
- 00030877  0x000084ad arg  0x00000776 , 0x00000012 
- 00030878  0x000084ae arg  0x00000676 , 0x00000005 
- 00030879  0x000084af call  0x00007758 
- 00030880  0x000084b0 arg  0x00000676 , 0x00000006 
- 00030881  0x000084b1 arg  0x0000078e , 0x00000005 
- 00030882  0x000084b2 call  0x00007ebe 
- 00030883  0x000084b3 arg  0x0000078e , 0x00000011 
- 00030884  0x000084b4 call  0x00007748 
- 00030885  0x000084b5 arg  0x00000776 , 0x00000011 
- 00030886  0x000084b6 arg  0x0000078e , 0x00000012 
- 00030887  0x000084b7 arg  0x00000776 , 0x00000005 
- 00030888  0x000084b8 call  0x00007758 
- 00030889  0x000084b9 arg  0x00000776 , 0x00000011 
- 00030890  0x000084ba arg  0x0000075e , 0x00000012 
- 00030891  0x000084bb arg  0x0000075e , 0x00000005 
- 00030892  0x000084bc call  0x00007786 
- 00030893  0x000084bd arg  0x0000075e , 0x00000011 
- 00030894  0x000084be arg  0x0000072e , 0x00000012 
- 00030895  0x000084bf arg  0x0000068e , 0x00000005 
- 00030896  0x000084c0 call  0x00007758 
- 00030897  0x000084c1 arg  0x0000068e , 0x00000011 
- 00030898  0x000084c2 arg  0x00000886 , 0x00000012 
- 00030899  0x000084c3 arg  0x0000068e , 0x00000005 
- 00030900  0x000084c4 force  0x00000000 , 0x00000013 
- 00030901  0x000084c5 fetch  0x00000001 , 0x0000068e 
- 00030902  0x000084c6 isolate1  0x00000000 , 0x0000003f 
- 00030903  0x000084c7 call  0x00007711 , 0x00000001 
- 00030904  0x000084c8 copy  0x00000013 , 0x00000030 
- 00030905  0x000084c9 arg  0x0000068e , 0x00000011 
- 00030906  0x000084ca call  0x0000772d 
- 00030907  0x000084cb fetch  0x00000001 , 0x000006a5 
- 00030908  0x000084cc isolate1  0x00000000 , 0x00000030 
- 00030909  0x000084cd setflag  0x00000001 , 0x00000007 , 0x0000003f 
- 00030910  0x000084ce store  0x00000001 , 0x000006a5 
- 00030911  0x000084cf rtn 
- 00030912  0x000084d4 fetch  0x00000001 , 0x000005e3 
- 00030913  0x000084d5 increase  0xffffffff , 0x0000003f 
- 00030914  0x000084d6 nrtn  0x00000002 
- 00030915  0x000084d7 store  0x00000001 , 0x000005e3 
- 00030916  0x000084d8 fetch  0x00000001 , 0x000005e2 
- 00030917  0x000084d9 call  0x00007803 , 0x00000034 
- 00030918  0x000084da fetch  0x00000001 , 0x000005e3 
- 00030919  0x000084db arg  0x000006be , 0x00000006 
- 00030920  0x000084dc call  0x000076ec 
- 00030921  0x000084dd branch  0x000078c0 , 0x00000001 
- 00030922  0x000084de fetch  0x00000001 , 0x000005e2 
- 00030923  0x000084df nbranch  0x000078ce , 0x00000034 
- 00030924  0x000084e0 call  0x00007854 
- 00030925  0x000084e1 branch  0x000078c0 
- 00030926  0x000084e3 jam  0x00000000 , 0x000005e2 
- 00030927  0x000084e4 arg  0x000005e6 , 0x00000006 
- 00030928  0x000084e5 arg  0x00000676 , 0x00000005 
- 00030929  0x000084e6 call  0x000076f2 
- 00030930  0x000084e7 branch  0x000078c0 
- 00030931  0x000084eb arg  0x000006a6 , 0x00000011 
- 00030932  0x000084ec arg  0x00000776 , 0x00000005 
- 00030933  0x000084ed call  0x000077be 
- 00030934  0x000084ee arg  0x00000776 , 0x00000011 
- 00030935  0x000084ef arg  0x0000072e , 0x00000005 
- 00030936  0x000084f0 call  0x000077a8 
- 00030937  0x000084f1 arg  0x00000676 , 0x00000011 
- 00030938  0x000084f2 arg  0x0000072e , 0x00000012 
- 00030939  0x000084f3 arg  0x0000062e , 0x00000005 
- 00030940  0x000084f4 call  0x00007786 
- 00030941  0x000084f5 arg  0x00000776 , 0x00000011 
- 00030942  0x000084f6 arg  0x0000072e , 0x00000012 
- 00030943  0x000084f7 arg  0x0000075e , 0x00000005 
- 00030944  0x000084f8 call  0x00007786 
- 00030945  0x000084f9 arg  0x0000068e , 0x00000011 
- 00030946  0x000084fa arg  0x0000075e , 0x00000012 
- 00030947  0x000084fb arg  0x00000646 , 0x00000005 
- 00030948  0x000084fc branch  0x00007786 
- 00030949  0x00008501 ifetch  0x00000004 , 0x00000006 
- 00030950  0x00008502 force  0x00000004 , 0x00000011 
- 00030951  0x00008503 increase  0x00000003 , 0x00000005 
- 00030952  0x00008505 istore  0x00000001 , 0x00000005 
- 00030953  0x00008506 rshift8  0x0000003f , 0x0000003f 
- 00030954  0x00008507 increase  0xfffffffe , 0x00000005 
- 00030955  0x00008508 increase  0xffffffff , 0x00000011 
- 00030956  0x00008509 nbranch  0x000078e8 , 0x00000005 
- 00030957  0x0000850a increase  0x00000005 , 0x00000005 
- 00030958  0x0000850b loop  0x000078e5 
- 00030959  0x0000850c rtn 
- 00030960  0x00008510 lshift2  0x00000007 , 0x0000003f 
- 00030961  0x00008511 iadd  0x0000000b , 0x00000006 
- 00030962  0x00008512 ifetch  0x00000004 , 0x00000006 
- 00030963  0x00008513 rtn 
- 00030964  0x00008516 force  0x00000010 , 0x00000030 
- 00030965  0x00008517 arg  0x000005e6 , 0x0000000b 
- 00030966  0x00008519 add  0x00000030 , 0xfffffff9 , 0x00000007 
- 00030967  0x0000851a call  0x000078f0 
- 00030968  0x0000851b iforce  0x00000002 
- 00030969  0x0000851c add  0x00000030 , 0xfffffff0 , 0x00000007 
- 00030970  0x0000851d call  0x000078f0 
- 00030971  0x0000851e iadd  0x00000002 , 0x00000002 
- 00030972  0x0000851f add  0x00000030 , 0xfffffffe , 0x00000007 
- 00030973  0x00008520 call  0x000078f0 
- 00030974  0x00008521 shasx  0x0000003f , 0x00000001 , 0x0000003f 
- 00030975  0x00008522 iadd  0x00000002 , 0x00000002 
- 00030976  0x00008523 add  0x00000030 , 0xfffffff1 , 0x00000007 
- 00030977  0x00008524 call  0x000078f0 
- 00030978  0x00008525 shasx  0x0000003f , 0x00000000 , 0x0000003f 
- 00030979  0x00008526 iadd  0x00000002 , 0x00000002 
- 00030980  0x00008527 lshift2  0x00000030 , 0x0000003f 
- 00030981  0x00008528 iadd  0x0000000b , 0x00000005 
- 00030982  0x00008529 istoret  0x00000004 , 0x00000005 
- 00030983  0x0000852a increase  0x00000001 , 0x00000030 
- 00030984  0x0000852b compare  0x00000040 , 0x00000030 , 0x000000ff 
- 00030985  0x0000852c nbranch  0x000078f6 , 0x00000001 
- 00030986  0x0000852d rtn 
- 00030987  0x00008531 arg  0x000008fe , 0x00000006 
- 00030988  0x00008532 force  0x00000007 , 0x00000038 
- 00030989  0x00008534 ifetch  0x00000004 , 0x00000006 
- 00030990  0x00008535 iforce  0x0000002f 
- 00030991  0x00008536 increase  0xffffffff , 0x00000038 
- 00030992  0x00008537 branch  0x0000790d , 0x00000002 
- 00030993  0x00008538 rtn 
- 00030994  0x0000853b bpatchx  0x000000ec , 0x0000403d 
- 00030995  0x0000853c call  0x000078f4 
- 00030996  0x0000853d arg  0x000006e6 , 0x00000005 
- 00030997  0x0000853e force  0x00000000 , 0x00000038 
- 00030998  0x00008540 deposit  0x0000002f 
- 00030999  0x00008541 istore  0x00000004 , 0x00000005 
- 00031000  0x00008542 increase  0x00000001 , 0x00000038 
- 00031001  0x00008543 compare  0x00000008 , 0x00000038 , 0x000000ff 
- 00031002  0x00008544 nbranch  0x00007916 , 0x00000001 
- 00031003  0x00008545 call  0x000074b9 
- 00031004  0x00008546 arg  0x00008700 , 0x0000000b 
- 00031005  0x00008547 arg  0x000005e6 , 0x00000030 
- 00031006  0x00008548 force  0x00000040 , 0x00000039 
- 00031007  0x0000854a ifetcht  0x00000004 , 0x00000030 
- 00031008  0x0000854b ifetch  0x00000004 , 0x0000000b 
- 00031009  0x0000854c increase  0x00000004 , 0x0000000b 
- 00031010  0x0000854d increase  0x00000004 , 0x00000030 
- 00031011  0x0000854e iadd  0x00000002 , 0x0000003f 
- 00031012  0x0000854f force  0x00000007 , 0x00000038 
- 00031013  0x00008550 iadd  0x0000002f , 0x00000002 
- 00031014  0x00008551 force  0x00000004 , 0x00000038 
- 00031015  0x00008552 shasx  0x0000002f , 0x00000003 , 0x0000003f 
- 00031016  0x00008553 iadd  0x00000002 , 0x00000002 
- 00031017  0x00008554 force  0x00000005 , 0x00000038 
- 00031018  0x00008555 deposit  0x0000002f 
- 00031019  0x00008556 force  0x00000006 , 0x00000038 
- 00031020  0x00008557 ixor  0x0000002f , 0x0000003f 
- 00031021  0x00008558 force  0x00000004 , 0x00000038 
- 00031022  0x00008559 iand  0x0000002f , 0x0000003f 
- 00031023  0x0000855a force  0x00000006 , 0x00000038 
- 00031024  0x0000855b ixor  0x0000002f , 0x0000003f 
- 00031025  0x0000855c iadd  0x00000002 , 0x00000002 
- 00031026  0x0000855d force  0x00000007 , 0x00000038 
- 00031027  0x0000855e copy  0x00000002 , 0x0000002f 
- 00031028  0x0000855f force  0x00000003 , 0x00000038 
- 00031029  0x00008560 deposit  0x0000002f 
- 00031030  0x00008561 iadd  0x00000002 , 0x0000002f 
- 00031031  0x00008562 force  0x00000000 , 0x00000038 
- 00031032  0x00008563 deposit  0x0000002f 
- 00031033  0x00008564 force  0x00000001 , 0x00000038 
- 00031034  0x00008565 iand  0x0000002f , 0x00000002 
- 00031035  0x00008566 ior  0x0000002f , 0x0000003f 
- 00031036  0x00008567 force  0x00000002 , 0x00000038 
- 00031037  0x00008568 iand  0x0000002f , 0x0000003f 
- 00031038  0x00008569 ior  0x00000002 , 0x00000002 
- 00031039  0x0000856a force  0x00000000 , 0x00000038 
- 00031040  0x0000856b shasx  0x0000002f , 0x00000002 , 0x0000003f 
- 00031041  0x0000856c iadd  0x00000002 , 0x0000003f 
- 00031042  0x0000856d force  0x00000007 , 0x00000038 
- 00031043  0x0000856e iadd  0x0000002f , 0x0000002f 
- 00031044  0x0000856f regexrot 
- 00031045  0x00008570 loop  0x0000791f 
- 00031046  0x00008571 arg  0x000006e6 , 0x00000006 
- 00031047  0x00008572 force  0x00000000 , 0x00000038 
- 00031048  0x00008574 ifetch  0x00000004 , 0x00000006 
- 00031049  0x00008575 iadd  0x0000002f , 0x0000002f 
- 00031050  0x00008576 increase  0x00000001 , 0x00000038 
- 00031051  0x00008577 compare  0x00000008 , 0x00000038 , 0x000000ff 
- 00031052  0x00008578 nbranch  0x00007948 , 0x00000001 
- 00031053  0x00008579 branch  0x000074bd 
- 00031054  0x0000857d arg  0x00000a3e , 0x00000005 
- 00031055  0x0000857e force  0x00000007 , 0x00000038 
- 00031056  0x00008580 deposit  0x0000002f 
- 00031057  0x00008581 istore  0x00000004 , 0x00000005 
- 00031058  0x00008582 increase  0xffffffff , 0x00000038 
- 00031059  0x00008583 branch  0x00007950 , 0x00000002 
- 00031060  0x00008584 rtn 
- 00031061  0x00008588 arg  0x000005e6 , 0x00000005 
- 00031062  0x00008589 increase  0xfffffffc , 0x00000006 
- 00031063  0x0000858a sub  0x00000039 , 0x00000010 , 0x00000011 
- 00031064  0x0000858c ifetch  0x00000004 , 0x00000006 
- 00031065  0x0000858d ixor  0x00000002 , 0x0000003f 
- 00031066  0x0000858e istore  0x00000004 , 0x00000005 
- 00031067  0x0000858f increase  0xfffffff8 , 0x00000006 
- 00031068  0x00008590 loop  0x00007958 
- 00031069  0x00008591 copy  0x00000011 , 0x00000039 
- 00031070  0x00008592 deposit  0x00000002 
- 00031071  0x00008594 istore  0x00000004 , 0x00000005 
- 00031072  0x00008595 loop  0x0000795f 
- 00031073  0x00008596 rtn 
- 00031074  0x00008599 call  0x00007967 
- 00031075  0x0000859a call  0x0000794e 
- 00031076  0x0000859b branch  0x0000798d 
- 00031077  0x0000859e call  0x00007967 
- 00031078  0x0000859f branch  0x0000798d 
- 00031079  0x000085a2 arg  0x000009de , 0x00000006 
- 00031080  0x000085a3 arg  0x000005e6 , 0x00000005 
- 00031081  0x000085a4 force  0x00000006 , 0x00000039 
- 00031082  0x000085a5 call  0x00007a71 
- 00031083  0x000085a6 arg  0x00004642 , 0x00000006 
- 00031084  0x000085a7 force  0x00000006 , 0x00000039 
- 00031085  0x000085a8 call  0x00007a71 
- 00031086  0x000085a9 arg  0x00000a3e , 0x00000006 
- 00031087  0x000085aa call  0x00007a70 
- 00031088  0x000085ab call  0x0000790b 
- 00031089  0x000085ac call  0x00007912 
- 00031090  0x000085ad arg  0x00000a2e , 0x00000006 
- 00031091  0x000085ae arg  0x000005e6 , 0x00000005 
- 00031092  0x000085af branch  0x00007984 
- 00031093  0x000085b2 arg  0x00004642 , 0x00000006 
- 00031094  0x000085b3 arg  0x000005e6 , 0x00000005 
- 00031095  0x000085b4 force  0x00000006 , 0x00000039 
- 00031096  0x000085b5 call  0x00007a71 
- 00031097  0x000085b6 arg  0x000009de , 0x00000006 
- 00031098  0x000085b7 force  0x00000006 , 0x00000039 
- 00031099  0x000085b8 call  0x00007a71 
- 00031100  0x000085b9 arg  0x00000a2e , 0x00000006 
- 00031101  0x000085ba call  0x00007a70 
- 00031102  0x000085bb call  0x0000790b 
- 00031103  0x000085bc call  0x00007912 
- 00031104  0x000085bd arg  0x00000a3e , 0x00000006 
- 00031105  0x000085be arg  0x000005e6 , 0x00000005 
- 00031106  0x000085bf call  0x00007984 
- 00031107  0x000085c0 branch  0x0000798d 
- 00031108  0x000085c3 call  0x00007a70 
- 00031109  0x000085c4 setarg  0x00800000 
- 00031110  0x000085c5 lshift8  0x0000003f , 0x0000003f 
- 00031111  0x000085c6 istore  0x00000004 , 0x00000005 
- 00031112  0x000085c7 force  0x00000005 , 0x00000039 
- 00031113  0x000085c8 call  0x00007ec6 
- 00031114  0x000085c9 setarg  0x00000280 
- 00031115  0x000085ca istore  0x00000004 , 0x00000005 
- 00031116  0x000085cb branch  0x00007912 
- 00031117  0x000085cd fetch  0x00000004 , 0x00000a3e 
- 00031118  0x000085cf arg  0x000003e8 , 0x00000011 
- 00031119  0x000085d0 idiv  0x00000011 
- 00031120  0x000085d1 call  0x00007f86 
- 00031121  0x000085d2 remainder  0x0000003f 
- 00031122  0x000085d3 store  0x00000004 , 0x000009ba 
- 00031123  0x000085d4 quotient  0x0000003f 
- 00031124  0x000085d5 arg  0x000003e8 , 0x00000011 
- 00031125  0x000085d6 idiv  0x00000011 
- 00031126  0x000085d7 call  0x00007f86 
- 00031127  0x000085d8 remainder  0x0000003f 
- 00031128  0x000085d9 arg  0x000003e8 , 0x00000011 
- 00031129  0x000085da imul32  0x00000011 , 0x0000003f 
- 00031130  0x000085db fetcht  0x00000004 , 0x000009ba 
- 00031131  0x000085dc iadd  0x00000002 , 0x0000003f 
- 00031132  0x000085dd store  0x00000004 , 0x000009ba 
- 00031133  0x000085de rtn 
- 00031134  0x000085e1 jam  0x00000000 , 0x00004664 
- 00031135  0x000085e2 branch  0x000079a2 
- 00031136  0x000085e5 fetch  0x00000001 , 0x00004662 
- 00031137  0x000085e6 bne  0x00000002 , 0x0000799e 
- 00031138  0x000085e8 bpatchx  0x000000ed , 0x0000403d 
- 00031139  0x000085e9 setarg  0x00363636 
- 00031140  0x000085ea lshift8  0x0000003f , 0x00000002 
- 00031141  0x000085eb or_into  0x00000036 , 0x00000002 
- 00031142  0x000085ec fetch  0x00000002 , 0x00000a7e 
- 00031143  0x000085ed copy  0x0000003f , 0x00000006 
- 00031144  0x000085ee force  0x00000004 , 0x00000039 
- 00031145  0x000085ef call  0x00007955 
- 00031146  0x000085f0 call  0x0000790b 
- 00031147  0x000085f1 call  0x00007912 
- 00031148  0x000085f2 fetch  0x00000002 , 0x00000a80 
- 00031149  0x000085f3 copy  0x0000003f , 0x00000006 
- 00031150  0x000085f4 arg  0x000005e6 , 0x00000005 
- 00031151  0x000085f5 force  0x00000006 , 0x00000039 
- 00031152  0x000085f6 call  0x00007a71 
- 00031153  0x000085f7 fetch  0x00000002 , 0x00000a82 
- 00031154  0x000085f8 copy  0x0000003f , 0x00000006 
- 00031155  0x000085f9 force  0x00000006 , 0x00000039 
- 00031156  0x000085fa call  0x00007a71 
- 00031157  0x000085fb setarg  0x00800000 
- 00031158  0x000085fc istore  0x00000003 , 0x00000005 
- 00031159  0x000085fe fetch  0x00000001 , 0x00004664 
- 00031160  0x00008600 istore  0x00000001 , 0x00000005 
- 00031161  0x00008601 force  0x00000000 , 0x0000003f 
- 00031162  0x00008602 istore  0x00000008 , 0x00000005 
- 00031163  0x00008603 setarg  0x00000388 
- 00031164  0x00008604 istore  0x00000004 , 0x00000005 
- 00031165  0x00008605 call  0x00007912 
- 00031166  0x00008606 call  0x0000794e 
- 00031167  0x00008607 arg  0x00000a3e , 0x00000006 
- 00031168  0x00008608 arg  0x00000706 , 0x00000005 
- 00031169  0x00008609 call  0x00007ebd 
- 00031170  0x0000860b setarg  0x005c5c5c 
- 00031171  0x0000860c lshift8  0x0000003f , 0x00000002 
- 00031172  0x0000860d or_into  0x0000005c , 0x00000002 
- 00031173  0x0000860e fetch  0x00000002 , 0x00000a7e 
- 00031174  0x0000860f copy  0x0000003f , 0x00000006 
- 00031175  0x00008610 force  0x00000004 , 0x00000039 
- 00031176  0x00008611 call  0x00007955 
- 00031177  0x00008612 call  0x0000790b 
- 00031178  0x00008613 call  0x00007912 
- 00031179  0x00008614 arg  0x00000726 , 0x00000006 
- 00031180  0x00008615 arg  0x000005e6 , 0x00000005 
- 00031181  0x00008616 force  0x00000008 , 0x00000039 
- 00031182  0x00008617 call  0x00007a71 
- 00031183  0x00008618 setarg  0x00800000 
- 00031184  0x00008619 lshift8  0x0000003f , 0x0000003f 
- 00031185  0x0000861a istore  0x00000004 , 0x00000005 
- 00031186  0x0000861b call  0x00007ec5 
- 00031187  0x0000861c setarg  0x00000300 
- 00031188  0x0000861d istore  0x00000004 , 0x00000005 
- 00031189  0x0000861e call  0x00007912 
- 00031190  0x0000861f branch  0x0000794e 
- 00031191  0x00008623 setarg  0x00363636 
- 00031192  0x00008624 lshift8  0x0000003f , 0x00000002 
- 00031193  0x00008625 or_into  0x00000036 , 0x00000002 
- 00031194  0x00008626 arg  0x00000a1e , 0x00000006 
- 00031195  0x00008627 force  0x00000006 , 0x00000039 
- 00031196  0x00008628 call  0x00007955 
- 00031197  0x00008629 call  0x0000790b 
- 00031198  0x0000862a call  0x00007912 
- 00031199  0x0000862b fetch  0x00000002 , 0x00000a8a 
- 00031200  0x0000862c copy  0x0000003f , 0x00000006 
- 00031201  0x0000862d arg  0x000005e6 , 0x00000005 
- 00031202  0x0000862e call  0x00007a70 
- 00031203  0x0000862f fetch  0x00000002 , 0x00000a8c 
- 00031204  0x00008630 copy  0x0000003f , 0x00000006 
- 00031205  0x00008631 call  0x00007a70 
- 00031206  0x00008633 setarg  0x0062746c 
- 00031207  0x00008634 lshift8  0x0000003f , 0x0000003f 
- 00031208  0x00008635 or_into  0x0000006b , 0x0000003f 
- 00031209  0x00008636 istore  0x00000004 , 0x00000005 
- 00031210  0x00008637 arg  0x00000733 , 0x00000006 
- 00031211  0x00008638 force  0x00000003 , 0x00000039 
- 00031212  0x00008639 call  0x00007a71 
- 00031213  0x0000863b setarg  0x00800000 
- 00031214  0x0000863c lshift8  0x0000003f , 0x0000003f 
- 00031215  0x0000863d istore  0x00000004 , 0x00000005 
- 00031216  0x0000863e force  0x00000000 , 0x0000003f 
- 00031217  0x0000863f istore  0x00000008 , 0x00000005 
- 00031218  0x00008640 setarg  0x00000380 
- 00031219  0x00008641 istore  0x00000004 , 0x00000005 
- 00031220  0x00008642 call  0x00007912 
- 00031221  0x00008644 call  0x0000794e 
- 00031222  0x00008645 arg  0x00000a3e , 0x00000006 
- 00031223  0x00008646 arg  0x00000706 , 0x00000005 
- 00031224  0x00008647 call  0x00007ebd 
- 00031225  0x00008649 setarg  0x005c5c5c 
- 00031226  0x0000864a lshift8  0x0000003f , 0x00000002 
- 00031227  0x0000864b or_into  0x0000005c , 0x00000002 
- 00031228  0x0000864c arg  0x00000a1e , 0x00000006 
- 00031229  0x0000864d force  0x00000006 , 0x00000039 
- 00031230  0x0000864e call  0x00007955 
- 00031231  0x0000864f call  0x0000790b 
- 00031232  0x00008650 call  0x00007912 
- 00031233  0x00008651 arg  0x00000726 , 0x00000006 
- 00031234  0x00008652 arg  0x000005e6 , 0x00000005 
- 00031235  0x00008653 force  0x00000008 , 0x00000039 
- 00031236  0x00008654 call  0x00007a71 
- 00031237  0x00008655 setarg  0x00800000 
- 00031238  0x00008656 lshift8  0x0000003f , 0x0000003f 
- 00031239  0x00008657 istore  0x00000004 , 0x00000005 
- 00031240  0x00008658 call  0x00007ec5 
- 00031241  0x00008659 setarg  0x00000300 
- 00031242  0x0000865a istore  0x00000004 , 0x00000005 
- 00031243  0x0000865b call  0x00007912 
- 00031244  0x0000865c branch  0x0000794e 
- 00031245  0x00008660 fetch  0x00000001 , 0x00004662 
- 00031246  0x00008661 bne  0x00000002 , 0x00007a1e 
- 00031247  0x00008663 bpatchx  0x000000ee , 0x0000403d 
- 00031248  0x00008664 setarg  0x00363636 
- 00031249  0x00008665 lshift8  0x0000003f , 0x00000002 
- 00031250  0x00008666 or_into  0x00000036 , 0x00000002 
- 00031251  0x00008667 arg  0x00000a1e , 0x00000006 
- 00031252  0x00008668 force  0x00000006 , 0x00000039 
- 00031253  0x00008669 call  0x00007955 
- 00031254  0x0000866a call  0x0000790b 
- 00031255  0x0000866b call  0x00007912 
- 00031256  0x0000866c arg  0x00000a3e , 0x00000006 
- 00031257  0x0000866d arg  0x000005e6 , 0x00000005 
- 00031258  0x0000866e call  0x00007a70 
- 00031259  0x0000866f arg  0x00000a2e , 0x00000006 
- 00031260  0x00008670 call  0x00007a70 
- 00031261  0x00008671 branch  0x00007a33 
- 00031262  0x00008674 setarg  0x00000000 
- 00031263  0x00008675 store  0x00000004 , 0x0000468a 
- 00031264  0x00008676 branch  0x00007a0f 
- 00031265  0x00008679 setarg  0x00000000 
- 00031266  0x0000867a store  0x00000004 , 0x0000468a 
- 00031267  0x0000867b branch  0x00007a26 
- 00031268  0x0000867f fetch  0x00000001 , 0x00004662 
- 00031269  0x00008680 bne  0x00000002 , 0x00007a21 
- 00031270  0x00008682 setarg  0x00363636 
- 00031271  0x00008683 lshift8  0x0000003f , 0x00000002 
- 00031272  0x00008684 or_into  0x00000036 , 0x00000002 
- 00031273  0x00008685 arg  0x00000a1e , 0x00000006 
- 00031274  0x00008686 force  0x00000006 , 0x00000039 
- 00031275  0x00008687 call  0x00007955 
- 00031276  0x00008688 call  0x0000790b 
- 00031277  0x00008689 call  0x00007912 
- 00031278  0x0000868b arg  0x00000a2e , 0x00000006 
- 00031279  0x0000868c arg  0x000005e6 , 0x00000005 
- 00031280  0x0000868d call  0x00007a70 
- 00031281  0x0000868e arg  0x00000a3e , 0x00000006 
- 00031282  0x0000868f call  0x00007a70 
- 00031283  0x00008691 setarg  0x00000000 
- 00031284  0x00008692 istore  0x00000008 , 0x00000005 
- 00031285  0x00008693 istore  0x00000004 , 0x00000005 
- 00031286  0x00008694 fetch  0x00000004 , 0x0000468a 
- 00031287  0x00008695 istore  0x00000004 , 0x00000005 
- 00031288  0x00008697 copy  0x00000005 , 0x00000002 
- 00031289  0x00008698 jam  0x00000080 , 0x00000726 
- 00031290  0x00008699 copy  0x00000002 , 0x00000005 
- 00031291  0x0000869a arg  0x00000736 , 0x00000006 
- 00031292  0x0000869b call  0x00007a70 
- 00031293  0x0000869d call  0x00007912 
- 00031294  0x0000869f arg  0x000005e6 , 0x00000005 
- 00031295  0x000086a0 force  0x00000007 , 0x00000039 
- 00031296  0x000086a1 call  0x00007ec6 
- 00031297  0x000086a2 istore  0x00000004 , 0x00000005 
- 00031298  0x000086a3 setarg  0x000003f8 
- 00031299  0x000086a4 istore  0x00000004 , 0x00000005 
- 00031300  0x000086a5 call  0x00007912 
- 00031301  0x000086a6 call  0x0000794e 
- 00031302  0x000086a8 arg  0x00000a3e , 0x00000006 
- 00031303  0x000086a9 arg  0x00000706 , 0x00000005 
- 00031304  0x000086aa call  0x00007ebd 
- 00031305  0x000086ac setarg  0x005c5c5c 
- 00031306  0x000086ad lshift8  0x0000003f , 0x00000002 
- 00031307  0x000086ae or_into  0x0000005c , 0x00000002 
- 00031308  0x000086af arg  0x00000a1e , 0x00000006 
- 00031309  0x000086b0 force  0x00000006 , 0x00000039 
- 00031310  0x000086b1 call  0x00007955 
- 00031311  0x000086b2 call  0x0000790b 
- 00031312  0x000086b3 call  0x00007912 
- 00031313  0x000086b4 arg  0x00000726 , 0x00000006 
- 00031314  0x000086b5 arg  0x000005e6 , 0x00000005 
- 00031315  0x000086b6 force  0x00000008 , 0x00000039 
- 00031316  0x000086b7 call  0x00007a71 
- 00031317  0x000086b8 setarg  0x00800000 
- 00031318  0x000086b9 lshift8  0x0000003f , 0x0000003f 
- 00031319  0x000086ba istore  0x00000004 , 0x00000005 
- 00031320  0x000086bb call  0x00007ec5 
- 00031321  0x000086bc setarg  0x00000300 
- 00031322  0x000086bd istore  0x00000004 , 0x00000005 
- 00031323  0x000086be call  0x00007912 
- 00031324  0x000086bf branch  0x0000794e 
- 00031325  0x000086c7 jam  0x000000c0 , 0x000005e3 
- 00031326  0x000086c9 fetch  0x00000001 , 0x000005e3 
- 00031327  0x000086ca rtn  0x00000034 
- 00031328  0x000086cb increase  0xffffffff , 0x0000003f 
- 00031329  0x000086cc store  0x00000001 , 0x000005e3 
- 00031330  0x000086cd arg  0x000006be , 0x00000006 
- 00031331  0x000086ce call  0x000076ec 
- 00031332  0x000086cf branch  0x00007a5e , 0x00000001 
- 00031333  0x000086d0 arg  0x000005e6 , 0x00000006 
- 00031334  0x000086d1 arg  0x00000676 , 0x00000005 
- 00031335  0x000086d2 branch  0x000076f2 
- 00031336  0x000086d5 call  0x00007803 
- 00031337  0x000086d6 fetch  0x00000001 , 0x000005e3 
- 00031338  0x000086d7 increase  0xffffffff , 0x0000003f 
- 00031339  0x000086d8 store  0x00000001 , 0x000005e3 
- 00031340  0x000086d9 arg  0x000006be , 0x00000006 
- 00031341  0x000086da call  0x000076ec 
- 00031342  0x000086db rtn  0x00000001 
- 00031343  0x000086dc branch  0x00007854 
- 00031344  0x000086df force  0x00000004 , 0x00000039 
- 00031345  0x000086e1 increase  0xfffffffc , 0x00000006 
- 00031346  0x000086e3 ifetch  0x00000004 , 0x00000006 
- 00031347  0x000086e4 istore  0x00000004 , 0x00000005 
- 00031348  0x000086e5 increase  0xfffffff8 , 0x00000006 
- 00031349  0x000086e6 loop  0x00007a72 
- 00031350  0x000086e7 rtn 
- 00031351  0x000086ed bpatchx  0x000000ef , 0x0000403d 
- 00031352  0x000086ee fetch  0x00000001 , 0x000044be 
- 00031353  0x000086ef branch  0x00005af0 , 0x00000034 
- 00031354  0x000086f0 call  0x00005aec 
- 00031355  0x000086f1 call  0x00007583 
- 00031356  0x000086f3 branch  0x00007a7d 
- 00031357  0x000086f9 fetch  0x00000001 , 0x000044c3 
- 00031358  0x000086fa rtnne  0x00000000 
- 00031359  0x000086fb fetch  0x00000001 , 0x000044c0 
- 00031360  0x000086fc rtnne  0x00000000 
- 00031361  0x000086fe arg  0x000045b2 , 0x00000005 
- 00031362  0x000086ff force  0x0000000f , 0x00000007 
- 00031363  0x00008700 call  0x000076a2 
- 00031364  0x00008701 random  0x0000003f 
- 00031365  0x00008702 rshift  0x0000003f , 0x0000003f 
- 00031366  0x00008703 istore  0x00000002 , 0x00000005 
- 00031367  0x00008705 arg  0x00000766 , 0x00000005 
- 00031368  0x00008706 arg  0x000045b2 , 0x00000006 
- 00031369  0x00008707 call  0x00007ebd 
- 00031370  0x00008709 arg  0x00000646 , 0x00000005 
- 00031371  0x0000870a arg  0x0000095e , 0x00000006 
- 00031372  0x0000870b call  0x00007eb3 
- 00031373  0x0000870d arg  0x00000686 , 0x00000005 
- 00031374  0x0000870e call  0x00007ed0 
- 00031375  0x0000870f jam  0x00000001 , 0x00000686 
- 00031376  0x00008711 call  0x00007ac7 
- 00031377  0x00008712 jam  0x00000003 , 0x000044c0 
- 00031378  0x00008713 rtn 
- 00031379  0x00008716 arg  0x000045d2 , 0x00000005 
- 00031380  0x00008717 arg  0x000006a6 , 0x00000006 
- 00031381  0x00008718 call  0x00007eb3 
- 00031382  0x00008719 jam  0x00000003 , 0x000044c3 
- 00031383  0x0000871a jam  0x00000000 , 0x000044c0 
- 00031384  0x0000871b rtn 
- 00031385  0x00008720 fetch  0x00000001 , 0x000009b9 
- 00031386  0x00008721 rtnne  0x00000000 
- 00031387  0x00008722 fetch  0x00000001 , 0x000044c0 
- 00031388  0x00008723 rtnne  0x00000000 
- 00031389  0x00008725 arg  0x00000766 , 0x00000005 
- 00031390  0x00008726 arg  0x000045b2 , 0x00000006 
- 00031391  0x00008727 call  0x00007ebd 
- 00031392  0x00008729 arg  0x00000646 , 0x00000005 
- 00031393  0x0000872a arg  0x000009be , 0x00000006 
- 00031394  0x0000872b call  0x00007eb3 
- 00031395  0x0000872d arg  0x00000686 , 0x00000005 
- 00031396  0x0000872e call  0x00007ed0 
- 00031397  0x0000872f jam  0x00000001 , 0x00000686 
- 00031398  0x00008731 call  0x00007ac7 
- 00031399  0x00008732 jam  0x00000004 , 0x000044c0 
- 00031400  0x00008733 rtn 
- 00031401  0x00008738 arg  0x000009fe , 0x00000005 
- 00031402  0x00008739 arg  0x000006a6 , 0x00000006 
- 00031403  0x0000873a call  0x00007ebd 
- 00031404  0x0000873b jam  0x00000003 , 0x000009b9 
- 00031405  0x0000873c jam  0x00000000 , 0x000044c0 
- 00031406  0x0000873d rtn 
- 00031407  0x00008742 fetch  0x00000001 , 0x000044be 
- 00031408  0x00008743 rtn  0x00000034 
- 00031409  0x00008744 fetch  0x00000001 , 0x000044c0 
- 00031410  0x00008745 rtn  0x00000034 
- 00031411  0x00008746 increase  0x00000080 , 0x0000003f 
- 00031412  0x00008747 store  0x00000001 , 0x000044c0 
- 00031413  0x00008748 rtnbit1  0x00000007 
- 00031414  0x00008749 fetch  0x00000002 , 0x000005e3 
- 00031415  0x0000874a branch  0x00007ab9 , 0x00000034 
- 00031416  0x0000874b branch  0x00007abf 
- 00031417  0x0000874e bpatchx  0x000000f0 , 0x0000403e 
- 00031418  0x0000874f call  0x00007ad4 
- 00031419  0x00008750 fetch  0x00000001 , 0x000044c0 
- 00031420  0x00008751 beq  0x00000003 , 0x00007a93 
- 00031421  0x00008752 beq  0x00000004 , 0x00007aa9 
- 00031422  0x00008753 rtn 
- 00031423  0x00008757 call  0x00007ae6 
- 00031424  0x00008758 fetch  0x00000002 , 0x000005e3 
- 00031425  0x00008759 increase  0xffffffff , 0x0000003f 
- 00031426  0x0000875a store  0x00000002 , 0x000005e3 
- 00031427  0x0000875b arg  0x00000766 , 0x00000006 
- 00031428  0x0000875c call  0x000076ec 
- 00031429  0x0000875d rtn  0x00000001 
- 00031430  0x0000875e branch  0x00007b37 
- 00031431  0x00008761 bpatchx  0x000000f1 , 0x0000403e 
- 00031432  0x00008762 setarg  0x00000100 , 0x0000003f 
- 00031433  0x00008763 store  0x00000002 , 0x000005e3 
- 00031434  0x00008765 fetch  0x00000002 , 0x000005e3 
- 00031435  0x00008766 rtn  0x00000034 
- 00031436  0x00008767 increase  0xffffffff , 0x0000003f 
- 00031437  0x00008768 store  0x00000002 , 0x000005e3 
- 00031438  0x00008769 arg  0x00000766 , 0x00000006 
- 00031439  0x0000876a call  0x000076ec 
- 00031440  0x0000876b branch  0x00007aca , 0x00000001 
- 00031441  0x0000876c arg  0x00000646 , 0x00000006 
- 00031442  0x0000876d arg  0x00000706 , 0x00000005 
- 00031443  0x0000876e branch  0x00007eb2 
- 00031444  0x00008772 arg  0x00000746 , 0x00000011 
- 00031445  0x00008773 arg  0x00000846 , 0x00000005 
- 00031446  0x00008774 call  0x00007ba3 
- 00031447  0x00008775 arg  0x00000846 , 0x00000011 
- 00031448  0x00008776 arg  0x000007e6 , 0x00000005 
- 00031449  0x00008777 call  0x00007c79 
- 00031450  0x00008778 arg  0x00000706 , 0x00000011 
- 00031451  0x00008779 arg  0x000007e6 , 0x00000012 
- 00031452  0x0000877a arg  0x000006a6 , 0x00000005 
- 00031453  0x0000877b call  0x00007be1 
- 00031454  0x0000877c arg  0x00000846 , 0x00000011 
- 00031455  0x0000877d arg  0x000007e6 , 0x00000012 
- 00031456  0x0000877e arg  0x00000826 , 0x00000005 
- 00031457  0x0000877f call  0x00007be1 
- 00031458  0x00008780 arg  0x00000726 , 0x00000011 
- 00031459  0x00008781 arg  0x00000826 , 0x00000012 
- 00031460  0x00008782 arg  0x000006c6 , 0x00000005 
- 00031461  0x00008783 branch  0x00007be1 
- 00031462  0x00008786 arg  0x00000746 , 0x00000011 
- 00031463  0x00008787 arg  0x00000826 , 0x00000005 
- 00031464  0x00008788 call  0x00007c79 
- 00031465  0x00008789 arg  0x00000826 , 0x00000011 
- 00031466  0x0000878a arg  0x00000846 , 0x00000005 
- 00031467  0x0000878b call  0x00007c79 
- 00031468  0x0000878d arg  0x0000093e , 0x00000011 
- 00031469  0x0000878e arg  0x00000846 , 0x00000012 
- 00031470  0x0000878f arg  0x00000846 , 0x00000005 
- 00031471  0x00008790 call  0x00007be1 
- 00031472  0x00008791 arg  0x00000706 , 0x00000011 
- 00031473  0x00008792 arg  0x00000826 , 0x00000005 
- 00031474  0x00008793 call  0x00007c79 
- 00031475  0x00008795 arg  0x00000826 , 0x00000006 
- 00031476  0x00008796 arg  0x000007e6 , 0x00000005 
- 00031477  0x00008797 call  0x00007ebd 
- 00031478  0x00008798 arg  0x000007e6 , 0x00000011 
- 00031479  0x00008799 call  0x00007c80 
- 00031480  0x0000879a arg  0x00000826 , 0x00000011 
- 00031481  0x0000879b arg  0x000007e6 , 0x00000012 
- 00031482  0x0000879c arg  0x00000826 , 0x00000005 
- 00031483  0x0000879d call  0x00007c7d 
- 00031484  0x0000879f arg  0x00000826 , 0x00000011 
- 00031485  0x000087a0 arg  0x00000846 , 0x00000012 
- 00031486  0x000087a1 arg  0x00000826 , 0x00000005 
- 00031487  0x000087a2 call  0x00007c7d 
- 00031488  0x000087a4 arg  0x00000706 , 0x00000006 
- 00031489  0x000087a5 arg  0x000007e6 , 0x00000005 
- 00031490  0x000087a6 call  0x00007ebd 
- 00031491  0x000087a7 arg  0x00000726 , 0x00000011 
- 00031492  0x000087a8 arg  0x00000846 , 0x00000005 
- 00031493  0x000087a9 call  0x00007c79 
- 00031494  0x000087aa arg  0x000007e6 , 0x00000011 
- 00031495  0x000087ab call  0x00007c80 
- 00031496  0x000087ac arg  0x000007e6 , 0x00000011 
- 00031497  0x000087ad call  0x00007c80 
- 00031498  0x000087ae arg  0x000007e6 , 0x00000011 
- 00031499  0x000087af arg  0x00000846 , 0x00000012 
- 00031500  0x000087b0 arg  0x000007e6 , 0x00000005 
- 00031501  0x000087b1 call  0x00007be1 
- 00031502  0x000087b2 arg  0x00000846 , 0x00000011 
- 00031503  0x000087b3 arg  0x00000806 , 0x00000005 
- 00031504  0x000087b4 call  0x00007c79 
- 00031505  0x000087b5 arg  0x00000806 , 0x00000011 
- 00031506  0x000087b6 call  0x00007c80 
- 00031507  0x000087b7 arg  0x00000806 , 0x00000011 
- 00031508  0x000087b8 call  0x00007c80 
- 00031509  0x000087b9 arg  0x00000806 , 0x00000011 
- 00031510  0x000087ba call  0x00007c80 
- 00031511  0x000087bb arg  0x00000726 , 0x00000006 
- 00031512  0x000087bc arg  0x00000846 , 0x00000005 
- 00031513  0x000087bd call  0x00007ebd 
- 00031514  0x000087be arg  0x00000846 , 0x00000011 
- 00031515  0x000087bf call  0x00007c80 
- 00031516  0x000087c0 arg  0x00000846 , 0x00000011 
- 00031517  0x000087c1 arg  0x00000746 , 0x00000012 
- 00031518  0x000087c2 arg  0x00000746 , 0x00000005 
- 00031519  0x000087c3 call  0x00007be1 
- 00031520  0x000087c6 arg  0x00000826 , 0x00000011 
- 00031521  0x000087c7 arg  0x00000846 , 0x00000005 
- 00031522  0x000087c8 call  0x00007c79 
- 00031523  0x000087ca arg  0x00000846 , 0x00000011 
- 00031524  0x000087cb arg  0x000007e6 , 0x00000012 
- 00031525  0x000087cc arg  0x00000846 , 0x00000005 
- 00031526  0x000087cd call  0x00007c96 
- 00031527  0x000087ce arg  0x00000846 , 0x00000011 
- 00031528  0x000087cf arg  0x000007e6 , 0x00000012 
- 00031529  0x000087d0 arg  0x00000706 , 0x00000005 
- 00031530  0x000087d1 call  0x00007c96 
- 00031531  0x000087d2 arg  0x000007e6 , 0x00000011 
- 00031532  0x000087d3 arg  0x00000706 , 0x00000012 
- 00031533  0x000087d4 arg  0x00000846 , 0x00000005 
- 00031534  0x000087d5 call  0x00007c96 
- 00031535  0x000087d6 arg  0x00000846 , 0x00000011 
- 00031536  0x000087d7 arg  0x00000826 , 0x00000012 
- 00031537  0x000087d8 arg  0x00000846 , 0x00000005 
- 00031538  0x000087d9 call  0x00007be1 
- 00031539  0x000087da arg  0x00000846 , 0x00000011 
- 00031540  0x000087db arg  0x00000806 , 0x00000012 
- 00031541  0x000087dc arg  0x00000726 , 0x00000005 
- 00031542  0x000087dd branch  0x00007c96 
- 00031543  0x000087e1 arg  0x00000686 , 0x00000011 
- 00031544  0x000087e2 arg  0x00000866 , 0x00000005 
- 00031545  0x000087e3 call  0x00007c79 
- 00031546  0x000087e4 arg  0x00000706 , 0x00000011 
- 00031547  0x000087e5 arg  0x00000866 , 0x00000012 
- 00031548  0x000087e6 arg  0x00000806 , 0x00000005 
- 00031549  0x000087e7 call  0x00007be1 
- 00031550  0x000087ea arg  0x00000686 , 0x00000011 
- 00031551  0x000087eb arg  0x00000866 , 0x00000012 
- 00031552  0x000087ec arg  0x00000866 , 0x00000005 
- 00031553  0x000087ed call  0x00007be1 
- 00031554  0x000087ee arg  0x00000726 , 0x00000011 
- 00031555  0x000087ef arg  0x00000866 , 0x00000012 
- 00031556  0x000087f0 arg  0x000007e6 , 0x00000005 
- 00031557  0x000087f1 call  0x00007be1 
- 00031558  0x000087f4 arg  0x00000746 , 0x00000011 
- 00031559  0x000087f5 arg  0x00000866 , 0x00000005 
- 00031560  0x000087f6 call  0x00007c79 
- 00031561  0x000087f7 arg  0x00000646 , 0x00000011 
- 00031562  0x000087f8 arg  0x00000866 , 0x00000012 
- 00031563  0x000087f9 arg  0x00000826 , 0x00000005 
- 00031564  0x000087fa call  0x00007be1 
- 00031565  0x000087fc arg  0x00000746 , 0x00000011 
- 00031566  0x000087fd arg  0x00000866 , 0x00000012 
- 00031567  0x000087fe arg  0x00000866 , 0x00000005 
- 00031568  0x000087ff call  0x00007be1 
- 00031569  0x00008800 arg  0x00000666 , 0x00000011 
- 00031570  0x00008801 arg  0x00000866 , 0x00000012 
- 00031571  0x00008802 arg  0x00000846 , 0x00000005 
- 00031572  0x00008803 call  0x00007be1 
- 00031573  0x00008808 arg  0x00000806 , 0x00000012 
- 00031574  0x00008809 arg  0x00000826 , 0x00000011 
- 00031575  0x0000880a arg  0x00000866 , 0x00000005 
- 00031576  0x0000880b call  0x00007c96 
- 00031577  0x0000880c arg  0x00000806 , 0x00000011 
- 00031578  0x0000880d arg  0x00000826 , 0x00000012 
- 00031579  0x0000880e arg  0x00000806 , 0x00000005 
- 00031580  0x0000880f call  0x00007c7d 
- 00031581  0x00008812 arg  0x000007e6 , 0x00000012 
- 00031582  0x00008813 arg  0x00000846 , 0x00000011 
- 00031583  0x00008814 arg  0x00000826 , 0x00000005 
- 00031584  0x00008815 call  0x00007c96 
- 00031585  0x00008816 arg  0x000007e6 , 0x00000011 
- 00031586  0x00008817 arg  0x00000846 , 0x00000012 
- 00031587  0x00008818 arg  0x000007e6 , 0x00000005 
- 00031588  0x00008819 call  0x00007c7d 
- 00031589  0x0000881a arg  0x000007e6 , 0x00000011 
- 00031590  0x0000881b arg  0x00000866 , 0x00000012 
- 00031591  0x0000881c arg  0x000007e6 , 0x00000005 
- 00031592  0x0000881d call  0x00007be1 
- 00031593  0x0000881e arg  0x00000746 , 0x00000011 
- 00031594  0x0000881f arg  0x00000686 , 0x00000012 
- 00031595  0x00008820 arg  0x00000846 , 0x00000005 
- 00031596  0x00008821 call  0x00007be1 
- 00031597  0x00008822 arg  0x00000846 , 0x00000011 
- 00031598  0x00008823 arg  0x00000866 , 0x00000012 
- 00031599  0x00008824 arg  0x00000746 , 0x00000005 
- 00031600  0x00008825 call  0x00007be1 
- 00031601  0x00008827 arg  0x00000866 , 0x00000011 
- 00031602  0x00008828 arg  0x00000866 , 0x00000005 
- 00031603  0x00008829 call  0x00007c79 
- 00031604  0x0000882a arg  0x00000866 , 0x00000011 
- 00031605  0x0000882b arg  0x00000806 , 0x00000012 
- 00031606  0x0000882c arg  0x00000846 , 0x00000005 
- 00031607  0x0000882d call  0x00007be1 
- 00031608  0x0000882e arg  0x00000866 , 0x00000011 
- 00031609  0x0000882f arg  0x000007e6 , 0x00000012 
- 00031610  0x00008830 arg  0x000007e6 , 0x00000005 
- 00031611  0x00008831 call  0x00007be1 
- 00031612  0x00008832 arg  0x00000826 , 0x00000011 
- 00031613  0x00008833 arg  0x00000706 , 0x00000005 
- 00031614  0x00008834 call  0x00007c79 
- 00031615  0x00008835 arg  0x00000706 , 0x00000011 
- 00031616  0x00008836 arg  0x00000846 , 0x00000012 
- 00031617  0x00008837 arg  0x00000706 , 0x00000005 
- 00031618  0x00008838 call  0x00007c96 
- 00031619  0x00008839 arg  0x00000706 , 0x00000006 
- 00031620  0x0000883a arg  0x00000866 , 0x00000005 
- 00031621  0x0000883b call  0x00007ebd 
- 00031622  0x0000883c arg  0x00000866 , 0x00000011 
- 00031623  0x0000883d call  0x00007c80 
- 00031624  0x0000883e arg  0x00000846 , 0x00000011 
- 00031625  0x0000883f arg  0x00000866 , 0x00000012 
- 00031626  0x00008840 arg  0x00000846 , 0x00000005 
- 00031627  0x00008841 call  0x00007c96 
- 00031628  0x00008842 arg  0x00000846 , 0x00000011 
- 00031629  0x00008843 arg  0x00000826 , 0x00000012 
- 00031630  0x00008844 arg  0x00000826 , 0x00000005 
- 00031631  0x00008845 call  0x00007be1 
- 00031632  0x00008846 arg  0x00000826 , 0x00000011 
- 00031633  0x00008847 arg  0x000007e6 , 0x00000012 
- 00031634  0x00008848 arg  0x00000726 , 0x00000005 
- 00031635  0x00008849 call  0x00007c96 
- 00031636  0x0000884a arg  0x00000726 , 0x00000011 
- 00031637  0x0000884b arg  0x0000091e , 0x00000012 
- 00031638  0x0000884c arg  0x00000726 , 0x00000005 
- 00031639  0x0000884d force  0x00000000 , 0x00000013 
- 00031640  0x0000884e fetch  0x00000001 , 0x00000726 
- 00031641  0x0000884f isolate1  0x00000000 , 0x0000003f 
- 00031642  0x00008850 call  0x00007c7b , 0x00000001 
- 00031643  0x00008851 copy  0x00000013 , 0x00000030 
- 00031644  0x00008852 arg  0x00000726 , 0x00000011 
- 00031645  0x00008853 call  0x00007cab 
- 00031646  0x00008854 fetch  0x00000001 , 0x00000745 
- 00031647  0x00008855 isolate1  0x00000000 , 0x00000030 
- 00031648  0x00008856 setflag  0x00000001 , 0x00000007 , 0x0000003f 
- 00031649  0x00008857 store  0x00000001 , 0x00000745 
- 00031650  0x00008858 rtn 
- 00031651  0x0000885b copy  0x00000005 , 0x0000000b 
- 00031652  0x0000885c arg  0x00000806 , 0x00000005 
- 00031653  0x0000885d call  0x00007ed0 
- 00031654  0x0000885e force  0x00000000 , 0x0000003f 
- 00031655  0x00008860 store  0x00000004 , 0x00000826 
- 00031656  0x00008861 jam  0x00000001 , 0x00000806 
- 00031657  0x00008862 arg  0x00000786 , 0x00000005 
- 00031658  0x00008863 call  0x00007ed2 
- 00031659  0x00008864 arg  0x0000091e , 0x00000006 
- 00031660  0x00008865 arg  0x000007c6 , 0x00000005 
- 00031661  0x00008866 call  0x00007ebd 
- 00031662  0x00008867 copy  0x00000011 , 0x00000006 
- 00031663  0x00008868 arg  0x000007e6 , 0x00000005 
- 00031664  0x00008869 call  0x00007ebd 
- 00031665  0x00008870 arg  0x000007e6 , 0x00000006 
- 00031666  0x00008871 call  0x00007cb5 
- 00031667  0x00008872 branch  0x00007bda , 0x00000034 
- 00031668  0x00008877 arg  0x000007e6 , 0x00000011 
- 00031669  0x00008878 arg  0x00000806 , 0x00000012 
- 00031670  0x00008879 call  0x00007cb8 
- 00031671  0x0000887a arg  0x000007c6 , 0x00000011 
- 00031672  0x0000887b arg  0x00000786 , 0x00000012 
- 00031673  0x0000887c call  0x00007cb8 
- 00031674  0x0000887e arg  0x000007e6 , 0x00000011 
- 00031675  0x0000887f arg  0x000007c6 , 0x00000012 
- 00031676  0x00008880 call  0x00007cb1 
- 00031677  0x00008881 branch  0x00007bcc , 0x00000002 
- 00031678  0x00008882 arg  0x000007c6 , 0x00000011 
- 00031679  0x00008883 arg  0x000007e6 , 0x00000012 
- 00031680  0x00008884 copy  0x00000011 , 0x00000005 
- 00031681  0x00008885 call  0x00007ca9 
- 00031682  0x00008886 arg  0x00000806 , 0x00000011 
- 00031683  0x00008887 arg  0x00000786 , 0x00000012 
- 00031684  0x00008888 copy  0x00000012 , 0x00000005 
- 00031685  0x00008889 call  0x00007c7b 
- 00031686  0x0000888a ifetch  0x00000001 , 0x00000011 
- 00031687  0x0000888b iadd  0x00000013 , 0x00000013 
- 00031688  0x0000888c ifetch  0x00000001 , 0x00000012 
- 00031689  0x0000888d iadd  0x00000013 , 0x0000003f 
- 00031690  0x0000888e istore  0x00000001 , 0x00000012 
- 00031691  0x0000888f branch  0x00007bb1 
- 00031692  0x00008891 arg  0x000007e6 , 0x00000011 
- 00031693  0x00008892 arg  0x000007c6 , 0x00000012 
- 00031694  0x00008893 copy  0x00000011 , 0x00000005 
- 00031695  0x00008894 call  0x00007ca9 
- 00031696  0x00008895 arg  0x00000786 , 0x00000011 
- 00031697  0x00008896 arg  0x00000806 , 0x00000012 
- 00031698  0x00008897 copy  0x00000012 , 0x00000005 
- 00031699  0x00008898 call  0x00007c7b 
- 00031700  0x00008899 ifetch  0x00000001 , 0x00000011 
- 00031701  0x0000889a iadd  0x00000013 , 0x00000013 
- 00031702  0x0000889b ifetch  0x00000001 , 0x00000012 
- 00031703  0x0000889c iadd  0x00000013 , 0x0000003f 
- 00031704  0x0000889d istore  0x00000001 , 0x00000012 
- 00031705  0x0000889e branch  0x00007bb1 
- 00031706  0x000088a1 arg  0x00000786 , 0x00000011 
- 00031707  0x000088a2 copy  0x0000000b , 0x00000005 
- 00031708  0x000088a3 call  0x00007c0a 
- 00031709  0x000088a5 arg  0x0000091e , 0x00000011 
- 00031710  0x000088a6 copy  0x0000000b , 0x00000012 
- 00031711  0x000088a7 copy  0x0000000b , 0x00000005 
- 00031712  0x000088a8 branch  0x00007c96 
- 00031713  0x000088ac copy  0x00000005 , 0x0000000b 
- 00031714  0x000088ae force  0x00000000 , 0x00000038 
- 00031715  0x000088b0 arg  0x00000786 , 0x00000005 
- 00031716  0x000088b1 call  0x00007ed2 
- 00031717  0x000088b2 arg  0x00000ad2 , 0x00000005 
- 00031718  0x000088b3 call  0x00007ed2 
- 00031719  0x000088b7 copy  0x00000011 , 0x00000006 
- 00031720  0x000088b9 jam  0x00000000 , 0x00000ad2 
- 00031721  0x000088ba setarg  0x00000000 
- 00031722  0x000088bb call  0x00007c73 
- 00031723  0x000088bc copy  0x00000012 , 0x00000006 
- 00031724  0x000088bd call  0x00007c77 
- 00031725  0x000088c0 force  0x00000000 , 0x00000007 
- 00031726  0x000088c1 arg  0x00000786 , 0x00000005 
- 00031727  0x000088c5 arg  0x00000ad2 , 0x00000002 
- 00031728  0x000088c6 copy  0x00000007 , 0x00000012 
- 00031729  0x000088c7 lshift2  0x00000012 , 0x0000003f 
- 00031730  0x000088c9 iadd  0x00000002 , 0x00000012 
- 00031731  0x000088ca force  0x00000000 , 0x00000002 
- 00031732  0x000088cb force  0x00000000 , 0x00000013 
- 00031733  0x000088d1 ifetch  0x00000004 , 0x00000005 
- 00031734  0x000088d2 iforce  0x00000011 
- 00031735  0x000088d5 ifetch  0x00000004 , 0x00000012 
- 00031736  0x000088d6 copy  0x00000013 , 0x00000038 
- 00031737  0x000088d7 imul32  0x0000002f , 0x0000003f 
- 00031738  0x000088d8 iadd  0x00000011 , 0x0000003f 
- 00031739  0x000088d9 iadd  0x00000002 , 0x0000003f 
- 00031740  0x000088da istore  0x00000004 , 0x00000005 
- 00031741  0x000088db rshift32  0x0000003f , 0x00000002 
- 00031742  0x000088dc increase  0x00000001 , 0x00000013 
- 00031743  0x000088dd compare  0x00000008 , 0x00000013 , 0x000000ff 
- 00031744  0x000088de nbranch  0x00007bf5 , 0x00000001 
- 00031745  0x000088e0 deposit  0x00000002 
- 00031746  0x000088e1 istore  0x00000004 , 0x00000005 
- 00031747  0x000088e2 increase  0xffffffe0 , 0x00000005 
- 00031748  0x000088e5 increase  0x00000001 , 0x00000007 
- 00031749  0x000088e6 compare  0x00000008 , 0x00000007 , 0x000000ff 
- 00031750  0x000088e7 nbranch  0x00007bef , 0x00000001 
- 00031751  0x000088e8 arg  0x00000786 , 0x00000011 
- 00031752  0x000088e9 copy  0x0000000b , 0x00000005 
- 00031753  0x000088ea branch  0x00007c0a 
- 00031754  0x000088ed bpatchx  0x000000f2 , 0x0000403e 
- 00031755  0x000088ee copy  0x00000005 , 0x0000000b 
- 00031756  0x000088ef copy  0x00000011 , 0x00000030 
- 00031757  0x000088f0 arg  0x000007c6 , 0x00000012 
- 00031758  0x000088f1 copy  0x00000012 , 0x00000005 
- 00031759  0x000088f2 call  0x00007ecd 
- 00031760  0x000088f3 istore  0x00000008 , 0x00000005 
- 00031761  0x000088f4 add  0x00000011 , 0x0000002c , 0x00000006 
- 00031762  0x000088f5 call  0x00007eb9 
- 00031763  0x000088f6 call  0x00007eb5 
- 00031764  0x000088f7 copy  0x00000012 , 0x00000011 
- 00031765  0x000088f8 call  0x00007c80 
- 00031766  0x000088f9 arg  0x000007c6 , 0x00000012 
- 00031767  0x000088fa copy  0x00000030 , 0x00000011 
- 00031768  0x000088fb copy  0x0000000b , 0x00000005 
- 00031769  0x000088fc call  0x00007c7d 
- 00031770  0x000088fe arg  0x000007c6 , 0x00000012 
- 00031771  0x000088ff copy  0x00000012 , 0x00000005 
- 00031772  0x00008900 call  0x00007ecd 
- 00031773  0x00008901 istore  0x00000008 , 0x00000005 
- 00031774  0x00008902 add  0x00000030 , 0x00000030 , 0x00000006 
- 00031775  0x00008903 call  0x00007ebf 
- 00031776  0x00008904 call  0x00007ecd 
- 00031777  0x00008905 copy  0x00000012 , 0x00000011 
- 00031778  0x00008906 call  0x00007c80 
- 00031779  0x0000890a arg  0x000007c6 , 0x00000012 
- 00031780  0x0000890b copy  0x0000000b , 0x00000011 
- 00031781  0x0000890c copy  0x00000011 , 0x00000005 
- 00031782  0x0000890d call  0x00007c7d 
- 00031783  0x00008911 arg  0x000007c6 , 0x00000012 
- 00031784  0x00008912 copy  0x00000012 , 0x00000005 
- 00031785  0x00008913 add  0x00000030 , 0x00000020 , 0x00000006 
- 00031786  0x00008914 call  0x00007eb5 
- 00031787  0x00008915 call  0x00007ecd 
- 00031788  0x00008916 istore  0x00000008 , 0x00000005 
- 00031789  0x00008917 add  0x00000030 , 0x00000038 , 0x00000006 
- 00031790  0x00008918 call  0x00007eb9 
- 00031791  0x00008919 copy  0x0000000b , 0x00000011 
- 00031792  0x0000891a copy  0x00000011 , 0x00000005 
- 00031793  0x0000891b call  0x00007c7d 
- 00031794  0x0000891f arg  0x000007c6 , 0x00000012 
- 00031795  0x00008920 copy  0x00000012 , 0x00000005 
- 00031796  0x00008921 add  0x00000030 , 0x00000024 , 0x00000006 
- 00031797  0x00008922 call  0x00007eb5 
- 00031798  0x00008923 add  0x00000030 , 0x00000034 , 0x00000006 
- 00031799  0x00008924 call  0x00007eb5 
- 00031800  0x00008925 add  0x00000030 , 0x00000034 , 0x00000006 
- 00031801  0x00008926 call  0x00007eb6 
- 00031802  0x00008927 add  0x00000030 , 0x00000020 , 0x00000006 
- 00031803  0x00008928 call  0x00007eb6 
- 00031804  0x00008929 copy  0x0000000b , 0x00000011 
- 00031805  0x0000892a copy  0x00000011 , 0x00000005 
- 00031806  0x0000892b call  0x00007c7d 
- 00031807  0x0000892e arg  0x000007c6 , 0x00000012 
- 00031808  0x0000892f copy  0x00000012 , 0x00000005 
- 00031809  0x00008930 add  0x00000030 , 0x0000002c , 0x00000006 
- 00031810  0x00008931 call  0x00007eb5 
- 00031811  0x00008932 call  0x00007ecd 
- 00031812  0x00008933 istore  0x00000008 , 0x00000005 
- 00031813  0x00008934 add  0x00000030 , 0x00000020 , 0x00000006 
- 00031814  0x00008935 call  0x00007eb6 
- 00031815  0x00008936 add  0x00000030 , 0x00000028 , 0x00000006 
- 00031816  0x00008937 call  0x00007eb6 
- 00031817  0x00008938 copy  0x0000000b , 0x00000011 
- 00031818  0x00008939 copy  0x00000011 , 0x00000005 
- 00031819  0x0000893a call  0x00007c96 
- 00031820  0x0000893d arg  0x000007c6 , 0x00000012 
- 00031821  0x0000893e copy  0x00000012 , 0x00000005 
- 00031822  0x0000893f add  0x00000030 , 0x00000030 , 0x00000006 
- 00031823  0x00008940 call  0x00007eb9 
- 00031824  0x00008941 call  0x00007eb9 
- 00031825  0x00008942 force  0x00000000 , 0x0000003f 
- 00031826  0x00008943 istore  0x00000008 , 0x00000005 
- 00031827  0x00008944 add  0x00000030 , 0x00000024 , 0x00000006 
- 00031828  0x00008945 call  0x00007eb6 
- 00031829  0x00008946 add  0x00000030 , 0x0000002c , 0x00000006 
- 00031830  0x00008947 call  0x00007eb6 
- 00031831  0x00008948 copy  0x0000000b , 0x00000011 
- 00031832  0x00008949 copy  0x00000011 , 0x00000005 
- 00031833  0x0000894a call  0x00007c96 
- 00031834  0x0000894d arg  0x000007c6 , 0x00000012 
- 00031835  0x0000894e copy  0x00000012 , 0x00000005 
- 00031836  0x0000894f add  0x00000030 , 0x00000034 , 0x00000006 
- 00031837  0x00008950 call  0x00007eb5 
- 00031838  0x00008951 add  0x00000030 , 0x00000020 , 0x00000006 
- 00031839  0x00008952 call  0x00007eb5 
- 00031840  0x00008953 call  0x00007ecd 
- 00031841  0x00008954 add  0x00000030 , 0x00000030 , 0x00000006 
- 00031842  0x00008955 call  0x00007eb6 
- 00031843  0x00008956 copy  0x0000000b , 0x00000011 
- 00031844  0x00008957 copy  0x00000011 , 0x00000005 
- 00031845  0x00008958 call  0x00007c96 
- 00031846  0x0000895b arg  0x000007c6 , 0x00000012 
- 00031847  0x0000895c copy  0x00000012 , 0x00000005 
- 00031848  0x0000895d add  0x00000030 , 0x00000038 , 0x00000006 
- 00031849  0x0000895e call  0x00007eb9 
- 00031850  0x0000895f call  0x00007ecd 
- 00031851  0x00008960 add  0x00000030 , 0x00000024 , 0x00000006 
- 00031852  0x00008961 call  0x00007eb5 
- 00031853  0x00008962 call  0x00007ecd 
- 00031854  0x00008963 add  0x00000030 , 0x00000034 , 0x00000006 
- 00031855  0x00008964 call  0x00007eb6 
- 00031856  0x00008965 copy  0x0000000b , 0x00000011 
- 00031857  0x00008966 copy  0x00000011 , 0x00000005 
- 00031858  0x00008967 branch  0x00007c96 
- 00031859  0x0000896b force  0x00000020 , 0x00000039 
- 00031860  0x0000896c arg  0x00000ad2 , 0x00000005 
- 00031861  0x0000896d iadd  0x00000005 , 0x00000005 
- 00031862  0x0000896e branch  0x00007f01 
- 00031863  0x00008971 force  0x00000008 , 0x00000039 
- 00031864  0x00008972 branch  0x00007781 
- 00031865  0x00008975 copy  0x00000011 , 0x00000012 
- 00031866  0x00008976 branch  0x00007be1 
- 00031867  0x00008979 force  0x00000008 , 0x00000039 
- 00031868  0x0000897a branch  0x00007712 
- 00031869  0x0000897d call  0x00007c7b 
- 00031870  0x0000897e copy  0x00000005 , 0x00000011 
- 00031871  0x0000897f branch  0x00007c81 
- 00031872  0x00008982 call  0x00007cae 
- 00031873  0x00008984 isolate1  0x00000000 , 0x00000013 
- 00031874  0x00008985 branch  0x00007c8a , 0x00000001 
- 00031875  0x00008986 arg  0x0000091e , 0x00000012 
- 00031876  0x00008987 copy  0x00000011 , 0x00000013 
- 00031877  0x00008988 increase  0xffffffe0 , 0x00000011 
- 00031878  0x00008989 call  0x00007cb1 
- 00031879  0x0000898a nrtn  0x00000002 
- 00031880  0x0000898b copy  0x00000013 , 0x00000011 
- 00031881  0x0000898c branch  0x00007c92 
- 00031882  0x0000898f call  0x00007c92 
- 00031883  0x00008991 copy  0x00000011 , 0x00000013 
- 00031884  0x00008992 increase  0xffffffe0 , 0x00000011 
- 00031885  0x00008993 arg  0x0000091e , 0x00000012 
- 00031886  0x00008994 call  0x00007cb1 
- 00031887  0x00008995 nrtn  0x00000002 
- 00031888  0x00008996 copy  0x00000013 , 0x00000011 
- 00031889  0x00008997 branch  0x00007c92 
- 00031890  0x0000899b increase  0xffffffe0 , 0x00000011 
- 00031891  0x0000899c arg  0x0000091e , 0x00000012 
- 00031892  0x0000899d copy  0x00000011 , 0x00000005 
- 00031893  0x0000899e branch  0x00007ca9 
- 00031894  0x000089a4 call  0x00007ca9 
- 00031895  0x000089a6 branch  0x00007ca0 , 0x00000001 
- 00031896  0x000089a9 add  0x00000005 , 0xffffffe0 , 0x00000011 
- 00031897  0x000089aa arg  0x0000091e , 0x00000012 
- 00031898  0x000089ab call  0x00007cb1 
- 00031899  0x000089ac nrtn  0x00000002 
- 00031900  0x000089ad arg  0x0000091e , 0x00000012 
- 00031901  0x000089ae add  0x00000005 , 0xffffffe0 , 0x00000011 
- 00031902  0x000089b0 copy  0x00000011 , 0x00000005 
- 00031903  0x000089b1 branch  0x00007ca9 
- 00031904  0x000089b3 add  0x00000005 , 0xffffffe0 , 0x00000011 
- 00031905  0x000089b4 arg  0x0000091e , 0x00000012 
- 00031906  0x000089b5 copy  0x00000011 , 0x00000005 
- 00031907  0x000089b6 call  0x00007c7b 
- 00031908  0x000089b8 rtn  0x00000001 
- 00031909  0x000089b9 add  0x00000005 , 0xffffffe0 , 0x00000011 
- 00031910  0x000089ba arg  0x0000091e , 0x00000012 
- 00031911  0x000089bb copy  0x00000011 , 0x00000005 
- 00031912  0x000089bc branch  0x00007c7b 
- 00031913  0x000089c1 force  0x00000008 , 0x00000039 
- 00031914  0x000089c2 branch  0x00007720 
- 00031915  0x000089c5 force  0x00000008 , 0x00000039 
- 00031916  0x000089c6 increase  0x0000001c , 0x00000011 
- 00031917  0x000089c7 branch  0x0000772f 
- 00031918  0x000089ca force  0x00000008 , 0x00000039 
- 00031919  0x000089cb force  0x00000000 , 0x00000013 
- 00031920  0x000089cc branch  0x0000773d 
- 00031921  0x000089cf force  0x00000008 , 0x00000039 
- 00031922  0x000089d0 increase  0x0000001c , 0x00000011 
- 00031923  0x000089d1 increase  0x0000001c , 0x00000012 
- 00031924  0x000089d2 branch  0x00007707 
- 00031925  0x000089d6 ifetch  0x00000008 , 0x00000006 
- 00031926  0x000089d7 nrtn  0x00000034 
- 00031927  0x000089d8 branch  0x000076f5 
- 00031928  0x000089de copy  0x00000011 , 0x00000030 
- 00031929  0x000089e0 copy  0x00000030 , 0x00000011 
- 00031930  0x000089e1 ifetch  0x00000001 , 0x00000011 
- 00031931  0x000089e2 isolate1  0x00000000 , 0x0000003f 
- 00031932  0x000089e3 rtn  0x00000001 
- 00031933  0x000089e4 call  0x00007cab 
- 00031934  0x000089e5 ifetch  0x00000001 , 0x00000012 
- 00031935  0x000089e6 isolate0  0x00000000 , 0x0000003f 
- 00031936  0x000089e7 branch  0x00007cc8 , 0x00000001 
- 00031937  0x000089e8 arg  0x0000091e , 0x00000011 
- 00031938  0x000089e9 copy  0x00000012 , 0x00000005 
- 00031939  0x000089ea call  0x00007c7b 
- 00031940  0x000089eb ifetch  0x00000001 , 0x00000012 
- 00031941  0x000089ec iadd  0x00000013 , 0x0000003f 
- 00031942  0x000089ed istore  0x00000001 , 0x00000012 
- 00031943  0x000089ee increase  0xffffffe0 , 0x00000012 
- 00031944  0x000089f0 add  0x00000012 , 0x00000020 , 0x00000011 
- 00031945  0x000089f1 force  0x00000009 , 0x00000039 
- 00031946  0x000089f2 call  0x0000772f 
- 00031947  0x000089f3 branch  0x00007cb9 
- 00031948  0x000089f8 call  0x00002c65 
- 00031949  0x000089f9 rtn  0x0000002b 
- 00031950  0x000089fa call  0x00007cd3 
- 00031951  0x000089fb call  0x00007d75 
- 00031952  0x000089fc branch  0x00007d08 
- 00031953  0x000089ff call  0x00007d29 
- 00031954  0x00008a01 branch  0x00007d64 
- 00031955  0x00008a04 fetch  0x00000001 , 0x00004686 
- 00031956  0x00008a05 rtneq  0x000000ff 
- 00031957  0x00008a06 iforce  0x00000002 
- 00031958  0x00008a07 call  0x0000680e 
- 00031959  0x00008a08 fetcht  0x00000001 , 0x00004686 
- 00031960  0x00008a09 call  0x00006825 
- 00031961  0x00008a0a nop  0x00000064 
- 00031962  0x00008a0b fetcht  0x00000001 , 0x00004686 
- 00031963  0x00008a0c call  0x000067fb 
- 00031964  0x00008a0d branch  0x00007cdd 
- 00031965  0x00008a12 bpatchx  0x000000f3 , 0x0000403e 
- 00031966  0x00008a13 fetch  0x00000001 , 0x00004686 
- 00031967  0x00008a14 rtneq  0x000000ff 
- 00031968  0x00008a15 copy  0x0000003f , 0x00000002 
- 00031969  0x00008a16 call  0x0000681d 
- 00031970  0x00008a17 nbranch  0x00007cef , 0x00000001 
- 00031971  0x00008a1a call  0x00007cf9 
- 00031972  0x00008a1b fetch  0x00000002 , 0x00004682 
- 00031973  0x00008a1c set1  0x0000000c 
- 00031974  0x00008a1d store  0x00000002 , 0x00004682 
- 00031975  0x00008a1e fetch  0x00000001 , 0x00004679 
- 00031976  0x00008a1f rtneq  0x00000000 
- 00031977  0x00008a20 jam  0x00000000 , 0x00004679 
- 00031978  0x00008a22 fetch  0x00000001 , 0x00004685 
- 00031979  0x00008a23 store  0x00000001 , 0x00004678 
- 00031980  0x00008a24 call  0x00007d00 
- 00031981  0x00008a25 jam  0x0000002c , 0x00000a99 
- 00031982  0x00008a26 branch  0x00007d86 
- 00031983  0x00008a28 fetch  0x00000002 , 0x00004682 
- 00031984  0x00008a29 set0  0x0000000c 
- 00031985  0x00008a2a store  0x00000002 , 0x00004682 
- 00031986  0x00008a2b fetch  0x00000001 , 0x00004679 
- 00031987  0x00008a2c rtneq  0x00000001 
- 00031988  0x00008a2d jam  0x00000001 , 0x00004679 
- 00031989  0x00008a2f jam  0x00000000 , 0x00004678 
- 00031990  0x00008a30 call  0x00007d02 
- 00031991  0x00008a31 jam  0x0000002d , 0x00000a99 
- 00031992  0x00008a32 branch  0x00007d86 
- 00031993  0x00008a35 fetch  0x00000001 , 0x00004678 
- 00031994  0x00008a36 rtn  0x00000034 
- 00031995  0x00008a37 increase  0xffffffff , 0x0000003f 
- 00031996  0x00008a38 store  0x00000001 , 0x00004678 
- 00031997  0x00008a39 nrtn  0x00000034 
- 00031998  0x00008a3b jam  0x00000010 , 0x00000a99 
- 00031999  0x00008a3c branch  0x00007d86 
- 00032000  0x00008a3f arg  0x00000007 , 0x00000007 
- 00032001  0x00008a40 branch  0x00002c32 
- 00032002  0x00008a43 arg  0x00000007 , 0x00000007 
- 00032003  0x00008a44 branch  0x00002c36 
- 00032004  0x00008a5b fetch  0x00000002 , 0x0000421b 
- 00032005  0x00008a5c mul32  0x00000011 , 0x0000000b , 0x00000012 
- 00032006  0x00008a5d iadd  0x00000012 , 0x00000012 
- 00032007  0x00008a5e rtn 
- 00032008  0x00008a62 fetch  0x00000001 , 0x0000421a 
- 00032009  0x00008a63 rtn  0x00000034 
- 00032010  0x00008a64 copy  0x0000003f , 0x00000039 
- 00032011  0x00008a65 fetch  0x00000002 , 0x0000421b 
- 00032012  0x00008a66 copy  0x0000003f , 0x00000012 
- 00032013  0x00008a68 add  0x00000012 , 0x00000002 , 0x00000013 
- 00032014  0x00008a69 ifetcht  0x00000001 , 0x00000013 
- 00032015  0x00008a6a call  0x0000680e 
- 00032016  0x00008a6b call  0x00007d32 
- 00032017  0x00008a6c increase  0x0000000b , 0x00000012 
- 00032018  0x00008a6d loop  0x00007d0d 
- 00032019  0x00008a6e rtn 
- 00032020  0x00008a73 call  0x00007d04 
- 00032021  0x00008a74 setarg  0x00000002 
- 00032022  0x00008a75 istore  0x00000001 , 0x00000012 
- 00032023  0x00008a76 call  0x00007d5e 
- 00032024  0x00008a77 branch  0x00007d35 
- 00032025  0x00008a7d call  0x00007d04 
- 00032026  0x00008a7e setarg  0x00000003 
- 00032027  0x00008a7f istore  0x00000001 , 0x00000012 
- 00032028  0x00008a80 call  0x00007d5e 
- 00032029  0x00008a81 branch  0x00007d32 
- 00032030  0x00008a86 call  0x00007d04 
- 00032031  0x00008a87 setarg  0x00000001 
- 00032032  0x00008a88 istore  0x00000001 , 0x00000012 
- 00032033  0x00008a89 setarg  0x000000ff 
- 00032034  0x00008a8a istore  0x00000001 , 0x00000005 
- 00032035  0x00008a8b branch  0x00007d32 
- 00032036  0x00008a91 call  0x00007d04 
- 00032037  0x00008a92 arg  0x0000000b , 0x00000039 
- 00032038  0x00008a93 copy  0x00000013 , 0x00000006 
- 00032039  0x00008a94 copy  0x00000012 , 0x00000005 
- 00032040  0x00008a95 branch  0x00007ef4 
- 00032041  0x00008a9a fetch  0x00000001 , 0x0000421a 
- 00032042  0x00008a9b rtn  0x00000034 
- 00032043  0x00008a9c arg  0x00000000 , 0x00000011 
- 00032044  0x00008a9e call  0x00007d38 
- 00032045  0x00008a9f increase  0x00000001 , 0x00000011 
- 00032046  0x00008aa0 fetch  0x00000001 , 0x0000421a 
- 00032047  0x00008aa1 isub  0x00000011 , 0x0000003e 
- 00032048  0x00008aa2 rtn  0x00000005 
- 00032049  0x00008aa3 branch  0x00007d2c 
- 00032050  0x00008aa7 add  0x00000012 , 0x00000002 , 0x00000013 
- 00032051  0x00008aa8 ifetcht  0x00000001 , 0x00000013 
- 00032052  0x00008aa9 branch  0x00006825 
- 00032053  0x00008aad add  0x00000012 , 0x00000002 , 0x00000013 
- 00032054  0x00008aae ifetcht  0x00000001 , 0x00000013 
- 00032055  0x00008aaf branch  0x00006829 
- 00032056  0x00008ab4 add  0x00000011 , 0x0000000b , 0x00000007 
- 00032057  0x00008ab5 call  0x00007f16 
- 00032058  0x00008ab6 nrtn  0x00000034 
- 00032059  0x00008ab8 call  0x00007d04 
- 00032060  0x00008aba ifetch  0x00000001 , 0x00000012 
- 00032061  0x00008abc beq  0x00000002 , 0x00007d35 
- 00032062  0x00008abd beq  0x00000003 , 0x00007d32 
- 00032063  0x00008abe beq  0x00000000 , 0x00007d32 
- 00032064  0x00008abf beq  0x00000005 , 0x00007d4c 
- 00032065  0x00008ac1 call  0x00007d35 
- 00032066  0x00008ac2 add  0x00000012 , 0x00000007 , 0x00000013 
- 00032067  0x00008ac3 call  0x00007e7c 
- 00032068  0x00008ac4 ifetch  0x00000002 , 0x00000013 
- 00032069  0x00008ac5 call  0x00007f9c 
- 00032070  0x00008ac6 call  0x00007e8c 
- 00032071  0x00008ac7 setarg  0x00000005 
- 00032072  0x00008ac8 istore  0x00000001 , 0x00000012 
- 00032073  0x00008ac9 add  0x00000012 , 0x00000003 , 0x00000013 
- 00032074  0x00008aca ifetch  0x00000002 , 0x00000013 
- 00032075  0x00008acb branch  0x00007d5c 
- 00032076  0x00008acf call  0x00007d32 
- 00032077  0x00008ad0 add  0x00000012 , 0x00000009 , 0x00000013 
- 00032078  0x00008ad1 call  0x00007e7c 
- 00032079  0x00008ad2 ifetch  0x00000002 , 0x00000013 
- 00032080  0x00008ad3 call  0x00007f9c 
- 00032081  0x00008ad4 call  0x00007e8c 
- 00032082  0x00008ad6 add  0x00000012 , 0x00000001 , 0x00000013 
- 00032083  0x00008ad7 ifetch  0x00000001 , 0x00000013 
- 00032084  0x00008ad8 beq  0x000000ff , 0x00007d58 
- 00032085  0x00008ad9 increase  0xffffffff , 0x0000003f 
- 00032086  0x00008ada istore  0x00000001 , 0x00000013 
- 00032087  0x00008adb branch  0x00007d19 , 0x00000034 
- 00032088  0x00008add setarg  0x00000004 
- 00032089  0x00008ade istore  0x00000001 , 0x00000012 
- 00032090  0x00008adf add  0x00000012 , 0x00000005 , 0x00000013 
- 00032091  0x00008ae0 ifetch  0x00000002 , 0x00000013 
- 00032092  0x00008ae2 add  0x00000011 , 0x0000000b , 0x00000007 
- 00032093  0x00008ae3 branch  0x00007f08 
- 00032094  0x00008ae6 setarg  0x00000000 
- 00032095  0x00008ae7 branch  0x00007d5c 
- 00032096  0x00008aee setarg  0x00001000 
- 00032097  0x00008aef lshift16  0x0000003f , 0x0000003f 
- 00032098  0x00008af0 iadd  0x00000012 , 0x00000012 
- 00032099  0x00008af1 rtn 
- 00032100  0x00008af4 bpatchx  0x000000f4 , 0x0000403e 
- 00032101  0x00008af5 arg  0x00000000 , 0x00000011 
- 00032102  0x00008af6 fetcht  0x00000004 , 0x0000467a 
- 00032103  0x00008af7 copy  0x00000022 , 0x00000012 
- 00032104  0x00008af8 copy  0x00000012 , 0x0000003f 
- 00032105  0x00008af9 isub  0x00000002 , 0x0000003e 
- 00032106  0x00008afa ncall  0x00007d60 , 0x00000002 
- 00032107  0x00008afd copy  0x00000012 , 0x0000003f 
- 00032108  0x00008afe increase  0x000000a0 , 0x00000002 
- 00032109  0x00008aff increase  0x000000a0 , 0x00000002 
- 00032110  0x00008b00 isub  0x00000002 , 0x0000003e 
- 00032111  0x00008b01 nbranch  0x00007d78 , 0x00000002 
- 00032112  0x00008b02 increase  0x00000001 , 0x00000011 
- 00032113  0x00008b03 and  0x00000011 , 0x0000000f , 0x0000003f 
- 00032114  0x00008b04 nbranch  0x00007d6b , 0x00000034 
- 00032115  0x00008b05 arg  0x00000000 , 0x00000011 
- 00032116  0x00008b06 call  0x00007d7f 
- 00032117  0x00008b08 copy  0x00000022 , 0x0000003f 
- 00032118  0x00008b09 store  0x00000004 , 0x0000467a 
- 00032119  0x00008b0a rtn 
- 00032120  0x00008b0c bpatchx  0x000000f5 , 0x0000403e 
- 00032121  0x00008b0d copy  0x00000011 , 0x0000003f 
- 00032122  0x00008b0e rtn  0x00000034 
- 00032123  0x00008b0f increase  0xffffff60 , 0x00000002 
- 00032124  0x00008b10 increase  0xffffff60 , 0x00000002 
- 00032125  0x00008b11 set0  0x0000001c , 0x00000002 
- 00032126  0x00008b12 storet  0x00000004 , 0x0000467a 
- 00032127  0x00008b14 branch  0x0000335f 
- 00032128  0x00008b1c jam  0x00000001 , 0x00004666 
- 00032129  0x00008b1e fetch  0x00000001 , 0x00004667 
- 00032130  0x00008b1f nbranch  0x00007d81 , 0x00000034 
- 00032131  0x00008b20 rtn 
- 00032132  0x00008b23 jam  0x00000000 , 0x00004666 
- 00032133  0x00008b24 rtn 
- 00032134  0x00008b29 bpatchx  0x000000f6 , 0x0000403e 
- 00032135  0x00008b2a call  0x00007d80 
- 00032136  0x00008b2b copy  0x00000011 , 0x0000003f 
- 00032137  0x00008b2c store  0x00000004 , 0x00000a91 
- 00032138  0x00008b2d arg  0x00004668 , 0x00000011 
- 00032139  0x00008b2e call  0x00007fb8 
- 00032140  0x00008b2f fetch  0x00000004 , 0x00000a91 
- 00032141  0x00008b30 copy  0x0000003f , 0x00000011 
- 00032142  0x00008b31 branch  0x00007d84 
- 00032143  0x00008b34 bpatchx  0x000000f7 , 0x0000403e 
- 00032144  0x00008b35 call  0x00007d80 
- 00032145  0x00008b36 copy  0x00000011 , 0x0000003f 
- 00032146  0x00008b37 store  0x00000004 , 0x00000a91 
- 00032147  0x00008b38 arg  0x00004670 , 0x00000011 
- 00032148  0x00008b39 call  0x00007fb8 
- 00032149  0x00008b3a fetch  0x00000004 , 0x00000a91 
- 00032150  0x00008b3b copy  0x0000003f , 0x00000011 
- 00032151  0x00008b3c branch  0x00007d84 
- 00032152  0x00008b3f setarg  0x00000000 
- 00032153  0x00008b40 store  0x00000008 , 0x00004670 
- 00032154  0x00008b41 store  0x00000008 , 0x00004668 
- 00032155  0x00008b42 rtn 
- 00032156  0x00008b45 bpatchx  0x000000f8 , 0x0000403f 
- 00032157  0x00008b46 fetch  0x00000001 , 0x000041ce 
- 00032158  0x00008b47 nrtn  0x00000034 
- 00032159  0x00008b48 arg  0x00004670 , 0x00000011 
- 00032160  0x00008b49 call  0x00007fd0 
- 00032161  0x00008b4a rtn  0x00000034 
- 00032162  0x00008b4b jam  0x00000000 , 0x00000a90 
- 00032163  0x00008b4c call  0x00007da7 
- 00032164  0x00008b4d fetch  0x00000001 , 0x00000a90 
- 00032165  0x00008b4e branch  0x00007d9c , 0x00000034 
- 00032166  0x00008b4f rtn 
- 00032167  0x00008b52 call  0x00007d80 
- 00032168  0x00008b53 arg  0x00004670 , 0x00000011 
- 00032169  0x00008b54 call  0x00007fc4 
- 00032170  0x00008b55 copy  0x0000003f , 0x00000002 
- 00032171  0x00008b56 call  0x00007d84 
- 00032172  0x00008b57 bpatchx  0x000000f9 , 0x0000403f 
- 00032173  0x00008b58 copy  0x00000002 , 0x0000003f 
- 00032174  0x00008b59 rtn  0x00000034 
- 00032175  0x00008b5a beq  0x00000001 , 0x00007ddd 
- 00032176  0x00008b5b beq  0x00000002 , 0x00007de2 
- 00032177  0x00008b5c beq  0x00000003 , 0x00007de8 
- 00032178  0x00008b5d beq  0x00000007 , 0x00007ded 
- 00032179  0x00008b5e beq  0x00000008 , 0x00007dee 
- 00032180  0x00008b5f beq  0x00000009 , 0x00007def 
- 00032181  0x00008b60 beq  0x0000000b , 0x00007df2 
- 00032182  0x00008b61 beq  0x0000000c , 0x00007df3 
- 00032183  0x00008b62 beq  0x0000000d , 0x00007df4 
- 00032184  0x00008b63 beq  0x0000000e , 0x00007dfa 
- 00032185  0x00008b64 beq  0x0000000f , 0x00007dff 
- 00032186  0x00008b65 beq  0x00000010 , 0x00007e05 
- 00032187  0x00008b66 beq  0x00000013 , 0x00007e0f 
- 00032188  0x00008b67 beq  0x00000014 , 0x00007e11 
- 00032189  0x00008b68 beq  0x00000015 , 0x00007e13 
- 00032190  0x00008b69 beq  0x00000016 , 0x00007e15 
- 00032191  0x00008b6a beq  0x00000017 , 0x00007e18 
- 00032192  0x00008b6b beq  0x00000018 , 0x00007e1a 
- 00032193  0x00008b6c beq  0x00000019 , 0x00007e1d 
- 00032194  0x00008b6d beq  0x0000001b , 0x00007e25 
- 00032195  0x00008b6e beq  0x0000001e , 0x00007e2f 
- 00032196  0x00008b70 store  0x00000001 , 0x00000a99 
- 00032197  0x00008b71 bpatchx  0x000000fa , 0x0000403f 
- 00032198  0x00008b72 call  0x000062bc 
- 00032199  0x00008b73 nbranch  0x00007ddb , 0x00000034 
- 00032200  0x00008b75 fetch  0x00000001 , 0x00000a99 
- 00032201  0x00008b76 bmark0  0x00000009 , 0x00007dd6 
- 00032202  0x00008b77 beq  0x00000004 , 0x00007dea 
- 00032203  0x00008b78 beq  0x00000005 , 0x00004d17 
- 00032204  0x00008b79 beq  0x00000006 , 0x00004d26 
- 00032205  0x00008b7a beq  0x0000000a , 0x00007df0 
- 00032206  0x00008b7b beq  0x00000011 , 0x00007e0a 
- 00032207  0x00008b7c beq  0x00000012 , 0x00007e0e 
- 00032208  0x00008b7d beq  0x0000001d , 0x00007e26 
- 00032209  0x00008b7e beq  0x0000001f , 0x000067cc 
- 00032210  0x00008b7f beq  0x00000020 , 0x000067d0 
- 00032211  0x00008b80 beq  0x00000021 , 0x00007e31 
- 00032212  0x00008b81 beq  0x00000025 , 0x0000670b 
- 00032213  0x00008b82 rtn 
- 00032214  0x00008b85 store  0x00000001 , 0x00000a99 
- 00032215  0x00008b86 call  0x00002252 
- 00032216  0x00008b87 branch  0x00007ddb , 0x00000005 
- 00032217  0x00008b88 call  0x0000225a 
- 00032218  0x00008b89 nrtn  0x00000005 
- 00032219  0x00008b8b jam  0x00000001 , 0x00000a90 
- 00032220  0x00008b8c branch  0x00007d8f 
- 00032221  0x00008b92 fetch  0x00000002 , 0x00004682 
- 00032222  0x00008b93 set1  0x00000006 
- 00032223  0x00008b94 store  0x00000002 , 0x00004682 
- 00032224  0x00008b95 jam  0x00000003 , 0x00004093 
- 00032225  0x00008b96 rtn 
- 00032226  0x00008b9b jam  0x00000000 , 0x00004680 
- 00032227  0x00008b9c jam  0x00000000 , 0x00004093 
- 00032228  0x00008b9d fetch  0x00000002 , 0x00004682 
- 00032229  0x00008b9e set0  0x00000006 
- 00032230  0x00008b9f store  0x00000002 , 0x00004682 
- 00032231  0x00008ba0 rtn 
- 00032232  0x00008ba5 jam  0x00000005 , 0x000041ce 
- 00032233  0x00008ba6 rtn 
- 00032234  0x00008bab jam  0x00000007 , 0x0000007c 
- 00032235  0x00008bac jam  0x00000013 , 0x000004ca 
- 00032236  0x00008bad rtn 
- 00032237  0x00008bb2 rtn 
- 00032238  0x00008bb7 rtn 
- 00032239  0x00008bbc rtn 
- 00032240  0x00008bc1 jam  0x00000002 , 0x000004d4 
- 00032241  0x00008bc2 branch  0x00004d0a 
- 00032242  0x00008bc7 rtn 
- 00032243  0x00008bcc rtn 
- 00032244  0x00008bd1 jam  0x00000001 , 0x0000436e 
- 00032245  0x00008bd2 jam  0x00000000 , 0x00004484 
- 00032246  0x00008bd3 fetch  0x00000002 , 0x00004682 
- 00032247  0x00008bd4 set1  0x0000000b , 0x0000003f 
- 00032248  0x00008bd5 store  0x00000002 , 0x00004682 
- 00032249  0x00008bd6 rtn 
- 00032250  0x00008bdb fetch  0x00000002 , 0x00004682 
- 00032251  0x00008bdc set0  0x0000000b , 0x0000003f 
- 00032252  0x00008bdd store  0x00000002 , 0x00004682 
- 00032253  0x00008bde jam  0x00000000 , 0x0000436e 
- 00032254  0x00008bdf rtn 
- 00032255  0x00008be4 jam  0x00000001 , 0x0000436e 
- 00032256  0x00008be5 jam  0x00000001 , 0x00004484 
- 00032257  0x00008be6 fetch  0x00000002 , 0x00004682 
- 00032258  0x00008be7 set1  0x0000000b , 0x0000003f 
- 00032259  0x00008be8 store  0x00000002 , 0x00004682 
- 00032260  0x00008be9 rtn 
- 00032261  0x00008bee fetch  0x00000002 , 0x00004682 
- 00032262  0x00008bef set0  0x0000000b , 0x0000003f 
- 00032263  0x00008bf0 store  0x00000002 , 0x00004682 
- 00032264  0x00008bf1 jam  0x00000000 , 0x0000436e 
- 00032265  0x00008bf2 rtn 
- 00032266  0x00008bf7 setarg  0x00000014 
- 00032267  0x00008bf8 store  0x00000002 , 0x0000046d 
- 00032268  0x00008bf9 store  0x00000002 , 0x000044ba 
- 00032269  0x00008bfa branch  0x00005c92 
- 00032270  0x00008bff branch  0x00005abf 
- 00032271  0x00008c04 arg  0x00000000 , 0x00000011 
- 00032272  0x00008c05 branch  0x00007d19 
- 00032273  0x00008c0a arg  0x00000000 , 0x00000011 
- 00032274  0x00008c0b branch  0x00007d14 
- 00032275  0x00008c10 arg  0x00000000 , 0x00000011 
- 00032276  0x00008c11 branch  0x00007d1e 
- 00032277  0x00008c16 jam  0x00000001 , 0x00004369 
- 00032278  0x00008c17 jam  0x0000001b , 0x000041ce 
- 00032279  0x00008c1a rtn 
- 00032280  0x00008c1f jam  0x00000001 , 0x00004369 
- 00032281  0x00008c20 rtn 
- 00032282  0x00008c25 jam  0x00000000 , 0x00004369 
- 00032283  0x00008c26 jam  0x00000000 , 0x000041ce 
- 00032284  0x00008c27 rtn 
- 00032285  0x00008c2c fetch  0x00000002 , 0x000041eb 
- 00032286  0x00008c2d call  0x00007f9c 
- 00032287  0x00008c2e fetch  0x00000001 , 0x00004686 
- 00032288  0x00008c2f beq  0x000000ff , 0x00007e23 
- 00032289  0x00008c30 copy  0x0000003f , 0x00000002 
- 00032290  0x00008c31 call  0x000067fb 
- 00032291  0x00008c33 call  0x00007d98 
- 00032292  0x00008c34 branch  0x00002b1f 
- 00032293  0x00008c39 branch  0x00005b02 
- 00032294  0x00008c3e jam  0x00000034 , 0x0000007c 
- 00032295  0x00008c3f set1  0x00000003 , 0x00000000 
- 00032296  0x00008c40 nrtn  0x00000029 
- 00032297  0x00008c41 jam  0x00000000 , 0x0000455b 
- 00032298  0x00008c42 jam  0x00000013 , 0x0000007c 
- 00032299  0x00008c43 fetch  0x00000001 , 0x0000016d 
- 00032300  0x00008c44 set0  0x00000002 , 0x0000003f 
- 00032301  0x00008c45 store  0x00000001 , 0x0000016d 
- 00032302  0x00008c46 rtn 
- 00032303  0x00008c4b force  0x00000003 , 0x00000007 
- 00032304  0x00008c4c branch  0x00007f07 
- 00032305  0x00008c51 call  0x000062f8 
- 00032306  0x00008c52 jam  0x00000041 , 0x0000007d 
- 00032307  0x00008c53 branch  0x00005f9d 
- 00032308  0x00008c57 fetch  0x00000001 , 0x00004682 
- 00032309  0x00008c58 rtnbit0  0x0000000c 
- 00032310  0x00008c59 rtnbit0  0x00000007 
- 00032311  0x00008c5a branch  0x00007e2f 
- 00032312  0x00008c60 fetch  0x00000002 , 0x00004218 
- 00032313  0x00008c61 add  0x0000003f , 0x00000002 , 0x00000005 
- 00032314  0x00008c62 setarg  0x00000000 
- 00032315  0x00008c63 istore  0x00000003 , 0x00000005 
- 00032316  0x00008c64 rtn 
- 00032317  0x00008c69 call  0x00007fe9 
- 00032318  0x00008c6a call  0x00007e69 
- 00032319  0x00008c6b rtn  0x00000034 
- 00032320  0x00008c6c fetch  0x00000002 , 0x00004218 
- 00032321  0x00008c6d add  0x0000003f , 0x00000002 , 0x00000012 
- 00032322  0x00008c6e ifetcht  0x00000001 , 0x00000012 
- 00032323  0x00008c6f increase  0x00000001 , 0x00000002 
- 00032324  0x00008c70 istoret  0x00000001 , 0x00000012 
- 00032325  0x00008c72 ifetcht  0x00000001 , 0x0000003f 
- 00032326  0x00008c73 copy  0x00000002 , 0x00000039 
- 00032327  0x00008c74 add  0x0000003f , 0x00000004 , 0x00000012 
- 00032328  0x00008c75 ifetch  0x00000001 , 0x00000012 
- 00032329  0x00008c76 imul32  0x00000002 , 0x0000003f 
- 00032330  0x00008c77 iadd  0x00000006 , 0x00000005 
- 00032331  0x00008c78 copy  0x00000011 , 0x00000006 
- 00032332  0x00008c7a call  0x00007f01 
- 00032333  0x00008c7b call  0x00007e6d 
- 00032334  0x00008c7c pincrease  0xffffffff 
- 00032335  0x00008c7d ifetcht  0x00000001 , 0x00000012 
- 00032336  0x00008c7e increase  0x00000001 , 0x00000002 
- 00032337  0x00008c7f iand  0x00000002 , 0x00000002 
- 00032338  0x00008c80 istoret  0x00000001 , 0x00000012 
- 00032339  0x00008c81 branch  0x00007fe7 
- 00032340  0x00008c87 call  0x00007fe9 
- 00032341  0x00008c88 call  0x00007e65 
- 00032342  0x00008c89 rtn  0x00000034 
- 00032343  0x00008c8a fetch  0x00000002 , 0x00004218 
- 00032344  0x00008c8b add  0x0000003f , 0x00000002 , 0x00000012 
- 00032345  0x00008c8c ifetcht  0x00000001 , 0x00000012 
- 00032346  0x00008c8d increase  0xffffffff , 0x00000002 
- 00032347  0x00008c8e istoret  0x00000001 , 0x00000012 
- 00032348  0x00008c8f ifetcht  0x00000001 , 0x0000003f 
- 00032349  0x00008c90 copy  0x00000002 , 0x00000039 
- 00032350  0x00008c91 add  0x0000003f , 0x00000003 , 0x00000012 
- 00032351  0x00008c92 ifetch  0x00000001 , 0x00000012 
- 00032352  0x00008c93 imul32  0x00000002 , 0x0000003f 
- 00032353  0x00008c94 iadd  0x00000006 , 0x00000006 
- 00032354  0x00008c95 increase  0x00000001 , 0x00000006 
- 00032355  0x00008c96 copy  0x00000011 , 0x00000005 
- 00032356  0x00008c97 branch  0x00007e4c 
- 00032357  0x00008c9c fetch  0x00000002 , 0x00004218 
- 00032358  0x00008c9d add  0x0000003f , 0x00000002 , 0x00000006 
- 00032359  0x00008c9e ifetch  0x00000001 , 0x00000006 
- 00032360  0x00008c9f rtn 
- 00032361  0x00008ca3 call  0x00007e6d 
- 00032362  0x00008ca4 ifetcht  0x00000001 , 0x00000006 
- 00032363  0x00008ca5 isub  0x00000002 , 0x0000003f 
- 00032364  0x00008ca6 rtn 
- 00032365  0x00008caa fetch  0x00000002 , 0x00004218 
- 00032366  0x00008cab add  0x0000003f , 0x00000001 , 0x00000006 
- 00032367  0x00008cac ifetch  0x00000001 , 0x00000006 
- 00032368  0x00008cad rtn 
- 00032369  0x00008cb6 sub  0x00000039 , 0x00000000 , 0x0000003e 
- 00032370  0x00008cb7 rtn  0x00000005 
- 00032371  0x00008cb9 rshift  0x0000003f , 0x0000003f 
- 00032372  0x00008cba loop  0x00007e73 
- 00032373  0x00008cbb rtn 
- 00032374  0x00008cbf force  0x00000001 , 0x0000003f 
- 00032375  0x00008cc0 sub  0x00000039 , 0x00000000 , 0x0000003e 
- 00032376  0x00008cc1 rtn  0x00000005 
- 00032377  0x00008cc3 lshift  0x0000003f , 0x0000003f 
- 00032378  0x00008cc4 loop  0x00007e79 
- 00032379  0x00008cc5 rtn 
- 00032380  0x00008cc7 deposit  0x00000005 
- 00032381  0x00008cc8 store  0x00000002 , 0x00000abb 
- 00032382  0x00008cc9 storet  0x00000008 , 0x00000aa2 
- 00032383  0x00008cca deposit  0x0000000b 
- 00032384  0x00008ccb store  0x00000004 , 0x00000aaa 
- 00032385  0x00008ccc call  0x00007e85 
- 00032386  0x00008ccd deposit  0x00000006 
- 00032387  0x00008cce store  0x00000002 , 0x00000ab9 
- 00032388  0x00008ccf rtn 
- 00032389  0x00008cd2 deposit  0x00000011 
- 00032390  0x00008cd3 store  0x00000004 , 0x00000aae 
- 00032391  0x00008cd4 deposit  0x00000012 
- 00032392  0x00008cd5 store  0x00000004 , 0x00000ab2 
- 00032393  0x00008cd6 deposit  0x00000013 
- 00032394  0x00008cd7 store  0x00000003 , 0x00000ab6 
- 00032395  0x00008cd8 rtn 
- 00032396  0x00008cdb fetcht  0x00000008 , 0x00000aa2 
- 00032397  0x00008cdc fetch  0x00000004 , 0x00000aaa 
- 00032398  0x00008cdd iforce  0x0000000b 
- 00032399  0x00008cde call  0x00007e95 
- 00032400  0x00008cdf fetch  0x00000002 , 0x00000abb 
- 00032401  0x00008ce0 iforce  0x00000005 
- 00032402  0x00008ce1 fetch  0x00000002 , 0x00000ab9 
- 00032403  0x00008ce2 iforce  0x00000006 
- 00032404  0x00008ce3 rtn 
- 00032405  0x00008ce6 fetch  0x00000004 , 0x00000aae 
- 00032406  0x00008ce7 iforce  0x00000011 
- 00032407  0x00008ce8 fetch  0x00000004 , 0x00000ab2 
- 00032408  0x00008ce9 iforce  0x00000012 
- 00032409  0x00008cea fetch  0x00000003 , 0x00000ab6 
- 00032410  0x00008ceb iforce  0x00000013 
- 00032411  0x00008cec rtn 
- 00032412  0x00008cef fetch  0x00000002 , 0x00000abb 
- 00032413  0x00008cf0 copy  0x0000003f , 0x00000005 
- 00032414  0x00008cf1 rtn 
- 00032415  0x00008cf3 fetch  0x00000002 , 0x00000ab9 
- 00032416  0x00008cf4 copy  0x0000003f , 0x00000006 
- 00032417  0x00008cf5 rtn 
- 00032418  0x00008cf7 copy  0x00000005 , 0x0000003f 
- 00032419  0x00008cf8 store  0x00000002 , 0x00000abb 
- 00032420  0x00008cf9 rtn 
- 00032421  0x00008cfb copy  0x00000006 , 0x0000003f 
- 00032422  0x00008cfc store  0x00000002 , 0x00000ab9 
- 00032423  0x00008cfd rtn 
- 00032424  0x00008d02 copy  0x00000005 , 0x0000003f 
- 00032425  0x00008d03 store  0x00000002 , 0x00000a97 
- 00032426  0x00008d04 copy  0x00000006 , 0x0000003f 
- 00032427  0x00008d05 store  0x00000002 , 0x00000a95 
- 00032428  0x00008d06 rtn 
- 00032429  0x00008d08 fetch  0x00000002 , 0x00000a97 
- 00032430  0x00008d09 copy  0x0000003f , 0x00000005 
- 00032431  0x00008d0a fetch  0x00000002 , 0x00000a95 
- 00032432  0x00008d0b copy  0x0000003f , 0x00000006 
- 00032433  0x00008d0c rtn 
- 00032434  0x00008d0f call  0x00007ebd 
- 00032435  0x00008d11 call  0x00007ebd 
- 00032436  0x00008d12 branch  0x00007ebd 
- 00032437  0x00008d14 call  0x00007eb9 
- 00032438  0x00008d16 ifetch  0x00000004 , 0x00000006 
- 00032439  0x00008d17 istore  0x00000004 , 0x00000005 
- 00032440  0x00008d18 rtn 
- 00032441  0x00008d1a ifetch  0x00000008 , 0x00000006 
- 00032442  0x00008d1b istore  0x00000008 , 0x00000005 
- 00032443  0x00008d1c rtn 
- 00032444  0x00008d1f call  0x00007ebf 
- 00032445  0x00008d21 call  0x00007eb9 
- 00032446  0x00008d23 call  0x00007eb9 
- 00032447  0x00008d25 call  0x00007eb9 
- 00032448  0x00008d26 branch  0x00007eb9 
- 00032449  0x00008d2b arg  0x0000000a , 0x00000039 
- 00032450  0x00008d2d nop  0x00002ee0 
- 00032451  0x00008d2e loop  0x00007ec2 
- 00032452  0x00008d2f rtn 
- 00032453  0x00008d32 force  0x00000003 , 0x00000039 
- 00032454  0x00008d34 force  0x00000000 , 0x0000003f 
- 00032455  0x00008d36 istore  0x00000008 , 0x00000005 
- 00032456  0x00008d37 loop  0x00007ec7 
- 00032457  0x00008d38 rtn 
- 00032458  0x00008d3b force  0x00000000 , 0x0000003f 
- 00032459  0x00008d3c istore  0x00000008 , 0x00000005 
- 00032460  0x00008d3d rtn 
- 00032461  0x00008d3f force  0x00000000 , 0x0000003f 
- 00032462  0x00008d40 istore  0x00000004 , 0x00000005 
- 00032463  0x00008d41 rtn 
- 00032464  0x00008d44 force  0x00000004 , 0x00000039 
- 00032465  0x00008d45 branch  0x00007ec6 
- 00032466  0x00008d47 force  0x00000008 , 0x00000039 
- 00032467  0x00008d48 branch  0x00007ec6 
- 00032468  0x00008d4b deposit  0x00000039 
- 00032469  0x00008d4c rtn  0x00000034 
- 00032470  0x00008d4d setarg  0x00000000 
- 00032471  0x00008d4f istore  0x00000001 , 0x00000005 
- 00032472  0x00008d50 loop  0x00007ed7 
- 00032473  0x00008d51 rtn 
- 00032474  0x00008d55 arg  0x00000020 , 0x00000039 
- 00032475  0x00008d56 arg  0x00000ac2 , 0x00000005 
- 00032476  0x00008d57 branch  0x00007ed4 
- 00032477  0x00008d5a ifetch  0x00000004 , 0x00000013 
- 00032478  0x00008d5b ifetcht  0x00000004 , 0x00000011 
- 00032479  0x00008d5c ixor  0x00000002 , 0x0000003f 
- 00032480  0x00008d5d istore  0x00000004 , 0x00000005 
- 00032481  0x00008d5e increase  0x00000004 , 0x00000011 
- 00032482  0x00008d5f increase  0x00000004 , 0x00000013 
- 00032483  0x00008d60 loop  0x00007edd 
- 00032484  0x00008d61 rtn 
- 00032485  0x00008d66 bpatchx  0x000000fb , 0x0000403f 
- 00032486  0x00008d67 copy  0x00000039 , 0x0000003f 
- 00032487  0x00008d68 sub  0x0000003f , 0x00000001 , 0x0000003e 
- 00032488  0x00008d69 rtn  0x00000002 
- 00032489  0x00008d6a iadd  0x00000011 , 0x00000012 
- 00032490  0x00008d6b increase  0xffffffff , 0x00000012 
- 00032491  0x00008d6c rshift  0x00000039 , 0x00000039 
- 00032492  0x00008d6e ifetcht  0x00000001 , 0x00000011 
- 00032493  0x00008d6f ifetch  0x00000001 , 0x00000012 
- 00032494  0x00008d70 istore  0x00000001 , 0x00000011 
- 00032495  0x00008d71 istoret  0x00000001 , 0x00000012 
- 00032496  0x00008d72 increase  0xffffffff , 0x00000012 
- 00032497  0x00008d73 increase  0x00000001 , 0x00000011 
- 00032498  0x00008d74 loop  0x00007eec 
- 00032499  0x00008d75 rtn 
- 00032500  0x00008d79 deposit  0x00000039 
- 00032501  0x00008d7a rtn  0x00000034 
- 00032502  0x00008d7c increase  0xfffffff8 , 0x00000039 
- 00032503  0x00008d7d call  0x00007eb9 , 0x00000002 
- 00032504  0x00008d7e rtn  0x00000005 
- 00032505  0x00008d7f branch  0x00007ef6 , 0x00000002 
- 00032506  0x00008d80 increase  0x00000008 , 0x00000039 
- 00032507  0x00008d82 increase  0xfffffffc , 0x00000039 
- 00032508  0x00008d83 call  0x00007eb6 , 0x00000002 
- 00032509  0x00008d84 rtn  0x00000005 
- 00032510  0x00008d85 branch  0x00007efb , 0x00000002 
- 00032511  0x00008d86 increase  0x00000004 , 0x00000039 
- 00032512  0x00008d87 branch  0x00007f01 
- 00032513  0x00008d8a deposit  0x00000039 
- 00032514  0x00008d8b rtn  0x00000034 
- 00032515  0x00008d8d ifetch  0x00000001 , 0x00000006 
- 00032516  0x00008d8e istore  0x00000001 , 0x00000005 
- 00032517  0x00008d8f loop  0x00007f03 
- 00032518  0x00008d90 rtn 
- 00032519  0x00008d93 setarg  0x00000000 
- 00032520  0x00008d95 rshift  0x00000022 , 0x00000002 
- 00032521  0x00008d96 storet  0x00000004 , 0x00004094 
- 00032522  0x00008d97 arg  0x0000419d , 0x00000005 
- 00032523  0x00008d98 iforce  0x00000002 
- 00032524  0x00008d99 lshift  0x00000007 , 0x0000003f 
- 00032525  0x00008d9a iadd  0x00000005 , 0x00000005 
- 00032526  0x00008d9b istoret  0x00000002 , 0x00000005 
- 00032527  0x00008d9c bpatchx  0x000000fc , 0x0000403f 
- 00032528  0x00008d9d rtn 
- 00032529  0x00008da0 arg  0x00000800 , 0x0000000b 
- 00032530  0x00008da1 lshift16  0x0000000b , 0x0000000b 
- 00032531  0x00008da2 iadd  0x0000000b , 0x0000003f 
- 00032532  0x00008da3 rtn 
- 00032533  0x00008da7 arg  0x00000000 , 0x00000007 
- 00032534  0x00008da9 bpatchx  0x000000fd , 0x0000403f 
- 00032535  0x00008daa fetcht  0x00000004 , 0x00004094 
- 00032536  0x00008dab rshift  0x00000022 , 0x0000003f 
- 00032537  0x00008dac store  0x00000004 , 0x00004094 
- 00032538  0x00008dad isub  0x00000002 , 0x0000003e 
- 00032539  0x00008dae ncall  0x00007f11 , 0x00000002 
- 00032540  0x00008daf isub  0x00000002 , 0x0000000b 
- 00032541  0x00008db0 copy  0x0000000b , 0x00000002 
- 00032542  0x00008db1 arg  0x0000419d , 0x00000006 
- 00032543  0x00008db2 copy  0x00000006 , 0x00000005 
- 00032544  0x00008db3 arg  0x00000010 , 0x00000039 
- 00032545  0x00008db5 ifetch  0x00000002 , 0x00000006 
- 00032546  0x00008db6 isub  0x00000002 , 0x0000003f 
- 00032547  0x00008db7 branch  0x00007f25 , 0x00000002 
- 00032548  0x00008db8 force  0x00000000 , 0x0000003f 
- 00032549  0x00008dba istore  0x00000002 , 0x00000005 
- 00032550  0x00008dbb loop  0x00007f21 
- 00032551  0x00008dbc arg  0x0000419d , 0x00000006 
- 00032552  0x00008dbd lshift  0x00000007 , 0x0000003f 
- 00032553  0x00008dbe iadd  0x00000006 , 0x00000006 
- 00032554  0x00008dbf ifetch  0x00000002 , 0x00000006 
- 00032555  0x00008dc0 rtn 
- 00032556  0x00008dc6 iadd  0x00000002 , 0x00000002 
- 00032557  0x00008dc7 copy  0x00000002 , 0x00000039 
- 00032558  0x00008dc8 setarg  0x00000ea6 
- 00032559  0x00008dc9 isub  0x00000039 , 0x0000003f 
- 00032560  0x00008dca rtn  0x00000002 
- 00032561  0x00008dcb sub  0x0000003f , 0x00000000 , 0x0000003f 
- 00032562  0x00008dcc rshift16  0x00000002 , 0x00000002 
- 00032563  0x00008dcd increase  0x00000001 , 0x00000002 
- 00032564  0x00008dce lshift16  0x00000002 , 0x00000002 
- 00032565  0x00008dcf ior  0x00000002 , 0x00000002 
- 00032566  0x00008dd0 rtn 
- 00032567  0x00008dd3 call  0x00007f39 
- 00032568  0x00008dd4 branch  0x00007f43 
- 00032569  0x00008dd8 disable  0x00000028 
- 00032570  0x00008dd9 isub  0x00000002 , 0x0000003f 
- 00032571  0x00008dda branch  0x00007f3e , 0x00000002 
- 00032572  0x00008ddb enable  0x00000028 
- 00032573  0x00008ddc sub  0x0000003f , 0x00000000 , 0x0000003f 
- 00032574  0x00008dde rtnbit0  0x0000000f 
- 00032575  0x00008ddf arg  0xffff0ea6 , 0x00000002 
- 00032576  0x00008de0 iadd  0x00000002 , 0x0000003f 
- 00032577  0x00008de1 set0  0x00000040 , 0x0000003f 
- 00032578  0x00008de2 rtn 
- 00032579  0x00008de5 iforce  0x00000006 
- 00032580  0x00008de6 rshift16  0x0000003f , 0x0000003f 
- 00032581  0x00008de7 arg  0x00000ea6 , 0x00000002 
- 00032582  0x00008de8 imul32  0x00000002 , 0x0000003f 
- 00032583  0x00008de9 iadd  0x00000006 , 0x0000003f 
- 00032584  0x00008dea rtn 
- 00032585  0x00008dee lshift8  0x0000003f , 0x0000003f 
- 00032586  0x00008def lshift4  0x0000003f , 0x0000003f 
- 00032587  0x00008df0 fetcht  0x00000003 , 0x0000416f 
- 00032588  0x00008df1 idiv  0x00000002 
- 00032589  0x00008df2 call  0x00007f86 
- 00032590  0x00008df3 quotient  0x00000002 
- 00032591  0x00008df4 rtn 
- 00032592  0x00008df8 arg  0x00000ea6 , 0x00000002 
- 00032593  0x00008df9 idiv  0x00000002 
- 00032594  0x00008dfa call  0x00007f86 
- 00032595  0x00008dfb quotient  0x0000003f 
- 00032596  0x00008dfc lshift16  0x0000003f , 0x0000003f 
- 00032597  0x00008dfd remainder  0x00000002 
- 00032598  0x00008dfe ior  0x00000002 , 0x00000002 
- 00032599  0x00008dff rtn 
- 00032600  0x00008e07 arg  0x00000000 , 0x00000002 
- 00032601  0x00008e09 copy  0x00000002 , 0x00000013 
- 00032602  0x00008e0a ifetch  0x00000001 , 0x00000003 
- 00032603  0x00008e0b call  0x00007f64 
- 00032604  0x00008e0c copy  0x00000013 , 0x00000002 
- 00032605  0x00008e0d call  0x00007f95 
- 00032606  0x00008e0e arg  0x0000000a , 0x00000012 
- 00032607  0x00008e0f imul32  0x00000012 , 0x0000003f 
- 00032608  0x00008e10 iadd  0x00000002 , 0x0000003f 
- 00032609  0x00008e11 copy  0x0000003f , 0x00000002 
- 00032610  0x00008e12 loop  0x00007f59 
- 00032611  0x00008e13 rtn 
- 00032612  0x00008e18 arg  0x0000003a , 0x00000002 
- 00032613  0x00008e19 isub  0x00000002 , 0x0000003e 
- 00032614  0x00008e1a nbranch  0x00007f6d , 0x00000002 
- 00032615  0x00008e1b arg  0x00000061 , 0x00000002 
- 00032616  0x00008e1c isub  0x00000002 , 0x0000003e 
- 00032617  0x00008e1d branch  0x00007f70 , 0x00000002 
- 00032618  0x00008e1e arg  0x00000037 , 0x00000002 
- 00032619  0x00008e1f isub  0x00000002 , 0x0000003f 
- 00032620  0x00008e20 rtn 
- 00032621  0x00008e22 arg  0x00000030 , 0x00000002 
- 00032622  0x00008e23 isub  0x00000002 , 0x0000003f 
- 00032623  0x00008e24 rtn 
- 00032624  0x00008e26 arg  0x00000057 , 0x00000002 
- 00032625  0x00008e27 isub  0x00000002 , 0x0000003f 
- 00032626  0x00008e28 rtn 
- 00032627  0x00008e2b copy  0x00000002 , 0x00000030 
- 00032628  0x00008e2c setarg  0x000001ff 
- 00032629  0x00008e2d force  0x00000000 , 0x00000012 
- 00032630  0x00008e2f rshift3  0x0000003f , 0x00000011 
- 00032631  0x00008e30 rshift  0x00000011 , 0x00000011 
- 00032632  0x00008e31 ixor  0x00000011 , 0x00000011 
- 00032633  0x00008e32 isolate1  0x00000000 , 0x00000011 
- 00032634  0x00008e33 setflag  0x00000001 , 0x00000009 , 0x0000003f 
- 00032635  0x00008e34 rshift  0x00000002 , 0x00000002 
- 00032636  0x00008e35 isolate1  0x00000000 , 0x0000003f 
- 00032637  0x00008e36 setflag  0x00000001 , 0x00000007 , 0x00000002 
- 00032638  0x00008e37 rshift  0x0000003f , 0x0000003f 
- 00032639  0x00008e38 increase  0x00000001 , 0x00000012 
- 00032640  0x00008e39 compare  0x00000000 , 0x00000012 , 0x00000007 
- 00032641  0x00008e3a nbranch  0x00007f76 , 0x00000001 
- 00032642  0x00008e3b istoret  0x00000001 , 0x00000005 
- 00032643  0x00008e3c loop  0x00007f76 
- 00032644  0x00008e3d copy  0x00000030 , 0x00000002 
- 00032645  0x00008e3e rtn 
- 00032646  0x00008e42 rtn  0x00000035 
- 00032647  0x00008e43 branch  0x00007f86 
- 00032648  0x00008e4f ifetch  0x00000001 , 0x00000011 
- 00032649  0x00008e50 ifetcht  0x00000001 , 0x00000012 
- 00032650  0x00008e51 isub  0x00000002 , 0x0000003e 
- 00032651  0x00008e52 nrtn  0x00000005 
- 00032652  0x00008e53 increase  0x00000001 , 0x00000011 
- 00032653  0x00008e54 increase  0x00000001 , 0x00000012 
- 00032654  0x00008e55 loop  0x00007f88 
- 00032655  0x00008e56 force  0x00000000 , 0x0000003e 
- 00032656  0x00008e57 rtn 
- 00032657  0x00008e5b isub  0x00000002 , 0x0000003e 
- 00032658  0x00008e5c nrtn  0x00000002 
- 00032659  0x00008e5d deposit  0x00000002 
- 00032660  0x00008e5e rtn 
- 00032661  0x00008e61 iadd  0x00000002 , 0x0000003f 
- 00032662  0x00008e62 isub  0x00000002 , 0x00000002 
- 00032663  0x00008e63 isub  0x00000002 , 0x0000003f 
- 00032664  0x00008e64 rtn 
- 00032665  0x00008e67 arg  0x00000200 , 0x00000039 
- 00032666  0x00008e68 arg  0x00004000 , 0x00000005 
- 00032667  0x00008e69 branch  0x00007ec6 
- 00032668  0x00008e6d rtn  0x00000034 
- 00032669  0x00008e6e copy  0x0000003f , 0x0000003d 
- 00032670  0x00008e72 hfetch  0x00000002 , 0x0000810e 
- 00032671  0x00008e73 nbranch  0x00007f9e , 0x00000034 
- 00032672  0x00008e74 rtn 
- 00032673  0x00008e77 jam  0x00000001 , 0x00008203 
- 00032674  0x00008e78 rtn 
- 00032675  0x00008e7b hstore  0x00000002 , 0x00008205 
- 00032676  0x00008e7c hfetch  0x00000001 , 0x00008203 
- 00032677  0x00008e7d set1  0x00000004 , 0x0000003f 
- 00032678  0x00008e7e hstore  0x00000001 , 0x00008203 
- 00032679  0x00008e7f rtn 
- 00032680  0x00008e81 hstore  0x00000002 , 0x00008207 
- 00032681  0x00008e82 hfetch  0x00000001 , 0x00008203 
- 00032682  0x00008e83 set1  0x00000006 , 0x0000003f 
- 00032683  0x00008e84 hstore  0x00000001 , 0x00008203 
- 00032684  0x00008e85 rtn 
- 00032685  0x00008e88 hstore  0x00000002 , 0x00008205 
- 00032686  0x00008e89 jam  0x00000030 , 0x00008203 
- 00032687  0x00008e8a rtn 
- 00032688  0x00008e8f hfetch  0x00000001 , 0x00008043 
- 00032689  0x00008e90 set0  0x00000004 , 0x0000003f 
- 00032690  0x00008e91 hstore  0x00000001 , 0x00008043 
- 00032691  0x00008e92 rtn 
- 00032692  0x00008e95 hfetch  0x00000002 , 0x0000810e 
- 00032693  0x00008e96 arg  0x00000200 , 0x00000002 
- 00032694  0x00008e98 isub  0x00000002 , 0x0000003e 
- 00032695  0x00008e99 rtn 
- 00032696  0x00008ea0 bpatchx  0x000000fe , 0x0000403f 
- 00032697  0x00008ea1 ifetcht  0x00000008 , 0x00000011 
- 00032698  0x00008ea2 and  0x00000002 , 0x000000ff , 0x0000003f 
- 00032699  0x00008ea3 nbranch  0x00007fbe , 0x00000034 
- 00032700  0x00008ea4 rshift8  0x00000002 , 0x0000003f 
- 00032701  0x00008ea5 istore  0x00000008 , 0x00000011 
- 00032702  0x00008ea7 increase  0x00000007 , 0x00000011 
- 00032703  0x00008ea8 ifetch  0x00000001 , 0x00000011 
- 00032704  0x00008ea9 nbranch  0x00002a8c , 0x00000034 
- 00032705  0x00008eaa fetch  0x00000001 , 0x00000a99 
- 00032706  0x00008eab istore  0x00000001 , 0x00000011 
- 00032707  0x00008eac rtn 
- 00032708  0x00008eb2 bpatchx  0x000000ff , 0x0000403f 
- 00032709  0x00008eb3 arg  0x00000008 , 0x00000039 
- 00032710  0x00008eb4 ifetch  0x00000008 , 0x00000011 
- 00032711  0x00008eb5 rtn  0x00000034 
- 00032712  0x00008eb7 ifetch  0x00000001 , 0x00000011 
- 00032713  0x00008eb8 nbranch  0x00007fcd , 0x00000034 
- 00032714  0x00008eb9 increase  0x00000001 , 0x00000011 
- 00032715  0x00008eba loop  0x00007fc8 
- 00032716  0x00008ebb branch  0x00002a8c 
- 00032717  0x00008ebd arg  0x00000000 , 0x00000002 
- 00032718  0x00008ebe istoret  0x00000001 , 0x00000011 
- 00032719  0x00008ebf rtn 
- 00032720  0x00008ec5 ifetch  0x00000008 , 0x00000011 
- 00032721  0x00008ec6 rtn 
- 00032722  0x00008ecc ifetch  0x00000001 , 0x00000011 
- 00032723  0x00008ecd rtn 
- 00032724  0x00008ed1 ifetch  0x00000002 , 0x00000011 
- 00032725  0x00008ed2 rtn 
- 00032726  0x00008ed7 arg  0x00000000 , 0x00000002 
- 00032727  0x00008ed9 fetch  0x00000001 , 0x00000006 
- 00032728  0x00008eda loop  0x00007fd7 , 0x00000034 
- 00032729  0x00008edb increase  0x00000001 , 0x00000002 
- 00032730  0x00008edc loop  0x00007fd7 
- 00032731  0x00008edd copy  0x00000002 , 0x0000003f 
- 00032732  0x00008ede rtn 
- 00032733  0x00008ee1 isub  0x00000002 , 0x0000003e 
- 00032734  0x00008ee2 nrtn  0x00000002 
- 00032735  0x00008ee3 copy  0x00000002 , 0x0000003f 
- 00032736  0x00008ee4 rtn 
- 00032737  0x00008ee8 force  0xffffffff , 0x0000003e 
- 00032738  0x00008ee9 rtn 
- 00032739  0x00008eec force  0x00000001 , 0x0000003e 
- 00032740  0x00008eed rtn 
- 00032741  0x00008eef force  0x00000000 , 0x0000003e 
- 00032742  0x00008ef0 rtn 
- 00032743  0x00008ef3 enable  0x00000028 
- 00032744  0x00008ef4 rtn 
- 00032745  0x00008ef7 disable  0x00000028 
- 00032746  0x00008ef8 rtn 
- 00032747  0x00008efb enable  0x0000002c 
- 00032748  0x00008efc rtn 
- 00032749  0x00008eff disable  0x0000002c 
- 00032750  0x00008f00 rtn 
- 00032751  0x00008f03 setarg  0x00000001 
- 00032752  0x00008f04 rtn 
- 00032753  0x00008f07 setarg  0x00000000 
- 00032754  0x00008f08 rtn 
- 00032755  0x00008f0c copy  0x00000039 , 0x0000003f 
- 00032756  0x00008f0d rtn  0x00000034 
- 00032757  0x00008f0e copy  0x00000006 , 0x0000003f 
- 00032758  0x00008f0f iadd  0x00000039 , 0x0000003f 
- 00032759  0x00008f10 increase  0xffffffff , 0x0000003f 
- 00032760  0x00008f11 copy  0x0000003f , 0x00000006 
- 00032761  0x00008f13 ifetch  0x00000001 , 0x00000006 
- 00032762  0x00008f14 increase  0xfffffffe , 0x00000006 
- 00032763  0x00008f15 istore  0x00000001 , 0x00000005 
- 00032764  0x00008f16 loop  0x00007ff9 
- 00032765  0x00008f17 rtn 
+ 00000186  0x00000127 fetch  0x00000001 , 0x00004b05 
+ 00000187  0x00000128 rtn  0x00000034 
+ 00000188  0x00000129 branch  0x00000343 
+ 00000189  0x0000012b arg  0x00001800 , 0x00000006 
+ 00000190  0x0000012c arg  0x0000480a , 0x00000005 
+ 00000191  0x0000012d call  0x000000c8 
+ 00000192  0x0000012e arg  0x00001900 , 0x00000006 
+ 00000193  0x0000012f arg  0x00004825 , 0x00000005 
+ 00000194  0x00000130 call  0x000000c8 
+ 00000195  0x00000131 arg  0x00001a00 , 0x00000006 
+ 00000196  0x00000132 arg  0x00004840 , 0x00000005 
+ 00000197  0x00000133 call  0x000000c8 
+ 00000198  0x00000134 arg  0x00001b00 , 0x00000006 
+ 00000199  0x00000135 arg  0x0000485b , 0x00000005 
+ 00000200  0x00000137 arg  0x0000001b , 0x00000039 
+ 00000201  0x00000138 branch  0x00007f01 
+ 00000202  0x0000013b arg  0x0000480a , 0x00000006 
+ 00000203  0x0000013c arg  0x00001800 , 0x00000005 
+ 00000204  0x0000013d call  0x000000c8 
+ 00000205  0x0000013e arg  0x00004825 , 0x00000006 
+ 00000206  0x0000013f arg  0x00001900 , 0x00000005 
+ 00000207  0x00000140 call  0x000000c8 
+ 00000208  0x00000141 arg  0x00004840 , 0x00000006 
+ 00000209  0x00000142 arg  0x00001a00 , 0x00000005 
+ 00000210  0x00000143 call  0x000000c8 
+ 00000211  0x00000144 arg  0x0000485b , 0x00000006 
+ 00000212  0x00000145 arg  0x00001b00 , 0x00000005 
+ 00000213  0x00000146 branch  0x000000c8 
+ 00000214  0x00000149 call  0x00003416 
+ 00000215  0x0000014a branch  0x000000e0 , 0x0000002b 
+ 00000216  0x0000014b jam  0x00000020 , 0x00008078 
+ 00000217  0x0000014d call  0x00000754 
+ 00000218  0x0000014e fetch  0x00000001 , 0x000041de 
+ 00000219  0x0000014f store  0x00000001 , 0x00004c43 
+ 00000220  0x00000150 call  0x00000554 
+ 00000221  0x00000151 fetch  0x00000001 , 0x00004685 
+ 00000222  0x00000152 store  0x00000001 , 0x000046da 
+ 00000223  0x00000153 call  0x000043ca 
+ 00000224  0x00000155 call  0x000000e2 
+ 00000225  0x00000156 branch  0x000074b9 
+ 00000226  0x00000159 ncall  0x0000014a , 0x0000002b 
+ 00000227  0x0000015a call  0x00000129 
+ 00000228  0x0000015b rtn  0x0000002b 
+ 00000229  0x0000015c call  0x000001a4 
+ 00000230  0x0000015d call  0x000000eb 
+ 00000231  0x0000015e call  0x00004083 
+ 00000232  0x0000015f beq  0x00000005 , 0x00000114 
+ 00000233  0x00000160 call  0x0000018a 
+ 00000234  0x00000161 branch  0x000000f5 
+ 00000235  0x00000164 fetch  0x00000001 , 0x000046f5 
+ 00000236  0x00000165 rtnbit0  0x00000006 
+ 00000237  0x00000166 fetcht  0x00000001 , 0x000046ed 
+ 00000238  0x00000167 call  0x0000681d 
+ 00000239  0x00000168 branch  0x000000f3 , 0x00000001 
+ 00000240  0x0000016a fetch  0x00000001 , 0x00004703 
+ 00000241  0x0000016b store  0x00000001 , 0x00004720 
+ 00000242  0x0000016c rtn 
+ 00000243  0x0000016e jam  0x00000001 , 0x00004720 
+ 00000244  0x0000016f rtn 
+ 00000245  0x00000171 call  0x000000eb 
+ 00000246  0x00000172 fetch  0x00000001 , 0x00004720 
+ 00000247  0x00000173 beq  0x000000ff , 0x00000272 
+ 00000248  0x00000174 fetch  0x00000001 , 0x00004720 
+ 00000249  0x00000175 fetcht  0x00000001 , 0x00004703 
+ 00000250  0x00000176 isub  0x00000002 , 0x0000003e 
+ 00000251  0x00000177 branch  0x00000196 , 0x00000005 
+ 00000252  0x00000178 fetch  0x00000001 , 0x00004c43 
+ 00000253  0x00000179 store  0x00000001 , 0x000041de 
+ 00000254  0x0000017a fetch  0x00000001 , 0x00004210 
+ 00000255  0x0000017b beq  0x00000033 , 0x00000102 
+ 00000256  0x0000017c beq  0x00000034 , 0x00000105 
+ 00000257  0x0000017d rtn 
+ 00000258  0x0000017f fetch  0x00000006 , 0x000041d0 
+ 00000259  0x00000180 branch  0x000033eb , 0x00000034 
+ 00000260  0x00000181 branch  0x00004274 
+ 00000261  0x00000184 jam  0x00000001 , 0x0000479f 
+ 00000262  0x00000185 fetch  0x00000002 , 0x000046a8 
+ 00000263  0x00000186 store  0x00000002 , 0x000046ae 
+ 00000264  0x00000187 call  0x00003418 
+ 00000265  0x00000188 call  0x0000010d 
+ 00000266  0x00000189 setarg  0x00000004 
+ 00000267  0x0000018a istore  0x00000001 , 0x00000006 
+ 00000268  0x0000018b branch  0x00007df4 
+ 00000269  0x0000018e arg  0x00004370 , 0x00000011 
+ 00000270  0x00000190 ifetch  0x00000001 , 0x00000011 
+ 00000271  0x00000191 rtn  0x00000034 
+ 00000272  0x00000192 iadd  0x00000006 , 0x00000011 
+ 00000273  0x00000193 ifetch  0x00000001 , 0x00000006 
+ 00000274  0x00000194 rtneq  0x00000001 
+ 00000275  0x00000195 branch  0x0000010e 
+ 00000276  0x00000198 fetch  0x00000001 , 0x00004720 
+ 00000277  0x00000199 beq  0x00000001 , 0x00000123 
+ 00000278  0x0000019a fetch  0x00000004 , 0x000046d3 
+ 00000279  0x0000019b rtnbit0  0x00000011 
+ 00000280  0x0000019c rtnbit1  0x00000003 
+ 00000281  0x0000019d rtnmark1  0x00000026 
+ 00000282  0x0000019e call  0x00004482 
+ 00000283  0x0000019f arg  0x00000003 , 0x00000007 
+ 00000284  0x000001a0 call  0x000043ce 
+ 00000285  0x000001a1 setarg  0x00000000 
+ 00000286  0x000001a2 store  0x00000002 , 0x000046ae 
+ 00000287  0x000001a3 store  0x00000001 , 0x000046b4 
+ 00000288  0x000001a4 store  0x00000002 , 0x00004bb9 
+ 00000289  0x000001a5 call  0x000042ca 
+ 00000290  0x000001a6 branch  0x00000599 
+ 00000291  0x000001a8 rtn 
+ 00000292  0x000001aa fetch  0x00000004 , 0x000046d3 
+ 00000293  0x000001ab bbit0  0x00000014 , 0x00003d66 
+ 00000294  0x000001ac fetch  0x00000001 , 0x0000477a 
+ 00000295  0x000001ad beq  0x000000ff , 0x00003d66 
+ 00000296  0x000001ae branch  0x00003d80 
+ 00000297  0x000001b0 jam  0x00000076 , 0x00004212 
+ 00000298  0x000001b1 branch  0x00003d36 
+ 00000299  0x000001b3 call  0x00000129 
+ 00000300  0x000001b5 call  0x000040c0 
+ 00000301  0x000001b6 fetch  0x00000001 , 0x000046e0 
+ 00000302  0x000001b7 beq  0x00000005 , 0x000040d5 
+ 00000303  0x000001b9 call  0x000040d9 
+ 00000304  0x000001ba beq  0x00000030 , 0x00000139 
+ 00000305  0x000001bb beq  0x00000031 , 0x0000013b 
+ 00000306  0x000001bc call  0x000040d1 
+ 00000307  0x000001bd nop  0x000003e8 
+ 00000308  0x000001be branch  0x0000012f 
+ 00000309  0x000001c0 jam  0x00000001 , 0x00004b05 
+ 00000310  0x000001c1 call  0x0000640f 
+ 00000311  0x000001c2 call  0x0000012b 
+ 00000312  0x000001c3 branch  0x00006411 
+ 00000313  0x000001c5 call  0x00000140 
+ 00000314  0x000001c6 branch  0x000040e0 
+ 00000315  0x000001ca call  0x00000140 
+ 00000316  0x000001cb fetch  0x00000001 , 0x000046de 
+ 00000317  0x000001cc beq  0x00000070 , 0x000040e8 
+ 00000318  0x000001cd jam  0x00000001 , 0x000046e0 
+ 00000319  0x000001ce rtn 
+ 00000320  0x000001d1 setarg  0x00008006 
+ 00000321  0x000001d2 call  0x00006413 
+ 00000322  0x000001d3 nop  0x00002ee0 
+ 00000323  0x000001d4 branch  0x00000124 
+ 00000324  0x000001d6 setarg  0x00000006 
+ 00000325  0x000001d7 call  0x00006414 
+ 00000326  0x000001d8 or  0x0000003f , 0x00000008 , 0x0000003f 
+ 00000327  0x000001d9 lshift8  0x0000003f , 0x0000003f 
+ 00000328  0x000001da add  0x0000003f , 0x00000006 , 0x0000003f 
+ 00000329  0x000001db branch  0x00006413 
+ 00000330  0x000001de call  0x0000048b 
+ 00000331  0x000001e0 hfetch  0x00000001 , 0x00008a00 
+ 00000332  0x000001e1 set0  0x00000004 , 0x0000003f 
+ 00000333  0x000001e2 hstore  0x00000001 , 0x00008a00 
+ 00000334  0x000001e3 call  0x00003e6e 
+ 00000335  0x000001e4 call  0x00003e1e 
+ 00000336  0x000001e5 call  0x00000163 
+ 00000337  0x000001e6 setarg  0x00000000 
+ 00000338  0x000001e7 store  0x00000002 , 0x00004154 
+ 00000339  0x000001e8 call  0x00003e54 
+ 00000340  0x000001e9 call  0x00005810 
+ 00000341  0x000001ea call  0x00005839 
+ 00000342  0x000001eb call  0x0000582c 
+ 00000343  0x000001ec call  0x00005818 
+ 00000344  0x000001ed fetch  0x00000004 , 0x000046d3 
+ 00000345  0x000001ee bbit1  0x00000014 , 0x0000015b 
+ 00000346  0x000001f0 rtn 
+ 00000347  0x000001f3 call  0x0000659c 
+ 00000348  0x000001f4 fetch  0x00000004 , 0x000046d3 
+ 00000349  0x000001f5 isolate1  0x00000019 , 0x0000003f 
+ 00000350  0x000001f6 ncall  0x000065c2 , 0x00000001 
+ 00000351  0x000001f7 call  0x0000443f 
+ 00000352  0x000001f8 call  0x0000017e 
+ 00000353  0x000001f9 call  0x0000025b 
+ 00000354  0x000001fa branch  0x000065df 
+ 00000355  0x000001fd call  0x000074b9 
+ 00000356  0x000001fe arg  0x00008c00 , 0x00000006 
+ 00000357  0x000001ff arg  0x00004876 , 0x00000005 
+ 00000358  0x00000200 arg  0x00000171 , 0x00000039 
+ 00000359  0x00000201 call  0x00007f01 
+ 00000360  0x00000203 setarg  0x000f0209 
+ 00000361  0x00000204 istore  0x00000003 , 0x00000005 
+ 00000362  0x00000205 setarg  0x00120009 
+ 00000363  0x00000206 istore  0x00000003 , 0x00000005 
+ 00000364  0x00000208 setarg  0x00100209 
+ 00000365  0x00000209 istore  0x00000003 , 0x00000005 
+ 00000366  0x0000020a setarg  0x00000009 
+ 00000367  0x0000020b istore  0x00000003 , 0x00000005 
+ 00000368  0x0000020c arg  0x00008d71 , 0x00000006 
+ 00000369  0x0000020d arg  0x00000109 , 0x00000039 
+ 00000370  0x0000020e call  0x00007f01 
+ 00000371  0x00000210 jam  0x00000000 , 0x0000488d 
+ 00000372  0x00000211 jam  0x0000006d , 0x00004885 
+ 00000373  0x00000212 setarg  0x0000401f 
+ 00000374  0x00000213 store  0x00000002 , 0x000049db 
+ 00000375  0x00000214 setarg  0x00006d04 
+ 00000376  0x00000215 store  0x00000002 , 0x00004a44 
+ 00000377  0x00000216 setarg  0x000016b0 
+ 00000378  0x00000217 store  0x00000002 , 0x00004a4a 
+ 00000379  0x00000219 setarg  0x00004876 
+ 00000380  0x0000021a store  0x00000002 , 0x00004575 
+ 00000381  0x0000021b rtn 
+ 00000382  0x0000021e call  0x000033c4 
+ 00000383  0x0000021f branch  0x00004316 , 0x00000005 
+ 00000384  0x00000220 call  0x00000377 
+ 00000385  0x00000221 branch  0x00003dcb 
+ 00000386  0x00000224 arg  0x00000002 , 0x00000002 
+ 00000387  0x00000225 arg  0x00000aaa , 0x00000011 
+ 00000388  0x00000226 arg  0x00000062 , 0x00000012 
+ 00000389  0x00000227 branch  0x00006606 
+ 00000390  0x0000022a arg  0x00000002 , 0x00000002 
+ 00000391  0x0000022b arg  0x00000a9a , 0x00000011 
+ 00000392  0x0000022c arg  0x00000062 , 0x00000012 
+ 00000393  0x0000022d branch  0x000033c8 
+ 00000394  0x00000248 fetch  0x00000004 , 0x000046d3 
+ 00000395  0x00000249 bbit0  0x0000001e , 0x00000191 
+ 00000396  0x0000024a fetch  0x00000001 , 0x00000abd 
+ 00000397  0x0000024b isolate0  0x00000003 , 0x0000003f 
+ 00000398  0x0000024c nbranch  0x00000191 , 0x00000001 
+ 00000399  0x0000024d call  0x0000012b 
+ 00000400  0x0000024e call  0x00000144 
+ 00000401  0x00000250 fetch  0x00000001 , 0x0000471f 
+ 00000402  0x00000251 store  0x00000001 , 0x0000471e 
+ 00000403  0x00000252 fetch  0x00000001 , 0x000046f5 
+ 00000404  0x00000253 rtnbit1  0x00000005 
+ 00000405  0x00000254 rtnbit1  0x00000006 
+ 00000406  0x00000256 fetch  0x00000004 , 0x000046d3 
+ 00000407  0x00000257 rtnbit0  0x00000011 
+ 00000408  0x00000258 call  0x0000019b 
+ 00000409  0x00000259 branch  0x000005f0 , 0x00000028 
+ 00000410  0x0000025a branch  0x000005cd 
+ 00000411  0x0000025d arg  0x00000002 , 0x00000039 
+ 00000412  0x0000025e arg  0x00004bb4 , 0x00000006 
+ 00000413  0x00000260 call  0x00007fe7 
+ 00000414  0x00000261 setarg  0x0000ffff 
+ 00000415  0x00000263 ifetcht  0x00000002 , 0x00000006 
+ 00000416  0x00000264 isub  0x00000002 , 0x0000003e 
+ 00000417  0x00000265 ncall  0x00007fe9 , 0x00000005 
+ 00000418  0x00000266 loop  0x0000019f 
+ 00000419  0x00000267 rtn 
+ 00000420  0x0000026a setarg  0x000001b9 
+ 00000421  0x0000026b store  0x00000002 , 0x00004cbd 
+ 00000422  0x0000026c setarg  0x000001bd 
+ 00000423  0x0000026d store  0x00000002 , 0x000041ef 
+ 00000424  0x0000026e setarg  0x0000043e 
+ 00000425  0x0000026f store  0x00000002 , 0x000041f9 
+ 00000426  0x00000270 setarg  0x000001ce 
+ 00000427  0x00000271 store  0x00000002 , 0x000041f1 
+ 00000428  0x00000272 setarg  0x000000a7 
+ 00000429  0x00000273 store  0x00000002 , 0x000041ed 
+ 00000430  0x00000274 setarg  0x000001f0 
+ 00000431  0x00000275 store  0x00000002 , 0x000041f5 
+ 00000432  0x00000276 setarg  0x000001e0 
+ 00000433  0x00000277 store  0x00000002 , 0x000041f3 
+ 00000434  0x00000278 setarg  0x00000277 
+ 00000435  0x00000279 store  0x00000002 , 0x000041eb 
+ 00000436  0x0000027a setarg  0x00000286 
+ 00000437  0x0000027b store  0x00000002 , 0x000041fd 
+ 00000438  0x0000027c setarg  0x00003d36 
+ 00000439  0x0000027d store  0x00000002 , 0x00004201 
+ 00000440  0x0000027e rtn 
+ 00000441  0x00000281 call  0x00004401 
+ 00000442  0x00000282 fetch  0x00000002 , 0x0000469f 
+ 00000443  0x00000283 rtn  0x00000034 
+ 00000444  0x00000284 branch  0x00000089 
+ 00000445  0x00000287 call  0x00005892 
+ 00000446  0x00000288 nrtn  0x00000034 
+ 00000447  0x00000289 fetch  0x00000001 , 0x000046c5 
+ 00000448  0x0000028a and  0x0000003f , 0x00000003 , 0x0000003f 
+ 00000449  0x0000028b rtnne  0x00000003 
+ 00000450  0x0000028c fetch  0x00000001 , 0x0000479c 
+ 00000451  0x0000028d call  0x000001dd , 0x00000034 
+ 00000452  0x0000028e fetch  0x00000004 , 0x000046d3 
+ 00000453  0x00000291 bbit1  0x00000005 , 0x00004179 
+ 00000454  0x00000292 call  0x00003f97 
+ 00000455  0x00000293 nrtn  0x00000028 
+ 00000456  0x00000294 fetch  0x00000002 , 0x0000469f 
+ 00000457  0x00000295 ncall  0x000001cb , 0x00000034 
+ 00000458  0x00000296 branch  0x00000759 
+ 00000459  0x00000299 jam  0x00000001 , 0x00004806 
+ 00000460  0x0000029a jam  0x00000002 , 0x00004807 
+ 00000461  0x0000029b rtn 
+ 00000462  0x0000029e rtn  0x0000002e 
+ 00000463  0x0000029f fetch  0x00000001 , 0x000041e2 
+ 00000464  0x000002a0 rtn  0x00000034 
+ 00000465  0x000002a1 call  0x00005271 
+ 00000466  0x000002a2 nrtn  0x00000034 
+ 00000467  0x000002a3 fetch  0x00000001 , 0x0000479c 
+ 00000468  0x000002a4 call  0x000001dd , 0x00000034 
+ 00000469  0x000002a5 fetch  0x00000004 , 0x000046d3 
+ 00000470  0x000002a8 bbit1  0x00000005 , 0x00003f8a 
+ 00000471  0x000002a9 bbit1  0x00000009 , 0x00003f8a 
+ 00000472  0x000002aa call  0x00003f97 
+ 00000473  0x000002ab nrtn  0x00000028 
+ 00000474  0x000002ac fetch  0x00000002 , 0x0000469f 
+ 00000475  0x000002ad ncall  0x000001cb , 0x00000034 
+ 00000476  0x000002ae branch  0x00003f81 
+ 00000477  0x000002b1 call  0x00005814 
+ 00000478  0x000002b2 jam  0x00000001 , 0x0000479c 
+ 00000479  0x000002b3 branch  0x00000140 
+ 00000480  0x000002b7 call  0x00007e34 
+ 00000481  0x000002b8 call  0x000001e3 
+ 00000482  0x000002b9 branch  0x00003ee0 
+ 00000483  0x000002bb fetcht  0x00000001 , 0x000046e7 
+ 00000484  0x000002bc call  0x0000681d 
+ 00000485  0x000002bd nbranch  0x00003d62 , 0x00000001 
+ 00000486  0x000002bf fetch  0x00000001 , 0x000046b6 
+ 00000487  0x000002c0 rtneq  0x00000000 
+ 00000488  0x000002c1 jam  0x00000000 , 0x000046b6 
+ 00000489  0x000002c2 fetch  0x00000001 , 0x0000477a 
+ 00000490  0x000002c3 increase  0x00000001 , 0x0000003f 
+ 00000491  0x000002c4 and  0x0000003f , 0x00000003 , 0x0000003f 
+ 00000492  0x000002c5 store  0x00000001 , 0x0000477a 
+ 00000493  0x000002c6 fetch  0x00000001 , 0x0000477a 
+ 00000494  0x000002c7 call  0x0000034f , 0x00000034 
+ 00000495  0x000002c8 branch  0x00003d74 
+ 00000496  0x000002e3 copy  0x00000013 , 0x0000003f 
+ 00000497  0x000002e4 beq  0x00000014 , 0x00000203 
+ 00000498  0x000002e5 beq  0x00000015 , 0x00000213 
+ 00000499  0x000002e6 beq  0x00000029 , 0x0000021c 
+ 00000500  0x000002e7 beq  0x00000032 , 0x0000021e 
+ 00000501  0x000002e8 beq  0x00000040 , 0x00000225 
+ 00000502  0x000002e9 beq  0x00000004 , 0x00000230 
+ 00000503  0x000002ea beq  0x00000013 , 0x00000230 
+ 00000504  0x000002eb beq  0x00000027 , 0x00000237 
+ 00000505  0x000002ec beq  0x00000019 , 0x000033df 
+ 00000506  0x000002ed beq  0x00000021 , 0x00000239 
+ 00000507  0x000002ee beq  0x00000001 , 0x0000023f 
+ 00000508  0x000002ef beq  0x00000002 , 0x00000241 
+ 00000509  0x000002f0 beq  0x0000002b , 0x00000243 
+ 00000510  0x000002f1 beq  0x00000012 , 0x00000248 
+ 00000511  0x000002f2 beq  0x00000039 , 0x0000024a 
+ 00000512  0x000002f3 beq  0x0000003a , 0x00000263 
+ 00000513  0x000002f4 beq  0x0000003c , 0x00000275 
+ 00000514  0x000002f5 branch  0x0000417d 
+ 00000515  0x000002f8 call  0x00000135 
+ 00000516  0x000002f9 call  0x00000754 
+ 00000517  0x000002fa fetch  0x00000002 , 0x0000420a 
+ 00000518  0x000002fb set0  0x00000000 , 0x0000003f 
+ 00000519  0x000002fc store  0x00000002 , 0x0000420a 
+ 00000520  0x000002fd setarg  0x00000000 
+ 00000521  0x000002fe store  0x00000002 , 0x000046ae 
+ 00000522  0x000002ff call  0x0000020c 
+ 00000523  0x00000300 branch  0x000042ca 
+ 00000524  0x00000302 call  0x0000032f 
+ 00000525  0x00000303 fetch  0x00000001 , 0x00004720 
+ 00000526  0x00000304 beq  0x00000001 , 0x00000211 
+ 00000527  0x00000305 beq  0x00000002 , 0x00003f8d 
+ 00000528  0x00000306 rtn 
+ 00000529  0x00000308 fetch  0x00000002 , 0x00004afd 
+ 00000530  0x00000309 branch  0x00003f8e 
+ 00000531  0x0000030c call  0x00000282 
+ 00000532  0x0000030d setarg  0x00000007 
+ 00000533  0x0000030e store  0x00000002 , 0x00004496 
+ 00000534  0x0000030f store  0x00000002 , 0x00004498 
+ 00000535  0x00000310 jam  0x00000000 , 0x000047c4 
+ 00000536  0x00000311 jam  0x00000000 , 0x0000479c 
+ 00000537  0x00000312 call  0x00000754 
+ 00000538  0x00000313 call  0x00005816 
+ 00000539  0x00000314 branch  0x000041d9 
+ 00000540  0x00000318 jam  0x00000012 , 0x00000a99 
+ 00000541  0x00000319 branch  0x00007d8f 
+ 00000542  0x0000031c fetch  0x00000001 , 0x0000479f 
+ 00000543  0x0000031d beq  0x00000001 , 0x00000221 
+ 00000544  0x0000031e branch  0x00000223 
+ 00000545  0x00000321 call  0x0000021c 
+ 00000546  0x00000322 jam  0x00000014 , 0x000046c6 
+ 00000547  0x00000324 arg  0x00000001 , 0x00000007 
+ 00000548  0x00000325 branch  0x000041b9 
+ 00000549  0x00000328 fetch  0x00000002 , 0x00004509 
+ 00000550  0x00000329 rtneq  0x00000000 
+ 00000551  0x0000032a fetch  0x00000001 , 0x00000441 
+ 00000552  0x0000032b rshift2  0x0000003f , 0x0000003f 
+ 00000553  0x0000032c sub  0x0000003f , 0x0000000c , 0x0000003e 
+ 00000554  0x0000032d rtn  0x00000002 
+ 00000555  0x0000032e setarg  0x00000009 
+ 00000556  0x0000032f store  0x00000002 , 0x00004496 
+ 00000557  0x00000330 store  0x00000002 , 0x00004498 
+ 00000558  0x00000331 call  0x0000021c 
+ 00000559  0x00000332 branch  0x000003ca 
+ 00000560  0x00000337 fetch  0x00000002 , 0x00004682 
+ 00000561  0x00000338 rtnbit1  0x0000000c 
+ 00000562  0x00000339 rtnbit1  0x00000006 
+ 00000563  0x0000033a rtnbit1  0x0000000b 
+ 00000564  0x0000033b fetch  0x00000004 , 0x000046d3 
+ 00000565  0x0000033c rtnbit1  0x00000005 
+ 00000566  0x0000033f branch  0x000033a7 
+ 00000567  0x00000342 call  0x0000438e 
+ 00000568  0x00000343 branch  0x000033a7 
+ 00000569  0x00000346 fetch  0x00000001 , 0x00004808 
+ 00000570  0x00000347 rtneq  0x00000002 
+ 00000571  0x00000348 increase  0x00000001 , 0x0000003f 
+ 00000572  0x00000349 store  0x00000001 , 0x00004808 
+ 00000573  0x0000034a jam  0x00000012 , 0x000041e3 
+ 00000574  0x0000034b branch  0x0000340e 
+ 00000575  0x0000034e jam  0x00000000 , 0x00004809 
+ 00000576  0x0000034f branch  0x000042ca 
+ 00000577  0x00000351 call  0x00000282 
+ 00000578  0x00000352 branch  0x000041d9 
+ 00000579  0x00000354 fetch  0x00000001 , 0x00004808 
+ 00000580  0x00000355 rtnne  0x00000002 
+ 00000581  0x00000356 jam  0x00000000 , 0x00004808 
+ 00000582  0x00000357 jam  0x0000000e , 0x000041e3 
+ 00000583  0x00000358 branch  0x0000340e 
+ 00000584  0x0000035a call  0x00000135 
+ 00000585  0x0000035b branch  0x0000429b 
+ 00000586  0x0000035e call  0x00000135 
+ 00000587  0x0000035f jam  0x00000001 , 0x0000478b 
+ 00000588  0x00000360 arg  0x00000003 , 0x00000007 
+ 00000589  0x00000361 call  0x000043d2 
+ 00000590  0x00000362 setarg  0x00000000 
+ 00000591  0x00000363 store  0x00000002 , 0x00004707 
+ 00000592  0x00000364 jam  0x00000000 , 0x000046a7 
+ 00000593  0x00000366 fetch  0x00000001 , 0x000046e0 
+ 00000594  0x00000367 sub  0x0000003f , 0x00000005 , 0x0000003e 
+ 00000595  0x00000368 call  0x00004039 , 0x00000005 
+ 00000596  0x00000369 ncall  0x0000405d , 0x00000005 
+ 00000597  0x0000036b fetch  0x00000001 , 0x00004c43 
+ 00000598  0x0000036c store  0x00000001 , 0x000041de 
+ 00000599  0x0000036e fetch  0x00000001 , 0x00000004 , 0x000046d3 
+ 00000600  0x0000036f bbit1  0x00000013 , 0x0000025f 
+ 00000601  0x00000370 call  0x0000025b 
+ 00000602  0x00000371 branch  0x000065d1 
+ 00000603  0x00000374 arg  0x00004bb4 , 0x00000011 
+ 00000604  0x00000375 arg  0x0000005b , 0x00000012 
+ 00000605  0x00000376 arg  0x00000004 , 0x00000002 
+ 00000606  0x00000377 rtn 
+ 00000607  0x0000037a arg  0x00004bb4 , 0x00000012 
+ 00000608  0x0000037b ifetch  0x00000004 , 0x00000012 
+ 00000609  0x0000037c store  0x00000004 , 0x0000477b 
+ 00000610  0x0000037d branch  0x00004435 
+ 00000611  0x00000380 call  0x00000282 
+ 00000612  0x00000381 jam  0x00000000 , 0x00004ccc 
+ 00000613  0x00000382 fetch  0x00000001 , 0x00004c43 
+ 00000614  0x00000383 store  0x00000001 , 0x000041de 
+ 00000615  0x00000384 call  0x00000617 
+ 00000616  0x00000385 fetch  0x00000001 , 0x000046f5 
+ 00000617  0x00000386 bbit1  0x00000005 , 0x00000272 
+ 00000618  0x00000387 bbit1  0x00000006 , 0x00000272 
+ 00000619  0x00000388 jam  0x00000000 , 0x000041bd 
+ 00000620  0x00000389 call  0x00004316 
+ 00000621  0x0000038a arg  0x00000003 , 0x00000039 
+ 00000622  0x0000038b arg  0x00004722 , 0x00000006 
+ 00000623  0x0000038c call  0x0000019d 
+ 00000624  0x0000038d branch  0x00000272 , 0x00000028 
+ 00000625  0x0000038e branch  0x000000f5 
+ 00000626  0x00000391 jam  0x00000001 , 0x0000479d 
+ 00000627  0x00000392 jam  0x00000028 , 0x0000479e 
+ 00000628  0x00000393 rtn 
+ 00000629  0x00000395 call  0x00000135 
+ 00000630  0x00000396 branch  0x00003f8d 
+ 00000631  0x00000398 enable  0x00000028 
+ 00000632  0x00000399 hfetch  0x00000004 , 0x00008138 
+ 00000633  0x0000039a setflag  0x00000028 , 0x0000001a , 0x0000003f 
+ 00000634  0x0000039b hstore  0x00000004 , 0x0000804c 
+ 00000635  0x0000039c call  0x00002c21 
+ 00000636  0x0000039d call  0x00000140 
+ 00000637  0x0000039e call  0x00000144 
+ 00000638  0x0000039f call  0x000074bd 
+ 00000639  0x000003a0 call  0x00004482 
+ 00000640  0x000003a1 call  0x00003e9f 
+ 00000641  0x000003a3 branch  0x00003ebf 
+ 00000642  0x000003ae fetch  0x00000001 , 0x00004b05 
+ 00000643  0x000003af rtn  0x00000034 
+ 00000644  0x000003b0 jam  0x00000000 , 0x00004b05 
+ 00000645  0x000003b1 branch  0x00000144 
+ 00000646  0x000003b4 call  0x000002f9 
+ 00000647  0x000003b5 call  0x0000029a 
+ 00000648  0x000003b6 call  0x00000294 
+ 00000649  0x000003b7 call  0x000002c2 
+ 00000650  0x000003b8 call  0x000002c5 
+ 00000651  0x000003b9 call  0x00000333 
+ 00000652  0x000003ba call  0x000002f0 
+ 00000653  0x000003bb call  0x000002cd 
+ 00000654  0x000003bc call  0x000002b2 
+ 00000655  0x000003bd call  0x00004231 
+ 00000656  0x000003be call  0x00004234 
+ 00000657  0x000003bf call  0x00004237 
+ 00000658  0x000003c0 call  0x0000423a 
+ 00000659  0x000003c1 branch  0x000002ca 
+ 00000660  0x000003c4 arg  0x00004b02 , 0x00000013 
+ 00000661  0x000003c5 arg  0x00000297 , 0x00000012 
+ 00000662  0x000003c6 branch  0x00003374 
+ 00000663  0x000003c8 jam  0x00000001 , 0x00004b04 
+ 00000664  0x000003c9 call  0x0000447a 
+ 00000665  0x000003ca branch  0x0000447e 
+ 00000666  0x000003cd fetch  0x00000001 , 0x00004b04 
+ 00000667  0x000003ce nrtn  0x00000034 
+ 00000668  0x000003cf fetch  0x00000004 , 0x000046d3 
+ 00000669  0x000003d0 rtnbit0  0x00000004 
+ 00000670  0x000003d1 fetch  0x00000001 , 0x000046cf 
+ 00000671  0x000003d2 pincrease  0x00000001 
+ 00000672  0x000003d3 store  0x00000001 , 0x000046cf 
+ 00000673  0x000003d4 beq  0x00000005 , 0x000002a3 
+ 00000674  0x000003d5 rtn 
+ 00000675  0x000003d7 jam  0x00000000 , 0x000046cf 
+ 00000676  0x000003d8 fetch  0x00000001 , 0x00004b01 
+ 00000677  0x000003d9 beq  0x00000001 , 0x000002a8 
+ 00000678  0x000003da beq  0x00000000 , 0x000002ad 
+ 00000679  0x000003db rtn 
+ 00000680  0x000003dd jam  0x00000000 , 0x00004b01 
+ 00000681  0x000003de fetch  0x00000001 , 0x00004720 
+ 00000682  0x000003df beq  0x00000001 , 0x0000447a 
+ 00000683  0x000003e0 beq  0x00000002 , 0x0000447e 
+ 00000684  0x000003e1 rtn 
+ 00000685  0x000003e4 jam  0x00000001 , 0x00004b01 
+ 00000686  0x000003e5 fetch  0x00000001 , 0x00004720 
+ 00000687  0x000003e6 beq  0x00000001 , 0x00004489 
+ 00000688  0x000003e7 beq  0x00000002 , 0x0000448c 
+ 00000689  0x000003e8 rtn 
+ 00000690  0x000003ec fetch  0x00000001 , 0x00004b00 
+ 00000691  0x000003ed nrtn  0x00000034 
+ 00000692  0x000003ee fetch  0x00000001 , 0x00004720 
+ 00000693  0x000003ef rtn  0x00000034 
+ 00000694  0x000003f0 sub  0x0000003f , 0x00000001 , 0x0000003e 
+ 00000695  0x000003f1 call  0x00004489 , 0x00000005 
+ 00000696  0x000003f2 ncall  0x0000448c , 0x00000005 
+ 00000697  0x000003f3 fetch  0x00000001 , 0x00004aff 
+ 00000698  0x000003f4 pincrease  0x00000001 
+ 00000699  0x000003f5 store  0x00000001 , 0x00004aff 
+ 00000700  0x000003f6 beq  0x00000014 , 0x000002be 
+ 00000701  0x000003f7 rtn 
+ 00000702  0x000003f9 jam  0x00000000 , 0x00004aff 
+ 00000703  0x000003fa jam  0x00000001 , 0x00004b00 
+ 00000704  0x000003fb call  0x0000447a 
+ 00000705  0x000003fc branch  0x0000447e 
+ 00000706  0x000003fe arg  0x00004809 , 0x00000013 
+ 00000707  0x000003ff arg  0x0000637a , 0x00000012 
+ 00000708  0x00000400 branch  0x0000336d 
+ 00000709  0x00000403 arg  0x00004807 , 0x00000013 
+ 00000710  0x00000404 arg  0x000002c8 , 0x00000012 
+ 00000711  0x00000405 branch  0x0000336d 
+ 00000712  0x00000407 jam  0x00000000 , 0x00004806 
+ 00000713  0x00000408 rtn 
+ 00000714  0x0000040b arg  0x000046c6 , 0x00000013 
+ 00000715  0x0000040c arg  0x00003d60 , 0x00000012 
+ 00000716  0x0000040d branch  0x0000336d 
+ 00000717  0x00000410 fetch  0x00000001 , 0x00004720 
+ 00000718  0x00000411 beq  0x00000002 , 0x00000123 
+ 00000719  0x00000412 fetch  0x00000001 , 0x000046f5 
+ 00000720  0x00000413 bbit1  0x00000004 , 0x000002d3 
+ 00000721  0x00000415 call  0x00004083 
+ 00000722  0x00000416 beq  0x00000007 , 0x000002e0 
+ 00000723  0x00000418 fetch  0x00000001 , 0x000046ec 
+ 00000724  0x00000419 rtneq  0x000000ff 
+ 00000725  0x0000041a fetcht  0x00000001 , 0x000046ec 
+ 00000726  0x0000041b call  0x0000681d 
+ 00000727  0x0000041c branch  0x000002e0 , 0x00000001 
+ 00000728  0x0000041f fetch  0x00000001 , 0x00004685 
+ 00000729  0x00000420 store  0x00000001 , 0x000046da 
+ 00000730  0x00000421 fetch  0x00000001 , 0x000046db 
+ 00000731  0x00000422 rtneq  0x00000001 
+ 00000732  0x00000423 jam  0x00000001 , 0x000046db 
+ 00000733  0x00000424 arg  0x00000009 , 0x00000007 
+ 00000734  0x00000425 call  0x000043d2 
+ 00000735  0x00000426 branch  0x000043ca 
+ 00000736  0x00000428 jam  0x00000028 , 0x0000479e 
+ 00000737  0x00000429 call  0x000002e3 
+ 00000738  0x0000042a branch  0x000043b0 
+ 00000739  0x0000042e arg  0x000046da , 0x00000013 
+ 00000740  0x0000042f arg  0x000002e6 , 0x00000012 
+ 00000741  0x00000430 branch  0x0000336d 
+ 00000742  0x00000433 call  0x00000282 
+ 00000743  0x00000434 fetch  0x00000002 , 0x00004682 
+ 00000744  0x00000435 isolate1  0x0000000b , 0x0000003f 
+ 00000745  0x00000436 call  0x000042d4 , 0x00000001 
+ 00000746  0x00000437 fetch  0x00000002 , 0x00004682 
+ 00000747  0x00000438 isolate1  0x00000007 , 0x0000003f 
+ 00000748  0x00000439 call  0x00004392 , 0x00000001 
+ 00000749  0x0000043a arg  0x00000009 , 0x00000007 
+ 00000750  0x0000043b call  0x000043ce 
+ 00000751  0x0000043c branch  0x000043b8 
+ 00000752  0x00000440 fetch  0x00000001 , 0x0000479d 
+ 00000753  0x00000441 rtn  0x00000034 
+ 00000754  0x00000442 fetch  0x00000001 , 0x0000479e 
+ 00000755  0x00000443 branch  0x000002f7 , 0x00000034 
+ 00000756  0x00000444 increase  0xffffffff , 0x0000003f 
+ 00000757  0x00000445 store  0x00000001 , 0x0000479e 
+ 00000758  0x00000446 rtn 
+ 00000759  0x00000448 jam  0x00000000 , 0x0000479d 
+ 00000760  0x00000449 branch  0x0000340a 
+ 00000761  0x0000044d fetch  0x00000004 , 0x000046d3 
+ 00000762  0x0000044e rtnbit0  0x0000001a 
+ 00000763  0x0000044f fetch  0x00000001 , 0x000046ce 
+ 00000764  0x00000450 increase  0x00000001 , 0x0000003f 
+ 00000765  0x00000451 store  0x00000001 , 0x000046ce 
+ 00000766  0x00000452 sub  0x0000003f , 0x0000000a , 0x0000003e 
+ 00000767  0x00000453 rtn  0x00000002 
+ 00000768  0x00000454 jam  0x00000000 , 0x000046ce 
+ 00000769  0x00000455 call  0x0000030a 
+ 00000770  0x00000456 call  0x00006908 
+ 00000771  0x00000457 store  0x00000002 , 0x0000470f 
+ 00000772  0x00000458 arg  0x00004709 , 0x00000011 
+ 00000773  0x00000459 call  0x00000318 
+ 00000774  0x0000045a fetch  0x00000001 , 0x00004231 
+ 00000775  0x0000045b bbit1  0x00000001 , 0x0000340a 
+ 00000776  0x0000045c bbit0  0x00000000 , 0x000043e9 
+ 00000777  0x0000045d branch  0x000043e7 
+ 00000778  0x00000460 fetch  0x00000001 , 0x0000422d 
+ 00000779  0x00000461 beq  0x00000002 , 0x0000030d 
+ 00000780  0x00000462 branch  0x000068ec 
+ 00000781  0x00000464 hfetch  0x00000001 , 0x00008078 
+ 00000782  0x00000465 set0  0x00000005 , 0x0000003f 
+ 00000783  0x00000466 hstore  0x00000001 , 0x00008078 
+ 00000784  0x00000467 jam  0x0000008f , 0x00008971 
+ 00000785  0x00000468 fetch  0x00000001 , 0x0000422e 
+ 00000786  0x00000469 hstore  0x00000001 , 0x00008973 
+ 00000787  0x0000046a call  0x000068f8 
+ 00000788  0x0000046b hfetch  0x00000001 , 0x00008078 
+ 00000789  0x0000046c set1  0x00000005 , 0x0000003f 
+ 00000790  0x0000046d hstore  0x00000001 , 0x00008078 
+ 00000791  0x0000046e rtn 
+ 00000792  0x00000471 ifetch  0x00000008 , 0x00000011 
+ 00000793  0x00000472 store  0x00000008 , 0x00000a9a 
+ 00000794  0x00000473 fetcht  0x00000002 , 0x00000a9c 
+ 00000795  0x00000474 fetch  0x00000002 , 0x00000aa0 
+ 00000796  0x00000475 isub  0x00000002 , 0x0000003e 
+ 00000797  0x00000476 nbranch  0x00006944 , 0x00000002 
+ 00000798  0x00000477 fetcht  0x00000002 , 0x00000a9e 
+ 00000799  0x00000478 isub  0x00000002 , 0x0000003e 
+ 00000800  0x00000479 nbranch  0x00006940 , 0x00000002 
+ 00000801  0x0000047b fetch  0x00000001 , 0x00004231 
+ 00000802  0x0000047c set0  0x00000000 , 0x0000003f 
+ 00000803  0x0000047d store  0x00000001 , 0x00004231 
+ 00000804  0x0000047e rtn 
+ 00000805  0x00000480 disable  0x00000028 
+ 00000806  0x00000481 setarg  0x00000000 
+ 00000807  0x00000482 store  0x00000006 , 0x0000469b 
+ 00000808  0x00000483 call  0x00003fb5 
+ 00000809  0x00000484 call  0x00004079 
+ 00000810  0x00000485 call  0x0000407e 
+ 00000811  0x00000486 call  0x00004099 
+ 00000812  0x00000487 nrtn  0x00000028 
+ 00000813  0x00000488 call  0x0000020c 
+ 00000814  0x00000489 branch  0x00003fa1 
+ 00000815  0x0000048e jam  0x00000000 , 0x00004b04 
+ 00000816  0x0000048f setarg  0x0000012c 
+ 00000817  0x00000490 store  0x00000002 , 0x00004b02 
+ 00000818  0x00000491 rtn 
+ 00000819  0x00000494 arg  0x000046df , 0x00000013 
+ 00000820  0x00000495 arg  0x00000336 , 0x00000012 
+ 00000821  0x00000496 branch  0x0000336d 
+ 00000822  0x00000499 fetch  0x00000001 , 0x00004720 
+ 00000823  0x0000049a sub  0x0000003f , 0x00000001 , 0x0000003e 
+ 00000824  0x0000049b call  0x00000358 , 0x00000005 
+ 00000825  0x0000049c ncall  0x0000035b , 0x00000005 
+ 00000826  0x0000049d setarg  0x000003e8 
+ 00000827  0x0000049e store  0x00000002 , 0x00004716 
+ 00000828  0x0000049f store  0x00000002 , 0x00004718 
+ 00000829  0x000004a0 arg  0x00000000 , 0x00000011 
+ 00000830  0x000004a1 fetcht  0x00000001 , 0x0000477a 
+ 00000831  0x000004a3 storet  0x00000001 , 0x00004714 
+ 00000832  0x000004a4 jam  0x00000001 , 0x00004713 
+ 00000833  0x000004a5 rtn 
+ 00000834  0x000004a8 call  0x00000351 
+ 00000835  0x000004a9 fetch  0x00000001 , 0x000046e0 
+ 00000836  0x000004aa beq  0x00000005 , 0x00003daa 
+ 00000837  0x000004ab beq  0x00000004 , 0x00003d96 
+ 00000838  0x000004ac beq  0x00000006 , 0x00000348 
+ 00000839  0x000004ad branch  0x00003d83 
+ 00000840  0x000004b0 fetch  0x00000001 , 0x0000477a 
+ 00000841  0x000004b1 call  0x0000034f , 0x00000034 
+ 00000842  0x000004b2 fetch  0x00000001 , 0x0000477a 
+ 00000843  0x000004b3 beq  0x00000001 , 0x00003d8a 
+ 00000844  0x000004b4 beq  0x00000002 , 0x00003d8c 
+ 00000845  0x000004b5 beq  0x00000003 , 0x00003d8e 
+ 00000846  0x000004b6 branch  0x00003d8c 
+ 00000847  0x000004b8 jam  0x00000001 , 0x0000477a 
+ 00000848  0x000004b9 rtn 
+ 00000849  0x000004bc fetch  0x00000004 , 0x000046d3 
+ 00000850  0x000004bd rtnbit0  0x00000017 
+ 00000851  0x000004be jam  0x0000000a , 0x000046df 
+ 00000852  0x000004bf fetch  0x00000001 , 0x00004720 
+ 00000853  0x000004c0 beq  0x00000001 , 0x00000358 
+ 00000854  0x000004c1 beq  0x00000002 , 0x0000035b 
+ 00000855  0x000004c2 rtn 
+ 00000856  0x000004c4 fetch  0x00000001 , 0x000046f0 
+ 00000857  0x000004c5 store  0x00000001 , 0x00004715 
+ 00000858  0x000004c6 rtn 
+ 00000859  0x000004c8 fetch  0x00000001 , 0x000046f1 
+ 00000860  0x000004c9 store  0x00000001 , 0x00004715 
+ 00000861  0x000004ca rtn 
+ 00000862  0x000004cc jam  0x00000000 , 0x00004808 
+ 00000863  0x000004cd jam  0x0000000e , 0x000041e3 
+ 00000864  0x000004ce call  0x000041e7 
+ 00000865  0x000004cf fetch  0x00000002 , 0x00004208 
+ 00000866  0x000004d0 bbit1  0x00000007 , 0x000041f5 
+ 00000867  0x000004d1 bbit1  0x00000000 , 0x000033a9 
+ 00000868  0x000004d2 bbit1  0x00000001 , 0x00000368 
+ 00000869  0x000004d3 bbit1  0x00000002 , 0x0000036b 
+ 00000870  0x000004d4 bbit1  0x00000003 , 0x0000036b 
+ 00000871  0x000004d5 branch  0x000042b0 
+ 00000872  0x000004d7 bbit1  0x00000005 , 0x0000036b 
+ 00000873  0x000004d8 bbit1  0x00000003 , 0x0000036b 
+ 00000874  0x000004d9 branch  0x000042b0 
+ 00000875  0x000004db fetch  0x00000002 , 0x00004682 
+ 00000876  0x000004dc bbit1  0x0000000c , 0x000042b0 
+ 00000877  0x000004dd call  0x000033a9 
+ 00000878  0x000004de call  0x00004083 
+ 00000879  0x000004df beq  0x00000007 , 0x00000272 
+ 00000880  0x000004e0 branch  0x000033a7 
+ 00000881  0x000004e3 jam  0x00000000 , 0x0000479d 
+ 00000882  0x000004e4 jam  0x00000000 , 0x0000479e 
+ 00000883  0x000004e5 bmark1  0x00000026 , 0x00000375 
+ 00000884  0x000004e6 branch  0x0000426d 
+ 00000885  0x000004e8 call  0x00000617 
+ 00000886  0x000004e9 branch  0x0000426d 
+ 00000887  0x000004ed call  0x000068a2 
+ 00000888  0x000004ee fetch  0x00000002 , 0x0000421d 
+ 00000889  0x000004ef branch  0x0000037c , 0x00000034 
+ 00000890  0x000004f0 store  0x00000002 , 0x000047c2 
+ 00000891  0x000004f2 branch  0x000003a2 
+ 00000892  0x000004f5 setarg  0x00001122 
+ 00000893  0x000004f6 store  0x00000002 , 0x000047c2 
+ 00000894  0x000004f7 branch  0x0000037b 
+ 00000895  0x000004fa fetch  0x00000001 , 0x00004c43 
+ 00000896  0x000004fb store  0x00000001 , 0x000041de 
+ 00000897  0x000004fc jam  0x00000000 , 0x0000479c 
+ 00000898  0x000004fd fetch  0x00000002 , 0x00004682 
+ 00000899  0x000004fe bbit1  0x0000000b , 0x0000038e 
+ 00000900  0x000004ff fetch  0x00000004 , 0x000046d3 
+ 00000901  0x00000500 bbit0  0x00000018 , 0x0000038e 
+ 00000902  0x00000502 call  0x000003a6 
+ 00000903  0x00000503 fetcht  0x00000002 , 0x000047c2 
+ 00000904  0x00000504 increase  0x00000001 , 0x00000002 
+ 00000905  0x00000505 storet  0x00000002 , 0x000047c2 
+ 00000906  0x00000506 storet  0x00000002 , 0x000044a1 
+ 00000907  0x00000507 call  0x000003a2 
+ 00000908  0x00000508 random  0x0000003f 
+ 00000909  0x00000509 store  0x00000001 , 0x000044a0 
+ 00000910  0x0000050c call  0x00003418 
+ 00000911  0x0000050d fetch  0x00000002 , 0x00004687 
+ 00000912  0x0000050e store  0x00000002 , 0x000046ac 
+ 00000913  0x0000050f jam  0x00000006 , 0x0000016d 
+ 00000914  0x00000510 setarg  0x00000000 
+ 00000915  0x00000511 store  0x00000002 , 0x000046b0 
+ 00000916  0x00000512 store  0x00000002 , 0x000046ae 
+ 00000917  0x00000513 arg  0x00000007 , 0x00000007 
+ 00000918  0x00000514 call  0x000043ce 
+ 00000919  0x00000515 call  0x000043ca 
+ 00000920  0x00000516 fetch  0x00000001 , 0x00004092 
+ 00000921  0x00000517 isolate1  0x00000001 , 0x0000003f 
+ 00000922  0x00000518 call  0x000003aa , 0x00000001 
+ 00000923  0x00000519 fetch  0x00000001 , 0x00004092 
+ 00000924  0x0000051a isolate1  0x00000000 , 0x0000003f 
+ 00000925  0x0000051b call  0x00007ddd , 0x00000001 
+ 00000926  0x0000051c fetch  0x00000004 , 0x000046d3 
+ 00000927  0x0000051d bbit1  0x0000001c , 0x0000422e 
+ 00000928  0x00000520 setarg  0x00000064 
+ 00000929  0x00000521 branch  0x00004283 
+ 00000930  0x00000523 arg  0x00000002 , 0x00000002 
+ 00000931  0x00000524 arg  0x000047c2 , 0x00000011 
+ 00000932  0x00000525 arg  0x0000005f , 0x00000012 
+ 00000933  0x00000526 branch  0x000065d1 
+ 00000934  0x00000529 arg  0x00000002 , 0x00000002 
+ 00000935  0x0000052a arg  0x000047c2 , 0x00000011 
+ 00000936  0x0000052b arg  0x0000005f , 0x00000012 
+ 00000937  0x0000052c branch  0x000065df 
+ 00000938  0x0000052f jam  0x00000000 , 0x0000479f 
+ 00000939  0x00000530 call  0x0000010d 
+ 00000940  0x00000531 setarg  0x00000005 
+ 00000941  0x00000532 istore  0x00000001 , 0x00000006 
+ 00000942  0x00000533 branch  0x00007df4 
+ 00000943  0x00000536 setarg  0x00000000 
+ 00000944  0x00000537 store  0x00000002 , 0x000046ac 
+ 00000945  0x00000538 call  0x00000140 
+ 00000946  0x00000539 branch  0x000042cb 
+ 00000947  0x0000053c fetch  0x00000001 , 0x0000450f 
+ 00000948  0x0000053d pincrease  0x00000001 
+ 00000949  0x0000053e store  0x00000001 , 0x0000450f 
+ 00000950  0x0000053f beq  0x0000000c , 0x00005395 
+ 00000951  0x00000540 call  0x000055aa 
+ 00000952  0x00000541 call  0x0000561e 
+ 00000953  0x00000542 call  0x00000565 
+ 00000954  0x00000543 branch  0x0000538f 
+ 00000955  0x00000546 fetch  0x00000001 , 0x00000016 
+ 00000956  0x00000547 increase  0x00000001 , 0x0000003f 
+ 00000957  0x00000548 store  0x00000001 , 0x00000016 
+ 00000958  0x00000549 rtnne  0x00000028 
+ 00000959  0x0000054a jam  0x00000025 , 0x00000016 
+ 00000960  0x0000054b rtn 
+ 00000961  0x0000054e call  0x000029bb 
+ 00000962  0x0000054f call  0x00000024 
+ 00000963  0x00000550 branch  0x000054a3 
+ 00000964  0x00000553 call  0x000003cc 
+ 00000965  0x00000554 branch  0x0000557d 
+ 00000966  0x00000556 fetch  0x00000001 , 0x000047c5 
+ 00000967  0x00000557 store  0x00000001 , 0x00004172 
+ 00000968  0x00000559 jam  0x00000000 , 0x000047c4 
+ 00000969  0x0000055a rtn 
+ 00000970  0x0000055c jam  0x00000001 , 0x000047c4 
+ 00000971  0x0000055d rtn 
+ 00000972  0x0000055f fetch  0x00000001 , 0x000043d6 
+ 00000973  0x00000560 sub  0x0000003f , 0x0000000c , 0x0000003e 
+ 00000974  0x00000561 nbranch  0x000003ca , 0x00000002 
+ 00000975  0x00000562 fetch  0x00000001 , 0x000043d8 
+ 00000976  0x00000563 fetcht  0x00000001 , 0x000047c5 
+ 00000977  0x00000564 isub  0x00000002 , 0x0000003e 
+ 00000978  0x00000565 branch  0x000003c6 , 0x00000002 
+ 00000979  0x00000566 fetch  0x00000001 , 0x000043d8 
+ 00000980  0x00000567 store  0x00000001 , 0x00004172 
+ 00000981  0x00000568 branch  0x000003c8 
+ 00000982  0x0000056b fetch  0x00000001 , 0x00000456 
+ 00000983  0x0000056c bbit1  0x00000005 , 0x000003ea 
+ 00000984  0x0000056d call  0x00000557 
+ 00000985  0x0000056e fetch  0x00000001 , 0x0000478e 
+ 00000986  0x0000056f nbranch  0x000003e0 , 0x00000034 
+ 00000987  0x00000570 fetch  0x00000001 , 0x0000043f 
+ 00000988  0x00000571 bbit0  0x00000004 , 0x000003e4 
+ 00000989  0x00000572 fetch  0x00000001 , 0x000002da 
+ 00000990  0x00000573 branch  0x000003e4 , 0x00000034 
+ 00000991  0x00000574 branch  0x00005664 
+ 00000992  0x00000576 fetch  0x00000001 , 0x0000478e 
+ 00000993  0x00000577 increase  0xffffffff , 0x0000003f 
+ 00000994  0x00000578 store  0x00000001 , 0x0000478e 
+ 00000995  0x00000579 branch  0x00005664 
+ 00000996  0x0000057b fetch  0x00000001 , 0x000044c4 
+ 00000997  0x0000057c bne  0x00000005 , 0x000003e7 
+ 00000998  0x0000057d jam  0x00000003 , 0x0000478e 
+ 00000999  0x0000057f call  0x00005892 
+ 00001000  0x00000580 call  0x00000761 , 0x00000034 
+ 00001001  0x00000581 branch  0x00005622 
+ 00001002  0x00000584 call  0x000003ec 
+ 00001003  0x00000585 branch  0x000003f8 
+ 00001004  0x00000588 fetch  0x00000001 , 0x000046c5 
+ 00001005  0x00000589 and  0x0000003f , 0x00000003 , 0x0000003f 
+ 00001006  0x0000058a rtnne  0x00000003 
+ 00001007  0x0000058b fetch  0x00000001 , 0x000047c1 
+ 00001008  0x0000058c rtn  0x00000034 
+ 00001009  0x0000058d fetch  0x00000001 , 0x000043dd 
+ 00001010  0x0000058e rtn  0x00000034 
+ 00001011  0x0000058f fetch  0x00000001 , 0x000043dc 
+ 00001012  0x00000590 set1  0x00000004 , 0x0000003f 
+ 00001013  0x00000591 store  0x00000001 , 0x000043dc 
+ 00001014  0x00000592 call  0x00005650 
+ 00001015  0x00000593 rtn 
+ 00001016  0x00000598 branch  0x0000055b 
+ 00001017  0x0000059b fetch  0x00000001 , 0x0000479f 
+ 00001018  0x0000059c rtn  0x00000034 
+ 00001019  0x0000059d fetch  0x00000001 , 0x000046c5 
+ 00001020  0x0000059e and  0x0000003f , 0x00000003 , 0x0000003f 
+ 00001021  0x0000059f rtneq  0x00000003 
+ 00001022  0x000005a0 jam  0x0000000a , 0x000046c6 
+ 00001023  0x000005a1 rtn 
+ 00001024  0x000005a4 ifetch  0x00000002 , 0x00000006 
+ 00001025  0x000005a5 beq  0x00000004 , 0x00000404 
+ 00001026  0x000005a6 beq  0x00000006 , 0x00000421 
+ 00001027  0x000005a7 branch  0x00005698 
+ 00001028  0x000005a9 call  0x00007ea5 
+ 00001029  0x000005aa call  0x000003f9 
+ 00001030  0x000005ab call  0x00007e9f 
+ 00001031  0x000005ac ifetch  0x00000003 , 0x00000006 
+ 00001032  0x000005ad store  0x00000003 , 0x00000477 
+ 00001033  0x000005ae beq  0x00000010 , 0x00000413 
+ 00001034  0x000005af rshift8  0x0000003f , 0x00000002 
+ 00001035  0x000005b0 sub  0x00000002 , 0x00000024 , 0x0000003e 
+ 00001036  0x000005b1 branch  0x000058ad , 0x00000002 
+ 00001037  0x000005b2 arg  0x000047c6 , 0x00000002 
+ 00001038  0x000005b3 storet  0x00000002 , 0x000044bc 
+ 00001039  0x000005b4 call  0x000058ad 
+ 00001040  0x000005b5 setarg  0x00008e7a 
+ 00001041  0x000005b6 store  0x00000002 , 0x000044bc 
+ 00001042  0x000005b7 rtn 
+ 00001043  0x000005ba call  0x000059fa 
+ 00001044  0x000005bb call  0x00005879 
+ 00001045  0x000005bc increase  0x00000007 , 0x00000006 
+ 00001046  0x000005bd ifetch  0x00000001 , 0x00000006 
+ 00001047  0x000005be rtnne  0x00000011 
+ 00001048  0x000005bf increase  0x00000005 , 0x00000006 
+ 00001049  0x000005c0 ifetch  0x00000002 , 0x00000006 
+ 00001050  0x000005c1 arg  0x00001812 , 0x00000002 
+ 00001051  0x000005c2 isub  0x00000002 , 0x0000003e 
+ 00001052  0x000005c3 nrtn  0x00000005 
+ 00001053  0x000005c4 increase  0xfffffffc , 0x00000006 
+ 00001054  0x000005c5 setarg  0x0000002b 
+ 00001055  0x000005c6 istore  0x00000002 , 0x00000006 
+ 00001056  0x000005c7 rtn 
+ 00001057  0x000005ca ifetch  0x00000001 , 0x00000006 
+ 00001058  0x000005cb beq  0x00000005 , 0x00000424 
+ 00001059  0x000005cc branch  0x00005af5 
+ 00001060  0x000005ce call  0x00005b5a 
+ 00001061  0x000005cf fetch  0x00000001 , 0x0000043f 
+ 00001062  0x000005d0 set0  0x00000005 , 0x0000003f 
+ 00001063  0x000005d1 store  0x00000001 , 0x0000043f 
+ 00001064  0x000005d2 branch  0x00005c8e 
+ 00001065  0x000005d5 fetch  0x00000001 , 0x00000016 
+ 00001066  0x000005d6 bne  0x00000027 , 0x000056f2 
+ 00001067  0x000005d7 call  0x0000042f 
+ 00001068  0x000005d8 arg  0x00000000 , 0x00000007 
+ 00001069  0x000005d9 fetch  0x00000002 , 0x00004482 
+ 00001070  0x000005da branch  0x00007f08 
+ 00001071  0x000005dc random  0x0000003f 
+ 00001072  0x000005dd arg  0x000001ff , 0x00000002 
+ 00001073  0x000005de iand  0x00000002 , 0x0000003f 
+ 00001074  0x000005df add  0x0000003f , 0x000000fa , 0x0000003f 
+ 00001075  0x000005e0 branch  0x00003cbe 
+ 00001076  0x000005e3 disable  0x0000002b 
+ 00001077  0x000005e4 branch  0x00000437 , 0x0000002e 
+ 00001078  0x000005e5 nbranch  0x00005806 , 0x0000002d 
+ 00001079  0x000005e7 call  0x00002bcb 
+ 00001080  0x000005e8 fetch  0x00000002 , 0x000040c1 
+ 00001081  0x000005e9 store  0x00000002 , 0x0000044d 
+ 00001082  0x000005ea fetch  0x00000001 , 0x000046c5 
+ 00001083  0x000005eb compare  0x00000003 , 0x0000003f , 0x00000003 
+ 00001084  0x000005ec nbranch  0x00002bde , 0x00000001 
+ 00001085  0x000005ed branch  0x000057fb 
+ 00001086  0x000005f0 fetch  0x00000001 , 0x0000479f 
+ 00001087  0x000005f1 nrtn  0x00000034 
+ 00001088  0x000005f2 fetch  0x00000001 , 0x00000478 
+ 00001089  0x000005f3 sub  0x0000003f , 0x0000001a , 0x0000003f 
+ 00001090  0x000005f4 nrtn  0x00000005 
+ 00001091  0x000005f5 branch  0x00003d60 
+ 00001092  0x000005f8 hfetch  0x00000001 , 0x00008077 
+ 00001093  0x000005f9 and_into  0x000000fd , 0x0000003f 
+ 00001094  0x000005fa hstore  0x00000001 , 0x00008077 
+ 00001095  0x000005fb hfetcht  0x00000001 , 0x00008073 
+ 00001096  0x000005fc or_into  0x00000002 , 0x00000002 
+ 00001097  0x000005fd hstoret  0x00000001 , 0x00008073 
+ 00001098  0x000005fe call  0x000063ee 
+ 00001099  0x000005ff and_into  0x000000fd , 0x00000002 
+ 00001100  0x00000600 nop  0x0000000d 
+ 00001101  0x00000601 call  0x000063f2 
+ 00001102  0x00000602 hstoret  0x00000001 , 0x00008073 
+ 00001103  0x00000603 rtn 
+ 00001104  0x00000609 fetch  0x00000001 , 0x0000000e 
+ 00001105  0x0000060a increase  0x00000001 , 0x0000003f 
+ 00001106  0x0000060b store  0x00000001 , 0x0000000e 
+ 00001107  0x0000060c call  0x00002435 
+ 00001108  0x0000060e set1  0x0000002c , 0x00000000 
+ 00001109  0x0000060f call  0x000022f2 
+ 00001110  0x00000610 branch  0x0000045b , 0x00000018 
+ 00001111  0x00000611 set0  0x0000002c , 0x00000000 
+ 00001112  0x00000612 call  0x00002455 
+ 00001113  0x00000613 nbranch  0x00000454 , 0x00000034 
+ 00001114  0x00000614 branch  0x000020fc 
+ 00001115  0x00000617 set0  0x0000002c , 0x00000000 
+ 00001116  0x00000618 branch  0x0000215f 
+ 00001117  0x0000061b bmark1  0x0000002c , 0x0000264d 
+ 00001118  0x0000061c branch  0x0000258f 
+ 00001119  0x00000620 fetch  0x00000001 , 0x00000030 
+ 00001120  0x00000621 isolate1  0x00000000 , 0x0000003f 
+ 00001121  0x00000622 call  0x00000463 , 0x00000001 
+ 00001122  0x00000623 branch  0x0000248a 
+ 00001123  0x00000625 fetch  0x00000001 , 0x00000047 
+ 00001124  0x00000626 isolate1  0x00000003 , 0x0000003f 
+ 00001125  0x00000627 call  0x0000055b , 0x00000001 
+ 00001126  0x00000628 ncall  0x00000557 , 0x00000001 
+ 00001127  0x00000629 branch  0x00000565 
+ 00001128  0x0000062c call  0x000024f0 
+ 00001129  0x0000062d nbranch  0x000028f9 , 0x00000018 
+ 00001130  0x0000062e call  0x000029bb 
+ 00001131  0x0000062f call  0x00000024 
+ 00001132  0x00000630 branch  0x00002518 
+ 00001133  0x00000633 branch  0x000033e4 
+ 00001134  0x00000636 disable  0x00000028 
+ 00001135  0x00000637 call  0x000062c1 
+ 00001136  0x0000063a fetch  0x00000001 , 0x00000048 
+ 00001137  0x0000063b rtn  0x00000034 
+ 00001138  0x0000063c bbit1  0x00000007 , 0x00000475 
+ 00001139  0x0000063d beq  0x00000003 , 0x00000483 
+ 00001140  0x0000063e branch  0x00006010 
+ 00001141  0x00000640 beq  0x00000084 , 0x00000478 
+ 00001142  0x00000641 beq  0x00000083 , 0x0000047b 
+ 00001143  0x00000642 branch  0x0000603f 
+ 00001144  0x00000644 call  0x0000047e 
+ 00001145  0x00000645 fetch  0x00000001 , 0x00000048 
+ 00001146  0x00000646 branch  0x00006099 
+ 00001147  0x00000648 call  0x0000047e 
+ 00001148  0x00000649 fetch  0x00000001 , 0x00000048 
+ 00001149  0x0000064a branch  0x0000610d 
+ 00001150  0x0000064c fetch  0x00000001 , 0x0000465a 
+ 00001151  0x0000064d branch  0x0000612b , 0x00000034 
+ 00001152  0x0000064e branch  0x00006124 
+ 00001153  0x00000651 call  0x000074b9 
+ 00001154  0x00000652 branch  0x00006e12 
+ 00001155  0x00000655 force  0x00000002 , 0x0000003f 
+ 00001156  0x00000656 call  0x00006298 
+ 00001157  0x00000657 fetch  0x00000001 , 0x00000049 
+ 00001158  0x00000658 istore  0x00000001 , 0x00000005 
+ 00001159  0x00000659 store  0x00000001 , 0x00004afc 
+ 00001160  0x0000065a call  0x000062a7 
+ 00001161  0x0000065b fetch  0x00000001 , 0x00004afc 
+ 00001162  0x0000065c branch  0x00006051 
+ 00001163  0x00000661 call  0x000068a8 
+ 00001164  0x00000665 fetch  0x00000004 , 0x000040a0 
+ 00001165  0x00000666 store  0x00000004 , 0x00004bc3 
+ 00001166  0x00000667 rtn 
+ 00001167  0x0000066b jam  0x00000001 , 0x00004cc2 
+ 00001168  0x0000066c jam  0x00000000 , 0x00004cc4 
+ 00001169  0x0000066e fetch  0x00000001 , 0x00004b8d 
+ 00001170  0x0000066f and_into  0x00000007 , 0x0000003f 
+ 00001171  0x00000670 store  0x00000001 , 0x00004b8d 
+ 00001172  0x00000671 rtn 
+ 00001173  0x00000674 fetch  0x00000001 , 0x00004b8d 
+ 00001174  0x00000675 set1  0x00000004 , 0x0000003f 
+ 00001175  0x00000676 store  0x00000001 , 0x00004b8d 
+ 00001176  0x00000678 store  0x00000001 , 0x00004b48 
+ 00001177  0x00000679 rtn 
+ 00001178  0x0000067b fetch  0x00000001 , 0x00004b8d 
+ 00001179  0x0000067c set0  0x00000004 , 0x0000003f 
+ 00001180  0x0000067d store  0x00000001 , 0x00004b8d 
+ 00001181  0x0000067e rtn 
+ 00001182  0x00000681 call  0x0000055b 
+ 00001183  0x00000682 fetch  0x00000001 , 0x00004cc3 
+ 00001184  0x00000683 beq  0x00000001 , 0x000004a3 
+ 00001185  0x00000684 beq  0x00000002 , 0x000004a7 
+ 00001186  0x00000685 rtn 
+ 00001187  0x00000687 jam  0x00000002 , 0x00004cc4 
+ 00001188  0x00000689 jam  0x00000000 , 0x00004cc0 
+ 00001189  0x0000068a jam  0x00000000 , 0x00004cc2 
+ 00001190  0x0000068b branch  0x00000491 
+ 00001191  0x0000068e jam  0x00000000 , 0x00004cc1 
+ 00001192  0x0000068f branch  0x000004a4 
+ 00001193  0x00000693 fetch  0x00000002 , 0x00004b92 
+ 00001194  0x00000694 increase  0x00000001 , 0x0000003f 
+ 00001195  0x00000695 store  0x00000002 , 0x00004b92 
+ 00001196  0x00000696 bbit1  0x0000000a , 0x00000549 
+ 00001197  0x00000697 fetch  0x00000001 , 0x00004cc1 
+ 00001198  0x00000698 beq  0x00000001 , 0x000004b2 
+ 00001199  0x00000699 jam  0x00000001 , 0x00004cc1 
+ 00001200  0x0000069b fetch  0x00000001 , 0x00004cc1 
+ 00001201  0x0000069c bne  0x00000001 , 0x00000491 
+ 00001202  0x0000069e fetch  0x00000001 , 0x00004cbf 
+ 00001203  0x0000069f increase  0x00000001 , 0x0000003f 
+ 00001204  0x000006a0 store  0x00000001 , 0x00004cbf 
+ 00001205  0x000006a1 beq  0x00000004 , 0x000004b9 
+ 00001206  0x000006a2 call  0x000006ca 
+ 00001207  0x000006a3 jam  0x00000002 , 0x00004bd1 
+ 00001208  0x000006a4 branch  0x00000508 
+ 00001209  0x000006a7 call  0x0000055b 
+ 00001210  0x000006a8 jam  0x00000000 , 0x00004cbf 
+ 00001211  0x000006a9 branch  0x00000491 
+ 00001212  0x000006ac jam  0x00000002 , 0x00004cc4 
+ 00001213  0x000006ae jam  0x00000001 , 0x00004cc2 
+ 00001214  0x000006af jam  0x00000000 , 0x00004cc1 
+ 00001215  0x000006b0 branch  0x00000491 
+ 00001216  0x000006b3 fetch  0x00000001 , 0x00004cc3 
+ 00001217  0x000006b4 beq  0x00000003 , 0x000004bd 
+ 00001218  0x000006b5 fetch  0x00000001 , 0x00004b8d 
+ 00001219  0x000006b6 isolate0  0x00000004 , 0x0000003f 
+ 00001220  0x000006b7 branch  0x0000048f , 0x00000001 
+ 00001221  0x000006b8 fetch  0x00000001 , 0x00004cc3 
+ 00001222  0x000006b9 beq  0x00000001 , 0x000004bc 
+ 00001223  0x000006ba beq  0x00000002 , 0x000004bd 
+ 00001224  0x000006bb rtn 
+ 00001225  0x000006be fetch  0x00000001 , 0x00004b9c 
+ 00001226  0x000006bf rtnne  0x000000ff 
+ 00001227  0x000006c0 call  0x000004ce 
+ 00001228  0x000006c1 ncall  0x000004d6 , 0x0000002c 
+ 00001229  0x000006c2 rtn 
+ 00001230  0x000006c5 disable  0x0000002c 
+ 00001231  0x000006c6 fetch  0x00000001 , 0x00004cc2 
+ 00001232  0x000006c7 rtnne  0x00000001 
+ 00001233  0x000006c8 fetch  0x00000001 , 0x00004cc4 
+ 00001234  0x000006c9 rtnne  0x00000000 
+ 00001235  0x000006ca jam  0x00000001 , 0x00004cc3 
+ 00001236  0x000006cb jam  0x00000004 , 0x00004bd1 
+ 00001237  0x000006cc branch  0x00007feb 
+ 00001238  0x000006cf fetch  0x00000001 , 0x00004cc4 
+ 00001239  0x000006d0 branch  0x000004de , 0x00000034 
+ 00001240  0x000006d1 increase  0xffffffff , 0x0000003f 
+ 00001241  0x000006d2 store  0x00000001 , 0x00004cc4 
+ 00001242  0x000006d3 jam  0x00000002 , 0x00004cc3 
+ 00001243  0x000006d4 call  0x000006ca 
+ 00001244  0x000006d5 jam  0x00000004 , 0x00004bd1 
+ 00001245  0x000006d6 rtn 
+ 00001246  0x000006d9 jam  0x00000003 , 0x00004cc3 
+ 00001247  0x000006da fetch  0x00000001 , 0x00004cc1 
+ 00001248  0x000006db nbranch  0x000004b0 , 0x00000034 
+ 00001249  0x000006dc call  0x000006ca 
+ 00001250  0x000006dd jam  0x00000002 , 0x00004bd1 
+ 00001251  0x000006de rtn 
+ 00001252  0x000006e1 fetch  0x00000001 , 0x00004b9c 
+ 00001253  0x000006e2 bne  0x000000ff , 0x000005a2 
+ 00001254  0x000006e4 call  0x000004ea 
+ 00001255  0x000006e5 call  0x000006b8 
+ 00001256  0x000006e7 jam  0x00000001 , 0x00004b91 
+ 00001257  0x000006e8 rtn 
+ 00001258  0x000006eb fetch  0x00000002 , 0x00004cbd 
+ 00001259  0x000006ec call  0x00007f9c 
+ 00001260  0x000006ed branch  0x000004f0 , 0x00000028 
+ 00001261  0x000006ee fetch  0x00000007 , 0x00004b29 
+ 00001262  0x000006ef rtn  0x00000034 
+ 00001263  0x000006f0 branch  0x00007fe7 
+ 00001264  0x000006f2 jam  0x00000000 , 0x00004bb8 
+ 00001265  0x000006f3 add  0x00000011 , 0x00000001 , 0x0000003f 
+ 00001266  0x000006f4 store  0x00000001 , 0x00004b8c 
+ 00001267  0x000006f5 call  0x00000491 
+ 00001268  0x000006f6 store  0x00000001 , 0x00004b28 
+ 00001269  0x000006f7 ifetcht  0x00000001 , 0x00000005 
+ 00001270  0x000006f8 ifetch  0x00000001 , 0x00000012 
+ 00001271  0x000006f9 ior  0x00000002 , 0x0000003f 
+ 00001272  0x000006fa istore  0x00000001 , 0x00000005 
+ 00001273  0x000006fb increase  0x00000001 , 0x00000012 
+ 00001274  0x000006fc arg  0x00000002 , 0x00000039 
+ 00001275  0x000006fe ifetch  0x00000002 , 0x00000012 
+ 00001276  0x00000701 istore  0x00000002 , 0x00000005 
+ 00001277  0x00000702 increase  0x00000002 , 0x00000012 
+ 00001278  0x00000703 loop  0x000004fb 
+ 00001279  0x00000704 arg  0x00004b2e , 0x00000005 
+ 00001280  0x00000705 arg  0x00000002 , 0x00000039 
+ 00001281  0x00000707 ifetch  0x00000001 , 0x00000012 
+ 00001282  0x00000708 ifetcht  0x00000001 , 0x00000005 
+ 00001283  0x00000709 iadd  0x00000002 , 0x0000003f 
+ 00001284  0x0000070a istore  0x00000001 , 0x00000005 
+ 00001285  0x0000070b increase  0x00000001 , 0x00000012 
+ 00001286  0x0000070c loop  0x00000501 
+ 00001287  0x0000070d rtn 
+ 00001288  0x00000710 jam  0x00000000 , 0x00004b95 
+ 00001289  0x00000712 arg  0x00000d00 , 0x0000000b 
+ 00001290  0x00000713 until  0x00000023 , 0x00000026 
+ 00001291  0x00000714 call  0x00000522 
+ 00001292  0x00000715 fetch  0x00000001 , 0x00004bc8 
+ 00001293  0x00000716 rtneq  0x00000001 
+ 00001294  0x00000717 nbranch  0x00000531 , 0x00000018 
+ 00001295  0x00000718 nbranch  0x00000531 , 0x0000002f 
+ 00001296  0x00000719 setarg  0x00000000 
+ 00001297  0x0000071a store  0x00000008 , 0x00004b28 
+ 00001298  0x0000071b call  0x0000054d 
+ 00001299  0x0000071c call  0x00000557 
+ 00001300  0x0000071e fetch  0x00000001 , 0x00004b8b 
+ 00001301  0x0000071f increase  0x00000001 , 0x0000003f 
+ 00001302  0x00000720 store  0x00000001 , 0x00004b8b 
+ 00001303  0x00000721 fetch  0x00000001 , 0x00004b9c 
+ 00001304  0x00000722 bne  0x000000ff , 0x00000520 
+ 00001305  0x00000723 call  0x000004c0 
+ 00001306  0x00000725 setarg  0x00000000 
+ 00001307  0x00000726 store  0x00000002 , 0x00004b92 
+ 00001308  0x00000727 store  0x00000001 , 0x00004b94 
+ 00001309  0x00000728 store  0x00000001 , 0x00004cc0 
+ 00001310  0x00000729 jam  0x00000000 , 0x00004b91 
+ 00001311  0x0000072a rtn 
+ 00001312  0x0000072d call  0x00000554 
+ 00001313  0x0000072e branch  0x000005bd 
+ 00001314  0x00000731 disable  0x0000002f 
+ 00001315  0x00000732 call  0x00000733 
+ 00001316  0x00000735 fetch  0x00000001 , 0x00004bc8 
+ 00001317  0x00000736 beq  0x00000001 , 0x0000052f 
+ 00001318  0x00000737 force  0x00000000 , 0x00000015 
+ 00001319  0x00000738 fetch  0x00000004 , 0x00004bb4 
+ 00001320  0x00000739 iforce  0x00000009 
+ 00001321  0x0000073a fetcht  0x00000001 , 0x00000017 
+ 00001322  0x0000073b call  0x0000291f 
+ 00001323  0x0000073c call  0x00002924 
+ 00001324  0x0000073d call  0x000006ed 
+ 00001325  0x0000073e call  0x0000072b , 0x0000002f 
+ 00001326  0x0000073f rtn 
+ 00001327  0x00000741 call  0x0000072b 
+ 00001328  0x00000742 branch  0x00000514 
+ 00001329  0x00000745 fetch  0x00000001 , 0x00004b94 
+ 00001330  0x00000746 increase  0x00000001 , 0x0000003f 
+ 00001331  0x00000747 store  0x00000001 , 0x00004b94 
+ 00001332  0x00000748 fetch  0x00000001 , 0x00004b9c 
+ 00001333  0x00000749 bne  0x000000ff , 0x00000545 
+ 00001334  0x0000074a fetcht  0x00000001 , 0x00004b95 
+ 00001335  0x0000074b increase  0x00000001 , 0x00000002 
+ 00001336  0x0000074c storet  0x00000001 , 0x00004b95 
+ 00001337  0x0000074d fetch  0x00000001 , 0x00004bd1 
+ 00001338  0x0000074e isub  0x00000002 , 0x0000003f 
+ 00001339  0x0000074f nbranch  0x00000509 , 0x00000034 
+ 00001340  0x00000750 fetch  0x00000001 , 0x00004cc3 
+ 00001341  0x00000751 beq  0x00000003 , 0x000004a9 
+ 00001342  0x00000752 fetch  0x00000001 , 0x00004cc0 
+ 00001343  0x00000753 increase  0x00000001 , 0x0000003f 
+ 00001344  0x00000754 store  0x00000001 , 0x00004cc0 
+ 00001345  0x00000755 beq  0x00000002 , 0x0000049e 
+ 00001346  0x00000756 call  0x00000495 
+ 00001347  0x00000757 jam  0x00000001 , 0x00004bd1 
+ 00001348  0x00000758 branch  0x00000508 
+ 00001349  0x0000075b fetch  0x00000001 , 0x00004b94 
+ 00001350  0x0000075c rtnne  0x000000ff 
+ 00001351  0x0000075d jam  0x00000000 , 0x00004b94 
+ 00001352  0x0000075e branch  0x0000054b 
+ 00001353  0x00000761 setarg  0x00000000 
+ 00001354  0x00000762 store  0x00000002 , 0x00004b92 
+ 00001355  0x00000764 jam  0x0000003a , 0x00000a99 
+ 00001356  0x00000765 branch  0x00007d86 
+ 00001357  0x00000768 call  0x00000620 
+ 00001358  0x00000769 fetch  0x00000001 , 0x00004b8a 
+ 00001359  0x0000076a rtn  0x00000034 
+ 00001360  0x0000076b iforce  0x00000039 
+ 00001361  0x0000076c arg  0x00004b08 , 0x00000006 
+ 00001362  0x0000076d arg  0x00004b6a , 0x00000005 
+ 00001363  0x0000076e branch  0x00007f01 
+ 00001364  0x00000771 jam  0x00000001 , 0x00004cc8 
+ 00001365  0x00000772 jam  0x00000000 , 0x00004cc5 
+ 00001366  0x00000773 rtn 
+ 00001367  0x00000775 fetch  0x00000001 , 0x00004cc5 
+ 00001368  0x00000776 increase  0x00000001 , 0x0000003f 
+ 00001369  0x00000777 store  0x00000001 , 0x00004cc5 
+ 00001370  0x00000778 rtn 
+ 00001371  0x0000077a fetch  0x00000001 , 0x00004cc5 
+ 00001372  0x0000077b sub  0x0000003f , 0x00000002 , 0x0000003e 
+ 00001373  0x0000077c ncall  0x00000563 , 0x00000002 
+ 00001374  0x0000077d fetch  0x00000001 , 0x00004cc5 
+ 00001375  0x0000077e rtneq  0x00000000 
+ 00001376  0x0000077f increase  0xffffffff , 0x0000003f 
+ 00001377  0x00000780 store  0x00000001 , 0x00004cc5 
+ 00001378  0x00000781 rtn 
+ 00001379  0x00000783 jam  0x00000003 , 0x00004cc5 
+ 00001380  0x00000784 rtn 
+ 00001381  0x00000787 fetch  0x00000002 , 0x00004682 
+ 00001382  0x00000788 rtnbit1  0x0000000b 
+ 00001383  0x00000789 rtnbit1  0x00000007 
+ 00001384  0x0000078a rtnbit1  0x00000006 
+ 00001385  0x0000078b arg  0x00004c4e , 0x00000011 
+ 00001386  0x0000078c call  0x00000699 
+ 00001387  0x0000078d storet  0x00000001 , 0x00004cc6 
+ 00001388  0x00000790 isolate1  0x00000026 , 0x00000000 
+ 00001389  0x00000791 call  0x00000577 , 0x00000001 
+ 00001390  0x00000792 ncall  0x0000057b , 0x00000001 
+ 00001391  0x00000793 isub  0x00000002 , 0x0000003e 
+ 00001392  0x00000794 nbranch  0x0000058f , 0x00000002 
+ 00001393  0x00000796 fetch  0x00000001 , 0x00004cc5 
+ 00001394  0x00000797 sub  0x0000003f , 0x00000002 , 0x0000003e 
+ 00001395  0x00000798 nbranch  0x0000057f , 0x00000002 
+ 00001396  0x00000799 fetch  0x00000001 , 0x00004cc5 
+ 00001397  0x0000079a beq  0x00000000 , 0x00000590 
+ 00001398  0x0000079b rtn 
+ 00001399  0x0000079e setarg  0x00000082 
+ 00001400  0x0000079f rtn 
+ 00001401  0x000007a1 setarg  0x00000077 
+ 00001402  0x000007a2 rtn 
+ 00001403  0x000007a4 setarg  0x00000080 
+ 00001404  0x000007a5 rtn 
+ 00001405  0x000007a7 setarg  0x00000075 
+ 00001406  0x000007a8 rtn 
+ 00001407  0x000007ab fetch  0x00000001 , 0x00004cc5 
+ 00001408  0x000007ac rtnne  0x00000020 
+ 00001409  0x000007ad jam  0x00000000 , 0x00004cc5 
+ 00001410  0x000007af fetcht  0x00000001 , 0x00004cc6 
+ 00001411  0x000007b0 isolate1  0x00000026 , 0x00000000 
+ 00001412  0x000007b1 call  0x00000579 , 0x00000001 
+ 00001413  0x000007b2 ncall  0x0000057d , 0x00000001 
+ 00001414  0x000007b3 isub  0x00000002 , 0x0000003e 
+ 00001415  0x000007b4 nrtn  0x00000002 
+ 00001416  0x000007b5 fetch  0x00000001 , 0x00004cc8 
+ 00001417  0x000007b6 beq  0x00000000 , 0x00000597 
+ 00001418  0x000007b7 increase  0xffffffff , 0x0000003f 
+ 00001419  0x000007b8 store  0x00000001 , 0x00004cc8 
+ 00001420  0x000007b9 beq  0x00000000 , 0x00000597 
+ 00001421  0x000007bc jam  0x00000000 , 0x000041de 
+ 00001422  0x000007bd rtn 
+ 00001423  0x000007c0 jam  0x00000000 , 0x00004cc5 
+ 00001424  0x000007c2 fetch  0x00000001 , 0x00004cc8 
+ 00001425  0x000007c3 beq  0x00000002 , 0x00000595 
+ 00001426  0x000007c4 increase  0x00000001 , 0x0000003f 
+ 00001427  0x000007c5 store  0x00000001 , 0x00004cc8 
+ 00001428  0x000007c6 beq  0x00000001 , 0x0000058d 
+ 00001429  0x000007c9 jam  0x00000002 , 0x000041de 
+ 00001430  0x000007ca rtn 
+ 00001431  0x000007ce jam  0x00000004 , 0x000041de 
+ 00001432  0x000007cf rtn 
+ 00001433  0x000007d2 set1  0x00000026 , 0x00000000 
+ 00001434  0x000007d3 call  0x0000059d 
+ 00001435  0x000007d5 jam  0x00000001 , 0x00004b9c 
+ 00001436  0x000007d6 rtn 
+ 00001437  0x000007d9 jam  0x00000020 , 0x000041de 
+ 00001438  0x000007da jam  0x00000000 , 0x00004b8b 
+ 00001439  0x000007db jam  0x0000004e , 0x00004b96 
+ 00001440  0x000007dc fetch  0x00000004 , 0x00004b98 
+ 00001441  0x000007dd branch  0x000006aa 
+ 00001442  0x000007e0 fetch  0x00000001 , 0x00004b91 
+ 00001443  0x000007e1 beq  0x00000001 , 0x00007fe7 
+ 00001444  0x000007e2 fetch  0x00000001 , 0x00004b9c 
+ 00001445  0x000007e3 beq  0x00000001 , 0x000005a9 
+ 00001446  0x000007e4 beq  0x00000002 , 0x000005ac 
+ 00001447  0x000007e5 beq  0x00000003 , 0x000005af 
+ 00001448  0x000007e6 branch  0x00002a8c 
+ 00001449  0x000007e9 jam  0x00000011 , 0x00004b9c 
+ 00001450  0x000007ea jam  0x000000aa , 0x0000119e 
+ 00001451  0x000007eb branch  0x000005b1 
+ 00001452  0x000007ed jam  0x00000012 , 0x00004b9c 
+ 00001453  0x000007ee jam  0x00000055 , 0x0000119e 
+ 00001454  0x000007ef branch  0x000005b1 
+ 00001455  0x000007f1 jam  0x00000013 , 0x00004b9c 
+ 00001456  0x000007f2 jam  0x00000022 , 0x0000119e 
+ 00001457  0x000007f4 fetch  0x00000001 , 0x00004b8d 
+ 00001458  0x000007f5 and_into  0x00000007 , 0x0000003f 
+ 00001459  0x000007f6 store  0x00000001 , 0x0000119f 
+ 00001460  0x000007f7 fetch  0x00000004 , 0x00004bc3 
+ 00001461  0x000007f8 store  0x00000004 , 0x000011a0 
+ 00001462  0x000007fa jam  0x00000000 , 0x000011a4 
+ 00001463  0x000007fb arg  0x0000119e , 0x00000011 
+ 00001464  0x000007fc arg  0x00000007 , 0x00000002 
+ 00001465  0x000007fd call  0x0000061b 
+ 00001466  0x000007fe call  0x000006b8 
+ 00001467  0x000007ff call  0x000004e8 
+ 00001468  0x00000800 branch  0x00007fe7 
+ 00001469  0x00000803 fetch  0x00000001 , 0x00004b9c 
+ 00001470  0x00000804 rtneq  0x000000ff 
+ 00001471  0x00000805 beq  0x00000011 , 0x000005c3 
+ 00001472  0x00000806 beq  0x00000012 , 0x000005c5 
+ 00001473  0x00000807 beq  0x00000013 , 0x000005c7 
+ 00001474  0x00000808 rtn 
+ 00001475  0x0000080c jam  0x00000002 , 0x00004b9c 
+ 00001476  0x0000080d branch  0x0000051a 
+ 00001477  0x0000080f jam  0x00000003 , 0x00004b9c 
+ 00001478  0x00000810 branch  0x0000051a 
+ 00001479  0x00000812 jam  0x000000ff , 0x00004b9c 
+ 00001480  0x00000813 jam  0x00000039 , 0x00000a99 
+ 00001481  0x00000814 call  0x00007d86 
+ 00001482  0x00000815 fetch  0x00000004 , 0x00004b6c 
+ 00001483  0x00000816 call  0x000006aa 
+ 00001484  0x00000817 branch  0x0000051a 
+ 00001485  0x0000081a set0  0x00000026 , 0x00000000 
+ 00001486  0x0000081b call  0x000006ab 
+ 00001487  0x0000081c call  0x000006ca 
+ 00001488  0x0000081d fetch  0x00000001 , 0x00004b9c 
+ 00001489  0x0000081e rtnne  0x000000ff 
+ 00001490  0x0000081f call  0x000005e2 
+ 00001491  0x00000821 setarg  0x00000000 
+ 00001492  0x00000822 store  0x00000002 , 0x00004bb9 
+ 00001493  0x00000824 call  0x00002afa 
+ 00001494  0x00000825 nop  0x000007d0 
+ 00001495  0x00000826 fetch  0x00000001 , 0x00004bb9 
+ 00001496  0x00000827 beq  0x000000ff , 0x0000054b 
+ 00001497  0x00000828 call  0x00000522 
+ 00001498  0x00000829 nbranch  0x000005eb , 0x00000018 
+ 00001499  0x0000082a nbranch  0x000005eb , 0x0000002f 
+ 00001500  0x0000082c set1  0x00000026 , 0x00000000 
+ 00001501  0x0000082d setarg  0x00000000 
+ 00001502  0x0000082e store  0x00000002 , 0x00004bb9 
+ 00001503  0x0000082f jam  0x0000003c , 0x00000a99 
+ 00001504  0x00000830 call  0x00007d86 
+ 00001505  0x00000831 branch  0x00000089 
+ 00001506  0x00000834 jam  0x000000ff , 0x0000119e 
+ 00001507  0x00000835 fetch  0x00000001 , 0x00004b8d 
+ 00001508  0x00000836 store  0x00000001 , 0x0000119f 
+ 00001509  0x00000837 fetch  0x00000004 , 0x00004bc3 
+ 00001510  0x00000838 store  0x00000004 , 0x000011a0 
+ 00001511  0x00000839 arg  0x00000006 , 0x00000002 
+ 00001512  0x0000083a arg  0x0000119e , 0x00000011 
+ 00001513  0x0000083b call  0x0000061b 
+ 00001514  0x0000083c branch  0x000006b8 
+ 00001515  0x0000083f fetch  0x00000002 , 0x00004bb9 
+ 00001516  0x00000840 increase  0x00000001 , 0x0000003f 
+ 00001517  0x00000841 store  0x00000002 , 0x00004bb9 
+ 00001518  0x00000842 call  0x000006ca 
+ 00001519  0x00000843 branch  0x000005d5 
+ 00001520  0x00000846 set0  0x00000026 , 0x00000000 
+ 00001521  0x00000847 call  0x0000060d 
+ 00001522  0x00000848 call  0x000005e2 
+ 00001523  0x0000084a jam  0x00000000 , 0x00004bb9 
+ 00001524  0x0000084c call  0x00002afa 
+ 00001525  0x0000084d nop  0x000007d0 
+ 00001526  0x0000084e fetch  0x00000001 , 0x00004bb9 
+ 00001527  0x0000084f beq  0x000000ff , 0x0000054b 
+ 00001528  0x00000850 call  0x00000522 
+ 00001529  0x00000851 nbranch  0x00000603 , 0x00000018 
+ 00001530  0x00000852 nbranch  0x00000603 , 0x0000002f 
+ 00001531  0x00000853 call  0x0000054d 
+ 00001532  0x00000854 fetch  0x00000001 , 0x00004c43 
+ 00001533  0x00000855 store  0x00000001 , 0x000041de 
+ 00001534  0x00000856 fetch  0x00000004 , 0x00004bb4 
+ 00001535  0x00000857 fetcht  0x00000004 , 0x00004b98 
+ 00001536  0x00000858 isub  0x00000002 , 0x0000003e 
+ 00001537  0x00000859 branch  0x00000599 , 0x00000005 
+ 00001538  0x0000085a branch  0x000005dc 
+ 00001539  0x0000085d fetch  0x00000001 , 0x00004bb9 
+ 00001540  0x0000085e increase  0x00000001 , 0x0000003f 
+ 00001541  0x0000085f store  0x00000001 , 0x00004bb9 
+ 00001542  0x00000860 fetch  0x00000001 , 0x00004cca 
+ 00001543  0x00000861 increase  0x00000001 , 0x0000003f 
+ 00001544  0x00000862 and_into  0x00000001 , 0x0000003f 
+ 00001545  0x00000863 store  0x00000001 , 0x00004cca 
+ 00001546  0x00000864 beq  0x00000000 , 0x00000613 
+ 00001547  0x00000865 beq  0x00000001 , 0x00000615 
+ 00001548  0x00000866 rtn 
+ 00001549  0x00000869 jam  0x00000020 , 0x000041de 
+ 00001550  0x0000086a setarg  0x00000f0f 
+ 00001551  0x0000086b store  0x00000002 , 0x00004bb4 
+ 00001552  0x0000086c istore  0x00000002 , 0x00000005 
+ 00001553  0x0000086e call  0x000006ab 
+ 00001554  0x0000086f branch  0x000006ca 
+ 00001555  0x00000872 call  0x0000060d 
+ 00001556  0x00000873 branch  0x000005f4 
+ 00001557  0x00000876 call  0x0000059d 
+ 00001558  0x00000877 branch  0x000005f4 
+ 00001559  0x0000087a set0  0x00000026 , 0x00000000 
+ 00001560  0x0000087b call  0x000053ce 
+ 00001561  0x0000087d arg  0x00000003 , 0x00000007 
+ 00001562  0x0000087e branch  0x000043d2 
+ 00001563  0x00000881 storet  0x00000001 , 0x00004b8c 
+ 00001564  0x00000882 copy  0x00000002 , 0x00000039 
+ 00001565  0x00000883 arg  0x00004b28 , 0x00000005 
+ 00001566  0x00000884 copy  0x00000011 , 0x00000006 
+ 00001567  0x00000885 branch  0x00007f01 
+ 00001568  0x00000889 fetch  0x00000001 , 0x00004b07 
+ 00001569  0x0000088a rshift3  0x0000003f , 0x0000003f 
+ 00001570  0x0000088b store  0x00000001 , 0x00004b8a 
+ 00001571  0x0000088d increase  0x00000001 , 0x0000003f 
+ 00001572  0x0000088e arg  0x00004b07 , 0x00000006 
+ 00001573  0x0000088f iadd  0x00000006 , 0x00000006 
+ 00001574  0x00000890 ifetch  0x00000003 , 0x00000006 
+ 00001575  0x00000891 store  0x00000003 , 0x00004bc9 
+ 00001576  0x00000893 fetch  0x00000001 , 0x00004b07 
+ 00001577  0x00000894 rshift  0x0000003f , 0x0000003f 
+ 00001578  0x00000895 and  0x0000003f , 0x00000003 , 0x0000003f 
+ 00001579  0x00000896 store  0x00000001 , 0x00004bcf 
+ 00001580  0x00000897 rtn 
+ 00001581  0x0000089b storet  0x00000001 , 0x00000017 
+ 00001582  0x0000089c add  0x00000002 , 0x00000000 , 0x00000011 
+ 00001583  0x0000089d call  0x00002981 
+ 00001584  0x0000089e setarg  0x00000500 
+ 00001585  0x0000089f call  0x00002a8f 
+ 00001586  0x000008a1 jam  0x00000001 , 0x00008906 
+ 00001587  0x000008a2 jam  0x0000003c , 0x00008900 
+ 00001588  0x000008a3 jam  0x000000e0 , 0x00008901 
+ 00001589  0x000008a4 nop  0x0000000a 
+ 00001590  0x000008a5 jam  0x00000001 , 0x00008902 
+ 00001591  0x000008a6 jam  0x0000003d , 0x00008902 
+ 00001592  0x000008a7 nop  0x0000000a 
+ 00001593  0x000008a8 jam  0x000000b7 , 0x00008903 
+ 00001594  0x000008a9 nop  0x0000000a 
+ 00001595  0x000008aa jam  0x0000007d , 0x00008902 
+ 00001596  0x000008ab fetch  0x00000001 , 0x000041de 
+ 00001597  0x000008ac beq  0x00000000 , 0x00000644 
+ 00001598  0x000008ad beq  0x00000001 , 0x0000064c 
+ 00001599  0x000008ae beq  0x00000002 , 0x00000654 
+ 00001600  0x000008af beq  0x00000003 , 0x0000065c 
+ 00001601  0x000008b0 beq  0x00000004 , 0x00000664 
+ 00001602  0x000008b1 beq  0x00000020 , 0x00000676 
+ 00001603  0x000008b2 branch  0x00000644 
+ 00001604  0x000008b5 call  0x0000066c 
+ 00001605  0x000008b6 jam  0x000000ba , 0x0000894b 
+ 00001606  0x000008b7 jam  0x000000d0 , 0x00008955 
+ 00001607  0x000008b8 jam  0x000000e0 , 0x00008956 
+ 00001608  0x000008b9 jam  0x00000088 , 0x00008957 
+ 00001609  0x000008ba jam  0x0000006c , 0x00008958 
+ 00001610  0x000008bb jam  0x00000010 , 0x00008959 
+ 00001611  0x000008bc branch  0x0000294b 
+ 00001612  0x000008bf call  0x00000671 
+ 00001613  0x000008c0 jam  0x000000ba , 0x0000894b 
+ 00001614  0x000008c1 jam  0x000000d0 , 0x00008955 
+ 00001615  0x000008c2 jam  0x000000e0 , 0x00008956 
+ 00001616  0x000008c3 jam  0x00000088 , 0x00008957 
+ 00001617  0x000008c4 jam  0x0000003c , 0x00008958 
+ 00001618  0x000008c5 jam  0x00000010 , 0x00008959 
+ 00001619  0x000008c6 branch  0x0000294f 
+ 00001620  0x000008c9 call  0x00000671 
+ 00001621  0x000008ca jam  0x000000ba , 0x0000894b 
+ 00001622  0x000008cb jam  0x000000d0 , 0x00008955 
+ 00001623  0x000008cc jam  0x000000e0 , 0x00008956 
+ 00001624  0x000008cd jam  0x00000088 , 0x00008957 
+ 00001625  0x000008ce jam  0x0000003c , 0x00008958 
+ 00001626  0x000008cf jam  0x00000010 , 0x00008959 
+ 00001627  0x000008d0 branch  0x00002953 
+ 00001628  0x000008d3 call  0x0000066c 
+ 00001629  0x000008d4 jam  0x000000ba , 0x0000894b 
+ 00001630  0x000008d5 jam  0x000000d0 , 0x00008955 
+ 00001631  0x000008d6 jam  0x000000c0 , 0x00008956 
+ 00001632  0x000008d7 jam  0x00000088 , 0x00008957 
+ 00001633  0x000008d8 jam  0x0000006c , 0x00008958 
+ 00001634  0x000008d9 jam  0x00000010 , 0x00008959 
+ 00001635  0x000008da branch  0x00002957 
+ 00001636  0x000008dd call  0x0000066c 
+ 00001637  0x000008de jam  0x000000ba , 0x0000894b 
+ 00001638  0x000008df jam  0x000000d0 , 0x00008955 
+ 00001639  0x000008e0 jam  0x000000c0 , 0x00008956 
+ 00001640  0x000008e1 jam  0x00000088 , 0x00008957 
+ 00001641  0x000008e2 jam  0x0000006c , 0x00008958 
+ 00001642  0x000008e3 jam  0x00000010 , 0x00008959 
+ 00001643  0x000008e4 branch  0x0000295b 
+ 00001644  0x000008e7 jam  0x0000005b , 0x0000894c 
+ 00001645  0x000008e8 jam  0x00000096 , 0x0000894d 
+ 00001646  0x000008e9 jam  0x0000002c , 0x0000894e 
+ 00001647  0x000008ea jam  0x00000046 , 0x0000894f 
+ 00001648  0x000008eb rtn 
+ 00001649  0x000008ee jam  0x000000fb , 0x0000894c 
+ 00001650  0x000008ef jam  0x000000ef , 0x0000894d 
+ 00001651  0x000008f0 jam  0x000000ec , 0x0000894e 
+ 00001652  0x000008f1 jam  0x0000005e , 0x0000894f 
+ 00001653  0x000008f2 rtn 
+ 00001654  0x000008f5 jam  0x000000ba , 0x0000894b 
+ 00001655  0x000008f6 jam  0x000000c2 , 0x00008956 
+ 00001656  0x000008f7 jam  0x000000d0 , 0x00008955 
+ 00001657  0x000008f8 rtn 
+ 00001658  0x000008fb force  0x00000008 , 0x00000015 
+ 00001659  0x000008fc branch  0x000028fa 
+ 00001660  0x00000900 call  0x00007fe9 
+ 00001661  0x00000901 fetcht  0x00000004 , 0x00004bad 
+ 00001662  0x00000902 copy  0x00000022 , 0x0000003f 
+ 00001663  0x00000903 isub  0x00000002 , 0x0000003e 
+ 00001664  0x00000904 ncall  0x00002d18 , 0x00000002 
+ 00001665  0x00000905 copy  0x0000003f , 0x00000012 
+ 00001666  0x00000906 fetch  0x00000004 , 0x00004bad 
+ 00001667  0x00000907 fetcht  0x00000001 , 0x00004bb1 
+ 00001668  0x00000908 iadd  0x00000002 , 0x00000002 
+ 00001669  0x00000909 copy  0x00000012 , 0x0000003f 
+ 00001670  0x0000090a isub  0x00000002 , 0x0000003e 
+ 00001671  0x0000090b nrtn  0x00000002 
+ 00001672  0x0000090c set0  0x0000001c , 0x0000003f 
+ 00001673  0x0000090d store  0x00000004 , 0x00004bad 
+ 00001674  0x0000090e branch  0x00007fe7 
+ 00001675  0x00000911 call  0x000029bb 
+ 00001676  0x00000912 rtn  0x00000034 
+ 00001677  0x00000913 fetcht  0x00000001 , 0x00004c46 
+ 00001678  0x00000914 arg  0x00000d9e , 0x00000011 
+ 00001679  0x00000915 call  0x00000692 
+ 00001680  0x00000916 storet  0x00000001 , 0x00004c46 
+ 00001681  0x00000917 rtn 
+ 00001682  0x0000091a copy  0x00000011 , 0x0000003f 
+ 00001683  0x0000091b iadd  0x00000002 , 0x00000005 
+ 00001684  0x0000091c fetch  0x00000001 , 0x00000018 
+ 00001685  0x0000091d istore  0x00000001 , 0x00000005 
+ 00001686  0x0000091e increase  0x00000001 , 0x00000002 
+ 00001687  0x0000091f and_into  0x00000007 , 0x00000002 
+ 00001688  0x00000920 rtn 
+ 00001689  0x00000922 arg  0x00000000 , 0x00000002 
+ 00001690  0x00000923 arg  0x00000008 , 0x00000039 
+ 00001691  0x00000924 copy  0x00000011 , 0x00000006 
+ 00001692  0x00000926 ifetch  0x00000001 , 0x00000006 
+ 00001693  0x00000927 iadd  0x00000002 , 0x00000002 
+ 00001694  0x00000928 loop  0x0000069c 
+ 00001695  0x00000929 rshift3  0x00000002 , 0x0000003f 
+ 00001696  0x0000092a copy  0x0000003f , 0x00000002 
+ 00001697  0x0000092b rtnmark0  0x00000026 
+ 00001698  0x0000092d div  0x0000003f , 0x0000000a 
+ 00001699  0x0000092e call  0x00007f86 
+ 00001700  0x0000092f quotient  0x0000003f 
+ 00001701  0x00000930 lshift4  0x0000003f , 0x0000003f 
+ 00001702  0x00000931 remainder  0x00000002 
+ 00001703  0x00000932 ior  0x00000002 , 0x00000002 
+ 00001704  0x00000933 rtn 
+ 00001705  0x00000934 rtn 
+ 00001706  0x00000937 store  0x00000004 , 0x00004bb4 
+ 00001707  0x0000093b arg  0x00000000 , 0x00000011 
+ 00001708  0x0000093c arg  0x00000004 , 0x00000039 
+ 00001709  0x0000093d arg  0x00004bb4 , 0x00000006 
+ 00001710  0x0000093f ifetch  0x00000001 , 0x00000006 
+ 00001711  0x00000940 iadd  0x00000011 , 0x00000011 
+ 00001712  0x00000941 loop  0x000006ae 
+ 00001713  0x00000942 copy  0x00000011 , 0x0000003f 
+ 00001714  0x00000943 store  0x00000002 , 0x00004c3d 
+ 00001715  0x00000944 fetch  0x00000001 , 0x00004c3d 
+ 00001716  0x00000945 fetcht  0x00000001 , 0x00004c3e 
+ 00001717  0x00000946 iadd  0x00000002 , 0x0000003f 
+ 00001718  0x00000947 store  0x00000001 , 0x00004c3f 
+ 00001719  0x00000948 rtn 
+ 00001720  0x0000094e fetch  0x00000001 , 0x00004b8c 
+ 00001721  0x0000094f increase  0x00000002 , 0x0000003f 
+ 00001722  0x00000950 store  0x00000001 , 0x00004b8e 
+ 00001723  0x00000952 fetch  0x00000001 , 0x00004b8d 
+ 00001724  0x00000953 store  0x00000001 , 0x00004b48 
+ 00001725  0x00000955 fetch  0x00000001 , 0x00004b8c 
+ 00001726  0x00000956 lshift3  0x0000003f , 0x0000003f 
+ 00001727  0x00000957 fetcht  0x00000001 , 0x00004b8b 
+ 00001728  0x00000958 and  0x00000002 , 0x00000003 , 0x00000002 
+ 00001729  0x00000959 lshift  0x00000002 , 0x00000002 
+ 00001730  0x0000095a ior  0x00000002 , 0x0000003f 
+ 00001731  0x0000095b fetcht  0x00000001 , 0x00004bc8 
+ 00001732  0x0000095c iadd  0x00000002 , 0x0000003f 
+ 00001733  0x0000095d istore  0x00000001 , 0x00000005 
+ 00001734  0x0000095f fetch  0x00000001 , 0x00004b8c 
+ 00001735  0x00000960 iforce  0x00000039 
+ 00001736  0x00000961 arg  0x00004b28 , 0x00000006 
+ 00001737  0x00000962 branch  0x00007f01 
+ 00001738  0x00000965 fetcht  0x00000001 , 0x00004b97 
+ 00001739  0x00000966 call  0x000006ce 
+ 00001740  0x00000967 storet  0x00000001 , 0x00004b97 
+ 00001741  0x00000968 rtn 
+ 00001742  0x0000096b call  0x000006d2 
+ 00001743  0x0000096c increase  0x00000001 , 0x00000002 
+ 00001744  0x0000096d and_into  0x00000003 , 0x00000002 
+ 00001745  0x0000096e rtn 
+ 00001746  0x00000971 fetch  0x00000001 , 0x00004bb4 
+ 00001747  0x00000972 and_into  0x00000003 , 0x0000003f 
+ 00001748  0x00000973 mul32  0x0000003f , 0x00000004 , 0x00000011 
+ 00001749  0x00000974 setarg  0x00004b9d 
+ 00001750  0x00000975 iadd  0x00000011 , 0x0000003f 
+ 00001751  0x00000976 iadd  0x00000002 , 0x00000006 
+ 00001752  0x00000977 ifetch  0x00000001 , 0x00000006 
+ 00001753  0x00000978 store  0x00000001 , 0x00004b96 
+ 00001754  0x00000979 rtn 
+ 00001755  0x0000097c disable  0x00000009 
+ 00001756  0x0000097d disable  0x00000007 
+ 00001757  0x0000097e setarg  0x00555555 
+ 00001758  0x0000097f iforce  0x0000000f 
+ 00001759  0x00000980 fetch  0x00000001 , 0x00004b96 
+ 00001760  0x00000981 reverse  0x0000003f , 0x00000002 
+ 00001761  0x00000982 set1  0x00000001 , 0x00000002 
+ 00001762  0x00000983 rshift  0x00000002 , 0x0000000e 
+ 00001763  0x00000984 rtn 
+ 00001764  0x00000987 call  0x000053c4 
+ 00001765  0x00000988 fetch  0x00000004 , 0x00004bb4 
+ 00001766  0x00000989 iforce  0x00000009 
+ 00001767  0x0000098a call  0x00002918 
+ 00001768  0x0000098b fetcht  0x00000001 , 0x00004b96 
+ 00001769  0x0000098c call  0x0000291f 
+ 00001770  0x0000098d setarg  0x00000500 
+ 00001771  0x0000098e call  0x00002a8f 
+ 00001772  0x0000098f call  0x00002924 
+ 00001773  0x00000993 call  0x000006db 
+ 00001774  0x00000994 disable  0x0000002f 
+ 00001775  0x00000995 enable  0x0000000d 
+ 00001776  0x00000996 enable  0x00000021 
+ 00001777  0x00000997 disable  0x00000020 
+ 00001778  0x00000998 enable  0x00000010 
+ 00001779  0x00000999 fetch  0x00000002 , 0x00004b8f 
+ 00001780  0x0000099a iforce  0x0000001b 
+ 00001781  0x0000099b correlate  0x0000003e , 0x00000003 
+ 00001782  0x0000099c nbranch  0x0000072f , 0x00000018 
+ 00001783  0x0000099f disable  0x0000000d 
+ 00001784  0x000009a0 enable  0x0000000b 
+ 00001785  0x000009a1 enable  0x00000007 
+ 00001786  0x000009a2 enable  0x00000009 
+ 00001787  0x000009a3 parse  0x00000003 , 0x00000000 , 0x00000008 
+ 00001788  0x000009a4 rshift3  0x0000000c , 0x0000003f 
+ 00001789  0x000009a5 store  0x00000001 , 0x00004c40 
+ 00001790  0x000009a6 fetcht  0x00000001 , 0x00004c3f 
+ 00001791  0x000009a7 isub  0x00000002 , 0x0000003e 
+ 00001792  0x000009a8 nbranch  0x0000072b , 0x00000005 
+ 00001793  0x000009a9 parse  0x00000003 , 0x00000000 , 0x00000008 
+ 00001794  0x000009aa rshift3  0x0000000c , 0x0000003f 
+ 00001795  0x000009ab store  0x00000001 , 0x00004b06 
+ 00001796  0x000009ac fetch  0x00000001 , 0x00004bd2 
+ 00001797  0x000009ad sub  0x0000003f , 0x00000002 , 0x0000003e 
+ 00001798  0x000009ae branch  0x0000070b , 0x00000005 
+ 00001799  0x000009af fetch  0x00000001 , 0x00004b06 
+ 00001800  0x000009b0 fetcht  0x00000001 , 0x00004b8d 
+ 00001801  0x000009b1 icompare  0x00000007 , 0x00000002 
+ 00001802  0x000009b2 nbranch  0x0000072b , 0x00000001 
+ 00001803  0x000009b4 parse  0x00000003 , 0x00000000 , 0x00000008 
+ 00001804  0x000009b5 rshift3  0x0000000c , 0x0000003f 
+ 00001805  0x000009b6 istore  0x00000001 , 0x00000005 
+ 00001806  0x000009b7 rshift3  0x0000003f , 0x0000003f 
+ 00001807  0x000009b8 and  0x0000003f , 0x0000001f , 0x00000039 
+ 00001808  0x000009b9 branch  0x00000715 , 0x00000005 
+ 00001809  0x000009bb parse  0x00000003 , 0x00000000 , 0x00000008 
+ 00001810  0x000009bc rshift3  0x0000000c , 0x0000003f 
+ 00001811  0x000009bd istore  0x00000001 , 0x00000005 
+ 00001812  0x000009be loop  0x00000711 
+ 00001813  0x000009c1 copy  0x00000005 , 0x00000011 
+ 00001814  0x000009c2 parse  0x00000003 , 0x00000000 , 0x00000008 
+ 00001815  0x000009c3 rshift3  0x0000000c , 0x0000003f 
+ 00001816  0x000009c4 store  0x00000001 , 0x00004cc7 
+ 00001817  0x000009c5 copy  0x00000011 , 0x00000005 
+ 00001818  0x000009c6 parse  0x00000003 , 0x00000000 , 0x00000018 
+ 00001819  0x000009c7 enable  0x00000010 
+ 00001820  0x000009c8 arg  0x00000664 , 0x0000001b 
+ 00001821  0x000009c9 rshift32  0x0000003f , 0x0000003f 
+ 00001822  0x000009ca rshift16  0x0000003f , 0x0000003f 
+ 00001823  0x000009cb istore  0x00000003 , 0x00000005 
+ 00001824  0x000009cc disable  0x0000000b 
+ 00001825  0x000009cd branch  0x0000072b , 0x00000006 
+ 00001826  0x000009d0 enable  0x0000002f 
+ 00001827  0x000009d1 fetch  0x00000001 , 0x00000017 
+ 00001828  0x000009d2 add  0x0000003f , 0x00000000 , 0x00000011 
+ 00001829  0x000009d3 call  0x00002981 
+ 00001830  0x000009d4 disable  0x0000000d 
+ 00001831  0x000009d5 call  0x00002918 
+ 00001832  0x000009d6 fetch  0x00000001 , 0x00004cc7 
+ 00001833  0x000009d7 call  0x00000024 
+ 00001834  0x000009d8 rtn 
+ 00001835  0x000009db disable  0x0000001b 
+ 00001836  0x000009dc disable  0x0000000b 
+ 00001837  0x000009dd call  0x0000264d 
+ 00001838  0x000009de rtn 
+ 00001839  0x000009e1 branch  0x0000072b 
+ 00001840  0x000009e4 call  0x00002918 
+ 00001841  0x000009e5 fetcht  0x00000001 , 0x00004b96 
+ 00001842  0x000009e6 branch  0x00002933 
+ 00001843  0x000009e9 call  0x000053c4 
+ 00001844  0x000009ea fetch  0x00000004 , 0x00004bb4 
+ 00001845  0x000009eb iforce  0x00000009 
+ 00001846  0x000009ec call  0x000006db 
+ 00001847  0x000009ed call  0x00000730 
+ 00001848  0x000009ee set1  0x00000000 , 0x00000015 
+ 00001849  0x000009ef enable  0x0000001d 
+ 00001850  0x000009f0 enable  0x00000020 
+ 00001851  0x000009f1 disable  0x00000021 
+ 00001852  0x000009f4 rshift16  0x00000009 , 0x0000003f 
+ 00001853  0x000009f5 rshift8  0x0000003f , 0x0000003f 
+ 00001854  0x000009f6 rshift4  0x0000003f , 0x0000003f 
+ 00001855  0x000009f7 inject  0x00000003 , 0x00000028 
+ 00001856  0x000009f8 disable  0x0000001d 
+ 00001857  0x000009f9 enable  0x0000001b 
+ 00001858  0x000009fa enable  0x00000007 
+ 00001859  0x000009fb enable  0x00000009 
+ 00001860  0x000009fc fetch  0x00000001 , 0x00004c3f 
+ 00001861  0x000009fd inject  0x00000003 , 0x00000008 
+ 00001862  0x000009fe fetch  0x00000001 , 0x00004b8e 
+ 00001863  0x000009ff iforce  0x00000039 
+ 00001864  0x00000a00 arg  0x00004b48 , 0x00000006 
+ 00001865  0x00000a02 ifetch  0x00000001 , 0x00000006 
+ 00001866  0x00000a03 inject  0x00000003 , 0x00000008 
+ 00001867  0x00000a04 loop  0x00000749 
+ 00001868  0x00000a07 enable  0x00000008 
+ 00001869  0x00000a08 inject  0x00000003 , 0x00000018 
+ 00001870  0x00000a09 disable  0x00000008 
+ 00001871  0x00000a0a until  0x0000003e , 0x00000027 
+ 00001872  0x00000a0b nop  0x00000064 
+ 00001873  0x00000a0c disable  0x0000001d 
+ 00001874  0x00000a0d disable  0x0000001b 
+ 00001875  0x00000a0e rtn 
+ 00001876  0x00000a13 jam  0x00000007 , 0x000047a0 
+ 00001877  0x00000a14 jam  0x00000004 , 0x000047a1 
+ 00001878  0x00000a15 setarg  0x000047a0 
+ 00001879  0x00000a16 store  0x00000002 , 0x00004218 
+ 00001880  0x00000a17 branch  0x00007e38 
+ 00001881  0x00000a1a arg  0x0000469a , 0x00000011 
+ 00001882  0x00000a1b call  0x00007e3d 
+ 00001883  0x00000a1c call  0x0000075d , 0x00000028 
+ 00001884  0x00000a1e rtn 
+ 00001885  0x00000a20 fetch  0x00000001 , 0x000047c1 
+ 00001886  0x00000a21 increase  0x00000001 , 0x0000003f 
+ 00001887  0x00000a22 store  0x00000001 , 0x000047c1 
+ 00001888  0x00000a23 rtn 
+ 00001889  0x00000a26 arg  0x0000469a , 0x00000011 
+ 00001890  0x00000a27 call  0x00007e54 
+ 00001891  0x00000a28 branch  0x00000765 , 0x00000028 
+ 00001892  0x00000a29 rtn 
+ 00001893  0x00000a2c call  0x00005652 
+ 00001894  0x00000a2d fetch  0x00000001 , 0x000047c1 
+ 00001895  0x00000a2e sub  0x0000003f , 0x00000001 , 0x0000003e 
+ 00001896  0x00000a2f ncall  0x00005650 , 0x00000002 
+ 00001897  0x00000a30 fetch  0x00000001 , 0x000047c1 
+ 00001898  0x00000a31 rtn  0x00000034 
+ 00001899  0x00000a32 increase  0xffffffff , 0x0000003f 
+ 00001900  0x00000a33 store  0x00000001 , 0x000047c1 
+ 00001901  0x00000a34 branch  0x00003f90 
+ 00008192  0x00000a8d call  0x00002abc 
+ 00008193  0x00000a90 bpatch  0x00000000 , 0x00004000 
+ 00008194  0x00000a91 clear_stack 
+ 00008195  0x00000a92 call  0x0000640d 
+ 00008196  0x00000a93 call  0x0000296c 
+ 00008197  0x00000a94 call  0x000065a3 
+ 00008198  0x00000a95 call  0x00002a96 
+ 00008199  0x00000a96 call  0x00004d6a 
+ 00008200  0x00000a97 bpatch  0x00000001 , 0x00004000 
+ 00008201  0x00000a98 call  0x00006a03 
+ 00008202  0x00000a99 call  0x00005cf6 
+ 00008203  0x00000a9a call  0x00007ccc 
+ 00008204  0x00000a9b call  0x000032d8 
+ 00008205  0x00000a9c ncall  0x0000689c , 0x0000002b 
+ 00008206  0x00000a9d bpatch  0x00000002 , 0x00004000 
+ 00008207  0x00000a9e call  0x000032e3 , 0x0000002b 
+ 00008208  0x00000a9f call  0x0000756a 
+ 00008209  0x00000aa0 call  0x00002b41 , 0x0000002b 
+ 00008210  0x00000aa2 bpatch  0x00000003 , 0x00004000 
+ 00008211  0x00000aa3 call  0x000076dc 
+ 00008212  0x00000aa4 call  0x00007aaf 
+ 00008213  0x00000aa5 call  0x0000756d 
+ 00008214  0x00000aa6 call  0x0000535c 
+ 00008215  0x00000aa7 bpatch  0x00000004 , 0x00004000 
+ 00008216  0x00000aa8 call  0x00002038 
+ 00008217  0x00000aa9 call  0x000032ed 
+ 00008218  0x00000aaa call  0x0000208f 
+ 00008219  0x00000aab call  0x000022f8 
+ 00008220  0x00000aac call  0x0000236a 
+ 00008221  0x00000aad call  0x00002021 
+ 00008222  0x00000aae call  0x00002b6a 
+ 00008223  0x00000aaf call  0x00002c72 
+ 00008224  0x00000ab0 branch  0x00002012 
+ 00008225  0x00000ab3 call  0x00002026 
+ 00008226  0x00000ab4 rtnmark0  0x00000009 
+ 00008227  0x00000ab5 set0  0x00000009 , 0x00000000 
+ 00008228  0x00000ab6 call  0x00002223 
+ 00008229  0x00000ab7 branch  0x000053ce 
+ 00008230  0x00000aba bpatch  0x00000005 , 0x00004000 
+ 00008231  0x00000abb call  0x0000225e 
+ 00008232  0x00000abc nbranch  0x0000202f , 0x00000005 
+ 00008233  0x00000abd call  0x0000220a 
+ 00008234  0x00000abe add  0x00000011 , 0x00000001 , 0x00000006 
+ 00008235  0x00000abf ifetch  0x00000001 , 0x00000006 
+ 00008236  0x00000ac0 bbit1  0x00000000 , 0x00005360 
+ 00008237  0x00000ac1 bbit1  0x00000001 , 0x00002166 
+ 00008238  0x00000ac2 branch  0x000023cf 
+ 00008239  0x00000ac4 call  0x0000222b 
+ 00008240  0x00000ac5 copy  0x00000039 , 0x0000003e 
+ 00008241  0x00000ac6 rtn  0x00000005 
+ 00008242  0x00000ac7 call  0x0000220a 
+ 00008243  0x00000ac8 fetch  0x00000001 , 0x00000030 
+ 00008244  0x00000ac9 bbit1  0x00000003 , 0x000020d3 
+ 00008245  0x00000aca fetch  0x00000001 , 0x00000031 
+ 00008246  0x00000acb bbit1  0x00000001 , 0x00002166 
+ 00008247  0x00000acc branch  0x000023cf 
+ 00008248  0x00000ad5 fetch  0x00000001 , 0x000041ce 
+ 00008249  0x00000ad6 rtn  0x00000034 
+ 00008250  0x00000ad7 beq  0x00000001 , 0x00002048 
+ 00008251  0x00000ad8 beq  0x00000002 , 0x0000204d 
+ 00008252  0x00000ad9 beq  0x00000003 , 0x00002050 
+ 00008253  0x00000ada beq  0x00000005 , 0x00002055 
+ 00008254  0x00000adb beq  0x0000001b , 0x00002045 
+ 00008255  0x00000adc call  0x00002257 
+ 00008256  0x00000add rtn  0x00000005 
+ 00008257  0x00000ade call  0x0000225a 
+ 00008258  0x00000adf rtn  0x00000005 
+ 00008259  0x00000ae1 jam  0x00000000 , 0x000041ce 
+ 00008260  0x00000ae2 rtn 
+ 00008261  0x00000ae5 jam  0x0000001b , 0x0000049b 
+ 00008262  0x00000ae6 jam  0x00000000 , 0x000041ce 
+ 00008263  0x00000ae7 rtn 
+ 00008264  0x00000aea set1  0x0000001c , 0x00000000 
+ 00008265  0x00000aeb set0  0x0000001e , 0x00000000 
+ 00008266  0x00000aec jam  0x000000ff , 0x0000008f 
+ 00008267  0x00000aed jam  0x0000001f , 0x0000008d 
+ 00008268  0x00000aee branch  0x00002043 
+ 00008269  0x00000af1 set0  0x0000001c , 0x00000000 
+ 00008270  0x00000af2 force  0x00000000 , 0x0000001b 
+ 00008271  0x00000af3 branch  0x00002043 
+ 00008272  0x00000af6 call  0x0000225a 
+ 00008273  0x00000af7 rtn  0x00000005 
+ 00008274  0x00000af8 force  0x00000001 , 0x00000002 
+ 00008275  0x00000af9 jam  0x00000005 , 0x0000016e 
+ 00008276  0x00000afa branch  0x0000205c 
+ 00008277  0x00000afd bpatch  0x00000006 , 0x00004000 
+ 00008278  0x00000aff fetch  0x00000006 , 0x000041d0 
+ 00008279  0x00000b00 branch  0x00002043 , 0x00000034 
+ 00008280  0x00000b01 jam  0x00000001 , 0x00004681 
+ 00008281  0x00000b03 jam  0x00000003 , 0x00000055 
+ 00008282  0x00000b04 branch  0x0000205b 
+ 00008283  0x00000b07 force  0x00000025 , 0x00000002 
+ 00008284  0x00000b09 bpatch  0x00000007 , 0x00004000 
+ 00008285  0x00000b0a fetch  0x00000001 , 0x000000f1 
+ 00008286  0x00000b0b branch  0x00002062 , 0x00000034 
+ 00008287  0x00000b0c lshift3  0x0000003f , 0x0000003f 
+ 00008288  0x00000b0d lshift4  0x0000003f , 0x0000003f 
+ 00008289  0x00000b0e increase  0xffffffff , 0x0000003f 
+ 00008290  0x00000b10 store  0x00000001 , 0x000040a6 
+ 00008291  0x00000b11 store  0x00000001 , 0x000000f0 
+ 00008292  0x00000b12 jam  0x0000001f , 0x0000008e 
+ 00008293  0x00000b13 set0  0x0000000c , 0x00000000 
+ 00008294  0x00000b14 call  0x0000223b 
+ 00008295  0x00000b15 nbranch  0x00002083 , 0x00000005 
+ 00008296  0x00000b16 call  0x00002a6f 
+ 00008297  0x00000b17 store  0x00000001 , 0x00000077 
+ 00008298  0x00000b18 storet  0x00000001 , 0x0000007c 
+ 00008299  0x00000b19 fetch  0x00000006 , 0x000041d0 
+ 00008300  0x00000b1a store  0x00000006 , 0x00000040 
+ 00008301  0x00000b1b bpatch  0x00000008 , 0x00004001 
+ 00008302  0x00000b1c call  0x00007f15 
+ 00008303  0x00000b1d force  0x00000000 , 0x0000003f 
+ 00008304  0x00000b1e compare  0x00000001 , 0x00000002 , 0x000000ff 
+ 00008305  0x00000b1f nsetflag  0x00000001 , 0x00000005 , 0x0000003f 
+ 00008306  0x00000b20 set1  0x00000003 , 0x0000003f 
+ 00008307  0x00000b21 store  0x00000001 , 0x00000030 
+ 00008308  0x00000b22 jam  0x00000003 , 0x00000a99 
+ 00008309  0x00000b23 call  0x00007d86 
+ 00008310  0x00000b24 force  0x00000000 , 0x0000003f 
+ 00008311  0x00000b25 setflag  0x00000001 , 0x00000004 , 0x0000003f 
+ 00008312  0x00000b26 store  0x00000001 , 0x0000004c 
+ 00008313  0x00000b27 setarg  0x00000000 
+ 00008314  0x00000b28 set1  0x00000001 , 0x0000003f 
+ 00008315  0x00000b29 store  0x00000001 , 0x00000031 
+ 00008316  0x00000b2a enable  0x00000029 
+ 00008317  0x00000b2b call  0x00002223 
+ 00008318  0x00000b2c disable  0x00000029 
+ 00008319  0x00000b2d force  0x00000003 , 0x00000007 
+ 00008320  0x00000b2e fetch  0x00000002 , 0x000040b9 
+ 00008321  0x00000b2f call  0x00007f08 
+ 00008322  0x00000b30 branch  0x00002043 
+ 00008323  0x00000b32 bpatch  0x00000009 , 0x00004001 
+ 00008324  0x00000b33 fetch  0x00000006 , 0x000041d0 
+ 00008325  0x00000b34 store  0x00000006 , 0x00000040 
+ 00008326  0x00000b35 compare  0x00000001 , 0x00000002 , 0x000000ff 
+ 00008327  0x00000b36 branch  0x00002089 , 0x00000001 
+ 00008328  0x00000b37 branch  0x00002043 
+ 00008329  0x00000b39 arg  0x00000101 , 0x00000005 
+ 00008330  0x00000b3a arg  0x00000008 , 0x00000039 
+ 00008331  0x00000b3b call  0x00007ec6 
+ 00008332  0x00000b3c jam  0x00000004 , 0x00000a99 
+ 00008333  0x00000b3d call  0x00007d86 
+ 00008334  0x00000b3e branch  0x00002043 
+ 00008335  0x00000b46 rtnmark0  0x0000001c 
+ 00008336  0x00000b47 force  0x00000001 , 0x00000007 
+ 00008337  0x00000b48 call  0x00007f16 
+ 00008338  0x00000b49 nsetflag  0x00000034 , 0x0000001c , 0x00000000 
+ 00008339  0x00000b4a nbranch  0x00002095 , 0x00000034 
+ 00008340  0x00000b4b rtn 
+ 00008341  0x00000b50 bpatch  0x0000000a , 0x00004001 
+ 00008342  0x00000b51 fetcht  0x00000002 , 0x000040bb 
+ 00008343  0x00000b52 force  0x00000004 , 0x00000007 
+ 00008344  0x00000b53 call  0x0000271c 
+ 00008345  0x00000b54 rtn  0x00000028 
+ 00008346  0x00000b55 call  0x000028a4 
+ 00008347  0x00000b56 force  0x00000000 , 0x00000024 
+ 00008348  0x00000b58 rtn  0x00000003 
+ 00008349  0x00000b59 set0  0x0000000b , 0x00000000 
+ 00008350  0x00000b5a set0  0x00000000 , 0x00000000 
+ 00008351  0x00000b5c add  0x00000022 , 0x00000001 , 0x00000021 
+ 00008352  0x00000b5d isolate1  0x0000001e , 0x00000000 
+ 00008353  0x00000b5e setflag  0x00000001 , 0x00000002 , 0x00000024 
+ 00008354  0x00000b5f compare  0x00000000 , 0x00000021 , 0x00000002 
+ 00008355  0x00000b60 nbranch  0x000020be , 0x00000001 
+ 00008356  0x00000b63 bpatch  0x0000000b , 0x00004001 
+ 00008357  0x00000b64 fetch  0x00000001 , 0x00000012 
+ 00008358  0x00000b65 increase  0x00000001 , 0x0000003f 
+ 00008359  0x00000b66 store  0x00000001 , 0x00000012 
+ 00008360  0x00000b67 call  0x000028d8 
+ 00008361  0x00000b68 call  0x000028d2 
+ 00008362  0x00000b69 call  0x000028f2 
+ 00008363  0x00000b6a call  0x00002a51 
+ 00008364  0x00000b6b call  0x00002a56 
+ 00008365  0x00000b6c call  0x00002a64 
+ 00008366  0x00000b6d call  0x0000264d 
+ 00008367  0x00000b6e call  0x000020b1 
+ 00008368  0x00000b6f branch  0x0000209c 
+ 00008369  0x00000b72 bpatch  0x0000000c , 0x00004001 
+ 00008370  0x00000b73 fetch  0x00000001 , 0x0000008d 
+ 00008371  0x00000b74 increase  0xffffffff , 0x0000003f 
+ 00008372  0x00000b75 store  0x00000001 , 0x0000008d 
+ 00008373  0x00000b76 rtn  0x00000002 
+ 00008374  0x00000b77 jam  0x0000001f , 0x0000008d 
+ 00008375  0x00000b78 fetch  0x00000001 , 0x0000008f 
+ 00008376  0x00000b79 increase  0xffffffff , 0x0000003f 
+ 00008377  0x00000b7a store  0x00000001 , 0x0000008f 
+ 00008378  0x00000b7b rtn  0x00000002 
+ 00008379  0x00000b7c setflip  0x0000001e , 0x00000000 
+ 00008380  0x00000b7d jam  0x000000ff , 0x0000008f 
+ 00008381  0x00000b7e rtn 
+ 00008382  0x00000b81 bpatch  0x0000000d , 0x00004001 
+ 00008383  0x00000b82 call  0x000028d8 
+ 00008384  0x00000b83 call  0x000028cc 
+ 00008385  0x00000b84 call  0x000028f2 
+ 00008386  0x00000b85 call  0x00002a5b 
+ 00008387  0x00000b86 call  0x000029eb 
+ 00008388  0x00000b87 call  0x00002a0d 
+ 00008389  0x00000b88 branch  0x000020c8 , 0x00000018 
+ 00008390  0x00000b89 call  0x000020b1 
+ 00008391  0x00000b8a branch  0x0000209f 
+ 00008392  0x00000b8c bpatch  0x0000000e , 0x00004001 
+ 00008393  0x00000b8d call  0x000029bb 
+ 00008394  0x00000b8e call  0x00002a6b 
+ 00008395  0x00000b8f call  0x0000251e 
+ 00008396  0x00000b90 set0  0x00000001 , 0x00000000 
+ 00008397  0x00000b91 rtnmark0  0x0000000b 
+ 00008398  0x00000b93 bpatch  0x0000000f , 0x00004001 
+ 00008399  0x00000b95 fetch  0x00000001 , 0x00000013 
+ 00008400  0x00000b96 increase  0x00000001 , 0x0000003f 
+ 00008401  0x00000b97 store  0x00000001 , 0x00000013 
+ 00008402  0x00000b98 rtn 
+ 00008403  0x00000ba1 bpatch  0x00000010 , 0x00004002 
+ 00008404  0x00000ba2 enable  0x00000029 
+ 00008405  0x00000ba3 enable  0x00000030 
+ 00008406  0x00000ba4 fetch  0x00000002 , 0x000040b5 
+ 00008407  0x00000ba5 branch  0x000020db , 0x00000034 
+ 00008408  0x00000ba6 force  0x00000008 , 0x00000007 
+ 00008409  0x00000ba7 call  0x00007f16 
+ 00008410  0x00000ba8 nrtn  0x00000034 
+ 00008411  0x00000baa bpatch  0x00000011 , 0x00004002 
+ 00008412  0x00000bab fetcht  0x00000002 , 0x000040b7 
+ 00008413  0x00000bac force  0x00000028 , 0x00000007 
+ 00008414  0x00000bad call  0x0000271c 
+ 00008415  0x00000bae branch  0x00002114 , 0x00000028 
+ 00008416  0x00000baf force  0x00000003 , 0x00000007 
+ 00008417  0x00000bb0 call  0x00007f16 
+ 00008418  0x00000bb1 nbranch  0x000020f0 , 0x00000034 
+ 00008419  0x00000bb2 fetch  0x00000001 , 0x0000004c 
+ 00008420  0x00000bb3 bbit1  0x00000004 , 0x000020e6 
+ 00008421  0x00000bb4 branch  0x000020e9 
+ 00008422  0x00000bb6 arg  0x00000101 , 0x00000005 
+ 00008423  0x00000bb7 arg  0x00000008 , 0x00000039 
+ 00008424  0x00000bb8 call  0x00007ec6 
+ 00008425  0x00000bba bpatch  0x00000012 , 0x00004002 
+ 00008426  0x00000bbb jam  0x00000000 , 0x00000030 
+ 00008427  0x00000bbc call  0x00005cf7 
+ 00008428  0x00000bbd jam  0x00000000 , 0x00004681 
+ 00008429  0x00000bbe jam  0x00000013 , 0x00000a99 
+ 00008430  0x00000bbf call  0x00007d86 
+ 00008431  0x00000bc0 branch  0x00002114 
+ 00008432  0x00000bc3 bpatch  0x00000013 , 0x00004002 
+ 00008433  0x00000bc4 force  0x00000000 , 0x0000000b 
+ 00008434  0x00000bc5 until  0x00000023 , 0x00000026 
+ 00008435  0x00000bc6 fetch  0x00000001 , 0x000000f2 
+ 00008436  0x00000bc7 increase  0xffffffff , 0x0000003f 
+ 00008437  0x00000bc8 ixor  0x00000022 , 0x0000003f 
+ 00008438  0x00000bc9 compare  0x00000000 , 0x0000003f , 0x00000003 
+ 00008439  0x00000bca nbranch  0x000020f0 , 0x00000001 
+ 00008440  0x00000bcb deposit  0x00000004 
+ 00008441  0x00000bcc store  0x00000001 , 0x00000181 
+ 00008442  0x00000bcd force  0x00000000 , 0x00000026 
+ 00008443  0x00000bce force  0x00000000 , 0x00000024 
+ 00008444  0x00000bd1 bpatch  0x00000014 , 0x00004002 
+ 00008445  0x00000bd2 branch  0x00002114 , 0x00000003 
+ 00008446  0x00000bd3 call  0x000028dc 
+ 00008447  0x00000bd4 arg  0x00000600 , 0x0000000b 
+ 00008448  0x00000bd5 until  0x00000023 , 0x00000026 
+ 00008449  0x00000bd7 bpatch  0x00000015 , 0x00004002 
+ 00008450  0x00000bd8 fetch  0x00000004 , 0x000000f2 
+ 00008451  0x00000bd9 iforce  0x00000021 
+ 00008452  0x00000bda increase  0x00000001 , 0x0000003f 
+ 00008453  0x00000bdb store  0x00000004 , 0x000000f2 
+ 00008454  0x00000bdc isolate1  0x0000000c , 0x00000000 
+ 00008455  0x00000bdd setflag  0x00000001 , 0x00000002 , 0x00000024 
+ 00008456  0x00000bde compare  0x00000000 , 0x00000021 , 0x00000002 
+ 00008457  0x00000bdf nbranch  0x00002128 , 0x00000001 
+ 00008458  0x00000be0 fetch  0x00000001 , 0x0000000c 
+ 00008459  0x00000be1 increase  0x00000001 , 0x0000003f 
+ 00008460  0x00000be2 store  0x00000001 , 0x0000000c 
+ 00008461  0x00000be3 call  0x000028d2 
+ 00008462  0x00000be4 call  0x00002a51 
+ 00008463  0x00000be5 call  0x00002a56 
+ 00008464  0x00000be6 call  0x00002a64 
+ 00008465  0x00000be7 call  0x0000264d 
+ 00008466  0x00000be8 call  0x0000211a 
+ 00008467  0x00000be9 branch  0x000020fc 
+ 00008468  0x00000beb bpatch  0x00000016 , 0x00004002 
+ 00008469  0x00000bec disable  0x00000029 
+ 00008470  0x00000bed fetch  0x00000002 , 0x000040b5 
+ 00008471  0x00000bee rtn  0x00000034 
+ 00008472  0x00000bef force  0x00000008 , 0x00000007 
+ 00008473  0x00000bf0 branch  0x00007f08 
+ 00008474  0x00000bf3 bpatch  0x00000017 , 0x00004002 
+ 00008475  0x00000bf4 fetch  0x00000001 , 0x0000008e 
+ 00008476  0x00000bf5 increase  0xffffffff , 0x0000003f 
+ 00008477  0x00000bf6 store  0x00000001 , 0x0000008e 
+ 00008478  0x00000bf7 rtn  0x00000002 
+ 00008479  0x00000bf8 jam  0x0000001f , 0x0000008e 
+ 00008480  0x00000bf9 fetch  0x00000001 , 0x000000f0 
+ 00008481  0x00000bfa increase  0xffffffff , 0x0000003f 
+ 00008482  0x00000bfb store  0x00000001 , 0x000000f0 
+ 00008483  0x00000bfc rtn  0x00000002 
+ 00008484  0x00000bfd setflip  0x0000000c , 0x00000000 
+ 00008485  0x00000bfe fetch  0x00000001 , 0x000040a6 
+ 00008486  0x00000bff store  0x00000001 , 0x000000f0 
+ 00008487  0x00000c00 rtn 
+ 00008488  0x00000c03 bpatch  0x00000018 , 0x00004003 
+ 00008489  0x00000c04 call  0x000028cc 
+ 00008490  0x00000c05 call  0x00002a5b 
+ 00008491  0x00000c06 call  0x000029eb 
+ 00008492  0x00000c07 call  0x00002a0d 
+ 00008493  0x00000c08 branch  0x00002130 , 0x00000018 
+ 00008494  0x00000c09 call  0x0000211a 
+ 00008495  0x00000c0a branch  0x00002101 
+ 00008496  0x00000c0c call  0x0000264d 
+ 00008497  0x00000c0d fetch  0x00000001 , 0x0000000d 
+ 00008498  0x00000c0e increase  0x00000001 , 0x0000003f 
+ 00008499  0x00000c0f store  0x00000001 , 0x0000000d 
+ 00008500  0x00000c10 force  0x00000000 , 0x0000001b 
+ 00008501  0x00000c11 fetch  0x00000004 , 0x000000f2 
+ 00008502  0x00000c13 bpatch  0x00000019 , 0x00004003 
+ 00008503  0x00000c14 call  0x00002a4f 
+ 00008504  0x00000c15 call  0x000028dc 
+ 00008505  0x00000c16 increase  0x00000001 , 0x00000026 
+ 00008506  0x00000c18 and_into  0x000001fd , 0x00000021 
+ 00008507  0x00000c19 and_into  0x000001fc , 0x00000024 
+ 00008508  0x00000c1a call  0x000028d2 
+ 00008509  0x00000c1b call  0x00002a51 
+ 00008510  0x00000c1c call  0x00002a56 
+ 00008511  0x00000c1d call  0x00002a64 
+ 00008512  0x00000c1e deposit  0x00000022 
+ 00008513  0x00000c1f store  0x00000004 , 0x00000161 
+ 00008514  0x00000c20 force  0x00000000 , 0x00000004 
+ 00008515  0x00000c21 force  0x00000002 , 0x00000001 
+ 00008516  0x00000c22 call  0x00002a6b 
+ 00008517  0x00000c23 call  0x00002766 
+ 00008518  0x00000c25 bpatch  0x0000001a , 0x00004003 
+ 00008519  0x00000c26 call  0x00002a4d 
+ 00008520  0x00000c27 or_into  0x00000002 , 0x00000021 
+ 00008521  0x00000c28 and_into  0x000001fc , 0x00000024 
+ 00008522  0x00000c29 call  0x000028cc 
+ 00008523  0x00000c2a call  0x00002a5b 
+ 00008524  0x00000c2b call  0x000029eb 
+ 00008525  0x00000c2c call  0x00002a0d 
+ 00008526  0x00000c2d call  0x0000264d , 0x00000018 
+ 00008527  0x00000c2e branch  0x00002155 , 0x00000018 
+ 00008528  0x00000c2f fetch  0x00000001 , 0x00000010 
+ 00008529  0x00000c30 branch  0x000020fc , 0x00000034 
+ 00008530  0x00000c31 increase  0xffffffff , 0x0000003f 
+ 00008531  0x00000c32 store  0x00000001 , 0x00000010 
+ 00008532  0x00000c33 branch  0x00002136 
+ 00008533  0x00000c36 bpatch  0x0000001b , 0x00004003 
+ 00008534  0x00000c37 fetch  0x00000001 , 0x0000000e 
+ 00008535  0x00000c38 increase  0x00000001 , 0x0000003f 
+ 00008536  0x00000c39 store  0x00000001 , 0x0000000e 
+ 00008537  0x00000c3a call  0x00002435 
+ 00008538  0x00000c3c call  0x000022f2 
+ 00008539  0x00000c3d branch  0x0000215f , 0x00000018 
+ 00008540  0x00000c3e call  0x00002455 
+ 00008541  0x00000c3f nbranch  0x0000215a , 0x00000034 
+ 00008542  0x00000c40 branch  0x000020fc 
+ 00008543  0x00000c43 bpatch  0x0000001c , 0x00004003 
+ 00008544  0x00000c44 fetch  0x00000001 , 0x00000030 
+ 00008545  0x00000c45 set0  0x00000003 , 0x0000003f 
+ 00008546  0x00000c46 store  0x00000001 , 0x00000030 
+ 00008547  0x00000c47 call  0x00002440 
+ 00008548  0x00000c48 disable  0x00000029 
+ 00008549  0x00000c49 rtn 
+ 00008550  0x00000c4d bpatch  0x0000001d , 0x00004003 
+ 00008551  0x00000c4e enable  0x00000029 
+ 00008552  0x00000c4f enable  0x00000030 
+ 00008553  0x00000c50 call  0x000021e1 
+ 00008554  0x00000c51 rtn  0x00000028 
+ 00008555  0x00000c52 call  0x00002c69 
+ 00008556  0x00000c53 call  0x00002a4f 
+ 00008557  0x00000c54 add  0x00000022 , 0x00000001 , 0x00000021 
+ 00008558  0x00000c55 call  0x000028e2 
+ 00008559  0x00000c56 force  0x00000003 , 0x00000024 
+ 00008560  0x00000c57 call  0x00006cc2 
+ 00008561  0x00000c58 call  0x00002489 
+ 00008562  0x00000c59 call  0x000028d2 
+ 00008563  0x00000c5a call  0x00002a51 
+ 00008564  0x00000c5b call  0x00002a56 
+ 00008565  0x00000c5c call  0x00002a64 
+ 00008566  0x00000c5d call  0x00002762 
+ 00008567  0x00000c5f bpatch  0x0000001e , 0x00004003 
+ 00008568  0x00000c60 call  0x00005d08 
+ 00008569  0x00000c61 call  0x000022e4 
+ 00008570  0x00000c62 nbranch  0x00002180 , 0x0000002d 
+ 00008571  0x00000c63 call  0x00002a88 
+ 00008572  0x00000c64 call  0x00002728 
+ 00008573  0x00000c65 fetch  0x00000001 , 0x0000000f 
+ 00008574  0x00000c66 increase  0x00000001 , 0x0000003f 
+ 00008575  0x00000c67 store  0x00000001 , 0x0000000f 
+ 00008576  0x00000c69 bpatch  0x0000001f , 0x00004003 
+ 00008577  0x00000c6a call  0x00006caa 
+ 00008578  0x00000c6b call  0x0000218b 
+ 00008579  0x00000c6c nrtn  0x00000029 
+ 00008580  0x00000c6d call  0x000026f3 
+ 00008581  0x00000c6e nbranch  0x00002188 , 0x00000034 
+ 00008582  0x00000c70 disable  0x00000029 
+ 00008583  0x00000c71 rtn 
+ 00008584  0x00000c74 call  0x00002489 
+ 00008585  0x00000c75 call  0x000022da 
+ 00008586  0x00000c76 branch  0x00002177 
+ 00008587  0x00000c7a branch  0x0000218e , 0x0000002d 
+ 00008588  0x00000c7b call  0x00002a7f 
+ 00008589  0x00000c7c branch  0x0000219c , 0x00000002 
+ 00008590  0x00000c7e call  0x000021a7 
+ 00008591  0x00000c7f nbranch  0x0000219c , 0x00000028 
+ 00008592  0x00000c80 fetch  0x00000001 , 0x0000004c 
+ 00008593  0x00000c81 rtnbit0  0x00000004 
+ 00008594  0x00000c82 rtnbit1  0x00000003 
+ 00008595  0x00000c83 fetch  0x00000001 , 0x0000004b 
+ 00008596  0x00000c84 rtnbit1  0x00000003 
+ 00008597  0x00000c85 call  0x000021ae 
+ 00008598  0x00000c86 nrtn  0x00000034 
+ 00008599  0x00000c87 fetch  0x00000001 , 0x0000016e 
+ 00008600  0x00000c88 increase  0xffffffff , 0x0000003f 
+ 00008601  0x00000c89 store  0x00000001 , 0x0000016e 
+ 00008602  0x00000c8a nrtn  0x00000034 
+ 00008603  0x00000c8b branch  0x00006006 
+ 00008604  0x00000c8e bpatch  0x00000020 , 0x00004004 
+ 00008605  0x00000c8f call  0x0000245d 
+ 00008606  0x00000c90 disable  0x00000029 
+ 00008607  0x00000c91 fetch  0x00000001 , 0x0000004c 
+ 00008608  0x00000c92 bbit1  0x00000004 , 0x000021a2 
+ 00008609  0x00000c93 rtn 
+ 00008610  0x00000c96 fetch  0x00000001 , 0x0000004c 
+ 00008611  0x00000c97 rtnbit1  0x00000003 
+ 00008612  0x00000c99 arg  0x00000101 , 0x00000005 
+ 00008613  0x00000c9a arg  0x00000008 , 0x00000039 
+ 00008614  0x00000c9b branch  0x00007ec6 
+ 00008615  0x00000c9e bpatch  0x00000021 , 0x00004004 
+ 00008616  0x00000c9f enable  0x00000028 
+ 00008617  0x00000ca0 fetch  0x00000001 , 0x0000004b 
+ 00008618  0x00000ca1 rtnbit0  0x00000003 
+ 00008619  0x00000ca2 call  0x000021ae 
+ 00008620  0x00000ca3 nrtn  0x00000034 
+ 00008621  0x00000ca4 branch  0x00007fe9 
+ 00008622  0x00000ca7 fetch  0x00000001 , 0x00000072 
+ 00008623  0x00000ca8 increase  0xffffffff , 0x0000003f 
+ 00008624  0x00000ca9 store  0x00000001 , 0x00000072 
+ 00008625  0x00000caa rtn 
+ 00008626  0x00000cad bpatch  0x00000022 , 0x00004004 
+ 00008627  0x00000cae fetch  0x00000001 , 0x00000030 
+ 00008628  0x00000caf bbit1  0x00000007 , 0x000021bb 
+ 00008629  0x00000cb0 fetch  0x00000001 , 0x000009b5 
+ 00008630  0x00000cb1 branch  0x000021bb , 0x00000034 
+ 00008631  0x00000cb2 jam  0x00000000 , 0x000009b5 
+ 00008632  0x00000cb3 jam  0x00000018 , 0x00000a99 
+ 00008633  0x00000cb4 call  0x00007d86 
+ 00008634  0x00000cb5 branch  0x000021bb 
+ 00008635  0x00000cb7 bpatch  0x00000023 , 0x00004004 
+ 00008636  0x00000cb8 call  0x00002254 
+ 00008637  0x00000cb9 fetch  0x00000001 , 0x00000030 
+ 00008638  0x00000cba set1  0x00000007 , 0x0000003f 
+ 00008639  0x00000cbb store  0x00000001 , 0x00000030 
+ 00008640  0x00000cbc jam  0x00000001 , 0x000041bd 
+ 00008641  0x00000cbd fetch  0x00000001 , 0x00000055 
+ 00008642  0x00000cbe bne  0x00000016 , 0x000021c3 
+ 00008643  0x00000cc0 rtn 
+ 00008644  0x00000cc3 jam  0x00000001 , 0x000009b5 
+ 00008645  0x00000cc5 fetch  0x00000001 , 0x00000030 
+ 00008646  0x00000cc6 set0  0x00000007 , 0x0000003f 
+ 00008647  0x00000cc7 store  0x00000001 , 0x00000030 
+ 00008648  0x00000cc8 rtn 
+ 00008649  0x00000ccd bpatch  0x00000024 , 0x00004004 
+ 00008650  0x00000cce disable  0x00000028 
+ 00008651  0x00000ccf fetch  0x00000002 , 0x00000032 
+ 00008652  0x00000cd0 arg  0x0000ffff , 0x00000002 
+ 00008653  0x00000cd1 isub  0x00000002 , 0x0000003e 
+ 00008654  0x00000cd2 nrtn  0x00000005 
+ 00008655  0x00000cd3 fetch  0x00000004 , 0x00000034 
+ 00008656  0x00000cd4 branch  0x000021d3 , 0x00000030 
+ 00008657  0x00000cd5 isub  0x00000028 , 0x0000003f 
+ 00008658  0x00000cd6 branch  0x000021d4 
+ 00008659  0x00000cd8 isub  0x00000022 , 0x0000003f 
+ 00008660  0x00000cda sub  0x0000003f , 0x00000004 , 0x0000003e 
+ 00008661  0x00000cdb nrtn  0x00000002 
+ 00008662  0x00000cdc force  0x00000000 , 0x0000003f 
+ 00008663  0x00000cdd store  0x00000002 , 0x00000032 
+ 00008664  0x00000cde branch  0x00007fe7 
+ 00008665  0x00000ce3 copy  0x0000003f , 0x00000002 
+ 00008666  0x00000ce4 bpatch  0x00000025 , 0x00004004 
+ 00008667  0x00000ce5 storet  0x00000004 , 0x00000034 
+ 00008668  0x00000ce7 jam  0x00000001 , 0x0000455b 
+ 00008669  0x00000ce8 setarg  0x0000ffff 
+ 00008670  0x00000ce9 store  0x00000002 , 0x00000032 
+ 00008671  0x00000cea jam  0x00000001 , 0x00000073 
+ 00008672  0x00000ceb rtn 
+ 00008673  0x00000cef bpatch  0x00000026 , 0x00004004 
+ 00008674  0x00000cf0 call  0x000021c9 
+ 00008675  0x00000cf1 nrtn  0x00000028 
+ 00008676  0x00000cf2 disable  0x00000028 
+ 00008677  0x00000cf3 jam  0x00000020 , 0x00000011 
+ 00008678  0x00000cf4 set0  0x0000000b , 0x00000000 
+ 00008679  0x00000cf6 call  0x00002a4f 
+ 00008680  0x00000cf7 call  0x000022e6 
+ 00008681  0x00000cf8 bmark1  0x0000000b , 0x000021f4 
+ 00008682  0x00000cf9 call  0x00002455 
+ 00008683  0x00000cfa nbranch  0x000021e7 , 0x00000034 
+ 00008684  0x00000cfc bpatch  0x00000027 , 0x00004004 
+ 00008685  0x00000cfd disable  0x00000028 
+ 00008686  0x00000cfe deposit  0x00000022 
+ 00008687  0x00000cff store  0x00000004 , 0x000040ca 
+ 00008688  0x00000d00 enable  0x00000030 
+ 00008689  0x00000d01 enable  0x00000029 
+ 00008690  0x00000d02 jam  0x0000002a , 0x00000a99 
+ 00008691  0x00000d03 branch  0x00007d86 
+ 00008692  0x00000d06 bpatch  0x00000028 , 0x00004005 
+ 00008693  0x00000d07 call  0x00002a4d 
+ 00008694  0x00000d08 arg  0x00000010 , 0x00000001 
+ 00008695  0x00000d09 call  0x000022dc 
+ 00008696  0x00000d0a disable  0x00000030 
+ 00008697  0x00000d0b disable  0x00000029 
+ 00008698  0x00000d0c call  0x00002818 
+ 00008699  0x00000d0d call  0x00002435 
+ 00008700  0x00000d0f bpatch  0x00000029 , 0x00004005 
+ 00008701  0x00000d10 call  0x0000247c 
+ 00008702  0x00000d11 branch  0x00002202 , 0x0000002d 
+ 00008703  0x00000d12 call  0x00002455 
+ 00008704  0x00000d13 nbranch  0x000021fc , 0x00000034 
+ 00008705  0x00000d14 branch  0x000021ec 
+ 00008706  0x00000d16 fetch  0x00000001 , 0x00000031 
+ 00008707  0x00000d17 set0  0x00000001 , 0x0000003f 
+ 00008708  0x00000d18 store  0x00000001 , 0x00000031 
+ 00008709  0x00000d19 call  0x00002a88 
+ 00008710  0x00000d1a call  0x00002841 
+ 00008711  0x00000d1b enable  0x00000028 
+ 00008712  0x00000d1c jam  0x0000002b , 0x00000a99 
+ 00008713  0x00000d1d branch  0x00007d86 
+ 00008714  0x00000d23 bpatch  0x0000002a , 0x00004005 
+ 00008715  0x00000d24 set1  0x00000009 , 0x00000000 
+ 00008716  0x00000d25 deposit  0x00000011 
+ 00008717  0x00000d26 store  0x00000002 , 0x0000001e 
+ 00008718  0x00000d27 force  0x00000050 , 0x00000039 
+ 00008719  0x00000d28 arg  0x0000043f , 0x00000005 
+ 00008720  0x00000d29 add  0x00000011 , 0x00000001 , 0x00000006 
+ 00008721  0x00000d2a ifetch  0x00000001 , 0x00000006 
+ 00008722  0x00000d2b copy  0x00000011 , 0x00000006 
+ 00008723  0x00000d2c bbit1  0x00000000 , 0x00007f01 
+ 00008724  0x00000d2d arg  0x00000030 , 0x00000005 
+ 00008725  0x00000d2e call  0x00007f01 
+ 00008726  0x00000d2f disable  0x0000002e 
+ 00008727  0x00000d30 fetch  0x00000001 , 0x00000077 
+ 00008728  0x00000d31 iforce  0x00000004 
+ 00008729  0x00000d32 jam  0x00000001 , 0x0000008a 
+ 00008730  0x00000d33 branch  0x0000221c , 0x00000029 
+ 00008731  0x00000d34 jam  0x00000001 , 0x0000008a 
+ 00008732  0x00000d36 fetch  0x00000001 , 0x00000030 
+ 00008733  0x00000d37 rtnbit0  0x00000001 
+ 00008734  0x00000d38 fetch  0x00000001 , 0x00000073 
+ 00008735  0x00000d39 store  0x00000001 , 0x0000008a 
+ 00008736  0x00000d3a fetch  0x00000001 , 0x00000074 
+ 00008737  0x00000d3b store  0x00000001 , 0x0000008b 
+ 00008738  0x00000d3c rtn 
+ 00008739  0x00000d3f bpatch  0x0000002b , 0x00004005 
+ 00008740  0x00000d40 fetch  0x00000002 , 0x0000001e 
+ 00008741  0x00000d41 iforce  0x00000005 
+ 00008742  0x00000d42 force  0x00000050 , 0x00000039 
+ 00008743  0x00000d43 arg  0x0000043f , 0x00000006 
+ 00008744  0x00000d44 branch  0x00007f01 , 0x00000036 
+ 00008745  0x00000d45 arg  0x00000030 , 0x00000006 
+ 00008746  0x00000d46 branch  0x00007f01 
+ 00008747  0x00000d4b arg  0x00000001 , 0x00000039 
+ 00008748  0x00000d4c fetcht  0x00000001 , 0x00000015 
+ 00008749  0x00000d4e increase  0x00000001 , 0x00000002 
+ 00008750  0x00000d4f compare  0x00000001 , 0x00000002 , 0x000000ff 
+ 00008751  0x00000d50 nbranch  0x00002231 , 0x00000001 
+ 00008752  0x00000d51 arg  0x00000000 , 0x00000002 
+ 00008753  0x00000d53 storet  0x00000001 , 0x00000015 
+ 00008754  0x00000d54 mul32  0x00000002 , 0x00000050 , 0x0000003f 
+ 00008755  0x00000d55 arg  0x00004040 , 0x00000011 
+ 00008756  0x00000d56 iadd  0x00000011 , 0x00000011 
+ 00008757  0x00000d57 ifetch  0x00000001 , 0x00000011 
+ 00008758  0x00000d58 bbit1  0x00000001 , 0x00002239 
+ 00008759  0x00000d59 rtnbit1  0x00000000 
+ 00008760  0x00000d5a rtnbit1  0x00000003 
+ 00008761  0x00000d5c loop  0x0000222d 
+ 00008762  0x00000d5d rtn 
+ 00008763  0x00000d60 bpatch  0x0000002c , 0x00004005 
+ 00008764  0x00000d61 arg  0x0000226a , 0x00000013 
+ 00008765  0x00000d62 call  0x00002261 
+ 00008766  0x00000d63 nrtn  0x00000005 
+ 00008767  0x00000d64 deposit  0x00000011 
+ 00008768  0x00000d65 store  0x00000002 , 0x0000001e 
+ 00008769  0x00000d66 force  0x00000000 , 0x0000003e 
+ 00008770  0x00000d67 rtn 
+ 00008771  0x00000d6c call  0x00002725 
+ 00008772  0x00000d6d branch  0x0000224b , 0x00000001 
+ 00008773  0x00000d6e fetch  0x00000002 , 0x0000001e 
+ 00008774  0x00000d6f add  0x0000003f , 0x00000017 , 0x00000005 
+ 00008775  0x00000d70 fetch  0x00000001 , 0x00000047 
+ 00008776  0x00000d71 istore  0x00000001 , 0x00000005 
+ 00008777  0x00000d72 arg  0x000022aa , 0x00000013 
+ 00008778  0x00000d73 branch  0x00002261 
+ 00008779  0x00000d76 fetch  0x00000001 , 0x00000047 
+ 00008780  0x00000d77 isolate1  0x00000003 , 0x0000003f 
+ 00008781  0x00000d78 branch  0x00002250 , 0x00000001 
+ 00008782  0x00000d79 force  0x00000001 , 0x0000003e 
+ 00008783  0x00000d7a rtn 
+ 00008784  0x00000d7c force  0x00000000 , 0x0000003e 
+ 00008785  0x00000d7d rtn 
+ 00008786  0x00000d81 arg  0x000022a7 , 0x00000013 
+ 00008787  0x00000d82 branch  0x00002261 
+ 00008788  0x00000d85 fetcht  0x00000002 , 0x0000001e 
+ 00008789  0x00000d86 arg  0x000022cf , 0x00000013 
+ 00008790  0x00000d87 branch  0x00002261 
+ 00008791  0x00000d8c fetcht  0x00000001 , 0x000041cf 
+ 00008792  0x00000d8e arg  0x00002275 , 0x00000013 
+ 00008793  0x00000d8f branch  0x00002261 
+ 00008794  0x00000d92 bpatch  0x0000002d , 0x00004005 
+ 00008795  0x00000d93 fetcht  0x00000006 , 0x000041d0 
+ 00008796  0x00000d95 arg  0x0000226e , 0x00000013 
+ 00008797  0x00000d96 branch  0x00002261 
+ 00008798  0x00000d99 arg  0x0000227b , 0x00000013 
+ 00008799  0x00000d9a branch  0x00002261 
+ 00008800  0x00000d9d arg  0x000022c6 , 0x00000013 
+ 00008801  0x00000d9f bpatch  0x0000002e , 0x00004005 
+ 00008802  0x00000da0 arg  0x00004040 , 0x00000011 
+ 00008803  0x00000da1 arg  0x00000001 , 0x00000039 
+ 00008804  0x00000da3 ifetch  0x00000001 , 0x00000011 
+ 00008805  0x00000da4 copy  0x00000013 , 0x0000003d 
+ 00008806  0x00000da6 increase  0x00000050 , 0x00000011 
+ 00008807  0x00000da7 loop  0x00002264 
+ 00008808  0x00000da8 force  0x00000001 , 0x0000003e 
+ 00008809  0x00000da9 rtn 
+ 00008810  0x00000dac bbit1  0x00000000 , 0x00002266 
+ 00008811  0x00000dad bbit1  0x00000003 , 0x00002266 
+ 00008812  0x00000dae force  0x00000000 , 0x0000003e 
+ 00008813  0x00000daf rtn 
+ 00008814  0x00000db2 bbit1  0x00000003 , 0x00002270 
+ 00008815  0x00000db3 bbit0  0x00000000 , 0x00002266 
+ 00008816  0x00000db5 add  0x00000011 , 0x00000010 , 0x00000006 
+ 00008817  0x00000db6 ifetch  0x00000006 , 0x00000006 
+ 00008818  0x00000db7 isub  0x00000002 , 0x0000003e 
+ 00008819  0x00000db8 rtn  0x00000005 
+ 00008820  0x00000db9 branch  0x00002266 
+ 00008821  0x00000dbc bbit0  0x00000000 , 0x00002266 
+ 00008822  0x00000dbd add  0x00000011 , 0x00000016 , 0x00000006 
+ 00008823  0x00000dbe ifetch  0x00000001 , 0x00000006 
+ 00008824  0x00000dbf isub  0x00000002 , 0x0000003e 
+ 00008825  0x00000dc0 rtn  0x00000005 
+ 00008826  0x00000dc1 branch  0x00002266 
+ 00008827  0x00000dc4 bbit0  0x00000001 , 0x00002266 
+ 00008828  0x00000dc6 call  0x000022b3 
+ 00008829  0x00000dc7 call  0x00002297 
+ 00008830  0x00000dc8 isub  0x00000002 , 0x0000003f 
+ 00008831  0x00000dc9 increase  0x00000001 , 0x0000003f 
+ 00008832  0x00000dca branch  0x00002291 , 0x00000002 
+ 00008833  0x00000dcb copy  0x00000006 , 0x00000012 
+ 00008834  0x00000dcc store  0x00000009 , 0x00000aa2 
+ 00008835  0x00000dcd fetch  0x00000001 , 0x000044c0 
+ 00008836  0x00000dce nbranch  0x00002289 , 0x00000034 
+ 00008837  0x00000dcf fetch  0x00000009 , 0x00000aa2 
+ 00008838  0x00000dd0 copy  0x00000012 , 0x00000006 
+ 00008839  0x00000dd1 increase  0x00000005 , 0x0000003f 
+ 00008840  0x00000dd2 branch  0x0000228c 
+ 00008841  0x00000dd4 fetch  0x00000009 , 0x00000aa2 
+ 00008842  0x00000dd5 copy  0x00000012 , 0x00000006 
+ 00008843  0x00000dd6 increase  0x00000014 , 0x0000003f 
+ 00008844  0x00000dd8 nbranch  0x00002266 , 0x00000002 
+ 00008845  0x00000dda copy  0x00000002 , 0x00000021 
+ 00008846  0x00000ddb call  0x000022bf 
+ 00008847  0x00000ddc force  0x00000000 , 0x0000003e 
+ 00008848  0x00000ddd rtn 
+ 00008849  0x00000de1 iforce  0x00000012 
+ 00008850  0x00000de2 add  0x00000011 , 0x00000002 , 0x00000006 
+ 00008851  0x00000de3 ifetch  0x00000002 , 0x00000006 
+ 00008852  0x00000de4 branch  0x0000228d , 0x00000034 
+ 00008853  0x00000de5 call  0x000022bf 
+ 00008854  0x00000de6 branch  0x0000227c 
+ 00008855  0x00000de9 rshift16  0x0000003f , 0x0000000b 
+ 00008856  0x00000dea rshift8  0x0000000b , 0x0000000b 
+ 00008857  0x00000deb branch  0x000022a1 , 0x00000005 
+ 00008858  0x00000dec compare  0x0000000f , 0x0000000b , 0x0000000f 
+ 00008859  0x00000ded nrtn  0x00000001 
+ 00008860  0x00000dee rshift16  0x00000002 , 0x0000000b 
+ 00008861  0x00000def rshift8  0x0000000b , 0x0000000b 
+ 00008862  0x00000df0 nrtn  0x00000005 
+ 00008863  0x00000df1 set1  0x0000001c , 0x00000002 
+ 00008864  0x00000df2 rtn 
+ 00008865  0x00000df4 rshift16  0x00000002 , 0x0000000b 
+ 00008866  0x00000df5 rshift8  0x0000000b , 0x0000000b 
+ 00008867  0x00000df6 compare  0x0000000f , 0x0000000b , 0x0000000f 
+ 00008868  0x00000df7 nrtn  0x00000001 
+ 00008869  0x00000df8 set1  0x0000001c , 0x0000003f 
+ 00008870  0x00000df9 rtn 
+ 00008871  0x00000dfc bbit0  0x00000000 , 0x00002266 
+ 00008872  0x00000dfd force  0x00000000 , 0x0000003e 
+ 00008873  0x00000dfe rtn 
+ 00008874  0x00000e01 bbit0  0x00000000 , 0x00002266 
+ 00008875  0x00000e02 add  0x00000011 , 0x00000001 , 0x00000006 
+ 00008876  0x00000e03 ifetch  0x00000001 , 0x00000006 
+ 00008877  0x00000e04 bbit1  0x00000000 , 0x00002266 
+ 00008878  0x00000e05 add  0x00000011 , 0x00000017 , 0x00000006 
+ 00008879  0x00000e06 ifetch  0x00000001 , 0x00000006 
+ 00008880  0x00000e07 bbit0  0x00000003 , 0x00002266 
+ 00008881  0x00000e08 force  0x00000000 , 0x0000003e 
+ 00008882  0x00000e09 rtn 
+ 00008883  0x00000e0c add  0x00000011 , 0x00000001 , 0x00000006 
+ 00008884  0x00000e0d ifetcht  0x00000001 , 0x00000006 
+ 00008885  0x00000e0e deposit  0x00000022 
+ 00008886  0x00000e0f isolate1  0x00000001 , 0x00000002 
+ 00008887  0x00000e10 add  0x00000011 , 0x00000004 , 0x00000006 
+ 00008888  0x00000e11 ifetcht  0x00000004 , 0x00000006 
+ 00008889  0x00000e12 rtn  0x00000001 
+ 00008890  0x00000e13 add  0x00000011 , 0x00000008 , 0x00000006 
+ 00008891  0x00000e14 ifetch  0x00000006 , 0x00000006 
+ 00008892  0x00000e15 call  0x00002854 
+ 00008893  0x00000e16 deposit  0x00000028 
+ 00008894  0x00000e17 rtn 
+ 00008895  0x00000e1a add  0x00000011 , 0x00000002 , 0x00000006 
+ 00008896  0x00000e1b add  0x00000011 , 0x00000004 , 0x00000005 
+ 00008897  0x00000e1c ifetch  0x00000002 , 0x00000006 
+ 00008898  0x00000e1d iadd  0x00000002 , 0x0000000b 
+ 00008899  0x00000e1e deposit  0x0000000b 
+ 00008900  0x00000e1f istore  0x00000004 , 0x00000005 
+ 00008901  0x00000e20 branch  0x00005449 
+ 00008902  0x00000e24 bbit0  0x00000001 , 0x00002266 
+ 00008903  0x00000e25 call  0x000022b3 
+ 00008904  0x00000e26 iadd  0x0000001b , 0x0000003f 
+ 00008905  0x00000e27 iadd  0x0000001b , 0x0000003f 
+ 00008906  0x00000e28 iadd  0x00000007 , 0x0000003f 
+ 00008907  0x00000e29 isub  0x00000002 , 0x0000003e 
+ 00008908  0x00000e2a nbranch  0x00002266 , 0x00000002 
+ 00008909  0x00000e2b force  0x00000000 , 0x0000003e 
+ 00008910  0x00000e2c rtn 
+ 00008911  0x00000e2f bbit0  0x00000000 , 0x00002266 
+ 00008912  0x00000e30 deposit  0x00000002 
+ 00008913  0x00000e31 isub  0x00000011 , 0x0000003e 
+ 00008914  0x00000e32 branch  0x00002266 , 0x0000003e 
+ 00008915  0x00000e33 add  0x00000011 , 0x00000001 , 0x00000006 
+ 00008916  0x00000e34 ifetch  0x00000001 , 0x00000006 
+ 00008917  0x00000e35 bbit1  0x00000000 , 0x00002266 
+ 00008918  0x00000e36 ifetch  0x00000001 , 0x00000011 
+ 00008919  0x00000e37 set0  0x00000007 , 0x0000003f 
+ 00008920  0x00000e38 istore  0x00000001 , 0x00000011 
+ 00008921  0x00000e39 branch  0x00002266 
+ 00008922  0x00000e3d bpatch  0x0000002f , 0x00004005 
+ 00008923  0x00000e3e call  0x00002a4f 
+ 00008924  0x00000e40 add  0x00000022 , 0x00000001 , 0x00000021 
+ 00008925  0x00000e41 call  0x000028e2 
+ 00008926  0x00000e42 force  0x00000003 , 0x00000024 
+ 00008927  0x00000e43 call  0x000028d2 
+ 00008928  0x00000e44 call  0x00002a51 
+ 00008929  0x00000e45 call  0x00002a56 
+ 00008930  0x00000e46 call  0x00002a64 
+ 00008931  0x00000e47 branch  0x00002762 
+ 00008932  0x00000e4a bpatch  0x00000030 , 0x00004006 
+ 00008933  0x00000e4b call  0x00002a4d 
+ 00008934  0x00000e4d add  0x00000022 , 0x00000001 , 0x00000021 
+ 00008935  0x00000e4e call  0x000028e2 
+ 00008936  0x00000e4f force  0x00000003 , 0x00000024 
+ 00008937  0x00000e50 call  0x000028cc 
+ 00008938  0x00000e51 call  0x0000242a 
+ 00008939  0x00000e52 call  0x000029f1 
+ 00008940  0x00000e53 call  0x00002a5b 
+ 00008941  0x00000e54 call  0x000029eb 
+ 00008942  0x00000e56 call  0x00002a0d 
+ 00008943  0x00000e57 nrtn  0x00000018 
+ 00008944  0x00000e58 call  0x000029bb 
+ 00008945  0x00000e59 branch  0x0000251c 
+ 00008946  0x00000e5e bpatch  0x00000031 , 0x00004006 
+ 00008947  0x00000e5f fetch  0x00000001 , 0x00000181 
+ 00008948  0x00000e60 iforce  0x00000004 
+ 00008949  0x00000e61 force  0x00000001 , 0x00000001 
+ 00008950  0x00000e62 call  0x000022da 
+ 00008951  0x00000e63 branch  0x000022e4 
+ 00008952  0x00000e6f fetch  0x00000001 , 0x00004093 
+ 00008953  0x00000e70 rtnbit0  0x00000000 
+ 00008954  0x00000e71 force  0x00000004 , 0x00000007 
+ 00008955  0x00000e72 call  0x00007f16 
+ 00008956  0x00000e73 nrtn  0x00000034 
+ 00008957  0x00000e74 fetcht  0x00000002 , 0x000040ad 
+ 00008958  0x00000e75 force  0x00000004 , 0x00000007 
+ 00008959  0x00000e76 call  0x0000271c 
+ 00008960  0x00000e77 rtn  0x00000028 
+ 00008961  0x00000e78 call  0x00002308 
+ 00008962  0x00000e79 force  0x00000004 , 0x00000007 
+ 00008963  0x00000e7a fetch  0x00000002 , 0x000040af 
+ 00008964  0x00000e7b nbranch  0x00007f08 , 0x00000018 
+ 00008965  0x00000e7c random  0x0000003f 
+ 00008966  0x00000e7d iand  0x00000035 , 0x0000003f 
+ 00008967  0x00000e7e branch  0x00007f08 
+ 00008968  0x00000e82 bpatch  0x00000032 , 0x00004006 
+ 00008969  0x00000e83 jam  0x00000000 , 0x00000181 
+ 00008970  0x00000e84 disable  0x00000030 
+ 00008971  0x00000e85 disable  0x0000002e 
+ 00008972  0x00000e86 call  0x000028a4 
+ 00008973  0x00000e87 and  0x00000022 , 0x000001fc , 0x00000021 
+ 00008974  0x00000e88 force  0x00000001 , 0x00000024 
+ 00008975  0x00000e89 call  0x000028d8 
+ 00008976  0x00000e8a call  0x000028cc 
+ 00008977  0x00000e8b setflip  0x0000001d , 0x00000000 
+ 00008978  0x00000e8c fetch  0x00000001 , 0x00000006 
+ 00008979  0x00000e8d increase  0x00000001 , 0x0000003f 
+ 00008980  0x00000e8e store  0x00000001 , 0x00000006 
+ 00008981  0x00000e8f call  0x000028f2 
+ 00008982  0x00000e90 call  0x000029eb 
+ 00008983  0x00000e91 call  0x00002a14 
+ 00008984  0x00000e92 nrtn  0x00000018 
+ 00008985  0x00000e93 bpatch  0x00000033 , 0x00004006 
+ 00008986  0x00000e94 force  0x00000000 , 0x0000001b 
+ 00008987  0x00000e95 call  0x000028f9 
+ 00008988  0x00000e96 fetch  0x00000001 , 0x00000007 
+ 00008989  0x00000e97 increase  0x00000001 , 0x0000003f 
+ 00008990  0x00000e98 store  0x00000001 , 0x00000007 
+ 00008991  0x00000e99 call  0x000028d8 
+ 00008992  0x00000e9a call  0x00002a4d 
+ 00008993  0x00000e9b or_into  0x00000002 , 0x00000021 
+ 00008994  0x00000e9c force  0x00000001 , 0x00000024 
+ 00008995  0x00000e9d call  0x000028d2 
+ 00008996  0x00000e9e call  0x000028f2 
+ 00008997  0x00000e9f call  0x00002a51 
+ 00008998  0x00000ea0 call  0x00002a5f 
+ 00008999  0x00000ea1 deposit  0x00000022 
+ 00009000  0x00000ea2 store  0x00000004 , 0x00000161 
+ 00009001  0x00000ea3 call  0x00002a64 
+ 00009002  0x00000ea4 force  0x00000002 , 0x00000001 
+ 00009003  0x00000ea5 force  0x00000000 , 0x00000004 
+ 00009004  0x00000ea6 call  0x00002a6b 
+ 00009005  0x00000ea7 call  0x00002766 
+ 00009006  0x00000ea8 call  0x00002332 
+ 00009007  0x00000ea9 and_into  0x000001fd , 0x00000021 
+ 00009008  0x00000eaa increase  0x00000001 , 0x00000026 
+ 00009009  0x00000eab rtn 
+ 00009010  0x00000eae bpatch  0x00000034 , 0x00004006 
+ 00009011  0x00000eaf fetch  0x00000001 , 0x000040d1 
+ 00009012  0x00000eb0 rtn  0x00000034 
+ 00009013  0x00000eb1 arg  0x0000018e , 0x00000005 
+ 00009014  0x00000eb2 fetch  0x00000001 , 0x00004515 
+ 00009015  0x00000eb3 copy  0x0000003f , 0x00000039 
+ 00009016  0x00000eb4 increase  0x00000001 , 0x0000003f 
+ 00009017  0x00000eb5 istore  0x00000001 , 0x00000005 
+ 00009018  0x00000eb6 copy  0x00000005 , 0x00000002 
+ 00009019  0x00000eb7 increase  0x00000001 , 0x0000003f 
+ 00009020  0x00000eb8 store  0x00000002 , 0x000041dc 
+ 00009021  0x00000eb9 copy  0x00000002 , 0x00000005 
+ 00009022  0x00000eba setarg  0x00000009 
+ 00009023  0x00000ebb istore  0x00000001 , 0x00000005 
+ 00009024  0x00000ebc arg  0x00004516 , 0x00000006 
+ 00009025  0x00000ebd call  0x00007f01 
+ 00009026  0x00000ebf arg  0x0000458d , 0x00000013 
+ 00009027  0x00000ec0 arg  0x00000004 , 0x00000039 
+ 00009028  0x00000ec1 call  0x00002354 
+ 00009029  0x00000ec2 arg  0x00004577 , 0x00000013 
+ 00009030  0x00000ec3 arg  0x00000001 , 0x00000039 
+ 00009031  0x00000ec4 call  0x00002354 
+ 00009032  0x00000ec6 force  0x0000000a , 0x00000001 
+ 00009033  0x00000ec7 jam  0x00000002 , 0x000041db 
+ 00009034  0x00000ec8 setarg  0x0000018e 
+ 00009035  0x00000ec9 store  0x00000002 , 0x0000016f 
+ 00009036  0x00000eca call  0x00002a4d 
+ 00009037  0x00000ecb call  0x000028d2 
+ 00009038  0x00000ecc call  0x00002a51 
+ 00009039  0x00000ecd call  0x00002a5f 
+ 00009040  0x00000ece call  0x00002a64 
+ 00009041  0x00000ecf call  0x00002a6b 
+ 00009042  0x00000ed0 call  0x00002766 
+ 00009043  0x00000ed1 rtn 
+ 00009044  0x00000ed5 copy  0x00000005 , 0x00000002 
+ 00009045  0x00000ed6 copy  0x00000013 , 0x00000006 
+ 00009046  0x00000ed7 ifetch  0x00000001 , 0x00000006 
+ 00009047  0x00000ed8 rtn  0x00000034 
+ 00009048  0x00000eda lshift  0x0000003f , 0x0000003f 
+ 00009049  0x00000edb loop  0x00002358 
+ 00009050  0x00000edc copy  0x0000003f , 0x00000011 
+ 00009051  0x00000edd increase  0x00000002 , 0x0000003f 
+ 00009052  0x00000ede copy  0x0000003f , 0x00000007 
+ 00009053  0x00000edf fetch  0x00000002 , 0x000041dc 
+ 00009054  0x00000ee0 iadd  0x00000007 , 0x0000003f 
+ 00009055  0x00000ee1 store  0x00000002 , 0x000041dc 
+ 00009056  0x00000ee2 copy  0x00000002 , 0x00000005 
+ 00009057  0x00000ee3 copy  0x00000011 , 0x0000003f 
+ 00009058  0x00000ee4 increase  0x00000001 , 0x0000003f 
+ 00009059  0x00000ee5 istore  0x00000001 , 0x00000005 
+ 00009060  0x00000ee6 copy  0x00000013 , 0x00000006 
+ 00009061  0x00000ee7 ifetch  0x00000001 , 0x00000006 
+ 00009062  0x00000ee8 ifetch  0x00000001 , 0x00000006 
+ 00009063  0x00000ee9 istore  0x00000001 , 0x00000005 
+ 00009064  0x00000eea copy  0x00000011 , 0x00000039 
+ 00009065  0x00000eeb branch  0x00007f01 
+ 00009066  0x00000ef2 fetch  0x00000001 , 0x00004093 
+ 00009067  0x00000ef3 rtnbit0  0x00000001 
+ 00009068  0x00000ef4 force  0x00000005 , 0x00000007 
+ 00009069  0x00000ef5 call  0x00007f16 
+ 00009070  0x00000ef6 nrtn  0x00000034 
+ 00009071  0x00000ef7 fetcht  0x00000002 , 0x000040b1 
+ 00009072  0x00000ef8 force  0x00000028 , 0x00000007 
+ 00009073  0x00000ef9 call  0x0000271c 
+ 00009074  0x00000efa rtn  0x00000028 
+ 00009075  0x00000efb force  0x00000000 , 0x00000004 
+ 00009076  0x00000efc jam  0x00000008 , 0x00000010 
+ 00009077  0x00000efd set0  0x0000000b , 0x00000000 
+ 00009078  0x00000efe call  0x0000237a 
+ 00009079  0x00000eff force  0x00000005 , 0x00000007 
+ 00009080  0x00000f00 fetch  0x00000002 , 0x000040b3 
+ 00009081  0x00000f01 branch  0x00007f08 
+ 00009082  0x00000f05 bpatch  0x00000035 , 0x00004006 
+ 00009083  0x00000f06 disable  0x00000030 
+ 00009084  0x00000f07 call  0x000028a4 
+ 00009085  0x00000f08 fetch  0x00000001 , 0x00000008 
+ 00009086  0x00000f09 increase  0x00000001 , 0x0000003f 
+ 00009087  0x00000f0a store  0x00000001 , 0x00000008 
+ 00009088  0x00000f0b force  0x00000000 , 0x00000026 
+ 00009089  0x00000f0c call  0x000028e2 
+ 00009090  0x00000f0d add  0x00000022 , 0x00000001 , 0x00000021 
+ 00009091  0x00000f0e force  0x00000002 , 0x00000024 
+ 00009092  0x00000f0f bpatch  0x00000036 , 0x00004006 
+ 00009093  0x00000f10 call  0x000028cc 
+ 00009094  0x00000f11 call  0x000029eb 
+ 00009095  0x00000f12 call  0x00002a14 
+ 00009096  0x00000f13 nrtn  0x00000018 
+ 00009097  0x00000f14 call  0x000028f9 
+ 00009098  0x00000f15 fetch  0x00000001 , 0x00000009 
+ 00009099  0x00000f16 increase  0x00000001 , 0x0000003f 
+ 00009100  0x00000f17 store  0x00000001 , 0x00000009 
+ 00009101  0x00000f18 force  0x00000000 , 0x0000001b 
+ 00009102  0x00000f19 call  0x00002a4d 
+ 00009103  0x00000f1a or_into  0x00000002 , 0x00000021 
+ 00009104  0x00000f1b force  0x00000001 , 0x00000024 
+ 00009105  0x00000f1c call  0x000028d2 
+ 00009106  0x00000f1d call  0x00002a51 
+ 00009107  0x00000f1e call  0x00002a5f 
+ 00009108  0x00000f1f call  0x00002a64 
+ 00009109  0x00000f20 call  0x0000264d 
+ 00009110  0x00000f21 force  0x00000000 , 0x00000004 
+ 00009111  0x00000f22 arg  0x00000600 , 0x0000000b 
+ 00009112  0x00000f23 until  0x00000029 , 0x00000026 
+ 00009113  0x00000f24 or_into  0x00000003 , 0x00000028 
+ 00009114  0x00000f25 and_into  0x000001fd , 0x00000021 
+ 00009115  0x00000f27 bpatch  0x00000037 , 0x00004006 
+ 00009116  0x00000f28 increase  0x00000001 , 0x00000026 
+ 00009117  0x00000f29 call  0x000028cc 
+ 00009118  0x00000f2a call  0x000029eb 
+ 00009119  0x00000f2b call  0x00002a07 
+ 00009120  0x00000f2c nbranch  0x000023a4 , 0x00000018 
+ 00009121  0x00000f2d call  0x00002a6b 
+ 00009122  0x00000f2e call  0x0000251e 
+ 00009123  0x00000f2f bmark1  0x0000000b , 0x000023ab 
+ 00009124  0x00000f31 bpatch  0x00000038 , 0x00004007 
+ 00009125  0x00000f32 fetch  0x00000001 , 0x00000010 
+ 00009126  0x00000f33 rtn  0x00000034 
+ 00009127  0x00000f34 increase  0xffffffff , 0x0000003f 
+ 00009128  0x00000f35 store  0x00000001 , 0x00000010 
+ 00009129  0x00000f36 call  0x00002a4f 
+ 00009130  0x00000f37 branch  0x0000239b 
+ 00009131  0x00000f3b bpatch  0x00000039 , 0x00004007 
+ 00009132  0x00000f3c set0  0x00000001 , 0x00000028 
+ 00009133  0x00000f3d set1  0x00000000 , 0x00000028 
+ 00009134  0x00000f3e fetch  0x00000001 , 0x0000000a 
+ 00009135  0x00000f3f increase  0x00000001 , 0x0000003f 
+ 00009136  0x00000f40 store  0x00000001 , 0x0000000a 
+ 00009137  0x00000f41 call  0x00002a4d 
+ 00009138  0x00000f42 or_into  0x00000002 , 0x00000021 
+ 00009139  0x00000f43 call  0x000028d2 
+ 00009140  0x00000f44 call  0x00002a51 
+ 00009141  0x00000f45 call  0x00002a5f 
+ 00009142  0x00000f46 call  0x00002a64 
+ 00009143  0x00000f47 call  0x0000264d 
+ 00009144  0x00000f49 compare  0x00000003 , 0x00000028 , 0x00000003 
+ 00009145  0x00000f4a branch  0x000023bc , 0x00000001 
+ 00009146  0x00000f4b until  0x0000003e , 0x00000017 
+ 00009147  0x00000f4c branch  0x000023b8 
+ 00009148  0x00000f4e fetch  0x00000004 , 0x00000165 
+ 00009149  0x00000f4f or_into  0x00000003 , 0x0000003f 
+ 00009150  0x00000f50 icopy  0x00000028 
+ 00009151  0x00000f53 bpatch  0x0000003a , 0x00004007 
+ 00009152  0x00000f54 fetch  0x00000006 , 0x00000178 
+ 00009153  0x00000f55 store  0x00000006 , 0x00000040 
+ 00009154  0x00000f56 call  0x00002435 
+ 00009155  0x00000f58 call  0x0000247c 
+ 00009156  0x00000f59 branch  0x000023c8 , 0x0000002d 
+ 00009157  0x00000f5a call  0x00002455 
+ 00009158  0x00000f5b nbranch  0x000023c3 , 0x00000034 
+ 00009159  0x00000f5c rtn 
+ 00009160  0x00000f60 bpatch  0x0000003b , 0x00004007 
+ 00009161  0x00000f61 call  0x00002440 
+ 00009162  0x00000f62 call  0x0000223b 
+ 00009163  0x00000f63 nrtn  0x00000005 
+ 00009164  0x00000f64 jam  0x00000000 , 0x00000031 
+ 00009165  0x00000f65 call  0x00002841 
+ 00009166  0x00000f66 branch  0x00002223 
+ 00009167  0x00000f6c bpatch  0x0000003c , 0x00004007 
+ 00009168  0x00000f6d call  0x00002850 
+ 00009169  0x00000f6e call  0x000023f3 
+ 00009170  0x00000f6f rtn  0x00000028 
+ 00009171  0x00000f71 bpatch  0x0000003d , 0x00004007 
+ 00009172  0x00000f72 call  0x00002c69 
+ 00009173  0x00000f73 call  0x00006caa 
+ 00009174  0x00000f74 call  0x00002514 
+ 00009175  0x00000f75 nbranch  0x000023e2 , 0x0000002d 
+ 00009176  0x00000f76 call  0x00002a88 
+ 00009177  0x00000f77 call  0x00006cc2 
+ 00009178  0x00000f78 call  0x00002489 
+ 00009179  0x00000f79 call  0x00002757 
+ 00009180  0x00000f7a call  0x00002728 
+ 00009181  0x00000f7b call  0x00005d08 
+ 00009182  0x00000f7c fetch  0x00000001 , 0x0000000b 
+ 00009183  0x00000f7d increase  0x00000001 , 0x0000003f 
+ 00009184  0x00000f7e store  0x00000001 , 0x0000000b 
+ 00009185  0x00000f7f call  0x00002841 
+ 00009186  0x00000f81 bpatch  0x0000003e , 0x00004007 
+ 00009187  0x00000f82 call  0x00002bb1 
+ 00009188  0x00000f83 call  0x00002a7f 
+ 00009189  0x00000f84 branch  0x000023eb , 0x00000002 
+ 00009190  0x00000f85 call  0x000021a7 
+ 00009191  0x00000f86 nbranch  0x000023eb , 0x00000028 
+ 00009192  0x00000f87 call  0x000026f3 
+ 00009193  0x00000f88 nbranch  0x000023d3 , 0x00000034 
+ 00009194  0x00000f89 rtn 
+ 00009195  0x00000f8c bpatch  0x0000003f , 0x00004007 
+ 00009196  0x00000f8d jam  0x00000000 , 0x00000151 
+ 00009197  0x00000f8e jam  0x00000000 , 0x0000017f 
+ 00009198  0x00000f8f call  0x0000245d 
+ 00009199  0x00000f90 set0  0x00000011 , 0x00000000 
+ 00009200  0x00000f91 call  0x00007fb0 
+ 00009201  0x00000f92 fetch  0x00000001 , 0x00000030 
+ 00009202  0x00000f93 rtn 
+ 00009203  0x00000f97 bpatch  0x00000040 , 0x00004008 
+ 00009204  0x00000f98 call  0x000021c9 
+ 00009205  0x00000f99 nrtn  0x00000028 
+ 00009206  0x00000f9a copy  0x00000004 , 0x00000002 
+ 00009207  0x00000f9b call  0x00002a6f 
+ 00009208  0x00000f9c store  0x00000001 , 0x00000181 
+ 00009209  0x00000f9d copy  0x00000002 , 0x00000004 
+ 00009210  0x00000f9e jam  0x00000020 , 0x00000011 
+ 00009211  0x00000fa0 bpatch  0x00000041 , 0x00004008 
+ 00009212  0x00000fa1 call  0x00002a4f 
+ 00009213  0x00000fa2 force  0x00000002 , 0x00000001 
+ 00009214  0x00000fa3 call  0x0000274f 
+ 00009215  0x00000fa4 deposit  0x00000022 
+ 00009216  0x00000fa5 store  0x00000004 , 0x00000161 
+ 00009217  0x00000fa6 call  0x00002762 
+ 00009218  0x00000fa7 call  0x00002a4d 
+ 00009219  0x00000fa8 enable  0x0000002f 
+ 00009220  0x00000fa9 call  0x000024f6 
+ 00009221  0x00000faa branch  0x0000240d , 0x00000018 
+ 00009222  0x00000fab call  0x000028f9 
+ 00009223  0x00000fac call  0x00002455 
+ 00009224  0x00000fad nbranch  0x000023fb , 0x00000034 
+ 00009225  0x00000fae rtnmark0  0x00000004 
+ 00009226  0x00000faf jam  0x00000034 , 0x0000007c 
+ 00009227  0x00000fb0 set1  0x00000003 , 0x00000000 
+ 00009228  0x00000fb1 rtn 
+ 00009229  0x00000fb3 enable  0x00000030 
+ 00009230  0x00000fb4 call  0x00002435 
+ 00009231  0x00000fb5 call  0x000028a4 
+ 00009232  0x00000fb7 bpatch  0x00000042 , 0x00004008 
+ 00009233  0x00000fb8 call  0x000022f2 
+ 00009234  0x00000fb9 branch  0x00002419 , 0x00000018 
+ 00009235  0x00000fba call  0x00002455 
+ 00009236  0x00000fbb nbranch  0x00002410 , 0x00000034 
+ 00009237  0x00000fbc disable  0x00000030 
+ 00009238  0x00000fbd deposit  0x00000028 
+ 00009239  0x00000fbe store  0x00000004 , 0x000040ca 
+ 00009240  0x00000fbf rtn 
+ 00009241  0x00000fc1 enable  0x00000029 
+ 00009242  0x00000fc2 bmark0  0x00000004 , 0x0000241f 
+ 00009243  0x00000fc3 set0  0x00000004 , 0x00000000 
+ 00009244  0x00000fc4 jam  0x00000003 , 0x0000007c 
+ 00009245  0x00000fc5 jam  0x00000033 , 0x0000007d 
+ 00009246  0x00000fc6 call  0x000062f8 
+ 00009247  0x00000fc8 deposit  0x00000004 
+ 00009248  0x00000fc9 store  0x00000001 , 0x00000077 
+ 00009249  0x00000fca force  0x00000000 , 0x0000003f 
+ 00009250  0x00000fcb store  0x00000006 , 0x00000038 
+ 00009251  0x00000fcc fetch  0x00000001 , 0x00000031 
+ 00009252  0x00000fcd set1  0x00000001 , 0x0000003f 
+ 00009253  0x00000fce store  0x00000001 , 0x00000031 
+ 00009254  0x00000fcf call  0x00002a88 
+ 00009255  0x00000fd0 disable  0x00000029 
+ 00009256  0x00000fd1 enable  0x00000028 
+ 00009257  0x00000fd2 rtn 
+ 00009258  0x00000fd7 bpatch  0x00000043 , 0x00004008 
+ 00009259  0x00000fd8 disable  0x0000002d 
+ 00009260  0x00000fd9 set0  0x00000005 , 0x00000000 
+ 00009261  0x00000fda set0  0x0000000a , 0x00000000 
+ 00009262  0x00000fdb set0  0x00000010 , 0x00000000 
+ 00009263  0x00000fdc set0  0x0000000f , 0x00000000 
+ 00009264  0x00000fdd fetch  0x00000001 , 0x00000047 
+ 00009265  0x00000fde set0  0x00000005 , 0x0000003f 
+ 00009266  0x00000fdf set1  0x00000004 , 0x0000003f 
+ 00009267  0x00000fe0 store  0x00000001 , 0x00000047 
+ 00009268  0x00000fe1 rtn 
+ 00009269  0x00000fe4 bpatch  0x00000044 , 0x00004008 
+ 00009270  0x00000fe5 jam  0x00000020 , 0x00000011 
+ 00009271  0x00000fe6 jam  0x00000050 , 0x00000047 
+ 00009272  0x00000fe7 fetch  0x00000002 , 0x000040bf 
+ 00009273  0x00000fe8 store  0x00000002 , 0x0000003e 
+ 00009274  0x00000fe9 deposit  0x00000022 
+ 00009275  0x00000fea store  0x00000004 , 0x000040ca 
+ 00009276  0x00000feb rtn  0x00000030 
+ 00009277  0x00000fec deposit  0x00000028 
+ 00009278  0x00000fed store  0x00000004 , 0x000040ca 
+ 00009279  0x00000fee rtn 
+ 00009280  0x00000ff1 bpatch  0x00000045 , 0x00004008 
+ 00009281  0x00000ff2 call  0x00005d04 
+ 00009282  0x00000ff3 call  0x00002459 
+ 00009283  0x00000ff4 store  0x00000001 , 0x00000046 
+ 00009284  0x00000ff5 setarg  0x00000000 
+ 00009285  0x00000ff6 store  0x00000002 , 0x0000025d 
+ 00009286  0x00000ff7 setarg  0x00001c80 
+ 00009287  0x00000ff8 store  0x00000002 , 0x00000051 
+ 00009288  0x00000ff9 fetch  0x00000001 , 0x00000030 
+ 00009289  0x00000ffa set1  0x00000000 , 0x0000003f 
+ 00009290  0x00000ffb store  0x00000001 , 0x00000030 
+ 00009291  0x00000ffc jam  0x00000000 , 0x0000004b 
+ 00009292  0x00000ffd jam  0x00000000 , 0x0000004c 
+ 00009293  0x00000ffe jam  0x00000000 , 0x000000a0 
+ 00009294  0x00000fff branch  0x00002a88 
+ 00009295  0x00001003 bpatch  0x00000046 , 0x00004008 
+ 00009296  0x00001004 force  0x00000000 , 0x0000003f 
+ 00009297  0x00001005 store  0x00000008 , 0x000041be 
+ 00009298  0x00001006 istore  0x00000008 , 0x00000005 
+ 00009299  0x00001007 call  0x000021c5 
+ 00009300  0x00001008 branch  0x00002254 
+ 00009301  0x0000100b fetch  0x00000001 , 0x00000011 
+ 00009302  0x0000100c increase  0xffffffff , 0x0000003f 
+ 00009303  0x0000100d store  0x00000001 , 0x00000011 
+ 00009304  0x0000100e rtn 
+ 00009305  0x00001011 fetch  0x00000001 , 0x000040cf 
+ 00009306  0x00001012 increase  0x00000001 , 0x0000003f 
+ 00009307  0x00001013 store  0x00000001 , 0x000040cf 
+ 00009308  0x00001014 rtn 
+ 00009309  0x00001018 bpatch  0x00000047 , 0x00004008 
+ 00009310  0x00001019 fetch  0x00000001 , 0x000041ce 
+ 00009311  0x0000101a beq  0x00000003 , 0x00002462 
+ 00009312  0x0000101b fetch  0x00000001 , 0x00000048 
+ 00009313  0x0000101c bne  0x00000001 , 0x00002466 
+ 00009314  0x0000101e call  0x00004d06 
+ 00009315  0x0000101f nbranch  0x00002466 , 0x00000005 
+ 00009316  0x00001020 call  0x000021a4 
+ 00009317  0x00001021 jam  0x00000000 , 0x000041ce 
+ 00009318  0x00001023 bpatch  0x00000048 , 0x00004009 
+ 00009319  0x00001024 call  0x000033af 
+ 00009320  0x00001025 call  0x000026e9 
+ 00009321  0x00001026 jam  0x00000002 , 0x00000a99 
+ 00009322  0x00001027 call  0x00007d86 
+ 00009323  0x00001028 call  0x00005cf7 
+ 00009324  0x00001029 call  0x00004d6b 
+ 00009325  0x0000102a call  0x0000757d 
+ 00009326  0x0000102b fetch  0x00000001 , 0x00000030 
+ 00009327  0x0000102c set0  0x00000000 
+ 00009328  0x0000102d store  0x00000001 , 0x00000030 
+ 00009329  0x0000102e jam  0x00000000 , 0x00004681 
+ 00009330  0x00001030 fetch  0x00000001 , 0x0000004c 
+ 00009331  0x00001031 compare  0x00000000 , 0x0000003f , 0x000000c0 
+ 00009332  0x00001032 branch  0x00002476 , 0x00000001 
+ 00009333  0x00001033 set0  0x00000001 , 0x00000000 
+ 00009334  0x00001035 fetch  0x00000001 , 0x00000047 
+ 00009335  0x00001036 bbit0  0x00000003 , 0x00002478 
+ 00009336  0x00001038 fetch  0x00000001 , 0x0000004b 
+ 00009337  0x00001039 rtnbit0  0x00000006 
+ 00009338  0x0000103a set0  0x00000002 , 0x00000000 
+ 00009339  0x0000103b rtn 
+ 00009340  0x0000103e bpatch  0x00000049 , 0x00004009 
+ 00009341  0x0000103f fetch  0x00000001 , 0x00000174 
+ 00009342  0x00001040 rtn  0x00000034 
+ 00009343  0x00001041 icopy  0x00000004 
+ 00009344  0x00001042 call  0x00002514 
+ 00009345  0x00001043 nrtn  0x0000002d 
+ 00009346  0x00001044 force  0x00000000 , 0x00000001 
+ 00009347  0x00001045 call  0x00002757 
+ 00009348  0x00001046 deposit  0x00000004 
+ 00009349  0x00001047 store  0x00000001 , 0x00000077 
+ 00009350  0x00001048 force  0x00000000 , 0x0000003f 
+ 00009351  0x00001049 store  0x00000001 , 0x00000174 
+ 00009352  0x0000104a rtn 
+ 00009353  0x00001051 bpatch  0x0000004a , 0x00004009 
+ 00009354  0x00001052 fetch  0x00000001 , 0x00000030 
+ 00009355  0x00001053 bbit0  0x00000002 , 0x00002496 
+ 00009356  0x00001054 force  0x00000007 , 0x00000001 
+ 00009357  0x00001055 bmark0  0x00000007 , 0x00002495 
+ 00009358  0x00001056 call  0x00002725 
+ 00009359  0x00001057 nbranch  0x00002496 , 0x00000001 
+ 00009360  0x00001058 branch  0x00002496 , 0x0000002e 
+ 00009361  0x00001059 call  0x000024c1 
+ 00009362  0x0000105a setarg  0x00000002 
+ 00009363  0x0000105b store  0x00000002 , 0x000040c8 
+ 00009364  0x0000105c rtn 
+ 00009365  0x0000105e nrtn  0x0000002e 
+ 00009366  0x00001060 bpatch  0x0000004b , 0x00004009 
+ 00009367  0x00001061 call  0x00002243 
+ 00009368  0x00001062 nbranch  0x000024a7 , 0x00000005 
+ 00009369  0x00001063 fetch  0x00000001 , 0x00000047 
+ 00009370  0x00001064 bbit0  0x00000003 , 0x000024b0 
+ 00009371  0x00001066 bmark1  0x00000005 , 0x000024b4 
+ 00009372  0x00001067 fetch  0x00000001 , 0x0000017f 
+ 00009373  0x00001068 bbit1  0x00000006 , 0x000024ba 
+ 00009374  0x00001069 fetch  0x00000002 , 0x000040c8 
+ 00009375  0x0000106a increase  0xffffffff , 0x0000003f 
+ 00009376  0x0000106b store  0x00000002 , 0x000040c8 
+ 00009377  0x0000106c branch  0x000024a5 , 0x00000034 
+ 00009378  0x0000106d fetch  0x00000001 , 0x000040c5 
+ 00009379  0x0000106e iforce  0x00000001 
+ 00009380  0x0000106f rtn 
+ 00009381  0x00001072 bpatch  0x0000004c , 0x00004009 
+ 00009382  0x00001073 call  0x00002687 
+ 00009383  0x00001075 call  0x00002725 
+ 00009384  0x00001076 branch  0x000024b0 , 0x00000001 
+ 00009385  0x00001077 call  0x0000600a 
+ 00009386  0x00001078 branch  0x000024be , 0x00000028 
+ 00009387  0x00001079 fetch  0x00000001 , 0x0000004b 
+ 00009388  0x0000107a bbit1  0x00000006 , 0x000024c0 
+ 00009389  0x0000107b bmark1  0x00000005 , 0x000024b4 
+ 00009390  0x0000107c fetch  0x00000001 , 0x0000017f 
+ 00009391  0x0000107d bbit1  0x00000006 , 0x000024ba 
+ 00009392  0x0000107f force  0x00000001 , 0x00000001 
+ 00009393  0x00001080 rtn  0x00000029 
+ 00009394  0x00001081 force  0x00000000 , 0x00000001 
+ 00009395  0x00001082 rtn 
+ 00009396  0x00001084 bpatch  0x0000004d , 0x00004009 
+ 00009397  0x00001085 fetch  0x00000001 , 0x00000019 
+ 00009398  0x00001086 iforce  0x00000001 
+ 00009399  0x00001087 rtnne  0x00000001 
+ 00009400  0x00001088 force  0x00000000 , 0x00000001 
+ 00009401  0x00001089 rtn 
+ 00009402  0x0000108b fetch  0x00000001 , 0x00000158 
+ 00009403  0x0000108c and  0x0000003f , 0x0000000f , 0x00000001 
+ 00009404  0x0000108d set1  0x00000005 , 0x00000000 
+ 00009405  0x0000108e rtn 
+ 00009406  0x00001090 force  0x00000013 , 0x00000001 
+ 00009407  0x00001091 branch  0x000024c1 
+ 00009408  0x00001093 call  0x000024ca 
+ 00009409  0x00001096 bpatch  0x0000004e , 0x00004009 
+ 00009410  0x00001097 fetcht  0x00000001 , 0x00000047 
+ 00009411  0x00001098 set1  0x00000003 , 0x00000002 
+ 00009412  0x00001099 storet  0x00000001 , 0x00000047 
+ 00009413  0x0000109a deposit  0x00000001 
+ 00009414  0x0000109b store  0x00000001 , 0x000040c5 
+ 00009415  0x0000109c setarg  0x0000ffff 
+ 00009416  0x0000109d store  0x00000002 , 0x000040c8 
+ 00009417  0x0000109e rtn 
+ 00009418  0x000010a1 bpatch  0x0000004f , 0x00004009 
+ 00009419  0x000010a2 fetch  0x00000001 , 0x0000004c 
+ 00009420  0x000010a3 isolate1  0x00000005 , 0x0000003f 
+ 00009421  0x000010a4 fetch  0x00000002 , 0x000041dc 
+ 00009422  0x000010a5 branch  0x000024e0 , 0x00000001 
+ 00009423  0x000010a6 force  0x00000003 , 0x00000001 
+ 00009424  0x000010a7 sub  0x0000003f , 0x00000011 , 0x0000003e 
+ 00009425  0x000010a8 rtn  0x00000002 
+ 00009426  0x000010a9 force  0x00000004 , 0x00000001 
+ 00009427  0x000010aa sub  0x0000003f , 0x0000001b , 0x0000003e 
+ 00009428  0x000010ab rtn  0x00000002 
+ 00009429  0x000010ac force  0x0000000a , 0x00000001 
+ 00009430  0x000010ad sub  0x0000003f , 0x00000079 , 0x0000003e 
+ 00009431  0x000010ae rtn  0x00000002 
+ 00009432  0x000010af force  0x0000000b , 0x00000001 
+ 00009433  0x000010b0 sub  0x0000003f , 0x000000b7 , 0x0000003e 
+ 00009434  0x000010b1 rtn  0x00000002 
+ 00009435  0x000010b2 force  0x0000000e , 0x00000001 
+ 00009436  0x000010b3 sub  0x0000003f , 0x000000e0 , 0x0000003e 
+ 00009437  0x000010b4 rtn  0x00000002 
+ 00009438  0x000010b5 force  0x0000000f , 0x00000001 
+ 00009439  0x000010b6 rtn 
+ 00009440  0x000010b8 force  0x00000003 , 0x00000001 
+ 00009441  0x000010b9 sub  0x0000003f , 0x00000011 , 0x0000003e 
+ 00009442  0x000010ba rtn  0x00000002 
+ 00009443  0x000010bb force  0x00000004 , 0x00000001 
+ 00009444  0x000010bc sub  0x0000003f , 0x00000036 , 0x0000003e 
+ 00009445  0x000010bd rtn  0x00000002 
+ 00009446  0x000010be force  0x0000000a , 0x00000001 
+ 00009447  0x000010bf arg  0x0000016f , 0x00000002 
+ 00009448  0x000010c0 isub  0x00000002 , 0x0000003e 
+ 00009449  0x000010c1 nrtn  0x00000002 
+ 00009450  0x000010c2 force  0x0000000e , 0x00000001 
+ 00009451  0x000010c3 arg  0x000002a7 , 0x00000002 
+ 00009452  0x000010c4 isub  0x00000002 , 0x0000003e 
+ 00009453  0x000010c5 nrtn  0x00000002 
+ 00009454  0x000010c6 force  0x0000000f , 0x00000001 
+ 00009455  0x000010c7 rtn 
+ 00009456  0x000010d1 fetch  0x00000001 , 0x00000030 
+ 00009457  0x000010d2 bbit0  0x00000001 , 0x000024f5 
+ 00009458  0x000010d3 fetch  0x00000002 , 0x00000032 
+ 00009459  0x000010d4 branch  0x000024f5 , 0x00000034 
+ 00009460  0x000010d5 nbranch  0x000024f7 , 0x0000002e 
+ 00009461  0x000010d7 call  0x00002a4f 
+ 00009462  0x000010d9 add  0x00000028 , 0x00000001 , 0x00000021 
+ 00009463  0x000010db enable  0x00000010 
+ 00009464  0x000010dc fetch  0x00000002 , 0x0000003e 
+ 00009465  0x000010dd rshift  0x0000003f , 0x0000003f 
+ 00009466  0x000010de arg  0x00000500 , 0x00000002 
+ 00009467  0x000010df iadd  0x00000002 , 0x0000003f 
+ 00009468  0x000010e0 call  0x00002a24 
+ 00009469  0x000010e1 call  0x000028ea 
+ 00009470  0x000010e2 force  0x00000003 , 0x00000024 
+ 00009471  0x000010e3 call  0x000028cc 
+ 00009472  0x000010e4 call  0x0000242a 
+ 00009473  0x000010e5 call  0x000029f1 
+ 00009474  0x000010e6 bpatch  0x00000050 , 0x0000400a 
+ 00009475  0x000010e7 fetch  0x00000002 , 0x0000003e 
+ 00009476  0x000010e8 rshift  0x0000003f , 0x0000003f 
+ 00009477  0x000010e9 call  0x00002a24 
+ 00009478  0x000010ea call  0x000029eb 
+ 00009479  0x000010eb enable  0x0000000d 
+ 00009480  0x000010ec fetch  0x00000002 , 0x0000003e 
+ 00009481  0x000010ed arg  0x000003bb , 0x00000002 
+ 00009482  0x000010ee iadd  0x00000002 , 0x0000001b 
+ 00009483  0x000010ef correlate  0x0000003e , 0x00000003 
+ 00009484  0x000010f0 copy  0x0000001a , 0x00000002 
+ 00009485  0x000010f1 storet  0x00000006 , 0x0000009a 
+ 00009486  0x000010f2 disable  0x0000000d 
+ 00009487  0x000010f3 nrtn  0x00000018 
+ 00009488  0x000010f4 arg  0x000003bb , 0x00000029 
+ 00009489  0x000010f5 copy  0x00000021 , 0x00000028 
+ 00009490  0x000010f6 branch  0x00002b05 , 0x0000002b 
+ 00009491  0x000010f7 rtn 
+ 00009492  0x000010fb bpatch  0x00000051 , 0x0000400a 
+ 00009493  0x000010fc call  0x000024f0 
+ 00009494  0x000010fd nbranch  0x000028f9 , 0x00000018 
+ 00009495  0x000010fe call  0x000029bb 
+ 00009496  0x000010ff bmark0  0x00000011 , 0x0000251c 
+ 00009497  0x00001100 fetch  0x00000002 , 0x000000f6 
+ 00009498  0x00001101 increase  0x00000001 , 0x0000003f 
+ 00009499  0x00001102 store  0x00000002 , 0x000000f6 
+ 00009500  0x00001104 rshift  0x00000021 , 0x00000002 
+ 00009501  0x00001105 or  0x00000002 , 0x00000040 , 0x0000000e 
+ 00009502  0x00001107 bpatch  0x00000052 , 0x0000400a 
+ 00009503  0x00001108 enable  0x00000007 
+ 00009504  0x00001109 enable  0x0000000a 
+ 00009505  0x0000110a enable  0x0000000b 
+ 00009506  0x0000110b parse  0x00000003 , 0x00000000 , 0x00000003 
+ 00009507  0x0000110c rshift8  0x0000000c , 0x0000003f 
+ 00009508  0x0000110d store  0x00000001 , 0x0000015d 
+ 00009509  0x0000110e parse  0x00000003 , 0x00000000 , 0x00000004 
+ 00009510  0x0000110f inject  0x00000000 , 0x00000007 
+ 00009511  0x00001110 copy  0x0000000c , 0x0000003f 
+ 00009512  0x00001111 store  0x00000001 , 0x00000019 
+ 00009513  0x00001112 parse  0x00000003 , 0x00000000 , 0x00000003 
+ 00009514  0x00001113 rshift8  0x0000000c , 0x0000003f 
+ 00009515  0x00001114 store  0x00000001 , 0x0000015e 
+ 00009516  0x00001115 fetch  0x00000001 , 0x00000019 
+ 00009517  0x00001116 sub  0x0000003f , 0x00000003 , 0x0000003e 
+ 00009518  0x00001117 branch  0x00002533 , 0x00000002 
+ 00009519  0x00001118 beq  0x00000007 , 0x00002533 
+ 00009520  0x00001119 fetch  0x00000001 , 0x0000004c 
+ 00009521  0x0000111a isolate1  0x00000005 , 0x0000003f 
+ 00009522  0x0000111b setflag  0x00000001 , 0x00000001 , 0x00000015 
+ 00009523  0x0000111d bpatch  0x00000053 , 0x0000400a 
+ 00009524  0x0000111e parse  0x00000003 , 0x00000000 , 0x00000008 
+ 00009525  0x0000111f disable  0x0000000b 
+ 00009526  0x00001120 disable  0x0000000a 
+ 00009527  0x00001121 branch  0x00002631 , 0x00000006 
+ 00009528  0x00001122 bmark0  0x00000011 , 0x0000253c 
+ 00009529  0x00001123 fetch  0x00000002 , 0x000000f8 
+ 00009530  0x00001124 increase  0x00000001 , 0x0000003f 
+ 00009531  0x00001125 store  0x00000002 , 0x000000f8 
+ 00009532  0x00001127 bpatch  0x00000054 , 0x0000400a 
+ 00009533  0x00001128 fetch  0x00000001 , 0x0000015d 
+ 00009534  0x00001129 compare  0x00000000 , 0x0000003f , 0x00000007 
+ 00009535  0x0000112a setflag  0x00000001 , 0x0000000a , 0x00000000 
+ 00009536  0x0000112b branch  0x0000254c , 0x00000001 
+ 00009537  0x0000112c icompare  0x00000007 , 0x00000004 
+ 00009538  0x0000112d branch  0x0000254b , 0x00000001 
+ 00009539  0x0000112e bmark0  0x00000007 , 0x0000264d 
+ 00009540  0x0000112f fetcht  0x00000001 , 0x000000b0 
+ 00009541  0x00001130 icompare  0x00000007 , 0x00000002 
+ 00009542  0x00001131 nbranch  0x0000264d , 0x00000001 
+ 00009543  0x00001132 fetch  0x00000001 , 0x00000047 
+ 00009544  0x00001133 set0  0x00000005 , 0x0000003f 
+ 00009545  0x00001134 set1  0x00000004 , 0x0000003f 
+ 00009546  0x00001135 store  0x00000001 , 0x00000047 
+ 00009547  0x00001137 enable  0x0000002d 
+ 00009548  0x00001139 bpatch  0x00000055 , 0x0000400a 
+ 00009549  0x0000113a fetch  0x00000001 , 0x00000019 
+ 00009550  0x0000113b icopy  0x00000001 
+ 00009551  0x0000113c bmark1  0x0000000a , 0x0000255b 
+ 00009552  0x0000113d fetcht  0x00000001 , 0x0000015e 
+ 00009553  0x0000113e fetch  0x00000001 , 0x00000047 
+ 00009554  0x0000113f set0  0x00000000 , 0x0000003f 
+ 00009555  0x00001140 isolate1  0x00000000 , 0x00000002 
+ 00009556  0x00001141 setflag  0x00000001 , 0x00000000 , 0x0000003f 
+ 00009557  0x00001142 isolate1  0x00000001 , 0x00000002 
+ 00009558  0x00001143 setflag  0x00000001 , 0x00000001 , 0x0000003f 
+ 00009559  0x00001144 store  0x00000001 , 0x00000047 
+ 00009560  0x00001145 isolate0  0x00000001 , 0x00000002 
+ 00009561  0x00001146 branch  0x0000255b , 0x00000001 
+ 00009562  0x00001147 call  0x00002687 
+ 00009563  0x00001149 bpatch  0x00000056 , 0x0000400a 
+ 00009564  0x0000114a arg  0x00000000 , 0x00000002 
+ 00009565  0x0000114b call  0x00002a1c 
+ 00009566  0x0000114c and  0x00000001 , 0x0000000f , 0x0000003f 
+ 00009567  0x0000114d beq  0x00000001 , 0x00002587 
+ 00009568  0x0000114e beq  0x00000000 , 0x0000264d 
+ 00009569  0x0000114f beq  0x00000002 , 0x00002659 
+ 00009570  0x00001150 fetcht  0x00000001 , 0x0000015e 
+ 00009571  0x00001151 fetch  0x00000001 , 0x00000047 
+ 00009572  0x00001152 icompare  0x00000004 , 0x00000002 
+ 00009573  0x00001153 nbranch  0x00002569 , 0x00000001 
+ 00009574  0x00001154 bmark0  0x0000000a , 0x00002568 
+ 00009575  0x00001155 bbit0  0x00000007 , 0x00002569 
+ 00009576  0x00001157 set1  0x0000000f , 0x00000000 
+ 00009577  0x00001159 bpatch  0x00000057 , 0x0000400a 
+ 00009578  0x0000115a deposit  0x00000001 
+ 00009579  0x0000115b beq  0x00000003 , 0x00002589 
+ 00009580  0x0000115c beq  0x00000004 , 0x0000258d 
+ 00009581  0x0000115d beq  0x00000007 , 0x00002578 
+ 00009582  0x0000115e beq  0x00000008 , 0x0000258c 
+ 00009583  0x0000115f arg  0x00000004 , 0x00000002 
+ 00009584  0x00001160 call  0x00002a1c 
+ 00009585  0x00001161 beq  0x0000000a , 0x00002588 
+ 00009586  0x00001162 beq  0x0000000b , 0x0000258b 
+ 00009587  0x00001163 arg  0x00000008 , 0x00000002 
+ 00009588  0x00001164 call  0x00002a1c 
+ 00009589  0x00001165 beq  0x0000000e , 0x00002588 
+ 00009590  0x00001166 beq  0x0000000f , 0x0000258b 
+ 00009591  0x00001167 rtn 
+ 00009592  0x0000116b bpatch  0x00000058 , 0x0000400b 
+ 00009593  0x0000116c enable  0x0000000d 
+ 00009594  0x0000116d enable  0x00000009 
+ 00009595  0x0000116e enable  0x0000000e 
+ 00009596  0x0000116f arg  0x000000d1 , 0x00000005 
+ 00009597  0x00001170 force  0x0000001e , 0x00000039 
+ 00009598  0x00001172 parse  0x00000003 , 0x00000000 , 0x00000008 
+ 00009599  0x00001173 rshift3  0x0000000c , 0x0000003f 
+ 00009600  0x00001174 istore  0x00000001 , 0x00000005 
+ 00009601  0x00001175 loop  0x0000257e 
+ 00009602  0x00001176 bmark0  0x00000007 , 0x0000264d 
+ 00009603  0x00001177 parse  0x00000003 , 0x00000000 , 0x00000010 
+ 00009604  0x00001178 nsetflag  0x00000006 , 0x00000008 , 0x00000000 
+ 00009605  0x00001179 branch  0x0000263d , 0x00000006 
+ 00009606  0x0000117a branch  0x00002620 
+ 00009607  0x0000117e branch  0x0000264d 
+ 00009608  0x00001182 set1  0x00000010 , 0x00000000 
+ 00009609  0x00001184 enable  0x0000000c 
+ 00009610  0x00001185 branch  0x0000258e 
+ 00009611  0x00001189 set1  0x00000010 , 0x00000000 
+ 00009612  0x0000118b set1  0x00000002 , 0x00000015 
+ 00009613  0x0000118d enable  0x0000000d 
+ 00009614  0x0000118f bpatch  0x00000059 , 0x0000400b 
+ 00009615  0x00001190 bmark1  0x00000001 , 0x0000264d 
+ 00009616  0x00001191 isolate0  0x00000001 , 0x00000015 
+ 00009617  0x00001192 branch  0x0000259a , 0x00000001 
+ 00009618  0x00001193 disable  0x00000007 
+ 00009619  0x00001194 enable  0x0000000d 
+ 00009620  0x00001195 disable  0x0000000c 
+ 00009621  0x00001196 add  0x00000022 , 0x00000002 , 0x0000000b 
+ 00009622  0x00001197 correlate  0x00000022 , 0x00000026 
+ 00009623  0x00001198 nbranch  0x0000263d , 0x00000018 
+ 00009624  0x00001199 set1  0x00000010 , 0x00000000 
+ 00009625  0x0000119a enable  0x00000007 
+ 00009626  0x0000119c bpatch  0x0000005a , 0x0000400b 
+ 00009627  0x0000119d enable  0x0000000e 
+ 00009628  0x0000119e enable  0x00000009 
+ 00009629  0x0000119f parse  0x00000003 , 0x00000000 , 0x00000003 
+ 00009630  0x000011a0 rshift8  0x0000000c , 0x0000003f 
+ 00009631  0x000011a1 store  0x00000001 , 0x00000180 
+ 00009632  0x000011a2 parse  0x00000003 , 0x00000000 , 0x00000005 
+ 00009633  0x000011a3 bmark1  0x00000010 , 0x000025a5 
+ 00009634  0x000011a4 rshift3  0x0000000c , 0x00000039 
+ 00009635  0x000011a5 rshift3  0x00000039 , 0x00000039 
+ 00009636  0x000011a6 branch  0x000025a8 
+ 00009637  0x000011a8 parse  0x00000003 , 0x00000000 , 0x00000005 
+ 00009638  0x000011a9 rshift  0x0000000c , 0x00000039 
+ 00009639  0x000011aa parse  0x00000003 , 0x00000000 , 0x00000003 
+ 00009640  0x000011ac bpatch  0x0000005b , 0x0000400b 
+ 00009641  0x000011ad deposit  0x00000039 
+ 00009642  0x000011ae store  0x00000002 , 0x0000015f 
+ 00009643  0x000011af branch  0x000025e8 , 0x00000034 
+ 00009644  0x000011b0 isub  0x00000035 , 0x0000003e 
+ 00009645  0x000011b1 branch  0x0000263d , 0x00000002 
+ 00009646  0x000011b2 bpatch  0x0000005c , 0x0000400b 
+ 00009647  0x000011b3 set0  0x00000000 , 0x00000000 
+ 00009648  0x000011b4 fetch  0x00000001 , 0x00000180 
+ 00009649  0x000011b5 and_into  0x00000003 , 0x0000003f 
+ 00009650  0x000011b6 arg  0x00000551 , 0x00000005 
+ 00009651  0x000011b7 beq  0x00000003 , 0x000025ba 
+ 00009652  0x000011b8 bmark1  0x00000011 , 0x000025e4 
+ 00009653  0x000011ba fetch  0x00000001 , 0x00000180 
+ 00009654  0x000011bb and_into  0x00000003 , 0x0000003f 
+ 00009655  0x000011bc beq  0x00000002 , 0x000025bf 
+ 00009656  0x000011bd beq  0x00000001 , 0x000025d3 
+ 00009657  0x000011be branch  0x0000263d 
+ 00009658  0x000011c1 fetch  0x00000002 , 0x0000015f 
+ 00009659  0x000011c2 sub  0x0000003f , 0x00000070 , 0x0000003e 
+ 00009660  0x000011c3 nbranch  0x0000263d , 0x00000002 
+ 00009661  0x000011c4 bmark1  0x0000000f , 0x00002620 
+ 00009662  0x000011c5 branch  0x000025e4 
+ 00009663  0x000011c9 bpatch  0x0000005d , 0x0000400b 
+ 00009664  0x000011ca bmark1  0x0000000f , 0x00002620 
+ 00009665  0x000011cb fetch  0x00000002 , 0x0000015f 
+ 00009666  0x000011cc arg  0x000002e0 , 0x00000002 
+ 00009667  0x000011cd isub  0x00000002 , 0x0000003e 
+ 00009668  0x000011ce branch  0x0000263d , 0x00000002 
+ 00009669  0x000011cf fetch  0x00000001 , 0x00000263 
+ 00009670  0x000011d0 bbit0  0x00000000 , 0x000025c9 
+ 00009671  0x000011d1 bbit0  0x00000001 , 0x000025ce 
+ 00009672  0x000011d2 branch  0x0000264d 
+ 00009673  0x000011d4 jam  0x00000001 , 0x00000261 
+ 00009674  0x000011d5 fetch  0x00000002 , 0x0000025d 
+ 00009675  0x000011d6 bne  0x00000000 , 0x0000264d 
+ 00009676  0x000011d7 arg  0x00001000 , 0x00000005 
+ 00009677  0x000011d8 branch  0x000025e4 
+ 00009678  0x000011da jam  0x00000002 , 0x00000261 
+ 00009679  0x000011db fetch  0x00000002 , 0x0000025f 
+ 00009680  0x000011dc bne  0x00000000 , 0x0000264d 
+ 00009681  0x000011dd arg  0x00001400 , 0x00000005 
+ 00009682  0x000011de branch  0x000025e4 
+ 00009683  0x000011e1 bpatch  0x0000005e , 0x0000400b 
+ 00009684  0x000011e2 bmark1  0x0000000f , 0x00002620 
+ 00009685  0x000011e3 fetch  0x00000002 , 0x0000015f 
+ 00009686  0x000011e4 arg  0x000002e0 , 0x00000002 
+ 00009687  0x000011e5 isub  0x00000002 , 0x0000003e 
+ 00009688  0x000011e6 branch  0x0000263d , 0x00000002 
+ 00009689  0x000011e7 fetch  0x00000001 , 0x00000261 
+ 00009690  0x000011e8 beq  0x00000001 , 0x000025dd 
+ 00009691  0x000011e9 beq  0x00000002 , 0x000025e1 
+ 00009692  0x000011ea branch  0x0000264d 
+ 00009693  0x000011ec arg  0x00001000 , 0x00000005 
+ 00009694  0x000011ed fetch  0x00000002 , 0x0000025d 
+ 00009695  0x000011ee iadd  0x00000005 , 0x00000005 
+ 00009696  0x000011ef branch  0x000025e4 
+ 00009697  0x000011f1 arg  0x00001400 , 0x00000005 
+ 00009698  0x000011f2 fetch  0x00000002 , 0x0000025f 
+ 00009699  0x000011f3 iadd  0x00000005 , 0x00000005 
+ 00009700  0x000011f5 parse  0x00000003 , 0x00000000 , 0x00000008 
+ 00009701  0x000011f6 rshift3  0x0000000c , 0x0000003f 
+ 00009702  0x000011f7 istore  0x00000001 , 0x00000005 
+ 00009703  0x000011f8 loop  0x000025e4 
+ 00009704  0x000011fa bpatch  0x0000005f , 0x0000400b 
+ 00009705  0x000011fb parse  0x00000003 , 0x00000000 , 0x00000010 
+ 00009706  0x000011fc branch  0x00002637 , 0x00000006 
+ 00009707  0x000011fd fetch  0x00000001 , 0x00004363 
+ 00009708  0x000011fe beq  0x00000001 , 0x0000264d 
+ 00009709  0x000011ff bmark1  0x00000011 , 0x0000260d 
+ 00009710  0x00001200 bmark1  0x0000000f , 0x0000264a 
+ 00009711  0x00001201 fetch  0x00000001 , 0x00000180 
+ 00009712  0x00001202 compare  0x00000003 , 0x0000003f , 0x00000003 
+ 00009713  0x00001203 branch  0x0000260d , 0x00000001 
+ 00009714  0x00001204 fetch  0x00000002 , 0x0000015f 
+ 00009715  0x00001205 branch  0x0000260d , 0x00000034 
+ 00009716  0x00001206 bpatch  0x00000060 , 0x0000400c 
+ 00009717  0x00001207 fetch  0x00000001 , 0x00000261 
+ 00009718  0x00001208 beq  0x00000001 , 0x000025f9 
+ 00009719  0x00001209 beq  0x00000002 , 0x00002603 
+ 00009720  0x0000120a branch  0x00002a8c 
+ 00009721  0x0000120c fetch  0x00000002 , 0x0000025d 
+ 00009722  0x0000120d fetcht  0x00000002 , 0x0000015f 
+ 00009723  0x0000120e iadd  0x00000002 , 0x0000003f 
+ 00009724  0x0000120f store  0x00000002 , 0x0000025d 
+ 00009725  0x00001210 beq  0x00000000 , 0x00002a8c 
+ 00009726  0x00001211 fetcht  0x00000002 , 0x00001000 
+ 00009727  0x00001212 increase  0x00000004 , 0x00000002 
+ 00009728  0x00001213 isub  0x00000002 , 0x0000003e 
+ 00009729  0x00001214 call  0x00002747 , 0x00000005 
+ 00009730  0x00001215 branch  0x0000260d 
+ 00009731  0x00001217 fetch  0x00000002 , 0x0000025f 
+ 00009732  0x00001218 fetcht  0x00000002 , 0x0000015f 
+ 00009733  0x00001219 iadd  0x00000002 , 0x0000003f 
+ 00009734  0x0000121a store  0x00000002 , 0x0000025f 
+ 00009735  0x0000121b beq  0x00000000 , 0x00002a8c 
+ 00009736  0x0000121c fetcht  0x00000002 , 0x00001400 
+ 00009737  0x0000121d add  0x00000002 , 0x00000004 , 0x00000002 
+ 00009738  0x0000121e isub  0x00000002 , 0x0000003e 
+ 00009739  0x0000121f call  0x0000274b , 0x00000005 
+ 00009740  0x00001220 branch  0x0000260d 
+ 00009741  0x00001222 bpatch  0x00000061 , 0x0000400c 
+ 00009742  0x00001223 fetcht  0x00000001 , 0x0000004c 
+ 00009743  0x00001224 fetch  0x00000001 , 0x00000180 
+ 00009744  0x00001225 compare  0x00000003 , 0x0000003f , 0x00000003 
+ 00009745  0x00001226 setflag  0x00000001 , 0x00000006 , 0x00000002 
+ 00009746  0x00001227 nsetflag  0x00000001 , 0x00000007 , 0x00000002 
+ 00009747  0x00001228 storet  0x00000001 , 0x0000004c 
+ 00009748  0x00001229 nbranch  0x00002616 , 0x00000001 
+ 00009749  0x0000122a set1  0x00000001 , 0x00000000 
+ 00009750  0x0000122c bmark0  0x00000011 , 0x00002620 
+ 00009751  0x0000122d isolate1  0x00000006 , 0x00000002 
+ 00009752  0x0000122e branch  0x00002620 , 0x00000001 
+ 00009753  0x0000122f fetch  0x00000002 , 0x000000fa 
+ 00009754  0x00001230 increase  0x00000001 , 0x0000003f 
+ 00009755  0x00001231 store  0x00000002 , 0x000000fa 
+ 00009756  0x00001232 set1  0x00000005 , 0x00000000 
+ 00009757  0x00001233 set0  0x00000007 , 0x00000002 
+ 00009758  0x00001234 set0  0x00000001 , 0x00000000 
+ 00009759  0x00001235 storet  0x00000001 , 0x0000004c 
+ 00009760  0x00001237 bpatch  0x00000062 , 0x0000400c 
+ 00009761  0x00001238 fetcht  0x00000001 , 0x0000015e 
+ 00009762  0x00001239 fetch  0x00000001 , 0x00000047 
+ 00009763  0x0000123a set1  0x00000005 , 0x0000003f 
+ 00009764  0x0000123b isolate1  0x00000002 , 0x00000002 
+ 00009765  0x0000123c setflag  0x00000001 , 0x00000002 , 0x0000003f 
+ 00009766  0x0000123d isolate1  0x0000000a , 0x00000000 
+ 00009767  0x0000123e setflag  0x00000001 , 0x00000007 , 0x0000003f 
+ 00009768  0x0000123f store  0x00000001 , 0x00000047 
+ 00009769  0x00001240 fetch  0x00000002 , 0x0000015f 
+ 00009770  0x00001241 nbranch  0x0000264d , 0x00000034 
+ 00009771  0x00001242 fetch  0x00000001 , 0x0000004c 
+ 00009772  0x00001243 set0  0x00000007 , 0x0000003f 
+ 00009773  0x00001244 store  0x00000001 , 0x0000004c 
+ 00009774  0x00001245 fetch  0x00000001 , 0x00000180 
+ 00009775  0x00001246 compare  0x00000001 , 0x0000003f , 0x00000007 
+ 00009776  0x00001248 branch  0x0000264d 
+ 00009777  0x0000124b bpatch  0x00000063 , 0x0000400c 
+ 00009778  0x0000124c disable  0x0000002d 
+ 00009779  0x0000124d fetch  0x00000002 , 0x0000001a 
+ 00009780  0x0000124e increase  0x00000001 , 0x0000003f 
+ 00009781  0x0000124f store  0x00000002 , 0x0000001a 
+ 00009782  0x00001250 branch  0x0000264d 
+ 00009783  0x00001252 fetch  0x00000002 , 0x0000001c 
+ 00009784  0x00001253 increase  0x00000001 , 0x0000003f 
+ 00009785  0x00001254 store  0x00000002 , 0x0000001c 
+ 00009786  0x00001255 call  0x0000263e 
+ 00009787  0x00001256 bmark0  0x00000011 , 0x0000263d 
+ 00009788  0x00001257 set1  0x00000005 , 0x00000000 
+ 00009789  0x00001259 branch  0x0000264d 
+ 00009790  0x0000125c bpatch  0x00000064 , 0x0000400c 
+ 00009791  0x0000125d fetch  0x00000001 , 0x00000180 
+ 00009792  0x0000125e compare  0x00000003 , 0x0000003f , 0x00000003 
+ 00009793  0x0000125f nbranch  0x00002646 , 0x00000001 
+ 00009794  0x00001261 fetcht  0x00000001 , 0x0000004c 
+ 00009795  0x00001262 set0  0x00000006 , 0x00000002 
+ 00009796  0x00001263 storet  0x00000001 , 0x0000004c 
+ 00009797  0x00001264 rtn 
+ 00009798  0x00001268 fetcht  0x00000001 , 0x0000004c 
+ 00009799  0x00001269 set0  0x00000007 , 0x00000002 
+ 00009800  0x0000126a storet  0x00000001 , 0x0000004c 
+ 00009801  0x0000126b branch  0x00004c0b 
+ 00009802  0x0000126e fetch  0x00000001 , 0x00000047 
+ 00009803  0x0000126f set1  0x00000005 , 0x0000003f 
+ 00009804  0x00001270 store  0x00000001 , 0x00000047 
+ 00009805  0x00001272 bpatch  0x00000065 , 0x0000400c 
+ 00009806  0x00001273 disable  0x0000001d 
+ 00009807  0x00001274 disable  0x0000001c 
+ 00009808  0x00001275 disable  0x0000000d 
+ 00009809  0x00001276 disable  0x0000000c 
+ 00009810  0x00001277 disable  0x00000009 
+ 00009811  0x00001278 disable  0x0000000e 
+ 00009812  0x00001279 disable  0x00000007 
+ 00009813  0x0000127a branch  0x000028f9 , 0x00000021 
+ 00009814  0x0000127b until  0x0000003e , 0x00000027 
+ 00009815  0x0000127c nop  0x00000064 
+ 00009816  0x0000127d branch  0x000028f9 
+ 00009817  0x00001280 bpatch  0x00000066 , 0x0000400c 
+ 00009818  0x00001281 enable  0x00000009 
+ 00009819  0x00001282 enable  0x0000000c 
+ 00009820  0x00001283 parse  0x00000003 , 0x00000000 , 0x00000048 
+ 00009821  0x00001284 isolate1  0x0000003a , 0x0000003f 
+ 00009822  0x00001285 setflag  0x00000001 , 0x00000000 , 0x00000000 
+ 00009823  0x00001286 copy  0x00000020 , 0x00000002 
+ 00009824  0x00001287 ialigned  0x00000020 
+ 00009825  0x00001288 ialigned  0x0000001e 
+ 00009826  0x00001289 pulse  0x00000015 
+ 00009827  0x0000128a setsect  0x00000002 , 0x000fffff 
+ 00009828  0x0000128b setsect  0x00000003 , 0x0000ffff 
+ 00009829  0x0000128c nop  0x00000020 
+ 00009830  0x0000128d iverify  0x0000000d 
+ 00009831  0x0000128e deposit  0x0000002c 
+ 00009832  0x0000128f store  0x00000003 , 0x00000178 
+ 00009833  0x00001290 deposit  0x0000002d 
+ 00009834  0x00001291 store  0x00000001 , 0x0000017b 
+ 00009835  0x00001292 copy  0x00000002 , 0x00000020 
+ 00009836  0x00001293 branch  0x0000266e , 0x00000001 
+ 00009837  0x00001294 branch  0x0000263d 
+ 00009838  0x00001296 bpatch  0x00000067 , 0x0000400c 
+ 00009839  0x00001297 parse  0x00000003 , 0x00000000 , 0x00000048 
+ 00009840  0x00001298 ialigned  0x0000001f 
+ 00009841  0x00001299 ialigned  0x00000004 
+ 00009842  0x0000129a ialigned  0x0000002e 
+ 00009843  0x0000129b ialigned  0x00000012 
+ 00009844  0x0000129c force  0x00000000 , 0x0000003f 
+ 00009845  0x0000129d parse  0x00000003 , 0x00000000 , 0x00000010 
+ 00009846  0x0000129e branch  0x0000263d , 0x00000006 
+ 00009847  0x0000129f setarg  0x0ffffffc 
+ 00009848  0x000012a0 iand  0x00000012 , 0x0000003f 
+ 00009849  0x000012a1 store  0x00000004 , 0x00000165 
+ 00009850  0x000012a2 deposit  0x0000001d 
+ 00009851  0x000012a3 store  0x00000003 , 0x00000175 
+ 00009852  0x000012a4 deposit  0x0000001c 
+ 00009853  0x000012a5 store  0x00000001 , 0x00000173 
+ 00009854  0x000012a6 deposit  0x00000004 
+ 00009855  0x000012a7 store  0x00000001 , 0x00000174 
+ 00009856  0x000012a8 deposit  0x0000002e 
+ 00009857  0x000012a9 store  0x00000002 , 0x0000017c 
+ 00009858  0x000012aa deposit  0x00000021 
+ 00009859  0x000012ab inject  0x00000001 , 0x00000020 
+ 00009860  0x000012ac compare  0x00000002 , 0x00000001 , 0x0000000f 
+ 00009861  0x000012ad setflag  0x00000001 , 0x0000000b , 0x00000000 
+ 00009862  0x000012ae branch  0x0000264d 
+ 00009863  0x000012b1 bpatch  0x00000068 , 0x0000400d 
+ 00009864  0x000012b2 fetch  0x00000001 , 0x00000047 
+ 00009865  0x000012b3 rtnbit0  0x00000003 
+ 00009866  0x000012b4 set0  0x00000003 , 0x0000003f 
+ 00009867  0x000012b5 setflip  0x00000006 , 0x0000003f 
+ 00009868  0x000012b6 store  0x00000001 , 0x00000047 
+ 00009869  0x000012b7 fetch  0x00000001 , 0x000040c5 
+ 00009870  0x000012b8 beq  0x00000013 , 0x0000269c 
+ 00009871  0x000012b9 rtneq  0x00000007 
+ 00009872  0x000012ba fetch  0x00000001 , 0x0000004b 
+ 00009873  0x000012bb rtnbit0  0x00000006 , 0x0000003f 
+ 00009874  0x000012bc set0  0x00000006 , 0x0000003f 
+ 00009875  0x000012bd set1  0x00000007 , 0x0000003f 
+ 00009876  0x000012be store  0x00000001 , 0x0000004b 
+ 00009877  0x000012bf set0  0x00000002 , 0x00000000 
+ 00009878  0x000012c0 fetch  0x00000002 , 0x00004246 
+ 00009879  0x000012c1 nrtn  0x00000034 
+ 00009880  0x000012c2 fetch  0x00000001 , 0x0000004b 
+ 00009881  0x000012c3 set0  0x00000007 , 0x0000003f 
+ 00009882  0x000012c4 store  0x00000001 , 0x0000004b 
+ 00009883  0x000012c5 branch  0x0000525d 
+ 00009884  0x000012c8 bpatch  0x00000069 , 0x0000400d 
+ 00009885  0x000012c9 fetch  0x00000001 , 0x000004b7 
+ 00009886  0x000012ca rshift  0x0000003f , 0x0000003f 
+ 00009887  0x000012cb beq  0x00000011 , 0x000026b8 
+ 00009888  0x000012cc beq  0x00000012 , 0x000026c0 
+ 00009889  0x000012cd beq  0x00000018 , 0x000026e9 
+ 00009890  0x000012ce beq  0x0000007f , 0x000026a8 
+ 00009891  0x000012cf rtnne  0x00000003 
+ 00009892  0x000012d0 fetch  0x00000001 , 0x000004b8 
+ 00009893  0x000012d1 beq  0x0000002b , 0x000026b0 
+ 00009894  0x000012d2 beq  0x00000011 , 0x000026ab 
+ 00009895  0x000012d3 rtn 
+ 00009896  0x000012d6 fetch  0x00000001 , 0x000004b8 
+ 00009897  0x000012d7 set1  0x00000007 , 0x0000003f 
+ 00009898  0x000012d8 rtn 
+ 00009899  0x000012da rtn  0x00000029 
+ 00009900  0x000012db fetch  0x00000001 , 0x00000030 
+ 00009901  0x000012dc rtnbit1  0x00000004 
+ 00009902  0x000012dd jam  0x00000031 , 0x0000007c 
+ 00009903  0x000012de rtn 
+ 00009904  0x000012e2 rtn  0x00000029 
+ 00009905  0x000012e3 fetch  0x00000001 , 0x00000031 
+ 00009906  0x000012e4 isolate1  0x00000004 , 0x0000003f 
+ 00009907  0x000012e5 branch  0x000026b5 , 0x00000001 
+ 00009908  0x000012e7 rtn 
+ 00009909  0x000012e9 set0  0x00000004 , 0x0000003f 
+ 00009910  0x000012ea store  0x00000001 , 0x00000031 
+ 00009911  0x000012eb rtn 
+ 00009912  0x000012ee bpatch  0x0000006a , 0x0000400d 
+ 00009913  0x000012ef fetch  0x00000001 , 0x0000004c 
+ 00009914  0x000012f0 set1  0x00000002 , 0x0000003f 
+ 00009915  0x000012f1 store  0x00000001 , 0x0000004c 
+ 00009916  0x000012f2 jam  0x00000001 , 0x00008011 
+ 00009917  0x000012f3 fetch  0x00000001 , 0x00000030 
+ 00009918  0x000012f4 isolate1  0x00000004 , 0x0000003f 
+ 00009919  0x000012f5 rtn 
+ 00009920  0x000012f8 bpatch  0x0000006b , 0x0000400d 
+ 00009921  0x000012f9 fetch  0x00000001 , 0x0000004c 
+ 00009922  0x000012fa set0  0x00000002 , 0x0000003f 
+ 00009923  0x000012fb store  0x00000001 , 0x0000004c 
+ 00009924  0x000012fc jam  0x00000000 , 0x00008011 
+ 00009925  0x000012fd rtn 
+ 00009926  0x00001301 bpatch  0x0000006c , 0x0000400d 
+ 00009927  0x00001302 copy  0x00000022 , 0x0000003f 
+ 00009928  0x00001303 store  0x00000004 , 0x0000420c 
+ 00009929  0x00001304 add  0x00000022 , 0x00000003 , 0x00000011 
+ 00009930  0x00001305 branch  0x000026cc , 0x00000029 
+ 00009931  0x00001306 add  0x00000028 , 0x00000003 , 0x00000011 
+ 00009932  0x00001308 fetcht  0x00000002 , 0x00000032 
+ 00009933  0x00001309 deposit  0x00000011 
+ 00009934  0x0000130a set0  0x0000001b , 0x0000003f 
+ 00009935  0x0000130b idiv  0x00000002 
+ 00009936  0x0000130c fetch  0x00000002 , 0x00000075 
+ 00009937  0x0000130d call  0x00007f86 
+ 00009938  0x0000130e remainder  0x00000013 
+ 00009939  0x0000130f isub  0x00000013 , 0x0000003f 
+ 00009940  0x00001310 branch  0x000026d6 , 0x00000002 
+ 00009941  0x00001311 iadd  0x00000002 , 0x0000003f 
+ 00009942  0x00001313 iadd  0x00000011 , 0x0000003f 
+ 00009943  0x00001314 store  0x00000004 , 0x00000034 
+ 00009944  0x00001315 jam  0x00000000 , 0x0000455b 
+ 00009945  0x00001316 fetch  0x00000001 , 0x00000030 
+ 00009946  0x00001317 set1  0x00000001 , 0x0000003f 
+ 00009947  0x00001318 store  0x00000001 , 0x00000030 
+ 00009948  0x00001319 fetch  0x00000001 , 0x00000073 
+ 00009949  0x0000131a store  0x00000001 , 0x0000008a 
+ 00009950  0x0000131b setarg  0x00000000 
+ 00009951  0x0000131c store  0x00000003 , 0x00004169 
+ 00009952  0x0000131d store  0x00000003 , 0x0000416c 
+ 00009953  0x0000131e store  0x00000001 , 0x00004159 
+ 00009954  0x0000131f jam  0x0000000b , 0x00000a99 
+ 00009955  0x00001320 call  0x00007d86 
+ 00009956  0x00001321 fetch  0x00000002 , 0x000040c1 
+ 00009957  0x00001322 store  0x00000002 , 0x0000003e 
+ 00009958  0x00001323 nrtn  0x00000029 
+ 00009959  0x00001324 add  0x00000004 , 0xffffffff , 0x00000007 
+ 00009960  0x00001325 rtn 
+ 00009961  0x00001328 bpatch  0x0000006d , 0x0000400d 
+ 00009962  0x00001329 fetch  0x00000001 , 0x00000030 
+ 00009963  0x0000132a rtnbit0  0x00000001 
+ 00009964  0x0000132b set0  0x00000001 , 0x0000003f 
+ 00009965  0x0000132c store  0x00000001 , 0x00000030 
+ 00009966  0x0000132d fetch  0x00000002 , 0x000040bf 
+ 00009967  0x0000132e store  0x00000002 , 0x0000003e 
+ 00009968  0x0000132f disable  0x0000002b 
+ 00009969  0x00001330 jam  0x0000000c , 0x00000a99 
+ 00009970  0x00001331 branch  0x00007d86 
+ 00009971  0x00001335 bpatch  0x0000006e , 0x0000400d 
+ 00009972  0x00001336 enable  0x0000002e 
+ 00009973  0x00001337 fetch  0x00000001 , 0x00000030 
+ 00009974  0x00001338 bbit1  0x00000001 , 0x00002700 
+ 00009975  0x00001339 rtnmark1  0x00000011 
+ 00009976  0x0000133a fetch  0x00000001 , 0x00000047 
+ 00009977  0x0000133b rtnbit1  0x00000003 
+ 00009978  0x0000133c fetch  0x00000001 , 0x00000048 
+ 00009979  0x0000133d nrtn  0x00000034 
+ 00009980  0x0000133e fetch  0x00000001 , 0x0000004b 
+ 00009981  0x0000133f rtnbit1  0x00000006 
+ 00009982  0x00001341 force  0x00000000 , 0x0000003f 
+ 00009983  0x00001342 rtn 
+ 00009984  0x00001345 bbit0  0x00000002 , 0x0000270f 
+ 00009985  0x00001346 fetch  0x00000001 , 0x0000008a 
+ 00009986  0x00001347 beq  0x00000002 , 0x00002706 
+ 00009987  0x00001348 fetch  0x00000001 , 0x00000047 
+ 00009988  0x00001349 bbit1  0x00000003 , 0x00002718 
+ 00009989  0x0000134a bmark0  0x00000008 , 0x00002718 
+ 00009990  0x0000134c nbranch  0x00002718 , 0x00000029 
+ 00009991  0x0000134d fetch  0x00000001 , 0x00000048 
+ 00009992  0x0000134e nbranch  0x00002718 , 0x00000034 
+ 00009993  0x00001350 fetch  0x00000001 , 0x000000ef 
+ 00009994  0x00001351 increase  0xffffffff , 0x0000003f 
+ 00009995  0x00001352 store  0x00000001 , 0x000000ef 
+ 00009996  0x00001353 nbranch  0x000026fe , 0x00000034 
+ 00009997  0x00001354 jam  0x00000010 , 0x000000ef 
+ 00009998  0x00001355 branch  0x00002718 
+ 00009999  0x0000135d fetch  0x00000001 , 0x0000008a 
+ 00010000  0x0000135e bne  0x00000001 , 0x00002718 
+ 00010001  0x0000135f fetch  0x00000001 , 0x0000008b 
+ 00010002  0x00001360 branch  0x00002718 , 0x00000034 
+ 00010003  0x00001361 increase  0xffffffff , 0x0000003f 
+ 00010004  0x00001362 store  0x00000001 , 0x0000008b 
+ 00010005  0x00001363 fetch  0x00000001 , 0x00000047 
+ 00010006  0x00001364 rtnbit1  0x00000003 
+ 00010007  0x00001365 nrtn  0x0000002d 
+ 00010008  0x00001367 fetch  0x00000001 , 0x0000008a 
+ 00010009  0x00001368 increase  0xffffffff , 0x0000003f 
+ 00010010  0x00001369 store  0x00000001 , 0x0000008a 
+ 00010011  0x0000136a rtn 
+ 00010012  0x00001376 bpatch  0x0000006f , 0x0000400d 
+ 00010013  0x00001377 disable  0x00000010 
+ 00010014  0x00001378 copy  0x00000002 , 0x0000001b 
+ 00010015  0x00001379 call  0x00002260 
+ 00010016  0x0000137a disable  0x00000028 
+ 00010017  0x0000137b nrtn  0x00000005 
+ 00010018  0x0000137c force  0x00000000 , 0x0000001b 
+ 00010019  0x0000137d enable  0x00000028 
+ 00010020  0x0000137e rtn 
+ 00010021  0x00001382 fetch  0x00000001 , 0x00004158 
+ 00010022  0x00001383 icompare  0x000000ff , 0x00000004 
+ 00010023  0x00001384 rtn 
+ 00010024  0x00001388 bpatch  0x00000070 , 0x0000400e 
+ 00010025  0x00001389 set0  0x00000001 , 0x00000000 
+ 00010026  0x0000138b jam  0x00000000 , 0x0000026a 
+ 00010027  0x0000138c fetch  0x00000001 , 0x00000263 
+ 00010028  0x0000138d rtn  0x00000034 
+ 00010029  0x0000138e isolate1  0x00000000 , 0x0000003f 
+ 00010030  0x0000138f arg  0x00001000 , 0x00000006 
+ 00010031  0x00001390 call  0x00004d79 , 0x00000001 
+ 00010032  0x00001391 bpatch  0x00000071 , 0x0000400e 
+ 00010033  0x00001392 fetch  0x00000001 , 0x0000026a 
+ 00010034  0x00001393 beq  0x00000001 , 0x0000273b 
+ 00010035  0x00001395 jam  0x00000000 , 0x0000026a 
+ 00010036  0x00001396 fetch  0x00000001 , 0x00000263 
+ 00010037  0x00001397 rtnbit0  0x00000001 
+ 00010038  0x00001398 arg  0x00001400 , 0x00000006 
+ 00010039  0x00001399 call  0x00004d79 
+ 00010040  0x0000139a fetch  0x00000001 , 0x0000026a 
+ 00010041  0x0000139b beq  0x00000001 , 0x00002741 
+ 00010042  0x0000139c rtn 
+ 00010043  0x0000139f fetch  0x00000001 , 0x00000263 
+ 00010044  0x000013a0 set0  0x00000000 , 0x0000003f 
+ 00010045  0x000013a1 store  0x00000001 , 0x00000263 
+ 00010046  0x000013a2 setarg  0x00000000 
+ 00010047  0x000013a3 store  0x00000002 , 0x0000025d 
+ 00010048  0x000013a4 rtn 
+ 00010049  0x000013a6 fetch  0x00000001 , 0x00000263 
+ 00010050  0x000013a7 set0  0x00000001 , 0x0000003f 
+ 00010051  0x000013a8 store  0x00000001 , 0x00000263 
+ 00010052  0x000013a9 setarg  0x00000000 
+ 00010053  0x000013aa store  0x00000002 , 0x0000025f 
+ 00010054  0x000013ab rtn 
+ 00010055  0x000013ae fetch  0x00000001 , 0x00000263 
+ 00010056  0x000013af set1  0x00000000 , 0x0000003f 
+ 00010057  0x000013b0 store  0x00000001 , 0x00000263 
+ 00010058  0x000013b1 rtn 
+ 00010059  0x000013b4 fetch  0x00000001 , 0x00000263 
+ 00010060  0x000013b5 set1  0x00000001 , 0x0000003f 
+ 00010061  0x000013b6 store  0x00000001 , 0x00000263 
+ 00010062  0x000013b7 rtn 
+ 00010063  0x000013be bpatch  0x00000072 , 0x0000400e 
+ 00010064  0x000013bf add  0x00000028 , 0x00000001 , 0x00000021 
+ 00010065  0x000013c0 call  0x000028ea 
+ 00010066  0x000013c1 force  0x00000003 , 0x00000024 
+ 00010067  0x000013c2 call  0x000028d2 
+ 00010068  0x000013c3 call  0x00002a51 
+ 00010069  0x000013c4 call  0x00002a5f 
+ 00010070  0x000013c5 branch  0x00002a64 
+ 00010071  0x000013c9 bpatch  0x00000073 , 0x0000400e 
+ 00010072  0x000013ca call  0x00002a4d 
+ 00010073  0x000013cb deposit  0x00000028 
+ 00010074  0x000013cc fetcht  0x00000004 , 0x000040ca 
+ 00010075  0x000013cd isub  0x00000002 , 0x0000003f 
+ 00010076  0x000013ce rtnne  0x00000001 
+ 00010077  0x000013cf compare  0x00000000 , 0x00000001 , 0x0000001f 
+ 00010078  0x000013d0 nbranch  0x00002761 , 0x00000001 
+ 00010079  0x000013d1 fetch  0x00000001 , 0x00000019 
+ 00010080  0x000013d2 rtn  0x00000034 
+ 00010081  0x000013d4 call  0x0000274f 
+ 00010082  0x000013d6 compare  0x00000010 , 0x00000001 , 0x0000001f 
+ 00010083  0x000013d7 branch  0x0000264d , 0x00000001 
+ 00010084  0x000013d8 rshift  0x00000021 , 0x00000002 
+ 00010085  0x000013d9 or  0x00000002 , 0x00000040 , 0x0000000e 
+ 00010086  0x000013db bpatch  0x00000074 , 0x0000400e 
+ 00010087  0x000013dc enable  0x00000007 
+ 00010088  0x000013dd enable  0x0000000a 
+ 00010089  0x000013de enable  0x0000001b 
+ 00010090  0x000013df set0  0x00000010 , 0x00000000 
+ 00010091  0x000013e0 deposit  0x00000004 
+ 00010092  0x000013e1 inject  0x00000003 , 0x00000003 
+ 00010093  0x000013e2 deposit  0x00000001 
+ 00010094  0x000013e3 inject  0x00000003 , 0x00000004 
+ 00010095  0x000013e4 fetch  0x00000001 , 0x00000047 
+ 00010096  0x000013e5 inject  0x00000000 , 0x00000004 
+ 00010097  0x000013e6 inject  0x00000003 , 0x00000003 
+ 00010098  0x000013e7 enable  0x00000008 
+ 00010099  0x000013e8 inject  0x00000003 , 0x00000008 
+ 00010100  0x000013e9 disable  0x0000001b 
+ 00010101  0x000013ea disable  0x00000008 
+ 00010102  0x000013eb disable  0x0000000a 
+ 00010103  0x000013ec set0  0x00000002 , 0x00000015 
+ 00010104  0x000013ed arg  0x00000000 , 0x00000002 
+ 00010105  0x000013ee call  0x00002a1c 
+ 00010106  0x000013ef bpatch  0x00000075 , 0x0000400e 
+ 00010107  0x000013f0 and  0x00000001 , 0x0000001f , 0x0000003f 
+ 00010108  0x000013f1 beq  0x00000013 , 0x000027b4 
+ 00010109  0x000013f2 beq  0x00000000 , 0x0000264d 
+ 00010110  0x000013f3 beq  0x00000001 , 0x0000264d 
+ 00010111  0x000013f4 beq  0x00000002 , 0x00002797 
+ 00010112  0x000013f5 beq  0x00000003 , 0x000027c5 
+ 00010113  0x000013f6 beq  0x00000004 , 0x000027cb 
+ 00010114  0x000013f7 beq  0x00000007 , 0x0000278c 
+ 00010115  0x000013f8 beq  0x00000008 , 0x000027ca 
+ 00010116  0x000013f9 arg  0x00000004 , 0x00000002 
+ 00010117  0x000013fa call  0x00002a1c 
+ 00010118  0x000013fb beq  0x0000000a , 0x000027c7 
+ 00010119  0x000013fc beq  0x0000000b , 0x000027cd 
+ 00010120  0x000013fd arg  0x00000008 , 0x00000002 
+ 00010121  0x000013fe call  0x00002a1c 
+ 00010122  0x000013ff beq  0x0000000f , 0x000027cd 
+ 00010123  0x00001400 branch  0x000027c7 
+ 00010124  0x00001404 bpatch  0x00000076 , 0x0000400e 
+ 00010125  0x00001405 enable  0x0000001d 
+ 00010126  0x00001406 enable  0x00000009 
+ 00010127  0x00001407 enable  0x0000000e 
+ 00010128  0x00001408 force  0x0000001e , 0x00000039 
+ 00010129  0x00001409 arg  0x000000b3 , 0x00000006 
+ 00010130  0x0000140b ifetch  0x00000001 , 0x00000006 
+ 00010131  0x0000140c inject  0x00000003 , 0x00000008 
+ 00010132  0x0000140d loop  0x00002792 
+ 00010133  0x0000140e bmark1  0x00000007 , 0x000027f7 
+ 00010134  0x0000140f branch  0x0000264d 
+ 00010135  0x00001412 bpatch  0x00000077 , 0x0000400e 
+ 00010136  0x00001413 fetch  0x00000001 , 0x00000181 
+ 00010137  0x00001414 icopy  0x00000004 
+ 00010138  0x00001415 fetch  0x00000001 , 0x00000090 
+ 00010139  0x00001416 icopy  0x0000001c 
+ 00010140  0x00001417 fetch  0x00000003 , 0x000040aa 
+ 00010141  0x00001418 icopy  0x0000001d 
+ 00010142  0x00001419 fetch  0x00000002 , 0x000040a4 
+ 00010143  0x0000141a icopy  0x0000002e 
+ 00010144  0x0000141b enable  0x00000009 
+ 00010145  0x0000141c enable  0x0000001c 
+ 00010146  0x0000141d copy  0x00000020 , 0x00000011 
+ 00010147  0x0000141e call  0x000028e2 
+ 00010148  0x0000141f pulse  0x00000015 
+ 00010149  0x00001420 nop  0x00000020 
+ 00010150  0x00001421 copy  0x00000021 , 0x0000000b 
+ 00010151  0x00001422 fetch  0x00000004 , 0x00000161 
+ 00010152  0x00001423 icopy  0x00000021 
+ 00010153  0x00001424 preload  0x0000001e 
+ 00010154  0x00001425 set1  0x0000003a , 0x0000003f 
+ 00010155  0x00001426 inject  0x00000003 , 0x00000048 
+ 00010156  0x00001427 preload  0x0000001f 
+ 00010157  0x00001428 inject  0x00000003 , 0x00000048 
+ 00010158  0x00001429 copy  0x0000000b , 0x00000021 
+ 00010159  0x0000142a copy  0x00000011 , 0x00000020 
+ 00010160  0x0000142b enable  0x00000008 
+ 00010161  0x0000142c inject  0x00000003 , 0x00000010 
+ 00010162  0x0000142d disable  0x00000008 
+ 00010163  0x0000142e branch  0x0000264d 
+ 00010164  0x00001431 bpatch  0x00000078 , 0x0000400f 
+ 00010165  0x00001432 enable  0x0000000e 
+ 00010166  0x00001433 enable  0x00000009 
+ 00010167  0x00001434 enable  0x0000001c 
+ 00010168  0x00001435 fetch  0x00000001 , 0x000004b6 
+ 00010169  0x00001436 and  0x0000003f , 0x000001f8 , 0x00000002 
+ 00010170  0x00001437 arg  0x000004b6 , 0x00000006 
+ 00010171  0x00001438 increase  0x00000008 , 0x00000002 
+ 00010172  0x0000143a add  0x00000002 , 0xffffffb8 , 0x00000013 
+ 00010173  0x0000143b nbranch  0x000027c2 , 0x00000002 
+ 00010174  0x0000143c ifetch  0x00000009 , 0x00000006 
+ 00010175  0x0000143d inject  0x00000003 , 0x00000048 
+ 00010176  0x0000143e copy  0x00000013 , 0x00000002 
+ 00010177  0x0000143f branch  0x000027bc 
+ 00010178  0x00001441 ifetch  0x00000009 , 0x00000006 
+ 00010179  0x00001442 iinject  0x00000003 , 0x00000002 
+ 00010180  0x00001443 branch  0x000027f7 
+ 00010181  0x00001446 enable  0x0000001c 
+ 00010182  0x00001447 branch  0x000027d0 
+ 00010183  0x0000144a enable  0x0000001c 
+ 00010184  0x0000144b set1  0x00000010 , 0x00000000 
+ 00010185  0x0000144c branch  0x000027d0 
+ 00010186  0x0000144f set1  0x00000002 , 0x00000015 
+ 00010187  0x00001451 enable  0x0000001d 
+ 00010188  0x00001452 branch  0x000027d0 
+ 00010189  0x00001456 set1  0x00000002 , 0x00000015 
+ 00010190  0x00001457 enable  0x0000001d 
+ 00010191  0x00001458 set1  0x00000010 , 0x00000000 
+ 00010192  0x0000145b bpatch  0x00000079 , 0x0000400f 
+ 00010193  0x0000145c fetch  0x00000001 , 0x0000004c 
+ 00010194  0x0000145d bbit0  0x00000005 , 0x000027e5 
+ 00010195  0x0000145e sub  0x00000001 , 0x00000003 , 0x0000003e 
+ 00010196  0x0000145f branch  0x000027e5 , 0x00000002 
+ 00010197  0x00001460 disable  0x0000000e 
+ 00010198  0x00001461 disable  0x0000001c 
+ 00010199  0x00001462 enable  0x0000001d 
+ 00010200  0x00001463 disable  0x00000007 
+ 00010201  0x00001464 set1  0x00000001 , 0x00000015 
+ 00010202  0x00001465 isolate1  0x00000002 , 0x00000015 
+ 00010203  0x00001466 branch  0x000027df , 0x00000001 
+ 00010204  0x00001467 setarg  0x000abeee 
+ 00010205  0x00001468 inject  0x00000003 , 0x00000014 
+ 00010206  0x00001469 branch  0x000027e3 
+ 00010207  0x0000146b setarg  0x005faeba 
+ 00010208  0x0000146c inject  0x00000003 , 0x00000018 
+ 00010209  0x0000146d setarg  0x00000012 
+ 00010210  0x0000146e inject  0x00000003 , 0x00000006 
+ 00010211  0x00001470 enable  0x00000007 
+ 00010212  0x00001471 set1  0x00000010 , 0x00000000 
+ 00010213  0x00001473 enable  0x0000000e 
+ 00010214  0x00001474 enable  0x00000009 
+ 00010215  0x00001475 bmark1  0x00000005 , 0x00002800 
+ 00010216  0x00001476 fetch  0x00000001 , 0x000041db 
+ 00010217  0x00001477 inject  0x00000003 , 0x00000003 
+ 00010218  0x00001478 fetch  0x00000002 , 0x000041dc 
+ 00010219  0x00001479 iforce  0x00000039 
+ 00010220  0x0000147a bmark1  0x00000010 , 0x000027ef 
+ 00010221  0x0000147b inject  0x00000003 , 0x00000005 
+ 00010222  0x0000147c branch  0x000027f0 
+ 00010223  0x0000147e inject  0x00000003 , 0x0000000d 
+ 00010224  0x00001480 deposit  0x00000039 
+ 00010225  0x00001481 branch  0x000027f7 , 0x00000034 
+ 00010226  0x00001482 fetch  0x00000002 , 0x0000016f 
+ 00010227  0x00001483 iforce  0x00000006 
+ 00010228  0x00001485 ifetch  0x00000001 , 0x00000006 
+ 00010229  0x00001486 inject  0x00000003 , 0x00000008 
+ 00010230  0x00001487 loop  0x000027f4 
+ 00010231  0x0000148b enable  0x00000008 
+ 00010232  0x0000148c inject  0x00000003 , 0x00000010 
+ 00010233  0x0000148d disable  0x00000008 
+ 00010234  0x0000148e call  0x000024c1 
+ 00010235  0x0000148f fetch  0x00000001 , 0x0000004c 
+ 00010236  0x00001490 bbit0  0x00000005 , 0x0000264d 
+ 00010237  0x00001491 force  0x00000000 , 0x0000003f 
+ 00010238  0x00001492 inject  0x00000003 , 0x00000006 
+ 00010239  0x00001493 branch  0x0000264d 
+ 00010240  0x00001497 bpatch  0x0000007a , 0x0000400f 
+ 00010241  0x00001498 bmark1  0x00000010 , 0x00002808 
+ 00010242  0x0000149a fetch  0x00000001 , 0x00000180 
+ 00010243  0x0000149b inject  0x00000003 , 0x00000003 
+ 00010244  0x0000149c fetch  0x00000001 , 0x0000015f 
+ 00010245  0x0000149d iforce  0x00000013 
+ 00010246  0x0000149e inject  0x00000003 , 0x00000005 
+ 00010247  0x0000149f branch  0x0000280d 
+ 00010248  0x000014a1 fetch  0x00000001 , 0x00000180 
+ 00010249  0x000014a2 inject  0x00000003 , 0x00000003 
+ 00010250  0x000014a3 fetch  0x00000002 , 0x0000015f 
+ 00010251  0x000014a4 iforce  0x00000013 
+ 00010252  0x000014a5 inject  0x00000003 , 0x0000000d 
+ 00010253  0x000014a7 arg  0x00000551 , 0x00000006 
+ 00010254  0x000014a9 copy  0x00000013 , 0x0000003e 
+ 00010255  0x000014aa branch  0x00002814 , 0x00000005 
+ 00010256  0x000014ab ifetch  0x00000001 , 0x00000006 
+ 00010257  0x000014ac inject  0x00000003 , 0x00000008 
+ 00010258  0x000014ad increase  0xffffffff , 0x00000013 
+ 00010259  0x000014ae branch  0x0000280e 
+ 00010260  0x000014b0 fetch  0x00000002 , 0x000000fc 
+ 00010261  0x000014b1 increase  0x00000001 , 0x0000003f 
+ 00010262  0x000014b2 store  0x00000002 , 0x000000fc 
+ 00010263  0x000014b3 branch  0x000027f7 
+ 00010264  0x000014b7 fetch  0x00000004 , 0x00000165 
+ 00010265  0x000014b8 add  0x0000003f , 0x00000007 , 0x00000011 
+ 00010266  0x000014b9 fetch  0x00000002 , 0x00000171 
+ 00010267  0x000014ba nbranch  0x0000281e , 0x00000034 
+ 00010268  0x000014bb increase  0xfffffffd , 0x00000011 
+ 00010269  0x000014bc branch  0x00002826 
+ 00010270  0x000014be mul32  0x0000003f , 0x0000000c , 0x0000003f 
+ 00010271  0x000014bf hfetcht  0x00000002 , 0x00008040 
+ 00010272  0x000014c0 increase  0x00000001 , 0x00000002 
+ 00010273  0x000014c2 isub  0x00000002 , 0x0000003f 
+ 00010274  0x000014c3 nbranch  0x00002825 , 0x00000002 
+ 00010275  0x000014c4 increase  0xffffffff , 0x00000011 
+ 00010276  0x000014c5 branch  0x00002821 
+ 00010277  0x000014c7 sub  0x0000003f , 0x00000000 , 0x0000003f 
+ 00010278  0x000014c9 until  0x0000003e , 0x00000023 
+ 00010279  0x000014ca compare  0x00000000 , 0x00000022 , 0x00000003 
+ 00010280  0x000014cb nbranch  0x00002826 , 0x00000001 
+ 00010281  0x000014cc iforce  0x00000029 
+ 00010282  0x000014cd copy  0x00000011 , 0x00000028 
+ 00010283  0x000014ce iforce  0x00000029 
+ 00010284  0x000014cf rtn 
+ 00010285  0x000014d3 bpatch  0x0000007b , 0x0000400f 
+ 00010286  0x000014d4 until  0x0000003e , 0x00000022 
+ 00010287  0x000014d5 deposit  0x0000001a 
+ 00010288  0x000014d6 iforce  0x00000006 
+ 00010289  0x000014d7 rshift16 , 0x0000003f , 0x0000003f 
+ 00010290  0x000014d8 isub  0x00000022 , 0x00000039 
+ 00010291  0x000014d9 and_into  0x00000003 , 0x00000039 
+ 00010292  0x000014da nbranch  0x00002837 , 0x00000005 
+ 00010293  0x000014db force  0x00000000 , 0x0000003f 
+ 00010294  0x000014dc branch  0x0000283b 
+ 00010295  0x000014de arg  0x00000ea6 , 0x00000002 
+ 00010296  0x000014df force  0x00000000 , 0x0000003f 
+ 00010297  0x000014e1 iadd  0x00000002 , 0x0000003f 
+ 00010298  0x000014e2 loop  0x00002839 
+ 00010299  0x000014e4 iadd  0x00000006 , 0x0000003f 
+ 00010300  0x000014e5 div  0x0000003f , 0x0000000c 
+ 00010301  0x000014e6 call  0x00007f86 
+ 00010302  0x000014e7 quotient  0x0000003f 
+ 00010303  0x000014e8 store  0x00000002 , 0x00000171 
+ 00010304  0x000014e9 rtn 
+ 00010305  0x000014ec bpatch  0x0000007c , 0x0000400f 
+ 00010306  0x000014ed deposit  0x0000001a 
+ 00010307  0x000014ee copy  0x00000019 , 0x00000002 
+ 00010308  0x000014ef isub  0x00000002 , 0x0000003e 
+ 00010309  0x000014f0 nsetflag  0x00000002 , 0x0000002c , 0x0000003f 
+ 00010310  0x000014f1 isub  0x00000002 , 0x00000002 
+ 00010311  0x000014f2 setarg  0x00000ea6 
+ 00010312  0x000014f3 isolate0  0x0000000f , 0x00000002 
+ 00010313  0x000014f4 branch  0x0000284c , 0x00000001 
+ 00010314  0x000014f5 setarg  0xffff0ea6 
+ 00010315  0x000014f6 iadd  0x00000002 , 0x00000002 
+ 00010316  0x000014f8 storet  0x00000006 , 0x00000447 
+ 00010317  0x000014f9 rtn  0x00000036 
+ 00010318  0x000014fa storet  0x00000006 , 0x00000038 
+ 00010319  0x000014fb rtn 
+ 00010320  0x000014fe disable  0x00000030 
+ 00010321  0x000014ff fetch  0x00000006 , 0x00000447 
+ 00010322  0x00001500 branch  0x00002854 , 0x00000036 
+ 00010323  0x00001501 fetch  0x00000006 , 0x00000038 
+ 00010324  0x00001503 iadd  0x00000019 , 0x00000030 
+ 00010325  0x00001504 increase  0x0000000a , 0x00000030 
+ 00010326  0x00001505 setarg  0x00000ea6 
+ 00010327  0x00001506 isub  0x00000030 , 0x0000003f 
+ 00010328  0x00001507 isolate0  0x0000000f , 0x0000003f 
+ 00010329  0x00001508 branch  0x0000285e , 0x00000001 
+ 00010330  0x00001509 setarg  0x0000f15a 
+ 00010331  0x0000150a iadd  0x00000030 , 0x00000030 
+ 00010332  0x0000150c copy  0x00000030 , 0x0000001a 
+ 00010333  0x0000150d rtn 
+ 00010334  0x0000150f force  0x00000000 , 0x0000003e 
+ 00010335  0x00001510 branch  0x0000285c 
+ 00010336  0x00001518 bpatch  0x0000007d , 0x0000400f 
+ 00010337  0x00001519 call  0x00002918 
+ 00010338  0x0000151a copy  0x00000021 , 0x0000003f 
+ 00010339  0x0000151b and_into  0x00000180 , 0x0000003f 
+ 00010340  0x0000151c compare  0x00000003 , 0x00000024 , 0x00000007 
+ 00010341  0x0000151d nbranch  0x00002869 , 0x00000001 
+ 00010342  0x0000151e rshift3  0x0000003f , 0x0000003f 
+ 00010343  0x0000151f iadd  0x00000017 , 0x0000003f 
+ 00010344  0x00001520 branch  0x0000286a 
+ 00010345  0x00001522 copy  0x00000017 , 0x0000003f 
+ 00010346  0x00001524 div  0x0000003f , 0x0000004f 
+ 00010347  0x00001525 pulse  0x00000015 
+ 00010348  0x00001526 call  0x00007f86 
+ 00010349  0x00001527 remainder  0x00000011 
+ 00010350  0x00001528 add  0x00000011 , 0xffffffd8 , 0x00000002 
+ 00010351  0x00001529 branch  0x00002872 , 0x00000002 
+ 00010352  0x0000152a lshift  0x00000011 , 0x00000002 
+ 00010353  0x0000152b branch  0x00002874 
+ 00010354  0x0000152d lshift  0x00000002 , 0x00000002 
+ 00010355  0x0000152e increase  0x00000001 , 0x00000002 
+ 00010356  0x00001530 bpatch  0x0000007e , 0x0000400f 
+ 00010357  0x00001531 fetch  0x00000001 , 0x00000031 
+ 00010358  0x00001532 bbit0  0x00000003 , 0x00002885 
+ 00010359  0x00001534 fetch  0x00000004 , 0x000040d2 
+ 00010360  0x00001535 isub  0x00000021 , 0x0000003e 
+ 00010361  0x00001536 branch  0x00002885 , 0x00000002 
+ 00010362  0x00001537 call  0x000028a4 
+ 00010363  0x00001538 fetch  0x00000001 , 0x000040d9 
+ 00010364  0x00001539 rtn  0x00000034 
+ 00010365  0x0000153a fetch  0x00000001 , 0x00000031 
+ 00010366  0x0000153b set1  0x00000002 , 0x0000003f 
+ 00010367  0x0000153c store  0x00000001 , 0x00000031 
+ 00010368  0x0000153d fetch  0x00000005 , 0x000040e7 
+ 00010369  0x0000153e store  0x00000005 , 0x000040da 
+ 00010370  0x0000153f ifetch  0x00000005 , 0x00000006 
+ 00010371  0x00001540 store  0x00000005 , 0x000040df 
+ 00010372  0x00001541 call  0x000028a9 
+ 00010373  0x00001543 fetch  0x00000001 , 0x00000031 
+ 00010374  0x00001544 rtnbit0  0x00000002 
+ 00010375  0x00001545 isolate1  0x00000001 , 0x00000021 
+ 00010376  0x00001546 branch  0x000028a1 , 0x00000001 
+ 00010377  0x00001547 rshift3  0x00000002 , 0x00000011 
+ 00010378  0x00001548 and  0x00000002 , 0x00000007 , 0x00000007 
+ 00010379  0x00001549 setarg  0x000040da 
+ 00010380  0x0000154a iadd  0x00000011 , 0x00000011 
+ 00010381  0x0000154b ifetch  0x00000001 , 0x00000011 
+ 00010382  0x0000154c qisolate0  0x0000003f 
+ 00010383  0x0000154d branch  0x00002892 , 0x00000001 
+ 00010384  0x0000154e deposit  0x00000002 
+ 00010385  0x0000154f branch  0x0000289e 
+ 00010386  0x00001551 fetch  0x00000001 , 0x000040e4 
+ 00010387  0x00001552 iforce  0x00000012 
+ 00010388  0x00001553 deposit  0x00000021 
+ 00010389  0x00001554 and_into  0x00000180 , 0x0000003f 
+ 00010390  0x00001555 rshift3  0x0000003f , 0x0000003f 
+ 00010391  0x00001556 iadd  0x00000017 , 0x0000003f 
+ 00010392  0x00001557 idiv  0x00000012 
+ 00010393  0x00001558 setarg  0x000040f2 
+ 00010394  0x00001559 call  0x00007f86 
+ 00010395  0x0000155a remainder  0x00000011 
+ 00010396  0x0000155b iadd  0x00000011 , 0x00000006 
+ 00010397  0x0000155c ifetch  0x00000001 , 0x00000006 
+ 00010398  0x0000155e store  0x00000001 , 0x000040e5 
+ 00010399  0x0000155f iforce  0x00000002 
+ 00010400  0x00001560 rtn 
+ 00010401  0x00001563 fetch  0x00000001 , 0x000040e5 
+ 00010402  0x00001564 iforce  0x00000002 
+ 00010403  0x00001565 rtn 
+ 00010404  0x00001568 fetch  0x00000001 , 0x00000031 
+ 00010405  0x00001569 set0  0x00000002 , 0x0000003f 
+ 00010406  0x0000156a set0  0x00000003 , 0x0000003f 
+ 00010407  0x0000156b store  0x00000001 , 0x00000031 
+ 00010408  0x0000156c rtn 
+ 00010409  0x00001573 bpatch  0x0000007f , 0x0000400f 
+ 00010410  0x00001574 arg  0x000040f2 , 0x00000005 
+ 00010411  0x00001575 force  0x0000000a , 0x00000039 
+ 00010412  0x00001576 call  0x00007ec6 
+ 00010413  0x00001577 arg  0x000040f2 , 0x00000005 
+ 00010414  0x00001578 force  0x00000000 , 0x00000013 
+ 00010415  0x00001579 force  0x00000002 , 0x00000007 
+ 00010416  0x0000157b fetch  0x00000005 , 0x000040da 
+ 00010417  0x0000157c iforce  0x00000002 
+ 00010418  0x0000157d compare  0x00000002 , 0x00000007 , 0x000000ff 
+ 00010419  0x0000157e branch  0x000028b5 , 0x00000001 
+ 00010420  0x0000157f rshift  0x00000002 , 0x00000002 
+ 00010421  0x00001581 isolate0  0x00000000 , 0x00000002 
+ 00010422  0x00001582 branch  0x000028b9 , 0x00000001 
+ 00010423  0x00001583 deposit  0x00000013 
+ 00010424  0x00001584 istore  0x00000001 , 0x00000005 
+ 00010425  0x00001586 rshift2  0x00000002 , 0x00000002 
+ 00010426  0x00001587 increase  0x00000002 , 0x00000013 
+ 00010427  0x00001588 compare  0x00000028 , 0x00000013 , 0x000000fe 
+ 00010428  0x00001589 nbranch  0x000028c2 , 0x00000001 
+ 00010429  0x0000158a fetch  0x00000005 , 0x000040df 
+ 00010430  0x0000158b iforce  0x00000002 
+ 00010431  0x0000158c compare  0x00000002 , 0x00000007 , 0x000000ff 
+ 00010432  0x0000158d branch  0x000028c2 , 0x00000001 
+ 00010433  0x0000158e rshift  0x00000002 , 0x00000002 
+ 00010434  0x00001590 sub  0x00000013 , 0x0000004e , 0x0000003e 
+ 00010435  0x00001591 branch  0x000028b5 , 0x00000002 
+ 00010436  0x00001592 force  0x00000001 , 0x00000013 
+ 00010437  0x00001593 increase  0xffffffff , 0x00000007 
+ 00010438  0x00001594 nbranch  0x000028b0 , 0x00000005 
+ 00010439  0x00001595 arg  0x000040f2 , 0x00000011 
+ 00010440  0x00001596 deposit  0x00000005 
+ 00010441  0x00001597 isub  0x00000011 , 0x0000003f 
+ 00010442  0x00001598 store  0x00000001 , 0x000040e4 
+ 00010443  0x00001599 rtn 
+ 00010444  0x0000159c bpatch  0x00000080 , 0x00004010 
+ 00010445  0x0000159d call  0x00002860 
+ 00010446  0x0000159e fetch  0x00000001 , 0x0000017f 
+ 00010447  0x0000159f bbit0  0x00000005 , 0x000028d1 
+ 00010448  0x000015a0 fetcht  0x00000001 , 0x000004cc 
+ 00010449  0x000015a2 branch  0x0000291f 
+ 00010450  0x000015a6 bpatch  0x00000081 , 0x00004010 
+ 00010451  0x000015a7 call  0x00002860 
+ 00010452  0x000015a8 fetch  0x00000001 , 0x0000017f 
+ 00010453  0x000015a9 bbit0  0x00000004 , 0x000028d7 
+ 00010454  0x000015aa fetcht  0x00000001 , 0x000004cb 
+ 00010455  0x000015ac branch  0x00002933 
+ 00010456  0x000015b0 force  0x00000000 , 0x0000002d 
+ 00010457  0x000015b1 fetch  0x00000003 , 0x000040a7 
+ 00010458  0x000015b2 iforce  0x0000002c 
+ 00010459  0x000015b3 rtn 
+ 00010460  0x000015b6 bpatch  0x00000082 , 0x00004010 
+ 00010461  0x000015b7 fetch  0x00000001 , 0x000041d3 
+ 00010462  0x000015b8 icopy  0x0000002d 
+ 00010463  0x000015b9 fetch  0x00000003 , 0x000041d0 
+ 00010464  0x000015ba icopy  0x0000002c 
+ 00010465  0x000015bb rtn 
+ 00010466  0x000015be bpatch  0x00000083 , 0x00004010 
+ 00010467  0x000015bf fetch  0x00000002 , 0x000040a4 
+ 00010468  0x000015c0 icopy  0x0000002e 
+ 00010469  0x000015c1 fetch  0x00000001 , 0x000040a3 
+ 00010470  0x000015c2 icopy  0x0000002d 
+ 00010471  0x000015c3 fetch  0x00000003 , 0x000040a0 
+ 00010472  0x000015c4 icopy  0x0000002c 
+ 00010473  0x000015c5 rtn 
+ 00010474  0x000015c8 bpatch  0x00000084 , 0x00004010 
+ 00010475  0x000015c9 fetch  0x00000002 , 0x00000044 
+ 00010476  0x000015ca icopy  0x0000002e 
+ 00010477  0x000015cb fetch  0x00000001 , 0x00000043 
+ 00010478  0x000015cc icopy  0x0000002d 
+ 00010479  0x000015cd fetch  0x00000003 , 0x00000040 
+ 00010480  0x000015ce icopy  0x0000002c 
+ 00010481  0x000015cf rtn 
+ 00010482  0x000015d3 bmark1  0x00000020 , 0x000028f5 
+ 00010483  0x000015d4 rtnmark0  0x0000001d 
+ 00010484  0x000015d5 rtnmark0  0x0000001f 
+ 00010485  0x000015d7 and_into  0xffffff00 , 0x0000002c 
+ 00010486  0x000015d8 pulse  0x00000015 
+ 00010487  0x000015d9 nop  0x00000020 
+ 00010488  0x000015da rtn 
+ 00010489  0x000015de bpatch  0x00000085 , 0x00004010 
+ 00010490  0x000015df branch  0x0000290a , 0x00000021 
+ 00010491  0x000015e0 jam  0x000000d4 , 0x00008955 
+ 00010492  0x000015e1 nop  0x00000004 
+ 00010493  0x000015e2 jam  0x000000d2 , 0x00008955 
+ 00010494  0x000015e3 nop  0x00000004 
+ 00010495  0x000015e4 jam  0x000000d1 , 0x00008955 
+ 00010496  0x000015e5 nop  0x00000004 
+ 00010497  0x000015e6 fetch  0x00000001 , 0x000041de 
+ 00010498  0x000015e7 beq  0x00000000 , 0x00002908 
+ 00010499  0x000015e8 beq  0x00000001 , 0x00002915 
+ 00010500  0x000015e9 beq  0x00000002 , 0x00002908 
+ 00010501  0x000015ea beq  0x00000003 , 0x00002915 
+ 00010502  0x000015eb beq  0x00000004 , 0x00002915 
+ 00010503  0x000015ec beq  0x00000020 , 0x00002915 
+ 00010504  0x000015ef jam  0x000000d0 , 0x00008955 
+ 00010505  0x000015f0 jam  0x000000e0 , 0x00008956 
+ 00010506  0x000015f2 force  0x00000000 , 0x00000015 
+ 00010507  0x000015f3 disable  0x00000021 
+ 00010508  0x000015f4 disable  0x00000020 
+ 00010509  0x000015f5 pulse  0x0000001e 
+ 00010510  0x000015f6 jam  0x00000000 , 0x00008902 
+ 00010511  0x000015f7 jam  0x00000000 , 0x00008901 
+ 00010512  0x000015f8 jam  0x00000000 , 0x00008900 
+ 00010513  0x000015f9 jam  0x00000000 , 0x00008903 
+ 00010514  0x000015fa jam  0x00000070 , 0x00008904 
+ 00010515  0x000015fb jam  0x00000000 , 0x00008906 
+ 00010516  0x000015fc rtn 
+ 00010517  0x00001602 jam  0x000000d0 , 0x00008955 
+ 00010518  0x00001603 jam  0x000000c0 , 0x00008956 
+ 00010519  0x00001604 branch  0x0000290a 
+ 00010520  0x00001607 bpatch  0x00000086 , 0x00004010 
+ 00010521  0x00001608 jam  0x00000000 , 0x00008902 
+ 00010522  0x00001609 jam  0x00000000 , 0x00008901 
+ 00010523  0x0000160a jam  0x00000018 , 0x00008900 
+ 00010524  0x0000160b jam  0x000000a7 , 0x00008903 
+ 00010525  0x0000160c jam  0x0000007f , 0x00008904 
+ 00010526  0x0000160d rtn 
+ 00010527  0x00001610 bpatch  0x00000087 , 0x00004010 
+ 00010528  0x00001612 storet  0x00000001 , 0x00000017 
+ 00010529  0x00001613 add  0x00000002 , 0x00000004 , 0x00000011 
+ 00010530  0x00001614 jam  0x00000007 , 0x0000896d 
+ 00010531  0x00001615 branch  0x00002981 
+ 00010532  0x00001617 bpatch  0x00000088 , 0x00004011 
+ 00010533  0x00001618 jam  0x000000cf , 0x00008901 
+ 00010534  0x00001619 nop  0x0000000a 
+ 00010535  0x0000161a jam  0x000000ff , 0x00008900 
+ 00010536  0x0000161b jam  0x000000af , 0x00008903 
+ 00010537  0x0000161c jam  0x000000ff , 0x00008904 
+ 00010538  0x0000161d nop  0x0000000a 
+ 00010539  0x0000161e jam  0x000000a0 , 0x00008902 
+ 00010540  0x0000161f rtn 
+ 00010541  0x00001622 fetch  0x00000001 , 0x000041e0 
+ 00010542  0x00001623 branch  0x00002931 , 0x00000034 
+ 00010543  0x00001625 add  0x00000002 , 0x00000002 , 0x00000011 
+ 00010544  0x00001626 rtn 
+ 00010545  0x00001628 add  0x00000002 , 0x00000000 , 0x00000011 
+ 00010546  0x00001629 rtn 
+ 00010547  0x0000162c bpatch  0x00000089 , 0x00004011 
+ 00010548  0x0000162d storet  0x00000001 , 0x00000017 
+ 00010549  0x0000162e call  0x0000292d 
+ 00010550  0x0000162f call  0x00002981 
+ 00010551  0x00001630 setarg  0x00000500 
+ 00010552  0x00001631 call  0x00002a8f 
+ 00010553  0x00001633 jam  0x00000001 , 0x00008906 
+ 00010554  0x00001634 jam  0x0000003c , 0x00008900 
+ 00010555  0x00001635 jam  0x000000e0 , 0x00008901 
+ 00010556  0x00001636 jam  0x00000012 , 0x0000896d 
+ 00010557  0x00001637 nop  0x0000000a 
+ 00010558  0x00001638 jam  0x00000001 , 0x00008902 
+ 00010559  0x00001639 jam  0x0000003d , 0x00008902 
+ 00010560  0x0000163a nop  0x0000000a 
+ 00010561  0x0000163b jam  0x000000b7 , 0x00008903 
+ 00010562  0x0000163c nop  0x0000000a 
+ 00010563  0x0000163d jam  0x0000007f , 0x00008902 
+ 00010564  0x0000163f fetch  0x00000001 , 0x000041de 
+ 00010565  0x00001640 beq  0x00000000 , 0x0000294b 
+ 00010566  0x00001641 beq  0x00000001 , 0x0000294f 
+ 00010567  0x00001642 beq  0x00000002 , 0x00002953 
+ 00010568  0x00001643 beq  0x00000003 , 0x00002957 
+ 00010569  0x00001644 beq  0x00000004 , 0x0000295b 
+ 00010570  0x00001645 beq  0x00000020 , 0x0000295f 
+ 00010571  0x00001647 jam  0x000000f0 , 0x00008956 
+ 00010572  0x00001648 call  0x00002965 
+ 00010573  0x00001649 jam  0x000000d8 , 0x00008955 
+ 00010574  0x0000164a rtn 
+ 00010575  0x0000164d jam  0x000000df , 0x00008956 
+ 00010576  0x0000164e call  0x00002965 
+ 00010577  0x0000164f jam  0x000000df , 0x00008955 
+ 00010578  0x00001650 rtn 
+ 00010579  0x00001653 jam  0x000000ff , 0x00008956 
+ 00010580  0x00001654 call  0x00002965 
+ 00010581  0x00001655 jam  0x000000df , 0x00008955 
+ 00010582  0x00001656 rtn 
+ 00010583  0x00001658 jam  0x000000ce , 0x00008956 
+ 00010584  0x00001659 call  0x00002965 
+ 00010585  0x0000165a jam  0x000000d8 , 0x00008955 
+ 00010586  0x0000165b rtn 
+ 00010587  0x0000165e jam  0x000000cb , 0x00008956 
+ 00010588  0x0000165f call  0x00002965 
+ 00010589  0x00001660 jam  0x000000d8 , 0x00008955 
+ 00010590  0x00001661 rtn 
+ 00010591  0x00001664 jam  0x000000d0 , 0x00008955 
+ 00010592  0x00001665 jam  0x000000c0 , 0x00008956 
+ 00010593  0x00001666 jam  0x0000004c , 0x00008957 
+ 00010594  0x00001667 jam  0x0000006c , 0x00008958 
+ 00010595  0x00001668 jam  0x00000050 , 0x00008959 
+ 00010596  0x00001669 rtn 
+ 00010597  0x0000166c nop  0x00000004 
+ 00010598  0x0000166d jam  0x000000d1 , 0x00008955 
+ 00010599  0x0000166e nop  0x00000004 
+ 00010600  0x0000166f jam  0x000000d2 , 0x00008955 
+ 00010601  0x00001670 nop  0x00000004 
+ 00010602  0x00001671 jam  0x000000d4 , 0x00008955 
+ 00010603  0x00001672 rtn 
+ 00010604  0x00001676 jam  0x00000006 , 0x00008042 
+ 00010605  0x00001678 fetch  0x00000002 , 0x000040c3 
+ 00010606  0x00001679 bbit0  0x0000000e , 0x0000296d 
+ 00010607  0x0000167a iforce  0x00000006 
+ 00010608  0x0000167b arg  0x00008900 , 0x00000002 
+ 00010609  0x0000167d ifetch  0x00000001 , 0x00000006 
+ 00010610  0x0000167e beq  0x000000ff , 0x00002977 
+ 00010611  0x0000167f ior  0x00000002 , 0x00000005 
+ 00010612  0x00001680 ifetch  0x00000001 , 0x00000006 
+ 00010613  0x00001681 istore  0x00000001 , 0x00000005 
+ 00010614  0x00001682 branch  0x00002971 
+ 00010615  0x00001684 bpatch  0x0000008a , 0x00004011 
+ 00010616  0x00001685 call  0x00002be5 
+ 00010617  0x00001686 call  0x000029c9 
+ 00010618  0x00001688 setarg  0x000007d0 
+ 00010619  0x00001689 iadd  0x00000022 , 0x0000003f 
+ 00010620  0x0000168a store  0x00000004 , 0x00000169 
+ 00010621  0x0000168b set1  0x00000003 , 0x00000015 
+ 00010622  0x0000168c force  0x00000000 , 0x00000015 
+ 00010623  0x0000168d ncall  0x00002998 , 0x0000002b 
+ 00010624  0x0000168e branch  0x000029ab 
+ 00010625  0x00001692 bpatch  0x0000008b , 0x00004011 
+ 00010626  0x00001693 setarg  0x00000960 
+ 00010627  0x00001694 iadd  0x00000011 , 0x00000002 
+ 00010628  0x00001695 fetch  0x00000001 , 0x000040bd 
+ 00010629  0x00001696 jam  0x00000004 , 0x0000895f 
+ 00010630  0x00001697 imul32  0x00000002 , 0x0000003f 
+ 00010631  0x00001698 fetcht  0x00000001 , 0x000040be 
+ 00010632  0x00001699 idiv  0x00000002 
+ 00010633  0x0000169a call  0x00007f86 
+ 00010634  0x0000169b quotient  0x00000011 
+ 00010635  0x0000169c remainder  0x0000003f 
+ 00010636  0x0000169d lshift16  0x0000003f , 0x0000003f 
+ 00010637  0x0000169e lshift4  0x0000003f , 0x0000003f 
+ 00010638  0x0000169f idiv  0x00000002 
+ 00010639  0x000016a0 call  0x00007f86 
+ 00010640  0x000016a1 quotient  0x0000003f 
+ 00010641  0x000016a2 lshift8  0x0000003f , 0x0000003f 
+ 00010642  0x000016a3 lshift  0x0000003f , 0x0000003f 
+ 00010643  0x000016a4 ior  0x00000011 , 0x0000003f 
+ 00010644  0x000016a5 hstore  0x00000004 , 0x00008960 
+ 00010645  0x000016a6 jam  0x00000044 , 0x0000895f 
+ 00010646  0x000016a7 jam  0x000000c4 , 0x0000895f 
+ 00010647  0x000016a8 rtn 
+ 00010648  0x000016ac bpatch  0x0000008c , 0x00004011 
+ 00010649  0x000016ad jam  0x00000002 , 0x00008906 
+ 00010650  0x000016ae setarg  0x0003d090 
+ 00010651  0x000016af call  0x00002a8f 
+ 00010652  0x000016b0 jam  0x0000007f , 0x00008900 
+ 00010653  0x000016b1 nop  0x00000082 
+ 00010654  0x000016b2 jam  0x00000030 , 0x00008952 
+ 00010655  0x000016b3 jam  0x000000d0 , 0x00008901 
+ 00010656  0x000016b4 jam  0x00000070 , 0x00008952 
+ 00010657  0x000016b5 jam  0x000000f0 , 0x00008952 
+ 00010658  0x000016b6 force  0x00000032 , 0x00000039 
+ 00010659  0x000016b8 hfetch  0x00000001 , 0x00008980 
+ 00010660  0x000016b9 bbit1  0x00000005 , 0x000029a6 
+ 00010661  0x000016ba loop  0x000029a3 
+ 00010662  0x000016bc store  0x00000001 , 0x000040ce 
+ 00010663  0x000016bd jam  0x00000000 , 0x00008901 
+ 00010664  0x000016be jam  0x00000000 , 0x00008900 
+ 00010665  0x000016bf jam  0x00000000 , 0x00008906 
+ 00010666  0x000016c0 rtn 
+ 00010667  0x000016c3 bpatch  0x0000008d , 0x00004011 
+ 00010668  0x000016c4 fetch  0x00000001 , 0x000040ce 
+ 00010669  0x000016c5 set1  0x00000005 , 0x0000003f 
+ 00010670  0x000016c6 hstore  0x00000001 , 0x00008952 
+ 00010671  0x000016c7 hfetcht  0x00000001 , 0x00008950 
+ 00010672  0x000016c8 and_into  0x00000007 , 0x00000002 
+ 00010673  0x000016c9 lshift3  0x0000003f , 0x0000003f 
+ 00010674  0x000016ca ior  0x00000002 , 0x0000003f 
+ 00010675  0x000016cb hstore  0x00000001 , 0x00008950 
+ 00010676  0x000016cc hfetch  0x00000001 , 0x00008951 
+ 00010677  0x000016cd set0  0x00000000 , 0x0000003f 
+ 00010678  0x000016ce hstore  0x00000001 , 0x00008951 
+ 00010679  0x000016cf hfetch  0x00000001 , 0x00008952 
+ 00010680  0x000016d0 set0  0x00000005 , 0x0000003f 
+ 00010681  0x000016d1 hstore  0x00000001 , 0x00008952 
+ 00010682  0x000016d2 rtn 
+ 00010683  0x000016d5 bpatch  0x0000008e , 0x00004011 
+ 00010684  0x000016d6 hfetch  0x00000002 , 0x00008981 
+ 00010685  0x000016d7 rshift4  0x0000003f , 0x0000003f 
+ 00010686  0x000016d8 rshift3  0x0000003f , 0x0000003f 
+ 00010687  0x000016d9 sub  0x0000003f , 0x00000000 , 0x0000003f 
+ 00010688  0x000016db and_into  0x000000ff , 0x0000003f 
+ 00010689  0x000016dc div  0x0000003f , 0x0000000a 
+ 00010690  0x000016dd call  0x00007f86 
+ 00010691  0x000016de quotient  0x0000003f 
+ 00010692  0x000016df lshift4  0x0000003f , 0x0000003f 
+ 00010693  0x000016e0 remainder  0x00000002 
+ 00010694  0x000016e1 ior  0x00000002 , 0x0000003f 
+ 00010695  0x000016e2 store  0x00000001 , 0x00000018 
+ 00010696  0x000016e3 rtn 
+ 00010697  0x000016e7 jam  0x00000006 , 0x00008042 
+ 00010698  0x000016e8 hfetch  0x00000001 , 0x0000896b 
+ 00010699  0x000016e9 set0  0x00000004 , 0x0000003f 
+ 00010700  0x000016ea set0  0x00000005 , 0x0000003f 
+ 00010701  0x000016eb hstore  0x00000001 , 0x0000896b 
+ 00010702  0x000016ec jam  0x00000000 , 0x00008905 
+ 00010703  0x000016ed jam  0x00000000 , 0x00008904 
+ 00010704  0x000016ee jam  0x00000070 , 0x00008904 
+ 00010705  0x000016ef jam  0x000000ff , 0x00008905 
+ 00010706  0x000016f0 hfetch  0x00000001 , 0x0000896b 
+ 00010707  0x000016f1 set1  0x00000004 , 0x0000003f 
+ 00010708  0x000016f2 set1  0x00000005 , 0x0000003f 
+ 00010709  0x000016f3 hstore  0x00000001 , 0x0000896b 
+ 00010710  0x000016f4 call  0x000029e9 
+ 00010711  0x000016f5 hfetch  0x00000001 , 0x00008968 
+ 00010712  0x000016f6 set1  0x00000007 , 0x0000003f 
+ 00010713  0x000016f7 hstore  0x00000001 , 0x00008968 
+ 00010714  0x000016f8 set0  0x00000007 , 0x0000003f 
+ 00010715  0x000016f9 hstore  0x00000001 , 0x00008968 
+ 00010716  0x000016fa set1  0x00000007 , 0x0000003f 
+ 00010717  0x000016fb hstore  0x00000001 , 0x00008968 
+ 00010718  0x000016fc jam  0x00000005 , 0x00008042 
+ 00010719  0x000016fd nop  0x00000001 
+ 00010720  0x000016fe jam  0x00000004 , 0x00008042 
+ 00010721  0x000016ff hfetch  0x00000001 , 0x0000896b 
+ 00010722  0x00001700 and_into  0x000000cf , 0x0000003f 
+ 00010723  0x00001701 hstore  0x00000001 , 0x0000896b 
+ 00010724  0x00001702 or_into  0x00000030 , 0x0000003f 
+ 00010725  0x00001703 hstore  0x00000001 , 0x0000896b 
+ 00010726  0x00001704 rtn 
+ 00010727  0x00001708 setarg  0x00000f0f 
+ 00010728  0x00001709 branch  0x00002c18 
+ 00010729  0x0000170c setarg  0x0000080f 
+ 00010730  0x0000170d branch  0x00002c18 
+ 00010731  0x00001712 bpatch  0x0000008f , 0x00004011 
+ 00010732  0x00001713 call  0x00002924 
+ 00010733  0x00001714 disable  0x00000020 
+ 00010734  0x00001715 enable  0x00000021 
+ 00010735  0x00001716 pulse  0x00000016 
+ 00010736  0x00001717 rtn 
+ 00010737  0x0000171a bpatch  0x00000090 , 0x00004012 
+ 00010738  0x0000171b fetch  0x00000001 , 0x0000004c 
+ 00010739  0x0000171c isolate1  0x00000002 , 0x0000003f 
+ 00010740  0x0000171d setflag  0x00000001 , 0x00000000 , 0x0000003f 
+ 00010741  0x0000171e hstore  0x00000001 , 0x00008011 
+ 00010742  0x0000171f arg  0x00000062 , 0x00000006 
+ 00010743  0x00001720 ifetch  0x00000009 , 0x00000006 
+ 00010744  0x00001721 iforce  0x00000032 
+ 00010745  0x00001722 ifetch  0x00000007 , 0x00000006 
+ 00010746  0x00001723 iforce  0x00000033 
+ 00010747  0x00001724 fetch  0x00000001 , 0x00000054 
+ 00010748  0x00001725 add  0x0000003f , 0xffffffff , 0x00000034 
+ 00010749  0x00001726 pulse  0x0000001a 
+ 00010750  0x00001727 rtn 
+ 00010751  0x0000172a deposit  0x0000001a 
+ 00010752  0x0000172b store  0x00000006 , 0x0000009a 
+ 00010753  0x0000172c disable  0x0000000d 
+ 00010754  0x0000172d nbranch  0x000028f9 , 0x00000018 
+ 00010755  0x0000172e arg  0x000003bb , 0x00000029 
+ 00010756  0x0000172f increase  0x00000001 , 0x00000028 
+ 00010757  0x00001730 and_into  0x000001fc , 0x00000028 
+ 00010758  0x00001731 rtn 
+ 00010759  0x00001736 enable  0x0000000d 
+ 00010760  0x00001738 correlate  0x0000003e , 0x00000017 
+ 00010761  0x00001739 branch  0x000029ff , 0x00000018 
+ 00010762  0x0000173a compare  0x00000002 , 0x00000028 , 0x00000002 
+ 00010763  0x0000173b nbranch  0x00002a08 , 0x00000001 
+ 00010764  0x0000173c branch  0x000029ff 
+ 00010765  0x0000173f bpatch  0x00000091 , 0x00004012 
+ 00010766  0x00001740 arg  0x00000600 , 0x0000000b 
+ 00010767  0x00001741 enable  0x0000000d 
+ 00010768  0x00001742 correlate  0x00000023 , 0x00000026 
+ 00010769  0x00001743 disable  0x0000000d 
+ 00010770  0x00001744 nbranch  0x000028f9 , 0x00000018 
+ 00010771  0x00001745 rtn 
+ 00010772  0x00001748 bpatch  0x00000092 , 0x00004012 
+ 00010773  0x00001749 enable  0x0000000d 
+ 00010774  0x0000174a correlate  0x0000003e , 0x00000003 
+ 00010775  0x0000174b disable  0x0000000d 
+ 00010776  0x0000174c nbranch  0x000028f9 , 0x00000018 
+ 00010777  0x0000174d arg  0x000003bb , 0x00000029 
+ 00010778  0x0000174e and_into  0x000001fc , 0x00000028 
+ 00010779  0x0000174f rtn 
+ 00010780  0x00001753 bpatch  0x00000093 , 0x00004012 
+ 00010781  0x00001754 iforce  0x00000011 
+ 00010782  0x00001755 deposit  0x00000021 
+ 00010783  0x00001756 iadd  0x00000002 , 0x0000000b 
+ 00010784  0x00001757 copy  0x0000000b , 0x0000003f 
+ 00010785  0x00001758 store  0x00000004 , 0x000040ca 
+ 00010786  0x00001759 deposit  0x00000011 
+ 00010787  0x0000175a rtn 
+ 00010788  0x0000175e copy  0x0000003f , 0x00000002 
+ 00010789  0x0000175f bpatch  0x00000094 , 0x00004012 
+ 00010790  0x00001760 copy  0x00000002 , 0x0000003f 
+ 00010791  0x00001761 call  0x00007f50 
+ 00010792  0x00001762 lshift16  0x00000021 , 0x0000003f 
+ 00010793  0x00001763 set1  0x0000002c , 0x0000003f 
+ 00010794  0x00001764 call  0x00007f39 
+ 00010795  0x00001765 set0  0x0000002c , 0x0000003f 
+ 00010796  0x00001766 call  0x00002a77 
+ 00010797  0x00001767 call  0x00007f39 
+ 00010798  0x00001768 rtn  0x00000028 
+ 00010799  0x00001769 call  0x00007f43 
+ 00010800  0x0000176a iforce  0x0000001b 
+ 00010801  0x0000176b until  0x0000003e , 0x00000003 
+ 00010802  0x0000176c rtn 
+ 00010803  0x00001770 bpatch  0x00000095 , 0x00004012 
+ 00010804  0x00001771 branch  0x00002a38 , 0x00000030 
+ 00010805  0x00001772 until  0x00000029 , 0x00000026 
+ 00010806  0x00001774 copy  0x00000028 , 0x00000002 
+ 00010807  0x00001775 branch  0x00002a3b 
+ 00010808  0x00001777 branch  0x00002a3a , 0x0000002e 
+ 00010809  0x00001778 until  0x00000023 , 0x00000026 
+ 00010810  0x0000177a copy  0x00000022 , 0x00000002 
+ 00010811  0x0000177c branch  0x00002a47 , 0x00000028 
+ 00010812  0x0000177d compare  0x00000001 , 0x00000002 , 0x00000003 
+ 00010813  0x0000177e nbranch  0x00002a33 , 0x00000001 
+ 00010814  0x00001780 bpatch  0x00000096 , 0x00004012 
+ 00010815  0x00001781 fetch  0x00000001 , 0x00000030 
+ 00010816  0x00001782 rtnbit0  0x00000000 
+ 00010817  0x00001783 fetch  0x00000004 , 0x000040ca 
+ 00010818  0x00001784 isub  0x00000002 , 0x0000003f 
+ 00010819  0x00001785 nrtn  0x00000002 
+ 00010820  0x00001786 sub  0x0000003f , 0x000000ff , 0x0000003e 
+ 00010821  0x00001787 branch  0x00002a33 , 0x00000002 
+ 00010822  0x00001788 rtn 
+ 00010823  0x0000178a compare  0x00000003 , 0x00000002 , 0x00000003 
+ 00010824  0x0000178b nbranch  0x00002a33 , 0x00000001 
+ 00010825  0x0000178c branch  0x00002a3e 
+ 00010826  0x0000178f bpatch  0x00000097 , 0x00004012 
+ 00010827  0x00001790 arg  0x00000600 , 0x0000000b 
+ 00010828  0x00001791 branch  0x00002a33 
+ 00010829  0x00001794 disable  0x00000028 
+ 00010830  0x00001795 branch  0x00002a4a 
+ 00010831  0x00001798 enable  0x00000028 
+ 00010832  0x00001799 branch  0x00002a4a 
+ 00010833  0x0000179c bpatch  0x00000098 , 0x00004013 
+ 00010834  0x0000179d call  0x000029f1 
+ 00010835  0x0000179e disable  0x00000021 
+ 00010836  0x0000179f enable  0x00000020 
+ 00010837  0x000017a0 rtn 
+ 00010838  0x000017a5 bpatch  0x00000099 , 0x00004013 
+ 00010839  0x000017a6 arg  0x00000e43 , 0x0000000b 
+ 00010840  0x000017a7 until  0x00000023 , 0x00000026 
+ 00010841  0x000017a8 pulse  0x00000016 
+ 00010842  0x000017a9 rtn 
+ 00010843  0x000017ac bpatch  0x0000009a , 0x00004013 
+ 00010844  0x000017ad arg  0x00000d00 , 0x0000000b 
+ 00010845  0x000017ae until  0x00000023 , 0x00000026 
+ 00010846  0x000017af rtn 
+ 00010847  0x000017b3 bpatch  0x0000009b , 0x00004013 
+ 00010848  0x000017b4 arg  0x00000e43 , 0x0000000b 
+ 00010849  0x000017b5 until  0x00000029 , 0x00000026 
+ 00010850  0x000017b6 pulse  0x00000016 
+ 00010851  0x000017b7 rtn 
+ 00010852  0x000017ba bpatch  0x0000009c , 0x00004013 
+ 00010853  0x000017bb preload  0x00000009 
+ 00010854  0x000017bc enable  0x0000001d 
+ 00010855  0x000017bd set1  0x00000000 , 0x00000015 
+ 00010856  0x000017be inject  0x00000003 , 0x00000048 
+ 00010857  0x000017bf disable  0x0000001d 
+ 00010858  0x000017c0 rtn 
+ 00010859  0x000017c4 copy  0x00000025 , 0x00000002 
+ 00010860  0x000017c5 or_into  0x00000060 , 0x00000002 
+ 00010861  0x000017c6 copy  0x00000002 , 0x0000000e 
+ 00010862  0x000017c7 rtn 
+ 00010863  0x000017cd bpatch  0x0000009d , 0x00004013 
+ 00010864  0x000017ce fetch  0x00000001 , 0x00004090 
+ 00010865  0x000017cf increase  0x00000001 , 0x0000003f 
+ 00010866  0x000017d0 bne  0x00000007 , 0x00002a74 
+ 00010867  0x000017d1 force  0x00000001 , 0x0000003f 
+ 00010868  0x000017d3 store  0x00000001 , 0x00004090 
+ 00010869  0x000017d4 iforce  0x00000004 
+ 00010870  0x000017d5 rtn 
+ 00010871  0x000017d8 copy  0x00000019 , 0x00000002 
+ 00010872  0x000017d9 rtn  0x00000029 
+ 00010873  0x000017da copy  0x0000001a , 0x00000002 
+ 00010874  0x000017db rtn 
+ 00010875  0x000017de deposit  0x00000022 
+ 00010876  0x000017df rtn  0x00000029 
+ 00010877  0x000017e0 deposit  0x00000028 
+ 00010878  0x000017e1 rtn 
+ 00010879  0x000017e5 bpatch  0x0000009e , 0x00004013 
+ 00010880  0x000017e6 fetcht  0x00000004 , 0x0000004d 
+ 00010881  0x000017e7 call  0x00002a7b 
+ 00010882  0x000017e8 isub  0x00000002 , 0x0000000b 
+ 00010883  0x000017e9 deposit  0x0000000b 
+ 00010884  0x000017ea fetcht  0x00000002 , 0x00000051 
+ 00010885  0x000017eb lshift  0x00000002 , 0x00000002 
+ 00010886  0x000017ec isub  0x00000002 , 0x0000003f 
+ 00010887  0x000017ed rtn 
+ 00010888  0x000017f0 bpatch  0x0000009f , 0x00004013 
+ 00010889  0x000017f1 call  0x00002a7b 
+ 00010890  0x000017f2 store  0x00000004 , 0x0000004d 
+ 00010891  0x000017f3 rtn 
+ 00010892  0x000017f6 bpatch  0x000000a0 , 0x00004014 
+ 00010893  0x000017f7 branch  0x00002a8c 
+ 00010894  0x000017fa branch  0x00002a8e 
+ 00010895  0x000017fd rtn  0x00000034 
+ 00010896  0x000017ff rshift  0x0000003f , 0x0000003f 
+ 00010897  0x00001800 increase  0xfffffffd , 0x0000003f 
+ 00010898  0x00001802 increase  0xffffffff , 0x0000003f 
+ 00010899  0x00001803 nbranch  0x00002a92 , 0x00000005 
+ 00010900  0x00001804 force  0x00000000 , 0x0000003f 
+ 00010901  0x00001805 rtn 
+ 00010902  0x0000180b arg  0x00000010 , 0x00000039 
+ 00010903  0x0000180c arg  0x00000000 , 0x00000005 
+ 00010904  0x0000180d call  0x00007ec6 
+ 00010905  0x0000180e arg  0x0000043f , 0x00000005 
+ 00010906  0x0000180f arg  0x0000000a , 0x00000039 
+ 00010907  0x00001810 call  0x00007ec6 
+ 00010908  0x00001811 jam  0x00000000 , 0x000009b2 
+ 00010909  0x00001812 jam  0x00000000 , 0x00000a99 
+ 00010910  0x00001813 jam  0x00000000 , 0x0000048c 
+ 00010911  0x00001814 jam  0x00000000 , 0x0000017f 
+ 00010912  0x00001815 jam  0x00000000 , 0x000004d1 
+ 00010913  0x00001816 bpatch  0x000000a1 , 0x00004014 
+ 00010914  0x00001817 jam  0x00000000 , 0x0000016d 
+ 00010915  0x00001818 jam  0x00000000 , 0x00000151 
+ 00010916  0x00001819 jam  0x00000000 , 0x0000015c 
+ 00010917  0x0000181a setarg  0x009e8b33 
+ 00010918  0x0000181b store  0x00000003 , 0x000040a7 
+ 00010919  0x0000181c setarg  0x00000153 
+ 00010920  0x0000181d store  0x00000002 , 0x00000083 
+ 00010921  0x0000181e jam  0x0000001e , 0x00000085 
+ 00010922  0x0000181f jam  0x00000001 , 0x00000086 
+ 00010923  0x00001820 jam  0x00000007 , 0x00000088 
+ 00010924  0x00001821 setarg  0x0012e904 
+ 00010925  0x00001822 store  0x00000003 , 0x00000080 
+ 00010926  0x00001827 jam  0x00000060 , 0x00000090 
+ 00010927  0x00001828 jam  0x00000005 , 0x000040d0 
+ 00010928  0x00001829 jam  0x00000002 , 0x00000014 
+ 00010929  0x0000182a fetch  0x00000001 , 0x0000465a 
+ 00010930  0x0000182b ncall  0x000074c1 , 0x00000034 
+ 00010931  0x0000182c fetch  0x00000001 , 0x000044be 
+ 00010932  0x0000182d ncall  0x00007518 , 0x00000034 
+ 00010933  0x0000182e bpatch  0x000000a2 , 0x00004014 
+ 00010934  0x0000182f rtn  0x0000002b 
+ 00010935  0x00001830 setarg  0x00000000 
+ 00010936  0x00001831 store  0x00000002 , 0x000041dc 
+ 00010937  0x00001832 rshift  0x00000022 , 0x0000003f 
+ 00010938  0x00001833 store  0x00000004 , 0x00004094 
+ 00010939  0x00001834 rtn 
+ 00010940  0x0000183c setarg  0x0000ee21 
+ 00010941  0x0000183d hstore  0x00000002 , 0x00008050 
+ 00010942  0x0000183e hfetch  0x00000004 , 0x0000811c 
+ 00010943  0x0000183f store  0x00000004 , 0x00000abe 
+ 00010944  0x00001840 hfetch  0x00000001 , 0x0000813e 
+ 00010945  0x00001841 store  0x00000001 , 0x00000abd 
+ 00010946  0x00001842 bbit0  0x00000003 , 0x0000645b 
+ 00010947  0x00001843 enable  0x0000002b 
+ 00010948  0x00001844 bbit0  0x00000007 , 0x00002acc 
+ 00010949  0x00001845 disable  0x0000002b 
+ 00010950  0x00001846 deposit  0x00000027 
+ 00010951  0x00001847 nbranch  0x00002acc , 0x00000034 
+ 00010952  0x00001848 hfetch  0x00000001 , 0x0000813b 
+ 00010953  0x00001849 bbit1  0x00000002 , 0x00002acc 
+ 00010954  0x0000184a arg  0xffffffff , 0x00000002 
+ 00010955  0x0000184b branch  0x00002b3c 
+ 00010956  0x0000184d hfetch  0x00000003 , 0x0000813c 
+ 00010957  0x0000184e hstore  0x00000003 , 0x0000804c 
+ 00010958  0x0000184f ifetch  0x00000001 , 0x00000006 
+ 00010959  0x00001850 or_into  0x000000ef , 0x0000003f 
+ 00010960  0x00001851 istore  0x00000001 , 0x00000005 
+ 00010961  0x00001852 call  0x00002c23 
+ 00010962  0x00001853 hfetch  0x00000001 , 0x0000804f 
+ 00010963  0x00001854 set1  0x00000004 , 0x0000003f 
+ 00010964  0x00001855 hstore  0x00000001 , 0x0000804f 
+ 00010965  0x00001856 call  0x00002c23 
+ 00010966  0x00001857 call  0x00002adf , 0x0000002b 
+ 00010967  0x00001858 hfetch  0x00000001 , 0x0000804e 
+ 00010968  0x00001859 set0  0x00000003 , 0x0000003f 
+ 00010969  0x0000185a hstore  0x00000001 , 0x0000804e 
+ 00010970  0x0000185b call  0x00002c23 
+ 00010971  0x0000185c nbranch  0x0000645b , 0x0000002b 
+ 00010972  0x0000185d rtnmark0  0x0000002b 
+ 00010973  0x0000185e jam  0x00000008 , 0x00008006 
+ 00010974  0x0000185f rtn 
+ 00010975  0x00001862 fetch  0x00000001 , 0x00004198 
+ 00010976  0x00001863 hstore  0x00000001 , 0x00008086 
+ 00010977  0x00001864 fetch  0x00000003 , 0x0000418d 
+ 00010978  0x00001865 hstore  0x00000003 , 0x00008080 
+ 00010979  0x00001866 fetch  0x00000004 , 0x00004181 
+ 00010980  0x00001867 hstore  0x00000004 , 0x00008074 
+ 00010981  0x00001868 fetch  0x00000004 , 0x0000417d 
+ 00010982  0x00001869 hstore  0x00000004 , 0x00008070 
+ 00010983  0x0000186a fetch  0x00000008 , 0x00004185 
+ 00010984  0x0000186b hstore  0x00000008 , 0x00008078 
+ 00010985  0x0000186c fetch  0x00000008 , 0x00004190 
+ 00010986  0x0000186d iforce  0x00000000 
+ 00010987  0x0000186e hfetch  0x00000008 , 0x00008140 
+ 00010988  0x0000186f store  0x00000008 , 0x000000a1 
+ 00010989  0x00001870 call  0x000064ca 
+ 00010990  0x00001871 rtn 
+ 00010991  0x00001874 deposit  0x00000000 
+ 00010992  0x00001875 store  0x00000008 , 0x00004190 
+ 00010993  0x00001876 hfetch  0x00000008 , 0x00008070 
+ 00010994  0x00001877 store  0x00000008 , 0x0000417d 
+ 00010995  0x00001878 ifetch  0x00000008 , 0x00000006 
+ 00010996  0x00001879 istore  0x00000008 , 0x00000005 
+ 00010997  0x0000187a hfetch  0x00000003 , 0x00008080 
+ 00010998  0x0000187b store  0x00000003 , 0x0000418d 
+ 00010999  0x0000187c hfetch  0x00000001 , 0x00008086 
+ 00011000  0x0000187d store  0x00000001 , 0x00004198 
+ 00011001  0x0000187e branch  0x00002c29 
+ 00011002  0x00001881 hfetch  0x00000001 , 0x00008063 
+ 00011003  0x00001882 nbranch  0x00002b00 , 0x00000034 
+ 00011004  0x00001883 fetch  0x00000003 , 0x0000416f 
+ 00011005  0x00001884 nrtn  0x00000034 
+ 00011006  0x00001885 jam  0x000000c0 , 0x00008063 
+ 00011007  0x00001886 jam  0x00000080 , 0x00008006 
+ 00011008  0x00001888 hfetch  0x00000001 , 0x0000812d 
+ 00011009  0x00001889 rtnbit0  0x00000001 
+ 00011010  0x0000188a hfetch  0x00000003 , 0x00008149 
+ 00011011  0x0000188b store  0x00000003 , 0x0000416f 
+ 00011012  0x0000188c rtn 
+ 00011013  0x00001891 bpatch  0x000000a3 , 0x00004014 
+ 00011014  0x00001892 deposit  0x0000001a 
+ 00011015  0x00001893 call  0x00007f37 
+ 00011016  0x00001894 fetcht  0x00000004 , 0x0000415f 
+ 00011017  0x00001895 sub  0x00000002 , 0x000000ff , 0x0000003e 
+ 00011018  0x00001896 rtn  0x00000002 
+ 00011019  0x00001897 lshift8  0x0000003f , 0x0000003f 
+ 00011020  0x00001898 lshift4  0x0000003f , 0x0000003f 
+ 00011021  0x00001899 idiv  0x00000002 
+ 00011022  0x0000189a call  0x00007f86 
+ 00011023  0x0000189b quotient  0x0000003f 
+ 00011024  0x0000189c arg  0x000000c8 , 0x00000002 
+ 00011025  0x0000189d call  0x00007f91 
+ 00011026  0x0000189e store  0x00000001 , 0x00000099 
+ 00011027  0x0000189f nbranch  0x00002b15 , 0x00000028 
+ 00011028  0x000018a0 sub  0x0000003f , 0x00000000 , 0x0000003f 
+ 00011029  0x000018a2 fetcht  0x00000003 , 0x0000416f 
+ 00011030  0x000018a3 iadd  0x00000002 , 0x0000003f 
+ 00011031  0x000018a4 store  0x00000003 , 0x0000416f 
+ 00011032  0x000018a6 setarg  0x00000000 
+ 00011033  0x000018a7 store  0x00000004 , 0x0000415f 
+ 00011034  0x000018a8 rtn 
+ 00011035  0x000018ad fetch  0x00000001 , 0x00004177 
+ 00011036  0x000018ae set1  0x00000002 , 0x0000003f 
+ 00011037  0x000018af store  0x00000001 , 0x00004177 
+ 00011038  0x000018b0 branch  0x00002b23 
+ 00011039  0x000018b5 arg  0xffffffff , 0x00000002 
+ 00011040  0x000018b6 fetch  0x00000001 , 0x00004176 
+ 00011041  0x000018b7 set0  0x00000007 , 0x0000003f 
+ 00011042  0x000018b8 store  0x00000001 , 0x00004176 
+ 00011043  0x000018ba bpatch  0x000000a4 , 0x00004014 
+ 00011044  0x000018bb call  0x00002c29 
+ 00011045  0x000018bc fetch  0x00000001 , 0x00004157 
+ 00011046  0x000018bd store  0x00000001 , 0x0000417c 
+ 00011047  0x000018be fetch  0x00000001 , 0x0000417a 
+ 00011048  0x000018bf set1  0x00000007 , 0x0000003f 
+ 00011049  0x000018c0 store  0x00000001 , 0x0000417a 
+ 00011050  0x000018c4 bpatch  0x000000a5 , 0x00004014 
+ 00011051  0x000018c5 call  0x000029e7 
+ 00011052  0x000018c6 fetch  0x00000004 , 0x0000415f 
+ 00011053  0x000018c7 iadd  0x00000002 , 0x0000003f 
+ 00011054  0x000018c8 store  0x00000004 , 0x0000415f 
+ 00011055  0x000018c9 call  0x00002aef 
+ 00011056  0x000018ca fetch  0x00000005 , 0x00004178 
+ 00011057  0x000018cb hstore  0x00000004 , 0x0000804c 
+ 00011058  0x000018cc rshift32  0x0000003f , 0x00000011 
+ 00011059  0x000018cd until  0x0000003e , 0x00000033 
+ 00011060  0x000018ce deposit  0x00000019 
+ 00011061  0x000018cf store  0x00000006 , 0x00004163 
+ 00011062  0x000018d0 jam  0x00000002 , 0x00008005 
+ 00011063  0x000018d1 until  0x0000003e , 0x00000033 
+ 00011064  0x000018d2 until  0x0000003e , 0x00000033 
+ 00011065  0x000018d3 deposit  0x00000011 
+ 00011066  0x000018d4 hstore  0x00000001 , 0x0000804f 
+ 00011067  0x000018d5 jam  0x00000002 , 0x00008005 
+ 00011068  0x000018d7 until  0x0000003e , 0x00000033 
+ 00011069  0x000018d8 until  0x0000003e , 0x00000033 
+ 00011070  0x000018d9 hstoret  0x00000004 , 0x0000804c 
+ 00011071  0x000018da jam  0x00000010 , 0x00008005 
+ 00011072  0x000018db until  0x0000003e , 0x0000003f 
+ 00011073  0x000018e1 bpatch  0x000000a6 , 0x00004014 
+ 00011074  0x000018e2 setarg  0x00000000 
+ 00011075  0x000018e3 copy  0x00000027 , 0x0000003e 
+ 00011076  0x000018e4 branch  0x00002b4c , 0x00000005 
+ 00011077  0x000018e5 hfetch  0x00000001 , 0x0000813c 
+ 00011078  0x000018e6 hfetcht  0x00000001 , 0x0000813d 
+ 00011079  0x000018e7 isub  0x00000002 , 0x0000003e 
+ 00011080  0x000018e8 branch  0x00002b4a , 0x00000002 
+ 00011081  0x000018e9 deposit  0x00000002 
+ 00011082  0x000018eb isub  0x00000027 , 0x0000003f 
+ 00011083  0x000018ec increase  0x00000001 , 0x0000003f 
+ 00011084  0x000018ee increase  0x00000008 , 0x0000003f 
+ 00011085  0x000018ef until  0x0000003e , 0x00000033 
+ 00011086  0x000018f0 iadd  0x00000031 , 0x0000003f 
+ 00011087  0x000018f1 fetcht  0x00000004 , 0x0000415b 
+ 00011088  0x000018f2 iadd  0x00000002 , 0x0000003f 
+ 00011089  0x000018f3 fetcht  0x00000003 , 0x0000416f 
+ 00011090  0x000018f4 imul32  0x00000002 , 0x0000003f 
+ 00011091  0x000018f5 rshift8  0x0000003f , 0x0000003f 
+ 00011092  0x000018f6 rshift4  0x0000003f , 0x0000003f 
+ 00011093  0x000018f7 increase  0x0000006e , 0x0000003f 
+ 00011094  0x000018f8 arg  0x00000ea6 , 0x00000002 
+ 00011095  0x000018f9 idiv  0x00000002 
+ 00011096  0x000018fa call  0x00007f86 
+ 00011097  0x000018fb quotient  0x0000003f 
+ 00011098  0x000018fc lshift16  0x0000003f , 0x0000003f 
+ 00011099  0x000018fd remainder  0x00000002 
+ 00011100  0x000018fe ior  0x00000002 , 0x0000003f 
+ 00011101  0x000018ff fetcht  0x00000006 , 0x00004163 
+ 00011102  0x00001900 call  0x00007f2c 
+ 00011103  0x00001901 copy  0x00000002 , 0x00000019 
+ 00011104  0x00001902 fetch  0x00000006 , 0x00004048 
+ 00011105  0x00001903 call  0x00002854 
+ 00011106  0x00001904 deposit  0x0000001a 
+ 00011107  0x00001905 store  0x00000006 , 0x00000a9a 
+ 00011108  0x00001906 deposit  0x00000027 
+ 00011109  0x00001907 istore  0x00000001 , 0x00000005 
+ 00011110  0x00001908 hfetch  0x00000001 , 0x0000811d 
+ 00011111  0x00001909 or_into  0x000000f0 , 0x0000003f 
+ 00011112  0x0000190a istore  0x00000001 , 0x00000005 
+ 00011113  0x0000190b rtn 
+ 00011114  0x0000190e bpatch  0x000000a7 , 0x00004014 
+ 00011115  0x0000190f call  0x00002afa 
+ 00011116  0x00001910 fetch  0x00000003 , 0x0000416f 
+ 00011117  0x00001911 rtn  0x00000034 
+ 00011118  0x00001912 fetch  0x00000001 , 0x00004091 
+ 00011119  0x00001913 rtn  0x00000034 
+ 00011120  0x00001914 fetch  0x00000001 , 0x0000465a 
+ 00011121  0x00001915 branch  0x00002b74 , 0x00000034 
+ 00011122  0x00001916 fetch  0x00000001 , 0x000045b1 
+ 00011123  0x00001917 rtn  0x00000034 
+ 00011124  0x00001919 fetch  0x00000001 , 0x000044c0 
+ 00011125  0x0000191a nrtn  0x00000034 
+ 00011126  0x0000191b call  0x00002c3a 
+ 00011127  0x0000191c nrtn  0x00000034 
+ 00011128  0x0000191d fetch  0x00000001 , 0x00004040 
+ 00011129  0x0000191e compare  0x00000003 , 0x0000003f , 0x00000007 
+ 00011130  0x0000191f nbranch  0x00002b9d , 0x00000001 
+ 00011131  0x00001920 fetch  0x00000002 , 0x00004042 
+ 00011132  0x00001921 rtn  0x00000034 
+ 00011133  0x00001922 rtn  0x0000002b 
+ 00011134  0x00001923 bpatch  0x000000a8 , 0x00004015 
+ 00011135  0x00001925 fetcht  0x00000001 , 0x000000a0 
+ 00011136  0x00001926 fetch  0x00000002 , 0x00004042 
+ 00011137  0x00001927 imul32  0x00000002 , 0x0000003f 
+ 00011138  0x00001928 rshift4  0x00000002 , 0x00000002 
+ 00011139  0x00001929 rshift2  0x00000002 , 0x00000002 
+ 00011140  0x0000192a isub  0x00000002 , 0x0000003f 
+ 00011141  0x0000192b fetcht  0x00000004 , 0x00004044 
+ 00011142  0x0000192c iadd  0x00000002 , 0x0000003f 
+ 00011143  0x0000192d fetcht  0x00000001 , 0x00004156 
+ 00011144  0x0000192e isub  0x00000002 , 0x0000003f 
+ 00011145  0x0000192f lshift16  0x0000003f , 0x00000030 
+ 00011146  0x00001930 bpatch  0x000000a9 , 0x00004015 
+ 00011147  0x00001931 fetch  0x00000002 , 0x0000404e 
+ 00011148  0x00001932 rshift  0x0000003f , 0x0000003f 
+ 00011149  0x00001933 call  0x00007f50 
+ 00011150  0x00001934 deposit  0x00000030 
+ 00011151  0x00001935 call  0x00007f39 
+ 00011152  0x00001936 copy  0x0000001a , 0x00000002 
+ 00011153  0x00001937 call  0x00007f37 
+ 00011154  0x00001938 rtn  0x00000028 
+ 00011155  0x0000193a call  0x00007f49 
+ 00011156  0x0000193c bpatch  0x000000aa , 0x00004015 
+ 00011157  0x0000193d fetch  0x00000001 , 0x00004178 
+ 00011158  0x0000193e isub  0x00000002 , 0x0000003e 
+ 00011159  0x0000193f branch  0x00002b18 , 0x00000002 
+ 00011160  0x00001940 storet  0x00000004 , 0x0000415b 
+ 00011161  0x00001941 call  0x00003328 
+ 00011162  0x00001942 call  0x000052fb 
+ 00011163  0x00001943 fetcht  0x00000004 , 0x0000415b 
+ 00011164  0x00001944 branch  0x00002b2a 
+ 00011165  0x00001947 bpatch  0x000000ab , 0x00004015 
+ 00011166  0x00001948 fetch  0x00000001 , 0x00004040 
+ 00011167  0x00001949 rtnbit1  0x00000000 
+ 00011168  0x0000194a rtnbit1  0x00000003 
+ 00011169  0x0000194b fetch  0x00000001 , 0x0000465a 
+ 00011170  0x0000194c branch  0x00002ba5 , 0x00000034 
+ 00011171  0x0000194d fetch  0x00000001 , 0x000045b1 
+ 00011172  0x0000194e rtn  0x00000034 
+ 00011173  0x00001950 bpatch  0x000000ac , 0x00004015 
+ 00011174  0x00001951 fetch  0x00000001 , 0x0000436e 
+ 00011175  0x00001952 nbranch  0x00002baa , 0x00000034 
+ 00011176  0x00001953 fetch  0x00000001 , 0x00004093 
+ 00011177  0x00001954 rtn  0x00000034 
+ 00011178  0x00001956 fetch  0x00000002 , 0x00004154 
+ 00011179  0x00001957 rtn  0x00000034 
+ 00011180  0x00001959 fetcht  0x00000001 , 0x00004156 
+ 00011181  0x0000195a isub  0x00000002 , 0x0000003f 
+ 00011182  0x0000195b arg  0x00001d4c , 0x00000002 
+ 00011183  0x0000195c imul32  0x00000002 , 0x0000003f 
+ 00011184  0x0000195d branch  0x00002b93 
+ 00011185  0x00001960 bpatch  0x000000ad , 0x00004015 
+ 00011186  0x00001961 disable  0x0000002b 
+ 00011187  0x00001962 fetch  0x00000001 , 0x00000030 
+ 00011188  0x00001963 rtnbit0  0x00000001 
+ 00011189  0x00001964 nbranch  0x00002bd0 , 0x0000002d 
+ 00011190  0x00001965 call  0x00002bcb 
+ 00011191  0x00001966 fetch  0x00000002 , 0x000040c1 
+ 00011192  0x00001967 store  0x00000002 , 0x0000003e 
+ 00011193  0x00001968 fetch  0x00000001 , 0x00000047 
+ 00011194  0x00001969 bbit1  0x00000003 , 0x00002bde 
+ 00011195  0x0000196a bmark0  0x0000000d , 0x00002bde 
+ 00011196  0x0000196b call  0x00005274 
+ 00011197  0x0000196c nbranch  0x00002bde , 0x00000034 
+ 00011198  0x0000196d fetch  0x00000001 , 0x0000455c 
+ 00011199  0x0000196e bbit1  0x00000001 , 0x00002bde 
+ 00011200  0x00001970 jam  0x00000000 , 0x000000a0 
+ 00011201  0x00001971 bmark0  0x0000000d , 0x00002bde 
+ 00011202  0x00001972 fetch  0x00000001 , 0x00004174 
+ 00011203  0x00001973 branch  0x00002be2 , 0x00000034 
+ 00011204  0x00001974 increase  0xffffffff , 0x0000003f 
+ 00011205  0x00001975 store  0x00000001 , 0x00004174 
+ 00011206  0x00001976 rtn 
+ 00011207  0x0000197a arg  0x00000001 , 0x00000007 
+ 00011208  0x0000197b branch  0x000060cd 
+ 00011209  0x0000197e arg  0x00000001 , 0x00000007 
+ 00011210  0x0000197f branch  0x000060d1 
+ 00011211  0x00001984 jam  0x00000000 , 0x00004159 
+ 00011212  0x00001985 fetch  0x00000003 , 0x00004169 
+ 00011213  0x00001986 increase  0x00000001 , 0x0000003f 
+ 00011214  0x00001987 store  0x00000003 , 0x00004169 
+ 00011215  0x00001988 rtn 
+ 00011216  0x0000198b bpatch  0x000000ae , 0x00004015 
+ 00011217  0x0000198c fetcht  0x00000002 , 0x000040c1 
+ 00011218  0x0000198d rshift  0x00000002 , 0x00000002 
+ 00011219  0x0000198e fetch  0x00000002 , 0x0000003e 
+ 00011220  0x0000198f iadd  0x00000002 , 0x0000003f 
+ 00011221  0x00001990 store  0x00000002 , 0x0000003e 
+ 00011222  0x00001992 jam  0x00000000 , 0x000000a0 
+ 00011223  0x00001993 fetch  0x00000003 , 0x0000416c 
+ 00011224  0x00001994 increase  0x00000001 , 0x0000003f 
+ 00011225  0x00001995 store  0x00000003 , 0x0000416c 
+ 00011226  0x00001996 fetch  0x00000001 , 0x00004159 
+ 00011227  0x00001997 increase  0x00000001 , 0x0000003f 
+ 00011228  0x00001998 store  0x00000001 , 0x00004159 
+ 00011229  0x00001999 rtn 
+ 00011230  0x0000199c jam  0x00000000 , 0x000000a0 
+ 00011231  0x0000199d fetch  0x00000001 , 0x00004173 
+ 00011232  0x0000199e store  0x00000001 , 0x00004174 
+ 00011233  0x0000199f rtn 
+ 00011234  0x000019a2 fetcht  0x00000001 , 0x00004172 
+ 00011235  0x000019a3 storet  0x00000001 , 0x000000a0 
+ 00011236  0x000019a4 rtn 
+ 00011237  0x000019a7 bpatch  0x000000af , 0x00004015 
+ 00011238  0x000019a8 fetch  0x00000001 , 0x00004178 
+ 00011239  0x000019a9 nrtn  0x00000034 
+ 00011240  0x000019aa jam  0x00000006 , 0x00008042 
+ 00011241  0x000019ab setarg  0x00000f0c 
+ 00011242  0x000019ac call  0x00002c18 
+ 00011243  0x000019ad setarg  0x00030d40 
+ 00011244  0x000019ae call  0x00002a8f 
+ 00011245  0x000019af until  0x0000003e , 0x00000033 
+ 00011246  0x000019b0 copy  0x00000031 , 0x00000030 
+ 00011247  0x000019b1 call  0x000029e7 
+ 00011248  0x000019b2 jam  0x00000004 , 0x00008042 
+ 00011249  0x000019b3 nop  0x0000000a 
+ 00011250  0x000019b4 until  0x0000003e , 0x00000033 
+ 00011251  0x000019b5 deposit  0x00000031 
+ 00011252  0x000019b6 isub  0x00000030 , 0x0000003f 
+ 00011253  0x000019b7 increase  0x00000030 , 0x0000003f 
+ 00011254  0x000019b8 arg  0x000000ff , 0x00000002 
+ 00011255  0x000019b9 call  0x00007f91 
+ 00011256  0x000019ba store  0x00000001 , 0x00004178 
+ 00011257  0x000019bb nop  0x00007530 
+ 00011258  0x000019bc nop  0x00007530 
+ 00011259  0x000019bd nop  0x00007530 
+ 00011260  0x000019be rtn 
+ 00011261  0x000019c1 fetch  0x00000001 , 0x00004178 
+ 00011262  0x000019c2 nrtn  0x00000034 
+ 00011263  0x000019c3 jam  0x000000ff , 0x00008044 
+ 00011264  0x000019c4 jam  0x00000006 , 0x00008042 
+ 00011265  0x000019c5 call  0x000029e7 
+ 00011266  0x000019c6 setarg  0x000003e8 
+ 00011267  0x000019c7 iadd  0x00000031 , 0x00000030 
+ 00011268  0x000019c8 snooze 
+ 00011269  0x000019c9 deposit  0x00000031 
+ 00011270  0x000019ca nop  0x00002ee0 
+ 00011271  0x000019cb nop  0x00002ee0 
+ 00011272  0x000019cc nop  0x00002ee0 
+ 00011273  0x000019cd nop  0x00002ee0 
+ 00011274  0x000019ce nop  0x00002ee0 
+ 00011275  0x000019cf nop  0x00002ee0 
+ 00011276  0x000019d0 nop  0x00002ee0 
+ 00011277  0x000019d1 nop  0x00002ee0 
+ 00011278  0x000019d2 nop  0x00002ee0 
+ 00011279  0x000019d3 isub  0x00000030 , 0x0000003f 
+ 00011280  0x000019d4 add  0x0000003f , 0x00000030 , 0x0000003f 
+ 00011281  0x000019d5 arg  0x000000ff , 0x00000002 
+ 00011282  0x000019d6 call  0x00007f91 
+ 00011283  0x000019d7 store  0x00000001 , 0x00004178 
+ 00011284  0x000019d8 nop  0x00007530 
+ 00011285  0x000019d9 nop  0x00007530 
+ 00011286  0x000019da nop  0x00007530 
+ 00011287  0x000019db rtn 
+ 00011288  0x000019e1 arg  0x00000fff , 0x00000005 
+ 00011289  0x000019e2 iand  0x00000005 , 0x00000005 
+ 00011290  0x000019e3 fetch  0x00000001 , 0x00004175 
+ 00011291  0x000019e4 and_into  0x000000f0 , 0x0000003f 
+ 00011292  0x000019e5 lshift8  0x0000003f , 0x0000003f 
+ 00011293  0x000019e6 ior  0x00000005 , 0x0000003f 
+ 00011294  0x000019e7 hstore  0x00000002 , 0x0000804c 
+ 00011295  0x000019e8 ifetch  0x00000002 , 0x00000006 
+ 00011296  0x000019e9 istore  0x00000002 , 0x00000005 
+ 00011297  0x000019ec setarg  0x00000001 
+ 00011298  0x000019ed branch  0x00002c24 
+ 00011299  0x000019f0 setarg  0x00000002 
+ 00011300  0x000019f2 until  0x0000003e , 0x00000033 
+ 00011301  0x000019f3 hstore  0x00000001 , 0x00008005 
+ 00011302  0x000019f4 until  0x0000003e , 0x00000033 
+ 00011303  0x000019f5 until  0x0000003e , 0x00000033 
+ 00011304  0x000019f6 rtn 
+ 00011305  0x000019fa bpatch  0x000000b0 , 0x00004016 
+ 00011306  0x000019fb fetch  0x00000004 , 0x000000a1 
+ 00011307  0x000019fc hstore  0x00000004 , 0x0000804c 
+ 00011308  0x000019fd setarg  0x00000004 
+ 00011309  0x000019fe call  0x00002c24 
+ 00011310  0x000019ff fetch  0x00000004 , 0x000000a5 
+ 00011311  0x00001a00 hstore  0x00000004 , 0x0000804c 
+ 00011312  0x00001a01 setarg  0x00000008 
+ 00011313  0x00001a02 branch  0x00002c24 
+ 00011314  0x00001a05 fetch  0x00000002 , 0x00004152 
+ 00011315  0x00001a06 qset1  0x0000003f 
+ 00011316  0x00001a07 store  0x00000002 , 0x00004152 
+ 00011317  0x00001a08 rtn 
+ 00011318  0x00001a0b fetch  0x00000002 , 0x00004152 
+ 00011319  0x00001a0c qset0  0x0000003f 
+ 00011320  0x00001a0d store  0x00000002 , 0x00004152 
+ 00011321  0x00001a0e rtn 
+ 00011322  0x00001a13 bpatch  0x000000b1 , 0x00004016 
+ 00011323  0x00001a14 call  0x00003326 
+ 00011324  0x00001a15 fetch  0x00000002 , 0x00004152 
+ 00011325  0x00001a16 copy  0x0000003f , 0x00000011 
+ 00011326  0x00001a17 fetch  0x00000001 , 0x0000004c 
+ 00011327  0x00001a18 isolate1  0x00000006 , 0x0000003f 
+ 00011328  0x00001a19 setflag  0x00000001 , 0x0000000b , 0x00000011 
+ 00011329  0x00001a1a fetch  0x00000001 , 0x00000078 
+ 00011330  0x00001a1b fetcht  0x00000001 , 0x0000007c 
+ 00011331  0x00001a1c iadd  0x00000002 , 0x0000003f 
+ 00011332  0x00001a1d fetcht  0x00000001 , 0x00000048 
+ 00011333  0x00001a1e iadd  0x00000002 , 0x0000003f 
+ 00011334  0x00001a1f nsetflag  0x00000034 , 0x0000000a , 0x00000011 
+ 00011335  0x00001a20 fetch  0x00000001 , 0x000044ff 
+ 00011336  0x00001a21 nsetflag  0x00000034 , 0x00000001 , 0x00000011 
+ 00011337  0x00001a22 fetch  0x00000002 , 0x0000025d 
+ 00011338  0x00001a23 fetcht  0x00000002 , 0x0000025f 
+ 00011339  0x00001a24 iadd  0x00000002 , 0x0000003f 
+ 00011340  0x00001a25 nsetflag  0x00000034 , 0x0000000d , 0x00000011 
+ 00011341  0x00001a26 fetch  0x00000008 , 0x00004668 
+ 00011342  0x00001a27 nsetflag  0x00000034 , 0x0000000f , 0x00000011 
+ 00011343  0x00001a28 fetch  0x00000008 , 0x00004670 
+ 00011344  0x00001a29 nsetflag  0x00000034 , 0x0000000e , 0x00000011 
+ 00011345  0x00001a2a fetch  0x00000001 , 0x000041ce 
+ 00011346  0x00001a2b nsetflag  0x00000034 , 0x00000008 , 0x00000011 
+ 00011347  0x00001a2c fetch  0x00000001 , 0x00004092 
+ 00011348  0x00001a2d compare  0x0000000a , 0x0000003f , 0x000000ff 
+ 00011349  0x00001a2e call  0x00002c5b , 0x00000001 
+ 00011350  0x00001a2f setarg  0xfffffff8 
+ 00011351  0x00001a30 iand  0x00000011 , 0x00000011 
+ 00011352  0x00001a31 copy  0x00000011 , 0x0000003f 
+ 00011353  0x00001a32 store  0x00000002 , 0x00004152 
+ 00011354  0x00001a33 rtn 
+ 00011355  0x00001a36 hfetch  0x00000002 , 0x00008112 
+ 00011356  0x00001a37 nsetflag  0x00000034 , 0x00000006 , 0x00000011 
+ 00011357  0x00001a38 hfetch  0x00000002 , 0x0000810e 
+ 00011358  0x00001a39 nsetflag  0x00000034 , 0x00000005 , 0x00000011 
+ 00011359  0x00001a3a rtn 
+ 00011360  0x00001a3d hfetch  0x00000004 , 0x00008138 
+ 00011361  0x00001a3e set0  0x0000001b , 0x0000003f 
+ 00011362  0x00001a3f hstore  0x00000004 , 0x0000804c 
+ 00011363  0x00001a40 call  0x00002c21 
+ 00011364  0x00001a41 branch  0x00002a8c 
+ 00011365  0x00001a44 hfetch  0x00000004 , 0x0000813c 
+ 00011366  0x00001a45 set0  0x00000014 , 0x0000003f 
+ 00011367  0x00001a46 hstore  0x00000004 , 0x0000804c 
+ 00011368  0x00001a47 branch  0x00002c23 
+ 00011369  0x00001a4a fetch  0x00000002 , 0x00004150 
+ 00011370  0x00001a4b bbit1  0x00000000 , 0x00002a8c 
+ 00011371  0x00001a4c rtn 
+ 00011372  0x00001a4e fetch  0x00000002 , 0x00004150 
+ 00011373  0x00001a4f bbit1  0x00000001 , 0x00002a8c 
+ 00011374  0x00001a50 rtn 
+ 00011375  0x00001a52 fetch  0x00000002 , 0x00004150 
+ 00011376  0x00001a53 bbit1  0x00000002 , 0x00002a8c 
+ 00011377  0x00001a54 rtn 
+ 00011378  0x00001a92 bpatch  0x000000b2 , 0x00004016 
+ 00011379  0x00001a93 call  0x00002c7a 
+ 00011380  0x00001a94 add  0x00000013 , 0x000000cd , 0x00000012 
+ 00011381  0x00001a95 ifetch  0x00000001 , 0x00000012 
+ 00011382  0x00001a97 rtneq  0x00000000 
+ 00011383  0x00001a98 beq  0x00000001 , 0x00002d06 
+ 00011384  0x00001a99 beq  0x00000002 , 0x00002c7f 
+ 00011385  0x00001a9a rtn 
+ 00011386  0x00001a9d fetcht  0x00000002 , 0x00004241 
+ 00011387  0x00001a9e copy  0x00000002 , 0x00000013 
+ 00011388  0x00001a9f rtn 
+ 00011389  0x00001aa2 call  0x00002f3d 
+ 00011390  0x00001aa3 branch  0x0000307d 
+ 00011391  0x00001aa6 call  0x00003084 
+ 00011392  0x00001aa7 call  0x0000305a 
+ 00011393  0x00001aa8 call  0x0000305e 
+ 00011394  0x00001aa9 branch  0x000030a2 
+ 00011395  0x00001aaf call  0x00003231 
+ 00011396  0x00001ab0 setarg  0x0000004e 
+ 00011397  0x00001ab1 call  0x0000322f 
+ 00011398  0x00001ab2 call  0x000032ba 
+ 00011399  0x00001ab5 add  0x00000013 , 0x00000092 , 0x00000011 
+ 00011400  0x00001ab6 ifetch  0x00000004 , 0x00000011 
+ 00011401  0x00001ab7 branch  0x0000322c 
+ 00011402  0x00001aba call  0x00002c7a 
+ 00011403  0x00001abb add  0x00000013 , 0x00000091 , 0x00000012 
+ 00011404  0x00001abc ifetcht  0x00000001 , 0x00000012 
+ 00011405  0x00001abe call  0x00002c90 
+ 00011406  0x00001abf add  0x00000013 , 0x00000091 , 0x00000005 
+ 00011407  0x00001ac1 branch  0x00002e56 
+ 00011408  0x00001ac4 call  0x00002c94 
+ 00011409  0x00001ac5 increase  0x00000001 , 0x00000002 
+ 00011410  0x00001ac6 and_into  0x00000003 , 0x00000002 
+ 00011411  0x00001ac7 rtn 
+ 00011412  0x00001aca add  0x00000013 , 0x000000ae , 0x00000012 
+ 00011413  0x00001acb ifetch  0x00000001 , 0x00000012 
+ 00011414  0x00001acd and_into  0x00000003 , 0x0000003f 
+ 00011415  0x00001ace mul32  0x0000003f , 0x00000004 , 0x00000011 
+ 00011416  0x00001acf add  0x00000013 , 0x00000097 , 0x0000003f 
+ 00011417  0x00001ad1 iadd  0x00000011 , 0x0000003f 
+ 00011418  0x00001ad2 iadd  0x00000002 , 0x00000006 
+ 00011419  0x00001ad3 ifetch  0x00000001 , 0x00000006 
+ 00011420  0x00001ad5 branch  0x0000322f 
+ 00011421  0x00001ad8 call  0x0000326c 
+ 00011422  0x00001ad9 call  0x0000666a 
+ 00011423  0x00001ada setarg  0x000007e2 
+ 00011424  0x00001adb arg  0x00000aa2 , 0x00000011 
+ 00011425  0x00001adc arg  0x00000004 , 0x00000002 
+ 00011426  0x00001add call  0x000066b3 
+ 00011427  0x00001ade call  0x0000666d 
+ 00011428  0x00001adf fetch  0x00000004 , 0x00000aa2 
+ 00011429  0x00001ae0 call  0x00003227 
+ 00011430  0x00001ae2 nrtn  0x00000034 
+ 00011431  0x00001ae3 fetch  0x00000004 , 0x000040a0 
+ 00011432  0x00001ae5 branch  0x00003227 
+ 00011433  0x00001ae8 call  0x00003241 
+ 00011434  0x00001aea setarg  0x00000000 
+ 00011435  0x00001aeb call  0x0000323f 
+ 00011436  0x00001aee call  0x0000323a 
+ 00011437  0x00001af0 and_into  0x00000007 , 0x0000003f 
+ 00011438  0x00001af2 branch  0x0000323c 
+ 00011439  0x00001af5 call  0x0000323a 
+ 00011440  0x00001af7 set1  0x00000004 , 0x0000003f 
+ 00011441  0x00001af8 call  0x0000323c 
+ 00011442  0x00001afb branch  0x00003235 
+ 00011443  0x00001afe call  0x0000325d 
+ 00011444  0x00001b00 beq  0x00000001 , 0x00002cb7 
+ 00011445  0x00001b01 beq  0x00000002 , 0x00002cbc 
+ 00011446  0x00001b02 rtn 
+ 00011447  0x00001b05 call  0x0000323e 
+ 00011448  0x00001b08 add  0x00000013 , 0x000000d1 , 0x00000005 
+ 00011449  0x00001b09 call  0x000032d6 
+ 00011450  0x00001b0b call  0x00003242 
+ 00011451  0x00001b0d branch  0x00002cac 
+ 00011452  0x00001b10 call  0x0000325a 
+ 00011453  0x00001b12 branch  0x00002cb8 
+ 00011454  0x00001b15 add  0x00000013 , 0x0000008c , 0x00000011 
+ 00011455  0x00001b16 ifetch  0x00000001 , 0x00000011 
+ 00011456  0x00001b18 increase  0x00000001 , 0x0000003f 
+ 00011457  0x00001b19 add  0x00000013 , 0x0000008c , 0x00000005 
+ 00011458  0x00001b1a istore  0x00000001 , 0x00000005 
+ 00011459  0x00001b1c beq  0x00000020 , 0x00002dd2 
+ 00011460  0x00001b1d call  0x00003258 
+ 00011461  0x00001b1f beq  0x00000001 , 0x00002cca 
+ 00011462  0x00001b20 setarg  0x00000001 
+ 00011463  0x00001b21 call  0x0000325b 
+ 00011464  0x00001b24 call  0x00003258 
+ 00011465  0x00001b26 bne  0x00000001 , 0x00002cac 
+ 00011466  0x00001b28 add  0x00000013 , 0x000000d3 , 0x00000011 
+ 00011467  0x00001b29 ifetch  0x00000001 , 0x00000011 
+ 00011468  0x00001b2b increase  0x00000001 , 0x0000003f 
+ 00011469  0x00001b2c call  0x00002cd5 
+ 00011470  0x00001b2e beq  0x00000004 , 0x00002cd2 
+ 00011471  0x00001b2f call  0x00002c8a 
+ 00011472  0x00001b30 call  0x00002d04 
+ 00011473  0x00001b32 branch  0x00002d8f 
+ 00011474  0x00001b35 call  0x00002cd4 
+ 00011475  0x00001b37 branch  0x00002cac 
+ 00011476  0x00001b3a setarg  0x00000000 
+ 00011477  0x00001b3c add  0x00000013 , 0x000000d3 , 0x00000005 
+ 00011478  0x00001b3d branch  0x000032b4 
+ 00011479  0x00001b40 call  0x0000323e 
+ 00011480  0x00001b43 call  0x0000325a 
+ 00011481  0x00001b45 call  0x00003241 
+ 00011482  0x00001b47 branch  0x00002cac 
+ 00011483  0x00001b4a call  0x0000325d 
+ 00011484  0x00001b4c beq  0x00000003 , 0x00002cd8 
+ 00011485  0x00001b4d call  0x0000323a 
+ 00011486  0x00001b4f isolate0  0x00000004 , 0x0000003f 
+ 00011487  0x00001b50 branch  0x00002ca9 , 0x00000001 
+ 00011488  0x00001b51 call  0x0000325d 
+ 00011489  0x00001b53 beq  0x00000001 , 0x00002cd7 
+ 00011490  0x00001b54 beq  0x00000002 , 0x00002cd8 
+ 00011491  0x00001b55 rtn 
+ 00011492  0x00001b58 call  0x00003253 
+ 00011493  0x00001b5a rtnne  0x000000ff 
+ 00011494  0x00001b5b call  0x00002ce9 
+ 00011495  0x00001b5c ncall  0x00002cf4 , 0x0000002c 
+ 00011496  0x00001b5d rtn 
+ 00011497  0x00001b60 disable  0x0000002c 
+ 00011498  0x00001b61 add  0x00000013 , 0x000000ce , 0x00000011 
+ 00011499  0x00001b62 ifetch  0x00000001 , 0x00000011 
+ 00011500  0x00001b64 rtnne  0x00000001 
+ 00011501  0x00001b65 add  0x00000013 , 0x000000d0 , 0x00000011 
+ 00011502  0x00001b66 ifetch  0x00000001 , 0x00000011 
+ 00011503  0x00001b68 rtnne  0x00000000 
+ 00011504  0x00001b69 setarg  0x00000001 
+ 00011505  0x00001b6a call  0x00002cfd 
+ 00011506  0x00001b6c call  0x00003237 
+ 00011507  0x00001b6e branch  0x00007feb 
+ 00011508  0x00001b71 add  0x00000013 , 0x000000d0 , 0x00000011 
+ 00011509  0x00001b72 ifetch  0x00000001 , 0x00000011 
+ 00011510  0x00001b74 branch  0x00002cff , 0x00000034 
+ 00011511  0x00001b75 increase  0xffffffff , 0x0000003f 
+ 00011512  0x00001b76 call  0x0000323f 
+ 00011513  0x00001b78 setarg  0x00000002 
+ 00011514  0x00001b79 call  0x00002cfd 
+ 00011515  0x00001b7b call  0x00002c8a 
+ 00011516  0x00001b7d branch  0x00003237 
+ 00011517  0x00001b80 add  0x00000013 , 0x000000d2 , 0x00000005 
+ 00011518  0x00001b81 branch  0x000032b4 
+ 00011519  0x00001b85 setarg  0x00000003 
+ 00011520  0x00001b86 call  0x00002cfd 
+ 00011521  0x00001b88 call  0x00003258 
+ 00011522  0x00001b8a nbranch  0x00002cc8 , 0x00000034 
+ 00011523  0x00001b8b call  0x00002c8a 
+ 00011524  0x00001b8e setarg  0x00000002 
+ 00011525  0x00001b8f branch  0x00003238 
+ 00011526  0x00001b92 rtnmark0  0x00000026 
+ 00011527  0x00001b93 set1  0x00000027 , 0x00000000 
+ 00011528  0x00001b94 bpatch  0x000000b3 , 0x00004016 
+ 00011529  0x00001b95 add  0x00000013 , 0x0000008e , 0x00000011 
+ 00011530  0x00001b96 ifetch  0x00000001 , 0x00000011 
+ 00011531  0x00001b98 beq  0x00000001 , 0x00002d0f 
+ 00011532  0x00001b99 call  0x0000306a 
+ 00011533  0x00001b9a nbranch  0x00002d16 , 0x00000028 
+ 00011534  0x00001b9b call  0x00002d1b 
+ 00011535  0x00001b9d add  0x00000013 , 0x0000008e , 0x00000005 
+ 00011536  0x00001b9e call  0x000032d6 
+ 00011537  0x00001ba0 call  0x00002d2c 
+ 00011538  0x00001ba1 nbranch  0x00002d7d , 0x00000028 
+ 00011539  0x00001ba2 call  0x00002ce4 
+ 00011540  0x00001ba4 call  0x00002d8f 
+ 00011541  0x00001ba5 call  0x00002e7a 
+ 00011542  0x00001ba7 set0  0x00000027 , 0x00000000 
+ 00011543  0x00001ba8 rtn 
+ 00011544  0x00001bab rtn  0x00000005 
+ 00011545  0x00001bac set1  0x0000001c , 0x0000003f 
+ 00011546  0x00001bad rtn 
+ 00011547  0x00001bb0 add  0x00000013 , 0x000000c2 , 0x00000011 
+ 00011548  0x00001bb1 ifetch  0x00000001 , 0x00000011 
+ 00011549  0x00001bb3 increase  0x00000001 , 0x0000003f 
+ 00011550  0x00001bb4 add  0x00000013 , 0x000000c2 , 0x00000005 
+ 00011551  0x00001bb5 istore  0x00000001 , 0x00000005 
+ 00011552  0x00001bb7 beq  0x00000004 , 0x00002d23 
+ 00011553  0x00001bb8 beq  0x00000005 , 0x00002d27 
+ 00011554  0x00001bb9 rtn 
+ 00011555  0x00001bbb add  0x00000013 , 0x000000ad , 0x00000011 
+ 00011556  0x00001bbc ifetch  0x00000001 , 0x00000011 
+ 00011557  0x00001bc0 add  0x00000013 , 0x000000ab , 0x00000005 
+ 00011558  0x00001bc1 branch  0x000032b4 
+ 00011559  0x00001bc4 add  0x00000013 , 0x000000c2 , 0x00000005 
+ 00011560  0x00001bc5 call  0x000032d6 
+ 00011561  0x00001bc7 add  0x00000013 , 0x000000ac , 0x00000011 
+ 00011562  0x00001bc8 ifetch  0x00000001 , 0x00000011 
+ 00011563  0x00001bca branch  0x00002d25 
+ 00011564  0x00001bcd call  0x00003253 
+ 00011565  0x00001bcf bne  0x000000ff , 0x00002eb1 
+ 00011566  0x00001bd0 bpatch  0x000000b4 , 0x00004016 
+ 00011567  0x00001bd1 call  0x00002d3a 
+ 00011568  0x00001bd2 nbranch  0x00002d36 , 0x00000028 
+ 00011569  0x00001bd3 call  0x00002d53 
+ 00011570  0x00001bd4 call  0x00002e71 
+ 00011571  0x00001bd7 setarg  0x00000001 
+ 00011572  0x00001bd9 add  0x00000013 , 0x0000008b , 0x00000005 
+ 00011573  0x00001bda branch  0x000032b4 
+ 00011574  0x00001bdd add  0x00000013 , 0x0000008b , 0x00000011 
+ 00011575  0x00001bde ifetch  0x00000001 , 0x00000011 
+ 00011576  0x00001be0 beq  0x00000001 , 0x00007fe7 
+ 00011577  0x00001be1 rtn 
+ 00011578  0x00001be5 add  0x00000013 , 0x000000d8 , 0x00000002 
+ 00011579  0x00001be6 ifetch  0x00000002 , 0x00000002 
+ 00011580  0x00001be8 call  0x00007f9c 
+ 00011581  0x00001be9 nrtn  0x00000028 
+ 00011582  0x00001bea copy  0x00000011 , 0x0000003f 
+ 00011583  0x00001beb store  0x00000001 , 0x00000aae 
+ 00011584  0x00001bec add  0x00000013 , 0x000000b2 , 0x00000005 
+ 00011585  0x00001bed call  0x000032d6 
+ 00011586  0x00001bef call  0x00002cac 
+ 00011587  0x00001bf0 store  0x00000001 , 0x0000119e 
+ 00011588  0x00001bf1 fetch  0x00000001 , 0x00000aae 
+ 00011589  0x00001bf2 copy  0x0000003f , 0x00000011 
+ 00011590  0x00001bf3 add  0x00000011 , 0x00000001 , 0x00000002 
+ 00011591  0x00001bf4 arg  0x0000119f , 0x00000005 
+ 00011592  0x00001bf5 copy  0x00000011 , 0x00000039 
+ 00011593  0x00001bf6 copy  0x00000012 , 0x00000006 
+ 00011594  0x00001bf7 call  0x00007f01 
+ 00011595  0x00001bf8 arg  0x0000119e , 0x00000011 
+ 00011596  0x00001bfa rtnmark0  0x00000027 
+ 00011597  0x00001bfb add  0x00000013 , 0x00000086 , 0x00000005 
+ 00011598  0x00001bfc istoret  0x00000001 , 0x00000005 
+ 00011599  0x00001bfe copy  0x00000002 , 0x00000039 
+ 00011600  0x00001bff add  0x00000013 , 0x00000022 , 0x00000005 
+ 00011601  0x00001c01 copy  0x00000011 , 0x00000006 
+ 00011602  0x00001c02 branch  0x00007f01 
+ 00011603  0x00001c06 add  0x00000013 , 0x00000086 , 0x00000011 
+ 00011604  0x00001c07 ifetch  0x00000001 , 0x00000011 
+ 00011605  0x00001c09 increase  0x00000002 , 0x0000003f 
+ 00011606  0x00001c0a add  0x00000013 , 0x00000088 , 0x00000005 
+ 00011607  0x00001c0b istore  0x00000001 , 0x00000005 
+ 00011608  0x00001c0e call  0x0000323a 
+ 00011609  0x00001c10 call  0x00003235 
+ 00011610  0x00001c13 add  0x00000013 , 0x00000086 , 0x00000011 
+ 00011611  0x00001c14 ifetch  0x00000001 , 0x00000011 
+ 00011612  0x00001c16 lshift3  0x0000003f , 0x0000003f 
+ 00011613  0x00001c17 add  0x00000013 , 0x00000085 , 0x00000011 
+ 00011614  0x00001c18 ifetcht  0x00000001 , 0x00000011 
+ 00011615  0x00001c1a and  0x00000002 , 0x00000003 , 0x00000002 
+ 00011616  0x00001c1b lshift  0x00000002 , 0x00000002 
+ 00011617  0x00001c1c ior  0x00000002 , 0x0000003f 
+ 00011618  0x00001c1d add  0x00000013 , 0x000000c3 , 0x00000011 
+ 00011619  0x00001c1e ifetcht  0x00000001 , 0x00000011 
+ 00011620  0x00001c20 iadd  0x00000002 , 0x0000003f 
+ 00011621  0x00001c21 istore  0x00000001 , 0x00000005 
+ 00011622  0x00001c23 add  0x00000013 , 0x00000086 , 0x00000011 
+ 00011623  0x00001c24 ifetch  0x00000001 , 0x00000011 
+ 00011624  0x00001c26 iforce  0x00000039 
+ 00011625  0x00001c27 add  0x00000013 , 0x00000022 , 0x00000006 
+ 00011626  0x00001c29 branch  0x00007f01 
+ 00011627  0x00001c2c call  0x0000324f 
+ 00011628  0x00001c2e call  0x0000325a 
+ 00011629  0x00001c30 call  0x00002e6d 
+ 00011630  0x00001c31 call  0x00002cac 
+ 00011631  0x00001c32 store  0x00000001 , 0x0000119e 
+ 00011632  0x00001c33 call  0x00002d77 
+ 00011633  0x00001c34 call  0x0000323a 
+ 00011634  0x00001c36 set1  0x00000003 , 0x0000003f 
+ 00011635  0x00001c37 call  0x0000323c 
+ 00011636  0x00001c39 call  0x00002d53 
+ 00011637  0x00001c3a call  0x00002d33 
+ 00011638  0x00001c3b branch  0x00002d14 
+ 00011639  0x00001c3e store  0x00000001 , 0x0000119f 
+ 00011640  0x00001c3f call  0x00003224 
+ 00011641  0x00001c41 store  0x00000004 , 0x000011a0 
+ 00011642  0x00001c42 arg  0x00000006 , 0x00000002 
+ 00011643  0x00001c43 arg  0x0000119e , 0x00000011 
+ 00011644  0x00001c44 branch  0x00002d4c 
+ 00011645  0x00001c47 add  0x00000013 , 0x000000b2 , 0x00000011 
+ 00011646  0x00001c48 ifetch  0x00000001 , 0x00000011 
+ 00011647  0x00001c4a branch  0x00002d6b , 0x00000034 
+ 00011648  0x00001c4d add  0x00000013 , 0x000000da , 0x00000011 
+ 00011649  0x00001c4e ifetch  0x00000002 , 0x00000011 
+ 00011650  0x00001c50 branch  0x00007f9c 
+ 00011651  0x00001c53 call  0x00002c7a 
+ 00011652  0x00001c55 call  0x00002afa 
+ 00011653  0x00001c56 fetch  0x00000003 , 0x0000416f 
+ 00011654  0x00001c57 rtn  0x00000034 
+ 00011655  0x00001c58 add  0x00000013 , 0x000000dc , 0x00000002 
+ 00011656  0x00001c59 ifetch  0x00000002 , 0x00000002 
+ 00011657  0x00001c5b call  0x00007f9c 
+ 00011658  0x00001c5c add  0x00000013 , 0x000000b6 , 0x00000002 
+ 00011659  0x00001c5d ifetch  0x00000008 , 0x00000002 
+ 00011660  0x00001c5e call  0x00007f49 
+ 00011661  0x00001c5f storet  0x00000004 , 0x0000415b 
+ 00011662  0x00001c60 branch  0x00002b2a 
+ 00011663  0x00001c63 call  0x00002c7a 
+ 00011664  0x00001c64 add  0x00000013 , 0x0000008f , 0x00000005 
+ 00011665  0x00001c65 call  0x000032d6 
+ 00011666  0x00001c68 call  0x00002da4 
+ 00011667  0x00001c69 nbranch  0x00002dae , 0x00000018 
+ 00011668  0x00001c6a nbranch  0x00002dae , 0x0000002f 
+ 00011669  0x00001c6b call  0x00002dd6 
+ 00011670  0x00001c6c call  0x00002e75 
+ 00011671  0x00001c6e call  0x00002c7a 
+ 00011672  0x00001c6f add  0x00000013 , 0x00000085 , 0x00000011 
+ 00011673  0x00001c70 ifetch  0x00000001 , 0x00000011 
+ 00011674  0x00001c72 increase  0x00000001 , 0x0000003f 
+ 00011675  0x00001c73 call  0x00003232 
+ 00011676  0x00001c75 call  0x00003253 
+ 00011677  0x00001c77 bne  0x000000ff , 0x00002ed0 
+ 00011678  0x00001c78 call  0x00002cdb 
+ 00011679  0x00001c7a setarg  0x00000000 
+ 00011680  0x00001c7b add  0x00000013 , 0x0000008c , 0x00000005 
+ 00011681  0x00001c7c istore  0x00000002 , 0x00000005 
+ 00011682  0x00001c80 setarg  0x00000000 
+ 00011683  0x00001c81 branch  0x00002d34 
+ 00011684  0x00001c85 disable  0x0000002f 
+ 00011685  0x00001c86 call  0x00002df7 
+ 00011686  0x00001c87 call  0x00002c7a 
+ 00011687  0x00001c88 add  0x00000013 , 0x000000c3 , 0x00000011 
+ 00011688  0x00001c89 ifetch  0x00000001 , 0x00000011 
+ 00011689  0x00001c8b beq  0x00000001 , 0x00002dac 
+ 00011690  0x00001c8c call  0x00002e11 
+ 00011691  0x00001c8d branch  0x00002e45 
+ 00011692  0x00001c8f call  0x00002e45 
+ 00011693  0x00001c90 branch  0x00002d97 
+ 00011694  0x00001c94 bpatch  0x000000b5 , 0x00004016 
+ 00011695  0x00001c95 add  0x00000013 , 0x0000008d , 0x00000011 
+ 00011696  0x00001c96 ifetch  0x00000001 , 0x00000011 
+ 00011697  0x00001c98 increase  0x00000001 , 0x0000003f 
+ 00011698  0x00001c99 add  0x00000013 , 0x0000008d , 0x00000005 
+ 00011699  0x00001c9a istore  0x00000001 , 0x00000005 
+ 00011700  0x00001c9c call  0x00003253 
+ 00011701  0x00001c9e bne  0x000000ff , 0x00002dcc 
+ 00011702  0x00001c9f add  0x00000013 , 0x0000008f , 0x00000011 
+ 00011703  0x00001ca0 ifetcht  0x00000001 , 0x00000011 
+ 00011704  0x00001ca2 increase  0x00000001 , 0x00000002 
+ 00011705  0x00001ca3 add  0x00000013 , 0x0000008f , 0x00000005 
+ 00011706  0x00001ca4 istoret  0x00000001 , 0x00000005 
+ 00011707  0x00001ca6 add  0x00000013 , 0x000000cc , 0x00000011 
+ 00011708  0x00001ca7 ifetch  0x00000001 , 0x00000011 
+ 00011709  0x00001ca9 isub  0x00000002 , 0x0000003f 
+ 00011710  0x00001caa nbranch  0x00002d92 , 0x00000034 
+ 00011711  0x00001cab bpatch  0x000000b6 , 0x00004016 
+ 00011712  0x00001cac call  0x0000325d 
+ 00011713  0x00001cae beq  0x00000003 , 0x00002cbe 
+ 00011714  0x00001caf add  0x00000013 , 0x000000d1 , 0x00000011 
+ 00011715  0x00001cb0 ifetch  0x00000001 , 0x00000011 
+ 00011716  0x00001cb2 increase  0x00000001 , 0x0000003f 
+ 00011717  0x00001cb3 add  0x00000013 , 0x000000d1 , 0x00000005 
+ 00011718  0x00001cb4 istore  0x00000001 , 0x00000005 
+ 00011719  0x00001cb6 beq  0x00000002 , 0x00002cb3 
+ 00011720  0x00001cb7 call  0x00002caf 
+ 00011721  0x00001cb8 setarg  0x00000001 
+ 00011722  0x00001cb9 call  0x00003238 
+ 00011723  0x00001cbb branch  0x00002d8f 
+ 00011724  0x00001cbe add  0x00000013 , 0x0000008d , 0x00000011 
+ 00011725  0x00001cbf ifetch  0x00000001 , 0x00000011 
+ 00011726  0x00001cc1 rtnne  0x000000ff 
+ 00011727  0x00001cc2 add  0x00000013 , 0x0000008d , 0x00000005 
+ 00011728  0x00001cc3 call  0x000032d6 
+ 00011729  0x00001cc5 branch  0x00002dd4 
+ 00011730  0x00001cc8 add  0x00000013 , 0x0000008c , 0x00000005 
+ 00011731  0x00001cc9 call  0x000032d6 
+ 00011732  0x00001ccc jam  0x0000003a , 0x00000a99 
+ 00011733  0x00001ccd branch  0x00007d86 
+ 00011734  0x00001cd0 call  0x00002dde 
+ 00011735  0x00001cd1 add  0x00000013 , 0x00000084 , 0x00000011 
+ 00011736  0x00001cd2 ifetch  0x00000001 , 0x00000011 
+ 00011737  0x00001cd4 rtn  0x00000034 
+ 00011738  0x00001cd5 iforce  0x00000039 
+ 00011739  0x00001cd6 add  0x00000013 , 0x00000002 , 0x00000006 
+ 00011740  0x00001cd8 add  0x00000013 , 0x00000064 , 0x00000005 
+ 00011741  0x00001cda branch  0x00007f01 
+ 00011742  0x00001cdf call  0x0000325f 
+ 00011743  0x00001ce1 rshift3  0x0000003f , 0x0000003f 
+ 00011744  0x00001ce2 add  0x00000013 , 0x00000084 , 0x00000005 
+ 00011745  0x00001ce3 istore  0x00000001 , 0x00000005 
+ 00011746  0x00001ce6 increase  0x00000001 , 0x0000003f 
+ 00011747  0x00001ce7 add  0x00000013 , 0x00000001 , 0x00000006 
+ 00011748  0x00001ce9 iadd  0x00000006 , 0x00000006 
+ 00011749  0x00001cea ifetch  0x00000003 , 0x00000006 
+ 00011750  0x00001ceb add  0x00000013 , 0x000000c4 , 0x00000005 
+ 00011751  0x00001cec istore  0x00000003 , 0x00000005 
+ 00011752  0x00001cef call  0x0000325f 
+ 00011753  0x00001cf1 rshift  0x0000003f , 0x0000003f 
+ 00011754  0x00001cf2 and  0x0000003f , 0x00000003 , 0x0000003f 
+ 00011755  0x00001cf3 add  0x00000013 , 0x000000ca , 0x00000005 
+ 00011756  0x00001cf4 istore  0x00000001 , 0x00000005 
+ 00011757  0x00001cf6 rtn 
+ 00011758  0x00001cf9 disable  0x00000009 
+ 00011759  0x00001cfa disable  0x00000007 
+ 00011760  0x00001cfb setarg  0x00555555 
+ 00011761  0x00001cfc iforce  0x0000000f 
+ 00011762  0x00001cfd rtn 
+ 00011763  0x00001d00 call  0x00002918 
+ 00011764  0x00001d01 add  0x00000013 , 0x00000090 , 0x00000011 
+ 00011765  0x00001d02 ifetcht  0x00000001 , 0x00000011 
+ 00011766  0x00001d04 branch  0x00002933 
+ 00011767  0x00001d07 call  0x00002dee 
+ 00011768  0x00001d08 call  0x00002df3 
+ 00011769  0x00001d09 set1  0x00000000 , 0x00000015 
+ 00011770  0x00001d0a enable  0x0000001d 
+ 00011771  0x00001d0b enable  0x00000020 
+ 00011772  0x00001d0c disable  0x00000021 
+ 00011773  0x00001d0d call  0x000053c4 
+ 00011774  0x00001d0e call  0x0000322a 
+ 00011775  0x00001d10 iforce  0x00000009 
+ 00011776  0x00001d11 inject  0x00000003 , 0x00000020 
+ 00011777  0x00001d12 enable  0x00000009 
+ 00011778  0x00001d13 add  0x00000013 , 0x00000088 , 0x00000011 
+ 00011779  0x00001d14 ifetch  0x00000001 , 0x00000011 
+ 00011780  0x00001d16 iforce  0x00000039 
+ 00011781  0x00001d17 add  0x00000013 , 0x00000042 , 0x00000006 
+ 00011782  0x00001d1a ifetch  0x00000001 , 0x00000006 
+ 00011783  0x00001d1b inject  0x00000003 , 0x00000008 
+ 00011784  0x00001d1c loop  0x00002e06 
+ 00011785  0x00001d1d enable  0x00000008 
+ 00011786  0x00001d1e inject  0x00000003 , 0x00000018 
+ 00011787  0x00001d1f disable  0x00000008 
+ 00011788  0x00001d20 until  0x0000003e , 0x00000027 
+ 00011789  0x00001d21 bpatch  0x000000b7 , 0x00004016 
+ 00011790  0x00001d22 nop  0x00000064 
+ 00011791  0x00001d23 disable  0x0000001d 
+ 00011792  0x00001d24 rtn 
+ 00011793  0x00001d27 disable  0x0000002f 
+ 00011794  0x00001d28 force  0x00000000 , 0x00000015 
+ 00011795  0x00001d29 add  0x00000013 , 0x00000090 , 0x00000011 
+ 00011796  0x00001d2a ifetcht  0x00000001 , 0x00000011 
+ 00011797  0x00001d2c call  0x0000291f 
+ 00011798  0x00001d2d call  0x00002924 
+ 00011799  0x00001d2f call  0x00002dee 
+ 00011800  0x00001d30 enable  0x0000000d 
+ 00011801  0x00001d31 enable  0x00000021 
+ 00011802  0x00001d32 disable  0x00000020 
+ 00011803  0x00001d33 call  0x000053c4 
+ 00011804  0x00001d34 call  0x0000322a 
+ 00011805  0x00001d36 iforce  0x00000009 
+ 00011806  0x00001d37 enable  0x00000010 
+ 00011807  0x00001d38 add  0x00000013 , 0x00000089 , 0x00000011 
+ 00011808  0x00001d39 ifetch  0x00000002 , 0x00000011 
+ 00011809  0x00001d3b iforce  0x0000001b 
+ 00011810  0x00001d3c correlate  0x0000003e , 0x00000003 
+ 00011811  0x00001d3d nbranch  0x00002e4d , 0x00000018 
+ 00011812  0x00001d3e enable  0x00000009 
+ 00011813  0x00001d3f parse  0x00000003 , 0x00000000 , 0x00000008 
+ 00011814  0x00001d40 rshift3  0x0000000c , 0x0000003f 
+ 00011815  0x00001d41 add  0x00000013 , 0x00000000 , 0x00000005 
+ 00011816  0x00001d42 istore  0x00000001 , 0x00000005 
+ 00011817  0x00001d44 add  0x00000013 , 0x000000cd , 0x00000011 
+ 00011818  0x00001d45 ifetch  0x00000001 , 0x00000011 
+ 00011819  0x00001d47 beq  0x00000002 , 0x00002e33 
+ 00011820  0x00001d48 bpatch  0x000000b8 , 0x00004017 
+ 00011821  0x00001d49 add  0x00000013 , 0x00000000 , 0x00000011 
+ 00011822  0x00001d4a ifetch  0x00000001 , 0x00000011 
+ 00011823  0x00001d4c add  0x00000013 , 0x00000087 , 0x00000011 
+ 00011824  0x00001d4d ifetcht  0x00000001 , 0x00000011 
+ 00011825  0x00001d4f icompare  0x00000007 , 0x00000002 
+ 00011826  0x00001d50 nbranch  0x00002e45 , 0x00000001 
+ 00011827  0x00001d52 parse  0x00000003 , 0x00000000 , 0x00000008 
+ 00011828  0x00001d53 rshift3  0x0000000c , 0x0000003f 
+ 00011829  0x00001d54 istore  0x00000001 , 0x00000005 
+ 00011830  0x00001d55 rshift3  0x0000003f , 0x0000003f 
+ 00011831  0x00001d56 and  0x0000003f , 0x0000001f , 0x00000039 
+ 00011832  0x00001d57 branch  0x00002e3d , 0x00000005 
+ 00011833  0x00001d59 parse  0x00000003 , 0x00000000 , 0x00000008 
+ 00011834  0x00001d5a rshift3  0x0000000c , 0x0000003f 
+ 00011835  0x00001d5b istore  0x00000001 , 0x00000005 
+ 00011836  0x00001d5c loop  0x00002e39 
+ 00011837  0x00001d5e parse  0x00000003 , 0x00000000 , 0x00000018 
+ 00011838  0x00001d5f rshift32  0x0000003f , 0x0000003f 
+ 00011839  0x00001d60 rshift16  0x0000003f , 0x0000003f 
+ 00011840  0x00001d61 istore  0x00000003 , 0x00000005 
+ 00011841  0x00001d62 branch  0x00002e45 , 0x00000006 
+ 00011842  0x00001d63 enable  0x0000002f 
+ 00011843  0x00001d64 disable  0x0000000d 
+ 00011844  0x00001d65 rtn 
+ 00011845  0x00001d69 disable  0x0000001d 
+ 00011846  0x00001d6a disable  0x0000000d 
+ 00011847  0x00001d6b disable  0x00000009 
+ 00011848  0x00001d6c disable  0x00000007 
+ 00011849  0x00001d6d branch  0x000028f9 , 0x00000021 
+ 00011850  0x00001d6e until  0x0000003e , 0x00000027 
+ 00011851  0x00001d6f nop  0x00000064 
+ 00011852  0x00001d70 branch  0x000028f9 
+ 00011853  0x00001d73 call  0x00002e4f 
+ 00011854  0x00001d74 branch  0x00002e45 
+ 00011855  0x00001d77 call  0x000029bb 
+ 00011856  0x00001d78 rtn  0x00000034 
+ 00011857  0x00001d79 add  0x00000013 , 0x000000ea , 0x00000011 
+ 00011858  0x00001d7a ifetcht  0x00000001 , 0x00000011 
+ 00011859  0x00001d7c arg  0x00000d9e , 0x00000011 
+ 00011860  0x00001d7e call  0x00002e58 
+ 00011861  0x00001d7f add  0x00000013 , 0x000000ea , 0x00000005 
+ 00011862  0x00001d82 istoret  0x00000001 , 0x00000005 
+ 00011863  0x00001d83 rtn 
+ 00011864  0x00001d86 arg  0x000000ff , 0x00000012 
+ 00011865  0x00001d87 branch  0x00002e5a 
+ 00011866  0x00001d9a copy  0x00000011 , 0x0000003f 
+ 00011867  0x00001d9b iadd  0x00000002 , 0x00000005 
+ 00011868  0x00001d9c fetch  0x00000001 , 0x00000018 
+ 00011869  0x00001d9d istore  0x00000001 , 0x00000005 
+ 00011870  0x00001d9e increase  0x00000001 , 0x00000002 
+ 00011871  0x00001d9f copy  0x00000012 , 0x0000003f 
+ 00011872  0x00001da0 iand_into  0x00000002 
+ 00011873  0x00001da1 rtn 
+ 00011874  0x00001da4 arg  0x00000000 , 0x00000002 
+ 00011875  0x00001da5 copy  0x00000011 , 0x00000006 
+ 00011876  0x00001da7 ifetch  0x00000001 , 0x00000006 
+ 00011877  0x00001da8 iadd  0x00000002 , 0x00000002 
+ 00011878  0x00001da9 loop  0x00002e64 
+ 00011879  0x00001daa rshift8  0x00000002 , 0x00000002 
+ 00011880  0x00001dab rtn 
+ 00011881  0x00001dae call  0x00002c7a 
+ 00011882  0x00001daf call  0x00002e9f 
+ 00011883  0x00001db0 setarg  0x00000001 
+ 00011884  0x00001db1 call  0x00003272 
+ 00011885  0x00001db4 setarg  0x00000000 
+ 00011886  0x00001db5 call  0x00002e73 
+ 00011887  0x00001db7 istore  0x00000001 , 0x00000005 
+ 00011888  0x00001db9 rtn 
+ 00011889  0x00001dbc call  0x00003270 
+ 00011890  0x00001dbe increase  0x00000001 , 0x0000003f 
+ 00011891  0x00001dc1 add  0x00000013 , 0x000000fc , 0x00000005 
+ 00011892  0x00001dc2 branch  0x000032b4 
+ 00011893  0x00001dc7 add  0x00000013 , 0x000000fd , 0x00000011 
+ 00011894  0x00001dc8 ifetch  0x00000001 , 0x00000011 
+ 00011895  0x00001dc9 increase  0x00000001 , 0x0000003f 
+ 00011896  0x00001dca add  0x00000013 , 0x000000fd , 0x00000005 
+ 00011897  0x00001dcb branch  0x000032b4 
+ 00011898  0x00001dce bpatch  0x000000b9 , 0x00004017 
+ 00011899  0x00001dcf call  0x00003270 
+ 00011900  0x00001dd1 sub  0x0000003f , 0x0000007c , 0x0000003e 
+ 00011901  0x00001dd2 rtn  0x00000002 
+ 00011902  0x00001dd3 add  0x00000013 , 0x000000fd , 0x00000011 
+ 00011903  0x00001dd4 ifetcht  0x00000001 , 0x00000011 
+ 00011904  0x00001dd6 isub  0x00000002 , 0x00000002 
+ 00011905  0x00001dd7 call  0x00002e6d 
+ 00011906  0x00001dd8 setarg  0x00000102 
+ 00011907  0x00001dd9 iadd  0x00000013 , 0x00000011 
+ 00011908  0x00001dda ifetch  0x00000001 , 0x00000011 
+ 00011909  0x00001ddc isub  0x00000002 , 0x0000003e 
+ 00011910  0x00001ddd nbranch  0x00002e8d , 0x00000002 
+ 00011911  0x00001dde setarg  0x00000103 
+ 00011912  0x00001ddf iadd  0x00000013 , 0x00000011 
+ 00011913  0x00001de0 ifetch  0x00000001 , 0x00000011 
+ 00011914  0x00001de2 isub  0x00000002 , 0x0000003e 
+ 00011915  0x00001de3 branch  0x00002e99 , 0x00000002 
+ 00011916  0x00001de4 rtn 
+ 00011917  0x00001de7 add  0x00000013 , 0x000000fe , 0x00000011 
+ 00011918  0x00001de8 ifetch  0x00000001 , 0x00000011 
+ 00011919  0x00001dea beq  0x00000002 , 0x00002e93 
+ 00011920  0x00001deb increase  0x00000001 , 0x0000003f 
+ 00011921  0x00001dec call  0x00003272 
+ 00011922  0x00001dee beq  0x00000001 , 0x00002e9f 
+ 00011923  0x00001df0 setarg  0x0000000a 
+ 00011924  0x00001df1 call  0x000032b0 
+ 00011925  0x00001df3 setarg  0x00000000 
+ 00011926  0x00001df4 call  0x000032b2 
+ 00011927  0x00001df7 add  0x00000013 , 0x000000ff , 0x00000011 
+ 00011928  0x00001df9 branch  0x00002ea5 
+ 00011929  0x00001dfc add  0x00000013 , 0x000000fe , 0x00000011 
+ 00011930  0x00001dfd ifetch  0x00000001 , 0x00000011 
+ 00011931  0x00001dff beq  0x00000000 , 0x00002ea7 
+ 00011932  0x00001e00 increase  0xffffffff , 0x0000003f 
+ 00011933  0x00001e01 call  0x00003272 
+ 00011934  0x00001e03 beq  0x00000000 , 0x00002ea7 
+ 00011935  0x00001e08 setarg  0x00000005 
+ 00011936  0x00001e09 call  0x000032b0 
+ 00011937  0x00001e0b setarg  0x00000000 
+ 00011938  0x00001e0c call  0x000032b2 
+ 00011939  0x00001e0f setarg  0x00000100 
+ 00011940  0x00001e11 iadd  0x00000013 , 0x00000011 
+ 00011941  0x00001e13 ifetch  0x00000001 , 0x00000011 
+ 00011942  0x00001e15 branch  0x0000326a 
+ 00011943  0x00001e1a setarg  0x00000002 
+ 00011944  0x00001e1b call  0x000032b0 
+ 00011945  0x00001e1d setarg  0x00000000 
+ 00011946  0x00001e1e call  0x000032b2 
+ 00011947  0x00001e21 setarg  0x00000101 
+ 00011948  0x00001e23 branch  0x00002ea4 
+ 00011949  0x00001e32 set1  0x00000026 , 0x00000000 
+ 00011950  0x00001e33 call  0x00002c83 
+ 00011951  0x00001e36 setarg  0x00000001 
+ 00011952  0x00001e37 branch  0x00003256 
+ 00011953  0x00001e3a add  0x00000013 , 0x0000008b , 0x00000011 
+ 00011954  0x00001e3b ifetch  0x00000001 , 0x00000011 
+ 00011955  0x00001e3d beq  0x00000001 , 0x00007fe7 
+ 00011956  0x00001e3e call  0x00003253 
+ 00011957  0x00001e40 beq  0x00000001 , 0x00002eb9 
+ 00011958  0x00001e41 beq  0x00000002 , 0x00002ebd 
+ 00011959  0x00001e42 beq  0x00000003 , 0x00002ec1 
+ 00011960  0x00001e43 branch  0x00002a8c 
+ 00011961  0x00001e46 setarg  0x00000011 
+ 00011962  0x00001e47 call  0x00003256 
+ 00011963  0x00001e49 jam  0x000000aa , 0x0000119e 
+ 00011964  0x00001e4a branch  0x00002ec4 
+ 00011965  0x00001e4c setarg  0x00000012 
+ 00011966  0x00001e4d call  0x00003256 
+ 00011967  0x00001e4f jam  0x00000055 , 0x0000119e 
+ 00011968  0x00001e50 branch  0x00002ec4 
+ 00011969  0x00001e52 setarg  0x00000013 
+ 00011970  0x00001e53 call  0x00003256 
+ 00011971  0x00001e55 jam  0x00000022 , 0x0000119e 
+ 00011972  0x00001e57 call  0x0000323a 
+ 00011973  0x00001e59 and_into  0x00000007 , 0x0000003f 
+ 00011974  0x00001e5a store  0x00000001 , 0x0000119f 
+ 00011975  0x00001e5b call  0x00003224 
+ 00011976  0x00001e5d store  0x00000004 , 0x000011a0 
+ 00011977  0x00001e5f jam  0x00000000 , 0x000011a4 
+ 00011978  0x00001e60 arg  0x0000119e , 0x00000011 
+ 00011979  0x00001e61 arg  0x00000007 , 0x00000002 
+ 00011980  0x00001e62 call  0x00002d4c 
+ 00011981  0x00001e63 call  0x00002d53 
+ 00011982  0x00001e64 call  0x00002d33 
+ 00011983  0x00001e65 branch  0x00007fe7 
+ 00011984  0x00001e68 call  0x00003253 
+ 00011985  0x00001e6a rtneq  0x000000ff 
+ 00011986  0x00001e6b beq  0x00000011 , 0x00002ed6 
+ 00011987  0x00001e6c beq  0x00000012 , 0x00002ed9 
+ 00011988  0x00001e6d beq  0x00000013 , 0x00002edc 
+ 00011989  0x00001e6e rtn 
+ 00011990  0x00001e71 setarg  0x00000002 
+ 00011991  0x00001e72 call  0x00003256 
+ 00011992  0x00001e74 branch  0x00002d9f 
+ 00011993  0x00001e76 setarg  0x00000003 
+ 00011994  0x00001e77 call  0x00003256 
+ 00011995  0x00001e79 branch  0x00002d9f 
+ 00011996  0x00001e7b setarg  0x000000ff 
+ 00011997  0x00001e7c call  0x00003256 
+ 00011998  0x00001e7e jam  0x00000039 , 0x00000a99 
+ 00011999  0x00001e7f call  0x00007d86 
+ 00012000  0x00001e80 add  0x00000013 , 0x00000066 , 0x00000011 
+ 00012001  0x00001e81 ifetch  0x00000004 , 0x00000011 
+ 00012002  0x00001e83 call  0x0000322c 
+ 00012003  0x00001e85 branch  0x00002d9f 
+ 00012004  0x00001e88 set0  0x00000026 , 0x00000000 
+ 00012005  0x00001e89 call  0x00002f08 
+ 00012006  0x00001e8a call  0x00002f22 
+ 00012007  0x00001e8c call  0x00003263 
+ 00012008  0x00001e8e nop  0x000007d0 
+ 00012009  0x00001e8f call  0x00003261 
+ 00012010  0x00001e90 beq  0x000000ff , 0x00002dd4 
+ 00012011  0x00001e91 call  0x00002da4 
+ 00012012  0x00001e92 nbranch  0x00002efa , 0x00000018 
+ 00012013  0x00001e93 nbranch  0x00002efa , 0x0000002f 
+ 00012014  0x00001e94 call  0x00002dd6 
+ 00012015  0x00001e95 call  0x00002c7a 
+ 00012016  0x00001e96 add  0x00000013 , 0x00000092 , 0x00000011 
+ 00012017  0x00001e97 ifetcht  0x00000004 , 0x00000011 
+ 00012018  0x00001e98 call  0x000030be 
+ 00012019  0x00001e99 branch  0x00002ead , 0x00000005 
+ 00012020  0x00001e9a call  0x00002c7a 
+ 00012021  0x00001e9b add  0x00000013 , 0x00000066 , 0x00000011 
+ 00012022  0x00001e9c ifetch  0x00000004 , 0x00000011 
+ 00012023  0x00001e9d beq  0x00000000 , 0x00002ee7 
+ 00012024  0x00001e9e call  0x0000322c 
+ 00012025  0x00001e9f branch  0x00002f1c 
+ 00012026  0x00001ea2 call  0x00003261 
+ 00012027  0x00001ea3 increase  0x00000001 , 0x0000003f 
+ 00012028  0x00001ea4 call  0x00003264 
+ 00012029  0x00001ea6 call  0x00002f04 
+ 00012030  0x00001ea7 increase  0x00000001 , 0x0000003f 
+ 00012031  0x00001ea8 and_into  0x00000001 , 0x0000003f 
+ 00012032  0x00001ea9 call  0x00002f06 
+ 00012033  0x00001eaa beq  0x00000000 , 0x00002f0c 
+ 00012034  0x00001eab beq  0x00000001 , 0x00002f0e 
+ 00012035  0x00001eac rtn 
+ 00012036  0x00001eaf setarg  0x0000018b 
+ 00012037  0x00001eb0 branch  0x000032d0 
+ 00012038  0x00001eb2 arg  0x0000018b , 0x00000011 
+ 00012039  0x00001eb3 branch  0x000032b3 
+ 00012040  0x00001eb6 call  0x00003267 
+ 00012041  0x00001eb7 call  0x00003224 
+ 00012042  0x00001eb8 call  0x0000322c 
+ 00012043  0x00001eb9 branch  0x00002c8a 
+ 00012044  0x00001ebc call  0x00002f08 
+ 00012045  0x00001ebd branch  0x00002ee8 
+ 00012046  0x00001ec0 call  0x00002c83 
+ 00012047  0x00001ec1 branch  0x00002ee8 
+ 00012048  0x00001ec5 set0  0x00000026 , 0x00000000 
+ 00012049  0x00001ec6 call  0x00002c8a 
+ 00012050  0x00001ec7 call  0x00003253 
+ 00012051  0x00001ec9 rtnne  0x000000ff 
+ 00012052  0x00001eca call  0x00002f22 
+ 00012053  0x00001ecb call  0x00003263 
+ 00012054  0x00001ece nop  0x000007d0 
+ 00012055  0x00001ecf call  0x00003261 
+ 00012056  0x00001ed1 beq  0x000000ff , 0x00002dd4 
+ 00012057  0x00001ed2 call  0x00002da4 
+ 00012058  0x00001ed3 nbranch  0x00002f27 , 0x00000018 
+ 00012059  0x00001ed4 nbranch  0x00002f27 , 0x0000002f 
+ 00012060  0x00001ed6 set1  0x00000026 , 0x00000000 
+ 00012061  0x00001ed7 call  0x00003263 
+ 00012062  0x00001ed8 setarg  0x000000ff 
+ 00012063  0x00001ed9 call  0x00003256 
+ 00012064  0x00001edb jam  0x0000003c , 0x00000a99 
+ 00012065  0x00001edc branch  0x00007d86 
+ 00012066  0x00001edf set1  0x00000027 , 0x00000000 
+ 00012067  0x00001ee0 jam  0x000000ff , 0x0000119e 
+ 00012068  0x00001ee1 call  0x0000323a 
+ 00012069  0x00001ee3 call  0x00002d77 
+ 00012070  0x00001ee4 branch  0x00002d53 
+ 00012071  0x00001ee7 call  0x00003261 
+ 00012072  0x00001ee9 increase  0x00000001 , 0x0000003f 
+ 00012073  0x00001eea call  0x00003264 
+ 00012074  0x00001eec call  0x00002c8a 
+ 00012075  0x00001eed branch  0x00002f16 
+ 00012076  0x00001ef0 call  0x00003267 
+ 00012077  0x00001ef3 setarg  0x000000ff 
+ 00012078  0x00001ef4 call  0x00003256 
+ 00012079  0x00001ef6 branch  0x00002f10 
+ 00012080  0x00001f00 bpatch  0x000000ba , 0x00004017 
+ 00012081  0x00001f01 call  0x00002c7a 
+ 00012082  0x00001f02 setarg  0x000031b0 
+ 00012083  0x00001f03 add  0x00000013 , 0x000000de , 0x00000005 
+ 00012084  0x00001f04 istore  0x00000002 , 0x00000005 
+ 00012085  0x00001f06 call  0x00002f3d 
+ 00012086  0x00001f07 call  0x000048ea 
+ 00012087  0x00001f08 call  0x000032b6 
+ 00012088  0x00001f0a bpatch  0x000000bb , 0x00004017 
+ 00012089  0x00001f0b beq  0x00000000 , 0x00003055 
+ 00012090  0x00001f0c beq  0x00000001 , 0x00002f45 
+ 00012091  0x00001f0d beq  0x0000000f , 0x00002f41 
+ 00012092  0x00001f0e branch  0x00002a8c 
+ 00012093  0x00001f11 call  0x0000326c 
+ 00012094  0x00001f12 arg  0x00000080 , 0x00000039 
+ 00012095  0x00001f13 arg  0x00000d9e , 0x00000005 
+ 00012096  0x00001f14 branch  0x00007ec6 
+ 00012097  0x00001f17 call  0x00002f4c 
+ 00012098  0x00001f19 call  0x00002f4f 
+ 00012099  0x00001f1a call  0x000048d3 
+ 00012100  0x00001f1b branch  0x00002f42 
+ 00012101  0x00001f1e bpatch  0x000000bc , 0x00004017 
+ 00012102  0x00001f1f call  0x00002f4c 
+ 00012103  0x00001f21 call  0x00002f4f 
+ 00012104  0x00001f22 call  0x00002fbd 
+ 00012105  0x00001f23 call  0x000048d3 
+ 00012106  0x00001f24 call  0x00003019 
+ 00012107  0x00001f25 branch  0x00002f47 
+ 00012108  0x00001f2b call  0x00003291 
+ 00012109  0x00001f2c call  0x00003296 
+ 00012110  0x00001f2d branch  0x00003299 
+ 00012111  0x00001f30 call  0x0000328f 
+ 00012112  0x00001f32 rtnne  0x00000000 
+ 00012113  0x00001f34 call  0x00002f55 
+ 00012114  0x00001f35 call  0x00002f65 
+ 00012115  0x00001f36 call  0x0000316b 
+ 00012116  0x00001f37 branch  0x00002f96 
+ 00012117  0x00001f3a call  0x00003294 
+ 00012118  0x00001f3c rtnbit1  0x00000000 
+ 00012119  0x00001f3d set1  0x00000000 , 0x0000003f 
+ 00012120  0x00001f3e call  0x00003297 
+ 00012121  0x00001f40 call  0x00003267 
+ 00012122  0x00001f43 call  0x00003299 
+ 00012123  0x00001f45 jam  0x00000000 , 0x00000d38 
+ 00012124  0x00001f46 call  0x0000324f 
+ 00012125  0x00001f48 call  0x00002f61 
+ 00012126  0x00001f4a add  0x00000013 , 0x00000000 , 0x00000005 
+ 00012127  0x00001f4c arg  0x00000042 , 0x00000039 
+ 00012128  0x00001f4d branch  0x00007ed4 
+ 00012129  0x00001f50 call  0x00003231 
+ 00012130  0x00001f52 call  0x0000327d 
+ 00012131  0x00001f54 call  0x0000322c 
+ 00012132  0x00001f56 branch  0x00002c8a 
+ 00012133  0x00001f59 bpatch  0x000000bd , 0x00004017 
+ 00012134  0x00001f5a call  0x0000324c 
+ 00012135  0x00001f5c beq  0x00000001 , 0x00002f8d 
+ 00012136  0x00001f5d call  0x00003245 
+ 00012137  0x00001f5f beq  0x00000001 , 0x00002c8a 
+ 00012138  0x00001f60 setarg  0x00000136 
+ 00012139  0x00001f61 iadd  0x00000013 , 0x00000011 
+ 00012140  0x00001f62 ifetcht  0x00000004 , 0x00000011 
+ 00012141  0x00001f64 copy  0x00000022 , 0x0000003f 
+ 00012142  0x00001f65 isub  0x00000002 , 0x0000003e 
+ 00012143  0x00001f66 ncall  0x00002d18 , 0x00000002 
+ 00012144  0x00001f67 copy  0x0000003f , 0x00000012 
+ 00012145  0x00001f68 setarg  0x00000136 
+ 00012146  0x00001f69 iadd  0x00000013 , 0x00000011 
+ 00012147  0x00001f6a ifetch  0x00000004 , 0x00000011 
+ 00012148  0x00001f6b copy  0x0000003f , 0x00000002 
+ 00012149  0x00001f6d setarg  0x0000013a 
+ 00012150  0x00001f6e iadd  0x00000013 , 0x00000011 
+ 00012151  0x00001f6f copy  0x00000002 , 0x0000003f 
+ 00012152  0x00001f70 ifetcht  0x00000001 , 0x00000011 
+ 00012153  0x00001f72 iadd  0x00000002 , 0x00000002 
+ 00012154  0x00001f73 copy  0x00000012 , 0x0000003f 
+ 00012155  0x00001f74 isub  0x00000002 , 0x0000003e 
+ 00012156  0x00001f75 nrtn  0x00000002 
+ 00012157  0x00001f76 set0  0x0000001c , 0x0000003f 
+ 00012158  0x00001f77 setarg  0x00000136 
+ 00012159  0x00001f78 iadd  0x00000013 , 0x00000005 
+ 00012160  0x00001f79 istore  0x00000004 , 0x00000005 
+ 00012161  0x00001f7c call  0x00002c8a 
+ 00012162  0x00001f7d call  0x00003278 
+ 00012163  0x00001f7f increase  0x00000001 , 0x0000003f 
+ 00012164  0x00001f80 call  0x0000327b 
+ 00012165  0x00001f82 rtnne  0x00000002 
+ 00012166  0x00001f83 call  0x0000327a 
+ 00012167  0x00001f87 branch  0x0000324f 
+ 00012168  0x00001f8a copy  0x00000022 , 0x0000003f 
+ 00012169  0x00001f8b arg  0x00000136 , 0x00000011 
+ 00012170  0x00001f8c call  0x000032bf 
+ 00012171  0x00001f8d istore  0x00000004 , 0x00000005 
+ 00012172  0x00001f91 branch  0x0000327a 
+ 00012173  0x00001f94 arg  0x00000d9e , 0x00000011 
+ 00012174  0x00001f95 call  0x00002f94 
+ 00012175  0x00001f96 add  0x00000013 , 0x000000eb , 0x00000005 
+ 00012176  0x00001f97 istoret  0x00000001 , 0x00000005 
+ 00012177  0x00001f99 sub  0x00000002 , 0x00000050 , 0x0000003e 
+ 00012178  0x00001f9a nrtn  0x00000002 
+ 00012179  0x00001f9b branch  0x00002c8a 
+ 00012180  0x00001f9e arg  0x00000100 , 0x00000039 
+ 00012181  0x00001f9f branch  0x00002e62 
+ 00012182  0x00001fa2 call  0x00002f99 
+ 00012183  0x00001fa3 call  0x00002fa5 
+ 00012184  0x00001fa4 branch  0x00002fb1 
+ 00012185  0x00001fa7 setarg  0x00000180 
+ 00012186  0x00001fa8 call  0x000032d0 
+ 00012187  0x00001faa rtn  0x00000034 
+ 00012188  0x00001fab arg  0x0000000b , 0x00000007 
+ 00012189  0x00001fac call  0x00007f16 
+ 00012190  0x00001fad nrtn  0x00000034 
+ 00012191  0x00001fae call  0x000032a7 
+ 00012192  0x00001fb1 setarg  0x00000001 
+ 00012193  0x00001fb2 store  0x00000001 , 0x00000d54 
+ 00012194  0x00001fb3 setarg  0x00000000 
+ 00012195  0x00001fb4 istore  0x00000007 , 0x00000005 
+ 00012196  0x00001fb5 branch  0x000031b8 
+ 00012197  0x00001fb8 setarg  0x0000017e 
+ 00012198  0x00001fb9 call  0x000032d0 
+ 00012199  0x00001fbb rtn  0x00000034 
+ 00012200  0x00001fbc arg  0x0000000e , 0x00000007 
+ 00012201  0x00001fbd call  0x00007f16 
+ 00012202  0x00001fbe nrtn  0x00000034 
+ 00012203  0x00001fbf call  0x000032aa 
+ 00012204  0x00001fc2 arg  0x00000d64 , 0x00000005 
+ 00012205  0x00001fc3 arg  0x00000002 , 0x00000039 
+ 00012206  0x00001fc4 call  0x00007ec6 
+ 00012207  0x00001fc5 jam  0x00000000 , 0x00000d64 
+ 00012208  0x00001fc6 branch  0x000031ed 
+ 00012209  0x00001fc9 setarg  0x0000017f 
+ 00012210  0x00001fca call  0x000032d0 
+ 00012211  0x00001fcc rtn  0x00000034 
+ 00012212  0x00001fcd arg  0x0000000c , 0x00000007 
+ 00012213  0x00001fce call  0x00007f16 
+ 00012214  0x00001fcf nrtn  0x00000034 
+ 00012215  0x00001fd0 call  0x000032ad 
+ 00012216  0x00001fd3 arg  0x00000d74 , 0x00000005 
+ 00012217  0x00001fd4 arg  0x00000002 , 0x00000039 
+ 00012218  0x00001fd5 call  0x00007ec6 
+ 00012219  0x00001fd6 jam  0x00000003 , 0x00000d74 
+ 00012220  0x00001fd7 branch  0x00003207 
+ 00012221  0x00001fda call  0x0000328f 
+ 00012222  0x00001fdc rtnne  0x00000001 
+ 00012223  0x00001fdd call  0x00002fc1 
+ 00012224  0x00001fde branch  0x00002fcb 
+ 00012225  0x00001fe1 call  0x00003294 
+ 00012226  0x00001fe3 rtnbit1  0x00000001 
+ 00012227  0x00001fe4 set1  0x00000001 , 0x0000003f 
+ 00012228  0x00001fe5 call  0x00003297 
+ 00012229  0x00001fe7 call  0x0000329c 
+ 00012230  0x00001fe9 call  0x00002c83 
+ 00012231  0x00001fea setarg  0x00000000 
+ 00012232  0x00001feb arg  0x00000106 , 0x00000011 
+ 00012233  0x00001fec call  0x000032bf 
+ 00012234  0x00001fee branch  0x000032c5 
+ 00012235  0x00001ff1 call  0x0000316e 
+ 00012236  0x00001ff2 nbranch  0x00002f5e , 0x0000002f 
+ 00012237  0x00001ff3 add  0x00000013 , 0x00000000 , 0x00000006 
+ 00012238  0x00001ff4 setarg  0x00000109 
+ 00012239  0x00001ff5 iadd  0x00000013 , 0x00000005 
+ 00012240  0x00001ff6 arg  0x00000008 , 0x00000039 
+ 00012241  0x00001ff7 call  0x00007f01 
+ 00012242  0x00001ff8 setarg  0x0000010b 
+ 00012243  0x00001ff9 call  0x000032d0 
+ 00012244  0x00001ffa beq  0x000000aa , 0x00002fd9 
+ 00012245  0x00001ffb beq  0x00000055 , 0x00002fed 
+ 00012246  0x00001ffc beq  0x00000022 , 0x00003001 
+ 00012247  0x00001ffd beq  0x000000ff , 0x00003212 
+ 00012248  0x00001ffe branch  0x00002f5e 
+ 00012249  0x00002001 call  0x000032bd 
+ 00012250  0x00002002 beq  0x00000001 , 0x00002fdd 
+ 00012251  0x00002003 beq  0x00000002 , 0x00002fe8 
+ 00012252  0x00002004 rtn 
+ 00012253  0x00002006 setarg  0x00000001 
+ 00012254  0x00002007 call  0x00002ff7 
+ 00012255  0x0000200a setarg  0x00000001 
+ 00012256  0x0000200b call  0x00003289 
+ 00012257  0x0000200e setarg  0x00000080 
+ 00012258  0x0000200f arg  0x00000130 , 0x00000011 
+ 00012259  0x00002010 call  0x000032b3 
+ 00012260  0x00002012 call  0x0000327d 
+ 00012261  0x00002014 arg  0x00000131 , 0x00000011 
+ 00012262  0x00002015 call  0x000032bf 
+ 00012263  0x00002017 branch  0x0000322d 
+ 00012264  0x0000201a setarg  0x00000001 
+ 00012265  0x0000201b call  0x00002fff 
+ 00012266  0x0000201e setarg  0x00000002 
+ 00012267  0x0000201f call  0x00003289 
+ 00012268  0x00002021 branch  0x00002fe1 
+ 00012269  0x00002024 call  0x000032bd 
+ 00012270  0x00002025 beq  0x00000001 , 0x00002ff1 
+ 00012271  0x00002026 beq  0x00000002 , 0x00002ff9 
+ 00012272  0x00002027 rtn 
+ 00012273  0x00002029 call  0x00002fdf 
+ 00012274  0x0000202a setarg  0x00000106 
+ 00012275  0x0000202b call  0x000032d0 
+ 00012276  0x0000202d beq  0x00000001 , 0x00002ff6 
+ 00012277  0x0000202e rtn 
+ 00012278  0x00002030 setarg  0x00000002 
+ 00012279  0x00002033 arg  0x00000106 , 0x00000011 
+ 00012280  0x00002034 branch  0x000032b3 
+ 00012281  0x00002037 call  0x00002fea 
+ 00012282  0x00002038 setarg  0x00000107 
+ 00012283  0x00002039 call  0x000032d0 
+ 00012284  0x0000203b beq  0x00000001 , 0x00002ffe 
+ 00012285  0x0000203c rtn 
+ 00012286  0x0000203e setarg  0x00000002 
+ 00012287  0x00002041 arg  0x00000107 , 0x00000011 
+ 00012288  0x00002042 branch  0x000032b3 
+ 00012289  0x00002045 call  0x000032bd 
+ 00012290  0x00002046 beq  0x00000001 , 0x00003005 
+ 00012291  0x00002047 beq  0x00000002 , 0x00003011 
+ 00012292  0x00002048 rtn 
+ 00012293  0x0000204a setarg  0x00000106 
+ 00012294  0x0000204b call  0x000032d0 
+ 00012295  0x0000204d beq  0x00000002 , 0x00003009 
+ 00012296  0x0000204e rtn 
+ 00012297  0x00002050 call  0x0000328b 
+ 00012298  0x00002052 or_into  0x00000001 , 0x0000003f 
+ 00012299  0x00002053 call  0x0000328d 
+ 00012300  0x00002056 setarg  0x00000000 
+ 00012301  0x00002057 setarg  0x00000106 
+ 00012302  0x00002058 iadd  0x00000013 , 0x00000005 
+ 00012303  0x00002059 istore  0x00000002 , 0x00000005 
+ 00012304  0x0000205a branch  0x00002f5e 
+ 00012305  0x0000205d setarg  0x00000107 
+ 00012306  0x0000205e call  0x000032d0 
+ 00012307  0x00002060 bne  0x00000000 , 0x00003015 
+ 00012308  0x00002061 rtn 
+ 00012309  0x00002063 call  0x0000328b 
+ 00012310  0x00002065 or_into  0x00000002 , 0x0000003f 
+ 00012311  0x00002066 call  0x0000328d 
+ 00012312  0x00002068 branch  0x0000300c 
+ 00012313  0x0000206c fetch  0x00000001 , 0x00000d50 
+ 00012314  0x0000206d rtn  0x00000034 
+ 00012315  0x0000206e jam  0x00000000 , 0x00000d50 
+ 00012316  0x0000206f fetch  0x00000002 , 0x00000d4e 
+ 00012317  0x00002070 arg  0x000002ba , 0x00000002 
+ 00012318  0x00002071 isub  0x00000002 , 0x0000003e 
+ 00012319  0x00002072 nrtn  0x00000005 
+ 00012320  0x00002074 fetch  0x00000001 , 0x00000cb6 
+ 00012321  0x00002075 rtnne  0x000000ba 
+ 00012322  0x00002076 fetch  0x00000001 , 0x00000cb7 
+ 00012323  0x00002077 bpatch  0x000000be , 0x00004017 
+ 00012324  0x00002078 beq  0x000000a0 , 0x0000303b 
+ 00012325  0x00002079 beq  0x000000a1 , 0x0000302c 
+ 00012326  0x0000207a beq  0x000000a6 , 0x00003041 
+ 00012327  0x0000207b beq  0x000000a7 , 0x00003043 
+ 00012328  0x0000207c beq  0x000000a9 , 0x00003049 
+ 00012329  0x0000207d beq  0x000000b0 , 0x0000304d 
+ 00012330  0x0000207f jam  0x00000000 , 0x00000d42 
+ 00012331  0x00002080 rtn 
+ 00012332  0x00002082 fetch  0x00000001 , 0x00000cb8 
+ 00012333  0x00002083 beq  0x00000001 , 0x00003031 
+ 00012334  0x00002084 beq  0x00000084 , 0x00003034 
+ 00012335  0x00002085 beq  0x000000a7 , 0x00003039 
+ 00012336  0x00002086 branch  0x0000302a 
+ 00012337  0x00002088 call  0x0000328b 
+ 00012338  0x0000208a store  0x00000001 , 0x00000cf7 
+ 00012339  0x0000208b branch  0x0000303f 
+ 00012340  0x0000208d call  0x00003291 
+ 00012341  0x0000208f call  0x00003296 
+ 00012342  0x00002091 call  0x0000328b 
+ 00012343  0x00002093 store  0x00000001 , 0x00000cf7 
+ 00012344  0x00002094 branch  0x0000303f 
+ 00012345  0x00002098 jam  0x000000a1 , 0x00000cf7 
+ 00012346  0x00002099 branch  0x0000303f 
+ 00012347  0x0000209c fetch  0x00000001 , 0x00000cb8 
+ 00012348  0x0000209d beq  0x00000081 , 0x0000303e 
+ 00012349  0x0000209f branch  0x0000302a 
+ 00012350  0x000020a3 call  0x00003090 
+ 00012351  0x000020a5 jam  0x00000001 , 0x00000d42 
+ 00012352  0x000020a6 rtn 
+ 00012353  0x000020ac jam  0x00000015 , 0x00000cf7 
+ 00012354  0x000020ad branch  0x0000303f 
+ 00012355  0x000020b0 call  0x0000328f 
+ 00012356  0x000020b2 beq  0x00000000 , 0x00003047 
+ 00012357  0x000020b3 beq  0x00000001 , 0x00003039 
+ 00012358  0x000020b5 rtn 
+ 00012359  0x000020b7 jam  0x000000a0 , 0x00000cf7 
+ 00012360  0x000020b8 branch  0x0000303f 
+ 00012361  0x000020be jam  0x00000000 , 0x00000cf7 
+ 00012362  0x000020bf jam  0x00000000 , 0x00000cf8 
+ 00012363  0x000020c0 jam  0x00000001 , 0x00000cf9 
+ 00012364  0x000020c1 branch  0x0000303f 
+ 00012365  0x000020c5 call  0x0000329c 
+ 00012366  0x000020c6 fetch  0x00000001 , 0x00000cb8 
+ 00012367  0x000020c7 increase  0x00000002 , 0x0000003f 
+ 00012368  0x000020c8 copy  0x0000003f , 0x00000039 
+ 00012369  0x000020c9 arg  0x00000cb6 , 0x00000006 
+ 00012370  0x000020ca setarg  0x0000013c 
+ 00012371  0x000020cb iadd  0x00000013 , 0x00000005 
+ 00012372  0x000020cc branch  0x00007f01 
+ 00012373  0x000020d0 bpatch  0x000000bf , 0x00004017 
+ 00012374  0x000020d1 call  0x0000307d 
+ 00012375  0x000020d3 call  0x00002c7f 
+ 00012376  0x000020d4 call  0x000048d3 
+ 00012377  0x000020d5 branch  0x00003057 
+ 00012378  0x000020d8 call  0x0000328f 
+ 00012379  0x000020da rtnne  0x00000000 
+ 00012380  0x000020db call  0x00002f51 
+ 00012381  0x000020dc branch  0x00003098 
+ 00012382  0x000020df call  0x0000328f 
+ 00012383  0x000020e1 rtnne  0x00000001 
+ 00012384  0x000020e2 call  0x00002fc1 
+ 00012385  0x000020e3 call  0x00002fcb 
+ 00012386  0x000020e4 call  0x0000328b 
+ 00012387  0x000020e6 rtn  0x00000034 
+ 00012388  0x000020e7 call  0x00003286 
+ 00012389  0x000020e9 call  0x00002f4c 
+ 00012390  0x000020ea call  0x00003093 
+ 00012391  0x000020ec setarg  0x00000000 
+ 00012392  0x000020ed add  0x00000013 , 0x000000a7 , 0x00000005 
+ 00012393  0x000020ef branch  0x0000322d 
+ 00012394  0x000020f2 call  0x00007fe9 
+ 00012395  0x000020f3 add  0x00000013 , 0x000000a7 , 0x00000011 
+ 00012396  0x000020f4 ifetcht  0x00000004 , 0x00000011 
+ 00012397  0x000020f6 copy  0x00000022 , 0x0000003f 
+ 00012398  0x000020f7 isub  0x00000002 , 0x0000003e 
+ 00012399  0x000020f8 ncall  0x00002d18 , 0x00000002 
+ 00012400  0x000020f9 copy  0x0000003f , 0x00000012 
+ 00012401  0x000020fa add  0x00000013 , 0x000000a7 , 0x00000011 
+ 00012402  0x000020fb ifetch  0x00000004 , 0x00000011 
+ 00012403  0x000020fd add  0x00000013 , 0x000000ab , 0x00000011 
+ 00012404  0x000020fe ifetcht  0x00000001 , 0x00000011 
+ 00012405  0x00002100 iadd  0x00000002 , 0x00000002 
+ 00012406  0x00002101 copy  0x00000012 , 0x0000003f 
+ 00012407  0x00002102 isub  0x00000002 , 0x0000003e 
+ 00012408  0x00002103 nrtn  0x00000002 
+ 00012409  0x00002104 set0  0x0000001c , 0x0000003f 
+ 00012410  0x00002105 add  0x00000013 , 0x000000a7 , 0x00000005 
+ 00012411  0x00002106 istore  0x00000004 , 0x00000005 
+ 00012412  0x00002108 branch  0x00007fe7 
+ 00012413  0x0000210b setarg  0x00000001 
+ 00012414  0x0000210c call  0x00003287 
+ 00012415  0x0000210e call  0x00003283 
+ 00012416  0x00002110 setarg  0x000000ff 
+ 00012417  0x00002111 add  0x00000013 , 0x000000ab , 0x00000005 
+ 00012418  0x00002112 istore  0x00000001 , 0x00000005 
+ 00012419  0x00002114 branch  0x00003067 
+ 00012420  0x00002117 setarg  0x0000015c 
+ 00012421  0x00002118 call  0x000032d0 
+ 00012422  0x0000211a rtn  0x00000034 
+ 00012423  0x0000211b call  0x0000306a 
+ 00012424  0x0000211c nrtn  0x00000028 
+ 00012425  0x0000211d call  0x00003281 
+ 00012426  0x0000211f increase  0x00000001 , 0x0000003f 
+ 00012427  0x00002120 and_into  0x00000001 , 0x0000003f 
+ 00012428  0x00002121 call  0x00003284 
+ 00012429  0x00002123 beq  0x00000000 , 0x00002f4c 
+ 00012430  0x00002124 beq  0x00000001 , 0x00003090 
+ 00012431  0x00002125 rtn 
+ 00012432  0x0000212b setarg  0x00000001 
+ 00012433  0x0000212c call  0x00003292 
+ 00012434  0x0000212d branch  0x00003296 
+ 00012435  0x00002130 setarg  0x00000001 
+ 00012436  0x00002131 call  0x000032a5 
+ 00012437  0x00002134 setarg  0x00000280 
+ 00012438  0x00002135 arg  0x00000008 , 0x00000007 
+ 00012439  0x00002136 branch  0x00007f08 
+ 00012440  0x00002139 call  0x000032a2 
+ 00012441  0x0000213b rtn  0x00000034 
+ 00012442  0x0000213c arg  0x00000008 , 0x00000007 
+ 00012443  0x0000213d call  0x00007f16 
+ 00012444  0x0000213e nrtn  0x00000034 
+ 00012445  0x0000213f call  0x000032a4 
+ 00012446  0x00002142 setarg  0x00000007 
+ 00012447  0x00002143 call  0x00003292 
+ 00012448  0x00002145 call  0x00003296 
+ 00012449  0x00002147 branch  0x00002f5e 
+ 00012450  0x0000214a bpatch  0x000000c0 , 0x00004018 
+ 00012451  0x0000214b call  0x0000328f 
+ 00012452  0x0000214d rtnne  0x00000007 
+ 00012453  0x0000214e call  0x000030cb 
+ 00012454  0x0000214f call  0x000030e0 
+ 00012455  0x00002150 call  0x0000316e 
+ 00012456  0x00002151 nbranch  0x00002f5e , 0x0000002f 
+ 00012457  0x00002153 call  0x000030bc 
+ 00012458  0x00002154 call  0x00003172 , 0x00000005 
+ 00012459  0x00002158 call  0x00002f4c 
+ 00012460  0x00002159 call  0x00003294 
+ 00012461  0x0000215b set1  0x00000000 , 0x0000003f 
+ 00012462  0x0000215c call  0x00003297 
+ 00012463  0x0000215e call  0x00002f5e 
+ 00012464  0x0000215f call  0x00003093 
+ 00012465  0x00002160 call  0x000030bc 
+ 00012466  0x00002161 branch  0x000030c1 , 0x00000005 
+ 00012467  0x00002162 setarg  0x00000164 
+ 00012468  0x00002163 call  0x000032d3 
+ 00012469  0x00002165 call  0x000030be 
+ 00012470  0x00002166 branch  0x000030c5 , 0x00000005 
+ 00012471  0x00002167 setarg  0x00000160 
+ 00012472  0x00002168 call  0x000032d3 
+ 00012473  0x0000216a call  0x000030be 
+ 00012474  0x0000216b branch  0x000030c8 , 0x00000005 
+ 00012475  0x0000216c rtn 
+ 00012476  0x0000216f setarg  0x0000012b 
+ 00012477  0x00002170 call  0x000032d3 
+ 00012478  0x00002173 call  0x0000322a 
+ 00012479  0x00002175 isub  0x00000002 , 0x0000003e 
+ 00012480  0x00002176 rtn 
+ 00012481  0x00002179 setarg  0x00000182 
+ 00012482  0x0000217a call  0x000032d0 
+ 00012483  0x0000217e add  0x00000013 , 0x00000091 , 0x00000005 
+ 00012484  0x0000217f branch  0x000032b4 
+ 00012485  0x00002182 setarg  0x00000185 
+ 00012486  0x00002183 call  0x000032d0 
+ 00012487  0x00002185 branch  0x000030c3 
+ 00012488  0x00002187 setarg  0x00000188 
+ 00012489  0x00002188 call  0x000032d0 
+ 00012490  0x0000218a branch  0x000030c3 
+ 00012491  0x0000218d call  0x00003294 
+ 00012492  0x0000218f rtnbit1  0x00000007 
+ 00012493  0x00002190 set1  0x00000007 , 0x0000003f 
+ 00012494  0x00002191 call  0x00003297 
+ 00012495  0x00002193 call  0x00003283 
+ 00012496  0x00002195 call  0x0000329c 
+ 00012497  0x00002197 setarg  0x00000000 
+ 00012498  0x00002198 add  0x00000013 , 0x000000f5 , 0x00000005 
+ 00012499  0x00002199 istore  0x00000003 , 0x00000005 
+ 00012500  0x0000219b arg  0x00000183 , 0x00000011 
+ 00012501  0x0000219c call  0x000032bf 
+ 00012502  0x0000219d istore  0x00000007 , 0x00000005 
+ 00012503  0x000021a0 call  0x000030bc 
+ 00012504  0x000021a1 nrtn  0x00000005 
+ 00012505  0x000021a2 add  0x00000013 , 0x00000091 , 0x00000011 
+ 00012506  0x000021a3 ifetch  0x00000001 , 0x00000011 
+ 00012507  0x000021a5 arg  0x00000182 , 0x00000011 
+ 00012508  0x000021a6 call  0x000032b3 
+ 00012509  0x000021a8 add  0x00000013 , 0x00000090 , 0x00000011 
+ 00012510  0x000021a9 ifetch  0x00000001 , 0x00000011 
+ 00012511  0x000021ac branch  0x0000314a 
+ 00012512  0x000021af bpatch  0x000000c1 , 0x00004018 
+ 00012513  0x000021b0 call  0x00003281 
+ 00012514  0x000021b2 increase  0x00000001 , 0x0000003f 
+ 00012515  0x000021b3 and_into  0x00000003 , 0x0000003f 
+ 00012516  0x000021b4 call  0x00003284 
+ 00012517  0x000021b7 beq  0x00000000 , 0x0000310e 
+ 00012518  0x000021b8 beq  0x00000001 , 0x00003132 
+ 00012519  0x000021b9 beq  0x00000002 , 0x000030ea 
+ 00012520  0x000021ba beq  0x00000003 , 0x00003132 
+ 00012521  0x000021bb rtn 
+ 00012522  0x000021be call  0x00002fdf 
+ 00012523  0x000021bf setarg  0x00000160 
+ 00012524  0x000021c0 call  0x0000327e 
+ 00012525  0x000021c2 branch  0x000030e0 , 0x00000034 
+ 00012526  0x000021c3 call  0x0000322c 
+ 00012527  0x000021c5 setarg  0x00000189 
+ 00012528  0x000021c6 call  0x000032d0 
+ 00012529  0x000021c8 call  0x00003108 , 0x00000034 
+ 00012530  0x000021c9 setarg  0x00000187 
+ 00012531  0x000021ca call  0x000032d0 
+ 00012532  0x000021cc call  0x0000322f 
+ 00012533  0x000021ce add  0x00000013 , 0x000000f7 , 0x00000011 
+ 00012534  0x000021cf ifetcht  0x00000001 , 0x00000011 
+ 00012535  0x000021d1 arg  0x00000f9e , 0x00000011 
+ 00012536  0x000021d2 call  0x00002e58 
+ 00012537  0x000021d3 add  0x00000013 , 0x000000f7 , 0x00000005 
+ 00012538  0x000021d4 istoret  0x00000001 , 0x00000005 
+ 00012539  0x000021d6 call  0x00002f94 
+ 00012540  0x000021d7 add  0x00000013 , 0x000000fa , 0x00000005 
+ 00012541  0x000021d8 istoret  0x00000001 , 0x00000005 
+ 00012542  0x000021da sub  0x00000002 , 0x00000050 , 0x0000003e 
+ 00012543  0x000021db nrtn  0x00000002 
+ 00012544  0x000021dc setarg  0x00000188 
+ 00012545  0x000021dd call  0x00003275 
+ 00012546  0x000021df call  0x00002c90 
+ 00012547  0x000021e0 arg  0x00000188 , 0x00000011 
+ 00012548  0x000021e1 call  0x000032c8 
+ 00012549  0x000021e2 istoret  0x00000001 , 0x00000005 
+ 00012550  0x000021e6 arg  0x00000187 , 0x00000011 
+ 00012551  0x000021e7 branch  0x000032b3 
+ 00012552  0x000021ea setarg  0x00000001 
+ 00012553  0x000021eb arg  0x00000189 , 0x00000011 
+ 00012554  0x000021ec call  0x000032b3 
+ 00012555  0x000021ee arg  0x00000000 , 0x00000002 
+ 00012556  0x000021ef call  0x00002c94 
+ 00012557  0x000021f2 branch  0x00003106 
+ 00012558  0x000021f5 call  0x00002fea 
+ 00012559  0x000021f6 setarg  0x00000164 
+ 00012560  0x000021f7 call  0x0000327e 
+ 00012561  0x000021f9 branch  0x000030e0 , 0x00000034 
+ 00012562  0x000021fa call  0x0000322c 
+ 00012563  0x000021fc setarg  0x00000186 
+ 00012564  0x000021fd call  0x000032d0 
+ 00012565  0x000021ff call  0x0000312c , 0x00000034 
+ 00012566  0x00002200 setarg  0x00000184 
+ 00012567  0x00002201 call  0x000032d0 
+ 00012568  0x00002203 call  0x0000322f 
+ 00012569  0x00002205 add  0x00000013 , 0x000000f6 , 0x00000011 
+ 00012570  0x00002206 ifetcht  0x00000001 , 0x00000011 
+ 00012571  0x00002208 arg  0x0000109e , 0x00000011 
+ 00012572  0x00002209 call  0x00002e58 
+ 00012573  0x0000220a add  0x00000013 , 0x000000f6 , 0x00000005 
+ 00012574  0x0000220b istoret  0x00000001 , 0x00000005 
+ 00012575  0x0000220d call  0x00002f94 
+ 00012576  0x0000220e add  0x00000013 , 0x000000f9 , 0x00000005 
+ 00012577  0x0000220f istoret  0x00000001 , 0x00000005 
+ 00012578  0x00002211 sub  0x00000002 , 0x00000050 , 0x0000003e 
+ 00012579  0x00002212 nrtn  0x00000002 
+ 00012580  0x00002213 setarg  0x00000185 
+ 00012581  0x00002214 call  0x00003275 
+ 00012582  0x00002216 call  0x00002c90 
+ 00012583  0x00002217 arg  0x00000185 , 0x00000011 
+ 00012584  0x00002218 call  0x000032c8 
+ 00012585  0x00002219 istoret  0x00000001 , 0x00000005 
+ 00012586  0x0000221d arg  0x00000184 , 0x00000011 
+ 00012587  0x0000221e branch  0x000032b3 
+ 00012588  0x00002221 setarg  0x00000001 
+ 00012589  0x00002222 arg  0x00000186 , 0x00000011 
+ 00012590  0x00002223 call  0x000032b3 
+ 00012591  0x00002225 arg  0x00000000 , 0x00000002 
+ 00012592  0x00002226 call  0x00002c94 
+ 00012593  0x00002229 branch  0x0000312a 
+ 00012594  0x0000222c call  0x00002fdf 
+ 00012595  0x0000222d call  0x0000327d 
+ 00012596  0x0000222f call  0x0000322c 
+ 00012597  0x00002231 setarg  0x00000183 
+ 00012598  0x00002232 call  0x000032d0 
+ 00012599  0x00002234 call  0x0000314c , 0x00000034 
+ 00012600  0x00002235 call  0x0000314f 
+ 00012601  0x00002236 add  0x00000013 , 0x000000f5 , 0x00000011 
+ 00012602  0x00002237 ifetcht  0x00000001 , 0x00000011 
+ 00012603  0x00002239 arg  0x00000e9e , 0x00000011 
+ 00012604  0x0000223a call  0x00002e58 
+ 00012605  0x0000223b add  0x00000013 , 0x000000f5 , 0x00000005 
+ 00012606  0x0000223c istoret  0x00000001 , 0x00000005 
+ 00012607  0x0000223e call  0x00002f94 
+ 00012608  0x0000223f add  0x00000013 , 0x000000f8 , 0x00000005 
+ 00012609  0x00002240 istoret  0x00000001 , 0x00000005 
+ 00012610  0x00002242 sub  0x00000002 , 0x00000050 , 0x0000003e 
+ 00012611  0x00002243 nrtn  0x00000002 
+ 00012612  0x00002244 setarg  0x00000182 
+ 00012613  0x00002245 call  0x00003275 
+ 00012614  0x00002247 call  0x00002c90 
+ 00012615  0x00002248 arg  0x00000182 , 0x00000011 
+ 00012616  0x00002249 call  0x000032c8 
+ 00012617  0x0000224a istoret  0x00000001 , 0x00000005 
+ 00012618  0x0000224f arg  0x00000181 , 0x00000011 
+ 00012619  0x00002250 branch  0x000032b3 
+ 00012620  0x00002258 setarg  0x00000001 
+ 00012621  0x00002259 arg  0x00000183 , 0x00000011 
+ 00012622  0x0000225a call  0x000032b3 
+ 00012623  0x0000225c setarg  0x00000181 
+ 00012624  0x0000225d call  0x000032d0 
+ 00012625  0x0000225e branch  0x0000322f 
+ 00012626  0x00002263 add  0x00000013 , 0x00000000 , 0x00000011 
+ 00012627  0x00002264 ifetch  0x00000001 , 0x00000011 
+ 00012628  0x00002266 call  0x0000323c 
+ 00012629  0x00002269 call  0x00002dde 
+ 00012630  0x0000226b call  0x0000325f 
+ 00012631  0x0000226d isolate1  0x00000000 , 0x0000003f 
+ 00012632  0x0000226e branch  0x0000315c , 0x00000001 
+ 00012633  0x00002270 call  0x0000315d 
+ 00012634  0x00002271 call  0x00002d53 
+ 00012635  0x00002272 call  0x00002df7 
+ 00012636  0x00002274 branch  0x00002e45 
+ 00012637  0x00002277 bpatch  0x000000c2 , 0x00004018 
+ 00012638  0x00002278 add  0x00000013 , 0x00000086 , 0x00000005 
+ 00012639  0x00002279 call  0x000032d6 
+ 00012640  0x0000227b setarg  0x0000013b 
+ 00012641  0x0000227c call  0x000032d0 
+ 00012642  0x0000227e rtn  0x00000034 
+ 00012643  0x0000227f setarg  0x00000006 
+ 00012644  0x00002280 add  0x00000013 , 0x00000086 , 0x00000005 
+ 00012645  0x00002281 istore  0x00000001 , 0x00000005 
+ 00012646  0x00002283 arg  0x00000006 , 0x00000039 
+ 00012647  0x00002284 setarg  0x0000012f 
+ 00012648  0x00002285 iadd  0x00000013 , 0x00000006 
+ 00012649  0x00002287 add  0x00000013 , 0x00000022 , 0x00000005 
+ 00012650  0x00002289 branch  0x00007f01 
+ 00012651  0x0000228d call  0x0000316e 
+ 00012652  0x0000228e nbranch  0x00002f5e , 0x0000002f 
+ 00012653  0x0000228f branch  0x00003172 
+ 00012654  0x00002292 call  0x00002f5e 
+ 00012655  0x00002293 call  0x00002e11 
+ 00012656  0x00002294 nrtn  0x0000002f 
+ 00012657  0x00002295 branch  0x00003152 
+ 00012658  0x00002298 bpatch  0x000000c3 , 0x00004018 
+ 00012659  0x00002299 call  0x00003188 
+ 00012660  0x0000229a nbranch  0x00002f5e , 0x00000028 
+ 00012661  0x0000229b add  0x00000013 , 0x00000084 , 0x00000011 
+ 00012662  0x0000229c ifetch  0x00000001 , 0x00000011 
+ 00012663  0x0000229e branch  0x00002f5e , 0x00000034 
+ 00012664  0x0000229f increase  0x00000002 , 0x0000003f 
+ 00012665  0x000022a0 iforce  0x00000039 
+ 00012666  0x000022a1 add  0x00000013 , 0x00000000 , 0x00000006 
+ 00012667  0x000022a3 setarg  0x00000109 
+ 00012668  0x000022a4 iadd  0x00000013 , 0x00000005 
+ 00012669  0x000022a6 call  0x00007f01 
+ 00012670  0x000022a7 call  0x00003286 
+ 00012671  0x000022a9 call  0x000032b6 
+ 00012672  0x000022ab call  0x00003093 , 0x00000034 
+ 00012673  0x000022ac setarg  0x0000010b 
+ 00012674  0x000022ad call  0x000032d0 
+ 00012675  0x000022af beq  0x00000001 , 0x0000319e 
+ 00012676  0x000022b0 beq  0x00000002 , 0x000031c6 
+ 00012677  0x000022b1 beq  0x00000003 , 0x000031f2 
+ 00012678  0x000022b2 beq  0x000000ff , 0x00003212 
+ 00012679  0x000022b3 branch  0x00002f5e 
+ 00012680  0x000022b6 call  0x00002c7a 
+ 00012681  0x000022b7 call  0x00007fe9 
+ 00012682  0x000022b8 add  0x00000013 , 0x000000ca , 0x00000011 
+ 00012683  0x000022b9 ifetch  0x00000001 , 0x00000011 
+ 00012684  0x000022bb add  0x00000013 , 0x000000cb , 0x00000011 
+ 00012685  0x000022bc ifetcht  0x00000001 , 0x00000011 
+ 00012686  0x000022be isub  0x00000002 , 0x0000003e 
+ 00012687  0x000022bf ncall  0x00007fe7 , 0x00000005 
+ 00012688  0x000022c0 add  0x00000013 , 0x000000ca , 0x00000011 
+ 00012689  0x000022c1 ifetch  0x00000001 , 0x00000011 
+ 00012690  0x000022c3 add  0x00000013 , 0x000000cb , 0x00000005 
+ 00012691  0x000022c4 istore  0x00000001 , 0x00000005 
+ 00012692  0x000022c6 add  0x00000013 , 0x000000c4 , 0x00000011 
+ 00012693  0x000022c7 ifetch  0x00000003 , 0x00000011 
+ 00012694  0x000022c9 add  0x00000013 , 0x000000c7 , 0x00000011 
+ 00012695  0x000022ca ifetcht  0x00000003 , 0x00000011 
+ 00012696  0x000022cc isub  0x00000002 , 0x0000003e 
+ 00012697  0x000022cd ncall  0x00007fe7 , 0x00000005 
+ 00012698  0x000022ce add  0x00000013 , 0x000000c4 , 0x00000011 
+ 00012699  0x000022cf ifetch  0x00000003 , 0x00000011 
+ 00012700  0x000022d1 add  0x00000013 , 0x000000c7 , 0x00000005 
+ 00012701  0x000022d3 branch  0x000032c5 
+ 00012702  0x000022d6 call  0x00002f88 
+ 00012703  0x000022d7 call  0x0000324c 
+ 00012704  0x000022d8 store  0x00000001 , 0x00000aa2 
+ 00012705  0x000022da call  0x00003274 
+ 00012706  0x000022db fetch  0x00000001 , 0x00000aa2 
+ 00012707  0x000022dd isolate1  0x00000003 , 0x00000002 
+ 00012708  0x000022de setflag  0x00000001 , 0x00000000 , 0x0000003f 
+ 00012709  0x000022df add  0x00000013 , 0x000000b2 , 0x00000005 
+ 00012710  0x000022e0 istore  0x00000001 , 0x00000005 
+ 00012711  0x000022e2 beq  0x00000001 , 0x00003216 
+ 00012712  0x000022e3 call  0x00003245 
+ 00012713  0x000022e5 call  0x00003274 
+ 00012714  0x000022e7 isolate1  0x00000004 , 0x00000002 
+ 00012715  0x000022e8 setflag  0x00000001 , 0x00000000 , 0x0000003f 
+ 00012716  0x000022e9 call  0x00003249 
+ 00012717  0x000022eb add  0x00000013 , 0x000000de , 0x00000011 
+ 00012718  0x000022ec ifetch  0x00000002 , 0x00000011 
+ 00012719  0x000022ee branch  0x00007f9c 
+ 00012720  0x000022f1 setarg  0x00000001 
+ 00012721  0x000022f2 store  0x00000001 , 0x00000d54 
+ 00012722  0x000022f3 call  0x0000329e 
+ 00012723  0x000022f5 istore  0x00000007 , 0x00000005 
+ 00012724  0x000022f6 call  0x0000329e 
+ 00012725  0x000022f8 ncall  0x000031bd , 0x00000034 
+ 00012726  0x000022f9 call  0x0000329e 
+ 00012727  0x000022fb call  0x000031c2 , 0x00000034 
+ 00012728  0x000022fd jam  0x00000020 , 0x00000d52 
+ 00012729  0x000022ff fetch  0x00000001 , 0x00000d38 
+ 00012730  0x00002300 set1  0x00000002 , 0x0000003f 
+ 00012731  0x00002301 store  0x00000001 , 0x00000d38 
+ 00012732  0x00002302 rtn 
+ 00012733  0x00002305 setarg  0x00000001 
+ 00012734  0x00002306 call  0x000032a8 
+ 00012735  0x00002309 setarg  0x00000140 
+ 00012736  0x0000230a arg  0x0000000b , 0x00000007 
+ 00012737  0x0000230b branch  0x00007f08 
+ 00012738  0x0000230d call  0x000032a7 
+ 00012739  0x00002310 setarg  0x00000000 
+ 00012740  0x00002311 arg  0x0000000b , 0x00000007 
+ 00012741  0x00002312 branch  0x00007f08 
+ 00012742  0x00002315 call  0x00003274 
+ 00012743  0x00002317 isolate1  0x00000003 , 0x00000002 
+ 00012744  0x00002318 branch  0x0000321b , 0x00000001 
+ 00012745  0x00002319 arg  0x00000d64 , 0x00000005 
+ 00012746  0x0000231a call  0x000031e0 
+ 00012747  0x0000231b fetch  0x00000008 , 0x00000d64 
+ 00012748  0x0000231c ncall  0x000031e4 , 0x00000034 
+ 00012749  0x0000231d fetch  0x00000008 , 0x00000d64 
+ 00012750  0x0000231e call  0x000031e9 , 0x00000034 
+ 00012751  0x0000231f call  0x00002c7a 
+ 00012752  0x00002320 fetch  0x00000008 , 0x00000d64 
+ 00012753  0x00002321 arg  0x00000168 , 0x00000011 
+ 00012754  0x00002322 call  0x000032bf 
+ 00012755  0x00002323 istore  0x00000008 , 0x00000005 
+ 00012756  0x00002325 setarg  0x00000170 
+ 00012757  0x00002326 iadd  0x00000013 , 0x00000011 
+ 00012758  0x00002327 ifetcht  0x00000008 , 0x00000011 
+ 00012759  0x00002329 isub  0x00000002 , 0x0000003e 
+ 00012760  0x0000232a ncall  0x000031ed , 0x00000005 
+ 00012761  0x0000232b setarg  0x00000168 
+ 00012762  0x0000232c iadd  0x00000013 , 0x00000011 
+ 00012763  0x0000232d ifetch  0x00000008 , 0x00000011 
+ 00012764  0x0000232f arg  0x00000170 , 0x00000011 
+ 00012765  0x00002330 call  0x000032bf 
+ 00012766  0x00002331 istore  0x00000008 , 0x00000005 
+ 00012767  0x00002333 branch  0x00002f5e 
+ 00012768  0x00002336 setarg  0x0000010b 
+ 00012769  0x00002337 iadd  0x00000013 , 0x00000006 
+ 00012770  0x00002339 arg  0x00000009 , 0x00000039 
+ 00012771  0x0000233a branch  0x00007ff3 
+ 00012772  0x0000233d setarg  0x00000001 
+ 00012773  0x0000233e call  0x000032ab 
+ 00012774  0x00002341 setarg  0x00000140 
+ 00012775  0x00002342 arg  0x0000000e , 0x00000007 
+ 00012776  0x00002343 branch  0x00007f08 
+ 00012777  0x00002346 call  0x000032aa 
+ 00012778  0x00002349 setarg  0x00000000 
+ 00012779  0x0000234a arg  0x0000000e , 0x00000007 
+ 00012780  0x0000234b branch  0x00007f08 
+ 00012781  0x0000234f jam  0x00000010 , 0x00000d51 
+ 00012782  0x00002350 fetch  0x00000001 , 0x00000d38 
+ 00012783  0x00002351 set1  0x00000001 , 0x0000003f 
+ 00012784  0x00002352 store  0x00000001 , 0x00000d38 
+ 00012785  0x00002353 rtn 
+ 00012786  0x00002356 arg  0x00000d74 , 0x00000005 
+ 00012787  0x00002357 call  0x000031e0 
+ 00012788  0x00002358 fetch  0x00000002 , 0x00000d75 
+ 00012789  0x00002359 ncall  0x00003209 , 0x00000034 
+ 00012790  0x0000235a fetch  0x00000002 , 0x00000d75 
+ 00012791  0x0000235b call  0x0000320e , 0x00000034 
+ 00012792  0x0000235c call  0x00002c7a 
+ 00012793  0x0000235d fetch  0x00000003 , 0x00000d74 
+ 00012794  0x0000235e arg  0x00000178 , 0x00000011 
+ 00012795  0x0000235f call  0x000032c4 
+ 00012796  0x00002361 setarg  0x0000017b 
+ 00012797  0x00002362 iadd  0x00000013 , 0x00000011 
+ 00012798  0x00002363 ifetcht  0x00000003 , 0x00000011 
+ 00012799  0x00002365 isub  0x00000002 , 0x0000003e 
+ 00012800  0x00002366 ncall  0x00003207 , 0x00000005 
+ 00012801  0x00002367 setarg  0x00000178 
+ 00012802  0x00002368 iadd  0x00000013 , 0x00000011 
+ 00012803  0x00002369 ifetch  0x00000003 , 0x00000011 
+ 00012804  0x0000236b arg  0x0000017b , 0x00000011 
+ 00012805  0x0000236c call  0x000032c4 
+ 00012806  0x0000236e branch  0x00002f5e 
+ 00012807  0x00002371 jam  0x00000021 , 0x00000d52 
+ 00012808  0x00002372 branch  0x000031b9 
+ 00012809  0x00002375 setarg  0x00000001 
+ 00012810  0x00002376 call  0x000032ae 
+ 00012811  0x00002379 setarg  0x00000140 
+ 00012812  0x0000237a arg  0x0000000c , 0x00000007 
+ 00012813  0x0000237b branch  0x00007f08 
+ 00012814  0x0000237e call  0x000032ad 
+ 00012815  0x00002381 setarg  0x00000000 
+ 00012816  0x00002382 arg  0x0000000c , 0x00000007 
+ 00012817  0x00002383 branch  0x00007f08 
+ 00012818  0x00002386 call  0x000032bd 
+ 00012819  0x00002388 beq  0x00000001 , 0x00003216 
+ 00012820  0x00002389 beq  0x00000002 , 0x0000321b 
+ 00012821  0x0000238a rtn 
+ 00012822  0x0000238c setarg  0x0000010d 
+ 00012823  0x0000238d call  0x0000327e 
+ 00012824  0x0000238e arg  0x00000160 , 0x00000011 
+ 00012825  0x0000238f call  0x000032bf 
+ 00012826  0x00002392 branch  0x0000322d 
+ 00012827  0x00002395 setarg  0x0000010d 
+ 00012828  0x00002396 call  0x0000327e 
+ 00012829  0x00002397 arg  0x00000164 , 0x00000011 
+ 00012830  0x00002398 call  0x000032bf 
+ 00012831  0x0000239b branch  0x0000322d 
+ 00012832  0x0000239e call  0x00002c7a 
+ 00012833  0x0000239f add  0x00000013 , 0x000000cd , 0x00000005 
+ 00012834  0x000023a0 istore  0x00000001 , 0x00000005 
+ 00012835  0x000023a1 rtn 
+ 00012836  0x000023a4 call  0x00002c7a 
+ 00012837  0x000023a5 add  0x00000013 , 0x000000be , 0x00000011 
+ 00012838  0x000023a6 branch  0x0000327f 
+ 00012839  0x000023a8 call  0x00002c7a 
+ 00012840  0x000023a9 add  0x00000013 , 0x000000be , 0x00000005 
+ 00012841  0x000023aa branch  0x0000322d 
+ 00012842  0x000023ad add  0x00000013 , 0x000000ae , 0x00000011 
+ 00012843  0x000023ae branch  0x0000327f 
+ 00012844  0x000023b0 add  0x00000013 , 0x000000ae , 0x00000005 
+ 00012845  0x000023b2 istore  0x00000004 , 0x00000005 
+ 00012846  0x000023b3 rtn 
+ 00012847  0x000023b6 add  0x00000013 , 0x00000090 , 0x00000005 
+ 00012848  0x000023b7 branch  0x000032b4 
+ 00012849  0x000023ba setarg  0x00000000 
+ 00012850  0x000023bc call  0x00002c7a 
+ 00012851  0x000023bd add  0x00000013 , 0x00000085 , 0x00000005 
+ 00012852  0x000023be branch  0x000032b4 
+ 00012853  0x000023c1 add  0x00000013 , 0x00000042 , 0x00000005 
+ 00012854  0x000023c2 branch  0x000032b4 
+ 00012855  0x000023c5 setarg  0x00000004 
+ 00012856  0x000023c7 add  0x00000013 , 0x000000cc , 0x00000005 
+ 00012857  0x000023c8 branch  0x000032b4 
+ 00012858  0x000023cb add  0x00000013 , 0x00000087 , 0x00000011 
+ 00012859  0x000023cc branch  0x000032d1 
+ 00012860  0x000023ce add  0x00000013 , 0x00000087 , 0x00000005 
+ 00012861  0x000023cf branch  0x000032b4 
+ 00012862  0x000023d2 setarg  0x00000002 
+ 00012863  0x000023d4 add  0x00000013 , 0x000000d0 , 0x00000005 
+ 00012864  0x000023d5 branch  0x000032b4 
+ 00012865  0x000023d8 setarg  0x00000001 
+ 00012866  0x000023da call  0x00002c7a 
+ 00012867  0x000023db add  0x00000013 , 0x000000ce , 0x00000005 
+ 00012868  0x000023dc branch  0x000032b4 
+ 00012869  0x000023df call  0x00002c7a 
+ 00012870  0x000023e0 add  0x00000013 , 0x000000b4 , 0x00000011 
+ 00012871  0x000023e1 branch  0x000032d1 
+ 00012872  0x000023e3 setarg  0x00000001 
+ 00012873  0x000023e5 call  0x00002c7a 
+ 00012874  0x000023e6 add  0x00000013 , 0x000000b4 , 0x00000005 
+ 00012875  0x000023e7 branch  0x000032b4 
+ 00012876  0x000023ea call  0x00002c7a 
+ 00012877  0x000023eb add  0x00000013 , 0x000000b2 , 0x00000011 
+ 00012878  0x000023ec branch  0x000032d1 
+ 00012879  0x000023ee setarg  0x00000001 
+ 00012880  0x000023f0 call  0x00002c7a 
+ 00012881  0x000023f1 add  0x00000013 , 0x000000b2 , 0x00000005 
+ 00012882  0x000023f2 branch  0x000032b4 
+ 00012883  0x000023f5 call  0x00002c7a 
+ 00012884  0x000023f6 add  0x00000013 , 0x00000096 , 0x00000011 
+ 00012885  0x000023f7 branch  0x000032d1 
+ 00012886  0x000023f9 add  0x00000013 , 0x00000096 , 0x00000005 
+ 00012887  0x000023fa branch  0x000032b4 
+ 00012888  0x000023fd add  0x00000013 , 0x000000cf , 0x00000011 
+ 00012889  0x000023fe branch  0x000032d1 
+ 00012890  0x00002400 setarg  0x00000000 
+ 00012891  0x00002402 add  0x00000013 , 0x000000cf , 0x00000005 
+ 00012892  0x00002403 branch  0x000032b4 
+ 00012893  0x00002406 add  0x00000013 , 0x000000d2 , 0x00000011 
+ 00012894  0x00002407 branch  0x000032d1 
+ 00012895  0x0000240a add  0x00000013 , 0x00000001 , 0x00000011 
+ 00012896  0x0000240b branch  0x000032d1 
+ 00012897  0x0000240e add  0x00000013 , 0x000000b5 , 0x00000011 
+ 00012898  0x0000240f branch  0x000032d1 
+ 00012899  0x00002411 setarg  0x00000000 
+ 00012900  0x00002413 call  0x00002c7a 
+ 00012901  0x00002414 add  0x00000013 , 0x000000b5 , 0x00000005 
+ 00012902  0x00002415 branch  0x000032b4 
+ 00012903  0x00002418 call  0x00002c7a 
+ 00012904  0x00002419 add  0x00000013 , 0x000000fb , 0x00000011 
+ 00012905  0x0000241a ifetch  0x00000001 , 0x00000011 
+ 00012906  0x0000241c store  0x00000001 , 0x000041de 
+ 00012907  0x0000241d rtn 
+ 00012908  0x00002420 call  0x00002c7a 
+ 00012909  0x00002421 fetch  0x00000001 , 0x000041de 
+ 00012910  0x00002423 add  0x00000013 , 0x000000fb , 0x00000005 
+ 00012911  0x00002424 branch  0x000032b4 
+ 00012912  0x00002427 add  0x00000013 , 0x000000fc , 0x00000011 
+ 00012913  0x00002428 branch  0x000032d1 
+ 00012914  0x0000242b add  0x00000013 , 0x000000fe , 0x00000005 
+ 00012915  0x0000242c branch  0x000032b4 
+ 00012916  0x0000242f setarg  0x00000109 
+ 00012917  0x00002431 iadd  0x00000013 , 0x00000011 
+ 00012918  0x00002432 ifetcht  0x00000001 , 0x00000011 
+ 00012919  0x00002433 rtn 
+ 00012920  0x00002436 setarg  0x00000135 
+ 00012921  0x00002437 branch  0x000032d0 
+ 00012922  0x00002439 setarg  0x00000000 
+ 00012923  0x0000243b arg  0x00000135 , 0x00000011 
+ 00012924  0x0000243c branch  0x000032b3 
+ 00012925  0x0000243f setarg  0x0000012b 
+ 00012926  0x00002441 call  0x000032cd 
+ 00012927  0x00002443 ifetch  0x00000004 , 0x00000011 
+ 00012928  0x00002444 rtn 
+ 00012929  0x00002447 setarg  0x0000015f 
+ 00012930  0x00002448 branch  0x000032d0 
+ 00012931  0x0000244a setarg  0x00000000 
+ 00012932  0x0000244c arg  0x0000015f , 0x00000011 
+ 00012933  0x0000244d branch  0x000032b3 
+ 00012934  0x00002450 setarg  0x00000000 
+ 00012935  0x00002452 arg  0x0000015c , 0x00000011 
+ 00012936  0x00002453 branch  0x000032b3 
+ 00012937  0x00002456 arg  0x0000012f , 0x00000011 
+ 00012938  0x00002457 branch  0x000032b3 
+ 00012939  0x0000245a setarg  0x00000108 
+ 00012940  0x0000245b branch  0x000032d0 
+ 00012941  0x0000245d arg  0x00000108 , 0x00000011 
+ 00012942  0x0000245e branch  0x000032b3 
+ 00012943  0x00002461 setarg  0x00000105 
+ 00012944  0x00002462 branch  0x000032d0 
+ 00012945  0x00002464 setarg  0x00000000 
+ 00012946  0x00002466 arg  0x00000105 , 0x00000011 
+ 00012947  0x00002467 branch  0x000032b3 
+ 00012948  0x0000246a setarg  0x00000104 
+ 00012949  0x0000246b branch  0x000032d0 
+ 00012950  0x0000246d setarg  0x00000000 
+ 00012951  0x0000246f arg  0x00000104 , 0x00000011 
+ 00012952  0x00002470 branch  0x000032b3 
+ 00012953  0x00002473 setarg  0x00000000 
+ 00012954  0x00002475 arg  0x0000013b , 0x00000011 
+ 00012955  0x00002476 branch  0x000032b3 
+ 00012956  0x00002478 setarg  0x00000001 
+ 00012957  0x00002479 branch  0x0000329a 
+ 00012958  0x0000247c setarg  0x0000010c 
+ 00012959  0x0000247d call  0x000032cd 
+ 00012960  0x0000247e ifetch  0x00000007 , 0x00000011 
+ 00012961  0x0000247f rtn 
+ 00012962  0x00002482 setarg  0x0000015e 
+ 00012963  0x00002483 branch  0x000032d0 
+ 00012964  0x00002485 setarg  0x00000000 
+ 00012965  0x00002487 arg  0x0000015e , 0x00000011 
+ 00012966  0x00002488 branch  0x000032b3 
+ 00012967  0x0000248b setarg  0x00000000 
+ 00012968  0x0000248d arg  0x00000180 , 0x00000011 
+ 00012969  0x0000248e branch  0x000032b3 
+ 00012970  0x00002491 setarg  0x00000000 
+ 00012971  0x00002493 arg  0x0000017e , 0x00000011 
+ 00012972  0x00002494 branch  0x000032b3 
+ 00012973  0x00002497 setarg  0x00000000 
+ 00012974  0x00002499 arg  0x0000017f , 0x00000011 
+ 00012975  0x0000249a branch  0x000032b3 
+ 00012976  0x0000249d arg  0x00000102 , 0x00000011 
+ 00012977  0x0000249e branch  0x000032b3 
+ 00012978  0x000024a1 arg  0x00000103 , 0x00000011 
+ 00012979  0x000024a3 call  0x000032c7 
+ 00012980  0x000024a5 istore  0x00000001 , 0x00000005 
+ 00012981  0x000024a6 rtn 
+ 00012982  0x000024a9 setarg  0x0000015d 
+ 00012983  0x000024aa branch  0x000032d0 
+ 00012984  0x000024ad arg  0x0000015d , 0x00000011 
+ 00012985  0x000024ae branch  0x000032b3 
+ 00012986  0x000024b1 setarg  0x0000018a 
+ 00012987  0x000024b2 call  0x000032d0 
+ 00012988  0x000024b3 branch  0x0000326a 
+ 00012989  0x000024b6 setarg  0x0000010c 
+ 00012990  0x000024b7 branch  0x000032d0 
+ 00012991  0x000024ba copy  0x0000003f , 0x00000002 
+ 00012992  0x000024bb copy  0x00000011 , 0x0000003f 
+ 00012993  0x000024bc iadd  0x00000013 , 0x00000005 
+ 00012994  0x000024bd copy  0x00000002 , 0x0000003f 
+ 00012995  0x000024be rtn 
+ 00012996  0x000024c1 call  0x000032bf 
+ 00012997  0x000024c3 istore  0x00000003 , 0x00000005 
+ 00012998  0x000024c4 rtn 
+ 00012999  0x000024c7 call  0x00002c7a 
+ 00013000  0x000024c9 copy  0x0000003f , 0x00000012 
+ 00013001  0x000024ca copy  0x00000011 , 0x0000003f 
+ 00013002  0x000024cb iadd  0x00000013 , 0x00000005 
+ 00013003  0x000024cc copy  0x00000012 , 0x0000003f 
+ 00013004  0x000024cd rtn 
+ 00013005  0x000024d0 call  0x00002c7a 
+ 00013006  0x000024d1 iadd  0x00000013 , 0x00000011 
+ 00013007  0x000024d2 rtn 
+ 00013008  0x000024d5 call  0x000032cd 
+ 00013009  0x000024d7 ifetch  0x00000001 , 0x00000011 
+ 00013010  0x000024d8 rtn 
+ 00013011  0x000024db call  0x000032cd 
+ 00013012  0x000024dc ifetcht  0x00000004 , 0x00000011 
+ 00013013  0x000024dd rtn 
+ 00013014  0x000024e0 setarg  0x00000000 
+ 00013015  0x000024e1 branch  0x000032b4 
+ 00013016  0x000024e6 bpatch  0x000000c4 , 0x00004018 
+ 00013017  0x000024e7 fetch  0x00000001 , 0x00004092 
+ 00013018  0x000024e8 branch  0x000032d8 , 0x00000034 
+ 00013019  0x000024ea beq  0x00000004 , 0x00002f30 
+ 00013020  0x000024eb beq  0x0000000f , 0x00003436 
+ 00013021  0x000024ec beq  0x00000009 , 0x000045de 
+ 00013022  0x000024ed beq  0x0000000a , 0x0000392a 
+ 00013023  0x000024ee beq  0x0000000e , 0x000035bf 
+ 00013024  0x000024ef beq  0x00000010 , 0x000044a4 
+ 00013025  0x000024f0 bbit1  0x00000006 , 0x00003d00 
+ 00013026  0x000024f1 rtn 
+ 00013027  0x000024f4 bpatch  0x000000c5 , 0x00004018 
+ 00013028  0x000024f5 jam  0x00000000 , 0x00000151 
+ 00013029  0x000024f6 jam  0x00000000 , 0x0000017f 
+ 00013030  0x000024f7 jam  0x00000000 , 0x00000180 
+ 00013031  0x000024f8 setarg  0x00000000 
+ 00013032  0x000024f9 store  0x00000005 , 0x000009ae 
+ 00013033  0x000024fa fetch  0x00000001 , 0x00004092 
+ 00013034  0x000024fb branch  0x000032e3 , 0x00000034 
+ 00013035  0x000024fc beq  0x0000000a , 0x00003962 
+ 00013036  0x000024fe rtn 
+ 00013037  0x00002502 call  0x00007cd1 
+ 00013038  0x00002503 call  0x00007d9c 
+ 00013039  0x00002504 call  0x000032f6 
+ 00013040  0x00002505 fetch  0x00000002 , 0x000041f3 
+ 00013041  0x00002506 branch  0x00007f9c 
+ 00013042  0x00002509 fetch  0x00000002 , 0x000041f1 
+ 00013043  0x0000250a branch  0x00007f9c 
+ 00013044  0x0000250d fetch  0x00000002 , 0x000041ef 
+ 00013045  0x0000250e branch  0x00007f9c 
+ 00013046  0x00002511 bpatch  0x000000c6 , 0x00004018 
+ 00013047  0x00002513 arg  0x00004668 , 0x00000011 
+ 00013048  0x00002514 call  0x00007fc4 
+ 00013049  0x00002515 rtn  0x00000034 
+ 00013050  0x00002517 copy  0x0000003f , 0x00000013 
+ 00013051  0x00002518 call  0x000032ff 
+ 00013052  0x00002519 branch  0x00003324 
+ 00013053  0x0000251c arg  0x00000000 , 0x00000013 
+ 00013054  0x0000251d rtn 
+ 00013055  0x00002523 beq  0x00000001 , 0x00003311 
+ 00013056  0x00002524 beq  0x00000010 , 0x00003357 
+ 00013057  0x00002525 beq  0x00000005 , 0x00003335 
+ 00013058  0x00002526 beq  0x00000012 , 0x0000333c 
+ 00013059  0x00002527 beq  0x00000006 , 0x00003353 
+ 00013060  0x00002528 beq  0x00000004 , 0x00003394 
+ 00013061  0x00002529 beq  0x00000002 , 0x00003399 
+ 00013062  0x0000252a beq  0x00000013 , 0x00003394 
+ 00013063  0x0000252b beq  0x00000014 , 0x0000334b 
+ 00013064  0x0000252c beq  0x00000015 , 0x0000334f 
+ 00013065  0x0000252d beq  0x00000003 , 0x0000332e 
+ 00013066  0x0000252e beq  0x0000000b , 0x00003340 
+ 00013067  0x0000252f beq  0x0000000c , 0x00003347 
+ 00013068  0x00002531 beq  0x00000016 , 0x0000335b 
+ 00013069  0x00002532 beq  0x00000018 , 0x0000332a 
+ 00013070  0x00002533 beq  0x0000002a , 0x0000331a 
+ 00013071  0x00002534 beq  0x0000002b , 0x00003318 
+ 00013072  0x00002535 rtn 
+ 00013073  0x00002539 fetch  0x00000002 , 0x00004682 
+ 00013074  0x0000253a set1  0x00000000 , 0x0000003f 
+ 00013075  0x0000253b store  0x00000002 , 0x00004682 
+ 00013076  0x0000253c fetch  0x00000002 , 0x0000420a 
+ 00013077  0x0000253d set0  0x00000000 , 0x0000003f 
+ 00013078  0x0000253e store  0x00000002 , 0x0000420a 
+ 00013079  0x0000253f rtn 
+ 00013080  0x00002542 jam  0x00000000 , 0x00000229 
+ 00013081  0x00002543 rtn 
+ 00013082  0x00002546 fetch  0x00000001 , 0x00000229 
+ 00013083  0x00002547 increase  0x00000001 , 0x0000003f 
+ 00013084  0x00002548 store  0x00000001 , 0x00000229 
+ 00013085  0x00002549 sub  0x0000003f , 0x00000001 , 0x0000003e 
+ 00013086  0x0000254a branch  0x000033df , 0x00000002 
+ 00013087  0x0000254b jam  0x00000000 , 0x00000229 
+ 00013088  0x0000254c fetch  0x00000002 , 0x0000420a 
+ 00013089  0x0000254d set1  0x00000009 , 0x0000003f 
+ 00013090  0x0000254e store  0x00000002 , 0x0000420a 
+ 00013091  0x0000254f branch  0x000033e9 
+ 00013092  0x00002552 fetch  0x00000002 , 0x000041f5 
+ 00013093  0x00002553 branch  0x00007f9c 
+ 00013094  0x00002556 fetch  0x00000002 , 0x000041e9 
+ 00013095  0x00002557 branch  0x00007f9c 
+ 00013096  0x0000255a fetch  0x00000002 , 0x000041ed 
+ 00013097  0x0000255b branch  0x00007f9c 
+ 00013098  0x0000255e fetch  0x00000002 , 0x0000420a 
+ 00013099  0x0000255f set1  0x00000001 , 0x0000003f 
+ 00013100  0x00002560 store  0x00000002 , 0x0000420a 
+ 00013101  0x00002561 branch  0x00003412 
+ 00013102  0x00002564 fetch  0x00000002 , 0x00004682 
+ 00013103  0x00002565 set1  0x00000007 , 0x0000003f 
+ 00013104  0x00002566 store  0x00000002 , 0x00004682 
+ 00013105  0x00002567 fetch  0x00000002 , 0x0000420a 
+ 00013106  0x00002568 set1  0x00000002 , 0x0000003f 
+ 00013107  0x00002569 store  0x00000002 , 0x0000420a 
+ 00013108  0x0000256a rtn 
+ 00013109  0x0000256d fetch  0x00000002 , 0x00004682 
+ 00013110  0x0000256e set1  0x00000001 , 0x0000003f 
+ 00013111  0x0000256f store  0x00000002 , 0x00004682 
+ 00013112  0x00002570 fetch  0x00000002 , 0x0000420a 
+ 00013113  0x00002571 set1  0x00000004 , 0x0000003f 
+ 00013114  0x00002572 store  0x00000002 , 0x0000420a 
+ 00013115  0x00002573 rtn 
+ 00013116  0x00002576 fetch  0x00000002 , 0x00004682 
+ 00013117  0x00002577 set1  0x00000003 , 0x0000003f 
+ 00013118  0x00002578 store  0x00000002 , 0x00004682 
+ 00013119  0x00002579 rtn 
+ 00013120  0x0000257c fetch  0x00000002 , 0x00004682 
+ 00013121  0x0000257d set1  0x00000005 , 0x0000003f 
+ 00013122  0x0000257e store  0x00000002 , 0x00004682 
+ 00013123  0x0000257f fetch  0x00000002 , 0x0000420a 
+ 00013124  0x00002580 set1  0x00000003 , 0x0000003f 
+ 00013125  0x00002581 store  0x00000002 , 0x0000420a 
+ 00013126  0x00002582 rtn 
+ 00013127  0x00002585 fetch  0x00000002 , 0x00004682 
+ 00013128  0x00002586 set0  0x00000005 , 0x0000003f 
+ 00013129  0x00002587 store  0x00000002 , 0x00004682 
+ 00013130  0x00002588 rtn 
+ 00013131  0x0000258b fetch  0x00000002 , 0x00004682 
+ 00013132  0x0000258c set1  0x00000009 , 0x0000003f 
+ 00013133  0x0000258d store  0x00000002 , 0x00004682 
+ 00013134  0x0000258e rtn 
+ 00013135  0x00002591 fetch  0x00000002 , 0x00004682 
+ 00013136  0x00002592 set0  0x00000009 , 0x0000003f 
+ 00013137  0x00002593 store  0x00000002 , 0x00004682 
+ 00013138  0x00002594 branch  0x00003418 
+ 00013139  0x00002597 fetch  0x00000002 , 0x00004682 
+ 00013140  0x00002598 set1  0x00000002 , 0x0000003f 
+ 00013141  0x00002599 store  0x00000002 , 0x00004682 
+ 00013142  0x0000259a rtn 
+ 00013143  0x0000259d fetch  0x00000002 , 0x0000420a 
+ 00013144  0x0000259e set1  0x00000000 , 0x0000003f 
+ 00013145  0x0000259f store  0x00000002 , 0x0000420a 
+ 00013146  0x000025a0 rtn 
+ 00013147  0x000025a3 fetch  0x00000002 , 0x0000420a 
+ 00013148  0x000025a4 set1  0x00000008 , 0x0000003f 
+ 00013149  0x000025a5 store  0x00000002 , 0x0000420a 
+ 00013150  0x000025a6 branch  0x000033e9 
+ 00013151  0x000025aa bpatch  0x000000c7 , 0x00004018 
+ 00013152  0x000025ab store  0x00000001 , 0x0000022a 
+ 00013153  0x000025ad fetch  0x00000001 , 0x0000022a 
+ 00013154  0x000025ae rtn  0x00000034 
+ 00013155  0x000025af increase  0xffffffff , 0x0000003f 
+ 00013156  0x000025b0 store  0x00000001 , 0x0000022a 
+ 00013157  0x000025b1 call  0x00007cdd 
+ 00013158  0x000025b2 call  0x000033d6 
+ 00013159  0x000025b3 call  0x00003387 
+ 00013160  0x000025b4 call  0x0000338d 
+ 00013161  0x000025b5 call  0x0000651b 
+ 00013162  0x000025b6 fetch  0x00000002 , 0x000041fd 
+ 00013163  0x000025b7 call  0x00007f9c 
+ 00013164  0x000025b8 branch  0x00003361 
+ 00013165  0x000025be ifetch  0x00000001 , 0x00000013 
+ 00013166  0x000025bf rtn  0x00000034 
+ 00013167  0x000025c0 pincrease  0xffffffff 
+ 00013168  0x000025c1 istore  0x00000001 , 0x00000013 
+ 00013169  0x000025c2 nrtn  0x00000034 
+ 00013170  0x000025c3 copy  0x00000012 , 0x0000003f 
+ 00013171  0x000025c4 branch  0x00007f9c 
+ 00013172  0x000025c9 ifetch  0x00000002 , 0x00000013 
+ 00013173  0x000025ca rtn  0x00000034 
+ 00013174  0x000025cb pincrease  0xffffffff 
+ 00013175  0x000025cc istore  0x00000002 , 0x00000013 
+ 00013176  0x000025cd nrtn  0x00000034 
+ 00013177  0x000025ce copy  0x00000012 , 0x0000003f 
+ 00013178  0x000025cf branch  0x00007f9c 
+ 00013179  0x000025d2 fetcht  0x00000002 , 0x0000423f 
+ 00013180  0x000025d3 add  0x00000002 , 0x00000001 , 0x00000013 
+ 00013181  0x000025d4 arg  0x0000337f , 0x00000012 
+ 00013182  0x000025d5 branch  0x0000336d 
+ 00013183  0x000025d8 call  0x0000342d 
+ 00013184  0x000025d9 beq  0x00000001 , 0x00003382 
+ 00013185  0x000025db branch  0x0000340a 
+ 00013186  0x000025dd setarg  0x00000002 
+ 00013187  0x000025de istore  0x00000001 , 0x00000013 
+ 00013188  0x000025df add  0x00000002 , 0x00000008 , 0x00000012 
+ 00013189  0x000025e1 ifetch  0x00000002 , 0x00000012 
+ 00013190  0x000025e2 branch  0x00007f9c 
+ 00013191  0x000025e5 arg  0x00004205 , 0x00000013 
+ 00013192  0x000025e6 arg  0x0000338a , 0x00000012 
+ 00013193  0x000025e7 branch  0x0000336d 
+ 00013194  0x000025ea call  0x00002252 
+ 00013195  0x000025eb branch  0x0000340e , 0x00000005 
+ 00013196  0x000025ec rtn 
+ 00013197  0x000025f0 arg  0x0000467e , 0x00000013 
+ 00013198  0x000025f1 arg  0x00003390 , 0x00000012 
+ 00013199  0x000025f2 branch  0x00003374 
+ 00013200  0x000025f5 call  0x000033f0 
+ 00013201  0x000025f6 call  0x00003408 
+ 00013202  0x000025f7 fetch  0x00000002 , 0x000041f7 
+ 00013203  0x000025f8 branch  0x00007f9c 
+ 00013204  0x000025fc call  0x000033ac 
+ 00013205  0x000025fe fetch  0x00000002 , 0x00004682 
+ 00013206  0x000025ff set0  0x00000007 , 0x0000003f 
+ 00013207  0x00002600 store  0x00000002 , 0x00004682 
+ 00013208  0x00002601 rtn 
+ 00013209  0x00002604 jam  0x00000000 , 0x00004205 
+ 00013210  0x00002605 fetch  0x00000002 , 0x00004682 
+ 00013211  0x00002606 bbit1  0x00000007 , 0x0000339e 
+ 00013212  0x00002607 isolate0  0x00000001 , 0x0000003f 
+ 00013213  0x00002608 call  0x000032fd , 0x00000001 
+ 00013214  0x0000260a bpatch  0x000000c8 , 0x00004019 
+ 00013215  0x0000260b fetch  0x00000002 , 0x00004682 
+ 00013216  0x0000260c set0  0x00000000 , 0x0000003f 
+ 00013217  0x0000260d set0  0x00000001 , 0x0000003f 
+ 00013218  0x0000260e set0  0x00000002 , 0x0000003f 
+ 00013219  0x0000260f set0  0x00000003 , 0x0000003f 
+ 00013220  0x00002610 set0  0x00000007 , 0x0000003f 
+ 00013221  0x00002611 store  0x00000002 , 0x00004682 
+ 00013222  0x00002612 branch  0x00003418 
+ 00013223  0x00002615 call  0x000033a9 
+ 00013224  0x00002616 branch  0x0000340a 
+ 00013225  0x0000261a setarg  0x00000000 
+ 00013226  0x0000261b store  0x00000002 , 0x00004208 
+ 00013227  0x0000261c rtn 
+ 00013228  0x0000261e setarg  0x00000000 
+ 00013229  0x0000261f store  0x00000002 , 0x0000420a 
+ 00013230  0x00002620 rtn 
+ 00013231  0x00002623 fetch  0x00000002 , 0x0000420a 
+ 00013232  0x00002624 store  0x00000002 , 0x00004208 
+ 00013233  0x00002625 setarg  0x00000000 
+ 00013234  0x00002626 store  0x00000002 , 0x0000420a 
+ 00013235  0x00002627 rtn 
+ 00013236  0x0000262a fetch  0x00000002 , 0x0000420a 
+ 00013237  0x0000262b set1  0x00000007 , 0x0000003f 
+ 00013238  0x0000262c store  0x00000002 , 0x00004208 
+ 00013239  0x0000262d setarg  0x00000000 
+ 00013240  0x0000262e store  0x00000002 , 0x0000420a 
+ 00013241  0x0000262f rtn 
+ 00013242  0x00002638 fetch  0x00000001 , 0x00004682 
+ 00013243  0x00002639 isolate1  0x00000005 , 0x0000003f 
+ 00013244  0x0000263a rtn 
+ 00013245  0x00002643 setarg  0x0000aa55 
+ 00013246  0x00002645 store  0x00000002 , 0x00000aaa 
+ 00013247  0x00002646 bpatch  0x000000c9 , 0x00004019 
+ 00013248  0x00002647 arg  0x00000002 , 0x00000002 
+ 00013249  0x00002648 arg  0x00000aaa , 0x00000011 
+ 00013250  0x00002649 arg  0x000000c3 , 0x00000012 
+ 00013251  0x0000264a branch  0x00006606 
+ 00013252  0x0000264e bpatch  0x000000ca , 0x00004019 
+ 00013253  0x0000264f arg  0x00000002 , 0x00000002 
+ 00013254  0x00002650 arg  0x00000a9a , 0x00000011 
+ 00013255  0x00002651 arg  0x000000c3 , 0x00000012 
+ 00013256  0x00002652 call  0x000065df 
+ 00013257  0x00002653 fetch  0x00000002 , 0x00000a9a 
+ 00013258  0x00002654 arg  0x0000aa55 , 0x00000002 
+ 00013259  0x00002655 isub  0x00000002 , 0x0000003e 
+ 00013260  0x00002656 rtn 
+ 00013261  0x0000265a fetch  0x00000001 , 0x0000455a 
+ 00013262  0x0000265b store  0x00000001 , 0x00004205 
+ 00013263  0x0000265c rtn 
+ 00013264  0x0000265f arg  0x00000009 , 0x00000007 
+ 00013265  0x00002660 branch  0x00002c32 
+ 00013266  0x00002663 arg  0x00000009 , 0x00000007 
+ 00013267  0x00002664 branch  0x00002c36 
+ 00013268  0x00002667 jam  0x00000005 , 0x00004206 
+ 00013269  0x00002668 branch  0x000033d0 
+ 00013270  0x0000266b arg  0x00004206 , 0x00000013 
+ 00013271  0x0000266c arg  0x000033d2 , 0x00000012 
+ 00013272  0x0000266d branch  0x0000336d 
+ 00013273  0x00002670 jam  0x00000001 , 0x00004363 
+ 00013274  0x00002671 rtn 
+ 00013275  0x00002674 jam  0x00000000 , 0x00004363 
+ 00013276  0x00002675 rtn 
+ 00013277  0x00002678 jam  0x0000000a , 0x00000a99 
+ 00013278  0x00002679 branch  0x00007d8f 
+ 00013279  0x0000267c jam  0x0000001d , 0x00000a99 
+ 00013280  0x0000267d branch  0x00007d8f 
+ 00013281  0x00002680 bpatch  0x000000cb , 0x00004019 
+ 00013282  0x00002681 fetch  0x00000001 , 0x00004207 
+ 00013283  0x00002682 store  0x00000001 , 0x0000016d 
+ 00013284  0x00002683 jam  0x00000001 , 0x00000228 
+ 00013285  0x00002684 jam  0x00000003 , 0x00000a99 
+ 00013286  0x00002685 branch  0x00007d8f 
+ 00013287  0x00002688 jam  0x0000001e , 0x00000a99 
+ 00013288  0x00002689 branch  0x00007d8f 
+ 00013289  0x0000268c jam  0x00000004 , 0x00000a99 
+ 00013290  0x0000268d branch  0x00007d8f 
+ 00013291  0x00002690 fetch  0x00000002 , 0x00004687 
+ 00013292  0x00002691 store  0x00000002 , 0x0000467e 
+ 00013293  0x00002693 call  0x00003404 
+ 00013294  0x00002695 jam  0x00000001 , 0x00000a99 
+ 00013295  0x00002696 branch  0x00007d8f 
+ 00013296  0x00002699 setarg  0x00000000 
+ 00013297  0x0000269a store  0x00000002 , 0x0000467e 
+ 00013298  0x0000269b jam  0x00000002 , 0x00000a99 
+ 00013299  0x0000269c branch  0x00007d8f 
+ 00013300  0x0000269f jam  0x0000000f , 0x00000a99 
+ 00013301  0x000026a0 branch  0x00007d8f 
+ 00013302  0x000026a3 jam  0x00000010 , 0x00000a99 
+ 00013303  0x000026a4 branch  0x00007d8f 
+ 00013304  0x000026a7 jam  0x0000000e , 0x00000a99 
+ 00013305  0x000026a8 branch  0x00007d8f 
+ 00013306  0x000026ab jam  0x0000000d , 0x00000a99 
+ 00013307  0x000026ac branch  0x00007d8f 
+ 00013308  0x000026af jam  0x00000017 , 0x00000a99 
+ 00013309  0x000026b0 branch  0x00007d8f 
+ 00013310  0x000026b3 jam  0x00000018 , 0x00000a99 
+ 00013311  0x000026b4 branch  0x00007d8f 
+ 00013312  0x000026b7 jam  0x00000016 , 0x00000a99 
+ 00013313  0x000026b8 branch  0x00007d8f 
+ 00013314  0x000026bb jam  0x00000011 , 0x00000a99 
+ 00013315  0x000026bc branch  0x00007d8f 
+ 00013316  0x000026bf jam  0x00000015 , 0x00000a99 
+ 00013317  0x000026c0 branch  0x00007d8f 
+ 00013318  0x000026c3 jam  0x00000014 , 0x00000a99 
+ 00013319  0x000026c4 branch  0x00007d8f 
+ 00013320  0x000026c8 jam  0x00000013 , 0x00000a99 
+ 00013321  0x000026c9 branch  0x00007d8f 
+ 00013322  0x000026cc jam  0x00000019 , 0x00000a99 
+ 00013323  0x000026cd branch  0x00007d8f 
+ 00013324  0x000026d0 jam  0x00000006 , 0x00000a99 
+ 00013325  0x000026d1 branch  0x00007d8f 
+ 00013326  0x000026d4 jam  0x00000005 , 0x00000a99 
+ 00013327  0x000026d5 branch  0x00007d8f 
+ 00013328  0x000026d8 jam  0x0000001f , 0x00000a99 
+ 00013329  0x000026d9 branch  0x00007d8f 
+ 00013330  0x000026dc jam  0x00000020 , 0x00000a99 
+ 00013331  0x000026dd branch  0x00007d8f 
+ 00013332  0x000026e0 jam  0x00000025 , 0x00000a99 
+ 00013333  0x000026e1 branch  0x00007d8f 
+ 00013334  0x000026e4 set1  0x0000000d , 0x00000000 
+ 00013335  0x000026e5 rtn 
+ 00013336  0x000026e8 set0  0x0000000d , 0x00000000 
+ 00013337  0x000026e9 rtn 
+ 00013338  0x000026fe call  0x0000342d 
+ 00013339  0x000026ff beq  0x00000002 , 0x00003424 
+ 00013340  0x00002701 setarg  0x00000001 
+ 00013341  0x00002702 istore  0x00000001 , 0x00000013 
+ 00013342  0x00002703 add  0x00000002 , 0x00000003 , 0x00000011 
+ 00013343  0x00002704 add  0x00000002 , 0x00000006 , 0x00000012 
+ 00013344  0x00002706 ifetcht  0x00000001 , 0x00000011 
+ 00013345  0x00002707 increase  0x00000001 , 0x00000013 
+ 00013346  0x00002708 istoret  0x00000001 , 0x00000013 
+ 00013347  0x00002709 branch  0x00003385 
+ 00013348  0x0000270c setarg  0x00000000 
+ 00013349  0x0000270d istore  0x00000001 , 0x00000013 
+ 00013350  0x0000270e fetch  0x00000002 , 0x00004682 
+ 00013351  0x0000270f bbit0  0x00000009 , 0x00003429 
+ 00013352  0x00002710 call  0x00003402 
+ 00013353  0x00002712 fetcht  0x00000002 , 0x0000423f 
+ 00013354  0x00002713 add  0x00000002 , 0x00000002 , 0x00000011 
+ 00013355  0x00002714 add  0x00000002 , 0x00000004 , 0x00000012 
+ 00013356  0x00002715 branch  0x00003420 
+ 00013357  0x00002718 fetcht  0x00000002 , 0x0000423f 
+ 00013358  0x00002719 add  0x00000002 , 0x00000000 , 0x00000013 
+ 00013359  0x0000271a ifetch  0x00000001 , 0x00000013 
+ 00013360  0x0000271b rtn 
+ 00013361  0x0000271e call  0x0000342d 
+ 00013362  0x0000271f bne  0x00000000 , 0x00003434 
+ 00013363  0x00002720 branch  0x0000340a 
+ 00013364  0x00002722 add  0x00000002 , 0x0000000a , 0x00000012 
+ 00013365  0x00002723 branch  0x00003385 
+ 00013366  0x00002726 rtn  0x0000002b 
+ 00013367  0x00002727 jam  0x00000000 , 0x00008081 
+ 00013368  0x00002728 setarg  0x00003463 
+ 00013369  0x00002729 store  0x00000002 , 0x000041eb 
+ 00013370  0x0000272a setarg  0x0000696c 
+ 00013371  0x0000272b store  0x00000002 , 0x000041ed 
+ 00013372  0x0000272c setarg  0x000034f5 
+ 00013373  0x0000272d store  0x00000002 , 0x000041f3 
+ 00013374  0x0000272e setarg  0x000034f4 
+ 00013375  0x0000272f store  0x00000002 , 0x000041ef 
+ 00013376  0x00002730 setarg  0x0000347e 
+ 00013377  0x00002731 store  0x00000002 , 0x000041f5 
+ 00013378  0x00002732 setarg  0x000034b2 
+ 00013379  0x00002733 store  0x00000002 , 0x000041fd 
+ 00013380  0x00002734 setarg  0x00003465 
+ 00013381  0x00002735 store  0x00000002 , 0x000041fb 
+ 00013382  0x00002736 setarg  0x00003470 
+ 00013383  0x00002737 store  0x00000002 , 0x000041e9 
+ 00013384  0x00002738 setarg  0x00003501 
+ 00013385  0x00002739 store  0x00000002 , 0x000041f9 
+ 00013386  0x0000273a bpatch  0x000000cc , 0x00004019 
+ 00013387  0x0000273b call  0x0000359b 
+ 00013388  0x0000273c call  0x00006948 
+ 00013389  0x0000273d call  0x000035ad 
+ 00013390  0x0000273e call  0x00007d08 
+ 00013391  0x0000273f call  0x00007cd3 
+ 00013392  0x00002740 setarg  0x0000350b 
+ 00013393  0x00002741 store  0x00000002 , 0x00004766 
+ 00013394  0x00002742 setarg  0x000034fc 
+ 00013395  0x00002743 store  0x00000002 , 0x0000475d 
+ 00013396  0x00002744 setarg  0x000034f8 
+ 00013397  0x00002745 store  0x00000002 , 0x0000475f 
+ 00013398  0x00002746 setarg  0x0000346c 
+ 00013399  0x00002747 store  0x00000002 , 0x00004761 
+ 00013400  0x00002748 setarg  0x000035a2 
+ 00013401  0x00002749 store  0x00000002 , 0x000046a9 
+ 00013402  0x0000274a setarg  0x000035a4 
+ 00013403  0x0000274b store  0x00000002 , 0x000046ab 
+ 00013404  0x0000274c setarg  0x000035a9 
+ 00013405  0x0000274d store  0x00000002 , 0x000046b4 
+ 00013406  0x0000274e setarg  0x000035a6 
+ 00013407  0x0000274f store  0x00000002 , 0x000046b6 
+ 00013408  0x00002750 fetch  0x00000002 , 0x00004682 
+ 00013409  0x00002751 rtnbit1  0x0000000c 
+ 00013410  0x00002752 branch  0x0000340a 
+ 00013411  0x00002755 call  0x00003586 
+ 00013412  0x00002756 branch  0x0000340a 
+ 00013413  0x00002759 call  0x00005892 
+ 00013414  0x0000275a nrtn  0x00000034 
+ 00013415  0x0000275b arg  0x00000b06 , 0x00000011 
+ 00013416  0x0000275c call  0x00007e54 
+ 00013417  0x0000275d nrtn  0x00000028 
+ 00013418  0x0000275e arg  0x00000b06 , 0x00000006 
+ 00013419  0x0000275f branch  0x00004746 
+ 00013420  0x00002762 fetch  0x00000002 , 0x00004797 
+ 00013421  0x00002763 store  0x00000002 , 0x00004791 
+ 00013422  0x00002764 jam  0x00000001 , 0x00004753 
+ 00013423  0x00002765 branch  0x0000358f 
+ 00013424  0x00002768 fetch  0x00000001 , 0x0000479d 
+ 00013425  0x00002769 beq  0x00000001 , 0x00003479 
+ 00013426  0x0000276a fetch  0x00000002 , 0x00004682 
+ 00013427  0x0000276b bbit0  0x00000009 , 0x00003479 
+ 00013428  0x0000276c fetch  0x00000001 , 0x0000479e 
+ 00013429  0x0000276d beq  0x00000001 , 0x000033d0 
+ 00013430  0x0000276e fetch  0x00000001 , 0x00004700 
+ 00013431  0x0000276f nbranch  0x000033d0 , 0x00000034 
+ 00013432  0x00002770 branch  0x000033d2 
+ 00013433  0x00002773 fetch  0x00000001 , 0x0000479b 
+ 00013434  0x00002774 fetcht  0x00000001 , 0x0000479c 
+ 00013435  0x00002775 ior  0x00000002 , 0x0000003f 
+ 00013436  0x00002776 beq  0x00000001 , 0x000033d0 
+ 00013437  0x00002777 branch  0x000033d2 
+ 00013438  0x0000277a copy  0x00000013 , 0x0000003f 
+ 00013439  0x0000277b beq  0x0000002d , 0x00003431 
+ 00013440  0x0000277c beq  0x00000010 , 0x0000341a 
+ 00013441  0x0000277d beq  0x00000014 , 0x000034df 
+ 00013442  0x0000277e beq  0x00000015 , 0x000034e8 
+ 00013443  0x0000277f beq  0x00000040 , 0x00003485 
+ 00013444  0x00002780 rtn 
+ 00013445  0x00002782 fetch  0x00000002 , 0x00004509 
+ 00013446  0x00002783 beq  0x00000001 , 0x0000348c 
+ 00013447  0x00002785 fetch  0x00000002 , 0x000043d8 
+ 00013448  0x00002786 branch  0x000034a2 , 0x00000034 
+ 00013449  0x00002788 jam  0x00000002 , 0x0000478a 
+ 00013450  0x00002789 jam  0x0000003c , 0x0000478f 
+ 00013451  0x0000278a rtn 
+ 00013452  0x0000278d fetch  0x00000002 , 0x0000449a 
+ 00013453  0x0000278e branch  0x000034a0 , 0x00000034 
+ 00013454  0x00002790 jam  0x00000001 , 0x0000478a 
+ 00013455  0x00002791 fetcht  0x00000002 , 0x000047b4 
+ 00013456  0x00002792 fetch  0x00000002 , 0x00004496 
+ 00013457  0x00002793 iadd  0x00000002 , 0x0000003f 
+ 00013458  0x00002794 store  0x00000002 , 0x00004496 
+ 00013459  0x00002795 copy  0x0000003f , 0x00000011 
+ 00013460  0x00002796 fetch  0x00000002 , 0x00004498 
+ 00013461  0x00002797 iadd  0x00000002 , 0x0000003f 
+ 00013462  0x00002798 store  0x00000002 , 0x00004498 
+ 00013463  0x00002799 iadd  0x00000011 , 0x0000003f 
+ 00013464  0x0000279a rshift  0x0000003f , 0x00000002 
+ 00013465  0x0000279b fetch  0x00000002 , 0x000047c0 
+ 00013466  0x0000279c idiv  0x00000002 
+ 00013467  0x0000279d call  0x00007f86 
+ 00013468  0x0000279e quotient  0x0000003f 
+ 00013469  0x0000279f store  0x00000002 , 0x0000449a 
+ 00013470  0x000027a0 jam  0x00000001 , 0x00004790 
+ 00013471  0x000027a1 rtn 
+ 00013472  0x000027a3 jam  0x00000003 , 0x0000478a 
+ 00013473  0x000027a4 rtn 
+ 00013474  0x000027a7 jam  0x00000000 , 0x00004172 
+ 00013475  0x000027a8 jam  0x00000000 , 0x00004790 
+ 00013476  0x000027a9 fetch  0x00000002 , 0x000043d6 
+ 00013477  0x000027aa fetcht  0x00000002 , 0x000047be 
+ 00013478  0x000027ab isub  0x00000002 , 0x0000003e 
+ 00013479  0x000027ac setflag  0x00000002 , 0x00000000 , 0x00000011 
+ 00013480  0x000027ad fetch  0x00000002 , 0x000047c0 
+ 00013481  0x000027ae fetcht  0x00000002 , 0x000043d6 
+ 00013482  0x000027af isub  0x00000002 , 0x0000003f 
+ 00013483  0x000027b0 setflag  0x00000002 , 0x00000001 , 0x00000011 
+ 00013484  0x000027b1 compare  0x00000003 , 0x00000011 , 0x00000003 
+ 00013485  0x000027b2 rtn  0x00000001 
+ 00013486  0x000027b3 fetch  0x00000008 , 0x000047be 
+ 00013487  0x000027b4 store  0x00000008 , 0x00004496 
+ 00013488  0x000027b5 jam  0x00000001 , 0x00004790 
+ 00013489  0x000027b6 rtn 
+ 00013490  0x000027bb call  0x0000337b 
+ 00013491  0x000027bc call  0x000034b9 
+ 00013492  0x000027bd call  0x000034be 
+ 00013493  0x000027be call  0x000034d5 
+ 00013494  0x000027bf call  0x000034ca 
+ 00013495  0x000027c0 call  0x000034c4 
+ 00013496  0x000027c1 branch  0x000034d9 
+ 00013497  0x000027c5 arg  0x00004799 , 0x00000013 
+ 00013498  0x000027c6 arg  0x000034bc , 0x00000012 
+ 00013499  0x000027c7 branch  0x0000336d 
+ 00013500  0x000027c9 jam  0x00000000 , 0x0000479a 
+ 00013501  0x000027ca rtn 
+ 00013502  0x000027cc arg  0x00004793 , 0x00000013 
+ 00013503  0x000027cd arg  0x000034c1 , 0x00000012 
+ 00013504  0x000027ce branch  0x00003374 
+ 00013505  0x000027d0 arg  0x000046bf , 0x00000013 
+ 00013506  0x000027d1 arg  0x0000469e , 0x00000012 
+ 00013507  0x000027d2 branch  0x00003591 
+ 00013508  0x000027d6 arg  0x0000478f , 0x00000013 
+ 00013509  0x000027d7 arg  0x000034c7 , 0x00000012 
+ 00013510  0x000027d8 branch  0x0000336d 
+ 00013511  0x000027db fetch  0x00000002 , 0x0000449a 
+ 00013512  0x000027dc store  0x00000001 , 0x00004172 
+ 00013513  0x000027dd rtn 
+ 00013514  0x000027df arg  0x00004790 , 0x00000013 
+ 00013515  0x000027e0 arg  0x000034cd , 0x00000012 
+ 00013516  0x000027e1 branch  0x0000336d 
+ 00013517  0x000027e3 fetch  0x00000001 , 0x0000043f 
+ 00013518  0x000027e4 compare  0x00000000 , 0x0000003f , 0x00000060 
+ 00013519  0x000027e5 nbranch  0x000034d3 , 0x00000001 
+ 00013520  0x000027e6 jam  0x00000001 , 0x0000478a 
+ 00013521  0x000027e7 call  0x00003416 
+ 00013522  0x000027e8 branch  0x00005abf 
+ 00013523  0x000027ea jam  0x00000001 , 0x00004790 
+ 00013524  0x000027eb rtn 
+ 00013525  0x000027ee arg  0x00004791 , 0x00000013 
+ 00013526  0x000027ef arg  0x000034d8 , 0x00000012 
+ 00013527  0x000027f0 branch  0x00003374 
+ 00013528  0x000027f4 branch  0x0000341a 
+ 00013529  0x000027f9 arg  0x0000478d , 0x00000013 
+ 00013530  0x000027fa arg  0x000034dc , 0x00000012 
+ 00013531  0x000027fb branch  0x00003374 
+ 00013532  0x000027fd fetch  0x00000002 , 0x000047a7 
+ 00013533  0x000027fe store  0x00000002 , 0x0000478d 
+ 00013534  0x000027ff branch  0x000035af 
+ 00013535  0x00002803 fetch  0x00000002 , 0x000047a7 
+ 00013536  0x00002804 store  0x00000002 , 0x0000478d 
+ 00013537  0x00002805 setarg  0x00000000 
+ 00013538  0x00002806 store  0x00000002 , 0x00004793 
+ 00013539  0x00002807 store  0x00000002 , 0x00004791 
+ 00013540  0x00002808 call  0x0000355c 
+ 00013541  0x00002809 call  0x00003586 
+ 00013542  0x0000280a jam  0x00000000 , 0x00004172 
+ 00013543  0x0000280b branch  0x000033f8 
+ 00013544  0x00002811 setarg  0x00000000 
+ 00013545  0x00002812 store  0x00000004 , 0x0000478d 
+ 00013546  0x00002813 store  0x00000003 , 0x0000478a 
+ 00013547  0x00002814 store  0x00000002 , 0x00004509 
+ 00013548  0x00002816 jam  0x00000001 , 0x000047a0 
+ 00013549  0x00002817 fetch  0x00000002 , 0x00004797 
+ 00013550  0x00002818 store  0x00000002 , 0x00004791 
+ 00013551  0x00002819 call  0x00007e38 
+ 00013552  0x0000281a fetch  0x00000001 , 0x00004759 
+ 00013553  0x0000281b rtneq  0x00000000 
+ 00013554  0x0000281c call  0x0000358f 
+ 00013555  0x0000281d branch  0x0000356e 
+ 00013556  0x00002822 branch  0x00003508 
+ 00013557  0x00002826 fetch  0x00000001 , 0x00004759 
+ 00013558  0x00002827 rtnne  0x00000002 
+ 00013559  0x00002828 branch  0x00003508 
+ 00013560  0x0000282e arg  0x000046cd , 0x00000013 
+ 00013561  0x0000282f call  0x00003582 
+ 00013562  0x00002830 arg  0x000046c6 , 0x00000013 
+ 00013563  0x00002832 branch  0x00003584 
+ 00013564  0x00002835 jam  0x00000000 , 0x0000436e 
+ 00013565  0x00002836 arg  0x000046db , 0x00000013 
+ 00013566  0x00002837 call  0x00003582 
+ 00013567  0x00002838 arg  0x000046d4 , 0x00000013 
+ 00013568  0x00002839 branch  0x000034fb 
+ 00013569  0x0000283c fetch  0x00000001 , 0x00000477 
+ 00013570  0x0000283d beq  0x00000012 , 0x00003504 
+ 00013571  0x0000283e rtn 
+ 00013572  0x00002840 fetch  0x00000002 , 0x00000478 
+ 00013573  0x00002842 beq  0x0000000d , 0x00003536 
+ 00013574  0x00002843 beq  0x0000000b , 0x00003571 
+ 00013575  0x00002844 rtn 
+ 00013576  0x0000284a fetch  0x00000001 , 0x00004753 
+ 00013577  0x0000284b rtn  0x00000034 
+ 00013578  0x0000284c branch  0x00006978 
+ 00013579  0x00002851 copy  0x00000011 , 0x0000003f 
+ 00013580  0x00002852 branch  0x00003510 , 0x00000034 
+ 00013581  0x00002854 copy  0x00000007 , 0x0000003f 
+ 00013582  0x00002855 beq  0x00000000 , 0x00003513 
+ 00013583  0x00002856 rtn 
+ 00013584  0x00002858 copy  0x00000007 , 0x0000003f 
+ 00013585  0x00002859 beq  0x00000000 , 0x0000351b 
+ 00013586  0x0000285a rtn 
+ 00013587  0x0000285d jam  0x00000001 , 0x0000479d 
+ 00013588  0x0000285e arg  0x000046f7 , 0x00000013 
+ 00013589  0x0000285f call  0x00003582 
+ 00013590  0x00002860 arg  0x000046f0 , 0x00000013 
+ 00013591  0x00002861 call  0x00003584 
+ 00013592  0x00002862 fetch  0x00000002 , 0x00004682 
+ 00013593  0x00002863 bbit0  0x00000009 , 0x00003532 
+ 00013594  0x00002864 branch  0x00003521 
+ 00013595  0x00002867 jam  0x00000000 , 0x0000479d 
+ 00013596  0x00002868 branch  0x0000351d 
+ 00013597  0x0000286d fetch  0x00000001 , 0x0000479a 
+ 00013598  0x0000286e rtnne  0x00000001 
+ 00013599  0x0000286f jam  0x00000005 , 0x00004799 
+ 00013600  0x00002870 rtn 
+ 00013601  0x00002873 fetch  0x00000001 , 0x0000479a 
+ 00013602  0x00002874 pincrease  0x00000001 
+ 00013603  0x00002875 store  0x00000001 , 0x0000479a 
+ 00013604  0x00002876 beq  0x00000001 , 0x00003527 
+ 00013605  0x00002877 beq  0x00000002 , 0x0000352b 
+ 00013606  0x00002878 rtn 
+ 00013607  0x0000287a call  0x0000355c 
+ 00013608  0x0000287b jam  0x00000001 , 0x00004771 
+ 00013609  0x0000287c arg  0x0000476c , 0x00000013 
+ 00013610  0x0000287d branch  0x00003544 
+ 00013611  0x0000287f jam  0x00000000 , 0x0000479a 
+ 00013612  0x00002880 jam  0x00000002 , 0x00004771 
+ 00013613  0x00002881 arg  0x0000476c , 0x00000013 
+ 00013614  0x00002882 call  0x00003544 
+ 00013615  0x00002883 fetch  0x00000001 , 0x0000479e 
+ 00013616  0x00002884 beq  0x00000001 , 0x00003551 
+ 00013617  0x00002885 rtn 
+ 00013618  0x00002888 fetch  0x00000002 , 0x00004797 
+ 00013619  0x00002889 store  0x00000002 , 0x00004791 
+ 00013620  0x0000288a call  0x0000355c 
+ 00013621  0x0000288b branch  0x0000358f 
+ 00013622  0x0000288f bpatch  0x000000cd , 0x00004019 
+ 00013623  0x00002890 call  0x000036fc 
+ 00013624  0x00002891 ifetch  0x00000001 , 0x00000011 
+ 00013625  0x00002892 beq  0x00000003 , 0x0000353c 
+ 00013626  0x00002893 beq  0x00000007 , 0x00003540 
+ 00013627  0x00002894 rtn 
+ 00013628  0x00002897 fetch  0x00000001 , 0x0000479e 
+ 00013629  0x00002898 beq  0x00000000 , 0x00003551 
+ 00013630  0x00002899 beq  0x00000001 , 0x0000355c 
+ 00013631  0x0000289a rtn 
+ 00013632  0x0000289d ifetch  0x00000001 , 0x00000012 
+ 00013633  0x0000289e beq  0x00000001 , 0x00003564 
+ 00013634  0x0000289f beq  0x00000000 , 0x00003569 
+ 00013635  0x000028a0 rtn 
+ 00013636  0x000028a8 bpatch  0x000000ce , 0x00004019 
+ 00013637  0x000028a9 fetch  0x00000001 , 0x0000478b 
+ 00013638  0x000028aa isolate1  0x00000000 , 0x0000003f 
+ 00013639  0x000028ab nrtn  0x00000001 
+ 00013640  0x000028ac add  0x00000013 , 0x00000006 , 0x00000006 
+ 00013641  0x000028ad ifetch  0x00000002 , 0x00000006 
+ 00013642  0x000028ae byteswap  0x0000003f , 0x0000003f 
+ 00013643  0x000028af add  0x0000003f , 0x00000005 , 0x00000039 
+ 00013644  0x000028b0 add  0x00000013 , 0x00000003 , 0x00000006 
+ 00013645  0x000028b1 call  0x000036f0 
+ 00013646  0x000028b2 istore  0x00000001 , 0x00000006 
+ 00013647  0x000028b3 copy  0x00000013 , 0x00000011 
+ 00013648  0x000028b4 branch  0x00007e3d 
+ 00013649  0x000028bb fetch  0x00000001 , 0x00004759 
+ 00013650  0x000028bc rtn  0x00000034 
+ 00013651  0x000028bd jam  0x00000001 , 0x0000479e 
+ 00013652  0x000028be arg  0x000046e9 , 0x00000013 
+ 00013653  0x000028bf call  0x00003582 
+ 00013654  0x000028c0 arg  0x000046e2 , 0x00000013 
+ 00013655  0x000028c1 call  0x00003584 
+ 00013656  0x000028c2 jam  0x00000004 , 0x00004780 
+ 00013657  0x000028c3 jam  0x00000001 , 0x00004783 
+ 00013658  0x000028c4 arg  0x0000477b , 0x00000013 
+ 00013659  0x000028c5 branch  0x00003544 
+ 00013660  0x000028c7 fetch  0x00000001 , 0x0000479e 
+ 00013661  0x000028c8 rtn  0x00000034 
+ 00013662  0x000028c9 jam  0x00000000 , 0x0000479e 
+ 00013663  0x000028ca call  0x00003586 
+ 00013664  0x000028cb jam  0x00000004 , 0x00004780 
+ 00013665  0x000028cc jam  0x00000000 , 0x00004783 
+ 00013666  0x000028cd arg  0x0000477b , 0x00000013 
+ 00013667  0x000028ce branch  0x00003544 
+ 00013668  0x000028d1 jam  0x00000001 , 0x0000479f 
+ 00013669  0x000028d2 jam  0x00000007 , 0x00004780 
+ 00013670  0x000028d3 jam  0x00000001 , 0x00004783 
+ 00013671  0x000028d4 arg  0x0000477b , 0x00000013 
+ 00013672  0x000028d5 branch  0x00003544 
+ 00013673  0x000028d7 jam  0x00000000 , 0x0000479f 
+ 00013674  0x000028d8 jam  0x00000007 , 0x00004780 
+ 00013675  0x000028d9 jam  0x00000000 , 0x00004783 
+ 00013676  0x000028da arg  0x0000477b , 0x00000013 
+ 00013677  0x000028db branch  0x00003544 
+ 00013678  0x000028dd fetch  0x00000001 , 0x0000479f 
+ 00013679  0x000028de rtn  0x00000034 
+ 00013680  0x000028df branch  0x00003551 
+ 00013681  0x000028e2 ifetch  0x00000002 , 0x00000011 
+ 00013682  0x000028e3 store  0x00000002 , 0x0000478b 
+ 00013683  0x000028e4 isolate1  0x00000000 , 0x0000003f 
+ 00013684  0x000028e5 nrtn  0x00000001 
+ 00013685  0x000028e6 fetch  0x00000001 , 0x000047a0 
+ 00013686  0x000028e7 rtn  0x00000034 
+ 00013687  0x000028e8 jam  0x00000000 , 0x000047a0 
+ 00013688  0x000028e9 fetch  0x00000008 , 0x000047b6 
+ 00013689  0x000028ea store  0x00000008 , 0x00004496 
+ 00013690  0x000028eb jam  0x00000002 , 0x00004790 
+ 00013691  0x000028ec call  0x000035af 
+ 00013692  0x000028ed call  0x000035b9 
+ 00013693  0x000028ee jam  0x00000007 , 0x00004780 
+ 00013694  0x000028ef fetch  0x00000001 , 0x0000479f 
+ 00013695  0x000028f0 store  0x00000001 , 0x00004783 
+ 00013696  0x000028f1 arg  0x0000477b , 0x00000013 
+ 00013697  0x000028f2 branch  0x00003544 
+ 00013698  0x000028f7 arg  0x00000001 , 0x00000011 
+ 00013699  0x000028f8 branch  0x00003585 
+ 00013700  0x000028fa arg  0x00000000 , 0x00000011 
+ 00013701  0x000028fc branch  0x0000358c 
+ 00013702  0x000028ff arg  0x00000000 , 0x00000011 
+ 00013703  0x00002900 call  0x00007d19 
+ 00013704  0x00002901 arg  0x00000001 , 0x00000011 
+ 00013705  0x00002902 call  0x00007d19 
+ 00013706  0x00002903 fetch  0x00000001 , 0x000047a1 
+ 00013707  0x00002904 branch  0x000069d7 
+ 00013708  0x00002907 call  0x00007d04 
+ 00013709  0x00002908 arg  0x00000007 , 0x00000039 
+ 00013710  0x00002909 branch  0x00007d26 
+ 00013711  0x0000290e arg  0x000046b8 , 0x00000013 
+ 00013712  0x0000290f arg  0x0000469a , 0x00000012 
+ 00013713  0x00002911 call  0x00003596 
+ 00013714  0x00002912 call  0x00003584 
+ 00013715  0x00002913 fetch  0x00000002 , 0x00004795 
+ 00013716  0x00002914 store  0x00000002 , 0x00004793 
+ 00013717  0x00002915 branch  0x000033fa 
+ 00013718  0x00002918 ifetch  0x00000002 , 0x00000012 
+ 00013719  0x00002919 store  0x00000002 , 0x00004154 
+ 00013720  0x0000291a ifetch  0x00000002 , 0x00000006 
+ 00013721  0x0000291b store  0x00000002 , 0x00004482 
+ 00013722  0x0000291c rtn 
+ 00013723  0x0000291f arg  0x00000000 , 0x00000011 
+ 00013724  0x00002920 call  0x000069a6 
+ 00013725  0x00002921 fetch  0x00000006 , 0x000047a1 
+ 00013726  0x00002922 store  0x00000006 , 0x00000a9a 
+ 00013727  0x00002923 call  0x000069ae 
+ 00013728  0x00002924 fetch  0x00000001 , 0x000047a1 
+ 00013729  0x00002925 branch  0x000069d7 
+ 00013730  0x00002928 jam  0x00000001 , 0x0000479b 
+ 00013731  0x00002929 rtn 
+ 00013732  0x0000292b jam  0x00000000 , 0x0000479b 
+ 00013733  0x0000292c rtn 
+ 00013734  0x00002931 jam  0x00000000 , 0x0000479c 
+ 00013735  0x00002932 fetch  0x00000001 , 0x000047a1 
+ 00013736  0x00002933 branch  0x000069d7 
+ 00013737  0x00002936 jam  0x00000001 , 0x0000479c 
+ 00013738  0x00002937 fetch  0x00000006 , 0x000047a1 
+ 00013739  0x00002938 store  0x00000006 , 0x00000a9a 
+ 00013740  0x00002939 branch  0x000069ae 
+ 00013741  0x0000293e jam  0x00000000 , 0x0000422d 
+ 00013742  0x0000293f branch  0x000068a8 
+ 00013743  0x00002942 call  0x000068eb 
+ 00013744  0x00002943 call  0x00006908 
+ 00013745  0x00002944 store  0x00000002 , 0x000047b0 
+ 00013746  0x00002945 arg  0x000047aa , 0x00000011 
+ 00013747  0x00002946 call  0x00006930 
+ 00013748  0x00002947 store  0x00000001 , 0x000047a9 
+ 00013749  0x00002948 beq  0x00000000 , 0x000035be 
+ 00013750  0x00002949 sub  0x0000003f , 0x00000064 , 0x0000003e 
+ 00013751  0x0000294a nbranch  0x000035bc , 0x00000002 
+ 00013752  0x0000294b store  0x00000001 , 0x00004783 
+ 00013753  0x0000294d jam  0x00000005 , 0x00004780 
+ 00013754  0x0000294e arg  0x0000477b , 0x00000013 
+ 00013755  0x0000294f branch  0x00003544 
+ 00013756  0x00002951 jam  0x00000064 , 0x00004783 
+ 00013757  0x00002952 branch  0x000035b9 
+ 00013758  0x00002955 branch  0x0000341a 
+ 00013759  0x0000295a rtn  0x0000002b 
+ 00013760  0x0000295b hfetch  0x00000001 , 0x00008081 
+ 00013761  0x0000295c and_into  0x000000f0 , 0x0000003f 
+ 00013762  0x0000295d hstore  0x00000001 , 0x00008081 
+ 00013763  0x0000295e setarg  0x00003631 
+ 00013764  0x0000295f store  0x00000002 , 0x000041eb 
+ 00013765  0x00002961 setarg  0x00003633 
+ 00013766  0x00002962 store  0x00000002 , 0x000041ed 
+ 00013767  0x00002964 setarg  0x0000340a 
+ 00013768  0x00002965 store  0x00000002 , 0x000041f7 
+ 00013769  0x00002967 setarg  0x00003635 
+ 00013770  0x00002968 store  0x00000002 , 0x000041f3 
+ 00013771  0x0000296a setarg  0x0000364b 
+ 00013772  0x0000296b store  0x00000002 , 0x000041f5 
+ 00013773  0x0000296d setarg  0x000033d0 
+ 00013774  0x0000296e store  0x00000002 , 0x000041e9 
+ 00013775  0x00002970 setarg  0x000036f6 
+ 00013776  0x00002971 store  0x00000002 , 0x000041f9 
+ 00013777  0x00002973 setarg  0x0000367a 
+ 00013778  0x00002974 store  0x00000002 , 0x000041fd 
+ 00013779  0x00002976 call  0x00002c7a 
+ 00013780  0x00002977 setarg  0x00003722 
+ 00013781  0x00002978 add  0x00000013 , 0x000000de , 0x00000005 
+ 00013782  0x00002979 istore  0x00000002 , 0x00000005 
+ 00013783  0x0000297b setarg  0x000035ed 
+ 00013784  0x0000297c store  0x00000002 , 0x0000475b 
+ 00013785  0x0000297e setarg  0x000035ef 
+ 00013786  0x0000297f store  0x00000002 , 0x0000475f 
+ 00013787  0x00002981 bpatch  0x000000cf , 0x00004019 
+ 00013788  0x00002982 call  0x00003628 
+ 00013789  0x00002983 call  0x00007e38 
+ 00013790  0x00002984 jam  0x00000002 , 0x00004172 
+ 00013791  0x00002985 jam  0x00000000 , 0x000049f6 
+ 00013792  0x00002986 fetch  0x00000001 , 0x000047cb 
+ 00013793  0x00002987 store  0x00000001 , 0x0000469a 
+ 00013794  0x00002988 beq  0x00000000 , 0x000035ee 
+ 00013795  0x00002989 fetch  0x00000001 , 0x000047cc 
+ 00013796  0x0000298a store  0x00000001 , 0x00004686 
+ 00013797  0x0000298b jam  0x00000000 , 0x0000436e 
+ 00013798  0x0000298d call  0x0000360f 
+ 00013799  0x0000298e call  0x00007cd3 
+ 00013800  0x0000298f call  0x00007cdd 
+ 00013801  0x00002990 jam  0x00000001 , 0x000047f3 
+ 00013802  0x00002991 fetch  0x00000002 , 0x00004682 
+ 00013803  0x00002992 rtnbit1  0x0000000c 
+ 00013804  0x00002993 branch  0x0000340a 
+ 00013805  0x00002996 branch  0x0000360f 
+ 00013806  0x00002999 jam  0x00000002 , 0x000047f3 
+ 00013807  0x0000299b jam  0x00000001 , 0x0000436e 
+ 00013808  0x0000299c call  0x0000360f 
+ 00013809  0x0000299d arg  0x00000000 , 0x00000011 
+ 00013810  0x0000299e call  0x00007d1e 
+ 00013811  0x000029a0 setarg  0x00000020 
+ 00013812  0x000029a1 call  0x000046f0 
+ 00013813  0x000029a3 arg  0x000043b7 , 0x00000005 
+ 00013814  0x000029a4 fetch  0x00000001 , 0x000044a0 
+ 00013815  0x000029a6 and  0x0000003f , 0x000000f0 , 0x00000002 
+ 00013816  0x000029a7 rshift4  0x00000002 , 0x00000002 
+ 00013817  0x000029a8 call  0x00003609 
+ 00013818  0x000029a9 istoret  0x00000001 , 0x00000005 
+ 00013819  0x000029aa and  0x0000003f , 0x0000000f , 0x00000002 
+ 00013820  0x000029ab call  0x00003609 
+ 00013821  0x000029ac istoret  0x00000001 , 0x00000005 
+ 00013822  0x000029ad call  0x000057a6 
+ 00013823  0x000029ae fetcht  0x00000001 , 0x000043af 
+ 00013824  0x000029af copy  0x00000002 , 0x00000039 
+ 00013825  0x000029b0 arg  0x00004372 , 0x00000005 
+ 00013826  0x000029b1 arg  0x000043b0 , 0x00000006 
+ 00013827  0x000029b2 call  0x00007f01 
+ 00013828  0x000029b4 fetcht  0x00000001 , 0x000043af 
+ 00013829  0x000029b5 copy  0x00000002 , 0x00000039 
+ 00013830  0x000029b6 arg  0x00004392 , 0x00000005 
+ 00013831  0x000029b7 arg  0x000043b0 , 0x00000006 
+ 00013832  0x000029b8 branch  0x00007f01 
+ 00013833  0x000029ba sub  0x00000002 , 0x00000009 , 0x0000003e 
+ 00013834  0x000029bb branch  0x0000360d , 0x00000002 
+ 00013835  0x000029bc add  0x00000002 , 0x00000037 , 0x00000002 
+ 00013836  0x000029bd rtn 
+ 00013837  0x000029bf add  0x00000002 , 0x00000030 , 0x00000002 
+ 00013838  0x000029c0 rtn 
+ 00013839  0x000029c3 fetch  0x00000001 , 0x000047c0 
+ 00013840  0x000029c4 bne  0x000000ff , 0x00003621 
+ 00013841  0x000029c6 fetch  0x00000001 , 0x000047be 
+ 00013842  0x000029c7 bne  0x000000ff , 0x00003624 
+ 00013843  0x000029c9 fetch  0x00000001 , 0x000047c9 
+ 00013844  0x000029ca bne  0x000000ff , 0x00003626 
+ 00013845  0x000029cc fetch  0x00000001 , 0x0000472c 
+ 00013846  0x000029cd copy  0x0000003f , 0x00000039 
+ 00013847  0x000029ce setarg  0x0000472d 
+ 00013848  0x000029cf copy  0x0000003f , 0x00000011 
+ 00013849  0x000029d1 copy  0x00000011 , 0x00000006 
+ 00013850  0x000029d2 ifetch  0x00000001 , 0x00000006 
+ 00013851  0x000029d3 copy  0x00000006 , 0x00000011 
+ 00013852  0x000029d4 beq  0x000000ff , 0x0000361f 
+ 00013853  0x000029d5 copy  0x0000003f , 0x00000002 
+ 00013854  0x000029d6 call  0x0000680e 
+ 00013855  0x000029d8 loop  0x00003619 
+ 00013856  0x000029da rtn 
+ 00013857  0x000029dc fetch  0x00000008 , 0x000047c0 
+ 00013858  0x000029dd store  0x00000008 , 0x0000472f 
+ 00013859  0x000029de branch  0x00003611 
+ 00013860  0x000029e0 store  0x00000001 , 0x0000472d 
+ 00013861  0x000029e1 branch  0x00003613 
+ 00013862  0x000029e3 store  0x00000001 , 0x0000472e 
+ 00013863  0x000029e4 branch  0x00003615 
+ 00013864  0x000029e8 arg  0x00000000 , 0x00000011 
+ 00013865  0x000029e9 call  0x000069a6 
+ 00013866  0x000029ea call  0x000037e4 
+ 00013867  0x000029eb call  0x00002c7d 
+ 00013868  0x000029ec branch  0x0000362d 
+ 00013869  0x000029ef jam  0x00000064 , 0x000047cf 
+ 00013870  0x000029f0 fetch  0x00000001 , 0x000047c9 
+ 00013871  0x000029f1 store  0x00000001 , 0x00004744 
+ 00013872  0x000029f2 branch  0x000068a8 
+ 00013873  0x000029f5 call  0x00006835 
+ 00013874  0x000029f6 branch  0x0000696c 
+ 00013875  0x000029f9 branch  0x0000696c 
+ 00013876  0x000029fe branch  0x00006978 
+ 00013877  0x00002a01 call  0x00003642 
+ 00013878  0x00002a02 call  0x000037ee 
+ 00013879  0x00002a03 call  0x00003639 
+ 00013880  0x00002a04 branch  0x00003634 
+ 00013881  0x00002a07 fetch  0x00000002 , 0x00004682 
+ 00013882  0x00002a08 rtnbit1  0x00000009 
+ 00013883  0x00002a09 fetch  0x00000001 , 0x000049f6 
+ 00013884  0x00002a0a beq  0x00000001 , 0x0000363e 
+ 00013885  0x00002a0b rtn 
+ 00013886  0x00002a0d fetch  0x00000001 , 0x000047ea 
+ 00013887  0x00002a0e rtneq  0x00000001 
+ 00013888  0x00002a0f jam  0x00000001 , 0x000047ea 
+ 00013889  0x00002a10 branch  0x00003654 
+ 00013890  0x00002a13 fetch  0x00000002 , 0x00004682 
+ 00013891  0x00002a14 rtnbit0  0x00000009 
+ 00013892  0x00002a15 call  0x00005892 
+ 00013893  0x00002a16 nrtn  0x00000034 
+ 00013894  0x00002a17 arg  0x00004718 , 0x00000011 
+ 00013895  0x00002a18 call  0x00007e54 
+ 00013896  0x00002a19 nrtn  0x00000028 
+ 00013897  0x00002a1a arg  0x00004718 , 0x00000006 
+ 00013898  0x00002a1b branch  0x00004746 
+ 00013899  0x00002a1e copy  0x00000013 , 0x0000003f 
+ 00013900  0x00002a1f beq  0x0000002d , 0x00003431 
+ 00013901  0x00002a20 beq  0x00000010 , 0x0000341a 
+ 00013902  0x00002a21 beq  0x00000014 , 0x00003651 
+ 00013903  0x00002a22 beq  0x00000015 , 0x00003660 
+ 00013904  0x00002a23 rtn 
+ 00013905  0x00002a26 setarg  0x00000000 
+ 00013906  0x00002a27 call  0x00003220 
+ 00013907  0x00002a28 branch  0x00003656 
+ 00013908  0x00002a2a fetch  0x00000002 , 0x000047eb 
+ 00013909  0x00002a2b store  0x00000002 , 0x000047ed 
+ 00013910  0x00002a2d jam  0x00000014 , 0x000047ce 
+ 00013911  0x00002a2e jam  0x00000000 , 0x00004091 
+ 00013912  0x00002a2f call  0x000033f8 
+ 00013913  0x00002a30 call  0x00003416 
+ 00013914  0x00002a31 fetch  0x00000001 , 0x000047bd 
+ 00013915  0x00002a32 beq  0x00000001 , 0x0000365e 
+ 00013916  0x00002a34 arg  0x00000000 , 0x00000011 
+ 00013917  0x00002a35 branch  0x00007d14 
+ 00013918  0x00002a37 arg  0x00000000 , 0x00000011 
+ 00013919  0x00002a38 branch  0x00007d19 
+ 00013920  0x00002a3b setarg  0x00000002 
+ 00013921  0x00002a3c call  0x00003220 
+ 00013922  0x00002a3e setarg  0x00000000 
+ 00013923  0x00002a3f store  0x00000005 , 0x0000479c 
+ 00013924  0x00002a40 setarg  0x00000004 
+ 00013925  0x00002a41 call  0x000069d7 
+ 00013926  0x00002a42 setarg  0x00000005 
+ 00013927  0x00002a43 call  0x000069d7 
+ 00013928  0x00002a44 setarg  0x00000014 
+ 00013929  0x00002a45 call  0x000069d7 
+ 00013930  0x00002a46 setarg  0x00000015 
+ 00013931  0x00002a47 call  0x000069d7 
+ 00013932  0x00002a48 setarg  0x00000016 
+ 00013933  0x00002a49 call  0x000069d7 
+ 00013934  0x00002a4a setarg  0x00000007 
+ 00013935  0x00002a4b call  0x000069d7 
+ 00013936  0x00002a4c call  0x00007e38 
+ 00013937  0x00002a4d jam  0x0000000a , 0x0000475e 
+ 00013938  0x00002a4e jam  0x0000000a , 0x00004760 
+ 00013939  0x00002a4f jam  0x0000000a , 0x00004762 
+ 00013940  0x00002a51 jam  0x00000002 , 0x00004172 
+ 00013941  0x00002a52 arg  0x00000000 , 0x00000011 
+ 00013942  0x00002a53 call  0x00007d1e 
+ 00013943  0x00002a55 setarg  0x00000020 
+ 00013944  0x00002a56 call  0x000046f0 
+ 00013945  0x00002a57 branch  0x000033fa 
+ 00013946  0x00002a5b call  0x0000373b 
+ 00013947  0x00002a5c call  0x0000373e 
+ 00013948  0x00002a5d call  0x00003741 
+ 00013949  0x00002a5e call  0x0000337b 
+ 00013950  0x00002a5f call  0x000036c8 
+ 00013951  0x00002a60 call  0x000036a1 
+ 00013952  0x00002a61 call  0x0000368a 
+ 00013953  0x00002a62 call  0x00003683 
+ 00013954  0x00002a63 branch  0x0000368f 
+ 00013955  0x00002a66 arg  0x0000479a , 0x00000013 
+ 00013956  0x00002a67 arg  0x00003686 , 0x00000012 
+ 00013957  0x00002a68 branch  0x0000336d 
+ 00013958  0x00002a6a call  0x00003847 
+ 00013959  0x00002a6b nrtn  0x00000001 
+ 00013960  0x00002a6c jam  0x00000001 , 0x0000479b 
+ 00013961  0x00002a6d rtn 
+ 00013962  0x00002a70 arg  0x000047ed , 0x00000013 
+ 00013963  0x00002a71 arg  0x0000368d , 0x00000012 
+ 00013964  0x00002a72 branch  0x00003374 
+ 00013965  0x00002a74 jam  0x00000002 , 0x000047ea 
+ 00013966  0x00002a75 branch  0x00003662 
+ 00013967  0x00002a78 arg  0x000047f1 , 0x00000013 
+ 00013968  0x00002a79 arg  0x00003692 , 0x00000012 
+ 00013969  0x00002a7a branch  0x0000336d 
+ 00013970  0x00002a7c fetch  0x00000001 , 0x000047f2 
+ 00013971  0x00002a7d branch  0x0000369e , 0x00000034 
+ 00013972  0x00002a7e jam  0x00000002 , 0x000047f1 
+ 00013973  0x00002a7f jam  0x00000000 , 0x000047f2 
+ 00013974  0x00002a80 setarg  0x00000a02 
+ 00013975  0x00002a81 store  0x00000002 , 0x00004752 
+ 00013976  0x00002a82 fetch  0x00000001 , 0x000047b9 
+ 00013977  0x00002a83 beq  0x00000003 , 0x0000369b 
+ 00013978  0x00002a85 branch  0x00003762 
+ 00013979  0x00002a87 setarg  0x00000a02 
+ 00013980  0x00002a88 store  0x00000002 , 0x00004754 
+ 00013981  0x00002a89 branch  0x00003762 
+ 00013982  0x00002a8b setarg  0x00000000 
+ 00013983  0x00002a8c store  0x00000004 , 0x00004752 
+ 00013984  0x00002a8d branch  0x00003762 
+ 00013985  0x00002a90 fetch  0x00000001 , 0x000047c8 
+ 00013986  0x00002a91 rtn  0x00000034 
+ 00013987  0x00002a92 fetch  0x00000002 , 0x00004682 
+ 00013988  0x00002a93 bbit0  0x00000009 , 0x000036c6 
+ 00013989  0x00002a94 arg  0x000047ce , 0x00000013 
+ 00013990  0x00002a95 arg  0x000036a8 , 0x00000012 
+ 00013991  0x00002a96 branch  0x0000336d 
+ 00013992  0x00002a98 fetch  0x00000001 , 0x000047cd 
+ 00013993  0x00002a99 store  0x00000001 , 0x000047ce 
+ 00013994  0x00002a9a fetch  0x00000001 , 0x000047d1 
+ 00013995  0x00002a9b nrtn  0x00000034 
+ 00013996  0x00002a9d call  0x000068eb 
+ 00013997  0x00002a9e call  0x00006908 
+ 00013998  0x00002a9f store  0x00000002 , 0x000047e8 
+ 00013999  0x00002aa0 arg  0x000047e2 , 0x00000011 
+ 00014000  0x00002aa1 call  0x00006930 
+ 00014001  0x00002aa2 fetcht  0x00000001 , 0x000047cf 
+ 00014002  0x00002aa3 isub  0x00000002 , 0x0000003e 
+ 00014003  0x00002aa4 branch  0x000036b6 , 0x00000002 
+ 00014004  0x00002aa5 store  0x00000001 , 0x000047cf 
+ 00014005  0x00002aa6 copy  0x0000003f , 0x00000002 
+ 00014006  0x00002aa8 storet  0x00000001 , 0x000047d0 
+ 00014007  0x00002aa9 fetch  0x00000001 , 0x000047ca 
+ 00014008  0x00002aaa isub  0x00000002 , 0x0000003e 
+ 00014009  0x00002aab call  0x000036c1 , 0x00000002 
+ 00014010  0x00002aac storet  0x00000001 , 0x000047db 
+ 00014011  0x00002aad arg  0x00000006 , 0x00000039 
+ 00014012  0x00002aae arg  0x000047d6 , 0x00000006 
+ 00014013  0x00002aaf call  0x000036f0 
+ 00014014  0x00002ab0 store  0x00000001 , 0x000047dc 
+ 00014015  0x00002ab1 arg  0x000047d3 , 0x00000011 
+ 00014016  0x00002ab2 branch  0x00007e3d 
+ 00014017  0x00002ab4 fetch  0x00000001 , 0x000047d2 
+ 00014018  0x00002ab5 nrtn  0x00000034 
+ 00014019  0x00002ab6 jam  0x00000001 , 0x000047d2 
+ 00014020  0x00002ab7 arg  0x00000001 , 0x00000011 
+ 00014021  0x00002ab8 branch  0x00007d1e 
+ 00014022  0x00002aba arg  0x00000001 , 0x00000011 
+ 00014023  0x00002abb branch  0x00007d19 
+ 00014024  0x00002abe arg  0x000047a4 , 0x00000013 
+ 00014025  0x00002abf arg  0x000036cb , 0x00000012 
+ 00014026  0x00002ac0 branch  0x0000336d 
+ 00014027  0x00002ac2 jam  0x00000005 , 0x000047a4 
+ 00014028  0x00002ac3 jam  0x00000000 , 0x000047a6 
+ 00014029  0x00002ac4 fetch  0x00000001 , 0x000047a5 
+ 00014030  0x00002ac5 beq  0x00000001 , 0x000036ee 
+ 00014031  0x00002ac6 beq  0x00000000 , 0x000036ec 
+ 00014032  0x00002ac8 arg  0x0000479c , 0x00000006 
+ 00014033  0x00002ac9 copy  0x00000006 , 0x00000011 
+ 00014034  0x00002aca arg  0x00000008 , 0x00000039 
+ 00014035  0x00002acc copy  0x00000011 , 0x00000006 
+ 00014036  0x00002acd ifetch  0x00000001 , 0x00000006 
+ 00014037  0x00002ace copy  0x00000006 , 0x00000011 
+ 00014038  0x00002acf beq  0x00000000 , 0x000036e3 
+ 00014039  0x00002ad0 beq  0x00000001 , 0x000036e6 
+ 00014040  0x00002ad1 beq  0x00000002 , 0x000036e9 
+ 00014041  0x00002ad3 fetch  0x00000001 , 0x000047a6 
+ 00014042  0x00002ad4 increase  0x00000001 , 0x0000003f 
+ 00014043  0x00002ad5 store  0x00000001 , 0x000047a6 
+ 00014044  0x00002ad6 loop  0x000036d3 
+ 00014045  0x00002ad7 rtn 
+ 00014046  0x00002ad9 fetch  0x00000001 , 0x000047a6 
+ 00014047  0x00002ada arg  0x000047c0 , 0x00000012 
+ 00014048  0x00002adb iadd  0x00000012 , 0x00000012 
+ 00014049  0x00002adc ifetcht  0x00000001 , 0x00000012 
+ 00014050  0x00002add rtn 
+ 00014051  0x00002adf call  0x000036de 
+ 00014052  0x00002ae0 call  0x00006825 
+ 00014053  0x00002ae1 branch  0x000036d9 
+ 00014054  0x00002ae3 call  0x000036de 
+ 00014055  0x00002ae4 call  0x00006829 
+ 00014056  0x00002ae5 branch  0x000036d9 
+ 00014057  0x00002ae7 fetch  0x00000001 , 0x000047a5 
+ 00014058  0x00002ae8 beq  0x00000001 , 0x000036e3 
+ 00014059  0x00002ae9 branch  0x000036e6 
+ 00014060  0x00002aeb jam  0x00000001 , 0x000047a5 
+ 00014061  0x00002aec branch  0x000036d0 
+ 00014062  0x00002aee jam  0x00000000 , 0x000047a5 
+ 00014063  0x00002aef branch  0x000036d0 
+ 00014064  0x00002af4 arg  0x00000000 , 0x00000011 
+ 00014065  0x00002af6 ifetch  0x00000001 , 0x00000006 
+ 00014066  0x00002af7 iadd  0x00000011 , 0x00000011 
+ 00014067  0x00002af8 loop  0x000036f1 
+ 00014068  0x00002afa and  0x00000011 , 0x000000ff , 0x0000003f 
+ 00014069  0x00002afb rtn 
+ 00014070  0x00002afe fetch  0x00000001 , 0x00000477 
+ 00014071  0x00002aff beq  0x00000012 , 0x000036f9 
+ 00014072  0x00002b00 rtn 
+ 00014073  0x00002b02 fetch  0x00000002 , 0x00000478 
+ 00014074  0x00002b03 beq  0x00000014 , 0x00003710 
+ 00014075  0x00002b04 rtn 
+ 00014076  0x00002b11 bpatch  0x000000d0 , 0x0000401a 
+ 00014077  0x00002b12 ifetch  0x00000005 , 0x00000011 
+ 00014078  0x00002b13 store  0x00000005 , 0x00000b12 
+ 00014079  0x00002b14 fetch  0x00000002 , 0x00000b12 
+ 00014080  0x00002b15 arg  0x00006b5a , 0x00000002 
+ 00014081  0x00002b16 isub  0x00000002 , 0x0000003e 
+ 00014082  0x00002b17 nrtn  0x00000005 
+ 00014083  0x00002b18 fetch  0x00000002 , 0x00000b15 
+ 00014084  0x00002b19 byteswap  0x0000003f , 0x0000003f 
+ 00014085  0x00002b1a store  0x00000002 , 0x00000b15 
+ 00014086  0x00002b1b copy  0x0000003f , 0x00000039 
+ 00014087  0x00002b1c increase  0x00000005 , 0x00000011 
+ 00014088  0x00002b1d copy  0x00000011 , 0x00000006 
+ 00014089  0x00002b1e arg  0x00000b17 , 0x00000005 
+ 00014090  0x00002b1f call  0x00007f01 
+ 00014091  0x00002b20 ifetch  0x00000001 , 0x00000006 
+ 00014092  0x00002b21 store  0x00000001 , 0x00000b21 
+ 00014093  0x00002b22 arg  0x00000b14 , 0x00000011 
+ 00014094  0x00002b23 arg  0x00000b17 , 0x00000012 
+ 00014095  0x00002b24 rtn 
+ 00014096  0x00002b27 setarg  0x00000000 
+ 00014097  0x00002b28 store  0x00000005 , 0x00004752 
+ 00014098  0x00002b29 store  0x00000005 , 0x00004757 
+ 00014099  0x00002b2a call  0x000036fc 
+ 00014100  0x00002b2b copy  0x00000012 , 0x00000006 
+ 00014101  0x00002b2c arg  0x00004752 , 0x00000005 
+ 00014102  0x00002b2d arg  0x0000000a , 0x00000039 
+ 00014103  0x00002b2e call  0x00007f01 
+ 00014104  0x00002b30 bpatch  0x000000d1 , 0x0000401a 
+ 00014105  0x00002b31 ifetch  0x00000001 , 0x00000011 
+ 00014106  0x00002b32 beq  0x00000002 , 0x0000374a 
+ 00014107  0x00002b33 beq  0x00000003 , 0x0000375c 
+ 00014108  0x00002b34 beq  0x00000004 , 0x00003762 
+ 00014109  0x00002b35 beq  0x00000005 , 0x00003762 
+ 00014110  0x00002b36 beq  0x00000006 , 0x000037b1 
+ 00014111  0x00002b37 beq  0x00000007 , 0x00003849 
+ 00014112  0x00002b38 beq  0x00000008 , 0x0000384c 
+ 00014113  0x00002b39 rtn 
+ 00014114  0x00002b3c fetch  0x00000002 , 0x00004682 
+ 00014115  0x00002b3d rtnbit1  0x00000009 
+ 00014116  0x00002b3f fetch  0x00000002 , 0x000047eb 
+ 00014117  0x00002b40 store  0x00000002 , 0x000047ed 
+ 00014118  0x00002b42 jam  0x00000001 , 0x000049f6 
+ 00014119  0x00002b44 setarg  0x0000010c 
+ 00014120  0x00002b45 call  0x000032cd 
+ 00014121  0x00002b46 call  0x00003710 
+ 00014122  0x00002b48 fetch  0x00000001 , 0x00000b14 
+ 00014123  0x00002b49 beq  0x00000004 , 0x0000372e 
+ 00014124  0x00002b4a beq  0x00000005 , 0x0000372e 
+ 00014125  0x00002b4b rtn 
+ 00014126  0x00002b4d fetch  0x00000001 , 0x00004752 
+ 00014127  0x00002b4e ncall  0x00003735 , 0x00000034 
+ 00014128  0x00002b4f fetch  0x00000001 , 0x00004754 
+ 00014129  0x00002b50 ncall  0x00003737 , 0x00000034 
+ 00014130  0x00002b51 fetch  0x00000001 , 0x00004756 
+ 00014131  0x00002b52 ncall  0x00003739 , 0x00000034 
+ 00014132  0x00002b53 rtn 
+ 00014133  0x00002b56 jam  0x00000005 , 0x000049f3 
+ 00014134  0x00002b57 rtn 
+ 00014135  0x00002b59 jam  0x00000005 , 0x000049f4 
+ 00014136  0x00002b5a rtn 
+ 00014137  0x00002b5c jam  0x00000005 , 0x000049f5 
+ 00014138  0x00002b5d rtn 
+ 00014139  0x00002b60 arg  0x000049f3 , 0x00000013 
+ 00014140  0x00002b61 arg  0x00003744 , 0x00000012 
+ 00014141  0x00002b62 branch  0x0000336d 
+ 00014142  0x00002b64 arg  0x000049f4 , 0x00000013 
+ 00014143  0x00002b65 arg  0x00003746 , 0x00000012 
+ 00014144  0x00002b66 branch  0x0000336d 
+ 00014145  0x00002b68 arg  0x000049f5 , 0x00000013 
+ 00014146  0x00002b69 arg  0x00003748 , 0x00000012 
+ 00014147  0x00002b6a branch  0x0000336d 
+ 00014148  0x00002b6d jam  0x00000000 , 0x00004752 
+ 00014149  0x00002b6e branch  0x00003762 
+ 00014150  0x00002b70 jam  0x00000000 , 0x00004754 
+ 00014151  0x00002b71 branch  0x00003762 
+ 00014152  0x00002b73 jam  0x00000000 , 0x00004756 
+ 00014153  0x00002b74 branch  0x00003762 
+ 00014154  0x00002b7a call  0x0000374c 
+ 00014155  0x00002b7b branch  0x0000374f 
+ 00014156  0x00002b7d fetch  0x00000001 , 0x00004752 
+ 00014157  0x00002b7e store  0x00000001 , 0x0000475f 
+ 00014158  0x00002b7f branch  0x00003773 
+ 00014159  0x00002b81 fetch  0x00000001 , 0x0000475e 
+ 00014160  0x00002b82 call  0x00003754 
+ 00014161  0x00002b83 fetch  0x00000001 , 0x00004753 
+ 00014162  0x00002b84 store  0x00000001 , 0x0000475d 
+ 00014163  0x00002b85 branch  0x00003770 
+ 00014164  0x00002b87 beq  0x00000002 , 0x00003758 
+ 00014165  0x00002b88 beq  0x00000003 , 0x0000375a 
+ 00014166  0x00002b89 store  0x00000001 , 0x0000475e 
+ 00014167  0x00002b8a rtn 
+ 00014168  0x00002b8c jam  0x00000005 , 0x0000475e 
+ 00014169  0x00002b8d rtn 
+ 00014170  0x00002b8f jam  0x0000000a , 0x0000475e 
+ 00014171  0x00002b90 rtn 
+ 00014172  0x00002b92 fetch  0x00000001 , 0x00004752 
+ 00014173  0x00002b93 call  0x00003754 
+ 00014174  0x00002b94 fetch  0x00000001 , 0x0000475e 
+ 00014175  0x00002b95 call  0x0000379e 
+ 00014176  0x00002b96 call  0x000037a1 
+ 00014177  0x00002b97 branch  0x000069c4 
+ 00014178  0x00002b9a fetch  0x00000001 , 0x000047f0 
+ 00014179  0x00002b9b nrtn  0x00000034 
+ 00014180  0x00002b9c fetch  0x00000006 , 0x00004752 
+ 00014181  0x00002b9d store  0x00000006 , 0x0000475d 
+ 00014182  0x00002b9e fetch  0x00000001 , 0x0000475e 
+ 00014183  0x00002b9f fetcht  0x00000001 , 0x00004760 
+ 00014184  0x00002ba0 iand  0x00000002 , 0x0000003f 
+ 00014185  0x00002ba1 fetcht  0x00000001 , 0x00004762 
+ 00014186  0x00002ba2 iand  0x00000002 , 0x0000003f 
+ 00014187  0x00002ba3 call  0x00003779 , 0x00000034 
+ 00014188  0x00002ba4 bpatch  0x000000d2 , 0x0000401a 
+ 00014189  0x00002ba5 call  0x00003770 
+ 00014190  0x00002ba6 call  0x00003773 
+ 00014191  0x00002ba7 branch  0x00003776 
+ 00014192  0x00002ba9 arg  0x00004763 , 0x00000012 
+ 00014193  0x00002baa arg  0x0000475d , 0x00000006 
+ 00014194  0x00002bab branch  0x0000377b 
+ 00014195  0x00002bad arg  0x0000476b , 0x00000012 
+ 00014196  0x00002bae arg  0x0000475f , 0x00000006 
+ 00014197  0x00002baf branch  0x0000377b 
+ 00014198  0x00002bb1 arg  0x00004773 , 0x00000012 
+ 00014199  0x00002bb2 arg  0x00004761 , 0x00000006 
+ 00014200  0x00002bb3 branch  0x0000377b 
+ 00014201  0x00002bb5 jam  0x00000000 , 0x000047d1 
+ 00014202  0x00002bb6 rtn 
+ 00014203  0x00002bb9 ifetch  0x00000001 , 0x00000006 
+ 00014204  0x00002bba beq  0x00000000 , 0x00003787 
+ 00014205  0x00002bbb beq  0x00000001 , 0x00003780 
+ 00014206  0x00002bbc beq  0x00000002 , 0x00003782 
+ 00014207  0x00002bbd rtn 
+ 00014208  0x00002bbf jam  0x00000000 , 0x0000477b 
+ 00014209  0x00002bc0 branch  0x00003783 
+ 00014210  0x00002bc2 jam  0x00000001 , 0x0000477b 
+ 00014211  0x00002bc3 ifetch  0x00000001 , 0x00000006 
+ 00014212  0x00002bc4 store  0x00000001 , 0x0000477d 
+ 00014213  0x00002bc5 ifetch  0x00000008 , 0x00000012 
+ 00014214  0x00002bc6 branch  0x0000378c 
+ 00014215  0x00002bc9 ifetch  0x00000001 , 0x00000012 
+ 00014216  0x00002bca call  0x000069d7 
+ 00014217  0x00002bcb increase  0x00000001 , 0x00000012 
+ 00014218  0x00002bcc ifetch  0x00000001 , 0x00000012 
+ 00014219  0x00002bcd branch  0x000069d7 
+ 00014220  0x00002bcf store  0x00000008 , 0x0000477e 
+ 00014221  0x00002bd0 jam  0x00000001 , 0x000047d1 
+ 00014222  0x00002bd1 fetch  0x00000001 , 0x0000477b 
+ 00014223  0x00002bd2 beq  0x00000000 , 0x0000379a 
+ 00014224  0x00002bd4 fetch  0x00000001 , 0x0000477f 
+ 00014225  0x00002bd5 store  0x00000001 , 0x00004780 
+ 00014226  0x00002bd6 fetch  0x00000001 , 0x0000477e 
+ 00014227  0x00002bd8 call  0x000069d7 
+ 00014228  0x00002bd9 fetch  0x00000001 , 0x0000477d 
+ 00014229  0x00002bda call  0x0000379e 
+ 00014230  0x00002bdb store  0x00000001 , 0x00004785 
+ 00014231  0x00002bdc fetch  0x00000006 , 0x00004780 
+ 00014232  0x00002bdd store  0x00000006 , 0x00000a9a 
+ 00014233  0x00002bde branch  0x000069ae 
+ 00014234  0x00002be0 fetch  0x00000001 , 0x0000477e 
+ 00014235  0x00002be1 store  0x00000001 , 0x00004780 
+ 00014236  0x00002be2 fetch  0x00000001 , 0x0000477f 
+ 00014237  0x00002be3 branch  0x00003793 
+ 00014238  0x00002be6 mul32  0x0000003f , 0x00000005 , 0x0000003f 
+ 00014239  0x00002be7 add  0x0000003f , 0x00000032 , 0x0000003f 
+ 00014240  0x00002be8 rtn 
+ 00014241  0x00002bea arg  0x00002ee0 , 0x00000002 
+ 00014242  0x00002beb imul32  0x00000002 , 0x0000003f 
+ 00014243  0x00002bec div  0x0000003f , 0x00000064 
+ 00014244  0x00002bed call  0x00007f86 
+ 00014245  0x00002bee quotient  0x00000002 
+ 00014246  0x00002bef copy  0x00000002 , 0x00000011 
+ 00014247  0x00002bf0 setarg  0x00002ee0 
+ 00014248  0x00002bf1 isub  0x00000002 , 0x00000012 
+ 00014249  0x00002bf2 rtn 
+ 00014250  0x00002bf6 hfetch  0x00000001 , 0x00008082 
+ 00014251  0x00002bf7 set1  0x00000002 , 0x0000003f 
+ 00014252  0x00002bf8 hstore  0x00000001 , 0x00008082 
+ 00014253  0x00002bf9 setarg  0x0000009e 
+ 00014254  0x00002bfa hstore  0x00000002 , 0x00008068 
+ 00014255  0x00002bfb hstore  0x00000002 , 0x0000806a 
+ 00014256  0x00002bfc rtn 
+ 00014257  0x00002bff fetch  0x00000001 , 0x000047f0 
+ 00014258  0x00002c00 nrtn  0x00000034 
+ 00014259  0x00002c01 fetch  0x00000002 , 0x00004752 
+ 00014260  0x00002c02 store  0x00000002 , 0x00004787 
+ 00014261  0x00002c03 fetch  0x00000001 , 0x000047ea 
+ 00014262  0x00002c04 bne  0x00000001 , 0x000037b9 
+ 00014263  0x00002c05 fetch  0x00000002 , 0x000044a0 
+ 00014264  0x00002c06 store  0x00000002 , 0x00004787 
+ 00014265  0x00002c08 bpatch  0x000000d3 , 0x0000401a 
+ 00014266  0x00002c09 call  0x000037aa 
+ 00014267  0x00002c0a call  0x000037dc 
+ 00014268  0x00002c0b setarg  0x0000bb80 
+ 00014269  0x00002c0c call  0x00002a8f 
+ 00014270  0x00002c0d call  0x000037e0 
+ 00014271  0x00002c0e setarg  0x00001c20 
+ 00014272  0x00002c0f call  0x00002a8f 
+ 00014273  0x00002c10 arg  0x00000010 , 0x00000039 
+ 00014274  0x00002c12 call  0x000037dc 
+ 00014275  0x00002c13 fetch  0x00000002 , 0x00004787 
+ 00014276  0x00002c14 bbit1  0x00000000 , 0x000037c9 
+ 00014277  0x00002c15 setarg  0x00001c20 
+ 00014278  0x00002c16 call  0x00002a8f 
+ 00014279  0x00002c17 call  0x000037e0 
+ 00014280  0x00002c18 branch  0x000037cc 
+ 00014281  0x00002c1b setarg  0x00003840 
+ 00014282  0x00002c1c call  0x00002a8f 
+ 00014283  0x00002c1d call  0x000037e0 
+ 00014284  0x00002c1f setarg  0x00001c20 
+ 00014285  0x00002c20 call  0x00002a8f 
+ 00014286  0x00002c21 fetch  0x00000002 , 0x00004787 
+ 00014287  0x00002c22 rshift  0x0000003f , 0x0000003f 
+ 00014288  0x00002c23 store  0x00000002 , 0x00004787 
+ 00014289  0x00002c24 loop  0x000037c2 
+ 00014290  0x00002c26 jam  0x00000002 , 0x000047f1 
+ 00014291  0x00002c27 jam  0x00000001 , 0x000047f2 
+ 00014292  0x00002c28 setarg  0x00000a01 
+ 00014293  0x00002c29 store  0x00000002 , 0x00004752 
+ 00014294  0x00002c2a fetch  0x00000001 , 0x000047b9 
+ 00014295  0x00002c2b beq  0x00000003 , 0x000037d9 
+ 00014296  0x00002c2d branch  0x00003762 
+ 00014297  0x00002c2f setarg  0x00000a01 
+ 00014298  0x00002c30 store  0x00000002 , 0x00004754 
+ 00014299  0x00002c31 branch  0x00003762 
+ 00014300  0x00002c34 hfetch  0x00000001 , 0x00008085 
+ 00014301  0x00002c35 or_into  0x00000040 , 0x0000003f 
+ 00014302  0x00002c36 hstore  0x00000001 , 0x00008085 
+ 00014303  0x00002c37 rtn 
+ 00014304  0x00002c39 hfetch  0x00000001 , 0x00008085 
+ 00014305  0x00002c3a and_into  0x000000bf , 0x0000003f 
+ 00014306  0x00002c3b hstore  0x00000001 , 0x00008085 
+ 00014307  0x00002c3c rtn 
+ 00014308  0x00002c3f fetch  0x00000001 , 0x000047bb 
+ 00014309  0x00002c40 rtneq  0x00000000 
+ 00014310  0x00002c41 call  0x00002c65 
+ 00014311  0x00002c42 fetcht  0x00000001 , 0x000047bc 
+ 00014312  0x00002c43 storet  0x00000001 , 0x00004786 
+ 00014313  0x00002c44 call  0x000067fb 
+ 00014314  0x00002c45 call  0x00003847 
+ 00014315  0x00002c46 nrtn  0x00000001 
+ 00014316  0x00002c47 jam  0x00000001 , 0x0000479a 
+ 00014317  0x00002c48 rtn 
+ 00014318  0x00002c4b fetch  0x00000001 , 0x000047bb 
+ 00014319  0x00002c4c rtneq  0x00000000 
+ 00014320  0x00002c4d fetch  0x00000001 , 0x0000479b 
+ 00014321  0x00002c4e nrtn  0x00000034 
+ 00014322  0x00002c4f fetch  0x00000002 , 0x00004682 
+ 00014323  0x00002c50 bbit1  0x00000009 , 0x000037f6 
+ 00014324  0x00002c51 fetch  0x00000001 , 0x000047ea 
+ 00014325  0x00002c52 rtnne  0x00000001 
+ 00014326  0x00002c54 bpatch  0x000000d4 , 0x0000401a 
+ 00014327  0x00002c55 call  0x00003847 
+ 00014328  0x00002c56 nrtn  0x00000001 
+ 00014329  0x00002c57 setarg  0x00008ca0 
+ 00014330  0x00002c58 call  0x00002a8f 
+ 00014331  0x00002c59 call  0x00003847 
+ 00014332  0x00002c5a nrtn  0x00000001 
+ 00014333  0x00002c5b call  0x0000383f 
+ 00014334  0x00002c5d call  0x00003842 
+ 00014335  0x00002c5e nrtn  0x00000002 
+ 00014336  0x00002c5f call  0x00003847 
+ 00014337  0x00002c60 branch  0x000037fe , 0x00000001 
+ 00014338  0x00002c61 arg  0x00000000 , 0x00000011 
+ 00014339  0x00002c62 arg  0x00000010 , 0x00000039 
+ 00014340  0x00002c63 call  0x0000383f 
+ 00014341  0x00002c65 call  0x00003842 
+ 00014342  0x00002c66 nrtn  0x00000002 
+ 00014343  0x00002c67 call  0x00003847 
+ 00014344  0x00002c68 nbranch  0x00003805 , 0x00000001 
+ 00014345  0x00002c69 setarg  0x00002a30 
+ 00014346  0x00002c6a call  0x00002a8f 
+ 00014347  0x00002c6b call  0x00003847 
+ 00014348  0x00002c6c branch  0x00003812 , 0x00000001 
+ 00014349  0x00002c6e setarg  0x00000000 
+ 00014350  0x00002c6f rshift  0x00000011 , 0x00000011 
+ 00014351  0x00002c70 ior  0x00000011 , 0x00000011 
+ 00014352  0x00002c71 loop  0x00003805 
+ 00014353  0x00002c72 branch  0x0000381b 
+ 00014354  0x00002c74 setarg  0x00008000 
+ 00014355  0x00002c75 rshift  0x00000011 , 0x00000011 
+ 00014356  0x00002c76 ior  0x00000011 , 0x00000011 
+ 00014357  0x00002c77 call  0x0000383f 
+ 00014358  0x00002c79 call  0x00003842 
+ 00014359  0x00002c7a nrtn  0x00000002 
+ 00014360  0x00002c7b call  0x00003847 
+ 00014361  0x00002c7c branch  0x00003816 , 0x00000001 
+ 00014362  0x00002c7d loop  0x00003805 
+ 00014363  0x00002c7f bpatch  0x000000d5 , 0x0000401a 
+ 00014364  0x00002c80 copy  0x00000011 , 0x0000003f 
+ 00014365  0x00002c81 store  0x00000002 , 0x00004789 
+ 00014366  0x00002c82 store  0x00000002 , 0x00004797 
+ 00014367  0x00002c83 fetch  0x00000001 , 0x000047ea 
+ 00014368  0x00002c84 beq  0x00000001 , 0x00003827 
+ 00014369  0x00002c86 arg  0x00000007 , 0x00000039 
+ 00014370  0x00002c87 arg  0x00004792 , 0x00000006 
+ 00014371  0x00002c88 call  0x000036f0 
+ 00014372  0x00002c89 store  0x00000001 , 0x00004799 
+ 00014373  0x00002c8a arg  0x0000478f , 0x00000011 
+ 00014374  0x00002c8b branch  0x00007e3d 
+ 00014375  0x00002c8e fetch  0x00000001 , 0x000047ef 
+ 00014376  0x00002c8f increase  0x00000001 , 0x0000003f 
+ 00014377  0x00002c90 store  0x00000001 , 0x000047ef 
+ 00014378  0x00002c91 div  0x0000003f , 0x00000002 
+ 00014379  0x00002c92 call  0x00007f86 
+ 00014380  0x00002c93 quotient  0x00000002 
+ 00014381  0x00002c94 remainder  0x0000003f 
+ 00014382  0x00002c95 nbranch  0x00003838 , 0x00000034 
+ 00014383  0x00002c97 fetch  0x00000001 , 0x000047bf 
+ 00014384  0x00002c98 isub  0x00000002 , 0x0000003e 
+ 00014385  0x00002c99 call  0x0000383d , 0x00000005 
+ 00014386  0x00002c9a arg  0x0000479c , 0x0000003f 
+ 00014387  0x00002c9b increase  0xffffffff , 0x00000002 
+ 00014388  0x00002c9c iadd  0x00000002 , 0x00000011 
+ 00014389  0x00002c9d arg  0x00000000 , 0x0000003f 
+ 00014390  0x00002c9e istore  0x00000001 , 0x00000011 
+ 00014391  0x00002c9f rtn 
+ 00014392  0x00002ca1 arg  0x0000479c , 0x0000003f 
+ 00014393  0x00002ca2 iadd  0x00000002 , 0x00000011 
+ 00014394  0x00002ca3 arg  0x00000002 , 0x0000003f 
+ 00014395  0x00002ca4 istore  0x00000001 , 0x00000011 
+ 00014396  0x00002ca5 rtn 
+ 00014397  0x00002ca7 jam  0x00000001 , 0x000047f0 
+ 00014398  0x00002ca8 rtn 
+ 00014399  0x00002caa copy  0x00000022 , 0x0000003f 
+ 00014400  0x00002cab store  0x00000004 , 0x0000478b 
+ 00014401  0x00002cac rtn 
+ 00014402  0x00002cae copy  0x00000022 , 0x0000003f 
+ 00014403  0x00002caf fetcht  0x00000004 , 0x0000478b 
+ 00014404  0x00002cb0 isub  0x00000002 , 0x0000003f 
+ 00014405  0x00002cb1 sub  0x0000003f , 0x000000c8 , 0x0000003e 
+ 00014406  0x00002cb2 rtn 
+ 00014407  0x00002cb5 fetcht  0x00000001 , 0x00004786 
+ 00014408  0x00002cb6 branch  0x0000681d 
+ 00014409  0x00002cb9 fetch  0x00000008 , 0x00004752 
+ 00014410  0x00002cba store  0x00000008 , 0x0000479c 
+ 00014411  0x00002cbb rtn 
+ 00014412  0x00002cbe fetch  0x00000001 , 0x000047b9 
+ 00014413  0x00002cbf store  0x00000001 , 0x000047af 
+ 00014414  0x00002cc0 fetch  0x00000001 , 0x000047ba 
+ 00014415  0x00002cc1 store  0x00000001 , 0x000047b0 
+ 00014416  0x00002cc2 fetch  0x00000001 , 0x000047bb 
+ 00014417  0x00002cc3 store  0x00000001 , 0x000047b1 
+ 00014418  0x00002cc4 arg  0x0000000d , 0x00000039 
+ 00014419  0x00002cc5 arg  0x000047aa , 0x00000006 
+ 00014420  0x00002cc6 call  0x000036f0 
+ 00014421  0x00002cc7 store  0x00000001 , 0x000047b7 
+ 00014422  0x00002cc8 arg  0x000047a7 , 0x00000011 
+ 00014423  0x00002cc9 branch  0x00007e3d 
+ 00014424  0x00002cd0 call  0x000065c2 
+ 00014425  0x00002cd1 jam  0x0000007a , 0x000046f6 
+ 00014426  0x00002cd2 call  0x0000386d 
+ 00014427  0x00002cd3 call  0x00003867 
+ 00014428  0x00002cd4 setarg  0x00003860 
+ 00014429  0x00002cd5 store  0x00000002 , 0x000041fd 
+ 00014430  0x00002cd6 arg  0x00000000 , 0x00000011 
+ 00014431  0x00002cd7 branch  0x000069a6 
+ 00014432  0x00002cda fetch  0x00000002 , 0x000046a1 
+ 00014433  0x00002cdb rtn  0x00000034 
+ 00014434  0x00002cdc increase  0xffffffff , 0x0000003f 
+ 00014435  0x00002cdd store  0x00000002 , 0x000046a1 
+ 00014436  0x00002cde rtnne  0x00000000 
+ 00014437  0x00002cdf jam  0x00000000 , 0x000046a0 
+ 00014438  0x00002ce0 rtn 
+ 00014439  0x00002ce3 bpatch  0x000000d6 , 0x0000401a 
+ 00014440  0x00002ce4 fetch  0x00000001 , 0x000046a4 
+ 00014441  0x00002ce5 sub  0x0000003f , 0x00000028 , 0x0000003e 
+ 00014442  0x00002ce6 rtn  0x00000002 
+ 00014443  0x00002ce7 jam  0x00000000 , 0x000046a4 
+ 00014444  0x00002ce8 rtn 
+ 00014445  0x00002ceb arg  0x000046a4 , 0x00000011 
+ 00014446  0x00002cec arg  0x00000000 , 0x00000012 
+ 00014447  0x00002ced arg  0x00000051 , 0x00000002 
+ 00014448  0x00002cee branch  0x000065df 
+ 00014449  0x00002cf2 disable  0x00000028 
+ 00014450  0x00002cf3 fetch  0x00000001 , 0x000046a3 
+ 00014451  0x00002cf4 copy  0x0000003f , 0x00000039 
+ 00014452  0x00002cf6 arg  0x000046a5 , 0x00000011 
+ 00014453  0x00002cf7 copy  0x00000013 , 0x00000012 
+ 00014454  0x00002cf9 bpatch  0x000000d7 , 0x0000401a 
+ 00014455  0x00002cfa call  0x0000387c 
+ 00014456  0x00002cfb branch  0x00007fe7 , 0x00000005 
+ 00014457  0x00002cfd increase  0x00000004 , 0x00000011 
+ 00014458  0x00002cfe loop  0x00003876 
+ 00014459  0x00002cff rtn 
+ 00014460  0x00002d03 bpatch  0x000000d8 , 0x0000401b 
+ 00014461  0x00002d04 ifetch  0x00000003 , 0x00000011 
+ 00014462  0x00002d05 ifetcht  0x00000003 , 0x00000012 
+ 00014463  0x00002d06 isub  0x00000002 , 0x0000003e 
+ 00014464  0x00002d07 rtn 
+ 00014465  0x00002d0a bpatch  0x000000d9 , 0x0000401b 
+ 00014466  0x00002d0b ifetch  0x00000003 , 0x00000011 
+ 00014467  0x00002d0c ifetcht  0x00000003 , 0x00000012 
+ 00014468  0x00002d0d isub  0x00000002 , 0x0000003e 
+ 00014469  0x00002d0e nrtn  0x00000005 
+ 00014470  0x00002d0f ifetch  0x00000001 , 0x00000006 
+ 00014471  0x00002d10 sub  0x0000003f , 0x00000000 , 0x0000003e 
+ 00014472  0x00002d11 rtn  0x00000005 
+ 00014473  0x00002d12 add  0x00000011 , 0x00000003 , 0x00000006 
+ 00014474  0x00002d13 ifetcht  0x00000001 , 0x00000006 
+ 00014475  0x00002d14 isub  0x00000002 , 0x0000003e 
+ 00014476  0x00002d15 rtn 
+ 00014477  0x00002d19 bpatch  0x000000da , 0x0000401b 
+ 00014478  0x00002d1a disable  0x00000028 
+ 00014479  0x00002d1b fetch  0x00000001 , 0x000046a3 
+ 00014480  0x00002d1c copy  0x0000003f , 0x00000039 
+ 00014481  0x00002d1e arg  0x000046a5 , 0x00000011 
+ 00014482  0x00002d1f copy  0x00000013 , 0x00000012 
+ 00014483  0x00002d21 call  0x00003881 
+ 00014484  0x00002d22 branch  0x00007fe7 , 0x00000005 
+ 00014485  0x00002d23 increase  0x00000004 , 0x00000011 
+ 00014486  0x00002d24 loop  0x00003893 
+ 00014487  0x00002d25 rtn 
+ 00014488  0x00002d29 fetch  0x00000001 , 0x00000004 
+ 00014489  0x00002d2a increase  0x00000001 , 0x0000003f 
+ 00014490  0x00002d2b store  0x00000001 , 0x00000004 
+ 00014491  0x00002d2c arg  0x000002e5 , 0x00000013 
+ 00014492  0x00002d2f ifetch  0x00000002 , 0x00000013 
+ 00014493  0x00002d30 arg  0x000055aa , 0x00000002 
+ 00014494  0x00002d31 isub  0x00000002 , 0x0000003e 
+ 00014495  0x00002d32 nrtn  0x00000005 
+ 00014496  0x00002d33 copy  0x00000006 , 0x00000013 
+ 00014497  0x00002d34 ifetcht  0x00000003 , 0x00000013 
+ 00014498  0x00002d35 setarg  0x00ffffff 
+ 00014499  0x00002d36 isub  0x00000002 , 0x0000003e 
+ 00014500  0x00002d37 branch  0x000038a8 , 0x00000005 
+ 00014501  0x00002d38 call  0x0000388d 
+ 00014502  0x00002d39 branch  0x000038a8 , 0x00000028 
+ 00014503  0x00002d3a rtn 
+ 00014504  0x00002d3d bpatch  0x000000db , 0x0000401b 
+ 00014505  0x00002d3e increase  0x00000004 , 0x00000013 
+ 00014506  0x00002d3f ifetch  0x00000001 , 0x00000013 
+ 00014507  0x00002d40 fetcht  0x00000001 , 0x000046f6 
+ 00014508  0x00002d41 isub  0x00000002 , 0x0000003e 
+ 00014509  0x00002d42 rtn  0x00000005 
+ 00014510  0x00002d43 store  0x00000001 , 0x000046f6 
+ 00014511  0x00002d44 fetch  0x00000001 , 0x00000003 
+ 00014512  0x00002d45 increase  0x00000001 , 0x0000003f 
+ 00014513  0x00002d46 store  0x00000001 , 0x00000003 
+ 00014514  0x00002d48 increase  0x00000001 , 0x00000013 
+ 00014515  0x00002d49 ifetch  0x00000001 , 0x00000013 
+ 00014516  0x00002d4a store  0x00000001 , 0x000046f5 
+ 00014517  0x00002d4b copy  0x0000003f , 0x00000039 
+ 00014518  0x00002d4c rtn  0x00000034 
+ 00014519  0x00002d4e ifetch  0x00000001 , 0x00000006 
+ 00014520  0x00002d4f beq  0x00000000 , 0x000038c2 
+ 00014521  0x00002d50 beq  0x00000001 , 0x000038cf 
+ 00014522  0x00002d51 beq  0x00000002 , 0x000038d4 
+ 00014523  0x00002d52 beq  0x00000003 , 0x000038d9 
+ 00014524  0x00002d53 beq  0x00000004 , 0x000038de 
+ 00014525  0x00002d54 beq  0x00000005 , 0x000038e3 
+ 00014526  0x00002d55 beq  0x00000006 , 0x000038e8 
+ 00014527  0x00002d56 beq  0x000000ff , 0x000038ea 
+ 00014528  0x00002d57 loop  0x000038b7 
+ 00014529  0x00002d58 rtn 
+ 00014530  0x00002d5b copy  0x00000006 , 0x00000013 
+ 00014531  0x00002d5c fetch  0x00000001 , 0x0000469a 
+ 00014532  0x00002d5d store  0x00000001 , 0x00000a9a 
+ 00014533  0x00002d5e arg  0x00000000 , 0x00000002 
+ 00014534  0x00002d60 storet  0x00000001 , 0x00000a9b 
+ 00014535  0x00002d61 setarg  0x00002710 
+ 00014536  0x00002d62 store  0x00000003 , 0x00000a9c 
+ 00014537  0x00002d63 ifetch  0x00000001 , 0x00000013 
+ 00014538  0x00002d64 store  0x00000001 , 0x00000a9f 
+ 00014539  0x00002d65 call  0x000069ae 
+ 00014540  0x00002d66 and  0x00000013 , 0x00000001 , 0x00000006 
+ 00014541  0x00002d67 loop  0x000038b7 
+ 00014542  0x00002d68 rtn 
+ 00014543  0x00002d6a copy  0x00000013 , 0x00000006 
+ 00014544  0x00002d6b fetch  0x00000001 , 0x0000469b 
+ 00014545  0x00002d6c store  0x00000001 , 0x00000a9a 
+ 00014546  0x00002d6d arg  0x00000001 , 0x00000002 
+ 00014547  0x00002d6e branch  0x000038c6 
+ 00014548  0x00002d70 copy  0x00000013 , 0x00000006 
+ 00014549  0x00002d71 fetch  0x00000001 , 0x0000469c 
+ 00014550  0x00002d72 store  0x00000001 , 0x00000a9a 
+ 00014551  0x00002d73 arg  0x00000002 , 0x00000002 
+ 00014552  0x00002d74 branch  0x000038c6 
+ 00014553  0x00002d76 copy  0x00000013 , 0x00000006 
+ 00014554  0x00002d77 fetch  0x00000001 , 0x0000469d 
+ 00014555  0x00002d78 store  0x00000001 , 0x00000a9a 
+ 00014556  0x00002d79 arg  0x00000003 , 0x00000002 
+ 00014557  0x00002d7a branch  0x000038c6 
+ 00014558  0x00002d7c copy  0x00000013 , 0x00000006 
+ 00014559  0x00002d7d fetch  0x00000001 , 0x0000469e 
+ 00014560  0x00002d7e store  0x00000001 , 0x00000a9a 
+ 00014561  0x00002d7f arg  0x00000004 , 0x00000002 
+ 00014562  0x00002d80 branch  0x000038c6 
+ 00014563  0x00002d82 copy  0x00000013 , 0x00000006 
+ 00014564  0x00002d83 fetch  0x00000001 , 0x0000469f 
+ 00014565  0x00002d84 store  0x00000001 , 0x00000a9a 
+ 00014566  0x00002d85 arg  0x00000005 , 0x00000002 
+ 00014567  0x00002d86 branch  0x000038c6 
+ 00014568  0x00002d89 ifetch  0x00000001 , 0x00000006 
+ 00014569  0x00002d8a rtn 
+ 00014570  0x00002d8d copy  0x00000006 , 0x00000013 
+ 00014571  0x00002d8e fetch  0x00000001 , 0x000046a0 
+ 00014572  0x00002d8f bne  0x00000001 , 0x000038ee 
+ 00014573  0x00002d90 call  0x000038f0 
+ 00014574  0x00002d92 and  0x00000013 , 0x00000004 , 0x00000006 
+ 00014575  0x00002d93 rtn 
+ 00014576  0x00002d95 bpatch  0x000000dc , 0x0000401b 
+ 00014577  0x00002d96 call  0x00003871 
+ 00014578  0x00002d97 branch  0x000038fe , 0x00000028 
+ 00014579  0x00002d98 fetch  0x00000001 , 0x000046a4 
+ 00014580  0x00002d99 copy  0x0000003f , 0x00000002 
+ 00014581  0x00002d9a increase  0x00000001 , 0x0000003f 
+ 00014582  0x00002d9b store  0x00000001 , 0x000046a4 
+ 00014583  0x00002d9c call  0x00003867 
+ 00014584  0x00002d9d lshift2  0x00000002 , 0x00000002 
+ 00014585  0x00002d9e setarg  0x000046a5 
+ 00014586  0x00002d9f iadd  0x00000002 , 0x00000005 
+ 00014587  0x00002da0 ifetch  0x00000004 , 0x00000013 
+ 00014588  0x00002da1 istore  0x00000004 , 0x00000005 
+ 00014589  0x00002da2 branch  0x00003903 
+ 00014590  0x00002da4 add  0x00000013 , 0x00000003 , 0x00000006 
+ 00014591  0x00002da5 ifetch  0x00000001 , 0x00000006 
+ 00014592  0x00002da6 rtn  0x00000034 
+ 00014593  0x00002da7 ifetch  0x00000004 , 0x00000013 
+ 00014594  0x00002da8 istore  0x00000004 , 0x00000011 
+ 00014595  0x00002daa arg  0x000046a4 , 0x00000011 
+ 00014596  0x00002dab arg  0x00000000 , 0x00000012 
+ 00014597  0x00002dac arg  0x00000051 , 0x00000002 
+ 00014598  0x00002dad branch  0x00006606 
+ 00014599  0x00002db5 fetcht  0x00000001 , 0x0000469a 
+ 00014600  0x00002db6 call  0x00006825 
+ 00014601  0x00002db7 rtn 
+ 00014602  0x00002dbd fetcht  0x00000001 , 0x0000469a 
+ 00014603  0x00002dbe call  0x00006829 
+ 00014604  0x00002dc1 fetcht  0x00000001 , 0x0000469a 
+ 00014605  0x00002dc2 call  0x00006825 
+ 00014606  0x00002dc5 call  0x0000391d 
+ 00014607  0x00002dc7 fetch  0x00000001 , 0x000046a7 
+ 00014608  0x00002dc8 nrtn  0x00000034 
+ 00014609  0x00002dca call  0x00002c29 
+ 00014610  0x00002dcb hfetch  0x00000004 , 0x00008138 
+ 00014611  0x00002dcc set0  0x0000000f , 0x0000003f 
+ 00014612  0x00002dcd hstore  0x00000004 , 0x0000804c 
+ 00014613  0x00002dce call  0x00002c21 
+ 00014614  0x00002dcf arg  0xffffffff , 0x00000002 
+ 00014615  0x00002dd0 branch  0x00002b2a 
+ 00014616  0x00002dd3 fetch  0x00000001 , 0x000046a7 
+ 00014617  0x00002dd4 branch  0x000056f9 , 0x00000034 
+ 00014618  0x00002dd5 increase  0xffffffff , 0x0000003f 
+ 00014619  0x00002dd6 store  0x00000001 , 0x000046a7 
+ 00014620  0x00002dd7 branch  0x000056f9 
+ 00014621  0x00002dda mul32  0x0000003f , 0x00000014 , 0x0000003f 
+ 00014622  0x00002ddb arg  0x000046a8 , 0x00000006 
+ 00014623  0x00002ddc iadd  0x00000006 , 0x00000006 
+ 00014624  0x00002ddd ifetch  0x00000001 , 0x00000006 
+ 00014625  0x00002dde rtn  0x00000034 
+ 00014626  0x00002ddf copy  0x0000003f , 0x00000011 
+ 00014627  0x00002de0 copy  0x00000011 , 0x00000039 
+ 00014628  0x00002de1 arg  0x00004372 , 0x00000005 
+ 00014629  0x00002de2 call  0x00007f01 
+ 00014630  0x00002de3 copy  0x00000011 , 0x0000003f 
+ 00014631  0x00002de4 increase  0x00000002 , 0x0000003f 
+ 00014632  0x00002de5 store  0x00000001 , 0x0000436f 
+ 00014633  0x00002de6 rtn 
+ 00014634  0x00002def rtn  0x0000002b 
+ 00014635  0x00002df0 call  0x000057a3 
+ 00014636  0x00002df1 call  0x000068a8 
+ 00014637  0x00002df2 setarg  0x00003982 
+ 00014638  0x00002df3 store  0x00000002 , 0x000041f3 
+ 00014639  0x00002df4 setarg  0x0000396e 
+ 00014640  0x00002df5 store  0x00000002 , 0x000041f1 
+ 00014641  0x00002df6 setarg  0x00003986 
+ 00014642  0x00002df7 store  0x00000002 , 0x000041f5 
+ 00014643  0x00002df8 setarg  0x0000396d 
+ 00014644  0x00002df9 store  0x00000002 , 0x000041ef 
+ 00014645  0x00002dfa setarg  0x00003969 
+ 00014646  0x00002dfb store  0x00000002 , 0x000041e9 
+ 00014647  0x00002dfc setarg  0x00003ab7 
+ 00014648  0x00002dfd store  0x00000002 , 0x000041fb 
+ 00014649  0x00002dfe setarg  0x00003c32 
+ 00014650  0x00002dff store  0x00000002 , 0x0000456f 
+ 00014651  0x00002e00 setarg  0x00003cc2 
+ 00014652  0x00002e01 store  0x00000002 , 0x000041f9 
+ 00014653  0x00002e02 setarg  0x00003cd7 
+ 00014654  0x00002e03 store  0x00000002 , 0x000041fd 
+ 00014655  0x00002e05 call  0x0000397f 
+ 00014656  0x00002e06 bpatch  0x000000dd , 0x0000401b 
+ 00014657  0x00002e07 call  0x00003945 
+ 00014658  0x00002e08 call  0x00003964 
+ 00014659  0x00002e09 call  0x00002c6f 
+ 00014660  0x00002e0a branch  0x00003c48 
+ 00014661  0x00002e0e fetch  0x00000004 , 0x000046aa 
+ 00014662  0x00002e0f hstore  0x00000004 , 0x00008054 
+ 00014663  0x00002e11 fetch  0x00000004 , 0x000046ae 
+ 00014664  0x00002e12 hstore  0x00000004 , 0x0000805a 
+ 00014665  0x00002e14 hfetch  0x00000001 , 0x00008081 
+ 00014666  0x00002e15 or_into  0x00000004 , 0x0000003f 
+ 00014667  0x00002e16 and_into  0x000000fc , 0x0000003f 
+ 00014668  0x00002e17 hstore  0x00000001 , 0x00008081 
+ 00014669  0x00002e18 jam  0x00000000 , 0x00008062 
+ 00014670  0x00002e1a fetch  0x00000002 , 0x000046aa 
+ 00014671  0x00002e1b hstore  0x00000002 , 0x00008058 
+ 00014672  0x00002e1c fetch  0x00000002 , 0x000046ae 
+ 00014673  0x00002e1d hstore  0x00000002 , 0x0000805e 
+ 00014674  0x00002e1e hstore  0x00000002 , 0x00008060 
+ 00014675  0x00002e20 hfetch  0x00000004 , 0x00008078 
+ 00014676  0x00002e21 set1  0x00000007 , 0x0000003f 
+ 00014677  0x00002e22 hstore  0x00000004 , 0x00008078 
+ 00014678  0x00002e24 hfetch  0x00000002 , 0x00008050 
+ 00014679  0x00002e25 set0  0x0000000f , 0x0000003f 
+ 00014680  0x00002e26 hstore  0x00000002 , 0x00008050 
+ 00014681  0x00002e27 call  0x000066ce 
+ 00014682  0x00002e28 jam  0x00000000 , 0x00008043 
+ 00014683  0x00002e29 jam  0x00000081 , 0x00008062 
+ 00014684  0x00002e2b fetch  0x00000001 , 0x000046bf 
+ 00014685  0x00002e2c isolate1  0x00000000 , 0x0000003f 
+ 00014686  0x00002e2d hfetcht  0x00000001 , 0x00008062 
+ 00014687  0x00002e2e setflag  0x00000001 , 0x00000004 , 0x00000002 
+ 00014688  0x00002e2f hstoret  0x00000001 , 0x00008062 
+ 00014689  0x00002e30 rtn 
+ 00014690  0x00002e35 call  0x0000397f 
+ 00014691  0x00002e36 branch  0x00003945 
+ 00014692  0x00002e3e fetcht  0x00000001 , 0x0000469e 
+ 00014693  0x00002e3f call  0x0000680e 
+ 00014694  0x00002e40 call  0x000039e6 
+ 00014695  0x00002e42 fetcht  0x00000001 , 0x0000469c 
+ 00014696  0x00002e43 branch  0x000067fb 
+ 00014697  0x00002e46 fetcht  0x00000001 , 0x0000469c 
+ 00014698  0x00002e47 call  0x0000681d 
+ 00014699  0x00002e48 nbranch  0x000033d2 , 0x00000001 
+ 00014700  0x00002e49 branch  0x000033d0 
+ 00014701  0x00002e4d rtn 
+ 00014702  0x00002e50 call  0x00003970 
+ 00014703  0x00002e51 branch  0x00003ce9 
+ 00014704  0x00002e54 fetch  0x00000001 , 0x00004682 
+ 00014705  0x00002e55 bbit0  0x00000004 , 0x0000397f 
+ 00014706  0x00002e56 bpatch  0x000000de , 0x0000401b 
+ 00014707  0x00002e57 setarg  0x00003eff 
+ 00014708  0x00002e58 fetcht  0x00000004 , 0x000046c5 
+ 00014709  0x00002e59 iadd  0x00000002 , 0x00000002 
+ 00014710  0x00002e5a copy  0x00000022 , 0x0000003f 
+ 00014711  0x00002e5b isub  0x00000002 , 0x0000003e 
+ 00014712  0x00002e5c nrtn  0x00000002 
+ 00014713  0x00002e5d fetch  0x00000002 , 0x00004682 
+ 00014714  0x00002e5e bbit1  0x00000005 , 0x0000397f 
+ 00014715  0x00002e5f fetch  0x00000001 , 0x000046bf 
+ 00014716  0x00002e60 rtnbit1  0x00000006 
+ 00014717  0x00002e61 call  0x00003cec 
+ 00014718  0x00002e62 call  0x0000340e 
+ 00014719  0x00002e64 copy  0x00000022 , 0x0000003f 
+ 00014720  0x00002e65 store  0x00000004 , 0x000046c5 
+ 00014721  0x00002e66 rtn 
+ 00014722  0x00002e6a call  0x00003ce9 
+ 00014723  0x00002e6b call  0x0000526e 
+ 00014724  0x00002e6c nrtn  0x00000034 
+ 00014725  0x00002e6d branch  0x000039eb 
+ 00014726  0x00002e71 copy  0x00000013 , 0x0000003f 
+ 00014727  0x00002e72 beq  0x00000001 , 0x000039d4 
+ 00014728  0x00002e73 beq  0x00000002 , 0x000039a3 
+ 00014729  0x00002e74 beq  0x00000004 , 0x000039d7 
+ 00014730  0x00002e75 beq  0x00000005 , 0x000039c4 
+ 00014731  0x00002e76 beq  0x00000008 , 0x000039aa 
+ 00014732  0x00002e77 beq  0x00000009 , 0x000039b1 
+ 00014733  0x00002e78 beq  0x0000000a , 0x000039c9 
+ 00014734  0x00002e79 beq  0x0000000b , 0x000039b6 
+ 00014735  0x00002e7a beq  0x0000000c , 0x000039c2 
+ 00014736  0x00002e7b beq  0x00000013 , 0x000039d7 
+ 00014737  0x00002e7c beq  0x00000014 , 0x000039cf 
+ 00014738  0x00002e7d beq  0x00000015 , 0x000039c6 
+ 00014739  0x00002e7e beq  0x00000021 , 0x000039ca 
+ 00014740  0x00002e7f beq  0x00000023 , 0x000039cb 
+ 00014741  0x00002e80 beq  0x00000024 , 0x000039ce 
+ 00014742  0x00002e81 beq  0x00000030 , 0x00003c8a 
+ 00014743  0x00002e82 beq  0x00000031 , 0x00003c8c 
+ 00014744  0x00002e83 beq  0x00000032 , 0x00003c9a 
+ 00014745  0x00002e84 beq  0x00000033 , 0x00003c98 
+ 00014746  0x00002e85 beq  0x00000034 , 0x00003c84 
+ 00014747  0x00002e86 beq  0x00000035 , 0x00003c73 
+ 00014748  0x00002e87 beq  0x00000036 , 0x00003c82 
+ 00014749  0x00002e88 beq  0x00000037 , 0x00003c8e 
+ 00014750  0x00002e89 beq  0x00000038 , 0x00003c90 
+ 00014751  0x00002e8a beq  0x0000003b , 0x00003ca1 
+ 00014752  0x00002e8b beq  0x0000003d , 0x00003c6a 
+ 00014753  0x00002e8c beq  0x00000041 , 0x000039d9 
+ 00014754  0x00002e8d rtn 
+ 00014755  0x00002e91 call  0x0000397f 
+ 00014756  0x00002e92 fetch  0x00000001 , 0x00004665 
+ 00014757  0x00002e93 ncall  0x00003c8e , 0x00000034 
+ 00014758  0x00002e94 call  0x000039d7 
+ 00014759  0x00002e95 fetch  0x00000002 , 0x00004682 
+ 00014760  0x00002e96 rtnbit0  0x00000004 
+ 00014761  0x00002e97 branch  0x000039b1 
+ 00014762  0x00002e9a fetch  0x00000002 , 0x00004682 
+ 00014763  0x00002e9b set1  0x00000004 , 0x0000003f 
+ 00014764  0x00002e9c store  0x00000002 , 0x00004682 
+ 00014765  0x00002e9d fetch  0x00000001 , 0x000046a7 
+ 00014766  0x00002e9e store  0x00000001 , 0x00004172 
+ 00014767  0x00002e9f call  0x000039e6 
+ 00014768  0x00002ea0 branch  0x00003c1d 
+ 00014769  0x00002ea5 fetch  0x00000002 , 0x00004682 
+ 00014770  0x00002ea6 rtnbit0  0x00000004 
+ 00014771  0x00002ea7 set0  0x00000004 , 0x0000003f 
+ 00014772  0x00002ea8 store  0x00000002 , 0x00004682 
+ 00014773  0x00002ea9 branch  0x00003c21 
+ 00014774  0x00002eaf call  0x0000397f 
+ 00014775  0x00002eb2 fetch  0x00000002 , 0x00004042 
+ 00014776  0x00002eb3 rshift  0x0000003f , 0x0000003f 
+ 00014777  0x00002eb4 fetcht  0x00000002 , 0x000041e3 
+ 00014778  0x00002eb5 isub  0x00000002 , 0x0000003e 
+ 00014779  0x00002eb6 nbranch  0x000039bd , 0x00000005 
+ 00014780  0x00002eb7 branch  0x00003416 
+ 00014781  0x00002eb9 fetch  0x00000001 , 0x000046bf 
+ 00014782  0x00002eba rtnbit1  0x00000005 
+ 00014783  0x00002ebb hfetch  0x00000002 , 0x00008112 
+ 00014784  0x00002ebc ncall  0x00003cf0 , 0x00000034 
+ 00014785  0x00002ebd branch  0x0000340c 
+ 00014786  0x00002ec0 call  0x00003cee 
+ 00014787  0x00002ec1 branch  0x00003418 
+ 00014788  0x00002ec4 call  0x0000397f 
+ 00014789  0x00002ec5 branch  0x000039dd 
+ 00014790  0x00002ec8 call  0x00005816 
+ 00014791  0x00002ec9 call  0x000039d7 
+ 00014792  0x00002eca branch  0x00003c23 
+ 00014793  0x00002ecd branch  0x000033dd 
+ 00014794  0x00002ed1 branch  0x00003cee 
+ 00014795  0x00002ed5 fetch  0x00000001 , 0x000046bf 
+ 00014796  0x00002ed6 bbit0  0x00000005 , 0x0000340e 
+ 00014797  0x00002ed7 branch  0x00003cf2 
+ 00014798  0x00002edb branch  0x00003cf2 
+ 00014799  0x00002edf call  0x000058ba 
+ 00014800  0x00002ee0 call  0x000039dd 
+ 00014801  0x00002ee1 fetch  0x00000001 , 0x000046a8 
+ 00014802  0x00002ee2 store  0x00000001 , 0x00004172 
+ 00014803  0x00002ee3 branch  0x00003c1f 
+ 00014804  0x00002ee7 jam  0x00000000 , 0x00004661 
+ 00014805  0x00002ee8 call  0x00003cee 
+ 00014806  0x00002ee9 branch  0x00003cf2 
+ 00014807  0x00002eee call  0x00003a52 
+ 00014808  0x00002eef branch  0x000039db 
+ 00014809  0x00002ef3 call  0x00005cc9 
+ 00014810  0x00002ef4 branch  0x00005b02 
+ 00014811  0x00002ef8 fetcht  0x00000001 , 0x0000469e 
+ 00014812  0x00002ef9 branch  0x00006829 
+ 00014813  0x00002efc call  0x000039df 
+ 00014814  0x00002efd branch  0x000039e6 
+ 00014815  0x00002f00 fetch  0x00000001 , 0x000046a1 
+ 00014816  0x00002f01 isolate1  0x00000000 , 0x0000003f 
+ 00014817  0x00002f02 call  0x000033f0 , 0x00000001 
+ 00014818  0x00002f03 fetch  0x00000001 , 0x000046a1 
+ 00014819  0x00002f04 isolate1  0x00000001 , 0x0000003f 
+ 00014820  0x00002f05 call  0x000033f8 , 0x00000001 
+ 00014821  0x00002f06 rtn 
+ 00014822  0x00002f08 fetcht  0x00000001 , 0x0000469e 
+ 00014823  0x00002f09 branch  0x00006825 
+ 00014824  0x00002f0c fetch  0x00000001 , 0x0000456b 
+ 00014825  0x00002f0d rtneq  0x00000000 
+ 00014826  0x00002f0e branch  0x00006c28 
+ 00014827  0x00002f11 hfetch  0x00000001 , 0x0000810c 
+ 00014828  0x00002f12 bbit1  0x00000003 , 0x000039e8 
+ 00014829  0x00002f13 call  0x000066cb 
+ 00014830  0x00002f14 ifetch  0x00000001 , 0x00000003 
+ 00014831  0x00002f15 bne  0x00000001 , 0x00003a01 
+ 00014832  0x00002f16 hfetch  0x00000002 , 0x00008112 
+ 00014833  0x00002f17 sub  0x0000003f , 0x00000002 , 0x0000003e 
+ 00014834  0x00002f18 rtn  0x00000002 
+ 00014835  0x00002f19 ifetch  0x00000001 , 0x00000003 
+ 00014836  0x00002f1a store  0x00000001 , 0x00000b03 
+ 00014837  0x00002f1b ifetcht  0x00000001 , 0x00000003 
+ 00014838  0x00002f1c copy  0x00000003 , 0x00000011 
+ 00014839  0x00002f1d storet  0x00000001 , 0x00000b04 
+ 00014840  0x00002f1e add  0x00000002 , 0x00000003 , 0x00000002 
+ 00014841  0x00002f1f hfetch  0x00000002 , 0x00008112 
+ 00014842  0x00002f20 isub  0x00000002 , 0x00000002 
+ 00014843  0x00002f21 nrtn  0x00000002 
+ 00014844  0x00002f22 jam  0x00000001 , 0x00000b05 
+ 00014845  0x00002f23 call  0x00003a17 
+ 00014846  0x00002f24 fetch  0x00000001 , 0x00000b05 
+ 00014847  0x00002f25 rtneq  0x00000000 
+ 00014848  0x00002f26 branch  0x00003a12 
+ 00014849  0x00002f29 call  0x00007ec1 
+ 00014850  0x00002f2a call  0x00003c79 
+ 00014851  0x00002f2b branch  0x00003a04 
+ 00014852  0x00002f2f bpatch  0x000000df , 0x0000401b 
+ 00014853  0x00002f30 hfetch  0x00000002 , 0x00008112 
+ 00014854  0x00002f31 rtn  0x00000034 
+ 00014855  0x00002f32 call  0x000066cb 
+ 00014856  0x00002f33 ifetch  0x00000001 , 0x00000003 
+ 00014857  0x00002f34 sub  0x0000003f , 0x00000001 , 0x0000003e 
+ 00014858  0x00002f35 ncall  0x00003a16 , 0x00000005 
+ 00014859  0x00002f36 nbranch  0x00003a04 , 0x00000005 
+ 00014860  0x00002f37 ifetch  0x00000001 , 0x00000003 
+ 00014861  0x00002f38 rtneq  0x00000005 
+ 00014862  0x00002f39 rtneq  0x00000029 
+ 00014863  0x00002f3a increase  0xffffffff , 0x00000003 
+ 00014864  0x00002f3b call  0x00003a16 
+ 00014865  0x00002f3c branch  0x00003a04 
+ 00014866  0x00002f3f call  0x000066cb 
+ 00014867  0x00002f40 increase  0x00000002 , 0x00000003 
+ 00014868  0x00002f41 ifetch  0x00000001 , 0x00000003 
+ 00014869  0x00002f42 iadd  0x00000003 , 0x00000003 
+ 00014870  0x00002f44 branch  0x000066c8 
+ 00014871  0x00002f48 bpatch  0x000000e0 , 0x0000401c 
+ 00014872  0x00002f49 fetch  0x00000001 , 0x00000b03 
+ 00014873  0x00002f4a beq  0x00000000 , 0x00003a3f 
+ 00014874  0x00002f4b beq  0x00000001 , 0x00003a44 
+ 00014875  0x00002f4c beq  0x00000002 , 0x00003a49 
+ 00014876  0x00002f4d beq  0x00000003 , 0x00003a5f 
+ 00014877  0x00002f4e beq  0x00000004 , 0x00003a6b 
+ 00014878  0x00002f4f beq  0x00000005 , 0x00003a75 
+ 00014879  0x00002f50 beq  0x00000009 , 0x00003a9a 
+ 00014880  0x00002f51 beq  0x0000000b , 0x00003ad7 
+ 00014881  0x00002f52 beq  0x0000000c , 0x00003ad8 
+ 00014882  0x00002f53 beq  0x0000000d , 0x00003aec 
+ 00014883  0x00002f54 beq  0x0000000e , 0x00003af4 
+ 00014884  0x00002f55 beq  0x0000000f , 0x00003afa 
+ 00014885  0x00002f56 beq  0x00000010 , 0x00003b06 
+ 00014886  0x00002f57 beq  0x00000011 , 0x00003b0e 
+ 00014887  0x00002f58 beq  0x00000012 , 0x00003b12 
+ 00014888  0x00002f59 beq  0x00000026 , 0x00003b16 
+ 00014889  0x00002f5a beq  0x00000028 , 0x00003b1d 
+ 00014890  0x00002f5b beq  0x00000029 , 0x00003b2d 
+ 00014891  0x00002f5c beq  0x0000002a , 0x00003b36 
+ 00014892  0x00002f5d beq  0x0000002b , 0x00003b69 
+ 00014893  0x00002f5e beq  0x0000002c , 0x00003b6f 
+ 00014894  0x00002f5f beq  0x00000030 , 0x00003b76 
+ 00014895  0x00002f60 beq  0x00000031 , 0x00003b7c 
+ 00014896  0x00002f61 beq  0x00000032 , 0x00003b90 
+ 00014897  0x00002f62 beq  0x00000033 , 0x00003b98 
+ 00014898  0x00002f63 beq  0x00000034 , 0x00003bbb 
+ 00014899  0x00002f64 beq  0x00000035 , 0x00003bc4 
+ 00014900  0x00002f65 beq  0x00000036 , 0x00003bcd 
+ 00014901  0x00002f66 beq  0x00000037 , 0x00003bd7 
+ 00014902  0x00002f67 beq  0x00000038 , 0x00003bda 
+ 00014903  0x00002f68 beq  0x00000040 , 0x00003be2 
+ 00014904  0x00002f69 beq  0x00000042 , 0x00003bec 
+ 00014905  0x00002f6a beq  0x00000048 , 0x00003bf1 
+ 00014906  0x00002f6b beq  0x00000049 , 0x00003bfc 
+ 00014907  0x00002f6c beq  0x00000051 , 0x00003c02 
+ 00014908  0x00002f6d beq  0x00000061 , 0x00003c06 
+ 00014909  0x00002f6e beq  0x000000ff , 0x00003c15 
+ 00014910  0x00002f6f branch  0x00003c17 
+ 00014911  0x00002f75 fetch  0x00000001 , 0x00000b04 
+ 00014912  0x00002f76 bne  0x00000006 , 0x00003c17 
+ 00014913  0x00002f77 ifetch  0x00000006 , 0x00000003 
+ 00014914  0x00002f78 store  0x00000006 , 0x000040a0 
+ 00014915  0x00002f79 branch  0x00003c1a 
+ 00014916  0x00002f7d fetch  0x00000001 , 0x00000b04 
+ 00014917  0x00002f7e bne  0x00000006 , 0x00003c17 
+ 00014918  0x00002f7f ifetch  0x00000006 , 0x00000003 
+ 00014919  0x00002f80 store  0x00000006 , 0x000044a0 
+ 00014920  0x00002f81 branch  0x00003c1a 
+ 00014921  0x00002f86 fetch  0x00000001 , 0x00000b04 
+ 00014922  0x00002f87 bne  0x00000001 , 0x00003c17 
+ 00014923  0x00002f88 copy  0x00000011 , 0x00000003 
+ 00014924  0x00002f89 call  0x00003c1a 
+ 00014925  0x00002f8a ifetcht  0x00000001 , 0x00000003 
+ 00014926  0x00002f8b storet  0x00000001 , 0x000046a9 
+ 00014927  0x00002f8c fetch  0x00000002 , 0x00004682 
+ 00014928  0x00002f8d rtnbit1  0x00000009 
+ 00014929  0x00002f8e rtnbit1  0x00000000 
+ 00014930  0x00002f90 fetch  0x00000001 , 0x000046a1 
+ 00014931  0x00002f91 isolate1  0x00000000 , 0x0000003f 
+ 00014932  0x00002f92 nbranch  0x00003a58 , 0x00000001 
+ 00014933  0x00002f93 fetcht  0x00000001 , 0x000046a9 
+ 00014934  0x00002f94 and  0x00000002 , 0x00000003 , 0x0000003f 
+ 00014935  0x00002f95 store  0x00000001 , 0x00004093 
+ 00014936  0x00002f97 fetch  0x00000001 , 0x000046a1 
+ 00014937  0x00002f98 isolate1  0x00000001 , 0x0000003f 
+ 00014938  0x00002f99 nrtn  0x00000001 
+ 00014939  0x00002f9a fetcht  0x00000001 , 0x000046a9 
+ 00014940  0x00002f9b isolate1  0x00000002 , 0x00000002 
+ 00014941  0x00002f9c branch  0x000033fa , 0x00000001 
+ 00014942  0x00002f9d branch  0x000033f8 
+ 00014943  0x00002fa2 fetch  0x00000001 , 0x00000b04 
+ 00014944  0x00002fa3 sub  0x0000003f , 0x00000043 , 0x0000003e 
+ 00014945  0x00002fa4 nbranch  0x00003c17 , 0x00000002 
+ 00014946  0x00002fa5 store  0x00000001 , 0x00004515 
+ 00014947  0x00002fa6 arg  0x00000008 , 0x00000039 
+ 00014948  0x00002fa7 call  0x00007ec6 
+ 00014949  0x00002fa8 fetch  0x00000001 , 0x00000b04 
+ 00014950  0x00002fa9 copy  0x0000003f , 0x00000039 
+ 00014951  0x00002faa copy  0x00000011 , 0x00000003 
+ 00014952  0x00002fab arg  0x00004516 , 0x00000005 
+ 00014953  0x00002fac call  0x000066ea 
+ 00014954  0x00002fad branch  0x00003c1a 
+ 00014955  0x00002fb2 fetch  0x00000001 , 0x00000b04 
+ 00014956  0x00002fb3 sub  0x0000003f , 0x0000001d , 0x0000003e 
+ 00014957  0x00002fb4 nbranch  0x00003c17 , 0x00000002 
+ 00014958  0x00002fb5 store  0x00000001 , 0x000043af 
+ 00014959  0x00002fb6 copy  0x0000003f , 0x00000039 
+ 00014960  0x00002fb7 copy  0x00000011 , 0x00000003 
+ 00014961  0x00002fb8 arg  0x000043b0 , 0x00000005 
+ 00014962  0x00002fb9 call  0x000066ea 
+ 00014963  0x00002fba call  0x000057a3 
+ 00014964  0x00002fbb branch  0x00003c1a 
+ 00014965  0x00002fc0 fetch  0x00000001 , 0x00004682 
+ 00014966  0x00002fc1 bbit0  0x00000004 , 0x00003c17 
+ 00014967  0x00002fc2 call  0x000033ba 
+ 00014968  0x00002fc3 branch  0x00003a86 , 0x00000001 
+ 00014969  0x00002fc4 jam  0x00000000 , 0x00000b05 
+ 00014970  0x00002fc6 call  0x0000397f 
+ 00014971  0x00002fc7 fetch  0x00000001 , 0x00004568 
+ 00014972  0x00002fc8 rtn  0x00000034 
+ 00014973  0x00002fc9 fetch  0x00000002 , 0x00004573 
+ 00014974  0x00002fca bne  0x00000000 , 0x00003a84 
+ 00014975  0x00002fcb fetch  0x00000001 , 0x00000b04 
+ 00014976  0x00002fcc store  0x00000002 , 0x00004573 
+ 00014977  0x00002fce copy  0x00000011 , 0x00000003 
+ 00014978  0x00002fd1 copy  0x00000003 , 0x0000003f 
+ 00014979  0x00002fd2 store  0x00000002 , 0x00004571 
+ 00014980  0x00002fd4 call  0x00003a88 
+ 00014981  0x00002fd5 branch  0x00006c4d 
+ 00014982  0x00002fd8 jam  0x00000000 , 0x00000b05 
+ 00014983  0x00002fd9 branch  0x00003cd1 
+ 00014984  0x00002fdc call  0x00003a8e 
+ 00014985  0x00002fdd fetch  0x00000002 , 0x00004573 
+ 00014986  0x00002fde fetcht  0x00000002 , 0x0000469f 
+ 00014987  0x00002fdf isub  0x00000002 , 0x0000003f 
+ 00014988  0x00002fe0 store  0x00000002 , 0x00004573 
+ 00014989  0x00002fe1 rtn 
+ 00014990  0x00002fe4 fetch  0x00000002 , 0x00004573 
+ 00014991  0x00002fe5 arg  0x0000006e , 0x00000002 
+ 00014992  0x00002fe6 call  0x00007fdd 
+ 00014993  0x00002fe7 fetcht  0x00000002 , 0x0000456c 
+ 00014994  0x00002fe8 call  0x00007fdd 
+ 00014995  0x00002fe9 fetcht  0x00000002 , 0x0000455e 
+ 00014996  0x00002fea call  0x00007fdd 
+ 00014997  0x00002feb store  0x00000002 , 0x0000469f 
+ 00014998  0x00002fec rtn 
+ 00014999  0x00002fef jam  0x00000001 , 0x00000b05 
+ 00015000  0x00002ff0 jam  0x00000005 , 0x00000b03 
+ 00015001  0x00002ff1 branch  0x00003c1a 
+ 00015002  0x00002ff6 fetch  0x00000002 , 0x00004682 
+ 00015003  0x00002ff7 bbit0  0x00000009 , 0x00003c17 
+ 00015004  0x00002ff8 call  0x00003ad4 
+ 00015005  0x00002ff9 branch  0x00003c17 , 0x00000028 
+ 00015006  0x00002ffa jam  0x00000000 , 0x00000b05 
+ 00015007  0x00002ffb fetch  0x00000001 , 0x000046bf 
+ 00015008  0x00002ffc bbit1  0x00000004 , 0x00003ab4 
+ 00015009  0x00002ffd fetch  0x00000001 , 0x000046c0 
+ 00015010  0x00002ffe nrtn  0x00000034 
+ 00015011  0x00002fff jam  0x00000001 , 0x00000b05 
+ 00015012  0x00003000 ifetch  0x00000002 , 0x00000003 
+ 00015013  0x00003001 store  0x00000002 , 0x000046c1 
+ 00015014  0x00003002 copy  0x00000003 , 0x0000003f 
+ 00015015  0x00003003 store  0x00000002 , 0x000046c3 
+ 00015016  0x00003004 fetch  0x00000001 , 0x00000b04 
+ 00015017  0x00003005 pincrease  0xfffffffe 
+ 00015018  0x00003006 nbranch  0x00003c17 , 0x00000002 
+ 00015019  0x00003007 branch  0x00003c17 , 0x00000005 
+ 00015020  0x00003008 store  0x00000001 , 0x000046c0 
+ 00015021  0x00003009 jam  0x00000000 , 0x00000b05 
+ 00015022  0x0000300a call  0x00005814 
+ 00015023  0x0000300b call  0x00003ab7 
+ 00015024  0x0000300c call  0x00003ab7 
+ 00015025  0x0000300d call  0x00003ab7 
+ 00015026  0x0000300e fetch  0x00000001 , 0x000046bf 
+ 00015027  0x0000300f rtnbit0  0x00000004 
+ 00015028  0x00003011 jam  0x00000001 , 0x00000b05 
+ 00015029  0x00003012 call  0x00003cf6 
+ 00015030  0x00003013 branch  0x00003c1a 
+ 00015031  0x00003016 fetch  0x00000001 , 0x000046c0 
+ 00015032  0x00003017 rtn  0x00000034 
+ 00015033  0x00003018 call  0x00005892 
+ 00015034  0x00003019 nrtn  0x00000034 
+ 00015035  0x0000301a call  0x00003acf 
+ 00015036  0x0000301b bpatch  0x000000e1 , 0x0000401c 
+ 00015037  0x0000301c add  0x00000002 , 0xfffffffd , 0x0000003f 
+ 00015038  0x0000301d fetcht  0x00000001 , 0x000046c0 
+ 00015039  0x0000301e call  0x00007fdd 
+ 00015040  0x0000301f copy  0x0000003f , 0x00000011 
+ 00015041  0x00003020 copy  0x00000002 , 0x0000003f 
+ 00015042  0x00003021 isub  0x00000011 , 0x0000003f 
+ 00015043  0x00003022 store  0x00000001 , 0x000046c0 
+ 00015044  0x00003023 fetcht  0x00000002 , 0x000046c1 
+ 00015045  0x00003024 call  0x00005a64 
+ 00015046  0x00003025 fetch  0x00000002 , 0x000046c3 
+ 00015047  0x00003026 copy  0x0000003f , 0x00000003 
+ 00015048  0x00003027 copy  0x00000011 , 0x00000039 
+ 00015049  0x00003028 call  0x000066ea 
+ 00015050  0x00003029 copy  0x00000003 , 0x0000003f 
+ 00015051  0x0000302a store  0x00000002 , 0x000046c3 
+ 00015052  0x0000302b fetch  0x00000001 , 0x000046c0 
+ 00015053  0x0000302c nrtn  0x00000034 
+ 00015054  0x0000302d branch  0x00003cf4 
+ 00015055  0x00003032 arg  0x00000017 , 0x00000002 
+ 00015056  0x00003033 fetch  0x00000001 , 0x000046bf 
+ 00015057  0x00003034 rtnbit1  0x00000001 
+ 00015058  0x00003035 fetcht  0x00000002 , 0x000044a8 
+ 00015059  0x00003036 rtn 
+ 00015060  0x00003039 fetch  0x00000001 , 0x000046bf 
+ 00015061  0x0000303a bbit1  0x00000002 , 0x00005a42 
+ 00015062  0x0000303b branch  0x00007fe9 
+ 00015063  0x00003040 branch  0x00003c4c 
+ 00015064  0x00003045 copy  0x00000011 , 0x00000003 
+ 00015065  0x00003046 ifetch  0x00000001 , 0x00000003 
+ 00015066  0x00003047 beq  0x00000000 , 0x00003adf 
+ 00015067  0x00003048 beq  0x00000001 , 0x00003ae2 
+ 00015068  0x00003049 beq  0x00000002 , 0x00003ae8 
+ 00015069  0x0000304a beq  0x00000003 , 0x00003aea 
+ 00015070  0x0000304b branch  0x00003c17 
+ 00015071  0x0000304d call  0x0000612b 
+ 00015072  0x0000304e jam  0x00000000 , 0x0000465a 
+ 00015073  0x0000304f branch  0x00003c1a 
+ 00015074  0x00003051 setarg  0x00040003 
+ 00015075  0x00003053 store  0x00000003 , 0x0000465b 
+ 00015076  0x00003054 store  0x00000001 , 0x00004662 
+ 00015077  0x00003055 call  0x00006124 
+ 00015078  0x00003056 jam  0x00000001 , 0x0000465a 
+ 00015079  0x00003057 branch  0x00003c1a 
+ 00015080  0x00003059 setarg  0x00040002 
+ 00015081  0x0000305a branch  0x00003ae3 
+ 00015082  0x0000305d setarg  0x00040001 
+ 00015083  0x0000305e branch  0x00003ae3 
+ 00015084  0x00003062 fetch  0x00000001 , 0x00000b04 
+ 00015085  0x00003063 sub  0x0000003f , 0x00000010 , 0x0000003e 
+ 00015086  0x00003064 nbranch  0x00003c17 , 0x00000002 
+ 00015087  0x00003065 store  0x00000001 , 0x00004689 
+ 00015088  0x00003066 copy  0x0000003f , 0x00000039 
+ 00015089  0x00003067 arg  0x0000468a , 0x00000005 
+ 00015090  0x00003068 call  0x000066fd 
+ 00015091  0x00003069 branch  0x00003c1a 
+ 00015092  0x0000306e copy  0x00000011 , 0x00000003 
+ 00015093  0x0000306f ifetch  0x00000001 , 0x00000003 
+ 00015094  0x00003070 hfetcht  0x00000001 , 0x00008062 
+ 00015095  0x00003071 nsetflag  0x00000034 , 0x00000004 , 0x00000002 
+ 00015096  0x00003072 hstoret  0x00000001 , 0x00008062 
+ 00015097  0x00003073 branch  0x00003c1a 
+ 00015098  0x00003078 fetch  0x00000001 , 0x00000b04 
+ 00015099  0x00003079 copy  0x0000003f , 0x00000039 
+ 00015100  0x0000307a copy  0x00000011 , 0x00000003 
+ 00015101  0x0000307b call  0x00007f58 
+ 00015102  0x0000307c setarg  0x016e3600 
+ 00015103  0x0000307d idiv  0x00000002 
+ 00015104  0x0000307e call  0x00007f86 
+ 00015105  0x0000307f quotient  0x0000003f 
+ 00015106  0x00003081 store  0x00000002 , 0x00004243 
+ 00015107  0x00003082 call  0x00003c1a 
+ 00015108  0x00003083 call  0x00007f9e 
+ 00015109  0x00003084 branch  0x000066ce 
+ 00015110  0x00003089 arg  0x00000002 , 0x00000011 
+ 00015111  0x0000308a arg  0x0000469a , 0x00000012 
+ 00015112  0x0000308b arg  0x00000000 , 0x00000002 
+ 00015113  0x0000308c branch  0x00003c25 
+ 00015114  0x0000308e store  0x00000002 , 0x00000ac2 
+ 00015115  0x0000308f arg  0x00000ac2 , 0x00000012 
+ 00015116  0x00003090 arg  0x00000000 , 0x00000002 
+ 00015117  0x00003091 branch  0x00003c25 
+ 00015118  0x00003096 fetch  0x00000002 , 0x00004682 
+ 00015119  0x00003097 bbit0  0x00000000 , 0x00003c17 
+ 00015120  0x00003099 call  0x00003c1a 
+ 00015121  0x0000309a branch  0x000033e9 
+ 00015122  0x0000309f fetch  0x00000002 , 0x00004682 
+ 00015123  0x000030a0 bbit0  0x00000009 , 0x00003c17 
+ 00015124  0x000030a2 call  0x00003c1a 
+ 00015125  0x000030a3 branch  0x00003402 
+ 00015126  0x000030aa fetch  0x00000001 , 0x00000b04 
+ 00015127  0x000030ab copy  0x0000003f , 0x00000039 
+ 00015128  0x000030ac copy  0x00000011 , 0x00000003 
+ 00015129  0x000030ad fetch  0x00000002 , 0x00004215 
+ 00015130  0x000030ae icopy  0x00000005 
+ 00015131  0x000030af call  0x000066ea 
+ 00015132  0x000030b0 branch  0x00003c1a 
+ 00015133  0x000030b5 fetch  0x00000001 , 0x00004682 
+ 00015134  0x000030b6 bbit0  0x00000000 , 0x00003c17 
+ 00015135  0x000030b7 ifetch  0x00000001 , 0x00000003 
+ 00015136  0x000030b8 fetcht  0x00000001 , 0x00004661 
+ 00015137  0x000030b9 setflag  0x00000034 , 0x00000000 , 0x00000002 
+ 00015138  0x000030ba set1  0x00000007 , 0x00000002 
+ 00015139  0x000030bb storet  0x00000001 , 0x00004661 
+ 00015140  0x000030bd call  0x00003c1a 
+ 00015141  0x000030bf fetch  0x00000001 , 0x00004661 
+ 00015142  0x000030c0 bbit1  0x00000006 , 0x00003b2b 
+ 00015143  0x000030c1 rtn 
+ 00015144  0x000030c4 jam  0x00000000 , 0x00004661 
+ 00015145  0x000030c5 jam  0x00000021 , 0x00000a99 
+ 00015146  0x000030c6 branch  0x00007d8f 
+ 00015147  0x000030ca bbit1  0x00000000 , 0x00005f95 
+ 00015148  0x000030cb branch  0x00003b28 
+ 00015149  0x000030d0 fetch  0x00000001 , 0x00004682 
+ 00015150  0x000030d1 rtnbit0  0x00000004 
+ 00015151  0x000030d2 fetch  0x00000001 , 0x0000456b 
+ 00015152  0x000030d3 rtneq  0x00000000 
+ 00015153  0x000030d4 ifetch  0x00000001 , 0x00000003 
+ 00015154  0x000030d5 fetcht  0x00000001 , 0x00004569 
+ 00015155  0x000030d6 iadd  0x00000002 , 0x00000002 
+ 00015156  0x000030d7 storet  0x00000001 , 0x00004569 
+ 00015157  0x000030d8 rtn 
+ 00015158  0x000030dd arg  0x00000040 , 0x00000039 
+ 00015159  0x000030de arg  0x0000436f , 0x00000005 
+ 00015160  0x000030df call  0x00007ed4 
+ 00015161  0x000030e0 setarg  0x00000000 
+ 00015162  0x000030e1 store  0x00000001 , 0x00000ab2 
+ 00015163  0x000030e2 copy  0x00000011 , 0x00000003 
+ 00015164  0x000030e4 copy  0x00000003 , 0x0000003f 
+ 00015165  0x000030e5 store  0x00000002 , 0x00000ab6 
+ 00015166  0x000030e6 call  0x00003b64 
+ 00015167  0x000030e8 fetch  0x00000001 , 0x00000ab2 
+ 00015168  0x000030e9 fetcht  0x00000001 , 0x00000aa2 
+ 00015169  0x000030ea increase  0x00000001 , 0x00000002 
+ 00015170  0x000030eb iadd  0x00000002 , 0x0000003f 
+ 00015171  0x000030ec store  0x00000001 , 0x00000ab2 
+ 00015172  0x000030ee sub  0x0000003f , 0x0000001f , 0x0000003e 
+ 00015173  0x000030ef nbranch  0x00003b50 , 0x00000002 
+ 00015174  0x000030f1 fetcht  0x00000001 , 0x0000436f 
+ 00015175  0x000030f2 setarg  0x00004370 
+ 00015176  0x000030f3 iadd  0x00000002 , 0x0000003f 
+ 00015177  0x000030f4 store  0x00000002 , 0x00000abb 
+ 00015178  0x000030f5 fetcht  0x00000001 , 0x00000aa2 
+ 00015179  0x000030f6 increase  0x00000001 , 0x00000002 
+ 00015180  0x000030f7 fetch  0x00000001 , 0x0000436f 
+ 00015181  0x000030f8 iadd  0x00000002 , 0x0000003f 
+ 00015182  0x000030f9 store  0x00000001 , 0x0000436f 
+ 00015183  0x000030fa branch  0x00003b59 
+ 00015184  0x000030fc fetcht  0x00000001 , 0x0000438f 
+ 00015185  0x000030fd setarg  0x00004390 
+ 00015186  0x000030fe iadd  0x00000002 , 0x0000003f 
+ 00015187  0x000030ff store  0x00000002 , 0x00000abb 
+ 00015188  0x00003100 fetcht  0x00000001 , 0x00000aa2 
+ 00015189  0x00003101 increase  0x00000001 , 0x00000002 
+ 00015190  0x00003102 fetch  0x00000001 , 0x0000438f 
+ 00015191  0x00003103 iadd  0x00000002 , 0x0000003f 
+ 00015192  0x00003104 store  0x00000001 , 0x0000438f 
+ 00015193  0x00003106 fetch  0x00000002 , 0x00000abb 
+ 00015194  0x00003107 copy  0x0000003f , 0x00000005 
+ 00015195  0x00003108 fetch  0x00000002 , 0x00000ab6 
+ 00015196  0x00003109 copy  0x0000003f , 0x00000003 
+ 00015197  0x0000310b copy  0x00000002 , 0x00000039 
+ 00015198  0x0000310c call  0x000066ea 
+ 00015199  0x0000310e fetch  0x00000001 , 0x00000b04 
+ 00015200  0x0000310f fetcht  0x00000001 , 0x00000ab2 
+ 00015201  0x00003110 isub  0x00000002 , 0x0000003e 
+ 00015202  0x00003111 nbranch  0x00003b3c , 0x00000005 
+ 00015203  0x00003112 branch  0x00003c1a 
+ 00015204  0x00003116 ifetch  0x00000001 , 0x00000003 
+ 00015205  0x00003117 store  0x00000001 , 0x00000aa2 
+ 00015206  0x00003118 ifetch  0x00000001 , 0x00000003 
+ 00015207  0x00003119 store  0x00000001 , 0x00000aae 
+ 00015208  0x0000311a rtn 
+ 00015209  0x0000311f arg  0x00000000 , 0x00000002 
+ 00015210  0x00003120 arg  0x00000002 , 0x00000011 
+ 00015211  0x00003121 fetch  0x00000002 , 0x000046b4 
+ 00015212  0x00003122 store  0x00000002 , 0x00000ac2 
+ 00015213  0x00003123 arg  0x00000ac2 , 0x00000012 
+ 00015214  0x00003124 branch  0x00003c25 
+ 00015215  0x00003129 fetch  0x00000001 , 0x00000b04 
+ 00015216  0x0000312a bne  0x00000001 , 0x00003c17 
+ 00015217  0x0000312b ifetch  0x00000001 , 0x00000003 
+ 00015218  0x0000312c store  0x00000001 , 0x000046b2 
+ 00015219  0x0000312d setarg  0x00000000 
+ 00015220  0x0000312e store  0x00000002 , 0x000046b4 
+ 00015221  0x0000312f branch  0x00003c1a 
+ 00015222  0x00003134 ifetch  0x00000004 , 0x00000003 
+ 00015223  0x00003135 store  0x00000004 , 0x0000468a 
+ 00015224  0x00003136 jam  0x00000004 , 0x00004689 
+ 00015225  0x00003137 jam  0x00000000 , 0x00004663 
+ 00015226  0x00003138 call  0x00003c1a 
+ 00015227  0x00003139 branch  0x00005f31 
+ 00015228  0x0000313e fetch  0x00000001 , 0x00000b04 
+ 00015229  0x0000313f bne  0x00000003 , 0x00003c17 
+ 00015230  0x00003140 ifetch  0x00000001 , 0x00000003 
+ 00015231  0x00003141 beq  0x00000000 , 0x00003b82 
+ 00015232  0x00003142 beq  0x00000001 , 0x00003b8a 
+ 00015233  0x00003143 branch  0x00003c17 
+ 00015234  0x00003146 ifetcht  0x00000001 , 0x00000003 
+ 00015235  0x00003147 ifetch  0x00000001 , 0x00000003 
+ 00015236  0x00003148 beq  0x00000002 , 0x00003b88 
+ 00015237  0x00003149 nsetflag  0x00000034 , 0x00000007 , 0x00000002 
+ 00015238  0x0000314a call  0x000067fb 
+ 00015239  0x0000314b branch  0x00003c1a 
+ 00015240  0x0000314e call  0x00006806 
+ 00015241  0x0000314f branch  0x00003c1a 
+ 00015242  0x00003152 ifetcht  0x00000001 , 0x00000003 
+ 00015243  0x00003153 call  0x00006812 
+ 00015244  0x00003154 ifetch  0x00000001 , 0x00000003 
+ 00015245  0x00003155 isolate1  0x00000000 , 0x0000003f 
+ 00015246  0x00003156 call  0x0000682c 
+ 00015247  0x00003157 branch  0x00003c1a 
+ 00015248  0x0000315c fetch  0x00000001 , 0x00000b04 
+ 00015249  0x0000315d bne  0x00000001 , 0x00003c17 
+ 00015250  0x0000315e ifetcht  0x00000001 , 0x00000003 
+ 00015251  0x0000315f call  0x0000681d 
+ 00015252  0x00003160 setarg  0x00000000 
+ 00015253  0x00003161 nsetflag  0x00000001 , 0x00000000 , 0x0000003f 
+ 00015254  0x00003162 arg  0x00000001 , 0x00000011 
+ 00015255  0x00003163 branch  0x00003b0a 
+ 00015256  0x00003168 copy  0x00000011 , 0x00000003 
+ 00015257  0x00003169 ifetch  0x00000001 , 0x00000003 
+ 00015258  0x0000316a copy  0x0000003f , 0x00000002 
+ 00015259  0x0000316b beq  0x00000081 , 0x00003ba3 
+ 00015260  0x0000316c beq  0x00000082 , 0x00003ba8 
+ 00015261  0x0000316d beq  0x00000083 , 0x00003bae 
+ 00015262  0x0000316e store  0x00000001 , 0x000044c6 
+ 00015263  0x0000316f beq  0x00000000 , 0x00003bb3 
+ 00015264  0x00003170 beq  0x00000001 , 0x00003bb6 
+ 00015265  0x00003171 beq  0x00000002 , 0x00003bb8 
+ 00015266  0x00003172 branch  0x00003c17 
+ 00015267  0x00003175 fetch  0x00000001 , 0x000044be 
+ 00015268  0x00003176 branch  0x00003c17 , 0x00000034 
+ 00015269  0x00003177 storet  0x00000001 , 0x000044c6 
+ 00015270  0x00003178 jam  0x0000000d , 0x00004456 
+ 00015271  0x00003179 branch  0x00003bb4 
+ 00015272  0x0000317b fetch  0x00000001 , 0x000044be 
+ 00015273  0x0000317c branch  0x00003c17 , 0x00000034 
+ 00015274  0x0000317d storet  0x00000001 , 0x000044c6 
+ 00015275  0x0000317e jam  0x0000000d , 0x00004456 
+ 00015276  0x0000317f jam  0x00000001 , 0x00004454 
+ 00015277  0x00003180 branch  0x00003c1a 
+ 00015278  0x00003182 fetch  0x00000001 , 0x000044be 
+ 00015279  0x00003183 branch  0x00003c17 , 0x00000034 
+ 00015280  0x00003184 storet  0x00000001 , 0x000044c6 
+ 00015281  0x00003185 jam  0x0000000d , 0x00004456 
+ 00015282  0x00003186 branch  0x00003bb9 
+ 00015283  0x00003188 jam  0x00000000 , 0x00004456 
+ 00015284  0x0000318a jam  0x00000003 , 0x00004454 
+ 00015285  0x0000318b branch  0x00003c1a 
+ 00015286  0x0000318d jam  0x00000005 , 0x00004456 
+ 00015287  0x0000318e branch  0x00003bb4 
+ 00015288  0x00003190 jam  0x00000005 , 0x00004456 
+ 00015289  0x00003192 jam  0x00000000 , 0x00004454 
+ 00015290  0x00003193 branch  0x00003c1a 
+ 00015291  0x00003198 fetch  0x00000001 , 0x00000b04 
+ 00015292  0x00003199 sub  0x0000003f , 0x0000001f , 0x0000003e 
+ 00015293  0x0000319a nbranch  0x00003c17 , 0x00000002 
+ 00015294  0x0000319b store  0x00000001 , 0x0000436f 
+ 00015295  0x0000319c copy  0x0000003f , 0x00000039 
+ 00015296  0x0000319d copy  0x00000011 , 0x00000003 
+ 00015297  0x0000319e arg  0x00004370 , 0x00000005 
+ 00015298  0x0000319f call  0x000066ea 
+ 00015299  0x000031a0 branch  0x00003c1a 
+ 00015300  0x000031a5 fetch  0x00000001 , 0x00000b04 
+ 00015301  0x000031a6 sub  0x0000003f , 0x0000001f , 0x0000003e 
+ 00015302  0x000031a7 nbranch  0x00003c17 , 0x00000002 
+ 00015303  0x000031a8 store  0x00000001 , 0x0000438f 
+ 00015304  0x000031a9 copy  0x0000003f , 0x00000039 
+ 00015305  0x000031aa copy  0x00000011 , 0x00000003 
+ 00015306  0x000031ab arg  0x00004390 , 0x00000005 
+ 00015307  0x000031ac call  0x000066ea 
+ 00015308  0x000031ad branch  0x00003c1a 
+ 00015309  0x000031b2 fetch  0x00000002 , 0x00004682 
+ 00015310  0x000031b3 bbit0  0x00000009 , 0x00003c17 
+ 00015311  0x000031b4 fetch  0x00000001 , 0x00000b04 
+ 00015312  0x000031b5 bne  0x00000008 , 0x00003c17 
+ 00015313  0x000031b6 copy  0x00000011 , 0x00000003 
+ 00015314  0x000031b7 ifetch  0x00000008 , 0x00000003 
+ 00015315  0x000031b8 store  0x00000008 , 0x00004496 
+ 00015316  0x000031b9 jam  0x00000012 , 0x00000a99 
+ 00015317  0x000031ba call  0x00007d8f 
+ 00015318  0x000031bb branch  0x00003c1a 
+ 00015319  0x000031c0 ifetch  0x00000002 , 0x00000003 
+ 00015320  0x000031c1 store  0x00000002 , 0x00004482 
+ 00015321  0x000031c2 branch  0x00003c1a 
+ 00015322  0x000031c7 fetch  0x00000001 , 0x000044c6 
+ 00015323  0x000031c8 branch  0x00003c17 , 0x00000034 
+ 00015324  0x000031c9 fetch  0x00000001 , 0x000044c4 
+ 00015325  0x000031ca bne  0x00000000 , 0x00003c17 
+ 00015326  0x000031cb fetch  0x00000001 , 0x000044c5 
+ 00015327  0x000031cc bne  0x00000000 , 0x00003c17 
+ 00015328  0x000031cd call  0x00007e25 
+ 00015329  0x000031ce branch  0x00003c1a 
+ 00015330  0x000031d3 fetch  0x00000001 , 0x00000b04 
+ 00015331  0x000031d4 bne  0x00000005 , 0x00003c17 
+ 00015332  0x000031d5 ifetch  0x00000001 , 0x00000003 
+ 00015333  0x000031d6 store  0x00000001 , 0x000046a2 
+ 00015334  0x000031d7 ifetch  0x00000004 , 0x00000003 
+ 00015335  0x000031d8 store  0x00000004 , 0x000046a3 
+ 00015336  0x000031d9 fetcht  0x00000001 , 0x000046a2 
+ 00015337  0x000031da call  0x0000680e 
+ 00015338  0x000031db call  0x00003cbc 
+ 00015339  0x000031dc branch  0x00003c1a 
+ 00015340  0x000031e1 fetch  0x00000001 , 0x00000b04 
+ 00015341  0x000031e2 bne  0x00000001 , 0x00003c17 
+ 00015342  0x000031e3 ifetch  0x00000001 , 0x00000003 
+ 00015343  0x000031e4 store  0x00000001 , 0x000041de 
+ 00015344  0x000031e5 branch  0x00003c1a 
+ 00015345  0x000031ea ifetch  0x00000001 , 0x00000003 
+ 00015346  0x000031eb beq  0x00000001 , 0x00003bfa 
+ 00015347  0x000031ec fetch  0x00000001 , 0x000044c1 
+ 00015348  0x000031ed beq  0x00000003 , 0x00003bf8 
+ 00015349  0x000031ee beq  0x00000006 , 0x00003bf8 
+ 00015350  0x000031ef beq  0x00000007 , 0x00003bf8 
+ 00015351  0x000031f0 branch  0x00003c17 
+ 00015352  0x000031f2 jam  0x00000001 , 0x000044c2 
+ 00015353  0x000031f3 branch  0x00003c1a 
+ 00015354  0x000031f6 call  0x00005b53 
+ 00015355  0x000031f7 branch  0x00003c1a 
+ 00015356  0x000031fc fetch  0x00000001 , 0x00000b04 
+ 00015357  0x000031fd bne  0x00000001 , 0x00003c17 
+ 00015358  0x000031fe call  0x00003c1a 
+ 00015359  0x000031ff ifetch  0x00000001 , 0x00000003 
+ 00015360  0x00003200 branch  0x000060cb , 0x00000034 
+ 00015361  0x00003201 branch  0x000060c9 
+ 00015362  0x00003206 call  0x00003c1a 
+ 00015363  0x00003207 call  0x00007f9e 
+ 00015364  0x00003208 jam  0x00000001 , 0x00008010 
+ 00015365  0x00003209 branch  0x00002a8e 
+ 00015366  0x0000320e fetch  0x00000001 , 0x00000b04 
+ 00015367  0x0000320f beq  0x00000000 , 0x00003c17 
+ 00015368  0x00003210 ifetch  0x00000001 , 0x00000003 
+ 00015369  0x00003211 branch  0x00003c13 , 0x00000034 
+ 00015370  0x00003212 fetch  0x00000001 , 0x00000b04 
+ 00015371  0x00003213 bne  0x00000005 , 0x00003c17 
+ 00015372  0x00003214 ifetch  0x00000004 , 0x00000003 
+ 00015373  0x00003215 arg  0x000f4240 , 0x00000002 
+ 00015374  0x00003216 isub  0x00000002 , 0x0000003e 
+ 00015375  0x00003217 branch  0x00003c17 , 0x00000002 
+ 00015376  0x00003218 store  0x00000004 , 0x000044c7 
+ 00015377  0x00003219 call  0x0000580c 
+ 00015378  0x0000321a branch  0x00003c1a 
+ 00015379  0x0000321d call  0x0000580e 
+ 00015380  0x0000321e branch  0x00003c1a 
+ 00015381  0x00003223 jam  0x00000000 , 0x00004091 
+ 00015382  0x00003224 branch  0x00003c1a 
+ 00015383  0x0000322a arg  0x00000001 , 0x00000002 
+ 00015384  0x0000322b arg  0x00000000 , 0x00000011 
+ 00015385  0x0000322c branch  0x00003c25 
+ 00015386  0x00003230 arg  0x00000000 , 0x00000002 
+ 00015387  0x00003231 arg  0x00000000 , 0x00000011 
+ 00015388  0x00003232 branch  0x00003c25 
+ 00015389  0x00003237 jam  0x00000000 , 0x00000b03 
+ 00015390  0x00003238 branch  0x00003c49 
+ 00015391  0x0000323d jam  0x00000002 , 0x00000b03 
+ 00015392  0x0000323e branch  0x00003c49 
+ 00015393  0x00003243 jam  0x00000003 , 0x00000b03 
+ 00015394  0x00003244 branch  0x00003c49 
+ 00015395  0x00003249 jam  0x00000005 , 0x00000b03 
+ 00015396  0x0000324a branch  0x00003c49 
+ 00015397  0x00003253 fetch  0x00000001 , 0x00000b03 
+ 00015398  0x00003254 copy  0x0000003f , 0x00000013 
+ 00015399  0x00003255 jam  0x00000006 , 0x00000b03 
+ 00015400  0x00003256 setarg  0x00000002 
+ 00015401  0x00003257 iadd  0x00000011 , 0x0000003f 
+ 00015402  0x00003258 call  0x00003ca7 
+ 00015403  0x00003259 copy  0x00000013 , 0x0000003f 
+ 00015404  0x0000325a istore  0x00000001 , 0x0000000a 
+ 00015405  0x0000325b istoret  0x00000001 , 0x0000000a 
+ 00015406  0x0000325c copy  0x00000011 , 0x00000039 
+ 00015407  0x0000325d copy  0x00000012 , 0x00000006 
+ 00015408  0x0000325e call  0x000066e4 
+ 00015409  0x0000325f branch  0x000066c5 
+ 00015410  0x00003265 call  0x0000397f 
+ 00015411  0x00003266 jam  0x00000007 , 0x00000b03 
+ 00015412  0x00003267 fetch  0x00000001 , 0x000004ff 
+ 00015413  0x00003268 rtn  0x00000034 
+ 00015414  0x00003269 call  0x00003ca7 
+ 00015415  0x0000326a fetch  0x00000001 , 0x000004ff 
+ 00015416  0x0000326b copy  0x0000003f , 0x00000039 
+ 00015417  0x0000326c fetch  0x00000002 , 0x00000501 
+ 00015418  0x0000326d copy  0x0000003f , 0x00000006 
+ 00015419  0x0000326e call  0x000066d1 
+ 00015420  0x0000326f branch  0x000066c5 
+ 00015421  0x00003274 jam  0x00000008 , 0x00000b03 
+ 00015422  0x00003275 fetch  0x00000001 , 0x000046b6 
+ 00015423  0x00003276 icopy  0x00000039 
+ 00015424  0x00003277 increase  0x00000002 , 0x0000003f 
+ 00015425  0x00003278 call  0x00003ca7 
+ 00015426  0x00003279 fetch  0x00000002 , 0x000046b9 
+ 00015427  0x0000327a istore  0x00000002 , 0x0000000a 
+ 00015428  0x0000327b fetch  0x00000002 , 0x000046b7 
+ 00015429  0x0000327c icopy  0x00000006 
+ 00015430  0x0000327d call  0x000066d1 
+ 00015431  0x0000327e branch  0x000066c5 
+ 00015432  0x00003283 jam  0x00000009 , 0x00000b03 
+ 00015433  0x00003285 setarg  0x00000000 
+ 00015434  0x00003286 call  0x00003ca7 
+ 00015435  0x00003287 branch  0x000066c5 
+ 00015436  0x0000328c jam  0x0000000a , 0x00000b03 
+ 00015437  0x0000328d setarg  0x00000001 
+ 00015438  0x0000328e call  0x00003ca7 
+ 00015439  0x00003290 call  0x00003c5d 
+ 00015440  0x00003292 fetch  0x00000002 , 0x00004682 
+ 00015441  0x00003293 arg  0x00000002 , 0x00000007 
+ 00015442  0x00003294 qisolate1  0x0000003f 
+ 00015443  0x00003295 setflag  0x00000001 , 0x00000003 , 0x00000002 
+ 00015444  0x00003297 arg  0x00000009 , 0x00000007 
+ 00015445  0x00003298 qisolate1  0x0000003f 
+ 00015446  0x00003299 setflag  0x00000001 , 0x00000005 , 0x00000002 
+ 00015447  0x0000329b fetch  0x00000001 , 0x00004682 
+ 00015448  0x0000329c arg  0x00000004 , 0x00000007 
+ 00015449  0x0000329d qisolate1  0x0000003f 
+ 00015450  0x0000329e setflag  0x00000001 , 0x00000004 , 0x00000002 
+ 00015451  0x000032a0 istoret  0x00000001 , 0x0000000a 
+ 00015452  0x000032a1 branch  0x000066c5 
+ 00015453  0x000032a6 arg  0x00000000 , 0x00000002 
+ 00015454  0x000032a7 fetch  0x00000001 , 0x00004093 
+ 00015455  0x000032a8 arg  0x00000000 , 0x00000007 
+ 00015456  0x000032a9 qisolate1  0x0000003f 
+ 00015457  0x000032aa setflag  0x00000001 , 0x00000000 , 0x00000002 
+ 00015458  0x000032ab arg  0x00000001 , 0x00000007 
+ 00015459  0x000032ac qisolate1  0x0000003f 
+ 00015460  0x000032ad setflag  0x00000001 , 0x00000001 , 0x00000002 
+ 00015461  0x000032af fetch  0x00000001 , 0x0000436e 
+ 00015462  0x000032b0 arg  0x00000000 , 0x00000007 
+ 00015463  0x000032b1 qisolate1  0x0000003f 
+ 00015464  0x000032b2 setflag  0x00000001 , 0x00000002 , 0x00000002 
+ 00015465  0x000032b3 rtn 
+ 00015466  0x000032b8 jam  0x0000000d , 0x00000b03 
+ 00015467  0x000032b9 fetch  0x00000001 , 0x00004217 
+ 00015468  0x000032ba mul32  0x0000003f , 0x00000022 , 0x0000003f 
+ 00015469  0x000032bb icopy  0x00000039 
+ 00015470  0x000032bc call  0x00003ca7 
+ 00015471  0x000032bd fetch  0x00000002 , 0x00004215 
+ 00015472  0x000032be icopy  0x00000006 
+ 00015473  0x000032bf call  0x000066d1 
+ 00015474  0x000032c0 branch  0x000066c5 
+ 00015475  0x000032c5 jam  0x0000000e , 0x00000b03 
+ 00015476  0x000032c6 setarg  0x00000004 
+ 00015477  0x000032c7 call  0x00003ca7 
+ 00015478  0x000032c8 fetch  0x00000004 , 0x000009ba 
+ 00015479  0x000032c9 istore  0x00000004 , 0x0000000a 
+ 00015480  0x000032ca branch  0x000066c5 
+ 00015481  0x000032cf jam  0x0000000f , 0x00000b03 
+ 00015482  0x000032d0 hfetch  0x00000002 , 0x00008112 
+ 00015483  0x000032d1 arg  0x000000ff , 0x00000002 
+ 00015484  0x000032d2 call  0x00007fdd 
+ 00015485  0x000032d3 copy  0x0000003f , 0x00000039 
+ 00015486  0x000032d4 call  0x00003ca7 
+ 00015487  0x000032d5 call  0x000066cb 
+ 00015488  0x000032d6 call  0x00006703 
+ 00015489  0x000032d7 branch  0x000066c5 
+ 00015490  0x000032dc jam  0x00000010 , 0x00000b03 
+ 00015491  0x000032dd branch  0x00003c49 
+ 00015492  0x000032e2 jam  0x00000011 , 0x00000b03 
+ 00015493  0x000032e3 setarg  0x00000004 
+ 00015494  0x000032e4 call  0x00003ca7 
+ 00015495  0x000032e5 fetch  0x00000004 , 0x000044c7 
+ 00015496  0x000032e6 istore  0x00000004 , 0x0000000a 
+ 00015497  0x000032e7 branch  0x000066c5 
+ 00015498  0x000032ec arg  0x00000180 , 0x00000011 
+ 00015499  0x000032ed branch  0x00003c91 
+ 00015500  0x000032f0 arg  0x00000080 , 0x00000011 
+ 00015501  0x000032f1 branch  0x00003c91 
+ 00015502  0x000032f4 arg  0x00000101 , 0x00000011 
+ 00015503  0x000032f5 branch  0x00003c91 
+ 00015504  0x000032f8 arg  0x00000001 , 0x00000011 
+ 00015505  0x000032fb jam  0x00000000 , 0x00004661 
+ 00015506  0x000032fc jam  0x00000014 , 0x00000b03 
+ 00015507  0x000032fd setarg  0x00000002 
+ 00015508  0x000032fe call  0x00003ca7 
+ 00015509  0x000032ff copy  0x00000011 , 0x0000003f 
+ 00015510  0x00003300 istore  0x00000002 , 0x0000000a 
+ 00015511  0x00003301 branch  0x000066c5 
+ 00015512  0x00003306 arg  0x00000000 , 0x00000013 
+ 00015513  0x00003307 branch  0x00003c9b 
+ 00015514  0x0000330a arg  0x00000001 , 0x00000013 
+ 00015515  0x0000330d jam  0x00000015 , 0x00000b03 
+ 00015516  0x0000330e setarg  0x00000001 
+ 00015517  0x0000330f call  0x00003ca7 
+ 00015518  0x00003310 copy  0x00000013 , 0x0000003f 
+ 00015519  0x00003311 istore  0x00000001 , 0x0000000a 
+ 00015520  0x00003312 branch  0x000066c5 
+ 00015521  0x00003317 jam  0x0000001d , 0x00000b03 
+ 00015522  0x00003318 setarg  0x00000004 
+ 00015523  0x00003319 call  0x00003ca7 
+ 00015524  0x0000331a fetch  0x00000004 , 0x000009ba 
+ 00015525  0x0000331b istore  0x00000004 , 0x0000000a 
+ 00015526  0x0000331c branch  0x000066c5 
+ 00015527  0x00003328 jam  0x00000002 , 0x00000b02 
+ 00015528  0x00003329 store  0x00000001 , 0x00000b04 
+ 00015529  0x0000332a storet  0x00000008 , 0x00000aa2 
+ 00015530  0x0000332b bpatch  0x000000e2 , 0x0000401c 
+ 00015531  0x0000332c call  0x00003cb1 
+ 00015532  0x0000332d fetcht  0x00000008 , 0x00000aa2 
+ 00015533  0x0000332e call  0x000066c2 
+ 00015534  0x0000332f fetch  0x00000003 , 0x00000b02 
+ 00015535  0x00003330 istore  0x00000003 , 0x0000000a 
+ 00015536  0x00003331 rtn 
+ 00015537  0x00003335 call  0x00003cba 
+ 00015538  0x00003336 rtn  0x00000001 
+ 00015539  0x00003338 call  0x00003cb8 
+ 00015540  0x00003339 fetch  0x00000004 , 0x000046a3 
+ 00015541  0x0000333a rshift2  0x0000003f , 0x0000003f 
+ 00015542  0x0000333b rtn  0x00000034 
+ 00015543  0x0000333c branch  0x00003cbe 
+ 00015544  0x00003340 fetcht  0x00000001 , 0x000046a2 
+ 00015545  0x00003341 branch  0x00006829 
+ 00015546  0x00003344 fetcht  0x00000001 , 0x000046a2 
+ 00015547  0x00003345 branch  0x0000681b 
+ 00015548  0x00003348 fetcht  0x00000001 , 0x000046a2 
+ 00015549  0x00003349 branch  0x00006825 
+ 00015550  0x0000334d increase  0xffffffff , 0x0000003f 
+ 00015551  0x0000334e nop  0x00000026 
+ 00015552  0x0000334f nbranch  0x00003cbe , 0x00000034 
+ 00015553  0x00003350 rtn 
+ 00015554  0x0000335a call  0x00003ad4 
+ 00015555  0x0000335b rtn  0x00000028 
+ 00015556  0x0000335c copy  0x00000011 , 0x0000003f 
+ 00015557  0x0000335d store  0x00000002 , 0x000046b7 
+ 00015558  0x0000335e copy  0x00000012 , 0x0000003f 
+ 00015559  0x0000335f store  0x00000001 , 0x000046b6 
+ 00015560  0x00003360 fetch  0x00000002 , 0x00000478 
+ 00015561  0x00003361 fetcht  0x00000002 , 0x000046bb 
+ 00015562  0x00003362 isub  0x00000002 , 0x0000003e 
+ 00015563  0x00003363 branch  0x00003ccf , 0x00000005 
+ 00015564  0x00003364 fetcht  0x00000002 , 0x000046bd 
+ 00015565  0x00003365 isub  0x00000002 , 0x0000003e 
+ 00015566  0x00003366 nrtn  0x00000005 
+ 00015567  0x00003368 store  0x00000002 , 0x000046b9 
+ 00015568  0x00003369 branch  0x00003c3d 
+ 00015569  0x0000336f fetch  0x00000001 , 0x000046bf 
+ 00015570  0x00003370 rtnbit1  0x00000005 
+ 00015571  0x00003371 call  0x00003cf0 
+ 00015572  0x00003372 branch  0x0000340c 
+ 00015573  0x00003376 jam  0x00000002 , 0x00004172 
+ 00015574  0x00003377 rtn 
+ 00015575  0x0000337c branch  0x00003cd8 
+ 00015576  0x0000337f fetch  0x00000001 , 0x000046b2 
+ 00015577  0x00003380 rtn  0x00000034 
+ 00015578  0x00003381 fetch  0x00000001 , 0x000046b3 
+ 00015579  0x00003382 rtn  0x00000034 
+ 00015580  0x00003383 increase  0xffffffff , 0x0000003f 
+ 00015581  0x00003384 store  0x00000001 , 0x000046b3 
+ 00015582  0x00003385 nrtn  0x00000034 
+ 00015583  0x00003386 jam  0x0000000a , 0x000046b3 
+ 00015584  0x00003387 call  0x000068eb 
+ 00015585  0x00003388 call  0x00006908 
+ 00015586  0x00003389 div  0x0000003f , 0x00000064 
+ 00015587  0x0000338a call  0x00007f86 
+ 00015588  0x0000338b quotient  0x0000003f 
+ 00015589  0x0000338c remainder  0x00000002 
+ 00015590  0x0000338d store  0x00000001 , 0x000046b4 
+ 00015591  0x0000338e storet  0x00000001 , 0x000046b5 
+ 00015592  0x0000338f rtn 
+ 00015593  0x00003393 call  0x00007fb4 
+ 00015594  0x00003394 branch  0x000033d9 , 0x00000002 
+ 00015595  0x00003395 branch  0x000033db 
+ 00015596  0x0000339a arg  0x00000006 , 0x00000007 
+ 00015597  0x0000339b branch  0x00003cfc 
+ 00015598  0x0000339e arg  0x00000006 , 0x00000007 
+ 00015599  0x0000339f branch  0x00003cf8 
+ 00015600  0x000033a2 arg  0x00000005 , 0x00000007 
+ 00015601  0x000033a3 branch  0x00003cfc 
+ 00015602  0x000033a6 arg  0x00000005 , 0x00000007 
+ 00015603  0x000033a7 branch  0x00003cf8 
+ 00015604  0x000033aa arg  0x00000004 , 0x00000007 
+ 00015605  0x000033ab branch  0x00003cfc 
+ 00015606  0x000033ae arg  0x00000004 , 0x00000007 
+ 00015607  0x000033af branch  0x00003cf8 
+ 00015608  0x000033b2 fetch  0x00000001 , 0x000046bf 
+ 00015609  0x000033b3 qset0  0x0000003f 
+ 00015610  0x000033b4 store  0x00000001 , 0x000046bf 
+ 00015611  0x000033b5 rtn 
+ 00015612  0x000033b8 fetch  0x00000001 , 0x000046bf 
+ 00015613  0x000033b9 qset1  0x0000003f 
+ 00015614  0x000033ba store  0x00000001 , 0x000046bf 
+ 00015615  0x000033bb rtn 
+ 00015616  0x000033c6 call  0x00003d39 
+ 00015617  0x000033c7 call  0x0000640f 
+ 00015618  0x000033c8 call  0x000040c6 
+ 00015619  0x000033c9 call  0x00003d66 
+ 00015620  0x000033ca call  0x00006411 
+ 00015621  0x000033cb rtn  0x0000002b 
+ 00015622  0x000033cc call  0x00003d16 
+ 00015623  0x000033cd call  0x00003d19 
+ 00015624  0x000033d0 fetch  0x00000004 , 0x000046d3 
+ 00015625  0x000033d1 rtnbit1  0x00000010 
+ 00015626  0x000033d2 call  0x00003d4e 
+ 00015627  0x000033d3 rtnmark1  0x00000026 
+ 00015628  0x000033d4 fetch  0x00000002 , 0x00004682 
+ 00015629  0x000033d5 bbit1  0x0000000c , 0x000042b0 
+ 00015630  0x000033d6 branch  0x000042a2 
+ 00015631  0x000033da fetch  0x00000004 , 0x000046d3 
+ 00015632  0x000033db rtnbit0  0x0000001b 
+ 00015633  0x000033dc arg  0x00000014 , 0x00000039 
+ 00015634  0x000033de setarg  0x00030d40 
+ 00015635  0x000033df call  0x00002a8f 
+ 00015636  0x000033e0 loop  0x00007ec1 
+ 00015637  0x000033e1 rtn 
+ 00015638  0x000033e5 fetch  0x00000004 , 0x000046d3 
+ 00015639  0x000033e6 rtnbit0  0x00000010 
+ 00015640  0x000033e7 branch  0x000048ea 
+ 00015641  0x000033eb setarg  0x0000416d 
+ 00015642  0x000033ec store  0x00000002 , 0x000041ef 
+ 00015643  0x000033ed setarg  0x00003f77 
+ 00015644  0x000033ee store  0x00000002 , 0x000041f1 
+ 00015645  0x000033ef setarg  0x00003ebb 
+ 00015646  0x000033f0 store  0x00000002 , 0x000041ed 
+ 00015647  0x000033f1 setarg  0x0000417c 
+ 00015648  0x000033f2 store  0x00000002 , 0x000041f5 
+ 00015649  0x000033f3 setarg  0x00003de3 
+ 00015650  0x000033f4 store  0x00000002 , 0x000041f3 
+ 00015651  0x000033f5 setarg  0x00003eb3 
+ 00015652  0x000033f6 store  0x00000002 , 0x000041eb 
+ 00015653  0x000033f7 setarg  0x00003d5b 
+ 00015654  0x000033f8 store  0x00000002 , 0x000041f9 
+ 00015655  0x000033fa call  0x00002c7a 
+ 00015656  0x000033fb setarg  0x00004401 
+ 00015657  0x000033fc add  0x00000013 , 0x000000d8 , 0x00000005 
+ 00015658  0x000033fd istore  0x00000002 , 0x00000005 
+ 00015659  0x000033fe setarg  0x00004406 
+ 00015660  0x000033ff add  0x00000013 , 0x000000da , 0x00000005 
+ 00015661  0x00003400 istore  0x00000002 , 0x00000005 
+ 00015662  0x00003401 setarg  0x00003ebf 
+ 00015663  0x00003402 add  0x00000013 , 0x000000dc , 0x00000005 
+ 00015664  0x00003403 istore  0x00000002 , 0x00000005 
+ 00015665  0x00003405 setarg  0x000041f9 
+ 00015666  0x00003406 store  0x00000002 , 0x000041fd 
+ 00015667  0x00003407 setarg  0x00003d36 
+ 00015668  0x00003408 store  0x00000002 , 0x00004201 
+ 00015669  0x00003409 rtn 
+ 00015670  0x0000340c fetch  0x00000004 , 0x000046d3 
+ 00015671  0x0000340d bbit0  0x00000012 , 0x000064d7 
+ 00015672  0x0000340e branch  0x000064da 
+ 00015673  0x00003411 rtn  0x0000002b 
+ 00015674  0x00003412 call  0x00002c9d 
+ 00015675  0x00003413 call  0x00003e6e 
+ 00015676  0x00003414 call  0x00003e1e 
+ 00015677  0x00003415 call  0x00003e54 
+ 00015678  0x00003416 call  0x00005810 
+ 00015679  0x00003417 call  0x00005839 
+ 00015680  0x00003418 call  0x0000582c 
+ 00015681  0x00003419 call  0x00005818 
+ 00015682  0x0000341a fetch  0x00000004 , 0x000046d3 
+ 00015683  0x0000341b bbit1  0x00000014 , 0x00003d46 
+ 00015684  0x0000341c bbit1  0x00000013 , 0x00004414 
+ 00015685  0x0000341d rtn 
+ 00015686  0x00003420 call  0x0000659c 
+ 00015687  0x00003421 fetch  0x00000004 , 0x000046d3 
+ 00015688  0x00003422 isolate1  0x00000019 , 0x0000003f 
+ 00015689  0x00003423 ncall  0x000065c2 , 0x00000001 
+ 00015690  0x00003424 call  0x0000443f 
+ 00015691  0x00003425 call  0x00003dc9 
+ 00015692  0x00003426 call  0x000041aa 
+ 00015693  0x00003427 branch  0x000065df 
+ 00015694  0x0000342a fetch  0x00000004 , 0x000046d3 
+ 00015695  0x0000342b bbit0  0x0000001e , 0x00003d53 
+ 00015696  0x0000342c fetch  0x00000001 , 0x00000abd 
+ 00015697  0x0000342d isolate0  0x00000003 , 0x0000003f 
+ 00015698  0x0000342e nrtn  0x00000001 
+ 00015699  0x00003430 fetch  0x00000001 , 0x0000471f 
+ 00015700  0x00003431 store  0x00000001 , 0x0000471e 
+ 00015701  0x00003432 fetch  0x00000001 , 0x000046f5 
+ 00015702  0x00003433 rtnbit1  0x00000006 
+ 00015703  0x00003435 fetch  0x00000004 , 0x000046d3 
+ 00015704  0x00003436 rtnbit0  0x00000011 
+ 00015705  0x00003437 bbit1  0x0000001d , 0x00002ee4 
+ 00015706  0x00003438 branch  0x00002f2c 
+ 00015707  0x0000343a fetch  0x00000001 , 0x00000478 
+ 00015708  0x0000343b sub  0x0000003f , 0x0000001a , 0x0000003f 
+ 00015709  0x0000343c nrtn  0x00000005 
+ 00015710  0x0000343d jam  0x00000012 , 0x00000a99 
+ 00015711  0x0000343e call  0x00007d8f 
+ 00015712  0x00003440 arg  0x00000000 , 0x00000007 
+ 00015713  0x00003441 branch  0x000041b9 
+ 00015714  0x00003444 fetch  0x00000001 , 0x000046b6 
+ 00015715  0x00003445 rtneq  0x00000001 
+ 00015716  0x00003446 jam  0x00000001 , 0x000046b6 
+ 00015717  0x00003447 rtn 
+ 00015718  0x00003449 fetch  0x00000001 , 0x000046e1 
+ 00015719  0x0000344a and  0x0000003f , 0x0000000f , 0x0000003f 
+ 00015720  0x0000344b store  0x00000001 , 0x0000477a 
+ 00015721  0x0000344c branch  0x00003d80 
+ 00015722  0x00003450 fetcht  0x00000001 , 0x000046e7 
+ 00015723  0x00003451 call  0x0000681d 
+ 00015724  0x00003452 nbranch  0x00003d62 , 0x00000001 
+ 00015725  0x00003454 fetch  0x00000001 , 0x000046b6 
+ 00015726  0x00003455 rtneq  0x00000000 
+ 00015727  0x00003456 jam  0x00000000 , 0x000046b6 
+ 00015728  0x00003457 fetch  0x00000001 , 0x0000477a 
+ 00015729  0x00003458 increase  0x00000001 , 0x0000003f 
+ 00015730  0x00003459 and  0x0000003f , 0x00000003 , 0x0000003f 
+ 00015731  0x0000345a store  0x00000001 , 0x0000477a 
+ 00015732  0x0000345b call  0x00003d7e 
+ 00015733  0x0000345c fetch  0x00000004 , 0x000046d3 
+ 00015734  0x0000345d bbit1  0x00000014 , 0x0000443b 
+ 00015735  0x0000345e bbit1  0x00000013 , 0x00003d79 
+ 00015736  0x0000345f rtn 
+ 00015737  0x00003461 arg  0x0000001e , 0x00000002 
+ 00015738  0x00003462 call  0x0000680e 
+ 00015739  0x00003463 arg  0x0000001f , 0x00000002 
+ 00015740  0x00003464 call  0x0000680e 
+ 00015741  0x00003465 branch  0x00004435 
+ 00015742  0x00003468 bpatch  0x000000e3 , 0x0000401c 
+ 00015743  0x00003469 call  0x0000424a 
+ 00015744  0x0000346a fetch  0x00000001 , 0x000046e0 
+ 00015745  0x0000346b beq  0x00000005 , 0x00003daa 
+ 00015746  0x0000346c beq  0x00000004 , 0x00003d96 
+ 00015747  0x0000346d fetch  0x00000001 , 0x0000477a 
+ 00015748  0x0000346e beq  0x00000000 , 0x00003d8a 
+ 00015749  0x0000346f beq  0x00000001 , 0x00003d88 
+ 00015750  0x00003470 beq  0x00000002 , 0x00003d8c 
+ 00015751  0x00003471 beq  0x00000003 , 0x00003d8e 
+ 00015752  0x00003473 fetch  0x00000001 , 0x00004780 
+ 00015753  0x00003474 branch  0x00003dbe 
+ 00015754  0x00003476 fetch  0x00000001 , 0x0000477f 
+ 00015755  0x00003477 branch  0x00003dbe 
+ 00015756  0x00003479 fetch  0x00000001 , 0x00004781 
+ 00015757  0x0000347a branch  0x00003dbe 
+ 00015758  0x0000347c fetch  0x00000001 , 0x00004782 
+ 00015759  0x0000347d branch  0x00003dbe 
+ 00015760  0x0000347f fetch  0x00000001 , 0x000046e0 
+ 00015761  0x00003480 rtneq  0x00000006 
+ 00015762  0x00003481 fetch  0x00000001 , 0x000046b5 
+ 00015763  0x00003482 increase  0x00000001 , 0x0000003f 
+ 00015764  0x00003483 store  0x00000001 , 0x000046b5 
+ 00015765  0x00003484 rtn 
+ 00015766  0x00003487 fetch  0x00000001 , 0x0000477a 
+ 00015767  0x00003488 beq  0x00000000 , 0x00003d9d 
+ 00015768  0x00003489 beq  0x00000001 , 0x00003d9b 
+ 00015769  0x0000348a beq  0x00000002 , 0x00003d9f 
+ 00015770  0x0000348b beq  0x00000003 , 0x00003da1 
+ 00015771  0x0000348d fetch  0x00000001 , 0x00004784 
+ 00015772  0x0000348e branch  0x00003da2 
+ 00015773  0x00003490 fetch  0x00000001 , 0x00004783 
+ 00015774  0x00003491 branch  0x00003da2 
+ 00015775  0x00003493 fetch  0x00000001 , 0x00004785 
+ 00015776  0x00003494 branch  0x00003da2 
+ 00015777  0x00003496 fetch  0x00000001 , 0x00004786 
+ 00015778  0x00003498 store  0x00000001 , 0x000046b5 
+ 00015779  0x00003499 lshift8  0x0000003f , 0x0000003f 
+ 00015780  0x0000349a copy  0x0000003f , 0x00000011 
+ 00015781  0x0000349b add  0x0000003f , 0x0000000d , 0x0000003f 
+ 00015782  0x0000349c call  0x00006413 
+ 00015783  0x0000349d copy  0x00000011 , 0x0000003f 
+ 00015784  0x0000349e add  0x0000003f , 0x0000000e , 0x0000003f 
+ 00015785  0x0000349f branch  0x00006413 
+ 00015786  0x000034a2 fetch  0x00000001 , 0x0000477a 
+ 00015787  0x000034a3 beq  0x00000000 , 0x00003db1 
+ 00015788  0x000034a4 beq  0x00000001 , 0x00003daf 
+ 00015789  0x000034a5 beq  0x00000002 , 0x00003db3 
+ 00015790  0x000034a6 beq  0x00000003 , 0x00003db5 
+ 00015791  0x000034a8 fetch  0x00000001 , 0x00004788 
+ 00015792  0x000034a9 branch  0x00003db6 
+ 00015793  0x000034ab fetch  0x00000001 , 0x00004787 
+ 00015794  0x000034ac branch  0x00003db6 
+ 00015795  0x000034ae fetch  0x00000001 , 0x00004789 
+ 00015796  0x000034af branch  0x00003db6 
+ 00015797  0x000034b1 fetch  0x00000001 , 0x0000478a 
+ 00015798  0x000034b3 store  0x00000001 , 0x000046b5 
+ 00015799  0x000034b4 call  0x000040c0 
+ 00015800  0x000034b5 fetch  0x00000001 , 0x000046b5 
+ 00015801  0x000034b7 add  0x0000003f , 0x00000080 , 0x0000003f 
+ 00015802  0x000034b8 lshift8  0x0000003f , 0x0000003f 
+ 00015803  0x000034b9 add  0x0000003f , 0x00000005 , 0x0000003f 
+ 00015804  0x000034ba copy  0x0000003f , 0x00000011 
+ 00015805  0x000034bb branch  0x0000415a 
+ 00015806  0x000034be store  0x00000001 , 0x000046b5 
+ 00015807  0x000034bf call  0x00003d90 
+ 00015808  0x000034c0 fetch  0x00000001 , 0x000046b5 
+ 00015809  0x000034c1 setarg  0x00000006 
+ 00015810  0x000034c2 call  0x00006414 
+ 00015811  0x000034c3 and  0x0000003f , 0x000000f8 , 0x00000002 
+ 00015812  0x000034c4 fetch  0x00000001 , 0x000046b5 
+ 00015813  0x000034c5 iadd  0x00000002 , 0x0000003f 
+ 00015814  0x000034c6 lshift8  0x0000003f , 0x0000003f 
+ 00015815  0x000034c7 add  0x0000003f , 0x00000006 , 0x0000003f 
+ 00015816  0x000034c8 branch  0x00006413 
+ 00015817  0x000034cc call  0x000033c4 
+ 00015818  0x000034cd branch  0x00004316 , 0x00000005 
+ 00015819  0x000034ce call  0x0000441c 
+ 00015820  0x000034cf call  0x000042e4 
+ 00015821  0x000034d0 branch  0x000033bd 
+ 00015822  0x000034d4 fetch  0x00000002 , 0x00004707 
+ 00015823  0x000034d5 rtn  0x00000034 
+ 00015824  0x000034d6 fetch  0x00000004 , 0x000046d3 
+ 00015825  0x000034d7 rtnbit0  0x00000011 
+ 00015826  0x000034d8 rtnbit1  0x00000003 
+ 00015827  0x000034d9 rtnmark1  0x00000026 
+ 00015828  0x000034da call  0x00004083 
+ 00015829  0x000034db rtnne  0x00000007 
+ 00015830  0x000034dc call  0x00004482 
+ 00015831  0x000034dd arg  0x00000003 , 0x00000007 
+ 00015832  0x000034de call  0x000043ce 
+ 00015833  0x000034df setarg  0x00000000 
+ 00015834  0x000034e0 store  0x00000002 , 0x000046ae 
+ 00015835  0x000034e1 store  0x00000001 , 0x000046b4 
+ 00015836  0x000034e2 call  0x00003263 
+ 00015837  0x000034e4 fetch  0x00000002 , 0x00004682 
+ 00015838  0x000034e5 bbit1  0x00000007 , 0x00004392 
+ 00015839  0x000034e6 bbit1  0x00000009 , 0x00003402 
+ 00015840  0x000034e7 bbit1  0x00000000 , 0x000033e9 
+ 00015841  0x000034e8 call  0x000042ca 
+ 00015842  0x000034e9 branch  0x00002ead 
+ 00015843  0x000034ed call  0x00003dce 
+ 00015844  0x000034ee call  0x00007e34 
+ 00015845  0x000034ef call  0x00003d6a 
+ 00015846  0x000034f0 call  0x00003de9 
+ 00015847  0x000034f1 call  0x00003ee0 
+ 00015848  0x000034f2 branch  0x00003df7 
+ 00015849  0x000034f4 fetch  0x00000004 , 0x000046d3 
+ 00015850  0x000034f5 rtnbit0  0x00000010 
+ 00015851  0x000034f6 call  0x000048d3 
+ 00015852  0x000034f7 branch  0x000048fd 
+ 00015853  0x000034fa hfetch  0x00000001 , 0x00008a04 
+ 00015854  0x000034fb bbit0  0x00000007 , 0x00003df1 
+ 00015855  0x000034fc bbit1  0x00000007 , 0x00003df4 
+ 00015856  0x000034fd rtn 
+ 00015857  0x000034ff fetch  0x00000001 , 0x000046ff 
+ 00015858  0x00003500 rtnbit0  0x00000007 
+ 00015859  0x00003501 branch  0x0000659a 
+ 00015860  0x00003503 fetch  0x00000001 , 0x000046ff 
+ 00015861  0x00003504 rtnbit1  0x00000007 
+ 00015862  0x00003505 branch  0x00004381 
+ 00015863  0x00003508 call  0x00003ded 
+ 00015864  0x00003509 hfetch  0x00000001 , 0x00008a04 
+ 00015865  0x0000350a store  0x00000001 , 0x000046ff 
+ 00015866  0x0000350b rtnbit0  0x00000007 
+ 00015867  0x0000350c call  0x00003e07 
+ 00015868  0x0000350d fetch  0x00000004 , 0x000046f9 
+ 00015869  0x0000350e fetcht  0x00000001 , 0x000046fd 
+ 00015870  0x0000350f iadd  0x00000002 , 0x00000002 
+ 00015871  0x00003510 copy  0x00000022 , 0x0000003f 
+ 00015872  0x00003511 isub  0x00000002 , 0x0000003e 
+ 00015873  0x00003512 nrtn  0x00000002 
+ 00015874  0x00003513 store  0x00000004 , 0x000046f9 
+ 00015875  0x00003514 call  0x00003f97 
+ 00015876  0x00003515 nrtn  0x00000028 
+ 00015877  0x00003516 jam  0x00000004 , 0x00000d38 
+ 00015878  0x00003517 branch  0x00003e0f 
+ 00015879  0x0000351a fetcht  0x00000004 , 0x000046f9 
+ 00015880  0x0000351b copy  0x00000022 , 0x0000003f 
+ 00015881  0x0000351c isub  0x00000002 , 0x0000003e 
+ 00015882  0x0000351d ncall  0x00003e0c , 0x00000002 
+ 00015883  0x0000351e rtn 
+ 00015884  0x00003520 setarg  0x00000000 
+ 00015885  0x00003521 store  0x00000004 , 0x000046f9 
+ 00015886  0x00003522 rtn 
+ 00015887  0x00003527 fetch  0x00000001 , 0x00000d38 
+ 00015888  0x00003528 rtnbit0  0x00000002 
+ 00015889  0x00003529 branch  0x00003e12 
+ 00015890  0x0000352b hfetch  0x00000001 , 0x00008a04 
+ 00015891  0x0000352c rtnbit0  0x00000007 
+ 00015892  0x0000352d jam  0x00000020 , 0x00000d52 
+ 00015893  0x0000352e setarg  0x00000001 
+ 00015894  0x0000352f store  0x00000001 , 0x00000d54 
+ 00015895  0x00003530 fetch  0x00000007 , 0x0000469a 
+ 00015896  0x00003531 istore  0x00000007 , 0x00000005 
+ 00015897  0x00003532 rtn 
+ 00015898  0x00003536 hfetch  0x00000002 , 0x00008050 
+ 00015899  0x00003537 set0  0x0000000b , 0x0000003f 
+ 00015900  0x00003538 hstore  0x00000002 , 0x00008050 
+ 00015901  0x00003539 rtn 
+ 00015902  0x0000353c setarg  0x00008c00 
+ 00015903  0x0000353d store  0x00000002 , 0x00004575 
+ 00015904  0x0000353e setarg  0x00008e7a 
+ 00015905  0x0000353f store  0x00000002 , 0x000044bc 
+ 00015906  0x00003540 setarg  0x00002402 
+ 00015907  0x00003541 store  0x00000002 , 0x000040bd 
+ 00015908  0x00003542 setarg  0x00002580 
+ 00015909  0x00003543 store  0x00000003 , 0x000040aa 
+ 00015910  0x00003544 jam  0x00000003 , 0x00004173 
+ 00015911  0x00003545 jam  0x00000008 , 0x00004156 
+ 00015912  0x00003546 jam  0x00000001 , 0x000046d9 
+ 00015913  0x00003547 setarg  0x00000200 
+ 00015914  0x00003548 store  0x00000002 , 0x00004154 
+ 00015915  0x00003549 jam  0x00000017 , 0x000044a6 
+ 00015916  0x0000354a jam  0x00000017 , 0x000044a8 
+ 00015917  0x0000354c setarg  0x00000a77 
+ 00015918  0x0000354d store  0x00000002 , 0x00004212 
+ 00015919  0x0000355d setsect  0x00000000 , 0x00000306 
+ 00015920  0x0000355e setsect  0x00000001 , 0x00004440 
+ 00015921  0x0000355f setsect  0x00000002 , 0x00010000 
+ 00015922  0x00003560 setsect  0x00000003 , 0x00004408 
+ 00015923  0x00003561 store  0x00000009 , 0x00004577 
+ 00015924  0x00003562 setsect  0x00000000 , 0x00001224 
+ 00015925  0x00003563 setsect  0x00000001 , 0x00004000 
+ 00015926  0x00003564 setsect  0x00000002 , 0x00000000 
+ 00015927  0x00003565 istore  0x00000005 , 0x00000005 
+ 00015928  0x00003567 setsect  0x00000000 , 0x0003ffff 
+ 00015929  0x00003568 setsect  0x00000001 , 0x0002fe23 
+ 00015930  0x00003569 setsect  0x00000002 , 0x000199d9 
+ 00015931  0x0000356a setsect  0x00000003 , 0x0000020d 
+ 00015932  0x0000356b store  0x00000008 , 0x00004098 
+ 00015933  0x0000356d setarg  0x0000012c 
+ 00015934  0x0000356e store  0x00000002 , 0x00004707 
+ 00015935  0x0000356f call  0x000057a3 
+ 00015936  0x00003570 fetch  0x00000004 , 0x000046d3 
+ 00015937  0x00003571 rtnbit0  0x0000001f 
+ 00015938  0x00003572 call  0x00003e44 
+ 00015939  0x00003573 branch  0x00003e4c 
+ 00015940  0x00003576 fetcht  0x00000001 , 0x000046f7 
+ 00015941  0x00003577 call  0x000067fb 
+ 00015942  0x00003578 fetcht  0x00000001 , 0x000046f7 
+ 00015943  0x00003579 call  0x0000681d 
+ 00015944  0x0000357a jam  0x00000003 , 0x000046f6 
+ 00015945  0x0000357b rtn  0x00000001 
+ 00015946  0x0000357c jam  0x00000002 , 0x000046f6 
+ 00015947  0x0000357d rtn 
+ 00015948  0x00003580 fetcht  0x00000001 , 0x000046f8 
+ 00015949  0x00003581 call  0x000067fb 
+ 00015950  0x00003582 fetcht  0x00000001 , 0x000046f8 
+ 00015951  0x00003583 call  0x0000681d 
+ 00015952  0x00003584 jam  0x00000000 , 0x0000422d 
+ 00015953  0x00003585 rtn  0x00000001 
+ 00015954  0x00003586 jam  0x00000002 , 0x0000422d 
+ 00015955  0x00003587 rtn 
+ 00015956  0x0000358b fetch  0x00000001 , 0x0000422d 
+ 00015957  0x0000358c beq  0x00000000 , 0x00003e59 
+ 00015958  0x0000358d beq  0x00000001 , 0x00003e62 
+ 00015959  0x0000358e beq  0x00000002 , 0x00003e6b 
+ 00015960  0x0000358f branch  0x00003e59 
+ 00015961  0x00003592 fetcht  0x00000002 , 0x00004221 
+ 00015962  0x00003593 fetch  0x00000002 , 0x00004227 
+ 00015963  0x00003594 isub  0x00000002 , 0x0000003f 
+ 00015964  0x00003595 mul32  0x0000003f , 0x00000014 , 0x0000003f 
+ 00015965  0x00003596 div  0x0000003f , 0x00000064 
+ 00015966  0x00003597 call  0x00007f86 
+ 00015967  0x00003598 quotient  0x0000003f 
+ 00015968  0x00003599 store  0x00000002 , 0x000046d0 
+ 00015969  0x0000359a rtn 
+ 00015970  0x0000359c fetcht  0x00000002 , 0x0000421f 
+ 00015971  0x0000359d fetch  0x00000002 , 0x00004225 
+ 00015972  0x0000359e isub  0x00000002 , 0x0000003f 
+ 00015973  0x0000359f mul32  0x0000003f , 0x000000e6 , 0x0000003f 
+ 00015974  0x000035a0 div  0x0000003f , 0x00000190 
+ 00015975  0x000035a1 call  0x00007f86 
+ 00015976  0x000035a2 quotient  0x0000003f 
+ 00015977  0x000035a3 store  0x00000002 , 0x000046d0 
+ 00015978  0x000035a4 rtn 
+ 00015979  0x000035a6 fetch  0x00000002 , 0x00004223 
+ 00015980  0x000035a7 store  0x00000002 , 0x000046d0 
+ 00015981  0x000035a8 rtn 
+ 00015982  0x000035aa fetcht  0x00000001 , 0x0000423a 
+ 00015983  0x000035ab call  0x0000680e 
+ 00015984  0x000035ac call  0x000048fb 
+ 00015985  0x000035ad fetcht  0x00000001 , 0x000046e2 
+ 00015986  0x000035ae call  0x000067fb 
+ 00015987  0x000035af fetcht  0x00000001 , 0x000046e3 
+ 00015988  0x000035b0 call  0x000067fb 
+ 00015989  0x000035b1 fetcht  0x00000001 , 0x000046e4 
+ 00015990  0x000035b2 call  0x000067fb 
+ 00015991  0x000035b3 fetcht  0x00000001 , 0x000046f3 
+ 00015992  0x000035b4 call  0x000067fb 
+ 00015993  0x000035b6 fetcht  0x00000001 , 0x000046dc 
+ 00015994  0x000035b7 call  0x0000680e 
+ 00015995  0x000035b9 fetcht  0x00000001 , 0x000046e8 
+ 00015996  0x000035ba call  0x000067fb 
+ 00015997  0x000035bc fetcht  0x00000001 , 0x000046e9 
+ 00015998  0x000035bd call  0x000067fb 
+ 00015999  0x000035bf fetcht  0x00000001 , 0x000046ea 
+ 00016000  0x000035c0 call  0x000067fb 
+ 00016001  0x000035c1 fetcht  0x00000001 , 0x000046eb 
+ 00016002  0x000035c2 call  0x000067fb 
+ 00016003  0x000035c4 fetcht  0x00000001 , 0x000046e5 
+ 00016004  0x000035c5 call  0x000067fb 
+ 00016005  0x000035c6 fetcht  0x00000001 , 0x000046e6 
+ 00016006  0x000035c7 call  0x000067fb 
+ 00016007  0x000035c9 fetcht  0x00000001 , 0x000046ef 
+ 00016008  0x000035ca call  0x0000680e 
+ 00016009  0x000035cc fetcht  0x00000001 , 0x000046f0 
+ 00016010  0x000035cd call  0x0000680e 
+ 00016011  0x000035cf fetcht  0x00000001 , 0x000046f1 
+ 00016012  0x000035d0 call  0x0000680e 
+ 00016013  0x000035d2 fetcht  0x00000001 , 0x000046f2 
+ 00016014  0x000035d3 call  0x0000680e 
+ 00016015  0x000035d5 fetcht  0x00000001 , 0x000046f4 
+ 00016016  0x000035d6 call  0x0000680e 
+ 00016017  0x000035d8 fetcht  0x00000001 , 0x000046ed 
+ 00016018  0x000035d9 call  0x000067fb 
+ 00016019  0x000035db fetcht  0x00000001 , 0x000046ec 
+ 00016020  0x000035dc call  0x000067fb 
+ 00016021  0x000035de fetcht  0x00000001 , 0x000046e7 
+ 00016022  0x000035df branch  0x000067fb 
+ 00016023  0x000035e2 fetcht  0x00000001 , 0x000046e8 
+ 00016024  0x000035e3 call  0x000067dd 
+ 00016025  0x000035e4 fetcht  0x00000001 , 0x000046e9 
+ 00016026  0x000035e5 call  0x000067dd 
+ 00016027  0x000035e6 fetcht  0x00000001 , 0x000046ea 
+ 00016028  0x000035e7 call  0x000067dd 
+ 00016029  0x000035e8 fetcht  0x00000001 , 0x000046eb 
+ 00016030  0x000035e9 branch  0x000067dd 
+ 00016031  0x000035ec fetcht  0x00000001 , 0x000046e8 
+ 00016032  0x000035ed call  0x00003ea7 
+ 00016033  0x000035ee fetcht  0x00000001 , 0x000046e9 
+ 00016034  0x000035ef call  0x00003ea7 
+ 00016035  0x000035f0 fetcht  0x00000001 , 0x000046ea 
+ 00016036  0x000035f1 call  0x00003ea7 
+ 00016037  0x000035f2 fetcht  0x00000001 , 0x000046eb 
+ 00016038  0x000035f3 branch  0x00003ea7 
+ 00016039  0x000035f6 sub  0x00000002 , 0x000000ff , 0x0000003e 
+ 00016040  0x000035f7 rtn  0x00000005 
+ 00016041  0x000035f8 and  0x00000002 , 0x0000007f , 0x00000007 
+ 00016042  0x000035f9 hfetch  0x00000004 , 0x0000811c 
+ 00016043  0x000035fa qisolate1  0x0000003f 
+ 00016044  0x000035fb hfetch  0x00000004 , 0x00008078 
+ 00016045  0x000035fc qsetflag  0x00000001 , 0x0000003f 
+ 00016046  0x000035fd hstore  0x00000004 , 0x00008078 
+ 00016047  0x000035fe hfetch  0x00000004 , 0x0000807c 
+ 00016048  0x000035ff nqsetflag  0x00000001 , 0x0000003f 
+ 00016049  0x00003600 hstore  0x00000004 , 0x0000807c 
+ 00016050  0x00003601 rtn 
+ 00016051  0x00003604 enable  0x00000028 
+ 00016052  0x00003605 hfetch  0x00000004 , 0x00008138 
+ 00016053  0x00003606 setflag  0x00000028 , 0x0000001a , 0x0000003f 
+ 00016054  0x00003607 hstore  0x00000004 , 0x0000804c 
+ 00016055  0x00003608 call  0x00002c21 
+ 00016056  0x00003609 call  0x00004482 
+ 00016057  0x0000360a call  0x00003e9f 
+ 00016058  0x0000360c branch  0x00003ebf 
+ 00016059  0x00003611 call  0x00003ebf 
+ 00016060  0x00003612 fetch  0x00000001 , 0x000000a0 
+ 00016061  0x00003613 nrtn  0x00000034 
+ 00016062  0x00003614 branch  0x000067ed 
+ 00016063  0x00003617 call  0x00003ee0 
+ 00016064  0x00003618 arg  0x00000019 , 0x00000002 
+ 00016065  0x00003619 fetch  0x00000004 , 0x000046d3 
+ 00016066  0x0000361a isolate1  0x00000012 , 0x0000003f 
+ 00016067  0x0000361b call  0x00003ede , 0x00000001 
+ 00016068  0x0000361c call  0x0000680e 
+ 00016069  0x0000361d call  0x000063ee 
+ 00016070  0x00003621 fetcht  0x00000001 , 0x000046e2 
+ 00016071  0x00003622 call  0x000067dd 
+ 00016072  0x00003623 fetcht  0x00000001 , 0x000046e3 
+ 00016073  0x00003624 call  0x000067dd 
+ 00016074  0x00003625 fetcht  0x00000001 , 0x000046e4 
+ 00016075  0x00003626 call  0x000067dd 
+ 00016076  0x00003628 fetcht  0x00000001 , 0x000046e5 
+ 00016077  0x00003629 call  0x000067dd 
+ 00016078  0x0000362a fetcht  0x00000001 , 0x000046e6 
+ 00016079  0x0000362b call  0x000067dd 
+ 00016080  0x0000362c fetcht  0x00000001 , 0x000046e7 
+ 00016081  0x0000362d call  0x000067dd 
+ 00016082  0x0000362e fetcht  0x00000001 , 0x000046ed 
+ 00016083  0x0000362f call  0x000067dd 
+ 00016084  0x00003630 fetcht  0x00000001 , 0x000046e8 
+ 00016085  0x00003631 call  0x000067dd 
+ 00016086  0x00003632 fetcht  0x00000001 , 0x000046e9 
+ 00016087  0x00003633 call  0x000067dd 
+ 00016088  0x00003634 fetcht  0x00000001 , 0x000046ea 
+ 00016089  0x00003635 call  0x000067dd 
+ 00016090  0x00003636 fetcht  0x00000001 , 0x000046eb 
+ 00016091  0x00003637 call  0x000067dd 
+ 00016092  0x00003638 fetcht  0x00000001 , 0x000046f3 
+ 00016093  0x00003639 branch  0x000067e1 
+ 00016094  0x0000363e arg  0x0000001e , 0x00000002 
+ 00016095  0x0000363f rtn 
+ 00016096  0x00003642 bpatch  0x000000e4 , 0x0000401c 
+ 00016097  0x00003643 call  0x00003eee 
+ 00016098  0x00003644 call  0x00003f36 
+ 00016099  0x00003645 fetch  0x00000001 , 0x000046b8 
+ 00016100  0x00003646 fetcht  0x00000001 , 0x000046b7 
+ 00016101  0x00003647 store  0x00000001 , 0x000046b7 
+ 00016102  0x00003648 isub  0x00000002 , 0x0000003e 
+ 00016103  0x00003649 nbranch  0x000033d4 , 0x00000005 
+ 00016104  0x0000364a fetch  0x00000001 , 0x000046be 
+ 00016105  0x0000364b fetcht  0x00000001 , 0x000046bd 
+ 00016106  0x0000364c store  0x00000001 , 0x000046bd 
+ 00016107  0x0000364d isub  0x00000002 , 0x0000003e 
+ 00016108  0x0000364e nbranch  0x000033d4 , 0x00000005 
+ 00016109  0x0000364f rtn 
+ 00016110  0x00003651 fetch  0x00000001 , 0x000046ea 
+ 00016111  0x00003652 rtneq  0x000000ff 
+ 00016112  0x00003653 arg  0x00000000 , 0x00000011 
+ 00016113  0x00003654 fetcht  0x00000001 , 0x000046ea 
+ 00016114  0x00003655 call  0x0000681d 
+ 00016115  0x00003656 setflag  0x00000001 , 0x00000000 , 0x00000011 
+ 00016116  0x00003657 fetcht  0x00000001 , 0x000046eb 
+ 00016117  0x00003658 call  0x0000681d 
+ 00016118  0x00003659 setflag  0x00000001 , 0x00000001 , 0x00000011 
+ 00016119  0x0000365a copy  0x00000011 , 0x0000003f 
+ 00016120  0x0000365b store  0x00000001 , 0x000046b8 
+ 00016121  0x0000365c beq  0x00000001 , 0x00003efe 
+ 00016122  0x0000365d beq  0x00000002 , 0x00003f02 
+ 00016123  0x0000365e fetch  0x00000001 , 0x000046b9 
+ 00016124  0x0000365f bbit1  0x00000007 , 0x00003f0e 
+ 00016125  0x00003660 rtn 
+ 00016126  0x00003663 fetch  0x00000001 , 0x000046b7 
+ 00016127  0x00003664 beq  0x00000000 , 0x00003f06 
+ 00016128  0x00003665 beq  0x00000003 , 0x00003f08 
+ 00016129  0x00003666 rtn 
+ 00016130  0x00003668 fetch  0x00000001 , 0x000046b7 
+ 00016131  0x00003669 beq  0x00000000 , 0x00003f0a 
+ 00016132  0x0000366a beq  0x00000003 , 0x00003f0c 
+ 00016133  0x0000366b rtn 
+ 00016134  0x0000366d jam  0x00000082 , 0x000046b9 
+ 00016135  0x0000366e rtn 
+ 00016136  0x00003670 jam  0x00000081 , 0x000046b9 
+ 00016137  0x00003671 rtn 
+ 00016138  0x00003673 jam  0x00000080 , 0x000046b9 
+ 00016139  0x00003674 rtn 
+ 00016140  0x00003676 jam  0x00000083 , 0x000046b9 
+ 00016141  0x00003677 rtn 
+ 00016142  0x00003679 fetch  0x00000001 , 0x000046b9 
+ 00016143  0x0000367a set0  0x00000007 , 0x0000003f 
+ 00016144  0x0000367b store  0x00000001 , 0x000046b9 
+ 00016145  0x0000367c beq  0x00000000 , 0x00003f16 
+ 00016146  0x0000367d beq  0x00000001 , 0x00003f19 
+ 00016147  0x0000367e beq  0x00000002 , 0x00003f1c 
+ 00016148  0x0000367f beq  0x00000003 , 0x00003f1f 
+ 00016149  0x00003680 rtn 
+ 00016150  0x00003682 fetch  0x00000001 , 0x000046b8 
+ 00016151  0x00003683 beq  0x00000003 , 0x00003f22 
+ 00016152  0x00003684 rtn 
+ 00016153  0x00003686 fetch  0x00000001 , 0x000046b8 
+ 00016154  0x00003687 beq  0x00000000 , 0x00003f22 
+ 00016155  0x00003688 rtn 
+ 00016156  0x0000368a fetch  0x00000001 , 0x000046b8 
+ 00016157  0x0000368b beq  0x00000003 , 0x00003f2c 
+ 00016158  0x0000368c rtn 
+ 00016159  0x0000368e fetch  0x00000001 , 0x000046b8 
+ 00016160  0x0000368f beq  0x00000000 , 0x00003f2c 
+ 00016161  0x00003690 rtn 
+ 00016162  0x00003692 fetch  0x00000001 , 0x000046bc 
+ 00016163  0x00003693 increase  0x00000001 , 0x0000003f 
+ 00016164  0x00003694 store  0x00000001 , 0x000046bc 
+ 00016165  0x00003695 sub  0x0000003f , 0x00000001 , 0x0000003e 
+ 00016166  0x00003696 rtn  0x00000002 
+ 00016167  0x00003697 jam  0x00000000 , 0x000046bc 
+ 00016168  0x00003698 fetch  0x00000001 , 0x000046ba 
+ 00016169  0x00003699 increase  0x00000001 , 0x0000003f 
+ 00016170  0x0000369a store  0x00000001 , 0x000046ba 
+ 00016171  0x0000369b rtn 
+ 00016172  0x0000369d fetch  0x00000001 , 0x000046bb 
+ 00016173  0x0000369e increase  0x00000001 , 0x0000003f 
+ 00016174  0x0000369f store  0x00000001 , 0x000046bb 
+ 00016175  0x000036a0 sub  0x0000003f , 0x00000001 , 0x0000003e 
+ 00016176  0x000036a1 rtn  0x00000002 
+ 00016177  0x000036a2 jam  0x00000000 , 0x000046bb 
+ 00016178  0x000036a3 fetch  0x00000001 , 0x000046ba 
+ 00016179  0x000036a4 increase  0xffffffff , 0x0000003f 
+ 00016180  0x000036a5 store  0x00000001 , 0x000046ba 
+ 00016181  0x000036a6 rtn 
+ 00016182  0x000036aa fetch  0x00000001 , 0x000046e8 
+ 00016183  0x000036ab rtneq  0x000000ff 
+ 00016184  0x000036ac arg  0x00000000 , 0x00000011 
+ 00016185  0x000036ad fetcht  0x00000001 , 0x000046e8 
+ 00016186  0x000036ae call  0x0000681d 
+ 00016187  0x000036af setflag  0x00000001 , 0x00000000 , 0x00000011 
+ 00016188  0x000036b0 fetcht  0x00000001 , 0x000046e9 
+ 00016189  0x000036b1 call  0x0000681d 
+ 00016190  0x000036b2 setflag  0x00000001 , 0x00000001 , 0x00000011 
+ 00016191  0x000036b3 copy  0x00000011 , 0x0000003f 
+ 00016192  0x000036b4 store  0x00000001 , 0x000046be 
+ 00016193  0x000036b5 beq  0x00000001 , 0x00003f46 
+ 00016194  0x000036b6 beq  0x00000002 , 0x00003f4a 
+ 00016195  0x000036b7 fetch  0x00000001 , 0x000046bf 
+ 00016196  0x000036b8 bbit1  0x00000007 , 0x00003f56 
+ 00016197  0x000036b9 rtn 
+ 00016198  0x000036bc fetch  0x00000001 , 0x000046bd 
+ 00016199  0x000036bd beq  0x00000000 , 0x00003f4e 
+ 00016200  0x000036be beq  0x00000003 , 0x00003f50 
+ 00016201  0x000036bf rtn 
+ 00016202  0x000036c1 fetch  0x00000001 , 0x000046bd 
+ 00016203  0x000036c2 beq  0x00000000 , 0x00003f52 
+ 00016204  0x000036c3 beq  0x00000003 , 0x00003f54 
+ 00016205  0x000036c4 rtn 
+ 00016206  0x000036c6 jam  0x00000082 , 0x000046bf 
+ 00016207  0x000036c7 rtn 
+ 00016208  0x000036c9 jam  0x00000081 , 0x000046bf 
+ 00016209  0x000036ca rtn 
+ 00016210  0x000036cc jam  0x00000080 , 0x000046bf 
+ 00016211  0x000036cd rtn 
+ 00016212  0x000036cf jam  0x00000083 , 0x000046bf 
+ 00016213  0x000036d0 rtn 
+ 00016214  0x000036d2 fetch  0x00000001 , 0x000046bf 
+ 00016215  0x000036d3 set0  0x00000007 , 0x0000003f 
+ 00016216  0x000036d4 store  0x00000001 , 0x000046bf 
+ 00016217  0x000036d5 beq  0x00000000 , 0x00003f5e 
+ 00016218  0x000036d6 beq  0x00000001 , 0x00003f61 
+ 00016219  0x000036d7 beq  0x00000002 , 0x00003f64 
+ 00016220  0x000036d8 beq  0x00000003 , 0x00003f67 
+ 00016221  0x000036d9 rtn 
+ 00016222  0x000036db fetch  0x00000001 , 0x000046be 
+ 00016223  0x000036dc beq  0x00000003 , 0x00003f6a 
+ 00016224  0x000036dd rtn 
+ 00016225  0x000036df fetch  0x00000001 , 0x000046be 
+ 00016226  0x000036e0 beq  0x00000000 , 0x00003f6a 
+ 00016227  0x000036e1 rtn 
+ 00016228  0x000036e3 fetch  0x00000001 , 0x000046be 
+ 00016229  0x000036e4 beq  0x00000003 , 0x00003f6f 
+ 00016230  0x000036e5 rtn 
+ 00016231  0x000036e7 fetch  0x00000001 , 0x000046be 
+ 00016232  0x000036e8 beq  0x00000000 , 0x00003f6f 
+ 00016233  0x000036e9 rtn 
+ 00016234  0x000036eb jam  0x00000000 , 0x000046c2 
+ 00016235  0x000036ec fetch  0x00000001 , 0x000046c0 
+ 00016236  0x000036ed increase  0x00000001 , 0x0000003f 
+ 00016237  0x000036ee store  0x00000001 , 0x000046c0 
+ 00016238  0x000036ef rtn 
+ 00016239  0x000036f1 jam  0x00000000 , 0x000046c1 
+ 00016240  0x000036f2 fetch  0x00000001 , 0x000046c0 
+ 00016241  0x000036f3 increase  0xffffffff , 0x0000003f 
+ 00016242  0x000036f4 store  0x00000001 , 0x000046c0 
+ 00016243  0x000036f5 rtn 
+ 00016244  0x000036f9 setarg  0x00000002 
+ 00016245  0x000036fa store  0x00000001 , 0x00004680 
+ 00016246  0x000036fb rtn 
+ 00016247  0x000036fe fetch  0x00000001 , 0x000041e2 
+ 00016248  0x000036ff rtn  0x00000034 
+ 00016249  0x00003700 call  0x00005271 
+ 00016250  0x00003701 nrtn  0x00000034 
+ 00016251  0x00003702 fetch  0x00000004 , 0x000046d3 
+ 00016252  0x00003703 bbit1  0x00000003 , 0x00003f8a 
+ 00016253  0x00003704 bbit1  0x00000000 , 0x00003f8a 
+ 00016254  0x00003705 bbit1  0x00000005 , 0x00003f8a 
+ 00016255  0x00003706 call  0x00003f97 
+ 00016256  0x00003707 nrtn  0x00000028 
+ 00016257  0x00003709 arg  0x00000009 , 0x00000011 
+ 00016258  0x0000370a call  0x00004d63 
+ 00016259  0x0000370b fetch  0x00000002 , 0x0000424e 
+ 00016260  0x0000370c istore  0x00000002 , 0x00000005 
+ 00016261  0x0000370d setarg  0x000002a1 
+ 00016262  0x0000370e istore  0x00000002 , 0x00000005 
+ 00016263  0x0000370f fetch  0x00000007 , 0x0000469a 
+ 00016264  0x00003710 istore  0x00000007 , 0x00000005 
+ 00016265  0x00003711 rtn 
+ 00016266  0x00003715 setarg  0x00000000 
+ 00016267  0x00003716 store  0x00000007 , 0x0000469a 
+ 00016268  0x00003717 branch  0x00003f81 
+ 00016269  0x0000371b fetch  0x00000002 , 0x000046aa 
+ 00016270  0x0000371c store  0x00000002 , 0x000046b0 
+ 00016271  0x0000371d rtn 
+ 00016272  0x00003721 bpatch  0x000000e5 , 0x0000401c 
+ 00016273  0x00003722 arg  0x00000007 , 0x00000011 
+ 00016274  0x00003723 fetcht  0x00000002 , 0x0000446f 
+ 00016275  0x00003724 call  0x00005a64 
+ 00016276  0x00003725 fetch  0x00000007 , 0x0000469a 
+ 00016277  0x00003726 istore  0x00000007 , 0x00000005 
+ 00016278  0x00003727 rtn 
+ 00016279  0x0000372a bpatch  0x000000e6 , 0x0000401c 
+ 00016280  0x0000372b disable  0x00000028 
+ 00016281  0x0000372c setarg  0x00000000 
+ 00016282  0x0000372d store  0x00000006 , 0x0000469b 
+ 00016283  0x0000372e call  0x00003fb5 
+ 00016284  0x0000372f call  0x00004079 
+ 00016285  0x00003730 call  0x0000407e 
+ 00016286  0x00003731 call  0x00004099 
+ 00016287  0x00003732 nrtn  0x00000028 
+ 00016288  0x00003733 call  0x00003f8d 
+ 00016289  0x00003734 arg  0x00000008 , 0x00000007 
+ 00016290  0x00003735 branch  0x000043ce 
+ 00016291  0x00003738 fetch  0x00000002 , 0x0000469b 
+ 00016292  0x00003739 sub  0x0000003f , 0x00000000 , 0x0000003f 
+ 00016293  0x0000373a store  0x00000002 , 0x0000469b 
+ 00016294  0x0000373b branch  0x00007fe7 
+ 00016295  0x0000373d fetch  0x00000002 , 0x0000469d 
+ 00016296  0x0000373e sub  0x0000003f , 0x00000000 , 0x0000003f 
+ 00016297  0x0000373f store  0x00000002 , 0x0000469d 
+ 00016298  0x00003740 branch  0x00007fe7 
+ 00016299  0x00003742 fetch  0x00000002 , 0x0000469d 
+ 00016300  0x00003743 sub  0x0000003f , 0x00000000 , 0x0000003f 
+ 00016301  0x00003744 store  0x00000002 , 0x0000469d 
+ 00016302  0x00003745 fetch  0x00000002 , 0x0000469b 
+ 00016303  0x00003746 sub  0x0000003f , 0x00000000 , 0x0000003f 
+ 00016304  0x00003747 store  0x00000002 , 0x0000469b 
+ 00016305  0x00003748 call  0x00004002 
+ 00016306  0x00003749 branch  0x00007fe7 
+ 00016307  0x0000374b call  0x00004002 
+ 00016308  0x0000374c branch  0x00007fe7 
+ 00016309  0x0000374e fetch  0x00000001 , 0x00004239 
+ 00016310  0x0000374f rtnne  0x00000000 
+ 00016311  0x00003750 fetch  0x00000001 , 0x000046e0 
+ 00016312  0x00003751 beq  0x00000000 , 0x00003fe2 
+ 00016313  0x00003752 beq  0x00000001 , 0x00003fe2 
+ 00016314  0x00003753 beq  0x00000002 , 0x00003fe2 
+ 00016315  0x00003754 beq  0x00000003 , 0x00003fe2 
+ 00016316  0x00003755 beq  0x00000004 , 0x00003fc4 
+ 00016317  0x00003756 beq  0x00000005 , 0x00004010 
+ 00016318  0x00003757 beq  0x00000006 , 0x00003fe2 
+ 00016319  0x00003758 branch  0x00003fe2 
+ 00016320  0x0000375b fetch  0x00000001 , 0x000046a7 
+ 00016321  0x0000375c call  0x0000405d , 0x00000034 
+ 00016322  0x0000375d jam  0x00000001 , 0x000046a7 
+ 00016323  0x0000375e rtn 
+ 00016324  0x00003762 call  0x00003fc0 
+ 00016325  0x00003763 fetcht  0x00000001 , 0x000046f3 
+ 00016326  0x00003764 call  0x0000681d 
+ 00016327  0x00003765 nrtn  0x00000001 
+ 00016328  0x00003766 setarg  0x00000000 
+ 00016329  0x00003767 call  0x00006414 
+ 00016330  0x00003768 bne  0x00000030 , 0x000040d1 
+ 00016331  0x00003769 setarg  0x00000002 
+ 00016332  0x0000376a call  0x00006414 
+ 00016333  0x0000376b rtnbit0  0x00000007 
+ 00016334  0x0000376c call  0x0000405d 
+ 00016335  0x0000376d call  0x00003fde 
+ 00016336  0x0000376e store  0x00000001 , 0x000046a1 
+ 00016337  0x0000376f rshift4  0x0000003f , 0x0000003f 
+ 00016338  0x00003770 call  0x00004169 
+ 00016339  0x00003771 store  0x00000001 , 0x0000469c 
+ 00016340  0x00003772 fetch  0x00000001 , 0x000046a1 
+ 00016341  0x00003773 and  0x0000003f , 0x0000000f , 0x0000003f 
+ 00016342  0x00003774 call  0x00004169 
+ 00016343  0x00003775 store  0x00000001 , 0x0000469e 
+ 00016344  0x00003776 fetch  0x00000001 , 0x000046f6 
+ 00016345  0x00003777 beq  0x00000000 , 0x00003fa3 
+ 00016346  0x00003778 beq  0x00000001 , 0x00003fab 
+ 00016347  0x00003779 beq  0x00000002 , 0x00003fa7 
+ 00016348  0x0000377a beq  0x00000003 , 0x00003fb3 
+ 00016349  0x0000377b rtn 
+ 00016350  0x0000377e setarg  0x00000012 
+ 00016351  0x0000377f branch  0x00006414 
+ 00016352  0x00003782 beq  0x00000031 , 0x00003fea 
+ 00016353  0x00003783 branch  0x000040d1 
+ 00016354  0x00003786 call  0x00003fc0 
+ 00016355  0x00003787 disable  0x00000028 
+ 00016356  0x00003788 fetcht  0x00000001 , 0x000046f3 
+ 00016357  0x00003789 call  0x0000681d 
+ 00016358  0x0000378a nrtn  0x00000001 
+ 00016359  0x0000378b setarg  0x00000000 
+ 00016360  0x0000378c call  0x00006414 
+ 00016361  0x0000378d bne  0x00000030 , 0x00003fe0 
+ 00016362  0x0000378f setarg  0x00000002 
+ 00016363  0x00003790 call  0x00006414 
+ 00016364  0x00003791 rtnbit0  0x00000007 
+ 00016365  0x00003792 call  0x0000405d 
+ 00016366  0x00003793 fetch  0x00000001 , 0x0000469b 
+ 00016367  0x00003794 call  0x00004165 
+ 00016368  0x00003795 store  0x00000002 , 0x0000469b 
+ 00016369  0x00003796 fetch  0x00000001 , 0x0000469d 
+ 00016370  0x00003797 call  0x00004165 
+ 00016371  0x00003798 store  0x00000002 , 0x0000469d 
+ 00016372  0x00003799 fetch  0x00000001 , 0x000046f6 
+ 00016373  0x0000379a beq  0x00000000 , 0x00003ffa 
+ 00016374  0x0000379b beq  0x00000001 , 0x00003ffc 
+ 00016375  0x0000379c beq  0x00000002 , 0x00003ffe 
+ 00016376  0x0000379d beq  0x00000003 , 0x00004000 
+ 00016377  0x0000379e rtn 
+ 00016378  0x000037a1 call  0x00003fa3 
+ 00016379  0x000037a2 branch  0x000040b3 
+ 00016380  0x000037a4 call  0x00003fab 
+ 00016381  0x000037a5 branch  0x000040b3 
+ 00016382  0x000037a7 call  0x00003fa7 
+ 00016383  0x000037a8 branch  0x000040b3 
+ 00016384  0x000037aa call  0x00003fb3 
+ 00016385  0x000037ab branch  0x000040b3 
+ 00016386  0x000037ae fetch  0x00000002 , 0x0000469d 
+ 00016387  0x000037af fetcht  0x00000002 , 0x0000469b 
+ 00016388  0x000037b0 store  0x00000002 , 0x0000469b 
+ 00016389  0x000037b1 storet  0x00000002 , 0x0000469d 
+ 00016390  0x000037b2 rtn 
+ 00016391  0x000037b5 call  0x0000640f 
+ 00016392  0x000037b6 nop  0x00000064 
+ 00016393  0x000037b7 copy  0x00000012 , 0x0000003f 
+ 00016394  0x000037b8 call  0x00006414 
+ 00016395  0x000037b9 copy  0x0000003f , 0x00000012 
+ 00016396  0x000037ba call  0x00006411 
+ 00016397  0x000037bb nop  0x00000064 
+ 00016398  0x000037bc copy  0x00000012 , 0x0000003f 
+ 00016399  0x000037bd rtn 
+ 00016400  0x000037bf disable  0x00000028 
+ 00016401  0x000037c0 fetcht  0x00000001 , 0x000046f3 
+ 00016402  0x000037c1 call  0x0000681d 
+ 00016403  0x000037c2 nrtn  0x00000001 
+ 00016404  0x000037c3 arg  0x00000002 , 0x00000012 
+ 00016405  0x000037c4 call  0x00004007 
+ 00016406  0x000037c5 rtnbit0  0x00000007 
+ 00016407  0x000037c6 arg  0x00000000 , 0x00000012 
+ 00016408  0x000037c7 call  0x00004007 
+ 00016409  0x000037c8 store  0x00000001 , 0x000046dd 
+ 00016410  0x000037c9 bne  0x0000003e , 0x00004145 
+ 00016411  0x000037ca fetch  0x00000001 , 0x000046a7 
+ 00016412  0x000037cb call  0x00004039 , 0x00000034 
+ 00016413  0x000037cc jam  0x00000001 , 0x000046a7 
+ 00016414  0x000037cd call  0x00004039 
+ 00016415  0x000037ce fetch  0x00000001 , 0x000046a1 
+ 00016416  0x000037cf rshift4  0x0000003f , 0x0000003f 
+ 00016417  0x000037d0 call  0x00004169 
+ 00016418  0x000037d1 store  0x00000001 , 0x0000469c 
+ 00016419  0x000037d2 fetch  0x00000001 , 0x000046a1 
+ 00016420  0x000037d3 and  0x0000003f , 0x0000000f , 0x0000003f 
+ 00016421  0x000037d4 call  0x00004169 
+ 00016422  0x000037d5 store  0x00000001 , 0x0000469e 
+ 00016423  0x000037d6 fetch  0x00000001 , 0x000046f6 
+ 00016424  0x000037d7 beq  0x00000000 , 0x00004031 
+ 00016425  0x000037d8 beq  0x00000001 , 0x00004035 
+ 00016426  0x000037d9 beq  0x00000002 , 0x00004033 
+ 00016427  0x000037da beq  0x00000003 , 0x00004037 
+ 00016428  0x000037db rtn 
+ 00016429  0x000037de fetch  0x00000001 , 0x000046a4 
+ 00016430  0x000037df beq  0x00000000 , 0x00004051 
+ 00016431  0x000037e0 beq  0x00000001 , 0x00004045 
+ 00016432  0x000037e1 rtn 
+ 00016433  0x000037e5 call  0x00003fa3 
+ 00016434  0x000037e6 branch  0x0000402d 
+ 00016435  0x000037e9 call  0x00003fa7 
+ 00016436  0x000037ea branch  0x0000402d 
+ 00016437  0x000037ed call  0x00003fab 
+ 00016438  0x000037ee branch  0x0000402d 
+ 00016439  0x000037f1 call  0x00003fb3 
+ 00016440  0x000037f2 branch  0x0000402d 
+ 00016441  0x000037f5 call  0x0000640f 
+ 00016442  0x000037f6 call  0x0000405d 
+ 00016443  0x000037f7 arg  0x00000005 , 0x0000003f 
+ 00016444  0x000037f8 call  0x00006414 
+ 00016445  0x000037f9 store  0x00000001 , 0x000046a1 
+ 00016446  0x000037fa arg  0x00000007 , 0x0000003f 
+ 00016447  0x000037fb call  0x00006414 
+ 00016448  0x000037fc store  0x00000001 , 0x000046a2 
+ 00016449  0x000037fd arg  0x00000008 , 0x0000003f 
+ 00016450  0x000037fe call  0x00006414 
+ 00016451  0x000037ff store  0x00000001 , 0x000046a3 
+ 00016452  0x00003800 branch  0x00006411 
+ 00016453  0x00003804 fetch  0x00000001 , 0x000046a2 
+ 00016454  0x00003805 rtnne  0x00000000 
+ 00016455  0x00003806 fetch  0x00000001 , 0x000046a3 
+ 00016456  0x00003807 sub  0x0000003f , 0x0000002d , 0x0000003e 
+ 00016457  0x00003808 rtn  0x00000002 
+ 00016458  0x00003809 jam  0x00000000 , 0x000046a4 
+ 00016459  0x0000380a setarg  0x0000ba41 
+ 00016460  0x0000380b call  0x00006405 
+ 00016461  0x0000380c setarg  0x00000032 
+ 00016462  0x0000380d call  0x00006405 
+ 00016463  0x0000380e setarg  0x0000b541 
+ 00016464  0x0000380f branch  0x00006405 
+ 00016465  0x00003811 fetch  0x00000001 , 0x000046a2 
+ 00016466  0x00003812 rtnne  0x00000000 
+ 00016467  0x00003813 fetch  0x00000001 , 0x000046a3 
+ 00016468  0x00003814 sub  0x0000003f , 0x0000002d , 0x0000003e 
+ 00016469  0x00003815 nrtn  0x00000002 
+ 00016470  0x00003816 jam  0x00000001 , 0x000046a4 
+ 00016471  0x00003817 setarg  0x0000ba41 
+ 00016472  0x00003818 call  0x00006405 
+ 00016473  0x00003819 setarg  0x00008032 
+ 00016474  0x0000381a call  0x00006405 
+ 00016475  0x0000381b setarg  0x0000b541 
+ 00016476  0x0000381c branch  0x00006405 
+ 00016477  0x00003821 arg  0x00000003 , 0x0000003f 
+ 00016478  0x00003822 call  0x00006414 
+ 00016479  0x00003823 store  0x00000002 , 0x0000469b 
+ 00016480  0x00003824 arg  0x00000004 , 0x0000003f 
+ 00016481  0x00003825 call  0x00006414 
+ 00016482  0x00003826 store  0x00000002 , 0x0000469d 
+ 00016483  0x00003827 rtn 
+ 00016484  0x0000382a arg  0x0000001b , 0x00000002 
+ 00016485  0x0000382b call  0x000067fb 
+ 00016486  0x0000382c arg  0x0000001b , 0x00000002 
+ 00016487  0x0000382d call  0x0000681d 
+ 00016488  0x0000382e rtn  0x00000001 
+ 00016489  0x0000382f hfetch  0x00000001 , 0x00008109 
+ 00016490  0x00003830 set1  0x00000004 , 0x0000003f 
+ 00016491  0x00003831 hstore  0x00000001 , 0x00008109 
+ 00016492  0x00003832 rtn 
+ 00016493  0x00003835 fetcht  0x00000001 , 0x000046c0 
+ 00016494  0x00003836 hfetch  0x00000001 , 0x00008109 
+ 00016495  0x00003837 iadd  0x00000002 , 0x0000003f 
+ 00016496  0x00003838 rtn  0x00000034 
+ 00016497  0x00003839 store  0x00000001 , 0x0000469f 
+ 00016498  0x0000383a jam  0x00000000 , 0x000046c0 
+ 00016499  0x0000383b branch  0x00007fe7 
+ 00016500  0x0000383d fetcht  0x00000001 , 0x000046c0 
+ 00016501  0x0000383e hfetch  0x00000001 , 0x00008109 
+ 00016502  0x0000383f iadd  0x00000002 , 0x0000003f 
+ 00016503  0x00003840 store  0x00000001 , 0x000046c0 
+ 00016504  0x00003841 rtn 
+ 00016505  0x00003843 fetch  0x00000001 , 0x000046c0 
+ 00016506  0x00003844 rtn  0x00000034 
+ 00016507  0x00003845 store  0x00000001 , 0x0000469f 
+ 00016508  0x00003846 jam  0x00000000 , 0x000046c0 
+ 00016509  0x00003847 branch  0x00007fe7 
+ 00016510  0x0000384a fetch  0x00000001 , 0x000046ba 
+ 00016511  0x0000384b rtn  0x00000034 
+ 00016512  0x0000384c store  0x00000001 , 0x000046a0 
+ 00016513  0x0000384d jam  0x00000000 , 0x000046ba 
+ 00016514  0x0000384e branch  0x00007fe7 
+ 00016515  0x00003851 arg  0x00000000 , 0x00000011 
+ 00016516  0x00003852 fetcht  0x00000001 , 0x000046e2 
+ 00016517  0x00003853 call  0x0000681d 
+ 00016518  0x00003854 setflag  0x00000001 , 0x00000000 , 0x00000011 
+ 00016519  0x00003855 fetcht  0x00000001 , 0x000046e3 
+ 00016520  0x00003856 call  0x0000681d 
+ 00016521  0x00003857 setflag  0x00000001 , 0x00000001 , 0x00000011 
+ 00016522  0x00003858 fetcht  0x00000001 , 0x000046e4 
+ 00016523  0x00003859 call  0x0000681d 
+ 00016524  0x0000385a setflag  0x00000001 , 0x00000002 , 0x00000011 
+ 00016525  0x0000385b call  0x00004090 
+ 00016526  0x0000385c copy  0x00000011 , 0x0000003f 
+ 00016527  0x0000385d rtn 
+ 00016528  0x0000385f fetch  0x00000001 , 0x000046e5 
+ 00016529  0x00003860 rtneq  0x000000ff 
+ 00016530  0x00003861 fetcht  0x00000001 , 0x000046e5 
+ 00016531  0x00003862 call  0x0000681d 
+ 00016532  0x00003863 setflag  0x00000001 , 0x00000003 , 0x00000011 
+ 00016533  0x00003864 fetcht  0x00000001 , 0x000046e6 
+ 00016534  0x00003865 call  0x0000681d 
+ 00016535  0x00003866 setflag  0x00000001 , 0x00000004 , 0x00000011 
+ 00016536  0x00003867 rtn 
+ 00016537  0x0000386a call  0x00004083 
+ 00016538  0x0000386b call  0x000040a8 
+ 00016539  0x0000386c call  0x000040a3 
+ 00016540  0x0000386d copy  0x00000011 , 0x0000003f 
+ 00016541  0x0000386e fetcht  0x00000001 , 0x0000469a 
+ 00016542  0x0000386f store  0x00000001 , 0x0000469a 
+ 00016543  0x00003870 ixor  0x00000002 , 0x0000003f 
+ 00016544  0x00003871 sub  0x0000003f , 0x00000000 , 0x0000003e 
+ 00016545  0x00003872 rtn  0x00000005 
+ 00016546  0x00003873 branch  0x00007fe7 
+ 00016547  0x00003876 rtnmark0  0x00000026 
+ 00016548  0x00003877 copy  0x00000011 , 0x0000003f 
+ 00016549  0x00003878 rtn  0x00000034 
+ 00016550  0x00003879 store  0x00000001 , 0x0000469a 
+ 00016551  0x0000387a branch  0x00007fe7 
+ 00016552  0x0000387e fetch  0x00000002 , 0x00004682 
+ 00016553  0x0000387f bbit1  0x00000009 , 0x000040ad 
+ 00016554  0x00003880 fetch  0x00000002 , 0x00004682 
+ 00016555  0x00003881 bbit1  0x00000000 , 0x000040b0 
+ 00016556  0x00003882 rtn 
+ 00016557  0x00003884 copy  0x00000011 , 0x0000003f 
+ 00016558  0x00003885 nbranch  0x00005820 , 0x00000034 
+ 00016559  0x00003886 branch  0x00005822 
+ 00016560  0x00003888 copy  0x00000011 , 0x0000003f 
+ 00016561  0x00003889 nbranch  0x00002bc7 , 0x00000034 
+ 00016562  0x0000388a branch  0x00002bc9 
+ 00016563  0x0000388e bpatch  0x000000e7 , 0x0000401c 
+ 00016564  0x0000388f arg  0x0000001a , 0x00000002 
+ 00016565  0x00003890 fetch  0x00000004 , 0x000046d3 
+ 00016566  0x00003891 isolate1  0x00000012 , 0x0000003f 
+ 00016567  0x00003892 call  0x000040be , 0x00000001 
+ 00016568  0x00003893 call  0x0000681d 
+ 00016569  0x00003894 rtn  0x00000001 
+ 00016570  0x00003895 setarg  0x0000000a 
+ 00016571  0x00003896 call  0x00006414 
+ 00016572  0x00003897 nop  0x000003e8 
+ 00016573  0x00003898 branch  0x000040b3 
+ 00016574  0x0000389a arg  0x0000001f , 0x00000002 
+ 00016575  0x0000389b rtn 
+ 00016576  0x0000389e fetch  0x00000004 , 0x000046d3 
+ 00016577  0x0000389f bbit1  0x00000012 , 0x000040c4 
+ 00016578  0x000038a1 arg  0x0000001a , 0x00000002 
+ 00016579  0x000038a2 branch  0x000067fe 
+ 00016580  0x000038a4 arg  0x0000001f , 0x00000002 
+ 00016581  0x000038a5 branch  0x000067fe 
+ 00016582  0x000038a9 call  0x00003d36 
+ 00016583  0x000038aa rtn  0x0000002b 
+ 00016584  0x000038ab call  0x000040c0 
+ 00016585  0x000038ac fetch  0x00000001 , 0x000046e0 
+ 00016586  0x000038ad beq  0x00000005 , 0x000040d5 
+ 00016587  0x000038af call  0x000040d9 
+ 00016588  0x000038b0 beq  0x00000030 , 0x000040e0 
+ 00016589  0x000038b1 beq  0x00000031 , 0x000040ea 
+ 00016590  0x000038b2 call  0x000040d1 
+ 00016591  0x000038b3 nop  0x000003e8 
+ 00016592  0x000038b4 branch  0x000040cb 
+ 00016593  0x000038b6 bpatch  0x000000e8 , 0x0000401d 
+ 00016594  0x000038b7 fetch  0x00000004 , 0x000046d3 
+ 00016595  0x000038b8 bbit1  0x00000012 , 0x000063e0 
+ 00016596  0x000038b9 branch  0x000063d1 
+ 00016597  0x000038bc call  0x000040d9 
+ 00016598  0x000038bd beq  0x0000003e , 0x0000414b 
+ 00016599  0x000038be call  0x00004145 
+ 00016600  0x000038bf branch  0x000040d5 
+ 00016601  0x000038c2 setarg  0x00000001 
+ 00016602  0x000038c3 call  0x00006414 
+ 00016603  0x000038c4 store  0x00000001 , 0x000046de 
+ 00016604  0x000038c5 setarg  0x00000000 
+ 00016605  0x000038c6 call  0x00006414 
+ 00016606  0x000038c7 store  0x00000001 , 0x000046dd 
+ 00016607  0x000038c8 rtn 
+ 00016608  0x000038ca fetch  0x00000001 , 0x000046de 
+ 00016609  0x000038cb beq  0x000000d1 , 0x00004139 
+ 00016610  0x000038cc beq  0x000000d2 , 0x000040f8 
+ 00016611  0x000038cd beq  0x00000002 , 0x000040ee 
+ 00016612  0x000038ce beq  0x00000054 , 0x000040e6 
+ 00016613  0x000038cf rtn 
+ 00016614  0x000038d1 jam  0x00000002 , 0x000046e0 
+ 00016615  0x000038d2 rtn 
+ 00016616  0x000038d4 jam  0x00000006 , 0x000046e0 
+ 00016617  0x000038d5 rtn 
+ 00016618  0x000038d7 fetch  0x00000001 , 0x000046de 
+ 00016619  0x000038d8 beq  0x00000070 , 0x000040e8 
+ 00016620  0x000038d9 jam  0x00000001 , 0x000046e0 
+ 00016621  0x000038da rtn 
+ 00016622  0x000038dc jam  0x00000004 , 0x000046e0 
+ 00016623  0x000038dd call  0x000040f6 
+ 00016624  0x000038de setarg  0x00003426 
+ 00016625  0x000038df call  0x00006413 
+ 00016626  0x000038e0 setarg  0x00000419 
+ 00016627  0x000038e1 call  0x00006413 
+ 00016628  0x000038e3 setarg  0x00000009 
+ 00016629  0x000038e4 branch  0x00006413 
+ 00016630  0x000038e6 setarg  0x00005a09 
+ 00016631  0x000038e7 branch  0x00006413 
+ 00016632  0x000038ea jam  0x00000003 , 0x000046e0 
+ 00016633  0x000038eb call  0x000040f6 
+ 00016634  0x000038ec setarg  0x00000f0d 
+ 00016635  0x000038ed call  0x00006413 
+ 00016636  0x000038ee setarg  0x0000e31d 
+ 00016637  0x000038ef call  0x00006413 
+ 00016638  0x000038f0 setarg  0x0000d27d 
+ 00016639  0x000038f1 call  0x00006413 
+ 00016640  0x000038f2 call  0x00004102 
+ 00016641  0x000038f3 branch  0x0000411a 
+ 00016642  0x000038f6 setarg  0x0000351b 
+ 00016643  0x000038f7 call  0x00006413 
+ 00016644  0x000038f8 setarg  0x0000b428 
+ 00016645  0x000038f9 call  0x00006413 
+ 00016646  0x000038fa setarg  0x00004629 
+ 00016647  0x000038fb call  0x00006413 
+ 00016648  0x000038fc setarg  0x0000962a 
+ 00016649  0x000038fd call  0x00006413 
+ 00016650  0x000038fe setarg  0x00008c2b 
+ 00016651  0x000038ff call  0x00006413 
+ 00016652  0x00003900 setarg  0x00006e2c 
+ 00016653  0x00003901 call  0x00006413 
+ 00016654  0x00003902 setarg  0x0000642d 
+ 00016655  0x00003903 call  0x00006413 
+ 00016656  0x00003904 setarg  0x00005f38 
+ 00016657  0x00003905 call  0x00006413 
+ 00016658  0x00003906 setarg  0x00000f39 
+ 00016659  0x00003907 call  0x00006413 
+ 00016660  0x00003908 setarg  0x0000323a 
+ 00016661  0x00003909 call  0x00006413 
+ 00016662  0x0000390a setarg  0x0000473b 
+ 00016663  0x0000390b call  0x00006413 
+ 00016664  0x0000390c setarg  0x00001042 
+ 00016665  0x0000390d branch  0x00006413 
+ 00016666  0x0000390f setarg  0x00002e54 
+ 00016667  0x00003910 call  0x00006413 
+ 00016668  0x00003911 setarg  0x0000f255 
+ 00016669  0x00003912 call  0x00006413 
+ 00016670  0x00003913 setarg  0x0000f461 
+ 00016671  0x00003914 call  0x00006413 
+ 00016672  0x00003915 setarg  0x00007063 
+ 00016673  0x00003916 call  0x00006413 
+ 00016674  0x00003917 setarg  0x00005275 
+ 00016675  0x00003918 call  0x00006413 
+ 00016676  0x00003919 setarg  0x00004176 
+ 00016677  0x0000391a call  0x00006413 
+ 00016678  0x0000391b setarg  0x0000ed77 
+ 00016679  0x0000391c call  0x00006413 
+ 00016680  0x0000391d setarg  0x00002378 
+ 00016681  0x0000391e call  0x00006413 
+ 00016682  0x0000391f setarg  0x00004679 
+ 00016683  0x00003920 call  0x00006413 
+ 00016684  0x00003921 setarg  0x0000e57a 
+ 00016685  0x00003922 call  0x00006413 
+ 00016686  0x00003923 setarg  0x0000487c 
+ 00016687  0x00003924 call  0x00006413 
+ 00016688  0x00003925 setarg  0x0000777e 
+ 00016689  0x00003926 call  0x00006413 
+ 00016690  0x00003927 setarg  0x0000017f 
+ 00016691  0x00003928 call  0x00006413 
+ 00016692  0x00003929 setarg  0x0000000b 
+ 00016693  0x0000392a call  0x00006413 
+ 00016694  0x0000392b setarg  0x0000007f 
+ 00016695  0x0000392c call  0x00006413 
+ 00016696  0x0000392d branch  0x000040f4 
+ 00016697  0x00003931 jam  0x00000000 , 0x000046e0 
+ 00016698  0x00003932 call  0x000040f6 
+ 00016699  0x00003933 setarg  0x0000100d 
+ 00016700  0x00003934 call  0x00006413 
+ 00016701  0x00003935 setarg  0x0000ed1d 
+ 00016702  0x00003936 call  0x00006413 
+ 00016703  0x00003937 setarg  0x0000807d 
+ 00016704  0x00003938 call  0x00006413 
+ 00016705  0x00003939 call  0x00004102 
+ 00016706  0x0000393a setarg  0x00000943 
+ 00016707  0x0000393b call  0x00006413 
+ 00016708  0x0000393c branch  0x0000411a 
+ 00016709  0x00003940 fetcht  0x00000001 , 0x000046dc 
+ 00016710  0x00003941 call  0x00006829 
+ 00016711  0x00003942 call  0x00007ec1 
+ 00016712  0x00003943 fetcht  0x00000001 , 0x000046dc 
+ 00016713  0x00003944 call  0x00006825 
+ 00016714  0x00003945 branch  0x00007ec1 
+ 00016715  0x00003948 jam  0x00000005 , 0x000046e0 
+ 00016716  0x00003949 setarg  0x0000ba41 
+ 00016717  0x0000394a call  0x00006405 
+ 00016718  0x0000394b setarg  0x00000d11 
+ 00016719  0x0000394c call  0x00006405 
+ 00016720  0x0000394d setarg  0x0000041b 
+ 00016721  0x0000394e call  0x00006405 
+ 00016722  0x0000394f setarg  0x0000041c 
+ 00016723  0x00003950 call  0x00006405 
+ 00016724  0x00003951 setarg  0x00000f1d 
+ 00016725  0x00003952 call  0x00006405 
+ 00016726  0x00003953 setarg  0x00000032 
+ 00016727  0x00003954 call  0x00006405 
+ 00016728  0x00003955 setarg  0x0000b541 
+ 00016729  0x00003956 branch  0x00006405 
+ 00016730  0x0000395b setarg  0x0000ba41 
+ 00016731  0x0000395c call  0x00006405 
+ 00016732  0x0000395d nop  0x00000fa0 
+ 00016733  0x0000395e setarg  0x0000ff7f 
+ 00016734  0x0000395f call  0x00006405 
+ 00016735  0x00003960 copy  0x00000011 , 0x0000003f 
+ 00016736  0x00003961 call  0x00006405 
+ 00016737  0x00003962 setarg  0x0000007f 
+ 00016738  0x00003963 call  0x00006405 
+ 00016739  0x00003964 setarg  0x0000b541 
+ 00016740  0x00003965 branch  0x00006405 
+ 00016741  0x00003968 rtnbit0  0x00000007 
+ 00016742  0x00003969 arg  0x0000ff00 , 0x00000002 
+ 00016743  0x0000396a ior  0x00000002 , 0x0000003f 
+ 00016744  0x0000396b rtn 
+ 00016745  0x0000396e rtnbit0  0x00000003 
+ 00016746  0x0000396f arg  0x000000f0 , 0x00000002 
+ 00016747  0x00003970 ior  0x00000002 , 0x0000003f 
+ 00016748  0x00003971 rtn 
+ 00016749  0x00003975 call  0x00005892 
+ 00016750  0x00003976 nrtn  0x00000034 
+ 00016751  0x00003977 fetch  0x00000001 , 0x000046c5 
+ 00016752  0x00003978 and  0x0000003f , 0x00000003 , 0x0000003f 
+ 00016753  0x00003979 rtnne  0x00000003 
+ 00016754  0x0000397a fetch  0x00000004 , 0x000046d3 
+ 00016755  0x0000397b bbit1  0x00000003 , 0x00004179 
+ 00016756  0x0000397c bbit1  0x00000000 , 0x00004179 
+ 00016757  0x0000397d bbit1  0x00000005 , 0x00004179 
+ 00016758  0x0000397e call  0x00003f97 
+ 00016759  0x0000397f nrtn  0x00000028 
+ 00016760  0x00003980 branch  0x00003f90 
+ 00016761  0x00003983 setarg  0x00000000 
+ 00016762  0x00003984 store  0x00000007 , 0x0000469a 
+ 00016763  0x00003985 branch  0x00003f90 
+ 00016764  0x00003988 copy  0x00000013 , 0x0000003f 
+ 00016765  0x00003989 beq  0x00000014 , 0x000041c3 
+ 00016766  0x0000398a beq  0x00000001 , 0x000042ca 
+ 00016767  0x0000398b beq  0x00000015 , 0x000041d9 
+ 00016768  0x0000398c beq  0x00000002 , 0x000041d9 
+ 00016769  0x0000398d beq  0x00000005 , 0x000041d6 
+ 00016770  0x0000398e beq  0x00000010 , 0x0000426c 
+ 00016771  0x0000398f beq  0x00000012 , 0x0000429b 
+ 00016772  0x00003990 beq  0x00000006 , 0x000041d5 
+ 00016773  0x00003991 beq  0x00000004 , 0x000041cc 
+ 00016774  0x00003992 beq  0x00000013 , 0x000041cc 
+ 00016775  0x00003993 beq  0x0000000a , 0x000041ca 
+ 00016776  0x00003994 beq  0x0000002e , 0x000033cd 
+ 00016777  0x00003995 beq  0x00000031 , 0x000041b4 
+ 00016778  0x00003996 beq  0x00000032 , 0x000041b6 
+ 00016779  0x00003997 beq  0x0000003e , 0x00004191 
+ 00016780  0x00003998 beq  0x00000027 , 0x0000438e 
+ 00016781  0x00003999 beq  0x00000039 , 0x0000419c 
+ 00016782  0x0000399a beq  0x0000003a , 0x00004192 
+ 00016783  0x0000399b beq  0x0000003c , 0x0000419a 
+ 00016784  0x0000399c rtn 
+ 00016785  0x000039a0 branch  0x00003410 
+ 00016786  0x000039a3 jam  0x00000001 , 0x0000478b 
+ 00016787  0x000039a4 fetch  0x00000001 , 0x0000471e 
+ 00016788  0x000039a5 nbranch  0x00004492 , 0x00000034 
+ 00016789  0x000039a6 fetch  0x00000001 , 0x00004720 
+ 00016790  0x000039a7 fetcht  0x00000001 , 0x00004703 
+ 00016791  0x000039a8 isub  0x00000002 , 0x0000003e 
+ 00016792  0x000039a9 branch  0x0000340a , 0x00000005 
+ 00016793  0x000039aa rtn 
+ 00016794  0x000039ac jam  0x00000001 , 0x0000478b 
+ 00016795  0x000039ad rtn 
+ 00016796  0x000039af jam  0x00000001 , 0x0000478b 
+ 00016797  0x000039b0 arg  0x00000003 , 0x00000007 
+ 00016798  0x000039b1 call  0x000043d2 
+ 00016799  0x000039b2 setarg  0x00000000 
+ 00016800  0x000039b3 store  0x00000002 , 0x00004707 
+ 00016801  0x000039b4 jam  0x00000000 , 0x000046a7 
+ 00016802  0x000039b6 fetch  0x00000001 , 0x000046e0 
+ 00016803  0x000039b7 sub  0x0000003f , 0x00000005 , 0x0000003e 
+ 00016804  0x000039b8 call  0x00004039 , 0x00000005 
+ 00016805  0x000039b9 ncall  0x0000405d , 0x00000005 
+ 00016806  0x000039bb fetch  0x00000001 , 0x00000004 , 0x000046d3 
+ 00016807  0x000039bc bbit1  0x00000013 , 0x000041af 
+ 00016808  0x000039bd call  0x000041aa 
+ 00016809  0x000039be branch  0x000065d1 
+ 00016810  0x000039c1 call  0x00002c7a 
+ 00016811  0x000039c2 add  0x00000013 , 0x000000ae , 0x00000011 
+ 00016812  0x000039c3 arg  0x0000005b , 0x00000012 
+ 00016813  0x000039c4 arg  0x00000004 , 0x00000002 
+ 00016814  0x000039c5 rtn 
+ 00016815  0x000039c8 call  0x00002c7a 
+ 00016816  0x000039c9 add  0x00000013 , 0x000000ae , 0x00000012 
+ 00016817  0x000039ca ifetch  0x00000001 , 0x00000012 
+ 00016818  0x000039cb store  0x00000001 , 0x0000477b 
+ 00016819  0x000039cc branch  0x00004435 
+ 00016820  0x000039d0 arg  0x00000002 , 0x00000007 
+ 00016821  0x000039d1 branch  0x000041b9 
+ 00016822  0x000039d3 jam  0x00000002 , 0x000046c6 
+ 00016823  0x000039d4 arg  0x00000001 , 0x00000007 
+ 00016824  0x000039d5 branch  0x000041b9 
+ 00016825  0x000039d9 fetch  0x00000001 , 0x000046c5 
+ 00016826  0x000039da qset1  0x0000003f 
+ 00016827  0x000039db store  0x00000001 , 0x000046c5 
+ 00016828  0x000039dc rtn 
+ 00016829  0x000039df fetch  0x00000001 , 0x000046c5 
+ 00016830  0x000039e0 qset0  0x0000003f 
+ 00016831  0x000039e1 store  0x00000001 , 0x000046c5 
+ 00016832  0x000039e2 rtn 
+ 00016833  0x000039e4 jam  0x00000000 , 0x000046c5 
+ 00016834  0x000039e5 rtn 
+ 00016835  0x000039e8 fetch  0x00000002 , 0x0000420a 
+ 00016836  0x000039e9 set0  0x00000000 , 0x0000003f 
+ 00016837  0x000039ea store  0x00000002 , 0x0000420a 
+ 00016838  0x000039eb setarg  0x00000000 
+ 00016839  0x000039ec store  0x00000002 , 0x000046ae 
+ 00016840  0x000039ed call  0x00003f8d 
+ 00016841  0x000039ee branch  0x000042ca 
+ 00016842  0x000039f1 call  0x000063cb 
+ 00016843  0x000039f2 branch  0x000033dd 
+ 00016844  0x000039f5 fetch  0x00000001 , 0x0000471e 
+ 00016845  0x000039f6 nbranch  0x00004492 , 0x00000034 
+ 00016846  0x000039f7 fetch  0x00000002 , 0x00004682 
+ 00016847  0x000039f8 bbit1  0x0000000c , 0x000042b0 
+ 00016848  0x000039f9 fetch  0x00000004 , 0x000046d3 
+ 00016849  0x000039fa bbit1  0x00000000 , 0x000041d7 
+ 00016850  0x000039fb bbit1  0x00000005 , 0x000042b0 
+ 00016851  0x000039fc bbit1  0x00000003 , 0x00002ead 
+ 00016852  0x000039fd branch  0x000033a7 
+ 00016853  0x00003a01 branch  0x00003f74 
+ 00016854  0x00003a04 rtn 
+ 00016855  0x00003a07 call  0x000043c0 
+ 00016856  0x00003a08 branch  0x0000659a 
+ 00016857  0x00003a0b bpatch  0x000000e9 , 0x0000401d 
+ 00016858  0x00003a0c call  0x000041e7 
+ 00016859  0x00003a0d fetch  0x00000004 , 0x000046d3 
+ 00016860  0x00003a0e bbit1  0x00000000 , 0x000041d7 
+ 00016861  0x00003a0f bbit1  0x00000003 , 0x00002ead 
+ 00016862  0x00003a10 fetch  0x00000001 , 0x0000471e 
+ 00016863  0x00003a11 nbranch  0x00004492 , 0x00000034 
+ 00016864  0x00003a12 fetch  0x00000002 , 0x00004208 
+ 00016865  0x00003a13 bbit1  0x00000007 , 0x000041f5 
+ 00016866  0x00003a14 bbit1  0x00000000 , 0x000033a9 
+ 00016867  0x00003a15 bbit1  0x00000001 , 0x000041ef 
+ 00016868  0x00003a16 bbit1  0x00000002 , 0x000041f2 
+ 00016869  0x00003a17 bbit1  0x00000003 , 0x000041f2 
+ 00016870  0x00003a18 branch  0x000042b0 
+ 00016871  0x00003a1a setarg  0x00000000 
+ 00016872  0x00003a1b store  0x00000008 , 0x000046b7 
+ 00016873  0x00003a1c istore  0x00000004 , 0x00000005 
+ 00016874  0x00003a1d jam  0x00000000 , 0x000046b4 
+ 00016875  0x00003a1e jam  0x00000000 , 0x000046a7 
+ 00016876  0x00003a1f jam  0x00000000 , 0x000041e2 
+ 00016877  0x00003a20 jam  0x00000000 , 0x00004429 
+ 00016878  0x00003a21 rtn 
+ 00016879  0x00003a24 bbit1  0x00000005 , 0x000041f2 
+ 00016880  0x00003a25 bbit1  0x00000003 , 0x000041f2 
+ 00016881  0x00003a26 branch  0x000042b0 
+ 00016882  0x00003a28 fetch  0x00000002 , 0x00004682 
+ 00016883  0x00003a29 bbit1  0x0000000c , 0x000042b0 
+ 00016884  0x00003a2a branch  0x000033a7 
+ 00016885  0x00003a2d call  0x000041c1 
+ 00016886  0x00003a2e fetch  0x00000002 , 0x00004208 
+ 00016887  0x00003a2f bbit1  0x00000000 , 0x000033a9 
+ 00016888  0x00003a30 branch  0x000033a7 
+ 00016889  0x00003a33 call  0x000043d6 
+ 00016890  0x00003a34 call  0x00004243 
+ 00016891  0x00003a35 call  0x00004246 
+ 00016892  0x00003a36 call  0x00004250 
+ 00016893  0x00003a37 call  0x0000445d 
+ 00016894  0x00003a39 call  0x00004443 
+ 00016895  0x00003a3a call  0x00004333 
+ 00016896  0x00003a3b call  0x000043a5 
+ 00016897  0x00003a3c call  0x000043eb 
+ 00016898  0x00003a3d call  0x00004209 
+ 00016899  0x00003a3e call  0x00004231 
+ 00016900  0x00003a3f call  0x00004234 
+ 00016901  0x00003a40 call  0x00004237 
+ 00016902  0x00003a41 call  0x0000423a 
+ 00016903  0x00003a42 call  0x0000423d 
+ 00016904  0x00003a43 branch  0x00004240 
+ 00016905  0x00003a48 fetch  0x00000001 , 0x00004711 
+ 00016906  0x00003a49 rtn  0x00000034 
+ 00016907  0x00003a4a increase  0xffffffff , 0x0000003f 
+ 00016908  0x00003a4b store  0x00000001 , 0x00004711 
+ 00016909  0x00003a4c nrtn  0x00000034 
+ 00016910  0x00003a4d branch  0x0000420f 
+ 00016911  0x00003a4f fetch  0x00000001 , 0x00004712 
+ 00016912  0x00003a50 rtneq  0x00000000 
+ 00016913  0x00003a51 beq  0x00000005 , 0x00004216 
+ 00016914  0x00003a53 call  0x00004225 
+ 00016915  0x00003a54 jam  0x00000005 , 0x00004712 
+ 00016916  0x00003a55 jam  0x00000005 , 0x00004711 
+ 00016917  0x00003a56 rtn 
+ 00016918  0x00003a58 call  0x0000422c 
+ 00016919  0x00003a59 jam  0x00000004 , 0x00004712 
+ 00016920  0x00003a5a jam  0x00000005 , 0x00004711 
+ 00016921  0x00003a5b rtn 
+ 00016922  0x00003a5f setarg  0x00008006 
+ 00016923  0x00003a60 call  0x00006413 
+ 00016924  0x00003a61 nop  0x000003e8 
+ 00016925  0x00003a62 jam  0x00000000 , 0x00004711 
+ 00016926  0x00003a63 jam  0x00000000 , 0x00004712 
+ 00016927  0x00003a64 branch  0x000040e0 
+ 00016928  0x00003a67 setarg  0x0000a006 
+ 00016929  0x00003a68 call  0x00006413 
+ 00016930  0x00003a69 setarg  0x0000a005 
+ 00016931  0x00003a6a branch  0x00006413 
+ 00016932  0x00003a6c jam  0x00000000 , 0x00004711 
+ 00016933  0x00003a6e fetch  0x00000001 , 0x000046e0 
+ 00016934  0x00003a6f beq  0x00000004 , 0x00004220 
+ 00016935  0x00003a70 setarg  0x00000106 
+ 00016936  0x00003a71 call  0x00006413 
+ 00016937  0x00003a72 setarg  0x0000a105 
+ 00016938  0x00003a73 branch  0x00006413 
+ 00016939  0x00003a76 jam  0x00000000 , 0x00004711 
+ 00016940  0x00003a78 setarg  0x00000906 
+ 00016941  0x00003a79 branch  0x00006413 
+ 00016942  0x00003a7b jam  0x00000005 , 0x00004711 
+ 00016943  0x00003a7c jam  0x00000001 , 0x00004712 
+ 00016944  0x00003a7d rtn 
+ 00016945  0x00003a80 arg  0x00004680 , 0x00000013 
+ 00016946  0x00003a81 arg  0x0000429b , 0x00000012 
+ 00016947  0x00003a82 branch  0x0000336d 
+ 00016948  0x00003a85 arg  0x000046ac , 0x00000013 
+ 00016949  0x00003a86 arg  0x00004264 , 0x00000012 
+ 00016950  0x00003a87 branch  0x00003374 
+ 00016951  0x00003a8a arg  0x000046ae , 0x00000013 
+ 00016952  0x00003a8b arg  0x00004266 , 0x00000012 
+ 00016953  0x00003a8c branch  0x00003374 
+ 00016954  0x00003a8f arg  0x000046b0 , 0x00000013 
+ 00016955  0x00003a90 arg  0x0000426a , 0x00000012 
+ 00016956  0x00003a91 branch  0x00003374 
+ 00016957  0x00003a94 arg  0x000046c4 , 0x00000013 
+ 00016958  0x00003a95 arg  0x00004478 , 0x00000012 
+ 00016959  0x00003a96 branch  0x0000336d 
+ 00016960  0x00003a9b arg  0x000046c6 , 0x00000013 
+ 00016961  0x00003a9c arg  0x0000425e , 0x00000012 
+ 00016962  0x00003a9d branch  0x0000336d 
+ 00016963  0x00003aa0 arg  0x00004704 , 0x00000013 
+ 00016964  0x00003aa1 arg  0x00004249 , 0x00000012 
+ 00016965  0x00003aa2 branch  0x0000336d 
+ 00016966  0x00003aa5 arg  0x00004707 , 0x00000013 
+ 00016967  0x00003aa6 arg  0x00004249 , 0x00000012 
+ 00016968  0x00003aa7 branch  0x00003374 
+ 00016969  0x00003aaa rtn 
+ 00016970  0x00003aae fetch  0x00000004 , 0x000046d3 
+ 00016971  0x00003aaf rtnbit0  0x00000017 
+ 00016972  0x00003ab0 jam  0x0000000a , 0x000046df 
+ 00016973  0x00003ab1 fetch  0x00000001 , 0x000046f4 
+ 00016974  0x00003ab2 store  0x00000001 , 0x00004715 
+ 00016975  0x00003ab3 rtn 
+ 00016976  0x00003ab7 arg  0x000046df , 0x00000013 
+ 00016977  0x00003ab8 arg  0x00004253 , 0x00000012 
+ 00016978  0x00003ab9 branch  0x0000336d 
+ 00016979  0x00003abb fetch  0x00000001 , 0x000046f4 
+ 00016980  0x00003abc store  0x00000001 , 0x00004715 
+ 00016981  0x00003abd setarg  0x00000190 
+ 00016982  0x00003abe store  0x00000002 , 0x00004716 
+ 00016983  0x00003abf store  0x00000002 , 0x00004718 
+ 00016984  0x00003ac0 arg  0x00000000 , 0x00000011 
+ 00016985  0x00003ac1 fetcht  0x00000001 , 0x0000477a 
+ 00016986  0x00003ac2 increase  0x00000001 , 0x00000002 
+ 00016987  0x00003ac3 storet  0x00000001 , 0x00004714 
+ 00016988  0x00003ac4 jam  0x00000001 , 0x00004713 
+ 00016989  0x00003ac5 rtn 
+ 00016990  0x00003ac8 fetch  0x00000001 , 0x000046c5 
+ 00016991  0x00003ac9 rtnbit1  0x00000002 
+ 00016992  0x00003aca jam  0x00000012 , 0x00000a99 
+ 00016993  0x00003acb call  0x00007d8f 
+ 00016994  0x00003acc arg  0x00000000 , 0x00000007 
+ 00016995  0x00003acd branch  0x000041b9 
+ 00016996  0x00003ad1 call  0x000042ca 
+ 00016997  0x00003ad2 branch  0x0000340a 
+ 00016998  0x00003ad5 call  0x000033f6 
+ 00016999  0x00003ad6 fetch  0x00000001 , 0x0000471e 
+ 00017000  0x00003ad7 nbranch  0x00004492 , 0x00000034 
+ 00017001  0x00003ad8 branch  0x0000340a 
+ 00017002  0x00003adb bmark1  0x00000026 , 0x00007e1d 
+ 00017003  0x00003adc branch  0x00004386 
+ 00017004  0x00003ae1 bpatch  0x000000ea , 0x0000401d 
+ 00017005  0x00003ae2 jam  0x00000000 , 0x000046b4 
+ 00017006  0x00003ae3 call  0x00004386 
+ 00017007  0x00003ae4 call  0x000041c1 
+ 00017008  0x00003ae5 branch  0x000042b0 
+ 00017009  0x00003aea fetch  0x00000006 , 0x000041d0 
+ 00017010  0x00003aeb branch  0x000033eb , 0x00000034 
+ 00017011  0x00003aec call  0x0000427e 
+ 00017012  0x00003aed jam  0x00000017 , 0x0000016d 
+ 00017013  0x00003aee fetch  0x00000001 , 0x0000465a 
+ 00017014  0x00003aef nbranch  0x000033e1 , 0x00000034 
+ 00017015  0x00003af0 jam  0x00000004 , 0x0000016d 
+ 00017016  0x00003af1 branch  0x000033e1 
+ 00017017  0x00003af4 fetch  0x00000002 , 0x000046a8 
+ 00017018  0x00003af5 store  0x00000002 , 0x000046ae 
+ 00017019  0x00003af6 call  0x0000427e 
+ 00017020  0x00003af7 call  0x00003418 
+ 00017021  0x00003af8 branch  0x00007df4 
+ 00017022  0x00003afb setarg  0x000000c8 
+ 00017023  0x00003afc store  0x00000002 , 0x00004716 
+ 00017024  0x00003afd store  0x00000002 , 0x00004718 
+ 00017025  0x00003afe branch  0x00004285 
+ 00017026  0x00003b01 setarg  0x000003e8 
+ 00017027  0x00003b02 store  0x00000002 , 0x00004716 
+ 00017028  0x00003b03 store  0x00000002 , 0x00004718 
+ 00017029  0x00003b05 fetch  0x00000001 , 0x00004720 
+ 00017030  0x00003b06 beq  0x00000001 , 0x0000428a 
+ 00017031  0x00003b07 beq  0x00000002 , 0x0000428c 
+ 00017032  0x00003b08 beq  0x00000003 , 0x0000428e 
+ 00017033  0x00003b09 rtn 
+ 00017034  0x00003b0b fetch  0x00000001 , 0x000046f0 
+ 00017035  0x00003b0c branch  0x0000428f 
+ 00017036  0x00003b0e fetch  0x00000001 , 0x000046f1 
+ 00017037  0x00003b0f branch  0x0000428f 
+ 00017038  0x00003b11 fetch  0x00000001 , 0x000046f2 
+ 00017039  0x00003b13 store  0x00000001 , 0x00000aa2 
+ 00017040  0x00003b14 call  0x00004482 
+ 00017041  0x00003b15 fetch  0x00000001 , 0x00000aa2 
+ 00017042  0x00003b16 store  0x00000001 , 0x00004715 
+ 00017043  0x00003b17 arg  0x00000000 , 0x00000011 
+ 00017044  0x00003b18 jam  0x00000001 , 0x00004713 
+ 00017045  0x00003b19 branch  0x00007d1e 
+ 00017046  0x00003b1c arg  0x00000000 , 0x00000011 
+ 00017047  0x00003b1d branch  0x00007d19 
+ 00017048  0x00003b1f arg  0x00000000 , 0x00000011 
+ 00017049  0x00003b20 branch  0x00007d14 
+ 00017050  0x00003b23 branch  0x000041c1 
+ 00017051  0x00003b26 jam  0x00000001 , 0x000041e2 
+ 00017052  0x00003b27 call  0x00003416 
+ 00017053  0x00003b28 call  0x00003412 
+ 00017054  0x00003b29 setarg  0x00000000 
+ 00017055  0x00003b2a store  0x00000002 , 0x0000467e 
+ 00017056  0x00003b2b store  0x00000001 , 0x00004680 
+ 00017057  0x00003b2c branch  0x0000340e 
+ 00017058  0x00003b2f call  0x0000435f 
+ 00017059  0x00003b30 fetch  0x00000001 , 0x00004720 
+ 00017060  0x00003b31 fetcht  0x00000001 , 0x00004703 
+ 00017061  0x00003b32 isub  0x00000002 , 0x0000003e 
+ 00017062  0x00003b33 branch  0x000042ab , 0x00000005 
+ 00017063  0x00003b34 fetch  0x00000001 , 0x00004210 
+ 00017064  0x00003b35 beq  0x00000033 , 0x00004271 
+ 00017065  0x00003b36 beq  0x00000034 , 0x00004279 
+ 00017066  0x00003b37 branch  0x000042b0 
+ 00017067  0x00003b39 call  0x00003d57 
+ 00017068  0x00003b3a rtnmark1  0x00000026 
+ 00017069  0x00003b3b fetch  0x00000001 , 0x0000471e 
+ 00017070  0x00003b3c nbranch  0x00004492 , 0x00000034 
+ 00017071  0x00003b3d rtn 
+ 00017072  0x00003b40 bpatch  0x000000eb , 0x0000401d 
+ 00017073  0x00003b41 fetch  0x00000002 , 0x00004682 
+ 00017074  0x00003b42 bbit1  0x0000000b , 0x000042b7 
+ 00017075  0x00003b43 fetch  0x00000004 , 0x000046d3 
+ 00017076  0x00003b44 bbit0  0x00000018 , 0x000042b7 
+ 00017077  0x00003b45 random  0x0000003f 
+ 00017078  0x00003b46 store  0x00000001 , 0x000044a1 
+ 00017079  0x00003b48 call  0x00003418 
+ 00017080  0x00003b49 fetch  0x00000002 , 0x00004687 
+ 00017081  0x00003b4a store  0x00000002 , 0x000046ac 
+ 00017082  0x00003b4b jam  0x00000006 , 0x0000016d 
+ 00017083  0x00003b4c setarg  0x00000000 
+ 00017084  0x00003b4d store  0x00000002 , 0x000046b0 
+ 00017085  0x00003b4e store  0x00000002 , 0x000046ae 
+ 00017086  0x00003b4f arg  0x00000007 , 0x00000007 
+ 00017087  0x00003b50 call  0x000043ce 
+ 00017088  0x00003b51 call  0x000043ca 
+ 00017089  0x00003b52 fetch  0x00000001 , 0x00004092 
+ 00017090  0x00003b53 isolate1  0x00000001 , 0x0000003f 
+ 00017091  0x00003b54 call  0x00007df4 , 0x00000001 
+ 00017092  0x00003b55 fetch  0x00000001 , 0x00004092 
+ 00017093  0x00003b56 isolate1  0x00000000 , 0x0000003f 
+ 00017094  0x00003b57 call  0x00007ddd , 0x00000001 
+ 00017095  0x00003b58 fetch  0x00000004 , 0x000046d3 
+ 00017096  0x00003b59 bbit1  0x0000001c , 0x0000422e 
+ 00017097  0x00003b5a branch  0x00004282 
+ 00017098  0x00003b5d bpatch  0x000000ec , 0x0000401d 
+ 00017099  0x00003b5e fetch  0x00000001 , 0x00004092 
+ 00017100  0x00003b5f isolate1  0x00000001 , 0x0000003f 
+ 00017101  0x00003b60 call  0x000042d4 , 0x00000001 
+ 00017102  0x00003b61 fetch  0x00000001 , 0x00004092 
+ 00017103  0x00003b62 isolate1  0x00000000 , 0x0000003f 
+ 00017104  0x00003b63 call  0x000042d7 , 0x00000001 
+ 00017105  0x00003b64 fetch  0x00000004 , 0x000046d3 
+ 00017106  0x00003b65 bbit1  0x0000001c , 0x0000421a 
+ 00017107  0x00003b66 branch  0x00004482 
+ 00017108  0x00003b68 setarg  0x00000000 
+ 00017109  0x00003b69 store  0x00000002 , 0x000046ae 
+ 00017110  0x00003b6a branch  0x00007dfa 
+ 00017111  0x00003b6c setarg  0x00000000 
+ 00017112  0x00003b6d store  0x00000002 , 0x000046ac 
+ 00017113  0x00003b6e branch  0x00007de2 
+ 00017114  0x00003b75 fetch  0x00000004 , 0x000046d3 
+ 00017115  0x00003b76 rtnbit0  0x00000007 
+ 00017116  0x00003b77 arg  0x00000007 , 0x00000007 
+ 00017117  0x00003b78 call  0x000043d2 
+ 00017118  0x00003b79 call  0x000042e8 
+ 00017119  0x00003b7b call  0x000042fb 
+ 00017120  0x00003b7c fetch  0x00000004 , 0x000046d3 
+ 00017121  0x00003b7d bbit1  0x00000013 , 0x00004435 
+ 00017122  0x00003b7e bbit1  0x00000014 , 0x000042e4 
+ 00017123  0x00003b7f rtn 
+ 00017124  0x00003b81 arg  0x00000058 , 0x00000002 
+ 00017125  0x00003b82 arg  0x00004720 , 0x00000011 
+ 00017126  0x00003b83 arg  0x00000000 , 0x00000012 
+ 00017127  0x00003b84 branch  0x000065d1 
+ 00017128  0x00003b87 fetch  0x00000001 , 0x00000185 
+ 00017129  0x00003b88 beq  0x00000034 , 0x000042ec 
+ 00017130  0x00003b89 beq  0x00000033 , 0x000042ef 
+ 00017131  0x00003b8a rtn 
+ 00017132  0x00003b8c store  0x00000001 , 0x000046c7 
+ 00017133  0x00003b8d fetch  0x00000006 , 0x0000044f 
+ 00017134  0x00003b8e branch  0x000042f1 
+ 00017135  0x00003b90 store  0x00000001 , 0x000046c7 
+ 00017136  0x00003b91 fetch  0x00000006 , 0x00000040 
+ 00017137  0x00003b93 store  0x00000006 , 0x000046c8 
+ 00017138  0x00003b94 fetch  0x00000007 , 0x000046c7 
+ 00017139  0x00003b95 arg  0x00004721 , 0x00000006 
+ 00017140  0x00003b96 arg  0x00000003 , 0x00000039 
+ 00017141  0x00003b98 ifetcht  0x00000007 , 0x00000006 
+ 00017142  0x00003b99 isub  0x00000002 , 0x0000003e 
+ 00017143  0x00003b9a branch  0x00004310 , 0x00000005 
+ 00017144  0x00003b9b increase  0x00000016 , 0x00000006 
+ 00017145  0x00003b9c loop  0x000042f5 
+ 00017146  0x00003b9d rtn 
+ 00017147  0x00003b9f arg  0x00004721 , 0x00000011 
+ 00017148  0x00003ba0 fetch  0x00000001 , 0x00004720 
+ 00017149  0x00003ba1 increase  0xffffffff , 0x0000003f 
+ 00017150  0x00003ba2 mul32  0x0000003f , 0x0000001d , 0x0000003f 
+ 00017151  0x00003ba3 iadd  0x00000011 , 0x00000011 
+ 00017152  0x00003ba4 fetch  0x00000001 , 0x00000185 
+ 00017153  0x00003ba5 istore  0x00000001 , 0x00000011 
+ 00017154  0x00003ba6 beq  0x00000034 , 0x00004305 
+ 00017155  0x00003ba7 beq  0x00000033 , 0x0000430c 
+ 00017156  0x00003ba8 rtn 
+ 00017157  0x00003bab fetch  0x00000006 , 0x0000044f 
+ 00017158  0x00003bac istore  0x00000006 , 0x00000005 
+ 00017159  0x00003bad arg  0x00004419 , 0x00000006 
+ 00017160  0x00003bae call  0x00007ebf 
+ 00017161  0x00003baf fetch  0x00000006 , 0x000044a0 
+ 00017162  0x00003bb0 istore  0x00000006 , 0x00000005 
+ 00017163  0x00003bb1 rtn 
+ 00017164  0x00003bb3 fetch  0x00000006 , 0x00000040 
+ 00017165  0x00003bb4 istore  0x00000006 , 0x00000005 
+ 00017166  0x00003bb5 arg  0x000041be , 0x00000006 
+ 00017167  0x00003bb6 branch  0x00007ebf 
+ 00017168  0x00003bb9 increase  0xfffffffa , 0x00000006 
+ 00017169  0x00003bba copy  0x00000006 , 0x00000005 
+ 00017170  0x00003bbb fetcht  0x00000006 , 0x000046c8 
+ 00017171  0x00003bbc increase  0x00000003 , 0x00000002 
+ 00017172  0x00003bbd istoret  0x00000006 , 0x00000005 
+ 00017173  0x00003bbe rtn 
+ 00017174  0x00003bc3 arg  0x00000058 , 0x00000002 
+ 00017175  0x00003bc4 arg  0x00004720 , 0x00000011 
+ 00017176  0x00003bc5 arg  0x00000000 , 0x00000012 
+ 00017177  0x00003bc6 call  0x000065df 
+ 00017178  0x00003bc8 arg  0x00004721 , 0x00000011 
+ 00017179  0x00003bc9 fetch  0x00000001 , 0x00004720 
+ 00017180  0x00003bca fetcht  0x00000001 , 0x00004703 
+ 00017181  0x00003bcb isub  0x00000002 , 0x0000003e 
+ 00017182  0x00003bcc rtn  0x00000005 
+ 00017183  0x00003bcd increase  0xffffffff , 0x0000003f 
+ 00017184  0x00003bce mul32  0x0000003f , 0x0000001d , 0x0000003f 
+ 00017185  0x00003bcf iadd  0x00000011 , 0x00000011 
+ 00017186  0x00003bd0 ifetch  0x00000001 , 0x00000011 
+ 00017187  0x00003bd1 store  0x00000001 , 0x00004210 
+ 00017188  0x00003bd2 beq  0x00000033 , 0x00004327 
+ 00017189  0x00003bd3 beq  0x00000034 , 0x0000432c 
+ 00017190  0x00003bd4 rtn 
+ 00017191  0x00003bd7 ifetch  0x00000006 , 0x00000006 
+ 00017192  0x00003bd9 store  0x00000006 , 0x000041d0 
+ 00017193  0x00003bda arg  0x000041be , 0x00000005 
+ 00017194  0x00003bdb call  0x00007ebf 
+ 00017195  0x00003bdc branch  0x000067d7 
+ 00017196  0x00003bdf ifetch  0x00000006 , 0x00000006 
+ 00017197  0x00003be1 store  0x00000006 , 0x000041d0 
+ 00017198  0x00003be2 arg  0x00004419 , 0x00000005 
+ 00017199  0x00003be3 call  0x00007ebf 
+ 00017200  0x00003be4 ifetch  0x00000006 , 0x00000006 
+ 00017201  0x00003be5 store  0x00000006 , 0x000044a0 
+ 00017202  0x00003be6 rtn 
+ 00017203  0x00003bea fetch  0x00000001 , 0x000046f5 
+ 00017204  0x00003beb bbit1  0x00000005 , 0x00004349 
+ 00017205  0x00003bec bbit1  0x00000006 , 0x00004359 
+ 00017206  0x00003bed branch  0x00004337 
+ 00017207  0x00003bf0 call  0x00004083 
+ 00017208  0x00003bf1 beq  0x00000006 , 0x0000433e 
+ 00017209  0x00003bf3 jam  0x0000001e , 0x000046d8 
+ 00017210  0x00003bf4 fetch  0x00000001 , 0x000046d9 
+ 00017211  0x00003bf5 rtneq  0x00000001 
+ 00017212  0x00003bf6 jam  0x00000001 , 0x000046d9 
+ 00017213  0x00003bf7 rtn 
+ 00017214  0x00003bfa call  0x00004343 
+ 00017215  0x00003bfb fetch  0x00000001 , 0x000046d9 
+ 00017216  0x00003bfc rtneq  0x00000000 
+ 00017217  0x00003bfd jam  0x00000000 , 0x000046d9 
+ 00017218  0x00003bfe branch  0x000043c0 
+ 00017219  0x00003c01 fetch  0x00000001 , 0x000046d8 
+ 00017220  0x00003c02 rtn  0x00000034 
+ 00017221  0x00003c03 pincrease  0xffffffff 
+ 00017222  0x00003c04 store  0x00000001 , 0x000046d8 
+ 00017223  0x00003c05 nrtn  0x00000034 
+ 00017224  0x00003c06 branch  0x00004370 
+ 00017225  0x00003c09 fetch  0x00000001 , 0x000046ed 
+ 00017226  0x00003c0a rtneq  0x000000ff 
+ 00017227  0x00003c0b fetcht  0x00000001 , 0x000046ed 
+ 00017228  0x00003c0c call  0x0000681d 
+ 00017229  0x00003c0d branch  0x00004354 , 0x00000001 
+ 00017230  0x00003c0f fetch  0x00000001 , 0x000046d9 
+ 00017231  0x00003c10 rtneq  0x00000001 
+ 00017232  0x00003c11 jam  0x00000001 , 0x000046d9 
+ 00017233  0x00003c12 fetch  0x00000004 , 0x000046d3 
+ 00017234  0x00003c13 rtnbit1  0x00000006 
+ 00017235  0x00003c14 branch  0x00004370 
+ 00017236  0x00003c17 fetch  0x00000001 , 0x000046d9 
+ 00017237  0x00003c18 rtneq  0x00000000 
+ 00017238  0x00003c19 jam  0x00000000 , 0x000046d9 
+ 00017239  0x00003c1b arg  0x00000006 , 0x00000007 
+ 00017240  0x00003c1c branch  0x000043d2 
+ 00017241  0x00003c21 fetch  0x00000001 , 0x00000004 , 0x000046d3 
+ 00017242  0x00003c22 rtnbit0  0x00000006 
+ 00017243  0x00003c23 fetch  0x00000001 , 0x00004720 
+ 00017244  0x00003c24 beq  0x00000001 , 0x00004369 
+ 00017245  0x00003c25 beq  0x00000002 , 0x0000436c 
+ 00017246  0x00003c26 rtn 
+ 00017247  0x00003c28 fetch  0x00000001 , 0x00000004 , 0x000046d3 
+ 00017248  0x00003c29 rtnbit0  0x00000006 
+ 00017249  0x00003c2a fetcht  0x00000001 , 0x000046ed 
+ 00017250  0x00003c2b call  0x0000681d 
+ 00017251  0x00003c2c branch  0x00004366 , 0x00000001 
+ 00017252  0x00003c2e jam  0x00000001 , 0x00004720 
+ 00017253  0x00003c2f rtn 
+ 00017254  0x00003c31 fetch  0x00000001 , 0x00004703 
+ 00017255  0x00003c32 store  0x00000001 , 0x00004720 
+ 00017256  0x00003c33 rtn 
+ 00017257  0x00003c35 fetcht  0x00000001 , 0x000046ed 
+ 00017258  0x00003c36 nbranch  0x00004370 , 0x00000001 
+ 00017259  0x00003c37 rtn 
+ 00017260  0x00003c39 fetcht  0x00000001 , 0x000046ed 
+ 00017261  0x00003c3a call  0x0000681d 
+ 00017262  0x00003c3b branch  0x00004354 , 0x00000001 
+ 00017263  0x00003c3c rtn 
+ 00017264  0x00003c42 fetcht  0x00000001 , 0x00004720 
+ 00017265  0x00003c43 increase  0x00000001 , 0x00000002 
+ 00017266  0x00003c44 fetch  0x00000001 , 0x000046d2 
+ 00017267  0x00003c45 isub  0x00000002 , 0x0000003e 
+ 00017268  0x00003c46 ncall  0x000043cc , 0x00000002 
+ 00017269  0x00003c47 storet  0x00000001 , 0x00004720 
+ 00017270  0x00003c48 jam  0x00000000 , 0x000041bd 
+ 00017271  0x00003c49 call  0x0000437a 
+ 00017272  0x00003c4a call  0x000043c0 
+ 00017273  0x00003c4c branch  0x0000437e 
+ 00017274  0x00003c4f arg  0x00000001 , 0x00000002 
+ 00017275  0x00003c50 arg  0x00004720 , 0x00000011 
+ 00017276  0x00003c51 arg  0x00000000 , 0x00000012 
+ 00017277  0x00003c52 branch  0x00006606 
+ 00017278  0x00003c55 call  0x00004381 
+ 00017279  0x00003c56 call  0x000043c2 
+ 00017280  0x00003c57 branch  0x000041d7 
+ 00017281  0x00003c59 fetch  0x00000002 , 0x00004682 
+ 00017282  0x00003c5a bbit1  0x00000007 , 0x00004392 
+ 00017283  0x00003c5b bbit1  0x00000009 , 0x00003402 
+ 00017284  0x00003c5c bbit1  0x00000000 , 0x000033e9 
+ 00017285  0x00003c5d branch  0x000042ca 
+ 00017286  0x00003c60 bpatch  0x000000ed , 0x0000401d 
+ 00017287  0x00003c61 setarg  0x00000000 
+ 00017288  0x00003c62 store  0x00000002 , 0x000046b0 
+ 00017289  0x00003c63 fetch  0x00000002 , 0x00004682 
+ 00017290  0x00003c64 bbit1  0x00000009 , 0x00003402 
+ 00017291  0x00003c65 fetch  0x00000002 , 0x00004682 
+ 00017292  0x00003c66 bbit1  0x00000000 , 0x000033e9 
+ 00017293  0x00003c67 rtn 
+ 00017294  0x00003c6a setarg  0x00000001 
+ 00017295  0x00003c6b store  0x00000006 , 0x00000040 
+ 00017296  0x00003c6c jam  0x00000033 , 0x00000185 
+ 00017297  0x00003c6d branch  0x000042df 
+ 00017298  0x00003c71 call  0x000043c4 
+ 00017299  0x00003c72 branch  0x00007e2f 
+ 00017300  0x00003c75 fetch  0x00000001 , 0x000046ec 
+ 00017301  0x00003c76 rtneq  0x000000ff 
+ 00017302  0x00003c77 fetcht  0x00000001 , 0x000046ec 
+ 00017303  0x00003c78 call  0x0000681d 
+ 00017304  0x00003c79 branch  0x0000439f , 0x00000001 
+ 00017305  0x00003c7b fetch  0x00000001 , 0x00004685 
+ 00017306  0x00003c7c store  0x00000001 , 0x000046da 
+ 00017307  0x00003c7d fetch  0x00000001 , 0x000046db 
+ 00017308  0x00003c7e rtneq  0x00000001 
+ 00017309  0x00003c7f jam  0x00000001 , 0x000046db 
+ 00017310  0x00003c80 branch  0x000043ca 
+ 00017311  0x00003c82 call  0x000043b5 
+ 00017312  0x00003c83 fetch  0x00000001 , 0x000046db 
+ 00017313  0x00003c84 rtneq  0x00000000 
+ 00017314  0x00003c85 jam  0x00000000 , 0x000046db 
+ 00017315  0x00003c86 call  0x00007e2f 
+ 00017316  0x00003c87 branch  0x000043c8 
+ 00017317  0x00003c8b fetch  0x00000001 , 0x000046f5 
+ 00017318  0x00003c8c bbit1  0x00000004 , 0x00004394 
+ 00017319  0x00003c8e call  0x00004083 
+ 00017320  0x00003c8f beq  0x00000007 , 0x000043af 
+ 00017321  0x00003c91 fetch  0x00000001 , 0x00004685 
+ 00017322  0x00003c92 store  0x00000001 , 0x000046da 
+ 00017323  0x00003c93 fetch  0x00000001 , 0x000046db 
+ 00017324  0x00003c94 rtneq  0x00000001 
+ 00017325  0x00003c95 jam  0x00000001 , 0x000046db 
+ 00017326  0x00003c96 branch  0x000043ca 
+ 00017327  0x00003c9a call  0x000043b5 
+ 00017328  0x00003c9b fetch  0x00000001 , 0x000046db 
+ 00017329  0x00003c9c rtneq  0x00000000 
+ 00017330  0x00003c9d jam  0x00000000 , 0x000046db 
+ 00017331  0x00003c9e call  0x00007e2f 
+ 00017332  0x00003c9f branch  0x000043c8 
+ 00017333  0x00003ca2 arg  0x000046da , 0x00000013 
+ 00017334  0x00003ca3 arg  0x000043b8 , 0x00000012 
+ 00017335  0x00003ca4 branch  0x0000336d 
+ 00017336  0x00003ca7 arg  0x00000006 , 0x00000007 
+ 00017337  0x00003ca8 call  0x000043ce 
+ 00017338  0x00003ca9 call  0x00003357 
+ 00017339  0x00003caa branch  0x0000426c 
+ 00017340  0x00003cae arg  0x00000001 , 0x00000007 
+ 00017341  0x00003caf branch  0x000043ce 
+ 00017342  0x00003cb1 arg  0x00000001 , 0x00000007 
+ 00017343  0x00003cb2 branch  0x000043d2 
+ 00017344  0x00003cb4 arg  0x00000000 , 0x00000007 
+ 00017345  0x00003cb5 branch  0x000043ce 
+ 00017346  0x00003cb7 arg  0x00000000 , 0x00000007 
+ 00017347  0x00003cb8 branch  0x000043d2 
+ 00017348  0x00003cba arg  0x00000002 , 0x00000007 
+ 00017349  0x00003cbb branch  0x000043ce 
+ 00017350  0x00003cbd arg  0x00000002 , 0x00000007 
+ 00017351  0x00003cbe branch  0x000043d2 
+ 00017352  0x00003cc0 arg  0x00000005 , 0x00000007 
+ 00017353  0x00003cc1 branch  0x000043ce 
+ 00017354  0x00003cc3 arg  0x00000005 , 0x00000007 
+ 00017355  0x00003cc4 branch  0x000043d2 
+ 00017356  0x00003cc9 arg  0x00000001 , 0x00000002 
+ 00017357  0x00003cca rtn 
+ 00017358  0x00003ccd fetch  0x00000004 , 0x000046d3 
+ 00017359  0x00003cce qset1  0x0000003f 
+ 00017360  0x00003ccf store  0x00000004 , 0x000046d3 
+ 00017361  0x00003cd0 rtn 
+ 00017362  0x00003cd3 fetch  0x00000004 , 0x000046d3 
+ 00017363  0x00003cd4 qset0  0x0000003f 
+ 00017364  0x00003cd5 store  0x00000004 , 0x000046d3 
+ 00017365  0x00003cd6 rtn 
+ 00017366  0x00003cd9 fetch  0x00000004 , 0x000046d3 
+ 00017367  0x00003cda rtnbit0  0x0000001a 
+ 00017368  0x00003cdb fetch  0x00000001 , 0x000046ce 
+ 00017369  0x00003cdc increase  0x00000001 , 0x0000003f 
+ 00017370  0x00003cdd store  0x00000001 , 0x000046ce 
+ 00017371  0x00003cde sub  0x0000003f , 0x0000000a , 0x0000003e 
+ 00017372  0x00003cdf rtn  0x00000002 
+ 00017373  0x00003ce0 jam  0x00000000 , 0x000046ce 
+ 00017374  0x00003ce1 call  0x000068eb 
+ 00017375  0x00003ce2 call  0x00006908 
+ 00017376  0x00003ce3 store  0x00000002 , 0x0000470f 
+ 00017377  0x00003ce4 arg  0x00004709 , 0x00000011 
+ 00017378  0x00003ce5 call  0x00006930 
+ 00017379  0x00003ce6 fetch  0x00000001 , 0x00004231 
+ 00017380  0x00003ce7 bbit1  0x00000001 , 0x000044a0 
+ 00017381  0x00003ce8 bbit0  0x00000000 , 0x000043e9 
+ 00017382  0x00003ce9 branch  0x000043e7 
+ 00017383  0x00003ceb arg  0x00000004 , 0x00000007 
+ 00017384  0x00003cec branch  0x000043ce 
+ 00017385  0x00003cee arg  0x00000004 , 0x00000007 
+ 00017386  0x00003cef branch  0x000043d2 
+ 00017387  0x00003cf2 fetch  0x00000004 , 0x000046d3 
+ 00017388  0x00003cf3 rtnbit0  0x00000004 
+ 00017389  0x00003cf4 fetch  0x00000001 , 0x000046ef 
+ 00017390  0x00003cf5 store  0x00000001 , 0x00004715 
+ 00017391  0x00003cf6 fetch  0x00000001 , 0x000046cf 
+ 00017392  0x00003cf7 pincrease  0x00000001 
+ 00017393  0x00003cf8 store  0x00000001 , 0x000046cf 
+ 00017394  0x00003cf9 sub  0x0000003f , 0x00000014 , 0x0000003e 
+ 00017395  0x00003cfa ncall  0x000043f9 , 0x00000002 
+ 00017396  0x00003cfb beq  0x00000002 , 0x000043fb 
+ 00017397  0x00003cfc beq  0x00000004 , 0x000043fe 
+ 00017398  0x00003cfd beq  0x00000006 , 0x000043fb 
+ 00017399  0x00003cfe beq  0x00000008 , 0x000043fe 
+ 00017400  0x00003cff rtn 
+ 00017401  0x00003d01 jam  0x00000001 , 0x000046cf 
+ 00017402  0x00003d02 branch  0x000043fe 
+ 00017403  0x00003d04 arg  0x00000000 , 0x00000011 
+ 00017404  0x00003d05 jam  0x00000002 , 0x00004713 
+ 00017405  0x00003d06 branch  0x00007d14 
+ 00017406  0x00003d08 arg  0x00000000 , 0x00000011 
+ 00017407  0x00003d09 jam  0x00000002 , 0x00004713 
+ 00017408  0x00003d0a branch  0x00007d19 
+ 00017409  0x00003d0d call  0x00003f97 
+ 00017410  0x00003d0e nrtn  0x00000028 
+ 00017411  0x00003d0f arg  0x00000007 , 0x00000011 
+ 00017412  0x00003d10 arg  0x0000469a , 0x00000012 
+ 00017413  0x00003d11 rtn 
+ 00017414  0x00003d14 fetch  0x00000001 , 0x0000478b 
+ 00017415  0x00003d15 rtn  0x00000034 
+ 00017416  0x00003d17 fetcht  0x00000001 , 0x000046e7 
+ 00017417  0x00003d18 call  0x0000681d 
+ 00017418  0x00003d19 call  0x00004410 , 0x00000001 
+ 00017419  0x00003d1a fetch  0x00000001 , 0x00004704 
+ 00017420  0x00003d1b nrtn  0x00000034 
+ 00017421  0x00003d1c call  0x00004083 
+ 00017422  0x00003d1d nrtn  0x00000034 
+ 00017423  0x00003d1e branch  0x00002d83 
+ 00017424  0x00003d21 fetch  0x00000001 , 0x000046e7 
+ 00017425  0x00003d22 rtneq  0x000000ff 
+ 00017426  0x00003d23 jam  0x0000000a , 0x00004704 
+ 00017427  0x00003d24 rtn 
+ 00017428  0x00003d28 call  0x00004423 
+ 00017429  0x00003d29 fetch  0x00000002 , 0x00004778 
+ 00017430  0x00003d2a arg  0x0000aa55 , 0x00000002 
+ 00017431  0x00003d2b isub  0x00000002 , 0x0000003e 
+ 00017432  0x00003d2c branch  0x0000442b , 0x00000005 
+ 00017433  0x00003d2d storet  0x00000002 , 0x00004778 
+ 00017434  0x00003d2e call  0x0000441c 
+ 00017435  0x00003d2f branch  0x00004435 
+ 00017436  0x00003d31 fetch  0x00000006 , 0x000044a0 
+ 00017437  0x00003d32 store  0x00000006 , 0x00004738 
+ 00017438  0x00003d33 add  0x0000003f , 0x00000100 , 0x0000003f 
+ 00017439  0x00003d34 store  0x00000006 , 0x00004755 
+ 00017440  0x00003d35 add  0x0000003f , 0x00000100 , 0x0000003f 
+ 00017441  0x00003d36 store  0x00000006 , 0x00004772 
+ 00017442  0x00003d37 rtn 
+ 00017443  0x00003d3b setarg  0x00004778 
+ 00017444  0x00003d3c arg  0x00004720 , 0x00000002 
+ 00017445  0x00003d3d isub  0x00000002 , 0x00000002 
+ 00017446  0x00003d3e fetch  0x00000003 , 0x00004700 
+ 00017447  0x00003d3f iadd  0x00000002 , 0x0000003f 
+ 00017448  0x00003d40 arg  0x00000002 , 0x00000002 
+ 00017449  0x00003d41 arg  0x00004778 , 0x00000011 
+ 00017450  0x00003d42 branch  0x00006562 
+ 00017451  0x00003d46 setarg  0x0000477f 
+ 00017452  0x00003d47 arg  0x00004720 , 0x00000002 
+ 00017453  0x00003d48 isub  0x00000002 , 0x00000002 
+ 00017454  0x00003d49 fetch  0x00000003 , 0x00004700 
+ 00017455  0x00003d4a arg  0x00004720 , 0x00000011 
+ 00017456  0x00003d4b call  0x00006562 
+ 00017457  0x00003d4c call  0x0000431a 
+ 00017458  0x00003d4d fetch  0x00000004 , 0x0000477b 
+ 00017459  0x00003d4e call  0x00002c7a 
+ 00017460  0x00003d4f branch  0x0000322c 
+ 00017461  0x00003d52 setarg  0x0000477f 
+ 00017462  0x00003d53 arg  0x00004720 , 0x00000002 
+ 00017463  0x00003d54 isub  0x00000002 , 0x00000002 
+ 00017464  0x00003d55 arg  0x00004720 , 0x00000011 
+ 00017465  0x00003d56 fetch  0x00000003 , 0x00004700 
+ 00017466  0x00003d57 branch  0x00006514 
+ 00017467  0x00003d5a arg  0x00000001 , 0x00000002 
+ 00017468  0x00003d5b arg  0x0000477a , 0x00000011 
+ 00017469  0x00003d5c arg  0x0000005a , 0x00000012 
+ 00017470  0x00003d5d branch  0x000065d1 
+ 00017471  0x00003d60 arg  0x00000001 , 0x00000002 
+ 00017472  0x00003d61 arg  0x0000477a , 0x00000011 
+ 00017473  0x00003d62 arg  0x0000005a , 0x00000012 
+ 00017474  0x00003d63 branch  0x000065df 
+ 00017475  0x00003d66 rtnmark1  0x00000026 
+ 00017476  0x00003d67 fetch  0x00000004 , 0x000046d3 
+ 00017477  0x00003d68 rtnbit0  0x00000016 
+ 00017478  0x00003d69 fetch  0x00000001 , 0x00004705 
+ 00017479  0x00003d6a pincrease  0x00000001 
+ 00017480  0x00003d6b and  0x0000003f , 0x00000007 , 0x0000003f 
+ 00017481  0x00003d6c store  0x00000001 , 0x00004705 
+ 00017482  0x00003d6d rtnne  0x00000007 
+ 00017483  0x00003d6e fetch  0x00000002 , 0x00004682 
+ 00017484  0x00003d6f bbit1  0x00000000 , 0x0000444f 
+ 00017485  0x00003d70 bbit1  0x00000009 , 0x0000444f 
+ 00017486  0x00003d71 rtn 
+ 00017487  0x00003d77 bpatch  0x000000ee , 0x0000401d 
+ 00017488  0x00003d78 fetch  0x00000001 , 0x00004706 
+ 00017489  0x00003d79 nrtn  0x00000034 
+ 00017490  0x00003d7a fetch  0x00000004 , 0x000046d3 
+ 00017491  0x00003d7b rtnbit0  0x00000008 
+ 00017492  0x00003d7c fetch  0x00000001 , 0x000046a5 
+ 00017493  0x00003d7d call  0x000063fb 
+ 00017494  0x00003d7e store  0x00000001 , 0x000046a6 
+ 00017495  0x00003d7f sub  0x0000003f , 0x00000010 , 0x0000003e 
+ 00017496  0x00003d80 branch  0x0000445b , 0x00000002 
+ 00017497  0x00003d81 jam  0x00000000 , 0x00004706 
+ 00017498  0x00003d82 rtn 
+ 00017499  0x00003d85 jam  0x0000001e , 0x00004706 
+ 00017500  0x00003d86 rtn 
+ 00017501  0x00003d88 arg  0x00004706 , 0x00000013 
+ 00017502  0x00003d89 arg  0x00004460 , 0x00000012 
+ 00017503  0x00003d8a branch  0x0000336d 
+ 00017504  0x00003d8d fetch  0x00000001 , 0x000046a5 
+ 00017505  0x00003d8e call  0x00006414 
+ 00017506  0x00003d8f sub  0x0000003f , 0x00000010 , 0x0000003e 
+ 00017507  0x00003d90 nrtn  0x00000002 
+ 00017508  0x00003d91 fetch  0x00000004 , 0x000046d3 
+ 00017509  0x00003d92 rtnbit0  0x00000008 
+ 00017510  0x00003d93 arg  0x00000008 , 0x00000007 
+ 00017511  0x00003d94 call  0x000043d2 
+ 00017512  0x00003d95 jam  0x00000000 , 0x00004172 
+ 00017513  0x00003d96 jam  0x0000001e , 0x000046c4 
+ 00017514  0x00003d97 call  0x00004482 
+ 00017515  0x00003d98 fetch  0x00000004 , 0x000046d3 
+ 00017516  0x00003d99 bbit1  0x00000015 , 0x00004471 
+ 00017517  0x00003d9b fetch  0x00000001 , 0x00004720 
+ 00017518  0x00003d9c beq  0x00000001 , 0x00004489 
+ 00017519  0x00003d9d beq  0x00000002 , 0x00004476 
+ 00017520  0x00003d9e rtn 
+ 00017521  0x00003da0 fetch  0x00000001 , 0x00004720 
+ 00017522  0x00003da1 beq  0x00000001 , 0x00004489 
+ 00017523  0x00003da2 beq  0x00000002 , 0x0000448c 
+ 00017524  0x00003da3 beq  0x00000003 , 0x0000448f 
+ 00017525  0x00003da4 rtn 
+ 00017526  0x00003da7 fetch  0x00000001 , 0x000046f0 
+ 00017527  0x00003da8 branch  0x0000428f 
+ 00017528  0x00003dad jam  0x00000020 , 0x00004172 
+ 00017529  0x00003dae branch  0x00004482 
+ 00017530  0x00003db3 fetch  0x00000001 , 0x000046f0 
+ 00017531  0x00003db4 rtneq  0x000000ff 
+ 00017532  0x00003db5 store  0x00000001 , 0x00004715 
+ 00017533  0x00003db6 branch  0x00004296 
+ 00017534  0x00003db9 fetch  0x00000001 , 0x000046f1 
+ 00017535  0x00003dba rtneq  0x000000ff 
+ 00017536  0x00003dbb store  0x00000001 , 0x00004715 
+ 00017537  0x00003dbc branch  0x00004296 
+ 00017538  0x00003dbf call  0x00004296 
+ 00017539  0x00003dc0 call  0x0000447a 
+ 00017540  0x00003dc1 call  0x0000447e 
+ 00017541  0x00003dc3 fetch  0x00000001 , 0x000046f2 
+ 00017542  0x00003dc4 rtneq  0x000000ff 
+ 00017543  0x00003dc5 store  0x00000001 , 0x00004715 
+ 00017544  0x00003dc6 branch  0x00004296 
+ 00017545  0x00003dc9 fetch  0x00000001 , 0x000046f0 
+ 00017546  0x00003dca store  0x00000001 , 0x00004715 
+ 00017547  0x00003dcb branch  0x00004298 
+ 00017548  0x00003dcd fetch  0x00000001 , 0x000046f1 
+ 00017549  0x00003dce store  0x00000001 , 0x00004715 
+ 00017550  0x00003dcf branch  0x00004298 
+ 00017551  0x00003dd1 fetch  0x00000001 , 0x000046f2 
+ 00017552  0x00003dd2 store  0x00000001 , 0x00004715 
+ 00017553  0x00003dd3 branch  0x00004298 
+ 00017554  0x00003dd8 bpatch  0x000000ef , 0x0000401d 
+ 00017555  0x00003dd9 fetch  0x00000001 , 0x0000471e 
+ 00017556  0x00003dda increase  0xffffffff , 0x0000003f 
+ 00017557  0x00003ddb store  0x00000001 , 0x0000471e 
+ 00017558  0x00003ddc fetcht  0x00000001 , 0x00004720 
+ 00017559  0x00003ddd increase  0x00000001 , 0x00000002 
+ 00017560  0x00003dde fetch  0x00000001 , 0x000046d2 
+ 00017561  0x00003ddf isub  0x00000002 , 0x0000003e 
+ 00017562  0x00003de0 ncall  0x000043cc , 0x00000002 
+ 00017563  0x00003de1 storet  0x00000001 , 0x00004720 
+ 00017564  0x00003de2 jam  0x00000000 , 0x000041bd 
+ 00017565  0x00003de3 call  0x0000437a 
+ 00017566  0x00003de4 call  0x000042fb 
+ 00017567  0x00003de5 branch  0x000042a2 
+ 00017568  0x00003de8 call  0x00004482 
+ 00017569  0x00003de9 setarg  0x00000000 
+ 00017570  0x00003dea store  0x00000008 , 0x000000a1 
+ 00017571  0x00003deb branch  0x00002b1f 
+ 00017572  0x00003df7 rtn  0x0000002b 
+ 00017573  0x00003df8 hfetch  0x00000001 , 0x00008081 
+ 00017574  0x00003df9 and_into  0x000000f0 , 0x0000003f 
+ 00017575  0x00003dfa hstore  0x00000001 , 0x00008081 
+ 00017576  0x00003dfb call  0x00006948 
+ 00017577  0x00003dfc setarg  0x000044e6 
+ 00017578  0x00003dfd store  0x00000002 , 0x000041eb 
+ 00017579  0x00003dff setarg  0x000044e9 
+ 00017580  0x00003e00 store  0x00000002 , 0x000041ed 
+ 00017581  0x00003e02 setarg  0x000044ef 
+ 00017582  0x00003e03 store  0x00000002 , 0x000041f3 
+ 00017583  0x00003e05 setarg  0x000044f2 
+ 00017584  0x00003e06 store  0x00000002 , 0x000041f5 
+ 00017585  0x00003e08 setarg  0x000033d0 
+ 00017586  0x00003e09 store  0x00000002 , 0x000041e9 
+ 00017587  0x00003e0b call  0x00002c7a 
+ 00017588  0x00003e0c setarg  0x000045c2 
+ 00017589  0x00003e0d add  0x00000013 , 0x000000d8 , 0x00000005 
+ 00017590  0x00003e0e istore  0x00000002 , 0x00000005 
+ 00017591  0x00003e10 setarg  0x000044ea 
+ 00017592  0x00003e11 add  0x00000013 , 0x000000da , 0x00000005 
+ 00017593  0x00003e12 istore  0x00000002 , 0x00000005 
+ 00017594  0x00003e14 setarg  0x000044e9 
+ 00017595  0x00003e15 add  0x00000013 , 0x000000dc , 0x00000005 
+ 00017596  0x00003e16 istore  0x00000002 , 0x00000005 
+ 00017597  0x00003e18 setarg  0x0000450e 
+ 00017598  0x00003e19 store  0x00000002 , 0x000041fd 
+ 00017599  0x00003e1b setarg  0x000044da 
+ 00017600  0x00003e1c store  0x00000002 , 0x0000475b 
+ 00017601  0x00003e1e setarg  0x000044d6 
+ 00017602  0x00003e1f store  0x00000002 , 0x0000475f 
+ 00017603  0x00003e21 setarg  0x00004560 
+ 00017604  0x00003e22 store  0x00000002 , 0x0000470f 
+ 00017605  0x00003e24 bpatch  0x000000f0 , 0x0000401e 
+ 00017606  0x00003e25 call  0x000044e2 
+ 00017607  0x00003e26 call  0x00007e38 
+ 00017608  0x00003e27 jam  0x00000002 , 0x00004172 
+ 00017609  0x00003e28 fetch  0x00000001 , 0x0000472b 
+ 00017610  0x00003e29 store  0x00000001 , 0x0000469a 
+ 00017611  0x00003e2a beq  0x00000000 , 0x000044d5 
+ 00017612  0x00003e2b fetch  0x00000001 , 0x0000472c 
+ 00017613  0x00003e2c store  0x00000001 , 0x00004686 
+ 00017614  0x00003e2e call  0x000044db 
+ 00017615  0x00003e2f call  0x00007cd3 
+ 00017616  0x00003e30 call  0x00007cdd 
+ 00017617  0x00003e31 jam  0x00000001 , 0x00004757 
+ 00017618  0x00003e32 fetch  0x00000002 , 0x00004682 
+ 00017619  0x00003e33 rtnbit1  0x0000000c 
+ 00017620  0x00003e34 branch  0x0000340a 
+ 00017621  0x00003e39 jam  0x00000002 , 0x00004757 
+ 00017622  0x00003e3b call  0x000044db 
+ 00017623  0x00003e3d arg  0x00000000 , 0x00000011 
+ 00017624  0x00003e3e call  0x00007d1e 
+ 00017625  0x00003e40 branch  0x00002ee4 
+ 00017626  0x00003e43 branch  0x000044db 
+ 00017627  0x00003e46 bpatch  0x000000f1 , 0x0000401e 
+ 00017628  0x00003e47 fetch  0x00000001 , 0x00004729 
+ 00017629  0x00003e48 bne  0x000000ff , 0x000044e0 
+ 00017630  0x00003e4a fetcht  0x00000001 , 0x00004706 
+ 00017631  0x00003e4b branch  0x0000680e 
+ 00017632  0x00003e4d store  0x00000001 , 0x00004706 
+ 00017633  0x00003e4e branch  0x000044de 
+ 00017634  0x00003e52 call  0x00002c9d 
+ 00017635  0x00003e53 fetch  0x00000002 , 0x00004753 
+ 00017636  0x00003e54 store  0x00000002 , 0x00004755 
+ 00017637  0x00003e55 branch  0x00004515 
+ 00017638  0x00003e5d call  0x00006835 
+ 00017639  0x00003e5e call  0x000044e9 
+ 00017640  0x00003e5f branch  0x0000340a 
+ 00017641  0x00003e62 branch  0x0000696c 
+ 00017642  0x00003e65 fetch  0x00000001 , 0x00004765 
+ 00017643  0x00003e66 rtn  0x00000034 
+ 00017644  0x00003e68 branch  0x00002d83 
+ 00017645  0x00003e6b rtn 
+ 00017646  0x00003e6e branch  0x00006978 
+ 00017647  0x00003e71 call  0x00004544 
+ 00017648  0x00003e72 call  0x00004503 
+ 00017649  0x00003e73 branch  0x000044ee 
+ 00017650  0x00003e76 copy  0x00000013 , 0x0000003f 
+ 00017651  0x00003e77 beq  0x0000002d , 0x00003431 
+ 00017652  0x00003e78 beq  0x00000010 , 0x0000341a 
+ 00017653  0x00003e79 beq  0x00000039 , 0x000044fb 
+ 00017654  0x00003e7a beq  0x0000003c , 0x000044ff 
+ 00017655  0x00003e7b beq  0x0000003a , 0x000044f9 
+ 00017656  0x00003e7c rtn 
+ 00017657  0x00003e7f jam  0x00000001 , 0x00004765 
+ 00017658  0x00003e80 rtn 
+ 00017659  0x00003e83 jam  0x00000001 , 0x00004765 
+ 00017660  0x00003e84 jam  0x00000001 , 0x00004763 
+ 00017661  0x00003e85 jam  0x00000001 , 0x00004764 
+ 00017662  0x00003e86 rtn 
+ 00017663  0x00003e89 jam  0x00000001 , 0x00004765 
+ 00017664  0x00003e8a jam  0x00000001 , 0x00004763 
+ 00017665  0x00003e8b jam  0x00000001 , 0x00004764 
+ 00017666  0x00003e8c rtn 
+ 00017667  0x00003e8f fetch  0x00000001 , 0x00004763 
+ 00017668  0x00003e90 rtneq  0x00000000 
+ 00017669  0x00003e91 fetch  0x00000001 , 0x00004762 
+ 00017670  0x00003e92 rtneq  0x00000001 
+ 00017671  0x00003e93 jam  0x00000001 , 0x00004762 
+ 00017672  0x00003e95 arg  0x00000000 , 0x00000011 
+ 00017673  0x00003e96 branch  0x00007d19 
+ 00017674  0x00003e98 arg  0x00000000 , 0x00000011 
+ 00017675  0x00003e99 call  0x00007d19 
+ 00017676  0x00003e9a call  0x000044db 
+ 00017677  0x00003e9b branch  0x0000340a 
+ 00017678  0x00003e9e call  0x0000337b 
+ 00017679  0x00003e9f branch  0x00004510 
+ 00017680  0x00003ea2 fetch  0x00000001 , 0x0000472d 
+ 00017681  0x00003ea3 rtn  0x00000034 
+ 00017682  0x00003ea4 arg  0x00004755 , 0x00000013 
+ 00017683  0x00003ea5 arg  0x0000450a , 0x00000012 
+ 00017684  0x00003ea6 branch  0x00003374 
+ 00017685  0x00003eaa call  0x0000451a 
+ 00017686  0x00003eab storet  0x00000002 , 0x0000471a 
+ 00017687  0x00003eac call  0x0000451f 
+ 00017688  0x00003ead storet  0x00000002 , 0x0000471c 
+ 00017689  0x00003eae rtn 
+ 00017690  0x00003eb1 fetch  0x00000002 , 0x0000471a 
+ 00017691  0x00003eb2 store  0x00000002 , 0x0000471e 
+ 00017692  0x00003eb3 call  0x00004540 
+ 00017693  0x00003eb4 call  0x00004525 
+ 00017694  0x00003eb5 store  0x00000001 , 0x00004724 
+ 00017695  0x00003eb7 fetch  0x00000002 , 0x0000471c 
+ 00017696  0x00003eb8 store  0x00000002 , 0x0000471e 
+ 00017697  0x00003eb9 call  0x00004542 
+ 00017698  0x00003eba call  0x00004525 
+ 00017699  0x00003ebb store  0x00000001 , 0x00004725 
+ 00017700  0x00003ebc rtn 
+ 00017701  0x00003ebe fetch  0x00000002 , 0x00004720 
+ 00017702  0x00003ebf copy  0x0000003f , 0x00000011 
+ 00017703  0x00003ec0 fetch  0x00000002 , 0x0000471e 
+ 00017704  0x00003ec1 call  0x0000452e 
+ 00017705  0x00003ec2 fetch  0x00000001 , 0x00004719 
+ 00017706  0x00003ec3 nbranch  0x00004537 , 0x00000034 
+ 00017707  0x00003ec4 nrtn  0x00000002 
+ 00017708  0x00003ec5 fetcht  0x00000002 , 0x0000471e 
+ 00017709  0x00003ec6 rtn 
+ 00017710  0x00003ec8 isub  0x00000002 , 0x0000003f 
+ 00017711  0x00003ec9 branch  0x00004534 , 0x00000002 
+ 00017712  0x00003eca sub  0x0000003f , 0x00000000 , 0x0000003f 
+ 00017713  0x00003ecb jam  0x00000001 , 0x00004718 
+ 00017714  0x00003ecc isub  0x00000011 , 0x0000003e 
+ 00017715  0x00003ecd rtn 
+ 00017716  0x00003ecf jam  0x00000000 , 0x00004718 
+ 00017717  0x00003ed0 isub  0x00000011 , 0x0000003e 
+ 00017718  0x00003ed1 rtn 
+ 00017719  0x00003ed3 nbranch  0x0000453e , 0x00000002 
+ 00017720  0x00003ed4 fetch  0x00000001 , 0x00004718 
+ 00017721  0x00003ed5 nbranch  0x0000453c , 0x00000034 
+ 00017722  0x00003ed7 setarg  0x00000001 
+ 00017723  0x00003ed8 rtn 
+ 00017724  0x00003eda setarg  0x00000002 
+ 00017725  0x00003edb rtn 
+ 00017726  0x00003edd setarg  0x00000000 
+ 00017727  0x00003ede rtn 
+ 00017728  0x00003ee0 jam  0x00000033 , 0x0000422e 
+ 00017729  0x00003ee1 branch  0x000068eb 
+ 00017730  0x00003ee3 jam  0x00000034 , 0x0000422e 
+ 00017731  0x00003ee4 branch  0x000068eb 
+ 00017732  0x00003ee8 fetch  0x00000001 , 0x0000472a 
+ 00017733  0x00003ee9 rtnne  0x00000001 
+ 00017734  0x00003eeb bpatch  0x000000f2 , 0x0000401e 
+ 00017735  0x00003eec jam  0x00000001 , 0x00004719 
+ 00017736  0x00003eed call  0x0000451a 
+ 00017737  0x00003eee fetch  0x00000002 , 0x00004724 
+ 00017738  0x00003eef fetcht  0x00000002 , 0x00004722 
+ 00017739  0x00003ef0 isub  0x00000002 , 0x0000003e 
+ 00017740  0x00003ef1 rtn  0x00000005 
+ 00017741  0x00003ef2 store  0x00000002 , 0x00004722 
+ 00017742  0x00003ef3 call  0x00004550 
+ 00017743  0x00003ef4 branch  0x00004554 
+ 00017744  0x00003ef7 fetch  0x00000001 , 0x00004724 
+ 00017745  0x00003ef8 branch  0x0000455a , 0x00000034 
+ 00017746  0x00003ef9 increase  0xffffffff , 0x0000003f 
+ 00017747  0x00003efa branch  0x00004557 
+ 00017748  0x00003efc fetch  0x00000001 , 0x00004725 
+ 00017749  0x00003efd branch  0x0000455d , 0x00000034 
+ 00017750  0x00003efe increase  0x00000001 , 0x0000003f 
+ 00017751  0x00003f00 copy  0x0000003f , 0x00000007 
+ 00017752  0x00003f01 arg  0x00000001 , 0x00000011 
+ 00017753  0x00003f02 branch  0x00004560 
+ 00017754  0x00003f05 arg  0x00000000 , 0x00000007 
+ 00017755  0x00003f06 arg  0x00000000 , 0x00000011 
+ 00017756  0x00003f07 branch  0x00004560 
+ 00017757  0x00003f09 arg  0x00000002 , 0x00000007 
+ 00017758  0x00003f0a arg  0x00000000 , 0x00000011 
+ 00017759  0x00003f0b branch  0x00004560 
+ 00017760  0x00003f0e copy  0x00000011 , 0x0000003f 
+ 00017761  0x00003f0f store  0x00000001 , 0x00004761 
+ 00017762  0x00003f10 fetch  0x00000001 , 0x00004763 
+ 00017763  0x00003f11 beq  0x00000000 , 0x00002ee4 
+ 00017764  0x00003f12 fetch  0x00000002 , 0x00004753 
+ 00017765  0x00003f13 store  0x00000002 , 0x00004755 
+ 00017766  0x00003f14 fetch  0x00000001 , 0x00004761 
+ 00017767  0x00003f15 branch  0x00004580 , 0x00000034 
+ 00017768  0x00003f17 bpatch  0x000000f3 , 0x0000401e 
+ 00017769  0x00003f18 arg  0x00000000 , 0x00000011 
+ 00017770  0x00003f19 call  0x00007d14 
+ 00017771  0x00003f1b copy  0x00000007 , 0x0000003f 
+ 00017772  0x00003f1c beq  0x00000004 , 0x000045a3 
+ 00017773  0x00003f1d beq  0x00000005 , 0x000045a5 
+ 00017774  0x00003f1e beq  0x00000006 , 0x000045a7 
+ 00017775  0x00003f22 call  0x0000458b 
+ 00017776  0x00003f23 beq  0x00000000 , 0x00004574 
+ 00017777  0x00003f24 beq  0x00000002 , 0x0000457a 
+ 00017778  0x00003f25 beq  0x00000003 , 0x00004574 
+ 00017779  0x00003f26 rtn 
+ 00017780  0x00003f29 copy  0x00000007 , 0x0000003f 
+ 00017781  0x00003f2a beq  0x00000000 , 0x0000458f 
+ 00017782  0x00003f2b beq  0x00000001 , 0x00004591 
+ 00017783  0x00003f2c beq  0x00000002 , 0x00004593 
+ 00017784  0x00003f2d beq  0x00000003 , 0x00004595 
+ 00017785  0x00003f2e rtn 
+ 00017786  0x00003f31 copy  0x00000007 , 0x0000003f 
+ 00017787  0x00003f32 beq  0x00000000 , 0x00004597 
+ 00017788  0x00003f33 beq  0x00000001 , 0x0000459a 
+ 00017789  0x00003f34 beq  0x00000002 , 0x0000459d 
+ 00017790  0x00003f35 beq  0x00000003 , 0x000045a0 
+ 00017791  0x00003f36 rtn 
+ 00017792  0x00003f39 bpatch  0x000000f4 , 0x0000401e 
+ 00017793  0x00003f3a arg  0x00000000 , 0x00000011 
+ 00017794  0x00003f3b call  0x00007d19 
+ 00017795  0x00003f3d copy  0x00000007 , 0x0000003f 
+ 00017796  0x00003f3e beq  0x00000004 , 0x000045bc 
+ 00017797  0x00003f3f beq  0x00000005 , 0x000045bc 
+ 00017798  0x00003f43 call  0x0000458b 
+ 00017799  0x00003f44 beq  0x00000000 , 0x000045a9 
+ 00017800  0x00003f45 beq  0x00000002 , 0x000045af 
+ 00017801  0x00003f46 beq  0x00000003 , 0x000045a9 
+ 00017802  0x00003f47 rtn 
+ 00017803  0x00003f4a fetch  0x00000001 , 0x00004728 
+ 00017804  0x00003f4b fetcht  0x00000001 , 0x00004727 
+ 00017805  0x00003f4c ior  0x00000002 , 0x0000003f 
+ 00017806  0x00003f4d rtn 
+ 00017807  0x00003f51 jam  0x00000001 , 0x00004734 
+ 00017808  0x00003f52 branch  0x000045be 
+ 00017809  0x00003f54 jam  0x00000002 , 0x00004734 
+ 00017810  0x00003f55 branch  0x000045be 
+ 00017811  0x00003f57 jam  0x00000001 , 0x00004736 
+ 00017812  0x00003f58 branch  0x000045be 
+ 00017813  0x00003f5a jam  0x00000002 , 0x00004736 
+ 00017814  0x00003f5b branch  0x000045be 
+ 00017815  0x00003f5f jam  0x00000001 , 0x00004734 
+ 00017816  0x00003f60 jam  0x00000001 , 0x00004736 
+ 00017817  0x00003f61 branch  0x000045be 
+ 00017818  0x00003f63 jam  0x00000002 , 0x00004734 
+ 00017819  0x00003f64 jam  0x00000002 , 0x00004736 
+ 00017820  0x00003f65 branch  0x000045be 
+ 00017821  0x00003f67 jam  0x00000002 , 0x00004734 
+ 00017822  0x00003f68 jam  0x00000001 , 0x00004736 
+ 00017823  0x00003f69 branch  0x000045be 
+ 00017824  0x00003f6b jam  0x00000001 , 0x00004734 
+ 00017825  0x00003f6c jam  0x00000002 , 0x00004736 
+ 00017826  0x00003f6d branch  0x000045be 
+ 00017827  0x00003f71 jam  0x00000001 , 0x00004738 
+ 00017828  0x00003f72 branch  0x000045be 
+ 00017829  0x00003f74 jam  0x00000002 , 0x00004738 
+ 00017830  0x00003f75 branch  0x000045be 
+ 00017831  0x00003f78 jam  0x00000001 , 0x00004741 
+ 00017832  0x00003f79 branch  0x000045c0 
+ 00017833  0x00003f7c copy  0x00000007 , 0x0000003f 
+ 00017834  0x00003f7d beq  0x00000000 , 0x000045b5 
+ 00017835  0x00003f7e beq  0x00000001 , 0x000045b5 
+ 00017836  0x00003f7f beq  0x00000002 , 0x000045b7 
+ 00017837  0x00003f80 beq  0x00000003 , 0x000045b7 
+ 00017838  0x00003f81 rtn 
+ 00017839  0x00003f84 copy  0x00000007 , 0x0000003f 
+ 00017840  0x00003f85 beq  0x00000000 , 0x000045b9 
+ 00017841  0x00003f86 beq  0x00000001 , 0x000045b9 
+ 00017842  0x00003f87 beq  0x00000002 , 0x000045b9 
+ 00017843  0x00003f88 beq  0x00000003 , 0x000045b9 
+ 00017844  0x00003f89 rtn 
+ 00017845  0x00003f8d jam  0x00000000 , 0x00004734 
+ 00017846  0x00003f8e branch  0x000045be 
+ 00017847  0x00003f91 jam  0x00000000 , 0x00004736 
+ 00017848  0x00003f92 branch  0x000045be 
+ 00017849  0x00003f98 jam  0x00000000 , 0x00004734 
+ 00017850  0x00003f99 jam  0x00000000 , 0x00004736 
+ 00017851  0x00003f9a branch  0x000045be 
+ 00017852  0x00003f9e jam  0x00000000 , 0x00004738 
+ 00017853  0x00003f9f branch  0x000045be 
+ 00017854  0x00003fa2 arg  0x0000472e , 0x00000011 
+ 00017855  0x00003fa3 branch  0x00007e3d 
+ 00017856  0x00003fa5 arg  0x0000473b , 0x00000011 
+ 00017857  0x00003fa6 branch  0x00007e3d 
+ 00017858  0x00003fa9 fetch  0x00000001 , 0x00004764 
+ 00017859  0x00003faa beq  0x00000001 , 0x000045cc 
+ 00017860  0x00003fab arg  0x00004744 , 0x00000011 
+ 00017861  0x00003fac call  0x00007e54 
+ 00017862  0x00003fad nbranch  0x000045d1 , 0x00000028 
+ 00017863  0x00003faf arg  0x00004744 , 0x00000006 
+ 00017864  0x00003fb0 ifetch  0x00000001 , 0x00000006 
+ 00017865  0x00003fb1 copy  0x0000003f , 0x00000011 
+ 00017866  0x00003fb2 arg  0x00004745 , 0x00000012 
+ 00017867  0x00003fb5 rtn 
+ 00017868  0x00003fb8 jam  0x00000000 , 0x00004764 
+ 00017869  0x00003fb9 enable  0x00000028 
+ 00017870  0x00003fba arg  0x00000001 , 0x00000011 
+ 00017871  0x00003fbb arg  0x00004766 , 0x00000012 
+ 00017872  0x00003fbc rtn 
+ 00017873  0x00003fbf fetch  0x00000001 , 0x00004747 
+ 00017874  0x00003fc0 beq  0x00000004 , 0x000045d5 
+ 00017875  0x00003fc1 beq  0x00000005 , 0x000045d5 
+ 00017876  0x00003fc2 rtn 
+ 00017877  0x00003fc4 fetch  0x00000001 , 0x0000474a 
+ 00017878  0x00003fc5 nbranch  0x000045dc , 0x00000034 
+ 00017879  0x00003fc6 fetch  0x00000001 , 0x0000474c 
+ 00017880  0x00003fc7 nbranch  0x000045dc , 0x00000034 
+ 00017881  0x00003fc8 fetch  0x00000001 , 0x0000474e 
+ 00017882  0x00003fc9 nbranch  0x000045dc , 0x00000034 
+ 00017883  0x00003fca rtn 
+ 00017884  0x00003fcc enable  0x00000028 
+ 00017885  0x00003fcd branch  0x000045c7 
+ 00017886  0x00003fd6 rtn  0x0000002b 
+ 00017887  0x00003fd7 hfetch  0x00000001 , 0x00008081 
+ 00017888  0x00003fd8 and_into  0x000000fc , 0x0000003f 
+ 00017889  0x00003fd9 hstore  0x00000001 , 0x00008081 
+ 00017890  0x00003fda setarg  0x000046b4 
+ 00017891  0x00003fdb store  0x00000002 , 0x000041eb 
+ 00017892  0x00003fdd setarg  0x000046b3 
+ 00017893  0x00003fde store  0x00000002 , 0x000041ed 
+ 00017894  0x00003fe0 setarg  0x0000340a 
+ 00017895  0x00003fe1 store  0x00000002 , 0x000041f7 
+ 00017896  0x00003fe3 setarg  0x000046b1 
+ 00017897  0x00003fe4 store  0x00000002 , 0x000041f3 
+ 00017898  0x00003fe6 setarg  0x00004612 
+ 00017899  0x00003fe7 store  0x00000002 , 0x000041f5 
+ 00017900  0x00003fe9 setarg  0x0000460c 
+ 00017901  0x00003fea store  0x00000002 , 0x000041e9 
+ 00017902  0x00003fec setarg  0x0000476a 
+ 00017903  0x00003fed store  0x00000002 , 0x000041f9 
+ 00017904  0x00003fef setarg  0x00004686 
+ 00017905  0x00003ff0 store  0x00000002 , 0x000041fd 
+ 00017906  0x00003ff2 setarg  0x00004729 
+ 00017907  0x00003ff3 store  0x00000002 , 0x000046e7 
+ 00017908  0x00003ff5 setarg  0x00004806 
+ 00017909  0x00003ff6 store  0x00000002 , 0x000046e2 
+ 00017910  0x00003ff7 setarg  0x00004807 
+ 00017911  0x00003ff8 store  0x00000002 , 0x000046e4 
+ 00017912  0x00003ffa call  0x000057a3 
+ 00017913  0x00003ffb call  0x000047da 
+ 00017914  0x00003ffc call  0x00004788 
+ 00017915  0x00003ffd call  0x0000476d 
+ 00017916  0x00003ffe call  0x00006948 
+ 00017917  0x00003fff call  0x0000477a 
+ 00017918  0x00004000 call  0x00007e38 
+ 00017919  0x00004001 call  0x00007d08 
+ 00017920  0x00004002 call  0x00004793 
+ 00017921  0x00004003 call  0x000047c7 
+ 00017922  0x00004005 bpatch  0x000000f5 , 0x0000401e 
+ 00017923  0x00004006 call  0x0000464f 
+ 00017924  0x00004007 fetch  0x00000001 , 0x000046dd 
+ 00017925  0x00004008 beq  0x00000000 , 0x00004609 
+ 00017926  0x00004009 fetch  0x00000001 , 0x000046de 
+ 00017927  0x0000400a store  0x00000001 , 0x00004686 
+ 00017928  0x0000400b branch  0x0000480e 
+ 00017929  0x0000400f jam  0x000000ff , 0x00004686 
+ 00017930  0x00004010 jam  0x00000001 , 0x000046df 
+ 00017931  0x00004011 branch  0x000046d9 
+ 00017932  0x00004016 fetch  0x00000001 , 0x000046df 
+ 00017933  0x00004017 beq  0x00000002 , 0x000033d0 
+ 00017934  0x00004018 call  0x0000527e 
+ 00017935  0x00004019 fetch  0x00000001 , 0x00004256 
+ 00017936  0x0000401a nbranch  0x000033d0 , 0x00000034 
+ 00017937  0x0000401b branch  0x000033d2 
+ 00017938  0x00004020 copy  0x00000013 , 0x0000003f 
+ 00017939  0x00004022 beq  0x00000001 , 0x00004626 
+ 00017940  0x00004023 beq  0x00000002 , 0x00004629 
+ 00017941  0x00004024 beq  0x00000004 , 0x00004631 
+ 00017942  0x00004025 beq  0x00000005 , 0x00004633 
+ 00017943  0x00004026 beq  0x00000006 , 0x00004635 
+ 00017944  0x00004027 beq  0x00000007 , 0x00004638 
+ 00017945  0x00004028 beq  0x00000012 , 0x0000463c 
+ 00017946  0x00004029 beq  0x00000013 , 0x00004644 
+ 00017947  0x0000402a beq  0x00000027 , 0x00004645 
+ 00017948  0x0000402b beq  0x0000002e , 0x00004648 
+ 00017949  0x0000402c beq  0x0000003d , 0x00004649 
+ 00017950  0x0000402e beq  0x00000014 , 0x00004658 
+ 00017951  0x0000402f beq  0x00000015 , 0x0000465c 
+ 00017952  0x00004030 beq  0x0000003f , 0x0000465f 
+ 00017953  0x00004031 beq  0x00000040 , 0x00004665 
+ 00017954  0x00004033 beq  0x00000010 , 0x0000466b 
+ 00017955  0x00004034 beq  0x0000002c , 0x0000466c 
+ 00017956  0x00004035 beq  0x0000002d , 0x00004677 
+ 00017957  0x00004036 rtn 
+ 00017958  0x0000403c jam  0x00000000 , 0x000046ad 
+ 00017959  0x0000403d jam  0x00000000 , 0x000046ac 
+ 00017960  0x0000403e rtn 
+ 00017961  0x00004042 call  0x0000462b 
+ 00017962  0x00004043 branch  0x00004631 
+ 00017963  0x00004046 jam  0x00000000 , 0x000041e2 
+ 00017964  0x00004047 jam  0x00000000 , 0x00004680 
+ 00017965  0x00004048 jam  0x00000000 , 0x00004205 
+ 00017966  0x00004049 jam  0x00000000 , 0x000046ac 
+ 00017967  0x0000404a jam  0x00000000 , 0x000046ad 
+ 00017968  0x0000404b branch  0x00007e38 
+ 00017969  0x0000404f call  0x000033a9 
+ 00017970  0x00004050 branch  0x000046c2 
+ 00017971  0x00004054 call  0x000046b6 
+ 00017972  0x00004055 branch  0x00003408 
+ 00017973  0x00004059 setarg  0x00000002 
+ 00017974  0x0000405a store  0x00000001 , 0x00004680 
+ 00017975  0x0000405b rtn 
+ 00017976  0x0000405f jam  0x00000000 , 0x000046ac 
+ 00017977  0x00004060 setarg  0x00000001 
+ 00017978  0x00004061 store  0x00000001 , 0x000046ad 
+ 00017979  0x00004062 rtn 
+ 00017980  0x00004066 fetch  0x00000001 , 0x000041e2 
+ 00017981  0x00004067 rtneq  0x00000001 
+ 00017982  0x00004068 jam  0x00000001 , 0x000041e2 
+ 00017983  0x00004069 call  0x00003416 
+ 00017984  0x0000406a call  0x00003414 
+ 00017985  0x0000406b call  0x000046b6 
+ 00017986  0x0000406c call  0x00003408 
+ 00017987  0x0000406d branch  0x0000340e 
+ 00017988  0x00004071 branch  0x00004631 
+ 00017989  0x00004075 setarg  0x00000005 
+ 00017990  0x00004076 store  0x00000001 , 0x000046ac 
+ 00017991  0x00004077 rtn 
+ 00017992  0x0000407b branch  0x000033cd 
+ 00017993  0x00004080 arg  0x00000000 , 0x00000012 
+ 00017994  0x00004081 fetch  0x00000001 , 0x00004217 
+ 00017995  0x00004082 mul32  0x0000003f , 0x00000022 , 0x00000002 
+ 00017996  0x00004083 fetch  0x00000002 , 0x00004215 
+ 00017997  0x00004084 copy  0x0000003f , 0x00000011 
+ 00017998  0x00004085 branch  0x00006606 
+ 00017999  0x00004088 arg  0x00000000 , 0x00000012 
+ 00018000  0x00004089 fetch  0x00000001 , 0x0000469a 
+ 00018001  0x0000408a rtnbit0  0x00000001 
+ 00018002  0x0000408b fetch  0x00000001 , 0x00004217 
+ 00018003  0x0000408c rtn  0x00000034 
+ 00018004  0x0000408d mul32  0x0000003f , 0x00000022 , 0x00000002 
+ 00018005  0x0000408e fetch  0x00000002 , 0x00004215 
+ 00018006  0x0000408f copy  0x0000003f , 0x00000011 
+ 00018007  0x00004090 branch  0x000065df 
+ 00018008  0x00004095 call  0x000046b6 
+ 00018009  0x00004096 setarg  0x00000000 
+ 00018010  0x00004097 store  0x00000002 , 0x000046b7 
+ 00018011  0x00004098 branch  0x00003408 
+ 00018012  0x0000409c call  0x00007e38 
+ 00018013  0x0000409d jam  0x00000000 , 0x000046b0 
+ 00018014  0x0000409e branch  0x000046d9 
+ 00018015  0x000040a2 call  0x00007e38 
+ 00018016  0x000040a3 jam  0x00000001 , 0x000046b0 
+ 00018017  0x000040a4 fetch  0x00000008 , 0x000046c1 
+ 00018018  0x000040a5 store  0x00000008 , 0x00004496 
+ 00018019  0x000040a6 call  0x00003416 
+ 00018020  0x000040a7 branch  0x00005abf 
+ 00018021  0x000040ab fetch  0x00000002 , 0x00004509 
+ 00018022  0x000040ac rtneq  0x00000000 
+ 00018023  0x000040ad fetch  0x00000008 , 0x000046c9 
+ 00018024  0x000040ae rtn  0x00000034 
+ 00018025  0x000040af store  0x00000008 , 0x00004496 
+ 00018026  0x000040b0 branch  0x00005abf 
+ 00018027  0x000040b5 branch  0x0000481f 
+ 00018028  0x000040b8 fetch  0x00000001 , 0x000046dd 
+ 00018029  0x000040b9 rtneq  0x00000000 
+ 00018030  0x000040ba fetch  0x00000001 , 0x000046df 
+ 00018031  0x000040bb rtnne  0x00000001 
+ 00018032  0x000040bc call  0x00004672 
+ 00018033  0x000040bd branch  0x00003406 
+ 00018034  0x000040c0 jam  0x00000001 , 0x000048df 
+ 00018035  0x000040c1 arg  0x0000000b , 0x00000039 
+ 00018036  0x000040c2 arg  0x000048e0 , 0x00000005 
+ 00018037  0x000040c3 arg  0x000048c9 , 0x00000006 
+ 00018038  0x000040c4 branch  0x00007f01 
+ 00018039  0x000040c7 fetch  0x00000001 , 0x000046dd 
+ 00018040  0x000040c8 rtneq  0x00000000 
+ 00018041  0x000040c9 fetch  0x00000001 , 0x000046df 
+ 00018042  0x000040ca beq  0x00000001 , 0x0000467c 
+ 00018043  0x000040cb branch  0x0000481b 
+ 00018044  0x000040ce fetch  0x00000001 , 0x000048df 
+ 00018045  0x000040cf rtnne  0x00000001 
+ 00018046  0x000040d0 jam  0x00000000 , 0x000048df 
+ 00018047  0x000040d1 fetch  0x00000002 , 0x00004682 
+ 00018048  0x000040d2 bbit1  0x00000000 , 0x00003408 
+ 00018049  0x000040d3 bbit1  0x00000009 , 0x00003408 
+ 00018050  0x000040d4 arg  0x0000000b , 0x00000039 
+ 00018051  0x000040d5 arg  0x000048e0 , 0x00000006 
+ 00018052  0x000040d6 arg  0x000048c9 , 0x00000005 
+ 00018053  0x000040d7 branch  0x00007f01 
+ 00018054  0x000040de call  0x0000468c 
+ 00018055  0x000040e1 call  0x00004693 
+ 00018056  0x000040e4 call  0x0000469e 
+ 00018057  0x000040e5 call  0x000046a6 
+ 00018058  0x000040e6 call  0x000046a9 
+ 00018059  0x000040e9 branch  0x000046ac 
+ 00018060  0x000040ee arg  0x000046db , 0x00000013 
+ 00018061  0x000040ef arg  0x0000468f , 0x00000012 
+ 00018062  0x000040f0 branch  0x00003374 
+ 00018063  0x000040f2 jam  0x00000002 , 0x000046df 
+ 00018064  0x000040f3 call  0x00003408 
+ 00018065  0x000040f4 call  0x000046f4 
+ 00018066  0x000040f5 branch  0x0000480b 
+ 00018067  0x000040f9 arg  0x000048ec , 0x00000013 
+ 00018068  0x000040fa arg  0x00004696 , 0x00000012 
+ 00018069  0x000040fb branch  0x0000336d 
+ 00018070  0x000040fe fetch  0x00000002 , 0x00004682 
+ 00018071  0x000040ff bbit1  0x00000009 , 0x0000480b 
+ 00018072  0x00004100 bbit1  0x00000000 , 0x0000480b 
+ 00018073  0x00004101 fetch  0x00000001 , 0x000048c9 
+ 00018074  0x00004102 beq  0x00000001 , 0x0000480b 
+ 00018075  0x00004103 beq  0x00000004 , 0x0000480b 
+ 00018076  0x00004104 beq  0x00000005 , 0x0000480b 
+ 00018077  0x00004105 branch  0x0000340a 
+ 00018078  0x0000410a arg  0x000046ac , 0x00000013 
+ 00018079  0x0000410b arg  0x000046a1 , 0x00000012 
+ 00018080  0x0000410c branch  0x0000336d 
+ 00018081  0x0000410f fetch  0x00000001 , 0x0000027f 
+ 00018082  0x00004110 set1  0x00000000 , 0x0000003f 
+ 00018083  0x00004111 set1  0x00000007 , 0x0000003f 
+ 00018084  0x00004112 store  0x00000001 , 0x0000027f 
+ 00018085  0x00004113 rtn 
+ 00018086  0x00004116 arg  0x00004680 , 0x00000013 
+ 00018087  0x00004117 arg  0x0000463c , 0x00000012 
+ 00018088  0x00004118 branch  0x0000336d 
+ 00018089  0x0000411b arg  0x000046ad , 0x00000013 
+ 00018090  0x0000411c arg  0x000033e9 , 0x00000012 
+ 00018091  0x0000411d branch  0x0000336d 
+ 00018092  0x00004123 fetch  0x00000001 , 0x000046df 
+ 00018093  0x00004124 rtnne  0x00000001 
+ 00018094  0x00004125 arg  0x000046b7 , 0x00000013 
+ 00018095  0x00004126 arg  0x000046c2 , 0x00000012 
+ 00018096  0x00004127 branch  0x00003374 
+ 00018097  0x0000412b call  0x0000473a 
+ 00018098  0x0000412c branch  0x00006978 
+ 00018099  0x00004130 branch  0x0000696c 
+ 00018100  0x00004133 call  0x00006835 
+ 00018101  0x00004134 branch  0x000046b3 
+ 00018102  0x0000413b fetch  0x00000001 , 0x0000469a 
+ 00018103  0x0000413c bbit1  0x00000001 , 0x000046be 
+ 00018104  0x0000413d bbit1  0x00000000 , 0x000046ba 
+ 00018105  0x0000413e rtn 
+ 00018106  0x00004141 fetch  0x00000002 , 0x000046d7 
+ 00018107  0x00004142 store  0x00000002 , 0x000046d9 
+ 00018108  0x00004143 store  0x00000002 , 0x000046db 
+ 00018109  0x00004144 branch  0x000033f8 
+ 00018110  0x00004147 fetch  0x00000002 , 0x000046d3 
+ 00018111  0x00004148 store  0x00000002 , 0x000046d9 
+ 00018112  0x00004149 store  0x00000002 , 0x000046db 
+ 00018113  0x0000414a branch  0x000033f0 
+ 00018114  0x0000414d fetch  0x00000001 , 0x000046df 
+ 00018115  0x0000414e rtnne  0x00000001 
+ 00018116  0x0000414f fetch  0x00000001 , 0x0000469a 
+ 00018117  0x00004150 bbit1  0x00000001 , 0x000046c8 
+ 00018118  0x00004151 bbit1  0x00000000 , 0x000046cc 
+ 00018119  0x00004152 rtn 
+ 00018120  0x00004155 fetch  0x00000002 , 0x000046d1 ,
+ 00018121  0x00004156 store  0x00000002 , 0x000046d9 
+ 00018122  0x00004157 store  0x00000002 , 0x000046db 
+ 00018123  0x00004158 branch  0x000033eb 
+ 00018124  0x0000415b fetch  0x00000002 , 0x00004682 
+ 00018125  0x0000415c rtnbit1  0x00000009 
+ 00018126  0x0000415d fetch  0x00000002 , 0x000046d5 
+ 00018127  0x0000415e store  0x00000002 , 0x000046d9 
+ 00018128  0x0000415f store  0x00000002 , 0x000046db 
+ 00018129  0x00004160 fetch  0x00000002 , 0x000046b3 
+ 00018130  0x00004161 call  0x000046f0 
+ 00018131  0x00004162 call  0x00003404 
+ 00018132  0x00004163 fetch  0x00000004 , 0x000046bd 
+ 00018133  0x00004164 store  0x00000004 , 0x000048cc 
+ 00018134  0x00004165 fetch  0x00000002 , 0x00004682 
+ 00018135  0x00004166 rtnbit1  0x0000000b 
+ 00018136  0x00004167 branch  0x000033fa 
+ 00018137  0x0000416b fetch  0x00000001 , 0x000046df 
+ 00018138  0x0000416c rtnne  0x00000001 
+ 00018139  0x0000416d fetch  0x00000001 , 0x0000469a 
+ 00018140  0x0000416e bbit1  0x00000001 , 0x000046df 
+ 00018141  0x0000416f bbit1  0x00000000 , 0x000046e4 
+ 00018142  0x00004170 rtn 
+ 00018143  0x00004173 call  0x000046f8 
+ 00018144  0x00004174 branch  0x000046c2 , 0x00000034 
+ 00018145  0x00004175 call  0x00003406 
+ 00018146  0x00004176 call  0x000033f0 
+ 00018147  0x00004177 branch  0x000033e1 
+ 00018148  0x0000417a fetch  0x00000002 , 0x000046b7 
+ 00018149  0x0000417b fetcht  0x00000002 , 0x000046b5 
+ 00018150  0x0000417c storet  0x00000002 , 0x000046b7 
+ 00018151  0x0000417d nrtn  0x00000034 
+ 00018152  0x0000417e fetch  0x00000002 , 0x000046b1 
+ 00018153  0x0000417f call  0x000046f0 
+ 00018154  0x00004180 call  0x00003404 
+ 00018155  0x00004181 fetch  0x00000004 , 0x000046b9 
+ 00018156  0x00004182 store  0x00000004 , 0x000048cc 
+ 00018157  0x00004183 fetch  0x00000002 , 0x00004682 
+ 00018158  0x00004184 rtnbit1  0x0000000b 
+ 00018159  0x00004185 branch  0x000033fa 
+ 00018160  0x00004189 store  0x00000002 , 0x00004154 
+ 00018161  0x0000418a increase  0xfffffffc , 0x0000003f 
+ 00018162  0x0000418b store  0x00000002 , 0x00004482 
+ 00018163  0x0000418c rtn 
+ 00018164  0x00004190 fetch  0x00000002 , 0x00004682 
+ 00018165  0x00004191 bbit1  0x00000009 , 0x00003402 
+ 00018166  0x00004192 bbit1  0x00000000 , 0x000033e9 
+ 00018167  0x00004193 branch  0x000046b6 
+ 00018168  0x00004198 fetch  0x00000001 , 0x00004217 
+ 00018169  0x00004199 copy  0x0000003f , 0x00000039 
+ 00018170  0x0000419a fetch  0x00000002 , 0x00004215 
+ 00018171  0x0000419b copy  0x0000003f , 0x00000011 
+ 00018172  0x0000419d ifetch  0x00000002 , 0x00000011 
+ 00018173  0x0000419e beq  0x00000000 , 0x00004701 
+ 00018174  0x0000419f increase  0x00000022 , 0x00000011 
+ 00018175  0x000041a0 loop  0x000046fc 
+ 00018176  0x000041a1 branch  0x00007ff1 
+ 00018177  0x000041a4 ifetch  0x00000006 , 0x00000006 
+ 00018178  0x000041a5 store  0x00000006 , 0x000041d0 
+ 00018179  0x000041a6 increase  0x0000000a , 0x00000006 
+ 00018180  0x000041a7 arg  0x000041be , 0x00000005 
+ 00018181  0x000041a8 call  0x00007ebf 
+ 00018182  0x000041a9 call  0x000067d7 
+ 00018183  0x000041aa branch  0x00007fef 
+ 00018184  0x000041b1 call  0x00007fe9 
+ 00018185  0x000041b2 fetch  0x00000002 , 0x00004682 
+ 00018186  0x000041b3 bbit1  0x00000000 , 0x0000470d 
+ 00018187  0x000041b4 bbit1  0x00000009 , 0x00004710 
+ 00018188  0x000041b5 rtn 
+ 00018189  0x000041b8 fetch  0x00000001 , 0x00004253 
+ 00018190  0x000041b9 rtnne  0x0000003f 
+ 00018191  0x000041ba branch  0x00007fe7 
+ 00018192  0x000041bd fetch  0x00000001 , 0x000046b0 
+ 00018193  0x000041be rtn  0x00000034 
+ 00018194  0x000041bf branch  0x00007fe7 
+ 00018195  0x000041c5 call  0x00007fe9 
+ 00018196  0x000041c6 fetch  0x00000002 , 0x00004682 
+ 00018197  0x000041c7 rtnbit1  0x00000000 
+ 00018198  0x000041c8 rtnbit1  0x00000009 
+ 00018199  0x000041c9 branch  0x00007fe7 
+ 00018200  0x000041ce fetch  0x00000001 , 0x0000469a 
+ 00018201  0x000041cf bbit1  0x00000001 , 0x0000471c 
+ 00018202  0x000041d0 bbit1  0x00000000 , 0x0000471f 
+ 00018203  0x000041d1 rtn 
+ 00018204  0x000041d4 fetch  0x00000001 , 0x00004093 
+ 00018205  0x000041d5 rtnne  0x00000003 
+ 00018206  0x000041d6 branch  0x000046d9 
+ 00018207  0x000041d9 branch  0x000046d9 
+ 00018208  0x000041dd disable  0x0000002c 
+ 00018209  0x000041de fetch  0x00000002 , 0x000046d9 
+ 00018210  0x000041df store  0x00000002 , 0x000046db 
+ 00018211  0x000041e1 call  0x00004713 
+ 00018212  0x000041e2 branch  0x00004718 , 0x00000028 
+ 00018213  0x000041e4 call  0x00004708 
+ 00018214  0x000041e5 nrtn  0x00000028 
+ 00018215  0x000041e6 enable  0x0000002c 
+ 00018216  0x000041e7 rtn 
+ 00018217  0x000041ec call  0x00004720 
+ 00018218  0x000041ed nrtn  0x0000002c 
+ 00018219  0x000041ee deposit  0x00000011 
+ 00018220  0x000041ef branch  0x00004730 , 0x00000034 
+ 00018221  0x000041f1 call  0x00003406 
+ 00018222  0x000041f2 arg  0x000046f1 , 0x00000013 
+ 00018223  0x000041f3 branch  0x00004732 
+ 00018224  0x000041f6 call  0x00003408 
+ 00018225  0x000041f7 arg  0x00004719 , 0x00000013 
+ 00018226  0x000041fa arg  0x00000005 , 0x0000003f 
+ 00018227  0x000041fb imul32  0x00000007 , 0x0000003f 
+ 00018228  0x000041fc iadd  0x00000013 , 0x00000013 
+ 00018229  0x00004200 ifetch  0x00000001 , 0x00000013 
+ 00018230  0x00004201 rtn  0x00000034 
+ 00018231  0x00004202 call  0x00004762 
+ 00018232  0x00004203 increase  0x00000001 , 0x00000013 
+ 00018233  0x00004204 branch  0x00004735 
+ 00018234  0x00004208 fetch  0x00000002 , 0x00004682 
+ 00018235  0x00004209 bbit1  0x00000009 , 0x0000473e 
+ 00018236  0x0000420a bbit1  0x00000000 , 0x0000474e 
+ 00018237  0x0000420b rtn 
+ 00018238  0x0000420e call  0x00005892 
+ 00018239  0x0000420f nrtn  0x00000034 
+ 00018240  0x00004210 call  0x00004765 
+ 00018241  0x00004211 nrtn  0x00000028 
+ 00018242  0x00004212 pincrease  0xffffffff 
+ 00018243  0x00004213 mul32  0x0000003f , 0x00000005 , 0x0000003f 
+ 00018244  0x00004214 arg  0x00004741 , 0x00000002 
+ 00018245  0x00004215 iadd  0x00000002 , 0x00000006 
+ 00018246  0x00004217 ifetch  0x00000001 , 0x00000006 
+ 00018247  0x00004218 copy  0x0000003f , 0x00000011 
+ 00018248  0x00004219 ifetcht  0x00000002 , 0x00000006 
+ 00018249  0x0000421a call  0x00007ea5 
+ 00018250  0x0000421b call  0x00005a64 
+ 00018251  0x0000421c copy  0x00000011 , 0x00000039 
+ 00018252  0x0000421d call  0x00007e9f 
+ 00018253  0x0000421e branch  0x00007f01 
+ 00018254  0x00004222 call  0x00005271 
+ 00018255  0x00004223 nrtn  0x00000034 
+ 00018256  0x00004224 call  0x00004765 
+ 00018257  0x00004225 nrtn  0x00000028 
+ 00018258  0x00004226 pincrease  0xffffffff 
+ 00018259  0x00004227 mul32  0x0000003f , 0x00000005 , 0x0000003f 
+ 00018260  0x00004228 arg  0x000047a0 , 0x00000002 
+ 00018261  0x00004229 iadd  0x00000002 , 0x00000006 
+ 00018262  0x0000422a ifetch  0x00000005 , 0x00000006 
+ 00018263  0x0000422b store  0x00000005 , 0x0000479b 
+ 00018264  0x0000422d fetch  0x00000001 , 0x0000479b 
+ 00018265  0x0000422e copy  0x0000003f , 0x00000011 
+ 00018266  0x0000422f call  0x00004d63 
+ 00018267  0x00004230 fetch  0x00000002 , 0x0000424e 
+ 00018268  0x00004231 istore  0x00000002 , 0x00000005 
+ 00018269  0x00004232 setarg  0x000000a1 
+ 00018270  0x00004233 istore  0x00000001 , 0x00000005 
+ 00018271  0x00004234 fetch  0x00000004 , 0x0000479c 
+ 00018272  0x00004235 istore  0x00000009 , 0x00000005 
+ 00018273  0x00004236 rtn 
+ 00018274  0x0000423b store  0x00000001 , 0x00000a9a 
+ 00018275  0x0000423c arg  0x00000a9a , 0x00000011 
+ 00018276  0x0000423d branch  0x00007e3d 
+ 00018277  0x00004240 arg  0x00000a9a , 0x00000011 
+ 00018278  0x00004241 call  0x00007e54 
+ 00018279  0x00004242 nrtn  0x00000028 
+ 00018280  0x00004243 fetch  0x00000001 , 0x00000a9a 
+ 00018281  0x00004244 rtn 
+ 00018282  0x00004248 fetch  0x00000002 , 0x00000478 
+ 00018283  0x00004249 beq  0x00000018 , 0x0000465f 
+ 00018284  0x0000424a rtn 
+ 00018285  0x0000424d setarg  0x00000002 
+ 00018286  0x0000424e store  0x00000001 , 0x000048eb 
+ 00018287  0x00004250 setarg  0x00200008 
+ 00018288  0x00004251 store  0x00000004 , 0x000046c1 
+ 00018289  0x00004252 setarg  0x012c0005 
+ 00018290  0x00004253 istore  0x00000004 , 0x00000005 
+ 00018291  0x00004256 jam  0x00000017 , 0x000044a6 
+ 00018292  0x00004259 setarg  0x0000001b 
+ 00018293  0x0000425a store  0x00000002 , 0x000044fa 
+ 00018294  0x0000425b call  0x00005810 
+ 00018295  0x0000425c call  0x0000582c 
+ 00018296  0x0000425d call  0x00005839 
+ 00018297  0x0000425e branch  0x00005818 
+ 00018298  0x00004263 arg  0x00000028 , 0x00000039 
+ 00018299  0x00004264 arg  0x00004741 , 0x00000005 
+ 00018300  0x00004265 arg  0x0000949f , 0x00000006 
+ 00018301  0x00004266 call  0x00007ef4 
+ 00018302  0x00004267 arg  0x00000028 , 0x00000039 
+ 00018303  0x00004268 arg  0x000047a0 , 0x00000005 
+ 00018304  0x00004269 arg  0x000094c7 , 0x00000006 
+ 00018305  0x0000426a branch  0x00007ef4 
+ 00018306  0x0000426e arg  0x0000017e , 0x00000039 
+ 00018307  0x0000426f arg  0x0000913a , 0x00000006 
+ 00018308  0x00004270 branch  0x00007ef4 
+ 00018309  0x00004274 arg  0x000001e7 , 0x00000039 
+ 00018310  0x00004275 arg  0x000092b8 , 0x00000006 
+ 00018311  0x00004276 branch  0x00007ef4 
+ 00018312  0x0000427b call  0x000047ae 
+ 00018313  0x0000427c nrtn  0x00000028 
+ 00018314  0x0000427d fetch  0x00000001 , 0x0000469f 
+ 00018315  0x0000427e call  0x00004790 
+ 00018316  0x0000427f fetch  0x00000001 , 0x000046a0 
+ 00018317  0x00004280 call  0x00004790 
+ 00018318  0x00004281 fetch  0x00000001 , 0x000046a1 
+ 00018319  0x00004282 branch  0x00004790 
+ 00018320  0x00004285 rtn  0x00000034 
+ 00018321  0x00004286 or  0x0000003f , 0x00000080 , 0x00000002 
+ 00018322  0x00004287 branch  0x000067f9 
+ 00018323  0x0000428b call  0x000047ae 
+ 00018324  0x0000428c nrtn  0x00000028 
+ 00018325  0x0000428d call  0x00004797 
+ 00018326  0x0000428e branch  0x000047b4 
+ 00018327  0x00004291 arg  0x00000000 , 0x00000011 
+ 00018328  0x00004292 fetch  0x00000001 , 0x0000469f 
+ 00018329  0x00004293 call  0x000047a9 
+ 00018330  0x00004294 nsetflag  0x00000034 , 0x00000000 , 0x00000011 
+ 00018331  0x00004295 fetch  0x00000001 , 0x000046a0 
+ 00018332  0x00004296 call  0x000047a9 
+ 00018333  0x00004297 nsetflag  0x00000034 , 0x00000001 , 0x00000011 
+ 00018334  0x00004298 fetch  0x00000001 , 0x000046a1 
+ 00018335  0x00004299 call  0x000047a9 
+ 00018336  0x0000429a nsetflag  0x00000034 , 0x00000002 , 0x00000011 
+ 00018337  0x0000429b copy  0x00000011 , 0x0000003f 
+ 00018338  0x0000429c store  0x00000001 , 0x000046a9 
+ 00018339  0x0000429d fetch  0x00000001 , 0x0000469e 
+ 00018340  0x0000429e imul32  0x00000011 , 0x0000003f 
+ 00018341  0x0000429f fetcht  0x00000002 , 0x0000469c 
+ 00018342  0x000042a0 iadd  0x00000002 , 0x0000003f 
+ 00018343  0x000042a1 store  0x00000002 , 0x000046aa 
+ 00018344  0x000042a2 rtn 
+ 00018345  0x000042a5 rtn  0x00000034 
+ 00018346  0x000042a6 or  0x0000003f , 0x00000080 , 0x00000002 
+ 00018347  0x000042a7 call  0x0000681d 
+ 00018348  0x000042a8 nbranch  0x00007ff1 , 0x00000001 
+ 00018349  0x000042a9 branch  0x00007fef 
+ 00018350  0x000042ad call  0x00007fe9 
+ 00018351  0x000042ae fetch  0x00000001 , 0x000046a8 
+ 00018352  0x000042af nrtn  0x00000034 
+ 00018353  0x000042b0 fetch  0x00000001 , 0x0000469b 
+ 00018354  0x000042b1 rtn  0x00000034 
+ 00018355  0x000042b2 branch  0x00007fe7 
+ 00018356  0x000042b6 call  0x0000666a 
+ 00018357  0x000042b7 fetch  0x00000002 , 0x000046aa 
+ 00018358  0x000042b8 arg  0x00000ac2 , 0x00000011 
+ 00018359  0x000042b9 fetcht  0x00000001 , 0x0000469e 
+ 00018360  0x000042ba call  0x000066b3 
+ 00018361  0x000042bb call  0x0000666d 
+ 00018362  0x000042bd fetch  0x00000001 , 0x00000ac2 
+ 00018363  0x000042be copy  0x0000003f , 0x00000039 
+ 00018364  0x000042bf store  0x00000001 , 0x000043af 
+ 00018365  0x000042c0 call  0x00007ef4 
+ 00018366  0x000042c1 fetch  0x00000001 , 0x00000ac2 
+ 00018367  0x000042c2 copy  0x0000003f , 0x00000039 
+ 00018368  0x000042c3 store  0x00000001 , 0x00004515 
+ 00018369  0x000042c4 call  0x00007ef4 
+ 00018370  0x000042c5 ifetch  0x00000001 , 0x00000006 
+ 00018371  0x000042c6 store  0x00000001 , 0x000046e6 
+ 00018372  0x000042c7 ifetch  0x00000001 , 0x00000006 
+ 00018373  0x000042c8 store  0x00000001 , 0x000046dd 
+ 00018374  0x000042c9 rtn 
+ 00018375  0x000042cd fetch  0x00000001 , 0x0000469a 
+ 00018376  0x000042ce rtnbit0  0x00000001 
+ 00018377  0x000042cf arg  0x00000003 , 0x00000002 
+ 00018378  0x000042d0 fetch  0x00000002 , 0x000046a4 
+ 00018379  0x000042d1 copy  0x0000003f , 0x00000012 
+ 00018380  0x000042d2 arg  0x000046a6 , 0x00000011 
+ 00018381  0x000042d3 call  0x000065df 
+ 00018382  0x000042d4 fetcht  0x00000002 , 0x000046a6 
+ 00018383  0x000042d5 setarg  0x00001b3a 
+ 00018384  0x000042d6 isub  0x00000002 , 0x0000003e 
+ 00018385  0x000042d7 nrtn  0x00000005 
+ 00018386  0x000042d8 fetch  0x00000001 , 0x000046a8 
+ 00018387  0x000042d9 rtn  0x00000034 
+ 00018388  0x000042da copy  0x0000003f , 0x00000002 
+ 00018389  0x000042db fetch  0x00000002 , 0x000046a4 
+ 00018390  0x000042dc add  0x0000003f , 0x00000003 , 0x00000012 
+ 00018391  0x000042dd arg  0x00000ac2 , 0x00000011 
+ 00018392  0x000042de call  0x000065df 
+ 00018393  0x000042df branch  0x000047e8 
+ 00018394  0x000042e2 fetch  0x00000002 , 0x000046a2 
+ 00018395  0x000042e3 rtn  0x00000034 
+ 00018396  0x000042e4 call  0x0000666a 
+ 00018397  0x000042e5 arg  0x00000001 , 0x00000002 
+ 00018398  0x000042e6 arg  0x000046a8 , 0x00000011 
+ 00018399  0x000042e7 call  0x000066b3 
+ 00018400  0x000042e9 fetch  0x00000001 , 0x000046a8 
+ 00018401  0x000042ea rtn  0x00000034 
+ 00018402  0x000042ec fetch  0x00000002 , 0x000046a2 
+ 00018403  0x000042ed pincrease  0x00000001 
+ 00018404  0x000042ee arg  0x00000ac2 , 0x00000011 
+ 00018405  0x000042ef fetcht  0x00000001 , 0x000046a8 
+ 00018406  0x000042f0 call  0x000066b3 
+ 00018407  0x000042f1 call  0x0000666d 
+ 00018408  0x000042f3 call  0x000047ba 
+ 00018409  0x000042f5 ifetch  0x00000002 , 0x00000006 
+ 00018410  0x000042f6 rtn  0x00000034 
+ 00018411  0x000042f7 copy  0x0000003f , 0x00000005 
+ 00018412  0x000042f8 ifetcht  0x00000001 , 0x00000006 
+ 00018413  0x000042f9 copy  0x00000002 , 0x00000039 
+ 00018414  0x000042fa call  0x00007f01 
+ 00018415  0x000042fb branch  0x000047e9 
+ 00018416  0x00004300 fetch  0x00000001 , 0x0000469a 
+ 00018417  0x00004301 rtnbit0  0x00000001 
+ 00018418  0x00004302 fetch  0x00000002 , 0x000046ae 
+ 00018419  0x00004303 copy  0x0000003f , 0x00000012 
+ 00018420  0x00004304 arg  0x00000004 , 0x00000002 
+ 00018421  0x00004305 arg  0x00000ac2 , 0x00000011 
+ 00018422  0x00004306 call  0x000065df 
+ 00018423  0x00004307 fetch  0x00000001 , 0x00000ac2 
+ 00018424  0x00004308 bne  0x00000001 , 0x000047f9 
+ 00018425  0x0000430a setarg  0x00000001 
+ 00018426  0x0000430b store  0x00000001 , 0x00000ac2 
+ 00018427  0x0000430c force  0x00000003 , 0x00000039 
+ 00018428  0x0000430d call  0x0000630d 
+ 00018429  0x0000430e fetch  0x00000002 , 0x000046ae 
+ 00018430  0x0000430f copy  0x0000003f , 0x00000012 
+ 00018431  0x00004310 arg  0x00000004 , 0x00000002 
+ 00018432  0x00004311 arg  0x00000ac2 , 0x00000011 
+ 00018433  0x00004312 call  0x00006606 
+ 00018434  0x00004314 fetch  0x00000003 , 0x00000ac3 
+ 00018435  0x00004315 store  0x00000003 , 0x000040a0 
+ 00018436  0x00004316 store  0x00000003 , 0x000044a0 
+ 00018437  0x00004317 rtn 
+ 00018438  0x0000431b branch  0x000046d9 
+ 00018439  0x0000431f arg  0x00000000 , 0x00000011 
+ 00018440  0x00004320 arg  0x000048d4 , 0x00000013 
+ 00018441  0x00004321 call  0x00007d24 
+ 00018442  0x00004322 call  0x000046f4 
+ 00018443  0x00004324 fetch  0x00000001 , 0x000048eb 
+ 00018444  0x00004325 store  0x00000001 , 0x000048ec 
+ 00018445  0x00004326 rtn 
+ 00018446  0x0000432b setarg  0x00000000 
+ 00018447  0x0000432c call  0x00004816 
+ 00018448  0x0000432d jam  0x00000001 , 0x00004679 
+ 00018449  0x0000432e call  0x00007cd3 
+ 00018450  0x0000432f call  0x00007cdd 
+ 00018451  0x00004330 fetch  0x00000002 , 0x00004682 
+ 00018452  0x00004331 rtnbit1  0x0000000c 
+ 00018453  0x00004332 branch  0x0000340a 
+ 00018454  0x00004335 fetcht  0x00000002 , 0x0000423f 
+ 00018455  0x00004336 istore  0x00000001 , 0x00000002 
+ 00018456  0x00004337 ifetch  0x00000001 , 0x00000005 
+ 00018457  0x00004338 store  0x00000001 , 0x00004685 
+ 00018458  0x00004339 rtn 
+ 00018459  0x0000433d fetch  0x00000002 , 0x0000423f 
+ 00018460  0x0000433e ifetch  0x00000001 , 0x0000003f 
+ 00018461  0x0000433f rtnne  0x00000000 
+ 00018462  0x00004340 branch  0x0000340a 
+ 00018463  0x00004344 fetcht  0x00000002 , 0x0000423f 
+ 00018464  0x00004345 ifetch  0x00000001 , 0x00000002 
+ 00018465  0x00004346 beq  0x00000001 , 0x0000482a 
+ 00018466  0x00004348 setarg  0x00000001 
+ 00018467  0x00004349 fetcht  0x00000002 , 0x0000423f 
+ 00018468  0x0000434a istore  0x00000001 , 0x00000002 
+ 00018469  0x0000434b add  0x00000002 , 0x00000002 , 0x00000006 
+ 00018470  0x0000434c ifetch  0x00000001 , 0x00000006 
+ 00018471  0x0000434d istore  0x00000001 , 0x00004685 
+ 00018472  0x0000434e ifetch  0x00000002 , 0x00000006 
+ 00018473  0x0000434f branch  0x00007f9c 
+ 00018474  0x00004352 setarg  0x00000002 
+ 00018475  0x00004353 call  0x00004816 
+ 00018476  0x00004354 add  0x00000002 , 0x00000005 , 0x00000006 
+ 00018477  0x00004355 ifetch  0x00000002 , 0x00000006 
+ 00018478  0x00004356 branch  0x0000340a , 0x00000034 
+ 00018479  0x00004357 branch  0x00007f9c 
+ 00018480  0x0000435e store  0x00000006 , 0x00000101 
+ 00018481  0x0000435f fetch  0x00000001 , 0x00000101 
+ 00018482  0x00004360 store  0x00000001 , 0x0000010c 
+ 00018483  0x00004361 ifetch  0x00000001 , 0x00000006 
+ 00018484  0x00004362 store  0x00000001 , 0x0000010b 
+ 00018485  0x00004363 ifetch  0x00000001 , 0x00000006 
+ 00018486  0x00004364 store  0x00000001 , 0x0000010a 
+ 00018487  0x00004365 ifetch  0x00000001 , 0x00000006 
+ 00018488  0x00004366 store  0x00000001 , 0x00000109 
+ 00018489  0x00004367 ifetch  0x00000001 , 0x00000006 
+ 00018490  0x00004368 store  0x00000001 , 0x00000108 
+ 00018491  0x00004369 ifetch  0x00000001 , 0x00000006 
+ 00018492  0x0000436a store  0x00000001 , 0x00000107 
+ 00018493  0x0000436b fetch  0x00000006 , 0x00000107 
+ 00018494  0x0000436c rtn 
+ 00018495  0x0000436f call  0x000068a2 
+ 00018496  0x00004370 fetch  0x00000001 , 0x00004223 
+ 00018497  0x00004371 store  0x00000001 , 0x000044a0 
+ 00018498  0x00004372 fetch  0x00000001 , 0x00004225 
+ 00018499  0x00004373 istore  0x00000001 , 0x00000005 
+ 00018500  0x00004374 fetch  0x00000001 , 0x00004227 
+ 00018501  0x00004375 istore  0x00000001 , 0x00000005 
+ 00018502  0x00004376 fetch  0x00000003 , 0x000044a0 
+ 00018503  0x00004377 store  0x00000003 , 0x000040a0 
+ 00018504  0x00004378 rtn 
+ 00018505  0x00004385 fetch  0x00000002 , 0x00004203 
+ 00018506  0x00004386 iadd  0x00000012 , 0x0000003f 
+ 00018507  0x00004387 byteswap  0x0000003f , 0x0000003f 
+ 00018508  0x00004388 store  0x00000002 , 0x000001f7 
+ 00018509  0x00004389 copy  0x00000002 , 0x00000012 
+ 00018510  0x0000438b call  0x0000489b 
+ 00018511  0x0000438c setarg  0x000000a0 
+ 00018512  0x0000438d call  0x0000488d 
+ 00018513  0x0000438e fetch  0x00000001 , 0x000001f7 
+ 00018514  0x0000438f call  0x0000488d 
+ 00018515  0x00004390 bmark1  0x00000028 , 0x00004856 
+ 00018516  0x00004391 fetch  0x00000001 , 0x000001f8 
+ 00018517  0x00004392 call  0x0000488d 
+ 00018518  0x00004394 call  0x000048a1 
+ 00018519  0x00004396 call  0x0000489b 
+ 00018520  0x00004397 setarg  0x000000a1 
+ 00018521  0x00004398 call  0x0000488d 
+ 00018522  0x0000439b call  0x0000487f 
+ 00018523  0x0000439c istore  0x00000001 , 0x00000011 
+ 00018524  0x0000439d increase  0x00000001 , 0x00000011 
+ 00018525  0x0000439e increase  0xffffffff , 0x00000012 
+ 00018526  0x0000439f nbranch  0x0000485a , 0x00000005 
+ 00018527  0x000043a0 branch  0x000048a1 
+ 00018528  0x000043ac byteswap  0x00000012 , 0x0000003f 
+ 00018529  0x000043ad store  0x00000002 , 0x000001f7 
+ 00018530  0x000043ae copy  0x00000002 , 0x00000012 
+ 00018531  0x000043b0 call  0x0000489b 
+ 00018532  0x000043b1 setarg  0x000000a0 
+ 00018533  0x000043b2 call  0x0000488d 
+ 00018534  0x000043b4 fetch  0x00000001 , 0x000001f7 
+ 00018535  0x000043b5 call  0x0000488d 
+ 00018536  0x000043b6 bmark1  0x00000028 , 0x0000486b 
+ 00018537  0x000043b7 fetch  0x00000001 , 0x000001f8 
+ 00018538  0x000043b8 call  0x0000488d 
+ 00018539  0x000043ba ifetch  0x00000001 , 0x00000011 
+ 00018540  0x000043bb call  0x0000488d 
+ 00018541  0x000043bc increase  0x00000001 , 0x00000011 
+ 00018542  0x000043bd increase  0xffffffff , 0x00000012 
+ 00018543  0x000043be nbranch  0x0000486b , 0x00000005 
+ 00018544  0x000043bf branch  0x000048a1 
+ 00018545  0x000043c4 arg  0x0000000a , 0x00000039 
+ 00018546  0x000043c5 call  0x000048be 
+ 00018547  0x000043c6 call  0x000048a6 
+ 00018548  0x000043c7 call  0x000048d2 
+ 00018549  0x000043c9 call  0x000048c7 
+ 00018550  0x000043ca branch  0x000048a9 , 0x00000034 
+ 00018551  0x000043cb loop  0x00004875 
+ 00018552  0x000043cc branch  0x000048a9 
+ 00018553  0x000043d1 call  0x000048a9 
+ 00018554  0x000043d2 call  0x000048af 
+ 00018555  0x000043d3 call  0x000048d2 
+ 00018556  0x000043d4 call  0x000048a6 
+ 00018557  0x000043d5 call  0x000048d2 
+ 00018558  0x000043d6 branch  0x000048a9 
+ 00018559  0x000043dc arg  0x00000008 , 0x00000039 
+ 00018560  0x000043dd arg  0x00000000 , 0x00000013 
+ 00018561  0x000043de call  0x000048be 
+ 00018562  0x000043e0 call  0x000048a6 
+ 00018563  0x000043e1 call  0x000048d2 
+ 00018564  0x000043e2 lshift  0x00000013 , 0x00000013 
+ 00018565  0x000043e3 call  0x000048c7 
+ 00018566  0x000043e4 iadd  0x00000013 , 0x00000013 
+ 00018567  0x000043e5 call  0x000048d2 
+ 00018568  0x000043e6 call  0x000048a9 
+ 00018569  0x000043e7 loop  0x00004882 
+ 00018570  0x000043e8 call  0x00004879 
+ 00018571  0x000043e9 copy  0x00000013 , 0x0000003f 
+ 00018572  0x000043ea rtn 
+ 00018573  0x000043ef arg  0x00000008 , 0x00000039 
+ 00018574  0x000043f0 copy  0x0000003f , 0x00000013 
+ 00018575  0x000043f1 call  0x000048a9 
+ 00018576  0x000043f3 isolate1  0x00000007 , 0x00000013 
+ 00018577  0x000043f4 call  0x000048ac , 0x00000001 
+ 00018578  0x000043f5 ncall  0x000048af , 0x00000001 
+ 00018579  0x000043f6 lshift  0x00000013 , 0x00000013 
+ 00018580  0x000043f7 call  0x000048d2 
+ 00018581  0x000043f8 call  0x000048a6 
+ 00018582  0x000043f9 call  0x000048d2 
+ 00018583  0x000043fa call  0x000048a9 
+ 00018584  0x000043fb call  0x000048d2 
+ 00018585  0x000043fc loop  0x00004890 
+ 00018586  0x000043fd branch  0x00004871 
+ 00018587  0x00004402 call  0x000048ac 
+ 00018588  0x00004403 call  0x000048a6 
+ 00018589  0x00004404 call  0x000048d2 
+ 00018590  0x00004405 call  0x000048af 
+ 00018591  0x00004406 call  0x000048d2 
+ 00018592  0x00004407 branch  0x000048a9 
+ 00018593  0x0000440c call  0x000048af 
+ 00018594  0x0000440d call  0x000048a6 
+ 00018595  0x0000440e call  0x000048d2 
+ 00018596  0x0000440f call  0x000048ac 
+ 00018597  0x00004410 branch  0x000048d2 
+ 00018598  0x00004415 enable  0x00000028 
+ 00018599  0x00004416 fetch  0x00000001 , 0x00004ffe 
+ 00018600  0x00004417 branch  0x000048b2 
+ 00018601  0x0000441b disable  0x00000028 
+ 00018602  0x0000441c fetch  0x00000001 , 0x00004ffe 
+ 00018603  0x0000441d branch  0x000048b2 
+ 00018604  0x00004421 enable  0x00000028 
+ 00018605  0x00004422 fetch  0x00000001 , 0x00004fff 
+ 00018606  0x00004423 branch  0x000048b2 
+ 00018607  0x00004427 disable  0x00000028 
+ 00018608  0x00004428 fetch  0x00000001 , 0x00004fff 
+ 00018609  0x00004429 branch  0x000048b2 
+ 00018610  0x0000442f and  0x0000003f , 0x00000007 , 0x00000007 
+ 00018611  0x00004430 rshift3  0x0000003f , 0x0000003f 
+ 00018612  0x00004431 arg  0x00008070 , 0x00000002 
+ 00018613  0x00004432 iadd  0x00000002 , 0x00000002 
+ 00018614  0x00004433 ifetch  0x00000001 , 0x00000002 
+ 00018615  0x00004434 qset1  0x0000003f 
+ 00018616  0x00004435 istore  0x00000001 , 0x00000002 
+ 00018617  0x00004436 increase  0x00000004 , 0x00000002 
+ 00018618  0x00004437 ifetch  0x00000001 , 0x00000002 
+ 00018619  0x00004438 qsetflag  0x00000028 , 0x0000003f 
+ 00018620  0x00004439 istore  0x00000001 , 0x00000002 
+ 00018621  0x0000443a rtn 
+ 00018622  0x0000443e fetch  0x00000001 , 0x00004fff 
+ 00018623  0x0000443f and  0x0000003f , 0x00000007 , 0x00000007 
+ 00018624  0x00004440 rshift3  0x0000003f , 0x0000003f 
+ 00018625  0x00004441 arg  0x00008070 , 0x00000002 
+ 00018626  0x00004442 iadd  0x00000002 , 0x00000002 
+ 00018627  0x00004443 ifetch  0x00000001 , 0x00000002 
+ 00018628  0x00004444 qset0  0x0000003f 
+ 00018629  0x00004445 istore  0x00000001 , 0x00000002 
+ 00018630  0x00004446 rtn 
+ 00018631  0x0000444c nop  0x00000004 
+ 00018632  0x0000444d fetch  0x00000001 , 0x00004fff 
+ 00018633  0x0000444e and  0x0000003f , 0x00000007 , 0x00000007 
+ 00018634  0x0000444f rshift3  0x0000003f , 0x0000003f 
+ 00018635  0x00004450 arg  0x0000811c , 0x00000002 
+ 00018636  0x00004451 iadd  0x00000002 , 0x00000002 
+ 00018637  0x00004452 setarg  0x00000000 
+ 00018638  0x00004453 ifetcht  0x00000001 , 0x00000002 
+ 00018639  0x00004454 qisolate1  0x00000002 
+ 00018640  0x00004455 setflag  0x00000001 , 0x00000000 , 0x0000003f 
+ 00018641  0x00004456 rtn 
+ 00018642  0x0000445b rtn 
+ 00018643  0x00004462 bpatch  0x000000f6 , 0x0000401e 
+ 00018644  0x00004463 hfetch  0x00000001 , 0x00008a26 
+ 00018645  0x00004464 isolate1  0x00000007 , 0x0000003f 
+ 00018646  0x00004465 call  0x000048ea , 0x00000001 
+ 00018647  0x00004466 call  0x0000492e 
+ 00018648  0x00004467 hfetch  0x00000001 , 0x00008a26 
+ 00018649  0x00004468 store  0x00000001 , 0x00000b22 
+ 00018650  0x00004469 hfetch  0x00000001 , 0x00008a27 
+ 00018651  0x0000446a store  0x00000001 , 0x00000b23 
+ 00018652  0x0000446b hstore  0x00000001 , 0x00008a27 
+ 00018653  0x0000446c pinvert 
+ 00018654  0x0000446d fetcht  0x00000001 , 0x00000d37 
+ 00018655  0x0000446e iand  0x00000002 , 0x0000003f 
+ 00018656  0x0000446f store  0x00000001 , 0x00000d37 
+ 00018657  0x00004470 jam  0x000000e0 , 0x00008a26 
+ 00018658  0x00004471 fetch  0x00000001 , 0x00000b23 
+ 00018659  0x00004472 compare  0x00000001 , 0x0000003f , 0x00000001 
+ 00018660  0x00004473 call  0x00004941 , 0x00000001 
+ 00018661  0x00004474 fetch  0x00000001 , 0x00000b22 
+ 00018662  0x00004475 compare  0x00000001 , 0x0000003f , 0x00000001 
+ 00018663  0x00004476 call  0x0000494a , 0x00000001 
+ 00018664  0x00004477 call  0x00004b61 
+ 00018665  0x00004478 branch  0x00004903 
+ 00018666  0x0000447b bpatch  0x000000f7 , 0x0000401e 
+ 00018667  0x0000447c call  0x00004919 
+ 00018668  0x0000447d jam  0x00000000 , 0x00008a00 
+ 00018669  0x0000447e nop  0x00002710 
+ 00018670  0x0000447f jam  0x000000c0 , 0x00008a10 
+ 00018671  0x00004480 hfetch  0x00000002 , 0x00008050 
+ 00018672  0x00004481 set0  0x0000000a , 0x0000003f 
+ 00018673  0x00004482 hstore  0x00000002 , 0x00008050 
+ 00018674  0x00004483 jam  0x0000003c , 0x00008a00 
+ 00018675  0x00004484 jam  0x000000ff , 0x00008a26 
+ 00018676  0x00004485 jam  0x000000ff , 0x00008a27 
+ 00018677  0x00004486 jam  0x00000000 , 0x00008a04 
+ 00018678  0x00004487 jam  0x00000002 , 0x00000c6b 
+ 00018679  0x00004488 setarg  0x00000d9d 
+ 00018680  0x00004489 arg  0x00000c6e , 0x00000005 
+ 00018681  0x0000448a isub  0x00000005 , 0x00000039 
+ 00018682  0x0000448b branch  0x00007ed4 
+ 00018683  0x0000448e fetcht  0x00000001 , 0x00000c6c 
+ 00018684  0x0000448f branch  0x000067fb 
+ 00018685  0x00004491 fetch  0x00000001 , 0x00000d45 
+ 00018686  0x00004492 rtn  0x00000034 
+ 00018687  0x00004493 fetcht  0x00000001 , 0x00000c6c 
+ 00018688  0x00004494 call  0x0000681d 
+ 00018689  0x00004495 branch  0x000048ea , 0x00000001 
+ 00018690  0x00004496 rtn 
+ 00018691  0x0000449a arg  0x00000000 , 0x00000007 
+ 00018692  0x0000449b call  0x00007f16 
+ 00018693  0x0000449c nrtn  0x00000034 
+ 00018694  0x0000449d fetch  0x00000001 , 0x00000d46 
+ 00018695  0x0000449e nrtn  0x00000034 
+ 00018696  0x0000449f fetch  0x00000001 , 0x00000d45 
+ 00018697  0x000044a0 ncall  0x00004bb7 , 0x00000034 
+ 00018698  0x000044a1 rtn 
+ 00018699  0x000044a4 arg  0x00000b68 , 0x00000005 
+ 00018700  0x000044a5 setsect  0x00000000 , 0x00011212 
+ 00018701  0x000044a6 setsect  0x00000001 , 0x00008000 
+ 00018702  0x000044a7 setsect  0x00000002 , 0x00000000 
+ 00018703  0x000044a8 setsect  0x00000003 , 0x00010000 
+ 00018704  0x000044a9 istore  0x00000009 , 0x00000005 
+ 00018705  0x000044aa setsect  0x00000000 , 0x00022412 
+ 00018706  0x000044ab setsect  0x00000001 , 0x00008604 
+ 00018707  0x000044ac setsect  0x00000002 , 0x00001000 
+ 00018708  0x000044ad setsect  0x00000003 , 0x00000008 
+ 00018709  0x000044ae istore  0x00000009 , 0x00000005 
+ 00018710  0x000044af setsect  0x00000000 , 0x00000001 
+ 00018711  0x000044b0 istore  0x00000001 , 0x00000005 
+ 00018712  0x000044b1 rtn 
+ 00018713  0x000044b4 jam  0x00000002 , 0x00000c6b 
+ 00018714  0x000044b5 setarg  0x00000000 
+ 00018715  0x000044b6 store  0x00000001 , 0x00000b67 
+ 00018716  0x000044b7 store  0x00000002 , 0x00000c65 
+ 00018717  0x000044b8 pincrease  0x00000001 
+ 00018718  0x000044b9 store  0x00000002 , 0x00000c67 
+ 00018719  0x000044ba pincrease  0x00000001 
+ 00018720  0x000044bb store  0x00000002 , 0x00000c69 
+ 00018721  0x000044bc setarg  0x00008ffa 
+ 00018722  0x000044bd store  0x00000002 , 0x00000b7c 
+ 00018723  0x000044be setarg  0x0000903a 
+ 00018724  0x000044bf store  0x00000002 , 0x00000b7e 
+ 00018725  0x000044c0 arg  0x00000b80 , 0x00000005 
+ 00018726  0x000044c1 arg  0x000090fe , 0x00000006 
+ 00018727  0x000044c2 call  0x00007eb3 
+ 00018728  0x000044c3 fetch  0x00000001 , 0x00000c6d 
+ 00018729  0x000044c4 ncall  0x0000492b , 0x00000034 
+ 00018730  0x000044c5 branch  0x0000490b 
+ 00018731  0x000044c8 store  0x00000001 , 0x00000ba2 
+ 00018732  0x000044c9 store  0x00000001 , 0x00000bbb 
+ 00018733  0x000044ca rtn 
+ 00018734  0x000044cc hfetch  0x00000001 , 0x00008a26 
+ 00018735  0x000044cd bbit1  0x00000006 , 0x00004931 
+ 00018736  0x000044ce rtn 
+ 00018737  0x000044d1 call  0x00004936 
+ 00018738  0x000044d2 call  0x00007f15 
+ 00018739  0x000044d3 setarg  0x00000280 
+ 00018740  0x000044d4 arg  0x00000000 , 0x00000007 
+ 00018741  0x000044d5 branch  0x00007f08 
+ 00018742  0x000044d8 fetch  0x00000001 , 0x00000d36 
+ 00018743  0x000044d9 bne  0x00000002 , 0x0000493b 
+ 00018744  0x000044da jam  0x00000000 , 0x00000d46 
+ 00018745  0x000044db jam  0x00000000 , 0x00000d47 
+ 00018746  0x000044dc rtn 
+ 00018747  0x000044de fetch  0x00000001 , 0x00000d53 
+ 00018748  0x000044df rtn  0x00000034 
+ 00018749  0x000044e0 jam  0x00000000 , 0x00000d53 
+ 00018750  0x000044e1 jam  0x00000002 , 0x00000d36 
+ 00018751  0x000044e2 jam  0x00000001 , 0x00000d45 
+ 00018752  0x000044e3 rtn 
+ 00018753  0x000044e6 jam  0x00000001 , 0x00008a27 
+ 00018754  0x000044e7 branch  0x00004b37 
+ 00018755  0x000044ea fetch  0x00000001 , 0x00000b22 
+ 00018756  0x000044eb bbit1  0x00000004 , 0x00004955 
+ 00018757  0x000044ec rtn 
+ 00018758  0x000044ef hfetch  0x00000001 , 0x00008a18 
+ 00018759  0x000044f0 istore  0x00000001 , 0x00000005 
+ 00018760  0x000044f1 loop  0x00004946 
+ 00018761  0x000044f2 rtn 
+ 00018762  0x000044f5 bpatch  0x000000f8 , 0x0000401f 
+ 00018763  0x000044f6 jam  0x00000011 , 0x00008a26 
+ 00018764  0x000044f7 hfetch  0x00000001 , 0x00008a20 
+ 00018765  0x000044f8 store  0x00000001 , 0x00000b24 
+ 00018766  0x000044f9 copy  0x0000003f , 0x00000039 
+ 00018767  0x000044fa branch  0x00004943 , 0x00000034 
+ 00018768  0x000044fb arg  0x00000c6e , 0x00000005 
+ 00018769  0x000044fc call  0x00004946 
+ 00018770  0x000044fd fetch  0x00000001 , 0x00000b24 
+ 00018771  0x000044fe sub  0x0000003f , 0x00000007 , 0x0000003e 
+ 00018772  0x000044ff rtn  0x00000002 
+ 00018773  0x00004501 fetch  0x00000001 , 0x00000c6e 
+ 00018774  0x00004502 and_into  0x00000080 , 0x0000003f 
+ 00018775  0x00004503 beq  0x00000080 , 0x0000495a 
+ 00018776  0x00004504 beq  0x00000000 , 0x00004962 
+ 00018777  0x00004505 branch  0x00002a8c 
+ 00018778  0x00004508 fetch  0x00000001 , 0x00000c6e 
+ 00018779  0x00004509 rshift4  0x0000003f , 0x0000003f 
+ 00018780  0x0000450a rshift  0x0000003f , 0x0000003f 
+ 00018781  0x0000450b and_into  0x00000003 , 0x0000003f 
+ 00018782  0x0000450c beq  0x00000000 , 0x0000496a 
+ 00018783  0x0000450d beq  0x00000001 , 0x00004970 
+ 00018784  0x0000450e beq  0x00000002 , 0x00004975 
+ 00018785  0x0000450f branch  0x00002a8c 
+ 00018786  0x00004512 fetch  0x00000001 , 0x00000c6e 
+ 00018787  0x00004513 rshift4  0x0000003f , 0x0000003f 
+ 00018788  0x00004514 rshift  0x0000003f , 0x0000003f 
+ 00018789  0x00004515 and_into  0x00000003 , 0x0000003f 
+ 00018790  0x00004516 beq  0x00000000 , 0x00004976 
+ 00018791  0x00004517 beq  0x00000001 , 0x0000497e 
+ 00018792  0x00004518 beq  0x00000002 , 0x00004983 
+ 00018793  0x00004519 branch  0x00002a8c 
+ 00018794  0x0000451c fetch  0x00000001 , 0x00000c6f 
+ 00018795  0x0000451d beq  0x00000008 , 0x0000498a 
+ 00018796  0x0000451e beq  0x00000006 , 0x000049a0 
+ 00018797  0x0000451f beq  0x0000000a , 0x000049ea 
+ 00018798  0x00004520 beq  0x00000000 , 0x000049fc 
+ 00018799  0x00004521 branch  0x00004984 
+ 00018800  0x00004524 fetch  0x00000001 , 0x00000c6f 
+ 00018801  0x00004525 beq  0x00000002 , 0x00004a2f 
+ 00018802  0x00004526 beq  0x00000001 , 0x00004a33 
+ 00018803  0x00004527 beq  0x00000003 , 0x00004a45 
+ 00018804  0x00004528 branch  0x00004984 
+ 00018805  0x0000452b branch  0x00004984 
+ 00018806  0x0000452e fetch  0x00000001 , 0x00000c6f 
+ 00018807  0x0000452f beq  0x00000001 , 0x00004a4f 
+ 00018808  0x00004530 beq  0x00000003 , 0x00004a79 
+ 00018809  0x00004531 beq  0x00000005 , 0x00004aa3 
+ 00018810  0x00004532 beq  0x00000009 , 0x00004abc 
+ 00018811  0x00004533 beq  0x0000000b , 0x00004ad7 
+ 00018812  0x00004534 beq  0x00000007 , 0x00004984 
+ 00018813  0x00004535 branch  0x00004984 
+ 00018814  0x00004538 fetch  0x00000001 , 0x00000c6f 
+ 00018815  0x00004539 beq  0x0000000a , 0x00004ae8 
+ 00018816  0x0000453a beq  0x00000009 , 0x00004af9 
+ 00018817  0x0000453b beq  0x0000000b , 0x00004b11 
+ 00018818  0x0000453c branch  0x00004984 
+ 00018819  0x0000453f branch  0x00004984 
+ 00018820  0x00004542 hfetch  0x00000001 , 0x00008a11 
+ 00018821  0x00004543 set1  0x00000000 , 0x0000003f 
+ 00018822  0x00004544 hstore  0x00000001 , 0x00008a11 
+ 00018823  0x00004545 branch  0x00004988 
+ 00018824  0x00004548 jam  0x00000040 , 0x00008a12 
+ 00018825  0x00004549 rtn 
+ 00018826  0x0000454c fetch  0x00000001 , 0x00000c6e 
+ 00018827  0x0000454d bne  0x00000080 , 0x00004984 
+ 00018828  0x0000454e fetch  0x00000001 , 0x00000c72 
+ 00018829  0x0000454f bne  0x00000000 , 0x00004984 
+ 00018830  0x00004550 fetch  0x00000001 , 0x00000c73 
+ 00018831  0x00004551 bne  0x00000000 , 0x00004984 
+ 00018832  0x00004552 fetch  0x00000001 , 0x00000c74 
+ 00018833  0x00004553 bne  0x00000001 , 0x00004984 
+ 00018834  0x00004554 fetch  0x00000001 , 0x00000c75 
+ 00018835  0x00004555 bne  0x00000000 , 0x00004984 
+ 00018836  0x00004556 fetch  0x00000001 , 0x00000c70 
+ 00018837  0x00004557 bne  0x00000000 , 0x00004984 
+ 00018838  0x00004558 fetch  0x00000001 , 0x00000c71 
+ 00018839  0x00004559 bne  0x00000000 , 0x00004984 
+ 00018840  0x0000455a fetch  0x00000001 , 0x00000c6b 
+ 00018841  0x0000455b beq  0x00000004 , 0x0000499c 
+ 00018842  0x0000455c beq  0x00000003 , 0x0000499e 
+ 00018843  0x0000455d branch  0x00004984 
+ 00018844  0x00004560 arg  0x00000001 , 0x00000012 
+ 00018845  0x00004561 branch  0x00004a14 
+ 00018846  0x00004564 arg  0x00000001 , 0x00000012 
+ 00018847  0x00004565 branch  0x00004a12 
+ 00018848  0x00004568 bpatch  0x000000f9 , 0x0000401f 
+ 00018849  0x00004569 set0  0x00000023 , 0x00000000 
+ 00018850  0x0000456a fetch  0x00000001 , 0x00000c71 
+ 00018851  0x0000456b beq  0x00000001 , 0x000049b6 
+ 00018852  0x0000456c beq  0x00000002 , 0x000049cf 
+ 00018853  0x0000456d beq  0x00000003 , 0x000049d2 
+ 00018854  0x0000456e beq  0x00000021 , 0x000049a9 
+ 00018855  0x0000456f beq  0x00000022 , 0x000049e0 
+ 00018856  0x00004570 branch  0x00004984 
+ 00018857  0x00004573 jam  0x00000000 , 0x00000d4b 
+ 00018858  0x00004574 fetch  0x00000001 , 0x00000c72 
+ 00018859  0x00004575 beq  0x00000000 , 0x000049ae 
+ 00018860  0x00004576 beq  0x00000001 , 0x000049b2 
+ 00018861  0x00004577 branch  0x00004984 
+ 00018862  0x0000457a arg  0x00000b93 , 0x00000011 
+ 00018863  0x0000457b ifetch  0x00000001 , 0x00000011 
+ 00018864  0x0000457c iforce  0x00000012 
+ 00018865  0x0000457d branch  0x00004b21 
+ 00018866  0x00004580 arg  0x00000bac , 0x00000011 
+ 00018867  0x00004581 ifetch  0x00000001 , 0x00000011 
+ 00018868  0x00004582 iforce  0x00000012 
+ 00018869  0x00004583 branch  0x00004b21 
+ 00018870  0x00004589 fetch  0x00000001 , 0x00000d48 
+ 00018871  0x0000458a ncall  0x000049c7 , 0x00000034 
+ 00018872  0x0000458b setarg  0x00000b68 
+ 00018873  0x0000458c fetcht  0x00000001 , 0x00000b68 
+ 00018874  0x0000458e store  0x00000002 , 0x00000d3f 
+ 00018875  0x0000458f storet  0x00000001 , 0x00000d41 
+ 00018876  0x00004590 fetch  0x00000001 , 0x00000c74 
+ 00018877  0x00004591 isub  0x00000002 , 0x0000003e 
+ 00018878  0x00004592 nbranch  0x000049c5 , 0x00000002 
+ 00018879  0x00004594 fetch  0x00000001 , 0x00000d41 
+ 00018880  0x00004596 iforce  0x00000012 
+ 00018881  0x00004597 fetch  0x00000002 , 0x00000d3f 
+ 00018882  0x00004598 add  0x0000003f , 0x00000001 , 0x0000003f 
+ 00018883  0x00004599 iforce  0x00000011 
+ 00018884  0x0000459a branch  0x00004b21 
+ 00018885  0x0000459c fetch  0x00000001 , 0x00000c74 
+ 00018886  0x0000459d branch  0x000049c0 
+ 00018887  0x000045a0 hfetch  0x00000001 , 0x00008a04 
+ 00018888  0x000045a1 ncall  0x000049cb , 0x00000034 
+ 00018889  0x000045a2 jam  0x00000000 , 0x00000d48 
+ 00018890  0x000045a3 rtn 
+ 00018891  0x000045a5 hfetch  0x00000001 , 0x00008a04 
+ 00018892  0x000045a6 set1  0x00000007 , 0x0000003f 
+ 00018893  0x000045a7 hstore  0x00000001 , 0x00008a04 
+ 00018894  0x000045a8 rtn 
+ 00018895  0x000045ab setarg  0x00000b80 
+ 00018896  0x000045ac fetcht  0x00000001 , 0x00000b80 
+ 00018897  0x000045ad branch  0x000049ba 
+ 00018898  0x000045b0 fetch  0x00000001 , 0x00000c70 
+ 00018899  0x000045b1 sub  0x0000003f , 0x00000003 , 0x0000003e 
+ 00018900  0x000045b2 nbranch  0x00004984 , 0x00000002 
+ 00018901  0x000045b3 fetch  0x00000001 , 0x00000c70 
+ 00018902  0x000045b4 arg  0x00000be4 , 0x00000011 
+ 00018903  0x000045b5 beq  0x00000000 , 0x00004b1e 
+ 00018904  0x000045b6 set1  0x00000023 , 0x00000000 
+ 00018905  0x000045b7 arg  0x00000be9 , 0x00000011 
+ 00018906  0x000045b8 beq  0x00000001 , 0x00004b1e 
+ 00018907  0x000045b9 arg  0x00000c07 , 0x00000011 
+ 00018908  0x000045ba beq  0x00000002 , 0x00004b1e 
+ 00018909  0x000045bb arg  0x00000c47 , 0x00000011 
+ 00018910  0x000045bc beq  0x00000003 , 0x00004b1e 
+ 00018911  0x000045bd rtn 
+ 00018912  0x000045c0 fetch  0x00000002 , 0x00000c72 
+ 00018913  0x000045c1 beq  0x00000001 , 0x000049e5 
+ 00018914  0x000045c2 fetch  0x00000002 , 0x00000b7c 
+ 00018915  0x000045c3 copy  0x0000003f , 0x00000011 
+ 00018916  0x000045c5 branch  0x00004b1e 
+ 00018917  0x000045c7 jam  0x00000001 , 0x00000d45 
+ 00018918  0x000045c8 jam  0x00000001 , 0x00000d36 
+ 00018919  0x000045c9 fetch  0x00000002 , 0x00000b7e 
+ 00018920  0x000045ca copy  0x0000003f , 0x00000011 
+ 00018921  0x000045cc branch  0x00004b1e 
+ 00018922  0x000045d0 fetch  0x00000001 , 0x00000c6b 
+ 00018923  0x000045d1 bne  0x00000004 , 0x00004984 
+ 00018924  0x000045d2 fetch  0x00000001 , 0x00000c6e 
+ 00018925  0x000045d3 bne  0x00000081 , 0x00004984 
+ 00018926  0x000045d4 fetch  0x00000001 , 0x00000c70 
+ 00018927  0x000045d5 bne  0x00000000 , 0x00004984 
+ 00018928  0x000045d6 fetch  0x00000001 , 0x00000c71 
+ 00018929  0x000045d7 bne  0x00000000 , 0x00004984 
+ 00018930  0x000045d8 fetch  0x00000001 , 0x00000c74 
+ 00018931  0x000045d9 bne  0x00000001 , 0x00004984 
+ 00018932  0x000045da fetch  0x00000001 , 0x00000c75 
+ 00018933  0x000045db bne  0x00000000 , 0x00004984 
+ 00018934  0x000045dc fetch  0x00000001 , 0x00000c72 
+ 00018935  0x000045dd bne  0x00000000 , 0x00004984 
+ 00018936  0x000045de fetch  0x00000001 , 0x00000c73 
+ 00018937  0x000045df bne  0x00000000 , 0x00004984 
+ 00018938  0x000045e0 arg  0x00000001 , 0x00000012 
+ 00018939  0x000045e1 branch  0x00004a12 
+ 00018940  0x000045e5 fetch  0x00000001 , 0x00000c6b 
+ 00018941  0x000045e6 beq  0x00000002 , 0x00004984 
+ 00018942  0x000045e7 fetch  0x00000001 , 0x00000c70 
+ 00018943  0x000045e8 bne  0x00000000 , 0x00004984 
+ 00018944  0x000045e9 fetch  0x00000001 , 0x00000c71 
+ 00018945  0x000045ea bne  0x00000000 , 0x00004984 
+ 00018946  0x000045eb fetch  0x00000001 , 0x00000c74 
+ 00018947  0x000045ec bne  0x00000002 , 0x00004984 
+ 00018948  0x000045ed fetch  0x00000001 , 0x00000c75 
+ 00018949  0x000045ee bne  0x00000000 , 0x00004984 
+ 00018950  0x000045ef fetch  0x00000001 , 0x00000c73 
+ 00018951  0x000045f0 bne  0x00000000 , 0x00004984 
+ 00018952  0x000045f1 fetch  0x00000001 , 0x00000c6e 
+ 00018953  0x000045f2 beq  0x00000080 , 0x00004a0d 
+ 00018954  0x000045f3 beq  0x00000081 , 0x00004a18 
+ 00018955  0x000045f4 beq  0x00000082 , 0x00004a1c 
+ 00018956  0x000045f5 branch  0x00004984 
+ 00018957  0x000045f8 fetch  0x00000001 , 0x00000c72 
+ 00018958  0x000045f9 bne  0x00000000 , 0x00004984 
+ 00018959  0x000045fa arg  0x00000002 , 0x00000012 
+ 00018960  0x000045fb fetch  0x00000001 , 0x00000d39 
+ 00018961  0x000045fc beq  0x00000001 , 0x00004a16 
+ 00018962  0x000045ff arg  0x00000c65 , 0x00000011 
+ 00018963  0x00004600 branch  0x00004b21 
+ 00018964  0x00004602 arg  0x00000c67 , 0x00000011 
+ 00018965  0x00004603 branch  0x00004b21 
+ 00018966  0x00004605 arg  0x00000c69 , 0x00000011 
+ 00018967  0x00004606 branch  0x00004b21 
+ 00018968  0x00004609 fetch  0x00000001 , 0x00000c6b 
+ 00018969  0x0000460a bne  0x00000004 , 0x00004984 
+ 00018970  0x0000460b arg  0x00000002 , 0x00000012 
+ 00018971  0x0000460c branch  0x00004a12 
+ 00018972  0x0000460f fetch  0x00000001 , 0x00000c6b 
+ 00018973  0x00004610 bne  0x00000004 , 0x00004984 
+ 00018974  0x00004611 fetch  0x00000001 , 0x00000c72 
+ 00018975  0x00004612 beq  0x00000081 , 0x00004a29 
+ 00018976  0x00004613 beq  0x00000082 , 0x00004a2b 
+ 00018977  0x00004614 beq  0x00000083 , 0x00004a2d 
+ 00018978  0x00004615 and_into  0x0000007f , 0x0000003f 
+ 00018979  0x00004616 beq  0x00000000 , 0x00004a25 
+ 00018980  0x00004617 branch  0x00004984 
+ 00018981  0x0000461a fetch  0x00000001 , 0x00000d3b 
+ 00018982  0x0000461c arg  0x00000002 , 0x00000012 
+ 00018983  0x0000461d beq  0x00000001 , 0x00004a14 
+ 00018984  0x0000461e branch  0x00004a12 
+ 00018985  0x00004620 fetch  0x00000001 , 0x00000d3c 
+ 00018986  0x00004621 branch  0x00004a26 
+ 00018987  0x00004623 fetch  0x00000001 , 0x00000d3d 
+ 00018988  0x00004624 branch  0x00004a26 
+ 00018989  0x00004626 fetch  0x00000001 , 0x00000d3e 
+ 00018990  0x00004627 branch  0x00004a26 
+ 00018991  0x0000462a jam  0x00000001 , 0x00000d4c 
+ 00018992  0x0000462b arg  0x00000d4d , 0x00000011 
+ 00018993  0x0000462c arg  0x00000001 , 0x00000012 
+ 00018994  0x0000462d branch  0x00004b21 
+ 00018995  0x00004630 fetch  0x00000002 , 0x00000c70 
+ 00018996  0x00004631 arg  0x000001ba , 0x00000002 
+ 00018997  0x00004632 isub  0x00000002 , 0x0000003e 
+ 00018998  0x00004633 nbranch  0x00004984 , 0x00000005 
+ 00018999  0x00004634 set0  0x00000023 , 0x00000000 
+ 00019000  0x00004636 fetch  0x00000001 , 0x00000d42 
+ 00019001  0x00004637 nbranch  0x00004a42 , 0x00000034 
+ 00019002  0x00004638 jam  0x00000000 , 0x00000cf6 
+ 00019003  0x0000463a fetch  0x00000001 , 0x00000c74 
+ 00019004  0x0000463b iforce  0x00000012 
+ 00019005  0x0000463c arg  0x00000cf6 , 0x00000011 
+ 00019006  0x0000463d call  0x00004b21 
+ 00019007  0x0000463f arg  0x00000cf6 , 0x00000005 
+ 00019008  0x00004640 arg  0x00000008 , 0x00000039 
+ 00019009  0x00004641 branch  0x00007ec6 
+ 00019010  0x00004643 jam  0x00000000 , 0x00000d42 
+ 00019011  0x00004644 jam  0x00000001 , 0x00000cf6 
+ 00019012  0x00004645 branch  0x00004a3b 
+ 00019013  0x00004648 fetch  0x00000001 , 0x00000c74 
+ 00019014  0x00004649 bne  0x00000001 , 0x00004984 
+ 00019015  0x0000464a jam  0x00000001 , 0x00000d4b 
+ 00019016  0x0000464b arg  0x00000001 , 0x00000012 
+ 00019017  0x0000464c fetch  0x00000001 , 0x00000d49 
+ 00019018  0x0000464d beq  0x00000000 , 0x00004a4d 
+ 00019019  0x0000464e beq  0x00000001 , 0x00004a4e 
+ 00019020  0x0000464f branch  0x00004a12 
+ 00019021  0x00004651 branch  0x00004a14 
+ 00019022  0x00004653 branch  0x00004a12 
+ 00019023  0x00004659 fetch  0x00000001 , 0x00000c6b 
+ 00019024  0x0000465a bne  0x00000004 , 0x00004984 
+ 00019025  0x0000465b fetch  0x00000001 , 0x00000c74 
+ 00019026  0x0000465c bne  0x00000000 , 0x00004984 
+ 00019027  0x0000465d fetch  0x00000001 , 0x00000c75 
+ 00019028  0x0000465e bne  0x00000000 , 0x00004984 
+ 00019029  0x0000465f fetch  0x00000001 , 0x00000c71 
+ 00019030  0x00004660 bne  0x00000000 , 0x00004984 
+ 00019031  0x00004661 fetch  0x00000001 , 0x00000c73 
+ 00019032  0x00004662 bne  0x00000000 , 0x00004984 
+ 00019033  0x00004663 fetch  0x00000001 , 0x00000c6e 
+ 00019034  0x00004664 beq  0x00000000 , 0x00004a5e 
+ 00019035  0x00004665 beq  0x00000001 , 0x00004a66 
+ 00019036  0x00004666 beq  0x00000002 , 0x00004a67 
+ 00019037  0x00004667 branch  0x00004984 
+ 00019038  0x0000466a fetch  0x00000001 , 0x00000c70 
+ 00019039  0x0000466b bne  0x00000001 , 0x00004984 
+ 00019040  0x0000466c hfetch  0x00000001 , 0x00008a00 
+ 00019041  0x0000466d set0  0x00000007 , 0x0000003f 
+ 00019042  0x0000466e hstore  0x00000001 , 0x00008a00 
+ 00019043  0x0000466f jam  0x00000000 , 0x00000d39 
+ 00019044  0x00004670 jam  0x00000001 , 0x00000d3a 
+ 00019045  0x00004671 branch  0x00004988 
+ 00019046  0x00004674 branch  0x00004984 
+ 00019047  0x00004677 fetch  0x00000001 , 0x00000c70 
+ 00019048  0x00004678 bne  0x00000000 , 0x00004984 
+ 00019049  0x00004679 fetch  0x00000001 , 0x00000c72 
+ 00019050  0x0000467a beq  0x00000081 , 0x00004a72 
+ 00019051  0x0000467b beq  0x00000082 , 0x00004a75 
+ 00019052  0x0000467c beq  0x00000083 , 0x00004a77 
+ 00019053  0x0000467d and_into  0x0000007f , 0x0000003f 
+ 00019054  0x0000467e beq  0x00000000 , 0x00004a70 
+ 00019055  0x0000467f branch  0x00004984 
+ 00019056  0x00004682 jam  0x00000000 , 0x00000d3b 
+ 00019057  0x00004683 branch  0x00004988 
+ 00019058  0x00004685 jam  0x00000000 , 0x00000d3c 
+ 00019059  0x00004687 jam  0x00000001 , 0x00000d53 
+ 00019060  0x00004688 branch  0x00004988 
+ 00019061  0x0000468a jam  0x00000000 , 0x00000d3d 
+ 00019062  0x0000468b branch  0x00004a73 
+ 00019063  0x0000468d jam  0x00000000 , 0x00000d3e 
+ 00019064  0x0000468e branch  0x00004a73 
+ 00019065  0x00004692 fetch  0x00000001 , 0x00000c74 
+ 00019066  0x00004693 bne  0x00000000 , 0x00004984 
+ 00019067  0x00004694 fetch  0x00000001 , 0x00000c75 
+ 00019068  0x00004695 bne  0x00000000 , 0x00004984 
+ 00019069  0x00004696 fetch  0x00000001 , 0x00000c6e 
+ 00019070  0x00004697 beq  0x00000000 , 0x00004a82 
+ 00019071  0x00004698 beq  0x00000001 , 0x00004a8f 
+ 00019072  0x00004699 beq  0x00000002 , 0x00004a90 
+ 00019073  0x0000469a branch  0x00004984 
+ 00019074  0x0000469d fetch  0x00000001 , 0x00000c70 
+ 00019075  0x0000469e bne  0x00000001 , 0x00004984 
+ 00019076  0x0000469f hfetch  0x00000001 , 0x00008a00 
+ 00019077  0x000046a0 set1  0x00000007 , 0x0000003f 
+ 00019078  0x000046a1 hstore  0x00000001 , 0x00008a00 
+ 00019079  0x000046a2 jam  0x00000001 , 0x00000d39 
+ 00019080  0x000046a3 jam  0x00000003 , 0x00000d36 
+ 00019081  0x000046a4 jam  0x00000000 , 0x00000d43 
+ 00019082  0x000046a5 call  0x00004988 
+ 00019083  0x000046a7 call  0x00007f15 
+ 00019084  0x000046a8 setarg  0x00001388 
+ 00019085  0x000046a9 arg  0x0000000f , 0x00000007 
+ 00019086  0x000046aa branch  0x00007f08 
+ 00019087  0x000046ad branch  0x00004984 
+ 00019088  0x000046b0 fetch  0x00000001 , 0x00000c70 
+ 00019089  0x000046b1 bne  0x00000000 , 0x00004984 
+ 00019090  0x000046b2 fetch  0x00000001 , 0x00000c71 
+ 00019091  0x000046b3 bne  0x00000000 , 0x00004984 
+ 00019092  0x000046b4 fetch  0x00000001 , 0x00000c72 
+ 00019093  0x000046b5 beq  0x00000081 , 0x00004a9d 
+ 00019094  0x000046b6 beq  0x00000082 , 0x00004a9f 
+ 00019095  0x000046b7 beq  0x00000083 , 0x00004aa1 
+ 00019096  0x000046b8 and_into  0x0000007f , 0x0000003f 
+ 00019097  0x000046b9 beq  0x00000000 , 0x00004a9b 
+ 00019098  0x000046ba branch  0x00004984 
+ 00019099  0x000046bd jam  0x00000001 , 0x00000d3b 
+ 00019100  0x000046be branch  0x00004988 
+ 00019101  0x000046c0 jam  0x00000001 , 0x00000d3c 
+ 00019102  0x000046c1 branch  0x00004988 
+ 00019103  0x000046c3 jam  0x00000001 , 0x00000d3d 
+ 00019104  0x000046c4 branch  0x00004988 
+ 00019105  0x000046c6 jam  0x00000001 , 0x00000d3e 
+ 00019106  0x000046c7 branch  0x00004988 
+ 00019107  0x000046cb fetch  0x00000001 , 0x00000c6e 
+ 00019108  0x000046cc bne  0x00000000 , 0x00004984 
+ 00019109  0x000046cd fetch  0x00000001 , 0x00000c72 
+ 00019110  0x000046ce bne  0x00000000 , 0x00004984 
+ 00019111  0x000046cf fetch  0x00000001 , 0x00000c73 
+ 00019112  0x000046d0 bne  0x00000000 , 0x00004984 
+ 00019113  0x000046d1 fetch  0x00000001 , 0x00000c74 
+ 00019114  0x000046d2 bne  0x00000000 , 0x00004984 
+ 00019115  0x000046d3 fetch  0x00000001 , 0x00000c75 
+ 00019116  0x000046d4 bne  0x00000000 , 0x00004984 
+ 00019117  0x000046d5 fetch  0x00000001 , 0x00000c71 
+ 00019118  0x000046d6 bne  0x00000000 , 0x00004984 
+ 00019119  0x000046d7 fetch  0x00000001 , 0x00000c70 
+ 00019120  0x000046d8 and_into  0x00000080 , 0x0000003f 
+ 00019121  0x000046d9 bne  0x00000000 , 0x00004984 
+ 00019122  0x000046da fetch  0x00000001 , 0x00000c70 
+ 00019123  0x000046db bne  0x00000000 , 0x00004aba 
+ 00019124  0x000046dd jam  0x00000002 , 0x00000c6b 
+ 00019125  0x000046df fetch  0x00000001 , 0x00000c70 
+ 00019126  0x000046e0 hstore  0x00000001 , 0x00008a04 
+ 00019127  0x000046e1 call  0x00004988 
+ 00019128  0x000046e2 jam  0x00000001 , 0x00000d48 
+ 00019129  0x000046e3 rtn 
+ 00019130  0x000046e5 jam  0x00000003 , 0x00000c6b 
+ 00019131  0x000046e6 branch  0x00004ab5 
+ 00019132  0x000046ea fetch  0x00000001 , 0x00000c6b 
+ 00019133  0x000046eb beq  0x00000002 , 0x00004984 
+ 00019134  0x000046ec fetch  0x00000001 , 0x00000c6e 
+ 00019135  0x000046ed bne  0x00000000 , 0x00004984 
+ 00019136  0x000046ee fetch  0x00000001 , 0x00000c72 
+ 00019137  0x000046ef bne  0x00000000 , 0x00004984 
+ 00019138  0x000046f0 fetch  0x00000001 , 0x00000c73 
+ 00019139  0x000046f1 bne  0x00000000 , 0x00004984 
+ 00019140  0x000046f2 fetch  0x00000001 , 0x00000c74 
+ 00019141  0x000046f3 bne  0x00000000 , 0x00004984 
+ 00019142  0x000046f4 fetch  0x00000001 , 0x00000c75 
+ 00019143  0x000046f5 bne  0x00000000 , 0x00004984 
+ 00019144  0x000046f6 fetch  0x00000001 , 0x00000c71 
+ 00019145  0x000046f7 bne  0x00000000 , 0x00004984 
+ 00019146  0x000046f8 fetch  0x00000001 , 0x00000c70 
+ 00019147  0x000046f9 sub  0x0000003f , 0x00000001 , 0x0000003e 
+ 00019148  0x000046fa nbranch  0x00004984 , 0x00000002 
+ 00019149  0x000046fb fetch  0x00000001 , 0x00000c6b 
+ 00019150  0x000046fc beq  0x00000003 , 0x00004ad1 
+ 00019151  0x000046fd beq  0x00000004 , 0x00004ad1 
+ 00019152  0x000046fe branch  0x00004984 
+ 00019153  0x00004702 fetch  0x00000001 , 0x00000c70 
+ 00019154  0x00004703 beq  0x00000000 , 0x00004ad5 
+ 00019155  0x00004704 jam  0x00000004 , 0x00000c6b 
+ 00019156  0x00004705 branch  0x00004988 
+ 00019157  0x00004707 jam  0x00000003 , 0x00000c6b 
+ 00019158  0x00004708 branch  0x00004988 
+ 00019159  0x0000470c fetch  0x00000001 , 0x00000c6b 
+ 00019160  0x0000470d bne  0x00000004 , 0x00004984 
+ 00019161  0x0000470e fetch  0x00000001 , 0x00000c6e 
+ 00019162  0x0000470f bne  0x00000001 , 0x00004984 
+ 00019163  0x00004710 fetch  0x00000001 , 0x00000c70 
+ 00019164  0x00004711 bne  0x00000000 , 0x00004984 
+ 00019165  0x00004712 fetch  0x00000001 , 0x00000c71 
+ 00019166  0x00004713 bne  0x00000000 , 0x00004984 
+ 00019167  0x00004714 fetch  0x00000001 , 0x00000c74 
+ 00019168  0x00004715 bne  0x00000000 , 0x00004984 
+ 00019169  0x00004716 fetch  0x00000001 , 0x00000c75 
+ 00019170  0x00004717 bne  0x00000000 , 0x00004984 
+ 00019171  0x00004718 fetch  0x00000001 , 0x00000c72 
+ 00019172  0x00004719 bne  0x00000000 , 0x00004984 
+ 00019173  0x0000471a fetch  0x00000001 , 0x00000c73 
+ 00019174  0x0000471b bne  0x00000000 , 0x00004984 
+ 00019175  0x0000471c branch  0x00004988 
+ 00019176  0x00004720 jam  0x00000001 , 0x00000d4c 
+ 00019177  0x00004721 fetch  0x00000001 , 0x00000c71 
+ 00019178  0x00004722 store  0x00000001 , 0x00000d4d 
+ 00019179  0x00004723 fetch  0x00000001 , 0x00000c72 
+ 00019180  0x00004724 sub  0x0000003f , 0x00000001 , 0x0000003e 
+ 00019181  0x00004725 call  0x00004af5 , 0x00000005 
+ 00019182  0x00004726 fetch  0x00000001 , 0x00000d36 
+ 00019183  0x00004727 bne  0x00000004 , 0x00004988 
+ 00019184  0x00004728 jam  0x00000002 , 0x00000d36 
+ 00019185  0x00004729 call  0x00004988 
+ 00019186  0x0000472a nop  0x00007530 
+ 00019187  0x0000472b nop  0x00007530 
+ 00019188  0x0000472c rtn 
+ 00019189  0x0000472e jam  0x00000001 , 0x00000d45 
+ 00019190  0x0000472f jam  0x00000000 , 0x00000d3a 
+ 00019191  0x00004730 jam  0x00000004 , 0x00000d36 
+ 00019192  0x00004731 rtn 
+ 00019193  0x00004735 jam  0x00000001 , 0x00000d50 
+ 00019194  0x00004736 call  0x00004b03 
+ 00019195  0x00004737 fetch  0x00000002 , 0x00000c70 
+ 00019196  0x00004738 store  0x00000002 , 0x00000d4e 
+ 00019197  0x00004739 fetch  0x00000001 , 0x00000c74 
+ 00019198  0x0000473a iforce  0x00000039 
+ 00019199  0x0000473b arg  0x00000c76 , 0x00000006 
+ 00019200  0x0000473c arg  0x00000cb6 , 0x00000005 
+ 00019201  0x0000473d call  0x00007f01 
+ 00019202  0x0000473e branch  0x00004988 
+ 00019203  0x00004741 fetch  0x00000002 , 0x00000c70 
+ 00019204  0x00004742 arg  0x00000200 , 0x00000002 
+ 00019205  0x00004743 isub  0x00000002 , 0x0000003e 
+ 00019206  0x00004744 nrtn  0x00000005 
+ 00019207  0x00004745 fetch  0x00000002 , 0x00000c72 
+ 00019208  0x00004746 arg  0x00000000 , 0x00000002 
+ 00019209  0x00004747 isub  0x00000002 , 0x0000003e 
+ 00019210  0x00004748 nrtn  0x00000005 
+ 00019211  0x00004749 fetch  0x00000002 , 0x00000c74 
+ 00019212  0x0000474a arg  0x00000001 , 0x00000002 
+ 00019213  0x0000474b isub  0x00000002 , 0x0000003e 
+ 00019214  0x0000474c nrtn  0x00000005 
+ 00019215  0x0000474d jam  0x00000001 , 0x00000d43 
+ 00019216  0x0000474e rtn 
+ 00019217  0x00004752 fetch  0x00000001 , 0x00000c74 
+ 00019218  0x00004753 bne  0x00000000 , 0x00004984 
+ 00019219  0x00004754 fetch  0x00000001 , 0x00000c70 
+ 00019220  0x00004755 beq  0x00000000 , 0x00004b17 
+ 00019221  0x00004756 beq  0x00000001 , 0x00004b1a 
+ 00019222  0x00004757 branch  0x00004984 
+ 00019223  0x00004759 jam  0x00000000 , 0x00000d4a 
+ 00019224  0x0000475a jam  0x00000001 , 0x00000d49 
+ 00019225  0x0000475b branch  0x00004988 
+ 00019226  0x0000475d jam  0x00000001 , 0x00000d44 
+ 00019227  0x0000475e jam  0x00000001 , 0x00000d4a 
+ 00019228  0x0000475f jam  0x00000000 , 0x00000d49 
+ 00019229  0x00004760 branch  0x00004988 
+ 00019230  0x00004764 ifetch  0x00000001 , 0x00000011 
+ 00019231  0x00004765 iforce  0x00000012 
+ 00019232  0x00004766 increase  0x00000001 , 0x00000011 
+ 00019233  0x00004769 bpatch  0x000000fa , 0x0000401f 
+ 00019234  0x0000476a bmark0  0x00000023 , 0x00004b2c 
+ 00019235  0x0000476b add  0x00000012 , 0x00000001 , 0x0000003f 
+ 00019236  0x0000476c lshift  0x0000003f , 0x0000003f 
+ 00019237  0x0000476d hstore  0x00000001 , 0x00008a18 
+ 00019238  0x0000476e jam  0x00000003 , 0x00008a18 
+ 00019239  0x0000476f fetch  0x00000001 , 0x00000c74 
+ 00019240  0x00004770 increase  0xfffffffe , 0x0000003f 
+ 00019241  0x00004771 rshift  0x0000003f , 0x0000003f 
+ 00019242  0x00004772 store  0x00000001 , 0x00000c74 
+ 00019243  0x00004773 beq  0x00000000 , 0x00004b35 
+ 00019244  0x00004775 fetch  0x00000002 , 0x00000c74 
+ 00019245  0x00004776 isub  0x00000012 , 0x0000003e 
+ 00019246  0x00004777 branch  0x00004b30 , 0x00000002 
+ 00019247  0x00004778 copy  0x0000003f , 0x00000012 
+ 00019248  0x0000477a deposit  0x00000011 
+ 00019249  0x0000477b store  0x00000002 , 0x00000b65 
+ 00019250  0x0000477c deposit  0x00000012 
+ 00019251  0x0000477d store  0x00000001 , 0x00000b67 
+ 00019252  0x0000477e branch  0x00004b37 
+ 00019253  0x00004781 arg  0x00000000 , 0x00000007 
+ 00019254  0x00004782 branch  0x00004b57 
+ 00019255  0x00004786 bpatch  0x000000fb , 0x0000401f 
+ 00019256  0x00004787 fetch  0x00000001 , 0x00000b67 
+ 00019257  0x00004788 rtn  0x00000034 
+ 00019258  0x00004789 copy  0x0000003f , 0x00000039 
+ 00019259  0x0000478a sub  0x0000003f , 0x00000040 , 0x0000003e 
+ 00019260  0x0000478b branch  0x00004b3e , 0x00000002 
+ 00019261  0x0000478c arg  0x00000040 , 0x00000039 
+ 00019262  0x0000478e fetch  0x00000001 , 0x00000b67 
+ 00019263  0x0000478f isub  0x00000039 , 0x0000003f 
+ 00019264  0x00004790 store  0x00000001 , 0x00000b67 
+ 00019265  0x00004791 fetch  0x00000002 , 0x00000b65 
+ 00019266  0x00004792 copy  0x0000003f , 0x00000006 
+ 00019267  0x00004794 ifetch  0x00000001 , 0x00000006 
+ 00019268  0x00004795 hstore  0x00000001 , 0x00008a18 
+ 00019269  0x00004796 bmark0  0x00000023 , 0x00004b47 
+ 00019270  0x00004797 jam  0x00000000 , 0x00008a18 
+ 00019271  0x00004799 loop  0x00004b43 
+ 00019272  0x0000479a copy  0x00000006 , 0x0000003f 
+ 00019273  0x0000479b store  0x00000002 , 0x00000b65 
+ 00019274  0x0000479c arg  0x00000000 , 0x00000007 
+ 00019275  0x0000479d call  0x00004b57 
+ 00019276  0x0000479e fetch  0x00000001 , 0x00000b67 
+ 00019277  0x0000479f nrtn  0x00000034 
+ 00019278  0x000047a0 fetch  0x00000001 , 0x00000d36 
+ 00019279  0x000047a1 rtnne  0x00000001 
+ 00019280  0x000047a2 jam  0x00000002 , 0x00000d36 
+ 00019281  0x000047a3 rtn 
+ 00019282  0x000047a7 arg  0x00008a19 , 0x00000011 
+ 00019283  0x000047a8 arg  0x00000001 , 0x00000007 
+ 00019284  0x000047aa ifetch  0x00000001 , 0x00000006 
+ 00019285  0x000047ab istore  0x00000001 , 0x00000011 
+ 00019286  0x000047ac loop  0x00004b54 
+ 00019287  0x000047ae setarg  0x00000000 
+ 00019288  0x000047af qset1  0x0000003f 
+ 00019289  0x000047b0 hstore  0x00000001 , 0x00008a10 
+ 00019290  0x000047b1 fetcht  0x00000001 , 0x00000d37 
+ 00019291  0x000047b2 ior  0x00000002 , 0x0000003f 
+ 00019292  0x000047b3 store  0x00000001 , 0x00000d37 
+ 00019293  0x000047b4 rtn 
+ 00019294  0x000047b7 arg  0x00000002 , 0x00000007 
+ 00019295  0x000047b8 arg  0x00008a1a , 0x00000011 
+ 00019296  0x000047b9 branch  0x00004b54 
+ 00019297  0x000047bc bpatch  0x000000fc , 0x0000401f 
+ 00019298  0x000047bd fetch  0x00000001 , 0x00000d38 
+ 00019299  0x000047be rtn  0x00000034 
+ 00019300  0x000047bf fetch  0x00000001 , 0x00000d37 
+ 00019301  0x000047c0 nbranch  0x00004bac , 0x00000034 
+ 00019302  0x000047c1 fetch  0x00000001 , 0x00000d45 
+ 00019303  0x000047c2 branch  0x00004b86 , 0x00000034 
+ 00019304  0x000047c3 fetch  0x00000001 , 0x00000d36 
+ 00019305  0x000047c4 beq  0x00000003 , 0x00004bbf 
+ 00019306  0x000047c5 bne  0x00000002 , 0x00004b86 
+ 00019307  0x000047c6 fetch  0x00000001 , 0x00000d3a 
+ 00019308  0x000047c7 nbranch  0x00004b86 , 0x00000034 
+ 00019309  0x000047c8 call  0x00004b6f 
+ 00019310  0x000047c9 branch  0x00004b7a 
+ 00019311  0x000047cc fetch  0x00000001 , 0x00000d38 
+ 00019312  0x000047cd rtnbit0  0x00000001 
+ 00019313  0x000047ce fetch  0x00000001 , 0x00000d37 
+ 00019314  0x000047cf rtnbit1  0x00000001 
+ 00019315  0x000047d0 fetch  0x00000001 , 0x00000d38 
+ 00019316  0x000047d1 set0  0x00000001 , 0x0000003f 
+ 00019317  0x000047d2 store  0x00000001 , 0x00000d38 
+ 00019318  0x000047d3 fetch  0x00000001 , 0x00000d51 
+ 00019319  0x000047d4 rtn  0x00000034 
+ 00019320  0x000047d5 beq  0x00000010 , 0x00004ba8 
+ 00019321  0x000047d6 branch  0x00002a8c 
+ 00019322  0x000047d9 fetch  0x00000001 , 0x00000d38 
+ 00019323  0x000047da rtnbit0  0x00000002 
+ 00019324  0x000047db fetch  0x00000001 , 0x00000d37 
+ 00019325  0x000047dc rtnbit1  0x00000002 
+ 00019326  0x000047dd fetch  0x00000001 , 0x00000d38 
+ 00019327  0x000047de set0  0x00000002 , 0x0000003f 
+ 00019328  0x000047df store  0x00000001 , 0x00000d38 
+ 00019329  0x000047e0 fetch  0x00000001 , 0x00000d52 
+ 00019330  0x000047e1 rtn  0x00000034 
+ 00019331  0x000047e2 beq  0x00000020 , 0x00004b89 
+ 00019332  0x000047e3 beq  0x00000021 , 0x00004ba4 
+ 00019333  0x000047e4 branch  0x00002a8c 
+ 00019334  0x000047e8 arg  0x00000d54 , 0x00000005 
+ 00019335  0x000047e9 arg  0x00000006 , 0x00000039 
+ 00019336  0x000047ea branch  0x00007ec6 
+ 00019337  0x000047ed fetch  0x00000001 , 0x00000d4c 
+ 00019338  0x000047ee fetcht  0x00000001 , 0x00000d4b 
+ 00019339  0x000047ef iand  0x00000002 , 0x0000003f 
+ 00019340  0x000047f0 branch  0x00004ba0 , 0x00000034 
+ 00019341  0x000047f1 fetcht  0x00000001 , 0x00000d4a 
+ 00019342  0x000047f2 iadd  0x00000002 , 0x0000003f 
+ 00019343  0x000047f3 beq  0x00000001 , 0x00004b91 
+ 00019344  0x000047f4 branch  0x00004ba0 
+ 00019345  0x000047f7 jam  0x00000000 , 0x00000d52 
+ 00019346  0x000047f9 fetch  0x00000001 , 0x00000d55 
+ 00019347  0x000047fa beq  0x00000002 , 0x00004ba1 
+ 00019348  0x000047fb beq  0x00000003 , 0x00004ba1 
+ 00019349  0x000047fc fetch  0x00000001 , 0x00000d55 
+ 00019350  0x000047fd store  0x00000001 , 0x00000d54 
+ 00019351  0x000047fe fetch  0x00000001 , 0x00000d56 
+ 00019352  0x000047ff istore  0x00000001 , 0x00000005 
+ 00019353  0x00004800 fetch  0x00000001 , 0x00000d58 
+ 00019354  0x00004801 istore  0x00000001 , 0x00000005 
+ 00019355  0x00004802 fetch  0x00000001 , 0x00000d5a 
+ 00019356  0x00004803 istore  0x00000001 , 0x00000005 
+ 00019357  0x00004804 arg  0x00000004 , 0x00000039 
+ 00019358  0x00004805 arg  0x00000d54 , 0x00000006 
+ 00019359  0x00004806 branch  0x00004b5e 
+ 00019360  0x00004809 jam  0x00000000 , 0x00000d52 
+ 00019361  0x0000480b arg  0x00000008 , 0x00000039 
+ 00019362  0x0000480c arg  0x00000d54 , 0x00000006 
+ 00019363  0x0000480d branch  0x00004b5e 
+ 00019364  0x00004810 jam  0x00000000 , 0x00000d52 
+ 00019365  0x00004811 arg  0x00000003 , 0x00000039 
+ 00019366  0x00004812 arg  0x00000d74 , 0x00000006 
+ 00019367  0x00004813 branch  0x00004b5e 
+ 00019368  0x00004816 jam  0x00000000 , 0x00000d51 
+ 00019369  0x00004817 arg  0x00000008 , 0x00000039 
+ 00019370  0x00004818 arg  0x00000d64 , 0x00000006 
+ 00019371  0x00004819 branch  0x00004b52 
+ 00019372  0x0000481c fetch  0x00000001 , 0x00000d36 
+ 00019373  0x0000481d beq  0x00000003 , 0x00004bb0 
+ 00019374  0x0000481e beq  0x00000002 , 0x00004bb2 
+ 00019375  0x0000481f rtn 
+ 00019376  0x00004821 jam  0x00000000 , 0x00000d37 
+ 00019377  0x00004822 rtn 
+ 00019378  0x00004824 hfetch  0x00000001 , 0x00008a00 
+ 00019379  0x00004825 set1  0x00000007 , 0x0000003f 
+ 00019380  0x00004826 hstore  0x00000001 , 0x00008a00 
+ 00019381  0x00004827 jam  0x00000001 , 0x00000d47 
+ 00019382  0x00004828 rtn 
+ 00019383  0x0000482b fetch  0x00000001 , 0x00000d36 
+ 00019384  0x0000482c rtneq  0x00000003 
+ 00019385  0x0000482d beq  0x00000002 , 0x00004bbb 
+ 00019386  0x0000482e rtn 
+ 00019387  0x00004830 fetch  0x00000001 , 0x00000d47 
+ 00019388  0x00004831 rtn  0x00000034 
+ 00019389  0x00004832 jam  0x00000001 , 0x00000d46 
+ 00019390  0x00004833 branch  0x00004bc2 
+ 00019391  0x00004836 arg  0x0000000f , 0x00000007 
+ 00019392  0x00004837 call  0x00007f16 
+ 00019393  0x00004838 nrtn  0x00000034 
+ 00019394  0x0000483a hfetch  0x00000001 , 0x00008a00 
+ 00019395  0x0000483b rtnbit0  0x00000007 
+ 00019396  0x0000483c jam  0x000000fc , 0x00008a00 
+ 00019397  0x0000483d nop  0x00007530 
+ 00019398  0x0000483e jam  0x0000003c , 0x00008a00 
+ 00019399  0x0000483f rtn 
+ 00019400  0x00004847 bpatch  0x000000fd , 0x0000401f 
+ 00019401  0x00004848 fetch  0x00000001 , 0x000041ce 
+ 00019402  0x00004849 nrtn  0x00000034 
+ 00019403  0x0000484b call  0x00004bce 
+ 00019404  0x0000484c ncall  0x00004be6 , 0x00000028 
+ 00019405  0x0000484d rtn 
+ 00019406  0x00004850 bpatch  0x000000fe , 0x0000401f 
+ 00019407  0x00004851 copy  0x00000003 , 0x00000011 
+ 00019408  0x00004852 arg  0x00000004 , 0x00000002 
+ 00019409  0x00004853 ifetch  0x00000001 , 0x00000003 
+ 00019410  0x00004854 beq  0x00000001 , 0x00004bd8 
+ 00019411  0x00004855 increase  0x00000001 , 0x00000002 
+ 00019412  0x00004856 beq  0x00000002 , 0x00004bd8 
+ 00019413  0x00004857 copy  0x00000003 , 0x0000003f 
+ 00019414  0x00004858 hstore  0x00000002 , 0x00008058 
+ 00019415  0x00004859 rtn 
+ 00019416  0x0000485b hfetch  0x00000002 , 0x00008112 
+ 00019417  0x0000485c isub  0x00000002 , 0x0000003e 
+ 00019418  0x0000485d nbranch  0x00004bd8 , 0x00000002 
+ 00019419  0x0000485f disable  0x00000028 
+ 00019420  0x00004860 copy  0x00000011 , 0x00000003 
+ 00019421  0x00004861 call  0x00004bee 
+ 00019422  0x00004862 iadd  0x00000002 , 0x00000002 
+ 00019423  0x00004864 hfetch  0x00000002 , 0x00008112 
+ 00019424  0x00004865 isub  0x00000002 , 0x0000003e 
+ 00019425  0x00004866 nbranch  0x00004bdf , 0x00000002 
+ 00019426  0x00004867 copy  0x00000011 , 0x00000003 
+ 00019427  0x00004868 ifetch  0x00000001 , 0x00000003 
+ 00019428  0x00004869 beq  0x00000001 , 0x00004c3f 
+ 00019429  0x0000486a branch  0x00002a8c 
+ 00019430  0x0000486d bpatch  0x000000ff , 0x0000401f 
+ 00019431  0x0000486e hfetch  0x00000002 , 0x00008058 
+ 00019432  0x0000486f iforce  0x00000003 
+ 00019433  0x00004870 call  0x00004bee 
+ 00019434  0x00004871 iadd  0x00000003 , 0x00000003 
+ 00019435  0x00004872 deposit  0x00000003 
+ 00019436  0x00004873 hstore  0x00000002 , 0x00008058 
+ 00019437  0x00004874 rtn 
+ 00019438  0x0000487a ifetch  0x00000001 , 0x00000003 
+ 00019439  0x0000487b increase  0x00000002 , 0x00000003 
+ 00019440  0x0000487c beq  0x00000002 , 0x00004bf3 
+ 00019441  0x0000487d ifetch  0x00000001 , 0x00000003 
+ 00019442  0x0000487e rtn 
+ 00019443  0x00004880 ifetch  0x00000002 , 0x00000003 
+ 00019444  0x00004881 rtn 
+ 00019445  0x00004884 hfetch  0x00000002 , 0x0000805e 
+ 00019446  0x00004885 increase  0xfffffffb , 0x0000000a 
+ 00019447  0x00004886 iadd  0x0000000a , 0x0000000a 
+ 00019448  0x00004887 rtn 
+ 00019449  0x0000488a arg  0x00000004 , 0x00000002 
+ 00019450  0x0000488b branch  0x00004bfc 
+ 00019451  0x0000488d arg  0x00000002 , 0x00000002 
+ 00019452  0x0000488f bpatchx  0x00000000 , 0x00004020 
+ 00019453  0x00004890 increase  0x00000001 , 0x00000039 
+ 00019454  0x00004891 hfetch  0x00000002 , 0x0000805e 
+ 00019455  0x00004892 copy  0x0000003f , 0x0000000a 
+ 00019456  0x00004893 copy  0x00000039 , 0x0000003f 
+ 00019457  0x00004894 istoret  0x00000001 , 0x0000000a 
+ 00019458  0x00004895 increase  0xffffffff , 0x0000003f 
+ 00019459  0x00004896 iadd  0x0000000a , 0x0000000a 
+ 00019460  0x00004897 copy  0x0000000a , 0x0000003f 
+ 00019461  0x00004898 store  0x00000002 , 0x00000258 
+ 00019462  0x00004899 copy  0x00000002 , 0x0000003f 
+ 00019463  0x0000489a rtneq  0x00000002 
+ 00019464  0x0000489b fetch  0x00000002 , 0x00000258 
+ 00019465  0x0000489c hstore  0x00000002 , 0x0000805e 
+ 00019466  0x0000489d branch  0x00004c0b 
+ 00019467  0x000048a1 setarg  0x00000000 
+ 00019468  0x000048a2 store  0x00000002 , 0x00000258 
+ 00019469  0x000048a3 rtn 
+ 00019470  0x000048ab rtn  0x0000002b 
+ 00019471  0x000048ac setarg  0x00004d28 
+ 00019472  0x000048ad store  0x00000002 , 0x000041f3 
+ 00019473  0x000048af setarg  0x000001a0 
+ 00019474  0x000048b0 store  0x00000002 , 0x00004243 
+ 00019475  0x000048b2 setarg  0x00001800 
+ 00019476  0x000048b3 hstore  0x00000002 , 0x00008054 
+ 00019477  0x000048b4 setarg  0x00001bff 
+ 00019478  0x000048b5 hstore  0x00000002 , 0x00008056 
+ 00019479  0x000048b6 setarg  0x00001c00 
+ 00019480  0x000048b7 hstore  0x00000002 , 0x0000805a 
+ 00019481  0x000048b8 call  0x00004c28 
+ 00019482  0x000048ba jam  0x00000000 , 0x00008062 
+ 00019483  0x000048bb setarg  0x00001c00 
+ 00019484  0x000048bc hstore  0x00000002 , 0x0000805e 
+ 00019485  0x000048bd hstore  0x00000002 , 0x00008060 
+ 00019486  0x000048be setarg  0x00001800 
+ 00019487  0x000048bf hstore  0x00000002 , 0x00008058 
+ 00019488  0x000048c0 store  0x00000002 , 0x00000244 
+ 00019489  0x000048c2 hfetch  0x00000002 , 0x00008050 
+ 00019490  0x000048c3 set0  0x0000000f , 0x0000003f 
+ 00019491  0x000048c4 hstore  0x00000002 , 0x00008050 
+ 00019492  0x000048c5 call  0x000066ce 
+ 00019493  0x000048c6 jam  0x00000001 , 0x00008043 
+ 00019494  0x000048c7 jam  0x00000081 , 0x00008062 
+ 00019495  0x000048c8 rtn 
+ 00019496  0x000048cb setarg  0x00001fff 
+ 00019497  0x000048cc hstore  0x00000002 , 0x0000805c 
+ 00019498  0x000048cd hfetch  0x00000001 , 0x00008081 
+ 00019499  0x000048ce or_into  0x00000007 , 0x0000003f 
+ 00019500  0x000048cf hstore  0x00000001 , 0x00008081 
+ 00019501  0x000048d0 rtn 
+ 00019502  0x000048d4 bpatchx  0x00000001 , 0x00004020 
+ 00019503  0x000048d5 hfetch  0x00000001 , 0x0000810c 
+ 00019504  0x000048d6 iforce  0x00000012 
+ 00019505  0x000048d7 bbit0  0x00000003 , 0x00004c37 
+ 00019506  0x000048d8 hfetch  0x00000002 , 0x00008112 
+ 00019507  0x000048d9 iforce  0x00000013 
+ 00019508  0x000048da arg  0x0000044f , 0x00000002 
+ 00019509  0x000048db isub  0x00000002 , 0x0000003e 
+ 00019510  0x000048dc nrtn  0x00000005 
+ 00019511  0x000048de hfetch  0x00000002 , 0x00008058 
+ 00019512  0x000048df iforce  0x00000003 
+ 00019513  0x000048e0 branch  0x00004bc8 
+ 00019514  0x000048e3 hfetcht  0x00000001 , 0x0000810c 
+ 00019515  0x000048e4 isolate1  0x00000006 , 0x00000002 
+ 00019516  0x000048e5 branch  0x00004c3a , 0x00000001 
+ 00019517  0x000048e6 hstore  0x00000001 , 0x00008015 
+ 00019518  0x000048e7 rtn 
+ 00019519  0x000048ea bpatchx  0x00000002 , 0x00004020 
+ 00019520  0x000048eb fetch  0x00000001 , 0x000041ce 
+ 00019521  0x000048ec branch  0x00004c44 , 0x00000034 
+ 00019522  0x000048ed enable  0x00000028 
+ 00019523  0x000048ee rtn 
+ 00019524  0x000048f0 ifetch  0x00000002 , 0x00000003 
+ 00019525  0x000048f1 iforce  0x00000030 
+ 00019526  0x000048f2 iforce  0x00000007 
+ 00019527  0x000048f3 ifetch  0x00000001 , 0x00000003 
+ 00019528  0x000048f4 iforce  0x00000002 
+ 00019529  0x000048f5 rshift2  0x00000030 , 0x0000003f 
+ 00019530  0x000048f6 rshift8  0x0000003f , 0x0000003f 
+ 00019531  0x000048f7 beq  0x0000003f , 0x00004c4d 
+ 00019532  0x000048f8 rtn 
+ 00019533  0x000048fc bpatchx  0x00000003 , 0x00004020 
+ 00019534  0x000048fd deposit  0x00000007 
+ 00019535  0x000048fe beq  0x00000000 , 0x00004cdc 
+ 00019536  0x000048ff beq  0x00000001 , 0x00004c66 
+ 00019537  0x00004900 beq  0x00000002 , 0x00004c6b 
+ 00019538  0x00004901 beq  0x00000003 , 0x00004c7a 
+ 00019539  0x00004902 beq  0x00000004 , 0x00004cb3 
+ 00019540  0x00004903 beq  0x00000005 , 0x00004cdc 
+ 00019541  0x00004904 beq  0x00000006 , 0x00004cc6 
+ 00019542  0x00004905 beq  0x00000007 , 0x00004c5c 
+ 00019543  0x00004907 beq  0x00000010 , 0x00004cc9 
+ 00019544  0x00004908 beq  0x00000011 , 0x00004cd1 
+ 00019545  0x00004909 beq  0x00000012 , 0x00004ca5 
+ 00019546  0x0000490a beq  0x00000013 , 0x00004c85 
+ 00019547  0x0000490b branch  0x00004cdc 
+ 00019548  0x0000490e call  0x00004cdc 
+ 00019549  0x0000490f call  0x00007f9e 
+ 00019550  0x00004910 call  0x0000688c 
+ 00019551  0x00004912 call  0x000033d2 
+ 00019552  0x00004913 call  0x000033d9 
+ 00019553  0x00004914 branch  0x0000688f 
+ 00019554  0x00004917 jam  0x00000000 , 0x00004245 
+ 00019555  0x00004918 call  0x000033d0 
+ 00019556  0x00004919 call  0x00004c13 
+ 00019557  0x0000491a branch  0x000033db 
+ 00019558  0x0000491d call  0x00004cf2 
+ 00019559  0x0000491e hfetch  0x00000002 , 0x00008000 
+ 00019560  0x0000491f istore  0x00000002 , 0x0000000a 
+ 00019561  0x00004920 force  0x00000006 , 0x00000039 
+ 00019562  0x00004921 branch  0x00004cdd 
+ 00019563  0x00004924 ifetch  0x00000002 , 0x00000003 
+ 00019564  0x00004925 store  0x00000002 , 0x00004243 
+ 00019565  0x00004926 hstore  0x00000002 , 0x00008052 
+ 00019566  0x00004927 rtn 
+ 00019567  0x0000492c ifetch  0x00000001 , 0x00000003 
+ 00019568  0x0000492d copy  0x0000003f , 0x00000002 
+ 00019569  0x0000492e hstore  0x00000001 , 0x00008024 
+ 00019570  0x0000492f ifetch  0x00000001 , 0x00000003 
+ 00019571  0x00004930 iadd  0x00000002 , 0x00000002 
+ 00019572  0x00004931 set1  0x00000007 , 0x0000003f 
+ 00019573  0x00004932 hstore  0x00000001 , 0x00008023 
+ 00019574  0x00004933 ifetch  0x00000001 , 0x00000003 
+ 00019575  0x00004934 iadd  0x00000002 , 0x00000002 
+ 00019576  0x00004935 copy  0x0000003f , 0x00000039 
+ 00019577  0x00004936 rtn 
+ 00019578  0x00004939 bmark1  0x0000002b , 0x00004cc4 
+ 00019579  0x0000493a call  0x00004c6f 
+ 00019580  0x0000493c ifetch  0x00000001 , 0x00000003 
+ 00019581  0x0000493d hstore  0x00000001 , 0x00008025 
+ 00019582  0x0000493e iadd  0x00000002 , 0x00000002 
+ 00019583  0x0000493f loop  0x00004c7c 
+ 00019584  0x00004941 and  0x00000002 , 0x000000ff , 0x00000002 
+ 00019585  0x00004942 ifetch  0x00000001 , 0x00000003 
+ 00019586  0x00004943 isub  0x00000002 , 0x0000003e 
+ 00019587  0x00004944 nbranch  0x00004cc4 , 0x00000005 
+ 00019588  0x00004945 branch  0x00004cdc 
+ 00019589  0x00004949 bmark0  0x0000002b , 0x00004cc4 
+ 00019590  0x0000494a call  0x00004c6f 
+ 00019591  0x0000494b store  0x00000008 , 0x00000a9a 
+ 00019592  0x0000494d call  0x00007422 
+ 00019593  0x0000494e arg  0x00000010 , 0x00000039 
+ 00019594  0x0000494f arg  0x00000ac2 , 0x00000005 
+ 00019595  0x00004950 call  0x00004ca0 
+ 00019596  0x00004951 storet  0x00000008 , 0x00000aa2 
+ 00019597  0x00004952 arg  0x00000ad2 , 0x00000005 
+ 00019598  0x00004953 call  0x00007497 
+ 00019599  0x00004954 arg  0x00000ad2 , 0x00000011 
+ 00019600  0x00004955 arg  0x00000ac2 , 0x00000012 
+ 00019601  0x00004956 arg  0x00000ae2 , 0x00000005 
+ 00019602  0x00004957 call  0x00007352 
+ 00019603  0x00004958 arg  0x00000010 , 0x00000039 
+ 00019604  0x00004959 arg  0x00000ae2 , 0x00000006 
+ 00019605  0x0000495a call  0x00004c9c 
+ 00019606  0x0000495b fetcht  0x00000008 , 0x00000aa2 
+ 00019607  0x0000495c fetch  0x00000008 , 0x00000a9a 
+ 00019608  0x0000495d increase  0xfffffff0 , 0x0000003f 
+ 00019609  0x0000495e store  0x00000008 , 0x00000a9a 
+ 00019610  0x0000495f nbranch  0x00004c88 , 0x00000034 
+ 00019611  0x00004960 branch  0x00004c80 
+ 00019612  0x00004963 ifetch  0x00000001 , 0x00000006 
+ 00019613  0x00004964 hstore  0x00000001 , 0x00008025 
+ 00019614  0x00004965 loop  0x00004c9c 
+ 00019615  0x00004966 rtn 
+ 00019616  0x00004969 ifetch  0x00000001 , 0x00000003 
+ 00019617  0x0000496a istore  0x00000001 , 0x00000005 
+ 00019618  0x0000496b iadd  0x00000002 , 0x00000002 
+ 00019619  0x0000496c loop  0x00004ca0 
+ 00019620  0x0000496d rtn 
+ 00019621  0x00004970 bmark0  0x0000002b , 0x00004cc4 
+ 00019622  0x00004971 arg  0x00000000 , 0x00000002 
+ 00019623  0x00004972 arg  0x00000010 , 0x00000039 
+ 00019624  0x00004973 arg  0x00000ac2 , 0x00000005 
+ 00019625  0x00004974 call  0x00004ca0 
+ 00019626  0x00004975 hfetch  0x00000001 , 0x00008085 
+ 00019627  0x00004976 and_into  0x000000fd , 0x0000003f 
+ 00019628  0x00004977 hstore  0x00000001 , 0x00008085 
+ 00019629  0x00004978 arg  0x00000ac2 , 0x00000006 
+ 00019630  0x00004979 arg  0x00000010 , 0x00000039 
+ 00019631  0x0000497a call  0x00007478 
+ 00019632  0x0000497b call  0x00007428 
+ 00019633  0x0000497c call  0x00007491 
+ 00019634  0x0000497d branch  0x00004c80 
+ 00019635  0x00004981 arg  0x00000020 , 0x00000039 
+ 00019636  0x00004982 arg  0x00004000 , 0x00000005 
+ 00019637  0x00004983 arg  0x00000000 , 0x00000002 
+ 00019638  0x00004985 ifetch  0x00000001 , 0x00000003 
+ 00019639  0x00004986 istore  0x00000001 , 0x00000005 
+ 00019640  0x00004987 iadd  0x00000002 , 0x00000002 
+ 00019641  0x00004988 loop  0x00004cb6 
+ 00019642  0x00004989 and  0x00000002 , 0x000000ff , 0x00000002 
+ 00019643  0x0000498a ifetch  0x00000001 , 0x00000003 
+ 00019644  0x0000498b isub  0x00000002 , 0x0000003e 
+ 00019645  0x0000498c nbranch  0x00004cc4 , 0x00000005 
+ 00019646  0x0000498d jam  0x00000000 , 0x00008023 
+ 00019647  0x0000498e call  0x00004cdc 
+ 00019648  0x0000498f call  0x00004be6 
+ 00019649  0x00004990 call  0x000064a3 
+ 00019650  0x00004991 call  0x00007f9e 
+ 00019651  0x00004992 branch  0x00002001 
+ 00019652  0x00004995 jam  0x00000000 , 0x00008023 
+ 00019653  0x00004996 branch  0x00002000 
+ 00019654  0x00004999 ifetch  0x00000006 , 0x00000003 
+ 00019655  0x0000499a store  0x00000006 , 0x000040a0 
+ 00019656  0x0000499b branch  0x00004cdc 
+ 00019657  0x0000499f ifetch  0x00000001 , 0x00000003 
+ 00019658  0x000049a0 store  0x00000001 , 0x0000025a 
+ 00019659  0x000049a1 copy  0x0000003f , 0x00000039 
+ 00019660  0x000049a2 ifetch  0x00000002 , 0x00000003 
+ 00019661  0x000049a3 store  0x00000002 , 0x0000025b 
+ 00019662  0x000049a4 copy  0x0000003f , 0x00000005 
+ 00019663  0x000049a5 call  0x000066fd 
+ 00019664  0x000049a6 branch  0x00004cdc 
+ 00019665  0x000049aa ifetch  0x00000001 , 0x00000003 
+ 00019666  0x000049ab store  0x00000001 , 0x0000025a 
+ 00019667  0x000049ac copy  0x0000003f , 0x00000039 
+ 00019668  0x000049ad ifetch  0x00000002 , 0x00000003 
+ 00019669  0x000049ae store  0x00000002 , 0x0000025b 
+ 00019670  0x000049af arg  0x00001000 , 0x00000005 
+ 00019671  0x000049b0 call  0x000066fd 
+ 00019672  0x000049b1 fetcht  0x00000001 , 0x0000025a 
+ 00019673  0x000049b2 arg  0x00001000 , 0x00000011 
+ 00019674  0x000049b3 fetch  0x00000002 , 0x0000025b 
+ 00019675  0x000049b4 branch  0x00006608 
+ 00019676  0x000049ba force  0x00000004 , 0x00000039 
+ 00019677  0x000049bc call  0x00004cf4 
+ 00019678  0x000049bd force  0x00000001 , 0x0000003f 
+ 00019679  0x000049be istore  0x00000001 , 0x0000000a 
+ 00019680  0x000049bf deposit  0x00000030 
+ 00019681  0x000049c0 istore  0x00000003 , 0x0000000a 
+ 00019682  0x000049c1 force  0x0000000e , 0x00000007 
+ 00019683  0x000049c3 bpatchx  0x00000004 , 0x00004020 
+ 00019684  0x000049c4 call  0x00004cf6 
+ 00019685  0x000049c5 deposit  0x00000007 
+ 00019686  0x000049c6 istore  0x00000001 , 0x0000000a 
+ 00019687  0x000049c7 deposit  0x00000039 
+ 00019688  0x000049c8 istore  0x00000001 , 0x0000000a 
+ 00019689  0x000049ca force  0x00000005 , 0x00000007 
+ 00019690  0x000049cb increase  0x00000002 , 0x00000039 
+ 00019691  0x000049cd branch  0x00004bf9 
+ 00019692  0x000049d0 force  0x000000ff , 0x00000007 
+ 00019693  0x000049d1 call  0x00004cf4 
+ 00019694  0x000049d2 setarg  0x00000001 
+ 00019695  0x000049d3 istore  0x00000001 , 0x0000000a 
+ 00019696  0x000049d4 force  0x00000001 , 0x00000039 
+ 00019697  0x000049d5 branch  0x00004ce3 
+ 00019698  0x000049d8 force  0x0000000c , 0x0000000a 
+ 00019699  0x000049d9 branch  0x00004cf7 
+ 00019700  0x000049dc force  0x00000008 , 0x0000000a 
+ 00019701  0x000049dd branch  0x00004cf7 
+ 00019702  0x000049e0 force  0x00000006 , 0x0000000a 
+ 00019703  0x000049e2 branch  0x00004bf5 
+ 00019704  0x000049e7 pulse  0x0000000f 
+ 00019705  0x000049e8 enable  0x00000009 
+ 00019706  0x000049ea ifetch  0x00000001 , 0x0000000a 
+ 00019707  0x000049eb inject  0x00000000 , 0x00000008 
+ 00019708  0x000049ec loop  0x00004cfa 
+ 00019709  0x000049ed enable  0x00000008 
+ 00019710  0x000049ee inject  0x00000000 , 0x00000010 
+ 00019711  0x000049ef disable  0x00000008 
+ 00019712  0x000049f0 disable  0x00000009 
+ 00019713  0x000049f1 disable  0x0000000f 
+ 00019714  0x000049f2 byteswap  0x0000003f , 0x0000003f 
+ 00019715  0x000049f3 rtn 
+ 00019716  0x000049f8 jam  0x00000000 , 0x000041ce 
+ 00019717  0x000049f9 rtn 
+ 00019718  0x000049fb fetch  0x00000006 , 0x000041d0 
+ 00019719  0x000049fc fetcht  0x00000006 , 0x00000040 
+ 00019720  0x000049fd isub  0x00000002 , 0x0000003e 
+ 00019721  0x000049fe rtn 
+ 00019722  0x00004a04 fetch  0x00000001 , 0x0000004b 
+ 00019723  0x00004a05 bbit1  0x00000002 , 0x00004d0f 
+ 00019724  0x00004a06 call  0x000062ef 
+ 00019725  0x00004a07 jam  0x00000008 , 0x0000007c 
+ 00019726  0x00004a08 branch  0x00004d04 
+ 00019727  0x00004a0a set0  0x00000002 , 0x0000003f 
+ 00019728  0x00004a0b store  0x00000001 , 0x0000004b 
+ 00019729  0x00004a0c call  0x00006001 
+ 00019730  0x00004a0d setarg  0x00000000 
+ 00019731  0x00004a0e setflag  0x00000029 , 0x00000001 , 0x0000003f 
+ 00019732  0x00004a0f store  0x00000001 , 0x0000007f 
+ 00019733  0x00004a10 branch  0x00004d04 
+ 00019734  0x00004a11 rtn 
+ 00019735  0x00004a13 jam  0x00000017 , 0x0000007c 
+ 00019736  0x00004a14 arg  0x000004d9 , 0x00000005 
+ 00019737  0x00004a15 setarg  0x00000000 
+ 00019738  0x00004a16 isolate1  0x0000001b , 0x00000028 
+ 00019739  0x00004a17 setflag  0x00000001 , 0x00000001 , 0x0000003f 
+ 00019740  0x00004a18 istore  0x00000001 , 0x00000005 
+ 00019741  0x00004a19 setarg  0x00000000 
+ 00019742  0x00004a1a istore  0x00000002 , 0x00000005 
+ 00019743  0x00004a1b fetch  0x00000002 , 0x000041e3 
+ 00019744  0x00004a1c istore  0x00000002 , 0x00000005 
+ 00019745  0x00004a1d fetch  0x00000001 , 0x000041e5 
+ 00019746  0x00004a1e istore  0x00000002 , 0x00000005 
+ 00019747  0x00004a1f fetch  0x00000001 , 0x000041e7 
+ 00019748  0x00004a20 istore  0x00000002 , 0x00000005 
+ 00019749  0x00004a21 branch  0x00004d04 
+ 00019750  0x00004a24 jam  0x00000018 , 0x0000007c 
+ 00019751  0x00004a25 branch  0x00004d04 
+ 00019752  0x00004a28 call  0x00006899 
+ 00019753  0x00004a29 rtn  0x00000001 
+ 00019754  0x00004a2a arg  0x00000007 , 0x00000002 
+ 00019755  0x00004a2b call  0x0000681d 
+ 00019756  0x00004a2c nbranch  0x00004d2f , 0x00000001 
+ 00019757  0x00004a2d jam  0x00000001 , 0x00004245 
+ 00019758  0x00004a2e rtn 
+ 00019759  0x00004a30 fetch  0x00000001 , 0x00004245 
+ 00019760  0x00004a31 rtnne  0x00000001 
+ 00019761  0x00004a32 call  0x00004c62 
+ 00019762  0x00004a33 branch  0x00004cec 
+ 00019763  0x00004a42 bpatchx  0x00000005 , 0x00004020 
+ 00019764  0x00004a43 fetch  0x00000002 , 0x00000264 
+ 00019765  0x00004a44 copy  0x0000003f , 0x00000006 
+ 00019766  0x00004a45 ifetch  0x00000001 , 0x00000006 
+ 00019767  0x00004a46 and  0x0000003f , 0x0000000f , 0x00000002 
+ 00019768  0x00004a47 rshift4  0x0000003f , 0x0000003f 
+ 00019769  0x00004a48 beq  0x00000009 , 0x00004d53 
+ 00019770  0x00004a49 beq  0x00000007 , 0x00004d53 
+ 00019771  0x00004a4a beq  0x0000000a , 0x00004d5f 
+ 00019772  0x00004a4b beq  0x00000005 , 0x00004d4b 
+ 00019773  0x00004a4c beq  0x00000001 , 0x00004d3f 
+ 00019774  0x00004a4d rtn 
+ 00019775  0x00004a50 copy  0x00000002 , 0x0000003f 
+ 00019776  0x00004a51 beq  0x00000005 , 0x00004d43 
+ 00019777  0x00004a52 beq  0x00000003 , 0x00004d4a 
+ 00019778  0x00004a53 rtn 
+ 00019779  0x00004a56 jam  0x00000027 , 0x00000a99 
+ 00019780  0x00004a57 call  0x00007d86 
+ 00019781  0x00004a58 fetch  0x00000001 , 0x00004092 
+ 00019782  0x00004a59 rtnbit0  0x00000006 
+ 00019783  0x00004a5a copy  0x00000002 , 0x0000003f 
+ 00019784  0x00004a5b beq  0x00000005 , 0x0000438e 
+ 00019785  0x00004a5c rtn 
+ 00019786  0x00004a5e rtn 
+ 00019787  0x00004a61 call  0x00004d5f 
+ 00019788  0x00004a62 arg  0x00000001 , 0x00000011 
+ 00019789  0x00004a63 call  0x00004d63 
+ 00019790  0x00004a64 fetch  0x00000002 , 0x0000424c 
+ 00019791  0x00004a65 istore  0x00000002 , 0x00000005 
+ 00019792  0x00004a66 setarg  0x00000000 
+ 00019793  0x00004a67 istore  0x00000001 , 0x00000005 
+ 00019794  0x00004a68 rtn 
+ 00019795  0x00004a6b arg  0x00000001 , 0x00000011 
+ 00019796  0x00004a6c call  0x00004d63 
+ 00019797  0x00004a6d fetch  0x00000002 , 0x0000424c 
+ 00019798  0x00004a6e istore  0x00000002 , 0x00000005 
+ 00019799  0x00004a6f setarg  0x00000000 
+ 00019800  0x00004a70 istore  0x00000001 , 0x00000005 
+ 00019801  0x00004a71 jam  0x00000001 , 0x00000a8e 
+ 00019802  0x00004a72 fetch  0x00000001 , 0x00004252 
+ 00019803  0x00004a73 set1  0x00000006 
+ 00019804  0x00004a74 store  0x00000001 , 0x00004252 
+ 00019805  0x00004a75 jam  0x00000012 , 0x00000a99 
+ 00019806  0x00004a76 branch  0x00007d86 
+ 00019807  0x00004a79 ifetch  0x00000001 , 0x00000006 
+ 00019808  0x00004a7a beq  0x00000001 , 0x00004d62 
+ 00019809  0x00004a7b rtn 
+ 00019810  0x00004a7e rtn 
+ 00019811  0x00004a82 call  0x00005240 
+ 00019812  0x00004a83 copy  0x00000011 , 0x00000002 
+ 00019813  0x00004a84 storet  0x00000001 , 0x00000a8e 
+ 00019814  0x00004a85 copy  0x0000003f , 0x00000005 
+ 00019815  0x00004a86 copy  0x00000011 , 0x0000003f 
+ 00019816  0x00004a87 istore  0x00000002 , 0x00000005 
+ 00019817  0x00004a88 rtn 
+ 00019818  0x00004a9a branch  0x00004d6f , 0x0000002b 
+ 00019819  0x00004a9c setarg  0x00004365 
+ 00019820  0x00004a9d arg  0x00004246 , 0x00000005 
+ 00019821  0x00004a9e isub  0x00000005 , 0x00000039 
+ 00019822  0x00004a9f call  0x00007ed4 
+ 00019823  0x00004aa1 bpatchx  0x00000006 , 0x00004020 
+ 00019824  0x00004aa2 setarg  0x00000551 
+ 00019825  0x00004aa3 arg  0x00000511 , 0x00000005 
+ 00019826  0x00004aa4 isub  0x00000005 , 0x00000039 
+ 00019827  0x00004aa5 call  0x00007ed4 
+ 00019828  0x00004aa6 setarg  0x000002c9 
+ 00019829  0x00004aa7 arg  0x0000025d , 0x00000005 
+ 00019830  0x00004aa8 isub  0x00000005 , 0x00000039 
+ 00019831  0x00004aa9 call  0x00007ed4 
+ 00019832  0x00004aaa branch  0x00005318 
+ 00019833  0x00004aad bpatchx  0x00000007 , 0x00004020 
+ 00019834  0x00004aae copy  0x00000006 , 0x00000002 
+ 00019835  0x00004ab1 copy  0x00000002 , 0x00000006 
+ 00019836  0x00004ab2 ifetch  0x00000002 , 0x00000006 
+ 00019837  0x00004ab3 store  0x00000002 , 0x00000266 
+ 00019838  0x00004ab4 ifetch  0x00000002 , 0x00000006 
+ 00019839  0x00004ab5 store  0x00000002 , 0x00000268 
+ 00019840  0x00004ab6 deposit  0x00000006 
+ 00019841  0x00004ab7 store  0x00000002 , 0x00000264 
+ 00019842  0x00004ab8 fetch  0x00000001 , 0x00004681 
+ 00019843  0x00004ab9 beq  0x00000000 , 0x00004d85 
+ 00019844  0x00004aba branch  0x000050ef 
+ 00019845  0x00004abd fetch  0x00000002 , 0x00000266 
+ 00019846  0x00004abe branch  0x00004dfc , 0x00000034 
+ 00019847  0x00004abf bpatchx  0x00000008 , 0x00004021 
+ 00019848  0x00004ac0 fetch  0x00000001 , 0x00000268 
+ 00019849  0x00004ac1 beq  0x00000001 , 0x00004d9d 
+ 00019850  0x00004ac3 beq  0x00000050 , 0x00004de0 
+ 00019851  0x00004ac4 beq  0x00000051 , 0x00004df5 
+ 00019852  0x00004ac5 beq  0x00000052 , 0x00004df3 
+ 00019853  0x00004ac6 beq  0x00000053 , 0x00004df3 
+ 00019854  0x00004ac7 branch  0x00004dfc 
+ 00019855  0x00004acc bpatchx  0x00000009 , 0x00004021 
+ 00019856  0x00004acd call  0x0000527e 
+ 00019857  0x00004ace fetch  0x00000001 , 0x00004256 
+ 00019858  0x00004acf beq  0x00000000 , 0x00004d9b 
+ 00019859  0x00004ad0 beq  0x00000001 , 0x00004d9b 
+ 00019860  0x00004ad1 beq  0x00000002 , 0x00004d9b 
+ 00019861  0x00004ad2 beq  0x00000003 , 0x00004d9b 
+ 00019862  0x00004ad3 beq  0x00000081 , 0x00004d9b 
+ 00019863  0x00004ad4 beq  0x000000c0 , 0x00004d9b 
+ 00019864  0x00004ad5 beq  0x00000080 , 0x00004d9b 
+ 00019865  0x00004ad6 beq  0x00000040 , 0x00004d9b 
+ 00019866  0x00004ad7 rtn 
+ 00019867  0x00004ada setarg  0x00000000 
+ 00019868  0x00004adb rtn 
+ 00019869  0x00004adf call  0x00004d8f 
+ 00019870  0x00004ae0 nrtn  0x00000034 
+ 00019871  0x00004ae2 call  0x000052b8 
+ 00019872  0x00004ae3 call  0x00004e01 
+ 00019873  0x00004ae4 fetcht  0x00000002 , 0x0000026f 
+ 00019874  0x00004ae5 branch  0x00004dfb , 0x00000034 
+ 00019875  0x00004ae6 call  0x000052c1 
+ 00019876  0x00004ae7 fetch  0x00000002 , 0x0000026f 
+ 00019877  0x00004ae8 istore  0x00000002 , 0x00000005 
+ 00019878  0x00004ae9 force  0x00000001 , 0x0000003f 
+ 00019879  0x00004aea istore  0x00000002 , 0x00000005 
+ 00019880  0x00004aeb branch  0x00004dfc 
+ 00019881  0x00004aee fetch  0x00000001 , 0x00004364 
+ 00019882  0x00004aef rtn  0x00000034 
+ 00019883  0x00004af0 copy  0x0000003f , 0x00000011 
+ 00019884  0x00004af1 bpatchx  0x0000000a , 0x00004021 
+ 00019885  0x00004af2 fetch  0x00000004 , 0x000002d5 
+ 00019886  0x00004af3 arg  0x00000100 , 0x00000002 
+ 00019887  0x00004af4 iadd  0x00000002 , 0x00000002 
+ 00019888  0x00004af5 copy  0x00000022 , 0x0000003f 
+ 00019889  0x00004af6 isub  0x00000002 , 0x0000003e 
+ 00019890  0x00004af7 nrtn  0x00000002 
+ 00019891  0x00004af8 jam  0x00000000 , 0x00004364 
+ 00019892  0x00004af9 copy  0x00000011 , 0x0000003f 
+ 00019893  0x00004afa beq  0x00000050 , 0x00004db7 
+ 00019894  0x00004afb branch  0x00002a8c 
+ 00019895  0x00004afd arg  0x00000000 , 0x00000008 
+ 00019896  0x00004afe call  0x000052b8 
+ 00019897  0x00004aff call  0x00004e7a 
+ 00019898  0x00004b00 call  0x000052c3 
+ 00019899  0x00004b01 call  0x00007ea8 
+ 00019900  0x00004b02 call  0x00004ead 
+ 00019901  0x00004b03 call  0x000052c1 
+ 00019902  0x00004b05 setarg  0x0000000c 
+ 00019903  0x00004b06 istore  0x00000002 , 0x00000005 
+ 00019904  0x00004b07 force  0x00000001 , 0x0000003f 
+ 00019905  0x00004b08 istore  0x00000002 , 0x00000005 
+ 00019906  0x00004b09 branch  0x00004dfc 
+ 00019907  0x00004b0e bpatchx  0x0000000b , 0x00004021 
+ 00019908  0x00004b0f fetch  0x00000002 , 0x00000275 
+ 00019909  0x00004b10 increase  0x00000004 , 0x0000003f 
+ 00019910  0x00004b11 rshift4  0x0000003f , 0x0000003f 
+ 00019911  0x00004b12 rshift3  0x0000003f , 0x0000003f 
+ 00019912  0x00004b13 add  0x0000003f , 0x00000001 , 0x00000002 
+ 00019913  0x00004b14 arg  0x00004260 , 0x00000006 
+ 00019914  0x00004b15 ifetch  0x00000003 , 0x00000006 
+ 00019915  0x00004b16 rtn  0x00000034 
+ 00019916  0x00004b17 store  0x00000003 , 0x00000ac2 
+ 00019917  0x00004b18 fetch  0x00000001 , 0x00000ac2 
+ 00019918  0x00004b19 copy  0x0000003f , 0x00000011 
+ 00019919  0x00004b1a call  0x00004dd3 
+ 00019920  0x00004b1b copy  0x00000012 , 0x0000003f 
+ 00019921  0x00004b1c store  0x00000001 , 0x00004260 
+ 00019922  0x00004b1d rtn 
+ 00019923  0x00004b20 arg  0x00000000 , 0x00000007 
+ 00019924  0x00004b21 arg  0x00000000 , 0x00000012 
+ 00019925  0x00004b24 sub  0x00000007 , 0x00000007 , 0x0000003e 
+ 00019926  0x00004b25 nrtn  0x00000002 
+ 00019927  0x00004b26 qisolate1  0x00000011 
+ 00019928  0x00004b27 branch  0x00004dda , 0x00000001 
+ 00019929  0x00004b28 branch  0x00004dde 
+ 00019930  0x00004b2b copy  0x00000002 , 0x0000003f 
+ 00019931  0x00004b2c branch  0x00004dde , 0x00000034 
+ 00019932  0x00004b2d qset1  0x00000012 
+ 00019933  0x00004b2e increase  0xffffffff , 0x00000002 
+ 00019934  0x00004b31 increase  0x00000001 , 0x00000007 
+ 00019935  0x00004b32 branch  0x00004dd5 
+ 00019936  0x00004b35 call  0x00005274 
+ 00019937  0x00004b36 nrtn  0x00000034 
+ 00019938  0x00004b37 call  0x00004d8f 
+ 00019939  0x00004b38 nrtn  0x00000034 
+ 00019940  0x00004b39 call  0x000052c5 
+ 00019941  0x00004b3a call  0x00006e11 
+ 00019942  0x00004b3b call  0x00004dc3 
+ 00019943  0x00004b3c branch  0x00004dec 
+ 00019944  0x00004b40 call  0x00005274 
+ 00019945  0x00004b41 nrtn  0x00000034 
+ 00019946  0x00004b42 call  0x000052c5 
+ 00019947  0x00004b43 call  0x00006e11 
+ 00019948  0x00004b45 call  0x000052ce 
+ 00019949  0x00004b46 fetch  0x00000002 , 0x00000275 
+ 00019950  0x00004b47 branch  0x00004dfb , 0x00000034 
+ 00019951  0x00004b48 istore  0x00000002 , 0x00000005 
+ 00019952  0x00004b49 fetch  0x00000002 , 0x00004248 
+ 00019953  0x00004b4a istore  0x00000002 , 0x00000005 
+ 00019954  0x00004b4b branch  0x00004dfc 
+ 00019955  0x00004b4e call  0x00004d33 
+ 00019956  0x00004b4f branch  0x00004dfc 
+ 00019957  0x00004b52 bpatchx  0x0000000c , 0x00004021 
+ 00019958  0x00004b53 jam  0x00000000 , 0x00000284 
+ 00019959  0x00004b54 call  0x00006a8a 
+ 00019960  0x00004b55 fetch  0x00000001 , 0x00000284 
+ 00019961  0x00004b56 rtneq  0x00000001 
+ 00019962  0x00004b57 branch  0x00004dfc 
+ 00019963  0x00004b59 call  0x00005264 
+ 00019964  0x00004b5c setarg  0x00000000 
+ 00019965  0x00004b5d store  0x00000002 , 0x00000266 
+ 00019966  0x00004b5e store  0x00000002 , 0x00000268 
+ 00019967  0x00004b5f jam  0x00000001 , 0x0000026a 
+ 00019968  0x00004b60 rtn 
+ 00019969  0x00004b63 bpatchx  0x0000000d , 0x00004021 
+ 00019970  0x00004b64 call  0x000052c3 
+ 00019971  0x00004b65 force  0x00000000 , 0x00000012 
+ 00019972  0x00004b66 fetch  0x00000002 , 0x00000266 
+ 00019973  0x00004b67 copy  0x0000003f , 0x00000013 
+ 00019974  0x00004b68 fetch  0x00000002 , 0x00000264 
+ 00019975  0x00004b69 iforce  0x00000006 
+ 00019976  0x00004b6b call  0x00004e10 
+ 00019977  0x00004b6c deposit  0x00000013 
+ 00019978  0x00004b6d increase  0xfffffffc , 0x00000013 
+ 00019979  0x00004b6e increase  0xfffffffc , 0x0000003f 
+ 00019980  0x00004b6f nbranch  0x00004e08 , 0x00000034 
+ 00019981  0x00004b70 copy  0x00000012 , 0x0000003f 
+ 00019982  0x00004b71 store  0x00000002 , 0x0000026f 
+ 00019983  0x00004b72 rtn 
+ 00019984  0x00004b75 bpatchx  0x0000000e , 0x00004021 
+ 00019985  0x00004b76 ifetch  0x00000001 , 0x00000006 
+ 00019986  0x00004b77 beq  0x00000001 , 0x00004e49 
+ 00019987  0x00004b78 beq  0x00000002 , 0x00004e51 
+ 00019988  0x00004b79 beq  0x00000003 , 0x00004ed5 
+ 00019989  0x00004b7a beq  0x00000004 , 0x00004f05 
+ 00019990  0x00004b7b beq  0x00000005 , 0x00004fa2 
+ 00019991  0x00004b7c beq  0x00000006 , 0x00004fcb 
+ 00019992  0x00004b7d beq  0x00000007 , 0x0000501b 
+ 00019993  0x00004b7e beq  0x00000008 , 0x00005050 
+ 00019994  0x00004b7f beq  0x00000009 , 0x00005060 
+ 00019995  0x00004b80 beq  0x0000000a , 0x00004e1f 
+ 00019996  0x00004b81 beq  0x0000000b , 0x00005061 
+ 00019997  0x00004b82 call  0x00005062 
+ 00019998  0x00004b84 rtn 
+ 00019999  0x00004b87 ifetch  0x00000001 , 0x00000006 
+ 00020000  0x00004b88 copy  0x0000003f , 0x00000007 
+ 00020001  0x00004b89 ifetch  0x00000002 , 0x00000006 
+ 00020002  0x00004b8a copy  0x0000003f , 0x00000011 
+ 00020003  0x00004b8b copy  0x00000013 , 0x0000003f 
+ 00020004  0x00004b8c isub  0x00000011 , 0x00000013 
+ 00020005  0x00004b8d setarg  0x0000000b 
+ 00020006  0x00004b8e istore  0x00000001 , 0x00000005 
+ 00020007  0x00004b8f copy  0x00000007 , 0x0000003f 
+ 00020008  0x00004b90 istore  0x00000001 , 0x00000005 
+ 00020009  0x00004b91 ifetch  0x00000002 , 0x00000006 
+ 00020010  0x00004b93 beq  0x00000002 , 0x00004e2d 
+ 00020011  0x00004b94 beq  0x00000003 , 0x00004e33 
+ 00020012  0x00004b95 rtn 
+ 00020013  0x00004b97 setarg  0x00020008 
+ 00020014  0x00004b98 istore  0x00000006 , 0x00000005 
+ 00020015  0x00004b99 setarg  0x00000280 
+ 00020016  0x00004b9a istore  0x00000004 , 0x00000005 
+ 00020017  0x00004b9b force  0x0000000c , 0x0000003f 
+ 00020018  0x00004b9c branch  0x00004e38 
+ 00020019  0x00004b9e setarg  0x0003000c 
+ 00020020  0x00004b9f istore  0x00000006 , 0x00000005 
+ 00020021  0x00004ba0 setarg  0x00000006 
+ 00020022  0x00004ba1 istore  0x00000008 , 0x00000005 
+ 00020023  0x00004ba2 force  0x00000010 , 0x0000003f 
+ 00020024  0x00004ba4 iadd  0x00000012 , 0x00000012 
+ 00020025  0x00004ba5 branch  0x00004e1e 
+ 00020026  0x00004ba8 ifetch  0x00000001 , 0x00000006 
+ 00020027  0x00004ba9 copy  0x0000003f , 0x00000007 
+ 00020028  0x00004baa ifetch  0x00000002 , 0x00000006 
+ 00020029  0x00004bab copy  0x0000003f , 0x00000011 
+ 00020030  0x00004bac ifetch  0x00000002 , 0x00000006 
+ 00020031  0x00004bad store  0x00000002 , 0x00000aa2 
+ 00020032  0x00004bae copy  0x00000013 , 0x0000003f 
+ 00020033  0x00004baf isub  0x00000011 , 0x00000013 
+ 00020034  0x00004bb0 call  0x000052c3 
+ 00020035  0x00004bb1 setarg  0x0000000b 
+ 00020036  0x00004bb2 istore  0x00000001 , 0x00000005 
+ 00020037  0x00004bb3 copy  0x00000007 , 0x0000003f 
+ 00020038  0x00004bb4 istore  0x00000001 , 0x00000005 
+ 00020039  0x00004bb5 fetch  0x00000002 , 0x00000aa2 
+ 00020040  0x00004bb6 branch  0x00004e2a 
+ 00020041  0x00004bbb ifetch  0x00000001 , 0x00000006 
+ 00020042  0x00004bbc copy  0x0000003f , 0x00000007 
+ 00020043  0x00004bbd ifetch  0x00000002 , 0x00000006 
+ 00020044  0x00004bbe copy  0x0000003f , 0x00000011 
+ 00020045  0x00004bbf iadd  0x00000006 , 0x00000006 
+ 00020046  0x00004bc0 copy  0x00000013 , 0x0000003f 
+ 00020047  0x00004bc1 isub  0x00000011 , 0x00000013 
+ 00020048  0x00004bc3 branch  0x00004e1e 
+ 00020049  0x00004bc6 call  0x00007ea8 
+ 00020050  0x00004bc9 call  0x00007ead 
+ 00020051  0x00004bca arg  0x00000000 , 0x00000008 
+ 00020052  0x00004bcb ifetch  0x00000001 , 0x00000006 
+ 00020053  0x00004bcc copy  0x0000003f , 0x00000007 
+ 00020054  0x00004bcd ifetch  0x00000002 , 0x00000006 
+ 00020055  0x00004bce copy  0x0000003f , 0x00000011 
+ 00020056  0x00004bcf ifetch  0x00000002 , 0x00000006 
+ 00020057  0x00004bd0 copy  0x0000003f , 0x00000002 
+ 00020058  0x00004bd1 ifetch  0x00000002 , 0x00000006 
+ 00020059  0x00004bd2 copy  0x0000003f , 0x0000000b 
+ 00020060  0x00004bd3 bpatchx  0x0000000f , 0x00004021 
+ 00020061  0x00004bd4 copy  0x00000002 , 0x0000003f 
+ 00020062  0x00004bd5 beq  0x00000001 , 0x00004e64 
+ 00020063  0x00004bd6 beq  0x00000003 , 0x00004e86 
+ 00020064  0x00004bd7 beq  0x00000011 , 0x00004e92 
+ 00020065  0x00004bd8 beq  0x00000013 , 0x00004e9d 
+ 00020066  0x00004bd9 call  0x00005062 
+ 00020067  0x00004bda branch  0x00004ed4 
+ 00020068  0x00004bdd call  0x00007ea8 
+ 00020069  0x00004bde arg  0x00000050 , 0x00000002 
+ 00020070  0x00004bdf fetch  0x00000002 , 0x00004248 
+ 00020071  0x00004be0 nbranch  0x00004ece , 0x00000034 
+ 00020072  0x00004be1 copy  0x0000000b , 0x0000003f 
+ 00020073  0x00004be2 store  0x00000002 , 0x00004248 
+ 00020074  0x00004be3 copy  0x00000022 , 0x0000003f 
+ 00020075  0x00004be4 store  0x00000004 , 0x000002d5 
+ 00020076  0x00004be5 call  0x00004e6e 
+ 00020077  0x00004be6 branch  0x00004ea9 
+ 00020078  0x00004be9 storet  0x00000002 , 0x000002d3 
+ 00020079  0x00004bea deposit  0x0000000b 
+ 00020080  0x00004beb store  0x00000002 , 0x000002c9 
+ 00020081  0x00004bec deposit  0x00000011 
+ 00020082  0x00004bed store  0x00000002 , 0x000002cb 
+ 00020083  0x00004bee deposit  0x00000012 
+ 00020084  0x00004bef store  0x00000002 , 0x000002cd 
+ 00020085  0x00004bf0 deposit  0x00000013 
+ 00020086  0x00004bf1 store  0x00000002 , 0x000002cf 
+ 00020087  0x00004bf2 deposit  0x00000007 
+ 00020088  0x00004bf3 store  0x00000002 , 0x000002d1 
+ 00020089  0x00004bf4 rtn 
+ 00020090  0x00004bf7 fetcht  0x00000002 , 0x000002d3 
+ 00020091  0x00004bf8 fetch  0x00000002 , 0x000002c9 
+ 00020092  0x00004bf9 copy  0x0000003f , 0x0000000b 
+ 00020093  0x00004bfa fetch  0x00000002 , 0x000002cb 
+ 00020094  0x00004bfb copy  0x0000003f , 0x00000011 
+ 00020095  0x00004bfc fetch  0x00000002 , 0x000002cd 
+ 00020096  0x00004bfd copy  0x0000003f , 0x00000012 
+ 00020097  0x00004bfe fetch  0x00000002 , 0x000002cf 
+ 00020098  0x00004bff copy  0x0000003f , 0x00000013 
+ 00020099  0x00004c00 fetch  0x00000002 , 0x000002d1 
+ 00020100  0x00004c01 copy  0x0000003f , 0x00000007 
+ 00020101  0x00004c02 rtn 
+ 00020102  0x00004c05 call  0x00007ea8 
+ 00020103  0x00004c06 setarg  0x00000051 
+ 00020104  0x00004c07 arg  0x00000051 , 0x00000002 
+ 00020105  0x00004c08 fetch  0x00000002 , 0x0000424a 
+ 00020106  0x00004c09 nbranch  0x00004ece , 0x00000034 
+ 00020107  0x00004c0a copy  0x0000000b , 0x0000003f 
+ 00020108  0x00004c0b store  0x00000002 , 0x0000424a 
+ 00020109  0x00004c0c fetch  0x00000001 , 0x00004251 
+ 00020110  0x00004c0d set1  0x00000000 , 0x0000003f 
+ 00020111  0x00004c0e set1  0x00000001 , 0x0000003f 
+ 00020112  0x00004c0f store  0x00000001 , 0x00004251 
+ 00020113  0x00004c10 branch  0x00004eb1 
+ 00020114  0x00004c12 call  0x00007ea8 
+ 00020115  0x00004c13 arg  0x00000052 , 0x00000002 
+ 00020116  0x00004c14 fetch  0x00000002 , 0x0000424c 
+ 00020117  0x00004c15 nbranch  0x00004ece , 0x00000034 
+ 00020118  0x00004c16 copy  0x0000000b , 0x0000003f 
+ 00020119  0x00004c17 store  0x00000002 , 0x0000424c 
+ 00020120  0x00004c18 fetch  0x00000001 , 0x00004252 
+ 00020121  0x00004c19 set1  0x00000000 , 0x0000003f 
+ 00020122  0x00004c1a set1  0x00000001 , 0x0000003f 
+ 00020123  0x00004c1b store  0x00000001 , 0x00004252 
+ 00020124  0x00004c1c branch  0x00004eb1 
+ 00020125  0x00004c1e call  0x00007ea8 
+ 00020126  0x00004c1f deposit  0x0000001a 
+ 00020127  0x00004c20 arg  0x00000053 , 0x00000002 
+ 00020128  0x00004c21 fetch  0x00000002 , 0x0000424e 
+ 00020129  0x00004c22 nbranch  0x00004ece , 0x00000034 
+ 00020130  0x00004c23 copy  0x0000000b , 0x0000003f 
+ 00020131  0x00004c24 store  0x00000002 , 0x0000424e 
+ 00020132  0x00004c25 fetch  0x00000001 , 0x00004253 
+ 00020133  0x00004c26 set1  0x00000000 , 0x0000003f 
+ 00020134  0x00004c27 set1  0x00000001 , 0x0000003f 
+ 00020135  0x00004c28 store  0x00000001 , 0x00004253 
+ 00020136  0x00004c29 branch  0x00004eb1 
+ 00020137  0x00004c2c setarg  0x00000001 
+ 00020138  0x00004c2d store  0x00000002 , 0x0000027d 
+ 00020139  0x00004c2e jam  0x00000050 , 0x00004364 
+ 00020140  0x00004c2f branch  0x00004eb3 
+ 00020141  0x00004c31 fetch  0x00000001 , 0x00004250 
+ 00020142  0x00004c32 set1  0x00000000 , 0x0000003f 
+ 00020143  0x00004c33 set1  0x00000001 , 0x0000003f 
+ 00020144  0x00004c34 store  0x00000001 , 0x00004250 
+ 00020145  0x00004c36 setarg  0x00000000 
+ 00020146  0x00004c37 store  0x00000002 , 0x0000027d 
+ 00020147  0x00004c39 bpatchx  0x00000010 , 0x00004022 
+ 00020148  0x00004c3a call  0x00007ead 
+ 00020149  0x00004c3b setarg  0x00000003 
+ 00020150  0x00004c3c istore  0x00000001 , 0x00000005 
+ 00020151  0x00004c3d copy  0x00000007 , 0x0000003f 
+ 00020152  0x00004c3e istore  0x00000001 , 0x00000005 
+ 00020153  0x00004c3f setarg  0x00000008 
+ 00020154  0x00004c40 istore  0x00000002 , 0x00000005 
+ 00020155  0x00004c41 copy  0x00000002 , 0x0000003f 
+ 00020156  0x00004c42 istore  0x00000002 , 0x00000005 
+ 00020157  0x00004c43 copy  0x0000000b , 0x0000003f 
+ 00020158  0x00004c44 istore  0x00000002 , 0x00000005 
+ 00020159  0x00004c45 fetch  0x00000002 , 0x0000027d 
+ 00020160  0x00004c46 beq  0x00000001 , 0x00004ec9 
+ 00020161  0x00004c47 isolate0  0x00000000 , 0x00000008 
+ 00020162  0x00004c48 branch  0x00004ec4 , 0x00000001 
+ 00020163  0x00004c49 setarg  0x00000004 
+ 00020164  0x00004c4b istore  0x00000002 , 0x00000005 
+ 00020165  0x00004c4c force  0x00000000 , 0x0000003f 
+ 00020166  0x00004c4d istore  0x00000002 , 0x00000005 
+ 00020167  0x00004c4e setarg  0x0000000c 
+ 00020168  0x00004c4f branch  0x00004ed0 
+ 00020169  0x00004c51 istore  0x00000002 , 0x00000005 
+ 00020170  0x00004c52 force  0x00000002 , 0x0000003f 
+ 00020171  0x00004c53 istore  0x00000002 , 0x00000005 
+ 00020172  0x00004c54 setarg  0x0000000c 
+ 00020173  0x00004c55 branch  0x00004ed0 
+ 00020174  0x00004c58 set1  0x00000000 , 0x00000008 
+ 00020175  0x00004c59 branch  0x00004eb1 
+ 00020176  0x00004c5b iadd  0x00000012 , 0x00000012 
+ 00020177  0x00004c5c copy  0x00000013 , 0x0000003f 
+ 00020178  0x00004c5d isub  0x00000011 , 0x00000013 
+ 00020179  0x00004c5e branch  0x00004ed4 
+ 00020180  0x00004c60 branch  0x00004e1e 
+ 00020181  0x00004c63 ifetch  0x00000001 , 0x00000006 
+ 00020182  0x00004c64 copy  0x0000003f , 0x00000007 
+ 00020183  0x00004c65 ifetch  0x00000002 , 0x00000006 
+ 00020184  0x00004c66 copy  0x0000003f , 0x00000011 
+ 00020185  0x00004c67 copy  0x00000013 , 0x0000003f 
+ 00020186  0x00004c68 isub  0x00000011 , 0x00000013 
+ 00020187  0x00004c69 ifetch  0x00000002 , 0x00000006 
+ 00020188  0x00004c6a copy  0x0000003f , 0x0000000b 
+ 00020189  0x00004c6b ifetch  0x00000002 , 0x00000006 
+ 00020190  0x00004c6c copy  0x0000003f , 0x00000002 
+ 00020191  0x00004c6d bpatchx  0x00000011 , 0x00004022 
+ 00020192  0x00004c6e setarg  0x00000050 
+ 00020193  0x00004c6f isub  0x00000002 , 0x0000003e 
+ 00020194  0x00004c70 branch  0x00004eed , 0x00000005 
+ 00020195  0x00004c71 setarg  0x00000051 
+ 00020196  0x00004c72 isub  0x00000002 , 0x0000003e 
+ 00020197  0x00004c73 branch  0x00004ef3 , 0x00000005 
+ 00020198  0x00004c74 setarg  0x00000052 
+ 00020199  0x00004c75 isub  0x00000002 , 0x0000003e 
+ 00020200  0x00004c76 branch  0x00004eff , 0x00000005 
+ 00020201  0x00004c77 setarg  0x00000053 
+ 00020202  0x00004c78 isub  0x00000002 , 0x0000003e 
+ 00020203  0x00004c79 branch  0x00004ef9 , 0x00000005 
+ 00020204  0x00004c7a rtn 
+ 00020205  0x00004c7d copy  0x0000000b , 0x0000003f 
+ 00020206  0x00004c7e store  0x00000002 , 0x00004248 
+ 00020207  0x00004c7f fetch  0x00000001 , 0x00004250 
+ 00020208  0x00004c80 set1  0x00000001 , 0x0000003f 
+ 00020209  0x00004c81 store  0x00000001 , 0x00004250 
+ 00020210  0x00004c82 branch  0x00004e1e 
+ 00020211  0x00004c84 copy  0x0000000b , 0x0000003f 
+ 00020212  0x00004c85 store  0x00000002 , 0x0000424a 
+ 00020213  0x00004c86 fetch  0x00000001 , 0x00004251 
+ 00020214  0x00004c87 set1  0x00000001 , 0x0000003f 
+ 00020215  0x00004c88 store  0x00000001 , 0x00004251 
+ 00020216  0x00004c89 rtn 
+ 00020217  0x00004c8b copy  0x0000000b , 0x0000003f 
+ 00020218  0x00004c8c store  0x00000002 , 0x0000424c 
+ 00020219  0x00004c8d fetch  0x00000001 , 0x00004253 
+ 00020220  0x00004c8e set1  0x00000001 , 0x0000003f 
+ 00020221  0x00004c8f store  0x00000001 , 0x00004253 
+ 00020222  0x00004c90 rtn 
+ 00020223  0x00004c92 copy  0x0000000b , 0x0000003f 
+ 00020224  0x00004c93 store  0x00000002 , 0x0000424e 
+ 00020225  0x00004c94 fetch  0x00000001 , 0x00004252 
+ 00020226  0x00004c95 set1  0x00000001 , 0x0000003f 
+ 00020227  0x00004c96 store  0x00000001 , 0x00004252 
+ 00020228  0x00004c97 rtn 
+ 00020229  0x00004c9a ifetch  0x00000001 , 0x00000006 
+ 00020230  0x00004c9b copy  0x0000003f , 0x00000007 
+ 00020231  0x00004c9c ifetch  0x00000002 , 0x00000006 
+ 00020232  0x00004c9d copy  0x0000003f , 0x00000011 
+ 00020233  0x00004c9e copy  0x00000013 , 0x0000003f 
+ 00020234  0x00004c9f isub  0x00000011 , 0x00000013 
+ 00020235  0x00004ca0 ifetch  0x00000002 , 0x00000006 
+ 00020236  0x00004ca1 copy  0x0000003f , 0x00000002 
+ 00020237  0x00004ca2 copy  0x00000002 , 0x00000011 
+ 00020238  0x00004ca3 bpatchx  0x00000012 , 0x00004022 
+ 00020239  0x00004ca4 setarg  0x00000050 
+ 00020240  0x00004ca5 isub  0x00000002 , 0x0000003e 
+ 00020241  0x00004ca6 branch  0x00004f1c , 0x00000005 
+ 00020242  0x00004ca7 setarg  0x00000051 
+ 00020243  0x00004ca8 isub  0x00000002 , 0x0000003e 
+ 00020244  0x00004ca9 branch  0x00004f3a , 0x00000005 
+ 00020245  0x00004caa setarg  0x00000052 
+ 00020246  0x00004cab isub  0x00000002 , 0x0000003e 
+ 00020247  0x00004cac branch  0x00004f26 , 0x00000005 
+ 00020248  0x00004cad setarg  0x00000053 
+ 00020249  0x00004cae isub  0x00000002 , 0x0000003e 
+ 00020250  0x00004caf branch  0x00004f30 , 0x00000005 
+ 00020251  0x00004cb0 branch  0x00005062 
+ 00020252  0x00004cb3 copy  0x00000005 , 0x0000000b 
+ 00020253  0x00004cb4 fetch  0x00000001 , 0x00004250 
+ 00020254  0x00004cb5 set1  0x00000004 , 0x0000003f 
+ 00020255  0x00004cb6 set1  0x00000003 , 0x0000003f 
+ 00020256  0x00004cb8 store  0x00000001 , 0x00004250 
+ 00020257  0x00004cb9 copy  0x0000000b , 0x00000005 
+ 00020258  0x00004cba arg  0x00000050 , 0x0000000b 
+ 00020259  0x00004cbb fetch  0x00000002 , 0x00004248 
+ 00020260  0x00004cbc copy  0x0000003f , 0x00000002 
+ 00020261  0x00004cbd branch  0x00004f43 
+ 00020262  0x00004cbf copy  0x00000005 , 0x0000000b 
+ 00020263  0x00004cc0 fetch  0x00000001 , 0x00004252 
+ 00020264  0x00004cc1 set1  0x00000004 , 0x0000003f 
+ 00020265  0x00004cc2 set1  0x00000003 , 0x0000003f 
+ 00020266  0x00004cc4 store  0x00000001 , 0x00004252 
+ 00020267  0x00004cc5 copy  0x0000000b , 0x00000005 
+ 00020268  0x00004cc6 arg  0x00000052 , 0x0000000b 
+ 00020269  0x00004cc7 fetch  0x00000002 , 0x0000424c 
+ 00020270  0x00004cc8 copy  0x0000003f , 0x00000002 
+ 00020271  0x00004cc9 branch  0x00004f43 
+ 00020272  0x00004ccb copy  0x00000005 , 0x0000000b 
+ 00020273  0x00004ccc fetch  0x00000001 , 0x00004253 
+ 00020274  0x00004ccd set1  0x00000004 , 0x0000003f 
+ 00020275  0x00004cce set1  0x00000003 , 0x0000003f 
+ 00020276  0x00004cd0 store  0x00000001 , 0x00004253 
+ 00020277  0x00004cd1 copy  0x0000000b , 0x00000005 
+ 00020278  0x00004cd2 arg  0x00000053 , 0x0000000b 
+ 00020279  0x00004cd3 fetch  0x00000002 , 0x0000424e 
+ 00020280  0x00004cd4 copy  0x0000003f , 0x00000002 
+ 00020281  0x00004cd5 branch  0x00004f43 
+ 00020282  0x00004cd7 copy  0x00000005 , 0x0000000b 
+ 00020283  0x00004cd8 fetch  0x00000001 , 0x00004251 
+ 00020284  0x00004cd9 set1  0x00000004 , 0x0000003f 
+ 00020285  0x00004cda set1  0x00000003 , 0x0000003f 
+ 00020286  0x00004cdc store  0x00000001 , 0x00004251 
+ 00020287  0x00004cde copy  0x0000000b , 0x00000005 
+ 00020288  0x00004cdf arg  0x00000051 , 0x0000000b 
+ 00020289  0x00004ce0 fetch  0x00000002 , 0x0000424a 
+ 00020290  0x00004ce1 copy  0x0000003f , 0x00000002 
+ 00020291  0x00004ce3 bpatchx  0x00000013 , 0x00004022 
+ 00020292  0x00004ce4 setarg  0x00000005 
+ 00020293  0x00004ce5 istore  0x00000001 , 0x00000005 
+ 00020294  0x00004ce6 copy  0x00000007 , 0x0000003f 
+ 00020295  0x00004ce7 istore  0x00000001 , 0x00000005 
+ 00020296  0x00004ce8 setarg  0x00000006 
+ 00020297  0x00004ce9 istore  0x00000002 , 0x00000005 
+ 00020298  0x00004cea copy  0x00000002 , 0x0000003f 
+ 00020299  0x00004ceb istore  0x00000002 , 0x00000005 
+ 00020300  0x00004cec force  0x00000000 , 0x0000003f 
+ 00020301  0x00004ced istore  0x00000002 , 0x00000005 
+ 00020302  0x00004cee force  0x00000000 , 0x0000003f 
+ 00020303  0x00004cef istore  0x00000002 , 0x00000005 
+ 00020304  0x00004cf0 force  0x0000000a , 0x0000003f 
+ 00020305  0x00004cf1 iadd  0x00000012 , 0x00000012 
+ 00020306  0x00004cf3 storet  0x00000002 , 0x00000282 
+ 00020307  0x00004cf4 copy  0x00000007 , 0x0000003f 
+ 00020308  0x00004cf5 store  0x00000001 , 0x00000281 
+ 00020309  0x00004cf6 force  0x00000050 , 0x0000003f 
+ 00020310  0x00004cf7 icompare  0x000000ff , 0x0000000b 
+ 00020311  0x00004cf8 branch  0x00004f59 , 0x00000001 
+ 00020312  0x00004cf9 increase  0x00000001 , 0x0000003f 
+ 00020313  0x00004cfc rtn 
+ 00020314  0x00004cfe disable  0x00000028 
+ 00020315  0x00004cff rtnbit1  0x00000002 , 0x0000003f 
+ 00020316  0x00004d00 rtnbit0  0x00000000 , 0x0000003f 
+ 00020317  0x00004d01 rtnbit0  0x00000001 , 0x0000003f 
+ 00020318  0x00004d02 set1  0x00000002 , 0x0000003f 
+ 00020319  0x00004d03 copy  0x00000006 , 0x00000005 
+ 00020320  0x00004d04 increase  0xffffffff , 0x00000005 
+ 00020321  0x00004d05 istore  0x00000001 , 0x00000005 
+ 00020322  0x00004d06 enable  0x00000028 
+ 00020323  0x00004d07 rtn 
+ 00020324  0x00004d0a fetch  0x00000001 , 0x00004250 
+ 00020325  0x00004d0b call  0x00004f5a 
+ 00020326  0x00004d0c nbranch  0x00004f6b , 0x00000028 
+ 00020327  0x00004d0d jam  0x00000050 , 0x00000280 
+ 00020328  0x00004d0e fetch  0x00000002 , 0x00004248 
+ 00020329  0x00004d0f store  0x00000002 , 0x00000282 
+ 00020330  0x00004d10 branch  0x00004f7f 
+ 00020331  0x00004d12 fetch  0x00000001 , 0x00004251 
+ 00020332  0x00004d13 call  0x00004f5a 
+ 00020333  0x00004d14 nbranch  0x00004f72 , 0x00000028 
+ 00020334  0x00004d15 jam  0x00000051 , 0x00000280 
+ 00020335  0x00004d16 fetch  0x00000002 , 0x0000424a 
+ 00020336  0x00004d17 store  0x00000002 , 0x00000282 
+ 00020337  0x00004d18 branch  0x00004f7f 
+ 00020338  0x00004d1a fetch  0x00000001 , 0x00004252 
+ 00020339  0x00004d1b call  0x00004f5a 
+ 00020340  0x00004d1c nbranch  0x00004f79 , 0x00000028 
+ 00020341  0x00004d1d jam  0x00000052 , 0x00000280 
+ 00020342  0x00004d1e fetch  0x00000002 , 0x0000424c 
+ 00020343  0x00004d1f store  0x00000002 , 0x00000282 
+ 00020344  0x00004d20 branch  0x00004f7f 
+ 00020345  0x00004d22 fetch  0x00000001 , 0x00004253 
+ 00020346  0x00004d23 call  0x00004f5a 
+ 00020347  0x00004d24 nrtn  0x00000028 
+ 00020348  0x00004d25 jam  0x00000053 , 0x00000280 
+ 00020349  0x00004d26 fetch  0x00000002 , 0x0000424e 
+ 00020350  0x00004d27 store  0x00000002 , 0x00000282 
+ 00020351  0x00004d2b bpatchx  0x00000014 , 0x00004022 
+ 00020352  0x00004d2c call  0x0000523a 
+ 00020353  0x00004d2d call  0x000052b8 
+ 00020354  0x00004d2e force  0x00000000 , 0x00000012 
+ 00020355  0x00004d2f call  0x000052c3 
+ 00020356  0x00004d30 force  0x00000004 , 0x0000003f 
+ 00020357  0x00004d31 istore  0x00000001 , 0x00000005 
+ 00020358  0x00004d32 fetch  0x00000001 , 0x00004255 
+ 00020359  0x00004d33 istore  0x00000001 , 0x00000005 
+ 00020360  0x00004d34 setarg  0x00000008 
+ 00020361  0x00004d35 istore  0x00000002 , 0x00000005 
+ 00020362  0x00004d36 fetch  0x00000002 , 0x00000282 
+ 00020363  0x00004d37 istore  0x00000002 , 0x00000005 
+ 00020364  0x00004d38 setarg  0x00000000 
+ 00020365  0x00004d39 istore  0x00000002 , 0x00000005 
+ 00020366  0x00004d3a force  0x00000001 , 0x0000003f 
+ 00020367  0x00004d3b istore  0x00000001 , 0x00000005 
+ 00020368  0x00004d3c force  0x00000002 , 0x0000003f 
+ 00020369  0x00004d3d istore  0x00000001 , 0x00000005 
+ 00020370  0x00004d3e fetch  0x00000001 , 0x00000280 
+ 00020371  0x00004d3f beq  0x00000051 , 0x00004f97 
+ 00020372  0x00004d40 setarg  0x00000030 
+ 00020373  0x00004d41 istore  0x00000002 , 0x00000005 
+ 00020374  0x00004d42 branch  0x00004f99 
+ 00020375  0x00004d44 setarg  0x000003e3 
+ 00020376  0x00004d45 istore  0x00000002 , 0x00000005 
+ 00020377  0x00004d47 arg  0x0000000c , 0x00000002 
+ 00020378  0x00004d48 storet  0x00000002 , 0x0000026f 
+ 00020379  0x00004d49 call  0x000052c1 
+ 00020380  0x00004d4a fetch  0x00000002 , 0x0000026f 
+ 00020381  0x00004d4b istore  0x00000002 , 0x00000005 
+ 00020382  0x00004d4c force  0x00000001 , 0x0000003f 
+ 00020383  0x00004d4d istore  0x00000002 , 0x00000005 
+ 00020384  0x00004d4e jam  0x00000000 , 0x00000280 
+ 00020385  0x00004d50 branch  0x00004e1e 
+ 00020386  0x00004d53 increase  0x00000001 , 0x00000006 
+ 00020387  0x00004d54 ifetch  0x00000002 , 0x00000006 
+ 00020388  0x00004d55 copy  0x0000003f , 0x00000011 
+ 00020389  0x00004d56 copy  0x00000013 , 0x0000003f 
+ 00020390  0x00004d57 isub  0x00000011 , 0x00000013 
+ 00020391  0x00004d58 ifetch  0x00000002 , 0x00000006 
+ 00020392  0x00004d59 copy  0x0000003f , 0x00000011 
+ 00020393  0x00004d5a bpatchx  0x00000015 , 0x00004022 
+ 00020394  0x00004d5b setarg  0x00000050 
+ 00020395  0x00004d5c isub  0x00000011 , 0x0000003e 
+ 00020396  0x00004d5d branch  0x00004fba , 0x00000005 
+ 00020397  0x00004d5e setarg  0x00000051 
+ 00020398  0x00004d5f isub  0x00000011 , 0x0000003e 
+ 00020399  0x00004d60 branch  0x00004fbe , 0x00000005 
+ 00020400  0x00004d61 setarg  0x00000052 
+ 00020401  0x00004d62 isub  0x00000011 , 0x0000003e 
+ 00020402  0x00004d63 branch  0x00004fc2 , 0x00000005 
+ 00020403  0x00004d64 setarg  0x00000053 
+ 00020404  0x00004d65 isub  0x00000011 , 0x0000003e 
+ 00020405  0x00004d66 branch  0x00004fc6 , 0x00000005 
+ 00020406  0x00004d67 increase  0x00000002 , 0x00000006 
+ 00020407  0x00004d68 ifetch  0x00000002 , 0x00000006 
+ 00020408  0x00004d69 iforce  0x0000003e 
+ 00020409  0x00004d6a branch  0x00004e1e 
+ 00020410  0x00004d6c fetch  0x00000001 , 0x00004250 
+ 00020411  0x00004d6d set1  0x00000005 , 0x0000003f 
+ 00020412  0x00004d6e store  0x00000001 , 0x00004250 
+ 00020413  0x00004d6f branch  0x00004e1e 
+ 00020414  0x00004d71 fetch  0x00000001 , 0x00004251 
+ 00020415  0x00004d72 set1  0x00000005 , 0x0000003f 
+ 00020416  0x00004d73 store  0x00000001 , 0x00004251 
+ 00020417  0x00004d74 branch  0x00004e1e 
+ 00020418  0x00004d76 fetch  0x00000001 , 0x00004252 
+ 00020419  0x00004d77 set1  0x00000005 , 0x0000003f 
+ 00020420  0x00004d78 store  0x00000001 , 0x00004252 
+ 00020421  0x00004d79 branch  0x00004e1e 
+ 00020422  0x00004d7b fetch  0x00000001 , 0x00004253 
+ 00020423  0x00004d7c set1  0x00000005 , 0x0000003f 
+ 00020424  0x00004d7d store  0x00000001 , 0x00004253 
+ 00020425  0x00004d7e jam  0x00000006 , 0x00000a99 
+ 00020426  0x00004d7f branch  0x00007d86 
+ 00020427  0x00004d84 ifetch  0x00000001 , 0x00000006 
+ 00020428  0x00004d85 copy  0x0000003f , 0x00000007 
+ 00020429  0x00004d86 ifetch  0x00000002 , 0x00000006 
+ 00020430  0x00004d87 copy  0x0000003f , 0x00000011 
+ 00020431  0x00004d88 copy  0x00000013 , 0x0000003f 
+ 00020432  0x00004d89 isub  0x00000011 , 0x00000013 
+ 00020433  0x00004d8a ifetch  0x00000002 , 0x00000006 
+ 00020434  0x00004d8b copy  0x0000003f , 0x00000011 
+ 00020435  0x00004d8c ifetch  0x00000002 , 0x00000006 
+ 00020436  0x00004d8d copy  0x0000003f , 0x0000000b 
+ 00020437  0x00004d8e copy  0x00000011 , 0x00000002 
+ 00020438  0x00004d8f call  0x00007ea8 
+ 00020439  0x00004d90 bpatchx  0x00000016 , 0x00004022 
+ 00020440  0x00004d91 setarg  0x00000050 
+ 00020441  0x00004d92 isub  0x00000002 , 0x0000003e 
+ 00020442  0x00004d93 branch  0x00004ff2 , 0x00000005 
+ 00020443  0x00004d94 setarg  0x00000051 
+ 00020444  0x00004d95 isub  0x00000002 , 0x0000003e 
+ 00020445  0x00004d96 branch  0x00005002 , 0x00000005 
+ 00020446  0x00004d97 setarg  0x00000052 
+ 00020447  0x00004d98 isub  0x00000002 , 0x0000003e 
+ 00020448  0x00004d99 branch  0x00004fe6 , 0x00000005 
+ 00020449  0x00004d9a setarg  0x00000053 
+ 00020450  0x00004d9b isub  0x00000002 , 0x0000003e 
+ 00020451  0x00004d9c branch  0x00004fec , 0x00000005 
+ 00020452  0x00004d9d call  0x00005062 
+ 00020453  0x00004d9e branch  0x00005017 
+ 00020454  0x00004da0 copy  0x0000000b , 0x00000002 
+ 00020455  0x00004da1 fetch  0x00000002 , 0x0000424c 
+ 00020456  0x00004da2 isub  0x00000002 , 0x0000003e 
+ 00020457  0x00004da3 branch  0x00004ff8 , 0x00000005 
+ 00020458  0x00004da4 call  0x00005062 
+ 00020459  0x00004da5 branch  0x00005017 
+ 00020460  0x00004da7 copy  0x0000000b , 0x00000002 
+ 00020461  0x00004da8 fetch  0x00000002 , 0x0000424e 
+ 00020462  0x00004da9 isub  0x00000002 , 0x0000003e 
+ 00020463  0x00004daa branch  0x00004ffa , 0x00000005 
+ 00020464  0x00004dab call  0x00005062 
+ 00020465  0x00004dac branch  0x00005017 
+ 00020466  0x00004daf copy  0x0000000b , 0x00000002 
+ 00020467  0x00004db0 fetch  0x00000002 , 0x00004248 
+ 00020468  0x00004db1 isub  0x00000002 , 0x0000003e 
+ 00020469  0x00004db2 branch  0x00004ffe , 0x00000005 
+ 00020470  0x00004db3 call  0x00005062 
+ 00020471  0x00004db4 branch  0x00005017 
+ 00020472  0x00004db6 call  0x00005079 
+ 00020473  0x00004db7 branch  0x0000500a 
+ 00020474  0x00004db9 call  0x0000507f 
+ 00020475  0x00004dba fetch  0x00000002 , 0x0000424c 
+ 00020476  0x00004dbb branch  0x0000500a , 0x00000034 
+ 00020477  0x00004dc3 branch  0x0000500a 
+ 00020478  0x00004dc6 call  0x00005074 
+ 00020479  0x00004dc7 fetch  0x00000001 , 0x00000288 
+ 00020480  0x00004dc8 nbranch  0x0000500a , 0x00000034 
+ 00020481  0x00004dcb branch  0x0000500a 
+ 00020482  0x00004dcd copy  0x0000000b , 0x00000002 
+ 00020483  0x00004dce fetch  0x00000002 , 0x0000424a 
+ 00020484  0x00004dcf isub  0x00000002 , 0x0000003e 
+ 00020485  0x00004dd0 branch  0x00005008 , 0x00000005 
+ 00020486  0x00004dd1 call  0x00005062 
+ 00020487  0x00004dd2 branch  0x00005017 
+ 00020488  0x00004dd4 call  0x0000506f 
+ 00020489  0x00004dd5 branch  0x0000500a 
+ 00020490  0x00004dd7 call  0x00007ead 
+ 00020491  0x00004dd8 setarg  0x00000007 
+ 00020492  0x00004dd9 istore  0x00000001 , 0x00000005 
+ 00020493  0x00004dda copy  0x00000007 , 0x0000003f 
+ 00020494  0x00004ddb istore  0x00000001 , 0x00000005 
+ 00020495  0x00004ddc setarg  0x00000004 
+ 00020496  0x00004ddd istore  0x00000002 , 0x00000005 
+ 00020497  0x00004dde copy  0x00000011 , 0x0000003f 
+ 00020498  0x00004ddf istore  0x00000002 , 0x00000005 
+ 00020499  0x00004de0 copy  0x0000000b , 0x0000003f 
+ 00020500  0x00004de1 istore  0x00000002 , 0x00000005 
+ 00020501  0x00004de2 force  0x00000008 , 0x0000003f 
+ 00020502  0x00004de3 branch  0x00005019 
+ 00020503  0x00004de5 call  0x00007ead 
+ 00020504  0x00004de6 branch  0x00005019 
+ 00020505  0x00004de8 iadd  0x00000012 , 0x00000012 
+ 00020506  0x00004de9 branch  0x00004e1e 
+ 00020507  0x00004deb ifetch  0x00000001 , 0x00000006 
+ 00020508  0x00004dec copy  0x0000003f , 0x00000007 
+ 00020509  0x00004ded ifetch  0x00000002 , 0x00000006 
+ 00020510  0x00004dee copy  0x0000003f , 0x00000011 
+ 00020511  0x00004def copy  0x00000013 , 0x0000003f 
+ 00020512  0x00004df0 isub  0x00000011 , 0x00000013 
+ 00020513  0x00004df1 ifetch  0x00000002 , 0x00000006 
+ 00020514  0x00004df2 copy  0x0000003f , 0x0000000b 
+ 00020515  0x00004df3 ifetch  0x00000002 , 0x00000006 
+ 00020516  0x00004df4 copy  0x0000003f , 0x00000002 
+ 00020517  0x00004df5 call  0x00007ea8 
+ 00020518  0x00004df6 bpatchx  0x00000017 , 0x00004022 
+ 00020519  0x00004df7 setarg  0x00000050 
+ 00020520  0x00004df8 isub  0x00000002 , 0x0000003e 
+ 00020521  0x00004df9 branch  0x00005035 , 0x00000005 
+ 00020522  0x00004dfa setarg  0x00000051 
+ 00020523  0x00004dfb isub  0x00000002 , 0x0000003e 
+ 00020524  0x00004dfc branch  0x0000503b , 0x00000005 
+ 00020525  0x00004dfd setarg  0x00000052 
+ 00020526  0x00004dfe isub  0x00000002 , 0x0000003e 
+ 00020527  0x00004dff branch  0x00005041 , 0x00000005 
+ 00020528  0x00004e00 setarg  0x00000053 
+ 00020529  0x00004e01 isub  0x00000002 , 0x0000003e 
+ 00020530  0x00004e02 branch  0x00005047 , 0x00000005 
+ 00020531  0x00004e03 call  0x00005062 
+ 00020532  0x00004e04 branch  0x0000504f 
+ 00020533  0x00004e06 copy  0x00000002 , 0x00000011 
+ 00020534  0x00004e07 copy  0x0000000b , 0x00000002 
+ 00020535  0x00004e08 fetch  0x00000002 , 0x00004248 
+ 00020536  0x00004e09 isub  0x00000002 , 0x0000003e 
+ 00020537  0x00004e0a call  0x00005074 , 0x00000005 
+ 00020538  0x00004e0b branch  0x0000504d 
+ 00020539  0x00004e0d copy  0x00000002 , 0x00000011 
+ 00020540  0x00004e0e copy  0x0000000b , 0x00000002 
+ 00020541  0x00004e0f fetch  0x00000002 , 0x0000424a 
+ 00020542  0x00004e10 isub  0x00000002 , 0x0000003e 
+ 00020543  0x00004e11 call  0x0000506f , 0x00000005 
+ 00020544  0x00004e12 branch  0x0000504d 
+ 00020545  0x00004e14 copy  0x00000002 , 0x00000011 
+ 00020546  0x00004e15 copy  0x0000000b , 0x00000002 
+ 00020547  0x00004e16 fetch  0x00000002 , 0x0000424c 
+ 00020548  0x00004e17 isub  0x00000002 , 0x0000003e 
+ 00020549  0x00004e18 call  0x00005079 , 0x00000005 
+ 00020550  0x00004e19 branch  0x0000504d 
+ 00020551  0x00004e1b copy  0x00000002 , 0x00000011 
+ 00020552  0x00004e1c copy  0x0000000b , 0x00000002 
+ 00020553  0x00004e1d fetch  0x00000002 , 0x0000424e 
+ 00020554  0x00004e1e isub  0x00000002 , 0x0000003e 
+ 00020555  0x00004e1f call  0x0000507f , 0x00000005 
+ 00020556  0x00004e20 branch  0x0000504d 
+ 00020557  0x00004e22 call  0x00007ead 
+ 00020558  0x00004e23 branch  0x00004e1e 
+ 00020559  0x00004e25 branch  0x00004e1e 
+ 00020560  0x00004e29 ifetch  0x00000001 , 0x00000006 
+ 00020561  0x00004e2a copy  0x0000003f , 0x00000007 
+ 00020562  0x00004e2b ifetch  0x00000002 , 0x00000006 
+ 00020563  0x00004e2c copy  0x0000003f , 0x00000011 
+ 00020564  0x00004e2d iadd  0x00000006 , 0x00000006 
+ 00020565  0x00004e2e setarg  0x00000009 
+ 00020566  0x00004e2f istore  0x00000001 , 0x00000005 
+ 00020567  0x00004e30 copy  0x00000007 , 0x0000003f 
+ 00020568  0x00004e31 istore  0x00000001 , 0x00000005 
+ 00020569  0x00004e32 force  0x00000000 , 0x0000003f 
+ 00020570  0x00004e33 istore  0x00000002 , 0x00000005 
+ 00020571  0x00004e34 force  0x00000004 , 0x0000003f 
+ 00020572  0x00004e35 iadd  0x00000012 , 0x00000012 
+ 00020573  0x00004e36 copy  0x00000013 , 0x0000003f 
+ 00020574  0x00004e37 isub  0x00000011 , 0x00000013 
+ 00020575  0x00004e38 branch  0x00004e1e 
+ 00020576  0x00004e3a branch  0x00004e1e 
+ 00020577  0x00004e3d branch  0x00004e1e 
+ 00020578  0x00004e3f force  0x00000000 , 0x00000012 
+ 00020579  0x00004e40 call  0x000052c3 
+ 00020580  0x00004e41 setarg  0x00000001 
+ 00020581  0x00004e42 istore  0x00000001 , 0x00000005 
+ 00020582  0x00004e43 copy  0x00000007 , 0x0000003f 
+ 00020583  0x00004e44 istore  0x00000001 , 0x00000005 
+ 00020584  0x00004e45 setarg  0x00000002 
+ 00020585  0x00004e46 istore  0x00000002 , 0x00000005 
+ 00020586  0x00004e47 setarg  0x00000000 
+ 00020587  0x00004e48 istore  0x00000002 , 0x00000005 
+ 00020588  0x00004e49 increase  0x00000006 , 0x00000012 
+ 00020589  0x00004e4a arg  0x00000004 , 0x00000013 
+ 00020590  0x00004e4b branch  0x00004e1e 
+ 00020591  0x00004e50 setarg  0x00000000 
+ 00020592  0x00004e51 store  0x00000002 , 0x0000027b 
+ 00020593  0x00004e52 store  0x00000002 , 0x0000424a 
+ 00020594  0x00004e53 jam  0x00000000 , 0x00004251 
+ 00020595  0x00004e54 rtn 
+ 00020596  0x00004e56 setarg  0x00000000 
+ 00020597  0x00004e57 store  0x00000002 , 0x00000275 
+ 00020598  0x00004e58 store  0x00000002 , 0x00004248 
+ 00020599  0x00004e59 jam  0x00000000 , 0x00004250 
+ 00020600  0x00004e5a rtn 
+ 00020601  0x00004e5c setarg  0x00000000 
+ 00020602  0x00004e5d store  0x00000002 , 0x0000424c 
+ 00020603  0x00004e5e jam  0x00000000 , 0x00004252 
+ 00020604  0x00004e5f fetch  0x00000001 , 0x00004253 
+ 00020605  0x00004e60 beq  0x00000000 , 0x00005085 
+ 00020606  0x00004e61 rtn 
+ 00020607  0x00004e64 setarg  0x00000000 
+ 00020608  0x00004e65 store  0x00000002 , 0x0000424e 
+ 00020609  0x00004e66 jam  0x00000000 , 0x00004253 
+ 00020610  0x00004e67 fetch  0x00000001 , 0x00004252 
+ 00020611  0x00004e68 beq  0x00000000 , 0x00005085 
+ 00020612  0x00004e69 rtn 
+ 00020613  0x00004e6c jam  0x00000007 , 0x00000a99 
+ 00020614  0x00004e6d branch  0x00007d86 
+ 00020615  0x00004e70 fetch  0x00000001 , 0x0000027f 
+ 00020616  0x00004e71 set0  0x00000000 , 0x0000003f 
+ 00020617  0x00004e72 store  0x00000001 , 0x0000027f 
+ 00020618  0x00004e73 fetch  0x00000002 , 0x0000424e 
+ 00020619  0x00004e74 rtn  0x00000034 
+ 00020620  0x00004e75 call  0x000052b8 
+ 00020621  0x00004e76 fetch  0x00000002 , 0x0000424e 
+ 00020622  0x00004e77 copy  0x0000003f , 0x00000011 
+ 00020623  0x00004e78 force  0x00000053 , 0x00000012 
+ 00020624  0x00004e79 branch  0x0000509a 
+ 00020625  0x00004e7b fetch  0x00000001 , 0x0000027f 
+ 00020626  0x00004e7c set0  0x00000007 , 0x0000003f 
+ 00020627  0x00004e7d store  0x00000001 , 0x0000027f 
+ 00020628  0x00004e7e fetch  0x00000002 , 0x0000424c 
+ 00020629  0x00004e7f rtn  0x00000034 
+ 00020630  0x00004e80 call  0x000052b8 
+ 00020631  0x00004e81 fetch  0x00000002 , 0x0000424c 
+ 00020632  0x00004e82 copy  0x0000003f , 0x00000011 
+ 00020633  0x00004e83 force  0x00000052 , 0x00000012 
+ 00020634  0x00004e85 call  0x0000523a 
+ 00020635  0x00004e86 call  0x000052c3 
+ 00020636  0x00004e87 force  0x00000006 , 0x0000003f 
+ 00020637  0x00004e88 istore  0x00000001 , 0x00000005 
+ 00020638  0x00004e89 fetch  0x00000001 , 0x00004255 
+ 00020639  0x00004e8a istore  0x00000001 , 0x00000005 
+ 00020640  0x00004e8b setarg  0x00000004 
+ 00020641  0x00004e8c istore  0x00000002 , 0x00000005 
+ 00020642  0x00004e8d copy  0x00000011 , 0x0000003f 
+ 00020643  0x00004e8e istore  0x00000002 , 0x00000005 
+ 00020644  0x00004e8f copy  0x00000012 , 0x0000003f 
+ 00020645  0x00004e90 istore  0x00000002 , 0x00000005 
+ 00020646  0x00004e91 force  0x00000008 , 0x00000002 
+ 00020647  0x00004e92 branch  0x000050de 
+ 00020648  0x00004e95 bpatchx  0x00000018 , 0x00004023 
+ 00020649  0x00004e96 call  0x0000523a 
+ 00020650  0x00004e97 call  0x000052c3 
+ 00020651  0x00004e98 setarg  0x00000002 
+ 00020652  0x00004e99 istore  0x00000001 , 0x00000005 
+ 00020653  0x00004e9a fetch  0x00000001 , 0x00004255 
+ 00020654  0x00004e9b istore  0x00000001 , 0x00000005 
+ 00020655  0x00004e9c setarg  0x00000004 
+ 00020656  0x00004e9d istore  0x00000002 , 0x00000005 
+ 00020657  0x00004e9e copy  0x00000002 , 0x0000003f 
+ 00020658  0x00004e9f istore  0x00000002 , 0x00000005 
+ 00020659  0x00004ea0 copy  0x0000000b , 0x0000003f 
+ 00020660  0x00004ea1 istore  0x00000002 , 0x00000005 
+ 00020661  0x00004ea2 arg  0x00000008 , 0x00000002 
+ 00020662  0x00004ea3 branch  0x000050de 
+ 00020663  0x00004ea5 bpatchx  0x00000019 , 0x00004023 
+ 00020664  0x00004ea6 call  0x0000523a 
+ 00020665  0x00004ea7 call  0x000052c3 
+ 00020666  0x00004ea8 setarg  0x00000004 
+ 00020667  0x00004ea9 istore  0x00000001 , 0x00000005 
+ 00020668  0x00004eaa fetch  0x00000001 , 0x00004255 
+ 00020669  0x00004eab istore  0x00000001 , 0x00000005 
+ 00020670  0x00004eac setarg  0x00000008 
+ 00020671  0x00004ead istore  0x00000002 , 0x00000005 
+ 00020672  0x00004eaf copy  0x00000002 , 0x0000003f 
+ 00020673  0x00004eb1 istore  0x00000002 , 0x00000005 
+ 00020674  0x00004eb2 setarg  0x00000000 
+ 00020675  0x00004eb3 istore  0x00000002 , 0x00000005 
+ 00020676  0x00004eb4 setarg  0x00000001 
+ 00020677  0x00004eb5 istore  0x00000001 , 0x00000005 
+ 00020678  0x00004eb6 setarg  0x00000002 
+ 00020679  0x00004eb7 istore  0x00000001 , 0x00000005 
+ 00020680  0x00004eb8 setarg  0x000003e3 
+ 00020681  0x00004eb9 istore  0x00000002 , 0x00000005 
+ 00020682  0x00004eba arg  0x0000000c , 0x00000002 
+ 00020683  0x00004ebb branch  0x000050de 
+ 00020684  0x00004ebd bpatchx  0x0000001a , 0x00004023 
+ 00020685  0x00004ebe call  0x0000523a 
+ 00020686  0x00004ebf call  0x000052c3 
+ 00020687  0x00004ec0 setarg  0x00000006 
+ 00020688  0x00004ec1 istore  0x00000001 , 0x00000005 
+ 00020689  0x00004ec2 fetch  0x00000001 , 0x00004255 
+ 00020690  0x00004ec3 increase  0x00000001 , 0x0000003f 
+ 00020691  0x00004ec4 copy  0x00000005 , 0x00000011 
+ 00020692  0x00004ec5 store  0x00000001 , 0x00004255 
+ 00020693  0x00004ec6 copy  0x00000011 , 0x00000005 
+ 00020694  0x00004ec7 istore  0x00000001 , 0x00000005 
+ 00020695  0x00004ec8 setarg  0x00000004 
+ 00020696  0x00004ec9 istore  0x00000002 , 0x00000005 
+ 00020697  0x00004eca copy  0x00000002 , 0x0000003f 
+ 00020698  0x00004ecb istore  0x00000002 , 0x00000005 
+ 00020699  0x00004ecc copy  0x0000000b , 0x0000003f 
+ 00020700  0x00004ecd istore  0x00000002 , 0x00000005 
+ 00020701  0x00004ece arg  0x00000008 , 0x00000002 
+ 00020702  0x00004ed2 storet  0x00000002 , 0x0000026f 
+ 00020703  0x00004ed3 copy  0x00000002 , 0x0000003f 
+ 00020704  0x00004ed4 branch  0x00005264 , 0x00000034 
+ 00020705  0x00004ed5 call  0x000052c1 
+ 00020706  0x00004ed6 fetch  0x00000002 , 0x0000026f 
+ 00020707  0x00004ed7 istore  0x00000002 , 0x00000005 
+ 00020708  0x00004ed8 force  0x00000001 , 0x0000003f 
+ 00020709  0x00004ed9 istore  0x00000002 , 0x00000005 
+ 00020710  0x00004eda rtn 
+ 00020711  0x00004edd fetch  0x00000002 , 0x00000275 
+ 00020712  0x00004ede branch  0x00002a8c , 0x00000034 
+ 00020713  0x00004edf call  0x000052ce 
+ 00020714  0x00004ee0 fetch  0x00000002 , 0x00000275 
+ 00020715  0x00004ee1 istore  0x00000002 , 0x00000005 
+ 00020716  0x00004ee2 fetch  0x00000002 , 0x00004248 
+ 00020717  0x00004ee3 istore  0x00000002 , 0x00000005 
+ 00020718  0x00004ee4 rtn 
+ 00020719  0x00004ee6 fetch  0x00000002 , 0x00000266 
+ 00020720  0x00004ee7 branch  0x00004dfc , 0x00000034 
+ 00020721  0x00004ee8 bpatchx  0x0000001b , 0x00004023 
+ 00020722  0x00004ee9 fetch  0x00000001 , 0x00000268 
+ 00020723  0x00004eea beq  0x00000001 , 0x000050f9 
+ 00020724  0x00004eeb beq  0x00000050 , 0x00004de8 
+ 00020725  0x00004eec beq  0x00000051 , 0x00004df5 
+ 00020726  0x00004eed beq  0x00000052 , 0x00004df3 
+ 00020727  0x00004eee beq  0x00000053 , 0x00004df3 
+ 00020728  0x00004eef branch  0x00004dfc 
+ 00020729  0x00004ef2 bpatchx  0x0000001c , 0x00004023 
+ 00020730  0x00004ef3 call  0x000052b8 
+ 00020731  0x00004ef4 force  0x00000000 , 0x00000012 
+ 00020732  0x00004ef5 call  0x000052c3 
+ 00020733  0x00004ef6 copy  0x0000003f , 0x00000005 
+ 00020734  0x00004ef7 fetch  0x00000002 , 0x00000266 
+ 00020735  0x00004ef8 copy  0x0000003f , 0x00000013 
+ 00020736  0x00004ef9 fetch  0x00000002 , 0x00000264 
+ 00020737  0x00004efa iforce  0x00000006 
+ 00020738  0x00004efc call  0x00005108 
+ 00020739  0x00004efd increase  0xfffffffc , 0x00000013 
+ 00020740  0x00004efe nbranch  0x00005102 , 0x00000005 
+ 00020741  0x00004eff copy  0x00000012 , 0x00000002 
+ 00020742  0x00004f00 call  0x000050de 
+ 00020743  0x00004f01 branch  0x00004dfc 
+ 00020744  0x00004f04 ifetch  0x00000001 , 0x00000006 
+ 00020745  0x00004f05 beq  0x00000002 , 0x00005113 
+ 00020746  0x00004f06 beq  0x00000001 , 0x00005116 
+ 00020747  0x00004f07 beq  0x00000003 , 0x00005120 
+ 00020748  0x00004f08 beq  0x00000005 , 0x0000515c 
+ 00020749  0x00004f09 beq  0x00000004 , 0x0000518e 
+ 00020750  0x00004f0a beq  0x00000007 , 0x00005213 
+ 00020751  0x00004f0b beq  0x00000006 , 0x000051e1 
+ 00020752  0x00004f0c beq  0x00000008 , 0x00005050 
+ 00020753  0x00004f0d beq  0x0000000a , 0x00004e3a 
+ 00020754  0x00004f0e branch  0x0000522e 
+ 00020755  0x00004f11 call  0x00007ea8 
+ 00020756  0x00004f13 call  0x00007ead 
+ 00020757  0x00004f14 branch  0x00004e51 
+ 00020758  0x00004f16 ifetch  0x00000001 , 0x00000006 
+ 00020759  0x00004f17 copy  0x0000003f , 0x00000007 
+ 00020760  0x00004f18 ifetch  0x00000002 , 0x00000006 
+ 00020761  0x00004f19 copy  0x0000003f , 0x00000011 
+ 00020762  0x00004f1a copy  0x00000013 , 0x0000003f 
+ 00020763  0x00004f1b isub  0x00000011 , 0x00000013 
+ 00020764  0x00004f1d ifetch  0x00000001 , 0x00000006 
+ 00020765  0x00004f1e increase  0xffffffff , 0x00000011 
+ 00020766  0x00004f1f nbranch  0x0000511c , 0x00000005 
+ 00020767  0x00004f20 rtn 
+ 00020768  0x00004f22 ifetch  0x00000001 , 0x00000006 
+ 00020769  0x00004f23 copy  0x0000003f , 0x00000007 
+ 00020770  0x00004f24 ifetch  0x00000002 , 0x00000006 
+ 00020771  0x00004f25 copy  0x0000003f , 0x00000011 
+ 00020772  0x00004f26 ifetch  0x00000002 , 0x00000006 
+ 00020773  0x00004f27 copy  0x0000003f , 0x0000000b 
+ 00020774  0x00004f28 ifetch  0x00000002 , 0x00000006 
+ 00020775  0x00004f29 copy  0x0000003f , 0x00000002 
+ 00020776  0x00004f2a ifetch  0x00000002 , 0x00000006 
+ 00020777  0x00004f2b sub  0x0000003f , 0x00000000 , 0x0000003e 
+ 00020778  0x00004f2c branch  0x00005132 , 0x00000005 
+ 00020779  0x00004f2d beq  0x00000002 , 0x0000512e 
+ 00020780  0x00004f2e beq  0x00000004 , 0x0000512e 
+ 00020781  0x00004f2f branch  0x00005130 
+ 00020782  0x00004f31 jam  0x00000016 , 0x00000a99 
+ 00020783  0x00004f32 call  0x00007d86 
+ 00020784  0x00004f34 ifetch  0x00000002 , 0x00000006 
+ 00020785  0x00004f35 branch  0x00005159 
+ 00020786  0x00004f37 call  0x00007ea8 
+ 00020787  0x00004f3b bpatchx  0x0000001d , 0x00004023 
+ 00020788  0x00004f3c setarg  0x00000050 
+ 00020789  0x00004f3d isub  0x00000002 , 0x0000003e 
+ 00020790  0x00004f3e branch  0x00005141 , 0x00000005 
+ 00020791  0x00004f3f setarg  0x00000051 
+ 00020792  0x00004f40 isub  0x00000002 , 0x0000003e 
+ 00020793  0x00004f41 branch  0x00005147 , 0x00000005 
+ 00020794  0x00004f42 setarg  0x00000053 
+ 00020795  0x00004f43 isub  0x00000002 , 0x0000003e 
+ 00020796  0x00004f44 branch  0x00005153 , 0x00000005 
+ 00020797  0x00004f45 setarg  0x00000052 
+ 00020798  0x00004f46 isub  0x00000002 , 0x0000003e 
+ 00020799  0x00004f47 branch  0x0000514d , 0x00000005 
+ 00020800  0x00004f48 branch  0x00005159 
+ 00020801  0x00004f4a copy  0x0000000b , 0x0000003f 
+ 00020802  0x00004f4b store  0x00000002 , 0x00004248 
+ 00020803  0x00004f4c fetch  0x00000001 , 0x00004250 
+ 00020804  0x00004f4d set1  0x00000001 
+ 00020805  0x00004f4e store  0x00000001 , 0x00004250 
+ 00020806  0x00004f4f branch  0x00005158 
+ 00020807  0x00004f51 copy  0x0000000b , 0x0000003f 
+ 00020808  0x00004f52 store  0x00000002 , 0x0000424a 
+ 00020809  0x00004f53 fetch  0x00000001 , 0x00004251 
+ 00020810  0x00004f54 set1  0x00000001 
+ 00020811  0x00004f55 store  0x00000001 , 0x00004251 
+ 00020812  0x00004f56 branch  0x00005158 
+ 00020813  0x00004f58 copy  0x0000000b , 0x0000003f 
+ 00020814  0x00004f59 store  0x00000002 , 0x0000424c 
+ 00020815  0x00004f5a fetch  0x00000001 , 0x00004252 
+ 00020816  0x00004f5b set1  0x00000001 
+ 00020817  0x00004f5c store  0x00000001 , 0x00004252 
+ 00020818  0x00004f5d branch  0x00005158 
+ 00020819  0x00004f5f copy  0x0000000b , 0x0000003f 
+ 00020820  0x00004f60 store  0x00000002 , 0x0000424e 
+ 00020821  0x00004f61 fetch  0x00000001 , 0x00004253 
+ 00020822  0x00004f62 set1  0x00000001 
+ 00020823  0x00004f63 store  0x00000001 , 0x00004253 
+ 00020824  0x00004f67 call  0x00007ead 
+ 00020825  0x00004f69 copy  0x00000013 , 0x0000003f 
+ 00020826  0x00004f6a isub  0x00000011 , 0x00000013 
+ 00020827  0x00004f6b rtn 
+ 00020828  0x00004f6e ifetch  0x00000001 , 0x00000006 
+ 00020829  0x00004f6f copy  0x0000003f , 0x00000007 
+ 00020830  0x00004f70 ifetch  0x00000002 , 0x00000006 
+ 00020831  0x00004f71 copy  0x0000003f , 0x00000011 
+ 00020832  0x00004f72 copy  0x00000013 , 0x0000003f 
+ 00020833  0x00004f73 isub  0x00000011 , 0x00000013 
+ 00020834  0x00004f74 ifetch  0x00000002 , 0x00000006 
+ 00020835  0x00004f75 copy  0x0000003f , 0x0000000b 
+ 00020836  0x00004f76 ifetch  0x00000002 , 0x00000006 
+ 00020837  0x00004f77 ifetch  0x00000002 , 0x00000006 
+ 00020838  0x00004f78 nbranch  0x00005188 , 0x00000034 
+ 00020839  0x00004f79 call  0x00007ea8 
+ 00020840  0x00004f7d copy  0x0000000b , 0x00000002 
+ 00020841  0x00004f7e bpatchx  0x0000001e , 0x00004023 
+ 00020842  0x00004f7f setarg  0x00000050 
+ 00020843  0x00004f80 isub  0x00000002 , 0x0000003e 
+ 00020844  0x00004f81 branch  0x00005176 , 0x00000005 
+ 00020845  0x00004f82 setarg  0x00000051 
+ 00020846  0x00004f83 isub  0x00000002 , 0x0000003e 
+ 00020847  0x00004f84 branch  0x0000517a , 0x00000005 
+ 00020848  0x00004f85 setarg  0x00000052 
+ 00020849  0x00004f86 isub  0x00000002 , 0x0000003e 
+ 00020850  0x00004f87 branch  0x0000517e , 0x00000005 
+ 00020851  0x00004f88 setarg  0x00000053 
+ 00020852  0x00004f89 isub  0x00000002 , 0x0000003e 
+ 00020853  0x00004f8a branch  0x00005182 , 0x00000005 
+ 00020854  0x00004f8c fetch  0x00000001 , 0x00004250 
+ 00020855  0x00004f8d set1  0x00000005 
+ 00020856  0x00004f8e store  0x00000001 , 0x00004250 
+ 00020857  0x00004f8f rtn 
+ 00020858  0x00004f91 fetch  0x00000001 , 0x00004251 
+ 00020859  0x00004f92 set1  0x00000005 
+ 00020860  0x00004f93 store  0x00000001 , 0x00004251 
+ 00020861  0x00004f94 rtn 
+ 00020862  0x00004f96 fetch  0x00000001 , 0x00004252 
+ 00020863  0x00004f97 set1  0x00000005 
+ 00020864  0x00004f98 store  0x00000001 , 0x00004252 
+ 00020865  0x00004f99 rtn 
+ 00020866  0x00004f9b fetch  0x00000001 , 0x00004253 
+ 00020867  0x00004f9c set1  0x00000005 
+ 00020868  0x00004f9d store  0x00000001 , 0x00004253 
+ 00020869  0x00004f9e jam  0x00000006 , 0x00000a99 
+ 00020870  0x00004f9f branch  0x00007d86 
+ 00020871  0x00004fa3 call  0x00007ead 
+ 00020872  0x00004fa5 increase  0xfffffffa , 0x00000011 
+ 00020873  0x00004fa7 branch  0x0000518d , 0x00000005 
+ 00020874  0x00004fa8 increase  0x00000001 , 0x00000006 
+ 00020875  0x00004fa9 increase  0xffffffff , 0x00000011 
+ 00020876  0x00004faa branch  0x00005189 
+ 00020877  0x00004fac rtn 
+ 00020878  0x00004fae ifetch  0x00000001 , 0x00000006 
+ 00020879  0x00004faf copy  0x0000003f , 0x00000007 
+ 00020880  0x00004fb0 ifetch  0x00000002 , 0x00000006 
+ 00020881  0x00004fb1 copy  0x0000003f , 0x00000011 
+ 00020882  0x00004fb2 copy  0x00000013 , 0x0000003f 
+ 00020883  0x00004fb3 isub  0x00000011 , 0x00000013 
+ 00020884  0x00004fb4 ifetch  0x00000002 , 0x00000006 
+ 00020885  0x00004fb5 increase  0x00000002 , 0x00000006 
+ 00020886  0x00004fb6 copy  0x0000003f , 0x00000002 
+ 00020887  0x00004fb7 setarg  0x00000005 
+ 00020888  0x00004fb8 istore  0x00000001 , 0x00000005 
+ 00020889  0x00004fb9 copy  0x00000007 , 0x0000003f 
+ 00020890  0x00004fba istore  0x00000001 , 0x00000005 
+ 00020891  0x00004fbb increase  0x00000002 , 0x00000011 
+ 00020892  0x00004fbc copy  0x00000011 , 0x0000003f 
+ 00020893  0x00004fbd istore  0x00000002 , 0x00000005 
+ 00020894  0x00004fbe call  0x00007ea8 
+ 00020895  0x00004fbf bpatchx  0x0000001f , 0x00004023 
+ 00020896  0x00004fc0 setarg  0x00000050 
+ 00020897  0x00004fc1 isub  0x00000002 , 0x0000003e 
+ 00020898  0x00004fc2 branch  0x000051ad , 0x00000005 
+ 00020899  0x00004fc3 setarg  0x00000051 
+ 00020900  0x00004fc4 isub  0x00000002 , 0x0000003e 
+ 00020901  0x00004fc5 branch  0x000051be , 0x00000005 
+ 00020902  0x00004fc6 setarg  0x00000052 
+ 00020903  0x00004fc7 isub  0x00000002 , 0x0000003e 
+ 00020904  0x00004fc8 branch  0x000051c4 , 0x00000005 
+ 00020905  0x00004fc9 setarg  0x00000053 
+ 00020906  0x00004fca isub  0x00000002 , 0x0000003e 
+ 00020907  0x00004fcb branch  0x000051ca , 0x00000005 
+ 00020908  0x00004fcc branch  0x000051cf 
+ 00020909  0x00004fce fetch  0x00000001 , 0x00004250 
+ 00020910  0x00004fcf set1  0x00000004 , 0x0000003f 
+ 00020911  0x00004fd0 set1  0x00000003 , 0x0000003f 
+ 00020912  0x00004fd1 store  0x00000001 , 0x00004250 
+ 00020913  0x00004fd2 bbit1  0x00000002 , 0x000051bb 
+ 00020914  0x00004fd3 fetcht  0x00000001 , 0x0000027f 
+ 00020915  0x00004fd4 set1  0x00000006 , 0x00000002 
+ 00020916  0x00004fd5 storet  0x00000001 , 0x0000027f 
+ 00020917  0x00004fd6 copy  0x00000007 , 0x0000003f 
+ 00020918  0x00004fd7 increase  0x00000001 , 0x0000003f 
+ 00020919  0x00004fd8 store  0x00000001 , 0x00000281 
+ 00020920  0x00004fd9 fetch  0x00000001 , 0x00004250 
+ 00020921  0x00004fda set1  0x00000002 , 0x0000003f 
+ 00020922  0x00004fdb store  0x00000001 , 0x00004250 
+ 00020923  0x00004fdd fetch  0x00000002 , 0x00004248 
+ 00020924  0x00004fde store  0x00000002 , 0x00000282 
+ 00020925  0x00004fdf branch  0x000051cf 
+ 00020926  0x00004fe1 fetch  0x00000001 , 0x00004251 
+ 00020927  0x00004fe2 set1  0x00000004 , 0x0000003f 
+ 00020928  0x00004fe3 set1  0x00000003 , 0x0000003f 
+ 00020929  0x00004fe4 store  0x00000001 , 0x00004251 
+ 00020930  0x00004fe5 fetch  0x00000002 , 0x0000424a 
+ 00020931  0x00004fe6 branch  0x000051cf 
+ 00020932  0x00004fe8 fetch  0x00000001 , 0x00004252 
+ 00020933  0x00004fe9 set1  0x00000004 , 0x0000003f 
+ 00020934  0x00004fea set1  0x00000003 , 0x0000003f 
+ 00020935  0x00004feb store  0x00000001 , 0x00004252 
+ 00020936  0x00004fec fetch  0x00000002 , 0x0000424c 
+ 00020937  0x00004fed branch  0x000051cf 
+ 00020938  0x00004fef fetch  0x00000001 , 0x00004253 
+ 00020939  0x00004ff0 set1  0x00000004 , 0x0000003f 
+ 00020940  0x00004ff1 set1  0x00000003 , 0x0000003f 
+ 00020941  0x00004ff2 store  0x00000001 , 0x00004253 
+ 00020942  0x00004ff3 fetch  0x00000002 , 0x0000424e 
+ 00020943  0x00004ff7 copy  0x0000003f , 0x0000000b 
+ 00020944  0x00004ff8 call  0x00007ead 
+ 00020945  0x00004ffa copy  0x0000000b , 0x0000003f 
+ 00020946  0x00004ffc istore  0x00000002 , 0x00000005 
+ 00020947  0x00004ffd force  0x00000000 , 0x0000003f 
+ 00020948  0x00004ffe istore  0x00000002 , 0x00000005 
+ 00020949  0x00004fff force  0x00000000 , 0x0000003f 
+ 00020950  0x00005000 istore  0x00000002 , 0x00000005 
+ 00020951  0x00005001 force  0x0000000a , 0x0000003f 
+ 00020952  0x00005002 iadd  0x00000012 , 0x00000012 
+ 00020953  0x00005003 increase  0xfffffffa , 0x00000011 
+ 00020954  0x00005005 branch  0x000051e0 , 0x00000005 
+ 00020955  0x00005006 ifetch  0x00000001 , 0x00000006 
+ 00020956  0x00005007 istore  0x00000001 , 0x00000005 
+ 00020957  0x00005008 increase  0x00000001 , 0x00000012 
+ 00020958  0x00005009 increase  0xffffffff , 0x00000011 
+ 00020959  0x0000500a branch  0x000051da 
+ 00020960  0x0000500c rtn 
+ 00020961  0x0000500e ifetch  0x00000001 , 0x00000006 
+ 00020962  0x0000500f copy  0x0000003f , 0x00000007 
+ 00020963  0x00005010 ifetch  0x00000002 , 0x00000006 
+ 00020964  0x00005011 copy  0x0000003f , 0x00000011 
+ 00020965  0x00005012 copy  0x00000013 , 0x0000003f 
+ 00020966  0x00005013 isub  0x00000011 , 0x00000013 
+ 00020967  0x00005015 ifetch  0x00000002 , 0x00000006 
+ 00020968  0x00005016 copy  0x0000003f , 0x00000011 
+ 00020969  0x00005017 ifetch  0x00000002 , 0x00000006 
+ 00020970  0x00005018 copy  0x0000003f , 0x0000000b 
+ 00020971  0x00005019 call  0x00007ea8 
+ 00020972  0x0000501a bpatchx  0x00000020 , 0x00004024 
+ 00020973  0x0000501b setarg  0x00000050 
+ 00020974  0x0000501c copy  0x00000011 , 0x00000002 
+ 00020975  0x0000501d isub  0x00000002 , 0x0000003e 
+ 00020976  0x0000501e branch  0x000051fa , 0x00000005 
+ 00020977  0x0000501f setarg  0x00000052 
+ 00020978  0x00005020 copy  0x00000011 , 0x00000002 
+ 00020979  0x00005021 isub  0x00000002 , 0x0000003e 
+ 00020980  0x00005022 branch  0x000051ff , 0x00000005 
+ 00020981  0x00005023 setarg  0x00000053 
+ 00020982  0x00005024 copy  0x00000011 , 0x00000002 
+ 00020983  0x00005025 isub  0x00000002 , 0x0000003e 
+ 00020984  0x00005026 branch  0x00005201 , 0x00000005 
+ 00020985  0x00005027 branch  0x00005203 
+ 00020986  0x00005029 setarg  0x00000000 
+ 00020987  0x0000502a store  0x00000002 , 0x00000275 
+ 00020988  0x0000502b store  0x00000002 , 0x00004248 
+ 00020989  0x0000502c store  0x00000001 , 0x00004250 
+ 00020990  0x0000502d branch  0x00005205 
+ 00020991  0x0000502f call  0x00005079 
+ 00020992  0x00005030 branch  0x00005205 
+ 00020993  0x00005032 call  0x0000507f 
+ 00020994  0x00005038 branch  0x00005205 
+ 00020995  0x0000503a setarg  0x00000000 
+ 00020996  0x0000503b store  0x00000002 , 0x0000027b 
+ 00020997  0x0000503d call  0x00007ead 
+ 00020998  0x0000503e setarg  0x00000007 
+ 00020999  0x0000503f istore  0x00000001 , 0x00000005 
+ 00021000  0x00005040 copy  0x00000007 , 0x0000003f 
+ 00021001  0x00005041 istore  0x00000001 , 0x00000005 
+ 00021002  0x00005042 setarg  0x00000004 
+ 00021003  0x00005043 istore  0x00000002 , 0x00000005 
+ 00021004  0x00005044 copy  0x00000011 , 0x0000003f 
+ 00021005  0x00005045 istore  0x00000002 , 0x00000005 
+ 00021006  0x00005046 copy  0x0000000b , 0x0000003f 
+ 00021007  0x00005047 istore  0x00000002 , 0x00000005 
+ 00021008  0x00005048 force  0x00000008 , 0x0000003f 
+ 00021009  0x00005049 iadd  0x00000012 , 0x00000012 
+ 00021010  0x0000504a rtn 
+ 00021011  0x0000504d ifetch  0x00000001 , 0x00000006 
+ 00021012  0x0000504e copy  0x0000003f , 0x00000007 
+ 00021013  0x0000504f ifetch  0x00000002 , 0x00000006 
+ 00021014  0x00005050 copy  0x0000003f , 0x00000011 
+ 00021015  0x00005051 ifetch  0x00000002 , 0x00000006 
+ 00021016  0x00005052 copy  0x0000003f , 0x0000000b 
+ 00021017  0x00005053 ifetch  0x00000002 , 0x00000006 
+ 00021018  0x00005054 copy  0x0000003f , 0x00000002 
+ 00021019  0x00005055 call  0x00007ea8 
+ 00021020  0x00005056 bpatchx  0x00000021 , 0x00004024 
+ 00021021  0x00005057 fetch  0x00000001 , 0x00004255 
+ 00021022  0x00005058 icompare  0x000000ff , 0x00000007 
+ 00021023  0x00005059 nbranch  0x0000522a , 0x00000001 
+ 00021024  0x0000505a setarg  0x00000050 
+ 00021025  0x0000505b isub  0x00000002 , 0x0000003e 
+ 00021026  0x0000505c branch  0x00005227 , 0x00000005 
+ 00021027  0x0000505d setarg  0x00000051 
+ 00021028  0x0000505e isub  0x00000002 , 0x0000003e 
+ 00021029  0x0000505f branch  0x0000522a , 0x00000005 
+ 00021030  0x00005060 branch  0x0000522a 
+ 00021031  0x00005062 jam  0x00000000 , 0x00004248 
+ 00021032  0x00005063 jam  0x00000000 , 0x00004250 
+ 00021033  0x00005064 branch  0x0000522a 
+ 00021034  0x00005069 call  0x00007ead 
+ 00021035  0x0000506a copy  0x00000013 , 0x0000003f 
+ 00021036  0x0000506b isub  0x00000011 , 0x00000013 
+ 00021037  0x0000506c rtn 
+ 00021038  0x0000506f setarg  0x00000001 
+ 00021039  0x00005070 istore  0x00000001 , 0x00000005 
+ 00021040  0x00005071 ifetch  0x00000001 , 0x00000006 
+ 00021041  0x00005072 istore  0x00000001 , 0x00000005 
+ 00021042  0x00005073 setarg  0x00000002 
+ 00021043  0x00005074 istore  0x00000002 , 0x00000005 
+ 00021044  0x00005075 setarg  0x00000000 
+ 00021045  0x00005076 istore  0x00000002 , 0x00000005 
+ 00021046  0x00005077 setarg  0x00000006 
+ 00021047  0x00005078 iadd  0x00000012 , 0x00000012 
+ 00021048  0x00005079 force  0x00000004 , 0x00000013 
+ 00021049  0x0000507a rtn 
+ 00021050  0x0000507e fetch  0x00000001 , 0x00004255 
+ 00021051  0x0000507f increase  0x00000001 , 0x0000003f 
+ 00021052  0x00005080 bne  0x00000000 , 0x0000523e 
+ 00021053  0x00005081 increase  0x00000001 , 0x0000003f 
+ 00021054  0x00005083 store  0x00000001 , 0x00004255 
+ 00021055  0x00005084 rtn 
+ 00021056  0x0000508f bpatchx  0x00000022 , 0x00004024 
+ 00021057  0x00005090 arg  0x00000000 , 0x00000012 
+ 00021058  0x00005091 call  0x0000526e 
+ 00021059  0x00005092 nbranch  0x00002a8c , 0x00000034 
+ 00021060  0x00005093 call  0x0000527e 
+ 00021061  0x00005094 arg  0x00001800 , 0x00000012 
+ 00021062  0x00005095 arg  0x00000000 , 0x00000007 
+ 00021063  0x00005097 fetcht  0x00000001 , 0x00004256 
+ 00021064  0x00005098 qisolate1  0x00000002 
+ 00021065  0x00005099 branch  0x0000524f , 0x00000001 
+ 00021066  0x0000509a call  0x000052a0 
+ 00021067  0x0000509b sub  0x0000000b , 0x00000000 , 0x0000003e 
+ 00021068  0x0000509c branch  0x0000524f , 0x00000002 
+ 00021069  0x0000509d call  0x00005288 
+ 00021070  0x0000509e branch  0x00005255 
+ 00021071  0x000050a0 increase  0x00000080 , 0x00000012 
+ 00021072  0x000050a1 increase  0x00000001 , 0x00000007 
+ 00021073  0x000050a2 setarg  0x00000008 
+ 00021074  0x000050a3 isub  0x00000007 , 0x0000003e 
+ 00021075  0x000050a4 branch  0x00005247 , 0x00000002 
+ 00021076  0x000050a5 arg  0x00000000 , 0x00000012 
+ 00021077  0x000050a7 copy  0x00000012 , 0x0000003f 
+ 00021078  0x000050a8 branch  0x00002a8c , 0x00000034 
+ 00021079  0x000050a9 rtn 
+ 00021080  0x000050b2 bpatchx  0x00000023 , 0x00004024 
+ 00021081  0x000050b3 call  0x00005277 
+ 00021082  0x000050b4 increase  0x00000001 , 0x00000006 
+ 00021083  0x000050b5 ifetch  0x00000002 , 0x00000006 
+ 00021084  0x000050b6 rtn 
+ 00021085  0x000050bd bpatchx  0x00000024 , 0x00004024 
+ 00021086  0x000050be call  0x00005277 
+ 00021087  0x000050bf copy  0x00000006 , 0x00000005 
+ 00021088  0x000050c0 copy  0x00000006 , 0x00000002 
+ 00021089  0x000050c1 setarg  0x00000000 
+ 00021090  0x000050c2 istore  0x00000003 , 0x00000005 
+ 00021091  0x000050c3 rtn 
+ 00021092  0x000050c9 bpatchx  0x00000025 , 0x00004024 
+ 00021093  0x000050ca call  0x00005274 
+ 00021094  0x000050cb branch  0x00002a8c , 0x00000034 
+ 00021095  0x000050cc fetch  0x00000003 , 0x0000425d 
+ 00021096  0x000050cd store  0x00000003 , 0x00004260 
+ 00021097  0x000050ce fetch  0x00000003 , 0x0000425a 
+ 00021098  0x000050cf store  0x00000003 , 0x0000425d 
+ 00021099  0x000050d0 fetch  0x00000003 , 0x00004257 
+ 00021100  0x000050d1 store  0x00000003 , 0x0000425a 
+ 00021101  0x000050d2 rtn 
+ 00021102  0x000050d9 bpatchx  0x00000026 , 0x00004024 
+ 00021103  0x000050da fetch  0x00000003 , 0x00004257 
+ 00021104  0x000050db rtn 
+ 00021105  0x000050e2 bpatchx  0x00000027 , 0x00004024 
+ 00021106  0x000050e3 fetch  0x00000003 , 0x0000425a 
+ 00021107  0x000050e4 rtn 
+ 00021108  0x000050eb bpatchx  0x00000028 , 0x00004025 
+ 00021109  0x000050ec fetch  0x00000003 , 0x00004260 
+ 00021110  0x000050ed rtn 
+ 00021111  0x000050f3 call  0x00005274 
+ 00021112  0x000050f4 branch  0x00002a8c , 0x00000034 
+ 00021113  0x000050f5 arg  0x00004257 , 0x00000006 
+ 00021114  0x000050f7 ifetch  0x00000003 , 0x00000006 
+ 00021115  0x000050f8 branch  0x0000527a , 0x00000034 
+ 00021116  0x000050f9 increase  0xfffffffd , 0x00000006 
+ 00021117  0x000050fa rtn 
+ 00021118  0x00005102 bpatchx  0x00000029 , 0x00004025 
+ 00021119  0x00005103 arg  0x00000004 , 0x00000039 
+ 00021120  0x00005104 arg  0x00004257 , 0x00000006 
+ 00021121  0x00005105 arg  0x00000000 , 0x00000002 
+ 00021122  0x00005107 ifetch  0x00000003 , 0x00000006 
+ 00021123  0x00005108 and  0x0000003f , 0x000000ff , 0x0000003f 
+ 00021124  0x00005109 ior  0x00000002 , 0x00000002 
+ 00021125  0x0000510a loop  0x00005282 
+ 00021126  0x0000510b storet  0x00000001 , 0x00004256 
+ 00021127  0x0000510c rtn 
+ 00021128  0x00005115 bpatchx  0x0000002a , 0x00004025 
+ 00021129  0x00005116 call  0x0000526e 
+ 00021130  0x00005117 nbranch  0x00002a8c , 0x00000034 
+ 00021131  0x00005118 call  0x00005274 
+ 00021132  0x00005119 branch  0x00005295 , 0x00000034 
+ 00021133  0x0000511a fetch  0x00000003 , 0x0000425a 
+ 00021134  0x0000511b store  0x00000003 , 0x00004257 
+ 00021135  0x0000511c ifetch  0x00000003 , 0x00000006 
+ 00021136  0x0000511d istore  0x00000003 , 0x00000005 
+ 00021137  0x0000511e ifetch  0x00000003 , 0x00000006 
+ 00021138  0x0000511f istore  0x00000003 , 0x00000005 
+ 00021139  0x00005120 setarg  0x00000000 
+ 00021140  0x00005121 istore  0x00000003 , 0x00000005 
+ 00021141  0x00005123 arg  0x00000000 , 0x00000002 
+ 00021142  0x00005124 copy  0x0000000b , 0x0000003f 
+ 00021143  0x00005125 iadd  0x00000007 , 0x0000003f 
+ 00021144  0x00005127 qset1  0x00000002 
+ 00021145  0x00005128 increase  0x00000001 , 0x00000007 
+ 00021146  0x00005129 isub  0x00000007 , 0x0000003e 
+ 00021147  0x0000512a nbranch  0x00005298 , 0x00000005 
+ 00021148  0x0000512c lshift8  0x00000012 , 0x0000003f 
+ 00021149  0x0000512d ior  0x00000002 , 0x0000003f 
+ 00021150  0x0000512e store  0x00000003 , 0x00004260 
+ 00021151  0x0000512f rtn 
+ 00021152  0x0000513a bpatchx  0x0000002b , 0x00004025 
+ 00021153  0x0000513b call  0x0000527e 
+ 00021154  0x0000513c copy  0x00000007 , 0x00000013 
+ 00021155  0x0000513d arg  0x00000000 , 0x00000002 
+ 00021156  0x0000513e arg  0x00000000 , 0x0000000b 
+ 00021157  0x00005141 copy  0x00000007 , 0x0000003f 
+ 00021158  0x00005142 beq  0x00000008 , 0x000052b0 
+ 00021159  0x00005143 fetch  0x00000001 , 0x00004256 
+ 00021160  0x00005144 qisolate1  0x0000003f 
+ 00021161  0x00005145 branch  0x000052b0 , 0x00000001 
+ 00021162  0x00005146 increase  0x00000080 , 0x00000002 
+ 00021163  0x00005147 increase  0x00000001 , 0x00000007 
+ 00021164  0x00005148 copy  0x00000011 , 0x0000003f 
+ 00021165  0x00005149 isub  0x00000002 , 0x0000003e 
+ 00021166  0x0000514a branch  0x000052b0 , 0x00000005 
+ 00021167  0x0000514b branch  0x000052a5 , 0x00000002 
+ 00021168  0x0000514d copy  0x00000002 , 0x0000003f 
+ 00021169  0x0000514e isub  0x00000011 , 0x0000003e 
+ 00021170  0x0000514f nbranch  0x000052b6 , 0x00000002 
+ 00021171  0x00005150 copy  0x00000007 , 0x0000003f 
+ 00021172  0x00005151 copy  0x00000013 , 0x00000002 
+ 00021173  0x00005152 isub  0x00000002 , 0x0000000b 
+ 00021174  0x00005154 copy  0x00000013 , 0x00000007 
+ 00021175  0x00005155 rtn 
+ 00021176  0x00005159 bpatchx  0x0000002c , 0x00004025 
+ 00021177  0x0000515a arg  0x0000007f , 0x00000011 
+ 00021178  0x0000515b call  0x00005240 
+ 00021179  0x0000515c store  0x00000002 , 0x0000026b 
+ 00021180  0x0000515d increase  0x00000004 , 0x0000003f 
+ 00021181  0x0000515e store  0x00000002 , 0x0000026d 
+ 00021182  0x0000515f setarg  0x00000000 
+ 00021183  0x00005160 store  0x00000002 , 0x0000026f 
+ 00021184  0x00005161 rtn 
+ 00021185  0x00005164 fetch  0x00000002 , 0x0000026b 
+ 00021186  0x00005165 branch  0x000052e2 
+ 00021187  0x00005168 fetch  0x00000002 , 0x0000026d 
+ 00021188  0x00005169 branch  0x000052e2 
+ 00021189  0x0000516d bpatchx  0x0000002d , 0x00004025 
+ 00021190  0x0000516e arg  0x000000fa , 0x00000011 
+ 00021191  0x0000516f call  0x00005240 
+ 00021192  0x00005170 store  0x00000002 , 0x00000271 
+ 00021193  0x00005171 increase  0x00000004 , 0x0000003f 
+ 00021194  0x00005172 store  0x00000002 , 0x00000273 
+ 00021195  0x00005173 setarg  0x00000000 
+ 00021196  0x00005174 store  0x00000002 , 0x00000275 
+ 00021197  0x00005175 rtn 
+ 00021198  0x00005178 fetch  0x00000002 , 0x00000271 
+ 00021199  0x00005179 branch  0x000052e2 
+ 00021200  0x0000517c fetch  0x00000002 , 0x00000273 
+ 00021201  0x0000517d branch  0x000052e2 
+ 00021202  0x00005181 bpatchx  0x0000002e , 0x00004025 
+ 00021203  0x00005182 call  0x00007e7c 
+ 00021204  0x00005183 jam  0x00000001 , 0x00000284 
+ 00021205  0x00005184 call  0x0000526e 
+ 00021206  0x00005185 nrtn  0x00000034 
+ 00021207  0x00005186 arg  0x0000007f , 0x00000011 
+ 00021208  0x00005187 call  0x00005240 
+ 00021209  0x00005188 store  0x00000002 , 0x00000277 
+ 00021210  0x00005189 increase  0x00000004 , 0x0000003f 
+ 00021211  0x0000518a store  0x00000002 , 0x00000279 
+ 00021212  0x0000518b setarg  0x00000000 
+ 00021213  0x0000518c store  0x00000002 , 0x0000027b 
+ 00021214  0x0000518d jam  0x00000000 , 0x00000284 
+ 00021215  0x0000518e branch  0x00007e8c 
+ 00021216  0x00005191 fetch  0x00000002 , 0x00000277 
+ 00021217  0x00005192 branch  0x000052e2 
+ 00021218  0x00005195 branch  0x00002a8c , 0x00000034 
+ 00021219  0x00005196 copy  0x0000003f , 0x00000005 
+ 00021220  0x00005197 rtn 
+ 00021221  0x0000519b bpatchx  0x0000002f , 0x00004025 
+ 00021222  0x0000519c arg  0x00000000 , 0x00000012 
+ 00021223  0x0000519d arg  0x00004257 , 0x00000011 
+ 00021224  0x0000519e increase  0xfffffffe , 0x00000011 
+ 00021225  0x000051a0 increase  0x00000002 , 0x00000011 
+ 00021226  0x000051a1 setarg  0x00004263 
+ 00021227  0x000051a2 isub  0x00000011 , 0x0000003e 
+ 00021228  0x000051a3 branch  0x000052f5 , 0x00000005 
+ 00021229  0x000051a4 ifetch  0x00000001 , 0x00000011 
+ 00021230  0x000051a5 increase  0x00000001 , 0x00000011 
+ 00021231  0x000051a6 branch  0x000052e9 , 0x00000034 
+ 00021232  0x000051a7 ifetcht  0x00000002 , 0x00000011 
+ 00021233  0x000051a8 ifetch  0x00000002 , 0x00000002 
+ 00021234  0x000051a9 iadd  0x00000012 , 0x00000012 
+ 00021235  0x000051aa increase  0x00000004 , 0x00000012 
+ 00021236  0x000051ab branch  0x000052e9 
+ 00021237  0x000051ad copy  0x00000012 , 0x0000003f 
+ 00021238  0x000051ae rtn 
+ 00021239  0x000051b2 arg  0x0000000c , 0x00000007 
+ 00021240  0x000051b3 branch  0x00002c32 
+ 00021241  0x000051b6 arg  0x0000000c , 0x00000007 
+ 00021242  0x000051b7 branch  0x00002c36 
+ 00021243  0x000051ba bpatchx  0x00000030 , 0x00004026 
+ 00021244  0x000051bb call  0x0000527e 
+ 00021245  0x000051bc fetch  0x00000001 , 0x00004256 
+ 00021246  0x000051bd rtn  0x00000034 
+ 00021247  0x000051be call  0x000052e5 
+ 00021248  0x000051bf arg  0x00000100 , 0x00000002 
+ 00021249  0x000051c0 isub  0x00000002 , 0x0000003e 
+ 00021250  0x000051c1 branch  0x000052f7 , 0x00000002 
+ 00021251  0x000051c2 call  0x000052f9 
+ 00021252  0x000051c3 arg  0x00004263 , 0x00000005 
+ 00021253  0x000051c4 arg  0x00004257 , 0x00000011 
+ 00021254  0x000051c6 setarg  0x00004263 
+ 00021255  0x000051c7 isub  0x00000011 , 0x0000003e 
+ 00021256  0x000051c8 rtn  0x00000005 
+ 00021257  0x000051c9 ifetch  0x00000001 , 0x00000011 
+ 00021258  0x000051ca increase  0x00000001 , 0x00000011 
+ 00021259  0x000051cb nbranch  0x0000530f , 0x00000034 
+ 00021260  0x000051cc istore  0x00000002 , 0x00000005 
+ 00021261  0x000051cd increase  0x00000002 , 0x00000011 
+ 00021262  0x000051ce branch  0x00005306 
+ 00021263  0x000051d0 ifetch  0x00000002 , 0x00000011 
+ 00021264  0x000051d1 increase  0x00000002 , 0x00000011 
+ 00021265  0x000051d2 copy  0x0000003f , 0x00000006 
+ 00021266  0x000051d3 ifetch  0x00000002 , 0x00000006 
+ 00021267  0x000051d4 istore  0x00000002 , 0x00000005 
+ 00021268  0x000051d5 copy  0x0000003f , 0x00000039 
+ 00021269  0x000051d6 increase  0x00000002 , 0x00000039 
+ 00021270  0x000051d7 call  0x00007f01 
+ 00021271  0x000051d8 branch  0x00005306 
+ 00021272  0x000051db bpatchx  0x00000031 , 0x00004026 
+ 00021273  0x000051dc call  0x0000527e 
+ 00021274  0x000051dd fetch  0x00000001 , 0x00004256 
+ 00021275  0x000051de rtn  0x00000034 
+ 00021276  0x000051df arg  0x00004258 , 0x00000011 
+ 00021277  0x000051e0 increase  0xfffffffd , 0x00000011 
+ 00021278  0x000051e1 arg  0x00004263 , 0x00000006 
+ 00021279  0x000051e3 increase  0x00000003 , 0x00000011 
+ 00021280  0x000051e4 setarg  0x00004264 
+ 00021281  0x000051e5 isub  0x00000011 , 0x0000003e 
+ 00021282  0x000051e6 rtn  0x00000005 
+ 00021283  0x000051e7 ifetch  0x00000002 , 0x00000006 
+ 00021284  0x000051e8 branch  0x0000531f , 0x00000034 
+ 00021285  0x000051e9 increase  0x00000004 , 0x0000003f 
+ 00021286  0x000051ea copy  0x0000003f , 0x00000039 
+ 00021287  0x000051eb copy  0x00000006 , 0x00000012 
+ 00021288  0x000051ec ifetch  0x00000002 , 0x00000011 
+ 00021289  0x000051ed copy  0x0000003f , 0x00000005 
+ 00021290  0x000051ee copy  0x00000012 , 0x00000006 
+ 00021291  0x000051ef increase  0xfffffffe , 0x00000006 
+ 00021292  0x000051f0 call  0x00007f01 
+ 00021293  0x000051f1 branch  0x0000531f 
+ 00021294  0x000051fc bpatchx  0x00000032 , 0x00004026 
+ 00021295  0x000051fd disable  0x0000002b 
+ 00021296  0x000051fe jam  0x00000001 , 0x00000455 
+ 00021297  0x000051ff jam  0x00000003 , 0x0000043f 
+ 00021298  0x00005200 jam  0x00000001 , 0x00000456 
+ 00021299  0x00005201 setarg  0xffffffff 
+ 00021300  0x00005202 store  0x00000002 , 0x00000459 
+ 00021301  0x00005203 force  0x00000000 , 0x0000003f 
+ 00021302  0x00005204 store  0x00000001 , 0x00000457 
+ 00021303  0x00005205 store  0x00000001 , 0x00000462 
+ 00021304  0x00005206 store  0x00000003 , 0x00004169 
+ 00021305  0x00005207 store  0x00000003 , 0x0000416c 
+ 00021306  0x00005208 store  0x00000005 , 0x00004403 
+ 00021307  0x00005209 set1  0x00000027 , 0x0000003f 
+ 00021308  0x0000520a store  0x00000005 , 0x00004408 
+ 00021309  0x0000520b jam  0x00000001 , 0x000043dc 
+ 00021310  0x0000520c jam  0x00000000 , 0x000043dd 
+ 00021311  0x0000520d branch  0x000056ed 
+ 00021312  0x00005210 bpatchx  0x00000033 , 0x00004026 
+ 00021313  0x00005211 enable  0x00000029 
+ 00021314  0x00005212 jam  0x00000003 , 0x00000440 
+ 00021315  0x00005213 jam  0x00000001 , 0x00000478 
+ 00021316  0x00005214 jam  0x00000001 , 0x0000445a 
+ 00021317  0x00005215 setarg  0x0000ffff 
+ 00021318  0x00005216 store  0x00000002 , 0x0000445c 
+ 00021319  0x00005217 force  0x00000000 , 0x0000003f 
+ 00021320  0x00005218 store  0x00000005 , 0x00004408 
+ 00021321  0x00005219 set1  0x00000027 , 0x0000003f 
+ 00021322  0x0000521a store  0x00000005 , 0x00004403 
+ 00021323  0x0000521b branch  0x0000532e 
+ 00021324  0x0000521f bpatchx  0x00000034 , 0x00004026 
+ 00021325  0x00005220 disable  0x00000029 
+ 00021326  0x00005221 setarg  0x00000017 
+ 00021327  0x00005222 store  0x00000002 , 0x000044a8 
+ 00021328  0x00005223 jam  0x00000001 , 0x00000440 
+ 00021329  0x00005224 jam  0x00000000 , 0x0000436e 
+ 00021330  0x00005225 jam  0x00000000 , 0x000000a0 
+ 00021331  0x00005226 jam  0x00000000 , 0x000044c4 
+ 00021332  0x00005227 jam  0x00000000 , 0x000044c5 
+ 00021333  0x00005228 fetch  0x00000002 , 0x0000046d 
+ 00021334  0x00005229 store  0x00000002 , 0x000044ba 
+ 00021335  0x0000522a fetch  0x00000002 , 0x00000441 
+ 00021336  0x0000522b mul32  0x0000003f , 0x00000005 , 0x0000003f 
+ 00021337  0x0000522c rshift4  0x0000003f , 0x0000003f 
+ 00021338  0x0000522d store  0x00000002 , 0x0000046d 
+ 00021339  0x0000522e branch  0x0000532e 
+ 00021340  0x00005235 call  0x000053c4 
+ 00021341  0x00005236 call  0x000055e8 
+ 00021342  0x00005237 call  0x000056f0 
+ 00021343  0x00005238 branch  0x000053ce 
+ 00021344  0x0000523b bpatchx  0x00000035 , 0x00004026 
+ 00021345  0x0000523c call  0x000053c4 
+ 00021346  0x0000523d call  0x000032f4 
+ 00021347  0x0000523e fetch  0x00000001 , 0x00000440 
+ 00021348  0x0000523f beq  0x00000003 , 0x00005366 
+ 00021349  0x00005240 branch  0x0000537a 
+ 00021350  0x00005247 bpatchx  0x00000036 , 0x00004026 
+ 00021351  0x00005248 enable  0x00000029 
+ 00021352  0x00005249 call  0x000056e4 
+ 00021353  0x0000524a branch  0x00005377 , 0x00000002 
+ 00021354  0x0000524b call  0x00002c6c 
+ 00021355  0x0000524c call  0x00005413 
+ 00021356  0x0000524d call  0x0000561e 
+ 00021357  0x0000524e disable  0x0000002d 
+ 00021358  0x0000524f call  0x000054bf 
+ 00021359  0x00005250 nrtn  0x0000002d 
+ 00021360  0x00005251 bpatchx  0x00000037 , 0x00004026 
+ 00021361  0x00005252 fetch  0x00000001 , 0x00000005 
+ 00021362  0x00005253 increase  0x00000001 , 0x0000003f 
+ 00021363  0x00005254 store  0x00000001 , 0x00000005 
+ 00021364  0x00005255 call  0x000055aa 
+ 00021365  0x00005256 disable  0x00000029 
+ 00021366  0x00005257 rtn 
+ 00021367  0x0000525a call  0x000053a9 
+ 00021368  0x0000525b disable  0x00000029 
+ 00021369  0x0000525c rtn 
+ 00021370  0x00005262 bpatchx  0x00000038 , 0x00004027 
+ 00021371  0x00005263 jam  0x00000000 , 0x0000450f 
+ 00021372  0x00005264 call  0x00007aaf 
+ 00021373  0x00005265 call  0x00005c18 
+ 00021374  0x00005266 disable  0x0000002e 
+ 00021375  0x00005267 call  0x000056e4 
+ 00021376  0x00005268 branch  0x000053a9 , 0x00000002 
+ 00021377  0x00005269 call  0x00002c6c 
+ 00021378  0x0000526a call  0x00005413 
+ 00021379  0x0000526b call  0x00005489 
+ 00021380  0x0000526c nbranch  0x0000539b , 0x00000018 
+ 00021381  0x0000526d call  0x000053b7 
+ 00021382  0x0000526e branch  0x00005388 , 0x0000002d 
+ 00021383  0x0000526f branch  0x00005395 
+ 00021384  0x00005273 bpatchx  0x00000039 , 0x00004027 
+ 00021385  0x00005274 fetch  0x00000001 , 0x0000450f 
+ 00021386  0x00005275 pincrease  0x00000001 
+ 00021387  0x00005276 store  0x00000001 , 0x0000450f 
+ 00021388  0x00005277 beq  0x0000000c , 0x00005395 
+ 00021389  0x00005278 call  0x000055aa 
+ 00021390  0x00005279 call  0x0000561e 
+ 00021391  0x0000527a call  0x000054c7 
+ 00021392  0x0000527b call  0x0000567e 
+ 00021393  0x0000527c fetch  0x00000002 , 0x000041fb 
+ 00021394  0x0000527d call  0x00007f9c 
+ 00021395  0x0000527e call  0x000053a0 
+ 00021396  0x0000527f branch  0x000053a4 , 0x00000028 
+ 00021397  0x00005281 bpatchx  0x0000003a , 0x00004027 
+ 00021398  0x00005282 call  0x00005be4 
+ 00021399  0x00005283 call  0x00005bdb 
+ 00021400  0x00005284 call  0x00007d9c 
+ 00021401  0x00005285 fetch  0x00000001 , 0x00000462 
+ 00021402  0x00005286 bbit1  0x00000003 , 0x000053a9 
+ 00021403  0x00005288 bpatchx  0x0000003b , 0x00004027 
+ 00021404  0x00005289 call  0x000057f4 
+ 00021405  0x0000528a call  0x0000559d 
+ 00021406  0x0000528b call  0x00005575 
+ 00021407  0x0000528c branch  0x00002841 
+ 00021408  0x00005290 disable  0x00000028 
+ 00021409  0x00005291 bmark1  0x0000002a , 0x00007fe7 
+ 00021410  0x00005292 bmark1  0x00000029 , 0x00007fe7 
+ 00021411  0x00005293 rtn 
+ 00021412  0x00005297 bpatchx  0x0000003c , 0x00004027 
+ 00021413  0x00005298 enable  0x0000002e 
+ 00021414  0x00005299 call  0x000054c1 
+ 00021415  0x0000529a branch  0x00005388 , 0x0000002d 
+ 00021416  0x0000529b branch  0x00005395 
+ 00021417  0x000052a1 bpatchx  0x0000003d , 0x00004027 
+ 00021418  0x000052a2 call  0x000053af 
+ 00021419  0x000052a3 call  0x000033b4 
+ 00021420  0x000052a4 call  0x00007a77 
+ 00021421  0x000052a5 jam  0x00000015 , 0x00000a99 
+ 00021422  0x000052a6 branch  0x00007d86 
+ 00021423  0x000052a9 setarg  0x00000000 
+ 00021424  0x000052aa store  0x00000009 , 0x000044ff 
+ 00021425  0x000052ab jam  0x00000000 , 0x00000455 
+ 00021426  0x000052ac jam  0x00000000 , 0x00000440 
+ 00021427  0x000052ad jam  0x00000000 , 0x0000043f 
+ 00021428  0x000052ae jam  0x00000000 , 0x000044c5 
+ 00021429  0x000052af jam  0x00000000 , 0x000044c4 
+ 00021430  0x000052b0 rtn 
+ 00021431  0x000052b3 bpatchx  0x0000003e , 0x00004027 
+ 00021432  0x000052b4 fetch  0x00000001 , 0x00000005 
+ 00021433  0x000052b5 increase  0x00000001 , 0x0000003f 
+ 00021434  0x000052b6 store  0x00000001 , 0x00000005 
+ 00021435  0x000052b7 fetch  0x00000001 , 0x0000043f 
+ 00021436  0x000052b8 rtnbit1  0x00000003 
+ 00021437  0x000052b9 set1  0x00000003 
+ 00021438  0x000052ba store  0x00000001 , 0x0000043f 
+ 00021439  0x000052bb fetch  0x00000002 , 0x000044ba 
+ 00021440  0x000052bc store  0x00000002 , 0x0000046d 
+ 00021441  0x000052bd setarg  0x00000000 
+ 00021442  0x000052be store  0x00000004 , 0x000044e5 
+ 00021443  0x000052bf rtn 
+ 00021444  0x000052c3 bpatchx  0x0000003f , 0x00004027 
+ 00021445  0x000052c4 jam  0x00000036 , 0x0000890f 
+ 00021446  0x000052c5 jam  0x0000005f , 0x0000890b 
+ 00021447  0x000052c6 enable  0x00000036 
+ 00021448  0x000052c7 jam  0x00000007 , 0x00008914 
+ 00021449  0x000052c8 call  0x00002c6c 
+ 00021450  0x000052c9 fetch  0x00000001 , 0x000041e0 
+ 00021451  0x000052ca rtn  0x00000034 
+ 00021452  0x000052cb jam  0x000000b8 , 0x0000890a 
+ 00021453  0x000052cc rtn 
+ 00021454  0x000052cf bpatchx  0x00000040 , 0x00004028 
+ 00021455  0x000052d0 jam  0x0000002e , 0x0000890f 
+ 00021456  0x000052d1 jam  0x000000ff , 0x0000890b 
+ 00021457  0x000052d2 disable  0x00000036 
+ 00021458  0x000052d3 jam  0x00000003 , 0x00008914 
+ 00021459  0x000052d4 arg  0x00000000 , 0x0000001b 
+ 00021460  0x000052d5 rtn 
+ 00021461  0x000052d8 disable  0x00000009 
+ 00021462  0x000052d9 disable  0x00000007 
+ 00021463  0x000052da fetch  0x00000003 , 0x00000467 
+ 00021464  0x000052db iforce  0x0000000f 
+ 00021465  0x000052dc fetch  0x00000001 , 0x00000016 
+ 00021466  0x000052dd reverse  0x0000003f , 0x00000002 
+ 00021467  0x000052de set1  0x00000001 , 0x00000002 
+ 00021468  0x000052df rshift  0x00000002 , 0x0000000e 
+ 00021469  0x000052e0 rtn 
+ 00021470  0x000052e4 call  0x000053e6 
+ 00021471  0x000052e5 call  0x0000291f 
+ 00021472  0x000052e6 setarg  0x00000500 
+ 00021473  0x000052e7 call  0x00002a8f 
+ 00021474  0x000052e8 branch  0x00002924 
+ 00021475  0x000052eb branch  0x00002939 , 0x0000002d 
+ 00021476  0x000052ed call  0x000053e6 
+ 00021477  0x000052ee branch  0x00002933 
+ 00021478  0x000052f0 bpatchx  0x00000041 , 0x00004028 
+ 00021479  0x000052f1 call  0x00002918 
+ 00021480  0x000052f2 fetch  0x00000001 , 0x0000048c 
+ 00021481  0x000052f3 nbranch  0x000053f9 , 0x00000034 
+ 00021482  0x000052f4 fetch  0x00000001 , 0x00000016 
+ 00021483  0x000052f5 sub  0x0000003f , 0x00000024 , 0x0000003e 
+ 00021484  0x000052f6 branch  0x000053f3 , 0x00000002 
+ 00021485  0x000052f7 force  0x00000000 , 0x00000002 
+ 00021486  0x000052f8 rtneq  0x00000025 
+ 00021487  0x000052f9 force  0x00000018 , 0x00000002 
+ 00021488  0x000052fa rtneq  0x00000026 
+ 00021489  0x000052fb force  0x0000004e , 0x00000002 
+ 00021490  0x000052fc rtn 
+ 00021491  0x000052ff sub  0x0000003f , 0x0000000a , 0x0000003e 
+ 00021492  0x00005300 branch  0x000053f6 , 0x00000002 
+ 00021493  0x00005301 increase  0x00000001 , 0x0000003f 
+ 00021494  0x00005304 lshift  0x0000003f , 0x0000003f 
+ 00021495  0x00005305 add  0x0000003f , 0x00000002 , 0x00000002 
+ 00021496  0x00005306 rtn 
+ 00021497  0x00005309 fetch  0x00000001 , 0x00000016 
+ 00021498  0x0000530a lshift  0x0000003f , 0x00000002 
+ 00021499  0x0000530b rtn 
+ 00021500  0x0000530e arg  0x000001f4 , 0x00000002 
+ 00021501  0x0000530f rtn  0x00000034 
+ 00021502  0x00005310 arg  0x000000fa , 0x00000002 
+ 00021503  0x00005311 rtneq  0x00000001 
+ 00021504  0x00005312 arg  0x00000096 , 0x00000002 
+ 00021505  0x00005313 rtneq  0x00000002 
+ 00021506  0x00005314 arg  0x00000064 , 0x00000002 
+ 00021507  0x00005315 rtneq  0x00000003 
+ 00021508  0x00005316 arg  0x0000004b , 0x00000002 
+ 00021509  0x00005317 rtneq  0x00000004 
+ 00021510  0x00005318 arg  0x00000032 , 0x00000002 
+ 00021511  0x00005319 rtneq  0x00000005 
+ 00021512  0x0000531a arg  0x00000028 , 0x00000002 
+ 00021513  0x0000531b rtneq  0x00000006 
+ 00021514  0x0000531c arg  0x00000014 , 0x00000002 
+ 00021515  0x0000531d rtn 
+ 00021516  0x00005322 setarg  0x008e89be 
+ 00021517  0x00005323 lshift8  0x0000003f , 0x0000003f 
+ 00021518  0x00005324 or_into  0x000000d6 , 0x0000003f 
+ 00021519  0x00005325 iforce  0x00000009 
+ 00021520  0x00005326 setarg  0x00555555 
+ 00021521  0x00005327 store  0x00000003 , 0x00000467 
+ 00021522  0x00005328 rtn 
+ 00021523  0x0000532b bpatchx  0x00000042 , 0x00004028 
+ 00021524  0x0000532c enable  0x00000010 
+ 00021525  0x0000532d fetch  0x00000004 , 0x00000463 
+ 00021526  0x0000532e iforce  0x00000009 
+ 00021527  0x0000532f call  0x00005466 
+ 00021528  0x00005330 setarg  0x00000200 
+ 00021529  0x00005331 branch  0x0000541c , 0x00000029 
+ 00021530  0x00005332 fetch  0x00000002 , 0x0000044d 
+ 00021531  0x00005333 rshift  0x0000003f , 0x0000003f 
+ 00021532  0x00005335 arg  0x00000500 , 0x00000002 
+ 00021533  0x00005336 iadd  0x00000002 , 0x0000003f 
+ 00021534  0x00005337 call  0x00002a24 
+ 00021535  0x00005338 deposit  0x0000001a 
+ 00021536  0x00005339 store  0x00000006 , 0x00000491 
+ 00021537  0x0000533a rtn 
+ 00021538  0x0000533d bpatchx  0x00000043 , 0x00004028 
+ 00021539  0x0000533e fetch  0x00000001 , 0x00000016 
+ 00021540  0x0000533f beq  0x00000025 , 0x00005428 
+ 00021541  0x00005340 beq  0x00000026 , 0x0000542e 
+ 00021542  0x00005341 beq  0x00000027 , 0x00005434 
+ 00021543  0x00005342 branch  0x00005434 
+ 00021544  0x00005345 fetcht  0x00000001 , 0x0000448d 
+ 00021545  0x00005346 isolate1  0x00000001 , 0x00000002 
+ 00021546  0x00005347 branch  0x0000543f , 0x00000001 
+ 00021547  0x00005348 isolate1  0x00000002 , 0x00000002 
+ 00021548  0x00005349 branch  0x00005444 , 0x00000001 
+ 00021549  0x0000534a branch  0x0000543a 
+ 00021550  0x0000534e fetcht  0x00000001 , 0x0000448d 
+ 00021551  0x0000534f isolate1  0x00000002 , 0x00000002 
+ 00021552  0x00005350 branch  0x00005444 , 0x00000001 
+ 00021553  0x00005351 isolate1  0x00000000 , 0x00000002 
+ 00021554  0x00005352 branch  0x0000543a , 0x00000001 
+ 00021555  0x00005353 branch  0x0000543f 
+ 00021556  0x00005357 fetcht  0x00000001 , 0x0000448d 
+ 00021557  0x00005358 isolate1  0x00000000 , 0x00000002 
+ 00021558  0x00005359 branch  0x0000543a , 0x00000001 
+ 00021559  0x0000535a isolate1  0x00000001 , 0x00000002 
+ 00021560  0x0000535b branch  0x0000543f , 0x00000001 
+ 00021561  0x0000535c branch  0x00005444 
+ 00021562  0x00005361 jam  0x00000025 , 0x00000016 
+ 00021563  0x00005362 fetch  0x00000001 , 0x00000ac2 
+ 00021564  0x00005363 set1  0x00000000 , 0x0000003f 
+ 00021565  0x00005364 store  0x00000001 , 0x00000ac2 
+ 00021566  0x00005365 rtn 
+ 00021567  0x00005368 jam  0x00000026 , 0x00000016 
+ 00021568  0x00005369 fetch  0x00000001 , 0x00000ac2 
+ 00021569  0x0000536a set1  0x00000001 , 0x0000003f 
+ 00021570  0x0000536b store  0x00000001 , 0x00000ac2 
+ 00021571  0x0000536c rtn 
+ 00021572  0x0000536f jam  0x00000027 , 0x00000016 
+ 00021573  0x00005370 fetch  0x00000001 , 0x00000ac2 
+ 00021574  0x00005371 set1  0x00000002 , 0x0000003f 
+ 00021575  0x00005372 store  0x00000001 , 0x00000ac2 
+ 00021576  0x00005373 rtn 
+ 00021577  0x00005378 bpatchx  0x00000044 , 0x00004028 
+ 00021578  0x00005379 add  0x00000011 , 0x00000001 , 0x00000006 
+ 00021579  0x0000537a ifetch  0x00000001 , 0x00000006 
+ 00021580  0x0000537b rtnbit0  0x00000000 
+ 00021581  0x0000537c add  0x00000011 , 0x0000001a , 0x00000005 
+ 00021582  0x0000537d ifetch  0x00000002 , 0x00000005 
+ 00021583  0x0000537e increase  0x00000001 , 0x0000003f 
+ 00021584  0x0000537f istore  0x00000002 , 0x00000005 
+ 00021585  0x00005380 add  0x00000011 , 0x00000019 , 0x00000006 
+ 00021586  0x00005381 ifetch  0x00000001 , 0x00000006 
+ 00021587  0x00005382 add  0x00000011 , 0x00000018 , 0x00000005 
+ 00021588  0x00005383 ifetcht  0x00000001 , 0x00000005 
+ 00021589  0x00005384 iadd  0x00000002 , 0x0000003f 
+ 00021590  0x00005385 sub  0x0000003f , 0x00000024 , 0x0000003e 
+ 00021591  0x00005386 branch  0x00005459 , 0x00000002 
+ 00021592  0x00005387 increase  0xffffffdb , 0x0000003f 
+ 00021593  0x00005389 istore  0x00000001 , 0x00000005 
+ 00021594  0x0000538a rtn 
+ 00021595  0x0000538e bpatchx  0x00000045 , 0x00004028 
+ 00021596  0x0000538f fetch  0x00000005 , 0x0000046f 
+ 00021597  0x00005390 force  0x00000000 , 0x00000002 
+ 00021598  0x00005391 force  0x00000025 , 0x00000039 
+ 00021599  0x00005393 bbit0  0x00000000 , 0x00005461 
+ 00021600  0x00005394 increase  0x00000001 , 0x00000002 
+ 00021601  0x00005396 rshift  0x0000003f , 0x0000003f 
+ 00021602  0x00005397 loop  0x0000545f 
+ 00021603  0x00005398 add  0x00000002 , 0xffffffff , 0x0000003f 
+ 00021604  0x00005399 store  0x00000001 , 0x00000461 
+ 00021605  0x0000539a rtn 
+ 00021606  0x0000539d bpatchx  0x00000046 , 0x00004028 
+ 00021607  0x0000539e fetch  0x00000001 , 0x00000457 
+ 00021608  0x0000539f iforce  0x00000007 
+ 00021609  0x000053a0 fetcht  0x00000005 , 0x0000046f 
+ 00021610  0x000053a1 qisolate1  0x00000002 
+ 00021611  0x000053a2 branch  0x0000547c , 0x00000001 
+ 00021612  0x000053a4 bpatchx  0x00000047 , 0x00004028 
+ 00021613  0x000053a5 fetch  0x00000001 , 0x00000461 
+ 00021614  0x000053a6 isub  0x00000007 , 0x0000003f 
+ 00021615  0x000053a7 branch  0x00005472 , 0x00000002 
+ 00021616  0x000053a8 sub  0x0000003f , 0xffffffff , 0x00000007 
+ 00021617  0x000053a9 branch  0x0000546c 
+ 00021618  0x000053ab copy  0x00000007 , 0x00000039 
+ 00021619  0x000053ac force  0x00000000 , 0x00000007 
+ 00021620  0x000053ae qisolate1  0x00000002 
+ 00021621  0x000053af branch  0x00005477 , 0x00000001 
+ 00021622  0x000053b0 increase  0x00000001 , 0x00000039 
+ 00021623  0x000053b2 deposit  0x00000039 
+ 00021624  0x000053b3 branch  0x0000547c , 0x00000034 
+ 00021625  0x000053b4 increase  0x00000001 , 0x00000007 
+ 00021626  0x000053b5 increase  0xffffffff , 0x00000039 
+ 00021627  0x000053b6 branch  0x00005474 
+ 00021628  0x000053b8 deposit  0x00000007 
+ 00021629  0x000053b9 store  0x00000001 , 0x00000016 
+ 00021630  0x000053ba rtn 
+ 00021631  0x000053be branch  0x00005482 , 0x00000029 
+ 00021632  0x000053bf until  0x0000003e , 0x00000003 
+ 00021633  0x000053c0 rtn 
+ 00021634  0x000053c3 arg  0x00000ea0 , 0x0000000b 
+ 00021635  0x000053c4 until  0x00000023 , 0x00000026 
+ 00021636  0x000053c5 rtn 
+ 00021637  0x000053c8 disable  0x00000010 
+ 00021638  0x000053c9 fetch  0x00000002 , 0x0000436c 
+ 00021639  0x000053ca copy  0x0000003f , 0x0000000b 
+ 00021640  0x000053cb branch  0x0000548e 
+ 00021641  0x000053cf bpatchx  0x00000048 , 0x00004029 
+ 00021642  0x000053d0 enable  0x00000010 
+ 00021643  0x000053d1 fetch  0x00000002 , 0x0000044d 
+ 00021644  0x000053d2 fetcht  0x00000004 , 0x000044e5 
+ 00021645  0x000053d3 iadd  0x00000002 , 0x0000000b 
+ 00021646  0x000053d5 call  0x000053de 
+ 00021647  0x000053d7 bpatchx  0x00000049 , 0x00004029 
+ 00021648  0x000053d8 call  0x000053d5 
+ 00021649  0x000053d9 disable  0x0000002d 
+ 00021650  0x000053da enable  0x0000000d 
+ 00021651  0x000053db enable  0x00000021 
+ 00021652  0x000053dc disable  0x00000020 
+ 00021653  0x000053dd copy  0x0000000b , 0x0000001b 
+ 00021654  0x000053de correlate  0x0000003e , 0x00000003 
+ 00021655  0x000053df branch  0x0000549a , 0x0000002e 
+ 00021656  0x000053e0 copy  0x0000001a , 0x00000002 
+ 00021657  0x000053e1 storet  0x00000006 , 0x0000009a 
+ 00021658  0x000053e3 nbranch  0x0000264d , 0x00000018 
+ 00021659  0x000053e4 branch  0x000054a1 , 0x0000002e 
+ 00021660  0x000053e5 arg  0x000001e0 , 0x00000029 
+ 00021661  0x000053e6 copy  0x00000021 , 0x00000028 
+ 00021662  0x000053e7 fetch  0x00000001 , 0x0000043f 
+ 00021663  0x000053e8 bbit0  0x00000003 , 0x000054a1 
+ 00021664  0x000053e9 call  0x00002b05 , 0x0000002b 
+ 00021665  0x000053eb bpatchx  0x0000004a , 0x00004029 
+ 00021666  0x000053ec call  0x000029bb 
+ 00021667  0x000053ed enable  0x00000007 
+ 00021668  0x000053ee enable  0x00000009 
+ 00021669  0x000053ef parse  0x00000003 , 0x00000000 , 0x00000008 
+ 00021670  0x000053f0 rshift3  0x0000000c , 0x0000003f 
+ 00021671  0x000053f1 store  0x00000001 , 0x000002d9 
+ 00021672  0x000053f2 parse  0x00000003 , 0x00000000 , 0x00000008 
+ 00021673  0x000053f3 rshift3  0x0000000c , 0x0000003f 
+ 00021674  0x000053f4 istore  0x00000001 , 0x00000005 
+ 00021675  0x000053f5 and  0x0000003f , 0x0000003f , 0x00000039 
+ 00021676  0x000053f6 branch  0x000054b1 , 0x00000005 
+ 00021677  0x000053f9 parse  0x00000003 , 0x00000000 , 0x00000008 
+ 00021678  0x000053fa rshift3  0x0000000c , 0x0000003f 
+ 00021679  0x000053fb istore  0x00000001 , 0x00000005 
+ 00021680  0x000053fc loop  0x000054ad 
+ 00021681  0x000053ff bpatchx  0x0000004b , 0x00004029 
+ 00021682  0x00005400 parse  0x00000003 , 0x00000000 , 0x00000018 
+ 00021683  0x00005401 enable  0x00000010 
+ 00021684  0x00005402 arg  0x00000664 , 0x0000001b 
+ 00021685  0x00005403 rshift32  0x0000003f , 0x0000003f 
+ 00021686  0x00005404 rshift16  0x0000003f , 0x0000003f 
+ 00021687  0x00005405 istore  0x00000003 , 0x00000005 
+ 00021688  0x00005406 branch  0x0000264d , 0x00000006 
+ 00021689  0x00005407 enable  0x0000002d 
+ 00021690  0x00005408 fetch  0x00000001 , 0x00000017 
+ 00021691  0x00005409 add  0x0000003f , 0x00000000 , 0x00000011 
+ 00021692  0x0000540a call  0x00002981 
+ 00021693  0x0000540b disable  0x0000000d 
+ 00021694  0x0000540c branch  0x00002918 
+ 00021695  0x0000540f bpatchx  0x0000004c , 0x00004029 
+ 00021696  0x00005410 call  0x000054c9 
+ 00021697  0x00005412 fetcht  0x00000001 , 0x00000017 
+ 00021698  0x00005413 call  0x0000291f 
+ 00021699  0x00005414 call  0x00002924 
+ 00021700  0x00005415 enable  0x00000010 
+ 00021701  0x00005416 arg  0x0000157c , 0x0000000b 
+ 00021702  0x00005417 branch  0x0000548f 
+ 00021703  0x0000541a call  0x000054c9 
+ 00021704  0x0000541b branch  0x0000264d 
+ 00021705  0x0000541e bpatchx  0x0000004d , 0x00004029 
+ 00021706  0x0000541f call  0x000053d5 
+ 00021707  0x00005420 call  0x000053e3 
+ 00021708  0x00005421 branch  0x000054cd 
+ 00021709  0x00005424 set1  0x00000000 , 0x00000015 
+ 00021710  0x00005425 enable  0x0000001d 
+ 00021711  0x00005426 enable  0x00000020 
+ 00021712  0x00005427 disable  0x00000021 
+ 00021713  0x00005428 call  0x0000547f 
+ 00021714  0x00005429 rshift16  0x00000009 , 0x0000003f 
+ 00021715  0x0000542a rshift8  0x0000003f , 0x0000003f 
+ 00021716  0x0000542b rshift4  0x0000003f , 0x0000003f 
+ 00021717  0x0000542c inject  0x00000003 , 0x00000028 
+ 00021718  0x0000542d enable  0x00000007 
+ 00021719  0x0000542e enable  0x00000009 
+ 00021720  0x0000542f bpatchx  0x0000004e , 0x00004029 
+ 00021721  0x00005430 fetch  0x00000001 , 0x000043dc 
+ 00021722  0x00005431 inject  0x00000003 , 0x00000008 
+ 00021723  0x00005432 ifetch  0x00000001 , 0x00000006 
+ 00021724  0x00005433 and  0x0000003f , 0x0000003f , 0x00000039 
+ 00021725  0x00005434 inject  0x00000003 , 0x00000008 
+ 00021726  0x00005435 branch  0x000054e2 , 0x00000005 
+ 00021727  0x00005437 ifetch  0x00000001 , 0x00000006 
+ 00021728  0x00005438 inject  0x00000003 , 0x00000008 
+ 00021729  0x00005439 loop  0x000054df 
+ 00021730  0x0000543c enable  0x00000008 
+ 00021731  0x0000543d inject  0x00000003 , 0x00000018 
+ 00021732  0x0000543e disable  0x00000008 
+ 00021733  0x0000543f until  0x0000003e , 0x00000027 
+ 00021734  0x00005440 nop  0x00000064 
+ 00021735  0x00005441 disable  0x0000001d 
+ 00021736  0x00005442 rtn 
+ 00021737  0x00005445 bpatchx  0x0000004f , 0x00004029 
+ 00021738  0x00005446 fetch  0x00000001 , 0x00004484 
+ 00021739  0x00005447 beq  0x00000001 , 0x000054f9 
+ 00021740  0x00005448 fetch  0x00000001 , 0x00004485 
+ 00021741  0x00005449 lshift4  0x0000003f , 0x0000003f 
+ 00021742  0x0000544a lshift2  0x0000003f , 0x0000003f 
+ 00021743  0x0000544b store  0x00000001 , 0x000043dc 
+ 00021744  0x0000544c fetcht  0x00000001 , 0x0000436f 
+ 00021745  0x0000544d add  0x00000002 , 0x00000006 , 0x0000003f 
+ 00021746  0x0000544e store  0x00000001 , 0x000043dd 
+ 00021747  0x0000544f fetch  0x00000006 , 0x000044a0 
+ 00021748  0x00005450 store  0x00000006 , 0x000043de 
+ 00021749  0x00005451 copy  0x00000002 , 0x00000039 
+ 00021750  0x00005452 arg  0x00004370 , 0x00000006 
+ 00021751  0x00005453 call  0x00007ef4 
+ 00021752  0x00005454 branch  0x00005504 
+ 00021753  0x00005456 fetch  0x00000001 , 0x00004486 
+ 00021754  0x00005457 lshift4  0x0000003f , 0x0000003f 
+ 00021755  0x00005458 lshift2  0x0000003f , 0x0000003f 
+ 00021756  0x00005459 increase  0x00000001 , 0x0000003f 
+ 00021757  0x0000545a store  0x00000001 , 0x000043dc 
+ 00021758  0x0000545b setarg  0x0000000c 
+ 00021759  0x0000545c store  0x00000001 , 0x000043dd 
+ 00021760  0x0000545d fetch  0x00000006 , 0x000044a0 
+ 00021761  0x0000545e store  0x00000006 , 0x000043de 
+ 00021762  0x0000545f fetch  0x00000006 , 0x000041d0 
+ 00021763  0x00005460 istore  0x00000006 , 0x00000005 
+ 00021764  0x00005462 bpatchx  0x00000050 , 0x0000402a 
+ 00021765  0x00005463 fetch  0x00000001 , 0x00000000 
+ 00021766  0x00005464 increase  0x00000001 , 0x0000003f 
+ 00021767  0x00005465 store  0x00000001 , 0x00000000 
+ 00021768  0x00005466 arg  0x00000708 , 0x0000001b 
+ 00021769  0x00005467 disable  0x0000002d 
+ 00021770  0x00005468 branch  0x000054bf 
+ 00021771  0x0000546b bpatchx  0x00000051 , 0x0000402a 
+ 00021772  0x0000546c fetch  0x00000001 , 0x0000449e 
+ 00021773  0x0000546d rtnne  0x00000001 
+ 00021774  0x0000546e fetch  0x00000001 , 0x00000000 
+ 00021775  0x0000546f increase  0x00000001 , 0x0000003f 
+ 00021776  0x00005470 store  0x00000001 , 0x00000000 
+ 00021777  0x00005471 arg  0x00000c03 , 0x00000002 
+ 00021778  0x00005472 fetch  0x00000001 , 0x0000449f 
+ 00021779  0x00005473 nsetflag  0x00000034 , 0x00000006 , 0x00000002 
+ 00021780  0x00005474 copy  0x00000011 , 0x0000003f 
+ 00021781  0x00005475 nsetflag  0x00000034 , 0x00000007 , 0x00000002 
+ 00021782  0x00005476 storet  0x00000002 , 0x000043dc 
+ 00021783  0x00005477 fetch  0x00000006 , 0x000044a0 
+ 00021784  0x00005478 istore  0x00000006 , 0x00000005 
+ 00021785  0x00005479 fetch  0x00000006 , 0x0000044f 
+ 00021786  0x0000547a istore  0x00000006 , 0x00000005 
+ 00021787  0x0000547b branch  0x000054bf 
+ 00021788  0x0000547f bpatchx  0x00000052 , 0x0000402a 
+ 00021789  0x00005480 arg  0x00000004 , 0x00000002 
+ 00021790  0x00005481 fetch  0x00000001 , 0x00004485 
+ 00021791  0x00005482 nsetflag  0x00000034 , 0x00000006 , 0x00000002 
+ 00021792  0x00005483 storet  0x00000001 , 0x000043dc 
+ 00021793  0x00005484 fetcht  0x00000001 , 0x0000438f 
+ 00021794  0x00005485 add  0x00000002 , 0x00000006 , 0x0000003f 
+ 00021795  0x00005486 store  0x00000001 , 0x000043dd 
+ 00021796  0x00005487 fetch  0x00000006 , 0x000044a0 
+ 00021797  0x00005488 store  0x00000006 , 0x000043de 
+ 00021798  0x00005489 arg  0x00004390 , 0x00000006 
+ 00021799  0x0000548a copy  0x00000002 , 0x00000039 
+ 00021800  0x0000548b call  0x00007ef4 
+ 00021801  0x0000548c call  0x000054c7 
+ 00021802  0x0000548d branch  0x00005706 
+ 00021803  0x00005490 bpatchx  0x00000053 , 0x0000402a 
+ 00021804  0x00005491 force  0xffffffff , 0x0000003f 
+ 00021805  0x00005492 setsect  0x00000002 , 0x00000001 
+ 00021806  0x00005493 store  0x00000005 , 0x0000046f 
+ 00021807  0x00005494 call  0x0000545b 
+ 00021808  0x00005495 force  0x00000004 , 0x00000039 
+ 00021809  0x00005496 arg  0x00000463 , 0x00000005 
+ 00021810  0x00005497 call  0x0000630d 
+ 00021811  0x00005498 fetch  0x00000002 , 0x0000449c 
+ 00021812  0x00005499 store  0x00000002 , 0x0000046d 
+ 00021813  0x0000549b random  0x0000003f 
+ 00021814  0x0000549c and_into  0x0000000f , 0x0000003f 
+ 00021815  0x0000549d sub  0x0000003f , 0x00000004 , 0x0000003e 
+ 00021816  0x0000549e branch  0x00005535 , 0x00000002 
+ 00021817  0x0000549f store  0x00000001 , 0x00000458 
+ 00021818  0x000054a0 store  0x00000001 , 0x000006e6 
+ 00021819  0x000054a1 bpatchx  0x00000054 , 0x0000402a 
+ 00021820  0x000054a2 fetcht  0x00000002 , 0x00004367 
+ 00021821  0x000054a3 storet  0x00000002 , 0x00000441 
+ 00021822  0x000054a4 copy  0x00000002 , 0x00000013 
+ 00021823  0x000054a5 add  0x00000022 , 0x00000007 , 0x0000003f 
+ 00021824  0x000054a6 idiv  0x00000013 
+ 00021825  0x000054a7 call  0x00007f86 
+ 00021826  0x000054a8 remainder  0x00000011 
+ 00021827  0x000054a9 isub  0x00000011 , 0x0000003f 
+ 00021828  0x000054aa iadd  0x00000013 , 0x0000003f 
+ 00021829  0x000054ab fetcht  0x00000002 , 0x00004365 
+ 00021830  0x000054ac iadd  0x00000002 , 0x0000003f 
+ 00021831  0x000054ad store  0x00000004 , 0x00000443 
+ 00021832  0x000054ae isub  0x00000022 , 0x00000011 
+ 00021833  0x000054af increase  0xfffffffa , 0x00000011 
+ 00021834  0x000054b0 arg  0x00002205 , 0x00000012 
+ 00021835  0x000054b1 fetch  0x00000001 , 0x00004495 
+ 00021836  0x000054b2 nsetflag  0x00000034 , 0x00000006 , 0x00000012 
+ 00021837  0x000054b3 fetch  0x00000001 , 0x0000448e 
+ 00021838  0x000054b4 nsetflag  0x00000034 , 0x00000007 , 0x00000012 
+ 00021839  0x000054b5 copy  0x00000012 , 0x0000003f 
+ 00021840  0x000054b6 store  0x00000002 , 0x000043dc 
+ 00021841  0x000054b7 fetch  0x00000006 , 0x000044a0 
+ 00021842  0x000054b8 istore  0x00000006 , 0x00000005 
+ 00021843  0x000054b9 fetch  0x00000006 , 0x0000044f 
+ 00021844  0x000054ba istore  0x00000006 , 0x00000005 
+ 00021845  0x000054bb fetch  0x00000004 , 0x00000463 
+ 00021846  0x000054bc istore  0x00000004 , 0x00000005 
+ 00021847  0x000054bd random  0x0000003f 
+ 00021848  0x000054be istore  0x00000002 , 0x00000005 
+ 00021849  0x000054bf random  0x0000003f 
+ 00021850  0x000054c0 istore  0x00000001 , 0x00000005 
+ 00021851  0x000054c1 force  0x00000002 , 0x0000003f 
+ 00021852  0x000054c2 istore  0x00000001 , 0x00000005 
+ 00021853  0x000054c3 rshift2  0x00000011 , 0x0000003f 
+ 00021854  0x000054c4 istore  0x00000002 , 0x00000005 
+ 00021855  0x000054c5 rshift2  0x00000013 , 0x0000003f 
+ 00021856  0x000054c6 istore  0x00000002 , 0x00000005 
+ 00021857  0x000054c7 bpatchx  0x00000055 , 0x0000402a 
+ 00021858  0x000054c8 setarg  0x00000000 
+ 00021859  0x000054c9 istore  0x00000002 , 0x00000005 
+ 00021860  0x000054ca fetch  0x00000002 , 0x0000449c 
+ 00021861  0x000054cb istore  0x00000002 , 0x00000005 
+ 00021862  0x000054cc fetch  0x00000005 , 0x0000046f 
+ 00021863  0x000054cd istore  0x00000005 , 0x00000005 
+ 00021864  0x000054ce fetch  0x00000001 , 0x00000458 
+ 00021865  0x000054cf arg  0x000000a0 , 0x00000002 
+ 00021866  0x000054d0 ior  0x00000002 , 0x0000003f 
+ 00021867  0x000054d1 istore  0x00000001 , 0x00000005 
+ 00021868  0x000054d2 call  0x000054c7 
+ 00021869  0x000054d3 setarg  0x000043dc 
+ 00021870  0x000054d4 add  0x0000003f , 0x00000012 , 0x00000006 
+ 00021871  0x000054d5 ifetch  0x00000003 , 0x00000006 
+ 00021872  0x000054d6 store  0x00000003 , 0x00000467 
+ 00021873  0x000054d7 rtn 
+ 00021874  0x000054da bpatchx  0x00000056 , 0x0000402a 
+ 00021875  0x000054db disable  0x00000029 
+ 00021876  0x000054dc branch  0x0000540c 
+ 00021877  0x000054e1 fetch  0x00000001 , 0x0000043f 
+ 00021878  0x000054e2 rtnbit0  0x00000005 
+ 00021879  0x000054e3 fetch  0x00000002 , 0x00000459 
+ 00021880  0x000054e4 fetcht  0x00000002 , 0x0000045f 
+ 00021881  0x000054e5 isub  0x00000002 , 0x0000003f 
+ 00021882  0x000054e6 nrtn  0x00000002 
+ 00021883  0x000054e7 store  0x00000002 , 0x00000a9a 
+ 00021884  0x000054e8 bpatchx  0x00000057 , 0x0000402a 
+ 00021885  0x000054e9 fetch  0x00000001 , 0x0000043f 
+ 00021886  0x000054ea set0  0x00000005 , 0x0000003f 
+ 00021887  0x000054eb set0  0x00000003 , 0x0000003f 
+ 00021888  0x000054ec store  0x00000001 , 0x0000043f 
+ 00021889  0x000054ed fetch  0x00000004 , 0x00000443 
+ 00021890  0x000054ee fetcht  0x00000002 , 0x00000441 
+ 00021891  0x000054ef storet  0x00000002 , 0x00000aa2 
+ 00021892  0x000054f0 isub  0x00000002 , 0x00000011 
+ 00021893  0x000054f1 bpatchx  0x00000058 , 0x0000402b 
+ 00021894  0x000054f2 fetch  0x00000001 , 0x000043d3 
+ 00021895  0x000054f3 store  0x00000001 , 0x0000046a 
+ 00021896  0x000054f4 ifetcht  0x00000002 , 0x00000006 
+ 00021897  0x000054f5 ifetch  0x00000002 , 0x00000006 
+ 00021898  0x000054f6 lshift2  0x0000003f , 0x0000003f 
+ 00021899  0x000054f7 store  0x00000002 , 0x00000441 
+ 00021900  0x000054f8 lshift2  0x00000002 , 0x00000002 
+ 00021901  0x000054f9 iadd  0x00000002 , 0x0000003f 
+ 00021902  0x000054fa ifetcht  0x00000004 , 0x00000006 
+ 00021903  0x000054fb storet  0x00000004 , 0x0000046b 
+ 00021904  0x000054fc iadd  0x00000011 , 0x0000003f 
+ 00021905  0x000054fd copy  0x0000003f , 0x00000014 
+ 00021906  0x000054fe fetch  0x00000002 , 0x00000441 
+ 00021907  0x000054ff fetcht  0x00000002 , 0x00000aa2 
+ 00021908  0x00005500 isub  0x00000002 , 0x0000003f 
+ 00021909  0x00005501 fetcht  0x00000002 , 0x00000a9a 
+ 00021910  0x00005502 imul32  0x00000002 , 0x0000003f 
+ 00021911  0x00005503 iadd  0x00000014 , 0x0000003f 
+ 00021912  0x00005504 store  0x00000004 , 0x00000443 
+ 00021913  0x00005505 call  0x00005713 
+ 00021914  0x00005506 fetch  0x00000002 , 0x0000046d 
+ 00021915  0x00005507 store  0x00000002 , 0x000044ba 
+ 00021916  0x00005508 rtn 
+ 00021917  0x0000550c bpatchx  0x00000059 , 0x0000402b 
+ 00021918  0x0000550d fetch  0x00000001 , 0x0000043f 
+ 00021919  0x0000550e rtnbit0  0x00000006 
+ 00021920  0x0000550f fetch  0x00000002 , 0x00000459 
+ 00021921  0x00005510 fetcht  0x00000002 , 0x0000045f 
+ 00021922  0x00005511 isub  0x00000002 , 0x0000003f 
+ 00021923  0x00005512 nrtn  0x00000002 
+ 00021924  0x00005513 fetch  0x00000001 , 0x0000043f 
+ 00021925  0x00005514 set0  0x00000006 , 0x0000003f 
+ 00021926  0x00005515 store  0x00000001 , 0x0000043f 
+ 00021927  0x00005516 fetch  0x00000005 , 0x000043ce 
+ 00021928  0x00005517 store  0x00000005 , 0x0000046f 
+ 00021929  0x00005518 branch  0x0000545b 
+ 00021930  0x0000551c bpatchx  0x0000005a , 0x0000402b 
+ 00021931  0x0000551d call  0x000056ed 
+ 00021932  0x0000551e call  0x000055c0 
+ 00021933  0x0000551f fetch  0x00000001 , 0x000002d9 
+ 00021934  0x00005520 isolate1  0x00000004 , 0x0000003f 
+ 00021935  0x00005521 setflag  0x00000001 , 0x0000002a , 0x00000000 
+ 00021936  0x00005522 rshift  0x0000003f , 0x0000003f 
+ 00021937  0x00005523 ixor  0x00000002 , 0x0000003f 
+ 00021938  0x00005524 isolate1  0x00000002 , 0x0000003f 
+ 00021939  0x00005525 setflag  0x00000001 , 0x0000000f , 0x00000000 
+ 00021940  0x00005526 rtnmark1  0x0000000f 
+ 00021941  0x00005527 fetch  0x00000001 , 0x000002da 
+ 00021942  0x00005528 branch  0x000055bc , 0x00000034 
+ 00021943  0x00005529 fetch  0x00000001 , 0x0000043f 
+ 00021944  0x0000552a bbit0  0x00000004 , 0x000055bc 
+ 00021945  0x0000552b call  0x0000748d 
+ 00021946  0x0000552c call  0x000073fb 
+ 00021947  0x0000552d nrtn  0x00000034 
+ 00021948  0x0000552f fetcht  0x00000001 , 0x00000456 
+ 00021949  0x00005530 setflip  0x00000002 , 0x00000002 
+ 00021950  0x00005531 storet  0x00000001 , 0x00000456 
+ 00021951  0x00005532 rtn 
+ 00021952  0x00005536 bpatchx  0x0000005b , 0x0000402b 
+ 00021953  0x00005537 fetcht  0x00000001 , 0x00000456 
+ 00021954  0x00005538 isolate0  0x00000005 , 0x00000002 
+ 00021955  0x00005539 rtn  0x00000001 
+ 00021956  0x0000553a fetch  0x00000001 , 0x000002d9 
+ 00021957  0x0000553b lshift  0x0000003f , 0x0000003f 
+ 00021958  0x0000553c ixor  0x00000002 , 0x0000003f 
+ 00021959  0x0000553d rtnbit0  0x00000003 
+ 00021960  0x0000553e set0  0x00000005 , 0x00000002 
+ 00021961  0x0000553f setflip  0x00000003 , 0x00000002 
+ 00021962  0x00005540 storet  0x00000001 , 0x00000456 
+ 00021963  0x00005541 compare  0x00000003 , 0x00000002 , 0x00000003 
+ 00021964  0x00005542 nrtn  0x00000001 
+ 00021965  0x00005543 fetch  0x00000001 , 0x000043de 
+ 00021966  0x00005544 beq  0x00000005 , 0x000055d2 
+ 00021967  0x00005545 fetch  0x00000001 , 0x000044c5 
+ 00021968  0x00005546 beq  0x00000002 , 0x000055d6 
+ 00021969  0x00005547 rtn 
+ 00021970  0x0000554b fetch  0x00000001 , 0x0000043f 
+ 00021971  0x0000554c set1  0x00000004 , 0x0000003f 
+ 00021972  0x0000554d store  0x00000001 , 0x0000043f 
+ 00021973  0x0000554e rtn 
+ 00021974  0x00005551 bpatchx  0x0000005c , 0x0000402b 
+ 00021975  0x00005552 jam  0x00000000 , 0x000044c5 
+ 00021976  0x00005553 arg  0x00000000 , 0x0000003f 
+ 00021977  0x00005554 store  0x00000004 , 0x0000440d 
+ 00021978  0x00005555 store  0x00000005 , 0x00004403 
+ 00021979  0x00005556 set1  0x00000027 , 0x0000003f 
+ 00021980  0x00005557 store  0x00000005 , 0x00004408 
+ 00021981  0x00005558 fetch  0x00000001 , 0x0000043f 
+ 00021982  0x00005559 set0  0x00000004 , 0x0000003f 
+ 00021983  0x0000555a store  0x00000001 , 0x0000043f 
+ 00021984  0x0000555b rtn 
+ 00021985  0x0000555f bpatchx  0x0000005d , 0x0000402b 
+ 00021986  0x00005560 call  0x00005422 
+ 00021987  0x00005561 call  0x00005485 
+ 00021988  0x00005562 fetch  0x00000001 , 0x00000001 
+ 00021989  0x00005563 increase  0x00000001 , 0x0000003f 
+ 00021990  0x00005564 store  0x00000001 , 0x00000001 
+ 00021991  0x00005565 rtn 
+ 00021992  0x00005569 bpatchx  0x0000005e , 0x0000402b 
+ 00021993  0x0000556a fetch  0x00000001 , 0x00004369 
+ 00021994  0x0000556b rtnne  0x00000001 
+ 00021995  0x0000556c arg  0x00000002 , 0x00000007 
+ 00021996  0x0000556d call  0x00007f16 
+ 00021997  0x0000556e nrtn  0x00000034 
+ 00021998  0x0000556f fetch  0x00000002 , 0x0000436a 
+ 00021999  0x00005570 fetcht  0x00000002 , 0x0000436c 
+ 00022000  0x00005571 isub  0x00000002 , 0x0000003f 
+ 00022001  0x00005572 arg  0x00000002 , 0x00000007 
+ 00022002  0x00005573 call  0x00007f08 
+ 00022003  0x00005574 disable  0x00000029 
+ 00022004  0x00005575 call  0x00005572 
+ 00022005  0x00005576 call  0x000055e1 
+ 00022006  0x00005577 nrtn  0x0000002d 
+ 00022007  0x00005578 bpatchx  0x0000005f , 0x0000402b 
+ 00022008  0x00005579 fetch  0x00000006 , 0x000002db 
+ 00022009  0x0000557a store  0x00000006 , 0x0000044f 
+ 00022010  0x0000557d fetch  0x00000001 , 0x00000002 
+ 00022011  0x0000557e increase  0x00000001 , 0x0000003f 
+ 00022012  0x0000557f store  0x00000001 , 0x00000002 
+ 00022013  0x00005580 call  0x00005608 
+ 00022014  0x00005581 rtn  0x00000029 
+ 00022015  0x00005582 call  0x0000550b 
+ 00022016  0x00005583 nrtn  0x0000002d 
+ 00022017  0x00005584 bpatchx  0x00000060 , 0x0000402c 
+ 00022018  0x00005585 fetch  0x00000001 , 0x00000004 
+ 00022019  0x00005586 increase  0x00000001 , 0x0000003f 
+ 00022020  0x00005587 store  0x00000001 , 0x00000004 
+ 00022021  0x00005588 fetch  0x00000009 , 0x000002e1 
+ 00022022  0x00005589 store  0x00000009 , 0x00000101 
+ 00022023  0x0000558a rtn 
+ 00022024  0x0000558d bpatchx  0x00000061 , 0x0000402c 
+ 00022025  0x0000558e fetch  0x00000001 , 0x0000049b 
+ 00022026  0x0000558f rtnne  0x0000001b 
+ 00022027  0x00005590 fetch  0x00000006 , 0x0000044f 
+ 00022028  0x00005591 fetcht  0x00000006 , 0x0000448f 
+ 00022029  0x00005592 isub  0x00000002 , 0x0000003e 
+ 00022030  0x00005593 nrtn  0x00000005 
+ 00022031  0x00005594 call  0x0000223b 
+ 00022032  0x00005595 nrtn  0x00000005 
+ 00022033  0x00005596 call  0x0000552b 
+ 00022034  0x00005597 call  0x00005340 
+ 00022035  0x00005598 bpatchx  0x00000062 , 0x0000402c 
+ 00022036  0x00005599 jam  0x00000000 , 0x000041ce 
+ 00022037  0x0000559a jam  0x00000000 , 0x00000476 
+ 00022038  0x0000559b jam  0x00000000 , 0x00004369 
+ 00022039  0x0000559c jam  0x00000000 , 0x0000049b 
+ 00022040  0x0000559d branch  0x00002223 
+ 00022041  0x000055a0 arg  0x00000001 , 0x00000011 
+ 00022042  0x000055a1 fetch  0x00000001 , 0x000002d9 
+ 00022043  0x000055a2 rtnbit1  0x00000006 
+ 00022044  0x000055a3 arg  0x00000000 , 0x00000011 
+ 00022045  0x000055a4 rtn 
+ 00022046  0x000055a9 bpatchx  0x00000063 , 0x0000402c 
+ 00022047  0x000055aa fetch  0x00000001 , 0x00000456 
+ 00022048  0x000055ab rtnbit1  0x00000005 
+ 00022049  0x000055ac call  0x00005642 
+ 00022050  0x000055ad call  0x00005873 
+ 00022051  0x000055ae branch  0x00005664 , 0x00000034 
+ 00022052  0x000055af ifetch  0x00000001 , 0x00000006 
+ 00022053  0x000055b0 ifetcht  0x00000001 , 0x00000006 
+ 00022054  0x000055b1 copy  0x00000002 , 0x00000011 
+ 00022055  0x000055b2 isub  0x00000011 , 0x0000003f 
+ 00022056  0x000055b3 arg  0x0000001b , 0x00000002 
+ 00022057  0x000055b4 call  0x00007fdd 
+ 00022058  0x000055b5 copy  0x0000003f , 0x00000002 
+ 00022059  0x000055b6 ifetch  0x00000001 , 0x00000006 
+ 00022060  0x000055b7 copy  0x0000003f , 0x00000001 
+ 00022061  0x000055b8 copy  0x00000011 , 0x0000003f 
+ 00022062  0x000055b9 iadd  0x00000006 , 0x00000006 
+ 00022063  0x000055ba arg  0x000043de , 0x00000005 
+ 00022064  0x000055bb copy  0x00000002 , 0x00000039 
+ 00022065  0x000055bc call  0x00007f01 
+ 00022066  0x000055bd call  0x00005654 
+ 00022067  0x000055be call  0x00005666 
+ 00022068  0x000055c0 call  0x00005873 
+ 00022069  0x000055c1 ifetch  0x00000001 , 0x00000006 
+ 00022070  0x000055c2 copy  0x0000003f , 0x00000011 
+ 00022071  0x000055c3 copy  0x00000006 , 0x00000013 
+ 00022072  0x000055c4 ifetcht  0x00000001 , 0x00000006 
+ 00022073  0x000055c5 copy  0x00000002 , 0x00000012 
+ 00022074  0x000055c6 isub  0x00000012 , 0x0000003f 
+ 00022075  0x000055c7 arg  0x0000001b , 0x00000002 
+ 00022076  0x000055c8 call  0x00007fdd 
+ 00022077  0x000055c9 iadd  0x00000012 , 0x0000003f 
+ 00022078  0x000055ca istore  0x00000001 , 0x00000013 
+ 00022079  0x000055cb isub  0x00000011 , 0x0000003e 
+ 00022080  0x000055cc nrtn  0x00000005 
+ 00022081  0x000055cd branch  0x00005896 
+ 00022082  0x000055d1 call  0x00005649 
+ 00022083  0x000055d2 rtnmark1  0x00000029 
+ 00022084  0x000055d3 fetch  0x00000001 , 0x000044e9 
+ 00022085  0x000055d4 bbit0  0x00000002 , 0x00005652 
+ 00022086  0x000055d5 call  0x00005876 
+ 00022087  0x000055d6 branch  0x00005652 , 0x00000034 
+ 00022088  0x000055d7 branch  0x00005650 
+ 00022089  0x000055db call  0x00005873 
+ 00022090  0x000055dc branch  0x00005652 , 0x00000034 
+ 00022091  0x000055dd ifetch  0x00000001 , 0x00000006 
+ 00022092  0x000055de ifetcht  0x00000001 , 0x00000006 
+ 00022093  0x000055df isub  0x00000002 , 0x0000003f 
+ 00022094  0x000055e0 sub  0x0000003f , 0x0000001b , 0x0000003e 
+ 00022095  0x000055e1 branch  0x00005652 , 0x00000002 
+ 00022096  0x000055e3 set1  0x00000029 , 0x00000000 
+ 00022097  0x000055e4 rtn 
+ 00022098  0x000055e7 set0  0x00000029 , 0x00000000 
+ 00022099  0x000055e8 rtn 
+ 00022100  0x000055eb copy  0x00000011 , 0x0000003f 
+ 00022101  0x000055ec rtn  0x00000034 
+ 00022102  0x000055ed arg  0x00000001 , 0x00000001 
+ 00022103  0x000055ee rtn 
+ 00022104  0x000055f2 bpatchx  0x00000064 , 0x0000402c 
+ 00022105  0x000055f3 increase  0x00000001 , 0x00000002 
+ 00022106  0x000055f4 call  0x0000576a 
+ 00022107  0x000055f5 increase  0xfffffffe , 0x00000006 
+ 00022108  0x000055f6 ifetch  0x00000002 , 0x00000006 
+ 00022109  0x000055f7 arg  0x00002902 , 0x00000002 
+ 00022110  0x000055f8 isub  0x00000002 , 0x0000003e 
+ 00022111  0x000055f9 nrtn  0x00000005 
+ 00022112  0x000055fa increase  0x00000001 , 0x00000006 
+ 00022113  0x000055fb copy  0x00000006 , 0x00000011 
+ 00022114  0x000055fc ifetch  0x00000001 , 0x00000006 
+ 00022115  0x000055fd rtn 
+ 00022116  0x00005601 force  0x00000000 , 0x00000002 
+ 00022117  0x00005602 force  0x00000001 , 0x00000001 
+ 00022118  0x00005605 bpatchx  0x00000065 , 0x0000402c 
+ 00022119  0x00005606 storet  0x00000001 , 0x000043dd 
+ 00022120  0x00005607 fetcht  0x00000001 , 0x00000456 
+ 00022121  0x00005608 set1  0x00000005 , 0x00000002 
+ 00022122  0x00005609 and  0x00000002 , 0x000000fc , 0x0000003f 
+ 00022123  0x0000560a ior  0x00000001 , 0x0000003f 
+ 00022124  0x0000560b store  0x00000001 , 0x00000456 
+ 00022125  0x0000560c and_into  0x0000001f , 0x0000003f 
+ 00022126  0x0000560d isolate1  0x00000029 , 0x00000000 
+ 00022127  0x0000560e setflag  0x00000001 , 0x00000004 , 0x0000003f 
+ 00022128  0x0000560f store  0x00000001 , 0x000043dc 
+ 00022129  0x00005611 fetch  0x00000001 , 0x000043dc 
+ 00022130  0x00005612 compare  0x00000001 , 0x00000001 , 0x00000003 
+ 00022131  0x00005613 nbranch  0x00005676 , 0x00000001 
+ 00022132  0x00005614 fetch  0x00000001 , 0x000043dd 
+ 00022133  0x00005615 rtn  0x00000034 
+ 00022134  0x00005617 fetch  0x00000001 , 0x0000043f 
+ 00022135  0x00005618 rtnbit0  0x00000004 
+ 00022136  0x00005619 call  0x0000748d 
+ 00022137  0x0000561a branch  0x000073e3 
+ 00022138  0x0000561e arg  0x00000000 , 0x00000007 
+ 00022139  0x0000561f branch  0x00002c32 
+ 00022140  0x00005622 arg  0x00000000 , 0x00000007 
+ 00022141  0x00005623 branch  0x00002c36 
+ 00022142  0x00005627 bpatchx  0x00000066 , 0x0000402c 
+ 00022143  0x00005628 rtnmark1  0x0000000f 
+ 00022144  0x00005629 call  0x00005890 
+ 00022145  0x0000562a nrtn  0x00000034 
+ 00022146  0x0000562b fetch  0x00000001 , 0x000002d9 
+ 00022147  0x0000562c and  0x0000003f , 0x00000003 , 0x0000003f 
+ 00022148  0x0000562d store  0x00000001 , 0x0000450c 
+ 00022149  0x0000562e ifetch  0x00000001 , 0x00000006 
+ 00022150  0x0000562f and  0x0000003f , 0x0000001f , 0x0000003f 
+ 00022151  0x00005630 store  0x00000001 , 0x0000450b 
+ 00022152  0x00005631 rtn  0x00000034 
+ 00022153  0x00005632 copy  0x00000006 , 0x0000003f 
+ 00022154  0x00005633 store  0x00000002 , 0x0000450d 
+ 00022155  0x00005634 fetch  0x00000001 , 0x0000450c 
+ 00022156  0x00005635 beq  0x00000003 , 0x00005c64 
+ 00022157  0x00005637 call  0x0000569a 
+ 00022158  0x00005638 nbranch  0x0000567a , 0x00000028 
+ 00022159  0x00005639 call  0x0000567c 
+ 00022160  0x0000563a fetch  0x00000002 , 0x0000450d 
+ 00022161  0x0000563b copy  0x0000003f , 0x00000006 
+ 00022162  0x0000563c ifetch  0x00000002 , 0x00000006 
+ 00022163  0x0000563d store  0x00000002 , 0x000044fc 
+ 00022164  0x0000563e bpatchx  0x00000067 , 0x0000402c 
+ 00022165  0x0000563f ifetch  0x00000002 , 0x00000006 
+ 00022166  0x00005640 beq  0x00000004 , 0x000058ab 
+ 00022167  0x00005641 beq  0x00000006 , 0x00005af4 
+ 00022168  0x00005642 beq  0x00000005 , 0x00005ab6 
+ 00022169  0x00005643 rtn 
+ 00022170  0x00005647 fetch  0x00000001 , 0x0000450c 
+ 00022171  0x00005648 beq  0x00000002 , 0x000056a9 
+ 00022172  0x00005649 beq  0x00000001 , 0x000056c1 
+ 00022173  0x0000564a rtn 
+ 00022174  0x00005650 call  0x00007fe7 
+ 00022175  0x00005651 arg  0x00000004 , 0x00000002 
+ 00022176  0x00005652 isub  0x0000003f , 0x0000003e 
+ 00022177  0x00005653 rtn  0x00000005 
+ 00022178  0x00005654 arg  0x00000005 , 0x00000002 
+ 00022179  0x00005655 isub  0x0000003f , 0x0000003e 
+ 00022180  0x00005656 rtn  0x00000005 
+ 00022181  0x00005657 arg  0x00000006 , 0x00000002 
+ 00022182  0x00005658 isub  0x0000003f , 0x0000003e 
+ 00022183  0x00005659 rtn  0x00000005 
+ 00022184  0x0000565a branch  0x00007fe9 
+ 00022185  0x0000565e fetch  0x00000002 , 0x0000450d 
+ 00022186  0x0000565f copy  0x0000003f , 0x00000006 
+ 00022187  0x00005660 ifetch  0x00000002 , 0x00000006 
+ 00022188  0x00005661 store  0x00000002 , 0x000044fc 
+ 00022189  0x00005662 ifetch  0x00000002 , 0x00000006 
+ 00022190  0x00005663 call  0x0000569e 
+ 00022191  0x00005664 nrtn  0x00000028 
+ 00022192  0x00005665 fetcht  0x00000001 , 0x0000450b 
+ 00022193  0x00005666 storet  0x00000001 , 0x000044fe 
+ 00022194  0x00005667 fetch  0x00000002 , 0x000044fc 
+ 00022195  0x00005668 increase  0x00000004 , 0x0000003f 
+ 00022196  0x00005669 isub  0x00000002 , 0x0000003e 
+ 00022197  0x0000566a branch  0x00007fe7 , 0x00000005 
+ 00022198  0x0000566b fetch  0x00000001 , 0x0000450b 
+ 00022199  0x0000566c copy  0x0000003f , 0x00000039 
+ 00022200  0x0000566d arg  0x00000311 , 0x00000005 
+ 00022201  0x0000566e fetch  0x00000002 , 0x0000450d 
+ 00022202  0x0000566f copy  0x0000003f , 0x00000006 
+ 00022203  0x00005670 call  0x00007f01 
+ 00022204  0x00005671 branch  0x00007fe9 
+ 00022205  0x00005677 call  0x00007fe7 
+ 00022206  0x00005678 fetch  0x00000001 , 0x000044fe 
+ 00022207  0x00005679 nrtn  0x00000034 
+ 00022208  0x0000567a branch  0x00007fe9 
+ 00022209  0x0000567d call  0x000056bd 
+ 00022210  0x0000567e nrtn  0x00000028 
+ 00022211  0x0000567f fetch  0x00000001 , 0x000044fe 
+ 00022212  0x00005680 arg  0x00000311 , 0x00000005 
+ 00022213  0x00005681 iadd  0x00000005 , 0x00000011 
+ 00022214  0x00005682 fetcht  0x00000001 , 0x0000450b 
+ 00022215  0x00005683 iadd  0x00000002 , 0x0000003f 
+ 00022216  0x00005684 store  0x00000001 , 0x000044fe 
+ 00022217  0x00005685 fetch  0x00000001 , 0x0000450b 
+ 00022218  0x00005686 copy  0x0000003f , 0x00000039 
+ 00022219  0x00005687 copy  0x00000011 , 0x00000005 
+ 00022220  0x00005688 fetch  0x00000002 , 0x0000450d 
+ 00022221  0x00005689 copy  0x0000003f , 0x00000006 
+ 00022222  0x0000568a call  0x00007ef4 
+ 00022223  0x0000568b setarg  0x00000311 
+ 00022224  0x0000568c store  0x00000002 , 0x0000450d 
+ 00022225  0x0000568d fetch  0x00000002 , 0x000044fc 
+ 00022226  0x0000568e increase  0x00000004 , 0x0000003f 
+ 00022227  0x0000568f fetcht  0x00000001 , 0x000044fe 
+ 00022228  0x00005690 isub  0x00000002 , 0x0000003e 
+ 00022229  0x00005691 branch  0x00007fe7 , 0x00000005 
+ 00022230  0x00005692 branch  0x00007fe9 
+ 00022231  0x00005699 call  0x00007ea5 
+ 00022232  0x0000569a arg  0x0000445e , 0x00000005 
+ 00022233  0x0000569c fetch  0x00000002 , 0x000044fc 
+ 00022234  0x0000569d increase  0xfffffffb , 0x0000003f 
+ 00022235  0x0000569f istore  0x00000001 , 0x00000005 
+ 00022236  0x000056a0 copy  0x0000003f , 0x00000039 
+ 00022237  0x000056a1 call  0x00007e9f 
+ 00022238  0x000056a2 branch  0x00007ef4 
+ 00022239  0x000056a5 call  0x00007ea5 
+ 00022240  0x000056a6 arg  0x00004471 , 0x00000005 
+ 00022241  0x000056a7 branch  0x000056d9 
+ 00022242  0x000056ac fetch  0x00000002 , 0x000041f9 
+ 00022243  0x000056ad branch  0x00007f9c 
+ 00022244  0x000056b0 fetcht  0x00000004 , 0x0000045b 
+ 00022245  0x000056b1 call  0x00002a7b 
+ 00022246  0x000056b2 isub  0x00000002 , 0x0000000b 
+ 00022247  0x000056b3 deposit  0x0000000b 
+ 00022248  0x000056b4 fetcht  0x00000002 , 0x0000046d 
+ 00022249  0x000056b5 lshift4  0x00000002 , 0x00000002 
+ 00022250  0x000056b6 lshift  0x00000002 , 0x00000002 
+ 00022251  0x000056b7 isub  0x00000002 , 0x0000003f 
+ 00022252  0x000056b8 rtn 
+ 00022253  0x000056bb call  0x00002a7b 
+ 00022254  0x000056bc store  0x00000004 , 0x0000045b 
+ 00022255  0x000056bd rtn 
+ 00022256  0x000056c1 jam  0x00000024 , 0x00000016 
+ 00022257  0x000056c2 jam  0x00000000 , 0x00000ac2 
+ 00022258  0x000056c4 bpatchx  0x00000068 , 0x0000402d 
+ 00022259  0x000056c5 fetch  0x00000001 , 0x0000436e 
+ 00022260  0x000056c6 rtn  0x00000034 
+ 00022261  0x000056c7 arg  0x00000000 , 0x00000007 
+ 00022262  0x000056c8 call  0x00007f16 
+ 00022263  0x000056c9 nrtn  0x00000034 
+ 00022264  0x000056ca bpatchx  0x00000069 , 0x0000402d 
+ 00022265  0x000056cc disable  0x00000029 
+ 00022266  0x000056cd enable  0x00000010 
+ 00022267  0x000056ce call  0x00005572 
+ 00022268  0x000056cf call  0x00005422 
+ 00022269  0x000056d0 call  0x000054e9 
+ 00022270  0x000056d1 nbranch  0x00005706 , 0x0000002d 
+ 00022271  0x000056d2 fetch  0x00000001 , 0x00000003 
+ 00022272  0x000056d3 increase  0x00000001 , 0x0000003f 
+ 00022273  0x000056d4 store  0x00000001 , 0x00000003 
+ 00022274  0x000056d5 fetch  0x00000001 , 0x000002d9 
+ 00022275  0x000056d6 and  0x0000003f , 0x0000000f , 0x0000003f 
+ 00022276  0x000056d7 beq  0x00000003 , 0x0000551c 
+ 00022277  0x000056d8 beq  0x00000005 , 0x00005728 
+ 00022278  0x000056da bpatchx  0x0000006a , 0x0000402d 
+ 00022279  0x000056db random  0x0000003f 
+ 00022280  0x000056dc arg  0x000001ff , 0x00000002 
+ 00022281  0x000056dd iand  0x00000002 , 0x0000003f 
+ 00022282  0x000056de add  0x0000003f , 0x000000fa , 0x0000003f 
+ 00022283  0x000056df call  0x00003cbe 
+ 00022284  0x000056e0 fetch  0x00000001 , 0x00000ac2 
+ 00022285  0x000056e1 fetcht  0x00000001 , 0x0000448d 
+ 00022286  0x000056e2 isub  0x00000002 , 0x0000003e 
+ 00022287  0x000056e3 nbranch  0x000056f2 , 0x00000005 
+ 00022288  0x000056e4 arg  0x00000000 , 0x00000007 
+ 00022289  0x000056e5 fetch  0x00000002 , 0x00004482 
+ 00022290  0x000056e6 branch  0x00007f08 
+ 00022291  0x000056ea bpatchx  0x0000006b , 0x0000402d 
+ 00022292  0x000056eb fetch  0x00000001 , 0x00000476 
+ 00022293  0x000056ec call  0x000053fc 
+ 00022294  0x000056ed fetch  0x00000002 , 0x00000441 
+ 00022295  0x000056ee imul32  0x00000002 , 0x0000003f 
+ 00022296  0x000056ef arg  0x00000177 , 0x00000002 
+ 00022297  0x000056f0 imul32  0x00000002 , 0x0000003f 
+ 00022298  0x000056f1 arg  0x000186a0 , 0x00000002 
+ 00022299  0x000056f2 idiv  0x00000002 
+ 00022300  0x000056f3 fetch  0x00000001 , 0x0000046a 
+ 00022301  0x000056f4 arg  0x00004e20 , 0x00000002 
+ 00022302  0x000056f5 imul32  0x00000002 , 0x0000003f 
+ 00022303  0x000056f6 iadd  0x00000002 , 0x0000003f 
+ 00022304  0x000056f7 store  0x00000004 , 0x000044e5 
+ 00022305  0x000056f8 bpatchx  0x0000006c , 0x0000402d 
+ 00022306  0x000056f9 fetch  0x00000002 , 0x000040c1 
+ 00022307  0x000056fa call  0x00007f86 
+ 00022308  0x000056fb quotient  0x00000002 
+ 00022309  0x000056fc iadd  0x00000002 , 0x0000003f 
+ 00022310  0x000056fd store  0x00000002 , 0x0000044d 
+ 00022311  0x000056fe rtn 
+ 00022312  0x00005701 bpatchx  0x0000006d , 0x0000402d 
+ 00022313  0x00005702 fetch  0x00000006 , 0x000002e1 
+ 00022314  0x00005703 fetcht  0x00000006 , 0x000044a0 
+ 00022315  0x00005704 isub  0x00000002 , 0x0000003e 
+ 00022316  0x00005705 nrtn  0x00000005 
+ 00022317  0x00005706 call  0x00005619 
+ 00022318  0x00005707 copy  0x00000011 , 0x0000003f 
+ 00022319  0x00005708 store  0x00000001 , 0x0000448e 
+ 00022320  0x00005709 fetch  0x00000007 , 0x000002ee 
+ 00022321  0x0000570a store  0x00000007 , 0x00000101 
+ 00022322  0x0000570b ifetch  0x00000008 , 0x00000006 
+ 00022323  0x0000570c istore  0x00000008 , 0x00000005 
+ 00022324  0x0000570d fetch  0x00000006 , 0x000002db 
+ 00022325  0x0000570e store  0x00000006 , 0x0000044f 
+ 00022326  0x0000570f increase  0x00000006 , 0x00000006 
+ 00022327  0x00005710 ifetch  0x00000008 , 0x00000006 
+ 00022328  0x00005711 store  0x00000008 , 0x00000463 
+ 00022329  0x00005712 ifetcht  0x00000002 , 0x00000006 
+ 00022330  0x00005713 bpatchx  0x0000006e , 0x0000402d 
+ 00022331  0x00005714 lshift2  0x00000002 , 0x00000002 
+ 00022332  0x00005715 ifetch  0x00000002 , 0x00000006 
+ 00022333  0x00005716 lshift2  0x0000003f , 0x0000003f 
+ 00022334  0x00005717 store  0x00000002 , 0x00000441 
+ 00022335  0x00005718 store  0x00000004 , 0x00000443 
+ 00022336  0x00005719 isub  0x00000002 , 0x0000003f 
+ 00022337  0x0000571a add  0x0000003f , 0xfffffffe , 0x00000028 
+ 00022338  0x0000571b ifetch  0x00000009 , 0x00000006 
+ 00022339  0x0000571c store  0x00000009 , 0x0000046b 
+ 00022340  0x0000571d bpatchx  0x0000006f , 0x0000402d 
+ 00022341  0x0000571e ifetch  0x00000001 , 0x00000006 
+ 00022342  0x0000571f rshift4  0x0000003f , 0x00000002 
+ 00022343  0x00005720 rshift  0x00000002 , 0x00000002 
+ 00022344  0x00005721 storet  0x00000001 , 0x00000476 
+ 00022345  0x00005722 and_into  0x0000001f , 0x0000003f 
+ 00022346  0x00005723 store  0x00000001 , 0x00000458 
+ 00022347  0x00005724 call  0x00005713 
+ 00022348  0x00005725 call  0x0000545b 
+ 00022349  0x00005726 call  0x0000534c 
+ 00022350  0x00005727 call  0x0000223b 
+ 00022351  0x00005728 nrtn  0x00000005 
+ 00022352  0x00005729 bpatchx  0x00000070 , 0x0000402e 
+ 00022353  0x0000572a call  0x00002841 
+ 00022354  0x0000572b call  0x00005ad3 
+ 00022355  0x0000572c jam  0x00000014 , 0x00000a99 
+ 00022356  0x0000572d call  0x00007d86 
+ 00022357  0x0000572e branch  0x00002223 
+ 00022358  0x00005732 bpatchx  0x00000071 , 0x0000402e 
+ 00022359  0x00005733 fetch  0x00000002 , 0x0000445a 
+ 00022360  0x00005734 iforce  0x00000012 
+ 00022361  0x00005735 fetch  0x00000002 , 0x0000445c 
+ 00022362  0x00005736 iforce  0x00000013 
+ 00022363  0x00005737 fetch  0x00000002 , 0x000044bc 
+ 00022364  0x00005738 iforce  0x00000006 
+ 00022365  0x00005739 enable  0x00000028 
+ 00022366  0x0000573a rtn 
+ 00022367  0x0000573e ifetch  0x00000002 , 0x00000006 
+ 00022368  0x0000573f rtn  0x00000034 
+ 00022369  0x00005740 isub  0x00000012 , 0x0000003e 
+ 00022370  0x00005741 nrtn  0x00000002 
+ 00022371  0x00005742 isub  0x00000013 , 0x0000003e 
+ 00022372  0x00005743 rtn  0x00000005 
+ 00022373  0x00005744 branch  0x00005768 , 0x00000002 
+ 00022374  0x00005745 force  0x00000001 , 0x0000003e 
+ 00022375  0x00005746 rtn 
+ 00022376  0x00005748 force  0x00000000 , 0x0000003f 
+ 00022377  0x00005749 rtn 
+ 00022378  0x0000574e call  0x0000576d 
+ 00022379  0x0000574f branch  0x00005779 , 0x00000005 
+ 00022380  0x00005750 rtn 
+ 00022381  0x00005753 bpatchx  0x00000072 , 0x0000402e 
+ 00022382  0x00005754 fetch  0x00000002 , 0x000044bc 
+ 00022383  0x00005755 iforce  0x00000006 
+ 00022384  0x00005757 ifetch  0x00000002 , 0x00000006 
+ 00022385  0x00005758 rtn  0x00000034 
+ 00022386  0x00005759 isub  0x00000002 , 0x0000003e 
+ 00022387  0x0000575a rtn  0x00000005 
+ 00022388  0x0000575b ifetch  0x00000001 , 0x00000006 
+ 00022389  0x0000575c iadd  0x00000006 , 0x00000006 
+ 00022390  0x0000575d ifetch  0x00000001 , 0x00000006 
+ 00022391  0x0000575e iadd  0x00000006 , 0x00000006 
+ 00022392  0x0000575f branch  0x00005770 
+ 00022393  0x00005761 ifetch  0x00000001 , 0x00000006 
+ 00022394  0x00005762 iadd  0x00000006 , 0x00000006 
+ 00022395  0x00005763 rtn 
+ 00022396  0x00005768 bpatchx  0x00000073 , 0x0000402e 
+ 00022397  0x00005769 fetch  0x00000002 , 0x000044bc 
+ 00022398  0x0000576a iforce  0x00000006 
+ 00022399  0x0000576c ifetch  0x00000002 , 0x00000006 
+ 00022400  0x0000576d rtn  0x00000034 
+ 00022401  0x0000576e ifetch  0x00000001 , 0x00000006 
+ 00022402  0x0000576f iadd  0x00000006 , 0x00000006 
+ 00022403  0x00005770 increase  0xfffffffe , 0x00000006 
+ 00022404  0x00005771 ifetch  0x00000002 , 0x00000006 
+ 00022405  0x00005772 isub  0x00000002 , 0x0000003e 
+ 00022406  0x00005773 rtn  0x00000005 
+ 00022407  0x00005774 ifetch  0x00000001 , 0x00000006 
+ 00022408  0x00005775 iadd  0x00000006 , 0x00000006 
+ 00022409  0x00005776 branch  0x0000577f 
+ 00022410  0x0000577b fetch  0x00000002 , 0x0000049c 
+ 00022411  0x0000577c branch  0x0000578e 
+ 00022412  0x0000577f bpatchx  0x00000074 , 0x0000402e 
+ 00022413  0x00005780 fetch  0x00000002 , 0x000044bc 
+ 00022414  0x00005782 iforce  0x00000006 
+ 00022415  0x00005783 copy  0x00000002 , 0x00000011 
+ 00022416  0x00005785 ifetch  0x00000002 , 0x00000006 
+ 00022417  0x00005786 branch  0x00005799 , 0x00000034 
+ 00022418  0x00005787 isub  0x00000011 , 0x0000003e 
+ 00022419  0x00005788 branch  0x0000579a , 0x00000005 
+ 00022420  0x00005789 ifetch  0x00000001 , 0x00000006 
+ 00022421  0x0000578a iadd  0x00000006 , 0x00000006 
+ 00022422  0x0000578b ifetch  0x00000001 , 0x00000006 
+ 00022423  0x0000578c iadd  0x00000006 , 0x00000006 
+ 00022424  0x0000578d branch  0x00005790 
+ 00022425  0x0000578f branch  0x00007fef 
+ 00022426  0x00005792 ifetch  0x00000001 , 0x00000006 
+ 00022427  0x00005793 store  0x00000001 , 0x000004a2 
+ 00022428  0x00005794 copy  0x0000003f , 0x00000039 
+ 00022429  0x00005795 arg  0x000004a3 , 0x00000005 
+ 00022430  0x00005796 call  0x00007ef4 
+ 00022431  0x00005797 ifetch  0x00000001 , 0x00000006 
+ 00022432  0x00005798 store  0x00000001 , 0x000004b3 
+ 00022433  0x00005799 call  0x00007ea5 
+ 00022434  0x0000579a branch  0x00007ff1 
+ 00022435  0x0000579e bpatchx  0x00000075 , 0x0000402e 
+ 00022436  0x0000579f call  0x000057a6 
+ 00022437  0x000057a0 branch  0x000057b8 
+ 00022438  0x000057a3 arg  0x00002a00 , 0x00000002 
+ 00022439  0x000057a4 call  0x0000577c 
+ 00022440  0x000057a5 rtn  0x00000034 
+ 00022441  0x000057a6 ifetch  0x00000001 , 0x00000006 
+ 00022442  0x000057a7 copy  0x00000006 , 0x00000005 
+ 00022443  0x000057a8 fetcht  0x00000001 , 0x000043af 
+ 00022444  0x000057a9 copy  0x00000002 , 0x00000039 
+ 00022445  0x000057aa isub  0x00000002 , 0x0000003e 
+ 00022446  0x000057ab nbranch  0x000057b5 , 0x00000002 
+ 00022447  0x000057ac isub  0x00000002 , 0x00000002 
+ 00022448  0x000057ad arg  0x000043b0 , 0x00000006 
+ 00022449  0x000057ae call  0x00007f01 
+ 00022450  0x000057af copy  0x00000002 , 0x00000039 
+ 00022451  0x000057b0 ncall  0x000057f0 , 0x00000005 
+ 00022452  0x000057b1 rtn 
+ 00022453  0x000057b3 copy  0x0000003f , 0x00000039 
+ 00022454  0x000057b4 arg  0x000043b0 , 0x00000006 
+ 00022455  0x000057b5 branch  0x00007ef4 
+ 00022456  0x000057b9 arg  0x0000438f , 0x00000013 
+ 00022457  0x000057ba arg  0x00004370 , 0x00000011 
+ 00022458  0x000057bb call  0x000057c5 
+ 00022459  0x000057bc setarg  0x00000000 
+ 00022460  0x000057bd setflag  0x00000028 , 0x00000000 , 0x0000003f 
+ 00022461  0x000057be store  0x00000001 , 0x00000a9a 
+ 00022462  0x000057bf arg  0x000043af , 0x00000013 
+ 00022463  0x000057c0 arg  0x00004390 , 0x00000011 
+ 00022464  0x000057c1 call  0x000057c5 
+ 00022465  0x000057c2 rtn  0x00000028 
+ 00022466  0x000057c3 fetch  0x00000001 , 0x00000a9a 
+ 00022467  0x000057c4 branch  0x00002a8c , 0x00000034 
+ 00022468  0x000057c5 rtn 
+ 00022469  0x000057c9 bpatchx  0x00000076 , 0x0000402e 
+ 00022470  0x000057ca call  0x00007fe7 
+ 00022471  0x000057cb call  0x00007eda 
+ 00022472  0x000057cc arg  0x00000000 , 0x00000012 
+ 00022473  0x000057cd arg  0x00000ac3 , 0x00000005 
+ 00022474  0x000057ce call  0x000057df 
+ 00022475  0x000057cf fetch  0x00000001 , 0x000043af 
+ 00022476  0x000057d0 add  0x0000003f , 0x00000001 , 0x00000002 
+ 00022477  0x000057d1 iadd  0x00000012 , 0x00000011 
+ 00022478  0x000057d2 increase  0x00000002 , 0x00000011 
+ 00022479  0x000057d3 sub  0x00000011 , 0x0000001f , 0x0000003e 
+ 00022480  0x000057d4 nbranch  0x000057dd , 0x00000002 
+ 00022481  0x000057d5 istoret  0x00000001 , 0x00000005 
+ 00022482  0x000057d6 arg  0x00000009 , 0x00000002 
+ 00022483  0x000057d7 istoret  0x00000001 , 0x00000005 
+ 00022484  0x000057d8 iforce  0x00000039 
+ 00022485  0x000057d9 call  0x00007ef4 
+ 00022486  0x000057da copy  0x00000011 , 0x00000012 
+ 00022487  0x000057dc deposit  0x00000012 
+ 00022488  0x000057dd store  0x00000001 , 0x00000ac2 
+ 00022489  0x000057de arg  0x00000ac2 , 0x00000006 
+ 00022490  0x000057df setarg  0xffffffe0 
+ 00022491  0x000057e0 iadd  0x00000013 , 0x00000005 
+ 00022492  0x000057e1 branch  0x00007ebd 
+ 00022493  0x000057e4 call  0x00007fe9 
+ 00022494  0x000057e5 branch  0x000057d7 
+ 00022495  0x000057e8 ifetch  0x00000001 , 0x00000011 
+ 00022496  0x000057e9 rtn  0x00000034 
+ 00022497  0x000057ea pincrease  0x00000001 
+ 00022498  0x000057eb ifetcht  0x00000001 , 0x00000006 
+ 00022499  0x000057ec sub  0x00000002 , 0x00000009 , 0x0000003e 
+ 00022500  0x000057ed branch  0x000057ee , 0x00000005 
+ 00022501  0x000057ee iadd  0x00000012 , 0x00000012 
+ 00022502  0x000057ef copy  0x00000011 , 0x00000006 
+ 00022503  0x000057f0 iforce  0x00000039 
+ 00022504  0x000057f1 call  0x00007ef4 
+ 00022505  0x000057f2 copy  0x00000006 , 0x00000011 
+ 00022506  0x000057f4 deposit  0x00000011 
+ 00022507  0x000057f5 isub  0x00000013 , 0x0000003e 
+ 00022508  0x000057f6 rtn  0x00000002 
+ 00022509  0x000057f7 branch  0x000057df 
+ 00022510  0x000057fa iadd  0x00000011 , 0x00000011 
+ 00022511  0x000057fb branch  0x000057ea 
+ 00022512  0x000057ff setarg  0x00000020 
+ 00022513  0x00005800 istore  0x00000001 , 0x00000005 
+ 00022514  0x00005801 loop  0x000057f0 
+ 00022515  0x00005802 rtn 
+ 00022516  0x00005806 bpatchx  0x00000077 , 0x0000402e 
+ 00022517  0x00005807 disable  0x0000002b 
+ 00022518  0x00005808 branch  0x000057f8 , 0x0000002e 
+ 00022519  0x00005809 nbranch  0x00005806 , 0x0000002d 
+ 00022520  0x0000580b call  0x00002bcb 
+ 00022521  0x0000580c fetch  0x00000002 , 0x000040c1 
+ 00022522  0x0000580d store  0x00000002 , 0x0000044d 
+ 00022523  0x0000580f nbranch  0x00002bde , 0x0000002d 
+ 00022524  0x00005810 bmark1  0x0000000f , 0x00002bde 
+ 00022525  0x00005812 fetch  0x00000001 , 0x0000450b 
+ 00022526  0x00005813 nbranch  0x00002bde , 0x00000034 
+ 00022527  0x00005814 fetch  0x00000001 , 0x000043dd 
+ 00022528  0x00005815 nbranch  0x00002bde , 0x00000034 
+ 00022529  0x00005817 fetch  0x00000001 , 0x000044e9 
+ 00022530  0x00005818 bbit1  0x00000005 , 0x00002bde 
+ 00022531  0x0000581a fetch  0x00000001 , 0x0000043f 
+ 00022532  0x0000581b bbit1  0x00000005 , 0x00002bde 
+ 00022533  0x0000581c branch  0x00002bc0 
+ 00022534  0x0000581f fetcht  0x00000002 , 0x000040c1 
+ 00022535  0x00005820 rshift  0x00000002 , 0x00000002 
+ 00022536  0x00005821 fetch  0x00000002 , 0x0000044d 
+ 00022537  0x00005822 iadd  0x00000002 , 0x0000003f 
+ 00022538  0x00005823 store  0x00000002 , 0x0000044d 
+ 00022539  0x00005824 branch  0x00002bd6 
+ 00022540  0x00005828 arg  0x00000000 , 0x00000007 
+ 00022541  0x00005829 branch  0x00005824 
+ 00022542  0x0000582c arg  0x00000000 , 0x00000007 
+ 00022543  0x0000582d branch  0x00005828 
+ 00022544  0x00005830 arg  0x00000001 , 0x00000007 
+ 00022545  0x00005831 branch  0x00005824 
+ 00022546  0x00005834 arg  0x00000001 , 0x00000007 
+ 00022547  0x00005835 branch  0x00005828 
+ 00022548  0x00005838 arg  0x00000002 , 0x00000007 
+ 00022549  0x00005839 branch  0x00005824 
+ 00022550  0x0000583c arg  0x00000002 , 0x00000007 
+ 00022551  0x0000583d branch  0x00005828 
+ 00022552  0x00005840 arg  0x00000003 , 0x00000007 
+ 00022553  0x00005841 branch  0x00005824 
+ 00022554  0x00005844 arg  0x00000003 , 0x00000007 
+ 00022555  0x00005845 branch  0x00005828 
+ 00022556  0x00005848 arg  0x00000004 , 0x00000007 
+ 00022557  0x00005849 branch  0x00005824 
+ 00022558  0x0000584c arg  0x00000004 , 0x00000007 
+ 00022559  0x0000584d branch  0x00005828 
+ 00022560  0x00005850 arg  0x00000005 , 0x00000007 
+ 00022561  0x00005851 branch  0x00005824 
+ 00022562  0x00005854 arg  0x00000005 , 0x00000007 
+ 00022563  0x00005855 branch  0x00005828 
+ 00022564  0x00005859 fetch  0x00000001 , 0x000044e9 
+ 00022565  0x0000585a qset1  0x0000003f 
+ 00022566  0x0000585b store  0x00000001 , 0x000044e9 
+ 00022567  0x0000585c rtn 
+ 00022568  0x0000585f fetch  0x00000001 , 0x000044e9 
+ 00022569  0x00005860 qset0  0x0000003f 
+ 00022570  0x00005861 store  0x00000001 , 0x000044e9 
+ 00022571  0x00005862 rtn 
+ 00022572  0x00005865 setarg  0x00112233 
+ 00022573  0x00005866 store  0x00000003 , 0x000044ea 
+ 00022574  0x00005867 setarg  0x00445566 
+ 00022575  0x00005868 istore  0x00000003 , 0x00000005 
+ 00022576  0x00005869 setarg  0x00778899 
+ 00022577  0x0000586a istore  0x00000003 , 0x00000005 
+ 00022578  0x0000586b setarg  0x00001122 
+ 00022579  0x0000586c istore  0x00000003 , 0x00000005 
+ 00022580  0x0000586d setarg  0x00334455 
+ 00022581  0x0000586e istore  0x00000003 , 0x00000005 
+ 00022582  0x0000586f setarg  0x00000066 
+ 00022583  0x00005870 istore  0x00000001 , 0x00000005 
+ 00022584  0x00005871 rtn 
+ 00022585  0x00005875 setarg  0x01000302 
+ 00022586  0x00005876 store  0x00000004 , 0x00004453 
+ 00022587  0x00005877 setarg  0x00010010 
+ 00022588  0x00005878 store  0x00000003 , 0x00004457 
+ 00022589  0x00005879 jam  0x00000001 , 0x000044c6 
+ 00022590  0x0000587a rtn 
+ 00022591  0x0000587f arg  0x00000000 , 0x00000011 
+ 00022592  0x00005880 arg  0x00000001 , 0x00000001 
+ 00022593  0x00005881 branch  0x00005850 
+ 00022594  0x00005886 arg  0x00000003 , 0x00000001 
+ 00022595  0x00005887 call  0x00005850 
+ 00022596  0x00005888 copy  0x00000012 , 0x0000003f 
+ 00022597  0x00005889 istore  0x00000001 , 0x00000005 
+ 00022598  0x0000588a rtn 
+ 00022599  0x0000588f force  0x00000002 , 0x00000001 
+ 00022600  0x00005890 increase  0x00000004 , 0x00000011 
+ 00022601  0x00005891 call  0x00005850 
+ 00022602  0x00005892 increase  0xfffffffc , 0x00000011 
+ 00022603  0x00005893 copy  0x00000011 , 0x0000003f 
+ 00022604  0x00005894 istore  0x00000002 , 0x00000005 
+ 00022605  0x00005895 copy  0x00000012 , 0x0000003f 
+ 00022606  0x00005896 istore  0x00000002 , 0x00000005 
+ 00022607  0x00005897 rtn 
+ 00022608  0x0000589c sub  0x00000011 , 0x000000f0 , 0x0000003e 
+ 00022609  0x0000589d nbranch  0x00002a8c , 0x00000002 
+ 00022610  0x0000589e fetch  0x00000001 , 0x000044ff 
+ 00022611  0x0000589f arg  0x00000001 , 0x00000002 
+ 00022612  0x000058a0 arg  0x00000004 , 0x00000039 
+ 00022613  0x000058a2 iand  0x00000002 , 0x0000003e 
+ 00022614  0x000058a3 branch  0x0000585a , 0x00000005 
+ 00022615  0x000058a4 lshift  0x00000002 , 0x00000002 
+ 00022616  0x000058a5 loop  0x00005855 
+ 00022617  0x000058a6 branch  0x00002a8c 
+ 00022618  0x000058a8 ixor  0x00000002 , 0x0000003f 
+ 00022619  0x000058a9 store  0x00000001 , 0x000044ff 
+ 00022620  0x000058aa sub  0x00000039 , 0x00000004 , 0x0000003f 
+ 00022621  0x000058ab lshift4  0x0000003f , 0x0000003f 
+ 00022622  0x000058ac lshift4  0x0000003f , 0x0000003f 
+ 00022623  0x000058ad arg  0x00001800 , 0x00000002 
+ 00022624  0x000058ae iadd  0x00000002 , 0x00000002 
+ 00022625  0x000058b0 arg  0x00000000 , 0x00000039 
+ 00022626  0x000058b1 arg  0x00004500 , 0x00000006 
+ 00022627  0x000058b3 ifetch  0x00000002 , 0x00000006 
+ 00022628  0x000058b4 branch  0x00005869 , 0x00000034 
+ 00022629  0x000058b5 copy  0x00000039 , 0x0000003f 
+ 00022630  0x000058b6 increase  0x00000001 , 0x00000039 
+ 00022631  0x000058b7 bne  0x00000004 , 0x00005863 
+ 00022632  0x000058b8 branch  0x00002a8c 
+ 00022633  0x000058bc increase  0xfffffffe , 0x00000006 
+ 00022634  0x000058bd istoret  0x00000002 , 0x00000006 
+ 00022635  0x000058be copy  0x00000002 , 0x00000005 
+ 00022636  0x000058bf copy  0x00000011 , 0x0000003f 
+ 00022637  0x000058c0 istore  0x00000001 , 0x00000005 
+ 00022638  0x000058c1 setarg  0x00000000 
+ 00022639  0x000058c2 istore  0x00000001 , 0x00000005 
+ 00022640  0x000058c3 copy  0x00000001 , 0x0000003f 
+ 00022641  0x000058c4 istore  0x00000001 , 0x00000005 
+ 00022642  0x000058c5 rtn 
+ 00022643  0x000058ca fetch  0x00000002 , 0x00004500 
+ 00022644  0x000058cb copy  0x0000003f , 0x00000006 
+ 00022645  0x000058cc rtn 
+ 00022646  0x000058cf fetch  0x00000002 , 0x00004502 
+ 00022647  0x000058d0 copy  0x0000003f , 0x00000006 
+ 00022648  0x000058d1 rtn 
+ 00022649  0x000058d4 call  0x0000587c 
+ 00022650  0x000058d5 copy  0x0000003f , 0x00000006 
+ 00022651  0x000058d6 rtn 
+ 00022652  0x000058d8 fetch  0x00000002 , 0x00004506 
+ 00022653  0x000058d9 nrtn  0x00000034 
+ 00022654  0x000058da fetch  0x00000002 , 0x00004504 
+ 00022655  0x000058db nrtn  0x00000034 
+ 00022656  0x000058dc fetch  0x00000002 , 0x00004502 
+ 00022657  0x000058dd nrtn  0x00000034 
+ 00022658  0x000058de fetch  0x00000002 , 0x00004500 
+ 00022659  0x000058df rtn 
+ 00022660  0x000058e2 call  0x00005873 
+ 00022661  0x000058e3 increase  0x00000003 , 0x00000006 
+ 00022662  0x000058e4 rtn 
+ 00022663  0x000058e7 call  0x00005873 
+ 00022664  0x000058e8 increase  0x00000007 , 0x00000006 
+ 00022665  0x000058e9 rtn 
+ 00022666  0x000058ec call  0x00005879 
+ 00022667  0x000058ed increase  0x00000007 , 0x00000006 
+ 00022668  0x000058ee rtn 
+ 00022669  0x000058f1 call  0x00005879 
+ 00022670  0x000058f2 increase  0x00000003 , 0x00000006 
+ 00022671  0x000058f3 rtn 
+ 00022672  0x000058f8 fetch  0x00000002 , 0x00004506 
+ 00022673  0x000058f9 rtn 
+ 00022674  0x000058fd fetch  0x00000002 , 0x00004504 
+ 00022675  0x000058fe rtn 
+ 00022676  0x00005902 fetch  0x00000002 , 0x00004500 
+ 00022677  0x00005903 rtn 
+ 00022678  0x00005907 fetch  0x00000002 , 0x00004500 
+ 00022679  0x00005908 arg  0x00001800 , 0x00000002 
+ 00022680  0x00005909 isub  0x00000002 , 0x0000003f 
+ 00022681  0x0000590a rshift4  0x0000003f , 0x0000003f 
+ 00022682  0x0000590b rshift4  0x0000003f , 0x00000007 
+ 00022683  0x0000590c fetch  0x00000001 , 0x000044ff 
+ 00022684  0x0000590d qset0  0x0000003f 
+ 00022685  0x0000590e store  0x00000001 , 0x000044ff 
+ 00022686  0x0000590f arg  0x00000000 , 0x00000039 
+ 00022687  0x00005911 lshift  0x00000039 , 0x0000003f 
+ 00022688  0x00005912 arg  0x00004502 , 0x00000002 
+ 00022689  0x00005913 iadd  0x00000002 , 0x00000002 
+ 00022690  0x00005914 ifetch  0x00000002 , 0x00000002 
+ 00022691  0x00005915 increase  0xfffffffe , 0x00000002 
+ 00022692  0x00005916 istore  0x00000002 , 0x00000002 
+ 00022693  0x00005917 copy  0x00000039 , 0x0000003f 
+ 00022694  0x00005918 increase  0x00000001 , 0x00000039 
+ 00022695  0x00005919 bne  0x00000003 , 0x0000589f 
+ 00022696  0x0000591a setarg  0x00000000 
+ 00022697  0x0000591b istore  0x00000002 , 0x00000002 
+ 00022698  0x0000591c rtn 
+ 00022699  0x00005923 ifetch  0x00000003 , 0x00000006 
+ 00022700  0x00005924 store  0x00000003 , 0x00000477 
+ 00022701  0x00005925 beq  0x00000002 , 0x000058c1 
+ 00022702  0x00005926 beq  0x00000003 , 0x000058c9 
+ 00022703  0x00005927 beq  0x00000004 , 0x000058cc 
+ 00022704  0x00005928 beq  0x00000006 , 0x000058f2 
+ 00022705  0x00005929 beq  0x00000008 , 0x0000593f 
+ 00022706  0x0000592a beq  0x0000000a , 0x000059bc 
+ 00022707  0x0000592b beq  0x0000000c , 0x000059e4 
+ 00022708  0x0000592c beq  0x00000010 , 0x000059fa 
+ 00022709  0x0000592d beq  0x00000012 , 0x00005a2f 
+ 00022710  0x0000592e beq  0x00000016 , 0x00005a48 
+ 00022711  0x0000592f beq  0x00000018 , 0x00005a5b 
+ 00022712  0x00005930 beq  0x00000052 , 0x00005a60 
+ 00022713  0x00005931 rtn 
+ 00022714  0x00005935 force  0x00000003 , 0x00000011 
+ 00022715  0x00005936 call  0x00005a82 
+ 00022716  0x00005937 setarg  0x00000002 
+ 00022717  0x00005938 istore  0x00000001 , 0x00000005 
+ 00022718  0x00005939 fetch  0x00000002 , 0x000044a6 
+ 00022719  0x0000593a istore  0x00000002 , 0x00000005 
+ 00022720  0x0000593b rtn 
+ 00022721  0x0000593f call  0x000058c9 
+ 00022722  0x00005941 force  0x00000003 , 0x00000011 
+ 00022723  0x00005942 call  0x00005a82 
+ 00022724  0x00005943 setarg  0x00000003 
+ 00022725  0x00005944 istore  0x00000001 , 0x00000005 
+ 00022726  0x00005945 fetch  0x00000002 , 0x000044a6 
+ 00022727  0x00005946 istore  0x00000002 , 0x00000005 
+ 00022728  0x00005947 rtn 
+ 00022729  0x0000594a rshift8  0x0000003f , 0x0000003f 
+ 00022730  0x0000594b store  0x00000002 , 0x000044a8 
+ 00022731  0x0000594c rtn 
+ 00022732  0x0000594f call  0x00005ab1 
+ 00022733  0x00005950 call  0x00007fe7 
+ 00022734  0x00005951 branch  0x000058cf 
+ 00022735  0x00005954 arg  0x00000003 , 0x0000000b 
+ 00022736  0x00005955 call  0x00005756 
+ 00022737  0x00005957 call  0x0000575f 
+ 00022738  0x00005958 branch  0x000058f0 , 0x00000034 
+ 00022739  0x00005959 nbranch  0x000058ed , 0x00000002 
+ 00022740  0x0000595a increase  0xfffffffe , 0x00000006 
+ 00022741  0x0000595b call  0x00007ea5 
+ 00022742  0x0000595c call  0x00007e9c 
+ 00022743  0x0000595d nbranch  0x000058e1 , 0x00000028 
+ 00022744  0x0000595e call  0x00007e85 
+ 00022745  0x0000595f call  0x00007fe9 
+ 00022746  0x00005960 force  0x00000014 , 0x00000011 
+ 00022747  0x00005961 call  0x00005a82 
+ 00022748  0x00005962 call  0x00007e95 
+ 00022749  0x00005963 setarg  0x00000005 
+ 00022750  0x00005964 istore  0x00000001 , 0x00000005 
+ 00022751  0x00005965 setarg  0x00000001 
+ 00022752  0x00005966 istore  0x00000001 , 0x00000005 
+ 00022753  0x00005968 call  0x00007e9f 
+ 00022754  0x00005969 ifetch  0x00000002 , 0x00000006 
+ 00022755  0x0000596a istore  0x00000002 , 0x00000005 
+ 00022756  0x0000596b ifetch  0x00000001 , 0x00000006 
+ 00022757  0x0000596c copy  0x0000003f , 0x00000039 
+ 00022758  0x0000596d call  0x00007f01 
+ 00022759  0x0000596e call  0x00007ea2 
+ 00022760  0x0000596f increase  0xffffffff , 0x0000000b 
+ 00022761  0x00005970 branch  0x000058f0 , 0x00000005 
+ 00022762  0x00005972 ifetch  0x00000001 , 0x00000006 
+ 00022763  0x00005973 iadd  0x00000006 , 0x00000006 
+ 00022764  0x00005974 branch  0x000058d1 
+ 00022765  0x00005976 ifetch  0x00000001 , 0x00000006 
+ 00022766  0x00005977 iadd  0x00000006 , 0x00000006 
+ 00022767  0x00005978 branch  0x000058ea 
+ 00022768  0x0000597a branch  0x00005a76 , 0x00000028 
+ 00022769  0x0000597b branch  0x00005aa5 
+ 00022770  0x0000597f call  0x00005ab1 
+ 00022771  0x00005980 ifetch  0x00000002 , 0x00000006 
+ 00022772  0x00005981 store  0x00000002 , 0x00004472 
+ 00022773  0x00005982 call  0x00007ea5 
+ 00022774  0x00005983 arg  0x0000445e , 0x00000005 
+ 00022775  0x00005984 fetch  0x00000002 , 0x000044fc 
+ 00022776  0x00005985 increase  0xfffffff9 , 0x0000003f 
+ 00022777  0x00005986 call  0x000056db 
+ 00022778  0x00005987 branch  0x00005905 
+ 00022779  0x0000598b disable  0x00000028 
+ 00022780  0x0000598c fetcht  0x00000002 , 0x0000445a 
+ 00022781  0x0000598d fetch  0x00000002 , 0x0000445c 
+ 00022782  0x0000598e isub  0x00000002 , 0x0000003e 
+ 00022783  0x0000598f nbranch  0x00005902 , 0x00000002 
+ 00022784  0x00005990 deposit  0x00000002 
+ 00022785  0x00005991 rtnne  0x00000000 
+ 00022786  0x00005993 enable  0x00000028 
+ 00022787  0x00005994 jam  0x00000001 , 0x0000047a 
+ 00022788  0x00005995 branch  0x00005a77 
+ 00022789  0x00005999 call  0x000058fb 
+ 00022790  0x0000599a rtn  0x00000028 
+ 00022791  0x0000599b fetcht  0x00000002 , 0x00004472 
+ 00022792  0x0000599c setarg  0x00002800 
+ 00022793  0x0000599d isub  0x00000002 , 0x0000003e 
+ 00022794  0x0000599e branch  0x0000590c , 0x00000005 
+ 00022795  0x0000599f branch  0x00005a76 
+ 00022796  0x000059a3 jam  0x00000000 , 0x000004b4 
+ 00022797  0x000059a4 fetcht  0x00000002 , 0x0000445a 
+ 00022798  0x000059a5 storet  0x00000002 , 0x00000aa2 
+ 00022799  0x000059a6 call  0x0000578c 
+ 00022800  0x000059a7 nbranch  0x00005a76 , 0x00000034 
+ 00022801  0x000059a9 fetcht  0x00000002 , 0x00000aa2 
+ 00022802  0x000059aa call  0x0000578c 
+ 00022803  0x000059ab nbranch  0x00005925 , 0x00000034 
+ 00022804  0x000059ac copy  0x00000006 , 0x00000011 
+ 00022805  0x000059ad fetch  0x00000001 , 0x000004b3 
+ 00022806  0x000059ae copy  0x0000003f , 0x00000039 
+ 00022807  0x000059af fetcht  0x00000001 , 0x0000445e 
+ 00022808  0x000059b0 isub  0x00000002 , 0x0000003e 
+ 00022809  0x000059b1 nbranch  0x00005921 , 0x00000005 
+ 00022810  0x000059b2 arg  0x0000445f , 0x00000012 
+ 00022811  0x000059b3 call  0x00007f88 
+ 00022812  0x000059b5 branch  0x00005928 , 0x00000005 
+ 00022813  0x000059b7 fetch  0x00000002 , 0x000004a3 
+ 00022814  0x000059b8 fetcht  0x00000002 , 0x00004472 
+ 00022815  0x000059b9 isub  0x00000002 , 0x0000003e 
+ 00022816  0x000059ba branch  0x00005930 , 0x00000005 
+ 00022817  0x000059bc fetch  0x00000002 , 0x00000aa2 
+ 00022818  0x000059bd increase  0x00000001 , 0x0000003f 
+ 00022819  0x000059be store  0x00000002 , 0x00000aa2 
+ 00022820  0x000059bf branch  0x00005911 
+ 00022821  0x000059c2 fetch  0x00000001 , 0x000004b4 
+ 00022822  0x000059c3 beq  0x00000001 , 0x00005930 
+ 00022823  0x000059c4 branch  0x00005a76 
+ 00022824  0x000059c8 fetch  0x00000002 , 0x000004a3 
+ 00022825  0x000059c9 fetcht  0x00000002 , 0x00004472 
+ 00022826  0x000059ca isub  0x00000002 , 0x0000003e 
+ 00022827  0x000059cb nbranch  0x00005921 , 0x00000005 
+ 00022828  0x000059cc jam  0x00000001 , 0x000004b4 
+ 00022829  0x000059ce fetcht  0x00000002 , 0x00000aa2 
+ 00022830  0x000059cf storet  0x00000002 , 0x0000049e 
+ 00022831  0x000059d0 branch  0x00005921 
+ 00022832  0x000059d3 fetch  0x00000001 , 0x000004b4 
+ 00022833  0x000059d4 beq  0x00000000 , 0x00005921 
+ 00022834  0x000059d5 jam  0x00000002 , 0x000004b4 
+ 00022835  0x000059d6 fetcht  0x00000002 , 0x00000aa2 
+ 00022836  0x000059d7 increase  0xffffffff , 0x00000002 
+ 00022837  0x000059d8 storet  0x00000002 , 0x000004a0 
+ 00022838  0x000059db arg  0x00000005 , 0x00000011 
+ 00022839  0x000059dc call  0x00005a82 
+ 00022840  0x000059dd setarg  0x00000007 
+ 00022841  0x000059de istore  0x00000001 , 0x00000005 
+ 00022842  0x000059df fetch  0x00000002 , 0x0000049e 
+ 00022843  0x000059e0 istore  0x00000002 , 0x00000005 
+ 00022844  0x000059e1 fetch  0x00000002 , 0x000004a0 
+ 00022845  0x000059e2 istore  0x00000002 , 0x00000005 
+ 00022846  0x000059e3 rtn 
+ 00022847  0x000059e8 call  0x00005ab1 
+ 00022848  0x000059e9 call  0x000056df 
+ 00022849  0x000059ea branch  0x00005942 
+ 00022850  0x000059ed fetcht  0x00000002 , 0x0000445a 
+ 00022851  0x000059ee storet  0x00000002 , 0x00000aa2 
+ 00022852  0x000059ef call  0x00005756 
+ 00022853  0x000059f0 call  0x0000576d 
+ 00022854  0x000059f1 increase  0xfffffffe , 0x00000006 
+ 00022855  0x000059f2 copy  0x00000006 , 0x0000003f 
+ 00022856  0x000059f3 store  0x00000002 , 0x0000049c 
+ 00022857  0x000059f5 fetcht  0x00000002 , 0x00004472 
+ 00022858  0x000059f6 setarg  0x00002a00 
+ 00022859  0x000059f7 isub  0x00000002 , 0x0000003e 
+ 00022860  0x000059f8 branch  0x000059a8 , 0x00000005 
+ 00022861  0x000059f9 setarg  0x00002803 
+ 00022862  0x000059fa isub  0x00000002 , 0x0000003e 
+ 00022863  0x000059fb nbranch  0x00005990 , 0x00000005 
+ 00022864  0x000059fc arg  0x00000002 , 0x0000000b 
+ 00022865  0x000059fe call  0x00005a88 
+ 00022866  0x000059ff nbranch  0x0000596d , 0x00000002 
+ 00022867  0x00005a00 fetcht  0x00000002 , 0x00000aa2 
+ 00022868  0x00005a01 call  0x0000578a 
+ 00022869  0x00005a02 beq  0x00000001 , 0x0000596d 
+ 00022870  0x00005a03 call  0x00005a94 
+ 00022871  0x00005a04 nbranch  0x0000596b , 0x00000005 
+ 00022872  0x00005a05 nbranch  0x0000596f , 0x00000028 
+ 00022873  0x00005a06 disable  0x00000028 
+ 00022874  0x00005a07 arg  0x00000014 , 0x00000011 
+ 00022875  0x00005a08 call  0x00005a82 
+ 00022876  0x00005a09 setarg  0x00000009 
+ 00022877  0x00005a0a istore  0x00000001 , 0x00000005 
+ 00022878  0x00005a0b copy  0x00000005 , 0x00000030 
+ 00022879  0x00005a0c increase  0x00000001 , 0x00000005 
+ 00022880  0x00005a0e call  0x0000597d 
+ 00022881  0x00005a0f call  0x00005a84 
+ 00022882  0x00005a10 call  0x0000578a 
+ 00022883  0x00005a11 call  0x00005984 
+ 00022884  0x00005a12 fetch  0x00000001 , 0x000004a2 
+ 00022885  0x00005a13 increase  0x00000005 , 0x0000003f 
+ 00022886  0x00005a14 istore  0x00000001 , 0x00000030 
+ 00022887  0x00005a15 fetch  0x00000001 , 0x000004a2 
+ 00022888  0x00005a16 beq  0x00000010 , 0x0000596d 
+ 00022889  0x00005a17 increase  0xffffffff , 0x0000000b 
+ 00022890  0x00005a18 branch  0x0000596d , 0x00000005 
+ 00022891  0x00005a1a call  0x00005a84 
+ 00022892  0x00005a1b branch  0x00005951 
+ 00022893  0x00005a1d branch  0x00005a76 , 0x00000028 
+ 00022894  0x00005a1e branch  0x00005aa5 
+ 00022895  0x00005a21 call  0x00005a97 
+ 00022896  0x00005a22 call  0x00005a84 
+ 00022897  0x00005a23 call  0x0000578a 
+ 00022898  0x00005a24 fetch  0x00000001 , 0x000004a2 
+ 00022899  0x00005a25 beq  0x00000010 , 0x0000596d 
+ 00022900  0x00005a27 call  0x00007e9c 
+ 00022901  0x00005a28 fetch  0x00000002 , 0x00000aa2 
+ 00022902  0x00005a29 increase  0xffffffff , 0x0000003f 
+ 00022903  0x00005a2a istore  0x00000002 , 0x00000005 
+ 00022904  0x00005a2b call  0x00005aa1 
+ 00022905  0x00005a2c call  0x00005984 
+ 00022906  0x00005a2d increase  0xffffffff , 0x0000000b 
+ 00022907  0x00005a2e branch  0x0000596d , 0x00000005 
+ 00022908  0x00005a2f branch  0x0000596b 
+ 00022909  0x00005a33 fetch  0x00000002 , 0x00000aa2 
+ 00022910  0x00005a34 istore  0x00000002 , 0x00000005 
+ 00022911  0x00005a36 fetch  0x00000001 , 0x000004b3 
+ 00022912  0x00005a37 copy  0x0000003f , 0x00000039 
+ 00022913  0x00005a38 call  0x00007e9f 
+ 00022914  0x00005a39 call  0x00007ef4 
+ 00022915  0x00005a3a branch  0x00007ea2 
+ 00022916  0x00005a3c call  0x00007e9c 
+ 00022917  0x00005a3d fetch  0x00000002 , 0x00000aa2 
+ 00022918  0x00005a3e istore  0x00000002 , 0x00000005 
+ 00022919  0x00005a3f call  0x00007ea2 
+ 00022920  0x00005a40 fetch  0x00000001 , 0x000004a2 
+ 00022921  0x00005a41 copy  0x0000003f , 0x00000039 
+ 00022922  0x00005a42 call  0x00007e9c 
+ 00022923  0x00005a43 call  0x00007e9f 
+ 00022924  0x00005a44 isub  0x00000039 , 0x00000006 
+ 00022925  0x00005a45 increase  0xffffffff , 0x00000006 
+ 00022926  0x00005a46 call  0x00007ef4 
+ 00022927  0x00005a47 branch  0x00007ea2 
+ 00022928  0x00005a4c fetcht  0x00000002 , 0x0000445a 
+ 00022929  0x00005a4d storet  0x00000002 , 0x00000aa2 
+ 00022930  0x00005a4f call  0x00005a88 
+ 00022931  0x00005a50 nbranch  0x00005a76 , 0x00000002 
+ 00022932  0x00005a51 call  0x0000578a 
+ 00022933  0x00005a52 beq  0x00000001 , 0x00005a76 
+ 00022934  0x00005a53 call  0x00005a94 
+ 00022935  0x00005a54 nbranch  0x000059a6 , 0x00000005 
+ 00022936  0x00005a57 arg  0x00000014 , 0x00000011 
+ 00022937  0x00005a58 call  0x00005a82 
+ 00022938  0x00005a59 setarg  0x00000009 
+ 00022939  0x00005a5a istore  0x00000001 , 0x00000005 
+ 00022940  0x00005a5b fetch  0x00000001 , 0x000004b3 
+ 00022941  0x00005a5c copy  0x0000003f , 0x00000039 
+ 00022942  0x00005a5d increase  0x00000002 , 0x0000003f 
+ 00022943  0x00005a5e istore  0x00000001 , 0x00000005 
+ 00022944  0x00005a5f fetch  0x00000002 , 0x00000aa2 
+ 00022945  0x00005a60 istore  0x00000002 , 0x00000005 
+ 00022946  0x00005a61 call  0x00007e9f 
+ 00022947  0x00005a62 call  0x00007ef4 
+ 00022948  0x00005a63 call  0x00007ea2 
+ 00022949  0x00005a64 branch  0x00005aa5 
+ 00022950  0x00005a67 call  0x00005a84 
+ 00022951  0x00005a68 branch  0x00005992 
+ 00022952  0x00005a6c arg  0x00002a00 , 0x00000002 
+ 00022953  0x00005a6d call  0x0000577c 
+ 00022954  0x00005a6e rtn  0x00000034 
+ 00022955  0x00005a6f increase  0xfffffffb , 0x00000006 
+ 00022956  0x00005a70 ifetch  0x00000002 , 0x00000006 
+ 00022957  0x00005a71 store  0x00000002 , 0x00000aa2 
+ 00022958  0x00005a72 arg  0x00000014 , 0x00000011 
+ 00022959  0x00005a73 call  0x00005a82 
+ 00022960  0x00005a74 setarg  0x00000009 
+ 00022961  0x00005a75 istore  0x00000001 , 0x00000005 
+ 00022962  0x00005a76 fetch  0x00000001 , 0x000043af 
+ 00022963  0x00005a77 copy  0x0000003f , 0x00000039 
+ 00022964  0x00005a78 increase  0x00000002 , 0x0000003f 
+ 00022965  0x00005a79 istore  0x00000001 , 0x00000005 
+ 00022966  0x00005a7a fetch  0x00000002 , 0x00000aa2 
+ 00022967  0x00005a7b istore  0x00000002 , 0x00000005 
+ 00022968  0x00005a7c arg  0x000043b0 , 0x00000006 
+ 00022969  0x00005a7d call  0x00007ef4 
+ 00022970  0x00005a7e call  0x00007ea2 
+ 00022971  0x00005a7f branch  0x00005aa5 
+ 00022972  0x00005a84 fetcht  0x00000002 , 0x00000478 
+ 00022973  0x00005a85 fetch  0x00000001 , 0x000044e9 
+ 00022974  0x00005a86 bbit1  0x00000003 , 0x000059dd 
+ 00022975  0x00005a89 call  0x0000576a 
+ 00022976  0x00005a8a branch  0x00005a76 , 0x00000034 
+ 00022977  0x00005a8b increase  0xfffffffe , 0x00000006 
+ 00022978  0x00005a8c ifetch  0x00000002 , 0x00000006 
+ 00022979  0x00005a8d arg  0x00002a00 , 0x00000002 
+ 00022980  0x00005a8e isub  0x00000002 , 0x0000003e 
+ 00022981  0x00005a8f branch  0x000059d3 , 0x00000005 
+ 00022982  0x00005a90 ifetch  0x00000001 , 0x00000006 
+ 00022983  0x00005a91 sub  0x0000003f , 0x00000016 , 0x0000003e 
+ 00022984  0x00005a92 branch  0x000059ca , 0x00000002 
+ 00022985  0x00005a93 force  0x00000016 , 0x0000003f 
+ 00022986  0x00005a95 copy  0x0000003f , 0x00000013 
+ 00022987  0x00005a96 call  0x00007ea5 
+ 00022988  0x00005a97 add  0x00000013 , 0x00000001 , 0x00000011 
+ 00022989  0x00005a98 call  0x00005a82 
+ 00022990  0x00005a99 setarg  0x0000000b 
+ 00022991  0x00005a9a istore  0x00000001 , 0x00000005 
+ 00022992  0x00005a9b copy  0x00000013 , 0x00000039 
+ 00022993  0x00005a9c call  0x00007e9f 
+ 00022994  0x00005a9d branch  0x00007f01 
+ 00022995  0x00005aa0 call  0x00007ea5 
+ 00022996  0x00005aa1 fetch  0x00000001 , 0x000043af 
+ 00022997  0x00005aa2 add  0x0000003f , 0x00000001 , 0x00000011 
+ 00022998  0x00005aa3 call  0x00005a82 
+ 00022999  0x00005aa4 setarg  0x0000000b 
+ 00023000  0x00005aa5 istore  0x00000001 , 0x00000005 
+ 00023001  0x00005aa6 fetch  0x00000001 , 0x000043af 
+ 00023002  0x00005aa7 copy  0x0000003f , 0x00000039 
+ 00023003  0x00005aa8 arg  0x000043b0 , 0x00000006 
+ 00023004  0x00005aa9 branch  0x00007f01 
+ 00023005  0x00005aad fetch  0x00000002 , 0x000044fa 
+ 00023006  0x00005aae isub  0x00000002 , 0x0000003e 
+ 00023007  0x00005aaf nbranch  0x000059bf , 0x00000005 
+ 00023008  0x00005ab1 call  0x00005a42 
+ 00023009  0x00005ab2 nbranch  0x000059bf , 0x00000028 
+ 00023010  0x00005ab3 jam  0x00000005 , 0x0000047a 
+ 00023011  0x00005ab4 branch  0x00005a77 
+ 00023012  0x00005ab8 ifetch  0x00000002 , 0x00000006 
+ 00023013  0x00005ab9 store  0x00000002 , 0x0000445e 
+ 00023014  0x00005abb arg  0x00000014 , 0x00000011 
+ 00023015  0x00005abc call  0x00005a82 
+ 00023016  0x00005abd setarg  0x0000000d 
+ 00023017  0x00005abe istore  0x00000001 , 0x00000005 
+ 00023018  0x00005abf fetch  0x00000002 , 0x0000445e 
+ 00023019  0x00005ac0 iforce  0x00000011 
+ 00023020  0x00005ac1 fetcht  0x00000002 , 0x00000478 
+ 00023021  0x00005ac2 call  0x0000576a 
+ 00023022  0x00005ac3 branch  0x00005a76 , 0x00000034 
+ 00023023  0x00005ac4 ifetch  0x00000001 , 0x00000006 
+ 00023024  0x00005ac5 isub  0x00000011 , 0x00000039 
+ 00023025  0x00005ac6 nbranch  0x00005a76 , 0x00000002 
+ 00023026  0x00005ac7 sub  0x00000039 , 0x00000016 , 0x0000003e 
+ 00023027  0x00005ac8 branch  0x000059f5 , 0x00000002 
+ 00023028  0x00005ac9 force  0x00000016 , 0x00000039 
+ 00023029  0x00005acb deposit  0x00000011 
+ 00023030  0x00005acc iadd  0x00000006 , 0x00000006 
+ 00023031  0x00005acd call  0x00007ef4 
+ 00023032  0x00005ace call  0x00007ea2 
+ 00023033  0x00005acf branch  0x00005aa5 
+ 00023034  0x00005ad3 call  0x00005ab1 
+ 00023035  0x00005ad4 call  0x000056d7 
+ 00023036  0x00005ad5 branch  0x000059fd 
+ 00023037  0x00005adb arg  0x00000002 , 0x0000000b 
+ 00023038  0x00005adc fetcht  0x00000002 , 0x0000445a 
+ 00023039  0x00005ae0 storet  0x00000002 , 0x00000aa2 
+ 00023040  0x00005ae1 call  0x00005756 
+ 00023041  0x00005ae2 call  0x0000576d 
+ 00023042  0x00005ae3 increase  0xfffffffe , 0x00000006 
+ 00023043  0x00005ae4 copy  0x00000006 , 0x0000003f 
+ 00023044  0x00005ae5 store  0x00000002 , 0x0000049c 
+ 00023045  0x00005ae7 call  0x00005a88 
+ 00023046  0x00005ae8 nbranch  0x00005a25 , 0x00000002 
+ 00023047  0x00005ae9 fetcht  0x00000002 , 0x00000aa2 
+ 00023048  0x00005aea call  0x0000578a 
+ 00023049  0x00005aeb beq  0x00000001 , 0x00005a28 
+ 00023050  0x00005aed call  0x00005a8c 
+ 00023051  0x00005aee nbranch  0x00005a23 , 0x00000005 
+ 00023052  0x00005aef copy  0x0000000b , 0x0000003f 
+ 00023053  0x00005af0 beq  0x00000000 , 0x00005a28 
+ 00023054  0x00005af1 nbranch  0x00005a19 , 0x00000028 
+ 00023055  0x00005af2 disable  0x00000028 
+ 00023056  0x00005af4 arg  0x00000014 , 0x00000011 
+ 00023057  0x00005af5 call  0x00005a82 
+ 00023058  0x00005af6 setarg  0x00000011 
+ 00023059  0x00005af7 istore  0x00000001 , 0x00000005 
+ 00023060  0x00005af8 fetch  0x00000001 , 0x000004b3 
+ 00023061  0x00005af9 increase  0x00000004 , 0x0000003f 
+ 00023062  0x00005afa istore  0x00000001 , 0x00000005 
+ 00023063  0x00005afb call  0x00007ea2 
+ 00023064  0x00005afc branch  0x00005a1f 
+ 00023065  0x00005afe fetch  0x00000001 , 0x000004b3 
+ 00023066  0x00005aff beq  0x00000010 , 0x00005a28 
+ 00023067  0x00005b00 fetch  0x00000002 , 0x00000aa2 
+ 00023068  0x00005b01 increase  0xffffffff , 0x0000003f 
+ 00023069  0x00005b02 store  0x00000002 , 0x000004a0 
+ 00023070  0x00005b03 call  0x00005a9c 
+ 00023071  0x00005b05 fetch  0x00000002 , 0x00000aa2 
+ 00023072  0x00005b06 store  0x00000002 , 0x0000049e 
+ 00023073  0x00005b07 call  0x00005a97 
+ 00023074  0x00005b08 increase  0xffffffff , 0x0000000b 
+ 00023075  0x00005b0b call  0x00005a84 
+ 00023076  0x00005b0c branch  0x00005a05 
+ 00023077  0x00005b0f fetch  0x00000002 , 0x00000aa2 
+ 00023078  0x00005b10 store  0x00000002 , 0x000004a0 
+ 00023079  0x00005b11 branch  0x00005a2c 
+ 00023080  0x00005b13 fetch  0x00000002 , 0x00000aa2 
+ 00023081  0x00005b14 increase  0xffffffff , 0x0000003f 
+ 00023082  0x00005b15 store  0x00000002 , 0x000004a0 
+ 00023083  0x00005b16 branch  0x00005a2c 
+ 00023084  0x00005b18 branch  0x00005a76 , 0x00000028 
+ 00023085  0x00005b19 call  0x00005a9c 
+ 00023086  0x00005b1a branch  0x00005aa5 
+ 00023087  0x00005b20 copy  0x00000006 , 0x00000011 
+ 00023088  0x00005b21 fetch  0x00000002 , 0x000044fc 
+ 00023089  0x00005b22 add  0x0000003f , 0xfffffffd , 0x00000012 
+ 00023090  0x00005b23 call  0x000056e2 
+ 00023091  0x00005b25 fetch  0x00000001 , 0x000044e9 
+ 00023092  0x00005b26 bbit0  0x00000004 , 0x00005a3d 
+ 00023093  0x00005b28 fetcht  0x00000002 , 0x00000478 
+ 00023094  0x00005b29 fetch  0x00000002 , 0x000044fa 
+ 00023095  0x00005b2a isub  0x00000002 , 0x0000003e 
+ 00023096  0x00005b2b nbranch  0x00005a3d , 0x00000005 
+ 00023097  0x00005b2c call  0x00005a42 
+ 00023098  0x00005b2d nbranch  0x00005a3d , 0x00000028 
+ 00023099  0x00005b2e jam  0x00000005 , 0x0000047a 
+ 00023100  0x00005b2f branch  0x00005a77 
+ 00023101  0x00005b32 force  0x00000001 , 0x00000011 
+ 00023102  0x00005b33 call  0x00005a82 
+ 00023103  0x00005b34 setarg  0x00000013 
+ 00023104  0x00005b35 istore  0x00000001 , 0x00000005 
+ 00023105  0x00005b36 rtn 
+ 00023106  0x00005b39 call  0x00007fe9 
+ 00023107  0x00005b3a fetch  0x00000001 , 0x000044c6 
+ 00023108  0x00005b3b rtneq  0x00000000 
+ 00023109  0x00005b3c fetch  0x00000001 , 0x00004040 
+ 00023110  0x00005b3d rtnbit1  0x00000004 
+ 00023111  0x00005b3e branch  0x00007fe7 
+ 00023112  0x00005b42 add  0x00000006 , 0x00000002 , 0x00000011 
+ 00023113  0x00005b43 fetch  0x00000002 , 0x000044fc 
+ 00023114  0x00005b44 add  0x0000003f , 0xfffffffb , 0x00000012 
+ 00023115  0x00005b45 call  0x000056e2 
+ 00023116  0x00005b46 branch  0x00005a4d 
+ 00023117  0x00005b4a fetch  0x00000002 , 0x000044fc 
+ 00023118  0x00005b4b copy  0x0000003f , 0x00000011 
+ 00023119  0x00005b4c call  0x00005a82 
+ 00023120  0x00005b4d setarg  0x00000017 
+ 00023121  0x00005b4e istore  0x00000001 , 0x00000005 
+ 00023122  0x00005b4f fetch  0x00000002 , 0x00000478 
+ 00023123  0x00005b50 istore  0x00000002 , 0x00000005 
+ 00023124  0x00005b51 fetch  0x00000002 , 0x000044fc 
+ 00023125  0x00005b52 add  0x0000003f , 0xfffffffb , 0x00000039 
+ 00023126  0x00005b53 fetch  0x00000002 , 0x0000450d 
+ 00023127  0x00005b54 add  0x0000003f , 0x00000007 , 0x00000006 
+ 00023128  0x00005b55 ifetch  0x00000002 , 0x00000006 
+ 00023129  0x00005b56 istore  0x00000002 , 0x00000005 
+ 00023130  0x00005b57 branch  0x00007ef4 
+ 00023131  0x00005b5e force  0x00000001 , 0x00000011 
+ 00023132  0x00005b5f call  0x00005a82 
+ 00023133  0x00005b60 setarg  0x00000019 
+ 00023134  0x00005b61 istore  0x00000001 , 0x00000005 
+ 00023135  0x00005b62 rtn 
+ 00023136  0x00005b67 copy  0x00000006 , 0x00000011 
+ 00023137  0x00005b68 fetch  0x00000002 , 0x000044fc 
+ 00023138  0x00005b69 add  0x0000003f , 0xfffffffd , 0x00000012 
+ 00023139  0x00005b6a branch  0x000056e2 
+ 00023140  0x00005b70 copy  0x00000002 , 0x00000013 
+ 00023141  0x00005b71 increase  0x00000003 , 0x00000011 
+ 00023142  0x00005b72 call  0x00005a82 
+ 00023143  0x00005b73 increase  0xfffffffd , 0x00000011 
+ 00023144  0x00005b74 setarg  0x0000001b 
+ 00023145  0x00005b75 istore  0x00000001 , 0x00000005 
+ 00023146  0x00005b76 copy  0x00000013 , 0x00000002 
+ 00023147  0x00005b77 istoret  0x00000002 , 0x00000005 
+ 00023148  0x00005b78 rtn 
+ 00023149  0x00005b7c copy  0x00000002 , 0x00000013 
+ 00023150  0x00005b7d increase  0x00000003 , 0x00000011 
+ 00023151  0x00005b7e call  0x00005a82 
+ 00023152  0x00005b7f increase  0xfffffffd , 0x00000011 
+ 00023153  0x00005b80 setarg  0x0000001d 
+ 00023154  0x00005b81 istore  0x00000001 , 0x00000005 
+ 00023155  0x00005b82 copy  0x00000013 , 0x00000002 
+ 00023156  0x00005b83 istoret  0x00000002 , 0x00000005 
+ 00023157  0x00005b84 rtn 
+ 00023158  0x00005b8a jam  0x0000000a , 0x0000047a 
+ 00023159  0x00005b8c force  0x00000005 , 0x00000011 
+ 00023160  0x00005b8d call  0x00005a82 
+ 00023161  0x00005b8e setarg  0x00000001 
+ 00023162  0x00005b8f istore  0x00000001 , 0x00000005 
+ 00023163  0x00005b90 fetch  0x00000001 , 0x00000477 
+ 00023164  0x00005b91 istore  0x00000001 , 0x00000005 
+ 00023165  0x00005b92 fetch  0x00000002 , 0x00000478 
+ 00023166  0x00005b93 istore  0x00000002 , 0x00000005 
+ 00023167  0x00005b94 fetch  0x00000001 , 0x0000047a 
+ 00023168  0x00005b95 istore  0x00000001 , 0x00000005 
+ 00023169  0x00005b96 rtn 
+ 00023170  0x00005b9a force  0x00000004 , 0x00000012 
+ 00023171  0x00005b9b branch  0x00005847 
+ 00023172  0x00005b9f fetcht  0x00000002 , 0x00000aa2 
+ 00023173  0x00005ba0 increase  0x00000001 , 0x00000002 
+ 00023174  0x00005ba1 storet  0x00000002 , 0x00000aa2 
+ 00023175  0x00005ba2 rtn 
+ 00023176  0x00005ba5 fetcht  0x00000002 , 0x00000aa2 
+ 00023177  0x00005ba6 fetch  0x00000002 , 0x0000445c 
+ 00023178  0x00005ba7 isub  0x00000002 , 0x0000003e 
+ 00023179  0x00005ba8 rtn 
+ 00023180  0x00005bac fetcht  0x00000001 , 0x0000445e 
+ 00023181  0x00005bad arg  0x0000445f , 0x00000011 
+ 00023182  0x00005baf fetch  0x00000001 , 0x000004a2 
+ 00023183  0x00005bb0 copy  0x0000003f , 0x00000039 
+ 00023184  0x00005bb1 isub  0x00000002 , 0x0000003e 
+ 00023185  0x00005bb2 nrtn  0x00000005 
+ 00023186  0x00005bb3 arg  0x000004a3 , 0x00000012 
+ 00023187  0x00005bb4 branch  0x00007f88 
+ 00023188  0x00005bb7 fetcht  0x00000001 , 0x00004471 
+ 00023189  0x00005bb8 arg  0x00004472 , 0x00000011 
+ 00023190  0x00005bb9 branch  0x00005a8e 
+ 00023191  0x00005bbd fetch  0x00000001 , 0x000004b3 
+ 00023192  0x00005bbe store  0x00000001 , 0x00000101 
+ 00023193  0x00005bbf copy  0x0000003f , 0x00000039 
+ 00023194  0x00005bc0 call  0x00007e9f 
+ 00023195  0x00005bc1 branch  0x00007ef4 
+ 00023196  0x00005bc5 call  0x00007e9c 
+ 00023197  0x00005bc6 fetch  0x00000002 , 0x0000049e 
+ 00023198  0x00005bc7 istore  0x00000002 , 0x00000005 
+ 00023199  0x00005bc8 fetch  0x00000002 , 0x000004a0 
+ 00023200  0x00005bc9 istore  0x00000002 , 0x00000005 
+ 00023201  0x00005bcb fetch  0x00000001 , 0x00000101 
+ 00023202  0x00005bcc copy  0x0000003f , 0x00000039 
+ 00023203  0x00005bcd call  0x00007ef4 
+ 00023204  0x00005bce branch  0x00007ea2 
+ 00023205  0x00005bd3 call  0x00007e9c 
+ 00023206  0x00005bd4 call  0x0000588a 
+ 00023207  0x00005bd5 copy  0x00000005 , 0x0000003f 
+ 00023208  0x00005bd6 isub  0x00000006 , 0x00000011 
+ 00023209  0x00005bd7 call  0x0000588d 
+ 00023210  0x00005bd8 copy  0x00000011 , 0x0000003f 
+ 00023211  0x00005bd9 istore  0x00000002 , 0x00000006 
+ 00023212  0x00005bda increase  0x00000004 , 0x00000011 
+ 00023213  0x00005bdb call  0x00005879 
+ 00023214  0x00005bdc copy  0x00000011 , 0x0000003f 
+ 00023215  0x00005bdd istore  0x00000001 , 0x00000006 
+ 00023216  0x00005bde rtn 
+ 00023217  0x00005be2 rshift8  0x0000003f , 0x0000003f 
+ 00023218  0x00005be3 store  0x00000002 , 0x0000445a 
+ 00023219  0x00005be4 ifetch  0x00000002 , 0x00000006 
+ 00023220  0x00005be5 store  0x00000002 , 0x0000445c 
+ 00023221  0x00005be6 rtn 
+ 00023222  0x00005bec ifetch  0x00000001 , 0x00000006 
+ 00023223  0x00005bed ifetcht  0x00000001 , 0x00000006 
+ 00023224  0x00005bee ifetcht  0x00000002 , 0x00000006 
+ 00023225  0x00005bef beq  0x00000013 , 0x00005abb 
+ 00023226  0x00005bf0 rtn 
+ 00023227  0x00005bf2 ifetch  0x00000002 , 0x00000006 
+ 00023228  0x00005bf3 store  0x00000002 , 0x00004509 
+ 00023229  0x00005bf4 jam  0x00000040 , 0x00000a99 
+ 00023230  0x00005bf5 branch  0x00007d86 
+ 00023231  0x00005bfc arg  0x0000000c , 0x00000011 
+ 00023232  0x00005bfd arg  0x00000012 , 0x00000013 
+ 00023233  0x00005bfe call  0x00005ac7 
+ 00023234  0x00005bff setarg  0x00000008 
+ 00023235  0x00005c00 istore  0x00000002 , 0x00000005 
+ 00023236  0x00005c01 fetch  0x00000008 , 0x00004496 
+ 00023237  0x00005c02 istore  0x00000008 , 0x00000005 
+ 00023238  0x00005c03 rtn 
+ 00023239  0x00005c08 call  0x00005acf 
+ 00023240  0x00005c09 arg  0x00000005 , 0x00000012 
+ 00023241  0x00005c0a call  0x00005847 
+ 00023242  0x00005c0b copy  0x00000013 , 0x0000003f 
+ 00023243  0x00005c0c istore  0x00000001 , 0x00000005 
+ 00023244  0x00005c0d fetch  0x00000001 , 0x00004508 
+ 00023245  0x00005c0e istore  0x00000001 , 0x00000005 
+ 00023246  0x00005c0f rtn 
+ 00023247  0x00005c13 fetch  0x00000001 , 0x00004508 
+ 00023248  0x00005c15 pincrease  0x00000001 
+ 00023249  0x00005c16 store  0x00000001 , 0x00004508 
+ 00023250  0x00005c17 rtnne  0x00000000 
+ 00023251  0x00005c1a jam  0x00000001 , 0x00004508 
+ 00023252  0x00005c1b rtn 
+ 00023253  0x00005c21 fetch  0x00000001 , 0x000044c6 
+ 00023254  0x00005c22 beq  0x00000000 , 0x00005ae4 
+ 00023255  0x00005c23 beq  0x00000001 , 0x00005ae7 
+ 00023256  0x00005c24 beq  0x00000002 , 0x00005ae9 
+ 00023257  0x00005c25 beq  0x00000081 , 0x00005add 
+ 00023258  0x00005c26 beq  0x00000082 , 0x00005adf 
+ 00023259  0x00005c27 beq  0x00000083 , 0x00005ae2 
+ 00023260  0x00005c28 rtn 
+ 00023261  0x00005c2b jam  0x0000000d , 0x00004456 
+ 00023262  0x00005c2c branch  0x00005ae5 
+ 00023263  0x00005c2e jam  0x0000000d , 0x00004456 
+ 00023264  0x00005c2f jam  0x00000001 , 0x00004454 
+ 00023265  0x00005c30 rtn 
+ 00023266  0x00005c32 jam  0x0000000d , 0x00004456 
+ 00023267  0x00005c33 branch  0x00005aea 
+ 00023268  0x00005c35 jam  0x00000000 , 0x00004456 
+ 00023269  0x00005c37 jam  0x00000003 , 0x00004454 
+ 00023270  0x00005c38 rtn 
+ 00023271  0x00005c3a jam  0x00000005 , 0x00004456 
+ 00023272  0x00005c3b branch  0x00005ae5 
+ 00023273  0x00005c3d jam  0x00000005 , 0x00004456 
+ 00023274  0x00005c3f jam  0x00000000 , 0x00004454 
+ 00023275  0x00005c40 rtn 
+ 00023276  0x00005c44 fetch  0x00000001 , 0x00004456 
+ 00023277  0x00005c45 set1  0x00000003 , 0x0000003f 
+ 00023278  0x00005c46 store  0x00000001 , 0x00004456 
+ 00023279  0x00005c47 rtn 
+ 00023280  0x00005c49 fetch  0x00000001 , 0x00004456 
+ 00023281  0x00005c4a set0  0x00000003 , 0x0000003f 
+ 00023282  0x00005c4b store  0x00000001 , 0x00004456 
+ 00023283  0x00005c4c rtn 
+ 00023284  0x00005c4f ifetch  0x00000001 , 0x00000006 
+ 00023285  0x00005c50 beq  0x00000001 , 0x00005b09 
+ 00023286  0x00005c52 beq  0x00000003 , 0x00005b30 
+ 00023287  0x00005c53 beq  0x00000004 , 0x00005b4d 
+ 00023288  0x00005c54 beq  0x00000005 , 0x00005b5a 
+ 00023289  0x00005c55 beq  0x00000006 , 0x00005b80 
+ 00023290  0x00005c56 beq  0x00000007 , 0x00005bc4 
+ 00023291  0x00005c57 beq  0x00000008 , 0x00005baf 
+ 00023292  0x00005c58 beq  0x00000009 , 0x00005bc0 
+ 00023293  0x00005c59 beq  0x0000000a , 0x00005bc4 
+ 00023294  0x00005c5a beq  0x0000000b , 0x00005bc4 
+ 00023295  0x00005c5b beq  0x0000000c , 0x00005bc5 
+ 00023296  0x00005c5c beq  0x0000000d , 0x00005bca 
+ 00023297  0x00005c5d rtn 
+ 00023298  0x00005c62 force  0x00000002 , 0x00000011 
+ 00023299  0x00005c63 call  0x00005c62 
+ 00023300  0x00005c64 setarg  0x0000000b 
+ 00023301  0x00005c65 istore  0x00000001 , 0x00000005 
+ 00023302  0x00005c66 fetch  0x00000001 , 0x00004456 
+ 00023303  0x00005c67 istore  0x00000001 , 0x00000005 
+ 00023304  0x00005c68 rtn 
+ 00023305  0x00005c6b store  0x00000001 , 0x0000444c 
+ 00023306  0x00005c6c ifetch  0x00000006 , 0x00000006 
+ 00023307  0x00005c6d istore  0x00000006 , 0x00000005 
+ 00023308  0x00005c6e fetch  0x00000001 , 0x000044c6 
+ 00023309  0x00005c6f beq  0x00000000 , 0x00005b5f 
+ 00023310  0x00005c70 call  0x00005b2b 
+ 00023311  0x00005c71 call  0x00005b26 
+ 00023312  0x00005c72 jam  0x00000003 , 0x000044c4 
+ 00023313  0x00005c73 fetch  0x00000001 , 0x0000444d 
+ 00023314  0x00005c74 beq  0x00000000 , 0x00005b18 
+ 00023315  0x00005c75 beq  0x00000001 , 0x00005b18 
+ 00023316  0x00005c76 beq  0x00000003 , 0x00005b18 
+ 00023317  0x00005c77 fetch  0x00000001 , 0x000044c6 
+ 00023318  0x00005c78 beq  0x00000002 , 0x00005b1b 
+ 00023319  0x00005c79 rtneq  0x00000083 
+ 00023320  0x00005c7b arg  0x00000000 , 0x0000003f 
+ 00023321  0x00005c7c store  0x00000004 , 0x000044c7 
+ 00023322  0x00005c7d rtn 
+ 00023323  0x00005c80 fetch  0x00000001 , 0x000044e9 
+ 00023324  0x00005c81 bbit1  0x00000000 , 0x00005b24 
+ 00023325  0x00005c83 arg  0x000044c7 , 0x00000011 
+ 00023326  0x00005c84 copy  0x00000011 , 0x00000005 
+ 00023327  0x00005c85 arg  0x00000003 , 0x00000039 
+ 00023328  0x00005c86 call  0x0000630d 
+ 00023329  0x00005c87 fetch  0x00000002 , 0x000044c9 
+ 00023330  0x00005c88 and_into  0x00000007 , 0x0000003f 
+ 00023331  0x00005c89 store  0x00000002 , 0x000044c9 
+ 00023332  0x00005c8b jam  0x00000034 , 0x00000a99 
+ 00023333  0x00005c8c branch  0x00007d86 
+ 00023334  0x00005c8f fetch  0x00000001 , 0x0000444f 
+ 00023335  0x00005c90 rtnbit1  0x00000003 
+ 00023336  0x00005c91 fetch  0x00000001 , 0x000044c6 
+ 00023337  0x00005c92 rtnbit0  0x00000007 
+ 00023338  0x00005c93 branch  0x00003402 
+ 00023339  0x00005c96 force  0x00000007 , 0x00000011 
+ 00023340  0x00005c97 call  0x00005c62 
+ 00023341  0x00005c98 fetch  0x00000007 , 0x00004453 
+ 00023342  0x00005c99 istore  0x00000007 , 0x00000005 
+ 00023343  0x00005c9a rtn 
+ 00023344  0x00005c9e copy  0x00000006 , 0x00000011 
+ 00023345  0x00005c9f fetch  0x00000001 , 0x000044c6 
+ 00023346  0x00005ca0 beq  0x00000083 , 0x00005b37 
+ 00023347  0x00005ca1 copy  0x00000011 , 0x00000006 
+ 00023348  0x00005ca2 arg  0x0000442a , 0x00000005 
+ 00023349  0x00005ca3 call  0x00007ebf 
+ 00023350  0x00005ca4 branch  0x00005b3d 
+ 00023351  0x00005ca6 copy  0x00000011 , 0x00000006 
+ 00023352  0x00005ca7 arg  0x0000442a , 0x00000005 
+ 00023353  0x00005ca8 call  0x00007ebf 
+ 00023354  0x00005ca9 jam  0x00000002 , 0x000044bf 
+ 00023355  0x00005caa jam  0x00000008 , 0x000044c1 
+ 00023356  0x00005cab rtn 
+ 00023357  0x00005caf fetch  0x00000001 , 0x000044c6 
+ 00023358  0x00005cb0 bbit1  0x00000007 , 0x00005b45 
+ 00023359  0x00005cb1 call  0x0000739c 
+ 00023360  0x00005cb2 force  0x00000011 , 0x00000011 
+ 00023361  0x00005cb3 call  0x00005c62 
+ 00023362  0x00005cb4 setarg  0x00000003 
+ 00023363  0x00005cb5 istore  0x00000001 , 0x00000005 
+ 00023364  0x00005cb6 branch  0x00007497 
+ 00023365  0x00005cba arg  0x0000443a , 0x00000005 
+ 00023366  0x00005cbb call  0x0000630c 
+ 00023367  0x00005cbc call  0x000071c5 
+ 00023368  0x00005cbd force  0x00000011 , 0x00000011 
+ 00023369  0x00005cbe call  0x00005c62 
+ 00023370  0x00005cbf setarg  0x00000003 
+ 00023371  0x00005cc0 istore  0x00000001 , 0x00000005 
+ 00023372  0x00005cc1 branch  0x00007201 
+ 00023373  0x00005cc6 copy  0x00000006 , 0x00000011 
+ 00023374  0x00005cc7 fetch  0x00000001 , 0x000044c6 
+ 00023375  0x00005cc8 bbit1  0x00000007 , 0x00005b61 
+ 00023376  0x00005cc9 copy  0x00000011 , 0x00000006 
+ 00023377  0x00005cca call  0x00007394 
+ 00023378  0x00005ccb branch  0x00005b75 , 0x00000005 
+ 00023379  0x00005ccd jam  0x00000004 , 0x0000047b 
+ 00023380  0x00005ccf force  0x00000002 , 0x00000011 
+ 00023381  0x00005cd0 call  0x00005c62 
+ 00023382  0x00005cd1 setarg  0x00000005 
+ 00023383  0x00005cd2 istore  0x00000001 , 0x00000005 
+ 00023384  0x00005cd3 fetch  0x00000001 , 0x0000047b 
+ 00023385  0x00005cd4 istore  0x00000001 , 0x00000005 
+ 00023386  0x00005cd6 force  0x0000000a , 0x00000007 
+ 00023387  0x00005cd7 call  0x00007f07 
+ 00023388  0x00005cd8 jam  0x00000000 , 0x000044c4 
+ 00023389  0x00005cd9 jam  0x00000030 , 0x00000a99 
+ 00023390  0x00005cda branch  0x00007d86 
+ 00023391  0x00005cdd jam  0x00000005 , 0x0000047b 
+ 00023392  0x00005cde branch  0x00005b54 
+ 00023393  0x00005ce2 arg  0x0000042f , 0x00000005 
+ 00023394  0x00005ce3 copy  0x00000011 , 0x00000006 
+ 00023395  0x00005ce4 call  0x00007ebf 
+ 00023396  0x00005ce5 fetch  0x00000001 , 0x000044c6 
+ 00023397  0x00005ce6 beq  0x00000083 , 0x00005b6c 
+ 00023398  0x00005ce7 call  0x0000714f 
+ 00023399  0x00005cea call  0x00005b7a 
+ 00023400  0x00005ceb fetch  0x00000001 , 0x000044c6 
+ 00023401  0x00005cec rtnne  0x00000082 
+ 00023402  0x00005ced jam  0x0000003b , 0x00000a99 
+ 00023403  0x00005cee branch  0x00007d86 
+ 00023404  0x00005cf1 call  0x000071ba 
+ 00023405  0x00005cf2 arg  0x00000af2 , 0x00000005 
+ 00023406  0x00005cf3 call  0x00007201 
+ 00023407  0x00005cf4 arg  0x00000af2 , 0x00000011 
+ 00023408  0x00005cf5 arg  0x0000442a , 0x00000012 
+ 00023409  0x00005cf6 arg  0x00000010 , 0x00000039 
+ 00023410  0x00005cf7 call  0x00007f88 
+ 00023411  0x00005cf8 nbranch  0x00005b53 , 0x00000005 
+ 00023412  0x00005cf9 branch  0x00005b7a 
+ 00023413  0x00005cfc call  0x00007390 
+ 00023414  0x00005cfd jam  0x00000031 , 0x00000a99 
+ 00023415  0x00005cfe call  0x00007d86 
+ 00023416  0x00005cff jam  0x00000001 , 0x00004429 
+ 00023417  0x00005d00 jam  0x00000005 , 0x000044c4 
+ 00023418  0x00005d03 force  0x00000011 , 0x00000011 
+ 00023419  0x00005d04 call  0x00005c62 
+ 00023420  0x00005d05 setarg  0x00000004 
+ 00023421  0x00005d06 istore  0x00000001 , 0x00000005 
+ 00023422  0x00005d07 arg  0x0000443a , 0x00000006 
+ 00023423  0x00005d08 branch  0x00007ebf 
+ 00023424  0x00005d0b arg  0x0000041f , 0x00000005 
+ 00023425  0x00005d0c branch  0x00007ebf 
+ 00023426  0x00005d0f force  0x00000011 , 0x00000011 
+ 00023427  0x00005d10 call  0x00005c62 
+ 00023428  0x00005d11 setarg  0x00000006 
+ 00023429  0x00005d12 istore  0x00000001 , 0x00000005 
+ 00023430  0x00005d13 fetch  0x00000001 , 0x000044e9 
+ 00023431  0x00005d14 bbit1  0x00000001 , 0x00005b8a 
+ 00023432  0x00005d15 arg  0x00004419 , 0x00000006 
+ 00023433  0x00005d16 branch  0x00007ebf 
+ 00023434  0x00005d19 arg  0x000044ea , 0x00000006 
+ 00023435  0x00005d1a branch  0x00007ebf 
+ 00023436  0x00005d1e arg  0x000044cb , 0x00000005 
+ 00023437  0x00005d1f force  0x0000000a , 0x00000039 
+ 00023438  0x00005d20 call  0x0000630d 
+ 00023439  0x00005d21 force  0x0000000b , 0x00000011 
+ 00023440  0x00005d22 call  0x00005c62 
+ 00023441  0x00005d23 setarg  0x00000007 
+ 00023442  0x00005d24 istore  0x00000001 , 0x00000005 
+ 00023443  0x00005d25 fetch  0x00000002 , 0x000044cb 
+ 00023444  0x00005d26 istore  0x00000002 , 0x00000005 
+ 00023445  0x00005d27 fetch  0x00000008 , 0x000044cd 
+ 00023446  0x00005d28 istore  0x00000008 , 0x00000005 
+ 00023447  0x00005d29 rtn 
+ 00023448  0x00005d2c force  0x00000011 , 0x00000011 
+ 00023449  0x00005d2d call  0x00005c62 
+ 00023450  0x00005d2e setarg  0x00000008 
+ 00023451  0x00005d2f istore  0x00000001 , 0x00000005 
+ 00023452  0x00005d30 setarg  0x00000000 
+ 00023453  0x00005d31 istore  0x00000008 , 0x00000005 
+ 00023454  0x00005d32 istore  0x00000008 , 0x00000005 
+ 00023455  0x00005d33 rtn 
+ 00023456  0x00005d37 force  0x00000008 , 0x00000011 
+ 00023457  0x00005d38 call  0x00005c62 
+ 00023458  0x00005d39 setarg  0x00000009 
+ 00023459  0x00005d3a istore  0x00000001 , 0x00000005 
+ 00023460  0x00005d3b fetch  0x00000001 , 0x00004495 
+ 00023461  0x00005d3c istore  0x00000001 , 0x00000005 
+ 00023462  0x00005d3d fetch  0x00000006 , 0x000044a0 
+ 00023463  0x00005d3e istore  0x00000006 , 0x00000005 
+ 00023464  0x00005d3f rtn 
+ 00023465  0x00005d43 jam  0x00000008 , 0x0000047b 
+ 00023466  0x00005d44 branch  0x00005b54 
+ 00023467  0x00005d47 fetch  0x00000001 , 0x00004458 
+ 00023468  0x00005d48 fetcht  0x00000001 , 0x00004458 
+ 00023469  0x00005d49 iand  0x00000002 , 0x0000003f 
+ 00023470  0x00005d4a rtn 
+ 00023471  0x00005d4d arg  0x000044d5 , 0x00000005 
+ 00023472  0x00005d4e call  0x00007ebf 
+ 00023473  0x00005d4f call  0x00005bab 
+ 00023474  0x00005d50 isolate0  0x00000001 , 0x0000003f 
+ 00023475  0x00005d51 branch  0x00005ba9 , 0x00000001 
+ 00023476  0x00005d52 fetch  0x00000001 , 0x00004092 
+ 00023477  0x00005d53 rtnne  0x0000000a 
+ 00023478  0x00005d54 call  0x00005bb9 
+ 00023479  0x00005d55 nrtn  0x00000028 
+ 00023480  0x00005d56 branch  0x00003410 
+ 00023481  0x00005d5a call  0x00007fe9 
+ 00023482  0x00005d5b fetch  0x00000001 , 0x0000448e 
+ 00023483  0x00005d5c rtneq  0x00000000 
+ 00023484  0x00005d5d fetch  0x00000001 , 0x00000454 
+ 00023485  0x00005d5e compare  0x000000c0 , 0x0000003f , 0x000000c0 
+ 00023486  0x00005d5f rtn  0x00000001 
+ 00023487  0x00005d60 branch  0x00007fe7 
+ 00023488  0x00005d63 call  0x00005bab 
+ 00023489  0x00005d64 isolate0  0x00000001 , 0x0000003f 
+ 00023490  0x00005d65 branch  0x00005ba9 , 0x00000001 
+ 00023491  0x00005d66 rtn 
+ 00023492  0x00005d6b rtn 
+ 00023493  0x00005d6e arg  0x000009be , 0x00000005 
+ 00023494  0x00005d6f call  0x00007eb3 
+ 00023495  0x00005d70 jam  0x00000002 , 0x000044bf 
+ 00023496  0x00005d71 jam  0x00000001 , 0x000044c1 
+ 00023497  0x00005d72 rtn 
+ 00023498  0x00005d75 arg  0x00000a6e , 0x00000005 
+ 00023499  0x00005d76 call  0x00007ebf 
+ 00023500  0x00005d77 jam  0x00000006 , 0x000044c1 
+ 00023501  0x00005d78 jam  0x00000002 , 0x000044bf 
+ 00023502  0x00005d79 rtn 
+ 00023503  0x00005d7c force  0x00000041 , 0x00000011 
+ 00023504  0x00005d7d call  0x00005c62 
+ 00023505  0x00005d7e setarg  0x0000000c 
+ 00023506  0x00005d7f istore  0x00000001 , 0x00000005 
+ 00023507  0x00005d80 arg  0x000045d2 , 0x00000006 
+ 00023508  0x00005d81 branch  0x00007eb3 
+ 00023509  0x00005d84 call  0x00007166 
+ 00023510  0x00005d85 force  0x00000011 , 0x00000011 
+ 00023511  0x00005d86 call  0x00005c62 
+ 00023512  0x00005d87 setarg  0x0000000d 
+ 00023513  0x00005d88 istore  0x00000001 , 0x00000005 
+ 00023514  0x00005d89 branch  0x00007201 
+ 00023515  0x00005d8d fetch  0x00000001 , 0x000044c4 
+ 00023516  0x00005d8e rtneq  0x000000ff 
+ 00023517  0x00005d8f arg  0x00000003 , 0x00000002 
+ 00023518  0x00005d90 isub  0x00000002 , 0x0000003e 
+ 00023519  0x00005d91 nrtn  0x00000002 
+ 00023520  0x00005d92 arg  0x0000000a , 0x00000007 
+ 00023521  0x00005d93 call  0x00007f16 
+ 00023522  0x00005d94 nrtn  0x00000034 
+ 00023523  0x00005d95 branch  0x00005ba9 
+ 00023524  0x00005d98 bpatchx  0x00000078 , 0x0000402f 
+ 00023525  0x00005d99 fetch  0x00000001 , 0x000044c4 
+ 00023526  0x00005d9a beq  0x00000000 , 0x00005bef 
+ 00023527  0x00005d9b beq  0x00000001 , 0x00005bf5 
+ 00023528  0x00005d9c beq  0x00000002 , 0x00005bef 
+ 00023529  0x00005d9d beq  0x00000003 , 0x00005bf7 
+ 00023530  0x00005d9e beq  0x00000005 , 0x00005bfb 
+ 00023531  0x00005d9f beq  0x00000007 , 0x00005c07 
+ 00023532  0x00005da0 beq  0x00000008 , 0x00005c09 
+ 00023533  0x00005da1 beq  0x00000009 , 0x00005c10 
+ 00023534  0x00005da2 rtn 
+ 00023535  0x00005da6 fetch  0x00000001 , 0x000044c5 
+ 00023536  0x00005da7 rtnne  0x00000004 
+ 00023537  0x00005da8 jam  0x000000ff , 0x000044c5 
+ 00023538  0x00005da9 jam  0x000000ff , 0x000044c4 
+ 00023539  0x00005daa jam  0x0000003f , 0x00000a99 
+ 00023540  0x00005dab branch  0x00007d86 
+ 00023541  0x00005daf jam  0x00000002 , 0x000044c4 
+ 00023542  0x00005db0 branch  0x00005b02 
+ 00023543  0x00005db3 jam  0x00000004 , 0x000044c4 
+ 00023544  0x00005db4 setarg  0x00017700 
+ 00023545  0x00005db5 arg  0x0000000a , 0x00000007 
+ 00023546  0x00005db6 branch  0x00007f08 
+ 00023547  0x00005db9 fetch  0x00000001 , 0x000044c5 
+ 00023548  0x00005dba beq  0x00000004 , 0x00005bfe 
+ 00023549  0x00005dbb rtn 
+ 00023550  0x00005dbe jam  0x00000007 , 0x000044c4 
+ 00023551  0x00005dbf jam  0x00000029 , 0x00000a99 
+ 00023552  0x00005dc0 call  0x00007d86 
+ 00023553  0x00005dc1 call  0x00005b82 
+ 00023554  0x00005dc2 fetch  0x00000001 , 0x00004092 
+ 00023555  0x00005dc3 rtnne  0x0000000a 
+ 00023556  0x00005dc4 call  0x00005bb9 
+ 00023557  0x00005dc5 rtn  0x00000028 
+ 00023558  0x00005dc6 branch  0x00003410 
+ 00023559  0x00005dca jam  0x00000008 , 0x000044c4 
+ 00023560  0x00005dcb branch  0x00005b8c 
+ 00023561  0x00005dce fetch  0x00000001 , 0x00004452 
+ 00023562  0x00005dcf fetcht  0x00000001 , 0x00004459 
+ 00023563  0x00005dd0 iand  0x00000002 , 0x0000003f 
+ 00023564  0x00005dd1 isolate0  0x00000001 , 0x0000003f 
+ 00023565  0x00005dd2 branch  0x00005c12 , 0x00000001 
+ 00023566  0x00005dd3 jam  0x00000009 , 0x000044c4 
+ 00023567  0x00005dd4 branch  0x00005b98 
+ 00023568  0x00005dd7 call  0x00005ba0 
+ 00023569  0x00005dd8 branch  0x00005c12 
+ 00023570  0x00005ddc force  0x0000000a , 0x00000007 
+ 00023571  0x00005ddd call  0x00007f07 
+ 00023572  0x00005dde jam  0x000000ff , 0x000044c5 
+ 00023573  0x00005ddf jam  0x000000ff , 0x000044c4 
+ 00023574  0x00005de0 jam  0x0000003e , 0x00000a99 
+ 00023575  0x00005de1 branch  0x00007d86 
+ 00023576  0x00005de6 bpatchx  0x00000079 , 0x0000402f 
+ 00023577  0x00005de7 fetch  0x00000001 , 0x000044c6 
+ 00023578  0x00005de8 rtnbit0  0x00000007 
+ 00023579  0x00005de9 fetch  0x00000001 , 0x000044bf 
+ 00023580  0x00005dea rtnne  0x00000002 
+ 00023581  0x00005deb jam  0x00000000 , 0x000044bf 
+ 00023582  0x00005dec fetch  0x00000001 , 0x000044c1 
+ 00023583  0x00005ded beq  0x00000001 , 0x00005c58 
+ 00023584  0x00005dee beq  0x00000002 , 0x00005c5f 
+ 00023585  0x00005def beq  0x00000003 , 0x00005c52 
+ 00023586  0x00005df0 beq  0x00000006 , 0x00005c39 
+ 00023587  0x00005df1 beq  0x00000007 , 0x00005c30 
+ 00023588  0x00005df2 beq  0x00000008 , 0x00005c26 
+ 00023589  0x00005df3 rtn 
+ 00023590  0x00005df7 fetch  0x00000001 , 0x00004663 
+ 00023591  0x00005df8 copy  0x0000003f , 0x00000007 
+ 00023592  0x00005df9 increase  0x00000001 , 0x0000003f 
+ 00023593  0x00005dfa store  0x00000001 , 0x00004663 
+ 00023594  0x00005dfb fetch  0x00000004 , 0x000044c7 
+ 00023595  0x00005dfc qisolate1  0x0000003f 
+ 00023596  0x00005dfd setarg  0x00000080 
+ 00023597  0x00005dfe setflag  0x00000001 , 0x00000000 , 0x0000003f 
+ 00023598  0x00005dff store  0x00000001 , 0x00004664 
+ 00023599  0x00005e00 branch  0x00005c55 
+ 00023600  0x00005e03 fetch  0x00000001 , 0x000044c2 
+ 00023601  0x00005e04 jam  0x00000000 , 0x000044c2 
+ 00023602  0x00005e05 beq  0x00000001 , 0x00005c35 
+ 00023603  0x00005e06 jam  0x00000002 , 0x000044bf 
+ 00023604  0x00005e07 rtn 
+ 00023605  0x00005e0a jam  0x00000031 , 0x00000a99 
+ 00023606  0x00005e0b call  0x00007d86 
+ 00023607  0x00005e0c jam  0x00000005 , 0x000044c4 
+ 00023608  0x00005e0d branch  0x00005bd5 
+ 00023609  0x00005e10 fetch  0x00000001 , 0x000009b9 
+ 00023610  0x00005e11 beq  0x00000003 , 0x00005c3d 
+ 00023611  0x00005e12 jam  0x00000002 , 0x000044bf 
+ 00023612  0x00005e13 rtn 
+ 00023613  0x00005e16 call  0x0000718d 
+ 00023614  0x00005e1a fetch  0x00000001 , 0x000044c6 
+ 00023615  0x00005e1b beq  0x00000083 , 0x00005c41 
+ 00023616  0x00005e1c call  0x00005b18 
+ 00023617  0x00005e1e call  0x0000717a 
+ 00023618  0x00005e1f arg  0x00000af2 , 0x00000011 
+ 00023619  0x00005e20 arg  0x00000a6e , 0x00000012 
+ 00023620  0x00005e21 arg  0x00000010 , 0x00000039 
+ 00023621  0x00005e22 call  0x00007f88 
+ 00023622  0x00005e23 branch  0x00005c49 , 0x00000005 
+ 00023623  0x00005e25 jam  0x0000000b , 0x0000047b 
+ 00023624  0x00005e26 branch  0x00005b54 
+ 00023625  0x00005e2a call  0x00007595 
+ 00023626  0x00005e2b nbranch  0x00005c47 , 0x00000005 
+ 00023627  0x00005e2c jam  0x00000001 , 0x00004429 
+ 00023628  0x00005e2d fetch  0x00000001 , 0x000044c6 
+ 00023629  0x00005e2e beq  0x00000081 , 0x00005c35 
+ 00023630  0x00005e2f beq  0x00000083 , 0x00005c35 
+ 00023631  0x00005e30 jam  0x00000002 , 0x000044bf 
+ 00023632  0x00005e31 jam  0x00000007 , 0x000044c1 
+ 00023633  0x00005e32 rtn 
+ 00023634  0x00005e35 fetch  0x00000001 , 0x000044c6 
+ 00023635  0x00005e36 beq  0x00000083 , 0x00005c56 
+ 00023636  0x00005e37 jam  0x00000000 , 0x00004664 
+ 00023637  0x00005e39 branch  0x00005b3d 
+ 00023638  0x00005e3f jam  0x00000000 , 0x00004663 
+ 00023639  0x00005e40 branch  0x00005b1b 
+ 00023640  0x00005e44 jam  0x00000002 , 0x000044bf 
+ 00023641  0x00005e45 fetch  0x00000001 , 0x000044c3 
+ 00023642  0x00005e46 beq  0x00000003 , 0x00005c5c 
+ 00023643  0x00005e48 rtn 
+ 00023644  0x00005e4b jam  0x00000002 , 0x000044c1 
+ 00023645  0x00005e4c jam  0x00000000 , 0x000009b9 
+ 00023646  0x00005e4d branch  0x00007a99 
+ 00023647  0x00005e50 jam  0x00000002 , 0x000044bf 
+ 00023648  0x00005e51 jam  0x00000003 , 0x000044c1 
+ 00023649  0x00005e52 branch  0x00005bcf 
+ 00023650  0x00005e57 force  0x00000006 , 0x00000012 
+ 00023651  0x00005e58 branch  0x00005847 
+ 00023652  0x00005e5d fetch  0x00000001 , 0x000002db 
+ 00023653  0x00005e5e beq  0x00000000 , 0x00005c7b 
+ 00023654  0x00005e5f beq  0x00000001 , 0x00005c83 
+ 00023655  0x00005e60 beq  0x00000002 , 0x00005c8e 
+ 00023656  0x00005e61 beq  0x00000003 , 0x00005caa 
+ 00023657  0x00005e62 beq  0x00000004 , 0x00005ce1 
+ 00023658  0x00005e63 beq  0x00000005 , 0x00005ce6 
+ 00023659  0x00005e64 beq  0x00000006 , 0x00005cea 
+ 00023660  0x00005e65 beq  0x00000007 , 0x00005cf5 
+ 00023661  0x00005e66 beq  0x00000008 , 0x00005c99 
+ 00023662  0x00005e67 beq  0x00000009 , 0x00005cf5 
+ 00023663  0x00005e68 beq  0x0000000a , 0x00005cef 
+ 00023664  0x00005e69 beq  0x0000000b , 0x00005cf5 
+ 00023665  0x00005e6a beq  0x0000000c , 0x00005c9f 
+ 00023666  0x00005e6b beq  0x0000000d , 0x00005cf5 
+ 00023667  0x00005e6c beq  0x00000012 , 0x00005ca6 
+ 00023668  0x00005e6d beq  0x00000013 , 0x00005cf5 
+ 00023669  0x00005e6e arg  0x00000002 , 0x00000011 
+ 00023670  0x00005e6f arg  0x00000007 , 0x00000012 
+ 00023671  0x00005e70 call  0x00005842 
+ 00023672  0x00005e71 fetch  0x00000001 , 0x000002db 
+ 00023673  0x00005e72 istore  0x00000001 , 0x00000005 
+ 00023674  0x00005e73 rtn 
+ 00023675  0x00005e77 ifetch  0x00000009 , 0x00000006 
+ 00023676  0x00005e78 store  0x00000009 , 0x000043d3 
+ 00023677  0x00005e79 ifetch  0x00000002 , 0x00000006 
+ 00023678  0x00005e7a store  0x00000002 , 0x0000045f 
+ 00023679  0x00005e7b fetch  0x00000001 , 0x0000043f 
+ 00023680  0x00005e7c set1  0x00000005 , 0x0000003f 
+ 00023681  0x00005e7d store  0x00000001 , 0x0000043f 
+ 00023682  0x00005e7e rtn 
+ 00023683  0x00005e81 ifetch  0x00000005 , 0x00000006 
+ 00023684  0x00005e82 store  0x00000005 , 0x000043ce 
+ 00023685  0x00005e83 ifetch  0x00000002 , 0x00000006 
+ 00023686  0x00005e84 store  0x00000002 , 0x0000045f 
+ 00023687  0x00005e85 fetcht  0x00000002 , 0x00000459 
+ 00023688  0x00005e86 isub  0x00000002 , 0x0000003e 
+ 00023689  0x00005e87 nbranch  0x00005c8e , 0x00000002 
+ 00023690  0x00005e88 fetch  0x00000001 , 0x0000043f 
+ 00023691  0x00005e89 set1  0x00000006 , 0x0000003f 
+ 00023692  0x00005e8a store  0x00000001 , 0x0000043f 
+ 00023693  0x00005e8b rtn 
+ 00023694  0x00005e8f setarg  0x00000014 
+ 00023695  0x00005e90 store  0x00000002 , 0x0000046d 
+ 00023696  0x00005e91 store  0x00000002 , 0x000044ba 
+ 00023697  0x00005e92 rtn 
+ 00023698  0x00005e95 arg  0x00000013 , 0x00000013 
+ 00023699  0x00005e99 arg  0x00000002 , 0x00000011 
+ 00023700  0x00005e9a arg  0x00000002 , 0x00000012 
+ 00023701  0x00005e9b call  0x00005842 
+ 00023702  0x00005e9c copy  0x00000013 , 0x0000003f 
+ 00023703  0x00005e9d istore  0x00000001 , 0x00000005 
+ 00023704  0x00005e9e rtn 
+ 00023705  0x00005ea3 arg  0x00000009 , 0x00000011 
+ 00023706  0x00005ea4 arg  0x00000009 , 0x00000012 
+ 00023707  0x00005ea5 call  0x00005842 
+ 00023708  0x00005ea6 setarg  0x00000001 
+ 00023709  0x00005ea7 istore  0x00000008 , 0x00000005 
+ 00023710  0x00005ea8 rtn 
+ 00023711  0x00005eac rtn  0x00000029 
+ 00023712  0x00005eae arg  0x00000006 , 0x00000011 
+ 00023713  0x00005eaf arg  0x0000000c , 0x00000012 
+ 00023714  0x00005eb0 call  0x00005842 
+ 00023715  0x00005eb1 fetch  0x00000005 , 0x00004510 
+ 00023716  0x00005eb2 istore  0x00000005 , 0x00000005 
+ 00023717  0x00005eb3 rtn 
+ 00023718  0x00005eb7 arg  0x00000013 , 0x00000012 
+ 00023719  0x00005eb8 branch  0x00005ca8 
+ 00023720  0x00005ebc arg  0x00000001 , 0x00000011 
+ 00023721  0x00005ebd branch  0x00005842 
+ 00023722  0x00005ec1 ifetch  0x00000008 , 0x00000006 
+ 00023723  0x00005ec2 store  0x00000008 , 0x000044cd 
+ 00023724  0x00005ec3 ifetch  0x00000002 , 0x00000006 
+ 00023725  0x00005ec4 store  0x00000002 , 0x000044cb 
+ 00023726  0x00005ec5 ifetch  0x00000008 , 0x00000006 
+ 00023727  0x00005ec6 store  0x00000008 , 0x000044aa 
+ 00023728  0x00005ec7 ifetch  0x00000004 , 0x00000006 
+ 00023729  0x00005ec8 store  0x00000004 , 0x00004411 
+ 00023730  0x00005ec9 call  0x00005ccf 
+ 00023731  0x00005eca bpatchx  0x0000007a , 0x0000402f 
+ 00023732  0x00005ecb fetch  0x00000001 , 0x000044c4 
+ 00023733  0x00005ecc beq  0x00000005 , 0x00005cbc 
+ 00023734  0x00005ecd fetch  0x00000001 , 0x000044e9 
+ 00023735  0x00005ece bbit1  0x00000001 , 0x00005cbf 
+ 00023736  0x00005ecf fetch  0x00000001 , 0x00004217 
+ 00023737  0x00005ed0 ncall  0x000067be , 0x00000034 
+ 00023738  0x00005ed1 fetch  0x00000001 , 0x00004429 
+ 00023739  0x00005ed2 beq  0x00000000 , 0x00005cc4 
+ 00023740  0x00005ed4 jam  0x00000001 , 0x000044c5 
+ 00023741  0x00005ed5 call  0x00005cdd 
+ 00023742  0x00005ed6 branch  0x000073a2 
+ 00023743  0x00005ed9 jam  0x00000001 , 0x00004429 
+ 00023744  0x00005eda arg  0x000044ea , 0x00000006 
+ 00023745  0x00005edb arg  0x00004419 , 0x00000005 
+ 00023746  0x00005edc call  0x00007ebf 
+ 00023747  0x00005edd branch  0x00005cbc 
+ 00023748  0x00005ee1 bpatchx  0x0000007b , 0x0000402f 
+ 00023749  0x00005ee2 jam  0x00000000 , 0x000044c5 
+ 00023750  0x00005ee3 jam  0x00000000 , 0x000044c4 
+ 00023751  0x00005ee4 jam  0x00000041 , 0x00000a99 
+ 00023752  0x00005ee5 branch  0x00007d86 
+ 00023753  0x00005ee8 arg  0x00000002 , 0x00000011 
+ 00023754  0x00005ee9 arg  0x0000000d , 0x00000012 
+ 00023755  0x00005eea call  0x00005842 
+ 00023756  0x00005eeb setarg  0x00000006 
+ 00023757  0x00005eec istore  0x00000001 , 0x00000005 
+ 00023758  0x00005eed rtn 
+ 00023759  0x00005ef0 arg  0x000044b2 , 0x00000005 
+ 00023760  0x00005ef1 force  0x00000008 , 0x00000039 
+ 00023761  0x00005ef2 call  0x0000630d 
+ 00023762  0x00005ef3 arg  0x00004415 , 0x00000005 
+ 00023763  0x00005ef4 force  0x00000004 , 0x00000039 
+ 00023764  0x00005ef5 call  0x0000630d 
+ 00023765  0x00005ef6 arg  0x0000000d , 0x00000011 
+ 00023766  0x00005ef7 arg  0x00000004 , 0x00000012 
+ 00023767  0x00005ef8 call  0x00005842 
+ 00023768  0x00005ef9 fetch  0x00000008 , 0x000044b2 
+ 00023769  0x00005efa istore  0x00000008 , 0x00000005 
+ 00023770  0x00005efb fetch  0x00000004 , 0x00004415 
+ 00023771  0x00005efc istore  0x00000004 , 0x00000005 
+ 00023772  0x00005efd rtn 
+ 00023773  0x00005f00 arg  0x00000005 , 0x00000012 
+ 00023774  0x00005f01 branch  0x00005ca8 
+ 00023775  0x00005f04 arg  0x00000006 , 0x00000012 
+ 00023776  0x00005f05 branch  0x00005ca8 
+ 00023777  0x00005f09 ifetch  0x00000008 , 0x00000006 
+ 00023778  0x00005f0a store  0x00000008 , 0x000044b2 
+ 00023779  0x00005f0b ifetch  0x00000004 , 0x00000006 
+ 00023780  0x00005f0c store  0x00000004 , 0x00004415 
+ 00023781  0x00005f0d branch  0x000073a2 
+ 00023782  0x00005f10 fetch  0x00000001 , 0x0000043f 
+ 00023783  0x00005f11 set1  0x00000004 , 0x0000003f 
+ 00023784  0x00005f12 store  0x00000001 , 0x0000043f 
+ 00023785  0x00005f13 rtn 
+ 00023786  0x00005f16 rtn  0x00000029 
+ 00023787  0x00005f17 jam  0x00000032 , 0x00000a99 
+ 00023788  0x00005f18 call  0x00007d86 
+ 00023789  0x00005f19 jam  0x00000004 , 0x000044c5 
+ 00023790  0x00005f1a branch  0x00005cdf 
+ 00023791  0x00005f1d jam  0x00000002 , 0x000044c5 
+ 00023792  0x00005f1e call  0x00005cf3 
+ 00023793  0x00005f1f jam  0x00000033 , 0x00000a99 
+ 00023794  0x00005f20 branch  0x00007d86 
+ 00023795  0x00005f23 arg  0x0000000b , 0x00000012 
+ 00023796  0x00005f24 branch  0x00005ca8 
+ 00023797  0x00005f2c rtn 
+ 00023798  0x00005f34 rtn  0x0000002b 
+ 00023799  0x00005f36 bpatchx  0x0000007c , 0x0000402f 
+ 00023800  0x00005f37 setarg  0x00000000 
+ 00023801  0x00005f38 store  0x00000001 , 0x00000048 
+ 00023802  0x00005f39 store  0x00000001 , 0x00000055 
+ 00023803  0x00005f3a store  0x00000001 , 0x00000078 
+ 00023804  0x00005f3b store  0x00000001 , 0x0000007c 
+ 00023805  0x00005f3c store  0x00000001 , 0x00004158 
+ 00023806  0x00005f3d store  0x00000001 , 0x000004d7 
+ 00023807  0x00005f3e store  0x00000001 , 0x0000016d 
+ 00023808  0x00005f3f store  0x00000001 , 0x000009b5 
+ 00023809  0x00005f40 jam  0x00000000 , 0x0000455b 
+ 00023810  0x00005f41 jam  0x00000000 , 0x00000229 
+ 00023811  0x00005f42 jam  0x00000000 , 0x000004d8 
+ 00023812  0x00005f44 jam  0x00000000 , 0x000009b5 
+ 00023813  0x00005f45 jam  0x00000000 , 0x000009b4 
+ 00023814  0x00005f46 jam  0x00000000 , 0x000004d1 
+ 00023815  0x00005f49 rtn 
+ 00023816  0x00005f4c bpatchx  0x0000007d , 0x0000402f 
+ 00023817  0x00005f4d call  0x000062ff , 0x00000029 
+ 00023818  0x00005f4e ncall  0x00006303 , 0x00000029 
+ 00023819  0x00005f4f call  0x000062bc 
+ 00023820  0x00005f50 nrtn  0x00000034 
+ 00023821  0x00005f51 fetch  0x00000001 , 0x0000004c 
+ 00023822  0x00005f52 rtnbit0  0x00000006 
+ 00023823  0x00005f53 set0  0x00000006 , 0x0000003f 
+ 00023824  0x00005f54 set0  0x00000001 , 0x00000000 
+ 00023825  0x00005f55 store  0x00000001 , 0x0000004c 
+ 00023826  0x00005f56 fetch  0x00000001 , 0x00000551 
+ 00023827  0x00005f57 fetcht  0x00000001 , 0x0000004c 
+ 00023828  0x00005f58 isolate1  0x00000000 , 0x0000003f 
+ 00023829  0x00005f59 setflag  0x00000001 , 0x00000001 , 0x00000002 
+ 00023830  0x00005f5a storet  0x00000001 , 0x0000004c 
+ 00023831  0x00005f5b and_into  0x00000002 , 0x00000002 
+ 00023832  0x00005f5c storet  0x00000001 , 0x0000007f 
+ 00023833  0x00005f5d fetcht  0x00000001 , 0x0000004c 
+ 00023834  0x00005f5e rshift  0x0000003f , 0x0000003f 
+ 00023835  0x00005f5f store  0x00000001 , 0x0000007d 
+ 00023836  0x00005f60 bpatchx  0x0000007e , 0x0000402f 
+ 00023837  0x00005f61 fetch  0x00000001 , 0x0000007d 
+ 00023838  0x00005f62 beq  0x0000007f , 0x00005d66 
+ 00023839  0x00005f63 beq  0x00000003 , 0x00005db1 
+ 00023840  0x00005f64 beq  0x00000004 , 0x00005dc2 
+ 00023841  0x00005f65 beq  0x0000003c , 0x00005d59 
+ 00023842  0x00005f66 beq  0x00000005 , 0x00005d55 
+ 00023843  0x00005f67 beq  0x0000000f , 0x00005fa8 
+ 00023844  0x00005f68 beq  0x00000010 , 0x00005e24 
+ 00023845  0x00005f69 beq  0x00000023 , 0x00005e42 
+ 00023846  0x00005f6a beq  0x00000039 , 0x00005fc1 
+ 00023847  0x00005f6b beq  0x00000038 , 0x00005fbc 
+ 00023848  0x00005f6c beq  0x00000031 , 0x00005e27 
+ 00023849  0x00005f6d beq  0x00000037 , 0x00005eb0 
+ 00023850  0x00005f6e beq  0x00000027 , 0x00005eac 
+ 00023851  0x00005f6f beq  0x00000033 , 0x00005ea9 
+ 00023852  0x00005f70 beq  0x00000025 , 0x00005eae 
+ 00023853  0x00005f71 beq  0x00000026 , 0x00005e3e 
+ 00023854  0x00005f72 beq  0x00000007 , 0x00005e36 
+ 00023855  0x00005f73 beq  0x0000002d , 0x00005e2d 
+ 00023856  0x00005f74 beq  0x0000002e , 0x00005e2e 
+ 00023857  0x00005f75 beq  0x00000001 , 0x00005ea5 
+ 00023858  0x00005f76 beq  0x00000002 , 0x00005e90 
+ 00023859  0x00005f77 beq  0x00000028 , 0x00005fb3 
+ 00023860  0x00005f78 beq  0x00000009 , 0x00005e86 
+ 00023861  0x00005f79 beq  0x0000000b , 0x00005e5f 
+ 00023862  0x00005f7a beq  0x00000008 , 0x00005e43 
+ 00023863  0x00005f7b beq  0x0000000c , 0x00005e6a 
+ 00023864  0x00005f7c beq  0x0000001f , 0x00005e3a 
+ 00023865  0x00005f7d beq  0x00000020 , 0x00005e3c 
+ 00023866  0x00005f7e beq  0x00000021 , 0x00005eca 
+ 00023867  0x00005f7f beq  0x00000022 , 0x00005eca 
+ 00023868  0x00005f80 beq  0x00000035 , 0x00005ecb 
+ 00023869  0x00005f81 beq  0x00000036 , 0x00005ecc 
+ 00023870  0x00005f82 beq  0x00000024 , 0x00005eca 
+ 00023871  0x00005f83 beq  0x00000034 , 0x00005ecd 
+ 00023872  0x00005f84 beq  0x00000017 , 0x00005ed6 
+ 00023873  0x00005f85 beq  0x00000011 , 0x00005ef2 
+ 00023874  0x00005f86 beq  0x00000012 , 0x00005ef6 
+ 00023875  0x00005f87 beq  0x00000013 , 0x00005ef8 
+ 00023876  0x00005f88 beq  0x0000000d , 0x00005f0a 
+ 00023877  0x00005f89 beq  0x0000000e , 0x00005f0a 
+ 00023878  0x00005f8a beq  0x0000002f , 0x00005eaa 
+ 00023879  0x00005f8b beq  0x00000030 , 0x00005f0a 
+ 00023880  0x00005f8c beq  0x0000000a , 0x00005f0a 
+ 00023881  0x00005f8d beq  0x00000018 , 0x00005f0b 
+ 00023882  0x00005f8e beq  0x00000032 , 0x00005f0a 
+ 00023883  0x00005f8f beq  0x0000003d , 0x00005f10 
+ 00023884  0x00005f90 beq  0x0000003e , 0x00005f51 
+ 00023885  0x00005f91 beq  0x0000003f , 0x00005f4b 
+ 00023886  0x00005f92 beq  0x00000040 , 0x00005f78 
+ 00023887  0x00005f93 beq  0x00000041 , 0x00005f8a 
+ 00023888  0x00005f94 beq  0x00000006 , 0x00005fa7 
+ 00023889  0x00005f95 beq  0x0000003a , 0x00005d57 
+ 00023890  0x00005f99 jam  0x00000019 , 0x0000007e 
+ 00023891  0x00005f9b jam  0x00000004 , 0x0000007c 
+ 00023892  0x00005f9c rtn 
+ 00023893  0x00005f9f jam  0x00000006 , 0x0000007c 
+ 00023894  0x00005fa0 rtn 
+ 00023895  0x00005fa3 jam  0x0000003b , 0x0000007c 
+ 00023896  0x00005fa4 rtn 
+ 00023897  0x00005fa7 fetch  0x00000004 , 0x00000552 
+ 00023898  0x00005fa8 lshift  0x0000003f , 0x0000003f 
+ 00023899  0x00005fa9 store  0x00000004 , 0x000040d2 
+ 00023900  0x00005faa fetch  0x00000001 , 0x00000556 
+ 00023901  0x00005fab store  0x00000001 , 0x000040d9 
+ 00023902  0x00005fac fetch  0x00000005 , 0x00000557 
+ 00023903  0x00005fad store  0x00000005 , 0x000040e7 
+ 00023904  0x00005fae fetch  0x00000005 , 0x0000055c 
+ 00023905  0x00005faf istore  0x00000005 , 0x00000005 
+ 00023906  0x00005fb0 fetch  0x00000001 , 0x00000031 
+ 00023907  0x00005fb1 set1  0x00000003 , 0x0000003f 
+ 00023908  0x00005fb2 store  0x00000001 , 0x00000031 
+ 00023909  0x00005fb3 rtn 
+ 00023910  0x00005fb5 bpatchx  0x0000007f , 0x0000402f 
+ 00023911  0x00005fb6 fetch  0x00000001 , 0x00000552 
+ 00023912  0x00005fb7 set1  0x00000007 , 0x0000003f 
+ 00023913  0x00005fb8 store  0x00000001 , 0x0000007d 
+ 00023914  0x00005fb9 beq  0x00000081 , 0x00005d88 
+ 00023915  0x00005fba beq  0x00000082 , 0x00005d8d 
+ 00023916  0x00005fbb beq  0x00000095 , 0x00005eb1 
+ 00023917  0x00005fbc beq  0x00000096 , 0x00005eca 
+ 00023918  0x00005fbd beq  0x0000008b , 0x00005ebf 
+ 00023919  0x00005fbe beq  0x00000083 , 0x00005da5 
+ 00023920  0x00005fbf beq  0x00000084 , 0x00005da7 
+ 00023921  0x00005fc0 beq  0x00000090 , 0x00005d7a 
+ 00023922  0x00005fc1 beq  0x00000097 , 0x00005d9e 
+ 00023923  0x00005fc2 beq  0x00000098 , 0x00005da3 
+ 00023924  0x00005fc3 beq  0x00000099 , 0x00005d7d 
+ 00023925  0x00005fc4 beq  0x0000009a , 0x00005d80 
+ 00023926  0x00005fc5 rtneq  0x00000084 
+ 00023927  0x00005fc9 jam  0x00000082 , 0x0000007c 
+ 00023928  0x00005fca jam  0x00000019 , 0x0000007e 
+ 00023929  0x00005fcc rtn 
+ 00023930  0x00005fce jam  0x00000082 , 0x0000007c 
+ 00023931  0x00005fcf jam  0x0000002e , 0x0000007e 
+ 00023932  0x00005fd0 rtn 
+ 00023933  0x00005fd3 call  0x00005d82 
+ 00023934  0x00005fd4 jam  0x0000009a , 0x0000007c 
+ 00023935  0x00005fd5 rtn 
+ 00023936  0x00005fd8 call  0x00005d82 
+ 00023937  0x00005fd9 branch  0x00005d86 
+ 00023938  0x00005fdc arg  0x0000465e , 0x00000005 
+ 00023939  0x00005fdd fetch  0x00000003 , 0x00000553 
+ 00023940  0x00005fde istore  0x00000003 , 0x00000005 
+ 00023941  0x00005fdf rtn 
+ 00023942  0x00005fe2 branch  0x000076d8 , 0x00000001 
+ 00023943  0x00005fe3 rtn 
+ 00023944  0x00005fe5 fetch  0x00000001 , 0x00000554 
+ 00023945  0x00005fe6 set1  0x00000007 , 0x0000003f 
+ 00023946  0x00005fe7 store  0x00000001 , 0x000004c9 
+ 00023947  0x00005fe8 beq  0x0000008b , 0x00005d92 
+ 00023948  0x00005fe9 rtn 
+ 00023949  0x00005fed fetch  0x00000001 , 0x00000554 
+ 00023950  0x00005fee set1  0x00000007 , 0x0000003f 
+ 00023951  0x00005fef store  0x00000001 , 0x000004c9 
+ 00023952  0x00005ff0 beq  0x0000008b , 0x00005d96 
+ 00023953  0x00005ff1 rtn 
+ 00023954  0x00005ff4 fetch  0x00000001 , 0x0000415a 
+ 00023955  0x00005ff5 fetcht  0x00000001 , 0x0000004c 
+ 00023956  0x00005ff6 nsetflag  0x00000034 , 0x00000005 , 0x00000002 
+ 00023957  0x00005ff7 storet  0x00000001 , 0x0000004c 
+ 00023958  0x00005ff9 fetch  0x00000001 , 0x00000030 
+ 00023959  0x00005ffa rtnbit0  0x00000005 
+ 00023960  0x00005ffb set0  0x00000005 , 0x0000003f 
+ 00023961  0x00005ffc store  0x00000001 , 0x00000030 
+ 00023962  0x00005ffd fetch  0x00000001 , 0x000004d7 
+ 00023963  0x00005ffe nrtn  0x00000034 
+ 00023964  0x00005fff jam  0x00000031 , 0x0000007c 
+ 00023965  0x00006000 rtn 
+ 00023966  0x00006003 nbranch  0x00005da1 , 0x00000029 
+ 00023967  0x00006004 jam  0x00000012 , 0x0000007c 
+ 00023968  0x00006005 branch  0x000062eb 
+ 00023969  0x00006008 jam  0x00000097 , 0x0000007c 
+ 00023970  0x00006009 rtn 
+ 00023971  0x0000600e call  0x000062eb 
+ 00023972  0x0000600f branch  0x00005ffe 
+ 00023973  0x00006012 jam  0x00000084 , 0x0000007c 
+ 00023974  0x00006013 rtn 
+ 00023975  0x00006016 fetcht  0x00000001 , 0x00000555 
+ 00023976  0x00006017 and  0x00000002 , 0x00000001 , 0x00000002 
+ 00023977  0x00006018 storet  0x00000001 , 0x000004d0 
+ 00023978  0x00006019 fetch  0x00000001 , 0x000041ce 
+ 00023979  0x0000601a bne  0x00000051 , 0x00005dad 
+ 00023980  0x0000601b jam  0x00000000 , 0x000041ce 
+ 00023981  0x0000601d fetch  0x00000001 , 0x00000055 
+ 00023982  0x0000601e rtnne  0x00000015 
+ 00023983  0x0000601f jam  0x00000004 , 0x00000055 
+ 00023984  0x00006020 branch  0x0000631b 
+ 00023985  0x00006023 bpatchx  0x00000080 , 0x00004030 
+ 00023986  0x00006024 fetch  0x00000001 , 0x00000552 
+ 00023987  0x00006025 store  0x00000001 , 0x000004c9 
+ 00023988  0x00006026 beq  0x00000033 , 0x00005dd8 
+ 00023989  0x00006027 beq  0x00000008 , 0x00005de7 
+ 00023990  0x00006028 beq  0x0000000f , 0x00005dee 
+ 00023991  0x00006029 beq  0x00000010 , 0x00005df4 
+ 00023992  0x0000602a beq  0x00000011 , 0x00005df5 
+ 00023993  0x0000602b beq  0x00000012 , 0x00005dfd 
+ 00023994  0x0000602c beq  0x00000018 , 0x00005e13 
+ 00023995  0x0000602d beq  0x00000017 , 0x00005e16 
+ 00023996  0x0000602e beq  0x00000013 , 0x00005dcf 
+ 00023997  0x00006030 beq  0x0000003d , 0x00005f1e 
+ 00023998  0x00006031 beq  0x0000003e , 0x00005f6a 
+ 00023999  0x00006032 beq  0x00000040 , 0x00005f20 
+ 00024000  0x00006033 beq  0x00000041 , 0x00005f3d 
+ 00024001  0x00006034 rtn 
+ 00024002  0x00006037 bpatchx  0x00000081 , 0x00004030 
+ 00024003  0x00006038 fetch  0x00000001 , 0x00000552 
+ 00024004  0x00006039 store  0x00000001 , 0x000004c9 
+ 00024005  0x0000603a beq  0x00000001 , 0x00005e0a 
+ 00024006  0x0000603b beq  0x00000033 , 0x00005de2 
+ 00024007  0x0000603c beq  0x0000000b , 0x00005dfe 
+ 00024008  0x0000603d beq  0x00000008 , 0x00005e01 
+ 00024009  0x0000603e beq  0x00000013 , 0x00005dd2 
+ 00024010  0x00006040 beq  0x00000040 , 0x00005e0b 
+ 00024011  0x00006041 beq  0x00000041 , 0x00005e0e 
+ 00024012  0x00006042 beq  0x00000018 , 0x00005e11 
+ 00024013  0x00006043 beq  0x00000017 , 0x00005e22 
+ 00024014  0x00006044 rtn 
+ 00024015  0x00006047 jam  0x00000020 , 0x00000a99 
+ 00024016  0x00006048 call  0x00007d86 
+ 00024017  0x00006049 branch  0x000021dc 
+ 00024018  0x0000604b jam  0x00000019 , 0x00000a99 
+ 00024019  0x0000604c call  0x00007d86 
+ 00024020  0x0000604d jam  0x00000002 , 0x0000455b 
+ 00024021  0x0000604e setarg  0x00000050 
+ 00024022  0x0000604f arg  0x00000006 , 0x00000007 
+ 00024023  0x00006050 branch  0x00007f08 
+ 00024024  0x00006056 fetch  0x00000001 , 0x000004d1 
+ 00024025  0x00006057 set1  0x00000000 , 0x0000003f 
+ 00024026  0x00006058 store  0x00000001 , 0x000004d1 
+ 00024027  0x00006059 jam  0x00000001 , 0x00000a99 
+ 00024028  0x0000605a call  0x00007d86 
+ 00024029  0x0000605b jam  0x0000008b , 0x0000007c 
+ 00024030  0x0000605f fetch  0x00000001 , 0x00000055 
+ 00024031  0x00006060 bne  0x00000005 , 0x00005d07 
+ 00024032  0x00006063 jam  0x00000006 , 0x00000055 
+ 00024033  0x00006064 rtn 
+ 00024034  0x0000606d jam  0x0000000b , 0x000004ca 
+ 00024035  0x0000606e jam  0x00000007 , 0x0000007c 
+ 00024036  0x00006070 jam  0x00000000 , 0x00000055 
+ 00024037  0x00006072 branch  0x00005d07 , 0x00000001 
+ 00024038  0x00006073 rtn 
+ 00024039  0x00006076 fetch  0x00000001 , 0x000041bd 
+ 00024040  0x00006077 nrtn  0x00000034 
+ 00024041  0x00006078 call  0x0000244f 
+ 00024042  0x00006079 call  0x00005ffc 
+ 00024043  0x0000607a rtn  0x00000029 
+ 00024044  0x0000607b set1  0x00000021 , 0x00000000 
+ 00024045  0x0000607c rtn 
+ 00024046  0x0000607f nrtn  0x00000029 
+ 00024047  0x00006080 jam  0x00000010 , 0x0000007c 
+ 00024048  0x00006081 fetch  0x00000001 , 0x0000004c 
+ 00024049  0x00006082 rtnbit0  0x00000002 
+ 00024050  0x00006083 jam  0x00000012 , 0x0000007c 
+ 00024051  0x00006084 rtn 
+ 00024052  0x00006087 branch  0x00005ffe 
+ 00024053  0x0000608a call  0x00006059 
+ 00024054  0x0000608b fetch  0x00000001 , 0x00000030 
+ 00024055  0x0000608c rtnbit1  0x00000004 
+ 00024056  0x0000608d jam  0x00000031 , 0x0000007c 
+ 00024057  0x0000608e fetch  0x00000001 , 0x00000055 
+ 00024058  0x0000608f rtnne  0x0000000a 
+ 00024059  0x00006090 jam  0x0000000b , 0x00000055 
+ 00024060  0x00006091 rtn 
+ 00024061  0x0000609b rtn 
+ 00024062  0x0000609f jam  0x00000007 , 0x0000007c 
+ 00024063  0x000060a0 jam  0x00000013 , 0x000004ca 
+ 00024064  0x000060a1 rtn 
+ 00024065  0x000060a4 fetch  0x00000001 , 0x00000553 
+ 00024066  0x000060a5 beq  0x00000006 , 0x00005e07 
+ 00024067  0x000060a6 rtnne  0x00000018 
+ 00024068  0x000060a7 jam  0x00000018 , 0x000004ca 
+ 00024069  0x000060a8 jam  0x00000007 , 0x0000007c 
+ 00024070  0x000060a9 rtn 
+ 00024071  0x000060ab jam  0x00000006 , 0x000004ca 
+ 00024072  0x000060ac jam  0x00000007 , 0x0000007c 
+ 00024073  0x000060ad rtn 
+ 00024074  0x000060b0 rtn 
+ 00024075  0x000060b3 jam  0x00000000 , 0x000009ae 
+ 00024076  0x000060b4 jam  0x00000007 , 0x0000007c 
+ 00024077  0x000060b5 branch  0x00005d07 
+ 00024078  0x000060b8 jam  0x00000000 , 0x000009ae 
+ 00024079  0x000060b9 jam  0x00000007 , 0x0000007c 
+ 00024080  0x000060ba branch  0x00005d07 
+ 00024081  0x000060bc jam  0x00000024 , 0x00000a99 
+ 00024082  0x000060bd branch  0x00007d86 
+ 00024083  0x000060c0 jam  0x00000023 , 0x00000a99 
+ 00024084  0x000060c1 call  0x00007d86 
+ 00024085  0x000060c2 branch  0x000026e9 
+ 00024086  0x000060c5 jam  0x00000022 , 0x00000a99 
+ 00024087  0x000060c6 call  0x00007d86 
+ 00024088  0x000060c7 setarg  0x00000000 
+ 00024089  0x000060c8 store  0x00000002 , 0x00000075 
+ 00024090  0x000060c9 fetch  0x00000002 , 0x000041e3 
+ 00024091  0x000060ca lshift  0x0000003f , 0x0000003f 
+ 00024092  0x000060cb store  0x00000002 , 0x00000032 
+ 00024093  0x000060cc fetch  0x00000001 , 0x000041e5 
+ 00024094  0x000060cd store  0x00000001 , 0x00000073 
+ 00024095  0x000060ce fetch  0x00000001 , 0x000041e7 
+ 00024096  0x000060cf store  0x00000001 , 0x00000074 
+ 00024097  0x000060d0 branch  0x000026c6 
+ 00024098  0x000060d3 jam  0x00000021 , 0x00000a99 
+ 00024099  0x000060d4 branch  0x00007d86 
+ 00024100  0x000060d7 fetcht  0x00000001 , 0x00000552 
+ 00024101  0x000060d8 storet  0x00000001 , 0x00000054 
+ 00024102  0x000060d9 branch  0x00005e38 
+ 00024103  0x000060dc fetch  0x00000001 , 0x000004d1 
+ 00024104  0x000060dd set1  0x00000002 , 0x0000003f 
+ 00024105  0x000060de store  0x00000001 , 0x000004d1 
+ 00024106  0x000060df rtnbit1  0x00000003 
+ 00024107  0x000060e0 jam  0x00000031 , 0x0000007c 
+ 00024108  0x000060e1 branch  0x00005d07 
+ 00024109  0x000060e6 rtn 
+ 00024110  0x000060e9 fetch  0x00000001 , 0x000040d0 
+ 00024111  0x000060ea fetcht  0x00000001 , 0x00000552 
+ 00024112  0x000060eb isub  0x00000002 , 0x0000003e 
+ 00024113  0x000060ed branch  0x00005e38 , 0x00000002 
+ 00024114  0x000060ee jam  0x00000004 , 0x0000007c 
+ 00024115  0x000060ef jam  0x0000001f , 0x0000007e 
+ 00024116  0x000060f0 jam  0x0000002e , 0x0000007d 
+ 00024117  0x000060f1 rtn 
+ 00024118  0x000060f4 call  0x00006157 
+ 00024119  0x000060f5 branch  0x00005e38 
+ 00024120  0x000060f8 jam  0x00000003 , 0x0000007c 
+ 00024121  0x000060f9 rtn 
+ 00024122  0x000060fc jam  0x00000021 , 0x0000007c 
+ 00024123  0x000060fd rtn 
+ 00024124  0x00006100 jam  0x00000022 , 0x0000007c 
+ 00024125  0x00006101 rtn 
+ 00024126  0x00006104 fetch  0x00000001 , 0x00000055 
+ 00024127  0x00006105 rtneq  0x00000013 
+ 00024128  0x00006107 jam  0x00000002 , 0x00000055 
+ 00024129  0x00006109 rtn 
+ 00024130  0x0000610d rtn 
+ 00024131  0x00006110 call  0x00005ff9 
+ 00024132  0x00006111 jam  0x00000001 , 0x000004d4 
+ 00024133  0x00006112 jam  0x0000000a , 0x00000a99 
+ 00024134  0x00006113 call  0x00007d86 
+ 00024135  0x00006115 call  0x000062f3 
+ 00024136  0x00006116 nbranch  0x00006001 , 0x00000001 
+ 00024137  0x00006118 nbranch  0x00005e4e , 0x00000029 
+ 00024138  0x00006119 jam  0x00000004 , 0x0000007c 
+ 00024139  0x0000611a jam  0x00000008 , 0x0000007d 
+ 00024140  0x0000611b jam  0x00000023 , 0x0000007e 
+ 00024141  0x0000611c rtn 
+ 00024142  0x0000611e fetch  0x00000001 , 0x0000004b 
+ 00024143  0x0000611f set1  0x00000002 , 0x0000003f 
+ 00024144  0x00006120 store  0x00000001 , 0x0000004b 
+ 00024145  0x00006121 rtn 
+ 00024146  0x00006125 fetcht  0x00000001 , 0x0000004c 
+ 00024147  0x00006126 nsetflag  0x00000034 , 0x00000001 , 0x00000002 
+ 00024148  0x00006127 storet  0x00000001 , 0x0000004c 
+ 00024149  0x00006128 rtn 
+ 00024150  0x0000612c fetch  0x00000001 , 0x0000007f 
+ 00024151  0x0000612d rshift  0x0000003f , 0x0000003f 
+ 00024152  0x0000612e and_into  0x00000001 , 0x0000003f 
+ 00024153  0x0000612f rtn 
+ 00024154  0x00006132 fetch  0x00000001 , 0x00004217 
+ 00024155  0x00006133 rtn  0x00000034 
+ 00024156  0x00006134 fetch  0x00000001 , 0x000009b5 
+ 00024157  0x00006135 call  0x000067b2 , 0x00000034 
+ 00024158  0x00006136 rtn 
+ 00024159  0x00006139 call  0x00005e5a 
+ 00024160  0x0000613a call  0x00005e56 
+ 00024161  0x0000613b store  0x00000001 , 0x000004d5 
+ 00024162  0x0000613c call  0x00005ff9 
+ 00024163  0x0000613d jam  0x0000000c , 0x0000007c 
+ 00024164  0x0000613e fetch  0x00000001 , 0x000041bd 
+ 00024165  0x0000613f nrtn  0x00000034 
+ 00024166  0x00006140 fetch  0x00000001 , 0x00000030 
+ 00024167  0x00006141 rtnbit1  0x00000006 
+ 00024168  0x00006142 jam  0x00000006 , 0x0000007e 
+ 00024169  0x00006143 branch  0x00005d53 
+ 00024170  0x00006146 arg  0x00000040 , 0x00000011 
+ 00024171  0x00006147 call  0x00007288 
+ 00024172  0x00006148 fetch  0x00000004 , 0x00000552 
+ 00024173  0x00006149 fetcht  0x00000004 , 0x00000592 
+ 00024174  0x0000614a isub  0x00000002 , 0x0000003e 
+ 00024175  0x0000614b branch  0x00005e73 , 0x00000005 
+ 00024176  0x0000614c jam  0x00000007 , 0x0000007c 
+ 00024177  0x0000614d jam  0x00000005 , 0x000004ca 
+ 00024178  0x0000614e rtn 
+ 00024179  0x00006150 call  0x00005e77 
+ 00024180  0x00006151 fetch  0x00000001 , 0x0000465a 
+ 00024181  0x00006152 branch  0x00005f3e , 0x00000034 
+ 00024182  0x00006153 rtn 
+ 00024183  0x00006157 call  0x00007386 
+ 00024184  0x00006158 call  0x000021b2 
+ 00024185  0x00006159 fetch  0x00000001 , 0x0000004b 
+ 00024186  0x0000615a isolate1  0x00000001 , 0x0000003f 
+ 00024187  0x0000615b set0  0x00000001 , 0x0000003f 
+ 00024188  0x0000615c store  0x00000001 , 0x0000004b 
+ 00024189  0x0000615d fetch  0x00000001 , 0x00000055 
+ 00024190  0x0000615e beq  0x00000019 , 0x00005e81 
+ 00024191  0x0000615f beq  0x00000018 , 0x00005e81 
+ 00024192  0x00006160 rtn 
+ 00024193  0x00006162 fetch  0x00000001 , 0x000009b5 
+ 00024194  0x00006163 rtnne  0x00000000 
+ 00024195  0x00006164 fetch  0x00000001 , 0x0000004c 
+ 00024196  0x00006165 rtnbit1  0x00000002 
+ 00024197  0x00006166 branch  0x000063b1 
+ 00024198  0x00006169 arg  0x00000552 , 0x00000011 
+ 00024199  0x0000616a arg  0x00000582 , 0x00000012 
+ 00024200  0x0000616b arg  0x00000562 , 0x00000005 
+ 00024201  0x0000616c call  0x00007352 
+ 00024202  0x0000616d arg  0x00000040 , 0x00000011 
+ 00024203  0x0000616e call  0x00006311 
+ 00024204  0x0000616f jam  0x0000000b , 0x0000007c 
+ 00024205  0x00006170 fetch  0x00000001 , 0x00000030 
+ 00024206  0x00006171 bbit0  0x00000006 , 0x00005ffc 
+ 00024207  0x00006172 rtn 
+ 00024208  0x00006175 fetch  0x00000002 , 0x0000015f 
+ 00024209  0x00006176 add  0x0000003f , 0xfffffffd , 0x00000039 
+ 00024210  0x00006177 fetcht  0x00000001 , 0x00000552 
+ 00024211  0x00006178 setarg  0x00000101 
+ 00024212  0x00006179 iadd  0x00000002 , 0x00000005 
+ 00024213  0x0000617a arg  0x00000554 , 0x00000006 
+ 00024214  0x0000617b call  0x00007f01 
+ 00024215  0x0000617c fetcht  0x00000001 , 0x00000053 
+ 00024216  0x0000617d fetch  0x00000001 , 0x00000553 
+ 00024217  0x0000617e isub  0x00000002 , 0x0000003f 
+ 00024218  0x0000617f sub  0x0000003f , 0x0000000e , 0x0000003e 
+ 00024219  0x00006180 branch  0x00005ea0 , 0x00000002 
+ 00024220  0x00006181 add  0x00000002 , 0x0000000e , 0x0000003f 
+ 00024221  0x00006182 store  0x00000001 , 0x00000053 
+ 00024222  0x00006183 jam  0x00000001 , 0x0000007c 
+ 00024223  0x00006184 rtn 
+ 00024224  0x00006186 fetch  0x00000001 , 0x0000004c 
+ 00024225  0x00006187 set1  0x00000003 , 0x0000003f 
+ 00024226  0x00006188 store  0x00000001 , 0x0000004c 
+ 00024227  0x00006189 bbit1  0x00000004 , 0x00006006 
+ 00024228  0x0000618a rtn 
+ 00024229  0x0000618c fetch  0x00000001 , 0x00000552 
+ 00024230  0x0000618d store  0x00000001 , 0x0000007d 
+ 00024231  0x0000618e jam  0x00000002 , 0x0000007c 
+ 00024232  0x0000618f rtn 
+ 00024233  0x00006192 branch  0x00005e38 
+ 00024234  0x00006195 jam  0x00000030 , 0x0000007c 
+ 00024235  0x00006196 rtn 
+ 00024236  0x00006199 jam  0x00000028 , 0x0000007c 
+ 00024237  0x0000619a rtn 
+ 00024238  0x0000619d jam  0x00000026 , 0x0000007c 
+ 00024239  0x0000619e rtn 
+ 00024240  0x000061a3 rtn 
+ 00024241  0x000061a8 fetch  0x00000002 , 0x00000032 
+ 00024242  0x000061a9 iforce  0x00000002 
+ 00024243  0x000061aa fetch  0x00000001 , 0x00000553 
+ 00024244  0x000061ab store  0x00000001 , 0x00000095 
+ 00024245  0x000061ac imul32  0x00000002 , 0x00000002 
+ 00024246  0x000061ad fetch  0x00000002 , 0x00000554 
+ 00024247  0x000061ae lshift  0x0000003f , 0x0000003f 
+ 00024248  0x000061af store  0x00000002 , 0x00000096 
+ 00024249  0x000061b0 fetch  0x00000004 , 0x00000556 
+ 00024250  0x000061b1 lshift  0x0000003f , 0x0000003f 
+ 00024251  0x000061b2 store  0x00000004 , 0x00000091 
+ 00024252  0x000061b4 deposit  0x00000002 
+ 00024253  0x000061b5 store  0x00000002 , 0x00000098 
+ 00024254  0x000061b6 rtn 
+ 00024255  0x000061b8 fetcht  0x00000001 , 0x0000415a 
+ 00024256  0x000061b9 fetch  0x00000001 , 0x00000553 
+ 00024257  0x000061ba ixor  0x00000002 , 0x0000003e 
+ 00024258  0x000061bb nbranch  0x00005d77 , 0x00000005 
+ 00024259  0x000061bc isolate1  0x00000000 , 0x0000003f 
+ 00024260  0x000061bd fetch  0x00000001 , 0x0000004c 
+ 00024261  0x000061be setflag  0x00000001 , 0x00000005 , 0x0000003f 
+ 00024262  0x000061bf store  0x00000001 , 0x0000004c 
+ 00024263  0x000061c0 jam  0x00000081 , 0x0000007c 
+ 00024264  0x000061c1 jam  0x0000008b , 0x0000007d 
+ 00024265  0x000061c2 rtn 
+ 00024266  0x000061c9 rtn 
+ 00024267  0x000061cc branch  0x00005e38 
+ 00024268  0x000061d0 branch  0x00005e38 
+ 00024269  0x000061d5 fetch  0x00000002 , 0x00000552 
+ 00024270  0x000061d6 store  0x00000002 , 0x00000171 
+ 00024271  0x000061d7 rtn 
+ 00024272  0x000061da fetch  0x00000002 , 0x00000555 
+ 00024273  0x000061db fetcht  0x00000001 , 0x00004172 
+ 00024274  0x000061dc imul32  0x00000002 , 0x0000003f 
+ 00024275  0x000061dd arg  0x00000640 , 0x00000002 
+ 00024276  0x000061de isub  0x00000002 , 0x0000003e 
+ 00024277  0x000061e0 rtn 
+ 00024278  0x000061e3 fetch  0x00000002 , 0x00000557 
+ 00024279  0x000061e4 branch  0x00005ef0 , 0x00000034 
+ 00024280  0x000061e5 call  0x00005ed0 
+ 00024281  0x000061e6 branch  0x00005ef0 , 0x00000002 
+ 00024282  0x000061e7 fetch  0x00000001 , 0x00004092 
+ 00024283  0x000061e8 sub  0x0000003f , 0x0000000a , 0x0000003e 
+ 00024284  0x000061e9 call  0x00003cd5 , 0x00000005 
+ 00024285  0x000061ea fetch  0x00000001 , 0x00000030 
+ 00024286  0x000061eb bbit1  0x00000001 , 0x00005ef0 
+ 00024287  0x000061ec fetch  0x00000002 , 0x00000553 
+ 00024288  0x000061ed lshift  0x0000003f , 0x0000003f 
+ 00024289  0x000061ee store  0x00000002 , 0x00000075 
+ 00024290  0x000061ef fetch  0x00000002 , 0x00000555 
+ 00024291  0x000061f0 lshift  0x0000003f , 0x0000003f 
+ 00024292  0x000061f1 store  0x00000002 , 0x00000032 
+ 00024293  0x000061f2 fetch  0x00000002 , 0x00000557 
+ 00024294  0x000061f3 store  0x00000001 , 0x00000073 
+ 00024295  0x000061f4 iforce  0x00000002 
+ 00024296  0x000061f5 fetch  0x00000002 , 0x00000559 
+ 00024297  0x000061f6 store  0x00000001 , 0x00000074 
+ 00024298  0x000061f7 isub  0x00000002 , 0x0000003e 
+ 00024299  0x000061f8 nbranch  0x00005eed , 0x00000002 
+ 00024300  0x000061f9 store  0x00000001 , 0x00000073 
+ 00024301  0x000061fc jam  0x00000003 , 0x0000007c 
+ 00024302  0x000061fd jam  0x00000017 , 0x0000007d 
+ 00024303  0x000061fe rtn 
+ 00024304  0x00006201 jam  0x00000024 , 0x0000007e 
+ 00024305  0x00006202 branch  0x00005d53 
+ 00024306  0x00006205 call  0x00005e38 
+ 00024307  0x00006206 call  0x00005ff9 
+ 00024308  0x00006207 call  0x0000728b 
+ 00024309  0x00006208 branch  0x000026b8 
+ 00024310  0x0000620b call  0x00005e38 
+ 00024311  0x0000620c branch  0x000026c0 
+ 00024312  0x00006210 fetch  0x00000004 , 0x00000552 
+ 00024313  0x00006211 lshift  0x0000003f , 0x0000003f 
+ 00024314  0x00006213 branch  0x00005f04 , 0x00000029 
+ 00024315  0x00006214 fetcht  0x00000001 , 0x000041bd 
+ 00024316  0x00006215 nbranch  0x00005f01 , 0x00000034 
+ 00024317  0x00006217 jam  0x00000004 , 0x0000007c 
+ 00024318  0x00006218 jam  0x00000013 , 0x0000007d 
+ 00024319  0x00006219 jam  0x00000024 , 0x0000007e 
+ 00024320  0x0000621a rtn 
+ 00024321  0x0000621c jam  0x00000034 , 0x0000007c 
+ 00024322  0x0000621d jam  0x00000000 , 0x00000055 
+ 00024323  0x0000621e branch  0x000021d9 
+ 00024324  0x00006221 call  0x000021d9 
+ 00024325  0x00006222 set1  0x00000022 , 0x00000000 
+ 00024326  0x00006223 fetch  0x00000001 , 0x0000016d 
+ 00024327  0x00006224 set0  0x00000002 , 0x0000003f 
+ 00024328  0x00006225 store  0x00000001 , 0x0000016d 
+ 00024329  0x00006226 branch  0x00005e38 
+ 00024330  0x0000622f rtn 
+ 00024331  0x00006233 jam  0x00000003 , 0x0000007c 
+ 00024332  0x00006234 jam  0x00000018 , 0x0000007d 
+ 00024333  0x00006235 jam  0x0000002e , 0x00000a99 
+ 00024334  0x00006236 call  0x00007d86 
+ 00024335  0x00006237 branch  0x000026e9 
+ 00024336  0x0000623a fetch  0x00000001 , 0x00000552 
+ 00024337  0x0000623b bne  0x00000001 , 0x00005f1c 
+ 00024338  0x0000623c fetch  0x00000001 , 0x00000553 
+ 00024339  0x0000623d bne  0x00000001 , 0x00005f1c 
+ 00024340  0x0000623e fetch  0x00000001 , 0x00000554 
+ 00024341  0x0000623f bne  0x00000030 , 0x00005f1c 
+ 00024342  0x00006240 call  0x000062fc 
+ 00024343  0x00006241 branch  0x00005f19 , 0x00000001 
+ 00024344  0x00006242 jam  0x00000001 , 0x000009ae 
+ 00024345  0x00006244 jam  0x00000003 , 0x0000007c 
+ 00024346  0x00006245 jam  0x0000003d , 0x0000007d 
+ 00024347  0x00006246 branch  0x00005d07 
+ 00024348  0x00006249 jam  0x00000024 , 0x0000007e 
+ 00024349  0x0000624a branch  0x00005d53 
+ 00024350  0x0000624f jam  0x0000003e , 0x0000007c 
+ 00024351  0x00006251 rtn 
+ 00024352  0x00006253 fetch  0x00000001 , 0x00004662 
+ 00024353  0x00006254 beq  0x00000001 , 0x00005f27 
+ 00024354  0x00006255 beq  0x00000002 , 0x00005f2b 
+ 00024355  0x00006257 call  0x000062fc 
+ 00024356  0x00006258 rtn  0x00000001 
+ 00024357  0x00006259 jam  0x00000008 , 0x000009ae 
+ 00024358  0x0000625a rtn 
+ 00024359  0x0000625d call  0x00007962 
+ 00024360  0x0000625e jam  0x00000035 , 0x00000a99 
+ 00024361  0x0000625f call  0x00007d86 
+ 00024362  0x00006260 branch  0x00005f23 
+ 00024363  0x00006264 call  0x000062fc 
+ 00024364  0x00006265 rtn  0x00000001 
+ 00024365  0x00006266 fetch  0x00000001 , 0x00004663 
+ 00024366  0x00006267 beq  0x00000013 , 0x00005f3b 
+ 00024367  0x00006268 increase  0x00000001 , 0x0000003f 
+ 00024368  0x00006269 store  0x00000001 , 0x00004663 
+ 00024369  0x0000626d jam  0x00000001 , 0x000009b0 
+ 00024370  0x0000626e jam  0x00000004 , 0x000009ae 
+ 00024371  0x0000626f fetch  0x00000001 , 0x00004663 
+ 00024372  0x00006270 copy  0x0000003f , 0x00000007 
+ 00024373  0x00006271 fetch  0x00000006 , 0x0000468a 
+ 00024374  0x00006272 qisolate1  0x0000003f 
+ 00024375  0x00006273 setarg  0x00000080 
+ 00024376  0x00006274 setflag  0x00000001 , 0x00000000 , 0x0000003f 
+ 00024377  0x00006275 store  0x00000001 , 0x00004664 
+ 00024378  0x00006276 rtn 
+ 00024379  0x00006279 jam  0x00000008 , 0x000009ae 
+ 00024380  0x0000627a rtn 
+ 00024381  0x0000627d call  0x00005f43 
+ 00024382  0x0000627f fetch  0x00000001 , 0x00004665 
+ 00024383  0x00006280 rtn  0x00000034 
+ 00024384  0x00006281 jam  0x00000000 , 0x00004665 
+ 00024385  0x00006282 jam  0x00000038 , 0x00000a99 
+ 00024386  0x00006283 branch  0x00007d86 
+ 00024387  0x00006288 call  0x000062fc 
+ 00024388  0x00006289 ncall  0x00007965 , 0x00000001 
+ 00024389  0x0000628a call  0x00007975 , 0x00000001 
+ 00024390  0x0000628b call  0x000062fc 
+ 00024391  0x0000628c rtn  0x00000001 
+ 00024392  0x0000628d jam  0x0000000c , 0x000009ae 
+ 00024393  0x0000628e jam  0x00000001 , 0x000009b0 
+ 00024394  0x0000628f rtn 
+ 00024395  0x00006292 arg  0x00000a6e , 0x00000005 
+ 00024396  0x00006293 arg  0x00000552 , 0x00000006 
+ 00024397  0x00006294 call  0x00007ebf 
+ 00024398  0x00006295 fetch  0x00000001 , 0x00004662 
+ 00024399  0x00006296 rtneq  0x00000002 
+ 00024400  0x00006297 branch  0x000076d8 
+ 00024401  0x0000629a fetch  0x00000001 , 0x000009af 
+ 00024402  0x0000629b beq  0x00000007 , 0x00005f55 
+ 00024403  0x0000629c fetch  0x00000001 , 0x000009ae 
+ 00024404  0x0000629d bne  0x00000001 , 0x00005f68 
+ 00024405  0x0000629f fetch  0x00000001 , 0x000009b7 
+ 00024406  0x000062a0 sub  0x0000003f , 0x00000020 , 0x00000005 
+ 00024407  0x000062a1 nbranch  0x00005f68 , 0x00000002 
+ 00024408  0x000062a2 arg  0x000009c6 , 0x00000005 
+ 00024409  0x000062a3 iadd  0x00000005 , 0x00000005 
+ 00024410  0x000062a4 fetch  0x00000008 , 0x00000552 
+ 00024411  0x000062a5 istore  0x00000008 , 0x00000005 
+ 00024412  0x000062a6 fetch  0x00000008 , 0x0000055a 
+ 00024413  0x000062a7 istore  0x00000008 , 0x00000005 
+ 00024414  0x000062a8 fetch  0x00000001 , 0x000009b7 
+ 00024415  0x000062a9 increase  0x00000010 , 0x0000003f 
+ 00024416  0x000062aa store  0x00000001 , 0x000009b7 
+ 00024417  0x000062ab bne  0x00000030 , 0x00005e38 
+ 00024418  0x000062ad call  0x000062fc 
+ 00024419  0x000062ae branch  0x00005e38 , 0x00000001 
+ 00024420  0x000062af jam  0x00000001 , 0x000009b8 
+ 00024421  0x000062b0 jam  0x00000002 , 0x000009ae 
+ 00024422  0x000062b1 jam  0x00000001 , 0x000009b0 
+ 00024423  0x000062b2 branch  0x00005e38 
+ 00024424  0x000062b4 jam  0x00000024 , 0x0000007e 
+ 00024425  0x000062b5 branch  0x00005d53 
+ 00024426  0x000062b7 fetch  0x00000001 , 0x000009b6 
+ 00024427  0x000062b8 beq  0x00000030 , 0x00005f6e 
+ 00024428  0x000062b9 jam  0x0000003e , 0x0000007c 
+ 00024429  0x000062ba branch  0x00005d07 
+ 00024430  0x000062bd call  0x000062fc 
+ 00024431  0x000062be branch  0x00005f77 , 0x00000001 
+ 00024432  0x000062bf fetch  0x00000001 , 0x00004662 
+ 00024433  0x000062c0 beq  0x00000002 , 0x00005f75 
+ 00024434  0x000062c1 jam  0x00000001 , 0x000009b0 
+ 00024435  0x000062c2 jam  0x00000004 , 0x000009ae 
+ 00024436  0x000062c3 branch  0x00005d07 
+ 00024437  0x000062c6 jam  0x00000036 , 0x00000a99 
+ 00024438  0x000062c7 branch  0x00007d86 
+ 00024439  0x000062cc branch  0x00005d07 
+ 00024440  0x000062cf fetch  0x00000001 , 0x000009af 
+ 00024441  0x000062d0 beq  0x00000007 , 0x00005f7c 
+ 00024442  0x000062d1 fetch  0x00000001 , 0x000009ae 
+ 00024443  0x000062d2 bne  0x00000006 , 0x00005f88 
+ 00024444  0x000062d4 arg  0x00000a2e , 0x00000005 
+ 00024445  0x000062d5 fetch  0x00000008 , 0x00000552 
+ 00024446  0x000062d6 istore  0x00000008 , 0x00000005 
+ 00024447  0x000062d7 fetch  0x00000008 , 0x0000055a 
+ 00024448  0x000062d8 istore  0x00000008 , 0x00000005 
+ 00024449  0x000062d9 call  0x000062fc 
+ 00024450  0x000062da branch  0x00005f86 , 0x00000001 
+ 00024451  0x000062db jam  0x00000007 , 0x000009ae 
+ 00024452  0x000062dc jam  0x00000001 , 0x000009b0 
+ 00024453  0x000062dd branch  0x00005e38 
+ 00024454  0x000062df jam  0x00000004 , 0x000009af 
+ 00024455  0x000062e0 branch  0x000076d8 
+ 00024456  0x000062e4 jam  0x00000024 , 0x0000007e 
+ 00024457  0x000062e5 branch  0x00005d53 
+ 00024458  0x000062e8 fetch  0x00000001 , 0x000009af 
+ 00024459  0x000062e9 beq  0x0000000b , 0x00005f8e 
+ 00024460  0x000062ea fetch  0x00000001 , 0x000009ae 
+ 00024461  0x000062eb bne  0x00000008 , 0x00005f9d 
+ 00024462  0x000062ed arg  0x00000a5e , 0x00000005 
+ 00024463  0x000062ee arg  0x00000552 , 0x00000006 
+ 00024464  0x000062ef call  0x00007ebf 
+ 00024465  0x000062f0 call  0x000062fc 
+ 00024466  0x000062f1 branch  0x00005f9a , 0x00000001 
+ 00024467  0x000062f2 fetch  0x00000001 , 0x00004662 
+ 00024468  0x000062f3 beq  0x00000001 , 0x00005f9f 
+ 00024469  0x000062f5 jam  0x00000000 , 0x00004661 
+ 00024470  0x000062f6 jam  0x00000009 , 0x000009ae 
+ 00024471  0x000062f7 jam  0x00000001 , 0x000009b0 
+ 00024472  0x000062f8 jam  0x00000041 , 0x0000007d 
+ 00024473  0x000062f9 branch  0x00005d07 
+ 00024474  0x000062fc jam  0x00000009 , 0x000009af 
+ 00024475  0x000062fd jam  0x00000001 , 0x000009b1 
+ 00024476  0x000062fe branch  0x00005d07 
+ 00024477  0x00006300 jam  0x00000024 , 0x0000007e 
+ 00024478  0x00006301 branch  0x00005d53 
+ 00024479  0x00006304 fetch  0x00000001 , 0x00004661 
+ 00024480  0x00006305 bbit1  0x00000007 , 0x00005fa4 
+ 00024481  0x00006306 set1  0x00000006 , 0x0000003f 
+ 00024482  0x00006307 store  0x00000001 , 0x00004661 
+ 00024483  0x00006308 rtn 
+ 00024484  0x0000630b bbit1  0x00000000 , 0x00005f95 
+ 00024485  0x0000630c jam  0x00000000 , 0x00004661 
+ 00024486  0x0000630d branch  0x00005f9d 
+ 00024487  0x00006311 branch  0x00005d07 
+ 00024488  0x00006314 fetch  0x00000001 , 0x0000016d 
+ 00024489  0x00006315 set0  0x00000001 
+ 00024490  0x00006316 store  0x00000001 , 0x0000016d 
+ 00024491  0x00006317 call  0x00005e38 
+ 00024492  0x00006318 nrtn  0x00000029 
+ 00024493  0x00006319 fetch  0x00000001 , 0x00000552 
+ 00024494  0x0000631a fetcht  0x00000001 , 0x0000004b 
+ 00024495  0x0000631b setflag  0x00000034 , 0x00000004 , 0x00000002 
+ 00024496  0x0000631c nsetflag  0x00000034 , 0x00000005 , 0x00000002 
+ 00024497  0x0000631d storet  0x00000001 , 0x0000004b 
+ 00024498  0x0000631e rtn 
+ 00024499  0x00006321 fetcht  0x00000008 , 0x00000552 
+ 00024500  0x00006323 fetch  0x00000001 , 0x00000055 
+ 00024501  0x00006324 rtnne  0x00000003 
+ 00024502  0x00006326 fetch  0x00000001 , 0x0000016d 
+ 00024503  0x00006327 bbit0  0x00000004 , 0x00005fba 
+ 00024504  0x00006329 jam  0x00000014 , 0x00000055 
+ 00024505  0x0000632a rtn 
+ 00024506  0x0000632c jam  0x00000004 , 0x00000055 
+ 00024507  0x0000632d rtn 
+ 00024508  0x0000632f fetch  0x00000001 , 0x0000017f 
+ 00024509  0x00006330 store  0x00000001 , 0x0000015b 
+ 00024510  0x00006331 jam  0x00000003 , 0x0000007c 
+ 00024511  0x00006332 jam  0x00000038 , 0x0000007d 
+ 00024512  0x00006333 rtn 
+ 00024513  0x00006337 jam  0x00000003 , 0x0000007c 
+ 00024514  0x00006338 jam  0x00000039 , 0x0000007d 
+ 00024515  0x00006339 force  0x00000009 , 0x00000039 
+ 00024516  0x0000633a arg  0x00000552 , 0x00000006 
+ 00024517  0x0000633b arg  0x00000152 , 0x00000005 
+ 00024518  0x0000633d ifetch  0x00000001 , 0x00000006 
+ 00024519  0x0000633e xor_into  0x00000055 , 0x0000003f 
+ 00024520  0x0000633f istore  0x00000001 , 0x00000005 
+ 00024521  0x00006340 loop  0x00005fc6 
+ 00024522  0x00006341 fetch  0x00000001 , 0x00000152 
+ 00024523  0x00006342 fetcht  0x00000001 , 0x00000151 
+ 00024524  0x00006343 set0  0x00000007 , 0x00000002 
+ 00024525  0x00006344 set0  0x00000004 , 0x00000002 
+ 00024526  0x00006345 beq  0x000000ff , 0x00005fda 
+ 00024527  0x00006346 beq  0x00000000 , 0x00005ff3 
+ 00024528  0x00006347 beq  0x00000005 , 0x00005fe7 
+ 00024529  0x00006348 beq  0x00000007 , 0x00005fe6 
+ 00024530  0x00006349 beq  0x00000006 , 0x00005fe7 
+ 00024531  0x0000634a beq  0x00000008 , 0x00005fe6 
+ 00024532  0x0000634b beq  0x00000001 , 0x00005fdf 
+ 00024533  0x0000634c beq  0x00000002 , 0x00005fdf 
+ 00024534  0x0000634d beq  0x00000003 , 0x00005fdf 
+ 00024535  0x0000634e beq  0x00000009 , 0x00005fdf 
+ 00024536  0x0000634f beq  0x00000004 , 0x00005fdf 
+ 00024537  0x00006350 rtn 
+ 00024538  0x00006353 fetch  0x00000001 , 0x00000151 
+ 00024539  0x00006354 set1  0x00000003 , 0x0000003f 
+ 00024540  0x00006355 set1  0x00000002 , 0x0000003f 
+ 00024541  0x00006356 store  0x00000001 , 0x00000151 
+ 00024542  0x00006357 rtn 
+ 00024543  0x00006359 set1  0x00000004 , 0x00000002 
+ 00024544  0x0000635a jam  0x00000005 , 0x00000180 
+ 00024545  0x0000635b fetch  0x00000002 , 0x00000159 
+ 00024546  0x0000635c iforce  0x00000039 
+ 00024547  0x0000635d store  0x00000002 , 0x0000015f 
+ 00024548  0x0000635e arg  0x00000551 , 0x00000005 
+ 00024549  0x0000635f call  0x00007f73 
+ 00024550  0x00006361 set1  0x00000007 , 0x00000002 
+ 00024551  0x00006363 set1  0x00000002 , 0x00000002 
+ 00024552  0x00006364 force  0x00000000 , 0x0000003f 
+ 00024553  0x00006365 store  0x00000001 , 0x0000000b 
+ 00024554  0x00006366 store  0x00000002 , 0x000000fa 
+ 00024555  0x00006367 store  0x00000002 , 0x000000fc 
+ 00024556  0x00006368 store  0x00000002 , 0x000000f8 
+ 00024557  0x00006369 store  0x00000002 , 0x000000f6 
+ 00024558  0x0000636a fetch  0x00000001 , 0x00000153 
+ 00024559  0x0000636b compare  0x00000000 , 0x0000003f , 0x000000ff 
+ 00024560  0x0000636c setflag  0x00000001 , 0x00000006 , 0x00000002 
+ 00024561  0x0000636d storet  0x00000001 , 0x00000151 
+ 00024562  0x0000636e rtn 
+ 00024563  0x00006371 set0  0x00000011 , 0x00000000 
+ 00024564  0x00006372 jam  0x00000000 , 0x00000151 
+ 00024565  0x00006373 fetch  0x00000001 , 0x0000017f 
+ 00024566  0x00006374 set0  0x00000006 , 0x0000003f 
+ 00024567  0x00006375 store  0x00000001 , 0x0000017f 
+ 00024568  0x00006376 rtn 
+ 00024569  0x0000637d arg  0x00000552 , 0x00000006 
+ 00024570  0x0000637e arg  0x00000562 , 0x00000005 
+ 00024571  0x0000637f branch  0x00007ebf 
+ 00024572  0x00006382 jam  0x00000009 , 0x0000007c 
+ 00024573  0x00006383 rtn 
+ 00024574  0x00006386 nrtn  0x00000029 
+ 00024575  0x00006387 jam  0x00000011 , 0x0000007c 
+ 00024576  0x00006388 rtn 
+ 00024577  0x0000638b arg  0x000040a0 , 0x00000011 
+ 00024578  0x0000638c call  0x00007255 
+ 00024579  0x0000638d jam  0x00000003 , 0x0000007c 
+ 00024580  0x0000638e jam  0x00000008 , 0x0000007d 
+ 00024581  0x0000638f rtn 
+ 00024582  0x00006392 jam  0x0000000a , 0x00000072 
+ 00024583  0x00006393 jam  0x00000007 , 0x0000007c 
+ 00024584  0x00006394 jam  0x00000016 , 0x000004ca 
+ 00024585  0x00006395 rtn 
+ 00024586  0x0000639c bpatchx  0x00000082 , 0x00004030 
+ 00024587  0x0000639d disable  0x00000028 
+ 00024588  0x0000639e call  0x000062c1 
+ 00024589  0x0000639f fetch  0x00000001 , 0x00000048 
+ 00024590  0x000063a0 rtn  0x00000034 
+ 00024591  0x000063a5 bbit1  0x00000007 , 0x0000603f 
+ 00024592  0x000063a7 beq  0x00000001 , 0x0000616f 
+ 00024593  0x000063a8 beq  0x00000002 , 0x000060e4 
+ 00024594  0x000063a9 beq  0x00000003 , 0x0000604a 
+ 00024595  0x000063aa beq  0x00000004 , 0x00006060 
+ 00024596  0x000063ab beq  0x00000027 , 0x000061db 
+ 00024597  0x000063ac beq  0x00000028 , 0x00006108 
+ 00024598  0x000063ad beq  0x00000030 , 0x000060f4 
+ 00024599  0x000063ae beq  0x00000025 , 0x000061d6 
+ 00024600  0x000063af beq  0x00000026 , 0x00006103 
+ 00024601  0x000063b0 beq  0x00000031 , 0x000061c3 
+ 00024602  0x000063b1 beq  0x00000037 , 0x0000616a 
+ 00024603  0x000063b2 beq  0x00000033 , 0x0000615c 
+ 00024604  0x000063b3 beq  0x00000008 , 0x00006259 
+ 00024605  0x000063b4 beq  0x00000009 , 0x0000624f 
+ 00024606  0x000063b5 beq  0x0000000b , 0x00006264 
+ 00024607  0x000063b6 beq  0x0000000c , 0x0000626d 
+ 00024608  0x000063b7 beq  0x0000000f , 0x00006162 
+ 00024609  0x000063b8 beq  0x00000010 , 0x00006292 
+ 00024610  0x000063b9 beq  0x00000011 , 0x00006288 
+ 00024611  0x000063ba beq  0x00000007 , 0x00006152 
+ 00024612  0x000063bb beq  0x0000002a , 0x0000617e 
+ 00024613  0x000063bc beq  0x0000000a , 0x0000617f 
+ 00024614  0x000063be beq  0x0000001f , 0x000061bc 
+ 00024615  0x000063bf beq  0x00000006 , 0x000060f9 
+ 00024616  0x000063c0 beq  0x00000021 , 0x0000615f 
+ 00024617  0x000063c1 beq  0x0000002d , 0x000061b2 
+ 00024618  0x000063c2 beq  0x0000002e , 0x000061b7 
+ 00024619  0x000063c3 beq  0x00000022 , 0x0000615f 
+ 00024620  0x000063c4 beq  0x00000034 , 0x00006180 
+ 00024621  0x000063c5 beq  0x00000013 , 0x00006195 
+ 00024622  0x000063c6 beq  0x00000017 , 0x000061a4 
+ 00024623  0x000063c7 beq  0x00000012 , 0x0000628f 
+ 00024624  0x000063c8 beq  0x0000002f , 0x000061aa 
+ 00024625  0x000063c9 beq  0x00000018 , 0x000061af 
+ 00024626  0x000063ca beq  0x0000003d , 0x000061ff 
+ 00024627  0x000063cb beq  0x0000003e , 0x0000620b 
+ 00024628  0x000063cc beq  0x0000003f , 0x0000621d 
+ 00024629  0x000063cd beq  0x00000040 , 0x00006227 
+ 00024630  0x000063ce beq  0x00000041 , 0x0000623c 
+ 00024631  0x000063cf beq  0x00000023 , 0x0000624b 
+ 00024632  0x000063d0 beq  0x0000003b , 0x00006246 
+ 00024633  0x000063d2 beq  0x00000005 , 0x0000624c 
+ 00024634  0x000063d3 beq  0x00000029 , 0x0000624d 
+ 00024635  0x000063d4 beq  0x00000038 , 0x0000624e 
+ 00024636  0x000063d5 beq  0x00000039 , 0x00006175 
+ 00024637  0x000063d7 branch  0x00002a8c 
+ 00024638  0x000063d8 rtn 
+ 00024639  0x000063da beq  0x00000081 , 0x0000606d 
+ 00024640  0x000063db beq  0x00000084 , 0x00006099 
+ 00024641  0x000063dc beq  0x00000082 , 0x00006076 
+ 00024642  0x000063dd beq  0x00000083 , 0x0000610d 
+ 00024643  0x000063de beq  0x0000008b , 0x00006118 
+ 00024644  0x000063df beq  0x00000097 , 0x0000614e 
+ 00024645  0x000063e0 beq  0x00000099 , 0x000060d5 
+ 00024646  0x000063e1 beq  0x0000009a , 0x000060a4 
+ 00024647  0x000063e2 beq  0x00000095 , 0x000060da 
+ 00024648  0x000063e3 beq  0x00000096 , 0x000060db 
+ 00024649  0x000063e4 branch  0x00002a8c 
+ 00024650  0x000063eb force  0x00000002 , 0x0000003f 
+ 00024651  0x000063ec call  0x00006298 
+ 00024652  0x000063ed fetch  0x00000001 , 0x00000049 
+ 00024653  0x000063ee istore  0x00000001 , 0x00000005 
+ 00024654  0x000063ef call  0x000062a7 
+ 00024655  0x000063f0 bpatchx  0x00000083 , 0x00004030 
+ 00024656  0x000063f1 fetch  0x00000001 , 0x00000049 
+ 00024657  0x000063f2 beq  0x00000008 , 0x00006080 
+ 00024658  0x000063f3 beq  0x0000000f , 0x00006084 
+ 00024659  0x000063f4 beq  0x00000010 , 0x0000608f 
+ 00024660  0x000063f5 beq  0x00000017 , 0x0000605f 
+ 00024661  0x000063f6 beq  0x00000033 , 0x00006092 
+ 00024662  0x000063f7 beq  0x00000041 , 0x00006098 
+ 00024663  0x000063f8 beq  0x00000011 , 0x00006059 
+ 00024664  0x000063f9 rtn 
+ 00024665  0x000063fc fetch  0x00000001 , 0x00000055 
+ 00024666  0x000063fd rtn  0x00000034 
+ 00024667  0x000063fe jam  0x0000001b , 0x00000055 
+ 00024668  0x000063ff setarg  0x0000000c 
+ 00024669  0x00006400 arg  0x00000007 , 0x00000007 
+ 00024670  0x00006401 branch  0x00007f08 
+ 00024671  0x00006404 branch  0x000026c6 
+ 00024672  0x00006406 force  0x00000003 , 0x0000003f 
+ 00024673  0x00006407 call  0x00006298 
+ 00024674  0x00006408 fetch  0x00000001 , 0x00000049 
+ 00024675  0x00006409 beq  0x0000000b , 0x00006068 
+ 00024676  0x0000640a istore  0x00000001 , 0x00000005 
+ 00024677  0x0000640b fetch  0x00000001 , 0x0000004a 
+ 00024678  0x0000640c istore  0x00000001 , 0x00000005 
+ 00024679  0x0000640d branch  0x000062a7 
+ 00024680  0x00006410 istore  0x00000001 , 0x00000005 
+ 00024681  0x00006411 fetch  0x00000001 , 0x0000004a 
+ 00024682  0x00006412 istore  0x00000001 , 0x00000005 
+ 00024683  0x00006413 arg  0x000004d5 , 0x00000002 
+ 00024684  0x00006414 branch  0x000062e2 
+ 00024685  0x00006417 force  0x00000004 , 0x00000007 
+ 00024686  0x00006418 call  0x000062a0 
+ 00024687  0x00006419 setarg  0x0000007f 
+ 00024688  0x0000641a istore  0x00000001 , 0x00000005 
+ 00024689  0x0000641b fetch  0x00000001 , 0x00000049 
+ 00024690  0x0000641c set0  0x00000007 , 0x0000003f 
+ 00024691  0x0000641d istore  0x00000001 , 0x00000005 
+ 00024692  0x0000641e fetch  0x00000001 , 0x00000049 
+ 00024693  0x0000641f branch  0x000062a7 
+ 00024694  0x00006422 force  0x00000005 , 0x00000007 
+ 00024695  0x00006423 call  0x000062a0 
+ 00024696  0x00006424 setarg  0x0000007f 
+ 00024697  0x00006425 istore  0x00000001 , 0x00000005 
+ 00024698  0x00006426 fetch  0x00000001 , 0x00000049 
+ 00024699  0x00006427 set0  0x00000007 , 0x0000003f 
+ 00024700  0x00006428 istore  0x00000001 , 0x00000005 
+ 00024701  0x00006429 fetch  0x00000001 , 0x0000004a 
+ 00024702  0x0000642a istore  0x00000001 , 0x00000005 
+ 00024703  0x0000642b branch  0x000062a7 
+ 00024704  0x0000642f call  0x0000244f 
+ 00024705  0x00006430 call  0x000062f3 
+ 00024706  0x00006431 rtn  0x00000001 
+ 00024707  0x00006432 branch  0x00005ffc 
+ 00024708  0x00006435 fetch  0x00000001 , 0x0000004b 
+ 00024709  0x00006436 bbit1  0x00000005 , 0x0000608b 
+ 00024710  0x00006437 rtnbit0  0x00000004 
+ 00024711  0x00006438 jam  0x00000012 , 0x0000007c 
+ 00024712  0x00006439 set0  0x00000004 , 0x0000003f 
+ 00024713  0x0000643a call  0x000062eb 
+ 00024714  0x0000643b branch  0x0000608d 
+ 00024715  0x0000643d jam  0x00000010 , 0x0000007c 
+ 00024716  0x0000643e set0  0x00000005 , 0x0000003f 
+ 00024717  0x00006440 store  0x00000001 , 0x0000004b 
+ 00024718  0x00006441 rtn 
+ 00024719  0x00006444 call  0x000062fc 
+ 00024720  0x00006445 branch  0x00005ffe , 0x00000001 
+ 00024721  0x00006446 rtn 
+ 00024722  0x00006449 jam  0x0000008b , 0x0000007c 
+ 00024723  0x0000644b fetch  0x00000001 , 0x000004d1 
+ 00024724  0x0000644c set1  0x00000000 , 0x0000003f 
+ 00024725  0x0000644d store  0x00000001 , 0x000004d1 
+ 00024726  0x0000644e jam  0x00000001 , 0x00000a99 
+ 00024727  0x0000644f branch  0x00007d86 
+ 00024728  0x00006453 rtn 
+ 00024729  0x00006458 force  0x0000000c , 0x00000007 
+ 00024730  0x00006459 call  0x000062a0 
+ 00024731  0x0000645a setarg  0x00000001 
+ 00024732  0x0000645b istore  0x00000001 , 0x00000005 
+ 00024733  0x0000645c fetch  0x00000002 , 0x000004ce 
+ 00024734  0x0000645d istore  0x00000002 , 0x00000005 
+ 00024735  0x0000645e setarg  0x00000000 
+ 00024736  0x0000645f istore  0x00000003 , 0x00000005 
+ 00024737  0x00006460 setarg  0x00000000 
+ 00024738  0x00006461 istore  0x00000004 , 0x00000005 
+ 00024739  0x00006462 branch  0x000062b0 
+ 00024740  0x00006464 force  0x00000005 , 0x00000007 
+ 00024741  0x00006465 call  0x000062a0 
+ 00024742  0x00006466 fetch  0x00000003 , 0x0000465b 
+ 00024743  0x00006467 istore  0x00000003 , 0x00000005 
+ 00024744  0x00006468 call  0x000062b0 
+ 00024745  0x00006469 jam  0x00000001 , 0x00004665 
+ 00024746  0x0000646a fetch  0x00000001 , 0x0000465b 
+ 00024747  0x0000646b beq  0x00000001 , 0x000060b5 
+ 00024748  0x0000646c beq  0x00000002 , 0x000060af 
+ 00024749  0x0000646d beq  0x00000003 , 0x000060bb 
+ 00024750  0x0000646e rtn 
+ 00024751  0x00006471 fetch  0x00000001 , 0x0000465e 
+ 00024752  0x00006472 beq  0x00000000 , 0x000060c7 
+ 00024753  0x00006473 beq  0x00000001 , 0x000060c7 
+ 00024754  0x00006474 beq  0x00000002 , 0x000060c7 
+ 00024755  0x00006475 beq  0x00000003 , 0x000060c1 
+ 00024756  0x00006476 rtn 
+ 00024757  0x0000647a fetch  0x00000001 , 0x0000465e 
+ 00024758  0x0000647b beq  0x00000000 , 0x000060c1 
+ 00024759  0x0000647c beq  0x00000001 , 0x000060c5 
+ 00024760  0x0000647d beq  0x00000002 , 0x000060c7 
+ 00024761  0x0000647e beq  0x00000003 , 0x000060c1 
+ 00024762  0x0000647f rtn 
+ 00024763  0x00006483 fetch  0x00000001 , 0x0000465e 
+ 00024764  0x00006484 beq  0x00000000 , 0x000060c1 
+ 00024765  0x00006485 beq  0x00000001 , 0x000060c1 
+ 00024766  0x00006486 beq  0x00000002 , 0x000060c1 
+ 00024767  0x00006487 beq  0x00000003 , 0x000060c1 
+ 00024768  0x00006488 rtn 
+ 00024769  0x00006492 jam  0x00000003 , 0x00004662 
+ 00024770  0x00006493 fetch  0x00000001 , 0x0000455c 
+ 00024771  0x00006494 bbit1  0x00000000 , 0x000033e9 
+ 00024772  0x00006495 rtn 
+ 00024773  0x00006499 jam  0x00000001 , 0x00004662 
+ 00024774  0x0000649a rtn 
+ 00024775  0x000064a1 jam  0x00000002 , 0x00004662 
+ 00024776  0x000064a2 rtn 
+ 00024777  0x000064a6 arg  0x00000000 , 0x00000007 
+ 00024778  0x000064a7 branch  0x000060cd 
+ 00024779  0x000064aa arg  0x00000000 , 0x00000007 
+ 00024780  0x000064ab branch  0x000060d1 
+ 00024781  0x000064ae fetch  0x00000001 , 0x0000455c 
+ 00024782  0x000064af qset1  0x0000003f 
+ 00024783  0x000064b0 store  0x00000001 , 0x0000455c 
+ 00024784  0x000064b1 rtn 
+ 00024785  0x000064b4 fetch  0x00000001 , 0x0000455c 
+ 00024786  0x000064b5 qset0  0x0000003f 
+ 00024787  0x000064b6 store  0x00000001 , 0x0000455c 
+ 00024788  0x000064b7 rtn 
+ 00024789  0x000064bb force  0x00000005 , 0x00000007 
+ 00024790  0x000064bc call  0x000062a0 
+ 00024791  0x000064bd fetch  0x00000003 , 0x0000465b 
+ 00024792  0x000064be istore  0x00000003 , 0x00000005 
+ 00024793  0x000064bf branch  0x000062b2 
+ 00024794  0x000064c4 rtn 
+ 00024795  0x000064c6 force  0x00000009 , 0x00000007 
+ 00024796  0x000064c7 call  0x000062a0 
+ 00024797  0x000064c8 fetch  0x00000001 , 0x00000095 
+ 00024798  0x000064c9 istore  0x00000001 , 0x00000005 
+ 00024799  0x000064ca fetch  0x00000002 , 0x00000096 
+ 00024800  0x000064cb istore  0x00000002 , 0x00000005 
+ 00024801  0x000064cc fetch  0x00000004 , 0x00000091 
+ 00024802  0x000064cd istore  0x00000004 , 0x00000005 
+ 00024803  0x000064ce branch  0x000062b0 
+ 00024804  0x000064d1 force  0x00000011 , 0x0000003f 
+ 00024805  0x000064d2 call  0x00006298 
+ 00024806  0x000064d3 fetch  0x00000001 , 0x00000049 
+ 00024807  0x000064d4 copy  0x0000003f , 0x00000002 
+ 00024808  0x000064d5 beq  0x00000000 , 0x000060ec 
+ 00024809  0x000064d6 beq  0x0000000e , 0x000060ec 
+ 00024810  0x000064d7 beq  0x0000001c , 0x000060ec 
+ 00024811  0x000064d8 rtn 
+ 00024812  0x000064da istore  0x00000001 , 0x00000005 
+ 00024813  0x000064db fetch  0x00000001 , 0x00004515 
+ 00024814  0x000064dc istore  0x00000001 , 0x00000005 
+ 00024815  0x000064dd arg  0x0000000e , 0x00000039 
+ 00024816  0x000064de setarg  0x00004516 
+ 00024817  0x000064df iadd  0x00000002 , 0x00000006 
+ 00024818  0x000064e0 call  0x00007f01 
+ 00024819  0x000064e1 branch  0x000062b0 
+ 00024820  0x000064e5 force  0x00000003 , 0x0000003f 
+ 00024821  0x000064e6 call  0x00006298 
+ 00024822  0x000064e7 setarg  0x00000114 
+ 00024823  0x000064e8 istore  0x00000002 , 0x00000005 
+ 00024824  0x000064e9 branch  0x000062b0 
+ 00024825  0x000064ed force  0x00000003 , 0x0000003f 
+ 00024826  0x000064ee call  0x00006298 
+ 00024827  0x000064ef fetch  0x00000004 , 0x00000165 
+ 00024828  0x000064f0 isub  0x00000022 , 0x0000003f 
+ 00024829  0x000064f1 branch  0x000060ff , 0x00000029 
+ 00024830  0x000064f2 sub  0x0000003f , 0x00000000 , 0x0000003f 
+ 00024831  0x000064f5 rshift2  0x0000003f , 0x0000003f 
+ 00024832  0x000064f6 set0  0x0000000f , 0x0000003f 
+ 00024833  0x000064f7 istore  0x00000002 , 0x00000005 
+ 00024834  0x000064f8 branch  0x000062b0 
+ 00024835  0x000064fb force  0x00000006 , 0x0000003f 
+ 00024836  0x000064fc call  0x00006298 
+ 00024837  0x000064fd fetch  0x00000005 , 0x00004510 
+ 00024838  0x000064fe istore  0x00000005 , 0x00000005 
+ 00024839  0x000064ff branch  0x000062b0 
+ 00024840  0x00006502 force  0x00000009 , 0x0000003f 
+ 00024841  0x00006503 call  0x00006298 
+ 00024842  0x00006504 fetch  0x00000008 , 0x00004098 
+ 00024843  0x00006505 istore  0x00000008 , 0x00000005 
+ 00024844  0x00006506 branch  0x000062b0 
+ 00024845  0x0000650e force  0x0000000c , 0x00000007 
+ 00024846  0x0000650f call  0x000062a0 
+ 00024847  0x00006510 setarg  0x00000001 
+ 00024848  0x00006511 istore  0x00000001 , 0x00000005 
+ 00024849  0x00006512 fetch  0x00000002 , 0x000004ce 
+ 00024850  0x00006513 istore  0x00000002 , 0x00000005 
+ 00024851  0x00006514 setarg  0x00000000 
+ 00024852  0x00006515 istore  0x00000003 , 0x00000005 
+ 00024853  0x00006516 setarg  0x00000000 
+ 00024854  0x00006517 istore  0x00000004 , 0x00000005 
+ 00024855  0x00006518 branch  0x000062b2 
+ 00024856  0x0000651b force  0x00000003 , 0x00000007 
+ 00024857  0x0000651c call  0x000062a0 
+ 00024858  0x0000651d fetch  0x00000001 , 0x0000415a 
+ 00024859  0x0000651e istore  0x00000001 , 0x00000005 
+ 00024860  0x0000651f disable  0x00000028 
+ 00024861  0x00006520 call  0x000062b2 
+ 00024862  0x00006521 nrtn  0x00000028 
+ 00024863  0x00006522 nrtn  0x00000029 
+ 00024864  0x00006523 fetch  0x00000001 , 0x000040d8 
+ 00024865  0x00006524 rtnbit0  0x00000000 
+ 00024866  0x00006525 call  0x00006132 
+ 00024867  0x00006526 branch  0x0000613c 
+ 00024868  0x0000652a bpatchx  0x00000084 , 0x00004030 
+ 00024869  0x0000652b fetch  0x00000001 , 0x0000409e 
+ 00024870  0x0000652c set1  0x00000003 , 0x0000003f 
+ 00024871  0x0000652d store  0x00000001 , 0x0000409e 
+ 00024872  0x0000652e setarg  0x00000101 
+ 00024873  0x0000652f store  0x00000002 , 0x000004ce 
+ 00024874  0x00006530 rtn 
+ 00024875  0x00006533 bpatchx  0x00000085 , 0x00004030 
+ 00024876  0x00006534 fetch  0x00000001 , 0x0000409e 
+ 00024877  0x00006535 set0  0x00000003 , 0x0000003f 
+ 00024878  0x00006536 store  0x00000001 , 0x0000409e 
+ 00024879  0x00006537 setarg  0x00000000 
+ 00024880  0x00006538 store  0x00000002 , 0x000004ce 
+ 00024881  0x00006539 rtn 
+ 00024882  0x0000653c jam  0x00000003 , 0x000040d8 
+ 00024883  0x0000653d setarg  0x00000000 
+ 00024884  0x0000653e store  0x00000004 , 0x00004142 
+ 00024885  0x0000653f arg  0x000040da , 0x00000005 
+ 00024886  0x00006540 call  0x00006140 
+ 00024887  0x00006541 arg  0x000040e7 , 0x00000005 
+ 00024888  0x00006542 call  0x00006140 
+ 00024889  0x00006543 arg  0x00004146 , 0x00000005 
+ 00024890  0x00006544 call  0x00006140 
+ 00024891  0x00006545 branch  0x00006147 
+ 00024892  0x00006547 arg  0x000040e7 , 0x00000005 
+ 00024893  0x00006548 call  0x00006140 
+ 00024894  0x00006549 call  0x00006147 
+ 00024895  0x0000654a branch  0x0000614a 
+ 00024896  0x0000654e setarg  0x00ffffff 
+ 00024897  0x0000654f istore  0x00000003 , 0x00000005 
+ 00024898  0x00006550 istore  0x00000003 , 0x00000005 
+ 00024899  0x00006551 istore  0x00000003 , 0x00000005 
+ 00024900  0x00006552 setarg  0x0000007f 
+ 00024901  0x00006553 istore  0x00000001 , 0x00000005 
+ 00024902  0x00006554 rtn 
+ 00024903  0x00006556 setarg  0x00000000 
+ 00024904  0x00006557 store  0x00000002 , 0x000040d6 
+ 00024905  0x00006558 rtn 
+ 00024906  0x0000655a fetch  0x00000001 , 0x000040d8 
+ 00024907  0x0000655b set1  0x00000002 , 0x0000003f 
+ 00024908  0x0000655c store  0x00000001 , 0x000040d8 
+ 00024909  0x0000655d rtn 
+ 00024910  0x00006561 force  0x00000002 , 0x00000007 
+ 00024911  0x00006562 call  0x000062a0 
+ 00024912  0x00006563 nbranch  0x000062b0 , 0x00000029 
+ 00024913  0x00006565 branch  0x000062b2 
+ 00024914  0x0000656a force  0x00000002 , 0x0000003f 
+ 00024915  0x0000656b call  0x00006298 
+ 00024916  0x0000656c fetch  0x00000001 , 0x000004ca 
+ 00024917  0x0000656d istore  0x00000001 , 0x00000005 
+ 00024918  0x0000656e call  0x000062b2 
+ 00024919  0x00006570 fetch  0x00000001 , 0x0000004b 
+ 00024920  0x00006571 set1  0x00000003 , 0x0000003f 
+ 00024921  0x00006572 store  0x00000001 , 0x0000004b 
+ 00024922  0x00006573 jam  0x00000032 , 0x00000072 
+ 00024923  0x00006574 rtn 
+ 00024924  0x00006578 force  0x00000001 , 0x0000003f 
+ 00024925  0x00006579 call  0x00006298 
+ 00024926  0x0000657a branch  0x000062b2 
+ 00024927  0x0000657c force  0x00000001 , 0x0000003f 
+ 00024928  0x0000657d call  0x00006298 
+ 00024929  0x0000657e branch  0x000062b0 
+ 00024930  0x00006582 force  0x00000002 , 0x0000003f 
+ 00024931  0x00006583 call  0x00006298 
+ 00024932  0x00006584 fetch  0x00000001 , 0x0000004c 
+ 00024933  0x00006585 isolate0  0x00000002 , 0x0000003f 
+ 00024934  0x00006586 setflag  0x00000001 , 0x00000000 , 0x0000003f 
+ 00024935  0x00006587 and_into  0x00000001 , 0x0000003f 
+ 00024936  0x00006588 istore  0x00000001 , 0x00000005 
+ 00024937  0x00006589 branch  0x000062b2 
+ 00024938  0x0000658d force  0x00000003 , 0x0000003f 
+ 00024939  0x0000658e call  0x00006298 
+ 00024940  0x0000658f fetch  0x00000002 , 0x00000051 
+ 00024941  0x00006590 istore  0x00000002 , 0x00000005 
+ 00024942  0x00006591 branch  0x000062b2 
+ 00024943  0x00006594 jam  0x000000fa , 0x00000072 
+ 00024944  0x00006595 force  0x00000002 , 0x0000003f 
+ 00024945  0x00006596 call  0x00006298 
+ 00024946  0x00006597 fetch  0x00000001 , 0x00000053 
+ 00024947  0x00006598 istore  0x00000001 , 0x00000005 
+ 00024948  0x00006599 branch  0x000062b2 
+ 00024949  0x0000659c force  0x0000000a , 0x0000003f 
+ 00024950  0x0000659d call  0x00006298 
+ 00024951  0x0000659e arg  0x00000152 , 0x00000006 
+ 00024952  0x0000659f force  0x00000009 , 0x00000039 
+ 00024953  0x000065a1 ifetch  0x00000001 , 0x00000006 
+ 00024954  0x000065a2 xor_into  0x00000055 , 0x0000003f 
+ 00024955  0x000065a3 istore  0x00000001 , 0x00000005 
+ 00024956  0x000065a4 loop  0x00006179 
+ 00024957  0x000065a5 branch  0x000062b2 
+ 00024958  0x000065a8 branch  0x000062b2 
+ 00024959  0x000065aa branch  0x000062b2 
+ 00024960  0x000065ad rtn  0x00000029 
+ 00024961  0x000065ae call  0x0000282d 
+ 00024962  0x000065af force  0x00000009 , 0x0000003f 
+ 00024963  0x000065b0 call  0x00006298 
+ 00024964  0x000065b1 fetch  0x00000002 , 0x00000171 
+ 00024965  0x000065b2 istore  0x00000002 , 0x00000005 
+ 00024966  0x000065b3 fetch  0x00000003 , 0x000040a0 
+ 00024967  0x000065b4 istore  0x00000003 , 0x00000005 
+ 00024968  0x000065b5 fetch  0x00000001 , 0x000040a3 
+ 00024969  0x000065b6 istore  0x00000001 , 0x00000005 
+ 00024970  0x000065b7 fetch  0x00000002 , 0x000040a4 
+ 00024971  0x000065b8 istore  0x00000002 , 0x00000005 
+ 00024972  0x000065b9 bmark0  0x00000003 , 0x00006191 
+ 00024973  0x000065ba set0  0x00000003 , 0x00000000 
+ 00024974  0x000065bb call  0x000062b2 
+ 00024975  0x000065bc jam  0x00000013 , 0x0000007c 
+ 00024976  0x000065bd rtn 
+ 00024977  0x000065bf call  0x000062b0 
+ 00024978  0x000065c0 jam  0x00000003 , 0x0000007c 
+ 00024979  0x000065c1 jam  0x00000013 , 0x0000007d 
+ 00024980  0x000065c2 rtn 
+ 00024981  0x000065c5 arg  0x00000200 , 0x00000002 
+ 00024982  0x000065c6 branch  0x00006199 , 0x00000029 
+ 00024983  0x000065c7 deposit  0x00000028 
+ 00024984  0x000065c8 branch  0x0000619a 
+ 00024985  0x000065ca deposit  0x00000022 
+ 00024986  0x000065cc deposit  0x00000021 
+ 00024987  0x000065cd iadd  0x00000002 , 0x0000003f 
+ 00024988  0x000065ce and_into  0x000001fc , 0x0000003f 
+ 00024989  0x000065cf store  0x00000004 , 0x00000034 
+ 00024990  0x000065d0 force  0x00000005 , 0x0000003f 
+ 00024991  0x000065d1 call  0x00006298 
+ 00024992  0x000065d2 fetch  0x00000004 , 0x00000034 
+ 00024993  0x000065d3 rshift  0x0000003f , 0x0000003f 
+ 00024994  0x000065d4 istore  0x00000004 , 0x00000005 
+ 00024995  0x000065d5 branch  0x000062b2 
+ 00024996  0x000065d8 force  0x0000000a , 0x0000003f 
+ 00024997  0x000065d9 call  0x00006298 
+ 00024998  0x000065da arg  0x000004d9 , 0x00000006 
+ 00024999  0x000065db ifetch  0x00000009 , 0x00000006 
+ 00025000  0x000065dc istore  0x00000009 , 0x00000005 
+ 00025001  0x000065dd branch  0x000062b2 
+ 00025002  0x000065e2 force  0x00000003 , 0x0000003f 
+ 00025003  0x000065e3 call  0x00006298 
+ 00025004  0x000065e4 setarg  0x00000114 
+ 00025005  0x000065e5 istore  0x00000002 , 0x00000005 
+ 00025006  0x000065e6 branch  0x000062b2 
+ 00025007  0x000065ea force  0x00000001 , 0x0000003f 
+ 00025008  0x000065eb call  0x00006298 
+ 00025009  0x000065f4 branch  0x000062b2 
+ 00025010  0x000065f8 force  0x00000002 , 0x0000003f 
+ 00025011  0x000065f9 call  0x00006298 
+ 00025012  0x000065fa fetch  0x00000001 , 0x000040d0 
+ 00025013  0x000065fb istore  0x00000001 , 0x00000005 
+ 00025014  0x000065fc branch  0x000062b2 
+ 00025015  0x00006600 force  0x00000002 , 0x0000003f 
+ 00025016  0x00006601 call  0x00006298 
+ 00025017  0x00006602 setarg  0x00000005 
+ 00025018  0x00006603 istore  0x00000001 , 0x00000005 
+ 00025019  0x00006604 branch  0x000062b2 
+ 00025020  0x00006608 force  0x00000002 , 0x0000003f 
+ 00025021  0x00006609 call  0x00006298 
+ 00025022  0x0000660a setarg  0x00000000 
+ 00025023  0x0000660b istore  0x00000001 , 0x00000005 
+ 00025024  0x0000660c branch  0x000062b2 
+ 00025025  0x00006610 jam  0x0000002e , 0x0000007c 
+ 00025026  0x00006611 rtn 
+ 00025027  0x00006613 fetch  0x00000001 , 0x00004092 
+ 00025028  0x00006614 sub  0x0000003f , 0x0000000a , 0x0000003e 
+ 00025029  0x00006615 call  0x000061c1 , 0x00000005 
+ 00025030  0x00006616 fetch  0x00000001 , 0x00000030 
+ 00025031  0x00006617 set1  0x00000004 , 0x0000003f 
+ 00025032  0x00006618 store  0x00000001 , 0x00000030 
+ 00025033  0x00006619 copy  0x00000022 , 0x0000003f 
+ 00025034  0x0000661a store  0x00000004 , 0x000004e9 
+ 00025035  0x0000661b fetch  0x00000001 , 0x000004d1 
+ 00025036  0x0000661c bbit1  0x00000003 , 0x000061d4 
+ 00025037  0x0000661d set1  0x00000003 , 0x0000003f 
+ 00025038  0x0000661e store  0x00000001 , 0x000004d1 
+ 00025039  0x0000661f jam  0x00000005 , 0x00000a99 
+ 00025040  0x00006620 call  0x00007d86 
+ 00025041  0x00006621 force  0x00000001 , 0x0000003f 
+ 00025042  0x00006622 call  0x00006298 
+ 00025043  0x00006623 branch  0x000062b2 
+ 00025044  0x00006625 jam  0x00000000 , 0x00000048 
+ 00025045  0x00006626 rtn 
+ 00025046  0x00006629 force  0x00000006 , 0x0000003f 
+ 00025047  0x0000662a call  0x00006298 
+ 00025048  0x0000662b fetch  0x00000005 , 0x00004510 
+ 00025049  0x0000662c istore  0x00000005 , 0x00000005 
+ 00025050  0x0000662d branch  0x000062b2 
+ 00025051  0x00006630 force  0x00000009 , 0x0000003f 
+ 00025052  0x00006631 call  0x00006298 
+ 00025053  0x00006632 fetch  0x00000008 , 0x00004098 
+ 00025054  0x00006633 istore  0x00000008 , 0x00000005 
+ 00025055  0x00006634 branch  0x000062b2 
+ 00025056  0x00006637 jam  0x00000001 , 0x000009b1 
+ 00025057  0x00006638 fetch  0x00000001 , 0x000045b1 
+ 00025058  0x00006639 rtnne  0x00000001 
+ 00025059  0x0000663a jam  0x00000013 , 0x000009af 
+ 00025060  0x0000663b rtn 
+ 00025061  0x0000663e call  0x000062ef 
+ 00025062  0x0000663f jam  0x00000099 , 0x0000007c 
+ 00025063  0x00006640 jam  0x00000003 , 0x000009af 
+ 00025064  0x00006641 rtn 
+ 00025065  0x00006645 call  0x000062ef 
+ 00025066  0x00006646 jam  0x0000003d , 0x0000007c 
+ 00025067  0x00006647 jam  0x00000007 , 0x000009af 
+ 00025068  0x00006648 rtn 
+ 00025069  0x0000664b arg  0x00000a4e , 0x00000011 
+ 00025070  0x0000664c arg  0x00000a6e , 0x00000012 
+ 00025071  0x0000664d arg  0x00000010 , 0x00000039 
+ 00025072  0x0000664e call  0x00007f88 
+ 00025073  0x0000664f branch  0x000061f7 , 0x00000005 
+ 00025074  0x00006650 jam  0x00000000 , 0x000009af 
+ 00025075  0x00006651 call  0x000076da 
+ 00025076  0x00006652 jam  0x00000024 , 0x0000007e 
+ 00025077  0x00006653 jam  0x00000040 , 0x0000007d 
+ 00025078  0x00006654 branch  0x00005d53 
+ 00025079  0x00006656 jam  0x0000000a , 0x000009af 
+ 00025080  0x00006657 call  0x000076d8 
+ 00025081  0x00006658 jam  0x00000040 , 0x0000007d 
+ 00025082  0x00006659 branch  0x00005e38 
+ 00025083  0x0000665e jam  0x00000040 , 0x0000007c 
+ 00025084  0x0000665f rtn 
+ 00025085  0x00006666 jam  0x0000003d , 0x0000007c 
+ 00025086  0x00006668 rtn 
+ 00025087  0x0000666f jam  0x00000000 , 0x000009b6 
+ 00025088  0x00006670 force  0x00000004 , 0x0000003f 
+ 00025089  0x00006671 call  0x00006298 
+ 00025090  0x00006672 force  0x00000001 , 0x0000003f 
+ 00025091  0x00006673 istore  0x00000001 , 0x00000005 
+ 00025092  0x00006674 force  0x00000001 , 0x0000003f 
+ 00025093  0x00006675 istore  0x00000001 , 0x00000005 
+ 00025094  0x00006676 force  0x00000030 , 0x0000003f 
+ 00025095  0x00006677 istore  0x00000001 , 0x00000005 
+ 00025096  0x00006678 call  0x000062fc 
+ 00025097  0x00006679 branch  0x000062b2 , 0x00000001 
+ 00025098  0x0000667a branch  0x000062b0 
+ 00025099  0x0000667e force  0x00000011 , 0x0000003f 
+ 00025100  0x0000667f call  0x00006298 
+ 00025101  0x00006680 fetch  0x00000001 , 0x000009b6 
+ 00025102  0x00006681 arg  0x0000462a , 0x00000006 
+ 00025103  0x00006682 iadd  0x00000006 , 0x00000006 
+ 00025104  0x00006683 ifetch  0x00000008 , 0x00000006 
+ 00025105  0x00006684 istore  0x00000008 , 0x00000005 
+ 00025106  0x00006685 ifetch  0x00000008 , 0x00000006 
+ 00025107  0x00006686 istore  0x00000008 , 0x00000005 
+ 00025108  0x00006687 fetch  0x00000001 , 0x000009b6 
+ 00025109  0x00006688 increase  0x00000010 , 0x0000003f 
+ 00025110  0x00006689 store  0x00000001 , 0x000009b6 
+ 00025111  0x0000668a call  0x000062fc 
+ 00025112  0x0000668b branch  0x000062b2 , 0x00000001 
+ 00025113  0x0000668c branch  0x000062b0 
+ 00025114  0x00006690 jam  0x00000006 , 0x000009ae 
+ 00025115  0x00006691 jam  0x0000003f , 0x0000007c 
+ 00025116  0x00006692 rtn 
+ 00025117  0x00006696 force  0x00000011 , 0x0000003f 
+ 00025118  0x00006697 call  0x00006298 
+ 00025119  0x00006698 arg  0x00000a4e , 0x00000006 
+ 00025120  0x00006699 ifetch  0x00000008 , 0x00000006 
+ 00025121  0x0000669a istore  0x00000008 , 0x00000005 
+ 00025122  0x0000669b ifetch  0x00000008 , 0x00000006 
+ 00025123  0x0000669c istore  0x00000008 , 0x00000005 
+ 00025124  0x0000669d branch  0x000062b0 
+ 00025125  0x000066a0 jam  0x00000040 , 0x0000007c 
+ 00025126  0x000066a1 rtn 
+ 00025127  0x000066a5 call  0x000062fc 
+ 00025128  0x000066a6 call  0x00007612 , 0x00000001 
+ 00025129  0x000066a7 force  0x00000011 , 0x0000003f 
+ 00025130  0x000066a8 call  0x00006298 
+ 00025131  0x000066a9 arg  0x00000a1e , 0x00000006 
+ 00025132  0x000066aa ifetch  0x00000008 , 0x00000006 
+ 00025133  0x000066ab istore  0x00000008 , 0x00000005 
+ 00025134  0x000066ac ifetch  0x00000008 , 0x00000006 
+ 00025135  0x000066ad istore  0x00000008 , 0x00000005 
+ 00025136  0x000066ae call  0x000062fc 
+ 00025137  0x000066af nbranch  0x000062b0 , 0x00000001 
+ 00025138  0x000066b0 branch  0x000062b2 , 0x00000001 
+ 00025139  0x000066b4 jam  0x0000000f , 0x000009af 
+ 00025140  0x000066b6 call  0x000062ef 
+ 00025141  0x000066b7 jam  0x0000000b , 0x0000007c 
+ 00025142  0x000066b8 call  0x00006307 
+ 00025143  0x000066b9 branch  0x0000764e , 0x00000001 
+ 00025144  0x000066ba branch  0x00007658 
+ 00025145  0x000066bc call  0x000062eb 
+ 00025146  0x000066be jam  0x00000041 , 0x0000007c 
+ 00025147  0x000066bf rtn 
+ 00025148  0x000066c2 force  0x00000011 , 0x0000003f 
+ 00025149  0x000066c3 call  0x00006298 
+ 00025150  0x000066c4 arg  0x00000a4e , 0x00000006 
+ 00025151  0x000066c5 ifetch  0x00000008 , 0x00000006 
+ 00025152  0x000066c6 istore  0x00000008 , 0x00000005 
+ 00025153  0x000066c7 ifetch  0x00000008 , 0x00000006 
+ 00025154  0x000066c8 istore  0x00000008 , 0x00000005 
+ 00025155  0x000066c9 call  0x000062fc 
+ 00025156  0x000066ca nbranch  0x000062b0 , 0x00000001 
+ 00025157  0x000066cb branch  0x000062b2 , 0x00000001 
+ 00025158  0x000066ce force  0x00000003 , 0x0000003f 
+ 00025159  0x000066cf call  0x00006298 
+ 00025160  0x000066d0 setarg  0x0000fffe 
+ 00025161  0x000066d1 istore  0x00000002 , 0x00000005 
+ 00025162  0x000066d2 branch  0x000062b0 
+ 00025163  0x000066d5 branch  0x000062b2 
+ 00025164  0x000066d7 branch  0x000062b2 
+ 00025165  0x000066d9 branch  0x000062b2 
+ 00025166  0x000066db branch  0x000062b2 
+ 00025167  0x000066e1 call  0x0000630b 
+ 00025168  0x000066e2 arg  0x000040a0 , 0x00000011 
+ 00025169  0x000066e3 call  0x00006311 
+ 00025170  0x000066e4 force  0x00000011 , 0x0000003f 
+ 00025171  0x000066e5 call  0x00006298 
+ 00025172  0x000066e6 arg  0x00000582 , 0x00000011 
+ 00025173  0x000066e7 arg  0x00000562 , 0x00000012 
+ 00025174  0x000066e8 call  0x00007352 
+ 00025175  0x000066e9 nbranch  0x000062a7 , 0x00000029 
+ 00025176  0x000066ea branch  0x000062ad 
+ 00025177  0x000066ed call  0x0000630b 
+ 00025178  0x000066ee arg  0x00000040 , 0x00000011 
+ 00025179  0x000066ef call  0x00007255 
+ 00025180  0x000066f1 force  0x00000011 , 0x0000003f 
+ 00025181  0x000066f2 call  0x00006298 
+ 00025182  0x000066f3 arg  0x00000562 , 0x00000006 
+ 00025183  0x000066f4 call  0x00007ebf 
+ 00025184  0x000066f5 fetch  0x00000001 , 0x00000055 
+ 00025185  0x000066f6 beq  0x00000019 , 0x000062b2 
+ 00025186  0x000066f7 beq  0x00000018 , 0x000062b2 
+ 00025187  0x000066f8 branch  0x000062ad 
+ 00025188  0x000066fb fetch  0x00000001 , 0x000009b5 
+ 00025189  0x000066fc branch  0x0000626a , 0x00000034 
+ 00025190  0x000066fd call  0x000062fc 
+ 00025191  0x000066fe call  0x000062ef , 0x00000001 
+ 00025192  0x000066ff ncall  0x000062eb , 0x00000001 
+ 00025193  0x00006700 branch  0x0000626b 
+ 00025194  0x00006702 call  0x000062ef 
+ 00025195  0x00006704 call  0x0000630b 
+ 00025196  0x00006705 branch  0x0000625c 
+ 00025197  0x00006708 arg  0x000040a0 , 0x00000011 
+ 00025198  0x00006709 call  0x00007288 
+ 00025199  0x0000670a force  0x00000005 , 0x0000003f 
+ 00025200  0x0000670b call  0x00006298 
+ 00025201  0x0000670c fetch  0x00000004 , 0x00000592 
+ 00025202  0x0000670d istore  0x00000004 , 0x00000005 
+ 00025203  0x0000670e arg  0x000004d5 , 0x00000002 
+ 00025204  0x0000670f call  0x000062e2 
+ 00025205  0x00006710 call  0x00007386 
+ 00025206  0x00006711 call  0x000062fc 
+ 00025207  0x00006712 branch  0x0000627c , 0x00000001 
+ 00025208  0x00006713 jam  0x00000001 , 0x000004d8 
+ 00025209  0x00006714 fetch  0x00000001 , 0x000009b5 
+ 00025210  0x00006715 rtn  0x00000034 
+ 00025211  0x00006716 jam  0x0000000b , 0x0000007c 
+ 00025212  0x00006718 fetch  0x00000001 , 0x000041bd 
+ 00025213  0x00006719 rtn  0x00000034 
+ 00025214  0x0000671b call  0x000062fc 
+ 00025215  0x0000671c nbranch  0x00006284 , 0x00000001 
+ 00025216  0x0000671d fetch  0x00000001 , 0x000004d7 
+ 00025217  0x0000671e rtn  0x00000034 
+ 00025218  0x0000671f jam  0x0000000f , 0x0000007c 
+ 00025219  0x00006720 rtn 
+ 00025220  0x00006722 rtnmark0  0x00000021 
+ 00025221  0x00006723 set0  0x00000021 , 0x00000000 
+ 00025222  0x00006724 jam  0x0000000f , 0x0000007c 
+ 00025223  0x00006725 rtn 
+ 00025224  0x0000672a call  0x0000630b 
+ 00025225  0x0000672b call  0x0000728b 
+ 00025226  0x0000672c force  0x00000011 , 0x0000003f 
+ 00025227  0x0000672d call  0x00006298 
+ 00025228  0x0000672e arg  0x00000562 , 0x00000006 
+ 00025229  0x0000672f call  0x00007ebf 
+ 00025230  0x00006730 branch  0x000062ad 
+ 00025231  0x00006733 force  0x00000001 , 0x0000003f 
+ 00025232  0x00006734 call  0x00006298 
+ 00025233  0x00006735 branch  0x000062ad 
+ 00025234  0x00006738 force  0x00000002 , 0x0000003f 
+ 00025235  0x00006739 call  0x00006298 
+ 00025236  0x0000673a force  0x00000010 , 0x0000003f 
+ 00025237  0x0000673b istore  0x00000001 , 0x00000005 
+ 00025238  0x0000673c store  0x00000001 , 0x00000054 
+ 00025239  0x0000673d branch  0x000062ad 
+ 00025240  0x00006741 lshift3  0x0000003f , 0x0000003f 
+ 00025241  0x00006742 or_into  0x00000007 , 0x0000003f 
+ 00025242  0x00006743 store  0x00000001 , 0x000004b6 
+ 00025243  0x00006744 arg  0x00000011 , 0x00000039 
+ 00025244  0x00006745 arg  0x000004b8 , 0x00000005 
+ 00025245  0x00006746 call  0x00007ed4 
+ 00025246  0x00006747 arg  0x000004b8 , 0x00000005 
+ 00025247  0x00006748 rtn 
+ 00025248  0x0000674b and  0x0000003f , 0x0000007f , 0x00000011 
+ 00025249  0x0000674c jam  0x0000007f , 0x00000048 
+ 00025250  0x0000674d deposit  0x00000007 
+ 00025251  0x0000674e call  0x00006298 
+ 00025252  0x0000674f deposit  0x00000011 
+ 00025253  0x00006750 istore  0x00000001 , 0x00000005 
+ 00025254  0x00006751 rtn 
+ 00025255  0x00006754 fetch  0x00000001 , 0x00000048 
+ 00025256  0x00006755 lshift  0x0000003f , 0x0000003f 
+ 00025257  0x00006756 fetcht  0x00000001 , 0x0000004c 
+ 00025258  0x00006757 isolate1  0x00000001 , 0x00000002 
+ 00025259  0x00006758 setflag  0x00000001 , 0x00000000 , 0x0000003f 
+ 00025260  0x00006759 branch  0x000062b7 
+ 00025261  0x0000675d fetcht  0x00000001 , 0x0000004c 
+ 00025262  0x0000675e and_into  0x00000001 , 0x00000002 
+ 00025263  0x0000675f branch  0x000062b3 
+ 00025264  0x00006762 force  0x00000000 , 0x00000002 
+ 00025265  0x00006763 branch  0x000062b3 
+ 00025266  0x00006766 force  0x00000001 , 0x00000002 
+ 00025267  0x00006768 fetch  0x00000001 , 0x00000048 
+ 00025268  0x00006769 lshift  0x0000003f , 0x0000003f 
+ 00025269  0x0000676a setflag  0x00000029 , 0x00000000 , 0x0000003f 
+ 00025270  0x0000676b ixor  0x00000002 , 0x0000003f 
+ 00025271  0x0000676d store  0x00000001 , 0x000004b7 
+ 00025272  0x0000676e jam  0x00000000 , 0x00000048 
+ 00025273  0x0000676f call  0x000062c7 
+ 00025274  0x00006770 enable  0x00000028 
+ 00025275  0x00006771 rtn 
+ 00025276  0x00006775 fetch  0x00000001 , 0x0000007c 
+ 00025277  0x00006776 rtn  0x00000034 
+ 00025278  0x00006777 call  0x000062c1 
+ 00025279  0x00006778 fetch  0x00000001 , 0x0000007c 
+ 00025280  0x00006779 rtn 
+ 00025281  0x0000677c bpatchx  0x00000086 , 0x00004030 
+ 00025282  0x0000677d fetch  0x00000001 , 0x00000048 
+ 00025283  0x0000677e branch  0x000062c7 , 0x00000034 
+ 00025284  0x0000677f fetch  0x00000001 , 0x00000078 
+ 00025285  0x00006780 nrtn  0x00000034 
+ 00025286  0x00006781 branch  0x000062d1 
+ 00025287  0x00006783 fetch  0x00000001 , 0x00000078 
+ 00025288  0x00006784 branch  0x000062d7 , 0x00000034 
+ 00025289  0x00006785 fetch  0x00000003 , 0x00000078 
+ 00025290  0x00006786 store  0x00000003 , 0x00000048 
+ 00025291  0x00006787 fetcht  0x00000001 , 0x0000007b 
+ 00025292  0x00006788 fetch  0x00000001 , 0x0000004c 
+ 00025293  0x00006789 set0  0x00000001 , 0x0000003f 
+ 00025294  0x0000678a ior  0x00000002 , 0x0000003f 
+ 00025295  0x0000678b store  0x00000001 , 0x0000004c 
+ 00025296  0x0000678c jam  0x00000000 , 0x00000078 
+ 00025297  0x0000678e fetch  0x00000001 , 0x0000007c 
+ 00025298  0x0000678f rtn  0x00000034 
+ 00025299  0x00006790 fetch  0x00000004 , 0x0000007c 
+ 00025300  0x00006791 store  0x00000004 , 0x00000078 
+ 00025301  0x00006792 jam  0x00000000 , 0x0000007c 
+ 00025302  0x00006793 rtn 
+ 00025303  0x00006795 fetch  0x00000001 , 0x0000007c 
+ 00025304  0x00006796 rtn  0x00000034 
+ 00025305  0x00006797 fetch  0x00000003 , 0x0000007c 
+ 00025306  0x00006798 store  0x00000003 , 0x00000048 
+ 00025307  0x00006799 fetcht  0x00000001 , 0x0000007f 
+ 00025308  0x0000679a fetch  0x00000001 , 0x0000004c 
+ 00025309  0x0000679b set0  0x00000001 , 0x0000003f 
+ 00025310  0x0000679c ior  0x00000002 , 0x0000003f 
+ 00025311  0x0000679d store  0x00000001 , 0x0000004c 
+ 00025312  0x0000679e jam  0x00000000 , 0x0000007c 
+ 00025313  0x0000679f rtn 
+ 00025314  0x000067a3 bpatchx  0x00000087 , 0x00004030 
+ 00025315  0x000067a4 fetch  0x00000001 , 0x0000004c 
+ 00025316  0x000067a5 copy  0x0000003f , 0x00000013 
+ 00025317  0x000067a6 ifetch  0x00000001 , 0x00000002 
+ 00025318  0x000067a7 call  0x00005e52 
+ 00025319  0x000067a8 call  0x000062a7 
+ 00025320  0x000067a9 copy  0x00000013 , 0x0000003f 
+ 00025321  0x000067aa store  0x00000001 , 0x0000004c 
+ 00025322  0x000067ab rtn 
+ 00025323  0x000067ae fetcht  0x00000001 , 0x0000004c 
+ 00025324  0x000067af set0  0x00000000 , 0x00000002 
+ 00025325  0x000067b0 storet  0x00000001 , 0x0000004c 
+ 00025326  0x000067b1 rtn 
+ 00025327  0x000067b4 fetcht  0x00000001 , 0x0000004c 
+ 00025328  0x000067b5 set1  0x00000000 , 0x00000002 
+ 00025329  0x000067b6 storet  0x00000001 , 0x0000004c 
+ 00025330  0x000067b7 rtn 
+ 00025331  0x000067bb nsetflag  0x00000029 , 0x00000001 , 0x0000003f 
+ 00025332  0x000067bc fetcht  0x00000001 , 0x0000004c 
+ 00025333  0x000067bd ixor  0x00000002 , 0x0000003f 
+ 00025334  0x000067be isolate1  0x00000001 , 0x0000003f 
+ 00025335  0x000067bf rtn 
+ 00025336  0x000067c3 fetch  0x00000001 , 0x0000004c 
+ 00025337  0x000067c4 setflag  0x00000029 , 0x00000001 , 0x0000003f 
+ 00025338  0x000067c5 store  0x00000001 , 0x0000004c 
+ 00025339  0x000067c6 rtn 
+ 00025340  0x000067ca fetch  0x00000001 , 0x000009b4 
+ 00025341  0x000067cb compare  0x00000001 , 0x0000003f , 0x0000007f 
+ 00025342  0x000067cc rtn 
+ 00025343  0x000067ce fetch  0x00000001 , 0x000009b4 
+ 00025344  0x000067cf set1  0x00000007 , 0x0000003f 
+ 00025345  0x000067d0 store  0x00000001 , 0x000009b4 
+ 00025346  0x000067d1 rtn 
+ 00025347  0x000067d3 fetch  0x00000001 , 0x000009b4 
+ 00025348  0x000067d4 set0  0x00000007 , 0x0000003f 
+ 00025349  0x000067d5 store  0x00000001 , 0x000009b4 
+ 00025350  0x000067d6 rtn 
+ 00025351  0x000067d8 fetch  0x00000001 , 0x000009b4 
+ 00025352  0x000067d9 isolate1  0x00000007 , 0x0000003f 
+ 00025353  0x000067da store  0x00000001 , 0x000009b4 
+ 00025354  0x000067db rtn 
+ 00025355  0x000067df arg  0x00000562 , 0x00000005 
+ 00025356  0x000067e1 force  0x00000010 , 0x00000039 
+ 00025357  0x000067e4 random  0x0000003f 
+ 00025358  0x000067e5 istore  0x00000001 , 0x00000005 
+ 00025359  0x000067e6 loop  0x0000630d 
+ 00025360  0x000067e7 rtn 
+ 00025361  0x000067ea call  0x00007259 
+ 00025362  0x000067eb arg  0x000041be , 0x00000011 
+ 00025363  0x000067ec arg  0x00000592 , 0x00000012 
+ 00025364  0x000067ed ifetch  0x00000008 , 0x00000011 
+ 00025365  0x000067ee fetcht  0x00000001 , 0x00000030 
+ 00025366  0x000067ef nsetflag  0x00000034 , 0x00000006 , 0x00000002 
+ 00025367  0x000067f0 storet  0x00000001 , 0x00000030 
+ 00025368  0x000067f1 copy  0x00000011 , 0x00000005 
+ 00025369  0x000067f2 call  0x00007352 
+ 00025370  0x000067f3 branch  0x000021c4 
+ 00025371  0x000067fb bpatchx  0x00000088 , 0x00004031 
+ 00025372  0x000067fd call  0x000062bc 
+ 00025373  0x000067fe nrtn  0x00000034 
+ 00025374  0x00006800 fetch  0x00000001 , 0x00000055 
+ 00025375  0x00006801 rtn  0x00000034 
+ 00025376  0x00006805 beq  0x00000004 , 0x0000636f 
+ 00025377  0x00006806 beq  0x00000005 , 0x00006374 
+ 00025378  0x00006807 beq  0x00000002 , 0x00006366 
+ 00025379  0x00006808 beq  0x00000003 , 0x0000637c 
+ 00025380  0x00006809 beq  0x0000000e , 0x00006369 
+ 00025381  0x0000680a beq  0x00000006 , 0x00006398 
+ 00025382  0x0000680b beq  0x00000007 , 0x000063b0 
+ 00025383  0x0000680c beq  0x00000009 , 0x000063b1 
+ 00025384  0x0000680d beq  0x0000000a , 0x000063ba 
+ 00025385  0x0000680e beq  0x0000000b , 0x000063be 
+ 00025386  0x0000680f beq  0x0000000c , 0x00006386 
+ 00025387  0x00006810 beq  0x0000000d , 0x00006389 
+ 00025388  0x00006811 beq  0x0000000f , 0x0000638f 
+ 00025389  0x00006812 beq  0x00000012 , 0x00006359 
+ 00025390  0x00006813 beq  0x00000013 , 0x0000637c 
+ 00025391  0x00006814 beq  0x00000010 , 0x0000635c 
+ 00025392  0x00006815 beq  0x00000014 , 0x00006356 
+ 00025393  0x00006816 beq  0x00000015 , 0x0000637c 
+ 00025394  0x00006817 beq  0x00000016 , 0x00006350 
+ 00025395  0x00006818 beq  0x00000018 , 0x00006355 
+ 00025396  0x00006819 beq  0x00000017 , 0x00006349 
+ 00025397  0x0000681a beq  0x00000019 , 0x0000634f 
+ 00025398  0x0000681b beq  0x0000001a , 0x0000633a 
+ 00025399  0x0000681c beq  0x0000001b , 0x00006344 
+ 00025400  0x0000681d jam  0x00000000 , 0x00000055 
+ 00025401  0x0000681f rtn 
+ 00025402  0x00006821 fetch  0x00000001 , 0x000004d1 
+ 00025403  0x00006822 rtnbit0  0x00000002 
+ 00025404  0x00006823 rtnbit0  0x00000003 
+ 00025405  0x00006824 jam  0x00000000 , 0x00000055 
+ 00025406  0x00006825 call  0x00006340 
+ 00025407  0x00006826 branch  0x00006cef 
+ 00025408  0x00006829 fetch  0x00000001 , 0x0000016d 
+ 00025409  0x0000682a rtnbit0  0x00000001 
+ 00025410  0x0000682b jam  0x0000000a , 0x00000055 
+ 00025411  0x0000682c rtn 
+ 00025412  0x0000682f arg  0x00000007 , 0x00000007 
+ 00025413  0x00006830 call  0x00007f16 
+ 00025414  0x00006831 nrtn  0x00000034 
+ 00025415  0x00006832 jam  0x0000001a , 0x00000055 
+ 00025416  0x00006833 rtn 
+ 00025417  0x00006836 fetch  0x00000001 , 0x0000016d 
+ 00025418  0x00006837 set0  0x00000000 , 0x0000003f 
+ 00025419  0x00006838 store  0x00000001 , 0x0000016d 
+ 00025420  0x00006839 jam  0x00000019 , 0x00000055 
+ 00025421  0x0000683a jam  0x0000000b , 0x0000007c 
+ 00025422  0x0000683b rtn 
+ 00025423  0x0000683d rtn 
+ 00025424  0x0000683f fetch  0x00000001 , 0x000004d4 
+ 00025425  0x00006840 rtnne  0x00000002 
+ 00025426  0x00006841 call  0x000063c0 
+ 00025427  0x00006842 jam  0x00000018 , 0x00000055 
+ 00025428  0x00006843 rtn 
+ 00025429  0x00006846 rtn 
+ 00025430  0x00006848 jam  0x00000015 , 0x00000055 
+ 00025431  0x00006849 jam  0x00000083 , 0x0000007c 
+ 00025432  0x0000684a rtn 
+ 00025433  0x0000684c jam  0x00000013 , 0x00000055 
+ 00025434  0x0000684d jam  0x00000025 , 0x0000007c 
+ 00025435  0x0000684e rtn 
+ 00025436  0x00006851 fetch  0x00000001 , 0x0000455b 
+ 00025437  0x00006852 rtneq  0x00000000 
+ 00025438  0x00006853 beq  0x00000001 , 0x00006364 
+ 00025439  0x00006854 arg  0x00000006 , 0x00000007 
+ 00025440  0x00006855 call  0x00007f16 
+ 00025441  0x00006856 nrtn  0x00000034 
+ 00025442  0x00006857 jam  0x00000000 , 0x0000455b 
+ 00025443  0x00006858 branch  0x0000637d 
+ 00025444  0x0000685a rtn  0x00000029 
+ 00025445  0x0000685b branch  0x00006398 
+ 00025446  0x0000685e jam  0x00000003 , 0x00000055 
+ 00025447  0x0000685f jam  0x00000027 , 0x0000007c 
+ 00025448  0x00006860 rtn 
+ 00025449  0x00006862 jam  0x00000013 , 0x0000007c 
+ 00025450  0x00006863 set1  0x00000003 , 0x00000000 
+ 00025451  0x00006864 jam  0x00000005 , 0x00000055 
+ 00025452  0x00006865 setarg  0x000001ff 
+ 00025453  0x00006866 store  0x00000002 , 0x000004d2 
+ 00025454  0x00006867 rtn 
+ 00025455  0x00006869 jam  0x00000005 , 0x00000055 
+ 00025456  0x0000686a jam  0x000000ff , 0x000004d2 
+ 00025457  0x0000686b set0  0x00000022 , 0x00000000 
+ 00025458  0x0000686c jam  0x00000033 , 0x0000007c 
+ 00025459  0x0000686d branch  0x00005d04 
+ 00025460  0x0000686f rtnmark1  0x00000022 
+ 00025461  0x00006870 fetch  0x00000002 , 0x000004d2 
+ 00025462  0x00006871 sub  0x0000003f , 0x00000001 , 0x0000003f 
+ 00025463  0x00006872 branch  0x0000637a , 0x00000005 
+ 00025464  0x00006873 store  0x00000002 , 0x000004d2 
+ 00025465  0x00006874 rtn 
+ 00025466  0x00006876 jam  0x0000000e , 0x00000055 
+ 00025467  0x00006877 rtn 
+ 00025468  0x0000687a rtn 
+ 00025469  0x0000687d fetch  0x00000001 , 0x000004d1 
+ 00025470  0x0000687e rtnbit0  0x00000003 
+ 00025471  0x0000687f rtnbit0  0x00000002 
+ 00025472  0x00006880 fetch  0x00000001 , 0x0000016d 
+ 00025473  0x00006881 set0  0x00000002 , 0x0000003f 
+ 00025474  0x00006882 store  0x00000001 , 0x0000016d 
+ 00025475  0x00006883 jam  0x00000013 , 0x0000007c 
+ 00025476  0x00006884 jam  0x00000010 , 0x00000055 
+ 00025477  0x00006885 rtn 
+ 00025478  0x00006888 jam  0x0000000d , 0x00000055 
+ 00025479  0x00006889 jam  0x00000031 , 0x0000007c 
+ 00025480  0x0000688a rtn 
+ 00025481  0x0000688d fetch  0x00000001 , 0x000004d1 
+ 00025482  0x0000688e rtnbit0  0x00000002 
+ 00025483  0x0000688f jam  0x00000000 , 0x00000055 
+ 00025484  0x00006891 rtn 
+ 00025485  0x00006893 jam  0x00000006 , 0x00000055 
+ 00025486  0x00006894 rtn 
+ 00025487  0x00006897 fetch  0x00000001 , 0x000004d2 
+ 00025488  0x00006898 increase  0xffffffff , 0x0000003f 
+ 00025489  0x00006899 branch  0x00006394 , 0x00000034 
+ 00025490  0x0000689a store  0x00000001 , 0x000004d2 
+ 00025491  0x0000689b rtn 
+ 00025492  0x0000689d jam  0x00000007 , 0x0000007c 
+ 00025493  0x0000689e jam  0x00000016 , 0x000004ca 
+ 00025494  0x0000689f jam  0x00000000 , 0x00000055 
+ 00025495  0x000068a0 rtn 
+ 00025496  0x000068a3 fetch  0x00000001 , 0x0000016d 
+ 00025497  0x000068a4 bbit1  0x00000002 , 0x0000637d 
+ 00025498  0x000068a5 bbit1  0x00000000 , 0x0000639d 
+ 00025499  0x000068a7 jam  0x0000001a , 0x00000055 
+ 00025500  0x000068a8 rtn 
+ 00025501  0x000068aa fetch  0x00000001 , 0x000041bd 
+ 00025502  0x000068ab branch  0x000063a9 , 0x00000034 
+ 00025503  0x000068ac fetch  0x00000001 , 0x000004d1 
+ 00025504  0x000068ad rtnbit0  0x00000003 
+ 00025505  0x000068ae rtnbit0  0x00000002 
+ 00025506  0x000068af fetch  0x00000004 , 0x000004e9 
+ 00025507  0x000068b0 arg  0x00000064 , 0x00000002 
+ 00025508  0x000068b1 iadd  0x00000002 , 0x00000002 
+ 00025509  0x000068b2 copy  0x00000022 , 0x0000003f 
+ 00025510  0x000068b3 isub  0x00000002 , 0x0000003e 
+ 00025511  0x000068b4 nrtn  0x00000002 
+ 00025512  0x000068b5 branch  0x00006349 
+ 00025513  0x000068ba jam  0x00000016 , 0x00000055 
+ 00025514  0x000068bb jam  0x00000004 , 0x00004689 
+ 00025515  0x000068bc setarg  0x00003030 
+ 00025516  0x000068bd store  0x00000002 , 0x0000468a 
+ 00025517  0x000068be istore  0x00000002 , 0x00000005 
+ 00025518  0x000068bf jam  0x00000002 , 0x000004d4 
+ 00025519  0x000068c0 branch  0x00006350 
+ 00025520  0x000068c3 rtn 
+ 00025521  0x000068c5 fetch  0x00000001 , 0x0000016d 
+ 00025522  0x000068c6 bbit1  0x00000001 , 0x000063b5 
+ 00025523  0x000068c7 jam  0x0000001a , 0x00000055 
+ 00025524  0x000068c8 rtn 
+ 00025525  0x000068cb fetch  0x00000001 , 0x0000016d 
+ 00025526  0x000068cc set0  0x00000001 , 0x0000003f 
+ 00025527  0x000068cd store  0x00000001 , 0x0000016d 
+ 00025528  0x000068ce jam  0x0000000f , 0x0000007c 
+ 00025529  0x000068cf rtn 
+ 00025530  0x000068d2 fetch  0x00000001 , 0x000004d8 
+ 00025531  0x000068d3 rtn  0x00000034 
+ 00025532  0x000068d4 jam  0x00000000 , 0x00000055 
+ 00025533  0x000068d5 branch  0x000063b5 
+ 00025534  0x000068d8 jam  0x0000000c , 0x00000055 
+ 00025535  0x000068d9 rtn 
+ 00025536  0x000068dc fetch  0x00000001 , 0x0000004b 
+ 00025537  0x000068dd bbit1  0x00000002 , 0x000063c5 
+ 00025538  0x000068de call  0x000062ef 
+ 00025539  0x000068df jam  0x00000008 , 0x0000007c 
+ 00025540  0x000068e0 branch  0x00004d04 
+ 00025541  0x000068e2 fetch  0x00000001 , 0x0000004b 
+ 00025542  0x000068e3 set0  0x00000002 , 0x0000003f 
+ 00025543  0x000068e4 store  0x00000001 , 0x0000004b 
+ 00025544  0x000068e5 call  0x00006001 
+ 00025545  0x000068e6 call  0x000062f8 
+ 00025546  0x000068e7 branch  0x00004d04 
+ 00025547  0x000068ea setarg  0x00000004 
+ 00025548  0x000068eb store  0x00000001 , 0x00004689 
+ 00025549  0x000068ec setarg  0x00003030 
+ 00025550  0x000068ed istore  0x00000002 , 0x00000005 
+ 00025551  0x000068ee istore  0x00000002 , 0x00000005 
+ 00025552  0x000068ef rtn 
+ 00025553  0x000068f6 bpatchx  0x0000008c , 0x00004031 
+ 00025554  0x000068f7 hfetch  0x00000001 , 0x00008073 
+ 00025555  0x000068f8 arg  0x00000006 , 0x00000002 
+ 00025556  0x000068f9 ior  0x00000002 , 0x0000003f 
+ 00025557  0x000068fa hstore  0x00000001 , 0x00008073 
+ 00025558  0x000068fb hfetch  0x00000001 , 0x00008077 
+ 00025559  0x000068fc ior  0x00000002 , 0x0000003f 
+ 00025560  0x000068fd hstore  0x00000001 , 0x00008077 
+ 00025561  0x000068fe call  0x000063ee 
+ 00025562  0x000068ff hfetch  0x00000001 , 0x00008077 
+ 00025563  0x00006900 set0  0x00000001 , 0x0000003f 
+ 00025564  0x00006901 set0  0x00000002 , 0x0000003f 
+ 00025565  0x00006902 hstore  0x00000001 , 0x00008077 
+ 00025566  0x00006903 nop  0x0000001e 
+ 00025567  0x00006904 branch  0x000063f2 
+ 00025568  0x00006907 hfetch  0x00000001 , 0x00008073 
+ 00025569  0x00006908 arg  0x000000c0 , 0x00000002 
+ 00025570  0x00006909 ior  0x00000002 , 0x0000003f 
+ 00025571  0x0000690a hstore  0x00000001 , 0x00008073 
+ 00025572  0x0000690b hfetch  0x00000001 , 0x00008077 
+ 00025573  0x0000690c ior  0x00000002 , 0x0000003f 
+ 00025574  0x0000690d hstore  0x00000001 , 0x00008077 
+ 00025575  0x0000690e call  0x000063ee 
+ 00025576  0x0000690f hfetch  0x00000001 , 0x00008077 
+ 00025577  0x00006910 set0  0x00000006 , 0x0000003f 
+ 00025578  0x00006911 set0  0x00000007 , 0x0000003f 
+ 00025579  0x00006912 hstore  0x00000001 , 0x00008077 
+ 00025580  0x00006913 nop  0x0000001e 
+ 00025581  0x00006914 branch  0x000063f6 
+ 00025582  0x00006917 hfetch  0x00000001 , 0x00008081 
+ 00025583  0x00006918 and  0x0000003f , 0x000000fc , 0x0000003f 
+ 00025584  0x00006919 hstore  0x00000001 , 0x00008081 
+ 00025585  0x0000691a rtn 
+ 00025586  0x0000691c hfetch  0x00000001 , 0x00008081 
+ 00025587  0x0000691d or  0x0000003f , 0x00000001 , 0x0000003f 
+ 00025588  0x0000691e hstore  0x00000001 , 0x00008081 
+ 00025589  0x0000691f rtn 
+ 00025590  0x00006921 hfetch  0x00000001 , 0x00008081 
+ 00025591  0x00006922 or  0x0000003f , 0x00000003 , 0x0000003f 
+ 00025592  0x00006923 set0  0x00000004 , 0x0000003f 
+ 00025593  0x00006924 hstore  0x00000001 , 0x00008081 
+ 00025594  0x00006925 rtn 
+ 00025595  0x0000692a copy  0x0000003f , 0x00000012 
+ 00025596  0x0000692b call  0x0000640f 
+ 00025597  0x0000692c nop  0x00000064 
+ 00025598  0x0000692d copy  0x00000012 , 0x0000003f 
+ 00025599  0x0000692e call  0x00006414 
+ 00025600  0x0000692f copy  0x0000003f , 0x00000012 
+ 00025601  0x00006930 call  0x00006411 
+ 00025602  0x00006931 nop  0x00000064 
+ 00025603  0x00006932 copy  0x00000012 , 0x0000003f 
+ 00025604  0x00006933 rtn 
+ 00025605  0x00006936 copy  0x0000003f , 0x00000012 
+ 00025606  0x00006937 call  0x0000640f 
+ 00025607  0x00006938 nop  0x00000064 
+ 00025608  0x00006939 copy  0x00000012 , 0x0000003f 
+ 00025609  0x0000693a call  0x00006413 
+ 00025610  0x0000693b call  0x00006411 
+ 00025611  0x0000693c nop  0x00000064 
+ 00025612  0x0000693d rtn 
+ 00025613  0x00006941 fetcht  0x00000001 , 0x00004214 
+ 00025614  0x00006942 branch  0x0000680e 
+ 00025615  0x00006946 fetcht  0x00000001 , 0x00004214 
+ 00025616  0x00006947 branch  0x00006829 
+ 00025617  0x0000694b fetcht  0x00000001 , 0x00004214 
+ 00025618  0x0000694c branch  0x00006825 
+ 00025619  0x00006950 branch  0x000064ec 
+ 00025620  0x00006953 branch  0x000064f3 
+ 00025621  0x0000695b nbranch  0x00006419 , 0x00000028 
+ 00025622  0x0000695c hfetch  0x00000001 , 0x00008085 
+ 00025623  0x0000695d or_into  0x00000002 , 0x0000003f 
+ 00025624  0x0000695e hstore  0x00000001 , 0x00008085 
+ 00025625  0x00006960 copy  0x00000002 , 0x0000003e 
+ 00025626  0x00006961 branch  0x0000641c , 0x00000005 
+ 00025627  0x00006962 copy  0x00000013 , 0x0000003d 
+ 00025628  0x00006964 isolate0  0x00000000 , 0x0000003e 
+ 00025629  0x00006965 branch  0x000064b9 
+ 00025630  0x00006969 force  0x00000004 , 0x00000002 
+ 00025631  0x0000696b arg  0x000001fe , 0x00000011 
+ 00025632  0x0000696c hfetch  0x00000001 , 0x00008085 
+ 00025633  0x0000696d and_into  0x000000fd , 0x0000003f 
+ 00025634  0x0000696e hstore  0x00000001 , 0x00008085 
+ 00025635  0x0000696f call  0x00006419 
+ 00025636  0x00006970 arg  0x000055aa , 0x00000011 
+ 00025637  0x00006971 fetch  0x00000002 , 0x000001fe 
+ 00025638  0x00006972 ifetcht  0x00000002 , 0x00000006 
+ 00025639  0x00006973 isub  0x00000011 , 0x0000003e 
+ 00025640  0x00006974 rtn 
+ 00025641  0x00006977 arg  0x00000002 , 0x00000002 
+ 00025642  0x00006978 arg  0x00000204 , 0x00000011 
+ 00025643  0x00006979 call  0x00006419 
+ 00025644  0x0000697a fetch  0x00000002 , 0x00000204 
+ 00025645  0x0000697b store  0x00000002 , 0x000001f7 
+ 00025646  0x0000697c call  0x00006430 , 0x00000028 
+ 00025647  0x0000697d rtn 
+ 00025648  0x00006980 arg  0x00000010 , 0x00000002 
+ 00025649  0x00006981 arg  0x00000206 , 0x00000011 
+ 00025650  0x00006982 hfetch  0x00000001 , 0x00008085 
+ 00025651  0x00006983 and_into  0x000000fd , 0x0000003f 
+ 00025652  0x00006984 hstore  0x00000001 , 0x00008085 
+ 00025653  0x00006985 call  0x00006419 
+ 00025654  0x00006986 arg  0x00000206 , 0x00000006 
+ 00025655  0x00006987 arg  0x00000010 , 0x00000039 
+ 00025656  0x00006988 call  0x00007478 
+ 00025657  0x00006989 call  0x00007428 
+ 00025658  0x0000698a call  0x00007491 
+ 00025659  0x0000698b branch  0x00007422 
+ 00025660  0x0000698e disable  0x0000002d 
+ 00025661  0x0000698f call  0x0000641e 
+ 00025662  0x00006990 nrtn  0x00000005 
+ 00025663  0x00006991 enable  0x0000002d 
+ 00025664  0x00006992 jam  0x00000080 , 0x00008023 
+ 00025665  0x00006993 jam  0x00000000 , 0x00008022 
+ 00025666  0x00006994 jam  0x00000000 , 0x00008024 
+ 00025667  0x00006995 arg  0x00008025 , 0x00000011 
+ 00025668  0x00006996 call  0x00006415 
+ 00025669  0x00006997 jam  0x00000000 , 0x00008023 
+ 00025670  0x00006999 arg  0x00000006 , 0x00000002 
+ 00025671  0x0000699a call  0x0000641f 
+ 00025672  0x0000699b nrtn  0x00000005 
+ 00025673  0x0000699c ifetch  0x00000002 , 0x00000006 
+ 00025674  0x0000699d iforce  0x00000011 
+ 00025675  0x0000699e call  0x00006419 
+ 00025676  0x0000699f branch  0x00006446 
+ 00025677  0x000069a4 call  0x00007f99 
+ 00025678  0x000069a5 setarg  0x00001000 
+ 00025679  0x000069a6 store  0x00000002 , 0x000001f7 
+ 00025680  0x000069a7 arg  0x000065e5 , 0x00000013 
+ 00025681  0x000069a8 arg  0x00000002 , 0x00000039 
+ 00025682  0x000069aa call  0x0000641e 
+ 00025683  0x000069ab nrtn  0x00000005 
+ 00025684  0x000069ac fetch  0x00000002 , 0x000001f7 
+ 00025685  0x000069ad byteswap  0x0000003f , 0x0000003f 
+ 00025686  0x000069ae iadd  0x00000002 , 0x0000003f 
+ 00025687  0x000069af byteswap  0x0000003f , 0x0000003f 
+ 00025688  0x000069b0 store  0x00000002 , 0x000001f7 
+ 00025689  0x000069b1 loop  0x00006452 
+ 00025690  0x000069b2 branch  0x00006446 
+ 00025691  0x000069b5 call  0x00007f99 
+ 00025692  0x000069b6 disable  0x00000028 
+ 00025693  0x000069b7 call  0x0000666a 
+ 00025694  0x000069b8 setarg  0x00000000 
+ 00025695  0x000069b9 arg  0x000001f3 , 0x00000011 
+ 00025696  0x000069ba arg  0x00000002 , 0x00000002 
+ 00025697  0x000069bb call  0x000066b3 
+ 00025698  0x000069bc fetch  0x00000002 , 0x000001f3 
+ 00025699  0x000069bd bbit0  0x00000007 , 0x0000646e 
+ 00025700  0x000069be jam  0x00000025 , 0x00008050 
+ 00025701  0x000069bf setarg  0x000007f0 
+ 00025702  0x000069c0 arg  0x00000206 , 0x00000011 
+ 00025703  0x000069c1 arg  0x00000010 , 0x00000002 
+ 00025704  0x000069c2 call  0x000066b3 
+ 00025705  0x000069c3 jam  0x00000008 , 0x00008006 
+ 00025706  0x000069c4 set1  0x0000002b , 0x00000000 
+ 00025707  0x000069c5 arg  0x00000206 , 0x00000006 
+ 00025708  0x000069c6 call  0x00007484 
+ 00025709  0x000069c7 enable  0x00000028 
+ 00025710  0x000069c9 jam  0x00000000 , 0x000041da 
+ 00025711  0x000069cb call  0x000064b0 
+ 00025712  0x000069cc fetch  0x00000002 , 0x000001f3 
+ 00025713  0x000069cd byteswap  0x0000003f , 0x0000003f 
+ 00025714  0x000069ce arg  0x000007ff , 0x00000002 
+ 00025715  0x000069cf iand  0x00000002 , 0x0000003f 
+ 00025716  0x000069d0 branch  0x0000647b , 0x00000005 
+ 00025717  0x000069d1 call  0x0000666f 
+ 00025718  0x000069d2 arg  0x000066b8 , 0x00000013 
+ 00025719  0x000069d3 call  0x00006430 , 0x00000028 
+ 00025720  0x000069d4 call  0x0000643c 
+ 00025721  0x000069d5 fetch  0x00000001 , 0x000001f2 
+ 00025722  0x000069d6 bbit0  0x00000000 , 0x0000646f 
+ 00025723  0x000069d9 call  0x0000666d 
+ 00025724  0x000069da jam  0x00000000 , 0x000041da 
+ 00025725  0x000069dc call  0x000064b0 
+ 00025726  0x000069dd call  0x000065c2 
+ 00025727  0x000069de fetch  0x00000001 , 0x000001f3 
+ 00025728  0x000069df bbit1  0x00000006 , 0x0000648e 
+ 00025729  0x000069e0 call  0x000064aa 
+ 00025730  0x000069e1 nbranch  0x00006486 , 0x0000002d 
+ 00025731  0x000069e2 fetch  0x00000001 , 0x000001f2 
+ 00025732  0x000069e3 bbit0  0x00000000 , 0x0000647d 
+ 00025733  0x000069e4 branch  0x0000649b 
+ 00025734  0x000069e6 call  0x000065bf 
+ 00025735  0x000069e7 fetch  0x00000001 , 0x000001f3 
+ 00025736  0x000069e8 bbit1  0x00000006 , 0x0000648e 
+ 00025737  0x000069e9 call  0x000064aa 
+ 00025738  0x000069ea nbranch  0x0000648e , 0x0000002d 
+ 00025739  0x000069eb fetch  0x00000001 , 0x000001f2 
+ 00025740  0x000069ec bbit0  0x00000000 , 0x0000647d 
+ 00025741  0x000069ed branch  0x0000649b 
+ 00025742  0x000069f0 jam  0x00000000 , 0x000041da 
+ 00025743  0x000069f2 call  0x000064b0 
+ 00025744  0x000069f3 fetch  0x00000001 , 0x000001f3 
+ 00025745  0x000069f4 bbit1  0x00000005 , 0x0000649b 
+ 00025746  0x000069f5 setarg  0x00000000 
+ 00025747  0x000069f6 store  0x00000003 , 0x000001f6 
+ 00025748  0x000069f7 call  0x00006502 
+ 00025749  0x000069f8 arg  0x00006578 , 0x00000013 
+ 00025750  0x000069f9 call  0x00006429 
+ 00025751  0x000069fa call  0x0000643c 
+ 00025752  0x000069fb nbranch  0x0000649b , 0x0000002d 
+ 00025753  0x000069fc fetch  0x00000001 , 0x000001f2 
+ 00025754  0x000069fd bbit0  0x00000000 , 0x0000648f 
+ 00025755  0x00006a00 bmark1  0x0000002b , 0x0000649d 
+ 00025756  0x00006a01 call  0x000064a3 
+ 00025757  0x00006a03 fetch  0x00000001 , 0x000001f3 
+ 00025758  0x00006a04 bbit0  0x00000004 , 0x000064a3 
+ 00025759  0x00006a05 jam  0x00000021 , 0x00008050 
+ 00025760  0x00006a06 call  0x00004c0e 
+ 00025761  0x00006a08 call  0x00004c2e 
+ 00025762  0x00006a09 branch  0x000064a1 
+ 00025763  0x00006a0c setarg  0x00000000 
+ 00025764  0x00006a0d store  0x00000008 , 0x00000206 
+ 00025765  0x00006a0e store  0x00000008 , 0x0000020e 
+ 00025766  0x00006a0f force  0x00000004 , 0x00000038 
+ 00025767  0x00006a10 call  0x00007492 
+ 00025768  0x00006a11 jam  0x00000021 , 0x00008050 
+ 00025769  0x00006a12 rtn 
+ 00025770  0x00006a16 setarg  0x00000000 
+ 00025771  0x00006a17 store  0x00000002 , 0x000001f7 
+ 00025772  0x00006a18 arg  0x000065e5 , 0x00000013 
+ 00025773  0x00006a19 call  0x000065a3 
+ 00025774  0x00006a1a call  0x00006429 
+ 00025775  0x00006a1b branch  0x0000643c 
+ 00025776  0x00006a1f fetch  0x00000001 , 0x000041da 
+ 00025777  0x00006a20 increase  0x00000001 , 0x0000003f 
+ 00025778  0x00006a21 sub  0x0000003f , 0x00000003 , 0x0000003e 
+ 00025779  0x00006a22 nbranch  0x000064b6 , 0x00000002 
+ 00025780  0x00006a23 store  0x00000001 , 0x000041da 
+ 00025781  0x00006a24 rtn 
+ 00025782  0x00006a27 call  0x000064a3 
+ 00025783  0x00006a28 call  0x00007fa1 
+ 00025784  0x00006a29 rtn 
+ 00025785  0x00006a2e fetch  0x00000001 , 0x000001f2 
+ 00025786  0x00006a2f lshift  0x0000003f , 0x0000003f 
+ 00025787  0x00006a30 setflag  0x00000001 , 0x00000000 , 0x0000003f 
+ 00025788  0x00006a31 isolate0  0x0000000f , 0x00000011 
+ 00025789  0x00006a32 rtn  0x00000001 
+ 00025790  0x00006a33 store  0x00000001 , 0x000001f2 
+ 00025791  0x00006a34 rtn 
+ 00025792  0x00006a38 hfetch  0x00000001 , 0x00008085 
+ 00025793  0x00006a39 rtnbit0  0x00000001 
+ 00025794  0x00006a3a branch  0x000064c6 
+ 00025795  0x00006a3c hfetch  0x00000001 , 0x0000812c 
+ 00025796  0x00006a3d qisolate1  0x0000003f 
+ 00025797  0x00006a3e rtn  0x00000001 
+ 00025798  0x00006a40 hfetch  0x00000001 , 0x00008108 
+ 00025799  0x00006a41 bbit0  0x00000001 , 0x000064c3 
+ 00025800  0x00006a42 call  0x00007422 
+ 00025801  0x00006a43 branch  0x000064c3 
+ 00025802  0x00006a48 fetch  0x00000002 , 0x00004199 
+ 00025803  0x00006a49 rtn  0x00000034 
+ 00025804  0x00006a4a jam  0x00000080 , 0x00008023 
+ 00025805  0x00006a4b jam  0x00000000 , 0x00008022 
+ 00025806  0x00006a4c jam  0x00000000 , 0x00008024 
+ 00025807  0x00006a4d fetcht  0x00000002 , 0x0000419b 
+ 00025808  0x00006a4e lshift2  0x00000002 , 0x00000039 
+ 00025809  0x00006a4f iforce  0x00000006 
+ 00025810  0x00006a51 ifetch  0x00000001 , 0x00000006 
+ 00025811  0x00006a52 hstore  0x00000001 , 0x00008025 
+ 00025812  0x00006a53 loop  0x000064d2 
+ 00025813  0x00006a54 jam  0x00000000 , 0x00008023 
+ 00025814  0x00006a55 rtn 
+ 00025815  0x00006a5b bpatchx  0x0000008d , 0x00004031 
+ 00025816  0x00006a5c call  0x000064dd 
+ 00025817  0x00006a5d branch  0x000063f2 
+ 00025818  0x00006a60 call  0x000064dd 
+ 00025819  0x00006a61 call  0x000063ee 
+ 00025820  0x00006a62 branch  0x000063f6 
+ 00025821  0x00006a65 fetch  0x00000001 , 0x00004212 
+ 00025822  0x00006a66 hstore  0x00000001 , 0x00008086 
+ 00025823  0x00006a67 fetch  0x00000001 , 0x00004213 
+ 00025824  0x00006a68 hstore  0x00000001 , 0x00008087 
+ 00025825  0x00006a69 setarg  0x000001f5 
+ 00025826  0x00006a6a hstore  0x00000002 , 0x0000808a 
+ 00025827  0x00006a6b setarg  0x000001fa 
+ 00025828  0x00006a6c hstore  0x00000002 , 0x0000808c 
+ 00025829  0x00006a6d branch  0x000063ee 
+ 00025830  0x00006a70 hfetch  0x00000001 , 0x00008086 
+ 00025831  0x00006a71 set1  0x00000007 , 0x0000003f 
+ 00025832  0x00006a72 hstore  0x00000001 , 0x00008086 
+ 00025833  0x00006a73 set0  0x00000007 , 0x0000003f 
+ 00025834  0x00006a74 hstore  0x00000001 , 0x00008086 
+ 00025835  0x00006a75 rtn 
+ 00025836  0x00006a7a set1  0x00000007 , 0x0000003f 
+ 00025837  0x00006a7b store  0x00000002 , 0x000001f5 
+ 00025838  0x00006a7c bpatchx  0x0000008e , 0x00004031 
+ 00025839  0x00006a7d jam  0x00000002 , 0x00008088 
+ 00025840  0x00006a7e jam  0x00000000 , 0x0000808e 
+ 00025841  0x00006a7f jam  0x00000002 , 0x00008006 
+ 00025842  0x00006a80 branch  0x000064fc 
+ 00025843  0x00006a84 force  0x00000001 , 0x00000002 
+ 00025844  0x00006a88 store  0x00000001 , 0x000001f5 
+ 00025845  0x00006a89 bpatchx  0x0000008f , 0x00004031 
+ 00025846  0x00006a8a jam  0x00000001 , 0x00008088 
+ 00025847  0x00006a8b hstoret  0x00000002 , 0x0000808e 
+ 00025848  0x00006a8c jam  0x00000002 , 0x00008006 
+ 00025849  0x00006a8d call  0x000064fc 
+ 00025850  0x00006a8e fetch  0x00000001 , 0x000001fa 
+ 00025851  0x00006a8f rtn 
+ 00025852  0x00006a92 fetch  0x00000002 , 0x000040d6 
+ 00025853  0x00006a93 increase  0x00000001 , 0x0000003f 
+ 00025854  0x00006a94 store  0x00000002 , 0x000040d6 
+ 00025855  0x00006a95 hfetch  0x00000001 , 0x0000812c 
+ 00025856  0x00006a96 bbit0  0x00000003 , 0x000064fc 
+ 00025857  0x00006a97 rtn 
+ 00025858  0x00006a9a jam  0x00000040 , 0x00008086 
+ 00025859  0x00006a9b jam  0x00000000 , 0x00008087 
+ 00025860  0x00006a9c hfetch  0x00000001 , 0x00008081 
+ 00025861  0x00006a9d set0  0x00000000 , 0x0000003f 
+ 00025862  0x00006a9e set1  0x00000001 , 0x0000003f 
+ 00025863  0x00006a9f hstore  0x00000001 , 0x00008081 
+ 00025864  0x00006aa0 setarg  0x00000000 
+ 00025865  0x00006aa1 store  0x00000004 , 0x000001f5 
+ 00025866  0x00006aa2 rtn 
+ 00025867  0x00006aa6 setarg  0x00000000 
+ 00025868  0x00006aa7 hstore  0x00000002 , 0x0000808e 
+ 00025869  0x00006aa8 setarg  0x00000001 
+ 00025870  0x00006aa9 hstore  0x00000002 , 0x00008088 
+ 00025871  0x00006aaa setarg  0x000001f5 
+ 00025872  0x00006aab hstore  0x00000002 , 0x0000808a 
+ 00025873  0x00006aac jam  0x00000006 , 0x000001f5 
+ 00025874  0x00006aad jam  0x00000002 , 0x00008006 
+ 00025875  0x00006aae branch  0x000064fc 
+ 00025876  0x00006abe disable  0x00000028 
+ 00025877  0x00006abf copy  0x0000003f , 0x00000012 
+ 00025878  0x00006ac0 fetch  0x00000001 , 0x00004239 
+ 00025879  0x00006ac1 rtnne  0x00000000 
+ 00025880  0x00006ac2 enable  0x00000028 
+ 00025881  0x00006ac3 copy  0x00000012 , 0x0000003f 
+ 00025882  0x00006ac4 branch  0x00006522 
+ 00025883  0x00006ac8 fetch  0x00000001 , 0x00004239 
+ 00025884  0x00006ac9 beq  0x00000001 , 0x00006522 
+ 00025885  0x00006aca beq  0x00000002 , 0x00006528 
+ 00025886  0x00006acb beq  0x00000003 , 0x00006530 
+ 00025887  0x00006acc beq  0x00000004 , 0x00006537 
+ 00025888  0x00006acd beq  0x00000005 , 0x0000653d 
+ 00025889  0x00006ace rtn 
+ 00025890  0x00006ad1 store  0x00000003 , 0x00004232 
+ 00025891  0x00006ad2 copy  0x00000011 , 0x0000003f 
+ 00025892  0x00006ad3 store  0x00000002 , 0x00004235 
+ 00025893  0x00006ad4 storet  0x00000002 , 0x00004237 
+ 00025894  0x00006ad5 jam  0x00000002 , 0x00004239 
+ 00025895  0x00006ad6 branch  0x00006502 
+ 00025896  0x00006ad8 call  0x00006502 
+ 00025897  0x00006ad9 jam  0x00000003 , 0x00004239 
+ 00025898  0x00006ada call  0x0000650b 
+ 00025899  0x00006adb arg  0x000001f5 , 0x00000011 
+ 00025900  0x00006adc fetch  0x00000003 , 0x00004232 
+ 00025901  0x00006add jam  0x00000004 , 0x00008088 
+ 00025902  0x00006ade arg  0x00000020 , 0x00000002 
+ 00025903  0x00006adf branch  0x00006556 
+ 00025904  0x00006ae2 call  0x00006502 
+ 00025905  0x00006ae3 call  0x0000650b 
+ 00025906  0x00006ae4 setarg  0x00000005 
+ 00025907  0x00006ae5 call  0x000064f3 
+ 00025908  0x00006ae6 rtnbit1  0x00000000 
+ 00025909  0x00006ae7 jam  0x00000004 , 0x00004239 
+ 00025910  0x00006ae8 rtn 
+ 00025911  0x00006aea call  0x00006502 
+ 00025912  0x00006aeb jam  0x00000005 , 0x00004239 
+ 00025913  0x00006aec call  0x0000650b 
+ 00025914  0x00006aed call  0x0000654a 
+ 00025915  0x00006aee call  0x00006552 
+ 00025916  0x00006aef branch  0x00006545 
+ 00025917  0x00006af1 call  0x00006502 
+ 00025918  0x00006af2 call  0x0000650b 
+ 00025919  0x00006af3 setarg  0x00000005 
+ 00025920  0x00006af4 call  0x000064f3 
+ 00025921  0x00006af5 rtnbit1  0x00000000 
+ 00025922  0x00006af6 jam  0x00000000 , 0x00004239 
+ 00025923  0x00006af7 fetch  0x00000002 , 0x00004201 
+ 00025924  0x00006af8 branch  0x00007f9c 
+ 00025925  0x00006afa fetch  0x00000004 , 0x00000aa2 
+ 00025926  0x00006afb fetcht  0x00000002 , 0x00004235 
+ 00025927  0x00006afc increase  0xfffffffc , 0x00000002 
+ 00025928  0x00006afd istore  0x00000004 , 0x00000002 
+ 00025929  0x00006afe rtn 
+ 00025930  0x00006b00 fetcht  0x00000002 , 0x00004235 
+ 00025931  0x00006b01 copy  0x00000002 , 0x00000011 
+ 00025932  0x00006b02 increase  0xfffffffc , 0x00000002 
+ 00025933  0x00006b03 ifetch  0x00000004 , 0x00000002 
+ 00025934  0x00006b04 store  0x00000004 , 0x00000aa2 
+ 00025935  0x00006b05 fetcht  0x00000002 , 0x00004237 
+ 00025936  0x00006b06 fetch  0x00000003 , 0x00004232 
+ 00025937  0x00006b07 rtn 
+ 00025938  0x00006b0c increase  0x00000004 , 0x00000002 
+ 00025939  0x00006b0d hstoret  0x00000002 , 0x00008088 
+ 00025940  0x00006b0e arg  0x00000002 , 0x00000002 
+ 00025941  0x00006b0f increase  0xfffffffc , 0x00000011 
+ 00025942  0x00006b12 istoret  0x00000001 , 0x00000011 
+ 00025943  0x00006b13 rshift16  0x0000003f , 0x00000002 
+ 00025944  0x00006b14 istoret  0x00000001 , 0x00000005 
+ 00025945  0x00006b15 rshift8  0x0000003f , 0x00000002 
+ 00025946  0x00006b16 istoret  0x00000001 , 0x00000005 
+ 00025947  0x00006b17 istore  0x00000001 , 0x00000005 
+ 00025948  0x00006b18 deposit  0x00000011 
+ 00025949  0x00006b19 hstore  0x00000002 , 0x0000808a 
+ 00025950  0x00006b1a setarg  0x00000000 
+ 00025951  0x00006b1b hstore  0x00000002 , 0x0000808e 
+ 00025952  0x00006b1c jam  0x00000002 , 0x00008006 
+ 00025953  0x00006b1d branch  0x000064fc 
+ 00025954  0x00006b22 hstoret  0x00000002 , 0x0000808e 
+ 00025955  0x00006b23 rshift16  0x0000003f , 0x00000002 
+ 00025956  0x00006b24 storet  0x00000001 , 0x000001f6 
+ 00025957  0x00006b25 rshift8  0x0000003f , 0x00000002 
+ 00025958  0x00006b26 storet  0x00000001 , 0x000001f7 
+ 00025959  0x00006b27 store  0x00000001 , 0x000001f8 
+ 00025960  0x00006b28 setarg  0x00000004 
+ 00025961  0x00006b29 hstore  0x00000002 , 0x00008088 
+ 00025962  0x00006b2a jam  0x00000003 , 0x000001f5 
+ 00025963  0x00006b2b setarg  0x000001f5 
+ 00025964  0x00006b2c hstore  0x00000002 , 0x0000808a 
+ 00025965  0x00006b2d deposit  0x00000011 
+ 00025966  0x00006b2e hstore  0x00000002 , 0x0000808c 
+ 00025967  0x00006b2f hfetch  0x00000001 , 0x00008086 
+ 00025968  0x00006b30 isolate0  0x0000000f , 0x00000011 
+ 00025969  0x00006b31 setflag  0x00000001 , 0x00000006 , 0x0000003f 
+ 00025970  0x00006b32 hstore  0x00000001 , 0x00008086 
+ 00025971  0x00006b33 jam  0x00000002 , 0x00008006 
+ 00025972  0x00006b35 hfetch  0x00000001 , 0x0000812c 
+ 00025973  0x00006b36 bbit1  0x00000007 , 0x00006574 
+ 00025974  0x00006b37 arg  0x00000003 , 0x00000007 
+ 00025975  0x00006b38 branch  0x000064fc 
+ 00025976  0x00006b3d hstoret  0x00000002 , 0x0000808e 
+ 00025977  0x00006b3e setarg  0x00000004 
+ 00025978  0x00006b3f hstore  0x00000002 , 0x00008088 
+ 00025979  0x00006b40 jam  0x00000003 , 0x000001f5 
+ 00025980  0x00006b41 setarg  0x000001f5 
+ 00025981  0x00006b42 hstore  0x00000002 , 0x0000808a 
+ 00025982  0x00006b43 deposit  0x00000011 
+ 00025983  0x00006b44 hstore  0x00000002 , 0x0000808c 
+ 00025984  0x00006b45 hfetch  0x00000001 , 0x00008086 
+ 00025985  0x00006b46 isolate0  0x0000000f , 0x00000011 
+ 00025986  0x00006b47 setflag  0x00000001 , 0x00000006 , 0x0000003f 
+ 00025987  0x00006b48 hstore  0x00000001 , 0x00008086 
+ 00025988  0x00006b49 jam  0x00000002 , 0x00008006 
+ 00025989  0x00006b4b hfetch  0x00000001 , 0x0000812c 
+ 00025990  0x00006b4c bbit1  0x00000007 , 0x00006585 
+ 00025991  0x00006b4d arg  0x00000003 , 0x00000007 
+ 00025992  0x00006b4e call  0x000064c0 
+ 00025993  0x00006b4f call  0x000064fc 
+ 00025994  0x00006b50 isolate1  0x00000002 , 0x0000003f 
+ 00025995  0x00006b51 call  0x000064b9 
+ 00025996  0x00006b52 fetch  0x00000001 , 0x000001f6 
+ 00025997  0x00006b53 lshift16  0x0000003f , 0x00000012 
+ 00025998  0x00006b54 fetch  0x00000001 , 0x000001f7 
+ 00025999  0x00006b55 lshift8  0x0000003f , 0x0000003f 
+ 00026000  0x00006b56 ior  0x00000012 , 0x00000012 
+ 00026001  0x00006b57 fetch  0x00000001 , 0x000001f8 
+ 00026002  0x00006b58 ior  0x00000012 , 0x0000003f 
+ 00026003  0x00006b59 iadd  0x00000002 , 0x0000003f 
+ 00026004  0x00006b5a store  0x00000001 , 0x000001f8 
+ 00026005  0x00006b5b rshift8  0x0000003f , 0x0000003f 
+ 00026006  0x00006b5c store  0x00000001 , 0x000001f7 
+ 00026007  0x00006b5d rshift8  0x0000003f , 0x0000003f 
+ 00026008  0x00006b5e store  0x00000001 , 0x000001f6 
+ 00026009  0x00006b5f rtn 
+ 00026010  0x00006b65 jam  0x00000001 , 0x00008010 
+ 00026011  0x00006b66 rtn 
+ 00026012  0x00006b6d jam  0x0000000c , 0x00008091 
+ 00026013  0x00006b6e jam  0x0000000d , 0x00008092 
+ 00026014  0x00006b6f jam  0x0000000d , 0x00008093 
+ 00026015  0x00006b70 jam  0x0000000d , 0x00008094 
+ 00026016  0x00006b71 jam  0x0000000d , 0x00008095 
+ 00026017  0x00006b72 jam  0x0000000c , 0x00008096 
+ 00026018  0x00006b73 branch  0x000065a9 
+ 00026019  0x00006b77 jam  0x00000005 , 0x00008091 
+ 00026020  0x00006b78 jam  0x00000007 , 0x00008092 
+ 00026021  0x00006b79 jam  0x00000007 , 0x00008093 
+ 00026022  0x00006b7a jam  0x00000007 , 0x00008094 
+ 00026023  0x00006b7b jam  0x00000007 , 0x00008095 
+ 00026024  0x00006b7c jam  0x00000005 , 0x00008096 
+ 00026025  0x00006b7e hfetch  0x00000001 , 0x0000807b 
+ 00026026  0x00006b7f or_into  0x000000c0 , 0x0000003f 
+ 00026027  0x00006b80 hstore  0x00000001 , 0x0000807b 
+ 00026028  0x00006b81 hfetch  0x00000001 , 0x00008081 
+ 00026029  0x00006b82 or_into  0x00000010 , 0x0000003f 
+ 00026030  0x00006b83 hstore  0x00000001 , 0x00008081 
+ 00026031  0x00006b84 rtn 
+ 00026032  0x00006b89 hfetch  0x00000001 , 0x0000812c 
+ 00026033  0x00006b8a bbit0  0x00000005 , 0x000065b0 
+ 00026034  0x00006b8b rtn 
+ 00026035  0x00006b94 hstore  0x00000002 , 0x00008098 
+ 00026036  0x00006b95 deposit  0x00000011 
+ 00026037  0x00006b96 hstore  0x00000002 , 0x0000809a 
+ 00026038  0x00006b97 deposit  0x00000012 
+ 00026039  0x00006b98 hstore  0x00000002 , 0x0000809c 
+ 00026040  0x00006b99 deposit  0x00000002 
+ 00026041  0x00006b9a hstore  0x00000002 , 0x0000809e 
+ 00026042  0x00006b9b arg  0x00000001 , 0x00000002 
+ 00026043  0x00006b9c nsetflag  0x00000034 , 0x00000001 , 0x00000002 
+ 00026044  0x00006b9d hstore  0x00000001 , 0x00008090 
+ 00026045  0x00006b9e jam  0x00000004 , 0x00008006 
+ 00026046  0x00006b9f branch  0x000065b0 
+ 00026047  0x00006ba3 set1  0x00000028 , 0x00000000 
+ 00026048  0x00006ba4 jam  0x00000008 , 0x00004211 
+ 00026049  0x00006ba5 rtn 
+ 00026050  0x00006ba8 set0  0x00000028 , 0x00000000 
+ 00026051  0x00006ba9 jam  0x00000020 , 0x00004211 
+ 00026052  0x00006baa rtn 
+ 00026053  0x00006bae fetch  0x00000001 , 0x00004203 
+ 00026054  0x00006baf iadd  0x00000012 , 0x0000003f 
+ 00026055  0x00006bb0 store  0x00000001 , 0x000001f7 
+ 00026056  0x00006bb1 branch  0x000065cc 
+ 00026057  0x00006bb4 fetch  0x00000002 , 0x000001f7 
+ 00026058  0x00006bb5 byteswap  0x0000003f , 0x0000003f 
+ 00026059  0x00006bb6 store  0x00000001 , 0x000001f7 
+ 00026060  0x00006bbc setarg  0x00000003 
+ 00026061  0x00006bbd hstore  0x00000002 , 0x00008098 
+ 00026062  0x00006bbe jam  0x000000a0 , 0x000001f6 
+ 00026063  0x00006bbf jam  0x000000a1 , 0x000001f8 
+ 00026064  0x00006bc0 branch  0x000065eb 
+ 00026065  0x00006bc7 storet  0x00000002 , 0x00000aa2 
+ 00026066  0x00006bc8 call  0x000065d6 
+ 00026067  0x00006bc9 fetcht  0x00000002 , 0x00000aa2 
+ 00026068  0x00006bca call  0x00006606 
+ 00026069  0x00006bcb branch  0x000065dd 
+ 00026070  0x00006bce fetch  0x00000001 , 0x0000423a 
+ 00026071  0x00006bcf rtneq  0x000000ff 
+ 00026072  0x00006bd0 bbit0  0x00000006 , 0x000065db 
+ 00026073  0x00006bd1 setarg  0x000249f0 
+ 00026074  0x00006bd2 call  0x00002a8f 
+ 00026075  0x00006bd4 fetcht  0x00000001 , 0x0000423a 
+ 00026076  0x00006bd5 branch  0x00006829 
+ 00026077  0x00006bd8 fetcht  0x00000001 , 0x0000423a 
+ 00026078  0x00006bd9 branch  0x00006825 
+ 00026079  0x00006bdf bpatchx  0x00000090 , 0x00004032 
+ 00026080  0x00006be0 bmark1  0x00000028 , 0x000065c5 
+ 00026081  0x00006be1 fetch  0x00000002 , 0x00004203 
+ 00026082  0x00006be2 iadd  0x00000012 , 0x0000003f 
+ 00026083  0x00006be3 byteswap  0x0000003f , 0x0000003f 
+ 00026084  0x00006be4 store  0x00000002 , 0x000001f7 
+ 00026085  0x00006be8 bpatchx  0x00000091 , 0x00004032 
+ 00026086  0x00006be9 bmark1  0x00000028 , 0x000065c9 
+ 00026087  0x00006bea setarg  0x00000004 
+ 00026088  0x00006beb hstore  0x00000002 , 0x00008098 
+ 00026089  0x00006bec jam  0x000000a0 , 0x000001f6 
+ 00026090  0x00006bed jam  0x000000a1 , 0x000001f9 
+ 00026091  0x00006bef setarg  0x000001f6 
+ 00026092  0x00006bf0 hstore  0x00000002 , 0x0000809a 
+ 00026093  0x00006bf1 hstoret  0x00000002 , 0x0000809e 
+ 00026094  0x00006bf2 deposit  0x00000011 
+ 00026095  0x00006bf3 hstore  0x00000002 , 0x0000809c 
+ 00026096  0x00006bf4 setarg  0x00000002 
+ 00026097  0x00006bf5 isolate0  0x0000000f , 0x00000011 
+ 00026098  0x00006bf6 setflag  0x00000001 , 0x00000000 , 0x0000003f 
+ 00026099  0x00006bf7 hstore  0x00000001 , 0x00008090 
+ 00026100  0x00006bf8 jam  0x00000004 , 0x00008006 
+ 00026101  0x00006bf9 arg  0x00000005 , 0x00000007 
+ 00026102  0x00006bfa call  0x000064c0 
+ 00026103  0x00006bfb call  0x000065b0 
+ 00026104  0x00006bfc isolate1  0x00000004 , 0x0000003f 
+ 00026105  0x00006bfd call  0x000064b9 
+ 00026106  0x00006bfe bmark1  0x00000028 , 0x00006601 
+ 00026107  0x00006bff fetch  0x00000002 , 0x000001f7 
+ 00026108  0x00006c00 byteswap  0x0000003f , 0x0000003f 
+ 00026109  0x00006c01 iadd  0x00000002 , 0x0000003f 
+ 00026110  0x00006c02 byteswap  0x0000003f , 0x0000003f 
+ 00026111  0x00006c03 store  0x00000002 , 0x000001f7 
+ 00026112  0x00006c04 rtn 
+ 00026113  0x00006c07 fetch  0x00000001 , 0x000001f7 
+ 00026114  0x00006c08 iadd  0x00000002 , 0x0000003f 
+ 00026115  0x00006c09 byteswap  0x0000003f , 0x0000003f 
+ 00026116  0x00006c0a store  0x00000002 , 0x000001f7 
+ 00026117  0x00006c0b rtn 
+ 00026118  0x00006c12 fetch  0x00000002 , 0x00004203 
+ 00026119  0x00006c13 iadd  0x00000012 , 0x0000003f 
+ 00026120  0x00006c17 store  0x00000002 , 0x00000a9a 
+ 00026121  0x00006c18 bpatchx  0x00000092 , 0x00004032 
+ 00026122  0x00006c19 storet  0x00000002 , 0x00000aa2 
+ 00026123  0x00006c1a copy  0x00000011 , 0x0000003f 
+ 00026124  0x00006c1b store  0x00000002 , 0x00000ab9 
+ 00026125  0x00006c1d call  0x0000661d 
+ 00026126  0x00006c1f fetcht  0x00000002 , 0x00000ab2 
+ 00026127  0x00006c20 fetch  0x00000002 , 0x00000ab9 
+ 00026128  0x00006c21 copy  0x0000003f , 0x00000011 
+ 00026129  0x00006c22 fetch  0x00000002 , 0x00000a9a 
+ 00026130  0x00006c24 call  0x0000663d 
+ 00026131  0x00006c26 fetch  0x00000002 , 0x00000ab2 
+ 00026132  0x00006c27 fetcht  0x00000002 , 0x00000ab9 
+ 00026133  0x00006c28 iadd  0x00000002 , 0x00000002 
+ 00026134  0x00006c29 storet  0x00000002 , 0x00000ab9 
+ 00026135  0x00006c2a fetcht  0x00000002 , 0x00000a9a 
+ 00026136  0x00006c2b iadd  0x00000002 , 0x00000002 
+ 00026137  0x00006c2c storet  0x00000002 , 0x00000a9a 
+ 00026138  0x00006c2d fetch  0x00000002 , 0x00000aa2 
+ 00026139  0x00006c2e nbranch  0x0000660d , 0x00000034 
+ 00026140  0x00006c2f rtn 
+ 00026141  0x00006c38 bpatchx  0x00000093 , 0x00004032 
+ 00026142  0x00006c39 fetch  0x00000001 , 0x00004211 
+ 00026143  0x00006c3a increase  0xffffffff , 0x0000003f 
+ 00026144  0x00006c3b fetcht  0x00000002 , 0x00000a9a 
+ 00026145  0x00006c3c ior  0x00000002 , 0x0000003f 
+ 00026146  0x00006c3d increase  0x00000001 , 0x0000003f 
+ 00026147  0x00006c3e store  0x00000003 , 0x00000ab6 
+ 00026148  0x00006c40 fetch  0x00000002 , 0x00000aa2 
+ 00026149  0x00006c41 iadd  0x00000002 , 0x0000003f 
+ 00026150  0x00006c43 fetcht  0x00000003 , 0x00000ab6 
+ 00026151  0x00006c44 isub  0x00000002 , 0x0000003f 
+ 00026152  0x00006c45 nbranch  0x0000662f , 0x00000002 
+ 00026153  0x00006c46 store  0x00000002 , 0x00000aa2 
+ 00026154  0x00006c47 fetch  0x00000003 , 0x00000ab6 
+ 00026155  0x00006c48 fetcht  0x00000002 , 0x00000a9a 
+ 00026156  0x00006c49 isub  0x00000002 , 0x0000003f 
+ 00026157  0x00006c4a store  0x00000002 , 0x00000ab2 
+ 00026158  0x00006c4b rtn 
+ 00026159  0x00006c4d fetch  0x00000002 , 0x00000aa2 
+ 00026160  0x00006c4e store  0x00000002 , 0x00000ab2 
+ 00026161  0x00006c4f setarg  0x00000000 
+ 00026162  0x00006c50 store  0x00000002 , 0x00000aa2 
+ 00026163  0x00006c51 rtn 
+ 00026164  0x00006c54 increase  0x00000002 , 0x00000002 
+ 00026165  0x00006c55 hstoret  0x00000002 , 0x00008098 
+ 00026166  0x00006c56 increase  0xfffffffe , 0x00000011 
+ 00026167  0x00006c57 ifetcht  0x00000003 , 0x00000011 
+ 00026168  0x00006c58 copy  0x00000002 , 0x00000012 
+ 00026169  0x00006c59 arg  0x000000a0 , 0x00000002 
+ 00026170  0x00006c5a istoret  0x00000001 , 0x00000011 
+ 00026171  0x00006c5c istore  0x00000001 , 0x00000005 
+ 00026172  0x00006c5d branch  0x0000664a 
+ 00026173  0x00006c61 copy  0x0000003f , 0x00000012 
+ 00026174  0x00006c62 bpatchx  0x00000094 , 0x00004032 
+ 00026175  0x00006c63 bmark1  0x00000028 , 0x00006634 
+ 00026176  0x00006c64 copy  0x00000012 , 0x0000003f 
+ 00026177  0x00006c65 increase  0x00000003 , 0x00000002 
+ 00026178  0x00006c66 hstoret  0x00000002 , 0x00008098 
+ 00026179  0x00006c67 increase  0xfffffffd , 0x00000011 
+ 00026180  0x00006c68 ifetcht  0x00000003 , 0x00000011 
+ 00026181  0x00006c69 copy  0x00000002 , 0x00000012 
+ 00026182  0x00006c6a arg  0x000000a0 , 0x00000002 
+ 00026183  0x00006c6b istoret  0x00000001 , 0x00000011 
+ 00026184  0x00006c6c byteswap  0x0000003f , 0x0000003f 
+ 00026185  0x00006c6d istore  0x00000002 , 0x00000005 
+ 00026186  0x00006c6f deposit  0x00000011 
+ 00026187  0x00006c70 hstore  0x00000002 , 0x0000809a 
+ 00026188  0x00006c71 setarg  0x00000000 
+ 00026189  0x00006c72 hstore  0x00000002 , 0x0000809e 
+ 00026190  0x00006c73 jam  0x00000001 , 0x00008090 
+ 00026191  0x00006c74 jam  0x00000004 , 0x00008006 
+ 00026192  0x00006c75 call  0x000065b0 
+ 00026193  0x00006c76 copy  0x00000012 , 0x0000003f 
+ 00026194  0x00006c77 istore  0x00000003 , 0x00000011 
+ 00026195  0x00006c7a bpatchx  0x00000095 , 0x00004032 
+ 00026196  0x00006c7b jam  0x00000000 , 0x000001f9 
+ 00026197  0x00006c7d setarg  0x00000001 
+ 00026198  0x00006c7e hstore  0x00000002 , 0x00008098 
+ 00026199  0x00006c7f jam  0x000000a0 , 0x000001f6 
+ 00026200  0x00006c80 setarg  0x000001f6 
+ 00026201  0x00006c81 hstore  0x00000002 , 0x0000809a 
+ 00026202  0x00006c82 setarg  0x00000000 
+ 00026203  0x00006c83 hstore  0x00000002 , 0x0000809e 
+ 00026204  0x00006c84 hstore  0x00000002 , 0x0000809c 
+ 00026205  0x00006c85 setarg  0x00000003 
+ 00026206  0x00006c86 hstore  0x00000001 , 0x00008090 
+ 00026207  0x00006c87 jam  0x00000004 , 0x00008006 
+ 00026208  0x00006c88 call  0x000065b0 
+ 00026209  0x00006c89 hfetch  0x00000001 , 0x0000812c 
+ 00026210  0x00006c8a rtnbit0  0x00000006 
+ 00026211  0x00006c8b nop  0x000005dc 
+ 00026212  0x00006c8c fetch  0x00000001 , 0x000001f9 
+ 00026213  0x00006c8d increase  0x00000001 , 0x0000003f 
+ 00026214  0x00006c8e store  0x00000001 , 0x000001f9 
+ 00026215  0x00006c8f sub  0x0000003f , 0x00000028 , 0x0000003e 
+ 00026216  0x00006c90 nrtn  0x00000002 
+ 00026217  0x00006c91 branch  0x00006655 
+ 00026218  0x00006c96 jam  0x00000070 , 0x00008973 
+ 00026219  0x00006c97 nop  0x00000bb8 
+ 00026220  0x00006c98 rtn 
+ 00026221  0x00006c9b jam  0x00000030 , 0x00008973 
+ 00026222  0x00006c9c rtn 
+ 00026223  0x00006c9f lshift3  0x0000003f , 0x0000003f 
+ 00026224  0x00006ca0 hstore  0x00000002 , 0x00008045 
+ 00026225  0x00006ca1 jam  0x00000000 , 0x0000804b 
+ 00026226  0x00006ca2 rtn 
+ 00026227  0x00006ca6 call  0x0000666f 
+ 00026228  0x00006ca7 call  0x000066a0 
+ 00026229  0x00006ca9 ifetcht  0x00000001 , 0x00000011 
+ 00026230  0x00006caa increase  0x00000001 , 0x00000011 
+ 00026231  0x00006cab force  0x00000000 , 0x00000007 
+ 00026232  0x00006cad qisolate0  0x00000002 
+ 00026233  0x00006cae branch  0x00006697 , 0x00000001 
+ 00026234  0x00006caf hfetch  0x00000001 , 0x00008046 
+ 00026235  0x00006cb0 set1  0x00000006 , 0x0000003f 
+ 00026236  0x00006cb1 set1  0x00000007 , 0x0000003f 
+ 00026237  0x00006cb2 hstore  0x00000001 , 0x00008046 
+ 00026238  0x00006cb3 jam  0x00000002 , 0x00008047 
+ 00026239  0x00006cb4 jam  0x00000082 , 0x00008047 
+ 00026240  0x00006cb5 set0  0x00000007 , 0x0000003f 
+ 00026241  0x00006cb6 hstore  0x00000001 , 0x00008046 
+ 00026242  0x00006cb7 jam  0x0000008a , 0x00008047 
+ 00026243  0x00006cb8 nop  0x0000000b 
+ 00026244  0x00006cb9 jam  0x000000ca , 0x00008047 
+ 00026245  0x00006cba nop  0x00000021 
+ 00026246  0x00006cbb jam  0x0000004a , 0x00008047 
+ 00026247  0x00006cbc nop  0x0000002c 
+ 00026248  0x00006cbd jam  0x000000ca , 0x00008047 
+ 00026249  0x00006cbe nop  0x00000016 
+ 00026250  0x00006cbf jam  0x0000008a , 0x00008047 
+ 00026251  0x00006cc0 nop  0x00000021 
+ 00026252  0x00006cc1 jam  0x00000082 , 0x00008047 
+ 00026253  0x00006cc2 nop  0x00000001 
+ 00026254  0x00006cc3 jam  0x00000092 , 0x00008047 
+ 00026255  0x00006cc4 nop  0x0000000a 
+ 00026256  0x00006cc5 jam  0x000000b2 , 0x00008047 
+ 00026257  0x00006cc6 hfetch  0x00000001 , 0x00008007 
+ 00026258  0x00006cc7 jam  0x00000092 , 0x00008047 
+ 00026259  0x00006cc8 nop  0x00000001 
+ 00026260  0x00006cc9 jam  0x00000082 , 0x00008047 
+ 00026261  0x00006cca qisolate0  0x0000003f 
+ 00026262  0x00006ccb branch  0x00006678 , 0x00000001 
+ 00026263  0x00006ccd hfetch  0x00000002 , 0x00008045 
+ 00026264  0x00006cce increase  0x00000001 , 0x0000003f 
+ 00026265  0x00006ccf hstore  0x00000002 , 0x00008045 
+ 00026266  0x00006cd0 increase  0x00000001 , 0x00000007 
+ 00026267  0x00006cd1 compare  0x00000008 , 0x00000007 , 0x0000000f 
+ 00026268  0x00006cd2 nbranch  0x00006678 , 0x00000001 
+ 00026269  0x00006cd3 loop  0x00006675 
+ 00026270  0x00006cd4 jam  0x00000083 , 0x00008047 
+ 00026271  0x00006cd5 rtn 
+ 00026272  0x00006cd8 jam  0x00000082 , 0x00008047 
+ 00026273  0x00006cd9 nop  0x0000000c 
+ 00026274  0x00006cda jam  0x00000080 , 0x00008047 
+ 00026275  0x00006cdb jam  0x00000082 , 0x00008047 
+ 00026276  0x00006cdc nop  0x00000096 
+ 00026277  0x00006cdd rtn 
+ 00026278  0x00006ce1 call  0x000066a0 
+ 00026279  0x00006ce2 jam  0x000000a2 , 0x00008047 
+ 00026280  0x00006ce3 deposit  0x00000011 
+ 00026281  0x00006ce4 hstore  0x00000002 , 0x00008048 
+ 00026282  0x00006ce5 set1  0x0000000b , 0x00000002 
+ 00026283  0x00006ce6 isolate0  0x0000000f , 0x0000003f 
+ 00026284  0x00006ce7 setflag  0x00000001 , 0x0000000f , 0x00000002 
+ 00026285  0x00006ce8 hstoret  0x00000002 , 0x0000804a 
+ 00026286  0x00006ce9 jam  0x00000001 , 0x00008006 
+ 00026287  0x00006cea rtn 
+ 00026288  0x00006ced hfetch  0x00000001 , 0x0000812c 
+ 00026289  0x00006cee bbit0  0x00000001 , 0x000066b0 
+ 00026290  0x00006cef rtn 
+ 00026291  0x00006cf3 call  0x0000666f 
+ 00026292  0x00006cf4 call  0x000066a6 
+ 00026293  0x00006cf5 call  0x000066b0 
+ 00026294  0x00006cf6 jam  0x00000083 , 0x00008047 
+ 00026295  0x00006cf7 rtn 
+ 00026296  0x00006cfd hfetch  0x00000002 , 0x00008124 
+ 00026297  0x00006cfe hstore  0x00000002 , 0x00008045 
+ 00026298  0x00006cff call  0x000066a6 
+ 00026299  0x00006d00 arg  0x00000001 , 0x00000007 
+ 00026300  0x00006d01 call  0x000064c0 
+ 00026301  0x00006d02 call  0x000066b0 
+ 00026302  0x00006d03 isolate1  0x00000000 , 0x0000003f 
+ 00026303  0x00006d04 call  0x000064b9 
+ 00026304  0x00006d05 jam  0x00000083 , 0x00008047 
+ 00026305  0x00006d06 rtn 
+ 00026306  0x00006d0a hfetch  0x00000002 , 0x0000805e 
+ 00026307  0x00006d0b iforce  0x0000000a 
+ 00026308  0x00006d0c rtn 
+ 00026309  0x00006d0f deposit  0x0000000a 
+ 00026310  0x00006d10 hstore  0x00000002 , 0x0000805e 
+ 00026311  0x00006d11 rtn 
+ 00026312  0x00006d14 deposit  0x00000003 
+ 00026313  0x00006d15 hstore  0x00000002 , 0x00008058 
+ 00026314  0x00006d16 rtn 
+ 00026315  0x00006d19 hfetch  0x00000002 , 0x00008058 
+ 00026316  0x00006d1a copy  0x0000003f , 0x00000003 
+ 00026317  0x00006d1b rtn 
+ 00026318  0x00006d1e fetch  0x00000002 , 0x00004243 
+ 00026319  0x00006d1f hstore  0x00000002 , 0x00008052 
+ 00026320  0x00006d20 rtn 
+ 00026321  0x00006d23 deposit  0x00000039 
+ 00026322  0x00006d24 rtn  0x00000034 
+ 00026323  0x00006d26 increase  0xfffffff8 , 0x00000039 
+ 00026324  0x00006d27 call  0x000066de , 0x00000002 
+ 00026325  0x00006d28 rtn  0x00000005 
+ 00026326  0x00006d29 branch  0x000066d3 , 0x00000002 
+ 00026327  0x00006d2a increase  0x00000008 , 0x00000039 
+ 00026328  0x00006d2c increase  0xfffffffc , 0x00000039 
+ 00026329  0x00006d2d call  0x000066e1 , 0x00000002 
+ 00026330  0x00006d2e rtn  0x00000005 
+ 00026331  0x00006d2f branch  0x000066d8 , 0x00000002 
+ 00026332  0x00006d30 increase  0x00000004 , 0x00000039 
+ 00026333  0x00006d31 branch  0x000066e4 
+ 00026334  0x00006d34 ifetch  0x00000008 , 0x00000006 
+ 00026335  0x00006d35 istore  0x00000008 , 0x0000000a 
+ 00026336  0x00006d36 rtn 
+ 00026337  0x00006d39 ifetch  0x00000004 , 0x00000006 
+ 00026338  0x00006d3a istore  0x00000004 , 0x0000000a 
+ 00026339  0x00006d3b rtn 
+ 00026340  0x00006d3e deposit  0x00000039 
+ 00026341  0x00006d3f rtn  0x00000034 
+ 00026342  0x00006d41 ifetch  0x00000001 , 0x00000006 
+ 00026343  0x00006d42 istore  0x00000001 , 0x0000000a 
+ 00026344  0x00006d43 loop  0x000066e6 
+ 00026345  0x00006d44 rtn 
+ 00026346  0x00006d47 deposit  0x00000039 
+ 00026347  0x00006d48 rtn  0x00000034 
+ 00026348  0x00006d4a increase  0xfffffff8 , 0x00000039 
+ 00026349  0x00006d4b call  0x000066f7 , 0x00000002 
+ 00026350  0x00006d4c rtn  0x00000005 
+ 00026351  0x00006d4d branch  0x000066ec , 0x00000002 
+ 00026352  0x00006d4e increase  0x00000008 , 0x00000039 
+ 00026353  0x00006d50 increase  0xfffffffc , 0x00000039 
+ 00026354  0x00006d51 call  0x000066fa , 0x00000002 
+ 00026355  0x00006d52 rtn  0x00000005 
+ 00026356  0x00006d53 branch  0x000066f1 , 0x00000002 
+ 00026357  0x00006d54 increase  0x00000004 , 0x00000039 
+ 00026358  0x00006d55 branch  0x000066fd 
+ 00026359  0x00006d58 ifetch  0x00000008 , 0x00000003 
+ 00026360  0x00006d59 istore  0x00000008 , 0x00000005 
+ 00026361  0x00006d5a rtn 
+ 00026362  0x00006d5d ifetch  0x00000004 , 0x00000003 
+ 00026363  0x00006d5e istore  0x00000004 , 0x00000005 
+ 00026364  0x00006d5f rtn 
+ 00026365  0x00006d63 deposit  0x00000039 
+ 00026366  0x00006d64 rtn  0x00000034 
+ 00026367  0x00006d66 ifetch  0x00000001 , 0x00000003 
+ 00026368  0x00006d67 istore  0x00000001 , 0x00000005 
+ 00026369  0x00006d68 loop  0x000066ff 
+ 00026370  0x00006d69 rtn 
+ 00026371  0x00006d6d deposit  0x00000039 
+ 00026372  0x00006d6e rtn  0x00000034 
+ 00026373  0x00006d70 ifetch  0x00000001 , 0x00000003 
+ 00026374  0x00006d71 istore  0x00000001 , 0x0000000a 
+ 00026375  0x00006d72 loop  0x00006705 
+ 00026376  0x00006d73 rtn 
+ 00026377  0x00006d79 jam  0x0000003d , 0x00000a99 
+ 00026378  0x00006d7a branch  0x00007d86 
+ 00026379  0x00006d7e bpatchx  0x00000096 , 0x00004032 
+ 00026380  0x00006d7f fetch  0x00000001 , 0x00004217 
+ 00026381  0x00006d80 rtn  0x00000034 
+ 00026382  0x00006d81 call  0x000067a3 
+ 00026383  0x00006d82 call  0x000067a9 , 0x00000005 
+ 00026384  0x00006d83 call  0x0000673e 
+ 00026385  0x00006d85 fetch  0x00000001 , 0x00004217 
+ 00026386  0x00006d86 icopy  0x00000013 
+ 00026387  0x00006d87 fetcht  0x00000002 , 0x00004215 
+ 00026388  0x00006d88 storet  0x00000002 , 0x0000018c 
+ 00026389  0x00006d8a copy  0x00000013 , 0x0000003f 
+ 00026390  0x00006d8b branch  0x00006709 , 0x00000034 
+ 00026391  0x00006d8c increase  0xffffffff , 0x00000013 
+ 00026392  0x00006d8d copy  0x00000002 , 0x00000011 
+ 00026393  0x00006d8e ifetch  0x00000001 , 0x00000011 
+ 00026394  0x00006d8f fetcht  0x00000001 , 0x00000184 
+ 00026395  0x00006d90 isub  0x00000002 , 0x0000003e 
+ 00026396  0x00006d91 call  0x00006725 , 0x00000005 
+ 00026397  0x00006d92 branch  0x00006721 , 0x00000002 
+ 00026398  0x00006d93 ifetch  0x00000001 , 0x00000011 
+ 00026399  0x00006d94 increase  0x00000001 , 0x0000003f 
+ 00026400  0x00006d95 istore  0x00000001 , 0x00000011 
+ 00026401  0x00006d97 fetcht  0x00000002 , 0x0000018c 
+ 00026402  0x00006d98 increase  0x00000022 , 0x00000002 
+ 00026403  0x00006d99 storet  0x00000002 , 0x0000018c 
+ 00026404  0x00006d9a branch  0x00006715 
+ 00026405  0x00006d9d setarg  0x00000000 
+ 00026406  0x00006d9e istore  0x00000001 , 0x00000011 
+ 00026407  0x00006d9f fetch  0x00000001 , 0x00000185 
+ 00026408  0x00006da0 istore  0x00000001 , 0x00000005 
+ 00026409  0x00006da1 bne  0x00000033 , 0x00006733 
+ 00026410  0x00006da2 arg  0x000041be , 0x00000012 
+ 00026411  0x00006da4 ifetch  0x00000006 , 0x00000006 
+ 00026412  0x00006da5 istore  0x00000008 , 0x00000005 
+ 00026413  0x00006da6 setarg  0x00000000 
+ 00026414  0x00006da7 istore  0x00000008 , 0x00000005 
+ 00026415  0x00006da8 copy  0x00000012 , 0x00000006 
+ 00026416  0x00006daa call  0x00007ebf 
+ 00026417  0x00006dab force  0x00000001 , 0x0000003e 
+ 00026418  0x00006dac rtn 
+ 00026419  0x00006daf beq  0x00000036 , 0x00006737 
+ 00026420  0x00006db0 beq  0x00000037 , 0x0000673b 
+ 00026421  0x00006db1 arg  0x00004419 , 0x00000012 
+ 00026422  0x00006db2 branch  0x0000672b 
+ 00026423  0x00006db5 arg  0x000044d5 , 0x00000006 
+ 00026424  0x00006db6 call  0x00007ebf 
+ 00026425  0x00006db8 arg  0x00004419 , 0x00000006 
+ 00026426  0x00006db9 branch  0x00006730 
+ 00026427  0x00006dbc arg  0x000044cd , 0x00000006 
+ 00026428  0x00006dbd call  0x00007ebf 
+ 00026429  0x00006dbe branch  0x00006739 
+ 00026430  0x00006dc2 call  0x00007fe9 
+ 00026431  0x00006dc3 fetch  0x00000001 , 0x00004217 
+ 00026432  0x00006dc4 rtn  0x00000034 
+ 00026433  0x00006dc5 fetch  0x00000002 , 0x00004682 
+ 00026434  0x00006dc6 bbit1  0x00000000 , 0x00006754 
+ 00026435  0x00006dc8 bpatchx  0x00000097 , 0x00004032 
+ 00026436  0x00006dc9 fetch  0x00000001 , 0x0000448e 
+ 00026437  0x00006dca beq  0x00000000 , 0x0000674d 
+ 00026438  0x00006dcb fetch  0x00000001 , 0x00000454 
+ 00026439  0x00006dcc compare  0x000000c0 , 0x0000003f , 0x000000c0 
+ 00026440  0x00006dcd branch  0x0000674d , 0x00000001 
+ 00026441  0x00006dce compare  0x00000040 , 0x0000003f , 0x000000c0 
+ 00026442  0x00006dcf branch  0x00006752 , 0x00000001 
+ 00026443  0x00006dd0 compare  0x00000000 , 0x0000003f , 0x000000c0 
+ 00026444  0x00006dd1 branch  0x00006750 , 0x00000001 
+ 00026445  0x00006dd3 jam  0x00000035 , 0x00000185 
+ 00026446  0x00006dd4 fetch  0x00000006 , 0x0000044f 
+ 00026447  0x00006dd5 branch  0x00006757 
+ 00026448  0x00006dd8 jam  0x00000037 , 0x00000185 
+ 00026449  0x00006dd9 branch  0x00006757 
+ 00026450  0x00006ddd jam  0x00000036 , 0x00000185 
+ 00026451  0x00006dde branch  0x00006757 
+ 00026452  0x00006de2 bpatchx  0x00000098 , 0x00004033 
+ 00026453  0x00006de3 jam  0x00000033 , 0x00000185 
+ 00026454  0x00006de4 fetch  0x00000006 , 0x00000040 
+ 00026455  0x00006de6 store  0x00000006 , 0x00000186 
+ 00026456  0x00006de7 fetch  0x00000002 , 0x00004215 
+ 00026457  0x00006de8 ifetcht  0x00000001 , 0x0000003f 
+ 00026458  0x00006de9 pincrease  0x00000001 
+ 00026459  0x00006dea store  0x00000002 , 0x0000018c 
+ 00026460  0x00006deb storet  0x00000001 , 0x00000184 
+ 00026461  0x00006dec fetch  0x00000001 , 0x00004217 
+ 00026462  0x00006ded icopy  0x00000013 
+ 00026463  0x00006def fetch  0x00000002 , 0x0000018c 
+ 00026464  0x00006df0 copy  0x0000003f , 0x00000011 
+ 00026465  0x00006df1 call  0x0000676f 
+ 00026466  0x00006df2 rtn  0x00000028 
+ 00026467  0x00006df3 fetcht  0x00000002 , 0x0000018c 
+ 00026468  0x00006df4 increase  0x00000022 , 0x00000002 
+ 00026469  0x00006df5 storet  0x00000002 , 0x0000018c 
+ 00026470  0x00006df6 increase  0xffffffff , 0x00000002 
+ 00026471  0x00006df7 ifetch  0x00000001 , 0x00000002 
+ 00026472  0x00006df8 store  0x00000001 , 0x00000184 
+ 00026473  0x00006df9 increase  0xffffffff , 0x00000013 
+ 00026474  0x00006dfa nbranch  0x0000675f , 0x00000005 
+ 00026475  0x00006dfb fetch  0x00000001 , 0x00004217 
+ 00026476  0x00006dfc pincrease  0xffffffff 
+ 00026477  0x00006dfd store  0x00000001 , 0x00000184 
+ 00026478  0x00006dfe rtn 
+ 00026479  0x00006e00 fetch  0x00000001 , 0x00000185 
+ 00026480  0x00006e01 bne  0x00000033 , 0x00006776 
+ 00026481  0x00006e03 arg  0x00000185 , 0x00000012 
+ 00026482  0x00006e04 arg  0x00000007 , 0x00000039 
+ 00026483  0x00006e05 call  0x00007f88 
+ 00026484  0x00006e06 branch  0x00007fe7 , 0x00000005 
+ 00026485  0x00006e07 rtn 
+ 00026486  0x00006e0a beq  0x00000036 , 0x00006779 
+ 00026487  0x00006e0b beq  0x00000037 , 0x00006794 
+ 00026488  0x00006e0c branch  0x00006771 
+ 00026489  0x00006e0f ifetcht  0x00000001 , 0x00000011 
+ 00026490  0x00006e10 isub  0x00000002 , 0x0000003e 
+ 00026491  0x00006e11 nrtn  0x00000005 
+ 00026492  0x00006e12 arg  0x00000ac2 , 0x00000005 
+ 00026493  0x00006e13 arg  0x00000010 , 0x00000039 
+ 00026494  0x00006e14 call  0x00007ed4 
+ 00026495  0x00006e15 fetch  0x00000003 , 0x00000452 
+ 00026496  0x00006e16 store  0x00000003 , 0x00000ac2 
+ 00026497  0x00006e17 call  0x0000678b 
+ 00026498  0x00006e18 fetch  0x00000002 , 0x00000adf 
+ 00026499  0x00006e19 byteswap  0x0000003f , 0x0000003f 
+ 00026500  0x00006e1a lshift8  0x0000003f , 0x00000002 
+ 00026501  0x00006e1b ifetch  0x00000001 , 0x00000006 
+ 00026502  0x00006e1c iadd  0x00000002 , 0x0000003f 
+ 00026503  0x00006e1d fetcht  0x00000003 , 0x0000044f 
+ 00026504  0x00006e1e isub  0x00000002 , 0x0000003e 
+ 00026505  0x00006e1f branch  0x00007fe7 , 0x00000005 
+ 00026506  0x00006e20 rtn 
+ 00026507  0x00006e24 arg  0x00000ac2 , 0x00000006 
+ 00026508  0x00006e25 call  0x00007486 
+ 00026509  0x00006e27 ifetch  0x00000001 , 0x00000011 
+ 00026510  0x00006e28 call  0x00007487 
+ 00026511  0x00006e29 force  0x00000038 , 0x00000036 
+ 00026512  0x00006e2a force  0x00000000 , 0x00000036 
+ 00026513  0x00006e2b call  0x0000741d 
+ 00026514  0x00006e2c arg  0x00000ad2 , 0x00000005 
+ 00026515  0x00006e2d branch  0x00007497 
+ 00026516  0x00006e30 ifetcht  0x00000001 , 0x00000011 
+ 00026517  0x00006e31 isub  0x00000002 , 0x0000003e 
+ 00026518  0x00006e32 nrtn  0x00000005 
+ 00026519  0x00006e33 copy  0x00000006 , 0x00000011 
+ 00026520  0x00006e34 add  0x00000006 , 0x00000008 , 0x00000013 
+ 00026521  0x00006e35 arg  0x000044cd , 0x00000012 
+ 00026522  0x00006e36 arg  0x00000008 , 0x00000039 
+ 00026523  0x00006e37 call  0x00007f88 
+ 00026524  0x00006e38 branch  0x00007fe7 , 0x00000005 
+ 00026525  0x00006e39 copy  0x00000013 , 0x00000011 
+ 00026526  0x00006e3a arg  0x000044d5 , 0x00000012 
+ 00026527  0x00006e3b arg  0x00000008 , 0x00000039 
+ 00026528  0x00006e3c call  0x00007f88 
+ 00026529  0x00006e3d branch  0x00007fe7 , 0x00000005 
+ 00026530  0x00006e3e rtn 
+ 00026531  0x00006e41 fetch  0x00000002 , 0x00004215 
+ 00026532  0x00006e42 ifetcht  0x00000001 , 0x0000003f 
+ 00026533  0x00006e43 pincrease  0x00000022 
+ 00026534  0x00006e44 ifetch  0x00000001 , 0x0000003f 
+ 00026535  0x00006e45 isub  0x00000002 , 0x0000003e 
+ 00026536  0x00006e46 rtn 
+ 00026537  0x00006e49 fetch  0x00000001 , 0x00004217 
+ 00026538  0x00006e4a icopy  0x00000039 
+ 00026539  0x00006e4b fetcht  0x00000002 , 0x00004215 
+ 00026540  0x00006e4c setarg  0x00000000 
+ 00026541  0x00006e4e istore  0x00000001 , 0x00000002 
+ 00026542  0x00006e4f increase  0x00000022 , 0x00000002 
+ 00026543  0x00006e50 pincrease  0x00000001 
+ 00026544  0x00006e51 loop  0x000067ad 
+ 00026545  0x00006e52 rtn 
+ 00026546  0x00006e55 bpatchx  0x00000099 , 0x00004033 
+ 00026547  0x00006e56 call  0x0000673e 
+ 00026548  0x00006e57 fetch  0x00000001 , 0x00000030 
+ 00026549  0x00006e58 setflag  0x00000028 , 0x00000006 , 0x0000003f 
+ 00026550  0x00006e59 store  0x00000001 , 0x00000030 
+ 00026551  0x00006e5a nbranch  0x000067bc , 0x00000028 
+ 00026552  0x00006e5b add  0x00000011 , 0x0000000a , 0x00000006 
+ 00026553  0x00006e5d arg  0x000041be , 0x00000005 
+ 00026554  0x00006e5e call  0x00007ebf 
+ 00026555  0x00006e5f branch  0x000067d7 
+ 00026556  0x00006e61 jam  0x00000000 , 0x000041bd 
+ 00026557  0x00006e62 rtn 
+ 00026558  0x00006e65 fetch  0x00000009 , 0x000044cb 
+ 00026559  0x00006e66 branch  0x000067ca , 0x00000034 
+ 00026560  0x00006e67 call  0x0000673e 
+ 00026561  0x00006e68 nbranch  0x000067ca , 0x00000028 
+ 00026562  0x00006e69 fetch  0x00000002 , 0x0000018c 
+ 00026563  0x00006e6a add  0x0000003f , 0x00000001 , 0x00000006 
+ 00026564  0x00006e6b arg  0x000044d5 , 0x00000005 
+ 00026565  0x00006e6c call  0x00007ebf 
+ 00026566  0x00006e6d arg  0x00004419 , 0x00000005 
+ 00026567  0x00006e6e call  0x00007ebf 
+ 00026568  0x00006e6f jam  0x00000001 , 0x00004429 
+ 00026569  0x00006e70 rtn 
+ 00026570  0x00006e73 jam  0x00000000 , 0x00004429 
+ 00026571  0x00006e74 rtn 
+ 00026572  0x00006e78 fetch  0x00000006 , 0x0000044f 
+ 00026573  0x00006e79 store  0x00000006 , 0x00000186 
+ 00026574  0x00006e7a jam  0x00000034 , 0x00000185 
+ 00026575  0x00006e7b branch  0x000067d3 
+ 00026576  0x00006e7d fetch  0x00000006 , 0x00000040 
+ 00026577  0x00006e7e store  0x00000006 , 0x00000186 
+ 00026578  0x00006e7f jam  0x00000033 , 0x00000185 
+ 00026579  0x00006e81 fetch  0x00000001 , 0x00004092 
+ 00026580  0x00006e82 beq  0x0000000a , 0x0000670b 
+ 00026581  0x00006e83 bbit1  0x00000006 , 0x000042da 
+ 00026582  0x00006e84 rtn 
+ 00026583  0x00006e88 fetch  0x00000008 , 0x000041be 
+ 00026584  0x00006e89 fetcht  0x00000008 , 0x000041c6 
+ 00026585  0x00006e8a ior  0x00000002 , 0x0000003f 
+ 00026586  0x00006e8b rtn  0x00000034 
+ 00026587  0x00006e8c jam  0x00000001 , 0x000041bd 
+ 00026588  0x00006e8d rtn 
+ 00026589  0x00006e95 bpatchx  0x0000009a , 0x00004033 
+ 00026590  0x00006e96 set1  0x00000007 , 0x00000002 
+ 00026591  0x00006e97 call  0x0000681d 
+ 00026592  0x00006e98 nsetflag  0x00000001 , 0x00000007 , 0x00000002 
+ 00026593  0x00006e9e bpatchx  0x0000009b , 0x00004033 
+ 00026594  0x00006e9f sub  0x00000002 , 0x000000ff , 0x0000003e 
+ 00026595  0x00006ea0 rtn  0x00000005 
+ 00026596  0x00006ea1 isolate0  0x00000007 , 0x00000002 
+ 00026597  0x00006ea2 and  0x00000002 , 0x0000001f , 0x00000007 
+ 00026598  0x00006ea3 fetch  0x00000004 , 0x000000a1 
+ 00026599  0x00006ea4 qsetflag  0x00000001 , 0x0000003f 
+ 00026600  0x00006ea5 store  0x00000004 , 0x000000a1 
+ 00026601  0x00006ea6 fetch  0x00000004 , 0x000000a5 
+ 00026602  0x00006ea7 nqsetflag  0x00000001 , 0x0000003f 
+ 00026603  0x00006ea8 store  0x00000004 , 0x000000a5 
+ 00026604  0x00006ea9 rtn 
+ 00026605  0x00006ead bpatchx  0x0000009c , 0x00004033 
+ 00026606  0x00006eae sub  0x00000002 , 0x000000ff , 0x0000003e 
+ 00026607  0x00006eaf rtn  0x00000005 
+ 00026608  0x00006eb0 isolate0  0x00000007 , 0x00000002 
+ 00026609  0x00006eb1 and  0x00000002 , 0x0000001f , 0x00000007 
+ 00026610  0x00006eb2 fetch  0x00000004 , 0x000000a1 
+ 00026611  0x00006eb3 qset0  0x0000003f 
+ 00026612  0x00006eb4 store  0x00000004 , 0x000000a1 
+ 00026613  0x00006eb5 fetch  0x00000004 , 0x000000a5 
+ 00026614  0x00006eb6 qset0  0x0000003f 
+ 00026615  0x00006eb7 store  0x00000004 , 0x000000a5 
+ 00026616  0x00006eb8 rtn 
+ 00026617  0x00006ebc call  0x000067ed 
+ 00026618  0x00006ebd branch  0x000067fe 
+ 00026619  0x00006ec1 sub  0x00000002 , 0x000000ff , 0x0000003e 
+ 00026620  0x00006ec2 rtn  0x00000005 
+ 00026621  0x00006ec3 ncall  0x000067e1 , 0x0000002b 
+ 00026622  0x00006ec6 arg  0x0000807c , 0x00000005 
+ 00026623  0x00006ec7 call  0x00006830 
+ 00026624  0x00006ec8 setflip  0x00000007 , 0x00000002 
+ 00026625  0x00006ec9 arg  0x00008078 , 0x00000005 
+ 00026626  0x00006eca call  0x00006830 
+ 00026627  0x00006ecb set0  0x00000007 , 0x00000002 
+ 00026628  0x00006ecc arg  0x00008070 , 0x00000005 
+ 00026629  0x00006ecd branch  0x00006830 
+ 00026630  0x00006ed1 arg  0x0000807c , 0x00000005 
+ 00026631  0x00006ed2 call  0x00006830 
+ 00026632  0x00006ed3 set0  0x00000007 , 0x00000002 
+ 00026633  0x00006ed4 arg  0x00008078 , 0x00000005 
+ 00026634  0x00006ed5 call  0x00006830 
+ 00026635  0x00006ed6 set0  0x00000007 , 0x00000002 
+ 00026636  0x00006ed7 arg  0x00008070 , 0x00000005 
+ 00026637  0x00006ed8 branch  0x00006830 
+ 00026638  0x00006edd sub  0x00000002 , 0x000000ff , 0x0000003e 
+ 00026639  0x00006ede rtn  0x00000005 
+ 00026640  0x00006edf setflip  0x00000007 , 0x00000002 
+ 00026641  0x00006ee0 call  0x0000682f 
+ 00026642  0x00006ee2 set1  0x00000007 , 0x00000002 
+ 00026643  0x00006ee3 arg  0x00008070 , 0x00000005 
+ 00026644  0x00006ee4 branch  0x00006830 
+ 00026645  0x00006ee7 and  0x00000002 , 0x00000007 , 0x00000007 
+ 00026646  0x00006ee8 rshift3  0x00000002 , 0x0000003f 
+ 00026647  0x00006ee9 and_into  0x00000003 , 0x0000003f 
+ 00026648  0x00006eea iadd  0x00000005 , 0x00000005 
+ 00026649  0x00006eeb ifetch  0x00000001 , 0x00000005 
+ 00026650  0x00006eec rtn 
+ 00026651  0x00006eef arg  0x00008074 , 0x00000005 
+ 00026652  0x00006ef0 branch  0x0000681e 
+ 00026653  0x00006ef5 arg  0x0000811c , 0x00000005 
+ 00026654  0x00006ef7 call  0x00006815 
+ 00026655  0x00006ef8 isolate1  0x00000007 , 0x00000002 
+ 00026656  0x00006ef9 branch  0x00006823 , 0x00000001 
+ 00026657  0x00006efa qisolate0  0x0000003f 
+ 00026658  0x00006efb rtn 
+ 00026659  0x00006efd qisolate1  0x0000003f 
+ 00026660  0x00006efe rtn 
+ 00026661  0x00006f01 sub  0x00000002 , 0x000000ff , 0x0000003e 
+ 00026662  0x00006f02 rtn  0x00000005 
+ 00026663  0x00006f03 isolate1  0x00000007 , 0x0000003e 
+ 00026664  0x00006f04 branch  0x0000682c 
+ 00026665  0x00006f07 sub  0x00000002 , 0x000000ff , 0x0000003e 
+ 00026666  0x00006f08 rtn  0x00000005 
+ 00026667  0x00006f09 isolate0  0x00000007 , 0x0000003e 
+ 00026668  0x00006f0d setarg  0x00000000 
+ 00026669  0x00006f0e nsetflag  0x00000001 , 0x00000007 , 0x0000003f 
+ 00026670  0x00006f0f ixor  0x00000002 , 0x00000002 
+ 00026671  0x00006f13 arg  0x00008074 , 0x00000005 
+ 00026672  0x00006f17 call  0x00006815 
+ 00026673  0x00006f18 isolate1  0x00000007 , 0x00000002 
+ 00026674  0x00006f19 qsetflag  0x00000001 , 0x0000003f 
+ 00026675  0x00006f1a istore  0x00000001 , 0x00000005 
+ 00026676  0x00006f1b rtn 
+ 00026677  0x00006f1e arg  0xffffffff , 0x00000011 
+ 00026678  0x00006f1f hfetch  0x00000001 , 0x00008081 
+ 00026679  0x00006f20 compare  0x00000002 , 0x0000003f , 0x00000003 
+ 00026680  0x00006f21 call  0x00006878 , 0x00000001 
+ 00026681  0x00006f23 compare  0x00000001 , 0x0000003f , 0x00000003 
+ 00026682  0x00006f24 call  0x0000687a , 0x00000001 
+ 00026683  0x00006f26 compare  0x00000003 , 0x0000003f , 0x00000003 
+ 00026684  0x00006f27 call  0x0000687a , 0x00000001 
+ 00026685  0x00006f29 isolate1  0x00000002 , 0x0000003f 
+ 00026686  0x00006f2a call  0x00006874 , 0x00000001 
+ 00026687  0x00006f2c isolate1  0x00000003 , 0x0000003f 
+ 00026688  0x00006f2d call  0x00006876 , 0x00000001 
+ 00026689  0x00006f2f isolate1  0x00000004 , 0x0000003f 
+ 00026690  0x00006f30 call  0x0000687c , 0x00000001 
+ 00026691  0x00006f32 isolate1  0x00000006 , 0x0000003f 
+ 00026692  0x00006f33 nsetflag  0x00000001 , 0x00000004 , 0x00000011 
+ 00026693  0x00006f35 isolate1  0x00000007 , 0x0000003f 
+ 00026694  0x00006f36 nsetflag  0x00000001 , 0x00000005 , 0x00000011 
+ 00026695  0x00006f38 hfetch  0x00000001 , 0x00008082 
+ 00026696  0x00006f39 isolate1  0x00000000 , 0x0000003f 
+ 00026697  0x00006f3a nsetflag  0x00000001 , 0x0000001b , 0x00000011 
+ 00026698  0x00006f3b isolate1  0x00000001 , 0x0000003f 
+ 00026699  0x00006f3c nsetflag  0x00000001 , 0x0000001c , 0x00000011 
+ 00026700  0x00006f3d isolate1  0x00000002 , 0x0000003f 
+ 00026701  0x00006f3e nsetflag  0x00000001 , 0x00000003 , 0x00000011 
+ 00026702  0x00006f3f isolate1  0x00000003 , 0x0000003f 
+ 00026703  0x00006f40 nsetflag  0x00000001 , 0x00000008 , 0x00000011 
+ 00026704  0x00006f41 isolate1  0x00000004 , 0x0000003f 
+ 00026705  0x00006f42 nsetflag  0x00000001 , 0x00000014 , 0x00000011 
+ 00026706  0x00006f43 isolate1  0x00000005 , 0x0000003f 
+ 00026707  0x00006f44 nsetflag  0x00000001 , 0x00000015 , 0x00000011 
+ 00026708  0x00006f45 isolate1  0x00000006 , 0x0000003f 
+ 00026709  0x00006f46 nsetflag  0x00000001 , 0x00000016 , 0x00000011 
+ 00026710  0x00006f47 isolate1  0x00000007 , 0x0000003f 
+ 00026711  0x00006f48 nsetflag  0x00000001 , 0x00000017 , 0x00000011 
+ 00026712  0x00006f4a hfetch  0x00000001 , 0x00008080 
+ 00026713  0x00006f4b isolate1  0x00000000 , 0x0000003f 
+ 00026714  0x00006f4c nsetflag  0x00000001 , 0x00000005 , 0x00000011 
+ 00026715  0x00006f4d isolate1  0x00000001 , 0x0000003f 
+ 00026716  0x00006f4e nsetflag  0x00000001 , 0x00000006 , 0x00000011 
+ 00026717  0x00006f4f isolate1  0x00000002 , 0x0000003f 
+ 00026718  0x00006f50 nsetflag  0x00000001 , 0x00000007 , 0x00000011 
+ 00026719  0x00006f51 isolate1  0x00000003 , 0x0000003f 
+ 00026720  0x00006f52 nsetflag  0x00000001 , 0x00000012 , 0x00000011 
+ 00026721  0x00006f53 isolate1  0x00000004 , 0x0000003f 
+ 00026722  0x00006f54 nsetflag  0x00000001 , 0x00000013 , 0x00000011 
+ 00026723  0x00006f55 isolate1  0x00000005 , 0x0000003f 
+ 00026724  0x00006f56 nsetflag  0x00000001 , 0x00000014 , 0x00000011 
+ 00026725  0x00006f57 isolate1  0x00000006 , 0x0000003f 
+ 00026726  0x00006f58 nsetflag  0x00000001 , 0x00000015 , 0x00000011 
+ 00026727  0x00006f59 isolate1  0x00000007 , 0x0000003f 
+ 00026728  0x00006f5a nsetflag  0x00000001 , 0x00000016 , 0x00000011 
+ 00026729  0x00006f5c hfetch  0x00000001 , 0x00008062 
+ 00026730  0x00006f5d isolate1  0x00000004 , 0x0000003f 
+ 00026731  0x00006f5e call  0x0000687e , 0x00000001 
+ 00026732  0x00006f5f bpatchx  0x0000009d , 0x00004033 
+ 00026733  0x00006f61 hfetch  0x00000004 , 0x00008078 
+ 00026734  0x00006f62 hfetcht  0x00000004 , 0x0000807c 
+ 00026735  0x00006f63 ior  0x00000002 , 0x0000003f 
+ 00026736  0x00006f64 invert  0x0000003f , 0x0000003f 
+ 00026737  0x00006f65 iand  0x00000011 , 0x0000003f 
+ 00026738  0x00006f67 hstore  0x00000004 , 0x00008070 
+ 00026739  0x00006f68 rtn 
+ 00026740  0x00006f6c arg  0x00000006 , 0x00000007 
+ 00026741  0x00006f6d branch  0x00006884 
+ 00026742  0x00006f6f arg  0x00000009 , 0x00000007 
+ 00026743  0x00006f70 branch  0x00006882 
+ 00026744  0x00006f72 arg  0x00000017 , 0x00000007 
+ 00026745  0x00006f73 branch  0x00006882 
+ 00026746  0x00006f75 arg  0x00000019 , 0x00000007 
+ 00026747  0x00006f76 branch  0x00006884 
+ 00026748  0x00006f78 arg  0x0000001e , 0x00000007 
+ 00026749  0x00006f79 branch  0x00006884 
+ 00026750  0x00006f7b arg  0x00000002 , 0x00000007 
+ 00026751  0x00006f7c branch  0x00006884 
+ 00026752  0x00006f7e arg  0x00000001 , 0x00000039 
+ 00026753  0x00006f7f branch  0x00006885 
+ 00026754  0x00006f81 arg  0x00000004 , 0x00000039 
+ 00026755  0x00006f82 branch  0x00006885 
+ 00026756  0x00006f84 arg  0x00000002 , 0x00000039 
+ 00026757  0x00006f86 qset0  0x00000011 
+ 00026758  0x00006f87 increase  0x00000001 , 0x00000007 
+ 00026759  0x00006f88 loop  0x00006885 
+ 00026760  0x00006f89 rtn 
+ 00026761  0x00006f92 call  0x00006895 
+ 00026762  0x00006f93 arg  0x00000006 , 0x00000002 
+ 00026763  0x00006f94 branch  0x0000680e 
+ 00026764  0x00006f97 call  0x00006889 
+ 00026765  0x00006f98 arg  0x00000006 , 0x00000002 
+ 00026766  0x00006f99 branch  0x00006825 
+ 00026767  0x00006f9e call  0x00006895 
+ 00026768  0x00006f9f hfetch  0x00000001 , 0x00008078 
+ 00026769  0x00006fa0 set1  0x00000007 , 0x0000003f 
+ 00026770  0x00006fa1 hstore  0x00000001 , 0x00008078 
+ 00026771  0x00006fa2 arg  0x00000007 , 0x00000002 
+ 00026772  0x00006fa3 branch  0x000067fb 
+ 00026773  0x00006fa6 hfetch  0x00000001 , 0x00008081 
+ 00026774  0x00006fa7 and_into  0x000000fb , 0x0000003f 
+ 00026775  0x00006fa8 hstore  0x00000001 , 0x00008081 
+ 00026776  0x00006fa9 rtn 
+ 00026777  0x00006fac hfetch  0x00000001 , 0x00008081 
+ 00026778  0x00006fad isolate1  0x00000002 , 0x0000003f 
+ 00026779  0x00006fae rtn 
+ 00026780  0x00006fb1 call  0x0000666a 
+ 00026781  0x00006fb2 setarg  0x000007e0 
+ 00026782  0x00006fb3 arg  0x00004150 , 0x00000011 
+ 00026783  0x00006fb4 arg  0x00000002 , 0x00000002 
+ 00026784  0x00006fb5 call  0x000066b3 
+ 00026785  0x00006fb6 branch  0x0000666d 
+ 00026786  0x00006fba call  0x0000666a 
+ 00026787  0x00006fbb setarg  0x000007e2 
+ 00026788  0x00006fbc arg  0x0000421d , 0x00000011 
+ 00026789  0x00006fbd arg  0x0000000e , 0x00000002 
+ 00026790  0x00006fbe call  0x000066b3 
+ 00026791  0x00006fbf branch  0x0000666d 
+ 00026792  0x00006fc4 bpatchx  0x0000009e , 0x00004033 
+ 00026793  0x00006fc6 call  0x000068a2 
+ 00026794  0x00006fc8 fetch  0x00000001 , 0x0000422d 
+ 00026795  0x00006fc9 beq  0x00000000 , 0x000068af 
+ 00026796  0x00006fca beq  0x00000001 , 0x000068c3 
+ 00026797  0x00006fcb beq  0x00000002 , 0x000068d7 
+ 00026798  0x00006fcc rtn 
+ 00026799  0x00006fcf fetcht  0x00000002 , 0x00004229 
+ 00026800  0x00006fd0 setarg  0x0000aa55 
+ 00026801  0x00006fd1 isub  0x00000002 , 0x0000003e 
+ 00026802  0x00006fd2 branch  0x000068b8 , 0x00000005 
+ 00026803  0x00006fd3 setarg  0x00004dfa 
+ 00026804  0x00006fd4 store  0x00000002 , 0x00004227 
+ 00026805  0x00006fd5 setarg  0x00004894 
+ 00026806  0x00006fd6 store  0x00000002 , 0x00004221 
+ 00026807  0x00006fd7 branch  0x000068c0 
+ 00026808  0x00006fda fetch  0x00000002 , 0x00004227 
+ 00026809  0x00006fdb nbranch  0x000068bc , 0x00000034 
+ 00026810  0x00006fdc setarg  0x00004dfa 
+ 00026811  0x00006fdd store  0x00000002 , 0x00004227 
+ 00026812  0x00006fdf fetch  0x00000002 , 0x00004221 
+ 00026813  0x00006fe0 nbranch  0x000068c0 , 0x00000034 
+ 00026814  0x00006fe1 setarg  0x00004894 
+ 00026815  0x00006fe2 store  0x00000002 , 0x00004221 
+ 00026816  0x00006fe4 setarg  0x00000064 
+ 00026817  0x00006fe5 store  0x00000002 , 0x0000422b 
+ 00026818  0x00006fe6 rtn 
+ 00026819  0x00006fe9 fetcht  0x00000002 , 0x00004229 
+ 00026820  0x00006fea setarg  0x0000aa55 
+ 00026821  0x00006feb isub  0x00000002 , 0x0000003e 
+ 00026822  0x00006fec branch  0x000068cc , 0x00000005 
+ 00026823  0x00006fed setarg  0x00005932 
+ 00026824  0x00006fee store  0x00000002 , 0x00004225 
+ 00026825  0x00006fef setarg  0x00004323 
+ 00026826  0x00006ff0 store  0x00000002 , 0x0000421f 
+ 00026827  0x00006ff1 branch  0x000068d4 
+ 00026828  0x00006ff4 fetch  0x00000002 , 0x00004225 
+ 00026829  0x00006ff5 nbranch  0x000068d0 , 0x00000034 
+ 00026830  0x00006ff6 setarg  0x00005932 
+ 00026831  0x00006ff7 store  0x00000002 , 0x00004225 
+ 00026832  0x00006ff9 fetch  0x00000002 , 0x0000421f 
+ 00026833  0x00006ffa nbranch  0x000068d4 , 0x00000034 
+ 00026834  0x00006ffb setarg  0x00004323 
+ 00026835  0x00006ffc store  0x00000002 , 0x0000421f 
+ 00026836  0x00006ffe setarg  0x00000190 
+ 00026837  0x00006fff store  0x00000002 , 0x0000422b 
+ 00026838  0x00007000 rtn 
+ 00026839  0x00007003 fetcht  0x00000002 , 0x00004229 
+ 00026840  0x00007004 setarg  0x0000aa55 
+ 00026841  0x00007005 isub  0x00000002 , 0x0000003e 
+ 00026842  0x00007006 branch  0x000068e0 , 0x00000005 
+ 00026843  0x00007007 setarg  0x00006946 
+ 00026844  0x00007008 store  0x00000002 , 0x00004223 
+ 00026845  0x00007009 setarg  0x00005377 
+ 00026846  0x0000700a store  0x00000002 , 0x0000421d 
+ 00026847  0x0000700b branch  0x000068e8 
+ 00026848  0x0000700e fetch  0x00000002 , 0x00004223 
+ 00026849  0x0000700f nbranch  0x000068e4 , 0x00000034 
+ 00026850  0x00007010 setarg  0x00006946 
+ 00026851  0x00007011 store  0x00000002 , 0x00004223 
+ 00026852  0x00007013 fetch  0x00000002 , 0x0000421d 
+ 00026853  0x00007014 nbranch  0x000068e8 , 0x00000034 
+ 00026854  0x00007015 setarg  0x00005377 
+ 00026855  0x00007016 store  0x00000002 , 0x0000421d 
+ 00026856  0x00007018 setarg  0x00000032 
+ 00026857  0x00007019 store  0x00000002 , 0x0000422b 
+ 00026858  0x0000701a rtn 
+ 00026859  0x0000701e fetch  0x00000001 , 0x0000422d 
+ 00026860  0x0000701f beq  0x00000000 , 0x000068f0 
+ 00026861  0x00007020 beq  0x00000001 , 0x000068f2 
+ 00026862  0x00007021 beq  0x00000002 , 0x000068f4 
+ 00026863  0x00007022 rtn 
+ 00026864  0x00007024 jam  0x000000bf , 0x00008971 
+ 00026865  0x00007025 branch  0x000068f8 
+ 00026866  0x00007027 jam  0x000000af , 0x00008971 
+ 00026867  0x00007028 branch  0x000068f8 
+ 00026868  0x0000702a jam  0x0000008f , 0x00008971 
+ 00026869  0x0000702b fetch  0x00000001 , 0x0000422e 
+ 00026870  0x0000702c hstore  0x00000001 , 0x00008973 
+ 00026871  0x0000702d branch  0x000068f8 
+ 00026872  0x0000702f bpatchx  0x0000009f , 0x00004033 
+ 00026873  0x00007030 hfetch  0x00000001 , 0x00008053 
+ 00026874  0x00007031 set1  0x00000007 , 0x0000003f 
+ 00026875  0x00007032 hstore  0x00000001 , 0x00008053 
+ 00026876  0x00007033 hfetch  0x00000001 , 0x00008973 
+ 00026877  0x00007034 or_into  0x00000030 , 0x0000003f 
+ 00026878  0x00007035 hstore  0x00000001 , 0x00008973 
+ 00026879  0x00007036 jam  0x0000007c , 0x00008906 
+ 00026880  0x00007037 jam  0x000000aa , 0x00008972 
+ 00026881  0x00007038 nop  0x00001388 
+ 00026882  0x00007039 hfetcht  0x00000002 , 0x00008150 
+ 00026883  0x0000703a hfetch  0x00000001 , 0x00008053 
+ 00026884  0x0000703b set0  0x00000007 , 0x0000003f 
+ 00026885  0x0000703c hstore  0x00000001 , 0x00008053 
+ 00026886  0x0000703d storet  0x00000002 , 0x0000422f 
+ 00026887  0x0000703e rtn 
+ 00026888  0x00007041 bpatchx  0x000000a0 , 0x00004034 
+ 00026889  0x00007042 fetch  0x00000001 , 0x0000422d 
+ 00026890  0x00007043 beq  0x00000000 , 0x0000690e 
+ 00026891  0x00007044 beq  0x00000001 , 0x00006912 
+ 00026892  0x00007045 beq  0x00000002 , 0x00006916 
+ 00026893  0x00007046 rtn 
+ 00026894  0x00007049 fetch  0x00000002 , 0x00004227 
+ 00026895  0x0000704a fetcht  0x00000002 , 0x00004221 
+ 00026896  0x0000704b arg  0x000000c8 , 0x00000013 
+ 00026897  0x0000704c branch  0x0000691a 
+ 00026898  0x0000704f fetch  0x00000002 , 0x00004225 
+ 00026899  0x00007050 fetcht  0x00000002 , 0x0000421f 
+ 00026900  0x00007051 arg  0x00000064 , 0x00000013 
+ 00026901  0x00007052 branch  0x0000691a 
+ 00026902  0x00007055 fetch  0x00000002 , 0x00004223 
+ 00026903  0x00007056 fetcht  0x00000002 , 0x0000421d 
+ 00026904  0x00007057 arg  0x00000032 , 0x00000013 
+ 00026905  0x00007058 branch  0x0000691a 
+ 00026906  0x0000705b isub  0x00000002 , 0x00000011 
+ 00026907  0x0000705c fetch  0x00000002 , 0x0000422f 
+ 00026908  0x0000705d isub  0x00000002 , 0x0000003f 
+ 00026909  0x0000705e nbranch  0x00006927 , 0x00000002 
+ 00026910  0x0000705f fetcht  0x00000002 , 0x0000422b 
+ 00026911  0x00007060 imul32  0x00000002 , 0x00000012 
+ 00026912  0x00007061 copy  0x00000013 , 0x0000003f 
+ 00026913  0x00007062 imul32  0x00000011 , 0x0000003f 
+ 00026914  0x00007063 iadd  0x00000012 , 0x0000003f 
+ 00026915  0x00007065 idiv  0x00000011 
+ 00026916  0x00007066 call  0x00007f86 
+ 00026917  0x00007067 quotient  0x0000003f 
+ 00026918  0x00007068 rtn 
+ 00026919  0x0000706b copy  0x00000002 , 0x0000003f 
+ 00026920  0x0000706c fetcht  0x00000002 , 0x0000422f 
+ 00026921  0x0000706d isub  0x00000002 , 0x0000003f 
+ 00026922  0x0000706e fetcht  0x00000002 , 0x0000422b 
+ 00026923  0x0000706f imul32  0x00000002 , 0x00000012 
+ 00026924  0x00007070 copy  0x00000013 , 0x0000003f 
+ 00026925  0x00007071 imul32  0x00000011 , 0x0000003f 
+ 00026926  0x00007072 isub  0x00000012 , 0x0000003f 
+ 00026927  0x00007073 branch  0x00006923 
+ 00026928  0x0000707f ifetch  0x00000008 , 0x00000011 
+ 00026929  0x00007080 store  0x00000008 , 0x00000a9a 
+ 00026930  0x00007081 fetch  0x00000002 , 0x00000a9a 
+ 00026931  0x00007082 fetcht  0x00000002 , 0x00000a9c 
+ 00026932  0x00007083 isub  0x00000002 , 0x00000011 
+ 00026933  0x00007084 fetch  0x00000002 , 0x00000aa0 
+ 00026934  0x00007085 isub  0x00000002 , 0x00000012 
+ 00026935  0x00007086 fetcht  0x00000002 , 0x00000a9e 
+ 00026936  0x00007087 isub  0x00000002 , 0x0000003e 
+ 00026937  0x00007088 ncall  0x00006940 , 0x00000002 
+ 00026938  0x00007089 mul32  0x00000012 , 0x00000064 , 0x0000003f 
+ 00026939  0x0000708a idiv  0x00000011 
+ 00026940  0x0000708b call  0x00007f86 
+ 00026941  0x0000708c quotient  0x0000003f 
+ 00026942  0x0000708d call  0x00006944 , 0x00000034 
+ 00026943  0x0000708e rtn 
+ 00026944  0x00007090 fetch  0x00000001 , 0x00004231 
+ 00026945  0x00007091 set1  0x00000000 , 0x0000003f 
+ 00026946  0x00007092 store  0x00000001 , 0x00004231 
+ 00026947  0x00007093 rtn 
+ 00026948  0x00007095 fetcht  0x00000001 , 0x00004231 
+ 00026949  0x00007096 set1  0x00000001 , 0x00000002 
+ 00026950  0x00007097 storet  0x00000001 , 0x00004231 
+ 00026951  0x00007098 rtn 
+ 00026952  0x0000709e fetch  0x00000002 , 0x0000423d 
+ 00026953  0x0000709f ifetch  0x00000001 , 0x0000003f 
+ 00026954  0x000070a1 rtn  0x00000034 
+ 00026955  0x000070a2 copy  0x0000003f , 0x00000039 
+ 00026956  0x000070a4 fetch  0x00000002 , 0x0000423d 
+ 00026957  0x000070a5 increase  0x00000003 , 0x0000003f 
+ 00026958  0x000070a6 copy  0x0000003f , 0x00000011 
+ 00026959  0x000070a8 ifetcht  0x00000001 , 0x00000011 
+ 00026960  0x000070a9 call  0x000067fb 
+ 00026961  0x000070aa increase  0x00000001 , 0x00000011 
+ 00026962  0x000070ab loop  0x0000694f 
+ 00026963  0x000070ad rtn 
+ 00026964  0x000070b0 fetch  0x00000002 , 0x0000423d 
+ 00026965  0x000070b1 increase  0x00000003 , 0x0000003f 
+ 00026966  0x000070b2 copy  0x0000003f , 0x00000011 
+ 00026967  0x000070b4 force  0x00000000 , 0x00000012 
+ 00026968  0x000070b5 jam  0x00000000 , 0x00000b12 
+ 00026969  0x000070b7 ifetcht  0x00000001 , 0x00000011 
+ 00026970  0x000070b8 call  0x0000681d 
+ 00026971  0x000070b9 bpatchx  0x000000a1 , 0x00004034 
+ 00026972  0x000070ba fetch  0x00000002 , 0x00000b12 
+ 00026973  0x000070bb copy  0x00000012 , 0x00000007 
+ 00026974  0x000070bc qsetflag  0x00000001 , 0x0000003f 
+ 00026975  0x000070bd store  0x00000002 , 0x00000b12 
+ 00026976  0x000070be increase  0x00000001 , 0x00000011 
+ 00026977  0x000070bf increase  0x00000001 , 0x00000012 
+ 00026978  0x000070c0 fetch  0x00000002 , 0x0000423d 
+ 00026979  0x000070c1 ifetch  0x00000001 , 0x0000003f 
+ 00026980  0x000070c3 ixor  0x00000012 , 0x0000003e 
+ 00026981  0x000070c4 nbranch  0x00006959 , 0x00000005 
+ 00026982  0x000070c5 fetch  0x00000002 , 0x00000b12 
+ 00026983  0x000070c6 fetcht  0x00000002 , 0x00000b14 
+ 00026984  0x000070c7 ixor  0x00000002 , 0x0000003e 
+ 00026985  0x000070c8 rtn  0x00000005 
+ 00026986  0x000070c9 enable  0x00000028 
+ 00026987  0x000070ca rtn 
+ 00026988  0x000070cd fetch  0x00000002 , 0x0000423d 
+ 00026989  0x000070ce ifetch  0x00000001 , 0x0000003f 
+ 00026990  0x000070d0 rtn  0x00000034 
+ 00026991  0x000070d1 copy  0x0000003f , 0x00000039 
+ 00026992  0x000070d2 fetch  0x00000002 , 0x0000423d 
+ 00026993  0x000070d3 increase  0x00000003 , 0x0000003f 
+ 00026994  0x000070d4 copy  0x0000003f , 0x00000011 
+ 00026995  0x000070d6 ifetcht  0x00000001 , 0x00000011 
+ 00026996  0x000070d7 call  0x000067dd 
+ 00026997  0x000070d8 increase  0x00000001 , 0x00000011 
+ 00026998  0x000070d9 loop  0x00006973 
+ 00026999  0x000070db rtn 
+ 00027000  0x000070de arg  0x00000009 , 0x00000007 
+ 00027001  0x000070df call  0x00007f16 
+ 00027002  0x000070e0 nrtn  0x00000034 
+ 00027003  0x000070e1 setarg  0x00000020 
+ 00027004  0x000070e2 arg  0x00000009 , 0x00000007 
+ 00027005  0x000070e3 call  0x00007f08 
+ 00027006  0x000070e4 disable  0x00000028 
+ 00027007  0x000070e5 call  0x0000696c 
+ 00027008  0x000070e6 bpatchx  0x000000a2 , 0x00004034 
+ 00027009  0x000070e7 fetch  0x00000002 , 0x0000423d 
+ 00027010  0x000070e8 ifetch  0x00000001 , 0x0000003f 
+ 00027011  0x000070ea rtn  0x00000034 
+ 00027012  0x000070eb call  0x00006954 
+ 00027013  0x000070ec nbranch  0x00007d02 , 0x00000028 
+ 00027014  0x000070ed call  0x00007d00 
+ 00027015  0x000070ee disable  0x00000028 
+ 00027016  0x000070ef fetch  0x00000002 , 0x00000b12 
+ 00027017  0x000070f0 store  0x00000002 , 0x00000b19 
+ 00027018  0x000070f1 jam  0x00000000 , 0x00000b1b 
+ 00027019  0x000070f2 force  0x00000000 , 0x00000007 
+ 00027020  0x000070f4 fetch  0x00000002 , 0x00000b14 
+ 00027021  0x000070f5 rshift  0x0000003f , 0x00000002 
+ 00027022  0x000070f6 storet  0x00000002 , 0x00000b14 
+ 00027023  0x000070f7 and  0x0000003f , 0x00000001 , 0x0000003f 
+ 00027024  0x000070f8 fetcht  0x00000002 , 0x00000b19 
+ 00027025  0x000070f9 and  0x00000002 , 0x00000001 , 0x00000011 
+ 00027026  0x000070fa rshift  0x00000002 , 0x00000002 
+ 00027027  0x000070fb storet  0x00000002 , 0x00000b19 
+ 00027028  0x000070fc ixor  0x00000011 , 0x0000003e 
+ 00027029  0x000070fd ncall  0x000069a1 , 0x00000005 
+ 00027030  0x000070fe fetch  0x00000002 , 0x0000423d 
+ 00027031  0x000070ff ifetch  0x00000001 , 0x0000003f 
+ 00027032  0x00007101 fetcht  0x00000001 , 0x00000b1b 
+ 00027033  0x00007102 increase  0x00000001 , 0x00000002 
+ 00027034  0x00007103 storet  0x00000001 , 0x00000b1b 
+ 00027035  0x00007104 copy  0x00000002 , 0x00000007 
+ 00027036  0x00007105 ixor  0x00000007 , 0x0000003e 
+ 00027037  0x00007106 nbranch  0x0000698c , 0x00000005 
+ 00027038  0x00007107 fetch  0x00000002 , 0x00000b12 
+ 00027039  0x00007108 store  0x00000002 , 0x00000b14 
+ 00027040  0x00007109 rtn 
+ 00027041  0x0000710b bpatchx  0x000000a3 , 0x00004034 
+ 00027042  0x0000710c fetch  0x00000002 , 0x0000423d 
+ 00027043  0x0000710d increase  0x00000001 , 0x0000003f 
+ 00027044  0x0000710e ifetch  0x00000002 , 0x0000003f 
+ 00027045  0x0000710f branch  0x00007f9c 
+ 00027046  0x0000711b hfetch  0x00000001 , 0x00008042 
+ 00027047  0x0000711c ior  0x00000011 , 0x0000003f 
+ 00027048  0x0000711d hstore  0x00000001 , 0x00008042 
+ 00027049  0x0000711e hfetch  0x00000002 , 0x00008050 
+ 00027050  0x0000711f set0  0x0000000d , 0x0000003f 
+ 00027051  0x00007120 hstore  0x00000002 , 0x00008050 
+ 00027052  0x00007121 nop  0x00000064 
+ 00027053  0x00007122 rtn 
+ 00027054  0x0000712e fetcht  0x00000003 , 0x00000a9c 
+ 00027055  0x0000712f setarg  0x00b71b00 
+ 00027056  0x00007130 idiv  0x00000002 
+ 00027057  0x00007131 call  0x00007f86 
+ 00027058  0x00007132 quotient  0x00000002 
+ 00027059  0x00007133 fetch  0x00000001 , 0x00000a9f 
+ 00027060  0x00007134 imul32  0x00000002 , 0x0000003f 
+ 00027061  0x00007135 div  0x0000003f , 0x00000064 
+ 00027062  0x00007136 call  0x00007f86 
+ 00027063  0x00007137 quotient  0x00000011 
+ 00027064  0x00007138 copy  0x00000002 , 0x0000003f 
+ 00027065  0x00007139 isub  0x00000011 , 0x00000012 
+ 00027066  0x0000713a fetch  0x00000001 , 0x00000a9b 
+ 00027067  0x0000713b call  0x000069be 
+ 00027068  0x0000713c fetch  0x00000001 , 0x00000a9a 
+ 00027069  0x0000713d branch  0x000069d5 
+ 00027070  0x00007141 beq  0x00000000 , 0x000069c4 
+ 00027071  0x00007142 beq  0x00000001 , 0x000069c6 
+ 00027072  0x00007143 beq  0x00000002 , 0x000069c8 
+ 00027073  0x00007144 beq  0x00000003 , 0x000069ca 
+ 00027074  0x00007145 beq  0x00000004 , 0x000069cc 
+ 00027075  0x00007146 beq  0x00000005 , 0x000069ce 
+ 00027076  0x00007148 arg  0x000080a0 , 0x00000005 
+ 00027077  0x00007149 branch  0x000069d0 
+ 00027078  0x0000714b arg  0x000080a4 , 0x00000005 
+ 00027079  0x0000714c branch  0x000069d0 
+ 00027080  0x0000714e arg  0x000080a8 , 0x00000005 
+ 00027081  0x0000714f branch  0x000069d0 
+ 00027082  0x00007151 arg  0x00008064 , 0x00000005 
+ 00027083  0x00007152 branch  0x000069d0 
+ 00027084  0x00007154 arg  0x00008068 , 0x00000005 
+ 00027085  0x00007155 branch  0x000069d0 
+ 00027086  0x00007157 arg  0x0000806c , 0x00000005 
+ 00027087  0x00007158 branch  0x000069d0 
+ 00027088  0x0000715a copy  0x00000011 , 0x0000003f 
+ 00027089  0x0000715b istore  0x00000002 , 0x00000005 
+ 00027090  0x0000715c copy  0x00000012 , 0x0000003f 
+ 00027091  0x0000715d istore  0x00000002 , 0x00000005 
+ 00027092  0x0000715e rtn 
+ 00027093  0x00007163 enable  0x00000028 
+ 00027094  0x00007164 branch  0x000069d8 
+ 00027095  0x00007166 disable  0x00000028 
+ 00027096  0x00007168 beq  0x00000004 , 0x000069e3 
+ 00027097  0x00007169 beq  0x00000005 , 0x000069e5 
+ 00027098  0x0000716a beq  0x0000001b , 0x000069e7 
+ 00027099  0x0000716b beq  0x0000001c , 0x000069e9 
+ 00027100  0x0000716c beq  0x00000003 , 0x000069eb 
+ 00027101  0x0000716d beq  0x00000008 , 0x000069ed 
+ 00027102  0x0000716e beq  0x00000014 , 0x000069ef 
+ 00027103  0x0000716f beq  0x00000015 , 0x000069f1 
+ 00027104  0x00007170 beq  0x00000016 , 0x000069f3 
+ 00027105  0x00007171 beq  0x00000017 , 0x000069f5 
+ 00027106  0x00007172 rtn 
+ 00027107  0x00007176 arg  0x00000006 , 0x00000007 
+ 00027108  0x00007177 branch  0x000069ff 
+ 00027109  0x00007179 arg  0x00000007 , 0x00000007 
+ 00027110  0x0000717a branch  0x000069ff 
+ 00027111  0x0000717c arg  0x00000008 , 0x00000007 
+ 00027112  0x0000717d branch  0x000069ff 
+ 00027113  0x0000717f arg  0x00000009 , 0x00000007 
+ 00027114  0x00007180 branch  0x000069ff 
+ 00027115  0x00007182 arg  0x0000000a , 0x00000007 
+ 00027116  0x00007183 branch  0x000069ff 
+ 00027117  0x00007185 arg  0x0000000b , 0x00000007 
+ 00027118  0x00007186 branch  0x000069ff 
+ 00027119  0x00007188 arg  0x0000000c , 0x00000007 
+ 00027120  0x00007189 branch  0x00006a01 
+ 00027121  0x0000718b arg  0x0000000d , 0x00000007 
+ 00027122  0x0000718c branch  0x00006a01 
+ 00027123  0x0000718e arg  0x0000000e , 0x00000007 
+ 00027124  0x0000718f branch  0x00006a01 
+ 00027125  0x00007191 arg  0x0000000f , 0x00000007 
+ 00027126  0x00007192 branch  0x00006a01 
+ 00027127  0x00007195 hfetch  0x00000002 , 0x00008081 
+ 00027128  0x00007196 qsetflag  0x00000028 , 0x0000003f 
+ 00027129  0x00007197 hstore  0x00000002 , 0x00008081 
+ 00027130  0x00007198 copy  0x00000011 , 0x00000007 
+ 00027131  0x00007199 hfetch  0x00000001 , 0x00008085 
+ 00027132  0x0000719a qsetflag  0x00000028 , 0x0000003f 
+ 00027133  0x0000719b hstore  0x00000001 , 0x00008085 
+ 00027134  0x0000719c rtn 
+ 00027135  0x0000719f add  0x00000007 , 0xfffffffc , 0x00000011 
+ 00027136  0x000071a0 branch  0x000069f7 
+ 00027137  0x000071a3 add  0x00000007 , 0xfffffff6 , 0x00000011 
+ 00027138  0x000071a4 branch  0x000069f7 
+ 00027139  0x000071aa rtn  0x0000002b 
+ 00027140  0x000071ab jam  0x00000000 , 0x00004567 
+ 00027141  0x000071ac jam  0x00000003 , 0x000004ed 
+ 00027142  0x000071ad jam  0x00000003 , 0x000004ee 
+ 00027143  0x000071ae jam  0x00000011 , 0x000004f2 
+ 00027144  0x000071af jam  0x00000013 , 0x000004f3 
+ 00027145  0x000071b0 setarg  0x00000000 
+ 00027146  0x000071b1 store  0x00000003 , 0x000004ef 
+ 00027147  0x000071b2 store  0x00000001 , 0x00004254 
+ 00027148  0x000071b3 jam  0x00000000 , 0x00004681 
+ 00027149  0x000071b6 bpatchx  0x000000a4 , 0x00004034 
+ 00027150  0x000071b7 setarg  0x00000000 
+ 00027151  0x000071b8 store  0x00000001 , 0x00004254 
+ 00027152  0x000071b9 store  0x00000001 , 0x00004564 
+ 00027153  0x000071ba store  0x00000001 , 0x0000455d 
+ 00027154  0x000071bb fetch  0x00000001 , 0x0000456b 
+ 00027155  0x000071bc beq  0x00000001 , 0x00006a16 
+ 00027156  0x000071bd jam  0x00000050 , 0x00004569 
+ 00027157  0x000071be rtn 
+ 00027158  0x000071c1 jam  0x00000000 , 0x00004569 
+ 00027159  0x000071c2 rtn 
+ 00027160  0x000071c5 or_into  0x00000002 , 0x00000002 
+ 00027161  0x000071c6 rtn 
+ 00027162  0x000071d3 copy  0x00000002 , 0x0000003f 
+ 00027163  0x000071d4 reverse  0x0000003f , 0x0000003f 
+ 00027164  0x000071d5 store  0x00000001 , 0x00004562 
+ 00027165  0x000071d6 force  0x0000003f , 0x0000003f 
+ 00027166  0x000071d7 reverse  0x0000003f , 0x0000003f 
+ 00027167  0x000071d8 store  0x00000001 , 0x00004561 
+ 00027168  0x000071d9 force  0x00000001 , 0x0000003f 
+ 00027169  0x000071da reverse  0x0000003f , 0x0000003f 
+ 00027170  0x000071db store  0x00000001 , 0x00004560 
+ 00027171  0x000071dc call  0x00006a50 
+ 00027172  0x000071dd copy  0x00000002 , 0x0000003f 
+ 00027173  0x000071de rtn 
+ 00027174  0x000071e0 reverse  0x0000003f , 0x0000003f 
+ 00027175  0x000071e1 store  0x00000001 , 0x00004562 
+ 00027176  0x000071e2 force  0x00000073 , 0x0000003f 
+ 00027177  0x000071e3 reverse  0x0000003f , 0x0000003f 
+ 00027178  0x000071e4 store  0x00000001 , 0x00004561 
+ 00027179  0x000071e5 force  0x00000001 , 0x0000003f 
+ 00027180  0x000071e6 reverse  0x0000003f , 0x0000003f 
+ 00027181  0x000071e7 store  0x00000001 , 0x00004560 
+ 00027182  0x000071e8 branch  0x00006a50 
+ 00027183  0x000071eb fetch  0x00000001 , 0x00004563 
+ 00027184  0x000071ec branch  0x00006a33 , 0x00000034 
+ 00027185  0x000071ed setarg  0x00000070 
+ 00027186  0x000071ee rtn 
+ 00027187  0x000071f0 setarg  0x000000aa 
+ 00027188  0x000071f1 rtn 
+ 00027189  0x000071f4 reverse  0x0000003f , 0x0000003f 
+ 00027190  0x000071f5 store  0x00000001 , 0x00004562 
+ 00027191  0x000071f6 force  0x000000ef , 0x0000003f 
+ 00027192  0x000071f7 call  0x00006a44 
+ 00027193  0x000071f8 fetcht  0x00000002 , 0x000004f7 
+ 00027194  0x000071f9 copy  0x00000002 , 0x00000005 
+ 00027195  0x000071fa istore  0x00000001 , 0x00000005 
+ 00027196  0x000071fb copy  0x00000005 , 0x00000002 
+ 00027197  0x000071fc storet  0x00000002 , 0x000004f7 
+ 00027198  0x000071fd force  0x000000ff , 0x0000003f 
+ 00027199  0x000071fe call  0x00006a44 
+ 00027200  0x000071ff fetcht  0x00000002 , 0x000004f7 
+ 00027201  0x00007200 copy  0x00000002 , 0x00000005 
+ 00027202  0x00007201 istore  0x00000001 , 0x00000005 
+ 00027203  0x00007202 rtn 
+ 00027204  0x0000720c reverse  0x0000003f , 0x0000003f 
+ 00027205  0x0000720d store  0x00000001 , 0x00004561 
+ 00027206  0x0000720e fetch  0x00000002 , 0x00004561 
+ 00027207  0x0000720f lshift8  0x0000003f , 0x0000003f 
+ 00027208  0x00007210 store  0x00000003 , 0x000004f4 
+ 00027209  0x00007211 arg  0x00000107 , 0x00000011 
+ 00027210  0x00007212 arg  0x0000000f , 0x00000012 
+ 00027211  0x00007213 call  0x00006a5d 
+ 00027212  0x00007214 xor_into  0x000000d7 , 0x0000003f 
+ 00027213  0x00007215 invert  0x0000003f , 0x0000003f 
+ 00027214  0x00007216 reverse  0x0000003f , 0x0000003f 
+ 00027215  0x00007217 rtn 
+ 00027216  0x00007222 fetch  0x00000003 , 0x00004560 
+ 00027217  0x00007223 store  0x00000003 , 0x000004f4 
+ 00027218  0x00007224 arg  0x00000107 , 0x00000011 
+ 00027219  0x00007225 arg  0x0000000f , 0x00000012 
+ 00027220  0x00007226 call  0x00006a5d 
+ 00027221  0x00007227 lshift8  0x0000003f , 0x0000003f 
+ 00027222  0x00007228 arg  0x00000007 , 0x00000012 
+ 00027223  0x00007229 call  0x00006a5d 
+ 00027224  0x0000722a xor_into  0x0000002b , 0x0000003f 
+ 00027225  0x0000722b invert  0x0000003f , 0x0000003f 
+ 00027226  0x0000722c reverse  0x0000003f , 0x0000003f 
+ 00027227  0x0000722d copy  0x0000003f , 0x00000002 
+ 00027228  0x0000722e rtn 
+ 00027229  0x00007231 arg  0x00000000 , 0x00000013 
+ 00027230  0x00007232 copy  0x00000012 , 0x00000039 
+ 00027231  0x00007233 call  0x00007e71 
+ 00027232  0x00007234 icopy  0x00000002 
+ 00027233  0x0000723a copy  0x00000002 , 0x0000003f 
+ 00027234  0x0000723b lshift  0x00000013 , 0x00000013 
+ 00027235  0x0000723c bbit0  0x00000008 , 0x00006a66 
+ 00027236  0x0000723d ixor  0x00000011 , 0x00000002 
+ 00027237  0x0000723e increase  0x00000001 , 0x00000013 
+ 00027238  0x00007240 lshift  0x00000002 , 0x00000002 
+ 00027239  0x00007241 fetch  0x00000003 , 0x000004f4 
+ 00027240  0x00007242 increase  0xffffffff , 0x00000012 
+ 00027241  0x00007243 compare  0x000000ff , 0x00000012 , 0x000000ff 
+ 00027242  0x00007244 branch  0x00006a70 , 0x00000001 
+ 00027243  0x00007245 copy  0x00000012 , 0x00000039 
+ 00027244  0x00007246 call  0x00007e71 
+ 00027245  0x00007247 isolate1  0x00000000 , 0x0000003f 
+ 00027246  0x00007248 setflag  0x00000001 , 0x00000000 , 0x00000002 
+ 00027247  0x00007249 branch  0x00006a61 
+ 00027248  0x0000724c rshift  0x00000002 , 0x0000003f 
+ 00027249  0x0000724d rtn 
+ 00027250  0x00007250 fetcht  0x00000001 , 0x0000455d 
+ 00027251  0x00007253 lshift2  0x00000002 , 0x00000002 
+ 00027252  0x00007254 set1  0x00000000 , 0x00000002 
+ 00027253  0x00007255 fetch  0x00000001 , 0x00004563 
+ 00027254  0x00007256 ncall  0x00006a18 , 0x00000034 
+ 00027255  0x00007257 storet  0x00000001 , 0x0000050d 
+ 00027256  0x00007258 rtn 
+ 00027257  0x0000725c lshift  0x00000002 , 0x00000002 
+ 00027258  0x0000725d fetch  0x00000001 , 0x00004563 
+ 00027259  0x0000725e setflag  0x00000034 , 0x00000000 , 0x00000002 
+ 00027260  0x00007260 rtn 
+ 00027261  0x00007262 fetcht  0x00000001 , 0x000004fc 
+ 00027262  0x00007263 jam  0x000000d7 , 0x000004fe 
+ 00027263  0x00007264 call  0x00006bb6 
+ 00027264  0x00007265 fetch  0x00000001 , 0x00004251 
+ 00027265  0x00007266 set1  0x00000006 , 0x0000003f 
+ 00027266  0x00007267 set1  0x00000007 , 0x0000003f 
+ 00027267  0x00007268 store  0x00000001 , 0x00004251 
+ 00027268  0x00007269 jam  0x00000000 , 0x00004563 
+ 00027269  0x0000726a branch  0x00006b97 
+ 00027270  0x0000726c fetch  0x00000001 , 0x00004251 
+ 00027271  0x0000726d set1  0x00000007 , 0x0000003f 
+ 00027272  0x0000726e store  0x00000001 , 0x00004251 
+ 00027273  0x0000726f branch  0x00006b97 
+ 00027274  0x00007273 bpatchx  0x000000a5 , 0x00004034 
+ 00027275  0x00007274 fetch  0x00000001 , 0x00004681 
+ 00027276  0x00007275 beq  0x00000000 , 0x00006a8e 
+ 00027277  0x00007276 branch  0x00006b4c 
+ 00027278  0x00007279 fetch  0x00000002 , 0x00000264 
+ 00027279  0x0000727a copy  0x0000003f , 0x00000006 
+ 00027280  0x0000727b call  0x00006ab8 
+ 00027281  0x0000727c fetch  0x00000001 , 0x000004fc 
+ 00027282  0x0000727d beq  0x00000000 , 0x00006a94 
+ 00027283  0x0000727e branch  0x00006b18 
+ 00027284  0x00007280 bpatchx  0x000000a6 , 0x00004034 
+ 00027285  0x00007281 fetch  0x00000001 , 0x000004fd 
+ 00027286  0x00007282 beq  0x0000003f , 0x00006a7d 
+ 00027287  0x00007283 beq  0x00000073 , 0x00006a86 
+ 00027288  0x00007284 beq  0x000000ef , 0x00006a9b 
+ 00027289  0x00007285 beq  0x00000053 , 0x00006b44 
+ 00027290  0x00007286 rtn 
+ 00027291  0x0000728a fetch  0x00000002 , 0x00000501 
+ 00027292  0x0000728b copy  0x0000003f , 0x00000006 
+ 00027293  0x0000728c call  0x00006ac3 
+ 00027294  0x0000728d fetch  0x00000001 , 0x00000503 
+ 00027295  0x0000728e beq  0x00000041 , 0x00006aa5 
+ 00027296  0x0000728f beq  0x00000040 , 0x00006aad 
+ 00027297  0x00007290 beq  0x00000071 , 0x00006ae6 
+ 00027298  0x00007291 beq  0x00000070 , 0x00006af2 
+ 00027299  0x00007292 beq  0x00000049 , 0x00006afd 
+ 00027300  0x00007293 branch  0x00006b97 
+ 00027301  0x00007296 call  0x00006aaf 
+ 00027302  0x00007298 branch  0x00006aa7 
+ 00027303  0x0000729b fetch  0x00000001 , 0x00004254 
+ 00027304  0x0000729c set1  0x00000000 , 0x0000003f 
+ 00027305  0x0000729d set1  0x00000001 , 0x0000003f 
+ 00027306  0x0000729e store  0x00000001 , 0x00004254 
+ 00027307  0x0000729f call  0x00006be0 
+ 00027308  0x000072a0 branch  0x00006b97 
+ 00027309  0x000072a3 call  0x00006aaf 
+ 00027310  0x000072a4 branch  0x00006b97 
+ 00027311  0x000072a7 call  0x00006acb 
+ 00027312  0x000072a8 branch  0x00006ad7 
+ 00027313  0x000072ab call  0x00006acb 
+ 00027314  0x000072ac ifetch  0x00000001 , 0x00000006 
+ 00027315  0x000072ad rshift3  0x0000003f , 0x0000003f 
+ 00027316  0x000072ae store  0x00000001 , 0x0000456a 
+ 00027317  0x000072af ifetch  0x00000001 , 0x00000006 
+ 00027318  0x000072b0 store  0x00000001 , 0x00000508 
+ 00027319  0x000072b1 rtn 
+ 00027320  0x000072b5 ifetch  0x00000001 , 0x00000006 
+ 00027321  0x000072b6 store  0x00000001 , 0x000004fb 
+ 00027322  0x000072b7 rshift3  0x0000003f , 0x0000003f 
+ 00027323  0x000072b8 store  0x00000001 , 0x000004fc 
+ 00027324  0x000072b9 ifetch  0x00000001 , 0x00000006 
+ 00027325  0x000072ba store  0x00000001 , 0x000004fd 
+ 00027326  0x000072bc call  0x00006ace 
+ 00027327  0x000072bd storet  0x00000002 , 0x000004ff 
+ 00027328  0x000072be copy  0x00000006 , 0x0000003f 
+ 00027329  0x000072bf store  0x00000002 , 0x00000501 
+ 00027330  0x000072c0 rtn 
+ 00027331  0x000072c3 ifetch  0x00000001 , 0x00000006 
+ 00027332  0x000072c4 rshift  0x0000003f , 0x0000003f 
+ 00027333  0x000072c5 store  0x00000001 , 0x00000503 
+ 00027334  0x000072c6 call  0x00006ace 
+ 00027335  0x000072c7 storet  0x00000002 , 0x00000504 
+ 00027336  0x000072c8 copy  0x00000006 , 0x0000003f 
+ 00027337  0x000072c9 store  0x00000002 , 0x00000506 
+ 00027338  0x000072ca rtn 
+ 00027339  0x000072ce fetch  0x00000002 , 0x00000506 
+ 00027340  0x000072cf copy  0x0000003f , 0x00000006 
+ 00027341  0x000072d0 rtn 
+ 00027342  0x000072d3 ifetch  0x00000001 , 0x00000006 
+ 00027343  0x000072d4 copy  0x0000003f , 0x00000002 
+ 00027344  0x000072d5 rshift  0x00000002 , 0x00000002 
+ 00027345  0x000072d6 rtnbit1  0x00000000 
+ 00027346  0x000072d7 ifetch  0x00000001 , 0x00000006 
+ 00027347  0x000072d8 lshift3  0x0000003f , 0x0000003f 
+ 00027348  0x000072d9 lshift4  0x0000003f , 0x0000003f 
+ 00027349  0x000072da iadd  0x00000002 , 0x00000002 
+ 00027350  0x000072db rtn 
+ 00027351  0x000072de ifetch  0x00000001 , 0x00000006 
+ 00027352  0x000072df store  0x00000001 , 0x0000455d 
+ 00027353  0x000072e0 ifetch  0x00000001 , 0x00000006 
+ 00027354  0x000072e1 store  0x00000001 , 0x00000509 
+ 00027355  0x000072e2 ifetch  0x00000001 , 0x00000006 
+ 00027356  0x000072e3 store  0x00000001 , 0x0000050a 
+ 00027357  0x000072e4 ifetch  0x00000001 , 0x00000006 
+ 00027358  0x000072e5 store  0x00000001 , 0x0000050b 
+ 00027359  0x000072e6 ifetch  0x00000002 , 0x00000006 
+ 00027360  0x000072e7 store  0x00000002 , 0x0000455e 
+ 00027361  0x000072e8 ifetch  0x00000001 , 0x00000006 
+ 00027362  0x000072e9 store  0x00000001 , 0x0000050c 
+ 00027363  0x000072ea ifetch  0x00000001 , 0x00000006 
+ 00027364  0x000072eb store  0x00000001 , 0x00004568 
+ 00027365  0x000072ec rtn 
+ 00027366  0x000072f0 call  0x00006ab1 
+ 00027367  0x000072f2 branch  0x00006ae8 
+ 00027368  0x000072f5 fetch  0x00000001 , 0x00004254 
+ 00027369  0x000072f6 set1  0x00000005 , 0x0000003f 
+ 00027370  0x000072f7 set1  0x00000006 , 0x0000003f 
+ 00027371  0x000072f8 store  0x00000001 , 0x00004254 
+ 00027372  0x000072f9 fetcht  0x00000001 , 0x0000455d 
+ 00027373  0x000072fa lshift2  0x00000002 , 0x00000002 
+ 00027374  0x000072fb or_into  0x00000003 , 0x00000002 
+ 00027375  0x000072fc call  0x00006c11 
+ 00027376  0x000072fd jam  0x00000003 , 0x00004567 
+ 00027377  0x000072fe branch  0x00006b97 
+ 00027378  0x00007301 jam  0x00000008 , 0x00000a99 
+ 00027379  0x00007302 call  0x00007d86 
+ 00027380  0x00007303 call  0x00006ab1 
+ 00027381  0x00007304 fetch  0x00000001 , 0x0000456a 
+ 00027382  0x00007305 sub  0x0000003f , 0x00000001 , 0x0000003e 
+ 00027383  0x00007306 branch  0x00006af9 , 0x00000005 
+ 00027384  0x00007307 branch  0x00002a8c 
+ 00027385  0x00007309 fetch  0x00000001 , 0x00004254 
+ 00027386  0x0000730a set1  0x00000007 , 0x0000003f 
+ 00027387  0x0000730b store  0x00000001 , 0x00004254 
+ 00027388  0x0000730c branch  0x00006b97 
+ 00027389  0x0000730f call  0x00006acb 
+ 00027390  0x00007310 ifetch  0x00000001 , 0x00000006 
+ 00027391  0x00007311 store  0x00000001 , 0x00000ac2 
+ 00027392  0x00007312 call  0x000052d2 
+ 00027393  0x00007313 call  0x000052e0 
+ 00027394  0x00007314 setarg  0x0000000e 
+ 00027395  0x00007315 istore  0x00000002 , 0x00000005 
+ 00027396  0x00007316 fetch  0x00000002 , 0x0000424a 
+ 00027397  0x00007317 istore  0x00000002 , 0x00000005 
+ 00027398  0x00007318 fetch  0x00000001 , 0x00004563 
+ 00027399  0x0000731a lshift  0x0000003f , 0x0000003f 
+ 00027400  0x0000731b set1  0x00000000 , 0x0000003f 
+ 00027401  0x0000731c istore  0x00000001 , 0x00000005 
+ 00027402  0x0000731d bpatchx  0x000000a7 , 0x00004034 
+ 00027403  0x0000731e setarg  0x000015ef 
+ 00027404  0x0000731f istore  0x00000002 , 0x00000005 
+ 00027405  0x00007320 setarg  0x00001191 
+ 00027406  0x00007321 istore  0x00000002 , 0x00000005 
+ 00027407  0x00007324 fetch  0x00000001 , 0x00000ac2 
+ 00027408  0x00007325 istore  0x00000001 , 0x00000005 
+ 00027409  0x00007326 setarg  0x00000007 
+ 00027410  0x00007327 istore  0x00000005 , 0x00000005 
+ 00027411  0x0000732a setarg  0x00000001 
+ 00027412  0x0000732b istore  0x00000002 , 0x00000005 
+ 00027413  0x0000732e call  0x00006a2f 
+ 00027414  0x0000732f istore  0x00000001 , 0x00000005 
+ 00027415  0x00007330 rtn 
+ 00027416  0x00007335 branch  0x00006b19 
+ 00027417  0x00007338 bpatchx  0x000000a8 , 0x00004035 
+ 00027418  0x00007339 fetch  0x00000001 , 0x000004fd 
+ 00027419  0x0000733a beq  0x00000073 , 0x00006b21 
+ 00027420  0x0000733b beq  0x0000003f , 0x00006b25 
+ 00027421  0x0000733c beq  0x000000ef , 0x00006b3f 
+ 00027422  0x0000733d beq  0x000000ff , 0x00006b37 
+ 00027423  0x0000733e beq  0x00000053 , 0x00006b46 
+ 00027424  0x0000733f rtn 
+ 00027425  0x00007341 fetch  0x00000001 , 0x00004254 
+ 00027426  0x00007342 set1  0x00000003 , 0x0000003f 
+ 00027427  0x00007343 store  0x00000001 , 0x00004254 
+ 00027428  0x00007344 branch  0x00006b97 
+ 00027429  0x00007346 fetch  0x00000001 , 0x00004254 
+ 00027430  0x00007347 set1  0x00000003 , 0x0000003f 
+ 00027431  0x00007348 set1  0x00000002 , 0x0000003f 
+ 00027432  0x00007349 store  0x00000001 , 0x00004254 
+ 00027433  0x0000734a fetch  0x00000001 , 0x000004fb 
+ 00027434  0x0000734b call  0x00006a26 
+ 00027435  0x0000734c store  0x00000001 , 0x000004fe 
+ 00027436  0x0000734d call  0x00006bb6 
+ 00027437  0x0000734e fetch  0x00000001 , 0x000004fb 
+ 00027438  0x0000734f rshift2  0x0000003f , 0x0000003f 
+ 00027439  0x00007350 store  0x00000001 , 0x0000455d 
+ 00027440  0x00007351 lshift2  0x0000003f , 0x0000003f 
+ 00027441  0x00007352 set0  0x00000001 , 0x0000003f 
+ 00027442  0x00007353 set1  0x00000000 , 0x0000003f 
+ 00027443  0x00007354 arg  0x00004565 , 0x00000002 
+ 00027444  0x00007355 storet  0x00000002 , 0x000004f7 
+ 00027445  0x00007356 call  0x00006a35 
+ 00027446  0x00007357 branch  0x00006b97 
+ 00027447  0x0000735a fetch  0x00000002 , 0x00000501 
+ 00027448  0x0000735b copy  0x0000003f , 0x00000006 
+ 00027449  0x0000735c increase  0x00000001 , 0x0000003f 
+ 00027450  0x0000735d store  0x00000002 , 0x00000501 
+ 00027451  0x0000735e ifetch  0x00000001 , 0x00000006 
+ 00027452  0x0000735f fetcht  0x00000001 , 0x00004568 
+ 00027453  0x00007360 iadd  0x00000002 , 0x0000003f 
+ 00027454  0x00007361 store  0x00000001 , 0x00004568 
+ 00027455  0x00007363 call  0x00006c42 
+ 00027456  0x00007365 call  0x00006a72 
+ 00027457  0x00007366 call  0x00006c28 
+ 00027458  0x00007367 call  0x00006c4b 
+ 00027459  0x00007368 branch  0x00006b97 
+ 00027460  0x0000736b jam  0x00000009 , 0x00000a99 
+ 00027461  0x0000736c call  0x00007d86 
+ 00027462  0x0000736e call  0x00006a0d 
+ 00027463  0x0000736f fetch  0x00000001 , 0x000004fb 
+ 00027464  0x00007370 call  0x00006a26 
+ 00027465  0x00007371 store  0x00000001 , 0x000004fe 
+ 00027466  0x00007372 call  0x00006bb6 
+ 00027467  0x00007373 branch  0x00006b97 
+ 00027468  0x00007379 fetch  0x00000002 , 0x00000264 
+ 00027469  0x0000737a copy  0x0000003f , 0x00000006 
+ 00027470  0x0000737b call  0x00006ab8 
+ 00027471  0x0000737c fetch  0x00000001 , 0x000004fc 
+ 00027472  0x0000737d beq  0x00000000 , 0x00006b52 
+ 00027473  0x0000737e branch  0x00006b86 
+ 00027474  0x00007381 bpatchx  0x000000a9 , 0x00004035 
+ 00027475  0x00007382 fetch  0x00000001 , 0x000004fd 
+ 00027476  0x00007383 beq  0x0000003f , 0x00006a7d 
+ 00027477  0x00007384 beq  0x00000073 , 0x00006a86 
+ 00027478  0x00007385 beq  0x000000ef , 0x00006b58 
+ 00027479  0x00007386 branch  0x00006b97 
+ 00027480  0x00007388 fetch  0x00000002 , 0x00000501 
+ 00027481  0x00007389 copy  0x0000003f , 0x00000006 
+ 00027482  0x0000738a call  0x00006ac3 
+ 00027483  0x0000738b fetch  0x00000001 , 0x00000503 
+ 00027484  0x0000738c beq  0x00000041 , 0x00006b61 
+ 00027485  0x0000738d beq  0x00000040 , 0x00006b61 
+ 00027486  0x0000738e beq  0x00000071 , 0x00006b6c 
+ 00027487  0x0000738f beq  0x00000070 , 0x00006b7c 
+ 00027488  0x00007390 branch  0x00006b97 
+ 00027489  0x00007393 call  0x00006aaf 
+ 00027490  0x00007394 fetch  0x00000001 , 0x0000455d 
+ 00027491  0x00007395 rshift  0x0000003f , 0x0000003f 
+ 00027492  0x00007396 fetcht  0x00000001 , 0x00004564 
+ 00027493  0x00007397 isub  0x00000002 , 0x0000003e 
+ 00027494  0x00007398 branch  0x00006b68 , 0x00000005 
+ 00027495  0x00007399 branch  0x00002a8c 
+ 00027496  0x0000739b fetch  0x00000001 , 0x00004254 
+ 00027497  0x0000739c set1  0x00000001 , 0x0000003f 
+ 00027498  0x0000739d store  0x00000001 , 0x00004254 
+ 00027499  0x0000739e branch  0x00006b97 
+ 00027500  0x000073a1 call  0x00006ab1 
+ 00027501  0x000073a2 fetch  0x00000001 , 0x0000456a 
+ 00027502  0x000073a3 fetcht  0x00000001 , 0x00004564 
+ 00027503  0x000073a4 isub  0x00000002 , 0x0000003e 
+ 00027504  0x000073a5 branch  0x00006b73 , 0x00000005 
+ 00027505  0x000073a6 branch  0x00002a8c 
+ 00027506  0x000073a7 branch  0x00006b97 
+ 00027507  0x000073a9 fetch  0x00000001 , 0x00004254 
+ 00027508  0x000073aa set1  0x00000005 , 0x0000003f 
+ 00027509  0x000073ab set1  0x00000006 , 0x0000003f 
+ 00027510  0x000073ac store  0x00000001 , 0x00004254 
+ 00027511  0x000073ad fetcht  0x00000001 , 0x0000455d 
+ 00027512  0x000073ae lshift2  0x00000002 , 0x00000002 
+ 00027513  0x000073af or_into  0x00000003 , 0x00000002 
+ 00027514  0x000073b0 call  0x00006c11 
+ 00027515  0x000073b1 branch  0x00006b97 
+ 00027516  0x000073b4 call  0x00006ab1 
+ 00027517  0x000073b5 fetch  0x00000001 , 0x0000456a 
+ 00027518  0x000073b6 fetcht  0x00000001 , 0x00004564 
+ 00027519  0x000073b7 isub  0x00000002 , 0x0000003e 
+ 00027520  0x000073b8 branch  0x00006b82 , 0x00000005 
+ 00027521  0x000073b9 branch  0x00002a8c 
+ 00027522  0x000073bb fetch  0x00000001 , 0x00004254 
+ 00027523  0x000073bc set1  0x00000007 , 0x0000003f 
+ 00027524  0x000073bd store  0x00000001 , 0x00004254 
+ 00027525  0x000073be branch  0x00006b97 
+ 00027526  0x000073c1 fetch  0x00000001 , 0x000004fc 
+ 00027527  0x000073c2 fetcht  0x00000001 , 0x00004564 
+ 00027528  0x000073c3 isub  0x00000002 , 0x0000003e 
+ 00027529  0x000073c4 branch  0x00006b8c , 0x00000005 
+ 00027530  0x000073c5 branch  0x00002a8c 
+ 00027531  0x000073c6 branch  0x00006b97 
+ 00027532  0x000073c9 fetch  0x00000001 , 0x000004fd 
+ 00027533  0x000073ca beq  0x00000073 , 0x00006b91 
+ 00027534  0x000073cb beq  0x000000ef , 0x00006b3f 
+ 00027535  0x000073cc beq  0x000000ff , 0x00006b37 
+ 00027536  0x000073cd beq  0x00000053 , 0x00006b96 
+ 00027537  0x000073cf fetch  0x00000001 , 0x00004254 
+ 00027538  0x000073d0 set1  0x00000003 , 0x0000003f 
+ 00027539  0x000073d1 store  0x00000001 , 0x00004254 
+ 00027540  0x000073d2 branch  0x00006b97 
+ 00027541  0x000073d4 branch  0x00006b95 
+ 00027542  0x000073d6 branch  0x00006b46 
+ 00027543  0x000073d8 rtn 
+ 00027544  0x000073db fetch  0x00000001 , 0x00004567 
+ 00027545  0x000073dc rtn  0x00000034 
+ 00027546  0x000073dd beq  0x00000003 , 0x00006b9c 
+ 00027547  0x000073de branch  0x00002a8c 
+ 00027548  0x000073e1 jam  0x00000000 , 0x00004567 
+ 00027549  0x000073e2 call  0x000052d2 
+ 00027550  0x000073e3 arg  0x00000001 , 0x00000002 
+ 00027551  0x000073e4 fetcht  0x00000001 , 0x0000455d 
+ 00027552  0x000073e5 lshift2  0x00000002 , 0x00000002 
+ 00027553  0x000073e7 or_into  0x00000003 , 0x00000002 
+ 00027554  0x000073e8 arg  0x000000aa , 0x00000011 
+ 00027555  0x000073e9 call  0x00006bfc 
+ 00027556  0x000073ea call  0x000052e0 
+ 00027557  0x000073eb copy  0x00000005 , 0x00000006 
+ 00027558  0x000073ec ifetch  0x00000002 , 0x00000006 
+ 00027559  0x000073ed branch  0x00002a8c , 0x00000034 
+ 00027560  0x000073ee rtn 
+ 00027561  0x000073f1 call  0x000052e0 
+ 00027562  0x000073f2 setarg  0x00000004 
+ 00027563  0x000073f3 istore  0x00000002 , 0x00000005 
+ 00027564  0x000073f4 fetch  0x00000002 , 0x0000424a 
+ 00027565  0x000073f5 istore  0x00000002 , 0x00000005 
+ 00027566  0x000073f6 fetch  0x00000001 , 0x000004fb 
+ 00027567  0x000073f7 istore  0x00000001 , 0x00000005 
+ 00027568  0x000073f8 bpatchx  0x000000aa , 0x00004035 
+ 00027569  0x000073f9 setarg  0x0000013f 
+ 00027570  0x000073fa istore  0x00000002 , 0x00000005 
+ 00027571  0x000073fb fetch  0x00000001 , 0x000004fe 
+ 00027572  0x000073fc istore  0x00000001 , 0x00000005 
+ 00027573  0x000073fd rtn 
+ 00027574  0x000073ff call  0x000052d2 
+ 00027575  0x00007400 call  0x000052e0 
+ 00027576  0x00007401 setarg  0x00000004 
+ 00027577  0x00007402 istore  0x00000002 , 0x00000005 
+ 00027578  0x00007403 fetch  0x00000002 , 0x0000424a 
+ 00027579  0x00007404 istore  0x00000002 , 0x00000005 
+ 00027580  0x00007405 fetch  0x00000001 , 0x000004fb 
+ 00027581  0x00007406 istore  0x00000001 , 0x00000005 
+ 00027582  0x00007407 bpatchx  0x000000ab , 0x00004035 
+ 00027583  0x00007408 setarg  0x00000173 
+ 00027584  0x00007409 istore  0x00000002 , 0x00000005 
+ 00027585  0x0000740a fetch  0x00000001 , 0x000004fe 
+ 00027586  0x0000740b istore  0x00000001 , 0x00000005 
+ 00027587  0x0000740c rtn 
+ 00027588  0x0000740e call  0x000052e0 
+ 00027589  0x0000740f setarg  0x0000000e 
+ 00027590  0x00007410 istore  0x00000002 , 0x00000005 
+ 00027591  0x00007411 fetch  0x00000002 , 0x0000424a 
+ 00027592  0x00007412 istore  0x00000002 , 0x00000005 
+ 00027593  0x00007413 fetch  0x00000001 , 0x00004563 
+ 00027594  0x00007414 lshift  0x0000003f , 0x0000003f 
+ 00027595  0x00007415 set1  0x00000000 , 0x0000003f 
+ 00027596  0x00007416 istore  0x00000001 , 0x00000005 
+ 00027597  0x00007417 bpatchx  0x000000ac , 0x00004035 
+ 00027598  0x00007418 setarg  0x000015ef 
+ 00027599  0x00007419 istore  0x00000002 , 0x00000005 
+ 00027600  0x0000741a setarg  0x00001183 
+ 00027601  0x0000741b istore  0x00000002 , 0x00000005 
+ 00027602  0x0000741c copy  0x00000002 , 0x0000003f 
+ 00027603  0x0000741d istore  0x00000001 , 0x00000005 
+ 00027604  0x0000741e setarg  0x000000f0 
+ 00027605  0x0000741f istore  0x00000003 , 0x00000005 
+ 00027606  0x00007420 setarg  0x0000007f 
+ 00027607  0x00007421 istore  0x00000002 , 0x00000005 
+ 00027608  0x00007422 setarg  0x00000000 
+ 00027609  0x00007423 istore  0x00000001 , 0x00000005 
+ 00027610  0x00007424 setarg  0x00000001 
+ 00027611  0x00007425 istore  0x00000001 , 0x00000005 
+ 00027612  0x00007426 call  0x00006a2f 
+ 00027613  0x00007427 istore  0x00000001 , 0x00000005 
+ 00027614  0x00007428 jam  0x00000010 , 0x00004569 
+ 00027615  0x00007429 rtn 
+ 00027616  0x0000742b call  0x000052d2 
+ 00027617  0x0000742c call  0x000052e0 
+ 00027618  0x0000742d setarg  0x0000000e 
+ 00027619  0x0000742e istore  0x00000002 , 0x00000005 
+ 00027620  0x0000742f fetch  0x00000002 , 0x0000424a 
+ 00027621  0x00007430 istore  0x00000002 , 0x00000005 
+ 00027622  0x00007431 fetch  0x00000001 , 0x00004563 
+ 00027623  0x00007432 lshift  0x0000003f , 0x0000003f 
+ 00027624  0x00007433 set1  0x00000000 , 0x0000003f 
+ 00027625  0x00007434 istore  0x00000001 , 0x00000005 
+ 00027626  0x00007435 bpatchx  0x000000ad , 0x00004035 
+ 00027627  0x00007436 setarg  0x000015ef 
+ 00027628  0x00007437 istore  0x00000002 , 0x00000005 
+ 00027629  0x00007438 setarg  0x00001181 
+ 00027630  0x00007439 istore  0x00000002 , 0x00000005 
+ 00027631  0x0000743a fetch  0x00000001 , 0x0000455d 
+ 00027632  0x0000743b istore  0x00000001 , 0x00000005 
+ 00027633  0x0000743c setarg  0x000000e0 
+ 00027634  0x0000743d istore  0x00000003 , 0x00000005 
+ 00027635  0x0000743e fetch  0x00000002 , 0x0000456c 
+ 00027636  0x0000743f istore  0x00000002 , 0x00000005 
+ 00027637  0x00007440 setarg  0x00000000 
+ 00027638  0x00007441 istore  0x00000001 , 0x00000005 
+ 00027639  0x00007442 fetch  0x00000001 , 0x0000456e 
+ 00027640  0x00007443 istore  0x00000001 , 0x00000005 
+ 00027641  0x00007444 call  0x00006a2f 
+ 00027642  0x00007445 istore  0x00000001 , 0x00000005 
+ 00027643  0x00007446 rtn 
+ 00027644  0x00007448 call  0x000052e0 
+ 00027645  0x00007449 setarg  0x00000008 
+ 00027646  0x0000744a istore  0x00000002 , 0x00000005 
+ 00027647  0x0000744b fetch  0x00000002 , 0x0000424a 
+ 00027648  0x0000744c istore  0x00000002 , 0x00000005 
+ 00027649  0x0000744d fetch  0x00000001 , 0x00004563 
+ 00027650  0x0000744e lshift  0x0000003f , 0x0000003f 
+ 00027651  0x0000744f set1  0x00000000 , 0x0000003f 
+ 00027652  0x00007450 istore  0x00000001 , 0x00000005 
+ 00027653  0x00007451 bpatchx  0x000000ae , 0x00004035 
+ 00027654  0x00007452 setarg  0x000009ef 
+ 00027655  0x00007453 istore  0x00000002 , 0x00000005 
+ 00027656  0x00007454 setarg  0x000005e3 
+ 00027657  0x00007455 istore  0x00000002 , 0x00000005 
+ 00027658  0x00007456 copy  0x00000002 , 0x0000003f 
+ 00027659  0x00007457 istore  0x00000001 , 0x00000005 
+ 00027660  0x00007458 setarg  0x0000008d 
+ 00027661  0x00007459 istore  0x00000001 , 0x00000005 
+ 00027662  0x0000745a call  0x00006a2f 
+ 00027663  0x0000745b istore  0x00000001 , 0x00000005 
+ 00027664  0x0000745c rtn 
+ 00027665  0x0000745f call  0x000052d2 
+ 00027666  0x00007460 call  0x000052e0 
+ 00027667  0x00007461 setarg  0x00000008 
+ 00027668  0x00007462 istore  0x00000002 , 0x00000005 
+ 00027669  0x00007463 fetch  0x00000002 , 0x0000424a 
+ 00027670  0x00007464 istore  0x00000002 , 0x00000005 
+ 00027671  0x00007465 copy  0x00000002 , 0x0000000b 
+ 00027672  0x00007466 fetch  0x00000001 , 0x00004563 
+ 00027673  0x00007467 lshift  0x0000003f , 0x0000003f 
+ 00027674  0x00007468 set1  0x00000000 , 0x0000003f 
+ 00027675  0x00007469 istore  0x00000001 , 0x00000005 
+ 00027676  0x0000746a bpatchx  0x000000af , 0x00004035 
+ 00027677  0x0000746b setarg  0x000009ef 
+ 00027678  0x0000746c istore  0x00000002 , 0x00000005 
+ 00027679  0x0000746d setarg  0x000005e1 
+ 00027680  0x0000746e istore  0x00000002 , 0x00000005 
+ 00027681  0x0000746f copy  0x0000000b , 0x0000003f 
+ 00027682  0x00007470 istore  0x00000001 , 0x00000005 
+ 00027683  0x00007471 setarg  0x0000008d 
+ 00027684  0x00007472 istore  0x00000001 , 0x00000005 
+ 00027685  0x00007473 call  0x00006a2f 
+ 00027686  0x00007474 istore  0x00000001 , 0x00000005 
+ 00027687  0x00007475 rtn 
+ 00027688  0x00007478 bpatchx  0x000000b0 , 0x00004036 
+ 00027689  0x00007479 fetch  0x00000001 , 0x00004569 
+ 00027690  0x0000747a rtn  0x00000034 
+ 00027691  0x0000747b hfetch  0x00000002 , 0x00008112 
+ 00027692  0x0000747c nrtn  0x00000034 
+ 00027693  0x0000747d copy  0x00000011 , 0x0000003f 
+ 00027694  0x0000747e store  0x00000001 , 0x00000a9b 
+ 00027695  0x0000747f storet  0x00000001 , 0x00000a9a 
+ 00027696  0x00007480 call  0x0000526e 
+ 00027697  0x00007481 nrtn  0x00000034 
+ 00027698  0x00007482 call  0x000052d2 
+ 00027699  0x00007483 call  0x000052e0 
+ 00027700  0x00007484 setarg  0x00000005 
+ 00027701  0x00007485 istore  0x00000002 , 0x00000005 
+ 00027702  0x00007486 fetch  0x00000002 , 0x0000424a 
+ 00027703  0x00007487 istore  0x00000002 , 0x00000005 
+ 00027704  0x00007488 fetch  0x00000001 , 0x0000050d 
+ 00027705  0x00007489 istore  0x00000001 , 0x00000005 
+ 00027706  0x0000748a setarg  0x000001ff 
+ 00027707  0x0000748b istore  0x00000002 , 0x00000005 
+ 00027708  0x0000748c fetch  0x00000001 , 0x00004569 
+ 00027709  0x0000748d istore  0x00000001 , 0x00000005 
+ 00027710  0x0000748e fetch  0x00000001 , 0x00004566 
+ 00027711  0x0000748f istore  0x00000001 , 0x00000005 
+ 00027712  0x00007490 jam  0x00000000 , 0x00004569 
+ 00027713  0x00007491 rtn 
+ 00027714  0x00007494 bpatchx  0x000000b1 , 0x00004036 
+ 00027715  0x00007495 fetch  0x00000001 , 0x0000456b 
+ 00027716  0x00007496 rtneq  0x00000001 
+ 00027717  0x00007497 fetch  0x00000002 , 0x000004ff 
+ 00027718  0x00007498 rtn  0x00000034 
+ 00027719  0x00007499 fetch  0x00000001 , 0x00004569 
+ 00027720  0x0000749a increase  0x00000001 , 0x0000003f 
+ 00027721  0x0000749b store  0x00000001 , 0x00004569 
+ 00027722  0x0000749c rtn 
+ 00027723  0x0000749f fetch  0x00000002 , 0x0000456f 
+ 00027724  0x000074a0 branch  0x00007f9c 
+ 00027725  0x000074a3 bpatchx  0x000000b2 , 0x00004036 
+ 00027726  0x000074a5 fetch  0x00000001 , 0x00004568 
+ 00027727  0x000074a6 rtn  0x00000034 
+ 00027728  0x000074a7 increase  0xffffffff , 0x0000003f 
+ 00027729  0x000074a8 store  0x00000001 , 0x00004568 
+ 00027730  0x000074a9 fetch  0x00000002 , 0x0000455e 
+ 00027731  0x000074aa fetcht  0x00000002 , 0x0000469f 
+ 00027732  0x000074ab isub  0x00000002 , 0x0000003e 
+ 00027733  0x000074ac branch  0x00006c57 , 0x00000002 
+ 00027734  0x000074ad store  0x00000002 , 0x0000469f 
+ 00027735  0x000074af fetch  0x00000001 , 0x00004569 
+ 00027736  0x000074b0 branch  0x00006c5f , 0x00000034 
+ 00027737  0x000074b1 jam  0x00000001 , 0x00000510 
+ 00027738  0x000074b2 fetch  0x00000001 , 0x00004566 
+ 00027739  0x000074b3 store  0x00000001 , 0x0000050f 
+ 00027740  0x000074b4 setarg  0x000000ff 
+ 00027741  0x000074b5 store  0x00000001 , 0x0000050e 
+ 00027742  0x000074b6 branch  0x00006c64 
+ 00027743  0x000074b8 jam  0x00000000 , 0x00000510 
+ 00027744  0x000074b9 fetch  0x00000001 , 0x00004565 
+ 00027745  0x000074ba store  0x00000001 , 0x0000050f 
+ 00027746  0x000074bb setarg  0x000000ef 
+ 00027747  0x000074bc store  0x00000001 , 0x0000050e 
+ 00027748  0x000074be bpatchx  0x000000b3 , 0x00004036 
+ 00027749  0x000074bf fetch  0x00000002 , 0x0000469f 
+ 00027750  0x000074c0 sub  0x0000003f , 0x0000007f , 0x0000003e 
+ 00027751  0x000074c1 branch  0x00006c6b , 0x00000002 
+ 00027752  0x000074c2 fetch  0x00000001 , 0x00000510 
+ 00027753  0x000074c3 increase  0x00000001 , 0x0000003f 
+ 00027754  0x000074c4 store  0x00000001 , 0x00000510 
+ 00027755  0x000074c6 call  0x00006a72 
+ 00027756  0x000074c7 fetch  0x00000002 , 0x0000469f 
+ 00027757  0x000074c8 increase  0x00000008 , 0x0000003f 
+ 00027758  0x000074c9 fetcht  0x00000001 , 0x00000510 
+ 00027759  0x000074ca iadd  0x00000002 , 0x00000011 
+ 00027760  0x000074cc call  0x00005240 
+ 00027761  0x000074cd store  0x00000002 , 0x00000277 
+ 00027762  0x000074ce increase  0x00000004 , 0x0000003f 
+ 00027763  0x000074cf store  0x00000002 , 0x00000279 
+ 00027764  0x000074d0 copy  0x0000003f , 0x00000005 
+ 00027765  0x000074d1 fetch  0x00000001 , 0x0000050d 
+ 00027766  0x000074d2 istore  0x00000001 , 0x00000005 
+ 00027767  0x000074d3 fetch  0x00000001 , 0x0000050e 
+ 00027768  0x000074d4 istore  0x00000001 , 0x00000005 
+ 00027769  0x000074d5 call  0x00006c95 
+ 00027770  0x000074d6 call  0x00006ca6 
+ 00027771  0x000074d7 bpatchx  0x000000b4 , 0x00004036 
+ 00027772  0x000074d8 fetch  0x00000002 , 0x00004571 
+ 00027773  0x000074d9 copy  0x0000003f , 0x00000003 
+ 00027774  0x000074da fetch  0x00000002 , 0x0000469f 
+ 00027775  0x000074db copy  0x0000003f , 0x00000039 
+ 00027776  0x000074dc call  0x000066ea 
+ 00027777  0x000074dd copy  0x00000005 , 0x00000002 
+ 00027778  0x000074de copy  0x00000003 , 0x0000003f 
+ 00027779  0x000074df store  0x00000002 , 0x00004571 
+ 00027780  0x000074e0 copy  0x00000002 , 0x00000005 
+ 00027781  0x000074e1 fetch  0x00000001 , 0x0000050f 
+ 00027782  0x000074e2 istore  0x00000001 , 0x00000005 
+ 00027783  0x000074e3 fetch  0x00000002 , 0x00000277 
+ 00027784  0x000074e4 copy  0x0000003f , 0x00000005 
+ 00027785  0x000074e5 fetch  0x00000002 , 0x0000469f 
+ 00027786  0x000074e6 fetcht  0x00000001 , 0x00000510 
+ 00027787  0x000074e7 iadd  0x00000002 , 0x0000003f 
+ 00027788  0x000074e8 increase  0x00000004 , 0x0000003f 
+ 00027789  0x000074e9 istore  0x00000002 , 0x00000005 
+ 00027790  0x000074ea fetch  0x00000002 , 0x0000424a 
+ 00027791  0x000074eb istore  0x00000002 , 0x00000005 
+ 00027792  0x000074ec jam  0x00000000 , 0x00004569 
+ 00027793  0x000074ed fetch  0x00000002 , 0x00004573 
+ 00027794  0x000074ee beq  0x00000000 , 0x00003a97 
+ 00027795  0x000074ef jam  0x00000000 , 0x00000b05 
+ 00027796  0x000074f0 rtn 
+ 00027797  0x000074f3 bpatchx  0x000000b5 , 0x00004036 
+ 00027798  0x000074f4 fetch  0x00000002 , 0x0000469f 
+ 00027799  0x000074f5 sub  0x0000003f , 0x0000007f , 0x0000003e 
+ 00027800  0x000074f6 nbranch  0x00006c9d , 0x00000002 
+ 00027801  0x000074f7 lshift  0x0000003f , 0x0000003f 
+ 00027802  0x000074f8 set1  0x00000000 , 0x0000003f 
+ 00027803  0x000074f9 istore  0x00000001 , 0x00000005 
+ 00027804  0x000074fa rtn 
+ 00027805  0x000074fc fetch  0x00000002 , 0x0000469f 
+ 00027806  0x000074fd rshift3  0x0000003f , 0x0000003f 
+ 00027807  0x000074fe rshift4  0x0000003f , 0x00000002 
+ 00027808  0x000074ff and_into  0x0000007f , 0x0000003f 
+ 00027809  0x00007500 lshift  0x0000003f , 0x0000003f 
+ 00027810  0x00007501 set0  0x00000000 , 0x0000003f 
+ 00027811  0x00007502 istore  0x00000001 , 0x00000005 
+ 00027812  0x00007503 istoret  0x00000001 , 0x00000005 
+ 00027813  0x00007504 rtn 
+ 00027814  0x00007506 fetch  0x00000001 , 0x00004569 
+ 00027815  0x00007507 rtn  0x00000034 
+ 00027816  0x00007508 istore  0x00000001 , 0x00000005 
+ 00027817  0x00007509 rtn 
+ 00027818  0x0000750f bpatchx  0x000000b6 , 0x00004036 
+ 00027819  0x00007510 call  0x00007d9c 
+ 00027820  0x00007511 call  0x000032f6 
+ 00027821  0x00007512 call  0x0000631b 
+ 00027822  0x00007514 bpatchx  0x000000b7 , 0x00004036 
+ 00027823  0x00007515 call  0x000076dc 
+ 00027824  0x00007516 call  0x000076b5 
+ 00027825  0x00007517 call  0x000076c6 
+ 00027826  0x0000751a call  0x0000526e 
+ 00027827  0x0000751b nrtn  0x00000034 
+ 00027828  0x0000751d call  0x00004da9 
+ 00027829  0x0000751e call  0x0000526e 
+ 00027830  0x0000751f nrtn  0x00000034 
+ 00027831  0x00007520 bpatchx  0x000000b8 , 0x00004037 
+ 00027832  0x00007522 call  0x00006cf5 
+ 00027833  0x00007523 call  0x00004f64 
+ 00027834  0x00007524 call  0x00006b98 
+ 00027835  0x00007526 call  0x00006cbe 
+ 00027836  0x00007527 bpatchx  0x000000b9 , 0x00004037 
+ 00027837  0x0000752a branch  0x000032f2 
+ 00027838  0x0000752d fetch  0x00000001 , 0x0000027f 
+ 00027839  0x0000752e bbit1  0x00000000 , 0x00005087 
+ 00027840  0x0000752f bbit1  0x00000007 , 0x00005091 
+ 00027841  0x00007530 rtn 
+ 00027842  0x00007533 bpatchx  0x000000ba , 0x00004037 
+ 00027843  0x00007534 call  0x00005274 
+ 00027844  0x00007535 rtn  0x00000034 
+ 00027845  0x00007536 fetch  0x00000001 , 0x0000004b 
+ 00027846  0x00007537 rtnbit1  0x00000006 
+ 00027847  0x00007538 call  0x00005258 
+ 00027848  0x00007539 store  0x00000002 , 0x0000016f 
+ 00027849  0x0000753a copy  0x0000003f , 0x00000006 
+ 00027850  0x0000753b ifetch  0x00000002 , 0x00000006 
+ 00027851  0x0000753c increase  0x00000004 , 0x0000003f 
+ 00027852  0x0000753d store  0x00000002 , 0x000041dc 
+ 00027853  0x0000753e jam  0x00000006 , 0x000041db 
+ 00027854  0x0000753f bpatchx  0x000000bb , 0x00004037 
+ 00027855  0x00007540 fetch  0x00000002 , 0x00004246 
+ 00027856  0x00007541 branch  0x00006cdd , 0x00000034 
+ 00027857  0x00007542 fetch  0x00000001 , 0x0000004b 
+ 00027858  0x00007543 rtnbit0  0x00000007 
+ 00027859  0x00007544 set0  0x00000007 , 0x0000003f 
+ 00027860  0x00007545 store  0x00000001 , 0x0000004b 
+ 00027861  0x00007546 jam  0x00000005 , 0x000041db 
+ 00027862  0x00007547 fetcht  0x00000002 , 0x00004246 
+ 00027863  0x00007548 fetch  0x00000002 , 0x0000016f 
+ 00027864  0x00007549 iadd  0x00000002 , 0x0000003f 
+ 00027865  0x0000754a store  0x00000002 , 0x0000016f 
+ 00027866  0x0000754b fetch  0x00000002 , 0x000041dc 
+ 00027867  0x0000754c isub  0x00000002 , 0x0000003f 
+ 00027868  0x0000754d store  0x00000002 , 0x000041dc 
+ 00027869  0x0000754f bpatchx  0x000000bc , 0x00004037 
+ 00027870  0x00007550 fetch  0x00000002 , 0x000041dc 
+ 00027871  0x00007551 branch  0x00002a8c , 0x00000034 
+ 00027872  0x00007552 arg  0x00000104 , 0x00000002 
+ 00027873  0x00007553 isub  0x00000002 , 0x0000003f 
+ 00027874  0x00007554 nbranch  0x00006ce9 , 0x00000002 
+ 00027875  0x00007555 bpatchx  0x000000bd , 0x00004037 
+ 00027876  0x00007556 storet  0x00000002 , 0x000041dc 
+ 00027877  0x00007557 fetch  0x00000002 , 0x00004246 
+ 00027878  0x00007558 iadd  0x00000002 , 0x0000003f 
+ 00027879  0x00007559 store  0x00000002 , 0x00004246 
+ 00027880  0x0000755a branch  0x00006ceb 
+ 00027881  0x0000755c setarg  0x00000000 
+ 00027882  0x0000755d store  0x00000002 , 0x00004246 
+ 00027883  0x0000755f fetch  0x00000001 , 0x0000004b 
+ 00027884  0x00007560 set1  0x00000006 , 0x0000003f 
+ 00027885  0x00007561 store  0x00000001 , 0x0000004b 
+ 00027886  0x00007562 rtn 
+ 00027887  0x00007565 fetch  0x00000001 , 0x00004684 
+ 00027888  0x00007566 bbit1  0x00000000 , 0x00006cf3 
+ 00027889  0x00007567 jam  0x00000001 , 0x00000287 
+ 00027890  0x00007568 rtn 
+ 00027891  0x0000756a jam  0x0000000f , 0x00000287 
+ 00027892  0x0000756b rtn 
+ 00027893  0x0000756e fetch  0x00000001 , 0x00004681 
+ 00027894  0x0000756f nbranch  0x00006cfb , 0x00000034 
+ 00027895  0x00007571 fetch  0x00000001 , 0x00000286 
+ 00027896  0x00007573 rtn  0x00000034 
+ 00027897  0x00007575 jam  0x00000000 , 0x00000286 
+ 00027898  0x00007577 rtn 
+ 00027899  0x0000757b bpatchx  0x000000be , 0x00004037 
+ 00027900  0x0000757c fetch  0x00000001 , 0x00000287 
+ 00027901  0x0000757d rtn  0x00000034 
+ 00027902  0x0000757e beq  0x00000001 , 0x00006d1b 
+ 00027903  0x0000757f beq  0x00000002 , 0x00006d74 
+ 00027904  0x00007580 beq  0x00000003 , 0x00006d21 
+ 00027905  0x00007581 beq  0x00000004 , 0x00006d78 
+ 00027906  0x00007582 beq  0x0000003b , 0x00006d2b 
+ 00027907  0x00007583 beq  0x0000003c , 0x00006d7b 
+ 00027908  0x00007584 beq  0x0000000d , 0x00006d30 
+ 00027909  0x00007585 beq  0x0000000e , 0x00006d80 
+ 00027910  0x00007586 beq  0x0000000f , 0x00006d33 
+ 00027911  0x00007587 beq  0x00000010 , 0x00006d86 
+ 00027912  0x00007588 beq  0x00000011 , 0x00006d39 
+ 00027913  0x00007589 beq  0x00000012 , 0x00006d8a 
+ 00027914  0x0000758a beq  0x00000013 , 0x00006d3f 
+ 00027915  0x0000758b beq  0x00000014 , 0x00006d8e 
+ 00027916  0x0000758c beq  0x00000015 , 0x00006d45 
+ 00027917  0x0000758d beq  0x00000016 , 0x00006d92 
+ 00027918  0x0000758e beq  0x00000017 , 0x00006d4b 
+ 00027919  0x0000758f beq  0x00000018 , 0x00006d97 
+ 00027920  0x00007590 beq  0x00000019 , 0x00006d51 
+ 00027921  0x00007591 beq  0x0000001a , 0x00006d9b 
+ 00027922  0x00007592 beq  0x0000001b , 0x00006d57 
+ 00027923  0x00007593 beq  0x0000001c , 0x00006d9f 
+ 00027924  0x00007594 beq  0x0000001d , 0x00006d5d 
+ 00027925  0x00007595 beq  0x0000001e , 0x00006da4 
+ 00027926  0x00007596 beq  0x0000001f , 0x00006d63 
+ 00027927  0x00007597 beq  0x00000020 , 0x00006da8 
+ 00027928  0x00007598 beq  0x00000021 , 0x00006d6e 
+ 00027929  0x00007599 beq  0x00000022 , 0x00006dac 
+ 00027930  0x0000759b rtn 
+ 00027931  0x0000759d call  0x00006db7 
+ 00027932  0x0000759e jam  0x00000002 , 0x00000287 
+ 00027933  0x0000759f fetch  0x00000001 , 0x00004250 
+ 00027934  0x000075a0 set1  0x00000000 , 0x0000003f 
+ 00027935  0x000075a1 store  0x00000001 , 0x00004250 
+ 00027936  0x000075a2 rtn 
+ 00027937  0x000075a4 jam  0x00000004 , 0x00000287 
+ 00027938  0x000075a5 fetch  0x00000001 , 0x00004250 
+ 00027939  0x000075a6 rtnbit1  0x00000002 
+ 00027940  0x000075a7 jam  0x00000003 , 0x00000287 
+ 00027941  0x000075a8 call  0x00006dbe 
+ 00027942  0x000075a9 jam  0x00000004 , 0x00000287 
+ 00027943  0x000075aa fetch  0x00000001 , 0x00004250 
+ 00027944  0x000075ab set1  0x00000002 , 0x0000003f 
+ 00027945  0x000075ac store  0x00000001 , 0x00004250 
+ 00027946  0x000075ad rtn 
+ 00027947  0x000075af call  0x00005274 
+ 00027948  0x000075b0 nrtn  0x00000034 
+ 00027949  0x000075b1 call  0x00006dcd 
+ 00027950  0x000075b2 jam  0x0000003c , 0x00000287 
+ 00027951  0x000075b3 rtn 
+ 00027952  0x000075b5 call  0x00006dc3 
+ 00027953  0x000075b6 jam  0x0000000e , 0x00000287 
+ 00027954  0x000075b7 rtn 
+ 00027955  0x000075b9 call  0x00006ddd 
+ 00027956  0x000075ba jam  0x00000010 , 0x00000287 
+ 00027957  0x000075bb fetch  0x00000001 , 0x00004252 
+ 00027958  0x000075bc set1  0x00000000 , 0x0000003f 
+ 00027959  0x000075bd store  0x00000001 , 0x00004252 
+ 00027960  0x000075be rtn 
+ 00027961  0x000075c0 call  0x00006de4 
+ 00027962  0x000075c1 jam  0x00000012 , 0x00000287 
+ 00027963  0x000075c2 fetch  0x00000001 , 0x00004252 
+ 00027964  0x000075c3 set1  0x00000002 , 0x0000003f 
+ 00027965  0x000075c4 store  0x00000001 , 0x00004252 
+ 00027966  0x000075c5 rtn 
+ 00027967  0x000075c7 call  0x00006de9 
+ 00027968  0x000075c8 jam  0x00000014 , 0x00000287 
+ 00027969  0x000075c9 fetch  0x00000001 , 0x00004253 
+ 00027970  0x000075ca set1  0x00000000 , 0x0000003f 
+ 00027971  0x000075cb store  0x00000001 , 0x00004253 
+ 00027972  0x000075cc rtn 
+ 00027973  0x000075ce call  0x00006df0 
+ 00027974  0x000075cf jam  0x00000016 , 0x00000287 
+ 00027975  0x000075d0 fetch  0x00000001 , 0x00004253 
+ 00027976  0x000075d1 set1  0x00000002 , 0x0000003f 
+ 00027977  0x000075d2 store  0x00000001 , 0x00004253 
+ 00027978  0x000075d3 rtn 
+ 00027979  0x000075d5 call  0x00006dd1 
+ 00027980  0x000075d6 jam  0x00000018 , 0x00000287 
+ 00027981  0x000075d7 fetch  0x00000001 , 0x00004251 
+ 00027982  0x000075d8 set1  0x00000000 , 0x0000003f 
+ 00027983  0x000075d9 store  0x00000001 , 0x00004251 
+ 00027984  0x000075da rtn 
+ 00027985  0x000075dc call  0x00006dd8 
+ 00027986  0x000075dd jam  0x0000001a , 0x00000287 
+ 00027987  0x000075de fetch  0x00000001 , 0x00004251 
+ 00027988  0x000075df set1  0x00000002 , 0x0000003f 
+ 00027989  0x000075e0 store  0x00000001 , 0x00004251 
+ 00027990  0x000075e1 rtn 
+ 00027991  0x000075e3 call  0x00006df5 
+ 00027992  0x000075e4 jam  0x0000001c , 0x00000287 
+ 00027993  0x000075e5 fetch  0x00000001 , 0x00004251 
+ 00027994  0x000075e6 set1  0x00000006 , 0x0000003f 
+ 00027995  0x000075e7 store  0x00000001 , 0x00004251 
+ 00027996  0x000075e8 rtn 
+ 00027997  0x000075ea call  0x00006dfc 
+ 00027998  0x000075eb fetch  0x00000001 , 0x00004254 
+ 00027999  0x000075ec set1  0x00000000 
+ 00028000  0x000075ed store  0x00000001 , 0x00004254 
+ 00028001  0x000075ee jam  0x0000001e , 0x00000287 
+ 00028002  0x000075ef rtn 
+ 00028003  0x000075f1 call  0x00006e02 
+ 00028004  0x000075f2 fetch  0x00000001 , 0x00004254 
+ 00028005  0x000075f3 set1  0x00000002 
+ 00028006  0x000075f4 store  0x00000001 , 0x00004254 
+ 00028007  0x000075f5 jam  0x00000020 , 0x00000287 
+ 00028008  0x000075f6 fetch  0x00000001 , 0x00004564 
+ 00028009  0x000075f7 lshift3  0x0000003f , 0x0000003f 
+ 00028010  0x000075f8 or_into  0x00000003 , 0x0000003f 
+ 00028011  0x000075f9 arg  0x00004565 , 0x00000002 
+ 00028012  0x000075fa storet  0x00000002 , 0x000004f7 
+ 00028013  0x000075fb branch  0x00006a35 
+ 00028014  0x000075fd call  0x00006e0c 
+ 00028015  0x000075fe fetch  0x00000001 , 0x00004254 
+ 00028016  0x000075ff set1  0x00000004 
+ 00028017  0x00007600 store  0x00000001 , 0x00004254 
+ 00028018  0x00007601 jam  0x00000022 , 0x00000287 
+ 00028019  0x00007602 rtn 
+ 00028020  0x00007605 fetch  0x00000001 , 0x00004250 
+ 00028021  0x00007606 rtnbit0  0x00000001 
+ 00028022  0x00007607 jam  0x00000003 , 0x00000287 
+ 00028023  0x00007608 branch  0x00006cfb 
+ 00028024  0x0000760a fetch  0x00000001 , 0x00004250 
+ 00028025  0x0000760b rtnne  0x0000003f 
+ 00028026  0x0000760c jam  0x0000003b , 0x00000287 
+ 00028027  0x0000760e fetch  0x00000001 , 0x00000285 
+ 00028028  0x0000760f rtnne  0x00000017 
+ 00028029  0x00007610 jam  0x00000000 , 0x00000285 
+ 00028030  0x00007611 jam  0x0000000d , 0x00000287 
+ 00028031  0x00007612 branch  0x00006cfb 
+ 00028032  0x00007614 fetch  0x00000001 , 0x00004250 
+ 00028033  0x00007615 nrtn  0x00000034 
+ 00028034  0x00007616 fetch  0x00000001 , 0x00004684 
+ 00028035  0x00007617 bbit1  0x00000000 , 0x00006daf 
+ 00028036  0x00007618 bbit1  0x00000006 , 0x00006db1 
+ 00028037  0x00007619 branch  0x00006db5 
+ 00028038  0x0000761b fetch  0x00000001 , 0x00004252 
+ 00028039  0x0000761c rtnbit0  0x00000001 
+ 00028040  0x0000761d jam  0x00000011 , 0x00000287 
+ 00028041  0x0000761e branch  0x00006cfb 
+ 00028042  0x00007620 fetch  0x00000001 , 0x00004252 
+ 00028043  0x00007621 rtnne  0x0000003f 
+ 00028044  0x00007622 jam  0x00000013 , 0x00000287 
+ 00028045  0x00007623 branch  0x00006cfb 
+ 00028046  0x00007625 fetch  0x00000001 , 0x00004253 
+ 00028047  0x00007626 rtnbit0  0x00000001 
+ 00028048  0x00007627 jam  0x00000015 , 0x00000287 
+ 00028049  0x00007628 branch  0x00006cfb 
+ 00028050  0x0000762a fetch  0x00000001 , 0x00004253 
+ 00028051  0x0000762b rtnne  0x0000003f 
+ 00028052  0x0000762c fetch  0x00000001 , 0x00004684 
+ 00028053  0x0000762d bbit1  0x00000006 , 0x00006db1 
+ 00028054  0x0000762e branch  0x00006db5 
+ 00028055  0x00007630 fetch  0x00000001 , 0x00004251 
+ 00028056  0x00007631 rtnbit0  0x00000001 
+ 00028057  0x00007632 jam  0x00000019 , 0x00000287 
+ 00028058  0x00007633 branch  0x00006cfb 
+ 00028059  0x00007635 fetch  0x00000001 , 0x00004251 
+ 00028060  0x00007636 rtnne  0x0000003f 
+ 00028061  0x00007637 jam  0x0000001b , 0x00000287 
+ 00028062  0x00007638 branch  0x00006cfb 
+ 00028063  0x0000763a fetch  0x00000001 , 0x00004251 
+ 00028064  0x0000763b rtnne  0x000000ff 
+ 00028065  0x0000763c fetch  0x00000001 , 0x00004684 
+ 00028066  0x0000763d bbit1  0x00000006 , 0x00006db3 
+ 00028067  0x0000763e branch  0x00006db5 
+ 00028068  0x00007640 fetch  0x00000001 , 0x00004254 
+ 00028069  0x00007641 rtnbit0  0x00000001 
+ 00028070  0x00007642 jam  0x0000001f , 0x00000287 
+ 00028071  0x00007643 branch  0x00006cfb 
+ 00028072  0x00007645 fetch  0x00000001 , 0x00004254 
+ 00028073  0x00007646 rtnbit0  0x00000003 
+ 00028074  0x00007647 jam  0x00000021 , 0x00000287 
+ 00028075  0x00007648 branch  0x00006cfb 
+ 00028076  0x0000764a fetch  0x00000001 , 0x00004254 
+ 00028077  0x0000764b rtnne  0x000000ff 
+ 00028078  0x0000764c branch  0x00006db5 
+ 00028079  0x0000764f jam  0x0000000f , 0x00000287 
+ 00028080  0x00007650 branch  0x00006cfb 
+ 00028081  0x00007653 jam  0x00000017 , 0x00000287 
+ 00028082  0x00007654 branch  0x00006cfb 
+ 00028083  0x00007656 jam  0x0000001d , 0x00000287 
+ 00028084  0x00007657 branch  0x00006cfb 
+ 00028085  0x0000765c jam  0x00000000 , 0x00000287 
+ 00028086  0x0000765d rtn 
+ 00028087  0x0000765f bpatchx  0x000000bf , 0x00004037 
+ 00028088  0x00007660 call  0x000052b8 
+ 00028089  0x00007661 setarg  0x00000001 
+ 00028090  0x00007662 copy  0x0000003f , 0x00000002 
+ 00028091  0x00007663 setarg  0x00000050 
+ 00028092  0x00007664 copy  0x0000003f , 0x0000000b 
+ 00028093  0x00007665 branch  0x000050a8 
+ 00028094  0x00007668 bpatchx  0x000000c0 , 0x00004038 
+ 00028095  0x00007669 call  0x000052b8 
+ 00028096  0x0000766a fetch  0x00000002 , 0x00004248 
+ 00028097  0x0000766b copy  0x0000003f , 0x00000002 
+ 00028098  0x0000766c branch  0x000050b7 
+ 00028099  0x0000766f bpatchx  0x000000c1 , 0x00004038 
+ 00028100  0x00007670 call  0x000052b8 
+ 00028101  0x00007671 fetch  0x00000002 , 0x00004248 
+ 00028102  0x00007672 copy  0x0000003f , 0x00000002 
+ 00028103  0x00007673 arg  0x00000050 , 0x0000000b 
+ 00028104  0x00007674 call  0x000050cc 
+ 00028105  0x00007675 fetch  0x00000001 , 0x00004250 
+ 00028106  0x00007676 set0  0x00000005 , 0x0000003f 
+ 00028107  0x00007677 store  0x00000001 , 0x00004250 
+ 00028108  0x00007678 rtn 
+ 00028109  0x0000767b bpatchx  0x000000c2 , 0x00004038 
+ 00028110  0x0000767c call  0x000052c5 
+ 00028111  0x0000767d call  0x00007138 
+ 00028112  0x0000767e branch  0x000050e7 
+ 00028113  0x00007681 bpatchx  0x000000c3 , 0x00004038 
+ 00028114  0x00007682 call  0x000052b8 
+ 00028115  0x00007683 setarg  0x00000003 
+ 00028116  0x00007684 copy  0x0000003f , 0x00000002 
+ 00028117  0x00007685 setarg  0x00000051 
+ 00028118  0x00007686 copy  0x0000003f , 0x0000000b 
+ 00028119  0x00007687 branch  0x000050a8 
+ 00028120  0x0000768a bpatchx  0x000000c4 , 0x00004038 
+ 00028121  0x0000768b call  0x000052b8 
+ 00028122  0x0000768c fetch  0x00000002 , 0x0000424a 
+ 00028123  0x0000768d copy  0x0000003f , 0x00000002 
+ 00028124  0x0000768e branch  0x000050b7 
+ 00028125  0x00007691 bpatchx  0x000000c5 , 0x00004038 
+ 00028126  0x00007692 call  0x000052b8 
+ 00028127  0x00007693 setarg  0x00000011 
+ 00028128  0x00007694 copy  0x0000003f , 0x00000002 
+ 00028129  0x00007695 setarg  0x00000052 
+ 00028130  0x00007696 copy  0x0000003f , 0x0000000b 
+ 00028131  0x00007697 branch  0x000050a8 
+ 00028132  0x0000769a bpatchx  0x000000c6 , 0x00004038 
+ 00028133  0x0000769b call  0x000052b8 
+ 00028134  0x0000769c fetch  0x00000002 , 0x0000424c 
+ 00028135  0x0000769d copy  0x0000003f , 0x00000002 
+ 00028136  0x0000769e branch  0x000050b7 
+ 00028137  0x000076a1 bpatchx  0x000000c7 , 0x00004038 
+ 00028138  0x000076a2 call  0x000052b8 
+ 00028139  0x000076a3 setarg  0x00000013 
+ 00028140  0x000076a4 copy  0x0000003f , 0x00000002 
+ 00028141  0x000076a5 setarg  0x00000053 
+ 00028142  0x000076a6 copy  0x0000003f , 0x0000000b 
+ 00028143  0x000076a7 branch  0x000050a8 
+ 00028144  0x000076aa bpatchx  0x000000c8 , 0x00004039 
+ 00028145  0x000076ab call  0x000052b8 
+ 00028146  0x000076ac fetch  0x00000002 , 0x0000424e 
+ 00028147  0x000076ad copy  0x0000003f , 0x00000002 
+ 00028148  0x000076ae branch  0x000050b7 
+ 00028149  0x000076b1 bpatchx  0x000000c9 , 0x00004039 
+ 00028150  0x000076b2 call  0x000052d2 
+ 00028151  0x000076b4 jam  0x00000003 , 0x000004fb 
+ 00028152  0x000076b5 jam  0x0000001c , 0x000004fe 
+ 00028153  0x000076b6 call  0x00006ba9 
+ 00028154  0x000076b7 jam  0x00000001 , 0x00004563 
+ 00028155  0x000076b8 rtn 
+ 00028156  0x000076bb bpatchx  0x000000ca , 0x00004039 
+ 00028157  0x000076bc call  0x000052d2 
+ 00028158  0x000076bd fetcht  0x00000001 , 0x00004564 
+ 00028159  0x000076be call  0x00006a79 
+ 00028160  0x000076bf storet  0x00000001 , 0x0000455d 
+ 00028161  0x000076c0 branch  0x00006bc4 
+ 00028162  0x000076c3 bpatchx  0x000000cb , 0x00004039 
+ 00028163  0x000076c4 call  0x000052d2 
+ 00028164  0x000076c5 fetcht  0x00000001 , 0x0000455d 
+ 00028165  0x000076c6 call  0x00006a73 
+ 00028166  0x000076c7 call  0x00006a1a 
+ 00028167  0x000076c8 store  0x00000001 , 0x000004fe 
+ 00028168  0x000076c9 fetcht  0x00000001 , 0x0000455d 
+ 00028169  0x000076ca call  0x00006a73 
+ 00028170  0x000076cb storet  0x00000001 , 0x000004fb 
+ 00028171  0x000076cc branch  0x00006ba9 
+ 00028172  0x000076cf bpatchx  0x000000cc , 0x00004039 
+ 00028173  0x000076d0 call  0x000052d2 
+ 00028174  0x000076d1 fetcht  0x00000001 , 0x0000455d 
+ 00028175  0x000076d2 call  0x00006a73 
+ 00028176  0x000076d3 branch  0x00006bfc 
+ 00028177  0x000076e1 bpatchx  0x000000cd , 0x00004039 
+ 00028178  0x000076e2 fetch  0x00000002 , 0x00000264 
+ 00028179  0x000076e3 iforce  0x00000006 
+ 00028180  0x000076e6 ifetch  0x00000001 , 0x00000006 
+ 00028181  0x000076e7 copy  0x0000003f , 0x00000012 
+ 00028182  0x000076e8 store  0x00000001 , 0x0000051b 
+ 00028183  0x000076e9 ifetch  0x00000002 , 0x00000006 
+ 00028184  0x000076ea store  0x00000002 , 0x0000051c 
+ 00028185  0x000076eb ifetch  0x00000001 , 0x00000006 
+ 00028186  0x000076ec lshift8  0x0000003f , 0x0000000b 
+ 00028187  0x000076ed ifetch  0x00000001 , 0x00000006 
+ 00028188  0x000076ee iadd  0x0000000b , 0x0000000b 
+ 00028189  0x000076ef bpatchx  0x000000ce , 0x00004039 
+ 00028190  0x000076f0 copy  0x00000006 , 0x00000002 
+ 00028191  0x000076f1 arg  0x00000004 , 0x00000039 
+ 00028192  0x000076f2 arg  0x0000052a , 0x00000005 
+ 00028193  0x000076f3 call  0x00007ec6 
+ 00028194  0x000076f4 copy  0x00000002 , 0x00000006 
+ 00028195  0x000076f5 deposit  0x00000012 
+ 00028196  0x000076f6 beq  0x00000001 , 0x00006fba 
+ 00028197  0x000076f7 beq  0x00000002 , 0x00006e2c 
+ 00028198  0x000076f8 beq  0x00000003 , 0x00006fba 
+ 00028199  0x000076f9 beq  0x00000004 , 0x00006e54 
+ 00028200  0x000076fa beq  0x00000005 , 0x00006fba 
+ 00028201  0x000076fb beq  0x00000006 , 0x00006f02 
+ 00028202  0x000076fc beq  0x00000007 , 0x00006fba 
+ 00028203  0x000076fd branch  0x00006fc1 
+ 00028204  0x00007709 bpatchx  0x000000cf , 0x00004039 
+ 00028205  0x0000770a call  0x00006fd0 
+ 00028206  0x0000770b compare  0x00000001 , 0x00000002 , 0x000000ff 
+ 00028207  0x0000770c branch  0x00007040 , 0x00000001 
+ 00028208  0x0000770d compare  0x000000ff , 0x00000002 , 0x000000ff 
+ 00028209  0x0000770e branch  0x00006fc4 , 0x00000001 
+ 00028210  0x00007710 ifetch  0x00000002 , 0x00000006 
+ 00028211  0x00007711 store  0x00000002 , 0x00000522 
+ 00028212  0x00007712 increase  0xfffffffe , 0x0000000b 
+ 00028213  0x00007714 increase  0xffffffff , 0x0000000b 
+ 00028214  0x00007715 nbranch  0x00006fbe , 0x00000005 
+ 00028215  0x00007716 arg  0x00000511 , 0x0000000b 
+ 00028216  0x00007717 ifetch  0x00000002 , 0x0000000b 
+ 00028217  0x00007718 rtn  0x00000034 
+ 00028218  0x00007719 call  0x00007082 
+ 00028219  0x0000771a call  0x000052d0 
+ 00028220  0x0000771b force  0x00000003 , 0x0000003f 
+ 00028221  0x0000771c istore  0x00000001 , 0x00000005 
+ 00028222  0x0000771d fetch  0x00000002 , 0x0000051c 
+ 00028223  0x0000771e istore  0x00000002 , 0x00000005 
+ 00028224  0x0000771f lshift2  0x00000007 , 0x0000003f 
+ 00028225  0x00007720 add  0x0000003f , 0x00000005 , 0x0000003f 
+ 00028226  0x00007721 add  0x0000003f , 0x00000005 , 0x00000013 
+ 00028227  0x00007722 byteswap  0x0000003f , 0x0000003f 
+ 00028228  0x00007723 istore  0x00000002 , 0x00000005 
+ 00028229  0x00007724 deposit  0x00000007 
+ 00028230  0x00007725 byteswap  0x0000003f , 0x0000003f 
+ 00028231  0x00007726 istore  0x00000002 , 0x00000005 
+ 00028232  0x00007727 istore  0x00000002 , 0x00000005 
+ 00028233  0x00007728 arg  0x0000052a , 0x00000006 
+ 00028234  0x00007729 copy  0x00000007 , 0x00000039 
+ 00028235  0x0000772a branch  0x00006e4f , 0x00000005 
+ 00028236  0x0000772c ifetch  0x00000004 , 0x00000006 
+ 00028237  0x0000772d istore  0x00000004 , 0x00000005 
+ 00028238  0x0000772e loop  0x00006e4c 
+ 00028239  0x00007730 force  0x00000000 , 0x0000003f 
+ 00028240  0x00007731 istore  0x00000001 , 0x00000005 
+ 00028241  0x00007732 deposit  0x00000013 
+ 00028242  0x00007733 store  0x00000002 , 0x00000275 
+ 00028243  0x00007735 rtn 
+ 00028244  0x00007741 bpatchx  0x000000d0 , 0x0000403a 
+ 00028245  0x00007742 ifetch  0x00000004 , 0x00000006 
+ 00028246  0x00007743 store  0x00000004 , 0x00000524 
+ 00028247  0x00007744 increase  0xfffffffc , 0x0000000b 
+ 00028248  0x00007745 call  0x00006f2e 
+ 00028249  0x00007746 store  0x00000002 , 0x00000520 
+ 00028250  0x00007747 increase  0xfffffffe , 0x0000000b 
+ 00028251  0x00007748 call  0x00007028 
+ 00028252  0x00007749 branch  0x00006fc4 , 0x00000005 
+ 00028253  0x0000774a compare  0x00000005 , 0x00000011 , 0x000000ff 
+ 00028254  0x0000774c branch  0x00006e62 , 0x00000001 
+ 00028255  0x0000774e arg  0x0000052a , 0x00000005 
+ 00028256  0x0000774f force  0x00000000 , 0x00000007 
+ 00028257  0x00007750 branch  0x00006e71 
+ 00028258  0x00007752 ifetch  0x00000001 , 0x00000006 
+ 00028259  0x00007753 bne  0x0000000a , 0x00006fc4 
+ 00028260  0x00007754 ifetch  0x00000002 , 0x00000006 
+ 00028261  0x00007755 nbranch  0x00006e6f , 0x00000034 
+ 00028262  0x00007756 ifetch  0x00000001 , 0x00000006 
+ 00028263  0x00007757 bne  0x000000ff , 0x00006e6d 
+ 00028264  0x00007758 ifetch  0x00000001 , 0x00000006 
+ 00028265  0x00007759 bne  0x000000ff , 0x00006e6b 
+ 00028266  0x0000775a branch  0x00006eb8 
+ 00028267  0x0000775c increase  0xfffffffb , 0x00000006 
+ 00028268  0x0000775d branch  0x00006e5f 
+ 00028269  0x0000775f increase  0xfffffffc , 0x00000006 
+ 00028270  0x00007760 branch  0x00006e5f 
+ 00028271  0x00007762 increase  0xfffffffd , 0x00000006 
+ 00028272  0x00007763 branch  0x00006e5f 
+ 00028273  0x00007765 ifetch  0x00000001 , 0x00000006 
+ 00028274  0x00007766 beq  0x00000009 , 0x00006e86 
+ 00028275  0x00007767 beq  0x0000000a , 0x00006e74 
+ 00028276  0x00007769 ifetch  0x00000002 , 0x00000006 
+ 00028277  0x0000776a istore  0x00000002 , 0x00000005 
+ 00028278  0x0000776b increase  0x00000001 , 0x00000007 
+ 00028279  0x0000776c byteswap  0x0000003f , 0x00000012 
+ 00028280  0x0000776d ifetch  0x00000002 , 0x00000006 
+ 00028281  0x0000776e byteswap  0x0000003f , 0x0000003f 
+ 00028282  0x00007770 increase  0x00000001 , 0x00000012 
+ 00028283  0x00007771 isub  0x00000012 , 0x0000003e 
+ 00028284  0x00007772 nbranch  0x00006e83 , 0x00000002 
+ 00028285  0x00007773 copy  0x0000003f , 0x00000013 
+ 00028286  0x00007774 byteswap  0x00000012 , 0x0000003f 
+ 00028287  0x00007775 istore  0x00000002 , 0x00000005 
+ 00028288  0x00007776 increase  0x00000001 , 0x00000007 
+ 00028289  0x00007777 copy  0x00000013 , 0x0000003f 
+ 00028290  0x00007778 branch  0x00006e7a 
+ 00028291  0x0000777a increase  0xfffffffb , 0x0000000b 
+ 00028292  0x0000777b increase  0xfffffffb , 0x00000011 
+ 00028293  0x0000777c branch  0x00006e8b 
+ 00028294  0x0000777e ifetch  0x00000002 , 0x00000006 
+ 00028295  0x0000777f istore  0x00000002 , 0x00000005 
+ 00028296  0x00007780 increase  0x00000001 , 0x00000007 
+ 00028297  0x00007781 increase  0xfffffffd , 0x0000000b 
+ 00028298  0x00007782 increase  0xfffffffd , 0x00000011 
+ 00028299  0x00007784 nbranch  0x00006fc4 , 0x00000002 
+ 00028300  0x00007785 nbranch  0x00006e71 , 0x00000005 
+ 00028301  0x00007786 increase  0xffffffff , 0x0000000b 
+ 00028302  0x00007787 nbranch  0x00006fc4 , 0x00000005 
+ 00028303  0x00007789 call  0x000052d0 
+ 00028304  0x0000778a increase  0x0000000a , 0x00000005 
+ 00028305  0x0000778b arg  0x0000052a , 0x00000011 
+ 00028306  0x0000778d copy  0x00000007 , 0x0000003f 
+ 00028307  0x0000778e branch  0x00006ea5 , 0x00000034 
+ 00028308  0x0000778f ifetch  0x00000002 , 0x00000011 
+ 00028309  0x00007790 branch  0x00006ea5 , 0x00000034 
+ 00028310  0x00007791 iforce  0x00000012 
+ 00028311  0x00007792 fetch  0x00000004 , 0x00000524 
+ 00028312  0x00007793 iforce  0x00000002 
+ 00028313  0x00007794 call  0x000070e7 
+ 00028314  0x00007795 copy  0x00000006 , 0x0000003f 
+ 00028315  0x00007796 branch  0x00006ea2 , 0x00000034 
+ 00028316  0x00007797 increase  0xfffffffd , 0x00000006 
+ 00028317  0x00007798 ifetch  0x00000003 , 0x00000006 
+ 00028318  0x00007799 istore  0x00000003 , 0x00000005 
+ 00028319  0x0000779a call  0x0000705b 
+ 00028320  0x0000779b iforce  0x00000039 
+ 00028321  0x0000779c call  0x00007f01 
+ 00028322  0x0000779e increase  0x00000002 , 0x00000011 
+ 00028323  0x0000779f increase  0xffffffff , 0x00000007 
+ 00028324  0x000077a0 branch  0x00006e92 
+ 00028325  0x000077a3 arg  0x00000005 , 0x00000011 
+ 00028326  0x000077a4 call  0x00006f84 
+ 00028327  0x000077a5 fetch  0x00000002 , 0x00000275 
+ 00028328  0x000077a6 beq  0x0000000b , 0x00007043 
+ 00028329  0x000077a7 branch  0x00006f9a 
+ 00028330  0x000077ab ifetch  0x00000001 , 0x00000006 
+ 00028331  0x000077ac beq  0x00000000 , 0x00006eae 
+ 00028332  0x000077ad beq  0x00000001 , 0x00006eb0 
+ 00028333  0x000077ae beq  0x00000002 , 0x00006eb3 
+ 00028334  0x000077b0 increase  0xffffffff , 0x0000000b 
+ 00028335  0x000077b1 branch  0x00006eb6 
+ 00028336  0x000077b3 ifetch  0x00000001 , 0x00000006 
+ 00028337  0x000077b4 increase  0xfffffffe , 0x0000000b 
+ 00028338  0x000077b5 branch  0x00006eb6 
+ 00028339  0x000077b7 ifetch  0x00000002 , 0x00000006 
+ 00028340  0x000077b8 byteswap  0x0000003f , 0x0000003f 
+ 00028341  0x000077b9 increase  0xfffffffd , 0x0000000b 
+ 00028342  0x000077bb store  0x00000002 , 0x00000519 
+ 00028343  0x000077bc rtn 
+ 00028344  0x000077bf increase  0xfffffffb , 0x0000000b 
+ 00028345  0x000077c0 call  0x00006eaa 
+ 00028346  0x000077c1 nbranch  0x00006fbe , 0x00000005 
+ 00028347  0x000077c2 fetcht  0x00000004 , 0x00000524 
+ 00028348  0x000077c3 call  0x000070b1 
+ 00028349  0x000077c4 nbranch  0x00006fbb , 0x00000005 
+ 00028350  0x000077c5 copy  0x00000006 , 0x00000011 
+ 00028351  0x000077c6 call  0x000052d0 
+ 00028352  0x000077c7 copy  0x00000011 , 0x00000006 
+ 00028353  0x000077c8 increase  0x00000003 , 0x00000005 
+ 00028354  0x000077c9 copy  0x00000006 , 0x0000000b 
+ 00028355  0x000077ca call  0x00007062 
+ 00028356  0x000077cb copy  0x0000003f , 0x00000011 
+ 00028357  0x000077cd fetch  0x00000002 , 0x00000519 
+ 00028358  0x000077ce copy  0x0000003f , 0x00000012 
+ 00028359  0x000077cf copy  0x00000011 , 0x0000003f 
+ 00028360  0x000077d0 isub  0x00000012 , 0x00000012 
+ 00028361  0x000077d1 fetch  0x00000002 , 0x00000520 
+ 00028362  0x000077d2 isub  0x00000012 , 0x0000003e 
+ 00028363  0x000077d3 nbranch  0x00006ee7 , 0x00000002 
+ 00028364  0x000077d5 disable  0x00000028 
+ 00028365  0x000077d6 fetch  0x00000002 , 0x00000519 
+ 00028366  0x000077d7 branch  0x00006eda , 0x00000034 
+ 00028367  0x000077d8 iadd  0x0000000b , 0x00000006 
+ 00028368  0x000077d9 increase  0x00000003 , 0x00000012 
+ 00028369  0x000077da copy  0x00000012 , 0x00000039 
+ 00028370  0x000077db copy  0x00000039 , 0x0000003f 
+ 00028371  0x000077dc increase  0x00000003 , 0x0000003f 
+ 00028372  0x000077dd byteswap  0x0000003f , 0x0000003f 
+ 00028373  0x000077de istore  0x00000002 , 0x00000005 
+ 00028374  0x000077df copy  0x00000039 , 0x0000003f 
+ 00028375  0x000077e0 byteswap  0x0000003f , 0x0000003f 
+ 00028376  0x000077e1 istore  0x00000002 , 0x00000005 
+ 00028377  0x000077e2 branch  0x00006ef5 
+ 00028378  0x000077e4 add  0x00000011 , 0x00000006 , 0x00000039 
+ 00028379  0x000077e5 branch  0x00006ede , 0x00000028 
+ 00028380  0x000077e6 byteswap  0x00000039 , 0x0000003f 
+ 00028381  0x000077e7 branch  0x00006ee1 
+ 00028382  0x000077e9 copy  0x00000039 , 0x0000003f 
+ 00028383  0x000077ea increase  0x00000002 , 0x0000003f 
+ 00028384  0x000077eb byteswap  0x0000003f , 0x0000003f 
+ 00028385  0x000077ed istore  0x00000002 , 0x00000005 
+ 00028386  0x000077ee increase  0xfffffffd , 0x00000039 
+ 00028387  0x000077ef byteswap  0x00000039 , 0x0000003f 
+ 00028388  0x000077f0 istore  0x00000002 , 0x00000005 
+ 00028389  0x000077f1 copy  0x0000000b , 0x00000006 
+ 00028390  0x000077f2 branch  0x00006ef5 
+ 00028391  0x000077f4 enable  0x00000028 
+ 00028392  0x000077f6 fetch  0x00000002 , 0x00000520 
+ 00028393  0x000077f7 copy  0x0000003f , 0x00000011 
+ 00028394  0x000077f8 copy  0x00000011 , 0x00000039 
+ 00028395  0x000077f9 fetch  0x00000002 , 0x00000519 
+ 00028396  0x000077fa branch  0x00006eda , 0x00000034 
+ 00028397  0x000077fb iadd  0x0000000b , 0x00000006 
+ 00028398  0x000077fc copy  0x00000011 , 0x0000003f 
+ 00028399  0x000077fd increase  0x00000005 , 0x0000003f 
+ 00028400  0x000077fe byteswap  0x0000003f , 0x0000003f 
+ 00028401  0x000077ff istore  0x00000002 , 0x00000005 
+ 00028402  0x00007800 copy  0x00000011 , 0x0000003f 
+ 00028403  0x00007801 byteswap  0x0000003f , 0x0000003f 
+ 00028404  0x00007802 istore  0x00000002 , 0x00000005 
+ 00028405  0x00007804 call  0x00007f01 
+ 00028406  0x00007805 nbranch  0x00006efe , 0x00000028 
+ 00028407  0x00007806 force  0x00000002 , 0x0000003f 
+ 00028408  0x00007807 istore  0x00000001 , 0x00000005 
+ 00028409  0x00007808 copy  0x00000006 , 0x0000003f 
+ 00028410  0x00007809 isub  0x0000000b , 0x0000003f 
+ 00028411  0x0000780a byteswap  0x0000003f , 0x0000003f 
+ 00028412  0x0000780b istore  0x00000002 , 0x00000005 
+ 00028413  0x0000780c branch  0x00006f00 
+ 00028414  0x0000780e force  0x00000000 , 0x0000003f 
+ 00028415  0x0000780f istore  0x00000001 , 0x00000005 
+ 00028416  0x00007811 arg  0x00000005 , 0x00000011 
+ 00028417  0x00007812 branch  0x00006fb0 
+ 00028418  0x0000781e bpatchx  0x000000d1 , 0x0000403a 
+ 00028419  0x0000781f call  0x00006fd0 
+ 00028420  0x00007820 compare  0x000000ff , 0x00000002 , 0x000000ff 
+ 00028421  0x00007821 branch  0x00006fc4 , 0x00000001 
+ 00028422  0x00007822 call  0x00006f2e 
+ 00028423  0x00007823 store  0x00000002 , 0x00000520 
+ 00028424  0x00007824 increase  0xfffffffe , 0x0000000b 
+ 00028425  0x00007825 call  0x00007028 
+ 00028426  0x00007826 arg  0x0000052a , 0x00000005 
+ 00028427  0x00007827 force  0x00000000 , 0x00000007 
+ 00028428  0x00007829 ifetch  0x00000001 , 0x00000006 
+ 00028429  0x0000782a beq  0x0000000a , 0x00006f36 
+ 00028430  0x0000782b ifetch  0x00000002 , 0x00000006 
+ 00028431  0x0000782c istore  0x00000002 , 0x00000005 
+ 00028432  0x0000782d increase  0x00000001 , 0x00000007 
+ 00028433  0x0000782e increase  0xfffffffd , 0x0000000b 
+ 00028434  0x0000782f increase  0xfffffffd , 0x00000011 
+ 00028435  0x00007830 nbranch  0x00006fc4 , 0x00000002 
+ 00028436  0x00007831 nbranch  0x00006f0c , 0x00000005 
+ 00028437  0x00007832 increase  0xffffffff , 0x0000000b 
+ 00028438  0x00007833 nbranch  0x00006fc4 , 0x00000005 
+ 00028439  0x00007834 call  0x000052d0 
+ 00028440  0x00007835 increase  0x0000000d , 0x00000005 
+ 00028441  0x00007836 fetch  0x00000002 , 0x00000511 
+ 00028442  0x00007837 iforce  0x00000013 
+ 00028443  0x00007838 arg  0x0000052a , 0x00000011 
+ 00028444  0x0000783a ifetch  0x00000002 , 0x00000011 
+ 00028445  0x0000783b branch  0x00006f29 , 0x00000034 
+ 00028446  0x0000783c iforce  0x00000012 
+ 00028447  0x0000783d call  0x000070c6 
+ 00028448  0x0000783e branch  0x00006f27 , 0x00000034 
+ 00028449  0x0000783f increase  0xfffffffd , 0x00000006 
+ 00028450  0x00007840 ifetch  0x00000003 , 0x00000006 
+ 00028451  0x00007841 istore  0x00000003 , 0x00000005 
+ 00028452  0x00007842 call  0x0000705b 
+ 00028453  0x00007843 iforce  0x00000039 
+ 00028454  0x00007844 call  0x00007f01 
+ 00028455  0x00007846 increase  0x00000002 , 0x00000011 
+ 00028456  0x00007847 branch  0x00006f1c 
+ 00028457  0x0000784a call  0x00006f83 
+ 00028458  0x0000784b fetch  0x00000002 , 0x00000275 
+ 00028459  0x0000784c beq  0x0000000e , 0x00007046 
+ 00028460  0x0000784d call  0x00006f9a 
+ 00028461  0x0000784e branch  0x00006f9a 
+ 00028462  0x00007852 ifetch  0x00000002 , 0x00000006 
+ 00028463  0x00007853 byteswap  0x0000003f , 0x0000003f 
+ 00028464  0x00007854 increase  0xfffffffd , 0x0000003f 
+ 00028465  0x00007855 arg  0x000000c8 , 0x00000002 
+ 00028466  0x00007856 isub  0x00000002 , 0x0000003e 
+ 00028467  0x00007857 nrtn  0x00000002 
+ 00028468  0x00007858 setarg  0x000000c8 
+ 00028469  0x00007859 rtn 
+ 00028470  0x0000785d increase  0x00000004 , 0x00000006 
+ 00028471  0x0000785e increase  0xfffffffb , 0x0000000b 
+ 00028472  0x0000785f increase  0xfffffffb , 0x00000011 
+ 00028473  0x00007860 nbranch  0x00006fc4 , 0x00000005 
+ 00028474  0x00007861 call  0x00006eaa 
+ 00028475  0x00007862 nbranch  0x00006fbe , 0x00000005 
+ 00028476  0x00007863 arg  0x00000511 , 0x0000000b 
+ 00028477  0x00007864 call  0x00007082 
+ 00028478  0x00007865 deposit  0x00000007 
+ 00028479  0x00007866 branch  0x00007046 , 0x00000034 
+ 00028480  0x00007867 store  0x00000001 , 0x0000054e 
+ 00028481  0x00007869 copy  0x00000012 , 0x0000003f 
+ 00028482  0x0000786a store  0x00000002 , 0x0000054c 
+ 00028483  0x0000786b arg  0x00000000 , 0x00000007 
+ 00028484  0x0000786c arg  0x00000000 , 0x00000011 
+ 00028485  0x0000786d call  0x000052d0 
+ 00028486  0x0000786e increase  0x0000000a , 0x00000005 
+ 00028487  0x00007870 call  0x00006f6c 
+ 00028488  0x00007871 nbranch  0x00002a8c , 0x00000028 
+ 00028489  0x00007872 copy  0x00000006 , 0x0000000b 
+ 00028490  0x00007873 copy  0x0000003f , 0x00000013 
+ 00028491  0x00007874 iadd  0x00000011 , 0x00000011 
+ 00028492  0x00007877 fetch  0x00000002 , 0x00000519 
+ 00028493  0x00007878 copy  0x0000003f , 0x00000012 
+ 00028494  0x00007879 branch  0x00006f75 , 0x00000034 
+ 00028495  0x0000787b copy  0x00000011 , 0x0000003f 
+ 00028496  0x0000787c isub  0x00000012 , 0x00000012 
+ 00028497  0x0000787d branch  0x00006f67 , 0x00000005 
+ 00028498  0x0000787e nbranch  0x00006f67 , 0x00000002 
+ 00028499  0x0000787f fetch  0x00000002 , 0x00000520 
+ 00028500  0x00007880 isub  0x00000012 , 0x0000003e 
+ 00028501  0x00007881 branch  0x00006f5e , 0x00000005 
+ 00028502  0x00007882 nbranch  0x00006f5e , 0x00000002 
+ 00028503  0x00007886 copy  0x00000012 , 0x00000039 
+ 00028504  0x00007887 call  0x00006f61 
+ 00028505  0x00007888 fetch  0x00000001 , 0x0000054e 
+ 00028506  0x00007889 increase  0x00000001 , 0x00000007 
+ 00028507  0x0000788a isub  0x00000007 , 0x0000003e 
+ 00028508  0x0000788b branch  0x00006f83 , 0x00000005 
+ 00028509  0x0000788c branch  0x00006fa0 
+ 00028510  0x0000788f copy  0x0000003f , 0x00000039 
+ 00028511  0x00007890 call  0x00006f61 
+ 00028512  0x00007891 branch  0x00006fa0 
+ 00028513  0x00007894 increase  0xfffffffd , 0x00000005 
+ 00028514  0x00007895 copy  0x00000039 , 0x00000002 
+ 00028515  0x00007896 copy  0x00000013 , 0x0000003f 
+ 00028516  0x00007897 isub  0x00000012 , 0x0000003f 
+ 00028517  0x00007898 iadd  0x0000000b , 0x00000006 
+ 00028518  0x00007899 branch  0x00007f01 
+ 00028519  0x0000789c fetch  0x00000001 , 0x0000054e 
+ 00028520  0x0000789d increase  0x00000001 , 0x00000007 
+ 00028521  0x0000789e isub  0x00000007 , 0x0000003e 
+ 00028522  0x0000789f rtn  0x00000005 
+ 00028523  0x000078a0 branch  0x00006f47 
+ 00028524  0x000078a3 call  0x00007fe9 
+ 00028525  0x000078a4 arg  0x0000052a , 0x00000006 
+ 00028526  0x000078a5 lshift2  0x00000007 , 0x0000003f 
+ 00028527  0x000078a6 iadd  0x00000006 , 0x00000006 
+ 00028528  0x000078a7 ifetcht  0x00000004 , 0x00000006 
+ 00028529  0x000078a8 call  0x000070b1 
+ 00028530  0x000078a9 nrtn  0x00000005 
+ 00028531  0x000078aa call  0x0000705b 
+ 00028532  0x000078ab branch  0x00007fe7 
+ 00028533  0x000078ae fetch  0x00000002 , 0x00000520 
+ 00028534  0x000078af isub  0x00000011 , 0x0000003e 
+ 00028535  0x000078b0 nbranch  0x00006f8f , 0x00000002 
+ 00028536  0x000078b1 copy  0x00000011 , 0x00000039 
+ 00028537  0x000078b2 copy  0x00000039 , 0x00000002 
+ 00028538  0x000078b3 copy  0x0000000b , 0x00000006 
+ 00028539  0x000078b4 call  0x00007f01 
+ 00028540  0x000078b5 fetch  0x00000002 , 0x0000054c 
+ 00028541  0x000078b6 isub  0x00000011 , 0x0000003e 
+ 00028542  0x000078b7 branch  0x00006f81 , 0x00000005 
+ 00028543  0x000078b9 call  0x00006fa0 
+ 00028544  0x000078ba branch  0x00006f94 
+ 00028545  0x000078bd call  0x00006f83 
+ 00028546  0x000078be branch  0x00006f94 
+ 00028547  0x000078c1 arg  0x00000007 , 0x00000011 
+ 00028548  0x000078c3 force  0x00000000 , 0x0000003f 
+ 00028549  0x000078c4 istore  0x00000001 , 0x00000005 
+ 00028550  0x000078c5 call  0x00006fb0 
+ 00028551  0x000078c6 fetcht  0x00000002 , 0x00000275 
+ 00028552  0x000078c7 increase  0xfffffffb , 0x00000002 
+ 00028553  0x000078c8 byteswap  0x00000002 , 0x0000003f 
+ 00028554  0x000078c9 istore  0x00000002 , 0x00000005 
+ 00028555  0x000078ca increase  0xfffffffd , 0x00000002 
+ 00028556  0x000078cb byteswap  0x00000002 , 0x0000003f 
+ 00028557  0x000078cc istore  0x00000002 , 0x00000005 
+ 00028558  0x000078cd rtn 
+ 00028559  0x000078d0 copy  0x0000003f , 0x00000039 
+ 00028560  0x000078d1 copy  0x00000039 , 0x00000002 
+ 00028561  0x000078d2 copy  0x0000000b , 0x00000006 
+ 00028562  0x000078d3 call  0x00007f01 
+ 00028563  0x000078d4 call  0x00006fa0 
+ 00028564  0x000078d6 setarg  0x00000036 
+ 00028565  0x000078d7 istore  0x00000001 , 0x00000005 
+ 00028566  0x000078d8 fetch  0x00000002 , 0x0000054c 
+ 00028567  0x000078d9 byteswap  0x0000003f , 0x0000003f 
+ 00028568  0x000078da istore  0x00000002 , 0x00000005 
+ 00028569  0x000078db rtn 
+ 00028570  0x000078de setarg  0x00000036 
+ 00028571  0x000078df istore  0x00000001 , 0x00000005 
+ 00028572  0x000078e0 increase  0xfffffffd , 0x00000002 
+ 00028573  0x000078e1 byteswap  0x00000002 , 0x0000003f 
+ 00028574  0x000078e2 istore  0x00000002 , 0x00000005 
+ 00028575  0x000078e3 rtn 
+ 00028576  0x000078e6 arg  0x00000007 , 0x00000011 
+ 00028577  0x000078e7 setarg  0x00000002 
+ 00028578  0x000078e8 istore  0x00000001 , 0x00000005 
+ 00028579  0x000078e9 fetch  0x00000002 , 0x00000519 
+ 00028580  0x000078ea iadd  0x00000002 , 0x00000002 
+ 00028581  0x000078eb byteswap  0x00000002 , 0x0000003f 
+ 00028582  0x000078ec istore  0x00000002 , 0x00000005 
+ 00028583  0x000078ed call  0x00006fb0 
+ 00028584  0x000078ee fetcht  0x00000002 , 0x00000275 
+ 00028585  0x000078ef increase  0xfffffffb , 0x00000002 
+ 00028586  0x000078f0 byteswap  0x00000002 , 0x0000003f 
+ 00028587  0x000078f1 istore  0x00000002 , 0x00000005 
+ 00028588  0x000078f2 increase  0xfffffffb , 0x00000002 
+ 00028589  0x000078f3 byteswap  0x00000002 , 0x0000003f 
+ 00028590  0x000078f4 istore  0x00000002 , 0x00000005 
+ 00028591  0x000078f5 rtn 
+ 00028592  0x000078f8 fetch  0x00000002 , 0x00000273 
+ 00028593  0x000078f9 isub  0x00000005 , 0x0000003f 
+ 00028594  0x000078fa sub  0x0000003f , 0x00000000 , 0x0000003f 
+ 00028595  0x000078fb store  0x00000002 , 0x00000275 
+ 00028596  0x000078fc call  0x000052d0 
+ 00028597  0x000078fd copy  0x00000011 , 0x0000003f 
+ 00028598  0x000078fe istore  0x00000001 , 0x00000005 
+ 00028599  0x000078ff fetch  0x00000002 , 0x0000051c 
+ 00028600  0x00007900 istore  0x00000002 , 0x00000005 
+ 00028601  0x00007901 rtn 
+ 00028602  0x00007912 rtn 
+ 00028603  0x00007934 setarg  0x00000200 
+ 00028604  0x00007935 store  0x00000002 , 0x0000054a 
+ 00028605  0x00007936 branch  0x00006fc6 
+ 00028606  0x00007938 setarg  0x00000400 
+ 00028607  0x00007939 store  0x00000002 , 0x0000054a 
+ 00028608  0x0000793a branch  0x00006fc6 
+ 00028609  0x0000793c setarg  0x00000600 
+ 00028610  0x0000793d store  0x00000002 , 0x0000054a 
+ 00028611  0x0000793e branch  0x00006fc6 
+ 00028612  0x00007940 setarg  0x00000300 
+ 00028613  0x00007941 store  0x00000002 , 0x0000054a 
+ 00028614  0x00007943 call  0x000052d0 
+ 00028615  0x00007944 istore  0x00000001 , 0x00000005 
+ 00028616  0x00007945 fetch  0x00000002 , 0x0000051c 
+ 00028617  0x00007946 istore  0x00000002 , 0x00000005 
+ 00028618  0x00007947 setarg  0x00000200 
+ 00028619  0x00007948 istore  0x00000002 , 0x00000005 
+ 00028620  0x00007949 fetch  0x00000002 , 0x0000054a 
+ 00028621  0x0000794a istore  0x00000002 , 0x00000005 
+ 00028622  0x0000794b jam  0x00000007 , 0x00000275 
+ 00028623  0x0000794c rtn 
+ 00028624  0x00007952 arg  0x00000000 , 0x00000012 
+ 00028625  0x00007953 force  0x00000000 , 0x00000002 
+ 00028626  0x00007954 arg  0x00000511 , 0x00000005 
+ 00028627  0x00007955 call  0x00007028 
+ 00028628  0x00007956 branch  0x00007026 , 0x00000005 
+ 00028629  0x00007958 increase  0x00000001 , 0x00000012 
+ 00028630  0x00007959 ifetch  0x00000001 , 0x00000006 
+ 00028631  0x0000795a increase  0xffffffff , 0x00000011 
+ 00028632  0x0000795b increase  0xffffffff , 0x0000000b 
+ 00028633  0x0000795c compare  0x00000018 , 0x0000003f , 0x000000f8 
+ 00028634  0x0000795d nbranch  0x00007026 , 0x00000001 
+ 00028635  0x0000795e compare  0x00000004 , 0x0000003f , 0x00000007 
+ 00028636  0x0000795f nbranch  0x00006ff3 , 0x00000001 
+ 00028637  0x00007960 force  0x00000001 , 0x00000002 
+ 00028638  0x00007962 ifetch  0x00000001 , 0x00000006 
+ 00028639  0x00007963 increase  0xffffffff , 0x00000011 
+ 00028640  0x00007964 increase  0xffffffff , 0x0000000b 
+ 00028641  0x00007965 bne  0x00000000 , 0x00006fe7 
+ 00028642  0x00007966 ifetch  0x00000001 , 0x00000006 
+ 00028643  0x00007967 increase  0xffffffff , 0x00000011 
+ 00028644  0x00007968 increase  0xffffffff , 0x0000000b 
+ 00028645  0x00007969 beq  0x00000000 , 0x00006ff8 
+ 00028646  0x0000796a branch  0x00006fea 
+ 00028647  0x0000796c increase  0x00000001 , 0x00000006 
+ 00028648  0x0000796d increase  0xffffffff , 0x00000011 
+ 00028649  0x0000796e increase  0xffffffff , 0x0000000b 
+ 00028650  0x00007970 increase  0x00000002 , 0x00000006 
+ 00028651  0x00007971 increase  0xfffffffe , 0x00000011 
+ 00028652  0x00007972 increase  0xfffffffe , 0x0000000b 
+ 00028653  0x00007973 compare  0x00000000 , 0x00000002 , 0x000000ff 
+ 00028654  0x00007974 branch  0x00007020 , 0x00000001 
+ 00028655  0x00007975 increase  0x0000000c , 0x00000006 
+ 00028656  0x00007976 increase  0xfffffff4 , 0x00000011 
+ 00028657  0x00007977 increase  0xfffffff4 , 0x0000000b 
+ 00028658  0x00007978 branch  0x00007020 
+ 00028659  0x0000797a compare  0x00000002 , 0x0000003f , 0x00000007 
+ 00028660  0x0000797b nbranch  0x00006ff6 , 0x00000001 
+ 00028661  0x0000797c branch  0x00006fde 
+ 00028662  0x0000797e compare  0x00000001 , 0x0000003f , 0x00000007 
+ 00028663  0x0000797f nbranch  0x00007026 , 0x00000001 
+ 00028664  0x00007981 increase  0xfffffffe , 0x00000011 
+ 00028665  0x00007982 increase  0xfffffffe , 0x0000000b 
+ 00028666  0x00007983 ifetch  0x00000002 , 0x00000006 
+ 00028667  0x00007984 sub  0x00000012 , 0x00000004 , 0x0000003e 
+ 00028668  0x00007985 branch  0x00006ffe , 0x00000005 
+ 00028669  0x00007986 istore  0x00000002 , 0x00000005 
+ 00028670  0x00007988 compare  0x00000000 , 0x00000002 , 0x000000ff 
+ 00028671  0x00007989 branch  0x00007020 , 0x00000001 
+ 00028672  0x0000798a copy  0x00000006 , 0x00000002 
+ 00028673  0x0000798b ifetch  0x00000001 , 0x00000006 
+ 00028674  0x0000798c bne  0x00000000 , 0x00007019 
+ 00028675  0x0000798d ifetch  0x00000001 , 0x00000006 
+ 00028676  0x0000798e bne  0x00000000 , 0x00007019 
+ 00028677  0x0000798f ifetch  0x00000001 , 0x00000006 
+ 00028678  0x00007990 bne  0x00000010 , 0x00007019 
+ 00028679  0x00007991 ifetch  0x00000001 , 0x00000006 
+ 00028680  0x00007992 bne  0x00000000 , 0x00007019 
+ 00028681  0x00007993 ifetch  0x00000001 , 0x00000006 
+ 00028682  0x00007994 bne  0x00000080 , 0x00007019 
+ 00028683  0x00007995 ifetch  0x00000001 , 0x00000006 
+ 00028684  0x00007996 bne  0x00000000 , 0x00007019 
+ 00028685  0x00007997 ifetch  0x00000001 , 0x00000006 
+ 00028686  0x00007998 bne  0x00000000 , 0x00007019 
+ 00028687  0x00007999 ifetch  0x00000001 , 0x00000006 
+ 00028688  0x0000799a bne  0x00000080 , 0x00007019 
+ 00028689  0x0000799b ifetch  0x00000001 , 0x00000006 
+ 00028690  0x0000799c bne  0x0000005f , 0x00007019 
+ 00028691  0x0000799d ifetch  0x00000001 , 0x00000006 
+ 00028692  0x0000799e bne  0x0000009b , 0x00007019 
+ 00028693  0x0000799f ifetch  0x00000001 , 0x00000006 
+ 00028694  0x000079a0 bne  0x00000034 , 0x00007019 
+ 00028695  0x000079a1 ifetch  0x00000001 , 0x00000006 
+ 00028696  0x000079a2 beq  0x000000fb , 0x0000701e 
+ 00028697  0x000079a4 copy  0x00000002 , 0x00000006 
+ 00028698  0x000079a6 increase  0x0000000c , 0x00000006 
+ 00028699  0x000079a7 force  0x00000000 , 0x00000007 
+ 00028700  0x000079a8 force  0x00000000 , 0x00000002 
+ 00028701  0x000079a9 branch  0x0000701e 
+ 00028702  0x000079ac increase  0xfffffff4 , 0x0000000b 
+ 00028703  0x000079ad increase  0xfffffff4 , 0x00000011 
+ 00028704  0x000079af force  0x00000000 , 0x00000002 
+ 00028705  0x000079b0 compare  0x00000000 , 0x00000011 , 0x000000ff 
+ 00028706  0x000079b1 nbranch  0x00006fd5 , 0x00000001 
+ 00028707  0x000079b2 force  0x00000000 , 0x0000003f 
+ 00028708  0x000079b3 istore  0x00000002 , 0x00000005 
+ 00028709  0x000079b4 rtn 
+ 00028710  0x000079b6 arg  0x000000ff , 0x00000002 
+ 00028711  0x000079b7 rtn 
+ 00028712  0x000079c2 bpatchx  0x000000d4 , 0x0000403a 
+ 00028713  0x000079c3 ifetch  0x00000001 , 0x00000006 
+ 00028714  0x000079c4 increase  0xffffffff , 0x0000000b 
+ 00028715  0x000079c5 compare  0x00000030 , 0x0000003f , 0x000000f8 
+ 00028716  0x000079c6 nbranch  0x0000703e , 0x00000001 
+ 00028717  0x000079c7 compare  0x00000007 , 0x0000003f , 0x00000007 
+ 00028718  0x000079c8 branch  0x00007037 , 0x00000001 
+ 00028719  0x000079c9 compare  0x00000006 , 0x0000003f , 0x00000007 
+ 00028720  0x000079ca branch  0x00007039 , 0x00000001 
+ 00028721  0x000079cb compare  0x00000005 , 0x0000003f , 0x00000007 
+ 00028722  0x000079cc nbranch  0x0000703e , 0x00000001 
+ 00028723  0x000079ce ifetch  0x00000001 , 0x00000006 
+ 00028724  0x000079cf copy  0x0000003f , 0x00000011 
+ 00028725  0x000079d0 increase  0xffffffff , 0x0000000b 
+ 00028726  0x000079d1 branch  0x0000703c 
+ 00028727  0x000079d3 increase  0x00000002 , 0x00000006 
+ 00028728  0x000079d4 increase  0xfffffffe , 0x0000000b 
+ 00028729  0x000079d6 ifetch  0x00000002 , 0x00000006 
+ 00028730  0x000079d7 byteswap  0x0000003f , 0x00000011 
+ 00028731  0x000079d8 increase  0xfffffffe , 0x0000000b 
+ 00028732  0x000079da force  0x00000001 , 0x0000003f 
+ 00028733  0x000079db rtn 
+ 00028734  0x000079dd force  0x00000000 , 0x0000003f 
+ 00028735  0x000079de rtn 
+ 00028736  0x000079e9 setarg  0x00000003 
+ 00028737  0x000079ea store  0x00000001 , 0x0000051b 
+ 00028738  0x000079eb branch  0x00007048 
+ 00028739  0x000079ed setarg  0x00000005 
+ 00028740  0x000079ee store  0x00000001 , 0x0000051b 
+ 00028741  0x000079ef branch  0x00007048 
+ 00028742  0x000079f1 setarg  0x00000007 
+ 00028743  0x000079f2 store  0x00000001 , 0x0000051b 
+ 00028744  0x000079f4 call  0x000052d0 
+ 00028745  0x000079f7 fetch  0x00000001 , 0x0000051b 
+ 00028746  0x000079f8 copy  0x0000003f , 0x00000012 
+ 00028747  0x000079f9 istore  0x00000001 , 0x00000005 
+ 00028748  0x000079fa fetch  0x00000002 , 0x0000051c 
+ 00028749  0x000079fb istore  0x00000002 , 0x00000005 
+ 00028750  0x000079fc setarg  0x00000500 
+ 00028751  0x000079fd istore  0x00000002 , 0x00000005 
+ 00028752  0x000079fe compare  0x00000005 , 0x00000012 , 0x000000ff 
+ 00028753  0x000079ff branch  0x00007057 , 0x00000001 
+ 00028754  0x00007a00 compare  0x00000007 , 0x00000012 , 0x000000ff 
+ 00028755  0x00007a01 branch  0x00007057 , 0x00000001 
+ 00028756  0x00007a02 setarg  0x00000000 
+ 00028757  0x00007a03 istore  0x00000005 , 0x00000005 
+ 00028758  0x00007a04 branch  0x00007059 
+ 00028759  0x00007a07 setarg  0x00350200 
+ 00028760  0x00007a08 istore  0x00000005 , 0x00000005 
+ 00028761  0x00007a0a jam  0x0000000a , 0x00000275 
+ 00028762  0x00007a0b rtn 
+ 00028763  0x00007a0f call  0x00007ea2 
+ 00028764  0x00007a10 call  0x00007ea5 
+ 00028765  0x00007a11 call  0x00007062 
+ 00028766  0x00007a12 call  0x00007e9c 
+ 00028767  0x00007a13 call  0x00007e9f 
+ 00028768  0x00007a14 copy  0x00000002 , 0x0000003f 
+ 00028769  0x00007a15 rtn 
+ 00028770  0x00007a19 ifetch  0x00000001 , 0x00000006 
+ 00028771  0x00007a1a and  0x0000003f , 0x00000007 , 0x00000039 
+ 00028772  0x00007a1b rshift3  0x0000003f , 0x0000003f 
+ 00028773  0x00007a1c bne  0x00000000 , 0x0000706c 
+ 00028774  0x00007a1e force  0x00000001 , 0x0000003f 
+ 00028775  0x00007a1f force  0x00000001 , 0x00000002 
+ 00028776  0x00007a20 rtn 
+ 00028777  0x00007a23 call  0x00007e76 
+ 00028778  0x00007a24 add  0x0000003f , 0x00000001 , 0x00000002 
+ 00028779  0x00007a25 rtn 
+ 00028780  0x00007a27 deposit  0x00000039 
+ 00028781  0x00007a28 sub  0x0000003f , 0x00000004 , 0x0000003e 
+ 00028782  0x00007a29 branch  0x00007069 , 0x00000002 
+ 00028783  0x00007a2a beq  0x00000005 , 0x00007073 
+ 00028784  0x00007a2b beq  0x00000006 , 0x00007076 
+ 00028785  0x00007a2c beq  0x00000007 , 0x0000707a 
+ 00028786  0x00007a2d rtn 
+ 00028787  0x00007a30 ifetch  0x00000001 , 0x00000006 
+ 00028788  0x00007a31 add  0x0000003f , 0x00000002 , 0x00000002 
+ 00028789  0x00007a32 rtn 
+ 00028790  0x00007a34 ifetch  0x00000002 , 0x00000006 
+ 00028791  0x00007a35 byteswap  0x0000003f , 0x0000003f 
+ 00028792  0x00007a36 add  0x0000003f , 0x00000003 , 0x00000002 
+ 00028793  0x00007a37 rtn 
+ 00028794  0x00007a39 ifetch  0x00000002 , 0x00000006 
+ 00028795  0x00007a3a byteswap  0x0000003f , 0x0000003f 
+ 00028796  0x00007a3b ifetcht  0x00000002 , 0x00000006 
+ 00028797  0x00007a3c byteswap  0x00000002 , 0x00000002 
+ 00028798  0x00007a3d lshift16  0x00000002 , 0x00000002 
+ 00028799  0x00007a3e iadd  0x00000002 , 0x0000003f 
+ 00028800  0x00007a3f add  0x0000003f , 0x00000005 , 0x00000002 
+ 00028801  0x00007a40 rtn 
+ 00028802  0x00007a47 bpatchx  0x000000d5 , 0x0000403a 
+ 00028803  0x00007a48 force  0x00000000 , 0x00000007 
+ 00028804  0x00007a49 arg  0x00000000 , 0x00000012 
+ 00028805  0x00007a4a arg  0x0000052a , 0x00000005 
+ 00028806  0x00007a4c ifetch  0x00000002 , 0x0000000b 
+ 00028807  0x00007a4d rtn  0x00000034 
+ 00028808  0x00007a4e call  0x0000708d 
+ 00028809  0x00007a4f copy  0x00000007 , 0x0000003f 
+ 00028810  0x00007a50 rtneq  0x00000007 
+ 00028811  0x00007a51 increase  0x00000002 , 0x0000000b 
+ 00028812  0x00007a52 branch  0x00007086 
+ 00028813  0x00007a56 iforce  0x00000013 
+ 00028814  0x00007a58 fetch  0x00000002 , 0x00004575 
+ 00028815  0x00007a59 iforce  0x00000006 
+ 00028816  0x00007a5b copy  0x00000007 , 0x0000003f 
+ 00028817  0x00007a5c rtneq  0x00000007 
+ 00028818  0x00007a5d disable  0x00000028 
+ 00028819  0x00007a5e ifetch  0x00000001 , 0x00000006 
+ 00028820  0x00007a5f rtn  0x00000034 
+ 00028821  0x00007a60 iforce  0x00000039 
+ 00028822  0x00007a62 ifetch  0x00000002 , 0x00000006 
+ 00028823  0x00007a63 isub  0x00000013 , 0x0000003e 
+ 00028824  0x00007a64 nbranch  0x0000709a , 0x00000005 
+ 00028825  0x00007a65 enable  0x00000028 
+ 00028826  0x00007a67 loop  0x00007096 
+ 00028827  0x00007a68 ifetcht  0x00000004 , 0x00000006 
+ 00028828  0x00007a69 copy  0x00000006 , 0x00000011 
+ 00028829  0x00007a6a nbranch  0x000070ad , 0x00000028 
+ 00028830  0x00007a6b arg  0x0000052a , 0x00000006 
+ 00028831  0x00007a6c arg  0x00000007 , 0x00000039 
+ 00028832  0x00007a6e ifetch  0x00000004 , 0x00000006 
+ 00028833  0x00007a6f branch  0x000070a6 , 0x00000034 
+ 00028834  0x00007a70 isub  0x00000002 , 0x0000003e 
+ 00028835  0x00007a71 branch  0x000070ad , 0x00000005 
+ 00028836  0x00007a72 loop  0x000070a0 
+ 00028837  0x00007a73 rtn 
+ 00028838  0x00007a75 istoret  0x00000004 , 0x00000005 
+ 00028839  0x00007a76 increase  0x00000001 , 0x00000007 
+ 00028840  0x00007a77 copy  0x00000011 , 0x00000006 
+ 00028841  0x00007a78 call  0x0000705b 
+ 00028842  0x00007a79 iadd  0x00000012 , 0x00000012 
+ 00028843  0x00007a7a iadd  0x00000006 , 0x00000006 
+ 00028844  0x00007a7b branch  0x00007090 
+ 00028845  0x00007a7d copy  0x00000011 , 0x00000006 
+ 00028846  0x00007a7e call  0x00007062 
+ 00028847  0x00007a7f iadd  0x00000006 , 0x00000006 
+ 00028848  0x00007a80 branch  0x00007090 
+ 00028849  0x00007a87 bpatchx  0x000000d6 , 0x0000403a 
+ 00028850  0x00007a88 fetch  0x00000002 , 0x00004575 
+ 00028851  0x00007a89 iforce  0x00000006 
+ 00028852  0x00007a8b ifetch  0x00000001 , 0x00000006 
+ 00028853  0x00007a8c branch  0x00007fe3 , 0x00000034 
+ 00028854  0x00007a8d lshift  0x0000003f , 0x0000003f 
+ 00028855  0x00007a8e iadd  0x00000006 , 0x00000006 
+ 00028856  0x00007a8f ifetch  0x00000004 , 0x00000006 
+ 00028857  0x00007a90 isub  0x00000002 , 0x0000003e 
+ 00028858  0x00007a91 rtn  0x00000005 
+ 00028859  0x00007a92 deposit  0x00000005 
+ 00028860  0x00007a93 store  0x00000002 , 0x00000abb 
+ 00028861  0x00007a94 storet  0x00000008 , 0x00000aa2 
+ 00028862  0x00007a95 call  0x00007062 
+ 00028863  0x00007a96 iadd  0x00000006 , 0x00000006 
+ 00028864  0x00007a97 copy  0x00000006 , 0x0000003f 
+ 00028865  0x00007a98 fetcht  0x00000002 , 0x00000abb 
+ 00028866  0x00007a99 copy  0x00000002 , 0x00000005 
+ 00028867  0x00007a9a fetcht  0x00000008 , 0x00000aa2 
+ 00028868  0x00007a9b copy  0x0000003f , 0x00000006 
+ 00028869  0x00007a9c branch  0x000070b4 
+ 00028870  0x00007aa3 bpatchx  0x000000d7 , 0x0000403a 
+ 00028871  0x00007aa4 fetch  0x00000002 , 0x00004575 
+ 00028872  0x00007aa5 iforce  0x00000006 
+ 00028873  0x00007aa7 ifetch  0x00000001 , 0x00000006 
+ 00028874  0x00007aa8 branch  0x000070e4 , 0x00000034 
+ 00028875  0x00007aa9 iforce  0x00000039 
+ 00028876  0x00007aab ifetch  0x00000002 , 0x00000006 
+ 00028877  0x00007aac isub  0x00000013 , 0x0000003e 
+ 00028878  0x00007aad branch  0x000070d4 , 0x00000005 
+ 00028879  0x00007aae loop  0x000070cc 
+ 00028880  0x00007aaf increase  0x00000004 , 0x00000006 
+ 00028881  0x00007ab0 call  0x00007062 
+ 00028882  0x00007ab1 iadd  0x00000006 , 0x00000006 
+ 00028883  0x00007ab2 branch  0x000070c9 
+ 00028884  0x00007ab4 increase  0xffffffff , 0x00000039 
+ 00028885  0x00007ab5 lshift  0x00000039 , 0x0000003f 
+ 00028886  0x00007ab6 iadd  0x00000006 , 0x00000006 
+ 00028887  0x00007ab7 increase  0x00000004 , 0x00000006 
+ 00028888  0x00007ab8 call  0x00007062 
+ 00028889  0x00007ab9 iadd  0x00000006 , 0x0000000b 
+ 00028890  0x00007abb increase  0x00000001 , 0x00000006 
+ 00028891  0x00007abc ifetch  0x00000002 , 0x00000006 
+ 00028892  0x00007abd isub  0x00000012 , 0x0000003e 
+ 00028893  0x00007ac1 branch  0x00007fef , 0x00000005 
+ 00028894  0x00007ac2 call  0x0000705b 
+ 00028895  0x00007ac3 iadd  0x00000006 , 0x00000006 
+ 00028896  0x00007ac4 deposit  0x0000000b 
+ 00028897  0x00007ac5 isub  0x00000006 , 0x0000003e 
+ 00028898  0x00007ac6 branch  0x000070e4 , 0x00000005 
+ 00028899  0x00007ac7 branch  0x000070da 
+ 00028900  0x00007ac9 force  0x00000000 , 0x00000006 
+ 00028901  0x00007aca force  0x00000000 , 0x0000003f 
+ 00028902  0x00007acb rtn 
+ 00028903  0x00007ad2 bpatchx  0x000000d8 , 0x0000403b 
+ 00028904  0x00007ad3 fetch  0x00000002 , 0x00004575 
+ 00028905  0x00007ad4 iforce  0x00000006 
+ 00028906  0x00007ad6 ifetch  0x00000001 , 0x00000006 
+ 00028907  0x00007ad7 branch  0x00007100 , 0x00000034 
+ 00028908  0x00007ad8 lshift  0x0000003f , 0x0000003f 
+ 00028909  0x00007ad9 iadd  0x00000006 , 0x00000006 
+ 00028910  0x00007ada ifetch  0x00000004 , 0x00000006 
+ 00028911  0x00007adb isub  0x00000002 , 0x0000003e 
+ 00028912  0x00007adc branch  0x000070f4 , 0x00000005 
+ 00028913  0x00007add call  0x00007062 
+ 00028914  0x00007ade iadd  0x00000006 , 0x00000006 
+ 00028915  0x00007adf branch  0x000070ea 
+ 00028916  0x00007ae1 call  0x00007062 
+ 00028917  0x00007ae2 iadd  0x00000006 , 0x0000000b 
+ 00028918  0x00007ae4 increase  0x00000001 , 0x00000006 
+ 00028919  0x00007ae5 ifetch  0x00000002 , 0x00000006 
+ 00028920  0x00007ae6 isub  0x00000012 , 0x0000003e 
+ 00028921  0x00007ae7 rtn  0x00000005 
+ 00028922  0x00007ae8 call  0x0000705b 
+ 00028923  0x00007ae9 iadd  0x00000006 , 0x00000006 
+ 00028924  0x00007aea deposit  0x0000000b 
+ 00028925  0x00007aeb isub  0x00000006 , 0x0000003e 
+ 00028926  0x00007aec branch  0x00007100 , 0x00000005 
+ 00028927  0x00007aed branch  0x000070f6 
+ 00028928  0x00007aef force  0x00000000 , 0x00000006 
+ 00028929  0x00007af0 rtn 
+ 00028930  0x00007af5 arg  0x00000400 , 0x00000012 
+ 00028931  0x00007af6 call  0x000070f4 
+ 00028932  0x00007af7 arg  0x00000300 , 0x00000012 
+ 00028933  0x00007af8 call  0x0000710d 
+ 00028934  0x00007af9 nrtn  0x00000028 
+ 00028935  0x00007afa sub  0x00000011 , 0x00000003 , 0x0000003e 
+ 00028936  0x00007afb branch  0x00007fe9 , 0x00000002 
+ 00028937  0x00007afc ifetch  0x00000001 , 0x00000006 
+ 00028938  0x00007afd bne  0x00000008 , 0x00007fe9 
+ 00028939  0x00007afe ifetch  0x00000001 , 0x00000006 
+ 00028940  0x00007aff rtn 
+ 00028941  0x00007b05 bpatchx  0x000000d9 , 0x0000403b 
+ 00028942  0x00007b06 call  0x00007062 
+ 00028943  0x00007b07 copy  0x0000003f , 0x00000011 
+ 00028944  0x00007b09 ifetch  0x00000001 , 0x00000006 
+ 00028945  0x00007b0a and  0x0000003f , 0x00000007 , 0x00000039 
+ 00028946  0x00007b0b rshift3  0x0000003f , 0x0000003f 
+ 00028947  0x00007b0c sub  0x0000003f , 0x00000003 , 0x0000003e 
+ 00028948  0x00007b0d branch  0x00007129 , 0x00000005 
+ 00028949  0x00007b0e copy  0x00000039 , 0x0000003f 
+ 00028950  0x00007b0f beq  0x00000005 , 0x00007120 
+ 00028951  0x00007b10 beq  0x00000006 , 0x00007123 
+ 00028952  0x00007b11 beq  0x00000007 , 0x00007126 
+ 00028953  0x00007b12 increase  0xffffffff , 0x00000006 
+ 00028954  0x00007b13 call  0x00007062 
+ 00028955  0x00007b14 iadd  0x00000006 , 0x00000006 
+ 00028956  0x00007b15 copy  0x00000011 , 0x0000003f 
+ 00028957  0x00007b16 isub  0x00000002 , 0x00000011 
+ 00028958  0x00007b17 branch  0x00007fe9 , 0x00000005 
+ 00028959  0x00007b18 branch  0x00007110 
+ 00028960  0x00007b1b increase  0xfffffffe , 0x00000011 
+ 00028961  0x00007b1c increase  0x00000001 , 0x00000006 
+ 00028962  0x00007b1d branch  0x00007110 
+ 00028963  0x00007b1f increase  0xfffffffd , 0x00000011 
+ 00028964  0x00007b20 increase  0x00000002 , 0x00000006 
+ 00028965  0x00007b21 branch  0x00007110 
+ 00028966  0x00007b23 increase  0xfffffffb , 0x00000011 
+ 00028967  0x00007b24 increase  0x00000004 , 0x00000006 
+ 00028968  0x00007b25 branch  0x00007110 
+ 00028969  0x00007b28 increase  0xffffffff , 0x00000011 
+ 00028970  0x00007b29 copy  0x00000039 , 0x0000003f 
+ 00028971  0x00007b2a beq  0x00000001 , 0x00007132 
+ 00028972  0x00007b2b beq  0x00000002 , 0x00007130 
+ 00028973  0x00007b2c beq  0x00000004 , 0x0000712f 
+ 00028974  0x00007b2d branch  0x00007fe9 
+ 00028975  0x00007b2f increase  0xfffffff4 , 0x00000011 
+ 00028976  0x00007b31 ifetch  0x00000002 , 0x00000006 
+ 00028977  0x00007b32 increase  0xfffffffe , 0x00000011 
+ 00028978  0x00007b34 ifetch  0x00000002 , 0x00000006 
+ 00028979  0x00007b35 isub  0x00000012 , 0x0000003e 
+ 00028980  0x00007b36 branch  0x00007fe7 , 0x00000005 
+ 00028981  0x00007b37 increase  0xfffffffe , 0x00000011 
+ 00028982  0x00007b38 branch  0x00007fe9 , 0x00000005 
+ 00028983  0x00007b39 branch  0x00007110 
+ 00028984  0x00007b75 call  0x000052d0 
+ 00028985  0x00007b76 copy  0x0000003f , 0x00000005 
+ 00028986  0x00007b77 setarg  0x00000006 
+ 00028987  0x00007b78 istore  0x00000001 , 0x00000005 
+ 00028988  0x00007b79 setarg  0x0000006e 
+ 00028989  0x00007b7a istore  0x00000002 , 0x00000005 
+ 00028990  0x00007b7b setarg  0x00000f00 
+ 00028991  0x00007b7c istore  0x00000002 , 0x00000005 
+ 00028992  0x00007b7d setarg  0x001a0535 
+ 00028993  0x00007b7e istore  0x00000003 , 0x00000005 
+ 00028994  0x00007b7f setarg  0x00000111 
+ 00028995  0x00007b80 lshift16  0x0000003f , 0x0000003f 
+ 00028996  0x00007b81 istore  0x00000004 , 0x00000005 
+ 00028997  0x00007b82 setarg  0x00002600 
+ 00028998  0x00007b83 istore  0x00000002 , 0x00000005 
+ 00028999  0x00007b84 setarg  0x00000335 
+ 00029000  0x00007b85 istore  0x00000002 , 0x00000005 
+ 00029001  0x00007b86 setarg  0x00000009 
+ 00029002  0x00007b87 istore  0x00000002 , 0x00000005 
+ 00029003  0x00007b88 setarg  0x00000004 
+ 00029004  0x00007b89 istore  0x00000002 , 0x00000005 
+ 00029005  0x00007b8a jam  0x00000014 , 0x00000275 
+ 00029006  0x00007b8b rtn 
+ 00029007  0x00007b90 bpatchx  0x000000da , 0x0000403b 
+ 00029008  0x00007b91 jam  0x00000050 , 0x000005e5 
+ 00029009  0x00007b92 arg  0x000005e6 , 0x00000005 
+ 00029010  0x00007b93 arg  0x0000443a , 0x00000006 
+ 00029011  0x00007b94 call  0x00007ebf 
+ 00029012  0x00007b95 arg  0x000045d2 , 0x00000006 
+ 00029013  0x00007b96 call  0x00007ebd 
+ 00029014  0x00007b97 arg  0x000009be , 0x00000006 
+ 00029015  0x00007b98 call  0x00007ebd 
+ 00029016  0x00007b99 call  0x0000720a 
+ 00029017  0x00007b9a arg  0x0000042f , 0x00000006 
+ 00029018  0x00007b9b call  0x00007205 
+ 00029019  0x00007b9c call  0x000071d0 
+ 00029020  0x00007b9e arg  0x00000af2 , 0x00000005 
+ 00029021  0x00007b9f call  0x00007201 
+ 00029022  0x00007ba0 setarg  0x000f4240 
+ 00029023  0x00007ba1 copy  0x0000003f , 0x00000011 
+ 00029024  0x00007ba2 fetch  0x00000004 , 0x00000af2 
+ 00029025  0x00007ba3 idiv  0x00000011 
+ 00029026  0x00007ba4 call  0x00007f86 
+ 00029027  0x00007ba5 remainder  0x0000003f 
+ 00029028  0x00007ba6 store  0x00000004 , 0x000009ba 
+ 00029029  0x00007ba8 rtn 
+ 00029030  0x00007bab jam  0x00000041 , 0x000005e5 
+ 00029031  0x00007bac arg  0x000005e6 , 0x00000005 
+ 00029032  0x00007bad call  0x000071b5 
+ 00029033  0x00007bae call  0x000071b0 
+ 00029034  0x00007baf fetch  0x00000003 , 0x00004454 
+ 00029035  0x00007bb0 istore  0x00000003 , 0x00000005 
+ 00029036  0x00007bb3 call  0x00007176 
+ 00029037  0x00007bb5 arg  0x0000042f , 0x00000006 
+ 00029038  0x00007bb6 call  0x00007ebf 
+ 00029039  0x00007bb7 arg  0x0000443a , 0x00000006 
+ 00029040  0x00007bb8 call  0x00007ebf 
+ 00029041  0x00007bb9 call  0x0000720a 
+ 00029042  0x00007bba arg  0x00000b12 , 0x00000006 
+ 00029043  0x00007bbb arg  0x00000ac2 , 0x00000005 
+ 00029044  0x00007bbc call  0x00007ebf 
+ 00029045  0x00007bbe branch  0x000071d0 
+ 00029046  0x00007bc3 fetch  0x00000004 , 0x000044c7 
+ 00029047  0x00007bc4 istore  0x00000004 , 0x00000005 
+ 00029048  0x00007bc5 call  0x00007ecd 
+ 00029049  0x00007bc6 branch  0x00007eca 
+ 00029050  0x00007bc9 bpatchx  0x000000db , 0x0000403b 
+ 00029051  0x00007bca jam  0x00000041 , 0x000005e5 
+ 00029052  0x00007bcb arg  0x000005e6 , 0x00000005 
+ 00029053  0x00007bcc call  0x000071b0 
+ 00029054  0x00007bcd call  0x000071b5 
+ 00029055  0x00007bce fetch  0x00000003 , 0x0000444d 
+ 00029056  0x00007bcf istore  0x00000003 , 0x00000005 
+ 00029057  0x00007bd2 call  0x00007176 
+ 00029058  0x00007bd3 arg  0x0000443a , 0x00000006 
+ 00029059  0x00007bd4 call  0x00007ebf 
+ 00029060  0x00007bd5 arg  0x0000042f , 0x00000006 
+ 00029061  0x00007bd6 call  0x00007ebf 
+ 00029062  0x00007bd7 call  0x0000720a 
+ 00029063  0x00007bd8 arg  0x00000b12 , 0x00000006 
+ 00029064  0x00007bd9 arg  0x00000ac2 , 0x00000005 
+ 00029065  0x00007bda call  0x00007ebf 
+ 00029066  0x00007bdc call  0x000071d0 
+ 00029067  0x00007bdd arg  0x00000af2 , 0x00000005 
+ 00029068  0x00007bde branch  0x00007201 
+ 00029069  0x00007be1 jam  0x00000020 , 0x000005e5 
+ 00029070  0x00007be2 arg  0x000009fe , 0x00000006 
+ 00029071  0x00007be3 arg  0x000005e6 , 0x00000005 
+ 00029072  0x00007be4 call  0x00007ebd 
+ 00029073  0x00007be5 call  0x0000720a 
+ 00029074  0x00007be6 arg  0x0000099e , 0x00000006 
+ 00029075  0x00007be7 call  0x00007205 
+ 00029076  0x00007be8 call  0x000071d0 
+ 00029077  0x00007be9 arg  0x00000ac2 , 0x00000005 
+ 00029078  0x00007bea call  0x00007497 
+ 00029079  0x00007beb arg  0x00000001 , 0x00000002 
+ 00029080  0x00007bec call  0x0000719f 
+ 00029081  0x00007bed arg  0x00004419 , 0x00000005 
+ 00029082  0x00007bee call  0x00007201 
+ 00029083  0x00007bef arg  0x00000000 , 0x00000002 
+ 00029084  0x00007bf0 call  0x0000719f 
+ 00029085  0x00007bf1 arg  0x00000b12 , 0x00000005 
+ 00029086  0x00007bf3 branch  0x00007497 
+ 00029087  0x00007bf7 bpatchx  0x000000dc , 0x0000403b 
+ 00029088  0x00007bf8 jam  0x00000035 , 0x000005e5 
+ 00029089  0x00007bf9 setarg  0x00000100 
+ 00029090  0x00007bfa store  0x00000002 , 0x000005e6 
+ 00029091  0x00007bfb call  0x000071b0 
+ 00029092  0x00007bfc call  0x000071b5 
+ 00029093  0x00007bfd arg  0x0000443a , 0x00000006 
+ 00029094  0x00007bfe call  0x00007ebf 
+ 00029095  0x00007bff arg  0x0000042f , 0x00000006 
+ 00029096  0x00007c00 call  0x00007ebf 
+ 00029097  0x00007c02 setarg  0x00006c65 
+ 00029098  0x00007c03 istore  0x00000002 , 0x00000005 
+ 00029099  0x00007c04 setarg  0x00006274 
+ 00029100  0x00007c05 istore  0x00000002 , 0x00000005 
+ 00029101  0x00007c06 istoret  0x00000001 , 0x00000005 
+ 00029102  0x00007c07 call  0x0000720a 
+ 00029103  0x00007c08 branch  0x000071d0 
+ 00029104  0x00007c0b fetch  0x00000006 , 0x000044a0 
+ 00029105  0x00007c0c istore  0x00000006 , 0x00000005 
+ 00029106  0x00007c0d fetch  0x00000001 , 0x00004495 
+ 00029107  0x00007c0e istore  0x00000001 , 0x00000005 
+ 00029108  0x00007c0f rtn 
+ 00029109  0x00007c12 fetch  0x00000006 , 0x0000044f 
+ 00029110  0x00007c13 istore  0x00000006 , 0x00000005 
+ 00029111  0x00007c18 fetch  0x00000001 , 0x0000448e 
+ 00029112  0x00007c19 istore  0x00000001 , 0x00000005 
+ 00029113  0x00007c1a rtn 
+ 00029114  0x00007c1d jam  0x00000041 , 0x000005e5 
+ 00029115  0x00007c1e fetch  0x00000001 , 0x00004664 
+ 00029116  0x00007c1f store  0x00000001 , 0x000005e6 
+ 00029117  0x00007c20 arg  0x000045d2 , 0x00000006 
+ 00029118  0x00007c21 call  0x00007ebd 
+ 00029119  0x00007c22 arg  0x000009be , 0x00000006 
+ 00029120  0x00007c23 call  0x00007ebd 
+ 00029121  0x00007c24 call  0x0000720a 
+ 00029122  0x00007c25 arg  0x0000042f , 0x00000006 
+ 00029123  0x00007c26 call  0x00007205 
+ 00029124  0x00007c27 branch  0x000071d0 
+ 00029125  0x00007c2b jam  0x00000041 , 0x000005e5 
+ 00029126  0x00007c2c fetch  0x00000001 , 0x00004664 
+ 00029127  0x00007c2d store  0x00000001 , 0x000005e6 
+ 00029128  0x00007c2e arg  0x000009be , 0x00000006 
+ 00029129  0x00007c2f call  0x00007ebd 
+ 00029130  0x00007c30 arg  0x000045d2 , 0x00000006 
+ 00029131  0x00007c31 call  0x00007ebd 
+ 00029132  0x00007c32 call  0x0000720a 
+ 00029133  0x00007c33 arg  0x0000443a , 0x00000006 
+ 00029134  0x00007c34 call  0x00007205 
+ 00029135  0x00007c35 branch  0x000071d0 
+ 00029136  0x00007c38 bpatchx  0x000000dd , 0x0000403b 
+ 00029137  0x00007c39 call  0x0000721f 
+ 00029138  0x00007c3d fetch  0x00000001 , 0x000005e5 
+ 00029139  0x00007c3e copy  0x0000003f , 0x00000002 
+ 00029140  0x00007c40 increase  0x0000000f , 0x0000003f 
+ 00029141  0x00007c41 rshift4  0x0000003f , 0x0000003f 
+ 00029142  0x00007c42 copy  0x0000003f , 0x00000012 
+ 00029143  0x00007c43 branch  0x000071e2 , 0x00000034 
+ 00029144  0x00007c44 and  0x00000002 , 0x0000000f , 0x0000003f 
+ 00029145  0x00007c45 nbranch  0x000071e5 , 0x00000034 
+ 00029146  0x00007c47 arg  0x00000ad2 , 0x00000013 
+ 00029147  0x00007c48 arg  0x000005e6 , 0x0000003f 
+ 00029148  0x00007c49 increase  0xfffffff0 , 0x0000003f 
+ 00029149  0x00007c4c iadd  0x00000002 , 0x00000011 
+ 00029150  0x00007c4d arg  0x00000b02 , 0x00000005 
+ 00029151  0x00007c4e arg  0x00000004 , 0x00000039 
+ 00029152  0x00007c4f call  0x00007edd 
+ 00029153  0x00007c53 branch  0x000071f0 
+ 00029154  0x00007c56 arg  0x00000001 , 0x00000012 
+ 00029155  0x00007c57 arg  0x00000000 , 0x00000011 
+ 00029156  0x00007c59 branch  0x000071e6 
+ 00029157  0x00007c5e and  0x00000002 , 0x0000000f , 0x00000011 
+ 00029158  0x00007c60 arg  0x000005e6 , 0x0000003f 
+ 00029159  0x00007c61 iadd  0x00000002 , 0x0000003f 
+ 00029160  0x00007c62 isub  0x00000011 , 0x00000006 
+ 00029161  0x00007c64 arg  0x00000af2 , 0x00000005 
+ 00029162  0x00007c65 call  0x00007245 
+ 00029163  0x00007c67 arg  0x00000ae2 , 0x00000013 
+ 00029164  0x00007c68 arg  0x00000af2 , 0x00000011 
+ 00029165  0x00007c69 arg  0x00000b02 , 0x00000005 
+ 00029166  0x00007c6a arg  0x00000004 , 0x00000039 
+ 00029167  0x00007c6b call  0x00007edd 
+ 00029168  0x00007c77 call  0x00007491 
+ 00029169  0x00007c78 call  0x00007428 
+ 00029170  0x00007c7b arg  0x000005e6 , 0x00000006 
+ 00029171  0x00007c7e increase  0xffffffff , 0x00000012 
+ 00029172  0x00007c7f deposit  0x00000012 
+ 00029173  0x00007c80 branch  0x000071f9 , 0x00000034 
+ 00029174  0x00007c81 call  0x00007486 
+ 00029175  0x00007c82 call  0x00007422 
+ 00029176  0x00007c83 branch  0x000071f3 
+ 00029177  0x00007c86 arg  0x00000af2 , 0x00000005 
+ 00029178  0x00007c87 call  0x00007497 
+ 00029179  0x00007c88 arg  0x00000b02 , 0x00000006 
+ 00029180  0x00007c89 call  0x00007486 
+ 00029181  0x00007c8a call  0x00007428 
+ 00029182  0x00007c8b arg  0x00000af2 , 0x00000006 
+ 00029183  0x00007c8c call  0x00007486 
+ 00029184  0x00007c8d branch  0x00007422 
+ 00029185  0x00007c93 copy  0x00000005 , 0x00000011 
+ 00029186  0x00007c94 call  0x00007497 
+ 00029187  0x00007c96 arg  0x00000010 , 0x00000039 
+ 00029188  0x00007c97 branch  0x00007ee5 
+ 00029189  0x00007c9a arg  0x00000ac2 , 0x00000005 
+ 00029190  0x00007c9b call  0x00007ebf 
+ 00029191  0x00007c9d arg  0x00000010 , 0x00000039 
+ 00029192  0x00007c9e arg  0x00000ac2 , 0x00000011 
+ 00029193  0x00007c9f branch  0x00007ee5 
+ 00029194  0x00007ca2 fetch  0x00000001 , 0x000005e5 
+ 00029195  0x00007ca3 copy  0x0000003f , 0x00000039 
+ 00029196  0x00007ca4 arg  0x000005e6 , 0x00000011 
+ 00029197  0x00007ca5 branch  0x00007ee5 
+ 00029198  0x00007ca8 ifetch  0x00000001 , 0x00000011 
+ 00029199  0x00007ca9 lshift  0x0000003f , 0x0000003f 
+ 00029200  0x00007caa isolate1  0x00000000 , 0x00000013 
+ 00029201  0x00007cab setflag  0x00000001 , 0x00000000 , 0x0000003f 
+ 00029202  0x00007cac isolate1  0x00000008 , 0x0000003f 
+ 00029203  0x00007cad setflag  0x00000001 , 0x00000000 , 0x00000013 
+ 00029204  0x00007cae istore  0x00000001 , 0x00000011 
+ 00029205  0x00007caf increase  0xffffffff , 0x00000011 
+ 00029206  0x00007cb0 loop  0x0000720e 
+ 00029207  0x00007cb1 rtn 
+ 00029208  0x00007cb4 arg  0x00000ad2 , 0x00000011 
+ 00029209  0x00007cb6 increase  0x0000000f , 0x00000011 
+ 00029210  0x00007cb7 force  0x00000010 , 0x00000039 
+ 00029211  0x00007cb8 force  0x00000000 , 0x00000013 
+ 00029212  0x00007cb9 branch  0x0000720e 
+ 00029213  0x00007cbc arg  0x00000ae2 , 0x00000011 
+ 00029214  0x00007cbd branch  0x00007219 
+ 00029215  0x00007cc1 arg  0x00000ac2 , 0x00000006 
+ 00029216  0x00007cc2 call  0x00007484 
+ 00029217  0x00007cc5 force  0x00000008 , 0x00000038 
+ 00029218  0x00007cc6 call  0x00007492 
+ 00029219  0x00007cc7 call  0x00007491 
+ 00029220  0x00007cc8 call  0x0000741f 
+ 00029221  0x00007ccd arg  0x00000ad2 , 0x00000005 
+ 00029222  0x00007cce call  0x00007497 
+ 00029223  0x00007cd0 bpatchx  0x000000de , 0x0000403b 
+ 00029224  0x00007cd1 fetch  0x00000001 , 0x00000ad2 
+ 00029225  0x00007cd2 isolate1  0x00000007 , 0x0000003f 
+ 00029226  0x00007cd3 nbranch  0x00007230 , 0x00000001 
+ 00029227  0x00007cd4 call  0x00007218 
+ 00029228  0x00007cd7 arg  0x00000ad2 , 0x00000013 
+ 00029229  0x00007cd9 arg  0x00000ad2 , 0x00000005 
+ 00029230  0x00007cdc call  0x0000723a 
+ 00029231  0x00007cdd branch  0x00007231 
+ 00029232  0x00007cdf call  0x00007218 
+ 00029233  0x00007ce2 arg  0x00000ad2 , 0x00000006 
+ 00029234  0x00007ce3 arg  0x00000ae2 , 0x00000005 
+ 00029235  0x00007ce4 call  0x00007ebf 
+ 00029236  0x00007ce5 fetch  0x00000001 , 0x00000ae2 
+ 00029237  0x00007ce6 isolate1  0x00000007 , 0x0000003f 
+ 00029238  0x00007ce7 nbranch  0x0000721d , 0x00000001 
+ 00029239  0x00007ce8 call  0x0000721d 
+ 00029240  0x00007cea arg  0x00000ae2 , 0x00000013 
+ 00029241  0x00007cec arg  0x00000ae2 , 0x00000005 
+ 00029242  0x00007cf3 arg  0x00000003 , 0x00000039 
+ 00029243  0x00007cf5 arg  0x00000000 , 0x00000002 
+ 00029244  0x00007cf6 call  0x00007241 
+ 00029245  0x00007cf7 increase  0x00000004 , 0x00000013 
+ 00029246  0x00007cf8 loop  0x0000723b 
+ 00029247  0x00007cf9 arg  0x00008700 , 0x00000002 
+ 00029248  0x00007cfa lshift16  0x00000002 , 0x00000002 
+ 00029249  0x00007cfc ifetch  0x00000004 , 0x00000013 
+ 00029250  0x00007cfd ixor  0x00000002 , 0x0000003f 
+ 00029251  0x00007cfe istore  0x00000004 , 0x00000005 
+ 00029252  0x00007cff rtn 
+ 00029253  0x00007d06 bpatchx  0x000000df , 0x0000403b 
+ 00029254  0x00007d07 arg  0x00000010 , 0x00000039 
+ 00029255  0x00007d08 arg  0x00000000 , 0x0000003f 
+ 00029256  0x00007d0a isub  0x00000011 , 0x0000003e 
+ 00029257  0x00007d0b branch  0x00007250 , 0x00000005 
+ 00029258  0x00007d0c branch  0x00007253 , 0x00000002 
+ 00029259  0x00007d0d ifetcht  0x00000001 , 0x00000006 
+ 00029260  0x00007d0e istoret  0x00000001 , 0x00000005 
+ 00029261  0x00007d10 increase  0x00000001 , 0x0000003f 
+ 00029262  0x00007d11 loop  0x00007248 
+ 00029263  0x00007d12 rtn 
+ 00029264  0x00007d14 arg  0x00000080 , 0x00000002 
+ 00029265  0x00007d16 istoret  0x00000001 , 0x00000005 
+ 00029266  0x00007d17 branch  0x0000724d 
+ 00029267  0x00007d1a arg  0x00000000 , 0x00000002 
+ 00029268  0x00007d1b branch  0x00007251 
+ 00029269  0x00007d1f call  0x00007268 
+ 00029270  0x00007d20 arg  0x00000592 , 0x00000006 
+ 00029271  0x00007d21 arg  0x00000582 , 0x00000005 
+ 00029272  0x00007d22 branch  0x00007ebf 
+ 00029273  0x00007d26 disable  0x00000028 
+ 00029274  0x00007d27 call  0x0000735f 
+ 00029275  0x00007d28 arg  0x00000562 , 0x00000006 
+ 00029276  0x00007d29 arg  0x000005a2 , 0x00000005 
+ 00029277  0x00007d2a force  0x0000000f , 0x00000039 
+ 00029278  0x00007d2b call  0x00007f01 
+ 00029279  0x00007d2c ifetch  0x00000001 , 0x00000006 
+ 00029280  0x00007d2d xor_into  0x00000006 , 0x0000003f 
+ 00029281  0x00007d2e istore  0x00000001 , 0x00000005 
+ 00029282  0x00007d2f setarg  0x000005b2 
+ 00029283  0x00007d30 store  0x00000002 , 0x000005d6 
+ 00029284  0x00007d31 setarg  0x000005a2 
+ 00029285  0x00007d32 store  0x00000002 , 0x000005d4 
+ 00029286  0x00007d33 set1  0x00000012 , 0x00000000 
+ 00029287  0x00007d34 branch  0x000072a8 
+ 00029288  0x00007d39 fetcht  0x00000001 , 0x00004689 
+ 00029289  0x00007d3a force  0x00000010 , 0x00000012 
+ 00029290  0x00007d3b add  0x00000002 , 0x00000006 , 0x00000013 
+ 00029291  0x00007d3c sub  0x00000013 , 0x00000010 , 0x0000003e 
+ 00029292  0x00007d3d branch  0x0000726e , 0x00000002 
+ 00029293  0x00007d3e force  0x00000010 , 0x00000013 
+ 00029294  0x00007d40 arg  0x000005a2 , 0x00000005 
+ 00029295  0x00007d42 arg  0x0000468a , 0x00000006 
+ 00029296  0x00007d43 copy  0x00000002 , 0x00000039 
+ 00029297  0x00007d44 disable  0x00000028 
+ 00029298  0x00007d46 ifetch  0x00000001 , 0x00000006 
+ 00029299  0x00007d47 istore  0x00000001 , 0x00000005 
+ 00029300  0x00007d48 increase  0xffffffff , 0x00000012 
+ 00029301  0x00007d49 branch  0x0000727c , 0x00000005 
+ 00029302  0x00007d4a loop  0x00007272 
+ 00029303  0x00007d4b branch  0x0000726f , 0x00000028 
+ 00029304  0x00007d4c enable  0x00000028 
+ 00029305  0x00007d4d force  0x00000006 , 0x00000039 
+ 00029306  0x00007d4e copy  0x00000011 , 0x00000006 
+ 00029307  0x00007d4f branch  0x00007272 
+ 00029308  0x00007d51 arg  0x00000562 , 0x00000006 
+ 00029309  0x00007d52 arg  0x000005b2 , 0x00000005 
+ 00029310  0x00007d53 call  0x00007ebf 
+ 00029311  0x00007d54 fetch  0x00000001 , 0x000005c1 
+ 00029312  0x00007d55 ixor  0x00000013 , 0x0000003f 
+ 00029313  0x00007d56 store  0x00000001 , 0x000005c1 
+ 00029314  0x00007d57 setarg  0x000005b2 
+ 00029315  0x00007d58 store  0x00000002 , 0x000005d6 
+ 00029316  0x00007d59 setarg  0x000005a2 
+ 00029317  0x00007d5a store  0x00000002 , 0x000005d4 
+ 00029318  0x00007d5b set1  0x00000012 , 0x00000000 
+ 00029319  0x00007d5c branch  0x000072a8 
+ 00029320  0x00007d62 disable  0x00000028 
+ 00029321  0x00007d63 call  0x0000735f 
+ 00029322  0x00007d64 branch  0x00007292 
+ 00029323  0x00007d67 arg  0x00000056 , 0x00000011 
+ 00029324  0x00007d68 enable  0x00000028 
+ 00029325  0x00007d69 call  0x0000735f 
+ 00029326  0x00007d6a call  0x00007292 
+ 00029327  0x00007d6b arg  0x00000592 , 0x00000006 
+ 00029328  0x00007d6c arg  0x00000062 , 0x00000005 
+ 00029329  0x00007d6d branch  0x00007ebf 
+ 00029330  0x00007d71 setarg  0x00000562 
+ 00029331  0x00007d72 store  0x00000002 , 0x000005d6 
+ 00029332  0x00007d73 setarg  0x000041be 
+ 00029333  0x00007d74 store  0x00000002 , 0x000005d4 
+ 00029334  0x00007d75 set0  0x00000012 , 0x00000000 
+ 00029335  0x00007d76 call  0x000072a8 
+ 00029336  0x00007d77 arg  0x00000592 , 0x00000011 
+ 00029337  0x00007d78 arg  0x00000562 , 0x00000012 
+ 00029338  0x00007d79 arg  0x000005a2 , 0x00000005 
+ 00029339  0x00007d7a call  0x00007352 
+ 00029340  0x00007d7b arg  0x000005a2 , 0x00000011 
+ 00029341  0x00007d7c arg  0x000005b2 , 0x00000012 
+ 00029342  0x00007d7d copy  0x00000012 , 0x00000005 
+ 00029343  0x00007d7e enable  0x00000028 
+ 00029344  0x00007d7f call  0x00007350 
+ 00029345  0x00007d80 call  0x0000736a 
+ 00029346  0x00007d81 setarg  0x000005b2 
+ 00029347  0x00007d82 store  0x00000002 , 0x000005d6 
+ 00029348  0x00007d83 setarg  0x000005a2 
+ 00029349  0x00007d84 store  0x00000002 , 0x000005d4 
+ 00029350  0x00007d85 set1  0x00000012 , 0x00000000 
+ 00029351  0x00007d86 branch  0x000072a8 
+ 00029352  0x00007d8b jam  0x00000000 , 0x000005d8 
+ 00029353  0x00007d8c fetch  0x00000002 , 0x000005d4 
+ 00029354  0x00007d8d iforce  0x00000006 
+ 00029355  0x00007d8e arg  0x000005c2 , 0x00000005 
+ 00029356  0x00007d8f call  0x00007ebf 
+ 00029357  0x00007d90 fetch  0x00000002 , 0x000005d6 
+ 00029358  0x00007d91 iforce  0x00000006 
+ 00029359  0x00007d92 arg  0x00000592 , 0x00000005 
+ 00029360  0x00007d93 call  0x00007ebf 
+ 00029361  0x00007d96 call  0x000072cf 
+ 00029362  0x00007d97 disable  0x00000028 
+ 00029363  0x00007d98 bmark0  0x00000012 , 0x000072b9 
+ 00029364  0x00007d99 fetch  0x00000001 , 0x000005d8 
+ 00029365  0x00007d9a bne  0x00000004 , 0x000072b9 
+ 00029366  0x00007d9b fetch  0x00000002 , 0x000005d6 
+ 00029367  0x00007d9c iforce  0x00000012 
+ 00029368  0x00007d9d call  0x00007301 
+ 00029369  0x00007d9f call  0x00007300 
+ 00029370  0x00007da0 call  0x00007313 
+ 00029371  0x00007da1 fetch  0x00000001 , 0x000005d8 
+ 00029372  0x00007da2 increase  0x00000001 , 0x0000003f 
+ 00029373  0x00007da3 store  0x00000001 , 0x000005d8 
+ 00029374  0x00007da5 call  0x000072cf 
+ 00029375  0x00007da6 enable  0x00000028 
+ 00029376  0x00007da7 call  0x00007300 
+ 00029377  0x00007da8 call  0x00007322 
+ 00029378  0x00007da9 call  0x00007331 
+ 00029379  0x00007daa call  0x00007322 
+ 00029380  0x00007dab call  0x00007331 
+ 00029381  0x00007dac call  0x00007322 
+ 00029382  0x00007dad call  0x00007331 
+ 00029383  0x00007dae call  0x00007322 
+ 00029384  0x00007daf fetch  0x00000001 , 0x000005d8 
+ 00029385  0x00007db0 increase  0x00000001 , 0x0000003f 
+ 00029386  0x00007db1 store  0x00000001 , 0x000005d8 
+ 00029387  0x00007db2 bne  0x00000010 , 0x000072b1 
+ 00029388  0x00007db3 call  0x000072cf 
+ 00029389  0x00007db4 disable  0x00000028 
+ 00029390  0x00007db5 branch  0x00007300 
+ 00029391  0x00007dba fetch  0x00000001 , 0x000005d8 
+ 00029392  0x00007dbb arg  0x000005c2 , 0x00000006 
+ 00029393  0x00007dbc branch  0x000072f6 , 0x00000034 
+ 00029394  0x00007dbd iforce  0x00000012 
+ 00029395  0x00007dbe force  0x00000011 , 0x00000039 
+ 00029396  0x00007dbf copy  0x00000006 , 0x00000005 
+ 00029397  0x00007dc1 ifetch  0x00000001 , 0x00000006 
+ 00029398  0x00007dc2 lshift3  0x0000003f , 0x00000002 
+ 00029399  0x00007dc3 rshift2  0x0000003f , 0x0000003f 
+ 00029400  0x00007dc4 rshift3  0x0000003f , 0x0000003f 
+ 00029401  0x00007dc5 ior  0x00000002 , 0x0000003f 
+ 00029402  0x00007dc6 istore  0x00000001 , 0x00000005 
+ 00029403  0x00007dc7 loop  0x000072d5 
+ 00029404  0x00007dc8 setarg  0x000005c2 
+ 00029405  0x00007dc9 iadd  0x00000012 , 0x00000006 
+ 00029406  0x00007dca force  0x00000010 , 0x00000039 
+ 00029407  0x00007dcb arg  0x00000572 , 0x00000005 
+ 00029408  0x00007dcd ifetch  0x00000001 , 0x00000006 
+ 00029409  0x00007dce istore  0x00000001 , 0x00000005 
+ 00029410  0x00007dcf compare  0x000005d3 , 0x00000006 , 0x000000ff 
+ 00029411  0x00007dd0 nbranch  0x000072e5 , 0x00000001 
+ 00029412  0x00007dd1 increase  0xffffffef , 0x00000006 
+ 00029413  0x00007dd3 loop  0x000072e0 
+ 00029414  0x00007dd4 force  0x00000000 , 0x00000011 
+ 00029415  0x00007dd5 add  0x00000012 , 0xffffffff , 0x00000013 
+ 00029416  0x00007dd6 lshift2  0x00000013 , 0x00000013 
+ 00029417  0x00007dd7 lshift2  0x00000013 , 0x00000013 
+ 00029418  0x00007dd8 call  0x000074b9 
+ 00029419  0x00007dd9 setarg  0x00008400 
+ 00029420  0x00007dda iadd  0x00000013 , 0x00000013 
+ 00029421  0x00007ddb arg  0x00000572 , 0x00000005 
+ 00029422  0x00007ddc force  0x00000010 , 0x00000039 
+ 00029423  0x00007dde ifetcht  0x00000001 , 0x00000013 
+ 00029424  0x00007ddf ifetch  0x00000001 , 0x00000005 
+ 00029425  0x00007de0 iadd  0x00000002 , 0x0000003f 
+ 00029426  0x00007de1 istore  0x00000001 , 0x00000005 
+ 00029427  0x00007de2 increase  0x00000001 , 0x00000013 
+ 00029428  0x00007de3 loop  0x000072ef 
+ 00029429  0x00007de4 branch  0x000074bd 
+ 00029430  0x00007de7 force  0x00000010 , 0x00000039 
+ 00029431  0x00007de8 force  0x00000000 , 0x00000002 
+ 00029432  0x00007dea ifetch  0x00000001 , 0x00000006 
+ 00029433  0x00007deb ixor  0x00000002 , 0x00000002 
+ 00029434  0x00007dec loop  0x000072f8 
+ 00029435  0x00007ded deposit  0x00000002 
+ 00029436  0x00007dee istore  0x00000001 , 0x00000006 
+ 00029437  0x00007def arg  0x000005c2 , 0x00000006 
+ 00029438  0x00007df0 arg  0x00000572 , 0x00000005 
+ 00029439  0x00007df1 branch  0x00007ebf 
+ 00029440  0x00007df4 arg  0x00000572 , 0x00000012 
+ 00029441  0x00007df6 force  0x00000010 , 0x00000039 
+ 00029442  0x00007df7 arg  0x00000592 , 0x00000011 
+ 00029443  0x00007df8 copy  0x00000011 , 0x00000005 
+ 00029444  0x00007dfa ifetcht  0x00000001 , 0x00000011 
+ 00029445  0x00007dfb ifetch  0x00000001 , 0x00000012 
+ 00029446  0x00007dfc ixor  0x00000002 , 0x00000030 
+ 00029447  0x00007dfd and  0x00000039 , 0x00000003 , 0x00000013 
+ 00029448  0x00007dfe nbranch  0x0000730a , 0x00000028 
+ 00029449  0x00007dff xor_into  0x00000003 , 0x00000013 
+ 00029450  0x00007e01 sub  0x00000013 , 0x00000001 , 0x00000013 
+ 00029451  0x00007e02 branch  0x0000730d , 0x00000002 
+ 00029452  0x00007e03 iadd  0x00000002 , 0x00000030 
+ 00029453  0x00007e05 deposit  0x00000030 
+ 00029454  0x00007e06 istore  0x00000001 , 0x00000005 
+ 00029455  0x00007e07 increase  0x00000001 , 0x00000011 
+ 00029456  0x00007e08 increase  0x00000001 , 0x00000012 
+ 00029457  0x00007e09 loop  0x00007304 
+ 00029458  0x00007e0a rtn 
+ 00029459  0x00007e0d call  0x000074b9 
+ 00029460  0x00007e0e force  0x00000010 , 0x00000039 
+ 00029461  0x00007e0f arg  0x00000592 , 0x00000011 
+ 00029462  0x00007e11 ifetch  0x00000001 , 0x00000011 
+ 00029463  0x00007e12 arg  0x00008500 , 0x00000006 
+ 00029464  0x00007e13 and  0x00000039 , 0x00000003 , 0x00000013 
+ 00029465  0x00007e14 sub  0x00000013 , 0x00000001 , 0x0000003e 
+ 00029466  0x00007e15 branch  0x0000731c , 0x00000002 
+ 00029467  0x00007e16 arg  0x00008600 , 0x00000006 
+ 00029468  0x00007e18 iadd  0x00000006 , 0x00000006 
+ 00029469  0x00007e19 ifetch  0x00000001 , 0x00000006 
+ 00029470  0x00007e1a istore  0x00000001 , 0x00000011 
+ 00029471  0x00007e1b increase  0x00000001 , 0x00000011 
+ 00029472  0x00007e1c loop  0x00007316 
+ 00029473  0x00007e1d branch  0x000074bd 
+ 00029474  0x00007e20 force  0x00000008 , 0x00000039 
+ 00029475  0x00007e21 arg  0x00000592 , 0x00000006 
+ 00029476  0x00007e22 copy  0x00000006 , 0x00000005 
+ 00029477  0x00007e24 ifetch  0x00000001 , 0x00000006 
+ 00029478  0x00007e25 iforce  0x00000011 
+ 00029479  0x00007e26 ifetch  0x00000001 , 0x00000006 
+ 00029480  0x00007e27 iforce  0x00000012 
+ 00029481  0x00007e28 lshift  0x00000011 , 0x0000003f 
+ 00029482  0x00007e29 iadd  0x00000012 , 0x0000003f 
+ 00029483  0x00007e2a istore  0x00000001 , 0x00000005 
+ 00029484  0x00007e2b deposit  0x00000011 
+ 00029485  0x00007e2c iadd  0x00000012 , 0x0000003f 
+ 00029486  0x00007e2d istore  0x00000001 , 0x00000005 
+ 00029487  0x00007e2e loop  0x00007325 
+ 00029488  0x00007e2f rtn 
+ 00029489  0x00007e33 setarg  0x008ae42c 
+ 00029490  0x00007e34 iforce  0x00000002 
+ 00029491  0x00007e35 force  0x00000007 , 0x00000039 
+ 00029492  0x00007e36 call  0x00007340 
+ 00029493  0x00007e37 setarg  0x000d751b 
+ 00029494  0x00007e38 iforce  0x00000002 
+ 00029495  0x00007e39 force  0x00000005 , 0x00000039 
+ 00029496  0x00007e3a call  0x00007340 
+ 00029497  0x00007e3b fetch  0x00000001 , 0x000005a1 
+ 00029498  0x00007e3c iforce  0x00000011 
+ 00029499  0x00007e3d fetch  0x00000001 , 0x00000595 
+ 00029500  0x00007e3e store  0x00000001 , 0x000005a1 
+ 00029501  0x00007e3f deposit  0x00000011 
+ 00029502  0x00007e40 store  0x00000001 , 0x00000595 
+ 00029503  0x00007e41 rtn 
+ 00029504  0x00007e44 and  0x00000002 , 0x0000000f , 0x00000012 
+ 00029505  0x00007e46 and  0x00000002 , 0x0000000f , 0x0000003f 
+ 00029506  0x00007e47 arg  0x00000592 , 0x00000005 
+ 00029507  0x00007e48 iadd  0x00000005 , 0x00000005 
+ 00029508  0x00007e49 ifetch  0x00000001 , 0x00000005 
+ 00029509  0x00007e4a iforce  0x00000013 
+ 00029510  0x00007e4b deposit  0x00000011 
+ 00029511  0x00007e4c istore  0x00000001 , 0x00000005 
+ 00029512  0x00007e4d copy  0x00000013 , 0x00000011 
+ 00029513  0x00007e4e rshift4  0x00000002 , 0x00000002 
+ 00029514  0x00007e4f loop  0x00007341 
+ 00029515  0x00007e50 setarg  0x00000592 
+ 00029516  0x00007e51 iadd  0x00000012 , 0x00000005 
+ 00029517  0x00007e52 deposit  0x00000011 
+ 00029518  0x00007e53 istore  0x00000001 , 0x00000005 
+ 00029519  0x00007e54 rtn 
+ 00029520  0x00007e57 enable  0x00000028 
+ 00029521  0x00007e58 branch  0x00007353 
+ 00029522  0x00007e5b disable  0x00000028 
+ 00029523  0x00007e5d force  0x00000010 , 0x00000039 
+ 00029524  0x00007e5f ifetcht  0x00000001 , 0x00000011 
+ 00029525  0x00007e60 ifetch  0x00000001 , 0x00000012 
+ 00029526  0x00007e61 branch  0x00007359 , 0x00000028 
+ 00029527  0x00007e62 ixor  0x00000002 , 0x0000003f 
+ 00029528  0x00007e63 branch  0x0000735a 
+ 00029529  0x00007e65 iadd  0x00000002 , 0x0000003f 
+ 00029530  0x00007e67 istore  0x00000001 , 0x00000005 
+ 00029531  0x00007e68 increase  0x00000001 , 0x00000011 
+ 00029532  0x00007e69 increase  0x00000001 , 0x00000012 
+ 00029533  0x00007e6a loop  0x00007354 
+ 00029534  0x00007e6b rtn 
+ 00029535  0x00007e6f arg  0x000005b2 , 0x00000005 
+ 00029536  0x00007e70 ifetch  0x00000006 , 0x00000011 
+ 00029537  0x00007e71 istore  0x00000006 , 0x00000005 
+ 00029538  0x00007e72 branch  0x00007365 , 0x00000028 
+ 00029539  0x00007e73 ifetch  0x00000006 , 0x00000011 
+ 00029540  0x00007e74 branch  0x00007366 
+ 00029541  0x00007e76 ifetch  0x00000006 , 0x00000006 
+ 00029542  0x00007e78 istore  0x00000006 , 0x00000005 
+ 00029543  0x00007e79 ifetch  0x00000004 , 0x00000011 
+ 00029544  0x00007e7a istore  0x00000004 , 0x00000005 
+ 00029545  0x00007e7b rtn 
+ 00029546  0x00007e7e arg  0x000041be , 0x00000006 
+ 00029547  0x00007e7f arg  0x000005a2 , 0x00000005 
+ 00029548  0x00007e80 arg  0x00000000 , 0x00000002 
+ 00029549  0x00007e81 setarg  0x008395a7 
+ 00029550  0x00007e82 call  0x0000738b 
+ 00029551  0x00007e83 setarg  0x00b3c1df 
+ 00029552  0x00007e84 call  0x0000738b 
+ 00029553  0x00007e85 setarg  0x0000e5e9 
+ 00029554  0x00007e86 call  0x0000738c 
+ 00029555  0x00007e87 copy  0x00000002 , 0x00000014 
+ 00029556  0x00007e88 disable  0x00000028 
+ 00029557  0x00007e89 call  0x00007379 
+ 00029558  0x00007e8a copy  0x00000014 , 0x00000002 
+ 00029559  0x00007e8b enable  0x00000028 
+ 00029560  0x00007e8c branch  0x00007379 
+ 00029561  0x00007e8f force  0x00000008 , 0x00000039 
+ 00029562  0x00007e91 ifetch  0x00000001 , 0x00000006 
+ 00029563  0x00007e92 compare  0x00000001 , 0x00000039 , 0x00000001 
+ 00029564  0x00007e93 branch  0x00007380 , 0x00000028 
+ 00029565  0x00007e94 branch  0x00007381 , 0x00000001 
+ 00029566  0x00007e96 iadd  0x00000002 , 0x0000003f 
+ 00029567  0x00007e97 branch  0x00007382 
+ 00029568  0x00007e99 branch  0x0000737e , 0x00000001 
+ 00029569  0x00007e9b ixor  0x00000002 , 0x0000003f 
+ 00029570  0x00007e9d istore  0x00000001 , 0x00000005 
+ 00029571  0x00007e9e rshift8  0x00000002 , 0x00000002 
+ 00029572  0x00007e9f loop  0x0000737a 
+ 00029573  0x00007ea0 rtn 
+ 00029574  0x00007ea3 fetch  0x00000006 , 0x00000596 
+ 00029575  0x00007ea4 store  0x00000006 , 0x00000056 
+ 00029576  0x00007ea5 ifetch  0x00000006 , 0x00000006 
+ 00029577  0x00007ea6 istore  0x00000006 , 0x00000005 
+ 00029578  0x00007ea7 rtn 
+ 00029579  0x00007eaa lshift8  0x00000002 , 0x00000002 
+ 00029580  0x00007eac lshift16  0x00000002 , 0x00000002 
+ 00029581  0x00007ead ior  0x00000002 , 0x00000002 
+ 00029582  0x00007eae rtn 
+ 00029583  0x00007eb3 branch  0x0000738f 
+ 00029584  0x00007eb8 bpatchx  0x000000e0 , 0x0000403c 
+ 00029585  0x00007eb9 call  0x0000742b 
+ 00029586  0x00007eba arg  0x00004419 , 0x00000005 
+ 00029587  0x00007ebb branch  0x00007497 
+ 00029588  0x00007ebf arg  0x0000443a , 0x00000005 
+ 00029589  0x00007ec0 branch  0x00007397 , 0x00000029 
+ 00029590  0x00007ec1 arg  0x0000042f , 0x00000005 
+ 00029591  0x00007ec3 copy  0x00000006 , 0x00000011 
+ 00029592  0x00007ec4 call  0x00007ebf 
+ 00029593  0x00007ec5 call  0x00007440 
+ 00029594  0x00007ec6 arg  0x0000442a , 0x00000006 
+ 00029595  0x00007ec7 branch  0x000074b0 
+ 00029596  0x00007eca arg  0x0000042f , 0x00000011 
+ 00029597  0x00007ecb branch  0x0000739f , 0x00000029 
+ 00029598  0x00007ecc arg  0x0000443a , 0x00000011 
+ 00029599  0x00007ece copy  0x00000011 , 0x00000005 
+ 00029600  0x00007ecf call  0x0000630c 
+ 00029601  0x00007ed0 branch  0x00007440 
+ 00029602  0x00007ed3 arg  0x000044aa , 0x00000006 
+ 00029603  0x00007ed4 call  0x00007486 
+ 00029604  0x00007ed5 arg  0x00004419 , 0x00000006 
+ 00029605  0x00007ed6 call  0x00007487 
+ 00029606  0x00007ed7 force  0x00000038 , 0x00000036 
+ 00029607  0x00007ed8 force  0x00000000 , 0x00000036 
+ 00029608  0x00007ed9 call  0x0000741d 
+ 00029609  0x00007eda arg  0x0000047c , 0x00000005 
+ 00029610  0x00007edb branch  0x00007497 
+ 00029611  0x00007edf force  0x00000049 , 0x0000003f 
+ 00029612  0x00007ee0 branch  0x000073ae 
+ 00029613  0x00007ee2 force  0x00000001 , 0x0000003f 
+ 00029614  0x00007ee4 force  0x00000000 , 0x00000038 
+ 00029615  0x00007ee5 lshift8  0x00000002 , 0x0000002f 
+ 00029616  0x00007ee6 ior  0x0000002f , 0x0000002f 
+ 00029617  0x00007ee7 increase  0x00000001 , 0x00000038 
+ 00029618  0x00007ee8 rshift8  0x00000002 , 0x0000002f 
+ 00029619  0x00007ee9 rshift16  0x0000002f , 0x0000002f 
+ 00029620  0x00007eea fetch  0x00000002 , 0x00004411 
+ 00029621  0x00007eeb lshift16 , 0x0000003f , 0x0000003f 
+ 00029622  0x00007eec ior  0x0000002f , 0x0000002f 
+ 00029623  0x00007eed increase  0x00000001 , 0x00000038 
+ 00029624  0x00007eee ifetch  0x00000004 , 0x00000006 
+ 00029625  0x00007eef iforce  0x0000002f 
+ 00029626  0x00007ef0 increase  0x00000001 , 0x00000038 
+ 00029627  0x00007ef1 ifetch  0x00000002 , 0x00000006 
+ 00029628  0x00007ef2 byteswap  0x00000011 , 0x0000002f 
+ 00029629  0x00007ef3 lshift16  0x0000002f , 0x0000002f 
+ 00029630  0x00007ef4 ior  0x0000002f , 0x0000002f 
+ 00029631  0x00007ef5 increase  0x00000001 , 0x00000038 
+ 00029632  0x00007ef6 rtn 
+ 00029633  0x00007efb add  0x00000013 , 0x00000001 , 0x00000006 
+ 00029634  0x00007efc ifetch  0x00000001 , 0x00000006 
+ 00029635  0x00007efd iforce  0x00000011 
+ 00029636  0x00007efe call  0x000073ab 
+ 00029637  0x00007eff call  0x0000741f 
+ 00029638  0x00007f01 force  0x00000000 , 0x00000038 
+ 00029639  0x00007f02 ifetch  0x00000001 , 0x00000013 
+ 00029640  0x00007f03 and_into  0x00000003 , 0x0000003f 
+ 00029641  0x00007f04 lshift16  0x0000003f , 0x0000002f 
+ 00029642  0x00007f05 set1  0x00000008 , 0x0000002f 
+ 00029643  0x00007f06 call  0x0000748f 
+ 00029644  0x00007f07 call  0x00007422 
+ 00029645  0x00007f09 copy  0x00000011 , 0x00000039 
+ 00029646  0x00007f0a add  0x00000013 , 0x00000002 , 0x00000006 
+ 00029647  0x00007f0b call  0x0000746e 
+ 00029648  0x00007f0d call  0x00007478 
+ 00029649  0x00007f0e call  0x00007422 
+ 00029650  0x00007f0f deposit  0x00000039 
+ 00029651  0x00007f10 branch  0x000073d5 , 0x00000034 
+ 00029652  0x00007f11 branch  0x000073d0 
+ 00029653  0x00007f13 force  0x0000000c , 0x00000038 
+ 00029654  0x00007f14 deposit  0x0000002f 
+ 00029655  0x00007f15 store  0x00000004 , 0x00000417 
+ 00029656  0x00007f16 rtn 
+ 00029657  0x00007f19 increase  0x00000001 , 0x00000011 
+ 00029658  0x00007f1a call  0x000073ad 
+ 00029659  0x00007f1b copy  0x00000013 , 0x00000006 
+ 00029660  0x00007f1c call  0x00007482 
+ 00029661  0x00007f1d call  0x00007425 
+ 00029662  0x00007f1e call  0x0000749e 
+ 00029663  0x00007f1f increase  0x00000010 , 0x00000013 
+ 00029664  0x00007f20 increase  0xfffffff0 , 0x00000012 
+ 00029665  0x00007f21 branch  0x000073d9 , 0x00000002 
+ 00029666  0x00007f22 rtn 
+ 00029667  0x00007f25 bpatchx  0x000000e1 , 0x0000403c 
+ 00029668  0x00007f26 arg  0x000043dc , 0x00000013 
+ 00029669  0x00007f27 fetcht  0x00000005 , 0x00004403 
+ 00029670  0x00007f28 call  0x000073c1 
+ 00029671  0x00007f29 force  0x00000008 , 0x00000038 
+ 00029672  0x00007f2a iforce  0x0000002f 
+ 00029673  0x00007f2b force  0x00000000 , 0x00000011 
+ 00029674  0x00007f2c call  0x000073ad 
+ 00029675  0x00007f2d call  0x00007425 
+ 00029676  0x00007f2e arg  0x000043de , 0x00000013 
+ 00029677  0x00007f2f fetch  0x00000001 , 0x000043dd 
+ 00029678  0x00007f30 add  0x0000003f , 0xffffffff , 0x00000012 
+ 00029679  0x00007f31 iadd  0x00000013 , 0x00000005 
+ 00029680  0x00007f32 force  0x0000000c , 0x00000038 
+ 00029681  0x00007f33 deposit  0x0000002f 
+ 00029682  0x00007f34 istore  0x00000004 , 0x00000005 
+ 00029683  0x00007f35 call  0x000073d9 
+ 00029684  0x00007f36 fetch  0x00000001 , 0x000043dd 
+ 00029685  0x00007f37 increase  0x00000004 , 0x0000003f 
+ 00029686  0x00007f38 store  0x00000001 , 0x000043dd 
+ 00029687  0x00007f39 fetcht  0x00000005 , 0x00004403 
+ 00029688  0x00007f3a increase  0x00000001 , 0x00000002 
+ 00029689  0x00007f3b storet  0x00000005 , 0x00004403 
+ 00029690  0x00007f3c rtn 
+ 00029691  0x00007f3f bpatchx  0x000000e2 , 0x0000403c 
+ 00029692  0x00007f40 fetch  0x00000001 , 0x000002da 
+ 00029693  0x00007f41 sub  0x0000003f , 0x00000014 , 0x0000003e 
+ 00029694  0x00007f42 branch  0x000073ff , 0x00000002 
+ 00029695  0x00007f44 arg  0x000002db , 0x00000013 
+ 00029696  0x00007f45 add  0x0000003f , 0xffffffff , 0x00000012 
+ 00029697  0x00007f46 increase  0xfffffffc , 0x0000003f 
+ 00029698  0x00007f47 store  0x00000001 , 0x000002da 
+ 00029699  0x00007f48 iadd  0x00000013 , 0x00000006 
+ 00029700  0x00007f49 ifetch  0x00000004 , 0x00000006 
+ 00029701  0x00007f4a force  0x00000008 , 0x00000038 
+ 00029702  0x00007f4b iforce  0x0000002f 
+ 00029703  0x00007f4c force  0x00000000 , 0x00000011 
+ 00029704  0x00007f4d fetcht  0x00000005 , 0x00004408 
+ 00029705  0x00007f4e call  0x000073ad 
+ 00029706  0x00007f4f call  0x00007425 
+ 00029707  0x00007f50 force  0x0000000c , 0x00000038 
+ 00029708  0x00007f51 deposit  0x0000002f 
+ 00029709  0x00007f52 store  0x00000004 , 0x0000041b 
+ 00029710  0x00007f53 call  0x000073d9 
+ 00029711  0x00007f54 arg  0x000002d9 , 0x00000013 
+ 00029712  0x00007f55 call  0x000073c1 
+ 00029713  0x00007f56 fetcht  0x00000004 , 0x0000041b 
+ 00029714  0x00007f57 isub  0x00000002 , 0x0000003f 
+ 00029715  0x00007f58 nrtn  0x00000034 
+ 00029716  0x00007f59 fetch  0x00000004 , 0x0000440d 
+ 00029717  0x00007f5a isub  0x00000002 , 0x0000003f 
+ 00029718  0x00007f5b rtn  0x00000034 
+ 00029719  0x00007f5c storet  0x00000004 , 0x0000440d 
+ 00029720  0x00007f5d fetch  0x00000005 , 0x00004408 
+ 00029721  0x00007f5e increase  0x00000001 , 0x0000003f 
+ 00029722  0x00007f5f store  0x00000005 , 0x00004408 
+ 00029723  0x00007f60 force  0x00000000 , 0x0000003f 
+ 00029724  0x00007f61 rtn 
+ 00029725  0x00007f64 nbranch  0x0000741d , 0x00000037 
+ 00029726  0x00007f65 rtn 
+ 00029727  0x00007f68 force  0x00000030 , 0x00000036 
+ 00029728  0x00007f69 force  0x00000000 , 0x00000036 
+ 00029729  0x00007f6a branch  0x0000741d 
+ 00029730  0x00007f6d force  0x00000032 , 0x00000036 
+ 00029731  0x00007f6e force  0x00000002 , 0x00000036 
+ 00029732  0x00007f6f branch  0x0000741d 
+ 00029733  0x00007f72 force  0x00000034 , 0x00000036 
+ 00029734  0x00007f73 force  0x00000004 , 0x00000036 
+ 00029735  0x00007f74 branch  0x0000741d 
+ 00029736  0x00007f78 force  0x00000001 , 0x00000036 
+ 00029737  0x00007f79 force  0x00000000 , 0x00000036 
+ 00029738  0x00007f7a rtn 
+ 00029739  0x00007f7c force  0x00000000 , 0x00000038 
+ 00029740  0x00007f7d fetch  0x00000004 , 0x0000042f 
+ 00029741  0x00007f7e iforce  0x0000002f 
+ 00029742  0x00007f7f increase  0x00000001 , 0x00000038 
+ 00029743  0x00007f80 ifetch  0x00000004 , 0x00000006 
+ 00029744  0x00007f81 iforce  0x0000002f 
+ 00029745  0x00007f82 increase  0x00000001 , 0x00000038 
+ 00029746  0x00007f83 fetch  0x00000004 , 0x0000443a 
+ 00029747  0x00007f84 iforce  0x0000002f 
+ 00029748  0x00007f85 increase  0x00000001 , 0x00000038 
+ 00029749  0x00007f86 ifetch  0x00000004 , 0x00000006 
+ 00029750  0x00007f87 iforce  0x0000002f 
+ 00029751  0x00007f88 increase  0x00000001 , 0x00000038 
+ 00029752  0x00007f89 call  0x00007492 
+ 00029753  0x00007f8a increase  0xfffffffc , 0x00000038 
+ 00029754  0x00007f8b fetch  0x00000004 , 0x000044c7 
+ 00029755  0x00007f8c copy  0x0000003f , 0x0000002f 
+ 00029756  0x00007f8d increase  0x00000004 , 0x00000038 
+ 00029757  0x00007f8e force  0x00000038 , 0x00000036 
+ 00029758  0x00007f8f force  0x00000008 , 0x00000036 
+ 00029759  0x00007f90 branch  0x0000741d 
+ 00029760  0x00007f94 bpatchx  0x000000e3 , 0x0000403c 
+ 00029761  0x00007f95 fetch  0x00000006 , 0x000044a0 
+ 00029762  0x00007f96 fetcht  0x00000006 , 0x0000044f 
+ 00029763  0x00007f97 branch  0x00007446 , 0x00000029 
+ 00029764  0x00007f98 fetch  0x00000006 , 0x0000044f 
+ 00029765  0x00007f99 fetcht  0x00000006 , 0x000044a0 
+ 00029766  0x00007f9b force  0x00000008 , 0x00000038 
+ 00029767  0x00007f9c copy  0x00000002 , 0x0000002f 
+ 00029768  0x00007f9d increase  0x00000001 , 0x00000038 
+ 00029769  0x00007f9e rshift32  0x00000002 , 0x0000002f 
+ 00029770  0x00007f9f lshift16  0x0000003f , 0x0000003f 
+ 00029771  0x00007fa0 ior  0x0000002f , 0x0000002f 
+ 00029772  0x00007fa1 increase  0x00000001 , 0x00000038 
+ 00029773  0x00007fa2 rshift32  0x0000003f , 0x0000002f 
+ 00029774  0x00007fa3 increase  0x00000001 , 0x00000038 
+ 00029775  0x00007fa4 force  0x00000000 , 0x0000002f 
+ 00029776  0x00007fa5 force  0x00000000 , 0x0000003f 
+ 00029777  0x00007fa6 fetch  0x00000001 , 0x0000448e 
+ 00029778  0x00007fa7 fetcht  0x00000001 , 0x00004485 
+ 00029779  0x00007fa8 nbranch  0x00007456 , 0x00000029 
+ 00029780  0x00007faa fetch  0x00000001 , 0x00004495 
+ 00029781  0x00007fab fetcht  0x00000001 , 0x0000448e 
+ 00029782  0x00007fad store  0x00000001 , 0x0000444a 
+ 00029783  0x00007fae storet  0x00000001 , 0x0000444b 
+ 00029784  0x00007faf force  0x00000000 , 0x00000038 
+ 00029785  0x00007fb0 arg  0x0000444a , 0x00000012 
+ 00029786  0x00007fb1 force  0x00000004 , 0x00000039 
+ 00029787  0x00007fb3 ifetch  0x00000004 , 0x00000011 
+ 00029788  0x00007fb4 ifetcht  0x00000004 , 0x00000012 
+ 00029789  0x00007fb5 ixor  0x00000002 , 0x0000002f 
+ 00029790  0x00007fb6 increase  0x00000001 , 0x00000038 
+ 00029791  0x00007fb7 increase  0x00000004 , 0x00000011 
+ 00029792  0x00007fb8 increase  0x00000004 , 0x00000012 
+ 00029793  0x00007fb9 loop  0x0000745b 
+ 00029794  0x00007fba call  0x00007492 
+ 00029795  0x00007fbb increase  0xfffffffc , 0x00000038 
+ 00029796  0x00007fbc fetch  0x00000004 , 0x000044c7 
+ 00029797  0x00007fbd copy  0x0000003f , 0x0000002f 
+ 00029798  0x00007fbe increase  0x00000004 , 0x00000038 
+ 00029799  0x00007fbf force  0x00000038 , 0x00000036 
+ 00029800  0x00007fc0 force  0x0000000c , 0x00000036 
+ 00029801  0x00007fc1 call  0x0000741d 
+ 00029802  0x00007fc3 call  0x00007491 
+ 00029803  0x00007fc4 force  0x0000003a , 0x00000036 
+ 00029804  0x00007fc5 force  0x00000008 , 0x00000036 
+ 00029805  0x00007fc6 branch  0x0000741d 
+ 00029806  0x00007fc9 compare  0x00000000 , 0x00000039 , 0x00000003 
+ 00029807  0x00007fca rtn  0x00000001 
+ 00029808  0x00007fcb deposit  0x00000006 
+ 00029809  0x00007fcc iadd  0x00000039 , 0x00000005 
+ 00029810  0x00007fcd force  0x00000000 , 0x0000003f 
+ 00029811  0x00007fcf istore  0x00000001 , 0x00000005 
+ 00029812  0x00007fd0 increase  0x00000001 , 0x00000039 
+ 00029813  0x00007fd1 compare  0x00000000 , 0x00000039 , 0x00000003 
+ 00029814  0x00007fd2 rtn  0x00000001 
+ 00029815  0x00007fd3 branch  0x00007473 
+ 00029816  0x00007fd6 force  0x00000000 , 0x00000038 
+ 00029817  0x00007fd8 deposit  0x00000039 
+ 00029818  0x00007fd9 branch  0x0000747d , 0x00000034 
+ 00029819  0x00007fda ifetch  0x00000004 , 0x00000006 
+ 00029820  0x00007fdb increase  0xfffffffc , 0x00000039 
+ 00029821  0x00007fdd iforce  0x0000002f 
+ 00029822  0x00007fde increase  0x00000001 , 0x00000038 
+ 00029823  0x00007fdf compare  0x00000004 , 0x00000038 , 0x0000000f 
+ 00029824  0x00007fe0 rtn  0x00000001 
+ 00029825  0x00007fe1 branch  0x00007479 
+ 00029826  0x00007fe4 force  0x00000008 , 0x00000038 
+ 00029827  0x00007fe5 branch  0x00007487 
+ 00029828  0x00007fe7 force  0x00000004 , 0x00000038 
+ 00029829  0x00007fe8 branch  0x00007487 
+ 00029830  0x00007fea force  0x00000000 , 0x00000038 
+ 00029831  0x00007fec force  0x00000004 , 0x00000039 
+ 00029832  0x00007fee ifetch  0x00000004 , 0x00000006 
+ 00029833  0x00007fef iforce  0x0000002f 
+ 00029834  0x00007ff0 increase  0x00000001 , 0x00000038 
+ 00029835  0x00007ff1 loop  0x00007488 
+ 00029836  0x00007ff2 rtn 
+ 00029837  0x00007ff5 arg  0x0000047c , 0x00000006 
+ 00029838  0x00007ff6 branch  0x00007484 
+ 00029839  0x00007ff9 force  0x00000004 , 0x00000039 
+ 00029840  0x00007ffa branch  0x00007494 
+ 00029841  0x00007ffd force  0x00000000 , 0x00000038 
+ 00029842  0x00007fff force  0x00000004 , 0x00000039 
+ 00029843  0x00008001 force  0x00000000 , 0x0000002f 
+ 00029844  0x00008003 increase  0x00000001 , 0x00000038 
+ 00029845  0x00008004 loop  0x00007493 
+ 00029846  0x00008005 rtn 
+ 00029847  0x00008008 force  0x0000000c , 0x00000038 
+ 00029848  0x00008009 force  0x00000004 , 0x00000039 
+ 00029849  0x0000800b deposit  0x0000002f 
+ 00029850  0x0000800c istore  0x00000004 , 0x00000005 
+ 00029851  0x0000800d increase  0x00000001 , 0x00000038 
+ 00029852  0x0000800e loop  0x00007499 
+ 00029853  0x0000800f rtn 
+ 00029854  0x00008012 force  0x0000000c , 0x00000038 
+ 00029855  0x00008013 copy  0x00000013 , 0x00000005 
+ 00029856  0x00008014 add  0x00000012 , 0x00000001 , 0x00000039 
+ 00029857  0x00008015 sub  0x00000039 , 0x0000000f , 0x0000003e 
+ 00029858  0x00008016 branch  0x000074a4 , 0x00000002 
+ 00029859  0x00008017 force  0x00000010 , 0x00000039 
+ 00029860  0x00008019 deposit  0x0000002f 
+ 00029861  0x0000801a sub  0x00000039 , 0x00000003 , 0x0000003e 
+ 00029862  0x0000801b branch  0x000074ac , 0x00000002 
+ 00029863  0x0000801c istore  0x00000004 , 0x00000005 
+ 00029864  0x0000801d increase  0xfffffffc , 0x00000039 
+ 00029865  0x0000801e rtn  0x00000005 
+ 00029866  0x0000801f increase  0x00000001 , 0x00000038 
+ 00029867  0x00008020 branch  0x000074a4 
+ 00029868  0x00008022 istore  0x00000001 , 0x00000005 
+ 00029869  0x00008023 rshift8  0x0000003f , 0x0000003f 
+ 00029870  0x00008024 loop  0x000074ac 
+ 00029871  0x00008025 rtn 
+ 00029872  0x00008029 force  0x0000000c , 0x00000038 
+ 00029873  0x0000802a force  0x00000004 , 0x00000039 
+ 00029874  0x0000802c ifetch  0x00000004 , 0x00000006 
+ 00029875  0x0000802d isub  0x0000002f , 0x0000003e 
+ 00029876  0x0000802e nrtn  0x00000005 
+ 00029877  0x0000802f increase  0x00000001 , 0x00000038 
+ 00029878  0x00008030 loop  0x000074b2 
+ 00029879  0x00008031 force  0x00000000 , 0x0000003e 
+ 00029880  0x00008032 rtn 
+ 00029881  0x00008035 hfetch  0x00000001 , 0x00008050 
+ 00029882  0x00008036 set0  0x00000000 , 0x0000003f 
+ 00029883  0x00008037 hstore  0x00000001 , 0x00008050 
+ 00029884  0x00008038 rtn 
+ 00029885  0x0000803b hfetch  0x00000001 , 0x00008050 
+ 00029886  0x0000803c set1  0x00000000 , 0x0000003f 
+ 00029887  0x0000803d hstore  0x00000001 , 0x00008050 
+ 00029888  0x0000803e rtn 
+ 00029889  0x00008041 arg  0x00000886 , 0x00000005 
+ 00029890  0x00008042 setsect  0x00000000 , 0x0003ffff 
+ 00029891  0x00008043 setsect  0x00000001 , 0x0003ffff 
+ 00029892  0x00008044 setsect  0x00000002 , 0x0003ffff 
+ 00029893  0x00008045 setsect  0x00000003 , 0x0003fbff 
+ 00029894  0x00008046 istore  0x00000009 , 0x00000005 
+ 00029895  0x00008047 setsect  0x00000000 , 0x0003ffff 
+ 00029896  0x00008048 setsect  0x00000001 , 0x0003ffff 
+ 00029897  0x00008049 setsect  0x00000002 , 0x0003ffff 
+ 00029898  0x0000804a setsect  0x00000003 , 0x0003ffff 
+ 00029899  0x0000804b istore  0x00000009 , 0x00000005 
+ 00029900  0x0000804c setsect  0x00000000 , 0x0003ffff 
+ 00029901  0x0000804d setsect  0x00000001 , 0x0003ffff 
+ 00029902  0x0000804e setsect  0x00000002 , 0x0003cfff 
+ 00029903  0x0000804f setsect  0x00000003 , 0x0003ffff 
+ 00029904  0x00008050 istore  0x00000009 , 0x00000005 
+ 00029905  0x00008051 setsect  0x00000000 , 0x0003ffff 
+ 00029906  0x00008052 setsect  0x00000001 , 0x0003ffff 
+ 00029907  0x00008053 setsect  0x00000002 , 0x0003ffef 
+ 00029908  0x00008054 setsect  0x00000003 , 0x0003ffff 
+ 00029909  0x00008055 istore  0x00000009 , 0x00000005 
+ 00029910  0x00008056 setsect  0x00000000 , 0x0003ffff 
+ 00029911  0x00008057 setsect  0x00000001 , 0x0003ffff 
+ 00029912  0x00008058 setsect  0x00000002 , 0x0003ffff 
+ 00029913  0x00008059 setsect  0x00000003 , 0x0003ffff 
+ 00029914  0x0000805a istore  0x00000009 , 0x00000005 
+ 00029915  0x0000805b setsect  0x00000000 , 0x0003ffff 
+ 00029916  0x0000805c setsect  0x00000001 , 0x00026c7f 
+ 00029917  0x0000805d setsect  0x00000002 , 0x0000146b 
+ 00029918  0x0000805e setsect  0x00000003 , 0x00037bb3 
+ 00029919  0x0000805f istore  0x00000009 , 0x00000005 
+ 00029920  0x00008060 setsect  0x00000000 , 0x0001feb8 
+ 00029921  0x00008061 setsect  0x00000001 , 0x00010c12 
+ 00029922  0x00008062 setsect  0x00000002 , 0x0002b722 
+ 00029923  0x00008063 setsect  0x00000003 , 0x00029fa6 
+ 00029924  0x00008064 istore  0x00000009 , 0x00000005 
+ 00029925  0x00008065 setsect  0x00000000 , 0x0000e70f 
+ 00029926  0x00008066 setsect  0x00000001 , 0x00016720 
+ 00029927  0x00008067 setsect  0x00000002 , 0x0000519e 
+ 00029928  0x00008068 setsect  0x00000003 , 0x00019084 
+ 00029929  0x00008069 istore  0x00000009 , 0x00000005 
+ 00029930  0x0000806a setsect  0x00000000 , 0x00031012 
+ 00029931  0x0000806b setsect  0x00000001 , 0x000360bf 
+ 00029932  0x0000806c setsect  0x00000002 , 0x0003f0af 
+ 00029933  0x0000806d setsect  0x00000003 , 0x000003d3 
+ 00029934  0x0000806e istore  0x00000009 , 0x00000005 
+ 00029935  0x0000806f setsect  0x00000000 , 0x0003a188 
+ 00029936  0x00008070 setsect  0x00000001 , 0x00003ad0 
+ 00029937  0x00008071 setsect  0x00000002 , 0x0003cbf2 
+ 00029938  0x00008072 setsect  0x00000003 , 0x000243d9 
+ 00029939  0x00008073 istore  0x00000009 , 0x00000005 
+ 00029940  0x00008074 setsect  0x00000000 , 0x0002b030 
+ 00029941  0x00008075 setsect  0x00000001 , 0x00036a03 
+ 00029942  0x00008076 setsect  0x00000002 , 0x00011188 
+ 00029943  0x00008077 setsect  0x00000003 , 0x0001e520 
+ 00029944  0x00008078 istore  0x00000009 , 0x00000005 
+ 00029945  0x00008079 setsect  0x00000000 , 0x0003a11e 
+ 00029946  0x0000807a setsect  0x00000001 , 0x0000fe5d 
+ 00029947  0x0000807b setsect  0x00000002 , 0x0000dd57 
+ 00029948  0x0000807c setsect  0x00000003 , 0x0001ac93 
+ 00029949  0x0000807d istore  0x00000009 , 0x00000005 
+ 00029950  0x0000807e setsect  0x00000000 , 0x000011ed 
+ 00029951  0x0000807f setsect  0x00000001 , 0x000218c4 
+ 00029952  0x00008080 setsect  0x00000002 , 0x00008da7 
+ 00029953  0x00008081 setsect  0x00000003 , 0x000257ff 
+ 00029954  0x00008082 istore  0x00000009 , 0x00000005 
+ 00029955  0x00008083 setsect  0x00000000 , 0x0003192b 
+ 00029956  0x00008084 setsect  0x00000001 , 0x00034641 
+ 00029957  0x00008085 setsect  0x00000002 , 0x0001be0c 
+ 00029958  0x00008086 setsect  0x00000003 , 0x000366ad 
+ 00029959  0x00008087 istore  0x00000009 , 0x00000005 
+ 00029960  0x00008088 setsect  0x00000000 , 0x00001f83 
+ 00029961  0x00008089 setsect  0x00000001 , 0x00015a23 
+ 00029962  0x0000808a setsect  0x00000002 , 0x0003f9b0 
+ 00029963  0x0000808b setsect  0x00000003 , 0x00003949 
+ 00029964  0x0000808c istore  0x00000009 , 0x00000005 
+ 00029965  0x0000808d setsect  0x00000000 , 0x00013a51 
+ 00029966  0x0000808e setsect  0x00000001 , 0x000153fd 
+ 00029967  0x0000808f setsect  0x00000002 , 0x0003372a 
+ 00029968  0x00008090 setsect  0x00000003 , 0x0000f1bb 
+ 00029969  0x00008091 istore  0x00000009 , 0x00000005 
+ 00029970  0x00008092 setsect  0x00000000 , 0x0003ae85 
+ 00029971  0x00008093 setsect  0x00000001 , 0x0001eed9 
+ 00029972  0x00008094 setsect  0x00000002 , 0x00009e66 
+ 00029973  0x00008095 setsect  0x00000003 , 0x000001a8 
+ 00029974  0x00008096 istore  0x00000008 , 0x00000005 
+ 00029975  0x00008097 rtn 
+ 00029976  0x0000809c arg  0x0000091e , 0x00000005 
+ 00029977  0x0000809d setsect  0x00000000 , 0x0003ffff 
+ 00029978  0x0000809e setsect  0x00000001 , 0x0003ffff 
+ 00029979  0x0000809f setsect  0x00000002 , 0x0003ffff 
+ 00029980  0x000080a0 setsect  0x00000003 , 0x0003ffff 
+ 00029981  0x000080a1 istore  0x00000009 , 0x00000005 
+ 00029982  0x000080a2 setsect  0x00000000 , 0x0003ffff 
+ 00029983  0x000080a3 setsect  0x00000001 , 0x0000003f 
+ 00029984  0x000080a4 setsect  0x00000002 , 0x00000000 
+ 00029985  0x000080a5 setsect  0x00000003 , 0x00000000 
+ 00029986  0x000080a6 istore  0x00000009 , 0x00000005 
+ 00029987  0x000080a7 setsect  0x00000000 , 0x00000000 
+ 00029988  0x000080a8 setsect  0x00000001 , 0x00000000 
+ 00029989  0x000080a9 setsect  0x00000002 , 0x00001000 
+ 00029990  0x000080aa setsect  0x00000003 , 0x00000000 
+ 00029991  0x000080ab istore  0x00000009 , 0x00000005 
+ 00029992  0x000080ac setsect  0x00000000 , 0x0003ff00 
+ 00029993  0x000080ad setsect  0x00000001 , 0x0003ffff 
+ 00029994  0x000080ae setsect  0x00000002 , 0x0003ffcf 
+ 00029995  0x000080af setsect  0x00000003 , 0x0003ffff 
+ 00029996  0x000080b0 istore  0x00000009 , 0x00000005 
+ 00029997  0x000080b1 setsect  0x00000000 , 0x0003ffff 
+ 00029998  0x000080b2 setsect  0x00000001 , 0x0003ffff 
+ 00029999  0x000080b3 setsect  0x00000002 , 0x0003ffff 
+ 00030000  0x000080b4 setsect  0x00000003 , 0x000003ff 
+ 00030001  0x000080b5 istore  0x00000009 , 0x00000005 
+ 00030002  0x000080b6 setsect  0x00000000 , 0x00000000 
+ 00030003  0x000080b7 setsect  0x00000001 , 0x00000000 
+ 00030004  0x000080b8 setsect  0x00000002 , 0x00000000 
+ 00030005  0x000080b9 setsect  0x00000003 , 0x00000000 
+ 00030006  0x000080ba istore  0x00000009 , 0x00000005 
+ 00030007  0x000080bb setsect  0x00000000 , 0x00010000 
+ 00030008  0x000080bc setsect  0x00000001 , 0x00000000 
+ 00030009  0x000080bd setsect  0x00000002 , 0x0003f000 
+ 00030010  0x000080be setsect  0x00000003 , 0x0003ffff 
+ 00030011  0x000080bf istore  0x00000009 , 0x00000005 
+ 00030012  0x000080c0 setsect  0x00000000 , 0x000296ff 
+ 00030013  0x000080c1 setsect  0x00000001 , 0x00022630 
+ 00030014  0x000080c2 setsect  0x00000002 , 0x0003945d 
+ 00030015  0x000080c3 setsect  0x00000003 , 0x0003d284 
+ 00030016  0x000080c4 istore  0x00000009 , 0x00000005 
+ 00030017  0x000080c5 setsect  0x00000000 , 0x000333a0 
+ 00030018  0x000080c6 setsect  0x00000001 , 0x00004b7a 
+ 00030019  0x000080c7 setsect  0x00000002 , 0x000037d8 
+ 00030020  0x000080c8 setsect  0x00000003 , 0x0003c9dc 
+ 00030021  0x000080c9 istore  0x00000009 , 0x00000005 
+ 00030022  0x000080ca setsect  0x00000000 , 0x0003a440 
+ 00030023  0x000080cb setsect  0x00000001 , 0x0001b958 
+ 00030024  0x000080cc setsect  0x00000002 , 0x00038bce 
+ 00030025  0x000080cd setsect  0x00000003 , 0x0001091f 
+ 00030026  0x000080ce istore  0x00000009 , 0x00000005 
+ 00030027  0x000080cf setsect  0x00000000 , 0x0002e12c 
+ 00030028  0x000080d0 setsect  0x00000001 , 0x0001f47c 
+ 00030029  0x000080d1 setsect  0x00000002 , 0x000356b1 
+ 00030030  0x000080d2 setsect  0x00000003 , 0x0002fd47 
+ 00030031  0x000080d3 istore  0x00000009 , 0x00000005 
+ 00030032  0x000080d4 setsect  0x00000000 , 0x00006837 
+ 00030033  0x000080d5 setsect  0x00000001 , 0x0002ed90 
+ 00030034  0x000080d6 setsect  0x00000002 , 0x0001ecec 
+ 00030035  0x000080d7 setsect  0x00000003 , 0x0001acc5 
+ 00030036  0x000080d8 istore  0x00000009 , 0x00000005 
+ 00030037  0x000080d9 setsect  0x00000000 , 0x00023357 
+ 00030038  0x000080da setsect  0x00000001 , 0x00018af3 
+ 00030039  0x000080db setsect  0x00000002 , 0x0000f9e1 
+ 00030040  0x000080dc setsect  0x00000003 , 0x000129f0 
+ 00030041  0x000080dd istore  0x00000009 , 0x00000005 
+ 00030042  0x000080de setsect  0x00000000 , 0x0002e7eb 
+ 00030043  0x000080df setsect  0x00000001 , 0x0003e6e3 
+ 00030044  0x000080e0 setsect  0x00000002 , 0x0003e1a7 
+ 00030045  0x000080e1 setsect  0x00000003 , 0x00010b8b 
+ 00030046  0x000080e2 istore  0x00000009 , 0x00000005 
+ 00030047  0x000080e3 setsect  0x00000000 , 0x00024fe3 
+ 00030048  0x000080e4 setsect  0x00000001 , 0x000020ef 
+ 00030049  0x000080e5 setsect  0x00000002 , 0x0001b5a6 
+ 00030050  0x000080e6 setsect  0x00000003 , 0x0000dc2f 
+ 00030051  0x000080e7 istore  0x00000009 , 0x00000005 
+ 00030052  0x000080e8 setsect  0x00000000 , 0x00013860 
+ 00030053  0x000080e9 setsect  0x00000001 , 0x0002bd69 
+ 00030054  0x000080ea setsect  0x00000002 , 0x0000391a 
+ 00030055  0x000080eb setsect  0x00000003 , 0x0001b222 
+ 00030056  0x000080ec istore  0x00000009 , 0x00000005 
+ 00030057  0x000080ed rtn 
+ 00030058  0x000080f1 fetch  0x00000001 , 0x0000465a 
+ 00030059  0x000080f2 nbranch  0x0000757d , 0x00000034 
+ 00030060  0x000080f3 branch  0x00007a77 
+ 00030061  0x000080f6 bpatchx  0x000000e4 , 0x0000403c 
+ 00030062  0x000080f7 fetch  0x00000001 , 0x0000465a 
+ 00030063  0x000080f8 rtn  0x00000034 
+ 00030064  0x000080f9 fetch  0x00000001 , 0x000045b1 
+ 00030065  0x000080fa rtnne  0x00000001 
+ 00030066  0x000080fb fetch  0x00000001 , 0x000044be 
+ 00030067  0x000080fc rtn  0x00000034 
+ 00030068  0x000080fd fetch  0x00000001 , 0x000044c3 
+ 00030069  0x000080fe rtneq  0x00000003 
+ 00030070  0x000080ff fetch  0x00000002 , 0x00004682 
+ 00030071  0x00008100 bbit1  0x00000000 , 0x0000757b 
+ 00030072  0x00008101 fetch  0x00000001 , 0x000044c0 
+ 00030073  0x00008102 beq  0x00000000 , 0x00007a77 
+ 00030074  0x00008103 rtn 
+ 00030075  0x00008105 jam  0x00000000 , 0x000044c0 
+ 00030076  0x00008106 rtn 
+ 00030077  0x0000810a bpatchx  0x000000e5 , 0x0000403c 
+ 00030078  0x0000810b fetch  0x00000001 , 0x0000465a 
+ 00030079  0x0000810c branch  0x0000612b , 0x00000034 
+ 00030080  0x0000810d call  0x00006124 
+ 00030081  0x0000810e call  0x00007583 
+ 00030082  0x0000810f branch  0x0000766d 
+ 00030083  0x00008112 setarg  0x00000000 
+ 00030084  0x00008113 store  0x00000008 , 0x000009ae 
+ 00030085  0x00008114 store  0x00000004 , 0x000009b6 
+ 00030086  0x00008115 store  0x00000007 , 0x0000465e 
+ 00030087  0x00008116 rtn 
+ 00030088  0x00008119 jam  0x00000001 , 0x000009b0 
+ 00030089  0x0000811a branch  0x0000758d 
+ 00030090  0x0000811c fetch  0x00000001 , 0x000045b1 
+ 00030091  0x0000811d beq  0x00000001 , 0x0000768a 
+ 00030092  0x0000811e branch  0x00002a8c 
+ 00030093  0x00008120 fetch  0x00000001 , 0x000045b1 
+ 00030094  0x00008121 beq  0x00000001 , 0x00007590 
+ 00030095  0x00008122 branch  0x0000766d 
+ 00030096  0x00008125 call  0x0000768a 
+ 00030097  0x00008126 fetch  0x00000001 , 0x000009af 
+ 00030098  0x00008127 nrtn  0x00000034 
+ 00030099  0x00008128 jam  0x00000003 , 0x000009ae 
+ 00030100  0x00008129 rtn 
+ 00030101  0x0000812d call  0x000075b0 
+ 00030102  0x0000812e arg  0x000009de , 0x00000011 
+ 00030103  0x0000812f arg  0x00000866 , 0x00000005 
+ 00030104  0x00008130 call  0x00007c79 
+ 00030105  0x00008131 arg  0x000009be , 0x00000011 
+ 00030106  0x00008132 arg  0x00000826 , 0x00000005 
+ 00030107  0x00008133 call  0x00007c79 
+ 00030108  0x00008134 arg  0x00000826 , 0x00000011 
+ 00030109  0x00008135 arg  0x000009be , 0x00000012 
+ 00030110  0x00008136 arg  0x00000826 , 0x00000005 
+ 00030111  0x00008137 call  0x00007be1 
+ 00030112  0x00008138 arg  0x0000093e , 0x00000011 
+ 00030113  0x00008139 arg  0x000009be , 0x00000012 
+ 00030114  0x0000813a arg  0x00000846 , 0x00000005 
+ 00030115  0x0000813b call  0x00007be1 
+ 00030116  0x0000813c arg  0x00000846 , 0x00000011 
+ 00030117  0x0000813d arg  0x00000826 , 0x00000012 
+ 00030118  0x0000813e arg  0x00000826 , 0x00000005 
+ 00030119  0x0000813f call  0x00007c7d 
+ 00030120  0x00008140 arg  0x00000806 , 0x00000011 
+ 00030121  0x00008141 arg  0x00000826 , 0x00000012 
+ 00030122  0x00008142 arg  0x00000806 , 0x00000005 
+ 00030123  0x00008143 call  0x00007c7d 
+ 00030124  0x00008144 arg  0x00000020 , 0x00000039 
+ 00030125  0x00008145 arg  0x00000866 , 0x00000011 
+ 00030126  0x00008146 arg  0x00000806 , 0x00000012 
+ 00030127  0x00008147 branch  0x00007f88 
+ 00030128  0x0000814a arg  0x0000097e , 0x00000011 
+ 00030129  0x0000814b arg  0x00000806 , 0x00000005 
+ 00030130  0x0000814c call  0x00007c79 
+ 00030131  0x0000814d arg  0x0000095e , 0x00000011 
+ 00030132  0x0000814e arg  0x00000826 , 0x00000005 
+ 00030133  0x0000814f call  0x00007c79 
+ 00030134  0x00008150 arg  0x00000826 , 0x00000011 
+ 00030135  0x00008151 arg  0x0000095e , 0x00000012 
+ 00030136  0x00008152 arg  0x00000826 , 0x00000005 
+ 00030137  0x00008153 call  0x00007be1 
+ 00030138  0x00008154 arg  0x0000093e , 0x00000011 
+ 00030139  0x00008155 arg  0x0000095e , 0x00000012 
+ 00030140  0x00008156 arg  0x00000846 , 0x00000005 
+ 00030141  0x00008157 call  0x00007be1 
+ 00030142  0x00008158 arg  0x00000846 , 0x00000011 
+ 00030143  0x00008159 arg  0x00000826 , 0x00000012 
+ 00030144  0x0000815a arg  0x00000826 , 0x00000005 
+ 00030145  0x0000815b call  0x00007c7d 
+ 00030146  0x0000815c arg  0x00000806 , 0x00000011 
+ 00030147  0x0000815d arg  0x00000826 , 0x00000012 
+ 00030148  0x0000815e arg  0x00000806 , 0x00000005 
+ 00030149  0x0000815f branch  0x00007c96 
+ 00030150  0x00008162 call  0x000075e1 
+ 00030151  0x00008163 arg  0x000009e6 , 0x00000011 
+ 00030152  0x00008164 arg  0x00000866 , 0x00000005 
+ 00030153  0x00008165 call  0x000077a8 
+ 00030154  0x00008166 arg  0x000009c6 , 0x00000011 
+ 00030155  0x00008167 arg  0x00000826 , 0x00000005 
+ 00030156  0x00008168 call  0x000077a8 
+ 00030157  0x00008169 arg  0x00000826 , 0x00000011 
+ 00030158  0x0000816a arg  0x000009c6 , 0x00000012 
+ 00030159  0x0000816b arg  0x00000826 , 0x00000005 
+ 00030160  0x0000816c call  0x00007786 
+ 00030161  0x0000816d arg  0x0000089e , 0x00000011 
+ 00030162  0x0000816e arg  0x000009c6 , 0x00000012 
+ 00030163  0x0000816f arg  0x00000846 , 0x00000005 
+ 00030164  0x00008170 call  0x00007786 
+ 00030165  0x00008171 arg  0x00000846 , 0x00000011 
+ 00030166  0x00008172 arg  0x00000826 , 0x00000012 
+ 00030167  0x00008173 arg  0x00000826 , 0x00000005 
+ 00030168  0x00008174 call  0x00007755 
+ 00030169  0x00008175 arg  0x00000806 , 0x00000011 
+ 00030170  0x00008176 arg  0x00000826 , 0x00000012 
+ 00030171  0x00008177 arg  0x00000806 , 0x00000005 
+ 00030172  0x00008178 call  0x00007755 
+ 00030173  0x00008179 arg  0x00000018 , 0x00000039 
+ 00030174  0x0000817a arg  0x00000866 , 0x00000011 
+ 00030175  0x0000817b arg  0x00000806 , 0x00000012 
+ 00030176  0x0000817c branch  0x00007f88 
+ 00030177  0x0000817f arg  0x000008e6 , 0x00000011 
+ 00030178  0x00008180 arg  0x00000806 , 0x00000005 
+ 00030179  0x00008181 call  0x000077a8 
+ 00030180  0x00008182 arg  0x000008ce , 0x00000011 
+ 00030181  0x00008183 arg  0x00000826 , 0x00000005 
+ 00030182  0x00008184 call  0x000077a8 
+ 00030183  0x00008185 arg  0x00000826 , 0x00000011 
+ 00030184  0x00008186 arg  0x000008ce , 0x00000012 
+ 00030185  0x00008187 arg  0x00000826 , 0x00000005 
+ 00030186  0x00008188 call  0x00007786 
+ 00030187  0x00008189 arg  0x0000089e , 0x00000011 
+ 00030188  0x0000818a arg  0x000008ce , 0x00000012 
+ 00030189  0x0000818b arg  0x00000846 , 0x00000005 
+ 00030190  0x0000818c call  0x00007786 
+ 00030191  0x0000818d arg  0x00000846 , 0x00000011 
+ 00030192  0x0000818e arg  0x00000826 , 0x00000012 
+ 00030193  0x0000818f arg  0x00000826 , 0x00000005 
+ 00030194  0x00008190 call  0x00007755 
+ 00030195  0x00008191 arg  0x00000806 , 0x00000011 
+ 00030196  0x00008192 arg  0x00000826 , 0x00000012 
+ 00030197  0x00008193 arg  0x00000806 , 0x00000005 
+ 00030198  0x00008194 branch  0x00007758 
+ 00030199  0x00008198 fetch  0x00000001 , 0x000009b2 
+ 00030200  0x00008199 bne  0x00000000 , 0x00007615 
+ 00030201  0x0000819a call  0x00007612 
+ 00030202  0x0000819b arg  0x00000a7e , 0x00000005 
+ 00030203  0x0000819c setarg  0x00000a2e 
+ 00030204  0x0000819d istore  0x00000002 , 0x00000005 
+ 00030205  0x0000819e setarg  0x00004642 
+ 00030206  0x0000819f istore  0x00000002 , 0x00000005 
+ 00030207  0x000081a0 setarg  0x000009de 
+ 00030208  0x000081a1 istore  0x00000002 , 0x00000005 
+ 00030209  0x000081a2 branch  0x00007609 
+ 00030210  0x000081a4 arg  0x00000a7e , 0x00000005 
+ 00030211  0x000081a5 setarg  0x00000a3e 
+ 00030212  0x000081a6 istore  0x00000002 , 0x00000005 
+ 00030213  0x000081a7 setarg  0x000009de 
+ 00030214  0x000081a8 istore  0x00000002 , 0x00000005 
+ 00030215  0x000081a9 setarg  0x00004642 
+ 00030216  0x000081aa istore  0x00000002 , 0x00000005 
+ 00030217  0x000081ac call  0x000079a0 
+ 00030218  0x000081ad fetch  0x00000001 , 0x000009af 
+ 00030219  0x000081ae beq  0x00000004 , 0x0000760f 
+ 00030220  0x000081af jam  0x00000001 , 0x000009b0 
+ 00030221  0x000081b0 jam  0x00000005 , 0x000009ae 
+ 00030222  0x000081b1 rtn 
+ 00030223  0x000081b3 jam  0x00000014 , 0x000009af 
+ 00030224  0x000081b4 call  0x0000758a 
+ 00030225  0x000081b5 branch  0x000076d8 
+ 00030226  0x000081b8 arg  0x00000a1e , 0x00000005 
+ 00030227  0x000081b9 force  0x00000008 , 0x00000007 
+ 00030228  0x000081ba branch  0x000076a2 
+ 00030229  0x000081bd jam  0x00000001 , 0x000009b0 
+ 00030230  0x000081be rtn 
+ 00030231  0x000081c2 bpatchx  0x000000e6 , 0x0000403c 
+ 00030232  0x000081c3 arg  0x00000727 , 0x00000005 
+ 00030233  0x000081c4 fetch  0x00000006 , 0x000040a0 
+ 00030234  0x000081c5 istore  0x00000006 , 0x00000005 
+ 00030235  0x000081c6 fetch  0x00000006 , 0x00000040 
+ 00030236  0x000081c7 istore  0x00000006 , 0x00000005 
+ 00030237  0x000081c8 fetch  0x00000003 , 0x0000465e 
+ 00030238  0x000081c9 istore  0x00000003 , 0x00000005 
+ 00030239  0x000081cb call  0x00007a0d 
+ 00030240  0x000081cd arg  0x00000a4e , 0x00000011 
+ 00030241  0x000081ce arg  0x00000a5e , 0x00000012 
+ 00030242  0x000081cf force  0x00000004 , 0x00000007 
+ 00030243  0x000081d0 call  0x000076a7 
+ 00030244  0x000081d1 nbranch  0x00007631 , 0x00000001 
+ 00030245  0x000081d3 call  0x00007628 
+ 00030246  0x000081d4 jam  0x00000041 , 0x0000007d 
+ 00030247  0x000081d5 branch  0x000062f8 
+ 00030248  0x000081d8 fetch  0x00000001 , 0x000009af 
+ 00030249  0x000081d9 beq  0x00000009 , 0x0000762e 
+ 00030250  0x000081da jam  0x0000000a , 0x000009ae 
+ 00030251  0x000081db jam  0x00000001 , 0x000009b0 
+ 00030252  0x000081dc jam  0x00000003 , 0x0000007c 
+ 00030253  0x000081dd rtn 
+ 00030254  0x000081df jam  0x00000003 , 0x0000007c 
+ 00030255  0x000081e0 jam  0x00000015 , 0x000009af 
+ 00030256  0x000081e1 branch  0x000076d8 
+ 00030257  0x000081e5 fetch  0x00000001 , 0x000009af 
+ 00030258  0x000081e6 beq  0x00000009 , 0x00007637 
+ 00030259  0x000081e7 jam  0x00000000 , 0x000009ae 
+ 00030260  0x000081e8 jam  0x00000004 , 0x0000007c 
+ 00030261  0x000081ea jam  0x00000005 , 0x0000007e 
+ 00030262  0x000081eb rtn 
+ 00030263  0x000081ed jam  0x00000004 , 0x0000007c 
+ 00030264  0x000081ee jam  0x00000000 , 0x000009af 
+ 00030265  0x000081ef rtn 
+ 00030266  0x000081f2 fetch  0x00000001 , 0x000009b3 
+ 00030267  0x000081f3 beq  0x00000001 , 0x0000763e 
+ 00030268  0x000081f4 jam  0x0000000a , 0x000009af 
+ 00030269  0x000081f5 branch  0x000076d8 
+ 00030270  0x000081f7 arg  0x00000727 , 0x00000005 
+ 00030271  0x000081f8 fetch  0x00000006 , 0x00000040 
+ 00030272  0x000081f9 istore  0x00000006 , 0x00000005 
+ 00030273  0x000081fa fetch  0x00000006 , 0x000040a0 
+ 00030274  0x000081fb istore  0x00000006 , 0x00000005 
+ 00030275  0x000081fc fetch  0x00000003 , 0x0000465b 
+ 00030276  0x000081fd istore  0x00000003 , 0x00000005 
+ 00030277  0x000081ff call  0x00007a24 
+ 00030278  0x00008200 fetch  0x00000001 , 0x000009af 
+ 00030279  0x00008201 beq  0x0000000a , 0x0000764b 
+ 00030280  0x00008202 jam  0x0000000b , 0x000009ae 
+ 00030281  0x00008203 jam  0x00000001 , 0x000009b0 
+ 00030282  0x00008204 rtn 
+ 00030283  0x00008206 jam  0x0000000b , 0x000009af 
+ 00030284  0x00008207 jam  0x00000001 , 0x000009b1 
+ 00030285  0x00008208 rtn 
+ 00030286  0x0000820b arg  0x00000a7e , 0x00000005 
+ 00030287  0x0000820c fetch  0x00000006 , 0x00000040 
+ 00030288  0x0000820d istore  0x00000006 , 0x00000005 
+ 00030289  0x0000820e fetch  0x00000006 , 0x000040a0 
+ 00030290  0x0000820f istore  0x00000006 , 0x00000005 
+ 00030291  0x00008210 setarg  0x00000a2e 
+ 00030292  0x00008211 istore  0x00000002 , 0x00000005 
+ 00030293  0x00008212 setarg  0x00000a3e 
+ 00030294  0x00008213 istore  0x00000002 , 0x00000005 
+ 00030295  0x00008214 branch  0x00007662 
+ 00030296  0x00008216 jam  0x0000000f , 0x000009ae 
+ 00030297  0x00008217 arg  0x00000a7e , 0x00000005 
+ 00030298  0x00008218 fetch  0x00000006 , 0x000040a0 
+ 00030299  0x00008219 istore  0x00000006 , 0x00000005 
+ 00030300  0x0000821a fetch  0x00000006 , 0x00000040 
+ 00030301  0x0000821b istore  0x00000006 , 0x00000005 
+ 00030302  0x0000821c setarg  0x00000a3e 
+ 00030303  0x0000821d istore  0x00000002 , 0x00000005 
+ 00030304  0x0000821e setarg  0x00000a2e 
+ 00030305  0x0000821f istore  0x00000002 , 0x00000005 
+ 00030306  0x00008222 arg  0x00000727 , 0x00000005 
+ 00030307  0x00008223 fetch  0x00000006 , 0x00000a7e 
+ 00030308  0x00008224 istore  0x00000006 , 0x00000005 
+ 00030309  0x00008225 fetch  0x00000006 , 0x00000a84 
+ 00030310  0x00008226 istore  0x00000006 , 0x00000005 
+ 00030311  0x00008228 call  0x000079d7 
+ 00030312  0x0000822b jam  0x00000001 , 0x000041bd 
+ 00030313  0x0000822c arg  0x000041be , 0x00000005 
+ 00030314  0x0000822d arg  0x00000a4e , 0x00000006 
+ 00030315  0x0000822e call  0x00007ebf 
+ 00030316  0x0000822f branch  0x000021c4 
+ 00030317  0x00008233 bpatchx  0x000000e7 , 0x0000403c 
+ 00030318  0x00008234 fetch  0x00000001 , 0x000045b1 
+ 00030319  0x00008235 rtnne  0x00000000 
+ 00030320  0x00008236 fetch  0x00000001 , 0x000009b2 
+ 00030321  0x00008237 rtnne  0x00000000 
+ 00030322  0x00008238 arg  0x00004612 , 0x00000005 
+ 00030323  0x00008239 force  0x0000000b , 0x00000007 
+ 00030324  0x0000823a call  0x000076a2 
+ 00030325  0x0000823b random  0x0000003f 
+ 00030326  0x0000823c rshift  0x0000003f , 0x0000003f 
+ 00030327  0x0000823d istore  0x00000002 , 0x00000005 
+ 00030328  0x0000823f arg  0x000006be , 0x00000005 
+ 00030329  0x00008240 arg  0x00004612 , 0x00000006 
+ 00030330  0x00008241 call  0x00007ebe 
+ 00030331  0x00008243 arg  0x000005e6 , 0x00000005 
+ 00030332  0x00008244 arg  0x000008ce , 0x00000006 
+ 00030333  0x00008245 call  0x00007ebc 
+ 00030334  0x00008247 arg  0x00000616 , 0x00000005 
+ 00030335  0x00008248 call  0x00007ec5 
+ 00030336  0x00008249 jam  0x00000001 , 0x00000616 
+ 00030337  0x0000824b call  0x00007a5d 
+ 00030338  0x0000824c jam  0x00000001 , 0x000009b2 
+ 00030339  0x0000824d rtn 
+ 00030340  0x00008250 arg  0x0000462a , 0x00000005 
+ 00030341  0x00008251 arg  0x0000062e , 0x00000006 
+ 00030342  0x00008252 call  0x00007ebc 
+ 00030343  0x00008253 jam  0x00000001 , 0x000045b1 
+ 00030344  0x00008254 jam  0x00000000 , 0x000009b2 
+ 00030345  0x00008255 rtn 
+ 00030346  0x00008258 bpatchx  0x000000e8 , 0x0000403d 
+ 00030347  0x00008259 fetch  0x00000001 , 0x000009b9 
+ 00030348  0x0000825a rtnne  0x00000000 
+ 00030349  0x0000825b fetch  0x00000001 , 0x000009b2 
+ 00030350  0x0000825c rtnne  0x00000000 
+ 00030351  0x0000825e arg  0x000006be , 0x00000005 
+ 00030352  0x0000825f arg  0x00004612 , 0x00000006 
+ 00030353  0x00008260 call  0x00007ebe 
+ 00030354  0x00008262 arg  0x000005e6 , 0x00000005 
+ 00030355  0x00008263 arg  0x000009c6 , 0x00000006 
+ 00030356  0x00008264 call  0x00007ebc 
+ 00030357  0x00008266 arg  0x00000616 , 0x00000005 
+ 00030358  0x00008267 call  0x00007ec5 
+ 00030359  0x00008268 jam  0x00000001 , 0x00000616 
+ 00030360  0x0000826a call  0x00007a5d 
+ 00030361  0x0000826b jam  0x00000002 , 0x000009b2 
+ 00030362  0x0000826c rtn 
+ 00030363  0x0000826f jam  0x00000001 , 0x000009b3 
+ 00030364  0x00008270 arg  0x00000a06 , 0x00000005 
+ 00030365  0x00008271 arg  0x0000062e , 0x00000006 
+ 00030366  0x00008272 call  0x00007ebe 
+ 00030367  0x00008273 jam  0x00000001 , 0x000009b9 
+ 00030368  0x00008274 jam  0x00000000 , 0x000009b2 
+ 00030369  0x00008275 rtn 
+ 00030370  0x00008278 increase  0xffffffff , 0x00000007 
+ 00030371  0x00008279 nrtn  0x00000002 
+ 00030372  0x0000827a random  0x0000003f 
+ 00030373  0x0000827b istore  0x00000002 , 0x00000005 
+ 00030374  0x0000827c branch  0x000076a2 
+ 00030375  0x0000827e increase  0xffffffff , 0x00000007 
+ 00030376  0x0000827f nbranch  0x000076b3 , 0x00000002 
+ 00030377  0x00008280 ifetch  0x00000004 , 0x00000011 
+ 00030378  0x00008281 copy  0x0000003f , 0x00000002 
+ 00030379  0x00008282 ifetch  0x00000004 , 0x00000012 
+ 00030380  0x00008283 iflip  0x00000002 , 0x0000003f 
+ 00030381  0x00008284 nbranch  0x000076b1 , 0x00000005 
+ 00030382  0x00008285 increase  0x00000004 , 0x00000011 
+ 00030383  0x00008286 increase  0x00000004 , 0x00000012 
+ 00030384  0x00008287 branch  0x000076a7 
+ 00030385  0x00008289 disable  0x00000001 
+ 00030386  0x0000828a rtn 
+ 00030387  0x0000828c enable  0x00000001 
+ 00030388  0x0000828d rtn 
+ 00030389  0x00008295 bpatchx  0x000000e9 , 0x0000403d 
+ 00030390  0x00008296 fetch  0x00000001 , 0x000009b0 
+ 00030391  0x00008297 rtn  0x00000034 
+ 00030392  0x00008298 call  0x000062bc 
+ 00030393  0x00008299 nrtn  0x00000034 
+ 00030394  0x0000829a jam  0x00000000 , 0x000009b0 
+ 00030395  0x0000829b fetch  0x00000001 , 0x000009ae 
+ 00030396  0x0000829c beq  0x00000003 , 0x000061fd 
+ 00030397  0x0000829d beq  0x00000005 , 0x0000621a 
+ 00030398  0x0000829e beq  0x00000007 , 0x00006225 
+ 00030399  0x0000829f beq  0x0000000b , 0x0000623a 
+ 00030400  0x000082a0 beq  0x00000002 , 0x00007588 
+ 00030401  0x000082a1 beq  0x00000004 , 0x000075f7 
+ 00030402  0x000082a2 beq  0x00000009 , 0x00007617 
+ 00030403  0x000082a3 beq  0x0000000a , 0x0000763a 
+ 00030404  0x000082a4 beq  0x0000000c , 0x00007658 
+ 00030405  0x000082a6 rtn 
+ 00030406  0x000082a9 bpatchx  0x000000ea , 0x0000403d 
+ 00030407  0x000082aa fetch  0x00000001 , 0x000009b1 
+ 00030408  0x000082ab rtn  0x00000034 
+ 00030409  0x000082ac call  0x000062bc 
+ 00030410  0x000082ad nrtn  0x00000034 
+ 00030411  0x000082ae jam  0x00000000 , 0x000009b1 
+ 00030412  0x000082af fetch  0x00000001 , 0x000009af 
+ 00030413  0x000082b0 beq  0x00000012 , 0x000061e0 
+ 00030414  0x000082b1 beq  0x00000013 , 0x000061e5 
+ 00030415  0x000082b2 beq  0x00000003 , 0x000061e9 
+ 00030416  0x000082b3 beq  0x00000004 , 0x00007602 
+ 00030417  0x000082b4 beq  0x00000014 , 0x000061ed 
+ 00030418  0x000082b5 beq  0x00000007 , 0x000061fb 
+ 00030419  0x000082b6 beq  0x0000000a , 0x0000763a 
+ 00030420  0x000082b7 beq  0x0000000b , 0x00006239 
+ 00030421  0x000082b8 beq  0x00000009 , 0x00007617 
+ 00030422  0x000082b9 beq  0x00000015 , 0x00006233 
+ 00030423  0x000082ba rtn 
+ 00030424  0x000082bd jam  0x00000001 , 0x000009b1 
+ 00030425  0x000082be rtn 
+ 00030426  0x000082c1 jam  0x00000000 , 0x000009b1 
+ 00030427  0x000082c2 rtn 
+ 00030428  0x000082c4 bpatchx  0x000000eb , 0x0000403d 
+ 00030429  0x000082c5 fetch  0x00000001 , 0x0000465a 
+ 00030430  0x000082c6 rtn  0x00000034 
+ 00030431  0x000082c7 fetch  0x00000001 , 0x000009b2 
+ 00030432  0x000082c8 rtn  0x00000034 
+ 00030433  0x000082c9 increase  0x00000080 , 0x0000003f 
+ 00030434  0x000082ca store  0x00000001 , 0x000009b2 
+ 00030435  0x000082cb rtnbit1  0x00000007 
+ 00030436  0x000082cc fetch  0x00000001 , 0x000005e3 
+ 00030437  0x000082cd branch  0x000076e7 , 0x00000034 
+ 00030438  0x000082ce branch  0x00007a68 
+ 00030439  0x000082d1 call  0x000078d3 
+ 00030440  0x000082d2 fetch  0x00000001 , 0x000009b2 
+ 00030441  0x000082d3 beq  0x00000001 , 0x00007684 
+ 00030442  0x000082d4 beq  0x00000002 , 0x0000769b 
+ 00030443  0x000082d5 rtn 
+ 00030444  0x000082d9 and  0x0000003f , 0x00000007 , 0x00000007 
+ 00030445  0x000082da rshift3  0x0000003f , 0x0000003f 
+ 00030446  0x000082db iadd  0x00000006 , 0x00000006 
+ 00030447  0x000082dc ifetch  0x00000001 , 0x00000006 
+ 00030448  0x000082dd qisolate0  0x0000003f 
+ 00030449  0x000082de rtn 
+ 00030450  0x000082e2 call  0x00007ebe 
+ 00030451  0x000082e3 call  0x00007ebe 
+ 00030452  0x000082e4 branch  0x00007ebe 
+ 00030453  0x000082e8 ifetch  0x00000008 , 0x00000006 
+ 00030454  0x000082e9 nrtn  0x00000034 
+ 00030455  0x000082ea ifetch  0x00000008 , 0x00000006 
+ 00030456  0x000082eb nrtn  0x00000034 
+ 00030457  0x000082ec ifetch  0x00000008 , 0x00000006 
+ 00030458  0x000082ed rtn 
+ 00030459  0x000082f3 ifetch  0x00000004 , 0x00000011 
+ 00030460  0x000082f4 iforce  0x00000002 
+ 00030461  0x000082f5 ifetch  0x00000004 , 0x00000012 
+ 00030462  0x000082f6 isub  0x00000002 , 0x0000003e 
+ 00030463  0x000082f7 nrtn  0x00000005 
+ 00030464  0x000082f8 increase  0x00000004 , 0x00000011 
+ 00030465  0x000082f9 increase  0x00000004 , 0x00000012 
+ 00030466  0x000082fa loop  0x000076fb 
+ 00030467  0x000082fb rtn 
+ 00030468  0x000082ff force  0x00000006 , 0x00000039 
+ 00030469  0x00008300 increase  0x00000014 , 0x00000011 
+ 00030470  0x00008301 increase  0x00000014 , 0x00000012 
+ 00030471  0x00008303 ifetch  0x00000004 , 0x00000012 
+ 00030472  0x00008304 iforce  0x00000002 
+ 00030473  0x00008305 ifetch  0x00000004 , 0x00000011 
+ 00030474  0x00008306 isub  0x00000002 , 0x0000003f 
+ 00030475  0x00008307 nrtn  0x00000002 
+ 00030476  0x00008308 nrtn  0x00000034 
+ 00030477  0x00008309 increase  0xfffffffc , 0x00000011 
+ 00030478  0x0000830a increase  0xfffffffc , 0x00000012 
+ 00030479  0x0000830b loop  0x00007707 
+ 00030480  0x0000830c rtn 
+ 00030481  0x0000830f force  0x00000006 , 0x00000039 
+ 00030482  0x00008310 force  0x00000000 , 0x00000013 
+ 00030483  0x00008312 ifetch  0x00000004 , 0x00000011 
+ 00030484  0x00008313 iforce  0x00000002 
+ 00030485  0x00008314 ifetch  0x00000004 , 0x00000012 
+ 00030486  0x00008315 iadd  0x00000002 , 0x0000003f 
+ 00030487  0x00008316 iadd  0x00000013 , 0x0000003f 
+ 00030488  0x00008317 istore  0x00000004 , 0x00000005 
+ 00030489  0x00008318 isolate1  0x00000020 , 0x0000003f 
+ 00030490  0x00008319 setflag  0x00000001 , 0x00000000 , 0x00000013 
+ 00030491  0x0000831a increase  0x00000004 , 0x00000011 
+ 00030492  0x0000831b increase  0x00000004 , 0x00000012 
+ 00030493  0x0000831c loop  0x00007713 
+ 00030494  0x0000831d rtn 
+ 00030495  0x00008320 force  0x00000006 , 0x00000039 
+ 00030496  0x00008321 force  0x00000000 , 0x00000013 
+ 00030497  0x00008323 ifetch  0x00000004 , 0x00000012 
+ 00030498  0x00008324 iforce  0x00000002 
+ 00030499  0x00008325 ifetch  0x00000004 , 0x00000011 
+ 00030500  0x00008326 isub  0x00000002 , 0x0000003f 
+ 00030501  0x00008327 isub  0x00000013 , 0x0000003f 
+ 00030502  0x00008328 istore  0x00000004 , 0x00000005 
+ 00030503  0x00008329 isolate1  0x00000020 , 0x0000003f 
+ 00030504  0x0000832a setflag  0x00000001 , 0x00000000 , 0x00000013 
+ 00030505  0x0000832b increase  0x00000004 , 0x00000011 
+ 00030506  0x0000832c increase  0x00000004 , 0x00000012 
+ 00030507  0x0000832d loop  0x00007721 
+ 00030508  0x0000832e rtn 
+ 00030509  0x00008331 force  0x00000006 , 0x00000039 
+ 00030510  0x00008332 increase  0x00000014 , 0x00000011 
+ 00030511  0x00008334 force  0x00000000 , 0x00000013 
+ 00030512  0x00008336 ifetch  0x00000004 , 0x00000011 
+ 00030513  0x00008337 isolate1  0x00000000 , 0x0000003f 
+ 00030514  0x00008338 setflag  0x00000001 , 0x00000001 , 0x00000013 
+ 00030515  0x00008339 rshift  0x0000003f , 0x0000003f 
+ 00030516  0x0000833a isolate1  0x00000000 , 0x00000013 
+ 00030517  0x0000833b setflag  0x00000001 , 0x0000001f , 0x0000003f 
+ 00030518  0x0000833c istore  0x00000004 , 0x00000011 
+ 00030519  0x0000833d increase  0xfffffffc , 0x00000011 
+ 00030520  0x0000833e rshift  0x00000013 , 0x00000013 
+ 00030521  0x0000833f loop  0x00007730 
+ 00030522  0x00008340 rtn 
+ 00030523  0x00008343 force  0x00000006 , 0x00000039 
+ 00030524  0x00008344 force  0x00000000 , 0x00000013 
+ 00030525  0x00008346 ifetch  0x00000004 , 0x00000011 
+ 00030526  0x00008347 isolate1  0x0000001f , 0x0000003f 
+ 00030527  0x00008348 setflag  0x00000001 , 0x00000001 , 0x00000013 
+ 00030528  0x00008349 lshift  0x0000003f , 0x0000003f 
+ 00030529  0x0000834a isolate1  0x00000000 , 0x00000013 
+ 00030530  0x0000834b setflag  0x00000001 , 0x00000000 , 0x0000003f 
+ 00030531  0x0000834c istore  0x00000004 , 0x00000011 
+ 00030532  0x0000834d increase  0x00000004 , 0x00000011 
+ 00030533  0x0000834e rshift  0x00000013 , 0x00000013 
+ 00030534  0x0000834f loop  0x0000773d 
+ 00030535  0x00008350 rtn 
+ 00030536  0x00008353 call  0x0000773b 
+ 00030537  0x00008355 isolate1  0x00000000 , 0x00000013 
+ 00030538  0x00008356 branch  0x00007751 , 0x00000001 
+ 00030539  0x00008357 arg  0x00000886 , 0x00000012 
+ 00030540  0x00008358 copy  0x00000011 , 0x00000013 
+ 00030541  0x00008359 increase  0xffffffe8 , 0x00000011 
+ 00030542  0x0000835a call  0x00007704 
+ 00030543  0x0000835b nrtn  0x00000002 
+ 00030544  0x0000835c copy  0x00000013 , 0x00000011 
+ 00030545  0x0000835e increase  0xffffffe8 , 0x00000011 
+ 00030546  0x0000835f arg  0x00000886 , 0x00000012 
+ 00030547  0x00008360 copy  0x00000011 , 0x00000005 
+ 00030548  0x00008361 branch  0x0000771f 
+ 00030549  0x00008365 call  0x00007711 
+ 00030550  0x00008366 copy  0x00000005 , 0x00000011 
+ 00030551  0x00008367 branch  0x00007749 
+ 00030552  0x0000836a call  0x0000771f 
+ 00030553  0x0000836b isolate0  0x00000000 , 0x00000013 
+ 00030554  0x0000836c rtn  0x00000001 
+ 00030555  0x0000836d arg  0x00000886 , 0x00000012 
+ 00030556  0x0000836e add  0x00000005 , 0xffffffe8 , 0x00000011 
+ 00030557  0x0000836f copy  0x00000011 , 0x00000005 
+ 00030558  0x00008370 branch  0x00007711 
+ 00030559  0x00008374 copy  0x00000005 , 0x0000000b 
+ 00030560  0x00008375 copy  0x00000011 , 0x00000030 
+ 00030561  0x00008376 arg  0x00000716 , 0x00000012 
+ 00030562  0x00008377 copy  0x00000012 , 0x00000005 
+ 00030563  0x00008378 add  0x00000011 , 0x00000018 , 0x00000006 
+ 00030564  0x00008379 ifetch  0x00000008 , 0x00000006 
+ 00030565  0x0000837a istore  0x00000008 , 0x00000005 
+ 00030566  0x0000837b istore  0x00000008 , 0x00000005 
+ 00030567  0x0000837c force  0x00000000 , 0x0000003f 
+ 00030568  0x0000837d istore  0x00000008 , 0x00000005 
+ 00030569  0x0000837e copy  0x0000000b , 0x00000005 
+ 00030570  0x0000837f call  0x00007755 
+ 00030571  0x00008380 arg  0x00000716 , 0x00000012 
+ 00030572  0x00008381 copy  0x00000012 , 0x00000005 
+ 00030573  0x00008382 force  0x00000000 , 0x0000003f 
+ 00030574  0x00008383 istore  0x00000008 , 0x00000005 
+ 00030575  0x00008384 add  0x00000030 , 0x00000020 , 0x00000006 
+ 00030576  0x00008385 ifetch  0x00000008 , 0x00000006 
+ 00030577  0x00008386 istore  0x00000008 , 0x00000005 
+ 00030578  0x00008387 istore  0x00000008 , 0x00000005 
+ 00030579  0x00008388 copy  0x0000000b , 0x00000011 
+ 00030580  0x00008389 copy  0x00000011 , 0x00000005 
+ 00030581  0x0000838a call  0x00007755 
+ 00030582  0x0000838b arg  0x00000716 , 0x00000012 
+ 00030583  0x0000838c copy  0x00000012 , 0x00000005 
+ 00030584  0x0000838d add  0x00000030 , 0x00000028 , 0x00000006 
+ 00030585  0x0000838e ifetch  0x00000008 , 0x00000006 
+ 00030586  0x0000838f istore  0x00000008 , 0x00000005 
+ 00030587  0x00008390 istore  0x00000008 , 0x00000005 
+ 00030588  0x00008391 istore  0x00000008 , 0x00000005 
+ 00030589  0x00008392 copy  0x0000000b , 0x00000011 
+ 00030590  0x00008393 copy  0x00000011 , 0x00000005 
+ 00030591  0x00008394 branch  0x00007755 
+ 00030592  0x00008398 force  0x00000006 , 0x00000039 
+ 00030593  0x0000839a ifetch  0x00000004 , 0x00000006 
+ 00030594  0x0000839b iforce  0x0000002f 
+ 00030595  0x0000839c increase  0x00000001 , 0x00000038 
+ 00030596  0x0000839d loop  0x00007781 
+ 00030597  0x0000839e rtn 
+ 00030598  0x000083a3 copy  0x00000005 , 0x0000000b 
+ 00030599  0x000083a4 arg  0x000006e6 , 0x00000005 
+ 00030600  0x000083a5 call  0x00007ec5 
+ 00030601  0x000083a6 arg  0x000006e6 , 0x00000005 
+ 00030602  0x000083a7 copy  0x00000011 , 0x00000006 
+ 00030603  0x000083a8 force  0x00000000 , 0x00000038 
+ 00030604  0x000083a9 call  0x00007780 
+ 00030605  0x000083aa copy  0x00000012 , 0x00000006 
+ 00030606  0x000083ab call  0x00007780 
+ 00030607  0x000083ac force  0x00000000 , 0x00000012 
+ 00030608  0x000083ae force  0x00000000 , 0x00000002 
+ 00030609  0x000083af force  0x00000006 , 0x00000013 
+ 00030610  0x000083b1 ifetch  0x00000004 , 0x00000005 
+ 00030611  0x000083b2 iforce  0x00000011 
+ 00030612  0x000083b3 copy  0x00000012 , 0x00000038 
+ 00030613  0x000083b4 deposit  0x0000002f 
+ 00030614  0x000083b5 copy  0x00000013 , 0x00000038 
+ 00030615  0x000083b6 imul32  0x0000002f , 0x0000003f 
+ 00030616  0x000083b7 iadd  0x00000011 , 0x0000003f 
+ 00030617  0x000083b8 iadd  0x00000002 , 0x0000003f 
+ 00030618  0x000083b9 istore  0x00000004 , 0x00000005 
+ 00030619  0x000083ba rshift32  0x0000003f , 0x00000002 
+ 00030620  0x000083bb increase  0x00000001 , 0x00000013 
+ 00030621  0x000083bc compare  0x0000000c , 0x00000013 , 0x000000ff 
+ 00030622  0x000083bd nbranch  0x00007792 , 0x00000001 
+ 00030623  0x000083be deposit  0x00000002 
+ 00030624  0x000083bf istore  0x00000004 , 0x00000005 
+ 00030625  0x000083c0 increase  0xffffffe8 , 0x00000005 
+ 00030626  0x000083c1 increase  0x00000001 , 0x00000012 
+ 00030627  0x000083c2 compare  0x00000006 , 0x00000012 , 0x000000ff 
+ 00030628  0x000083c3 nbranch  0x00007790 , 0x00000001 
+ 00030629  0x000083c4 arg  0x000006e6 , 0x00000011 
+ 00030630  0x000083c5 copy  0x0000000b , 0x00000005 
+ 00030631  0x000083c6 branch  0x0000775f 
+ 00030632  0x000083ca copy  0x00000011 , 0x00000012 
+ 00030633  0x000083cb branch  0x00007786 
+ 00030634  0x000083ce copy  0x00000011 , 0x00000030 
+ 00030635  0x000083d0 copy  0x00000030 , 0x00000011 
+ 00030636  0x000083d1 ifetch  0x00000001 , 0x00000011 
+ 00030637  0x000083d2 isolate1  0x00000000 , 0x0000003f 
+ 00030638  0x000083d3 rtn  0x00000001 
+ 00030639  0x000083d4 call  0x0000772d 
+ 00030640  0x000083d5 ifetch  0x00000001 , 0x00000012 
+ 00030641  0x000083d6 isolate0  0x00000000 , 0x0000003f 
+ 00030642  0x000083d7 branch  0x000077ba , 0x00000001 
+ 00030643  0x000083d8 arg  0x00000886 , 0x00000011 
+ 00030644  0x000083d9 copy  0x00000012 , 0x00000005 
+ 00030645  0x000083da call  0x00007711 
+ 00030646  0x000083db ifetch  0x00000001 , 0x00000012 
+ 00030647  0x000083dc iadd  0x00000013 , 0x0000003f 
+ 00030648  0x000083dd istore  0x00000001 , 0x00000012 
+ 00030649  0x000083de increase  0xffffffe8 , 0x00000012 
+ 00030650  0x000083e0 add  0x00000012 , 0x00000018 , 0x00000011 
+ 00030651  0x000083e1 force  0x00000007 , 0x00000039 
+ 00030652  0x000083e2 call  0x0000772f 
+ 00030653  0x000083e3 branch  0x000077ab 
+ 00030654  0x000083e7 copy  0x00000005 , 0x0000000b 
+ 00030655  0x000083e8 arg  0x00000746 , 0x00000005 
+ 00030656  0x000083e9 call  0x00007ec5 
+ 00030657  0x000083ea force  0x00000000 , 0x0000003f 
+ 00030658  0x000083eb store  0x00000004 , 0x000006fe 
+ 00030659  0x000083ec store  0x00000004 , 0x0000075e 
+ 00030660  0x000083ed jam  0x00000001 , 0x00000746 
+ 00030661  0x000083ee arg  0x000006e6 , 0x00000005 
+ 00030662  0x000083ef call  0x00007ec5 
+ 00030663  0x000083f0 arg  0x00000886 , 0x00000006 
+ 00030664  0x000083f1 arg  0x00000716 , 0x00000005 
+ 00030665  0x000083f2 call  0x00007ebe 
+ 00030666  0x000083f3 copy  0x00000011 , 0x00000006 
+ 00030667  0x000083f4 arg  0x0000072e , 0x00000005 
+ 00030668  0x000083f5 call  0x00007ebe 
+ 00030669  0x000083f7 arg  0x0000072e , 0x00000006 
+ 00030670  0x000083f8 call  0x000076f5 
+ 00030671  0x000083f9 branch  0x000077f6 , 0x00000034 
+ 00030672  0x000083fa arg  0x0000072e , 0x00000011 
+ 00030673  0x000083fb arg  0x00000746 , 0x00000012 
+ 00030674  0x000083fc call  0x000077aa 
+ 00030675  0x000083fe arg  0x00000716 , 0x00000011 
+ 00030676  0x000083ff arg  0x000006e6 , 0x00000012 
+ 00030677  0x00008400 call  0x000077aa 
+ 00030678  0x00008401 arg  0x0000072e , 0x00000011 
+ 00030679  0x00008402 arg  0x00000716 , 0x00000012 
+ 00030680  0x00008403 call  0x00007704 
+ 00030681  0x00008404 branch  0x000077e8 , 0x00000002 
+ 00030682  0x00008405 arg  0x00000716 , 0x00000011 
+ 00030683  0x00008406 arg  0x0000072e , 0x00000012 
+ 00030684  0x00008407 copy  0x00000011 , 0x00000005 
+ 00030685  0x00008408 call  0x0000771f 
+ 00030686  0x00008409 arg  0x00000746 , 0x00000011 
+ 00030687  0x0000840a arg  0x000006e6 , 0x00000012 
+ 00030688  0x0000840b copy  0x00000012 , 0x00000005 
+ 00030689  0x0000840c call  0x00007711 
+ 00030690  0x0000840d ifetch  0x00000001 , 0x00000011 
+ 00030691  0x0000840e iadd  0x00000013 , 0x00000013 
+ 00030692  0x0000840f ifetch  0x00000001 , 0x00000012 
+ 00030693  0x00008410 iadd  0x00000013 , 0x0000003f 
+ 00030694  0x00008411 istore  0x00000001 , 0x00000012 
+ 00030695  0x00008412 branch  0x000077cd 
+ 00030696  0x00008414 arg  0x0000072e , 0x00000011 
+ 00030697  0x00008415 arg  0x00000716 , 0x00000012 
+ 00030698  0x00008416 copy  0x00000011 , 0x00000005 
+ 00030699  0x00008417 call  0x0000771f 
+ 00030700  0x00008418 arg  0x000006e6 , 0x00000011 
+ 00030701  0x00008419 arg  0x00000746 , 0x00000012 
+ 00030702  0x0000841a copy  0x00000012 , 0x00000005 
+ 00030703  0x0000841b call  0x00007711 
+ 00030704  0x0000841c ifetch  0x00000001 , 0x00000011 
+ 00030705  0x0000841d iadd  0x00000013 , 0x00000013 
+ 00030706  0x0000841e ifetch  0x00000001 , 0x00000012 
+ 00030707  0x0000841f iadd  0x00000013 , 0x0000003f 
+ 00030708  0x00008420 istore  0x00000001 , 0x00000012 
+ 00030709  0x00008421 branch  0x000077cd 
+ 00030710  0x00008423 arg  0x00000746 , 0x00000005 
+ 00030711  0x00008424 call  0x00007ec5 
+ 00030712  0x00008425 fetch  0x00000001 , 0x000006fe 
+ 00030713  0x00008426 store  0x00000001 , 0x00000746 
+ 00030714  0x00008427 store  0x00000001 , 0x0000074e 
+ 00030715  0x00008428 arg  0x00000746 , 0x00000011 
+ 00030716  0x00008429 arg  0x000006e6 , 0x00000012 
+ 00030717  0x0000842a copy  0x00000012 , 0x00000005 
+ 00030718  0x0000842b call  0x00007755 
+ 00030719  0x0000842c arg  0x00000886 , 0x00000011 
+ 00030720  0x0000842d arg  0x000006e6 , 0x00000012 
+ 00030721  0x0000842e copy  0x0000000b , 0x00000005 
+ 00030722  0x0000842f branch  0x00007758 
+ 00030723  0x00008435 arg  0x000006a6 , 0x00000011 
+ 00030724  0x00008436 arg  0x0000075e , 0x00000005 
+ 00030725  0x00008437 call  0x000077a8 
+ 00030726  0x00008438 arg  0x0000075e , 0x00000011 
+ 00030727  0x00008439 arg  0x00000776 , 0x00000005 
+ 00030728  0x0000843a call  0x000077a8 
+ 00030729  0x0000843b arg  0x0000089e , 0x00000011 
+ 00030730  0x0000843c arg  0x00000776 , 0x00000012 
+ 00030731  0x0000843d arg  0x00000776 , 0x00000005 
+ 00030732  0x0000843e call  0x00007786 
+ 00030733  0x0000843f arg  0x00000676 , 0x00000011 
+ 00030734  0x00008440 arg  0x0000075e , 0x00000005 
+ 00030735  0x00008441 call  0x000077a8 
+ 00030736  0x00008442 arg  0x0000075e , 0x00000006 
+ 00030737  0x00008443 arg  0x0000072e , 0x00000005 
+ 00030738  0x00008444 call  0x00007ebe 
+ 00030739  0x00008445 arg  0x0000072e , 0x00000011 
+ 00030740  0x00008446 call  0x00007748 
+ 00030741  0x00008447 arg  0x0000075e , 0x00000011 
+ 00030742  0x00008448 arg  0x0000072e , 0x00000012 
+ 00030743  0x00008449 arg  0x0000075e , 0x00000005 
+ 00030744  0x0000844a call  0x00007755 
+ 00030745  0x0000844b arg  0x0000075e , 0x00000011 
+ 00030746  0x0000844c arg  0x00000776 , 0x00000012 
+ 00030747  0x0000844d arg  0x0000075e , 0x00000005 
+ 00030748  0x0000844e call  0x00007755 
+ 00030749  0x0000844f arg  0x00000676 , 0x00000006 
+ 00030750  0x00008450 arg  0x0000072e , 0x00000005 
+ 00030751  0x00008451 call  0x00007ebe 
+ 00030752  0x00008452 arg  0x0000068e , 0x00000011 
+ 00030753  0x00008453 arg  0x00000776 , 0x00000005 
+ 00030754  0x00008454 call  0x000077a8 
+ 00030755  0x00008455 arg  0x0000072e , 0x00000011 
+ 00030756  0x00008456 call  0x00007748 
+ 00030757  0x00008457 arg  0x0000072e , 0x00000011 
+ 00030758  0x00008458 call  0x00007748 
+ 00030759  0x00008459 arg  0x0000072e , 0x00000011 
+ 00030760  0x0000845a arg  0x00000776 , 0x00000012 
+ 00030761  0x0000845b arg  0x0000072e , 0x00000005 
+ 00030762  0x0000845c call  0x00007786 
+ 00030763  0x0000845d arg  0x00000776 , 0x00000011 
+ 00030764  0x0000845e arg  0x00000746 , 0x00000005 
+ 00030765  0x0000845f call  0x000077a8 
+ 00030766  0x00008460 arg  0x00000746 , 0x00000011 
+ 00030767  0x00008461 call  0x00007748 
+ 00030768  0x00008462 arg  0x00000746 , 0x00000011 
+ 00030769  0x00008463 call  0x00007748 
+ 00030770  0x00008464 arg  0x00000746 , 0x00000011 
+ 00030771  0x00008465 call  0x00007748 
+ 00030772  0x00008466 arg  0x0000068e , 0x00000006 
+ 00030773  0x00008467 arg  0x00000776 , 0x00000005 
+ 00030774  0x00008468 call  0x00007ebe 
+ 00030775  0x00008469 arg  0x00000776 , 0x00000011 
+ 00030776  0x0000846a call  0x00007748 
+ 00030777  0x0000846b arg  0x00000776 , 0x00000011 
+ 00030778  0x0000846c arg  0x000006a6 , 0x00000012 
+ 00030779  0x0000846d arg  0x000006a6 , 0x00000005 
+ 00030780  0x0000846e call  0x00007786 
+ 00030781  0x0000846f arg  0x0000075e , 0x00000011 
+ 00030782  0x00008470 arg  0x00000776 , 0x00000005 
+ 00030783  0x00008471 call  0x000077a8 
+ 00030784  0x00008472 arg  0x00000776 , 0x00000011 
+ 00030785  0x00008473 arg  0x0000072e , 0x00000012 
+ 00030786  0x00008474 arg  0x00000776 , 0x00000005 
+ 00030787  0x00008475 call  0x00007758 
+ 00030788  0x00008476 arg  0x00000776 , 0x00000011 
+ 00030789  0x00008477 arg  0x0000072e , 0x00000012 
+ 00030790  0x00008478 arg  0x00000676 , 0x00000005 
+ 00030791  0x00008479 call  0x00007758 
+ 00030792  0x0000847a arg  0x0000072e , 0x00000011 
+ 00030793  0x0000847b arg  0x00000676 , 0x00000012 
+ 00030794  0x0000847c arg  0x00000776 , 0x00000005 
+ 00030795  0x0000847d call  0x00007758 
+ 00030796  0x0000847e arg  0x00000776 , 0x00000011 
+ 00030797  0x0000847f arg  0x0000075e , 0x00000012 
+ 00030798  0x00008480 arg  0x00000776 , 0x00000005 
+ 00030799  0x00008481 call  0x00007786 
+ 00030800  0x00008482 arg  0x00000776 , 0x00000011 
+ 00030801  0x00008483 arg  0x00000746 , 0x00000012 
+ 00030802  0x00008484 arg  0x0000068e , 0x00000005 
+ 00030803  0x00008485 branch  0x00007758 
+ 00030804  0x0000848a arg  0x00000616 , 0x00000011 
+ 00030805  0x0000848b arg  0x0000078e , 0x00000005 
+ 00030806  0x0000848c call  0x000077a8 
+ 00030807  0x0000848d arg  0x00000676 , 0x00000011 
+ 00030808  0x0000848e arg  0x0000078e , 0x00000012 
+ 00030809  0x0000848f arg  0x00000746 , 0x00000005 
+ 00030810  0x00008490 call  0x00007786 
+ 00030811  0x00008491 arg  0x00000616 , 0x00000011 
+ 00030812  0x00008492 arg  0x0000078e , 0x00000012 
+ 00030813  0x00008493 arg  0x0000078e , 0x00000005 
+ 00030814  0x00008494 call  0x00007786 
+ 00030815  0x00008495 arg  0x0000068e , 0x00000011 
+ 00030816  0x00008496 arg  0x0000078e , 0x00000012 
+ 00030817  0x00008497 arg  0x0000072e , 0x00000005 
+ 00030818  0x00008498 call  0x00007786 
+ 00030819  0x00008499 arg  0x000006a6 , 0x00000011 
+ 00030820  0x0000849a arg  0x0000078e , 0x00000005 
+ 00030821  0x0000849b call  0x000077a8 
+ 00030822  0x0000849c arg  0x000005e6 , 0x00000011 
+ 00030823  0x0000849d arg  0x0000078e , 0x00000012 
+ 00030824  0x0000849e arg  0x0000075e , 0x00000005 
+ 00030825  0x0000849f call  0x00007786 
+ 00030826  0x000084a0 arg  0x000006a6 , 0x00000011 
+ 00030827  0x000084a1 arg  0x0000078e , 0x00000012 
+ 00030828  0x000084a2 arg  0x0000078e , 0x00000005 
+ 00030829  0x000084a3 call  0x00007786 
+ 00030830  0x000084a4 arg  0x000005fe , 0x00000011 
+ 00030831  0x000084a5 arg  0x0000078e , 0x00000012 
+ 00030832  0x000084a6 arg  0x00000776 , 0x00000005 
+ 00030833  0x000084a7 call  0x00007786 
+ 00030834  0x000084a8 arg  0x00000746 , 0x00000011 
+ 00030835  0x000084a9 arg  0x0000075e , 0x00000012 
+ 00030836  0x000084aa arg  0x0000078e , 0x00000005 
+ 00030837  0x000084ab call  0x00007758 
+ 00030838  0x000084ac arg  0x00000746 , 0x00000011 
+ 00030839  0x000084ad arg  0x0000075e , 0x00000012 
+ 00030840  0x000084ae arg  0x00000746 , 0x00000005 
+ 00030841  0x000084af call  0x00007755 
+ 00030842  0x000084b0 arg  0x0000072e , 0x00000011 
+ 00030843  0x000084b1 arg  0x00000776 , 0x00000012 
+ 00030844  0x000084b2 arg  0x0000075e , 0x00000005 
+ 00030845  0x000084b3 call  0x00007758 
+ 00030846  0x000084b4 arg  0x0000072e , 0x00000011 
+ 00030847  0x000084b5 arg  0x00000776 , 0x00000012 
+ 00030848  0x000084b6 arg  0x0000072e , 0x00000005 
+ 00030849  0x000084b7 call  0x00007755 
+ 00030850  0x000084b8 arg  0x0000072e , 0x00000011 
+ 00030851  0x000084b9 arg  0x0000078e , 0x00000012 
+ 00030852  0x000084ba arg  0x0000072e , 0x00000005 
+ 00030853  0x000084bb call  0x00007786 
+ 00030854  0x000084bc arg  0x000006a6 , 0x00000011 
+ 00030855  0x000084bd arg  0x00000616 , 0x00000012 
+ 00030856  0x000084be arg  0x00000776 , 0x00000005 
+ 00030857  0x000084bf call  0x00007786 
+ 00030858  0x000084c0 arg  0x00000776 , 0x00000011 
+ 00030859  0x000084c1 arg  0x0000078e , 0x00000012 
+ 00030860  0x000084c2 arg  0x000006a6 , 0x00000005 
+ 00030861  0x000084c3 call  0x00007786 
+ 00030862  0x000084c4 arg  0x0000078e , 0x00000011 
+ 00030863  0x000084c5 arg  0x0000078e , 0x00000005 
+ 00030864  0x000084c6 call  0x000077a8 
+ 00030865  0x000084c7 arg  0x0000078e , 0x00000011 
+ 00030866  0x000084c8 arg  0x00000746 , 0x00000012 
+ 00030867  0x000084c9 arg  0x00000776 , 0x00000005 
+ 00030868  0x000084ca call  0x00007786 
+ 00030869  0x000084cb arg  0x0000078e , 0x00000011 
+ 00030870  0x000084cc arg  0x0000072e , 0x00000012 
+ 00030871  0x000084cd arg  0x0000072e , 0x00000005 
+ 00030872  0x000084ce call  0x00007786 
+ 00030873  0x000084cf arg  0x0000075e , 0x00000011 
+ 00030874  0x000084d0 arg  0x00000676 , 0x00000005 
+ 00030875  0x000084d1 call  0x000077a8 
+ 00030876  0x000084d2 arg  0x00000676 , 0x00000011 
+ 00030877  0x000084d3 arg  0x00000776 , 0x00000012 
+ 00030878  0x000084d4 arg  0x00000676 , 0x00000005 
+ 00030879  0x000084d5 call  0x00007758 
+ 00030880  0x000084d6 arg  0x00000676 , 0x00000006 
+ 00030881  0x000084d7 arg  0x0000078e , 0x00000005 
+ 00030882  0x000084d8 call  0x00007ebe 
+ 00030883  0x000084d9 arg  0x0000078e , 0x00000011 
+ 00030884  0x000084da call  0x00007748 
+ 00030885  0x000084db arg  0x00000776 , 0x00000011 
+ 00030886  0x000084dc arg  0x0000078e , 0x00000012 
+ 00030887  0x000084dd arg  0x00000776 , 0x00000005 
+ 00030888  0x000084de call  0x00007758 
+ 00030889  0x000084df arg  0x00000776 , 0x00000011 
+ 00030890  0x000084e0 arg  0x0000075e , 0x00000012 
+ 00030891  0x000084e1 arg  0x0000075e , 0x00000005 
+ 00030892  0x000084e2 call  0x00007786 
+ 00030893  0x000084e3 arg  0x0000075e , 0x00000011 
+ 00030894  0x000084e4 arg  0x0000072e , 0x00000012 
+ 00030895  0x000084e5 arg  0x0000068e , 0x00000005 
+ 00030896  0x000084e6 call  0x00007758 
+ 00030897  0x000084e7 arg  0x0000068e , 0x00000011 
+ 00030898  0x000084e8 arg  0x00000886 , 0x00000012 
+ 00030899  0x000084e9 arg  0x0000068e , 0x00000005 
+ 00030900  0x000084ea force  0x00000000 , 0x00000013 
+ 00030901  0x000084eb fetch  0x00000001 , 0x0000068e 
+ 00030902  0x000084ec isolate1  0x00000000 , 0x0000003f 
+ 00030903  0x000084ed call  0x00007711 , 0x00000001 
+ 00030904  0x000084ee copy  0x00000013 , 0x00000030 
+ 00030905  0x000084ef arg  0x0000068e , 0x00000011 
+ 00030906  0x000084f0 call  0x0000772d 
+ 00030907  0x000084f1 fetch  0x00000001 , 0x000006a5 
+ 00030908  0x000084f2 isolate1  0x00000000 , 0x00000030 
+ 00030909  0x000084f3 setflag  0x00000001 , 0x00000007 , 0x0000003f 
+ 00030910  0x000084f4 store  0x00000001 , 0x000006a5 
+ 00030911  0x000084f5 rtn 
+ 00030912  0x000084fa fetch  0x00000001 , 0x000005e3 
+ 00030913  0x000084fb increase  0xffffffff , 0x0000003f 
+ 00030914  0x000084fc nrtn  0x00000002 
+ 00030915  0x000084fd store  0x00000001 , 0x000005e3 
+ 00030916  0x000084fe fetch  0x00000001 , 0x000005e2 
+ 00030917  0x000084ff call  0x00007803 , 0x00000034 
+ 00030918  0x00008500 fetch  0x00000001 , 0x000005e3 
+ 00030919  0x00008501 arg  0x000006be , 0x00000006 
+ 00030920  0x00008502 call  0x000076ec 
+ 00030921  0x00008503 branch  0x000078c0 , 0x00000001 
+ 00030922  0x00008504 fetch  0x00000001 , 0x000005e2 
+ 00030923  0x00008505 nbranch  0x000078ce , 0x00000034 
+ 00030924  0x00008506 call  0x00007854 
+ 00030925  0x00008507 branch  0x000078c0 
+ 00030926  0x00008509 jam  0x00000000 , 0x000005e2 
+ 00030927  0x0000850a arg  0x000005e6 , 0x00000006 
+ 00030928  0x0000850b arg  0x00000676 , 0x00000005 
+ 00030929  0x0000850c call  0x000076f2 
+ 00030930  0x0000850d branch  0x000078c0 
+ 00030931  0x00008511 arg  0x000006a6 , 0x00000011 
+ 00030932  0x00008512 arg  0x00000776 , 0x00000005 
+ 00030933  0x00008513 call  0x000077be 
+ 00030934  0x00008514 arg  0x00000776 , 0x00000011 
+ 00030935  0x00008515 arg  0x0000072e , 0x00000005 
+ 00030936  0x00008516 call  0x000077a8 
+ 00030937  0x00008517 arg  0x00000676 , 0x00000011 
+ 00030938  0x00008518 arg  0x0000072e , 0x00000012 
+ 00030939  0x00008519 arg  0x0000062e , 0x00000005 
+ 00030940  0x0000851a call  0x00007786 
+ 00030941  0x0000851b arg  0x00000776 , 0x00000011 
+ 00030942  0x0000851c arg  0x0000072e , 0x00000012 
+ 00030943  0x0000851d arg  0x0000075e , 0x00000005 
+ 00030944  0x0000851e call  0x00007786 
+ 00030945  0x0000851f arg  0x0000068e , 0x00000011 
+ 00030946  0x00008520 arg  0x0000075e , 0x00000012 
+ 00030947  0x00008521 arg  0x00000646 , 0x00000005 
+ 00030948  0x00008522 branch  0x00007786 
+ 00030949  0x00008527 ifetch  0x00000004 , 0x00000006 
+ 00030950  0x00008528 force  0x00000004 , 0x00000011 
+ 00030951  0x00008529 increase  0x00000003 , 0x00000005 
+ 00030952  0x0000852b istore  0x00000001 , 0x00000005 
+ 00030953  0x0000852c rshift8  0x0000003f , 0x0000003f 
+ 00030954  0x0000852d increase  0xfffffffe , 0x00000005 
+ 00030955  0x0000852e increase  0xffffffff , 0x00000011 
+ 00030956  0x0000852f nbranch  0x000078e8 , 0x00000005 
+ 00030957  0x00008530 increase  0x00000005 , 0x00000005 
+ 00030958  0x00008531 loop  0x000078e5 
+ 00030959  0x00008532 rtn 
+ 00030960  0x00008536 lshift2  0x00000007 , 0x0000003f 
+ 00030961  0x00008537 iadd  0x0000000b , 0x00000006 
+ 00030962  0x00008538 ifetch  0x00000004 , 0x00000006 
+ 00030963  0x00008539 rtn 
+ 00030964  0x0000853c force  0x00000010 , 0x00000030 
+ 00030965  0x0000853d arg  0x000005e6 , 0x0000000b 
+ 00030966  0x0000853f add  0x00000030 , 0xfffffff9 , 0x00000007 
+ 00030967  0x00008540 call  0x000078f0 
+ 00030968  0x00008541 iforce  0x00000002 
+ 00030969  0x00008542 add  0x00000030 , 0xfffffff0 , 0x00000007 
+ 00030970  0x00008543 call  0x000078f0 
+ 00030971  0x00008544 iadd  0x00000002 , 0x00000002 
+ 00030972  0x00008545 add  0x00000030 , 0xfffffffe , 0x00000007 
+ 00030973  0x00008546 call  0x000078f0 
+ 00030974  0x00008547 shasx  0x0000003f , 0x00000001 , 0x0000003f 
+ 00030975  0x00008548 iadd  0x00000002 , 0x00000002 
+ 00030976  0x00008549 add  0x00000030 , 0xfffffff1 , 0x00000007 
+ 00030977  0x0000854a call  0x000078f0 
+ 00030978  0x0000854b shasx  0x0000003f , 0x00000000 , 0x0000003f 
+ 00030979  0x0000854c iadd  0x00000002 , 0x00000002 
+ 00030980  0x0000854d lshift2  0x00000030 , 0x0000003f 
+ 00030981  0x0000854e iadd  0x0000000b , 0x00000005 
+ 00030982  0x0000854f istoret  0x00000004 , 0x00000005 
+ 00030983  0x00008550 increase  0x00000001 , 0x00000030 
+ 00030984  0x00008551 compare  0x00000040 , 0x00000030 , 0x000000ff 
+ 00030985  0x00008552 nbranch  0x000078f6 , 0x00000001 
+ 00030986  0x00008553 rtn 
+ 00030987  0x00008557 arg  0x000008fe , 0x00000006 
+ 00030988  0x00008558 force  0x00000007 , 0x00000038 
+ 00030989  0x0000855a ifetch  0x00000004 , 0x00000006 
+ 00030990  0x0000855b iforce  0x0000002f 
+ 00030991  0x0000855c increase  0xffffffff , 0x00000038 
+ 00030992  0x0000855d branch  0x0000790d , 0x00000002 
+ 00030993  0x0000855e rtn 
+ 00030994  0x00008561 bpatchx  0x000000ec , 0x0000403d 
+ 00030995  0x00008562 call  0x000078f4 
+ 00030996  0x00008563 arg  0x000006e6 , 0x00000005 
+ 00030997  0x00008564 force  0x00000000 , 0x00000038 
+ 00030998  0x00008566 deposit  0x0000002f 
+ 00030999  0x00008567 istore  0x00000004 , 0x00000005 
+ 00031000  0x00008568 increase  0x00000001 , 0x00000038 
+ 00031001  0x00008569 compare  0x00000008 , 0x00000038 , 0x000000ff 
+ 00031002  0x0000856a nbranch  0x00007916 , 0x00000001 
+ 00031003  0x0000856b call  0x000074b9 
+ 00031004  0x0000856c arg  0x00008700 , 0x0000000b 
+ 00031005  0x0000856d arg  0x000005e6 , 0x00000030 
+ 00031006  0x0000856e force  0x00000040 , 0x00000039 
+ 00031007  0x00008570 ifetcht  0x00000004 , 0x00000030 
+ 00031008  0x00008571 ifetch  0x00000004 , 0x0000000b 
+ 00031009  0x00008572 increase  0x00000004 , 0x0000000b 
+ 00031010  0x00008573 increase  0x00000004 , 0x00000030 
+ 00031011  0x00008574 iadd  0x00000002 , 0x0000003f 
+ 00031012  0x00008575 force  0x00000007 , 0x00000038 
+ 00031013  0x00008576 iadd  0x0000002f , 0x00000002 
+ 00031014  0x00008577 force  0x00000004 , 0x00000038 
+ 00031015  0x00008578 shasx  0x0000002f , 0x00000003 , 0x0000003f 
+ 00031016  0x00008579 iadd  0x00000002 , 0x00000002 
+ 00031017  0x0000857a force  0x00000005 , 0x00000038 
+ 00031018  0x0000857b deposit  0x0000002f 
+ 00031019  0x0000857c force  0x00000006 , 0x00000038 
+ 00031020  0x0000857d ixor  0x0000002f , 0x0000003f 
+ 00031021  0x0000857e force  0x00000004 , 0x00000038 
+ 00031022  0x0000857f iand  0x0000002f , 0x0000003f 
+ 00031023  0x00008580 force  0x00000006 , 0x00000038 
+ 00031024  0x00008581 ixor  0x0000002f , 0x0000003f 
+ 00031025  0x00008582 iadd  0x00000002 , 0x00000002 
+ 00031026  0x00008583 force  0x00000007 , 0x00000038 
+ 00031027  0x00008584 copy  0x00000002 , 0x0000002f 
+ 00031028  0x00008585 force  0x00000003 , 0x00000038 
+ 00031029  0x00008586 deposit  0x0000002f 
+ 00031030  0x00008587 iadd  0x00000002 , 0x0000002f 
+ 00031031  0x00008588 force  0x00000000 , 0x00000038 
+ 00031032  0x00008589 deposit  0x0000002f 
+ 00031033  0x0000858a force  0x00000001 , 0x00000038 
+ 00031034  0x0000858b iand  0x0000002f , 0x00000002 
+ 00031035  0x0000858c ior  0x0000002f , 0x0000003f 
+ 00031036  0x0000858d force  0x00000002 , 0x00000038 
+ 00031037  0x0000858e iand  0x0000002f , 0x0000003f 
+ 00031038  0x0000858f ior  0x00000002 , 0x00000002 
+ 00031039  0x00008590 force  0x00000000 , 0x00000038 
+ 00031040  0x00008591 shasx  0x0000002f , 0x00000002 , 0x0000003f 
+ 00031041  0x00008592 iadd  0x00000002 , 0x0000003f 
+ 00031042  0x00008593 force  0x00000007 , 0x00000038 
+ 00031043  0x00008594 iadd  0x0000002f , 0x0000002f 
+ 00031044  0x00008595 regexrot 
+ 00031045  0x00008596 loop  0x0000791f 
+ 00031046  0x00008597 arg  0x000006e6 , 0x00000006 
+ 00031047  0x00008598 force  0x00000000 , 0x00000038 
+ 00031048  0x0000859a ifetch  0x00000004 , 0x00000006 
+ 00031049  0x0000859b iadd  0x0000002f , 0x0000002f 
+ 00031050  0x0000859c increase  0x00000001 , 0x00000038 
+ 00031051  0x0000859d compare  0x00000008 , 0x00000038 , 0x000000ff 
+ 00031052  0x0000859e nbranch  0x00007948 , 0x00000001 
+ 00031053  0x0000859f branch  0x000074bd 
+ 00031054  0x000085a3 arg  0x00000a3e , 0x00000005 
+ 00031055  0x000085a4 force  0x00000007 , 0x00000038 
+ 00031056  0x000085a6 deposit  0x0000002f 
+ 00031057  0x000085a7 istore  0x00000004 , 0x00000005 
+ 00031058  0x000085a8 increase  0xffffffff , 0x00000038 
+ 00031059  0x000085a9 branch  0x00007950 , 0x00000002 
+ 00031060  0x000085aa rtn 
+ 00031061  0x000085ae arg  0x000005e6 , 0x00000005 
+ 00031062  0x000085af increase  0xfffffffc , 0x00000006 
+ 00031063  0x000085b0 sub  0x00000039 , 0x00000010 , 0x00000011 
+ 00031064  0x000085b2 ifetch  0x00000004 , 0x00000006 
+ 00031065  0x000085b3 ixor  0x00000002 , 0x0000003f 
+ 00031066  0x000085b4 istore  0x00000004 , 0x00000005 
+ 00031067  0x000085b5 increase  0xfffffff8 , 0x00000006 
+ 00031068  0x000085b6 loop  0x00007958 
+ 00031069  0x000085b7 copy  0x00000011 , 0x00000039 
+ 00031070  0x000085b8 deposit  0x00000002 
+ 00031071  0x000085ba istore  0x00000004 , 0x00000005 
+ 00031072  0x000085bb loop  0x0000795f 
+ 00031073  0x000085bc rtn 
+ 00031074  0x000085bf call  0x00007967 
+ 00031075  0x000085c0 call  0x0000794e 
+ 00031076  0x000085c1 branch  0x0000798d 
+ 00031077  0x000085c4 call  0x00007967 
+ 00031078  0x000085c5 branch  0x0000798d 
+ 00031079  0x000085c8 arg  0x000009de , 0x00000006 
+ 00031080  0x000085c9 arg  0x000005e6 , 0x00000005 
+ 00031081  0x000085ca force  0x00000006 , 0x00000039 
+ 00031082  0x000085cb call  0x00007a71 
+ 00031083  0x000085cc arg  0x00004642 , 0x00000006 
+ 00031084  0x000085cd force  0x00000006 , 0x00000039 
+ 00031085  0x000085ce call  0x00007a71 
+ 00031086  0x000085cf arg  0x00000a3e , 0x00000006 
+ 00031087  0x000085d0 call  0x00007a70 
+ 00031088  0x000085d1 call  0x0000790b 
+ 00031089  0x000085d2 call  0x00007912 
+ 00031090  0x000085d3 arg  0x00000a2e , 0x00000006 
+ 00031091  0x000085d4 arg  0x000005e6 , 0x00000005 
+ 00031092  0x000085d5 branch  0x00007984 
+ 00031093  0x000085d8 arg  0x00004642 , 0x00000006 
+ 00031094  0x000085d9 arg  0x000005e6 , 0x00000005 
+ 00031095  0x000085da force  0x00000006 , 0x00000039 
+ 00031096  0x000085db call  0x00007a71 
+ 00031097  0x000085dc arg  0x000009de , 0x00000006 
+ 00031098  0x000085dd force  0x00000006 , 0x00000039 
+ 00031099  0x000085de call  0x00007a71 
+ 00031100  0x000085df arg  0x00000a2e , 0x00000006 
+ 00031101  0x000085e0 call  0x00007a70 
+ 00031102  0x000085e1 call  0x0000790b 
+ 00031103  0x000085e2 call  0x00007912 
+ 00031104  0x000085e3 arg  0x00000a3e , 0x00000006 
+ 00031105  0x000085e4 arg  0x000005e6 , 0x00000005 
+ 00031106  0x000085e5 call  0x00007984 
+ 00031107  0x000085e6 branch  0x0000798d 
+ 00031108  0x000085e9 call  0x00007a70 
+ 00031109  0x000085ea setarg  0x00800000 
+ 00031110  0x000085eb lshift8  0x0000003f , 0x0000003f 
+ 00031111  0x000085ec istore  0x00000004 , 0x00000005 
+ 00031112  0x000085ed force  0x00000005 , 0x00000039 
+ 00031113  0x000085ee call  0x00007ec6 
+ 00031114  0x000085ef setarg  0x00000280 
+ 00031115  0x000085f0 istore  0x00000004 , 0x00000005 
+ 00031116  0x000085f1 branch  0x00007912 
+ 00031117  0x000085f3 fetch  0x00000004 , 0x00000a3e 
+ 00031118  0x000085f5 arg  0x000003e8 , 0x00000011 
+ 00031119  0x000085f6 idiv  0x00000011 
+ 00031120  0x000085f7 call  0x00007f86 
+ 00031121  0x000085f8 remainder  0x0000003f 
+ 00031122  0x000085f9 store  0x00000004 , 0x000009ba 
+ 00031123  0x000085fa quotient  0x0000003f 
+ 00031124  0x000085fb arg  0x000003e8 , 0x00000011 
+ 00031125  0x000085fc idiv  0x00000011 
+ 00031126  0x000085fd call  0x00007f86 
+ 00031127  0x000085fe remainder  0x0000003f 
+ 00031128  0x000085ff arg  0x000003e8 , 0x00000011 
+ 00031129  0x00008600 imul32  0x00000011 , 0x0000003f 
+ 00031130  0x00008601 fetcht  0x00000004 , 0x000009ba 
+ 00031131  0x00008602 iadd  0x00000002 , 0x0000003f 
+ 00031132  0x00008603 store  0x00000004 , 0x000009ba 
+ 00031133  0x00008604 rtn 
+ 00031134  0x00008607 jam  0x00000000 , 0x00004664 
+ 00031135  0x00008608 branch  0x000079a2 
+ 00031136  0x0000860b fetch  0x00000001 , 0x00004662 
+ 00031137  0x0000860c bne  0x00000002 , 0x0000799e 
+ 00031138  0x0000860e bpatchx  0x000000ed , 0x0000403d 
+ 00031139  0x0000860f setarg  0x00363636 
+ 00031140  0x00008610 lshift8  0x0000003f , 0x00000002 
+ 00031141  0x00008611 or_into  0x00000036 , 0x00000002 
+ 00031142  0x00008612 fetch  0x00000002 , 0x00000a7e 
+ 00031143  0x00008613 copy  0x0000003f , 0x00000006 
+ 00031144  0x00008614 force  0x00000004 , 0x00000039 
+ 00031145  0x00008615 call  0x00007955 
+ 00031146  0x00008616 call  0x0000790b 
+ 00031147  0x00008617 call  0x00007912 
+ 00031148  0x00008618 fetch  0x00000002 , 0x00000a80 
+ 00031149  0x00008619 copy  0x0000003f , 0x00000006 
+ 00031150  0x0000861a arg  0x000005e6 , 0x00000005 
+ 00031151  0x0000861b force  0x00000006 , 0x00000039 
+ 00031152  0x0000861c call  0x00007a71 
+ 00031153  0x0000861d fetch  0x00000002 , 0x00000a82 
+ 00031154  0x0000861e copy  0x0000003f , 0x00000006 
+ 00031155  0x0000861f force  0x00000006 , 0x00000039 
+ 00031156  0x00008620 call  0x00007a71 
+ 00031157  0x00008621 setarg  0x00800000 
+ 00031158  0x00008622 istore  0x00000003 , 0x00000005 
+ 00031159  0x00008624 fetch  0x00000001 , 0x00004664 
+ 00031160  0x00008626 istore  0x00000001 , 0x00000005 
+ 00031161  0x00008627 force  0x00000000 , 0x0000003f 
+ 00031162  0x00008628 istore  0x00000008 , 0x00000005 
+ 00031163  0x00008629 setarg  0x00000388 
+ 00031164  0x0000862a istore  0x00000004 , 0x00000005 
+ 00031165  0x0000862b call  0x00007912 
+ 00031166  0x0000862c call  0x0000794e 
+ 00031167  0x0000862d arg  0x00000a3e , 0x00000006 
+ 00031168  0x0000862e arg  0x00000706 , 0x00000005 
+ 00031169  0x0000862f call  0x00007ebd 
+ 00031170  0x00008631 setarg  0x005c5c5c 
+ 00031171  0x00008632 lshift8  0x0000003f , 0x00000002 
+ 00031172  0x00008633 or_into  0x0000005c , 0x00000002 
+ 00031173  0x00008634 fetch  0x00000002 , 0x00000a7e 
+ 00031174  0x00008635 copy  0x0000003f , 0x00000006 
+ 00031175  0x00008636 force  0x00000004 , 0x00000039 
+ 00031176  0x00008637 call  0x00007955 
+ 00031177  0x00008638 call  0x0000790b 
+ 00031178  0x00008639 call  0x00007912 
+ 00031179  0x0000863a arg  0x00000726 , 0x00000006 
+ 00031180  0x0000863b arg  0x000005e6 , 0x00000005 
+ 00031181  0x0000863c force  0x00000008 , 0x00000039 
+ 00031182  0x0000863d call  0x00007a71 
+ 00031183  0x0000863e setarg  0x00800000 
+ 00031184  0x0000863f lshift8  0x0000003f , 0x0000003f 
+ 00031185  0x00008640 istore  0x00000004 , 0x00000005 
+ 00031186  0x00008641 call  0x00007ec5 
+ 00031187  0x00008642 setarg  0x00000300 
+ 00031188  0x00008643 istore  0x00000004 , 0x00000005 
+ 00031189  0x00008644 call  0x00007912 
+ 00031190  0x00008645 branch  0x0000794e 
+ 00031191  0x00008649 setarg  0x00363636 
+ 00031192  0x0000864a lshift8  0x0000003f , 0x00000002 
+ 00031193  0x0000864b or_into  0x00000036 , 0x00000002 
+ 00031194  0x0000864c arg  0x00000a1e , 0x00000006 
+ 00031195  0x0000864d force  0x00000006 , 0x00000039 
+ 00031196  0x0000864e call  0x00007955 
+ 00031197  0x0000864f call  0x0000790b 
+ 00031198  0x00008650 call  0x00007912 
+ 00031199  0x00008651 fetch  0x00000002 , 0x00000a8a 
+ 00031200  0x00008652 copy  0x0000003f , 0x00000006 
+ 00031201  0x00008653 arg  0x000005e6 , 0x00000005 
+ 00031202  0x00008654 call  0x00007a70 
+ 00031203  0x00008655 fetch  0x00000002 , 0x00000a8c 
+ 00031204  0x00008656 copy  0x0000003f , 0x00000006 
+ 00031205  0x00008657 call  0x00007a70 
+ 00031206  0x00008659 setarg  0x0062746c 
+ 00031207  0x0000865a lshift8  0x0000003f , 0x0000003f 
+ 00031208  0x0000865b or_into  0x0000006b , 0x0000003f 
+ 00031209  0x0000865c istore  0x00000004 , 0x00000005 
+ 00031210  0x0000865d arg  0x00000733 , 0x00000006 
+ 00031211  0x0000865e force  0x00000003 , 0x00000039 
+ 00031212  0x0000865f call  0x00007a71 
+ 00031213  0x00008661 setarg  0x00800000 
+ 00031214  0x00008662 lshift8  0x0000003f , 0x0000003f 
+ 00031215  0x00008663 istore  0x00000004 , 0x00000005 
+ 00031216  0x00008664 force  0x00000000 , 0x0000003f 
+ 00031217  0x00008665 istore  0x00000008 , 0x00000005 
+ 00031218  0x00008666 setarg  0x00000380 
+ 00031219  0x00008667 istore  0x00000004 , 0x00000005 
+ 00031220  0x00008668 call  0x00007912 
+ 00031221  0x0000866a call  0x0000794e 
+ 00031222  0x0000866b arg  0x00000a3e , 0x00000006 
+ 00031223  0x0000866c arg  0x00000706 , 0x00000005 
+ 00031224  0x0000866d call  0x00007ebd 
+ 00031225  0x0000866f setarg  0x005c5c5c 
+ 00031226  0x00008670 lshift8  0x0000003f , 0x00000002 
+ 00031227  0x00008671 or_into  0x0000005c , 0x00000002 
+ 00031228  0x00008672 arg  0x00000a1e , 0x00000006 
+ 00031229  0x00008673 force  0x00000006 , 0x00000039 
+ 00031230  0x00008674 call  0x00007955 
+ 00031231  0x00008675 call  0x0000790b 
+ 00031232  0x00008676 call  0x00007912 
+ 00031233  0x00008677 arg  0x00000726 , 0x00000006 
+ 00031234  0x00008678 arg  0x000005e6 , 0x00000005 
+ 00031235  0x00008679 force  0x00000008 , 0x00000039 
+ 00031236  0x0000867a call  0x00007a71 
+ 00031237  0x0000867b setarg  0x00800000 
+ 00031238  0x0000867c lshift8  0x0000003f , 0x0000003f 
+ 00031239  0x0000867d istore  0x00000004 , 0x00000005 
+ 00031240  0x0000867e call  0x00007ec5 
+ 00031241  0x0000867f setarg  0x00000300 
+ 00031242  0x00008680 istore  0x00000004 , 0x00000005 
+ 00031243  0x00008681 call  0x00007912 
+ 00031244  0x00008682 branch  0x0000794e 
+ 00031245  0x00008686 fetch  0x00000001 , 0x00004662 
+ 00031246  0x00008687 bne  0x00000002 , 0x00007a1e 
+ 00031247  0x00008689 bpatchx  0x000000ee , 0x0000403d 
+ 00031248  0x0000868a setarg  0x00363636 
+ 00031249  0x0000868b lshift8  0x0000003f , 0x00000002 
+ 00031250  0x0000868c or_into  0x00000036 , 0x00000002 
+ 00031251  0x0000868d arg  0x00000a1e , 0x00000006 
+ 00031252  0x0000868e force  0x00000006 , 0x00000039 
+ 00031253  0x0000868f call  0x00007955 
+ 00031254  0x00008690 call  0x0000790b 
+ 00031255  0x00008691 call  0x00007912 
+ 00031256  0x00008692 arg  0x00000a3e , 0x00000006 
+ 00031257  0x00008693 arg  0x000005e6 , 0x00000005 
+ 00031258  0x00008694 call  0x00007a70 
+ 00031259  0x00008695 arg  0x00000a2e , 0x00000006 
+ 00031260  0x00008696 call  0x00007a70 
+ 00031261  0x00008697 branch  0x00007a33 
+ 00031262  0x0000869a setarg  0x00000000 
+ 00031263  0x0000869b store  0x00000004 , 0x0000468a 
+ 00031264  0x0000869c branch  0x00007a0f 
+ 00031265  0x0000869f setarg  0x00000000 
+ 00031266  0x000086a0 store  0x00000004 , 0x0000468a 
+ 00031267  0x000086a1 branch  0x00007a26 
+ 00031268  0x000086a5 fetch  0x00000001 , 0x00004662 
+ 00031269  0x000086a6 bne  0x00000002 , 0x00007a21 
+ 00031270  0x000086a8 setarg  0x00363636 
+ 00031271  0x000086a9 lshift8  0x0000003f , 0x00000002 
+ 00031272  0x000086aa or_into  0x00000036 , 0x00000002 
+ 00031273  0x000086ab arg  0x00000a1e , 0x00000006 
+ 00031274  0x000086ac force  0x00000006 , 0x00000039 
+ 00031275  0x000086ad call  0x00007955 
+ 00031276  0x000086ae call  0x0000790b 
+ 00031277  0x000086af call  0x00007912 
+ 00031278  0x000086b1 arg  0x00000a2e , 0x00000006 
+ 00031279  0x000086b2 arg  0x000005e6 , 0x00000005 
+ 00031280  0x000086b3 call  0x00007a70 
+ 00031281  0x000086b4 arg  0x00000a3e , 0x00000006 
+ 00031282  0x000086b5 call  0x00007a70 
+ 00031283  0x000086b7 setarg  0x00000000 
+ 00031284  0x000086b8 istore  0x00000008 , 0x00000005 
+ 00031285  0x000086b9 istore  0x00000004 , 0x00000005 
+ 00031286  0x000086ba fetch  0x00000004 , 0x0000468a 
+ 00031287  0x000086bb istore  0x00000004 , 0x00000005 
+ 00031288  0x000086bd copy  0x00000005 , 0x00000002 
+ 00031289  0x000086be jam  0x00000080 , 0x00000726 
+ 00031290  0x000086bf copy  0x00000002 , 0x00000005 
+ 00031291  0x000086c0 arg  0x00000736 , 0x00000006 
+ 00031292  0x000086c1 call  0x00007a70 
+ 00031293  0x000086c3 call  0x00007912 
+ 00031294  0x000086c5 arg  0x000005e6 , 0x00000005 
+ 00031295  0x000086c6 force  0x00000007 , 0x00000039 
+ 00031296  0x000086c7 call  0x00007ec6 
+ 00031297  0x000086c8 istore  0x00000004 , 0x00000005 
+ 00031298  0x000086c9 setarg  0x000003f8 
+ 00031299  0x000086ca istore  0x00000004 , 0x00000005 
+ 00031300  0x000086cb call  0x00007912 
+ 00031301  0x000086cc call  0x0000794e 
+ 00031302  0x000086ce arg  0x00000a3e , 0x00000006 
+ 00031303  0x000086cf arg  0x00000706 , 0x00000005 
+ 00031304  0x000086d0 call  0x00007ebd 
+ 00031305  0x000086d2 setarg  0x005c5c5c 
+ 00031306  0x000086d3 lshift8  0x0000003f , 0x00000002 
+ 00031307  0x000086d4 or_into  0x0000005c , 0x00000002 
+ 00031308  0x000086d5 arg  0x00000a1e , 0x00000006 
+ 00031309  0x000086d6 force  0x00000006 , 0x00000039 
+ 00031310  0x000086d7 call  0x00007955 
+ 00031311  0x000086d8 call  0x0000790b 
+ 00031312  0x000086d9 call  0x00007912 
+ 00031313  0x000086da arg  0x00000726 , 0x00000006 
+ 00031314  0x000086db arg  0x000005e6 , 0x00000005 
+ 00031315  0x000086dc force  0x00000008 , 0x00000039 
+ 00031316  0x000086dd call  0x00007a71 
+ 00031317  0x000086de setarg  0x00800000 
+ 00031318  0x000086df lshift8  0x0000003f , 0x0000003f 
+ 00031319  0x000086e0 istore  0x00000004 , 0x00000005 
+ 00031320  0x000086e1 call  0x00007ec5 
+ 00031321  0x000086e2 setarg  0x00000300 
+ 00031322  0x000086e3 istore  0x00000004 , 0x00000005 
+ 00031323  0x000086e4 call  0x00007912 
+ 00031324  0x000086e5 branch  0x0000794e 
+ 00031325  0x000086ed jam  0x000000c0 , 0x000005e3 
+ 00031326  0x000086ef fetch  0x00000001 , 0x000005e3 
+ 00031327  0x000086f0 rtn  0x00000034 
+ 00031328  0x000086f1 increase  0xffffffff , 0x0000003f 
+ 00031329  0x000086f2 store  0x00000001 , 0x000005e3 
+ 00031330  0x000086f3 arg  0x000006be , 0x00000006 
+ 00031331  0x000086f4 call  0x000076ec 
+ 00031332  0x000086f5 branch  0x00007a5e , 0x00000001 
+ 00031333  0x000086f6 arg  0x000005e6 , 0x00000006 
+ 00031334  0x000086f7 arg  0x00000676 , 0x00000005 
+ 00031335  0x000086f8 branch  0x000076f2 
+ 00031336  0x000086fb call  0x00007803 
+ 00031337  0x000086fc fetch  0x00000001 , 0x000005e3 
+ 00031338  0x000086fd increase  0xffffffff , 0x0000003f 
+ 00031339  0x000086fe store  0x00000001 , 0x000005e3 
+ 00031340  0x000086ff arg  0x000006be , 0x00000006 
+ 00031341  0x00008700 call  0x000076ec 
+ 00031342  0x00008701 rtn  0x00000001 
+ 00031343  0x00008702 branch  0x00007854 
+ 00031344  0x00008705 force  0x00000004 , 0x00000039 
+ 00031345  0x00008707 increase  0xfffffffc , 0x00000006 
+ 00031346  0x00008709 ifetch  0x00000004 , 0x00000006 
+ 00031347  0x0000870a istore  0x00000004 , 0x00000005 
+ 00031348  0x0000870b increase  0xfffffff8 , 0x00000006 
+ 00031349  0x0000870c loop  0x00007a72 
+ 00031350  0x0000870d rtn 
+ 00031351  0x00008713 bpatchx  0x000000ef , 0x0000403d 
+ 00031352  0x00008714 fetch  0x00000001 , 0x000044be 
+ 00031353  0x00008715 branch  0x00005af0 , 0x00000034 
+ 00031354  0x00008716 call  0x00005aec 
+ 00031355  0x00008717 call  0x00007583 
+ 00031356  0x00008719 branch  0x00007a7d 
+ 00031357  0x0000871f fetch  0x00000001 , 0x000044c3 
+ 00031358  0x00008720 rtnne  0x00000000 
+ 00031359  0x00008721 fetch  0x00000001 , 0x000044c0 
+ 00031360  0x00008722 rtnne  0x00000000 
+ 00031361  0x00008724 arg  0x000045b2 , 0x00000005 
+ 00031362  0x00008725 force  0x0000000f , 0x00000007 
+ 00031363  0x00008726 call  0x000076a2 
+ 00031364  0x00008727 random  0x0000003f 
+ 00031365  0x00008728 rshift  0x0000003f , 0x0000003f 
+ 00031366  0x00008729 istore  0x00000002 , 0x00000005 
+ 00031367  0x0000872b arg  0x00000766 , 0x00000005 
+ 00031368  0x0000872c arg  0x000045b2 , 0x00000006 
+ 00031369  0x0000872d call  0x00007ebd 
+ 00031370  0x0000872f arg  0x00000646 , 0x00000005 
+ 00031371  0x00008730 arg  0x0000095e , 0x00000006 
+ 00031372  0x00008731 call  0x00007eb3 
+ 00031373  0x00008733 arg  0x00000686 , 0x00000005 
+ 00031374  0x00008734 call  0x00007ed0 
+ 00031375  0x00008735 jam  0x00000001 , 0x00000686 
+ 00031376  0x00008737 call  0x00007ac7 
+ 00031377  0x00008738 jam  0x00000003 , 0x000044c0 
+ 00031378  0x00008739 rtn 
+ 00031379  0x0000873c arg  0x000045d2 , 0x00000005 
+ 00031380  0x0000873d arg  0x000006a6 , 0x00000006 
+ 00031381  0x0000873e call  0x00007eb3 
+ 00031382  0x0000873f jam  0x00000003 , 0x000044c3 
+ 00031383  0x00008740 jam  0x00000000 , 0x000044c0 
+ 00031384  0x00008741 rtn 
+ 00031385  0x00008746 fetch  0x00000001 , 0x000009b9 
+ 00031386  0x00008747 rtnne  0x00000000 
+ 00031387  0x00008748 fetch  0x00000001 , 0x000044c0 
+ 00031388  0x00008749 rtnne  0x00000000 
+ 00031389  0x0000874b arg  0x00000766 , 0x00000005 
+ 00031390  0x0000874c arg  0x000045b2 , 0x00000006 
+ 00031391  0x0000874d call  0x00007ebd 
+ 00031392  0x0000874f arg  0x00000646 , 0x00000005 
+ 00031393  0x00008750 arg  0x000009be , 0x00000006 
+ 00031394  0x00008751 call  0x00007eb3 
+ 00031395  0x00008753 arg  0x00000686 , 0x00000005 
+ 00031396  0x00008754 call  0x00007ed0 
+ 00031397  0x00008755 jam  0x00000001 , 0x00000686 
+ 00031398  0x00008757 call  0x00007ac7 
+ 00031399  0x00008758 jam  0x00000004 , 0x000044c0 
+ 00031400  0x00008759 rtn 
+ 00031401  0x0000875e arg  0x000009fe , 0x00000005 
+ 00031402  0x0000875f arg  0x000006a6 , 0x00000006 
+ 00031403  0x00008760 call  0x00007ebd 
+ 00031404  0x00008761 jam  0x00000003 , 0x000009b9 
+ 00031405  0x00008762 jam  0x00000000 , 0x000044c0 
+ 00031406  0x00008763 rtn 
+ 00031407  0x00008768 fetch  0x00000001 , 0x000044be 
+ 00031408  0x00008769 rtn  0x00000034 
+ 00031409  0x0000876a fetch  0x00000001 , 0x000044c0 
+ 00031410  0x0000876b rtn  0x00000034 
+ 00031411  0x0000876c increase  0x00000080 , 0x0000003f 
+ 00031412  0x0000876d store  0x00000001 , 0x000044c0 
+ 00031413  0x0000876e rtnbit1  0x00000007 
+ 00031414  0x0000876f fetch  0x00000002 , 0x000005e3 
+ 00031415  0x00008770 branch  0x00007ab9 , 0x00000034 
+ 00031416  0x00008771 branch  0x00007abf 
+ 00031417  0x00008774 bpatchx  0x000000f0 , 0x0000403e 
+ 00031418  0x00008775 call  0x00007ad4 
+ 00031419  0x00008776 fetch  0x00000001 , 0x000044c0 
+ 00031420  0x00008777 beq  0x00000003 , 0x00007a93 
+ 00031421  0x00008778 beq  0x00000004 , 0x00007aa9 
+ 00031422  0x00008779 rtn 
+ 00031423  0x0000877d call  0x00007ae6 
+ 00031424  0x0000877e fetch  0x00000002 , 0x000005e3 
+ 00031425  0x0000877f increase  0xffffffff , 0x0000003f 
+ 00031426  0x00008780 store  0x00000002 , 0x000005e3 
+ 00031427  0x00008781 arg  0x00000766 , 0x00000006 
+ 00031428  0x00008782 call  0x000076ec 
+ 00031429  0x00008783 rtn  0x00000001 
+ 00031430  0x00008784 branch  0x00007b37 
+ 00031431  0x00008787 bpatchx  0x000000f1 , 0x0000403e 
+ 00031432  0x00008788 setarg  0x00000100 , 0x0000003f 
+ 00031433  0x00008789 store  0x00000002 , 0x000005e3 
+ 00031434  0x0000878b fetch  0x00000002 , 0x000005e3 
+ 00031435  0x0000878c rtn  0x00000034 
+ 00031436  0x0000878d increase  0xffffffff , 0x0000003f 
+ 00031437  0x0000878e store  0x00000002 , 0x000005e3 
+ 00031438  0x0000878f arg  0x00000766 , 0x00000006 
+ 00031439  0x00008790 call  0x000076ec 
+ 00031440  0x00008791 branch  0x00007aca , 0x00000001 
+ 00031441  0x00008792 arg  0x00000646 , 0x00000006 
+ 00031442  0x00008793 arg  0x00000706 , 0x00000005 
+ 00031443  0x00008794 branch  0x00007eb2 
+ 00031444  0x00008798 arg  0x00000746 , 0x00000011 
+ 00031445  0x00008799 arg  0x00000846 , 0x00000005 
+ 00031446  0x0000879a call  0x00007ba3 
+ 00031447  0x0000879b arg  0x00000846 , 0x00000011 
+ 00031448  0x0000879c arg  0x000007e6 , 0x00000005 
+ 00031449  0x0000879d call  0x00007c79 
+ 00031450  0x0000879e arg  0x00000706 , 0x00000011 
+ 00031451  0x0000879f arg  0x000007e6 , 0x00000012 
+ 00031452  0x000087a0 arg  0x000006a6 , 0x00000005 
+ 00031453  0x000087a1 call  0x00007be1 
+ 00031454  0x000087a2 arg  0x00000846 , 0x00000011 
+ 00031455  0x000087a3 arg  0x000007e6 , 0x00000012 
+ 00031456  0x000087a4 arg  0x00000826 , 0x00000005 
+ 00031457  0x000087a5 call  0x00007be1 
+ 00031458  0x000087a6 arg  0x00000726 , 0x00000011 
+ 00031459  0x000087a7 arg  0x00000826 , 0x00000012 
+ 00031460  0x000087a8 arg  0x000006c6 , 0x00000005 
+ 00031461  0x000087a9 branch  0x00007be1 
+ 00031462  0x000087ac arg  0x00000746 , 0x00000011 
+ 00031463  0x000087ad arg  0x00000826 , 0x00000005 
+ 00031464  0x000087ae call  0x00007c79 
+ 00031465  0x000087af arg  0x00000826 , 0x00000011 
+ 00031466  0x000087b0 arg  0x00000846 , 0x00000005 
+ 00031467  0x000087b1 call  0x00007c79 
+ 00031468  0x000087b3 arg  0x0000093e , 0x00000011 
+ 00031469  0x000087b4 arg  0x00000846 , 0x00000012 
+ 00031470  0x000087b5 arg  0x00000846 , 0x00000005 
+ 00031471  0x000087b6 call  0x00007be1 
+ 00031472  0x000087b7 arg  0x00000706 , 0x00000011 
+ 00031473  0x000087b8 arg  0x00000826 , 0x00000005 
+ 00031474  0x000087b9 call  0x00007c79 
+ 00031475  0x000087bb arg  0x00000826 , 0x00000006 
+ 00031476  0x000087bc arg  0x000007e6 , 0x00000005 
+ 00031477  0x000087bd call  0x00007ebd 
+ 00031478  0x000087be arg  0x000007e6 , 0x00000011 
+ 00031479  0x000087bf call  0x00007c80 
+ 00031480  0x000087c0 arg  0x00000826 , 0x00000011 
+ 00031481  0x000087c1 arg  0x000007e6 , 0x00000012 
+ 00031482  0x000087c2 arg  0x00000826 , 0x00000005 
+ 00031483  0x000087c3 call  0x00007c7d 
+ 00031484  0x000087c5 arg  0x00000826 , 0x00000011 
+ 00031485  0x000087c6 arg  0x00000846 , 0x00000012 
+ 00031486  0x000087c7 arg  0x00000826 , 0x00000005 
+ 00031487  0x000087c8 call  0x00007c7d 
+ 00031488  0x000087ca arg  0x00000706 , 0x00000006 
+ 00031489  0x000087cb arg  0x000007e6 , 0x00000005 
+ 00031490  0x000087cc call  0x00007ebd 
+ 00031491  0x000087cd arg  0x00000726 , 0x00000011 
+ 00031492  0x000087ce arg  0x00000846 , 0x00000005 
+ 00031493  0x000087cf call  0x00007c79 
+ 00031494  0x000087d0 arg  0x000007e6 , 0x00000011 
+ 00031495  0x000087d1 call  0x00007c80 
+ 00031496  0x000087d2 arg  0x000007e6 , 0x00000011 
+ 00031497  0x000087d3 call  0x00007c80 
+ 00031498  0x000087d4 arg  0x000007e6 , 0x00000011 
+ 00031499  0x000087d5 arg  0x00000846 , 0x00000012 
+ 00031500  0x000087d6 arg  0x000007e6 , 0x00000005 
+ 00031501  0x000087d7 call  0x00007be1 
+ 00031502  0x000087d8 arg  0x00000846 , 0x00000011 
+ 00031503  0x000087d9 arg  0x00000806 , 0x00000005 
+ 00031504  0x000087da call  0x00007c79 
+ 00031505  0x000087db arg  0x00000806 , 0x00000011 
+ 00031506  0x000087dc call  0x00007c80 
+ 00031507  0x000087dd arg  0x00000806 , 0x00000011 
+ 00031508  0x000087de call  0x00007c80 
+ 00031509  0x000087df arg  0x00000806 , 0x00000011 
+ 00031510  0x000087e0 call  0x00007c80 
+ 00031511  0x000087e1 arg  0x00000726 , 0x00000006 
+ 00031512  0x000087e2 arg  0x00000846 , 0x00000005 
+ 00031513  0x000087e3 call  0x00007ebd 
+ 00031514  0x000087e4 arg  0x00000846 , 0x00000011 
+ 00031515  0x000087e5 call  0x00007c80 
+ 00031516  0x000087e6 arg  0x00000846 , 0x00000011 
+ 00031517  0x000087e7 arg  0x00000746 , 0x00000012 
+ 00031518  0x000087e8 arg  0x00000746 , 0x00000005 
+ 00031519  0x000087e9 call  0x00007be1 
+ 00031520  0x000087ec arg  0x00000826 , 0x00000011 
+ 00031521  0x000087ed arg  0x00000846 , 0x00000005 
+ 00031522  0x000087ee call  0x00007c79 
+ 00031523  0x000087f0 arg  0x00000846 , 0x00000011 
+ 00031524  0x000087f1 arg  0x000007e6 , 0x00000012 
+ 00031525  0x000087f2 arg  0x00000846 , 0x00000005 
+ 00031526  0x000087f3 call  0x00007c96 
+ 00031527  0x000087f4 arg  0x00000846 , 0x00000011 
+ 00031528  0x000087f5 arg  0x000007e6 , 0x00000012 
+ 00031529  0x000087f6 arg  0x00000706 , 0x00000005 
+ 00031530  0x000087f7 call  0x00007c96 
+ 00031531  0x000087f8 arg  0x000007e6 , 0x00000011 
+ 00031532  0x000087f9 arg  0x00000706 , 0x00000012 
+ 00031533  0x000087fa arg  0x00000846 , 0x00000005 
+ 00031534  0x000087fb call  0x00007c96 
+ 00031535  0x000087fc arg  0x00000846 , 0x00000011 
+ 00031536  0x000087fd arg  0x00000826 , 0x00000012 
+ 00031537  0x000087fe arg  0x00000846 , 0x00000005 
+ 00031538  0x000087ff call  0x00007be1 
+ 00031539  0x00008800 arg  0x00000846 , 0x00000011 
+ 00031540  0x00008801 arg  0x00000806 , 0x00000012 
+ 00031541  0x00008802 arg  0x00000726 , 0x00000005 
+ 00031542  0x00008803 branch  0x00007c96 
+ 00031543  0x00008807 arg  0x00000686 , 0x00000011 
+ 00031544  0x00008808 arg  0x00000866 , 0x00000005 
+ 00031545  0x00008809 call  0x00007c79 
+ 00031546  0x0000880a arg  0x00000706 , 0x00000011 
+ 00031547  0x0000880b arg  0x00000866 , 0x00000012 
+ 00031548  0x0000880c arg  0x00000806 , 0x00000005 
+ 00031549  0x0000880d call  0x00007be1 
+ 00031550  0x00008810 arg  0x00000686 , 0x00000011 
+ 00031551  0x00008811 arg  0x00000866 , 0x00000012 
+ 00031552  0x00008812 arg  0x00000866 , 0x00000005 
+ 00031553  0x00008813 call  0x00007be1 
+ 00031554  0x00008814 arg  0x00000726 , 0x00000011 
+ 00031555  0x00008815 arg  0x00000866 , 0x00000012 
+ 00031556  0x00008816 arg  0x000007e6 , 0x00000005 
+ 00031557  0x00008817 call  0x00007be1 
+ 00031558  0x0000881a arg  0x00000746 , 0x00000011 
+ 00031559  0x0000881b arg  0x00000866 , 0x00000005 
+ 00031560  0x0000881c call  0x00007c79 
+ 00031561  0x0000881d arg  0x00000646 , 0x00000011 
+ 00031562  0x0000881e arg  0x00000866 , 0x00000012 
+ 00031563  0x0000881f arg  0x00000826 , 0x00000005 
+ 00031564  0x00008820 call  0x00007be1 
+ 00031565  0x00008822 arg  0x00000746 , 0x00000011 
+ 00031566  0x00008823 arg  0x00000866 , 0x00000012 
+ 00031567  0x00008824 arg  0x00000866 , 0x00000005 
+ 00031568  0x00008825 call  0x00007be1 
+ 00031569  0x00008826 arg  0x00000666 , 0x00000011 
+ 00031570  0x00008827 arg  0x00000866 , 0x00000012 
+ 00031571  0x00008828 arg  0x00000846 , 0x00000005 
+ 00031572  0x00008829 call  0x00007be1 
+ 00031573  0x0000882e arg  0x00000806 , 0x00000012 
+ 00031574  0x0000882f arg  0x00000826 , 0x00000011 
+ 00031575  0x00008830 arg  0x00000866 , 0x00000005 
+ 00031576  0x00008831 call  0x00007c96 
+ 00031577  0x00008832 arg  0x00000806 , 0x00000011 
+ 00031578  0x00008833 arg  0x00000826 , 0x00000012 
+ 00031579  0x00008834 arg  0x00000806 , 0x00000005 
+ 00031580  0x00008835 call  0x00007c7d 
+ 00031581  0x00008838 arg  0x000007e6 , 0x00000012 
+ 00031582  0x00008839 arg  0x00000846 , 0x00000011 
+ 00031583  0x0000883a arg  0x00000826 , 0x00000005 
+ 00031584  0x0000883b call  0x00007c96 
+ 00031585  0x0000883c arg  0x000007e6 , 0x00000011 
+ 00031586  0x0000883d arg  0x00000846 , 0x00000012 
+ 00031587  0x0000883e arg  0x000007e6 , 0x00000005 
+ 00031588  0x0000883f call  0x00007c7d 
+ 00031589  0x00008840 arg  0x000007e6 , 0x00000011 
+ 00031590  0x00008841 arg  0x00000866 , 0x00000012 
+ 00031591  0x00008842 arg  0x000007e6 , 0x00000005 
+ 00031592  0x00008843 call  0x00007be1 
+ 00031593  0x00008844 arg  0x00000746 , 0x00000011 
+ 00031594  0x00008845 arg  0x00000686 , 0x00000012 
+ 00031595  0x00008846 arg  0x00000846 , 0x00000005 
+ 00031596  0x00008847 call  0x00007be1 
+ 00031597  0x00008848 arg  0x00000846 , 0x00000011 
+ 00031598  0x00008849 arg  0x00000866 , 0x00000012 
+ 00031599  0x0000884a arg  0x00000746 , 0x00000005 
+ 00031600  0x0000884b call  0x00007be1 
+ 00031601  0x0000884d arg  0x00000866 , 0x00000011 
+ 00031602  0x0000884e arg  0x00000866 , 0x00000005 
+ 00031603  0x0000884f call  0x00007c79 
+ 00031604  0x00008850 arg  0x00000866 , 0x00000011 
+ 00031605  0x00008851 arg  0x00000806 , 0x00000012 
+ 00031606  0x00008852 arg  0x00000846 , 0x00000005 
+ 00031607  0x00008853 call  0x00007be1 
+ 00031608  0x00008854 arg  0x00000866 , 0x00000011 
+ 00031609  0x00008855 arg  0x000007e6 , 0x00000012 
+ 00031610  0x00008856 arg  0x000007e6 , 0x00000005 
+ 00031611  0x00008857 call  0x00007be1 
+ 00031612  0x00008858 arg  0x00000826 , 0x00000011 
+ 00031613  0x00008859 arg  0x00000706 , 0x00000005 
+ 00031614  0x0000885a call  0x00007c79 
+ 00031615  0x0000885b arg  0x00000706 , 0x00000011 
+ 00031616  0x0000885c arg  0x00000846 , 0x00000012 
+ 00031617  0x0000885d arg  0x00000706 , 0x00000005 
+ 00031618  0x0000885e call  0x00007c96 
+ 00031619  0x0000885f arg  0x00000706 , 0x00000006 
+ 00031620  0x00008860 arg  0x00000866 , 0x00000005 
+ 00031621  0x00008861 call  0x00007ebd 
+ 00031622  0x00008862 arg  0x00000866 , 0x00000011 
+ 00031623  0x00008863 call  0x00007c80 
+ 00031624  0x00008864 arg  0x00000846 , 0x00000011 
+ 00031625  0x00008865 arg  0x00000866 , 0x00000012 
+ 00031626  0x00008866 arg  0x00000846 , 0x00000005 
+ 00031627  0x00008867 call  0x00007c96 
+ 00031628  0x00008868 arg  0x00000846 , 0x00000011 
+ 00031629  0x00008869 arg  0x00000826 , 0x00000012 
+ 00031630  0x0000886a arg  0x00000826 , 0x00000005 
+ 00031631  0x0000886b call  0x00007be1 
+ 00031632  0x0000886c arg  0x00000826 , 0x00000011 
+ 00031633  0x0000886d arg  0x000007e6 , 0x00000012 
+ 00031634  0x0000886e arg  0x00000726 , 0x00000005 
+ 00031635  0x0000886f call  0x00007c96 
+ 00031636  0x00008870 arg  0x00000726 , 0x00000011 
+ 00031637  0x00008871 arg  0x0000091e , 0x00000012 
+ 00031638  0x00008872 arg  0x00000726 , 0x00000005 
+ 00031639  0x00008873 force  0x00000000 , 0x00000013 
+ 00031640  0x00008874 fetch  0x00000001 , 0x00000726 
+ 00031641  0x00008875 isolate1  0x00000000 , 0x0000003f 
+ 00031642  0x00008876 call  0x00007c7b , 0x00000001 
+ 00031643  0x00008877 copy  0x00000013 , 0x00000030 
+ 00031644  0x00008878 arg  0x00000726 , 0x00000011 
+ 00031645  0x00008879 call  0x00007cab 
+ 00031646  0x0000887a fetch  0x00000001 , 0x00000745 
+ 00031647  0x0000887b isolate1  0x00000000 , 0x00000030 
+ 00031648  0x0000887c setflag  0x00000001 , 0x00000007 , 0x0000003f 
+ 00031649  0x0000887d store  0x00000001 , 0x00000745 
+ 00031650  0x0000887e rtn 
+ 00031651  0x00008881 copy  0x00000005 , 0x0000000b 
+ 00031652  0x00008882 arg  0x00000806 , 0x00000005 
+ 00031653  0x00008883 call  0x00007ed0 
+ 00031654  0x00008884 force  0x00000000 , 0x0000003f 
+ 00031655  0x00008886 store  0x00000004 , 0x00000826 
+ 00031656  0x00008887 jam  0x00000001 , 0x00000806 
+ 00031657  0x00008888 arg  0x00000786 , 0x00000005 
+ 00031658  0x00008889 call  0x00007ed2 
+ 00031659  0x0000888a arg  0x0000091e , 0x00000006 
+ 00031660  0x0000888b arg  0x000007c6 , 0x00000005 
+ 00031661  0x0000888c call  0x00007ebd 
+ 00031662  0x0000888d copy  0x00000011 , 0x00000006 
+ 00031663  0x0000888e arg  0x000007e6 , 0x00000005 
+ 00031664  0x0000888f call  0x00007ebd 
+ 00031665  0x00008896 arg  0x000007e6 , 0x00000006 
+ 00031666  0x00008897 call  0x00007cb5 
+ 00031667  0x00008898 branch  0x00007bda , 0x00000034 
+ 00031668  0x0000889d arg  0x000007e6 , 0x00000011 
+ 00031669  0x0000889e arg  0x00000806 , 0x00000012 
+ 00031670  0x0000889f call  0x00007cb8 
+ 00031671  0x000088a0 arg  0x000007c6 , 0x00000011 
+ 00031672  0x000088a1 arg  0x00000786 , 0x00000012 
+ 00031673  0x000088a2 call  0x00007cb8 
+ 00031674  0x000088a4 arg  0x000007e6 , 0x00000011 
+ 00031675  0x000088a5 arg  0x000007c6 , 0x00000012 
+ 00031676  0x000088a6 call  0x00007cb1 
+ 00031677  0x000088a7 branch  0x00007bcc , 0x00000002 
+ 00031678  0x000088a8 arg  0x000007c6 , 0x00000011 
+ 00031679  0x000088a9 arg  0x000007e6 , 0x00000012 
+ 00031680  0x000088aa copy  0x00000011 , 0x00000005 
+ 00031681  0x000088ab call  0x00007ca9 
+ 00031682  0x000088ac arg  0x00000806 , 0x00000011 
+ 00031683  0x000088ad arg  0x00000786 , 0x00000012 
+ 00031684  0x000088ae copy  0x00000012 , 0x00000005 
+ 00031685  0x000088af call  0x00007c7b 
+ 00031686  0x000088b0 ifetch  0x00000001 , 0x00000011 
+ 00031687  0x000088b1 iadd  0x00000013 , 0x00000013 
+ 00031688  0x000088b2 ifetch  0x00000001 , 0x00000012 
+ 00031689  0x000088b3 iadd  0x00000013 , 0x0000003f 
+ 00031690  0x000088b4 istore  0x00000001 , 0x00000012 
+ 00031691  0x000088b5 branch  0x00007bb1 
+ 00031692  0x000088b7 arg  0x000007e6 , 0x00000011 
+ 00031693  0x000088b8 arg  0x000007c6 , 0x00000012 
+ 00031694  0x000088b9 copy  0x00000011 , 0x00000005 
+ 00031695  0x000088ba call  0x00007ca9 
+ 00031696  0x000088bb arg  0x00000786 , 0x00000011 
+ 00031697  0x000088bc arg  0x00000806 , 0x00000012 
+ 00031698  0x000088bd copy  0x00000012 , 0x00000005 
+ 00031699  0x000088be call  0x00007c7b 
+ 00031700  0x000088bf ifetch  0x00000001 , 0x00000011 
+ 00031701  0x000088c0 iadd  0x00000013 , 0x00000013 
+ 00031702  0x000088c1 ifetch  0x00000001 , 0x00000012 
+ 00031703  0x000088c2 iadd  0x00000013 , 0x0000003f 
+ 00031704  0x000088c3 istore  0x00000001 , 0x00000012 
+ 00031705  0x000088c4 branch  0x00007bb1 
+ 00031706  0x000088c7 arg  0x00000786 , 0x00000011 
+ 00031707  0x000088c8 copy  0x0000000b , 0x00000005 
+ 00031708  0x000088c9 call  0x00007c0a 
+ 00031709  0x000088cb arg  0x0000091e , 0x00000011 
+ 00031710  0x000088cc copy  0x0000000b , 0x00000012 
+ 00031711  0x000088cd copy  0x0000000b , 0x00000005 
+ 00031712  0x000088ce branch  0x00007c96 
+ 00031713  0x000088d2 copy  0x00000005 , 0x0000000b 
+ 00031714  0x000088d4 force  0x00000000 , 0x00000038 
+ 00031715  0x000088d6 arg  0x00000786 , 0x00000005 
+ 00031716  0x000088d7 call  0x00007ed2 
+ 00031717  0x000088d8 arg  0x00000ad2 , 0x00000005 
+ 00031718  0x000088d9 call  0x00007ed2 
+ 00031719  0x000088dd copy  0x00000011 , 0x00000006 
+ 00031720  0x000088df jam  0x00000000 , 0x00000ad2 
+ 00031721  0x000088e0 setarg  0x00000000 
+ 00031722  0x000088e1 call  0x00007c73 
+ 00031723  0x000088e2 copy  0x00000012 , 0x00000006 
+ 00031724  0x000088e3 call  0x00007c77 
+ 00031725  0x000088e6 force  0x00000000 , 0x00000007 
+ 00031726  0x000088e7 arg  0x00000786 , 0x00000005 
+ 00031727  0x000088eb arg  0x00000ad2 , 0x00000002 
+ 00031728  0x000088ec copy  0x00000007 , 0x00000012 
+ 00031729  0x000088ed lshift2  0x00000012 , 0x0000003f 
+ 00031730  0x000088ef iadd  0x00000002 , 0x00000012 
+ 00031731  0x000088f0 force  0x00000000 , 0x00000002 
+ 00031732  0x000088f1 force  0x00000000 , 0x00000013 
+ 00031733  0x000088f7 ifetch  0x00000004 , 0x00000005 
+ 00031734  0x000088f8 iforce  0x00000011 
+ 00031735  0x000088fb ifetch  0x00000004 , 0x00000012 
+ 00031736  0x000088fc copy  0x00000013 , 0x00000038 
+ 00031737  0x000088fd imul32  0x0000002f , 0x0000003f 
+ 00031738  0x000088fe iadd  0x00000011 , 0x0000003f 
+ 00031739  0x000088ff iadd  0x00000002 , 0x0000003f 
+ 00031740  0x00008900 istore  0x00000004 , 0x00000005 
+ 00031741  0x00008901 rshift32  0x0000003f , 0x00000002 
+ 00031742  0x00008902 increase  0x00000001 , 0x00000013 
+ 00031743  0x00008903 compare  0x00000008 , 0x00000013 , 0x000000ff 
+ 00031744  0x00008904 nbranch  0x00007bf5 , 0x00000001 
+ 00031745  0x00008906 deposit  0x00000002 
+ 00031746  0x00008907 istore  0x00000004 , 0x00000005 
+ 00031747  0x00008908 increase  0xffffffe0 , 0x00000005 
+ 00031748  0x0000890b increase  0x00000001 , 0x00000007 
+ 00031749  0x0000890c compare  0x00000008 , 0x00000007 , 0x000000ff 
+ 00031750  0x0000890d nbranch  0x00007bef , 0x00000001 
+ 00031751  0x0000890e arg  0x00000786 , 0x00000011 
+ 00031752  0x0000890f copy  0x0000000b , 0x00000005 
+ 00031753  0x00008910 branch  0x00007c0a 
+ 00031754  0x00008913 bpatchx  0x000000f2 , 0x0000403e 
+ 00031755  0x00008914 copy  0x00000005 , 0x0000000b 
+ 00031756  0x00008915 copy  0x00000011 , 0x00000030 
+ 00031757  0x00008916 arg  0x000007c6 , 0x00000012 
+ 00031758  0x00008917 copy  0x00000012 , 0x00000005 
+ 00031759  0x00008918 call  0x00007ecd 
+ 00031760  0x00008919 istore  0x00000008 , 0x00000005 
+ 00031761  0x0000891a add  0x00000011 , 0x0000002c , 0x00000006 
+ 00031762  0x0000891b call  0x00007eb9 
+ 00031763  0x0000891c call  0x00007eb5 
+ 00031764  0x0000891d copy  0x00000012 , 0x00000011 
+ 00031765  0x0000891e call  0x00007c80 
+ 00031766  0x0000891f arg  0x000007c6 , 0x00000012 
+ 00031767  0x00008920 copy  0x00000030 , 0x00000011 
+ 00031768  0x00008921 copy  0x0000000b , 0x00000005 
+ 00031769  0x00008922 call  0x00007c7d 
+ 00031770  0x00008924 arg  0x000007c6 , 0x00000012 
+ 00031771  0x00008925 copy  0x00000012 , 0x00000005 
+ 00031772  0x00008926 call  0x00007ecd 
+ 00031773  0x00008927 istore  0x00000008 , 0x00000005 
+ 00031774  0x00008928 add  0x00000030 , 0x00000030 , 0x00000006 
+ 00031775  0x00008929 call  0x00007ebf 
+ 00031776  0x0000892a call  0x00007ecd 
+ 00031777  0x0000892b copy  0x00000012 , 0x00000011 
+ 00031778  0x0000892c call  0x00007c80 
+ 00031779  0x00008930 arg  0x000007c6 , 0x00000012 
+ 00031780  0x00008931 copy  0x0000000b , 0x00000011 
+ 00031781  0x00008932 copy  0x00000011 , 0x00000005 
+ 00031782  0x00008933 call  0x00007c7d 
+ 00031783  0x00008937 arg  0x000007c6 , 0x00000012 
+ 00031784  0x00008938 copy  0x00000012 , 0x00000005 
+ 00031785  0x00008939 add  0x00000030 , 0x00000020 , 0x00000006 
+ 00031786  0x0000893a call  0x00007eb5 
+ 00031787  0x0000893b call  0x00007ecd 
+ 00031788  0x0000893c istore  0x00000008 , 0x00000005 
+ 00031789  0x0000893d add  0x00000030 , 0x00000038 , 0x00000006 
+ 00031790  0x0000893e call  0x00007eb9 
+ 00031791  0x0000893f copy  0x0000000b , 0x00000011 
+ 00031792  0x00008940 copy  0x00000011 , 0x00000005 
+ 00031793  0x00008941 call  0x00007c7d 
+ 00031794  0x00008945 arg  0x000007c6 , 0x00000012 
+ 00031795  0x00008946 copy  0x00000012 , 0x00000005 
+ 00031796  0x00008947 add  0x00000030 , 0x00000024 , 0x00000006 
+ 00031797  0x00008948 call  0x00007eb5 
+ 00031798  0x00008949 add  0x00000030 , 0x00000034 , 0x00000006 
+ 00031799  0x0000894a call  0x00007eb5 
+ 00031800  0x0000894b add  0x00000030 , 0x00000034 , 0x00000006 
+ 00031801  0x0000894c call  0x00007eb6 
+ 00031802  0x0000894d add  0x00000030 , 0x00000020 , 0x00000006 
+ 00031803  0x0000894e call  0x00007eb6 
+ 00031804  0x0000894f copy  0x0000000b , 0x00000011 
+ 00031805  0x00008950 copy  0x00000011 , 0x00000005 
+ 00031806  0x00008951 call  0x00007c7d 
+ 00031807  0x00008954 arg  0x000007c6 , 0x00000012 
+ 00031808  0x00008955 copy  0x00000012 , 0x00000005 
+ 00031809  0x00008956 add  0x00000030 , 0x0000002c , 0x00000006 
+ 00031810  0x00008957 call  0x00007eb5 
+ 00031811  0x00008958 call  0x00007ecd 
+ 00031812  0x00008959 istore  0x00000008 , 0x00000005 
+ 00031813  0x0000895a add  0x00000030 , 0x00000020 , 0x00000006 
+ 00031814  0x0000895b call  0x00007eb6 
+ 00031815  0x0000895c add  0x00000030 , 0x00000028 , 0x00000006 
+ 00031816  0x0000895d call  0x00007eb6 
+ 00031817  0x0000895e copy  0x0000000b , 0x00000011 
+ 00031818  0x0000895f copy  0x00000011 , 0x00000005 
+ 00031819  0x00008960 call  0x00007c96 
+ 00031820  0x00008963 arg  0x000007c6 , 0x00000012 
+ 00031821  0x00008964 copy  0x00000012 , 0x00000005 
+ 00031822  0x00008965 add  0x00000030 , 0x00000030 , 0x00000006 
+ 00031823  0x00008966 call  0x00007eb9 
+ 00031824  0x00008967 call  0x00007eb9 
+ 00031825  0x00008968 force  0x00000000 , 0x0000003f 
+ 00031826  0x00008969 istore  0x00000008 , 0x00000005 
+ 00031827  0x0000896a add  0x00000030 , 0x00000024 , 0x00000006 
+ 00031828  0x0000896b call  0x00007eb6 
+ 00031829  0x0000896c add  0x00000030 , 0x0000002c , 0x00000006 
+ 00031830  0x0000896d call  0x00007eb6 
+ 00031831  0x0000896e copy  0x0000000b , 0x00000011 
+ 00031832  0x0000896f copy  0x00000011 , 0x00000005 
+ 00031833  0x00008970 call  0x00007c96 
+ 00031834  0x00008973 arg  0x000007c6 , 0x00000012 
+ 00031835  0x00008974 copy  0x00000012 , 0x00000005 
+ 00031836  0x00008975 add  0x00000030 , 0x00000034 , 0x00000006 
+ 00031837  0x00008976 call  0x00007eb5 
+ 00031838  0x00008977 add  0x00000030 , 0x00000020 , 0x00000006 
+ 00031839  0x00008978 call  0x00007eb5 
+ 00031840  0x00008979 call  0x00007ecd 
+ 00031841  0x0000897a add  0x00000030 , 0x00000030 , 0x00000006 
+ 00031842  0x0000897b call  0x00007eb6 
+ 00031843  0x0000897c copy  0x0000000b , 0x00000011 
+ 00031844  0x0000897d copy  0x00000011 , 0x00000005 
+ 00031845  0x0000897e call  0x00007c96 
+ 00031846  0x00008981 arg  0x000007c6 , 0x00000012 
+ 00031847  0x00008982 copy  0x00000012 , 0x00000005 
+ 00031848  0x00008983 add  0x00000030 , 0x00000038 , 0x00000006 
+ 00031849  0x00008984 call  0x00007eb9 
+ 00031850  0x00008985 call  0x00007ecd 
+ 00031851  0x00008986 add  0x00000030 , 0x00000024 , 0x00000006 
+ 00031852  0x00008987 call  0x00007eb5 
+ 00031853  0x00008988 call  0x00007ecd 
+ 00031854  0x00008989 add  0x00000030 , 0x00000034 , 0x00000006 
+ 00031855  0x0000898a call  0x00007eb6 
+ 00031856  0x0000898b copy  0x0000000b , 0x00000011 
+ 00031857  0x0000898c copy  0x00000011 , 0x00000005 
+ 00031858  0x0000898d branch  0x00007c96 
+ 00031859  0x00008991 force  0x00000020 , 0x00000039 
+ 00031860  0x00008992 arg  0x00000ad2 , 0x00000005 
+ 00031861  0x00008993 iadd  0x00000005 , 0x00000005 
+ 00031862  0x00008994 branch  0x00007f01 
+ 00031863  0x00008997 force  0x00000008 , 0x00000039 
+ 00031864  0x00008998 branch  0x00007781 
+ 00031865  0x0000899b copy  0x00000011 , 0x00000012 
+ 00031866  0x0000899c branch  0x00007be1 
+ 00031867  0x0000899f force  0x00000008 , 0x00000039 
+ 00031868  0x000089a0 branch  0x00007712 
+ 00031869  0x000089a3 call  0x00007c7b 
+ 00031870  0x000089a4 copy  0x00000005 , 0x00000011 
+ 00031871  0x000089a5 branch  0x00007c81 
+ 00031872  0x000089a8 call  0x00007cae 
+ 00031873  0x000089aa isolate1  0x00000000 , 0x00000013 
+ 00031874  0x000089ab branch  0x00007c8a , 0x00000001 
+ 00031875  0x000089ac arg  0x0000091e , 0x00000012 
+ 00031876  0x000089ad copy  0x00000011 , 0x00000013 
+ 00031877  0x000089ae increase  0xffffffe0 , 0x00000011 
+ 00031878  0x000089af call  0x00007cb1 
+ 00031879  0x000089b0 nrtn  0x00000002 
+ 00031880  0x000089b1 copy  0x00000013 , 0x00000011 
+ 00031881  0x000089b2 branch  0x00007c92 
+ 00031882  0x000089b5 call  0x00007c92 
+ 00031883  0x000089b7 copy  0x00000011 , 0x00000013 
+ 00031884  0x000089b8 increase  0xffffffe0 , 0x00000011 
+ 00031885  0x000089b9 arg  0x0000091e , 0x00000012 
+ 00031886  0x000089ba call  0x00007cb1 
+ 00031887  0x000089bb nrtn  0x00000002 
+ 00031888  0x000089bc copy  0x00000013 , 0x00000011 
+ 00031889  0x000089bd branch  0x00007c92 
+ 00031890  0x000089c1 increase  0xffffffe0 , 0x00000011 
+ 00031891  0x000089c2 arg  0x0000091e , 0x00000012 
+ 00031892  0x000089c3 copy  0x00000011 , 0x00000005 
+ 00031893  0x000089c4 branch  0x00007ca9 
+ 00031894  0x000089ca call  0x00007ca9 
+ 00031895  0x000089cc branch  0x00007ca0 , 0x00000001 
+ 00031896  0x000089cf add  0x00000005 , 0xffffffe0 , 0x00000011 
+ 00031897  0x000089d0 arg  0x0000091e , 0x00000012 
+ 00031898  0x000089d1 call  0x00007cb1 
+ 00031899  0x000089d2 nrtn  0x00000002 
+ 00031900  0x000089d3 arg  0x0000091e , 0x00000012 
+ 00031901  0x000089d4 add  0x00000005 , 0xffffffe0 , 0x00000011 
+ 00031902  0x000089d6 copy  0x00000011 , 0x00000005 
+ 00031903  0x000089d7 branch  0x00007ca9 
+ 00031904  0x000089d9 add  0x00000005 , 0xffffffe0 , 0x00000011 
+ 00031905  0x000089da arg  0x0000091e , 0x00000012 
+ 00031906  0x000089db copy  0x00000011 , 0x00000005 
+ 00031907  0x000089dc call  0x00007c7b 
+ 00031908  0x000089de rtn  0x00000001 
+ 00031909  0x000089df add  0x00000005 , 0xffffffe0 , 0x00000011 
+ 00031910  0x000089e0 arg  0x0000091e , 0x00000012 
+ 00031911  0x000089e1 copy  0x00000011 , 0x00000005 
+ 00031912  0x000089e2 branch  0x00007c7b 
+ 00031913  0x000089e7 force  0x00000008 , 0x00000039 
+ 00031914  0x000089e8 branch  0x00007720 
+ 00031915  0x000089eb force  0x00000008 , 0x00000039 
+ 00031916  0x000089ec increase  0x0000001c , 0x00000011 
+ 00031917  0x000089ed branch  0x0000772f 
+ 00031918  0x000089f0 force  0x00000008 , 0x00000039 
+ 00031919  0x000089f1 force  0x00000000 , 0x00000013 
+ 00031920  0x000089f2 branch  0x0000773d 
+ 00031921  0x000089f5 force  0x00000008 , 0x00000039 
+ 00031922  0x000089f6 increase  0x0000001c , 0x00000011 
+ 00031923  0x000089f7 increase  0x0000001c , 0x00000012 
+ 00031924  0x000089f8 branch  0x00007707 
+ 00031925  0x000089fc ifetch  0x00000008 , 0x00000006 
+ 00031926  0x000089fd nrtn  0x00000034 
+ 00031927  0x000089fe branch  0x000076f5 
+ 00031928  0x00008a04 copy  0x00000011 , 0x00000030 
+ 00031929  0x00008a06 copy  0x00000030 , 0x00000011 
+ 00031930  0x00008a07 ifetch  0x00000001 , 0x00000011 
+ 00031931  0x00008a08 isolate1  0x00000000 , 0x0000003f 
+ 00031932  0x00008a09 rtn  0x00000001 
+ 00031933  0x00008a0a call  0x00007cab 
+ 00031934  0x00008a0b ifetch  0x00000001 , 0x00000012 
+ 00031935  0x00008a0c isolate0  0x00000000 , 0x0000003f 
+ 00031936  0x00008a0d branch  0x00007cc8 , 0x00000001 
+ 00031937  0x00008a0e arg  0x0000091e , 0x00000011 
+ 00031938  0x00008a0f copy  0x00000012 , 0x00000005 
+ 00031939  0x00008a10 call  0x00007c7b 
+ 00031940  0x00008a11 ifetch  0x00000001 , 0x00000012 
+ 00031941  0x00008a12 iadd  0x00000013 , 0x0000003f 
+ 00031942  0x00008a13 istore  0x00000001 , 0x00000012 
+ 00031943  0x00008a14 increase  0xffffffe0 , 0x00000012 
+ 00031944  0x00008a16 add  0x00000012 , 0x00000020 , 0x00000011 
+ 00031945  0x00008a17 force  0x00000009 , 0x00000039 
+ 00031946  0x00008a18 call  0x0000772f 
+ 00031947  0x00008a19 branch  0x00007cb9 
+ 00031948  0x00008a1e call  0x00002c65 
+ 00031949  0x00008a1f rtn  0x0000002b 
+ 00031950  0x00008a20 call  0x00007cd3 
+ 00031951  0x00008a21 call  0x00007d75 
+ 00031952  0x00008a22 branch  0x00007d08 
+ 00031953  0x00008a25 call  0x00007d29 
+ 00031954  0x00008a27 branch  0x00007d64 
+ 00031955  0x00008a2a fetch  0x00000001 , 0x00004686 
+ 00031956  0x00008a2b rtneq  0x000000ff 
+ 00031957  0x00008a2c iforce  0x00000002 
+ 00031958  0x00008a2d call  0x0000680e 
+ 00031959  0x00008a2e fetcht  0x00000001 , 0x00004686 
+ 00031960  0x00008a2f call  0x00006825 
+ 00031961  0x00008a30 nop  0x00000064 
+ 00031962  0x00008a31 fetcht  0x00000001 , 0x00004686 
+ 00031963  0x00008a32 call  0x000067fb 
+ 00031964  0x00008a33 branch  0x00007cdd 
+ 00031965  0x00008a38 bpatchx  0x000000f3 , 0x0000403e 
+ 00031966  0x00008a39 fetch  0x00000001 , 0x00004686 
+ 00031967  0x00008a3a rtneq  0x000000ff 
+ 00031968  0x00008a3b copy  0x0000003f , 0x00000002 
+ 00031969  0x00008a3c call  0x0000681d 
+ 00031970  0x00008a3d nbranch  0x00007cef , 0x00000001 
+ 00031971  0x00008a40 call  0x00007cf9 
+ 00031972  0x00008a41 fetch  0x00000002 , 0x00004682 
+ 00031973  0x00008a42 set1  0x0000000c 
+ 00031974  0x00008a43 store  0x00000002 , 0x00004682 
+ 00031975  0x00008a44 fetch  0x00000001 , 0x00004679 
+ 00031976  0x00008a45 rtneq  0x00000000 
+ 00031977  0x00008a46 jam  0x00000000 , 0x00004679 
+ 00031978  0x00008a48 fetch  0x00000001 , 0x00004685 
+ 00031979  0x00008a49 store  0x00000001 , 0x00004678 
+ 00031980  0x00008a4a call  0x00007d00 
+ 00031981  0x00008a4b jam  0x0000002c , 0x00000a99 
+ 00031982  0x00008a4c branch  0x00007d86 
+ 00031983  0x00008a4e fetch  0x00000002 , 0x00004682 
+ 00031984  0x00008a4f set0  0x0000000c 
+ 00031985  0x00008a50 store  0x00000002 , 0x00004682 
+ 00031986  0x00008a51 fetch  0x00000001 , 0x00004679 
+ 00031987  0x00008a52 rtneq  0x00000001 
+ 00031988  0x00008a53 jam  0x00000001 , 0x00004679 
+ 00031989  0x00008a55 jam  0x00000000 , 0x00004678 
+ 00031990  0x00008a56 call  0x00007d02 
+ 00031991  0x00008a57 jam  0x0000002d , 0x00000a99 
+ 00031992  0x00008a58 branch  0x00007d86 
+ 00031993  0x00008a5b fetch  0x00000001 , 0x00004678 
+ 00031994  0x00008a5c rtn  0x00000034 
+ 00031995  0x00008a5d increase  0xffffffff , 0x0000003f 
+ 00031996  0x00008a5e store  0x00000001 , 0x00004678 
+ 00031997  0x00008a5f nrtn  0x00000034 
+ 00031998  0x00008a61 jam  0x00000010 , 0x00000a99 
+ 00031999  0x00008a62 branch  0x00007d86 
+ 00032000  0x00008a65 arg  0x00000007 , 0x00000007 
+ 00032001  0x00008a66 branch  0x00002c32 
+ 00032002  0x00008a69 arg  0x00000007 , 0x00000007 
+ 00032003  0x00008a6a branch  0x00002c36 
+ 00032004  0x00008a81 fetch  0x00000002 , 0x0000421b 
+ 00032005  0x00008a82 mul32  0x00000011 , 0x0000000b , 0x00000012 
+ 00032006  0x00008a83 iadd  0x00000012 , 0x00000012 
+ 00032007  0x00008a84 rtn 
+ 00032008  0x00008a88 fetch  0x00000001 , 0x0000421a 
+ 00032009  0x00008a89 rtn  0x00000034 
+ 00032010  0x00008a8a copy  0x0000003f , 0x00000039 
+ 00032011  0x00008a8b fetch  0x00000002 , 0x0000421b 
+ 00032012  0x00008a8c copy  0x0000003f , 0x00000012 
+ 00032013  0x00008a8e add  0x00000012 , 0x00000002 , 0x00000013 
+ 00032014  0x00008a8f ifetcht  0x00000001 , 0x00000013 
+ 00032015  0x00008a90 call  0x0000680e 
+ 00032016  0x00008a91 call  0x00007d32 
+ 00032017  0x00008a92 increase  0x0000000b , 0x00000012 
+ 00032018  0x00008a93 loop  0x00007d0d 
+ 00032019  0x00008a94 rtn 
+ 00032020  0x00008a99 call  0x00007d04 
+ 00032021  0x00008a9a setarg  0x00000002 
+ 00032022  0x00008a9b istore  0x00000001 , 0x00000012 
+ 00032023  0x00008a9c call  0x00007d5e 
+ 00032024  0x00008a9d branch  0x00007d35 
+ 00032025  0x00008aa3 call  0x00007d04 
+ 00032026  0x00008aa4 setarg  0x00000003 
+ 00032027  0x00008aa5 istore  0x00000001 , 0x00000012 
+ 00032028  0x00008aa6 call  0x00007d5e 
+ 00032029  0x00008aa7 branch  0x00007d32 
+ 00032030  0x00008aac call  0x00007d04 
+ 00032031  0x00008aad setarg  0x00000001 
+ 00032032  0x00008aae istore  0x00000001 , 0x00000012 
+ 00032033  0x00008aaf setarg  0x000000ff 
+ 00032034  0x00008ab0 istore  0x00000001 , 0x00000005 
+ 00032035  0x00008ab1 branch  0x00007d32 
+ 00032036  0x00008ab7 call  0x00007d04 
+ 00032037  0x00008ab8 arg  0x0000000b , 0x00000039 
+ 00032038  0x00008ab9 copy  0x00000013 , 0x00000006 
+ 00032039  0x00008aba copy  0x00000012 , 0x00000005 
+ 00032040  0x00008abb branch  0x00007ef4 
+ 00032041  0x00008ac0 fetch  0x00000001 , 0x0000421a 
+ 00032042  0x00008ac1 rtn  0x00000034 
+ 00032043  0x00008ac2 arg  0x00000000 , 0x00000011 
+ 00032044  0x00008ac4 call  0x00007d38 
+ 00032045  0x00008ac5 increase  0x00000001 , 0x00000011 
+ 00032046  0x00008ac6 fetch  0x00000001 , 0x0000421a 
+ 00032047  0x00008ac7 isub  0x00000011 , 0x0000003e 
+ 00032048  0x00008ac8 rtn  0x00000005 
+ 00032049  0x00008ac9 branch  0x00007d2c 
+ 00032050  0x00008acd add  0x00000012 , 0x00000002 , 0x00000013 
+ 00032051  0x00008ace ifetcht  0x00000001 , 0x00000013 
+ 00032052  0x00008acf branch  0x00006825 
+ 00032053  0x00008ad3 add  0x00000012 , 0x00000002 , 0x00000013 
+ 00032054  0x00008ad4 ifetcht  0x00000001 , 0x00000013 
+ 00032055  0x00008ad5 branch  0x00006829 
+ 00032056  0x00008ada add  0x00000011 , 0x0000000b , 0x00000007 
+ 00032057  0x00008adb call  0x00007f16 
+ 00032058  0x00008adc nrtn  0x00000034 
+ 00032059  0x00008ade call  0x00007d04 
+ 00032060  0x00008ae0 ifetch  0x00000001 , 0x00000012 
+ 00032061  0x00008ae2 beq  0x00000002 , 0x00007d35 
+ 00032062  0x00008ae3 beq  0x00000003 , 0x00007d32 
+ 00032063  0x00008ae4 beq  0x00000000 , 0x00007d32 
+ 00032064  0x00008ae5 beq  0x00000005 , 0x00007d4c 
+ 00032065  0x00008ae7 call  0x00007d35 
+ 00032066  0x00008ae8 add  0x00000012 , 0x00000007 , 0x00000013 
+ 00032067  0x00008ae9 call  0x00007e7c 
+ 00032068  0x00008aea ifetch  0x00000002 , 0x00000013 
+ 00032069  0x00008aeb call  0x00007f9c 
+ 00032070  0x00008aec call  0x00007e8c 
+ 00032071  0x00008aed setarg  0x00000005 
+ 00032072  0x00008aee istore  0x00000001 , 0x00000012 
+ 00032073  0x00008aef add  0x00000012 , 0x00000003 , 0x00000013 
+ 00032074  0x00008af0 ifetch  0x00000002 , 0x00000013 
+ 00032075  0x00008af1 branch  0x00007d5c 
+ 00032076  0x00008af5 call  0x00007d32 
+ 00032077  0x00008af6 add  0x00000012 , 0x00000009 , 0x00000013 
+ 00032078  0x00008af7 call  0x00007e7c 
+ 00032079  0x00008af8 ifetch  0x00000002 , 0x00000013 
+ 00032080  0x00008af9 call  0x00007f9c 
+ 00032081  0x00008afa call  0x00007e8c 
+ 00032082  0x00008afc add  0x00000012 , 0x00000001 , 0x00000013 
+ 00032083  0x00008afd ifetch  0x00000001 , 0x00000013 
+ 00032084  0x00008afe beq  0x000000ff , 0x00007d58 
+ 00032085  0x00008aff increase  0xffffffff , 0x0000003f 
+ 00032086  0x00008b00 istore  0x00000001 , 0x00000013 
+ 00032087  0x00008b01 branch  0x00007d19 , 0x00000034 
+ 00032088  0x00008b03 setarg  0x00000004 
+ 00032089  0x00008b04 istore  0x00000001 , 0x00000012 
+ 00032090  0x00008b05 add  0x00000012 , 0x00000005 , 0x00000013 
+ 00032091  0x00008b06 ifetch  0x00000002 , 0x00000013 
+ 00032092  0x00008b08 add  0x00000011 , 0x0000000b , 0x00000007 
+ 00032093  0x00008b09 branch  0x00007f08 
+ 00032094  0x00008b0c setarg  0x00000000 
+ 00032095  0x00008b0d branch  0x00007d5c 
+ 00032096  0x00008b14 setarg  0x00001000 
+ 00032097  0x00008b15 lshift16  0x0000003f , 0x0000003f 
+ 00032098  0x00008b16 iadd  0x00000012 , 0x00000012 
+ 00032099  0x00008b17 rtn 
+ 00032100  0x00008b1a bpatchx  0x000000f4 , 0x0000403e 
+ 00032101  0x00008b1b arg  0x00000000 , 0x00000011 
+ 00032102  0x00008b1c fetcht  0x00000004 , 0x0000467a 
+ 00032103  0x00008b1d copy  0x00000022 , 0x00000012 
+ 00032104  0x00008b1e copy  0x00000012 , 0x0000003f 
+ 00032105  0x00008b1f isub  0x00000002 , 0x0000003e 
+ 00032106  0x00008b20 ncall  0x00007d60 , 0x00000002 
+ 00032107  0x00008b23 copy  0x00000012 , 0x0000003f 
+ 00032108  0x00008b24 increase  0x000000a0 , 0x00000002 
+ 00032109  0x00008b25 increase  0x000000a0 , 0x00000002 
+ 00032110  0x00008b26 isub  0x00000002 , 0x0000003e 
+ 00032111  0x00008b27 nbranch  0x00007d78 , 0x00000002 
+ 00032112  0x00008b28 increase  0x00000001 , 0x00000011 
+ 00032113  0x00008b29 and  0x00000011 , 0x0000000f , 0x0000003f 
+ 00032114  0x00008b2a nbranch  0x00007d6b , 0x00000034 
+ 00032115  0x00008b2b arg  0x00000000 , 0x00000011 
+ 00032116  0x00008b2c call  0x00007d7f 
+ 00032117  0x00008b2e copy  0x00000022 , 0x0000003f 
+ 00032118  0x00008b2f store  0x00000004 , 0x0000467a 
+ 00032119  0x00008b30 rtn 
+ 00032120  0x00008b32 bpatchx  0x000000f5 , 0x0000403e 
+ 00032121  0x00008b33 copy  0x00000011 , 0x0000003f 
+ 00032122  0x00008b34 rtn  0x00000034 
+ 00032123  0x00008b35 increase  0xffffff60 , 0x00000002 
+ 00032124  0x00008b36 increase  0xffffff60 , 0x00000002 
+ 00032125  0x00008b37 set0  0x0000001c , 0x00000002 
+ 00032126  0x00008b38 storet  0x00000004 , 0x0000467a 
+ 00032127  0x00008b3a branch  0x0000335f 
+ 00032128  0x00008b42 jam  0x00000001 , 0x00004666 
+ 00032129  0x00008b44 fetch  0x00000001 , 0x00004667 
+ 00032130  0x00008b45 nbranch  0x00007d81 , 0x00000034 
+ 00032131  0x00008b46 rtn 
+ 00032132  0x00008b49 jam  0x00000000 , 0x00004666 
+ 00032133  0x00008b4a rtn 
+ 00032134  0x00008b4f bpatchx  0x000000f6 , 0x0000403e 
+ 00032135  0x00008b50 call  0x00007d80 
+ 00032136  0x00008b51 copy  0x00000011 , 0x0000003f 
+ 00032137  0x00008b52 store  0x00000004 , 0x00000a91 
+ 00032138  0x00008b53 arg  0x00004668 , 0x00000011 
+ 00032139  0x00008b54 call  0x00007fb8 
+ 00032140  0x00008b55 fetch  0x00000004 , 0x00000a91 
+ 00032141  0x00008b56 copy  0x0000003f , 0x00000011 
+ 00032142  0x00008b57 branch  0x00007d84 
+ 00032143  0x00008b5a bpatchx  0x000000f7 , 0x0000403e 
+ 00032144  0x00008b5b call  0x00007d80 
+ 00032145  0x00008b5c copy  0x00000011 , 0x0000003f 
+ 00032146  0x00008b5d store  0x00000004 , 0x00000a91 
+ 00032147  0x00008b5e arg  0x00004670 , 0x00000011 
+ 00032148  0x00008b5f call  0x00007fb8 
+ 00032149  0x00008b60 fetch  0x00000004 , 0x00000a91 
+ 00032150  0x00008b61 copy  0x0000003f , 0x00000011 
+ 00032151  0x00008b62 branch  0x00007d84 
+ 00032152  0x00008b65 setarg  0x00000000 
+ 00032153  0x00008b66 store  0x00000008 , 0x00004670 
+ 00032154  0x00008b67 store  0x00000008 , 0x00004668 
+ 00032155  0x00008b68 rtn 
+ 00032156  0x00008b6b bpatchx  0x000000f8 , 0x0000403f 
+ 00032157  0x00008b6c fetch  0x00000001 , 0x000041ce 
+ 00032158  0x00008b6d nrtn  0x00000034 
+ 00032159  0x00008b6e arg  0x00004670 , 0x00000011 
+ 00032160  0x00008b6f call  0x00007fd0 
+ 00032161  0x00008b70 rtn  0x00000034 
+ 00032162  0x00008b71 jam  0x00000000 , 0x00000a90 
+ 00032163  0x00008b72 call  0x00007da7 
+ 00032164  0x00008b73 fetch  0x00000001 , 0x00000a90 
+ 00032165  0x00008b74 branch  0x00007d9c , 0x00000034 
+ 00032166  0x00008b75 rtn 
+ 00032167  0x00008b78 call  0x00007d80 
+ 00032168  0x00008b79 arg  0x00004670 , 0x00000011 
+ 00032169  0x00008b7a call  0x00007fc4 
+ 00032170  0x00008b7b copy  0x0000003f , 0x00000002 
+ 00032171  0x00008b7c call  0x00007d84 
+ 00032172  0x00008b7d bpatchx  0x000000f9 , 0x0000403f 
+ 00032173  0x00008b7e copy  0x00000002 , 0x0000003f 
+ 00032174  0x00008b7f rtn  0x00000034 
+ 00032175  0x00008b80 beq  0x00000001 , 0x00007ddd 
+ 00032176  0x00008b81 beq  0x00000002 , 0x00007de2 
+ 00032177  0x00008b82 beq  0x00000003 , 0x00007de8 
+ 00032178  0x00008b83 beq  0x00000007 , 0x00007ded 
+ 00032179  0x00008b84 beq  0x00000008 , 0x00007dee 
+ 00032180  0x00008b85 beq  0x00000009 , 0x00007def 
+ 00032181  0x00008b86 beq  0x0000000b , 0x00007df2 
+ 00032182  0x00008b87 beq  0x0000000c , 0x00007df3 
+ 00032183  0x00008b88 beq  0x0000000d , 0x00007df4 
+ 00032184  0x00008b89 beq  0x0000000e , 0x00007dfa 
+ 00032185  0x00008b8a beq  0x0000000f , 0x00007dff 
+ 00032186  0x00008b8b beq  0x00000010 , 0x00007e05 
+ 00032187  0x00008b8c beq  0x00000013 , 0x00007e0f 
+ 00032188  0x00008b8d beq  0x00000014 , 0x00007e11 
+ 00032189  0x00008b8e beq  0x00000015 , 0x00007e13 
+ 00032190  0x00008b8f beq  0x00000016 , 0x00007e15 
+ 00032191  0x00008b90 beq  0x00000017 , 0x00007e18 
+ 00032192  0x00008b91 beq  0x00000018 , 0x00007e1a 
+ 00032193  0x00008b92 beq  0x00000019 , 0x00007e1d 
+ 00032194  0x00008b93 beq  0x0000001b , 0x00007e25 
+ 00032195  0x00008b94 beq  0x0000001e , 0x00007e2f 
+ 00032196  0x00008b96 store  0x00000001 , 0x00000a99 
+ 00032197  0x00008b97 bpatchx  0x000000fa , 0x0000403f 
+ 00032198  0x00008b98 call  0x000062bc 
+ 00032199  0x00008b99 nbranch  0x00007ddb , 0x00000034 
+ 00032200  0x00008b9b fetch  0x00000001 , 0x00000a99 
+ 00032201  0x00008b9c bmark0  0x00000009 , 0x00007dd6 
+ 00032202  0x00008b9d beq  0x00000004 , 0x00007dea 
+ 00032203  0x00008b9e beq  0x00000005 , 0x00004d17 
+ 00032204  0x00008b9f beq  0x00000006 , 0x00004d26 
+ 00032205  0x00008ba0 beq  0x0000000a , 0x00007df0 
+ 00032206  0x00008ba1 beq  0x00000011 , 0x00007e0a 
+ 00032207  0x00008ba2 beq  0x00000012 , 0x00007e0e 
+ 00032208  0x00008ba3 beq  0x0000001d , 0x00007e26 
+ 00032209  0x00008ba4 beq  0x0000001f , 0x000067cc 
+ 00032210  0x00008ba5 beq  0x00000020 , 0x000067d0 
+ 00032211  0x00008ba6 beq  0x00000021 , 0x00007e31 
+ 00032212  0x00008ba7 beq  0x00000025 , 0x0000670b 
+ 00032213  0x00008ba8 rtn 
+ 00032214  0x00008bab store  0x00000001 , 0x00000a99 
+ 00032215  0x00008bac call  0x00002252 
+ 00032216  0x00008bad branch  0x00007ddb , 0x00000005 
+ 00032217  0x00008bae call  0x0000225a 
+ 00032218  0x00008baf nrtn  0x00000005 
+ 00032219  0x00008bb1 jam  0x00000001 , 0x00000a90 
+ 00032220  0x00008bb2 branch  0x00007d8f 
+ 00032221  0x00008bb8 fetch  0x00000002 , 0x00004682 
+ 00032222  0x00008bb9 set1  0x00000006 
+ 00032223  0x00008bba store  0x00000002 , 0x00004682 
+ 00032224  0x00008bbb jam  0x00000003 , 0x00004093 
+ 00032225  0x00008bbc rtn 
+ 00032226  0x00008bc1 jam  0x00000000 , 0x00004680 
+ 00032227  0x00008bc2 jam  0x00000000 , 0x00004093 
+ 00032228  0x00008bc3 fetch  0x00000002 , 0x00004682 
+ 00032229  0x00008bc4 set0  0x00000006 
+ 00032230  0x00008bc5 store  0x00000002 , 0x00004682 
+ 00032231  0x00008bc6 rtn 
+ 00032232  0x00008bcb jam  0x00000005 , 0x000041ce 
+ 00032233  0x00008bcc rtn 
+ 00032234  0x00008bd1 jam  0x00000007 , 0x0000007c 
+ 00032235  0x00008bd2 jam  0x00000013 , 0x000004ca 
+ 00032236  0x00008bd3 rtn 
+ 00032237  0x00008bd8 rtn 
+ 00032238  0x00008bdd rtn 
+ 00032239  0x00008be2 rtn 
+ 00032240  0x00008be7 jam  0x00000002 , 0x000004d4 
+ 00032241  0x00008be8 branch  0x00004d0a 
+ 00032242  0x00008bed rtn 
+ 00032243  0x00008bf2 rtn 
+ 00032244  0x00008bf7 jam  0x00000001 , 0x0000436e 
+ 00032245  0x00008bf8 jam  0x00000000 , 0x00004484 
+ 00032246  0x00008bf9 fetch  0x00000002 , 0x00004682 
+ 00032247  0x00008bfa set1  0x0000000b , 0x0000003f 
+ 00032248  0x00008bfb store  0x00000002 , 0x00004682 
+ 00032249  0x00008bfc rtn 
+ 00032250  0x00008c01 fetch  0x00000002 , 0x00004682 
+ 00032251  0x00008c02 set0  0x0000000b , 0x0000003f 
+ 00032252  0x00008c03 store  0x00000002 , 0x00004682 
+ 00032253  0x00008c04 jam  0x00000000 , 0x0000436e 
+ 00032254  0x00008c05 rtn 
+ 00032255  0x00008c0a jam  0x00000001 , 0x0000436e 
+ 00032256  0x00008c0b jam  0x00000001 , 0x00004484 
+ 00032257  0x00008c0c fetch  0x00000002 , 0x00004682 
+ 00032258  0x00008c0d set1  0x0000000b , 0x0000003f 
+ 00032259  0x00008c0e store  0x00000002 , 0x00004682 
+ 00032260  0x00008c0f rtn 
+ 00032261  0x00008c14 fetch  0x00000002 , 0x00004682 
+ 00032262  0x00008c15 set0  0x0000000b , 0x0000003f 
+ 00032263  0x00008c16 store  0x00000002 , 0x00004682 
+ 00032264  0x00008c17 jam  0x00000000 , 0x0000436e 
+ 00032265  0x00008c18 rtn 
+ 00032266  0x00008c1d setarg  0x00000014 
+ 00032267  0x00008c1e store  0x00000002 , 0x0000046d 
+ 00032268  0x00008c1f store  0x00000002 , 0x000044ba 
+ 00032269  0x00008c20 branch  0x00005c92 
+ 00032270  0x00008c25 branch  0x00005abf 
+ 00032271  0x00008c2a arg  0x00000000 , 0x00000011 
+ 00032272  0x00008c2b branch  0x00007d19 
+ 00032273  0x00008c30 arg  0x00000000 , 0x00000011 
+ 00032274  0x00008c31 branch  0x00007d14 
+ 00032275  0x00008c36 arg  0x00000000 , 0x00000011 
+ 00032276  0x00008c37 branch  0x00007d1e 
+ 00032277  0x00008c3c jam  0x00000001 , 0x00004369 
+ 00032278  0x00008c3d jam  0x0000001b , 0x000041ce 
+ 00032279  0x00008c40 rtn 
+ 00032280  0x00008c45 jam  0x00000001 , 0x00004369 
+ 00032281  0x00008c46 rtn 
+ 00032282  0x00008c4b jam  0x00000000 , 0x00004369 
+ 00032283  0x00008c4c jam  0x00000000 , 0x000041ce 
+ 00032284  0x00008c4d rtn 
+ 00032285  0x00008c52 fetch  0x00000002 , 0x000041eb 
+ 00032286  0x00008c53 call  0x00007f9c 
+ 00032287  0x00008c54 fetch  0x00000001 , 0x00004686 
+ 00032288  0x00008c55 beq  0x000000ff , 0x00007e23 
+ 00032289  0x00008c56 copy  0x0000003f , 0x00000002 
+ 00032290  0x00008c57 call  0x000067fb 
+ 00032291  0x00008c59 call  0x00007d98 
+ 00032292  0x00008c5a branch  0x00002b1f 
+ 00032293  0x00008c5f branch  0x00005b02 
+ 00032294  0x00008c64 jam  0x00000034 , 0x0000007c 
+ 00032295  0x00008c65 set1  0x00000003 , 0x00000000 
+ 00032296  0x00008c66 nrtn  0x00000029 
+ 00032297  0x00008c67 jam  0x00000000 , 0x0000455b 
+ 00032298  0x00008c68 jam  0x00000013 , 0x0000007c 
+ 00032299  0x00008c69 fetch  0x00000001 , 0x0000016d 
+ 00032300  0x00008c6a set0  0x00000002 , 0x0000003f 
+ 00032301  0x00008c6b store  0x00000001 , 0x0000016d 
+ 00032302  0x00008c6c rtn 
+ 00032303  0x00008c71 force  0x00000003 , 0x00000007 
+ 00032304  0x00008c72 branch  0x00007f07 
+ 00032305  0x00008c77 call  0x000062f8 
+ 00032306  0x00008c78 jam  0x00000041 , 0x0000007d 
+ 00032307  0x00008c79 branch  0x00005f9d 
+ 00032308  0x00008c7d fetch  0x00000001 , 0x00004682 
+ 00032309  0x00008c7e rtnbit0  0x0000000c 
+ 00032310  0x00008c7f rtnbit0  0x00000007 
+ 00032311  0x00008c80 branch  0x00007e2f 
+ 00032312  0x00008c86 fetch  0x00000002 , 0x00004218 
+ 00032313  0x00008c87 add  0x0000003f , 0x00000002 , 0x00000005 
+ 00032314  0x00008c88 setarg  0x00000000 
+ 00032315  0x00008c89 istore  0x00000003 , 0x00000005 
+ 00032316  0x00008c8a rtn 
+ 00032317  0x00008c8f call  0x00007fe9 
+ 00032318  0x00008c90 call  0x00007e69 
+ 00032319  0x00008c91 rtn  0x00000034 
+ 00032320  0x00008c92 fetch  0x00000002 , 0x00004218 
+ 00032321  0x00008c93 add  0x0000003f , 0x00000002 , 0x00000012 
+ 00032322  0x00008c94 ifetcht  0x00000001 , 0x00000012 
+ 00032323  0x00008c95 increase  0x00000001 , 0x00000002 
+ 00032324  0x00008c96 istoret  0x00000001 , 0x00000012 
+ 00032325  0x00008c98 ifetcht  0x00000001 , 0x0000003f 
+ 00032326  0x00008c99 copy  0x00000002 , 0x00000039 
+ 00032327  0x00008c9a add  0x0000003f , 0x00000004 , 0x00000012 
+ 00032328  0x00008c9b ifetch  0x00000001 , 0x00000012 
+ 00032329  0x00008c9c imul32  0x00000002 , 0x0000003f 
+ 00032330  0x00008c9d iadd  0x00000006 , 0x00000005 
+ 00032331  0x00008c9e copy  0x00000011 , 0x00000006 
+ 00032332  0x00008ca0 call  0x00007f01 
+ 00032333  0x00008ca1 call  0x00007e6d 
+ 00032334  0x00008ca2 pincrease  0xffffffff 
+ 00032335  0x00008ca3 ifetcht  0x00000001 , 0x00000012 
+ 00032336  0x00008ca4 increase  0x00000001 , 0x00000002 
+ 00032337  0x00008ca5 iand  0x00000002 , 0x00000002 
+ 00032338  0x00008ca6 istoret  0x00000001 , 0x00000012 
+ 00032339  0x00008ca7 branch  0x00007fe7 
+ 00032340  0x00008cad call  0x00007fe9 
+ 00032341  0x00008cae call  0x00007e65 
+ 00032342  0x00008caf rtn  0x00000034 
+ 00032343  0x00008cb0 fetch  0x00000002 , 0x00004218 
+ 00032344  0x00008cb1 add  0x0000003f , 0x00000002 , 0x00000012 
+ 00032345  0x00008cb2 ifetcht  0x00000001 , 0x00000012 
+ 00032346  0x00008cb3 increase  0xffffffff , 0x00000002 
+ 00032347  0x00008cb4 istoret  0x00000001 , 0x00000012 
+ 00032348  0x00008cb5 ifetcht  0x00000001 , 0x0000003f 
+ 00032349  0x00008cb6 copy  0x00000002 , 0x00000039 
+ 00032350  0x00008cb7 add  0x0000003f , 0x00000003 , 0x00000012 
+ 00032351  0x00008cb8 ifetch  0x00000001 , 0x00000012 
+ 00032352  0x00008cb9 imul32  0x00000002 , 0x0000003f 
+ 00032353  0x00008cba iadd  0x00000006 , 0x00000006 
+ 00032354  0x00008cbb increase  0x00000001 , 0x00000006 
+ 00032355  0x00008cbc copy  0x00000011 , 0x00000005 
+ 00032356  0x00008cbd branch  0x00007e4c 
+ 00032357  0x00008cc2 fetch  0x00000002 , 0x00004218 
+ 00032358  0x00008cc3 add  0x0000003f , 0x00000002 , 0x00000006 
+ 00032359  0x00008cc4 ifetch  0x00000001 , 0x00000006 
+ 00032360  0x00008cc5 rtn 
+ 00032361  0x00008cc9 call  0x00007e6d 
+ 00032362  0x00008cca ifetcht  0x00000001 , 0x00000006 
+ 00032363  0x00008ccb isub  0x00000002 , 0x0000003f 
+ 00032364  0x00008ccc rtn 
+ 00032365  0x00008cd0 fetch  0x00000002 , 0x00004218 
+ 00032366  0x00008cd1 add  0x0000003f , 0x00000001 , 0x00000006 
+ 00032367  0x00008cd2 ifetch  0x00000001 , 0x00000006 
+ 00032368  0x00008cd3 rtn 
+ 00032369  0x00008cdc sub  0x00000039 , 0x00000000 , 0x0000003e 
+ 00032370  0x00008cdd rtn  0x00000005 
+ 00032371  0x00008cdf rshift  0x0000003f , 0x0000003f 
+ 00032372  0x00008ce0 loop  0x00007e73 
+ 00032373  0x00008ce1 rtn 
+ 00032374  0x00008ce5 force  0x00000001 , 0x0000003f 
+ 00032375  0x00008ce6 sub  0x00000039 , 0x00000000 , 0x0000003e 
+ 00032376  0x00008ce7 rtn  0x00000005 
+ 00032377  0x00008ce9 lshift  0x0000003f , 0x0000003f 
+ 00032378  0x00008cea loop  0x00007e79 
+ 00032379  0x00008ceb rtn 
+ 00032380  0x00008ced deposit  0x00000005 
+ 00032381  0x00008cee store  0x00000002 , 0x00000abb 
+ 00032382  0x00008cef storet  0x00000008 , 0x00000aa2 
+ 00032383  0x00008cf0 deposit  0x0000000b 
+ 00032384  0x00008cf1 store  0x00000004 , 0x00000aaa 
+ 00032385  0x00008cf2 call  0x00007e85 
+ 00032386  0x00008cf3 deposit  0x00000006 
+ 00032387  0x00008cf4 store  0x00000002 , 0x00000ab9 
+ 00032388  0x00008cf5 rtn 
+ 00032389  0x00008cf8 deposit  0x00000011 
+ 00032390  0x00008cf9 store  0x00000004 , 0x00000aae 
+ 00032391  0x00008cfa deposit  0x00000012 
+ 00032392  0x00008cfb store  0x00000004 , 0x00000ab2 
+ 00032393  0x00008cfc deposit  0x00000013 
+ 00032394  0x00008cfd store  0x00000003 , 0x00000ab6 
+ 00032395  0x00008cfe rtn 
+ 00032396  0x00008d01 fetcht  0x00000008 , 0x00000aa2 
+ 00032397  0x00008d02 fetch  0x00000004 , 0x00000aaa 
+ 00032398  0x00008d03 iforce  0x0000000b 
+ 00032399  0x00008d04 call  0x00007e95 
+ 00032400  0x00008d05 fetch  0x00000002 , 0x00000abb 
+ 00032401  0x00008d06 iforce  0x00000005 
+ 00032402  0x00008d07 fetch  0x00000002 , 0x00000ab9 
+ 00032403  0x00008d08 iforce  0x00000006 
+ 00032404  0x00008d09 rtn 
+ 00032405  0x00008d0c fetch  0x00000004 , 0x00000aae 
+ 00032406  0x00008d0d iforce  0x00000011 
+ 00032407  0x00008d0e fetch  0x00000004 , 0x00000ab2 
+ 00032408  0x00008d0f iforce  0x00000012 
+ 00032409  0x00008d10 fetch  0x00000003 , 0x00000ab6 
+ 00032410  0x00008d11 iforce  0x00000013 
+ 00032411  0x00008d12 rtn 
+ 00032412  0x00008d15 fetch  0x00000002 , 0x00000abb 
+ 00032413  0x00008d16 copy  0x0000003f , 0x00000005 
+ 00032414  0x00008d17 rtn 
+ 00032415  0x00008d19 fetch  0x00000002 , 0x00000ab9 
+ 00032416  0x00008d1a copy  0x0000003f , 0x00000006 
+ 00032417  0x00008d1b rtn 
+ 00032418  0x00008d1d copy  0x00000005 , 0x0000003f 
+ 00032419  0x00008d1e store  0x00000002 , 0x00000abb 
+ 00032420  0x00008d1f rtn 
+ 00032421  0x00008d21 copy  0x00000006 , 0x0000003f 
+ 00032422  0x00008d22 store  0x00000002 , 0x00000ab9 
+ 00032423  0x00008d23 rtn 
+ 00032424  0x00008d28 copy  0x00000005 , 0x0000003f 
+ 00032425  0x00008d29 store  0x00000002 , 0x00000a97 
+ 00032426  0x00008d2a copy  0x00000006 , 0x0000003f 
+ 00032427  0x00008d2b store  0x00000002 , 0x00000a95 
+ 00032428  0x00008d2c rtn 
+ 00032429  0x00008d2e fetch  0x00000002 , 0x00000a97 
+ 00032430  0x00008d2f copy  0x0000003f , 0x00000005 
+ 00032431  0x00008d30 fetch  0x00000002 , 0x00000a95 
+ 00032432  0x00008d31 copy  0x0000003f , 0x00000006 
+ 00032433  0x00008d32 rtn 
+ 00032434  0x00008d35 call  0x00007ebd 
+ 00032435  0x00008d37 call  0x00007ebd 
+ 00032436  0x00008d38 branch  0x00007ebd 
+ 00032437  0x00008d3a call  0x00007eb9 
+ 00032438  0x00008d3c ifetch  0x00000004 , 0x00000006 
+ 00032439  0x00008d3d istore  0x00000004 , 0x00000005 
+ 00032440  0x00008d3e rtn 
+ 00032441  0x00008d40 ifetch  0x00000008 , 0x00000006 
+ 00032442  0x00008d41 istore  0x00000008 , 0x00000005 
+ 00032443  0x00008d42 rtn 
+ 00032444  0x00008d45 call  0x00007ebf 
+ 00032445  0x00008d47 call  0x00007eb9 
+ 00032446  0x00008d49 call  0x00007eb9 
+ 00032447  0x00008d4b call  0x00007eb9 
+ 00032448  0x00008d4c branch  0x00007eb9 
+ 00032449  0x00008d51 arg  0x0000000a , 0x00000039 
+ 00032450  0x00008d53 nop  0x00002ee0 
+ 00032451  0x00008d54 loop  0x00007ec2 
+ 00032452  0x00008d55 rtn 
+ 00032453  0x00008d58 force  0x00000003 , 0x00000039 
+ 00032454  0x00008d5a force  0x00000000 , 0x0000003f 
+ 00032455  0x00008d5c istore  0x00000008 , 0x00000005 
+ 00032456  0x00008d5d loop  0x00007ec7 
+ 00032457  0x00008d5e rtn 
+ 00032458  0x00008d61 force  0x00000000 , 0x0000003f 
+ 00032459  0x00008d62 istore  0x00000008 , 0x00000005 
+ 00032460  0x00008d63 rtn 
+ 00032461  0x00008d65 force  0x00000000 , 0x0000003f 
+ 00032462  0x00008d66 istore  0x00000004 , 0x00000005 
+ 00032463  0x00008d67 rtn 
+ 00032464  0x00008d6a force  0x00000004 , 0x00000039 
+ 00032465  0x00008d6b branch  0x00007ec6 
+ 00032466  0x00008d6d force  0x00000008 , 0x00000039 
+ 00032467  0x00008d6e branch  0x00007ec6 
+ 00032468  0x00008d71 deposit  0x00000039 
+ 00032469  0x00008d72 rtn  0x00000034 
+ 00032470  0x00008d73 setarg  0x00000000 
+ 00032471  0x00008d75 istore  0x00000001 , 0x00000005 
+ 00032472  0x00008d76 loop  0x00007ed7 
+ 00032473  0x00008d77 rtn 
+ 00032474  0x00008d7b arg  0x00000020 , 0x00000039 
+ 00032475  0x00008d7c arg  0x00000ac2 , 0x00000005 
+ 00032476  0x00008d7d branch  0x00007ed4 
+ 00032477  0x00008d80 ifetch  0x00000004 , 0x00000013 
+ 00032478  0x00008d81 ifetcht  0x00000004 , 0x00000011 
+ 00032479  0x00008d82 ixor  0x00000002 , 0x0000003f 
+ 00032480  0x00008d83 istore  0x00000004 , 0x00000005 
+ 00032481  0x00008d84 increase  0x00000004 , 0x00000011 
+ 00032482  0x00008d85 increase  0x00000004 , 0x00000013 
+ 00032483  0x00008d86 loop  0x00007edd 
+ 00032484  0x00008d87 rtn 
+ 00032485  0x00008d8c bpatchx  0x000000fb , 0x0000403f 
+ 00032486  0x00008d8d copy  0x00000039 , 0x0000003f 
+ 00032487  0x00008d8e sub  0x0000003f , 0x00000001 , 0x0000003e 
+ 00032488  0x00008d8f rtn  0x00000002 
+ 00032489  0x00008d90 iadd  0x00000011 , 0x00000012 
+ 00032490  0x00008d91 increase  0xffffffff , 0x00000012 
+ 00032491  0x00008d92 rshift  0x00000039 , 0x00000039 
+ 00032492  0x00008d94 ifetcht  0x00000001 , 0x00000011 
+ 00032493  0x00008d95 ifetch  0x00000001 , 0x00000012 
+ 00032494  0x00008d96 istore  0x00000001 , 0x00000011 
+ 00032495  0x00008d97 istoret  0x00000001 , 0x00000012 
+ 00032496  0x00008d98 increase  0xffffffff , 0x00000012 
+ 00032497  0x00008d99 increase  0x00000001 , 0x00000011 
+ 00032498  0x00008d9a loop  0x00007eec 
+ 00032499  0x00008d9b rtn 
+ 00032500  0x00008d9f deposit  0x00000039 
+ 00032501  0x00008da0 rtn  0x00000034 
+ 00032502  0x00008da2 increase  0xfffffff8 , 0x00000039 
+ 00032503  0x00008da3 call  0x00007eb9 , 0x00000002 
+ 00032504  0x00008da4 rtn  0x00000005 
+ 00032505  0x00008da5 branch  0x00007ef6 , 0x00000002 
+ 00032506  0x00008da6 increase  0x00000008 , 0x00000039 
+ 00032507  0x00008da8 increase  0xfffffffc , 0x00000039 
+ 00032508  0x00008da9 call  0x00007eb6 , 0x00000002 
+ 00032509  0x00008daa rtn  0x00000005 
+ 00032510  0x00008dab branch  0x00007efb , 0x00000002 
+ 00032511  0x00008dac increase  0x00000004 , 0x00000039 
+ 00032512  0x00008dad branch  0x00007f01 
+ 00032513  0x00008db0 deposit  0x00000039 
+ 00032514  0x00008db1 rtn  0x00000034 
+ 00032515  0x00008db3 ifetch  0x00000001 , 0x00000006 
+ 00032516  0x00008db4 istore  0x00000001 , 0x00000005 
+ 00032517  0x00008db5 loop  0x00007f03 
+ 00032518  0x00008db6 rtn 
+ 00032519  0x00008db9 setarg  0x00000000 
+ 00032520  0x00008dbb rshift  0x00000022 , 0x00000002 
+ 00032521  0x00008dbc storet  0x00000004 , 0x00004094 
+ 00032522  0x00008dbd arg  0x0000419d , 0x00000005 
+ 00032523  0x00008dbe iforce  0x00000002 
+ 00032524  0x00008dbf lshift  0x00000007 , 0x0000003f 
+ 00032525  0x00008dc0 iadd  0x00000005 , 0x00000005 
+ 00032526  0x00008dc1 istoret  0x00000002 , 0x00000005 
+ 00032527  0x00008dc2 bpatchx  0x000000fc , 0x0000403f 
+ 00032528  0x00008dc3 rtn 
+ 00032529  0x00008dc6 arg  0x00000800 , 0x0000000b 
+ 00032530  0x00008dc7 lshift16  0x0000000b , 0x0000000b 
+ 00032531  0x00008dc8 iadd  0x0000000b , 0x0000003f 
+ 00032532  0x00008dc9 rtn 
+ 00032533  0x00008dcd arg  0x00000000 , 0x00000007 
+ 00032534  0x00008dcf bpatchx  0x000000fd , 0x0000403f 
+ 00032535  0x00008dd0 fetcht  0x00000004 , 0x00004094 
+ 00032536  0x00008dd1 rshift  0x00000022 , 0x0000003f 
+ 00032537  0x00008dd2 store  0x00000004 , 0x00004094 
+ 00032538  0x00008dd3 isub  0x00000002 , 0x0000003e 
+ 00032539  0x00008dd4 ncall  0x00007f11 , 0x00000002 
+ 00032540  0x00008dd5 isub  0x00000002 , 0x0000000b 
+ 00032541  0x00008dd6 copy  0x0000000b , 0x00000002 
+ 00032542  0x00008dd7 arg  0x0000419d , 0x00000006 
+ 00032543  0x00008dd8 copy  0x00000006 , 0x00000005 
+ 00032544  0x00008dd9 arg  0x00000010 , 0x00000039 
+ 00032545  0x00008ddb ifetch  0x00000002 , 0x00000006 
+ 00032546  0x00008ddc isub  0x00000002 , 0x0000003f 
+ 00032547  0x00008ddd branch  0x00007f25 , 0x00000002 
+ 00032548  0x00008dde force  0x00000000 , 0x0000003f 
+ 00032549  0x00008de0 istore  0x00000002 , 0x00000005 
+ 00032550  0x00008de1 loop  0x00007f21 
+ 00032551  0x00008de2 arg  0x0000419d , 0x00000006 
+ 00032552  0x00008de3 lshift  0x00000007 , 0x0000003f 
+ 00032553  0x00008de4 iadd  0x00000006 , 0x00000006 
+ 00032554  0x00008de5 ifetch  0x00000002 , 0x00000006 
+ 00032555  0x00008de6 rtn 
+ 00032556  0x00008dec iadd  0x00000002 , 0x00000002 
+ 00032557  0x00008ded copy  0x00000002 , 0x00000039 
+ 00032558  0x00008dee setarg  0x00000ea6 
+ 00032559  0x00008def isub  0x00000039 , 0x0000003f 
+ 00032560  0x00008df0 rtn  0x00000002 
+ 00032561  0x00008df1 sub  0x0000003f , 0x00000000 , 0x0000003f 
+ 00032562  0x00008df2 rshift16  0x00000002 , 0x00000002 
+ 00032563  0x00008df3 increase  0x00000001 , 0x00000002 
+ 00032564  0x00008df4 lshift16  0x00000002 , 0x00000002 
+ 00032565  0x00008df5 ior  0x00000002 , 0x00000002 
+ 00032566  0x00008df6 rtn 
+ 00032567  0x00008df9 call  0x00007f39 
+ 00032568  0x00008dfa branch  0x00007f43 
+ 00032569  0x00008dfe disable  0x00000028 
+ 00032570  0x00008dff isub  0x00000002 , 0x0000003f 
+ 00032571  0x00008e00 branch  0x00007f3e , 0x00000002 
+ 00032572  0x00008e01 enable  0x00000028 
+ 00032573  0x00008e02 sub  0x0000003f , 0x00000000 , 0x0000003f 
+ 00032574  0x00008e04 rtnbit0  0x0000000f 
+ 00032575  0x00008e05 arg  0xffff0ea6 , 0x00000002 
+ 00032576  0x00008e06 iadd  0x00000002 , 0x0000003f 
+ 00032577  0x00008e07 set0  0x00000040 , 0x0000003f 
+ 00032578  0x00008e08 rtn 
+ 00032579  0x00008e0b iforce  0x00000006 
+ 00032580  0x00008e0c rshift16  0x0000003f , 0x0000003f 
+ 00032581  0x00008e0d arg  0x00000ea6 , 0x00000002 
+ 00032582  0x00008e0e imul32  0x00000002 , 0x0000003f 
+ 00032583  0x00008e0f iadd  0x00000006 , 0x0000003f 
+ 00032584  0x00008e10 rtn 
+ 00032585  0x00008e14 lshift8  0x0000003f , 0x0000003f 
+ 00032586  0x00008e15 lshift4  0x0000003f , 0x0000003f 
+ 00032587  0x00008e16 fetcht  0x00000003 , 0x0000416f 
+ 00032588  0x00008e17 idiv  0x00000002 
+ 00032589  0x00008e18 call  0x00007f86 
+ 00032590  0x00008e19 quotient  0x00000002 
+ 00032591  0x00008e1a rtn 
+ 00032592  0x00008e1e arg  0x00000ea6 , 0x00000002 
+ 00032593  0x00008e1f idiv  0x00000002 
+ 00032594  0x00008e20 call  0x00007f86 
+ 00032595  0x00008e21 quotient  0x0000003f 
+ 00032596  0x00008e22 lshift16  0x0000003f , 0x0000003f 
+ 00032597  0x00008e23 remainder  0x00000002 
+ 00032598  0x00008e24 ior  0x00000002 , 0x00000002 
+ 00032599  0x00008e25 rtn 
+ 00032600  0x00008e2d arg  0x00000000 , 0x00000002 
+ 00032601  0x00008e2f copy  0x00000002 , 0x00000013 
+ 00032602  0x00008e30 ifetch  0x00000001 , 0x00000003 
+ 00032603  0x00008e31 call  0x00007f64 
+ 00032604  0x00008e32 copy  0x00000013 , 0x00000002 
+ 00032605  0x00008e33 call  0x00007f95 
+ 00032606  0x00008e34 arg  0x0000000a , 0x00000012 
+ 00032607  0x00008e35 imul32  0x00000012 , 0x0000003f 
+ 00032608  0x00008e36 iadd  0x00000002 , 0x0000003f 
+ 00032609  0x00008e37 copy  0x0000003f , 0x00000002 
+ 00032610  0x00008e38 loop  0x00007f59 
+ 00032611  0x00008e39 rtn 
+ 00032612  0x00008e3e arg  0x0000003a , 0x00000002 
+ 00032613  0x00008e3f isub  0x00000002 , 0x0000003e 
+ 00032614  0x00008e40 nbranch  0x00007f6d , 0x00000002 
+ 00032615  0x00008e41 arg  0x00000061 , 0x00000002 
+ 00032616  0x00008e42 isub  0x00000002 , 0x0000003e 
+ 00032617  0x00008e43 branch  0x00007f70 , 0x00000002 
+ 00032618  0x00008e44 arg  0x00000037 , 0x00000002 
+ 00032619  0x00008e45 isub  0x00000002 , 0x0000003f 
+ 00032620  0x00008e46 rtn 
+ 00032621  0x00008e48 arg  0x00000030 , 0x00000002 
+ 00032622  0x00008e49 isub  0x00000002 , 0x0000003f 
+ 00032623  0x00008e4a rtn 
+ 00032624  0x00008e4c arg  0x00000057 , 0x00000002 
+ 00032625  0x00008e4d isub  0x00000002 , 0x0000003f 
+ 00032626  0x00008e4e rtn 
+ 00032627  0x00008e51 copy  0x00000002 , 0x00000030 
+ 00032628  0x00008e52 setarg  0x000001ff 
+ 00032629  0x00008e53 force  0x00000000 , 0x00000012 
+ 00032630  0x00008e55 rshift3  0x0000003f , 0x00000011 
+ 00032631  0x00008e56 rshift  0x00000011 , 0x00000011 
+ 00032632  0x00008e57 ixor  0x00000011 , 0x00000011 
+ 00032633  0x00008e58 isolate1  0x00000000 , 0x00000011 
+ 00032634  0x00008e59 setflag  0x00000001 , 0x00000009 , 0x0000003f 
+ 00032635  0x00008e5a rshift  0x00000002 , 0x00000002 
+ 00032636  0x00008e5b isolate1  0x00000000 , 0x0000003f 
+ 00032637  0x00008e5c setflag  0x00000001 , 0x00000007 , 0x00000002 
+ 00032638  0x00008e5d rshift  0x0000003f , 0x0000003f 
+ 00032639  0x00008e5e increase  0x00000001 , 0x00000012 
+ 00032640  0x00008e5f compare  0x00000000 , 0x00000012 , 0x00000007 
+ 00032641  0x00008e60 nbranch  0x00007f76 , 0x00000001 
+ 00032642  0x00008e61 istoret  0x00000001 , 0x00000005 
+ 00032643  0x00008e62 loop  0x00007f76 
+ 00032644  0x00008e63 copy  0x00000030 , 0x00000002 
+ 00032645  0x00008e64 rtn 
+ 00032646  0x00008e68 rtn  0x00000035 
+ 00032647  0x00008e69 branch  0x00007f86 
+ 00032648  0x00008e75 ifetch  0x00000001 , 0x00000011 
+ 00032649  0x00008e76 ifetcht  0x00000001 , 0x00000012 
+ 00032650  0x00008e77 isub  0x00000002 , 0x0000003e 
+ 00032651  0x00008e78 nrtn  0x00000005 
+ 00032652  0x00008e79 increase  0x00000001 , 0x00000011 
+ 00032653  0x00008e7a increase  0x00000001 , 0x00000012 
+ 00032654  0x00008e7b loop  0x00007f88 
+ 00032655  0x00008e7c force  0x00000000 , 0x0000003e 
+ 00032656  0x00008e7d rtn 
+ 00032657  0x00008e81 isub  0x00000002 , 0x0000003e 
+ 00032658  0x00008e82 nrtn  0x00000002 
+ 00032659  0x00008e83 deposit  0x00000002 
+ 00032660  0x00008e84 rtn 
+ 00032661  0x00008e87 iadd  0x00000002 , 0x0000003f 
+ 00032662  0x00008e88 isub  0x00000002 , 0x00000002 
+ 00032663  0x00008e89 isub  0x00000002 , 0x0000003f 
+ 00032664  0x00008e8a rtn 
+ 00032665  0x00008e8d arg  0x00000200 , 0x00000039 
+ 00032666  0x00008e8e arg  0x00004000 , 0x00000005 
+ 00032667  0x00008e8f branch  0x00007ec6 
+ 00032668  0x00008e93 rtn  0x00000034 
+ 00032669  0x00008e94 copy  0x0000003f , 0x0000003d 
+ 00032670  0x00008e98 hfetch  0x00000002 , 0x0000810e 
+ 00032671  0x00008e99 nbranch  0x00007f9e , 0x00000034 
+ 00032672  0x00008e9a rtn 
+ 00032673  0x00008e9d jam  0x00000001 , 0x00008203 
+ 00032674  0x00008e9e rtn 
+ 00032675  0x00008ea1 hstore  0x00000002 , 0x00008205 
+ 00032676  0x00008ea2 hfetch  0x00000001 , 0x00008203 
+ 00032677  0x00008ea3 set1  0x00000004 , 0x0000003f 
+ 00032678  0x00008ea4 hstore  0x00000001 , 0x00008203 
+ 00032679  0x00008ea5 rtn 
+ 00032680  0x00008ea7 hstore  0x00000002 , 0x00008207 
+ 00032681  0x00008ea8 hfetch  0x00000001 , 0x00008203 
+ 00032682  0x00008ea9 set1  0x00000006 , 0x0000003f 
+ 00032683  0x00008eaa hstore  0x00000001 , 0x00008203 
+ 00032684  0x00008eab rtn 
+ 00032685  0x00008eae hstore  0x00000002 , 0x00008205 
+ 00032686  0x00008eaf jam  0x00000030 , 0x00008203 
+ 00032687  0x00008eb0 rtn 
+ 00032688  0x00008eb5 hfetch  0x00000001 , 0x00008043 
+ 00032689  0x00008eb6 set0  0x00000004 , 0x0000003f 
+ 00032690  0x00008eb7 hstore  0x00000001 , 0x00008043 
+ 00032691  0x00008eb8 rtn 
+ 00032692  0x00008ebb hfetch  0x00000002 , 0x0000810e 
+ 00032693  0x00008ebc arg  0x00000200 , 0x00000002 
+ 00032694  0x00008ebe isub  0x00000002 , 0x0000003e 
+ 00032695  0x00008ebf rtn 
+ 00032696  0x00008ec6 bpatchx  0x000000fe , 0x0000403f 
+ 00032697  0x00008ec7 ifetcht  0x00000008 , 0x00000011 
+ 00032698  0x00008ec8 and  0x00000002 , 0x000000ff , 0x0000003f 
+ 00032699  0x00008ec9 nbranch  0x00007fbe , 0x00000034 
+ 00032700  0x00008eca rshift8  0x00000002 , 0x0000003f 
+ 00032701  0x00008ecb istore  0x00000008 , 0x00000011 
+ 00032702  0x00008ecd increase  0x00000007 , 0x00000011 
+ 00032703  0x00008ece ifetch  0x00000001 , 0x00000011 
+ 00032704  0x00008ecf nbranch  0x00002a8c , 0x00000034 
+ 00032705  0x00008ed0 fetch  0x00000001 , 0x00000a99 
+ 00032706  0x00008ed1 istore  0x00000001 , 0x00000011 
+ 00032707  0x00008ed2 rtn 
+ 00032708  0x00008ed8 bpatchx  0x000000ff , 0x0000403f 
+ 00032709  0x00008ed9 arg  0x00000008 , 0x00000039 
+ 00032710  0x00008eda ifetch  0x00000008 , 0x00000011 
+ 00032711  0x00008edb rtn  0x00000034 
+ 00032712  0x00008edd ifetch  0x00000001 , 0x00000011 
+ 00032713  0x00008ede nbranch  0x00007fcd , 0x00000034 
+ 00032714  0x00008edf increase  0x00000001 , 0x00000011 
+ 00032715  0x00008ee0 loop  0x00007fc8 
+ 00032716  0x00008ee1 branch  0x00002a8c 
+ 00032717  0x00008ee3 arg  0x00000000 , 0x00000002 
+ 00032718  0x00008ee4 istoret  0x00000001 , 0x00000011 
+ 00032719  0x00008ee5 rtn 
+ 00032720  0x00008eeb ifetch  0x00000008 , 0x00000011 
+ 00032721  0x00008eec rtn 
+ 00032722  0x00008ef2 ifetch  0x00000001 , 0x00000011 
+ 00032723  0x00008ef3 rtn 
+ 00032724  0x00008ef7 ifetch  0x00000002 , 0x00000011 
+ 00032725  0x00008ef8 rtn 
+ 00032726  0x00008efd arg  0x00000000 , 0x00000002 
+ 00032727  0x00008eff fetch  0x00000001 , 0x00000006 
+ 00032728  0x00008f00 loop  0x00007fd7 , 0x00000034 
+ 00032729  0x00008f01 increase  0x00000001 , 0x00000002 
+ 00032730  0x00008f02 loop  0x00007fd7 
+ 00032731  0x00008f03 copy  0x00000002 , 0x0000003f 
+ 00032732  0x00008f04 rtn 
+ 00032733  0x00008f07 isub  0x00000002 , 0x0000003e 
+ 00032734  0x00008f08 nrtn  0x00000002 
+ 00032735  0x00008f09 copy  0x00000002 , 0x0000003f 
+ 00032736  0x00008f0a rtn 
+ 00032737  0x00008f0e force  0xffffffff , 0x0000003e 
+ 00032738  0x00008f0f rtn 
+ 00032739  0x00008f12 force  0x00000001 , 0x0000003e 
+ 00032740  0x00008f13 rtn 
+ 00032741  0x00008f15 force  0x00000000 , 0x0000003e 
+ 00032742  0x00008f16 rtn 
+ 00032743  0x00008f19 enable  0x00000028 
+ 00032744  0x00008f1a rtn 
+ 00032745  0x00008f1d disable  0x00000028 
+ 00032746  0x00008f1e rtn 
+ 00032747  0x00008f21 enable  0x0000002c 
+ 00032748  0x00008f22 rtn 
+ 00032749  0x00008f25 disable  0x0000002c 
+ 00032750  0x00008f26 rtn 
+ 00032751  0x00008f29 setarg  0x00000001 
+ 00032752  0x00008f2a rtn 
+ 00032753  0x00008f2d setarg  0x00000000 
+ 00032754  0x00008f2e rtn 
+ 00032755  0x00008f32 copy  0x00000039 , 0x0000003f 
+ 00032756  0x00008f33 rtn  0x00000034 
+ 00032757  0x00008f34 copy  0x00000006 , 0x0000003f 
+ 00032758  0x00008f35 iadd  0x00000039 , 0x0000003f 
+ 00032759  0x00008f36 increase  0xffffffff , 0x0000003f 
+ 00032760  0x00008f37 copy  0x0000003f , 0x00000006 
+ 00032761  0x00008f39 ifetch  0x00000001 , 0x00000006 
+ 00032762  0x00008f3a increase  0xfffffffe , 0x00000006 
+ 00032763  0x00008f3b istore  0x00000001 , 0x00000005 
+ 00032764  0x00008f3c loop  0x00007ff9 
+ 00032765  0x00008f3d rtn 
Index: ZhongXinSheng/zxs_toggle/output/bt_program23.list
===================================================================
--- /branch/mouse_project/ZhongXinSheng/zxs_toggle/output/bt_program23.list	(revision 592)
+++ /branch/mouse_project/ZhongXinSheng/zxs_toggle/output/bt_program23.list	(working copy)
@@ -201,7 +201,7 @@
 0x00af 000281 store 8 ,mem_gpio_wakeup_low 
 0x00b0 000282 rtn 
 :      000284 p_mouse_setgpio_lpm:
-0x00b1 000285 call p_mouse_seting_dpi + 1 
+0x00b1 000285 call p_mouse_set_sdio_high 
 0x00b2 000286 call p_clear_wake 
 0x00b3 000287 call mouse_lpm_before_common 
 0x00b4 000288 hfetch 4 ,core_gpio_oe0 
@@ -210,30559 +210,30602 @@
 0x00b7 000291 invert temp ,temp 
 0x00b8 000292 hstoret 4 ,core_gpio_pd0 
 0x00b9 000293 rtn 
-:      000295 p_mouse_le_txbuff_save:
-0x00ba 000296 arg mem_le_tx_buffer0 ,contr 
-0x00bb 000297 arg mem_le_tx_buffer0_omemalloc ,contw 
-0x00bc 000298 call p_mouse_le_txbuff_copy 
-0x00bd 000299 arg mem_le_tx_buffer1 ,contr 
-0x00be 000300 arg mem_le_tx_buffer1_omemalloc ,contw 
+:      000294 p_mouse_set_sdio_high:
+0x00ba 000295 fetch 1 ,mem_mouse_init_sensor_reset_flag 
+0x00bb 000296 rtn blank 
+0x00bc 000297 branch p_mouse_seting_dpi + 1 
+:      000298 p_mouse_le_txbuff_save:
+0x00bd 000299 arg mem_le_tx_buffer0 ,contr 
+0x00be 000300 arg mem_le_tx_buffer0_omemalloc ,contw 
 0x00bf 000301 call p_mouse_le_txbuff_copy 
-0x00c0 000302 arg mem_le_tx_buffer2 ,contr 
-0x00c1 000303 arg mem_le_tx_buffer2_omemalloc ,contw 
+0x00c0 000302 arg mem_le_tx_buffer1 ,contr 
+0x00c1 000303 arg mem_le_tx_buffer1_omemalloc ,contw 
 0x00c2 000304 call p_mouse_le_txbuff_copy 
-0x00c3 000305 arg mem_le_tx_buffer3 ,contr 
-0x00c4 000306 arg mem_le_tx_buffer3_omemalloc ,contw 
-:      000307 p_mouse_le_txbuff_copy:
-0x00c5 000308 arg 27 ,loopcnt 
-0x00c6 000309 branch memcpy 
-:      000311 p_mouse_le_txbuff_load:
-0x00c7 000312 arg mem_le_tx_buffer0_omemalloc ,contr 
-0x00c8 000313 arg mem_le_tx_buffer0 ,contw 
-0x00c9 000314 call p_mouse_le_txbuff_copy 
-0x00ca 000315 arg mem_le_tx_buffer1_omemalloc ,contr 
-0x00cb 000316 arg mem_le_tx_buffer1 ,contw 
+0x00c3 000305 arg mem_le_tx_buffer2 ,contr 
+0x00c4 000306 arg mem_le_tx_buffer2_omemalloc ,contw 
+0x00c5 000307 call p_mouse_le_txbuff_copy 
+0x00c6 000308 arg mem_le_tx_buffer3 ,contr 
+0x00c7 000309 arg mem_le_tx_buffer3_omemalloc ,contw 
+:      000310 p_mouse_le_txbuff_copy:
+0x00c8 000311 arg 27 ,loopcnt 
+0x00c9 000312 branch memcpy 
+:      000314 p_mouse_le_txbuff_load:
+0x00ca 000315 arg mem_le_tx_buffer0_omemalloc ,contr 
+0x00cb 000316 arg mem_le_tx_buffer0 ,contw 
 0x00cc 000317 call p_mouse_le_txbuff_copy 
-0x00cd 000318 arg mem_le_tx_buffer2_omemalloc ,contr 
-0x00ce 000319 arg mem_le_tx_buffer2 ,contw 
+0x00cd 000318 arg mem_le_tx_buffer1_omemalloc ,contr 
+0x00ce 000319 arg mem_le_tx_buffer1 ,contw 
 0x00cf 000320 call p_mouse_le_txbuff_copy 
-0x00d0 000321 arg mem_le_tx_buffer3_omemalloc ,contr 
-0x00d1 000322 arg mem_le_tx_buffer3 ,contw 
-0x00d2 000323 branch p_mouse_le_txbuff_copy 
-:      000325 p_device_init:
-0x00d3 000326 call app_lpm_mult_enable 
-0x00d4 000327 branch p_device_init_common ,wake 
-0x00d5 000328 jam 0x20 ,core_gpio_pu0 
-0x00d6 000330 call p_mouse_data_init 
-0x00d7 000331 fetch 1 ,mem_tx_power 
-0x00d8 000332 store 1 ,mem_tx_power_temp 
-0x00d9 000333 call power_ctrl_pac_succ_cnt_init 
-0x00da 000334 fetch 1 ,mem_ui_button_timeout 
-0x00db 000335 store 1 ,mem_combination_ui_button_count 
-0x00dc 000336 call mouse_bt_discovery_button_down_disable 
-:      000337 p_device_init_common:
-0x00dd 000338 call p_mouse_init 
-0x00de 000339 branch enable_authrom 
-:      000341 p_mouse_init:
-0x00df 000342 ncall p_mouse_setting_config ,wake 
-0x00e0 000343 call spi_ncs_enable 
-0x00e1 000344 call p_mouse_init_sunt 
-0x00e2 000345 call spi_ncs_disable 
-0x00e3 000346 rtn wake 
-0x00e4 000347 call p_mouse_cb_fuction 
-0x00e5 000348 call p_mouse_cheak_select_device_by_switch 
-0x00e6 000349 call mouse_check_key_gpio 
-0x00e7 000350 beq mouse_lm_button ,p_mouse_24g_pairing_button 
-0x00e8 000351 call p_mouse_wakeup_from_power 
-0x00e9 000352 branch p_mouse_check_reconn_target 
-:      000354 p_mouse_cheak_select_device_by_switch:
-0x00ea 000355 fetch 1 ,mem_config_function_enable 
-0x00eb 000356 rtnbit0 enable_select_device_by_switch 
-0x00ec 000357 fetcht 1 ,mem_config_select_device_button_gpio 
-0x00ed 000358 call gpio_get_bit 
-0x00ee 000359 branch p_mouse_select_btdevice ,true 
-:      000360 p_mouse_cheak_select_24gdevice:
-0x00ef 000361 fetch 1 ,mem_24g_device_number 
-0x00f0 000362 store 1 ,mem_device_flag 
-0x00f1 000363 rtn 
-:      000364 p_mouse_select_btdevice:
-0x00f2 000365 jam mode_bt_device1 ,mem_device_flag 
-0x00f3 000366 rtn 
-:      000367 p_mouse_check_reconn_target:
-0x00f4 000368 call p_mouse_cheak_select_device_by_switch 
-0x00f5 000369 fetch 1 ,mem_device_flag 
-0x00f6 000370 beq 0xff ,p_mouse_null_enter_hibernate_count 
-0x00f7 000371 fetch 1 ,mem_device_flag 
-0x00f8 000372 fetcht 1 ,mem_24g_device_number 
-0x00f9 000373 isub temp ,null 
-0x00fa 000374 branch p_mouse_start_24g_mode ,zero 
-0x00fb 000375 fetch 1 ,mem_xrecord_mode 
-0x00fc 000376 beq rec_3_mode ,p_mouse3_0_check_reconn_target 
-0x00fd 000377 beq rec_4_mode ,p_mouse4_0_check_reconn_target 
-0x00fe 000378 rtn 
-:      000379 p_mouse3_0_check_reconn_target:
-0x00ff 000380 fetch 6 ,mem_hci_plap 
-0x0100 000381 branch app_bt_start_discovery_short ,blank 
-0x0101 000382 branch mouse3_0_check_reconn_target + 3 
-:      000384 p_mouse4_0_check_reconn_target:
-0x0102 000385 jam 1 ,mem_mouse_le_reconnect_flag 
-0x0103 000386 fetch 2 ,mem_mouse_direct_timeout 
-0x0104 000387 store 2 ,mem_mouse_direct_timer 
-0x0105 000388 call app_lpm_mult_disable 
-0x0106 000389 call p_le_check_adv_flag 
-0x0107 000390 setarg adv_flag_bredr_not_supported 
-0x0108 000391 istore 1 ,contr 
-0x0109 000392 branch check_51cmd_adv 
-:      000394 p_le_check_adv_flag:
-0x010a 000395 arg mem_le_adv_data ,rega 
-:      000396 p_le_check_adv_flag_loop:
-0x010b 000397 ifetch 1 ,rega 
-0x010c 000398 rtn blank 
-0x010d 000399 iadd contr ,rega 
-0x010e 000400 ifetch 1 ,contr 
-0x010f 000401 rtneq 0x01 
-0x0110 000402 branch p_le_check_adv_flag_loop 
-:      000404 p_mouse_24g_pairing_button:
-0x0111 000405 fetch 1 ,mem_device_flag 
-0x0112 000406 beq mode_bt_device1 ,p_return 
-0x0113 000407 fetch mouse_flag_len ,mem_mouse_flag 
-0x0114 000408 rtnbit0 mouse_enable_24g 
-0x0115 000409 rtnbit1 mosue_24g_pairing_flag 
-0x0116 000410 rtnmark1 mark_24g 
-0x0117 000411 call mouse_devce_led_off 
-0x0118 000412 arg mosue_24g_pairing_flag ,queue 
-0x0119 000413 call mouse_enable_function_flag 
-0x011a 000414 setarg 0 
-0x011b 000415 store 2 ,mem_mouse_direct_timer 
-0x011c 000416 store 1 ,mem_mouse_send_blank_timer 
-0x011d 000417 store 2 ,mem_24g_check_dongle_times 
-0x011e 000418 call mouse_stop_discovery 
-0x011f 000419 branch p_g24_start_pairing_sm1 
-:      000420 p_return:
-0x0120 000421 rtn 
-:      000422 p_mouse_dpi_config:
-0x0121 000423 fetch mouse_flag_len ,mem_mouse_flag 
-0x0122 000424 bbit0 mouse_enable_eeprom ,mouse_dpi_config 
-0x0123 000425 fetch 1 ,mem_mouse_dpi 
-0x0124 000426 beq 0xff ,mouse_dpi_config 
-0x0125 000427 branch mouse_seting_dpi + 2 
-:      000429 p_mouse_init_sunt:
-0x0126 000430 jam 0x76 ,mem_spi_init_clk 
-0x0127 000431 call mouse_spi_init 
-0x0128 000432 rtn wake 
-0x0129 000433 call mouse_spi_sdio_gpio_pollup 
-0x012a 000434 fetch 1 ,mem_config_sensor_type 
-0x012b 000435 beq p3610 ,mouse_init_3610sensor 
-:      000436 p_mouse_init_sensor:
-0x012c 000437 call mouse_read_sensor_id 
-0x012d 000438 beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
-0x012e 000439 beq p3065_id1 ,p_mouse_p3065_init_param 
-0x012f 000440 call mouse_twspi_reset 
-0x0130 000441 nop 1000 
-0x0131 000442 branch p_mouse_init_sensor 
-:      000444 p_mouse_init_p32xx_id2_judge:
-0x0132 000445 call p_mouse_sensor_poweron 
-0x0133 000446 branch mouse_init_p32xx_id2_judge 
-:      000449 p_mouse_p3065_init_param:
-0x0134 000450 call p_mouse_sensor_poweron 
-0x0135 000451 fetch 1 ,mem_sensor_id2 
-0x0136 000452 beq p3065_xy_id2 ,mouse_p3065xy_init_param 
-0x0137 000453 jam p3065 ,mem_config_sensor_type 
-0x0138 000454 rtn 
-:      000456 p_mouse_sensor_poweron:
-0x0139 000457 setarg 0x8006 
-0x013a 000458 call twspi_write 
-0x013b 000459 nop 12000 
-0x013c 000460 branch p_mouse_dpi_config 
-:      000461 p_mouse_sensor_powerdown:
-0x013d 000462 setarg 0x06 
-0x013e 000463 call twspi_read 
-0x013f 000464 or pdata ,0x08 ,pdata 
-0x0140 000465 lshift8 pdata ,pdata 
-0x0141 000466 add pdata ,0x06 ,pdata 
-0x0142 000467 branch twspi_write 
-:      000469 p_mouse_setting_config:
-0x0143 000470 call p_g24_set_device_addr 
-0x0144 000472 hfetch 1 ,core_usb_config 
-0x0145 000473 set0 4 ,pdata 
-0x0146 000474 hstore 1 ,core_usb_config 
-0x0147 000475 call mouse_gpio_init 
-0x0148 000476 call mouse_param_init 
-0x0149 000477 call p_mouse_bt_sdp_update 
-0x014a 000478 setarg 0 
-0x014b 000479 store 2 ,mem_lpm_interval 
-0x014c 000480 call mouse_adc_init 
-0x014d 000481 call le_set_config_fixed_ltk 
-0x014e 000482 call le_set_justwork 
-0x014f 000483 call le_set_fixed_ltk 
-0x0150 000484 call le_set_config_read_authentication 
-0x0151 000485 fetch mouse_flag_len ,mem_mouse_flag 
-0x0152 000486 bbit1 mouse_enable_eeprom ,p_mouse_init_iic 
-0x0153 000488 rtn 
-:      000490 p_mouse_init_iic:
-0x0154 000491 call iic_init_390k 
-0x0155 000492 fetch mouse_flag_len ,mem_mouse_flag 
-0x0156 000493 isolate1 mouse_enable_2k_eeprom ,pdata 
-0x0157 000494 ncall clear_eeprom_size_2k ,true 
-0x0158 000495 call mouse_load_eeprom_dpi 
-0x0159 000496 call p_mouse_init_environment 
-0x015a 000497 call p_mouse_set_24g_addr_eeprom 
-0x015b 000498 branch iicd_read_eep_data 
-:      000500 p_mouse_bt_sdp_update:
-0x015c 000501 call enable_authrom 
-0x015d 000502 arg 0x8c00 ,contr 
-0x015e 000503 arg mem_mouse_uuid_list ,contw 
-0x015f 000504 arg 369 ,loopcnt 
-0x0160 000505 call memcpy 
-0x0161 000507 setarg 0x0f0209 
-0x0162 000508 istore 3 ,contw 
-0x0163 000509 setarg 0x120009 
-0x0164 000510 istore 3 ,contw 
-0x0165 000512 setarg 0x100209 
-0x0166 000513 istore 3 ,contw 
-0x0167 000514 setarg 0x000009 
-0x0168 000515 istore 3 ,contw 
-0x0169 000516 arg 0x8d71 ,contr 
-0x016a 000517 arg 265 ,loopcnt 
-0x016b 000518 call memcpy 
-0x016c 000520 jam 0 ,mem_mouse_uuid_list + 23 
-0x016d 000521 jam 0x6d ,mem_mouse_uuid_list + 15 
-0x016e 000522 setarg 0x401f 
-0x016f 000523 store 2 ,mem_mouse_uuid_list + 357 
-0x0170 000524 setarg 0x6d04 
-0x0171 000525 store 2 ,mem_mouse_uuid_list + 462 
-0x0172 000526 setarg 0x16b0 
-0x0173 000527 store 2 ,mem_mouse_uuid_list + 468 
-0x0174 000529 setarg mem_mouse_uuid_list 
-0x0175 000530 store 2 ,mem_ui_uuid_table 
-0x0176 000531 rtn 
-:      000533 p_mouse_init_environment:
-0x0177 000534 call app_initflag_check 
-0x0178 000535 branch mouse_eeprom_load_recon_info ,zero 
-0x0179 000536 call p_le_addr_random_config 
-0x017a 000537 branch mouse_init_environment + 2 
-:      000539 p_app_flag_store:
-0x017b 000540 arg 2 ,temp 
-0x017c 000541 arg mem_timeup ,rega 
-0x017d 000542 arg mouse_eeprom_module_init_flag ,regb 
-0x017e 000543 branch iicd_write_eep_data 
-:      000545 p_app_initflag_check:
-0x017f 000546 arg 2 ,temp 
-0x0180 000547 arg mem_pdatatemp ,rega 
-0x0181 000548 arg mouse_eeprom_module_init_flag ,regb 
-0x0182 000549 branch app_initflag_check + 4 
-:      000575 p_mouse_wakeup_from_power:
-0x0183 000576 fetch mouse_flag_len ,mem_mouse_flag 
-0x0184 000577 bbit0 mouse_enable_wakeup_from_power ,p_mouse_wakeup_no_from_power 
-0x0185 000578 fetch 1 ,mem_wakup_from_power_flag 
-0x0186 000579 isolate0 gpio_latch ,pdata 
-0x0187 000580 nrtn true 
-:      000581 p_mouse_wakeup_no_from_power:
-0x0188 000582 fetch 1 ,mem_reconn_times_init 
-0x0189 000583 store 1 ,mem_reconn_times 
-0x018a 000584 fetch 1 ,mem_config_function_enable 
-0x018b 000585 rtnbit1 enable_select_device_by_gpio_button 
-0x018c 000586 rtnbit1 enable_select_device_by_switch 
-:      000587 p_mouse_start_24g_mode:
-0x018d 000588 fetch mouse_flag_len ,mem_mouse_flag 
-0x018e 000589 rtnbit0 mouse_enable_24g 
-0x018f 000590 call p_g24_factory_check 
-0x0190 000591 branch p_g24_auto_pair_start ,user 
-0x0191 000592 branch p_g24_start_24g_mode 
-:      000594 p_g24_factory_check:
-0x0192 000595 arg 2 ,loopcnt 
-0x0193 000596 arg mem_24g_addr ,contr 
-:      000597 p_pdata_0xff_check:
-0x0194 000598 call enable_user 
-0x0195 000599 setarg 0xffff 
-:      000600 p_pdata_0xff_check_loop:
-0x0196 000601 ifetcht 2 ,contr 
-0x0197 000602 isub temp ,null 
-0x0198 000603 ncall disable_user ,zero 
-0x0199 000604 loop p_pdata_0xff_check_loop 
-0x019a 000605 rtn 
-:      000607 p_mouse_cb_fuction:
-0x019b 000608 setarg p_mouse_g24_package_data 
-0x019c 000609 store 2 ,mem_cb_24g_data 
-0x019d 000610 setarg p_mouse_le 
-0x019e 000611 store 2 ,mem_cb_le_process 
-0x019f 000612 setarg p_le_mouse_bb_event_connect_complete 
-0x01a0 000613 store 2 ,mem_cb_att_write 
-0x01a1 000614 setarg p_mouse_bt 
-0x01a2 000615 store 2 ,mem_cb_bt_process 
-0x01a3 000616 setarg p_mouse_before_lpm 
-0x01a4 000617 store 2 ,mem_cb_before_lpm 
-0x01a5 000618 setarg p_mouse_priority_bb_event 
-0x01a6 000619 store 2 ,mem_cb_bb_event_process 
-0x01a7 000620 setarg p_mouse_idle 
-0x01a8 000621 store 2 ,mem_cb_idle_process 
-0x01a9 000622 setarg p_mouse_before_hibernate 
-0x01aa 000623 store 2 ,mem_cb_before_hibernate 
-0x01ab 000624 setarg p_mouse_bb_event_timer 
-0x01ac 000625 store 2 ,mem_cb_event_timer 
-0x01ad 000626 setarg mouse_spi_write_flash_cb 
-0x01ae 000627 store 2 ,mem_cb_spi_flash_write_complate 
-0x01af 000628 rtn 
-:      000630 p_mouse_g24_package_data:
-0x01b0 000631 call mouse_g24_package_data 
-0x01b1 000632 fetch 2 ,mem_mouse_z 
-0x01b2 000633 rtn blank 
-0x01b3 000634 branch p_g24_transmit_by_interrupt_enable 
-:      000636 p_mouse_le:
-0x01b4 000637 call le_fifo_check_nearly_full 
-0x01b5 000638 nrtn blank 
-0x01b6 000639 fetch 1 ,mem_le_connect_status_flag 
-0x01b7 000640 and pdata ,0x03 ,pdata 
-0x01b8 000641 rtnne 0x03 
-0x01b9 000642 fetch 1 ,mem_mouse_clear_sensor_data_flag 
-0x01ba 000643 call p_mouse_clear_sensor_data ,blank 
-0x01bb 000644 fetch mouse_flag_len ,mem_mouse_flag 
-0x01bc 000647 bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
-0x01bd 000648 call mouse_motion 
-0x01be 000649 nrtn user 
-0x01bf 000650 fetch 2 ,mem_mouse_z 
-0x01c0 000651 ncall p_mouse_wheel_trigger ,blank 
-0x01c1 000652 branch p_mouse_data_push 
-:      000654 p_mouse_wheel_trigger:
-0x01c2 000655 jam 1 ,mem_mouse_wheel_trigger 
-0x01c3 000656 jam 2 ,mem_mouse_wheel_trigger_timer 
-0x01c4 000657 rtn 
-:      000659 p_mouse_bt:
-0x01c5 000660 rtn attempt 
-0x01c6 000661 fetch 1 ,mem_app_handshake_flag 
-0x01c7 000662 rtn blank 
-0x01c8 000663 call l2cap_malloc_is_fifo_nearly_full 
-0x01c9 000664 nrtn blank 
-0x01ca 000665 fetch 1 ,mem_mouse_clear_sensor_data_flag 
-0x01cb 000666 call p_mouse_clear_sensor_data ,blank 
-0x01cc 000667 fetch mouse_flag_len ,mem_mouse_flag 
-0x01cd 000670 bbit1 mouse_bt_discovery_button_down_flag ,mouse_send_empty_data 
-0x01ce 000671 bbit1 mouse_long_bt_button_flag ,mouse_send_empty_data 
-0x01cf 000672 call mouse_motion 
-0x01d0 000673 nrtn user 
-0x01d1 000674 fetch 2 ,mem_mouse_z 
-0x01d2 000675 ncall p_mouse_wheel_trigger ,blank 
-0x01d3 000676 branch mouse_send_data 
-:      000678 p_mouse_clear_sensor_data:
-0x01d4 000679 call le_set_config_more_data 
-0x01d5 000680 jam 1 ,mem_mouse_clear_sensor_data_flag 
-0x01d6 000681 branch p_mouse_sensor_poweron 
-:      000683 p_mouse_idle:
-0x01d7 000685 call ui_check_paring_button 
-0x01d8 000686 call p_mouse_dpi_cheak 
-0x01d9 000687 branch mouse_wheel_check 
-:      000688 p_mouse_dpi_cheak:
-0x01da 000689 fetcht 1 ,mem_dpi_button_gpio 
-0x01db 000690 call gpio_get_bit 
-0x01dc 000691 nbranch mouse_dpi_up ,true 
-:      000692 p_mouse_dpi_down:
-0x01dd 000693 fetch 1 ,mem_mouse_dpi_button_state 
-0x01de 000694 rtneq dpi_button_state_down 
-0x01df 000695 jam dpi_button_state_down ,mem_mouse_dpi_button_state 
-0x01e0 000696 fetch 1 ,mem_mouse_dpi 
-0x01e1 000697 increase 1 ,pdata 
-0x01e2 000698 and pdata ,0x03 ,pdata 
-0x01e3 000699 store 1 ,mem_mouse_dpi 
-0x01e4 000700 fetch 1 ,mem_mouse_dpi 
-0x01e5 000701 call p_mouse_3065xy_dpi_recount ,blank 
-0x01e6 000702 branch mouse_dpi_down + 7 
-:      000728 p_mouse_priority_bb_event:
-0x01e7 000729 copy regc ,pdata 
-0x01e8 000730 beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
-0x01e9 000731 beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
-0x01ea 000732 beq bt_evt_le_enc_info ,p_mouse_le_enc_info 
-0x01eb 000733 beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
-0x01ec 000734 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
-0x01ed 000735 beq bt_evt_reconn_failed ,p_mouse_bb_event_reconn_failed 
-0x01ee 000736 beq bt_evt_reconn_page_timeout ,p_mouse_bb_event_reconn_timeout 
-0x01ef 000737 beq bt_evt_virtual_cable_unplug ,p_mouse_irtual_cable_unplug 
-0x01f0 000738 beq bt_evt_switch_not_accept ,app_bt_role_switch 
-0x01f1 000739 beq bt_evt_sniff_not_accept ,p_mouse_sniff_not_accept 
-0x01f2 000740 beq bt_evt_bb_connected ,p_mouse_bb_event_connected 
-0x01f3 000741 beq bt_evt_switch_success_master ,p_mouse_enter_sniff_check 
-0x01f4 000742 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
-0x01f5 000743 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
-0x01f6 000744 beq bt_evt_24g_attempt_success ,p_mouse_no_data_timer_init 
-0x01f7 000745 branch mouse_priority_bb_event + 1 
-:      000747 p_mouse_le_bb_event_connected:
-0x01f8 000748 call p_mouse_data_init 
-0x01f9 000749 fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x01fa 000750 set0 app_disc_by_button ,pdata 
-0x01fb 000751 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x01fc 000752 setarg 0 
-0x01fd 000753 store 2 ,mem_mouse_direct_timer 
-0x01fe 000754 call p_mouse_no_data_timer_init 
-0x01ff 000755 branch mouse_stop_discovery 
-:      000756 p_mouse_no_data_timer_init:
-0x0200 000757 call p_low_power_no_data_off_led_time 
-0x0201 000758 fetch 1 ,mem_device_flag 
-0x0202 000759 beq mode_bt_device1 ,p_mouse_ble_no_data_time 
-0x0203 000760 beq mode_24g_device ,mouse_no_data_timer_init 
-0x0204 000761 rtn 
-:      000762 p_mouse_ble_no_data_time:
-0x0205 000763 fetch 2 ,mem_mouse_no_data_timeout_ble 
-0x0206 000764 branch mouse_no_data_timer_init + 1 
-:      000766 p_mouse_le_bb_disconnected:
-0x0207 000767 setarg le_interval_8_75ms 
-0x0208 000768 store 2 ,mem_le_interval_min 
-0x0209 000769 store 2 ,mem_le_interval_min + 2 
-0x020a 000770 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
-0x020b 000771 jam 0 ,mem_mouse_clear_sensor_data_flag 
-0x020c 000772 call p_mouse_data_init 
-0x020d 000773 call le_clr_config_more_data 
-0x020e 000774 branch mouse_bb_disconnected 
-:      000776 p_mouse_le_enc_info:
-:      000777 p_app_updata_le_param:
-0x020f 000778 jam bt_cmd_le_update_conn ,mem_fifo_temp 
-0x0210 000779 branch ui_ipc_send_cmd 
-:      000781 p_mouse_le_ll_start_encryt:
-0x0211 000782 fetch 1 ,mem_mouse_le_reconnect_flag 
-0x0212 000783 beq 1 ,p_mouse_le_ll_reconn_start_encryt 
-0x0213 000784 branch p_mouse_le_ll_enable_start_enc_flag 
-:      000786 p_mouse_le_ll_reconn_start_encryt:
-0x0214 000787 call p_app_updata_le_param 
-0x0215 000788 jam 20 ,mem_le_start_encrypt_timer 
-:      000789 p_mouse_le_ll_enable_start_enc_flag:
-0x0216 000790 arg ll_start_enc_flag ,queue 
-0x0217 000791 branch mouse_le_enable_connect_flag 
-:      000793 p_mouse_le_conn_param_update_rsp_recieved:
-0x0218 000794 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
-0x0219 000795 rtneq ble_signaling_connect_parameter_update_accepted 
-0x021a 000796 fetch 1 ,mem_le_tsniff 
-0x021b 000797 rshift2 pdata ,pdata 
-0x021c 000798 sub pdata ,le_interval_15ms ,null 
-0x021d 000799 rtn positive 
-0x021e 000800 setarg le_interval_11_25ms 
-0x021f 000801 store 2 ,mem_le_interval_min 
-0x0220 000802 store 2 ,mem_le_interval_min + 2 
-0x0221 000803 call p_app_updata_le_param 
-0x0222 000804 branch p_mouse_le_conn_param_lpm_disable 
-:      000807 p_mouse_bb_event_reconn_timeout:
-:      000808 p_mouse_bb_event_reconn_failed:
-0x0223 000809 fetch 2 ,mem_ui_state_map 
-0x0224 000810 rtnbit1 ui_state_btn_down 
-0x0225 000811 rtnbit1 ui_state_bt_discovery 
-0x0226 000812 rtnbit1 ui_state_ble_adv 
-0x0227 000813 fetch mouse_flag_len ,mem_mouse_flag 
-0x0228 000814 rtnbit1 mouse_bt_discovery_button_down_flag 
-0x0229 000817 branch app_bb_hibernate 
-:      000819 p_mouse_irtual_cable_unplug:
-0x022a 000820 call mouse_irtual_cable_unplug 
-0x022b 000821 branch app_bb_hibernate 
-:      000823 p_mouse_sniff_not_accept:
-0x022c 000824 fetch 1 ,mem_mouse_enter_sniff_count 
-0x022d 000825 rtneq 2 
-0x022e 000826 increase 1 ,pdata 
-0x022f 000827 store 1 ,mem_mouse_enter_sniff_count 
-0x0230 000828 jam 0x12 ,mem_sniff_param_interval 
-0x0231 000829 branch app_bt_enter_sniff 
-:      000831 p_mouse_bb_event_connected:
-0x0232 000832 jam 0 ,mem_mouse_send_switch_req_timer 
-0x0233 000833 branch mouse_stop_discovery 
-:      000835 p_mouse_enter_sniff_check:
-0x0234 000836 fetch 1 ,mem_mouse_enter_sniff_count 
-0x0235 000837 rtnne 2 
-0x0236 000838 jam 0 ,mem_mouse_enter_sniff_count 
-0x0237 000839 jam 0x0e ,mem_sniff_param_interval 
-0x0238 000840 branch app_bt_enter_sniff 
-:      000842 p_mouse_24g_pairing_complete:
-0x0239 000843 jam 1 ,mem_mouse_24g_enter_lpm_enable 
-0x023a 000844 arg mosue_24g_pairing_flag ,queue 
-0x023b 000845 call mouse_disable_function_flag 
-0x023c 000846 setarg 0 
-0x023d 000847 store 2 ,mem_24g_pairing_timer_count 
-0x023e 000848 jam 0 ,mem_mouse_move_flag 
-0x023f 000850 fetch 1 ,mem_config_sensor_type 
-0x0240 000851 sub pdata ,p3610 ,null 
-0x0241 000852 call mouse_read_sensor3610_data ,zero 
-0x0242 000853 ncall mouse_read_sensor_common ,zero 
-0x0243 000855 fetch 1 ,mem_tx_power_temp 
-0x0244 000856 store 1 ,mem_tx_power 
-0x0245 000858 fetch 1 ,mouse_flag_len ,mem_mouse_flag 
-0x0246 000859 bbit1 mouse_enable_flash ,p_mouse_store_flash_24g_address 
-0x0247 000860 call p_mouse_set_24g_addr_eeprom 
-0x0248 000861 branch iicd_write_protect_eep_data 
-:      000863 p_mouse_set_24g_addr_eeprom:
-0x0249 000864 arg mem_24g_addr ,rega 
-0x024a 000865 arg mouse_g24_addr_eeprom_offect ,regb 
-0x024b 000866 arg 4 ,temp 
-0x024c 000867 rtn 
-:      000869 p_mouse_store_flash_24g_address:
-0x024d 000870 arg mem_24g_addr ,regb 
-0x024e 000871 ifetch 4 ,regb 
-0x024f 000872 store 4 ,mem_mouse_24g_addr 
-0x0250 000873 branch mouse_store_flash_device_info 
-:      000875 p_mouse_24g_attempt_fail:
-0x0251 000876 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
-0x0252 000877 fetch 1 ,mem_tx_power_temp 
-0x0253 000878 store 1 ,mem_tx_power 
-0x0254 000879 call p_g24_check_51cmd_stop_24g 
-0x0255 000880 fetch 1 ,mem_config_function_enable 
-0x0256 000881 bbit1 enable_select_device_by_gpio_button ,p_mouse_null_enter_hibernate_count 
-0x0257 000882 bbit1 enable_select_device_by_switch ,p_mouse_null_enter_hibernate_count 
-0x0258 000883 jam 0 ,mem_link_key_exists 
-0x0259 000884 call mouse_eeprom_load_recon_info 
-0x025a 000885 arg 3 ,loopcnt 
-0x025b 000886 arg mem_device1_addr ,contr 
-0x025c 000887 call p_pdata_0xff_check 
-0x025d 000888 branch p_mouse_null_enter_hibernate_count ,user 
-0x025e 000889 branch p_mouse_check_reconn_target 
-:      000891 p_mouse_null_enter_hibernate_count:
-0x025f 000892 jam 1 ,mem_mouse_null_enter_hibernate_flag 
-0x0260 000893 jam 40 ,mem_mouse_null_enter_hibernate_timer 
-0x0261 000894 rtn 
-:      000896 p_mouse_before_hibernate:
-0x0262 000897 enable user 
-0x0263 000898 hfetch 4 ,0x8138 
-0x0264 000899 setflag user ,26 ,pdata 
-0x0265 000900 hstore 4 ,core_lpm_reg 
-0x0266 000901 call lpm_write_ctrl 
-0x0267 000902 call p_mouse_sensor_poweron 
-0x0268 000903 call p_mouse_sensor_powerdown 
-0x0269 000904 call disable_authrom 
-0x026a 000905 call mouse_devce_led_off 
-0x026b 000906 call mouse_before_hibernate_wheel_gpio_set 
-0x026c 000908 branch mouse_lpm_before_common 
-:      000920 p_mouse_bb_event_timer:
-0x026d 000921 call p_mouse_adc_read 
-0x026e 000922 call p_mouse_low_voltage_led_timer 
-0x026f 000923 call p_low_power_nodata_off_led_time_check 
-0x0270 000924 call p_mouse_send_switch_req_timer 
-0x0271 000925 call p_mouse_wheel_trigger_timer 
-0x0272 000926 call p_mouse_dpi_led_blink_delay_timer 
-0x0273 000927 call p_mouse_null_enter_hibernate_check 
-0x0274 000928 call p_mouse_bt_discovery_check 
-0x0275 000929 call p_mode_led_2s 
-0x0276 000930 call mouse_check_hid_handshake_timer 
-0x0277 000931 call mouse_check_discovery_timeout_timer 
-0x0278 000932 call mouse_check_direct_timeout_timer 
-0x0279 000933 call mouse_check_no_data_timeout_timer 
-0x027a 000934 branch p_mouse_le_enable_att_list_timer 
-:      000936 p_low_power_nodata_off_led_time_check:
-0x027b 000937 arg mem_low_power_no_data_off_led_time ,regc 
-0x027c 000938 arg p_mouse_check_low_power_nodata_timeout ,regb 
-0x027d 000939 branch timer_single_step_2b 
-:      000940 p_mouse_check_low_power_nodata_timeout:
-0x027e 000941 jam 1 ,mem_low_power_led_blink_flag 
-0x027f 000942 call mouse_devce1_led_off 
-0x0280 000943 branch mouse_devce2_led_off 
-:      000945 p_mouse_low_voltage_led_timer:
-0x0281 000946 fetch 1 ,mem_low_power_led_blink_flag 
-0x0282 000947 nrtn blank 
-0x0283 000948 fetch mouse_flag_len ,mem_mouse_flag 
-0x0284 000949 rtnbit0 mouse_low_voltage_flag 
-0x0285 000950 fetch 1 ,mem_adc_low_volatage_led_timer_count 
-0x0286 000951 pincrease 1 
-0x0287 000952 store 1 ,mem_adc_low_volatage_led_timer_count 
-0x0288 000953 beq 5 ,p_blink_low_power_led 
-0x0289 000954 rtn 
-:      000955 p_blink_low_power_led:
-0x028a 000956 jam 0 ,mem_adc_low_volatage_led_timer_count 
-0x028b 000957 fetch 1 ,mem_low_power_led_state 
-0x028c 000958 beq on ,p_off_low_power_led 
-0x028d 000959 beq off ,p_on_low_power_led 
-0x028e 000960 rtn 
-:      000961 p_off_low_power_led:
-0x028f 000962 jam off ,mem_low_power_led_state 
-0x0290 000963 fetch 1 ,mem_device_flag 
-0x0291 000964 beq mode_bt_device1 ,mouse_devce1_led_off 
-0x0292 000965 beq mode_24g_device ,mouse_devce2_led_off 
-0x0293 000966 rtn 
-:      000968 p_on_low_power_led:
-0x0294 000969 jam on ,mem_low_power_led_state 
-0x0295 000970 fetch 1 ,mem_device_flag 
-0x0296 000971 beq mode_bt_device1 ,mouse_device1_led_on 
-0x0297 000972 beq mode_24g_device ,mouse_device2_led_on 
-0x0298 000973 rtn 
-:      000976 p_mode_led_2s:
-0x0299 000977 fetch 1 ,mem_mode_led_flag 
-0x029a 000978 nrtn blank 
-0x029b 000979 fetch 1 ,mem_device_flag 
-0x029c 000980 rtn blank 
-0x029d 000981 sub pdata ,1 ,null 
-0x029e 000982 call mouse_device1_led_on ,zero 
-0x029f 000983 ncall mouse_device2_led_on ,zero 
-0x02a0 000984 fetch 1 ,mem_mode_2s_count 
-0x02a1 000985 pincrease 1 
-0x02a2 000986 store 1 ,mem_mode_2s_count 
-0x02a3 000987 beq 20 ,p_mouse_devce_led_off 
-0x02a4 000988 rtn 
-:      000989 p_mouse_devce_led_off:
-0x02a5 000990 jam 0 ,mem_mode_2s_count 
-0x02a6 000991 jam 1 ,mem_mode_led_flag 
-0x02a7 000992 call mouse_devce1_led_off 
-0x02a8 000993 branch mouse_devce2_led_off 
-:      000994 p_mouse_send_switch_req_timer:
-0x02a9 000995 arg mem_mouse_send_switch_req_timer ,regc 
-0x02aa 000996 arg host_create_conn_resend ,regb 
-0x02ab 000997 branch timer_single_step 
-:      000999 p_mouse_wheel_trigger_timer:
-0x02ac 001000 arg mem_mouse_wheel_trigger_timer ,regc 
-0x02ad 001001 arg p_mouse_wheel_trigger_disable ,regb 
-0x02ae 001002 branch timer_single_step 
-:      001003 p_mouse_wheel_trigger_disable:
-0x02af 001004 jam 0 ,mem_mouse_wheel_trigger 
-0x02b0 001005 rtn 
-:      001007 p_mouse_le_enable_att_list_timer:
-0x02b1 001008 arg mem_le_start_encrypt_timer ,regc 
-0x02b2 001009 arg mouse_le_write_enable ,regb 
-0x02b3 001010 branch timer_single_step 
-:      001012 p_mouse_bt_discovery_check:
-0x02b4 001013 fetch 1 ,mem_device_flag 
-0x02b5 001014 beq mode_24g_device ,p_return 
-0x02b6 001015 fetch 1 ,mem_config_function_enable 
-0x02b7 001016 bbit1 enable_bt_button ,p_mouse_bt_discovery_by_button 
-:      001017 p_mouse_bt_discovery_commbination_key:
-0x02b8 001018 call mouse_check_key_gpio 
-0x02b9 001019 beq mouse_lmr_button ,p_mouse_bt_discovery_commbination_key_down 
-:      001020 p_mouse_bt_discovery_by_button:
-0x02ba 001021 fetch 1 ,mem_config_bt_button_gpio 
-0x02bb 001022 rtneq gpio_disable 
-0x02bc 001023 fetcht 1 ,mem_config_bt_button_gpio 
-0x02bd 001024 call gpio_get_bit 
-0x02be 001025 branch p_mouse_bt_discovery_commbination_key_down ,true 
-:      001027 p_mouse_bt_discovery_commbination_key_up:
-0x02bf 001028 fetch 1 ,mem_ui_button_timeout 
-0x02c0 001029 store 1 ,mem_combination_ui_button_count 
-0x02c1 001030 fetch 1 ,mem_bt_discovey_button_statue 
-0x02c2 001031 rtneq dpi_button_state_up 
-0x02c3 001032 jam dpi_button_state_up ,mem_bt_discovey_button_statue 
-0x02c4 001033 call mouse_long_bt_button_flag_disable 
-0x02c5 001034 branch mouse_bt_discovery_button_down_disable 
-:      001035 p_mouse_bt_discovery_commbination_key_down:
-0x02c6 001036 jam 40 ,mem_mouse_null_enter_hibernate_timer 
-0x02c7 001037 call p_mouse_bt_discovery_timer 
-0x02c8 001038 branch mouse_bt_discovery_commbination_key_down + 1 
-:      001041 p_mouse_bt_discovery_timer:
-0x02c9 001042 arg mem_combination_ui_button_count ,regc 
-0x02ca 001043 arg p_mouse_long_button_bt_discovery ,regb 
-0x02cb 001044 branch timer_single_step 
-:      001046 p_mouse_long_button_bt_discovery:
-0x02cc 001047 fetch 2 ,mem_ui_state_map 
-0x02cd 001048 isolate1 ui_state_ble_adv ,pdata 
-0x02ce 001049 call mouse_stop_le_adv ,true 
-0x02cf 001050 fetch 2 ,mem_ui_state_map 
-0x02d0 001051 isolate1 ui_state_bt_reconnect ,pdata 
-0x02d1 001052 call mouse_cancel_reconnect ,true 
-0x02d2 001053 branch mouse_long_button_bt_discovry 
-:      001056 p_mouse_null_enter_hibernate_check:
-0x02d3 001057 fetch 1 ,mem_mouse_null_enter_hibernate_flag 
-0x02d4 001058 rtn blank 
-0x02d5 001059 fetch 1 ,mem_mouse_null_enter_hibernate_timer 
-0x02d6 001060 branch p_mouse_null_enter_hibernate ,blank 
-0x02d7 001061 increase -1 ,pdata 
-0x02d8 001062 store 1 ,mem_mouse_null_enter_hibernate_timer 
-0x02d9 001063 rtn 
-:      001064 p_mouse_null_enter_hibernate:
-0x02da 001065 jam 0 ,mem_mouse_null_enter_hibernate_flag 
-0x02db 001066 branch app_enter_hibernate 
-:      001069 p_mouse_adc_read:
-0x02dc 001070 fetch mouse_flag_len ,mem_mouse_flag 
-0x02dd 001071 rtnbit0 mouse_enable_adc 
-0x02de 001072 fetch 1 ,mem_adc_read_timer 
-0x02df 001073 increase 1 ,pdata 
-0x02e0 001074 store 1 ,mem_adc_read_timer 
-0x02e1 001075 sub pdata ,10 ,null 
-0x02e2 001076 rtn positive 
-0x02e3 001077 jam 0 ,mem_adc_read_timer 
-0x02e4 001078 call p_adc_set_mode 
-0x02e5 001079 call vdd_calculate_by_mode 
-0x02e6 001080 store 2 ,mem_mouse_vdd_now_vol 
-0x02e7 001081 arg mem_mouse_vdd_calculate_set ,rega 
-0x02e8 001082 call p_adc_bat_percent_lowpower_out 
-0x02e9 001083 fetch 1 ,mem_adc_power_flag 
-0x02ea 001084 bbit1 1 ,app_enter_hibernate 
-0x02eb 001085 bbit0 0 ,mouse_adc_no_low_voltage 
-0x02ec 001086 branch mouse_adc_low_voltage 
-:      001088 p_adc_set_mode:
-0x02ed 001089 fetch 1 ,mem_adc_config_flag 
-0x02ee 001090 beq adc_config_gpio ,p_adc_check_gpio 
-0x02ef 001091 branch adc_set_mode + 1 
-:      001092 p_adc_check_gpio:
-0x02f0 001093 hfetch 1 ,core_gpio_pu0 
-0x02f1 001094 set0 5 ,pdata 
-0x02f2 001095 hstore 1 ,core_gpio_pu0 
-0x02f3 001096 jam 0x8f ,rf_adc_mode 
-0x02f4 001097 fetch 1 ,mem_adc_channel 
-0x02f5 001098 hstore 1 ,rf_adc_ch 
-0x02f6 001099 call read_adc 
-0x02f7 001100 hfetch 1 ,core_gpio_pu0 
-0x02f8 001101 set1 5 ,pdata 
-0x02f9 001102 hstore 1 ,core_gpio_pu0 
-0x02fa 001103 rtn 
-:      001105 p_adc_bat_percent_lowpower_out:
-0x02fb 001106 ifetch 8 ,rega 
-0x02fc 001107 store 8 ,mem_pdatatemp 
-0x02fd 001108 fetcht 2 ,mem_pdatatemp + 2 
-0x02fe 001109 fetch 2 ,mem_pdatatemp + 6 
-0x02ff 001110 isub temp ,null 
-0x0300 001111 nbranch adc_set_no_power_flag ,positive 
-0x0301 001112 fetcht 2 ,mem_pdatatemp + 4 
-0x0302 001113 isub temp ,null 
-0x0303 001114 nbranch adc_set_low_power_flag ,positive 
-:      001115 p_adc_clear_low_power_flag:
-0x0304 001116 fetch 1 ,mem_adc_power_flag 
-0x0305 001117 set0 0 ,pdata 
-0x0306 001118 store 1 ,mem_adc_power_flag 
-0x0307 001119 rtn 
-:      001120 p_mouse_motion:
-0x0308 001121 disable user 
-0x0309 001122 setarg 0 
-0x030a 001123 store 6 ,mem_mouse_x 
-0x030b 001124 call mouse_cheak_sensor_data 
-0x030c 001125 call mouse_zwheel 
-0x030d 001126 call mouse_t_zwheel 
-0x030e 001127 call mouse_key 
-0x030f 001128 nrtn user 
-0x0310 001129 call p_mouse_no_data_timer_init 
-0x0311 001130 branch mouse_motion + 10 
-:      001132 p_low_power_no_data_off_led_time:
-0x0312 001135 jam 0 ,mem_low_power_led_blink_flag 
-0x0313 001136 setarg 0x12c 
-0x0314 001137 store 2 ,mem_low_power_no_data_off_led_time 
-0x0315 001138 rtn 
-:      001140 p_mouse_dpi_led_blink_delay_timer:
-0x0316 001141 arg mem_mouse_dpi_led_delay_count ,regc 
-0x0317 001142 arg p_mouse_dpi_led_setting ,regb 
-0x0318 001143 branch timer_single_step 
-:      001145 p_mouse_dpi_led_setting:
-0x0319 001146 fetch 1 ,mem_device_flag 
-0x031a 001147 sub pdata ,1 ,null 
-0x031b 001148 call p_mouse_ble_dpi_led ,zero 
-0x031c 001149 ncall p_mouse_24g_dpi_led ,zero 
-0x031d 001150 setarg led_dpi_blink_fixed 
-0x031e 001151 store 2 ,mem_mouse_on_time 
-0x031f 001152 store 2 ,mem_mouse_off_time 
-0x0320 001153 arg 0 ,rega 
-0x0321 001154 fetcht 1 ,mem_mouse_dpi 
-0x0322 001156 storet 1 ,mem_mouse_blink_count 
-0x0323 001157 jam ui_led_state_blink_start ,mem_mouse_led_type 
-0x0324 001158 rtn 
-:      001160 p_mouse_seting_dpi:
-0x0325 001161 call p_mosue_dpi_led_blink_init 
-0x0326 001162 fetch 1 ,mem_config_sensor_type 
-0x0327 001163 beq p3610 ,mouse_seting_3610_dpi 
-0x0328 001164 beq p3212 ,mouse_seting_3212_dpi 
-0x0329 001165 beq p3065_xy ,p_mouse_seting_3065xy_dpi 
-0x032a 001166 branch mouse_seting_dpi + 5 
-:      001168 p_mouse_seting_3065xy_dpi:
-0x032b 001169 fetch 1 ,mem_mouse_dpi 
-0x032c 001170 call p_mouse_3065xy_dpi_recount ,blank 
-0x032d 001171 fetch 1 ,mem_mouse_dpi 
-0x032e 001172 beq mouse_dpi_level2 ,mouse_set_cpi1 
-0x032f 001173 beq mouse_dpi_level3 ,mouse_set_cpi3 
-0x0330 001174 beq mouse_dpi_level4 ,mouse_set_cpi4 
-0x0331 001175 branch mouse_set_cpi3 
-:      001176 p_mouse_3065xy_dpi_recount:
-0x0332 001177 jam 1 ,mem_mouse_dpi 
-0x0333 001178 rtn 
-:      001180 p_mosue_dpi_led_blink_init:
-0x0334 001181 fetch mouse_flag_len ,mem_mouse_flag 
-0x0335 001182 rtnbit0 mouse_enable_dpi_led_blink 
-0x0336 001183 jam 10 ,mem_mouse_dpi_led_delay_count 
-0x0337 001184 fetch 1 ,mem_device_flag 
-0x0338 001185 beq mode_bt_device1 ,p_mouse_ble_dpi_led 
-0x0339 001186 beq mode_24g_device ,p_mouse_24g_dpi_led 
-0x033a 001187 rtn 
-:      001188 p_mouse_ble_dpi_led:
-0x033b 001189 fetch 1 ,mem_config_device1_led_gpio 
-0x033c 001190 store 1 ,mem_mouse_struct_led_gpio 
-0x033d 001191 rtn 
-:      001192 p_mouse_24g_dpi_led:
-0x033e 001193 fetch 1 ,mem_config_device2_led_gpio 
-0x033f 001194 store 1 ,mem_mouse_struct_led_gpio 
-0x0340 001195 rtn 
-:      001196 p_mouse_bb_disconnected:
-0x0341 001197 jam 0 ,mem_mouse_enter_sniff_count 
-0x0342 001198 jam 0x0e ,mem_sniff_param_interval 
-0x0343 001199 call mouse_bb_discon_clear_stack 
-0x0344 001200 fetch app_disc_rsn_size ,mem_app_disconn_reason 
-0x0345 001201 bbit1 app_disc_ble ,mouse4_0_event_bb_disconn 
-0x0346 001202 bbit1 app_disc_by_button ,app_disconn_reason_clear 
-0x0347 001203 bbit1 app_disc_after_pairing ,p_mouse_event_light_state_pairing 
-0x0348 001204 bbit1 app_disc_after_reconn ,p_mouse_event_light_state_hibernate 
-0x0349 001205 bbit1 app_disc_after_sniff ,p_mouse_event_light_state_hibernate 
-0x034a 001206 branch mouse_start_discovery 
-:      001207 p_mouse_event_light_state_pairing:
-0x034b 001208 bbit1 app_disc_after_handshake ,p_mouse_event_light_state_hibernate 
-0x034c 001209 bbit1 app_disc_after_sniff ,p_mouse_event_light_state_hibernate 
-0x034d 001210 branch mouse_start_discovery 
-:      001211 p_mouse_event_light_state_hibernate:
-0x034e 001212 fetch 2 ,mem_ui_state_map 
-0x034f 001213 bbit1 ui_state_btn_down ,mouse_start_discovery 
-0x0350 001214 call app_disconn_reason_clear 
-0x0351 001215 call mouse_check_key_gpio 
-0x0352 001216 beq mouse_lmr_button ,p_mouse_null_enter_hibernate_count 
-0x0353 001217 branch app_bb_hibernate 
-:      001219 p_mouse_bb_event_discovery_btn:
-0x0354 001220 jam 0 ,mem_mouse_null_enter_hibernate_flag 
-0x0355 001221 jam 0 ,mem_mouse_null_enter_hibernate_timer 
-0x0356 001222 bmark1 mark_24g ,p_mouse_switch_to_bt 
-0x0357 001223 branch mouse_bb_event_discovery_btn + 1 
-:      001224 p_mouse_switch_to_bt:
-0x0358 001225 call p_g24_check_51cmd_stop_24g 
-0x0359 001226 branch mouse_bb_event_discovery_btn + 1 
-:      001229 p_le_addr_random_config:
-0x035a 001230 call load_adc_init 
-0x035b 001231 fetch 2 ,mem_0_5_adc_io_data 
-0x035c 001232 branch p_le_otp_adc_empty ,blank 
-0x035d 001233 store 2 ,mem_random_addr_increase_count 
-:      001234 p_le_addr_random_store:
-0x035e 001235 branch p_mouse_store_eerpom_random_addr_increase_count 
-:      001237 p_le_otp_adc_empty:
-0x035f 001238 setarg 0x1122 
-0x0360 001239 store 2 ,mem_random_addr_increase_count 
-0x0361 001240 branch p_le_addr_random_store 
-:      001242 p_mouse_start_discovery:
-0x0362 001243 jam 0 ,mem_mouse_clear_sensor_data_flag 
-0x0363 001244 fetch 2 ,mem_ui_state_map 
-0x0364 001245 bbit1 ui_state_ble_adv ,p_mouse_start_discovery_norandom 
-0x0365 001246 fetch mouse_flag_len ,mem_mouse_flag 
-0x0366 001247 bbit0 mouse_enable_ble_random_addre ,p_mouse_start_discovery_norandom 
-0x0367 001249 call p_mouse_load_eeprom_random_addr_increase_count 
-0x0368 001250 fetcht 2 ,mem_random_addr_increase_count 
-0x0369 001251 increase 1 ,temp 
-0x036a 001252 storet 2 ,mem_random_addr_increase_count 
-0x036b 001253 storet 2 ,mem_le_lap + 1 
-0x036c 001254 call p_mouse_store_eerpom_random_addr_increase_count 
-0x036d 001255 random pdata 
-0x036e 001256 store 1 ,mem_le_lap 
-:      001258 p_mouse_start_discovery_norandom:
-0x036f 001259 call app_lpm_mult_disable 
-0x0370 001260 fetch 2 ,mem_discovery_timeout 
-0x0371 001261 store 2 ,mem_mouse_discovery_timer 
-0x0372 001262 jam 6 ,mem_connection_options 
-0x0373 001263 setarg 0 
-0x0374 001264 store 2 ,mem_mouse_no_data_timer 
-0x0375 001265 store 2 ,mem_mouse_direct_timer 
-0x0376 001266 arg mouse_store_eeprom_flag ,queue 
-0x0377 001267 call mouse_enable_function_flag 
-0x0378 001268 call mouse_bt_discovery_button_down_disable 
-0x0379 001269 fetch 1 ,mem_device_option 
-0x037a 001270 isolate1 mode_4_mouse ,pdata 
-0x037b 001271 call p_check_51cmd_adv ,true 
-0x037c 001272 fetch 1 ,mem_device_option 
-0x037d 001273 isolate1 mode_3_mouse ,pdata 
-0x037e 001274 call check_51cmd_start_discovery ,true 
-0x037f 001275 fetch mouse_flag_len ,mem_mouse_flag 
-0x0380 001276 bbit1 mouse_enable_discovery_sensor_led ,mouse_sensor_start_blink 
-0x0381 001279 setarg 0x0064 
-0x0382 001280 branch mouse_discover_setting_led_gpio + 1 
-:      001281 p_mouse_store_eerpom_random_addr_increase_count:
-0x0383 001282 arg 2 ,temp 
-0x0384 001283 arg mem_random_addr_increase_count ,rega 
-0x0385 001284 arg mouse_random_addr_count_eeprom_offset ,regb 
-0x0386 001285 branch iicd_write_protect_eep_data 
-:      001287 p_mouse_load_eeprom_random_addr_increase_count:
-0x0387 001288 arg 2 ,temp 
-0x0388 001289 arg mem_random_addr_increase_count ,rega 
-0x0389 001290 arg mouse_random_addr_count_eeprom_offset ,regb 
-0x038a 001291 branch iicd_read_eep_data 
-:      001293 p_check_51cmd_adv:
-0x038b 001294 jam 0 ,mem_mouse_le_reconnect_flag 
-0x038c 001295 call p_le_check_adv_flag 
-0x038d 001296 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
-0x038e 001297 istore 1 ,contr 
-0x038f 001298 branch check_51cmd_adv 
-:      001300 p_mouse_stop_discovery:
-0x0390 001301 setarg 0 
-0x0391 001302 store 2 ,mem_mouse_discovery_timer 
-0x0392 001303 call p_mouse_sensor_poweron 
-0x0393 001304 branch mouse_stop_discovery + 1 
-:      001306 p_le_slave_match:
-0x0394 001307 fetch 1 ,mem_le_md_count 
-0x0395 001308 pincrease 1 
-0x0396 001309 store 1 ,mem_le_md_count 
-0x0397 001310 beq le_md_max_count ,le_slave_cont 
-0x0398 001311 call le_acknowledge 
-0x0399 001312 call le_prepare_tx 
-0x039a 001313 call power_ctrl_start 
-0x039b 001314 branch le_slave_match + 7 
-:      001316 p_le_next_adv_channel:
-0x039c 001317 fetch 1 ,mem_le_ch_mapped 
-0x039d 001318 increase 1 ,pdata 
-0x039e 001319 store 1 ,mem_le_ch_mapped 
-0x039f 001320 rtnne 40 
-0x03a0 001321 jam 37 ,mem_le_ch_mapped 
-0x03a1 001322 rtn 
-:      001324 p_le_receive_skip:
-0x03a2 001325 call save_rssi 
-0x03a3 001326 call p_rssi_signal 
-0x03a4 001327 branch le_receive_skip + 2 
-:      001329 p_le_update_param:
-0x03a5 001330 call p_mouse_le_conn_param_check 
-0x03a6 001331 branch le_update_param + 8 
-:      001332 p_mouse_le_lpm_mult_reinit:
-0x03a7 001333 fetch 1 ,mem_lpm_mult_init 
-0x03a8 001334 store 1 ,mem_lpm_mult 
-:      001335 p_mouse_le_conn_param_lpm_enable:
-0x03a9 001336 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
-0x03aa 001337 rtn 
-:      001338 p_mouse_le_conn_param_lpm_disable:
-0x03ab 001339 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
-0x03ac 001340 rtn 
-:      001341 p_mouse_le_conn_param_check:
-0x03ad 001342 fetch 1 ,mem_le_new_conninterval 
-0x03ae 001343 sub pdata ,le_interval_15ms ,null 
-0x03af 001344 nbranch p_mouse_le_conn_param_lpm_disable ,positive 
-0x03b0 001345 fetch 1 ,mem_le_new_connslavelatency 
-0x03b1 001346 fetcht 1 ,mem_lpm_mult_init 
-0x03b2 001347 isub temp ,null 
-0x03b3 001348 branch p_mouse_le_lpm_mult_reinit ,positive 
-0x03b4 001349 fetch 1 ,mem_le_new_connslavelatency 
-0x03b5 001350 store 1 ,mem_lpm_mult 
-0x03b6 001351 branch p_mouse_le_conn_param_lpm_enable 
-:      001353 p_le_prepare_tx:
-0x03b7 001354 fetch 1 ,mem_le_arq 
-0x03b8 001355 bbit1 wak ,p_le_prepare_tx_wak 
-0x03b9 001356 call power_ctrl_pac_succ_incrs 
-0x03ba 001357 fetch 1 ,mem_empty_count 
-0x03bb 001358 nbranch p_le_send_empyt ,blank 
-0x03bc 001359 fetch 1 ,mem_le_state 
-0x03bd 001360 bbit0 lestate_encryption ,p_le_tx_4 
-0x03be 001361 fetch 1 ,mem_le_rxbuf + 1 
-0x03bf 001362 branch p_le_tx_4 ,blank 
-0x03c0 001363 branch le_send_empty 
-:      001364 p_le_send_empyt:
-0x03c1 001365 fetch 1 ,mem_empty_count 
-0x03c2 001366 increase -1 ,pdata 
-0x03c3 001367 store 1 ,mem_empty_count 
-0x03c4 001368 branch le_send_empty 
-:      001369 p_le_tx_4:
-0x03c5 001370 fetch 1 ,mem_le_pairing_state 
-0x03c6 001371 bne flag_le_pairing_after_auth ,p_in_le_tx_4 
-0x03c7 001372 jam 3 ,mem_empty_count 
-:      001373 p_in_le_tx_4:
-0x03c8 001374 call le_fifo_check_nearly_full 
-0x03c9 001375 call p_mouse_data_pull ,blank 
-0x03ca 001376 branch le_prepare_tx + 4 
-:      001378 p_le_prepare_tx_wak:
-0x03cb 001379 call p_le_check_tx_retransmit_setmd 
-0x03cc 001380 branch p_le_power_ctrl_pac_succ_decrs 
-:      001382 p_le_check_tx_retransmit_setmd:
-0x03cd 001383 fetch 1 ,mem_le_connect_status_flag 
-0x03ce 001384 and pdata ,0x03 ,pdata 
-0x03cf 001385 rtnne 0x03 
-0x03d0 001386 fetch 1 ,mem_mouse_data_queue_num 
-0x03d1 001387 rtn blank 
-0x03d2 001388 fetch 1 ,mem_le_txlen 
-0x03d3 001389 rtn blank 
-0x03d4 001390 fetch 1 ,mem_le_txheader 
-0x03d5 001391 set1 md ,pdata 
-0x03d6 001392 store 1 ,mem_le_txheader 
-0x03d7 001393 call le_set_md 
-0x03d8 001394 rtn 
-:      001398 p_le_power_ctrl_pac_succ_decrs:
-0x03d9 001399 branch power_ctrl_pac_succ_decrs 
-:      001401 p_mouse_le_reconn_write_enable_timer_reinit:
-0x03da 001402 fetch 1 ,mem_mouse_le_reconnect_flag 
-0x03db 001403 rtn blank 
-0x03dc 001404 fetch 1 ,mem_le_connect_status_flag 
-0x03dd 001405 and pdata ,0x03 ,pdata 
-0x03de 001406 rtneq 0x03 
-0x03df 001407 jam 10 ,mem_le_start_encrypt_timer 
-0x03e0 001408 rtn 
-:      001410 p_le_parse_l2cap:
-0x03e1 001411 ifetch 2 ,contr 
-0x03e2 001412 beq le_l2cap_cid_att ,p_le_parse_att 
-0x03e3 001413 beq le_l2cap_cid_smp ,p_le_parse_smp 
-0x03e4 001414 branch le_parse_l2cap + 11 
-:      001415 p_le_parse_att:
-0x03e5 001416 call store_contr 
-0x03e6 001417 call p_mouse_le_reconn_write_enable_timer_reinit 
-0x03e7 001418 call get_contr 
-0x03e8 001419 ifetch 3 ,contr 
-0x03e9 001420 store 3 ,mem_le_att_opcode 
-0x03ea 001421 beq attop_read_by_group_type_request ,p_le_parse_att_read_by_group_type_request 
-0x03eb 001422 rshift8 pdata ,temp 
-0x03ec 001423 sub temp ,0x24 ,null 
-0x03ed 001424 branch le_parse_att + 2 ,positive 
-0x03ee 001425 arg mem_mouse_le_uuid_sup ,temp 
-0x03ef 001426 storet 2 ,mem_ui_le_uuid_table 
-0x03f0 001427 call le_parse_att + 2 
-0x03f1 001428 setarg 0x8e7a 
-0x03f2 001429 store 2 ,mem_ui_le_uuid_table 
-0x03f3 001430 rtn 
-:      001432 p_le_parse_att_read_by_group_type_request:
-0x03f4 001433 call le_parse_att_read_by_group_type_request 
-0x03f5 001434 call le_fifo_get_last_tx_ptr 
-0x03f6 001435 increase 7 ,contr 
-0x03f7 001436 ifetch 1 ,contr 
-0x03f8 001437 rtnne attop_read_by_group_type_response 
-0x03f9 001438 increase 5 ,contr 
-0x03fa 001439 ifetch 2 ,contr 
-0x03fb 001440 arg uuid_service_hids ,temp 
-0x03fc 001441 isub temp ,null 
-0x03fd 001442 nrtn zero 
-0x03fe 001443 increase -4 ,contr 
-0x03ff 001444 setarg 0x2b 
-0x0400 001445 istore 2 ,contr 
-0x0401 001446 rtn 
-:      001448 p_le_parse_smp:
-0x0402 001449 ifetch 1 ,contr 
-0x0403 001450 beq smp_pairing_failed ,p_le_parse_smp_pairing_failed 
-0x0404 001451 branch le_parse_smp + 1 
-:      001452 p_le_parse_smp_pairing_failed:
-0x0405 001453 call le_parse_smp_pairing_failed 
-0x0406 001454 fetch 1 ,mem_le_state 
-0x0407 001455 set0 lestate_update_param ,pdata 
-0x0408 001456 store 1 ,mem_le_state 
-0x0409 001457 branch le_parse_terminate_ind 
-:      001459 p_le_adv_not_match:
-0x040a 001460 fetch 1 ,mem_le_ch_mapped 
-0x040b 001461 bne 39 ,le_adv_loop 
-0x040c 001462 call p_le_adv_random_delay 
-0x040d 001463 arg le_adv_interval_timer ,queue 
-0x040e 001464 fetch 2 ,mem_le_adv_interval 
-0x040f 001465 branch timer_init 
-:      001466 p_le_adv_random_delay:
-0x0410 001467 random pdata 
-0x0411 001468 arg 0x1ff ,temp 
-0x0412 001469 iand temp ,pdata 
-0x0413 001470 add pdata ,250 ,pdata 
-0x0414 001471 branch delay 
-:      001473 p_le_lpm_setmult:
-0x0415 001474 disable wake 
-0x0416 001475 branch p_le_lpm_set_mult_attempt ,attempt 
-0x0417 001476 nbranch le_lpm_lost ,match 
-:      001477 p_le_lpm_set_mult_attempt:
-0x0418 001478 call lpm_match 
-0x0419 001479 fetch 2 ,mem_rx_window_sniff 
-0x041a 001480 store 2 ,mem_le_receive_window 
-0x041b 001481 fetch 1 ,mem_le_connect_status_flag 
-0x041c 001482 compare 3 ,pdata ,3 
-0x041d 001483 nbranch lpm_mult_short ,true 
-0x041e 001484 branch le_lpm_set_mult_attempt + 3 
-:      001486 p_le_mouse_bb_event_connect_complete:
-0x041f 001487 fetch 1 ,mem_mouse_le_reconnect_flag 
-0x0420 001488 nrtn blank 
-0x0421 001489 fetch 1 ,mem_le_att_handle 
-0x0422 001490 sub pdata ,26 ,pdata 
-0x0423 001491 nrtn zero 
-0x0424 001492 branch mouse_le_write_enable 
-:      001494 p_twspi_reset:
-0x0425 001495 hfetch 1 ,core_gpio_out3 
-0x0426 001496 and_into 0xfd ,pdata 
-0x0427 001497 hstore 1 ,core_gpio_out3 
-0x0428 001498 hfetcht 1 ,core_gpio_oe3 
-0x0429 001499 or_into 0x2 ,temp 
-0x042a 001500 hstoret 1 ,core_gpio_oe3 
-0x042b 001501 call twspi_disable 
-0x042c 001502 and_into 0xfd ,temp 
-0x042d 001503 nop 13 
-0x042e 001504 call twspi_enable 
-0x042f 001505 hstoret 1 ,core_gpio_oe3 
-0x0430 001506 rtn 
-:      001511 p_page_wait_fhs_reply_ok:
-0x0431 001512 fetch 1 ,mem_page_rcv_fhs 
-0x0432 001513 increase 1 ,pdata 
-0x0433 001514 store 1 ,mem_page_rcv_fhs 
-0x0434 001515 call prepare_newconn 
-:      001516 p_master_newconn_loop:
-0x0435 001517 set1 mark_first_packet ,mark 
-0x0436 001518 call master_newconn_once 
-0x0437 001519 branch p_newconn_poll_responded ,sync 
-0x0438 001520 set0 mark_first_packet ,mark 
-0x0439 001521 call new_conn_timeout 
-0x043a 001522 nbranch p_master_newconn_loop ,blank 
-0x043b 001523 branch page_restart 
-:      001525 p_newconn_poll_responded:
-0x043c 001526 set0 mark_first_packet ,mark 
-0x043d 001527 branch newconn_poll_responded 
-:      001529 p_process_dmh:
-0x043e 001530 bmark1 mark_first_packet ,end_of_packet 
-0x043f 001531 branch process_dmh + 1 
-:      001534 p_prepare_tx:
-0x0440 001535 fetch 1 ,mem_state 
-0x0441 001536 isolate1 state_inconn ,pdata 
-0x0442 001537 call p_bt_power_ctrl ,true 
-0x0443 001538 branch prepare_tx + 1 
-:      001539 p_bt_power_ctrl:
-0x0444 001540 fetch 1 ,mem_arq 
-0x0445 001541 isolate1 wack ,pdata 
-0x0446 001542 call power_ctrl_pac_succ_decrs ,true 
-0x0447 001543 ncall power_ctrl_pac_succ_incrs ,true 
-0x0448 001544 branch power_ctrl_start 
-:      001546 p_slave_conn_recv_packet:
-0x0449 001547 call slave_receive_master_slot 
-0x044a 001548 nbranch shutdown_radio ,sync 
-0x044b 001549 call save_rssi 
-0x044c 001550 call p_rssi_signal 
-0x044d 001551 branch slave_conn_recv_packet + 4 
-:      001553 p_app_bt_start_reconnect:
-0x044e 001554 branch app_bt_start_reconnect + 3 
-:      001556 p_send_lmp:
-0x044f 001557 disable user 
-0x0450 001558 call lmo_fifo_process 
-0x0451 001561 fetch 1 ,mem_lmp_to_send 
-0x0452 001562 rtn blank 
-0x0453 001563 bbit1 7 ,p_send_lmp_escape 
-0x0454 001564 beq lmp_accepted ,p_send_lmp_accepted 
-0x0455 001565 branch send_lmp0 
-:      001566 p_send_lmp_escape:
-0x0456 001567 beq lmp_ext_features_res ,p_send_lmpext_features_res 
-0x0457 001568 beq lmp_ext_features_req ,p_send_lmpext_features_req 
-0x0458 001569 branch send_lmp_escape 
-:      001570 p_send_lmpext_features_res:
-0x0459 001571 call p_check_ssp_enable 
-0x045a 001572 fetch 1 ,mem_lmp_to_send 
-0x045b 001573 branch send_lmpext_features_res 
-:      001574 p_send_lmpext_features_req:
-0x045c 001575 call p_check_ssp_enable 
-0x045d 001576 fetch 1 ,mem_lmp_to_send 
-0x045e 001577 branch send_lmpext_features_req 
-:      001578 p_check_ssp_enable:
-0x045f 001579 fetch 1 ,mem_ssp_enable 
-0x0460 001580 branch ssp_disable ,blank 
-0x0461 001581 branch ssp_enable 
-:      001583 p_sdp_process:
-0x0462 001584 call enable_authrom 
-0x0463 001585 branch sdp_process + 1 
-:      001587 p_send_lmp_accepted:
-0x0464 001588 force 2 ,pdata 
-0x0465 001589 call msg_send_lmp 
-0x0466 001590 fetch 1 ,mem_lmi_opcode 
-0x0467 001591 istore 1 ,contw 
-0x0468 001592 store 1 ,mem_lmi_opcode_temp 
-0x0469 001593 call send_lmp_follow 
-0x046a 001594 fetch 1 ,mem_lmi_opcode_temp 
-0x046b 001595 branch send_lmp_accepted + 7 
-:      001599 p_g24_set_device_addr:
-0x046c 001600 call adc_init_data 
-0x046d 001604 fetch 4 ,mem_lap 
-0x046e 001605 store 4 ,mem_24g_device_addr 
-0x046f 001606 rtn 
-:      001609 p_g24_transmit_rf_sta_init:
-0x0470 001610 jam 1 ,mem_24g_rf_last_sta 
-0x0471 001611 jam 0 ,mem_24g_sync_cnt 
-:      001612 p_g24_transmit_rf_ctrl_clear:
-0x0472 001613 fetch 1 ,mem_24g_data_type 
-0x0473 001614 and_into bits_data ,pdata 
-0x0474 001615 store 1 ,mem_24g_data_type 
-0x0475 001616 rtn 
-:      001618 p_g24_hop_ch_enable:
-0x0476 001619 fetch 1 ,mem_24g_data_type 
-0x0477 001620 set1 bit_hop ,pdata 
-0x0478 001621 store 1 ,mem_24g_data_type 
-0x0479 001623 store 1 ,mem_24g_txpayload 
-0x047a 001624 rtn 
-:      001625 p_g24_hop_ch_disable:
-0x047b 001626 fetch 1 ,mem_24g_data_type 
-0x047c 001627 set0 bit_hop ,pdata 
-0x047d 001628 store 1 ,mem_24g_data_type 
-0x047e 001629 rtn 
-:      001631 p_g24_transmit_hop_pac_fail:
-0x047f 001632 call power_ctrl_pac_succ_decrs 
-0x0480 001633 fetch 1 ,mem_24g_rf_work_stage 
-0x0481 001634 beq 1 ,p_g24_transmit_hop_pac_fail_wo_hop 
-0x0482 001635 beq 2 ,p_g24_transmit_hop_pac_fail_hop_stage2 
-0x0483 001636 rtn 
-:      001637 p_g24_transmit_hop_pac_fail_wo_hop:
-0x0484 001638 jam 2 ,mem_24g_sync_cnt 
-:      001639 p_g24_transmit_hop_pac_fail_stage1:
-0x0485 001640 jam 0 ,mem_24g_hop_pac_retry 
-0x0486 001641 jam 0 ,mem_24g_rf_last_sta 
-0x0487 001642 branch p_g24_transmit_rf_ctrl_clear 
-:      001644 p_g24_transmit_hop_pac_fail_hop_stage2:
-0x0488 001645 jam 0 ,mem_24g_rf_hop_ch 
-0x0489 001646 branch p_g24_transmit_hop_pac_fail_stage1 
-:      001649 p_g24_transmit_pac_fail_hop_stage3:
-0x048a 001650 fetch 2 ,mem_24g_txfail_cnt 
-0x048b 001651 increase 1 ,pdata 
-0x048c 001652 store 2 ,mem_24g_txfail_cnt 
-0x048d 001653 bbit1 10 ,p_g24_tx_attempt_fail 
-0x048e 001654 fetch 1 ,mem_24g_rf_hop_ch 
-0x048f 001655 beq 1 ,p_g24_rf_hop_fastly 
-0x0490 001656 jam 1 ,mem_24g_rf_hop_ch 
-:      001657 p_g24_rf_hop_attemp_again:
-0x0491 001658 fetch 1 ,mem_24g_rf_hop_ch 
-0x0492 001659 bne 1 ,p_g24_transmit_rf_ctrl_clear 
-:      001660 p_g24_rf_hop_fastly:
-0x0493 001661 fetch 1 ,mem_24g_hop_fastly_cnt 
-0x0494 001662 increase 1 ,pdata 
-0x0495 001663 store 1 ,mem_24g_hop_fastly_cnt 
-0x0496 001664 beq 4 ,p_g24_rf_hop_fastly_exit 
-0x0497 001665 call p_g24_ch 
-0x0498 001666 jam 2 ,mem_24g_max_retry 
-0x0499 001667 branch p_g24_transmit_packet 
-:      001669 p_g24_rf_hop_fastly_exit:
-0x049a 001670 call power_ctrl_pac_succ_decrs 
-0x049b 001671 jam 0 ,mem_24g_hop_fastly_cnt 
-0x049c 001672 branch p_g24_transmit_rf_ctrl_clear 
-:      001674 p_g24_transmit_hop_pac_succ_wo_hop:
-0x049d 001675 jam 2 ,mem_24g_sync_cnt 
-:      001676 p_g24_transmit_hop_pac_succ:
-0x049e 001677 jam 1 ,mem_24g_rf_last_sta 
-0x049f 001678 jam 0 ,mem_24g_rf_hop_ch 
-0x04a0 001679 branch p_g24_transmit_rf_ctrl_clear 
-:      001681 p_g24_transmit_succ_rf_config:
-0x04a1 001682 fetch 1 ,mem_24g_rf_work_stage 
-0x04a2 001683 beq 3 ,p_g24_transmit_hop_pac_succ 
-0x04a3 001684 fetch 1 ,mem_24g_data_type 
-0x04a4 001685 isolate0 bit_hop ,pdata 
-0x04a5 001686 branch p_g24_transmit_rf_sta_init ,true 
-0x04a6 001687 fetch 1 ,mem_24g_rf_work_stage 
-0x04a7 001688 beq 1 ,p_g24_transmit_hop_pac_succ_wo_hop 
-0x04a8 001689 beq 2 ,p_g24_transmit_hop_pac_succ 
-0x04a9 001690 rtn 
-:      001692 p_g24_rf_sta_check:
-0x04aa 001693 fetch 1 ,mem_24g_pairing_sm 
-0x04ab 001694 rtnne state_24g_pairing_success 
-0x04ac 001695 call p_g24_rf_laststa_synccnt_check 
-0x04ad 001696 ncall p_g24_rf_sync_cnt_check ,user2 
-0x04ae 001697 rtn 
-:      001699 p_g24_rf_laststa_synccnt_check:
-0x04af 001700 disable user2 
-0x04b0 001701 fetch 1 ,mem_24g_rf_last_sta 
-0x04b1 001702 rtnne 1 
-0x04b2 001703 fetch 1 ,mem_24g_sync_cnt 
-0x04b3 001704 rtnne 0 
-0x04b4 001705 jam 1 ,mem_24g_rf_work_stage 
-0x04b5 001706 jam 4 ,mem_24g_max_retry 
-0x04b6 001707 branch enable_user2 
-:      001709 p_g24_rf_sync_cnt_check:
-0x04b7 001710 fetch 1 ,mem_24g_sync_cnt 
-0x04b8 001711 branch p_g24_rf_hop_attemp ,blank 
-0x04b9 001712 increase -1 ,pdata 
-0x04ba 001713 store 1 ,mem_24g_sync_cnt 
-0x04bb 001714 jam 2 ,mem_24g_rf_work_stage 
-0x04bc 001715 call p_g24_ch 
-0x04bd 001716 jam 4 ,mem_24g_max_retry 
-0x04be 001717 rtn 
-:      001719 p_g24_rf_hop_attemp:
-0x04bf 001720 jam 3 ,mem_24g_rf_work_stage 
-0x04c0 001721 fetch 1 ,mem_24g_rf_hop_ch 
-0x04c1 001722 nbranch p_g24_rf_hop_attemp_again ,blank 
-0x04c2 001723 call p_g24_ch 
-0x04c3 001724 jam 2 ,mem_24g_max_retry 
-0x04c4 001725 rtn 
-:      001727 p_g24_txdata_prep:
-0x04c5 001728 fetch 1 ,mem_24g_pairing_sm 
-0x04c6 001729 bne state_24g_pairing_success ,p_g24_pairing_sm 
-:      001730 p_g24_txdata_prep_packeage_data:
-0x04c7 001731 call p_g24_package_data 
-0x04c8 001732 call p_g24_transmit_prep 
-:      001733 p_g24_txdata_enable_tx:
-0x04c9 001734 jam ensure_on_24g ,mem_24g_ensure 
-0x04ca 001735 rtn 
-:      001737 p_g24_package_data:
-0x04cb 001738 fetch 2 ,mem_cb_24g_data 
-0x04cc 001739 call callback_func 
-0x04cd 001740 branch p_g24_accumulate_mouse_data ,user 
-0x04ce 001741 fetch 7 ,mem_24g_txbuf + 1 
-0x04cf 001742 rtn blank 
-0x04d0 001743 branch enable_user 
-:      001744 p_g24_accumulate_mouse_data:
-0x04d1 001745 jam 0 ,mem_24g_abort_pac 
-0x04d2 001746 add rega ,1 ,pdata 
-0x04d3 001747 store 1 ,mem_24g_datalen 
-0x04d4 001748 call p_g24_transmit_rf_ctrl_clear 
-0x04d5 001749 store 1 ,mem_24g_txbuf 
-0x04d6 001750 ifetcht 1 ,contw 
-0x04d7 001751 ifetch 1 ,regb 
-0x04d8 001752 ior temp ,pdata 
-0x04d9 001753 istore 1 ,contw 
-0x04da 001754 increase 1 ,regb 
-0x04db 001755 arg 2 ,loopcnt 
-:      001756 p_g24_accumulation_loop:
-0x04dc 001757 ifetch 2 ,regb 
-0x04dd 001760 istore 2 ,contw 
-0x04de 001761 increase 2 ,regb 
-0x04df 001762 loop p_g24_accumulation_loop 
-0x04e0 001763 arg mem_24g_txbuf + 6 ,contw 
-0x04e1 001764 arg 2 ,loopcnt 
-:      001765 p_g24_accumulation_loop2:
-0x04e2 001766 ifetch 1 ,regb 
-0x04e3 001767 ifetcht 1 ,contw 
-0x04e4 001768 iadd temp ,pdata 
-0x04e5 001769 istore 1 ,contw 
-0x04e6 001770 increase 1 ,regb 
-0x04e7 001771 loop p_g24_accumulation_loop2 
-0x04e8 001772 rtn 
-:      001774 p_g24_transmit_packet:
-0x04e9 001775 jam 0 ,mem_24g_retry 
-:      001776 p_g24_transmit_loop:
-0x04ea 001777 arg param_rx_setup ,timeup 
-0x04eb 001778 until clkn_rt ,meet 
-0x04ec 001779 call p_g24_transmit_receive_ack 
-0x04ed 001780 fetch 1 ,mem_24g_no_ack 
-0x04ee 001781 rtneq no_ack_24g 
-0x04ef 001782 nbranch p_g24_retransmit ,sync 
-0x04f0 001783 nbranch p_g24_retransmit ,user3 
-0x04f1 001784 setarg 0 
-0x04f2 001785 store 8 ,mem_24g_txbuf 
-0x04f3 001786 call p_g24_ackpayload_parse 
-0x04f4 001787 call power_ctrl_pac_succ_incrs 
-:      001788 p_g24_transmit_next_packet:
-0x04f5 001789 fetch 1 ,mem_24g_pid 
-0x04f6 001790 increase 1 ,pdata 
-0x04f7 001791 store 1 ,mem_24g_pid 
-0x04f8 001792 fetch 1 ,mem_24g_pairing_sm 
-0x04f9 001793 bne state_24g_pairing_success ,p_g24_paring_mode_start 
-0x04fa 001794 call p_g24_transmit_succ_rf_config 
-:      001795 p_g24_transmit_abandon:
-0x04fb 001796 setarg 0 
-0x04fc 001797 store 2 ,mem_24g_txfail_cnt 
-0x04fd 001798 store 1 ,mem_24g_get_ack_fail 
-0x04fe 001799 store 1 ,mem_24g_hop_pac_retry 
-0x04ff 001800 jam ensure_off_24g ,mem_24g_ensure 
-0x0500 001801 rtn 
-:      001803 p_g24_paring_mode_start:
-0x0501 001804 call power_ctrl_pac_succ_cnt_init 
-0x0502 001805 branch p_g24_paring_mode 
-:      001807 p_g24_transmit_receive_ack:
-0x0503 001808 disable user3 
-0x0504 001809 call p_g24_transmit 
-0x0505 001812 fetch 1 ,mem_24g_no_ack 
-0x0506 001813 beq no_ack_24g ,p_g24_transmit_no_ack 
-0x0507 001814 force 0 ,radio_ctrl 
-0x0508 001815 fetch 4 ,mem_24g_addr 
-0x0509 001816 iforce access 
-0x050a 001817 fetcht 1 ,mem_last_freq 
-0x050b 001818 call set_freq_rx 
-0x050c 001819 call rf_rx_enable 
-0x050d 001820 call p_g24_receive_rxon 
-0x050e 001821 call p_g24_end_of_packet ,user3 
-0x050f 001822 rtn 
-:      001823 p_g24_transmit_no_ack:
-0x0510 001824 call p_g24_end_of_packet 
-0x0511 001825 branch p_g24_transmit_next_packet 
-:      001827 p_g24_retransmit:
-0x0512 001828 fetch 1 ,mem_24g_get_ack_fail 
-0x0513 001829 increase 1 ,pdata 
-0x0514 001830 store 1 ,mem_24g_get_ack_fail 
-0x0515 001831 fetch 1 ,mem_24g_pairing_sm 
-0x0516 001832 bne state_24g_pairing_success ,p_g24_tx_paring_retry 
-0x0517 001833 fetcht 1 ,mem_24g_retry 
-0x0518 001834 increase 1 ,temp 
-0x0519 001835 storet 1 ,mem_24g_retry 
-0x051a 001836 fetch 1 ,mem_24g_max_retry 
-0x051b 001837 isub temp ,pdata 
-0x051c 001838 nbranch p_g24_transmit_loop ,blank 
-0x051d 001839 fetch 1 ,mem_24g_rf_work_stage 
-0x051e 001840 beq 3 ,p_g24_transmit_pac_fail_hop_stage3 
-0x051f 001841 fetch 1 ,mem_24g_hop_pac_retry 
-0x0520 001842 increase 1 ,pdata 
-0x0521 001843 store 1 ,mem_24g_hop_pac_retry 
-0x0522 001844 beq 2 ,p_g24_transmit_hop_pac_fail 
-0x0523 001845 call p_g24_hop_ch_enable 
-0x0524 001846 jam 1 ,mem_24g_max_retry 
-0x0525 001847 branch p_g24_transmit_packet 
-:      001849 p_g24_tx_paring_retry:
-0x0526 001850 fetch 1 ,mem_24g_get_ack_fail 
-0x0527 001851 rtnne 0xff 
-0x0528 001852 jam 0 ,mem_24g_get_ack_fail 
-0x0529 001853 branch p_g24_stop_g24_mode 
-:      001855 p_g24_tx_attempt_fail:
-0x052a 001856 setarg 0 
-0x052b 001857 store 2 ,mem_24g_txfail_cnt 
-:      001858 p_g24_stop_g24_mode:
-0x052c 001859 jam bt_evt_24g_attempt_fail ,mem_fifo_temp 
-0x052d 001860 branch ui_ipc_send_event 
-:      001862 p_g24_ackpayload_parse:
-0x052e 001863 call p_g24_read_len_pid_crc 
-0x052f 001864 fetch 1 ,mem_24g_rxdata_length 
-0x0530 001865 rtn blank 
-0x0531 001866 iforce loopcnt 
-0x0532 001867 arg mem_24g_rxbuf + 2 ,contr 
-0x0533 001868 arg mem_24g_rxpayload ,contw 
-0x0534 001869 branch memcpy 
-:      001871 power_ctrl_pac_succ_cnt_init:
-0x0535 001872 jam 1 ,mem_power_ctrl_level 
-0x0536 001873 jam 0 ,mem_power_ctrl_pac_succ_cnt 
-0x0537 001874 rtn 
-:      001875 power_ctrl_pac_succ_incrs:
-0x0538 001876 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x0539 001877 increase 1 ,pdata 
-0x053a 001878 store 1 ,mem_power_ctrl_pac_succ_cnt 
-0x053b 001879 rtn 
-:      001880 power_ctrl_pac_succ_decrs:
-0x053c 001881 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x053d 001882 sub pdata ,2 ,null 
-0x053e 001883 ncall power_ctrl_pac_succ_cnt_reinit ,positive 
-0x053f 001884 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x0540 001885 rtneq 0 
-0x0541 001886 increase -1 ,pdata 
-0x0542 001887 store 1 ,mem_power_ctrl_pac_succ_cnt 
-0x0543 001888 rtn 
-:      001889 power_ctrl_pac_succ_cnt_reinit:
-0x0544 001890 jam 3 ,mem_power_ctrl_pac_succ_cnt 
-0x0545 001891 rtn 
-:      001893 power_ctrl_start:
-0x0546 001894 arg mem_rssi_signal_buf ,rega 
-0x0547 001895 call p_rssi_average 
-0x0548 001896 storet 1 ,mem_rssi_avg_received 
-0x0549 001899 isolate1 mark_24g ,mark 
-0x054a 001900 call power_ctrl_24g_dis_max ,true 
-0x054b 001901 ncall power_ctrl_le_dis_max ,true 
-0x054c 001902 isub temp ,null 
-0x054d 001903 nbranch power_ctrl_txpower_incrs_force ,positive 
-0x054e 001905 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x054f 001906 sub pdata ,2 ,null 
-0x0550 001907 nbranch power_ctrl_txpower_decrs_check ,positive 
-0x0551 001908 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x0552 001909 beq 0 ,power_ctrl_txpower_incrs 
-0x0553 001910 rtn 
-:      001912 power_ctrl_24g_dis_max:
-0x0554 001913 setarg rssi_dis_max_24g 
-0x0555 001914 rtn 
-:      001915 power_ctrl_24g_dis_min:
-0x0556 001916 setarg rssi_dis_min_24g 
-0x0557 001917 rtn 
-:      001918 power_ctrl_le_dis_max:
-0x0558 001919 setarg rssi_dis_max_ble 
-0x0559 001920 rtn 
-:      001921 power_ctrl_le_dis_min:
-0x055a 001922 setarg rssi_dis_min_ble 
-0x055b 001923 rtn 
-:      001925 power_ctrl_txpower_decrs_check:
-0x055c 001926 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x055d 001927 rtnne 32 
-0x055e 001928 jam 0 ,mem_power_ctrl_pac_succ_cnt 
-:      001929 power_ctrl_txpower_decrs:
-0x055f 001930 fetcht 1 ,mem_rssi_avg_received 
-0x0560 001931 isolate1 mark_24g ,mark 
-0x0561 001932 call power_ctrl_24g_dis_min ,true 
-0x0562 001933 ncall power_ctrl_le_dis_min ,true 
-0x0563 001934 isub temp ,null 
-0x0564 001935 nrtn positive 
-0x0565 001936 fetch 1 ,mem_power_ctrl_level 
-0x0566 001937 beq 0 ,power_ctrl_decrs_level0 
-0x0567 001938 increase -1 ,pdata 
-0x0568 001939 store 1 ,mem_power_ctrl_level 
-0x0569 001940 beq 0 ,power_ctrl_decrs_level0 
-:      001941 power_ctrl_decrs_level1:
-:      001942 power_ctrl_incrs_level1:
-0x056a 001943 jam tx_power_0db ,mem_tx_power 
-0x056b 001944 rtn 
-:      001946 power_ctrl_txpower_incrs_force:
-0x056c 001947 jam 0 ,mem_power_ctrl_pac_succ_cnt 
-:      001948 power_ctrl_txpower_incrs:
-0x056d 001949 fetch 1 ,mem_power_ctrl_level 
-0x056e 001950 beq 2 ,power_ctrl_incrs_level2 
-0x056f 001951 increase 1 ,pdata 
-0x0570 001952 store 1 ,mem_power_ctrl_level 
-0x0571 001953 beq 1 ,power_ctrl_incrs_level1 
-:      001954 power_ctrl_incrs_level2:
-0x0572 001956 jam tx_power_5db ,mem_tx_power 
-0x0573 001957 rtn 
-:      001959 power_ctrl_decrs_level0:
-0x0574 001961 jam tx_power_f5db ,mem_tx_power 
-0x0575 001962 rtn 
-:      001964 p_g24_start_pairing_sm1:
-0x0576 001965 set1 mark_24g ,mark 
-0x0577 001966 call p_g24_pair_init 
-:      001967 p_g24_set_pairing_sm_1:
-0x0578 001968 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
-0x0579 001969 rtn 
-:      001971 p_g24_pair_init:
-0x057a 001972 jam tx_power_pair ,mem_tx_power 
-0x057b 001973 jam 0 ,mem_24g_pid 
-0x057c 001974 jam g24_pair_ch ,mem_24g_ch 
-0x057d 001975 fetch 4 ,mem_24g_paring_addr 
-0x057e 001976 branch p_g24_update_addr_and_synccrc8 
-:      001978 p_g24_pairing_sm:
-0x057f 001979 fetch 1 ,mem_24g_ensure 
-0x0580 001980 beq ensure_on_24g ,enable_user 
-0x0581 001981 fetch 1 ,mem_24g_pairing_sm 
-0x0582 001982 beq state_24g_pairing_1 ,p_g24_pairing_sm_1 
-0x0583 001983 beq state_24g_pairing_2 ,p_g24_pairing_sm_2 
-0x0584 001984 beq state_24g_pairing_3 ,p_g24_pairing_sm_3 
-0x0585 001985 branch assert 
-:      001987 p_g24_pairing_sm_1:
-0x0586 001988 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm 
-0x0587 001989 jam 0xaa ,mem_24g_common_temp 
-0x0588 001990 branch p_g24_pairing_sm_common 
-:      001991 p_g24_pairing_sm_2:
-0x0589 001992 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm 
-0x058a 001993 jam 0x55 ,mem_24g_common_temp 
-0x058b 001994 branch p_g24_pairing_sm_common 
-:      001995 p_g24_pairing_sm_3:
-0x058c 001996 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm 
-0x058d 001997 jam 0x22 ,mem_24g_common_temp 
-:      001998 p_g24_pairing_sm_common:
-0x058e 001999 fetch 1 ,mem_24g_data_type 
-0x058f 002000 and_into bits_data ,pdata 
-0x0590 002001 store 1 ,mem_24g_common_temp + 1 
-0x0591 002002 fetch 4 ,mem_24g_device_addr 
-0x0592 002003 store 4 ,mem_24g_common_temp + 2 
-:      002004 p_g24_put_pairing_data_in_buff:
-0x0593 002005 jam 0 ,mem_24g_common_temp + 6 
-0x0594 002006 arg mem_24g_common_temp ,rega 
-0x0595 002007 arg 7 ,temp 
-0x0596 002008 call p_g24_put_data_in_buff 
-0x0597 002009 call p_g24_transmit_prep 
-0x0598 002010 call p_g24_txdata_enable_tx 
-0x0599 002011 branch enable_user 
-:      002013 p_g24_paring_mode:
-0x059a 002014 fetch 1 ,mem_24g_pairing_sm 
-0x059b 002015 rtneq state_24g_pairing_success 
-0x059c 002016 beq state_24g_pairing_1_waiting_ack ,p_g24_pairing_sm_1_waiting_ack 
-0x059d 002017 beq state_24g_pairing_2_waiting_ack ,p_g24_pairing_sm_2_waiting_ack 
-0x059e 002018 beq state_24g_pairing_3_waiting_ack ,p_g24_pairing_sm_3_waiting_ack 
-0x059f 002019 rtn 
-:      002022 p_g24_pairing_sm_1_waiting_ack:
-0x05a0 002023 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
-0x05a1 002024 branch p_g24_transmit_abandon 
-:      002025 p_g24_pairing_sm_2_waiting_ack:
-0x05a2 002026 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
-0x05a3 002027 branch p_g24_transmit_abandon 
-:      002028 p_g24_pairing_sm_3_waiting_ack:
-0x05a4 002029 jam state_24g_pairing_success ,mem_24g_pairing_sm 
-0x05a5 002030 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
-0x05a6 002031 call ui_ipc_send_event 
-0x05a7 002032 fetch 4 ,mem_24g_rxpayload + 2 
-0x05a8 002033 call p_g24_update_addr_and_synccrc8 
-0x05a9 002034 branch p_g24_transmit_abandon 
-:      002036 p_g24_start_24g_mode:
-0x05aa 002037 set0 mark_24g ,mark 
-0x05ab 002038 call p_g24_syncword_crc8 
-0x05ac 002039 call p_g24_ch 
-0x05ad 002040 fetch 1 ,mem_24g_pairing_sm 
-0x05ae 002041 rtnne state_24g_pairing_success 
-0x05af 002042 call p_g24_tx_attemp_data_prep 
-:      002043 p_g24_tx_attemp_dongle:
-0x05b0 002044 setarg 0 
-0x05b1 002045 store 2 ,mem_24g_check_dongle_times 
-:      002046 p_g24_tx_attemp_dongle_loop:
-0x05b2 002047 call lpo_calibration 
-0x05b3 002048 nop 2000 
-0x05b4 002049 fetch 1 ,mem_24g_check_dongle_times 
-0x05b5 002050 beq 0xff ,p_g24_stop_g24_mode 
-0x05b6 002051 call p_g24_transmit_receive_ack 
-0x05b7 002052 nbranch p_g24_attemp_txdata_retry ,sync 
-0x05b8 002053 nbranch p_g24_attemp_txdata_retry ,user3 
-:      002054 p_g24_tx_attemp_dongle_succ:
-0x05b9 002055 set1 mark_24g ,mark 
-0x05ba 002056 setarg 0 
-0x05bb 002057 store 2 ,mem_24g_check_dongle_times 
-0x05bc 002058 jam bt_evt_24g_attempt_success ,mem_fifo_temp 
-0x05bd 002059 call ui_ipc_send_event 
-0x05be 002060 branch p_g24_transmit_by_interrupt_enable 
-:      002062 p_g24_tx_attemp_data_prep:
-0x05bf 002063 jam 0xff ,mem_24g_common_temp 
-0x05c0 002064 fetch 1 ,mem_24g_data_type 
-0x05c1 002065 store 1 ,mem_24g_common_temp + 1 
-0x05c2 002066 fetch 4 ,mem_24g_device_addr 
-0x05c3 002067 store 4 ,mem_24g_common_temp + 2 
-0x05c4 002068 arg 6 ,temp 
-0x05c5 002069 arg mem_24g_common_temp ,rega 
-0x05c6 002070 call p_g24_put_data_in_buff 
-0x05c7 002071 branch p_g24_transmit_prep 
-:      002073 p_g24_attemp_txdata_retry:
-0x05c8 002074 fetch 2 ,mem_24g_check_dongle_times 
-0x05c9 002075 increase 1 ,pdata 
-0x05ca 002076 store 2 ,mem_24g_check_dongle_times 
-0x05cb 002077 call p_g24_ch 
-0x05cc 002078 branch p_g24_tx_attemp_dongle_loop 
-:      002080 p_g24_auto_pair_start:
-0x05cd 002081 set0 mark_24g ,mark 
-0x05ce 002082 call p_g24_auto_pair_all_powerful 
-0x05cf 002083 call p_g24_tx_attemp_data_prep 
-:      002084 p_g24_auto_pair_restart:
-0x05d0 002085 jam 0 ,mem_24g_check_dongle_times 
-:      002086 p_g24_auto_pair_start_loop:
-0x05d1 002087 call lpo_calibration 
-0x05d2 002088 nop 2000 
-0x05d3 002089 fetch 1 ,mem_24g_check_dongle_times 
-0x05d4 002090 beq 0xff ,p_g24_stop_g24_mode 
-0x05d5 002091 call p_g24_transmit_receive_ack 
-0x05d6 002092 nbranch p_g24_auto_pair_retry ,sync 
-0x05d7 002093 nbranch p_g24_auto_pair_retry ,user3 
-0x05d8 002094 call p_g24_ackpayload_parse 
-0x05d9 002095 fetch 1 ,mem_tx_power_temp 
-0x05da 002096 store 1 ,mem_tx_power 
-0x05db 002097 fetch 4 ,mem_24g_addr 
-0x05dc 002098 fetcht 4 ,mem_24g_paring_addr 
-0x05dd 002099 isub temp ,null 
-0x05de 002100 branch p_g24_start_pairing_sm1 ,zero 
-0x05df 002101 branch p_g24_tx_attemp_dongle_succ 
-:      002103 p_g24_auto_pair_retry:
-0x05e0 002104 fetch 1 ,mem_24g_check_dongle_times 
-0x05e1 002105 increase 1 ,pdata 
-0x05e2 002106 store 1 ,mem_24g_check_dongle_times 
-0x05e3 002107 fetch 1 ,mem_24g_auto_paring_switch 
-0x05e4 002108 increase 1 ,pdata 
-0x05e5 002109 and_into 1 ,pdata 
-0x05e6 002110 store 1 ,mem_24g_auto_paring_switch 
-0x05e7 002111 beq 0 ,p_g24_auto_pair_device_attemp 
-0x05e8 002112 beq 1 ,p_g24_auto_pair_pair_attemp 
-0x05e9 002113 rtn 
-:      002115 p_g24_auto_pair_all_powerful:
-0x05ea 002116 jam tx_power_pair ,mem_tx_power 
-0x05eb 002117 setarg 0x0f0f 
-0x05ec 002118 store 2 ,mem_24g_addr 
-0x05ed 002119 istore 2 ,contw 
-0x05ee 002120 call p_g24_syncword_crc8 
-0x05ef 002121 branch p_g24_ch 
-:      002123 p_g24_auto_pair_device_attemp:
-0x05f0 002124 call p_g24_auto_pair_all_powerful 
-0x05f1 002125 branch p_g24_auto_pair_start_loop 
-:      002127 p_g24_auto_pair_pair_attemp:
-0x05f2 002128 call p_g24_pair_init 
-0x05f3 002129 branch p_g24_auto_pair_start_loop 
-:      002131 p_g24_check_51cmd_stop_24g:
-0x05f4 002132 set0 mark_24g ,mark 
-0x05f5 002133 call le_disable 
-:      002134 p_mouse_disable_g24_pairing_flag:
-0x05f6 002135 arg mosue_24g_pairing_flag ,queue 
-0x05f7 002136 branch mouse_disable_function_flag 
-:      002138 p_g24_put_data_in_buff:
-0x05f8 002139 storet 1 ,mem_24g_datalen 
-0x05f9 002140 copy temp ,loopcnt 
-0x05fa 002141 arg mem_24g_txbuf ,contw 
-0x05fb 002142 copy rega ,contr 
-0x05fc 002143 branch memcpy 
-:      002145 p_g24_read_len_pid_crc:
-0x05fd 002147 fetch 1 ,mem_24g_rxbuf + 1 
-0x05fe 002148 rshift3 pdata ,pdata 
-0x05ff 002149 store 1 ,mem_24g_rxdata_length 
-0x0600 002151 increase 1 ,pdata 
-0x0601 002152 arg mem_24g_rxbuf + 1 ,contr 
-0x0602 002153 iadd contr ,contr 
-0x0603 002154 ifetch 3 ,contr 
-0x0604 002155 store 3 ,mem_24g_sta_crc 
-0x0605 002157 fetch 1 ,mem_24g_rxbuf + 1 
-0x0606 002158 rshift pdata ,pdata 
-0x0607 002159 and pdata ,0x03 ,pdata 
-0x0608 002160 store 1 ,mem_24g_sta_pid 
-0x0609 002161 rtn 
-:      002164 p_set_freq_tx:
-0x060a 002165 storet 1 ,mem_last_freq 
-0x060b 002166 add temp ,0 ,rega 
-0x060c 002167 call rf_write_freq 
-0x060d 002168 setarg param_pll_setup 
-0x060e 002169 call sleep 
-:      002170 p_rf_tx_enable:
-0x060f 002171 jam 0x1 ,rfen_adc 
-0x0610 002172 jam 0x3c ,rfen_rx 
-0x0611 002173 jam 0xe0 ,rfen_tx 
-0x0612 002174 nop 10 
-0x0613 002175 jam 0x01 ,rfen_mdm 
-0x0614 002176 jam 0x3d ,rfen_mdm 
-0x0615 002177 nop 10 
-0x0616 002178 jam 0xb7 ,rfen_sn 
-0x0617 002179 nop 10 
-0x0618 002180 jam 0x7d ,rfen_mdm 
-0x0619 002181 fetch 1 ,mem_tx_power 
-0x061a 002182 beq tx_power_0db ,p_set_tx_power_0db 
-0x061b 002183 beq tx_power_3db ,p_set_tx_power_3db 
-0x061c 002184 beq tx_power_5db ,p_set_tx_power_5db 
-0x061d 002185 beq tx_power_f3db ,p_set_tx_power_f3db 
-0x061e 002186 beq tx_power_f5db ,p_set_tx_power_f5db 
-0x061f 002187 beq tx_power_pair ,p_set_tx_power_pair 
-0x0620 002188 branch p_set_tx_power_0db 
-:      002190 p_set_tx_power_0db:
-0x0621 002191 call p_rx_low_sens 
-0x0622 002192 jam 0xba ,0x894b 
-0x0623 002193 jam 0xd0 ,0x8955 
-0x0624 002194 jam 0xe0 ,0x8956 
-0x0625 002195 jam 0x88 ,0x8957 
-0x0626 002196 jam 0x6c ,0x8958 
-0x0627 002197 jam 0x10 ,0x8959 
-0x0628 002198 branch set_tx_power_0db 
-:      002200 p_set_tx_power_3db:
-0x0629 002201 call p_rx_high_sens 
-0x062a 002202 jam 0xba ,0x894b 
-0x062b 002203 jam 0xd0 ,0x8955 
-0x062c 002204 jam 0xe0 ,0x8956 
-0x062d 002205 jam 0x88 ,0x8957 
-0x062e 002206 jam 0x3c ,0x8958 
-0x062f 002207 jam 0x10 ,0x8959 
-0x0630 002208 branch set_tx_power_3db 
-:      002210 p_set_tx_power_5db:
-0x0631 002211 call p_rx_high_sens 
-0x0632 002212 jam 0xba ,0x894b 
-0x0633 002213 jam 0xd0 ,0x8955 
-0x0634 002214 jam 0xe0 ,0x8956 
-0x0635 002215 jam 0x88 ,0x8957 
-0x0636 002216 jam 0x3c ,0x8958 
-0x0637 002217 jam 0x10 ,0x8959 
-0x0638 002218 branch set_tx_power_5db 
-:      002220 p_set_tx_power_f3db:
-0x0639 002221 call p_rx_low_sens 
-0x063a 002222 jam 0xba ,0x894b 
-0x063b 002223 jam 0xd0 ,0x8955 
-0x063c 002224 jam 0xc0 ,0x8956 
-0x063d 002225 jam 0x88 ,0x8957 
-0x063e 002226 jam 0x6c ,0x8958 
-0x063f 002227 jam 0x10 ,0x8959 
-0x0640 002228 branch set_tx_power_f3db 
-:      002230 p_set_tx_power_f5db:
-0x0641 002231 call p_rx_low_sens 
-0x0642 002232 jam 0xba ,0x894b 
-0x0643 002233 jam 0xd0 ,0x8955 
-0x0644 002234 jam 0xc0 ,0x8956 
-0x0645 002235 jam 0x88 ,0x8957 
-0x0646 002236 jam 0x6c ,0x8958 
-0x0647 002237 jam 0x10 ,0x8959 
-0x0648 002238 branch set_tx_power_f5db 
-:      002240 p_rx_low_sens:
-0x0649 002241 jam 0x5b ,0x894c 
-0x064a 002242 jam 0x96 ,0x894d 
-0x064b 002243 jam 0x2c ,0x894e 
-0x064c 002244 jam 0x46 ,0x894f 
-0x064d 002245 rtn 
-:      002247 p_rx_high_sens:
-0x064e 002248 jam 0xfb ,0x894c 
-0x064f 002249 jam 0xef ,0x894d 
-0x0650 002250 jam 0xec ,0x894e 
-0x0651 002251 jam 0x5e ,0x894f 
-0x0652 002252 rtn 
-:      002254 p_set_tx_power_pair:
-0x0653 002255 jam 0xba ,0x894b 
-0x0654 002256 jam 0xc2 ,0x8956 
-0x0655 002257 jam 0xd0 ,0x8955 
-0x0656 002258 rtn 
-:      002260 p_shutdown_radio:
-0x0657 002261 force 8 ,radio_ctrl 
-0x0658 002262 branch shutdown_radio + 1 
-:      002265 p_g24_timer_check:
-0x0659 002266 call disable_user 
-0x065a 002267 fetcht 4 ,mem_24g_tx_btclk 
-0x065b 002268 copy clkn_bt ,pdata 
-0x065c 002269 isub temp ,null 
-0x065d 002270 ncall g24_timer_timeout ,positive 
-0x065e 002271 copy pdata ,regb 
-0x065f 002272 fetch 4 ,mem_24g_tx_btclk 
-0x0660 002273 fetcht 1 ,mem_24g_interval 
-0x0661 002274 iadd temp ,temp 
-0x0662 002275 copy regb ,pdata 
-0x0663 002276 isub temp ,null 
-0x0664 002277 nrtn positive 
-0x0665 002278 set0 28 ,pdata 
-0x0666 002279 store 4 ,mem_24g_tx_btclk 
-0x0667 002280 branch enable_user 
-:      002282 p_rssi_noise:
-0x0668 002283 call save_rssi 
-0x0669 002284 rtn blank 
-0x066a 002285 fetcht 1 ,mem_rssi_noise_index 
-0x066b 002286 arg mem_rssi_noise_buffer ,rega 
-0x066c 002287 call p_rssi_store 
-0x066d 002288 storet 1 ,mem_rssi_noise_index 
-0x066e 002289 rtn 
-:      002291 p_rssi_store:
-0x066f 002292 copy rega ,pdata 
-0x0670 002293 iadd temp ,contw 
-0x0671 002294 fetch 1 ,mem_rssi 
-0x0672 002295 istore 1 ,contw 
-0x0673 002296 increase 1 ,temp 
-0x0674 002297 and_into rssi_buf_len_signal ,temp 
-0x0675 002298 rtn 
-:      002299 p_rssi_average:
-0x0676 002300 arg 0 ,temp 
-0x0677 002301 arg rssi_buf_len_signal + 1 ,loopcnt 
-0x0678 002302 copy rega ,contr 
-:      002303 p_rssi_average_loop:
-0x0679 002304 ifetch 1 ,contr 
-0x067a 002305 iadd temp ,temp 
-0x067b 002306 loop p_rssi_average_loop 
-0x067c 002307 rshift3 temp ,pdata 
-0x067d 002308 copy pdata ,temp 
-0x067e 002309 rtnmark0 mark_24g 
-0x067f 002311 div pdata ,10 
-0x0680 002312 call wait_div_end 
-0x0681 002313 quotient pdata 
-0x0682 002314 lshift4 pdata ,pdata 
-0x0683 002315 remainder temp 
-0x0684 002316 ior temp ,temp 
-0x0685 002317 rtn 
-0x0686 002318 rtn 
-:      002320 p_g24_update_addr_and_synccrc8:
-0x0687 002321 store 4 ,mem_24g_addr 
-:      002324 p_g24_syncword_crc8:
-0x0688 002325 arg 0 ,rega 
-0x0689 002326 arg 4 ,loopcnt 
-0x068a 002327 arg mem_24g_addr ,contr 
-:      002328 p_g24_syncword_crc8_loop:
-0x068b 002329 ifetch 1 ,contr 
-0x068c 002330 iadd rega ,rega 
-0x068d 002331 loop p_g24_syncword_crc8_loop 
-0x068e 002332 copy rega ,pdata 
-0x068f 002333 store 2 ,mem_24g_syncword 
-0x0690 002334 fetch 1 ,mem_24g_syncword 
-0x0691 002335 fetcht 1 ,mem_24g_syncword + 1 
-0x0692 002336 iadd temp ,pdata 
-0x0693 002337 store 1 ,mem_24g_syncword_crc8 
-0x0694 002338 rtn 
-:      002341 p_g24_transmit_prep:
-0x0695 002344 fetch 1 ,mem_24g_datalen 
-0x0696 002345 increase 2 ,pdata 
-0x0697 002346 store 1 ,mem_24g_txlen 
-0x0698 002348 fetch 1 ,mem_24g_data_type 
-0x0699 002349 store 1 ,mem_24g_txpayload 
-0x069a 002351 fetch 1 ,mem_24g_datalen 
-0x069b 002352 lshift3 pdata ,pdata 
-0x069c 002353 fetcht 1 ,mem_24g_pid 
-0x069d 002354 and temp ,0x03 ,temp 
-0x069e 002355 lshift temp ,temp 
-0x069f 002356 ior temp ,pdata 
-0x06a0 002357 fetcht 1 ,mem_24g_no_ack 
-0x06a1 002358 iadd temp ,pdata 
-0x06a2 002359 istore 1 ,contw 
-0x06a3 002361 fetch 1 ,mem_24g_datalen 
-0x06a4 002362 iforce loopcnt 
-0x06a5 002363 arg mem_24g_txbuf ,contr 
-0x06a6 002364 branch memcpy 
-:      002366 p_g24_ch:
-0x06a7 002367 fetcht 1 ,mem_24g_current_ch_number 
-0x06a8 002368 call p_g24_ch_map_size 
-0x06a9 002369 storet 1 ,mem_24g_current_ch_number 
-0x06aa 002370 rtn 
-:      002372 p_g24_ch_map_size:
-0x06ab 002373 call p_g24_ch_calc 
-0x06ac 002374 increase 1 ,temp 
-0x06ad 002375 and_into 3 ,temp 
-0x06ae 002376 rtn 
-:      002378 p_g24_ch_calc:
-0x06af 002379 fetch 1 ,mem_24g_addr 
-0x06b0 002380 and_into 0x03 ,pdata 
-0x06b1 002381 mul32 pdata ,4 ,rega 
-0x06b2 002382 setarg mem_24g_ch_map1 
-0x06b3 002383 iadd rega ,pdata 
-0x06b4 002384 iadd temp ,contr 
-0x06b5 002385 ifetch 1 ,contr 
-0x06b6 002386 store 1 ,mem_24g_ch 
-0x06b7 002387 rtn 
-:      002389 p_g24_prep:
-0x06b8 002390 disable enable_crc 
-0x06b9 002391 disable enable_white 
-0x06ba 002392 setarg 0x555555 
-0x06bb 002393 iforce crc24_init 
-0x06bc 002394 fetch 1 ,mem_24g_ch 
-0x06bd 002395 reverse pdata ,temp 
-0x06be 002396 set1 1 ,temp 
-0x06bf 002397 rshift temp ,white_init 
-0x06c0 002398 rtn 
-:      002400 p_g24_receive_packet:
-0x06c1 002401 call le_enable 
-0x06c2 002402 fetch 4 ,mem_24g_addr 
-0x06c3 002403 iforce access 
-0x06c4 002404 call set_sync_on 
-0x06c5 002405 fetcht 1 ,mem_24g_ch 
-0x06c6 002406 call set_freq_rx 
-0x06c7 002407 setarg param_pll_setup 
-0x06c8 002408 call sleep 
-0x06c9 002409 call rf_rx_enable 
-:      002410 p_g24_receive_rxon:
-0x06ca 002413 call p_g24_prep 
-0x06cb 002414 disable user3 
-0x06cc 002415 enable decode_fec0 
-0x06cd 002416 enable is_rx 
-0x06ce 002417 disable is_tx 
-0x06cf 002418 enable swfine 
-0x06d0 002419 fetch 2 ,mem_24g_rx_window 
-0x06d1 002420 iforce stop_watch 
-0x06d2 002421 correlate null ,timeout 
-0x06d3 002422 nbranch p_g24_sync_timeout ,sync 
-0x06d4 002425 disable decode_fec0 
-0x06d5 002426 enable decode_fec1 
-0x06d6 002427 enable enable_white 
-0x06d7 002428 enable enable_crc 
-0x06d8 002429 parse demod ,bucket ,8 
-0x06d9 002430 rshift3 pwindow ,pdata 
-0x06da 002431 store 1 ,mem_24g_get_syncword_crc8 
-0x06db 002432 fetcht 1 ,mem_24g_syncword_crc8 
-0x06dc 002433 isub temp ,null 
-0x06dd 002434 nbranch p_g24_end_of_packet ,zero 
-0x06de 002435 parse demod ,bucket ,8 
-0x06df 002436 rshift3 pwindow ,pdata 
-0x06e0 002437 store 1 ,mem_24g_rxbuf 
-0x06e1 002438 fetch 1 ,mem_24g_mode 
-0x06e2 002439 sub pdata ,rx_24g ,null 
-0x06e3 002440 branch p_g24_receive_skip ,zero 
-0x06e4 002441 fetch 1 ,mem_24g_rxbuf 
-0x06e5 002442 fetcht 1 ,mem_24g_data_type 
-0x06e6 002443 icompare bits_data ,temp 
-0x06e7 002444 nbranch p_g24_end_of_packet ,true 
-:      002445 p_g24_receive_skip:
-0x06e8 002446 parse demod ,bucket ,8 
-0x06e9 002447 rshift3 pwindow ,pdata 
-0x06ea 002448 istore 1 ,contw 
-0x06eb 002449 rshift3 pdata ,pdata 
-0x06ec 002450 and pdata ,0x1f ,loopcnt 
-0x06ed 002451 branch p_g24rx_nopayload ,zero 
-:      002452 p_g24rx_loop:
-0x06ee 002453 parse demod ,bucket ,8 
-0x06ef 002454 rshift3 pwindow ,pdata 
-0x06f0 002455 istore 1 ,contw 
-0x06f1 002456 loop p_g24rx_loop 
-:      002457 p_g24rx_nopayload:
-0x06f2 002459 copy contw ,rega 
-0x06f3 002460 parse demod ,bucket ,8 
-0x06f4 002461 rshift3 pwindow ,pdata 
-0x06f5 002462 store 1 ,mem_rssi_hex_received 
-0x06f6 002463 copy rega ,contw 
-0x06f7 002464 parse demod ,bucket ,24 
-0x06f8 002465 enable swfine 
-0x06f9 002466 arg param_sifs ,stop_watch 
-0x06fa 002467 rshift32 pdata ,pdata 
-0x06fb 002468 rshift16 pdata ,pdata 
-0x06fc 002469 istore 3 ,contw 
-0x06fd 002470 disable decode_fec1 
-0x06fe 002471 branch p_g24_end_of_packet ,crc_failed 
-0x06ff 002474 enable user3 
-0x0700 002475 fetch 1 ,mem_last_freq 
-0x0701 002476 add pdata ,0 ,rega 
-0x0702 002477 call rf_write_freq 
-0x0703 002478 disable decode_fec0 
-0x0704 002479 call set_sync_on 
-0x0705 002480 fetch 1 ,mem_rssi_hex_received 
-0x0706 002481 call p_rssi_signal 
-0x0707 002482 rtn 
-:      002484 p_g24_end_of_packet:
-0x0708 002485 disable encode_fec1 
-0x0709 002486 disable decode_fec1 
-0x070a 002487 call end_of_packet 
-0x070b 002488 rtn 
-:      002490 p_g24_sync_timeout:
-0x070c 002491 branch p_g24_end_of_packet 
-:      002493 p_g24_set_freq_tx:
-0x070d 002494 call set_sync_on 
-0x070e 002495 fetcht 1 ,mem_24g_ch 
-0x070f 002496 branch set_freq_tx 
-:      002498 p_g24_transmit:
-0x0710 002499 call le_enable 
-0x0711 002500 fetch 4 ,mem_24g_addr 
-0x0712 002501 iforce access 
-0x0713 002502 call p_g24_prep 
-0x0714 002503 call p_g24_set_freq_tx 
-0x0715 002504 set1 txgfsk ,radio_ctrl 
-0x0716 002505 enable encode_fec0 
-0x0717 002506 enable is_tx 
-0x0718 002507 disable is_rx 
-0x0719 002510 rshift16 access ,pdata 
-0x071a 002511 rshift8 pdata ,pdata 
-0x071b 002512 rshift4 pdata ,pdata 
-0x071c 002513 inject mod ,40 
-0x071d 002514 disable encode_fec0 
-0x071e 002515 enable encode_fec1 
-0x071f 002516 enable enable_white 
-0x0720 002517 enable enable_crc 
-0x0721 002518 fetch 1 ,mem_24g_syncword_crc8 
-0x0722 002519 inject mod ,8 
-0x0723 002520 fetch 1 ,mem_24g_txlen 
-0x0724 002521 iforce loopcnt 
-0x0725 002522 arg mem_24g_txpayload ,contr 
-:      002523 p_g24tr_loop:
-0x0726 002524 ifetch 1 ,contr 
-0x0727 002525 inject mod ,8 
-0x0728 002526 loop p_g24tr_loop 
-0x0729 002529 enable enable_parity 
-0x072a 002530 inject mod ,24 
-0x072b 002531 disable enable_parity 
-0x072c 002532 until null ,tx_clear 
-0x072d 002533 nop 100 
-0x072e 002534 disable encode_fec0 
-0x072f 002535 disable encode_fec1 
-0x0730 002536 rtn 
-:      002540 p_mouse_data_init:
-0x0731 002541 jam 7 ,mem_mouse_data_queue 
-0x0732 002542 jam 4 ,mem_mouse_data_queue + 1 
-0x0733 002543 setarg mem_mouse_data_queue 
-0x0734 002544 store 2 ,mem_queue_ptr 
-0x0735 002545 branch queue_init 
-:      002547 p_mouse_data_push:
-0x0736 002548 arg mem_mouse_key ,rega 
-0x0737 002549 call queue_push 
-0x0738 002550 call p_mouse_queue_increase ,user 
-0x0739 002552 rtn 
-:      002553 p_mouse_queue_increase:
-0x073a 002554 fetch 1 ,mem_mouse_data_queue_num 
-0x073b 002555 increase 1 ,pdata 
-0x073c 002556 store 1 ,mem_mouse_data_queue_num 
-0x073d 002557 rtn 
-:      002559 p_mouse_data_pull:
-0x073e 002560 arg mem_mouse_key ,rega 
-0x073f 002561 call queue_pop 
-0x0740 002562 branch p_mouse_fill_data_le ,user 
-0x0741 002563 rtn 
-:      002565 p_mouse_fill_data_le:
-0x0742 002566 call le_clear_md 
-0x0743 002567 fetch 1 ,mem_mouse_data_queue_num 
-0x0744 002568 sub pdata ,1 ,null 
-0x0745 002569 ncall le_set_md ,positive 
-0x0746 002570 fetch 1 ,mem_mouse_data_queue_num 
-0x0747 002571 rtn blank 
-0x0748 002572 increase -1 ,pdata 
-0x0749 002573 store 1 ,mem_mouse_data_queue_num 
-0x074a 002574 branch mouse_fill_data_le 
+0x00d0 000321 arg mem_le_tx_buffer2_omemalloc ,contr 
+0x00d1 000322 arg mem_le_tx_buffer2 ,contw 
+0x00d2 000323 call p_mouse_le_txbuff_copy 
+0x00d3 000324 arg mem_le_tx_buffer3_omemalloc ,contr 
+0x00d4 000325 arg mem_le_tx_buffer3 ,contw 
+0x00d5 000326 branch p_mouse_le_txbuff_copy 
+:      000328 p_device_init:
+0x00d6 000329 call app_lpm_mult_enable 
+0x00d7 000330 branch p_device_init_common ,wake 
+0x00d8 000331 jam 0x20 ,core_gpio_pu0 
+0x00d9 000333 call p_mouse_data_init 
+0x00da 000334 fetch 1 ,mem_tx_power 
+0x00db 000335 store 1 ,mem_tx_power_temp 
+0x00dc 000336 call power_ctrl_pac_succ_cnt_init 
+0x00dd 000337 fetch 1 ,mem_ui_button_timeout 
+0x00de 000338 store 1 ,mem_combination_ui_button_count 
+0x00df 000339 call mouse_bt_discovery_button_down_disable 
+:      000340 p_device_init_common:
+0x00e0 000341 call p_mouse_init 
+0x00e1 000342 branch enable_authrom 
+:      000344 p_mouse_init:
+0x00e2 000345 ncall p_mouse_setting_config ,wake 
+0x00e3 000346 call p_mouse_spi_init 
+0x00e4 000347 rtn wake 
+0x00e5 000348 call p_mouse_cb_fuction 
+0x00e6 000349 call p_mouse_cheak_select_device_by_switch 
+0x00e7 000350 call mouse_check_key_gpio 
+0x00e8 000351 beq mouse_lm_button ,p_mouse_24g_pairing_button 
+0x00e9 000352 call p_mouse_wakeup_from_power 
+0x00ea 000353 branch p_mouse_check_reconn_target 
+:      000355 p_mouse_cheak_select_device_by_switch:
+0x00eb 000356 fetch 1 ,mem_config_function_enable 
+0x00ec 000357 rtnbit0 enable_select_device_by_switch 
+0x00ed 000358 fetcht 1 ,mem_config_select_device_button_gpio 
+0x00ee 000359 call gpio_get_bit 
+0x00ef 000360 branch p_mouse_select_btdevice ,true 
+:      000361 p_mouse_cheak_select_24gdevice:
+0x00f0 000362 fetch 1 ,mem_24g_device_number 
+0x00f1 000363 store 1 ,mem_device_flag 
+0x00f2 000364 rtn 
+:      000365 p_mouse_select_btdevice:
+0x00f3 000366 jam mode_bt_device1 ,mem_device_flag 
+0x00f4 000367 rtn 
+:      000368 p_mouse_check_reconn_target:
+0x00f5 000369 call p_mouse_cheak_select_device_by_switch 
+0x00f6 000370 fetch 1 ,mem_device_flag 
+0x00f7 000371 beq 0xff ,p_mouse_null_enter_hibernate_count 
+0x00f8 000372 fetch 1 ,mem_device_flag 
+0x00f9 000373 fetcht 1 ,mem_24g_device_number 
+0x00fa 000374 isub temp ,null 
+0x00fb 000375 branch p_mouse_start_24g_mode ,zero 
+0x00fc 000376 fetch 1 ,mem_tx_power_temp 
+0x00fd 000377 store 1 ,mem_tx_power 
+0x00fe 000378 fetch 1 ,mem_xrecord_mode 
+0x00ff 000379 beq rec_3_mode ,p_mouse3_0_check_reconn_target 
+0x0100 000380 beq rec_4_mode ,p_mouse4_0_check_reconn_target 
+0x0101 000381 rtn 
+:      000382 p_mouse3_0_check_reconn_target:
+0x0102 000383 fetch 6 ,mem_hci_plap 
+0x0103 000384 branch app_bt_start_discovery_short ,blank 
+0x0104 000385 branch mouse3_0_check_reconn_target + 3 
+:      000387 p_mouse4_0_check_reconn_target:
+0x0105 000388 jam 1 ,mem_mouse_le_reconnect_flag 
+0x0106 000389 fetch 2 ,mem_mouse_direct_timeout 
+0x0107 000390 store 2 ,mem_mouse_direct_timer 
+0x0108 000391 call app_lpm_mult_disable 
+0x0109 000392 call p_le_check_adv_flag 
+0x010a 000393 setarg adv_flag_bredr_not_supported 
+0x010b 000394 istore 1 ,contr 
+0x010c 000395 branch check_51cmd_adv 
+:      000397 p_le_check_adv_flag:
+0x010d 000398 arg mem_le_adv_data ,rega 
+:      000399 p_le_check_adv_flag_loop:
+0x010e 000400 ifetch 1 ,rega 
+0x010f 000401 rtn blank 
+0x0110 000402 iadd contr ,rega 
+0x0111 000403 ifetch 1 ,contr 
+0x0112 000404 rtneq 0x01 
+0x0113 000405 branch p_le_check_adv_flag_loop 
+:      000407 p_mouse_24g_pairing_button:
+0x0114 000408 fetch 1 ,mem_device_flag 
+0x0115 000409 beq mode_bt_device1 ,p_return 
+0x0116 000410 fetch mouse_flag_len ,mem_mouse_flag 
+0x0117 000411 rtnbit0 mouse_enable_24g 
+0x0118 000412 rtnbit1 mosue_24g_pairing_flag 
+0x0119 000413 rtnmark1 mark_24g 
+0x011a 000414 call mouse_devce_led_off 
+0x011b 000415 arg mosue_24g_pairing_flag ,queue 
+0x011c 000416 call mouse_enable_function_flag 
+0x011d 000417 setarg 0 
+0x011e 000418 store 2 ,mem_mouse_direct_timer 
+0x011f 000419 store 1 ,mem_mouse_send_blank_timer 
+0x0120 000420 store 2 ,mem_24g_check_dongle_times 
+0x0121 000421 call mouse_stop_discovery 
+0x0122 000422 branch p_g24_start_pairing_sm1 
+:      000423 p_return:
+0x0123 000424 rtn 
+:      000425 p_mouse_dpi_config:
+0x0124 000426 fetch mouse_flag_len ,mem_mouse_flag 
+0x0125 000427 bbit0 mouse_enable_eeprom ,mouse_dpi_config 
+0x0126 000428 fetch 1 ,mem_mouse_dpi 
+0x0127 000429 beq 0xff ,mouse_dpi_config 
+0x0128 000430 branch mouse_seting_dpi + 2 
+:      000431 p_mouse_spi_init:
+0x0129 000432 jam 0x76 ,mem_spi_init_clk 
+0x012a 000433 branch mouse_spi_init 
+:      000434 p_mouse_init_sunt:
+0x012b 000435 call p_mouse_spi_init 
+0x012c 000437 call mouse_spi_sdio_gpio_pollup 
+0x012d 000438 fetch 1 ,mem_config_sensor_type 
+0x012e 000439 beq p3610 ,mouse_init_3610sensor 
+:      000440 p_mouse_init_sensor:
+0x012f 000441 call mouse_read_sensor_id 
+0x0130 000442 beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
+0x0131 000443 beq p3065_id1 ,p_mouse_p3065_init_param 
+0x0132 000444 call mouse_twspi_reset 
+0x0133 000445 nop 1000 
+0x0134 000446 branch p_mouse_init_sensor 
+:      000447 p_mouse_init_sensor_reset:
+0x0135 000448 jam 1 ,mem_mouse_init_sensor_reset_flag 
+0x0136 000449 call spi_ncs_enable 
+0x0137 000450 call p_mouse_init_sunt 
+0x0138 000451 branch spi_ncs_disable 
+:      000452 p_mouse_init_p32xx_id2_judge:
+0x0139 000453 call p_mouse_sensor_poweron 
+0x013a 000454 branch mouse_init_p32xx_id2_judge 
+:      000457 p_mouse_p3065_init_param:
+0x013b 000458 call p_mouse_sensor_poweron 
+0x013c 000459 fetch 1 ,mem_sensor_id2 
+0x013d 000460 beq p3065_xy_id2 ,mouse_p3065xy_init_param 
+0x013e 000461 jam p3065 ,mem_config_sensor_type 
+0x013f 000462 rtn 
+:      000464 p_mouse_sensor_poweron:
+0x0140 000465 setarg 0x8006 
+0x0141 000466 call twspi_write 
+0x0142 000467 nop 12000 
+0x0143 000468 branch p_mouse_dpi_config 
+:      000469 p_mouse_sensor_powerdown:
+0x0144 000470 setarg 0x06 
+0x0145 000471 call twspi_read 
+0x0146 000472 or pdata ,0x08 ,pdata 
+0x0147 000473 lshift8 pdata ,pdata 
+0x0148 000474 add pdata ,0x06 ,pdata 
+0x0149 000475 branch twspi_write 
+:      000477 p_mouse_setting_config:
+0x014a 000478 call p_g24_set_device_addr 
+0x014b 000480 hfetch 1 ,core_usb_config 
+0x014c 000481 set0 4 ,pdata 
+0x014d 000482 hstore 1 ,core_usb_config 
+0x014e 000483 call mouse_gpio_init 
+0x014f 000484 call mouse_param_init 
+0x0150 000485 call p_mouse_bt_sdp_update 
+0x0151 000486 setarg 0 
+0x0152 000487 store 2 ,mem_lpm_interval 
+0x0153 000488 call mouse_adc_init 
+0x0154 000489 call le_set_config_fixed_ltk 
+0x0155 000490 call le_set_justwork 
+0x0156 000491 call le_set_fixed_ltk 
+0x0157 000492 call le_set_config_read_authentication 
+0x0158 000493 fetch mouse_flag_len ,mem_mouse_flag 
+0x0159 000494 bbit1 mouse_enable_eeprom ,p_mouse_init_iic 
+0x015a 000496 rtn 
+:      000498 p_mouse_init_iic:
+0x015b 000499 call iic_init_390k 
+0x015c 000500 fetch mouse_flag_len ,mem_mouse_flag 
+0x015d 000501 isolate1 mouse_enable_2k_eeprom ,pdata 
+0x015e 000502 ncall clear_eeprom_size_2k ,true 
+0x015f 000503 call mouse_load_eeprom_dpi 
+0x0160 000504 call p_mouse_init_environment 
+0x0161 000505 call p_mouse_set_24g_addr_eeprom 
+0x0162 000506 branch iicd_read_eep_data 
+:      000508 p_mouse_bt_sdp_update:
+0x0163 000509 call enable_authrom 
+0x0164 000510 arg 0x8c00 ,contr 
+0x0165 000511 arg mem_mouse_uuid_list ,contw 
+0x0166 000512 arg 369 ,loopcnt 
+0x0167 000513 call memcpy 
+0x0168 000515 setarg 0x0f0209 
+0x0169 000516 istore 3 ,contw 
+0x016a 000517 setarg 0x120009 
+0x016b 000518 istore 3 ,contw 
+0x016c 000520 setarg 0x100209 
+0x016d 000521 istore 3 ,contw 
+0x016e 000522 setarg 0x000009 
+0x016f 000523 istore 3 ,contw 
+0x0170 000524 arg 0x8d71 ,contr 
+0x0171 000525 arg 265 ,loopcnt 
+0x0172 000526 call memcpy 
+0x0173 000528 jam 0 ,mem_mouse_uuid_list + 23 
+0x0174 000529 jam 0x6d ,mem_mouse_uuid_list + 15 
+0x0175 000530 setarg 0x401f 
+0x0176 000531 store 2 ,mem_mouse_uuid_list + 357 
+0x0177 000532 setarg 0x6d04 
+0x0178 000533 store 2 ,mem_mouse_uuid_list + 462 
+0x0179 000534 setarg 0x16b0 
+0x017a 000535 store 2 ,mem_mouse_uuid_list + 468 
+0x017b 000537 setarg mem_mouse_uuid_list 
+0x017c 000538 store 2 ,mem_ui_uuid_table 
+0x017d 000539 rtn 
+:      000541 p_mouse_init_environment:
+0x017e 000542 call app_initflag_check 
+0x017f 000543 branch mouse_eeprom_load_recon_info ,zero 
+0x0180 000544 call p_le_addr_random_config 
+0x0181 000545 branch mouse_init_environment + 2 
+:      000547 p_app_flag_store:
+0x0182 000548 arg 2 ,temp 
+0x0183 000549 arg mem_timeup ,rega 
+0x0184 000550 arg mouse_eeprom_module_init_flag ,regb 
+0x0185 000551 branch iicd_write_eep_data 
+:      000553 p_app_initflag_check:
+0x0186 000554 arg 2 ,temp 
+0x0187 000555 arg mem_pdatatemp ,rega 
+0x0188 000556 arg mouse_eeprom_module_init_flag ,regb 
+0x0189 000557 branch app_initflag_check + 4 
+:      000583 p_mouse_wakeup_from_power:
+0x018a 000584 fetch mouse_flag_len ,mem_mouse_flag 
+0x018b 000585 bbit0 mouse_enable_wakeup_from_power ,p_mouse_wakeup_no_from_power 
+0x018c 000586 fetch 1 ,mem_wakup_from_power_flag 
+0x018d 000587 isolate0 gpio_latch ,pdata 
+0x018e 000588 nbranch p_mouse_wakeup_no_from_power ,true 
+0x018f 000589 call p_mouse_init_sunt 
+0x0190 000590 call p_mouse_sensor_powerdown 
+:      000591 p_mouse_wakeup_no_from_power:
+0x0191 000592 fetch 1 ,mem_reconn_times_init 
+0x0192 000593 store 1 ,mem_reconn_times 
+0x0193 000594 fetch 1 ,mem_config_function_enable 
+0x0194 000595 rtnbit1 enable_select_device_by_gpio_button 
+0x0195 000596 rtnbit1 enable_select_device_by_switch 
+:      000597 p_mouse_start_24g_mode:
+0x0196 000598 fetch mouse_flag_len ,mem_mouse_flag 
+0x0197 000599 rtnbit0 mouse_enable_24g 
+0x0198 000600 call p_g24_factory_check 
+0x0199 000601 branch p_g24_auto_pair_start ,user 
+0x019a 000602 branch p_g24_start_24g_mode 
+:      000604 p_g24_factory_check:
+0x019b 000605 arg 2 ,loopcnt 
+0x019c 000606 arg mem_24g_addr ,contr 
+:      000607 p_pdata_0xff_check:
+0x019d 000608 call enable_user 
+0x019e 000609 setarg 0xffff 
+:      000610 p_pdata_0xff_check_loop:
+0x019f 000611 ifetcht 2 ,contr 
+0x01a0 000612 isub temp ,null 
+0x01a1 000613 ncall disable_user ,zero 
+0x01a2 000614 loop p_pdata_0xff_check_loop 
+0x01a3 000615 rtn 
+:      000617 p_mouse_cb_fuction:
+0x01a4 000618 setarg p_mouse_g24_package_data 
+0x01a5 000619 store 2 ,mem_cb_24g_data 
+0x01a6 000620 setarg p_mouse_le 
+0x01a7 000621 store 2 ,mem_cb_le_process 
+0x01a8 000622 setarg p_le_mouse_bb_event_connect_complete 
+0x01a9 000623 store 2 ,mem_cb_att_write 
+0x01aa 000624 setarg p_mouse_bt 
+0x01ab 000625 store 2 ,mem_cb_bt_process 
+0x01ac 000626 setarg p_mouse_before_lpm 
+0x01ad 000627 store 2 ,mem_cb_before_lpm 
+0x01ae 000628 setarg p_mouse_priority_bb_event 
+0x01af 000629 store 2 ,mem_cb_bb_event_process 
+0x01b0 000630 setarg p_mouse_idle 
+0x01b1 000631 store 2 ,mem_cb_idle_process 
+0x01b2 000632 setarg p_mouse_before_hibernate 
+0x01b3 000633 store 2 ,mem_cb_before_hibernate 
+0x01b4 000634 setarg p_mouse_bb_event_timer 
+0x01b5 000635 store 2 ,mem_cb_event_timer 
+0x01b6 000636 setarg mouse_spi_write_flash_cb 
+0x01b7 000637 store 2 ,mem_cb_spi_flash_write_complate 
+0x01b8 000638 rtn 
+:      000640 p_mouse_g24_package_data:
+0x01b9 000641 call mouse_g24_package_data 
+0x01ba 000642 fetch 2 ,mem_mouse_z 
+0x01bb 000643 rtn blank 
+0x01bc 000644 branch p_g24_transmit_by_interrupt_enable 
+:      000646 p_mouse_le:
+0x01bd 000647 call le_fifo_check_nearly_full 
+0x01be 000648 nrtn blank 
+0x01bf 000649 fetch 1 ,mem_le_connect_status_flag 
+0x01c0 000650 and pdata ,0x03 ,pdata 
+0x01c1 000651 rtnne 0x03 
+0x01c2 000652 fetch 1 ,mem_mouse_clear_sensor_data_flag 
+0x01c3 000653 call p_mouse_clear_sensor_data ,blank 
+0x01c4 000654 fetch mouse_flag_len ,mem_mouse_flag 
+0x01c5 000657 bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
+0x01c6 000658 call mouse_motion 
+0x01c7 000659 nrtn user 
+0x01c8 000660 fetch 2 ,mem_mouse_z 
+0x01c9 000661 ncall p_mouse_wheel_trigger ,blank 
+0x01ca 000662 branch p_mouse_data_push 
+:      000664 p_mouse_wheel_trigger:
+0x01cb 000665 jam 1 ,mem_mouse_wheel_trigger 
+0x01cc 000666 jam 2 ,mem_mouse_wheel_trigger_timer 
+0x01cd 000667 rtn 
+:      000669 p_mouse_bt:
+0x01ce 000670 rtn attempt 
+0x01cf 000671 fetch 1 ,mem_app_handshake_flag 
+0x01d0 000672 rtn blank 
+0x01d1 000673 call l2cap_malloc_is_fifo_nearly_full 
+0x01d2 000674 nrtn blank 
+0x01d3 000675 fetch 1 ,mem_mouse_clear_sensor_data_flag 
+0x01d4 000676 call p_mouse_clear_sensor_data ,blank 
+0x01d5 000677 fetch mouse_flag_len ,mem_mouse_flag 
+0x01d6 000680 bbit1 mouse_bt_discovery_button_down_flag ,mouse_send_empty_data 
+0x01d7 000681 bbit1 mouse_bt_discovery_button_long_down_flag ,mouse_send_empty_data 
+0x01d8 000682 call mouse_motion 
+0x01d9 000683 nrtn user 
+0x01da 000684 fetch 2 ,mem_mouse_z 
+0x01db 000685 ncall p_mouse_wheel_trigger ,blank 
+0x01dc 000686 branch mouse_send_data 
+:      000688 p_mouse_clear_sensor_data:
+0x01dd 000689 call le_set_config_more_data 
+0x01de 000690 jam 1 ,mem_mouse_clear_sensor_data_flag 
+0x01df 000691 branch p_mouse_sensor_poweron 
+:      000693 p_mouse_idle:
+0x01e0 000695 call ui_check_paring_button 
+0x01e1 000696 call p_mouse_dpi_cheak 
+0x01e2 000697 branch mouse_wheel_check 
+:      000698 p_mouse_dpi_cheak:
+0x01e3 000699 fetcht 1 ,mem_dpi_button_gpio 
+0x01e4 000700 call gpio_get_bit 
+0x01e5 000701 nbranch mouse_dpi_up ,true 
+:      000702 p_mouse_dpi_down:
+0x01e6 000703 fetch 1 ,mem_mouse_dpi_button_state 
+0x01e7 000704 rtneq dpi_button_state_down 
+0x01e8 000705 jam dpi_button_state_down ,mem_mouse_dpi_button_state 
+0x01e9 000706 fetch 1 ,mem_mouse_dpi 
+0x01ea 000707 increase 1 ,pdata 
+0x01eb 000708 and pdata ,0x03 ,pdata 
+0x01ec 000709 store 1 ,mem_mouse_dpi 
+0x01ed 000710 fetch 1 ,mem_mouse_dpi 
+0x01ee 000711 call p_mouse_3065xy_dpi_recount ,blank 
+0x01ef 000712 branch mouse_dpi_down + 7 
+:      000738 p_mouse_priority_bb_event:
+0x01f0 000739 copy regc ,pdata 
+0x01f1 000740 beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
+0x01f2 000741 beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
+0x01f3 000742 beq bt_evt_le_enc_info ,p_mouse_le_enc_info 
+0x01f4 000743 beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
+0x01f5 000744 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
+0x01f6 000745 beq bt_evt_reconn_failed ,p_mouse_bb_event_reconn_failed 
+0x01f7 000746 beq bt_evt_reconn_page_timeout ,p_mouse_bb_event_reconn_timeout 
+0x01f8 000747 beq bt_evt_virtual_cable_unplug ,p_mouse_irtual_cable_unplug 
+0x01f9 000748 beq bt_evt_switch_not_accept ,app_bt_role_switch 
+0x01fa 000749 beq bt_evt_sniff_not_accept ,p_mouse_sniff_not_accept 
+0x01fb 000750 beq bt_evt_bb_connected ,p_mouse_bb_event_connected 
+0x01fc 000751 beq bt_evt_bb_disconnected ,p_mouse_bb_event_disconnected 
+0x01fd 000752 beq bt_evt_switch_success_master ,p_mouse_enter_sniff_check 
+0x01fe 000753 beq bt_evt_hid_handshake ,p_mouse_bt_hid_handshake 
+0x01ff 000754 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
+0x0200 000755 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
+0x0201 000756 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
+0x0202 000757 branch mouse_priority_bb_event + 1 
+:      000759 p_mouse_le_bb_event_connected:
+0x0203 000760 call p_mouse_init_sensor_reset 
+0x0204 000761 call p_mouse_data_init 
+0x0205 000762 fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
+0x0206 000763 set0 app_disc_by_button ,pdata 
+0x0207 000764 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
+0x0208 000765 setarg 0 
+0x0209 000766 store 2 ,mem_mouse_direct_timer 
+0x020a 000767 call p_mouse_no_data_timer_init 
+0x020b 000768 branch mouse_stop_discovery 
+:      000769 p_mouse_no_data_timer_init:
+0x020c 000770 call p_low_power_no_data_off_led_time 
+0x020d 000771 fetch 1 ,mem_device_flag 
+0x020e 000772 beq mode_bt_device1 ,p_mouse_ble_no_data_time 
+0x020f 000773 beq mode_24g_device ,mouse_no_data_timer_init 
+0x0210 000774 rtn 
+:      000775 p_mouse_ble_no_data_time:
+0x0211 000776 fetch 2 ,mem_mouse_no_data_timeout_ble 
+0x0212 000777 branch mouse_no_data_timer_init + 1 
+:      000779 p_mouse_le_bb_disconnected:
+0x0213 000780 call p_mouse_sensor_powerdown_check 
+0x0214 000781 setarg le_interval_8_75ms 
+0x0215 000782 store 2 ,mem_le_interval_min 
+0x0216 000783 store 2 ,mem_le_interval_min + 2 
+0x0217 000784 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
+0x0218 000785 jam 0 ,mem_mouse_clear_sensor_data_flag 
+0x0219 000786 call p_mouse_data_init 
+0x021a 000787 call le_clr_config_more_data 
+0x021b 000788 branch mouse_bb_disconnected 
+:      000790 p_mouse_le_enc_info:
+:      000791 p_app_updata_le_param:
+0x021c 000792 jam bt_cmd_le_update_conn ,mem_fifo_temp 
+0x021d 000793 branch ui_ipc_send_cmd 
+:      000795 p_mouse_le_ll_start_encryt:
+0x021e 000796 fetch 1 ,mem_mouse_le_reconnect_flag 
+0x021f 000797 beq 1 ,p_mouse_le_ll_reconn_start_encryt 
+0x0220 000798 branch p_mouse_le_ll_enable_start_enc_flag 
+:      000800 p_mouse_le_ll_reconn_start_encryt:
+0x0221 000801 call p_app_updata_le_param 
+0x0222 000802 jam 20 ,mem_le_start_encrypt_timer 
+:      000803 p_mouse_le_ll_enable_start_enc_flag:
+0x0223 000804 arg ll_start_enc_flag ,queue 
+0x0224 000805 branch mouse_le_enable_connect_flag 
+:      000807 p_mouse_le_conn_param_update_rsp_recieved:
+0x0225 000808 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
+0x0226 000809 rtneq ble_signaling_connect_parameter_update_accepted 
+0x0227 000810 fetch 1 ,mem_le_tsniff 
+0x0228 000811 rshift2 pdata ,pdata 
+0x0229 000812 sub pdata ,le_interval_15ms ,null 
+0x022a 000813 rtn positive 
+0x022b 000814 setarg le_interval_11_25ms 
+0x022c 000815 store 2 ,mem_le_interval_min 
+0x022d 000816 store 2 ,mem_le_interval_min + 2 
+0x022e 000817 call p_app_updata_le_param 
+0x022f 000818 branch p_mouse_le_conn_param_lpm_disable 
+:      000821 p_mouse_bb_event_reconn_timeout:
+:      000822 p_mouse_bb_event_reconn_failed:
+0x0230 000823 fetch 2 ,mem_ui_state_map 
+0x0231 000824 rtnbit1 ui_state_btn_down 
+0x0232 000825 rtnbit1 ui_state_bt_discovery 
+0x0233 000826 rtnbit1 ui_state_ble_adv 
+0x0234 000827 fetch mouse_flag_len ,mem_mouse_flag 
+0x0235 000828 rtnbit1 mouse_bt_discovery_button_down_flag 
+0x0236 000831 branch app_bb_hibernate 
+:      000833 p_mouse_irtual_cable_unplug:
+0x0237 000834 call mouse_irtual_cable_unplug 
+0x0238 000835 branch app_bb_hibernate 
+:      000837 p_mouse_sniff_not_accept:
+0x0239 000838 fetch 1 ,mem_mouse_enter_sniff_count 
+0x023a 000839 rtneq 2 
+0x023b 000840 increase 1 ,pdata 
+0x023c 000841 store 1 ,mem_mouse_enter_sniff_count 
+0x023d 000842 jam 0x12 ,mem_sniff_param_interval 
+0x023e 000843 branch app_bt_enter_sniff 
+:      000845 p_mouse_bb_event_connected:
+0x023f 000846 jam 0 ,mem_mouse_send_switch_req_timer 
+0x0240 000847 branch mouse_stop_discovery 
+:      000848 p_mouse_bb_event_disconnected:
+0x0241 000849 call p_mouse_sensor_powerdown_check 
+0x0242 000850 branch mouse_bb_disconnected 
+:      000851 p_mouse_enter_sniff_check:
+0x0243 000852 fetch 1 ,mem_mouse_enter_sniff_count 
+0x0244 000853 rtnne 2 
+0x0245 000854 jam 0 ,mem_mouse_enter_sniff_count 
+0x0246 000855 jam 0x0e ,mem_sniff_param_interval 
+0x0247 000856 branch app_bt_enter_sniff 
+:      000857 p_mouse_bt_hid_handshake:
+0x0248 000858 call p_mouse_init_sensor_reset 
+0x0249 000859 branch mouse_bt_hid_handshake 
+:      000861 p_mouse_24g_pairing_complete:
+0x024a 000862 call p_mouse_init_sensor_reset 
+0x024b 000863 jam 1 ,mem_mouse_24g_enter_lpm_enable 
+0x024c 000864 arg mosue_24g_pairing_flag ,queue 
+0x024d 000865 call mouse_disable_function_flag 
+0x024e 000866 setarg 0 
+0x024f 000867 store 2 ,mem_24g_pairing_timer_count 
+0x0250 000868 jam 0 ,mem_mouse_move_flag 
+0x0251 000870 fetch 1 ,mem_config_sensor_type 
+0x0252 000871 sub pdata ,p3610 ,null 
+0x0253 000872 call mouse_read_sensor3610_data ,zero 
+0x0254 000873 ncall mouse_read_sensor_common ,zero 
+0x0255 000875 fetch 1 ,mem_tx_power_temp 
+0x0256 000876 store 1 ,mem_tx_power 
+0x0257 000878 fetch 1 ,mouse_flag_len ,mem_mouse_flag 
+0x0258 000879 bbit1 mouse_enable_flash ,p_mouse_store_flash_24g_address 
+0x0259 000880 call p_mouse_set_24g_addr_eeprom 
+0x025a 000881 branch iicd_write_protect_eep_data 
+:      000883 p_mouse_set_24g_addr_eeprom:
+0x025b 000884 arg mem_24g_addr ,rega 
+0x025c 000885 arg mouse_g24_addr_eeprom_offect ,regb 
+0x025d 000886 arg 4 ,temp 
+0x025e 000887 rtn 
+:      000889 p_mouse_store_flash_24g_address:
+0x025f 000890 arg mem_24g_addr ,regb 
+0x0260 000891 ifetch 4 ,regb 
+0x0261 000892 store 4 ,mem_mouse_24g_addr 
+0x0262 000893 branch mouse_store_flash_device_info 
+:      000895 p_mouse_24g_attempt_fail:
+0x0263 000896 call p_mouse_sensor_powerdown_check 
+0x0264 000897 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+0x0265 000898 fetch 1 ,mem_tx_power_temp 
+0x0266 000899 store 1 ,mem_tx_power 
+0x0267 000900 call p_g24_check_51cmd_stop_24g 
+0x0268 000901 fetch 1 ,mem_config_function_enable 
+0x0269 000902 bbit1 enable_select_device_by_gpio_button ,p_mouse_null_enter_hibernate_count 
+0x026a 000903 bbit1 enable_select_device_by_switch ,p_mouse_null_enter_hibernate_count 
+0x026b 000904 jam 0 ,mem_link_key_exists 
+0x026c 000905 call mouse_eeprom_load_recon_info 
+0x026d 000906 arg 3 ,loopcnt 
+0x026e 000907 arg mem_device1_addr ,contr 
+0x026f 000908 call p_pdata_0xff_check 
+0x0270 000909 branch p_mouse_null_enter_hibernate_count ,user 
+0x0271 000910 branch p_mouse_check_reconn_target 
+:      000912 p_mouse_null_enter_hibernate_count:
+0x0272 000913 jam 1 ,mem_mouse_null_enter_hibernate_flag 
+0x0273 000914 jam 40 ,mem_mouse_null_enter_hibernate_timer 
+0x0274 000915 rtn 
+:      000916 p_mouse_24g_attempt_success:
+0x0275 000917 call p_mouse_init_sensor_reset 
+0x0276 000918 branch mouse_no_data_timer_init 
+:      000919 p_mouse_before_hibernate:
+0x0277 000920 enable user 
+0x0278 000921 hfetch 4 ,0x8138 
+0x0279 000922 setflag user ,26 ,pdata 
+0x027a 000923 hstore 4 ,core_lpm_reg 
+0x027b 000924 call lpm_write_ctrl 
+0x027c 000925 call p_mouse_sensor_poweron 
+0x027d 000926 call p_mouse_sensor_powerdown 
+0x027e 000927 call disable_authrom 
+0x027f 000928 call mouse_devce_led_off 
+0x0280 000929 call mouse_before_hibernate_wheel_gpio_set 
+0x0281 000931 branch mouse_lpm_before_common 
+:      000941 p_mouse_sensor_powerdown_check:
+0x0282 000942 fetch 1 ,mem_mouse_init_sensor_reset_flag 
+0x0283 000943 rtn blank 
+0x0284 000944 jam 0 ,mem_mouse_init_sensor_reset_flag 
+0x0285 000945 branch p_mouse_sensor_powerdown 
+:      000947 p_mouse_bb_event_timer:
+0x0286 000948 call p_mouse_adc_read 
+0x0287 000949 call p_mouse_low_voltage_led_timer 
+0x0288 000950 call p_low_power_nodata_off_led_time_check 
+0x0289 000951 call p_mouse_send_switch_req_timer 
+0x028a 000952 call p_mouse_wheel_trigger_timer 
+0x028b 000953 call p_mouse_dpi_led_blink_delay_timer 
+0x028c 000954 call p_mouse_null_enter_hibernate_check 
+0x028d 000955 call p_mouse_bt_discovery_check 
+0x028e 000956 call p_mode_led_2s 
+0x028f 000957 call mouse_check_hid_handshake_timer 
+0x0290 000958 call mouse_check_discovery_timeout_timer 
+0x0291 000959 call mouse_check_direct_timeout_timer 
+0x0292 000960 call mouse_check_no_data_timeout_timer 
+0x0293 000961 branch p_mouse_le_enable_att_list_timer 
+:      000963 p_low_power_nodata_off_led_time_check:
+0x0294 000964 arg mem_low_power_no_data_off_led_time ,regc 
+0x0295 000965 arg p_mouse_check_low_power_nodata_timeout ,regb 
+0x0296 000966 branch timer_single_step_2b 
+:      000967 p_mouse_check_low_power_nodata_timeout:
+0x0297 000968 jam 1 ,mem_low_power_led_blink_flag 
+0x0298 000969 call mouse_devce1_led_off 
+0x0299 000970 branch mouse_devce2_led_off 
+:      000972 p_mouse_low_voltage_led_timer:
+0x029a 000973 fetch 1 ,mem_low_power_led_blink_flag 
+0x029b 000974 nrtn blank 
+0x029c 000975 fetch mouse_flag_len ,mem_mouse_flag 
+0x029d 000976 rtnbit0 mouse_low_voltage_flag 
+0x029e 000977 fetch 1 ,mem_adc_low_volatage_led_timer_count 
+0x029f 000978 pincrease 1 
+0x02a0 000979 store 1 ,mem_adc_low_volatage_led_timer_count 
+0x02a1 000980 beq 5 ,p_blink_low_power_led 
+0x02a2 000981 rtn 
+:      000982 p_blink_low_power_led:
+0x02a3 000983 jam 0 ,mem_adc_low_volatage_led_timer_count 
+0x02a4 000984 fetch 1 ,mem_low_power_led_state 
+0x02a5 000985 beq on ,p_off_low_power_led 
+0x02a6 000986 beq off ,p_on_low_power_led 
+0x02a7 000987 rtn 
+:      000988 p_off_low_power_led:
+0x02a8 000989 jam off ,mem_low_power_led_state 
+0x02a9 000990 fetch 1 ,mem_device_flag 
+0x02aa 000991 beq mode_bt_device1 ,mouse_devce1_led_off 
+0x02ab 000992 beq mode_24g_device ,mouse_devce2_led_off 
+0x02ac 000993 rtn 
+:      000995 p_on_low_power_led:
+0x02ad 000996 jam on ,mem_low_power_led_state 
+0x02ae 000997 fetch 1 ,mem_device_flag 
+0x02af 000998 beq mode_bt_device1 ,mouse_device1_led_on 
+0x02b0 000999 beq mode_24g_device ,mouse_device2_led_on 
+0x02b1 001000 rtn 
+:      001003 p_mode_led_2s:
+0x02b2 001004 fetch 1 ,mem_mode_led_flag 
+0x02b3 001005 nrtn blank 
+0x02b4 001006 fetch 1 ,mem_device_flag 
+0x02b5 001007 rtn blank 
+0x02b6 001008 sub pdata ,1 ,null 
+0x02b7 001009 call mouse_device1_led_on ,zero 
+0x02b8 001010 ncall mouse_device2_led_on ,zero 
+0x02b9 001011 fetch 1 ,mem_mode_2s_count 
+0x02ba 001012 pincrease 1 
+0x02bb 001013 store 1 ,mem_mode_2s_count 
+0x02bc 001014 beq 20 ,p_mouse_devce_led_off 
+0x02bd 001015 rtn 
+:      001016 p_mouse_devce_led_off:
+0x02be 001017 jam 0 ,mem_mode_2s_count 
+0x02bf 001018 jam 1 ,mem_mode_led_flag 
+0x02c0 001019 call mouse_devce1_led_off 
+0x02c1 001020 branch mouse_devce2_led_off 
+:      001021 p_mouse_send_switch_req_timer:
+0x02c2 001022 arg mem_mouse_send_switch_req_timer ,regc 
+0x02c3 001023 arg host_create_conn_resend ,regb 
+0x02c4 001024 branch timer_single_step 
+:      001026 p_mouse_wheel_trigger_timer:
+0x02c5 001027 arg mem_mouse_wheel_trigger_timer ,regc 
+0x02c6 001028 arg p_mouse_wheel_trigger_disable ,regb 
+0x02c7 001029 branch timer_single_step 
+:      001030 p_mouse_wheel_trigger_disable:
+0x02c8 001031 jam 0 ,mem_mouse_wheel_trigger 
+0x02c9 001032 rtn 
+:      001034 p_mouse_le_enable_att_list_timer:
+0x02ca 001035 arg mem_le_start_encrypt_timer ,regc 
+0x02cb 001036 arg mouse_le_write_enable ,regb 
+0x02cc 001037 branch timer_single_step 
+:      001039 p_mouse_bt_discovery_check:
+0x02cd 001040 fetch 1 ,mem_device_flag 
+0x02ce 001041 beq mode_24g_device ,p_return 
+0x02cf 001042 fetch 1 ,mem_config_function_enable 
+0x02d0 001043 bbit1 enable_bt_button ,p_mouse_bt_discovery_by_button 
+:      001044 p_mouse_bt_discovery_commbination_key:
+0x02d1 001045 call mouse_check_key_gpio 
+0x02d2 001046 beq mouse_lmr_button ,p_mouse_bt_discovery_commbination_key_down 
+:      001047 p_mouse_bt_discovery_by_button:
+0x02d3 001048 fetch 1 ,mem_config_bt_button_gpio 
+0x02d4 001049 rtneq gpio_disable 
+0x02d5 001050 fetcht 1 ,mem_config_bt_button_gpio 
+0x02d6 001051 call gpio_get_bit 
+0x02d7 001052 branch p_mouse_bt_discovery_commbination_key_down ,true 
+:      001054 p_mouse_bt_discovery_commbination_key_up:
+0x02d8 001055 fetch 1 ,mem_ui_button_timeout 
+0x02d9 001056 store 1 ,mem_combination_ui_button_count 
+0x02da 001057 fetch 1 ,mem_bt_discovey_button_statue 
+0x02db 001058 rtneq dpi_button_state_up 
+0x02dc 001059 jam dpi_button_state_up ,mem_bt_discovey_button_statue 
+0x02dd 001060 arg mouse_bt_discovery_button_long_down_flag ,queue 
+0x02de 001061 call mouse_disable_function_flag 
+0x02df 001062 branch mouse_bt_discovery_button_down_disable 
+:      001063 p_mouse_bt_discovery_commbination_key_down:
+0x02e0 001064 jam 40 ,mem_mouse_null_enter_hibernate_timer 
+0x02e1 001065 call p_mouse_bt_discovery_timer 
+0x02e2 001066 branch mouse_bt_discovery_commbination_key_down + 1 
+:      001069 p_mouse_bt_discovery_timer:
+0x02e3 001070 arg mem_combination_ui_button_count ,regc 
+0x02e4 001071 arg p_mouse_long_button_bt_discovery ,regb 
+0x02e5 001072 branch timer_single_step 
+:      001074 p_mouse_long_button_bt_discovery:
+0x02e6 001075 call p_mouse_sensor_powerdown_check 
+0x02e7 001076 fetch 2 ,mem_ui_state_map 
+0x02e8 001077 isolate1 ui_state_ble_adv ,pdata 
+0x02e9 001078 call mouse_stop_le_adv ,true 
+0x02ea 001079 fetch 2 ,mem_ui_state_map 
+0x02eb 001080 isolate1 ui_state_bt_reconnect ,pdata 
+0x02ec 001081 call mouse_cancel_reconnect ,true 
+0x02ed 001082 arg mouse_bt_discovery_button_long_down_flag ,queue 
+0x02ee 001083 call mouse_enable_function_flag 
+0x02ef 001084 branch mouse_long_button_bt_discovry 
+:      001087 p_mouse_null_enter_hibernate_check:
+0x02f0 001088 fetch 1 ,mem_mouse_null_enter_hibernate_flag 
+0x02f1 001089 rtn blank 
+0x02f2 001090 fetch 1 ,mem_mouse_null_enter_hibernate_timer 
+0x02f3 001091 branch p_mouse_null_enter_hibernate ,blank 
+0x02f4 001092 increase -1 ,pdata 
+0x02f5 001093 store 1 ,mem_mouse_null_enter_hibernate_timer 
+0x02f6 001094 rtn 
+:      001095 p_mouse_null_enter_hibernate:
+0x02f7 001096 jam 0 ,mem_mouse_null_enter_hibernate_flag 
+0x02f8 001097 branch app_enter_hibernate 
+:      001100 p_mouse_adc_read:
+0x02f9 001101 fetch mouse_flag_len ,mem_mouse_flag 
+0x02fa 001102 rtnbit0 mouse_enable_adc 
+0x02fb 001103 fetch 1 ,mem_adc_read_timer 
+0x02fc 001104 increase 1 ,pdata 
+0x02fd 001105 store 1 ,mem_adc_read_timer 
+0x02fe 001106 sub pdata ,10 ,null 
+0x02ff 001107 rtn positive 
+0x0300 001108 jam 0 ,mem_adc_read_timer 
+0x0301 001109 call p_adc_set_mode 
+0x0302 001110 call vdd_calculate_by_mode 
+0x0303 001111 store 2 ,mem_mouse_vdd_now_vol 
+0x0304 001112 arg mem_mouse_vdd_calculate_set ,rega 
+0x0305 001113 call p_adc_bat_percent_lowpower_out 
+0x0306 001114 fetch 1 ,mem_adc_power_flag 
+0x0307 001115 bbit1 1 ,app_enter_hibernate 
+0x0308 001116 bbit0 0 ,mouse_adc_no_low_voltage 
+0x0309 001117 branch mouse_adc_low_voltage 
+:      001119 p_adc_set_mode:
+0x030a 001120 fetch 1 ,mem_adc_config_flag 
+0x030b 001121 beq adc_config_gpio ,p_adc_check_gpio 
+0x030c 001122 branch adc_set_mode + 1 
+:      001123 p_adc_check_gpio:
+0x030d 001124 hfetch 1 ,core_gpio_pu0 
+0x030e 001125 set0 5 ,pdata 
+0x030f 001126 hstore 1 ,core_gpio_pu0 
+0x0310 001127 jam 0x8f ,rf_adc_mode 
+0x0311 001128 fetch 1 ,mem_adc_channel 
+0x0312 001129 hstore 1 ,rf_adc_ch 
+0x0313 001130 call read_adc 
+0x0314 001131 hfetch 1 ,core_gpio_pu0 
+0x0315 001132 set1 5 ,pdata 
+0x0316 001133 hstore 1 ,core_gpio_pu0 
+0x0317 001134 rtn 
+:      001136 p_adc_bat_percent_lowpower_out:
+0x0318 001137 ifetch 8 ,rega 
+0x0319 001138 store 8 ,mem_pdatatemp 
+0x031a 001139 fetcht 2 ,mem_pdatatemp + 2 
+0x031b 001140 fetch 2 ,mem_pdatatemp + 6 
+0x031c 001141 isub temp ,null 
+0x031d 001142 nbranch adc_set_no_power_flag ,positive 
+0x031e 001143 fetcht 2 ,mem_pdatatemp + 4 
+0x031f 001144 isub temp ,null 
+0x0320 001145 nbranch adc_set_low_power_flag ,positive 
+:      001146 p_adc_clear_low_power_flag:
+0x0321 001147 fetch 1 ,mem_adc_power_flag 
+0x0322 001148 set0 0 ,pdata 
+0x0323 001149 store 1 ,mem_adc_power_flag 
+0x0324 001150 rtn 
+:      001151 p_mouse_motion:
+0x0325 001152 disable user 
+0x0326 001153 setarg 0 
+0x0327 001154 store 6 ,mem_mouse_x 
+0x0328 001155 call mouse_cheak_sensor_data 
+0x0329 001156 call mouse_zwheel 
+0x032a 001157 call mouse_t_zwheel 
+0x032b 001158 call mouse_key 
+0x032c 001159 nrtn user 
+0x032d 001160 call p_mouse_no_data_timer_init 
+0x032e 001161 branch mouse_motion + 10 
+:      001163 p_low_power_no_data_off_led_time:
+0x032f 001166 jam 0 ,mem_low_power_led_blink_flag 
+0x0330 001167 setarg 0x12c 
+0x0331 001168 store 2 ,mem_low_power_no_data_off_led_time 
+0x0332 001169 rtn 
+:      001171 p_mouse_dpi_led_blink_delay_timer:
+0x0333 001172 arg mem_mouse_dpi_led_delay_count ,regc 
+0x0334 001173 arg p_mouse_dpi_led_setting ,regb 
+0x0335 001174 branch timer_single_step 
+:      001176 p_mouse_dpi_led_setting:
+0x0336 001177 fetch 1 ,mem_device_flag 
+0x0337 001178 sub pdata ,1 ,null 
+0x0338 001179 call p_mouse_ble_dpi_led ,zero 
+0x0339 001180 ncall p_mouse_24g_dpi_led ,zero 
+0x033a 001181 setarg led_dpi_blink_fixed 
+0x033b 001182 store 2 ,mem_mouse_on_time 
+0x033c 001183 store 2 ,mem_mouse_off_time 
+0x033d 001184 arg 0 ,rega 
+0x033e 001185 fetcht 1 ,mem_mouse_dpi 
+0x033f 001187 storet 1 ,mem_mouse_blink_count 
+0x0340 001188 jam ui_led_state_blink_start ,mem_mouse_led_type 
+0x0341 001189 rtn 
+:      001191 p_mouse_seting_dpi:
+0x0342 001192 call p_mosue_dpi_led_blink_init 
+0x0343 001193 fetch 1 ,mem_config_sensor_type 
+0x0344 001194 beq p3610 ,mouse_seting_3610_dpi 
+0x0345 001195 beq p3212 ,mouse_seting_3212_dpi 
+0x0346 001196 beq p3065_xy ,p_mouse_seting_3065xy_dpi 
+0x0347 001197 branch mouse_seting_dpi + 5 
+:      001199 p_mouse_seting_3065xy_dpi:
+0x0348 001200 fetch 1 ,mem_mouse_dpi 
+0x0349 001201 call p_mouse_3065xy_dpi_recount ,blank 
+0x034a 001202 fetch 1 ,mem_mouse_dpi 
+0x034b 001203 beq mouse_dpi_level2 ,mouse_set_cpi1 
+0x034c 001204 beq mouse_dpi_level3 ,mouse_set_cpi3 
+0x034d 001205 beq mouse_dpi_level4 ,mouse_set_cpi4 
+0x034e 001206 branch mouse_set_cpi3 
+:      001207 p_mouse_3065xy_dpi_recount:
+0x034f 001208 jam 1 ,mem_mouse_dpi 
+0x0350 001209 rtn 
+:      001211 p_mosue_dpi_led_blink_init:
+0x0351 001212 fetch mouse_flag_len ,mem_mouse_flag 
+0x0352 001213 rtnbit0 mouse_enable_dpi_led_blink 
+0x0353 001214 jam 10 ,mem_mouse_dpi_led_delay_count 
+0x0354 001215 fetch 1 ,mem_device_flag 
+0x0355 001216 beq mode_bt_device1 ,p_mouse_ble_dpi_led 
+0x0356 001217 beq mode_24g_device ,p_mouse_24g_dpi_led 
+0x0357 001218 rtn 
+:      001219 p_mouse_ble_dpi_led:
+0x0358 001220 fetch 1 ,mem_config_device1_led_gpio 
+0x0359 001221 store 1 ,mem_mouse_struct_led_gpio 
+0x035a 001222 rtn 
+:      001223 p_mouse_24g_dpi_led:
+0x035b 001224 fetch 1 ,mem_config_device2_led_gpio 
+0x035c 001225 store 1 ,mem_mouse_struct_led_gpio 
+0x035d 001226 rtn 
+:      001227 p_mouse_bb_disconnected:
+0x035e 001228 jam 0 ,mem_mouse_enter_sniff_count 
+0x035f 001229 jam 0x0e ,mem_sniff_param_interval 
+0x0360 001230 call mouse_bb_discon_clear_stack 
+0x0361 001231 fetch app_disc_rsn_size ,mem_app_disconn_reason 
+0x0362 001232 bbit1 app_disc_ble ,mouse4_0_event_bb_disconn 
+0x0363 001233 bbit1 app_disc_by_button ,app_disconn_reason_clear 
+0x0364 001234 bbit1 app_disc_after_pairing ,p_mouse_event_light_state_pairing 
+0x0365 001235 bbit1 app_disc_after_reconn ,p_mouse_event_light_state_hibernate 
+0x0366 001236 bbit1 app_disc_after_sniff ,p_mouse_event_light_state_hibernate 
+0x0367 001237 branch mouse_start_discovery 
+:      001238 p_mouse_event_light_state_pairing:
+0x0368 001239 bbit1 app_disc_after_handshake ,p_mouse_event_light_state_hibernate 
+0x0369 001240 bbit1 app_disc_after_sniff ,p_mouse_event_light_state_hibernate 
+0x036a 001241 branch mouse_start_discovery 
+:      001242 p_mouse_event_light_state_hibernate:
+0x036b 001243 fetch 2 ,mem_ui_state_map 
+0x036c 001244 bbit1 ui_state_btn_down ,mouse_start_discovery 
+0x036d 001245 call app_disconn_reason_clear 
+0x036e 001246 call mouse_check_key_gpio 
+0x036f 001247 beq mouse_lmr_button ,p_mouse_null_enter_hibernate_count 
+0x0370 001248 branch app_bb_hibernate 
+:      001250 p_mouse_bb_event_discovery_btn:
+0x0371 001251 jam 0 ,mem_mouse_null_enter_hibernate_flag 
+0x0372 001252 jam 0 ,mem_mouse_null_enter_hibernate_timer 
+0x0373 001253 bmark1 mark_24g ,p_mouse_switch_to_bt 
+0x0374 001254 branch mouse_bb_event_discovery_btn + 1 
+:      001255 p_mouse_switch_to_bt:
+0x0375 001256 call p_g24_check_51cmd_stop_24g 
+0x0376 001257 branch mouse_bb_event_discovery_btn + 1 
+:      001260 p_le_addr_random_config:
+0x0377 001261 call load_adc_init 
+0x0378 001262 fetch 2 ,mem_0_5_adc_io_data 
+0x0379 001263 branch p_le_otp_adc_empty ,blank 
+0x037a 001264 store 2 ,mem_random_addr_increase_count 
+:      001265 p_le_addr_random_store:
+0x037b 001266 branch p_mouse_store_eerpom_random_addr_increase_count 
+:      001268 p_le_otp_adc_empty:
+0x037c 001269 setarg 0x1122 
+0x037d 001270 store 2 ,mem_random_addr_increase_count 
+0x037e 001271 branch p_le_addr_random_store 
+:      001273 p_mouse_start_discovery:
+0x037f 001274 fetch 1 ,mem_tx_power_temp 
+0x0380 001275 store 1 ,mem_tx_power 
+0x0381 001276 jam 0 ,mem_mouse_clear_sensor_data_flag 
+0x0382 001277 fetch 2 ,mem_ui_state_map 
+0x0383 001278 bbit1 ui_state_ble_adv ,p_mouse_start_discovery_norandom 
+0x0384 001279 fetch mouse_flag_len ,mem_mouse_flag 
+0x0385 001280 bbit0 mouse_enable_ble_random_addre ,p_mouse_start_discovery_norandom 
+0x0386 001282 call p_mouse_load_eeprom_random_addr_increase_count 
+0x0387 001283 fetcht 2 ,mem_random_addr_increase_count 
+0x0388 001284 increase 1 ,temp 
+0x0389 001285 storet 2 ,mem_random_addr_increase_count 
+0x038a 001286 storet 2 ,mem_le_lap + 1 
+0x038b 001287 call p_mouse_store_eerpom_random_addr_increase_count 
+0x038c 001288 random pdata 
+0x038d 001289 store 1 ,mem_le_lap 
+:      001291 p_mouse_start_discovery_norandom:
+0x038e 001292 call app_lpm_mult_disable 
+0x038f 001293 fetch 2 ,mem_discovery_timeout 
+0x0390 001294 store 2 ,mem_mouse_discovery_timer 
+0x0391 001295 jam 6 ,mem_connection_options 
+0x0392 001296 setarg 0 
+0x0393 001297 store 2 ,mem_mouse_no_data_timer 
+0x0394 001298 store 2 ,mem_mouse_direct_timer 
+0x0395 001299 arg mouse_store_eeprom_flag ,queue 
+0x0396 001300 call mouse_enable_function_flag 
+0x0397 001301 call mouse_bt_discovery_button_down_disable 
+0x0398 001302 fetch 1 ,mem_device_option 
+0x0399 001303 isolate1 mode_4_mouse ,pdata 
+0x039a 001304 call p_check_51cmd_adv ,true 
+0x039b 001305 fetch 1 ,mem_device_option 
+0x039c 001306 isolate1 mode_3_mouse ,pdata 
+0x039d 001307 call check_51cmd_start_discovery ,true 
+0x039e 001308 fetch mouse_flag_len ,mem_mouse_flag 
+0x039f 001309 bbit1 mouse_enable_discovery_sensor_led ,mouse_sensor_start_blink 
+0x03a0 001312 setarg 0x0064 
+0x03a1 001313 branch mouse_discover_setting_led_gpio + 1 
+:      001314 p_mouse_store_eerpom_random_addr_increase_count:
+0x03a2 001315 arg 2 ,temp 
+0x03a3 001316 arg mem_random_addr_increase_count ,rega 
+0x03a4 001317 arg mouse_random_addr_count_eeprom_offset ,regb 
+0x03a5 001318 branch iicd_write_protect_eep_data 
+:      001320 p_mouse_load_eeprom_random_addr_increase_count:
+0x03a6 001321 arg 2 ,temp 
+0x03a7 001322 arg mem_random_addr_increase_count ,rega 
+0x03a8 001323 arg mouse_random_addr_count_eeprom_offset ,regb 
+0x03a9 001324 branch iicd_read_eep_data 
+:      001326 p_check_51cmd_adv:
+0x03aa 001327 jam 0 ,mem_mouse_le_reconnect_flag 
+0x03ab 001328 call p_le_check_adv_flag 
+0x03ac 001329 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
+0x03ad 001330 istore 1 ,contr 
+0x03ae 001331 branch check_51cmd_adv 
+:      001333 p_mouse_stop_discovery:
+0x03af 001334 setarg 0 
+0x03b0 001335 store 2 ,mem_mouse_discovery_timer 
+0x03b1 001336 call p_mouse_sensor_poweron 
+0x03b2 001337 branch mouse_stop_discovery + 1 
+:      001339 p_le_slave_match:
+0x03b3 001340 fetch 1 ,mem_le_md_count 
+0x03b4 001341 pincrease 1 
+0x03b5 001342 store 1 ,mem_le_md_count 
+0x03b6 001343 beq le_md_max_count ,le_slave_cont 
+0x03b7 001344 call le_acknowledge 
+0x03b8 001345 call le_prepare_tx 
+0x03b9 001346 call power_ctrl_start 
+0x03ba 001347 branch le_slave_match + 7 
+:      001349 p_le_next_adv_channel:
+0x03bb 001350 fetch 1 ,mem_le_ch_mapped 
+0x03bc 001351 increase 1 ,pdata 
+0x03bd 001352 store 1 ,mem_le_ch_mapped 
+0x03be 001353 rtnne 40 
+0x03bf 001354 jam 37 ,mem_le_ch_mapped 
+0x03c0 001355 rtn 
+:      001357 p_le_receive_skip:
+0x03c1 001358 call save_rssi 
+0x03c2 001359 call p_rssi_signal 
+0x03c3 001360 branch le_receive_skip + 2 
+:      001362 p_le_update_param:
+0x03c4 001363 call p_mouse_le_conn_param_check 
+0x03c5 001364 branch le_update_param + 8 
+:      001365 p_mouse_le_lpm_mult_reinit:
+0x03c6 001366 fetch 1 ,mem_lpm_mult_init 
+0x03c7 001367 store 1 ,mem_lpm_mult 
+:      001368 p_mouse_le_conn_param_lpm_enable:
+0x03c8 001369 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
+0x03c9 001370 rtn 
+:      001371 p_mouse_le_conn_param_lpm_disable:
+0x03ca 001372 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
+0x03cb 001373 rtn 
+:      001374 p_mouse_le_conn_param_check:
+0x03cc 001375 fetch 1 ,mem_le_new_conninterval 
+0x03cd 001376 sub pdata ,le_interval_15ms ,null 
+0x03ce 001377 nbranch p_mouse_le_conn_param_lpm_disable ,positive 
+0x03cf 001378 fetch 1 ,mem_le_new_connslavelatency 
+0x03d0 001379 fetcht 1 ,mem_lpm_mult_init 
+0x03d1 001380 isub temp ,null 
+0x03d2 001381 branch p_mouse_le_lpm_mult_reinit ,positive 
+0x03d3 001382 fetch 1 ,mem_le_new_connslavelatency 
+0x03d4 001383 store 1 ,mem_lpm_mult 
+0x03d5 001384 branch p_mouse_le_conn_param_lpm_enable 
+:      001386 p_le_prepare_tx:
+0x03d6 001387 fetch 1 ,mem_le_arq 
+0x03d7 001388 bbit1 wak ,p_le_prepare_tx_wak 
+0x03d8 001389 call power_ctrl_pac_succ_incrs 
+0x03d9 001390 fetch 1 ,mem_empty_count 
+0x03da 001391 nbranch p_le_send_empyt ,blank 
+0x03db 001392 fetch 1 ,mem_le_state 
+0x03dc 001393 bbit0 lestate_encryption ,p_le_tx_4 
+0x03dd 001394 fetch 1 ,mem_le_rxbuf + 1 
+0x03de 001395 branch p_le_tx_4 ,blank 
+0x03df 001396 branch le_send_empty 
+:      001397 p_le_send_empyt:
+0x03e0 001398 fetch 1 ,mem_empty_count 
+0x03e1 001399 increase -1 ,pdata 
+0x03e2 001400 store 1 ,mem_empty_count 
+0x03e3 001401 branch le_send_empty 
+:      001402 p_le_tx_4:
+0x03e4 001403 fetch 1 ,mem_le_pairing_state 
+0x03e5 001404 bne flag_le_pairing_after_auth ,p_in_le_tx_4 
+0x03e6 001405 jam 3 ,mem_empty_count 
+:      001406 p_in_le_tx_4:
+0x03e7 001407 call le_fifo_check_nearly_full 
+0x03e8 001408 call p_mouse_data_pull ,blank 
+0x03e9 001409 branch le_prepare_tx + 4 
+:      001411 p_le_prepare_tx_wak:
+0x03ea 001412 call p_le_check_tx_retransmit_setmd 
+0x03eb 001413 branch p_le_power_ctrl_pac_succ_decrs 
+:      001415 p_le_check_tx_retransmit_setmd:
+0x03ec 001416 fetch 1 ,mem_le_connect_status_flag 
+0x03ed 001417 and pdata ,0x03 ,pdata 
+0x03ee 001418 rtnne 0x03 
+0x03ef 001419 fetch 1 ,mem_mouse_data_queue_num 
+0x03f0 001420 rtn blank 
+0x03f1 001421 fetch 1 ,mem_le_txlen 
+0x03f2 001422 rtn blank 
+0x03f3 001423 fetch 1 ,mem_le_txheader 
+0x03f4 001424 set1 md ,pdata 
+0x03f5 001425 store 1 ,mem_le_txheader 
+0x03f6 001426 call le_set_md 
+0x03f7 001427 rtn 
+:      001431 p_le_power_ctrl_pac_succ_decrs:
+0x03f8 001432 branch power_ctrl_pac_succ_decrs 
+:      001434 p_mouse_le_reconn_write_enable_timer_reinit:
+0x03f9 001435 fetch 1 ,mem_mouse_le_reconnect_flag 
+0x03fa 001436 rtn blank 
+0x03fb 001437 fetch 1 ,mem_le_connect_status_flag 
+0x03fc 001438 and pdata ,0x03 ,pdata 
+0x03fd 001439 rtneq 0x03 
+0x03fe 001440 jam 10 ,mem_le_start_encrypt_timer 
+0x03ff 001441 rtn 
+:      001443 p_le_parse_l2cap:
+0x0400 001444 ifetch 2 ,contr 
+0x0401 001445 beq le_l2cap_cid_att ,p_le_parse_att 
+0x0402 001446 beq le_l2cap_cid_smp ,p_le_parse_smp 
+0x0403 001447 branch le_parse_l2cap + 11 
+:      001448 p_le_parse_att:
+0x0404 001449 call store_contr 
+0x0405 001450 call p_mouse_le_reconn_write_enable_timer_reinit 
+0x0406 001451 call get_contr 
+0x0407 001452 ifetch 3 ,contr 
+0x0408 001453 store 3 ,mem_le_att_opcode 
+0x0409 001454 beq attop_read_by_group_type_request ,p_le_parse_att_read_by_group_type_request 
+0x040a 001455 rshift8 pdata ,temp 
+0x040b 001456 sub temp ,0x24 ,null 
+0x040c 001457 branch le_parse_att + 2 ,positive 
+0x040d 001458 arg mem_mouse_le_uuid_sup ,temp 
+0x040e 001459 storet 2 ,mem_ui_le_uuid_table 
+0x040f 001460 call le_parse_att + 2 
+0x0410 001461 setarg 0x8e7a 
+0x0411 001462 store 2 ,mem_ui_le_uuid_table 
+0x0412 001463 rtn 
+:      001465 p_le_parse_att_read_by_group_type_request:
+0x0413 001466 call le_parse_att_read_by_group_type_request 
+0x0414 001467 call le_fifo_get_last_tx_ptr 
+0x0415 001468 increase 7 ,contr 
+0x0416 001469 ifetch 1 ,contr 
+0x0417 001470 rtnne attop_read_by_group_type_response 
+0x0418 001471 increase 5 ,contr 
+0x0419 001472 ifetch 2 ,contr 
+0x041a 001473 arg uuid_service_hids ,temp 
+0x041b 001474 isub temp ,null 
+0x041c 001475 nrtn zero 
+0x041d 001476 increase -4 ,contr 
+0x041e 001477 setarg 0x2b 
+0x041f 001478 istore 2 ,contr 
+0x0420 001479 rtn 
+:      001481 p_le_parse_smp:
+0x0421 001482 ifetch 1 ,contr 
+0x0422 001483 beq smp_pairing_failed ,p_le_parse_smp_pairing_failed 
+0x0423 001484 branch le_parse_smp + 1 
+:      001485 p_le_parse_smp_pairing_failed:
+0x0424 001486 call le_parse_smp_pairing_failed 
+0x0425 001487 fetch 1 ,mem_le_state 
+0x0426 001488 set0 lestate_update_param ,pdata 
+0x0427 001489 store 1 ,mem_le_state 
+0x0428 001490 branch le_parse_terminate_ind 
+:      001492 p_le_adv_not_match:
+0x0429 001493 fetch 1 ,mem_le_ch_mapped 
+0x042a 001494 bne 39 ,le_adv_loop 
+0x042b 001495 call p_le_adv_random_delay 
+0x042c 001496 arg le_adv_interval_timer ,queue 
+0x042d 001497 fetch 2 ,mem_le_adv_interval 
+0x042e 001498 branch timer_init 
+:      001499 p_le_adv_random_delay:
+0x042f 001500 random pdata 
+0x0430 001501 arg 0x1ff ,temp 
+0x0431 001502 iand temp ,pdata 
+0x0432 001503 add pdata ,250 ,pdata 
+0x0433 001504 branch delay 
+:      001506 p_le_lpm_setmult:
+0x0434 001507 disable wake 
+0x0435 001508 branch p_le_lpm_set_mult_attempt ,attempt 
+0x0436 001509 nbranch le_lpm_lost ,match 
+:      001510 p_le_lpm_set_mult_attempt:
+0x0437 001511 call lpm_match 
+0x0438 001512 fetch 2 ,mem_rx_window_sniff 
+0x0439 001513 store 2 ,mem_le_receive_window 
+0x043a 001514 fetch 1 ,mem_le_connect_status_flag 
+0x043b 001515 compare 3 ,pdata ,3 
+0x043c 001516 nbranch lpm_mult_short ,true 
+0x043d 001517 branch le_lpm_set_mult_attempt + 3 
+:      001519 p_le_mouse_bb_event_connect_complete:
+0x043e 001520 fetch 1 ,mem_mouse_le_reconnect_flag 
+0x043f 001521 nrtn blank 
+0x0440 001522 fetch 1 ,mem_le_att_handle 
+0x0441 001523 sub pdata ,26 ,pdata 
+0x0442 001524 nrtn zero 
+0x0443 001525 branch mouse_le_write_enable 
+:      001527 p_twspi_reset:
+0x0444 001528 hfetch 1 ,core_gpio_out3 
+0x0445 001529 and_into 0xfd ,pdata 
+0x0446 001530 hstore 1 ,core_gpio_out3 
+0x0447 001531 hfetcht 1 ,core_gpio_oe3 
+0x0448 001532 or_into 0x2 ,temp 
+0x0449 001533 hstoret 1 ,core_gpio_oe3 
+0x044a 001534 call twspi_disable 
+0x044b 001535 and_into 0xfd ,temp 
+0x044c 001536 nop 13 
+0x044d 001537 call twspi_enable 
+0x044e 001538 hstoret 1 ,core_gpio_oe3 
+0x044f 001539 rtn 
+:      001544 p_page_wait_fhs_reply_ok:
+0x0450 001545 fetch 1 ,mem_page_rcv_fhs 
+0x0451 001546 increase 1 ,pdata 
+0x0452 001547 store 1 ,mem_page_rcv_fhs 
+0x0453 001548 call prepare_newconn 
+:      001549 p_master_newconn_loop:
+0x0454 001550 set1 mark_first_packet ,mark 
+0x0455 001551 call master_newconn_once 
+0x0456 001552 branch p_newconn_poll_responded ,sync 
+0x0457 001553 set0 mark_first_packet ,mark 
+0x0458 001554 call new_conn_timeout 
+0x0459 001555 nbranch p_master_newconn_loop ,blank 
+0x045a 001556 branch page_restart 
+:      001558 p_newconn_poll_responded:
+0x045b 001559 set0 mark_first_packet ,mark 
+0x045c 001560 branch newconn_poll_responded 
+:      001562 p_process_dmh:
+0x045d 001563 bmark1 mark_first_packet ,end_of_packet 
+0x045e 001564 branch process_dmh + 1 
+:      001567 p_prepare_tx:
+0x045f 001568 fetch 1 ,mem_state 
+0x0460 001569 isolate1 state_inconn ,pdata 
+0x0461 001570 call p_bt_power_ctrl ,true 
+0x0462 001571 branch prepare_tx + 1 
+:      001572 p_bt_power_ctrl:
+0x0463 001573 fetch 1 ,mem_arq 
+0x0464 001574 isolate1 wack ,pdata 
+0x0465 001575 call power_ctrl_pac_succ_decrs ,true 
+0x0466 001576 ncall power_ctrl_pac_succ_incrs ,true 
+0x0467 001577 branch power_ctrl_start 
+:      001579 p_slave_conn_recv_packet:
+0x0468 001580 call slave_receive_master_slot 
+0x0469 001581 nbranch shutdown_radio ,sync 
+0x046a 001582 call save_rssi 
+0x046b 001583 call p_rssi_signal 
+0x046c 001584 branch slave_conn_recv_packet + 4 
+:      001586 p_app_bt_start_reconnect:
+0x046d 001587 branch app_bt_start_reconnect + 3 
+:      001589 p_send_lmp:
+0x046e 001590 disable user 
+0x046f 001591 call lmo_fifo_process 
+0x0470 001594 fetch 1 ,mem_lmp_to_send 
+0x0471 001595 rtn blank 
+0x0472 001596 bbit1 7 ,p_send_lmp_escape 
+0x0473 001597 beq lmp_accepted ,p_send_lmp_accepted 
+0x0474 001598 branch send_lmp0 
+:      001599 p_send_lmp_escape:
+0x0475 001600 beq lmp_ext_features_res ,p_send_lmpext_features_res 
+0x0476 001601 beq lmp_ext_features_req ,p_send_lmpext_features_req 
+0x0477 001602 branch send_lmp_escape 
+:      001603 p_send_lmpext_features_res:
+0x0478 001604 call p_check_ssp_enable 
+0x0479 001605 fetch 1 ,mem_lmp_to_send 
+0x047a 001606 branch send_lmpext_features_res 
+:      001607 p_send_lmpext_features_req:
+0x047b 001608 call p_check_ssp_enable 
+0x047c 001609 fetch 1 ,mem_lmp_to_send 
+0x047d 001610 branch send_lmpext_features_req 
+:      001611 p_check_ssp_enable:
+0x047e 001612 fetch 1 ,mem_ssp_enable 
+0x047f 001613 branch ssp_disable ,blank 
+0x0480 001614 branch ssp_enable 
+:      001616 p_sdp_process:
+0x0481 001617 call enable_authrom 
+0x0482 001618 branch sdp_process + 1 
+:      001620 p_send_lmp_accepted:
+0x0483 001621 force 2 ,pdata 
+0x0484 001622 call msg_send_lmp 
+0x0485 001623 fetch 1 ,mem_lmi_opcode 
+0x0486 001624 istore 1 ,contw 
+0x0487 001625 store 1 ,mem_lmi_opcode_temp 
+0x0488 001626 call send_lmp_follow 
+0x0489 001627 fetch 1 ,mem_lmi_opcode_temp 
+0x048a 001628 branch send_lmp_accepted + 7 
+:      001632 p_g24_set_device_addr:
+0x048b 001633 call adc_init_data 
+0x048c 001637 fetch 4 ,mem_lap 
+0x048d 001638 store 4 ,mem_24g_device_addr 
+0x048e 001639 rtn 
+:      001642 p_g24_transmit_rf_sta_init:
+0x048f 001643 jam 1 ,mem_24g_rf_last_sta 
+0x0490 001644 jam 0 ,mem_24g_sync_cnt 
+:      001645 p_g24_transmit_rf_ctrl_clear:
+0x0491 001646 fetch 1 ,mem_24g_data_type 
+0x0492 001647 and_into bits_data ,pdata 
+0x0493 001648 store 1 ,mem_24g_data_type 
+0x0494 001649 rtn 
+:      001651 p_g24_hop_ch_enable:
+0x0495 001652 fetch 1 ,mem_24g_data_type 
+0x0496 001653 set1 bit_hop ,pdata 
+0x0497 001654 store 1 ,mem_24g_data_type 
+0x0498 001656 store 1 ,mem_24g_txpayload 
+0x0499 001657 rtn 
+:      001658 p_g24_hop_ch_disable:
+0x049a 001659 fetch 1 ,mem_24g_data_type 
+0x049b 001660 set0 bit_hop ,pdata 
+0x049c 001661 store 1 ,mem_24g_data_type 
+0x049d 001662 rtn 
+:      001664 p_g24_transmit_hop_pac_fail:
+0x049e 001665 call power_ctrl_pac_succ_decrs 
+0x049f 001666 fetch 1 ,mem_24g_rf_work_stage 
+0x04a0 001667 beq 1 ,p_g24_transmit_hop_pac_fail_wo_hop 
+0x04a1 001668 beq 2 ,p_g24_transmit_hop_pac_fail_hop_stage2 
+0x04a2 001669 rtn 
+:      001670 p_g24_transmit_hop_pac_fail_wo_hop:
+0x04a3 001671 jam 2 ,mem_24g_sync_cnt 
+:      001672 p_g24_transmit_hop_pac_fail_stage1:
+0x04a4 001673 jam 0 ,mem_24g_hop_pac_retry 
+0x04a5 001674 jam 0 ,mem_24g_rf_last_sta 
+0x04a6 001675 branch p_g24_transmit_rf_ctrl_clear 
+:      001677 p_g24_transmit_hop_pac_fail_hop_stage2:
+0x04a7 001678 jam 0 ,mem_24g_rf_hop_ch 
+0x04a8 001679 branch p_g24_transmit_hop_pac_fail_stage1 
+:      001682 p_g24_transmit_pac_fail_hop_stage3:
+0x04a9 001683 fetch 2 ,mem_24g_txfail_cnt 
+0x04aa 001684 increase 1 ,pdata 
+0x04ab 001685 store 2 ,mem_24g_txfail_cnt 
+0x04ac 001686 bbit1 10 ,p_g24_tx_attempt_fail 
+0x04ad 001687 fetch 1 ,mem_24g_rf_hop_ch 
+0x04ae 001688 beq 1 ,p_g24_rf_hop_fastly 
+0x04af 001689 jam 1 ,mem_24g_rf_hop_ch 
+:      001690 p_g24_rf_hop_attemp_again:
+0x04b0 001691 fetch 1 ,mem_24g_rf_hop_ch 
+0x04b1 001692 bne 1 ,p_g24_transmit_rf_ctrl_clear 
+:      001693 p_g24_rf_hop_fastly:
+0x04b2 001694 fetch 1 ,mem_24g_hop_fastly_cnt 
+0x04b3 001695 increase 1 ,pdata 
+0x04b4 001696 store 1 ,mem_24g_hop_fastly_cnt 
+0x04b5 001697 beq 4 ,p_g24_rf_hop_fastly_exit 
+0x04b6 001698 call p_g24_ch 
+0x04b7 001699 jam 2 ,mem_24g_max_retry 
+0x04b8 001700 branch p_g24_transmit_packet 
+:      001702 p_g24_rf_hop_fastly_exit:
+0x04b9 001703 call power_ctrl_pac_succ_decrs 
+0x04ba 001704 jam 0 ,mem_24g_hop_fastly_cnt 
+0x04bb 001705 branch p_g24_transmit_rf_ctrl_clear 
+:      001707 p_g24_transmit_hop_pac_succ_wo_hop:
+0x04bc 001708 jam 2 ,mem_24g_sync_cnt 
+:      001709 p_g24_transmit_hop_pac_succ:
+0x04bd 001710 jam 1 ,mem_24g_rf_last_sta 
+0x04be 001711 jam 0 ,mem_24g_rf_hop_ch 
+0x04bf 001712 branch p_g24_transmit_rf_ctrl_clear 
+:      001714 p_g24_transmit_succ_rf_config:
+0x04c0 001715 fetch 1 ,mem_24g_rf_work_stage 
+0x04c1 001716 beq 3 ,p_g24_transmit_hop_pac_succ 
+0x04c2 001717 fetch 1 ,mem_24g_data_type 
+0x04c3 001718 isolate0 bit_hop ,pdata 
+0x04c4 001719 branch p_g24_transmit_rf_sta_init ,true 
+0x04c5 001720 fetch 1 ,mem_24g_rf_work_stage 
+0x04c6 001721 beq 1 ,p_g24_transmit_hop_pac_succ_wo_hop 
+0x04c7 001722 beq 2 ,p_g24_transmit_hop_pac_succ 
+0x04c8 001723 rtn 
+:      001725 p_g24_rf_sta_check:
+0x04c9 001726 fetch 1 ,mem_24g_pairing_sm 
+0x04ca 001727 rtnne state_24g_pairing_success 
+0x04cb 001728 call p_g24_rf_laststa_synccnt_check 
+0x04cc 001729 ncall p_g24_rf_sync_cnt_check ,user2 
+0x04cd 001730 rtn 
+:      001732 p_g24_rf_laststa_synccnt_check:
+0x04ce 001733 disable user2 
+0x04cf 001734 fetch 1 ,mem_24g_rf_last_sta 
+0x04d0 001735 rtnne 1 
+0x04d1 001736 fetch 1 ,mem_24g_sync_cnt 
+0x04d2 001737 rtnne 0 
+0x04d3 001738 jam 1 ,mem_24g_rf_work_stage 
+0x04d4 001739 jam 4 ,mem_24g_max_retry 
+0x04d5 001740 branch enable_user2 
+:      001742 p_g24_rf_sync_cnt_check:
+0x04d6 001743 fetch 1 ,mem_24g_sync_cnt 
+0x04d7 001744 branch p_g24_rf_hop_attemp ,blank 
+0x04d8 001745 increase -1 ,pdata 
+0x04d9 001746 store 1 ,mem_24g_sync_cnt 
+0x04da 001747 jam 2 ,mem_24g_rf_work_stage 
+0x04db 001748 call p_g24_ch 
+0x04dc 001749 jam 4 ,mem_24g_max_retry 
+0x04dd 001750 rtn 
+:      001752 p_g24_rf_hop_attemp:
+0x04de 001753 jam 3 ,mem_24g_rf_work_stage 
+0x04df 001754 fetch 1 ,mem_24g_rf_hop_ch 
+0x04e0 001755 nbranch p_g24_rf_hop_attemp_again ,blank 
+0x04e1 001756 call p_g24_ch 
+0x04e2 001757 jam 2 ,mem_24g_max_retry 
+0x04e3 001758 rtn 
+:      001760 p_g24_txdata_prep:
+0x04e4 001761 fetch 1 ,mem_24g_pairing_sm 
+0x04e5 001762 bne state_24g_pairing_success ,p_g24_pairing_sm 
+:      001763 p_g24_txdata_prep_packeage_data:
+0x04e6 001764 call p_g24_package_data 
+0x04e7 001765 call p_g24_transmit_prep 
+:      001766 p_g24_txdata_enable_tx:
+0x04e8 001767 jam ensure_on_24g ,mem_24g_ensure 
+0x04e9 001768 rtn 
+:      001770 p_g24_package_data:
+0x04ea 001771 fetch 2 ,mem_cb_24g_data 
+0x04eb 001772 call callback_func 
+0x04ec 001773 branch p_g24_accumulate_mouse_data ,user 
+0x04ed 001774 fetch 7 ,mem_24g_txbuf + 1 
+0x04ee 001775 rtn blank 
+0x04ef 001776 branch enable_user 
+:      001777 p_g24_accumulate_mouse_data:
+0x04f0 001778 jam 0 ,mem_24g_abort_pac 
+0x04f1 001779 add rega ,1 ,pdata 
+0x04f2 001780 store 1 ,mem_24g_datalen 
+0x04f3 001781 call p_g24_transmit_rf_ctrl_clear 
+0x04f4 001782 store 1 ,mem_24g_txbuf 
+0x04f5 001783 ifetcht 1 ,contw 
+0x04f6 001784 ifetch 1 ,regb 
+0x04f7 001785 ior temp ,pdata 
+0x04f8 001786 istore 1 ,contw 
+0x04f9 001787 increase 1 ,regb 
+0x04fa 001788 arg 2 ,loopcnt 
+:      001789 p_g24_accumulation_loop:
+0x04fb 001790 ifetch 2 ,regb 
+0x04fc 001793 istore 2 ,contw 
+0x04fd 001794 increase 2 ,regb 
+0x04fe 001795 loop p_g24_accumulation_loop 
+0x04ff 001796 arg mem_24g_txbuf + 6 ,contw 
+0x0500 001797 arg 2 ,loopcnt 
+:      001798 p_g24_accumulation_loop2:
+0x0501 001799 ifetch 1 ,regb 
+0x0502 001800 ifetcht 1 ,contw 
+0x0503 001801 iadd temp ,pdata 
+0x0504 001802 istore 1 ,contw 
+0x0505 001803 increase 1 ,regb 
+0x0506 001804 loop p_g24_accumulation_loop2 
+0x0507 001805 rtn 
+:      001807 p_g24_transmit_packet:
+0x0508 001808 jam 0 ,mem_24g_retry 
+:      001809 p_g24_transmit_loop:
+0x0509 001810 arg param_rx_setup ,timeup 
+0x050a 001811 until clkn_rt ,meet 
+0x050b 001812 call p_g24_transmit_receive_ack 
+0x050c 001813 fetch 1 ,mem_24g_no_ack 
+0x050d 001814 rtneq no_ack_24g 
+0x050e 001815 nbranch p_g24_retransmit ,sync 
+0x050f 001816 nbranch p_g24_retransmit ,user3 
+0x0510 001817 setarg 0 
+0x0511 001818 store 8 ,mem_24g_txbuf 
+0x0512 001819 call p_g24_ackpayload_parse 
+0x0513 001820 call power_ctrl_pac_succ_incrs 
+:      001821 p_g24_transmit_next_packet:
+0x0514 001822 fetch 1 ,mem_24g_pid 
+0x0515 001823 increase 1 ,pdata 
+0x0516 001824 store 1 ,mem_24g_pid 
+0x0517 001825 fetch 1 ,mem_24g_pairing_sm 
+0x0518 001826 bne state_24g_pairing_success ,p_g24_paring_mode_start 
+0x0519 001827 call p_g24_transmit_succ_rf_config 
+:      001828 p_g24_transmit_abandon:
+0x051a 001829 setarg 0 
+0x051b 001830 store 2 ,mem_24g_txfail_cnt 
+0x051c 001831 store 1 ,mem_24g_get_ack_fail 
+0x051d 001832 store 1 ,mem_24g_hop_pac_retry 
+0x051e 001833 jam ensure_off_24g ,mem_24g_ensure 
+0x051f 001834 rtn 
+:      001836 p_g24_paring_mode_start:
+0x0520 001837 call power_ctrl_pac_succ_cnt_init 
+0x0521 001838 branch p_g24_paring_mode 
+:      001840 p_g24_transmit_receive_ack:
+0x0522 001841 disable user3 
+0x0523 001842 call p_g24_transmit 
+0x0524 001845 fetch 1 ,mem_24g_no_ack 
+0x0525 001846 beq no_ack_24g ,p_g24_transmit_no_ack 
+0x0526 001847 force 0 ,radio_ctrl 
+0x0527 001848 fetch 4 ,mem_24g_addr 
+0x0528 001849 iforce access 
+0x0529 001850 fetcht 1 ,mem_last_freq 
+0x052a 001851 call set_freq_rx 
+0x052b 001852 call rf_rx_enable 
+0x052c 001853 call p_g24_receive_rxon 
+0x052d 001854 call p_g24_end_of_packet ,user3 
+0x052e 001855 rtn 
+:      001856 p_g24_transmit_no_ack:
+0x052f 001857 call p_g24_end_of_packet 
+0x0530 001858 branch p_g24_transmit_next_packet 
+:      001860 p_g24_retransmit:
+0x0531 001861 fetch 1 ,mem_24g_get_ack_fail 
+0x0532 001862 increase 1 ,pdata 
+0x0533 001863 store 1 ,mem_24g_get_ack_fail 
+0x0534 001864 fetch 1 ,mem_24g_pairing_sm 
+0x0535 001865 bne state_24g_pairing_success ,p_g24_tx_paring_retry 
+0x0536 001866 fetcht 1 ,mem_24g_retry 
+0x0537 001867 increase 1 ,temp 
+0x0538 001868 storet 1 ,mem_24g_retry 
+0x0539 001869 fetch 1 ,mem_24g_max_retry 
+0x053a 001870 isub temp ,pdata 
+0x053b 001871 nbranch p_g24_transmit_loop ,blank 
+0x053c 001872 fetch 1 ,mem_24g_rf_work_stage 
+0x053d 001873 beq 3 ,p_g24_transmit_pac_fail_hop_stage3 
+0x053e 001874 fetch 1 ,mem_24g_hop_pac_retry 
+0x053f 001875 increase 1 ,pdata 
+0x0540 001876 store 1 ,mem_24g_hop_pac_retry 
+0x0541 001877 beq 2 ,p_g24_transmit_hop_pac_fail 
+0x0542 001878 call p_g24_hop_ch_enable 
+0x0543 001879 jam 1 ,mem_24g_max_retry 
+0x0544 001880 branch p_g24_transmit_packet 
+:      001882 p_g24_tx_paring_retry:
+0x0545 001883 fetch 1 ,mem_24g_get_ack_fail 
+0x0546 001884 rtnne 0xff 
+0x0547 001885 jam 0 ,mem_24g_get_ack_fail 
+0x0548 001886 branch p_g24_stop_g24_mode 
+:      001888 p_g24_tx_attempt_fail:
+0x0549 001889 setarg 0 
+0x054a 001890 store 2 ,mem_24g_txfail_cnt 
+:      001891 p_g24_stop_g24_mode:
+0x054b 001892 jam bt_evt_24g_attempt_fail ,mem_fifo_temp 
+0x054c 001893 branch ui_ipc_send_event 
+:      001895 p_g24_ackpayload_parse:
+0x054d 001896 call p_g24_read_len_pid_crc 
+0x054e 001897 fetch 1 ,mem_24g_rxdata_length 
+0x054f 001898 rtn blank 
+0x0550 001899 iforce loopcnt 
+0x0551 001900 arg mem_24g_rxbuf + 2 ,contr 
+0x0552 001901 arg mem_24g_rxpayload ,contw 
+0x0553 001902 branch memcpy 
+:      001904 power_ctrl_pac_succ_cnt_init:
+0x0554 001905 jam 1 ,mem_power_ctrl_level 
+0x0555 001906 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0x0556 001907 rtn 
+:      001908 power_ctrl_pac_succ_incrs:
+0x0557 001909 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x0558 001910 increase 1 ,pdata 
+0x0559 001911 store 1 ,mem_power_ctrl_pac_succ_cnt 
+0x055a 001912 rtn 
+:      001913 power_ctrl_pac_succ_decrs:
+0x055b 001914 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x055c 001915 sub pdata ,2 ,null 
+0x055d 001916 ncall power_ctrl_pac_succ_cnt_reinit ,positive 
+0x055e 001917 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x055f 001918 rtneq 0 
+0x0560 001919 increase -1 ,pdata 
+0x0561 001920 store 1 ,mem_power_ctrl_pac_succ_cnt 
+0x0562 001921 rtn 
+:      001922 power_ctrl_pac_succ_cnt_reinit:
+0x0563 001923 jam 3 ,mem_power_ctrl_pac_succ_cnt 
+0x0564 001924 rtn 
+:      001926 power_ctrl_start:
+0x0565 001927 fetch 2 ,mem_ui_state_map 
+0x0566 001928 rtnbit1 ui_state_ble_adv 
+0x0567 001929 rtnbit1 ui_state_bt_reconnect 
+0x0568 001930 rtnbit1 ui_state_bt_discovery 
+0x0569 001931 arg mem_rssi_signal_buf ,rega 
+0x056a 001932 call p_rssi_average 
+0x056b 001933 storet 1 ,mem_rssi_avg_received 
+0x056c 001936 isolate1 mark_24g ,mark 
+0x056d 001937 call power_ctrl_24g_dis_max ,true 
+0x056e 001938 ncall power_ctrl_le_dis_max ,true 
+0x056f 001939 isub temp ,null 
+0x0570 001940 nbranch power_ctrl_txpower_incrs_force ,positive 
+0x0571 001942 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x0572 001943 sub pdata ,2 ,null 
+0x0573 001944 nbranch power_ctrl_txpower_decrs_check ,positive 
+0x0574 001945 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x0575 001946 beq 0 ,power_ctrl_txpower_incrs 
+0x0576 001947 rtn 
+:      001949 power_ctrl_24g_dis_max:
+0x0577 001950 setarg rssi_dis_max_24g 
+0x0578 001951 rtn 
+:      001952 power_ctrl_24g_dis_min:
+0x0579 001953 setarg rssi_dis_min_24g 
+0x057a 001954 rtn 
+:      001955 power_ctrl_le_dis_max:
+0x057b 001956 setarg rssi_dis_max_ble 
+0x057c 001957 rtn 
+:      001958 power_ctrl_le_dis_min:
+0x057d 001959 setarg rssi_dis_min_ble 
+0x057e 001960 rtn 
+:      001962 power_ctrl_txpower_decrs_check:
+0x057f 001963 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0x0580 001964 rtnne 32 
+0x0581 001965 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+:      001966 power_ctrl_txpower_decrs:
+0x0582 001967 fetcht 1 ,mem_rssi_avg_received 
+0x0583 001968 isolate1 mark_24g ,mark 
+0x0584 001969 call power_ctrl_24g_dis_min ,true 
+0x0585 001970 ncall power_ctrl_le_dis_min ,true 
+0x0586 001971 isub temp ,null 
+0x0587 001972 nrtn positive 
+0x0588 001973 fetch 1 ,mem_power_ctrl_level 
+0x0589 001974 beq 0 ,power_ctrl_decrs_level0 
+0x058a 001975 increase -1 ,pdata 
+0x058b 001976 store 1 ,mem_power_ctrl_level 
+0x058c 001977 beq 0 ,power_ctrl_decrs_level0 
+:      001978 power_ctrl_decrs_level1:
+:      001979 power_ctrl_incrs_level1:
+0x058d 001980 jam tx_power_0db ,mem_tx_power 
+0x058e 001981 rtn 
+:      001983 power_ctrl_txpower_incrs_force:
+0x058f 001984 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+:      001985 power_ctrl_txpower_incrs:
+0x0590 001986 fetch 1 ,mem_power_ctrl_level 
+0x0591 001987 beq 2 ,power_ctrl_incrs_level2 
+0x0592 001988 increase 1 ,pdata 
+0x0593 001989 store 1 ,mem_power_ctrl_level 
+0x0594 001990 beq 1 ,power_ctrl_incrs_level1 
+:      001991 power_ctrl_incrs_level2:
+0x0595 001993 jam tx_power_5db ,mem_tx_power 
+0x0596 001994 rtn 
+:      001996 power_ctrl_decrs_level0:
+0x0597 001998 jam tx_power_f5db ,mem_tx_power 
+0x0598 001999 rtn 
+:      002001 p_g24_start_pairing_sm1:
+0x0599 002002 set1 mark_24g ,mark 
+0x059a 002003 call p_g24_pair_init 
+:      002004 p_g24_set_pairing_sm_1:
+0x059b 002005 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
+0x059c 002006 rtn 
+:      002008 p_g24_pair_init:
+0x059d 002009 jam tx_power_pair ,mem_tx_power 
+0x059e 002010 jam 0 ,mem_24g_pid 
+0x059f 002011 jam g24_pair_ch ,mem_24g_ch 
+0x05a0 002012 fetch 4 ,mem_24g_paring_addr 
+0x05a1 002013 branch p_g24_update_addr_and_synccrc8 
+:      002015 p_g24_pairing_sm:
+0x05a2 002016 fetch 1 ,mem_24g_ensure 
+0x05a3 002017 beq ensure_on_24g ,enable_user 
+0x05a4 002018 fetch 1 ,mem_24g_pairing_sm 
+0x05a5 002019 beq state_24g_pairing_1 ,p_g24_pairing_sm_1 
+0x05a6 002020 beq state_24g_pairing_2 ,p_g24_pairing_sm_2 
+0x05a7 002021 beq state_24g_pairing_3 ,p_g24_pairing_sm_3 
+0x05a8 002022 branch assert 
+:      002024 p_g24_pairing_sm_1:
+0x05a9 002025 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm 
+0x05aa 002026 jam 0xaa ,mem_24g_common_temp 
+0x05ab 002027 branch p_g24_pairing_sm_common 
+:      002028 p_g24_pairing_sm_2:
+0x05ac 002029 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm 
+0x05ad 002030 jam 0x55 ,mem_24g_common_temp 
+0x05ae 002031 branch p_g24_pairing_sm_common 
+:      002032 p_g24_pairing_sm_3:
+0x05af 002033 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm 
+0x05b0 002034 jam 0x22 ,mem_24g_common_temp 
+:      002035 p_g24_pairing_sm_common:
+0x05b1 002036 fetch 1 ,mem_24g_data_type 
+0x05b2 002037 and_into bits_data ,pdata 
+0x05b3 002038 store 1 ,mem_24g_common_temp + 1 
+0x05b4 002039 fetch 4 ,mem_24g_device_addr 
+0x05b5 002040 store 4 ,mem_24g_common_temp + 2 
+:      002041 p_g24_put_pairing_data_in_buff:
+0x05b6 002042 jam 0 ,mem_24g_common_temp + 6 
+0x05b7 002043 arg mem_24g_common_temp ,rega 
+0x05b8 002044 arg 7 ,temp 
+0x05b9 002045 call p_g24_put_data_in_buff 
+0x05ba 002046 call p_g24_transmit_prep 
+0x05bb 002047 call p_g24_txdata_enable_tx 
+0x05bc 002048 branch enable_user 
+:      002050 p_g24_paring_mode:
+0x05bd 002051 fetch 1 ,mem_24g_pairing_sm 
+0x05be 002052 rtneq state_24g_pairing_success 
+0x05bf 002053 beq state_24g_pairing_1_waiting_ack ,p_g24_pairing_sm_1_waiting_ack 
+0x05c0 002054 beq state_24g_pairing_2_waiting_ack ,p_g24_pairing_sm_2_waiting_ack 
+0x05c1 002055 beq state_24g_pairing_3_waiting_ack ,p_g24_pairing_sm_3_waiting_ack 
+0x05c2 002056 rtn 
+:      002059 p_g24_pairing_sm_1_waiting_ack:
+0x05c3 002060 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
+0x05c4 002061 branch p_g24_transmit_abandon 
+:      002062 p_g24_pairing_sm_2_waiting_ack:
+0x05c5 002063 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
+0x05c6 002064 branch p_g24_transmit_abandon 
+:      002065 p_g24_pairing_sm_3_waiting_ack:
+0x05c7 002066 jam state_24g_pairing_success ,mem_24g_pairing_sm 
+0x05c8 002067 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
+0x05c9 002068 call ui_ipc_send_event 
+0x05ca 002069 fetch 4 ,mem_24g_rxpayload + 2 
+0x05cb 002070 call p_g24_update_addr_and_synccrc8 
+0x05cc 002071 branch p_g24_transmit_abandon 
+:      002073 p_g24_start_24g_mode:
+0x05cd 002074 set0 mark_24g ,mark 
+0x05ce 002075 call p_g24_syncword_crc8 
+0x05cf 002076 call p_g24_ch 
+0x05d0 002077 fetch 1 ,mem_24g_pairing_sm 
+0x05d1 002078 rtnne state_24g_pairing_success 
+0x05d2 002079 call p_g24_tx_attemp_data_prep 
+:      002080 p_g24_tx_attemp_dongle:
+0x05d3 002081 setarg 0 
+0x05d4 002082 store 2 ,mem_24g_check_dongle_times 
+:      002083 p_g24_tx_attemp_dongle_loop:
+0x05d5 002084 call lpo_calibration 
+0x05d6 002085 nop 2000 
+0x05d7 002086 fetch 1 ,mem_24g_check_dongle_times 
+0x05d8 002087 beq 0xff ,p_g24_stop_g24_mode 
+0x05d9 002088 call p_g24_transmit_receive_ack 
+0x05da 002089 nbranch p_g24_attemp_txdata_retry ,sync 
+0x05db 002090 nbranch p_g24_attemp_txdata_retry ,user3 
+:      002091 p_g24_tx_attemp_dongle_succ:
+0x05dc 002092 set1 mark_24g ,mark 
+0x05dd 002093 setarg 0 
+0x05de 002094 store 2 ,mem_24g_check_dongle_times 
+0x05df 002095 jam bt_evt_24g_attempt_success ,mem_fifo_temp 
+0x05e0 002096 call ui_ipc_send_event 
+0x05e1 002097 branch p_g24_transmit_by_interrupt_enable 
+:      002099 p_g24_tx_attemp_data_prep:
+0x05e2 002100 jam 0xff ,mem_24g_common_temp 
+0x05e3 002101 fetch 1 ,mem_24g_data_type 
+0x05e4 002102 store 1 ,mem_24g_common_temp + 1 
+0x05e5 002103 fetch 4 ,mem_24g_device_addr 
+0x05e6 002104 store 4 ,mem_24g_common_temp + 2 
+0x05e7 002105 arg 6 ,temp 
+0x05e8 002106 arg mem_24g_common_temp ,rega 
+0x05e9 002107 call p_g24_put_data_in_buff 
+0x05ea 002108 branch p_g24_transmit_prep 
+:      002110 p_g24_attemp_txdata_retry:
+0x05eb 002111 fetch 2 ,mem_24g_check_dongle_times 
+0x05ec 002112 increase 1 ,pdata 
+0x05ed 002113 store 2 ,mem_24g_check_dongle_times 
+0x05ee 002114 call p_g24_ch 
+0x05ef 002115 branch p_g24_tx_attemp_dongle_loop 
+:      002117 p_g24_auto_pair_start:
+0x05f0 002118 set0 mark_24g ,mark 
+0x05f1 002119 call p_g24_auto_pair_all_powerful 
+0x05f2 002120 call p_g24_tx_attemp_data_prep 
+:      002121 p_g24_auto_pair_restart:
+0x05f3 002122 jam 0 ,mem_24g_check_dongle_times 
+:      002123 p_g24_auto_pair_start_loop:
+0x05f4 002124 call lpo_calibration 
+0x05f5 002125 nop 2000 
+0x05f6 002126 fetch 1 ,mem_24g_check_dongle_times 
+0x05f7 002127 beq 0xff ,p_g24_stop_g24_mode 
+0x05f8 002128 call p_g24_transmit_receive_ack 
+0x05f9 002129 nbranch p_g24_auto_pair_retry ,sync 
+0x05fa 002130 nbranch p_g24_auto_pair_retry ,user3 
+0x05fb 002131 call p_g24_ackpayload_parse 
+0x05fc 002132 fetch 1 ,mem_tx_power_temp 
+0x05fd 002133 store 1 ,mem_tx_power 
+0x05fe 002134 fetch 4 ,mem_24g_addr 
+0x05ff 002135 fetcht 4 ,mem_24g_paring_addr 
+0x0600 002136 isub temp ,null 
+0x0601 002137 branch p_g24_start_pairing_sm1 ,zero 
+0x0602 002138 branch p_g24_tx_attemp_dongle_succ 
+:      002140 p_g24_auto_pair_retry:
+0x0603 002141 fetch 1 ,mem_24g_check_dongle_times 
+0x0604 002142 increase 1 ,pdata 
+0x0605 002143 store 1 ,mem_24g_check_dongle_times 
+0x0606 002144 fetch 1 ,mem_24g_auto_paring_switch 
+0x0607 002145 increase 1 ,pdata 
+0x0608 002146 and_into 1 ,pdata 
+0x0609 002147 store 1 ,mem_24g_auto_paring_switch 
+0x060a 002148 beq 0 ,p_g24_auto_pair_device_attemp 
+0x060b 002149 beq 1 ,p_g24_auto_pair_pair_attemp 
+0x060c 002150 rtn 
+:      002152 p_g24_auto_pair_all_powerful:
+0x060d 002153 jam tx_power_pair ,mem_tx_power 
+0x060e 002154 setarg 0x0f0f 
+0x060f 002155 store 2 ,mem_24g_addr 
+0x0610 002156 istore 2 ,contw 
+:      002157 p_g24_ch_syncword_crc8_init:
+0x0611 002158 call p_g24_syncword_crc8 
+0x0612 002159 branch p_g24_ch 
+:      002161 p_g24_auto_pair_device_attemp:
+0x0613 002162 call p_g24_auto_pair_all_powerful 
+0x0614 002163 branch p_g24_auto_pair_start_loop 
+:      002165 p_g24_auto_pair_pair_attemp:
+0x0615 002166 call p_g24_pair_init 
+0x0616 002167 branch p_g24_auto_pair_start_loop 
+:      002169 p_g24_check_51cmd_stop_24g:
+0x0617 002170 set0 mark_24g ,mark 
+0x0618 002171 call le_disable 
+:      002172 p_mouse_disable_g24_pairing_flag:
+0x0619 002173 arg mosue_24g_pairing_flag ,queue 
+0x061a 002174 branch mouse_disable_function_flag 
+:      002176 p_g24_put_data_in_buff:
+0x061b 002177 storet 1 ,mem_24g_datalen 
+0x061c 002178 copy temp ,loopcnt 
+0x061d 002179 arg mem_24g_txbuf ,contw 
+0x061e 002180 copy rega ,contr 
+0x061f 002181 branch memcpy 
+:      002183 p_g24_read_len_pid_crc:
+0x0620 002185 fetch 1 ,mem_24g_rxbuf + 1 
+0x0621 002186 rshift3 pdata ,pdata 
+0x0622 002187 store 1 ,mem_24g_rxdata_length 
+0x0623 002189 increase 1 ,pdata 
+0x0624 002190 arg mem_24g_rxbuf + 1 ,contr 
+0x0625 002191 iadd contr ,contr 
+0x0626 002192 ifetch 3 ,contr 
+0x0627 002193 store 3 ,mem_24g_sta_crc 
+0x0628 002195 fetch 1 ,mem_24g_rxbuf + 1 
+0x0629 002196 rshift pdata ,pdata 
+0x062a 002197 and pdata ,0x03 ,pdata 
+0x062b 002198 store 1 ,mem_24g_sta_pid 
+0x062c 002199 rtn 
+:      002202 p_set_freq_tx:
+0x062d 002203 storet 1 ,mem_last_freq 
+0x062e 002204 add temp ,0 ,rega 
+0x062f 002205 call rf_write_freq 
+0x0630 002206 setarg param_pll_setup 
+0x0631 002207 call sleep 
+:      002208 p_rf_tx_enable:
+0x0632 002209 jam 0x1 ,rfen_adc 
+0x0633 002210 jam 0x3c ,rfen_rx 
+0x0634 002211 jam 0xe0 ,rfen_tx 
+0x0635 002212 nop 10 
+0x0636 002213 jam 0x01 ,rfen_mdm 
+0x0637 002214 jam 0x3d ,rfen_mdm 
+0x0638 002215 nop 10 
+0x0639 002216 jam 0xb7 ,rfen_sn 
+0x063a 002217 nop 10 
+0x063b 002218 jam 0x7d ,rfen_mdm 
+0x063c 002219 fetch 1 ,mem_tx_power 
+0x063d 002220 beq tx_power_0db ,p_set_tx_power_0db 
+0x063e 002221 beq tx_power_3db ,p_set_tx_power_3db 
+0x063f 002222 beq tx_power_5db ,p_set_tx_power_5db 
+0x0640 002223 beq tx_power_f3db ,p_set_tx_power_f3db 
+0x0641 002224 beq tx_power_f5db ,p_set_tx_power_f5db 
+0x0642 002225 beq tx_power_pair ,p_set_tx_power_pair 
+0x0643 002226 branch p_set_tx_power_0db 
+:      002228 p_set_tx_power_0db:
+0x0644 002229 call p_rx_low_sens 
+0x0645 002230 jam 0xba ,0x894b 
+0x0646 002231 jam 0xd0 ,0x8955 
+0x0647 002232 jam 0xe0 ,0x8956 
+0x0648 002233 jam 0x88 ,0x8957 
+0x0649 002234 jam 0x6c ,0x8958 
+0x064a 002235 jam 0x10 ,0x8959 
+0x064b 002236 branch set_tx_power_0db 
+:      002238 p_set_tx_power_3db:
+0x064c 002239 call p_rx_high_sens 
+0x064d 002240 jam 0xba ,0x894b 
+0x064e 002241 jam 0xd0 ,0x8955 
+0x064f 002242 jam 0xe0 ,0x8956 
+0x0650 002243 jam 0x88 ,0x8957 
+0x0651 002244 jam 0x3c ,0x8958 
+0x0652 002245 jam 0x10 ,0x8959 
+0x0653 002246 branch set_tx_power_3db 
+:      002248 p_set_tx_power_5db:
+0x0654 002249 call p_rx_high_sens 
+0x0655 002250 jam 0xba ,0x894b 
+0x0656 002251 jam 0xd0 ,0x8955 
+0x0657 002252 jam 0xe0 ,0x8956 
+0x0658 002253 jam 0x88 ,0x8957 
+0x0659 002254 jam 0x3c ,0x8958 
+0x065a 002255 jam 0x10 ,0x8959 
+0x065b 002256 branch set_tx_power_5db 
+:      002258 p_set_tx_power_f3db:
+0x065c 002259 call p_rx_low_sens 
+0x065d 002260 jam 0xba ,0x894b 
+0x065e 002261 jam 0xd0 ,0x8955 
+0x065f 002262 jam 0xc0 ,0x8956 
+0x0660 002263 jam 0x88 ,0x8957 
+0x0661 002264 jam 0x6c ,0x8958 
+0x0662 002265 jam 0x10 ,0x8959 
+0x0663 002266 branch set_tx_power_f3db 
+:      002268 p_set_tx_power_f5db:
+0x0664 002269 call p_rx_low_sens 
+0x0665 002270 jam 0xba ,0x894b 
+0x0666 002271 jam 0xd0 ,0x8955 
+0x0667 002272 jam 0xc0 ,0x8956 
+0x0668 002273 jam 0x88 ,0x8957 
+0x0669 002274 jam 0x6c ,0x8958 
+0x066a 002275 jam 0x10 ,0x8959 
+0x066b 002276 branch set_tx_power_f5db 
+:      002278 p_rx_low_sens:
+0x066c 002279 jam 0x5b ,0x894c 
+0x066d 002280 jam 0x96 ,0x894d 
+0x066e 002281 jam 0x2c ,0x894e 
+0x066f 002282 jam 0x46 ,0x894f 
+0x0670 002283 rtn 
+:      002285 p_rx_high_sens:
+0x0671 002286 jam 0xfb ,0x894c 
+0x0672 002287 jam 0xef ,0x894d 
+0x0673 002288 jam 0xec ,0x894e 
+0x0674 002289 jam 0x5e ,0x894f 
+0x0675 002290 rtn 
+:      002292 p_set_tx_power_pair:
+0x0676 002293 jam 0xba ,0x894b 
+0x0677 002294 jam 0xc2 ,0x8956 
+0x0678 002295 jam 0xd0 ,0x8955 
+0x0679 002296 rtn 
+:      002298 p_shutdown_radio:
+0x067a 002299 force 8 ,radio_ctrl 
+0x067b 002300 branch shutdown_radio + 1 
+:      002303 p_g24_timer_check:
+0x067c 002304 call disable_user 
+0x067d 002305 fetcht 4 ,mem_24g_tx_btclk 
+0x067e 002306 copy clkn_bt ,pdata 
+0x067f 002307 isub temp ,null 
+0x0680 002308 ncall g24_timer_timeout ,positive 
+0x0681 002309 copy pdata ,regb 
+0x0682 002310 fetch 4 ,mem_24g_tx_btclk 
+0x0683 002311 fetcht 1 ,mem_24g_interval 
+0x0684 002312 iadd temp ,temp 
+0x0685 002313 copy regb ,pdata 
+0x0686 002314 isub temp ,null 
+0x0687 002315 nrtn positive 
+0x0688 002316 set0 28 ,pdata 
+0x0689 002317 store 4 ,mem_24g_tx_btclk 
+0x068a 002318 branch enable_user 
+:      002320 p_rssi_noise:
+0x068b 002321 call save_rssi 
+0x068c 002322 rtn blank 
+0x068d 002323 fetcht 1 ,mem_rssi_noise_index 
+0x068e 002324 arg mem_rssi_noise_buffer ,rega 
+0x068f 002325 call p_rssi_store 
+0x0690 002326 storet 1 ,mem_rssi_noise_index 
+0x0691 002327 rtn 
+:      002329 p_rssi_store:
+0x0692 002330 copy rega ,pdata 
+0x0693 002331 iadd temp ,contw 
+0x0694 002332 fetch 1 ,mem_rssi 
+0x0695 002333 istore 1 ,contw 
+0x0696 002334 increase 1 ,temp 
+0x0697 002335 and_into rssi_buf_len_signal ,temp 
+0x0698 002336 rtn 
+:      002337 p_rssi_average:
+0x0699 002338 arg 0 ,temp 
+0x069a 002339 arg rssi_buf_len_signal + 1 ,loopcnt 
+0x069b 002340 copy rega ,contr 
+:      002341 p_rssi_average_loop:
+0x069c 002342 ifetch 1 ,contr 
+0x069d 002343 iadd temp ,temp 
+0x069e 002344 loop p_rssi_average_loop 
+0x069f 002345 rshift3 temp ,pdata 
+0x06a0 002346 copy pdata ,temp 
+0x06a1 002347 rtnmark0 mark_24g 
+0x06a2 002349 div pdata ,10 
+0x06a3 002350 call wait_div_end 
+0x06a4 002351 quotient pdata 
+0x06a5 002352 lshift4 pdata ,pdata 
+0x06a6 002353 remainder temp 
+0x06a7 002354 ior temp ,temp 
+0x06a8 002355 rtn 
+0x06a9 002356 rtn 
+:      002358 p_g24_update_addr_and_synccrc8:
+0x06aa 002359 store 4 ,mem_24g_addr 
+:      002362 p_g24_syncword_crc8:
+0x06ab 002363 arg 0 ,rega 
+0x06ac 002364 arg 4 ,loopcnt 
+0x06ad 002365 arg mem_24g_addr ,contr 
+:      002366 p_g24_syncword_crc8_loop:
+0x06ae 002367 ifetch 1 ,contr 
+0x06af 002368 iadd rega ,rega 
+0x06b0 002369 loop p_g24_syncword_crc8_loop 
+0x06b1 002370 copy rega ,pdata 
+0x06b2 002371 store 2 ,mem_24g_syncword 
+0x06b3 002372 fetch 1 ,mem_24g_syncword 
+0x06b4 002373 fetcht 1 ,mem_24g_syncword + 1 
+0x06b5 002374 iadd temp ,pdata 
+0x06b6 002375 store 1 ,mem_24g_syncword_crc8 
+0x06b7 002376 rtn 
+:      002379 p_g24_transmit_prep:
+0x06b8 002382 fetch 1 ,mem_24g_datalen 
+0x06b9 002383 increase 2 ,pdata 
+0x06ba 002384 store 1 ,mem_24g_txlen 
+0x06bb 002386 fetch 1 ,mem_24g_data_type 
+0x06bc 002387 store 1 ,mem_24g_txpayload 
+0x06bd 002389 fetch 1 ,mem_24g_datalen 
+0x06be 002390 lshift3 pdata ,pdata 
+0x06bf 002391 fetcht 1 ,mem_24g_pid 
+0x06c0 002392 and temp ,0x03 ,temp 
+0x06c1 002393 lshift temp ,temp 
+0x06c2 002394 ior temp ,pdata 
+0x06c3 002395 fetcht 1 ,mem_24g_no_ack 
+0x06c4 002396 iadd temp ,pdata 
+0x06c5 002397 istore 1 ,contw 
+0x06c6 002399 fetch 1 ,mem_24g_datalen 
+0x06c7 002400 iforce loopcnt 
+0x06c8 002401 arg mem_24g_txbuf ,contr 
+0x06c9 002402 branch memcpy 
+:      002404 p_g24_ch:
+0x06ca 002405 fetcht 1 ,mem_24g_current_ch_number 
+0x06cb 002406 call p_g24_ch_map_size 
+0x06cc 002407 storet 1 ,mem_24g_current_ch_number 
+0x06cd 002408 rtn 
+:      002410 p_g24_ch_map_size:
+0x06ce 002411 call p_g24_ch_calc 
+0x06cf 002412 increase 1 ,temp 
+0x06d0 002413 and_into 3 ,temp 
+0x06d1 002414 rtn 
+:      002416 p_g24_ch_calc:
+0x06d2 002417 fetch 1 ,mem_24g_addr 
+0x06d3 002418 and_into 0x03 ,pdata 
+0x06d4 002419 mul32 pdata ,4 ,rega 
+0x06d5 002420 setarg mem_24g_ch_map1 
+0x06d6 002421 iadd rega ,pdata 
+0x06d7 002422 iadd temp ,contr 
+0x06d8 002423 ifetch 1 ,contr 
+0x06d9 002424 store 1 ,mem_24g_ch 
+0x06da 002425 rtn 
+:      002427 p_g24_prep:
+0x06db 002428 disable enable_crc 
+0x06dc 002429 disable enable_white 
+0x06dd 002430 setarg 0x555555 
+0x06de 002431 iforce crc24_init 
+0x06df 002432 fetch 1 ,mem_24g_ch 
+0x06e0 002433 reverse pdata ,temp 
+0x06e1 002434 set1 1 ,temp 
+0x06e2 002435 rshift temp ,white_init 
+0x06e3 002436 rtn 
+:      002438 p_g24_receive_packet:
+0x06e4 002439 call le_enable 
+0x06e5 002440 fetch 4 ,mem_24g_addr 
+0x06e6 002441 iforce access 
+0x06e7 002442 call set_sync_on 
+0x06e8 002443 fetcht 1 ,mem_24g_ch 
+0x06e9 002444 call set_freq_rx 
+0x06ea 002445 setarg param_pll_setup 
+0x06eb 002446 call sleep 
+0x06ec 002447 call rf_rx_enable 
+:      002448 p_g24_receive_rxon:
+0x06ed 002451 call p_g24_prep 
+0x06ee 002452 disable user3 
+0x06ef 002453 enable decode_fec0 
+0x06f0 002454 enable is_rx 
+0x06f1 002455 disable is_tx 
+0x06f2 002456 enable swfine 
+0x06f3 002457 fetch 2 ,mem_24g_rx_window 
+0x06f4 002458 iforce stop_watch 
+0x06f5 002459 correlate null ,timeout 
+0x06f6 002460 nbranch p_g24_sync_timeout ,sync 
+0x06f7 002463 disable decode_fec0 
+0x06f8 002464 enable decode_fec1 
+0x06f9 002465 enable enable_white 
+0x06fa 002466 enable enable_crc 
+0x06fb 002467 parse demod ,bucket ,8 
+0x06fc 002468 rshift3 pwindow ,pdata 
+0x06fd 002469 store 1 ,mem_24g_get_syncword_crc8 
+0x06fe 002470 fetcht 1 ,mem_24g_syncword_crc8 
+0x06ff 002471 isub temp ,null 
+0x0700 002472 nbranch p_g24_end_of_packet ,zero 
+0x0701 002473 parse demod ,bucket ,8 
+0x0702 002474 rshift3 pwindow ,pdata 
+0x0703 002475 store 1 ,mem_24g_rxbuf 
+0x0704 002476 fetch 1 ,mem_24g_mode 
+0x0705 002477 sub pdata ,rx_24g ,null 
+0x0706 002478 branch p_g24_receive_skip ,zero 
+0x0707 002479 fetch 1 ,mem_24g_rxbuf 
+0x0708 002480 fetcht 1 ,mem_24g_data_type 
+0x0709 002481 icompare bits_data ,temp 
+0x070a 002482 nbranch p_g24_end_of_packet ,true 
+:      002483 p_g24_receive_skip:
+0x070b 002484 parse demod ,bucket ,8 
+0x070c 002485 rshift3 pwindow ,pdata 
+0x070d 002486 istore 1 ,contw 
+0x070e 002487 rshift3 pdata ,pdata 
+0x070f 002488 and pdata ,0x1f ,loopcnt 
+0x0710 002489 branch p_g24rx_nopayload ,zero 
+:      002490 p_g24rx_loop:
+0x0711 002491 parse demod ,bucket ,8 
+0x0712 002492 rshift3 pwindow ,pdata 
+0x0713 002493 istore 1 ,contw 
+0x0714 002494 loop p_g24rx_loop 
+:      002495 p_g24rx_nopayload:
+0x0715 002497 copy contw ,rega 
+0x0716 002498 parse demod ,bucket ,8 
+0x0717 002499 rshift3 pwindow ,pdata 
+0x0718 002500 store 1 ,mem_rssi_hex_received 
+0x0719 002501 copy rega ,contw 
+0x071a 002502 parse demod ,bucket ,24 
+0x071b 002503 enable swfine 
+0x071c 002504 arg param_sifs ,stop_watch 
+0x071d 002505 rshift32 pdata ,pdata 
+0x071e 002506 rshift16 pdata ,pdata 
+0x071f 002507 istore 3 ,contw 
+0x0720 002508 disable decode_fec1 
+0x0721 002509 branch p_g24_end_of_packet ,crc_failed 
+0x0722 002512 enable user3 
+0x0723 002513 fetch 1 ,mem_last_freq 
+0x0724 002514 add pdata ,0 ,rega 
+0x0725 002515 call rf_write_freq 
+0x0726 002516 disable decode_fec0 
+0x0727 002517 call set_sync_on 
+0x0728 002518 fetch 1 ,mem_rssi_hex_received 
+0x0729 002519 call p_rssi_signal 
+0x072a 002520 rtn 
+:      002522 p_g24_end_of_packet:
+0x072b 002523 disable encode_fec1 
+0x072c 002524 disable decode_fec1 
+0x072d 002525 call end_of_packet 
+0x072e 002526 rtn 
+:      002528 p_g24_sync_timeout:
+0x072f 002529 branch p_g24_end_of_packet 
+:      002531 p_g24_set_freq_tx:
+0x0730 002532 call set_sync_on 
+0x0731 002533 fetcht 1 ,mem_24g_ch 
+0x0732 002534 branch set_freq_tx 
+:      002536 p_g24_transmit:
+0x0733 002537 call le_enable 
+0x0734 002538 fetch 4 ,mem_24g_addr 
+0x0735 002539 iforce access 
+0x0736 002540 call p_g24_prep 
+0x0737 002541 call p_g24_set_freq_tx 
+0x0738 002542 set1 txgfsk ,radio_ctrl 
+0x0739 002543 enable encode_fec0 
+0x073a 002544 enable is_tx 
+0x073b 002545 disable is_rx 
+0x073c 002548 rshift16 access ,pdata 
+0x073d 002549 rshift8 pdata ,pdata 
+0x073e 002550 rshift4 pdata ,pdata 
+0x073f 002551 inject mod ,40 
+0x0740 002552 disable encode_fec0 
+0x0741 002553 enable encode_fec1 
+0x0742 002554 enable enable_white 
+0x0743 002555 enable enable_crc 
+0x0744 002556 fetch 1 ,mem_24g_syncword_crc8 
+0x0745 002557 inject mod ,8 
+0x0746 002558 fetch 1 ,mem_24g_txlen 
+0x0747 002559 iforce loopcnt 
+0x0748 002560 arg mem_24g_txpayload ,contr 
+:      002561 p_g24tr_loop:
+0x0749 002562 ifetch 1 ,contr 
+0x074a 002563 inject mod ,8 
+0x074b 002564 loop p_g24tr_loop 
+0x074c 002567 enable enable_parity 
+0x074d 002568 inject mod ,24 
+0x074e 002569 disable enable_parity 
+0x074f 002570 until null ,tx_clear 
+0x0750 002571 nop 100 
+0x0751 002572 disable encode_fec0 
+0x0752 002573 disable encode_fec1 
+0x0753 002574 rtn 
+:      002578 p_mouse_data_init:
+0x0754 002579 jam 7 ,mem_mouse_data_queue 
+0x0755 002580 jam 4 ,mem_mouse_data_queue + 1 
+0x0756 002581 setarg mem_mouse_data_queue 
+0x0757 002582 store 2 ,mem_queue_ptr 
+0x0758 002583 branch queue_init 
+:      002585 p_mouse_data_push:
+0x0759 002586 arg mem_mouse_key ,rega 
+0x075a 002587 call queue_push 
+0x075b 002588 call p_mouse_queue_increase ,user 
+0x075c 002590 rtn 
+:      002591 p_mouse_queue_increase:
+0x075d 002592 fetch 1 ,mem_mouse_data_queue_num 
+0x075e 002593 increase 1 ,pdata 
+0x075f 002594 store 1 ,mem_mouse_data_queue_num 
+0x0760 002595 rtn 
+:      002597 p_mouse_data_pull:
+0x0761 002598 arg mem_mouse_key ,rega 
+0x0762 002599 call queue_pop 
+0x0763 002600 branch p_mouse_fill_data_le ,user 
+0x0764 002601 rtn 
+:      002603 p_mouse_fill_data_le:
+0x0765 002604 call le_clear_md 
+0x0766 002605 fetch 1 ,mem_mouse_data_queue_num 
+0x0767 002606 sub pdata ,1 ,null 
+0x0768 002607 ncall le_set_md ,positive 
+0x0769 002608 fetch 1 ,mem_mouse_data_queue_num 
+0x076a 002609 rtn blank 
+0x076b 002610 increase -1 ,pdata 
+0x076c 002611 store 1 ,mem_mouse_data_queue_num 
+0x076d 002612 branch mouse_fill_data_le 
               org 0x2000
-:      002662 start:
-0x2000 002663 call lpmstate 
-:      002665 soft_reset:
-0x2001 002666 bpatch patch00_0 ,mem_patch00 
-0x2002 002667 clear_stack 
-0x2003 002668 call spi_ncs_gpio_init 
-0x2004 002669 call initialize_radio 
-0x2005 002670 call iicd_init_12m 
-0x2006 002671 call init_param 
-0x2007 002672 call l2cap_init 
-0x2008 002673 bpatch patch00_1 ,mem_patch00 
-0x2009 002674 call rfcomm_init 
-0x200a 002675 call init_lmp 
-0x200b 002676 call ui_init 
-0x200c 002677 call app_init 
-0x200d 002678 ncall load_chip_option ,wake 
-0x200e 002679 bpatch patch00_2 ,mem_patch00 
-0x200f 002680 call app_lpm_init ,wake 
-0x2010 002681 call publickey_init 
-0x2011 002682 call lpm_recover_clk ,wake 
-:      002683 main_loop:
-0x2012 002684 bpatch patch00_3 ,mem_patch00 
-0x2013 002685 call sp_calc_sequence 
-0x2014 002686 call sp_calc_sequence_256 
-0x2015 002687 call sp_calc_sequence_256_check 
-0x2016 002688 call le_dispatch 
-0x2017 002689 bpatch patch00_4 ,mem_patch00 
-0x2018 002690 call idle_dispatch 
-0x2019 002691 call app_process_idle 
-0x201a 002692 call inquiry_dispatch 
-0x201b 002693 call inquiry_scan_dispatch 
-0x201c 002694 call page_scan_dispatch 
-0x201d 002695 call connection_dispatch 
-0x201e 002696 call lpm_dispatch 
-0x201f 002697 call g24_dispatch 
-0x2020 002698 branch main_loop 
-:      002700 connection_dispatch:
-0x2021 002701 call connection_incontext 
-0x2022 002702 rtnmark0 mark_context 
-0x2023 002703 set0 mark_context ,mark 
-0x2024 002704 call context_save 
-0x2025 002705 branch le_disable 
-:      002707 connection_incontext:
-0x2026 002708 bpatch patch00_5 ,mem_patch00 
-0x2027 002709 call context_search_insniff 
-0x2028 002710 nbranch connection_nosniff ,zero 
-0x2029 002711 call context_load 
-0x202a 002712 add rega ,coffset_mode ,contr 
-0x202b 002713 ifetch 1 ,contr 
-0x202c 002714 bbit1 mode_le ,le_conn_dispatch 
-0x202d 002715 bbit1 mode_master ,master_dispatch 
-0x202e 002716 branch slave_dispatch 
-:      002717 connection_nosniff:
-0x202f 002718 call context_get_next 
-0x2030 002719 copy loopcnt ,null 
-0x2031 002720 rtn zero 
-0x2032 002721 call context_load 
-0x2033 002722 fetch 1 ,mem_state 
-0x2034 002723 bbit1 state_inpage ,master_page 
-0x2035 002724 fetch 1 ,mem_mode 
-0x2036 002725 bbit1 mode_master ,master_dispatch 
-0x2037 002726 branch slave_dispatch 
-:      002734 idle_dispatch:
-0x2038 002735 fetch 1 ,mem_hci_cmd 
-0x2039 002736 rtn blank 
-0x203a 002737 beq hci_cmd_inquiry ,idle_inquiry 
-0x203b 002738 beq hci_cmd_inquiry_cancel ,idle_inquiry_cancel 
-0x203c 002739 beq hci_cmd_remote_name_req ,idle_remote_name_req 
-0x203d 002740 beq hci_cmd_create_conn ,idle_create_conn 
-0x203e 002741 beq hci_cmd_le_create_conn ,idle_le_create_conn 
-0x203f 002742 call context_search_conn_handle 
-0x2040 002743 rtn zero 
-0x2041 002744 call context_search_plap 
-0x2042 002745 rtn zero 
-:      002746 idle_exit:
-0x2043 002747 jam 0 ,mem_hci_cmd 
-0x2044 002748 rtn 
-:      002750 idle_le_create_conn:
-0x2045 002751 jam hci_cmd_le_create_conn ,mem_cmd_le_create_conn 
-0x2046 002752 jam 0 ,mem_hci_cmd 
-0x2047 002753 rtn 
-:      002755 idle_inquiry:
-0x2048 002756 set1 mark_inquiry_on ,mark 
-0x2049 002757 set0 mark_inquiry_trainb ,mark 
-0x204a 002758 jam param_ninquiry ,mem_ninqy_index 
-0x204b 002759 jam 31 ,mem_nfreq_index_inq 
-0x204c 002760 branch idle_exit 
-:      002762 idle_inquiry_cancel:
-0x204d 002763 set0 mark_inquiry_on ,mark 
-0x204e 002764 force 0 ,stop_watch 
-0x204f 002765 branch idle_exit 
-:      002767 idle_remote_name_req:
-0x2050 002768 call context_search_plap 
-0x2051 002769 rtn zero 
-0x2052 002770 force lmp_name_req ,temp 
-0x2053 002771 jam 5 ,mem_nameres_cnt 
-0x2054 002772 branch idle_start_page 
-:      002774 idle_create_conn:
-0x2055 002775 bpatch patch00_6 ,mem_patch00 
-:      002776 idle_create_conn_device:
-0x2056 002777 fetch 6 ,mem_hci_plap 
-0x2057 002778 branch idle_exit ,blank 
-0x2058 002779 jam reconnect_hid ,memui_reconnect_mode 
-0x2059 002781 jam conn_sm_wait_features_res ,mem_conn_sm 
-0x205a 002782 branch idle_create_conn_cont 
-:      002784 idle_create_conn_cont:
-0x205b 002785 force lmp_version_req ,temp 
-:      002786 idle_start_page:
-0x205c 002787 bpatch patch00_7 ,mem_patch00 
-0x205d 002788 fetch 1 ,mem_page_mode 
-0x205e 002789 branch idle_page_mode_r0 ,blank 
-0x205f 002790 lshift3 pdata ,pdata 
-0x2060 002791 lshift4 pdata ,pdata 
-0x2061 002792 increase -1 ,pdata 
-:      002793 idle_page_mode_r0:
-0x2062 002794 store 1 ,mem_npage 
-0x2063 002795 store 1 ,mem_npage_index 
-0x2064 002796 jam 31 ,mem_nfreq_index_page 
-0x2065 002797 set0 mark_page_trainb ,mark 
-0x2066 002798 call context_new 
-0x2067 002799 nbranch idle_page_fail ,zero 
-0x2068 002800 call get_free_amaddr 
-0x2069 002801 store 1 ,mem_amaddr 
-0x206a 002802 storet 1 ,mem_lmo_opcode2 
-0x206b 002803 fetch 6 ,mem_hci_plap 
-0x206c 002804 store 6 ,mem_plap 
-0x206d 002805 bpatch patch01_0 ,mem_patch01 
-0x206e 002806 call timer_reinit 
-0x206f 002807 force 0 ,pdata 
-0x2070 002808 compare lmp_name_req ,temp ,0xff 
-0x2071 002809 nsetflag true ,state_init_seq ,pdata 
-0x2072 002810 set1 state_inpage ,pdata 
-0x2073 002811 store 1 ,mem_state 
-0x2074 002812 jam bt_evt_reconn_started ,mem_fifo_temp 
-0x2075 002813 call ui_ipc_send_event 
-0x2076 002814 force 0 ,pdata 
-0x2077 002815 setflag true ,smap_name_req ,pdata 
-0x2078 002816 store 1 ,mem_state_map 
-0x2079 002817 setarg 0 
-0x207a 002818 set1 mode_master ,pdata 
-0x207b 002819 store 1 ,mem_mode 
-0x207c 002820 enable master 
-0x207d 002821 call context_save 
-0x207e 002822 disable master 
-0x207f 002823 force page_length_timer ,queue 
-0x2080 002824 fetch 2 ,mem_page_to 
-0x2081 002825 call timer_init 
-0x2082 002826 branch idle_exit 
-:      002827 idle_page_fail:
-0x2083 002828 bpatch patch01_1 ,mem_patch01 
-0x2084 002829 fetch 6 ,mem_hci_plap 
-0x2085 002830 store 6 ,mem_plap 
-0x2086 002831 compare lmp_name_req ,temp ,0xff 
-0x2087 002832 branch idle_name_fail ,true 
-0x2088 002833 branch idle_exit 
-:      002834 idle_name_fail:
-0x2089 002835 arg mem_tmp_buffer ,contw 
-0x208a 002836 arg 8 ,loopcnt 
-0x208b 002837 call memset0 
-0x208c 002838 jam bt_evt_reconn_failed ,mem_fifo_temp 
-0x208d 002839 call ui_ipc_send_event 
-0x208e 002840 branch idle_exit 
-:      002847 inquiry_dispatch:
-0x208f 002848 rtnmark0 mark_inquiry_on 
-0x2090 002849 force inquiry_length_timer ,queue 
-0x2091 002850 call timer_check 
-0x2092 002851 nsetflag blank ,mark_inquiry_on ,mark 
-0x2093 002852 nbranch inquiry_start ,blank 
-0x2094 002853 rtn 
-:      002857 inquiry_start:
-0x2095 002858 bpatch patch01_2 ,mem_patch01 
-0x2096 002859 fetcht 2 ,mem_inq_window 
-0x2097 002860 force 4 ,queue 
-0x2098 002861 call sniff_check_window 
-0x2099 002862 rtn user 
-0x209a 002863 call afh_clear 
-0x209b 002864 force 0 ,freq_mode 
-:      002865 inquiry_restart:
-0x209c 002866 rtn timeout 
-0x209d 002867 set0 mark_fhs_already_good ,mark 
-0x209e 002868 set0 mark_fhs_eir ,mark 
-:      002869 inquiry_rx_restart:
-0x209f 002870 add clkn_bt ,1 ,bt_clk 
-0x20a0 002871 isolate1 mark_inquiry_trainb ,mark 
-0x20a1 002872 setflag true ,2 ,freq_mode 
-0x20a2 002873 compare 0x00 ,bt_clk ,0x02 
-0x20a3 002874 nbranch inquiry_receive ,true 
-:      002876 inquiry_transmit:
-0x20a4 002877 bpatch patch01_3 ,mem_patch01 
-0x20a5 002878 fetch 1 ,mem_inquiry_transmit 
-0x20a6 002879 increase 1 ,pdata 
-0x20a7 002880 store 1 ,mem_inquiry_transmit 
-0x20a8 002881 call fetch_giac 
-0x20a9 002882 call tx_radio_freq 
-0x20aa 002883 call fetch_diac 
-0x20ab 002884 call start_transmitter 
-0x20ac 002885 call start_tx_native 
-0x20ad 002886 call send_access_word 
-0x20ae 002887 call end_of_packet 
-0x20af 002888 call inquiry_check_train 
-0x20b0 002889 branch inquiry_restart 
-:      002891 inquiry_check_train:
-0x20b1 002892 bpatch patch01_4 ,mem_patch01 
-0x20b2 002893 fetch 1 ,mem_nfreq_index_inq 
-0x20b3 002894 increase -1 ,pdata 
-0x20b4 002895 store 1 ,mem_nfreq_index_inq 
-0x20b5 002896 rtn positive 
-0x20b6 002897 jam 31 ,mem_nfreq_index_inq 
-0x20b7 002898 fetch 1 ,mem_ninqy_index 
-0x20b8 002899 increase -1 ,pdata 
-0x20b9 002900 store 1 ,mem_ninqy_index 
-0x20ba 002901 rtn positive 
-0x20bb 002902 setflip mark_inquiry_trainb ,mark 
-0x20bc 002903 jam param_ninquiry ,mem_ninqy_index 
-0x20bd 002904 rtn 
-:      002906 inquiry_receive:
-0x20be 002907 bpatch patch01_5 ,mem_patch01 
-0x20bf 002908 call fetch_giac 
-0x20c0 002909 call rx_radio_freq 
-0x20c1 002910 call fetch_diac 
-0x20c2 002911 call start_rx_native 
-0x20c3 002912 call start_receiver 
-0x20c4 002913 call wait_access_clkn_rt 
-0x20c5 002914 branch inquiry_sync ,sync 
-0x20c6 002915 call inquiry_check_train 
-0x20c7 002916 branch inquiry_rx_restart 
-:      002917 inquiry_sync:
-0x20c8 002918 bpatch patch01_6 ,mem_patch01 
-0x20c9 002919 call save_rssi 
-0x20ca 002920 call scan_mode_whiten 
-0x20cb 002921 call receive_packet_whitened 
-0x20cc 002922 set0 mark_rxbuf_inuse ,mark 
-0x20cd 002923 rtnmark0 mark_fhs_already_good 
-:      002924 inquiry_receive_rtn:
-0x20ce 002925 bpatch patch01_7 ,mem_patch01 
-:      002926 inquiry_receive_eir_rtn:
-0x20cf 002927 fetch 1 ,mem_inquiry_rcv 
-0x20d0 002928 increase 1 ,pdata 
-0x20d1 002929 store 1 ,mem_inquiry_rcv 
-0x20d2 002930 rtn 
-:      002938 master_page:
-0x20d3 002939 bpatch patch02_0 ,mem_patch02 
-0x20d4 002940 enable master 
-0x20d5 002941 enable clknt 
-0x20d6 002942 fetch 2 ,mem_page_interval 
-0x20d7 002943 branch master_page_no_interval ,blank 
-0x20d8 002944 force page_interval_timer ,queue 
-0x20d9 002945 call timer_check 
-0x20da 002946 nrtn blank 
-:      002947 master_page_no_interval:
-0x20db 002948 bpatch patch02_1 ,mem_patch02 
-0x20dc 002949 fetcht 2 ,mem_page_window 
-0x20dd 002950 force 40 ,queue 
-0x20de 002951 call sniff_check_window 
-0x20df 002952 branch page_exit ,user 
-0x20e0 002953 force page_length_timer ,queue 
-0x20e1 002954 call timer_check 
-0x20e2 002955 nbranch page_start ,blank 
-0x20e3 002956 fetch 1 ,mem_state_map 
-0x20e4 002957 bbit1 smap_name_req ,master_npage_timeout 
-0x20e5 002958 branch master_page_timeout 
-:      002959 master_npage_timeout:
-0x20e6 002960 arg mem_tmp_buffer ,contw 
-0x20e7 002961 arg 8 ,loopcnt 
-0x20e8 002962 call memset0 
-:      002963 master_page_timeout:
-0x20e9 002964 bpatch patch02_2 ,mem_patch02 
-0x20ea 002965 jam 0 ,mem_state 
-0x20eb 002966 call init_lmp_work 
-0x20ec 002967 jam 0 ,memui_reconnect_mode 
-0x20ed 002968 jam bt_evt_reconn_page_timeout ,mem_fifo_temp 
-0x20ee 002969 call ui_ipc_send_event 
-0x20ef 002970 branch page_exit 
-:      002972 page_start:
-0x20f0 002973 bpatch patch02_3 ,mem_patch02 
-0x20f1 002974 force 0 ,timeup 
-0x20f2 002975 until clkn_rt ,meet 
-0x20f3 002976 fetch 1 ,mem_page_clk 
-0x20f4 002977 increase -1 ,pdata 
-0x20f5 002978 ixor clkn_bt ,pdata 
-0x20f6 002979 compare 0 ,pdata ,3 
-0x20f7 002980 nbranch page_start ,true 
-0x20f8 002981 deposit am_addr 
-0x20f9 002982 store 1 ,mem_fhs_am_addr 
-0x20fa 002983 force 0 ,n_tx_slot 
-0x20fb 002984 force 0 ,freq_mode 
-:      002986 page_restart:
-0x20fc 002987 bpatch patch02_4 ,mem_patch02 
-0x20fd 002988 branch page_exit ,timeout 
-0x20fe 002989 call fetch_page_bt_adr 
-0x20ff 002990 arg param_rf_setup ,timeup 
-0x2100 002991 until clkn_rt ,meet 
-:      002992 page_rx_restart:
-0x2101 002993 bpatch patch02_5 ,mem_patch02 
-0x2102 002994 fetch 4 ,mem_page_clk 
-0x2103 002995 iforce bt_clk 
-0x2104 002996 increase 1 ,pdata 
-0x2105 002997 store 4 ,mem_page_clk 
-0x2106 002998 isolate1 mark_page_trainb ,mark 
-0x2107 002999 setflag true ,2 ,freq_mode 
-0x2108 003000 compare 0x00 ,bt_clk ,0x02 
-0x2109 003001 nbranch page_receive ,true 
-0x210a 003002 fetch 1 ,mem_page_transmit 
-0x210b 003003 increase 1 ,pdata 
-0x210c 003004 store 1 ,mem_page_transmit 
-0x210d 003005 call tx_radio_freq 
-0x210e 003006 call start_transmitter 
-0x210f 003007 call start_tx_native 
-0x2110 003008 call send_access_word 
-0x2111 003009 call end_of_packet 
-0x2112 003010 call page_check_train 
-0x2113 003011 branch page_restart 
-:      003012 page_exit:
-0x2114 003013 bpatch patch02_6 ,mem_patch02 
-0x2115 003014 disable master 
-0x2116 003015 fetch 2 ,mem_page_interval 
-0x2117 003016 rtn blank 
-0x2118 003017 force page_interval_timer ,queue 
-0x2119 003018 branch timer_init 
-:      003020 page_check_train:
-0x211a 003021 bpatch patch02_7 ,mem_patch02 
-0x211b 003022 fetch 1 ,mem_nfreq_index_page 
-0x211c 003023 increase -1 ,pdata 
-0x211d 003024 store 1 ,mem_nfreq_index_page 
-0x211e 003025 rtn positive 
-0x211f 003026 jam 31 ,mem_nfreq_index_page 
-0x2120 003027 fetch 1 ,mem_npage_index 
-0x2121 003028 increase -1 ,pdata 
-0x2122 003029 store 1 ,mem_npage_index 
-0x2123 003030 rtn positive 
-0x2124 003031 setflip mark_page_trainb ,mark 
-0x2125 003032 fetch 1 ,mem_npage 
-0x2126 003033 store 1 ,mem_npage_index 
-0x2127 003034 rtn 
-:      003036 page_receive:
-0x2128 003037 bpatch patch03_0 ,mem_patch03 
-0x2129 003038 call rx_radio_freq 
-0x212a 003039 call start_rx_native 
-0x212b 003040 call start_receiver 
-0x212c 003041 call wait_access_clkn_rt 
-0x212d 003042 branch page_sync ,sync 
-0x212e 003043 call page_check_train 
-0x212f 003044 branch page_rx_restart 
-:      003045 page_sync:
-0x2130 003046 call end_of_packet 
-0x2131 003047 fetch 1 ,mem_page_rcv 
-0x2132 003048 increase 1 ,pdata 
-0x2133 003049 store 1 ,mem_page_rcv 
-0x2134 003050 force 0 ,stop_watch 
-0x2135 003051 fetch 4 ,mem_page_clk 
-:      003052 page_send_fhs:
-0x2136 003053 bpatch patch03_1 ,mem_patch03 
-0x2137 003054 call rf_setup_time_master_slot 
-0x2138 003055 call fetch_page_bt_adr 
-0x2139 003056 increase 1 ,n_tx_slot 
-:      003057 page_send_fhs_continue:
-0x213a 003058 and_into 0x1fd ,bt_clk 
-0x213b 003059 and_into 0x1fc ,freq_mode 
-0x213c 003060 call tx_radio_freq 
-0x213d 003061 call start_transmitter 
-0x213e 003062 call start_tx_native 
-0x213f 003063 call send_access_word 
-0x2140 003064 deposit clkn_bt 
-0x2141 003065 store 4 ,mem_clkn_bt 
-0x2142 003066 force 0 ,am_addr 
-0x2143 003067 force type_fhs ,type 
-0x2144 003068 call scan_mode_whiten 
-0x2145 003069 call transmit_packet_whitened 
-:      003070 page_wait_fhs_reply:
-0x2146 003071 bpatch patch03_2 ,mem_patch03 
-0x2147 003072 call rf_setup_time_slave_slot 
-0x2148 003073 or_into 0x02 ,bt_clk 
-0x2149 003074 and_into 0x1fc ,freq_mode 
-0x214a 003075 call rx_radio_freq 
-0x214b 003076 call start_rx_native 
-0x214c 003077 call start_receiver 
-0x214d 003078 call wait_access_clkn_rt 
-0x214e 003079 call end_of_packet ,sync 
-0x214f 003080 branch page_wait_fhs_reply_ok ,sync 
-0x2150 003081 fetch 1 ,mem_fhs_wait_counter 
-0x2151 003082 branch page_restart ,blank 
-0x2152 003083 increase -1 ,pdata 
-0x2153 003084 store 1 ,mem_fhs_wait_counter 
-0x2154 003085 branch page_send_fhs 
-:      003087 page_wait_fhs_reply_ok:
-0x2155 003088 bpatch patch03_3 ,mem_patch03 
-0x2156 003089 fetch 1 ,mem_page_rcv_fhs 
-0x2157 003090 increase 1 ,pdata 
-0x2158 003091 store 1 ,mem_page_rcv_fhs 
-0x2159 003092 call prepare_newconn 
-:      003093 master_newconn_loop:
-0x215a 003094 call master_newconn_once 
-0x215b 003095 branch newconn_poll_responded ,sync 
-0x215c 003096 call new_conn_timeout 
-0x215d 003097 nbranch master_newconn_loop ,blank 
-0x215e 003098 branch page_restart 
-:      003100 newconn_poll_responded:
-0x215f 003101 bpatch patch03_4 ,mem_patch03 
-0x2160 003102 fetch 1 ,mem_state 
-0x2161 003103 set0 state_inpage ,pdata 
-0x2162 003104 store 1 ,mem_state 
-0x2163 003105 call newconn_init 
-0x2164 003106 disable master 
-0x2165 003107 rtn 
-:      003110 master_dispatch:
-0x2166 003111 bpatch patch03_5 ,mem_patch03 
-0x2167 003112 enable master 
-0x2168 003113 enable clknt 
-0x2169 003114 call role_switch_master 
-0x216a 003115 rtn user 
-0x216b 003116 call check_bt_disabled 
-0x216c 003117 call rf_setup_time_master_slot 
-0x216d 003118 add clkn_bt ,1 ,bt_clk 
-0x216e 003119 call fetch_self_bt_adr 
-0x216f 003120 force 0x03 ,freq_mode 
-0x2170 003121 call scheduler_tx_l2cap_pkt 
-0x2171 003122 call prepare_tx 
-0x2172 003123 call tx_radio_freq 
-0x2173 003124 call start_transmitter 
-0x2174 003125 call start_tx_native 
-0x2175 003126 call send_access_word 
-0x2176 003127 call transmit_packet 
-:      003128 master_loop:
-0x2177 003129 bpatch patch03_6 ,mem_patch03 
-0x2178 003130 call parse_lmp 
-0x2179 003131 call master_conn_recv_packet 
-0x217a 003132 nbranch master_notmatch ,match 
-0x217b 003133 call supervision_flush 
-0x217c 003134 call parse_l2cap 
-0x217d 003135 fetch 1 ,mem_master_rcvcnt 
-0x217e 003136 increase 1 ,pdata 
-0x217f 003137 store 1 ,mem_master_rcvcnt 
-:      003138 master_notmatch:
-0x2180 003139 bpatch patch03_7 ,mem_patch03 
-0x2181 003140 call scheduler_process 
-0x2182 003141 call check_master_disconnect 
-0x2183 003142 nrtn master 
-0x2184 003143 call check_attempt 
-0x2185 003144 nbranch master_attempt ,blank 
-:      003145 master_exit:
-0x2186 003146 disable master 
-0x2187 003147 rtn 
-:      003149 master_attempt:
-0x2188 003150 call prepare_tx 
-0x2189 003151 call master_conn_send_packet 
-0x218a 003152 branch master_loop 
-:      003155 check_master_disconnect:
-0x218b 003156 branch check_master_match ,match 
-0x218c 003157 call supervision_update 
-0x218d 003158 branch master_disconnect ,positive 
-:      003159 check_master_match:
-0x218e 003160 call check_disconnect_timeout 
-0x218f 003161 nbranch master_disconnect ,user 
-0x2190 003162 fetch 1 ,mem_state_map 
-0x2191 003163 rtnbit0 smap_name_req 
-0x2192 003164 rtnbit1 smap_name_res 
-0x2193 003165 fetch 1 ,mem_op 
-0x2194 003166 rtnbit1 op_disconn 
-0x2195 003167 call conn_timer_expired 
-0x2196 003168 nrtn blank 
-0x2197 003169 fetch 1 ,mem_nameres_cnt 
-0x2198 003170 increase -1 ,pdata 
-0x2199 003171 store 1 ,mem_nameres_cnt 
-0x219a 003172 nrtn blank 
-0x219b 003173 branch lmp_disconnect 
-:      003175 master_disconnect:
-0x219c 003176 bpatch patch04_0 ,mem_patch04 
-0x219d 003177 call quit_connection 
-0x219e 003178 disable master 
-0x219f 003179 fetch 1 ,mem_state_map 
-0x21a0 003180 bbit1 smap_name_req ,master_name_disconnect 
-0x21a1 003181 rtn 
-:      003183 master_name_disconnect:
-0x21a2 003184 fetch 1 ,mem_state_map 
-0x21a3 003185 rtnbit1 smap_name_res 
-:      003186 master_name_error:
-0x21a4 003187 arg mem_tmp_buffer ,contw 
-0x21a5 003188 arg 8 ,loopcnt 
-0x21a6 003189 branch memset0 
-:      003191 check_disconnect_timeout:
-0x21a7 003192 bpatch patch04_1 ,mem_patch04 
-0x21a8 003193 enable user 
-0x21a9 003194 fetch 1 ,mem_op 
-0x21aa 003195 rtnbit0 op_disconn 
-0x21ab 003196 call conn_timer_expired 
-0x21ac 003197 nrtn blank 
-0x21ad 003198 branch disable_user 
-:      003200 conn_timer_expired:
-0x21ae 003201 fetch 1 ,mem_conn_timer 
-0x21af 003202 increase -1 ,pdata 
-0x21b0 003203 store 1 ,mem_conn_timer 
-0x21b1 003204 rtn 
-:      003206 linkkey_ready:
-0x21b2 003207 bpatch patch04_2 ,mem_patch04 
-0x21b3 003208 fetch 1 ,mem_state 
-0x21b4 003209 bbit1 state_linkkey ,linkkey_set 
-0x21b5 003210 fetch 1 ,mem_pairing_auth 
-0x21b6 003211 branch linkkey_set ,blank 
-0x21b7 003212 jam defalt_pairing_auth ,mem_pairing_auth 
-0x21b8 003213 jam bt_evt_linkkey_generate ,mem_fifo_temp 
-0x21b9 003214 call ui_ipc_send_event 
-0x21ba 003215 branch linkkey_set 
-:      003216 linkkey_set:
-0x21bb 003217 bpatch patch04_3 ,mem_patch04 
-0x21bc 003218 call context_traverse_linkkey 
-0x21bd 003219 fetch 1 ,mem_state 
-0x21be 003220 set1 state_linkkey ,pdata 
-0x21bf 003221 store 1 ,mem_state 
-0x21c0 003222 jam 1 ,mem_link_key_exists 
-0x21c1 003223 fetch 1 ,mem_conn_sm 
-0x21c2 003224 bne conn_sm_pairing ,linkkey_set_continue 
-:      003225 linkkey_set_continue:
-0x21c3 003226 rtn 
-:      003228 generate_linkkey_continue:
-0x21c4 003229 jam pairing_auth ,mem_pairing_auth 
-:      003230 clear_linkstate:
-0x21c5 003231 fetch 1 ,mem_state 
-0x21c6 003232 set0 state_linkkey ,pdata 
-0x21c7 003233 store 1 ,mem_state 
-0x21c8 003234 rtn 
-:      003238 role_switch_check:
-0x21c9 003239 bpatch patch04_4 ,mem_patch04 
-0x21ca 003240 disable user 
-0x21cb 003241 fetch 2 ,mem_tsniff 
-0x21cc 003242 arg 0xffff ,temp 
-0x21cd 003243 isub temp ,null 
-0x21ce 003244 nrtn zero 
-0x21cf 003245 fetch 4 ,mem_sniff_anchor 
-0x21d0 003246 branch role_switch_clkn ,clknt 
-0x21d1 003247 isub clke_bt ,pdata 
-0x21d2 003248 branch role_switch_clke 
-:      003249 role_switch_clkn:
-0x21d3 003250 isub clkn_bt ,pdata 
-:      003251 role_switch_clke:
-0x21d4 003252 sub pdata ,4 ,null 
-0x21d5 003253 nrtn positive 
-0x21d6 003254 force 0 ,pdata 
-0x21d7 003255 store 2 ,mem_tsniff 
-0x21d8 003256 branch enable_user 
-:      003260 role_switch_prepare:
-0x21d9 003261 copy pdata ,temp 
-0x21da 003262 bpatch patch04_5 ,mem_patch04 
-0x21db 003263 storet 4 ,mem_sniff_anchor 
-:      003264 role_switch_prepare0:
-0x21dc 003265 jam switch_flag_accept ,mem_switch_flag 
-0x21dd 003266 setarg 0xffff 
-0x21de 003267 store 2 ,mem_tsniff 
-0x21df 003268 jam 1 ,mem_sniff_attempt 
-0x21e0 003269 rtn 
-:      003272 role_switch_master:
-0x21e1 003273 bpatch patch04_6 ,mem_patch04 
-0x21e2 003274 call role_switch_check 
-0x21e3 003275 nrtn user 
-0x21e4 003276 disable user 
-0x21e5 003277 jam param_newconnto ,mem_newconnto_counter 
-0x21e6 003278 set0 mark_fhs_already_good ,mark 
-:      003279 roles_waitfhs_loop:
-0x21e7 003280 call rf_setup_time_master_slot 
-0x21e8 003281 call master_recv_packet 
-0x21e9 003282 bmark1 mark_fhs_already_good ,roles_replyto_fhs 
-0x21ea 003283 call new_conn_timeout 
-0x21eb 003284 nbranch roles_waitfhs_loop ,blank 
-:      003285 role_switch_fail_master:
-0x21ec 003286 bpatch patch04_7 ,mem_patch04 
-0x21ed 003287 disable user 
-0x21ee 003288 deposit clkn_bt 
-0x21ef 003289 store 4 ,mem_next_btclk 
-0x21f0 003290 enable clknt 
-0x21f1 003291 enable master 
-0x21f2 003292 jam bt_evt_switch_fail_master ,mem_fifo_temp 
-0x21f3 003293 branch ui_ipc_send_event 
-:      003295 roles_replyto_fhs:
-0x21f4 003296 bpatch patch05_0 ,mem_patch05 
-0x21f5 003297 call rf_setup_time_slave_slot 
-0x21f6 003298 arg type_id ,type 
-0x21f7 003299 call master_send_packet 
-0x21f8 003300 disable clknt 
-0x21f9 003301 disable master 
-0x21fa 003302 call apply_switch_clke 
-0x21fb 003303 call prepare_newconn 
-:      003304 roles_newconns_loop:
-0x21fc 003305 bpatch patch05_1 ,mem_patch05 
-0x21fd 003306 call slave_newconn_once 
-0x21fe 003307 branch roles_newconns_responded ,match 
-0x21ff 003308 call new_conn_timeout 
-0x2200 003309 nbranch roles_newconns_loop ,blank 
-0x2201 003310 branch role_switch_fail_master 
-:      003311 roles_newconns_responded:
-0x2202 003312 fetch 1 ,mem_mode 
-0x2203 003313 set0 mode_master ,pdata 
-0x2204 003314 store 1 ,mem_mode 
-0x2205 003315 call supervision_flush 
-0x2206 003316 call calc_clke_offset 
-0x2207 003317 enable user 
-0x2208 003318 jam bt_evt_switch_success_master ,mem_fifo_temp 
-0x2209 003319 branch ui_ipc_send_event 
-:      003324 context_load:
-0x220a 003325 bpatch patch05_2 ,mem_patch05 
-0x220b 003326 set1 mark_context ,mark 
-0x220c 003327 deposit rega 
-0x220d 003328 store 2 ,mem_context_ptr 
-0x220e 003329 force context_size ,loopcnt 
-0x220f 003330 arg mem_le_state ,contw 
-0x2210 003331 add rega ,coffset_mode ,contr 
-0x2211 003332 ifetch 1 ,contr 
-0x2212 003333 copy rega ,contr 
-0x2213 003334 bbit1 mode_le ,memcpy 
-0x2214 003335 arg mem_state ,contw 
-0x2215 003336 call memcpy 
-0x2216 003337 disable attempt 
-0x2217 003338 fetch 1 ,mem_amaddr 
-0x2218 003339 iforce am_addr 
-0x2219 003340 jam 1 ,mem_current_sniff_attempt 
-0x221a 003341 branch context_load_master ,master 
-0x221b 003342 jam 1 ,mem_current_sniff_attempt 
-:      003343 context_load_master:
-0x221c 003344 fetch 1 ,mem_state 
-0x221d 003345 rtnbit0 state_insniff 
-0x221e 003346 fetch 1 ,mem_sniff_attempt 
-0x221f 003347 store 1 ,mem_current_sniff_attempt 
-0x2220 003348 fetch 1 ,mem_sniff_timeout 
-0x2221 003349 store 1 ,mem_current_sniff_timeout 
-0x2222 003350 rtn 
-:      003352 context_save:
-0x2223 003353 bpatch patch05_3 ,mem_patch05 
-0x2224 003354 fetch 2 ,mem_context_ptr 
-0x2225 003355 iforce contw 
-0x2226 003356 force context_size ,loopcnt 
-0x2227 003357 arg mem_le_state ,contr 
-0x2228 003358 branch memcpy ,le 
-0x2229 003359 arg mem_state ,contr 
-0x222a 003360 branch memcpy 
-:      003364 context_get_next:
-0x222b 003365 arg context_num ,loopcnt 
-0x222c 003366 fetcht 1 ,mem_current_context 
-:      003367 context_get_next_loop:
-0x222d 003368 increase 1 ,temp 
-0x222e 003369 compare context_num ,temp ,0xff 
-0x222f 003370 nbranch context_get_next_cont ,true 
-0x2230 003371 arg 0 ,temp 
-:      003372 context_get_next_cont:
-0x2231 003373 storet 1 ,mem_current_context 
-0x2232 003374 mul32 temp ,context_size ,pdata 
-0x2233 003375 arg mem_context ,rega 
-0x2234 003376 iadd rega ,rega 
-0x2235 003377 ifetch 1 ,rega 
-0x2236 003378 bbit1 state_insniff ,context_get_next_sniff 
-0x2237 003379 rtnbit1 state_inconn 
-0x2238 003380 rtnbit1 state_inpage 
-:      003381 context_get_next_sniff:
-0x2239 003382 loop context_get_next_loop 
-0x223a 003383 rtn 
-:      003385 context_new:
-0x223b 003386 bpatch patch05_4 ,mem_patch05 
-0x223c 003387 arg context_search_empty ,regc 
-0x223d 003388 call context_search 
-0x223e 003389 nrtn zero 
-0x223f 003390 deposit rega 
-0x2240 003391 store 2 ,mem_context_ptr 
-0x2241 003392 force 0 ,null 
-0x2242 003393 rtn 
-:      003397 context_check_all_wack:
-0x2243 003398 call check_esco_amaddr 
-0x2244 003399 branch context_check_esco_wack ,true 
-0x2245 003400 fetch 2 ,mem_context_ptr 
-0x2246 003401 add pdata ,coffset_arq ,contw 
-0x2247 003402 fetch 1 ,mem_arq 
-0x2248 003403 istore 1 ,contw 
-0x2249 003404 arg context_check_a_wack ,regc 
-0x224a 003405 branch context_search 
-:      003407 context_check_esco_wack:
-0x224b 003408 fetch 1 ,mem_arq 
-0x224c 003409 isolate1 wack ,pdata 
-0x224d 003410 branch context_esco_wack ,true 
-0x224e 003411 force 1 ,null 
-0x224f 003412 rtn 
-:      003413 context_esco_wack:
-0x2250 003414 force 0 ,null 
-0x2251 003415 rtn 
-:      003418 context_check_idle:
-0x2252 003419 arg context_check_inconn ,regc 
-0x2253 003420 branch context_search 
-:      003422 context_traverse_linkkey:
-0x2254 003423 fetcht 2 ,mem_context_ptr 
-0x2255 003424 arg context_traverse_clearkey ,regc 
-0x2256 003425 branch context_search 
-:      003429 context_search_conn_handle:
-0x2257 003430 fetcht 1 ,mem_hci_conn_handle 
-:      003431 context_search_conn_handle2:
-0x2258 003432 arg context_search_handle ,regc 
-0x2259 003433 branch context_search 
-:      003435 context_search_plap:
-0x225a 003436 bpatch patch05_5 ,mem_patch05 
-0x225b 003437 fetcht 6 ,mem_hci_plap 
-:      003438 context_search_plap2:
-0x225c 003439 arg context_search_lap ,regc 
-0x225d 003440 branch context_search 
-:      003442 context_search_insniff:
-0x225e 003443 arg context_search_sniff ,regc 
-0x225f 003444 branch context_search 
-:      003446 context_search_sniff_window:
-0x2260 003447 arg context_search_window ,regc 
-:      003448 context_search:
-0x2261 003449 bpatch patch05_6 ,mem_patch05 
-0x2262 003450 arg mem_context ,rega 
-0x2263 003451 arg context_num ,loopcnt 
-:      003452 context_search_loop:
-0x2264 003453 ifetch 1 ,rega 
-0x2265 003454 copy regc ,pc 
-:      003455 context_search_next:
-0x2266 003456 increase context_size ,rega 
-0x2267 003457 loop context_search_loop 
-0x2268 003458 force 1 ,null 
-0x2269 003459 rtn 
-:      003461 context_search_empty:
-0x226a 003462 bbit1 state_inconn ,context_search_next 
-0x226b 003463 bbit1 state_inpage ,context_search_next 
-0x226c 003464 force 0 ,null 
-0x226d 003465 rtn 
-:      003467 context_search_lap:
-0x226e 003468 bbit1 state_inpage ,context_search_lap_cont 
-0x226f 003469 bbit0 state_inconn ,context_search_next 
-:      003470 context_search_lap_cont:
-0x2270 003471 add rega ,coffset_plap ,contr 
-0x2271 003472 ifetch 6 ,contr 
-0x2272 003473 isub temp ,null 
-0x2273 003474 rtn zero 
-0x2274 003475 branch context_search_next 
-:      003477 context_search_handle:
-0x2275 003478 bbit0 state_inconn ,context_search_next 
-0x2276 003479 add rega ,coffset_conn_handle ,contr 
-0x2277 003480 ifetch 1 ,contr 
-0x2278 003481 isub temp ,null 
-0x2279 003482 rtn zero 
-0x227a 003483 branch context_search_next 
-:      003485 context_search_sniff:
-0x227b 003486 bbit0 state_insniff ,context_search_next 
-:      003487 context_search_sniff_loop:
-0x227c 003488 call context_get_anchor 
-0x227d 003489 call sign_pdata_temp 
-0x227e 003490 isub temp ,pdata 
-0x227f 003491 increase 1 ,pdata 
-0x2280 003492 branch context_search_sniff_miss ,positive 
-0x2281 003493 copy contr ,regb 
-0x2282 003494 store 9 ,mem_temp 
-0x2283 003495 fetch 1 ,mem_le_sc_calc 
-0x2284 003496 nbranch context_search_sniff_sc ,blank 
-0x2285 003497 fetch 9 ,mem_temp 
-0x2286 003498 copy regb ,contr 
-0x2287 003499 increase 5 ,pdata 
-0x2288 003500 branch context_search_meet1 
-:      003501 context_search_sniff_sc:
-0x2289 003502 fetch 9 ,mem_temp 
-0x228a 003503 copy regb ,contr 
-0x228b 003504 increase 20 ,pdata 
-:      003505 context_search_meet1:
-0x228c 003506 nbranch context_search_next ,positive 
-:      003507 context_search_meet:
-0x228d 003508 copy temp ,bt_clk 
-0x228e 003509 call context_next_anchor 
-0x228f 003510 force 0 ,null 
-0x2290 003511 rtn 
-:      003514 context_search_sniff_miss:
-0x2291 003515 iforce regb 
-0x2292 003516 add rega ,coffset_tsniff ,contr 
-0x2293 003517 ifetch 2 ,contr 
-0x2294 003518 branch context_search_meet ,blank 
-0x2295 003519 call context_next_anchor 
-0x2296 003520 branch context_search_sniff_loop 
-:      003522 sign_pdata_temp:
-0x2297 003523 rshift16 pdata ,timeup 
-0x2298 003524 rshift8 timeup ,timeup 
-0x2299 003525 branch sign_pdata_temp_p0 ,zero 
-0x229a 003526 compare 0xf ,timeup ,0xf 
-0x229b 003527 nrtn true 
-0x229c 003528 rshift16 temp ,timeup 
-0x229d 003529 rshift8 timeup ,timeup 
-0x229e 003530 nrtn zero 
-0x229f 003531 set1 28 ,temp 
-0x22a0 003532 rtn 
-:      003533 sign_pdata_temp_p0:
-0x22a1 003534 rshift16 temp ,timeup 
-0x22a2 003535 rshift8 timeup ,timeup 
-0x22a3 003536 compare 0xf ,timeup ,0xf 
-0x22a4 003537 nrtn true 
-0x22a5 003538 set1 28 ,pdata 
-0x22a6 003539 rtn 
-:      003541 context_check_inconn:
-0x22a7 003542 bbit0 state_inconn ,context_search_next 
-0x22a8 003543 force 0 ,null 
-0x22a9 003544 rtn 
-:      003546 context_check_a_wack:
-0x22aa 003547 bbit0 state_inconn ,context_search_next 
-0x22ab 003548 add rega ,coffset_mode ,contr 
-0x22ac 003549 ifetch 1 ,contr 
-0x22ad 003550 bbit1 mode_le ,context_search_next 
-0x22ae 003551 add rega ,coffset_arq ,contr 
-0x22af 003552 ifetch 1 ,contr 
-0x22b0 003553 bbit0 wack ,context_search_next 
-0x22b1 003554 force 0 ,null 
-0x22b2 003555 rtn 
-:      003557 context_get_anchor:
-0x22b3 003558 add rega ,coffset_mode ,contr 
-0x22b4 003559 ifetcht 1 ,contr 
-0x22b5 003560 deposit clkn_bt 
-0x22b6 003561 isolate1 mode_master ,temp 
-0x22b7 003562 add rega ,coffset_sniff_anchor ,contr 
-0x22b8 003563 ifetcht 4 ,contr 
-0x22b9 003564 rtn true 
-0x22ba 003565 add rega ,coffset_clk_offset ,contr 
-0x22bb 003566 ifetch 6 ,contr 
-0x22bc 003567 call calc_clke2 
-0x22bd 003568 deposit clke_bt 
-0x22be 003569 rtn 
-:      003571 context_next_anchor:
-0x22bf 003572 add rega ,coffset_tsniff ,contr 
-0x22c0 003573 add rega ,coffset_sniff_anchor ,contw 
-0x22c1 003574 ifetch 2 ,contr 
-0x22c2 003575 iadd temp ,timeup 
-0x22c3 003576 deposit timeup 
-0x22c4 003577 istore 4 ,contw 
-0x22c5 003578 branch le_context_nexthop 
-:      003581 context_search_window:
-0x22c6 003582 bbit0 state_insniff ,context_search_next 
-0x22c7 003583 call context_get_anchor 
-0x22c8 003584 iadd stop_watch ,pdata 
-0x22c9 003585 iadd stop_watch ,pdata 
-0x22ca 003586 iadd queue ,pdata 
-0x22cb 003587 isub temp ,null 
-0x22cc 003588 nbranch context_search_next ,positive 
-0x22cd 003589 force 0 ,null 
-0x22ce 003590 rtn 
-:      003592 context_traverse_clearkey:
-0x22cf 003593 bbit0 state_inconn ,context_search_next 
-0x22d0 003594 deposit temp 
-0x22d1 003595 isub rega ,null 
-0x22d2 003596 branch context_search_next ,null 
-0x22d3 003597 add rega ,coffset_mode ,contr 
-0x22d4 003598 ifetch 1 ,contr 
-0x22d5 003599 bbit1 mode_le ,context_search_next 
-0x22d6 003600 ifetch 1 ,rega 
-0x22d7 003601 set0 state_linkkey ,pdata 
-0x22d8 003602 istore 1 ,rega 
-0x22d9 003603 branch context_search_next 
-:      003606 master_conn_send_packet:
-0x22da 003607 bpatch patch05_7 ,mem_patch05 
-0x22db 003608 call rf_setup_time_master_slot 
-:      003609 master_send_packet:
-0x22dc 003610 add clkn_bt ,1 ,bt_clk 
-0x22dd 003611 call fetch_self_bt_adr 
-0x22de 003612 force 0x03 ,freq_mode 
-0x22df 003613 call tx_radio_freq 
-0x22e0 003614 call start_transmitter 
-0x22e1 003615 call start_tx_native 
-0x22e2 003616 call send_access_word 
-0x22e3 003617 branch transmit_packet 
-:      003619 master_conn_recv_packet:
-0x22e4 003620 bpatch patch06_0 ,mem_patch06 
-0x22e5 003621 call rf_setup_time_slave_slot 
-:      003622 master_recv_packet:
-0x22e6 003623 add clkn_bt ,1 ,bt_clk 
-0x22e7 003624 call fetch_self_bt_adr 
-0x22e8 003625 force 0x03 ,freq_mode 
-0x22e9 003626 call rx_radio_freq 
-0x22ea 003627 call init_rx_packet_flags 
-0x22eb 003628 call prep_crypt 
-0x22ec 003629 call start_rx_native 
-0x22ed 003630 call start_receiver 
-:      003631 master_rx_conn_finish_packet:
-0x22ee 003632 call wait_access_clkn_rt 
-0x22ef 003633 nrtn sync 
-0x22f0 003634 call save_rssi 
-0x22f1 003635 branch receive_packet 
-:      003639 master_newconn_once:
-0x22f2 003640 bpatch patch06_1 ,mem_patch06 
-0x22f3 003641 fetch 1 ,mem_fhs_am_addr 
-0x22f4 003642 iforce am_addr 
-0x22f5 003643 force type_poll ,type 
-0x22f6 003644 call master_conn_send_packet 
-0x22f7 003645 branch master_conn_recv_packet 
-:      003656 inquiry_scan_dispatch:
-0x22f8 003657 fetch 1 ,mem_scan_mode 
-0x22f9 003658 rtnbit0 inq_scan_mode 
-0x22fa 003659 force iscan_interval_timer ,queue 
-0x22fb 003660 call timer_check 
-0x22fc 003661 nrtn blank 
-0x22fd 003662 fetcht 2 ,mem_iscan_window 
-0x22fe 003663 force 4 ,queue 
-0x22ff 003664 call sniff_check_window 
-0x2300 003665 rtn user 
-0x2301 003666 call inquiry_scan_start 
-0x2302 003667 force iscan_interval_timer ,queue 
-0x2303 003668 fetch 2 ,mem_iscan_interval 
-0x2304 003669 nbranch timer_init ,sync 
-0x2305 003670 random pdata 
-0x2306 003671 iand mask3ff ,pdata 
-0x2307 003672 branch timer_init 
-:      003675 inquiry_scan_start:
-0x2308 003676 bpatch patch06_2 ,mem_patch06 
-0x2309 003677 jam 0 ,mem_fhs_am_addr 
-0x230a 003678 disable clknt 
-0x230b 003679 disable attempt 
-0x230c 003680 call afh_clear 
-0x230d 003681 and clkn_bt ,0x1fc ,bt_clk 
-0x230e 003682 force 0x01 ,freq_mode 
-0x230f 003683 call fetch_giac 
-0x2310 003684 call rx_radio_freq 
-0x2311 003685 setflip mark_inquiry_state ,mark 
-0x2312 003686 fetch 1 ,mem_inquiryscan_waitcnt 
-0x2313 003687 increase 1 ,pdata 
-0x2314 003688 store 1 ,mem_inquiryscan_waitcnt 
-0x2315 003689 call fetch_diac 
-0x2316 003690 call start_receiver 
-0x2317 003691 call wait_access_forever 
-0x2318 003692 nrtn sync 
-0x2319 003693 bpatch patch06_3 ,mem_patch06 
-0x231a 003694 force 0 ,stop_watch 
-0x231b 003695 call shutdown_radio 
-0x231c 003696 fetch 1 ,mem_inquiryscan_rcvcnt 
-0x231d 003697 increase 1 ,pdata 
-0x231e 003698 store 1 ,mem_inquiryscan_rcvcnt 
-0x231f 003699 call fetch_giac 
-0x2320 003700 call rf_setup_time_slave_slot 
-0x2321 003701 or_into 0x002 ,bt_clk 
-0x2322 003702 force 0x01 ,freq_mode 
-0x2323 003703 call tx_radio_freq 
-0x2324 003704 call fetch_diac 
-0x2325 003705 call start_transmitter 
-0x2326 003706 call start_tx_external 
-0x2327 003707 deposit clkn_bt 
-0x2328 003708 store 4 ,mem_clkn_bt 
-0x2329 003709 call send_access_word 
-0x232a 003710 force type_fhs ,type 
-0x232b 003711 force 0 ,am_addr 
-0x232c 003712 call scan_mode_whiten 
-0x232d 003713 call transmit_packet_whitened 
-0x232e 003714 call send_eir 
-0x232f 003715 and_into 0x1fd ,bt_clk 
-0x2330 003716 increase 1 ,n_tx_slot 
-0x2331 003717 rtn 
-:      003719 send_eir:
-0x2332 003720 bpatch patch06_4 ,mem_patch06 
-0x2333 003721 fetch 1 ,mem_eir_enable 
-0x2334 003722 rtn blank 
-0x2335 003723 arg mem_eir ,contw 
-0x2336 003724 fetch 1 ,mem_local_name_length 
-0x2337 003725 copy pdata ,loopcnt 
-0x2338 003726 increase 1 ,pdata 
-0x2339 003727 istore 1 ,contw 
-0x233a 003728 copy contw ,temp 
-0x233b 003729 increase 1 ,pdata 
-0x233c 003730 store 2 ,mem_tx_len 
-0x233d 003731 copy temp ,contw 
-0x233e 003732 setarg 0x09 
-0x233f 003733 istore 1 ,contw 
-0x2340 003734 arg mem_local_name ,contr 
-0x2341 003735 call memcpy 
-0x2342 003737 arg mem_all_uuid_128bits ,regc 
-0x2343 003738 arg 4 ,loopcnt 
-0x2344 003739 call get_all_uuid 
-0x2345 003740 arg mem_all_uuid_16bits ,regc 
-0x2346 003741 arg 1 ,loopcnt 
-0x2347 003742 call get_all_uuid 
-0x2348 003744 force type_dm3 ,type 
-0x2349 003745 jam 2 ,mem_tx_lch 
-0x234a 003746 setarg mem_eir 
-0x234b 003747 store 2 ,mem_txptr 
-0x234c 003748 call rf_setup_time_slave_slot 
-0x234d 003749 call tx_radio_freq 
-0x234e 003750 call start_transmitter 
-0x234f 003751 call start_tx_external 
-0x2350 003752 call send_access_word 
-0x2351 003753 call scan_mode_whiten 
-0x2352 003754 call transmit_packet_whitened 
-0x2353 003755 rtn 
-:      003758 get_all_uuid:
-0x2354 003759 copy contw ,temp 
-0x2355 003760 copy regc ,contr 
-0x2356 003761 ifetch 1 ,contr 
-0x2357 003762 rtn blank 
-:      003763 lshift_loop:
-0x2358 003764 lshift pdata ,pdata 
-0x2359 003765 loop lshift_loop 
-0x235a 003766 copy pdata ,rega 
-0x235b 003767 increase 2 ,pdata 
-0x235c 003768 copy pdata ,queue 
-0x235d 003769 fetch 2 ,mem_tx_len 
-0x235e 003770 iadd queue ,pdata 
-0x235f 003771 store 2 ,mem_tx_len 
-0x2360 003772 copy temp ,contw 
-0x2361 003773 copy rega ,pdata 
-0x2362 003774 increase 1 ,pdata 
-0x2363 003775 istore 1 ,contw 
-0x2364 003776 copy regc ,contr 
-0x2365 003777 ifetch 1 ,contr 
-0x2366 003778 ifetch 1 ,contr 
-0x2367 003779 istore 1 ,contw 
-0x2368 003780 copy rega ,loopcnt 
-0x2369 003781 branch memcpy 
-:      003787 page_scan_dispatch:
-0x236a 003788 fetch 1 ,mem_scan_mode 
-0x236b 003789 rtnbit0 page_scan_mode 
-0x236c 003790 force pscan_interval_timer ,queue 
-0x236d 003791 call timer_check 
-0x236e 003792 nrtn blank 
-0x236f 003793 fetcht 2 ,mem_pscan_window 
-0x2370 003794 force 40 ,queue 
-0x2371 003795 call sniff_check_window 
-0x2372 003796 rtn user 
-0x2373 003797 force 0 ,am_addr 
-0x2374 003798 jam param_pagerespto ,mem_fhs_wait_counter 
-0x2375 003799 set0 mark_fhs_already_good ,mark 
-0x2376 003800 call page_scan_start 
-0x2377 003801 force pscan_interval_timer ,queue 
-0x2378 003802 fetch 2 ,mem_pscan_interval 
-0x2379 003803 branch timer_init 
-:      003806 page_scan_start:
-0x237a 003807 bpatch patch06_5 ,mem_patch06 
-0x237b 003808 disable clknt 
-0x237c 003809 call afh_clear 
-0x237d 003810 fetch 1 ,mem_pagescan_waitcnt 
-0x237e 003811 increase 1 ,pdata 
-0x237f 003812 store 1 ,mem_pagescan_waitcnt 
-0x2380 003813 force 0 ,n_tx_slot 
-0x2381 003814 call fetch_self_bt_adr 
-0x2382 003815 add clkn_bt ,1 ,bt_clk 
-0x2383 003816 force 0x02 ,freq_mode 
-0x2384 003817 bpatch patch06_6 ,mem_patch06 
-0x2385 003818 call rx_radio_freq 
-0x2386 003819 call start_receiver 
-0x2387 003820 call wait_access_forever 
-0x2388 003821 nrtn sync 
-0x2389 003822 call shutdown_radio 
-0x238a 003823 fetch 1 ,mem_pagescan_rcvcnt 
-0x238b 003824 increase 1 ,pdata 
-0x238c 003825 store 1 ,mem_pagescan_rcvcnt 
-0x238d 003826 force 0 ,stop_watch 
-0x238e 003827 call rf_setup_time_slave_slot 
-0x238f 003828 or_into 0x002 ,bt_clk 
-0x2390 003829 force 0x01 ,freq_mode 
-0x2391 003830 call tx_radio_freq 
-0x2392 003831 call start_transmitter 
-0x2393 003832 call start_tx_external 
-0x2394 003833 call send_access_word 
-0x2395 003834 call end_of_packet 
-0x2396 003835 force 0 ,am_addr 
-0x2397 003836 arg param_rf_setup ,timeup 
-0x2398 003837 until clke_rt ,meet 
-0x2399 003838 or_into 0x03 ,clke_bt 
-0x239a 003839 and_into 0x1fd ,bt_clk 
-:      003840 page_scan_wait_fhs_restart:
-0x239b 003841 bpatch patch06_7 ,mem_patch06 
-0x239c 003842 increase 1 ,n_tx_slot 
-0x239d 003843 call rx_radio_freq 
-0x239e 003844 call start_receiver 
-0x239f 003845 call wait_access_mhalfbnd 
-0x23a0 003846 nbranch page_scan_wait_fhs_again ,sync 
-0x23a1 003847 call scan_mode_whiten 
-0x23a2 003848 call receive_packet_whitened 
-0x23a3 003849 bmark1 mark_fhs_already_good ,page_scan_reply_to_fhs 
-:      003850 page_scan_wait_fhs_again:
-0x23a4 003851 bpatch patch07_0 ,mem_patch07 
-0x23a5 003852 fetch 1 ,mem_fhs_wait_counter 
-0x23a6 003853 rtn blank 
-0x23a7 003854 increase -1 ,pdata 
-0x23a8 003855 store 1 ,mem_fhs_wait_counter 
-0x23a9 003856 call rf_setup_time_master_slot 
-0x23aa 003857 branch page_scan_wait_fhs_restart 
-:      003860 page_scan_reply_to_fhs:
-0x23ab 003861 bpatch patch07_1 ,mem_patch07 
-0x23ac 003862 set0 1 ,clke_bt 
-0x23ad 003863 set1 0 ,clke_bt 
-0x23ae 003864 fetch 1 ,mem_pagescan_rcvfhscnt 
-0x23af 003865 increase 1 ,pdata 
-0x23b0 003866 store 1 ,mem_pagescan_rcvfhscnt 
-0x23b1 003867 call rf_setup_time_slave_slot 
-0x23b2 003868 or_into 0x02 ,bt_clk 
-0x23b3 003869 call tx_radio_freq 
-0x23b4 003870 call start_transmitter 
-0x23b5 003871 call start_tx_external 
-0x23b6 003872 call send_access_word 
-0x23b7 003873 call end_of_packet 
-:      003874 slave_apply_clke_bt:
-0x23b8 003875 compare 0x03 ,clke_bt ,0x03 
-0x23b9 003876 branch slave_apply_clke_bt_now ,true 
-0x23ba 003877 until null ,mhalfbnd 
-0x23bb 003878 branch slave_apply_clke_bt 
-:      003879 slave_apply_clke_bt_now:
-0x23bc 003880 fetch 4 ,mem_clke_bt 
-0x23bd 003881 or_into 0x03 ,pdata 
-0x23be 003882 icopy clke_bt 
-:      003884 start_slave_connection:
-0x23bf 003885 bpatch patch07_2 ,mem_patch07 
-0x23c0 003886 fetch 6 ,extm_lap 
-0x23c1 003887 store 6 ,mem_plap 
-0x23c2 003888 call prepare_newconn 
-:      003889 slave_newconn_loop:
-0x23c3 003890 call slave_newconn_once 
-0x23c4 003891 branch sconn_successful ,match 
-0x23c5 003892 call new_conn_timeout 
-0x23c6 003893 nbranch slave_newconn_loop ,blank 
-0x23c7 003894 rtn 
-:      003897 sconn_successful:
-0x23c8 003898 bpatch patch07_3 ,mem_patch07 
-0x23c9 003899 call newconn_init 
-0x23ca 003900 call context_new 
-0x23cb 003901 nrtn zero 
-0x23cc 003902 jam 0 ,mem_mode 
-0x23cd 003903 call calc_clke_offset 
-0x23ce 003904 branch context_save 
-:      003909 slave_dispatch:
-0x23cf 003910 bpatch patch07_4 ,mem_patch07 
-0x23d0 003911 call calc_clke 
-0x23d1 003912 call role_switch_slave 
-0x23d2 003913 rtn user 
-:      003914 slave_loop:
-0x23d3 003915 bpatch patch07_5 ,mem_patch07 
-0x23d4 003916 call check_bt_disabled 
-0x23d5 003917 call scheduler_process 
-0x23d6 003918 call slave_conn_recv_packet 
-0x23d7 003919 nbranch slave_notmatch ,match 
-0x23d8 003920 call supervision_flush 
-0x23d9 003921 call scheduler_tx_l2cap_pkt 
-0x23da 003922 call prepare_tx 
-0x23db 003923 call slave_conn_send_packet 
-0x23dc 003924 call parse_l2cap 
-0x23dd 003925 call parse_lmp 
-0x23de 003926 fetch 1 ,mem_slave_rcvcnt 
-0x23df 003927 increase 1 ,pdata 
-0x23e0 003928 store 1 ,mem_slave_rcvcnt 
-0x23e1 003929 call calc_clke_offset 
-:      003930 slave_notmatch:
-0x23e2 003931 bpatch patch07_6 ,mem_patch07 
-0x23e3 003932 call lpm_set_mult 
-0x23e4 003933 call supervision_update 
-0x23e5 003934 branch slave_disconnect ,positive 
-0x23e6 003935 call check_disconnect_timeout 
-0x23e7 003936 nbranch slave_disconnect ,user 
-0x23e8 003937 call check_attempt 
-0x23e9 003938 nbranch slave_loop ,blank 
-0x23ea 003939 rtn 
-:      003941 slave_disconnect:
-0x23eb 003942 bpatch patch07_7 ,mem_patch07 
-0x23ec 003943 jam 0 ,mem_tester_emulate 
-0x23ed 003944 jam 0 ,mem_debug_config 
-0x23ee 003945 call quit_connection 
-0x23ef 003946 set0 mark_testmode ,mark 
-0x23f0 003947 call test_enable_white 
-0x23f1 003948 fetch 1 ,mem_state 
-0x23f2 003949 rtn 
-:      003952 role_switch_slave:
-0x23f3 003953 bpatch patch08_0 ,mem_patch08 
-0x23f4 003954 call role_switch_check 
-0x23f5 003955 nrtn user 
-0x23f6 003956 copy am_addr ,temp 
-0x23f7 003957 call get_free_amaddr 
-0x23f8 003958 store 1 ,mem_fhs_am_addr 
-0x23f9 003959 copy temp ,am_addr 
-0x23fa 003960 jam param_newconnto ,mem_newconnto_counter 
-:      003961 roles_sendfhs_loop:
-0x23fb 003962 bpatch patch08_1 ,mem_patch08 
-0x23fc 003963 call rf_setup_time_master_slot 
-0x23fd 003964 force type_fhs ,type 
-0x23fe 003965 call slave_send_access 
-0x23ff 003966 deposit clkn_bt 
-0x2400 003967 store 4 ,mem_clkn_bt 
-0x2401 003968 call transmit_packet 
-0x2402 003969 call rf_setup_time_slave_slot 
-0x2403 003970 enable user3 
-0x2404 003971 call slave_receive_access 
-0x2405 003972 branch roles_got_fhs_reply ,sync 
-0x2406 003973 call shutdown_radio 
-0x2407 003974 call new_conn_timeout 
-0x2408 003975 nbranch roles_sendfhs_loop ,blank 
-0x2409 003976 rtnmark0 mark_accept_switch 
-0x240a 003977 jam lmp_slot_offset ,mem_lmo_opcode2 
-0x240b 003978 set1 mark_switch_initiated ,mark 
-0x240c 003979 rtn 
-:      003980 roles_got_fhs_reply:
-0x240d 003981 enable clknt 
-0x240e 003982 call prepare_newconn 
-0x240f 003983 call afh_clear 
-:      003984 roles_newconn_loop:
-0x2410 003985 bpatch patch08_2 ,mem_patch08 
-0x2411 003986 call master_newconn_once 
-0x2412 003987 branch roles_newconn_responded ,sync 
-0x2413 003988 call new_conn_timeout 
-0x2414 003989 nbranch roles_newconn_loop ,blank 
-0x2415 003990 disable clknt 
-0x2416 003991 deposit clke_bt 
-0x2417 003992 store 4 ,mem_next_btclk 
-0x2418 003993 rtn 
-:      003994 roles_newconn_responded:
-0x2419 003995 enable master 
-0x241a 003996 bmark0 mark_accept_switch ,roles_newconn_nolmp 
-0x241b 003997 set0 mark_accept_switch ,mark 
-0x241c 003998 jam lmp_accepted ,mem_lmo_opcode2 
-0x241d 003999 jam lmp_host_connection_req ,mem_lmi_opcode2 
-0x241e 004000 call tid_set_reply 
-:      004001 roles_newconn_nolmp:
-0x241f 004002 deposit am_addr 
-0x2420 004003 store 1 ,mem_amaddr 
-0x2421 004004 force 0 ,pdata 
-0x2422 004005 store 6 ,mem_clk_offset 
-0x2423 004006 fetch 1 ,mem_mode 
-0x2424 004007 set1 mode_master ,pdata 
-0x2425 004008 store 1 ,mem_mode 
-0x2426 004009 call supervision_flush 
-0x2427 004010 disable master 
-0x2428 004011 enable user 
-0x2429 004012 rtn 
-:      004016 init_rx_packet_flags:
-0x242a 004017 bpatch patch08_3 ,mem_patch08 
-0x242b 004018 disable match 
-0x242c 004019 set0 mark_loopback ,mark 
-0x242d 004020 set0 mark_am_addr_broadcast ,mark 
-0x242e 004021 set0 mark_longpacket ,mark 
-0x242f 004022 set0 mark_old_packet ,mark 
-0x2430 004023 fetch 1 ,mem_arq 
-0x2431 004024 set0 arqnx ,pdata 
-0x2432 004025 set1 flowx ,pdata 
-0x2433 004026 store 1 ,mem_arq 
-0x2434 004027 rtn 
-:      004029 prepare_newconn:
-0x2435 004030 bpatch patch08_4 ,mem_patch08 
-0x2436 004031 jam param_newconnto ,mem_newconnto_counter 
-0x2437 004032 jam param_newconn_arq ,mem_arq 
-0x2438 004033 fetch 2 ,mem_rx_window_init 
-0x2439 004034 store 2 ,mem_rx_window 
-0x243a 004035 deposit clkn_bt 
-0x243b 004036 store 4 ,mem_next_btclk 
-0x243c 004037 rtn clknt 
-0x243d 004038 deposit clke_bt 
-0x243e 004039 store 4 ,mem_next_btclk 
-0x243f 004040 rtn 
-:      004042 newconn_init:
-0x2440 004043 bpatch patch08_5 ,mem_patch08 
-0x2441 004044 call init_lmp_reinit 
-0x2442 004045 call new_conn_handle 
-0x2443 004046 store 1 ,mem_conn_handle 
-0x2444 004047 setarg 0 
-0x2445 004048 store 2 ,mem_l2cap_rxbuff1_len 
-0x2446 004049 setarg param_supervision_to 
-0x2447 004050 store 2 ,mem_supervision_to 
-0x2448 004051 fetch 1 ,mem_state 
-0x2449 004052 set1 state_inconn ,pdata 
-0x244a 004053 store 1 ,mem_state 
-0x244b 004054 jam 0 ,mem_op 
-0x244c 004055 jam 0 ,mem_state_map 
-0x244d 004056 jam 0 ,mem_lpm_current_mult 
-0x244e 004057 branch supervision_flush 
-:      004060 clear_linkkey:
-0x244f 004061 bpatch patch08_6 ,mem_patch08 
-0x2450 004062 force 0 ,pdata 
-0x2451 004063 store 8 ,mem_link_key 
-0x2452 004064 istore 8 ,contw 
-0x2453 004065 call clear_linkstate 
-0x2454 004066 branch context_traverse_linkkey 
-:      004068 new_conn_timeout:
-0x2455 004069 fetch 1 ,mem_newconnto_counter 
-0x2456 004070 increase -1 ,pdata 
-0x2457 004071 store 1 ,mem_newconnto_counter 
-0x2458 004072 rtn 
-:      004074 new_conn_handle:
-0x2459 004075 fetch 1 ,mem_handle_num 
-0x245a 004076 increase 1 ,pdata 
-0x245b 004077 store 1 ,mem_handle_num 
-0x245c 004078 rtn 
-:      004081 quit_connection:
-0x245d 004082 bpatch patch08_7 ,mem_patch08 
-0x245e 004083 fetch 1 ,mem_hci_cmd 
-0x245f 004084 beq hci_cmd_remote_name_req ,quit_connection_name 
-0x2460 004085 fetch 1 ,mem_lmp_to_send 
-0x2461 004086 bne lmp_name_req ,quit_connection_cont 
-:      004087 quit_connection_name:
-0x2462 004088 call cmd_check_plap 
-0x2463 004089 nbranch quit_connection_cont ,zero 
-0x2464 004090 call master_name_error 
-0x2465 004091 jam 0 ,mem_hci_cmd 
-:      004092 quit_connection_cont:
-0x2466 004093 bpatch patch09_0 ,mem_patch09 
-0x2467 004094 call app_disconn_reason_collect_bt 
-0x2468 004095 call sniff_exit 
-0x2469 004096 jam bt_evt_bb_disconnected ,mem_fifo_temp 
-0x246a 004097 call ui_ipc_send_event 
-0x246b 004098 call init_lmp_work 
-0x246c 004099 call l2cap_init_work 
-0x246d 004100 call sp_initialize 
-0x246e 004101 fetch 1 ,mem_state 
-0x246f 004102 set0 state_inconn 
-0x2470 004103 store 1 ,mem_state 
-0x2471 004104 jam 0 ,memui_reconnect_mode 
-0x2472 004106 fetch 1 ,mem_state_map 
-0x2473 004107 compare 0x0 ,pdata ,0xc0 
-0x2474 004108 branch quit_connection_not_clear_mark ,true 
-0x2475 004109 set0 mark_rxbuf_inuse ,mark 
-:      004110 quit_connection_not_clear_mark:
-0x2476 004111 fetch 1 ,mem_arq 
-0x2477 004112 bbit0 wack ,quit_connection_not_clear_tx 
-:      004113 quit_connection_not_clear_tx:
-0x2478 004114 fetch 1 ,mem_op 
-0x2479 004115 rtnbit0 op_txl2cap 
-0x247a 004116 set0 mark_tx_l2cap ,mark 
-0x247b 004117 rtn 
-:      004119 slave_newconn_once:
-0x247c 004120 bpatch patch09_1 ,mem_patch09 
-0x247d 004121 fetch 1 ,extm_newconn_am_addr 
-0x247e 004122 rtn blank 
-0x247f 004123 icopy am_addr 
-0x2480 004124 call slave_conn_recv_packet 
-0x2481 004125 nrtn match 
-0x2482 004126 force type_null ,type 
-0x2483 004127 call slave_conn_send_packet 
-0x2484 004128 deposit am_addr 
-0x2485 004129 store 1 ,mem_amaddr 
-0x2486 004130 force 0 ,pdata 
-0x2487 004131 store 1 ,extm_newconn_am_addr 
-0x2488 004132 rtn 
-:      004138 prepare_tx:
-0x2489 004139 bpatch patch09_2 ,mem_patch09 
-0x248a 004140 fetch 1 ,mem_state 
-0x248b 004141 bbit0 state_insco ,prepare_tx_not_sco 
-0x248c 004142 force type_hv3 ,type 
-0x248d 004143 bmark0 mark_esco ,prepare_tx_not_esco 
-0x248e 004144 call check_esco_amaddr 
-0x248f 004145 nbranch prepare_tx_not_sco ,true 
-0x2490 004146 branch prepare_tx_not_sco ,attempt 
-0x2491 004147 call set_wait_ack 
-0x2492 004148 setarg 2 
-0x2493 004149 store 2 ,mem_retransmission_cnt 
-0x2494 004150 rtn 
-:      004151 prepare_tx_not_esco:
-0x2495 004152 nrtn attempt 
-:      004153 prepare_tx_not_sco:
-0x2496 004154 bpatch patch09_3 ,mem_patch09 
-0x2497 004155 call context_check_all_wack 
-0x2498 004156 nbranch prepare_tx_no_retransmit ,zero 
-0x2499 004157 fetch 1 ,mem_arq 
-0x249a 004158 bbit0 wack ,prepare_tx_pollnull 
-:      004159 prepare_tx_retransmit:
-0x249b 004160 bmark1 mark_loopback ,prepare_tx_loopback 
-0x249c 004161 fetch 1 ,mem_debug_config 
-0x249d 004162 bbit1 debug_tx_pattern ,prepare_tx_txpat 
-0x249e 004163 fetch 2 ,mem_retransmission_cnt 
-0x249f 004164 increase -1 ,pdata 
-0x24a0 004165 store 2 ,mem_retransmission_cnt 
-0x24a1 004166 branch prepare_tx_nomore_retransmit ,blank 
-0x24a2 004167 fetch 1 ,mem_last_type 
-0x24a3 004168 iforce type 
-0x24a4 004169 rtn 
-:      004171 prepare_tx_nomore_retransmit:
-0x24a5 004172 bpatch patch09_4 ,mem_patch09 
-0x24a6 004173 call clear_got_tx 
-:      004174 prepare_tx_no_retransmit:
-0x24a7 004175 call check_esco_amaddr 
-0x24a8 004176 branch prepare_tx_pollnull ,true 
-0x24a9 004177 call send_lmp 
-0x24aa 004178 branch prepare_tx_sendlmp ,user 
-0x24ab 004179 fetch 1 ,mem_op 
-0x24ac 004180 bbit1 op_txl2cap ,prepare_tx_sendl2cap 
-0x24ad 004181 bmark1 mark_loopback ,prepare_tx_loopback 
-0x24ae 004182 fetch 1 ,mem_debug_config 
-0x24af 004183 bbit1 debug_tx_pattern ,prepare_tx_txpat 
-:      004184 prepare_tx_pollnull:
-0x24b0 004185 force type_poll ,type 
-0x24b1 004186 rtn master 
-0x24b2 004187 force type_null ,type 
-0x24b3 004188 rtn 
-:      004189 prepare_tx_loopback:
-0x24b4 004190 bpatch patch09_5 ,mem_patch09 
-0x24b5 004191 fetch 1 ,mem_rx_type 
-0x24b6 004192 iforce type 
-0x24b7 004193 rtnne 1 
-0x24b8 004194 force type_null ,type 
-0x24b9 004195 rtn 
-:      004196 prepare_tx_txpat:
-0x24ba 004197 fetch 1 ,test_mode_packet_type 
-0x24bb 004198 and pdata ,0xf ,type 
-0x24bc 004199 set1 mark_loopback ,mark 
-0x24bd 004200 rtn 
-:      004201 prepare_tx_sendlmp:
-0x24be 004202 force type_lmp ,type 
-0x24bf 004203 branch set_wait_ack 
-:      004204 prepare_tx_sendl2cap:
-0x24c0 004205 call tx_l2cap_type 
-:      004207 set_wait_ack:
-0x24c1 004208 bpatch patch09_6 ,mem_patch09 
-0x24c2 004209 fetcht 1 ,mem_arq 
-0x24c3 004210 set1 wack ,temp 
-0x24c4 004211 storet 1 ,mem_arq 
-0x24c5 004212 deposit type 
-0x24c6 004213 store 1 ,mem_last_type 
-0x24c7 004214 setarg 0xffff 
-0x24c8 004215 store 2 ,mem_retransmission_cnt 
-0x24c9 004216 rtn 
-:      004218 tx_l2cap_type:
-0x24ca 004219 bpatch patch09_7 ,mem_patch09 
-0x24cb 004220 fetch 1 ,mem_state_map 
-0x24cc 004221 isolate1 smap_edr ,pdata 
-0x24cd 004222 fetch 2 ,mem_tx_len 
-0x24ce 004223 branch tx_l2cap_type_edr ,true 
-0x24cf 004224 force type_dm1 ,type 
-0x24d0 004225 sub pdata ,17 ,null 
-0x24d1 004226 rtn positive 
-0x24d2 004227 force type_dh1 ,type 
-0x24d3 004228 sub pdata ,27 ,null 
-0x24d4 004229 rtn positive 
-0x24d5 004230 force type_dm3 ,type 
-0x24d6 004231 sub pdata ,121 ,null 
-0x24d7 004232 rtn positive 
-0x24d8 004233 force type_dh3 ,type 
-0x24d9 004234 sub pdata ,183 ,null 
-0x24da 004235 rtn positive 
-0x24db 004236 force type_dm5 ,type 
-0x24dc 004237 sub pdata ,224 ,null 
-0x24dd 004238 rtn positive 
-0x24de 004239 force type_dh5 ,type 
-0x24df 004240 rtn 
-:      004241 tx_l2cap_type_edr:
-0x24e0 004242 force type_dm1 ,type 
-0x24e1 004243 sub pdata ,17 ,null 
-0x24e2 004244 rtn positive 
-0x24e3 004245 force type_dh1 ,type 
-0x24e4 004246 sub pdata ,54 ,null 
-0x24e5 004247 rtn positive 
-0x24e6 004248 force type_dm3 ,type 
-0x24e7 004249 arg 367 ,temp 
-0x24e8 004250 isub temp ,null 
-0x24e9 004251 nrtn positive 
-0x24ea 004252 force type_dm5 ,type 
-0x24eb 004253 arg 679 ,temp 
-0x24ec 004254 isub temp ,null 
-0x24ed 004255 nrtn positive 
-0x24ee 004256 force type_dh5 ,type 
-0x24ef 004257 rtn 
-:      004266 slave_receive_master_slot:
-0x24f0 004267 fetch 1 ,mem_state 
-0x24f1 004268 bbit0 state_insniff ,slave_receive_notsniff 
-0x24f2 004269 fetch 2 ,mem_tsniff 
-0x24f3 004270 branch slave_receive_notsniff ,blank 
-0x24f4 004271 nbranch slave_receive_sniff ,attempt 
-:      004272 slave_receive_notsniff:
-0x24f5 004273 call rf_setup_time_master_slot 
-:      004274 slave_receive_access:
-0x24f6 004275 add clke_bt ,1 ,bt_clk 
-:      004276 slave_receive_sniff:
-0x24f7 004277 enable swfine 
-0x24f8 004278 fetch 2 ,mem_rx_window 
-0x24f9 004279 rshift pdata ,pdata 
-0x24fa 004280 arg param_pll_setup ,temp 
-0x24fb 004281 iadd temp ,pdata 
-0x24fc 004282 call ahead_window 
-0x24fd 004283 call fetch_extm_bt_adr 
-0x24fe 004284 force 0x03 ,freq_mode 
-0x24ff 004285 call rx_radio_freq 
-0x2500 004286 call init_rx_packet_flags 
-0x2501 004287 call prep_crypt 
-0x2502 004288 bpatch patch0a_0 ,mem_patch0a 
-0x2503 004289 fetch 2 ,mem_rx_window 
-0x2504 004290 rshift pdata ,pdata 
-0x2505 004291 call ahead_window 
-0x2506 004292 call start_receiver 
-0x2507 004293 enable decode_fec0 
-0x2508 004294 fetch 2 ,mem_rx_window 
-0x2509 004295 arg param_clke_cal ,temp 
-0x250a 004296 iadd temp ,stop_watch 
-0x250b 004297 correlate null ,timeout 
-0x250c 004298 copy clke ,temp 
-0x250d 004299 storet 6 ,mem_sync_clke 
-0x250e 004300 disable decode_fec0 
-0x250f 004301 nrtn sync 
-0x2510 004302 arg param_clke_cal ,clke_rt 
-0x2511 004303 copy bt_clk ,clke_bt 
-0x2512 004304 branch lpm_adjust_clk ,wake 
-0x2513 004305 rtn 
-:      004308 slave_conn_recv_packet:
-0x2514 004309 bpatch patch0a_1 ,mem_patch0a 
-0x2515 004310 call slave_receive_master_slot 
-0x2516 004311 nbranch shutdown_radio ,sync 
-0x2517 004312 call save_rssi 
-0x2518 004313 bmark0 mark_testmode ,receive_packet 
-0x2519 004314 fetch 2 ,mem_tst_pktcnt_sync 
-0x251a 004315 increase 1 ,pdata 
-0x251b 004316 store 2 ,mem_tst_pktcnt_sync 
-:      004317 receive_packet:
-0x251c 004318 rshift bt_clk ,temp 
-0x251d 004319 or temp ,0x40 ,white_init 
-:      004320 receive_packet_whitened:
-0x251e 004321 bpatch patch0a_2 ,mem_patch0a 
-0x251f 004322 enable enable_white 
-0x2520 004323 enable enable_hec 
-0x2521 004324 enable decode_fec1 
-0x2522 004325 parse demod ,bucket ,3 
-0x2523 004326 rshift8 pwindow ,pdata 
-0x2524 004327 store 1 ,mem_temp_am_addr 
-0x2525 004328 parse demod ,bucket ,4 
-0x2526 004329 inject bucket ,7 
-0x2527 004330 copy pwindow ,pdata 
-0x2528 004331 store 1 ,mem_rx_type 
-0x2529 004332 parse demod ,bucket ,3 
-0x252a 004333 rshift8 pwindow ,pdata 
-0x252b 004334 store 1 ,mem_temp_arq 
-0x252c 004335 fetch 1 ,mem_rx_type 
-0x252d 004336 sub pdata ,3 ,null 
-0x252e 004337 branch receive_packet_noedr ,positive 
-0x252f 004338 beq 7 ,receive_packet_noedr 
-0x2530 004339 fetch 1 ,mem_state_map 
-0x2531 004340 isolate1 smap_edr ,pdata 
-0x2532 004341 setflag true ,psk ,radio_ctrl 
-:      004342 receive_packet_noedr:
-0x2533 004343 bpatch patch0a_3 ,mem_patch0a 
-0x2534 004344 parse demod ,bucket ,8 
-0x2535 004345 disable decode_fec1 
-0x2536 004346 disable enable_hec 
-0x2537 004347 branch error_header ,crc_failed 
-0x2538 004348 bmark0 mark_testmode ,receive_packet_amchk 
-0x2539 004349 fetch 2 ,mem_tst_pktcnt_hec 
-0x253a 004350 increase 1 ,pdata 
-0x253b 004351 store 2 ,mem_tst_pktcnt_hec 
-:      004352 receive_packet_amchk:
-0x253c 004353 bpatch patch0a_4 ,mem_patch0a 
-0x253d 004354 fetch 1 ,mem_temp_am_addr 
-0x253e 004355 compare 0 ,pdata ,0x07 
-0x253f 004356 setflag true ,mark_am_addr_broadcast ,mark 
-0x2540 004357 branch am_addr_ok ,true 
-0x2541 004358 icompare 0x07 ,am_addr 
-0x2542 004359 branch am_addr_match ,true 
-0x2543 004360 bmark0 mark_esco ,end_of_packet 
-0x2544 004361 fetcht 1 ,mem_saved_amaddr 
-0x2545 004362 icompare 0x7 ,temp 
-0x2546 004363 nbranch end_of_packet ,true 
-0x2547 004364 fetch 1 ,mem_arq 
-0x2548 004365 set0 arqnx ,pdata 
-0x2549 004366 set1 flowx ,pdata 
-0x254a 004367 store 1 ,mem_arq 
-:      004368 am_addr_match:
-0x254b 004369 enable match 
-:      004370 am_addr_ok:
-0x254c 004371 bpatch patch0a_5 ,mem_patch0a 
-0x254d 004372 fetch 1 ,mem_rx_type 
-0x254e 004373 icopy type 
-0x254f 004374 bmark1 mark_am_addr_broadcast ,arqn_bypass 
-0x2550 004375 fetcht 1 ,mem_temp_arq 
-0x2551 004376 fetch 1 ,mem_arq 
-0x2552 004377 set0 flow ,pdata 
-0x2553 004378 isolate1 flow ,temp 
-0x2554 004379 setflag true ,flow ,pdata 
-0x2555 004380 isolate1 arqn ,temp 
-0x2556 004381 setflag true ,arqn ,pdata 
-0x2557 004382 store 1 ,mem_arq 
-0x2558 004383 isolate0 arqn ,temp 
-0x2559 004384 branch arqn_bypass ,true 
-0x255a 004385 call clear_got_tx 
-:      004386 arqn_bypass:
-0x255b 004387 bpatch patch0a_6 ,mem_patch0a 
-0x255c 004388 arg 0 ,temp 
-0x255d 004389 call reserve_slot 
-0x255e 004390 and type ,0xf ,pdata 
-0x255f 004391 beq type_poll ,process_poll 
-0x2560 004392 beq type_null ,end_of_packet 
-0x2561 004393 beq type_fhs ,process_fhs 
-0x2562 004394 fetcht 1 ,mem_temp_arq 
-0x2563 004395 fetch 1 ,mem_arq 
-0x2564 004396 icompare 0x04 ,temp 
-0x2565 004397 nbranch rx_type_dispatch ,true 
-0x2566 004398 bmark0 mark_am_addr_broadcast ,failed_seqn 
-0x2567 004399 bbit0 bcast1 ,rx_type_dispatch 
-:      004400 failed_seqn:
-0x2568 004401 set1 mark_old_packet ,mark 
-:      004402 rx_type_dispatch:
-0x2569 004403 bpatch patch0a_7 ,mem_patch0a 
-0x256a 004404 deposit type 
-0x256b 004405 beq type_dm1 ,process_dm1 
-0x256c 004406 beq type_dh1 ,process_dh1 
-0x256d 004407 beq type_hv3 ,process_hev 
-0x256e 004408 beq type_3dh1 ,process_3dh1 
-0x256f 004409 arg 4 ,temp 
-0x2570 004410 call reserve_slot 
-0x2571 004411 beq type_dm3 ,process_dm3 
-0x2572 004412 beq type_dh3 ,process_dh3 
-0x2573 004413 arg 8 ,temp 
-0x2574 004414 call reserve_slot 
-0x2575 004415 beq type_dm5 ,process_dm5 
-0x2576 004416 beq type_dh5 ,process_dh5 
-0x2577 004417 rtn 
-:      004420 process_hev:
-0x2578 004421 bpatch patch0b_0 ,mem_patch0b 
-0x2579 004422 enable decode_fec0 
-0x257a 004423 enable enable_crc 
-0x257b 004424 enable encrypt 
-0x257c 004425 arg mem_sco_ibuf ,contw 
-0x257d 004426 force 30 ,loopcnt 
-:      004427 process_hev_loop:
-0x257e 004428 parse demod ,bucket ,8 
-0x257f 004429 rshift3 pwindow ,pdata 
-0x2580 004430 istore 1 ,contw 
-0x2581 004431 loop process_hev_loop 
-0x2582 004432 bmark0 mark_esco ,end_of_packet 
-0x2583 004433 parse demod ,bucket ,16 
-0x2584 004434 nsetflag crc_failed ,mark_esco_rxok ,mark 
-0x2585 004435 branch error_payload ,crc_failed 
-0x2586 004436 branch ack_payload 
-:      004439 process_poll:
-0x2587 004440 branch end_of_packet 
-:      004442 process_dm3:
-:      004443 process_dm5:
-0x2588 004444 set1 mark_longpacket ,mark 
-:      004445 process_dm1:
-0x2589 004446 enable decode_fec2 
-0x258a 004447 branch process_dmh 
-:      004449 process_dh3:
-:      004450 process_dh5:
-0x258b 004451 set1 mark_longpacket ,mark 
-:      004452 process_3dh1:
-0x258c 004453 set1 psk3m ,radio_ctrl 
-:      004454 process_dh1:
-0x258d 004455 enable decode_fec0 
-:      004456 process_dmh:
-0x258e 004457 bpatch patch0b_1 ,mem_patch0b 
-0x258f 004458 bmark1 mark_rxbuf_inuse ,end_of_packet 
-0x2590 004459 isolate0 psk ,radio_ctrl 
-0x2591 004460 branch process_dmh_noedr ,true 
-0x2592 004461 disable enable_white 
-0x2593 004462 enable decode_fec0 
-0x2594 004463 disable decode_fec2 
-0x2595 004464 add clkn_bt ,2 ,timeup 
-0x2596 004465 correlate clkn_bt ,meet 
-0x2597 004466 nbranch error_payload ,sync 
-0x2598 004467 set1 mark_longpacket ,mark 
-0x2599 004468 enable enable_white 
-:      004469 process_dmh_noedr:
-0x259a 004470 bpatch patch0b_2 ,mem_patch0b 
-0x259b 004471 enable encrypt 
-0x259c 004472 enable enable_crc 
-0x259d 004473 parse demod ,bucket ,3 
-0x259e 004474 rshift8 pwindow ,pdata 
-0x259f 004475 store 1 ,mem_lch_code 
-0x25a0 004476 parse demod ,bucket ,5 
-0x25a1 004477 bmark1 mark_longpacket ,process_dmh_long 
-0x25a2 004478 rshift3 pwindow ,loopcnt 
-0x25a3 004479 rshift3 loopcnt ,loopcnt 
-0x25a4 004480 branch process_dmh_common 
-:      004481 process_dmh_long:
-0x25a5 004482 parse demod ,bucket ,5 
-0x25a6 004483 rshift pwindow ,loopcnt 
-0x25a7 004484 parse demod ,bucket ,3 
-:      004485 process_dmh_common:
-0x25a8 004486 bpatch patch0b_3 ,mem_patch0b 
-0x25a9 004487 deposit loopcnt 
-0x25aa 004488 store 2 ,mem_len 
-0x25ab 004489 branch process_dmh_data_end ,blank 
-0x25ac 004490 isub mask3ff ,null 
-0x25ad 004491 branch error_payload ,positive 
-0x25ae 004492 bpatch patch0b_4 ,mem_patch0b 
-0x25af 004493 set0 mark_fhs_eir ,mark 
-0x25b0 004494 fetch 1 ,mem_lch_code 
-0x25b1 004495 and_into 0x03 ,pdata 
-0x25b2 004496 arg mem_rxbuf ,contw 
-0x25b3 004497 beq llid_lmp ,process_lmp 
-0x25b4 004498 bmark1 mark_testmode ,process_dmh_data 
-0x25b5 004500 fetch 1 ,mem_lch_code 
-0x25b6 004501 and_into 0x03 ,pdata 
-0x25b7 004502 beq llid_l2cap_start ,process_dmh_data_l2cap_start_pkt 
-0x25b8 004503 beq llid_l2cap_cont ,process_dmh_data_l2cap_continue_pkt 
-0x25b9 004504 branch error_payload 
-:      004506 process_lmp:
-0x25ba 004507 fetch 2 ,mem_len 
-0x25bb 004508 sub pdata ,0x70 ,null 
-0x25bc 004509 nbranch error_payload ,positive 
-0x25bd 004510 bmark1 mark_old_packet ,ack_payload 
-0x25be 004511 branch process_dmh_data 
-:      004514 process_dmh_data_l2cap_start_pkt:
-0x25bf 004515 bpatch patch0b_5 ,mem_patch0b 
-0x25c0 004516 bmark1 mark_old_packet ,ack_payload 
-0x25c1 004517 fetch 2 ,mem_len 
-0x25c2 004518 arg 0x2e0 ,temp 
-0x25c3 004519 isub temp ,null 
-0x25c4 004520 branch error_payload ,positive 
-0x25c5 004521 fetch 1 ,mem_l2cap_rxbuff_inuse 
-0x25c6 004522 bbit0 l2cap_inuse_buff1 ,process_dmh_data_into_buff1 
-0x25c7 004523 bbit0 l2cap_inuse_buff2 ,process_dmh_data_into_buff2 
-0x25c8 004524 branch end_of_packet 
-:      004525 process_dmh_data_into_buff1:
-0x25c9 004526 jam 1 ,mem_l2cap_rxbuff_new 
-0x25ca 004527 fetch 2 ,mem_l2cap_rxbuff1_len 
-0x25cb 004528 bne 0 ,end_of_packet 
-0x25cc 004529 arg mem_l2cap_rxbuff1 ,contw 
-0x25cd 004530 branch process_dmh_data 
-:      004531 process_dmh_data_into_buff2:
-0x25ce 004532 jam 2 ,mem_l2cap_rxbuff_new 
-0x25cf 004533 fetch 2 ,mem_l2cap_rxbuff2_len 
-0x25d0 004534 bne 0 ,end_of_packet 
-0x25d1 004535 arg mem_l2cap_rxbuff2 ,contw 
-0x25d2 004536 branch process_dmh_data 
-:      004538 process_dmh_data_l2cap_continue_pkt:
-0x25d3 004539 bpatch patch0b_6 ,mem_patch0b 
-0x25d4 004540 bmark1 mark_old_packet ,ack_payload 
-0x25d5 004541 fetch 2 ,mem_len 
-0x25d6 004542 arg 0x2e0 ,temp 
-0x25d7 004543 isub temp ,null 
-0x25d8 004544 branch error_payload ,positive 
-0x25d9 004545 fetch 1 ,mem_l2cap_rxbuff_new 
-0x25da 004546 beq 1 ,process_dmh_data_l2cap_continue_pkt1 
-0x25db 004547 beq 2 ,process_dmh_data_l2cap_continue_pkt2 
-0x25dc 004548 branch end_of_packet 
-:      004549 process_dmh_data_l2cap_continue_pkt1:
-0x25dd 004550 arg mem_l2cap_rxbuff1 ,contw 
-0x25de 004551 fetch 2 ,mem_l2cap_rxbuff1_len 
-0x25df 004552 iadd contw ,contw 
-0x25e0 004553 branch process_dmh_data 
-:      004554 process_dmh_data_l2cap_continue_pkt2:
-0x25e1 004555 arg mem_l2cap_rxbuff2 ,contw 
-0x25e2 004556 fetch 2 ,mem_l2cap_rxbuff2_len 
-0x25e3 004557 iadd contw ,contw 
-:      004558 process_dmh_data:
-0x25e4 004559 parse demod ,bucket ,8 
-0x25e5 004560 rshift3 pwindow ,pdata 
-0x25e6 004561 istore 1 ,contw 
-0x25e7 004562 loop process_dmh_data 
-:      004563 process_dmh_data_end:
-0x25e8 004564 bpatch patch0b_7 ,mem_patch0b 
-0x25e9 004565 parse demod ,bucket ,16 
-0x25ea 004566 branch error_payload_crc ,crc_failed 
-0x25eb 004567 fetch 1 ,mem_l2cap_flow_ctrl_flag 
-0x25ec 004568 beq l2cap_flow_ctrl_enable ,end_of_packet 
-0x25ed 004569 bmark1 mark_testmode ,process_dmh_cont 
-0x25ee 004570 bmark1 mark_old_packet ,redundant_payload 
-0x25ef 004571 fetch 1 ,mem_lch_code 
-0x25f0 004572 compare 3 ,pdata ,3 
-0x25f1 004573 branch process_dmh_cont ,true 
-0x25f2 004574 fetch 2 ,mem_len 
-0x25f3 004575 branch process_dmh_cont ,blank 
-0x25f4 004576 bpatch patch0c_0 ,mem_patch0c 
-0x25f5 004577 fetch 1 ,mem_l2cap_rxbuff_new 
-0x25f6 004578 beq 1 ,process_l2cap_pass_crc_buff1 
-0x25f7 004579 beq 2 ,process_l2cap_pass_crc_buff2 
-0x25f8 004580 branch assert 
-:      004581 process_l2cap_pass_crc_buff1:
-0x25f9 004582 fetch 2 ,mem_l2cap_rxbuff1_len 
-0x25fa 004583 fetcht 2 ,mem_len 
-0x25fb 004584 iadd temp ,pdata 
-0x25fc 004585 store 2 ,mem_l2cap_rxbuff1_len 
-0x25fd 004586 beq 0 ,assert 
-0x25fe 004587 fetcht 2 ,mem_l2cap_rxbuff1 
-0x25ff 004588 increase 4 ,temp 
-0x2600 004589 isub temp ,null 
-0x2601 004590 call l2cap_buff1_inuse ,zero 
-0x2602 004591 branch process_dmh_cont 
-:      004592 process_l2cap_pass_crc_buff2:
-0x2603 004593 fetch 2 ,mem_l2cap_rxbuff2_len 
-0x2604 004594 fetcht 2 ,mem_len 
-0x2605 004595 iadd temp ,pdata 
-0x2606 004596 store 2 ,mem_l2cap_rxbuff2_len 
-0x2607 004597 beq 0 ,assert 
-0x2608 004598 fetcht 2 ,mem_l2cap_rxbuff2 
-0x2609 004599 add temp ,4 ,temp 
-0x260a 004600 isub temp ,null 
-0x260b 004601 call l2cap_buff2_inuse ,zero 
-0x260c 004602 branch process_dmh_cont 
-:      004603 process_dmh_cont:
-0x260d 004604 bpatch patch0c_1 ,mem_patch0c 
-0x260e 004605 fetcht 1 ,mem_state_map 
-0x260f 004606 fetch 1 ,mem_lch_code 
-0x2610 004607 compare 3 ,pdata ,0x03 
-0x2611 004608 setflag true ,smap_rxlmp ,temp 
-0x2612 004609 nsetflag true ,smap_rxl2cap ,temp 
-0x2613 004610 storet 1 ,mem_state_map 
-0x2614 004611 nbranch process_dmh_cont_rxbuf_not_use ,true 
-0x2615 004612 set1 mark_rxbuf_inuse ,mark 
-:      004613 process_dmh_cont_rxbuf_not_use:
-0x2616 004614 bmark0 mark_testmode ,ack_payload 
-0x2617 004615 isolate1 smap_rxlmp ,temp 
-0x2618 004616 branch ack_payload ,true 
-0x2619 004617 fetch 2 ,mem_tst_pktcnt_crc 
-0x261a 004618 increase 1 ,pdata 
-0x261b 004619 store 2 ,mem_tst_pktcnt_crc 
-0x261c 004620 set1 mark_loopback ,mark 
-0x261d 004621 set0 smap_rxl2cap ,temp 
-0x261e 004622 set0 mark_rxbuf_inuse ,mark 
-0x261f 004623 storet 1 ,mem_state_map 
-:      004624 ack_payload:
-0x2620 004625 bpatch patch0c_2 ,mem_patch0c 
-0x2621 004626 fetcht 1 ,mem_temp_arq 
-0x2622 004627 fetch 1 ,mem_arq 
-0x2623 004628 set1 arqnx ,pdata 
-0x2624 004629 isolate1 seqn ,temp 
-0x2625 004630 setflag true ,seqn ,pdata 
-0x2626 004631 isolate1 mark_am_addr_broadcast ,mark 
-0x2627 004632 setflag true ,bcast1 ,pdata 
-0x2628 004633 store 1 ,mem_arq 
-0x2629 004634 fetch 2 ,mem_len 
-0x262a 004635 nbranch end_of_packet ,blank 
-0x262b 004636 fetch 1 ,mem_state_map 
-0x262c 004637 set0 smap_rxl2cap ,pdata 
-0x262d 004638 store 1 ,mem_state_map 
-0x262e 004639 fetch 1 ,mem_lch_code 
-0x262f 004640 compare 0x01 ,pdata ,0x07 
-0x2630 004642 branch end_of_packet 
-:      004644 error_header:
-0x2631 004645 bpatch patch0c_3 ,mem_patch0c 
-0x2632 004646 disable match 
-0x2633 004647 fetch 2 ,mem_rx_hec_err 
-0x2634 004648 increase 1 ,pdata 
-0x2635 004649 store 2 ,mem_rx_hec_err 
-0x2636 004650 branch end_of_packet 
-:      004651 error_payload_crc:
-0x2637 004652 fetch 2 ,mem_rx_crc_err 
-0x2638 004653 increase 1 ,pdata 
-0x2639 004654 store 2 ,mem_rx_crc_err 
-0x263a 004655 call discard_pkt 
-0x263b 004656 bmark0 mark_testmode ,error_payload 
-0x263c 004657 set1 mark_loopback ,mark 
-:      004658 error_payload:
-0x263d 004659 branch end_of_packet 
-:      004661 discard_pkt:
-0x263e 004662 bpatch patch0c_4 ,mem_patch0c 
-0x263f 004663 fetch 1 ,mem_lch_code 
-0x2640 004664 compare 3 ,pdata ,0x03 
-0x2641 004665 nbranch discard_pkt_l2cap ,true 
-:      004666 discard_pkt_lmp:
-0x2642 004667 fetcht 1 ,mem_state_map 
-0x2643 004668 set0 smap_rxlmp ,temp 
-0x2644 004669 storet 1 ,mem_state_map 
-0x2645 004670 rtn 
-:      004671 discard_pkt_l2cap:
-0x2646 004674 fetcht 1 ,mem_state_map 
-0x2647 004675 set0 smap_rxl2cap ,temp 
-0x2648 004676 storet 1 ,mem_state_map 
-0x2649 004677 branch h4_send_acl_trigger_clear 
-:      004679 redundant_payload:
-0x264a 004680 fetch 1 ,mem_arq 
-0x264b 004681 set1 arqnx ,pdata 
-0x264c 004682 store 1 ,mem_arq 
-:      004683 end_of_packet:
-0x264d 004684 bpatch patch0c_5 ,mem_patch0c 
-0x264e 004685 disable encode_fec0 
-0x264f 004686 disable encode_fec2 
-0x2650 004687 disable decode_fec0 
-0x2651 004688 disable decode_fec2 
-0x2652 004689 disable enable_crc 
-0x2653 004690 disable encrypt 
-0x2654 004691 disable enable_white 
-0x2655 004692 branch shutdown_radio ,is_rx 
-0x2656 004693 until null ,tx_clear 
-0x2657 004694 nop 100 
-0x2658 004695 branch shutdown_radio 
-:      004697 process_fhs:
-0x2659 004698 bpatch patch0c_6 ,mem_patch0c 
-0x265a 004699 enable enable_crc 
-0x265b 004700 enable decode_fec2 
-0x265c 004701 parse demod ,bucket ,72 
-0x265d 004702 isolate1 58 ,pdata 
-0x265e 004703 setflag true ,mark_fhs_eir ,mark 
-0x265f 004704 copy bt_adr ,temp 
-0x2660 004705 ialigned bt_adr 
-0x2661 004706 ialigned fhs0 
-0x2662 004707 pulse recalc 
-0x2663 004708 setsect 2 ,0xfffff 
-0x2664 004709 setsect 3 ,0x0ffff 
-0x2665 004710 nop 32 
-0x2666 004711 iverify fhs_parity 
-0x2667 004712 deposit lap 
-0x2668 004713 store 3 ,extm_lap 
-0x2669 004714 deposit uap 
-0x266a 004715 store 1 ,extm_uap 
-0x266b 004716 copy temp ,bt_adr 
-0x266c 004717 branch fhs_parity_ok ,true 
-0x266d 004718 branch error_payload 
-:      004719 fhs_parity_ok:
-0x266e 004720 bpatch patch0c_7 ,mem_patch0c 
-0x266f 004721 parse demod ,bucket ,72 
-0x2670 004722 ialigned fhs1 
-0x2671 004723 ialigned am_addr 
-0x2672 004724 ialigned nap 
-0x2673 004725 ialigned regb 
-0x2674 004726 force 0 ,pdata 
-0x2675 004727 parse demod ,bucket ,16 
-0x2676 004728 branch error_payload ,crc_failed 
-0x2677 004729 setarg 0x0ffffffc 
-0x2678 004730 iand regb ,pdata 
-0x2679 004731 store 4 ,mem_clke_bt 
-0x267a 004732 deposit fhs_class 
-0x267b 004733 store 3 ,extm_class 
-0x267c 004734 deposit fhs_misc 
-0x267d 004735 store 1 ,extm_fhs_misc 
-0x267e 004736 deposit am_addr 
-0x267f 004737 store 1 ,extm_newconn_am_addr 
-0x2680 004738 deposit nap 
-0x2681 004739 store 2 ,extm_nap 
-0x2682 004740 deposit bt_clk 
-0x2683 004741 inject rxf ,32 
-0x2684 004742 compare type_fhs ,type ,0x0f 
-0x2685 004743 setflag true ,mark_fhs_already_good ,mark 
-0x2686 004744 branch end_of_packet 
-:      004746 clear_got_tx:
-0x2687 004747 bpatch patch0d_0 ,mem_patch0d 
-0x2688 004748 fetch 1 ,mem_arq 
-0x2689 004749 rtnbit0 wack 
-0x268a 004750 set0 wack ,pdata 
-0x268b 004751 setflip seqnx ,pdata 
-0x268c 004752 store 1 ,mem_arq 
-0x268d 004753 fetch 1 ,mem_last_type 
-0x268e 004754 beq type_lmp ,clear_got_txlmp 
-0x268f 004755 rtneq type_hv3 
-0x2690 004756 fetch 1 ,mem_op 
-0x2691 004757 rtnbit0 op_txl2cap ,pdata 
-0x2692 004758 set0 op_txl2cap ,pdata 
-0x2693 004759 set1 op_pkt_comp ,pdata 
-0x2694 004760 store 1 ,mem_op 
-0x2695 004761 set0 mark_tx_l2cap ,mark 
-0x2696 004762 fetch 2 ,mem_l2cap_tx_multi_offset 
-0x2697 004763 nrtn blank 
-0x2698 004764 fetch 1 ,mem_op 
-0x2699 004765 set0 op_pkt_comp ,pdata 
-0x269a 004766 store 1 ,mem_op 
-0x269b 004767 branch l2cap_malloc_free 
-:      004769 clear_got_txlmp:
-0x269c 004770 bpatch patch0d_1 ,mem_patch0d 
-0x269d 004771 fetch 1 ,mem_lmo_header_opcode 
-0x269e 004772 rshift pdata ,pdata 
-0x269f 004773 beq lmp_start_encryption_req ,start_encryption 
-0x26a0 004774 beq lmp_stop_encryption_req ,stop_encryption 
-0x26a1 004775 beq lmp_unsniff_req ,sniff_exit 
-0x26a2 004776 beq lmp_escape ,clear_lmp_escape 
-0x26a3 004777 rtnne lmp_accepted 
-0x26a4 004778 fetch 1 ,mem_lmo_payload 
-0x26a5 004779 beq lmp_sco_link_req ,sco_link_req_by_slave 
-0x26a6 004780 beq lmp_start_encryption_req ,clear_send_setup_complete 
-0x26a7 004781 rtn 
-:      004783 clear_lmp_escape:
-0x26a8 004784 fetch 1 ,mem_lmo_payload 
-0x26a9 004785 set1 7 ,pdata 
-0x26aa 004786 rtn 
-:      004787 clear_send_setup_complete:
-0x26ab 004788 rtn master 
-0x26ac 004789 fetch 1 ,mem_state 
-0x26ad 004790 rtnbit1 state_conn_comp 
-0x26ae 004791 jam lmp_setup_complete ,mem_lmo_opcode2 
-0x26af 004792 rtn 
-:      004795 sco_link_req_by_slave:
-0x26b0 004796 rtn master 
-0x26b1 004797 fetch 1 ,mem_mode 
-0x26b2 004798 isolate1 send_sco_when_slave ,pdata 
-0x26b3 004799 branch clean_mem_mode ,true 
-0x26b4 004801 rtn 
-:      004802 clean_mem_mode:
-0x26b5 004803 set0 send_sco_when_slave ,pdata 
-0x26b6 004804 store 1 ,mem_mode 
-0x26b7 004805 rtn 
-:      004807 start_encryption:
-0x26b8 004808 bpatch patch0d_2 ,mem_patch0d 
-0x26b9 004809 fetch 1 ,mem_state_map 
-0x26ba 004810 set1 smap_encryption ,pdata 
-0x26bb 004811 store 1 ,mem_state_map 
-0x26bc 004812 jam 1 ,core_encrypt 
-0x26bd 004813 fetch 1 ,mem_state 
-0x26be 004814 isolate1 state_conn_comp ,pdata 
-0x26bf 004815 rtn 
-:      004817 stop_encryption:
-0x26c0 004818 bpatch patch0d_3 ,mem_patch0d 
-0x26c1 004819 fetch 1 ,mem_state_map 
-0x26c2 004820 set0 smap_encryption ,pdata 
-0x26c3 004821 store 1 ,mem_state_map 
-0x26c4 004822 jam 0 ,core_encrypt 
-0x26c5 004823 rtn 
-:      004826 sniff_init:
-0x26c6 004827 bpatch patch0d_4 ,mem_patch0d 
-0x26c7 004828 copy clkn_bt ,pdata 
-0x26c8 004829 store 4 ,mem_lpm_delay_after_sniff 
-0x26c9 004830 add clkn_bt ,3 ,rega 
-0x26ca 004831 branch sniff_init_master ,master 
-0x26cb 004832 add clke_bt ,3 ,rega 
-:      004833 sniff_init_master:
-0x26cc 004834 fetcht 2 ,mem_tsniff 
-0x26cd 004835 deposit rega 
-0x26ce 004836 set0 27 ,pdata 
-0x26cf 004837 idiv temp 
-0x26d0 004838 fetch 2 ,mem_dsniff 
-0x26d1 004839 call wait_div_end 
-0x26d2 004840 remainder regc 
-0x26d3 004841 isub regc ,pdata 
-0x26d4 004842 branch sniff_init_nowrap ,positive 
-0x26d5 004843 iadd temp ,pdata 
-:      004844 sniff_init_nowrap:
-0x26d6 004845 iadd rega ,pdata 
-0x26d7 004846 store 4 ,mem_sniff_anchor 
-0x26d8 004847 jam switch_flag_init ,mem_switch_flag 
-0x26d9 004848 fetch 1 ,mem_state 
-0x26da 004849 set1 state_insniff ,pdata 
-0x26db 004850 store 1 ,mem_state 
-0x26dc 004851 fetch 1 ,mem_sniff_attempt 
-0x26dd 004852 store 1 ,mem_current_sniff_attempt 
-0x26de 004853 setarg 0 
-0x26df 004854 store 3 ,mem_sniff_rcv 
-0x26e0 004855 store 3 ,mem_sniff_lost 
-0x26e1 004856 store 1 ,mem_sniff_unint_lost 
-0x26e2 004857 jam bt_evt_enter_sniff ,mem_fifo_temp 
-0x26e3 004858 call ui_ipc_send_event 
-0x26e4 004859 fetch 2 ,mem_rx_window_sniff 
-0x26e5 004860 store 2 ,mem_rx_window 
-0x26e6 004861 nrtn master 
-0x26e7 004862 add am_addr ,-1 ,queue 
-0x26e8 004863 rtn 
-:      004865 sniff_exit:
-0x26e9 004866 bpatch patch0d_5 ,mem_patch0d 
-0x26ea 004867 fetch 1 ,mem_state 
-0x26eb 004868 rtnbit0 state_insniff 
-0x26ec 004869 set0 state_insniff ,pdata 
-0x26ed 004870 store 1 ,mem_state 
-0x26ee 004871 fetch 2 ,mem_rx_window_init 
-0x26ef 004872 store 2 ,mem_rx_window 
-0x26f0 004873 disable wake 
-0x26f1 004874 jam bt_evt_exit_sniff ,mem_fifo_temp 
-0x26f2 004875 branch ui_ipc_send_event 
-:      004878 check_attempt:
-0x26f3 004879 bpatch patch0d_6 ,mem_patch0d 
-0x26f4 004880 enable attempt 
-0x26f5 004881 fetch 1 ,mem_state 
-0x26f6 004882 bbit1 state_insniff ,check_attempt_sniff 
-0x26f7 004883 rtnmark1 mark_testmode 
-0x26f8 004884 fetch 1 ,mem_arq 
-0x26f9 004885 rtnbit1 wack 
-0x26fa 004886 fetch 1 ,mem_lmp_to_send 
-0x26fb 004887 nrtn blank 
-0x26fc 004888 fetch 1 ,mem_op 
-0x26fd 004889 rtnbit1 op_txl2cap 
-:      004890 check_attempt_nomore:
-0x26fe 004891 force 0 ,pdata 
-0x26ff 004892 rtn 
-:      004894 check_attempt_sniff:
-0x2700 004895 bbit0 state_insco ,check_attempt_not_sco 
-0x2701 004896 fetch 1 ,mem_current_sniff_attempt 
-0x2702 004897 beq 2 ,check_attempt_sniff_restore_sco 
-0x2703 004898 fetch 1 ,mem_arq 
-0x2704 004899 bbit1 wack ,check_attempt_notimeout 
-0x2705 004900 bmark0 mark_esco_rxok ,check_attempt_notimeout 
-:      004901 check_attempt_sniff_restore_sco:
-0x2706 004902 nbranch check_attempt_notimeout ,master 
-0x2707 004903 fetch 1 ,mem_lmp_to_send 
-0x2708 004904 nbranch check_attempt_notimeout ,blank 
-:      004905 check_attempt_sco_master:
-0x2709 004906 fetch 1 ,mem_sco_poll 
-0x270a 004907 increase -1 ,pdata 
-0x270b 004908 store 1 ,mem_sco_poll 
-0x270c 004909 nbranch check_attempt_nomore ,blank 
-0x270d 004910 jam param_sco_poll ,mem_sco_poll 
-0x270e 004911 branch check_attempt_notimeout 
-:      004918 check_attempt_not_sco:
-0x270f 004919 fetch 1 ,mem_current_sniff_attempt 
-0x2710 004920 bne 1 ,check_attempt_notimeout 
-0x2711 004921 fetch 1 ,mem_current_sniff_timeout 
-0x2712 004922 branch check_attempt_notimeout ,blank 
-0x2713 004923 increase -1 ,pdata 
-0x2714 004924 store 1 ,mem_current_sniff_timeout 
-0x2715 004925 fetch 1 ,mem_arq 
-0x2716 004926 rtnbit1 wack 
-0x2717 004927 nrtn match 
-:      004928 check_attempt_notimeout:
-0x2718 004929 fetch 1 ,mem_current_sniff_attempt 
-0x2719 004930 increase -1 ,pdata 
-0x271a 004931 store 1 ,mem_current_sniff_attempt 
-0x271b 004932 rtn 
-:      004943 sniff_check_window:
-0x271c 004944 bpatch patch0d_7 ,mem_patch0d 
-0x271d 004945 disable swfine 
-0x271e 004946 copy temp ,stop_watch 
-0x271f 004947 call context_search_sniff_window 
-0x2720 004948 disable user 
-0x2721 004949 nrtn zero 
-0x2722 004950 force 0 ,stop_watch 
-0x2723 004951 enable user 
-0x2724 004952 rtn 
-:      004955 check_esco_amaddr:
-0x2725 004956 fetch 1 ,mem_esco_addr 
-0x2726 004957 icompare 0xff ,am_addr 
-0x2727 004958 rtn 
-:      004961 parse_l2cap:
-0x2728 004962 bpatch patch0e_0 ,mem_patch0e 
-0x2729 004963 set0 mark_rxbuf_inuse ,mark 
-:      004964 parse_l2cap_cont:
-0x272a 004965 jam l2cap_rx_clear ,mem_l2cap_rx_done 
-0x272b 004966 fetch 1 ,mem_l2cap_rxbuff_inuse 
-0x272c 004967 rtn blank 
-0x272d 004968 isolate1 l2cap_inuse_buff1 ,pdata 
-0x272e 004969 arg mem_l2cap_rxbuff1 ,contr 
-0x272f 004970 call process_rx_l2cap_pkt ,true 
-0x2730 004971 bpatch patch0e_1 ,mem_patch0e 
-0x2731 004972 fetch 1 ,mem_l2cap_rx_done 
-0x2732 004973 beq l2cap_rx_done ,parse_l2cap_release_buff1 
-0x2733 004975 jam l2cap_rx_clear ,mem_l2cap_rx_done 
-0x2734 004976 fetch 1 ,mem_l2cap_rxbuff_inuse 
-0x2735 004977 rtnbit0 l2cap_inuse_buff2 
-0x2736 004978 arg mem_l2cap_rxbuff2 ,contr 
-0x2737 004979 call process_rx_l2cap_pkt 
-0x2738 004980 fetch 1 ,mem_l2cap_rx_done 
-0x2739 004981 beq l2cap_rx_done ,parse_l2cap_release_buff2 
-0x273a 004982 rtn 
-:      004984 parse_l2cap_release_buff1:
-0x273b 004985 fetch 1 ,mem_l2cap_rxbuff_inuse 
-0x273c 004986 set0 l2cap_inuse_buff1 ,pdata 
-0x273d 004987 store 1 ,mem_l2cap_rxbuff_inuse 
-0x273e 004988 setarg 0 
-0x273f 004989 store 2 ,mem_l2cap_rxbuff1_len 
-0x2740 004990 rtn 
-:      004991 parse_l2cap_release_buff2:
-0x2741 004992 fetch 1 ,mem_l2cap_rxbuff_inuse 
-0x2742 004993 set0 l2cap_inuse_buff2 ,pdata 
-0x2743 004994 store 1 ,mem_l2cap_rxbuff_inuse 
-0x2744 004995 setarg 0 
-0x2745 004996 store 2 ,mem_l2cap_rxbuff2_len 
-0x2746 004997 rtn 
-:      004999 l2cap_buff1_inuse:
-0x2747 005000 fetch 1 ,mem_l2cap_rxbuff_inuse 
-0x2748 005001 set1 l2cap_inuse_buff1 ,pdata 
-0x2749 005002 store 1 ,mem_l2cap_rxbuff_inuse 
-0x274a 005003 rtn 
-:      005005 l2cap_buff2_inuse:
-0x274b 005006 fetch 1 ,mem_l2cap_rxbuff_inuse 
-0x274c 005007 set1 l2cap_inuse_buff2 ,pdata 
-0x274d 005008 store 1 ,mem_l2cap_rxbuff_inuse 
-0x274e 005009 rtn 
-:      005015 slave_send_access:
-0x274f 005016 bpatch patch0e_2 ,mem_patch0e 
-0x2750 005017 add clke_bt ,1 ,bt_clk 
-0x2751 005018 call fetch_extm_bt_adr 
-0x2752 005019 force 0x03 ,freq_mode 
-0x2753 005020 call tx_radio_freq 
-0x2754 005021 call start_transmitter 
-0x2755 005022 call start_tx_external 
-0x2756 005023 branch send_access_word 
-:      005026 slave_conn_send_packet:
-0x2757 005027 bpatch patch0e_3 ,mem_patch0e 
-0x2758 005028 call rf_setup_time_slave_slot 
-0x2759 005029 deposit clke_bt 
-0x275a 005030 fetcht 4 ,mem_next_btclk 
-0x275b 005031 isub temp ,pdata 
-0x275c 005032 rtnne 1 
-0x275d 005033 compare type_null ,type ,0x1f 
-0x275e 005034 nbranch slave_conn_send_access ,true 
-0x275f 005035 fetch 1 ,mem_rx_type 
-0x2760 005036 rtn blank 
-:      005037 slave_conn_send_access:
-0x2761 005038 call slave_send_access 
-:      005039 transmit_packet:
-0x2762 005040 compare type_id ,type ,0x1f 
-0x2763 005041 branch end_of_packet ,true 
-0x2764 005042 rshift bt_clk ,temp 
-0x2765 005043 or temp ,0x40 ,white_init 
-:      005044 transmit_packet_whitened:
-0x2766 005045 bpatch patch0e_4 ,mem_patch0e 
-0x2767 005046 enable enable_white 
-0x2768 005047 enable enable_hec 
-0x2769 005048 enable encode_fec1 
-0x276a 005049 set0 mark_longpacket ,mark 
-0x276b 005050 deposit am_addr 
-0x276c 005051 inject mod ,3 
-0x276d 005052 deposit type 
-0x276e 005053 inject mod ,4 
-0x276f 005054 fetch 1 ,mem_arq 
-0x2770 005055 inject bucket ,4 
-0x2771 005056 inject mod ,3 
-0x2772 005057 enable enable_parity 
-0x2773 005058 inject mod ,8 
-0x2774 005059 disable encode_fec1 
-0x2775 005060 disable enable_parity 
-0x2776 005061 disable enable_hec 
-0x2777 005062 set0 psk3m ,radio_ctrl 
-0x2778 005063 arg 0 ,temp 
-0x2779 005064 call reserve_slot 
-0x277a 005065 bpatch patch0e_5 ,mem_patch0e 
-0x277b 005066 and type ,0x1f ,pdata 
-0x277c 005067 beq type_lmp ,transmit_lmp 
-0x277d 005068 beq type_null ,end_of_packet 
-0x277e 005069 beq type_poll ,end_of_packet 
-0x277f 005070 beq type_fhs ,transmit_fhs 
-0x2780 005071 beq type_dm1 ,transmit_dm1 
-0x2781 005072 beq type_dh1 ,transmit_dh1 
-0x2782 005073 beq type_hv3 ,transmit_hev 
-0x2783 005074 beq type_3dh1 ,transmit_3dh1 
-0x2784 005075 arg 4 ,temp 
-0x2785 005076 call reserve_slot 
-0x2786 005077 beq type_dm3 ,transmit_dm3 
-0x2787 005078 beq type_dh3 ,transmit_dh3 
-0x2788 005079 arg 8 ,temp 
-0x2789 005080 call reserve_slot 
-0x278a 005081 beq type_dh5 ,transmit_dh5 
-0x278b 005082 branch transmit_dm5 
-:      005085 transmit_hev:
-0x278c 005086 bpatch patch0e_6 ,mem_patch0e 
-0x278d 005087 enable encode_fec0 
-0x278e 005088 enable enable_crc 
-0x278f 005089 enable encrypt 
-0x2790 005090 force 30 ,loopcnt 
-0x2791 005091 arg mem_sco_obuf ,contr 
-:      005092 transmit_ev_loop:
-0x2792 005093 ifetch 1 ,contr 
-0x2793 005094 inject mod ,8 
-0x2794 005095 loop transmit_ev_loop 
-0x2795 005096 bmark1 mark_esco ,transmit_end 
-0x2796 005097 branch end_of_packet 
-:      005099 transmit_fhs:
-0x2797 005100 bpatch patch0e_7 ,mem_patch0e 
-0x2798 005101 fetch 1 ,mem_fhs_am_addr 
-0x2799 005102 icopy am_addr 
-0x279a 005103 fetch 1 ,mem_fhs_misc 
-0x279b 005104 icopy fhs_misc 
-0x279c 005105 fetch 3 ,mem_class 
-0x279d 005106 icopy fhs_class 
-0x279e 005107 fetch 2 ,mem_nap 
-0x279f 005108 icopy nap 
-0x27a0 005109 enable enable_crc 
-0x27a1 005110 enable encode_fec2 
-0x27a2 005111 copy bt_adr ,rega 
-0x27a3 005112 call fetch_self_bt_adr 
-0x27a4 005113 pulse recalc 
-0x27a5 005114 nop 32 
-0x27a6 005115 copy bt_clk ,timeup 
-0x27a7 005116 fetch 4 ,mem_clkn_bt 
-0x27a8 005117 icopy bt_clk 
-0x27a9 005118 preload fhs0 
-0x27aa 005119 set1 58 ,pdata 
-0x27ab 005120 inject mod ,72 
-0x27ac 005121 preload fhs1 
-0x27ad 005122 inject mod ,72 
-0x27ae 005123 copy timeup ,bt_clk 
-0x27af 005124 copy rega ,bt_adr 
-0x27b0 005125 enable enable_parity 
-0x27b1 005126 inject mod ,16 
-0x27b2 005127 disable enable_parity 
-0x27b3 005128 branch end_of_packet 
-:      005130 transmit_lmp:
-0x27b4 005131 bpatch patch0f_0 ,mem_patch0f 
-0x27b5 005132 enable encrypt 
-0x27b6 005133 enable enable_crc 
-0x27b7 005134 enable encode_fec2 
-0x27b8 005135 fetch 1 ,mem_lmo_header_length 
-0x27b9 005136 and pdata ,0x1f8 ,temp 
-0x27ba 005137 arg mem_lmo_header_length ,contr 
-0x27bb 005138 increase 8 ,temp 
-:      005139 transmit_lmp_loop:
-0x27bc 005140 add temp ,-72 ,regc 
-0x27bd 005141 nbranch transmit_lmp_finish ,positive 
-0x27be 005142 ifetch 9 ,contr 
-0x27bf 005143 inject mod ,72 
-0x27c0 005144 copy regc ,temp 
-0x27c1 005145 branch transmit_lmp_loop 
-:      005146 transmit_lmp_finish:
-0x27c2 005147 ifetch 9 ,contr 
-0x27c3 005148 iinject mod ,temp 
-0x27c4 005149 branch transmit_end 
-:      005151 transmit_dm1:
-0x27c5 005152 enable encode_fec2 
-0x27c6 005153 branch transmit_dmh 
-:      005154 transmit_dm3:
-:      005155 transmit_dm5:
-0x27c7 005156 enable encode_fec2 
-0x27c8 005157 set1 mark_longpacket ,mark 
-0x27c9 005158 branch transmit_dmh 
-:      005160 transmit_3dh1:
-0x27ca 005161 set1 psk3m ,radio_ctrl 
-:      005162 transmit_dh1:
-0x27cb 005163 enable encode_fec0 
-0x27cc 005164 branch transmit_dmh 
-:      005166 transmit_dh3:
-:      005167 transmit_dh5:
-0x27cd 005168 set1 psk3m ,radio_ctrl 
-0x27ce 005169 enable encode_fec0 
-0x27cf 005170 set1 mark_longpacket ,mark 
-:      005172 transmit_dmh:
-0x27d0 005173 bpatch patch0f_1 ,mem_patch0f 
-0x27d1 005174 fetch 1 ,mem_state_map 
-0x27d2 005175 bbit0 smap_edr ,transmit_noedr 
-0x27d3 005176 sub type ,3 ,null 
-0x27d4 005177 branch transmit_noedr ,positive 
-0x27d5 005178 disable encrypt 
-0x27d6 005179 disable encode_fec2 
-0x27d7 005180 enable encode_fec0 
-0x27d8 005181 disable enable_white 
-0x27d9 005182 set1 psk ,radio_ctrl 
-0x27da 005183 isolate1 psk3m ,radio_ctrl 
-0x27db 005184 branch transmit_edr3m ,true 
-0x27dc 005185 setarg 0xabeee 
-0x27dd 005186 inject mod ,20 
-0x27de 005187 branch transmit_edr_sync_end 
-:      005188 transmit_edr3m:
-0x27df 005189 setarg 0x5faeba 
-0x27e0 005190 inject mod ,24 
-0x27e1 005191 setarg 0x12 
-0x27e2 005192 inject mod ,6 
-:      005193 transmit_edr_sync_end:
-0x27e3 005194 enable enable_white 
-0x27e4 005195 set1 mark_longpacket ,mark 
-:      005196 transmit_noedr:
-0x27e5 005197 enable encrypt 
-0x27e6 005198 enable enable_crc 
-0x27e7 005199 bmark1 mark_loopback ,transmit_loopback 
-0x27e8 005200 fetch 1 ,mem_tx_lch 
-0x27e9 005201 inject mod ,3 
-0x27ea 005202 fetch 2 ,mem_tx_len 
-0x27eb 005203 iforce loopcnt 
-0x27ec 005204 bmark1 mark_longpacket ,transmit_long 
-0x27ed 005205 inject mod ,5 
-0x27ee 005206 branch transmit_stuff 
-:      005207 transmit_long:
-0x27ef 005208 inject mod ,13 
-:      005209 transmit_stuff:
-0x27f0 005210 deposit loopcnt 
-0x27f1 005211 branch transmit_end ,blank 
-0x27f2 005212 fetch 2 ,mem_txptr 
-0x27f3 005213 iforce contr 
-:      005214 transmit_stuff_loop:
-0x27f4 005215 ifetch 1 ,contr 
-0x27f5 005216 inject mod ,8 
-0x27f6 005217 loop transmit_stuff_loop 
-:      005220 transmit_end:
-0x27f7 005221 enable enable_parity 
-0x27f8 005222 inject mod ,16 
-0x27f9 005223 disable enable_parity 
-0x27fa 005224 call set_wait_ack 
-0x27fb 005225 fetch 1 ,mem_state_map 
-0x27fc 005226 bbit0 smap_edr ,end_of_packet 
-0x27fd 005227 force 0 ,pdata 
-0x27fe 005228 inject mod ,6 
-0x27ff 005229 branch end_of_packet 
-:      005232 transmit_loopback:
-0x2800 005233 bpatch patch0f_2 ,mem_patch0f 
-0x2801 005234 bmark1 mark_longpacket ,transmit_loopback_long 
-:      005235 transmit_loopback_short:
-0x2802 005236 fetch 1 ,mem_lch_code 
-0x2803 005237 inject mod ,3 
-0x2804 005238 fetch 1 ,mem_len 
-0x2805 005239 iforce regc 
-0x2806 005240 inject mod ,5 
-0x2807 005241 branch transmit_loopback_cont 
-:      005242 transmit_loopback_long:
-0x2808 005243 fetch 1 ,mem_lch_code 
-0x2809 005244 inject mod ,3 
-0x280a 005245 fetch 2 ,mem_len 
-0x280b 005246 iforce regc 
-0x280c 005247 inject mod ,13 
-:      005248 transmit_loopback_cont:
-0x280d 005249 arg mem_rxbuf ,contr 
-:      005250 transmit_loopback_loop:
-0x280e 005251 copy regc ,null 
-0x280f 005252 branch transmit_loopback_end ,zero 
-0x2810 005253 ifetch 1 ,contr 
-0x2811 005254 inject mod ,8 
-0x2812 005255 increase -1 ,regc 
-0x2813 005256 branch transmit_loopback_loop 
-:      005257 transmit_loopback_end:
-0x2814 005258 fetch 2 ,mem_tst_pktcnt_dmh 
-0x2815 005259 increase 1 ,pdata 
-0x2816 005260 store 2 ,mem_tst_pktcnt_dmh 
-0x2817 005261 branch transmit_end 
-:      005264 apply_switch_clke:
-0x2818 005265 fetch 4 ,mem_clke_bt 
-0x2819 005266 add pdata ,7 ,rega 
-0x281a 005267 fetch 2 ,mem_slot_offset 
-0x281b 005268 nbranch apply_switch_nozero ,blank 
-0x281c 005269 increase -3 ,rega 
-0x281d 005270 branch apply_switch_wait_loop 
-:      005271 apply_switch_nozero:
-0x281e 005272 mul32 pdata ,12 ,pdata 
-0x281f 005273 hfetcht 2 ,core_halfslot 
-0x2820 005274 increase 1 ,temp 
-:      005275 apply_switch_loop:
-0x2821 005276 isub temp ,pdata 
-0x2822 005277 nbranch apply_switch_bt ,positive 
-0x2823 005278 increase -1 ,rega 
-0x2824 005279 branch apply_switch_loop 
-:      005280 apply_switch_bt:
-0x2825 005281 sub pdata ,0 ,pdata 
-:      005282 apply_switch_wait_loop:
-0x2826 005283 until null ,oneslot 
-0x2827 005284 compare 0 ,clkn_bt ,3 
-0x2828 005285 nbranch apply_switch_wait_loop ,true 
-0x2829 005286 iforce clke_rt 
-0x282a 005287 copy rega ,clke_bt 
-0x282b 005288 iforce clke_rt 
-0x282c 005289 rtn 
-:      005292 calc_slot_offset:
-0x282d 005293 bpatch patch0f_3 ,mem_patch0f 
-0x282e 005294 until null ,halfslot 
-0x282f 005295 deposit clke 
-0x2830 005296 iforce contr 
-0x2831 005297 rshift16 ,pdata ,pdata 
-0x2832 005298 isub clkn_bt ,loopcnt 
-0x2833 005299 and_into 3 ,loopcnt 
-0x2834 005300 nbranch calc_bt_portion ,zero 
-0x2835 005301 force 0 ,pdata 
-0x2836 005302 branch calc_skip_bt 
-:      005303 calc_bt_portion:
-0x2837 005304 arg 3750 ,temp 
-0x2838 005305 force 0 ,pdata 
-:      005306 calc_slot_offset_loop:
-0x2839 005307 iadd temp ,pdata 
-0x283a 005308 loop calc_slot_offset_loop 
-:      005309 calc_skip_bt:
-0x283b 005310 iadd contr ,pdata 
-0x283c 005311 div pdata ,12 
-0x283d 005312 call wait_div_end 
-0x283e 005313 quotient pdata 
-0x283f 005314 store 2 ,mem_slot_offset 
-0x2840 005315 rtn 
-:      005317 calc_clke_offset:
-0x2841 005318 bpatch patch0f_4 ,mem_patch0f 
-0x2842 005319 deposit clke 
-0x2843 005320 copy clkn ,temp 
-0x2844 005321 isub temp ,null 
-0x2845 005322 nsetflag positive ,44 ,pdata 
-0x2846 005323 isub temp ,temp 
-0x2847 005324 setarg 3750 
-0x2848 005325 isolate0 15 ,temp 
-0x2849 005326 branch calc_clke_pos ,true 
-0x284a 005327 setarg -61786 
-0x284b 005328 iadd temp ,temp 
-:      005329 calc_clke_pos:
-0x284c 005330 storet 6 ,mem_le_clk_offset 
-0x284d 005331 rtn le 
-0x284e 005332 storet 6 ,mem_clk_offset 
-0x284f 005333 rtn 
-:      005335 calc_clke:
-0x2850 005336 disable clknt 
-0x2851 005337 fetch 6 ,mem_le_clk_offset 
-0x2852 005338 branch calc_clke2 ,le 
-0x2853 005339 fetch 6 ,mem_clk_offset 
-:      005340 calc_clke2:
-0x2854 005341 iadd clkn ,alarm 
-0x2855 005342 increase 10 ,alarm 
-0x2856 005343 setarg 3750 
-0x2857 005344 isub alarm ,pdata 
-0x2858 005345 isolate0 15 ,pdata 
-0x2859 005346 branch calc_clke_pos_adj ,true 
-0x285a 005347 setarg 0xf15a 
-0x285b 005348 iadd alarm ,alarm 
-:      005349 calc_clke_pos2:
-0x285c 005350 copy alarm ,clke 
-0x285d 005351 rtn 
-:      005352 calc_clke_pos_adj:
-0x285e 005353 force 0 ,null 
-0x285f 005354 branch calc_clke_pos2 
-:      005361 calc_radio_freq:
-0x2860 005362 bpatch patch0f_5 ,mem_patch0f 
-0x2861 005363 call set_sync_on 
-0x2862 005364 copy bt_clk ,pdata 
-0x2863 005365 and_into 0x180 ,pdata 
-0x2864 005366 compare 3 ,freq_mode ,0x07 
-0x2865 005367 nbranch freq_not_connection ,true 
-0x2866 005368 rshift3 pdata ,pdata 
-0x2867 005369 iadd freq_index ,pdata 
-0x2868 005370 branch do_hop_mod_now 
-:      005371 freq_not_connection:
-0x2869 005372 copy freq_index ,pdata 
-:      005373 do_hop_mod_now:
-0x286a 005374 div pdata ,79 
-0x286b 005375 pulse recalc 
-0x286c 005376 call wait_div_end 
-0x286d 005377 remainder rega 
-0x286e 005378 add rega ,-40 ,temp 
-0x286f 005379 branch odd_half ,positive 
-0x2870 005380 lshift rega ,temp 
-0x2871 005381 branch freq_result 
-:      005382 odd_half:
-0x2872 005383 lshift temp ,temp 
-0x2873 005384 increase 1 ,temp 
-:      005385 freq_result:
-0x2874 005386 bpatch patch0f_6 ,mem_patch0f 
-0x2875 005387 fetch 1 ,mem_mode 
-0x2876 005388 bbit0 afh_change ,afh_process_con 
-:      005389 afh_process_0:
-0x2877 005390 fetch 4 ,mem_afh_instant 
-0x2878 005391 isub bt_clk ,null 
-0x2879 005392 branch afh_process_con ,positive 
-0x287a 005393 call afh_clear 
-0x287b 005394 fetch 1 ,mem_afh_new_mod 
-0x287c 005395 rtn blank 
-0x287d 005396 fetch 1 ,mem_mode 
-0x287e 005397 set1 afh_enable ,pdata 
-0x287f 005398 store 1 ,mem_mode 
-0x2880 005399 fetch 5 ,mem_afh_map_new 
-0x2881 005400 store 5 ,mem_afh_map_lo 
-0x2882 005401 ifetch 5 ,contr 
-0x2883 005402 store 5 ,mem_afh_map_hi 
-0x2884 005403 call afh_process_freq_map 
-:      005404 afh_process_con:
-0x2885 005405 fetch 1 ,mem_mode 
-0x2886 005406 rtnbit0 afh_enable 
-0x2887 005407 isolate1 1 ,bt_clk 
-0x2888 005408 branch afh_same_channel ,true 
-0x2889 005409 rshift3 temp ,rega 
-0x288a 005410 and temp ,7 ,queue 
-0x288b 005411 setarg mem_afh_map_lo 
-0x288c 005412 iadd rega ,rega 
-0x288d 005413 ifetch 1 ,rega 
-0x288e 005414 qisolate0 pdata 
-0x288f 005415 branch afh_process_1 ,true 
-0x2890 005416 deposit temp 
-0x2891 005417 branch afh_process_end 
-:      005418 afh_process_1:
-0x2892 005419 fetch 1 ,mem_afh_used 
-0x2893 005420 iforce regb 
-0x2894 005421 deposit bt_clk 
-0x2895 005422 and_into 0x180 ,pdata 
-0x2896 005423 rshift3 pdata ,pdata 
-0x2897 005424 iadd freq_index ,pdata 
-0x2898 005425 idiv regb 
-0x2899 005426 setarg mem_afh_map 
-0x289a 005427 call wait_div_end 
-0x289b 005428 remainder rega 
-0x289c 005429 iadd rega ,contr 
-0x289d 005430 ifetch 1 ,contr 
-:      005431 afh_process_end:
-0x289e 005432 store 1 ,mem_afh_index 
-0x289f 005433 iforce temp 
-0x28a0 005434 rtn 
-:      005436 afh_same_channel:
-0x28a1 005437 fetch 1 ,mem_afh_index 
-0x28a2 005438 iforce temp 
-0x28a3 005439 rtn 
-:      005441 afh_clear:
-0x28a4 005442 fetch 1 ,mem_mode 
-0x28a5 005443 set0 afh_enable ,pdata 
-0x28a6 005444 set0 afh_change ,pdata 
-0x28a7 005445 store 1 ,mem_mode 
-0x28a8 005446 rtn 
-:      005452 afh_process_freq_map:
-0x28a9 005453 bpatch patch0f_7 ,mem_patch0f 
-0x28aa 005454 arg mem_afh_map ,contw 
-0x28ab 005455 force 10 ,loopcnt 
-0x28ac 005456 call memset0 
-0x28ad 005457 arg mem_afh_map ,contw 
-0x28ae 005458 force 0 ,regc 
-0x28af 005459 force 2 ,queue 
-:      005460 process_freq_3:
-0x28b0 005461 fetch 5 ,mem_afh_map_lo 
-0x28b1 005462 iforce temp 
-0x28b2 005463 compare 2 ,queue ,0xff 
-0x28b3 005464 branch process_freq_1 ,true 
-0x28b4 005465 rshift temp ,temp 
-:      005466 process_freq_1:
-0x28b5 005467 isolate0 0 ,temp 
-0x28b6 005468 branch process_freq_0 ,true 
-0x28b7 005469 deposit regc 
-0x28b8 005470 istore 1 ,contw 
-:      005471 process_freq_0:
-0x28b9 005472 rshift2 temp ,temp 
-0x28ba 005473 increase 2 ,regc 
-0x28bb 005474 compare 40 ,regc ,0xfe 
-0x28bc 005475 nbranch process_freq_2 ,true 
-0x28bd 005476 fetch 5 ,mem_afh_map_hi 
-0x28be 005477 iforce temp 
-0x28bf 005478 compare 2 ,queue ,0xff 
-0x28c0 005479 branch process_freq_2 ,true 
-0x28c1 005480 rshift temp ,temp 
-:      005481 process_freq_2:
-0x28c2 005482 sub regc ,78 ,null 
-0x28c3 005483 branch process_freq_1 ,positive 
-0x28c4 005484 force 1 ,regc 
-0x28c5 005485 increase -1 ,queue 
-0x28c6 005486 nbranch process_freq_3 ,zero 
-0x28c7 005487 arg mem_afh_map ,rega 
-0x28c8 005488 deposit contw 
-0x28c9 005489 isub rega ,pdata 
-0x28ca 005490 store 1 ,mem_afh_used 
-0x28cb 005491 rtn 
-:      005493 rx_radio_freq:
-0x28cc 005494 bpatch patch10_0 ,mem_patch10 
-0x28cd 005495 call calc_radio_freq 
-0x28ce 005496 fetch 1 ,mem_debug_config 
-0x28cf 005497 bbit0 debug_rx_fixed_freq ,rx_radio_freq_now 
-0x28d0 005498 fetcht 1 ,mem_rx_fixed_freq 
-:      005499 rx_radio_freq_now:
-0x28d1 005500 branch set_freq_rx 
-:      005503 tx_radio_freq:
-0x28d2 005504 bpatch patch10_1 ,mem_patch10 
-0x28d3 005505 call calc_radio_freq 
-0x28d4 005506 fetch 1 ,mem_debug_config 
-0x28d5 005507 bbit0 debug_tx_fixed_freq ,tx_radio_freq_now 
-0x28d6 005508 fetcht 1 ,mem_tx_fixed_freq 
-:      005509 tx_radio_freq_now:
-0x28d7 005510 branch set_freq_tx 
-:      005513 fetch_giac:
-0x28d8 005514 force 0 ,uap 
-0x28d9 005515 fetch 3 ,mem_glap 
-0x28da 005516 iforce lap 
-0x28db 005517 rtn 
-:      005519 fetch_page_bt_adr:
-0x28dc 005520 bpatch patch10_2 ,mem_patch10 
-0x28dd 005521 fetch 1 ,mem_hci_puap 
-0x28de 005522 icopy uap 
-0x28df 005523 fetch 3 ,mem_hci_plap 
-0x28e0 005524 icopy lap 
-0x28e1 005525 rtn 
-:      005527 fetch_self_bt_adr:
-0x28e2 005528 bpatch patch10_3 ,mem_patch10 
-0x28e3 005529 fetch 2 ,mem_nap 
-0x28e4 005530 icopy nap 
-0x28e5 005531 fetch 1 ,mem_uap 
-0x28e6 005532 icopy uap 
-0x28e7 005533 fetch 3 ,mem_lap 
-0x28e8 005534 icopy lap 
-0x28e9 005535 rtn 
-:      005537 fetch_extm_bt_adr:
-0x28ea 005538 bpatch patch10_4 ,mem_patch10 
-0x28eb 005539 fetch 2 ,mem_pnap 
-0x28ec 005540 icopy nap 
-0x28ed 005541 fetch 1 ,mem_puap 
-0x28ee 005542 icopy uap 
-0x28ef 005543 fetch 3 ,mem_plap 
-0x28f0 005544 icopy lap 
-0x28f1 005545 rtn 
-:      005548 fetch_diac:
-0x28f2 005549 bmark1 mark_all_diac ,fetch_diac_do 
-0x28f3 005550 rtnmark0 mark_inquiry_state 
-0x28f4 005551 rtnmark0 mark_periodical_diac 
-:      005552 fetch_diac_do:
-0x28f5 005553 and_into -256 ,lap 
-0x28f6 005554 pulse recalc 
-0x28f7 005555 nop 32 
-0x28f8 005556 rtn 
-:      005559 shutdown_radio:
-0x28f9 005560 bpatch patch10_5 ,mem_patch10 
-0x28fa 005561 branch shutdown_radio0 ,is_rx 
-0x28fb 005562 jam 0xd4 ,rf_tx_pa_ib 
-0x28fc 005563 nop 4 
-0x28fd 005564 jam 0xd2 ,rf_tx_pa_ib 
-0x28fe 005565 nop 4 
-0x28ff 005566 jam 0xd1 ,rf_tx_pa_ib 
-0x2900 005567 nop 4 
-0x2901 005568 fetch 1 ,mem_tx_power 
-0x2902 005569 beq tx_power_0db ,shutdown_radio_0db 
-0x2903 005570 beq tx_power_3db ,shutdown_radio_3db 
-0x2904 005571 beq tx_power_5db ,shutdown_radio_5db 
-0x2905 005572 beq tx_power_f3db ,shutdown_radio_f3db 
-0x2906 005573 beq tx_power_f5db ,shutdown_radio_f5db 
-0x2907 005574 beq tx_power_pair ,shutdown_radio_pair 
-:      005575 shutdown_radio_5db:
-:      005576 shutdown_radio_0db:
-0x2908 005577 jam 0xd0 ,rf_tx_pa_ib 
-0x2909 005578 jam 0xe0 ,rf_tx_pa_gc 
-:      005579 shutdown_radio0:
-0x290a 005580 force 0 ,radio_ctrl 
-0x290b 005581 disable is_rx 
-0x290c 005582 disable is_tx 
-0x290d 005583 pulse packet_end 
-0x290e 005584 jam 0x0 ,rfen_mdm 
-0x290f 005585 jam 0x0 ,rfen_tx 
-0x2910 005586 jam 0x0 ,rfen_rx 
-0x2911 005587 jam 0 ,rfen_sn 
-0x2912 005588 jam 0x70 ,rfen_msc 
-0x2913 005589 jam 0x0 ,rfen_adc 
-0x2914 005590 rtn 
-:      005592 shutdown_radio_pair:
-:      005593 shutdown_radio_f5db:
-:      005594 shutdown_radio_f3db:
-:      005595 shutdown_radio_3db:
-0x2915 005596 jam 0xd0 ,rf_tx_pa_ib 
-0x2916 005597 jam 0xc0 ,rf_tx_pa_gc 
-0x2917 005598 branch shutdown_radio0 
-:      005600 set_sync_on:
-0x2918 005601 bpatch patch10_6 ,mem_patch10 
-0x2919 005602 jam 0x0 ,rfen_mdm 
-0x291a 005603 jam 0x0 ,rfen_tx 
-0x291b 005604 jam 0x18 ,rfen_rx 
-0x291c 005605 jam 0xa7 ,rfen_sn 
-0x291d 005606 jam 0x7f ,rfen_msc 
-0x291e 005607 rtn 
-:      005609 set_freq_rx:
-0x291f 005610 bpatch patch10_7 ,mem_patch10 
-0x2920 005612 storet 1 ,mem_last_freq 
-0x2921 005613 add temp ,rx_freq_offset ,rega 
-0x2922 005614 jam 0x07 ,rf_balun_ctrim 
-0x2923 005615 branch rf_write_freq 
-:      005616 rf_rx_enable:
-0x2924 005617 bpatch patch11_0 ,mem_patch11 
-0x2925 005618 jam 0xcf ,rfen_tx 
-0x2926 005619 nop 10 
-0x2927 005620 jam 0xff ,rfen_rx 
-0x2928 005621 jam 0xaf ,rfen_sn 
-0x2929 005622 jam 0xff ,rfen_msc 
-0x292a 005623 nop 10 
-0x292b 005624 jam 0xa0 ,rfen_mdm 
-0x292c 005625 rtn 
-:      005627 set_freq_tx_offset:
-0x292d 005628 fetch 1 ,mem_250k_freq_enable 
-0x292e 005629 branch set_freq_tx_2m_offset ,blank 
-:      005630 set_freq_tx_0m_offset:
-0x292f 005631 add temp ,2 ,rega 
-0x2930 005632 rtn 
-:      005633 set_freq_tx_2m_offset:
-0x2931 005634 add temp ,0 ,rega 
-0x2932 005635 rtn 
-:      005637 set_freq_tx:
-0x2933 005638 bpatch patch11_1 ,mem_patch11 
-0x2934 005639 storet 1 ,mem_last_freq 
-0x2935 005640 call set_freq_tx_offset 
-0x2936 005641 call rf_write_freq 
-0x2937 005642 setarg param_pll_setup 
-0x2938 005643 call sleep 
-:      005644 txon:
-0x2939 005645 jam 0x1 ,rfen_adc 
-0x293a 005646 jam 0x3c ,rfen_rx 
-0x293b 005647 jam 0xe0 ,rfen_tx 
-0x293c 005648 jam 0x12 ,rf_balun_ctrim 
-0x293d 005649 nop 10 
-0x293e 005650 jam 0x01 ,rfen_mdm 
-0x293f 005651 jam 0x3d ,rfen_mdm 
-0x2940 005652 nop 10 
-0x2941 005653 jam 0xb7 ,rfen_sn 
-0x2942 005654 nop 10 
-0x2943 005655 jam 0x7f ,rfen_mdm 
-:      005656 txon_power_select:
-0x2944 005657 fetch 1 ,mem_tx_power 
-0x2945 005658 beq tx_power_0db ,set_tx_power_0db 
-0x2946 005659 beq tx_power_3db ,set_tx_power_3db 
-0x2947 005660 beq tx_power_5db ,set_tx_power_5db 
-0x2948 005661 beq tx_power_f3db ,set_tx_power_f3db 
-0x2949 005662 beq tx_power_f5db ,set_tx_power_f5db 
-0x294a 005663 beq tx_power_pair ,set_tx_power_pair 
-:      005664 set_tx_power_0db:
-0x294b 005665 jam 0xf0 ,rf_tx_pa_gc 
-0x294c 005666 call txon_common 
-0x294d 005667 jam 0xd8 ,rf_tx_pa_ib 
-0x294e 005668 rtn 
-:      005670 set_tx_power_3db:
-0x294f 005671 jam 0xdf ,rf_tx_pa_gc 
-0x2950 005672 call txon_common 
-0x2951 005673 jam 0xdf ,rf_tx_pa_ib 
-0x2952 005674 rtn 
-:      005676 set_tx_power_5db:
-0x2953 005677 jam 0xff ,rf_tx_pa_gc 
-0x2954 005678 call txon_common 
-0x2955 005679 jam 0xdf ,rf_tx_pa_ib 
-0x2956 005680 rtn 
-:      005681 set_tx_power_f3db:
-0x2957 005682 jam 0xce ,rf_tx_pa_gc 
-0x2958 005683 call txon_common 
-0x2959 005684 jam 0xd8 ,rf_tx_pa_ib 
-0x295a 005685 rtn 
-:      005687 set_tx_power_f5db:
-0x295b 005688 jam 0xcb ,rf_tx_pa_gc 
-0x295c 005689 call txon_common 
-0x295d 005690 jam 0xd8 ,rf_tx_pa_ib 
-0x295e 005691 rtn 
-:      005693 set_tx_power_pair:
-0x295f 005694 jam 0xd0 ,rf_tx_pa_ib 
-0x2960 005695 jam 0xc0 ,rf_tx_pa_gc 
-0x2961 005696 jam 0x4c ,0x8957 
-0x2962 005697 jam 0x6c ,0x8958 
-0x2963 005698 jam 0x50 ,0x8959 
-0x2964 005699 rtn 
-:      005701 txon_common:
-0x2965 005702 nop 4 
-0x2966 005703 jam 0xd1 ,rf_tx_pa_ib 
-0x2967 005704 nop 4 
-0x2968 005705 jam 0xd2 ,rf_tx_pa_ib 
-0x2969 005706 nop 4 
-0x296a 005707 jam 0xd4 ,rf_tx_pa_ib 
-0x296b 005708 rtn 
-:      005711 initialize_radio:
-0x296c 005712 jam clksel_rc ,core_clksel 
-:      005713 initialize_radio_wait:
-0x296d 005714 fetch 2 ,mem_rf_init_ptr 
-0x296e 005715 bbit0 14 ,initialize_radio_wait 
-0x296f 005716 iforce contr 
-0x2970 005717 arg 0x8900 ,temp 
-:      005718 initialize_radio_loop:
-0x2971 005719 ifetch 1 ,contr 
-0x2972 005720 beq 0xff ,initialize_radio_cont 
-0x2973 005721 ior temp ,contw 
-0x2974 005722 ifetch 1 ,contr 
-0x2975 005723 istore 1 ,contw 
-0x2976 005724 branch initialize_radio_loop 
-:      005725 initialize_radio_cont:
-0x2977 005726 bpatch patch11_2 ,mem_patch11 
-0x2978 005727 call lpm_cal_xtal_startup 
-0x2979 005728 call switchto_dpllclk 
-0x297a 005730 setarg param_dpll_start_delay 
-0x297b 005731 iadd clkn_bt ,pdata 
-0x297c 005732 store 4 ,mem_dpll_clkn 
-0x297d 005733 set1 reset ,radio_ctrl 
-0x297e 005734 force 0 ,radio_ctrl 
-0x297f 005735 ncall do_rccal ,wake 
-0x2980 005736 branch set_rccal 
-:      005739 rf_write_freq:
-0x2981 005740 bpatch patch11_3 ,mem_patch11 
-0x2982 005741 setarg 2400 
-0x2983 005742 iadd rega ,temp 
-0x2984 005743 fetch 1 ,mem_fcomp_mul 
-0x2985 005744 jam 0x04 ,rf_pll_rstn 
-0x2986 005745 imul32 temp ,pdata 
-0x2987 005746 fetcht 1 ,mem_fcomp_div 
-0x2988 005747 idiv temp 
-0x2989 005748 call wait_div_end 
-0x298a 005749 quotient rega 
-0x298b 005750 remainder pdata 
-0x298c 005751 lshift16 pdata ,pdata 
-0x298d 005752 lshift4 pdata ,pdata 
-0x298e 005753 idiv temp 
-0x298f 005754 call wait_div_end 
-0x2990 005755 quotient pdata 
-0x2991 005756 lshift8 pdata ,pdata 
-0x2992 005757 lshift pdata ,pdata 
-0x2993 005758 ior rega ,pdata 
-0x2994 005759 hstore 4 ,rf_pll_intg 
-0x2995 005760 jam 0x44 ,rf_pll_rstn 
-0x2996 005761 jam 0xc4 ,rf_pll_rstn 
-0x2997 005762 rtn 
-:      005765 do_rccal:
-0x2998 005766 bpatch patch11_4 ,mem_patch11 
-0x2999 005767 jam 0x02 ,rfen_adc 
-0x299a 005768 setarg 250000 
-0x299b 005769 call sleep 
-0x299c 005770 jam 0x7f ,rfen_rx 
-0x299d 005771 nop 130 
-0x299e 005772 jam 0x30 ,rf_rccal_ctrl 
-0x299f 005773 jam 0xd0 ,rfen_tx 
-0x29a0 005774 jam 0x70 ,rf_rccal_ctrl 
-0x29a1 005775 jam 0xf0 ,rf_rccal_ctrl 
-0x29a2 005776 force 50 ,loopcnt 
-:      005777 do_rccal_loop:
-0x29a3 005778 hfetch 1 ,rf_rccal_result 
-0x29a4 005779 bbit1 5 ,do_rccal_end 
-0x29a5 005780 loop do_rccal_loop 
-:      005781 do_rccal_end:
-0x29a6 005782 store 1 ,mem_rf_rccal 
-0x29a7 005783 jam 0 ,rfen_tx 
-0x29a8 005784 jam 0 ,rfen_rx 
-0x29a9 005785 jam 0x00 ,rfen_adc 
-0x29aa 005786 rtn 
-:      005788 set_rccal:
-0x29ab 005789 bpatch patch11_5 ,mem_patch11 
-0x29ac 005790 fetch 1 ,mem_rf_rccal 
-0x29ad 005791 set1 5 ,pdata 
-0x29ae 005792 hstore 1 ,rf_rccal_ctrl 
-0x29af 005793 hfetcht 1 ,rf_bpf_ctrim 
-0x29b0 005794 and_into 7 ,temp 
-0x29b1 005795 lshift3 pdata ,pdata 
-0x29b2 005796 ior temp ,pdata 
-0x29b3 005797 hstore 1 ,rf_bpf_ctrim 
-0x29b4 005798 hfetch 1 ,rf_bpf_ib 
-0x29b5 005799 set0 bpf_rccal ,pdata 
-0x29b6 005800 hstore 1 ,rf_bpf_ib 
-0x29b7 005801 hfetch 1 ,rf_adc_rccal 
-0x29b8 005802 set0 adc_rccal ,pdata 
-0x29b9 005803 hstore 1 ,rf_adc_rccal 
-0x29ba 005804 rtn 
-:      005806 save_rssi:
-0x29bb 005807 bpatch patch11_6 ,mem_patch11 
-0x29bc 005808 hfetch 2 ,rf_afc_d2a 
-0x29bd 005809 rshift4 pdata ,pdata 
-0x29be 005810 rshift3 pdata ,pdata 
-0x29bf 005811 sub pdata ,0 ,pdata 
-:      005812 bcd:
-0x29c0 005813 and_into 0xff ,pdata 
-0x29c1 005814 div pdata ,10 
-0x29c2 005815 call wait_div_end 
-0x29c3 005816 quotient pdata 
-0x29c4 005817 lshift4 pdata ,pdata 
-0x29c5 005818 remainder temp 
-0x29c6 005819 ior temp ,pdata 
-0x29c7 005820 store 1 ,mem_rssi 
-0x29c8 005821 rtn 
-:      005824 switchto_dpllclk:
-0x29c9 005825 jam clksel_rc ,core_clksel 
-0x29ca 005826 hfetch 1 ,rf_clkpll_frac + 2 
-0x29cb 005827 set0 4 ,pdata 
-0x29cc 005828 set0 5 ,pdata 
-0x29cd 005829 hstore 1 ,rf_clkpll_frac + 2 
-0x29ce 005830 jam 0x00 ,rfen_ck 
-0x29cf 005831 jam 0x00 ,rfen_msc 
-0x29d0 005832 jam 0x70 ,rfen_msc 
-0x29d1 005833 jam 0xff ,rfen_ck 
-0x29d2 005834 hfetch 1 ,rf_clkpll_frac + 2 
-0x29d3 005835 set1 4 ,pdata 
-0x29d4 005836 set1 5 ,pdata 
-0x29d5 005837 hstore 1 ,rf_clkpll_frac + 2 
-0x29d6 005838 call init_lpm_ctrl 
-0x29d7 005839 hfetch 1 ,rf_clkpll_int 
-0x29d8 005840 set1 7 ,pdata 
-0x29d9 005841 hstore 1 ,rf_clkpll_int 
-0x29da 005842 set0 7 ,pdata 
-0x29db 005843 hstore 1 ,rf_clkpll_int 
-0x29dc 005844 set1 7 ,pdata 
-0x29dd 005845 hstore 1 ,rf_clkpll_int 
-0x29de 005846 jam clksel_dpll ,core_clksel 
-0x29df 005847 nop 1 
-0x29e0 005848 jam clksel_xtal ,core_clksel 
-0x29e1 005849 hfetch 1 ,rf_clkpll_frac + 2 
-0x29e2 005850 and_into 0xcf ,pdata 
-0x29e3 005851 hstore 1 ,rf_clkpll_frac + 2 
-0x29e4 005852 or_into 0x30 ,pdata 
-0x29e5 005853 hstore 1 ,rf_clkpll_frac + 2 
-0x29e6 005854 rtn 
-:      005857 xtal_fast_wake:
-0x29e7 005858 setarg 0xf0f 
-0x29e8 005859 branch lpm_write_config 
-:      005861 init_lpm_ctrl:
-0x29e9 005862 setarg 0x80f 
-0x29ea 005863 branch lpm_write_config 
-:      005867 start_receiver:
-0x29eb 005868 bpatch patch11_7 ,mem_patch11 
-0x29ec 005869 call rf_rx_enable 
-0x29ed 005870 disable is_tx 
-0x29ee 005871 enable is_rx 
-0x29ef 005872 pulse init_encrypt 
-0x29f0 005873 rtn 
-:      005875 prep_crypt:
-0x29f1 005876 bpatch patch12_0 ,mem_patch12 
-0x29f2 005877 fetch 1 ,mem_state_map 
-0x29f3 005878 isolate1 smap_encryption ,pdata 
-0x29f4 005879 setflag true ,0 ,pdata 
-0x29f5 005880 hstore 1 ,core_encrypt 
-0x29f6 005881 arg mem_kc ,contr 
-0x29f7 005882 ifetch 9 ,contr 
-0x29f8 005883 iforce kc_ls 
-0x29f9 005884 ifetch 7 ,contr 
-0x29fa 005885 iforce kc_ms 
-0x29fb 005886 fetch 1 ,mem_key_size 
-0x29fc 005887 add pdata ,-1 ,g1l 
-0x29fd 005888 pulse kc_p_activate 
-0x29fe 005889 rtn 
-:      005891 wait_access_end:
-0x29ff 005892 deposit clke 
-0x2a00 005893 store 6 ,mem_sync_clke 
-0x2a01 005894 disable decode_fec0 
-0x2a02 005895 nbranch shutdown_radio ,sync 
-0x2a03 005896 arg param_clke_cal ,clke_rt 
-0x2a04 005897 increase 1 ,clke_bt 
-0x2a05 005898 and_into 0x1fc ,clke_bt 
-0x2a06 005899 rtn 
-:      005903 wait_access_mhalfbnd:
-0x2a07 005904 enable decode_fec0 
-:      005905 wait_access_mhalfbnd_correlate:
-0x2a08 005906 correlate null ,mhalfbnd 
-0x2a09 005907 branch wait_access_end ,sync 
-0x2a0a 005908 compare 0x02 ,clke_bt ,0x02 
-0x2a0b 005909 nbranch wait_access_mhalfbnd_correlate ,true 
-0x2a0c 005910 branch wait_access_end 
-:      005912 wait_access_clkn_rt:
-0x2a0d 005913 bpatch patch12_1 ,mem_patch12 
-0x2a0e 005914 arg param_conn_access ,timeup 
-0x2a0f 005915 enable decode_fec0 
-0x2a10 005916 correlate clkn_rt ,meet 
-0x2a11 005917 disable decode_fec0 
-0x2a12 005918 nbranch shutdown_radio ,sync 
-0x2a13 005919 rtn 
-:      005921 wait_access_forever:
-0x2a14 005922 bpatch patch12_2 ,mem_patch12 
-0x2a15 005923 enable decode_fec0 
-0x2a16 005924 correlate null ,timeout 
-0x2a17 005925 disable decode_fec0 
-0x2a18 005926 nbranch shutdown_radio ,sync 
-0x2a19 005927 arg param_clke_cal ,clke_rt 
-0x2a1a 005928 and_into 0x1fc ,clke_bt 
-0x2a1b 005929 rtn 
-:      005932 reserve_slot:
-0x2a1c 005933 bpatch patch12_3 ,mem_patch12 
-0x2a1d 005934 iforce rega 
-0x2a1e 005935 deposit bt_clk 
-0x2a1f 005936 iadd temp ,timeup 
-0x2a20 005937 copy timeup ,pdata 
-0x2a21 005938 store 4 ,mem_next_btclk 
-0x2a22 005939 deposit rega 
-0x2a23 005940 rtn 
-:      005943 ahead_window:
-0x2a24 005944 copy pdata ,temp 
-0x2a25 005945 bpatch patch12_4 ,mem_patch12 
-0x2a26 005946 copy temp ,pdata 
-0x2a27 005947 call clk2bt 
-0x2a28 005948 lshift16 bt_clk ,pdata 
-0x2a29 005949 set1 44 ,pdata 
-0x2a2a 005950 call clk_diff 
-0x2a2b 005951 set0 44 ,pdata 
-0x2a2c 005952 call get_clk 
-0x2a2d 005953 call clk_diff 
-0x2a2e 005954 rtn user 
-0x2a2f 005955 call clk2rt 
-0x2a30 005956 iforce stop_watch 
-0x2a31 005957 until null ,timeout 
-0x2a32 005958 rtn 
-:      005961 setup_clk:
-0x2a33 005962 bpatch patch12_5 ,mem_patch12 
-0x2a34 005963 branch setup_clkn ,clknt 
-0x2a35 005964 until clke_rt ,meet 
-:      005965 skip_setup_clke:
-0x2a36 005966 copy clke_bt ,temp 
-0x2a37 005967 branch setup_clknbt 
-:      005968 setup_clkn:
-0x2a38 005969 branch skip_setup_clkn ,attempt 
-0x2a39 005970 until clkn_rt ,meet 
-:      005971 skip_setup_clkn:
-0x2a3a 005972 copy clkn_bt ,temp 
-:      005973 setup_clknbt:
-0x2a3b 005974 branch setup_clk11 ,user 
-0x2a3c 005975 compare 1 ,temp ,3 
-0x2a3d 005976 nbranch setup_clk ,true 
-:      005977 setup_complete:
-0x2a3e 005978 bpatch patch12_6 ,mem_patch12 
-0x2a3f 005979 fetch 1 ,mem_state 
-0x2a40 005980 rtnbit0 state_inconn 
-0x2a41 005981 fetch 4 ,mem_next_btclk 
-0x2a42 005982 isub temp ,pdata 
-0x2a43 005983 nrtn positive 
-0x2a44 005984 sub pdata ,0xff ,null 
-0x2a45 005985 branch setup_clk ,positive 
-0x2a46 005986 rtn 
-:      005987 setup_clk11:
-0x2a47 005988 compare 3 ,temp ,3 
-0x2a48 005989 nbranch setup_clk ,true 
-0x2a49 005990 branch setup_complete 
-:      005992 rf_setup_time:
-0x2a4a 005993 bpatch patch12_7 ,mem_patch12 
-0x2a4b 005994 arg param_rf_setup ,timeup 
-0x2a4c 005995 branch setup_clk 
-:      005997 rf_setup_time_slave_slot:
-0x2a4d 005998 disable user 
-0x2a4e 005999 branch rf_setup_time 
-:      006001 rf_setup_time_master_slot:
-0x2a4f 006002 enable user 
-0x2a50 006003 branch rf_setup_time 
-:      006005 start_transmitter:
-0x2a51 006006 bpatch patch13_0 ,mem_patch13 
-0x2a52 006007 call prep_crypt 
-0x2a53 006008 disable is_rx 
-0x2a54 006009 enable is_tx 
-0x2a55 006010 rtn 
-:      006014 start_tx_native:
-0x2a56 006015 bpatch patch13_1 ,mem_patch13 
-0x2a57 006016 arg param_tx_setup ,timeup 
-0x2a58 006017 until clkn_rt ,meet 
-0x2a59 006018 pulse init_encrypt 
-0x2a5a 006019 rtn 
-:      006021 start_rx_native:
-0x2a5b 006022 bpatch patch13_2 ,mem_patch13 
-0x2a5c 006023 arg param_rx_setup ,timeup 
-0x2a5d 006024 until clkn_rt ,meet 
-0x2a5e 006025 rtn 
-:      006028 start_tx_external:
-0x2a5f 006029 bpatch patch13_3 ,mem_patch13 
-0x2a60 006030 arg param_tx_setup ,timeup 
-0x2a61 006031 until clke_rt ,meet 
-0x2a62 006032 pulse init_encrypt 
-0x2a63 006033 rtn 
-:      006035 send_access_word:
-0x2a64 006036 bpatch patch13_4 ,mem_patch13 
-0x2a65 006037 preload access 
-0x2a66 006038 enable encode_fec0 
-0x2a67 006039 set1 txgfsk ,radio_ctrl 
-0x2a68 006040 inject mod ,72 
-0x2a69 006041 disable encode_fec0 
-0x2a6a 006042 rtn 
-:      006045 scan_mode_whiten:
-0x2a6b 006046 copy xin ,temp 
-0x2a6c 006047 or_into 0x60 ,temp 
-0x2a6d 006048 copy temp ,white_init 
-0x2a6e 006049 rtn 
-:      006054 get_free_amaddr:
-0x2a6f 006055 bpatch patch13_5 ,mem_patch13 
-0x2a70 006056 fetch 1 ,mem_current_amaddr 
-0x2a71 006057 increase 1 ,pdata 
-0x2a72 006058 bne param_esco_addr ,get_free_amaddr_cont 
-0x2a73 006059 force 1 ,pdata 
-:      006060 get_free_amaddr_cont:
-0x2a74 006061 store 1 ,mem_current_amaddr 
-0x2a75 006062 iforce am_addr 
-0x2a76 006063 rtn 
-:      006065 get_clk:
-0x2a77 006066 copy clkn ,temp 
-0x2a78 006067 rtn master 
-0x2a79 006068 copy clke ,temp 
-0x2a7a 006069 rtn 
-:      006071 get_clkbt:
-0x2a7b 006072 deposit clkn_bt 
-0x2a7c 006073 rtn master 
-0x2a7d 006074 deposit clke_bt 
-0x2a7e 006075 rtn 
-:      006078 supervision_update:
-0x2a7f 006079 bpatch patch13_6 ,mem_patch13 
-0x2a80 006080 fetcht 4 ,mem_supervision_timer 
-0x2a81 006081 call get_clkbt 
-0x2a82 006082 isub temp ,timeup 
-0x2a83 006083 deposit timeup 
-0x2a84 006084 fetcht 2 ,mem_supervision_to 
-0x2a85 006085 lshift temp ,temp 
-0x2a86 006086 isub temp ,pdata 
-0x2a87 006087 rtn 
-:      006089 supervision_flush:
-0x2a88 006090 bpatch patch13_7 ,mem_patch13 
-0x2a89 006091 call get_clkbt 
-0x2a8a 006092 store 4 ,mem_supervision_timer 
-0x2a8b 006093 rtn 
-:      006095 assert:
-0x2a8c 006096 bpatch patch14_0 ,mem_patch14 
-0x2a8d 006097 branch assert 
-:      006099 loop:
-0x2a8e 006100 branch loop 
-:      006102 sleep:
-0x2a8f 006103 rtn blank 
-0x2a90 006105 rshift pdata ,pdata 
-0x2a91 006106 increase -3 ,pdata 
-:      006107 sleep_loop:
-0x2a92 006108 increase -1 ,pdata 
-0x2a93 006109 nbranch sleep_loop ,zero 
-0x2a94 006110 force 0 ,pdata 
-0x2a95 006111 rtn 
-:      006115 init_param:
-0x2a96 006117 arg 0x10 ,loopcnt 
-0x2a97 006118 arg 0 ,contw 
-0x2a98 006119 call memset0 
-0x2a99 006120 arg mem_le_state ,contw 
-0x2a9a 006121 arg 10 ,loopcnt 
-0x2a9b 006122 call memset0 
-0x2a9c 006123 jam 0 ,mem_sp_calc 
-0x2a9d 006124 jam 0 ,mem_fifo_temp 
-0x2a9e 006125 jam 0 ,mem_le_testtype 
-0x2a9f 006126 jam 0 ,mem_debug_config 
-0x2aa0 006127 jam 0 ,mem_lmp_conn_state 
-0x2aa1 006128 bpatch patch14_1 ,mem_patch14 
-0x2aa2 006129 jam 0 ,mem_connection_options 
-0x2aa3 006130 jam 0 ,mem_tester_emulate 
-0x2aa4 006131 jam 0 ,mem_tester_cnt 
-0x2aa5 006132 setarg param_glap 
-0x2aa6 006133 store 3 ,mem_glap 
-0x2aa7 006134 setarg param_acl_pktlen 
-0x2aa8 006135 store 2 ,mem_acl_pktlen 
-0x2aa9 006136 jam param_sco_pktlen ,mem_sco_pktlen 
-0x2aaa 006137 jam param_acl_pktcnt ,mem_acl_pktcnt 
-0x2aab 006138 jam param_sco_pktcnt ,mem_sco_pktcnt 
-0x2aac 006139 setarg param_hci_version 
-0x2aad 006140 store 3 ,mem_hci_version 
-0x2aae 006145 jam 0x60 ,mem_fhs_misc 
-0x2aaf 006146 jam param_max_slot ,mem_max_slot 
-0x2ab0 006147 jam 0x02 ,mem_fw_ver 
-0x2ab1 006148 fetch 1 ,mem_ssp_enable 
-0x2ab2 006149 ncall init_memp ,blank 
-0x2ab3 006150 fetch 1 ,mem_le_secure_connect_enable 
-0x2ab4 006151 ncall init_memp_256 ,blank 
-0x2ab5 006152 bpatch patch14_2 ,mem_patch14 
-0x2ab6 006153 rtn wake 
-0x2ab7 006154 setarg 0 
-0x2ab8 006155 store 2 ,mem_tx_len 
-0x2ab9 006156 rshift clkn_bt ,pdata 
-0x2aba 006157 store 4 ,mem_last_clkn 
-0x2abb 006158 rtn 
-:      006165 lpmstate:
-0x2abc 006166 setarg 0xee21 
-0x2abd 006167 hstore 2 ,core_clkoff 
-0x2abe 006168 hfetch 4 ,core_gpio_in 
-0x2abf 006169 store 4 ,mem_saved_gpio_in 
-0x2ac0 006170 hfetch 1 ,core_lpm_ldocnt 
-0x2ac1 006171 store 1 ,mem_wakup_from_power_flag 
-0x2ac2 006172 bbit0 gpio_latch ,loadcode 
-0x2ac3 006173 enable wake 
-0x2ac4 006174 bbit0 cold_wake ,lpmwake 
-0x2ac5 006175 disable wake 
-0x2ac6 006176 deposit auxcnt 
-0x2ac7 006177 nbranch lpmwake ,blank 
-0x2ac8 006178 hfetch 1 ,core_lpm_ctrl + 3 
-0x2ac9 006179 bbit1 reload_code ,lpmwake 
-0x2aca 006180 arg param_hibernate_clks ,temp 
-0x2acb 006181 branch lpm_enter_sleep 
-:      006182 lpmwake:
-0x2acc 006183 hfetch 3 ,core_lpm_xtalcnt 
-0x2acd 006184 hstore 3 ,core_lpm_reg 
-0x2ace 006185 ifetch 1 ,contr 
-0x2acf 006186 or_into isogate_mask ,pdata 
-0x2ad0 006187 istore 1 ,contw 
-0x2ad1 006188 call lpm_write_ctrl2 
-0x2ad2 006189 hfetch 1 ,core_lpm_isogate 
-0x2ad3 006190 set1 enable_retmem ,pdata 
-0x2ad4 006191 hstore 1 ,core_lpm_isogate 
-0x2ad5 006192 call lpm_write_ctrl2 
-0x2ad6 006193 call lpm_load_context ,wake 
-0x2ad7 006194 hfetch 1 ,core_lpm_reg + 2 
-0x2ad8 006195 set0 gpio_latch ,pdata 
-0x2ad9 006196 hstore 1 ,core_lpm_reg + 2 
-0x2ada 006197 call lpm_write_ctrl2 
-0x2adb 006198 nbranch loadcode ,wake 
-0x2adc 006199 rtnmark0 mark_otp_encrypt 
-0x2add 006200 jam lock_otp ,core_misc_ctrl 
-0x2ade 006201 rtn 
-:      006203 lpm_load_context:
-0x2adf 006204 fetch 1 ,mem_saved_spidctrl 
-0x2ae0 006205 hstore 1 ,core_spid_ctrl 
-0x2ae1 006206 fetch 3 ,mem_saved_gsel 
-0x2ae2 006207 hstore 3 ,core_gpio_sel 
-0x2ae3 006208 fetch 4 ,mem_saved_gpio + 4 
-0x2ae4 006209 hstore 4 ,core_gpio_out0 
-0x2ae5 006210 fetch 4 ,mem_saved_gpio 
-0x2ae6 006211 hstore 4 ,core_gpio_oe0 
-0x2ae7 006212 fetch 8 ,mem_saved_gpio + 8 
-0x2ae8 006213 hstore 8 ,core_gpio_pu0 
-0x2ae9 006214 fetch 8 ,mem_saved_mark 
-0x2aea 006215 iforce mark 
-0x2aeb 006216 hfetch 8 ,core_gpio_wakeup_low 
-0x2aec 006217 store 8 ,mem_gpio_wakeup_low 
-0x2aed 006218 call load_ucode 
-0x2aee 006219 rtn 
-:      006221 lpm_save_context:
-0x2aef 006222 deposit mark 
-0x2af0 006223 store 8 ,mem_saved_mark 
-0x2af1 006224 hfetch 8 ,core_gpio_oe0 
-0x2af2 006225 store 8 ,mem_saved_gpio 
-0x2af3 006226 ifetch 8 ,contr 
-0x2af4 006227 istore 8 ,contw 
-0x2af5 006228 hfetch 3 ,core_gpio_sel 
-0x2af6 006229 store 3 ,mem_saved_gsel 
-0x2af7 006230 hfetch 1 ,core_spid_ctrl 
-0x2af8 006231 store 1 ,mem_saved_spidctrl 
-0x2af9 006232 branch lpm_write_gpio_wakeup 
-:      006234 lpo_calibration:
-0x2afa 006235 hfetch 1 ,core_bist_ctrl 
-0x2afb 006236 nbranch lpo_cal_inited ,blank 
-0x2afc 006237 fetch 3 ,mem_clks_per_lpo 
-0x2afd 006238 nrtn blank 
-0x2afe 006239 jam 0xc0 ,core_bist_ctrl 
-0x2aff 006240 jam ccnt_start ,core_misc_ctrl 
-:      006241 lpo_cal_inited:
-0x2b00 006242 hfetch 1 ,core_perf_status 
-0x2b01 006243 rtnbit0 1 
-0x2b02 006244 hfetch 3 ,core_clk_counter 
-0x2b03 006245 store 3 ,mem_clks_per_lpo 
-0x2b04 006246 rtn 
-:      006250 lpm_adjust_clk:
-0x2b05 006251 bpatch patch14_3 ,mem_patch14 
-0x2b06 006252 deposit clke 
-0x2b07 006253 call clk_diff_rt 
-0x2b08 006254 fetcht 4 ,mem_sleep_counter_all 
-0x2b09 006255 sub temp ,0xff ,null 
-0x2b0a 006256 rtn positive 
-0x2b0b 006257 lshift8 pdata ,pdata 
-0x2b0c 006258 lshift4 pdata ,pdata 
-0x2b0d 006259 idiv temp 
-0x2b0e 006260 call wait_div_end 
-0x2b0f 006261 quotient pdata 
-0x2b10 006262 arg param_lpm_adjmax ,temp 
-0x2b11 006263 call ceiling 
-0x2b12 006264 store 1 ,mem_lpm_adjust 
-0x2b13 006265 nbranch lpm_adjust_positive ,user 
-0x2b14 006266 sub pdata ,0 ,pdata 
-:      006267 lpm_adjust_positive:
-0x2b15 006268 fetcht 3 ,mem_clks_per_lpo 
-0x2b16 006269 iadd temp ,pdata 
-0x2b17 006270 store 3 ,mem_clks_per_lpo 
-:      006271 lpm_clear_counter:
-0x2b18 006272 setarg 0 
-0x2b19 006273 store 4 ,mem_sleep_counter_all 
-0x2b1a 006274 rtn 
-:      006278 lpm_doze:
-0x2b1b 006279 fetch 1 ,mem_lpm_config + 2 
-0x2b1c 006280 set1 reload_code ,pdata 
-0x2b1d 006281 store 1 ,mem_lpm_config + 2 
-0x2b1e 006282 branch lpm_hibernate_normal 
-:      006286 lpm_hibernate:
-0x2b1f 006287 arg param_hibernate_clks ,temp 
-0x2b20 006288 fetch 1 ,mem_lpm_config + 1 
-0x2b21 006289 set0 7 ,pdata 
-0x2b22 006290 store 1 ,mem_lpm_config + 1 
-:      006291 lpm_hibernate_normal:
-0x2b23 006292 bpatch patch14_4 ,mem_patch14 
-0x2b24 006293 call lpm_write_gpio_wakeup 
-0x2b25 006294 fetch 1 ,mem_lpm_hibernate_switch 
-0x2b26 006295 store 1 ,mem_lpm_xtalcnt + 4 
-0x2b27 006296 fetch 1 ,mem_lpm_xtalcnt + 2 
-0x2b28 006297 set1 cold_wake ,pdata 
-0x2b29 006298 store 1 ,mem_lpm_xtalcnt + 2 
-:      006301 lpm_sleep:
-0x2b2a 006302 bpatch patch14_5 ,mem_patch14 
-0x2b2b 006303 call xtal_fast_wake 
-0x2b2c 006304 fetch 4 ,mem_sleep_counter_all 
-0x2b2d 006305 iadd temp ,pdata 
-0x2b2e 006306 store 4 ,mem_sleep_counter_all 
-0x2b2f 006307 call lpm_save_context 
-0x2b30 006308 fetch 5 ,mem_lpm_xtalcnt 
-0x2b31 006309 hstore 4 ,core_lpm_reg 
-0x2b32 006310 rshift32 pdata ,rega 
-0x2b33 006311 until null ,lpo_edge 
-0x2b34 006312 deposit clkn 
-0x2b35 006313 store 6 ,mem_sleep_clkn 
-0x2b36 006314 jam lpmreg_sel_ctrl2 ,core_lpm_wr 
-0x2b37 006315 until null ,lpo_edge 
-0x2b38 006316 until null ,lpo_edge 
-0x2b39 006317 deposit rega 
-0x2b3a 006318 hstore 1 ,core_lpm_isogate 
-0x2b3b 006319 jam lpmreg_sel_ctrl2 ,core_lpm_wr 
-:      006320 lpm_enter_sleep:
-0x2b3c 006321 until null ,lpo_edge 
-0x2b3d 006322 until null ,lpo_edge 
-0x2b3e 006323 hstoret 4 ,core_lpm_reg 
-0x2b3f 006324 jam lpmreg_sel_counter ,core_lpm_wr 
-0x2b40 006325 until null ,never 
-:      006330 lpm_recover_clk:
-0x2b41 006331 bpatch patch14_6 ,mem_patch14 
-0x2b42 006332 setarg 0 
-0x2b43 006333 copy auxcnt ,null 
-0x2b44 006334 branch lpm_recover_timeout ,zero 
-0x2b45 006335 hfetch 1 ,core_lpm_xtalcnt 
-0x2b46 006336 hfetcht 1 ,core_lpm_buckcnt 
-0x2b47 006337 isub temp ,null 
-0x2b48 006338 branch lpm_recover_xtal ,positive 
-0x2b49 006339 deposit temp 
-:      006340 lpm_recover_xtal:
-0x2b4a 006341 isub auxcnt ,pdata 
-0x2b4b 006342 increase 1 ,pdata 
-:      006343 lpm_recover_timeout:
-0x2b4c 006344 increase 8 ,pdata 
-0x2b4d 006345 until null ,lpo_edge 
-0x2b4e 006346 iadd lpo_time ,pdata 
-0x2b4f 006347 fetcht 4 ,mem_sleep_counter 
-0x2b50 006348 iadd temp ,pdata 
-0x2b51 006349 fetcht 3 ,mem_clks_per_lpo 
-0x2b52 006350 imul32 temp ,pdata 
-0x2b53 006351 rshift8 pdata ,pdata 
-0x2b54 006352 rshift4 pdata ,pdata 
-0x2b55 006353 increase param_lpm_fix ,pdata 
-0x2b56 006354 arg 3750 ,temp 
-0x2b57 006355 idiv temp 
-0x2b58 006356 call wait_div_end 
-0x2b59 006357 quotient pdata 
-0x2b5a 006358 lshift16 pdata ,pdata 
-0x2b5b 006359 remainder temp 
-0x2b5c 006360 ior temp ,pdata 
-0x2b5d 006361 fetcht 6 ,mem_sleep_clkn 
-0x2b5e 006362 call clk_add 
-0x2b5f 006363 copy temp ,clkn 
-0x2b60 006364 fetch 6 ,mem_context + coffset_clk_offset 
-0x2b61 006365 call calc_clke2 
-0x2b62 006366 deposit clke 
-0x2b63 006367 store 6 ,mem_pdatatemp 
-0x2b64 006368 deposit auxcnt 
-0x2b65 006369 istore 1 ,contw 
-0x2b66 006370 hfetch 1 ,core_gpio_in1 
-0x2b67 006371 or_into 0xf0 ,pdata 
-0x2b68 006372 istore 1 ,contw 
-0x2b69 006373 rtn 
-:      006375 lpm_dispatch:
-0x2b6a 006376 bpatch patch14_7 ,mem_patch14 
-0x2b6b 006377 call lpo_calibration 
-0x2b6c 006378 fetch 3 ,mem_clks_per_lpo 
-0x2b6d 006379 rtn blank 
-0x2b6e 006380 fetch 1 ,mem_lpm_mode 
-0x2b6f 006381 rtn blank 
-0x2b70 006382 fetch 1 ,mem_ssp_enable 
-0x2b71 006383 branch lpm_dispatch_next ,blank 
-0x2b72 006384 fetch 1 ,mem_sp_local_key_invalid 
-0x2b73 006385 rtn blank 
-:      006386 lpm_dispatch_next:
-0x2b74 006387 fetch 1 ,mem_le_sc_calc 
-0x2b75 006388 nrtn blank 
-0x2b76 006389 call lpm_check_wake_lock 
-0x2b77 006390 nrtn blank 
-0x2b78 006391 fetch 1 ,mem_context 
-0x2b79 006392 compare 3 ,pdata ,0x7 
-0x2b7a 006393 nbranch lpm_dispatch_unconn ,true 
-0x2b7b 006394 fetch 2 ,mem_context + coffset_tsniff 
-0x2b7c 006395 rtn blank 
-0x2b7d 006396 rtn wake 
-0x2b7e 006397 bpatch patch15_0 ,mem_patch15 
-:      006398 lpm_dispatch_next2:
-0x2b7f 006399 fetcht 1 ,mem_lpm_current_mult 
-0x2b80 006400 fetch 2 ,mem_context + coffset_tsniff 
-0x2b81 006401 imul32 temp ,pdata 
-0x2b82 006402 rshift4 temp ,temp 
-0x2b83 006403 rshift2 temp ,temp 
-0x2b84 006404 isub temp ,pdata 
-0x2b85 006405 fetcht 4 ,mem_context + coffset_sniff_anchor 
-0x2b86 006406 iadd temp ,pdata 
-0x2b87 006407 fetcht 1 ,mem_lpm_overhead 
-0x2b88 006408 isub temp ,pdata 
-0x2b89 006409 lshift16 pdata ,alarm 
-0x2b8a 006410 bpatch patch15_1 ,mem_patch15 
-0x2b8b 006411 fetch 2 ,mem_context + coffset_rx_window 
-0x2b8c 006412 rshift pdata ,pdata 
-0x2b8d 006413 call clk2bt 
-0x2b8e 006414 deposit alarm 
-0x2b8f 006415 call clk_diff 
-0x2b90 006416 copy clke ,temp 
-0x2b91 006417 call clk_diff_rt 
-0x2b92 006418 rtn user 
-:      006419 lpm_dispatch_sleep:
-0x2b93 006420 call clk2lpo 
-:      006421 lpm_dispatch_lpo:
-0x2b94 006422 bpatch patch15_2 ,mem_patch15 
-0x2b95 006423 fetch 1 ,mem_lpm_xtalcnt 
-0x2b96 006424 isub temp ,null 
-0x2b97 006425 branch lpm_clear_counter ,positive 
-0x2b98 006426 storet 4 ,mem_sleep_counter 
-0x2b99 006427 call app_will_enter_lpm 
-0x2b9a 006428 call l2cap_lpm_save_txbuf 
-0x2b9b 006429 fetcht 4 ,mem_sleep_counter 
-0x2b9c 006430 branch lpm_sleep 
-:      006432 lpm_dispatch_unconn:
-0x2b9d 006433 bpatch patch15_3 ,mem_patch15 
-0x2b9e 006434 fetch 1 ,mem_context 
-0x2b9f 006435 rtnbit1 state_inconn 
-0x2ba0 006436 rtnbit1 state_inpage 
-0x2ba1 006437 fetch 1 ,mem_ssp_enable 
-0x2ba2 006438 branch lpm_unconn_nossp ,blank 
-0x2ba3 006439 fetch 1 ,mem_sp_local_key_invalid 
-0x2ba4 006440 rtn blank 
-:      006441 lpm_unconn_nossp:
-0x2ba5 006442 bpatch patch15_4 ,mem_patch15 
-0x2ba6 006443 fetch 1 ,mem_le_adv_enable 
-0x2ba7 006444 nbranch lpm_unconn_cont ,blank 
-0x2ba8 006445 fetch 1 ,mem_scan_mode 
-0x2ba9 006446 rtn blank 
-:      006447 lpm_unconn_cont:
-0x2baa 006448 fetch 2 ,mem_lpm_interval 
-0x2bab 006449 rtn blank 
-:      006450 lpm_sleep_btclk:
-0x2bac 006451 fetcht 1 ,mem_lpm_overhead 
-0x2bad 006452 isub temp ,pdata 
-0x2bae 006453 arg 7500 ,temp 
-0x2baf 006454 imul32 temp ,pdata 
-0x2bb0 006455 branch lpm_dispatch_sleep 
-:      006457 lpm_set_mult:
-0x2bb1 006458 bpatch patch15_5 ,mem_patch15 
-0x2bb2 006459 disable wake 
-0x2bb3 006460 fetch 1 ,mem_state 
-0x2bb4 006461 rtnbit0 state_insniff 
-0x2bb5 006462 nbranch lpm_not_match ,match 
-0x2bb6 006463 call lpm_match 
-0x2bb7 006464 fetch 2 ,mem_rx_window_sniff 
-0x2bb8 006465 store 2 ,mem_rx_window 
-0x2bb9 006466 fetch 1 ,mem_arq 
-0x2bba 006467 bbit1 wack ,lpm_mult_short 
-0x2bbb 006468 bmark0 mark_lpm_mult_enable ,lpm_mult_short 
-0x2bbc 006469 call l2cap_malloc_is_fifo_empty 
-0x2bbd 006470 nbranch lpm_mult_short ,blank 
-0x2bbe 006471 fetch 1 ,mem_classic_bt_flag 
-0x2bbf 006472 bbit1 short_mult_flag ,lpm_mult_short 
-:      006473 lpm_mult_wait_timeout:
-0x2bc0 006474 jam 0 ,mem_lpm_current_mult 
-0x2bc1 006475 bmark0 mark_lpm_mult_enable ,lpm_mult_short 
-0x2bc2 006476 fetch 1 ,mem_lpm_mult_cnt 
-0x2bc3 006477 branch lpm_mult_long ,blank 
-0x2bc4 006478 increase -1 ,pdata 
-0x2bc5 006479 store 1 ,mem_lpm_mult_cnt 
-0x2bc6 006480 rtn 
-:      006483 classic_bt_set_mult_short_flag:
-0x2bc7 006484 arg short_mult_flag ,queue 
-0x2bc8 006485 branch classic_bluetooth_set_flag 
-:      006487 classic_bt_clr_mult_short_flag:
-0x2bc9 006488 arg short_mult_flag ,queue 
-0x2bca 006489 branch classic_bluetooth_clr_flag 
-:      006493 lpm_match:
-0x2bcb 006494 jam 0 ,mem_sniff_unint_lost 
-0x2bcc 006495 fetch 3 ,mem_sniff_rcv 
-0x2bcd 006496 increase 1 ,pdata 
-0x2bce 006497 store 3 ,mem_sniff_rcv 
-0x2bcf 006498 rtn 
-:      006500 lpm_not_match:
-0x2bd0 006501 bpatch patch15_6 ,mem_patch15 
-0x2bd1 006502 fetcht 2 ,mem_rx_window_sniff 
-0x2bd2 006503 rshift temp ,temp 
-0x2bd3 006504 fetch 2 ,mem_rx_window 
-0x2bd4 006505 iadd temp ,pdata 
-0x2bd5 006506 store 2 ,mem_rx_window 
-:      006507 lpm_lost:
-0x2bd6 006508 jam 0 ,mem_lpm_current_mult 
-0x2bd7 006509 fetch 3 ,mem_sniff_lost 
-0x2bd8 006510 increase 1 ,pdata 
-0x2bd9 006511 store 3 ,mem_sniff_lost 
-0x2bda 006512 fetch 1 ,mem_sniff_unint_lost 
-0x2bdb 006513 increase 1 ,pdata 
-0x2bdc 006514 store 1 ,mem_sniff_unint_lost 
-0x2bdd 006515 rtn 
-:      006517 lpm_mult_short:
-0x2bde 006518 jam 0 ,mem_lpm_current_mult 
-0x2bdf 006519 fetch 1 ,mem_lpm_mult_timeout 
-0x2be0 006520 store 1 ,mem_lpm_mult_cnt 
-0x2be1 006521 rtn 
-:      006523 lpm_mult_long:
-0x2be2 006524 fetcht 1 ,mem_lpm_mult 
-0x2be3 006525 storet 1 ,mem_lpm_current_mult 
-0x2be4 006526 rtn 
-:      006528 lpm_cal_xtal_startup:
-0x2be5 006529 bpatch patch15_7 ,mem_patch15 
-0x2be6 006530 fetch 1 ,mem_lpm_xtalcnt 
-0x2be7 006531 nrtn blank 
-0x2be8 006532 jam clksel_rc ,core_clksel 
-0x2be9 006533 setarg 0xf0c 
-0x2bea 006534 call lpm_write_config 
-0x2beb 006535 setarg 200000 
-0x2bec 006536 call sleep 
-0x2bed 006537 until null ,lpo_edge 
-0x2bee 006538 copy lpo_time ,alarm 
-0x2bef 006539 call xtal_fast_wake 
-0x2bf0 006540 jam clksel_xtal ,core_clksel 
-0x2bf1 006541 nop 10 
-0x2bf2 006542 until null ,lpo_edge 
-0x2bf3 006543 deposit lpo_time 
-0x2bf4 006544 isub alarm ,pdata 
-0x2bf5 006545 increase 0x30 ,pdata 
-0x2bf6 006546 arg 0xff ,temp 
-0x2bf7 006547 call ceiling 
-0x2bf8 006548 store 1 ,mem_lpm_xtalcnt 
-0x2bf9 006549 nop 30000 
-0x2bfa 006550 nop 30000 
-0x2bfb 006551 nop 30000 
-0x2bfc 006552 rtn 
-:      006554 lpm_cal_xtal_startup_by_snooze:
-0x2bfd 006555 fetch 1 ,mem_lpm_xtalcnt 
-0x2bfe 006556 nrtn blank 
-0x2bff 006557 jam 0xff ,core_xtal_stable_time 
-0x2c00 006558 jam clksel_rc ,core_clksel 
-0x2c01 006559 call xtal_fast_wake 
-0x2c02 006560 setarg 1000 
-0x2c03 006561 iadd lpo_time ,alarm 
-0x2c04 006562 snooze 
-0x2c05 006563 deposit lpo_time 
-0x2c06 006564 nop 12000 
-0x2c07 006565 nop 12000 
-0x2c08 006566 nop 12000 
-0x2c09 006567 nop 12000 
-0x2c0a 006568 nop 12000 
-0x2c0b 006569 nop 12000 
-0x2c0c 006570 nop 12000 
-0x2c0d 006571 nop 12000 
-0x2c0e 006572 nop 12000 
-0x2c0f 006573 isub alarm ,pdata 
-0x2c10 006574 add pdata ,0x30 ,pdata 
-0x2c11 006575 arg 0xff ,temp 
-0x2c12 006576 call ceiling 
-0x2c13 006577 store 1 ,mem_lpm_xtalcnt 
-0x2c14 006578 nop 30000 
-0x2c15 006579 nop 30000 
-0x2c16 006580 nop 30000 
-0x2c17 006581 rtn 
-:      006586 lpm_write_config:
-0x2c18 006587 arg 0xfff ,contw 
-0x2c19 006588 iand contw ,contw 
-0x2c1a 006589 fetch 1 ,mem_lpm_config 
-0x2c1b 006590 and_into 0xf0 ,pdata 
-0x2c1c 006591 lshift8 pdata ,pdata 
-0x2c1d 006592 ior contw ,pdata 
-0x2c1e 006593 hstore 2 ,core_lpm_reg 
-0x2c1f 006594 ifetch 2 ,contr 
-0x2c20 006595 istore 2 ,contw 
-:      006597 lpm_write_ctrl:
-0x2c21 006598 setarg lpmreg_sel_ctrl 
-0x2c22 006599 branch lpm_write 
-:      006601 lpm_write_ctrl2:
-0x2c23 006602 setarg lpmreg_sel_ctrl2 
-:      006603 lpm_write:
-0x2c24 006604 until null ,lpo_edge 
-0x2c25 006605 hstore 1 ,core_lpm_wr 
-0x2c26 006606 until null ,lpo_edge 
-0x2c27 006607 until null ,lpo_edge 
-0x2c28 006608 rtn 
-:      006611 lpm_write_gpio_wakeup:
-0x2c29 006612 bpatch patch16_0 ,mem_patch16 
-0x2c2a 006613 fetch 4 ,mem_gpio_wakeup_low 
-0x2c2b 006614 hstore 4 ,core_lpm_reg 
-0x2c2c 006615 setarg lpmreg_sel_gpiolow 
-0x2c2d 006616 call lpm_write 
-0x2c2e 006617 fetch 4 ,mem_gpio_wakeup_high 
-0x2c2f 006618 hstore 4 ,core_lpm_reg 
-0x2c30 006619 setarg lpmreg_sel_gpiohigh 
-0x2c31 006620 branch lpm_write 
-:      006622 lpm_get_wake_lock:
-0x2c32 006623 fetch 2 ,mem_lpm_wake_lock 
-0x2c33 006624 qset1 pdata 
-0x2c34 006625 store 2 ,mem_lpm_wake_lock 
-0x2c35 006626 rtn 
-:      006628 lpm_put_wake_lock:
-0x2c36 006629 fetch 2 ,mem_lpm_wake_lock 
-0x2c37 006630 qset0 pdata 
-0x2c38 006631 store 2 ,mem_lpm_wake_lock 
-0x2c39 006632 rtn 
-:      006636 lpm_check_wake_lock:
-0x2c3a 006637 bpatch patch16_1 ,mem_patch16 
-0x2c3b 006638 call app_check_wake_lock 
-0x2c3c 006639 fetch 2 ,mem_lpm_wake_lock 
-0x2c3d 006640 copy pdata ,rega 
-0x2c3e 006641 fetch 1 ,mem_state_map 
-0x2c3f 006642 isolate1 smap_rxlmp ,pdata 
-0x2c40 006643 setflag true ,wake_lock_lmp_rx ,rega 
-0x2c41 006644 fetch 1 ,mem_lmo_opcode1 
-0x2c42 006645 fetcht 1 ,mem_lmo_opcode2 
-0x2c43 006646 iadd temp ,pdata 
-0x2c44 006647 fetcht 1 ,mem_lmp_to_send 
-0x2c45 006648 iadd temp ,pdata 
-0x2c46 006649 nsetflag blank ,wake_lock_lmp_tx ,rega 
-0x2c47 006650 fetch 1 ,mem_le_tx_buff_used 
-0x2c48 006651 nsetflag blank ,wake_lock_ble_tx ,rega 
-0x2c49 006652 fetch 2 ,mem_l2cap_rxbuff1_len 
-0x2c4a 006653 fetcht 2 ,mem_l2cap_rxbuff2_len 
-0x2c4b 006654 iadd temp ,pdata 
-0x2c4c 006655 nsetflag blank ,wake_lock_l2cap_rx ,rega 
-0x2c4d 006656 fetch util_fifo_len ,mem_ipc_fifo_bt2c51 
-0x2c4e 006657 nsetflag blank ,wake_lock_ipc_bt2c51 ,rega 
-0x2c4f 006658 fetch util_fifo_len ,mem_ipc_fifo_c512bt 
-0x2c50 006659 nsetflag blank ,wake_lock_ipc_c512bt ,rega 
-0x2c51 006660 fetch 1 ,mem_hci_cmd 
-0x2c52 006661 nsetflag blank ,wake_lock_cmd ,rega 
-0x2c53 006662 fetch 1 ,mem_device_option 
-0x2c54 006663 compare dvc_op_module ,pdata ,0xff 
-0x2c55 006664 call lpm_uart_wake_lock ,true 
-0x2c56 006665 setarg -8 
-0x2c57 006666 iand rega ,rega 
-0x2c58 006667 copy rega ,pdata 
-0x2c59 006668 store 2 ,mem_lpm_wake_lock 
-0x2c5a 006669 rtn 
-:      006671 lpm_uart_wake_lock:
-0x2c5b 006672 hfetch 2 ,core_uart_rxitems 
-0x2c5c 006673 nsetflag blank ,wake_lock_uart_rx ,rega 
-0x2c5d 006674 hfetch 2 ,core_uart_txitems 
-0x2c5e 006675 nsetflag blank ,wake_lock_uart_tx ,rega 
-0x2c5f 006676 rtn 
-:      006678 lpm_shut_down:
-0x2c60 006679 hfetch 4 ,core_lpm_ctrl 
-0x2c61 006680 set0 27 ,pdata 
-0x2c62 006681 hstore 4 ,core_lpm_reg 
-0x2c63 006682 call lpm_write_ctrl 
-0x2c64 006683 branch assert 
-:      006685 lpm_disable_exen_output:
-0x2c65 006686 hfetch 4 ,core_lpm_xtalcnt 
-0x2c66 006687 set0 20 ,pdata 
-0x2c67 006688 hstore 4 ,core_lpm_reg 
-0x2c68 006689 branch lpm_write_ctrl2 
-:      006691 check_bt_disabled:
-0x2c69 006692 fetch 2 ,mem_chip_functions 
-0x2c6a 006693 bbit1 bt_disabled ,assert 
-0x2c6b 006694 rtn 
-:      006695 check_ble_disabled:
-0x2c6c 006696 fetch 2 ,mem_chip_functions 
-0x2c6d 006697 bbit1 ble_disabled ,assert 
-0x2c6e 006698 rtn 
-:      006699 check_module_disabled:
-0x2c6f 006700 fetch 2 ,mem_chip_functions 
-0x2c70 006701 bbit1 module_disable ,assert 
-0x2c71 006702 rtn 
-:      006763 g24_dispatch:
-0x2c72 006764 bpatch patch16_2 ,mem_patch16 
-0x2c73 006765 call g24_head_ptr2regc 
-0x2c74 006766 add regc ,offset_24g_mode ,regb 
-0x2c75 006767 ifetch 1 ,regb 
-0x2c76 006769 rtneq disable_24g 
-0x2c77 006770 beq tx_24g ,g24_transmit_process 
-0x2c78 006771 beq rx_24g ,g24_receive_process 
-0x2c79 006772 rtn 
-:      006774 g24_head_ptr2regc:
-0x2c7a 006775 fetcht 2 ,mem_24g_head_ptr 
-0x2c7b 006776 copy temp ,regc 
-0x2c7c 006777 rtn 
-:      006779 g24_receive_process_init:
-0x2c7d 006780 call g24_receive_init 
-0x2c7e 006781 branch g24_mode_switch_init 
-:      006783 g24_receive_process:
-0x2c7f 006784 call g24_mode_switch 
-0x2c80 006785 call g24_dongle_work_mode_auto 
-0x2c81 006786 call g24_dongle_bind_mode_auto 
-0x2c82 006787 branch g24_dongle_search_mode_auto 
-:      006790 g24_pair_init:
-0x2c83 006793 call g24_set0_mem_pid 
-0x2c84 006794 setarg g24_pair_ch 
-0x2c85 006795 call g24_store_mem_ch 
-0x2c86 006796 call g24_store_mem_pair_txpower 
-0x2c87 006799 add regc ,offset_24g_paring_addr ,rega 
-0x2c88 006800 ifetch 4 ,rega 
-0x2c89 006801 branch g24_store_mem_addr 
-:      006803 g24_ch:
-0x2c8a 006804 call g24_head_ptr2regc 
-0x2c8b 006805 add regc ,offset_24g_current_ch_number ,regb 
-0x2c8c 006806 ifetcht 1 ,regb 
-0x2c8d 006808 call g24_ch_temp_incre_size4 
-0x2c8e 006809 add regc ,offset_24g_current_ch_number ,contw 
-0x2c8f 006811 branch g24_contw_istoret_1byte 
-:      006813 g24_ch_temp_incre_size4:
-0x2c90 006814 call g24_ch_calc 
-0x2c91 006815 increase 1 ,temp 
-0x2c92 006816 and_into 3 ,temp 
-0x2c93 006817 rtn 
-:      006819 g24_ch_calc:
-0x2c94 006820 add regc ,offset_24g_addr ,regb 
-0x2c95 006821 ifetch 1 ,regb 
-0x2c96 006823 and_into 0x03 ,pdata 
-0x2c97 006824 mul32 pdata ,4 ,rega 
-0x2c98 006825 add regc ,offset_24g_ch_map1 ,pdata 
-0x2c99 006827 iadd rega ,pdata 
-0x2c9a 006828 iadd temp ,contr 
-0x2c9b 006829 ifetch 1 ,contr 
-0x2c9c 006831 branch g24_store_mem_ch 
-:      006833 g24_set_device_addr:
-0x2c9d 006834 call g24_store_mem_tx_power_temp 
-0x2c9e 006835 call otp_enable_chgpump 
-0x2c9f 006836 setarg 0x7e2 
-0x2ca0 006837 arg mem_temp ,rega 
-0x2ca1 006838 arg 4 ,temp 
-0x2ca2 006839 call otpd_read_data 
-0x2ca3 006840 call otp_disable_chgpump 
-0x2ca4 006841 fetch 4 ,mem_temp 
-0x2ca5 006842 call g24_store_mem_device_addr 
-0x2ca6 006844 nrtn blank 
-0x2ca7 006845 fetch 4 ,mem_lap 
-0x2ca8 006847 branch g24_store_mem_device_addr 
-:      006849 g24_transmit_rf_sta_init:
-0x2ca9 006850 call g24_set1_mem_rf_last_sta 
-0x2caa 006852 setarg 0 
-0x2cab 006853 call g24_store_mem_sync_cnt 
-:      006855 g24_transmit_rf_ctrl_clear:
-0x2cac 006856 call g24_fetch_mem_data_type 
-0x2cad 006858 and_into bits_data ,pdata 
-0x2cae 006860 branch g24_store_mem_data_type 
-:      006862 g24_hop_ch_enable:
-0x2caf 006863 call g24_fetch_mem_data_type 
-0x2cb0 006865 set1 bit_hop ,pdata 
-0x2cb1 006866 call g24_store_mem_data_type 
-0x2cb2 006869 branch g24_store_mem_txpayload 
-:      006871 g24_transmit_hop_pac_fail:
-0x2cb3 006872 call g24_fetch_mem_rf_work_stage 
-0x2cb4 006874 beq 1 ,g24_transmit_hop_pac_fail_wo_hop 
-0x2cb5 006875 beq 2 ,g24_transmit_hop_pac_fail_hop_stage2 
-0x2cb6 006876 rtn 
-:      006878 g24_transmit_hop_pac_fail_wo_hop:
-0x2cb7 006879 call g24_set2_mem_sync_cnt 
-:      006881 g24_transmit_hop_pac_fail_stage1:
-0x2cb8 006882 add regc ,offset_24g_hop_pac_retry ,contw 
-0x2cb9 006883 call g24_mem_set0 
-0x2cba 006885 call g24_store_mem_rf_last_sta 
-0x2cbb 006887 branch g24_transmit_rf_ctrl_clear 
-:      006889 g24_transmit_hop_pac_fail_hop_stage2:
-0x2cbc 006890 call g24_set0_mem_rf_hop_ch 
-0x2cbd 006892 branch g24_transmit_hop_pac_fail_stage1 
-:      006894 g24_transmit_pac_fail_hop_stage3:
-0x2cbe 006895 add regc ,offset_24g_txfail_cnt ,rega 
-0x2cbf 006896 ifetch 1 ,rega 
-0x2cc0 006898 increase 1 ,pdata 
-0x2cc1 006899 add regc ,offset_24g_txfail_cnt ,contw 
-0x2cc2 006900 istore 1 ,contw 
-0x2cc3 006902 beq 0x20 ,g24_tx_attempt_fail 
-0x2cc4 006903 call g24_fetch_mem_rf_hop_ch 
-0x2cc5 006905 beq 1 ,g24_rf_hop_fastly 
-0x2cc6 006906 setarg 1 
-0x2cc7 006907 call g24_store_mem_rf_hop_ch 
-:      006909 g24_rf_hop_attemp_again:
-0x2cc8 006910 call g24_fetch_mem_rf_hop_ch 
-0x2cc9 006912 bne 1 ,g24_transmit_rf_ctrl_clear 
-:      006913 g24_rf_hop_fastly:
-0x2cca 006914 add regc ,offset_24g_hop_fastly_cnt ,rega 
-0x2ccb 006915 ifetch 1 ,rega 
-0x2ccc 006917 increase 1 ,pdata 
-0x2ccd 006918 call g24_store_mem_hop_fastly_cnt 
-0x2cce 006920 beq 4 ,g24_rf_hop_fastly_exit 
-0x2ccf 006921 call g24_ch 
-0x2cd0 006922 call g24_set2_mem_max_retry 
-0x2cd1 006924 branch g24_transmit_packet 
-:      006926 g24_rf_hop_fastly_exit:
-0x2cd2 006927 call g24_set0_mem_hop_fastly_cnt 
-0x2cd3 006929 branch g24_transmit_rf_ctrl_clear 
-:      006931 g24_set0_mem_hop_fastly_cnt:
-0x2cd4 006932 setarg 0 
-:      006933 g24_store_mem_hop_fastly_cnt:
-0x2cd5 006934 add regc ,offset_24g_hop_fastly_cnt ,contw 
-0x2cd6 006935 branch g24_contw_istore_1byte 
-:      006937 g24_transmit_hop_pac_succ_wo_hop:
-0x2cd7 006938 call g24_set2_mem_sync_cnt 
-:      006940 g24_transmit_hop_pac_succ:
-0x2cd8 006941 call g24_set0_mem_rf_hop_ch 
-0x2cd9 006943 call g24_set1_mem_rf_last_sta 
-0x2cda 006945 branch g24_transmit_rf_ctrl_clear 
-:      006947 g24_transmit_succ_rf_config:
-0x2cdb 006948 call g24_fetch_mem_rf_work_stage 
-0x2cdc 006950 beq 3 ,g24_transmit_hop_pac_succ 
-0x2cdd 006951 call g24_fetch_mem_data_type 
-0x2cde 006953 isolate0 bit_hop ,pdata 
-0x2cdf 006954 branch g24_transmit_rf_sta_init ,true 
-0x2ce0 006955 call g24_fetch_mem_rf_work_stage 
-0x2ce1 006957 beq 1 ,g24_transmit_hop_pac_succ_wo_hop 
-0x2ce2 006958 beq 2 ,g24_transmit_hop_pac_succ 
-0x2ce3 006959 rtn 
-:      006961 g24_rf_sta_check:
-0x2ce4 006962 call g24_fetch_mem_pairing_sm 
-0x2ce5 006964 rtnne state_24g_pairing_success 
-0x2ce6 006965 call g24_rf_laststa_synccnt_check 
-0x2ce7 006966 ncall g24_rf_sync_cnt_check ,user2 
-0x2ce8 006967 rtn 
-:      006969 g24_rf_laststa_synccnt_check:
-0x2ce9 006970 disable user2 
-0x2cea 006971 add regc ,offset_24g_rf_last_sta ,rega 
-0x2ceb 006972 ifetch 1 ,rega 
-0x2cec 006974 rtnne 1 
-0x2ced 006975 add regc ,offset_24g_sync_cnt ,rega 
-0x2cee 006976 ifetch 1 ,rega 
-0x2cef 006978 rtnne 0 
-0x2cf0 006979 setarg 1 
-0x2cf1 006980 call g24_store_mem_rf_work_stage 
-0x2cf2 006982 call g24_set4_mem_max_retry 
-0x2cf3 006984 branch enable_user2 
-:      006986 g24_rf_sync_cnt_check:
-0x2cf4 006987 add regc ,offset_24g_sync_cnt ,rega 
-0x2cf5 006988 ifetch 1 ,rega 
-0x2cf6 006990 branch g24_rf_hop_attemp ,blank 
-0x2cf7 006991 increase -1 ,pdata 
-0x2cf8 006992 call g24_store_mem_sync_cnt 
-0x2cf9 006994 setarg 2 
-0x2cfa 006995 call g24_store_mem_rf_work_stage 
-0x2cfb 006997 call g24_ch 
-0x2cfc 006999 branch g24_set4_mem_max_retry 
-:      007001 g24_store_mem_rf_work_stage:
-0x2cfd 007002 add regc ,offset_24g_rf_work_stage ,contw 
-0x2cfe 007003 branch g24_contw_istore_1byte 
-:      007006 g24_rf_hop_attemp:
-0x2cff 007007 setarg 3 
-0x2d00 007008 call g24_store_mem_rf_work_stage 
-0x2d01 007010 call g24_fetch_mem_rf_hop_ch 
-0x2d02 007012 nbranch g24_rf_hop_attemp_again ,blank 
-0x2d03 007013 call g24_ch 
-:      007015 g24_set2_mem_max_retry:
-0x2d04 007016 setarg 2 
-0x2d05 007017 branch g24_store_mem_max_retry 
-:      007019 g24_transmit_process:
-0x2d06 007020 rtnmark0 mark_24g 
-0x2d07 007021 set1 mark_24g_conext ,mark 
-0x2d08 007022 bpatch patch16_3 ,mem_patch16 
-0x2d09 007023 add regc ,offset_24g_tx_without_int ,rega 
-0x2d0a 007024 ifetch 1 ,rega 
-0x2d0b 007026 beq 1 ,g24_transmit_without_int 
-0x2d0c 007027 call g24_timer_check 
-0x2d0d 007028 nbranch g24_transmit_exit ,user 
-0x2d0e 007029 call g24_interval_calibrate 
-:      007030 g24_transmit_without_int:
-0x2d0f 007031 add regc ,offset_24g_tx_without_int ,contw 
-0x2d10 007032 call g24_mem_set0 
-0x2d11 007034 call g24_txdata_prep 
-0x2d12 007035 nbranch g24_enter_lpm ,user 
-0x2d13 007036 call g24_rf_sta_check 
-:      007037 g24_transmit_start:
-0x2d14 007038 call g24_transmit_packet 
-0x2d15 007039 call g24_power_ctrl 
-:      007040 g24_transmit_exit:
-0x2d16 007041 set0 mark_24g_conext ,mark 
-0x2d17 007042 rtn 
-:      007044 g24_timer_timeout:
-0x2d18 007045 rtn zero 
-0x2d19 007046 set1 28 ,pdata 
-0x2d1a 007047 rtn 
-:      007049 g24_interval_calibrate:
-0x2d1b 007050 add regc ,offset_24g_pac_index ,rega 
-0x2d1c 007051 ifetch 1 ,rega 
-0x2d1d 007053 increase 1 ,pdata 
-0x2d1e 007054 add regc ,offset_24g_pac_index ,contw 
-0x2d1f 007055 istore 1 ,contw 
-0x2d20 007057 beq 4 ,g24_interval_max 
-0x2d21 007058 beq 5 ,g24_interval_min 
-0x2d22 007059 rtn 
-:      007060 g24_interval_max:
-0x2d23 007061 add regc ,offset_24g_interval_max ,rega 
-0x2d24 007062 ifetch 1 ,rega 
-:      007064 g24_interval_update:
-0x2d25 007066 add regc ,offset_24g_interval ,contw 
-0x2d26 007067 branch g24_contw_istore_1byte 
-:      007069 g24_interval_min:
-0x2d27 007070 add regc ,offset_24g_pac_index ,contw 
-0x2d28 007071 call g24_mem_set0 
-0x2d29 007073 add regc ,offset_24g_interval_min ,rega 
-0x2d2a 007074 ifetch 1 ,rega 
-0x2d2b 007076 branch g24_interval_update 
-:      007078 g24_txdata_prep:
-0x2d2c 007079 call g24_fetch_mem_pairing_sm 
-0x2d2d 007081 bne state_24g_pairing_success ,g24_pairing_sm 
-0x2d2e 007082 bpatch patch16_4 ,mem_patch16 
-0x2d2f 007083 call g24_package_data 
-0x2d30 007084 nbranch g24_txdata_last_pac ,user 
-0x2d31 007085 call g24_transmit_prep 
-0x2d32 007086 call g24_power_ctrl_pac_incrs 
-:      007087 g24_txdata_enable_tx:
-0x2d33 007089 setarg ensure_on_24g 
-:      007090 g24_store_mem_ensure:
-0x2d34 007091 add regc ,offset_24g_ensure ,contw 
-0x2d35 007092 branch g24_contw_istore_1byte 
-:      007094 g24_txdata_last_pac:
-0x2d36 007095 add regc ,offset_24g_ensure ,rega 
-0x2d37 007096 ifetch 1 ,rega 
-0x2d38 007098 beq ensure_on_24g ,enable_user 
-0x2d39 007099 rtn 
-:      007101 g24_package_data:
-0x2d3a 007103 add regc ,offset_24g_cb_data ,temp 
-0x2d3b 007104 ifetch 2 ,temp 
-0x2d3c 007106 call callback_func 
-0x2d3d 007107 nrtn user 
-0x2d3e 007108 copy rega ,pdata 
-0x2d3f 007109 store 1 ,mem_rega 
-0x2d40 007110 add regc ,offset_24g_abort_pac ,contw 
-0x2d41 007111 call g24_mem_set0 
-0x2d42 007113 call g24_transmit_rf_ctrl_clear 
-0x2d43 007114 store 1 ,mem_24g_common_temp 
-0x2d44 007115 fetch 1 ,mem_rega 
-0x2d45 007116 copy pdata ,rega 
-0x2d46 007117 add rega ,1 ,temp 
-0x2d47 007118 arg mem_24g_common_temp + 1 ,contw 
-0x2d48 007119 copy rega ,loopcnt 
-0x2d49 007120 copy regb ,contr 
-0x2d4a 007121 call memcpy 
-0x2d4b 007122 arg mem_24g_common_temp ,rega 
-:      007123 g24_put_data_in_buff:
-0x2d4c 007124 rtnmark0 mark_24g_conext 
-0x2d4d 007125 add regc ,offset_24g_datalen ,contw 
-0x2d4e 007126 istoret 1 ,contw 
-0x2d4f 007128 copy temp ,loopcnt 
-0x2d50 007129 add regc ,offset_24g_txbuf ,contw 
-0x2d51 007131 copy rega ,contr 
-0x2d52 007132 branch memcpy 
-:      007134 g24_transmit_prep:
-0x2d53 007136 add regc ,offset_24g_datalen ,rega 
-0x2d54 007137 ifetch 1 ,rega 
-0x2d55 007139 increase 2 ,pdata 
-0x2d56 007140 add regc ,offset_24g_txlen ,contw 
-0x2d57 007141 istore 1 ,contw 
-0x2d58 007144 call g24_fetch_mem_data_type 
-0x2d59 007146 call g24_store_mem_txpayload 
-0x2d5a 007149 add regc ,offset_24g_datalen ,rega 
-0x2d5b 007150 ifetch 1 ,rega 
-0x2d5c 007152 lshift3 pdata ,pdata 
-0x2d5d 007153 add regc ,offset_24g_pid ,rega 
-0x2d5e 007154 ifetcht 1 ,rega 
-0x2d5f 007156 and temp ,0x03 ,temp 
-0x2d60 007157 lshift temp ,temp 
-0x2d61 007158 ior temp ,pdata 
-0x2d62 007159 add regc ,offset_24g_no_ack ,rega 
-0x2d63 007160 ifetcht 1 ,rega 
-0x2d64 007162 iadd temp ,pdata 
-0x2d65 007163 istore 1 ,contw 
-0x2d66 007165 add regc ,offset_24g_datalen ,rega 
-0x2d67 007166 ifetch 1 ,rega 
-0x2d68 007168 iforce loopcnt 
-0x2d69 007169 add regc ,offset_24g_txbuf ,contr 
-0x2d6a 007171 branch memcpy 
-:      007173 g24_send_abort_packet:
-0x2d6b 007174 call g24_set1_mem_abort_pac 
-0x2d6c 007176 call g24_set0_mem_rf_hop_ch 
-0x2d6d 007178 call g24_power_ctrl_reinit 
-0x2d6e 007179 call g24_transmit_rf_ctrl_clear 
-0x2d6f 007180 store 1 ,mem_24g_common_temp 
-0x2d70 007181 call g24_put_data_in_buff_pre 
-0x2d71 007182 call g24_fetch_mem_data_type 
-0x2d72 007184 set1 bit_abort ,pdata 
-0x2d73 007185 call g24_store_mem_data_type 
-0x2d74 007187 call g24_transmit_prep 
-0x2d75 007188 call g24_txdata_enable_tx 
-0x2d76 007189 branch g24_transmit_start 
-:      007191 g24_put_data_in_buff_pre:
-0x2d77 007192 store 1 ,mem_24g_common_temp + 1 
-0x2d78 007193 call g24_fetch_mem_device_addr 
-0x2d79 007195 store 4 ,mem_24g_common_temp + 2 
-0x2d7a 007196 arg 6 ,temp 
-0x2d7b 007197 arg mem_24g_common_temp ,rega 
-0x2d7c 007198 branch g24_put_data_in_buff 
-:      007200 g24_enter_lpm:
-0x2d7d 007201 add regc ,offset_24g_abort_pac ,rega 
-0x2d7e 007202 ifetch 1 ,rega 
-0x2d7f 007204 branch g24_send_abort_packet ,blank 
-:      007205 g24_enter_lpm_prepare:
-0x2d80 007207 add regc ,offset_24g_cb_lpm_prepare ,rega 
-0x2d81 007208 ifetch 2 ,rega 
-0x2d82 007210 branch callback_func 
-:      007212 g24_lpm_long_sleep:
-0x2d83 007213 call g24_head_ptr2regc 
-0x2d84 007215 call lpo_calibration 
-0x2d85 007216 fetch 3 ,mem_clks_per_lpo 
-0x2d86 007217 rtn blank 
-0x2d87 007218 add regc ,offset_24g_cb_lpm_before ,temp 
-0x2d88 007219 ifetch 2 ,temp 
-0x2d89 007221 call callback_func 
-0x2d8a 007222 add regc ,offset_24g_enter_hibernate ,temp 
-0x2d8b 007223 ifetch 8 ,temp 
-0x2d8c 007224 call clk2lpo 
-0x2d8d 007225 storet 4 ,mem_sleep_counter 
-0x2d8e 007226 branch lpm_sleep 
-:      007228 g24_transmit_packet:
-0x2d8f 007229 call g24_head_ptr2regc 
-0x2d90 007230 add regc ,offset_24g_retry ,contw 
-0x2d91 007231 call g24_mem_set0 
-:      007233 g24_transmit_loop:
-0x2d92 007234 call g24_transmit_receive_ack 
-0x2d93 007235 nbranch g24_retransmit ,sync 
-0x2d94 007236 nbranch g24_retransmit ,user3 
-0x2d95 007237 call g24_ackpayload_parse 
-0x2d96 007238 call g24_power_ctrl_ack_incrs 
-:      007239 g24_transmit_next_packet:
-0x2d97 007240 call g24_head_ptr2regc 
-0x2d98 007241 add regc ,offset_24g_pid ,rega 
-0x2d99 007242 ifetch 1 ,rega 
-0x2d9a 007244 increase 1 ,pdata 
-0x2d9b 007245 call g24_store_mem_pid 
-0x2d9c 007247 call g24_fetch_mem_pairing_sm 
-0x2d9d 007249 bne state_24g_pairing_success ,g24_paring_mode 
-0x2d9e 007250 call g24_transmit_succ_rf_config 
-:      007251 g24_transmit_abandon:
-0x2d9f 007252 setarg 0 
-0x2da0 007253 add regc ,offset_24g_txfail_cnt ,contw 
-0x2da1 007254 istore 2 ,contw 
-0x2da2 007258 setarg ensure_off_24g 
-0x2da3 007259 branch g24_store_mem_ensure 
-:      007262 g24_transmit_receive_ack:
-0x2da4 007263 disable user3 
-0x2da5 007264 call g24_transmit 
-0x2da6 007265 call g24_head_ptr2regc 
-0x2da7 007266 add regc ,offset_24g_no_ack ,rega 
-0x2da8 007267 ifetch 1 ,rega 
-0x2da9 007269 beq no_ack_24g ,g24_transmit_no_ack 
-0x2daa 007270 call g24_receive_packet 
-0x2dab 007271 branch g24_end_of_packet 
-:      007272 g24_transmit_no_ack:
-0x2dac 007273 call g24_end_of_packet 
-0x2dad 007274 branch g24_transmit_next_packet 
-:      007277 g24_retransmit:
-0x2dae 007278 bpatch patch16_5 ,mem_patch16 
-0x2daf 007279 add regc ,offset_24g_get_ack_fail ,rega 
-0x2db0 007280 ifetch 1 ,rega 
-0x2db1 007282 increase 1 ,pdata 
-0x2db2 007283 add regc ,offset_24g_get_ack_fail ,contw 
-0x2db3 007284 istore 1 ,contw 
-0x2db4 007286 call g24_fetch_mem_pairing_sm 
-0x2db5 007288 bne state_24g_pairing_success ,g24_tx_paring_retry 
-0x2db6 007289 add regc ,offset_24g_retry ,rega 
-0x2db7 007290 ifetcht 1 ,rega 
-0x2db8 007292 increase 1 ,temp 
-0x2db9 007293 add regc ,offset_24g_retry ,contw 
-0x2dba 007294 istoret 1 ,contw 
-0x2dbb 007296 add regc ,offset_24g_max_retry ,rega 
-0x2dbc 007297 ifetch 1 ,rega 
-0x2dbd 007299 isub temp ,pdata 
-0x2dbe 007300 nbranch g24_transmit_loop ,blank 
-0x2dbf 007301 bpatch patch16_6 ,mem_patch16 
-0x2dc0 007302 call g24_fetch_mem_rf_work_stage 
-0x2dc1 007304 beq 3 ,g24_transmit_pac_fail_hop_stage3 
-0x2dc2 007305 add regc ,offset_24g_hop_pac_retry ,rega 
-0x2dc3 007306 ifetch 1 ,rega 
-0x2dc4 007308 increase 1 ,pdata 
-0x2dc5 007309 add regc ,offset_24g_hop_pac_retry ,contw 
-0x2dc6 007310 istore 1 ,contw 
-0x2dc7 007312 beq 2 ,g24_transmit_hop_pac_fail 
-0x2dc8 007313 call g24_hop_ch_enable 
-0x2dc9 007314 setarg 1 
-0x2dca 007315 call g24_store_mem_max_retry 
-0x2dcb 007317 branch g24_transmit_packet 
-:      007319 g24_tx_paring_retry:
-0x2dcc 007320 add regc ,offset_24g_get_ack_fail ,rega 
-0x2dcd 007321 ifetch 1 ,rega 
-0x2dce 007323 rtnne 0xff 
-0x2dcf 007324 add regc ,offset_24g_get_ack_fail ,contw 
-0x2dd0 007325 call g24_mem_set0 
-0x2dd1 007327 branch g24_stop_24g_mode 
-:      007329 g24_tx_attempt_fail:
-0x2dd2 007330 add regc ,offset_24g_txfail_cnt ,contw 
-0x2dd3 007331 call g24_mem_set0 
-:      007333 g24_stop_24g_mode:
-0x2dd4 007334 jam bt_evt_24g_attempt_fail ,mem_fifo_temp 
-0x2dd5 007335 branch ui_ipc_send_event 
-:      007337 g24_ackpayload_parse:
-0x2dd6 007338 call g24_read_len_pid_crc 
-0x2dd7 007339 add regc ,offset_24g_rxdata_length ,rega 
-0x2dd8 007340 ifetch 1 ,rega 
-0x2dd9 007342 rtn blank 
-0x2dda 007343 iforce loopcnt 
-0x2ddb 007344 add regc ,offset_24g_rxbuf_add2 ,contr 
-0x2ddc 007346 add regc ,offset_24g_rxpayload ,contw 
-0x2ddd 007348 branch memcpy 
-:      007351 g24_read_len_pid_crc:
-0x2dde 007353 call g24_fetch_mem_rxbuf_add1 
-0x2ddf 007355 rshift3 pdata ,pdata 
-0x2de0 007356 add regc ,offset_24g_rxdata_length ,contw 
-0x2de1 007357 istore 1 ,contw 
-0x2de2 007360 increase 1 ,pdata 
-0x2de3 007361 add regc ,offset_24g_rxbuf_add1 ,contr 
-0x2de4 007363 iadd contr ,contr 
-0x2de5 007364 ifetch 3 ,contr 
-0x2de6 007365 add regc ,offset_24g_sta_crc ,contw 
-0x2de7 007366 istore 3 ,contw 
-0x2de8 007369 call g24_fetch_mem_rxbuf_add1 
-0x2de9 007371 rshift pdata ,pdata 
-0x2dea 007372 and pdata ,0x03 ,pdata 
-0x2deb 007373 add regc ,offset_24g_sta_pid ,contw 
-0x2dec 007374 istore 1 ,contw 
-0x2ded 007376 rtn 
-:      007378 g24_prep:
-0x2dee 007379 disable enable_crc 
-0x2def 007380 disable enable_white 
-0x2df0 007381 setarg 0x555555 
-0x2df1 007382 iforce crc24_init 
-0x2df2 007383 rtn 
-:      007385 g24_set_freq_tx:
-0x2df3 007386 call set_sync_on 
-0x2df4 007387 add regc ,offset_24g_ch ,rega 
-0x2df5 007388 ifetcht 1 ,rega 
-0x2df6 007390 branch set_freq_tx 
-:      007392 g24_transmit:
-0x2df7 007393 call g24_prep 
-0x2df8 007394 call g24_set_freq_tx 
-0x2df9 007395 set1 txgfsk ,radio_ctrl 
-0x2dfa 007396 enable encode_fec0 
-0x2dfb 007397 enable is_tx 
-0x2dfc 007398 disable is_rx 
-0x2dfd 007399 call le_enable 
-0x2dfe 007400 call g24_fetch_mem_addr 
-0x2dff 007402 iforce access 
-0x2e00 007403 inject mod ,32 
-0x2e01 007404 enable enable_crc 
-0x2e02 007405 add regc ,offset_24g_txlen ,rega 
-0x2e03 007406 ifetch 1 ,rega 
-0x2e04 007408 iforce loopcnt 
-0x2e05 007409 add regc ,offset_24g_txpayload ,contr 
-:      007411 g24tr_loop:
-0x2e06 007412 ifetch 1 ,contr 
-0x2e07 007413 inject mod ,8 
-0x2e08 007414 loop g24tr_loop 
-0x2e09 007415 enable enable_parity 
-0x2e0a 007416 inject mod ,24 
-0x2e0b 007417 disable enable_parity 
-0x2e0c 007418 until null ,tx_clear 
-0x2e0d 007419 bpatch patch16_7 ,mem_patch16 
-0x2e0e 007420 nop 100 
-0x2e0f 007421 disable encode_fec0 
-0x2e10 007422 rtn 
-:      007424 g24_receive_packet:
-0x2e11 007425 disable user3 
-0x2e12 007426 force 0 ,radio_ctrl 
-0x2e13 007427 add regc ,offset_24g_ch ,rega 
-0x2e14 007428 ifetcht 1 ,rega 
-0x2e15 007430 call set_freq_rx 
-0x2e16 007431 call rf_rx_enable 
-:      007432 g24_receive_rxon:
-0x2e17 007433 call g24_prep 
-0x2e18 007434 enable decode_fec0 
-0x2e19 007435 enable is_rx 
-0x2e1a 007436 disable is_tx 
-0x2e1b 007437 call le_enable 
-0x2e1c 007438 call g24_fetch_mem_addr 
-0x2e1d 007440 iforce access 
-0x2e1e 007441 enable swfine 
-0x2e1f 007442 add regc ,offset_24g_rx_window ,rega 
-0x2e20 007443 ifetch 2 ,rega 
-0x2e21 007445 iforce stop_watch 
-0x2e22 007446 correlate null ,timeout 
-0x2e23 007447 nbranch g24_sync_timeout ,sync 
-0x2e24 007448 enable enable_crc 
-0x2e25 007449 parse demod ,bucket ,8 
-0x2e26 007450 rshift3 pwindow ,pdata 
-0x2e27 007451 add regc ,offset_24g_rxbuf ,contw 
-0x2e28 007452 istore 1 ,contw 
-0x2e29 007454 add regc ,offset_24g_mode ,rega 
-0x2e2a 007455 ifetch 1 ,rega 
-0x2e2b 007457 beq rx_24g ,g24_receive_skip 
-0x2e2c 007458 bpatch patch17_0 ,mem_patch17 
-0x2e2d 007459 add regc ,offset_24g_rxbuf ,rega 
-0x2e2e 007460 ifetch 1 ,rega 
-0x2e2f 007462 add regc ,offset_24g_data_type ,rega 
-0x2e30 007463 ifetcht 1 ,rega 
-0x2e31 007465 icompare bits_data ,temp 
-0x2e32 007466 nbranch g24_end_of_packet ,true 
-:      007467 g24_receive_skip:
-0x2e33 007468 parse demod ,bucket ,8 
-0x2e34 007469 rshift3 pwindow ,pdata 
-0x2e35 007470 istore 1 ,contw 
-0x2e36 007471 rshift3 pdata ,pdata 
-0x2e37 007472 and pdata ,0x1f ,loopcnt 
-0x2e38 007473 branch g24rx_nopayload ,zero 
-:      007474 g24rx_loop:
-0x2e39 007475 parse demod ,bucket ,8 
-0x2e3a 007476 rshift3 pwindow ,pdata 
-0x2e3b 007477 istore 1 ,contw 
-0x2e3c 007478 loop g24rx_loop 
-:      007479 g24rx_nopayload:
-0x2e3d 007480 parse demod ,bucket ,24 
-0x2e3e 007481 rshift32 pdata ,pdata 
-0x2e3f 007482 rshift16 pdata ,pdata 
-0x2e40 007483 istore 3 ,contw 
-0x2e41 007484 branch g24_end_of_packet ,crc_failed 
-0x2e42 007485 enable user3 
-0x2e43 007486 disable decode_fec0 
-0x2e44 007487 rtn 
-:      007490 g24_end_of_packet:
-0x2e45 007491 disable encode_fec0 
-0x2e46 007492 disable decode_fec0 
-0x2e47 007493 disable enable_crc 
-0x2e48 007494 disable enable_white 
-0x2e49 007495 branch shutdown_radio ,is_rx 
-0x2e4a 007496 until null ,tx_clear 
-0x2e4b 007497 nop 100 
-0x2e4c 007498 branch shutdown_radio 
-:      007500 g24_sync_timeout:
-0x2e4d 007501 call rssi_noise 
-0x2e4e 007502 branch g24_end_of_packet 
-:      007504 rssi_noise:
-0x2e4f 007505 call save_rssi 
-0x2e50 007506 rtn blank 
-0x2e51 007507 add regc ,offset_rssi_noise_index ,rega 
-0x2e52 007508 ifetcht 1 ,rega 
-0x2e53 007510 arg mem_rssi_noise_buffer ,rega 
-0x2e54 007512 call rssi_noise_store 
-0x2e55 007513 add regc ,offset_rssi_noise_index ,contw 
-:      007515 g24_contw_istoret_1byte:
-0x2e56 007516 istoret 1 ,contw 
-0x2e57 007517 rtn 
-:      007519 rssi_noise_store:
-0x2e58 007520 arg rssi_buf_len_noise ,regb 
-0x2e59 007521 branch rssi_store 
-:      007539 rssi_store:
-0x2e5a 007540 copy rega ,pdata 
-0x2e5b 007541 iadd temp ,contw 
-0x2e5c 007542 fetch 1 ,mem_rssi 
-0x2e5d 007543 istore 1 ,contw 
-0x2e5e 007544 increase 1 ,temp 
-0x2e5f 007545 copy regb ,pdata 
-0x2e60 007546 iand_into temp 
-0x2e61 007547 rtn 
-:      007549 rssi_average:
-0x2e62 007550 arg 0 ,temp 
-0x2e63 007551 copy rega ,contr 
-:      007552 rssi_average_loop:
-0x2e64 007553 ifetch 1 ,contr 
-0x2e65 007554 iadd temp ,temp 
-0x2e66 007555 loop rssi_average_loop 
-0x2e67 007556 rshift8 temp ,temp 
-0x2e68 007557 rtn 
-:      007559 g24_power_ctrl_init:
-0x2e69 007560 call g24_head_ptr2regc 
-0x2e6a 007561 call g24_power_ctrl_incrs_level1 
-0x2e6b 007562 setarg 1 
-0x2e6c 007563 call g24_store_mem_power_ctrl_level 
-:      007565 g24_power_ctrl_reinit:
-0x2e6d 007566 setarg 0 
-0x2e6e 007567 call g24_store_mem_power_ctrl_pac 
-0x2e6f 007569 istore 1 ,contw 
-0x2e70 007571 rtn 
-:      007573 g24_power_ctrl_pac_incrs:
-0x2e71 007574 call g24_fetch_mem_power_ctrl_pac 
-0x2e72 007576 increase 1 ,pdata 
-:      007577 g24_store_mem_power_ctrl_pac:
-0x2e73 007579 add regc ,offset_power_ctrl_packet_cnt ,contw 
-0x2e74 007580 branch g24_contw_istore_1byte 
-:      007582 g24_power_ctrl_ack_incrs:
-0x2e75 007585 add regc ,offset_power_ctrl_ack_cnt ,rega 
-0x2e76 007586 ifetch 1 ,rega 
-0x2e77 007587 increase 1 ,pdata 
-0x2e78 007588 add regc ,offset_power_ctrl_ack_cnt ,contw 
-0x2e79 007589 branch g24_contw_istore_1byte 
-:      007591 g24_power_ctrl:
-0x2e7a 007592 bpatch patch17_1 ,mem_patch17 
-0x2e7b 007593 call g24_fetch_mem_power_ctrl_pac 
-0x2e7c 007595 sub pdata ,power_ctrl_max_packet_cnt ,null 
-0x2e7d 007596 rtn positive 
-0x2e7e 007597 add regc ,offset_power_ctrl_ack_cnt ,rega 
-0x2e7f 007598 ifetcht 1 ,rega 
-0x2e80 007600 isub temp ,temp 
-0x2e81 007601 call g24_power_ctrl_reinit 
-0x2e82 007602 setarg offset_power_ctrl_threshold_up 
-0x2e83 007603 iadd regc ,rega 
-0x2e84 007604 ifetch 1 ,rega 
-0x2e85 007606 isub temp ,null 
-0x2e86 007607 nbranch g24_power_ctrl_incrs ,positive 
-0x2e87 007608 setarg offset_power_ctrl_threshold_down 
-0x2e88 007609 iadd regc ,rega 
-0x2e89 007610 ifetch 1 ,rega 
-0x2e8a 007612 isub temp ,null 
-0x2e8b 007613 branch g24_power_ctrl_decrs ,positive 
-0x2e8c 007614 rtn 
-:      007616 g24_power_ctrl_incrs:
-0x2e8d 007617 add regc ,offset_power_ctrl_level ,rega 
-0x2e8e 007618 ifetch 1 ,rega 
-0x2e8f 007620 beq 2 ,g24_power_ctrl_incrs_level2 
-0x2e90 007621 increase 1 ,pdata 
-0x2e91 007622 call g24_store_mem_power_ctrl_level 
-0x2e92 007624 beq 1 ,g24_power_ctrl_incrs_level1 
-:      007625 g24_power_ctrl_incrs_level2:
-0x2e93 007626 setarg power_ctrl_losspac_thresh_up2 
-0x2e94 007627 call g24_store_mem_power_ctrl_threshold_up 
-0x2e95 007629 setarg power_ctrl_losspac_thresh_down2 
-0x2e96 007630 call g24_store_mem_power_ctrl_threshold_down 
-0x2e97 007633 add regc ,offset_power_ctrl_txpwr_level2 ,rega 
-0x2e98 007635 branch g24_ifetch_rega_store_mem_txpower 
-:      007637 g24_power_ctrl_decrs:
-0x2e99 007638 add regc ,offset_power_ctrl_level ,rega 
-0x2e9a 007639 ifetch 1 ,rega 
-0x2e9b 007641 beq 0 ,g24_power_ctrl_decrs_level0 
-0x2e9c 007642 increase -1 ,pdata 
-0x2e9d 007643 call g24_store_mem_power_ctrl_level 
-0x2e9e 007645 beq 0 ,g24_power_ctrl_decrs_level0 
-:      007646 g24_power_ctrl_decrs_level1:
-:      007649 g24_power_ctrl_incrs_level1:
-0x2e9f 007650 setarg power_ctrl_losspac_thresh_up1 
-0x2ea0 007651 call g24_store_mem_power_ctrl_threshold_up 
-0x2ea1 007653 setarg power_ctrl_losspac_thresh_down1 
-0x2ea2 007654 call g24_store_mem_power_ctrl_threshold_down 
-0x2ea3 007657 setarg offset_power_ctrl_txpwr_level1 
-:      007658 g24_iadd_offset_mem_txpower:
-0x2ea4 007659 iadd regc ,rega 
-:      007660 g24_ifetch_rega_store_mem_txpower:
-0x2ea5 007661 ifetch 1 ,rega 
-0x2ea6 007663 branch g24_store_mem_txpower 
-:      007665 g24_power_ctrl_decrs_level0:
-0x2ea7 007668 setarg power_ctrl_losspac_thresh_up0 
-0x2ea8 007669 call g24_store_mem_power_ctrl_threshold_up 
-0x2ea9 007671 setarg power_ctrl_losspac_thresh_down0 
-0x2eaa 007672 call g24_store_mem_power_ctrl_threshold_down 
-0x2eab 007675 setarg offset_power_ctrl_txpwr_level0 
-0x2eac 007677 branch g24_iadd_offset_mem_txpower 
-:      007691 g24_start_pairing_sm1:
-0x2ead 007692 set1 mark_24g ,mark 
-0x2eae 007693 call g24_pair_init 
-:      007694 g24_set_pairing_sm_1:
-0x2eaf 007696 setarg state_24g_pairing_1 
-0x2eb0 007697 branch g24_store_mem_pairing_sm 
-:      007699 g24_pairing_sm:
-0x2eb1 007700 add regc ,offset_24g_ensure ,rega 
-0x2eb2 007701 ifetch 1 ,rega 
-0x2eb3 007703 beq ensure_on_24g ,enable_user 
-0x2eb4 007704 call g24_fetch_mem_pairing_sm 
-0x2eb5 007706 beq state_24g_pairing_1 ,g24_pairing_sm_1 
-0x2eb6 007707 beq state_24g_pairing_2 ,g24_pairing_sm_2 
-0x2eb7 007708 beq state_24g_pairing_3 ,g24_pairing_sm_3 
-0x2eb8 007709 branch assert 
-:      007711 g24_pairing_sm_1:
-0x2eb9 007712 setarg state_24g_pairing_1_waiting_ack 
-0x2eba 007713 call g24_store_mem_pairing_sm 
-0x2ebb 007715 jam 0xaa ,mem_24g_common_temp 
-0x2ebc 007716 branch g24_pairing_sm_common 
-:      007717 g24_pairing_sm_2:
-0x2ebd 007718 setarg state_24g_pairing_2_waiting_ack 
-0x2ebe 007719 call g24_store_mem_pairing_sm 
-0x2ebf 007721 jam 0x55 ,mem_24g_common_temp 
-0x2ec0 007722 branch g24_pairing_sm_common 
-:      007723 g24_pairing_sm_3:
-0x2ec1 007724 setarg state_24g_pairing_3_waiting_ack 
-0x2ec2 007725 call g24_store_mem_pairing_sm 
-0x2ec3 007727 jam 0x22 ,mem_24g_common_temp 
-:      007728 g24_pairing_sm_common:
-0x2ec4 007729 call g24_fetch_mem_data_type 
-0x2ec5 007731 and_into bits_data ,pdata 
-0x2ec6 007732 store 1 ,mem_24g_common_temp + 1 
-0x2ec7 007733 call g24_fetch_mem_device_addr 
-0x2ec8 007735 store 4 ,mem_24g_common_temp + 2 
-:      007736 g24_put_pairing_data_in_buff:
-0x2ec9 007737 jam 0 ,mem_24g_common_temp + 6 
-0x2eca 007738 arg mem_24g_common_temp ,rega 
-0x2ecb 007739 arg 7 ,temp 
-0x2ecc 007740 call g24_put_data_in_buff 
-0x2ecd 007741 call g24_transmit_prep 
-0x2ece 007742 call g24_txdata_enable_tx 
-0x2ecf 007743 branch enable_user 
-:      007745 g24_paring_mode:
-0x2ed0 007746 call g24_fetch_mem_pairing_sm 
-0x2ed1 007748 rtneq state_24g_pairing_success 
-0x2ed2 007749 beq state_24g_pairing_1_waiting_ack ,g24_pairing_sm_1_waiting_ack 
-0x2ed3 007750 beq state_24g_pairing_2_waiting_ack ,g24_pairing_sm_2_waiting_ack 
-0x2ed4 007751 beq state_24g_pairing_3_waiting_ack ,g24_pairing_sm_3_waiting_ack 
-0x2ed5 007752 rtn 
-:      007754 g24_pairing_sm_1_waiting_ack:
-0x2ed6 007755 setarg state_24g_pairing_2 
-0x2ed7 007756 call g24_store_mem_pairing_sm 
-0x2ed8 007758 branch g24_transmit_abandon 
-:      007759 g24_pairing_sm_2_waiting_ack:
-0x2ed9 007760 setarg state_24g_pairing_3 
-0x2eda 007761 call g24_store_mem_pairing_sm 
-0x2edb 007763 branch g24_transmit_abandon 
-:      007764 g24_pairing_sm_3_waiting_ack:
-0x2edc 007765 setarg state_24g_pairing_success 
-0x2edd 007766 call g24_store_mem_pairing_sm 
-0x2ede 007768 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
-0x2edf 007769 call ui_ipc_send_event 
-0x2ee0 007770 add regc ,offset_24g_rxpayload_add2 ,rega 
-0x2ee1 007771 ifetch 4 ,rega 
-0x2ee2 007773 call g24_store_mem_addr 
-0x2ee3 007775 branch g24_transmit_abandon 
-:      007777 g24_auto_pair_start:
-0x2ee4 007778 set0 mark_24g ,mark 
-0x2ee5 007779 call g24_auto_pair_set_device_info 
-0x2ee6 007780 call g24_tx_attemp_data_prep 
-:      007781 g24_auto_pair_restart:
-0x2ee7 007782 call g24_set0_mem_check_dongle_times 
-:      007783 g24_auto_pair_start_loop:
-0x2ee8 007784 nop 2000 
-0x2ee9 007785 call g24_fetch_mem_check_dongle_times 
-0x2eea 007786 beq 0xff ,g24_stop_24g_mode 
-0x2eeb 007787 call g24_transmit_receive_ack 
-0x2eec 007788 nbranch g24_auto_pair_retry ,sync 
-0x2eed 007789 nbranch g24_auto_pair_retry ,user3 
-0x2eee 007790 call g24_ackpayload_parse 
-0x2eef 007791 call g24_head_ptr2regc 
-0x2ef0 007792 add regc ,offset_24g_paring_addr ,rega 
-0x2ef1 007793 ifetcht 4 ,rega 
-0x2ef2 007794 call g24_fetch_mem_addr_isub_temp 
-0x2ef3 007795 branch g24_start_pairing_sm1 ,zero 
-0x2ef4 007796 call g24_head_ptr2regc 
-0x2ef5 007797 add regc ,offset_24g_rxpayload_add2 ,rega 
-0x2ef6 007798 ifetch 4 ,rega 
-0x2ef7 007799 beq 0 ,g24_auto_pair_restart 
-0x2ef8 007800 call g24_store_mem_addr 
-0x2ef9 007801 branch g24_tx_attemp_dongle_succ 
-:      007803 g24_auto_pair_retry:
-0x2efa 007804 call g24_fetch_mem_check_dongle_times 
-0x2efb 007805 increase 1 ,pdata 
-0x2efc 007806 call g24_store_mem_check_dongle_times 
-0x2efd 007808 call g24_fetch_mem_auto_paring_switch 
-0x2efe 007809 increase 1 ,pdata 
-0x2eff 007810 and_into 1 ,pdata 
-0x2f00 007811 call g24_store_mem_auto_paring_switch 
-0x2f01 007812 beq 0 ,g24_auto_pair_device_attemp 
-0x2f02 007813 beq 1 ,g24_auto_pair_pair_attemp 
-0x2f03 007814 rtn 
-:      007816 g24_fetch_mem_auto_paring_switch:
-0x2f04 007817 setarg offset_24g_auto_pair_switch 
-0x2f05 007818 branch g24_set_rega_ifetch_1byte 
-:      007819 g24_store_mem_auto_paring_switch:
-0x2f06 007820 arg offset_24g_auto_pair_switch ,rega 
-0x2f07 007821 branch g24_set_contw_with_regb_store_1byte 
-:      007823 g24_auto_pair_set_device_info:
-0x2f08 007824 call g24_store_mem_tx_power 
-0x2f09 007825 call g24_fetch_mem_device_addr 
-0x2f0a 007826 call g24_store_mem_addr 
-0x2f0b 007827 branch g24_ch 
-:      007829 g24_auto_pair_device_attemp:
-0x2f0c 007830 call g24_auto_pair_set_device_info 
-0x2f0d 007831 branch g24_auto_pair_start_loop 
-:      007833 g24_auto_pair_pair_attemp:
-0x2f0e 007834 call g24_pair_init 
-0x2f0f 007835 branch g24_auto_pair_start_loop 
-:      007838 g24_start_24g_mode:
-0x2f10 007839 set0 mark_24g ,mark 
-0x2f11 007840 call g24_ch 
-0x2f12 007841 call g24_fetch_mem_pairing_sm 
-0x2f13 007843 rtnne state_24g_pairing_success 
-0x2f14 007844 call g24_tx_attemp_data_prep 
-0x2f15 007845 call g24_set0_mem_check_dongle_times 
-:      007847 g24_tx_attemp_dongle_loop:
-0x2f16 007848 nop 2000 
-0x2f17 007849 call g24_fetch_mem_check_dongle_times 
-0x2f18 007851 beq 0xff ,g24_stop_24g_mode 
-0x2f19 007852 call g24_transmit_receive_ack 
-0x2f1a 007853 nbranch g24_attemp_txdata_retry ,sync 
-0x2f1b 007854 nbranch g24_attemp_txdata_retry ,user3 
-:      007855 g24_tx_attemp_dongle_succ:
-0x2f1c 007856 set1 mark_24g ,mark 
-0x2f1d 007857 call g24_set0_mem_check_dongle_times 
-0x2f1e 007858 setarg state_24g_pairing_success 
-0x2f1f 007859 call g24_store_mem_pairing_sm 
-0x2f20 007861 jam bt_evt_24g_attempt_success ,mem_fifo_temp 
-0x2f21 007862 branch ui_ipc_send_event 
-:      007864 g24_tx_attemp_data_prep:
-0x2f22 007865 set1 mark_24g_conext ,mark 
-0x2f23 007866 jam 0xff ,mem_24g_common_temp 
-0x2f24 007867 call g24_fetch_mem_data_type 
-0x2f25 007869 call g24_put_data_in_buff_pre 
-0x2f26 007870 branch g24_transmit_prep 
-:      007872 g24_attemp_txdata_retry:
-0x2f27 007873 call g24_fetch_mem_check_dongle_times 
-0x2f28 007875 increase 1 ,pdata 
-0x2f29 007876 call g24_store_mem_check_dongle_times 
-0x2f2a 007878 call g24_ch 
-0x2f2b 007879 branch g24_tx_attemp_dongle_loop 
-:      007881 g24_check_51cmd_start_24g:
-0x2f2c 007882 call g24_store_mem_tx_power 
-0x2f2d 007885 setarg state_24g_pairing_success 
-0x2f2e 007886 call g24_store_mem_pairing_sm 
-0x2f2f 007888 branch g24_start_24g_mode 
-:      007897 dongle_init:
-0x2f30 007898 bpatch patch17_2 ,mem_patch17 
-0x2f31 007899 call g24_head_ptr2regc 
-0x2f32 007900 setarg dongle_rxdata_type1 
-0x2f33 007901 add regc ,offset_24g_cb_rxdata_type1 ,contw 
-0x2f34 007902 istore 2 ,contw 
-0x2f35 007904 call g24_receive_init 
-0x2f36 007905 call usb_init 
-0x2f37 007906 call g24_fetch_mem_pair_mode 
-0x2f38 007908 bpatch patch17_3 ,mem_patch17 
-0x2f39 007909 beq 0x00 ,dongle_auto_bind 
-0x2f3a 007910 beq 0x01 ,dongle_pc_bind 
-0x2f3b 007911 beq 0x0f ,dongle_all_powerful 
-0x2f3c 007912 branch assert 
-:      007914 g24_receive_init:
-0x2f3d 007915 call g24_store_mem_tx_power_temp 
-0x2f3e 007916 arg 0x80 ,loopcnt 
-0x2f3f 007917 arg mem_rssi_noise_buffer ,contw 
-0x2f40 007918 branch memset0 
-:      007920 dongle_all_powerful:
-0x2f41 007921 call dongle_check_mode 
-:      007922 dongle_all_powerful_loop:
-0x2f42 007923 call g24_dongle_work_mode 
-0x2f43 007924 call usb_isr 
-0x2f44 007925 branch dongle_all_powerful_loop 
-:      007927 dongle_pc_bind:
-0x2f45 007928 bpatch patch17_4 ,mem_patch17 
-0x2f46 007929 call dongle_check_mode 
-:      007930 dongle_pc_bind_loop:
-0x2f47 007931 call g24_dongle_work_mode 
-0x2f48 007932 call g24_dongle_bind_mode 
-0x2f49 007933 call usb_isr 
-0x2f4a 007934 call dongle_usb_dispatch 
-0x2f4b 007935 branch dongle_pc_bind_loop 
-:      007937 dongle_check_mode:
-0x2f4c 007941 call g24_set_work_mem_dongle_work_mode 
-0x2f4d 007942 call g24_set0_mem_dongle_mode_init 
-0x2f4e 007943 branch g24_set0_mem_ackpayload_enable 
-:      007945 g24_dongle_work_mode:
-0x2f4f 007946 call g24_fetch_mem_dongle_work_mode 
-0x2f50 007948 rtnne dongle_work 
-:      007949 g24_dongle_work_mode_start:
-0x2f51 007950 call g24_dongle_work_init 
-0x2f52 007951 call g24_ch_process 
-0x2f53 007952 call g24_receive_packet_start 
-0x2f54 007953 branch g24_blank_data_process 
-:      007955 g24_dongle_work_init:
-0x2f55 007956 call g24_fetch_mem_dongle_mode_init 
-0x2f56 007958 rtnbit1 dongle_work 
-0x2f57 007959 set1 dongle_work ,pdata 
-0x2f58 007960 call g24_store_mem_dongle_mode_init 
-0x2f59 007962 call g24_store_mem_tx_power 
-0x2f5a 007965 call g24_set0_mem_ackpayload_enable 
-0x2f5b 007967 jam 0 ,mem_usb_tx_enable 
-0x2f5c 007968 call g24_set1_mem_abort_pac 
-0x2f5d 007970 call g24_dongle_init 
-:      007971 g24_rx_interrupt_clear:
-0x2f5e 007972 add regc ,offset_24g_rxbuf ,contw 
-0x2f5f 007974 arg 66 ,loopcnt 
-0x2f60 007975 branch clear_mem 
-:      007977 g24_dongle_init:
-0x2f61 007978 call g24_set0_mem_pid 
-0x2f62 007980 call g24_fetch_mem_rx_addr 
-0x2f63 007982 call g24_store_mem_addr 
-0x2f64 007984 branch g24_ch 
-:      007986 g24_ch_process:
-0x2f65 007987 bpatch patch17_5 ,mem_patch17 
-0x2f66 007988 call g24_fetch_mem_abort_pac 
-0x2f67 007990 beq 1 ,g24_noise_rssi 
-0x2f68 007991 call g24_fetch_mem_hop_pac 
-0x2f69 007993 beq 1 ,g24_ch 
-0x2f6a 007994 setarg offset_24g_hop_btclk 
-0x2f6b 007995 iadd regc ,rega 
-0x2f6c 007996 ifetcht 4 ,rega 
-0x2f6d 007998 copy clkn_bt ,pdata 
-0x2f6e 007999 isub temp ,null 
-0x2f6f 008000 ncall g24_timer_timeout ,positive 
-0x2f70 008001 copy pdata ,regb 
-0x2f71 008002 setarg offset_24g_hop_btclk 
-0x2f72 008003 iadd regc ,rega 
-0x2f73 008004 ifetch 4 ,rega 
-0x2f74 008005 copy pdata ,temp 
-0x2f75 008007 setarg offset_24g_hop_interval 
-0x2f76 008008 iadd regc ,rega 
-0x2f77 008009 copy temp ,pdata 
-0x2f78 008010 ifetcht 1 ,rega 
-0x2f79 008012 iadd temp ,temp 
-0x2f7a 008013 copy regb ,pdata 
-0x2f7b 008014 isub temp ,null 
-0x2f7c 008015 nrtn positive 
-0x2f7d 008016 set0 28 ,pdata 
-0x2f7e 008017 setarg offset_24g_hop_btclk 
-0x2f7f 008018 iadd regc ,contw 
-0x2f80 008019 istore 4 ,contw 
-:      008021 g24_ch_update:
-0x2f81 008022 call g24_ch 
-0x2f82 008023 call g24_fetch_mem_rf_laststa 
-0x2f83 008025 increase 1 ,pdata 
-0x2f84 008026 call g24_store_mem_rf_laststa 
-0x2f85 008028 rtnne 2 
-0x2f86 008029 call g24_set0_mem_rf_laststa 
-0x2f87 008033 branch g24_set1_mem_abort_pac 
-:      008035 g24_ch_timer_reinit:
-0x2f88 008036 copy clkn_bt ,pdata 
-0x2f89 008037 arg offset_24g_hop_btclk ,rega 
-0x2f8a 008038 call g24_set_contw_with_temp 
-0x2f8b 008039 istore 4 ,contw 
-0x2f8c 008043 branch g24_set0_mem_rf_laststa 
-:      008045 g24_noise_rssi:
-0x2f8d 008046 arg mem_rssi_noise_buffer ,rega 
-0x2f8e 008047 call g24_noise_rssi_average 
-0x2f8f 008048 add regc ,offset_rssi_noise_avg ,contw 
-0x2f90 008049 istoret 1 ,contw 
-0x2f91 008051 sub temp ,rssi_thresh_noise ,null 
-0x2f92 008052 nrtn positive 
-0x2f93 008053 branch g24_ch 
-:      008055 g24_noise_rssi_average:
-0x2f94 008056 arg rssi_buf_len_noise + 1 ,loopcnt 
-0x2f95 008057 branch rssi_average 
-:      008059 g24_blank_data_process:
-0x2f96 008060 call g24_ms_blank_data 
-0x2f97 008061 call g24_kb_blank_data 
-0x2f98 008062 branch g24_kb_mul_blank_data 
-:      008064 g24_ms_blank_data:
-0x2f99 008065 setarg offset_24g_ms_blank_data_enable 
-0x2f9a 008066 call g24_set_rega_ifetch_1byte 
-0x2f9b 008068 rtn blank 
-0x2f9c 008069 arg timer_ms_blank ,queue 
-0x2f9d 008070 call timer_check 
-0x2f9e 008071 nrtn blank 
-0x2f9f 008072 call g24_set0_mem_ms_blank_data_enable 
-:      008074 g24_ms_blank_data_2usb:
-0x2fa0 008075 setarg ms_report_id 
-0x2fa1 008076 store 1 ,mem_usb_mouse_data 
-0x2fa2 008077 setarg 0 
-0x2fa3 008078 istore 7 ,contw 
-0x2fa4 008079 branch g24_data_type1_usbtx_enable 
-:      008081 g24_kb_blank_data:
-0x2fa5 008082 setarg offset_24g_kb_blank_data_enable 
-0x2fa6 008083 call g24_set_rega_ifetch_1byte 
-0x2fa7 008085 rtn blank 
-0x2fa8 008086 arg timer_kb_blank ,queue 
-0x2fa9 008087 call timer_check 
-0x2faa 008088 nrtn blank 
-0x2fab 008089 call g24_set0_mem_kb_blank_data_enable 
-:      008091 g24_kb_blank_data_2usb:
-0x2fac 008092 arg mem_usb_kb_data ,contw 
-0x2fad 008093 arg 2 ,loopcnt 
-0x2fae 008094 call memset0 
-0x2faf 008095 jam kb_normal_report_id ,mem_usb_kb_data 
-0x2fb0 008096 branch g24_kb_data_into_ep1_fifo 
-:      008098 g24_kb_mul_blank_data:
-0x2fb1 008099 setarg offset_24g_kb_mul_blank_data_enable 
-0x2fb2 008100 call g24_set_rega_ifetch_1byte 
-0x2fb3 008102 rtn blank 
-0x2fb4 008103 arg timer_kb_mul_blank ,queue 
-0x2fb5 008104 call timer_check 
-0x2fb6 008105 nrtn blank 
-0x2fb7 008106 call g24_set0_mem_kb_mul_blank_data_enable 
-:      008108 g24_kb_mul_blank_data_2usb:
-0x2fb8 008109 arg mem_usb_kb_multikey ,contw 
-0x2fb9 008110 arg 2 ,loopcnt 
-0x2fba 008111 call memset0 
-0x2fbb 008112 jam kb_multikey_report_id ,mem_usb_kb_multikey 
-0x2fbc 008113 branch g24_kb_mul_data_into_ep2_fifo 
-:      008115 g24_dongle_bind_mode:
-0x2fbd 008116 call g24_fetch_mem_dongle_work_mode 
-0x2fbe 008118 rtnne dongle_bind 
-0x2fbf 008119 call g24_dongle_bind_init 
-0x2fc0 008120 branch g24_dongle_bind_data_process 
-:      008122 g24_dongle_bind_init:
-0x2fc1 008123 call g24_fetch_mem_dongle_mode_init 
-0x2fc2 008125 rtnbit1 dongle_bind 
-0x2fc3 008126 set1 dongle_bind ,pdata 
-0x2fc4 008127 call g24_store_mem_dongle_mode_init 
-0x2fc5 008129 call g24_set1_mem_ackpayload_enable 
-0x2fc6 008131 call g24_pair_init 
-0x2fc7 008132 setarg 0 
-0x2fc8 008133 arg offset_dongle_ms_bind_step ,rega 
-0x2fc9 008134 call g24_set_contw_with_temp 
-0x2fca 008136 branch g24_contw_istore_3byte 
-:      008138 g24_dongle_bind_data_process:
-0x2fcb 008139 call g24_receive_transmit_ack 
-0x2fcc 008140 nbranch g24_rx_interrupt_clear ,user3 
-0x2fcd 008141 add regc ,offset_24g_rxbuf ,contr 
-0x2fce 008142 setarg offset_24g_rxdata_temp 
-0x2fcf 008143 iadd regc ,contw 
-0x2fd0 008144 arg 8 ,loopcnt 
-0x2fd1 008145 call memcpy 
-0x2fd2 008146 setarg offset_24g_rxdata_temp_add2 
-0x2fd3 008147 call g24_set_rega_ifetch_1byte 
-0x2fd4 008148 beq datatype_bind ,g24_dongle_bind_first_step 
-0x2fd5 008149 beq datatype_config ,g24_dongle_bind_second_step 
-0x2fd6 008150 beq datatype_ok ,g24_dongle_bind_third_step 
-0x2fd7 008151 beq 0xff ,g24_data_attemp 
-0x2fd8 008152 branch g24_rx_interrupt_clear 
-:      008154 g24_dongle_bind_first_step:
-0x2fd9 008155 call g24_fetch_mem_rxdata_temp_add3_1byte 
-0x2fda 008156 beq bind_mouse ,g24_dongle_bind_first_step_mouse 
-0x2fdb 008157 beq bind_keyboard ,g24_dongle_bind_first_step_keyboard 
-0x2fdc 008158 rtn 
-:      008159 g24_dongle_bind_first_step_mouse:
-0x2fdd 008160 setarg 1 
-0x2fde 008161 call g24_store_mem_ms_bind_step 
-:      008163 g24_dongle_bind_ms_payload_cfg:
-0x2fdf 008164 setarg datatype_mouse 
-0x2fe0 008165 call g24_store_mem_bind_payload 
-:      008167 g24_dongle_bind_payload_cfg:
-0x2fe1 008168 setarg 0x80 
-0x2fe2 008169 arg offset_24g_bind_payload_add1 ,rega 
-0x2fe3 008170 call g24_set_contw_with_regb_store_1byte 
-0x2fe4 008172 call g24_fetch_mem_rx_addr 
-0x2fe5 008174 arg offset_24g_bind_payload_add2 ,rega 
-0x2fe6 008175 call g24_set_contw_with_temp 
-0x2fe7 008177 branch g24_contw_istore_4byte 
-:      008179 g24_dongle_bind_first_step_keyboard:
-0x2fe8 008180 setarg 1 
-0x2fe9 008181 call g24_store_mem_kb_bind_step 
-:      008183 g24_dongle_bind_kb_payload_cfg:
-0x2fea 008184 setarg datatype_keyboard 
-0x2feb 008185 call g24_store_mem_bind_payload 
-0x2fec 008187 branch g24_dongle_bind_payload_cfg 
-:      008189 g24_dongle_bind_second_step:
-0x2fed 008190 call g24_fetch_mem_rxdata_temp_add3_1byte 
-0x2fee 008191 beq bind_mouse ,g24_dongle_bind_second_step_mouse 
-0x2fef 008192 beq bind_keyboard ,g24_dongle_bind_second_step_keyboard 
-0x2ff0 008193 rtn 
-:      008194 g24_dongle_bind_second_step_mouse:
-0x2ff1 008195 call g24_dongle_bind_ms_payload_cfg 
-0x2ff2 008196 setarg offset_dongle_ms_bind_step 
-0x2ff3 008197 call g24_set_rega_ifetch_1byte 
-0x2ff4 008199 beq 1 ,g24_dongle_ms_bind_step_set2 
-0x2ff5 008200 rtn 
-:      008201 g24_dongle_ms_bind_step_set2:
-0x2ff6 008202 setarg 2 
-:      008204 g24_store_mem_ms_bind_step:
-0x2ff7 008205 arg offset_dongle_ms_bind_step ,rega 
-0x2ff8 008206 branch g24_set_contw_with_regb_store_1byte 
-:      008208 g24_dongle_bind_second_step_keyboard:
-0x2ff9 008209 call g24_dongle_bind_kb_payload_cfg 
-0x2ffa 008210 setarg offset_dongle_kb_bind_step 
-0x2ffb 008211 call g24_set_rega_ifetch_1byte 
-0x2ffc 008213 beq 1 ,g24_dongle_kb_bind_step_set2 
-0x2ffd 008214 rtn 
-:      008215 g24_dongle_kb_bind_step_set2:
-0x2ffe 008216 setarg 2 
-:      008218 g24_store_mem_kb_bind_step:
-0x2fff 008219 arg offset_dongle_kb_bind_step ,rega 
-0x3000 008220 branch g24_set_contw_with_regb_store_1byte 
-:      008222 g24_dongle_bind_third_step:
-0x3001 008223 call g24_fetch_mem_rxdata_temp_add3_1byte 
-0x3002 008224 beq bind_mouse ,g24_dongle_bind_third_step_mouse 
-0x3003 008225 beq bind_keyboard ,g24_dongle_bind_third_step_keyboard 
-0x3004 008226 rtn 
-:      008227 g24_dongle_bind_third_step_mouse:
-0x3005 008228 setarg offset_dongle_ms_bind_step 
-0x3006 008229 call g24_set_rega_ifetch_1byte 
-0x3007 008231 beq 2 ,g24_dongle_ms_bind_step_success 
-0x3008 008232 rtn 
-:      008233 g24_dongle_ms_bind_step_success:
-0x3009 008234 call g24_fetch_mem_bind_device_status 
-0x300a 008236 or_into 0x01 ,pdata 
-0x300b 008237 call g24_store_mem_bind_device_status 
-:      008239 g24_dongle_bind_exit:
-0x300c 008240 setarg 0 
-0x300d 008241 setarg offset_dongle_ms_bind_step 
-0x300e 008242 iadd regc ,contw 
-0x300f 008243 istore 2 ,contw 
-0x3010 008244 branch g24_rx_interrupt_clear 
-:      008246 g24_dongle_bind_third_step_keyboard:
-0x3011 008247 setarg offset_dongle_kb_bind_step 
-0x3012 008248 call g24_set_rega_ifetch_1byte 
-0x3013 008250 bne 0 ,g24_dongle_kb_bind_step_success 
-0x3014 008251 rtn 
-:      008252 g24_dongle_kb_bind_step_success:
-0x3015 008253 call g24_fetch_mem_bind_device_status 
-0x3016 008255 or_into 0x02 ,pdata 
-0x3017 008256 call g24_store_mem_bind_device_status 
-0x3018 008258 branch g24_dongle_bind_exit 
-:      008261 dongle_usb_dispatch:
-0x3019 008262 fetch 1 ,mem_usb0_get_set_report 
-0x301a 008263 rtn blank 
-0x301b 008264 jam 0 ,mem_usb0_get_set_report 
-0x301c 008265 fetch 2 ,mem_usb_setup_bvalue_temp 
-0x301d 008266 arg pc_set_report ,temp 
-0x301e 008267 isub temp ,null 
-0x301f 008268 nrtn zero 
-0x3020 008270 fetch 1 ,mem_usb0_set_report_data 
-0x3021 008271 rtnne pc_report_id 
-0x3022 008272 fetch 1 ,mem_usb0_set_report_data + 1 
-0x3023 008273 bpatch patch17_6 ,mem_patch17 
-0x3024 008274 beq command_mode ,dongle_dispose_cmd_mode 
-0x3025 008275 beq command_bind ,dongle_dispose_cmd_bind 
-0x3026 008276 beq command_current_project ,dongle_dispose_cmd_current_project 
-0x3027 008277 beq command_current_mode ,dongle_dispose_cmd_current_mode 
-0x3028 008278 beq command_current_fw_version ,dongle_dispose_cmd_current_fw_version 
-0x3029 008279 beq command_user_defined ,dongle_dispose_cmd_user_defined 
-:      008280 usb0_data_ready_report_set0:
-0x302a 008281 jam 0 ,mem_usb0_data_ready_report 
-0x302b 008282 rtn 
-:      008283 dongle_dispose_cmd_bind:
-0x302c 008284 fetch 1 ,mem_usb0_set_report_data + 2 
-0x302d 008285 beq com_bind_get ,dongle_dispose_cmd_get_bind 
-0x302e 008286 beq com_bind_exit ,dongle_dispose_cmd_exit_bind 
-0x302f 008287 beq com_read_mode ,dongle_dispose_cmd_read_mode 
-0x3030 008288 branch usb0_data_ready_report_set0 
-:      008289 dongle_dispose_cmd_get_bind:
-0x3031 008290 call g24_fetch_mem_bind_device_status 
-0x3032 008292 store 1 ,mem_usb0_get_report_data + 1 
-0x3033 008293 branch usb0_data_ready_report_set1 
-:      008294 dongle_dispose_cmd_exit_bind:
-0x3034 008295 call g24_set_work_mem_dongle_work_mode 
-0x3035 008297 call g24_set0_mem_dongle_mode_init 
-0x3036 008299 call g24_fetch_mem_bind_device_status 
-0x3037 008301 store 1 ,mem_usb0_get_report_data + 1 
-0x3038 008302 branch usb0_data_ready_report_set1 
-:      008304 dongle_dispose_cmd_read_mode:
-:      008305 dongle_dispose_in_bind_mode:
-0x3039 008306 jam command_bind ,mem_usb0_get_report_data + 1 
-0x303a 008307 branch usb0_data_ready_report_set1 
-:      008309 dongle_dispose_cmd_mode:
-0x303b 008310 fetch 1 ,mem_usb0_set_report_data + 2 
-0x303c 008311 beq com_mode_bind ,dongle_enter_bind_mode 
-0x303d 008313 branch usb0_data_ready_report_set0 
-:      008314 dongle_enter_bind_mode:
-0x303e 008317 call g24_bind_mode_enable 
-:      008318 usb0_data_ready_report_set1:
-0x303f 008319 jam 1 ,mem_usb0_data_ready_report 
-0x3040 008320 rtn 
-:      008325 dongle_dispose_cmd_current_project:
-0x3041 008326 jam product_id ,mem_usb0_get_report_data + 1 
-0x3042 008327 branch usb0_data_ready_report_set1 
-:      008329 dongle_dispose_cmd_current_mode:
-0x3043 008330 call g24_fetch_mem_dongle_work_mode 
-0x3044 008332 beq dongle_work ,dongle_dispose_in_work_mode 
-0x3045 008333 beq dongle_bind ,dongle_dispose_in_bind_mode 
-0x3046 008335 rtn 
-:      008336 dongle_dispose_in_work_mode:
-0x3047 008337 jam command_mode ,mem_usb0_get_report_data + 1 
-0x3048 008338 branch usb0_data_ready_report_set1 
-:      008343 dongle_dispose_cmd_current_fw_version:
-0x3049 008344 jam fw_version0 ,mem_usb0_get_report_data + 1 
-0x304a 008345 jam fw_version1 ,mem_usb0_get_report_data + 2 
-0x304b 008346 jam fw_version2 ,mem_usb0_get_report_data + 3 
-0x304c 008347 branch usb0_data_ready_report_set1 
-:      008349 dongle_dispose_cmd_user_defined:
-0x304d 008351 call g24_set1_mem_ackpayload_enable 
-0x304e 008352 fetch 1 ,mem_usb0_set_report_data + 2 
-0x304f 008353 increase 2 ,pdata 
-0x3050 008354 copy pdata ,loopcnt 
-0x3051 008355 arg mem_usb0_set_report_data ,contr 
-0x3052 008356 setarg offset_24g_ackpayload 
-0x3053 008357 iadd regc ,contw 
-0x3054 008358 branch memcpy 
-:      008361 dongle_auto_bind:
-0x3055 008362 bpatch patch17_7 ,mem_patch17 
-0x3056 008363 call g24_mode_switch_init 
-:      008364 dongle_auto_bind_loop:
-0x3057 008365 call g24_receive_process 
-0x3058 008366 call usb_isr 
-0x3059 008367 branch dongle_auto_bind_loop 
-:      008369 g24_dongle_work_mode_auto:
-0x305a 008370 call g24_fetch_mem_dongle_work_mode 
-0x305b 008372 rtnne dongle_work 
-0x305c 008373 call g24_dongle_work_mode_start 
-0x305d 008374 branch g24_rx_nodata_process 
-:      008376 g24_dongle_bind_mode_auto:
-0x305e 008377 call g24_fetch_mem_dongle_work_mode 
-0x305f 008379 rtnne dongle_bind 
-0x3060 008380 call g24_dongle_bind_init 
-0x3061 008381 call g24_dongle_bind_data_process 
-0x3062 008382 call g24_fetch_mem_bind_device_status 
-0x3063 008384 rtn blank 
-0x3064 008385 call g24_set0_mem_mode_switch 
-0x3065 008387 call dongle_check_mode 
-0x3066 008388 call g24_enable_nodata_timer 
-:      008389 g24_timer_init:
-0x3067 008390 setarg 0 
-0x3068 008391 add regc ,offset_24g_tx_btclk ,contw 
-0x3069 008393 branch g24_contw_istore_4byte 
-:      008395 g24_timer_check:
-0x306a 008396 call disable_user 
-0x306b 008397 add regc ,offset_24g_tx_btclk ,rega 
-0x306c 008398 ifetcht 4 ,rega 
-0x306d 008400 copy clkn_bt ,pdata 
-0x306e 008401 isub temp ,null 
-0x306f 008402 ncall g24_timer_timeout ,positive 
-0x3070 008403 copy pdata ,regb 
-0x3071 008404 add regc ,offset_24g_tx_btclk ,rega 
-0x3072 008405 ifetch 4 ,rega 
-0x3073 008407 add regc ,offset_24g_interval ,rega 
-0x3074 008408 ifetcht 1 ,rega 
-0x3075 008410 iadd temp ,temp 
-0x3076 008411 copy regb ,pdata 
-0x3077 008412 isub temp ,null 
-0x3078 008413 nrtn positive 
-0x3079 008414 set0 28 ,pdata 
-0x307a 008415 add regc ,offset_24g_tx_btclk ,contw 
-0x307b 008416 istore 4 ,contw 
-0x307c 008418 branch enable_user 
-:      008420 g24_mode_switch_init:
-0x307d 008421 setarg 1 
-0x307e 008422 call g24_store_mem_mode_switch 
-0x307f 008424 call g24_set0_mem_time_slice 
-0x3080 008426 setarg 0xff 
-0x3081 008427 add regc ,offset_24g_interval ,contw 
-0x3082 008428 istore 1 ,contw 
-0x3083 008430 branch g24_timer_init 
-:      008432 g24_mode_switch:
-0x3084 008433 setarg offset_24g_mode_switch 
-0x3085 008434 call g24_set_rega_ifetch_1byte 
-0x3086 008436 rtn blank 
-0x3087 008437 call g24_timer_check 
-0x3088 008438 nrtn user 
-0x3089 008439 call g24_fetch_mem_time_slice 
-0x308a 008441 increase 1 ,pdata 
-0x308b 008442 and_into 1 ,pdata 
-0x308c 008443 call g24_store_mem_time_slice 
-0x308d 008445 beq 0 ,dongle_check_mode 
-0x308e 008446 beq 1 ,g24_bind_mode_enable 
-0x308f 008447 rtn 
-:      008449 g24_bind_mode_enable:
-0x3090 008453 setarg dongle_bind 
-0x3091 008454 call g24_store_mem_dongle_work_mode 
-0x3092 008455 branch g24_set0_mem_dongle_mode_init 
-:      008457 g24_enable_nodata_timer:
-0x3093 008458 setarg 1 
-0x3094 008459 call g24_store_mem_nodata_timer_enable 
-:      008461 g24_enable_nodata_timer_init:
-0x3095 008462 setarg timer_nodata_delay 
-0x3096 008463 arg timer_nodata ,queue 
-0x3097 008464 branch timer_init 
-:      008466 g24_rx_nodata_process:
-0x3098 008467 call g24_fetch_mem_nodata_timer_enable 
-0x3099 008469 rtn blank 
-0x309a 008470 arg timer_nodata ,queue 
-0x309b 008471 call timer_check 
-0x309c 008472 nrtn blank 
-0x309d 008473 call g24_set0_mem_nodata_timer_enable 
-0x309e 008476 setarg dongle_search 
-0x309f 008477 call g24_store_mem_dongle_work_mode 
-0x30a0 008479 call g24_set0_mem_dongle_mode_init 
-0x30a1 008481 branch g24_rx_interrupt_clear 
-:      008483 g24_dongle_search_mode_auto:
-0x30a2 008484 bpatch patch18_0 ,mem_patch18 
-0x30a3 008485 call g24_fetch_mem_dongle_work_mode 
-0x30a4 008487 rtnne dongle_search 
-0x30a5 008488 call g24_dongle_search_mode_init 
-0x30a6 008489 call g24_rx_auto_addr_ch_search 
-0x30a7 008490 call g24_receive_transmit_ack 
-0x30a8 008491 nbranch g24_rx_interrupt_clear ,user3 
-0x30a9 008493 call g24_dongle_search_addr_check 
-0x30aa 008494 call g24_receive_packet_parse ,zero 
-0x30ab 008498 call dongle_check_mode 
-0x30ac 008499 call g24_fetch_mem_dongle_mode_init 
-0x30ad 008501 set1 dongle_work ,pdata 
-0x30ae 008502 call g24_store_mem_dongle_mode_init 
-0x30af 008504 call g24_rx_interrupt_clear 
-0x30b0 008505 call g24_enable_nodata_timer 
-0x30b1 008506 call g24_dongle_search_addr_check 
-0x30b2 008507 branch g24_dg_ch_num_reinit ,zero 
-0x30b3 008508 setarg offset_24g_kb_addr 
-0x30b4 008509 call g24_set_rega_ifetcht_4byte 
-0x30b5 008511 call g24_fetch_mem_addr_isub_temp 
-0x30b6 008512 branch g24_kb_ch_num_reinit ,zero 
-0x30b7 008513 setarg offset_24g_mouse_addr 
-0x30b8 008514 call g24_set_rega_ifetcht_4byte 
-0x30b9 008516 call g24_fetch_mem_addr_isub_temp 
-0x30ba 008517 branch g24_ms_ch_num_reinit ,zero 
-0x30bb 008518 rtn 
-:      008520 g24_dongle_search_addr_check:
-0x30bc 008521 setarg offset_24g_rx_addr 
-0x30bd 008522 call g24_set_rega_ifetcht_4byte 
-:      008524 g24_fetch_mem_addr_isub_temp:
-0x30be 008525 call g24_fetch_mem_addr 
-0x30bf 008527 isub temp ,null 
-0x30c0 008528 rtn 
-:      008530 g24_dg_ch_num_reinit:
-0x30c1 008531 setarg offset_24g_dg_ch_number 
-0x30c2 008532 call g24_set_rega_ifetch_1byte 
-:      008534 g24_current_ch_num_reinit:
-0x30c3 008536 add regc ,offset_24g_current_ch_number ,contw 
-0x30c4 008537 branch g24_contw_istore_1byte 
-:      008539 g24_kb_ch_num_reinit:
-0x30c5 008540 setarg offset_24g_kb_ch_number 
-0x30c6 008541 call g24_set_rega_ifetch_1byte 
-0x30c7 008543 branch g24_current_ch_num_reinit 
-:      008544 g24_ms_ch_num_reinit:
-0x30c8 008545 setarg offset_24g_ms_ch_number 
-0x30c9 008546 call g24_set_rega_ifetch_1byte 
-0x30ca 008548 branch g24_current_ch_num_reinit 
-:      008550 g24_dongle_search_mode_init:
-0x30cb 008551 call g24_fetch_mem_dongle_mode_init 
-0x30cc 008553 rtnbit1 dongle_search 
-0x30cd 008554 set1 dongle_search ,pdata 
-0x30ce 008555 call g24_store_mem_dongle_mode_init 
-0x30cf 008557 call g24_set0_mem_time_slice 
-0x30d0 008559 call g24_set1_mem_ackpayload_enable 
-0x30d1 008561 setarg 0 
-0x30d2 008562 add regc ,offset_rssi_noise_dg_index ,contw 
-0x30d3 008563 istore 3 ,contw 
-0x30d4 008565 arg offset_24g_dg_config_ch_once ,rega 
-0x30d5 008566 call g24_set_contw_with_temp 
-0x30d6 008567 istore 7 ,contw 
-0x30d7 008570 call g24_dongle_search_addr_check 
-0x30d8 008571 nrtn zero 
-0x30d9 008572 add regc ,offset_24g_current_ch_number ,rega 
-0x30da 008573 ifetch 1 ,rega 
-0x30db 008575 arg offset_24g_dg_ch_number ,rega 
-0x30dc 008576 call g24_set_contw_with_regb_store_1byte 
-0x30dd 008578 add regc ,offset_24g_ch ,rega 
-0x30de 008579 ifetch 1 ,rega 
-0x30df 008582 branch g24_store_mem_dg_last_ch 
-:      008584 g24_rx_auto_addr_ch_search:
-0x30e0 008585 bpatch patch18_1 ,mem_patch18 
-0x30e1 008586 call g24_fetch_mem_time_slice 
-0x30e2 008588 increase 1 ,pdata 
-0x30e3 008589 and_into 3 ,pdata 
-0x30e4 008590 call g24_store_mem_time_slice 
-0x30e5 008593 beq 0 ,g24_rx_auto_bind_config_kb 
-0x30e6 008594 beq 1 ,g24_rx_auto_bind_config_dongle 
-0x30e7 008595 beq 2 ,g24_rx_auto_bind_config_mouse 
-0x30e8 008596 beq 3 ,g24_rx_auto_bind_config_dongle 
-0x30e9 008597 rtn 
-:      008599 g24_rx_auto_bind_config_mouse:
-0x30ea 008600 call g24_dongle_bind_ms_payload_cfg 
-0x30eb 008601 setarg offset_24g_mouse_addr 
-0x30ec 008602 call g24_set_rega_ifetch_4byte 
-0x30ed 008604 branch g24_rx_auto_addr_ch_search ,blank 
-0x30ee 008605 call g24_store_mem_addr 
-0x30ef 008607 setarg offset_24g_ms_config_ch_once 
-0x30f0 008608 call g24_set_rega_ifetch_1byte 
-0x30f1 008610 call g24_ms_config_ch_once ,blank 
-0x30f2 008611 setarg offset_24g_ms_last_ch 
-0x30f3 008612 call g24_set_rega_ifetch_1byte 
-0x30f4 008614 call g24_store_mem_ch 
-0x30f5 008616 add regc ,offset_rssi_noise_ms_index ,rega 
-0x30f6 008617 ifetcht 1 ,rega 
-0x30f7 008619 arg mem_rssi_noise_ms_buffer ,rega 
-0x30f8 008620 call rssi_noise_store 
-0x30f9 008621 add regc ,offset_rssi_noise_ms_index ,contw 
-0x30fa 008622 istoret 1 ,contw 
-0x30fb 008624 call g24_noise_rssi_average 
-0x30fc 008625 add regc ,offset_rssi_noise_ms_avg ,contw 
-0x30fd 008626 istoret 1 ,contw 
-0x30fe 008628 sub temp ,rssi_thresh_noise ,null 
-0x30ff 008629 nrtn positive 
-0x3100 008630 setarg offset_24g_ms_ch_number 
-0x3101 008631 call g24_set_rega_ifetcht_1byte 
-0x3102 008633 call g24_ch_temp_incre_size4 
-0x3103 008634 arg offset_24g_ms_ch_number ,rega 
-0x3104 008635 call g24_set_contw_with_regb2 
-0x3105 008636 istoret 1 ,contw 
-:      008638 g24_store_mem_ms_last_ch:
-0x3106 008640 arg offset_24g_ms_last_ch ,rega 
-0x3107 008641 branch g24_set_contw_with_regb_store_1byte 
-:      008643 g24_ms_config_ch_once:
-0x3108 008644 setarg 1 
-0x3109 008645 arg offset_24g_ms_config_ch_once ,rega 
-0x310a 008646 call g24_set_contw_with_regb_store_1byte 
-0x310b 008648 arg 0 ,temp 
-0x310c 008649 call g24_ch_calc 
-0x310d 008652 branch g24_store_mem_ms_last_ch 
-:      008654 g24_rx_auto_bind_config_kb:
-0x310e 008655 call g24_dongle_bind_kb_payload_cfg 
-0x310f 008656 setarg offset_24g_kb_addr 
-0x3110 008657 call g24_set_rega_ifetch_4byte 
-0x3111 008659 branch g24_rx_auto_addr_ch_search ,blank 
-0x3112 008660 call g24_store_mem_addr 
-0x3113 008662 setarg offset_24g_kb_config_ch_once 
-0x3114 008663 call g24_set_rega_ifetch_1byte 
-0x3115 008665 call g24_kb_config_ch_once ,blank 
-0x3116 008666 setarg offset_24g_kb_last_ch 
-0x3117 008667 call g24_set_rega_ifetch_1byte 
-0x3118 008669 call g24_store_mem_ch 
-0x3119 008671 add regc ,offset_rssi_noise_kb_index ,rega 
-0x311a 008672 ifetcht 1 ,rega 
-0x311b 008674 arg mem_rssi_noise_kb_buffer ,rega 
-0x311c 008675 call rssi_noise_store 
-0x311d 008676 add regc ,offset_rssi_noise_kb_index ,contw 
-0x311e 008677 istoret 1 ,contw 
-0x311f 008679 call g24_noise_rssi_average 
-0x3120 008680 add regc ,offset_rssi_noise_kb_avg ,contw 
-0x3121 008681 istoret 1 ,contw 
-0x3122 008683 sub temp ,rssi_thresh_noise ,null 
-0x3123 008684 nrtn positive 
-0x3124 008685 setarg offset_24g_kb_ch_number 
-0x3125 008686 call g24_set_rega_ifetcht_1byte 
-0x3126 008688 call g24_ch_temp_incre_size4 
-0x3127 008689 arg offset_24g_kb_ch_number ,rega 
-0x3128 008690 call g24_set_contw_with_regb2 
-0x3129 008691 istoret 1 ,contw 
-:      008693 g24_store_mem_kb_last_ch:
-0x312a 008695 arg offset_24g_kb_last_ch ,rega 
-0x312b 008696 branch g24_set_contw_with_regb_store_1byte 
-:      008698 g24_kb_config_ch_once:
-0x312c 008699 setarg 1 
-0x312d 008700 arg offset_24g_kb_config_ch_once ,rega 
-0x312e 008701 call g24_set_contw_with_regb_store_1byte 
-0x312f 008703 arg 0 ,temp 
-0x3130 008704 call g24_ch_calc 
-0x3131 008707 branch g24_store_mem_kb_last_ch 
-:      008709 g24_rx_auto_bind_config_dongle:
-0x3132 008710 call g24_dongle_bind_ms_payload_cfg 
-0x3133 008711 call g24_fetch_mem_rx_addr 
-0x3134 008713 call g24_store_mem_addr 
-0x3135 008715 setarg offset_24g_dg_config_ch_once 
-0x3136 008716 call g24_set_rega_ifetch_1byte 
-0x3137 008718 call g24_dg_config_ch_once ,blank 
-0x3138 008719 call g24_dg_store_config_ch 
-0x3139 008720 add regc ,offset_rssi_noise_dg_index ,rega 
-0x313a 008721 ifetcht 1 ,rega 
-0x313b 008723 arg mem_rssi_noise_dg_buffer ,rega 
-0x313c 008724 call rssi_noise_store 
-0x313d 008725 add regc ,offset_rssi_noise_dg_index ,contw 
-0x313e 008726 istoret 1 ,contw 
-0x313f 008728 call g24_noise_rssi_average 
-0x3140 008729 add regc ,offset_rssi_noise_dg_avg ,contw 
-0x3141 008730 istoret 1 ,contw 
-0x3142 008732 sub temp ,rssi_thresh_noise ,null 
-0x3143 008733 nrtn positive 
-0x3144 008734 setarg offset_24g_dg_ch_number 
-0x3145 008735 call g24_set_rega_ifetcht_1byte 
-0x3146 008737 call g24_ch_temp_incre_size4 
-0x3147 008738 arg offset_24g_dg_ch_number ,rega 
-0x3148 008739 call g24_set_contw_with_regb2 
-0x3149 008740 istoret 1 ,contw 
-:      008742 g24_store_mem_dg_last_ch:
-0x314a 008745 arg offset_24g_dg_last_ch ,rega 
-0x314b 008746 branch g24_set_contw_with_regb_store_1byte 
-:      008749 g24_dg_config_ch_once:
-0x314c 008754 setarg 1 
-0x314d 008755 arg offset_24g_dg_config_ch_once ,rega 
-0x314e 008756 call g24_set_contw_with_regb_store_1byte 
-:      008757 g24_dg_store_config_ch:
-0x314f 008758 setarg offset_24g_dg_last_ch 
-0x3150 008759 call g24_set_rega_ifetch_1byte 
-0x3151 008760 branch g24_store_mem_ch 
-:      008763 g24_transmit_ack:
-0x3152 008765 add regc ,offset_24g_rxbuf ,rega 
-0x3153 008766 ifetch 1 ,rega 
-0x3154 008768 call g24_store_mem_data_type 
-0x3155 008771 call g24_read_len_pid_crc 
-0x3156 008773 call g24_fetch_mem_rxbuf_add1 
-0x3157 008775 isolate1 bit_ack_24g ,pdata 
-0x3158 008776 branch g24tx_no_ack ,true 
-:      008777 g24tx_with_ack:
-0x3159 008778 call g24_ackpayload_prep 
-0x315a 008779 call g24_transmit_prep 
-0x315b 008780 call g24_transmit 
-:      008781 g24tx_no_ack:
-0x315c 008782 branch g24_end_of_packet 
-:      008784 g24_ackpayload_prep:
-0x315d 008785 bpatch patch18_2 ,mem_patch18 
-0x315e 008786 add regc ,offset_24g_datalen ,contw 
-0x315f 008787 call g24_mem_set0 
-0x3160 008789 setarg offset_24g_ackpayload_enable 
-0x3161 008790 call g24_set_rega_ifetch_1byte 
-0x3162 008792 rtn blank 
-0x3163 008793 setarg 0x06 
-0x3164 008794 add regc ,offset_24g_datalen ,contw 
-0x3165 008795 istore 1 ,contw 
-0x3166 008797 arg 0x06 ,loopcnt 
-0x3167 008798 setarg offset_24g_bind_payload 
-0x3168 008799 iadd regc ,contr 
-0x3169 008801 add regc ,offset_24g_txbuf ,contw 
-0x316a 008803 branch memcpy 
-:      008806 g24_receive_packet_start:
-0x316b 008807 call g24_receive_transmit_ack 
-0x316c 008808 nbranch g24_rx_interrupt_clear ,user3 
-0x316d 008809 branch g24_receive_packet_parse 
-:      008811 g24_receive_transmit_ack:
-0x316e 008812 call g24_rx_interrupt_clear 
-0x316f 008813 call g24_receive_packet 
-0x3170 008814 nrtn user3 
-0x3171 008815 branch g24_transmit_ack 
-:      008817 g24_receive_packet_parse:
-0x3172 008818 bpatch patch18_3 ,mem_patch18 
-0x3173 008819 call g24_receive_packet_parse_pid_crc 
-0x3174 008820 nbranch g24_rx_interrupt_clear ,user 
-0x3175 008821 add regc ,offset_24g_rxdata_length ,rega 
-0x3176 008822 ifetch 1 ,rega 
-0x3177 008824 branch g24_rx_interrupt_clear ,blank 
-0x3178 008825 increase 2 ,pdata 
-0x3179 008826 iforce loopcnt 
-0x317a 008827 add regc ,offset_24g_rxbuf ,contr 
-0x317b 008829 setarg offset_24g_rxdata_temp 
-0x317c 008830 iadd regc ,contw 
-0x317d 008832 call memcpy 
-0x317e 008833 call g24_set0_mem_mode_switch 
-0x317f 008835 call g24_fetch_mem_pair_mode 
-0x3180 008837 call g24_enable_nodata_timer ,blank 
-0x3181 008838 setarg offset_24g_rxdata_temp_add2 
-0x3182 008839 call g24_set_rega_ifetch_1byte 
-0x3183 008841 beq 0x01 ,g24_data_type1 
-0x3184 008842 beq 0x02 ,g24_data_type2 
-0x3185 008843 beq 0x03 ,g24_data_type3 
-0x3186 008844 beq 0xff ,g24_data_attemp 
-0x3187 008845 branch g24_rx_interrupt_clear 
-:      008847 g24_receive_packet_parse_pid_crc:
-0x3188 008848 call g24_head_ptr2regc 
-0x3189 008849 call disable_user 
-0x318a 008850 add regc ,offset_24g_sta_pid ,rega 
-0x318b 008851 ifetch 1 ,rega 
-0x318c 008853 add regc ,offset_24g_last_pid ,rega 
-0x318d 008854 ifetcht 1 ,rega 
-0x318e 008856 isub temp ,null 
-0x318f 008857 ncall enable_user ,zero 
-0x3190 008858 add regc ,offset_24g_sta_pid ,rega 
-0x3191 008859 ifetch 1 ,rega 
-0x3192 008861 add regc ,offset_24g_last_pid ,contw 
-0x3193 008862 istore 1 ,contw 
-0x3194 008864 add regc ,offset_24g_sta_crc ,rega 
-0x3195 008865 ifetch 3 ,rega 
-0x3196 008867 add regc ,offset_24g_last_crc ,rega 
-0x3197 008868 ifetcht 3 ,rega 
-0x3198 008870 isub temp ,null 
-0x3199 008871 ncall enable_user ,zero 
-0x319a 008872 add regc ,offset_24g_sta_crc ,rega 
-0x319b 008873 ifetch 3 ,rega 
-0x319c 008875 add regc ,offset_24g_last_crc ,contw 
-0x319d 008877 branch g24_contw_istore_3byte 
-:      008879 g24_data_type1:
-0x319e 008880 call g24_ch_timer_reinit 
-0x319f 008881 call g24_fetch_mem_abort_pac 
-0x31a0 008882 store 1 ,mem_temp 
-0x31a1 008884 call g24_fetcht_mem_rxdata_temp 
-0x31a2 008885 fetch 1 ,mem_temp 
-0x31a3 008887 isolate1 bit_abort ,temp 
-0x31a4 008888 setflag true ,0 ,pdata 
-0x31a5 008889 add regc ,offset_24g_abort_pac ,contw 
-0x31a6 008890 istore 1 ,contw 
-0x31a7 008892 beq 1 ,g24_data_attemp_mouse 
-0x31a8 008893 call g24_fetch_mem_hop_pac 
-0x31a9 008895 call g24_fetcht_mem_rxdata_temp 
-0x31aa 008897 isolate1 bit_hop ,temp 
-0x31ab 008898 setflag true ,0 ,pdata 
-0x31ac 008899 call g24_store_mem_hop_pac 
-0x31ad 008901 add regc ,offset_24g_cb_rxdata_type1 ,rega 
-0x31ae 008902 ifetch 2 ,rega 
-0x31af 008904 branch callback_func 
-:      008906 dongle_rxdata_type1:
-0x31b0 008907 setarg ms_report_id 
-0x31b1 008908 store 1 ,mem_usb_mouse_data 
-0x31b2 008909 call g24_fetch_mem_rxdata_temp_add3_7byte 
-0x31b3 008911 istore 7 ,contw 
-0x31b4 008912 call g24_fetch_mem_rxdata_temp_add3_7byte 
-0x31b5 008914 ncall g24_ms_enable_blank_data_forcibly ,blank 
-0x31b6 008915 call g24_fetch_mem_rxdata_temp_add3_7byte 
-0x31b7 008917 call g24_ms_disable_blank_data_forcibly ,blank 
-:      008918 g24_data_type1_usbtx_enable:
-0x31b8 008919 jam usb_ep2_ms ,mem_usb_ep2_data 
-:      008920 g24_data_type1_usbtx_enable_ep2:
-0x31b9 008921 fetch 1 ,mem_usb_tx_enable 
-0x31ba 008922 set1 2 ,pdata 
-0x31bb 008923 store 1 ,mem_usb_tx_enable 
-0x31bc 008924 rtn 
-:      008926 g24_ms_enable_blank_data_forcibly:
-0x31bd 008927 setarg 1 
-0x31be 008928 call g24_store_mem_ms_blank_data_enable 
-:      008930 g24_ms_enable_blank_data_timer:
-0x31bf 008931 setarg timer_ms_blank_delay 
-0x31c0 008932 arg timer_ms_blank ,queue 
-0x31c1 008933 branch timer_init 
-:      008934 g24_ms_disable_blank_data_forcibly:
-0x31c2 008935 call g24_set0_mem_ms_blank_data_enable 
-:      008937 g24_ms_disable_blank_data_timer:
-0x31c3 008938 setarg 0 
-0x31c4 008939 arg timer_ms_blank ,queue 
-0x31c5 008940 branch timer_init 
-:      008942 g24_data_type2:
-0x31c6 008943 call g24_fetcht_mem_rxdata_temp 
-0x31c7 008945 isolate1 bit_abort ,temp 
-0x31c8 008946 branch g24_data_attemp_kbd ,true 
-0x31c9 008947 arg mem_usb_kb_data ,contw 
-0x31ca 008948 call g24_data_type2_reverse_data 
-0x31cb 008949 fetch 8 ,mem_usb_kb_data 
-0x31cc 008950 ncall g24_kb_enable_blank_data_forcibly ,blank 
-0x31cd 008951 fetch 8 ,mem_usb_kb_data 
-0x31ce 008952 call g24_kb_disable_blank_data_forcibly ,blank 
-0x31cf 008953 call g24_head_ptr2regc 
-0x31d0 008954 fetch 8 ,mem_usb_kb_data 
-0x31d1 008955 arg offset_24g_kb_data_sta_data ,rega 
-0x31d2 008956 call g24_set_contw_with_temp 
-0x31d3 008957 istore 8 ,contw 
-0x31d4 008959 setarg offset_24g_kb_data_last_data 
-0x31d5 008960 iadd regc ,rega 
-0x31d6 008961 ifetcht 8 ,rega 
-0x31d7 008963 isub temp ,null 
-0x31d8 008964 ncall g24_kb_data_dispose ,zero 
-0x31d9 008965 setarg offset_24g_kb_data_sta_data 
-0x31da 008966 iadd regc ,rega 
-0x31db 008967 ifetch 8 ,rega 
-0x31dc 008969 arg offset_24g_kb_data_last_data ,rega 
-0x31dd 008970 call g24_set_contw_with_temp 
-0x31de 008971 istore 8 ,contw 
-0x31df 008973 branch g24_rx_interrupt_clear 
-:      008975 g24_data_type2_reverse_data:
-0x31e0 008976 setarg offset_24g_rxdata_temp_add2 
-0x31e1 008977 iadd regc ,contr 
-0x31e2 008979 arg 9 ,loopcnt 
-0x31e3 008980 branch reverse_byte 
-:      008982 g24_kb_enable_blank_data_forcibly:
-0x31e4 008983 setarg 1 
-0x31e5 008984 call g24_store_mem_kb_blank_data_enable 
-:      008986 g24_kb_enable_blank_data_timer:
-0x31e6 008987 setarg timer_kb_blank_delay 
-0x31e7 008988 arg timer_kb_blank ,queue 
-0x31e8 008989 branch timer_init 
-:      008991 g24_kb_disable_blank_data_forcibly:
-0x31e9 008992 call g24_set0_mem_kb_blank_data_enable 
-:      008994 g24_kb_disable_blank_data_timer:
-0x31ea 008995 setarg 0 
-0x31eb 008996 arg timer_kb_blank ,queue 
-0x31ec 008997 branch timer_init 
-:      008999 g24_kb_data_dispose:
-:      009000 g24_kb_data_into_ep1_fifo:
-0x31ed 009001 jam usb_ep1_kb ,mem_usb_ep1_data 
-0x31ee 009002 fetch 1 ,mem_usb_tx_enable 
-0x31ef 009003 set1 1 ,pdata 
-0x31f0 009004 store 1 ,mem_usb_tx_enable 
-0x31f1 009005 rtn 
-:      009007 g24_data_type3:
-0x31f2 009008 arg mem_usb_kb_multikey ,contw 
-0x31f3 009009 call g24_data_type2_reverse_data 
-0x31f4 009010 fetch 2 ,mem_usb_kb_multikey + 1 
-0x31f5 009011 ncall g24_kb_mul_enable_blank_data_forcibly ,blank 
-0x31f6 009012 fetch 2 ,mem_usb_kb_multikey + 1 
-0x31f7 009013 call g24_kb_mul_disable_blank_data_forcibly ,blank 
-0x31f8 009014 call g24_head_ptr2regc 
-0x31f9 009015 fetch 3 ,mem_usb_kb_multikey 
-0x31fa 009016 arg offset_24g_kb_multikey_sta_data ,rega 
-0x31fb 009017 call g24_set_contw_with_temp_store_3byte 
-0x31fc 009019 setarg offset_24g_kb_multikey_last_data 
-0x31fd 009020 iadd regc ,rega 
-0x31fe 009021 ifetcht 3 ,rega 
-0x31ff 009023 isub temp ,null 
-0x3200 009024 ncall g24_kb_mul_data_into_ep2_fifo ,zero 
-0x3201 009025 setarg offset_24g_kb_multikey_sta_data 
-0x3202 009026 iadd regc ,rega 
-0x3203 009027 ifetch 3 ,rega 
-0x3204 009029 arg offset_24g_kb_multikey_last_data ,rega 
-0x3205 009030 call g24_set_contw_with_temp_store_3byte 
-0x3206 009032 branch g24_rx_interrupt_clear 
-:      009034 g24_kb_mul_data_into_ep2_fifo:
-0x3207 009035 jam usb_ep2_multikey ,mem_usb_ep2_data 
-0x3208 009036 branch g24_data_type1_usbtx_enable_ep2 
-:      009038 g24_kb_mul_enable_blank_data_forcibly:
-0x3209 009039 setarg 1 
-0x320a 009040 call g24_store_mem_kb_mul_blank_data_enable 
-:      009042 g24_kb_mul_enable_blank_data_timer:
-0x320b 009043 setarg timer_kb_mul_blank_delay 
-0x320c 009044 arg timer_kb_mul_blank ,queue 
-0x320d 009045 branch timer_init 
-:      009047 g24_kb_mul_disable_blank_data_forcibly:
-0x320e 009048 call g24_set0_mem_kb_mul_blank_data_enable 
-:      009050 g24_kb_mul_disable_blank_data_timer:
-0x320f 009051 setarg 0 
-0x3210 009052 arg timer_kb_mul_blank ,queue 
-0x3211 009053 branch timer_init 
-:      009055 g24_data_attemp:
-0x3212 009056 call g24_fetch_mem_rxdata_temp_add3_1byte 
-0x3213 009058 beq datatype_mouse ,g24_data_attemp_mouse 
-0x3214 009059 beq datatype_keyboard ,g24_data_attemp_kbd 
-0x3215 009060 rtn 
-:      009061 g24_data_attemp_mouse:
-0x3216 009062 setarg offset_24g_rxdata_temp_add4 
-0x3217 009063 call g24_set_rega_ifetch_4byte 
-0x3218 009064 arg offset_24g_mouse_addr ,rega 
-0x3219 009065 call g24_set_contw_with_temp 
-0x321a 009068 branch g24_contw_istore_4byte 
-:      009070 g24_data_attemp_kbd:
-0x321b 009071 setarg offset_24g_rxdata_temp_add4 
-0x321c 009072 call g24_set_rega_ifetch_4byte 
-0x321d 009073 arg offset_24g_kb_addr ,rega 
-0x321e 009074 call g24_set_contw_with_temp 
-0x321f 009077 branch g24_contw_istore_4byte 
-:      009079 g24_store_mem_24g_mode:
-0x3220 009080 call g24_head_ptr2regc 
-0x3221 009081 add regc ,offset_24g_mode ,contw 
-0x3222 009082 istore 1 ,contw 
-0x3223 009083 rtn 
-:      009085 g24_fetch_mem_device_addr:
-0x3224 009086 call g24_head_ptr2regc 
-0x3225 009087 add regc ,offset_24g_device_addr ,rega 
-0x3226 009088 branch g24_rega_ifetch_4byte 
-:      009089 g24_store_mem_device_addr:
-0x3227 009090 call g24_head_ptr2regc 
-0x3228 009091 add regc ,offset_24g_device_addr ,contw 
-0x3229 009092 branch g24_contw_istore_4byte 
-:      009094 g24_fetch_mem_addr:
-0x322a 009095 add regc ,offset_24g_addr ,rega 
-0x322b 009096 branch g24_rega_ifetch_4byte 
-:      009097 g24_store_mem_addr:
-0x322c 009098 add regc ,offset_24g_addr ,contw 
-:      009099 g24_contw_istore_4byte:
-0x322d 009100 istore 4 ,contw 
-0x322e 009101 rtn 
-:      009103 g24_store_mem_ch:
-0x322f 009104 add regc ,offset_24g_ch ,contw 
-0x3230 009105 branch g24_contw_istore_1byte 
-:      009107 g24_set0_mem_pid:
-0x3231 009108 setarg 0 
-:      009109 g24_store_mem_pid:
-0x3232 009110 call g24_head_ptr2regc 
-0x3233 009111 add regc ,offset_24g_pid ,contw 
-0x3234 009112 branch g24_contw_istore_1byte 
-:      009114 g24_store_mem_txpayload:
-0x3235 009115 add regc ,offset_24g_txpayload ,contw 
-0x3236 009116 branch g24_contw_istore_1byte 
-:      009118 g24_set4_mem_max_retry:
-0x3237 009119 setarg 4 
-:      009120 g24_store_mem_max_retry:
-0x3238 009121 add regc ,offset_24g_max_retry ,contw 
-0x3239 009122 branch g24_contw_istore_1byte 
-:      009124 g24_fetch_mem_data_type:
-0x323a 009125 add regc ,offset_24g_data_type ,rega 
-0x323b 009126 branch g24_rega_ifetch_1byte 
-:      009127 g24_store_mem_data_type:
-0x323c 009128 add regc ,offset_24g_data_type ,contw 
-0x323d 009129 branch g24_contw_istore_1byte 
-:      009131 g24_set2_mem_sync_cnt:
-0x323e 009132 setarg 2 
-:      009133 g24_store_mem_sync_cnt:
-0x323f 009134 add regc ,offset_24g_sync_cnt ,contw 
-0x3240 009135 branch g24_contw_istore_1byte 
-:      009137 g24_set1_mem_rf_last_sta:
-0x3241 009138 setarg 1 
-:      009139 g24_store_mem_rf_last_sta:
-0x3242 009140 call g24_head_ptr2regc 
-0x3243 009141 add regc ,offset_24g_rf_last_sta ,contw 
-0x3244 009142 branch g24_contw_istore_1byte 
-:      009144 g24_fetch_mem_hop_pac:
-0x3245 009145 call g24_head_ptr2regc 
-0x3246 009146 add regc ,offset_24g_hop_pac ,rega 
-0x3247 009147 branch g24_rega_ifetch_1byte 
-:      009148 g24_set1_mem_hop_pac:
-0x3248 009149 setarg 1 
-:      009150 g24_store_mem_hop_pac:
-0x3249 009151 call g24_head_ptr2regc 
-0x324a 009152 add regc ,offset_24g_hop_pac ,contw 
-0x324b 009153 branch g24_contw_istore_1byte 
-:      009155 g24_fetch_mem_abort_pac:
-0x324c 009156 call g24_head_ptr2regc 
-0x324d 009157 add regc ,offset_24g_abort_pac ,rega 
-0x324e 009158 branch g24_rega_ifetch_1byte 
-:      009159 g24_set1_mem_abort_pac:
-0x324f 009160 setarg 1 
-:      009161 g24_store_mem_abort_pac:
-0x3250 009162 call g24_head_ptr2regc 
-0x3251 009163 add regc ,offset_24g_abort_pac ,contw 
-0x3252 009164 branch g24_contw_istore_1byte 
-:      009166 g24_fetch_mem_pairing_sm:
-0x3253 009167 call g24_head_ptr2regc 
-0x3254 009168 add regc ,offset_24g_pairing_sm ,rega 
-0x3255 009169 branch g24_rega_ifetch_1byte 
-:      009170 g24_store_mem_pairing_sm:
-0x3256 009171 add regc ,offset_24g_pairing_sm ,contw 
-0x3257 009172 branch g24_contw_istore_1byte 
-:      009174 g24_fetch_mem_rf_hop_ch:
-0x3258 009175 add regc ,offset_24g_rf_hop_ch ,rega 
-0x3259 009176 branch g24_rega_ifetch_1byte 
-:      009177 g24_set0_mem_rf_hop_ch:
-0x325a 009178 setarg 0 
-:      009179 g24_store_mem_rf_hop_ch:
-0x325b 009180 add regc ,offset_24g_rf_hop_ch ,contw 
-0x325c 009181 branch g24_contw_istore_1byte 
-:      009183 g24_fetch_mem_rf_work_stage:
-0x325d 009184 add regc ,offset_24g_rf_work_stage ,rega 
-0x325e 009185 branch g24_rega_ifetch_1byte 
-:      009187 g24_fetch_mem_rxbuf_add1:
-0x325f 009188 add regc ,offset_24g_rxbuf_add1 ,rega 
-0x3260 009189 branch g24_rega_ifetch_1byte 
-:      009191 g24_fetch_mem_check_dongle_times:
-0x3261 009192 add regc ,offset_24g_check_dongle_times ,rega 
-0x3262 009193 branch g24_rega_ifetch_1byte 
-:      009194 g24_set0_mem_check_dongle_times:
-0x3263 009195 setarg 0 
-:      009196 g24_store_mem_check_dongle_times:
-0x3264 009197 call g24_head_ptr2regc 
-0x3265 009198 add regc ,offset_24g_check_dongle_times ,contw 
-0x3266 009199 branch g24_contw_istore_1byte 
-:      009201 g24_store_mem_tx_power:
-0x3267 009202 call g24_head_ptr2regc 
-0x3268 009203 add regc ,offset_tx_power_temp ,rega 
-0x3269 009204 ifetch 1 ,rega 
-:      009205 g24_store_mem_txpower:
-0x326a 009206 store 1 ,mem_tx_power 
-0x326b 009207 rtn 
-:      009209 g24_store_mem_tx_power_temp:
-0x326c 009210 call g24_head_ptr2regc 
-0x326d 009211 fetch 1 ,mem_tx_power 
-0x326e 009213 add regc ,offset_tx_power_temp ,contw 
-0x326f 009214 branch g24_contw_istore_1byte 
-:      009216 g24_fetch_mem_power_ctrl_pac:
-0x3270 009217 add regc ,offset_power_ctrl_packet_cnt ,rega 
-0x3271 009218 branch g24_rega_ifetch_1byte 
-:      009220 g24_store_mem_power_ctrl_level:
-0x3272 009221 add regc ,offset_power_ctrl_level ,contw 
-0x3273 009222 branch g24_contw_istore_1byte 
-:      009224 g24_fetcht_mem_rxdata_temp:
-0x3274 009225 setarg offset_24g_rxdata_temp 
-:      009226 g24_set_rega_ifetcht_1byte:
-0x3275 009227 iadd regc ,rega 
-0x3276 009228 ifetcht 1 ,rega 
-0x3277 009229 rtn 
-:      009231 g24_fetch_mem_rf_laststa:
-0x3278 009232 setarg offset_24g_rf_laststa 
-0x3279 009233 branch g24_set_rega_ifetch_1byte 
-:      009234 g24_set0_mem_rf_laststa:
-0x327a 009235 setarg 0 
-:      009236 g24_store_mem_rf_laststa:
-0x327b 009237 arg offset_24g_rf_laststa ,rega 
-0x327c 009238 branch g24_set_contw_with_regb_store_1byte 
-:      009240 g24_fetch_mem_rx_addr:
-0x327d 009241 setarg offset_24g_rx_addr 
-:      009242 g24_set_rega_ifetch_4byte:
-0x327e 009243 call g24_set_rega 
-:      009244 g24_rega_ifetch_4byte:
-0x327f 009245 ifetch 4 ,rega 
-0x3280 009246 rtn 
-:      009248 g24_fetch_mem_time_slice:
-0x3281 009249 setarg offset_24g_time_slice 
-0x3282 009250 branch g24_set_rega_ifetch_1byte 
-:      009251 g24_set0_mem_time_slice:
-0x3283 009252 setarg 0 
-:      009253 g24_store_mem_time_slice:
-0x3284 009254 arg offset_24g_time_slice ,rega 
-0x3285 009255 branch g24_set_contw_with_regb_store_1byte 
-:      009257 g24_set0_mem_mode_switch:
-0x3286 009258 setarg 0 
-:      009259 g24_store_mem_mode_switch:
-0x3287 009260 arg offset_24g_mode_switch ,rega 
-0x3288 009261 branch g24_set_contw_with_regb_store_1byte 
-:      009263 g24_store_mem_bind_payload:
-0x3289 009264 arg offset_24g_bind_payload ,rega 
-0x328a 009265 branch g24_set_contw_with_regb_store_1byte 
-:      009267 g24_fetch_mem_bind_device_status:
-0x328b 009268 setarg offset_dongle_bind_device_status 
-0x328c 009269 branch g24_set_rega_ifetch_1byte 
-:      009270 g24_store_mem_bind_device_status:
-0x328d 009271 arg offset_dongle_bind_device_status ,rega 
-0x328e 009272 branch g24_set_contw_with_regb_store_1byte 
-:      009274 g24_fetch_mem_dongle_work_mode:
-0x328f 009275 setarg offset_dongle_work_mode 
-0x3290 009276 branch g24_set_rega_ifetch_1byte 
-:      009277 g24_set_work_mem_dongle_work_mode:
-0x3291 009278 setarg dongle_work 
-:      009279 g24_store_mem_dongle_work_mode:
-0x3292 009280 arg offset_dongle_work_mode ,rega 
-0x3293 009281 branch g24_set_contw_with_regb_store_1byte 
-:      009283 g24_fetch_mem_dongle_mode_init:
-0x3294 009284 setarg offset_dongle_mode_init 
-0x3295 009285 branch g24_set_rega_ifetch_1byte 
-:      009286 g24_set0_mem_dongle_mode_init:
-0x3296 009287 setarg clear_init 
-:      009288 g24_store_mem_dongle_mode_init:
-0x3297 009289 arg offset_dongle_mode_init ,rega 
-0x3298 009290 branch g24_set_contw_with_regb_store_1byte 
-:      009292 g24_set0_mem_ackpayload_enable:
-0x3299 009293 setarg 0 
-:      009294 g24_store_mem_ackpayload_enable:
-0x329a 009295 arg offset_24g_ackpayload_enable ,rega 
-0x329b 009296 branch g24_set_contw_with_regb_store_1byte 
-:      009297 g24_set1_mem_ackpayload_enable:
-0x329c 009298 setarg 1 
-0x329d 009299 branch g24_store_mem_ackpayload_enable 
-:      009301 g24_fetch_mem_rxdata_temp_add3_7byte:
-0x329e 009302 setarg offset_24g_rxdata_temp_add3 
-0x329f 009303 call g24_set_rega 
-0x32a0 009304 ifetch 7 ,rega 
-0x32a1 009305 rtn 
-:      009307 g24_fetch_mem_nodata_timer_enable:
-0x32a2 009308 setarg offset_24g_nodata_timer_enable 
-0x32a3 009309 branch g24_set_rega_ifetch_1byte 
-:      009310 g24_set0_mem_nodata_timer_enable:
-0x32a4 009311 setarg 0 
-:      009312 g24_store_mem_nodata_timer_enable:
-0x32a5 009313 arg offset_24g_nodata_timer_enable ,rega 
-0x32a6 009314 branch g24_set_contw_with_regb_store_1byte 
-:      009316 g24_set0_mem_ms_blank_data_enable:
-0x32a7 009317 setarg 0 
-:      009318 g24_store_mem_ms_blank_data_enable:
-0x32a8 009319 arg offset_24g_ms_blank_data_enable ,rega 
-0x32a9 009320 branch g24_set_contw_with_regb_store_1byte 
-:      009322 g24_set0_mem_kb_blank_data_enable:
-0x32aa 009323 setarg 0 
-:      009324 g24_store_mem_kb_blank_data_enable:
-0x32ab 009325 arg offset_24g_kb_blank_data_enable ,rega 
-0x32ac 009326 branch g24_set_contw_with_regb_store_1byte 
-:      009328 g24_set0_mem_kb_mul_blank_data_enable:
-0x32ad 009329 setarg 0 
-:      009330 g24_store_mem_kb_mul_blank_data_enable:
-0x32ae 009331 arg offset_24g_kb_mul_blank_data_enable ,rega 
-0x32af 009332 branch g24_set_contw_with_regb_store_1byte 
-:      009334 g24_store_mem_power_ctrl_threshold_up:
-0x32b0 009335 arg offset_power_ctrl_threshold_up ,rega 
-0x32b1 009336 branch g24_set_contw_with_regb_store_1byte 
-:      009338 g24_store_mem_power_ctrl_threshold_down:
-0x32b2 009339 arg offset_power_ctrl_threshold_down ,rega 
-:      009340 g24_set_contw_with_regb_store_1byte:
-0x32b3 009341 call g24_set_contw_with_regb 
-:      009342 g24_contw_istore_1byte:
-0x32b4 009343 istore 1 ,contw 
-0x32b5 009344 rtn 
-:      009346 g24_fetch_mem_pair_mode:
-0x32b6 009347 setarg offset_24g_pair_mode 
-0x32b7 009348 branch g24_set_rega_ifetch_1byte 
-:      009350 g24_store_mem_pair_mode:
-0x32b8 009351 arg offset_24g_pair_mode ,rega 
-0x32b9 009352 branch g24_set_contw_with_regb_store_1byte 
-:      009354 g24_store_mem_pair_txpower:
-0x32ba 009355 setarg offset_24g_pair_txpower 
-0x32bb 009356 call g24_set_rega_ifetch_1byte 
-0x32bc 009357 branch g24_store_mem_txpower 
-:      009359 g24_fetch_mem_rxdata_temp_add3_1byte:
-0x32bd 009360 setarg offset_24g_rxdata_temp_add3 
-0x32be 009361 branch g24_set_rega_ifetch_1byte 
-:      009363 g24_set_contw_with_temp:
-0x32bf 009364 copy pdata ,temp 
-0x32c0 009365 copy rega ,pdata 
-0x32c1 009366 iadd regc ,contw 
-0x32c2 009367 copy temp ,pdata 
-0x32c3 009368 rtn 
-:      009370 g24_set_contw_with_temp_store_3byte:
-0x32c4 009371 call g24_set_contw_with_temp 
-:      009372 g24_contw_istore_3byte:
-0x32c5 009373 istore 3 ,contw 
-0x32c6 009374 rtn 
-:      009376 g24_set_contw_with_regb:
-0x32c7 009377 call g24_head_ptr2regc 
-:      009378 g24_set_contw_with_regb2:
-0x32c8 009379 copy pdata ,regb 
-0x32c9 009380 copy rega ,pdata 
-0x32ca 009381 iadd regc ,contw 
-0x32cb 009382 copy regb ,pdata 
-0x32cc 009383 rtn 
-:      009385 g24_set_rega:
-0x32cd 009386 call g24_head_ptr2regc 
-0x32ce 009387 iadd regc ,rega 
-0x32cf 009388 rtn 
-:      009390 g24_set_rega_ifetch_1byte:
-0x32d0 009391 call g24_set_rega 
-:      009392 g24_rega_ifetch_1byte:
-0x32d1 009393 ifetch 1 ,rega 
-0x32d2 009394 rtn 
-:      009396 g24_set_rega_ifetcht_4byte:
-0x32d3 009397 call g24_set_rega 
-0x32d4 009398 ifetcht 4 ,rega 
-0x32d5 009399 rtn 
-:      009401 g24_mem_set0:
-0x32d6 009402 setarg 0 
-0x32d7 009403 branch g24_contw_istore_1byte 
-:      009407 app_init:
-0x32d8 009408 bpatch patch18_4 ,mem_patch18 
-0x32d9 009409 fetch 1 ,mem_device_option 
-0x32da 009410 branch app_init ,blank 
-0x32db 009412 beq dvc_op_dongle ,dongle_init 
-0x32dc 009413 beq dvc_op_antilost ,antilost_init 
-0x32dd 009414 beq dvc_op_shutter ,shutter_init 
-0x32de 009415 beq dvc_op_module ,module_init 
-0x32df 009416 beq dvc_op_car ,car_init 
-0x32e0 009417 beq dvc_op_remote_car ,remote_car_init 
-0x32e1 009418 bbit1 dvc_op_mouse ,mouse_init 
-0x32e2 009419 rtn 
-:      009421 app_lpm_init:
-0x32e3 009422 bpatch patch18_5 ,mem_patch18 
-0x32e4 009423 jam 0 ,mem_tester_emulate 
-0x32e5 009424 jam 0 ,mem_debug_config 
-0x32e6 009425 jam 0 ,mem_lch_code 
-0x32e7 009426 setarg 0 
-0x32e8 009427 store 5 ,mem_sp_state_start 
-0x32e9 009428 fetch 1 ,mem_device_option 
-0x32ea 009429 branch app_lpm_init ,blank 
-0x32eb 009430 beq dvc_op_module ,module_lpm_init 
-:      009431 app_lpm_init0:
-0x32ec 009432 rtn 
-:      009435 app_process_idle:
-0x32ed 009436 call ui_dispatch 
-0x32ee 009437 call check_51cmd 
-0x32ef 009438 call app_process_bb_event 
-0x32f0 009439 fetch 2 ,mem_cb_idle_process 
-0x32f1 009440 branch callback_func 
-:      009442 app_process_bt:
-0x32f2 009443 fetch 2 ,mem_cb_bt_process 
-0x32f3 009444 branch callback_func 
-:      009446 app_process_ble:
-0x32f4 009447 fetch 2 ,mem_cb_le_process 
-0x32f5 009448 branch callback_func 
-:      009450 app_process_bb_event:
-0x32f6 009451 bpatch patch18_6 ,mem_patch18 
-0x32f7 009453 arg mem_ipc_fifo_bt2c51 ,rega 
-0x32f8 009454 call fifo_out 
-0x32f9 009455 rtn blank 
-0x32fa 009457 copy pdata ,regc 
-0x32fb 009458 call app_event_normal_process 
-0x32fc 009459 branch app_process_bb_event_priority 
-:      009461 app_discard_event:
-0x32fd 009462 arg 0 ,regc 
-0x32fe 009463 rtn 
-:      009468 app_event_normal_process:
-0x32ff 009469 beq bt_evt_bb_connected ,app_evt_bt_conn 
-0x3300 009470 beq bt_evt_button_long_pressed ,app_evt_button_long_pressed 
-0x3301 009471 beq bt_evt_setup_complete ,app_evt_setup_complete 
-0x3302 009472 beq bt_evt_hid_handshake ,app_evt_hid_handshake 
-0x3303 009473 beq bt_evt_hid_connected ,app_bb_event_hid_connected 
-0x3304 009474 beq bt_evt_reconn_failed ,app_bb_event_reconn_failed 
-0x3305 009475 beq bt_evt_bb_disconnected ,app_bb_event_bb_disconn 
-0x3306 009476 beq bt_evt_reconn_page_timeout ,app_bb_event_reconn_failed 
-0x3307 009477 beq bt_evt_le_connected ,app_le_event_bb_connected 
-0x3308 009478 beq bt_evt_le_disconnected ,app_le_event_bb_disconn 
-0x3309 009479 beq bt_evt_reconn_started ,app_event_reconn_start 
-0x330a 009480 beq bt_evt_enter_sniff ,app_event_enter_sniff 
-0x330b 009481 beq bt_evt_exit_sniff ,app_event_exit_sniff 
-0x330c 009483 beq bt_evt_ml2cap_conn_refused ,app_event_ml2cap_conn_refused 
-0x330d 009484 beq bt_evt_linkkey_generate ,app_event_linkkey_generate 
-0x330e 009485 beq bt_evt_switch_fail_master ,app_event_switch_fail_master 
-0x330f 009486 beq bt_evt_switch_success_master ,app_event_switch_success 
-0x3310 009487 rtn 
-:      009490 app_evt_bt_conn:
-0x3311 009491 fetch 2 ,mem_ui_state_map 
-0x3312 009492 set1 ui_state_bt_connected ,pdata 
-0x3313 009493 store 2 ,mem_ui_state_map 
-0x3314 009494 fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x3315 009495 set0 app_disc_by_button ,pdata 
-0x3316 009496 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x3317 009497 rtn 
-:      009499 app_event_switch_success:
-0x3318 009500 jam 0 ,mem_switch_fail_master_count 
-0x3319 009501 rtn 
-:      009503 app_event_switch_fail_master:
-0x331a 009504 fetch 1 ,mem_switch_fail_master_count 
-0x331b 009505 increase 1 ,pdata 
-0x331c 009506 store 1 ,mem_switch_fail_master_count 
-0x331d 009507 sub pdata ,1 ,null 
-0x331e 009508 branch app_bt_role_switch ,positive 
-0x331f 009509 jam 0 ,mem_switch_fail_master_count 
-0x3320 009510 fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x3321 009511 set1 app_disc_switch_fail ,pdata 
-0x3322 009512 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x3323 009513 branch app_bt_disconnect 
-:      009515 app_process_bb_event_priority:
-0x3324 009516 fetch 2 ,mem_cb_bb_event_process 
-0x3325 009517 branch callback_func 
-:      009519 app_check_wake_lock:
-0x3326 009520 fetch 2 ,mem_cb_check_wakelock 
-0x3327 009521 branch callback_func 
-:      009523 app_will_enter_lpm:
-0x3328 009524 fetch 2 ,mem_cb_before_lpm 
-0x3329 009525 branch callback_func 
-:      009527 app_event_linkkey_generate:
-0x332a 009528 fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x332b 009529 set1 app_disc_after_pairing ,pdata 
-0x332c 009530 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x332d 009531 branch app_bt_store_reconn_info 
-:      009533 app_event_reconn_start:
-0x332e 009534 fetch 2 ,mem_ui_state_map 
-0x332f 009535 set1 ui_state_bt_reconnect ,pdata 
-0x3330 009536 store 2 ,mem_ui_state_map 
-0x3331 009537 fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x3332 009538 set1 app_disc_after_reconn ,pdata 
-0x3333 009539 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x3334 009540 rtn 
-:      009542 app_evt_setup_complete:
-0x3335 009543 fetch 2 ,mem_ui_state_map 
-0x3336 009544 set1 ui_state_bt_setup_complete ,pdata 
-0x3337 009545 store 2 ,mem_ui_state_map 
-0x3338 009546 fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x3339 009547 set1 app_disc_after_setup_done ,pdata 
-0x333a 009548 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x333b 009549 rtn 
-:      009551 app_evt_hid_handshake:
-0x333c 009552 fetch 2 ,mem_ui_state_map 
-0x333d 009553 set1 ui_state_bt_hid_handshake ,pdata 
-0x333e 009554 store 2 ,mem_ui_state_map 
-0x333f 009555 rtn 
-:      009557 app_event_enter_sniff:
-0x3340 009558 fetch 2 ,mem_ui_state_map 
-0x3341 009559 set1 ui_state_bt_sniff ,pdata 
-0x3342 009560 store 2 ,mem_ui_state_map 
-0x3343 009561 fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x3344 009562 set1 app_disc_after_sniff ,pdata 
-0x3345 009563 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x3346 009564 rtn 
-:      009566 app_event_exit_sniff:
-0x3347 009567 fetch 2 ,mem_ui_state_map 
-0x3348 009568 set0 ui_state_bt_sniff ,pdata 
-0x3349 009569 store 2 ,mem_ui_state_map 
-0x334a 009570 rtn 
-:      009572 app_le_event_bb_connected:
-0x334b 009573 fetch 2 ,mem_ui_state_map 
-0x334c 009574 set1 ui_state_ble_connected ,pdata 
-0x334d 009575 store 2 ,mem_ui_state_map 
-0x334e 009576 rtn 
-:      009578 app_le_event_bb_disconn:
-0x334f 009579 fetch 2 ,mem_ui_state_map 
-0x3350 009580 set0 ui_state_ble_connected ,pdata 
-0x3351 009581 store 2 ,mem_ui_state_map 
-0x3352 009582 branch app_lpm_mult_disable 
-:      009584 app_bb_event_hid_connected:
-0x3353 009585 fetch 2 ,mem_ui_state_map 
-0x3354 009586 set1 ui_state_bt_hid_conn ,pdata 
-0x3355 009587 store 2 ,mem_ui_state_map 
-0x3356 009588 rtn 
-:      009590 app_evt_button_long_pressed:
-0x3357 009591 fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x3358 009592 set1 app_disc_by_button ,pdata 
-0x3359 009593 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x335a 009594 rtn 
-:      009596 app_event_ml2cap_conn_refused:
-0x335b 009597 fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x335c 009598 set1 app_disc_l2cap_refused ,pdata 
-0x335d 009599 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x335e 009600 branch app_bt_disconnect 
-:      009603 app_evt_timer:
-0x335f 009604 bpatch patch18_7 ,mem_patch18 
-0x3360 009605 store 1 ,mem_app_evt_timer_count 
-:      009606 app_evt_100ms_loop:
-0x3361 009607 fetch 1 ,mem_app_evt_timer_count 
-0x3362 009608 rtn blank 
-0x3363 009609 increase -1 ,pdata 
-0x3364 009610 store 1 ,mem_app_evt_timer_count 
-0x3365 009611 call ui_button_polling 
-0x3366 009612 call app_lpm_wake_auto_lock_timer 
-0x3367 009613 call app_unsniff_delay_timer 
-0x3368 009614 call app_discovery_timer 
-0x3369 009615 call flash_write_spi_sm_timer 
-0x336a 009616 fetch 2 ,mem_cb_event_timer 
-0x336b 009617 call callback_func 
-0x336c 009618 branch app_evt_100ms_loop 
-:      009623 timer_single_step:
-0x336d 009624 ifetch 1 ,regc 
-0x336e 009625 rtn blank 
-0x336f 009626 pincrease -1 
-0x3370 009627 istore 1 ,regc 
-0x3371 009628 nrtn blank 
-0x3372 009629 copy regb ,pdata 
-0x3373 009630 branch callback_func 
-:      009634 timer_single_step_2b:
-0x3374 009635 ifetch 2 ,regc 
-0x3375 009636 rtn blank 
-0x3376 009637 pincrease -1 
-0x3377 009638 istore 2 ,regc 
-0x3378 009639 nrtn blank 
-0x3379 009640 copy regb ,pdata 
-0x337a 009641 branch callback_func 
-:      009643 app_power_timer:
-0x337b 009644 fetcht 2 ,mem_power_param_ptr 
-0x337c 009645 add temp ,power_timer_offset ,regc 
-0x337d 009646 arg app_power_timer_timeout ,regb 
-0x337e 009647 branch timer_single_step 
-:      009649 app_power_timer_timeout:
-0x337f 009650 call app_got_power_state_common 
-0x3380 009651 beq power_starting ,app_enter_power_stanby_state 
-:      009652 app_enter_power_off_state:
-0x3381 009653 branch app_enter_hibernate 
-:      009654 app_enter_power_stanby_state:
-0x3382 009655 setarg power_standby 
-0x3383 009656 istore 1 ,regc 
-0x3384 009657 add temp ,power_standby_cb_offset ,regb 
-:      009658 app_power_cb_common:
-0x3385 009659 ifetch 2 ,regb 
-0x3386 009660 branch callback_func 
-:      009662 app_unsniff_delay_timer:
-0x3387 009663 arg mem_unsniff2sniff_timer_count ,regc 
-0x3388 009664 arg app_unsniff_delay_timeout ,regb 
-0x3389 009665 branch timer_single_step 
-:      009667 app_unsniff_delay_timeout:
-0x338a 009668 call context_check_idle 
-0x338b 009669 branch app_bt_enter_sniff ,zero 
-0x338c 009670 rtn 
-:      009673 app_discovery_timer:
-0x338d 009674 arg mem_discovery_timeout_timer_count ,regc 
-0x338e 009675 arg app_discovery_timeout ,regb 
-0x338f 009676 branch timer_single_step_2b 
-:      009678 app_discovery_timeout:
-0x3390 009679 call app_bt_stop_discovery 
-0x3391 009680 call app_led_off 
-0x3392 009681 fetch 2 ,mem_cb_discovry_timeout 
-0x3393 009682 branch callback_func 
-:      009685 app_bb_event_reconn_failed:
-0x3394 009686 call app_disconn_reason_flag_clear 
-:      009687 app_clear_reconnect_flag:
-0x3395 009688 fetch 2 ,mem_ui_state_map 
-0x3396 009689 set0 ui_state_bt_reconnect ,pdata 
-0x3397 009690 store 2 ,mem_ui_state_map 
-0x3398 009691 rtn 
-:      009693 app_bb_event_bb_disconn:
-0x3399 009694 jam 0 ,mem_unsniff2sniff_timer_count 
-0x339a 009695 fetch 2 ,mem_ui_state_map 
-0x339b 009696 bbit1 ui_state_bt_reconnect ,app_bb_event_bb_reconn_disconn 
-0x339c 009697 isolate0 ui_state_bt_setup_complete ,pdata 
-0x339d 009698 call app_discard_event ,true 
-:      009699 app_bb_event_bb_reconn_disconn:
-0x339e 009700 bpatch patch19_0 ,mem_patch19 
-0x339f 009701 fetch 2 ,mem_ui_state_map 
-0x33a0 009702 set0 ui_state_bt_connected ,pdata 
-0x33a1 009703 set0 ui_state_bt_setup_complete ,pdata 
-0x33a2 009704 set0 ui_state_bt_hid_conn ,pdata 
-0x33a3 009705 set0 ui_state_bt_hid_handshake ,pdata 
-0x33a4 009706 set0 ui_state_bt_reconnect ,pdata 
-0x33a5 009707 store 2 ,mem_ui_state_map 
-0x33a6 009708 branch app_lpm_mult_disable 
-:      009710 app_bb_hibernate:
-0x33a7 009711 call app_disconn_reason_clear 
-0x33a8 009712 branch app_enter_hibernate 
-:      009715 app_disconn_reason_clear:
-0x33a9 009716 setarg 0 
-0x33aa 009717 store app_disc_rsn_size ,mem_app_disconn_reason 
-0x33ab 009718 rtn 
-:      009719 app_disconn_reason_flag_clear:
-0x33ac 009720 setarg 0 
-0x33ad 009721 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x33ae 009722 rtn 
-:      009724 app_disconn_reason_collect_bt:
-0x33af 009725 fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x33b0 009726 store app_disc_rsn_size ,mem_app_disconn_reason 
-0x33b1 009727 setarg 0 
-0x33b2 009728 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x33b3 009729 rtn 
-:      009731 app_disconn_reason_collect_ble:
-0x33b4 009732 fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x33b5 009733 set1 app_disc_ble ,pdata 
-0x33b6 009734 store app_disc_rsn_size ,mem_app_disconn_reason 
-0x33b7 009735 setarg 0 
-0x33b8 009736 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x33b9 009737 rtn 
-:      009745 app_check_sniff:
-0x33ba 009746 fetch 1 ,mem_ui_state_map 
-0x33bb 009747 isolate1 ui_state_bt_sniff ,pdata 
-0x33bc 009748 rtn 
-:      009756 app_initflag_store:
-0x33bd 009757 setarg eeprom_init_flag 
-:      009758 app_flag_store:
-0x33be 009759 store 2 ,mem_timeup 
-0x33bf 009760 bpatch patch19_1 ,mem_patch19 
-0x33c0 009761 arg 2 ,temp 
-0x33c1 009762 arg mem_timeup ,rega 
-0x33c2 009763 arg eeprom_module_init_flag ,regb 
-0x33c3 009764 branch iicd_write_eep_data 
-:      009767 app_initflag_check:
-0x33c4 009768 bpatch patch19_2 ,mem_patch19 
-0x33c5 009769 arg 2 ,temp 
-0x33c6 009770 arg mem_pdatatemp ,rega 
-0x33c7 009771 arg eeprom_module_init_flag ,regb 
-0x33c8 009772 call iicd_read_eep_data 
-0x33c9 009773 fetch 2 ,mem_pdatatemp 
-0x33ca 009774 arg eeprom_init_flag ,temp 
-0x33cb 009775 isub temp ,null 
-0x33cc 009776 rtn 
-:      009779 app_start_auto_sniff:
-0x33cd 009780 fetch 1 ,mem_unsniff2sniff_timer 
-0x33ce 009781 store 1 ,mem_unsniff2sniff_timer_count 
-0x33cf 009782 rtn 
-:      009784 app_get_lpm_wake_lock:
-0x33d0 009785 arg wake_lock_app ,queue 
-0x33d1 009786 branch lpm_get_wake_lock 
-:      009788 app_put_lpm_wake_lock:
-0x33d2 009789 arg wake_lock_app ,queue 
-0x33d3 009790 branch lpm_put_wake_lock 
-:      009792 app_lpm_wake_auto_lock:
-0x33d4 009793 jam lpm_wake_up_delay_timer ,mem_wake_up_delay_timer 
-0x33d5 009794 branch app_get_lpm_wake_lock 
-:      009796 app_lpm_wake_auto_lock_timer:
-0x33d6 009797 arg mem_wake_up_delay_timer ,regc 
-0x33d7 009798 arg app_put_lpm_wake_lock ,regb 
-0x33d8 009799 branch timer_single_step 
-:      009801 app_l2cap_flow_control_enable:
-0x33d9 009802 jam l2cap_flow_ctrl_enable ,mem_l2cap_flow_ctrl_flag 
-0x33da 009803 rtn 
-:      009805 app_l2cap_flow_control_disable:
-0x33db 009806 jam l2cap_flow_ctrl_disable ,mem_l2cap_flow_ctrl_flag 
-0x33dc 009807 rtn 
-:      009809 app_bt_set_pincode:
-0x33dd 009810 jam bt_cmd_set_pin_code ,mem_fifo_temp 
-0x33de 009811 branch ui_ipc_send_cmd 
-:      009813 app_bt_role_switch:
-0x33df 009814 jam bt_cmd_role_switch ,mem_fifo_temp 
-0x33e0 009815 branch ui_ipc_send_cmd 
-:      009817 app_bt_start_reconnect:
-0x33e1 009818 bpatch patch19_3 ,mem_patch19 
-0x33e2 009819 fetch 1 ,mem_app_connection_options 
-0x33e3 009820 store 1 ,mem_connection_options 
-0x33e4 009821 jam app_flag_reconnect ,mem_reconnect_flag 
-0x33e5 009822 jam bt_cmd_reconnect ,mem_fifo_temp 
-0x33e6 009823 branch ui_ipc_send_cmd 
-:      009825 app_bt_reconnect_cancel:
-0x33e7 009826 jam bt_cmd_bb_reconn_cancel ,mem_fifo_temp 
-0x33e8 009827 branch ui_ipc_send_cmd 
-:      009829 app_bt_disconnect:
-0x33e9 009830 jam bt_cmd_disconnect ,mem_fifo_temp 
-0x33ea 009831 branch ui_ipc_send_cmd 
-:      009833 app_bt_start_discovery_short:
-0x33eb 009834 fetch 2 ,mem_discovery_timeout 
-0x33ec 009835 store 2 ,mem_discovery_timeout_timer_count 
-:      009836 app_bt_start_discovery_led_blink:
-0x33ed 009837 call app_led_start_blink 
-:      009838 app_bt_start_discovery:
-0x33ee 009839 jam bt_cmd_start_discovery ,mem_fifo_temp 
-0x33ef 009840 branch ui_ipc_send_cmd 
-:      009842 app_bt_stop_discovery:
-0x33f0 009843 setarg 0 
-0x33f1 009844 store 2 ,mem_discovery_timeout_timer_count 
-0x33f2 009845 jam bt_cmd_stop_discovery ,mem_fifo_temp 
-0x33f3 009846 branch ui_ipc_send_cmd 
-:      009848 app_ble_start_direct_adv:
-0x33f4 009849 jam bt_cmd_start_direct_adv ,mem_fifo_temp 
-0x33f5 009850 branch ui_ipc_send_cmd 
-:      009852 app_ble_stop_direct_adv:
-0x33f6 009853 jam bt_cmd_stop_direct_adv ,mem_fifo_temp 
-0x33f7 009854 branch ui_ipc_send_cmd 
-:      009856 app_ble_stop_adv:
-0x33f8 009857 jam bt_cmd_stop_adv ,mem_fifo_temp 
-0x33f9 009858 branch ui_ipc_send_cmd 
-:      009860 app_ble_start_adv:
-0x33fa 009861 jam bt_cmd_start_adv ,mem_fifo_temp 
-0x33fb 009862 branch ui_ipc_send_cmd 
-:      009864 app_ble_start_scan:
-0x33fc 009865 jam bt_cmd_le_start_scan ,mem_fifo_temp 
-0x33fd 009866 branch ui_ipc_send_cmd 
-:      009868 app_ble_stop_scan:
-0x33fe 009869 jam bt_cmd_le_stop_scan ,mem_fifo_temp 
-0x33ff 009870 branch ui_ipc_send_cmd 
-:      009872 app_ble_start_conn:
-0x3400 009873 jam bt_cmd_le_start_conn ,mem_fifo_temp 
-0x3401 009874 branch ui_ipc_send_cmd 
-:      009876 app_ble_disconnect:
-0x3402 009877 jam bt_cmd_le_disconnect ,mem_fifo_temp 
-0x3403 009878 branch ui_ipc_send_cmd 
-:      009880 app_led_start_blink:
-0x3404 009881 jam bt_cmd_led_blink ,mem_fifo_temp 
-0x3405 009882 branch ui_ipc_send_cmd 
-:      009884 app_led_on:
-0x3406 009885 jam bt_cmd_led_on ,mem_fifo_temp 
-0x3407 009886 branch ui_ipc_send_cmd 
-:      009888 app_led_stop_blink:
-:      009889 app_led_off:
-0x3408 009890 jam bt_cmd_led_off ,mem_fifo_temp 
-0x3409 009891 branch ui_ipc_send_cmd 
-:      009893 app_enter_hibernate:
-0x340a 009894 jam bt_cmd_enter_hibernate ,mem_fifo_temp 
-0x340b 009895 branch ui_ipc_send_cmd 
-:      009897 app_bt_sniff_exit:
-0x340c 009898 jam bt_cmd_exit_sniff ,mem_fifo_temp 
-0x340d 009899 branch ui_ipc_send_cmd 
-:      009901 app_bt_enter_sniff:
-0x340e 009902 jam bt_cmd_enter_sniff ,mem_fifo_temp 
-0x340f 009903 branch ui_ipc_send_cmd 
-:      009905 app_ble_store_reconn_info:
-0x3410 009906 jam bt_cmd_store_reconn_info_le ,mem_fifo_temp 
-0x3411 009907 branch ui_ipc_send_cmd 
-:      009909 app_bt_store_reconn_info:
-0x3412 009910 jam bt_cmd_store_reconn_info_bt ,mem_fifo_temp 
-0x3413 009911 branch ui_ipc_send_cmd 
-:      009913 app_store_reconn_info:
-0x3414 009914 jam bt_cmd_store_reconn_info ,mem_fifo_temp 
-0x3415 009915 branch ui_ipc_send_cmd 
-:      009917 app_lpm_mult_enable:
-0x3416 009918 set1 mark_lpm_mult_enable ,mark 
-0x3417 009919 rtn 
-:      009921 app_lpm_mult_disable:
-0x3418 009922 set0 mark_lpm_mult_enable ,mark 
-0x3419 009923 rtn 
-:      009943 app_button_long_pressed:
-0x341a 009944 call app_got_power_state_common 
-0x341b 009945 beq power_standby ,app_power_shutting_down 
-:      009946 app_power_starting:
-0x341c 009947 setarg power_starting 
-0x341d 009948 istore 1 ,regc 
-0x341e 009949 add temp ,power_starting_timeout_offset ,rega 
-0x341f 009950 add temp ,power_starting_cb_offset ,regb 
-:      009951 app_power_common:
-0x3420 009952 ifetcht 1 ,rega 
-0x3421 009953 increase 1 ,regc 
-0x3422 009954 istoret 1 ,regc 
-0x3423 009955 branch app_power_cb_common 
-:      009957 app_power_shutting_down:
-0x3424 009958 setarg power_off 
-0x3425 009959 istore 1 ,regc 
-0x3426 009960 fetch 2 ,mem_ui_state_map 
-0x3427 009961 bbit0 ui_state_ble_connected ,app_power_off_end 
-0x3428 009962 call app_ble_disconnect 
-:      009963 app_power_off_end:
-0x3429 009964 fetcht 2 ,mem_power_param_ptr 
-0x342a 009965 add temp ,power_off_timeout_offset ,rega 
-0x342b 009966 add temp ,power_off_cb_offset ,regb 
-0x342c 009967 branch app_power_common 
-:      009969 app_got_power_state_common:
-0x342d 009970 fetcht 2 ,mem_power_param_ptr 
-0x342e 009971 add temp ,power_state_offset ,regc 
-0x342f 009972 ifetch 1 ,regc 
-0x3430 009973 rtn 
-:      009975 app_event_button_up:
-0x3431 009976 call app_got_power_state_common 
-0x3432 009977 bne power_off ,app_power_release 
-0x3433 009978 branch app_enter_hibernate 
-:      009979 app_power_release:
-0x3434 009980 add temp ,ui_butten_up_cb_offset ,regb 
-0x3435 009981 branch app_power_cb_common 
-:      009983 antilost_init:
-0x3436 009984 rtn wake 
-0x3437 009985 jam 0x00 ,core_gpio_sel1 
-0x3438 009986 setarg antilost_le_before_hibernate 
-0x3439 009987 store 2 ,mem_cb_before_hibernate 
-0x343a 009988 setarg keyscan_process_lpm_before 
-0x343b 009989 store 2 ,mem_cb_before_lpm 
-0x343c 009990 setarg antilost_idle_process 
-0x343d 009991 store 2 ,mem_cb_idle_process 
-0x343e 009992 setarg antilost_le_conn_process 
-0x343f 009993 store 2 ,mem_cb_le_process 
-0x3440 009994 setarg antilost_bb_event_process 
-0x3441 009995 store 2 ,mem_cb_bb_event_process 
-0x3442 009996 setarg antilost_le_bb_event_timer 
-0x3443 009997 store 2 ,mem_cb_event_timer 
-0x3444 009998 setarg antilost_le_notification 
-0x3445 009999 store 2 ,mem_cb_ble_transmit 
-0x3446 010000 setarg antilost_lpm_lock_process 
-0x3447 010001 store 2 ,mem_cb_check_wakelock 
-0x3448 010002 setarg antilost_le_receive_data_process 
-0x3449 010003 store 2 ,mem_cb_att_write 
-0x344a 010004 bpatch patch19_4 ,mem_patch19 
-0x344b 010005 call antilost_buzzer_pwm_init 
-0x344c 010006 call keyscan_key_init 
-0x344d 010007 call antilost_adc_init 
-0x344e 010008 call ui_led_init_global 
-0x344f 010009 call ui_button_init 
-0x3450 010010 setarg antilost_key_up_down 
-0x3451 010011 store 2 ,mem_cb_antl_key 
-0x3452 010012 setarg antilost_power_off_cb 
-0x3453 010013 store 2 ,mem_antl_power_off_cb 
-0x3454 010014 setarg antilost_power_starting_cb 
-0x3455 010015 store 2 ,mem_antl_power_starting_cb 
-0x3456 010016 setarg antilost_power_standby_cb 
-0x3457 010017 store 2 ,mem_antl_power_standby_cb 
-0x3458 010018 setarg antilost_led_on_cb 
-0x3459 010019 store 2 ,mem_antl_led_cb_on 
-0x345a 010020 setarg antilost_led_off_cb 
-0x345b 010021 store 2 ,mem_antl_led_cb_off 
-0x345c 010022 setarg antilost_buzzer_on 
-0x345d 010023 store 2 ,mem_antl_buzzer_cb_on 
-0x345e 010024 setarg antilost_buzzer_off 
-0x345f 010025 store 2 ,mem_antl_buzzer_cb_off 
-0x3460 010026 fetch 2 ,mem_ui_state_map 
-0x3461 010027 rtnbit1 ui_state_btn_down 
-0x3462 010028 branch app_enter_hibernate 
-:      010030 antilost_le_before_hibernate:
-0x3463 010031 call antilost_led_buzzer_stop_blink 
-0x3464 010032 branch app_enter_hibernate 
-:      010034 antilost_le_notification:
-0x3465 010035 call le_fifo_check_nearly_full 
-0x3466 010036 nrtn blank 
-0x3467 010037 arg mem_temp_block5 ,rega 
-0x3468 010038 call queue_pop 
-0x3469 010039 nrtn user 
-0x346a 010040 arg mem_temp_block5 ,contr 
-0x346b 010041 branch le_send_notify_from_list 
-:      010043 antilost_power_standby_cb:
-0x346c 010044 fetch 2 ,mem_antl_le_sleep_timeout 
-0x346d 010045 store 2 ,mem_antl_le_sleep_timer 
-0x346e 010046 jam 1 ,mem_antl_key_scan_enable 
-0x346f 010047 branch antilost_fast_adv_start 
-:      010049 antilost_lpm_lock_process:
-0x3470 010050 fetch 1 ,mem_antl_key_state 
-0x3471 010051 beq 1 ,antilost_lpm_ctrl_for_led_buzzer 
-0x3472 010052 fetch 2 ,mem_ui_state_map 
-0x3473 010053 bbit0 ui_state_ble_connected ,antilost_lpm_ctrl_for_led_buzzer 
-0x3474 010054 fetch 1 ,mem_antl_lost_mode 
-0x3475 010055 beq 1 ,app_get_lpm_wake_lock 
-0x3476 010056 fetch 1 ,mem_antl_queue_curr_num 
-0x3477 010057 nbranch app_get_lpm_wake_lock ,blank 
-0x3478 010058 branch app_put_lpm_wake_lock 
-:      010060 antilost_lpm_ctrl_for_led_buzzer:
-0x3479 010061 fetch 1 ,mem_antl_led_state 
-0x347a 010062 fetcht 1 ,mem_antl_buzzer_state 
-0x347b 010063 ior temp ,pdata 
-0x347c 010064 beq 1 ,app_get_lpm_wake_lock 
-0x347d 010065 branch app_put_lpm_wake_lock 
-:      010067 antilost_bb_event_process:
-0x347e 010068 copy regc ,pdata 
-0x347f 010069 beq bt_evt_button_up ,app_event_button_up 
-0x3480 010070 beq bt_evt_button_long_pressed ,app_button_long_pressed 
-0x3481 010071 beq bt_evt_le_connected ,antilost_le_process_conn 
-0x3482 010072 beq bt_evt_le_disconnected ,antilost_le_process_discon 
-0x3483 010073 beq bt_evt_le_parse_conn_papa_update_rsp ,antilost_le_conn_param_update_rsp_recieved 
-0x3484 010074 rtn 
-:      010075 antilost_le_conn_param_update_rsp_recieved:
-0x3485 010076 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
-0x3486 010077 beq ble_signaling_connect_parameter_update_rejected ,antilost_le_conn_param_rejected 
-:      010078 antilost_le_conn_param_accepted:
-0x3487 010079 fetch 2 ,mem_le_new_connslavelatency 
-0x3488 010080 branch antilost_master_nonsupport_latency ,blank 
-:      010081 antilost_le_conn_param_updata_procedure_sucsess:
-0x3489 010082 jam conn_param_updata_procedure_complete ,mem_antl_conn_updata_procedure_state 
-0x348a 010083 jam 60 ,mem_antl_conn_update_timer 
-0x348b 010084 rtn 
-:      010086 antilost_le_conn_param_rejected:
-0x348c 010087 fetch 2 ,mem_le_latency 
-0x348d 010088 branch antilost_conn_param_updata_procedure_faild ,blank 
-:      010089 antilost_conn_param_retransimiting:
-0x348e 010090 jam conn_param_updata_procedure_starting ,mem_antl_conn_updata_procedure_state 
-0x348f 010091 fetcht 2 ,mem_interval_increment 
-0x3490 010092 fetch 2 ,mem_le_interval_min 
-0x3491 010093 iadd temp ,pdata 
-0x3492 010094 store 2 ,mem_le_interval_min 
-0x3493 010095 copy pdata ,rega 
-0x3494 010096 fetch 2 ,mem_le_interval_max 
-0x3495 010097 iadd temp ,pdata 
-0x3496 010098 store 2 ,mem_le_interval_max 
-0x3497 010099 iadd rega ,pdata 
-0x3498 010100 rshift pdata ,temp 
-0x3499 010101 fetch 2 ,mem_antl_le_unnormal_interval_max 
-0x349a 010102 idiv temp 
-0x349b 010103 call wait_div_end 
-0x349c 010104 quotient pdata 
-0x349d 010105 store 2 ,mem_le_latency 
-0x349e 010106 jam 1 ,mem_antl_send_updata_le_param_timer 
-0x349f 010107 rtn 
-:      010108 antilost_conn_param_updata_procedure_faild:
-0x34a0 010109 jam conn_param_updata_procedure_faild ,mem_antl_conn_updata_procedure_state 
-0x34a1 010110 rtn 
-:      010112 antilost_master_nonsupport_latency:
-0x34a2 010113 jam 0 ,mem_lpm_mult 
-0x34a3 010114 jam 0 ,mem_antl_send_updata_le_param_timer 
-0x34a4 010115 fetch 2 ,mem_le_new_conninterval 
-0x34a5 010116 fetcht 2 ,mem_antl_le_unnormal_interval_min 
-0x34a6 010117 isub temp ,null 
-0x34a7 010118 setflag positive ,0 ,rega 
-0x34a8 010119 fetch 2 ,mem_antl_le_unnormal_interval_max 
-0x34a9 010120 fetcht 2 ,mem_le_new_conninterval 
-0x34aa 010121 isub temp ,pdata 
-0x34ab 010122 setflag positive ,1 ,rega 
-0x34ac 010123 compare 0x03 ,rega ,0x03 
-0x34ad 010124 rtn true 
-0x34ae 010125 fetch 8 ,mem_antl_le_unnormal_interval_min 
-0x34af 010126 store 8 ,mem_le_interval_min 
-0x34b0 010127 jam 1 ,mem_antl_send_updata_le_param_timer 
-0x34b1 010128 rtn 
-:      010131 antilost_le_bb_event_timer:
-0x34b2 010133 call app_power_timer 
-0x34b3 010134 call antilost_double_click_timer 
-0x34b4 010135 call antilost_le_fast_adv_timer 
-0x34b5 010136 call antilost_le_sleep_timer 
-0x34b6 010137 call antilost_app_updata_le_param_timer 
-0x34b7 010138 call antilost_conn_update_timer 
-0x34b8 010139 branch antilost_adc_check_timer 
-:      010142 antilost_double_click_timer:
-0x34b9 010143 arg mem_double_click_timer ,regc 
-0x34ba 010144 arg antilost_double_click_timeout ,regb 
-0x34bb 010145 branch timer_single_step 
-:      010146 antilost_double_click_timeout:
-0x34bc 010147 jam 0 ,mem_butten_click_cnt 
-0x34bd 010148 rtn 
-:      010149 antilost_le_fast_adv_timer:
-0x34be 010150 arg mem_antl_fast_adv_timer ,regc 
-0x34bf 010151 arg antilost_le_fast_adv_timeout ,regb 
-0x34c0 010152 branch timer_single_step_2b 
-:      010153 antilost_le_fast_adv_timeout:
-0x34c1 010154 arg mem_antl_slow_adv_led_style ,regc 
-0x34c2 010155 arg mem_antl_slow_adv_lpm_interval ,regb 
-0x34c3 010156 branch antilost_adv_start_common 
-:      010159 antilost_conn_update_timer:
-0x34c4 010160 arg mem_antl_conn_update_timer ,regc 
-0x34c5 010161 arg antilost_conn_update_timer_time_out ,regb 
-0x34c6 010162 branch timer_single_step 
-:      010164 antilost_conn_update_timer_time_out:
-0x34c7 010165 fetch 2 ,mem_le_latency 
-0x34c8 010166 store 1 ,mem_lpm_mult 
-0x34c9 010167 rtn 
-:      010168 antilost_app_updata_le_param_timer:
-0x34ca 010169 arg mem_antl_send_updata_le_param_timer ,regc 
-0x34cb 010170 arg antilost_app_updata_le_param_timeout ,regb 
-0x34cc 010171 branch timer_single_step 
-:      010172 antilost_app_updata_le_param_timeout:
-0x34cd 010173 fetch 1 ,mem_le_state 
-0x34ce 010174 compare 0 ,pdata ,0x60 
-0x34cf 010175 nbranch antilost_wait_for_updata_param_instant_expire ,true 
-0x34d0 010176 jam conn_param_updata_procedure_starting ,mem_antl_conn_updata_procedure_state 
-0x34d1 010177 call app_lpm_mult_enable 
-0x34d2 010178 branch le_l2cap_tx_update_req 
-:      010179 antilost_wait_for_updata_param_instant_expire:
-0x34d3 010180 jam 1 ,mem_antl_send_updata_le_param_timer 
-0x34d4 010181 rtn 
-:      010183 antilost_le_sleep_timer:
-0x34d5 010184 arg mem_antl_le_sleep_timer ,regc 
-0x34d6 010185 arg antilost_le_sleep_timer_timeout ,regb 
-0x34d7 010186 branch timer_single_step_2b 
-:      010189 antilost_le_sleep_timer_timeout:
-0x34d8 010190 branch app_button_long_pressed 
-:      010192 antilost_adc_check_timer:
-0x34d9 010195 arg mem_adc_timer ,regc 
-0x34da 010196 arg antilost_adc_check_timer_timeout ,regb 
-0x34db 010197 branch timer_single_step_2b 
-:      010198 antilost_adc_check_timer_timeout:
-0x34dc 010199 fetch 2 ,mem_adc_timeout 
-0x34dd 010200 store 2 ,mem_adc_timer 
-0x34de 010201 branch antilost_battery_process 
-:      010204 antilost_le_process_conn:
-0x34df 010205 fetch 2 ,mem_adc_timeout 
-0x34e0 010206 store 2 ,mem_adc_timer 
-0x34e1 010207 setarg 0 
-0x34e2 010208 store 2 ,mem_antl_fast_adv_timer 
-0x34e3 010209 store 2 ,mem_antl_le_sleep_timer 
-0x34e4 010210 call antilost_alert_off 
-0x34e5 010211 call antilost_led_buzzer_stop_blink 
-0x34e6 010212 jam 0 ,mem_lpm_mult 
-0x34e7 010213 branch app_ble_stop_adv 
-:      010216 antilost_le_process_discon:
-0x34e8 010219 setarg 0 
-0x34e9 010220 store 4 ,mem_adc_timer 
-0x34ea 010221 store 3 ,mem_antl_conn_updata_procedure_state 
-0x34eb 010222 store 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
-0x34ec 010224 jam 1 ,mem_alarm_config_notfy_cnt 
-0x34ed 010225 fetch 2 ,mem_antl_le_sleep_timeout 
-0x34ee 010226 store 2 ,mem_antl_le_sleep_timer 
-0x34ef 010227 call queue_init 
-0x34f0 010228 fetch 1 ,mem_antl_power_state 
-0x34f1 010229 rtneq power_off 
-0x34f2 010230 call antilost_fast_adv_start 
-0x34f3 010231 branch antilost_on_off_alarm_after_disconn 
-:      010234 antilost_le_conn_process:
-0x34f4 010236 branch antilost_key_process 
-:      010238 antilost_idle_process:
-0x34f5 010240 fetch 1 ,mem_antl_power_state 
-0x34f6 010241 rtnne power_standby 
-0x34f7 010242 branch antilost_key_process 
-:      010247 antilost_power_starting_cb:
-0x34f8 010248 arg mem_antl_power_starting_buzzer_style ,regc 
-0x34f9 010249 call antilost_buzzer_configuration 
-0x34fa 010250 arg mem_antl_power_starting_led_style ,regc 
-:      010251 antilost_power_common:
-0x34fb 010252 branch antilost_led_configuration 
-:      010254 antilost_power_off_cb:
-0x34fc 010255 jam off ,mem_le_adv_enable 
-0x34fd 010256 arg mem_antl_power_off_buzzer_style ,regc 
-0x34fe 010257 call antilost_buzzer_configuration 
-0x34ff 010258 arg mem_antl_power_off_led_style ,regc 
-0x3500 010259 branch antilost_power_common 
-:      010261 antilost_le_receive_data_process:
-0x3501 010262 fetch 1 ,mem_le_att_opcode 
-0x3502 010263 beq attop_write_request ,antilost_le_parse_att_write_request 
-0x3503 010264 rtn 
-:      010265 antilost_le_parse_att_write_request:
-0x3504 010266 fetch 2 ,mem_le_att_handle 
-0x3505 010268 beq new_spec_write_handle ,antilost_cmd_parse_for_application 
-0x3506 010269 beq new_spec_notification_enable_handle ,antilost_notify_alarm_config_first_time 
-0x3507 010270 rtn 
-:      010275 antilost_key_process:
-0x3508 010276 fetch 1 ,mem_antl_key_scan_enable 
-0x3509 010277 rtn blank 
-0x350a 010278 branch keyscan_key_process 
-:      010282 antilost_key_up_down:
-0x350b 010283 copy rega ,pdata 
-0x350c 010284 branch antilost_key_is_up ,blank 
-:      010285 antilost_key_is_down:
-0x350d 010286 copy queue ,pdata 
-0x350e 010287 beq 0 ,antilost_key0_down 
-0x350f 010288 rtn 
-:      010289 antilost_key_is_up:
-0x3510 010290 copy queue ,pdata 
-0x3511 010291 beq 0 ,antilost_key0_up 
-0x3512 010292 rtn 
-:      010294 antilost_key0_down:
-0x3513 010295 jam 1 ,mem_antl_key_state 
-0x3514 010296 arg mem_antl_key_buzzer_style ,regc 
-0x3515 010297 call antilost_buzzer_configuration 
-0x3516 010298 arg mem_antl_key_led_style ,regc 
-0x3517 010299 call antilost_led_configuration 
-0x3518 010300 fetch 2 ,mem_ui_state_map 
-0x3519 010301 bbit0 ui_state_ble_connected ,antilost_butten_down_while_disconn 
-0x351a 010302 branch antilost_butten_down_after_conn 
-:      010304 antilost_key0_up:
-0x351b 010305 jam 0 ,mem_antl_key_state 
-0x351c 010306 branch antilost_double_click_timer_init 
-:      010310 antilost_double_click_timer_init:
-0x351d 010311 fetch 1 ,mem_butten_click_cnt 
-0x351e 010312 rtnne 1 
-0x351f 010313 jam 5 ,mem_double_click_timer 
-0x3520 010314 rtn 
-:      010316 antilost_butten_down_after_conn:
-0x3521 010317 fetch 1 ,mem_butten_click_cnt 
-0x3522 010318 pincrease 1 
-0x3523 010319 store 1 ,mem_butten_click_cnt 
-0x3524 010320 beq 1 ,antilost_click_once 
-0x3525 010321 beq 2 ,antilost_click_twice 
-0x3526 010322 rtn 
-:      010323 antilost_click_once:
-0x3527 010324 call antilost_alert_off 
-0x3528 010325 jam opcode1_butten_click_once ,mem_antl_key0_press + 5 
-0x3529 010326 arg mem_antl_key0_press ,regc 
-0x352a 010327 branch antilost_prepare_data_and_send 
-:      010328 antilost_click_twice:
-0x352b 010329 jam 0 ,mem_butten_click_cnt 
-0x352c 010330 jam opcode2_butten_double_click ,mem_antl_key0_press + 5 
-0x352d 010331 arg mem_antl_key0_press ,regc 
-0x352e 010332 call antilost_prepare_data_and_send 
-0x352f 010333 fetch 1 ,mem_antl_lost_mode 
-0x3530 010334 beq 1 ,antilost_alert_on 
-0x3531 010335 rtn 
-:      010337 antilost_butten_down_while_disconn:
-0x3532 010338 fetch 2 ,mem_antl_le_sleep_timeout 
-0x3533 010339 store 2 ,mem_antl_le_sleep_timer 
-0x3534 010340 call antilost_alert_off 
-0x3535 010341 branch antilost_fast_adv_start 
-:      010344 antilost_cmd_parse_for_application:
-0x3536 010345 bpatch patch19_5 ,mem_patch19 
-0x3537 010346 call le_app_receive_data 
-0x3538 010347 ifetch 1 ,rega 
-0x3539 010348 beq opcode3_antl_start_alram ,antilost_on_of_alram 
-0x353a 010349 beq opcode7_antl_config_alram ,antilost_configuration_for_alram 
-0x353b 010350 rtn 
-:      010352 antilost_on_of_alram:
-0x353c 010353 fetch 1 ,mem_antl_lost_mode 
-0x353d 010354 beq anti_le_alarm_off ,antilost_alert_on 
-0x353e 010355 beq anti_le_alarm_on ,antilost_alert_off 
-0x353f 010356 rtn 
-:      010358 antilost_configuration_for_alram:
-0x3540 010359 ifetch 1 ,regb 
-0x3541 010360 beq 1 ,antilost_set_start_alarm_after_disconn 
-0x3542 010361 beq 0 ,antilost_set_no_alarm_after_disconn 
-0x3543 010362 rtn 
-:      010369 antilost_prepare_data_and_send:
-0x3544 010370 bpatch patch19_6 ,mem_patch19 
-0x3545 010371 fetch 1 ,mem_client_characteristic_configuration_descriptor 
-0x3546 010372 isolate1 notification_enable_bit ,pdata 
-0x3547 010373 nrtn true 
-0x3548 010374 add regc ,6 ,contr 
-0x3549 010375 ifetch 2 ,contr 
-0x354a 010376 byteswap pdata ,pdata 
-0x354b 010377 add pdata ,5 ,loopcnt 
-0x354c 010378 add regc ,3 ,contr 
-0x354d 010379 call calc_check_sum_start 
-0x354e 010380 istore 1 ,contr 
-0x354f 010381 copy regc ,rega 
-0x3550 010382 branch queue_push 
-:      010388 antilost_alert_on:
-0x3551 010389 fetch 1 ,mem_antl_power_state 
-0x3552 010390 rtn blank 
-0x3553 010391 jam 1 ,mem_antl_lost_mode 
-0x3554 010392 arg mem_antl_alert_buzzer_stlye ,regc 
-0x3555 010393 call antilost_buzzer_configuration 
-0x3556 010394 arg mem_antl_alert_led_stlye ,regc 
-0x3557 010395 call antilost_led_configuration 
-0x3558 010396 jam opcode4_current_alarm_state ,mem_antl_key0_release + 5 
-0x3559 010397 jam 1 ,mem_antl_key0_release + 8 
-0x355a 010398 arg mem_antl_key0_release ,regc 
-0x355b 010399 branch antilost_prepare_data_and_send 
-:      010400 antilost_alert_off:
-0x355c 010401 fetch 1 ,mem_antl_lost_mode 
-0x355d 010402 rtn blank 
-0x355e 010403 jam 0 ,mem_antl_lost_mode 
-0x355f 010404 call antilost_led_buzzer_stop_blink 
-0x3560 010405 jam opcode4_current_alarm_state ,mem_antl_key0_release + 5 
-0x3561 010406 jam 0 ,mem_antl_key0_release + 8 
-0x3562 010407 arg mem_antl_key0_release ,regc 
-0x3563 010408 branch antilost_prepare_data_and_send 
-:      010410 antilost_set_start_alarm_after_disconn:
-0x3564 010411 jam 1 ,mem_alarm_config 
-0x3565 010412 jam opcode7_antl_config_alram ,mem_antl_key0_release + 5 
-0x3566 010413 jam 1 ,mem_antl_key0_release + 8 
-0x3567 010414 arg mem_antl_key0_release ,regc 
-0x3568 010415 branch antilost_prepare_data_and_send 
-:      010416 antilost_set_no_alarm_after_disconn:
-0x3569 010417 jam 0 ,mem_alarm_config 
-0x356a 010418 jam opcode7_antl_config_alram ,mem_antl_key0_release + 5 
-0x356b 010419 jam 0 ,mem_antl_key0_release + 8 
-0x356c 010420 arg mem_antl_key0_release ,regc 
-0x356d 010421 branch antilost_prepare_data_and_send 
-:      010422 antilost_on_off_alarm_after_disconn:
-0x356e 010423 fetch 1 ,mem_alarm_config 
-0x356f 010424 rtn blank 
-0x3570 010425 branch antilost_alert_on 
-:      010427 antilost_notify_alarm_config_first_time:
-0x3571 010428 ifetch 2 ,rega 
-0x3572 010429 store 2 ,mem_client_characteristic_configuration_descriptor 
-0x3573 010430 isolate1 notification_enable_bit ,pdata 
-0x3574 010431 nrtn true 
-0x3575 010432 fetch 1 ,mem_alarm_config_notfy_cnt 
-0x3576 010433 rtn blank 
-0x3577 010434 jam 0 ,mem_alarm_config_notfy_cnt 
-0x3578 010435 fetch 8 ,mem_antl_le_interval_min 
-0x3579 010436 store 8 ,mem_le_interval_min 
-0x357a 010437 jam 2 ,mem_antl_send_updata_le_param_timer 
-0x357b 010438 call antilost_battery_process 
-0x357c 010439 call antilost_battery_calculate_end 
-0x357d 010440 jam opcode7_antl_config_alram ,mem_antl_key0_release + 5 
-0x357e 010441 fetch 1 ,mem_alarm_config 
-0x357f 010442 store 1 ,mem_antl_key0_release + 8 
-0x3580 010443 arg mem_antl_key0_release ,regc 
-0x3581 010444 branch antilost_prepare_data_and_send 
-:      010448 antilost_buzzer_configuration:
-0x3582 010449 arg 1 ,rega 
-0x3583 010450 branch antilost_configuration_common 
-:      010451 antilost_led_configuration:
-0x3584 010452 arg 0 ,rega 
-:      010453 antilost_configuration_common:
-0x3585 010454 branch antilost_led_buzzer_style_configuration 
-:      010456 antilost_led_buzzer_stop_blink:
-0x3586 010457 arg 0 ,rega 
-0x3587 010458 call ui_led_blink_stop_global 
-0x3588 010459 arg 1 ,rega 
-0x3589 010460 call ui_led_blink_stop_global 
-0x358a 010461 fetch 1 ,mem_buzzer_pwm_conf 
-0x358b 010462 branch pwm_disable 
-:      010464 antilost_led_buzzer_style_configuration:
-0x358c 010465 call calc_curr_struct_prt 
-0x358d 010466 arg 7 ,loopcnt 
-0x358e 010467 branch ui_led_set_style_global + 2 
-:      010471 antilost_fast_adv_start:
-0x358f 010472 arg mem_antl_fast_adv_led_style ,regc 
-0x3590 010473 arg mem_antl_lpm_interval ,regb 
-:      010474 antilost_adv_start_common:
-0x3591 010475 call antilost_adv_interval_lpm_interval_set 
-0x3592 010476 call antilost_led_configuration 
-0x3593 010477 fetch 2 ,mem_antl_fast_adv_timeout 
-0x3594 010478 store 2 ,mem_antl_fast_adv_timer 
-0x3595 010479 branch app_ble_start_adv 
-:      010481 antilost_adv_interval_lpm_interval_set:
-0x3596 010482 ifetch 2 ,regb 
-0x3597 010483 store 2 ,mem_lpm_interval 
-0x3598 010484 ifetch 2 ,contr 
-0x3599 010485 store 2 ,mem_le_adv_interval 
-0x359a 010486 rtn 
-:      010488 antilost_buzzer_pwm_init:
-0x359b 010489 arg 0 ,rega 
-0x359c 010490 call pwm_init 
-0x359d 010491 fetch 6 ,mem_buzzer_pwm_conf 
-0x359e 010492 store 6 ,mem_pdatatemp 
-0x359f 010493 call pwm_out_set 
-0x35a0 010494 fetch 1 ,mem_buzzer_pwm_conf 
-0x35a1 010495 branch pwm_disable 
-:      010497 antilost_led_on_cb:
-0x35a2 010498 jam 1 ,mem_antl_led_state 
-0x35a3 010499 rtn 
-:      010500 antilost_led_off_cb:
-0x35a4 010501 jam 0 ,mem_antl_led_state 
-0x35a5 010502 rtn 
-:      010506 antilost_buzzer_off:
-0x35a6 010507 jam 0 ,mem_antl_buzzer_state 
-0x35a7 010508 fetch 1 ,mem_buzzer_pwm_conf 
-0x35a8 010509 branch pwm_disable 
-:      010511 antilost_buzzer_on:
-0x35a9 010512 jam 1 ,mem_antl_buzzer_state 
-0x35aa 010513 fetch 6 ,mem_buzzer_pwm_conf 
-0x35ab 010514 store 6 ,mem_pdatatemp 
-0x35ac 010515 branch pwm_out_set 
-:      010519 antilost_adc_init:
-0x35ad 010520 jam 0 ,mem_adc_config_flag 
-0x35ae 010521 branch adc_init_data 
-:      010523 antilost_battery_process:
-0x35af 010524 call adc_set_mode 
-0x35b0 010525 call vdd_calculate_by_mode 
-0x35b1 010526 store 2 ,mem_battery_current_voltage 
-0x35b2 010527 arg mem_battery_calculate_set ,rega 
-0x35b3 010528 call adc_bat_percent_lowpower_out 
-0x35b4 010529 store 1 ,mem_voltage_remain_percent 
-0x35b5 010530 beq 0 ,antilost_low_battery 
-0x35b6 010531 sub pdata ,0x64 ,null 
-0x35b7 010532 nbranch antilost_full_battery ,positive 
-0x35b8 010533 store 1 ,mem_antl_key0_release + 8 
-:      010534 antilost_battery_calculate_end:
-0x35b9 010535 jam opcode5_batter_information ,mem_antl_key0_release + 5 
-0x35ba 010536 arg mem_antl_key0_release ,regc 
-0x35bb 010537 branch antilost_prepare_data_and_send 
-:      010538 antilost_full_battery:
-0x35bc 010539 jam 100 ,mem_antl_key0_release + 8 
-0x35bd 010540 branch antilost_battery_calculate_end 
-:      010542 antilost_low_battery:
-0x35be 010543 branch app_button_long_pressed 
-:      010547 car_init:
-0x35bf 010548 rtn wake 
-0x35c0 010549 hfetch 1 ,core_gpio_sel1 
-0x35c1 010550 and_into 0xf0 ,pdata 
-0x35c2 010551 hstore 1 ,core_gpio_sel1 
-0x35c3 010552 setarg car_le_before_hibernate 
-0x35c4 010553 store 2 ,mem_cb_before_hibernate 
-0x35c5 010555 setarg car_le_process_lpm_before 
-0x35c6 010556 store 2 ,mem_cb_before_lpm 
-0x35c7 010558 setarg app_enter_hibernate 
-0x35c8 010559 store 2 ,mem_cb_discovry_timeout 
-0x35c9 010561 setarg car_scale_process_idle 
-0x35ca 010562 store 2 ,mem_cb_idle_process 
-0x35cb 010564 setarg car_scale_process_bb_event 
-0x35cc 010565 store 2 ,mem_cb_bb_event_process 
-0x35cd 010567 setarg app_get_lpm_wake_lock 
-0x35ce 010568 store 2 ,mem_cb_check_wakelock 
-0x35cf 010570 setarg car_le_receive_data 
-0x35d0 010571 store 2 ,mem_cb_att_write 
-0x35d1 010573 setarg car_le_bb_event_timer 
-0x35d2 010574 store 2 ,mem_cb_event_timer 
-0x35d3 010576 call g24_head_ptr2regc 
-0x35d4 010577 setarg car_24g_receive_data 
-0x35d5 010578 add regc ,offset_24g_cb_rxdata_type1 ,contw 
-0x35d6 010579 istore 2 ,contw 
-0x35d7 010581 setarg car_power_off_signal 
-0x35d8 010582 store 2 ,mem_remote_car_power_off_cb 
-0x35d9 010584 setarg car_soft_switch_power_on_signal 
-0x35da 010585 store 2 ,mem_remote_car_power_standby_cb 
-0x35db 010587 bpatch patch19_7 ,mem_patch19 
-0x35dc 010588 call car_init_environment 
-0x35dd 010589 call queue_init 
-0x35de 010590 jam 2 ,mem_lpm_mult 
-0x35df 010591 jam power_on ,mem_car_24g_received_pac 
-0x35e0 010592 fetch 1 ,mem_car_config_soft_switch_enable 
-0x35e1 010593 store 1 ,mem_car_hard_soft_switch 
-0x35e2 010594 beq hard_switch ,car_hard_switch_power_on_signal 
-0x35e3 010595 fetch 1 ,mem_car_config_soft_switch_gpio 
-0x35e4 010596 store 1 ,mem_ui_button_gpio 
-0x35e5 010597 jam off ,mem_le_adv_enable 
-:      010598 car_soft_switch_power_on_init:
-0x35e6 010599 call car_ui_led_init 
-0x35e7 010600 call ui_button_init 
-0x35e8 010601 call ui_button_polling 
-0x35e9 010602 jam power_starting ,mem_car_power_state 
-0x35ea 010603 fetch 2 ,mem_ui_state_map 
-0x35eb 010604 rtnbit1 ui_state_btn_down 
-0x35ec 010605 branch app_enter_hibernate 
-:      010607 car_power_off_signal:
-0x35ed 010608 branch car_ui_led_init 
-:      010610 car_hard_switch_power_on_signal:
-0x35ee 010611 jam power_standby ,mem_car_power_state 
-:      010612 car_soft_switch_power_on_signal:
-0x35ef 010613 jam on ,mem_le_adv_enable 
-0x35f0 010614 call car_ui_led_init 
-0x35f1 010615 arg 0 ,rega 
-0x35f2 010616 call ui_led_blink_start_global 
-0x35f3 010618 setarg fast_adv_interval_value_car 
-0x35f4 010619 call shutter_ble_adv_interval_set 
-:      010620 car_le_modified_name_adv:
-0x35f5 010621 arg mem_le_name + 7 ,contw 
-0x35f6 010622 fetch 1 ,mem_le_lap 
-:      010623 car_name_loop:
-0x35f7 010624 and pdata ,0xF0 ,temp 
-0x35f8 010625 rshift4 temp ,temp 
-0x35f9 010626 call car_hex_to_ascii 
-0x35fa 010627 istoret 1 ,contw 
-0x35fb 010628 and pdata ,0x0F ,temp 
-0x35fc 010629 call car_hex_to_ascii 
-0x35fd 010630 istoret 1 ,contw 
-0x35fe 010631 call le_modified_name_att_list 
-0x35ff 010632 fetcht 1 ,mem_le_name_len 
-0x3600 010633 copy temp ,loopcnt 
-0x3601 010634 arg mem_le_adv_data + 2 ,contw 
-0x3602 010635 arg mem_le_name ,contr 
-0x3603 010636 call memcpy 
-:      010637 car_le_modified_name_scan:
-0x3604 010638 fetcht 1 ,mem_le_name_len 
-0x3605 010639 copy temp ,loopcnt 
-0x3606 010640 arg mem_le_scan_data + 2 ,contw 
-0x3607 010641 arg mem_le_name ,contr 
-0x3608 010642 branch memcpy 
-:      010643 car_hex_to_ascii:
-0x3609 010644 sub temp ,9 ,null 
-0x360a 010645 branch car_hex_num ,positive 
-0x360b 010646 add temp ,55 ,temp 
-0x360c 010647 rtn 
-:      010648 car_hex_num:
-0x360d 010649 add temp ,48 ,temp 
-0x360e 010650 rtn 
-:      010652 car_ui_led_init:
-0x360f 010653 fetch 1 ,mem_car_config_blood_led1_gpio 
-0x3610 010654 bne invalid_pin_num ,car_blood_led_gpio_set 
-:      010655 car_ui_led_init_1:
-0x3611 010656 fetch 1 ,mem_car_config_pairing_led_gpio 
-0x3612 010657 bne invalid_pin_num ,car_pairing_led_gpio_set 
-:      010658 car_ui_led_init_2:
-0x3613 010659 fetch 1 ,mem_car_config_low_voltage_led_gpio 
-0x3614 010660 bne invalid_pin_num ,car_low_voltage_led_gpio_set 
-:      010661 car_ui_led_init_3:
-0x3615 010662 fetch 1 ,mem_car_led_num 
-0x3616 010663 copy pdata ,loopcnt 
-0x3617 010664 setarg mem_car_led_map 
-0x3618 010665 copy pdata ,rega 
-:      010666 car_in_lp1:
-0x3619 010667 copy rega ,contr 
-0x361a 010668 ifetch 1 ,contr 
-0x361b 010669 copy contr ,rega 
-0x361c 010670 beq invalid_pin_num ,car_in_lp1_end 
-0x361d 010671 copy pdata ,temp 
-0x361e 010672 call gpio_config_output 
-:      010673 car_in_lp1_end:
-0x361f 010674 loop car_in_lp1 
-:      010675 car_ui_led_init_end:
-0x3620 010676 rtn 
-:      010677 car_blood_led_gpio_set:
-0x3621 010678 fetch 8 ,mem_car_config_blood_led1_gpio 
-0x3622 010679 store 8 ,mem_car_led_map + 2 
-0x3623 010680 branch car_ui_led_init_1 
-:      010681 car_pairing_led_gpio_set:
-0x3624 010682 store 1 ,mem_car_led_map 
-0x3625 010683 branch car_ui_led_init_2 
-:      010684 car_low_voltage_led_gpio_set:
-0x3626 010685 store 1 ,mem_car_led_map + 1 
-0x3627 010686 branch car_ui_led_init_3 
-:      010689 car_init_environment:
-0x3628 010690 arg 0 ,rega 
-0x3629 010691 call pwm_init 
-0x362a 010692 call car_ir_rx_init 
-0x362b 010693 call g24_receive_process_init 
-0x362c 010694 branch car_init_adc_hvin 
-:      010696 car_init_adc_hvin:
-0x362d 010697 jam 100 ,mem_car_notify_vdd_value_last 
-0x362e 010698 fetch 1 ,mem_car_config_low_voltage_led_gpio 
-0x362f 010699 store 1 ,mem_car_style2_struct_led_gpio 
-0x3630 010700 branch adc_init_data 
-:      010702 car_le_before_hibernate:
-0x3631 010703 call gpio_set_before_lpm_common 
-0x3632 010704 branch keyscan_process_lpm_before 
-:      010706 car_le_process_lpm_before:
-0x3633 010707 branch keyscan_process_lpm_before 
-:      010709 car_key_scan_process:
-0x3634 010712 branch keyscan_key_process 
-:      010714 car_scale_process_idle:
-0x3635 010715 call car_le_send_packet 
-0x3636 010716 call car_ir_receive_process 
-0x3637 010717 call car_g24_status_process 
-0x3638 010718 branch car_key_scan_process 
-:      010720 car_g24_status_process:
-0x3639 010721 fetch 2 ,mem_ui_state_map 
-0x363a 010722 rtnbit1 ui_state_ble_connected 
-0x363b 010723 fetch 1 ,mem_car_24g_received_pac 
-0x363c 010724 beq work_paired ,car_g24_connected_event 
-0x363d 010725 rtn 
-:      010726 car_g24_connected_event:
-0x363e 010727 fetch 1 ,mem_car_24g_status 
-0x363f 010728 rtneq work_paired 
-0x3640 010729 jam work_paired ,mem_car_24g_status 
-0x3641 010730 branch car_g24_connected 
-:      010732 car_le_send_packet:
-0x3642 010733 fetch 2 ,mem_ui_state_map 
-0x3643 010734 rtnbit0 ui_state_ble_connected 
-0x3644 010735 call le_fifo_check_nearly_full 
-0x3645 010736 nrtn blank 
-0x3646 010737 arg mem_car_pop_queue_buff ,rega 
-0x3647 010738 call queue_pop 
-0x3648 010739 nrtn user 
-0x3649 010740 arg mem_car_pop_queue_buff ,contr 
-0x364a 010741 branch le_send_notify_from_list 
-:      010743 car_scale_process_bb_event:
-0x364b 010744 copy regc ,pdata 
-0x364c 010745 beq bt_evt_button_up ,app_event_button_up 
-0x364d 010746 beq bt_evt_button_long_pressed ,app_button_long_pressed 
-0x364e 010747 beq bt_evt_le_connected ,car_scale_event_le_conn 
-0x364f 010748 beq bt_evt_le_disconnected ,car_scale_event_le_discon 
-0x3650 010749 rtn 
-:      010751 car_scale_event_le_conn:
-0x3651 010752 setarg disable_24g 
-0x3652 010753 call g24_store_mem_24g_mode 
-0x3653 010754 branch car_scale_process_conn 
-:      010755 car_g24_connected:
-0x3654 010756 fetch 2 ,mem_car_24g_no_data_timeout_count 
-0x3655 010757 store 2 ,mem_car_24g_no_data_timeout_timer 
-:      010758 car_scale_process_conn:
-0x3656 010759 jam 0x14 ,mem_car_notify_vdd_timer 
-0x3657 010760 jam 0 ,mem_lpm_mode 
-0x3658 010761 call app_ble_stop_adv 
-0x3659 010762 call app_lpm_mult_enable 
-0x365a 010763 fetch 1 ,mem_car_config_pairing_led_conn_status 
-0x365b 010764 beq 0x01 ,car_pairing_led_conn_status_setting 
-:      010765 car_scale_process_conn_next:
-0x365c 010766 arg 0 ,rega 
-0x365d 010767 branch ui_led_on_global 
-:      010768 car_pairing_led_conn_status_setting:
-0x365e 010769 arg 0 ,rega 
-0x365f 010770 branch ui_led_blink_stop_global 
-:      010772 car_scale_event_le_discon:
-0x3660 010773 setarg rx_24g 
-0x3661 010774 call g24_store_mem_24g_mode 
-:      010775 car_g24_disconnect:
-0x3662 010776 setarg 0 
-0x3663 010777 store 5 ,mem_car_led_control 
-0x3664 010778 setarg 4 
-0x3665 010779 call pwm_disable 
-0x3666 010780 setarg 5 
-0x3667 010781 call pwm_disable 
-0x3668 010782 setarg 20 
-0x3669 010783 call pwm_disable 
-0x366a 010784 setarg 21 
-0x366b 010785 call pwm_disable 
-0x366c 010786 setarg 22 
-0x366d 010787 call pwm_disable 
-0x366e 010788 setarg 7 
-0x366f 010789 call pwm_disable 
-0x3670 010790 call queue_init 
-0x3671 010791 jam 10 ,mem_motor1_speed 
-0x3672 010792 jam 10 ,mem_motor2_speed 
-0x3673 010793 jam 10 ,mem_motor3_speed 
-0x3674 010795 jam 2 ,mem_lpm_mult 
-0x3675 010796 arg 0 ,rega 
-0x3676 010797 call ui_led_blink_start_global 
-0x3677 010799 setarg fast_adv_interval_value_car 
-0x3678 010800 call shutter_ble_adv_interval_set 
-0x3679 010801 branch app_ble_start_adv 
-:      010803 car_le_bb_event_timer:
-0x367a 010805 call car_moto1_blank_data_timer 
-0x367b 010806 call car_moto2_blank_data_timer 
-0x367c 010807 call car_moto3_blank_data_timer 
-0x367d 010808 call app_power_timer 
-0x367e 010809 call car_led_control_timer 
-0x367f 010810 call car_notify_vdd_timer 
-0x3680 010811 call car_24g_no_data_timeout_timer 
-0x3681 010812 call car_ir_breakdown_timer 
-0x3682 010813 branch car_attack_shake_timer 
-:      010815 car_ir_breakdown_timer:
-0x3683 010816 arg mem_car_ir_breakdown_check_timer ,regc 
-0x3684 010817 arg car_ir_breakdown_timeout ,regb 
-0x3685 010818 branch timer_single_step 
-:      010819 car_ir_breakdown_timeout:
-0x3686 010820 call car_ir_gpio_get_status 
-0x3687 010821 nrtn true 
-0x3688 010822 jam 1 ,mem_car_ir_breakdown_flag 
-0x3689 010823 rtn 
-:      010825 car_24g_no_data_timeout_timer:
-0x368a 010826 arg mem_car_24g_no_data_timeout_timer ,regc 
-0x368b 010827 arg car_24g_no_data_timer_timeout ,regb 
-0x368c 010828 branch timer_single_step_2b 
-:      010829 car_24g_no_data_timer_timeout:
-0x368d 010830 jam work_search ,mem_car_24g_status 
-0x368e 010831 branch car_g24_disconnect 
-:      010833 car_attack_shake_timer:
-0x368f 010834 arg mem_car_attack_shake_timer ,regc 
-0x3690 010835 arg car_attack_shake ,regb 
-0x3691 010836 branch timer_single_step 
-:      010837 car_attack_shake:
-0x3692 010838 fetch 1 ,mem_car_attack_shake_flag 
-0x3693 010839 branch car_attack_shake_stop ,blank 
-0x3694 010840 jam 2 ,mem_car_attack_shake_timer 
-0x3695 010841 jam 0 ,mem_car_attack_shake_flag 
-0x3696 010842 setarg 0x0a02 
-0x3697 010843 store 2 ,mem_le_receive_payload 
-0x3698 010844 fetch 1 ,mem_car_config_device_select 
-0x3699 010845 beq device_battle_tank ,car_attack_shake_front_battle_tank 
-:      010846 car_attack_shake_front_battle_car:
-0x369a 010847 branch car_motor_control 
-:      010848 car_attack_shake_front_battle_tank:
-0x369b 010849 setarg 0x0a02 
-0x369c 010850 store 2 ,mem_le_receive_payload + 2 
-0x369d 010851 branch car_motor_control 
-:      010852 car_attack_shake_stop:
-0x369e 010853 setarg 0 
-0x369f 010854 store 4 ,mem_le_receive_payload 
-0x36a0 010855 branch car_motor_control 
-:      010857 car_notify_vdd_timer:
-0x36a1 010858 fetch 1 ,mem_car_config_bat_notify_enable 
-0x36a2 010859 rtn blank 
-0x36a3 010860 fetch 2 ,mem_ui_state_map 
-0x36a4 010861 bbit0 ui_state_ble_connected ,car_low_bat_led_off 
-0x36a5 010862 arg mem_car_notify_vdd_timer ,regc 
-0x36a6 010863 arg car_notify_vdd ,regb 
-0x36a7 010864 branch timer_single_step 
-:      010865 car_notify_vdd:
-0x36a8 010866 fetch 1 ,mem_car_notify_vdd_count 
-0x36a9 010867 store 1 ,mem_car_notify_vdd_timer 
-0x36aa 010868 fetch 1 ,mem_car_working_flag 
-0x36ab 010869 nrtn blank 
-:      010870 car_read_hvin:
-0x36ac 010871 call adc_set_mode 
-0x36ad 010872 call vdd_calculate_by_mode 
-0x36ae 010873 store 2 ,mem_vdd_now_vol 
-0x36af 010874 arg mem_vdd_calculate_set ,rega 
-0x36b0 010875 call adc_bat_percent_lowpower_out 
-0x36b1 010876 fetcht 1 ,mem_car_notify_vdd_value_last 
-0x36b2 010877 isub temp ,null 
-0x36b3 010878 branch car_notify_vdd_next2 ,positive 
-0x36b4 010879 store 1 ,mem_car_notify_vdd_value_last 
-0x36b5 010880 copy pdata ,temp 
-:      010881 car_notify_vdd_next2:
-0x36b6 010882 storet 1 ,mem_car_notify_vdd_percent 
-0x36b7 010883 fetch 1 ,mem_car_config_low_voltage_percent 
-0x36b8 010884 isub temp ,null 
-0x36b9 010885 call car_enter_low_bat ,positive 
-0x36ba 010886 storet 1 ,mem_notify_bat_payload 
-0x36bb 010887 arg 6 ,loopcnt 
-0x36bc 010888 arg mem_notify_bat_head ,contr 
-0x36bd 010889 call calc_check_sum_start 
-0x36be 010890 store 1 ,mem_notify_bat_check_sum 
-0x36bf 010891 arg mem_notify_bat_packet ,rega 
-0x36c0 010892 branch queue_push 
-:      010893 car_enter_low_bat:
-0x36c1 010894 fetch 1 ,mem_low_bat_flag 
-0x36c2 010895 nrtn blank 
-0x36c3 010896 jam 1 ,mem_low_bat_flag 
-0x36c4 010897 arg 1 ,rega 
-0x36c5 010898 branch ui_led_blink_start_global 
-:      010899 car_low_bat_led_off:
-0x36c6 010900 arg 1 ,rega 
-0x36c7 010901 branch ui_led_blink_stop_global 
-:      010903 car_led_control_timer:
-0x36c8 010904 arg mem_car_led_control_timer ,regc 
-0x36c9 010905 arg car_led_control ,regb 
-0x36ca 010906 branch timer_single_step 
-:      010907 car_led_control:
-0x36cb 010908 jam 5 ,mem_car_led_control_timer 
-0x36cc 010909 jam 0 ,mem_car_led_no 
-0x36cd 010910 fetch 1 ,mem_car_led_blink_status 
-0x36ce 010911 beq led_on ,car_led_control_blink_off 
-0x36cf 010912 beq led_off ,car_led_control_blink_on 
-:      010913 car_led_control_set:
-0x36d0 010914 arg mem_car_led_control ,contr 
-0x36d1 010915 copy contr ,rega 
-0x36d2 010916 arg 8 ,loopcnt 
-:      010917 car_led_control_timer_next:
-0x36d3 010918 copy rega ,contr 
-0x36d4 010919 ifetch 1 ,contr 
-0x36d5 010920 copy contr ,rega 
-0x36d6 010921 beq led_off ,car_led_control_off 
-0x36d7 010922 beq led_on ,car_led_control_on 
-0x36d8 010923 beq led_blink ,car_led_control_blink 
-:      010924 car_led_control_timer_next_2:
-0x36d9 010925 fetch 1 ,mem_car_led_no 
-0x36da 010926 increase 1 ,pdata 
-0x36db 010927 store 1 ,mem_car_led_no 
-0x36dc 010928 loop car_led_control_timer_next 
-0x36dd 010929 rtn 
-:      010930 car_led_switch:
-0x36de 010931 fetch 1 ,mem_car_led_no 
-0x36df 010932 arg mem_car_config_blood_led_gpio ,regb 
-0x36e0 010933 iadd regb ,regb 
-0x36e1 010934 ifetcht 1 ,regb 
-0x36e2 010935 rtn 
-:      010936 car_led_control_off:
-0x36e3 010937 call car_led_switch 
-0x36e4 010938 call gpio_out_inactive 
-0x36e5 010939 branch car_led_control_timer_next_2 
-:      010940 car_led_control_on:
-0x36e6 010941 call car_led_switch 
-0x36e7 010942 call gpio_out_active 
-0x36e8 010943 branch car_led_control_timer_next_2 
-:      010944 car_led_control_blink:
-0x36e9 010945 fetch 1 ,mem_car_led_blink_status 
-0x36ea 010946 beq led_on ,car_led_control_off 
-0x36eb 010947 branch car_led_control_on 
-:      010948 car_led_control_blink_on:
-0x36ec 010949 jam led_on ,mem_car_led_blink_status 
-0x36ed 010950 branch car_led_control_set 
-:      010951 car_led_control_blink_off:
-0x36ee 010952 jam led_off ,mem_car_led_blink_status 
-0x36ef 010953 branch car_led_control_set 
-:      010957 calc_check_sum_start:
-0x36f0 010958 arg 0 ,rega 
-:      010959 calc_check_sum_loop:
-0x36f1 010960 ifetch 1 ,contr 
-0x36f2 010961 iadd rega ,rega 
-0x36f3 010962 loop calc_check_sum_loop 
-:      010963 calc_check_sum_and:
-0x36f4 010964 and rega ,0xff ,pdata 
-0x36f5 010965 rtn 
-:      010967 car_le_receive_data:
-0x36f6 010968 fetch 1 ,mem_le_att_opcode 
-0x36f7 010969 beq attop_write_request ,car_le_parse_att_write_request 
-0x36f8 010970 rtn 
-:      010971 car_le_parse_att_write_request:
-0x36f9 010972 fetch 2 ,mem_le_att_handle 
-0x36fa 010973 beq att_car_control_handle ,car_control_le_receive 
-0x36fb 010974 rtn 
-:      010986 le_app_receive_data:
-0x36fc 010987 bpatch patch1a_0 ,mem_patch1a 
-0x36fd 010988 ifetch 5 ,rega 
-0x36fe 010989 store 5 ,mem_app_receive_temp 
-0x36ff 010990 fetch 2 ,mem_app_receive_temp 
-0x3700 010991 arg le_receive_packet_head ,temp 
-0x3701 010992 isub temp ,null 
-0x3702 010993 nrtn zero 
-0x3703 010994 fetch 2 ,mem_app_receive_temp + 3 
-0x3704 010995 byteswap pdata ,pdata 
-0x3705 010996 store 2 ,mem_app_receive_temp + 3 
-0x3706 010997 copy pdata ,loopcnt 
-0x3707 010998 increase 5 ,rega 
-0x3708 010999 copy rega ,contr 
-0x3709 011000 arg mem_app_receive_temp + 5 ,contw 
-0x370a 011001 call memcpy 
-0x370b 011002 ifetch 1 ,contr 
-0x370c 011003 store 1 ,mem_app_receive_temp + 15 
-0x370d 011004 arg mem_app_receive_temp + 2 ,rega 
-0x370e 011005 arg mem_app_receive_temp + 5 ,regb 
-0x370f 011006 rtn 
-:      011008 car_control_le_receive:
-0x3710 011009 setarg 0 
-0x3711 011010 store 5 ,mem_le_receive_payload 
-0x3712 011011 store 5 ,mem_le_receive_payload + 5 
-0x3713 011012 call le_app_receive_data 
-0x3714 011013 copy regb ,contr 
-0x3715 011014 arg mem_le_receive_payload ,contw 
-0x3716 011015 arg 10 ,loopcnt 
-0x3717 011016 call memcpy 
-:      011017 car_receive_cmd_select:
-0x3718 011018 bpatch patch1a_1 ,mem_patch1a 
-0x3719 011019 ifetch 1 ,rega 
-0x371a 011020 beq car_cmd_old_car_control ,car_drive_old 
-0x371b 011021 beq car_cmd_old_speed_control ,car_speed_set_old 
-0x371c 011022 beq car_cmd_l_r_motor_control ,car_motor_control 
-0x371d 011023 beq car_cmd_f_b_motor_control ,car_motor_control 
-0x371e 011024 beq car_cmd_ir_control ,car_ir_data_rx_from_app 
-0x371f 011025 beq car_cmd_led_control ,car_led_control_receive 
-0x3720 011026 beq car_cmd_device_info ,car_info_request 
-0x3721 011027 rtn 
-:      011029 car_24g_receive_data:
-0x3722 011030 fetch 2 ,mem_ui_state_map 
-0x3723 011031 rtnbit1 ui_state_ble_connected 
-0x3724 011033 fetch 2 ,mem_car_24g_no_data_timeout_count 
-0x3725 011034 store 2 ,mem_car_24g_no_data_timeout_timer 
-0x3726 011036 jam work_paired ,mem_car_24g_received_pac 
-0x3727 011038 setarg offset_24g_rxdata_temp_add3 
-0x3728 011039 call g24_set_rega 
-0x3729 011040 call car_control_le_receive 
-0x372a 011042 fetch 1 ,mem_app_receive_temp + 2 
-0x372b 011043 beq car_cmd_l_r_motor_control ,car_24g_receive_data_next 
-0x372c 011044 beq car_cmd_f_b_motor_control ,car_24g_receive_data_next 
-0x372d 011045 rtn 
-:      011046 car_24g_receive_data_next:
-0x372e 011047 fetch 1 ,mem_le_receive_payload 
-0x372f 011048 ncall car_moto1_enable_blank_data_timer ,blank 
-0x3730 011049 fetch 1 ,mem_le_receive_payload + 2 
-0x3731 011050 ncall car_moto2_enable_blank_data_timer ,blank 
-0x3732 011051 fetch 1 ,mem_le_receive_payload + 4 
-0x3733 011052 ncall car_moto3_enable_blank_data_timer ,blank 
-0x3734 011053 rtn 
-:      011055 car_moto1_enable_blank_data_timer:
-0x3735 011056 jam 5 ,mem_car_moto1_blank_timer 
-0x3736 011057 rtn 
-:      011058 car_moto2_enable_blank_data_timer:
-0x3737 011059 jam 5 ,mem_car_moto2_blank_timer 
-0x3738 011060 rtn 
-:      011061 car_moto3_enable_blank_data_timer:
-0x3739 011062 jam 5 ,mem_car_moto3_blank_timer 
-0x373a 011063 rtn 
-:      011065 car_moto1_blank_data_timer:
-0x373b 011066 arg mem_car_moto1_blank_timer ,regc 
-0x373c 011067 arg car_moto1_blank_data ,regb 
-0x373d 011068 branch timer_single_step 
-:      011069 car_moto2_blank_data_timer:
-0x373e 011070 arg mem_car_moto2_blank_timer ,regc 
-0x373f 011071 arg car_moto2_blank_data ,regb 
-0x3740 011072 branch timer_single_step 
-:      011073 car_moto3_blank_data_timer:
-0x3741 011074 arg mem_car_moto3_blank_timer ,regc 
-0x3742 011075 arg car_moto3_blank_data ,regb 
-0x3743 011076 branch timer_single_step 
-:      011078 car_moto1_blank_data:
-0x3744 011079 jam 0 ,mem_le_receive_payload 
-0x3745 011080 branch car_motor_control 
-:      011081 car_moto2_blank_data:
-0x3746 011082 jam 0 ,mem_le_receive_payload + 2 
-0x3747 011083 branch car_motor_control 
-:      011084 car_moto3_blank_data:
-0x3748 011085 jam 0 ,mem_le_receive_payload + 4 
-0x3749 011086 branch car_motor_control 
-:      011091 car_drive_old:
-0x374a 011092 call car_left_right_control_old 
-0x374b 011093 branch car_front_back_control_old 
-:      011094 car_left_right_control_old:
-0x374c 011095 fetch 1 ,mem_le_receive_payload 
-0x374d 011096 store 1 ,mem_motor2_status 
-0x374e 011097 branch car_motor2_control 
-:      011098 car_front_back_control_old:
-0x374f 011099 fetch 1 ,mem_motor1_speed 
-0x3750 011100 call car_reset_old_speed 
-0x3751 011101 fetch 1 ,mem_le_receive_payload + 1 
-0x3752 011102 store 1 ,mem_motor1_status 
-0x3753 011103 branch car_motor1_control 
-:      011104 car_reset_old_speed:
-0x3754 011105 beq speed_level_2 ,car_reset_old_speed2 
-0x3755 011106 beq speed_level_3 ,car_reset_old_speed3 
-0x3756 011107 store 1 ,mem_motor1_speed 
-0x3757 011108 rtn 
-:      011109 car_reset_old_speed2:
-0x3758 011110 jam speed_level_5 ,mem_motor1_speed 
-0x3759 011111 rtn 
-:      011112 car_reset_old_speed3:
-0x375a 011113 jam speed_level_10 ,mem_motor1_speed 
-0x375b 011114 rtn 
-:      011115 car_speed_set_old:
-0x375c 011116 fetch 1 ,mem_le_receive_payload 
-0x375d 011117 call car_reset_old_speed 
-0x375e 011118 fetch 1 ,mem_motor1_speed 
-0x375f 011119 call car_motor_speed_duty_setting 
-0x3760 011120 call car_motor_speed_duty_transform 
-0x3761 011121 branch pwm_pwm0_duty_set 
-:      011123 car_motor_control:
-0x3762 011124 fetch 1 ,mem_car_24g_go_die_flag 
-0x3763 011125 nrtn blank 
-0x3764 011126 fetch 6 ,mem_le_receive_payload 
-0x3765 011127 store 6 ,mem_motor1_status 
-0x3766 011128 fetch 1 ,mem_motor1_speed 
-0x3767 011129 fetcht 1 ,mem_motor2_speed 
-0x3768 011130 iand temp ,pdata 
-0x3769 011131 fetcht 1 ,mem_motor3_speed 
-0x376a 011132 iand temp ,pdata 
-0x376b 011133 call car_motor_working_flag ,blank 
-0x376c 011134 bpatch patch1a_2 ,mem_patch1a 
-0x376d 011135 call car_motor1_control 
-0x376e 011136 call car_motor2_control 
-0x376f 011137 branch car_motor3_control 
-:      011138 car_motor1_control:
-0x3770 011139 arg mem_motor1_pwm_set ,regb 
-0x3771 011140 arg mem_motor1_status ,contr 
-0x3772 011141 branch car_motor_status_select 
-:      011142 car_motor2_control:
-0x3773 011143 arg mem_motor2_pwm_set ,regb 
-0x3774 011144 arg mem_motor2_status ,contr 
-0x3775 011145 branch car_motor_status_select 
-:      011146 car_motor3_control:
-0x3776 011147 arg mem_motor3_pwm_set ,regb 
-0x3777 011148 arg mem_motor3_status ,contr 
-0x3778 011149 branch car_motor_status_select 
-:      011150 car_motor_working_flag:
-0x3779 011151 jam 0 ,mem_car_working_flag 
-0x377a 011152 rtn 
-:      011154 car_motor_status_select:
-0x377b 011155 ifetch 1 ,contr 
-0x377c 011156 beq motor_stop ,car_motor_stop 
-0x377d 011157 beq go_front ,car_motor_positive 
-0x377e 011158 beq go_back ,car_motor_negative 
-0x377f 011159 rtn 
-:      011160 car_motor_positive:
-0x3780 011161 jam 0 ,mem_motor_select_p_n 
-0x3781 011162 branch car_motor_negative + 1 
-:      011163 car_motor_negative:
-0x3782 011164 jam 1 ,mem_motor_select_p_n 
-0x3783 011165 ifetch 1 ,contr 
-0x3784 011166 store 1 ,mem_car_motor_speed 
-0x3785 011167 ifetch 8 ,regb 
-0x3786 011168 branch car_motor_work 
-:      011170 car_motor_stop:
-0x3787 011171 ifetch 1 ,regb 
-0x3788 011172 call pwm_disable 
-0x3789 011173 increase 1 ,regb 
-0x378a 011174 ifetch 1 ,regb 
-0x378b 011175 branch pwm_disable 
-:      011176 car_motor_work:
-0x378c 011177 store 8 ,mem_motor_pwm_pin1_set 
-0x378d 011178 jam 1 ,mem_car_working_flag 
-0x378e 011179 fetch 1 ,mem_motor_select_p_n 
-0x378f 011180 beq 0 ,car_motor_select_positive 
-:      011181 car_motor_select_negative:
-0x3790 011182 fetch 1 ,mem_motor_pwm_pin2_set 
-0x3791 011183 store 1 ,mem_motor_pwm_pin_set 
-0x3792 011184 fetch 1 ,mem_motor_pwm_pin1_set 
-:      011185 car_motor_work_next:
-0x3793 011186 call pwm_disable 
-0x3794 011187 fetch 1 ,mem_car_motor_speed 
-0x3795 011188 call car_motor_speed_duty_setting 
-0x3796 011189 store 1 ,mem_motor_pwm_dute_set 
-0x3797 011190 fetch 6 ,mem_motor_pwm_pin_set 
-0x3798 011191 store 6 ,mem_pdatatemp 
-0x3799 011192 branch pwm_out_set 
-:      011193 car_motor_select_positive:
-0x379a 011194 fetch 1 ,mem_motor_pwm_pin1_set 
-0x379b 011195 store 1 ,mem_motor_pwm_pin_set 
-0x379c 011196 fetch 1 ,mem_motor_pwm_pin2_set 
-0x379d 011197 branch car_motor_work_next 
-:      011199 car_motor_speed_duty_setting:
-0x379e 011200 mul32 pdata ,5 ,pdata 
-0x379f 011201 add pdata ,50 ,pdata 
-0x37a0 011202 rtn 
-:      011203 car_motor_speed_duty_transform:
-0x37a1 011204 arg 12000 ,temp 
-0x37a2 011205 imul32 temp ,pdata 
-0x37a3 011206 div pdata ,100 
-0x37a4 011207 call wait_div_end 
-0x37a5 011208 quotient temp 
-0x37a6 011209 copy temp ,rega 
-0x37a7 011210 setarg 12000 
-0x37a8 011211 isub temp ,regb 
-0x37a9 011212 rtn 
-:      011215 car_ir_init:
-0x37aa 011216 hfetch 1 ,core_gpio_sel2 
-0x37ab 011217 set1 2 ,pdata 
-0x37ac 011218 hstore 1 ,core_gpio_sel2 
-0x37ad 011219 setarg 158 
-0x37ae 011220 hstore 2 ,core_pwm_pcnt4 
-0x37af 011221 hstore 2 ,core_pwm_ncnt4 
-0x37b0 011222 rtn 
-:      011224 car_ir_data_rx_from_app:
-0x37b1 011225 fetch 1 ,mem_car_24g_go_die_flag 
-0x37b2 011226 nrtn blank 
-0x37b3 011227 fetch 2 ,mem_le_receive_payload 
-0x37b4 011228 store 2 ,mem_ir_data 
-0x37b5 011229 fetch 1 ,mem_car_24g_status 
-0x37b6 011230 bne work_paired ,car_ir_data_tx 
-0x37b7 011231 fetch 2 ,mem_le_lap 
-0x37b8 011232 store 2 ,mem_ir_data 
-:      011233 car_ir_data_tx:
-0x37b9 011234 bpatch patch1a_3 ,mem_patch1a 
-0x37ba 011235 call car_ir_init 
-0x37bb 011236 call car_ir_enable 
-0x37bc 011237 setarg 48000 
-0x37bd 011238 call sleep 
-0x37be 011239 call car_ir_disable 
-0x37bf 011240 setarg 7200 
-0x37c0 011241 call sleep 
-0x37c1 011242 arg 16 ,loopcnt 
-:      011243 car_ir_send_loop:
-0x37c2 011244 call car_ir_enable 
-0x37c3 011245 fetch 2 ,mem_ir_data 
-0x37c4 011246 bbit1 0 ,car_ir_is_bit1 
-0x37c5 011247 setarg 7200 
-0x37c6 011248 call sleep 
-0x37c7 011249 call car_ir_disable 
-0x37c8 011250 branch car_ir_wait_finish 
-:      011252 car_ir_is_bit1:
-0x37c9 011253 setarg 14400 
-0x37ca 011254 call sleep 
-0x37cb 011255 call car_ir_disable 
-:      011256 car_ir_wait_finish:
-0x37cc 011257 setarg 7200 
-0x37cd 011258 call sleep 
-0x37ce 011259 fetch 2 ,mem_ir_data 
-0x37cf 011260 rshift pdata ,pdata 
-0x37d0 011261 store 2 ,mem_ir_data 
-0x37d1 011262 loop car_ir_send_loop 
-0x37d2 011264 jam 2 ,mem_car_attack_shake_timer 
-0x37d3 011265 jam 1 ,mem_car_attack_shake_flag 
-0x37d4 011266 setarg 0x0a01 
-0x37d5 011267 store 2 ,mem_le_receive_payload 
-0x37d6 011268 fetch 1 ,mem_car_config_device_select 
-0x37d7 011269 beq device_battle_tank ,car_attack_shake_back_battle_tank 
-:      011270 car_attack_shake_back_battle_car:
-0x37d8 011271 branch car_motor_control 
-:      011272 car_attack_shake_back_battle_tank:
-0x37d9 011273 setarg 0x0a01 
-0x37da 011274 store 2 ,mem_le_receive_payload + 2 
-0x37db 011275 branch car_motor_control 
-:      011277 car_ir_enable:
-0x37dc 011278 hfetch 1 ,core_gpio_key2 
-0x37dd 011279 or_into 0x40 ,pdata 
-0x37de 011280 hstore 1 ,core_gpio_key2 
-0x37df 011281 rtn 
-:      011282 car_ir_disable:
-0x37e0 011283 hfetch 1 ,core_gpio_key2 
-0x37e1 011284 and_into 0xbf ,pdata 
-0x37e2 011285 hstore 1 ,core_gpio_key2 
-0x37e3 011286 rtn 
-:      011288 car_ir_rx_init:
-0x37e4 011289 fetch 1 ,mem_car_config_ir_enable 
-0x37e5 011290 rtneq 0x00 
-0x37e6 011291 call lpm_disable_exen_output 
-0x37e7 011292 fetcht 1 ,mem_car_config_ir_rx_gpio 
-0x37e8 011293 storet 1 ,mem_ir_rx_gpio 
-0x37e9 011294 call gpio_config_input 
-0x37ea 011295 call car_ir_gpio_get_status 
-0x37eb 011296 nrtn true 
-0x37ec 011297 jam 1 ,mem_car_ir_breakdown_check_timer 
-0x37ed 011298 rtn 
-:      011300 car_ir_receive_process:
-0x37ee 011301 fetch 1 ,mem_car_config_ir_enable 
-0x37ef 011302 rtneq flag_ir_disable 
-0x37f0 011303 fetch 1 ,mem_car_ir_breakdown_flag 
-0x37f1 011304 nrtn blank 
-0x37f2 011305 fetch 2 ,mem_ui_state_map 
-0x37f3 011306 bbit1 ui_state_ble_connected ,car_ir_receive_process_next 
-0x37f4 011307 fetch 1 ,mem_car_24g_status 
-0x37f5 011308 rtnne work_paired 
-:      011309 car_ir_receive_process_next:
-0x37f6 011310 bpatch patch1a_4 ,mem_patch1a 
-0x37f7 011311 call car_ir_gpio_get_status 
-0x37f8 011312 nrtn true 
-0x37f9 011313 setarg 36000 
-0x37fa 011314 call sleep 
-0x37fb 011315 call car_ir_gpio_get_status 
-0x37fc 011316 nrtn true 
-0x37fd 011317 call car_ir_clk_get 
-:      011318 car_ir_packet_head_wait_end:
-0x37fe 011319 call car_ir_clk_check 
-0x37ff 011320 nrtn positive 
-0x3800 011321 call car_ir_gpio_get_status 
-0x3801 011322 branch car_ir_packet_head_wait_end ,true 
-0x3802 011323 arg 0 ,rega 
-0x3803 011324 arg 16 ,loopcnt 
-0x3804 011325 call car_ir_clk_get 
-:      011326 car_ir_receive_process_loop:
-0x3805 011327 call car_ir_clk_check 
-0x3806 011328 nrtn positive 
-0x3807 011329 call car_ir_gpio_get_status 
-0x3808 011330 nbranch car_ir_receive_process_loop ,true 
-0x3809 011331 setarg 10800 
-0x380a 011332 call sleep 
-0x380b 011333 call car_ir_gpio_get_status 
-0x380c 011334 branch car_ir_get_bit1 ,true 
-:      011335 car_ir_get_bit0:
-0x380d 011336 setarg 0 
-0x380e 011337 rshift rega ,rega 
-0x380f 011338 ior rega ,rega 
-0x3810 011339 loop car_ir_receive_process_loop 
-0x3811 011340 branch car_ir_receive_process_end 
-:      011341 car_ir_get_bit1:
-0x3812 011342 setarg 0x8000 
-0x3813 011343 rshift rega ,rega 
-0x3814 011344 ior rega ,rega 
-0x3815 011345 call car_ir_clk_get 
-:      011346 car_ir_get_bit1_wait_low_end:
-0x3816 011347 call car_ir_clk_check 
-0x3817 011348 nrtn positive 
-0x3818 011349 call car_ir_gpio_get_status 
-0x3819 011350 branch car_ir_get_bit1_wait_low_end ,true 
-0x381a 011351 loop car_ir_receive_process_loop 
-:      011352 car_ir_receive_process_end:
-0x381b 011353 bpatch patch1a_5 ,mem_patch1a 
-0x381c 011354 copy rega ,pdata 
-0x381d 011355 store 2 ,mem_ir_rx_buf 
-0x381e 011356 store 2 ,mem_ir_notify_data + 8 
-0x381f 011357 fetch 1 ,mem_car_24g_status 
-0x3820 011358 beq work_paired ,car_ir_24g_receive_attack 
-:      011359 car_ir_data_notify:
-0x3821 011360 arg 0x07 ,loopcnt 
-0x3822 011361 arg mem_ir_notify_data_head ,contr 
-0x3823 011362 call calc_check_sum_start 
-0x3824 011363 store 1 ,mem_ir_notify_data_check_sum 
-0x3825 011364 arg mem_ir_notify_data ,rega 
-0x3826 011365 branch queue_push 
-:      011367 car_ir_24g_receive_attack:
-0x3827 011368 fetch 1 ,mem_car_24g_ir_receive_attack_count 
-0x3828 011369 increase 1 ,pdata 
-0x3829 011370 store 1 ,mem_car_24g_ir_receive_attack_count 
-0x382a 011371 div pdata ,2 
-0x382b 011372 call wait_div_end 
-0x382c 011373 quotient temp 
-0x382d 011374 remainder pdata 
-0x382e 011375 nbranch car_ir_24g_receive_attack_blink ,blank 
-:      011376 car_ir_24g_receive_attack_off:
-0x382f 011377 fetch 1 ,mem_car_config_led_num 
-0x3830 011378 isub temp ,null 
-0x3831 011379 call car_ir_24g_go_die ,zero 
-0x3832 011380 arg mem_car_led_control ,pdata 
-0x3833 011381 increase -1 ,temp 
-0x3834 011382 iadd temp ,rega 
-0x3835 011383 arg 0 ,pdata 
-0x3836 011384 istore 1 ,rega 
-0x3837 011385 rtn 
-:      011386 car_ir_24g_receive_attack_blink:
-0x3838 011387 arg mem_car_led_control ,pdata 
-0x3839 011388 iadd temp ,rega 
-0x383a 011389 arg 2 ,pdata 
-0x383b 011390 istore 1 ,rega 
-0x383c 011391 rtn 
-:      011392 car_ir_24g_go_die:
-0x383d 011393 jam 1 ,mem_car_24g_go_die_flag 
-0x383e 011394 rtn 
-:      011395 car_ir_clk_get:
-0x383f 011396 copy clkn_bt ,pdata 
-0x3840 011397 store 4 ,mem_ir_receive_clkn 
-0x3841 011398 rtn 
-:      011399 car_ir_clk_check:
-0x3842 011400 copy clkn_bt ,pdata 
-0x3843 011401 fetcht 4 ,mem_ir_receive_clkn 
-0x3844 011402 isub temp ,pdata 
-0x3845 011403 sub pdata ,200 ,null 
-0x3846 011404 rtn 
-:      011406 car_ir_gpio_get_status:
-0x3847 011407 fetcht 1 ,mem_ir_rx_gpio 
-0x3848 011408 branch gpio_get_bit 
-:      011410 car_led_control_receive:
-0x3849 011411 fetch 8 ,mem_le_receive_payload 
-0x384a 011412 store 8 ,mem_car_led_control 
-0x384b 011413 rtn 
-:      011415 car_info_request:
-0x384c 011416 fetch 1 ,mem_car_config_device_select 
-0x384d 011417 store 1 ,mem_car_info_request_payload 
-0x384e 011418 fetch 1 ,mem_car_config_motor_layout 
-0x384f 011419 store 1 ,mem_car_info_request_payload + 1 
-0x3850 011420 fetch 1 ,mem_car_config_ir_enable 
-0x3851 011421 store 1 ,mem_car_info_request_payload + 2 
-0x3852 011422 arg 13 ,loopcnt 
-0x3853 011423 arg mem_car_info_request_head ,contr 
-0x3854 011424 call calc_check_sum_start 
-0x3855 011425 store 1 ,mem_car_info_request_checksum 
-0x3856 011426 arg mem_car_info_request ,rega 
-0x3857 011427 branch queue_push 
-:      011433 light_init:
-0x3858 011434 call clear_eeprom_size_2k 
-0x3859 011435 jam 0x7a ,mem_curr_packet_num 
-0x385a 011436 call light_load_controler_list 
-0x385b 011437 call light_init_crr_cmd_count 
-0x385c 011438 setarg light_pairing_timer 
-0x385d 011439 store 2 ,mem_cb_event_timer 
-0x385e 011440 arg 0 ,rega 
-0x385f 011441 branch pwm_init 
-:      011443 light_pairing_timer:
-0x3860 011444 fetch 2 ,mem_light_pairing_timer 
-0x3861 011445 rtn blank 
-0x3862 011446 increase -1 ,pdata 
-0x3863 011447 store 2 ,mem_light_pairing_timer 
-0x3864 011448 rtnne 0 
-0x3865 011449 jam 0 ,mem_light_pairing_enable 
-0x3866 011450 rtn 
-:      011452 light_init_crr_cmd_count:
-0x3867 011453 bpatch patch1a_6 ,mem_patch1a 
-0x3868 011454 fetch 1 ,mem_light_next_record 
-0x3869 011455 sub pdata ,40 ,null 
-0x386a 011456 rtn positive 
-0x386b 011457 jam 0 ,mem_light_next_record 
-0x386c 011458 rtn 
-:      011460 light_load_controler_list:
-0x386d 011461 arg mem_light_next_record ,rega 
-0x386e 011462 arg 0 ,regb 
-0x386f 011463 arg 81 ,temp 
-0x3870 011464 branch iicd_read_eep_data 
-:      011467 light_find_controler_pairing:
-0x3871 011468 disable user 
-0x3872 011469 fetch 1 ,mem_light_cnum 
-0x3873 011470 copy pdata ,loopcnt 
-0x3874 011472 arg mem_light_clist ,rega 
-0x3875 011473 copy regc ,regb 
-:      011474 light_find_controler_pairing_loop:
-0x3876 011475 bpatch patch1a_7 ,mem_patch1a 
-0x3877 011476 call light_compare_addr_record 
-0x3878 011477 branch enable_user ,zero 
-:      011478 light_find_single_pairing_diff:
-0x3879 011479 increase 4 ,rega 
-0x387a 011480 loop light_find_controler_pairing_loop 
-0x387b 011481 rtn 
-:      011484 light_compare_addr_record:
-0x387c 011485 bpatch patch1b_0 ,mem_patch1b 
-0x387d 011486 ifetch 3 ,rega 
-0x387e 011487 ifetcht 3 ,regb 
-0x387f 011488 isub temp ,null 
-0x3880 011489 rtn 
-:      011491 light_compare_single_record:
-0x3881 011492 bpatch patch1b_1 ,mem_patch1b 
-0x3882 011493 ifetch 3 ,rega 
-0x3883 011494 ifetcht 3 ,regb 
-0x3884 011495 isub temp ,null 
-0x3885 011496 nrtn zero 
-0x3886 011497 ifetch 1 ,contr 
-0x3887 011498 sub pdata ,0 ,null 
-0x3888 011499 rtn zero 
-0x3889 011500 add rega ,3 ,contr 
-0x388a 011501 ifetcht 1 ,contr 
-0x388b 011502 isub temp ,null 
-0x388c 011503 rtn 
-:      011506 light_find_controler_cmd:
-0x388d 011507 bpatch patch1b_2 ,mem_patch1b 
-0x388e 011508 disable user 
-0x388f 011509 fetch 1 ,mem_light_cnum 
-0x3890 011510 copy pdata ,loopcnt 
-0x3891 011512 arg mem_light_clist ,rega 
-0x3892 011513 copy regc ,regb 
-:      011514 light_find_controler_cmd_loop:
-0x3893 011515 call light_compare_single_record 
-0x3894 011516 branch enable_user ,zero 
-0x3895 011517 increase 4 ,rega 
-0x3896 011518 loop light_find_controler_cmd_loop 
-0x3897 011519 rtn 
-:      011522 light_recv_adv:
-0x3898 011523 fetch 1 ,mem_le_scanrsp_rcv 
-0x3899 011524 increase 1 ,pdata 
-0x389a 011525 store 1 ,mem_le_scanrsp_rcv 
-0x389b 011526 arg mem_le_rxbuf + 12 ,regc 
-:      011528 light_anylize_command:
-0x389c 011529 ifetch 2 ,regc 
-0x389d 011530 arg 0x55aa ,temp 
-0x389e 011531 isub temp ,null 
-0x389f 011532 nrtn zero 
-0x38a0 011533 copy contr ,regc 
-0x38a1 011534 ifetcht 3 ,regc 
-0x38a2 011535 setarg 0xffffff 
-0x38a3 011536 isub temp ,null 
-0x38a4 011537 branch light_parse_cmd ,zero 
-0x38a5 011538 call light_find_controler_cmd 
-0x38a6 011539 branch light_parse_cmd ,user 
-0x38a7 011540 rtn 
-:      011542 light_parse_cmd:
-0x38a8 011543 bpatch patch1b_3 ,mem_patch1b 
-0x38a9 011544 increase 4 ,regc 
-0x38aa 011545 ifetch 1 ,regc 
-0x38ab 011546 fetcht 1 ,mem_curr_packet_num 
-0x38ac 011547 isub temp ,null 
-0x38ad 011548 rtn zero 
-0x38ae 011549 store 1 ,mem_curr_packet_num 
-0x38af 011550 fetch 1 ,mem_le_req_rcv 
-0x38b0 011551 increase 1 ,pdata 
-0x38b1 011552 store 1 ,mem_le_req_rcv 
-0x38b2 011554 increase 1 ,regc 
-0x38b3 011555 ifetch 1 ,regc 
-0x38b4 011556 store 1 ,mem_light_crr_cmd_count 
-0x38b5 011557 copy pdata ,loopcnt 
-0x38b6 011558 rtn blank 
-:      011559 light_parse_cmd_loop:
-0x38b7 011560 ifetch 1 ,contr 
-0x38b8 011561 beq light_cmd_pwm0 ,light_parse_cmd_pwm0 
-0x38b9 011562 beq light_cmd_pwm1 ,light_parse_cmd_pwm1 
-0x38ba 011563 beq light_cmd_pwm2 ,light_parse_cmd_pwm2 
-0x38bb 011564 beq light_cmd_pwm3 ,light_parse_cmd_pwm3 
-0x38bc 011565 beq light_cmd_pwm4 ,light_parse_cmd_pwm4 
-0x38bd 011566 beq light_cmd_pwm5 ,light_parse_cmd_pwm5 
-0x38be 011567 beq light_cmd_auto_mode ,light_parse_auto_mode 
-0x38bf 011568 beq light_cmd_pairing ,light_parse_pairing 
-0x38c0 011569 loop light_parse_cmd_loop 
-0x38c1 011570 rtn 
-:      011572 light_parse_cmd_pwm0:
-0x38c2 011573 copy contr ,regc 
-0x38c3 011574 fetch 1 ,mem_light_pwm0 
-0x38c4 011575 store 1 ,mem_pdatatemp 
-0x38c5 011576 arg 0 ,temp 
-:      011577 light_parse_cmd_pwm_common:
-0x38c6 011578 storet 1 ,mem_pdatatemp + 1 
-0x38c7 011579 setarg 10000 
-0x38c8 011580 store 3 ,mem_pdatatemp + 2 
-0x38c9 011581 ifetch 1 ,regc 
-0x38ca 011582 store 1 ,mem_pdatatemp + 5 
-0x38cb 011583 call pwm_out_set 
-0x38cc 011584 and regc ,1 ,contr 
-0x38cd 011585 loop light_parse_cmd_loop 
-0x38ce 011586 rtn 
-:      011587 light_parse_cmd_pwm1:
-0x38cf 011588 copy regc ,contr 
-0x38d0 011589 fetch 1 ,mem_light_pwm1 
-0x38d1 011590 store 1 ,mem_pdatatemp 
-0x38d2 011591 arg 1 ,temp 
-0x38d3 011592 branch light_parse_cmd_pwm_common 
-:      011593 light_parse_cmd_pwm2:
-0x38d4 011594 copy regc ,contr 
-0x38d5 011595 fetch 1 ,mem_light_pwm2 
-0x38d6 011596 store 1 ,mem_pdatatemp 
-0x38d7 011597 arg 2 ,temp 
-0x38d8 011598 branch light_parse_cmd_pwm_common 
-:      011599 light_parse_cmd_pwm3:
-0x38d9 011600 copy regc ,contr 
-0x38da 011601 fetch 1 ,mem_light_pwm3 
-0x38db 011602 store 1 ,mem_pdatatemp 
-0x38dc 011603 arg 3 ,temp 
-0x38dd 011604 branch light_parse_cmd_pwm_common 
-:      011605 light_parse_cmd_pwm4:
-0x38de 011606 copy regc ,contr 
-0x38df 011607 fetch 1 ,mem_light_pwm4 
-0x38e0 011608 store 1 ,mem_pdatatemp 
-0x38e1 011609 arg 4 ,temp 
-0x38e2 011610 branch light_parse_cmd_pwm_common 
-:      011611 light_parse_cmd_pwm5:
-0x38e3 011612 copy regc ,contr 
-0x38e4 011613 fetch 1 ,mem_light_pwm5 
-0x38e5 011614 store 1 ,mem_pdatatemp 
-0x38e6 011615 arg 5 ,temp 
-0x38e7 011616 branch light_parse_cmd_pwm_common 
-:      011618 light_parse_auto_mode:
-0x38e8 011619 ifetch 1 ,contr 
-0x38e9 011620 rtn 
-:      011622 light_parse_pairing:
-0x38ea 011623 copy contr ,regc 
-0x38eb 011624 fetch 1 ,mem_light_pairing_enable 
-0x38ec 011625 bne 1 ,light_parse_pairing_abandon 
-0x38ed 011626 call update_controler_list 
-:      011627 light_parse_pairing_abandon:
-0x38ee 011628 and regc ,4 ,contr 
-0x38ef 011629 rtn 
-:      011630 update_controler_list:
-0x38f0 011631 bpatch patch1b_4 ,mem_patch1b 
-0x38f1 011632 call light_find_controler_pairing 
-0x38f2 011633 branch update_conrtoler_list_found ,user 
-0x38f3 011634 fetch 1 ,mem_light_next_record 
-0x38f4 011635 copy pdata ,temp 
-0x38f5 011636 increase 1 ,pdata 
-0x38f6 011637 store 1 ,mem_light_next_record 
-0x38f7 011638 call light_init_crr_cmd_count 
-0x38f8 011639 lshift2 temp ,temp 
-0x38f9 011640 setarg mem_light_clist 
-0x38fa 011641 iadd temp ,contw 
-0x38fb 011642 ifetch 4 ,regc 
-0x38fc 011643 istore 4 ,contw 
-0x38fd 011644 branch update_conrtoler_store_list 
-:      011645 update_conrtoler_list_found:
-0x38fe 011646 add regc ,3 ,contr 
-0x38ff 011647 ifetch 1 ,contr 
-0x3900 011648 rtn blank 
-0x3901 011649 ifetch 4 ,regc 
-0x3902 011650 istore 4 ,rega 
-:      011651 update_conrtoler_store_list:
-0x3903 011652 arg mem_light_next_record ,rega 
-0x3904 011653 arg 0 ,regb 
-0x3905 011654 arg 81 ,temp 
-0x3906 011655 branch iicd_write_eep_data 
-:      011659 lightc_init:
-0x3907 011663 fetcht 1 ,mem_lightc_led_gpio 
-0x3908 011664 call gpio_out_inactive 
-0x3909 011665 rtn 
-:      011668 lightc_dispatch:
-0x390a 011671 fetcht 1 ,mem_lightc_led_gpio 
-0x390b 011672 call gpio_out_active 
-0x390c 011675 fetcht 1 ,mem_lightc_led_gpio 
-0x390d 011676 call gpio_out_inactive 
-0x390e 011679 call lightc_start_adv 
-0x390f 011681 fetch 1 ,mem_adv_time 
-0x3910 011682 nrtn blank 
-0x3911 011684 call lpm_write_gpio_wakeup 
-0x3912 011685 hfetch 4 ,core_lpm_ctrl 
-0x3913 011686 set0 15 ,pdata 
-0x3914 011687 hstore 4 ,core_lpm_reg 
-0x3915 011688 call lpm_write_ctrl 
-0x3916 011689 arg param_hibernate_clks ,temp 
-0x3917 011690 branch lpm_sleep 
-:      011692 lightc_adv:
-0x3918 011693 fetch 1 ,mem_adv_time 
-0x3919 011694 branch le_adv_loop_tx ,blank 
-0x391a 011695 increase -1 ,pdata 
-0x391b 011696 store 1 ,mem_adv_time 
-0x391c 011697 branch le_adv_loop_tx 
-:      011699 lightc_start_adv:
-0x391d 011700 mul32 pdata ,20 ,pdata 
-0x391e 011701 arg mem_cmd0_string ,contr 
-0x391f 011702 iadd contr ,contr 
-0x3920 011703 ifetch 1 ,contr 
-0x3921 011704 rtn blank 
-0x3922 011705 copy pdata ,rega 
-0x3923 011706 copy rega ,loopcnt 
-0x3924 011707 arg mem_le_adv_data + 2 ,contw 
-0x3925 011708 call memcpy 
-0x3926 011709 copy rega ,pdata 
-0x3927 011710 increase 2 ,pdata 
-0x3928 011711 store 1 ,mem_le_adv_data_len 
-0x3929 011712 rtn 
-:      011719 module_init:
-0x392a 011721 rtn wake 
-0x392b 011722 call le_modified_name 
-0x392c 011723 call adc_init_data 
-0x392d 011724 setarg module_process_idle 
-0x392e 011725 store 2 ,mem_cb_idle_process 
-0x392f 011726 setarg module_bt_conn_process 
-0x3930 011727 store 2 ,mem_cb_bt_process 
-0x3931 011728 setarg module_process_bb_event 
-0x3932 011729 store 2 ,mem_cb_bb_event_process 
-0x3933 011730 setarg module_le_conn_process 
-0x3934 011731 store 2 ,mem_cb_le_process 
-0x3935 011732 setarg module_lpm_lock 
-0x3936 011733 store 2 ,mem_cb_check_wakelock 
-0x3937 011734 setarg module_hci_cmd_transmit_le_notify 
-0x3938 011735 store 2 ,mem_cb_ble_transmit 
-0x3939 011736 setarg module_hci_event_receive_spp_data 
-0x393a 011737 store 2 ,mem_cb_receive_spp_data 
-0x393b 011738 setarg module_le_receive_data 
-0x393c 011739 store 2 ,mem_cb_att_write 
-0x393d 011740 setarg module_bb_event_timer 
-0x393e 011741 store 2 ,mem_cb_event_timer 
-0x393f 011743 call module_spp_clear_last_transmite_clock 
-0x3940 011744 bpatch patch1b_5 ,mem_patch1b 
-0x3941 011745 call module_lpm_uart_init 
-0x3942 011746 call module_gpio_init 
-0x3943 011747 call check_module_disabled 
-0x3944 011748 branch module_hci_event_enter_standby_mode 
-:      011751 module_lpm_uart_init:
-0x3945 011752 fetch 4 ,mem_module_uart_rx_buffer 
-0x3946 011753 hstore 4 ,core_uart_rsaddr 
-0x3947 011755 fetch 4 ,mem_module_uart_tx_buffer 
-0x3948 011756 hstore 4 ,core_uart_tsaddr 
-0x3949 011758 hfetch 1 ,core_gpio_sel1 
-0x394a 011759 or_into 0x04 ,pdata 
-0x394b 011760 and_into 0xfc ,pdata 
-0x394c 011761 hstore 1 ,core_gpio_sel1 
-0x394d 011762 jam 0x00 ,core_uart_ctrl 
-0x394e 011764 fetch 2 ,mem_module_uart_rx_buffer 
-0x394f 011765 hstore 2 ,core_uart_rrptr 
-0x3950 011766 fetch 2 ,mem_module_uart_tx_buffer 
-0x3951 011767 hstore 2 ,core_uart_twptr 
-0x3952 011768 hstore 2 ,core_uart_trptrp 
-0x3953 011770 hfetch 4 ,core_gpio_pu0 
-0x3954 011771 set1 7 ,pdata 
-0x3955 011772 hstore 4 ,core_gpio_pu0 
-0x3956 011774 hfetch 2 ,core_clkoff 
-0x3957 011775 set0 clock_off_uart ,pdata 
-0x3958 011776 hstore 2 ,core_clkoff 
-0x3959 011777 call uart_set_baud_by_mem 
-0x395a 011778 jam uartclk_crystal ,core_uart_clksel 
-0x395b 011779 jam uart_ctrl_h4 ,core_uart_ctrl 
-0x395c 011781 fetch 1 ,mem_module_flag 
-0x395d 011782 isolate1 module_flag_uart_flow_control ,pdata 
-0x395e 011783 hfetcht 1 ,core_uart_ctrl 
-0x395f 011784 setflag true ,4 ,temp 
-0x3960 011785 hstoret 1 ,core_uart_ctrl 
-0x3961 011786 rtn 
-:      011790 module_lpm_init:
-0x3962 011791 call module_spp_clear_last_transmite_clock 
-0x3963 011792 branch module_lpm_uart_init 
-:      011795 module_gpio_init:
-0x3964 011800 fetcht 1 ,mem_module_connect_state_gpio 
-0x3965 011801 call gpio_config_output 
-0x3966 011802 call module_set_conn_pin_low 
-0x3967 011804 fetcht 1 ,mem_module_wake_up_gpio 
-0x3968 011805 branch gpio_config_input 
-:      011807 module_lpm_lock:
-0x3969 011808 fetcht 1 ,mem_module_wake_up_gpio 
-0x396a 011809 call gpio_get_bit 
-0x396b 011810 nbranch app_put_lpm_wake_lock ,true 
-0x396c 011811 branch app_get_lpm_wake_lock 
-:      011814 module_le_conn_process:
-0x396d 011815 rtn 
-:      011817 module_bt_conn_process:
-0x396e 011818 call module_spp_enter_sniff 
-0x396f 011819 branch module_control_air_flow 
-:      011821 module_spp_enter_sniff:
-0x3970 011822 fetch 1 ,mem_ui_state_map 
-0x3971 011823 bbit0 ui_state_bt_spp_conn ,module_spp_clear_last_transmite_clock 
-0x3972 011824 bpatch patch1b_6 ,mem_patch1b 
-0x3973 011825 setarg 0x3eff 
-0x3974 011826 fetcht 4 ,mem_last_transmite_clock 
-0x3975 011827 iadd temp ,temp 
-0x3976 011828 copy clkn_bt ,pdata 
-0x3977 011829 isub temp ,null 
-0x3978 011830 nrtn positive 
-0x3979 011831 fetch 2 ,mem_ui_state_map 
-0x397a 011832 bbit1 ui_state_bt_sniff ,module_spp_clear_last_transmite_clock 
-0x397b 011833 fetch 1 ,mem_module_flag 
-0x397c 011834 rtnbit1 moudle_task_sniff 
-0x397d 011835 call module_set_sniff_task_flag 
-0x397e 011836 call app_bt_enter_sniff 
-:      011837 module_spp_clear_last_transmite_clock:
-0x397f 011838 copy clkn_bt ,pdata 
-0x3980 011839 store 4 ,mem_last_transmite_clock 
-0x3981 011840 rtn 
-:      011843 module_process_idle:
-0x3982 011844 call module_control_air_flow 
-0x3983 011845 call l2cap_malloc_is_fifo_full 
-0x3984 011846 nrtn blank 
-0x3985 011847 branch module_process 
-:      011850 module_process_bb_event:
-0x3986 011851 copy regc ,pdata 
-0x3987 011852 beq bt_evt_bb_connected ,module_process_bb_conn 
-0x3988 011853 beq bt_evt_bb_disconnected ,module_process_bb_event_disconned 
-0x3989 011854 beq bt_evt_reconn_failed ,module_process_reconn_fail 
-0x398a 011855 beq bt_evt_setup_complete ,module_process_setup_complete 
-0x398b 011856 beq bt_evt_spp_connected ,module_process_spp_connected 
-0x398c 011857 beq bt_evt_spp_disconnected ,module_process_spp_disconnected 
-0x398d 011858 beq bt_evt_pincode_req ,module_process_evt_pincode_req 
-0x398e 011859 beq bt_evt_enter_sniff ,module_process_enter_sniff 
-0x398f 011860 beq bt_evt_exit_sniff ,module_process_exit_sniff 
-0x3990 011861 beq bt_evt_reconn_page_timeout ,module_process_page_time_out 
-0x3991 011862 beq bt_evt_le_connected ,module_process_le_conn 
-0x3992 011863 beq bt_evt_le_disconnected ,module_process_bb_even_le_disconn 
-0x3993 011864 beq bt_evt_sniff_not_accept ,module_process_sniff_not_accept 
-0x3994 011865 beq bt_evt_unsniff_accept ,module_process_unsniff_accept 
-0x3995 011866 beq bt_evt_unsniff_not_accept ,module_process_unsniff_not_accept 
-0x3996 011867 beq bt_evt_le_pairing_fail ,module_hci_event_le_pairing_fail 
-0x3997 011868 beq bt_evt_le_pairing_success ,module_hci_event_le_pairing_success 
-0x3998 011869 beq bt_evt_le_start_enc ,module_hci_event_start_enc 
-0x3999 011870 beq bt_evt_le_pause_enc ,module_hci_event_pause_enc 
-0x399a 011871 beq bt_evt_le_tk_generate ,module_hci_event_le_tk 
-0x399b 011872 beq bt_evt_bt_gkey_generate ,module_hci_event_gkey_generate 
-0x399c 011873 beq bt_evt_bt_get_passkey ,module_hci_event_passkey_entry_mode 
-0x399d 011874 beq bt_evt_bt_pairing_fail ,module_hci_event_bt_pairing_fail 
-0x399e 011875 beq bt_evt_bt_pairing_success ,module_hci_event_bt_pairing_success 
-0x399f 011876 beq bt_evt_le_gkey_generate ,module_hci_event_le_gkey 
-0x39a0 011877 beq bt_evt_store_nvram ,module_hci_event_store_device 
-0x39a1 011878 beq bt_evt_le_ltk_lost ,module_process_ble_ltk_lost 
-0x39a2 011879 rtn 
-:      011882 module_process_bb_event_disconned:
-0x39a3 011883 call module_spp_clear_last_transmite_clock 
-0x39a4 011884 fetch 1 ,mem_flag_pairing_state 
-0x39a5 011885 ncall module_hci_event_bt_pairing_fail ,blank 
-0x39a6 011886 call module_disconn_start 
-0x39a7 011887 fetch 2 ,mem_ui_state_map 
-0x39a8 011888 rtnbit0 ui_state_bt_spp_conn 
-0x39a9 011889 branch module_spp_disconnected 
-:      011891 module_process_spp_connected:
-0x39aa 011892 fetch 2 ,mem_ui_state_map 
-0x39ab 011893 set1 ui_state_bt_spp_conn ,pdata 
-0x39ac 011894 store 2 ,mem_ui_state_map 
-0x39ad 011895 fetch 1 ,mem_module_spp_lpm_mult 
-0x39ae 011896 store 1 ,mem_lpm_mult 
-0x39af 011897 call module_set_conn_pin_low 
-0x39b0 011898 branch module_hci_event_spp_connect 
-:      011900 module_process_spp_disconnected:
-:      011902 module_spp_disconnected:
-0x39b1 011903 fetch 2 ,mem_ui_state_map 
-0x39b2 011904 rtnbit0 ui_state_bt_spp_conn 
-0x39b3 011905 set0 ui_state_bt_spp_conn ,pdata 
-0x39b4 011906 store 2 ,mem_ui_state_map 
-0x39b5 011907 branch module_hci_event_spp_disconnect 
-:      011910 module_process_enter_sniff:
-:      011912 module_sniff_param_check:
-0x39b6 011913 call module_spp_clear_last_transmite_clock 
-0x39b7 011916 fetch 2 ,mem_context + coffset_tsniff 
-0x39b8 011917 rshift pdata ,pdata 
-0x39b9 011918 fetcht 2 ,mem_sniff_param_interval 
-0x39ba 011919 isub temp ,null 
-0x39bb 011920 nbranch module_sniff_param_check_unsniff ,zero 
-0x39bc 011921 branch app_lpm_mult_enable 
-:      011922 module_sniff_param_check_unsniff:
-0x39bd 011923 fetch 1 ,mem_module_flag 
-0x39be 011924 rtnbit1 moudle_task_unsniff 
-0x39bf 011925 hfetch 2 ,core_uart_rxitems 
-0x39c0 011926 ncall module_set_unsniff_task_flag ,blank 
-0x39c1 011927 branch app_bt_sniff_exit 
-:      011929 module_process_exit_sniff:
-0x39c2 011930 call module_clear_sniff_task_flag 
-0x39c3 011931 branch app_lpm_mult_disable 
-:      011933 module_process_setup_complete:
-0x39c4 011934 call module_spp_clear_last_transmite_clock 
-0x39c5 011935 branch module_conn_start 
-:      011937 module_process_bb_even_le_disconn:
-0x39c6 011938 call le_clr_config_more_data 
-0x39c7 011939 call module_disconn_start 
-0x39c8 011940 branch module_hci_event_le_disconnect 
-:      011942 module_process_evt_pincode_req:
-0x39c9 011943 branch app_bt_set_pincode 
-:      011946 module_process_sniff_not_accept:
-0x39ca 011947 branch module_clear_sniff_task_flag 
-:      011950 module_process_unsniff_accept:
-0x39cb 011951 fetch 1 ,mem_module_flag 
-0x39cc 011952 bbit0 moudle_task_unsniff ,app_bt_enter_sniff 
-0x39cd 011953 branch module_clear_unsniff_task_flag 
-:      011956 module_process_unsniff_not_accept:
-0x39ce 011957 branch module_clear_unsniff_task_flag 
-:      011960 module_process_le_conn:
-0x39cf 011961 call le_send_att_exchange_mtu_requset 
-0x39d0 011962 call module_conn_start 
-0x39d1 011963 fetch 1 ,mem_module_le_lpm_mult 
-0x39d2 011964 store 1 ,mem_lpm_mult 
-0x39d3 011965 branch module_hci_event_le_connect 
-:      011968 module_process_bb_conn:
-0x39d4 011969 jam 0 ,mem_flag_mode_ssp_pin 
-0x39d5 011970 call module_clear_sniff_task_flag 
-0x39d6 011971 branch module_clear_unsniff_task_flag 
-:      011973 module_process_page_time_out:
-:      011974 module_process_reconn_fail:
-:      011975 module_disconn_start:
-0x39d7 011976 call module_start_adv_discovery_by_command 
-0x39d8 011977 branch module_set_conn_pin_high 
-:      011980 module_process_ble_ltk_lost:
-0x39d9 011981 call le_send_reject_ind 
-0x39da 011982 branch le_send_smp_security_request 
-:      011985 module_set_conn_pin_high:
-0x39db 011986 fetcht 1 ,mem_module_connect_state_gpio 
-0x39dc 011987 branch gpio_out_active 
-:      011989 module_conn_start:
-0x39dd 011990 call module_stop_adv_discovery 
-0x39de 011991 branch module_set_conn_pin_low 
-:      011993 module_stop_adv_discovery:
-0x39df 011994 fetch 1 ,mem_module_state 
-0x39e0 011995 isolate1 moudle_state_bt_bit ,pdata 
-0x39e1 011996 call app_bt_stop_discovery ,true 
-0x39e2 011997 fetch 1 ,mem_module_state 
-0x39e3 011998 isolate1 moudle_state_ble_bit ,pdata 
-0x39e4 011999 call app_ble_stop_adv ,true 
-0x39e5 012000 rtn 
-:      012001 module_set_conn_pin_low:
-0x39e6 012002 fetcht 1 ,mem_module_connect_state_gpio 
-0x39e7 012003 branch gpio_out_inactive 
-:      012005 module_process_with_credit:
-0x39e8 012006 fetch 1 ,mem_credit_flag 
-0x39e9 012007 rtneq credit_disable 
-0x39ea 012008 branch rfcomm_send_uih_without_payload 
-:      012010 module_process:
-0x39eb 012011 hfetch 1 ,core_uart_status 
-0x39ec 012012 bbit1 uart_status_rx_fifo_empty ,module_process_with_credit 
-0x39ed 012013 call uartd_prepare_rx 
-0x39ee 012014 ifetch 1 ,contru 
-0x39ef 012015 bne 0x01 ,module_hci_in_excp 
-0x39f0 012016 hfetch 2 ,core_uart_rxitems 
-0x39f1 012017 sub pdata ,2 ,null 
-0x39f2 012018 rtn positive 
-0x39f3 012019 ifetch 1 ,contru 
-0x39f4 012020 store 1 ,mem_module_uart_opcode 
-0x39f5 012021 ifetcht 1 ,contru 
-0x39f6 012022 copy contru ,rega 
-0x39f7 012023 storet 1 ,mem_module_uart_len 
-0x39f8 012024 add temp ,3 ,temp 
-0x39f9 012025 hfetch 2 ,core_uart_rxitems 
-0x39fa 012026 isub temp ,temp 
-0x39fb 012027 nrtn positive 
-0x39fc 012028 jam hci_discard_packet ,mem_module_temp_nl_discard_packet 
-0x39fd 012029 call module_hci_cmd_control 
-0x39fe 012030 fetch 1 ,mem_module_temp_nl_discard_packet 
-0x39ff 012031 rtneq hci_not_discard_packet 
-0x3a00 012032 branch module_hci_dicard_packet 
-:      012034 module_hci_in_excp:
-0x3a01 012035 call delay_10ms 
-0x3a02 012036 call module_hci_event_invalid_packet 
-0x3a03 012037 branch module_hci_release_except 
-:      012040 module_hci_release_except:
-0x3a04 012041 bpatch patch1b_7 ,mem_patch1b 
-0x3a05 012042 hfetch 2 ,core_uart_rxitems 
-0x3a06 012043 rtn blank 
-0x3a07 012044 call uartd_prepare_rx 
-0x3a08 012045 ifetch 1 ,contru 
-0x3a09 012046 sub pdata ,0x01 ,null 
-0x3a0a 012047 ncall module_hci_dicard_bytes ,zero 
-0x3a0b 012048 nbranch module_hci_release_except ,zero 
-0x3a0c 012049 ifetch 1 ,contru 
-0x3a0d 012050 rtneq hci_cmd_spp_data_req 
-0x3a0e 012051 rtneq hci_cmd_set_credit_given 
-0x3a0f 012052 increase -1 ,contru 
-0x3a10 012053 call module_hci_dicard_bytes 
-0x3a11 012054 branch module_hci_release_except 
-:      012056 module_hci_dicard_packet:
-0x3a12 012057 call uartd_prepare_rx 
-0x3a13 012058 increase 2 ,contru 
-0x3a14 012059 ifetch 1 ,contru 
-0x3a15 012060 iadd contru ,contru 
-:      012061 module_hci_dicard_bytes:
-0x3a16 012062 branch uartd_rxdone 
-:      012065 module_hci_cmd_control:
-0x3a17 012066 bpatch patch1c_0 ,mem_patch1c 
-0x3a18 012067 fetch 1 ,mem_module_uart_opcode 
-0x3a19 012068 beq hci_cmd_set_bt_addr_req ,module_hci_cmd_set_bt_addr 
-0x3a1a 012069 beq hci_cmd_set_le_addr_req ,module_hci_cmd_set_le_addr 
-0x3a1b 012070 beq hci_cmd_set_visibility_req ,module_hci_cmd_set_visibility 
-0x3a1c 012071 beq hci_cmd_set_bt_name_req ,module_hci_cmd_set_bt_name 
-0x3a1d 012072 beq hci_cmd_set_le_name_req ,module_hci_cmd_set_le_name 
-0x3a1e 012073 beq hci_cmd_spp_data_req ,module_hci_cmd_receive_spp_data 
-0x3a1f 012074 beq hci_cmd_le_data_req ,module_hci_cmd_receive_le_data 
-0x3a20 012075 beq hci_cmd_status_irq ,module_hci_cmd_inquire_status 
-0x3a21 012076 beq hci_cmd_set_pairing_req ,module_hci_cmd_set_pairing_mode 
-0x3a22 012077 beq hci_cmd_set_pincode_req ,module_hci_cmd_set_pincode 
-0x3a23 012078 beq hci_cmd_set_uartcontrol_req ,module_hci_cmd_set_uart_control_mode 
-0x3a24 012079 beq hci_cmd_set_uart_baud_req ,module_hci_cmd_set_uart_baud 
-0x3a25 012080 beq hci_cmd_version_req ,module_hci_cmd_version_request 
-0x3a26 012081 beq hci_cmd_bt_disconnect ,module_hci_cmd_bt_disconnect 
-0x3a27 012082 beq hci_cmd_ble_disconnect ,module_hci_cmd_ble_disconnect 
-0x3a28 012083 beq hci_cmd_set_nvram_req ,module_hci_cmd_set_nvram 
-0x3a29 012084 beq hci_cmd_confirm_gkey ,module_hci_cmd_confirm_gkey 
-0x3a2a 012085 beq hci_cmd_set_credit_given ,module_hci_cmd_set_credit_given 
-0x3a2b 012086 beq hci_cmd_auto_adv_scan ,module_hci_cmd_auto_adv 
-0x3a2c 012087 beq hci_cmd_power_req ,module_hci_cmd_power_request 
-0x3a2d 012088 beq hci_cmd_power_set ,module_hci_cmd_power_set 
-0x3a2e 012089 beq hci_cmd_passkey_entry ,module_hci_cmd_passkey_entry 
-0x3a2f 012090 beq hci_cmd_set_gpio ,module_hci_cmd_set_gpio 
-0x3a30 012091 beq hci_cmd_read_gpio ,module_hci_cmd_read_gpio 
-0x3a31 012092 beq hci_cmd_le_set_pairing ,module_hci_cmd_le_set_pairing_mode 
-0x3a32 012093 beq hci_cmd_le_set_adv_data ,module_hci_cmd_le_set_adv_data 
-0x3a33 012094 beq hci_cmd_le_set_scan_data ,module_hci_cmd_le_set_scan_data 
-0x3a34 012095 beq hci_cmd_le_send_conn_update_req ,module_hci_cmd_le_send_conn_update_req 
-0x3a35 012096 beq hci_cmd_le_set_adv_parm ,module_hci_cmd_set_le_adv_parameter 
-0x3a36 012097 beq hci_cmd_le_start_pairing ,module_hci_cmd_le_start_pairing 
-0x3a37 012098 beq hci_cmd_set_wake_gpio ,module_hci_cmd_set_wake_gpio 
-0x3a38 012099 beq hci_cmd_set_tx_power ,module_hci_cmd_set_tx_power 
-0x3a39 012100 beq hci_cmd_le_confirm_gkey ,module_hci_cmd_le_confirm_gkey 
-0x3a3a 012101 beq hci_cmd_reject_justwork ,module_hci_cmd_set_reject_justwork_flag 
-0x3a3b 012102 beq hci_cmd_reset_chip_req ,module_hci_cmd_reset_chip 
-0x3a3c 012103 beq hci_cmd_le_set_fixed_passkey ,module_hci_cmd_le_set_fixed_passkey 
-0x3a3d 012104 beq hci_test_cmd_close_lpm ,module_hci_test_cmde_close_lpm 
-0x3a3e 012105 branch module_hci_event_receive_invalid_cmd 
-:      012110 module_hci_cmd_set_bt_addr:
-0x3a3f 012111 fetch 1 ,mem_module_uart_len 
-0x3a40 012112 bne 6 ,module_hci_event_receive_invalid_cmd 
-0x3a41 012113 ifetch 6 ,contru 
-0x3a42 012114 store 6 ,mem_lap 
-0x3a43 012115 branch module_hci_event_receive_valid_cmd 
-:      012118 module_hci_cmd_set_le_addr:
-0x3a44 012119 fetch 1 ,mem_module_uart_len 
-0x3a45 012120 bne 6 ,module_hci_event_receive_invalid_cmd 
-0x3a46 012121 ifetch 6 ,contru 
-0x3a47 012122 store 6 ,mem_le_lap 
-0x3a48 012123 branch module_hci_event_receive_valid_cmd 
-:      012127 module_hci_cmd_set_visibility:
-0x3a49 012128 fetch 1 ,mem_module_uart_len 
-0x3a4a 012129 bne 1 ,module_hci_event_receive_invalid_cmd 
-0x3a4b 012130 copy rega ,contru 
-0x3a4c 012131 call module_hci_event_receive_valid_cmd 
-0x3a4d 012132 ifetcht 1 ,contru 
-0x3a4e 012133 storet 1 ,mem_module_bluetooth_stauts_by_command 
-0x3a4f 012134 fetch 2 ,mem_ui_state_map 
-0x3a50 012135 rtnbit1 ui_state_ble_connected 
-0x3a51 012136 rtnbit1 ui_state_bt_connected 
-:      012137 module_start_adv_discovery_by_command:
-0x3a52 012138 fetch 1 ,mem_module_state 
-0x3a53 012139 isolate1 moudle_state_bt_bit ,pdata 
-0x3a54 012140 nbranch moudle_start_adv_by_command ,true 
-0x3a55 012141 fetcht 1 ,mem_module_bluetooth_stauts_by_command 
-0x3a56 012142 and temp ,0x03 ,pdata 
-0x3a57 012143 store 1 ,mem_scan_mode 
-:      012144 moudle_start_adv_by_command:
-0x3a58 012145 fetch 1 ,mem_module_state 
-0x3a59 012146 isolate1 moudle_state_ble_bit ,pdata 
-0x3a5a 012147 nrtn true 
-0x3a5b 012148 fetcht 1 ,mem_module_bluetooth_stauts_by_command 
-0x3a5c 012149 isolate1 2 ,temp 
-0x3a5d 012150 branch app_ble_start_adv ,true 
-0x3a5e 012151 branch app_ble_stop_adv 
-:      012155 module_hci_cmd_set_bt_name:
-0x3a5f 012156 fetch 1 ,mem_module_uart_len 
-0x3a60 012157 sub pdata ,67 ,null 
-0x3a61 012158 nbranch module_hci_event_receive_invalid_cmd ,positive 
-0x3a62 012159 store 1 ,mem_local_name_length 
-0x3a63 012160 arg 8 ,loopcnt 
-0x3a64 012161 call memset0 
-0x3a65 012162 fetch 1 ,mem_module_uart_len 
-0x3a66 012163 copy pdata ,loopcnt 
-0x3a67 012164 copy rega ,contru 
-0x3a68 012165 arg mem_local_name ,contw 
-0x3a69 012166 call uart_copy_rx_bytes_fast 
-0x3a6a 012167 branch module_hci_event_receive_valid_cmd 
-:      012171 module_hci_cmd_set_le_name:
-0x3a6b 012172 fetch 1 ,mem_module_uart_len 
-0x3a6c 012173 sub pdata ,29 ,null 
-0x3a6d 012174 nbranch module_hci_event_receive_invalid_cmd ,positive 
-0x3a6e 012175 store 1 ,mem_le_name_len 
-0x3a6f 012176 copy pdata ,loopcnt 
-0x3a70 012177 copy rega ,contru 
-0x3a71 012178 arg mem_le_name ,contw 
-0x3a72 012179 call uart_copy_rx_bytes_fast 
-0x3a73 012180 call le_modified_name 
-0x3a74 012181 branch module_hci_event_receive_valid_cmd 
-:      012185 module_hci_cmd_receive_spp_data:
-0x3a75 012186 fetch 1 ,mem_ui_state_map 
-0x3a76 012187 bbit0 ui_state_bt_spp_conn ,module_hci_event_receive_invalid_cmd 
-0x3a77 012188 call app_check_sniff 
-0x3a78 012189 branch module_hci_cmd_spp_exit_sniff ,true 
-0x3a79 012190 jam hci_not_discard_packet ,mem_module_temp_nl_discard_packet 
-0x3a7a 012192 call module_spp_clear_last_transmite_clock 
-0x3a7b 012193 fetch 1 ,mem_remote_credits 
-0x3a7c 012194 rtn blank 
-0x3a7d 012195 fetch 2 ,mem_nl_rx_len_all 
-0x3a7e 012196 bne 0 ,module_hci_cmd_pass_init_ng_rx_len_all 
-0x3a7f 012197 fetch 1 ,mem_module_uart_len 
-0x3a80 012198 store 2 ,mem_nl_rx_len_all 
-0x3a81 012200 copy rega ,contru 
-0x3a82 012203 copy contru ,pdata 
-0x3a83 012204 store 2 ,mem_nl_rx_data_src 
-:      012205 module_hci_cmd_pass_init_ng_rx_len_all:
-0x3a84 012206 call module_hci_cmd_get_current_packet_len_and_remain_len 
-0x3a85 012207 branch spp_tx_rfcomm_packet 
-:      012209 module_hci_cmd_spp_exit_sniff:
-0x3a86 012210 jam hci_not_discard_packet ,mem_module_temp_nl_discard_packet 
-0x3a87 012211 branch module_exit_sniff 
-:      012213 module_hci_cmd_get_current_packet_len_and_remain_len:
-0x3a88 012214 call module_hci_cmd_get_current_patcket_len 
-0x3a89 012215 fetch 2 ,mem_nl_rx_len_all 
-0x3a8a 012216 fetcht 2 ,mem_current_packet_length 
-0x3a8b 012217 isub temp ,pdata 
-0x3a8c 012218 store 2 ,mem_nl_rx_len_all 
-0x3a8d 012219 rtn 
-:      012221 module_hci_cmd_get_current_patcket_len:
-0x3a8e 012222 fetch 2 ,mem_nl_rx_len_all 
-0x3a8f 012223 arg dm_refcom_buff_len ,temp 
-0x3a90 012224 call not_greater_than 
-0x3a91 012225 fetcht 2 ,mem_rfcomm_max_frame_size 
-0x3a92 012226 call not_greater_than 
-0x3a93 012227 fetcht 2 ,mem_pn_max_frame_size 
-0x3a94 012228 call not_greater_than 
-0x3a95 012229 store 2 ,mem_current_packet_length 
-0x3a96 012230 rtn 
-:      012232 module_hci_command_tx_spp_tx_complete:
-0x3a97 012233 jam hci_discard_packet ,mem_module_temp_nl_discard_packet 
-0x3a98 012234 jam hci_cmd_spp_data_req ,mem_module_uart_opcode 
-0x3a99 012235 branch module_hci_event_receive_valid_cmd 
-:      012239 module_hci_cmd_receive_le_data:
-0x3a9a 012240 fetch 2 ,mem_ui_state_map 
-0x3a9b 012241 bbit0 ui_state_ble_connected ,module_hci_event_receive_invalid_cmd 
-0x3a9c 012242 call module_check_ble_encrypt_state 
-0x3a9d 012243 branch module_hci_event_receive_invalid_cmd ,user 
-0x3a9e 012244 jam hci_not_discard_packet ,mem_module_temp_nl_discard_packet 
-0x3a9f 012245 fetch 1 ,mem_module_flag 
-0x3aa0 012246 bbit1 module_flag_ble_data_finish ,module_hci_cmd_receive_le_data_finish 
-0x3aa1 012247 fetch 1 ,mem_module_hci_notify_len 
-0x3aa2 012248 nrtn blank 
-0x3aa3 012249 jam hci_discard_packet ,mem_module_temp_nl_discard_packet 
-0x3aa4 012250 ifetch 2 ,contru 
-0x3aa5 012251 store 2 ,mem_module_hci_notify_handle 
-0x3aa6 012252 copy contru ,pdata 
-0x3aa7 012253 store 2 ,mem_module_hci_nofiy_addr 
-0x3aa8 012254 fetch 1 ,mem_module_uart_len 
-0x3aa9 012255 pincrease -2 
-0x3aaa 012256 nbranch module_hci_event_receive_invalid_cmd ,positive 
-0x3aab 012257 branch module_hci_event_receive_invalid_cmd ,zero 
-0x3aac 012258 store 1 ,mem_module_hci_notify_len 
-0x3aad 012259 jam hci_not_discard_packet ,mem_module_temp_nl_discard_packet 
-0x3aae 012260 call le_set_config_more_data 
-0x3aaf 012261 call module_hci_cmd_transmit_le_notify 
-0x3ab0 012262 call module_hci_cmd_transmit_le_notify 
-0x3ab1 012263 call module_hci_cmd_transmit_le_notify 
-0x3ab2 012264 fetch 1 ,mem_module_flag 
-0x3ab3 012265 rtnbit0 module_flag_ble_data_finish 
-:      012266 module_hci_cmd_receive_le_data_finish:
-0x3ab4 012267 jam hci_discard_packet ,mem_module_temp_nl_discard_packet 
-0x3ab5 012268 call module_clear_le_tx_data_flag 
-0x3ab6 012269 branch module_hci_event_receive_valid_cmd 
-:      012271 module_hci_cmd_transmit_le_notify:
-0x3ab7 012272 fetch 1 ,mem_module_hci_notify_len 
-0x3ab8 012273 rtn blank 
-0x3ab9 012274 call le_fifo_check_nearly_full 
-0x3aba 012275 nrtn blank 
-0x3abb 012276 call module_get_le_remote_mtu 
-0x3abc 012277 bpatch patch1c_1 ,mem_patch1c 
-0x3abd 012278 add temp ,-3 ,pdata 
-0x3abe 012279 fetcht 1 ,mem_module_hci_notify_len 
-0x3abf 012280 call not_greater_than 
-0x3ac0 012281 copy pdata ,rega 
-0x3ac1 012282 copy temp ,pdata 
-0x3ac2 012283 isub rega ,pdata 
-0x3ac3 012284 store 1 ,mem_module_hci_notify_len 
-0x3ac4 012285 fetcht 2 ,mem_module_hci_notify_handle 
-0x3ac5 012286 call le_att_malloc_tx_notify 
-0x3ac6 012287 fetch 2 ,mem_module_hci_nofiy_addr 
-0x3ac7 012288 copy pdata ,contru 
-0x3ac8 012289 copy rega ,loopcnt 
-0x3ac9 012290 call uart_copy_rx_bytes_fast 
-0x3aca 012291 copy contru ,pdata 
-0x3acb 012292 store 2 ,mem_module_hci_nofiy_addr 
-0x3acc 012293 fetch 1 ,mem_module_hci_notify_len 
-0x3acd 012294 nrtn blank 
-0x3ace 012295 branch module_set_le_tx_data_flag 
-:      012299 module_get_le_remote_mtu:
-0x3acf 012300 arg 0x17 ,temp 
-0x3ad0 012301 fetch 1 ,mem_module_flag 
-0x3ad1 012302 rtnbit1 module_flag_ble_send_mtu23 
-0x3ad2 012303 fetcht 2 ,mem_le_remote_mtu 
-0x3ad3 012304 rtn 
-:      012306 module_check_ble_encrypt_state:
-0x3ad4 012307 fetch 1 ,mem_module_flag 
-0x3ad5 012308 bbit1 module_flag_ble_data_encrypt ,le_check_encrypt_state 
-0x3ad6 012309 branch disable_user 
-:      012313 module_hci_cmd_inquire_status:
-0x3ad7 012314 branch module_hci_event_status_res 
-:      012318 module_hci_cmd_set_pairing_mode:
-0x3ad8 012319 copy rega ,contru 
-0x3ad9 012320 ifetch 1 ,contru 
-0x3ada 012321 beq pairing_pincode ,module_hci_pairing_pincode_mode 
-0x3adb 012322 beq pairing_justwork ,module_hci_pairing_just_work_mode 
-0x3adc 012323 beq pairing_passkey ,module_hci_pairing_passkey 
-0x3add 012324 beq pairing_confirm ,module_hci_pairing_numeric_comparison 
-0x3ade 012325 branch module_hci_event_receive_invalid_cmd 
-:      012326 module_hci_pairing_pincode_mode:
-0x3adf 012327 call ssp_disable 
-0x3ae0 012328 jam 0 ,mem_ssp_enable 
-0x3ae1 012329 branch module_hci_event_receive_valid_cmd 
-:      012330 module_hci_pairing_just_work_mode:
-0x3ae2 012331 setarg ssp_mode_just_work_io_cap_data 
-:      012332 module_hci_sspairing_mode:
-0x3ae3 012333 store 3 ,mem_sp_iocap_local 
-0x3ae4 012334 store 1 ,mem_ssp_mode_flag 
-0x3ae5 012335 call ssp_enable 
-0x3ae6 012336 jam 1 ,mem_ssp_enable 
-0x3ae7 012337 branch module_hci_event_receive_valid_cmd 
-:      012338 module_hci_pairing_passkey:
-0x3ae8 012339 setarg ssp_mode_passkey_io_cap_data 
-0x3ae9 012340 branch module_hci_sspairing_mode 
-:      012342 module_hci_pairing_numeric_comparison:
-0x3aea 012343 setarg ssp_mode_ssp_pin_io_cap_data 
-0x3aeb 012344 branch module_hci_sspairing_mode 
-:      012347 module_hci_cmd_set_pincode:
-0x3aec 012348 fetch 1 ,mem_module_uart_len 
-0x3aed 012349 sub pdata ,16 ,null 
-0x3aee 012350 nbranch module_hci_event_receive_invalid_cmd ,positive 
-0x3aef 012351 store 1 ,mem_pin_length 
-0x3af0 012352 copy pdata ,loopcnt 
-0x3af1 012353 arg mem_pin ,contw 
-0x3af2 012354 call uart_copy_rx_bytes 
-0x3af3 012355 branch module_hci_event_receive_valid_cmd 
-:      012359 module_hci_cmd_set_uart_control_mode:
-0x3af4 012360 copy rega ,contru 
-0x3af5 012361 ifetch 1 ,contru 
-0x3af6 012362 hfetcht 1 ,core_uart_ctrl 
-0x3af7 012363 nsetflag blank ,4 ,temp 
-0x3af8 012364 hstoret 1 ,core_uart_ctrl 
-0x3af9 012365 branch module_hci_event_receive_valid_cmd 
-:      012369 module_hci_cmd_set_uart_baud:
-0x3afa 012370 fetch 1 ,mem_module_uart_len 
-0x3afb 012371 copy pdata ,loopcnt 
-0x3afc 012372 copy rega ,contru 
-0x3afd 012373 call string2dec_from_uart 
-0x3afe 012374 setarg uart_clk_24 
-0x3aff 012375 idiv temp 
-0x3b00 012376 call wait_div_end 
-0x3b01 012377 quotient pdata 
-:      012378 module_hci_cmd_set_uart_baud_ok:
-0x3b02 012379 store uart_baud_len ,mem_baud 
-0x3b03 012380 call module_hci_event_receive_valid_cmd 
-0x3b04 012381 call wait_uarttx 
-0x3b05 012382 branch uart_set_baud_by_mem 
-:      012386 module_hci_cmd_version_request:
-0x3b06 012387 arg 2 ,rega 
-0x3b07 012388 arg mem_soft_version_num ,regb 
-0x3b08 012389 arg 0 ,temp 
-0x3b09 012390 branch module_hci_event_set_cmd 
-:      012391 module_hci_event_set_cmd_send_response:
-0x3b0a 012392 store 2 ,mem_event_cmd_response_content 
-0x3b0b 012393 arg mem_event_cmd_response_content ,regb 
-0x3b0c 012394 arg 0 ,temp 
-0x3b0d 012395 branch module_hci_event_set_cmd 
-:      012399 module_hci_cmd_bt_disconnect:
-0x3b0e 012400 fetch 2 ,mem_ui_state_map 
-0x3b0f 012401 bbit0 ui_state_bt_connected ,module_hci_event_receive_invalid_cmd 
-:      012402 module_hci_cmd_bt_disconnect_doing:
-0x3b10 012403 call module_hci_event_receive_valid_cmd 
-0x3b11 012404 branch app_bt_disconnect 
-:      012408 module_hci_cmd_ble_disconnect:
-0x3b12 012409 fetch 2 ,mem_ui_state_map 
-0x3b13 012410 bbit0 ui_state_ble_connected ,module_hci_event_receive_invalid_cmd 
-:      012411 module_hci_cmd_ble_disconnect_doing:
-0x3b14 012412 call module_hci_event_receive_valid_cmd 
-0x3b15 012413 branch app_ble_disconnect 
-:      012419 module_hci_cmd_set_nvram:
-0x3b16 012420 fetch 1 ,mem_module_uart_len 
-0x3b17 012421 copy pdata ,loopcnt 
-0x3b18 012422 copy rega ,contru 
-0x3b19 012423 fetch 2 ,mem_nv_data_ptr 
-0x3b1a 012424 icopy contw 
-0x3b1b 012425 call uart_copy_rx_bytes_fast 
-0x3b1c 012426 branch module_hci_event_receive_valid_cmd 
-:      012430 module_hci_cmd_confirm_gkey:
-0x3b1d 012431 fetch 1 ,mem_ui_state_map 
-0x3b1e 012432 bbit0 ui_state_bt_connected ,module_hci_event_receive_invalid_cmd 
-0x3b1f 012433 ifetch 1 ,contru 
-0x3b20 012434 fetcht 1 ,mem_flag_mode_ssp_pin 
-0x3b21 012435 setflag blank ,flag_mode_ssp_pin_comparison_result_bit ,temp 
-0x3b22 012436 set1 flag_mode_ssp_pin_reviceve_comparison_bit ,temp 
-0x3b23 012437 storet 1 ,mem_flag_mode_ssp_pin 
-0x3b24 012439 call module_hci_event_receive_valid_cmd 
-0x3b25 012441 fetch 1 ,mem_flag_mode_ssp_pin 
-0x3b26 012442 bbit1 flag_mode_ssp_pin_recieve_dhkey_bit ,module_hci_cmd_spp_number_comparison_result_is1 
-0x3b27 012443 rtn 
-:      012445 dhkey_not_accept:
-0x3b28 012446 jam 0 ,mem_flag_mode_ssp_pin 
-0x3b29 012447 jam bt_cmd_dhkey_not_accept ,mem_fifo_temp 
-0x3b2a 012448 branch ui_ipc_send_cmd 
-:      012451 module_hci_cmd_spp_number_comparison_result_is1:
-0x3b2b 012452 bbit1 flag_mode_ssp_pin_comparison_result_bit ,number_comparison_successed 
-0x3b2c 012453 branch dhkey_not_accept 
-:      012457 module_hci_cmd_set_credit_given:
-0x3b2d 012458 fetch 1 ,mem_ui_state_map 
-0x3b2e 012459 rtnbit0 ui_state_bt_spp_conn 
-0x3b2f 012460 fetch 1 ,mem_credit_flag 
-0x3b30 012461 rtneq credit_disable 
-0x3b31 012462 ifetch 1 ,contru 
-0x3b32 012463 fetcht 1 ,mem_credit_given 
-0x3b33 012464 iadd temp ,temp 
-0x3b34 012465 storet 1 ,mem_credit_given 
-0x3b35 012466 rtn 
-:      012470 module_hci_cmd_auto_adv:
-0x3b36 012471 arg 0x40 ,loopcnt 
-0x3b37 012472 arg mem_le_adv_data_len ,contw 
-0x3b38 012473 call clear_mem 
-0x3b39 012474 setarg 0 
-0x3b3a 012475 store 1 ,mem_regb 
-0x3b3b 012476 copy rega ,contru 
-:      012477 module_hci_cmd_auto_adv_loop:
-0x3b3c 012478 copy contru ,pdata 
-0x3b3d 012479 store 2 ,mem_regc 
-0x3b3e 012480 call module_hci_cmd_auto_adv_adv_analys 
-0x3b3f 012482 fetch 1 ,mem_regb 
-0x3b40 012483 fetcht 1 ,mem_temp 
-0x3b41 012484 increase 1 ,temp 
-0x3b42 012485 iadd temp ,pdata 
-0x3b43 012486 store 1 ,mem_regb 
-0x3b44 012488 sub pdata ,31 ,null 
-0x3b45 012489 nbranch module_hci_cmd_auto_adv_store_scan ,positive 
-:      012490 module_hci_cmd_auto_adv_store_adv:
-0x3b46 012491 fetcht 1 ,mem_le_adv_data_len 
-0x3b47 012492 setarg mem_le_adv_data 
-0x3b48 012493 iadd temp ,pdata 
-0x3b49 012494 store 2 ,mem_contw 
-0x3b4a 012495 fetcht 1 ,mem_temp 
-0x3b4b 012496 increase 1 ,temp 
-0x3b4c 012497 fetch 1 ,mem_le_adv_data_len 
-0x3b4d 012498 iadd temp ,pdata 
-0x3b4e 012499 store 1 ,mem_le_adv_data_len 
-0x3b4f 012500 branch module_hci_cmd_auto_adv_store_common 
-:      012501 module_hci_cmd_auto_adv_store_scan:
-0x3b50 012502 fetcht 1 ,mem_le_scan_data_len 
-0x3b51 012503 setarg mem_le_scan_data 
-0x3b52 012504 iadd temp ,pdata 
-0x3b53 012505 store 2 ,mem_contw 
-0x3b54 012506 fetcht 1 ,mem_temp 
-0x3b55 012507 increase 1 ,temp 
-0x3b56 012508 fetch 1 ,mem_le_scan_data_len 
-0x3b57 012509 iadd temp ,pdata 
-0x3b58 012510 store 1 ,mem_le_scan_data_len 
-:      012511 module_hci_cmd_auto_adv_store_common:
-0x3b59 012512 fetch 2 ,mem_contw 
-0x3b5a 012513 copy pdata ,contw 
-0x3b5b 012514 fetch 2 ,mem_regc 
-0x3b5c 012515 copy pdata ,contru 
-0x3b5d 012517 copy temp ,loopcnt 
-0x3b5e 012518 call uart_copy_rx_bytes_fast 
-0x3b5f 012520 fetch 1 ,mem_module_uart_len 
-0x3b60 012521 fetcht 1 ,mem_regb 
-0x3b61 012522 isub temp ,null 
-0x3b62 012523 nbranch module_hci_cmd_auto_adv_loop ,zero 
-0x3b63 012524 branch module_hci_event_receive_valid_cmd 
-:      012527 module_hci_cmd_auto_adv_adv_analys:
-0x3b64 012528 ifetch 1 ,contru 
-0x3b65 012529 store 1 ,mem_temp 
-0x3b66 012530 ifetch 1 ,contru 
-0x3b67 012531 store 1 ,mem_rega 
-0x3b68 012532 rtn 
-:      012536 module_hci_cmd_power_request:
-0x3b69 012537 arg 0 ,temp 
-0x3b6a 012538 arg 2 ,rega 
-0x3b6b 012539 fetch 2 ,mem_module_vdd_quotient 
-0x3b6c 012540 store 2 ,mem_event_cmd_response_content 
-0x3b6d 012541 arg mem_event_cmd_response_content ,regb 
-0x3b6e 012542 branch module_hci_event_set_cmd 
-:      012546 module_hci_cmd_power_set:
-0x3b6f 012547 fetch 1 ,mem_module_uart_len 
-0x3b70 012548 bne 1 ,module_hci_event_receive_invalid_cmd 
-0x3b71 012549 ifetch 1 ,contru 
-0x3b72 012550 store 1 ,mem_module_read_vdd_flag 
-0x3b73 012551 setarg 0x00 
-0x3b74 012552 store 2 ,mem_module_vdd_quotient 
-0x3b75 012553 branch module_hci_event_receive_valid_cmd 
-:      012557 module_hci_cmd_passkey_entry:
-0x3b76 012558 ifetch 4 ,contru 
-0x3b77 012559 store 4 ,mem_pin 
-0x3b78 012560 jam 4 ,mem_pin_length 
-0x3b79 012561 jam 0 ,mem_authentication_passkey_times 
-0x3b7a 012562 call module_hci_event_receive_valid_cmd 
-0x3b7b 012563 branch authentication_passkey 
-:      012567 module_hci_cmd_set_gpio:
-0x3b7c 012568 fetch 1 ,mem_module_uart_len 
-0x3b7d 012569 bne 3 ,module_hci_event_receive_invalid_cmd 
-0x3b7e 012570 ifetch 1 ,contru 
-0x3b7f 012571 beq hci_cmd_config_gpio_input ,module_set_gpio_input 
-0x3b80 012572 beq hci_cmd_config_gpio_output ,module_set_gpio_output 
-0x3b81 012573 branch module_hci_event_receive_invalid_cmd 
-:      012575 module_set_gpio_input:
-0x3b82 012576 ifetcht 1 ,contru 
-0x3b83 012577 ifetch 1 ,contru 
-0x3b84 012578 beq gpio_input_high_impedance ,module_set_gpio_high_impedance 
-0x3b85 012579 nsetflag blank ,7 ,temp 
-0x3b86 012580 call gpio_config_input 
-0x3b87 012581 branch module_hci_event_receive_valid_cmd 
-:      012583 module_set_gpio_high_impedance:
-0x3b88 012584 call gpio_set_high_impedance 
-0x3b89 012585 branch module_hci_event_receive_valid_cmd 
-:      012587 module_set_gpio_output:
-0x3b8a 012588 ifetcht 1 ,contru 
-0x3b8b 012589 call gpio_config_output0 
-0x3b8c 012590 ifetch 1 ,contru 
-0x3b8d 012591 isolate1 0 ,pdata 
-0x3b8e 012592 call gpio_out_flag 
-0x3b8f 012593 branch module_hci_event_receive_valid_cmd 
-:      012597 module_hci_cmd_read_gpio:
-0x3b90 012598 fetch 1 ,mem_module_uart_len 
-0x3b91 012599 bne 1 ,module_hci_event_receive_invalid_cmd 
-0x3b92 012600 ifetcht 1 ,contru 
-0x3b93 012601 call gpio_get_bit 
-0x3b94 012602 setarg 0x0 
-0x3b95 012603 nsetflag true ,0 ,pdata 
-0x3b96 012604 arg 1 ,rega 
-0x3b97 012605 branch module_hci_event_set_cmd_send_response 
-:      012609 module_hci_cmd_le_set_pairing_mode:
-0x3b98 012610 copy rega ,contru 
-0x3b99 012611 ifetch 1 ,contru 
-0x3b9a 012612 copy pdata ,temp 
-0x3b9b 012613 beq le_pairing_mode_secure_connect_justwork ,module_le_set_pairing_mode_secure_justwork 
-0x3b9c 012614 beq le_pairing_mode_secure_connect_numeric ,module_le_set_pairing_mode_secure_numeric 
-0x3b9d 012615 beq le_pairing_mode_secure_connect_passkey ,module_le_set_pairing_mode_secure_passkey 
-0x3b9e 012616 store 1 ,mem_le_pairing_mode 
-0x3b9f 012617 beq le_pairing_mode_none ,module_le_set_no_pairing 
-0x3ba0 012618 beq le_pairing_mode_lagacy_justwork ,module_le_set_pairing_mode_lagacy_just_work 
-0x3ba1 012619 beq le_pairing_mode_lagacy_passkey ,module_le_set_pairing_mode_lagacy_passkey 
-0x3ba2 012620 branch module_hci_event_receive_invalid_cmd 
-:      012622 module_le_set_pairing_mode_secure_justwork:
-0x3ba3 012623 fetch 1 ,mem_le_secure_connect_enable 
-0x3ba4 012624 branch module_hci_event_receive_invalid_cmd ,blank 
-0x3ba5 012625 storet 1 ,mem_le_pairing_mode 
-0x3ba6 012626 jam flag_le_bonding_mitm_secure ,mem_le_pres_auth 
-0x3ba7 012627 branch module_le_set_noinputnooutput 
-:      012628 module_le_set_pairing_mode_secure_numeric:
-0x3ba8 012629 fetch 1 ,mem_le_secure_connect_enable 
-0x3ba9 012630 branch module_hci_event_receive_invalid_cmd ,blank 
-0x3baa 012631 storet 1 ,mem_le_pairing_mode 
-0x3bab 012632 jam flag_le_bonding_mitm_secure ,mem_le_pres_auth 
-0x3bac 012633 jam flag_iocap_displayyesno ,mem_le_pres_iocap 
-0x3bad 012634 branch module_hci_event_receive_valid_cmd 
-:      012635 module_le_set_pairing_mode_secure_passkey:
-0x3bae 012636 fetch 1 ,mem_le_secure_connect_enable 
-0x3baf 012637 branch module_hci_event_receive_invalid_cmd ,blank 
-0x3bb0 012638 storet 1 ,mem_le_pairing_mode 
-0x3bb1 012639 jam flag_le_bonding_mitm_secure ,mem_le_pres_auth 
-0x3bb2 012640 branch module_le_set_displayonly 
-:      012641 module_le_set_no_pairing:
-0x3bb3 012642 jam flag_le_no_bonding_no_mitm ,mem_le_pres_auth 
-:      012643 module_le_set_noinputnooutput:
-0x3bb4 012644 jam flag_iocap_noinputnooutput ,mem_le_pres_iocap 
-0x3bb5 012645 branch module_hci_event_receive_valid_cmd 
-:      012646 module_le_set_pairing_mode_lagacy_just_work:
-0x3bb6 012647 jam flag_le_bonding_mitm ,mem_le_pres_auth 
-0x3bb7 012648 branch module_le_set_noinputnooutput 
-:      012649 module_le_set_pairing_mode_lagacy_passkey:
-0x3bb8 012650 jam flag_le_bonding_mitm ,mem_le_pres_auth 
-:      012651 module_le_set_displayonly:
-0x3bb9 012652 jam flag_iocap_displayonly ,mem_le_pres_iocap 
-0x3bba 012653 branch module_hci_event_receive_valid_cmd 
-:      012657 module_hci_cmd_le_set_adv_data:
-0x3bbb 012658 fetch 1 ,mem_module_uart_len 
-0x3bbc 012659 sub pdata ,31 ,null 
-0x3bbd 012660 nbranch module_hci_event_receive_invalid_cmd ,positive 
-0x3bbe 012661 store 1 ,mem_le_adv_data_len 
-0x3bbf 012662 copy pdata ,loopcnt 
-0x3bc0 012663 copy rega ,contru 
-0x3bc1 012664 arg mem_le_adv_data ,contw 
-0x3bc2 012665 call uart_copy_rx_bytes_fast 
-0x3bc3 012666 branch module_hci_event_receive_valid_cmd 
-:      012670 module_hci_cmd_le_set_scan_data:
-0x3bc4 012671 fetch 1 ,mem_module_uart_len 
-0x3bc5 012672 sub pdata ,31 ,null 
-0x3bc6 012673 nbranch module_hci_event_receive_invalid_cmd ,positive 
-0x3bc7 012674 store 1 ,mem_le_scan_data_len 
-0x3bc8 012675 copy pdata ,loopcnt 
-0x3bc9 012676 copy rega ,contru 
-0x3bca 012677 arg mem_le_scan_data ,contw 
-0x3bcb 012678 call uart_copy_rx_bytes_fast 
-0x3bcc 012679 branch module_hci_event_receive_valid_cmd 
-:      012683 module_hci_cmd_le_send_conn_update_req:
-0x3bcd 012684 fetch 2 ,mem_ui_state_map 
-0x3bce 012685 bbit0 ui_state_ble_connected ,module_hci_event_receive_invalid_cmd 
-0x3bcf 012686 fetch 1 ,mem_module_uart_len 
-0x3bd0 012687 bne 0x08 ,module_hci_event_receive_invalid_cmd 
-0x3bd1 012688 copy rega ,contru 
-0x3bd2 012689 ifetch 8 ,contru 
-0x3bd3 012690 store 8 ,mem_le_interval_min 
-0x3bd4 012691 jam bt_cmd_le_update_conn ,mem_fifo_temp 
-0x3bd5 012692 call ui_ipc_send_cmd 
-0x3bd6 012693 branch module_hci_event_receive_valid_cmd 
-:      012697 module_hci_cmd_set_le_adv_parameter:
-0x3bd7 012698 ifetch 2 ,contru 
-0x3bd8 012699 store 2 ,mem_le_adv_interval 
-0x3bd9 012700 branch module_hci_event_receive_valid_cmd 
-:      012704 module_hci_cmd_le_start_pairing:
-0x3bda 012705 fetch 1 ,mem_le_pairing_mode 
-0x3bdb 012706 branch module_hci_event_receive_invalid_cmd ,blank 
-0x3bdc 012707 fetch 1 ,mem_le_pairing_state 
-0x3bdd 012708 bne flag_le_pairing_null ,module_hci_event_receive_invalid_cmd 
-0x3bde 012709 fetch 1 ,mem_le_enc_state 
-0x3bdf 012710 bne flag_le_enc_null ,module_hci_event_receive_invalid_cmd 
-0x3be0 012711 call check_51cmd_le_smp_sec_req 
-0x3be1 012712 branch module_hci_event_receive_valid_cmd 
-:      012716 module_hci_cmd_set_wake_gpio:
-0x3be2 012717 fetch 1 ,mem_module_uart_len 
-0x3be3 012718 bne 5 ,module_hci_event_receive_invalid_cmd 
-0x3be4 012719 ifetch 1 ,contru 
-0x3be5 012720 store 1 ,mem_module_mcu_wake_pin 
-0x3be6 012721 ifetch 4 ,contru 
-0x3be7 012722 store 4 ,mem_module_mcu_wake_delay_us 
-0x3be8 012723 fetcht 1 ,mem_module_mcu_wake_pin 
-0x3be9 012724 call gpio_config_output 
-0x3bea 012725 call module_set_mcu_wake_pin_low 
-0x3beb 012726 branch module_hci_event_receive_valid_cmd 
-:      012730 module_hci_cmd_set_tx_power:
-0x3bec 012731 fetch 1 ,mem_module_uart_len 
-0x3bed 012732 bne 0x01 ,module_hci_event_receive_invalid_cmd 
-0x3bee 012733 ifetch 1 ,contru 
-0x3bef 012734 store 1 ,mem_tx_power 
-0x3bf0 012735 branch module_hci_event_receive_valid_cmd 
-:      012739 module_hci_cmd_le_confirm_gkey:
-0x3bf1 012740 ifetch 1 ,contru 
-0x3bf2 012741 beq 0x01 ,module_hci_cmd_le_confirm_gkey_fail 
-0x3bf3 012742 fetch 1 ,mem_le_secure_connect_state 
-0x3bf4 012743 beq le_sc_stat_send_public_key ,module_hci_cmd_le_confirm_gkey_ok 
-0x3bf5 012744 beq le_sc_stat_receive_dhkey ,module_hci_cmd_le_confirm_gkey_ok 
-0x3bf6 012745 beq le_sc_stat_wait_confirm_gkey ,module_hci_cmd_le_confirm_gkey_ok 
-0x3bf7 012746 branch module_hci_event_receive_invalid_cmd 
-:      012747 module_hci_cmd_le_confirm_gkey_ok:
-0x3bf8 012748 jam flag_le_sc_confrim_gkey_ok ,mem_le_sc_confirm_gkey_flag 
-0x3bf9 012749 branch module_hci_event_receive_valid_cmd 
-:      012751 module_hci_cmd_le_confirm_gkey_fail:
-0x3bfa 012752 call le_send_pairing_confirm_value_failed 
-0x3bfb 012753 branch module_hci_event_receive_valid_cmd 
-:      012757 module_hci_cmd_set_reject_justwork_flag:
-0x3bfc 012758 fetch 1 ,mem_module_uart_len 
-0x3bfd 012759 bne 0x01 ,module_hci_event_receive_invalid_cmd 
-0x3bfe 012760 call module_hci_event_receive_valid_cmd 
-0x3bff 012761 ifetch 1 ,contru 
-0x3c00 012762 branch classic_bt_clr_reject_justwork_flag ,blank 
-0x3c01 012763 branch classic_bt_set_reject_justwork_flag 
-:      012767 module_hci_cmd_reset_chip:
-0x3c02 012768 call module_hci_event_receive_valid_cmd 
-0x3c03 012769 call wait_uarttx 
-0x3c04 012770 jam 0x01 ,core_reset 
-0x3c05 012771 branch loop 
-:      012775 module_hci_cmd_le_set_fixed_passkey:
-0x3c06 012776 fetch 1 ,mem_module_uart_len 
-0x3c07 012777 beq 0 ,module_hci_event_receive_invalid_cmd 
-0x3c08 012778 ifetch 1 ,contru 
-0x3c09 012779 branch module_hci_cmd_le_set_random_passkey ,blank 
-0x3c0a 012780 fetch 1 ,mem_module_uart_len 
-0x3c0b 012781 bne 5 ,module_hci_event_receive_invalid_cmd 
-0x3c0c 012782 ifetch 4 ,contru 
-0x3c0d 012783 arg 1000000 ,temp 
-0x3c0e 012784 isub temp ,null 
-0x3c0f 012785 branch module_hci_event_receive_invalid_cmd ,positive 
-0x3c10 012786 store 4 ,mem_le_tk 
-0x3c11 012787 call le_set_config_fixed_tk 
-0x3c12 012788 branch module_hci_event_receive_valid_cmd 
-:      012790 module_hci_cmd_le_set_random_passkey:
-0x3c13 012791 call le_clr_config_fixed_tk 
-0x3c14 012792 branch module_hci_event_receive_valid_cmd 
-:      012796 module_hci_test_cmde_close_lpm:
-0x3c15 012797 jam 0 ,mem_lpm_mode 
-0x3c16 012798 branch module_hci_event_receive_valid_cmd 
-:      012803 module_hci_event_receive_invalid_cmd:
-0x3c17 012804 arg 1 ,temp 
-0x3c18 012805 arg 0 ,rega 
-0x3c19 012806 branch module_hci_event_set_cmd 
-:      012809 module_hci_event_receive_valid_cmd:
-0x3c1a 012810 arg 0 ,temp 
-0x3c1b 012811 arg 0 ,rega 
-0x3c1c 012812 branch module_hci_event_set_cmd 
-:      012816 module_hci_event_spp_connect:
-0x3c1d 012817 jam hci_event_spp_conn_rep ,mem_module_uart_opcode 
-0x3c1e 012818 branch module_hci_event_enter_standby_mode_len0 
-:      012822 module_hci_event_le_connect:
-0x3c1f 012823 jam hci_event_le_conn_rep ,mem_module_uart_opcode 
-0x3c20 012824 branch module_hci_event_enter_standby_mode_len0 
-:      012828 module_hci_event_spp_disconnect:
-0x3c21 012829 jam hci_event_spp_dis_rep ,mem_module_uart_opcode 
-0x3c22 012830 branch module_hci_event_enter_standby_mode_len0 
-:      012834 module_hci_event_le_disconnect:
-0x3c23 012835 jam hci_event_le_dis_rep ,mem_module_uart_opcode 
-0x3c24 012836 branch module_hci_event_enter_standby_mode_len0 
-:      012844 module_hci_event_set_cmd:
-0x3c25 012845 fetch 1 ,mem_module_uart_opcode 
-0x3c26 012846 copy pdata ,regc 
-0x3c27 012847 jam hci_event_cmd_res ,mem_module_uart_opcode 
-0x3c28 012848 setarg 2 
-0x3c29 012849 iadd rega ,pdata 
-0x3c2a 012850 call module_hci_prepare_tx 
-0x3c2b 012851 copy regc ,pdata 
-0x3c2c 012852 istore 1 ,contwu 
-0x3c2d 012853 istoret 1 ,contwu 
-0x3c2e 012854 copy rega ,loopcnt 
-0x3c2f 012855 copy regb ,contr 
-0x3c30 012856 call uart_copy_tx_bytes 
-0x3c31 012857 branch uartd_send 
-:      012861 module_hci_event_receive_spp_data:
-0x3c32 012863 call module_spp_clear_last_transmite_clock 
-0x3c33 012864 jam hci_event_spp_data_rep ,mem_module_uart_opcode 
-0x3c34 012865 fetch 1 ,mem_current_length 
-0x3c35 012866 rtn blank 
-0x3c36 012867 call module_hci_prepare_tx 
-0x3c37 012868 fetch 1 ,mem_current_length 
-0x3c38 012869 copy pdata ,loopcnt 
-0x3c39 012870 fetch 2 ,mem_rfcomm_uih_payload_ptr 
-0x3c3a 012871 copy pdata ,contr 
-0x3c3b 012872 call uart_copy_tx_bytes_fast 
-0x3c3c 012873 branch uartd_send 
-:      012877 module_hci_event_receive_le_data:
-0x3c3d 012878 jam hci_event_le_data_rep ,mem_module_uart_opcode 
-0x3c3e 012879 fetch 1 ,mem_module_le_rx_data_len 
-0x3c3f 012880 icopy loopcnt 
-0x3c40 012881 increase 2 ,pdata 
-0x3c41 012882 call module_hci_prepare_tx 
-0x3c42 012883 fetch 2 ,mem_module_le_rx_data_handle 
-0x3c43 012884 istore 2 ,contwu 
-0x3c44 012885 fetch 2 ,mem_module_le_rx_data_address 
-0x3c45 012886 icopy contr 
-0x3c46 012887 call uart_copy_tx_bytes_fast 
-0x3c47 012888 branch uartd_send 
-:      012892 module_hci_event_enter_standby_mode:
-0x3c48 012893 jam hci_event_standby_rep ,mem_module_uart_opcode 
-:      012894 module_hci_event_enter_standby_mode_len0:
-0x3c49 012895 setarg 0 
-0x3c4a 012896 call module_hci_prepare_tx 
-0x3c4b 012897 branch uartd_send 
-:      012901 module_hci_event_status_res:
-0x3c4c 012902 jam hci_event_status_res ,mem_module_uart_opcode 
-0x3c4d 012903 setarg 1 
-0x3c4e 012904 call module_hci_prepare_tx 
-0x3c4f 012906 call module_hci_read_bt_status 
-0x3c50 012908 fetch 2 ,mem_ui_state_map 
-0x3c51 012909 arg ui_state_bt_hid_conn ,queue 
-0x3c52 012910 qisolate1 pdata 
-0x3c53 012911 setflag true ,3 ,temp 
-0x3c54 012913 arg ui_state_ble_connected ,queue 
-0x3c55 012914 qisolate1 pdata 
-0x3c56 012915 setflag true ,5 ,temp 
-0x3c57 012917 fetch 1 ,mem_ui_state_map 
-0x3c58 012918 arg ui_state_bt_spp_conn ,queue 
-0x3c59 012919 qisolate1 pdata 
-0x3c5a 012920 setflag true ,4 ,temp 
-0x3c5b 012922 istoret 1 ,contwu 
-0x3c5c 012923 branch uartd_send 
-:      012927 module_hci_read_bt_status:
-0x3c5d 012928 arg 0 ,temp 
-0x3c5e 012929 fetch 1 ,mem_scan_mode 
-0x3c5f 012930 arg inq_scan_mode ,queue 
-0x3c60 012931 qisolate1 pdata 
-0x3c61 012932 setflag true ,0 ,temp 
-0x3c62 012933 arg page_scan_mode ,queue 
-0x3c63 012934 qisolate1 pdata 
-0x3c64 012935 setflag true ,1 ,temp 
-0x3c65 012937 fetch 1 ,mem_le_adv_enable 
-0x3c66 012938 arg 0 ,queue 
-0x3c67 012939 qisolate1 pdata 
-0x3c68 012940 setflag true ,2 ,temp 
-0x3c69 012941 rtn 
-:      012945 module_hci_event_store_device:
-0x3c6a 012946 jam hci_event_nvram_rep ,mem_module_uart_opcode 
-0x3c6b 012947 fetch 1 ,mem_nv_data_number 
-0x3c6c 012948 mul32 pdata ,34 ,pdata 
-0x3c6d 012949 icopy loopcnt 
-0x3c6e 012950 call module_hci_prepare_tx 
-0x3c6f 012951 fetch 2 ,mem_nv_data_ptr 
-0x3c70 012952 icopy contr 
-0x3c71 012953 call uart_copy_tx_bytes_fast 
-0x3c72 012954 branch uartd_send 
-:      012958 module_hci_event_gkey_generate:
-0x3c73 012959 jam hci_event_gkey ,mem_module_uart_opcode 
-0x3c74 012960 setarg 4 
-0x3c75 012961 call module_hci_prepare_tx 
-0x3c76 012962 fetch 4 ,mem_gkey 
-0x3c77 012963 istore 4 ,contwu 
-0x3c78 012964 branch uartd_send 
-:      012968 module_hci_event_invalid_packet:
-0x3c79 012969 jam hci_event_invalid_packet ,mem_module_uart_opcode 
-0x3c7a 012970 hfetch 2 ,core_uart_rxitems 
-0x3c7b 012971 arg 0xff ,temp 
-0x3c7c 012972 call not_greater_than 
-0x3c7d 012973 copy pdata ,loopcnt 
-0x3c7e 012974 call module_hci_prepare_tx 
-0x3c7f 012975 call uartd_prepare_rx 
-0x3c80 012976 call uart_copy_rx2tx 
-0x3c81 012977 branch uartd_send 
-:      012981 module_hci_event_passkey_entry_mode:
-0x3c82 012982 jam hci_event_get_passkey ,mem_module_uart_opcode 
-0x3c83 012983 branch module_hci_event_enter_standby_mode_len0 
-:      012987 module_hci_event_le_tk:
-0x3c84 012988 jam hci_event_le_tk ,mem_module_uart_opcode 
-0x3c85 012989 setarg 4 
-0x3c86 012990 call module_hci_prepare_tx 
-0x3c87 012991 fetch 4 ,mem_le_tk 
-0x3c88 012992 istore 4 ,contwu 
-0x3c89 012993 branch uartd_send 
-:      012997 module_hci_event_le_pairing_fail:
-0x3c8a 012998 arg flag_ble_pairing_fail ,rega 
-0x3c8b 012999 branch module_hci_event_pairing_completed 
-:      013001 module_hci_event_le_pairing_success:
-0x3c8c 013002 arg flag_ble_pairing_success ,rega 
-0x3c8d 013003 branch module_hci_event_pairing_completed 
-:      013005 module_hci_event_bt_pairing_fail:
-0x3c8e 013006 arg flag_bt_pairing_fail ,rega 
-0x3c8f 013007 branch module_hci_event_pairing_completed 
-:      013009 module_hci_event_bt_pairing_success:
-0x3c90 013010 arg flag_bt_pairing_success ,rega 
-:      013012 module_hci_event_pairing_completed:
-0x3c91 013013 jam 0 ,mem_flag_mode_ssp_pin 
-0x3c92 013014 jam hci_event_le_pairing_state ,mem_module_uart_opcode 
-0x3c93 013015 setarg 2 
-0x3c94 013016 call module_hci_prepare_tx 
-0x3c95 013017 copy rega ,pdata 
-0x3c96 013018 istore 2 ,contwu 
-0x3c97 013019 branch uartd_send 
-:      013023 module_hci_event_pause_enc:
-0x3c98 013024 arg flag_event_pause_enc ,regc 
-0x3c99 013025 branch module_hci_event_enc 
-:      013027 module_hci_event_start_enc:
-0x3c9a 013028 arg flag_event_start_enc ,regc 
-:      013030 module_hci_event_enc:
-0x3c9b 013031 jam hci_event_le_encryption_state ,mem_module_uart_opcode 
-0x3c9c 013032 setarg 1 
-0x3c9d 013033 call module_hci_prepare_tx 
-0x3c9e 013034 copy regc ,pdata 
-0x3c9f 013035 istore 1 ,contwu 
-0x3ca0 013036 branch uartd_send 
-:      013040 module_hci_event_le_gkey:
-0x3ca1 013041 jam hci_event_le_gkey ,mem_module_uart_opcode 
-0x3ca2 013042 setarg 4 
-0x3ca3 013043 call module_hci_prepare_tx 
-0x3ca4 013044 fetch 4 ,mem_gkey 
-0x3ca5 013045 istore 4 ,contwu 
-0x3ca6 013046 branch uartd_send 
-:      013057 module_hci_prepare_tx:
-0x3ca7 013058 jam 0x02 ,mem_module_uart_cmd 
-0x3ca8 013059 store 1 ,mem_module_uart_len 
-0x3ca9 013060 storet 8 ,mem_temp 
-0x3caa 013061 bpatch patch1c_2 ,mem_patch1c 
-0x3cab 013062 call module_set_mcu_wake_pin_high_delay 
-0x3cac 013063 fetcht 8 ,mem_temp 
-0x3cad 013064 call uartd_prepare_tx 
-0x3cae 013065 fetch 3 ,mem_module_uart_cmd 
-0x3caf 013066 istore 3 ,contwu 
-0x3cb0 013067 rtn 
-:      013070 module_set_mcu_wake_pin_high_delay:
-0x3cb1 013071 call module_check_mcu_wake_pin_high 
-0x3cb2 013072 rtn true 
-:      013073 module_set_mcu_wake_pin_h_delay:
-0x3cb3 013074 call module_set_mcu_wake_pin_high 
-0x3cb4 013075 fetch 4 ,mem_module_mcu_wake_delay_us 
-0x3cb5 013076 rshift2 pdata ,pdata 
-0x3cb6 013077 rtn blank 
-0x3cb7 013078 branch delay 
-:      013080 module_set_mcu_wake_pin_high:
-0x3cb8 013082 fetcht 1 ,mem_module_mcu_wake_pin 
-0x3cb9 013083 branch gpio_out_active 
-:      013085 module_check_mcu_wake_pin_high:
-0x3cba 013086 fetcht 1 ,mem_module_mcu_wake_pin 
-0x3cbb 013087 branch gpio_check_active 
-:      013089 module_set_mcu_wake_pin_low:
-0x3cbc 013090 fetcht 1 ,mem_module_mcu_wake_pin 
-0x3cbd 013091 branch gpio_out_inactive 
-:      013094 delay:
-0x3cbe 013095 increase -1 ,pdata 
-0x3cbf 013096 nop 38 
-0x3cc0 013097 nbranch delay ,blank 
-0x3cc1 013098 rtn 
-:      013107 module_le_receive_data:
-0x3cc2 013108 call module_check_ble_encrypt_state 
-0x3cc3 013109 rtn user 
-0x3cc4 013110 copy rega ,pdata 
-0x3cc5 013111 store 2 ,mem_module_le_rx_data_address 
-0x3cc6 013112 copy regb ,pdata 
-0x3cc7 013113 store 1 ,mem_module_le_rx_data_len 
-0x3cc8 013114 fetch 2 ,mem_le_att_handle 
-0x3cc9 013115 fetcht 2 ,mem_module_data_write_handle 
-0x3cca 013116 isub temp ,null 
-0x3ccb 013117 branch module_le_receive_data_ok ,zero 
-0x3ccc 013118 fetcht 2 ,mem_module_data_write_handle2 
-0x3ccd 013119 isub temp ,null 
-0x3cce 013120 nrtn zero 
-:      013121 module_le_receive_data_ok:
-0x3ccf 013122 store 2 ,mem_module_le_rx_data_handle 
-0x3cd0 013123 branch module_hci_event_receive_le_data 
-:      013128 module_exit_sniff:
-0x3cd1 013129 fetch 1 ,mem_module_flag 
-0x3cd2 013130 rtnbit1 moudle_task_unsniff 
-0x3cd3 013131 call module_set_unsniff_task_flag 
-0x3cd4 013132 branch app_bt_sniff_exit 
-:      013135 module_set_lpm_mult_2:
-0x3cd5 013136 jam 2 ,mem_lpm_mult 
-0x3cd6 013137 rtn 
-:      013141 module_bb_event_timer:
-0x3cd7 013142 branch module_read_vdd_timer 
-:      013144 module_read_vdd_timer:
-0x3cd8 013145 fetch 1 ,mem_module_read_vdd_flag 
-0x3cd9 013146 rtn blank 
-0x3cda 013147 fetch 1 ,mem_module_read_vdd_count 
-0x3cdb 013148 rtn blank 
-0x3cdc 013149 increase -1 ,pdata 
-0x3cdd 013150 store 1 ,mem_module_read_vdd_count 
-0x3cde 013151 nrtn blank 
-0x3cdf 013152 jam flag_module_read_vdd_count ,mem_module_read_vdd_count 
-0x3ce0 013153 call adc_set_mode 
-0x3ce1 013154 call vdd_calculate_by_mode 
-0x3ce2 013155 div pdata ,0x64 
-0x3ce3 013156 call wait_div_end 
-0x3ce4 013157 quotient pdata 
-0x3ce5 013158 remainder temp 
-0x3ce6 013159 store 1 ,mem_module_vdd_quotient 
-0x3ce7 013160 storet 1 ,mem_module_vdd_remainder 
-0x3ce8 013161 rtn 
-:      013164 module_control_air_flow:
-0x3ce9 013165 call check_uart_tx_buff 
-0x3cea 013166 branch app_l2cap_flow_control_enable ,positive 
-0x3ceb 013167 branch app_l2cap_flow_control_disable 
-:      013171 module_set_sniff_task_flag:
-0x3cec 013172 arg moudle_task_sniff ,queue 
-0x3ced 013173 branch module_set_state 
-:      013175 module_clear_sniff_task_flag:
-0x3cee 013176 arg moudle_task_sniff ,queue 
-0x3cef 013177 branch module_clr_state 
-:      013179 module_set_unsniff_task_flag:
-0x3cf0 013180 arg moudle_task_unsniff ,queue 
-0x3cf1 013181 branch module_set_state 
-:      013183 module_clear_unsniff_task_flag:
-0x3cf2 013184 arg moudle_task_unsniff ,queue 
-0x3cf3 013185 branch module_clr_state 
-:      013187 module_set_le_tx_data_flag:
-0x3cf4 013188 arg module_flag_ble_data_finish ,queue 
-0x3cf5 013189 branch module_set_state 
-:      013191 module_clear_le_tx_data_flag:
-0x3cf6 013192 arg module_flag_ble_data_finish ,queue 
-0x3cf7 013193 branch module_clr_state 
-:      013195 module_clr_state:
-0x3cf8 013196 fetch 1 ,mem_module_flag 
-0x3cf9 013197 qset0 pdata 
-0x3cfa 013198 store 1 ,mem_module_flag 
-0x3cfb 013199 rtn 
-:      013201 module_set_state:
-0x3cfc 013202 fetch 1 ,mem_module_flag 
-0x3cfd 013203 qset1 pdata 
-0x3cfe 013204 store 1 ,mem_module_flag 
-0x3cff 013205 rtn 
-:      013215 mouse_init:
-0x3d00 013216 call mouse_setting_config 
-0x3d01 013217 call spi_ncs_enable 
-0x3d02 013218 call mouse_init_sunt 
-0x3d03 013219 call mouse_dpi_config 
-0x3d04 013220 call spi_ncs_disable 
-0x3d05 013221 rtn wake 
-0x3d06 013222 call mouse_cheak_enable_usb 
-0x3d07 013223 call mouse_cb_fuction 
-0x3d08 013226 fetch mouse_flag_len ,mem_mouse_flag 
-0x3d09 013227 rtnbit1 mouse_enable_usb 
-0x3d0a 013228 call mouse_wakeup_from_power 
-0x3d0b 013229 rtnmark1 mark_24g 
-0x3d0c 013230 fetch 2 ,mem_ui_state_map 
-0x3d0d 013231 bbit1 ui_state_btn_down ,mouse_start_discovery 
-0x3d0e 013232 branch mouse_check_reconn_target 
-:      013235 mouse_delay_4s:
-0x3d0f 013236 fetch mouse_flag_len ,mem_mouse_flag 
-0x3d10 013237 rtnbit0 mouse_enable_init_delay 
-0x3d11 013238 arg 20 ,loopcnt 
-:      013239 mouse_delay_20ms:
-0x3d12 013240 setarg 200000 
-0x3d13 013241 call sleep 
-0x3d14 013242 loop delay_10ms 
-0x3d15 013243 rtn 
-:      013246 mouse_cheak_enable_usb:
-0x3d16 013247 fetch mouse_flag_len ,mem_mouse_flag 
-0x3d17 013248 rtnbit0 mouse_enable_usb 
-0x3d18 013249 branch usb_init 
-:      013252 mouse_cb_fuction:
-0x3d19 013253 setarg mouse_le 
-0x3d1a 013254 store 2 ,mem_cb_le_process 
-0x3d1b 013255 setarg mouse_send_process 
-0x3d1c 013256 store 2 ,mem_cb_bt_process 
-0x3d1d 013257 setarg mouse_process_lpm_before 
-0x3d1e 013258 store 2 ,mem_cb_before_lpm 
-0x3d1f 013259 setarg mouse_priority_bb_event 
-0x3d20 013260 store 2 ,mem_cb_bb_event_process 
-0x3d21 013261 setarg mouse_idle 
-0x3d22 013262 store 2 ,mem_cb_idle_process 
-0x3d23 013263 setarg mouse_before_hibernate 
-0x3d24 013264 store 2 ,mem_cb_before_hibernate 
-0x3d25 013265 setarg le_mouse_bb_event_connect_complete 
-0x3d26 013266 store 2 ,mem_cb_att_write 
-0x3d27 013268 call g24_head_ptr2regc 
-0x3d28 013269 setarg mouse_g24_package_data 
-0x3d29 013270 add regc ,offset_24g_cb_data ,contw 
-0x3d2a 013271 istore 2 ,contw 
-0x3d2b 013272 setarg mouse_g24_enter_lpm 
-0x3d2c 013273 add regc ,offset_24g_cb_lpm_prepare ,contw 
-0x3d2d 013274 istore 2 ,contw 
-0x3d2e 013275 setarg mouse_lpm_before_common 
-0x3d2f 013276 add regc ,offset_24g_cb_lpm_before ,contw 
-0x3d30 013277 istore 2 ,contw 
-0x3d31 013279 setarg mouse_bb_event_timer 
-0x3d32 013280 store 2 ,mem_cb_event_timer 
-0x3d33 013281 setarg mouse_spi_write_flash_cb 
-0x3d34 013282 store 2 ,mem_cb_spi_flash_write_complate 
-0x3d35 013283 rtn 
-:      013284 mouse_spi_write_flash_cb:
-:      013285 mouse_spi_init:
-0x3d36 013286 fetch mouse_flag_len ,mem_mouse_flag 
-0x3d37 013287 bbit0 mouse_enable_spi2 ,spid_init 
-0x3d38 013288 branch spid_init2 
-:      013290 mouse_setting_config:
-0x3d39 013291 rtn wake 
-0x3d3a 013292 call g24_set_device_addr 
-0x3d3b 013293 call mouse_gpio_init 
-0x3d3c 013294 call mouse_param_init 
-0x3d3d 013295 call mouse_adc_init 
-0x3d3e 013296 call le_set_config_fixed_ltk 
-0x3d3f 013297 call le_set_justwork 
-0x3d40 013298 call le_set_fixed_ltk 
-0x3d41 013299 call le_set_config_read_authentication 
-0x3d42 013300 fetch mouse_flag_len ,mem_mouse_flag 
-0x3d43 013301 bbit1 mouse_enable_eeprom ,mouse_init_iic 
-0x3d44 013302 bbit1 mouse_enable_flash ,mouse_load_flash_info_cheak 
-0x3d45 013303 rtn 
-:      013305 mouse_init_iic:
-0x3d46 013306 call iic_init_390k 
-0x3d47 013307 fetch mouse_flag_len ,mem_mouse_flag 
-0x3d48 013308 isolate1 mouse_enable_2k_eeprom ,pdata 
-0x3d49 013309 ncall clear_eeprom_size_2k ,true 
-0x3d4a 013310 call mouse_load_eeprom_dpi 
-0x3d4b 013311 call mouse_init_environment 
-0x3d4c 013312 call mouse_set_24g_addr_eeprom 
-0x3d4d 013313 branch iicd_read_eep_data 
-:      013315 mouse_wakeup_from_power:
-0x3d4e 013316 fetch mouse_flag_len ,mem_mouse_flag 
-0x3d4f 013317 bbit0 mouse_enable_wakeup_from_power ,mouse_wakeup_no_from_power 
-0x3d50 013318 fetch 1 ,mem_wakup_from_power_flag 
-0x3d51 013319 isolate0 gpio_latch ,pdata 
-0x3d52 013320 nrtn true 
-:      013321 mouse_wakeup_no_from_power:
-0x3d53 013322 fetch 1 ,mem_reconn_times_init 
-0x3d54 013323 store 1 ,mem_reconn_times 
-0x3d55 013324 fetch 1 ,mem_config_function_enable 
-0x3d56 013325 rtnbit1 enable_select_device_by_switch 
-:      013326 mouse_start_24g_mode:
-0x3d57 013327 fetch mouse_flag_len ,mem_mouse_flag 
-0x3d58 013328 rtnbit0 mouse_enable_24g 
-0x3d59 013329 bbit1 mouse_enable_auto_24g_paring ,g24_auto_pair_start 
-0x3d5a 013330 branch g24_check_51cmd_start_24g 
-:      013331 le_mouse_bb_event_connect_complete:
-0x3d5b 013332 fetch 1 ,mem_le_att_handle 
-0x3d5c 013333 sub pdata ,26 ,pdata 
-0x3d5d 013334 nrtn zero 
-0x3d5e 013335 jam bt_cmd_le_update_conn ,mem_fifo_temp 
-0x3d5f 013336 call ui_ipc_send_cmd 
-:      013337 mouse_le_write_enable:
-0x3d60 013338 arg write_req_enable_flag ,queue 
-0x3d61 013339 branch mouse_le_enable_connect_flag 
-:      013341 mouse_dpi_up:
-0x3d62 013342 fetch 1 ,mem_mouse_dpi_button_state 
-0x3d63 013343 rtneq dpi_button_state_up 
-0x3d64 013344 jam dpi_button_state_up ,mem_mouse_dpi_button_state 
-0x3d65 013345 rtn 
-:      013346 mouse_dpi_config:
-0x3d66 013347 fetch 1 ,mem_config_sensor_motion 
-0x3d67 013348 and pdata ,0x0f ,pdata 
-0x3d68 013349 store 1 ,mem_mouse_dpi 
-0x3d69 013350 branch mouse_seting_dpi + 2 
-:      013353 mouse_dpi_cheak:
-0x3d6a 013354 fetcht 1 ,mem_dpi_button_gpio 
-0x3d6b 013355 call gpio_get_bit 
-0x3d6c 013356 nbranch mouse_dpi_up ,true 
-:      013357 mouse_dpi_down:
-0x3d6d 013358 fetch 1 ,mem_mouse_dpi_button_state 
-0x3d6e 013359 rtneq dpi_button_state_down 
-0x3d6f 013360 jam dpi_button_state_down ,mem_mouse_dpi_button_state 
-0x3d70 013361 fetch 1 ,mem_mouse_dpi 
-0x3d71 013362 increase 1 ,pdata 
-0x3d72 013363 and pdata ,0x03 ,pdata 
-0x3d73 013364 store 1 ,mem_mouse_dpi 
-0x3d74 013365 call mouse_seting_dpi 
-0x3d75 013366 fetch mouse_flag_len ,mem_mouse_flag 
-0x3d76 013367 bbit1 mouse_enable_eeprom ,mouse_store_eerpom_dpi 
-0x3d77 013368 bbit1 mouse_enable_flash ,mouse_before_store_flash_cpi 
-0x3d78 013369 rtn 
-:      013370 mouse_before_store_flash_cpi:
-0x3d79 013371 arg mouse_spi2_clk_gpio ,temp 
-0x3d7a 013372 call gpio_config_output 
-0x3d7b 013373 arg mouse_spi2_sdio_gpio ,temp 
-0x3d7c 013374 call gpio_config_output 
-0x3d7d 013375 branch mouse_store_flash_device_info 
-:      013377 mouse_seting_dpi:
-0x3d7e 013378 bpatch patch1c_3 ,mem_patch1c 
-0x3d7f 013379 call mosue_dpi_led_blink_init 
-0x3d80 013380 fetch 1 ,mem_config_sensor_type 
-0x3d81 013381 beq p3610 ,mouse_seting_3610_dpi 
-0x3d82 013382 beq p3212 ,mouse_seting_3212_dpi 
-0x3d83 013383 fetch 1 ,mem_mouse_dpi 
-0x3d84 013384 beq mouse_dpi_level1 ,mouse_set_cpi1 
-0x3d85 013385 beq mouse_dpi_level2 ,mouse_set_cpi2 
-0x3d86 013386 beq mouse_dpi_level3 ,mouse_set_cpi3 
-0x3d87 013387 beq mouse_dpi_level4 ,mouse_set_cpi4 
-:      013388 mouse_set_cpi2:
-0x3d88 013389 fetch 1 ,mem_320x_dpi_2 
-0x3d89 013390 branch mouse_p3205_dpi 
-:      013391 mouse_set_cpi1:
-0x3d8a 013392 fetch 1 ,mem_320x_dpi_1 
-0x3d8b 013393 branch mouse_p3205_dpi 
-:      013394 mouse_set_cpi3:
-0x3d8c 013395 fetch 1 ,mem_320x_dpi_3 
-0x3d8d 013396 branch mouse_p3205_dpi 
-:      013397 mouse_set_cpi4:
-0x3d8e 013398 fetch 1 ,mem_320x_dpi_4 
-0x3d8f 013399 branch mouse_p3205_dpi 
-:      013400 moue_seting_cpi_count:
-0x3d90 013401 fetch 1 ,mem_config_sensor_type 
-0x3d91 013402 rtneq p3065_xy 
-0x3d92 013403 fetch 1 ,mem_mouse_cpi_count 
-0x3d93 013404 increase 1 ,pdata 
-0x3d94 013405 store 1 ,mem_mouse_cpi_count 
-0x3d95 013406 rtn 
-:      013408 mouse_seting_3212_dpi:
-0x3d96 013409 fetch 1 ,mem_mouse_dpi 
-0x3d97 013410 beq mouse_dpi_level1 ,mouse_set_p3212_cpi1 
-0x3d98 013411 beq mouse_dpi_level2 ,mouse_set_p3212_cpi2 
-0x3d99 013412 beq mouse_dpi_level3 ,mouse_set_p3212_cpi3 
-0x3d9a 013413 beq mouse_dpi_level4 ,mouse_set_p3212_cpi4 
-:      013414 mouse_set_p3212_cpi2:
-0x3d9b 013415 fetch 1 ,mem_3212_dpi_2 
-0x3d9c 013416 branch mouse_p3212_dpi 
-:      013417 mouse_set_p3212_cpi1:
-0x3d9d 013418 fetch 1 ,mem_3212_dpi_1 
-0x3d9e 013419 branch mouse_p3212_dpi 
-:      013420 mouse_set_p3212_cpi3:
-0x3d9f 013421 fetch 1 ,mem_3212_dpi_3 
-0x3da0 013422 branch mouse_p3212_dpi 
-:      013423 mouse_set_p3212_cpi4:
-0x3da1 013424 fetch 1 ,mem_3212_dpi_4 
-:      013425 mouse_p3212_dpi:
-0x3da2 013426 store 1 ,mem_mouse_cpi_count 
-0x3da3 013427 lshift8 pdata ,pdata 
-0x3da4 013428 copy pdata ,rega 
-0x3da5 013429 add pdata ,mouse_p3212_dpi_xaddress ,pdata 
-0x3da6 013430 call twspi_write 
-0x3da7 013431 copy rega ,pdata 
-0x3da8 013432 add pdata ,mouse_p3212_dpi_yaddress ,pdata 
-0x3da9 013433 branch twspi_write 
-:      013435 mouse_seting_3610_dpi:
-0x3daa 013436 fetch 1 ,mem_mouse_dpi 
-0x3dab 013437 beq mouse_dpi_level1 ,mouse_set_p3610_cpi1 
-0x3dac 013438 beq mouse_dpi_level2 ,mouse_set_p3610_cpi2 
-0x3dad 013439 beq mouse_dpi_level3 ,mouse_set_p3610_cpi3 
-0x3dae 013440 beq mouse_dpi_level4 ,mouse_set_p3610_cpi4 
-:      013441 mouse_set_p3610_cpi2:
-0x3daf 013442 fetch 1 ,mem_3610_dpi_2 
-0x3db0 013443 branch mouse_p3610_dpi 
-:      013444 mouse_set_p3610_cpi1:
-0x3db1 013445 fetch 1 ,mem_3610_dpi_1 
-0x3db2 013446 branch mouse_p3610_dpi 
-:      013447 mouse_set_p3610_cpi3:
-0x3db3 013448 fetch 1 ,mem_3610_dpi_3 
-0x3db4 013449 branch mouse_p3610_dpi 
-:      013450 mouse_set_p3610_cpi4:
-0x3db5 013451 fetch 1 ,mem_3610_dpi_4 
-:      013452 mouse_p3610_dpi:
-0x3db6 013453 store 1 ,mem_mouse_cpi_count 
-0x3db7 013454 call mouse_spi_sdio_gpio_pollup 
-0x3db8 013455 fetch 1 ,mem_mouse_cpi_count 
-:      013456 mouse_reset_p3610_dpi:
-0x3db9 013457 add pdata ,0x80 ,pdata 
-0x3dba 013458 lshift8 pdata ,pdata 
-0x3dbb 013459 add pdata ,mouse_p3610_dpi_address ,pdata 
-0x3dbc 013460 copy pdata ,rega 
-0x3dbd 013461 branch mouse_set_sensor_reg 
-:      013463 mouse_p3205_dpi:
-0x3dbe 013464 store 1 ,mem_mouse_cpi_count 
-0x3dbf 013465 call moue_seting_cpi_count 
-0x3dc0 013466 fetch 1 ,mem_mouse_cpi_count 
-0x3dc1 013467 setarg mouse_dpi_address 
-0x3dc2 013468 call twspi_read 
-0x3dc3 013469 and pdata ,0xf8 ,temp 
-0x3dc4 013470 fetch 1 ,mem_mouse_cpi_count 
-0x3dc5 013471 iadd temp ,pdata 
-0x3dc6 013472 lshift8 pdata ,pdata 
-0x3dc7 013473 add pdata ,mouse_dpi_address ,pdata 
-0x3dc8 013474 branch twspi_write 
-:      013477 mouse_init_environment:
-0x3dc9 013478 call app_initflag_check 
-0x3dca 013479 branch mouse_eeprom_load_recon_info ,zero 
-0x3dcb 013480 call mouse_ble_init_address 
-0x3dcc 013481 call mouse_store_eeprom_device_info 
-0x3dcd 013482 branch app_initflag_store 
-:      013485 mouse_24g_pairing_button:
-0x3dce 013486 fetch 2 ,mem_24g_pairing_timer_count 
-0x3dcf 013487 rtn blank 
-0x3dd0 013488 fetch mouse_flag_len ,mem_mouse_flag 
-0x3dd1 013489 rtnbit0 mouse_enable_24g 
-0x3dd2 013490 rtnbit1 mosue_24g_pairing_flag 
-0x3dd3 013491 rtnmark1 mark_24g 
-0x3dd4 013492 call mouse_check_key_gpio 
-0x3dd5 013493 rtnne mouse_lmr_button 
-0x3dd6 013494 call mouse_devce_led_off 
-0x3dd7 013495 arg mosue_24g_pairing_flag ,queue 
-0x3dd8 013496 call mouse_enable_function_flag 
-0x3dd9 013497 setarg 0 
-0x3dda 013498 store 2 ,mem_mouse_direct_timer 
-0x3ddb 013499 store 1 ,mem_mouse_send_blank_timer 
-0x3ddc 013500 call g24_set0_mem_check_dongle_times 
-0x3ddd 013502 fetch 2 ,mem_ui_state_map 
-0x3dde 013503 bbit1 ui_state_bt_reconnect ,mouse_cancel_reconnect 
-0x3ddf 013504 bbit1 ui_state_ble_connected ,app_ble_disconnect 
-0x3de0 013505 bbit1 ui_state_bt_connected ,app_bt_disconnect 
-0x3de1 013506 call mouse_stop_discovery 
-0x3de2 013507 branch g24_start_pairing_sm1 
-:      013510 mouse_idle:
-0x3de3 013511 call mouse_24g_pairing_button 
-0x3de4 013512 call ui_check_paring_button 
-0x3de5 013513 call mouse_dpi_cheak 
-0x3de6 013514 call mouse_usb_isr 
-0x3de7 013515 call mouse_wheel_check 
-0x3de8 013516 branch mouse_usb_mode 
-:      013517 mouse_usb_isr:
-0x3de9 013518 fetch mouse_flag_len ,mem_mouse_flag 
-0x3dea 013519 rtnbit0 mouse_enable_usb 
-0x3deb 013520 call usb_isr 
-0x3dec 013521 branch usb_offline_state 
-:      013523 mouse_cheak_usb:
-0x3ded 013524 hfetch 1 ,core_usb_addr 
-0x3dee 013525 bbit0 7 ,mouse_usb_no_exsit 
-0x3def 013526 bbit1 7 ,mouse_usb_exsit 
-0x3df0 013527 rtn 
-:      013528 mouse_usb_no_exsit:
-0x3df1 013529 fetch 1 ,mem_usb_addr 
-0x3df2 013530 rtnbit0 7 
-0x3df3 013531 branch soft_reset_chip 
-:      013532 mouse_usb_exsit:
-0x3df4 013533 fetch 1 ,mem_usb_addr 
-0x3df5 013534 rtnbit1 7 
-0x3df6 013535 branch mouse_stop_bluetooth_mode 
-:      013537 mouse_usb_mode:
-0x3df7 013538 call mouse_cheak_usb 
-0x3df8 013539 hfetch 1 ,core_usb_addr 
-0x3df9 013540 store 1 ,mem_usb_addr 
-0x3dfa 013541 rtnbit0 7 
-0x3dfb 013542 call mouse_clkn_check 
-0x3dfc 013543 fetch 4 ,mem_btclk_sensor 
-0x3dfd 013544 fetcht 1 ,mem_wire_usb_interval 
-0x3dfe 013545 iadd temp ,temp 
-0x3dff 013546 copy clkn_bt ,pdata 
-0x3e00 013547 isub temp ,null 
-0x3e01 013548 nrtn positive 
-0x3e02 013549 store 4 ,mem_btclk_sensor 
-0x3e03 013550 call mouse_motion 
-0x3e04 013551 nrtn user 
-0x3e05 013552 jam 4 ,mem_usb_tx_enable 
-0x3e06 013553 branch mouse_wired_to_usb 
-:      013555 mouse_clkn_check:
-0x3e07 013556 fetcht 4 ,mem_btclk_sensor 
-0x3e08 013557 copy clkn_bt ,pdata 
-0x3e09 013558 isub temp ,null 
-0x3e0a 013559 ncall mouse_clkn_timeout ,positive 
-0x3e0b 013560 rtn 
-:      013561 mouse_clkn_timeout:
-0x3e0c 013562 setarg 0 
-0x3e0d 013563 store 4 ,mem_btclk_sensor 
-0x3e0e 013564 rtn 
-:      013568 mouse_wired_to_usb:
-0x3e0f 013569 fetch 1 ,mem_usb_tx_enable 
-0x3e10 013570 rtnbit0 2 
-0x3e11 013571 branch mouse_data_push 
-:      013572 mouse_data_push:
-0x3e12 013573 hfetch 1 ,core_usb_addr 
-0x3e13 013574 rtnbit0 7 
-0x3e14 013575 jam usb_ep2_ms ,mem_usb_ep2_data 
-0x3e15 013576 setarg ms_report_id 
-0x3e16 013577 store 1 ,mem_usb_mouse_data 
-0x3e17 013578 fetch 7 ,mem_mouse_key 
-0x3e18 013579 istore 7 ,contw 
-0x3e19 013580 rtn 
-:      013583 mouse_enable_clock_qdecoder:
-0x3e1a 013584 hfetch 2 ,core_clkoff 
-0x3e1b 013585 set0 clock_off_qdecoder ,pdata 
-0x3e1c 013586 hstore 2 ,core_clkoff 
-0x3e1d 013587 rtn 
-:      013589 mouse_param_init:
-0x3e1e 013590 setarg 0x8c00 
-0x3e1f 013591 store 2 ,mem_ui_uuid_table 
-0x3e20 013592 setarg 0x8e7a 
-0x3e21 013593 store 2 ,mem_ui_le_uuid_table 
-0x3e22 013594 setarg 0x2402 
-0x3e23 013595 store 2 ,mem_fcomp_mul 
-0x3e24 013596 setarg 0x2580 
-0x3e25 013597 store 3 ,mem_class 
-0x3e26 013598 jam 3 ,mem_lpm_mult_timeout 
-0x3e27 013599 jam 8 ,mem_lpm_overhead 
-0x3e28 013600 jam dpi_button_state_up ,mem_select_device_button_statue 
-0x3e29 013601 setarg 0x0200 
-0x3e2a 013602 store 2 ,mem_lpm_interval 
-0x3e2b 013603 jam 0x17 ,mem_le_local_mtu 
-0x3e2c 013604 jam 0x17 ,mem_le_remote_mtu 
-0x3e2d 013606 setarg 0x0a77 
-0x3e2e 013607 store 2 ,mem_spi_init_clk 
-0x3e2f 013623 setsect 0 ,0x306 
-0x3e30 013624 setsect 1 ,0x4440 
-0x3e31 013625 setsect 2 ,0x10000 
-0x3e32 013626 setsect 3 ,0x4408 
-0x3e33 013627 store 9 ,mem_all_uuid_16bits 
-0x3e34 013628 setsect 0 ,0x1224 
-0x3e35 013629 setsect 1 ,0x4000 
-0x3e36 013630 setsect 2 ,0x0 
-0x3e37 013631 istore 5 ,contw 
-0x3e38 013633 setsect 0 ,0x3ffff 
-0x3e39 013634 setsect 1 ,0x2fe23 
-0x3e3a 013635 setsect 2 ,0x199d9 
-0x3e3b 013636 setsect 3 ,0x20d 
-0x3e3c 013637 store 8 ,mem_features 
-0x3e3d 013639 setarg 0x012c 
-0x3e3e 013640 store 2 ,mem_24g_pairing_timer_count 
-0x3e3f 013641 call le_modified_name 
-0x3e40 013642 fetch mouse_flag_len ,mem_mouse_flag 
-0x3e41 013643 rtnbit0 mouse_enable_gpio_control_adc_sensor 
-0x3e42 013644 call mouse_sensor_set_angle 
-0x3e43 013645 branch mouse_select_adc 
-:      013647 mouse_sensor_set_angle:
-0x3e44 013648 fetcht 1 ,mem_select_sensor_angle_gpio 
-0x3e45 013649 call gpio_config_input 
-0x3e46 013650 fetcht 1 ,mem_select_sensor_angle_gpio 
-0x3e47 013651 call gpio_get_bit 
-0x3e48 013652 jam mouse_3clk_angle ,mem_config_sensor_angle 
-0x3e49 013653 rtn true 
-0x3e4a 013654 jam mouse_12clk_angle ,mem_config_sensor_angle 
-0x3e4b 013655 rtn 
-:      013657 mouse_select_adc:
-0x3e4c 013658 fetcht 1 ,mem_select_adc_gpio 
-0x3e4d 013659 call gpio_config_input 
-0x3e4e 013660 fetcht 1 ,mem_select_adc_gpio 
-0x3e4f 013661 call gpio_get_bit 
-0x3e50 013662 jam adc_config_vinlpm ,mem_adc_config_flag 
-0x3e51 013663 rtn true 
-0x3e52 013664 jam adc_config_gpio ,mem_adc_config_flag 
-0x3e53 013665 rtn 
-:      013668 mouse_adc_init:
-0x3e54 013669 fetch 1 ,mem_adc_config_flag 
-0x3e55 013670 beq adc_config_vinlpm ,mouse_adc_init_data_vinlpm 
-0x3e56 013671 beq adc_config_hvin ,mouse_adc_init_data_hvin 
-0x3e57 013672 beq adc_config_gpio ,mouse_adc_init_data_io 
-0x3e58 013673 branch mouse_adc_init_data_vinlpm 
-:      013675 mouse_adc_init_data_vinlpm:
-0x3e59 013676 fetcht 2 ,mem_2v_adc_vinlpm_data 
-0x3e5a 013677 fetch 2 ,mem_3v_adc_vinlpm_data 
-0x3e5b 013678 isub temp ,pdata 
-0x3e5c 013679 mul32 pdata ,20 ,pdata 
-0x3e5d 013680 div pdata ,100 
-0x3e5e 013681 call wait_div_end 
-0x3e5f 013682 quotient pdata 
-0x3e60 013683 store 2 ,mem_adc_reference_voltage 
-0x3e61 013684 rtn 
-:      013685 mouse_adc_init_data_hvin:
-0x3e62 013686 fetcht 2 ,mem_1v_adc_hvin_data 
-0x3e63 013687 fetch 2 ,mem_5v_adc_hvin_data 
-0x3e64 013688 isub temp ,pdata 
-0x3e65 013689 mul32 pdata ,230 ,pdata 
-0x3e66 013690 div pdata ,400 
-0x3e67 013691 call wait_div_end 
-0x3e68 013692 quotient pdata 
-0x3e69 013693 store 2 ,mem_adc_reference_voltage 
-0x3e6a 013694 rtn 
-:      013695 mouse_adc_init_data_io:
-0x3e6b 013696 fetch 2 ,mem_1v_adc_io_data 
-0x3e6c 013697 store 2 ,mem_adc_reference_voltage 
-0x3e6d 013698 rtn 
-:      013699 mouse_gpio_init:
-0x3e6e 013700 fetcht 1 ,mem_eeprom_wp_gpio 
-0x3e6f 013701 call gpio_config_output 
-0x3e70 013702 call usb_offline_check_init 
-0x3e71 013703 fetcht 1 ,mem_lbutton_gpio 
-0x3e72 013704 call gpio_config_input 
-0x3e73 013705 fetcht 1 ,mem_rbutton_gpio 
-0x3e74 013706 call gpio_config_input 
-0x3e75 013707 fetcht 1 ,mem_mbutton_gpio 
-0x3e76 013708 call gpio_config_input 
-0x3e77 013709 fetcht 1 ,mem_sensor_data_gpio 
-0x3e78 013710 call gpio_config_input 
-0x3e79 013712 fetcht 1 ,mem_sensor_reset_gpio 
-0x3e7a 013713 call gpio_config_output 
-0x3e7b 013715 fetcht 1 ,mem_whee_a_data_gpio 
-0x3e7c 013716 call gpio_config_input 
-0x3e7d 013718 fetcht 1 ,mem_whee_b_data_gpio 
-0x3e7e 013719 call gpio_config_input 
-0x3e7f 013721 fetcht 1 ,mem_whee_ta_data_gpio 
-0x3e80 013722 call gpio_config_input 
-0x3e81 013723 fetcht 1 ,mem_whee_tb_data_gpio 
-0x3e82 013724 call gpio_config_input 
-0x3e83 013726 fetcht 1 ,mem_bk_button_gpio 
-0x3e84 013727 call gpio_config_input 
-0x3e85 013728 fetcht 1 ,mem_fw_button_gpio 
-0x3e86 013729 call gpio_config_input 
-0x3e87 013731 fetcht 1 ,mem_config_low_voltage_alarm_gpio 
-0x3e88 013732 call gpio_config_output 
-0x3e89 013734 fetcht 1 ,mem_config_device1_led_gpio 
-0x3e8a 013735 call gpio_config_output 
-0x3e8b 013737 fetcht 1 ,mem_config_device2_led_gpio 
-0x3e8c 013738 call gpio_config_output 
-0x3e8d 013740 fetcht 1 ,mem_config_device3_led_gpio 
-0x3e8e 013741 call gpio_config_output 
-0x3e8f 013743 fetcht 1 ,mem_dpi_led_gpio 
-0x3e90 013744 call gpio_config_output 
-0x3e91 013746 fetcht 1 ,mem_config_select_device_button_gpio 
-0x3e92 013747 call gpio_config_input 
-0x3e93 013749 fetcht 1 ,mem_config_bt_button_gpio 
-0x3e94 013750 call gpio_config_input 
-0x3e95 013752 fetcht 1 ,mem_dpi_button_gpio 
-0x3e96 013753 branch gpio_config_input 
-:      013755 mouse_wheel_gpio_set_wake:
-0x3e97 013756 fetcht 1 ,mem_whee_a_data_gpio 
-0x3e98 013757 call gpio_set_wake_by_current_state 
-0x3e99 013758 fetcht 1 ,mem_whee_b_data_gpio 
-0x3e9a 013759 call gpio_set_wake_by_current_state 
-0x3e9b 013760 fetcht 1 ,mem_whee_ta_data_gpio 
-0x3e9c 013761 call gpio_set_wake_by_current_state 
-0x3e9d 013762 fetcht 1 ,mem_whee_tb_data_gpio 
-0x3e9e 013763 branch gpio_set_wake_by_current_state 
-:      013765 mouse_before_hibernate_wheel_gpio_set:
-0x3e9f 013766 fetcht 1 ,mem_whee_a_data_gpio 
-0x3ea0 013767 call mouse_gpio_set_pupd_by_input 
-0x3ea1 013768 fetcht 1 ,mem_whee_b_data_gpio 
-0x3ea2 013769 call mouse_gpio_set_pupd_by_input 
-0x3ea3 013770 fetcht 1 ,mem_whee_ta_data_gpio 
-0x3ea4 013771 call mouse_gpio_set_pupd_by_input 
-0x3ea5 013772 fetcht 1 ,mem_whee_tb_data_gpio 
-0x3ea6 013773 branch mouse_gpio_set_pupd_by_input 
-:      013775 mouse_gpio_set_pupd_by_input:
-0x3ea7 013776 sub temp ,ui_button_gpio_disable ,null 
-0x3ea8 013777 rtn zero 
-0x3ea9 013778 and temp ,0x7f ,queue 
-0x3eaa 013779 hfetch 4 ,core_gpio_in 
-0x3eab 013780 qisolate1 pdata 
-0x3eac 013781 hfetch 4 ,core_gpio_pu0 
-0x3ead 013782 qsetflag true ,pdata 
-0x3eae 013783 hstore 4 ,core_gpio_pu0 
-0x3eaf 013784 hfetch 4 ,core_gpio_pd0 
-0x3eb0 013785 nqsetflag true ,pdata 
-0x3eb1 013786 hstore 4 ,core_gpio_pd0 
-0x3eb2 013787 rtn 
-:      013789 mouse_before_hibernate:
-0x3eb3 013790 enable user 
-0x3eb4 013791 hfetch 4 ,0x8138 
-0x3eb5 013792 setflag user ,26 ,pdata 
-0x3eb6 013793 hstore 4 ,core_lpm_reg 
-0x3eb7 013794 call lpm_write_ctrl 
-0x3eb8 013795 call mouse_devce_led_off 
-0x3eb9 013796 call mouse_before_hibernate_wheel_gpio_set 
-0x3eba 013798 branch mouse_lpm_before_common 
-:      013802 mouse_process_lpm_before:
-0x3ebb 013803 call mouse_lpm_before_common 
-0x3ebc 013804 fetch 1 ,mem_lpm_current_mult 
-0x3ebd 013805 nrtn blank 
-0x3ebe 013806 branch gpio_clr_wake 
-:      013808 mouse_lpm_before_common:
-0x3ebf 013809 call mouse_wheel_check 
-0x3ec0 013810 arg mouse_spi1_clk_gpio ,temp 
-0x3ec1 013811 fetch mouse_flag_len ,mem_mouse_flag 
-0x3ec2 013812 isolate1 mouse_enable_spi2 ,pdata 
-0x3ec3 013813 call mouse_spi_clk_gpio ,true 
-0x3ec4 013814 call gpio_config_output 
-0x3ec5 013815 call twspi_disable 
-0x3ec6 013819 fetcht 1 ,mem_lbutton_gpio 
-0x3ec7 013820 call gpio_set_wake_by_current_state 
-0x3ec8 013821 fetcht 1 ,mem_rbutton_gpio 
-0x3ec9 013822 call gpio_set_wake_by_current_state 
-0x3eca 013823 fetcht 1 ,mem_mbutton_gpio 
-0x3ecb 013824 call gpio_set_wake_by_current_state 
-0x3ecc 013826 fetcht 1 ,mem_bk_button_gpio 
-0x3ecd 013827 call gpio_set_wake_by_current_state 
-0x3ece 013828 fetcht 1 ,mem_fw_button_gpio 
-0x3ecf 013829 call gpio_set_wake_by_current_state 
-0x3ed0 013830 fetcht 1 ,mem_dpi_button_gpio 
-0x3ed1 013831 call gpio_set_wake_by_current_state 
-0x3ed2 013832 fetcht 1 ,mem_config_select_device_button_gpio 
-0x3ed3 013833 call gpio_set_wake_by_current_state 
-0x3ed4 013834 fetcht 1 ,mem_whee_a_data_gpio 
-0x3ed5 013835 call gpio_set_wake_by_current_state 
-0x3ed6 013836 fetcht 1 ,mem_whee_b_data_gpio 
-0x3ed7 013837 call gpio_set_wake_by_current_state 
-0x3ed8 013838 fetcht 1 ,mem_whee_ta_data_gpio 
-0x3ed9 013839 call gpio_set_wake_by_current_state 
-0x3eda 013840 fetcht 1 ,mem_whee_tb_data_gpio 
-0x3edb 013841 call gpio_set_wake_by_current_state 
-0x3edc 013842 fetcht 1 ,mem_sensor_data_gpio 
-0x3edd 013843 branch gpio_set_wake 
-:      013847 mouse_spi_clk_gpio:
-0x3ede 013848 arg mouse_spi2_clk_gpio ,temp 
-0x3edf 013849 rtn 
-:      013851 mouse_wheel_check:
-0x3ee0 013852 bpatch patch1c_4 ,mem_patch1c 
-0x3ee1 013853 call mouse_t_wheel_scan 
-0x3ee2 013854 call mouse_wheel_scan 
-0x3ee3 013855 fetch 1 ,mem_wheel_tb_new_pinlevel 
-0x3ee4 013856 fetcht 1 ,mem_wheel_tb_old_pinlevel 
-0x3ee5 013857 store 1 ,mem_wheel_tb_old_pinlevel 
-0x3ee6 013858 isub temp ,null 
-0x3ee7 013859 nbranch app_lpm_wake_auto_lock ,zero 
-0x3ee8 013860 fetch 1 ,mem_mwheel_b_new_pinlevel 
-0x3ee9 013861 fetcht 1 ,mem_mwheel_b_old_pinlevel 
-0x3eea 013862 store 1 ,mem_mwheel_b_old_pinlevel 
-0x3eeb 013863 isub temp ,null 
-0x3eec 013864 nbranch app_lpm_wake_auto_lock ,zero 
-0x3eed 013865 rtn 
-:      013866 mouse_t_wheel_scan:
-0x3eee 013867 fetch 1 ,mem_whee_ta_data_gpio 
-0x3eef 013868 rtneq gpio_disable 
-0x3ef0 013869 arg 0 ,rega 
-0x3ef1 013870 fetcht 1 ,mem_whee_ta_data_gpio 
-0x3ef2 013871 call gpio_get_bit 
-0x3ef3 013872 setflag true ,0 ,rega 
-0x3ef4 013873 fetcht 1 ,mem_whee_tb_data_gpio 
-0x3ef5 013874 call gpio_get_bit 
-0x3ef6 013875 setflag true ,1 ,rega 
-0x3ef7 013876 copy rega ,pdata 
-0x3ef8 013877 store 1 ,mem_wheel_tb_new_pinlevel 
-0x3ef9 013878 beq 0x01 ,mouse_t_wheel_scan_judge1 
-0x3efa 013879 beq 0x02 ,mouse_t_wheel_scan_judge2 
-0x3efb 013880 fetch 1 ,mem_wheel_tog 
-0x3efc 013881 bbit1 7 ,mouse_t_wheel_scan_judge3 
-0x3efd 013882 rtn 
-:      013884 mouse_t_wheel_scan_judge1:
-0x3efe 013885 fetch 1 ,mem_wheel_tb_old_pinlevel 
-0x3eff 013886 beq 0 ,mouse_t_wheel_scan_judge11 
-0x3f00 013887 beq 3 ,mouse_t_wheel_scan_judge12 
-0x3f01 013888 rtn 
-:      013889 mouse_t_wheel_scan_judge2:
-0x3f02 013890 fetch 1 ,mem_wheel_tb_old_pinlevel 
-0x3f03 013891 beq 0 ,mouse_t_wheel_scan_judge21 
-0x3f04 013892 beq 3 ,mouse_t_wheel_scan_judge22 
-0x3f05 013893 rtn 
-:      013894 mouse_t_wheel_scan_judge11:
-0x3f06 013895 jam 0x82 ,mem_wheel_tog 
-0x3f07 013896 rtn 
-:      013897 mouse_t_wheel_scan_judge12:
-0x3f08 013898 jam 0x81 ,mem_wheel_tog 
-0x3f09 013899 rtn 
-:      013900 mouse_t_wheel_scan_judge21:
-0x3f0a 013901 jam 0x80 ,mem_wheel_tog 
-0x3f0b 013902 rtn 
-:      013903 mouse_t_wheel_scan_judge22:
-0x3f0c 013904 jam 0x83 ,mem_wheel_tog 
-0x3f0d 013905 rtn 
-:      013906 mouse_t_wheel_scan_judge3:
-0x3f0e 013907 fetch 1 ,mem_wheel_tog 
-0x3f0f 013908 set0 7 ,pdata 
-0x3f10 013909 store 1 ,mem_wheel_tog 
-0x3f11 013910 beq 0 ,mouse_t_wheel_scan_judge30 
-0x3f12 013911 beq 1 ,mouse_t_wheel_scan_judge31 
-0x3f13 013912 beq 2 ,mouse_t_wheel_scan_judge32 
-0x3f14 013913 beq 3 ,mouse_t_wheel_scan_judge33 
-0x3f15 013914 rtn 
-:      013915 mouse_t_wheel_scan_judge30:
-0x3f16 013916 fetch 1 ,mem_wheel_tb_new_pinlevel 
-0x3f17 013917 beq 3 ,mouse_wheel_t_forward 
-0x3f18 013918 rtn 
-:      013919 mouse_t_wheel_scan_judge31:
-0x3f19 013920 fetch 1 ,mem_wheel_tb_new_pinlevel 
-0x3f1a 013921 beq 0 ,mouse_wheel_t_forward 
-0x3f1b 013922 rtn 
-:      013923 mouse_t_wheel_scan_judge32:
-0x3f1c 013924 fetch 1 ,mem_wheel_tb_new_pinlevel 
-0x3f1d 013925 beq 3 ,mouse_wheel_t_back 
-0x3f1e 013926 rtn 
-:      013927 mouse_t_wheel_scan_judge33:
-0x3f1f 013928 fetch 1 ,mem_wheel_tb_new_pinlevel 
-0x3f20 013929 beq 0 ,mouse_wheel_t_back 
-0x3f21 013930 rtn 
-:      013931 mouse_wheel_t_forward:
-0x3f22 013932 fetch 1 ,mem_mouse_tz_data_count1 
-0x3f23 013933 increase 1 ,pdata 
-0x3f24 013934 store 1 ,mem_mouse_tz_data_count1 
-0x3f25 013935 sub pdata ,1 ,null 
-0x3f26 013936 rtn positive 
-0x3f27 013937 jam 0 ,mem_mouse_tz_data_count1 
-0x3f28 013938 fetch 1 ,mem_mouse_tz_data 
-0x3f29 013939 increase 1 ,pdata 
-0x3f2a 013940 store 1 ,mem_mouse_tz_data 
-0x3f2b 013941 rtn 
-:      013942 mouse_wheel_t_back:
-0x3f2c 013943 fetch 1 ,mem_mouse_tz_data_count 
-0x3f2d 013944 increase 1 ,pdata 
-0x3f2e 013945 store 1 ,mem_mouse_tz_data_count 
-0x3f2f 013946 sub pdata ,1 ,null 
-0x3f30 013947 rtn positive 
-0x3f31 013948 jam 0 ,mem_mouse_tz_data_count 
-0x3f32 013949 fetch 1 ,mem_mouse_tz_data 
-0x3f33 013950 increase -1 ,pdata 
-0x3f34 013951 store 1 ,mem_mouse_tz_data 
-0x3f35 013952 rtn 
-:      013955 mouse_wheel_scan:
-0x3f36 013956 fetch 1 ,mem_whee_a_data_gpio 
-0x3f37 013957 rtneq gpio_disable 
-0x3f38 013958 arg 0 ,rega 
-0x3f39 013959 fetcht 1 ,mem_whee_a_data_gpio 
-0x3f3a 013960 call gpio_get_bit 
-0x3f3b 013961 setflag true ,0 ,rega 
-0x3f3c 013962 fetcht 1 ,mem_whee_b_data_gpio 
-0x3f3d 013963 call gpio_get_bit 
-0x3f3e 013964 setflag true ,1 ,rega 
-0x3f3f 013965 copy rega ,pdata 
-0x3f40 013966 store 1 ,mem_mwheel_b_new_pinlevel 
-0x3f41 013967 beq 0x01 ,mouse_wheel_scan_judge1 
-0x3f42 013968 beq 0x02 ,mouse_wheel_scan_judge2 
-0x3f43 013969 fetch 1 ,mem_mwheel_tog 
-0x3f44 013970 bbit1 7 ,mouse_wheel_scan_judge3 
-0x3f45 013971 rtn 
-:      013973 mouse_wheel_scan_judge1:
-0x3f46 013974 fetch 1 ,mem_mwheel_b_old_pinlevel 
-0x3f47 013975 beq 0 ,mouse_wheel_scan_judge11 
-0x3f48 013976 beq 3 ,mouse_wheel_scan_judge12 
-0x3f49 013977 rtn 
-:      013978 mouse_wheel_scan_judge2:
-0x3f4a 013979 fetch 1 ,mem_mwheel_b_old_pinlevel 
-0x3f4b 013980 beq 0 ,mouse_wheel_scan_judge21 
-0x3f4c 013981 beq 3 ,mouse_wheel_scan_judge22 
-0x3f4d 013982 rtn 
-:      013983 mouse_wheel_scan_judge11:
-0x3f4e 013984 jam 0x82 ,mem_mwheel_tog 
-0x3f4f 013985 rtn 
-:      013986 mouse_wheel_scan_judge12:
-0x3f50 013987 jam 0x81 ,mem_mwheel_tog 
-0x3f51 013988 rtn 
-:      013989 mouse_wheel_scan_judge21:
-0x3f52 013990 jam 0x80 ,mem_mwheel_tog 
-0x3f53 013991 rtn 
-:      013992 mouse_wheel_scan_judge22:
-0x3f54 013993 jam 0x83 ,mem_mwheel_tog 
-0x3f55 013994 rtn 
-:      013995 mouse_wheel_scan_judge3:
-0x3f56 013996 fetch 1 ,mem_mwheel_tog 
-0x3f57 013997 set0 7 ,pdata 
-0x3f58 013998 store 1 ,mem_mwheel_tog 
-0x3f59 013999 beq 0 ,mouse_wheel_scan_judge30 
-0x3f5a 014000 beq 1 ,mouse_wheel_scan_judge31 
-0x3f5b 014001 beq 2 ,mouse_wheel_scan_judge32 
-0x3f5c 014002 beq 3 ,mouse_wheel_scan_judge33 
-0x3f5d 014003 rtn 
-:      014004 mouse_wheel_scan_judge30:
-0x3f5e 014005 fetch 1 ,mem_mwheel_b_new_pinlevel 
-0x3f5f 014006 beq 3 ,mouse_wheel_forward 
-0x3f60 014007 rtn 
-:      014008 mouse_wheel_scan_judge31:
-0x3f61 014009 fetch 1 ,mem_mwheel_b_new_pinlevel 
-0x3f62 014010 beq 0 ,mouse_wheel_forward 
-0x3f63 014011 rtn 
-:      014012 mouse_wheel_scan_judge32:
-0x3f64 014013 fetch 1 ,mem_mwheel_b_new_pinlevel 
-0x3f65 014014 beq 3 ,mouse_wheel_back 
-0x3f66 014015 rtn 
-:      014016 mouse_wheel_scan_judge33:
-0x3f67 014017 fetch 1 ,mem_mwheel_b_new_pinlevel 
-0x3f68 014018 beq 0 ,mouse_wheel_back 
-0x3f69 014019 rtn 
-:      014020 mouse_wheel_forward:
-0x3f6a 014021 jam 0 ,mem_mouse_z_data_count1 
-0x3f6b 014022 fetch 1 ,mem_mouse_z_data 
-0x3f6c 014023 increase 1 ,pdata 
-0x3f6d 014024 store 1 ,mem_mouse_z_data 
-0x3f6e 014025 rtn 
-:      014026 mouse_wheel_back:
-0x3f6f 014027 jam 0 ,mem_mouse_z_data_count 
-0x3f70 014028 fetch 1 ,mem_mouse_z_data 
-0x3f71 014029 increase -1 ,pdata 
-0x3f72 014030 store 1 ,mem_mouse_z_data 
-0x3f73 014031 rtn 
-:      014034 mouse_hid_connected:
-0x3f74 014035 setarg hid_handshake_timeout 
-0x3f75 014036 store 1 ,mem_hid_handshake_timer_count 
-0x3f76 014037 rtn 
-:      014039 mouse_send_process:
-0x3f77 014040 fetch 1 ,mem_app_handshake_flag 
-0x3f78 014041 rtn blank 
-0x3f79 014042 call l2cap_malloc_is_fifo_nearly_full 
-0x3f7a 014043 nrtn blank 
-0x3f7b 014044 fetch mouse_flag_len ,mem_mouse_flag 
-0x3f7c 014045 bbit1 mosue_24g_pairing_flag ,mouse_send_empty_data 
-0x3f7d 014046 bbit1 mouse_select_device_flag ,mouse_send_empty_data 
-0x3f7e 014047 bbit1 mouse_bt_discovery_button_down_flag ,mouse_send_empty_data 
-0x3f7f 014048 call mouse_motion 
-0x3f80 014049 nrtn user 
-:      014050 mouse_send_data:
-0x3f81 014051 arg 9 ,rega 
-0x3f82 014052 call hid_malloc_tx_buff 
-0x3f83 014053 fetch 2 ,mem_hid_int_remote_cid 
-0x3f84 014054 istore 2 ,contw 
-0x3f85 014055 setarg 0x02a1 
-0x3f86 014056 istore 2 ,contw 
-0x3f87 014057 fetch 7 ,mem_mouse_key 
-0x3f88 014058 istore 7 ,contw 
-0x3f89 014059 rtn 
-:      014062 mouse_send_empty_data:
-0x3f8a 014063 setarg 0 
-0x3f8b 014064 store 7 ,mem_mouse_key 
-0x3f8c 014065 branch mouse_send_data 
-:      014068 mouse_no_data_timer_init:
-0x3f8d 014069 fetch 2 ,mem_mouse_no_data_timeout 
-0x3f8e 014070 store 2 ,mem_mouse_no_data_timer 
-0x3f8f 014071 rtn 
-:      014074 mouse_fill_data_le:
-0x3f90 014075 bpatch patch1c_5 ,mem_patch1c 
-0x3f91 014076 arg 7 ,rega 
-0x3f92 014077 fetcht 2 ,mem_le_notify_handle 
-0x3f93 014078 call le_att_malloc_tx_notify 
-0x3f94 014079 fetch 7 ,mem_mouse_key 
-0x3f95 014080 istore 7 ,contw 
-0x3f96 014081 rtn 
-:      014083 mouse_motion:
-0x3f97 014084 bpatch patch1c_6 ,mem_patch1c 
-0x3f98 014085 disable user 
-0x3f99 014086 setarg 0 
-0x3f9a 014087 store 6 ,mem_mouse_x 
-0x3f9b 014088 call mouse_cheak_sensor_data 
-0x3f9c 014089 call mouse_zwheel 
-0x3f9d 014090 call mouse_t_zwheel 
-0x3f9e 014091 call mouse_key 
-0x3f9f 014092 nrtn user 
-0x3fa0 014093 call mouse_no_data_timer_init 
-0x3fa1 014094 arg mouse_statue_up_flag ,queue 
-0x3fa2 014095 branch mouse_enable_function_flag 
-:      014097 motion_6clk_direction_dispose:
-0x3fa3 014098 fetch 2 ,mem_mouse_x 
-0x3fa4 014099 sub pdata ,0 ,pdata 
-0x3fa5 014100 store 2 ,mem_mouse_x 
-0x3fa6 014101 branch enable_user 
-:      014102 motion_12clk_direction_dispose:
-0x3fa7 014103 fetch 2 ,mem_mouse_y 
-0x3fa8 014104 sub pdata ,0 ,pdata 
-0x3fa9 014105 store 2 ,mem_mouse_y 
-0x3faa 014106 branch enable_user 
-:      014107 motion_9clk_direction_dispose:
-0x3fab 014108 fetch 2 ,mem_mouse_y 
-0x3fac 014109 sub pdata ,0 ,pdata 
-0x3fad 014110 store 2 ,mem_mouse_y 
-0x3fae 014111 fetch 2 ,mem_mouse_x 
-0x3faf 014112 sub pdata ,0 ,pdata 
-0x3fb0 014113 store 2 ,mem_mouse_x 
-0x3fb1 014114 call mouse_sensor_data_swap_places 
-0x3fb2 014115 branch enable_user 
-:      014116 motion_3clk_direction_dispose:
-0x3fb3 014117 call mouse_sensor_data_swap_places 
-0x3fb4 014118 branch enable_user 
-:      014119 mouse_cheak_sensor_data:
-0x3fb5 014120 fetch 1 ,mem_spi_write_flash_sm 
-0x3fb6 014121 rtnne flash_sm_no_buys 
-0x3fb7 014122 fetch 1 ,mem_config_sensor_type 
-0x3fb8 014123 beq p3205 ,mouse_p32xx_sensor_motion 
-0x3fb9 014124 beq p3065 ,mouse_p32xx_sensor_motion 
-0x3fba 014125 beq ka8 ,mouse_p32xx_sensor_motion 
-0x3fbb 014126 beq p3204 ,mouse_p32xx_sensor_motion 
-0x3fbc 014127 beq p3212 ,mouse_p3212_sensor_motion 
-0x3fbd 014128 beq p3610 ,mouse_p3610_sensor_motion 
-0x3fbe 014129 beq p3065_xy ,mouse_p32xx_sensor_motion 
-0x3fbf 014130 branch mouse_p32xx_sensor_motion 
-:      014132 mouse_clear_sensor_data:
-0x3fc0 014133 fetch 1 ,mem_mouse_move_flag 
-0x3fc1 014134 call mouse_read_sensor_common ,blank 
-0x3fc2 014135 jam 1 ,mem_mouse_move_flag 
-0x3fc3 014136 rtn 
-:      014139 mouse_p3212_sensor_motion:
-0x3fc4 014140 call mouse_clear_sensor_data 
-0x3fc5 014141 fetcht 1 ,mem_sensor_data_gpio 
-0x3fc6 014142 call gpio_get_bit 
-0x3fc7 014143 nrtn true 
-0x3fc8 014144 setarg pan_reg_pid_l 
-0x3fc9 014145 call twspi_read 
-0x3fca 014146 bne p32xx_id1 ,mouse_twspi_reset 
-0x3fcb 014147 setarg pan_reg_motion_staus 
-0x3fcc 014148 call twspi_read 
-0x3fcd 014149 rtnbit0 7 
-0x3fce 014150 call mouse_read_sensor_common 
-0x3fcf 014151 call mouse_read_3212sensor_xy_high 
-0x3fd0 014152 store 1 ,mem_mouse_xy_h 
-0x3fd1 014153 rshift4 pdata ,pdata 
-0x3fd2 014154 call extsign_bit3 
-0x3fd3 014155 store 1 ,mem_mouse_x + 1 
-0x3fd4 014156 fetch 1 ,mem_mouse_xy_h 
-0x3fd5 014157 and pdata ,0x0f ,pdata 
-0x3fd6 014158 call extsign_bit3 
-0x3fd7 014159 store 1 ,mem_mouse_y + 1 
-0x3fd8 014160 fetch 1 ,mem_config_sensor_angle 
-0x3fd9 014161 beq mouse_6clk_angle ,motion_6clk_direction_dispose 
-0x3fda 014162 beq mouse_9clk_angle ,motion_9clk_direction_dispose 
-0x3fdb 014163 beq mouse_12clk_angle ,motion_12clk_direction_dispose 
-0x3fdc 014164 beq mouse_3clk_angle ,motion_3clk_direction_dispose 
-0x3fdd 014165 rtn 
-:      014167 mouse_read_3212sensor_xy_high:
-0x3fde 014168 setarg 0x12 
-0x3fdf 014169 branch twspi_read 
-:      014171 mouse_p3065_judge:
-0x3fe0 014172 beq p3065_id1 ,mouse_p32xx_sensor_motion_1 
-0x3fe1 014173 branch mouse_twspi_reset 
-:      014175 mouse_p32xx_sensor_motion:
-0x3fe2 014176 call mouse_clear_sensor_data 
-0x3fe3 014177 disable user 
-0x3fe4 014178 fetcht 1 ,mem_sensor_data_gpio 
-0x3fe5 014179 call gpio_get_bit 
-0x3fe6 014180 nrtn true 
-0x3fe7 014181 setarg pan_reg_pid_l 
-0x3fe8 014182 call twspi_read 
-0x3fe9 014183 bne p32xx_id1 ,mouse_p3065_judge 
-:      014184 mouse_p32xx_sensor_motion_1:
-0x3fea 014185 setarg pan_reg_motion_staus 
-0x3feb 014186 call twspi_read 
-0x3fec 014187 rtnbit0 7 
-0x3fed 014188 call mouse_read_sensor_common 
-0x3fee 014189 fetch 1 ,mem_mouse_x 
-0x3fef 014190 call extsign 
-0x3ff0 014191 store 2 ,mem_mouse_x 
-0x3ff1 014192 fetch 1 ,mem_mouse_y 
-0x3ff2 014193 call extsign 
-0x3ff3 014194 store 2 ,mem_mouse_y 
-0x3ff4 014195 fetch 1 ,mem_config_sensor_angle 
-0x3ff5 014196 beq mouse_6clk_angle ,motion32xx_6clk_direction_selection 
-0x3ff6 014197 beq mouse_9clk_angle ,motion32xx_9clk_direction_selection 
-0x3ff7 014198 beq mouse_12clk_angle ,motion32xx_12clk_direction_selection 
-0x3ff8 014199 beq mouse_3clk_angle ,motion32xx_3clk_direction_selection 
-0x3ff9 014200 rtn 
-:      014202 motion32xx_6clk_direction_selection:
-0x3ffa 014203 call motion_6clk_direction_dispose 
-0x3ffb 014204 branch mouse_sensor_sdio_low 
-:      014205 motion32xx_9clk_direction_selection:
-0x3ffc 014206 call motion_9clk_direction_dispose 
-0x3ffd 014207 branch mouse_sensor_sdio_low 
-:      014208 motion32xx_12clk_direction_selection:
-0x3ffe 014209 call motion_12clk_direction_dispose 
-0x3fff 014210 branch mouse_sensor_sdio_low 
-:      014211 motion32xx_3clk_direction_selection:
-0x4000 014212 call motion_3clk_direction_dispose 
-0x4001 014213 branch mouse_sensor_sdio_low 
-:      014215 mouse_sensor_data_swap_places:
-0x4002 014216 fetch 2 ,mem_mouse_y 
-0x4003 014217 fetcht 2 ,mem_mouse_x 
-0x4004 014218 store 2 ,mem_mouse_x 
-0x4005 014219 storet 2 ,mem_mouse_y 
-0x4006 014220 rtn 
-:      014222 mouse_p3610sensor_read:
-0x4007 014223 call spi_ncs_enable 
-0x4008 014224 nop 100 
-0x4009 014225 copy regb ,pdata 
-0x400a 014226 call twspi_read 
-0x400b 014227 copy pdata ,regb 
-0x400c 014228 call spi_ncs_disable 
-0x400d 014229 nop 100 
-0x400e 014230 copy regb ,pdata 
-0x400f 014231 rtn 
-:      014232 mouse_p3610_sensor_motion:
-0x4010 014233 disable user 
-0x4011 014234 fetcht 1 ,mem_sensor_data_gpio 
-0x4012 014235 call gpio_get_bit 
-0x4013 014236 nrtn true 
-0x4014 014237 arg pan_reg_motion_staus ,regb 
-0x4015 014238 call mouse_p3610sensor_read 
-0x4016 014239 rtnbit0 7 
-0x4017 014240 arg pan_reg_pid_l ,regb 
-0x4018 014241 call mouse_p3610sensor_read 
-0x4019 014242 store 1 ,mem_sensor_id1 
-0x401a 014243 bne p3610_id1 ,mouse_init_3610sensor_reset 
-0x401b 014244 fetch 1 ,mem_mouse_move_flag 
-0x401c 014245 call mouse_read_sensor3610_data ,blank 
-0x401d 014246 jam 1 ,mem_mouse_move_flag 
-0x401e 014247 call mouse_read_sensor3610_data 
-0x401f 014248 fetch 1 ,mem_mouse_xy_h 
-0x4020 014249 rshift4 pdata ,pdata 
-0x4021 014250 call extsign_bit3 
-0x4022 014251 store 1 ,mem_mouse_x + 1 
-0x4023 014252 fetch 1 ,mem_mouse_xy_h 
-0x4024 014253 and pdata ,0x0f ,pdata 
-0x4025 014254 call extsign_bit3 
-0x4026 014255 store 1 ,mem_mouse_y + 1 
-0x4027 014256 fetch 1 ,mem_config_sensor_angle 
-0x4028 014257 beq 0 ,motion3610_6clk_direction_selection 
-0x4029 014258 beq 1 ,motion3610_9clk_direction_selection 
-0x402a 014259 beq 2 ,motion3610_12clk_direction_selection 
-0x402b 014260 beq 3 ,motion3610_3clk_direction_selection 
-0x402c 014261 rtn 
-:      014263 mouse_3610_smart_select:
-0x402d 014264 fetch 1 ,mem_sensor_smart_flag 
-0x402e 014265 beq p3610_smart_enable ,mouse_3610_smart_disable 
-0x402f 014266 beq p3610_smart_disable ,mouse_3610_smart_enable 
-0x4030 014267 rtn 
-:      014270 motion3610_6clk_direction_selection:
-0x4031 014271 call motion_6clk_direction_dispose 
-0x4032 014272 branch mouse_3610_smart_select 
-:      014274 motion3610_12clk_direction_selection:
-0x4033 014275 call motion_12clk_direction_dispose 
-0x4034 014276 branch mouse_3610_smart_select 
-:      014278 motion3610_9clk_direction_selection:
-0x4035 014279 call motion_9clk_direction_dispose 
-0x4036 014280 branch mouse_3610_smart_select 
-:      014282 motion3610_3clk_direction_selection:
-0x4037 014283 call motion_3clk_direction_dispose 
-0x4038 014284 branch mouse_3610_smart_select 
-:      014286 mouse_read_sensor3610_data:
-0x4039 014287 call spi_ncs_enable 
-0x403a 014288 call mouse_read_sensor_common 
-0x403b 014289 arg 5 ,pdata 
-0x403c 014290 call twspi_read 
-0x403d 014291 store 1 ,mem_mouse_xy_h 
-0x403e 014292 arg 7 ,pdata 
-0x403f 014293 call twspi_read 
-0x4040 014294 store 1 ,mem_sensor_shutter_hi 
-0x4041 014295 arg 8 ,pdata 
-0x4042 014296 call twspi_read 
-0x4043 014297 store 1 ,mem_sensor_shutter_lo 
-0x4044 014298 branch spi_ncs_disable 
-:      014301 mouse_3610_smart_enable:
-0x4045 014302 fetch 1 ,mem_sensor_shutter_hi 
-0x4046 014303 rtnne 0 
-0x4047 014304 fetch 1 ,mem_sensor_shutter_lo 
-0x4048 014305 sub pdata ,45 ,null 
-0x4049 014306 rtn positive 
-0x404a 014307 jam p3610_smart_enable ,mem_sensor_smart_flag 
-0x404b 014308 setarg 0xba41 
-0x404c 014309 call sensor_write 
-0x404d 014310 setarg 0x0032 
-0x404e 014311 call sensor_write 
-0x404f 014312 setarg 0xb541 
-0x4050 014313 branch sensor_write 
-:      014314 mouse_3610_smart_disable:
-0x4051 014315 fetch 1 ,mem_sensor_shutter_hi 
-0x4052 014316 rtnne 0 
-0x4053 014317 fetch 1 ,mem_sensor_shutter_lo 
-0x4054 014318 sub pdata ,45 ,null 
-0x4055 014319 nrtn positive 
-0x4056 014320 jam p3610_smart_disable ,mem_sensor_smart_flag 
-0x4057 014321 setarg 0xba41 
-0x4058 014322 call sensor_write 
-0x4059 014323 setarg 0x8032 
-0x405a 014324 call sensor_write 
-0x405b 014325 setarg 0xb541 
-0x405c 014326 branch sensor_write 
-:      014330 mouse_read_sensor_common:
-0x405d 014331 arg pan_reg_delta_x ,pdata 
-0x405e 014332 call twspi_read 
-0x405f 014333 store 2 ,mem_mouse_x 
-0x4060 014334 arg pan_reg_delta_y ,pdata 
-0x4061 014335 call twspi_read 
-0x4062 014336 store 2 ,mem_mouse_y 
-0x4063 014337 rtn 
-:      014339 mouse_set_qdecoder_x:
-0x4064 014340 arg mouse_default_xa_gpio ,temp 
-0x4065 014341 call gpio_config_input 
-0x4066 014342 arg mouse_default_xa_gpio ,temp 
-0x4067 014343 call gpio_get_bit 
-0x4068 014344 rtn true 
-0x4069 014345 hfetch 1 ,core_qdec_cntx 
-0x406a 014346 set1 4 ,pdata 
-0x406b 014347 hstore 1 ,core_qdec_cntx 
-0x406c 014348 rtn 
-:      014350 mouse_hardware_zwheel:
-0x406d 014351 fetcht 1 ,mem_mouse_z_data 
-0x406e 014352 hfetch 1 ,core_qdec_cntx 
-0x406f 014353 iadd temp ,pdata 
-0x4070 014354 rtn blank 
-0x4071 014355 store 1 ,mem_mouse_z 
-0x4072 014356 jam 0 ,mem_mouse_z_data 
-0x4073 014357 branch enable_user 
-:      014358 mouse_hardware_zwheel_beforelpm:
-0x4074 014359 fetcht 1 ,mem_mouse_z_data 
-0x4075 014360 hfetch 1 ,core_qdec_cntx 
-0x4076 014361 iadd temp ,pdata 
-0x4077 014362 store 1 ,mem_mouse_z_data 
-0x4078 014363 rtn 
-:      014364 mouse_zwheel:
-0x4079 014365 fetch 1 ,mem_mouse_z_data 
-0x407a 014366 rtn blank 
-0x407b 014367 store 1 ,mem_mouse_z 
-0x407c 014368 jam 0 ,mem_mouse_z_data 
-0x407d 014369 branch enable_user 
-:      014371 mouse_t_zwheel:
-0x407e 014372 fetch 1 ,mem_mouse_tz_data 
-0x407f 014373 rtn blank 
-0x4080 014374 store 1 ,mem_mouse_tz 
-0x4081 014375 jam 0 ,mem_mouse_tz_data 
-0x4082 014376 branch enable_user 
-:      014378 mouse_check_key_gpio:
-0x4083 014379 arg 0 ,rega 
-0x4084 014380 fetcht 1 ,mem_lbutton_gpio 
-0x4085 014381 call gpio_get_bit 
-0x4086 014382 setflag true ,0 ,rega 
-0x4087 014383 fetcht 1 ,mem_rbutton_gpio 
-0x4088 014384 call gpio_get_bit 
-0x4089 014385 setflag true ,1 ,rega 
-0x408a 014386 fetcht 1 ,mem_mbutton_gpio 
-0x408b 014387 call gpio_get_bit 
-0x408c 014388 setflag true ,2 ,rega 
-0x408d 014389 call mouse_check_s_key_gpio 
-0x408e 014390 copy rega ,pdata 
-0x408f 014391 rtn 
-:      014392 mouse_check_s_key_gpio:
-0x4090 014393 fetch 1 ,mem_bk_button_gpio 
-0x4091 014394 rtneq gpio_disable 
-0x4092 014395 fetcht 1 ,mem_bk_button_gpio 
-0x4093 014396 call gpio_get_bit 
-0x4094 014397 setflag true ,3 ,rega 
-0x4095 014398 fetcht 1 ,mem_fw_button_gpio 
-0x4096 014399 call gpio_get_bit 
-0x4097 014400 setflag true ,4 ,rega 
-0x4098 014401 rtn 
-:      014403 mouse_key:
-0x4099 014404 call mouse_check_key_gpio 
-0x409a 014405 call mouse_set_mult 
-0x409b 014406 call mouse_24g_key 
-0x409c 014407 copy rega ,pdata 
-0x409d 014408 fetcht 1 ,mem_mouse_key 
-0x409e 014409 store 1 ,mem_mouse_key 
-0x409f 014410 ixor temp ,pdata 
-0x40a0 014411 sub pdata ,0 ,null 
-0x40a1 014412 rtn zero 
-0x40a2 014413 branch enable_user 
-:      014415 mouse_24g_key:
-0x40a3 014416 rtnmark0 mark_24g 
-0x40a4 014417 copy rega ,pdata 
-0x40a5 014418 rtn blank 
-0x40a6 014419 store 1 ,mem_mouse_key 
-0x40a7 014420 branch enable_user 
-:      014423 mouse_set_mult:
-0x40a8 014424 fetch 2 ,mem_ui_state_map 
-0x40a9 014425 bbit1 ui_state_ble_connected ,mouse_set_ble_mult 
-0x40aa 014426 fetch 2 ,mem_ui_state_map 
-0x40ab 014427 bbit1 ui_state_bt_connected ,mouse_set_bt_mult 
-0x40ac 014428 rtn 
-:      014429 mouse_set_ble_mult:
-0x40ad 014430 copy rega ,pdata 
-0x40ae 014431 nbranch le_set_config_short_mult ,blank 
-0x40af 014432 branch le_clr_config_short_mult 
-:      014433 mouse_set_bt_mult:
-0x40b0 014434 copy rega ,pdata 
-0x40b1 014435 nbranch classic_bt_set_mult_short_flag ,blank 
-0x40b2 014436 branch classic_bt_clr_mult_short_flag 
-:      014439 mouse_sensor_sdio_low:
-0x40b3 014440 bpatch patch1c_7 ,mem_patch1c 
-0x40b4 014441 arg mouse_spi1_sdio_gpio ,temp 
-0x40b5 014442 fetch mouse_flag_len ,mem_mouse_flag 
-0x40b6 014443 isolate1 mouse_enable_spi2 ,pdata 
-0x40b7 014444 call mouse_sensor_sdio_low2 ,true 
-0x40b8 014445 call gpio_get_bit 
-0x40b9 014446 rtn true 
-0x40ba 014447 setarg 0x0a 
-0x40bb 014448 call twspi_read 
-0x40bc 014449 nop 1000 
-0x40bd 014450 branch mouse_sensor_sdio_low 
-:      014451 mouse_sensor_sdio_low2:
-0x40be 014452 arg mouse_spi2_sdio_gpio ,temp 
-0x40bf 014453 rtn 
-:      014455 mouse_spi_sdio_gpio_pollup:
-0x40c0 014456 fetch mouse_flag_len ,mem_mouse_flag 
-0x40c1 014457 bbit1 mouse_enable_spi2 ,mouse_spi2_sdio_gpio_pollup 
-:      014458 mouse_spi1_sdio_gpio_pollup:
-0x40c2 014459 arg mouse_spi1_sdio_gpio ,temp 
-0x40c3 014460 branch gpio_config_input_without_wake 
-:      014461 mouse_spi2_sdio_gpio_pollup:
-0x40c4 014462 arg mouse_spi2_sdio_gpio ,temp 
-0x40c5 014463 branch gpio_config_input_without_wake 
-:      014466 mouse_init_sunt:
-0x40c6 014467 call mouse_spi_init 
-0x40c7 014468 rtn wake 
-0x40c8 014469 call mouse_spi_sdio_gpio_pollup 
-0x40c9 014470 fetch 1 ,mem_config_sensor_type 
-0x40ca 014471 beq p3610 ,mouse_init_3610sensor 
-:      014472 mouse_init_sensor:
-0x40cb 014473 call mouse_read_sensor_id 
-0x40cc 014474 beq p32xx_id1 ,mouse_init_p32xx_id2_judge 
-0x40cd 014475 beq p3065_id1 ,mouse_p3065_init_param 
-0x40ce 014476 call mouse_twspi_reset 
-0x40cf 014477 nop 1000 
-0x40d0 014478 branch mouse_init_sensor 
-:      014479 mouse_twspi_reset:
-0x40d1 014480 bpatch patch1d_0 ,mem_patch1d 
-0x40d2 014481 fetch mouse_flag_len ,mem_mouse_flag 
-0x40d3 014482 bbit1 mouse_enable_spi2 ,twspi_reset2 
-0x40d4 014483 branch twspi_reset 
-:      014485 mouse_init_3610sensor:
-0x40d5 014486 call mouse_read_sensor_id 
-0x40d6 014487 beq p3610_id1 ,mouse_init_p3610 
-0x40d7 014488 call mouse_init_3610sensor_reset 
-0x40d8 014489 branch mouse_init_3610sensor 
-:      014491 mouse_read_sensor_id:
-0x40d9 014492 setarg pan_reg_pid_h 
-0x40da 014493 call twspi_read 
-0x40db 014494 store 1 ,mem_sensor_id2 
-0x40dc 014495 setarg pan_reg_pid_l 
-0x40dd 014496 call twspi_read 
-0x40de 014497 store 1 ,mem_sensor_id1 
-0x40df 014498 rtn 
-:      014499 mouse_init_p32xx_id2_judge:
-0x40e0 014500 fetch 1 ,mem_sensor_id2 
-0x40e1 014501 beq p3205_tj3t_id2 ,mouse_3205_3t_init_param 
-0x40e2 014502 beq p3204_tj3l_id2 ,mouse_3204_3l_init_param 
-0x40e3 014503 beq p3212_id2 ,mouse_3212_init_param 
-0x40e4 014504 beq pka8_id2 ,mouse_ka8_init_param 
-0x40e5 014505 rtn 
-:      014506 mouse_ka8_init_param:
-0x40e6 014507 jam ka8 ,mem_config_sensor_type 
-0x40e7 014508 rtn 
-:      014509 mouse_p3065xy_init_param:
-0x40e8 014510 jam p3065_xy ,mem_config_sensor_type 
-0x40e9 014511 rtn 
-:      014512 mouse_p3065_init_param:
-0x40ea 014513 fetch 1 ,mem_sensor_id2 
-0x40eb 014514 beq p3065_xy_id2 ,mouse_p3065xy_init_param 
-0x40ec 014515 jam p3065 ,mem_config_sensor_type 
-0x40ed 014516 rtn 
-:      014517 mouse_3212_init_param:
-0x40ee 014518 jam p3212 ,mem_config_sensor_type 
-0x40ef 014519 call mouse_sensor_disable_wp 
-0x40f0 014520 setarg 0x3426 
-0x40f1 014521 call twspi_write 
-0x40f2 014522 setarg 0x0419 
-0x40f3 014523 call twspi_write 
-:      014524 mouse_sensor_enable_wp:
-0x40f4 014525 setarg 0x0009 
-0x40f5 014526 branch twspi_write 
-:      014527 mouse_sensor_disable_wp:
-0x40f6 014528 setarg 0x5a09 
-0x40f7 014529 branch twspi_write 
-:      014531 mouse_3204_3l_init_param:
-0x40f8 014532 jam p3204 ,mem_config_sensor_type 
-0x40f9 014533 call mouse_sensor_disable_wp 
-0x40fa 014534 setarg 0x0f0d 
-0x40fb 014535 call twspi_write 
-0x40fc 014536 setarg 0xe31d 
-0x40fd 014537 call twspi_write 
-0x40fe 014538 setarg 0xd27d 
-0x40ff 014539 call twspi_write 
-0x4100 014540 call mouse_32xx_init_param 
-0x4101 014541 branch mouse_32xx_init_param_1 
-:      014543 mouse_32xx_init_param:
-0x4102 014544 setarg 0x351b 
-0x4103 014545 call twspi_write 
-0x4104 014546 setarg 0xb428 
-0x4105 014547 call twspi_write 
-0x4106 014548 setarg 0x4629 
-0x4107 014549 call twspi_write 
-0x4108 014550 setarg 0x962a 
-0x4109 014551 call twspi_write 
-0x410a 014552 setarg 0x8c2b 
-0x410b 014553 call twspi_write 
-0x410c 014554 setarg 0x6e2c 
-0x410d 014555 call twspi_write 
-0x410e 014556 setarg 0x642d 
-0x410f 014557 call twspi_write 
-0x4110 014558 setarg 0x5f38 
-0x4111 014559 call twspi_write 
-0x4112 014560 setarg 0x0f39 
-0x4113 014561 call twspi_write 
-0x4114 014562 setarg 0x323a 
-0x4115 014563 call twspi_write 
-0x4116 014564 setarg 0x473b 
-0x4117 014565 call twspi_write 
-0x4118 014566 setarg 0x1042 
-0x4119 014567 branch twspi_write 
-:      014568 mouse_32xx_init_param_1:
-0x411a 014569 setarg 0x2e54 
-0x411b 014570 call twspi_write 
-0x411c 014571 setarg 0xf255 
-0x411d 014572 call twspi_write 
-0x411e 014573 setarg 0xf461 
-0x411f 014574 call twspi_write 
-0x4120 014575 setarg 0x7063 
-0x4121 014576 call twspi_write 
-0x4122 014577 setarg 0x5275 
-0x4123 014578 call twspi_write 
-0x4124 014579 setarg 0x4176 
-0x4125 014580 call twspi_write 
-0x4126 014581 setarg 0xed77 
-0x4127 014582 call twspi_write 
-0x4128 014583 setarg 0x2378 
-0x4129 014584 call twspi_write 
-0x412a 014585 setarg 0x4679 
-0x412b 014586 call twspi_write 
-0x412c 014587 setarg 0xe57a 
-0x412d 014588 call twspi_write 
-0x412e 014589 setarg 0x487c 
-0x412f 014590 call twspi_write 
-0x4130 014591 setarg 0x777e 
-0x4131 014592 call twspi_write 
-0x4132 014593 setarg 0x017f 
-0x4133 014594 call twspi_write 
-0x4134 014595 setarg 0x000b 
-0x4135 014596 call twspi_write 
-0x4136 014597 setarg 0x007f 
-0x4137 014598 call twspi_write 
-0x4138 014599 branch mouse_sensor_enable_wp 
-:      014602 mouse_3205_3t_init_param:
-0x4139 014603 jam p3205 ,mem_config_sensor_type 
-0x413a 014604 call mouse_sensor_disable_wp 
-0x413b 014605 setarg 0x100d 
-0x413c 014606 call twspi_write 
-0x413d 014607 setarg 0xed1d 
-0x413e 014608 call twspi_write 
-0x413f 014609 setarg 0x807d 
-0x4140 014610 call twspi_write 
-0x4141 014611 call mouse_32xx_init_param 
-0x4142 014612 setarg 0x0943 
-0x4143 014613 call twspi_write 
-0x4144 014614 branch mouse_32xx_init_param_1 
-:      014617 mouse_init_3610sensor_reset:
-0x4145 014618 fetcht 1 ,mem_sensor_reset_gpio 
-0x4146 014619 call gpio_out_active 
-0x4147 014620 call delay_10ms 
-0x4148 014621 fetcht 1 ,mem_sensor_reset_gpio 
-0x4149 014622 call gpio_out_inactive 
-0x414a 014623 branch delay_10ms 
-:      014625 mouse_init_p3610:
-0x414b 014626 jam p3610 ,mem_config_sensor_type 
-0x414c 014627 setarg 0xba41 
-0x414d 014628 call sensor_write 
-0x414e 014629 setarg 0x0d11 
-0x414f 014630 call sensor_write 
-0x4150 014631 setarg 0x041b 
-0x4151 014632 call sensor_write 
-0x4152 014633 setarg 0x041c 
-0x4153 014634 call sensor_write 
-0x4154 014635 setarg 0x0f1d 
-0x4155 014636 call sensor_write 
-0x4156 014637 setarg 0x0032 
-0x4157 014638 call sensor_write 
-0x4158 014639 setarg 0xb541 
-0x4159 014640 branch sensor_write 
-:      014644 mouse_set_sensor_reg:
-0x415a 014645 setarg 0xba41 
-0x415b 014646 call sensor_write 
-0x415c 014647 nop 4000 
-0x415d 014648 setarg 0xff7f 
-0x415e 014649 call sensor_write 
-0x415f 014650 copy rega ,pdata 
-0x4160 014651 call sensor_write 
-0x4161 014652 setarg 0x007f 
-0x4162 014653 call sensor_write 
-0x4163 014654 setarg 0xb541 
-0x4164 014655 branch sensor_write 
-:      014657 extsign:
-0x4165 014658 rtnbit0 7 
-0x4166 014659 arg 0xff00 ,temp 
-0x4167 014660 ior temp ,pdata 
-0x4168 014661 rtn 
-:      014663 extsign_bit3:
-0x4169 014664 rtnbit0 3 
-0x416a 014665 arg 0xf0 ,temp 
-0x416b 014666 ior temp ,pdata 
-0x416c 014667 rtn 
-:      014670 mouse_le:
-0x416d 014671 call le_fifo_check_nearly_full 
-0x416e 014672 nrtn blank 
-0x416f 014673 fetch 1 ,mem_le_connect_status_flag 
-0x4170 014674 and pdata ,0x03 ,pdata 
-0x4171 014675 rtnne 0x03 
-0x4172 014676 fetch mouse_flag_len ,mem_mouse_flag 
-0x4173 014677 bbit1 mosue_24g_pairing_flag ,mouse_le_send_empty_packet 
-0x4174 014678 bbit1 mouse_select_device_flag ,mouse_le_send_empty_packet 
-0x4175 014679 bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
-0x4176 014680 call mouse_motion 
-0x4177 014681 nrtn user 
-0x4178 014682 branch mouse_fill_data_le 
-:      014684 mouse_le_send_empty_packet:
-0x4179 014685 setarg 0 
-0x417a 014686 store 7 ,mem_mouse_key 
-0x417b 014687 branch mouse_fill_data_le 
-:      014689 mouse_priority_bb_event:
-0x417c 014690 copy regc ,pdata 
-0x417d 014691 beq bt_evt_le_connected ,mouse_le_bb_event_connected 
-0x417e 014692 beq bt_evt_bb_connected ,mouse_stop_discovery 
-0x417f 014693 beq bt_evt_le_disconnected ,mouse_bb_disconnected 
-0x4180 014694 beq bt_evt_bb_disconnected ,mouse_bb_disconnected 
-0x4181 014695 beq bt_evt_setup_complete ,mouse_bt_event_setup_complete 
-0x4182 014696 beq bt_evt_button_long_pressed ,mouse_bb_event_discovery_btn 
-0x4183 014697 beq bt_evt_hid_handshake ,mouse_bt_hid_handshake 
-0x4184 014698 beq bt_evt_hid_connected ,mouse_bt_hid_connected 
-0x4185 014699 beq bt_evt_reconn_failed ,mouse_bb_event_reconn_failed 
-0x4186 014700 beq bt_evt_reconn_page_timeout ,mouse_bb_event_reconn_timeout 
-0x4187 014701 beq bt_evt_pincode_req ,mouse_bb_event_pincode 
-0x4188 014702 beq bt_evt_remote_unsniff ,app_start_auto_sniff 
-0x4189 014703 beq bt_evt_le_pairing_success ,mouse_le_pairing_success 
-0x418a 014704 beq bt_evt_le_start_enc ,mouse_le_ll_start_encryt 
-0x418b 014705 beq bt_evt_le_pairing_complete ,mouse_le_pairing_complete 
-0x418c 014706 beq bt_evt_virtual_cable_unplug ,mouse_irtual_cable_unplug 
-0x418d 014707 beq bt_evt_24g_pairing_complete ,mouse_24g_pairing_complete 
-0x418e 014708 beq bt_evt_24g_attempt_fail ,mouse_24g_attempt_fail 
-0x418f 014709 beq bt_evt_24g_attempt_success ,mouse_24g_attempt_success 
-0x4190 014710 rtn 
-:      014713 mouse_le_pairing_complete:
-0x4191 014714 branch app_ble_store_reconn_info 
-:      014716 mouse_24g_attempt_fail:
-0x4192 014717 jam 1 ,mem_mouse_24g_enter_lpm_enable 
-0x4193 014718 fetch 1 ,mem_reconn_times 
-0x4194 014719 nbranch mouse_polling_device ,blank 
-0x4195 014720 fetch 1 ,mem_device_flag 
-0x4196 014721 fetcht 1 ,mem_24g_device_number 
-0x4197 014722 isub temp ,null 
-0x4198 014723 branch app_enter_hibernate ,zero 
-0x4199 014724 rtn 
-:      014725 mouse_24g_attempt_success:
-0x419a 014726 jam 1 ,mem_mouse_24g_enter_lpm_enable 
-0x419b 014727 rtn 
-:      014728 mouse_24g_pairing_complete:
-0x419c 014729 jam 1 ,mem_mouse_24g_enter_lpm_enable 
-0x419d 014730 arg mosue_24g_pairing_flag ,queue 
-0x419e 014731 call mouse_disable_function_flag 
-0x419f 014732 setarg 0 
-0x41a0 014733 store 2 ,mem_24g_pairing_timer_count 
-0x41a1 014734 jam 0 ,mem_mouse_move_flag 
-0x41a2 014736 fetch 1 ,mem_config_sensor_type 
-0x41a3 014737 sub pdata ,p3610 ,null 
-0x41a4 014738 call mouse_read_sensor3610_data ,zero 
-0x41a5 014739 ncall mouse_read_sensor_common ,zero 
-0x41a6 014741 fetch 1 ,mouse_flag_len ,mem_mouse_flag 
-0x41a7 014742 bbit1 mouse_enable_flash ,mouse_store_flash_24g_address 
-0x41a8 014743 call mouse_set_24g_addr_eeprom 
-0x41a9 014744 branch iicd_write_protect_eep_data 
-:      014746 mouse_set_24g_addr_eeprom:
-0x41aa 014747 call g24_head_ptr2regc 
-0x41ab 014748 add regc ,offset_24g_addr ,rega 
-0x41ac 014749 arg mouse_g24_addr_eeprom_offect ,regb 
-0x41ad 014750 arg 4 ,temp 
-0x41ae 014751 rtn 
-:      014753 mouse_store_flash_24g_address:
-0x41af 014754 call g24_head_ptr2regc 
-0x41b0 014755 add regc ,offset_24g_addr ,regb 
-0x41b1 014756 ifetch 1 ,regb 
-0x41b2 014757 store 1 ,mem_mouse_24g_addr 
-0x41b3 014758 branch mouse_store_flash_device_info 
-:      014761 mouse_le_pairing_success:
-0x41b4 014762 arg ll_pairing_success_flag ,queue 
-0x41b5 014763 branch mouse_le_enable_connect_flag 
-:      014764 mouse_le_ll_start_encryt:
-0x41b6 014765 jam 2 ,mem_le_start_encrypt_timer 
-0x41b7 014766 arg ll_start_enc_flag ,queue 
-0x41b8 014767 branch mouse_le_enable_connect_flag 
-:      014770 mouse_le_enable_connect_flag:
-0x41b9 014771 fetch 1 ,mem_le_connect_status_flag 
-0x41ba 014772 qset1 pdata 
-0x41bb 014773 store 1 ,mem_le_connect_status_flag 
-0x41bc 014774 rtn 
-:      014776 mouse_le_disable_connect_flag:
-0x41bd 014777 fetch 1 ,mem_le_connect_status_flag 
-0x41be 014778 qset0 pdata 
-0x41bf 014779 store 1 ,mem_le_connect_status_flag 
-0x41c0 014780 rtn 
-:      014781 mouse_le_clean_connect_flag:
-0x41c1 014782 jam 0 ,mem_le_connect_status_flag 
-0x41c2 014783 rtn 
-:      014785 mouse_le_bb_event_connected:
-0x41c3 014786 fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x41c4 014787 set0 app_disc_by_button ,pdata 
-0x41c5 014788 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x41c6 014789 setarg 0 
-0x41c7 014790 store 2 ,mem_mouse_direct_timer 
-0x41c8 014791 call mouse_no_data_timer_init 
-0x41c9 014792 branch mouse_stop_discovery 
-:      014794 mouse_bb_event_pincode:
-0x41ca 014795 call pincode_reinit 
-0x41cb 014796 branch app_bt_set_pincode 
-:      014797 mouse_bb_event_reconn_timeout:
-:      014798 mouse_bb_event_reconn_failed:
-0x41cc 014799 fetch 1 ,mem_reconn_times 
-0x41cd 014800 nbranch mouse_polling_device ,blank 
-0x41ce 014801 fetch 2 ,mem_ui_state_map 
-0x41cf 014802 bbit1 ui_state_btn_down ,mouse_start_discovery 
-0x41d0 014803 fetch mouse_flag_len ,mem_mouse_flag 
-0x41d1 014804 bbit1 mouse_select_device_flag ,mouse_soft_reset 
-0x41d2 014805 bbit1 mouse_bt_discovery_button_down_flag ,mouse_start_discovery 
-0x41d3 014806 bbit1 mosue_24g_pairing_flag ,g24_start_pairing_sm1 
-0x41d4 014807 branch app_bb_hibernate 
-:      014810 mouse_bt_hid_connected:
-0x41d5 014811 branch mouse_hid_connected 
-:      014813 mouse_bt_event_setup_complete:
-0x41d6 014814 rtn 
-:      014816 mouse_soft_reset:
-0x41d7 014817 call mouse_select_device_enable 
-0x41d8 014818 branch soft_reset_chip 
-:      014820 mouse_bb_disconnected:
-0x41d9 014821 bpatch patch1d_1 ,mem_patch1d 
-0x41da 014822 call mouse_bb_discon_clear_stack 
-0x41db 014823 fetch mouse_flag_len ,mem_mouse_flag 
-0x41dc 014824 bbit1 mouse_select_device_flag ,mouse_soft_reset 
-0x41dd 014825 bbit1 mosue_24g_pairing_flag ,g24_start_pairing_sm1 
-0x41de 014826 fetch 1 ,mem_reconn_times 
-0x41df 014827 nbranch mouse_polling_device ,blank 
-0x41e0 014828 fetch app_disc_rsn_size ,mem_app_disconn_reason 
-0x41e1 014829 bbit1 app_disc_ble ,mouse4_0_event_bb_disconn 
-0x41e2 014830 bbit1 app_disc_by_button ,app_disconn_reason_clear 
-0x41e3 014831 bbit1 app_disc_after_pairing ,mouse_event_light_state_pairing 
-0x41e4 014832 bbit1 app_disc_after_reconn ,mouse_event_light_state_hibernate 
-0x41e5 014833 bbit1 app_disc_after_sniff ,mouse_event_light_state_hibernate 
-0x41e6 014834 branch mouse_start_discovery 
-:      014835 mouse_bb_discon_clear_stack:
-0x41e7 014836 setarg 0 
-0x41e8 014837 store 8 ,mem_wheel_tb_old_pinlevel 
-0x41e9 014838 istore 4 ,contw 
-0x41ea 014839 jam 0 ,mem_mouse_send_blank_timer 
-0x41eb 014840 jam 0 ,mem_mouse_move_flag 
-0x41ec 014841 jam app_handshake_null ,mem_app_handshake_flag 
-0x41ed 014842 jam 0 ,mem_ltk_exists 
-0x41ee 014843 rtn 
-:      014845 mouse_event_light_state_pairing:
-0x41ef 014846 bbit1 app_disc_after_handshake ,mouse_event_light_state_hibernate 
-0x41f0 014847 bbit1 app_disc_after_sniff ,mouse_event_light_state_hibernate 
-0x41f1 014848 branch mouse_start_discovery 
-:      014849 mouse_event_light_state_hibernate:
-0x41f2 014850 fetch 2 ,mem_ui_state_map 
-0x41f3 014851 bbit1 ui_state_btn_down ,mouse_start_discovery 
-0x41f4 014852 branch app_bb_hibernate 
-:      014854 mouse4_0_event_bb_disconn:
-0x41f5 014855 call mouse_le_clean_connect_flag 
-0x41f6 014856 fetch app_disc_rsn_size ,mem_app_disconn_reason 
-0x41f7 014857 bbit1 app_disc_by_button ,app_disconn_reason_clear 
-0x41f8 014858 branch app_bb_hibernate 
-:      014860 mouse_bb_event_timer:
-0x41f9 014861 call mouse_adc_read 
-0x41fa 014862 call mouse_24g_delay_timer 
-0x41fb 014863 call mouse_ban_24g_pairing_timer 
-0x41fc 014864 call mouse_dpi_led_blink_delay_timer 
-0x41fd 014865 call mouse_statue_up_timer 
-0x41fe 014867 call mouse_statue_cheak_timer 
-0x41ff 014868 call mouse_select_device 
-0x4200 014869 call mouse_bt_discovery_cheak 
-0x4201 014870 call mouse_low_voltage_led_timer 
-0x4202 014871 call mouse_sensor_led_contrl_timer 
-0x4203 014872 call mouse_check_hid_handshake_timer 
-0x4204 014873 call mouse_check_discovery_timeout_timer 
-0x4205 014874 call mouse_check_direct_timeout_timer 
-0x4206 014875 call mouse_check_no_data_timeout_timer 
-0x4207 014876 call mouse_check_mouse_state_timer 
-0x4208 014877 branch mouse_le_enable_att_list_timer 
-:      014881 mouse_sensor_led_contrl_timer:
-0x4209 014882 fetch 1 ,mem_mouse_sensor_timer_count 
-0x420a 014883 rtn blank 
-0x420b 014884 increase -1 ,pdata 
-0x420c 014885 store 1 ,mem_mouse_sensor_timer_count 
-0x420d 014886 nrtn blank 
-0x420e 014887 branch mouse_sensor_led_contrl 
-:      014888 mouse_sensor_led_contrl:
-0x420f 014889 fetch 1 ,mem_sensor_led_style 
-0x4210 014890 rtneq ui_led_state_blink_stop 
-0x4211 014891 beq ui_led_state_blink_darking ,mouse_sensor_led_blink_state_darking 
-:      014892 mouse_sensor_led_blink_state_lighting:
-0x4212 014893 call mouse_sensor_led_on 
-0x4213 014894 jam ui_led_state_blink_darking ,mem_sensor_led_style 
-0x4214 014895 jam led_sensor_blink_cnt ,mem_mouse_sensor_timer_count 
-0x4215 014896 rtn 
-:      014897 mouse_sensor_led_blink_state_darking:
-0x4216 014898 call mouse_sensor_led_off 
-0x4217 014899 jam ui_led_state_blink_lighting ,mem_sensor_led_style 
-0x4218 014900 jam led_sensor_blink_cnt ,mem_mouse_sensor_timer_count 
-0x4219 014901 rtn 
-:      014903 mouse_sensor_led_blink_stop:
-:      014904 mouse_sensor_reset:
-0x421a 014905 setarg 0x8006 
-0x421b 014906 call twspi_write 
-0x421c 014907 nop 1000 
-0x421d 014908 jam 0x00 ,mem_mouse_sensor_timer_count 
-0x421e 014909 jam ui_led_state_blink_stop ,mem_sensor_led_style 
-0x421f 014910 branch mouse_init_p32xx_id2_judge 
-:      014912 mouse_p3212sensor_led_on:
-0x4220 014913 setarg 0xa006 
-0x4221 014914 call twspi_write 
-0x4222 014915 setarg 0xa005 
-0x4223 014916 branch twspi_write 
-:      014917 mouse_sensor_led_on_global:
-0x4224 014918 jam 0 ,mem_mouse_sensor_timer_count 
-:      014919 mouse_sensor_led_on:
-0x4225 014920 fetch 1 ,mem_config_sensor_type 
-0x4226 014921 beq p3212 ,mouse_p3212sensor_led_on 
-0x4227 014922 setarg 0x0106 
-0x4228 014923 call twspi_write 
-0x4229 014924 setarg 0xa105 
-0x422a 014925 branch twspi_write 
-:      014927 mouse_sensor_led_off_global:
-0x422b 014928 jam 0 ,mem_mouse_sensor_timer_count 
-:      014929 mouse_sensor_led_off:
-0x422c 014930 setarg 0x0906 
-0x422d 014931 branch twspi_write 
-:      014932 mouse_sensor_start_blink:
-0x422e 014933 jam led_sensor_blink_cnt ,mem_mouse_sensor_timer_count 
-0x422f 014934 jam ui_led_state_blink_start ,mem_sensor_led_style 
-0x4230 014935 rtn 
-:      014937 mouse_check_hid_handshake_timer:
-0x4231 014938 arg mem_hid_handshake_timer_count ,regc 
-0x4232 014939 arg mouse_bt_hid_handshake ,regb 
-0x4233 014940 branch timer_single_step 
-:      014942 mouse_check_discovery_timeout_timer:
-0x4234 014943 arg mem_mouse_discovery_timer ,regc 
-0x4235 014944 arg mouse_check_discovery_timeout ,regb 
-0x4236 014945 branch timer_single_step_2b 
-:      014947 mouse_check_direct_timeout_timer:
-0x4237 014948 arg mem_mouse_direct_timer ,regc 
-0x4238 014949 arg mouse_check_direct_timeout ,regb 
-0x4239 014950 branch timer_single_step_2b 
-:      014952 mouse_check_no_data_timeout_timer:
-0x423a 014953 arg mem_mouse_no_data_timer ,regc 
-0x423b 014954 arg mouse_check_no_data_timeout ,regb 
-0x423c 014955 branch timer_single_step_2b 
-:      014957 mouse_check_mouse_state_timer:
-0x423d 014958 arg mem_mouse_statue_led_timer ,regc 
-0x423e 014959 arg mouse_statue_led_off ,regb 
-0x423f 014960 branch timer_single_step 
-:      014964 mouse_le_enable_att_list_timer:
-0x4240 014965 arg mem_le_start_encrypt_timer ,regc 
-0x4241 014966 arg mouse_le_enable_att_list ,regb 
-0x4242 014967 branch timer_single_step 
-:      014969 mouse_24g_delay_timer:
-0x4243 014970 arg mem_24g_enter_lpm_timer ,regc 
-0x4244 014971 arg mouse_24g_delay ,regb 
-0x4245 014972 branch timer_single_step 
-:      014974 mouse_ban_24g_pairing_timer:
-0x4246 014975 arg mem_24g_pairing_timer_count ,regc 
-0x4247 014976 arg mouse_ban_24g_pairing ,regb 
-0x4248 014977 branch timer_single_step_2b 
-:      014978 mouse_ban_24g_pairing:
-:      014979 mouse_24g_delay:
-0x4249 014980 rtn 
-:      014983 mosue_dpi_led_blink_init:
-0x424a 014984 fetch mouse_flag_len ,mem_mouse_flag 
-0x424b 014985 rtnbit0 mouse_enable_dpi_led_blink 
-0x424c 014986 jam 10 ,mem_mouse_dpi_led_delay_count 
-0x424d 014987 fetch 1 ,mem_dpi_led_gpio 
-0x424e 014988 store 1 ,mem_mouse_struct_led_gpio 
-0x424f 014989 rtn 
-:      014992 mouse_dpi_led_blink_delay_timer:
-0x4250 014993 arg mem_mouse_dpi_led_delay_count ,regc 
-0x4251 014994 arg mouse_dpi_led_setting ,regb 
-0x4252 014995 branch timer_single_step 
-:      014996 mouse_dpi_led_setting:
-0x4253 014997 fetch 1 ,mem_dpi_led_gpio 
-0x4254 014998 store 1 ,mem_mouse_struct_led_gpio 
-0x4255 014999 setarg led_dpi_blink 
-0x4256 015000 store 2 ,mem_mouse_on_time 
-0x4257 015001 store 2 ,mem_mouse_off_time 
-0x4258 015002 arg 0 ,rega 
-0x4259 015003 fetcht 1 ,mem_mouse_dpi 
-0x425a 015004 increase 1 ,temp 
-0x425b 015005 storet 1 ,mem_mouse_blink_count 
-0x425c 015006 jam ui_led_state_blink_start ,mem_mouse_led_type 
-0x425d 015007 rtn 
-:      015009 mouse_le_enable_att_list:
-0x425e 015010 fetch 1 ,mem_le_connect_status_flag 
-0x425f 015011 rtnbit1 ll_pairing_success_flag 
-0x4260 015012 jam bt_cmd_le_update_conn ,mem_fifo_temp 
-0x4261 015013 call ui_ipc_send_cmd 
-0x4262 015014 arg write_req_enable_flag ,queue 
-0x4263 015015 branch mouse_le_enable_connect_flag 
-:      015018 mouse_check_discovery_timeout:
-0x4264 015019 call mouse_stop_discovery 
-0x4265 015020 branch app_enter_hibernate 
-:      015022 mouse_check_direct_timeout:
-0x4266 015023 call app_ble_stop_direct_adv 
-0x4267 015024 fetch 1 ,mem_reconn_times 
-0x4268 015025 nbranch mouse_polling_device ,blank 
-0x4269 015026 branch app_enter_hibernate 
-:      015028 mouse_check_no_data_timeout:
-0x426a 015029 bmark1 mark_24g ,check_51cmd_hibernate 
-0x426b 015030 branch mouse_disconnect 
-:      015034 mouse_bb_event_discovery_btn:
-0x426c 015035 bpatch patch1d_2 ,mem_patch1d 
-0x426d 015036 jam 0 ,mem_mouse_send_blank_timer 
-0x426e 015037 call mouse_disconnect 
-0x426f 015038 call mouse_le_clean_connect_flag 
-0x4270 015039 branch mouse_start_discovery 
-:      015043 mouse3_0_check_reconn_target:
-0x4271 015044 fetch 6 ,mem_hci_plap 
-0x4272 015045 branch app_bt_start_discovery_short ,blank 
-0x4273 015046 call mouse_reconn_setting_led_gpio 
-0x4274 015047 jam 0x17 ,mem_connection_options 
-0x4275 015048 fetch 1 ,mem_ssp_enable 
-0x4276 015049 nbranch app_bt_start_reconnect ,blank 
-0x4277 015050 jam 0x04 ,mem_connection_options 
-0x4278 015051 branch app_bt_start_reconnect 
-:      015053 mouse4_0_check_reconn_target:
-0x4279 015054 fetch 2 ,mem_mouse_direct_timeout 
-0x427a 015055 store 2 ,mem_mouse_direct_timer 
-0x427b 015056 call mouse_reconn_setting_led_gpio 
-0x427c 015057 call app_lpm_mult_disable 
-0x427d 015058 branch check_51cmd_adv 
-:      015060 mouse_reconn_setting_led_gpio:
-0x427e 015061 setarg led_reconnect_blink 
-0x427f 015062 store 2 ,mem_mouse_on_time 
-0x4280 015063 store 2 ,mem_mouse_off_time 
-0x4281 015064 branch mouse_setting_led_gpio_comman 
-:      015066 mouse_discover_setting_led_gpio:
-0x4282 015067 setarg led_discovery_blink 
-0x4283 015068 store 2 ,mem_mouse_on_time 
-0x4284 015069 store 2 ,mem_mouse_off_time 
-:      015070 mouse_setting_led_gpio_comman:
-0x4285 015071 fetch 1 ,mem_device_flag 
-0x4286 015072 beq mode_bt_device1 ,mouse_device_led1 
-0x4287 015073 beq mode_bt_device2 ,mouse_device_led2 
-0x4288 015074 beq mode_bt_device3 ,mouse_device_led3 
-0x4289 015075 rtn 
-:      015076 mouse_device_led1:
-0x428a 015077 fetch 1 ,mem_config_device1_led_gpio 
-0x428b 015078 branch mouse_led_blink 
-:      015079 mouse_device_led2:
-0x428c 015080 fetch 1 ,mem_config_device2_led_gpio 
-0x428d 015081 branch mouse_led_blink 
-:      015082 mouse_device_led3:
-0x428e 015083 fetch 1 ,mem_config_device3_led_gpio 
-:      015084 mouse_led_blink:
-0x428f 015085 store 1 ,mem_temp 
-0x4290 015086 call mouse_devce_led_off 
-0x4291 015087 fetch 1 ,mem_temp 
-0x4292 015088 store 1 ,mem_mouse_struct_led_gpio 
-0x4293 015089 arg 0 ,rega 
-0x4294 015090 jam ui_led_state_blink_start ,mem_mouse_led_type 
-0x4295 015091 branch ui_led_blink_start_global 
-:      015093 mouse_led_off:
-0x4296 015094 arg 0 ,rega 
-0x4297 015095 branch ui_led_off_global 
-:      015096 mouse_led_on:
-0x4298 015097 arg 0 ,rega 
-0x4299 015098 branch ui_led_on_global 
-:      015100 mouse4_0_bb_event_discovery_btn:
-0x429a 015101 branch mouse_le_clean_connect_flag 
-:      015103 mouse_bt_hid_handshake:
-0x429b 015104 jam app_handshake_done ,mem_app_handshake_flag 
-0x429c 015105 call app_lpm_mult_enable 
-0x429d 015106 call app_bt_store_reconn_info 
-0x429e 015107 setarg 0 
-0x429f 015108 store 2 ,mem_discovery_timeout_timer_count 
-0x42a0 015109 store 1 ,mem_hid_handshake_timer_count 
-0x42a1 015110 branch app_bt_enter_sniff 
-:      015112 mouse_check_reconn_target:
-0x42a2 015113 call mouse_cheak_select_device_by_switch 
-0x42a3 015114 fetch 1 ,mem_device_flag 
-0x42a4 015115 fetcht 1 ,mem_24g_device_number 
-0x42a5 015116 isub temp ,null 
-0x42a6 015117 branch mouse_connect_24g_mode ,zero 
-0x42a7 015118 fetch 1 ,mem_xrecord_mode 
-0x42a8 015119 beq rec_3_mode ,mouse3_0_check_reconn_target 
-0x42a9 015120 beq rec_4_mode ,mouse4_0_check_reconn_target 
-0x42aa 015121 branch mouse_start_discovery 
-:      015122 mouse_connect_24g_mode:
-0x42ab 015123 call mouse_start_24g_mode 
-0x42ac 015124 rtnmark1 mark_24g 
-0x42ad 015125 fetch 1 ,mem_reconn_times 
-0x42ae 015126 nbranch mouse_polling_device ,blank 
-0x42af 015127 rtn 
-:      015129 mouse_start_discovery:
-0x42b0 015130 bpatch patch1d_3 ,mem_patch1d 
-0x42b1 015131 fetch 2 ,mem_ui_state_map 
-0x42b2 015132 bbit1 ui_state_ble_adv ,mouse_start_discovery_norandom 
-0x42b3 015133 fetch mouse_flag_len ,mem_mouse_flag 
-0x42b4 015134 bbit0 mouse_enable_ble_random_addre ,mouse_start_discovery_norandom 
-0x42b5 015135 random pdata 
-0x42b6 015136 store 1 ,mem_le_lap + 1 
-:      015137 mouse_start_discovery_norandom:
-0x42b7 015138 call app_lpm_mult_disable 
-0x42b8 015139 fetch 2 ,mem_discovery_timeout 
-0x42b9 015140 store 2 ,mem_mouse_discovery_timer 
-0x42ba 015141 jam 6 ,mem_connection_options 
-0x42bb 015142 setarg 0 
-0x42bc 015143 store 2 ,mem_mouse_no_data_timer 
-0x42bd 015144 store 2 ,mem_mouse_direct_timer 
-0x42be 015145 arg mouse_store_eeprom_flag ,queue 
-0x42bf 015146 call mouse_enable_function_flag 
-0x42c0 015147 call mouse_bt_discovery_button_down_disable 
-0x42c1 015148 fetch 1 ,mem_device_option 
-0x42c2 015149 isolate1 mode_4_mouse ,pdata 
-0x42c3 015150 call check_51cmd_adv ,true 
-0x42c4 015151 fetch 1 ,mem_device_option 
-0x42c5 015152 isolate1 mode_3_mouse ,pdata 
-0x42c6 015153 call check_51cmd_start_discovery ,true 
-0x42c7 015154 fetch mouse_flag_len ,mem_mouse_flag 
-0x42c8 015155 bbit1 mouse_enable_discovery_sensor_led ,mouse_sensor_start_blink 
-0x42c9 015156 branch mouse_discover_setting_led_gpio 
-:      015158 mouse_stop_discovery:
-0x42ca 015159 bpatch patch1d_4 ,mem_patch1d 
-0x42cb 015160 fetch 1 ,mem_device_option 
-0x42cc 015161 isolate1 mode_4_mouse ,pdata 
-0x42cd 015162 call mouse_stop_le_adv ,true 
-0x42ce 015163 fetch 1 ,mem_device_option 
-0x42cf 015164 isolate1 mode_3_mouse ,pdata 
-0x42d0 015165 call mouse_stop_bt3_discovery ,true 
-0x42d1 015166 fetch mouse_flag_len ,mem_mouse_flag 
-0x42d2 015167 bbit1 mouse_enable_discovery_sensor_led ,mouse_sensor_led_blink_stop 
-0x42d3 015168 branch mouse_devce_led_off 
-:      015169 mouse_stop_le_adv:
-0x42d4 015170 setarg 0 
-0x42d5 015171 store 2 ,mem_mouse_direct_timer 
-0x42d6 015172 branch check_51cmd_stop_adv 
-:      015173 mouse_stop_bt3_discovery:
-0x42d7 015174 setarg 0 
-0x42d8 015175 store 2 ,mem_mouse_discovery_timer 
-0x42d9 015176 branch check_51cmd_stop_discovery 
-:      015182 mouse_store_remote_bdaddr:
-0x42da 015183 fetch mouse_flag_len ,mem_mouse_flag 
-0x42db 015184 rtnbit0 mouse_store_eeprom_flag 
-0x42dc 015185 arg mouse_store_eeprom_flag ,queue 
-0x42dd 015186 call mouse_disable_function_flag 
-0x42de 015187 call mouse_check_device_addr 
-:      015188 mouse_unplug_clean_bdaddr:
-0x42df 015189 call mouse_before_store_reconn_info 
-0x42e0 015190 fetch mouse_flag_len ,mem_mouse_flag 
-0x42e1 015191 bbit1 mouse_enable_flash ,mouse_store_flash_device_info 
-0x42e2 015192 bbit1 mouse_enable_eeprom ,mouse_store_eeprom_device_info 
-0x42e3 015193 rtn 
-:      015194 mouse_store_eeprom_device_info:
-0x42e4 015195 arg 88 ,temp 
-0x42e5 015196 arg mem_device_flag ,rega 
-0x42e6 015197 arg mouse_info_eeprom_offect ,regb 
-0x42e7 015198 branch iicd_write_protect_eep_data 
-:      015200 mouse_check_device_addr:
-0x42e8 015201 fetch 1 ,mem_record_bt_mode 
-0x42e9 015202 beq rec_4_mode ,mouse_check_le_device_addr 
-0x42ea 015203 beq rec_3_mode ,mouse_check_bt_device_addr 
-0x42eb 015204 rtn 
-:      015205 mouse_check_le_device_addr:
-0x42ec 015206 store 1 ,mem_device_addr_temp 
-0x42ed 015207 fetch 6 ,mem_le_plap 
-0x42ee 015208 branch mouse_check_bt_device_addr_common 
-:      015209 mouse_check_bt_device_addr:
-0x42ef 015210 store 1 ,mem_device_addr_temp 
-0x42f0 015211 fetch 6 ,mem_plap 
-:      015212 mouse_check_bt_device_addr_common:
-0x42f1 015213 store 6 ,mem_device_addr_temp + 1 
-0x42f2 015214 fetch 7 ,mem_device_addr_temp 
-0x42f3 015215 arg mem_device1_type ,contr 
-0x42f4 015216 arg 3 ,loopcnt 
-:      015217 mouse_check_device_addr_end:
-0x42f5 015218 ifetcht 7 ,contr 
-0x42f6 015219 isub temp ,null 
-0x42f7 015220 branch mouse_clean_addr ,zero 
-0x42f8 015221 increase 22 ,contr 
-0x42f9 015222 loop mouse_check_device_addr_end 
-0x42fa 015223 rtn 
-:      015224 mouse_before_store_reconn_info:
-0x42fb 015225 arg mem_device1_type ,rega 
-0x42fc 015226 fetch 1 ,mem_device_flag 
-0x42fd 015227 increase -1 ,pdata 
-0x42fe 015228 mul32 pdata ,29 ,pdata 
-0x42ff 015229 iadd rega ,rega 
-0x4300 015230 fetch 1 ,mem_record_bt_mode 
-0x4301 015231 istore 1 ,rega 
-0x4302 015232 beq rec_4_mode ,mouse_store_le_device 
-0x4303 015233 beq rec_3_mode ,mouse_store_bt_device 
-0x4304 015234 rtn 
-:      015236 mouse_store_le_device:
-0x4305 015237 fetch 6 ,mem_le_plap 
-0x4306 015238 istore 6 ,contw 
-0x4307 015239 arg mem_le_ltk ,contr 
-0x4308 015240 call memcpy16 
-0x4309 015241 fetch 6 ,mem_le_lap 
-0x430a 015242 istore 6 ,contw 
-0x430b 015243 rtn 
-:      015244 mouse_store_bt_device:
-0x430c 015245 fetch 6 ,mem_plap 
-0x430d 015246 istore 6 ,contw 
-0x430e 015247 arg mem_link_key ,contr 
-0x430f 015248 branch memcpy16 
-:      015250 mouse_clean_addr:
-0x4310 015251 increase -6 ,contr 
-0x4311 015252 copy contr ,contw 
-0x4312 015253 fetcht 6 ,mem_device_addr_temp + 1 
-0x4313 015254 increase 3 ,temp 
-0x4314 015255 istoret 6 ,contw 
-0x4315 015256 rtn 
-:      015260 mouse_eeprom_load_recon_info:
-0x4316 015261 arg 88 ,temp 
-0x4317 015262 arg mem_device_flag ,rega 
-0x4318 015263 arg mouse_info_eeprom_offect ,regb 
-0x4319 015264 call iicd_read_eep_data 
-:      015265 mouse_select_reconn_device:
-0x431a 015266 arg mem_device1_type ,rega 
-0x431b 015267 fetch 1 ,mem_device_flag 
-0x431c 015268 fetcht 1 ,mem_24g_device_number 
-0x431d 015269 isub temp ,null 
-0x431e 015270 rtn zero 
-0x431f 015271 increase -1 ,pdata 
-0x4320 015272 mul32 pdata ,29 ,pdata 
-0x4321 015273 iadd rega ,rega 
-0x4322 015274 ifetch 1 ,rega 
-0x4323 015275 store 1 ,mem_xrecord_mode 
-0x4324 015276 beq rec_3_mode ,mouse_load_bt_device 
-0x4325 015277 beq rec_4_mode ,mouse_load_le_device 
-0x4326 015278 rtn 
-:      015280 mouse_load_bt_device:
-0x4327 015281 ifetch 6 ,contr 
-:      015282 mouse_load_bt_device_end:
-0x4328 015283 store 6 ,mem_hci_plap 
-0x4329 015284 arg mem_link_key ,contw 
-0x432a 015285 call memcpy16 
-0x432b 015286 branch check_link_key_load 
-:      015288 mouse_load_le_device:
-0x432c 015289 ifetch 6 ,contr 
-:      015290 mouse_load_le_device_end:
-0x432d 015291 store 6 ,mem_hci_plap 
-0x432e 015292 arg mem_le_ltk ,contw 
-0x432f 015293 call memcpy16 
-0x4330 015294 ifetch 6 ,contr 
-0x4331 015295 store 6 ,mem_le_lap 
-0x4332 015296 rtn 
-:      015299 mouse_select_device:
-0x4333 015300 fetch 1 ,mem_config_function_enable 
-0x4334 015301 bbit1 enable_select_device_by_gpio_button ,mouse_select_device_by_button 
-0x4335 015302 bbit1 enable_select_device_by_switch ,mouse_select_device_by_switch 
-0x4336 015303 branch mouse_select_device_by_combination_key 
-:      015305 mouse_select_device_by_combination_key:
-0x4337 015306 call mouse_check_key_gpio 
-0x4338 015307 beq mouse_rm_button ,mouse_select_device_commbination_key_down 
-:      015308 mouse_select_device_commbination_key_up:
-0x4339 015309 jam 30 ,mem_combination_select_device_count 
-0x433a 015310 fetch 1 ,mem_select_device_button_statue 
-0x433b 015311 rtneq dpi_button_state_up 
-0x433c 015312 jam dpi_button_state_up ,mem_select_device_button_statue 
-0x433d 015313 rtn 
-:      015315 mouse_select_device_commbination_key_down:
-0x433e 015316 call mouse_combination_select_device_timer 
-0x433f 015317 fetch 1 ,mem_select_device_button_statue 
-0x4340 015318 rtneq dpi_button_state_down 
-0x4341 015319 jam dpi_button_state_down ,mem_select_device_button_statue 
-0x4342 015320 branch mouse_select_device_enable 
-:      015322 mouse_combination_select_device_timer:
-0x4343 015323 fetch 1 ,mem_combination_select_device_count 
-0x4344 015324 rtn blank 
-0x4345 015325 pincrease -1 
-0x4346 015326 store 1 ,mem_combination_select_device_count 
-0x4347 015327 nrtn blank 
-0x4348 015328 branch mouse_ready_reconnection_by_button 
-:      015330 mouse_select_device_by_button:
-0x4349 015331 fetch 1 ,mem_config_select_device_button_gpio 
-0x434a 015332 rtneq gpio_disable 
-0x434b 015333 fetcht 1 ,mem_config_select_device_button_gpio 
-0x434c 015334 call gpio_get_bit 
-0x434d 015335 branch mouse_select_device_button_down ,true 
-:      015336 mouse_select_device_button_up:
-0x434e 015337 fetch 1 ,mem_select_device_button_statue 
-0x434f 015338 rtneq dpi_button_state_up 
-0x4350 015339 jam dpi_button_state_up ,mem_select_device_button_statue 
-0x4351 015340 fetch mouse_flag_len ,mem_mouse_flag 
-0x4352 015341 rtnbit1 mouse_long_bt_button_flag 
-0x4353 015342 branch mouse_ready_reconnection_by_button 
-:      015344 mouse_select_device_button_down:
-0x4354 015345 fetch 1 ,mem_select_device_button_statue 
-0x4355 015346 rtneq dpi_button_state_down 
-0x4356 015347 jam dpi_button_state_down ,mem_select_device_button_statue 
-:      015348 mouse_long_bt_button_flag_disable:
-0x4357 015349 arg mouse_long_bt_button_flag ,queue 
-0x4358 015350 branch mouse_disable_function_flag 
-:      015354 mouse_select_device_by_switch:
-0x4359 015355 fetch 1 ,mouse_flag_len ,mem_mouse_flag 
-0x435a 015356 rtnbit0 enable_select_device_by_switch 
-0x435b 015357 fetch 1 ,mem_device_flag 
-0x435c 015358 beq mode_bt_device1 ,mouse_select1_device 
-0x435d 015359 beq mode_24g_device ,mouse_select2_device 
-0x435e 015360 rtn 
-:      015361 mouse_cheak_select_device_by_switch:
-0x435f 015362 fetch 1 ,mouse_flag_len ,mem_mouse_flag 
-0x4360 015363 rtnbit0 enable_select_device_by_switch 
-0x4361 015364 fetcht 1 ,mem_config_select_device_button_gpio 
-0x4362 015365 call gpio_get_bit 
-0x4363 015366 branch mouse_cheak_select_24gdevice ,true 
-:      015367 mouse_select_btdevice:
-0x4364 015368 jam mode_bt_device1 ,mem_device_flag 
-0x4365 015369 rtn 
-:      015370 mouse_cheak_select_24gdevice:
-0x4366 015371 fetch 1 ,mem_24g_device_number 
-0x4367 015372 store 1 ,mem_device_flag 
-0x4368 015373 rtn 
-:      015374 mouse_select1_device:
-0x4369 015375 fetcht 1 ,mem_config_select_device_button_gpio 
-0x436a 015376 nbranch mouse_ready_reconnection_by_button ,true 
-0x436b 015377 rtn 
-:      015378 mouse_select2_device:
-0x436c 015379 fetcht 1 ,mem_config_select_device_button_gpio 
-0x436d 015380 call gpio_get_bit 
-0x436e 015381 branch mouse_select_device_button_down ,true 
-0x436f 015382 rtn 
-:      015387 mouse_ready_reconnection_by_button:
-0x4370 015388 fetcht 1 ,mem_device_flag 
-0x4371 015389 increase 1 ,temp 
-0x4372 015390 fetch 1 ,mem_device_number 
-0x4373 015391 isub temp ,null 
-0x4374 015392 ncall mouse_select_device_count_clean ,positive 
-0x4375 015393 storet 1 ,mem_device_flag 
-0x4376 015394 jam 0 ,mem_link_key_exists 
-0x4377 015395 call mouse_store_device_number2eeprom 
-0x4378 015396 call mouse_select_device_enable 
-0x4379 015398 branch mouse_set_reconnection 
-:      015400 mouse_store_device_number2eeprom:
-0x437a 015401 arg 1 ,temp 
-0x437b 015402 arg mem_device_flag ,rega 
-0x437c 015403 arg 0 ,regb 
-0x437d 015404 branch iicd_write_eep_data 
-:      015406 mouse_set_reconnection:
-0x437e 015407 call mouse_stop_bluetooth_mode 
-0x437f 015408 call mouse_select_device_disable 
-0x4380 015409 branch mouse_soft_reset 
-:      015410 mouse_stop_bluetooth_mode:
-0x4381 015411 fetch 2 ,mem_ui_state_map 
-0x4382 015412 bbit1 ui_state_bt_reconnect ,mouse_cancel_reconnect 
-0x4383 015413 bbit1 ui_state_ble_connected ,app_ble_disconnect 
-0x4384 015414 bbit1 ui_state_bt_connected ,app_bt_disconnect 
-0x4385 015415 branch mouse_stop_discovery 
-:      015417 mouse_disconnect:
-0x4386 015418 bpatch patch1d_5 ,mem_patch1d 
-0x4387 015419 setarg 0 
-0x4388 015420 store 2 ,mem_mouse_no_data_timer 
-0x4389 015421 fetch 2 ,mem_ui_state_map 
-0x438a 015422 bbit1 ui_state_ble_connected ,app_ble_disconnect 
-0x438b 015423 fetch 2 ,mem_ui_state_map 
-0x438c 015424 bbit1 ui_state_bt_connected ,app_bt_disconnect 
-0x438d 015425 rtn 
-:      015427 mouse_irtual_cable_unplug:
-0x438e 015428 setarg 0x01 
-0x438f 015429 store 6 ,mem_plap 
-0x4390 015430 jam rec_3_mode ,mem_record_bt_mode 
-0x4391 015431 branch mouse_unplug_clean_bdaddr 
-:      015434 mouse_cancel_reconnect:
-0x4392 015435 call mouse_bt_cannel_reconn_enable 
-0x4393 015436 branch check_51cmd_bb_reconn_cancel 
-:      015438 mouse_bt_discovery_by_button:
-0x4394 015439 fetch 1 ,mem_config_bt_button_gpio 
-0x4395 015440 rtneq gpio_disable 
-0x4396 015441 fetcht 1 ,mem_config_bt_button_gpio 
-0x4397 015442 call gpio_get_bit 
-0x4398 015443 branch mouse_bt_discovery_button_down ,true 
-:      015444 mouse_bt_discovery_button_up:
-0x4399 015445 fetch 1 ,mem_ui_button_timeout 
-0x439a 015446 store 1 ,mem_combination_ui_button_count 
-0x439b 015447 fetch 1 ,mem_bt_discovey_button_statue 
-0x439c 015448 rtneq dpi_button_state_up 
-0x439d 015449 jam dpi_button_state_up ,mem_bt_discovey_button_statue 
-0x439e 015450 branch mouse_bt_discovery_button_down_disable 
-:      015451 mouse_bt_discovery_button_down:
-0x439f 015452 call mouse_bt_discovry_timer 
-0x43a0 015453 fetch 1 ,mem_bt_discovey_button_statue 
-0x43a1 015454 rtneq dpi_button_state_down 
-0x43a2 015455 jam dpi_button_state_down ,mem_bt_discovey_button_statue 
-0x43a3 015456 call check_51cmd_bb_reconn_cancel 
-0x43a4 015457 branch mouse_bt_discovery_button_down_enable 
-:      015460 mouse_bt_discovery_cheak:
-0x43a5 015461 fetch 1 ,mem_config_function_enable 
-0x43a6 015462 bbit1 enable_bt_button ,mouse_bt_discovery_by_button 
-:      015463 mouse_bt_discovery_commbination_key:
-0x43a7 015464 call mouse_check_key_gpio 
-0x43a8 015465 beq mouse_lmr_button ,mouse_bt_discovery_commbination_key_down 
-:      015466 mouse_bt_discovery_commbination_key_up:
-0x43a9 015467 fetch 1 ,mem_ui_button_timeout 
-0x43aa 015468 store 1 ,mem_combination_ui_button_count 
-0x43ab 015469 fetch 1 ,mem_bt_discovey_button_statue 
-0x43ac 015470 rtneq dpi_button_state_up 
-0x43ad 015471 jam dpi_button_state_up ,mem_bt_discovey_button_statue 
-0x43ae 015472 branch mouse_bt_discovery_button_down_disable 
-:      015475 mouse_bt_discovery_commbination_key_down:
-0x43af 015476 call mouse_bt_discovry_timer 
-0x43b0 015477 fetch 1 ,mem_bt_discovey_button_statue 
-0x43b1 015478 rtneq dpi_button_state_down 
-0x43b2 015479 jam dpi_button_state_down ,mem_bt_discovey_button_statue 
-0x43b3 015480 call check_51cmd_bb_reconn_cancel 
-0x43b4 015481 branch mouse_bt_discovery_button_down_enable 
-:      015483 mouse_bt_discovry_timer:
-0x43b5 015484 arg mem_combination_ui_button_count ,regc 
-0x43b6 015485 arg mouse_long_button_bt_discovry ,regb 
-0x43b7 015486 branch timer_single_step 
-:      015488 mouse_long_button_bt_discovry:
-0x43b8 015489 arg mouse_long_bt_button_flag ,queue 
-0x43b9 015490 call mouse_enable_function_flag 
-0x43ba 015491 call app_evt_button_long_pressed 
-0x43bb 015492 branch mouse_bb_event_discovery_btn 
-:      015495 mouse_cpi_enable:
-0x43bc 015496 arg mouse_cpi_flag ,queue 
-0x43bd 015497 branch mouse_enable_function_flag 
-:      015498 mouse_cpi_disable:
-0x43be 015499 arg mouse_cpi_flag ,queue 
-0x43bf 015500 branch mouse_disable_function_flag 
-:      015501 mouse_select_device_enable:
-0x43c0 015502 arg mouse_select_device_flag ,queue 
-0x43c1 015503 branch mouse_enable_function_flag 
-:      015504 mouse_select_device_disable:
-0x43c2 015505 arg mouse_select_device_flag ,queue 
-0x43c3 015506 branch mouse_disable_function_flag 
-:      015507 mouse_bt_cannel_reconn_enable:
-0x43c4 015508 arg mouse_bt_cannel_reconn_flag ,queue 
-0x43c5 015509 branch mouse_enable_function_flag 
-:      015510 mouse_bt_cannel_reconn_disable:
-0x43c6 015511 arg mouse_bt_cannel_reconn_flag ,queue 
-0x43c7 015512 branch mouse_disable_function_flag 
-:      015513 mouse_bt_discovery_button_down_enable:
-0x43c8 015514 arg mouse_bt_discovery_button_down_flag ,queue 
-0x43c9 015515 branch mouse_enable_function_flag 
-:      015516 mouse_bt_discovery_button_down_disable:
-0x43ca 015517 arg mouse_bt_discovery_button_down_flag ,queue 
-0x43cb 015518 branch mouse_disable_function_flag 
-:      015522 mouse_select_device_count_clean:
-0x43cc 015523 arg 1 ,temp 
-0x43cd 015524 rtn 
-:      015526 mouse_enable_function_flag:
-0x43ce 015527 fetch mouse_flag_len ,mem_mouse_flag 
-0x43cf 015528 qset1 pdata 
-0x43d0 015529 store mouse_flag_len ,mem_mouse_flag 
-0x43d1 015530 rtn 
-:      015532 mouse_disable_function_flag:
-0x43d2 015533 fetch mouse_flag_len ,mem_mouse_flag 
-0x43d3 015534 qset0 pdata 
-0x43d4 015535 store mouse_flag_len ,mem_mouse_flag 
-0x43d5 015536 rtn 
-:      015538 mouse_adc_read:
-0x43d6 015539 fetch mouse_flag_len ,mem_mouse_flag 
-0x43d7 015540 rtnbit0 mouse_enable_adc 
-0x43d8 015541 fetch 1 ,mem_adc_read_timer 
-0x43d9 015542 increase 1 ,pdata 
-0x43da 015543 store 1 ,mem_adc_read_timer 
-0x43db 015544 sub pdata ,10 ,null 
-0x43dc 015545 rtn positive 
-0x43dd 015546 jam 0 ,mem_adc_read_timer 
-0x43de 015547 call adc_set_mode 
-0x43df 015548 call vdd_calculate_by_mode 
-0x43e0 015549 store 2 ,mem_mouse_vdd_now_vol 
-0x43e1 015550 arg mem_mouse_vdd_calculate_set ,rega 
-0x43e2 015551 call adc_bat_percent_lowpower_out 
-0x43e3 015552 fetch 1 ,mem_adc_power_flag 
-0x43e4 015553 bbit1 1 ,mouse_power_down 
-0x43e5 015554 bbit0 0 ,mouse_adc_no_low_voltage 
-0x43e6 015555 branch mouse_adc_low_voltage 
-:      015556 mouse_adc_low_voltage:
-0x43e7 015557 arg mouse_low_voltage_flag ,queue 
-0x43e8 015558 branch mouse_enable_function_flag 
-:      015559 mouse_adc_no_low_voltage:
-0x43e9 015560 arg mouse_low_voltage_flag ,queue 
-0x43ea 015561 branch mouse_disable_function_flag 
-:      015563 mouse_low_voltage_led_timer:
-0x43eb 015564 fetch mouse_flag_len ,mem_mouse_flag 
-0x43ec 015565 rtnbit0 mouse_low_voltage_flag 
-0x43ed 015566 fetch 1 ,mem_config_low_voltage_alarm_gpio 
-0x43ee 015567 store 1 ,mem_mouse_struct_led_gpio 
-0x43ef 015568 fetch 1 ,mem_adc_low_volatage_led_timer_count 
-0x43f0 015569 pincrease 1 
-0x43f1 015570 store 1 ,mem_adc_low_volatage_led_timer_count 
-0x43f2 015571 sub pdata ,20 ,null 
-0x43f3 015572 ncall mouse_adc_low_volatage_led_timer_count_clean ,positive 
-0x43f4 015573 beq 2 ,mouse_low_voltage_led_on 
-0x43f5 015574 beq 4 ,mouse_low_voltage_led_off 
-0x43f6 015575 beq 6 ,mouse_low_voltage_led_on 
-0x43f7 015576 beq 8 ,mouse_low_voltage_led_off 
-0x43f8 015577 rtn 
-:      015578 mouse_adc_low_volatage_led_timer_count_clean:
-0x43f9 015579 jam 1 ,mem_adc_low_volatage_led_timer_count 
-0x43fa 015580 branch mouse_low_voltage_led_off 
-:      015581 mouse_low_voltage_led_on:
-0x43fb 015582 arg 0 ,rega 
-0x43fc 015583 jam ui_led_state_lighting ,mem_mouse_led_type 
-0x43fd 015584 branch ui_led_on_global 
-:      015585 mouse_low_voltage_led_off:
-0x43fe 015586 arg 0 ,rega 
-0x43ff 015587 jam ui_led_state_lighting ,mem_mouse_led_type 
-0x4400 015588 branch ui_led_off_global 
-:      015590 mouse_g24_package_data:
-0x4401 015591 call mouse_motion 
-0x4402 015592 nrtn user 
-0x4403 015593 arg 7 ,rega 
-0x4404 015594 arg mem_mouse_key ,regb 
-0x4405 015595 rtn 
-:      015597 mouse_g24_enter_lpm:
-0x4406 015598 fetch 1 ,mem_mouse_24g_enter_lpm_enable 
-0x4407 015599 rtn blank 
-0x4408 015601 fetcht 1 ,mem_dpi_button_gpio 
-0x4409 015602 call gpio_get_bit 
-0x440a 015603 call mouse_24g_dpi_delay_init ,true 
-0x440b 015604 fetch 1 ,mem_24g_enter_lpm_timer 
-0x440c 015605 nrtn blank 
-0x440d 015606 call mouse_check_key_gpio 
-0x440e 015607 nrtn blank 
-0x440f 015608 branch g24_lpm_long_sleep 
-:      015610 mouse_24g_dpi_delay_init:
-0x4410 015611 fetch 1 ,mem_dpi_button_gpio 
-0x4411 015612 rtneq ui_button_gpio_disable 
-0x4412 015613 jam 10 ,mem_24g_enter_lpm_timer 
-0x4413 015614 rtn 
-:      015617 mouse_load_flash_info_cheak:
-0x4414 015618 call mouse_load_flash_flag 
-0x4415 015619 fetch 2 ,mem_store_flag 
-0x4416 015620 arg eeprom_init_flag ,temp 
-0x4417 015621 isub temp ,null 
-0x4418 015622 branch mouse_load_flash_device_info ,zero 
-0x4419 015623 storet 2 ,mem_store_flag 
-0x441a 015624 call mouse_ble_init_address 
-0x441b 015625 branch mouse_store_flash_device_info 
-:      015626 mouse_ble_init_address:
-0x441c 015627 fetch 6 ,mem_le_lap 
-0x441d 015628 store 6 ,mem_device1_locall_addr 
-0x441e 015629 add pdata ,0x0100 ,pdata 
-0x441f 015630 store 6 ,mem_device2_locall_addr 
-0x4420 015631 add pdata ,0x0100 ,pdata 
-0x4421 015632 store 6 ,mem_device3_locall_addr 
-0x4422 015633 rtn 
-:      015636 mouse_load_flash_flag:
-0x4423 015637 setarg mem_store_flag 
-0x4424 015638 arg mem_mouse_information_start ,temp 
-0x4425 015639 isub temp ,temp 
-0x4426 015640 fetch 3 ,mem_flash_base 
-0x4427 015641 iadd temp ,pdata 
-0x4428 015642 arg 2 ,temp 
-0x4429 015643 arg mem_store_flag ,rega 
-0x442a 015644 branch spid_read_flash 
-:      015647 mouse_load_flash_device_info:
-0x442b 015648 setarg mem_mouse_information_end 
-0x442c 015649 arg mem_mouse_information_start ,temp 
-0x442d 015650 isub temp ,temp 
-0x442e 015651 fetch 3 ,mem_flash_base 
-0x442f 015652 arg mem_mouse_information_start ,rega 
-0x4430 015653 call spid_read_flash 
-0x4431 015654 call mouse_select_reconn_device 
-0x4432 015655 fetch 4 ,mem_mouse_24g_addr 
-0x4433 015656 call g24_head_ptr2regc 
-0x4434 015657 branch g24_store_mem_addr 
-:      015659 mouse_store_flash_device_info:
-0x4435 015660 setarg mem_mouse_information_end 
-0x4436 015661 arg mem_mouse_information_start ,temp 
-0x4437 015662 isub temp ,temp 
-0x4438 015663 arg mem_mouse_information_start ,rega 
-0x4439 015664 fetch 3 ,mem_flash_base 
-0x443a 015665 branch flash_write 
-:      015667 mouse_store_eerpom_dpi:
-0x443b 015668 arg 1 ,temp 
-0x443c 015669 arg mem_mouse_dpi ,rega 
-0x443d 015670 arg mouse_dpi_eeprom_offect ,regb 
-0x443e 015671 branch iicd_write_protect_eep_data 
-:      015673 mouse_load_eeprom_dpi:
-0x443f 015674 arg 1 ,temp 
-0x4440 015675 arg mem_mouse_dpi ,rega 
-0x4441 015676 arg mouse_dpi_eeprom_offect ,regb 
-0x4442 015677 branch iicd_read_eep_data 
-:      015679 mouse_statue_cheak_timer:
-0x4443 015680 rtnmark1 mark_24g 
-0x4444 015681 fetch mouse_flag_len ,mem_mouse_flag 
-0x4445 015682 rtnbit0 mouse_enable_statue_up 
-0x4446 015683 fetch 1 ,mem_mouse_1step_up_count 
-0x4447 015684 pincrease 1 
-0x4448 015685 and pdata ,0x07 ,pdata 
-0x4449 015686 store 1 ,mem_mouse_1step_up_count 
-0x444a 015687 rtnne 0x07 
-0x444b 015688 fetch 2 ,mem_ui_state_map 
-0x444c 015689 bbit1 ui_state_bt_connected ,mouse_check_statue_up 
-0x444d 015690 bbit1 ui_state_ble_connected ,mouse_check_statue_up 
-0x444e 015691 rtn 
-:      015696 mouse_check_statue_up:
-0x444f 015697 bpatch patch1d_6 ,mem_patch1d 
-0x4450 015698 fetch 1 ,mem_mouse_2step_up_count 
-0x4451 015699 nrtn blank 
-0x4452 015700 fetch mouse_flag_len ,mem_mouse_flag 
-0x4453 015701 rtnbit0 mouse_statue_up_flag 
-0x4454 015702 fetch 1 ,mem_sensor_squal_reg 
-0x4455 015703 call sensor_read 
-0x4456 015704 store 1 ,mem_sensor_iqc 
-0x4457 015705 sub pdata ,0x10 ,null 
-0x4458 015706 branch mouse_statue_up_timer_init ,positive 
-0x4459 015707 jam 0 ,mem_mouse_2step_up_count 
-0x445a 015708 rtn 
-:      015710 mouse_statue_up_timer_init:
-0x445b 015711 jam 30 ,mem_mouse_2step_up_count 
-0x445c 015712 rtn 
-:      015713 mouse_statue_up_timer:
-0x445d 015714 arg mem_mouse_2step_up_count ,regc 
-0x445e 015715 arg mouse_statue_up ,regb 
-0x445f 015716 branch timer_single_step 
-:      015718 mouse_statue_up:
-0x4460 015719 fetch 1 ,mem_sensor_squal_reg 
-0x4461 015720 call twspi_read 
-0x4462 015721 sub pdata ,0x10 ,null 
-0x4463 015722 nrtn positive 
-0x4464 015723 fetch mouse_flag_len ,mem_mouse_flag 
-0x4465 015724 rtnbit0 mouse_statue_up_flag 
-0x4466 015725 arg mouse_statue_up_flag ,queue 
-0x4467 015726 call mouse_disable_function_flag 
-0x4468 015727 jam 0 ,mem_lpm_mult 
-0x4469 015728 jam 30 ,mem_mouse_statue_led_timer 
-0x446a 015729 call mouse_devce_led_off 
-0x446b 015730 fetch mouse_flag_len ,mem_mouse_flag 
-0x446c 015731 bbit1 mouse_enable_statue_up_three_led ,mouse_three_device_statue_up 
-:      015732 mouse_two_device_statue_up:
-0x446d 015733 fetch 1 ,mem_device_flag 
-0x446e 015734 beq mode_bt_device1 ,mouse_device1_led_on 
-0x446f 015735 beq mode_bt_device2 ,mouse_device_blink_led_init 
-0x4470 015736 rtn 
-:      015737 mouse_three_device_statue_up:
-0x4471 015738 fetch 1 ,mem_device_flag 
-0x4472 015739 beq mode_bt_device1 ,mouse_device1_led_on 
-0x4473 015740 beq mode_bt_device2 ,mouse_device2_led_on 
-0x4474 015741 beq mode_bt_device3 ,mouse_device3_led_on 
-0x4475 015742 rtn 
-:      015744 mouse_device_blink_led_init:
-0x4476 015745 fetch 1 ,mem_config_device1_led_gpio 
-0x4477 015746 branch mouse_led_blink 
-:      015750 mouse_statue_led_off:
-0x4478 015751 jam 0x20 ,mem_lpm_mult 
-0x4479 015752 branch mouse_devce_led_off 
-:      015756 mouse_devce1_led_off:
-0x447a 015757 fetch 1 ,mem_config_device1_led_gpio 
-0x447b 015758 rtneq gpio_disable 
-0x447c 015759 store 1 ,mem_mouse_struct_led_gpio 
-0x447d 015760 branch mouse_led_off 
-:      015762 mouse_devce2_led_off:
-0x447e 015763 fetch 1 ,mem_config_device2_led_gpio 
-0x447f 015764 rtneq gpio_disable 
-0x4480 015765 store 1 ,mem_mouse_struct_led_gpio 
-0x4481 015766 branch mouse_led_off 
-:      015768 mouse_devce_led_off:
-0x4482 015769 call mouse_led_off 
-0x4483 015770 call mouse_devce1_led_off 
-0x4484 015771 call mouse_devce2_led_off 
-:      015772 mouse_devce3_led_off:
-0x4485 015773 fetch 1 ,mem_config_device3_led_gpio 
-0x4486 015774 rtneq gpio_disable 
-0x4487 015775 store 1 ,mem_mouse_struct_led_gpio 
-0x4488 015776 branch mouse_led_off 
-:      015778 mouse_device1_led_on:
-0x4489 015779 fetch 1 ,mem_config_device1_led_gpio 
-0x448a 015780 store 1 ,mem_mouse_struct_led_gpio 
-0x448b 015781 branch mouse_led_on 
-:      015782 mouse_device2_led_on:
-0x448c 015783 fetch 1 ,mem_config_device2_led_gpio 
-0x448d 015784 store 1 ,mem_mouse_struct_led_gpio 
-0x448e 015785 branch mouse_led_on 
-:      015786 mouse_device3_led_on:
-0x448f 015787 fetch 1 ,mem_config_device3_led_gpio 
-0x4490 015788 store 1 ,mem_mouse_struct_led_gpio 
-0x4491 015789 branch mouse_led_on 
-:      015793 mouse_polling_device:
-0x4492 015794 bpatch patch1d_7 ,mem_patch1d 
-0x4493 015795 fetch 1 ,mem_reconn_times 
-0x4494 015796 increase -1 ,pdata 
-0x4495 015797 store 1 ,mem_reconn_times 
-0x4496 015798 fetcht 1 ,mem_device_flag 
-0x4497 015799 increase 1 ,temp 
-0x4498 015800 fetch 1 ,mem_device_number 
-0x4499 015801 isub temp ,null 
-0x449a 015802 ncall mouse_select_device_count_clean ,positive 
-0x449b 015803 storet 1 ,mem_device_flag 
-0x449c 015804 jam 0 ,mem_link_key_exists 
-0x449d 015805 call mouse_store_device_number2eeprom 
-0x449e 015806 call mouse_before_store_reconn_info 
-0x449f 015807 branch mouse_check_reconn_target 
-:      015809 mouse_power_down:
-0x44a0 015810 call mouse_devce_led_off 
-0x44a1 015811 setarg 0 
-0x44a2 015812 store 8 ,mem_gpio_wakeup_low 
-0x44a3 015813 branch lpm_hibernate 
-:      015824 remote_car_init:
-0x44a4 015825 rtn wake 
-0x44a5 015826 hfetch 1 ,core_gpio_sel1 
-0x44a6 015827 and_into 0xf0 ,pdata 
-0x44a7 015828 hstore 1 ,core_gpio_sel1 
-0x44a8 015829 call keyscan_key_init 
-0x44a9 015830 setarg remote_car_le_before_hibernate 
-0x44aa 015831 store 2 ,mem_cb_before_hibernate 
-0x44ab 015833 setarg remote_car_process_lpm_before 
-0x44ac 015834 store 2 ,mem_cb_before_lpm 
-0x44ad 015836 setarg remote_car_scale_process_idle 
-0x44ae 015837 store 2 ,mem_cb_idle_process 
-0x44af 015839 setarg remote_car_scale_process_bb_event 
-0x44b0 015840 store 2 ,mem_cb_bb_event_process 
-0x44b1 015842 setarg app_get_lpm_wake_lock 
-0x44b2 015843 store 2 ,mem_cb_check_wakelock 
-0x44b3 015845 call g24_head_ptr2regc 
-0x44b4 015846 setarg remote_car_g24_package_data 
-0x44b5 015847 add regc ,offset_24g_cb_data ,contw 
-0x44b6 015848 istore 2 ,contw 
-0x44b7 015850 setarg remote_car_g24_enter_lpm 
-0x44b8 015851 add regc ,offset_24g_cb_lpm_prepare ,contw 
-0x44b9 015852 istore 2 ,contw 
-0x44ba 015854 setarg remote_car_process_lpm_before 
-0x44bb 015855 add regc ,offset_24g_cb_lpm_before ,contw 
-0x44bc 015856 istore 2 ,contw 
-0x44bd 015858 setarg remote_car_event_timer 
-0x44be 015859 store 2 ,mem_cb_event_timer 
-0x44bf 015861 setarg remote_car_power_off_signal 
-0x44c0 015862 store 2 ,mem_remote_car_power_off_cb 
-0x44c1 015864 setarg remote_car_soft_switch_power_on_signal 
-0x44c2 015865 store 2 ,mem_remote_car_power_standby_cb 
-0x44c3 015867 setarg remote_car_send_key_data 
-0x44c4 015868 store 2 ,mem_cb_remote_car_keyscan 
-0x44c5 015870 bpatch patch1e_0 ,mem_patch1e 
-0x44c6 015871 call remote_car_init_environment 
-0x44c7 015872 call queue_init 
-0x44c8 015873 jam 2 ,mem_lpm_mult 
-0x44c9 015874 fetch 1 ,mem_remote_car_config_soft_switch_enable 
-0x44ca 015875 store 1 ,mem_remote_car_hard_soft_switch 
-0x44cb 015876 beq hard_switch ,remote_car_hard_switch_power_on_signal 
-0x44cc 015877 fetch 1 ,mem_remote_car_config_soft_switch_gpio 
-0x44cd 015878 store 1 ,mem_ui_button_gpio 
-:      015879 remote_car_soft_switch_power_on_init:
-0x44ce 015880 call remote_car_ui_led_init 
-0x44cf 015881 call ui_button_init 
-0x44d0 015882 call ui_button_polling 
-0x44d1 015883 jam power_starting ,mem_remote_car_power_state 
-0x44d2 015884 fetch 2 ,mem_ui_state_map 
-0x44d3 015885 rtnbit1 ui_state_btn_down 
-0x44d4 015886 branch app_enter_hibernate 
-:      015890 remote_car_hard_switch_power_on_signal:
-0x44d5 015891 jam power_standby ,mem_remote_car_power_state 
-:      015892 remote_car_soft_switch_power_on_signal:
-0x44d6 015893 call remote_car_ui_led_init 
-0x44d7 015895 arg 0 ,rega 
-0x44d8 015896 call ui_led_blink_start_global 
-:      015897 remote_car_connect_24g_mode:
-0x44d9 015898 branch g24_auto_pair_start 
-:      015900 remote_car_power_off_signal:
-0x44da 015901 branch remote_car_ui_led_init 
-:      015903 remote_car_ui_led_init:
-0x44db 015904 bpatch patch1e_1 ,mem_patch1e 
-0x44dc 015905 fetch 1 ,mem_remote_car_config_connect_led_gpio 
-0x44dd 015906 bne invalid_pin_num ,remote_car_pairing_led_gpio_set 
-:      015907 remote_car_ui_led_init_1:
-0x44de 015908 fetcht 1 ,mem_remote_car_led_map 
-0x44df 015909 branch gpio_config_output 
-:      015910 remote_car_pairing_led_gpio_set:
-0x44e0 015911 store 1 ,mem_remote_car_led_map 
-0x44e1 015912 branch remote_car_ui_led_init_1 
-:      015915 remote_car_init_environment:
-0x44e2 015916 call g24_set_device_addr 
-0x44e3 015917 fetch 2 ,mem_remote_car_no_data_timeout 
-0x44e4 015918 store 2 ,mem_remote_car_no_data_timer 
-0x44e5 015919 branch remote_car_get_adc_default_data 
-:      015921 remote_car_le_before_hibernate:
-:      015926 remote_car_in_enter_hibernate:
-0x44e6 015927 call gpio_set_before_lpm_common 
-0x44e7 015928 call remote_car_process_lpm_before 
-0x44e8 015929 branch app_enter_hibernate 
-:      015931 remote_car_process_lpm_before:
-0x44e9 015932 branch keyscan_process_lpm_before 
-:      015934 remote_car_g24_enter_lpm:
-0x44ea 015935 fetch 1 ,mem_remote_car_24g_enter_lpm_enable 
-0x44eb 015936 rtn blank 
-0x44ec 015938 branch g24_lpm_long_sleep 
-:      015940 remote_car_process_auto_pair_exit:
-0x44ed 015941 rtn 
-:      015943 remote_car_key_scan_process:
-0x44ee 015944 branch keyscan_key_process 
-:      015946 remote_car_scale_process_idle:
-0x44ef 015947 call remote_car_rocker_process 
-0x44f0 015948 call remote_car_24g_status_process 
-0x44f1 015949 branch remote_car_key_scan_process 
-:      015951 remote_car_scale_process_bb_event:
-0x44f2 015952 copy regc ,pdata 
-0x44f3 015953 beq bt_evt_button_up ,app_event_button_up 
-0x44f4 015954 beq bt_evt_button_long_pressed ,app_button_long_pressed 
-0x44f5 015955 beq bt_evt_24g_pairing_complete ,remote_car_24g_pairing_complete 
-0x44f6 015956 beq bt_evt_24g_attempt_success ,remote_car_24g_attempt_success 
-0x44f7 015957 beq bt_evt_24g_attempt_fail ,remote_car_24g_attempt_fail 
-0x44f8 015958 rtn 
-:      015960 remote_car_24g_attempt_fail:
-0x44f9 015961 jam 1 ,mem_remote_car_24g_enter_lpm_enable 
-0x44fa 015962 rtn 
-:      015964 remote_car_24g_pairing_complete:
-0x44fb 015965 jam 1 ,mem_remote_car_24g_enter_lpm_enable 
-0x44fc 015966 jam work_paired ,mem_remote_car_24g_auto_work_step 
-0x44fd 015967 jam work_paired ,mem_remote_car_24g_pair_success_flag 
-0x44fe 015968 rtn 
-:      015970 remote_car_24g_attempt_success:
-0x44ff 015971 jam 1 ,mem_remote_car_24g_enter_lpm_enable 
-0x4500 015972 jam work_paired ,mem_remote_car_24g_auto_work_step 
-0x4501 015973 jam work_paired ,mem_remote_car_24g_pair_success_flag 
-0x4502 015974 rtn 
-:      015976 remote_car_24g_status_process:
-0x4503 015977 fetch 1 ,mem_remote_car_24g_auto_work_step 
-0x4504 015978 rtneq power_on 
-0x4505 015979 fetch 1 ,mem_remote_car_24g_status 
-0x4506 015980 rtneq work_paired 
-0x4507 015981 jam work_paired ,mem_remote_car_24g_status 
-:      015982 remote_car_scale_process_paired:
-0x4508 015983 arg 0 ,rega 
-0x4509 015984 branch ui_led_off_global 
-:      015985 remote_car_scale_process_shutdown:
-0x450a 015986 arg 0 ,rega 
-0x450b 015987 call ui_led_off_global 
-0x450c 015988 call remote_car_ui_led_init 
-0x450d 015989 branch app_enter_hibernate 
-:      015991 remote_car_event_timer:
-0x450e 015992 call app_power_timer 
-0x450f 015993 branch remote_car_no_data_timer 
-:      015995 remote_car_no_data_timer:
-0x4510 015996 fetch 1 ,mem_remote_car_config_timeout_shutdown_enable 
-0x4511 015997 rtn blank 
-0x4512 015998 arg mem_remote_car_no_data_timer ,regc 
-0x4513 015999 arg remote_car_scale_process_shutdown ,regb 
-0x4514 016000 branch timer_single_step_2b 
-:      016003 remote_car_get_adc_default_data:
-0x4515 016004 call remote_car_rocker_get_x 
-0x4516 016005 storet 2 ,mem_current_vdd_value_default_mid_x 
-0x4517 016006 call remote_car_rocker_get_y 
-0x4518 016007 storet 2 ,mem_current_vdd_value_default_mid_y 
-0x4519 016008 rtn 
-:      016009 remote_car_rocker_data_get:
-:      016010 remote_car_rocker_get_x:
-0x451a 016011 fetch 2 ,mem_current_vdd_value_default_mid_x 
-0x451b 016012 store 2 ,mem_current_vdd_value_default_mid_temp 
-0x451c 016013 call remote_car_get_adc_from_gpio6 
-0x451d 016014 call remote_car_rocker_get_value 
-0x451e 016015 store 1 ,mem_rocker_status 
-:      016016 remote_car_rocker_get_y:
-0x451f 016017 fetch 2 ,mem_current_vdd_value_default_mid_y 
-0x4520 016018 store 2 ,mem_current_vdd_value_default_mid_temp 
-0x4521 016019 call remote_car_get_adc_from_gpio7 
-0x4522 016020 call remote_car_rocker_get_value 
-0x4523 016021 store 1 ,mem_rocker_status + 1 
-0x4524 016022 rtn 
-:      016023 remote_car_rocker_get_value:
-0x4525 016024 fetch 2 ,mem_current_vdd_default_range 
-0x4526 016025 copy pdata ,rega 
-0x4527 016026 fetch 2 ,mem_current_vdd_value_default_mid_temp 
-0x4528 016027 call remote_car_rocker_mid_value_adjust 
-0x4529 016028 fetch 1 ,mem_rocker_work_status 
-0x452a 016029 nbranch remote_car_rocker_translate_key ,blank 
-0x452b 016030 nrtn positive 
-0x452c 016031 fetcht 2 ,mem_current_vdd_value_default_mid_temp 
-0x452d 016032 rtn 
-:      016033 remote_car_rocker_mid_value_adjust:
-0x452e 016034 isub temp ,pdata 
-0x452f 016035 branch remote_car_rocker_mid_adjust_positive ,positive 
-0x4530 016036 sub pdata ,0 ,pdata 
-0x4531 016037 jam 1 ,mem_rocker_negative_flag 
-0x4532 016038 isub rega ,null 
-0x4533 016039 rtn 
-:      016040 remote_car_rocker_mid_adjust_positive:
-0x4534 016041 jam 0 ,mem_rocker_negative_flag 
-0x4535 016042 isub rega ,null 
-0x4536 016043 rtn 
-:      016044 remote_car_rocker_translate_key:
-0x4537 016045 nbranch remote_car_rocker_middle_key ,positive 
-0x4538 016046 fetch 1 ,mem_rocker_negative_flag 
-0x4539 016047 nbranch remote_car_rocker_negative_key ,blank 
-:      016048 remote_car_rocker_positive_key:
-0x453a 016049 setarg rocker_positive_key 
-0x453b 016050 rtn 
-:      016051 remote_car_rocker_negative_key:
-0x453c 016052 setarg rocker_negative_key 
-0x453d 016053 rtn 
-:      016054 remote_car_rocker_middle_key:
-0x453e 016055 setarg rocker_middle_key 
-0x453f 016056 rtn 
-:      016057 remote_car_get_adc_from_gpio6:
-0x4540 016058 jam 0x33 ,mem_adc_channel 
-0x4541 016059 branch adc_set_mode 
-:      016060 remote_car_get_adc_from_gpio7:
-0x4542 016061 jam 0x34 ,mem_adc_channel 
-0x4543 016062 branch adc_set_mode 
-:      016065 remote_car_rocker_process:
-0x4544 016066 fetch 1 ,mem_remote_car_config_check_way 
-0x4545 016067 rtnne car_remote_check_rocker 
-:      016068 remote_car_read_rocker_check_start:
-0x4546 016069 bpatch patch1e_2 ,mem_patch1e 
-0x4547 016070 jam 1 ,mem_rocker_work_status 
-0x4548 016071 call remote_car_rocker_data_get 
-0x4549 016072 fetch 2 ,mem_rocker_status 
-0x454a 016073 fetcht 2 ,mem_rocker_last_status 
-0x454b 016074 isub temp ,null 
-0x454c 016075 rtn zero 
-0x454d 016076 store 2 ,mem_rocker_last_status 
-0x454e 016077 call remote_car_rocker_x_to_key 
-0x454f 016078 branch remote_car_rocker_y_to_key 
-:      016080 remote_car_rocker_x_to_key:
-0x4550 016081 fetch 1 ,mem_rocker_x_status 
-0x4551 016082 branch rocker_to_queue_set_0 ,blank 
-0x4552 016083 increase -1 ,pdata 
-0x4553 016084 branch remote_car_rocker_to_key 
-:      016085 remote_car_rocker_y_to_key:
-0x4554 016086 fetch 1 ,mem_rocker_y_status 
-0x4555 016087 branch rocker_to_queue_set_2 ,blank 
-0x4556 016088 increase 1 ,pdata 
-:      016089 remote_car_rocker_to_key:
-0x4557 016090 copy pdata ,queue 
-0x4558 016091 arg 1 ,rega 
-0x4559 016092 branch remote_car_send_key_data 
-:      016094 rocker_to_queue_set_0:
-0x455a 016095 arg 0 ,queue 
-0x455b 016096 arg 0 ,rega 
-0x455c 016097 branch remote_car_send_key_data 
-:      016098 rocker_to_queue_set_2:
-0x455d 016099 arg 2 ,queue 
-0x455e 016100 arg 0 ,rega 
-0x455f 016101 branch remote_car_send_key_data 
-:      016103 remote_car_send_key_data:
-0x4560 016104 copy rega ,pdata 
-0x4561 016105 store 1 ,mem_remote_key_status 
-0x4562 016106 fetch 1 ,mem_remote_car_24g_auto_work_step 
-0x4563 016107 beq power_on ,g24_auto_pair_start 
-0x4564 016108 fetch 2 ,mem_remote_car_no_data_timeout 
-0x4565 016109 store 2 ,mem_remote_car_no_data_timer 
-0x4566 016110 fetch 1 ,mem_remote_key_status 
-0x4567 016111 branch remote_car_key_is_release ,blank 
-:      016112 remote_car_key_is_press:
-0x4568 016113 bpatch patch1e_3 ,mem_patch1e 
-0x4569 016114 arg 0 ,rega 
-0x456a 016115 call ui_led_on_global 
-:      016116 remote_car_attack_key_press:
-0x456b 016117 copy queue ,pdata 
-0x456c 016118 beq 4 ,remote_car_send_attack_key4_press 
-0x456d 016119 beq 5 ,remote_car_send_attack_key5_press 
-0x456e 016120 beq 6 ,remote_car_send_fire_key6_press 
-:      016123 remote_car_motor_key_press:
-0x456f 016124 call remote_car_device_layout_select 
-0x4570 016125 beq control_f_b_ten ,remote_car_single_motor_key_is_press 
-0x4571 016126 beq control_l_r_ten ,remote_car_double_motor_key_press 
-0x4572 016127 beq control_l_r_lr ,remote_car_single_motor_key_is_press 
-0x4573 016128 rtn 
-:      016130 remote_car_single_motor_key_is_press:
-0x4574 016131 copy queue ,pdata 
-0x4575 016132 beq 0 ,remote_car_send_motor1_key0_press 
-0x4576 016133 beq 1 ,remote_car_send_motor1_key1_press 
-0x4577 016134 beq 2 ,remote_car_send_motor2_key2_press 
-0x4578 016135 beq 3 ,remote_car_send_motor2_key3_press 
-0x4579 016136 rtn 
-:      016138 remote_car_double_motor_key_press:
-0x457a 016139 copy queue ,pdata 
-0x457b 016140 beq 0 ,remote_car_send_double_motor_key0_press 
-0x457c 016141 beq 1 ,remote_car_send_double_motor_key1_press 
-0x457d 016142 beq 2 ,remote_car_send_double_motor_key2_press 
-0x457e 016143 beq 3 ,remote_car_send_double_motor_key3_press 
-0x457f 016144 rtn 
-:      016146 remote_car_key_is_release:
-0x4580 016147 bpatch patch1e_4 ,mem_patch1e 
-0x4581 016148 arg 0 ,rega 
-0x4582 016149 call ui_led_off_global 
-:      016150 remote_car_attack_key_release:
-0x4583 016151 copy queue ,pdata 
-0x4584 016152 beq 4 ,remote_car_send_attack_key4_rel 
-0x4585 016153 beq 5 ,remote_car_send_attack_key5_rel 
-:      016156 remote_car_motor_key_release:
-0x4586 016157 call remote_car_device_layout_select 
-0x4587 016158 beq control_f_b_ten ,remote_car_single_motor_key_rel 
-0x4588 016159 beq control_l_r_ten ,remote_car_double_motor_key_rel 
-0x4589 016160 beq control_l_r_lr ,remote_car_single_motor_key_rel 
-0x458a 016161 rtn 
-:      016163 remote_car_device_layout_select:
-0x458b 016164 fetch 1 ,mem_remote_car_config_layout 
-0x458c 016165 fetcht 1 ,mem_remote_car_config_key_map 
-0x458d 016166 ior temp ,pdata 
-0x458e 016167 rtn 
-:      016170 remote_car_send_motor1_key0_press:
-0x458f 016171 jam motor_positive ,mem_remote_car_24g_motor1_payload 
-0x4590 016172 branch remote_car_send_key 
-:      016173 remote_car_send_motor1_key1_press:
-0x4591 016174 jam motor_negative ,mem_remote_car_24g_motor1_payload 
-0x4592 016175 branch remote_car_send_key 
-:      016176 remote_car_send_motor2_key2_press:
-0x4593 016177 jam motor_positive ,mem_remote_car_24g_motor2_payload 
-0x4594 016178 branch remote_car_send_key 
-:      016179 remote_car_send_motor2_key3_press:
-0x4595 016180 jam motor_negative ,mem_remote_car_24g_motor2_payload 
-0x4596 016181 branch remote_car_send_key 
-:      016184 remote_car_send_double_motor_key0_press:
-0x4597 016185 jam motor_positive ,mem_remote_car_24g_motor1_payload 
-0x4598 016186 jam motor_positive ,mem_remote_car_24g_motor2_payload 
-0x4599 016187 branch remote_car_send_key 
-:      016188 remote_car_send_double_motor_key1_press:
-0x459a 016189 jam motor_negative ,mem_remote_car_24g_motor1_payload 
-0x459b 016190 jam motor_negative ,mem_remote_car_24g_motor2_payload 
-0x459c 016191 branch remote_car_send_key 
-:      016192 remote_car_send_double_motor_key2_press:
-0x459d 016193 jam motor_negative ,mem_remote_car_24g_motor1_payload 
-0x459e 016194 jam motor_positive ,mem_remote_car_24g_motor2_payload 
-0x459f 016195 branch remote_car_send_key 
-:      016196 remote_car_send_double_motor_key3_press:
-0x45a0 016197 jam motor_positive ,mem_remote_car_24g_motor1_payload 
-0x45a1 016198 jam motor_negative ,mem_remote_car_24g_motor2_payload 
-0x45a2 016199 branch remote_car_send_key 
-:      016202 remote_car_send_attack_key4_press:
-0x45a3 016203 jam motor_positive ,mem_remote_car_24g_motor3_payload 
-0x45a4 016204 branch remote_car_send_key 
-:      016205 remote_car_send_attack_key5_press:
-0x45a5 016206 jam motor_negative ,mem_remote_car_24g_motor3_payload 
-0x45a6 016207 branch remote_car_send_key 
-:      016209 remote_car_send_fire_key6_press:
-0x45a7 016210 jam 0x01 ,mem_remote_car_24g_fire_send_payload 
-0x45a8 016211 branch remote_car_send_attack 
-:      016213 remote_car_single_motor_key_rel:
-0x45a9 016214 copy queue ,pdata 
-0x45aa 016215 beq 0 ,remote_car_send_motor1_key0_rel 
-0x45ab 016216 beq 1 ,remote_car_send_motor1_key1_rel 
-0x45ac 016217 beq 2 ,remote_car_send_motor2_key2_rel 
-0x45ad 016218 beq 3 ,remote_car_send_motor2_key3_rel 
-0x45ae 016219 rtn 
-:      016221 remote_car_double_motor_key_rel:
-0x45af 016222 copy queue ,pdata 
-0x45b0 016223 beq 0 ,remote_car_send_double_motor_key0_rel 
-0x45b1 016224 beq 1 ,remote_car_send_double_motor_key1_rel 
-0x45b2 016225 beq 2 ,remote_car_send_double_motor_key2_rel 
-0x45b3 016226 beq 3 ,remote_car_send_double_motor_key3_rel 
-0x45b4 016227 rtn 
-:      016229 remote_car_send_motor1_key0_rel:
-:      016230 remote_car_send_motor1_key1_rel:
-0x45b5 016231 jam motor_stop ,mem_remote_car_24g_motor1_payload 
-0x45b6 016232 branch remote_car_send_key 
-:      016233 remote_car_send_motor2_key2_rel:
-:      016234 remote_car_send_motor2_key3_rel:
-0x45b7 016235 jam motor_stop ,mem_remote_car_24g_motor2_payload 
-0x45b8 016236 branch remote_car_send_key 
-:      016238 remote_car_send_double_motor_key0_rel:
-:      016239 remote_car_send_double_motor_key1_rel:
-:      016240 remote_car_send_double_motor_key2_rel:
-:      016241 remote_car_send_double_motor_key3_rel:
-0x45b9 016242 jam motor_stop ,mem_remote_car_24g_motor1_payload 
-0x45ba 016243 jam motor_stop ,mem_remote_car_24g_motor2_payload 
-0x45bb 016244 branch remote_car_send_key 
-:      016246 remote_car_send_attack_key4_rel:
-:      016247 remote_car_send_attack_key5_rel:
-0x45bc 016248 jam motor_stop ,mem_remote_car_24g_motor3_payload 
-0x45bd 016249 branch remote_car_send_key 
-:      016251 remote_car_send_key:
-0x45be 016252 arg mem_remote_car_24g_motor_packet ,rega 
-0x45bf 016253 branch queue_push 
-:      016254 remote_car_send_attack:
-0x45c0 016255 arg mem_remote_car_24g_fire_packet ,rega 
-0x45c1 016256 branch queue_push 
-:      016258 remote_car_g24_package_data:
-0x45c2 016259 fetch 1 ,mem_remote_car_24g_pair_success_flag 
-0x45c3 016260 beq work_paired ,remote_car_g24_send_empty 
-0x45c4 016261 arg mem_remote_car_24g_tx_temp ,rega 
-0x45c5 016262 call queue_pop 
-0x45c6 016263 nbranch remote_car_moto_data ,user 
-:      016264 remote_car_g24_package_data_continue:
-0x45c7 016265 arg mem_remote_car_24g_tx_temp ,contr 
-0x45c8 016266 ifetch 1 ,contr 
-0x45c9 016267 copy pdata ,rega 
-0x45ca 016268 arg mem_remote_car_24g_tx_temp + 1 ,regb 
-0x45cb 016271 rtn 
-:      016273 remote_car_g24_send_empty:
-0x45cc 016274 jam 0 ,mem_remote_car_24g_pair_success_flag 
-0x45cd 016275 enable user 
-0x45ce 016276 arg 1 ,rega 
-0x45cf 016277 arg mem_remote_car_empty_packet ,regb 
-0x45d0 016278 rtn 
-:      016280 remote_car_moto_data:
-0x45d1 016281 fetch 1 ,mem_remote_car_24g_tx_temp + 3 
-0x45d2 016282 beq car_cmd_l_r_motor_control ,remote_car_moto_data_next 
-0x45d3 016283 beq car_cmd_f_b_motor_control ,remote_car_moto_data_next 
-0x45d4 016284 rtn 
-:      016285 remote_car_moto_data_next:
-0x45d5 016286 fetch 1 ,mem_remote_car_24g_tx_temp + 6 
-0x45d6 016287 nbranch remote_car_moto_data_enable_user ,blank 
-0x45d7 016288 fetch 1 ,mem_remote_car_24g_tx_temp + 8 
-0x45d8 016289 nbranch remote_car_moto_data_enable_user ,blank 
-0x45d9 016290 fetch 1 ,mem_remote_car_24g_tx_temp + 10 
-0x45da 016291 nbranch remote_car_moto_data_enable_user ,blank 
-0x45db 016292 rtn 
-:      016293 remote_car_moto_data_enable_user:
-0x45dc 016294 enable user 
-0x45dd 016295 branch remote_car_g24_package_data_continue 
-:      016303 shutter_init:
-0x45de 016304 rtn wake 
-0x45df 016305 hfetch 1 ,core_gpio_sel1 
-0x45e0 016306 and_into 0xfc ,pdata 
-0x45e1 016307 hstore 1 ,core_gpio_sel1 
-0x45e2 016308 setarg shutter_le_before_hibernate 
-0x45e3 016309 store 2 ,mem_cb_before_hibernate 
-0x45e4 016311 setarg shutter_process_lpm_before 
-0x45e5 016312 store 2 ,mem_cb_before_lpm 
-0x45e6 016314 setarg app_enter_hibernate 
-0x45e7 016315 store 2 ,mem_cb_discovry_timeout 
-0x45e8 016317 setarg shutter_process_idle 
-0x45e9 016318 store 2 ,mem_cb_idle_process 
-0x45ea 016320 setarg shutter_process_bb_event 
-0x45eb 016321 store 2 ,mem_cb_bb_event_process 
-0x45ec 016323 setarg shutter_le_scale_lpm_lock 
-0x45ed 016324 store 2 ,mem_cb_check_wakelock 
-0x45ee 016326 setarg ble_shutter_receive_data 
-0x45ef 016327 store 2 ,mem_cb_att_write 
-0x45f0 016329 setarg shutter_le_bb_event_timer 
-0x45f1 016330 store 2 ,mem_cb_event_timer 
-0x45f2 016332 setarg shutter_key_change 
-0x45f3 016333 store 2 ,mem_cb_shutter_keycan 
-0x45f4 016335 setarg shutter_soft_swtich_power_on 
-0x45f5 016336 store 2 ,mem_shutter_soft_switch_poweron_callback_function 
-0x45f6 016337 setarg shutter_soft_swtich_power_off 
-0x45f7 016338 store 2 ,mem_shutter_soft_switch_poweroff_callback_function 
-0x45f8 016340 call le_modified_name 
-0x45f9 016341 call shutter_load_bluetooth_config_by_user_config 
-0x45fa 016342 call shutter_init_bluetooth_config 
-0x45fb 016343 call shutter_init_param 
-0x45fc 016344 call keyscan_key_init 
-0x45fd 016345 call shutter_load_buffer_config_form_datarom 
-0x45fe 016346 call queue_init 
-0x45ff 016347 call ui_led_init_global 
-0x4600 016348 call shutter_load_bluetooth_config 
-0x4601 016349 call shutter_load_bluetooth_config_by_eeprom 
-0x4602 016351 bpatch patch1e_5 ,mem_patch1e 
-0x4603 016352 call classic_shutter_load_reconn_info 
-0x4604 016353 fetch 1 ,mem_shutter_hard_soft_switch_case 
-0x4605 016354 beq hard_switch ,shutter_hart_swtich_power_on 
-0x4606 016355 fetch 1 ,mem_shutter_soft_switch_button_gpio 
-0x4607 016356 store 1 ,mem_ui_button_gpio 
-0x4608 016357 branch ui_soft_swtich_init 
-:      016360 shutter_hart_swtich_power_on:
-0x4609 016361 jam ui_button_gpio_disable ,mem_ui_button_gpio 
-0x460a 016362 jam ss_state_power_on ,mem_shutter_soft_switch_power_state 
-0x460b 016363 branch shutter_start_reconnect 
-:      016367 shutter_le_scale_lpm_lock:
-0x460c 016368 fetch 1 ,mem_shutter_soft_switch_power_state 
-0x460d 016369 beq ss_state_power_off ,app_get_lpm_wake_lock 
-0x460e 016370 call l2cap_malloc_get_full_map 
-0x460f 016371 fetch 1 ,mem_used_map 
-0x4610 016372 nbranch app_get_lpm_wake_lock ,blank 
-0x4611 016373 branch app_put_lpm_wake_lock 
-:      016377 shutter_process_bb_event:
-0x4612 016378 copy regc ,pdata 
-0x4613 016380 beq bt_evt_bb_connected ,classic_shutter_process_baseband_connect 
-0x4614 016381 beq bt_evt_bb_disconnected ,classic_shutter_process_baseband_disconnect 
-0x4615 016382 beq bt_evt_reconn_failed ,classic_shutter_process_reconnect_failed 
-0x4616 016383 beq bt_evt_setup_complete ,classic_shutter_process_setup_complete 
-0x4617 016384 beq bt_evt_hid_connected ,classic_shutter_process_hid_connect 
-0x4618 016385 beq bt_evt_hid_disconnected ,classic_shutter_process_hid_disconnect 
-0x4619 016386 beq bt_evt_hid_handshake ,classic_shutter_process_hid_handshake 
-0x461a 016387 beq bt_evt_reconn_page_timeout ,classic_shutter_process_reconnect_page_timeout 
-0x461b 016388 beq bt_evt_virtual_cable_unplug ,classic_shutter_process_virtual_cable_unplug 
-0x461c 016389 beq bt_evt_remote_unsniff ,classic_shutter_process_remote_unsniff 
-0x461d 016390 beq bt_evt_store_nvram ,classic_shutter_process_store_reconnect_information 
-0x461e 016392 beq bt_evt_le_connected ,ble_shutter_process_baseband_connect 
-0x461f 016393 beq bt_evt_le_disconnected ,ble_shutter_process_baseband_disconnect 
-0x4620 016394 beq bt_evt_le_reconnect_complete ,ble_shutter_process_reconnect_complete 
-0x4621 016395 beq bt_evt_le_parse_conn_papa_update_rsp ,ble_shutter_process_parse_connect_parameter_update_response 
-0x4622 016397 beq bt_evt_button_long_pressed ,shutter_process_soft_swtich_button_long_press 
-0x4623 016398 beq bt_evt_button_down ,shutter_process_soft_swtich_button_down 
-0x4624 016399 beq bt_evt_button_up ,shutter_process_soft_swtich_button_up 
-0x4625 016400 rtn 
-:      016405 classic_shutter_process_baseband_connect:
-0x4626 016406 jam 0 ,mem_classic_shutter_hid_disconn_count 
-0x4627 016407 jam 0 ,mem_classic_shutter_cable_unplug_conut 
-0x4628 016408 rtn 
-:      016411 classic_shutter_process_baseband_disconnect:
-0x4629 016412 call classic_shutter_disconnect_clear_flag 
-0x462a 016413 branch classic_shutter_process_reconnect_failed 
-:      016415 classic_shutter_disconnect_clear_flag:
-0x462b 016416 jam app_handshake_null ,mem_app_handshake_flag 
-0x462c 016417 jam 0 ,mem_hid_handshake_timer_count 
-0x462d 016418 jam 0 ,mem_unsniff2sniff_timer_count 
-0x462e 016419 jam 0 ,mem_classic_shutter_cable_unplug_conut 
-0x462f 016420 jam 0 ,mem_classic_shutter_hid_disconn_count 
-0x4630 016421 branch queue_init 
-:      016424 classic_shutter_process_reconnect_failed:
-0x4631 016425 call app_disconn_reason_clear 
-0x4632 016426 branch shutter_start_bluetooth_discovery 
-:      016429 classic_shutter_process_setup_complete:
-0x4633 016430 call shutter_stop_bluetooth_discovery 
-0x4634 016431 branch app_led_stop_blink 
-:      016434 classic_shutter_process_hid_connect:
-0x4635 016435 setarg hid_handshake_timeout 
-0x4636 016436 store 1 ,mem_hid_handshake_timer_count 
-0x4637 016437 rtn 
-:      016440 classic_shutter_process_hid_disconnect:
-0x4638 016441 jam 0 ,mem_classic_shutter_cable_unplug_conut 
-0x4639 016442 setarg flag_shutter_hid_disconn_timeout 
-0x463a 016443 store 1 ,mem_classic_shutter_hid_disconn_count 
-0x463b 016444 rtn 
-:      016447 classic_shutter_process_hid_handshake:
-0x463c 016448 fetch 1 ,mem_app_handshake_flag 
-0x463d 016449 rtneq app_handshake_done 
-0x463e 016450 jam app_handshake_done ,mem_app_handshake_flag 
-0x463f 016451 call app_lpm_mult_enable 
-0x4640 016452 call app_store_reconn_info 
-0x4641 016453 call shutter_stop_bluetooth_discovery 
-0x4642 016454 call app_led_off 
-0x4643 016455 branch app_bt_enter_sniff 
-:      016458 classic_shutter_process_reconnect_page_timeout:
-0x4644 016459 branch classic_shutter_process_reconnect_failed 
-:      016462 classic_shutter_process_virtual_cable_unplug:
-0x4645 016463 setarg flag_shutter_cable_unplug_timeout 
-0x4646 016464 store 1 ,mem_classic_shutter_cable_unplug_conut 
-0x4647 016465 rtn 
-:      016468 classic_shutter_process_remote_unsniff:
-0x4648 016469 branch app_start_auto_sniff 
-:      016473 classic_shutter_process_store_reconnect_information:
-0x4649 016474 arg nvram_eeprom_offset ,regb 
-0x464a 016475 fetch 1 ,mem_nv_data_number 
-0x464b 016476 mul32 pdata ,34 ,temp 
-0x464c 016477 fetch 2 ,mem_nv_data_ptr 
-0x464d 016478 copy pdata ,rega 
-0x464e 016479 branch iicd_write_eep_data 
-:      016481 classic_shutter_load_reconn_info:
-0x464f 016482 arg nvram_eeprom_offset ,regb 
-0x4650 016483 fetch 1 ,mem_shutter_bluetooth_type 
-0x4651 016484 rtnbit0 classic_shutter 
-0x4652 016485 fetch 1 ,mem_nv_data_number 
-0x4653 016486 rtn blank 
-0x4654 016487 mul32 pdata ,34 ,temp 
-0x4655 016488 fetch 2 ,mem_nv_data_ptr 
-0x4656 016489 copy pdata ,rega 
-0x4657 016490 branch iicd_read_eep_data 
-:      016494 ble_shutter_process_baseband_connect:
-0x4658 016495 call shutter_stop_bluetooth_discovery 
-0x4659 016496 setarg 0 
-0x465a 016497 store 2 ,mem_ble_shutter_reconn_timer 
-0x465b 016498 branch app_led_off 
-:      016501 ble_shutter_process_baseband_disconnect:
-0x465c 016502 call queue_init 
-0x465d 016503 jam 0 ,mem_ble_shutter_enable_notify 
-0x465e 016504 branch shutter_start_reconnect 
-:      016507 ble_shutter_process_reconnect_complete:
-0x465f 016508 call queue_init 
-0x4660 016509 jam 1 ,mem_ble_shutter_enable_notify 
-0x4661 016510 fetch 8 ,mem_ble_shutter_interval_min 
-0x4662 016511 store 8 ,mem_le_interval_min 
-0x4663 016512 call app_lpm_mult_enable 
-0x4664 016513 branch le_l2cap_tx_update_req 
-:      016516 ble_shutter_process_parse_connect_parameter_update_response:
-0x4665 016517 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
-0x4666 016518 rtneq ble_signaling_connect_parameter_update_accepted 
-0x4667 016519 fetch 8 ,mem_ble_shutter_interval_min_new 
-0x4668 016520 rtn blank 
-0x4669 016521 store 8 ,mem_le_interval_min 
-0x466a 016522 branch le_l2cap_tx_update_req 
-:      016526 shutter_process_soft_swtich_button_long_press:
-0x466b 016527 branch ui_soft_switch_botton_long_press 
-:      016529 shutter_process_soft_swtich_button_down:
-0x466c 016530 fetch 1 ,mem_shutter_hard_soft_switch_case 
-0x466d 016531 rtneq hard_switch 
-0x466e 016532 fetch 1 ,mem_shutter_soft_switch_power_state 
-0x466f 016533 rtnne ss_state_power_on 
-0x4670 016534 call shutter_store_currenct_led_state 
-0x4671 016535 branch app_led_on 
-:      016537 shutter_store_currenct_led_state:
-0x4672 016538 jam 1 ,mem_shutter_soft_swtich_botton_down 
-0x4673 016539 arg 11 ,loopcnt 
-0x4674 016540 arg mem_shutter_soft_swtich_led_struct_temp ,contw 
-0x4675 016541 arg mem_shutter_led_struct_app_led ,contr 
-0x4676 016542 branch memcpy 
-:      016544 shutter_process_soft_swtich_button_up:
-0x4677 016545 fetch 1 ,mem_shutter_hard_soft_switch_case 
-0x4678 016546 rtneq hard_switch 
-0x4679 016547 fetch 1 ,mem_shutter_soft_switch_power_state 
-0x467a 016548 beq ss_state_power_on ,shutter_load_currenct_led_state 
-0x467b 016549 branch ui_soft_switch_botton_up 
-:      016551 shutter_load_currenct_led_state:
-0x467c 016552 fetch 1 ,mem_shutter_soft_swtich_botton_down 
-0x467d 016553 rtnne 1 
-0x467e 016554 jam 0 ,mem_shutter_soft_swtich_botton_down 
-0x467f 016555 fetch 2 ,mem_ui_state_map 
-0x4680 016556 bbit1 ui_state_bt_connected ,app_led_off 
-0x4681 016557 bbit1 ui_state_ble_connected ,app_led_off 
-0x4682 016558 arg 11 ,loopcnt 
-0x4683 016559 arg mem_shutter_soft_swtich_led_struct_temp ,contr 
-0x4684 016560 arg mem_shutter_led_struct_app_led ,contw 
-0x4685 016561 branch memcpy 
-:      016566 shutter_le_bb_event_timer:
-0x4686 016568 call shutter_check_sleep_timer 
-0x4687 016571 call shutter_check_power_off_timer 
-0x4688 016574 call classic_shutter_check_unplug_timer 
-0x4689 016575 call classic_shutter_hid_handshake_timer 
-0x468a 016576 call classic_shutter_hid_disconn_timer 
-0x468b 016579 branch ble_shutter_reconn_timer 
-:      016583 shutter_check_sleep_timer:
-0x468c 016584 arg mem_shutter_sleep_timer ,regc 
-0x468d 016585 arg shutter_sleep_timeout ,regb 
-0x468e 016586 branch timer_single_step_2b 
-:      016587 shutter_sleep_timeout:
-0x468f 016588 jam ss_state_power_off ,mem_shutter_soft_switch_power_state 
-0x4690 016589 call app_led_off 
-0x4691 016590 call shutter_disconnect_current_connection 
-0x4692 016591 branch shutter_wait_power_off 
-:      016594 shutter_check_power_off_timer:
-0x4693 016595 arg mem_shutter_power_off_timer ,regc 
-0x4694 016596 arg shutter_check_power_off_timeout ,regb 
-0x4695 016597 branch timer_single_step 
-:      016599 shutter_check_power_off_timeout:
-0x4696 016600 fetch 2 ,mem_ui_state_map 
-0x4697 016601 bbit1 ui_state_ble_connected ,shutter_wait_power_off 
-0x4698 016602 bbit1 ui_state_bt_connected ,shutter_wait_power_off 
-0x4699 016603 fetch 1 ,mem_shutter_led_struct_app_led_type 
-0x469a 016604 beq ui_led_state_blink_start ,shutter_wait_power_off 
-0x469b 016605 beq ui_led_state_blink_lighting ,shutter_wait_power_off 
-0x469c 016606 beq ui_led_state_blink_darking ,shutter_wait_power_off 
-0x469d 016607 branch app_enter_hibernate 
-:      016611 classic_shutter_check_unplug_timer:
-0x469e 016612 arg mem_classic_shutter_cable_unplug_conut ,regc 
-0x469f 016613 arg classic_shutter_unplug_timeout ,regb 
-0x46a0 016614 branch timer_single_step 
-:      016616 classic_shutter_unplug_timeout:
-0x46a1 016617 fetch 1 ,mem_control_tasks 
-0x46a2 016618 set1 l2cap_disconnect_interrupt ,pdata 
-0x46a3 016619 set1 l2cap_disconnect_control ,pdata 
-0x46a4 016620 store 1 ,mem_control_tasks 
-0x46a5 016621 rtn 
-:      016623 classic_shutter_hid_handshake_timer:
-0x46a6 016624 arg mem_hid_handshake_timer_count ,regc 
-0x46a7 016625 arg classic_shutter_process_hid_handshake ,regb 
-0x46a8 016626 branch timer_single_step 
-:      016628 classic_shutter_hid_disconn_timer:
-0x46a9 016629 arg mem_classic_shutter_hid_disconn_count ,regc 
-0x46aa 016630 arg app_bt_disconnect ,regb 
-0x46ab 016631 branch timer_single_step 
-:      016636 ble_shutter_reconn_timer:
-0x46ac 016637 fetch 1 ,mem_shutter_soft_switch_power_state 
-0x46ad 016638 rtnne ss_state_power_on 
-0x46ae 016639 arg mem_ble_shutter_reconn_timer ,regc 
-0x46af 016640 arg shutter_start_bluetooth_discovery ,regb 
-0x46b0 016641 branch timer_single_step_2b 
-:      016644 shutter_process_idle:
-0x46b1 016645 call shutter_send_data_to_master 
-0x46b2 016646 branch keyscan_key_process 
-:      016649 shutter_process_lpm_before:
-0x46b3 016650 branch keyscan_process_lpm_before 
-:      016652 shutter_le_before_hibernate:
-0x46b4 016653 call gpio_set_before_lpm_common 
-0x46b5 016654 branch shutter_process_lpm_before 
-:      016660 shutter_stop_bluetooth_discovery:
-0x46b6 016661 fetch 1 ,mem_shutter_bluetooth_type 
-0x46b7 016662 bbit1 classic_shutter ,classic_shutter_stop_bluetooth_discovery 
-0x46b8 016663 bbit1 ble_shutter ,ble_shutter_stop_bluetooth_discovery 
-0x46b9 016664 rtn 
-:      016666 ble_shutter_stop_bluetooth_discovery:
-0x46ba 016667 fetch 2 ,mem_ble_shutter_connect_timeout 
-0x46bb 016668 store 2 ,mem_shutter_sleep_timeout 
-0x46bc 016669 store 2 ,mem_shutter_sleep_timer 
-0x46bd 016670 branch app_ble_stop_adv 
-:      016672 classic_shutter_stop_bluetooth_discovery:
-0x46be 016673 fetch 2 ,mem_classic_shutter_connect_timeout 
-0x46bf 016674 store 2 ,mem_shutter_sleep_timeout 
-0x46c0 016675 store 2 ,mem_shutter_sleep_timer 
-0x46c1 016676 branch app_bt_stop_discovery 
-:      016678 shutter_start_bluetooth_discovery:
-0x46c2 016679 fetch 1 ,mem_shutter_soft_switch_power_state 
-0x46c3 016680 rtnne ss_state_power_on 
-0x46c4 016681 fetch 1 ,mem_shutter_bluetooth_type 
-0x46c5 016682 bbit1 classic_shutter ,classic_shutter_start_discovery 
-0x46c6 016683 bbit1 ble_shutter ,ble_shutter_start_discovery 
-0x46c7 016684 rtn 
-:      016686 classic_shutter_start_discovery:
-0x46c8 016687 fetch 2 ,mem_classic_shutter_discovery_timeout ,
-0x46c9 016688 store 2 ,mem_shutter_sleep_timeout 
-0x46ca 016689 store 2 ,mem_shutter_sleep_timer 
-0x46cb 016690 branch app_bt_start_discovery_short 
-:      016692 ble_shutter_start_discovery:
-0x46cc 016693 fetch 2 ,mem_ui_state_map 
-0x46cd 016694 rtnbit1 ui_state_ble_connected 
-0x46ce 016695 fetch 2 ,mem_ble_shutter_discovery_timeout 
-0x46cf 016696 store 2 ,mem_shutter_sleep_timeout 
-0x46d0 016697 store 2 ,mem_shutter_sleep_timer 
-0x46d1 016698 fetch 2 ,mem_ble_shutter_discovery_adv_interval 
-0x46d2 016699 call shutter_ble_adv_interval_set 
-0x46d3 016700 call app_led_start_blink 
-0x46d4 016701 fetch 4 ,mem_ble_shutter_discovery_blink_on_time 
-0x46d5 016702 store 4 ,mem_shutter_led_struct_app_led_on_time 
-0x46d6 016703 fetch 2 ,mem_ui_state_map 
-0x46d7 016704 rtnbit1 ui_state_ble_adv 
-0x46d8 016705 branch app_ble_start_adv 
-:      016708 shutter_start_reconnect:
-0x46d9 016709 fetch 1 ,mem_shutter_soft_switch_power_state 
-0x46da 016710 rtnne ss_state_power_on 
-0x46db 016711 fetch 1 ,mem_shutter_bluetooth_type 
-0x46dc 016712 bbit1 classic_shutter ,classic_shutter_start_reconnect 
-0x46dd 016713 bbit1 ble_shutter ,ble_shutter_start_reconnect 
-0x46de 016714 rtn 
-:      016716 classic_shutter_start_reconnect:
-0x46df 016717 call app_check_reconn_target 
-0x46e0 016718 branch shutter_start_bluetooth_discovery ,blank 
-0x46e1 016719 call app_led_on 
-0x46e2 016720 call app_bt_stop_discovery 
-0x46e3 016721 branch app_bt_start_reconnect 
-:      016723 ble_shutter_start_reconnect:
-0x46e4 016724 fetch 2 ,mem_ble_shutter_reconn_timer 
-0x46e5 016725 fetcht 2 ,mem_ble_shutter_reconn_timeout 
-0x46e6 016726 storet 2 ,mem_ble_shutter_reconn_timer 
-0x46e7 016727 nrtn blank 
-0x46e8 016728 fetch 2 ,mem_ble_shutter_reconn_dav_interval 
-0x46e9 016729 call shutter_ble_adv_interval_set 
-0x46ea 016730 call app_led_start_blink 
-0x46eb 016731 fetch 4 ,mem_ble_shutter_reconn_blink_on_time 
-0x46ec 016732 store 4 ,mem_shutter_led_struct_app_led_on_time 
-0x46ed 016733 fetch 2 ,mem_ui_state_map 
-0x46ee 016734 rtnbit1 ui_state_ble_adv 
-0x46ef 016735 branch app_ble_start_adv 
-:      016738 shutter_ble_adv_interval_set:
-0x46f0 016739 store 2 ,mem_lpm_interval 
-0x46f1 016740 increase -4 ,pdata 
-0x46f2 016741 store 2 ,mem_le_adv_interval 
-0x46f3 016742 rtn 
-:      016745 shutter_disconnect_current_connection:
-0x46f4 016746 fetch 2 ,mem_ui_state_map 
-0x46f5 016747 bbit1 ui_state_ble_connected ,app_ble_disconnect 
-0x46f6 016748 bbit1 ui_state_bt_connected ,app_bt_disconnect 
-0x46f7 016749 branch shutter_stop_bluetooth_discovery 
-:      016753 app_check_reconn_target:
-0x46f8 016754 fetch 1 ,mem_nv_data_number 
-0x46f9 016755 copy pdata ,loopcnt 
-0x46fa 016756 fetch 2 ,mem_nv_data_ptr 
-0x46fb 016757 copy pdata ,rega 
-:      016758 app_check_reconn_target_loop:
-0x46fc 016759 ifetch 2 ,rega 
-0x46fd 016760 beq 0 ,found_reconn_device 
-0x46fe 016761 increase nv_data_len ,rega 
-0x46ff 016762 loop app_check_reconn_target_loop 
-0x4700 016763 branch enable_blank 
-:      016765 found_reconn_device:
-0x4701 016766 ifetch 6 ,contr 
-0x4702 016767 store 6 ,mem_hci_plap 
-0x4703 016768 increase 10 ,contr 
-0x4704 016769 arg mem_link_key ,contw 
-0x4705 016770 call memcpy16 
-0x4706 016771 call check_link_key_load 
-0x4707 016772 branch disable_blank 
-:      016778 shutter_check_data_enable:
-0x4708 016779 call disable_user 
-0x4709 016780 fetch 2 ,mem_ui_state_map 
-0x470a 016781 bbit1 ui_state_bt_connected ,shutter_check_bt_data_enable 
-0x470b 016782 bbit1 ui_state_ble_connected ,shutter_check_ble_data_enable 
-0x470c 016783 rtn 
-:      016785 shutter_check_bt_data_enable:
-0x470d 016786 fetch 1 ,mem_hid_interrupt_state 
-0x470e 016787 rtnne 0x3f 
-0x470f 016788 branch enable_user 
-:      016790 shutter_check_ble_data_enable:
-0x4710 016791 fetch 1 ,mem_ble_shutter_enable_notify 
-0x4711 016792 rtn blank 
-0x4712 016793 branch enable_user 
-:      016798 shutter_check_bluetooth_conn:
-0x4713 016799 call disable_user 
-0x4714 016800 fetch 2 ,mem_ui_state_map 
-0x4715 016801 rtnbit1 ui_state_bt_connected 
-0x4716 016802 rtnbit1 ui_state_ble_connected 
-0x4717 016803 branch enable_user 
-:      016807 shutter_change_bluetooth_status_bt_disconn:
-0x4718 016808 fetch 1 ,mem_shutter_bluetooth_type 
-0x4719 016809 bbit1 classic_shutter ,classic_shutter_change_bluetooth_status_bt_disconn 
-0x471a 016810 bbit1 ble_shutter ,ble_shutter_change_bluetooth_status_bt_disconn 
-0x471b 016811 rtn 
-:      016813 classic_shutter_change_bluetooth_status_bt_disconn:
-0x471c 016814 fetch 1 ,mem_scan_mode 
-0x471d 016815 rtnne 0x03 
-0x471e 016816 branch shutter_start_reconnect 
-:      016818 ble_shutter_change_bluetooth_status_bt_disconn:
-0x471f 016819 branch shutter_start_reconnect 
-:      016822 shutter_check_send_data:
-0x4720 016823 disable user2 
-0x4721 016824 fetch 2 ,mem_shutter_sleep_timeout 
-0x4722 016825 store 2 ,mem_shutter_sleep_timer 
-0x4723 016827 call shutter_check_bluetooth_conn 
-0x4724 016828 branch shutter_change_bluetooth_status_bt_disconn ,user 
-0x4725 016830 call shutter_check_data_enable 
-0x4726 016831 nrtn user 
-0x4727 016832 enable user2 
-0x4728 016833 rtn 
-:      016837 shutter_key_change:
-0x4729 016838 call shutter_check_send_data 
-0x472a 016839 nrtn user2 
-0x472b 016840 deposit rega 
-0x472c 016841 branch shutter_key_release ,blank 
-:      016842 shutter_key_press:
-0x472d 016843 call app_led_on 
-0x472e 016844 arg mem_key0_press ,regc 
-0x472f 016845 branch push_queue_press_or_release 
-:      016847 shutter_key_release:
-0x4730 016848 call app_led_off 
-0x4731 016849 arg mem_key0_release ,regc 
-:      016851 push_queue_press_or_release:
-0x4732 016852 arg max_queue_num ,pdata 
-0x4733 016853 imul32 queue ,pdata 
-0x4734 016854 iadd regc ,regc 
-:      016857 push_buffer_in_queue:
-0x4735 016858 ifetch 1 ,regc 
-0x4736 016859 rtn blank 
-0x4737 016860 call queue_push_one_byte 
-0x4738 016861 increase 1 ,regc 
-0x4739 016862 branch push_buffer_in_queue 
-:      016865 shutter_send_data_to_master:
-0x473a 016866 fetch 2 ,mem_ui_state_map 
-0x473b 016867 bbit1 ui_state_ble_connected ,pop_queue_to_ble_data 
-0x473c 016868 bbit1 ui_state_bt_connected ,pop_queue_to_classic_data 
-0x473d 016869 rtn 
-:      016871 pop_queue_to_ble_data:
-0x473e 016872 call le_fifo_check_nearly_full 
-0x473f 016873 nrtn blank 
-0x4740 016874 call queue_pop_one_byte 
-0x4741 016875 nrtn user 
-0x4742 016876 pincrease -1 
-0x4743 016877 mul32 pdata ,shutter_ble_data_buffer ,pdata 
-0x4744 016878 arg mem_ble_data_buffer1 ,temp 
-0x4745 016879 iadd temp ,contr 
-:      016880 le_send_notify_from_list:
-0x4746 016881 ifetch 1 ,contr 
-0x4747 016882 copy pdata ,rega 
-0x4748 016883 ifetcht 2 ,contr 
-0x4749 016884 call store_contr 
-0x474a 016885 call le_att_malloc_tx_notify 
-0x474b 016886 copy rega ,loopcnt 
-0x474c 016887 call get_contr 
-0x474d 016888 branch memcpy 
-:      016891 pop_queue_to_classic_data:
-0x474e 016892 call l2cap_malloc_is_fifo_nearly_full 
-0x474f 016893 nrtn blank 
-0x4750 016894 call queue_pop_one_byte 
-0x4751 016895 nrtn user 
-0x4752 016896 pincrease -1 
-0x4753 016897 mul32 pdata ,shutter_classic_data_buffer ,pdata 
-0x4754 016898 arg mem_classic_data_buffer1 ,temp 
-0x4755 016899 iadd temp ,contr 
-0x4756 016900 ifetch 5 ,contr 
-0x4757 016901 store 5 ,mem_classic_data_buffer 
-:      016902 classic_send_hid_data:
-0x4758 016903 fetch 1 ,mem_classic_data_buffer 
-0x4759 016904 copy pdata ,rega 
-0x475a 016905 call hid_malloc_tx_buff 
-0x475b 016906 fetch 2 ,mem_hid_int_remote_cid 
-0x475c 016907 istore 2 ,contw 
-0x475d 016908 setarg 0xa1 
-0x475e 016909 istore 1 ,contw 
-0x475f 016910 fetch 4 ,mem_classic_data_buffer + 1 
-0x4760 016911 istore 9 ,contw 
-0x4761 016912 rtn 
-:      016916 queue_push_one_byte:
-0x4762 016917 store 1 ,mem_pdatatemp 
-0x4763 016918 arg mem_pdatatemp ,rega 
-0x4764 016919 branch queue_push 
-:      016921 queue_pop_one_byte:
-0x4765 016922 arg mem_pdatatemp ,rega 
-0x4766 016923 call queue_pop 
-0x4767 016924 nrtn user 
-0x4768 016925 fetch 1 ,mem_pdatatemp 
-0x4769 016926 rtn 
-:      016929 ble_shutter_receive_data:
-0x476a 016930 fetch 2 ,mem_le_att_handle 
-0x476b 016931 beq gatt_keyboard_write_handle ,ble_shutter_process_reconnect_complete 
-0x476c 016932 rtn 
-:      016934 shutter_init_param:
-0x476d 016935 setarg 0x02 
-0x476e 016936 store 1 ,mem_shutter_power_off_timeout 
-0x476f 016938 setarg 0x00200008 
-0x4770 016939 store 4 ,mem_ble_shutter_interval_min 
-0x4771 016940 setarg 0x012c0005 
-0x4772 016941 istore 4 ,contw 
-0x4773 016944 jam 0x17 ,mem_le_local_mtu 
-0x4774 016947 setarg 0x1b 
-0x4775 016948 store 2 ,mem_le_pairing_handle 
-0x4776 016949 call le_set_config_fixed_ltk 
-0x4777 016950 call le_set_fixed_ltk 
-0x4778 016951 call le_set_justwork 
-0x4779 016952 branch le_set_config_read_authentication 
-:      016955 shutter_load_buffer_config_form_datarom:
-0x477a 016957 arg ble_key_value_list_size ,loopcnt 
-0x477b 016958 arg mem_ble_data_buffer1 ,contw 
-0x477c 016959 arg ble_shutter_key_value_list ,contr 
-0x477d 016960 call memcpy_fast 
-0x477e 016961 arg bt_key_value_list_size ,loopcnt 
-0x477f 016962 arg mem_classic_data_buffer1 ,contw 
-0x4780 016963 arg classic_shutter_key_value_list ,contr 
-0x4781 016964 branch memcpy_fast 
-:      016967 shutter_load_ble_gatt_form_datarom:
-0x4782 016968 arg ble_gatt_list_size ,loopcnt 
-0x4783 016969 arg ble_shutter_gatt_list ,contr 
-0x4784 016970 branch memcpy_fast 
-:      016973 shutter_load_bt_sdp_form_datarom:
-0x4785 016974 arg bt_sdp_list_size ,loopcnt 
-0x4786 016975 arg classic_shutter_sdp_list ,contr 
-0x4787 016976 branch memcpy_fast 
-:      016980 shutter_init_bluetooth_config:
-0x4788 016981 call shutter_check_load_config_flag 
-0x4789 016982 nrtn user 
-0x478a 016983 fetch 1 ,mem_shutter_config_select_gpio1 
-0x478b 016984 call shutter_init_bluetooth_config_gpio_input 
-0x478c 016985 fetch 1 ,mem_shutter_config_select_gpio2 
-0x478d 016986 call shutter_init_bluetooth_config_gpio_input 
-0x478e 016987 fetch 1 ,mem_shutter_config_select_gpio3 
-0x478f 016988 branch shutter_init_bluetooth_config_gpio_input 
-:      016990 shutter_init_bluetooth_config_gpio_input:
-0x4790 016991 rtn blank 
-0x4791 016992 or pdata ,0x80 ,temp 
-0x4792 016993 branch gpio_config_input_nowake 
-:      016996 shutter_load_bluetooth_config:
-0x4793 016997 call shutter_check_load_config_flag 
-0x4794 016998 nrtn user 
-0x4795 016999 call shutter_load_bluetooth_config_label 
-0x4796 017000 branch shutter_load_bluetooth_config_by_otp 
-:      017002 shutter_load_bluetooth_config_label:
-0x4797 017003 arg 0 ,rega 
-0x4798 017004 fetch 1 ,mem_shutter_config_select_gpio1 
-0x4799 017005 call shutter_load_bluetooth_config_read_gpio_input 
-0x479a 017006 nsetflag blank ,0 ,rega 
-0x479b 017007 fetch 1 ,mem_shutter_config_select_gpio2 
-0x479c 017008 call shutter_load_bluetooth_config_read_gpio_input 
-0x479d 017009 nsetflag blank ,1 ,rega 
-0x479e 017010 fetch 1 ,mem_shutter_config_select_gpio3 
-0x479f 017011 call shutter_load_bluetooth_config_read_gpio_input 
-0x47a0 017012 nsetflag blank ,2 ,rega 
-0x47a1 017013 copy rega ,pdata 
-0x47a2 017014 store 1 ,mem_shutter_config_label 
-0x47a3 017015 fetch 1 ,mem_shutter_config_size 
-0x47a4 017016 imul32 rega ,pdata 
-0x47a5 017017 fetcht 2 ,mem_shutter_config_otp_base_address 
-0x47a6 017018 iadd temp ,pdata 
-0x47a7 017019 store 2 ,mem_shutter_config_otp_addr 
-0x47a8 017020 rtn 
-:      017022 shutter_load_bluetooth_config_read_gpio_input:
-0x47a9 017023 rtn blank 
-0x47aa 017024 or pdata ,0x80 ,temp 
-0x47ab 017025 call gpio_get_bit 
-0x47ac 017026 nbranch enable_blank ,true 
-0x47ad 017027 branch disable_blank 
-:      017030 shutter_check_load_config_flag:
-0x47ae 017031 call disable_user 
-0x47af 017032 fetch 1 ,mem_shutter_config_user_size 
-0x47b0 017033 nrtn blank 
-0x47b1 017034 fetch 1 ,mem_shutter_config_enable 
-0x47b2 017035 rtn blank 
-0x47b3 017036 branch enable_user 
-:      017039 shutter_load_bluetooth_config_by_otp:
-0x47b4 017040 call otp_enable_chgpump 
-0x47b5 017041 fetch 2 ,mem_shutter_config_otp_addr 
-0x47b6 017042 arg mem_shutter_config_data_temp ,rega 
-0x47b7 017043 fetcht 1 ,mem_shutter_config_size 
-0x47b8 017044 call otpd_read_data 
-0x47b9 017045 call otp_disable_chgpump 
-:      017046 shutter_load_bluetooth_config_store_name:
-0x47ba 017047 fetch 1 ,mem_shutter_config_data_temp 
-0x47bb 017048 copy pdata ,loopcnt 
-0x47bc 017049 store 1 ,mem_le_name_len 
-0x47bd 017050 call memcpy_fast 
-0x47be 017051 fetch 1 ,mem_shutter_config_data_temp 
-0x47bf 017052 copy pdata ,loopcnt 
-0x47c0 017053 store 1 ,mem_local_name_length 
-0x47c1 017054 call memcpy_fast 
-0x47c2 017055 ifetch 1 ,contr 
-0x47c3 017056 store 1 ,mem_shutter_key_num 
-0x47c4 017057 ifetch 1 ,contr 
-0x47c5 017058 store 1 ,mem_shutter_hard_soft_switch_case 
-0x47c6 017059 rtn 
-:      017062 shutter_load_bluetooth_config_by_eeprom:
-0x47c7 017063 fetch 1 ,mem_shutter_bluetooth_type 
-0x47c8 017064 rtnbit0 classic_shutter 
-0x47c9 017065 arg 3 ,temp 
-0x47ca 017066 fetch 2 ,mem_shutter_config_eeprom_offset_addr 
-0x47cb 017067 copy pdata ,regb 
-0x47cc 017068 arg mem_shutter_config_eeprom_start_flag ,rega 
-0x47cd 017069 call iicd_read_eep_data 
-0x47ce 017070 fetcht 2 ,mem_shutter_config_eeprom_start_flag 
-0x47cf 017071 setarg shutter_eeprom_config_crc 
-0x47d0 017072 isub temp ,null 
-0x47d1 017073 nrtn zero 
-0x47d2 017074 fetch 1 ,mem_shutter_config_user_size 
-0x47d3 017075 rtn blank 
-0x47d4 017076 copy pdata ,temp 
-0x47d5 017077 fetch 2 ,mem_shutter_config_eeprom_offset_addr 
-0x47d6 017078 add pdata ,3 ,regb 
-0x47d7 017079 arg mem_shutter_config_data_temp ,rega 
-0x47d8 017080 call iicd_read_eep_data 
-0x47d9 017081 branch shutter_store_config 
-:      017083 shutter_load_bluetooth_config_by_user_config:
-0x47da 017084 fetch 2 ,mem_shutter_config_user_otp_address 
-0x47db 017085 rtn blank 
-0x47dc 017086 call otp_enable_chgpump 
-0x47dd 017087 arg 1 ,temp 
-0x47de 017088 arg mem_shutter_config_user_size ,rega 
-0x47df 017089 call otpd_read_data 
-0x47e0 017091 fetch 1 ,mem_shutter_config_user_size 
-0x47e1 017092 rtn blank 
-0x47e2 017094 fetch 2 ,mem_shutter_config_user_otp_address 
-0x47e3 017095 pincrease 1 
-0x47e4 017096 arg mem_shutter_config_data_temp ,rega 
-0x47e5 017097 fetcht 1 ,mem_shutter_config_user_size 
-0x47e6 017098 call otpd_read_data 
-0x47e7 017099 call otp_disable_chgpump 
-:      017100 shutter_store_config:
-0x47e8 017101 call shutter_load_bluetooth_config_store_name 
-:      017102 shutter_load_bluetooth_config_custom:
-0x47e9 017103 ifetch 2 ,contr 
-0x47ea 017104 rtn blank 
-0x47eb 017105 copy pdata ,contw 
-0x47ec 017106 ifetcht 1 ,contr 
-0x47ed 017107 copy temp ,loopcnt 
-0x47ee 017108 call memcpy 
-0x47ef 017109 branch shutter_load_bluetooth_config_custom 
-:      017113 shutter_random_mac_addr:
-0x47f0 017114 fetch 1 ,mem_shutter_bluetooth_type 
-0x47f1 017115 rtnbit0 classic_shutter 
-0x47f2 017116 fetch 2 ,mem_classic_shutter_random_mac_offset_addr 
-0x47f3 017117 copy pdata ,regb 
-0x47f4 017118 arg 4 ,temp 
-0x47f5 017119 arg mem_shutter_random_mac_data_temp ,rega 
-0x47f6 017120 call iicd_read_eep_data 
-0x47f7 017121 fetch 1 ,mem_shutter_random_mac_data_temp 
-0x47f8 017122 bne 1 ,shutter_write_random_mac_addr_to_eeprom 
-:      017123 shutter_write_random_mac_addr_to_eeprom:
-0x47f9 017124 setarg 1 
-0x47fa 017125 store 1 ,mem_shutter_random_mac_data_temp 
-0x47fb 017126 force 3 ,loopcnt 
-0x47fc 017127 call generate_random_loop 
-0x47fd 017128 fetch 2 ,mem_classic_shutter_random_mac_offset_addr 
-0x47fe 017129 copy pdata ,regb 
-0x47ff 017130 arg 4 ,temp 
-0x4800 017131 arg mem_shutter_random_mac_data_temp ,rega 
-0x4801 017132 call iicd_write_eep_data 
-:      017133 shutter_write_random_mac_addr:
-0x4802 017134 fetch 3 ,mem_shutter_random_mac_data_temp + 1 
-0x4803 017135 store 3 ,mem_lap 
-0x4804 017136 store 3 ,mem_le_lap 
-0x4805 017137 rtn 
-:      017140 shutter_soft_swtich_power_on:
-0x4806 017141 branch shutter_start_reconnect 
-:      017144 shutter_soft_swtich_power_off:
-0x4807 017145 arg 0 ,rega 
-0x4808 017146 arg mem_shutter_power_off_led_style ,regc 
-0x4809 017147 call ui_led_set_style_global 
-0x480a 017148 call shutter_disconnect_current_connection 
-:      017149 shutter_wait_power_off:
-0x480b 017150 fetch 1 ,mem_shutter_power_off_timeout 
-0x480c 017151 store 1 ,mem_shutter_power_off_timer 
-0x480d 017152 rtn 
-:      017156 ui_soft_swtich_init:
-0x480e 017157 setarg ss_state_power_up 
-0x480f 017158 call ui_soft_swtich_init_power_on_time 
-0x4810 017159 jam ui_button_state_up ,mem_ui_button_last_state 
-0x4811 017160 call ui_button_init 
-0x4812 017161 call ui_button_polling 
-0x4813 017162 fetch 2 ,mem_ui_state_map 
-0x4814 017163 rtnbit1 ui_state_btn_down 
-0x4815 017164 branch app_enter_hibernate 
-:      017166 ui_soft_swtich_init_power_on_time:
-0x4816 017167 fetcht 2 ,mem_power_param_ptr 
-0x4817 017168 istore 1 ,temp 
-0x4818 017169 ifetch 1 ,contw 
-0x4819 017170 store 1 ,mem_ui_button_timeout 
-0x481a 017171 rtn 
-:      017174 ui_soft_switch_botton_up:
-0x481b 017175 fetch 2 ,mem_power_param_ptr 
-0x481c 017176 ifetch 1 ,pdata 
-0x481d 017177 rtnne ss_state_power_up 
-0x481e 017178 branch app_enter_hibernate 
-:      017181 ui_soft_switch_botton_long_press:
-0x481f 017182 fetcht 2 ,mem_power_param_ptr 
-0x4820 017183 ifetch 1 ,temp 
-0x4821 017184 beq ss_state_power_on ,ui_soft_switch_power_off 
-:      017185 ui_soft_switch_power_on:
-0x4822 017186 setarg ss_state_power_on 
-0x4823 017187 fetcht 2 ,mem_power_param_ptr 
-0x4824 017188 istore 1 ,temp 
-0x4825 017189 add temp ,ss_power_off_time ,contr 
-0x4826 017190 ifetch 1 ,contr 
-0x4827 017191 istore 1 ,mem_ui_button_timeout 
-0x4828 017192 ifetch 2 ,contr 
-0x4829 017193 branch callback_func 
-:      017195 ui_soft_switch_power_off:
-0x482a 017196 setarg ss_state_power_off 
-0x482b 017197 call ui_soft_swtich_init_power_on_time 
-0x482c 017198 add temp ,ss_power_off_cb ,contr 
-0x482d 017199 ifetch 2 ,contr 
-0x482e 017200 branch app_enter_hibernate ,blank 
-0x482f 017201 branch callback_func 
-:      017207 shutter_byteswap:
-0x4830 017208 store 6 ,mem_tmp_buffer 
-0x4831 017209 fetch 1 ,mem_tmp_buffer 
-0x4832 017210 store 1 ,mem_tmp_buffer + 11 
-0x4833 017211 ifetch 1 ,contr 
-0x4834 017212 store 1 ,mem_tmp_buffer + 10 
-0x4835 017213 ifetch 1 ,contr 
-0x4836 017214 store 1 ,mem_tmp_buffer + 9 
-0x4837 017215 ifetch 1 ,contr 
-0x4838 017216 store 1 ,mem_tmp_buffer + 8 
-0x4839 017217 ifetch 1 ,contr 
-0x483a 017218 store 1 ,mem_tmp_buffer + 7 
-0x483b 017219 ifetch 1 ,contr 
-0x483c 017220 store 1 ,mem_tmp_buffer + 6 
-0x483d 017221 fetch 6 ,mem_tmp_buffer + 6 
-0x483e 017222 rtn 
-:      017224 shutter_random_addr_by_otp:
-0x483f 017225 call load_adc_init 
-0x4840 017226 fetch 1 ,mem_1v_adc_io_data 
-0x4841 017227 store 1 ,mem_le_lap 
-0x4842 017228 fetch 1 ,mem_5v_adc_hvin_data 
-0x4843 017229 istore 1 ,contw 
-0x4844 017230 fetch 1 ,mem_3v_adc_vinlpm_data 
-0x4845 017231 istore 1 ,contw 
-0x4846 017232 fetch 3 ,mem_le_lap 
-0x4847 017233 store 3 ,mem_lap 
-0x4848 017234 rtn 
-:      017246 sim_iic_read_eep_data:
-0x4849 017247 fetch 2 ,mem_eeprom_base 
-0x484a 017248 iadd regb ,pdata 
-0x484b 017249 byteswap pdata ,pdata 
-0x484c 017250 store 2 ,mem_addr_mi 
-0x484d 017251 copy temp ,regb 
-0x484e 017253 call sim_iic_start 
-0x484f 017254 setarg 0xa0 
-0x4850 017255 call sim_iic_send_byte 
-0x4851 017256 fetch 1 ,mem_addr_mi 
-0x4852 017257 call sim_iic_send_byte 
-0x4853 017258 bmark1 mark_eeprom_size ,sim_iic_read_eep_data_2k 
-0x4854 017259 fetch 1 ,mem_addr_mi + 1 
-0x4855 017260 call sim_iic_send_byte 
-:      017261 sim_iic_read_eep_data_2k:
-0x4856 017262 call sim_iic_stop 
-0x4857 017264 call sim_iic_start 
-0x4858 017265 setarg 0xa1 
-0x4859 017266 call sim_iic_send_byte 
-:      017268 sim_iic_read_eep_data_loop:
-0x485a 017269 call sim_iic_read_byte 
-0x485b 017270 istore 1 ,rega 
-0x485c 017271 increase 1 ,rega 
-0x485d 017272 increase -1 ,regb 
-0x485e 017273 nbranch sim_iic_read_eep_data_loop ,zero 
-0x485f 017274 branch sim_iic_stop 
-:      017285 sim_iic_write_eep_data:
-0x4860 017286 byteswap regb ,pdata 
-0x4861 017287 store 2 ,mem_addr_mi 
-0x4862 017288 copy temp ,regb 
-0x4863 017290 call sim_iic_start 
-0x4864 017291 setarg 0xa0 
-0x4865 017292 call sim_iic_send_byte 
-0x4866 017294 fetch 1 ,mem_addr_mi 
-0x4867 017295 call sim_iic_send_byte 
-0x4868 017296 bmark1 mark_eeprom_size ,sim_iic_write_eep_data_loop 
-0x4869 017297 fetch 1 ,mem_addr_mi + 1 
-0x486a 017298 call sim_iic_send_byte 
-:      017299 sim_iic_write_eep_data_loop:
-0x486b 017300 ifetch 1 ,rega 
-0x486c 017301 call sim_iic_send_byte 
-0x486d 017302 increase 1 ,rega 
-0x486e 017303 increase -1 ,regb 
-0x486f 017304 nbranch sim_iic_write_eep_data_loop ,zero 
-0x4870 017305 branch sim_iic_stop 
-:      017309 sim_iic_wait_ack:
-0x4871 017310 arg 10 ,loopcnt 
-0x4872 017311 call sim_iic_release_sda 
-0x4873 017312 call sim_iic_scl_output_high 
-0x4874 017313 call sim_iic_delay 
-:      017314 sim_iic_wait_ack_loop:
-0x4875 017315 call sim_iic_read_sda_level 
-0x4876 017316 branch sim_iic_scl_output_low ,blank 
-0x4877 017317 loop sim_iic_wait_ack_loop 
-0x4878 017318 branch sim_iic_scl_output_low 
-:      017322 sim_iic_ack_slave:
-0x4879 017323 call sim_iic_scl_output_low 
-0x487a 017324 call sim_iic_sda_output_low 
-0x487b 017325 call sim_iic_delay 
-0x487c 017326 call sim_iic_scl_output_high 
-0x487d 017327 call sim_iic_delay 
-0x487e 017328 branch sim_iic_scl_output_low 
-:      017333 sim_iic_read_byte:
-0x487f 017334 arg 8 ,loopcnt 
-0x4880 017335 arg 0 ,regc 
-0x4881 017336 call sim_iic_release_sda 
-:      017337 sim_iic_read_byte_loop:
-0x4882 017338 call sim_iic_scl_output_high 
-0x4883 017339 call sim_iic_delay 
-0x4884 017340 lshift regc ,regc 
-0x4885 017341 call sim_iic_read_sda_level 
-0x4886 017342 iadd regc ,regc 
-0x4887 017343 call sim_iic_delay 
-0x4888 017344 call sim_iic_scl_output_low 
-0x4889 017345 loop sim_iic_read_byte_loop 
-0x488a 017346 call sim_iic_ack_slave 
-0x488b 017347 copy regc ,pdata 
-0x488c 017348 rtn 
-:      017352 sim_iic_send_byte:
-0x488d 017353 arg 8 ,loopcnt 
-0x488e 017354 copy pdata ,regc 
-0x488f 017355 call sim_iic_scl_output_low 
-:      017356 sim_iic_send_byte_loop:
-0x4890 017357 isolate1 7 ,regc 
-0x4891 017358 call sim_iic_sda_output_high ,true 
-0x4892 017359 ncall sim_iic_sda_output_low ,true 
-0x4893 017360 lshift regc ,regc 
-0x4894 017361 call sim_iic_delay 
-0x4895 017362 call sim_iic_scl_output_high 
-0x4896 017363 call sim_iic_delay 
-0x4897 017364 call sim_iic_scl_output_low 
-0x4898 017365 call sim_iic_delay 
-0x4899 017366 loop sim_iic_send_byte_loop 
-0x489a 017367 branch sim_iic_wait_ack 
-:      017371 sim_iic_start:
-0x489b 017372 call sim_iic_sda_output_high 
-0x489c 017373 call sim_iic_scl_output_high 
-0x489d 017374 call sim_iic_delay 
-0x489e 017375 call sim_iic_sda_output_low 
-0x489f 017376 call sim_iic_delay 
-0x48a0 017377 branch sim_iic_scl_output_low 
-:      017381 sim_iic_stop:
-0x48a1 017382 call sim_iic_sda_output_low 
-0x48a2 017383 call sim_iic_scl_output_high 
-0x48a3 017384 call sim_iic_delay 
-0x48a4 017385 call sim_iic_sda_output_high 
-0x48a5 017386 branch sim_iic_delay 
-:      017390 sim_iic_scl_output_high:
-0x48a6 017391 enable user 
-0x48a7 017392 fetch 1 ,sim_iic_scl_gpio_num 
-0x48a8 017393 branch sim_iic_config_gpio 
-:      017396 sim_iic_scl_output_low:
-0x48a9 017397 disable user 
-0x48aa 017398 fetch 1 ,sim_iic_scl_gpio_num 
-0x48ab 017399 branch sim_iic_config_gpio 
-:      017402 sim_iic_sda_output_high:
-0x48ac 017403 enable user 
-0x48ad 017404 fetch 1 ,sim_iic_sda_gpio_num 
-0x48ae 017405 branch sim_iic_config_gpio 
-:      017408 sim_iic_sda_output_low:
-0x48af 017409 disable user 
-0x48b0 017410 fetch 1 ,sim_iic_sda_gpio_num 
-0x48b1 017411 branch sim_iic_config_gpio 
-:      017416 sim_iic_config_gpio:
-0x48b2 017417 and pdata ,0x07 ,queue 
-0x48b3 017418 rshift3 pdata ,pdata 
-0x48b4 017419 arg core_gpio_oe0 ,temp 
-0x48b5 017420 iadd temp ,temp 
-0x48b6 017421 ifetch 1 ,temp 
-0x48b7 017422 qset1 pdata 
-0x48b8 017423 istore 1 ,temp 
-0x48b9 017424 increase 4 ,temp 
-0x48ba 017425 ifetch 1 ,temp 
-0x48bb 017426 qsetflag user ,pdata 
-0x48bc 017427 istore 1 ,temp 
-0x48bd 017428 rtn 
-:      017431 sim_iic_release_sda:
-0x48be 017432 fetch 1 ,sim_iic_sda_gpio_num 
-0x48bf 017433 and pdata ,0x07 ,queue 
-0x48c0 017434 rshift3 pdata ,pdata 
-0x48c1 017435 arg core_gpio_oe0 ,temp 
-0x48c2 017436 iadd temp ,temp 
-0x48c3 017437 ifetch 1 ,temp 
-0x48c4 017438 qset0 pdata 
-0x48c5 017439 istore 1 ,temp 
-0x48c6 017440 rtn 
-:      017445 sim_iic_read_sda_level:
-0x48c7 017446 nop 4 
-0x48c8 017447 fetch 1 ,sim_iic_sda_gpio_num 
-0x48c9 017448 and pdata ,0x07 ,queue 
-0x48ca 017449 rshift3 pdata ,pdata 
-0x48cb 017450 arg core_gpio_in ,temp 
-0x48cc 017451 iadd temp ,temp 
-0x48cd 017452 setarg 0 
-0x48ce 017453 ifetcht 1 ,temp 
-0x48cf 017454 qisolate1 temp 
-0x48d0 017455 setflag true ,0 ,pdata 
-0x48d1 017456 rtn 
-:      017459 sim_iic_delay:
-0x48d2 017461 rtn 
-:      017467 usb_isr:
-0x48d3 017468 bpatch patch1e_6 ,mem_patch1e 
-0x48d4 017469 hfetch 1 ,core_usb_status 
-0x48d5 017470 isolate1 7 ,pdata 
-0x48d6 017471 call usb_init ,true 
-0x48d7 017472 call usb_nak_state_judge 
-0x48d8 017473 hfetch 1 ,core_usb_status 
-0x48d9 017474 store 1 ,mem_usb_status 
-0x48da 017475 hfetch 1 ,core_usb_fifo_empty 
-0x48db 017476 store 1 ,mem_usb_fifo_empty 
-0x48dc 017477 hstore 1 ,core_usb_fifo_empty 
-0x48dd 017478 pinvert 
-0x48de 017479 fetcht 1 ,mem_usb_tx_wait 
-0x48df 017480 iand temp ,pdata 
-0x48e0 017481 store 1 ,mem_usb_tx_wait 
-0x48e1 017482 jam 0xe0 ,core_usb_status 
-0x48e2 017483 fetch 1 ,mem_usb_fifo_empty 
-0x48e3 017484 compare 0x1 ,pdata ,0x1 
-0x48e4 017485 call usb0_fifo_empty ,true 
-0x48e5 017486 fetch 1 ,mem_usb_status 
-0x48e6 017487 compare 0x1 ,pdata ,0x1 
-0x48e7 017488 call usb_status1 ,true 
-0x48e8 017489 call usb_tx 
-0x48e9 017490 branch usb_nak_state 
-:      017492 usb_init:
-0x48ea 017493 bpatch patch1e_7 ,mem_patch1e 
-0x48eb 017494 call usb_init_param 
-0x48ec 017495 jam 0x00 ,core_usb_config 
-0x48ed 017496 nop 10000 
-0x48ee 017497 jam 0xc0 ,core_usb_trig 
-0x48ef 017498 hfetch 2 ,core_clkoff 
-0x48f0 017499 set0 clock_off_usb ,pdata 
-0x48f1 017500 hstore 2 ,core_clkoff 
-0x48f2 017501 jam 0x3c ,core_usb_config 
-0x48f3 017502 jam 0xff ,core_usb_status 
-0x48f4 017503 jam 0xff ,core_usb_fifo_empty 
-0x48f5 017504 jam 0 ,core_usb_addr 
-0x48f6 017505 jam dev_default ,mem_usb0_state 
-0x48f7 017506 setarg mem_usb_clear_mem_end 
-0x48f8 017507 arg mem_usb_clear_mem_start ,contw 
-0x48f9 017508 isub contw ,loopcnt 
-0x48fa 017509 branch clear_mem 
-:      017511 usb_offline_check_init:
-0x48fb 017512 fetcht 1 ,mem_usb_offline_check_gpio 
-0x48fc 017513 branch gpio_config_input 
-:      017514 usb_offline_state:
-0x48fd 017515 fetch 1 ,mem_usb_device_enumeration_endflag 
-0x48fe 017516 rtn blank 
-0x48ff 017517 fetcht 1 ,mem_usb_offline_check_gpio 
-0x4900 017518 call gpio_get_bit 
-0x4901 017519 branch usb_init ,true 
-0x4902 017520 rtn 
-:      017523 usb_nak_state:
-0x4903 017524 arg timer_nak ,queue 
-0x4904 017525 call timer_check 
-0x4905 017526 nrtn blank 
-0x4906 017527 fetch 1 ,mem_usb_wakestate_onetime_flag 
-0x4907 017528 nrtn blank 
-0x4908 017529 fetch 1 ,mem_usb_device_enumeration_endflag 
-0x4909 017530 ncall usb_mac_wakeup_judge ,blank 
-0x490a 017531 rtn 
-:      017533 usb_mem_devicedesc_init:
-0x490b 017534 arg mem_devicedesc ,contw 
-0x490c 017535 setsect 0 ,0x11212 
-0x490d 017536 setsect 1 ,0x8000 
-0x490e 017537 setsect 2 ,0x0 
-0x490f 017538 setsect 3 ,0x10000 
-0x4910 017539 istore 9 ,contw 
-0x4911 017540 setsect 0 ,0x22412 
-0x4912 017541 setsect 1 ,0x8604 
-0x4913 017542 setsect 2 ,0x1000 
-0x4914 017543 setsect 3 ,0x8 
-0x4915 017544 istore 9 ,contw 
-0x4916 017545 setsect 0 ,0x1 
-0x4917 017546 istore 1 ,contw 
-0x4918 017547 rtn 
-:      017549 usb_init_param:
-0x4919 017550 jam 2 ,mem_usb0_state 
-0x491a 017551 setarg 0x0 
-0x491b 017552 store 1 ,mem_remain 
-0x491c 017553 store 2 ,mem_usb_zero_packet 
-0x491d 017554 pincrease 1 
-0x491e 017555 store 2 ,mem_usb_ones_packet 
-0x491f 017556 pincrease 1 
-0x4920 017557 store 2 ,mem_usb_two_packet 
-0x4921 017558 setarg hid_kbdata_addr 
-0x4922 017559 store 2 ,mem_hidreportdesc_kb 
-0x4923 017560 setarg hid_msdata_addr 
-0x4924 017561 store 2 ,mem_hidreportdesc_m 
-0x4925 017562 arg mem_confdesc ,contw 
-0x4926 017563 arg hid_confdata_addr ,contr 
-0x4927 017564 call memcpy64 
-0x4928 017565 fetch 1 ,mem_usb_tx_interval 
-0x4929 017566 ncall usb_tx_interval_config ,blank 
-0x492a 017567 branch usb_mem_devicedesc_init 
-:      017569 usb_tx_interval_config:
-0x492b 017570 store 1 ,mem_confdesc + 34 
-0x492c 017571 store 1 ,mem_confdesc + 59 
-0x492d 017572 rtn 
-:      017573 usb_nak_state_judge:
-0x492e 017574 hfetch 1 ,core_usb_status 
-0x492f 017575 bbit1 usb_status_nak ,usb_nak_state_timer_init 
-0x4930 017576 rtn 
-:      017578 usb_nak_state_timer_init:
-0x4931 017579 call usb0_attached_state_judge 
-0x4932 017580 call timer_reinit 
-0x4933 017581 setarg timer_nak_delay 
-0x4934 017582 arg timer_nak ,queue 
-0x4935 017583 branch timer_init 
-:      017585 usb0_attached_state_judge:
-0x4936 017586 fetch 1 ,mem_usb_state 
-0x4937 017587 bne usb_connected ,usb_clear_halt_dispose 
-0x4938 017588 jam 0 ,mem_usb_wakestate_onetime_flag 
-0x4939 017589 jam 0 ,mem_usb_mac_wakeup_trig 
-0x493a 017590 rtn 
-:      017591 usb_clear_halt_dispose:
-0x493b 017592 fetch 1 ,mem_usb_clear_halt 
-0x493c 017593 rtn blank 
-0x493d 017594 jam 0 ,mem_usb_clear_halt 
-0x493e 017595 jam usb_connected ,mem_usb_state 
-0x493f 017596 jam 1 ,mem_usb_device_enumeration_endflag 
-0x4940 017597 rtn 
-:      017599 usb0_fifo_empty:
-0x4941 017600 jam 0x1 ,core_usb_fifo_empty 
-0x4942 017601 branch usb0_tx 
-:      017603 usb_rx_no_data:
-0x4943 017604 fetch 1 ,mem_usb_status 
-0x4944 017605 bbit1 usb_status_setup ,usb_class_type 
-0x4945 017606 rtn 
-:      017608 usb_rx_read:
-0x4946 017609 hfetch 1 ,core_usb_ep 
-0x4947 017610 istore 1 ,contw 
-0x4948 017611 loop usb_rx_read 
-0x4949 017612 rtn 
-:      017614 usb_status1:
-0x494a 017615 bpatch patch1f_0 ,mem_patch1f 
-0x494b 017616 jam 0x11 ,core_usb_status 
-0x494c 017617 hfetch 1 ,core_usb_ep_len 
-0x494d 017618 store 1 ,mem_usb_read_len 
-0x494e 017619 copy pdata ,loopcnt 
-0x494f 017620 branch usb_rx_no_data ,blank 
-0x4950 017621 arg mem_usb_setup ,contw 
-0x4951 017622 call usb_rx_read 
-0x4952 017623 fetch 1 ,mem_usb_read_len 
-0x4953 017624 sub pdata ,7 ,null 
-0x4954 017625 rtn positive 
-:      017626 usb_class_type:
-0x4955 017627 fetch 1 ,mem_usb_setup_bmrequesttype 
-0x4956 017628 and_into 0x80 ,pdata 
-0x4957 017629 beq in_device ,usb_in_device 
-0x4958 017630 beq out_device ,usb_out_device 
-0x4959 017631 branch assert 
-:      017633 usb_in_device:
-0x495a 017634 fetch 1 ,mem_usb_setup_bmrequesttype 
-0x495b 017635 rshift4 pdata ,pdata 
-0x495c 017636 rshift pdata ,pdata 
-0x495d 017637 and_into 0x03 ,pdata 
-0x495e 017638 beq standard_req ,usb_in_standard_req 
-0x495f 017639 beq class_req ,usb_in_class_req 
-0x4960 017640 beq manufacturer_req ,usb_in_manufacturer_req 
-0x4961 017641 branch assert 
-:      017643 usb_out_device:
-0x4962 017644 fetch 1 ,mem_usb_setup_bmrequesttype 
-0x4963 017645 rshift4 pdata ,pdata 
-0x4964 017646 rshift pdata ,pdata 
-0x4965 017647 and_into 0x03 ,pdata 
-0x4966 017648 beq standard_req ,usb_out_standard_req 
-0x4967 017649 beq class_req ,usb_out_class_req 
-0x4968 017650 beq manufacturer_req ,usb_out_manufacturer_req 
-0x4969 017651 branch assert 
-:      017653 usb_in_standard_req:
-0x496a 017654 fetch 1 ,mem_usb_setup_brequest 
-0x496b 017655 beq get_configuration ,usb0_request_get_configuration 
-0x496c 017656 beq get_descriptor ,usb0_request_get_descriptor 
-0x496d 017657 beq get_interface ,usb0_request_get_interface 
-0x496e 017658 beq get_status ,usb0_request_get_status 
-0x496f 017659 branch usb0_force_stall 
-:      017661 usb_in_class_req:
-0x4970 017662 fetch 1 ,mem_usb_setup_brequest 
-0x4971 017663 beq get_idle ,usb_get_idle 
-0x4972 017664 beq get_report ,usb_get_report 
-0x4973 017665 beq get_protocol ,usb_get_protocol_req 
-0x4974 017666 branch usb0_force_stall 
-:      017668 usb_in_manufacturer_req:
-0x4975 017669 branch usb0_force_stall 
-:      017671 usb_out_standard_req:
-0x4976 017672 fetch 1 ,mem_usb_setup_brequest 
-0x4977 017673 beq clear_feature ,usb0_request_clear_feature 
-0x4978 017674 beq set_feature ,usb0_request_set_feature 
-0x4979 017675 beq set_address ,usb0_request_set_address 
-0x497a 017676 beq set_configuration ,usb0_request_set_configuration 
-0x497b 017677 beq set_interface ,usb0_request_set_interface 
-0x497c 017678 beq set_descriptor ,usb0_force_stall 
-0x497d 017679 branch usb0_force_stall 
-:      017681 usb_out_class_req:
-0x497e 017682 fetch 1 ,mem_usb_setup_brequest 
-0x497f 017683 beq set_idle ,usb_set_idle 
-0x4980 017684 beq set_report ,usb_set_report 
-0x4981 017685 beq set_protocol ,usb_set_protocol_req 
-0x4982 017686 branch usb0_force_stall 
-:      017688 usb_out_manufacturer_req:
-0x4983 017689 branch usb0_force_stall 
-:      017691 usb0_force_stall:
-0x4984 017692 hfetch 1 ,core_usb_stall 
-0x4985 017693 set1 0 ,pdata 
-0x4986 017694 hstore 1 ,core_usb_stall 
-0x4987 017695 branch usb0_reply_zerolen 
-:      017697 usb0_reply_zerolen:
-0x4988 017698 jam 0x40 ,core_usb_clear 
-0x4989 017699 rtn 
-:      017701 usb0_request_get_configuration:
-0x498a 017702 fetch 1 ,mem_usb_setup_bmrequesttype 
-0x498b 017703 bne in_device ,usb0_force_stall 
-0x498c 017704 fetch 1 ,mem_usb_setup_windex 
-0x498d 017705 bne 0 ,usb0_force_stall 
-0x498e 017706 fetch 1 ,mem_usb_setup_windex + 1 
-0x498f 017707 bne 0 ,usb0_force_stall 
-0x4990 017708 fetch 1 ,mem_usb_setup_blength 
-0x4991 017709 bne 1 ,usb0_force_stall 
-0x4992 017710 fetch 1 ,mem_usb_setup_blengthh 
-0x4993 017711 bne 0 ,usb0_force_stall 
-0x4994 017712 fetch 1 ,mem_usb_setup_bvalue 
-0x4995 017713 bne 0 ,usb0_force_stall 
-0x4996 017714 fetch 1 ,mem_usb_setup_bvalue + 1 
-0x4997 017715 bne 0 ,usb0_force_stall 
-0x4998 017716 fetch 1 ,mem_usb0_state 
-0x4999 017717 beq dev_configured ,usb0_request_get_cfg_dev_cfg 
-0x499a 017718 beq dev_address ,usb0_request_get_cfg_dev_addr 
-0x499b 017719 branch usb0_force_stall 
-:      017721 usb0_request_get_cfg_dev_cfg:
-0x499c 017722 arg 1 ,regb 
-0x499d 017723 branch usb_send_ones_packet 
-:      017725 usb0_request_get_cfg_dev_addr:
-0x499e 017726 arg 1 ,regb 
-0x499f 017727 branch usb_send_zero_packet 
-:      017729 usb0_request_get_descriptor:
-0x49a0 017730 bpatch patch1f_1 ,mem_patch1f 
-0x49a1 017731 set0 mark_isstr ,mark 
-0x49a2 017732 fetch 1 ,mem_usb_setup_bvalueh 
-0x49a3 017733 beq dsc_device ,dsc_device_info 
-0x49a4 017734 beq dsc_config ,dsc_config_info 
-0x49a5 017735 beq dsc_string ,dsc_string_info 
-0x49a6 017736 beq dsc_hid ,dsc_hid_info 
-0x49a7 017737 beq dsc_hid_report ,dsc_hid_report_info 
-0x49a8 017738 branch usb0_force_stall 
-:      017740 dsc_hid_info:
-0x49a9 017741 jam 0 ,mem_usb_get_protocol_flag 
-0x49aa 017742 fetch 1 ,mem_usb_setup_windex 
-0x49ab 017743 beq 0 ,dsc_hid_info_interface0 
-0x49ac 017744 beq 1 ,dsc_hid_info_interface1 
-0x49ad 017745 branch usb0_force_stall 
-:      017747 dsc_hid_info_interface0:
-0x49ae 017748 arg mem_confdesc + 19 ,rega 
-0x49af 017749 ifetch 1 ,rega 
-0x49b0 017750 iforce regb 
-0x49b1 017751 branch usb0_respond 
-:      017753 dsc_hid_info_interface1:
-0x49b2 017754 arg mem_confdesc + 44 ,rega 
-0x49b3 017755 ifetch 1 ,rega 
-0x49b4 017756 iforce regb 
-0x49b5 017757 branch usb0_respond 
-:      017759 dsc_device_info:
-0x49b6 017763 fetch 1 ,mem_usb_set_high_addr_flag 
-0x49b7 017764 ncall usb_set_high_addr ,blank 
-0x49b8 017765 setarg mem_devicedesc 
-0x49b9 017766 fetcht 1 ,mem_devicedesc 
-:      017767 dsc_info_set_data_len:
-0x49ba 017768 store 2 ,mem_dsc_info_data_pointer 
-0x49bb 017769 storet 1 ,mem_dsc_info_len 
-0x49bc 017770 fetch 1 ,mem_usb_setup_blength 
-0x49bd 017771 isub temp ,null 
-0x49be 017772 nbranch dsc_info_set_current_data_len ,positive 
-:      017773 dsc_info_set_initial_data_len:
-0x49bf 017774 fetch 1 ,mem_dsc_info_len 
-:      017775 dsc_info_set_data_size_completed:
-0x49c0 017776 iforce regb 
-0x49c1 017777 fetch 2 ,mem_dsc_info_data_pointer 
-0x49c2 017778 add pdata ,1 ,pdata 
-0x49c3 017779 iforce rega 
-0x49c4 017780 branch usb0_respond 
-:      017781 dsc_info_set_current_data_len:
-0x49c5 017782 fetch 1 ,mem_usb_setup_blength 
-0x49c6 017783 branch dsc_info_set_data_size_completed 
-:      017785 usb_set_high_addr:
-0x49c7 017786 hfetch 1 ,core_usb_addr 
-0x49c8 017787 ncall usb0_set_addr ,blank 
-0x49c9 017788 jam 0 ,mem_usb_set_high_addr_flag 
-0x49ca 017789 rtn 
-:      017790 usb0_set_addr:
-0x49cb 017791 hfetch 1 ,core_usb_addr 
-0x49cc 017792 set1 7 ,pdata 
-0x49cd 017793 hstore 1 ,core_usb_addr 
-0x49ce 017794 rtn 
-:      017796 dsc_config_info:
-0x49cf 017797 setarg mem_confdesc 
-0x49d0 017798 fetcht 1 ,mem_confdesc 
-0x49d1 017799 branch dsc_info_set_data_len 
-:      017801 dsc_string_info:
-0x49d2 017802 fetch 1 ,mem_usb_setup_bvalue 
-0x49d3 017803 sub pdata ,3 ,null 
-0x49d4 017804 nbranch usb0_force_stall ,positive 
-0x49d5 017805 fetch 1 ,mem_usb_setup_bvalue 
-0x49d6 017806 arg mem_string0 ,rega 
-0x49d7 017807 beq 0 ,usb0_respond_length 
-0x49d8 017808 set1 mark_isstr ,mark 
-0x49d9 017809 arg mem_string1 ,rega 
-0x49da 017810 beq 1 ,usb0_respond_length 
-0x49db 017811 arg mem_string2 ,rega 
-0x49dc 017812 beq 2 ,usb0_respond_length 
-0x49dd 017813 arg mem_string3 ,rega 
-0x49de 017814 beq 3 ,usb0_respond_length 
-0x49df 017815 rtn 
-:      017817 dsc_hid_report_info:
-0x49e0 017818 fetch 2 ,mem_usb_setup_windex 
-0x49e1 017819 beq 1 ,dsc_hid_report_info0 
-0x49e2 017820 fetch 2 ,mem_hidreportdesc_kb 
-0x49e3 017821 copy pdata ,rega 
-0x49e4 017823 branch usb0_respond_length 
-:      017824 dsc_hid_report_info0:
-0x49e5 017825 jam 1 ,mem_usb_device_enumeration_endflag 
-0x49e6 017826 jam usb_got_report_req ,mem_usb_state 
-0x49e7 017827 fetch 2 ,mem_hidreportdesc_m 
-0x49e8 017828 copy pdata ,rega 
-0x49e9 017830 branch usb0_respond_length 
-:      017833 usb0_request_get_interface:
-0x49ea 017834 fetch 1 ,mem_usb0_state 
-0x49eb 017835 bne dev_configured ,usb0_force_stall 
-0x49ec 017836 fetch 1 ,mem_usb_setup_bmrequesttype 
-0x49ed 017837 bne in_interface ,usb0_force_stall 
-0x49ee 017838 fetch 1 ,mem_usb_setup_bvalue 
-0x49ef 017839 bne 0 ,usb0_force_stall 
-0x49f0 017840 fetch 1 ,mem_usb_setup_bvalueh 
-0x49f1 017841 bne 0 ,usb0_force_stall 
-0x49f2 017842 fetch 1 ,mem_usb_setup_blength 
-0x49f3 017843 bne 1 ,usb0_force_stall 
-0x49f4 017844 fetch 1 ,mem_usb_setup_blengthh 
-0x49f5 017845 bne 0 ,usb0_force_stall 
-0x49f6 017846 fetch 1 ,mem_usb_setup_windex 
-0x49f7 017847 bne 0 ,usb0_force_stall 
-0x49f8 017848 fetch 1 ,mem_usb_setup_windex + 1 
-0x49f9 017849 bne 0 ,usb0_force_stall 
-0x49fa 017850 arg 1 ,regb 
-0x49fb 017851 branch usb_send_zero_packet 
-:      017854 usb0_request_get_status:
-0x49fc 017855 fetch 1 ,mem_usb0_state 
-0x49fd 017856 beq dev_default ,usb0_force_stall 
-0x49fe 017857 fetch 1 ,mem_usb_setup_bvalue 
-0x49ff 017858 bne 0 ,usb0_force_stall 
-0x4a00 017859 fetch 1 ,mem_usb_setup_bvalueh 
-0x4a01 017860 bne 0 ,usb0_force_stall 
-0x4a02 017861 fetch 1 ,mem_usb_setup_blength 
-0x4a03 017862 bne 2 ,usb0_force_stall 
-0x4a04 017863 fetch 1 ,mem_usb_setup_blengthh 
-0x4a05 017864 bne 0 ,usb0_force_stall 
-0x4a06 017865 fetch 1 ,mem_usb_setup_windex + 1 
-0x4a07 017866 bne 0 ,usb0_force_stall 
-0x4a08 017867 fetch 1 ,mem_usb_setup_bmrequesttype 
-0x4a09 017868 beq in_device ,usb0_get_status_in_device 
-0x4a0a 017869 beq in_interface ,usb0_get_status_in_interface 
-0x4a0b 017870 beq in_endpoint ,usb0_get_status_in_endpoint 
-0x4a0c 017871 branch usb0_force_stall 
-:      017873 usb0_get_status_in_device:
-0x4a0d 017874 fetch 1 ,mem_usb_setup_windex 
-0x4a0e 017875 bne 0 ,usb0_force_stall 
-0x4a0f 017876 arg 2 ,regb 
-0x4a10 017877 fetch 1 ,mem_usb_remote_wakeup 
-0x4a11 017878 beq 0x01 ,usb_send_two_packet 
-:      017880 usb_send_zero_packet:
-0x4a12 017881 arg mem_usb_zero_packet ,rega 
-0x4a13 017882 branch usb0_respond 
-:      017883 usb_send_ones_packet:
-0x4a14 017884 arg mem_usb_ones_packet ,rega 
-0x4a15 017885 branch usb0_respond 
-:      017886 usb_send_two_packet:
-0x4a16 017887 arg mem_usb_two_packet ,rega 
-0x4a17 017888 branch usb0_respond 
-:      017890 usb0_get_status_in_interface:
-0x4a18 017891 fetch 1 ,mem_usb0_state 
-0x4a19 017892 bne dev_configured ,usb0_force_stall 
-0x4a1a 017893 arg 2 ,regb 
-0x4a1b 017894 branch usb_send_zero_packet 
-:      017896 usb0_get_status_in_endpoint:
-0x4a1c 017897 fetch 1 ,mem_usb0_state 
-0x4a1d 017898 bne dev_configured ,usb0_force_stall 
-0x4a1e 017899 fetch 1 ,mem_usb_setup_windex 
-0x4a1f 017900 beq in_ep1 ,usb0_get_status_in_ep_in_ep1 
-0x4a20 017901 beq in_ep2 ,usb0_get_status_in_ep_in_ep2 
-0x4a21 017902 beq in_ep3 ,usb0_get_status_in_ep_in_ep3 
-0x4a22 017903 and_into 0x7f ,pdata 
-0x4a23 017904 beq 0x00 ,usb0_get_status_in_ep_in_ep0 
-0x4a24 017905 branch usb0_force_stall 
-:      017907 usb0_get_status_in_ep_in_ep0:
-0x4a25 017908 fetch 1 ,mem_usb_ep0_stall_status 
-:      017909 usb0_get_status_in_ep_in_ack:
-0x4a26 017910 arg 2 ,regb 
-0x4a27 017911 beq 1 ,usb_send_ones_packet 
-0x4a28 017912 branch usb_send_zero_packet 
-:      017913 usb0_get_status_in_ep_in_ep1:
-0x4a29 017914 fetch 1 ,mem_usb_ep1_stall_status 
-0x4a2a 017915 branch usb0_get_status_in_ep_in_ack 
-:      017916 usb0_get_status_in_ep_in_ep2:
-0x4a2b 017917 fetch 1 ,mem_usb_ep2_stall_status 
-0x4a2c 017918 branch usb0_get_status_in_ep_in_ack 
-:      017919 usb0_get_status_in_ep_in_ep3:
-0x4a2d 017920 fetch 1 ,mem_usb_ep3_stall_status 
-0x4a2e 017921 branch usb0_get_status_in_ep_in_ack 
-:      017923 usb_get_idle:
-0x4a2f 017924 jam 1 ,mem_usb_idle_flag 
-0x4a30 017925 arg mem_usb_idle_rate ,rega 
-0x4a31 017926 arg 1 ,regb 
-0x4a32 017927 branch usb0_respond 
-:      017929 usb_get_report:
-0x4a33 017930 fetch 2 ,mem_usb_setup_bvalue 
-0x4a34 017931 arg pc_get_report ,temp 
-0x4a35 017932 isub temp ,null 
-0x4a36 017933 nbranch usb0_force_stall ,zero 
-0x4a37 017934 set0 mark_isstr ,mark 
-:      017935 usb_get_report_dispose:
-0x4a38 017936 fetch 1 ,mem_usb0_data_ready_report 
-0x4a39 017937 nbranch usb_get_report_data_success ,blank 
-0x4a3a 017938 jam pc_get_nondata ,mem_usb0_get_report_data 
-:      017939 usb_get_report_send_data:
-0x4a3b 017940 fetch 1 ,mem_usb_setup_blength 
-0x4a3c 017941 iforce regb 
-0x4a3d 017942 arg mem_usb0_get_report_data ,rega 
-0x4a3e 017943 call usb0_respond 
-:      017944 usb_get_report_data_release:
-0x4a3f 017945 arg mem_usb0_get_report_data ,contw 
-0x4a40 017946 arg 8 ,loopcnt 
-0x4a41 017947 branch memset0 
-:      017948 usb_get_report_data_success:
-0x4a42 017949 jam 0 ,mem_usb0_data_ready_report 
-0x4a43 017950 jam pc_get_data ,mem_usb0_get_report_data 
-0x4a44 017951 branch usb_get_report_send_data 
-:      017953 usb_get_protocol_req:
-0x4a45 017954 fetch 1 ,mem_usb_setup_blength 
-0x4a46 017955 bne 1 ,usb0_force_stall 
-0x4a47 017956 jam 1 ,mem_usb_get_protocol_flag 
-0x4a48 017957 arg 1 ,regb 
-0x4a49 017958 fetch 1 ,mem_usb_set_protocol_value 
-0x4a4a 017959 beq 0 ,usb_get_report_protocol 
-0x4a4b 017960 beq 1 ,usb_get_boot_protocol 
-0x4a4c 017961 branch usb_send_zero_packet 
-:      017962 usb_get_report_protocol:
-0x4a4d 017963 branch usb_send_ones_packet 
-:      017964 usb_get_boot_protocol:
-0x4a4e 017965 branch usb_send_zero_packet 
-:      017970 usb0_request_clear_feature:
-0x4a4f 017971 fetch 1 ,mem_usb0_state 
-0x4a50 017972 bne dev_configured ,usb0_force_stall 
-0x4a51 017973 fetch 1 ,mem_usb_setup_blength 
-0x4a52 017974 bne 0 ,usb0_force_stall 
-0x4a53 017975 fetch 1 ,mem_usb_setup_blengthh 
-0x4a54 017976 bne 0 ,usb0_force_stall 
-0x4a55 017977 fetch 1 ,mem_usb_setup_bvalueh 
-0x4a56 017978 bne 0 ,usb0_force_stall 
-0x4a57 017979 fetch 1 ,mem_usb_setup_windex + 1 
-0x4a58 017980 bne 0 ,usb0_force_stall 
-0x4a59 017981 fetch 1 ,mem_usb_setup_bmrequesttype 
-0x4a5a 017982 beq out_device ,usb0_request_clear_feature_out_device 
-0x4a5b 017983 beq out_interface ,usb0_request_clear_feature_out_interface 
-0x4a5c 017984 beq out_endpoint ,usb0_request_clear_feature_out_endpoint 
-0x4a5d 017985 branch usb0_force_stall 
-:      017987 usb0_request_clear_feature_out_device:
-0x4a5e 017988 fetch 1 ,mem_usb_setup_bvalue 
-0x4a5f 017989 bne device_remote_wakeup ,usb0_force_stall 
-0x4a60 017990 hfetch 1 ,core_usb_config 
-0x4a61 017991 set0 7 ,pdata 
-0x4a62 017992 hstore 1 ,core_usb_config 
-0x4a63 017993 jam 0 ,mem_usb_remote_wakeup 
-0x4a64 017994 jam 1 ,mem_usb_clear_remote_wakeup 
-0x4a65 017995 branch usb0_reply_zerolen 
-:      017997 usb0_request_clear_feature_out_interface:
-0x4a66 017998 branch usb0_force_stall 
-:      018000 usb0_request_clear_feature_out_endpoint:
-0x4a67 018001 fetch 1 ,mem_usb_setup_bvalue 
-0x4a68 018002 bne endpoint_halt ,usb0_force_stall 
-0x4a69 018003 fetch 1 ,mem_usb_setup_windex 
-0x4a6a 018004 beq in_ep1 ,usb0_force_stall_ep1_in_off 
-0x4a6b 018005 beq in_ep2 ,usb0_force_stall_ep2_in_off 
-0x4a6c 018006 beq in_ep3 ,usb0_force_stall_ep3_in_off 
-0x4a6d 018007 and_into 0x7f ,pdata 
-0x4a6e 018008 beq 0x00 ,usb0_force_stall_ep0_in_off 
-0x4a6f 018009 branch usb0_force_stall 
-:      018011 usb0_force_stall_ep0_in_off:
-0x4a70 018012 jam 0 ,mem_usb_ep0_stall_status 
-0x4a71 018013 branch usb0_reply_zerolen 
-:      018014 usb0_force_stall_ep1_in_off:
-0x4a72 018015 jam 0 ,mem_usb_ep1_stall_status 
-:      018016 usb0_force_stall_ep1_in_off_reply:
-0x4a73 018017 jam 1 ,mem_usb_clear_halt 
-0x4a74 018018 branch usb0_reply_zerolen 
-:      018019 usb0_force_stall_ep2_in_off:
-0x4a75 018020 jam 0 ,mem_usb_ep2_stall_status 
-0x4a76 018021 branch usb0_force_stall_ep1_in_off_reply 
-:      018022 usb0_force_stall_ep3_in_off:
-0x4a77 018023 jam 0 ,mem_usb_ep3_stall_status 
-0x4a78 018024 branch usb0_force_stall_ep1_in_off_reply 
-:      018027 usb0_request_set_feature:
-0x4a79 018028 fetch 1 ,mem_usb_setup_blength 
-0x4a7a 018029 bne 0 ,usb0_force_stall 
-0x4a7b 018030 fetch 1 ,mem_usb_setup_blengthh 
-0x4a7c 018031 bne 0 ,usb0_force_stall 
-0x4a7d 018032 fetch 1 ,mem_usb_setup_bmrequesttype 
-0x4a7e 018033 beq out_device ,usb0_request_set_feature_out_device 
-0x4a7f 018034 beq out_interface ,usb0_request_set_feature_out_interface 
-0x4a80 018035 beq out_endpoint ,usb0_request_set_feature_out_endpoint 
-0x4a81 018036 branch usb0_force_stall 
-:      018038 usb0_request_set_feature_out_device:
-0x4a82 018039 fetch 1 ,mem_usb_setup_bvalue 
-0x4a83 018040 bne device_remote_wakeup ,usb0_force_stall 
-0x4a84 018041 hfetch 1 ,core_usb_config 
-0x4a85 018042 set1 7 ,pdata 
-0x4a86 018043 hstore 1 ,core_usb_config 
-0x4a87 018044 jam 1 ,mem_usb_remote_wakeup 
-0x4a88 018045 jam usb_sleep ,mem_usb_state 
-0x4a89 018046 jam 0 ,mem_usb_tx_win_enable 
-0x4a8a 018047 call usb0_reply_zerolen 
-:      018048 usb_wakeup_timer_reinit:
-0x4a8b 018049 call timer_reinit 
-0x4a8c 018050 setarg timer_wakeup_delay 
-0x4a8d 018051 arg timer_wakeup ,queue 
-0x4a8e 018052 branch timer_init 
-:      018054 usb0_request_set_feature_out_interface:
-0x4a8f 018055 branch usb0_force_stall 
-:      018057 usb0_request_set_feature_out_endpoint:
-0x4a90 018058 fetch 1 ,mem_usb_setup_bvalue 
-0x4a91 018059 bne endpoint_halt ,usb0_force_stall 
-0x4a92 018060 fetch 1 ,mem_usb_setup_bvalueh 
-0x4a93 018061 bne 0 ,usb0_force_stall 
-0x4a94 018062 fetch 1 ,mem_usb_setup_windex 
-0x4a95 018063 beq in_ep1 ,usb0_force_stall_ep1_in_on 
-0x4a96 018064 beq in_ep2 ,usb0_force_stall_ep2_in_on 
-0x4a97 018065 beq in_ep3 ,usb0_force_stall_ep3_in_on 
-0x4a98 018066 and_into 0x7f ,pdata 
-0x4a99 018067 beq 0x00 ,usb0_force_stall_ep0_in_on 
-0x4a9a 018068 branch usb0_force_stall 
-:      018070 usb0_force_stall_ep0_in_on:
-0x4a9b 018071 jam 1 ,mem_usb_ep0_stall_status 
-0x4a9c 018072 branch usb0_reply_zerolen 
-:      018073 usb0_force_stall_ep1_in_on:
-0x4a9d 018074 jam 1 ,mem_usb_ep1_stall_status 
-0x4a9e 018075 branch usb0_reply_zerolen 
-:      018076 usb0_force_stall_ep2_in_on:
-0x4a9f 018077 jam 1 ,mem_usb_ep2_stall_status 
-0x4aa0 018078 branch usb0_reply_zerolen 
-:      018079 usb0_force_stall_ep3_in_on:
-0x4aa1 018080 jam 1 ,mem_usb_ep3_stall_status 
-0x4aa2 018081 branch usb0_reply_zerolen 
-:      018084 usb0_request_set_address:
-0x4aa3 018085 fetch 1 ,mem_usb_setup_bmrequesttype 
-0x4aa4 018086 bne out_device ,usb0_force_stall 
-0x4aa5 018087 fetch 1 ,mem_usb_setup_windex 
-0x4aa6 018088 bne 0 ,usb0_force_stall 
-0x4aa7 018089 fetch 1 ,mem_usb_setup_windex + 1 
-0x4aa8 018090 bne 0 ,usb0_force_stall 
-0x4aa9 018091 fetch 1 ,mem_usb_setup_blength 
-0x4aaa 018092 bne 0 ,usb0_force_stall 
-0x4aab 018093 fetch 1 ,mem_usb_setup_blengthh 
-0x4aac 018094 bne 0 ,usb0_force_stall 
-0x4aad 018095 fetch 1 ,mem_usb_setup_bvalueh 
-0x4aae 018096 bne 0 ,usb0_force_stall 
-0x4aaf 018097 fetch 1 ,mem_usb_setup_bvalue 
-0x4ab0 018098 and_into 0x80 ,pdata 
-0x4ab1 018099 bne 0 ,usb0_force_stall 
-0x4ab2 018100 fetch 1 ,mem_usb_setup_bvalue 
-0x4ab3 018101 bne 0 ,usb_usb0_state_set_dev_addr 
-:      018102 usb_usb0_state_set_dev_default:
-0x4ab4 018103 jam dev_default ,mem_usb0_state 
-:      018104 usb0_request_set_wait_address:
-0x4ab5 018105 fetch 1 ,mem_usb_setup_bvalue 
-0x4ab6 018106 hstore 1 ,core_usb_addr 
-0x4ab7 018107 call usb0_reply_zerolen 
-0x4ab8 018108 jam 1 ,mem_usb_set_high_addr_flag 
-0x4ab9 018109 rtn 
-:      018110 usb_usb0_state_set_dev_addr:
-0x4aba 018111 jam dev_address ,mem_usb0_state 
-0x4abb 018112 branch usb0_request_set_wait_address 
-:      018115 usb0_request_set_configuration:
-0x4abc 018116 fetch 1 ,mem_usb0_state 
-0x4abd 018117 beq dev_default ,usb0_force_stall 
-0x4abe 018118 fetch 1 ,mem_usb_setup_bmrequesttype 
-0x4abf 018119 bne out_device ,usb0_force_stall 
-0x4ac0 018120 fetch 1 ,mem_usb_setup_windex 
-0x4ac1 018121 bne 0 ,usb0_force_stall 
-0x4ac2 018122 fetch 1 ,mem_usb_setup_windex + 1 
-0x4ac3 018123 bne 0 ,usb0_force_stall 
-0x4ac4 018124 fetch 1 ,mem_usb_setup_blength 
-0x4ac5 018125 bne 0 ,usb0_force_stall 
-0x4ac6 018126 fetch 1 ,mem_usb_setup_blengthh 
-0x4ac7 018127 bne 0 ,usb0_force_stall 
-0x4ac8 018128 fetch 1 ,mem_usb_setup_bvalue + 1 
-0x4ac9 018129 bne 0 ,usb0_force_stall 
-0x4aca 018130 fetch 1 ,mem_usb_setup_bvalue 
-0x4acb 018131 sub pdata ,usb_max_num_cfg ,null 
-0x4acc 018132 nbranch usb0_force_stall ,positive 
-0x4acd 018133 fetch 1 ,mem_usb0_state 
-0x4ace 018134 beq dev_address ,usb0_request_set_cfg_addr_state 
-0x4acf 018135 beq dev_configured ,usb0_request_set_cfg_cfg_state 
-0x4ad0 018136 branch usb0_force_stall 
-:      018138 usb0_request_set_cfg_addr_state:
-:      018139 usb0_request_set_cfg_cfg_state:
-0x4ad1 018140 fetch 1 ,mem_usb_setup_bvalue 
-0x4ad2 018141 beq 0 ,usb0_request_set_cfg_stay_addr_state 
-0x4ad3 018142 jam dev_configured ,mem_usb0_state 
-0x4ad4 018143 branch usb0_reply_zerolen 
-:      018144 usb0_request_set_cfg_stay_addr_state:
-0x4ad5 018145 jam dev_address ,mem_usb0_state 
-0x4ad6 018146 branch usb0_reply_zerolen 
-:      018149 usb0_request_set_interface:
-0x4ad7 018150 fetch 1 ,mem_usb0_state 
-0x4ad8 018151 bne dev_configured ,usb0_force_stall 
-0x4ad9 018152 fetch 1 ,mem_usb_setup_bmrequesttype 
-0x4ada 018153 bne out_interface ,usb0_force_stall 
-0x4adb 018154 fetch 1 ,mem_usb_setup_bvalue 
-0x4adc 018155 bne 0 ,usb0_force_stall 
-0x4add 018156 fetch 1 ,mem_usb_setup_bvalueh 
-0x4ade 018157 bne 0 ,usb0_force_stall 
-0x4adf 018158 fetch 1 ,mem_usb_setup_blength 
-0x4ae0 018159 bne 0 ,usb0_force_stall 
-0x4ae1 018160 fetch 1 ,mem_usb_setup_blengthh 
-0x4ae2 018161 bne 0 ,usb0_force_stall 
-0x4ae3 018162 fetch 1 ,mem_usb_setup_windex 
-0x4ae4 018163 bne 0 ,usb0_force_stall 
-0x4ae5 018164 fetch 1 ,mem_usb_setup_windex + 1 
-0x4ae6 018165 bne 0 ,usb0_force_stall 
-0x4ae7 018166 branch usb0_reply_zerolen 
-:      018169 usb_set_idle:
-0x4ae8 018170 jam 1 ,mem_usb_idle_flag 
-0x4ae9 018171 fetch 1 ,mem_usb_setup_bvalueh 
-0x4aea 018172 store 1 ,mem_usb_idle_rate 
-0x4aeb 018173 fetch 1 ,mem_usb_setup_windex 
-0x4aec 018174 sub pdata ,1 ,null 
-0x4aed 018175 call usb_clear_remote_wakeup_set0 ,zero 
-0x4aee 018176 fetch 1 ,mem_usb_state 
-0x4aef 018177 bne usb_resume ,usb0_reply_zerolen 
-0x4af0 018178 jam usb_connected ,mem_usb_state 
-0x4af1 018179 call usb0_reply_zerolen 
-0x4af2 018180 nop 30000 
-0x4af3 018181 nop 30000 
-0x4af4 018182 rtn 
-:      018183 usb_clear_remote_wakeup_set0:
-0x4af5 018184 jam 1 ,mem_usb_device_enumeration_endflag 
-0x4af6 018185 jam 0 ,mem_usb_clear_remote_wakeup 
-0x4af7 018186 jam usb_resume ,mem_usb_state 
-0x4af8 018187 rtn 
-:      018190 usb_set_report:
-0x4af9 018191 jam 1 ,mem_usb0_get_set_report 
-0x4afa 018192 call usb_set_report_resume_judge 
-0x4afb 018193 fetch 2 ,mem_usb_setup_bvalue 
-0x4afc 018194 store 2 ,mem_usb_setup_bvalue_temp 
-0x4afd 018195 fetch 1 ,mem_usb_setup_blength 
-0x4afe 018196 iforce loopcnt 
-0x4aff 018197 arg mem_usb0_setup ,contr 
-0x4b00 018198 arg mem_usb0_set_report_data ,contw 
-0x4b01 018199 call memcpy 
-0x4b02 018200 branch usb0_reply_zerolen 
-:      018202 usb_set_report_resume_judge:
-0x4b03 018203 fetch 2 ,mem_usb_setup_bvalue 
-0x4b04 018204 arg pc_set_report_bvalue ,temp 
-0x4b05 018205 isub temp ,null 
-0x4b06 018206 nrtn zero 
-0x4b07 018207 fetch 2 ,mem_usb_setup_windex 
-0x4b08 018208 arg pc_set_report_windex ,temp 
-0x4b09 018209 isub temp ,null 
-0x4b0a 018210 nrtn zero 
-0x4b0b 018211 fetch 2 ,mem_usb_setup_blength 
-0x4b0c 018212 arg pc_set_report_blength ,temp 
-0x4b0d 018213 isub temp ,null 
-0x4b0e 018214 nrtn zero 
-0x4b0f 018215 jam 1 ,mem_usb_tx_win_enable 
-0x4b10 018216 rtn 
-:      018219 usb_set_protocol_req:
-0x4b11 018220 fetch 1 ,mem_usb_setup_blength 
-0x4b12 018221 bne 0 ,usb0_force_stall 
-0x4b13 018222 fetch 1 ,mem_usb_setup_bvalue 
-0x4b14 018223 beq boot_protocol ,usb_set_boot_protocol 
-0x4b15 018224 beq report_protocol ,usb_set_report_protocol 
-0x4b16 018225 branch usb0_force_stall 
-:      018226 usb_set_boot_protocol:
-0x4b17 018227 jam 0 ,mem_usb_set_protocol_status 
-0x4b18 018228 jam 1 ,mem_usb_set_protocol_value 
-0x4b19 018229 branch usb0_reply_zerolen 
-:      018230 usb_set_report_protocol:
-0x4b1a 018231 jam 1 ,mem_usb_tx_mac_enable 
-0x4b1b 018232 jam 1 ,mem_usb_set_protocol_status 
-0x4b1c 018233 jam 0 ,mem_usb_set_protocol_value 
-0x4b1d 018234 branch usb0_reply_zerolen 
-:      018237 usb0_respond_length:
-0x4b1e 018238 ifetch 1 ,rega 
-0x4b1f 018239 iforce regb 
-0x4b20 018240 increase 1 ,rega 
-:      018242 usb0_respond:
-0x4b21 018243 bpatch patch1f_2 ,mem_patch1f 
-0x4b22 018244 bmark0 mark_isstr ,usb0_respond0 
-0x4b23 018245 add regb ,1 ,pdata 
-0x4b24 018246 lshift pdata ,pdata 
-0x4b25 018247 hstore 1 ,core_usb_dfifo0 
-0x4b26 018248 jam 3 ,core_usb_dfifo0 
-0x4b27 018249 fetch 1 ,mem_usb_setup_blength 
-0x4b28 018250 increase -2 ,pdata 
-0x4b29 018251 rshift pdata ,pdata 
-0x4b2a 018252 store 1 ,mem_usb_setup_blength 
-0x4b2b 018253 beq 0 ,usb_no_respond_data 
-:      018254 usb0_respond0:
-0x4b2c 018255 fetch 2 ,mem_usb_setup_blength 
-0x4b2d 018256 isub regb ,null 
-0x4b2e 018257 branch usb0_respond1 ,positive 
-0x4b2f 018258 copy pdata ,regb 
-:      018259 usb0_respond1:
-0x4b30 018260 deposit rega 
-0x4b31 018261 store 2 ,mem_bufptr 
-0x4b32 018262 deposit regb 
-0x4b33 018263 store 1 ,mem_remain 
-0x4b34 018264 branch usb0_tx 
-:      018266 usb_no_respond_data:
-0x4b35 018267 arg 0 ,queue 
-0x4b36 018268 branch usb_trig 
-:      018271 usb0_tx:
-0x4b37 018272 bpatch patch1f_3 ,mem_patch1f 
-0x4b38 018273 fetch 1 ,mem_remain 
-0x4b39 018274 rtn blank 
-0x4b3a 018275 copy pdata ,loopcnt 
-0x4b3b 018276 sub pdata ,ep0_packet_size ,null 
-0x4b3c 018277 branch usb0_tx_info ,positive 
-0x4b3d 018278 arg ep0_packet_size ,loopcnt 
-:      018279 usb0_tx_info:
-0x4b3e 018280 fetch 1 ,mem_remain 
-0x4b3f 018281 isub loopcnt ,pdata 
-0x4b40 018282 store 1 ,mem_remain 
-0x4b41 018283 fetch 2 ,mem_bufptr 
-0x4b42 018284 copy pdata ,contr 
-:      018285 usb0_tx0:
-0x4b43 018286 ifetch 1 ,contr 
-0x4b44 018287 hstore 1 ,core_usb_dfifo0 
-0x4b45 018288 bmark0 mark_isstr ,usb0_tx1 
-0x4b46 018289 jam 0 ,core_usb_dfifo0 
-:      018290 usb0_tx1:
-0x4b47 018291 loop usb0_tx0 
-0x4b48 018292 copy contr ,pdata 
-0x4b49 018293 store 2 ,mem_bufptr 
-0x4b4a 018294 arg 0 ,queue 
-0x4b4b 018295 call usb_trig 
-0x4b4c 018296 fetch 1 ,mem_remain 
-0x4b4d 018297 nrtn blank 
-0x4b4e 018298 fetch 1 ,mem_usb_state 
-0x4b4f 018299 rtnne usb_got_report_req 
-0x4b50 018300 jam usb_connected ,mem_usb_state 
-0x4b51 018301 rtn 
-:      018304 usb_tx_ep1:
-0x4b52 018305 arg core_usb_dfifo1 ,rega 
-0x4b53 018306 arg 1 ,queue 
-:      018307 usb_tx_loop:
-0x4b54 018308 ifetch 1 ,contr 
-0x4b55 018309 istore 1 ,rega 
-0x4b56 018310 loop usb_tx_loop 
-:      018311 usb_trig:
-0x4b57 018312 setarg 0 
-0x4b58 018313 qset1 pdata 
-0x4b59 018314 hstore 1 ,core_usb_trig 
-0x4b5a 018315 fetcht 1 ,mem_usb_tx_wait 
-0x4b5b 018316 ior temp ,pdata 
-0x4b5c 018317 store 1 ,mem_usb_tx_wait 
-0x4b5d 018318 rtn 
-:      018320 usb_tx_ep2:
-0x4b5e 018321 arg 2 ,queue 
-0x4b5f 018322 arg core_usb_dfifo2 ,rega 
-0x4b60 018323 branch usb_tx_loop 
-:      018325 usb_tx:
-0x4b61 018326 bpatch patch1f_4 ,mem_patch1f 
-0x4b62 018327 fetch 1 ,mem_usb_tx_enable 
-0x4b63 018328 rtn blank 
-0x4b64 018329 fetch 1 ,mem_usb_tx_wait 
-0x4b65 018330 nbranch usb_inwake_state_tx_dispose ,blank 
-0x4b66 018331 fetch 1 ,mem_usb_device_enumeration_endflag 
-0x4b67 018332 branch usb_tx_fifo_release ,blank 
-0x4b68 018333 fetch 1 ,mem_usb_state 
-0x4b69 018334 beq usb_sleep ,usb_windows_wakeup 
-0x4b6a 018335 bne usb_connected ,usb_tx_fifo_release 
-0x4b6b 018336 fetch 1 ,mem_usb_clear_remote_wakeup 
-0x4b6c 018337 nbranch usb_tx_fifo_release ,blank 
-0x4b6d 018338 call usb_tx_data_ep1 
-0x4b6e 018339 branch usb_tx_data_ep2 
-:      018341 usb_tx_data_ep1:
-0x4b6f 018342 fetch 1 ,mem_usb_tx_enable 
-0x4b70 018343 rtnbit0 1 
-0x4b71 018344 fetch 1 ,mem_usb_tx_wait 
-0x4b72 018345 rtnbit1 1 
-0x4b73 018346 fetch 1 ,mem_usb_tx_enable 
-0x4b74 018347 set0 1 ,pdata 
-0x4b75 018348 store 1 ,mem_usb_tx_enable 
-0x4b76 018349 fetch 1 ,mem_usb_ep1_data 
-0x4b77 018350 rtn blank 
-0x4b78 018351 beq usb_ep1_kb ,usb_tx_kb_normal_data 
-0x4b79 018352 branch assert 
-:      018354 usb_tx_data_ep2:
-0x4b7a 018355 fetch 1 ,mem_usb_tx_enable 
-0x4b7b 018356 rtnbit0 2 
-0x4b7c 018357 fetch 1 ,mem_usb_tx_wait 
-0x4b7d 018358 rtnbit1 2 
-0x4b7e 018359 fetch 1 ,mem_usb_tx_enable 
-0x4b7f 018360 set0 2 ,pdata 
-0x4b80 018361 store 1 ,mem_usb_tx_enable 
-0x4b81 018362 fetch 1 ,mem_usb_ep2_data 
-0x4b82 018363 rtn blank 
-0x4b83 018364 beq usb_ep2_ms ,usb_tx_ms_data 
-0x4b84 018365 beq usb_ep2_multikey ,usb_tx_kb_multikey_data 
-0x4b85 018366 branch assert 
-:      018368 usb_tx_fifo_release:
-0x4b86 018370 arg mem_usb_mouse_data ,contw 
-0x4b87 018371 arg 6 ,loopcnt 
-0x4b88 018372 branch memset0 
-:      018374 usb_tx_ms_data:
-0x4b89 018375 fetch 1 ,mem_usb_idle_flag 
-0x4b8a 018376 fetcht 1 ,mem_usb_get_protocol_flag 
-0x4b8b 018377 iand temp ,pdata 
-0x4b8c 018378 branch usb_tx_ms_data_normal_mode ,blank 
-0x4b8d 018379 fetcht 1 ,mem_usb_set_protocol_status 
-0x4b8e 018380 iadd temp ,pdata 
-0x4b8f 018381 beq mac_boot_mode ,usb_tx_ms_data_mac_boot_mode 
-0x4b90 018382 branch usb_tx_ms_data_normal_mode 
-:      018384 usb_tx_ms_data_mac_boot_mode:
-0x4b91 018385 jam 0 ,mem_usb_ep2_data 
-:      018386 usb_tx_ms_data_mac_boot_regroup:
-0x4b92 018387 fetch 1 ,mem_usb_mouse_data + 1 
-0x4b93 018388 beq r_key ,usb_tx_mac_boot_ms_regroup_r_or_lrkey 
-0x4b94 018389 beq lr_key ,usb_tx_mac_boot_ms_regroup_r_or_lrkey 
-0x4b95 018390 fetch 1 ,mem_usb_mouse_data + 1 
-0x4b96 018391 store 1 ,mem_usb_mouse_data 
-0x4b97 018392 fetch 1 ,mem_usb_mouse_data + 2 
-0x4b98 018393 istore 1 ,contw 
-0x4b99 018394 fetch 1 ,mem_usb_mouse_data + 4 
-0x4b9a 018395 istore 1 ,contw 
-0x4b9b 018396 fetch 1 ,mem_usb_mouse_data + 6 
-0x4b9c 018397 istore 1 ,contw 
-0x4b9d 018398 arg 4 ,loopcnt 
-0x4b9e 018399 arg mem_usb_mouse_data ,contr 
-0x4b9f 018400 branch usb_tx_ep2 
-:      018402 usb_tx_ms_data_normal_mode:
-0x4ba0 018403 jam 0 ,mem_usb_ep2_data 
-:      018404 usb_tx_mac_boot_ms_regroup_r_or_lrkey:
-0x4ba1 018405 arg 8 ,loopcnt 
-0x4ba2 018406 arg mem_usb_mouse_data ,contr 
-0x4ba3 018407 branch usb_tx_ep2 
-:      018409 usb_tx_kb_multikey_data:
-0x4ba4 018410 jam 0 ,mem_usb_ep2_data 
-0x4ba5 018411 arg 3 ,loopcnt 
-0x4ba6 018412 arg mem_usb_kb_multikey ,contr 
-0x4ba7 018413 branch usb_tx_ep2 
-:      018415 usb_tx_kb_normal_data:
-0x4ba8 018416 jam 0 ,mem_usb_ep1_data 
-0x4ba9 018417 arg 8 ,loopcnt 
-0x4baa 018418 arg mem_usb_kb_data ,contr 
-0x4bab 018419 branch usb_tx_ep1 
-:      018421 usb_inwake_state_tx_dispose:
-0x4bac 018422 fetch 1 ,mem_usb_state 
-0x4bad 018423 beq usb_sleep ,usb_clear_tx_wait 
-0x4bae 018424 beq usb_connected ,usb_mac_wakeup_trig 
-0x4baf 018425 rtn 
-:      018426 usb_clear_tx_wait:
-0x4bb0 018427 jam 0 ,mem_usb_tx_wait 
-0x4bb1 018428 rtn 
-:      018429 usb_mac_wakeup_trig:
-0x4bb2 018430 hfetch 1 ,core_usb_config 
-0x4bb3 018431 set1 7 ,pdata 
-0x4bb4 018432 hstore 1 ,core_usb_config 
-0x4bb5 018433 jam 1 ,mem_usb_mac_wakeup_trig 
-0x4bb6 018434 rtn 
-:      018436 usb_mac_wakeup_judge:
-0x4bb7 018437 fetch 1 ,mem_usb_state 
-0x4bb8 018438 rtneq usb_sleep 
-0x4bb9 018439 beq usb_connected ,usb_mac_wakeup 
-0x4bba 018440 rtn 
-:      018441 usb_mac_wakeup:
-0x4bbb 018442 fetch 1 ,mem_usb_mac_wakeup_trig 
-0x4bbc 018443 rtn blank 
-0x4bbd 018444 jam 1 ,mem_usb_wakestate_onetime_flag 
-0x4bbe 018445 branch usb_wakeup 
-:      018447 usb_windows_wakeup:
-0x4bbf 018448 arg timer_wakeup ,queue 
-0x4bc0 018449 call timer_check 
-0x4bc1 018450 nrtn blank 
-:      018451 usb_wakeup:
-0x4bc2 018452 hfetch 1 ,core_usb_config 
-0x4bc3 018453 rtnbit0 7 
-0x4bc4 018454 jam 0xfc ,core_usb_config 
-0x4bc5 018455 nop 30000 
-0x4bc6 018456 jam 0x3c ,core_usb_config 
-0x4bc7 018457 rtn 
-:      018464 hci_rx_h4:
-0x4bc8 018465 bpatch patch1f_5 ,mem_patch1f 
-0x4bc9 018466 fetch 1 ,mem_hci_cmd 
-0x4bca 018467 nrtn blank 
-:      018468 hci_rx_h4_1:
-0x4bcb 018469 call hci_h4_parse_packet 
-0x4bcc 018470 ncall h4_rx_discard_packet ,user 
-0x4bcd 018471 rtn 
-:      018473 hci_h4_parse_packet:
-0x4bce 018474 bpatch patch1f_6 ,mem_patch1f 
-0x4bcf 018475 copy contru ,rega 
-0x4bd0 018476 arg 4 ,temp 
-0x4bd1 018477 ifetch 1 ,contru 
-0x4bd2 018478 beq hci_h4_type_cmd ,hci_h4_parse_packet_wait_len 
-0x4bd3 018479 increase 1 ,temp 
-0x4bd4 018480 beq hci_h4_type_acl ,hci_h4_parse_packet_wait_len 
-0x4bd5 018481 copy contru ,pdata 
-0x4bd6 018482 hstore 2 ,core_uart_rrptr 
-0x4bd7 018483 rtn 
-:      018484 hci_h4_parse_packet_wait_len:
-0x4bd8 018485 hfetch 2 ,core_uart_rxitems 
-0x4bd9 018486 isub temp ,null 
-0x4bda 018487 nbranch hci_h4_parse_packet_wait_len ,positive 
-0x4bdb 018489 disable user 
-0x4bdc 018490 copy rega ,contru 
-0x4bdd 018491 call h4_get_rx_payload_len 
-0x4bde 018492 iadd temp ,temp 
-:      018493 hci_h4_parse_packet_wait:
-0x4bdf 018494 hfetch 2 ,core_uart_rxitems 
-0x4be0 018495 isub temp ,null 
-0x4be1 018496 nbranch hci_h4_parse_packet_wait ,positive 
-0x4be2 018497 copy rega ,contru 
-0x4be3 018498 ifetch 1 ,contru 
-0x4be4 018499 beq hci_h4_type_cmd ,process_hci_cmd 
-0x4be5 018500 branch assert 
-:      018502 h4_rx_discard_packet:
-0x4be6 018503 bpatch patch1f_7 ,mem_patch1f 
-0x4be7 018504 hfetch 2 ,core_uart_rrptr 
-0x4be8 018505 iforce contru 
-0x4be9 018506 call h4_get_rx_payload_len 
-0x4bea 018507 iadd contru ,contru 
-0x4beb 018508 deposit contru 
-0x4bec 018509 hstore 2 ,core_uart_rrptr 
-0x4bed 018510 rtn 
-:      018515 h4_get_rx_payload_len:
-0x4bee 018516 ifetch 1 ,contru 
-0x4bef 018517 increase 2 ,contru 
-0x4bf0 018518 beq hci_h4_type_acl ,h4_get_rx_payload_len_acl 
-0x4bf1 018519 ifetch 1 ,contru 
-0x4bf2 018520 rtn 
-:      018521 h4_get_rx_payload_len_acl:
-0x4bf3 018522 ifetch 2 ,contru 
-0x4bf4 018523 rtn 
-:      018525 h4_get_tx_ptr:
-0x4bf5 018526 hfetch 2 ,core_uart_twptr 
-0x4bf6 018527 increase -5 ,contwu 
-0x4bf7 018528 iadd contwu ,contwu 
-0x4bf8 018529 rtn 
-:      018531 h4_send_packet_event:
-0x4bf9 018532 arg hci_h4_type_event ,temp 
-0x4bfa 018533 branch h4_send_packet 
-:      018534 h4_send_packet_acl:
-0x4bfb 018535 arg hci_h4_type_acl ,temp 
-:      018536 h4_send_packet:
-0x4bfc 018537 bpatchx patch20_0 ,mem_patch20 
-0x4bfd 018538 increase 1 ,loopcnt 
-0x4bfe 018539 hfetch 2 ,core_uart_twptr 
-0x4bff 018540 copy pdata ,contwu 
-0x4c00 018541 copy loopcnt ,pdata 
-0x4c01 018542 istoret 1 ,contwu 
-0x4c02 018543 increase -1 ,pdata 
-0x4c03 018544 iadd contwu ,contwu 
-0x4c04 018545 copy contwu ,pdata 
-0x4c05 018546 store 2 ,mem_hci_acl_tx_trigger_wptr 
-0x4c06 018547 copy temp ,pdata 
-0x4c07 018548 rtneq hci_h4_type_acl 
-0x4c08 018549 fetch 2 ,mem_hci_acl_tx_trigger_wptr 
-0x4c09 018550 hstore 2 ,core_uart_twptr 
-0x4c0a 018551 branch h4_send_acl_trigger_clear 
-:      018554 h4_send_acl_trigger_clear:
-0x4c0b 018555 setarg 0 
-0x4c0c 018556 store 2 ,mem_hci_acl_tx_trigger_wptr 
-0x4c0d 018557 rtn 
-:      018564 hci_init:
-0x4c0e 018565 rtn wake 
-0x4c0f 018566 setarg hci_idle_dispatch 
-0x4c10 018567 store 2 ,mem_cb_idle_process 
-0x4c11 018569 setarg uart_baud_115200 
-0x4c12 018570 store uart_baud_len ,mem_baud 
-:      018571 hci_lpm_init:
-0x4c13 018572 setarg mem_h5rx_buf 
-0x4c14 018573 hstore 2 ,core_uart_rsaddr 
-0x4c15 018574 setarg mem_h5rx_buf_end 
-0x4c16 018575 hstore 2 ,core_uart_readdr 
-0x4c17 018576 setarg mem_h5tx_buf 
-0x4c18 018577 hstore 2 ,core_uart_tsaddr 
-0x4c19 018578 call hci_sel_init 
-:      018579 hci_reinit:
-0x4c1a 018580 jam 0x0 ,core_uart_ctrl 
-0x4c1b 018581 setarg mem_h5tx_buf 
-0x4c1c 018582 hstore 2 ,core_uart_twptr 
-0x4c1d 018583 hstore 2 ,core_uart_trptrp 
-0x4c1e 018584 setarg mem_h5rx_buf 
-0x4c1f 018585 hstore 2 ,core_uart_rrptr 
-0x4c20 018586 store 2 ,mem_h5rx_rptr 
-:      018587 hci_init_common:
-0x4c21 018588 hfetch 2 ,core_clkoff 
-0x4c22 018589 set0 clock_off_uart ,pdata 
-0x4c23 018590 hstore 2 ,core_clkoff 
-0x4c24 018591 call uart_set_baud_by_mem 
-0x4c25 018592 jam uartclk_dpll ,core_uart_clksel 
-0x4c26 018593 jam uart_ctrl_h4 ,core_uart_ctrl 
-0x4c27 018594 rtn 
-:      018596 hci_sel_init:
-0x4c28 018597 setarg mem_h5tx_buf_end 
-0x4c29 018598 hstore 2 ,core_uart_teaddr 
-0x4c2a 018599 hfetch 1 ,core_gpio_sel1 
-0x4c2b 018600 or_into 0x07 ,pdata 
-0x4c2c 018601 hstore 1 ,core_gpio_sel1 
-0x4c2d 018602 rtn 
-:      018605 hci_rx_packet:
-0x4c2e 018606 bpatchx patch20_1 ,mem_patch20 
-0x4c2f 018607 hfetch 1 ,core_uart_status 
-0x4c30 018608 iforce regb 
-0x4c31 018609 bbit0 uart_status_rx_fifo_empty ,hci_rx_packet_cont 
-0x4c32 018610 hfetch 2 ,core_uart_rxitems 
-0x4c33 018611 iforce regc 
-0x4c34 018612 arg 0x44f ,temp 
-0x4c35 018613 isub temp ,null 
-0x4c36 018614 nrtn zero 
-:      018615 hci_rx_packet_cont:
-0x4c37 018616 hfetch 2 ,core_uart_rrptr 
-0x4c38 018617 iforce contru 
-0x4c39 018618 branch hci_rx_h4 
-:      018620 uart_send_byte:
-0x4c3a 018621 hfetcht 1 ,core_uart_status 
-0x4c3b 018622 isolate1 6 ,temp 
-0x4c3c 018623 branch uart_send_byte ,true 
-0x4c3d 018624 hstore 1 ,core_uart_txd 
-0x4c3e 018625 rtn 
-:      018627 process_hci_cmd:
-0x4c3f 018628 bpatchx patch20_2 ,mem_patch20 
-0x4c40 018629 fetch 1 ,mem_hci_cmd 
-0x4c41 018630 branch process_hci_cmd_cont ,blank 
-0x4c42 018631 enable user 
-0x4c43 018632 rtn 
-:      018633 process_hci_cmd_cont:
-0x4c44 018634 ifetch 2 ,contru 
-0x4c45 018635 iforce alarm 
-0x4c46 018636 iforce queue 
-0x4c47 018637 ifetch 1 ,contru 
-0x4c48 018638 iforce temp 
-0x4c49 018639 rshift2 alarm ,pdata 
-0x4c4a 018640 rshift8 pdata ,pdata 
-0x4c4b 018641 beq hci_ogf_vendor_specific ,phci_grp_vendor_specific 
-0x4c4c 018642 rtn 
-:      018645 phci_grp_vendor_specific:
-0x4c4d 018646 bpatchx patch20_3 ,mem_patch20 
-0x4c4e 018647 deposit queue 
-0x4c4f 018648 beq hci_vendor_cmd_reset ,hci_normal_reply 
-0x4c50 018649 beq hci_vendor_cmd_chipid ,phci_grp_vendor_chipid 
-0x4c51 018650 beq hci_vendor_cmd_baud ,phci_grp_vendor_baud 
-0x4c52 018651 beq hci_vendor_cmd_patch ,phci_grp_vendor_patch 
-0x4c53 018652 beq hci_vendor_cmd_patch_done ,phci_grp_vendor_done 
-0x4c54 018653 beq hci_vendor_cmd_echo ,hci_normal_reply 
-0x4c55 018654 beq hci_vendor_cmd_bdaddr ,phci_grp_vendor_bdaddr 
-0x4c56 018655 beq hci_vendor_cmd_enter_lpm ,phci_grp_vendor_enter_lpm 
-0x4c57 018657 beq hci_vendor_cmd_mem ,phci_grp_vendor_mem 
-0x4c58 018658 beq hci_vendor_cmd_eep ,phci_grp_vendor_eep 
-0x4c59 018659 beq hci_vendor_cmd_patch_sec_init ,phci_grp_vendor_patch_sec_init 
-0x4c5a 018660 beq hci_vendor_cmd_patch_sec ,phci_grp_vendor_patch_sec 
-0x4c5b 018661 branch hci_normal_reply 
-:      018663 phci_grp_vendor_enter_lpm:
-0x4c5c 018664 call hci_normal_reply 
-0x4c5d 018665 call wait_uarttx 
-0x4c5e 018666 call gpio_pu_uart_tx 
-:      018667 hci_enter_lpm:
-0x4c5f 018668 call app_put_lpm_wake_lock 
-0x4c60 018669 call app_l2cap_flow_control_enable 
-0x4c61 018670 branch gpio_rx_config_input_with_pu 
-:      018672 hci_exit_lpm:
-0x4c62 018673 jam hci_rx_ready ,mem_hci_lt_rx_state 
-0x4c63 018674 call app_get_lpm_wake_lock 
-0x4c64 018675 call hci_lpm_init 
-0x4c65 018676 branch app_l2cap_flow_control_disable 
-:      018678 phci_grp_vendor_chipid:
-0x4c66 018679 call hci_get_cmd_complete_ptr 
-0x4c67 018680 hfetch 2 ,core_chipid 
-0x4c68 018681 istore 2 ,contwu 
-0x4c69 018682 force 6 ,loopcnt 
-0x4c6a 018683 branch hci_command_complete 
-:      018685 phci_grp_vendor_baud:
-0x4c6b 018686 ifetch 2 ,contru 
-0x4c6c 018687 store 2 ,mem_baud 
-0x4c6d 018688 hstore 2 ,core_uart_baud 
-0x4c6e 018689 rtn 
-:      018692 phci_grp_vendor_patch_common:
-0x4c6f 018694 ifetch 1 ,contru 
-0x4c70 018695 copy pdata ,temp 
-0x4c71 018696 hstore 1 ,core_ucode_low 
-0x4c72 018697 ifetch 1 ,contru 
-0x4c73 018698 iadd temp ,temp 
-0x4c74 018699 set1 7 ,pdata 
-0x4c75 018700 hstore 1 ,core_ucode_ctrl 
-0x4c76 018701 ifetch 1 ,contru 
-0x4c77 018702 iadd temp ,temp 
-0x4c78 018703 copy pdata ,loopcnt 
-0x4c79 018704 rtn 
-:      018706 phci_grp_vendor_patch:
-0x4c7a 018707 bmark1 mark_otp_encrypt ,phci_grp_vendor_patch_bad 
-0x4c7b 018708 call phci_grp_vendor_patch_common 
-:      018709 phci_grp_vendor_patch_loop:
-0x4c7c 018710 ifetch 1 ,contru 
-0x4c7d 018711 hstore 1 ,core_ucode_data 
-0x4c7e 018712 iadd temp ,temp 
-0x4c7f 018713 loop phci_grp_vendor_patch_loop 
-:      018714 phci_grp_vendor_patch_check_sum:
-0x4c80 018715 and temp ,0xff ,temp 
-0x4c81 018716 ifetch 1 ,contru 
-0x4c82 018717 isub temp ,null 
-0x4c83 018718 nbranch phci_grp_vendor_patch_bad ,zero 
-0x4c84 018719 branch hci_normal_reply 
-:      018722 phci_grp_vendor_patch_sec:
-0x4c85 018723 bmark0 mark_otp_encrypt ,phci_grp_vendor_patch_bad 
-0x4c86 018724 call phci_grp_vendor_patch_common 
-0x4c87 018725 store 8 ,mem_pdatatemp 
-:      018726 phci_grp_vendor_patch_sec_loop:
-0x4c88 018727 call do_aes_cbc 
-0x4c89 018728 arg 16 ,loopcnt 
-0x4c8a 018729 arg mem_temp_block0 ,contw 
-0x4c8b 018730 call load_uart_sum_loop 
-0x4c8c 018731 storet 8 ,mem_temp 
-0x4c8d 018732 arg mem_temp_block2 ,contw 
-0x4c8e 018733 call store_aes_result 
-0x4c8f 018734 arg mem_temp_block2 ,rega 
-0x4c90 018735 arg mem_temp_block0 ,regb 
-0x4c91 018736 arg mem_temp_block3 ,contw 
-0x4c92 018737 call xor16 
-0x4c93 018738 arg 16 ,loopcnt 
-0x4c94 018739 arg mem_temp_block3 ,contr 
-0x4c95 018740 call load_ucode_only_loop 
-0x4c96 018741 fetcht 8 ,mem_temp 
-0x4c97 018742 fetch 8 ,mem_pdatatemp 
-0x4c98 018743 increase -16 ,pdata 
-0x4c99 018744 store 8 ,mem_pdatatemp 
-0x4c9a 018745 nbranch phci_grp_vendor_patch_sec_loop ,blank 
-0x4c9b 018746 branch phci_grp_vendor_patch_check_sum 
-:      018748 load_ucode_only_loop:
-0x4c9c 018749 ifetch 1 ,contr 
-0x4c9d 018750 hstore 1 ,core_ucode_data 
-0x4c9e 018751 loop load_ucode_only_loop 
-0x4c9f 018752 rtn 
-:      018754 load_uart_sum_loop:
-0x4ca0 018755 ifetch 1 ,contru 
-0x4ca1 018756 istore 1 ,contw 
-0x4ca2 018757 iadd temp ,temp 
-0x4ca3 018758 loop load_uart_sum_loop 
-0x4ca4 018759 rtn 
-:      018761 phci_grp_vendor_patch_sec_init:
-0x4ca5 018762 bmark0 mark_otp_encrypt ,phci_grp_vendor_patch_bad 
-0x4ca6 018763 arg 0 ,temp 
-0x4ca7 018764 arg 16 ,loopcnt 
-0x4ca8 018765 arg mem_temp_block0 ,contw 
-0x4ca9 018766 call load_uart_sum_loop 
-0x4caa 018767 hfetch 1 ,core_gpio_key2 
-0x4cab 018768 and_into 0xfd ,pdata 
-0x4cac 018769 hstore 1 ,core_gpio_key2 
-0x4cad 018770 arg mem_temp_block0 ,contr 
-0x4cae 018771 arg 16 ,loopcnt 
-0x4caf 018772 call aes_load_data 
-0x4cb0 018773 call aes_init 
-0x4cb1 018774 call aes_clear_data 
-0x4cb2 018775 branch phci_grp_vendor_patch_check_sum 
-:      018778 phci_grp_vendor_done:
-0x4cb3 018779 arg 0x20 ,loopcnt 
-0x4cb4 018780 arg mem_patch00 ,contw 
-0x4cb5 018781 arg 0 ,temp 
-:      018782 phci_grp_vendor_done_loop:
-0x4cb6 018783 ifetch 1 ,contru 
-0x4cb7 018784 istore 1 ,contw 
-0x4cb8 018785 iadd temp ,temp 
-0x4cb9 018786 loop phci_grp_vendor_done_loop 
-0x4cba 018787 and temp ,0xff ,temp 
-0x4cbb 018788 ifetch 1 ,contru 
-0x4cbc 018789 isub temp ,null 
-0x4cbd 018790 nbranch phci_grp_vendor_patch_bad ,zero 
-0x4cbe 018791 jam 0 ,core_ucode_ctrl 
-0x4cbf 018792 call hci_normal_reply 
-0x4cc0 018793 call h4_rx_discard_packet 
-0x4cc1 018794 call clear_key_buf 
-0x4cc2 018795 call wait_uarttx 
-0x4cc3 018796 branch soft_reset 
-:      018798 phci_grp_vendor_patch_bad:
-0x4cc4 018799 jam 0 ,core_ucode_ctrl 
-0x4cc5 018800 branch start 
-:      018802 phci_grp_vendor_bdaddr:
-0x4cc6 018803 ifetch 6 ,contru 
-0x4cc7 018804 store 6 ,mem_lap 
-0x4cc8 018805 branch hci_normal_reply 
-:      018808 phci_grp_vendor_mem:
-0x4cc9 018809 ifetch 1 ,contru 
-0x4cca 018810 store 1 ,mem_hci_curr_len 
-0x4ccb 018811 copy pdata ,loopcnt 
-0x4ccc 018812 ifetch 2 ,contru 
-0x4ccd 018813 store 2 ,mem_hci_curr_target 
-0x4cce 018814 copy pdata ,contw 
-0x4ccf 018815 call uart_copy_rx_bytes 
-0x4cd0 018816 branch hci_normal_reply 
-:      018819 phci_grp_vendor_eep:
-0x4cd1 018820 ifetch 1 ,contru 
-0x4cd2 018821 store 1 ,mem_hci_curr_len 
-0x4cd3 018822 copy pdata ,loopcnt 
-0x4cd4 018823 ifetch 2 ,contru 
-0x4cd5 018824 store 2 ,mem_hci_curr_target 
-0x4cd6 018825 arg mem_l2cap_rxbuff1 ,contw 
-0x4cd7 018826 call uart_copy_rx_bytes 
-0x4cd8 018827 fetcht 1 ,mem_hci_curr_len 
-0x4cd9 018828 arg mem_l2cap_rxbuff1 ,rega 
-0x4cda 018829 fetch 2 ,mem_hci_curr_target 
-0x4cdb 018830 branch iicd_write_ota_data 
-:      018835 hci_normal_reply:
-0x4cdc 018836 force 4 ,loopcnt 
-:      018837 hci_command_complete:
-0x4cdd 018838 call hci_get_payload_ptr 
-0x4cde 018839 force 0x1 ,pdata 
-0x4cdf 018840 istore 1 ,contwu 
-0x4ce0 018841 deposit alarm 
-0x4ce1 018842 istore 3 ,contwu 
-0x4ce2 018843 force hci_event_command_complete ,queue 
-:      018844 hci_send_event:
-0x4ce3 018845 bpatchx patch20_4 ,mem_patch20 
-0x4ce4 018846 call hci_get_packet_ptr 
-0x4ce5 018847 deposit queue 
-0x4ce6 018848 istore 1 ,contwu 
-0x4ce7 018849 deposit loopcnt 
-0x4ce8 018850 istore 1 ,contwu 
-:      018851 hci_send_event_raw:
-0x4ce9 018852 force 5 ,queue 
-0x4cea 018853 increase 2 ,loopcnt 
-:      018854 hci_send_packet:
-0x4ceb 018855 branch h4_send_packet_event 
-:      018857 hci_send_commu_ready_event:
-0x4cec 018858 force hci_event_vendor_specific ,queue 
-0x4ced 018859 call hci_get_payload_ptr 
-0x4cee 018860 setarg hci_vendor_event_commu_ready 
-0x4cef 018861 istore 1 ,contwu 
-0x4cf0 018862 force 1 ,loopcnt 
-0x4cf1 018863 branch hci_send_event 
-:      018865 hci_get_cmd_complete_ptr:
-0x4cf2 018866 force 12 ,contwu 
-0x4cf3 018867 branch hci_get_tx_ptr 
-:      018869 hci_get_payload_ptr:
-0x4cf4 018870 force 8 ,contwu 
-0x4cf5 018871 branch hci_get_tx_ptr 
-:      018873 hci_get_packet_ptr:
-0x4cf6 018874 force 6 ,contwu 
-:      018875 hci_get_tx_ptr:
-0x4cf7 018876 branch h4_get_tx_ptr 
-:      018880 calc_tx_crc16:
-0x4cf8 018881 pulse crc16 
-0x4cf9 018882 enable enable_crc 
-:      018883 crcloop:
-0x4cfa 018884 ifetch 1 ,contwu 
-0x4cfb 018885 inject bucket ,8 
-0x4cfc 018886 loop crcloop 
-0x4cfd 018887 enable enable_parity 
-0x4cfe 018888 inject bucket ,16 
-0x4cff 018889 disable enable_parity 
-0x4d00 018890 disable enable_crc 
-0x4d01 018891 disable crc16 
-0x4d02 018892 byteswap pdata ,pdata 
-0x4d03 018893 rtn 
-:      018897 cmd_exit:
-0x4d04 018898 jam 0 ,mem_hci_cmd 
-0x4d05 018899 rtn 
-:      018900 cmd_check_plap:
-0x4d06 018901 fetch 6 ,mem_hci_plap 
-0x4d07 018902 fetcht 6 ,mem_plap 
-0x4d08 018903 isub temp ,null 
-0x4d09 018904 rtn 
-:      018909 cmd_pair:
-0x4d0a 018910 fetch 1 ,mem_op 
-0x4d0b 018911 bbit1 op_inrand_req ,cmd_pair_passive 
-0x4d0c 018912 call tid_initiate 
-0x4d0d 018913 jam lmp_in_rand ,mem_lmo_opcode2 
-0x4d0e 018914 branch cmd_exit 
-:      018915 cmd_pair_passive:
-0x4d0f 018916 set0 op_inrand_req ,pdata 
-0x4d10 018917 store 1 ,mem_op 
-0x4d11 018918 call lmp_accept_inrand 
-0x4d12 018919 setarg 0 
-0x4d13 018920 setflag master ,smap_lmptid ,pdata 
-0x4d14 018921 store 1 ,mem_lmo_tid2 
-0x4d15 018922 branch cmd_exit 
-0x4d16 018923 rtn 
-:      018924 cmd_in_sniff:
-0x4d17 018925 jam lmp_sniff_req ,mem_lmo_opcode2 
-0x4d18 018926 arg mem_sniff_payload ,contw 
-0x4d19 018927 setarg 0 
-0x4d1a 018928 isolate1 27 ,clke_bt 
-0x4d1b 018929 setflag true ,1 ,pdata 
-0x4d1c 018930 istore 1 ,contw 
-0x4d1d 018931 setarg 0 
-0x4d1e 018932 istore 2 ,contw 
-0x4d1f 018933 fetch 2 ,mem_sniff_param_interval 
-0x4d20 018934 istore 2 ,contw 
-0x4d21 018935 fetch 1 ,mem_sniff_param_attempt 
-0x4d22 018936 istore 2 ,contw 
-0x4d23 018937 fetch 1 ,mem_sniff_param_timeout 
-0x4d24 018938 istore 2 ,contw 
-0x4d25 018939 branch cmd_exit 
-:      018941 cmd_exit_sniff:
-0x4d26 018942 jam lmp_unsniff_req ,mem_lmo_opcode2 
-0x4d27 018943 branch cmd_exit 
-:      018945 hci_idle_dispatch:
-0x4d28 018946 call gpio_check_uart_state 
-0x4d29 018947 rtn true 
-0x4d2a 018948 arg uart_wakeup_rx ,temp 
-0x4d2b 018949 call gpio_get_bit 
-0x4d2c 018950 nbranch uart_wake_up ,true 
-0x4d2d 018951 jam hci_rx_wake ,mem_hci_lt_rx_state 
-0x4d2e 018952 rtn 
-:      018953 uart_wake_up:
-0x4d2f 018954 fetch 1 ,mem_hci_lt_rx_state 
-0x4d30 018955 rtnne hci_rx_wake 
-0x4d31 018956 call hci_exit_lpm 
-0x4d32 018957 branch hci_send_commu_ready_event 
-:      018971 hid_rx_process:
-0x4d33 018972 bpatchx patch20_5 ,mem_patch20 
-0x4d34 018973 fetch 2 ,mem_l2cap_payload_ptr 
-0x4d35 018974 copy pdata ,contr 
-0x4d36 018975 ifetch 1 ,contr 
-0x4d37 018976 and pdata ,0x0f ,temp 
-0x4d38 018977 rshift4 pdata ,pdata 
-0x4d39 018978 beq hid_type_set_idle ,hid_rx_process_handshake 
-0x4d3a 018979 beq hid_type_set_protocol ,hid_rx_process_handshake 
-0x4d3b 018980 beq hid_type_data ,hid_rx_process_data 
-0x4d3c 018981 beq hid_type_set_report ,hid_rx_process_set_report 
-0x4d3d 018982 beq hid_type_control ,hid_rx_process_hid_control 
-0x4d3e 018983 rtn 
-:      018985 hid_rx_process_hid_control:
-0x4d3f 018986 copy temp ,pdata 
-0x4d40 018987 beq hid_control_p_virtualcableunplug ,hid_rx_process_virtual_cable_unplug 
-0x4d41 018988 beq hid_control_p_suspend ,hid_rx_process_suspend 
-0x4d42 018989 rtn 
-:      018991 hid_rx_process_virtual_cable_unplug:
-0x4d43 018992 jam bt_evt_virtual_cable_unplug ,mem_fifo_temp 
-0x4d44 018993 call ui_ipc_send_event 
-0x4d45 018994 fetch 1 ,mem_device_option 
-0x4d46 018995 rtnbit0 dvc_op_mouse 
-0x4d47 018996 copy temp ,pdata 
-0x4d48 018997 beq hid_control_p_virtualcableunplug ,mouse_irtual_cable_unplug 
-0x4d49 018998 rtn 
-:      018999 hid_rx_process_suspend:
-0x4d4a 019000 rtn 
-:      019002 hid_rx_process_set_report:
-0x4d4b 019003 call hid_rx_process_data 
-0x4d4c 019004 arg 0x01 ,rega 
-0x4d4d 019005 call hid_malloc_tx_buff 
-0x4d4e 019006 fetch 2 ,mem_hid_ctrl_remote_cid 
-0x4d4f 019007 istore 2 ,contw 
-0x4d50 019008 setarg 0x00 
-0x4d51 019009 istore 1 ,contw 
-0x4d52 019010 rtn 
-:      019012 hid_rx_process_handshake:
-0x4d53 019013 arg 1 ,rega 
-0x4d54 019014 call hid_malloc_tx_buff 
-0x4d55 019015 fetch 2 ,mem_hid_ctrl_remote_cid 
-0x4d56 019016 istore 2 ,contw 
-0x4d57 019017 setarg 0 
-0x4d58 019018 istore 1 ,contw 
-0x4d59 019019 jam 1 ,mem_ui_data_txbuff_length 
-0x4d5a 019020 fetch 1 ,mem_hid_control_state 
-0x4d5b 019021 set1 l2cap_channel_hid_handshake_done 
-0x4d5c 019022 store 1 ,mem_hid_control_state 
-0x4d5d 019023 jam bt_evt_hid_handshake ,mem_fifo_temp 
-0x4d5e 019024 branch ui_ipc_send_event 
-:      019026 hid_rx_process_data:
-0x4d5f 019027 ifetch 1 ,contr 
-0x4d60 019028 beq hid_report_id_kb ,hid_rx_process_data_hid_kb 
-0x4d61 019029 rtn 
-:      019031 hid_rx_process_data_hid_kb:
-0x4d62 019032 rtn 
-:      019035 hid_malloc_tx_buff:
-0x4d63 019036 call l2cap_malloc 
-0x4d64 019037 copy rega ,temp 
-0x4d65 019038 storet 1 ,mem_ui_data_txbuff_length 
-0x4d66 019039 copy pdata ,contw 
-0x4d67 019040 copy rega ,pdata 
-0x4d68 019041 istore 2 ,contw 
-0x4d69 019042 rtn 
-:      019059 l2cap_init:
-0x4d6a 019060 branch l2cap_init_wake ,wake 
-:      019061 l2cap_init_work:
-0x4d6b 019062 setarg mem_l2cap_xmem_end 
-0x4d6c 019063 arg mem_l2cap_xmem_start ,contw 
-0x4d6d 019064 isub contw ,loopcnt 
-0x4d6e 019065 call clear_mem 
-:      019066 l2cap_init_wake:
-0x4d6f 019067 bpatchx patch20_6 ,mem_patch20 
-0x4d70 019068 setarg mem_sdp_mem_end 
-0x4d71 019069 arg mem_sdp_mem_start ,contw 
-0x4d72 019070 isub contw ,loopcnt 
-0x4d73 019071 call clear_mem 
-0x4d74 019072 setarg mem_l2cap_mem_end 
-0x4d75 019073 arg mem_l2cap_mem_start ,contw 
-0x4d76 019074 isub contw ,loopcnt 
-0x4d77 019075 call clear_mem 
-0x4d78 019076 branch l2cap_lpm_load_txbuf 
-:      019078 process_rx_l2cap_pkt:
-0x4d79 019079 bpatchx patch20_7 ,mem_patch20 
-0x4d7a 019080 copy contr ,temp 
-0x4d7b 019083 copy temp ,contr 
-0x4d7c 019084 ifetch 2 ,contr 
-0x4d7d 019085 store 2 ,mem_l2cap_rx_pkt_length 
-0x4d7e 019086 ifetch 2 ,contr 
-0x4d7f 019087 store 2 ,mem_l2cap_rx_cid 
-0x4d80 019088 deposit contr 
-0x4d81 019089 store 2 ,mem_l2cap_payload_ptr 
-0x4d82 019090 fetch 1 ,memui_reconnect_mode 
-0x4d83 019091 beq no_reconnection ,l2cap_rx_multiplexing 
-0x4d84 019092 branch ml2cap_rx_multiplexing 
-:      019094 l2cap_rx_multiplexing:
-0x4d85 019095 fetch 2 ,mem_l2cap_rx_pkt_length 
-0x4d86 019096 branch l2cap_rx_reset_state ,blank 
-0x4d87 019097 bpatchx patch21_0 ,mem_patch21 
-0x4d88 019098 fetch 1 ,mem_l2cap_rx_cid 
-0x4d89 019099 beq l2cap_signal_channel ,l2cap_call_proc_signal 
-:      019100 l2cap_rx_multiplexing0:
-0x4d8a 019101 beq l2cap_sdp_channel ,l2cap_call_proc_sdp 
-0x4d8b 019102 beq l2cap_rfcomm_channel ,l2cap_call_proc_rfcomm 
-0x4d8c 019103 beq l2cap_hid_control_channel ,l2cap_call_proc_hid 
-0x4d8d 019104 beq l2cap_hid_interrupt_channel ,l2cap_call_proc_hid 
-0x4d8e 019105 branch l2cap_rx_reset_state 
-:      019107 l2cap_check_map:
-0x4d8f 019110 bpatchx patch21_1 ,mem_patch21 
-0x4d90 019111 call l2cap_malloc_get_full_map 
-0x4d91 019112 fetch 1 ,mem_used_map 
-0x4d92 019113 beq 0 ,set_pdata_0 
-0x4d93 019114 beq 1 ,set_pdata_0 
-0x4d94 019115 beq 2 ,set_pdata_0 
-0x4d95 019116 beq 3 ,set_pdata_0 
-0x4d96 019117 beq 0x81 ,set_pdata_0 
-0x4d97 019118 beq 0xc0 ,set_pdata_0 
-0x4d98 019119 beq 0x80 ,set_pdata_0 
-0x4d99 019120 beq 0x40 ,set_pdata_0 
-0x4d9a 019121 rtn 
-:      019123 set_pdata_0:
-0x4d9b 019124 setarg 0 
-0x4d9c 019125 rtn 
-:      019128 l2cap_call_proc_signal:
-0x4d9d 019129 call l2cap_check_map 
-0x4d9e 019130 nrtn blank 
-:      019131 l2cap_call_proc_signal0:
-0x4d9f 019132 call l2cap_malloc_signal_channel 
-0x4da0 019133 call l2cap_process_signal_pkt 
-0x4da1 019134 fetcht 2 ,mem_l2cap_signal_tx_length 
-0x4da2 019135 branch l2cap_call_proc_no_reply ,blank 
-0x4da3 019136 call l2cap_get_signal_tx_buff 
-0x4da4 019137 fetch 2 ,mem_l2cap_signal_tx_length 
-0x4da5 019138 istore 2 ,contw 
-0x4da6 019139 force l2cap_signal_channel ,pdata 
-0x4da7 019140 istore 2 ,contw 
-0x4da8 019141 branch l2cap_rx_reset_state 
-:      019143 l2cap_call_proc_sigal_pending:
-0x4da9 019144 fetch 1 ,mem_l2cap_pending_item 
-0x4daa 019145 rtn blank 
-0x4dab 019146 copy pdata ,rega 
-0x4dac 019147 bpatchx patch21_2 ,mem_patch21 
-0x4dad 019148 fetch 4 ,mem_l2cap_sdpres_delay_time 
-0x4dae 019149 arg 0x100 ,temp 
-0x4daf 019150 iadd temp ,temp 
-0x4db0 019151 copy clkn_bt ,pdata 
-0x4db1 019152 isub temp ,null 
-0x4db2 019153 nrtn positive 
-0x4db3 019154 jam 0 ,mem_l2cap_pending_item 
-0x4db4 019155 copy rega ,pdata 
-0x4db5 019156 beq l2cap_sdp_channel ,l2cap_sdp_conn_succ 
-0x4db6 019157 branch assert 
-:      019158 l2cap_sdp_conn_succ:
-0x4db7 019159 arg 0 ,debug 
-0x4db8 019160 call l2cap_malloc_signal_channel 
-0x4db9 019161 call restore_l2cap_req_param 
-0x4dba 019162 call l2cap_get_signal_tx_payload 
-0x4dbb 019163 call save_cont_pointers 
-0x4dbc 019164 call send_connection_sdp_res 
-0x4dbd 019165 call l2cap_get_signal_tx_buff 
-0x4dbe 019167 setarg 0x000c 
-0x4dbf 019168 istore 2 ,contw 
-0x4dc0 019169 force l2cap_signal_channel ,pdata 
-0x4dc1 019170 istore 2 ,contw 
-0x4dc2 019171 branch l2cap_rx_reset_state 
-:      019175 l2cap_reset_sdp_map:
-0x4dc3 019176 bpatchx patch21_3 ,mem_patch21 
-0x4dc4 019177 fetch 2 ,mem_sdp_tx_pkt_length 
-0x4dc5 019178 increase 4 ,pdata 
-0x4dc6 019179 rshift4 pdata ,pdata 
-0x4dc7 019180 rshift3 pdata ,pdata 
-0x4dc8 019181 add pdata ,1 ,temp 
-0x4dc9 019182 arg mem_tx_fifo3 ,contr 
-0x4dca 019183 ifetch 3 ,contr 
-0x4dcb 019184 rtn blank 
-0x4dcc 019185 store 3 ,mem_tx_fifo_map_temp 
-0x4dcd 019186 fetch 1 ,mem_tx_fifo_map_temp 
-0x4dce 019187 copy pdata ,rega 
-0x4dcf 019188 call check_l2cap_map 
-0x4dd0 019189 copy regb ,pdata 
-0x4dd1 019190 store 1 ,mem_tx_fifo3 
-0x4dd2 019191 rtn 
-:      019193 check_l2cap_map:
-0x4dd3 019194 arg 0 ,queue 
-0x4dd4 019195 arg 0 ,regb 
-:      019197 check_l2cap_map_loop:
-0x4dd5 019198 sub queue ,7 ,null 
-0x4dd6 019199 nrtn positive 
-0x4dd7 019200 qisolate1 rega 
-0x4dd8 019201 branch check_l2cap_map_used ,true 
-0x4dd9 019202 branch check_l2cap_map_used2 
-:      019204 check_l2cap_map_used:
-0x4dda 019205 copy temp ,pdata 
-0x4ddb 019206 branch check_l2cap_map_used2 ,blank 
-0x4ddc 019207 qset1 regb 
-0x4ddd 019208 increase -1 ,temp 
-:      019210 check_l2cap_map_used2:
-0x4dde 019211 increase 1 ,queue 
-0x4ddf 019212 branch check_l2cap_map_loop 
-:      019214 l2cap_call_proc_sdp:
-0x4de0 019215 call l2cap_malloc_is_fifo_empty 
-0x4de1 019216 nrtn blank 
-0x4de2 019217 call l2cap_check_map 
-0x4de3 019218 nrtn blank 
-0x4de4 019219 call l2cap_malloc_sdp_channel 
-0x4de5 019220 call sdp_process 
-0x4de6 019221 call l2cap_reset_sdp_map 
-0x4de7 019222 branch l2cap_call_proc_sdp_common 
-:      019225 ml2cap_call_proc_sdp:
-0x4de8 019226 call l2cap_malloc_is_fifo_empty 
-0x4de9 019227 nrtn blank 
-0x4dea 019228 call l2cap_malloc_sdp_channel 
-0x4deb 019229 call sdp_process 
-:      019230 l2cap_call_proc_sdp_common:
-0x4dec 019231 call l2cap_get_sdp_tx_buff 
-0x4ded 019232 fetch 2 ,mem_sdp_tx_pkt_length 
-0x4dee 019233 branch l2cap_call_proc_no_reply ,blank 
-0x4def 019234 istore 2 ,contw 
-0x4df0 019235 fetch 2 ,mem_sdp_remote_cid 
-0x4df1 019236 istore 2 ,contw 
-0x4df2 019237 branch l2cap_rx_reset_state 
-:      019239 l2cap_call_proc_hid:
-0x4df3 019240 call hid_rx_process 
-0x4df4 019241 branch l2cap_rx_reset_state 
-:      019243 l2cap_call_proc_rfcomm:
-0x4df5 019244 bpatchx patch21_4 ,mem_patch21 
-0x4df6 019245 jam rfcomm_malloc_succeed ,mem_rfcomm_malloc_fail_flag 
-0x4df7 019246 call rfcomm_rx_process 
-0x4df8 019247 fetch 1 ,mem_rfcomm_malloc_fail_flag 
-0x4df9 019248 rtneq rfcomm_malloc_fail 
-0x4dfa 019249 branch l2cap_rx_reset_state 
-:      019250 l2cap_call_proc_no_reply:
-0x4dfb 019251 call l2cap_malloc_discard 
-:      019253 l2cap_rx_reset_state:
-0x4dfc 019254 setarg 0 
-0x4dfd 019255 store 2 ,mem_l2cap_rx_pkt_length 
-0x4dfe 019256 store 2 ,mem_l2cap_rx_cid 
-0x4dff 019257 jam l2cap_rx_done ,mem_l2cap_rx_done 
-0x4e00 019258 rtn 
-:      019260 l2cap_process_signal_pkt:
-0x4e01 019261 bpatchx patch21_5 ,mem_patch21 
-0x4e02 019262 call l2cap_get_signal_tx_payload 
-0x4e03 019263 force 0 ,regb 
-0x4e04 019264 fetch 2 ,mem_l2cap_rx_pkt_length 
-0x4e05 019265 copy pdata ,regc 
-0x4e06 019266 fetch 2 ,mem_l2cap_payload_ptr 
-0x4e07 019267 iforce contr 
-:      019268 l2cap_process_signal_pkt_loop:
-0x4e08 019269 call l2cap_process_one_signal 
-0x4e09 019270 deposit regc 
-0x4e0a 019271 increase -4 ,regc 
-0x4e0b 019272 increase -4 ,pdata 
-0x4e0c 019273 nbranch l2cap_process_signal_pkt_loop ,blank 
-0x4e0d 019274 copy regb ,pdata 
-0x4e0e 019275 store 2 ,mem_l2cap_signal_tx_length 
-0x4e0f 019276 rtn 
-:      019278 l2cap_process_one_signal:
-0x4e10 019279 bpatchx patch21_6 ,mem_patch21 
-0x4e11 019280 ifetch 1 ,contr 
-0x4e12 019281 beq signal_cmd_reject ,l2cap_proc_signal_cmd_reject 
-0x4e13 019282 beq signal_connect_req ,l2cap_proc_signal_connect_req 
-0x4e14 019283 beq signal_connect_rsp ,l2cap_proc_signal_connect_rsp 
-0x4e15 019284 beq signal_config_req ,l2cap_proc_signal_config_req 
-0x4e16 019285 beq signal_config_rsp ,l2cap_proc_signal_config_rsp 
-0x4e17 019286 beq signal_disconnect_req ,l2cap_proc_signal_disconnect_req 
-0x4e18 019287 beq signal_disconnect_rsp ,l2cap_proc_signal_disconnect_rsp 
-0x4e19 019288 beq signal_echo_req ,l2cap_proc_signal_echo_req 
-0x4e1a 019289 beq signal_echo_rsp ,l2cap_proc_signal_echo_rsp 
-0x4e1b 019290 beq signal_info_req ,l2cap_proc_signal_info_req 
-0x4e1c 019291 beq signal_info_rsp ,l2cap_proc_signal_info_rsp 
-0x4e1d 019292 call l2cap_reject_command 
-:      019293 l2cap_process_one_signal_rtn:
-0x4e1e 019294 rtn 
-:      019296 l2cap_proc_signal_info_req:
-0x4e1f 019297 ifetch 1 ,contr 
-0x4e20 019298 copy pdata ,queue 
-0x4e21 019299 ifetch 2 ,contr 
-0x4e22 019300 copy pdata ,rega 
-0x4e23 019301 copy regc ,pdata 
-0x4e24 019302 isub rega ,regc 
-0x4e25 019303 setarg signal_info_rsp 
-0x4e26 019304 istore 1 ,contw 
-0x4e27 019305 copy queue ,pdata 
-0x4e28 019306 istore 1 ,contw 
-0x4e29 019307 ifetch 2 ,contr 
-:      019308 l2cap_proc_signal_info_req_reply:
-0x4e2a 019309 beq l2cap_sig_ext_featrue ,l2cap_proc_signal_info_req_ext 
-0x4e2b 019310 beq l2cap_sig_fix_featrue ,l2cap_proc_signal_info_req_fix 
-0x4e2c 019311 rtn 
-:      019312 l2cap_proc_signal_info_req_ext:
-0x4e2d 019313 setarg 0x020008 
-0x4e2e 019314 istore 6 ,contw 
-0x4e2f 019315 setarg 0x0280 
-0x4e30 019316 istore 4 ,contw 
-0x4e31 019317 force 12 ,pdata 
-0x4e32 019318 branch l2cap_proc_signal_info_req_common 
-:      019319 l2cap_proc_signal_info_req_fix:
-0x4e33 019320 setarg 0x3000c 
-0x4e34 019321 istore 6 ,contw 
-0x4e35 019322 setarg 0x0006 
-0x4e36 019323 istore 8 ,contw 
-0x4e37 019324 force 16 ,pdata 
-:      019325 l2cap_proc_signal_info_req_common:
-0x4e38 019326 iadd regb ,regb 
-0x4e39 019327 branch l2cap_process_one_signal_rtn 
-:      019329 ml2cap_proc_signal_info_req:
-0x4e3a 019330 ifetch 1 ,contr 
-0x4e3b 019331 copy pdata ,queue 
-0x4e3c 019332 ifetch 2 ,contr 
-0x4e3d 019333 copy pdata ,rega 
-0x4e3e 019334 ifetch 2 ,contr 
-0x4e3f 019335 store 2 ,mem_temp 
-0x4e40 019336 copy regc ,pdata 
-0x4e41 019337 isub rega ,regc 
-0x4e42 019338 call l2cap_get_signal_tx_payload 
-0x4e43 019339 setarg signal_info_rsp 
-0x4e44 019340 istore 1 ,contw 
-0x4e45 019341 copy queue ,pdata 
-0x4e46 019342 istore 1 ,contw 
-0x4e47 019343 fetch 2 ,mem_temp 
-0x4e48 019344 branch l2cap_proc_signal_info_req_reply 
-:      019348 l2cap_proc_signal_cmd_reject:
-0x4e49 019349 ifetch 1 ,contr 
-0x4e4a 019350 copy pdata ,queue 
-0x4e4b 019351 ifetch 2 ,contr 
-0x4e4c 019352 copy pdata ,rega 
-0x4e4d 019353 iadd contr ,contr 
-0x4e4e 019354 copy regc ,pdata 
-0x4e4f 019355 isub rega ,regc 
-:      019356 l2cap_proc_signal_cmd_reject_rtn:
-0x4e50 019357 branch l2cap_process_one_signal_rtn 
-:      019359 l2cap_proc_signal_connect_req:
-0x4e51 019360 call save_cont_pointers 
-0x4e52 019363 call load_cont_pointers 
-0x4e53 019364 arg 0 ,debug 
-0x4e54 019365 ifetch 1 ,contr 
-0x4e55 019366 copy pdata ,queue 
-0x4e56 019367 ifetch 2 ,contr 
-0x4e57 019368 copy pdata ,rega 
-0x4e58 019369 ifetch 2 ,contr 
-0x4e59 019370 copy pdata ,temp 
-0x4e5a 019371 ifetch 2 ,contr 
-0x4e5b 019372 copy pdata ,timeup 
-0x4e5c 019373 bpatchx patch21_7 ,mem_patch21 
-0x4e5d 019374 copy temp ,pdata 
-0x4e5e 019375 beq psm_sdp ,l2cap_proc_signal_connect_req_sdp 
-0x4e5f 019376 beq psm_rfcomm ,l2cap_proc_signal_connect_req_rfcomm 
-0x4e60 019377 beq psm_hid_control ,l2cap_proc_signal_connect_req_hid_ctrl 
-0x4e61 019378 beq psm_hid_interrupt ,l2cap_proc_signal_connect_req_hid_int 
-0x4e62 019379 call l2cap_reject_command 
-0x4e63 019380 branch l2cap_proc_signal_connect_req_rtn 
-:      019382 l2cap_proc_signal_connect_req_sdp:
-0x4e64 019383 call save_cont_pointers 
-0x4e65 019384 arg l2cap_sdp_channel ,temp 
-0x4e66 019385 fetch 2 ,mem_sdp_remote_cid 
-0x4e67 019386 nbranch already_connected ,blank 
-0x4e68 019387 copy timeup ,pdata 
-0x4e69 019388 store 2 ,mem_sdp_remote_cid 
-0x4e6a 019389 copy clkn_bt ,pdata 
-0x4e6b 019390 store 4 ,mem_l2cap_sdpres_delay_time 
-0x4e6c 019391 call store_l2cap_req_param 
-0x4e6d 019392 branch send_connection_pending 
-:      019394 store_l2cap_req_param:
-0x4e6e 019395 storet 2 ,mem_psm 
-0x4e6f 019396 deposit timeup 
-0x4e70 019397 store 2 ,mem_scid 
-0x4e71 019398 deposit rega 
-0x4e72 019399 store 2 ,mem_cmd_length 
-0x4e73 019400 deposit regb 
-0x4e74 019401 store 2 ,mem_tt2 
-0x4e75 019402 deposit regc 
-0x4e76 019403 store 2 ,mem_tt3 
-0x4e77 019404 deposit queue 
-0x4e78 019405 store 2 ,mem_id 
-0x4e79 019406 rtn 
-:      019408 restore_l2cap_req_param:
-0x4e7a 019409 fetcht 2 ,mem_psm 
-0x4e7b 019410 fetch 2 ,mem_scid 
-0x4e7c 019411 copy pdata ,timeup 
-0x4e7d 019412 fetch 2 ,mem_cmd_length 
-0x4e7e 019413 copy pdata ,rega 
-0x4e7f 019414 fetch 2 ,mem_tt2 
-0x4e80 019415 copy pdata ,regb 
-0x4e81 019416 fetch 2 ,mem_tt3 
-0x4e82 019417 copy pdata ,regc 
-0x4e83 019418 fetch 2 ,mem_id 
-0x4e84 019419 copy pdata ,queue 
-0x4e85 019420 rtn 
-:      019422 l2cap_proc_signal_connect_req_rfcomm:
-0x4e86 019423 call save_cont_pointers 
-0x4e87 019424 setarg l2cap_rfcomm_channel 
-0x4e88 019425 arg l2cap_rfcomm_channel ,temp 
-0x4e89 019426 fetch 2 ,mem_rfcomm_remote_cid 
-0x4e8a 019427 nbranch already_connected ,blank 
-0x4e8b 019428 copy timeup ,pdata 
-0x4e8c 019429 store 2 ,mem_rfcomm_remote_cid 
-0x4e8d 019430 fetch 1 ,mem_rfcomm_state 
-0x4e8e 019431 set1 l2cap_channel_state_conn_req ,pdata 
-0x4e8f 019432 set1 l2cap_channel_state_conn_res ,pdata 
-0x4e90 019433 store 1 ,mem_rfcomm_state 
-0x4e91 019434 branch send_connection_res 
-:      019435 l2cap_proc_signal_connect_req_hid_ctrl:
-0x4e92 019436 call save_cont_pointers 
-0x4e93 019437 arg l2cap_hid_control_channel ,temp 
-0x4e94 019438 fetch 2 ,mem_hid_ctrl_remote_cid 
-0x4e95 019439 nbranch already_connected ,blank 
-0x4e96 019440 copy timeup ,pdata 
-0x4e97 019441 store 2 ,mem_hid_ctrl_remote_cid 
-0x4e98 019442 fetch 1 ,mem_hid_control_state 
-0x4e99 019443 set1 l2cap_channel_state_conn_req ,pdata 
-0x4e9a 019444 set1 l2cap_channel_state_conn_res ,pdata 
-0x4e9b 019445 store 1 ,mem_hid_control_state 
-0x4e9c 019446 branch send_connection_res 
-:      019447 l2cap_proc_signal_connect_req_hid_int:
-0x4e9d 019448 call save_cont_pointers 
-0x4e9e 019449 deposit clke 
-0x4e9f 019450 arg l2cap_hid_interrupt_channel ,temp 
-0x4ea0 019451 fetch 2 ,mem_hid_int_remote_cid 
-0x4ea1 019452 nbranch already_connected ,blank 
-0x4ea2 019453 copy timeup ,pdata 
-0x4ea3 019454 store 2 ,mem_hid_int_remote_cid 
-0x4ea4 019455 fetch 1 ,mem_hid_interrupt_state 
-0x4ea5 019456 set1 l2cap_channel_state_conn_req ,pdata 
-0x4ea6 019457 set1 l2cap_channel_state_conn_res ,pdata 
-0x4ea7 019458 store 1 ,mem_hid_interrupt_state 
-0x4ea8 019459 branch send_connection_res 
-:      019461 send_connection_pending:
-0x4ea9 019462 setarg l2cap_connect_pending 
-0x4eaa 019463 store 2 ,meml2cap_t1 
-0x4eab 019464 jam l2cap_sdp_channel ,mem_l2cap_pending_item 
-0x4eac 019465 branch send_connection_res0 
-:      019466 send_connection_sdp_res:
-0x4ead 019467 fetch 1 ,mem_sdp_state 
-0x4eae 019468 set1 l2cap_channel_state_conn_req ,pdata 
-0x4eaf 019469 set1 l2cap_channel_state_conn_res ,pdata 
-0x4eb0 019470 store 1 ,mem_sdp_state 
-:      019471 send_connection_res:
-0x4eb1 019472 setarg l2cap_connect_successful 
-0x4eb2 019473 store 2 ,meml2cap_t1 
-:      019474 send_connection_res0:
-0x4eb3 019475 bpatchx patch22_0 ,mem_patch22 
-0x4eb4 019476 call load_cont_pointers 
-0x4eb5 019477 setarg signal_connect_rsp 
-0x4eb6 019478 istore 1 ,contw 
-0x4eb7 019479 copy queue ,pdata 
-0x4eb8 019480 istore 1 ,contw 
-0x4eb9 019481 setarg 0x0008 
-0x4eba 019482 istore 2 ,contw 
-0x4ebb 019483 copy temp ,pdata 
-0x4ebc 019484 istore 2 ,contw 
-0x4ebd 019485 copy timeup ,pdata 
-0x4ebe 019486 istore 2 ,contw 
-0x4ebf 019487 fetch 2 ,meml2cap_t1 
-0x4ec0 019488 beq l2cap_connect_pending ,connect_pending 
-0x4ec1 019489 isolate0 0 ,debug 
-0x4ec2 019490 branch connect_suc ,true 
-0x4ec3 019491 setarg l2cap_connect_refused_no_resources 
-:      019492 connect_suc:
-0x4ec4 019493 istore 2 ,contw 
-0x4ec5 019494 force 0x0000 ,pdata 
-0x4ec6 019495 istore 2 ,contw 
-0x4ec7 019496 setarg 12 
-0x4ec8 019497 branch connect_req_update_byte_counts 
-:      019498 connect_pending:
-0x4ec9 019499 istore 2 ,contw 
-0x4eca 019500 force 0x0002 ,pdata 
-0x4ecb 019501 istore 2 ,contw 
-0x4ecc 019502 setarg 12 
-0x4ecd 019503 branch connect_req_update_byte_counts 
-:      019505 already_connected:
-0x4ece 019506 set1 0 ,debug 
-0x4ecf 019507 branch send_connection_res 
-:      019508 connect_req_update_byte_counts:
-0x4ed0 019509 iadd regb ,regb 
-0x4ed1 019510 copy regc ,pdata 
-0x4ed2 019511 isub rega ,regc 
-0x4ed3 019512 branch l2cap_proc_signal_connect_req_rtn 
-:      019513 l2cap_proc_signal_connect_req_rtn:
-0x4ed4 019514 branch l2cap_process_one_signal_rtn 
-:      019516 l2cap_proc_signal_connect_rsp:
-0x4ed5 019517 ifetch 1 ,contr 
-0x4ed6 019518 copy pdata ,queue 
-0x4ed7 019519 ifetch 2 ,contr 
-0x4ed8 019520 copy pdata ,rega 
-0x4ed9 019521 copy regc ,pdata 
-0x4eda 019522 isub rega ,regc 
-0x4edb 019523 ifetch 2 ,contr 
-0x4edc 019524 copy pdata ,timeup 
-0x4edd 019525 ifetch 2 ,contr 
-0x4ede 019526 copy pdata ,temp 
-0x4edf 019527 bpatchx patch22_1 ,mem_patch22 
-0x4ee0 019528 setarg l2cap_sdp_channel 
-0x4ee1 019529 isub temp ,null 
-0x4ee2 019530 branch l2cap_proc_signal_connect_rsp_sdp ,zero 
-0x4ee3 019531 setarg l2cap_rfcomm_channel 
-0x4ee4 019532 isub temp ,null 
-0x4ee5 019533 branch l2cap_proc_signal_connect_rsp_rfcomm ,zero 
-0x4ee6 019534 setarg l2cap_hid_control_channel 
-0x4ee7 019535 isub temp ,null 
-0x4ee8 019536 branch l2cap_proc_signal_connect_rsp_hid_ctrl ,zero 
-0x4ee9 019537 setarg l2cap_hid_interrupt_channel 
-0x4eea 019538 isub temp ,null 
-0x4eeb 019539 branch l2cap_proc_signal_connect_rsp_hid_int ,zero 
-0x4eec 019540 rtn 
-:      019542 l2cap_proc_signal_connect_rsp_sdp:
-0x4eed 019543 copy timeup ,pdata 
-0x4eee 019544 store 2 ,mem_sdp_remote_cid 
-0x4eef 019545 fetch 1 ,mem_sdp_state 
-0x4ef0 019546 set1 l2cap_channel_state_conn_res ,pdata 
-0x4ef1 019547 store 1 ,mem_sdp_state 
-0x4ef2 019548 branch l2cap_process_one_signal_rtn 
-:      019549 l2cap_proc_signal_connect_rsp_rfcomm:
-0x4ef3 019550 copy timeup ,pdata 
-0x4ef4 019551 store 2 ,mem_rfcomm_remote_cid 
-0x4ef5 019552 fetch 1 ,mem_rfcomm_state 
-0x4ef6 019553 set1 l2cap_channel_state_conn_res ,pdata 
-0x4ef7 019554 store 1 ,mem_rfcomm_state 
-0x4ef8 019555 rtn 
-:      019556 l2cap_proc_signal_connect_rsp_hid_int:
-0x4ef9 019557 copy timeup ,pdata 
-0x4efa 019558 store 2 ,mem_hid_ctrl_remote_cid 
-0x4efb 019559 fetch 1 ,mem_hid_interrupt_state 
-0x4efc 019560 set1 l2cap_channel_state_conn_res ,pdata 
-0x4efd 019561 store 1 ,mem_hid_interrupt_state 
-0x4efe 019562 rtn 
-:      019563 l2cap_proc_signal_connect_rsp_hid_ctrl:
-0x4eff 019564 copy timeup ,pdata 
-0x4f00 019565 store 2 ,mem_hid_int_remote_cid 
-0x4f01 019566 fetch 1 ,mem_hid_control_state 
-0x4f02 019567 set1 l2cap_channel_state_conn_res ,pdata 
-0x4f03 019568 store 1 ,mem_hid_control_state 
-0x4f04 019569 rtn 
-:      019571 l2cap_proc_signal_config_req:
-0x4f05 019572 ifetch 1 ,contr 
-0x4f06 019573 copy pdata ,queue 
-0x4f07 019574 ifetch 2 ,contr 
-0x4f08 019575 copy pdata ,rega 
-0x4f09 019576 copy regc ,pdata 
-0x4f0a 019577 isub rega ,regc 
-0x4f0b 019578 ifetch 2 ,contr 
-0x4f0c 019579 copy pdata ,temp 
-0x4f0d 019580 copy temp ,rega 
-0x4f0e 019581 bpatchx patch22_2 ,mem_patch22 
-0x4f0f 019582 setarg l2cap_sdp_channel 
-0x4f10 019583 isub temp ,null 
-0x4f11 019584 branch l2cap_proc_signal_config_req_sdp ,zero 
-0x4f12 019585 setarg l2cap_rfcomm_channel 
-0x4f13 019586 isub temp ,null 
-0x4f14 019587 branch l2cap_proc_signal_config_req_rfcomm ,zero 
-0x4f15 019588 setarg l2cap_hid_control_channel 
-0x4f16 019589 isub temp ,null 
-0x4f17 019590 branch l2cap_proc_signal_config_req_hid_ctrl ,zero 
-0x4f18 019591 setarg l2cap_hid_interrupt_channel 
-0x4f19 019592 isub temp ,null 
-0x4f1a 019593 branch l2cap_proc_signal_config_req_hid_int ,zero 
-0x4f1b 019594 branch l2cap_reject_command 
-:      019596 l2cap_proc_signal_config_req_sdp:
-0x4f1c 019597 copy contw ,timeup 
-0x4f1d 019598 fetch 1 ,mem_sdp_state 
-0x4f1e 019599 set1 l2cap_channel_state_rcv_cfg_req ,pdata 
-0x4f1f 019600 set1 l2cap_channel_state_snd_cfg_res ,pdata 
-0x4f20 019602 store 1 ,mem_sdp_state 
-0x4f21 019603 copy timeup ,contw 
-0x4f22 019604 arg l2cap_sdp_channel ,timeup 
-0x4f23 019605 fetch 2 ,mem_sdp_remote_cid 
-0x4f24 019606 copy pdata ,temp 
-0x4f25 019607 branch l2cap_send_config_rsp 
-:      019608 l2cap_proc_signal_config_req_hid_ctrl:
-0x4f26 019609 copy contw ,timeup 
-0x4f27 019610 fetch 1 ,mem_hid_control_state 
-0x4f28 019611 set1 l2cap_channel_state_rcv_cfg_req ,pdata 
-0x4f29 019612 set1 l2cap_channel_state_snd_cfg_res ,pdata 
-0x4f2a 019614 store 1 ,mem_hid_control_state 
-0x4f2b 019615 copy timeup ,contw 
-0x4f2c 019616 arg l2cap_hid_control_channel ,timeup 
-0x4f2d 019617 fetch 2 ,mem_hid_ctrl_remote_cid 
-0x4f2e 019618 copy pdata ,temp 
-0x4f2f 019619 branch l2cap_send_config_rsp 
-:      019620 l2cap_proc_signal_config_req_hid_int:
-0x4f30 019621 copy contw ,timeup 
-0x4f31 019622 fetch 1 ,mem_hid_interrupt_state 
-0x4f32 019623 set1 l2cap_channel_state_rcv_cfg_req ,pdata 
-0x4f33 019624 set1 l2cap_channel_state_snd_cfg_res ,pdata 
-0x4f34 019626 store 1 ,mem_hid_interrupt_state 
-0x4f35 019627 copy timeup ,contw 
-0x4f36 019628 arg l2cap_hid_interrupt_channel ,timeup 
-0x4f37 019629 fetch 2 ,mem_hid_int_remote_cid 
-0x4f38 019630 copy pdata ,temp 
-0x4f39 019631 branch l2cap_send_config_rsp 
-:      019632 l2cap_proc_signal_config_req_rfcomm:
-0x4f3a 019633 copy contw ,timeup 
-0x4f3b 019634 fetch 1 ,mem_rfcomm_state 
-0x4f3c 019635 set1 l2cap_channel_state_rcv_cfg_req ,pdata 
-0x4f3d 019636 set1 l2cap_channel_state_snd_cfg_res ,pdata 
-0x4f3e 019638 store 1 ,mem_rfcomm_state 
-0x4f3f 019640 copy timeup ,contw 
-0x4f40 019641 arg l2cap_rfcomm_channel ,timeup 
-0x4f41 019642 fetch 2 ,mem_rfcomm_remote_cid 
-0x4f42 019643 copy pdata ,temp 
-:      019644 l2cap_send_config_rsp:
-0x4f43 019645 bpatchx patch22_3 ,mem_patch22 
-0x4f44 019646 setarg signal_config_rsp 
-0x4f45 019647 istore 1 ,contw 
-0x4f46 019648 copy queue ,pdata 
-0x4f47 019649 istore 1 ,contw 
-0x4f48 019650 setarg 0x0006 
-0x4f49 019651 istore 2 ,contw 
-0x4f4a 019652 copy temp ,pdata 
-0x4f4b 019653 istore 2 ,contw 
-0x4f4c 019654 force 0x00 ,pdata 
-0x4f4d 019655 istore 2 ,contw 
-0x4f4e 019656 force l2cap_config_success ,pdata 
-0x4f4f 019657 istore 2 ,contw 
-0x4f50 019658 force 10 ,pdata 
-0x4f51 019659 iadd regb ,regb 
-0x4f52 019661 storet 2 ,mem_config_req_dest_cid 
-0x4f53 019662 copy queue ,pdata 
-0x4f54 019663 store 1 ,mem_config_identifier 
-0x4f55 019664 force l2cap_sdp_channel ,pdata 
-0x4f56 019665 icompare 0xff ,timeup 
-0x4f57 019666 branch l2cap_send_config_rsp_is_sdp ,true 
-0x4f58 019667 increase 1 ,pdata 
-:      019668 l2cap_send_config_rsp_is_sdp:
-0x4f59 019670 rtn 
-:      019671 l2cap_check_channel_state:
-0x4f5a 019672 disable user 
-0x4f5b 019673 rtnbit1 l2cap_channel_state_snd_cfg_req ,pdata 
-0x4f5c 019674 rtnbit0 l2cap_channel_state_conn_req ,pdata 
-0x4f5d 019675 rtnbit0 l2cap_channel_state_conn_res ,pdata 
-0x4f5e 019676 set1 l2cap_channel_state_snd_cfg_req ,pdata 
-0x4f5f 019677 copy contr ,contw 
-0x4f60 019678 increase -1 ,contw 
-0x4f61 019679 istore 1 ,contw 
-0x4f62 019680 enable user 
-0x4f63 019681 rtn 
-:      019682 l2cap_send_config_req:
-:      019683 l2cap_send_config_req_sdp:
-0x4f64 019684 fetch 1 ,mem_sdp_state 
-0x4f65 019685 call l2cap_check_channel_state 
-0x4f66 019686 nbranch l2cap_send_config_req_rfcomm ,user 
-0x4f67 019687 jam l2cap_sdp_channel ,mem_send_config_req 
-0x4f68 019688 fetch 2 ,mem_sdp_remote_cid 
-0x4f69 019689 store 2 ,mem_config_req_dest_cid 
-0x4f6a 019690 branch l2cap_generate_config_req 
-:      019691 l2cap_send_config_req_rfcomm:
-0x4f6b 019692 fetch 1 ,mem_rfcomm_state 
-0x4f6c 019693 call l2cap_check_channel_state 
-0x4f6d 019694 nbranch l2cap_send_config_req_hid_ctrl ,user 
-0x4f6e 019695 jam l2cap_rfcomm_channel ,mem_send_config_req 
-0x4f6f 019696 fetch 2 ,mem_rfcomm_remote_cid 
-0x4f70 019697 store 2 ,mem_config_req_dest_cid 
-0x4f71 019698 branch l2cap_generate_config_req 
-:      019699 l2cap_send_config_req_hid_ctrl:
-0x4f72 019700 fetch 1 ,mem_hid_control_state 
-0x4f73 019701 call l2cap_check_channel_state 
-0x4f74 019702 nbranch l2cap_send_config_req_hid_int ,user 
-0x4f75 019703 jam l2cap_hid_control_channel ,mem_send_config_req 
-0x4f76 019704 fetch 2 ,mem_hid_ctrl_remote_cid 
-0x4f77 019705 store 2 ,mem_config_req_dest_cid 
-0x4f78 019706 branch l2cap_generate_config_req 
-:      019707 l2cap_send_config_req_hid_int:
-0x4f79 019708 fetch 1 ,mem_hid_interrupt_state 
-0x4f7a 019709 call l2cap_check_channel_state 
-0x4f7b 019710 nrtn user 
-0x4f7c 019711 jam l2cap_hid_interrupt_channel ,mem_send_config_req 
-0x4f7d 019712 fetch 2 ,mem_hid_int_remote_cid 
-0x4f7e 019713 store 2 ,mem_config_req_dest_cid 
-:      019716 l2cap_generate_config_req:
-0x4f7f 019717 bpatchx patch22_4 ,mem_patch22 
-0x4f80 019718 call l2cap_get_req_id 
-0x4f81 019719 call l2cap_malloc_signal_channel 
-0x4f82 019720 force 0 ,regb 
-0x4f83 019721 call l2cap_get_signal_tx_payload 
-0x4f84 019722 force signal_config_req ,pdata 
-0x4f85 019723 istore 1 ,contw 
-0x4f86 019724 fetch 1 ,mem_ml2cap_comm_id 
-0x4f87 019725 istore 1 ,contw 
-0x4f88 019726 setarg 0x0008 
-0x4f89 019727 istore 2 ,contw 
-0x4f8a 019728 fetch 2 ,mem_config_req_dest_cid 
-0x4f8b 019729 istore 2 ,contw 
-0x4f8c 019730 setarg 0x0000 
-0x4f8d 019731 istore 2 ,contw 
-0x4f8e 019732 force 1 ,pdata 
-0x4f8f 019733 istore 1 ,contw 
-0x4f90 019734 force 2 ,pdata 
-0x4f91 019735 istore 1 ,contw 
-0x4f92 019736 fetch 1 ,mem_send_config_req 
-0x4f93 019737 beq l2cap_rfcomm_channel ,l2cap_generate_config_req_rfcomm 
-0x4f94 019738 setarg l2cap_config_mtu_sdp 
-0x4f95 019739 istore 2 ,contw 
-0x4f96 019740 branch l2cap_generate_config_req_done 
-:      019741 l2cap_generate_config_req_rfcomm:
-0x4f97 019742 setarg l2cap_config_mtu_rfcomm 
-0x4f98 019743 istore 2 ,contw 
-:      019744 l2cap_generate_config_req_done:
-0x4f99 019745 arg 0x0c ,temp 
-0x4f9a 019746 storet 2 ,mem_l2cap_signal_tx_length 
-0x4f9b 019747 call l2cap_get_signal_tx_buff 
-0x4f9c 019748 fetch 2 ,mem_l2cap_signal_tx_length 
-0x4f9d 019749 istore 2 ,contw 
-0x4f9e 019750 force l2cap_signal_channel ,pdata 
-0x4f9f 019751 istore 2 ,contw 
-0x4fa0 019752 jam 0 ,mem_send_config_req 
-:      019753 l2cap_proc_signal_config_req_rtn:
-0x4fa1 019754 branch l2cap_process_one_signal_rtn 
-:      019756 l2cap_proc_signal_config_rsp:
-0x4fa2 019757 increase 1 ,contr 
-0x4fa3 019758 ifetch 2 ,contr 
-0x4fa4 019759 copy pdata ,rega 
-0x4fa5 019760 copy regc ,pdata 
-0x4fa6 019761 isub rega ,regc 
-0x4fa7 019762 ifetch 2 ,contr 
-0x4fa8 019763 copy pdata ,rega 
-0x4fa9 019764 bpatchx patch22_5 ,mem_patch22 
-0x4faa 019765 setarg l2cap_sdp_channel 
-0x4fab 019766 isub rega ,null 
-0x4fac 019767 branch l2cap_proc_signal_config_rsp_sdp ,zero 
-0x4fad 019768 setarg l2cap_rfcomm_channel 
-0x4fae 019769 isub rega ,null 
-0x4faf 019770 branch l2cap_proc_signal_config_rsp_rfcomm ,zero 
-0x4fb0 019771 setarg l2cap_hid_control_channel 
-0x4fb1 019772 isub rega ,null 
-0x4fb2 019773 branch l2cap_proc_signal_config_rsp_hid_ctrl ,zero 
-0x4fb3 019774 setarg l2cap_hid_interrupt_channel 
-0x4fb4 019775 isub rega ,null 
-0x4fb5 019776 branch l2cap_proc_signal_config_rsp_hid_int ,zero 
-0x4fb6 019777 increase 2 ,contr 
-0x4fb7 019778 ifetch 2 ,contr 
-0x4fb8 019779 iforce null 
-0x4fb9 019780 branch l2cap_process_one_signal_rtn 
-:      019781 l2cap_proc_signal_config_rsp_sdp:
-0x4fba 019782 fetch 1 ,mem_sdp_state 
-0x4fbb 019783 set1 l2cap_channel_state_rcv_cfg_res ,pdata 
-0x4fbc 019784 store 1 ,mem_sdp_state 
-0x4fbd 019785 branch l2cap_process_one_signal_rtn 
-:      019786 l2cap_proc_signal_config_rsp_rfcomm:
-0x4fbe 019787 fetch 1 ,mem_rfcomm_state 
-0x4fbf 019788 set1 l2cap_channel_state_rcv_cfg_res ,pdata 
-0x4fc0 019789 store 1 ,mem_rfcomm_state 
-0x4fc1 019790 branch l2cap_process_one_signal_rtn 
-:      019791 l2cap_proc_signal_config_rsp_hid_ctrl:
-0x4fc2 019792 fetch 1 ,mem_hid_control_state 
-0x4fc3 019793 set1 l2cap_channel_state_rcv_cfg_res ,pdata 
-0x4fc4 019794 store 1 ,mem_hid_control_state 
-0x4fc5 019795 branch l2cap_process_one_signal_rtn 
-:      019796 l2cap_proc_signal_config_rsp_hid_int:
-0x4fc6 019797 fetch 1 ,mem_hid_interrupt_state 
-0x4fc7 019798 set1 l2cap_channel_state_rcv_cfg_res ,pdata 
-0x4fc8 019799 store 1 ,mem_hid_interrupt_state 
-0x4fc9 019800 jam bt_evt_hid_connected ,mem_fifo_temp 
-0x4fca 019801 branch ui_ipc_send_event 
-:      019805 l2cap_proc_signal_disconnect_req:
-0x4fcb 019806 ifetch 1 ,contr 
-0x4fcc 019807 copy pdata ,queue 
-0x4fcd 019808 ifetch 2 ,contr 
-0x4fce 019809 copy pdata ,rega 
-0x4fcf 019810 copy regc ,pdata 
-0x4fd0 019811 isub rega ,regc 
-0x4fd1 019812 ifetch 2 ,contr 
-0x4fd2 019813 copy pdata ,rega 
-0x4fd3 019814 ifetch 2 ,contr 
-0x4fd4 019815 copy pdata ,timeup 
-0x4fd5 019816 copy rega ,temp 
-0x4fd6 019817 call save_cont_pointers 
-0x4fd7 019818 bpatchx patch22_6 ,mem_patch22 
-0x4fd8 019819 setarg l2cap_sdp_channel 
-0x4fd9 019820 isub temp ,null 
-0x4fda 019821 branch l2cap_proc_signal_disconnect_req_sdp ,zero 
-0x4fdb 019822 setarg l2cap_rfcomm_channel 
-0x4fdc 019823 isub temp ,null 
-0x4fdd 019824 branch l2cap_proc_signal_disconnect_req_rfcomm ,zero 
-0x4fde 019825 setarg l2cap_hid_control_channel 
-0x4fdf 019826 isub temp ,null 
-0x4fe0 019827 branch l2cap_proc_signal_disconnect_req_hid_ctrl ,zero 
-0x4fe1 019828 setarg l2cap_hid_interrupt_channel 
-0x4fe2 019829 isub temp ,null 
-0x4fe3 019830 branch l2cap_proc_signal_disconnect_req_hid_int ,zero 
-0x4fe4 019831 call l2cap_reject_command 
-0x4fe5 019832 branch l2cap_proc_signal_disconnect_req_err_rtn 
-:      019833 l2cap_proc_signal_disconnect_req_hid_ctrl:
-0x4fe6 019834 copy timeup ,temp 
-0x4fe7 019835 fetch 2 ,mem_hid_ctrl_remote_cid 
-0x4fe8 019836 isub temp ,null 
-0x4fe9 019837 branch l2cap_disconnect_hid_control_now ,zero 
-0x4fea 019838 call l2cap_reject_command 
-0x4feb 019839 branch l2cap_proc_signal_disconnect_req_err_rtn 
-:      019840 l2cap_proc_signal_disconnect_req_hid_int:
-0x4fec 019841 copy timeup ,temp 
-0x4fed 019842 fetch 2 ,mem_hid_int_remote_cid 
-0x4fee 019843 isub temp ,null 
-0x4fef 019844 branch l2cap_disconnect_hid_interrupt_now ,zero 
-0x4ff0 019845 call l2cap_reject_command 
-0x4ff1 019846 branch l2cap_proc_signal_disconnect_req_err_rtn 
-:      019848 l2cap_proc_signal_disconnect_req_sdp:
-0x4ff2 019849 copy timeup ,temp 
-0x4ff3 019850 fetch 2 ,mem_sdp_remote_cid 
-0x4ff4 019851 isub temp ,null 
-0x4ff5 019852 branch l2cap_disconnect_sdp_now ,zero 
-0x4ff6 019853 call l2cap_reject_command 
-0x4ff7 019854 branch l2cap_proc_signal_disconnect_req_err_rtn 
-:      019855 l2cap_disconnect_hid_control_now:
-0x4ff8 019856 call l2cap_reset_hid_ctrl_state 
-0x4ff9 019857 branch l2cap_send_disconnect_rsp_pkt 
-:      019858 l2cap_disconnect_hid_interrupt_now:
-0x4ffa 019859 call l2cap_reset_hid_int_state 
-0x4ffb 019860 fetch 2 ,mem_hid_ctrl_remote_cid 
-0x4ffc 019861 branch l2cap_send_disconnect_rsp_pkt ,blank 
-0x4ffd 019869 branch l2cap_send_disconnect_rsp_pkt 
-:      019871 l2cap_disconnect_sdp_now:
-0x4ffe 019872 call l2cap_reset_sdp_channel_state 
-0x4fff 019873 fetch 1 ,mem_upper_sm_ss 
-0x5000 019874 nbranch l2cap_send_disconnect_rsp_pkt ,blank 
-0x5001 019877 branch l2cap_send_disconnect_rsp_pkt 
-:      019878 l2cap_proc_signal_disconnect_req_rfcomm:
-0x5002 019879 copy timeup ,temp 
-0x5003 019880 fetch 2 ,mem_rfcomm_remote_cid 
-0x5004 019881 isub temp ,null 
-0x5005 019882 branch l2cap_disconnect_rfcomm_now ,zero 
-0x5006 019883 call l2cap_reject_command 
-0x5007 019884 branch l2cap_proc_signal_disconnect_req_err_rtn 
-:      019885 l2cap_disconnect_rfcomm_now:
-0x5008 019886 call l2cap_reset_rfcomm_channel_state 
-0x5009 019887 branch l2cap_send_disconnect_rsp_pkt 
-:      019888 l2cap_send_disconnect_rsp_pkt:
-0x500a 019889 call load_cont_pointers 
-0x500b 019890 setarg signal_disconnect_rsp 
-0x500c 019891 istore 1 ,contw 
-0x500d 019892 copy queue ,pdata 
-0x500e 019893 istore 1 ,contw 
-0x500f 019894 setarg 0x0004 
-0x5010 019895 istore 2 ,contw 
-0x5011 019896 copy rega ,pdata 
-0x5012 019897 istore 2 ,contw 
-0x5013 019898 copy timeup ,pdata 
-0x5014 019899 istore 2 ,contw 
-0x5015 019900 force 8 ,pdata 
-0x5016 019901 branch l2cap_proc_signal_disconnect_req_rtn 
-:      019902 l2cap_proc_signal_disconnect_req_err_rtn:
-0x5017 019903 call load_cont_pointers 
-0x5018 019904 branch l2cap_proc_signal_disconnect_req_rtn 
-:      019905 l2cap_proc_signal_disconnect_req_rtn:
-0x5019 019906 iadd regb ,regb 
-0x501a 019907 branch l2cap_process_one_signal_rtn 
-:      019908 l2cap_proc_signal_disconnect_rsp:
-0x501b 019909 ifetch 1 ,contr 
-0x501c 019910 copy pdata ,queue 
-0x501d 019911 ifetch 2 ,contr 
-0x501e 019912 copy pdata ,rega 
-0x501f 019913 copy regc ,pdata 
-0x5020 019914 isub rega ,regc 
-0x5021 019915 ifetch 2 ,contr 
-0x5022 019916 copy pdata ,timeup 
-0x5023 019917 ifetch 2 ,contr 
-0x5024 019918 copy pdata ,temp 
-0x5025 019919 call save_cont_pointers 
-0x5026 019920 bpatchx patch22_7 ,mem_patch22 
-0x5027 019921 setarg l2cap_sdp_channel 
-0x5028 019922 isub temp ,null 
-0x5029 019923 branch l2cap_proc_signal_disconnect_rsp_sdp ,zero 
-0x502a 019924 setarg l2cap_rfcomm_channel 
-0x502b 019925 isub temp ,null 
-0x502c 019926 branch l2cap_proc_signal_disconnect_rsp_rfcomm ,zero 
-0x502d 019927 setarg l2cap_hid_control_channel 
-0x502e 019928 isub temp ,null 
-0x502f 019929 branch l2cap_proc_signal_disconnect_rsp_hid_ctrl ,zero 
-0x5030 019930 setarg l2cap_hid_interrupt_channel 
-0x5031 019931 isub temp ,null 
-0x5032 019932 branch l2cap_proc_signal_disconnect_rsp_hid_int ,zero 
-0x5033 019933 call l2cap_reject_command 
-0x5034 019934 branch l2cap_proc_signal_disconnect_rsp_err_rtn 
-:      019935 l2cap_proc_signal_disconnect_rsp_sdp:
-0x5035 019936 copy temp ,rega 
-0x5036 019937 copy timeup ,temp 
-0x5037 019938 fetch 2 ,mem_sdp_remote_cid 
-0x5038 019939 isub temp ,null 
-0x5039 019940 call l2cap_reset_sdp_channel_state ,zero 
-0x503a 019941 branch l2cap_proc_signal_disconnect_rsp_rtn 
-:      019942 l2cap_proc_signal_disconnect_rsp_rfcomm:
-0x503b 019943 copy temp ,rega 
-0x503c 019944 copy timeup ,temp 
-0x503d 019945 fetch 2 ,mem_rfcomm_remote_cid 
-0x503e 019946 isub temp ,null 
-0x503f 019947 call l2cap_reset_rfcomm_channel_state ,zero 
-0x5040 019948 branch l2cap_proc_signal_disconnect_rsp_rtn 
-:      019949 l2cap_proc_signal_disconnect_rsp_hid_ctrl:
-0x5041 019950 copy temp ,rega 
-0x5042 019951 copy timeup ,temp 
-0x5043 019952 fetch 2 ,mem_hid_ctrl_remote_cid 
-0x5044 019953 isub temp ,null 
-0x5045 019954 call l2cap_reset_hid_ctrl_state ,zero 
-0x5046 019955 branch l2cap_proc_signal_disconnect_rsp_rtn 
-:      019956 l2cap_proc_signal_disconnect_rsp_hid_int:
-0x5047 019957 copy temp ,rega 
-0x5048 019958 copy timeup ,temp 
-0x5049 019959 fetch 2 ,mem_hid_int_remote_cid 
-0x504a 019960 isub temp ,null 
-0x504b 019961 call l2cap_reset_hid_int_state ,zero 
-0x504c 019962 branch l2cap_proc_signal_disconnect_rsp_rtn 
-:      019963 l2cap_proc_signal_disconnect_rsp_rtn:
-0x504d 019964 call load_cont_pointers 
-0x504e 019965 branch l2cap_process_one_signal_rtn 
-:      019966 l2cap_proc_signal_disconnect_rsp_err_rtn:
-0x504f 019967 branch l2cap_process_one_signal_rtn 
-:      019970 l2cap_proc_signal_echo_req:
-0x5050 019971 ifetch 1 ,contr 
-0x5051 019972 copy pdata ,queue 
-0x5052 019973 ifetch 2 ,contr 
-0x5053 019974 copy pdata ,rega 
-0x5054 019975 iadd contr ,contr 
-0x5055 019976 setarg 9 
-0x5056 019977 istore 1 ,contw 
-0x5057 019978 copy queue ,pdata 
-0x5058 019979 istore 1 ,contw 
-0x5059 019980 force 0x0000 ,pdata 
-0x505a 019981 istore 2 ,contw 
-0x505b 019982 force 4 ,pdata 
-0x505c 019983 iadd regb ,regb 
-0x505d 019984 copy regc ,pdata 
-0x505e 019985 isub rega ,regc 
-0x505f 019986 branch l2cap_process_one_signal_rtn 
-:      019987 l2cap_proc_signal_echo_rsp:
-0x5060 019988 branch l2cap_process_one_signal_rtn 
-:      019990 l2cap_proc_signal_info_rsp:
-0x5061 019991 branch l2cap_process_one_signal_rtn 
-:      019992 l2cap_reject_command:
-0x5062 019993 force 0 ,regb 
-0x5063 019994 call l2cap_get_signal_tx_payload 
-0x5064 019995 setarg signal_cmd_reject 
-0x5065 019996 istore 1 ,contw 
-0x5066 019997 copy queue ,pdata 
-0x5067 019998 istore 1 ,contw 
-0x5068 019999 setarg 2 
-0x5069 020000 istore 2 ,contw 
-0x506a 020001 setarg cmd_not_understood 
-0x506b 020002 istore 2 ,contw 
-0x506c 020003 increase 6 ,regb 
-0x506d 020004 arg 4 ,regc 
-0x506e 020005 branch l2cap_process_one_signal_rtn 
-:      020009 l2cap_reset_rfcomm_channel_state:
-0x506f 020010 setarg 0 
-0x5070 020011 store 2 ,mem_rfcomm_tx_pkt_length 
-0x5071 020012 store 2 ,mem_rfcomm_remote_cid 
-0x5072 020013 jam 0 ,mem_rfcomm_state 
-0x5073 020014 rtn 
-:      020015 l2cap_reset_sdp_channel_state:
-0x5074 020016 setarg 0 
-0x5075 020017 store 2 ,mem_sdp_tx_pkt_length 
-0x5076 020018 store 2 ,mem_sdp_remote_cid 
-0x5077 020019 jam 0 ,mem_sdp_state 
-0x5078 020020 rtn 
-:      020021 l2cap_reset_hid_ctrl_state:
-0x5079 020022 setarg 0 
-0x507a 020023 store 2 ,mem_hid_ctrl_remote_cid 
-0x507b 020024 jam 0 ,mem_hid_control_state 
-0x507c 020025 fetch 1 ,mem_hid_interrupt_state 
-0x507d 020026 beq 0 ,l2cap_reset_hid_disconnected 
-0x507e 020027 rtn 
-:      020029 l2cap_reset_hid_int_state:
-0x507f 020030 setarg 0 
-0x5080 020031 store 2 ,mem_hid_int_remote_cid 
-0x5081 020032 jam 0 ,mem_hid_interrupt_state 
-0x5082 020033 fetch 1 ,mem_hid_control_state 
-0x5083 020034 beq 0 ,l2cap_reset_hid_disconnected 
-0x5084 020035 rtn 
-:      020037 l2cap_reset_hid_disconnected:
-0x5085 020038 jam bt_evt_hid_disconnected ,mem_fifo_temp 
-0x5086 020039 branch ui_ipc_send_event 
-:      020041 l2cap_disconnect_interrupt_req:
-0x5087 020042 fetch 1 ,mem_control_tasks 
-0x5088 020043 set0 l2cap_disconnect_interrupt ,pdata 
-0x5089 020044 store 1 ,mem_control_tasks 
-0x508a 020045 fetch 2 ,mem_hid_int_remote_cid 
-0x508b 020046 rtn blank 
-0x508c 020047 call l2cap_malloc_signal_channel 
-0x508d 020048 fetch 2 ,mem_hid_int_remote_cid 
-0x508e 020049 copy pdata ,rega 
-0x508f 020050 force l2cap_hid_interrupt_channel ,regb 
-0x5090 020051 branch l2cap_generate_disconnect_req 
-:      020052 l2cap_disconnect_control_req:
-0x5091 020053 fetch 1 ,mem_control_tasks 
-0x5092 020054 set0 l2cap_disconnect_control ,pdata 
-0x5093 020055 store 1 ,mem_control_tasks 
-0x5094 020056 fetch 2 ,mem_hid_ctrl_remote_cid 
-0x5095 020057 rtn blank 
-0x5096 020058 call l2cap_malloc_signal_channel 
-0x5097 020059 fetch 2 ,mem_hid_ctrl_remote_cid 
-0x5098 020060 copy pdata ,rega 
-0x5099 020061 force l2cap_hid_control_channel ,regb 
-:      020062 l2cap_generate_disconnect_req:
-0x509a 020063 call l2cap_get_req_id 
-0x509b 020064 call l2cap_get_signal_tx_payload 
-0x509c 020065 force signal_disconnect_req ,pdata 
-0x509d 020066 istore 1 ,contw 
-0x509e 020067 fetch 1 ,mem_ml2cap_comm_id 
-0x509f 020068 istore 1 ,contw 
-0x50a0 020069 setarg 0x0004 
-0x50a1 020070 istore 2 ,contw 
-0x50a2 020071 copy rega ,pdata 
-0x50a3 020072 istore 2 ,contw 
-0x50a4 020073 copy regb ,pdata 
-0x50a5 020074 istore 2 ,contw 
-0x50a6 020075 force 0x08 ,temp 
-0x50a7 020076 branch ml2cap_send_signal 
-:      020078 ml2cap_send_signal_connect_req:
-0x50a8 020079 bpatchx patch23_0 ,mem_patch23 
-0x50a9 020080 call l2cap_get_req_id 
-0x50aa 020081 call l2cap_get_signal_tx_payload 
-0x50ab 020082 setarg signal_connect_req 
-0x50ac 020083 istore 1 ,contw 
-0x50ad 020084 fetch 1 ,mem_ml2cap_comm_id 
-0x50ae 020085 istore 1 ,contw 
-0x50af 020086 setarg 0x0004 
-0x50b0 020087 istore 2 ,contw 
-0x50b1 020088 copy temp ,pdata 
-0x50b2 020089 istore 2 ,contw 
-0x50b3 020090 copy timeup ,pdata 
-0x50b4 020091 istore 2 ,contw 
-0x50b5 020092 arg 8 ,temp 
-0x50b6 020093 branch ml2cap_send_signal 
-:      020094 ml2cap_send_signal_config_req:
-0x50b7 020095 bpatchx patch23_1 ,mem_patch23 
-0x50b8 020096 call l2cap_get_req_id 
-0x50b9 020097 call l2cap_get_signal_tx_payload 
-0x50ba 020098 setarg signal_config_req 
-0x50bb 020099 istore 1 ,contw 
-0x50bc 020100 fetch 1 ,mem_ml2cap_comm_id 
-0x50bd 020101 istore 1 ,contw 
-0x50be 020102 setarg 0x0008 
-0x50bf 020103 istore 2 ,contw 
-0x50c0 020105 copy temp ,pdata 
-0x50c1 020107 istore 2 ,contw 
-0x50c2 020108 setarg 0x0000 
-0x50c3 020109 istore 2 ,contw 
-0x50c4 020110 setarg 0x01 
-0x50c5 020111 istore 1 ,contw 
-0x50c6 020112 setarg 0x02 
-0x50c7 020113 istore 1 ,contw 
-0x50c8 020114 setarg l2cap_config_mtu_rfcomm 
-0x50c9 020115 istore 2 ,contw 
-0x50ca 020116 arg 0xc ,temp 
-0x50cb 020117 branch ml2cap_send_signal 
-:      020118 ml2cap_send_signal_disconn_req:
-0x50cc 020119 bpatchx patch23_2 ,mem_patch23 
-0x50cd 020120 call l2cap_get_req_id 
-0x50ce 020121 call l2cap_get_signal_tx_payload 
-0x50cf 020122 setarg signal_disconnect_req 
-0x50d0 020123 istore 1 ,contw 
-0x50d1 020124 fetch 1 ,mem_ml2cap_comm_id 
-0x50d2 020125 increase 1 ,pdata 
-0x50d3 020126 copy contw ,rega 
-0x50d4 020127 store 1 ,mem_ml2cap_comm_id 
-0x50d5 020128 copy rega ,contw 
-0x50d6 020129 istore 1 ,contw 
-0x50d7 020130 setarg 0x0004 
-0x50d8 020131 istore 2 ,contw 
-0x50d9 020132 copy temp ,pdata 
-0x50da 020133 istore 2 ,contw 
-0x50db 020134 copy timeup ,pdata 
-0x50dc 020135 istore 2 ,contw 
-0x50dd 020136 arg 0x8 ,temp 
-:      020139 ml2cap_send_signal:
-0x50de 020140 storet 2 ,mem_l2cap_signal_tx_length 
-0x50df 020141 copy temp ,pdata 
-0x50e0 020142 branch l2cap_malloc_discard ,blank 
-0x50e1 020143 call l2cap_get_signal_tx_buff 
-0x50e2 020144 fetch 2 ,mem_l2cap_signal_tx_length 
-0x50e3 020145 istore 2 ,contw 
-0x50e4 020146 force l2cap_signal_channel ,pdata 
-0x50e5 020147 istore 2 ,contw 
-0x50e6 020148 rtn 
-:      020150 msdp_send_req_done:
-0x50e7 020151 fetch 2 ,mem_sdp_tx_pkt_length 
-0x50e8 020152 branch assert ,blank 
-0x50e9 020153 call l2cap_get_sdp_tx_buff 
-0x50ea 020154 fetch 2 ,mem_sdp_tx_pkt_length 
-0x50eb 020155 istore 2 ,contw 
-0x50ec 020156 fetch 2 ,mem_sdp_remote_cid 
-0x50ed 020157 istore 2 ,contw 
-0x50ee 020158 rtn 
-:      020159 ml2cap_rx_multiplexing:
-0x50ef 020160 fetch 2 ,mem_l2cap_rx_pkt_length 
-0x50f0 020161 branch l2cap_rx_reset_state ,blank 
-0x50f1 020162 bpatchx patch23_3 ,mem_patch23 
-0x50f2 020163 fetch 1 ,mem_l2cap_rx_cid 
-0x50f3 020164 beq l2cap_signal_channel ,ml2cap_call_proc_signal 
-0x50f4 020165 beq l2cap_sdp_channel ,ml2cap_call_proc_sdp 
-0x50f5 020166 beq l2cap_rfcomm_channel ,l2cap_call_proc_rfcomm 
-0x50f6 020167 beq l2cap_hid_control_channel ,l2cap_call_proc_hid 
-0x50f7 020168 beq l2cap_hid_interrupt_channel ,l2cap_call_proc_hid 
-0x50f8 020169 branch l2cap_rx_reset_state 
-:      020171 ml2cap_call_proc_signal:
-0x50f9 020172 bpatchx patch23_4 ,mem_patch23 
-0x50fa 020173 call l2cap_malloc_signal_channel 
-0x50fb 020174 force 0 ,regb 
-0x50fc 020175 call l2cap_get_signal_tx_payload 
-0x50fd 020176 copy pdata ,contw 
-0x50fe 020177 fetch 2 ,mem_l2cap_rx_pkt_length 
-0x50ff 020178 copy pdata ,regc 
-0x5100 020179 fetch 2 ,mem_l2cap_payload_ptr 
-0x5101 020180 iforce contr 
-:      020181 ml2cap_proc_one_comm_loop:
-0x5102 020182 call ml2cap_proc_one_comm 
-0x5103 020183 increase -4 ,regc 
-0x5104 020184 nbranch ml2cap_proc_one_comm_loop ,zero 
-0x5105 020185 copy regb ,temp 
-0x5106 020186 call ml2cap_send_signal 
-0x5107 020187 branch l2cap_rx_reset_state 
-:      020189 ml2cap_proc_one_comm:
-0x5108 020190 ifetch 1 ,contr 
-0x5109 020191 beq signal_connect_req ,ml2cap_proc_signal_connect_req 
-0x510a 020192 beq signal_cmd_reject ,ml2cap_proc_signal_cmd_reject 
-0x510b 020193 beq signal_connect_rsp ,ml2cap_proc_signal_connect_rsp 
-0x510c 020194 beq signal_config_rsp ,ml2cap_proc_signal_config_rsp 
-0x510d 020195 beq signal_config_req ,ml2cap_proc_signal_config_req 
-0x510e 020196 beq signal_disconnect_rsp ,ml2cap_proc_signal_disconn_rsp 
-0x510f 020197 beq signal_disconnect_req ,ml2cap_proc_signal_disconn_req 
-0x5110 020198 beq signal_echo_req ,l2cap_proc_signal_echo_req 
-0x5111 020199 beq signal_info_req ,ml2cap_proc_signal_info_req 
-0x5112 020200 branch ml2cap_proc_send_reject 
-:      020202 ml2cap_proc_signal_connect_req:
-0x5113 020203 call save_cont_pointers 
-0x5114 020205 call load_cont_pointers 
-0x5115 020206 branch l2cap_proc_signal_connect_req 
-:      020207 ml2cap_proc_signal_cmd_reject:
-0x5116 020208 ifetch 1 ,contr 
-0x5117 020209 copy pdata ,queue 
-0x5118 020210 ifetch 2 ,contr 
-0x5119 020211 copy pdata ,rega 
-0x511a 020212 copy regc ,pdata 
-0x511b 020213 isub rega ,regc 
-:      020214 mvptr:
-0x511c 020215 ifetch 1 ,contr 
-0x511d 020216 increase -1 ,rega 
-0x511e 020217 nbranch mvptr ,zero 
-0x511f 020218 rtn 
-:      020219 ml2cap_proc_signal_connect_rsp:
-0x5120 020220 ifetch 1 ,contr 
-0x5121 020221 copy pdata ,queue 
-0x5122 020222 ifetch 2 ,contr 
-0x5123 020223 copy pdata ,rega 
-0x5124 020224 ifetch 2 ,contr 
-0x5125 020225 copy pdata ,timeup 
-0x5126 020226 ifetch 2 ,contr 
-0x5127 020227 copy pdata ,temp 
-0x5128 020228 ifetch 2 ,contr 
-0x5129 020229 sub pdata ,0 ,null 
-0x512a 020230 branch ml2cap_proc_signal_connect_rsp_sucessful ,zero 
-0x512b 020231 beq l2cap_connect_refused_psm_unsupported ,ml2cap_proc_signal_connect_refused_result 
-0x512c 020232 beq l2cap_connect_refused_no_resources ,ml2cap_proc_signal_connect_refused_result 
-0x512d 020233 branch ml2cap_proc_signal_connect_rsp_mnosucc 
-:      020234 ml2cap_proc_signal_connect_refused_result:
-0x512e 020235 jam bt_evt_ml2cap_conn_refused ,mem_fifo_temp 
-0x512f 020236 call ui_ipc_send_event 
-:      020237 ml2cap_proc_signal_connect_rsp_mnosucc:
-0x5130 020238 ifetch 2 ,contr 
-0x5131 020239 branch mnosucc 
-:      020240 ml2cap_proc_signal_connect_rsp_sucessful:
-0x5132 020241 call save_cont_pointers 
-0x5133 020245 bpatchx patch23_5 ,mem_patch23 
-0x5134 020246 setarg l2cap_sdp_channel 
-0x5135 020247 isub temp ,null 
-0x5136 020248 branch ml2cap_proc_signal_connect_rsp_sdp ,zero 
-0x5137 020249 setarg l2cap_rfcomm_channel 
-0x5138 020250 isub temp ,null 
-0x5139 020251 branch ml2cap_proc_signal_connect_rsp_rfcomm ,zero 
-0x513a 020252 setarg l2cap_hid_interrupt_channel 
-0x513b 020253 isub temp ,null 
-0x513c 020254 branch ml2cap_proc_signal_connect_rsp_hid_int ,zero 
-0x513d 020255 setarg l2cap_hid_control_channel 
-0x513e 020256 isub temp ,null 
-0x513f 020257 branch ml2cap_proc_signal_connect_rsp_hid_ctrl ,zero 
-0x5140 020258 branch mnosucc 
-:      020259 ml2cap_proc_signal_connect_rsp_sdp:
-0x5141 020260 copy timeup ,pdata 
-0x5142 020261 store 2 ,mem_sdp_remote_cid 
-0x5143 020262 fetch 1 ,mem_sdp_state 
-0x5144 020263 set1 l2cap_channel_state_conn_res 
-0x5145 020264 store 1 ,mem_sdp_state 
-0x5146 020265 branch mnosucc1 
-:      020266 ml2cap_proc_signal_connect_rsp_rfcomm:
-0x5147 020267 copy timeup ,pdata 
-0x5148 020268 store 2 ,mem_rfcomm_remote_cid 
-0x5149 020269 fetch 1 ,mem_rfcomm_state 
-0x514a 020270 set1 l2cap_channel_state_conn_res 
-0x514b 020271 store 1 ,mem_rfcomm_state 
-0x514c 020272 branch mnosucc1 
-:      020273 ml2cap_proc_signal_connect_rsp_hid_ctrl:
-0x514d 020274 copy timeup ,pdata 
-0x514e 020275 store 2 ,mem_hid_ctrl_remote_cid 
-0x514f 020276 fetch 1 ,mem_hid_control_state 
-0x5150 020277 set1 l2cap_channel_state_conn_res 
-0x5151 020278 store 1 ,mem_hid_control_state 
-0x5152 020279 branch mnosucc1 
-:      020280 ml2cap_proc_signal_connect_rsp_hid_int:
-0x5153 020281 copy timeup ,pdata 
-0x5154 020282 store 2 ,mem_hid_int_remote_cid 
-0x5155 020283 fetch 1 ,mem_hid_interrupt_state 
-0x5156 020284 set1 l2cap_channel_state_conn_res 
-0x5157 020285 store 1 ,mem_hid_interrupt_state 
-:      020288 mnosucc1:
-0x5158 020289 call load_cont_pointers 
-:      020290 mnosucc:
-0x5159 020291 copy regc ,pdata 
-0x515a 020292 isub rega ,regc 
-0x515b 020293 rtn 
-:      020295 ml2cap_proc_signal_config_rsp:
-0x515c 020296 ifetch 1 ,contr 
-0x515d 020297 copy pdata ,queue 
-0x515e 020298 ifetch 2 ,contr 
-0x515f 020299 copy pdata ,rega 
-0x5160 020300 copy regc ,pdata 
-0x5161 020301 isub rega ,regc 
-0x5162 020302 ifetch 2 ,contr 
-0x5163 020303 copy pdata ,timeup 
-0x5164 020304 ifetch 2 ,contr 
-0x5165 020305 ifetch 2 ,contr 
-0x5166 020306 nbranch mcrsdone1 ,blank 
-0x5167 020307 call save_cont_pointers 
-0x5168 020311 copy timeup ,temp 
-0x5169 020312 bpatchx patch23_6 ,mem_patch23 
-0x516a 020313 setarg l2cap_sdp_channel 
-0x516b 020314 isub temp ,null 
-0x516c 020315 branch ml2cap_proc_signal_config_rsp_sdp ,zero 
-0x516d 020316 setarg l2cap_rfcomm_channel 
-0x516e 020317 isub temp ,null 
-0x516f 020318 branch ml2cap_proc_signal_config_rsp_rfcomm ,zero 
-0x5170 020319 setarg l2cap_hid_control_channel 
-0x5171 020320 isub temp ,null 
-0x5172 020321 branch ml2cap_proc_signal_config_rsp_hid_ctrl ,zero 
-0x5173 020322 setarg l2cap_hid_interrupt_channel 
-0x5174 020323 isub temp ,null 
-0x5175 020324 branch ml2cap_proc_signal_config_rsp_hid_int ,zero 
-:      020325 ml2cap_proc_signal_config_rsp_sdp:
-0x5176 020326 fetch 1 ,mem_sdp_state 
-0x5177 020327 set1 l2cap_channel_state_rcv_cfg_res 
-0x5178 020328 store 1 ,mem_sdp_state 
-0x5179 020329 rtn 
-:      020330 ml2cap_proc_signal_config_rsp_rfcomm:
-0x517a 020331 fetch 1 ,mem_rfcomm_state 
-0x517b 020332 set1 l2cap_channel_state_rcv_cfg_res 
-0x517c 020333 store 1 ,mem_rfcomm_state 
-0x517d 020334 rtn 
-:      020335 ml2cap_proc_signal_config_rsp_hid_ctrl:
-0x517e 020336 fetch 1 ,mem_hid_control_state 
-0x517f 020337 set1 l2cap_channel_state_rcv_cfg_res 
-0x5180 020338 store 1 ,mem_hid_control_state 
-0x5181 020339 rtn 
-:      020340 ml2cap_proc_signal_config_rsp_hid_int:
-0x5182 020341 fetch 1 ,mem_hid_interrupt_state 
-0x5183 020342 set1 l2cap_channel_state_rcv_cfg_res 
-0x5184 020343 store 1 ,mem_hid_interrupt_state 
-0x5185 020344 jam bt_evt_hid_connected ,mem_fifo_temp 
-0x5186 020345 branch ui_ipc_send_event 
-:      020348 mcfrsdone:
-0x5187 020349 call load_cont_pointers 
-:      020350 mcrsdone1:
-0x5188 020351 increase -6 ,rega 
-:      020352 mloop2:
-0x5189 020353 branch mcrsdone ,zero 
-0x518a 020354 increase 1 ,contr 
-0x518b 020355 increase -1 ,rega 
-0x518c 020356 branch mloop2 
-:      020357 mcrsdone:
-0x518d 020358 rtn 
-:      020359 ml2cap_proc_signal_config_req:
-0x518e 020360 ifetch 1 ,contr 
-0x518f 020361 copy pdata ,queue 
-0x5190 020362 ifetch 2 ,contr 
-0x5191 020363 copy pdata ,rega 
-0x5192 020364 copy regc ,pdata 
-0x5193 020365 isub rega ,regc 
-0x5194 020366 ifetch 2 ,contr 
-0x5195 020367 increase 2 ,contr 
-0x5196 020368 copy pdata ,temp 
-0x5197 020369 setarg signal_config_rsp 
-0x5198 020370 istore 1 ,contw 
-0x5199 020371 copy queue ,pdata 
-0x519a 020372 istore 1 ,contw 
-0x519b 020373 increase 2 ,rega 
-0x519c 020374 copy rega ,pdata 
-0x519d 020375 istore 2 ,contw 
-0x519e 020376 call save_cont_pointers 
-0x519f 020377 bpatchx patch23_7 ,mem_patch23 
-0x51a0 020378 setarg l2cap_sdp_channel 
-0x51a1 020379 isub temp ,null 
-0x51a2 020380 branch ml2cap_proc_signal_config_req_sdp ,zero 
-0x51a3 020381 setarg l2cap_rfcomm_channel 
-0x51a4 020382 isub temp ,null 
-0x51a5 020383 branch ml2cap_proc_signal_config_req_rfcomm ,zero 
-0x51a6 020384 setarg l2cap_hid_control_channel 
-0x51a7 020385 isub temp ,null 
-0x51a8 020386 branch ml2cap_proc_signal_config_req_hid_ctrl ,zero 
-0x51a9 020387 setarg l2cap_hid_interrupt_channel 
-0x51aa 020388 isub temp ,null 
-0x51ab 020389 branch ml2cap_proc_signal_config_req_hid_int ,zero 
-0x51ac 020390 branch mcfgrq_done 
-:      020391 ml2cap_proc_signal_config_req_sdp:
-0x51ad 020392 fetch 1 ,mem_sdp_state 
-0x51ae 020393 set1 l2cap_channel_state_rcv_cfg_req ,pdata 
-0x51af 020394 set1 l2cap_channel_state_snd_cfg_res ,pdata 
-0x51b0 020395 store 1 ,mem_sdp_state 
-0x51b1 020396 bbit1 l2cap_channel_state_snd_cfg_req ,ml2cap_proc_signal_config_req_sdp_nsndreq 
-0x51b2 020397 fetcht 1 ,mem_control_tasks 
-0x51b3 020398 set1 l2cap_init_config_req ,temp 
-0x51b4 020399 storet 1 ,mem_control_tasks 
-0x51b5 020400 copy queue ,pdata 
-0x51b6 020401 increase 1 ,pdata 
-0x51b7 020402 store 1 ,mem_config_identifier 
-0x51b8 020403 fetch 1 ,mem_sdp_state 
-0x51b9 020404 set1 l2cap_channel_state_snd_cfg_req ,pdata 
-0x51ba 020405 store 1 ,mem_sdp_state 
-:      020406 ml2cap_proc_signal_config_req_sdp_nsndreq:
-0x51bb 020407 fetch 2 ,mem_sdp_remote_cid 
-0x51bc 020408 store 2 ,mem_config_req_dest_cid 
-0x51bd 020409 branch mcfgrq_done 
-:      020410 ml2cap_proc_signal_config_req_rfcomm:
-0x51be 020411 fetch 1 ,mem_rfcomm_state 
-0x51bf 020412 set1 l2cap_channel_state_rcv_cfg_req ,pdata 
-0x51c0 020413 set1 l2cap_channel_state_snd_cfg_res ,pdata 
-0x51c1 020414 store 1 ,mem_rfcomm_state 
-0x51c2 020415 fetch 2 ,mem_rfcomm_remote_cid 
-0x51c3 020416 branch mcfgrq_done 
-:      020417 ml2cap_proc_signal_config_req_hid_ctrl:
-0x51c4 020418 fetch 1 ,mem_hid_control_state 
-0x51c5 020419 set1 l2cap_channel_state_rcv_cfg_req ,pdata 
-0x51c6 020420 set1 l2cap_channel_state_snd_cfg_res ,pdata 
-0x51c7 020421 store 1 ,mem_hid_control_state 
-0x51c8 020422 fetch 2 ,mem_hid_ctrl_remote_cid 
-0x51c9 020423 branch mcfgrq_done 
-:      020424 ml2cap_proc_signal_config_req_hid_int:
-0x51ca 020425 fetch 1 ,mem_hid_interrupt_state 
-0x51cb 020426 set1 l2cap_channel_state_rcv_cfg_req ,pdata 
-0x51cc 020427 set1 l2cap_channel_state_snd_cfg_res ,pdata 
-0x51cd 020428 store 1 ,mem_hid_interrupt_state 
-0x51ce 020429 fetch 2 ,mem_hid_int_remote_cid 
-:      020432 mcfgrq_done:
-0x51cf 020433 copy pdata ,timeup 
-0x51d0 020434 call load_cont_pointers 
-0x51d1 020436 copy timeup ,pdata 
-0x51d2 020438 istore 2 ,contw 
-0x51d3 020439 force 0x0000 ,pdata 
-0x51d4 020440 istore 2 ,contw 
-0x51d5 020441 force 0x0000 ,pdata 
-0x51d6 020442 istore 2 ,contw 
-0x51d7 020443 force 10 ,pdata 
-0x51d8 020444 iadd regb ,regb 
-0x51d9 020445 increase -6 ,rega 
-:      020446 mloop1:
-0x51da 020447 branch mcrqdone ,zero 
-0x51db 020448 ifetch 1 ,contr 
-0x51dc 020449 istore 1 ,contw 
-0x51dd 020450 increase 1 ,regb 
-0x51de 020451 increase -1 ,rega 
-0x51df 020452 branch mloop1 
-:      020453 mcrqdone:
-0x51e0 020454 rtn 
-:      020455 ml2cap_proc_signal_disconn_req:
-0x51e1 020456 ifetch 1 ,contr 
-0x51e2 020457 copy pdata ,queue 
-0x51e3 020458 ifetch 2 ,contr 
-0x51e4 020459 copy pdata ,rega 
-0x51e5 020460 copy regc ,pdata 
-0x51e6 020461 isub rega ,regc 
-0x51e7 020463 ifetch 2 ,contr 
-0x51e8 020464 copy pdata ,rega 
-0x51e9 020465 ifetch 2 ,contr 
-0x51ea 020466 copy pdata ,timeup 
-0x51eb 020467 call save_cont_pointers 
-0x51ec 020468 bpatchx patch24_0 ,mem_patch24 
-0x51ed 020469 setarg l2cap_sdp_channel 
-0x51ee 020470 copy rega ,temp 
-0x51ef 020471 isub temp ,null 
-0x51f0 020472 branch ml2cap_proc_signal_disconn_sdp ,zero 
-0x51f1 020473 setarg l2cap_hid_control_channel 
-0x51f2 020474 copy rega ,temp 
-0x51f3 020475 isub temp ,null 
-0x51f4 020476 branch ml2cap_proc_signal_disconn_hid_ctrl ,zero 
-0x51f5 020477 setarg l2cap_hid_interrupt_channel 
-0x51f6 020478 copy rega ,temp 
-0x51f7 020479 isub temp ,null 
-0x51f8 020480 branch ml2cap_proc_signal_disconn_hid_int ,zero 
-0x51f9 020481 branch mclsrfc 
-:      020482 ml2cap_proc_signal_disconn_sdp:
-0x51fa 020483 setarg 0x0000 
-0x51fb 020484 store 2 ,mem_sdp_tx_pkt_length 
-0x51fc 020485 store 2 ,mem_sdp_remote_cid 
-0x51fd 020486 store 1 ,mem_sdp_state 
-0x51fe 020487 branch mclssdp 
-:      020488 ml2cap_proc_signal_disconn_hid_ctrl:
-0x51ff 020489 call l2cap_reset_hid_ctrl_state 
-0x5200 020490 branch mclssdp 
-:      020491 ml2cap_proc_signal_disconn_hid_int:
-0x5201 020492 call l2cap_reset_hid_int_state 
-0x5202 020498 branch mclssdp 
-:      020499 mclsrfc:
-0x5203 020500 setarg 0x0000 
-0x5204 020501 store 2 ,mem_rfcomm_tx_pkt_length 
-:      020502 mclssdp:
-0x5205 020503 call load_cont_pointers 
-0x5206 020504 setarg signal_disconnect_rsp 
-0x5207 020505 istore 1 ,contw 
-0x5208 020506 copy queue ,pdata 
-0x5209 020507 istore 1 ,contw 
-0x520a 020508 setarg 0x0004 
-0x520b 020509 istore 2 ,contw 
-0x520c 020510 copy rega ,pdata 
-0x520d 020511 istore 2 ,contw 
-0x520e 020512 copy timeup ,pdata 
-0x520f 020513 istore 2 ,contw 
-0x5210 020514 force 8 ,pdata 
-0x5211 020515 iadd regb ,regb 
-0x5212 020516 rtn 
-:      020518 ml2cap_proc_signal_disconn_rsp:
-0x5213 020519 ifetch 1 ,contr 
-0x5214 020520 copy pdata ,queue 
-0x5215 020521 ifetch 2 ,contr 
-0x5216 020522 copy pdata ,rega 
-0x5217 020523 ifetch 2 ,contr 
-0x5218 020524 copy pdata ,timeup 
-0x5219 020525 ifetch 2 ,contr 
-0x521a 020526 copy pdata ,temp 
-0x521b 020527 call save_cont_pointers 
-0x521c 020528 bpatchx patch24_1 ,mem_patch24 
-0x521d 020529 fetch 1 ,mem_ml2cap_comm_id 
-0x521e 020530 icompare 0xff ,queue 
-0x521f 020531 nbranch mdisdone ,true 
-0x5220 020532 setarg l2cap_sdp_channel 
-0x5221 020533 isub temp ,null 
-0x5222 020534 branch ml2cap_proc_signal_disconn_rsp_sdp ,zero 
-0x5223 020535 setarg l2cap_rfcomm_channel 
-0x5224 020536 isub temp ,null 
-0x5225 020537 branch ml2cap_proc_signal_disconn_rsp_rfcomm ,zero 
-0x5226 020538 branch mdisdone 
-:      020539 ml2cap_proc_signal_disconn_rsp_sdp:
-0x5227 020540 jam 0 ,mem_sdp_remote_cid 
-0x5228 020541 jam 0 ,mem_sdp_state 
-0x5229 020542 branch mdisdone 
-:      020543 ml2cap_proc_signal_disconn_rsp_rfcomm:
-:      020546 mdisdone:
-0x522a 020547 call load_cont_pointers 
-0x522b 020548 copy regc ,pdata 
-0x522c 020549 isub rega ,regc 
-0x522d 020550 rtn 
-:      020552 ml2cap_proc_send_reject:
-0x522e 020553 setarg signal_cmd_reject 
-0x522f 020554 istore 1 ,contw 
-0x5230 020555 ifetch 1 ,contr 
-0x5231 020556 istore 1 ,contw 
-0x5232 020557 setarg 0x0002 
-0x5233 020558 istore 2 ,contw 
-0x5234 020559 setarg 0x0000 
-0x5235 020560 istore 2 ,contw 
-0x5236 020561 setarg 0x0006 
-0x5237 020562 iadd regb ,regb 
-0x5238 020563 force 4 ,regc 
-0x5239 020564 rtn 
-:      020567 l2cap_get_req_id:
-0x523a 020568 fetch 1 ,mem_ml2cap_comm_id 
-0x523b 020569 increase 1 ,pdata 
-0x523c 020570 bne 0 ,l2cap_get_req_id_ok 
-0x523d 020571 increase 1 ,pdata 
-:      020572 l2cap_get_req_id_ok:
-0x523e 020573 store 1 ,mem_ml2cap_comm_id 
-0x523f 020574 rtn 
-:      020584 l2cap_malloc:
-0x5240 020585 bpatchx patch24_2 ,mem_patch24 
-0x5241 020586 arg 0 ,regb 
-0x5242 020587 call l2cap_malloc_is_fifo_full 
-0x5243 020588 nbranch assert ,blank 
-0x5244 020589 call l2cap_malloc_get_full_map 
-0x5245 020590 arg mem_tx_buff0 ,regb 
-0x5246 020591 arg 0 ,queue 
-:      020592 l2cap_malloc_loop:
-0x5247 020593 fetcht 1 ,mem_used_map 
-0x5248 020594 qisolate1 temp 
-0x5249 020595 branch l2cap_malloc_next ,true 
-0x524a 020596 call l2cap_malloc_enough 
-0x524b 020597 sub timeup ,0 ,null 
-0x524c 020598 branch l2cap_malloc_next ,positive 
-0x524d 020599 call l2cap_malloc_into_fifo 
-0x524e 020600 branch l2cap_malloc_rtn 
-:      020601 l2cap_malloc_next:
-0x524f 020602 increase 128 ,regb 
-0x5250 020603 increase 1 ,queue 
-0x5251 020604 setarg 8 
-0x5252 020605 isub queue ,null 
-0x5253 020606 branch l2cap_malloc_loop ,positive 
-0x5254 020607 arg 0 ,regb 
-:      020608 l2cap_malloc_rtn:
-0x5255 020609 copy regb ,pdata 
-0x5256 020610 branch assert ,blank 
-0x5257 020611 rtn 
-:      020619 l2cap_malloc_fifo_out:
-0x5258 020620 bpatchx patch24_3 ,mem_patch24 
-0x5259 020621 call l2cap_malloc_fifo_get_first_ptr 
-0x525a 020622 increase 1 ,contr 
-0x525b 020623 ifetch 2 ,contr 
-0x525c 020624 rtn 
-:      020630 l2cap_malloc_free:
-0x525d 020631 bpatchx patch24_4 ,mem_patch24 
-0x525e 020632 call l2cap_malloc_fifo_get_first_ptr 
-0x525f 020633 copy contr ,contw 
-0x5260 020634 copy contr ,temp 
-0x5261 020635 setarg 0 
-0x5262 020636 istore 3 ,contw 
-0x5263 020637 rtn 
-:      020642 l2cap_malloc_discard:
-0x5264 020643 bpatchx patch24_5 ,mem_patch24 
-0x5265 020644 call l2cap_malloc_is_fifo_empty 
-0x5266 020645 branch assert ,blank 
-0x5267 020646 fetch 3 ,mem_tx_fifo2 
-0x5268 020647 store 3 ,mem_tx_fifo3 
-0x5269 020648 fetch 3 ,mem_tx_fifo1 
-0x526a 020649 store 3 ,mem_tx_fifo2 
-0x526b 020650 fetch 3 ,mem_tx_fifo0 
-0x526c 020651 store 3 ,mem_tx_fifo1 
-0x526d 020652 rtn 
-:      020658 l2cap_malloc_is_fifo_full:
-0x526e 020659 bpatchx patch24_6 ,mem_patch24 
-0x526f 020660 fetch 3 ,mem_tx_fifo0 
-0x5270 020661 rtn 
-:      020667 l2cap_malloc_is_fifo_nearly_full:
-0x5271 020668 bpatchx patch24_7 ,mem_patch24 
-0x5272 020669 fetch 3 ,mem_tx_fifo1 
-0x5273 020670 rtn 
-:      020676 l2cap_malloc_is_fifo_empty:
-0x5274 020677 bpatchx patch25_0 ,mem_patch25 
-0x5275 020678 fetch 3 ,mem_tx_fifo3 
-0x5276 020679 rtn 
-:      020684 l2cap_malloc_fifo_get_first_ptr:
-0x5277 020685 call l2cap_malloc_is_fifo_empty 
-0x5278 020686 branch assert ,blank 
-0x5279 020687 arg mem_tx_fifo0 ,contr 
-:      020688 l2cap_malloc_free_loop:
-0x527a 020689 ifetch 3 ,contr 
-0x527b 020690 branch l2cap_malloc_free_loop ,blank 
-0x527c 020691 increase -3 ,contr 
-0x527d 020692 rtn 
-:      020699 l2cap_malloc_get_full_map:
-0x527e 020700 bpatchx patch25_1 ,mem_patch25 
-0x527f 020701 arg 4 ,loopcnt 
-0x5280 020702 arg mem_tx_fifo0_map ,contr 
-0x5281 020703 arg 0 ,temp 
-:      020704 l2cap_malloc_get_full_map_loop:
-0x5282 020705 ifetch 3 ,contr 
-0x5283 020706 and pdata ,0xff ,pdata 
-0x5284 020707 ior temp ,temp 
-0x5285 020708 loop l2cap_malloc_get_full_map_loop 
-0x5286 020709 storet 1 ,mem_used_map 
-0x5287 020710 rtn 
-:      020718 l2cap_malloc_into_fifo:
-0x5288 020719 bpatchx patch25_2 ,mem_patch25 
-0x5289 020720 call l2cap_malloc_is_fifo_full 
-0x528a 020721 nbranch assert ,blank 
-0x528b 020722 call l2cap_malloc_is_fifo_empty 
-0x528c 020723 branch l2cap_malloc_into_fifo_no_push ,blank 
-0x528d 020724 fetch 3 ,mem_tx_fifo1 
-0x528e 020725 store 3 ,mem_tx_fifo0 
-0x528f 020726 ifetch 3 ,contr 
-0x5290 020727 istore 3 ,contw 
-0x5291 020728 ifetch 3 ,contr 
-0x5292 020729 istore 3 ,contw 
-0x5293 020730 setarg 0 
-0x5294 020731 istore 3 ,contw 
-:      020732 l2cap_malloc_into_fifo_no_push:
-0x5295 020733 arg 0 ,temp 
-0x5296 020734 copy timeup ,pdata 
-0x5297 020735 iadd queue ,pdata 
-:      020736 l2cap_malloc_into_fifo_loop:
-0x5298 020737 qset1 temp 
-0x5299 020738 increase 1 ,queue 
-0x529a 020739 isub queue ,null 
-0x529b 020740 nbranch l2cap_malloc_into_fifo_loop ,zero 
-0x529c 020742 lshift8 regb ,pdata 
-0x529d 020743 ior temp ,pdata 
-0x529e 020744 store 3 ,mem_tx_fifo3 
-0x529f 020745 rtn 
-:      020755 l2cap_malloc_enough:
-0x52a0 020756 bpatchx patch25_3 ,mem_patch25 
-0x52a1 020757 call l2cap_malloc_get_full_map 
-0x52a2 020758 copy queue ,regc 
-0x52a3 020759 arg 0 ,temp 
-0x52a4 020760 arg 0 ,timeup 
-:      020762 l2cap_malloc_enough_loop:
-0x52a5 020763 copy queue ,pdata 
-0x52a6 020764 beq 8 ,l2cap_malloc_enough_end 
-0x52a7 020765 fetch 1 ,mem_used_map 
-0x52a8 020766 qisolate1 pdata 
-0x52a9 020767 branch l2cap_malloc_enough_end ,true 
-0x52aa 020768 increase 128 ,temp 
-0x52ab 020769 increase 1 ,queue 
-0x52ac 020770 copy rega ,pdata 
-0x52ad 020771 isub temp ,null 
-0x52ae 020772 branch l2cap_malloc_enough_end ,zero 
-0x52af 020773 branch l2cap_malloc_enough_loop ,positive 
-:      020774 l2cap_malloc_enough_end:
-0x52b0 020775 copy temp ,pdata 
-0x52b1 020776 isub rega ,null 
-0x52b2 020777 nbranch l2cap_malloc_enough_rtn ,positive 
-0x52b3 020778 copy queue ,pdata 
-0x52b4 020779 copy regc ,temp 
-0x52b5 020780 isub temp ,timeup 
-:      020781 l2cap_malloc_enough_rtn:
-0x52b6 020782 copy regc ,queue 
-0x52b7 020783 rtn 
-:      020786 l2cap_malloc_signal_channel:
-0x52b8 020787 bpatchx patch25_4 ,mem_patch25 
-0x52b9 020788 arg l2cap_signal_malloc_size ,rega 
-0x52ba 020789 call l2cap_malloc 
-0x52bb 020790 store 2 ,mem_l2cap_signal_tx_buff_ptr 
-0x52bc 020791 increase 4 ,pdata 
-0x52bd 020792 store 2 ,mem_l2cap_signal_tx_payload_ptr 
-0x52be 020793 setarg 0 
-0x52bf 020794 store 2 ,mem_l2cap_signal_tx_length 
-0x52c0 020795 rtn 
-:      020797 l2cap_get_signal_tx_buff:
-0x52c1 020798 fetch 2 ,mem_l2cap_signal_tx_buff_ptr 
-0x52c2 020799 branch l2cap_util_pdata_to_contw 
-:      020801 l2cap_get_signal_tx_payload:
-0x52c3 020802 fetch 2 ,mem_l2cap_signal_tx_payload_ptr 
-0x52c4 020803 branch l2cap_util_pdata_to_contw 
-:      020806 l2cap_malloc_sdp_channel:
-0x52c5 020807 bpatchx patch25_5 ,mem_patch25 
-0x52c6 020808 arg sdp_malloc_size ,rega 
-0x52c7 020809 call l2cap_malloc 
-0x52c8 020810 store 2 ,mem_sdp_tx_buff_ptr 
-0x52c9 020811 increase 4 ,pdata 
-0x52ca 020812 store 2 ,mem_sdp_tx_payload_ptr 
-0x52cb 020813 setarg 0 
-0x52cc 020814 store 2 ,mem_sdp_tx_pkt_length 
-0x52cd 020815 rtn 
-:      020817 l2cap_get_sdp_tx_buff:
-0x52ce 020818 fetch 2 ,mem_sdp_tx_buff_ptr 
-0x52cf 020819 branch l2cap_util_pdata_to_contw 
-:      020821 l2cap_get_sdp_tx_payload:
-0x52d0 020822 fetch 2 ,mem_sdp_tx_payload_ptr 
-0x52d1 020823 branch l2cap_util_pdata_to_contw 
-:      020826 l2cap_malloc_rfcomm_channel:
-0x52d2 020827 bpatchx patch25_6 ,mem_patch25 
-0x52d3 020828 call push_stack 
-0x52d4 020829 jam rfcomm_malloc_fail ,mem_rfcomm_malloc_fail_flag 
-0x52d5 020830 call l2cap_malloc_is_fifo_full 
-0x52d6 020831 nrtn blank 
-0x52d7 020832 arg rfcomm_malloc_size ,rega 
-0x52d8 020833 call l2cap_malloc 
-0x52d9 020834 store 2 ,mem_rfcomm_tx_buff_ptr 
-0x52da 020835 increase 4 ,pdata 
-0x52db 020836 store 2 ,mem_rfcomm_tx_payload_ptr 
-0x52dc 020837 setarg 0 
-0x52dd 020838 store 2 ,mem_rfcomm_tx_pkt_length 
-0x52de 020839 jam rfcomm_malloc_succeed ,mem_rfcomm_malloc_fail_flag 
-0x52df 020840 branch pop_stack 
-:      020842 l2cap_get_rfcomm_tx_buff:
-0x52e0 020843 fetch 2 ,mem_rfcomm_tx_buff_ptr 
-0x52e1 020844 branch l2cap_util_pdata_to_contw 
-:      020846 l2cap_util_pdata_to_contw:
-0x52e2 020847 branch assert ,blank 
-0x52e3 020848 copy pdata ,contw 
-0x52e4 020849 rtn 
-:      020852 l2cap_lpm_save_calc_len:
-0x52e5 020853 bpatchx patch25_7 ,mem_patch25 
-0x52e6 020854 arg 0 ,regb 
-0x52e7 020855 arg mem_tx_fifo0_map ,rega 
-0x52e8 020856 increase -2 ,rega 
-:      020857 l2cap_lpm_save_calc_len_loop:
-0x52e9 020858 increase 2 ,rega 
-0x52ea 020859 setarg mem_tx_fifo_end 
-0x52eb 020860 isub rega ,null 
-0x52ec 020861 branch l2cap_lpm_save_calc_len_end ,zero 
-0x52ed 020862 ifetch 1 ,rega 
-0x52ee 020863 increase 1 ,rega 
-0x52ef 020864 branch l2cap_lpm_save_calc_len_loop ,blank 
-0x52f0 020865 ifetcht 2 ,rega 
-0x52f1 020866 ifetch 2 ,temp 
-0x52f2 020867 iadd regb ,regb 
-0x52f3 020868 increase 4 ,regb 
-0x52f4 020869 branch l2cap_lpm_save_calc_len_loop 
-:      020870 l2cap_lpm_save_calc_len_end:
-0x52f5 020871 copy regb ,pdata 
-0x52f6 020872 rtn 
-:      020875 l2cap_lpm_get_wake_lock:
-0x52f7 020876 arg wake_lock_l2cap_tx ,queue 
-0x52f8 020877 branch lpm_get_wake_lock 
-:      020879 l2cap_lpm_put_wake_lock:
-0x52f9 020880 arg wake_lock_l2cap_tx ,queue 
-0x52fa 020881 branch lpm_put_wake_lock 
-:      020883 l2cap_lpm_save_txbuf:
-0x52fb 020884 bpatchx patch26_0 ,mem_patch26 
-0x52fc 020885 call l2cap_malloc_get_full_map 
-0x52fd 020886 fetch 1 ,mem_used_map 
-0x52fe 020887 rtn blank 
-0x52ff 020888 call l2cap_lpm_save_calc_len 
-0x5300 020889 arg l2cap_lpm_txbuf_len ,temp 
-0x5301 020890 isub temp ,null 
-0x5302 020891 branch l2cap_lpm_get_wake_lock ,positive 
-0x5303 020892 call l2cap_lpm_put_wake_lock 
-0x5304 020893 arg mem_l2cap_lpm_txbuf ,contw 
-0x5305 020894 arg mem_tx_fifo0 ,rega 
-:      020895 l2cap_lpm_save_txbuf_loop:
-0x5306 020896 setarg mem_tx_fifo_end 
-0x5307 020897 isub rega ,null 
-0x5308 020898 rtn zero 
-0x5309 020899 ifetch 1 ,rega 
-0x530a 020900 increase 1 ,rega 
-0x530b 020901 nbranch l2cap_lpm_save_txbuf_nempty ,blank 
-0x530c 020902 istore 2 ,contw 
-0x530d 020903 increase 2 ,rega 
-0x530e 020904 branch l2cap_lpm_save_txbuf_loop 
-:      020905 l2cap_lpm_save_txbuf_nempty:
-0x530f 020906 ifetch 2 ,rega 
-0x5310 020907 increase 2 ,rega 
-0x5311 020908 copy pdata ,contr 
-0x5312 020909 ifetch 2 ,contr 
-0x5313 020910 istore 2 ,contw 
-0x5314 020911 copy pdata ,loopcnt 
-0x5315 020912 increase 2 ,loopcnt 
-0x5316 020913 call memcpy 
-0x5317 020914 branch l2cap_lpm_save_txbuf_loop 
-:      020916 l2cap_lpm_load_txbuf:
-0x5318 020917 bpatchx patch26_1 ,mem_patch26 
-0x5319 020918 call l2cap_malloc_get_full_map 
-0x531a 020919 fetch 1 ,mem_used_map 
-0x531b 020920 rtn blank 
-0x531c 020921 arg mem_tx_fifo0_ptr ,rega 
-0x531d 020922 increase -3 ,rega 
-0x531e 020923 arg mem_l2cap_lpm_txbuf ,contr 
-:      020924 l2cap_lpm_load_txbuf_loop:
-0x531f 020925 increase 3 ,rega 
-0x5320 020926 setarg mem_tx_fifo_end + 1 
-0x5321 020927 isub rega ,null 
-0x5322 020928 rtn zero 
-0x5323 020929 ifetch 2 ,contr 
-0x5324 020930 branch l2cap_lpm_load_txbuf_loop ,blank 
-0x5325 020931 increase 4 ,pdata 
-0x5326 020932 copy pdata ,loopcnt 
-0x5327 020933 copy contr ,regb 
-0x5328 020934 ifetch 2 ,rega 
-0x5329 020935 copy pdata ,contw 
-0x532a 020936 copy regb ,contr 
-0x532b 020937 increase -2 ,contr 
-0x532c 020938 call memcpy 
-0x532d 020939 branch l2cap_lpm_load_txbuf_loop 
-:      020949 le_init_conn:
-0x532e 020950 bpatchx patch26_2 ,mem_patch26 
-0x532f 020951 disable wake 
-0x5330 020952 jam 1 ,mem_le_conn_handle 
-0x5331 020953 jam 3 ,mem_le_state 
-0x5332 020954 jam 1 ,mem_le_arq 
-0x5333 020955 setarg -1 
-0x5334 020956 store 2 ,mem_le_event_count 
-0x5335 020957 force 0 ,pdata 
-0x5336 020958 store 1 ,mem_le_ch 
-0x5337 020959 store 1 ,mem_le_op 
-0x5338 020960 store 3 ,mem_sniff_rcv 
-0x5339 020961 store 3 ,mem_sniff_lost 
-0x533a 020962 store 5 ,mem_le_pcnt_tx 
-0x533b 020963 set1 39 ,pdata 
-0x533c 020964 store 5 ,mem_le_pcnt_rx 
-0x533d 020965 jam 1 ,mem_le_txheader 
-0x533e 020966 jam 0 ,mem_le_txlen 
-0x533f 020967 branch le_supervision_flush 
-:      020969 le_init_master:
-0x5340 020970 bpatchx patch26_3 ,mem_patch26 
-0x5341 020971 enable master 
-0x5342 020972 jam lemode_master ,mem_le_mode 
-0x5343 020973 jam 1 ,mem_le_att_handle 
-0x5344 020974 jam 1 ,mem_le_search_handle_start 
-0x5345 020975 setarg 0xffff 
-0x5346 020976 store 2 ,mem_le_search_handle_end 
-0x5347 020977 force 0 ,pdata 
-0x5348 020978 store 5 ,mem_le_pcnt_rx 
-0x5349 020979 set1 39 ,pdata 
-0x534a 020980 store 5 ,mem_le_pcnt_tx 
-0x534b 020981 branch le_init_conn 
-:      020984 le_init_slave:
-0x534c 020985 bpatchx patch26_4 ,mem_patch26 
-0x534d 020986 disable master 
-0x534e 020987 setarg 0x17 
-0x534f 020988 store 2 ,mem_le_remote_mtu 
-0x5350 020989 jam lemode_slave ,mem_le_mode 
-0x5351 020990 jam 0 ,mem_le_adv_enable 
-0x5352 020991 jam 0 ,mem_lpm_current_mult 
-0x5353 020992 jam flag_le_pairing_null ,mem_le_pairing_state 
-0x5354 020993 jam flag_le_enc_null ,mem_le_enc_state 
-0x5355 020994 fetch 2 ,mem_le_superto 
-0x5356 020995 store 2 ,mem_le_init_superto 
-0x5357 020996 fetch 2 ,mem_le_tsniff 
-0x5358 020997 mul32 pdata ,5 ,pdata 
-0x5359 020998 rshift4 pdata ,pdata 
-0x535a 020999 store 2 ,mem_le_superto 
-0x535b 021000 branch le_init_conn 
-:      021006 le_dispatch:
-0x535c 021007 call le_enable 
-0x535d 021008 call le_scan 
-0x535e 021009 call le_adv 
-0x535f 021010 branch le_disable 
-:      021012 le_conn_dispatch:
-0x5360 021013 bpatchx patch26_5 ,mem_patch26 
-0x5361 021014 call le_enable 
-0x5362 021015 call app_process_ble 
-0x5363 021016 fetch 1 ,mem_le_mode 
-0x5364 021017 beq lemode_master ,le_master_dispatch 
-0x5365 021018 branch le_slave_dispatch 
-:      021024 le_master_dispatch:
-0x5366 021025 bpatchx patch26_6 ,mem_patch26 
-0x5367 021026 enable master 
-0x5368 021027 call le_supervision_update 
-0x5369 021028 branch le_master_disconn ,positive 
-0x536a 021029 call check_ble_disabled 
-0x536b 021030 call le_setup 
-0x536c 021031 call le_prepare_tx 
-0x536d 021032 disable match 
-0x536e 021033 call le_transmit_receive_sifs 
-0x536f 021034 nrtn match 
-0x5370 021035 bpatchx patch26_7 ,mem_patch26 
-0x5371 021036 fetch 1 ,mem_le_conn_rcv 
-0x5372 021037 increase 1 ,pdata 
-0x5373 021038 store 1 ,mem_le_conn_rcv 
-0x5374 021039 call le_acknowledge 
-0x5375 021040 disable master 
-0x5376 021041 rtn 
-:      021043 le_master_disconn:
-0x5377 021044 call le_disconnect 
-0x5378 021045 disable master 
-0x5379 021046 rtn 
-:      021051 le_slave_dispatch:
-0x537a 021052 bpatchx patch27_0 ,mem_patch27 
-0x537b 021053 jam 0 ,mem_le_md_count 
-0x537c 021054 call sp_calc_sequence_256 
-0x537d 021055 call le_secure_connect_sm 
-0x537e 021056 disable attempt 
-0x537f 021057 call le_supervision_update 
-0x5380 021058 branch le_slave_disconn ,positive 
-0x5381 021059 call check_ble_disabled 
-0x5382 021060 call le_setup 
-0x5383 021061 call le_receive_slave 
-0x5384 021062 nbranch le_slave_unsync ,sync 
-0x5385 021063 call le_got_first_packet 
-0x5386 021064 branch le_slave_match ,match 
-0x5387 021065 branch le_slave_cont 
-:      021068 le_slave_match:
-0x5388 021069 bpatchx patch27_1 ,mem_patch27 
-0x5389 021070 fetch 1 ,mem_le_md_count 
-0x538a 021071 pincrease 1 
-0x538b 021072 store 1 ,mem_le_md_count 
-0x538c 021073 beq le_md_max_count ,le_slave_cont 
-0x538d 021074 call le_acknowledge 
-0x538e 021075 call le_prepare_tx 
-0x538f 021076 call le_transmit_norx 
-0x5390 021077 call le_parse 
-0x5391 021078 fetch 2 ,mem_cb_ble_transmit 
-0x5392 021079 call callback_func 
-0x5393 021080 call le_check_md 
-0x5394 021081 branch le_slave_more_data ,user 
-:      021082 le_slave_cont:
-0x5395 021083 bpatchx patch27_2 ,mem_patch27 
-0x5396 021084 call le_pairing_sm 
-0x5397 021085 call le_check_paring_time 
-0x5398 021086 call check_51cmd 
-0x5399 021087 fetch 1 ,mem_le_op 
-0x539a 021088 bbit1 op_disconn ,le_slave_disconn 
-:      021089 le_slave_unsync:
-0x539b 021090 bpatchx patch27_3 ,mem_patch27 
-0x539c 021091 call le_lpm_set_mult 
-0x539d 021092 call le_update_channel_map 
-0x539e 021093 call le_update_param 
-0x539f 021094 branch calc_clke_offset 
-:      021097 le_check_md:
-0x53a0 021098 disable user 
-0x53a1 021099 bmark1 mark_ble_rx_md ,enable_user 
-0x53a2 021100 bmark1 mark_ble_tx_md ,enable_user 
-0x53a3 021101 rtn 
-:      021104 le_slave_more_data:
-0x53a4 021105 bpatchx patch27_4 ,mem_patch27 
-0x53a5 021106 enable attempt 
-0x53a6 021107 call le_transmit_receive_sifs_notx 
-0x53a7 021108 branch le_slave_match ,match 
-0x53a8 021109 branch le_slave_cont 
-:      021111 le_slave_disconn:
-:      021114 le_disconnect:
-0x53a9 021115 bpatchx patch27_5 ,mem_patch27 
-0x53aa 021116 call le_clear_connection_info 
-0x53ab 021117 call app_disconn_reason_collect_ble 
-0x53ac 021118 call sp_initialize_256 
-0x53ad 021119 jam bt_evt_le_disconnected ,mem_fifo_temp 
-0x53ae 021120 branch ui_ipc_send_event 
-:      021122 le_clear_connection_info:
-0x53af 021123 setarg 0 
-0x53b0 021124 store 9 ,mem_le_tx_buff_used 
-0x53b1 021125 jam 0 ,mem_le_conn_handle 
-0x53b2 021126 jam lemode_idle ,mem_le_mode 
-0x53b3 021127 jam 0 ,mem_le_state 
-0x53b4 021128 jam flag_le_enc_null ,mem_le_enc_state 
-0x53b5 021129 jam flag_le_pairing_null ,mem_le_pairing_state 
-0x53b6 021130 rtn 
-:      021132 le_got_first_packet:
-0x53b7 021133 bpatchx patch27_6 ,mem_patch27 
-0x53b8 021134 fetch 1 ,mem_le_conn_rcv 
-0x53b9 021135 increase 1 ,pdata 
-0x53ba 021136 store 1 ,mem_le_conn_rcv 
-0x53bb 021137 fetch 1 ,mem_le_state 
-0x53bc 021138 rtnbit1 lestate_got_first_packet 
-0x53bd 021139 set1 lestate_got_first_packet 
-0x53be 021140 store 1 ,mem_le_state 
-0x53bf 021141 fetch 2 ,mem_le_init_superto 
-0x53c0 021142 store 2 ,mem_le_superto 
-0x53c1 021143 setarg 0 
-0x53c2 021144 store 4 ,mem_le_transmit_window 
-0x53c3 021145 rtn 
-:      021148 le_enable:
-0x53c4 021149 bpatchx patch27_7 ,mem_patch27 
-0x53c5 021150 jam 0x36 ,rf_adc_goff 
-0x53c6 021151 jam 0x5f ,rf_agc_nsat 
-0x53c7 021152 enable le 
-0x53c8 021153 jam 7 ,rfen_ulp 
-0x53c9 021154 call check_ble_disabled 
-0x53ca 021155 fetch 1 ,mem_250k_freq_enable 
-0x53cb 021156 rtn blank 
-0x53cc 021157 jam 0xb8 ,rf_iq_gain 
-0x53cd 021158 rtn 
-:      021160 le_disable:
-0x53ce 021161 bpatchx patch28_0 ,mem_patch28 
-0x53cf 021162 jam 0x2e ,rf_adc_goff 
-0x53d0 021163 jam 0xff ,rf_agc_nsat 
-0x53d1 021164 disable le 
-0x53d2 021165 jam 3 ,rfen_ulp 
-0x53d3 021166 arg 0 ,stop_watch 
-0x53d4 021167 rtn 
-:      021169 le_prep:
-0x53d5 021170 disable enable_crc 
-0x53d6 021171 disable enable_white 
-0x53d7 021172 fetch 3 ,mem_le_crcinit 
-0x53d8 021173 iforce crc24_init 
-0x53d9 021174 fetch 1 ,mem_le_ch_mapped 
-0x53da 021175 reverse pdata ,temp 
-0x53db 021176 set1 1 ,temp 
-0x53dc 021177 rshift temp ,white_init 
-0x53dd 021178 rtn 
-:      021181 lerx_setfreq:
-0x53de 021182 call le_setfreq 
-0x53df 021183 call set_freq_rx 
-0x53e0 021184 setarg param_pll_setup 
-0x53e1 021185 call sleep 
-0x53e2 021186 branch rf_rx_enable 
-:      021188 letx_setfreq:
-0x53e3 021189 branch txon ,match 
-:      021190 letx_setfreq0:
-0x53e4 021191 call le_setfreq 
-0x53e5 021192 branch set_freq_tx 
-:      021193 le_setfreq:
-0x53e6 021194 bpatchx patch28_1 ,mem_patch28 
-0x53e7 021195 call set_sync_on 
-0x53e8 021196 fetch 1 ,mem_le_testtype 
-0x53e9 021197 nbranch le_ctf_test ,blank 
-0x53ea 021198 fetch 1 ,mem_le_ch_mapped 
-0x53eb 021199 sub pdata ,36 ,null 
-0x53ec 021200 branch le_ctf_normal ,positive 
-0x53ed 021201 force 0 ,temp 
-0x53ee 021202 rtneq 37 
-0x53ef 021203 force 24 ,temp 
-0x53f0 021204 rtneq 38 
-0x53f1 021205 force 78 ,temp 
-0x53f2 021206 rtn 
-:      021208 le_ctf_normal:
-0x53f3 021209 sub pdata ,10 ,null 
-0x53f4 021210 branch le_ctf_low ,positive 
-0x53f5 021211 increase 1 ,pdata 
-:      021213 le_ctf_low:
-0x53f6 021214 lshift pdata ,pdata 
-0x53f7 021215 add pdata ,2 ,temp 
-0x53f8 021216 rtn 
-:      021218 le_ctf_test:
-0x53f9 021219 fetch 1 ,mem_le_ch_mapped 
-0x53fa 021220 lshift pdata ,temp 
-0x53fb 021221 rtn 
-:      021223 le_sca_map:
-0x53fc 021224 arg 500 ,temp 
-0x53fd 021225 rtn blank 
-0x53fe 021226 arg 250 ,temp 
-0x53ff 021227 rtneq 1 
-0x5400 021228 arg 150 ,temp 
-0x5401 021229 rtneq 2 
-0x5402 021230 arg 100 ,temp 
-0x5403 021231 rtneq 3 
-0x5404 021232 arg 75 ,temp 
-0x5405 021233 rtneq 4 
-0x5406 021234 arg 50 ,temp 
-0x5407 021235 rtneq 5 
-0x5408 021236 arg 40 ,temp 
-0x5409 021237 rtneq 6 
-0x540a 021238 arg 20 ,temp 
-0x540b 021239 rtn 
-:      021243 le_adv_access:
-0x540c 021244 setarg 0x8e89be 
-0x540d 021245 lshift8 pdata ,pdata 
-0x540e 021246 or_into 0xd6 ,pdata 
-0x540f 021247 iforce access 
-0x5410 021248 setarg 0x555555 
-0x5411 021249 store 3 ,mem_le_crcinit 
-0x5412 021250 rtn 
-:      021252 le_setup:
-0x5413 021253 bpatchx patch28_2 ,mem_patch28 
-0x5414 021254 enable swfine 
-0x5415 021255 fetch 4 ,mem_le_access 
-0x5416 021256 iforce access 
-0x5417 021257 call le_map_channel 
-0x5418 021258 setarg 0x200 
-0x5419 021259 branch le_setup_master ,master 
-0x541a 021260 fetch 2 ,mem_le_receive_window 
-0x541b 021261 rshift pdata ,pdata 
-:      021262 le_setup_master:
-0x541c 021263 arg param_pll_setup ,temp 
-0x541d 021264 iadd temp ,pdata 
-0x541e 021265 call ahead_window 
-0x541f 021266 deposit clke 
-0x5420 021267 store 6 ,mem_le_rxon_ts 
-0x5421 021268 rtn 
-:      021270 le_next_adv_channel:
-0x5422 021271 bpatchx patch28_3 ,mem_patch28 
-0x5423 021272 fetch 1 ,mem_le_ch_mapped 
-0x5424 021273 beq 37 ,le_next_adv_channel_curr_channel_37 
-0x5425 021274 beq 38 ,le_next_adv_channel_curr_channel_38 
-0x5426 021275 beq 39 ,le_next_adv_channel_curr_channel_39 
-0x5427 021276 branch le_next_adv_channel_curr_channel_39 
-:      021278 le_next_adv_channel_curr_channel_37:
-0x5428 021279 fetcht 1 ,mem_le_adv_channel_map 
-0x5429 021280 isolate1 bit_adv_channel_map_38 ,temp 
-0x542a 021281 branch set_le_next_adv_channel_38 ,true 
-0x542b 021282 isolate1 bit_adv_channel_map_39 ,temp 
-0x542c 021283 branch set_le_next_adv_channel_39 ,true 
-0x542d 021284 branch set_le_next_adv_channel_37 
-:      021287 le_next_adv_channel_curr_channel_38:
-0x542e 021288 fetcht 1 ,mem_le_adv_channel_map 
-0x542f 021289 isolate1 bit_adv_channel_map_39 ,temp 
-0x5430 021290 branch set_le_next_adv_channel_39 ,true 
-0x5431 021291 isolate1 bit_adv_channel_map_37 ,temp 
-0x5432 021292 branch set_le_next_adv_channel_37 ,true 
-0x5433 021293 branch set_le_next_adv_channel_38 
-:      021296 le_next_adv_channel_curr_channel_39:
-0x5434 021297 fetcht 1 ,mem_le_adv_channel_map 
-0x5435 021298 isolate1 bit_adv_channel_map_37 ,temp 
-0x5436 021299 branch set_le_next_adv_channel_37 ,true 
-0x5437 021300 isolate1 bit_adv_channel_map_38 ,temp 
-0x5438 021301 branch set_le_next_adv_channel_38 ,true 
-0x5439 021302 branch set_le_next_adv_channel_39 
-:      021306 set_le_next_adv_channel_37:
-0x543a 021307 jam 37 ,mem_le_ch_mapped 
-0x543b 021308 fetch 1 ,mem_le_adv_channel_map_temp 
-0x543c 021309 set1 bit_adv_channel_map_37 ,pdata 
-0x543d 021310 store 1 ,mem_le_adv_channel_map_temp 
-0x543e 021311 rtn 
-:      021313 set_le_next_adv_channel_38:
-0x543f 021314 jam 38 ,mem_le_ch_mapped 
-0x5440 021315 fetch 1 ,mem_le_adv_channel_map_temp 
-0x5441 021316 set1 bit_adv_channel_map_38 ,pdata 
-0x5442 021317 store 1 ,mem_le_adv_channel_map_temp 
-0x5443 021318 rtn 
-:      021320 set_le_next_adv_channel_39:
-0x5444 021321 jam 39 ,mem_le_ch_mapped 
-0x5445 021322 fetch 1 ,mem_le_adv_channel_map_temp 
-0x5446 021323 set1 bit_adv_channel_map_39 ,pdata 
-0x5447 021324 store 1 ,mem_le_adv_channel_map_temp 
-0x5448 021325 rtn 
-:      021329 le_context_nexthop:
-0x5449 021330 bpatchx patch28_4 ,mem_patch28 
-0x544a 021331 add rega ,coffset_mode ,contr 
-0x544b 021332 ifetch 1 ,contr 
-0x544c 021333 rtnbit0 mode_le 
-0x544d 021334 add rega ,coffset_le_event_cnt ,contw 
-0x544e 021335 ifetch 2 ,contw 
-0x544f 021336 increase 1 ,pdata 
-0x5450 021337 istore 2 ,contw 
-0x5451 021338 add rega ,coffset_le_hop ,contr 
-0x5452 021339 ifetch 1 ,contr 
-0x5453 021340 add rega ,coffset_le_ch ,contw 
-0x5454 021341 ifetcht 1 ,contw 
-0x5455 021342 iadd temp ,pdata 
-0x5456 021343 sub pdata ,36 ,null 
-0x5457 021344 branch le_nexthop_nowrap ,positive 
-0x5458 021345 increase -37 ,pdata 
-:      021346 le_nexthop_nowrap:
-0x5459 021347 istore 1 ,contw 
-0x545a 021348 rtn 
-:      021351 le_calc_channel_map:
-0x545b 021352 bpatchx patch28_5 ,mem_patch28 
-0x545c 021353 fetch 5 ,mem_le_channel_map 
-0x545d 021354 force 0 ,temp 
-0x545e 021355 force 37 ,loopcnt 
-:      021356 le_count_channels_loop:
-0x545f 021357 bbit0 0 ,le_count_channels_notused 
-0x5460 021358 increase 1 ,temp 
-:      021359 le_count_channels_notused:
-0x5461 021360 rshift pdata ,pdata 
-0x5462 021361 loop le_count_channels_loop 
-0x5463 021362 add temp ,-1 ,pdata 
-0x5464 021363 store 1 ,mem_le_channels 
-0x5465 021364 rtn 
-:      021366 le_map_channel:
-0x5466 021367 bpatchx patch28_6 ,mem_patch28 
-0x5467 021368 fetch 1 ,mem_le_ch 
-0x5468 021369 iforce queue 
-0x5469 021370 fetcht 5 ,mem_le_channel_map 
-0x546a 021371 qisolate1 temp 
-0x546b 021372 branch le_map_channel_end ,true 
-:      021373 le_map_channel_next:
-0x546c 021374 bpatchx patch28_7 ,mem_patch28 
-0x546d 021375 fetch 1 ,mem_le_channels 
-0x546e 021376 isub queue ,pdata 
-0x546f 021377 branch le_map_channel_cont ,positive 
-0x5470 021378 sub pdata ,-1 ,queue 
-0x5471 021379 branch le_map_channel_next 
-:      021380 le_map_channel_cont:
-0x5472 021381 copy queue ,loopcnt 
-0x5473 021382 force 0 ,queue 
-:      021383 le_map_channel_loop:
-0x5474 021384 qisolate1 temp 
-0x5475 021385 branch le_map_channel_skip ,true 
-0x5476 021386 increase 1 ,loopcnt 
-:      021387 le_map_channel_skip:
-0x5477 021388 deposit loopcnt 
-0x5478 021389 branch le_map_channel_end ,blank 
-0x5479 021390 increase 1 ,queue 
-0x547a 021391 increase -1 ,loopcnt 
-0x547b 021392 branch le_map_channel_loop 
-:      021393 le_map_channel_end:
-0x547c 021394 deposit queue 
-0x547d 021395 store 1 ,mem_le_ch_mapped 
-0x547e 021396 rtn 
-:      021399 le_wait_tx:
-0x547f 021400 branch le_wait_master ,master 
-0x5480 021401 until null ,timeout 
-0x5481 021402 rtn 
-:      021404 le_wait_master:
-0x5482 021405 arg 0xea0 ,timeup 
-0x5483 021406 until clkn_rt ,meet 
-0x5484 021407 rtn 
-:      021409 le_receive_adv:
-0x5485 021410 disable swfine 
-0x5486 021411 fetch 2 ,mem_le_scan_window 
-0x5487 021412 copy pdata ,timeup 
-0x5488 021413 branch le_receive_packet 
-:      021416 le_receive_slave:
-0x5489 021417 bpatchx patch29_0 ,mem_patch29 
-0x548a 021418 enable swfine 
-0x548b 021419 fetch 2 ,mem_le_receive_window 
-0x548c 021420 fetcht 4 ,mem_le_transmit_window 
-0x548d 021421 iadd temp ,timeup 
-:      021422 le_receive_packet:
-0x548e 021423 call lerx_setfreq 
-:      021424 le_receive_rxon:
-0x548f 021425 bpatchx patch29_1 ,mem_patch29 
-0x5490 021426 call le_prep 
-0x5491 021427 disable match 
-0x5492 021428 enable decode_fec0 
-0x5493 021429 enable is_rx 
-0x5494 021430 disable is_tx 
-0x5495 021431 copy timeup ,stop_watch 
-0x5496 021432 correlate null ,timeout 
-0x5497 021433 branch le_receive_on_attempt ,attempt 
-0x5498 021434 copy clke ,temp 
-0x5499 021435 storet 6 ,mem_sync_clke 
-:      021436 le_receive_on_attempt:
-0x549a 021437 nbranch end_of_packet ,sync 
-0x549b 021438 branch le_receive_skip ,attempt 
-0x549c 021439 arg param_clke_cal_le ,clke_rt 
-0x549d 021440 copy bt_clk ,clke_bt 
-0x549e 021441 fetch 1 ,mem_le_state 
-0x549f 021442 bbit0 lestate_got_first_packet ,le_receive_skip 
-0x54a0 021443 call lpm_adjust_clk ,wake 
-:      021444 le_receive_skip:
-0x54a1 021445 bpatchx patch29_2 ,mem_patch29 
-0x54a2 021446 call save_rssi 
-0x54a3 021447 enable enable_white 
-0x54a4 021448 enable enable_crc 
-0x54a5 021449 parse demod ,bucket ,8 
-0x54a6 021450 rshift3 pwindow ,pdata 
-0x54a7 021451 store 1 ,mem_le_rxbuf 
-0x54a8 021452 parse demod ,bucket ,8 
-0x54a9 021453 rshift3 pwindow ,pdata 
-0x54aa 021454 istore 1 ,contw 
-0x54ab 021455 and pdata ,0x3f ,loopcnt 
-0x54ac 021456 branch lerx_nopayload ,zero 
-:      021458 lerx_loop:
-0x54ad 021459 parse demod ,bucket ,8 
-0x54ae 021460 rshift3 pwindow ,pdata 
-0x54af 021461 istore 1 ,contw 
-0x54b0 021462 loop lerx_loop 
-:      021464 lerx_nopayload:
-0x54b1 021465 bpatchx patch29_3 ,mem_patch29 
-0x54b2 021466 parse demod ,bucket ,24 
-0x54b3 021467 enable swfine 
-0x54b4 021468 arg param_sifs ,stop_watch 
-0x54b5 021469 rshift32 pdata ,pdata 
-0x54b6 021470 rshift16 pdata ,pdata 
-0x54b7 021471 istore 3 ,contw 
-0x54b8 021472 branch end_of_packet ,crc_failed 
-0x54b9 021473 enable match 
-0x54ba 021474 fetch 1 ,mem_last_freq 
-0x54bb 021475 add pdata ,0 ,rega 
-0x54bc 021476 call rf_write_freq 
-0x54bd 021477 disable decode_fec0 
-0x54be 021478 branch set_sync_on 
-:      021480 le_transmit_receive_sifs:
-0x54bf 021481 bpatchx patch29_4 ,mem_patch29 
-0x54c0 021482 call le_transmit 
-:      021483 le_transmit_receive_sifs_notx:
-0x54c1 021484 fetcht 1 ,mem_last_freq 
-0x54c2 021485 call set_freq_rx 
-0x54c3 021486 call rf_rx_enable 
-0x54c4 021487 enable swfine 
-0x54c5 021488 arg 5500 ,timeup 
-0x54c6 021489 branch le_receive_rxon 
-:      021491 le_transmit_norx:
-0x54c7 021492 call le_transmit 
-0x54c8 021493 branch end_of_packet 
-:      021495 le_transmit:
-0x54c9 021496 bpatchx patch29_5 ,mem_patch29 
-0x54ca 021497 call le_prep 
-0x54cb 021498 call letx_setfreq 
-0x54cc 021499 branch le_transmit0 
-:      021501 le_transmit0:
-0x54cd 021502 set1 txgfsk ,radio_ctrl 
-0x54ce 021503 enable encode_fec0 
-0x54cf 021504 enable is_tx 
-0x54d0 021505 disable is_rx 
-0x54d1 021506 call le_wait_tx 
-0x54d2 021507 rshift16 access ,pdata 
-0x54d3 021508 rshift8 pdata ,pdata 
-0x54d4 021509 rshift4 pdata ,pdata 
-0x54d5 021510 inject mod ,40 
-0x54d6 021511 enable enable_white 
-0x54d7 021512 enable enable_crc 
-0x54d8 021513 bpatchx patch29_6 ,mem_patch29 
-0x54d9 021514 fetch 1 ,mem_le_txheader 
-0x54da 021515 inject mod ,8 
-0x54db 021516 ifetch 1 ,contr 
-0x54dc 021517 and pdata ,0x3f ,loopcnt 
-0x54dd 021518 inject mod ,8 
-0x54de 021519 branch letr_nopayload ,zero 
-:      021520 letr_loop:
-0x54df 021521 ifetch 1 ,contr 
-0x54e0 021522 inject mod ,8 
-0x54e1 021523 loop letr_loop 
-:      021525 letr_nopayload:
-0x54e2 021526 enable enable_parity 
-0x54e3 021527 inject mod ,24 
-0x54e4 021528 disable enable_parity 
-0x54e5 021529 until null ,tx_clear 
-0x54e6 021530 nop 100 
-0x54e7 021531 disable encode_fec0 
-0x54e8 021532 rtn 
-:      021534 le_send_adv_ind:
-0x54e9 021535 bpatchx patch29_7 ,mem_patch29 
-0x54ea 021536 fetch 1 ,mem_le_adv_type 
-0x54eb 021537 beq adv_direct_ind ,le_send_adv_direct_ind 
-0x54ec 021538 fetch 1 ,mem_le_adv_own_addr_type 
-0x54ed 021539 lshift4 pdata ,pdata 
-0x54ee 021540 lshift2 pdata ,pdata 
-0x54ef 021541 store 1 ,mem_le_txheader 
-0x54f0 021542 fetcht 1 ,mem_le_adv_data_len 
-0x54f1 021543 add temp ,6 ,pdata 
-0x54f2 021544 store 1 ,mem_le_txlen 
-0x54f3 021545 fetch 6 ,mem_le_lap 
-0x54f4 021546 store 6 ,mem_le_txpayload 
-0x54f5 021547 copy temp ,loopcnt 
-0x54f6 021548 arg mem_le_adv_data ,contr 
-0x54f7 021549 call memcpy_fast 
-0x54f8 021550 branch le_send_adv_transmit 
-:      021551 le_send_adv_direct_ind:
-0x54f9 021552 fetch 1 ,mem_le_adv_direct_addr_type 
-0x54fa 021553 lshift4 pdata ,pdata 
-0x54fb 021554 lshift2 pdata ,pdata 
-0x54fc 021555 increase 1 ,pdata 
-0x54fd 021556 store 1 ,mem_le_txheader 
-0x54fe 021557 setarg 12 
-0x54ff 021558 store 1 ,mem_le_txlen 
-0x5500 021559 fetch 6 ,mem_le_lap 
-0x5501 021560 store 6 ,mem_le_txpayload 
-0x5502 021561 fetch 6 ,mem_hci_plap 
-0x5503 021562 istore 6 ,contw 
-:      021563 le_send_adv_transmit:
-0x5504 021564 bpatchx patch2a_0 ,mem_patch2a 
-0x5505 021565 fetch 1 ,mem_le_adv_transmit 
-0x5506 021566 increase 1 ,pdata 
-0x5507 021567 store 1 ,mem_le_adv_transmit 
-0x5508 021568 arg 1800 ,stop_watch 
-0x5509 021569 disable match 
-0x550a 021570 branch le_transmit_receive_sifs 
-:      021572 le_send_scan_request:
-0x550b 021573 bpatchx patch2a_1 ,mem_patch2a 
-0x550c 021574 fetch 1 ,mem_le_scan_type 
-0x550d 021575 rtnne le_scan_type_active 
-0x550e 021576 fetch 1 ,mem_le_adv_transmit 
-0x550f 021577 increase 1 ,pdata 
-0x5510 021578 store 1 ,mem_le_adv_transmit 
-0x5511 021579 arg 0x0c03 ,temp 
-0x5512 021580 fetch 1 ,mem_le_scan_own_addr_type 
-0x5513 021581 nsetflag blank ,le_sender_addr_bit ,temp 
-0x5514 021582 copy rega ,pdata 
-0x5515 021583 nsetflag blank ,le_receiver_addr_bit ,temp 
-0x5516 021584 storet 2 ,mem_le_txheader 
-0x5517 021585 fetch 6 ,mem_le_lap 
-0x5518 021586 istore 6 ,contw 
-0x5519 021587 fetch 6 ,mem_le_plap 
-0x551a 021588 istore 6 ,contw 
-0x551b 021589 branch le_transmit_receive_sifs 
-:      021592 le_send_scan_response:
-0x551c 021593 bpatchx patch2a_2 ,mem_patch2a 
-0x551d 021594 arg scan_rsp ,temp 
-0x551e 021595 fetch 1 ,mem_le_adv_own_addr_type 
-0x551f 021596 nsetflag blank ,le_sender_addr_bit ,temp 
-0x5520 021597 storet 1 ,mem_le_txheader 
-0x5521 021598 fetcht 1 ,mem_le_scan_data_len 
-0x5522 021599 add temp ,6 ,pdata 
-0x5523 021600 store 1 ,mem_le_txlen 
-0x5524 021601 fetch 6 ,mem_le_lap 
-0x5525 021602 store 6 ,mem_le_txpayload 
-0x5526 021603 arg mem_le_scan_data ,contr 
-0x5527 021604 copy temp ,loopcnt 
-0x5528 021605 call memcpy_fast 
-0x5529 021606 call le_transmit_norx 
-0x552a 021607 branch le_adv_not_match 
-:      021609 le_connect_request:
-0x552b 021610 bpatchx patch2a_3 ,mem_patch2a 
-0x552c 021611 force -1 ,pdata 
-0x552d 021612 setsect 2 ,1 
-0x552e 021613 store 5 ,mem_le_channel_map 
-0x552f 021614 call le_calc_channel_map 
-0x5530 021615 force 4 ,loopcnt 
-0x5531 021616 arg mem_le_access ,contw 
-0x5532 021617 call generate_random_loop 
-0x5533 021618 fetch 2 ,mem_le_timeout 
-0x5534 021619 store 2 ,mem_le_superto 
-:      021620 le_con_req_hop_retry:
-0x5535 021621 random pdata 
-0x5536 021622 and_into 0xf ,pdata 
-0x5537 021623 sub pdata ,4 ,null 
-0x5538 021624 branch le_con_req_hop_retry ,positive 
-0x5539 021625 store 1 ,mem_le_hop 
-0x553a 021626 store 1 ,mem_tmp1 
-0x553b 021627 bpatchx patch2a_4 ,mem_patch2a 
-0x553c 021628 fetcht 2 ,mem_le_conn_interval 
-0x553d 021629 storet 2 ,mem_le_tsniff 
-0x553e 021630 copy temp ,regc 
-0x553f 021631 add clkn_bt ,7 ,pdata 
-0x5540 021632 idiv regc 
-0x5541 021633 call wait_div_end 
-0x5542 021634 remainder rega 
-0x5543 021635 isub rega ,pdata 
-0x5544 021636 iadd regc ,pdata 
-0x5545 021637 fetcht 2 ,mem_le_dsniff 
-0x5546 021638 iadd temp ,pdata 
-0x5547 021639 store 4 ,mem_le_anchor 
-0x5548 021640 isub clkn_bt ,rega 
-0x5549 021641 increase -6 ,rega 
-0x554a 021642 arg 0x2205 ,regb 
-0x554b 021643 fetch 1 ,mem_le_conn_own_addr_type 
-0x554c 021644 nsetflag blank ,le_sender_addr_bit ,regb 
-0x554d 021645 fetch 1 ,mem_le_conn_peer_addr_type 
-0x554e 021646 nsetflag blank ,le_receiver_addr_bit ,regb 
-0x554f 021647 copy regb ,pdata 
-0x5550 021648 store 2 ,mem_le_txheader 
-0x5551 021649 fetch 6 ,mem_le_lap 
-0x5552 021650 istore 6 ,contw 
-0x5553 021651 fetch 6 ,mem_le_plap 
-0x5554 021652 istore 6 ,contw 
-0x5555 021653 fetch 4 ,mem_le_access 
-0x5556 021654 istore 4 ,contw 
-0x5557 021655 random pdata 
-0x5558 021656 istore 2 ,contw 
-0x5559 021657 random pdata 
-0x555a 021658 istore 1 ,contw 
-0x555b 021659 force 2 ,pdata 
-0x555c 021660 istore 1 ,contw 
-0x555d 021661 rshift2 rega ,pdata 
-0x555e 021662 istore 2 ,contw 
-0x555f 021663 rshift2 regc ,pdata 
-0x5560 021664 istore 2 ,contw 
-0x5561 021665 bpatchx patch2a_5 ,mem_patch2a 
-0x5562 021666 setarg 0 
-0x5563 021667 istore 2 ,contw 
-0x5564 021668 fetch 2 ,mem_le_timeout 
-0x5565 021669 istore 2 ,contw 
-0x5566 021670 fetch 5 ,mem_le_channel_map 
-0x5567 021671 istore 5 ,contw 
-0x5568 021672 fetch 1 ,mem_le_hop 
-0x5569 021673 arg param_le_sca ,temp 
-0x556a 021674 ior temp ,pdata 
-0x556b 021675 istore 1 ,contw 
-0x556c 021676 call le_transmit_norx 
-0x556d 021677 setarg mem_le_txheader 
-0x556e 021678 add pdata ,18 ,contr 
-0x556f 021679 ifetch 3 ,contr 
-0x5570 021680 store 3 ,mem_le_crcinit 
-0x5571 021681 rtn 
-:      021683 le_init_adv:
-0x5572 021684 bpatchx patch2a_6 ,mem_patch2a 
-0x5573 021685 disable master 
-0x5574 021686 branch le_adv_access 
-:      021690 le_update_param:
-0x5575 021691 fetch 1 ,mem_le_state 
-0x5576 021692 rtnbit0 lestate_update_param 
-0x5577 021693 fetch 2 ,mem_le_event_count 
-0x5578 021694 fetcht 2 ,mem_le_instant 
-0x5579 021695 isub temp ,pdata 
-0x557a 021696 nrtn positive 
-0x557b 021697 store 2 ,mem_pdatatemp 
-0x557c 021698 bpatchx patch2a_7 ,mem_patch2a 
-0x557d 021699 fetch 1 ,mem_le_state 
-0x557e 021700 set0 lestate_update_param ,pdata 
-0x557f 021701 set0 lestate_got_first_packet ,pdata 
-0x5580 021702 store 1 ,mem_le_state 
-0x5581 021703 fetch 4 ,mem_le_anchor 
-0x5582 021704 fetcht 2 ,mem_le_tsniff 
-0x5583 021705 storet 2 ,mem_temp 
-0x5584 021706 isub temp ,rega 
-0x5585 021707 bpatchx patch2b_0 ,mem_patch2b 
-0x5586 021708 fetch 1 ,mem_le_new_param 
-0x5587 021709 store 1 ,mem_le_window_size 
-0x5588 021710 ifetcht 2 ,contr 
-0x5589 021711 ifetch 2 ,contr 
-0x558a 021712 lshift2 pdata ,pdata 
-0x558b 021713 store 2 ,mem_le_tsniff 
-0x558c 021714 lshift2 temp ,temp 
-0x558d 021715 iadd temp ,pdata 
-0x558e 021716 ifetcht 4 ,contr 
-0x558f 021717 storet 4 ,mem_le_slave_latency 
-0x5590 021718 iadd rega ,pdata 
-0x5591 021719 copy pdata ,regab 
-0x5592 021720 fetch 2 ,mem_le_tsniff 
-0x5593 021721 fetcht 2 ,mem_temp 
-0x5594 021722 isub temp ,pdata 
-0x5595 021723 fetcht 2 ,mem_pdatatemp 
-0x5596 021724 imul32 temp ,pdata 
-0x5597 021725 iadd regab ,pdata 
-0x5598 021726 store 4 ,mem_le_anchor 
-0x5599 021727 call le_receive_window_size 
-0x559a 021728 fetch 2 ,mem_le_superto 
-0x559b 021729 store 2 ,mem_le_init_superto 
-0x559c 021730 rtn 
-:      021733 le_update_channel_map:
-0x559d 021734 bpatchx patch2b_1 ,mem_patch2b 
-0x559e 021735 fetch 1 ,mem_le_state 
-0x559f 021736 rtnbit0 lestate_update_map 
-0x55a0 021737 fetch 2 ,mem_le_event_count 
-0x55a1 021738 fetcht 2 ,mem_le_instant 
-0x55a2 021739 isub temp ,pdata 
-0x55a3 021740 nrtn positive 
-0x55a4 021741 fetch 1 ,mem_le_state 
-0x55a5 021742 set0 lestate_update_map ,pdata 
-0x55a6 021743 store 1 ,mem_le_state 
-0x55a7 021744 fetch 5 ,mem_le_new_map 
-0x55a8 021745 store 5 ,mem_le_channel_map 
-0x55a9 021746 branch le_calc_channel_map 
-:      021749 le_acknowledge:
-0x55aa 021750 bpatchx patch2b_2 ,mem_patch2b 
-0x55ab 021751 call le_supervision_flush 
-0x55ac 021752 call le_check_wak 
-0x55ad 021753 fetch 1 ,mem_le_rxbuf 
-0x55ae 021754 isolate1 md ,pdata 
-0x55af 021755 setflag true ,mark_ble_rx_md ,mark 
-0x55b0 021756 rshift pdata ,pdata 
-0x55b1 021757 ixor temp ,pdata 
-0x55b2 021758 isolate1 nesn ,pdata 
-0x55b3 021759 setflag true ,mark_old_packet ,mark 
-0x55b4 021760 rtnmark1 mark_old_packet 
-0x55b5 021761 fetch 1 ,mem_le_rxbuf + 1 
-0x55b6 021762 branch le_ack_unenc ,blank 
-0x55b7 021763 fetch 1 ,mem_le_state 
-0x55b8 021764 bbit0 lestate_encryption ,le_ack_unenc 
-0x55b9 021765 call load_sk 
-0x55ba 021766 call le_decrypt 
-0x55bb 021767 nrtn blank 
-:      021768 le_ack_unenc:
-0x55bc 021769 fetcht 1 ,mem_le_arq 
-0x55bd 021770 setflip nesn ,temp 
-0x55be 021771 storet 1 ,mem_le_arq 
-0x55bf 021772 rtn 
-:      021775 le_check_wak:
-0x55c0 021776 bpatchx patch2b_3 ,mem_patch2b 
-0x55c1 021777 fetcht 1 ,mem_le_arq 
-0x55c2 021778 isolate0 wak ,temp 
-0x55c3 021779 rtn true 
-0x55c4 021780 fetch 1 ,mem_le_rxbuf 
-0x55c5 021781 lshift pdata ,pdata 
-0x55c6 021782 ixor temp ,pdata 
-0x55c7 021783 rtnbit0 sn 
-0x55c8 021784 set0 wak ,temp 
-0x55c9 021785 setflip sn ,temp 
-0x55ca 021786 storet 1 ,mem_le_arq 
-0x55cb 021787 compare 3 ,temp ,3 
-0x55cc 021788 nrtn true 
-0x55cd 021789 fetch 1 ,mem_le_txpayload 
-0x55ce 021790 beq ll_start_enc_req ,le_set_enc 
-0x55cf 021791 fetch 1 ,mem_le_enc_state 
-0x55d0 021792 beq flag_le_enc_pause ,le_clear_enc 
-0x55d1 021793 rtn 
-:      021796 le_set_enc:
-0x55d2 021797 fetch 1 ,mem_le_state 
-0x55d3 021798 set1 lestate_encryption ,pdata 
-0x55d4 021799 store 1 ,mem_le_state 
-0x55d5 021800 rtn 
-:      021802 le_clear_enc:
-0x55d6 021803 bpatchx patch2b_4 ,mem_patch2b 
-0x55d7 021804 jam flag_le_enc_null ,mem_le_enc_state 
-0x55d8 021805 arg 0 ,pdata 
-0x55d9 021806 store 4 ,mem_le_last_mic 
-0x55da 021807 store 5 ,mem_le_pcnt_tx 
-0x55db 021808 set1 39 ,pdata 
-0x55dc 021809 store 5 ,mem_le_pcnt_rx 
-0x55dd 021810 fetch 1 ,mem_le_state 
-0x55de 021811 set0 lestate_encryption ,pdata 
-0x55df 021812 store 1 ,mem_le_state 
-0x55e0 021813 rtn 
-:      021816 le_wait_adv:
-0x55e1 021817 bpatchx patch2b_5 ,mem_patch2b 
-0x55e2 021818 call le_next_adv_channel 
-0x55e3 021819 call le_receive_adv 
-0x55e4 021820 fetch 1 ,mem_le_adv_waitcnt 
-0x55e5 021821 increase 1 ,pdata 
-0x55e6 021822 store 1 ,mem_le_adv_waitcnt 
-0x55e7 021823 rtn 
-:      021826 le_scan:
-0x55e8 021827 bpatchx patch2b_6 ,mem_patch2b 
-0x55e9 021828 fetch 1 ,mem_le_scan_enable 
-0x55ea 021829 rtnne le_scan_enable 
-0x55eb 021830 arg le_scan_interval_timer ,queue 
-0x55ec 021831 call timer_check 
-0x55ed 021832 nrtn blank 
-0x55ee 021833 fetch 2 ,mem_le_scan_interval 
-0x55ef 021834 fetcht 2 ,mem_le_scan_window 
-0x55f0 021835 isub temp ,pdata 
-0x55f1 021836 arg le_scan_interval_timer ,queue 
-0x55f2 021837 call timer_init 
-0x55f3 021838 disable master 
-0x55f4 021839 call le_init_adv 
-0x55f5 021840 call le_wait_adv 
-0x55f6 021841 nrtn match 
-0x55f7 021842 bpatchx patch2b_7 ,mem_patch2b 
-0x55f8 021843 fetch 6 ,mem_le_rxbuf + 2 
-0x55f9 021844 store 6 ,mem_le_plap 
-0x55fa 021847 fetch 1 ,mem_le_adv_rcv 
-0x55fb 021848 increase 1 ,pdata 
-0x55fc 021849 store 1 ,mem_le_adv_rcv 
-0x55fd 021850 call le_create_conn 
-0x55fe 021851 rtn master 
-0x55ff 021852 call le_send_scan_request 
-0x5600 021853 nrtn match 
-0x5601 021854 bpatchx patch2c_0 ,mem_patch2c 
-0x5602 021855 fetch 1 ,mem_le_scanrsp_rcv 
-0x5603 021856 increase 1 ,pdata 
-0x5604 021857 store 1 ,mem_le_scanrsp_rcv 
-0x5605 021858 fetch 9 ,mem_le_rxbuf + 8 
-0x5606 021859 store 9 ,mem_tmp_buffer 
-0x5607 021860 rtn 
-:      021862 le_create_conn:
-0x5608 021863 bpatchx patch2c_1 ,mem_patch2c 
-0x5609 021864 fetch 1 ,mem_cmd_le_create_conn 
-0x560a 021865 rtnne hci_cmd_le_create_conn 
-0x560b 021866 fetch 6 ,mem_le_plap 
-0x560c 021867 fetcht 6 ,mem_le_conn_peer_addr 
-0x560d 021868 isub temp ,null 
-0x560e 021869 nrtn zero 
-0x560f 021870 call context_new 
-0x5610 021871 nrtn zero 
-0x5611 021872 call le_connect_request 
-0x5612 021873 call le_init_master 
-0x5613 021874 bpatchx patch2c_2 ,mem_patch2c 
-0x5614 021875 jam 0 ,mem_hci_cmd 
-0x5615 021876 jam 0 ,mem_le_peer_sca 
-0x5616 021877 jam 0 ,mem_le_scan_enable 
-0x5617 021878 jam 0 ,mem_cmd_le_create_conn 
-0x5618 021879 branch context_save 
-:      021881 le_scan_check_sender_addr_type:
-0x5619 021882 arg 1 ,rega 
-0x561a 021883 fetch 1 ,mem_le_rxbuf 
-0x561b 021884 rtnbit1 le_sender_addr_bit 
-0x561c 021885 arg 0 ,rega 
-0x561d 021886 rtn 
-:      021890 le_prepare_tx:
-0x561e 021891 bpatchx patch2c_3 ,mem_patch2c 
-0x561f 021892 fetch 1 ,mem_le_arq 
-0x5620 021893 rtnbit1 wak 
-0x5621 021894 call le_check_tx_md 
-0x5622 021895 call le_fifo_get_first_tx_ptr 
-0x5623 021896 branch le_send_empty ,blank 
-0x5624 021897 ifetch 1 ,contr 
-0x5625 021898 ifetcht 1 ,contr 
-0x5626 021899 copy temp ,rega 
-0x5627 021900 isub rega ,pdata 
-0x5628 021901 arg le_max_paket_len ,temp 
-0x5629 021902 call not_greater_than 
-0x562a 021903 copy pdata ,temp 
-0x562b 021904 ifetch 1 ,contr 
-0x562c 021905 copy pdata ,type 
-0x562d 021906 copy rega ,pdata 
-0x562e 021907 iadd contr ,contr 
-0x562f 021908 arg mem_le_txpayload ,contw 
-0x5630 021909 copy temp ,loopcnt 
-0x5631 021910 call memcpy 
-0x5632 021911 call le_update_tx_type 
-0x5633 021912 call le_send_packet 
-0x5634 021914 call le_fifo_get_first_tx_ptr 
-0x5635 021915 ifetch 1 ,contr 
-0x5636 021916 copy pdata ,rega 
-0x5637 021917 copy contr ,regc 
-0x5638 021918 ifetcht 1 ,contr 
-0x5639 021919 copy temp ,regb 
-0x563a 021920 isub regb ,pdata 
-0x563b 021921 arg le_max_paket_len ,temp 
-0x563c 021922 call not_greater_than 
-0x563d 021923 iadd regb ,pdata 
-0x563e 021924 istore 1 ,regc 
-0x563f 021925 isub rega ,null 
-0x5640 021926 nrtn zero 
-0x5641 021927 branch le_fifo_release_first_node 
-:      021930 le_check_tx_md:
-0x5642 021931 call le_check_continue 
-0x5643 021932 rtnmark1 mark_ble_tx_md 
-0x5644 021933 fetch 1 ,mem_le_configuration 
-0x5645 021934 bbit0 bit_ble_transmit_packet_by_md ,le_clear_md 
-0x5646 021935 call le_fifo_get_second_tx_ptr 
-0x5647 021936 branch le_clear_md ,blank 
-0x5648 021937 branch le_set_md 
-:      021940 le_check_continue:
-0x5649 021941 call le_fifo_get_first_tx_ptr 
-0x564a 021942 branch le_clear_md ,blank 
-0x564b 021943 ifetch 1 ,contr 
-0x564c 021944 ifetcht 1 ,contr 
-0x564d 021945 isub temp ,pdata 
-0x564e 021946 sub pdata ,le_max_paket_len ,null 
-0x564f 021947 branch le_clear_md ,positive 
-:      021948 le_set_md:
-0x5650 021949 set1 mark_ble_tx_md ,mark 
-0x5651 021950 rtn 
-:      021952 le_clear_md:
-0x5652 021953 set0 mark_ble_tx_md ,mark 
-0x5653 021954 rtn 
-:      021956 le_update_tx_type:
-0x5654 021957 copy rega ,pdata 
-0x5655 021958 rtn blank 
-0x5656 021959 arg llid_continue ,type 
-0x5657 021960 rtn 
-:      021963 le_att_check_notification_enable:
-0x5658 021964 bpatchx patch2c_4 ,mem_patch2c 
-0x5659 021965 increase 1 ,temp 
-0x565a 021966 call le_att_get_handle_ptr 
-0x565b 021967 increase -2 ,contr 
-0x565c 021968 ifetch 2 ,contr 
-0x565d 021969 arg client_charactertic_configuration ,temp 
-0x565e 021970 isub temp ,null 
-0x565f 021971 nrtn zero 
-0x5660 021972 increase 1 ,contr 
-0x5661 021973 copy contr ,rega 
-0x5662 021974 ifetch 1 ,contr 
-0x5663 021975 rtn 
-:      021978 le_send_empty:
-0x5664 021979 force 0 ,temp 
-0x5665 021980 force 1 ,type 
-:      021982 le_send_packet:
-0x5666 021983 bpatchx patch2c_5 ,mem_patch2c 
-0x5667 021984 storet 1 ,mem_le_txlen 
-0x5668 021985 fetcht 1 ,mem_le_arq 
-0x5669 021986 set1 wak ,temp 
-0x566a 021987 and temp ,0xfc ,pdata 
-0x566b 021988 ior type ,pdata 
-0x566c 021989 store 1 ,mem_le_arq 
-0x566d 021990 and_into 0x1f ,pdata 
-0x566e 021991 isolate1 mark_ble_tx_md ,mark 
-0x566f 021992 setflag true ,md ,pdata 
-0x5670 021993 store 1 ,mem_le_txheader 
-0x5671 021995 fetch 1 ,mem_le_txheader 
-0x5672 021996 compare 1 ,type ,3 
-0x5673 021997 nbranch le_send_no_txlen ,true 
-0x5674 021998 fetch 1 ,mem_le_txlen 
-0x5675 021999 rtn blank 
-:      022000 le_send_no_txlen:
-0x5676 022001 fetch 1 ,mem_le_state 
-0x5677 022002 rtnbit0 lestate_encryption 
-0x5678 022003 call load_sk 
-0x5679 022004 branch le_encrypt 
-:      022007 get_lpm_wake_ble_rx_lock:
-0x567a 022008 arg wake_lock_ble_rx ,queue 
-0x567b 022009 branch lpm_get_wake_lock 
-:      022011 put_lpm_wake_ble_rx_lock:
-0x567c 022012 arg wake_lock_ble_rx ,queue 
-0x567d 022013 branch lpm_put_wake_lock 
-:      022016 le_parse:
-0x567e 022017 bpatchx patch2c_6 ,mem_patch2c 
-0x567f 022018 rtnmark1 mark_old_packet 
-0x5680 022019 call le_fifo_check_full 
-0x5681 022020 nrtn blank 
-0x5682 022021 fetch 1 ,mem_le_rxbuf 
-0x5683 022022 and pdata ,0x3 ,pdata 
-0x5684 022023 store 1 ,mem_le_packet_llid 
-0x5685 022024 ifetch 1 ,contr 
-0x5686 022025 and pdata ,0x1f ,pdata 
-0x5687 022026 store 1 ,mem_le_packet_size 
-0x5688 022027 rtn blank 
-0x5689 022028 copy contr ,pdata 
-0x568a 022029 store 2 ,mem_le_payload_ptr 
-0x568b 022030 fetch 1 ,mem_le_packet_llid 
-0x568c 022031 beq llid_le_ll ,le_parse_ll 
-:      022032 le_parse_l2cap:
-0x568d 022033 call le_check_l2cap_complete 
-0x568e 022034 nbranch get_lpm_wake_ble_rx_lock ,user 
-0x568f 022035 call put_lpm_wake_ble_rx_lock 
-0x5690 022036 fetch 2 ,mem_le_payload_ptr 
-0x5691 022037 copy pdata ,contr 
-0x5692 022038 ifetch 2 ,contr 
-0x5693 022039 store 2 ,mem_le_l2cap_size 
-0x5694 022040 bpatchx patch2c_7 ,mem_patch2c 
-0x5695 022041 ifetch 2 ,contr 
-0x5696 022042 beq le_l2cap_cid_att ,le_parse_att 
-0x5697 022043 beq le_l2cap_cid_smp ,le_parse_smp 
-0x5698 022044 beq le_l2cap_cid_signal ,le_parse_signaling 
-0x5699 022045 rtn 
-:      022048 le_check_l2cap_complete:
-0x569a 022049 fetch 1 ,mem_le_packet_llid 
-0x569b 022050 beq llid_start ,le_check_l2cap_llid_start 
-0x569c 022051 beq llid_continue ,le_check_l2cap_llid_continue 
-0x569d 022052 rtn 
-:      022057 le_check_l2cap_cid_legal:
-0x569e 022058 call enable_user 
-0x569f 022059 arg le_l2cap_cid_att ,temp 
-0x56a0 022060 isub pdata ,null 
-0x56a1 022061 rtn zero 
-0x56a2 022062 arg le_l2cap_cid_signal ,temp 
-0x56a3 022063 isub pdata ,null 
-0x56a4 022064 rtn zero 
-0x56a5 022065 arg le_l2cap_cid_smp ,temp 
-0x56a6 022066 isub pdata ,null 
-0x56a7 022067 rtn zero 
-0x56a8 022068 branch disable_user 
-:      022071 le_check_l2cap_llid_start:
-0x56a9 022072 fetch 2 ,mem_le_payload_ptr 
-0x56aa 022073 copy pdata ,contr 
-0x56ab 022074 ifetch 2 ,contr 
-0x56ac 022075 store 2 ,mem_le_l2cap_size 
-0x56ad 022076 ifetch 2 ,contr 
-0x56ae 022077 call le_check_l2cap_cid_legal 
-0x56af 022078 nrtn user 
-0x56b0 022079 fetcht 1 ,mem_le_packet_size 
-0x56b1 022080 storet 1 ,mem_le_packet_len_recved 
-0x56b2 022081 fetch 2 ,mem_le_l2cap_size 
-0x56b3 022082 increase 4 ,pdata 
-0x56b4 022083 isub temp ,null 
-0x56b5 022084 branch enable_user ,zero 
-0x56b6 022085 fetch 1 ,mem_le_packet_size 
-0x56b7 022086 copy pdata ,loopcnt 
-0x56b8 022087 arg mem_le_l2capbuf ,contw 
-0x56b9 022088 fetch 2 ,mem_le_payload_ptr 
-0x56ba 022089 copy pdata ,contr 
-0x56bb 022090 call memcpy 
-0x56bc 022091 branch disable_user 
-:      022096 le_check_l2cap_continue_legal:
-0x56bd 022097 call enable_user 
-0x56be 022098 fetch 1 ,mem_le_packet_len_recved 
-0x56bf 022099 nrtn blank 
-0x56c0 022100 branch disable_user 
-:      022102 le_check_l2cap_llid_continue:
-0x56c1 022103 call le_check_l2cap_continue_legal 
-0x56c2 022104 nrtn user 
-0x56c3 022105 fetch 1 ,mem_le_packet_len_recved 
-0x56c4 022106 arg mem_le_l2capbuf ,contw 
-0x56c5 022107 iadd contw ,rega 
-0x56c6 022108 fetcht 1 ,mem_le_packet_size 
-0x56c7 022109 iadd temp ,pdata 
-0x56c8 022110 store 1 ,mem_le_packet_len_recved 
-0x56c9 022111 fetch 1 ,mem_le_packet_size 
-0x56ca 022112 copy pdata ,loopcnt 
-0x56cb 022113 copy rega ,contw 
-0x56cc 022114 fetch 2 ,mem_le_payload_ptr 
-0x56cd 022115 copy pdata ,contr 
-0x56ce 022116 call memcpy_fast 
-0x56cf 022117 setarg mem_le_l2capbuf 
-0x56d0 022118 store 2 ,mem_le_payload_ptr 
-0x56d1 022119 fetch 2 ,mem_le_l2cap_size 
-0x56d2 022120 increase 4 ,pdata 
-0x56d3 022121 fetcht 1 ,mem_le_packet_len_recved 
-0x56d4 022122 isub temp ,null 
-0x56d5 022123 branch enable_user ,zero 
-0x56d6 022124 branch disable_user 
-:      022130 le_get_search_att_type:
-0x56d7 022131 call store_contr 
-0x56d8 022132 arg mem_le_search_att_type_length ,contw 
-:      022133 le_get_search_common:
-0x56d9 022134 fetch 2 ,mem_le_l2cap_size 
-0x56da 022135 increase -5 ,pdata 
-:      022136 le_get_search_common2:
-0x56db 022137 istore 1 ,contw 
-0x56dc 022138 copy pdata ,loopcnt 
-0x56dd 022139 call get_contr 
-0x56de 022140 branch memcpy_fast 
-:      022142 le_get_search_att_uuid:
-0x56df 022143 call store_contr 
-0x56e0 022144 arg mem_le_search_uuid_length ,contw 
-0x56e1 022145 branch le_get_search_common 
-:      022149 le_writeatt_cb:
-0x56e2 022150 fetch 2 ,mem_cb_att_write 
-0x56e3 022151 branch callback_func 
-:      022153 le_supervision_update:
-0x56e4 022154 fetcht 4 ,mem_le_supervision_timer 
-0x56e5 022155 call get_clkbt 
-0x56e6 022156 isub temp ,timeup 
-0x56e7 022157 deposit timeup 
-0x56e8 022158 fetcht 2 ,mem_le_superto 
-0x56e9 022159 lshift4 temp ,temp 
-0x56ea 022160 lshift temp ,temp 
-0x56eb 022161 isub temp ,pdata 
-0x56ec 022162 rtn 
-:      022164 le_supervision_flush:
-0x56ed 022165 call get_clkbt 
-0x56ee 022166 store 4 ,mem_le_supervision_timer 
-0x56ef 022167 rtn 
-:      022170 le_adv:
-0x56f0 022171 jam 36 ,mem_le_ch_mapped 
-0x56f1 022172 jam 0 ,mem_le_adv_channel_map_temp 
-:      022173 le_adv_loop:
-0x56f2 022174 bpatchx patch2d_0 ,mem_patch2d 
-0x56f3 022175 fetch 1 ,mem_le_adv_enable 
-0x56f4 022176 rtn blank 
-0x56f5 022177 arg le_adv_interval_timer ,queue 
-0x56f6 022178 call timer_check 
-0x56f7 022179 nrtn blank 
-0x56f8 022180 bpatchx patch2d_1 ,mem_patch2d 
-:      022181 le_adv_loop_tx:
-0x56f9 022182 disable master 
-0x56fa 022183 enable swfine 
-0x56fb 022184 call le_init_adv 
-0x56fc 022185 call le_next_adv_channel 
-0x56fd 022186 call le_send_adv_ind 
-0x56fe 022187 nbranch le_adv_not_match ,match 
-0x56ff 022188 fetch 1 ,mem_le_req_rcv 
-0x5700 022189 increase 1 ,pdata 
-0x5701 022190 store 1 ,mem_le_req_rcv 
-0x5702 022191 fetch 1 ,mem_le_rxbuf 
-0x5703 022192 and pdata ,0x0f ,pdata 
-0x5704 022193 beq scan_req ,le_send_scan_response 
-0x5705 022194 beq connect_req ,le_parse_connect_req 
-:      022195 le_adv_not_match:
-0x5706 022196 bpatchx patch2d_2 ,mem_patch2d 
-0x5707 022197 random pdata 
-0x5708 022198 arg 0x1ff ,temp 
-0x5709 022199 iand temp ,pdata 
-0x570a 022200 add pdata ,250 ,pdata 
-0x570b 022201 call delay 
-0x570c 022202 fetch 1 ,mem_le_adv_channel_map_temp 
-0x570d 022203 fetcht 1 ,mem_le_adv_channel_map 
-0x570e 022204 isub temp ,null 
-0x570f 022205 nbranch le_adv_loop ,zero 
-0x5710 022206 arg le_adv_interval_timer ,queue 
-0x5711 022207 fetch 2 ,mem_le_adv_interval 
-0x5712 022208 branch timer_init 
-:      022211 le_receive_window_size:
-0x5713 022212 bpatchx patch2d_3 ,mem_patch2d 
-0x5714 022213 fetch 1 ,mem_le_peer_sca 
-0x5715 022214 call le_sca_map 
-0x5716 022215 fetch 2 ,mem_le_tsniff 
-0x5717 022216 imul32 temp ,pdata 
-0x5718 022217 arg 375 ,temp 
-0x5719 022218 imul32 temp ,pdata 
-0x571a 022219 arg 100000 ,temp 
-0x571b 022220 idiv temp 
-0x571c 022221 fetch 1 ,mem_le_window_size 
-0x571d 022222 arg 20000 ,temp 
-0x571e 022223 imul32 temp ,pdata 
-0x571f 022224 iadd temp ,pdata 
-0x5720 022225 store 4 ,mem_le_transmit_window 
-0x5721 022226 bpatchx patch2d_4 ,mem_patch2d 
-0x5722 022227 fetch 2 ,mem_rx_window_sniff 
-0x5723 022228 call wait_div_end 
-0x5724 022229 quotient temp 
-0x5725 022230 iadd temp ,pdata 
-0x5726 022231 store 2 ,mem_le_receive_window 
-0x5727 022232 rtn 
-:      022234 le_parse_connect_req:
-0x5728 022235 bpatchx patch2d_5 ,mem_patch2d 
-0x5729 022236 fetch 6 ,mem_le_rxbuf + 8 
-0x572a 022237 fetcht 6 ,mem_le_lap 
-0x572b 022238 isub temp ,null 
-0x572c 022239 nrtn zero 
-0x572d 022240 call le_scan_check_sender_addr_type 
-0x572e 022241 copy rega ,pdata 
-0x572f 022242 store 1 ,mem_le_conn_peer_addr_type 
-0x5730 022243 fetch 7 ,mem_le_rxbuf + 21 
-0x5731 022244 store 7 ,mem_tmp_buffer 
-0x5732 022245 ifetch 8 ,contr 
-0x5733 022246 istore 8 ,contw 
-0x5734 022247 fetch 6 ,mem_le_rxbuf + 2 
-0x5735 022248 store 6 ,mem_le_plap 
-0x5736 022249 increase 6 ,contr 
-0x5737 022250 ifetch 8 ,contr 
-0x5738 022251 store 8 ,mem_le_access 
-0x5739 022252 ifetcht 2 ,contr 
-0x573a 022253 bpatchx patch2d_6 ,mem_patch2d 
-0x573b 022254 lshift2 temp ,temp 
-0x573c 022255 ifetch 2 ,contr 
-0x573d 022256 lshift2 pdata ,pdata 
-0x573e 022257 store 2 ,mem_le_tsniff 
-0x573f 022258 store 4 ,mem_le_anchor 
-0x5740 022259 isub temp ,pdata 
-0x5741 022260 add pdata ,-2 ,clke_bt 
-0x5742 022261 ifetch 9 ,contr 
-0x5743 022262 store 9 ,mem_le_slave_latency 
-0x5744 022263 bpatchx patch2d_7 ,mem_patch2d 
-0x5745 022264 ifetch 1 ,contr 
-0x5746 022265 rshift4 pdata ,temp 
-0x5747 022266 rshift temp ,temp 
-0x5748 022267 storet 1 ,mem_le_peer_sca 
-0x5749 022268 and_into 0x1f ,pdata 
-0x574a 022269 store 1 ,mem_le_hop 
-0x574b 022270 call le_receive_window_size 
-0x574c 022271 call le_calc_channel_map 
-0x574d 022272 call le_init_slave 
-0x574e 022273 call context_new 
-0x574f 022274 nrtn zero 
-0x5750 022275 bpatchx patch2e_0 ,mem_patch2e 
-0x5751 022276 call calc_clke_offset 
-0x5752 022277 call le_l2cap_reset_signaling_identifier 
-0x5753 022278 jam bt_evt_le_connected ,mem_fifo_temp 
-0x5754 022279 call ui_ipc_send_event 
-0x5755 022280 branch context_save 
-:      022283 le_init_attlist_search:
-0x5756 022284 bpatchx patch2e_1 ,mem_patch2e 
-0x5757 022285 fetch 2 ,mem_le_search_handle_start 
-0x5758 022286 iforce regb 
-0x5759 022287 fetch 2 ,mem_le_search_handle_end 
-0x575a 022288 iforce regc 
-0x575b 022289 fetch 2 ,mem_ui_le_uuid_table 
-0x575c 022290 iforce contr 
-0x575d 022291 enable user 
-0x575e 022292 rtn 
-:      022295 le_att_handle_inrange:
-0x575f 022296 ifetch 2 ,contr 
-0x5760 022297 rtn blank 
-0x5761 022298 isub regb ,null 
-0x5762 022299 nrtn positive 
-0x5763 022300 isub regc ,null 
-0x5764 022301 rtn zero 
-0x5765 022302 branch le_att_handle_blank ,positive 
-0x5766 022303 force 1 ,null 
-0x5767 022304 rtn 
-:      022305 le_att_handle_blank:
-0x5768 022306 force 0 ,pdata 
-0x5769 022307 rtn 
-:      022311 le_att_get_handle_ptr:
-0x576a 022312 call le_att_get_handle_ptr2 
-0x576b 022313 branch le_att_get_handle_ptr_found ,zero 
-0x576c 022314 rtn 
-:      022316 le_att_get_handle_ptr2:
-0x576d 022317 bpatchx patch2e_2 ,mem_patch2e 
-0x576e 022318 fetch 2 ,mem_ui_le_uuid_table 
-0x576f 022319 iforce contr 
-:      022320 le_att_get_handle_loop1:
-0x5770 022321 ifetch 2 ,contr 
-0x5771 022322 rtn blank 
-0x5772 022323 isub temp ,null 
-0x5773 022324 rtn zero 
-0x5774 022325 ifetch 1 ,contr 
-0x5775 022326 iadd contr ,contr 
-0x5776 022327 ifetch 1 ,contr 
-0x5777 022328 iadd contr ,contr 
-0x5778 022329 branch le_att_get_handle_loop1 
-:      022330 le_att_get_handle_ptr_found:
-0x5779 022331 ifetch 1 ,contr 
-0x577a 022332 iadd contr ,contr 
-0x577b 022333 rtn 
-:      022337 le_att_get_short_uuid_ptr:
-0x577c 022338 bpatchx patch2e_3 ,mem_patch2e 
-0x577d 022339 fetch 2 ,mem_ui_le_uuid_table 
-0x577e 022340 iforce contr 
-:      022341 le_att_get_short_uuid_loop:
-0x577f 022342 ifetch 2 ,contr 
-0x5780 022343 rtn blank 
-0x5781 022344 ifetch 1 ,contr 
-0x5782 022345 iadd contr ,contr 
-0x5783 022346 increase -2 ,contr 
-0x5784 022347 ifetch 2 ,contr 
-0x5785 022348 isub temp ,null 
-0x5786 022349 rtn zero 
-0x5787 022350 ifetch 1 ,contr 
-0x5788 022351 iadd contr ,contr 
-0x5789 022352 branch le_att_get_short_uuid_loop 
-:      022356 le_att_get_handle_info_from_ptr:
-0x578a 022357 fetch 2 ,mem_le_cur_attlist_start_ptr 
-0x578b 022358 branch le_att_get_handle_info_fast 
-:      022360 le_att_get_handle_info:
-0x578c 022361 bpatchx patch2e_4 ,mem_patch2e 
-0x578d 022362 fetch 2 ,mem_ui_le_uuid_table 
-:      022363 le_att_get_handle_info_fast:
-0x578e 022364 iforce contr 
-0x578f 022365 copy temp ,rega 
-:      022366 le_att_get_handle_loop:
-0x5790 022367 ifetch 2 ,contr 
-0x5791 022368 branch le_att_unfind_handle ,blank 
-0x5792 022369 isub rega ,null 
-0x5793 022370 branch le_att_finded_handle ,zero 
-0x5794 022371 ifetch 1 ,contr 
-0x5795 022372 iadd contr ,contr 
-0x5796 022373 ifetch 1 ,contr 
-0x5797 022374 iadd contr ,contr 
-0x5798 022375 branch le_att_get_handle_loop 
-:      022376 le_att_unfind_handle:
-0x5799 022377 branch disable_blank 
-:      022379 le_att_finded_handle:
-0x579a 022380 ifetch 1 ,contr 
-0x579b 022381 store 1 ,mem_le_cur_uuid_length 
-0x579c 022382 copy pdata ,loopcnt 
-0x579d 022383 arg mem_le_cur_uuid ,contw 
-0x579e 022384 call memcpy_fast 
-0x579f 022385 ifetch 1 ,contr 
-0x57a0 022386 store 1 ,mem_le_curr_att_len 
-0x57a1 022387 call store_contr 
-0x57a2 022388 branch enable_blank 
-:      022391 le_modified_name:
-0x57a3 022392 bpatchx patch2e_5 ,mem_patch2e 
-0x57a4 022393 call le_modified_name_att_list 
-0x57a5 022394 branch le_modified_name_adv 
-:      022396 le_modified_name_att_list:
-0x57a6 022397 arg uuid_chrctr_device_name ,temp 
-0x57a7 022398 call le_att_get_short_uuid_ptr 
-0x57a8 022399 rtn blank 
-0x57a9 022400 ifetch 1 ,contr 
-0x57aa 022401 copy contr ,contw 
-0x57ab 022402 fetcht 1 ,mem_le_name_len 
-0x57ac 022403 copy temp ,loopcnt 
-0x57ad 022404 isub temp ,null 
-0x57ae 022405 nbranch le_name_length_longer_than_att ,positive 
-0x57af 022406 isub temp ,temp 
-0x57b0 022407 arg mem_le_name ,contr 
-0x57b1 022408 call memcpy 
-0x57b2 022409 copy temp ,loopcnt 
-0x57b3 022410 ncall memcpy_empty ,zero 
-0x57b4 022411 rtn 
-:      022412 le_name_length_longer_than_att:
-0x57b5 022413 copy pdata ,loopcnt 
-0x57b6 022414 arg mem_le_name ,contr 
-0x57b7 022415 branch memcpy_fast 
-:      022418 le_modified_name_adv:
-0x57b8 022419 arg mem_le_adv_data_len + 32 ,regc 
-0x57b9 022420 arg mem_le_adv_data ,rega 
-0x57ba 022421 call le_modified_name_adv_and_scan 
-0x57bb 022422 setarg 0 
-0x57bc 022423 setflag user ,0 ,pdata 
-0x57bd 022424 store 1 ,mem_pdatatemp 
-0x57be 022425 arg mem_le_scan_data_len + 32 ,regc 
-0x57bf 022426 arg mem_le_scan_data ,rega 
-0x57c0 022427 call le_modified_name_adv_and_scan 
-0x57c1 022428 rtn user 
-0x57c2 022429 fetch 1 ,mem_pdatatemp 
-0x57c3 022430 branch assert ,blank 
-0x57c4 022431 rtn 
-:      022434 le_modified_name_adv_and_scan:
-0x57c5 022435 bpatchx patch2e_6 ,mem_patch2e 
-0x57c6 022436 call enable_user 
-0x57c7 022437 call clear_temp_block 
-0x57c8 022438 arg 0 ,regb 
-0x57c9 022439 arg mem_le_data_temp ,contw 
-0x57ca 022440 call le_modified_name_adv_loop 
-0x57cb 022441 fetch 1 ,mem_le_name_len 
-0x57cc 022442 add pdata ,1 ,temp 
-0x57cd 022443 iadd regb ,rega 
-0x57ce 022444 increase 2 ,rega 
-0x57cf 022445 sub rega ,0x1f ,null 
-0x57d0 022446 nbranch le_modified_name_adv_and_scan_name_overflow ,positive 
-0x57d1 022447 istoret 1 ,contw 
-0x57d2 022448 arg gap_adtype_local_name_complete ,temp 
-0x57d3 022449 istoret 1 ,contw 
-0x57d4 022450 iforce loopcnt 
-0x57d5 022451 call memcpy_fast 
-0x57d6 022452 copy rega ,regb 
-:      022453 le_modified_name_adv_and_scan_store_data:
-0x57d7 022454 deposit regb 
-0x57d8 022455 store 1 ,mem_le_data_len_temp 
-0x57d9 022456 arg mem_le_data_len_temp ,contr 
-0x57da 022457 setarg -32 
-0x57db 022458 iadd regc ,contw 
-0x57dc 022459 branch memcpy32 
-:      022461 le_modified_name_adv_and_scan_name_overflow:
-0x57dd 022462 call disable_user 
-0x57de 022463 branch le_modified_name_adv_and_scan_store_data 
-:      022465 le_modified_name_adv_loop:
-0x57df 022466 ifetch 1 ,rega 
-0x57e0 022467 rtn blank 
-0x57e1 022468 pincrease 1 
-0x57e2 022469 ifetcht 1 ,contr 
-0x57e3 022470 sub temp ,gap_adtype_local_name_complete ,null 
-0x57e4 022471 branch le_modified_name_adv_found_name ,zero 
-0x57e5 022472 iadd regb ,regb 
-0x57e6 022473 copy rega ,contr 
-0x57e7 022474 iforce loopcnt 
-0x57e8 022475 call memcpy_fast 
-0x57e9 022476 copy contr ,rega 
-:      022477 le_modified_name_adv_loop2:
-0x57ea 022478 deposit rega 
-0x57eb 022479 isub regc ,null 
-0x57ec 022480 rtn positive 
-0x57ed 022481 branch le_modified_name_adv_loop 
-:      022483 le_modified_name_adv_found_name:
-0x57ee 022484 iadd rega ,rega 
-0x57ef 022485 branch le_modified_name_adv_loop2 
-:      022488 memcpy_empty:
-0x57f0 022489 setarg space 
-0x57f1 022490 istore 1 ,contw 
-0x57f2 022491 loop memcpy_empty 
-0x57f3 022492 rtn 
-:      022495 le_lpm_set_mult:
-0x57f4 022496 bpatchx patch2e_7 ,mem_patch2e 
-0x57f5 022497 disable wake 
-0x57f6 022498 branch le_lpm_set_mult_attempt ,attempt 
-0x57f7 022499 nbranch le_lpm_lost ,match 
-:      022500 le_lpm_set_mult_attempt:
-0x57f8 022501 call lpm_match 
-0x57f9 022502 fetch 2 ,mem_rx_window_sniff 
-0x57fa 022503 store 2 ,mem_le_receive_window 
-0x57fb 022505 nbranch lpm_mult_short ,match 
-0x57fc 022506 bmark1 mark_old_packet ,lpm_mult_short 
-0x57fd 022508 fetch 1 ,mem_le_packet_size 
-0x57fe 022509 nbranch lpm_mult_short ,blank 
-0x57ff 022510 fetch 1 ,mem_le_txlen 
-0x5800 022511 nbranch lpm_mult_short ,blank 
-0x5801 022513 fetch 1 ,mem_le_configuration 
-0x5802 022514 bbit1 bit_ble_short_mult ,lpm_mult_short 
-0x5803 022516 fetch 1 ,mem_le_state 
-0x5804 022517 bbit1 lestate_update_param ,lpm_mult_short 
-0x5805 022518 branch lpm_mult_wait_timeout 
-:      022520 le_lpm_lost:
-0x5806 022521 fetcht 2 ,mem_rx_window_sniff 
-0x5807 022522 rshift temp ,temp 
-0x5808 022523 fetch 2 ,mem_le_receive_window 
-0x5809 022524 iadd temp ,pdata 
-0x580a 022525 store 2 ,mem_le_receive_window 
-0x580b 022526 branch lpm_lost 
-:      022529 le_set_config_fixed_tk:
-0x580c 022530 arg bit_ble_passkey_fixed_key ,queue 
-0x580d 022531 branch le_set_config 
-:      022533 le_clr_config_fixed_tk:
-0x580e 022534 arg bit_ble_passkey_fixed_key ,queue 
-0x580f 022535 branch le_clr_config 
-:      022537 le_set_config_fixed_ltk:
-0x5810 022538 arg bit_ble_pairing_fixed_ltk ,queue 
-0x5811 022539 branch le_set_config 
-:      022541 le_clr_config_fixed_ltk:
-0x5812 022542 arg bit_ble_pairing_fixed_ltk ,queue 
-0x5813 022543 branch le_clr_config 
-:      022545 le_set_config_more_data:
-0x5814 022546 arg bit_ble_transmit_packet_by_md ,queue 
-0x5815 022547 branch le_set_config 
-:      022549 le_clr_config_more_data:
-0x5816 022550 arg bit_ble_transmit_packet_by_md ,queue 
-0x5817 022551 branch le_clr_config 
-:      022553 le_set_config_read_authentication:
-0x5818 022554 arg bit_ble_read_auth ,queue 
-0x5819 022555 branch le_set_config 
-:      022557 le_clr_config_read_authentication:
-0x581a 022558 arg bit_ble_read_auth ,queue 
-0x581b 022559 branch le_clr_config 
-:      022561 le_set_config_write_authentication:
-0x581c 022562 arg bit_ble_write_auth ,queue 
-0x581d 022563 branch le_set_config 
-:      022565 le_clr_config_write_authentication:
-0x581e 022566 arg bit_ble_write_auth ,queue 
-0x581f 022567 branch le_clr_config 
-:      022569 le_set_config_short_mult:
-0x5820 022570 arg bit_ble_short_mult ,queue 
-0x5821 022571 branch le_set_config 
-:      022573 le_clr_config_short_mult:
-0x5822 022574 arg bit_ble_short_mult ,queue 
-0x5823 022575 branch le_clr_config 
-:      022578 le_set_config:
-0x5824 022579 fetch 1 ,mem_le_configuration 
-0x5825 022580 qset1 pdata 
-0x5826 022581 store 1 ,mem_le_configuration 
-0x5827 022582 rtn 
-:      022584 le_clr_config:
-0x5828 022585 fetch 1 ,mem_le_configuration 
-0x5829 022586 qset0 pdata 
-0x582a 022587 store 1 ,mem_le_configuration 
-0x582b 022588 rtn 
-:      022590 le_set_fixed_ltk:
-0x582c 022591 setarg 0x112233 
-0x582d 022592 store 3 ,mem_le_fixed_ltk 
-0x582e 022593 setarg 0x445566 
-0x582f 022594 istore 3 ,contw 
-0x5830 022595 setarg 0x778899 
-0x5831 022596 istore 3 ,contw 
-0x5832 022597 setarg 0x001122 
-0x5833 022598 istore 3 ,contw 
-0x5834 022599 setarg 0x334455 
-0x5835 022600 istore 3 ,contw 
-0x5836 022601 setarg 0x66 
-0x5837 022602 istore 1 ,contw 
-0x5838 022603 rtn 
-:      022606 le_set_justwork:
-0x5839 022607 setarg 0x01000302 
-0x583a 022608 store 4 ,mem_le_pres 
-0x583b 022609 setarg 0x010010 
-0x583c 022610 store 3 ,mem_le_pres_max_keysize 
-0x583d 022611 jam 1 ,mem_le_pairing_mode 
-0x583e 022612 rtn 
-:      022616 le_fifo_malloc_tx_empty:
-0x583f 022617 arg 0 ,rega 
-0x5840 022618 arg llid_empty ,type 
-0x5841 022619 branch le_fifo_malloc_tx 
-:      022623 le_fifo_malloc_tx_ll:
-0x5842 022624 arg llid_le_ll ,type 
-0x5843 022625 call le_fifo_malloc_tx 
-0x5844 022626 copy regb ,pdata 
-0x5845 022627 istore 1 ,contw 
-0x5846 022628 rtn 
-:      022632 le_fifo_malloc_tx_l2cap:
-0x5847 022633 force llid_l2cap_start ,type 
-0x5848 022634 increase 4 ,rega 
-0x5849 022635 call le_fifo_malloc_tx 
-0x584a 022636 increase -4 ,rega 
-0x584b 022637 copy rega ,pdata 
-0x584c 022638 istore 2 ,contw 
-0x584d 022639 copy regb ,pdata 
-0x584e 022640 istore 2 ,contw 
-0x584f 022641 rtn 
-:      022645 le_fifo_malloc_tx:
-0x5850 022646 sub rega ,240 ,null 
-0x5851 022647 nbranch assert ,positive 
-0x5852 022648 fetch 1 ,mem_le_tx_buff_used 
-0x5853 022649 arg 1 ,temp 
-0x5854 022650 arg le_tx_buff_count ,loopcnt 
-:      022651 le_fifo_malloc_tx_loop:
-0x5855 022652 iand temp ,null 
-0x5856 022653 branch le_fifo_malloc_tx_got_empty ,zero 
-0x5857 022654 lshift temp ,temp 
-0x5858 022655 loop le_fifo_malloc_tx_loop 
-0x5859 022656 branch assert 
-:      022657 le_fifo_malloc_tx_got_empty:
-0x585a 022658 ixor temp ,pdata 
-0x585b 022659 store 1 ,mem_le_tx_buff_used 
-0x585c 022660 sub loopcnt ,le_tx_buff_count ,pdata 
-0x585d 022661 lshift4 pdata ,pdata 
-0x585e 022662 lshift4 pdata ,pdata 
-0x585f 022663 arg mem_le_tx_buffer0 ,temp 
-0x5860 022664 iadd temp ,temp 
-:      022665 le_fifo_tx_find_empty_ptr:
-0x5861 022666 arg 0 ,loopcnt 
-0x5862 022667 arg mem_le_tx_ptr0 ,contr 
-:      022668 le_fifo_tx_find_empty_ptr_loop:
-0x5863 022669 ifetch 2 ,contr 
-0x5864 022670 branch le_fifo_tx_found_empty_ptr ,blank 
-0x5865 022671 copy loopcnt ,pdata 
-0x5866 022672 increase 1 ,loopcnt 
-0x5867 022673 bne le_tx_buff_count ,le_fifo_tx_find_empty_ptr_loop 
-0x5868 022674 branch assert 
-:      022677 le_fifo_tx_found_empty_ptr:
-0x5869 022678 increase -2 ,contr 
-0x586a 022679 istoret 2 ,contr 
-0x586b 022680 copy temp ,contw 
-0x586c 022681 copy rega ,pdata 
-0x586d 022682 istore 1 ,contw 
-0x586e 022683 setarg 0 
-0x586f 022684 istore 1 ,contw 
-0x5870 022685 copy type ,pdata 
-0x5871 022686 istore 1 ,contw 
-0x5872 022687 rtn 
-:      022691 le_fifo_get_first_tx_ptr:
-0x5873 022692 fetch 2 ,mem_le_tx_ptr0 
-0x5874 022693 copy pdata ,contr 
-0x5875 022694 rtn 
-:      022696 le_fifo_get_second_tx_ptr:
-0x5876 022697 fetch 2 ,mem_le_tx_ptr1 
-0x5877 022698 copy pdata ,contr 
-0x5878 022699 rtn 
-:      022701 le_fifo_get_last_tx_ptr:
-0x5879 022702 call le_fifo_get_last_tx_ptr0 
-0x587a 022703 copy pdata ,contr 
-0x587b 022704 rtn 
-:      022705 le_fifo_get_last_tx_ptr0:
-0x587c 022706 fetch 2 ,mem_le_tx_ptr3 
-0x587d 022707 nrtn blank 
-0x587e 022708 fetch 2 ,mem_le_tx_ptr2 
-0x587f 022709 nrtn blank 
-0x5880 022710 fetch 2 ,mem_le_tx_ptr1 
-0x5881 022711 nrtn blank 
-0x5882 022712 fetch 2 ,mem_le_tx_ptr0 
-0x5883 022713 rtn 
-:      022715 le_fifo_get_first_l2cap_ptr:
-0x5884 022716 call le_fifo_get_first_tx_ptr 
-0x5885 022717 increase 3 ,contr 
-0x5886 022718 rtn 
-:      022720 le_fifo_get_first_att_ptr:
-0x5887 022721 call le_fifo_get_first_tx_ptr 
-0x5888 022722 increase 7 ,contr 
-0x5889 022723 rtn 
-:      022725 le_fifo_get_last_att_ptr:
-0x588a 022726 call le_fifo_get_last_tx_ptr 
-0x588b 022727 increase 7 ,contr 
-0x588c 022728 rtn 
-:      022730 le_fifo_get_last_l2cap_ptr:
-0x588d 022731 call le_fifo_get_last_tx_ptr 
-0x588e 022732 increase 3 ,contr 
-0x588f 022733 rtn 
-:      022737 le_fifo_check_full:
-0x5890 022738 fetch 2 ,mem_le_tx_ptr3 
-0x5891 022739 rtn 
-:      022742 le_fifo_check_nearly_full:
-0x5892 022743 fetch 2 ,mem_le_tx_ptr2 
-0x5893 022744 rtn 
-:      022747 le_fifo_check_empty:
-0x5894 022748 fetch 2 ,mem_le_tx_ptr0 
-0x5895 022749 rtn 
-:      022752 le_fifo_release_first_node:
-0x5896 022753 fetch 2 ,mem_le_tx_ptr0 
-0x5897 022754 arg mem_le_tx_buffer0 ,temp 
-0x5898 022755 isub temp ,pdata 
-0x5899 022756 rshift4 pdata ,pdata 
-0x589a 022757 rshift4 pdata ,queue 
-0x589b 022758 fetch 1 ,mem_le_tx_buff_used 
-0x589c 022759 qset0 pdata 
-0x589d 022760 store 1 ,mem_le_tx_buff_used 
-0x589e 022761 arg 0 ,loopcnt 
-:      022762 le_fifo_release_first_node_loop:
-0x589f 022763 lshift loopcnt ,pdata 
-0x58a0 022764 arg mem_le_tx_ptr1 ,temp 
-0x58a1 022765 iadd temp ,temp 
-0x58a2 022766 ifetch 2 ,temp 
-0x58a3 022767 increase -2 ,temp 
-0x58a4 022768 istore 2 ,temp 
-0x58a5 022769 copy loopcnt ,pdata 
-0x58a6 022770 increase 1 ,loopcnt 
-0x58a7 022771 bne le_tx_buff_update_loopcnt ,le_fifo_release_first_node_loop 
-0x58a8 022772 setarg 0 
-0x58a9 022773 istore 2 ,temp 
-0x58aa 022774 rtn 
-:      022780 le_parse_att:
-0x58ab 022781 ifetch 3 ,contr 
-0x58ac 022782 store 3 ,mem_le_att_opcode 
-0x58ad 022783 beq attop_exchange_mtu_request ,le_parse_att_exchange_mtu_request 
-0x58ae 022784 beq attop_exchange_mtu_response ,le_parse_att_exchange_mtu_response 
-0x58af 022785 beq attop_find_information_request ,le_parse_att_find_information_request 
-0x58b0 022786 beq attop_find_by_type_value_request ,le_parse_att_find_by_type_value_request 
-0x58b1 022787 beq attop_read_by_type_request ,le_parse_att_read_by_type_request 
-0x58b2 022788 beq attop_read_request ,le_parse_att_read_request 
-0x58b3 022789 beq attop_read_blob_request ,le_parse_att_read_blob_request 
-0x58b4 022790 beq attop_read_by_group_type_request ,le_parse_att_read_by_group_type_request 
-0x58b5 022791 beq attop_write_request ,le_parse_att_write_request 
-0x58b6 022792 beq attop_prepare_write_request ,le_parse_att_prepare_write_request 
-0x58b7 022793 beq attop_execute_write_request ,le_parse_att_execute_write_request 
-0x58b8 022794 beq attop_write_command ,le_parse_att_write_command 
-0x58b9 022795 rtn 
-:      022798 le_send_att_exchange_mtu_requset:
-0x58ba 022799 force 3 ,rega 
-0x58bb 022800 call le_fifo_malloc_tx_l2cap_gatt 
-0x58bc 022801 setarg attop_exchange_mtu_request 
-0x58bd 022802 istore 1 ,contw 
-0x58be 022803 fetch 2 ,mem_le_local_mtu 
-0x58bf 022804 istore 2 ,contw 
-0x58c0 022805 rtn 
-:      022808 le_parse_att_exchange_mtu_request:
-0x58c1 022809 call le_parse_att_exchange_mtu_response 
-:      022810 le_send_att_exchange_mtu_response:
-0x58c2 022811 force 3 ,rega 
-0x58c3 022812 call le_fifo_malloc_tx_l2cap_gatt 
-0x58c4 022813 setarg attop_exchange_mtu_response 
-0x58c5 022814 istore 1 ,contw 
-0x58c6 022815 fetch 2 ,mem_le_local_mtu 
-0x58c7 022816 istore 2 ,contw 
-0x58c8 022817 rtn 
-:      022819 le_parse_att_exchange_mtu_response:
-0x58c9 022820 rshift8 pdata ,pdata 
-0x58ca 022821 store 2 ,mem_le_remote_mtu 
-0x58cb 022822 rtn 
-:      022824 le_parse_att_find_information_request:
-0x58cc 022825 call le_get_search_handle_start_end_common 
-0x58cd 022826 call enable_user 
-0x58ce 022827 branch le_send_att_find_information_response 
-:      022829 le_send_att_find_information_response:
-0x58cf 022830 arg 3 ,timeup 
-0x58d0 022831 call le_init_attlist_search 
-:      022832 le_send_att_find_information_res_loop:
-0x58d1 022833 call le_att_handle_inrange 
-0x58d2 022834 branch le_send_att_find_information_res_end ,blank 
-0x58d3 022835 nbranch le_send_att_find_information_res_next ,positive 
-0x58d4 022836 increase -2 ,contr 
-0x58d5 022837 call store_contr 
-0x58d6 022838 call get_contw 
-0x58d7 022839 nbranch le_send_att_find_information_res_store_info ,user 
-0x58d8 022840 call push_stack_rega_b_c 
-0x58d9 022841 call disable_user 
-0x58da 022842 force 20 ,rega 
-0x58db 022843 call le_fifo_malloc_tx_l2cap_gatt 
-0x58dc 022844 call pop_stack_rega_b_c 
-0x58dd 022845 setarg attop_find_information_response 
-0x58de 022846 istore 1 ,contw 
-0x58df 022847 setarg uuid_size_16bit 
-0x58e0 022848 istore 1 ,contw 
-:      022849 le_send_att_find_information_res_store_info:
-0x58e1 022850 call get_contr 
-0x58e2 022851 ifetch 2 ,contr 
-0x58e3 022852 istore 2 ,contw 
-0x58e4 022853 ifetch 1 ,contr 
-0x58e5 022854 copy pdata ,loopcnt 
-0x58e6 022855 call memcpy 
-0x58e7 022856 call store_contw 
-0x58e8 022857 increase -1 ,timeup 
-0x58e9 022858 branch le_send_att_find_information_res_end ,zero 
-:      022859 le_send_att_find_information_res_cont:
-0x58ea 022860 ifetch 1 ,contr 
-0x58eb 022861 iadd contr ,contr 
-0x58ec 022862 branch le_send_att_find_information_res_loop 
-:      022863 le_send_att_find_information_res_next:
-0x58ed 022864 ifetch 1 ,contr 
-0x58ee 022865 iadd contr ,contr 
-0x58ef 022866 branch le_send_att_find_information_res_cont 
-:      022867 le_send_att_find_information_res_end:
-0x58f0 022868 branch le_send_att_error_response_notfound ,user 
-0x58f1 022869 branch le_send_auto_len_by_mem 
-:      022872 le_parse_att_find_by_type_value_request:
-0x58f2 022873 call le_get_search_handle_start_end_common 
-0x58f3 022874 ifetch 2 ,contr 
-0x58f4 022875 store 2 ,mem_le_search_uuid 
-0x58f5 022876 call store_contr 
-0x58f6 022877 arg mem_le_search_att_type_length ,contw 
-0x58f7 022878 fetch 2 ,mem_le_l2cap_size 
-0x58f8 022879 increase -7 ,pdata 
-0x58f9 022880 call le_get_search_common2 
-0x58fa 022881 branch le_send_att_find_by_type_value_response 
-:      022884 le_start_end_handle_check_1:
-0x58fb 022885 disable user 
-0x58fc 022886 fetcht 2 ,mem_le_search_handle_start 
-0x58fd 022887 fetch 2 ,mem_le_search_handle_end 
-0x58fe 022888 isub temp ,null 
-0x58ff 022889 nbranch le_start_end_handle_check_1_fail ,positive 
-0x5900 022890 deposit temp 
-0x5901 022891 rtnne 0 
-:      022892 le_start_end_handle_check_1_fail:
-0x5902 022893 enable user 
-0x5903 022894 jam att_err_invalid_handle ,mem_le_err_code 
-0x5904 022895 branch le_send_att_error_response 
-:      022898 le_send_att_find_by_type_value_response:
-0x5905 022899 call le_start_end_handle_check_1 
-0x5906 022900 rtn user 
-0x5907 022901 fetcht 2 ,mem_le_search_uuid 
-0x5908 022902 setarg uuid_gatt_primary_service 
-0x5909 022903 isub temp ,null 
-0x590a 022904 branch le_send_att_find_by_type_value_res_primary ,zero 
-0x590b 022905 branch le_send_att_error_response_notfound 
-:      022908 le_send_att_find_by_type_value_res_primary:
-0x590c 022909 jam le_find_by_type_val_res_not_found ,mem_le_search_res 
-0x590d 022910 fetcht 2 ,mem_le_search_handle_start 
-0x590e 022911 storet 2 ,mem_temp 
-0x590f 022912 call le_att_get_handle_info 
-0x5910 022913 nbranch le_send_att_error_response_notfound ,blank 
-:      022914 le_send_att_find_primary_search_loop:
-0x5911 022915 fetcht 2 ,mem_temp 
-0x5912 022916 call le_att_get_handle_info 
-0x5913 022917 nbranch le_send_att_error_response_notfound2 ,blank 
-0x5914 022918 copy contr ,rega 
-0x5915 022919 fetch 1 ,mem_le_curr_att_len 
-0x5916 022920 copy pdata ,loopcnt 
-0x5917 022921 fetcht 1 ,mem_le_search_att_type_length 
-0x5918 022922 isub temp ,null 
-0x5919 022923 nbranch le_send_att_find_primary_search_loop1 ,zero 
-0x591a 022924 arg mem_le_search_att_type ,regb 
-0x591b 022925 call string_compare 
-0x591c 022927 branch le_send_att_find_primary_search_end_start_handle_found ,zero 
-0x591d 022929 fetch 2 ,mem_le_cur_uuid 
-0x591e 022930 fetcht 2 ,mem_le_search_uuid 
-0x591f 022931 isub temp ,null 
-0x5920 022932 branch le_send_att_find_primary_search_end_ending_handle_found ,zero 
-:      022933 le_send_att_find_primary_search_loop1:
-0x5921 022934 fetch 2 ,mem_temp 
-0x5922 022935 increase 1 ,pdata 
-0x5923 022936 store 2 ,mem_temp 
-0x5924 022937 branch le_send_att_find_primary_search_loop 
-:      022939 le_send_att_error_response_notfound2:
-0x5925 022940 fetch 1 ,mem_le_search_res 
-0x5926 022941 beq le_find_by_type_val_res_found_starting_handle ,le_send_att_find_primary_search_end_ending_handle_found 
-0x5927 022942 branch le_send_att_error_response_notfound 
-:      022945 le_send_att_find_primary_search_end_start_handle_found:
-0x5928 022946 fetch 2 ,mem_le_cur_uuid 
-0x5929 022947 fetcht 2 ,mem_le_search_uuid 
-0x592a 022948 isub temp ,null 
-0x592b 022949 nbranch le_send_att_find_primary_search_loop1 ,zero 
-0x592c 022950 jam le_find_by_type_val_res_found_starting_handle ,mem_le_search_res 
-0x592d 022952 fetcht 2 ,mem_temp 
-0x592e 022953 storet 2 ,mem_le_cur_handle_start 
-0x592f 022954 branch le_send_att_find_primary_search_loop1 
-:      022956 le_send_att_find_primary_search_end_ending_handle_found:
-0x5930 022957 fetch 1 ,mem_le_search_res 
-0x5931 022958 beq le_find_by_type_val_res_not_found ,le_send_att_find_primary_search_loop1 
-0x5932 022959 jam le_find_by_type_val_res_found_ending_handle ,mem_le_search_res 
-0x5933 022960 fetcht 2 ,mem_temp 
-0x5934 022961 increase -1 ,temp 
-0x5935 022962 storet 2 ,mem_le_cur_handle_end 
-:      022964 le_send_att_find_primary_search_end:
-0x5936 022965 arg 5 ,rega 
-0x5937 022966 call le_fifo_malloc_tx_l2cap_gatt 
-0x5938 022967 setarg attop_find_by_type_value_response 
-0x5939 022968 istore 1 ,contw 
-0x593a 022969 fetch 2 ,mem_le_cur_handle_start 
-0x593b 022970 istore 2 ,contw 
-0x593c 022971 fetch 2 ,mem_le_cur_handle_end 
-0x593d 022972 istore 2 ,contw 
-0x593e 022973 rtn 
-:      022977 le_parse_att_read_by_type_request:
-0x593f 022978 call le_get_search_handle_start_end_common 
-0x5940 022979 call le_get_search_att_uuid 
-0x5941 022980 branch le_send_att_read_by_type_response 
-:      022982 le_send_att_read_by_type_response:
-0x5942 022983 fetcht 2 ,mem_le_search_handle_start 
-0x5943 022984 storet 2 ,mem_temp 
-0x5944 022985 call le_init_attlist_search 
-0x5945 022986 call le_att_get_handle_ptr2 
-0x5946 022987 increase -2 ,contr 
-0x5947 022988 copy contr ,pdata 
-0x5948 022989 store 2 ,mem_le_cur_attlist_start_ptr 
-0x5949 022991 fetcht 2 ,mem_le_search_uuid 
-0x594a 022992 setarg uuid_chrctr_device_name 
-0x594b 022993 isub temp ,null 
-0x594c 022994 branch le_send_att_read_by_type_res_device_name ,zero 
-0x594d 022995 setarg uuid_gatt_characteristic 
-0x594e 022996 isub temp ,null 
-0x594f 022997 nbranch le_send_att_read_by_type_res_not_characteristic ,zero 
-0x5950 022998 arg 2 ,timeup 
-:      022999 le_send_att_read_by_type_response_loop:
-0x5951 023000 call le_att_check_handle_end 
-0x5952 023001 nbranch le_send_att_read_by_type_response_end ,positive 
-0x5953 023002 fetcht 2 ,mem_temp 
-0x5954 023003 call le_att_get_handle_info_from_ptr 
-0x5955 023004 beq 1 ,le_send_att_read_by_type_response_end 
-0x5956 023005 call le_att_same_uuid 
-0x5957 023006 nbranch le_send_att_read_by_type_response_next_handle ,zero 
-0x5958 023007 nbranch le_send_att_read_by_type_res_found_next ,user 
-0x5959 023008 disable user 
-0x595a 023009 arg 20 ,rega 
-0x595b 023010 call le_fifo_malloc_tx_l2cap_gatt 
-0x595c 023011 setarg attop_read_by_type_response 
-0x595d 023012 istore 1 ,contw 
-0x595e 023013 copy contw ,alarm 
-0x595f 023014 increase 1 ,contw 
-0x5960 023016 call le_send_att_read_by_type_write_properties 
-0x5961 023017 call le_att_next_handle 
-0x5962 023018 call le_att_get_handle_info_from_ptr 
-0x5963 023019 call le_send_att_read_by_type_write_uuid 
-0x5964 023020 fetch 1 ,mem_le_cur_uuid_length 
-0x5965 023021 increase 5 ,pdata 
-0x5966 023022 istore 1 ,alarm 
-0x5967 023023 fetch 1 ,mem_le_cur_uuid_length 
-0x5968 023024 beq 16 ,le_send_att_read_by_type_response_end 
-0x5969 023025 increase -1 ,timeup 
-0x596a 023026 branch le_send_att_read_by_type_response_end ,zero 
-:      023027 le_send_att_read_by_type_response_next_handle:
-0x596b 023028 call le_att_next_handle 
-0x596c 023029 branch le_send_att_read_by_type_response_loop 
-:      023030 le_send_att_read_by_type_response_end:
-0x596d 023031 branch le_send_att_error_response_notfound ,user 
-0x596e 023032 branch le_send_auto_len_by_mem 
-:      023034 le_send_att_read_by_type_res_found_next:
-0x596f 023035 call le_store_att_record 
-0x5970 023036 call le_att_next_handle 
-0x5971 023037 call le_att_get_handle_info_from_ptr 
-0x5972 023038 fetch 1 ,mem_le_cur_uuid_length 
-0x5973 023039 beq 16 ,le_send_att_read_by_type_response_end 
-0x5974 023041 call get_contw 
-0x5975 023042 fetch 2 ,mem_temp 
-0x5976 023043 increase -1 ,pdata 
-0x5977 023044 istore 2 ,contw 
-0x5978 023045 call le_write_att_record_common 
-0x5979 023046 call le_send_att_read_by_type_write_uuid 
-0x597a 023047 increase -1 ,timeup 
-0x597b 023048 branch le_send_att_read_by_type_response_end ,zero 
-0x597c 023049 branch le_send_att_read_by_type_response_next_handle 
-:      023052 le_send_att_read_by_type_write_properties:
-0x597d 023053 fetch 2 ,mem_temp 
-0x597e 023054 istore 2 ,contw 
-0x597f 023056 fetch 1 ,mem_le_curr_att_len 
-0x5980 023057 copy pdata ,loopcnt 
-0x5981 023058 call get_contr 
-0x5982 023059 call memcpy_fast 
-0x5983 023060 branch store_contw 
-:      023061 le_send_att_read_by_type_write_uuid:
-0x5984 023062 call get_contw 
-0x5985 023063 fetch 2 ,mem_temp 
-0x5986 023064 istore 2 ,contw 
-0x5987 023065 call store_contw 
-0x5988 023066 fetch 1 ,mem_le_cur_uuid_length 
-0x5989 023067 copy pdata ,loopcnt 
-0x598a 023068 call get_contw 
-0x598b 023069 call get_contr 
-0x598c 023070 isub loopcnt ,contr 
-0x598d 023071 increase -1 ,contr 
-0x598e 023072 call memcpy_fast 
-0x598f 023073 branch store_contw 
-:      023077 le_send_att_read_by_type_res_not_characteristic:
-0x5990 023078 fetcht 2 ,mem_le_search_handle_start 
-0x5991 023079 storet 2 ,mem_temp 
-:      023080 le_send_att_read_by_type_res_not_char_loop:
-0x5992 023081 call le_att_check_handle_end 
-0x5993 023082 nbranch le_send_att_error_response_notfound ,positive 
-0x5994 023083 call le_att_get_handle_info_from_ptr 
-0x5995 023084 beq 1 ,le_send_att_error_response_notfound 
-0x5996 023085 call le_att_same_uuid 
-0x5997 023086 nbranch le_send_att_read_by_type_res_not_char_next ,zero 
-:      023088 le_send_att_read_by_type_res_not_char_common:
-0x5998 023089 arg 20 ,rega 
-0x5999 023090 call le_fifo_malloc_tx_l2cap_gatt 
-0x599a 023091 setarg attop_read_by_type_response 
-0x599b 023092 istore 1 ,contw 
-0x599c 023093 fetch 1 ,mem_le_curr_att_len 
-0x599d 023094 copy pdata ,loopcnt 
-0x599e 023095 increase 2 ,pdata 
-0x599f 023096 istore 1 ,contw 
-0x59a0 023097 fetch 2 ,mem_temp 
-0x59a1 023098 istore 2 ,contw 
-0x59a2 023099 call get_contr 
-0x59a3 023100 call memcpy_fast 
-0x59a4 023101 call store_contw 
-0x59a5 023102 branch le_send_auto_len_by_mem 
-:      023104 le_send_att_read_by_type_res_not_char_next:
-0x59a6 023105 call le_att_next_handle 
-0x59a7 023106 branch le_send_att_read_by_type_res_not_char_loop 
-:      023109 le_send_att_read_by_type_res_device_name:
-0x59a8 023110 arg uuid_chrctr_device_name ,temp 
-0x59a9 023111 call le_att_get_short_uuid_ptr 
-0x59aa 023112 rtn blank 
-0x59ab 023113 increase -5 ,contr 
-0x59ac 023114 ifetch 2 ,contr 
-0x59ad 023115 store 2 ,mem_temp 
-0x59ae 023116 arg 20 ,rega 
-0x59af 023117 call le_fifo_malloc_tx_l2cap_gatt 
-0x59b0 023118 setarg attop_read_by_type_response 
-0x59b1 023119 istore 1 ,contw 
-0x59b2 023120 fetch 1 ,mem_le_name_len 
-0x59b3 023121 copy pdata ,loopcnt 
-0x59b4 023122 increase 2 ,pdata 
-0x59b5 023123 istore 1 ,contw 
-0x59b6 023124 fetch 2 ,mem_temp 
-0x59b7 023125 istore 2 ,contw 
-0x59b8 023126 arg mem_le_name ,contr 
-0x59b9 023127 call memcpy_fast 
-0x59ba 023128 call store_contw 
-0x59bb 023129 branch le_send_auto_len_by_mem 
-:      023133 le_parse_att_read_request:
-0x59bc 023134 fetcht 2 ,mem_le_att_handle 
-0x59bd 023135 fetch 1 ,mem_le_configuration 
-0x59be 023136 bbit1 bit_ble_read_auth ,le_send_att_read_response_check_auth 
-:      023138 le_send_att_read_response:
-0x59bf 023139 call le_att_get_handle_ptr 
-0x59c0 023140 branch le_send_att_error_response_notfound ,blank 
-0x59c1 023141 increase -2 ,contr 
-0x59c2 023142 ifetch 2 ,contr 
-0x59c3 023143 arg uuid_chrctr_device_name ,temp 
-0x59c4 023144 isub temp ,null 
-0x59c5 023145 branch le_send_device_name ,zero 
-0x59c6 023146 ifetch 1 ,contr 
-0x59c7 023147 sub pdata ,22 ,null 
-0x59c8 023148 branch le_send_att_read_response_less ,positive 
-0x59c9 023149 force 22 ,pdata 
-:      023150 le_send_att_read_response_less:
-0x59ca 023151 copy pdata ,regc 
-0x59cb 023152 call store_contr 
-0x59cc 023153 add regc ,1 ,rega 
-0x59cd 023154 call le_fifo_malloc_tx_l2cap_gatt 
-0x59ce 023155 setarg attop_read_response 
-0x59cf 023156 istore 1 ,contw 
-0x59d0 023157 copy regc ,loopcnt 
-0x59d1 023158 call get_contr 
-0x59d2 023159 branch memcpy 
-:      023161 le_send_device_name:
-0x59d3 023162 call store_contr 
-0x59d4 023163 fetch 1 ,mem_le_name_len 
-0x59d5 023164 add pdata ,1 ,rega 
-0x59d6 023165 call le_fifo_malloc_tx_l2cap_gatt 
-0x59d7 023166 setarg attop_read_response 
-0x59d8 023167 istore 1 ,contw 
-0x59d9 023168 fetch 1 ,mem_le_name_len 
-0x59da 023169 copy pdata ,loopcnt 
-0x59db 023170 arg mem_le_name ,contr 
-0x59dc 023171 branch memcpy 
-:      023174 le_send_att_read_response_check_auth:
-0x59dd 023175 fetch 2 ,mem_le_pairing_handle 
-0x59de 023176 isub temp ,null 
-0x59df 023177 nbranch le_send_att_read_response ,zero 
-0x59e0 023179 call le_check_encrypt_state 
-0x59e1 023180 nbranch le_send_att_read_response ,user 
-0x59e2 023181 jam att_err_insufficient_authentication ,mem_le_err_code 
-0x59e3 023182 branch le_send_att_error_response 
-:      023185 le_parse_att_read_blob_request:
-0x59e4 023186 ifetch 2 ,contr 
-0x59e5 023187 store 2 ,mem_le_att_offset 
-:      023188 le_send_att_read_blob_response:
-0x59e6 023189 arg 20 ,rega 
-0x59e7 023190 call le_fifo_malloc_tx_l2cap_gatt 
-0x59e8 023191 setarg attop_read_blob_response 
-0x59e9 023192 istore 1 ,contw 
-0x59ea 023193 fetch 2 ,mem_le_att_offset 
-0x59eb 023194 iforce rega 
-0x59ec 023195 fetcht 2 ,mem_le_att_handle 
-0x59ed 023196 call le_att_get_handle_ptr 
-0x59ee 023197 branch le_send_att_error_response_notfound ,blank 
-0x59ef 023198 ifetch 1 ,contr 
-0x59f0 023199 isub rega ,loopcnt 
-0x59f1 023200 nbranch le_send_att_error_response_notfound ,positive 
-0x59f2 023201 sub loopcnt ,22 ,null 
-0x59f3 023202 branch le_send_att_read_blob_response_less ,positive 
-0x59f4 023203 force 22 ,loopcnt 
-:      023204 le_send_att_read_blob_response_less:
-0x59f5 023205 deposit rega 
-0x59f6 023206 iadd contr ,contr 
-0x59f7 023207 call memcpy_fast 
-0x59f8 023208 call store_contw 
-0x59f9 023209 branch le_send_auto_len_by_mem 
-:      023212 le_parse_att_read_by_group_type_request:
-0x59fa 023213 call le_get_search_handle_start_end_common 
-0x59fb 023214 call le_get_search_att_type 
-0x59fc 023215 branch le_send_att_read_by_group_type_response 
-:      023220 le_send_att_read_by_group_type_response:
-0x59fd 023221 arg 2 ,timeup 
-0x59fe 023222 fetcht 2 ,mem_le_search_handle_start 
-0x59ff 023226 storet 2 ,mem_temp 
-0x5a00 023227 call le_init_attlist_search 
-0x5a01 023228 call le_att_get_handle_ptr2 
-0x5a02 023229 increase -2 ,contr 
-0x5a03 023230 copy contr ,pdata 
-0x5a04 023231 store 2 ,mem_le_cur_attlist_start_ptr 
-:      023232 le_send_att_read_by_group_type_response_loop:
-0x5a05 023233 call le_att_check_handle_end 
-0x5a06 023234 nbranch le_send_att_read_by_group_type_end0 ,positive 
-0x5a07 023235 fetcht 2 ,mem_temp 
-0x5a08 023236 call le_att_get_handle_info_from_ptr 
-0x5a09 023237 beq 1 ,le_send_att_read_by_group_type_end1 
-0x5a0a 023239 call le_att_same_type 
-0x5a0b 023240 nbranch le_send_att_read_by_group_type_next_handle ,zero 
-0x5a0c 023241 copy timeup ,pdata 
-0x5a0d 023242 beq 0 ,le_send_att_read_by_group_type_end1 
-0x5a0e 023243 nbranch le_send_att_read_by_group_type_store_write_record ,user 
-0x5a0f 023244 disable user 
-0x5a10 023246 arg 20 ,rega 
-0x5a11 023247 call le_fifo_malloc_tx_l2cap_gatt 
-0x5a12 023248 setarg attop_read_by_group_type_response 
-0x5a13 023249 istore 1 ,contw 
-0x5a14 023250 fetch 1 ,mem_le_curr_att_len 
-0x5a15 023251 increase 4 ,pdata 
-0x5a16 023252 istore 1 ,contw 
-0x5a17 023253 call store_contw 
-0x5a18 023254 branch le_send_att_read_by_group_type_store_record 
-:      023255 le_send_att_read_by_group_type_store_write_record:
-0x5a19 023256 fetch 1 ,mem_le_curr_att_len 
-0x5a1a 023257 beq 16 ,le_send_att_read_by_group_type_end1 
-0x5a1b 023258 fetch 2 ,mem_temp 
-0x5a1c 023259 increase -1 ,pdata 
-0x5a1d 023260 store 2 ,mem_le_cur_handle_end 
-0x5a1e 023261 call le_write_att_record 
-:      023262 le_send_att_read_by_group_type_store_record:
-0x5a1f 023263 fetch 2 ,mem_temp 
-0x5a20 023264 store 2 ,mem_le_cur_handle_start 
-0x5a21 023265 call le_store_att_record 
-0x5a22 023266 increase -1 ,timeup 
-:      023268 le_send_att_read_by_group_type_next_handle:
-0x5a23 023269 call le_att_next_handle 
-0x5a24 023270 branch le_send_att_read_by_group_type_response_loop 
-:      023272 le_send_att_read_by_group_type_end0:
-0x5a25 023273 fetch 2 ,mem_temp 
-0x5a26 023274 store 2 ,mem_le_cur_handle_end 
-0x5a27 023275 branch le_send_att_read_by_group_type_end_common 
-:      023276 le_send_att_read_by_group_type_end1:
-0x5a28 023277 fetch 2 ,mem_temp 
-0x5a29 023278 increase -1 ,pdata 
-0x5a2a 023279 store 2 ,mem_le_cur_handle_end 
-0x5a2b 023280 branch le_send_att_read_by_group_type_end_common 
-:      023281 le_send_att_read_by_group_type_end_common:
-0x5a2c 023282 branch le_send_att_error_response_notfound ,user 
-0x5a2d 023283 call le_write_att_record 
-0x5a2e 023284 branch le_send_auto_len_by_mem 
-:      023289 le_parse_att_write_request:
-0x5a2f 023290 copy contr ,rega 
-0x5a30 023291 fetch 2 ,mem_le_l2cap_size 
-0x5a31 023292 add pdata ,-3 ,regb 
-0x5a32 023293 call le_writeatt_cb 
-:      023294 le_send_att_write_response_check_auth:
-0x5a33 023295 fetch 1 ,mem_le_configuration 
-0x5a34 023296 bbit0 bit_ble_write_auth ,le_send_att_write_response 
-0x5a35 023298 fetcht 2 ,mem_le_att_handle 
-0x5a36 023299 fetch 2 ,mem_le_pairing_handle 
-0x5a37 023300 isub temp ,null 
-0x5a38 023301 nbranch le_send_att_write_response ,zero 
-0x5a39 023302 call le_check_encrypt_state 
-0x5a3a 023303 nbranch le_send_att_write_response ,user 
-0x5a3b 023304 jam att_err_insufficient_authentication ,mem_le_err_code 
-0x5a3c 023305 branch le_send_att_error_response 
-:      023307 le_send_att_write_response:
-0x5a3d 023308 force 1 ,rega 
-0x5a3e 023309 call le_fifo_malloc_tx_l2cap_gatt 
-0x5a3f 023310 setarg attop_write_response 
-0x5a40 023311 istore 1 ,contw 
-0x5a41 023312 rtn 
-:      023314 le_check_encrypt_state:
-0x5a42 023315 call disable_user 
-0x5a43 023316 fetch 1 ,mem_le_pairing_mode 
-0x5a44 023317 rtneq le_pairing_mode_none 
-0x5a45 023318 fetch 1 ,mem_context 
-0x5a46 023319 rtnbit1 lestate_encryption 
-0x5a47 023320 branch enable_user 
-:      023323 le_parse_att_prepare_write_request:
-0x5a48 023324 add contr ,2 ,rega 
-0x5a49 023325 fetch 2 ,mem_le_l2cap_size 
-0x5a4a 023326 add pdata ,-5 ,regb 
-0x5a4b 023327 call le_writeatt_cb 
-0x5a4c 023328 branch le_send_att_prepare_write_response 
-:      023331 le_send_att_prepare_write_response:
-0x5a4d 023332 fetch 2 ,mem_le_l2cap_size 
-0x5a4e 023333 copy pdata ,rega 
-0x5a4f 023334 call le_fifo_malloc_tx_l2cap_gatt 
-0x5a50 023335 setarg attop_prepare_write_response 
-0x5a51 023336 istore 1 ,contw 
-0x5a52 023337 fetch 2 ,mem_le_att_handle 
-0x5a53 023338 istore 2 ,contw 
-0x5a54 023339 fetch 2 ,mem_le_l2cap_size 
-0x5a55 023340 add pdata ,-5 ,loopcnt 
-0x5a56 023341 fetch 2 ,mem_le_payload_ptr 
-0x5a57 023342 add pdata ,7 ,contr 
-0x5a58 023343 ifetch 2 ,contr 
-0x5a59 023344 istore 2 ,contw 
-0x5a5a 023345 branch memcpy_fast 
-:      023349 le_parse_att_execute_write_request:
-:      023351 le_send_att_execute_write_response:
-0x5a5b 023352 force 1 ,rega 
-0x5a5c 023353 call le_fifo_malloc_tx_l2cap_gatt 
-0x5a5d 023354 setarg attop_execute_write_response 
-0x5a5e 023355 istore 1 ,contw 
-0x5a5f 023356 rtn 
-:      023360 le_parse_att_write_command:
-0x5a60 023361 copy contr ,rega 
-0x5a61 023362 fetch 2 ,mem_le_l2cap_size 
-0x5a62 023363 add pdata ,-3 ,regb 
-0x5a63 023364 branch le_writeatt_cb 
-:      023369 le_att_malloc_tx_notify:
-0x5a64 023370 copy temp ,regc 
-0x5a65 023371 increase 3 ,rega 
-0x5a66 023372 call le_fifo_malloc_tx_l2cap_gatt 
-0x5a67 023373 increase -3 ,rega 
-0x5a68 023374 setarg attop_handle_value_notification 
-0x5a69 023375 istore 1 ,contw 
-0x5a6a 023376 copy regc ,temp 
-0x5a6b 023377 istoret 2 ,contw 
-0x5a6c 023378 rtn 
-:      023381 le_att_malloc_tx_indication:
-0x5a6d 023382 copy temp ,regc 
-0x5a6e 023383 increase 3 ,rega 
-0x5a6f 023384 call le_fifo_malloc_tx_l2cap_gatt 
-0x5a70 023385 increase -3 ,rega 
-0x5a71 023386 setarg attop_handle_value_indication 
-0x5a72 023387 istore 1 ,contw 
-0x5a73 023388 copy regc ,temp 
-0x5a74 023389 istoret 2 ,contw 
-0x5a75 023390 rtn 
-:      023395 le_send_att_error_response_notfound:
-0x5a76 023396 jam att_err_attribute_not_found ,mem_le_err_code 
-:      023397 le_send_att_error_response:
-0x5a77 023398 force 5 ,rega 
-0x5a78 023399 call le_fifo_malloc_tx_l2cap_gatt 
-0x5a79 023400 setarg attop_error_response 
-0x5a7a 023401 istore 1 ,contw 
-0x5a7b 023402 fetch 1 ,mem_le_att_opcode 
-0x5a7c 023403 istore 1 ,contw 
-0x5a7d 023404 fetch 2 ,mem_le_att_handle 
-0x5a7e 023405 istore 2 ,contw 
-0x5a7f 023406 fetch 1 ,mem_le_err_code 
-0x5a80 023407 istore 1 ,contw 
-0x5a81 023408 rtn 
-:      023411 le_fifo_malloc_tx_l2cap_gatt:
-0x5a82 023412 force le_l2cap_cid_att ,regb 
-0x5a83 023413 branch le_fifo_malloc_tx_l2cap 
-:      023416 le_att_next_handle:
-0x5a84 023417 fetcht 2 ,mem_temp 
-0x5a85 023418 increase 1 ,temp 
-0x5a86 023419 storet 2 ,mem_temp 
-0x5a87 023420 rtn 
-:      023422 le_att_check_handle_end:
-0x5a88 023423 fetcht 2 ,mem_temp 
-0x5a89 023424 fetch 2 ,mem_le_search_handle_end 
-0x5a8a 023425 isub temp ,null 
-0x5a8b 023426 rtn 
-:      023429 le_att_same_type:
-0x5a8c 023430 fetcht 1 ,mem_le_search_att_type_length 
-0x5a8d 023431 arg mem_le_search_att_type ,rega 
-:      023432 le_att_check_same_common:
-0x5a8e 023433 fetch 1 ,mem_le_cur_uuid_length 
-0x5a8f 023434 copy pdata ,loopcnt 
-0x5a90 023435 isub temp ,null 
-0x5a91 023436 nrtn zero 
-0x5a92 023437 arg mem_le_cur_uuid ,regb 
-0x5a93 023438 branch string_compare 
-:      023440 le_att_same_uuid:
-0x5a94 023441 fetcht 1 ,mem_le_search_uuid_length 
-0x5a95 023442 arg mem_le_search_uuid ,rega 
-0x5a96 023443 branch le_att_check_same_common 
-:      023446 le_store_att_record:
-0x5a97 023447 fetch 1 ,mem_le_curr_att_len 
-0x5a98 023448 store 1 ,mem_tmp_buffer 
-0x5a99 023449 copy pdata ,loopcnt 
-0x5a9a 023450 call get_contr 
-0x5a9b 023451 branch memcpy_fast 
-:      023454 le_write_att_record:
-0x5a9c 023455 call get_contw 
-0x5a9d 023456 fetch 2 ,mem_le_cur_handle_start 
-0x5a9e 023457 istore 2 ,contw 
-0x5a9f 023458 fetch 2 ,mem_le_cur_handle_end 
-0x5aa0 023459 istore 2 ,contw 
-:      023460 le_write_att_record_common:
-0x5aa1 023461 fetch 1 ,mem_tmp_buffer 
-0x5aa2 023462 copy pdata ,loopcnt 
-0x5aa3 023463 call memcpy_fast 
-0x5aa4 023464 branch store_contw 
-:      023468 le_send_auto_len_by_mem:
-0x5aa5 023469 call get_contw 
-0x5aa6 023470 call le_fifo_get_last_att_ptr 
-0x5aa7 023471 copy contw ,pdata 
-0x5aa8 023472 isub contr ,rega 
-0x5aa9 023473 call le_fifo_get_last_l2cap_ptr 
-0x5aaa 023474 copy rega ,pdata 
-0x5aab 023475 istore 2 ,contr 
-0x5aac 023476 increase 4 ,rega 
-0x5aad 023477 call le_fifo_get_last_tx_ptr 
-0x5aae 023478 copy rega ,pdata 
-0x5aaf 023479 istore 1 ,contr 
-0x5ab0 023480 rtn 
-:      023483 le_get_search_handle_start_end_common:
-0x5ab1 023484 rshift8 pdata ,pdata 
-0x5ab2 023485 store 2 ,mem_le_search_handle_start 
-0x5ab3 023486 ifetch 2 ,contr 
-0x5ab4 023487 store 2 ,mem_le_search_handle_end 
-0x5ab5 023488 rtn 
-:      023493 le_parse_signaling:
-0x5ab6 023494 ifetch 1 ,contr 
-0x5ab7 023495 ifetcht 1 ,contr 
-0x5ab8 023496 ifetcht 2 ,contr 
-0x5ab9 023497 beq l2cap_connection_parameter_update_response ,le_l2cap_parse_conn_parameter_update_rsp 
-0x5aba 023498 rtn 
-:      023499 le_l2cap_parse_conn_parameter_update_rsp:
-0x5abb 023500 ifetch 2 ,contr 
-0x5abc 023501 store 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
-0x5abd 023502 jam bt_evt_le_parse_conn_papa_update_rsp ,mem_fifo_temp 
-0x5abe 023503 branch ui_ipc_send_event 
-:      023509 le_l2cap_tx_update_req:
-0x5abf 023510 arg 0x0c ,rega 
-0x5ac0 023511 arg l2cap_connection_parameter_update_request ,regc 
-0x5ac1 023512 call le_fifo_malloc_tx_l2cap_signaling 
-0x5ac2 023513 setarg 0x08 
-0x5ac3 023514 istore 2 ,contw 
-0x5ac4 023515 fetch 8 ,mem_le_interval_min 
-0x5ac5 023516 istore 8 ,contw 
-0x5ac6 023517 rtn 
-:      023521 le_fifo_malloc_tx_l2cap_signaling:
-0x5ac7 023522 call le_l2cap_update_signaling_identifier 
-0x5ac8 023523 arg le_l2cap_cid_signal ,regb 
-0x5ac9 023524 call le_fifo_malloc_tx_l2cap 
-0x5aca 023525 copy regc ,pdata 
-0x5acb 023526 istore 1 ,contw 
-0x5acc 023527 fetch 1 ,mem_le_signaling_identifier 
-0x5acd 023528 istore 1 ,contw 
-0x5ace 023529 rtn 
-:      023532 le_l2cap_update_signaling_identifier:
-0x5acf 023533 fetch 1 ,mem_le_signaling_identifier 
-0x5ad0 023535 pincrease 1 
-0x5ad1 023536 store 1 ,mem_le_signaling_identifier 
-0x5ad2 023537 rtnne 0 
-:      023539 le_l2cap_reset_signaling_identifier:
-0x5ad3 023540 jam 1 ,mem_le_signaling_identifier 
-0x5ad4 023541 rtn 
-:      023546 le_pairing_mode_init:
-0x5ad5 023547 fetch 1 ,mem_le_pairing_mode 
-0x5ad6 023548 beq le_pairing_mode_none ,le_set_no_pairing 
-0x5ad7 023549 beq le_pairing_mode_lagacy_justwork ,le_set_pairing_mode_lagacy_just_work 
-0x5ad8 023550 beq le_pairing_mode_lagacy_passkey ,le_set_pairing_mode_lagacy_passkey 
-0x5ad9 023551 beq le_pairing_mode_secure_connect_justwork ,le_set_pairing_mode_secure_justwork 
-0x5ada 023552 beq le_pairing_mode_secure_connect_numeric ,le_set_pairing_mode_secure_numeric 
-0x5adb 023553 beq le_pairing_mode_secure_connect_passkey ,le_set_pairing_mode_secure_passkey 
-0x5adc 023554 rtn 
-:      023556 le_set_pairing_mode_secure_justwork:
-0x5add 023557 jam flag_le_bonding_mitm_secure ,mem_le_pres_auth 
-0x5ade 023558 branch le_set_noinputnooutput 
-:      023559 le_set_pairing_mode_secure_numeric:
-0x5adf 023560 jam flag_le_bonding_mitm_secure ,mem_le_pres_auth 
-0x5ae0 023561 jam flag_iocap_displayyesno ,mem_le_pres_iocap 
-0x5ae1 023562 rtn 
-:      023563 le_set_pairing_mode_secure_passkey:
-0x5ae2 023564 jam flag_le_bonding_mitm_secure ,mem_le_pres_auth 
-0x5ae3 023565 branch le_set_displayonly 
-:      023566 le_set_no_pairing:
-0x5ae4 023567 jam flag_le_no_bonding_no_mitm ,mem_le_pres_auth 
-:      023568 le_set_noinputnooutput:
-0x5ae5 023569 jam flag_iocap_noinputnooutput ,mem_le_pres_iocap 
-0x5ae6 023570 rtn 
-:      023571 le_set_pairing_mode_lagacy_just_work:
-0x5ae7 023572 jam flag_le_bonding_mitm ,mem_le_pres_auth 
-0x5ae8 023573 branch le_set_noinputnooutput 
-:      023574 le_set_pairing_mode_lagacy_passkey:
-0x5ae9 023575 jam flag_le_bonding_mitm ,mem_le_pres_auth 
-:      023576 le_set_displayonly:
-0x5aea 023577 jam flag_iocap_displayonly ,mem_le_pres_iocap 
-0x5aeb 023578 rtn 
-:      023581 le_secure_connection_enable:
-0x5aec 023582 fetch 1 ,mem_le_pres_auth 
-0x5aed 023583 set1 le_auth_secure_connection_pairing_bit ,pdata 
-0x5aee 023584 store 1 ,mem_le_pres_auth 
-0x5aef 023585 rtn 
-:      023586 le_secure_connection_disable:
-0x5af0 023587 fetch 1 ,mem_le_pres_auth 
-0x5af1 023588 set0 le_auth_secure_connection_pairing_bit ,pdata 
-0x5af2 023589 store 1 ,mem_le_pres_auth 
-0x5af3 023590 rtn 
-:      023592 le_parse_smp:
-0x5af4 023593 ifetch 1 ,contr 
-0x5af5 023594 beq smp_pairing_request ,le_parse_smp_pairing_request 
-0x5af6 023596 beq smp_pairing_confirm ,le_parse_smp_pairing_confirm 
-0x5af7 023597 beq smp_pairing_random ,le_parse_smp_pairing_random 
-0x5af8 023598 beq smp_pairing_failed ,le_parse_smp_pairing_failed 
-0x5af9 023599 beq smp_encryption_information ,le_parse_smp_encryption_information 
-0x5afa 023600 beq smp_master_identification ,le_parse_smp_master_identification 
-0x5afb 023601 beq smp_identity_information ,le_parse_smp_identity_information 
-0x5afc 023602 beq smp_identity_address_information ,le_parse_smp_identity_address_information 
-0x5afd 023603 beq smp_signing_information ,le_parse_smp_signing_information 
-0x5afe 023604 beq smp_security_request ,le_parse_smp_security_request 
-0x5aff 023605 beq smp_pairing_public_key ,le_parse_smp_public_key 
-0x5b00 023606 beq smp_pairing_dhkey_check ,le_parse_smp_dhkey_check 
-0x5b01 023607 rtn 
-:      023611 le_send_smp_security_request:
-0x5b02 023612 force 2 ,rega 
-0x5b03 023613 call le_fifo_malloc_tx_l2cap_smp 
-0x5b04 023614 setarg smp_security_request 
-0x5b05 023615 istore 1 ,contw 
-0x5b06 023616 fetch 1 ,mem_le_pres_auth 
-0x5b07 023617 istore 1 ,contw 
-0x5b08 023618 rtn 
-:      023620 le_parse_smp_pairing_request:
-0x5b09 023621 store 1 ,mem_le_preq 
-0x5b0a 023622 ifetch 6 ,contr 
-0x5b0b 023623 istore 6 ,contw 
-0x5b0c 023624 fetch 1 ,mem_le_pairing_mode 
-0x5b0d 023625 beq le_pairing_mode_none ,le_smp_pairing_fail_reason_not_support_pairing 
-0x5b0e 023626 call le_send_smp_pairing_response 
-0x5b0f 023627 call le_check_master_support_secure_connect 
-0x5b10 023628 jam flag_le_pairing_rcv_pairing_req ,mem_le_pairing_state 
-0x5b11 023629 fetch 1 ,mem_le_preq_iocap 
-0x5b12 023630 beq flag_iocap_displayonly ,le_set_tk_0 
-0x5b13 023631 beq flag_iocap_displayyesno ,le_set_tk_0 
-0x5b14 023632 beq flag_iocap_noinputnooutput ,le_set_tk_0 
-0x5b15 023633 fetch 1 ,mem_le_pairing_mode 
-0x5b16 023634 beq le_pairing_mode_lagacy_passkey ,le_parse_smp_pairing_req_passkey 
-0x5b17 023635 rtneq le_pairing_mode_secure_connect_passkey 
-:      023636 le_set_tk_0:
-0x5b18 023637 arg 0 ,pdata 
-0x5b19 023638 store 4 ,mem_le_tk 
-0x5b1a 023639 rtn 
-:      023641 le_parse_smp_pairing_req_passkey:
-0x5b1b 023642 fetch 1 ,mem_le_configuration 
-0x5b1c 023643 bbit1 bit_ble_passkey_fixed_key ,le_parse_smp_pairing_req_fixed_passkey 
-:      023644 le_genernate_tk:
-0x5b1d 023645 arg mem_le_tk ,rega 
-0x5b1e 023646 copy rega ,contw 
-0x5b1f 023647 arg 3 ,loopcnt 
-0x5b20 023648 call generate_random_loop 
-0x5b21 023649 fetch 2 ,mem_le_tk + 2 
-0x5b22 023650 and_into 0x7 ,pdata 
-0x5b23 023651 store 2 ,mem_le_tk + 2 
-:      023652 le_parse_smp_pairing_req_fixed_passkey:
-0x5b24 023653 jam bt_evt_le_tk_generate ,mem_fifo_temp 
-0x5b25 023654 branch ui_ipc_send_event 
-:      023656 le_check_master_support_secure_connect:
-0x5b26 023657 fetch 1 ,mem_le_preq_auth 
-0x5b27 023658 rtnbit1 le_auth_secure_connection_pairing_bit 
-0x5b28 023659 fetch 1 ,mem_le_pairing_mode 
-0x5b29 023660 rtnbit0 le_pairing_mode_secure_connect_bit 
-0x5b2a 023661 branch app_ble_disconnect 
-:      023663 le_send_smp_pairing_response:
-0x5b2b 023664 force 7 ,rega 
-0x5b2c 023665 call le_fifo_malloc_tx_l2cap_smp 
-0x5b2d 023666 fetch 7 ,mem_le_pres 
-0x5b2e 023667 istore 7 ,contw 
-0x5b2f 023668 rtn 
-:      023671 le_parse_smp_pairing_confirm:
-0x5b30 023672 copy contr ,rega 
-0x5b31 023673 fetch 1 ,mem_le_pairing_mode 
-0x5b32 023674 beq le_pairing_mode_secure_connect_passkey ,le_parse_smp_pairing_confirm_secure_passkey 
-0x5b33 023675 copy rega ,contr 
-0x5b34 023676 arg mem_le_rconfirm ,contw 
-0x5b35 023677 call memcpy16 
-0x5b36 023678 branch le_send_smp_pairing_confirm 
-:      023679 le_parse_smp_pairing_confirm_secure_passkey:
-0x5b37 023680 copy rega ,contr 
-0x5b38 023681 arg mem_le_rconfirm ,contw 
-0x5b39 023682 call memcpy16 
-0x5b3a 023683 jam le_sp_flag_commit_256 ,mem_le_secure_connect_flag 
-0x5b3b 023684 jam le_sc_stat_passkey_wait_confirm ,mem_le_secure_connect_state 
-0x5b3c 023685 rtn 
-:      023688 le_send_smp_pairing_confirm:
-0x5b3d 023689 fetch 1 ,mem_le_pairing_mode 
-0x5b3e 023690 bbit1 le_pairing_mode_secure_connect_bit ,le_send_smp_pairing_confirm_sc 
-0x5b3f 023691 call generate_confirm 
-0x5b40 023692 force 17 ,rega 
-0x5b41 023693 call le_fifo_malloc_tx_l2cap_smp 
-0x5b42 023694 setarg smp_pairing_confirm 
-0x5b43 023695 istore 1 ,contw 
-0x5b44 023696 branch store_aes_result 
-:      023699 le_send_smp_pairing_confirm_sc:
-0x5b45 023700 arg mem_le_srand ,contw 
-0x5b46 023701 call generate_random 
-0x5b47 023702 call function_f4_cb 
-0x5b48 023703 force 17 ,rega 
-0x5b49 023704 call le_fifo_malloc_tx_l2cap_smp 
-0x5b4a 023705 setarg smp_pairing_confirm 
-0x5b4b 023706 istore 1 ,contw 
-0x5b4c 023707 branch load_inverse_result 
-:      023711 le_parse_smp_pairing_random:
-0x5b4d 023712 copy contr ,rega 
-0x5b4e 023713 fetch 1 ,mem_le_pairing_mode 
-0x5b4f 023714 bbit1 le_pairing_mode_secure_connect_bit ,le_parse_smp_pairing_random_sc 
-0x5b50 023715 copy rega ,contr 
-0x5b51 023716 call authenticate_rconfirm 
-0x5b52 023717 branch le_parse_smp_pairing_random_success ,zero 
-:      023718 le_send_pairing_confirm_value_failed:
-0x5b53 023719 jam pairing_failed_confirm_value_failed ,mem_le_ll_pairing_fail_reason 
-:      023720 le_send_pairing_failed:
-0x5b54 023721 force 2 ,rega 
-0x5b55 023722 call le_fifo_malloc_tx_l2cap_smp 
-0x5b56 023723 setarg smp_pairing_failed 
-0x5b57 023724 istore 1 ,contw 
-0x5b58 023725 fetch 1 ,mem_le_ll_pairing_fail_reason 
-0x5b59 023726 istore 1 ,contw 
-:      023727 le_parse_smp_pairing_failed:
-0x5b5a 023728 force smp_pairing_timer ,queue 
-0x5b5b 023729 call timer_stop 
-0x5b5c 023730 jam flag_le_pairing_null ,mem_le_pairing_state 
-0x5b5d 023731 jam bt_evt_le_pairing_fail ,mem_fifo_temp 
-0x5b5e 023732 branch ui_ipc_send_event 
-:      023734 le_smp_pairing_fail_reason_not_support_pairing:
-0x5b5f 023735 jam pairing_failed_pairing_not_supported ,mem_le_ll_pairing_fail_reason 
-0x5b60 023736 branch le_send_pairing_failed 
-:      023739 le_parse_smp_pairing_random_sc:
-0x5b61 023740 arg mem_le_mrand ,contw 
-0x5b62 023741 copy rega ,contr 
-0x5b63 023742 call memcpy16 
-0x5b64 023743 fetch 1 ,mem_le_pairing_mode 
-0x5b65 023744 beq le_pairing_mode_secure_connect_passkey ,le_parse_smp_pairing_random_sc_passkey 
-0x5b66 023745 call function_g2 
-0x5b67 023748 call le_send_smp_pairing_random 
-0x5b68 023749 fetch 1 ,mem_le_pairing_mode 
-0x5b69 023750 rtnne le_pairing_mode_secure_connect_numeric 
-0x5b6a 023751 jam bt_evt_le_gkey_generate ,mem_fifo_temp 
-0x5b6b 023752 branch ui_ipc_send_event 
-:      023754 le_parse_smp_pairing_random_sc_passkey:
-0x5b6c 023755 call function_f4_ca 
-0x5b6d 023756 arg mem_aes_cmac_temp ,contw 
-0x5b6e 023757 call load_inverse_result 
-0x5b6f 023758 arg mem_aes_cmac_temp ,rega 
-0x5b70 023759 arg mem_le_rconfirm ,regb 
-0x5b71 023760 arg 16 ,loopcnt 
-0x5b72 023761 call string_compare 
-0x5b73 023762 nbranch le_send_pairing_confirm_value_failed ,zero 
-0x5b74 023763 branch le_send_smp_pairing_random 
-:      023765 le_parse_smp_pairing_random_success:
-0x5b75 023766 call generate_stk 
-0x5b76 023767 jam bt_evt_le_pairing_success ,mem_fifo_temp 
-0x5b77 023768 call ui_ipc_send_event 
-0x5b78 023769 jam 1 ,mem_ltk_exists 
-0x5b79 023770 jam flag_le_pairing_after_auth ,mem_le_pairing_state 
-:      023772 le_send_smp_pairing_random:
-0x5b7a 023773 force 17 ,rega 
-0x5b7b 023774 call le_fifo_malloc_tx_l2cap_smp 
-0x5b7c 023775 setarg smp_pairing_random 
-0x5b7d 023776 istore 1 ,contw 
-0x5b7e 023777 arg mem_le_srand ,contr 
-0x5b7f 023778 branch memcpy16 
-:      023780 le_parse_smp_encryption_information:
-0x5b80 023781 arg mem_le_peer_ltk ,contw 
-0x5b81 023782 branch memcpy16 
-:      023784 le_send_smp_encryption_information:
-0x5b82 023785 force 17 ,rega 
-0x5b83 023786 call le_fifo_malloc_tx_l2cap_smp 
-0x5b84 023787 setarg smp_encryption_information 
-0x5b85 023788 istore 1 ,contw 
-0x5b86 023789 fetch 1 ,mem_le_configuration 
-0x5b87 023790 bbit1 bit_ble_pairing_fixed_ltk ,le_send_fixed_ltk 
-0x5b88 023791 arg mem_le_ltk ,contr 
-0x5b89 023792 branch memcpy16 
-:      023794 le_send_fixed_ltk:
-0x5b8a 023795 arg mem_le_fixed_ltk ,contr 
-0x5b8b 023796 branch memcpy16 
-:      023799 le_send_smp_master_identification:
-0x5b8c 023800 arg mem_le_ediv ,contw 
-0x5b8d 023801 force 10 ,loopcnt 
-0x5b8e 023802 call generate_random_loop 
-0x5b8f 023803 force 11 ,rega 
-0x5b90 023804 call le_fifo_malloc_tx_l2cap_smp 
-0x5b91 023805 setarg smp_master_identification 
-0x5b92 023806 istore 1 ,contw 
-0x5b93 023807 fetch 2 ,mem_le_ediv 
-0x5b94 023808 istore 2 ,contw 
-0x5b95 023809 fetch 8 ,mem_le_rand 
-0x5b96 023810 istore 8 ,contw 
-0x5b97 023811 rtn 
-:      023813 le_send_smp_identity_information:
-0x5b98 023814 force 17 ,rega 
-0x5b99 023815 call le_fifo_malloc_tx_l2cap_smp 
-0x5b9a 023816 setarg smp_identity_information 
-0x5b9b 023817 istore 1 ,contw 
-0x5b9c 023818 setarg 0 
-0x5b9d 023819 istore 8 ,contw 
-0x5b9e 023820 istore 8 ,contw 
-0x5b9f 023821 rtn 
-:      023824 le_send_smp_identity_address_information:
-0x5ba0 023825 force 8 ,rega 
-0x5ba1 023826 call le_fifo_malloc_tx_l2cap_smp 
-0x5ba2 023827 setarg smp_identity_address_information 
-0x5ba3 023828 istore 1 ,contw 
-0x5ba4 023829 fetch 1 ,mem_le_conn_own_addr_type 
-0x5ba5 023830 istore 1 ,contw 
-0x5ba6 023831 fetch 6 ,mem_le_lap 
-0x5ba7 023832 istore 6 ,contw 
-0x5ba8 023833 rtn 
-:      023836 le_send_pairing_fail_unspecified_reason:
-0x5ba9 023837 jam pairing_failed_unspecified_reason ,mem_le_ll_pairing_fail_reason 
-0x5baa 023838 branch le_send_pairing_failed 
-:      023840 le_check_init_key_distribution:
-0x5bab 023841 fetch 1 ,mem_le_pres_init_key_distribution 
-0x5bac 023842 fetcht 1 ,mem_le_pres_init_key_distribution 
-0x5bad 023843 iand temp ,pdata 
-0x5bae 023844 rtn 
-:      023846 le_parse_smp_identity_information:
-0x5baf 023847 arg mem_le_irk ,contw 
-0x5bb0 023848 call memcpy16 
-0x5bb1 023849 call le_check_init_key_distribution 
-0x5bb2 023850 isolate0 le_initator_irk_bit ,pdata 
-0x5bb3 023851 branch le_send_pairing_fail_unspecified_reason ,true 
-0x5bb4 023852 fetch 1 ,mem_device_option 
-0x5bb5 023853 rtnne dvc_op_module 
-0x5bb6 023854 call le_check_master_addr_type 
-0x5bb7 023855 nrtn user 
-0x5bb8 023856 branch app_ble_store_reconn_info 
-:      023859 le_check_master_addr_type:
-0x5bb9 023860 call disable_user 
-0x5bba 023861 fetch 1 ,mem_le_conn_peer_addr_type 
-0x5bbb 023862 rtneq master_public_addr 
-0x5bbc 023863 fetch 1 ,mem_le_plap + 5 
-0x5bbd 023864 compare 0xc0 ,pdata ,0xc0 
-0x5bbe 023865 rtn true 
-0x5bbf 023866 branch enable_user 
-:      023868 le_parse_smp_identity_address_information:
-0x5bc0 023869 call le_check_init_key_distribution 
-0x5bc1 023870 isolate0 le_initator_irk_bit ,pdata 
-0x5bc2 023871 branch le_send_pairing_fail_unspecified_reason ,true 
-0x5bc3 023872 rtn 
-:      023874 le_parse_smp_master_identification:
-:      023875 le_parse_smp_signing_information:
-:      023876 le_parse_smp_security_request:
-0x5bc4 023877 rtn 
-:      023879 le_parse_smp_public_key:
-0x5bc5 023880 arg mem_le_pubkey_remote_x_256 ,contw 
-0x5bc6 023881 call memcpy64 
-0x5bc7 023882 jam le_sp_flag_commit_256 ,mem_le_secure_connect_flag 
-0x5bc8 023883 jam le_sc_stat_receive_public_key ,mem_le_secure_connect_state 
-0x5bc9 023884 rtn 
-:      023886 le_parse_smp_dhkey_check:
-0x5bca 023887 arg mem_sp_confirm_remote ,contw 
-0x5bcb 023888 call memcpy16 
-0x5bcc 023889 jam le_sc_stat_receive_dhkey ,mem_le_secure_connect_state 
-0x5bcd 023890 jam le_sp_flag_commit_256 ,mem_le_secure_connect_flag 
-0x5bce 023891 rtn 
-:      023893 le_send_smp_pairing_public_key:
-0x5bcf 023894 force 65 ,rega 
-0x5bd0 023895 call le_fifo_malloc_tx_l2cap_smp 
-0x5bd1 023896 setarg smp_pairing_public_key 
-0x5bd2 023897 istore 1 ,contw 
-0x5bd3 023898 arg mem_le_pubkey_local_x_256 ,contr 
-0x5bd4 023899 branch memcpy64 
-:      023901 le_send_smp_pairing_dhkey_check:
-0x5bd5 023902 call function_f6_eb 
-0x5bd6 023903 force 17 ,rega 
-0x5bd7 023904 call le_fifo_malloc_tx_l2cap_smp 
-0x5bd8 023905 setarg smp_pairing_dhkey_check 
-0x5bd9 023906 istore 1 ,contw 
-0x5bda 023907 branch load_inverse_result 
-:      023910 le_check_paring_time:
-0x5bdb 023911 fetch 1 ,mem_le_pairing_state 
-0x5bdc 023912 rtneq flag_le_pairing_end 
-0x5bdd 023913 arg flag_le_pairing_rcv_pairing_req ,temp 
-0x5bde 023914 isub temp ,null 
-0x5bdf 023915 nrtn positive 
-0x5be0 023916 arg smp_pairing_timer ,queue 
-0x5be1 023917 call timer_check 
-0x5be2 023918 nrtn blank 
-0x5be3 023919 branch le_send_pairing_fail_unspecified_reason 
-:      023921 le_pairing_sm:
-0x5be4 023922 bpatchx patch2f_0 ,mem_patch2f 
-0x5be5 023923 fetch 1 ,mem_le_pairing_state 
-0x5be6 023924 beq flag_le_pairing_null ,le_pairing_sm_null 
-0x5be7 023925 beq flag_le_pairing_start ,le_pairing_sm_start 
-0x5be8 023926 beq flag_le_pairing_send_recurity_req ,le_pairing_sm_send_sec_req 
-0x5be9 023927 beq flag_le_pairing_rcv_pairing_req ,le_pairing_sm_rcv_pairing_req 
-0x5bea 023928 beq flag_le_pairing_after_auth ,le_pairing_sm_after_auth 
-0x5beb 023929 beq flag_le_paring_send_enc_information ,le_pairng_sm_send_enc_information 
-0x5bec 023930 beq flag_le_paring_send_master_identification ,le_pairng_sm_send_master_indentification 
-0x5bed 023931 beq flag_le_paring_send_indentity_information ,le_pairng_sm_send_indentity_information 
-0x5bee 023932 rtn 
-:      023934 le_pairing_sm_null:
-:      023935 le_pairing_sm_send_sec_req:
-0x5bef 023936 fetch 1 ,mem_le_enc_state 
-0x5bf0 023937 rtnne flag_le_send_start_enc_rsp 
-0x5bf1 023938 jam flag_le_enc_end ,mem_le_enc_state 
-0x5bf2 023939 jam flag_le_pairing_end ,mem_le_pairing_state 
-0x5bf3 023940 jam bt_evt_le_reconnect_complete ,mem_fifo_temp 
-0x5bf4 023941 branch ui_ipc_send_event 
-:      023944 le_pairing_sm_start:
-0x5bf5 023945 jam flag_le_pairing_send_recurity_req ,mem_le_pairing_state 
-0x5bf6 023946 branch le_send_smp_security_request 
-:      023948 le_pairing_sm_rcv_pairing_req:
-0x5bf7 023949 jam flag_le_pairing_auth ,mem_le_pairing_state 
-0x5bf8 023950 setarg timer_smp_pairing_timeout 
-0x5bf9 023951 arg smp_pairing_timer ,queue 
-0x5bfa 023952 branch timer_init 
-:      023954 le_pairing_sm_after_auth:
-0x5bfb 023955 fetch 1 ,mem_le_enc_state 
-0x5bfc 023956 beq flag_le_send_start_enc_rsp ,le_pairing_sm_after_auth_start_enc 
-0x5bfd 023957 rtn 
-:      023959 le_pairing_sm_after_auth_start_enc:
-0x5bfe 023960 jam flag_le_paring_send_enc_information ,mem_le_pairing_state 
-0x5bff 023961 jam bt_evt_le_enc_info ,mem_fifo_temp 
-0x5c00 023962 call ui_ipc_send_event 
-0x5c01 023963 call le_send_smp_encryption_information 
-0x5c02 023964 fetch 1 ,mem_device_option 
-0x5c03 023965 rtnne dvc_op_module 
-0x5c04 023966 call le_check_master_addr_type 
-0x5c05 023967 rtn user 
-0x5c06 023968 branch app_ble_store_reconn_info 
-:      023971 le_pairng_sm_send_enc_information:
-0x5c07 023972 jam flag_le_paring_send_master_identification ,mem_le_pairing_state 
-0x5c08 023973 branch le_send_smp_master_identification 
-:      023975 le_pairng_sm_send_master_indentification:
-0x5c09 023976 fetch 1 ,mem_le_preq_resp_key_distribution 
-0x5c0a 023977 fetcht 1 ,mem_le_pres_resp_key_distribution 
-0x5c0b 023978 iand temp ,pdata 
-0x5c0c 023979 isolate0 le_initator_irk_bit ,pdata 
-0x5c0d 023980 branch le_parse_start_enc_rsp_after_auth_end ,true 
-0x5c0e 023981 jam flag_le_paring_send_indentity_information ,mem_le_pairing_state 
-0x5c0f 023982 branch le_send_smp_identity_information 
-:      023984 le_pairng_sm_send_indentity_information:
-0x5c10 023985 call le_send_smp_identity_address_information 
-0x5c11 023986 branch le_parse_start_enc_rsp_after_auth_end 
-:      023989 le_parse_start_enc_rsp_after_auth_end:
-0x5c12 023990 force smp_pairing_timer ,queue 
-0x5c13 023991 call timer_stop 
-0x5c14 023992 jam flag_le_enc_end ,mem_le_enc_state 
-0x5c15 023993 jam flag_le_pairing_end ,mem_le_pairing_state 
-0x5c16 023994 jam bt_evt_le_pairing_complete ,mem_fifo_temp 
-0x5c17 023995 branch ui_ipc_send_event 
-:      023999 le_secure_connect_sm:
-0x5c18 024000 bpatchx patch2f_1 ,mem_patch2f 
-0x5c19 024001 fetch 1 ,mem_le_pairing_mode 
-0x5c1a 024002 rtnbit0 le_pairing_mode_secure_connect_bit 
-0x5c1b 024003 fetch 1 ,mem_le_secure_connect_flag 
-0x5c1c 024004 rtnne le_sp_flag_commit_256 
-0x5c1d 024005 jam sp_flag_standby ,mem_le_secure_connect_flag 
-0x5c1e 024006 fetch 1 ,mem_le_secure_connect_state 
-0x5c1f 024007 beq le_sc_stat_receive_public_key ,le_sc_sm_receive_public_key 
-0x5c20 024008 beq le_sc_stat_wait_send_public_key ,le_sc_sm_wait_send_public_key 
-0x5c21 024009 beq le_sc_stat_send_public_key ,le_sc_sm_send_public_key 
-0x5c22 024010 beq le_sc_stat_receive_dhkey ,le_sc_sm_receive_dhkey 
-0x5c23 024011 beq le_sc_stat_wait_confirm_gkey ,le_sc_sm_wait_confirm_gkey 
-0x5c24 024012 beq le_sc_stat_passkey_wait_confirm ,le_sc_sm_passkey_wait_confirm 
-0x5c25 024013 rtn 
-:      024016 le_sc_sm_passkey_wait_confirm:
-0x5c26 024017 fetch 1 ,mem_authentication_passkey_times 
-0x5c27 024018 copy pdata ,queue 
-0x5c28 024019 increase 1 ,pdata 
-0x5c29 024020 store 1 ,mem_authentication_passkey_times 
-0x5c2a 024021 fetch 4 ,mem_le_tk 
-0x5c2b 024022 qisolate1 pdata 
-0x5c2c 024023 setarg 0x80 
-0x5c2d 024024 setflag true ,0 ,pdata 
-0x5c2e 024025 store 1 ,mem_passkey_1bit 
-0x5c2f 024026 branch le_sc_sm_ready_send_pairing_confirm 
-:      024028 le_sc_sm_wait_confirm_gkey:
-0x5c30 024029 fetch 1 ,mem_le_sc_confirm_gkey_flag 
-0x5c31 024030 jam flag_le_sc_confrim_null ,mem_le_sc_confirm_gkey_flag 
-0x5c32 024031 beq flag_le_sc_confrim_gkey_ok ,le_sc_confirm_gkey_ok 
-0x5c33 024032 jam le_sp_flag_commit_256 ,mem_le_secure_connect_flag 
-0x5c34 024033 rtn 
-:      024035 le_sc_confirm_gkey_ok:
-0x5c35 024036 jam bt_evt_le_pairing_success ,mem_fifo_temp 
-0x5c36 024037 call ui_ipc_send_event 
-0x5c37 024038 jam flag_le_pairing_after_auth ,mem_le_pairing_state 
-0x5c38 024039 branch le_send_smp_pairing_dhkey_check 
-:      024041 le_sc_sm_receive_dhkey:
-0x5c39 024042 fetch 1 ,mem_sp_dhkey_invalid 
-0x5c3a 024043 beq sp_key_valid_256 ,le_dhkey_ready 
-0x5c3b 024044 jam le_sp_flag_commit_256 ,mem_le_secure_connect_flag 
-0x5c3c 024045 rtn 
-:      024047 le_dhkey_ready:
-0x5c3d 024048 call function_f5 
-0x5c3e 024052 fetch 1 ,mem_le_pairing_mode 
-0x5c3f 024053 beq le_pairing_mode_secure_connect_passkey ,le_dhkey_ready_common 
-0x5c40 024054 call le_set_tk_0 
-:      024055 le_dhkey_ready_common:
-0x5c41 024056 call function_f6_ea 
-0x5c42 024057 arg mem_aes_cmac_temp ,rega 
-0x5c43 024058 arg mem_sp_confirm_remote ,regb 
-0x5c44 024059 arg 16 ,loopcnt 
-0x5c45 024060 call string_compare 
-0x5c46 024061 branch le_dhkey_check_ok ,zero 
-:      024062 le_dhkey_check_fail:
-0x5c47 024063 jam pairing_failed_dhkey_check_failed ,mem_le_ll_pairing_fail_reason 
-0x5c48 024064 branch le_send_pairing_failed 
-:      024067 le_dhkey_check_ok:
-0x5c49 024068 call sp_calc_check_publickey_256 
-0x5c4a 024069 nbranch le_dhkey_check_fail ,zero 
-0x5c4b 024070 jam 1 ,mem_ltk_exists 
-0x5c4c 024071 fetch 1 ,mem_le_pairing_mode 
-0x5c4d 024072 beq le_pairing_mode_secure_connect_justwork ,le_sc_confirm_gkey_ok 
-0x5c4e 024073 beq le_pairing_mode_secure_connect_passkey ,le_sc_confirm_gkey_ok 
-0x5c4f 024074 jam le_sp_flag_commit_256 ,mem_le_secure_connect_flag 
-0x5c50 024075 jam le_sc_stat_wait_confirm_gkey ,mem_le_secure_connect_state 
-0x5c51 024076 rtn 
-:      024078 le_sc_sm_send_public_key:
-0x5c52 024079 fetch 1 ,mem_le_pairing_mode 
-0x5c53 024080 beq le_pairing_mode_secure_connect_passkey ,le_sc_sm_send_public_key_passkey 
-0x5c54 024081 jam 0 ,mem_passkey_1bit 
-:      024082 le_sc_sm_ready_send_pairing_confirm:
-0x5c55 024083 branch le_send_smp_pairing_confirm 
-:      024085 le_sc_sm_send_public_key_passkey:
-0x5c56 024089 jam 0 ,mem_authentication_passkey_times 
-0x5c57 024090 branch le_parse_smp_pairing_req_passkey 
-:      024093 le_sc_sm_receive_public_key:
-0x5c58 024094 jam le_sp_flag_commit_256 ,mem_le_secure_connect_flag 
-0x5c59 024095 fetch 1 ,mem_le_sc_local_key_invalid 
-0x5c5a 024096 beq sp_key_valid_256 ,le_public_key_ready 
-0x5c5b 024098 rtn 
-:      024100 le_public_key_ready:
-0x5c5c 024101 jam le_sc_stat_wait_send_public_key ,mem_le_secure_connect_state 
-0x5c5d 024102 jam sp_key_invalid ,mem_sp_dhkey_invalid 
-0x5c5e 024103 branch sp_dhkey_calc_256 
-:      024105 le_sc_sm_wait_send_public_key:
-0x5c5f 024106 jam le_sp_flag_commit_256 ,mem_le_secure_connect_flag 
-0x5c60 024107 jam le_sc_stat_send_public_key ,mem_le_secure_connect_state 
-0x5c61 024108 branch le_send_smp_pairing_public_key 
-:      024112 le_fifo_malloc_tx_l2cap_smp:
-0x5c62 024113 force le_l2cap_cid_smp ,regb 
-0x5c63 024114 branch le_fifo_malloc_tx_l2cap 
-:      024118 le_parse_ll:
-0x5c64 024119 fetch 1 ,mem_le_rxbuf + 2 
-0x5c65 024120 beq ll_connection_update_req ,le_parse_connection_update_req 
-0x5c66 024121 beq ll_channel_map_req ,le_parse_channel_map_req 
-0x5c67 024122 beq ll_terminate_ind ,le_parse_terminate_ind 
-0x5c68 024123 beq ll_enc_req ,le_parse_enc_req 
-0x5c69 024124 beq ll_enc_rsp ,le_parse_enc_rsp 
-0x5c6a 024125 beq ll_start_enc_req ,le_parse_start_enc_req 
-0x5c6b 024126 beq ll_start_enc_rsp ,le_parse_start_enc_rsp 
-0x5c6c 024127 beq ll_unknown_rsp ,le_parse_unknown_rsp 
-0x5c6d 024128 beq ll_feature_req ,le_parse_feature_req 
-0x5c6e 024129 beq ll_feature_rsp ,le_parse_feature_rsp 
-0x5c6f 024130 beq ll_pause_enc_req ,le_parse_pause_enc_req 
-0x5c70 024131 beq ll_pause_enc_rsp ,le_parse_pause_enc_rsp 
-0x5c71 024132 beq ll_version_ind ,le_parse_version_ind 
-0x5c72 024133 beq ll_reject_ind ,le_parse_reject_ind 
-0x5c73 024134 beq ll_ping_req ,le_parse_ping_req 
-0x5c74 024135 beq ll_ping_rsp ,le_parse_ping_rsp 
-0x5c75 024136 arg 2 ,rega 
-0x5c76 024137 arg ll_unknown_rsp ,regb 
-0x5c77 024138 call le_fifo_malloc_tx_ll 
-0x5c78 024139 fetch 1 ,mem_le_rxbuf + 2 
-0x5c79 024140 istore 1 ,contw 
-0x5c7a 024141 rtn 
-:      024144 le_parse_connection_update_req:
-0x5c7b 024145 ifetch 9 ,contr 
-0x5c7c 024146 store 9 ,mem_le_new_param 
-0x5c7d 024147 ifetch 2 ,contr 
-0x5c7e 024148 store 2 ,mem_le_instant 
-0x5c7f 024149 fetch 1 ,mem_le_state 
-0x5c80 024150 set1 lestate_update_param ,pdata 
-0x5c81 024151 store 1 ,mem_le_state 
-0x5c82 024152 rtn 
-:      024154 le_parse_channel_map_req:
-0x5c83 024155 ifetch 5 ,contr 
-0x5c84 024156 store 5 ,mem_le_new_map 
-0x5c85 024157 ifetch 2 ,contr 
-0x5c86 024158 store 2 ,mem_le_instant 
-0x5c87 024159 fetcht 2 ,mem_le_event_count 
-0x5c88 024160 isub temp ,null 
-0x5c89 024161 nbranch le_parse_terminate_ind ,positive 
-0x5c8a 024162 fetch 1 ,mem_le_state 
-0x5c8b 024163 set1 lestate_update_map ,pdata 
-0x5c8c 024164 store 1 ,mem_le_state 
-0x5c8d 024165 rtn 
-:      024168 le_parse_terminate_ind:
-0x5c8e 024169 setarg 20 
-0x5c8f 024170 store 2 ,mem_le_superto 
-0x5c90 024171 store 2 ,mem_le_init_superto 
-0x5c91 024172 rtn 
-:      024174 le_send_terminate_ind_user_terminated:
-0x5c92 024175 arg error_remote_user_terminated_connection ,regc 
-:      024178 le_send_terminate_ind:
-0x5c93 024179 arg 2 ,rega 
-0x5c94 024180 arg ll_terminate_ind ,regb 
-0x5c95 024181 call le_fifo_malloc_tx_ll 
-0x5c96 024182 copy regc ,pdata 
-0x5c97 024183 istore 1 ,contw 
-0x5c98 024184 rtn 
-:      024186 le_parse_feature_req:
-:      024188 le_send_feature_rsp:
-0x5c99 024189 arg 9 ,rega 
-0x5c9a 024190 arg ll_feature_rsp ,regb 
-0x5c9b 024191 call le_fifo_malloc_tx_ll 
-0x5c9c 024192 setarg param_le_features 
-0x5c9d 024193 istore 8 ,contw 
-0x5c9e 024194 rtn 
-:      024197 le_parse_version_ind:
-0x5c9f 024198 rtn master 
-:      024199 le_send_version_ind:
-0x5ca0 024200 arg 6 ,rega 
-0x5ca1 024201 arg ll_version_ind ,regb 
-0x5ca2 024202 call le_fifo_malloc_tx_ll 
-0x5ca3 024203 fetch 5 ,mem_lmp_version 
-0x5ca4 024204 istore 5 ,contw 
-0x5ca5 024205 rtn 
-:      024208 le_parse_ping_req:
-0x5ca6 024209 arg ll_ping_rsp ,regb 
-0x5ca7 024210 branch le_send_ll_one_lenth 
-:      024213 le_send_ll_one_lenth:
-0x5ca8 024214 arg 1 ,rega 
-0x5ca9 024215 branch le_fifo_malloc_tx_ll 
-:      024218 le_parse_enc_req:
-0x5caa 024219 ifetch 8 ,contr 
-0x5cab 024220 store 8 ,mem_le_rand 
-0x5cac 024221 ifetch 2 ,contr 
-0x5cad 024222 store 2 ,mem_le_ediv 
-0x5cae 024223 ifetch 8 ,contr 
-0x5caf 024224 store 8 ,mem_le_skdm 
-0x5cb0 024225 ifetch 4 ,contr 
-0x5cb1 024226 store 4 ,mem_le_ivm 
-0x5cb2 024227 call le_send_enc_rsp 
-0x5cb3 024228 bpatchx patch2f_2 ,mem_patch2f 
-0x5cb4 024229 fetch 1 ,mem_le_pairing_state 
-0x5cb5 024230 beq flag_le_pairing_after_auth ,le_parse_enc_req_after_auth 
-0x5cb6 024231 fetch 1 ,mem_le_configuration 
-0x5cb7 024232 bbit1 bit_ble_pairing_fixed_ltk ,le_parse_enc_req_fixed_ltk 
-0x5cb8 024233 fetch 1 ,mem_nv_data_number 
-0x5cb9 024234 ncall load_device_list_mode_4 ,blank 
-0x5cba 024235 fetch 1 ,mem_ltk_exists 
-0x5cbb 024236 beq 0 ,le_ltk_lost 
-:      024237 le_parse_enc_req_after_auth:
-0x5cbc 024238 jam flag_le_rcv_enc_start ,mem_le_enc_state 
-0x5cbd 024239 call le_send_start_enc_req 
-0x5cbe 024240 branch generate_sk 
-:      024242 le_parse_enc_req_fixed_ltk:
-0x5cbf 024243 jam 1 ,mem_ltk_exists 
-0x5cc0 024244 arg mem_le_fixed_ltk ,contr 
-0x5cc1 024245 arg mem_le_ltk ,contw 
-0x5cc2 024246 call memcpy16 
-0x5cc3 024247 branch le_parse_enc_req_after_auth 
-:      024250 le_ltk_lost:
-0x5cc4 024251 bpatchx patch2f_3 ,mem_patch2f 
-0x5cc5 024252 jam flag_le_enc_null ,mem_le_enc_state 
-0x5cc6 024253 jam flag_le_enc_null ,mem_le_pairing_state 
-0x5cc7 024254 jam bt_evt_le_ltk_lost ,mem_fifo_temp 
-0x5cc8 024255 branch ui_ipc_send_event 
-:      024257 le_send_reject_ind:
-0x5cc9 024258 arg 2 ,rega 
-0x5cca 024259 arg ll_reject_ind ,regb 
-0x5ccb 024260 call le_fifo_malloc_tx_ll 
-0x5ccc 024261 setarg le_err_pin_or_key_missing 
-0x5ccd 024262 istore 1 ,contw 
-0x5cce 024263 rtn 
-:      024265 le_send_enc_rsp:
-0x5ccf 024266 arg mem_le_skds ,contw 
-0x5cd0 024267 force 8 ,loopcnt 
-0x5cd1 024268 call generate_random_loop 
-0x5cd2 024269 arg mem_le_ivs ,contw 
-0x5cd3 024270 force 4 ,loopcnt 
-0x5cd4 024271 call generate_random_loop 
-0x5cd5 024272 arg 13 ,rega 
-0x5cd6 024273 arg ll_enc_rsp ,regb 
-0x5cd7 024274 call le_fifo_malloc_tx_ll 
-0x5cd8 024275 fetch 8 ,mem_le_skds 
-0x5cd9 024276 istore 8 ,contw 
-0x5cda 024277 fetch 4 ,mem_le_ivs 
-0x5cdb 024278 istore 4 ,contw 
-0x5cdc 024279 rtn 
-:      024281 le_send_start_enc_req:
-0x5cdd 024282 arg ll_start_enc_req ,regb 
-0x5cde 024283 branch le_send_ll_one_lenth 
-:      024285 le_send_start_enc_rsp:
-0x5cdf 024286 arg ll_start_enc_rsp ,regb 
-0x5ce0 024287 branch le_send_ll_one_lenth 
-:      024290 le_parse_enc_rsp:
-0x5ce1 024291 ifetch 8 ,contr 
-0x5ce2 024292 store 8 ,mem_le_skds 
-0x5ce3 024293 ifetch 4 ,contr 
-0x5ce4 024294 store 4 ,mem_le_ivs 
-0x5ce5 024295 branch generate_sk 
-:      024297 le_parse_start_enc_req:
-0x5ce6 024298 fetch 1 ,mem_le_state 
-0x5ce7 024299 set1 lestate_encryption ,pdata 
-0x5ce8 024300 store 1 ,mem_le_state 
-0x5ce9 024301 rtn 
-:      024303 le_parse_start_enc_rsp:
-0x5cea 024304 rtn master 
-0x5ceb 024305 jam bt_evt_le_start_enc ,mem_fifo_temp 
-0x5cec 024306 call ui_ipc_send_event 
-0x5ced 024307 jam flag_le_send_start_enc_rsp ,mem_le_enc_state 
-0x5cee 024308 branch le_send_start_enc_rsp 
-:      024310 le_parse_pause_enc_req:
-0x5cef 024311 jam flag_le_enc_pause ,mem_le_enc_state 
-0x5cf0 024312 call le_send_pause_enc_rsp 
-0x5cf1 024313 jam bt_evt_le_pause_enc ,mem_fifo_temp 
-0x5cf2 024314 branch ui_ipc_send_event 
-:      024316 le_send_pause_enc_rsp:
-0x5cf3 024317 arg ll_pause_enc_rsp ,regb 
-0x5cf4 024318 branch le_send_ll_one_lenth 
-:      024321 le_parse_feature_rsp:
-:      024322 le_parse_unknown_rsp:
-:      024323 le_parse_pause_enc_rsp:
-:      024324 le_parse_reject_ind:
-:      024325 le_parse_ping_rsp:
-0x5cf5 024326 rtn 
-:      024333 init_lmp:
-0x5cf6 024334 rtn wake 
-:      024335 init_lmp_work:
-0x5cf7 024336 bpatchx patch2f_4 ,mem_patch2f 
-0x5cf8 024337 setarg 0 
-0x5cf9 024338 store 1 ,mem_lmp_to_send 
-0x5cfa 024339 store 1 ,mem_conn_sm 
-0x5cfb 024340 store 1 ,mem_lmo_opcode1 
-0x5cfc 024341 store 1 ,mem_lmo_opcode2 
-0x5cfd 024342 store 1 ,mem_esco_addr 
-0x5cfe 024343 store 1 ,mem_auth_enable 
-0x5cff 024344 store 1 ,mem_connection_options 
-0x5d00 024345 store 1 ,mem_pairing_auth 
-0x5d01 024346 jam switch_flag_init ,mem_switch_flag 
-0x5d02 024347 jam 0 ,mem_switch_fail_master_count 
-0x5d03 024348 jam null_encryp ,mem_wait_encryption 
-:      024349 init_lmp_reinit:
-0x5d04 024350 jam 0 ,mem_pairing_auth 
-0x5d05 024351 jam 0 ,mem_sp_localsm 
-0x5d06 024352 jam 0 ,mem_lmp_conn_state 
-:      024354 parse_rx_done:
-0x5d07 024355 rtn 
-:      024357 parse_lmp:
-0x5d08 024358 bpatchx patch2f_5 ,mem_patch2f 
-0x5d09 024359 call setlocalsm_master ,master 
-0x5d0a 024360 ncall setlocalsm_slave ,master 
-0x5d0b 024361 call lmo_fifo_check 
-0x5d0c 024362 nrtn blank 
-0x5d0d 024363 fetch 1 ,mem_state_map 
-0x5d0e 024364 rtnbit0 smap_rxlmp 
-0x5d0f 024365 set0 smap_rxlmp ,pdata 
-0x5d10 024366 set0 mark_rxbuf_inuse ,mark 
-0x5d11 024367 store 1 ,mem_state_map 
-0x5d12 024368 fetch 1 ,mem_rxbuf 
-0x5d13 024369 fetcht 1 ,mem_state_map 
-0x5d14 024370 isolate1 smap_lmptidinit ,pdata 
-0x5d15 024371 setflag true ,smap_lmptid ,temp 
-0x5d16 024372 storet 1 ,mem_state_map 
-0x5d17 024373 and_into 0x2 ,temp 
-0x5d18 024374 storet 1 ,mem_lmo_tid2 
-0x5d19 024375 fetcht 1 ,mem_state_map 
-0x5d1a 024376 rshift pdata ,pdata 
-0x5d1b 024377 store 1 ,mem_lmi_opcode2 
-0x5d1c 024378 bpatchx patch2f_6 ,mem_patch2f 
-0x5d1d 024379 fetch 1 ,mem_lmi_opcode2 
-0x5d1e 024380 beq lmp_escape ,parse_lmp_escape 
-0x5d1f 024381 beq lmp_accepted ,parse_lmp_accepted 
-0x5d20 024382 beq lmp_not_accepted ,parse_lmp_not_accepted 
-0x5d21 024383 beq lmp_set_afh ,parse_lmp_set_afh 
-0x5d22 024384 beq lmp_clkoffset_req ,parse_lmp_clkoffset_req 
-0x5d23 024385 beq lmp_encryption_mode_req ,parse_lmp_encryption_mode_req 
-0x5d24 024386 beq lmp_encryption_key_size_req ,parse_lmp_crypt_key 
-0x5d25 024387 beq lmp_auto_rate ,parse_lmp_auto_rate 
-0x5d26 024388 beq lmp_test_control ,parse_lmp_test_control 
-0x5d27 024389 beq lmp_test_activate ,parse_lmp_test_activate 
-0x5d28 024390 beq lmp_setup_complete ,parse_lmp_setup_complete 
-0x5d29 024391 beq lmp_supervision_timeout ,parse_lmp_supervision_timeout 
-0x5d2a 024392 beq lmp_features_req ,parse_lmp_features_req 
-0x5d2b 024393 beq lmp_host_connection_req ,parse_lmp_conn_req 
-0x5d2c 024394 beq lmp_version_req ,parse_lmp_version_req 
-0x5d2d 024395 beq lmp_version_res ,parse_lmp_version_res 
-0x5d2e 024396 beq lmp_detach ,parse_lmp_detach 
-0x5d2f 024397 beq lmp_max_slot ,parse_lmp_max_slot 
-0x5d30 024398 beq lmp_max_slot_req ,parse_lmp_max_slot_req 
-0x5d31 024399 beq lmp_name_req ,parse_lmp_name_req 
-0x5d32 024400 beq lmp_name_res ,parse_lmp_name_res 
-0x5d33 024401 beq lmp_features_res ,parse_lmp_features_res 
-0x5d34 024402 beq lmp_comb_key ,parse_lmp_comb_key 
-0x5d35 024403 beq lmp_au_rand ,parse_lmp_au_rand 
-0x5d36 024404 beq lmp_in_rand ,parse_lmp_in_rand 
-0x5d37 024405 beq lmp_sres ,parse_lmp_sres 
-0x5d38 024406 beq lmp_incr_power_req ,parse_lmp_incr_power 
-0x5d39 024407 beq lmp_decr_power_req ,parse_lmp_decr_power 
-0x5d3a 024408 beq lmp_max_power ,parse_lmp_max_power 
-0x5d3b 024409 beq lmp_min_power ,parse_lmp_min_power 
-0x5d3c 024410 beq lmp_page_mode_req ,parse_lmp_page_mode_req 
-0x5d3d 024411 beq lmp_page_scan_mode_req ,parse_lmp_page_scan_mode_req 
-0x5d3e 024412 beq lmp_preferred_rate ,parse_lmp_preferred_rate 
-0x5d3f 024413 beq lmp_slot_offset ,parse_lmp_slot_offset 
-0x5d40 024414 beq lmp_sniff_req ,parse_lmp_sniff_req 
-0x5d41 024415 beq lmp_start_encryption_req ,parse_lmp_start_encryption_req 
-0x5d42 024416 beq lmp_stop_encryption_req ,parse_lmp_stop_encryption_req 
-0x5d43 024417 beq lmp_switch_req ,parse_lmp_switch_req 
-0x5d44 024418 beq lmp_temp_rand ,parse_lmp_temp_rand 
-0x5d45 024419 beq lmp_temp_key ,parse_lmp_temp_key 
-0x5d46 024420 beq lmp_timing_accuracy_req ,parse_lmp_timing_accuracy_req 
-0x5d47 024421 beq lmp_timing_accuracy_res ,parse_lmp_timing_accuracy_res 
-0x5d48 024422 beq lmp_unit_key ,parse_lmp_unit_key 
-0x5d49 024423 beq lmp_unsniff_req ,parse_lmp_unsniff_req 
-0x5d4a 024424 beq lmp_use_semi_permanent_key ,parse_lmp_use_semi_permanend_key 
-0x5d4b 024425 beq lmp_encapsulated_header ,parse_lmp_encapsulated_header 
-0x5d4c 024426 beq lmp_encapsulated_payload ,parse_lmp_encapsulated_payload 
-0x5d4d 024427 beq lmp_simple_pairing_confirm ,parse_simple_pairing_confirm 
-0x5d4e 024428 beq lmp_simple_pairing_number ,parse_lmp_simple_pairing_number 
-0x5d4f 024429 beq lmp_dhkey_check ,parse_dhkey_check 
-0x5d50 024430 beq lmp_clkoffset_res ,parse_lmp_clkoffset_res 
-0x5d51 024431 beq lmp_enc_key_size_mask_req ,parse_enc_key_size_mask_req 
-:      024434 reject_unknown_packet:
-0x5d52 024435 jam unknown_lmp_pdu ,mem_lmo_reason2 
-:      024436 reject_lmp_packet:
-0x5d53 024437 jam lmp_not_accepted ,mem_lmo_opcode2 
-0x5d54 024438 rtn 
-:      024440 parse_lmp_clkoffset_req:
-0x5d55 024441 jam lmp_clkoffset_res ,mem_lmo_opcode2 
-0x5d56 024442 rtn 
-:      024444 parse_enc_key_size_mask_req:
-0x5d57 024445 jam lmp_enc_key_size_mask_res ,mem_lmo_opcode2 
-0x5d58 024446 rtn 
-:      024448 parse_lmp_set_afh:
-0x5d59 024449 fetch 4 ,mem_rxbuf + 1 
-0x5d5a 024450 lshift pdata ,pdata 
-0x5d5b 024451 store 4 ,mem_afh_instant 
-0x5d5c 024452 fetch 1 ,mem_rxbuf + 5 
-0x5d5d 024453 store 1 ,mem_afh_new_mod 
-0x5d5e 024454 fetch 5 ,mem_rxbuf + 6 
-0x5d5f 024455 store 5 ,mem_afh_map_new 
-0x5d60 024456 fetch 5 ,mem_rxbuf + 11 
-0x5d61 024457 istore 5 ,contw 
-0x5d62 024458 fetch 1 ,mem_mode 
-0x5d63 024459 set1 afh_change ,pdata 
-0x5d64 024460 store 1 ,mem_mode 
-0x5d65 024461 rtn 
-:      024462 parse_lmp_escape:
-0x5d66 024463 bpatchx patch2f_7 ,mem_patch2f 
-0x5d67 024464 fetch 1 ,mem_rxbuf + 1 
-0x5d68 024465 set1 7 ,pdata 
-0x5d69 024466 store 1 ,mem_lmi_opcode2 
-0x5d6a 024467 beq lmp_ext_accepted ,parse_lmpext_accepted 
-0x5d6b 024468 beq lmp_not_accepted_ext ,parse_lmpext_not_accepted 
-0x5d6c 024469 beq lmp_sniff_subrating_req ,parse_lmp_sniff_subrating_req 
-0x5d6d 024470 beq lmp_sniff_subrating_res ,parse_lmp_sniff_subrating_res 
-0x5d6e 024471 beq lmp_packet_type_table_req ,parse_lmpext_packet_type_table_req 
-0x5d6f 024472 beq lmp_ext_features_req ,parse_lmpext_features_req 
-0x5d70 024473 beq lmp_ext_features_res ,parse_lmpext_features_res 
-0x5d71 024474 beq lmp_ext_chn_classification_req ,parse_lmpext_chn_classification_req 
-0x5d72 024475 beq lmp_pause_encryption_req ,parse_lmpext_pause_encrypt 
-0x5d73 024476 beq lmp_resume_encryption_req ,parse_lmpext_resume_encrypt 
-0x5d74 024477 beq lmp_io_cap_req ,parse_lmpext_iocap_req 
-0x5d75 024478 beq lmp_io_cap_res ,parse_lmpext_iocap_res 
-0x5d76 024479 rtneq lmp_ext_features_res 
-:      024482 reject_unknown_ext_packet:
-0x5d77 024483 jam lmp_not_accepted_ext ,mem_lmo_opcode2 
-0x5d78 024484 jam unknown_lmp_pdu ,mem_lmo_reason2 
-0x5d79 024486 rtn 
-:      024487 parse_lmpext_chn_classification_req:
-0x5d7a 024488 jam lmp_not_accepted_ext ,mem_lmo_opcode2 
-0x5d7b 024489 jam not_support_chn_classification ,mem_lmo_reason2 
-0x5d7c 024490 rtn 
-:      024492 parse_lmpext_iocap_req:
-0x5d7d 024493 call iocap_lmpext_load 
-0x5d7e 024494 jam lmp_io_cap_res ,mem_lmo_opcode2 
-0x5d7f 024495 rtn 
-:      024497 parse_lmpext_iocap_res:
-0x5d80 024498 call iocap_lmpext_load 
-0x5d81 024499 branch iocap_lmpext_common 
-:      024501 iocap_lmpext_load:
-0x5d82 024502 arg mem_sp_iocap_remote ,contw 
-0x5d83 024503 fetch 3 ,mem_rxbuf + 2 
-0x5d84 024504 istore 3 ,contw 
-0x5d85 024505 rtn 
-:      024507 iocap_lmpext_common:
-0x5d86 024508 branch master_set_mem_master_sp_flag ,true 
-0x5d87 024509 rtn 
-:      024510 parse_lmpext_accepted:
-0x5d88 024511 fetch 1 ,mem_rxbuf + 3 
-0x5d89 024512 set1 7 ,pdata 
-0x5d8a 024513 store 1 ,mem_lmi_accepted_opcode 
-0x5d8b 024514 beq lmp_packet_type_table_req ,parse_lmpext_accepted_ptt 
-0x5d8c 024515 rtn 
-:      024518 parse_lmpext_not_accepted:
-0x5d8d 024519 fetch 1 ,mem_rxbuf + 3 
-0x5d8e 024520 set1 7 ,pdata 
-0x5d8f 024521 store 1 ,mem_lmi_accepted_opcode 
-0x5d90 024522 beq lmp_packet_type_table_req ,parse_lmpext_not_accepted_ptt 
-0x5d91 024523 rtn 
-:      024525 parse_lmpext_accepted_ptt:
-0x5d92 024526 fetch 1 ,mem_ptt 
-0x5d93 024527 fetcht 1 ,mem_state_map 
-0x5d94 024528 nsetflag blank ,smap_edr ,temp 
-0x5d95 024529 storet 1 ,mem_state_map 
-:      024530 parse_lmpext_not_accepted_ptt:
-0x5d96 024531 fetch 1 ,mem_state 
-0x5d97 024532 rtnbit0 state_init_seq 
-0x5d98 024533 set0 state_init_seq ,pdata 
-0x5d99 024534 store 1 ,mem_state 
-0x5d9a 024535 fetch 1 ,mem_auth_enable 
-0x5d9b 024536 nrtn blank 
-0x5d9c 024537 jam lmp_setup_complete ,mem_lmo_opcode2 
-0x5d9d 024538 rtn 
-:      024540 parse_lmpext_pause_encrypt:
-0x5d9e 024541 nbranch parse_lmpext_pause_encrypt_slave ,master 
-0x5d9f 024542 jam lmp_stop_encryption_req ,mem_lmo_opcode2 
-0x5da0 024543 branch tid_reply 
-:      024545 parse_lmpext_pause_encrypt_slave:
-0x5da1 024546 jam lmp_pause_encryption_req ,mem_lmo_opcode2 
-0x5da2 024547 rtn 
-:      024549 parse_lmpext_resume_encrypt:
-0x5da3 024552 call tid_reply 
-0x5da4 024553 branch lmp_start_encryption 
-:      024555 parse_lmpext_features_req:
-0x5da5 024556 jam lmp_ext_features_res ,mem_lmo_opcode2 
-0x5da6 024557 rtn 
-:      024559 parse_lmpext_features_res:
-0x5da7 024560 fetcht 1 ,mem_rxbuf + 4 
-0x5da8 024561 and temp ,0x1 ,temp 
-0x5da9 024562 storet 1 ,mem_remote_sppcap 
-0x5daa 024563 fetch 1 ,mem_hci_cmd 
-0x5dab 024564 bne hci_cmd_wait_remote_ext_feature ,parse_lmpext_features_res_not_hci 
-0x5dac 024565 jam 0 ,mem_hci_cmd 
-:      024566 parse_lmpext_features_res_not_hci:
-0x5dad 024567 fetch 1 ,mem_conn_sm 
-0x5dae 024568 rtnne conn_sm_wait_features_ext 
-0x5daf 024569 jam conn_sm_send_conn_req ,mem_conn_sm 
-0x5db0 024570 branch process_conn_sm 
-:      024572 parse_lmp_accepted:
-0x5db1 024573 bpatchx patch30_0 ,mem_patch30 
-0x5db2 024574 fetch 1 ,mem_rxbuf + 1 
-0x5db3 024575 store 1 ,mem_lmi_accepted_opcode 
-0x5db4 024576 beq lmp_host_connection_req ,parse_lmp_accepted_hostconn 
-0x5db5 024577 beq lmp_in_rand ,parse_lmp_accepted_inrand 
-0x5db6 024578 beq lmp_encryption_mode_req ,parse_lmp_accepted_enc_mode 
-0x5db7 024579 beq lmp_encryption_key_size_req ,parse_lmp_accepted_enc_keysize 
-0x5db8 024580 beq lmp_start_encryption_req ,parse_lmp_accepted_start_enc 
-0x5db9 024581 beq lmp_stop_encryption_req ,parse_lmp_accepted_stop_enc 
-0x5dba 024582 beq lmp_unsniff_req ,parse_lmp_accepted_unsniff_req 
-0x5dbb 024583 beq lmp_sniff_req ,parse_lmp_accepted_sniff_req 
-0x5dbc 024584 beq lmp_switch_req ,parse_lmp_accepted_switch 
-0x5dbd 024586 beq lmp_encapsulated_header ,parse_lmp_accepted_encapsulated_header 
-0x5dbe 024587 beq lmp_encapsulated_payload ,parse_lmp_accepted_encapsulated_payload 
-0x5dbf 024588 beq lmp_simple_pairing_number ,parse_lmp_accepted_simple_pairing_number 
-0x5dc0 024589 beq lmp_dhkey_check ,parse_lmp_accepted_dhkey_check 
-0x5dc1 024590 rtn 
-:      024592 parse_lmp_not_accepted:
-0x5dc2 024593 bpatchx patch30_1 ,mem_patch30 
-0x5dc3 024594 fetch 1 ,mem_rxbuf + 1 
-0x5dc4 024595 store 1 ,mem_lmi_accepted_opcode 
-0x5dc5 024596 beq lmp_name_req ,parse_lmp_not_accepted_name_req 
-0x5dc6 024597 beq lmp_host_connection_req ,parse_lmp_not_accepted_hostconn 
-0x5dc7 024598 beq lmp_au_rand ,parse_lmp_not_accepted_aurand 
-0x5dc8 024599 beq lmp_in_rand ,parse_lmp_not_accepted_inrand 
-0x5dc9 024600 beq lmp_switch_req ,parse_lmp_not_accepted_switch 
-0x5dca 024602 beq lmp_simple_pairing_number ,parse_lmp_not_accepted_simple_pairing_number 
-0x5dcb 024603 beq lmp_dhkey_check ,parse_lmp_not_accepted_dhkey_check 
-0x5dcc 024604 beq lmp_unsniff_req ,parse_lmp_not_accepted_unsniff_req 
-0x5dcd 024605 beq lmp_sniff_req ,parse_lmp_not_acdcept_sniff_req 
-0x5dce 024606 rtn 
-:      024608 parse_lmp_accepted_switch:
-0x5dcf 024609 jam bt_evt_switch_accept ,mem_fifo_temp 
-0x5dd0 024610 call ui_ipc_send_event 
-0x5dd1 024611 branch role_switch_prepare0 
-:      024612 parse_lmp_not_accepted_switch:
-0x5dd2 024613 jam bt_evt_switch_not_accept ,mem_fifo_temp 
-0x5dd3 024614 call ui_ipc_send_event 
-0x5dd4 024615 jam switch_flag_not_accept ,mem_switch_flag 
-0x5dd5 024616 setarg timer_switch_waite 
-0x5dd6 024617 arg switch_wait_timer ,queue 
-0x5dd7 024618 branch timer_init 
-:      024621 parse_lmp_accepted_hostconn:
-0x5dd8 024624 fetch 1 ,mem_lmp_conn_state 
-0x5dd9 024625 set1 received_conn_req ,pdata 
-0x5dda 024626 store 1 ,mem_lmp_conn_state 
-0x5ddb 024627 jam bt_evt_bb_connected ,mem_fifo_temp 
-0x5ddc 024628 call ui_ipc_send_event 
-0x5ddd 024629 jam lmp_packet_type_table_req ,mem_lmo_opcode2 
-:      024631 parse_lmp_accepted_hostconn_ctn:
-0x5dde 024633 fetch 1 ,mem_conn_sm 
-0x5ddf 024634 bne conn_sm_wait_conn_accept ,parse_rx_done 
-0x5de0 024637 jam conn_sm_auth_pair ,mem_conn_sm 
-0x5de1 024638 rtn 
-:      024646 parse_lmp_not_accepted_hostconn:
-0x5de2 024647 jam acl_connection_already_exists ,mem_disconn_reason_send 
-0x5de3 024648 jam lmp_detach ,mem_lmo_opcode2 
-0x5de4 024650 jam conn_sm_standby ,mem_conn_sm 
-0x5de5 024652 branch parse_rx_done ,true 
-0x5de6 024653 rtn 
-:      024655 parse_lmp_accepted_inrand:
-0x5de7 024656 fetch 1 ,mem_link_key_exists 
-0x5de8 024657 nrtn blank 
-0x5de9 024658 call clear_linkkey 
-0x5dea 024659 call lmp_generate_key 
-0x5deb 024660 rtn master 
-0x5dec 024661 set1 mark_slave_in_rand_accepted ,mark 
-0x5ded 024662 rtn 
-:      024664 parse_lmp_accepted_enc_mode:
-0x5dee 024665 nrtn master 
-0x5def 024666 jam lmp_encryption_key_size_req ,mem_lmo_opcode2 
-0x5df0 024667 fetch 1 ,mem_state_map 
-0x5df1 024668 rtnbit0 smap_encryption 
-0x5df2 024669 jam lmp_stop_encryption_req ,mem_lmo_opcode2 
-0x5df3 024670 rtn 
-:      024672 parse_lmp_accepted_enc_keysize:
-0x5df4 024673 branch lmp_start_encryption 
-:      024675 parse_lmp_accepted_start_enc:
-0x5df5 024676 call send_create_conn_start_l2cap_timer_sm 
-0x5df6 024677 fetch 1 ,mem_state 
-0x5df7 024678 rtnbit1 state_conn_comp 
-0x5df8 024679 jam lmp_setup_complete ,mem_lmo_opcode2 
-0x5df9 024680 fetch 1 ,mem_conn_sm 
-0x5dfa 024681 rtnne conn_sm_encrypt_wait 
-0x5dfb 024682 jam conn_sm_encrypt_wait_clear ,mem_conn_sm 
-0x5dfc 024683 rtn 
-:      024685 parse_lmp_accepted_stop_enc:
-0x5dfd 024693 rtn 
-:      024695 parse_lmp_not_accepted_aurand:
-:      024696 parse_lmp_not_accepted_aurand_send_detach:
-0x5dfe 024697 jam lmp_detach ,mem_lmo_opcode2 
-0x5dff 024698 jam other_end_terminated ,mem_disconn_reason_send 
-0x5e00 024699 rtn 
-:      024701 parse_lmp_not_accepted_inrand:
-0x5e01 024702 fetch 1 ,mem_rxbuf + 2 
-0x5e02 024703 beq key_missing ,parse_lmp_inrand_key_missing 
-0x5e03 024704 rtnne pairing_not_allowed 
-0x5e04 024705 jam pairing_not_allowed ,mem_disconn_reason_send 
-0x5e05 024706 jam lmp_detach ,mem_lmo_opcode2 
-0x5e06 024707 rtn 
-:      024708 parse_lmp_inrand_key_missing:
-0x5e07 024709 jam key_missing ,mem_disconn_reason_send 
-0x5e08 024710 jam lmp_detach ,mem_lmo_opcode2 
-0x5e09 024711 rtn 
-:      024713 parse_lmp_not_accepted_name_req:
-0x5e0a 024714 rtn 
-:      024716 parse_lmp_not_accepted_simple_pairing_number:
-0x5e0b 024717 jam sp_stat_null ,mem_sp_state 
-0x5e0c 024718 jam lmp_detach ,mem_lmo_opcode2 
-0x5e0d 024719 branch parse_rx_done 
-:      024721 parse_lmp_not_accepted_dhkey_check:
-0x5e0e 024722 jam sp_stat_null ,mem_sp_state 
-0x5e0f 024723 jam lmp_detach ,mem_lmo_opcode2 
-0x5e10 024724 branch parse_rx_done 
-:      024725 parse_lmp_not_accepted_unsniff_req:
-0x5e11 024726 jam bt_evt_unsniff_not_accept ,mem_fifo_temp 
-0x5e12 024727 branch ui_ipc_send_event 
-:      024729 parse_lmp_accepted_unsniff_req:
-0x5e13 024730 jam bt_evt_unsniff_accept ,mem_fifo_temp 
-0x5e14 024731 call ui_ipc_send_event 
-0x5e15 024732 branch sniff_exit 
-:      024734 parse_lmp_accepted_sniff_req:
-0x5e16 024735 jam bt_evt_sniff_accept ,mem_fifo_temp 
-0x5e17 024736 call ui_ipc_send_event 
-0x5e18 024737 setarg 0 
-0x5e19 024738 store 2 ,mem_dsniff 
-0x5e1a 024739 fetch 2 ,mem_sniff_param_interval 
-0x5e1b 024740 lshift pdata ,pdata 
-0x5e1c 024741 store 2 ,mem_tsniff 
-0x5e1d 024742 fetch 1 ,mem_sniff_param_attempt 
-0x5e1e 024743 store 1 ,mem_sniff_attempt 
-0x5e1f 024744 fetch 1 ,mem_sniff_param_timeout 
-0x5e20 024745 store 1 ,mem_sniff_timeout 
-0x5e21 024746 branch sniff_init 
-:      024748 parse_lmp_not_acdcept_sniff_req:
-0x5e22 024749 jam bt_evt_sniff_not_accept ,mem_fifo_temp 
-0x5e23 024750 branch ui_ipc_send_event 
-:      024752 parse_lmp_crypt_key:
-0x5e24 024753 fetcht 1 ,mem_rxbuf + 1 
-0x5e25 024754 storet 1 ,mem_key_size 
-0x5e26 024755 branch accept_lmp_msg 
-:      024757 parse_lmp_setup_complete:
-0x5e27 024758 fetch 1 ,mem_lmp_conn_state 
-0x5e28 024759 set1 received_setup_complete ,pdata 
-0x5e29 024760 store 1 ,mem_lmp_conn_state 
-0x5e2a 024761 rtnbit1 sent_setup_complete 
-0x5e2b 024762 jam lmp_setup_complete ,mem_lmo_opcode2 
-0x5e2c 024763 branch parse_rx_done 
-:      024765 parse_lmp_max_slot:
-0x5e2d 024768 rtn 
-:      024770 parse_lmp_max_slot_req:
-0x5e2e 024771 fetch 1 ,mem_max_slot 
-0x5e2f 024772 fetcht 1 ,mem_rxbuf + 1 
-0x5e30 024773 isub temp ,null 
-0x5e31 024775 branch accept_lmp_msg ,positive 
-0x5e32 024776 jam lmp_not_accepted ,mem_lmo_opcode2 
-0x5e33 024777 jam unspecified_error ,mem_lmo_reason2 
-0x5e34 024778 jam lmp_max_slot_req ,mem_lmi_opcode2 
-0x5e35 024779 rtn 
-:      024781 parse_lmp_detach:
-0x5e36 024782 call prepare_disconnect 
-0x5e37 024783 branch accept_lmp_msg 
-:      024785 accept_lmp_msg:
-0x5e38 024786 jam lmp_accepted ,mem_lmo_opcode2 
-0x5e39 024787 rtn 
-:      024789 parse_lmp_incr_power:
-0x5e3a 024790 jam lmp_max_power ,mem_lmo_opcode2 
-0x5e3b 024791 rtn 
-:      024793 parse_lmp_decr_power:
-0x5e3c 024794 jam lmp_min_power ,mem_lmo_opcode2 
-0x5e3d 024795 rtn 
-:      024797 parse_lmp_version_res:
-0x5e3e 024798 fetch 1 ,mem_conn_sm 
-0x5e3f 024799 rtneq conn_sm_wait_version 
-0x5e40 024801 jam conn_sm_send_features ,mem_conn_sm 
-0x5e41 024803 rtn 
-:      024806 parse_lmp_auto_rate:
-0x5e42 024807 rtn 
-:      024809 parse_lmp_in_rand:
-0x5e43 024810 call lmp_copy_rand 
-0x5e44 024811 jam pincode_state_wait_pincode ,mem_pincode_state 
-0x5e45 024812 jam bt_evt_pincode_req ,mem_fifo_temp 
-0x5e46 024813 call ui_ipc_send_event 
-0x5e47 024815 call tid_check 
-0x5e48 024816 nbranch lmp_accept_inrand ,true 
-0x5e49 024818 nbranch parse_lmp_inrand_res ,master 
-0x5e4a 024819 jam lmp_not_accepted ,mem_lmo_opcode2 
-0x5e4b 024820 jam lmp_in_rand ,mem_lmi_opcode2 
-0x5e4c 024821 jam transaction_collision ,mem_lmo_reason2 
-0x5e4d 024822 rtn 
-:      024823 parse_lmp_inrand_res:
-0x5e4e 024824 fetch 1 ,mem_op 
-0x5e4f 024825 set1 op_inrand_req ,pdata 
-0x5e50 024826 store 1 ,mem_op 
-0x5e51 024827 rtn 
-:      024830 pop_tid_follow:
-0x5e52 024831 fetcht 1 ,mem_state_map 
-0x5e53 024832 nsetflag blank ,smap_lmptid ,temp 
-0x5e54 024833 storet 1 ,mem_state_map 
-0x5e55 024834 rtn 
-:      024837 push_tid_follow:
-0x5e56 024838 fetch 1 ,mem_lmo_tid2 
-0x5e57 024839 rshift pdata ,pdata 
-0x5e58 024840 and_into 1 ,pdata 
-0x5e59 024841 rtn 
-:      024843 parse_lmp_au_rand_moudle:
-0x5e5a 024844 fetch 1 ,mem_nv_data_number 
-0x5e5b 024845 rtn blank 
-0x5e5c 024846 fetch 1 ,mem_pairing_auth 
-0x5e5d 024847 call load_device_list ,blank 
-0x5e5e 024848 rtn 
-:      024850 parse_lmp_au_rand:
-0x5e5f 024851 call parse_lmp_au_rand_moudle 
-0x5e60 024852 call push_tid_follow 
-0x5e61 024853 store 1 ,mem_sres_tid 
-0x5e62 024854 call lmp_copy_rand 
-0x5e63 024855 jam lmp_sres ,mem_lmo_opcode2 
-0x5e64 024856 fetch 1 ,mem_link_key_exists 
-0x5e65 024857 nrtn blank 
-0x5e66 024858 fetch 1 ,mem_state 
-0x5e67 024859 rtnbit1 state_combkey 
-0x5e68 024860 jam key_missing ,mem_lmo_reason2 
-0x5e69 024861 branch reject_lmp_packet 
-:      024863 parse_lmp_sres:
-0x5e6a 024864 arg mem_plap ,rega 
-0x5e6b 024865 call function_e1 
-0x5e6c 024866 fetch 4 ,mem_rxbuf + 1 
-0x5e6d 024867 fetcht 4 ,mem_input_store 
-0x5e6e 024868 isub temp ,null 
-0x5e6f 024869 branch authentication_ok ,zero 
-0x5e70 024870 jam lmp_detach ,mem_lmo_opcode2 
-0x5e71 024871 jam authentication_failure_error ,mem_disconn_reason_send 
-0x5e72 024872 rtn 
-:      024873 authentication_ok:
-0x5e73 024874 call authentication_ok_common 
-0x5e74 024875 fetch 1 ,mem_ssp_enable 
-0x5e75 024876 branch pairing_success ,blank 
-0x5e76 024877 rtn 
-:      024880 authentication_ok_common:
-0x5e77 024881 call copy_aco 
-0x5e78 024882 call linkkey_ready 
-0x5e79 024883 fetch 1 ,mem_op 
-0x5e7a 024884 isolate1 op_auth_req ,pdata 
-0x5e7b 024885 set0 op_auth_req ,pdata 
-0x5e7c 024886 store 1 ,mem_op 
-0x5e7d 024887 fetch 1 ,mem_conn_sm 
-0x5e7e 024888 beq conn_sm_auth_wait ,authentication_ok_conn_sm 
-0x5e7f 024889 beq conn_sm_pairing_wait ,authentication_ok_conn_sm 
-0x5e80 024890 rtn 
-:      024891 authentication_ok_conn_sm:
-0x5e81 024892 fetch 1 ,mem_pairing_auth 
-0x5e82 024893 rtnne defalt_pairing_auth 
-0x5e83 024894 fetch 1 ,mem_state_map 
-0x5e84 024895 rtnbit1 smap_encryption 
-0x5e85 024896 branch host_create_conn_encrypt 
-:      024898 parse_lmp_comb_key:
-0x5e86 024899 arg mem_rxbuf + 1 ,rega 
-0x5e87 024900 arg mem_kinit ,regb 
-0x5e88 024901 arg mem_random_number ,contw 
-0x5e89 024902 call xor16 
-0x5e8a 024903 arg mem_plap ,rega 
-0x5e8b 024904 call generate_linkkey 
-0x5e8c 024905 jam lmp_au_rand ,mem_lmo_opcode2 
-0x5e8d 024906 fetch 1 ,mem_state 
-0x5e8e 024907 bbit0 state_combkey ,lmp_generate_key 
-0x5e8f 024908 rtn 
-:      024910 parse_lmp_name_res:
-0x5e90 024911 fetch 2 ,mem_len 
-0x5e91 024912 add pdata ,-3 ,loopcnt 
-0x5e92 024913 fetcht 1 ,mem_rxbuf + 1 
-0x5e93 024914 setarg mem_tmp_buffer 
-0x5e94 024915 iadd temp ,contw 
-0x5e95 024916 arg mem_rxbuf + 3 ,contr 
-0x5e96 024917 call memcpy 
-0x5e97 024918 fetcht 1 ,mem_name_offset 
-0x5e98 024919 fetch 1 ,mem_rxbuf + 2 
-0x5e99 024920 isub temp ,pdata 
-0x5e9a 024921 sub pdata ,14 ,null 
-0x5e9b 024922 branch parse_lmp_name_res_end ,positive 
-0x5e9c 024923 add temp ,14 ,pdata 
-0x5e9d 024924 store 1 ,mem_name_offset 
-0x5e9e 024925 jam lmp_name_req ,mem_lmo_opcode2 
-0x5e9f 024926 rtn 
-:      024927 parse_lmp_name_res_end:
-0x5ea0 024928 fetch 1 ,mem_state_map 
-0x5ea1 024929 set1 smap_name_res ,pdata 
-0x5ea2 024930 store 1 ,mem_state_map 
-0x5ea3 024931 bbit1 smap_name_req ,lmp_disconnect 
-0x5ea4 024932 rtn 
-:      024933 parse_lmp_name_req:
-0x5ea5 024934 fetch 1 ,mem_rxbuf + 1 
-0x5ea6 024935 store 1 ,mem_lmi_opcode2 
-0x5ea7 024936 jam lmp_name_res ,mem_lmo_opcode2 
-0x5ea8 024937 rtn 
-:      024939 parse_lmp_conn_req:
-0x5ea9 024940 branch accept_lmp_msg 
-:      024942 parse_lmp_timing_accuracy_req:
-0x5eaa 024943 jam lmp_timing_accuracy_res ,mem_lmo_opcode2 
-0x5eab 024944 rtn 
-:      024946 parse_lmp_features_req:
-0x5eac 024947 jam lmp_features_res ,mem_lmo_opcode2 
-0x5ead 024948 rtn 
-:      024950 parse_lmp_version_req:
-0x5eae 024951 jam lmp_version_res ,mem_lmo_opcode2 
-0x5eaf 024952 rtn 
-:      024954 parse_lmp_supervision_timeout:
-0x5eb0 024957 rtn 
-:      024961 parse_lmp_sniff_subrating_req:
-0x5eb1 024962 fetch 2 ,mem_tsniff 
-0x5eb2 024963 iforce temp 
-0x5eb3 024964 fetch 1 ,mem_rxbuf + 2 
-0x5eb4 024965 store 1 ,mem_subsniff_rate 
-0x5eb5 024966 imul32 temp ,temp 
-0x5eb6 024967 fetch 2 ,mem_rxbuf + 3 
-0x5eb7 024968 lshift pdata ,pdata 
-0x5eb8 024969 store 2 ,mem_subsniff_tcmax 
-0x5eb9 024970 fetch 4 ,mem_rxbuf + 5 
-0x5eba 024971 lshift pdata ,pdata 
-0x5ebb 024972 store 4 ,mem_subsniff_instant 
-0x5ebc 024974 deposit temp 
-0x5ebd 024975 store 2 ,mem_subsniff_tsniff 
-0x5ebe 024976 rtn 
-:      024977 parse_lmpext_packet_type_table_req:
-0x5ebf 024978 fetcht 1 ,mem_ptt 
-0x5ec0 024979 fetch 1 ,mem_rxbuf + 2 
-0x5ec1 024980 ixor temp ,null 
-0x5ec2 024981 nbranch reject_unknown_ext_packet ,zero 
-0x5ec3 024982 isolate1 0 ,pdata 
-0x5ec4 024983 fetch 1 ,mem_state_map 
-0x5ec5 024984 setflag true ,smap_edr ,pdata 
-0x5ec6 024985 store 1 ,mem_state_map 
-0x5ec7 024986 jam lmp_ext_accepted ,mem_lmo_opcode2 
-0x5ec8 024987 jam lmp_packet_type_table_req ,mem_lmi_opcode2 
-0x5ec9 024988 rtn 
-:      024991 parse_lmp_sniff_subrating_res:
-:      024992 parse_lmp_preferred_rate:
-:      024993 parse_lmp_max_power:
-:      024994 parse_lmp_min_power:
-0x5eca 024995 rtn 
-:      024996 parse_lmp_page_mode_req:
-0x5ecb 024998 branch accept_lmp_msg 
-:      024999 parse_lmp_page_scan_mode_req:
-0x5ecc 025002 branch accept_lmp_msg 
-:      025006 parse_lmp_slot_offset:
-0x5ecd 025007 fetch 2 ,mem_rxbuf + 1 
-0x5ece 025008 store 2 ,mem_slot_offset 
-0x5ecf 025009 rtn 
-:      025011 parse_lmp_sniff_req_check_sniff_para:
-0x5ed0 025012 fetch 2 ,mem_rxbuf + 4 
-0x5ed1 025013 fetcht 1 ,mem_lpm_mult 
-0x5ed2 025014 imul32 temp ,pdata 
-0x5ed3 025015 arg 0x640 ,temp 
-0x5ed4 025016 isub temp ,null 
-0x5ed5 025018 rtn 
-:      025020 parse_lmp_sniff_req:
-0x5ed6 025021 fetch 2 ,mem_rxbuf + 6 
-0x5ed7 025022 branch lmp_reject_sniff ,blank 
-0x5ed8 025023 call parse_lmp_sniff_req_check_sniff_para 
-0x5ed9 025024 branch lmp_reject_sniff ,positive 
-0x5eda 025025 fetch 1 ,mem_device_option 
-0x5edb 025026 sub pdata ,dvc_op_module ,null 
-0x5edc 025027 call module_set_lpm_mult_2 ,zero 
-0x5edd 025028 fetch 1 ,mem_state 
-0x5ede 025029 bbit1 state_insniff ,lmp_reject_sniff 
-0x5edf 025030 fetch 2 ,mem_rxbuf + 2 
-0x5ee0 025031 lshift pdata ,pdata 
-0x5ee1 025032 store 2 ,mem_dsniff 
-0x5ee2 025033 fetch 2 ,mem_rxbuf + 4 
-0x5ee3 025034 lshift pdata ,pdata 
-0x5ee4 025035 store 2 ,mem_tsniff 
-0x5ee5 025036 fetch 2 ,mem_rxbuf + 6 
-0x5ee6 025037 store 1 ,mem_sniff_attempt 
-0x5ee7 025038 iforce temp 
-0x5ee8 025039 fetch 2 ,mem_rxbuf + 8 
-0x5ee9 025040 store 1 ,mem_sniff_timeout 
-0x5eea 025041 isub temp ,null 
-0x5eeb 025042 nbranch set_big_value_to_attempt ,positive 
-0x5eec 025043 store 1 ,mem_sniff_attempt 
-:      025044 set_big_value_to_attempt:
-0x5eed 025046 jam lmp_accepted ,mem_lmo_opcode2 
-0x5eee 025047 jam lmp_sniff_req ,mem_lmi_opcode2 
-0x5eef 025048 rtn 
-:      025050 lmp_reject_sniff:
-0x5ef0 025051 jam pdu_not_allowed ,mem_lmo_reason2 
-0x5ef1 025052 branch reject_lmp_packet 
-:      025054 parse_lmp_start_encryption_req:
-0x5ef2 025055 call accept_lmp_msg 
-0x5ef3 025056 call lmp_copy_rand 
-0x5ef4 025057 call function_e3 
-0x5ef5 025058 branch start_encryption 
-:      025060 parse_lmp_stop_encryption_req:
-0x5ef6 025061 call accept_lmp_msg 
-0x5ef7 025062 branch stop_encryption 
-:      025065 parse_lmp_switch_req:
-0x5ef8 025066 fetch 4 ,mem_rxbuf + 1 
-0x5ef9 025067 lshift pdata ,pdata 
-0x5efa 025069 branch parse_lmp_switch_accept ,master 
-0x5efb 025070 fetcht 1 ,mem_link_key_exists 
-0x5efc 025071 nbranch parse_lmp_switch_req_clear_mark ,blank 
-:      025072 parse_lmp_switch_req_not_accept:
-0x5efd 025073 jam lmp_not_accepted ,mem_lmo_opcode2 
-0x5efe 025074 jam lmp_switch_req ,mem_lmi_opcode2 
-0x5eff 025075 jam pdu_not_allowed ,mem_lmo_reason2 
-0x5f00 025076 rtn 
-:      025077 parse_lmp_switch_req_clear_mark:
-0x5f01 025078 jam lmp_slot_offset ,mem_lmo_opcode2 
-0x5f02 025079 jam 0 ,mem_conn_sm 
-0x5f03 025080 branch role_switch_prepare 
-:      025082 parse_lmp_switch_accept:
-0x5f04 025083 call role_switch_prepare 
-0x5f05 025084 set1 mark_reconn_recieve_switch ,mark 
-0x5f06 025085 fetch 1 ,mem_connection_options 
-0x5f07 025086 set0 connection_switch ,pdata 
-0x5f08 025087 store 1 ,mem_connection_options 
-0x5f09 025088 branch accept_lmp_msg 
-:      025092 parse_lmp_temp_rand:
-:      025093 parse_lmp_temp_key:
-:      025094 parse_lmp_timing_accuracy_res:
-:      025095 parse_lmp_unit_key:
-:      025096 parse_lmp_use_semi_permanend_key:
-0x5f0a 025097 rtn 
-:      025100 parse_lmp_unsniff_req:
-0x5f0b 025101 jam lmp_accepted ,mem_lmo_opcode2 
-0x5f0c 025102 jam lmp_unsniff_req ,mem_lmi_opcode2 
-0x5f0d 025103 jam bt_evt_remote_unsniff ,mem_fifo_temp 
-0x5f0e 025104 call ui_ipc_send_event 
-0x5f0f 025105 branch sniff_exit 
-:      025107 parse_lmp_encapsulated_header:
-0x5f10 025108 fetch 1 ,mem_rxbuf + 1 
-0x5f11 025109 bne encapsulated_major_type_p192 ,parse_lmp_encapsulated_header_reject 
-0x5f12 025110 fetch 1 ,mem_rxbuf + 2 
-0x5f13 025111 bne encapsulated_minor_type_p192 ,parse_lmp_encapsulated_header_reject 
-0x5f14 025112 fetch 1 ,mem_rxbuf + 3 
-0x5f15 025113 bne encapsulated_len_p192 ,parse_lmp_encapsulated_header_reject 
-0x5f16 025114 call check_localsm 
-0x5f17 025115 branch parse_lmp_encapsulated_header_master ,true 
-0x5f18 025116 jam sp_stat_key_recv ,mem_sp_state 
-:      025117 parse_lmp_encapsulated_header_master:
-0x5f19 025118 jam lmp_accepted ,mem_lmo_opcode2 
-0x5f1a 025119 jam lmp_encapsulated_header ,mem_lmi_opcode2 
-0x5f1b 025120 branch parse_rx_done 
-:      025122 parse_lmp_encapsulated_header_reject:
-0x5f1c 025123 jam pdu_not_allowed ,mem_lmo_reason2 
-0x5f1d 025124 branch reject_lmp_packet 
-:      025126 parse_lmp_accepted_encapsulated_header:
-0x5f1e 025129 jam lmp_encapsulated_payload ,mem_lmo_opcode2 
-0x5f1f 025131 rtn 
-:      025132 parse_lmp_accepted_simple_pairing_number:
-0x5f20 025133 fetch 1 ,mem_ssp_mode_flag 
-0x5f21 025134 beq ssp_mode_ssp_pin_flag ,parse_lmp_accepted_simple_pairing_number_ssp_pin 
-0x5f22 025135 beq ssp_mode_passkey_entry_flag ,parse_lmp_accepted_simple_pairing_number_passkey 
-:      025136 parse_lmp_accepted_simple_pairing_number_common:
-0x5f23 025137 call check_localsm 
-0x5f24 025138 rtn true 
-0x5f25 025139 jam sp_stat_confirm_recv ,mem_sp_state 
-0x5f26 025140 rtn 
-:      025142 parse_lmp_accepted_simple_pairing_number_ssp_pin:
-0x5f27 025143 call g_noninit_number_confirm 
-0x5f28 025144 jam bt_evt_bt_gkey_generate ,mem_fifo_temp 
-0x5f29 025145 call ui_ipc_send_event 
-0x5f2a 025146 branch parse_lmp_accepted_simple_pairing_number_common 
-:      025149 parse_lmp_accepted_simple_pairing_number_passkey:
-0x5f2b 025150 call check_localsm 
-0x5f2c 025151 rtn true 
-0x5f2d 025152 fetch 1 ,mem_authentication_passkey_times 
-0x5f2e 025153 beq 19 ,authentication_passkey_end 
-0x5f2f 025154 increase 1 ,pdata 
-0x5f30 025155 store 1 ,mem_authentication_passkey_times 
-:      025158 authentication_passkey:
-0x5f31 025159 jam sp_flag_commit ,mem_sp_flag 
-0x5f32 025160 jam sp_stat_commit_calc ,mem_sp_state 
-0x5f33 025161 fetch 1 ,mem_authentication_passkey_times 
-0x5f34 025162 copy pdata ,queue 
-0x5f35 025163 fetch 6 ,mem_pin 
-0x5f36 025164 qisolate1 pdata 
-0x5f37 025165 setarg 0x80 
-0x5f38 025166 setflag true ,0 ,pdata 
-0x5f39 025167 store 1 ,mem_passkey_1bit 
-0x5f3a 025168 rtn 
-:      025170 authentication_passkey_end:
-0x5f3b 025171 jam sp_stat_confirm_recv ,mem_sp_state 
-0x5f3c 025172 rtn 
-:      025174 parse_lmp_accepted_dhkey_check:
-0x5f3d 025175 call parse_lmp_accepted_dhkey_check_common 
-:      025176 pairing_success:
-0x5f3e 025177 fetch 1 ,mem_flag_pairing_state 
-0x5f3f 025178 rtn blank 
-0x5f40 025179 jam flag_pairing_state_not_pairing ,mem_flag_pairing_state 
-0x5f41 025180 jam bt_evt_bt_pairing_success ,mem_fifo_temp 
-0x5f42 025181 branch ui_ipc_send_event 
-:      025184 parse_lmp_accepted_dhkey_check_common:
-0x5f43 025186 call check_localsm 
-0x5f44 025187 ncall g_noninit ,true 
-0x5f45 025188 call g_init ,true 
-0x5f46 025189 call check_localsm 
-0x5f47 025190 rtn true 
-0x5f48 025191 jam sp_stat_link_key_calc ,mem_sp_state 
-0x5f49 025192 jam sp_flag_commit ,mem_sp_flag 
-0x5f4a 025193 rtn 
-:      025195 parse_simple_pairing_confirm:
-0x5f4b 025196 arg mem_sp_confirm_remote ,contw 
-0x5f4c 025197 arg mem_rxbuf + 1 ,contr 
-0x5f4d 025198 call memcpy16 
-0x5f4e 025199 fetch 1 ,mem_ssp_mode_flag 
-0x5f4f 025200 rtneq ssp_mode_passkey_entry_flag 
-0x5f50 025201 branch master_set_mem_master_sp_flag 
-:      025203 parse_lmp_encapsulated_payload:
-0x5f51 025204 fetch 1 ,mem_master_sp_state 
-0x5f52 025205 beq sp_stat_random_send ,parse_encapsulated_payload_master 
-0x5f53 025206 fetch 1 ,mem_sp_state 
-0x5f54 025207 bne sp_stat_key_recv ,parse_lmp_encapsulated_payload_reject 
-:      025208 parse_encapsulated_payload_master:
-0x5f55 025209 fetch 1 ,mem_sp_remote_key_recv_count 
-0x5f56 025210 sub pdata ,0x20 ,contw 
-0x5f57 025211 nbranch parse_lmp_encapsulated_payload_reject ,positive 
-0x5f58 025212 arg mem_sp_pubkey_remote ,contw 
-0x5f59 025213 iadd contw ,contw 
-0x5f5a 025214 fetch 8 ,mem_rxbuf + 1 
-0x5f5b 025215 istore 8 ,contw 
-0x5f5c 025216 fetch 8 ,mem_rxbuf + 9 
-0x5f5d 025217 istore 8 ,contw 
-0x5f5e 025218 fetch 1 ,mem_sp_remote_key_recv_count 
-0x5f5f 025219 increase 16 ,pdata 
-0x5f60 025220 store 1 ,mem_sp_remote_key_recv_count 
-0x5f61 025221 bne encapsulated_len_p192 ,accept_lmp_msg 
-:      025222 parse_lmp_encapsulated_payload_completed:
-0x5f62 025223 call check_localsm 
-0x5f63 025224 branch accept_lmp_msg ,true 
-0x5f64 025225 jam sp_key_valid ,mem_sp_remote_key_invalid 
-0x5f65 025226 jam sp_stat_key_generate ,mem_sp_state 
-0x5f66 025227 jam sp_flag_commit ,mem_sp_flag 
-0x5f67 025228 branch accept_lmp_msg 
-:      025229 parse_lmp_encapsulated_payload_reject:
-0x5f68 025230 jam pdu_not_allowed ,mem_lmo_reason2 
-0x5f69 025231 branch reject_lmp_packet 
-:      025232 parse_lmp_accepted_encapsulated_payload:
-0x5f6a 025233 fetch 1 ,mem_sp_local_key_send_count 
-0x5f6b 025234 beq encapsulated_len_p192 ,parse_lmp_encapsulated_payload_all_accepted 
-0x5f6c 025235 jam lmp_encapsulated_payload ,mem_lmo_opcode2 
-0x5f6d 025236 branch parse_rx_done 
-:      025238 parse_lmp_encapsulated_payload_all_accepted:
-0x5f6e 025239 call check_localsm 
-0x5f6f 025240 branch parse_lmp_encapsulated_payload_all_accepted_master ,true 
-0x5f70 025241 fetch 1 ,mem_ssp_mode_flag 
-0x5f71 025242 beq ssp_mode_passkey_entry_flag ,parse_lmp_encapsulated_payload_all_accepted_get_passkey 
-0x5f72 025243 jam sp_flag_commit ,mem_sp_flag 
-0x5f73 025244 jam sp_stat_commit_calc ,mem_sp_state 
-0x5f74 025245 branch parse_rx_done 
-:      025247 parse_lmp_encapsulated_payload_all_accepted_get_passkey:
-0x5f75 025248 jam bt_evt_bt_get_passkey ,mem_fifo_temp 
-0x5f76 025249 branch ui_ipc_send_event 
-:      025252 parse_lmp_encapsulated_payload_all_accepted_master:
-0x5f77 025254 branch parse_rx_done 
-:      025256 parse_lmp_simple_pairing_number:
-0x5f78 025257 fetch 1 ,mem_master_sp_state 
-0x5f79 025258 beq sp_stat_random_send ,parse_lmp_simple_pairing_number_master 
-0x5f7a 025259 fetch 1 ,mem_sp_state 
-0x5f7b 025260 bne sp_stat_random_recv ,parse_lmp_simple_pairing_number_reject 
-:      025261 parse_lmp_simple_pairing_number_master:
-0x5f7c 025262 arg mem_sp_random_remote ,contw 
-0x5f7d 025263 fetch 8 ,mem_rxbuf + 1 
-0x5f7e 025264 istore 8 ,contw 
-0x5f7f 025265 fetch 8 ,mem_rxbuf + 9 
-0x5f80 025266 istore 8 ,contw 
-0x5f81 025267 call check_localsm 
-0x5f82 025268 branch parse_lmp_simple_pairing_number_master0 ,true 
-0x5f83 025269 jam sp_stat_random_send ,mem_sp_state 
-0x5f84 025270 jam sp_flag_commit ,mem_sp_flag 
-0x5f85 025271 branch accept_lmp_msg 
-:      025272 parse_lmp_simple_pairing_number_master0:
-0x5f86 025273 jam sp_stat_commit_calc ,mem_master_sp_state 
-0x5f87 025274 branch master_set_mem_master_sp_flag 
-:      025277 parse_lmp_simple_pairing_number_reject:
-0x5f88 025278 jam pdu_not_allowed ,mem_lmo_reason2 
-0x5f89 025279 branch reject_lmp_packet 
-:      025281 parse_dhkey_check:
-0x5f8a 025282 fetch 1 ,mem_master_sp_state 
-0x5f8b 025283 beq sp_stat_confirm_send ,parse_dhkey_check_master 
-0x5f8c 025284 fetch 1 ,mem_sp_state 
-0x5f8d 025285 bne sp_stat_confirm_recv ,parse_lmp_dhkey_check_reject 
-:      025286 parse_dhkey_check_master:
-0x5f8e 025287 arg mem_sp_check_result ,contw 
-0x5f8f 025288 arg mem_rxbuf + 1 ,contr 
-0x5f90 025289 call memcpy16 
-0x5f91 025290 call check_localsm 
-0x5f92 025291 branch parse_dhkey_check_master0 ,true 
-0x5f93 025292 fetch 1 ,mem_ssp_mode_flag 
-0x5f94 025293 beq ssp_mode_ssp_pin_flag ,number_comparison_mode 
-:      025294 number_comparison_successed:
-0x5f95 025295 jam 0 ,mem_flag_mode_ssp_pin 
-0x5f96 025296 jam sp_stat_confirm_check ,mem_sp_state 
-0x5f97 025297 jam sp_flag_commit ,mem_sp_flag 
-0x5f98 025298 jam lmp_dhkey_check ,mem_lmi_opcode2 
-0x5f99 025299 branch parse_rx_done 
-:      025301 parse_dhkey_check_master0:
-0x5f9a 025302 jam sp_stat_confirm_check ,mem_master_sp_state 
-0x5f9b 025303 jam sp_flag_commit ,mem_master_sp_flag 
-0x5f9c 025304 branch parse_rx_done 
-:      025305 parse_lmp_dhkey_check_reject:
-0x5f9d 025306 jam pdu_not_allowed ,mem_lmo_reason2 
-0x5f9e 025307 branch reject_lmp_packet 
-:      025309 number_comparison_mode:
-0x5f9f 025310 fetch 1 ,mem_flag_mode_ssp_pin 
-0x5fa0 025311 bbit1 flag_mode_ssp_pin_reviceve_comparison_bit ,comparison_result 
-0x5fa1 025312 set1 flag_mode_ssp_pin_recieve_dhkey_bit ,pdata 
-0x5fa2 025313 store 1 ,mem_flag_mode_ssp_pin 
-0x5fa3 025314 rtn 
-:      025316 comparison_result:
-0x5fa4 025317 bbit1 flag_mode_ssp_pin_comparison_result_bit ,number_comparison_successed 
-0x5fa5 025318 jam 0 ,mem_flag_mode_ssp_pin 
-0x5fa6 025319 branch parse_lmp_dhkey_check_reject 
-:      025322 parse_lmp_clkoffset_res:
-0x5fa7 025323 branch parse_rx_done 
-:      025325 parse_lmp_encryption_mode_req:
-0x5fa8 025326 fetch 1 ,mem_connection_options 
-0x5fa9 025327 set0 connection_encrypt 
-0x5faa 025328 store 1 ,mem_connection_options 
-0x5fab 025329 call accept_lmp_msg 
-0x5fac 025330 nrtn master 
-0x5fad 025331 fetch 1 ,mem_rxbuf + 1 
-0x5fae 025332 fetcht 1 ,mem_op 
-0x5faf 025333 setflag blank ,op_stop_enc ,temp 
-0x5fb0 025334 nsetflag blank ,op_start_enc ,temp 
-0x5fb1 025335 storet 1 ,mem_op 
-0x5fb2 025336 rtn 
-:      025338 parse_lmp_features_res:
-0x5fb3 025339 fetcht 8 ,mem_rxbuf + 1 
-:      025340 parse_lmp_features_res_not_hci:
-0x5fb4 025341 fetch 1 ,mem_conn_sm 
-0x5fb5 025342 rtnne conn_sm_wait_features_res 
-0x5fb6 025344 fetch 1 ,mem_connection_options 
-0x5fb7 025345 bbit0 connection_feature_ext ,parse_lmp_send_conn 
-0x5fb8 025347 jam conn_sm_send_features_ext ,mem_conn_sm 
-0x5fb9 025348 rtn 
-:      025349 parse_lmp_send_conn:
-0x5fba 025350 jam conn_sm_send_conn_req ,mem_conn_sm 
-0x5fbb 025351 rtn 
-:      025352 parse_lmp_test_activate:
-0x5fbc 025353 fetch 1 ,mem_debug_config 
-0x5fbd 025354 store 1 ,mem_test_mode_old_debug_config 
-0x5fbe 025355 jam lmp_accepted ,mem_lmo_opcode2 
-0x5fbf 025356 jam lmp_test_activate ,mem_lmi_opcode2 
-0x5fc0 025357 rtn 
-:      025358 parse_lmp_test_control:
-0x5fc1 025361 jam lmp_accepted ,mem_lmo_opcode2 
-0x5fc2 025362 jam lmp_test_control ,mem_lmi_opcode2 
-0x5fc3 025363 force 9 ,loopcnt 
-0x5fc4 025364 arg mem_rxbuf + 1 ,contr 
-0x5fc5 025365 arg mem_temp_payload ,contw 
-:      025366 parse_lmp_test_xor:
-0x5fc6 025367 ifetch 1 ,contr 
-0x5fc7 025368 xor_into 0x55 ,pdata 
-0x5fc8 025369 istore 1 ,contw 
-0x5fc9 025370 loop parse_lmp_test_xor 
-0x5fca 025371 fetch 1 ,test_mode_scenario 
-0x5fcb 025372 fetcht 1 ,mem_tester_emulate 
-0x5fcc 025373 set0 tester_no_whitening ,temp 
-0x5fcd 025374 set0 tester_pattern_test ,temp 
-0x5fce 025375 beq exit_test_mode ,parse_lmp_test_control_exit 
-0x5fcf 025376 beq pause_test_mode ,parse_lmp_test_control_pause 
-0x5fd0 025377 beq closed_loop_back_acl ,parse_lmp_test_control_loopback 
-0x5fd1 025378 beq acl_without_whitening ,parse_lmp_test_control_loopback_nowhite 
-0x5fd2 025379 beq closed_loop_back_sco ,parse_lmp_test_control_loopback 
-0x5fd3 025380 beq sco_without_whitening ,parse_lmp_test_control_loopback_nowhite 
-0x5fd4 025381 beq zero_pattern ,parse_lmp_test_control_pattern 
-0x5fd5 025382 beq one_pattern ,parse_lmp_test_control_pattern 
-0x5fd6 025383 beq alt_pattern ,parse_lmp_test_control_pattern 
-0x5fd7 025384 beq alt2_pattern ,parse_lmp_test_control_pattern 
-0x5fd8 025385 beq pseudorandom ,parse_lmp_test_control_pattern 
-0x5fd9 025386 rtn 
-:      025387 parse_lmp_test_control_exit:
-0x5fda 025389 fetch 1 ,mem_tester_emulate 
-0x5fdb 025390 set1 tester_exit ,pdata 
-0x5fdc 025391 set1 tester_change ,pdata 
-0x5fdd 025392 store 1 ,mem_tester_emulate 
-0x5fde 025393 rtn 
-:      025394 parse_lmp_test_control_pattern:
-0x5fdf 025395 set1 tester_pattern_test ,temp 
-0x5fe0 025396 jam 5 ,mem_lch_code 
-0x5fe1 025397 fetch 2 ,test_mode_data_length 
-0x5fe2 025398 iforce loopcnt 
-0x5fe3 025399 store 2 ,mem_len 
-0x5fe4 025400 arg mem_rxbuf ,contw 
-0x5fe5 025401 call pn9 
-:      025402 parse_lmp_test_control_loopback_nowhite:
-0x5fe6 025403 set1 tester_no_whitening ,temp 
-:      025404 parse_lmp_test_control_loopback:
-0x5fe7 025405 set1 tester_change ,temp 
-0x5fe8 025406 force 0 ,pdata 
-0x5fe9 025407 store 1 ,mem_slave_rcvcnt 
-0x5fea 025408 store 2 ,mem_tst_pktcnt_crc 
-0x5feb 025409 store 2 ,mem_tst_pktcnt_dmh 
-0x5fec 025410 store 2 ,mem_tst_pktcnt_hec 
-0x5fed 025411 store 2 ,mem_tst_pktcnt_sync 
-0x5fee 025412 fetch 1 ,test_mode_hopping_mode 
-0x5fef 025413 compare fixed_freq ,pdata ,0xff 
-0x5ff0 025414 setflag true ,tester_fixed_freq ,temp 
-0x5ff1 025415 storet 1 ,mem_tester_emulate 
-0x5ff2 025416 rtn 
-:      025418 parse_lmp_test_control_pause:
-0x5ff3 025419 set0 mark_testmode ,mark 
-0x5ff4 025420 jam 0 ,mem_tester_emulate 
-0x5ff5 025421 fetch 1 ,mem_debug_config 
-0x5ff6 025422 set0 debug_tx_pattern ,pdata 
-0x5ff7 025423 store 1 ,mem_debug_config 
-0x5ff8 025424 rtn 
-:      025430 lmp_copy_rand:
-0x5ff9 025431 arg mem_rxbuf + 1 ,contr 
-0x5ffa 025432 arg mem_random_number ,contw 
-0x5ffb 025433 branch memcpy16 
-:      025435 lmp_generate_key:
-0x5ffc 025436 jam lmp_comb_key ,mem_lmo_opcode2 
-0x5ffd 025437 rtn 
-:      025439 lmp_start_encryption:
-0x5ffe 025440 nrtn master 
-0x5fff 025441 jam lmp_start_encryption_req ,mem_lmo_opcode2 
-0x6000 025442 rtn 
-:      025444 lmp_accept_inrand:
-0x6001 025445 arg mem_lap ,rega 
-0x6002 025446 call generate_kinit 
-0x6003 025447 jam lmp_accepted ,mem_lmo_opcode2 
-0x6004 025448 jam lmp_in_rand ,mem_lmi_opcode2 
-0x6005 025449 rtn 
-:      025451 lmp_disconnect:
-0x6006 025452 jam 10 ,mem_conn_timer 
-0x6007 025453 jam lmp_detach ,mem_lmo_opcode2 
-0x6008 025454 jam local_host ,mem_disconn_reason_send 
-0x6009 025455 rtn 
-:      025461 send_lmp:
-0x600a 025462 bpatchx patch30_2 ,mem_patch30 
-0x600b 025463 disable user 
-0x600c 025464 call lmo_fifo_process 
-0x600d 025465 fetch 1 ,mem_lmp_to_send 
-0x600e 025466 rtn blank 
-0x600f 025471 bbit1 7 ,send_lmp_escape 
-:      025472 send_lmp0:
-0x6010 025473 beq lmp_name_req ,send_lmp_name_req 
-0x6011 025474 beq lmp_name_res ,send_lmp_name_res 
-0x6012 025475 beq lmp_accepted ,send_lmp_accepted 
-0x6013 025476 beq lmp_not_accepted ,send_lmp_not_accepted 
-0x6014 025477 beq lmp_features_req ,send_lmp_features_req 
-0x6015 025478 beq lmp_features_res ,send_lmp_features_res 
-0x6016 025479 beq lmp_timing_accuracy_res ,send_lmp_timing_accuracy_res 
-0x6017 025480 beq lmp_version_req ,send_lmp_version_req 
-0x6018 025481 beq lmp_version_res ,send_lmp_version_res 
-0x6019 025482 beq lmp_setup_complete ,send_lmp_setup_complete 
-0x601a 025483 beq lmp_supervision_timeout ,send_lmp_superto 
-0x601b 025484 beq lmp_host_connection_req ,send_lmp_no_payload 
-0x601c 025485 beq lmp_in_rand ,send_lmp_inrand 
-0x601d 025486 beq lmp_comb_key ,send_lmp_comb_key 
-0x601e 025487 beq lmp_au_rand ,send_lmp_aurand 
-0x601f 025488 beq lmp_sres ,send_lmp_sres 
-0x6020 025489 beq lmp_encryption_mode_req ,send_lmp_encryption_mode_req 
-0x6021 025490 beq lmp_encryption_key_size_req ,send_lmp_encryption_key_size_req 
-0x6022 025491 beq lmp_start_encryption_req ,send_lmp_start_encryption 
-0x6023 025492 beq lmp_detach ,send_lmp_detach 
-0x6024 025493 beq lmp_quality_of_service_req ,send_lmp_quality_of_service_req 
-0x6025 025494 beq lmp_unit_key ,send_lmp_unit_key 
-0x6026 025496 beq lmp_incr_power_req ,send_lmp_inc_power 
-0x6027 025497 beq lmp_clkoffset_res ,send_lmp_clkoffset_res 
-0x6028 025498 beq lmp_max_power ,send_lmp_nopayload_reply 
-0x6029 025499 beq lmp_max_slot ,send_lmp_max_slot 
-0x602a 025500 beq lmp_max_slot_req ,send_lmp_max_slot_req 
-0x602b 025501 beq lmp_min_power ,send_lmp_nopayload_reply 
-0x602c 025502 beq lmp_slot_offset ,send_lmp_slot_offset 
-0x602d 025503 beq lmp_switch_req ,send_lmp_switch_req 
-0x602e 025504 beq lmp_sniff_req ,send_lmp_sniff_req 
-0x602f 025505 beq lmp_stop_encryption_req ,send_lmp_stop_encryption_req 
-0x6030 025506 beq lmp_timing_accuracy_req ,send_lmp_timing_accuracy_req 
-0x6031 025507 beq lmp_unsniff_req ,send_lmp_unsniff_req 
-0x6032 025508 beq lmp_encapsulated_header ,send_lmp_encapsulated_header 
-0x6033 025509 beq lmp_encapsulated_payload ,send_lmp_encapsulated_payload 
-0x6034 025510 beq lmp_simple_pairing_confirm ,send_lmp_simple_pairing_comfirm 
-0x6035 025511 beq lmp_simple_pairing_number ,send_lmp_simple_pairing_number 
-0x6036 025512 beq lmp_dhkey_check ,send_lmp_dhkey_check 
-0x6037 025513 beq lmp_auto_rate ,send_lmp_auto_rate 
-0x6038 025514 beq lmp_enc_key_size_mask_res ,send_lmp_enc_key_size_mask_res 
-0x6039 025516 beq lmp_clkoffset_req ,send_lmp_clkoffset_req 
-0x603a 025517 beq lmp_quality_of_service ,send_lmp_quality_of_service 
-0x603b 025518 beq lmp_test_activate ,send_lmp_test_activate 
-0x603c 025519 beq lmp_test_control ,send_lmp_test_control 
-:      025520 send_lmp_error:
-0x603d 025521 branch assert 
-0x603e 025522 rtn 
-:      025523 send_lmp_escape:
-0x603f 025524 beq lmp_ext_accepted ,send_lmpext_accepted 
-0x6040 025525 beq lmp_ext_features_res ,send_lmpext_features_res 
-0x6041 025526 beq lmp_not_accepted_ext ,send_lmpext_not_accepted 
-0x6042 025527 beq lmp_ext_features_req ,send_lmpext_features_req 
-0x6043 025528 beq lmp_packet_type_table_req ,send_lmpext_packet_type_table_req 
-0x6044 025529 beq lmp_pause_encryption_req ,send_lmpext_pause_encryption_req 
-0x6045 025530 beq lmp_io_cap_req ,send_lmp_io_cap_req 
-0x6046 025531 beq lmp_io_cap_res ,send_lmpext_io_cap_res 
-0x6047 025532 beq lmp_sniff_subrating_req ,send_lmpext_sniff_subrating_req 
-0x6048 025533 beq lmp_sniff_subrating_res ,send_lmpext_sniff_subrating_res 
-0x6049 025534 branch assert 
-:      025540 send_lmp_accepted:
-0x604a 025541 force 2 ,pdata 
-0x604b 025542 call msg_send_lmp 
-0x604c 025543 fetch 1 ,mem_lmi_opcode 
-0x604d 025544 istore 1 ,contw 
-0x604e 025545 call send_lmp_follow 
-0x604f 025546 bpatchx patch30_3 ,mem_patch30 
-0x6050 025547 fetch 1 ,mem_lmi_opcode 
-0x6051 025548 beq lmp_in_rand ,send_lmp_accepted_inrand 
-0x6052 025549 beq lmp_encryption_mode_req ,send_lmp_accepted_enc_mode 
-0x6053 025550 beq lmp_encryption_key_size_req ,send_lmp_accepted_enc_key 
-0x6054 025551 beq lmp_sniff_req ,send_lmp_accept_sniff_req 
-0x6055 025552 beq lmp_host_connection_req ,send_lmp_accepted_connection 
-0x6056 025553 beq lmp_dhkey_check ,send_lmp_accept_dhkey_check 
-0x6057 025554 beq lmp_start_encryption_req ,send_create_conn_start_l2cap_timer_sm 
-0x6058 025555 rtn 
-:      025557 send_create_conn_start_l2cap_timer_sm:
-0x6059 025558 fetch 1 ,mem_conn_sm 
-0x605a 025559 rtn blank 
-0x605b 025560 jam conn_sm_wait_done ,mem_conn_sm 
-0x605c 025561 setarg timer_enpt_waite 
-0x605d 025562 arg enpt_delay_timer ,queue 
-0x605e 025563 branch timer_init 
-:      025565 send_lmp_accept_sniff_req:
-0x605f 025566 branch sniff_init 
-:      025567 send_lmp_not_accepted:
-0x6060 025568 force 3 ,pdata 
-0x6061 025569 call msg_send_lmp 
-0x6062 025570 fetch 1 ,mem_lmi_opcode 
-0x6063 025571 beq lmp_au_rand ,send_not_accept_aurand 
-0x6064 025572 istore 1 ,contw 
-0x6065 025573 fetch 1 ,mem_lmo_reason 
-0x6066 025574 istore 1 ,contw 
-0x6067 025575 branch send_lmp_follow 
-:      025577 send_not_accept_aurand:
-0x6068 025578 istore 1 ,contw 
-0x6069 025579 fetch 1 ,mem_lmo_reason 
-0x606a 025580 istore 1 ,contw 
-0x606b 025581 arg mem_sres_tid ,temp 
-0x606c 025582 branch special_tid_store 
-:      025584 send_lmpext_accepted:
-0x606d 025585 force 4 ,queue 
-0x606e 025586 call send_lmpext 
-0x606f 025587 setarg lmp_escape 
-0x6070 025588 istore 1 ,contw 
-0x6071 025589 fetch 1 ,mem_lmi_opcode 
-0x6072 025590 set0 7 ,pdata 
-0x6073 025591 istore 1 ,contw 
-0x6074 025592 fetch 1 ,mem_lmi_opcode 
-0x6075 025593 branch send_lmp_follow 
-:      025595 send_lmpext_not_accepted:
-0x6076 025596 force 5 ,queue 
-0x6077 025597 call send_lmpext 
-0x6078 025598 setarg lmp_escape 
-0x6079 025599 istore 1 ,contw 
-0x607a 025600 fetch 1 ,mem_lmi_opcode 
-0x607b 025601 set0 7 ,pdata 
-0x607c 025602 istore 1 ,contw 
-0x607d 025603 fetch 1 ,mem_lmo_reason 
-0x607e 025604 istore 1 ,contw 
-0x607f 025605 branch send_lmp_follow 
-:      025608 send_lmp_accepted_inrand:
-0x6080 025609 call clear_linkkey 
-0x6081 025610 call tid_check 
-0x6082 025611 rtn true 
-0x6083 025612 branch lmp_generate_key 
-:      025614 send_lmp_accepted_enc_mode:
-0x6084 025615 fetch 1 ,mem_op 
-0x6085 025616 bbit1 op_start_enc ,send_lmp_accepted_enc_start 
-0x6086 025617 rtnbit0 op_stop_enc 
-0x6087 025618 jam lmp_stop_encryption_req ,mem_lmo_opcode2 
-0x6088 025619 set0 op_stop_enc ,pdata 
-0x6089 025620 call tid_reply 
-0x608a 025621 branch send_lmp_accepted_enc_exit 
-:      025622 send_lmp_accepted_enc_start:
-0x608b 025623 jam lmp_encryption_key_size_req ,mem_lmo_opcode2 
-0x608c 025624 set0 op_start_enc ,pdata 
-:      025625 send_lmp_accepted_enc_exit:
-0x608d 025626 store 1 ,mem_op 
-0x608e 025627 rtn 
-:      025629 send_lmp_accepted_enc_key:
-0x608f 025630 call check_localsm 
-0x6090 025631 branch lmp_start_encryption ,true 
-0x6091 025632 rtn 
-:      025634 send_lmp_accepted_connection:
-0x6092 025635 jam lmp_packet_type_table_req ,mem_lmo_opcode2 
-0x6093 025637 fetch 1 ,mem_lmp_conn_state 
-0x6094 025638 set1 received_conn_req ,pdata 
-0x6095 025639 store 1 ,mem_lmp_conn_state 
-0x6096 025640 jam bt_evt_bb_connected ,mem_fifo_temp 
-0x6097 025641 branch ui_ipc_send_event 
-:      025644 send_lmp_accept_dhkey_check:
-0x6098 025645 rtn 
-:      025649 send_lmpext_features_res:
-0x6099 025650 force 12 ,queue 
-0x609a 025651 call send_lmpext 
-0x609b 025652 setarg 0x01 
-0x609c 025653 istore 1 ,contw 
-0x609d 025654 fetch 2 ,mem_lmpext_ssp_enable 
-0x609e 025655 istore 2 ,contw 
-0x609f 025656 setarg 0 
-0x60a0 025657 istore 3 ,contw 
-0x60a1 025658 setarg 0x00 
-0x60a2 025659 istore 4 ,contw 
-0x60a3 025660 branch send_lmp_reply 
-:      025661 send_lmpext_io_cap_res:
-0x60a4 025662 force 5 ,queue 
-0x60a5 025663 call send_lmpext 
-0x60a6 025664 fetch 3 ,mem_sp_iocap_local 
-0x60a7 025665 istore 3 ,contw 
-0x60a8 025666 call send_lmp_reply 
-0x60a9 025667 jam flag_pairing_state_pairing ,mem_flag_pairing_state 
-0x60aa 025668 fetch 1 ,mem_sp_iocap_local 
-0x60ab 025669 beq display_yesno ,responder_iocap_display_yesno 
-0x60ac 025670 beq keyboard_only ,responder_iocap_keyboard_only 
-0x60ad 025671 beq no_input_no_output ,responder_iocap_no_input_no_output 
-0x60ae 025672 rtn 
-:      025674 responder_iocap_keyboard_only:
-0x60af 025675 fetch 1 ,mem_sp_iocap_remote 
-0x60b0 025676 beq display_only ,responder_iocap_keyboard_only_initiator_iocap_display_only 
-0x60b1 025677 beq display_yesno ,responder_iocap_keyboard_only_initiator_iocap_display_yesno 
-0x60b2 025678 beq keyboard_only ,responder_iocap_keyboard_only_initiator_iocap_keyboard_only 
-0x60b3 025679 beq no_input_no_output ,responder_iocap_keyboard_only_initiator_iocap_no_input_no_output 
-0x60b4 025680 rtn 
-:      025683 responder_iocap_display_yesno:
-0x60b5 025684 fetch 1 ,mem_sp_iocap_remote 
-0x60b6 025685 beq display_only ,responder_iocap_display_yesno_initiator_iocap_display_only 
-0x60b7 025686 beq display_yesno ,responder_iocap_display_yesno_initiator_iocap_display_yesno 
-0x60b8 025687 beq keyboard_only ,responder_iocap_display_yesno_initiator_iocap_keyboard_only 
-0x60b9 025688 beq no_input_no_output ,responder_iocap_display_yesno_initiator_iocap_no_input_no_output 
-0x60ba 025689 rtn 
-:      025692 responder_iocap_no_input_no_output:
-0x60bb 025693 fetch 1 ,mem_sp_iocap_remote 
-0x60bc 025694 beq display_only ,responder_iocap_no_input_no_output_initiator_iocap_display_only 
-0x60bd 025695 beq display_yesno ,responder_iocap_no_input_no_output_initiator_iocap_display_yesno 
-0x60be 025696 beq keyboard_only ,responder_iocap_no_input_no_output_initiator_iocap_keyboard_only 
-0x60bf 025697 beq no_input_no_output ,responder_iocap_no_input_no_output_initiator_iocap_no_input_no_output 
-0x60c0 025698 rtn 
-:      025700 responder_iocap_keyboard_only_initiator_iocap_no_input_no_output:
-:      025701 responder_iocap_display_yesno_initiator_iocap_no_input_no_output:
-:      025702 responder_iocap_display_yesno_initiator_iocap_display_only:
-:      025703 responder_iocap_no_input_no_output_initiator_iocap_display_only:
-:      025704 responder_iocap_no_input_no_output_initiator_iocap_display_yesno:
-:      025705 responder_iocap_no_input_no_output_initiator_iocap_keyboard_only:
-:      025706 responder_iocap_no_input_no_output_initiator_iocap_no_input_no_output:
-:      025707 set_ssp_mode_justwork:
-0x60c1 025708 jam ssp_mode_just_work_flag ,mem_ssp_mode_flag 
-0x60c2 025709 fetch 1 ,mem_classic_bt_flag 
-0x60c3 025710 bbit1 flag_ssp_reject_justwork ,app_bt_disconnect 
-0x60c4 025711 rtn 
-:      025713 responder_iocap_display_yesno_initiator_iocap_display_yesno:
-:      025714 set_ssp_mode_numeric_comparison:
-0x60c5 025715 jam ssp_mode_ssp_pin_flag ,mem_ssp_mode_flag 
-0x60c6 025716 rtn 
-:      025718 responder_iocap_keyboard_only_initiator_iocap_display_yesno:
-:      025719 responder_iocap_keyboard_only_initiator_iocap_keyboard_only:
-:      025720 responder_iocap_keyboard_only_initiator_iocap_display_only:
-:      025721 responder_iocap_display_yesno_initiator_iocap_keyboard_only:
-:      025722 set_ssp_mode_passkey:
-0x60c7 025723 jam ssp_mode_passkey_entry_flag ,mem_ssp_mode_flag 
-0x60c8 025724 rtn 
-:      025727 classic_bt_set_reject_justwork_flag:
-0x60c9 025728 arg flag_ssp_reject_justwork ,queue 
-0x60ca 025729 branch classic_bluetooth_set_flag 
-:      025731 classic_bt_clr_reject_justwork_flag:
-0x60cb 025732 arg flag_ssp_reject_justwork ,queue 
-0x60cc 025733 branch classic_bluetooth_clr_flag 
-:      025735 classic_bluetooth_set_flag:
-0x60cd 025736 fetch 1 ,mem_classic_bt_flag 
-0x60ce 025737 qset1 pdata 
-0x60cf 025738 store 1 ,mem_classic_bt_flag 
-0x60d0 025739 rtn 
-:      025741 classic_bluetooth_clr_flag:
-0x60d1 025742 fetch 1 ,mem_classic_bt_flag 
-0x60d2 025743 qset0 pdata 
-0x60d3 025744 store 1 ,mem_classic_bt_flag 
-0x60d4 025745 rtn 
-:      025748 send_lmp_io_cap_req:
-0x60d5 025749 force 5 ,queue 
-0x60d6 025750 call send_lmpext 
-0x60d7 025751 fetch 3 ,mem_sp_iocap_local 
-0x60d8 025752 istore 3 ,contw 
-0x60d9 025753 branch send_lmp_request 
-:      025756 send_lmpext_sniff_subrating_req:
-0x60da 025758 rtn 
-:      025759 send_lmpext_sniff_subrating_res:
-0x60db 025760 force 9 ,queue 
-0x60dc 025761 call send_lmpext 
-0x60dd 025762 fetch 1 ,mem_subsniff_rate 
-0x60de 025763 istore 1 ,contw 
-0x60df 025764 fetch 2 ,mem_subsniff_tcmax 
-0x60e0 025765 istore 2 ,contw 
-0x60e1 025766 fetch 4 ,mem_subsniff_instant 
-0x60e2 025767 istore 4 ,contw 
-0x60e3 025768 branch send_lmp_reply 
-:      025770 send_lmp_name_res:
-0x60e4 025771 force 17 ,pdata 
-0x60e5 025772 call msg_send_lmp 
-0x60e6 025773 fetch 1 ,mem_lmi_opcode 
-0x60e7 025774 copy pdata ,temp 
-0x60e8 025775 beq 0x00 ,send_lmp_name_res_offset_ok 
-0x60e9 025776 beq 0x0e ,send_lmp_name_res_offset_ok 
-0x60ea 025777 beq 0x1c ,send_lmp_name_res_offset_ok 
-0x60eb 025778 rtn 
-:      025779 send_lmp_name_res_offset_ok:
-0x60ec 025780 istore 1 ,contw 
-0x60ed 025781 fetch 1 ,mem_local_name_length 
-0x60ee 025782 istore 1 ,contw 
-0x60ef 025783 arg 14 ,loopcnt 
-0x60f0 025784 setarg mem_local_name 
-0x60f1 025785 iadd temp ,contr 
-0x60f2 025786 call memcpy 
-0x60f3 025787 branch send_lmp_reply 
-:      025790 send_lmp_timing_accuracy_res:
-0x60f4 025791 force 3 ,pdata 
-0x60f5 025792 call msg_send_lmp 
-0x60f6 025793 setarg 0x0114 
-0x60f7 025794 istore 2 ,contw 
-0x60f8 025795 branch send_lmp_reply 
-:      025797 send_lmp_clkoffset_res:
-0x60f9 025799 force 3 ,pdata 
-0x60fa 025800 call msg_send_lmp 
-0x60fb 025801 fetch 4 ,mem_clke_bt 
-0x60fc 025802 isub clkn_bt ,pdata 
-0x60fd 025803 branch send_lmp_clkoffset_res_master ,master 
-0x60fe 025804 sub pdata ,0 ,pdata 
-:      025805 send_lmp_clkoffset_res_master:
-0x60ff 025807 rshift2 pdata ,pdata 
-0x6100 025808 set0 15 ,pdata 
-0x6101 025809 istore 2 ,contw 
-0x6102 025810 branch send_lmp_reply 
-:      025812 send_lmp_version_res:
-0x6103 025813 force 6 ,pdata 
-0x6104 025814 call msg_send_lmp 
-0x6105 025815 fetch 5 ,mem_lmp_version 
-0x6106 025816 istore 5 ,contw 
-0x6107 025817 branch send_lmp_reply 
-:      025819 send_lmp_features_res:
-0x6108 025820 force 9 ,pdata 
-0x6109 025821 call msg_send_lmp 
-0x610a 025822 fetch 8 ,mem_features 
-0x610b 025823 istore 8 ,contw 
-0x610c 025824 branch send_lmp_reply 
-:      025831 send_lmpext_features_req:
-0x610d 025832 force 12 ,queue 
-0x610e 025833 call send_lmpext 
-0x610f 025834 setarg 0x01 
-0x6110 025835 istore 1 ,contw 
-0x6111 025836 fetch 2 ,mem_lmpext_ssp_enable 
-0x6112 025837 istore 2 ,contw 
-0x6113 025838 setarg 0 
-0x6114 025839 istore 3 ,contw 
-0x6115 025840 setarg 0x00 
-0x6116 025841 istore 4 ,contw 
-0x6117 025842 branch send_lmp_request 
-:      025844 send_lmpext_packet_type_table_req:
-0x6118 025845 force 3 ,queue 
-0x6119 025846 call send_lmpext 
-0x611a 025847 fetch 1 ,mem_ptt 
-0x611b 025848 istore 1 ,contw 
-0x611c 025849 disable user 
-0x611d 025850 call send_lmp_request 
-0x611e 025851 nrtn user 
-0x611f 025852 nrtn master 
-0x6120 025853 fetch 1 ,mem_afh_cfg 
-0x6121 025854 rtnbit0 afh_cfg_on 
-0x6122 025855 call afh_init 
-0x6123 025856 branch afh_open_all_channels 
-:      025859 ssp_enable:
-0x6124 025860 bpatchx patch30_4 ,mem_patch30 
-0x6125 025861 fetch 1 ,mem_features + 6 
-0x6126 025862 set1 param_featrue_ssp ,pdata 
-0x6127 025863 store 1 ,mem_features + 6 
-0x6128 025864 setarg param_lmpext_ssp_enable 
-0x6129 025865 store 2 ,mem_lmpext_ssp_enable 
-0x612a 025866 rtn 
-:      025868 ssp_disable:
-0x612b 025869 bpatchx patch30_5 ,mem_patch30 
-0x612c 025870 fetch 1 ,mem_features + 6 
-0x612d 025871 set0 param_featrue_ssp ,pdata 
-0x612e 025872 store 1 ,mem_features + 6 
-0x612f 025873 setarg 0 
-0x6130 025874 store 2 ,mem_lmpext_ssp_enable 
-0x6131 025875 rtn 
-:      025877 afh_init:
-0x6132 025878 jam 0x3 ,mem_afh_cfg 
-0x6133 025879 setarg 0 
-0x6134 025880 store 4 ,mem_afh_timer 
-0x6135 025881 arg mem_afh_map_lo ,contw 
-0x6136 025882 call afh_reset_map 
-0x6137 025883 arg mem_afh_map_new ,contw 
-0x6138 025884 call afh_reset_map 
-0x6139 025885 arg mem_afh_classify_channel_map ,contw 
-0x613a 025886 call afh_reset_map 
-0x613b 025887 branch afh_clear_error_counter 
-:      025888 afh_open_all_channels:
-0x613c 025889 arg mem_afh_map_new ,contw 
-0x613d 025890 call afh_reset_map 
-0x613e 025891 call afh_clear_error_counter 
-0x613f 025892 branch afh_set_send_flag 
-:      025895 afh_reset_map:
-0x6140 025896 setarg 0xffffff 
-0x6141 025897 istore 3 ,contw 
-0x6142 025898 istore 3 ,contw 
-0x6143 025899 istore 3 ,contw 
-0x6144 025900 setarg 0x7f 
-0x6145 025901 istore 1 ,contw 
-0x6146 025902 rtn 
-:      025903 afh_clear_error_counter:
-0x6147 025904 setarg 0 
-0x6148 025905 store 2 ,mem_afh_error_total 
-0x6149 025906 rtn 
-:      025907 afh_set_send_flag:
-0x614a 025908 fetch 1 ,mem_afh_cfg 
-0x614b 025909 set1 send_lmp_set_afh ,pdata 
-0x614c 025910 store 1 ,mem_afh_cfg 
-0x614d 025911 rtn 
-:      025914 send_lmpext_pause_encryption_req:
-0x614e 025915 force 2 ,queue 
-0x614f 025916 call send_lmpext 
-0x6150 025917 nbranch send_lmp_reply ,master 
-0x6151 025919 branch send_lmp_request 
-:      025923 send_lmp_detach:
-0x6152 025924 force 2 ,pdata 
-0x6153 025925 call msg_send_lmp 
-0x6154 025926 fetch 1 ,mem_disconn_reason_send 
-0x6155 025927 istore 1 ,contw 
-0x6156 025928 call send_lmp_request 
-:      025929 prepare_disconnect:
-0x6157 025930 fetch 1 ,mem_op 
-0x6158 025931 set1 op_disconn ,pdata 
-0x6159 025932 store 1 ,mem_op 
-0x615a 025933 jam 50 ,mem_conn_timer 
-0x615b 025934 rtn 
-:      025937 send_lmp_no_payload:
-0x615c 025938 force 1 ,pdata 
-0x615d 025939 call msg_send_lmp 
-0x615e 025940 branch send_lmp_request 
-:      025941 send_lmp_nopayload_reply:
-0x615f 025942 force 1 ,pdata 
-0x6160 025943 call msg_send_lmp 
-0x6161 025944 branch send_lmp_reply 
-:      025947 send_lmp_encryption_mode_req:
-0x6162 025948 force 2 ,pdata 
-0x6163 025949 call msg_send_lmp 
-0x6164 025950 fetch 1 ,mem_state_map 
-0x6165 025951 isolate0 smap_encryption ,pdata 
-0x6166 025952 setflag true ,0 ,pdata 
-0x6167 025953 and_into 1 ,pdata 
-0x6168 025954 istore 1 ,contw 
-0x6169 025955 branch send_lmp_request 
-:      025958 send_lmp_superto:
-0x616a 025959 force 3 ,pdata 
-0x616b 025960 call msg_send_lmp 
-0x616c 025961 fetch 2 ,mem_supervision_to 
-0x616d 025962 istore 2 ,contw 
-0x616e 025963 branch send_lmp_request 
-:      025965 send_lmp_name_req:
-0x616f 025966 jam 250 ,mem_conn_timer 
-0x6170 025967 force 2 ,pdata 
-0x6171 025968 call msg_send_lmp 
-0x6172 025969 fetch 1 ,mem_name_offset 
-0x6173 025970 istore 1 ,contw 
-0x6174 025971 branch send_lmp_request 
-:      025973 send_lmp_test_control:
-0x6175 025974 force 10 ,pdata 
-0x6176 025975 call msg_send_lmp 
-0x6177 025976 arg mem_temp_payload ,contr 
-0x6178 025977 force 9 ,loopcnt 
-:      025978 send_lmp_test_control_loop:
-0x6179 025979 ifetch 1 ,contr 
-0x617a 025980 xor_into 0x55 ,pdata 
-0x617b 025981 istore 1 ,contw 
-0x617c 025982 loop send_lmp_test_control_loop 
-0x617d 025983 branch send_lmp_request 
-:      025985 send_lmp_quality_of_service_req:
-0x617e 025986 branch send_lmp_request 
-:      025987 send_lmp_unit_key:
-0x617f 025988 branch send_lmp_request 
-:      025990 send_lmp_slot_offset:
-0x6180 025991 rtn master 
-0x6181 025992 call calc_slot_offset 
-0x6182 025993 force 9 ,pdata 
-0x6183 025994 call msg_send_lmp 
-0x6184 025995 fetch 2 ,mem_slot_offset 
-0x6185 025996 istore 2 ,contw 
-0x6186 025997 fetch 3 ,mem_lap 
-0x6187 025998 istore 3 ,contw 
-0x6188 025999 fetch 1 ,mem_uap 
-0x6189 026000 istore 1 ,contw 
-0x618a 026001 fetch 2 ,mem_nap 
-0x618b 026002 istore 2 ,contw 
-0x618c 026003 bmark0 mark_switch_initiated ,send_lmp_slot_offset_reply 
-0x618d 026004 set0 mark_switch_initiated ,mark 
-0x618e 026005 call send_lmp_request 
-0x618f 026006 jam lmp_switch_req ,mem_lmo_opcode2 
-0x6190 026007 rtn 
-:      026008 send_lmp_slot_offset_reply:
-0x6191 026009 call send_lmp_reply 
-0x6192 026010 jam lmp_accepted ,mem_lmo_opcode2 
-0x6193 026011 jam lmp_switch_req ,mem_lmi_opcode2 
-0x6194 026012 rtn 
-:      026014 send_lmp_switch_req:
-0x6195 026015 arg 0x200 ,temp 
-0x6196 026016 branch switch_on_native ,master 
-0x6197 026017 deposit clke_bt 
-0x6198 026018 branch switch_slack 
-:      026019 switch_on_native:
-0x6199 026020 deposit clkn_bt 
-:      026021 switch_slack:
-0x619a 026022 deposit bt_clk 
-0x619b 026023 iadd temp ,pdata 
-0x619c 026024 and_into 0x1fc ,pdata 
-0x619d 026025 store 4 ,mem_sniff_anchor 
-0x619e 026026 force 5 ,pdata 
-0x619f 026027 call msg_send_lmp 
-0x61a0 026028 fetch 4 ,mem_sniff_anchor 
-0x61a1 026029 rshift pdata ,pdata 
-0x61a2 026030 istore 4 ,contw 
-0x61a3 026031 branch send_lmp_request 
-:      026033 send_lmp_sniff_req:
-0x61a4 026034 force 10 ,pdata 
-0x61a5 026035 call msg_send_lmp 
-0x61a6 026036 arg mem_sniff_payload ,contr 
-0x61a7 026037 ifetch 9 ,contr 
-0x61a8 026038 istore 9 ,contw 
-0x61a9 026039 branch send_lmp_request 
-:      026042 send_lmp_timing_accuracy_req:
-0x61aa 026044 force 3 ,pdata 
-0x61ab 026045 call msg_send_lmp 
-0x61ac 026046 setarg 0x0114 
-0x61ad 026047 istore 2 ,contw 
-0x61ae 026048 branch send_lmp_request 
-:      026050 send_lmp_unsniff_req:
-0x61af 026052 force 1 ,pdata 
-0x61b0 026053 call msg_send_lmp 
-0x61b1 026062 branch send_lmp_request 
-:      026065 send_lmp_max_slot:
-0x61b2 026066 force 2 ,pdata 
-0x61b3 026067 call msg_send_lmp 
-0x61b4 026068 fetch 1 ,mem_max_slot 
-0x61b5 026069 istore 1 ,contw 
-0x61b6 026070 branch send_lmp_request 
-:      026073 send_lmp_max_slot_req:
-0x61b7 026074 force 2 ,pdata 
-0x61b8 026075 call msg_send_lmp 
-0x61b9 026076 setarg 0x05 
-0x61ba 026077 istore 1 ,contw 
-0x61bb 026078 branch send_lmp_request 
-:      026081 send_lmp_inc_power:
-0x61bc 026082 force 2 ,pdata 
-0x61bd 026083 call msg_send_lmp 
-0x61be 026084 setarg 0x00 
-0x61bf 026085 istore 1 ,contw 
-0x61c0 026086 branch send_lmp_request 
-:      026089 send_lmp_setup_complete_by_module:
-0x61c1 026090 jam lmp_max_slot_req ,mem_lmo_opcode2 
-0x61c2 026091 rtn 
-:      026092 send_lmp_setup_complete:
-0x61c3 026093 fetch 1 ,mem_device_option 
-0x61c4 026094 sub pdata ,dvc_op_module ,null 
-0x61c5 026095 call send_lmp_setup_complete_by_module ,zero 
-0x61c6 026096 fetch 1 ,mem_state 
-0x61c7 026097 set1 state_conn_comp ,pdata 
-0x61c8 026098 store 1 ,mem_state 
-0x61c9 026099 copy clkn_bt ,pdata 
-0x61ca 026100 store 4 ,mem_aurand_send_delay_time 
-0x61cb 026101 fetch 1 ,mem_lmp_conn_state 
-0x61cc 026102 bbit1 sent_setup_complete ,send_lmp_setup_complete_has_sent 
-0x61cd 026103 set1 sent_setup_complete ,pdata 
-0x61ce 026104 store 1 ,mem_lmp_conn_state 
-0x61cf 026105 jam bt_evt_setup_complete ,mem_fifo_temp 
-0x61d0 026106 call ui_ipc_send_event 
-0x61d1 026107 force 1 ,pdata 
-0x61d2 026108 call msg_send_lmp 
-0x61d3 026109 branch send_lmp_request 
-:      026110 send_lmp_setup_complete_has_sent:
-0x61d4 026111 jam 0 ,mem_lmp_to_send 
-0x61d5 026112 rtn 
-:      026114 send_lmp_version_req:
-0x61d6 026115 force 6 ,pdata 
-0x61d7 026116 call msg_send_lmp 
-0x61d8 026117 fetch 5 ,mem_lmp_version 
-0x61d9 026118 istore 5 ,contw 
-0x61da 026119 branch send_lmp_request 
-:      026121 send_lmp_features_req:
-0x61db 026122 force 9 ,pdata 
-0x61dc 026123 call msg_send_lmp 
-0x61dd 026124 fetch 8 ,mem_features 
-0x61de 026125 istore 8 ,contw 
-0x61df 026126 branch send_lmp_request 
-:      026128 sp_master_send_io_cap_get:
-0x61e0 026129 jam sp_flag_commit ,mem_master_sp_flag 
-0x61e1 026130 fetch 1 ,mem_sp_local_key_invalid 
-0x61e2 026131 rtnne sp_key_valid 
-0x61e3 026132 jam sp_master_stat_start_done ,mem_master_sp_state 
-0x61e4 026133 rtn 
-:      026135 sp_master_send_io_cap_send:
-0x61e5 026136 call tid_initiate 
-0x61e6 026137 jam lmp_io_cap_req ,mem_lmo_opcode2 
-0x61e7 026138 jam sp_stat_key_send ,mem_master_sp_state 
-0x61e8 026139 rtn 
-:      026142 sp_master_send_lmp_encapsulated_header:
-0x61e9 026143 call tid_initiate 
-0x61ea 026144 jam lmp_encapsulated_header ,mem_lmo_opcode2 
-0x61eb 026145 jam sp_stat_random_send ,mem_master_sp_state 
-0x61ec 026146 rtn 
-:      026148 sp_master_commitment_compare:
-0x61ed 026149 arg mem_sp_calc_result_high ,rega 
-0x61ee 026150 arg mem_sp_confirm_remote ,regb 
-0x61ef 026151 arg 16 ,loopcnt 
-0x61f0 026152 call string_compare 
-0x61f1 026153 branch sp_master_commitment_compare_success ,zero 
-0x61f2 026154 jam sp_stat_null ,mem_master_sp_state 
-0x61f3 026155 call master_clear_mem_master_sp_flag 
-0x61f4 026156 jam pdu_not_allowed ,mem_lmo_reason2 
-0x61f5 026157 jam lmp_simple_pairing_number ,mem_lmi_opcode2 
-0x61f6 026158 branch reject_lmp_packet 
-:      026159 sp_master_commitment_compare_success:
-0x61f7 026160 jam sp_stat_confirm_calc ,mem_master_sp_state 
-0x61f8 026161 call master_set_mem_master_sp_flag 
-0x61f9 026162 jam lmp_simple_pairing_number ,mem_lmi_opcode2 
-0x61fa 026163 branch accept_lmp_msg 
-:      026167 sp_master_send_lmp_simple_pairing_number:
-0x61fb 026168 jam lmp_simple_pairing_number ,mem_lmo_opcode2 
-0x61fc 026169 rtn 
-:      026173 sp_send_lmp_encapsulated_header:
-0x61fd 026176 jam lmp_encapsulated_header ,mem_lmo_opcode2 
-0x61fe 026178 rtn 
-:      026184 send_lmp_encapsulated_header:
-0x61ff 026185 jam 0 ,mem_sp_local_key_send_count 
-0x6200 026186 force 4 ,pdata 
-0x6201 026187 call msg_send_lmp 
-0x6202 026188 force encapsulated_major_type_p192 ,pdata 
-0x6203 026189 istore 1 ,contw 
-0x6204 026190 force encapsulated_minor_type_p192 ,pdata 
-0x6205 026191 istore 1 ,contw 
-0x6206 026192 force encapsulated_len_p192 ,pdata 
-0x6207 026193 istore 1 ,contw 
-0x6208 026194 call check_localsm 
-0x6209 026195 branch send_lmp_request ,true 
-0x620a 026196 branch send_lmp_reply 
-:      026198 send_lmp_encapsulated_payload:
-0x620b 026200 force 17 ,pdata 
-0x620c 026201 call msg_send_lmp 
-0x620d 026202 fetch 1 ,mem_sp_local_key_send_count 
-0x620e 026203 arg mem_sp_pubkey_local ,contr 
-0x620f 026204 iadd contr ,contr 
-0x6210 026205 ifetch 8 ,contr 
-0x6211 026206 istore 8 ,contw 
-0x6212 026207 ifetch 8 ,contr 
-0x6213 026208 istore 8 ,contw 
-0x6214 026209 fetch 1 ,mem_sp_local_key_send_count 
-0x6215 026210 increase 16 ,pdata 
-0x6216 026211 store 1 ,mem_sp_local_key_send_count 
-0x6217 026212 call check_localsm 
-0x6218 026213 branch send_lmp_request ,true 
-0x6219 026214 branch send_lmp_reply 
-:      026217 sp_send_lmp_simple_pairing_comfirm:
-0x621a 026218 jam sp_stat_random_recv ,mem_sp_state 
-0x621b 026219 jam lmp_simple_pairing_confirm ,mem_lmo_opcode2 
-0x621c 026220 rtn 
-:      026221 send_lmp_simple_pairing_comfirm:
-0x621d 026224 force 17 ,pdata 
-0x621e 026225 call msg_send_lmp 
-0x621f 026226 arg mem_sp_calc_result_high ,contr 
-0x6220 026227 ifetch 8 ,contr 
-0x6221 026228 istore 8 ,contw 
-0x6222 026229 ifetch 8 ,contr 
-0x6223 026230 istore 8 ,contw 
-0x6224 026231 branch send_lmp_reply 
-:      026233 sp_send_lmp_simple_pairing_number:
-0x6225 026234 jam lmp_simple_pairing_number ,mem_lmo_opcode2 
-0x6226 026235 rtn 
-:      026237 send_lmp_simple_pairing_number:
-0x6227 026239 call check_localsm 
-0x6228 026240 call sp_local_random_key_generator ,true 
-0x6229 026241 force 17 ,pdata 
-0x622a 026242 call msg_send_lmp 
-0x622b 026243 arg mem_sp_random_local ,contr 
-0x622c 026244 ifetch 8 ,contr 
-0x622d 026245 istore 8 ,contw 
-0x622e 026246 ifetch 8 ,contr 
-0x622f 026247 istore 8 ,contw 
-0x6230 026248 call check_localsm 
-0x6231 026249 nbranch send_lmp_reply ,true 
-0x6232 026250 branch send_lmp_request ,true 
-:      026252 master_sp_sm_end:
-0x6233 026254 jam sp_stat_done ,mem_master_sp_state 
-:      026255 sp_aurand_send:
-0x6234 026256 call tid_initiate 
-0x6235 026257 jam lmp_au_rand ,mem_lmo_opcode2 
-0x6236 026258 call check_localsm_master 
-0x6237 026259 branch sp_master_key_prarm_push ,true 
-0x6238 026260 branch sp_link_key_prarm_push 
-:      026261 master_sp_send_lmp_dhkey_check:
-0x6239 026262 call tid_reply 
-:      026263 sp_send_lmp_dhkey_check:
-0x623a 026264 jam lmp_dhkey_check ,mem_lmo_opcode2 
-0x623b 026265 rtn 
-:      026266 send_lmp_dhkey_check:
-0x623c 026268 force 17 ,pdata 
-0x623d 026269 call msg_send_lmp 
-0x623e 026270 arg mem_sp_calc_result_high ,contr 
-0x623f 026271 ifetch 8 ,contr 
-0x6240 026272 istore 8 ,contw 
-0x6241 026273 ifetch 8 ,contr 
-0x6242 026274 istore 8 ,contw 
-0x6243 026275 call check_localsm 
-0x6244 026276 nbranch send_lmp_reply ,true 
-0x6245 026277 branch send_lmp_request ,true 
-:      026279 send_lmp_enc_key_size_mask_res:
-0x6246 026280 force 3 ,pdata 
-0x6247 026281 call msg_send_lmp 
-0x6248 026282 setarg 0xfffe 
-0x6249 026283 istore 2 ,contw 
-0x624a 026284 branch send_lmp_reply 
-:      026286 send_lmp_auto_rate:
-0x624b 026287 branch send_lmp_request 
-:      026288 send_lmp_clkoffset_req:
-0x624c 026289 branch send_lmp_request 
-:      026290 send_lmp_quality_of_service:
-0x624d 026291 branch send_lmp_request 
-:      026292 send_lmp_test_activate:
-0x624e 026293 branch send_lmp_request 
-:      026298 send_lmp_comb_key:
-0x624f 026299 call generate_random_number 
-0x6250 026300 arg mem_lap ,rega 
-0x6251 026301 call generate_linkkey 
-0x6252 026302 force 17 ,pdata 
-0x6253 026303 call msg_send_lmp 
-0x6254 026304 arg mem_kinit ,rega 
-0x6255 026305 arg mem_random_number ,regb 
-0x6256 026306 call xor16 
-0x6257 026307 nbranch send_lmp_follow ,master 
-0x6258 026308 branch send_lmp_tid 
-:      026310 send_lmp_inrand:
-0x6259 026311 call generate_random_number 
-0x625a 026312 arg mem_plap ,rega 
-0x625b 026313 call generate_kinit 
-:      026314 send_lmp_rand:
-0x625c 026315 force 17 ,pdata 
-0x625d 026316 call msg_send_lmp 
-0x625e 026317 arg mem_random_number ,contr 
-0x625f 026318 call memcpy16 
-0x6260 026319 fetch 1 ,mem_conn_sm 
-0x6261 026320 beq conn_sm_auth_wait ,send_lmp_request 
-0x6262 026321 beq conn_sm_pairing_wait ,send_lmp_request 
-0x6263 026322 branch send_lmp_tid 
-:      026324 send_lmp_aurand:
-0x6264 026325 fetch 1 ,mem_pairing_auth 
-0x6265 026326 branch send_lmp_aurand_notpairing ,blank 
-0x6266 026327 call check_localsm 
-0x6267 026328 call tid_initiate ,true 
-0x6268 026329 ncall tid_reply ,true 
-0x6269 026330 branch send_lmp_aurand_common 
-:      026331 send_lmp_aurand_notpairing:
-0x626a 026332 call tid_initiate 
-:      026333 send_lmp_aurand_common:
-0x626b 026334 call generate_random_number 
-0x626c 026335 branch send_lmp_rand 
-:      026337 send_lmp_sres:
-0x626d 026338 arg mem_lap ,rega 
-0x626e 026339 call function_e1 
-0x626f 026340 force 5 ,pdata 
-0x6270 026341 call msg_send_lmp 
-0x6271 026342 fetch 4 ,mem_input_store 
-0x6272 026343 istore 4 ,contw 
-0x6273 026344 arg mem_sres_tid ,temp 
-0x6274 026345 call special_tid_store 
-0x6275 026346 call copy_aco 
-0x6276 026347 call check_localsm 
-0x6277 026348 branch send_lmp_sres_master ,true 
-0x6278 026349 jam done_encryp ,mem_wait_encryption 
-0x6279 026350 fetch 1 ,mem_pairing_auth 
-0x627a 026351 rtn blank 
-0x627b 026352 jam lmp_au_rand ,mem_lmo_opcode2 
-:      026353 send_lmp_sres_master:
-0x627c 026354 fetch 1 ,mem_link_key_exists 
-0x627d 026355 rtn blank 
-:      026356 send_lmp_sres_startenc:
-0x627e 026357 call check_localsm 
-0x627f 026358 nbranch send_lmp_sres_startenc_slave ,true 
-0x6280 026359 fetch 1 ,mem_auth_enable 
-0x6281 026360 rtn blank 
-0x6282 026361 jam lmp_encryption_mode_req ,mem_lmo_opcode2 
-0x6283 026362 rtn 
-:      026363 send_lmp_sres_startenc_slave:
-0x6284 026364 rtnmark0 mark_slave_in_rand_accepted 
-0x6285 026365 set0 mark_slave_in_rand_accepted ,mark 
-0x6286 026366 jam lmp_encryption_mode_req ,mem_lmo_opcode2 
-0x6287 026367 rtn 
-:      026371 send_lmp_start_encryption:
-0x6288 026372 call generate_random_number 
-0x6289 026373 call function_e3 
-0x628a 026374 force 17 ,pdata 
-0x628b 026375 call msg_send_lmp 
-0x628c 026376 arg mem_random_number ,contr 
-0x628d 026377 call memcpy16 
-0x628e 026378 branch send_lmp_tid 
-:      026380 send_lmp_stop_encryption_req:
-0x628f 026381 force 1 ,pdata 
-0x6290 026382 call msg_send_lmp 
-0x6291 026383 branch send_lmp_tid 
-:      026385 send_lmp_encryption_key_size_req:
-0x6292 026386 force 2 ,pdata 
-0x6293 026387 call msg_send_lmp 
-0x6294 026388 force 16 ,pdata 
-0x6295 026389 istore 1 ,contw 
-0x6296 026390 store 1 ,mem_key_size 
-0x6297 026391 branch send_lmp_tid 
-:      026393 msg_send_lmp:
-0x6298 026395 lshift3 pdata ,pdata 
-0x6299 026396 or_into 0x07 ,pdata 
-0x629a 026397 store 1 ,mem_lmo_header_length 
-0x629b 026398 arg 17 ,loopcnt 
-0x629c 026399 arg mem_lmo_payload ,contw 
-0x629d 026400 call clear_mem 
-0x629e 026401 arg mem_lmo_payload ,contw 
-0x629f 026402 rtn 
-:      026404 send_lmpext:
-0x62a0 026405 and pdata ,0x7f ,rega 
-0x62a1 026406 jam lmp_escape ,mem_lmp_to_send 
-0x62a2 026407 deposit queue 
-0x62a3 026408 call msg_send_lmp 
-0x62a4 026409 deposit rega 
-0x62a5 026410 istore 1 ,contw 
-0x62a6 026411 rtn 
-:      026413 send_lmp_follow:
-0x62a7 026414 fetch 1 ,mem_lmp_to_send 
-0x62a8 026415 lshift pdata ,pdata 
-0x62a9 026416 fetcht 1 ,mem_state_map 
-0x62aa 026417 isolate1 smap_lmptid ,temp 
-0x62ab 026418 setflag true ,0 ,pdata 
-0x62ac 026419 branch send_lmp_exit 
-:      026422 send_lmp_tid:
-0x62ad 026423 fetcht 1 ,mem_state_map 
-0x62ae 026424 and_into 1 ,temp 
-0x62af 026425 branch send_lmp_end 
-:      026427 send_lmp_reply:
-0x62b0 026428 force 0 ,temp 
-0x62b1 026429 branch send_lmp_end 
-:      026431 send_lmp_request:
-0x62b2 026432 force 1 ,temp 
-:      026433 send_lmp_end:
-0x62b3 026434 fetch 1 ,mem_lmp_to_send 
-0x62b4 026435 lshift pdata ,pdata 
-0x62b5 026436 setflag master ,0 ,pdata 
-0x62b6 026437 ixor temp ,pdata 
-:      026438 send_lmp_exit:
-0x62b7 026439 store 1 ,mem_lmo_header_opcode 
-0x62b8 026440 jam 0 ,mem_lmp_to_send 
-0x62b9 026441 call lmo_fifo_process_lmo0empty 
-0x62ba 026442 enable user 
-0x62bb 026443 rtn 
-:      026446 lmo_fifo_check:
-0x62bc 026447 fetch 1 ,mem_lmo_opcode2 
-0x62bd 026448 rtn blank 
-0x62be 026449 call lmo_fifo_process 
-0x62bf 026450 fetch 1 ,mem_lmo_opcode2 
-0x62c0 026451 rtn 
-:      026453 lmo_fifo_process:
-0x62c1 026454 bpatchx patch30_6 ,mem_patch30 
-0x62c2 026455 fetch 1 ,mem_lmp_to_send 
-0x62c3 026456 branch lmo_fifo_process_lmo0empty ,blank 
-0x62c4 026457 fetch 1 ,mem_lmo_opcode1 
-0x62c5 026458 nrtn blank 
-0x62c6 026459 branch lmo_fifo_process_lmo2to1 
-:      026460 lmo_fifo_process_lmo0empty:
-0x62c7 026461 fetch 1 ,mem_lmo_opcode1 
-0x62c8 026462 branch lmo_fifo_process_lmo1_empty ,blank 
-0x62c9 026463 fetch 3 ,mem_lmo_opcode1 
-0x62ca 026464 store 3 ,mem_lmp_to_send 
-0x62cb 026465 fetcht 1 ,mem_lmo_tid1 
-0x62cc 026466 fetch 1 ,mem_state_map 
-0x62cd 026467 set0 smap_lmptid ,pdata 
-0x62ce 026468 ior temp ,pdata 
-0x62cf 026469 store 1 ,mem_state_map 
-0x62d0 026470 jam 0 ,mem_lmo_opcode1 
-:      026471 lmo_fifo_process_lmo2to1:
-0x62d1 026472 fetch 1 ,mem_lmo_opcode2 
-0x62d2 026473 rtn blank 
-0x62d3 026474 fetch 4 ,mem_lmo_opcode2 
-0x62d4 026475 store 4 ,mem_lmo_opcode1 
-0x62d5 026476 jam 0 ,mem_lmo_opcode2 
-0x62d6 026477 rtn 
-:      026478 lmo_fifo_process_lmo1_empty:
-0x62d7 026479 fetch 1 ,mem_lmo_opcode2 
-0x62d8 026480 rtn blank 
-0x62d9 026481 fetch 3 ,mem_lmo_opcode2 
-0x62da 026482 store 3 ,mem_lmp_to_send 
-0x62db 026483 fetcht 1 ,mem_lmo_tid2 
-0x62dc 026484 fetch 1 ,mem_state_map 
-0x62dd 026485 set0 smap_lmptid ,pdata 
-0x62de 026486 ior temp ,pdata 
-0x62df 026487 store 1 ,mem_state_map 
-0x62e0 026488 jam 0 ,mem_lmo_opcode2 
-0x62e1 026489 rtn 
-:      026492 special_tid_store:
-0x62e2 026493 bpatchx patch30_7 ,mem_patch30 
-0x62e3 026494 fetch 1 ,mem_state_map 
-0x62e4 026495 copy pdata ,regc 
-0x62e5 026496 ifetch 1 ,temp 
-0x62e6 026497 call pop_tid_follow 
-0x62e7 026498 call send_lmp_follow 
-0x62e8 026499 copy regc ,pdata 
-0x62e9 026500 store 1 ,mem_state_map 
-0x62ea 026501 rtn 
-:      026503 tid_reply:
-0x62eb 026504 fetcht 1 ,mem_state_map 
-0x62ec 026505 set0 smap_lmptidinit ,temp 
-0x62ed 026506 storet 1 ,mem_state_map 
-0x62ee 026507 rtn 
-:      026509 tid_initiate:
-0x62ef 026510 fetcht 1 ,mem_state_map 
-0x62f0 026511 set1 smap_lmptidinit ,temp 
-0x62f1 026512 storet 1 ,mem_state_map 
-0x62f2 026513 rtn 
-:      026516 tid_check:
-0x62f3 026517 nsetflag master ,smap_lmptid ,pdata 
-0x62f4 026518 fetcht 1 ,mem_state_map 
-0x62f5 026519 ixor temp ,pdata 
-0x62f6 026520 isolate1 smap_lmptid ,pdata 
-0x62f7 026521 rtn 
-:      026524 tid_set_reply:
-0x62f8 026525 fetch 1 ,mem_state_map 
-0x62f9 026526 setflag master ,smap_lmptid ,pdata 
-0x62fa 026527 store 1 ,mem_state_map 
-0x62fb 026528 rtn 
-:      026531 check_localsm:
-0x62fc 026532 fetch 1 ,mem_sp_localsm 
-0x62fd 026533 compare local_statemachine ,pdata ,0x7f 
-0x62fe 026534 rtn 
-:      026535 setlocalsm_master:
-0x62ff 026536 fetch 1 ,mem_sp_localsm 
-0x6300 026537 set1 7 ,pdata 
-0x6301 026538 store 1 ,mem_sp_localsm 
-0x6302 026539 rtn 
-:      026540 setlocalsm_slave:
-0x6303 026541 fetch 1 ,mem_sp_localsm 
-0x6304 026542 set0 7 ,pdata 
-0x6305 026543 store 1 ,mem_sp_localsm 
-0x6306 026544 rtn 
-:      026545 check_localsm_master:
-0x6307 026546 fetch 1 ,mem_sp_localsm 
-0x6308 026547 isolate1 7 ,pdata 
-0x6309 026548 store 1 ,mem_sp_localsm 
-0x630a 026549 rtn 
-:      026551 generate_random_number:
-0x630b 026553 arg mem_random_number ,contw 
-:      026554 generate_random:
-0x630c 026555 force 16 ,loopcnt 
-:      026556 generate_random_another:
-:      026557 generate_random_loop:
-0x630d 026558 random pdata 
-0x630e 026559 istore 1 ,contw 
-0x630f 026560 loop generate_random_another 
-0x6310 026561 rtn 
-:      026563 generate_linkkey:
-0x6311 026564 call function_e21 
-0x6312 026565 arg mem_link_key ,rega 
-0x6313 026566 arg mem_input_store ,regb 
-0x6314 026567 ifetch 8 ,rega 
-0x6315 026568 fetcht 1 ,mem_state 
-0x6316 026569 nsetflag blank ,state_combkey ,temp 
-0x6317 026570 storet 1 ,mem_state 
-0x6318 026571 copy rega ,contw 
-0x6319 026572 call xor16 
-0x631a 026573 branch generate_linkkey_continue 
-:      026579 process_conn_sm:
-0x631b 026581 bpatchx patch31_0 ,mem_patch31 
-0x631c 026583 call lmo_fifo_check 
-0x631d 026584 nrtn blank 
-:      026585 process_conn_sm_continue:
-0x631e 026586 fetch 1 ,mem_conn_sm 
-0x631f 026587 rtn blank 
-0x6320 026591 beq conn_sm_send_conn_req ,host_create_conn_send_conn_req 
-0x6321 026592 beq conn_sm_wait_conn_accept ,host_create_conn_wait_accept 
-0x6322 026593 beq conn_sm_send_features ,host_create_conn_send_features 
-0x6323 026594 beq conn_sm_wait_features_res ,host_create_conn_waiting 
-0x6324 026595 beq conn_sm_send_switch ,host_create_conn_send_switch 
-0x6325 026596 beq conn_sm_auth_pair ,host_create_conn_auth_pair 
-0x6326 026597 beq conn_sm_auth_pair_wait ,host_create_conn_auth_pair_wait 
-0x6327 026598 beq conn_sm_encrypt ,host_create_conn_encrypt 
-0x6328 026599 beq conn_sm_encrypt_wait ,host_create_conn_encrypt_wait 
-0x6329 026600 beq conn_sm_encrypt_wait_clear ,host_create_conn_encrypt_wait_clear 
-0x632a 026601 beq conn_sm_send_setup_complete ,host_create_conn_send_setup_complete 
-0x632b 026602 beq conn_sm_wait_setup_complete ,host_create_conn_wait_setup_complete 
-0x632c 026603 beq conn_sm_detach_delay ,host_create_conn_master_detach 
-0x632d 026604 beq conn_sm_send_version ,host_create_conn_send_version 
-0x632e 026605 beq conn_sm_wait_version ,host_create_conn_waiting 
-0x632f 026606 beq conn_sm_wait_switch_after_host_connection ,host_creat_conn_wait_switch 
-0x6330 026607 beq conn_sm_send_features_ext ,host_creat_conn_send_feat_ext 
-0x6331 026608 beq conn_sm_wait_features_ext ,host_create_conn_waiting 
-0x6332 026609 beq conn_sm_pairing ,host_create_conn_pairing 
-0x6333 026610 beq conn_sm_pairing_wait ,host_create_conn_pairing_wait 
-0x6334 026611 beq conn_sm_auth ,host_create_conn_auth 
-0x6335 026612 beq conn_sm_auth_wait ,host_create_conn_auth_wait 
-0x6336 026613 beq conn_sm_done ,host_create_conn_done 
-0x6337 026614 beq conn_sm_wait_done ,host_create_conn_done_wait 
-0x6338 026615 jam conn_sm_standby ,mem_conn_sm 
-0x6339 026617 rtn 
-:      026618 host_create_conn_done:
-0x633a 026619 fetch 1 ,mem_lmp_conn_state 
-0x633b 026620 rtnbit0 received_setup_complete 
-0x633c 026621 rtnbit0 sent_setup_complete 
-0x633d 026622 jam conn_sm_standby ,mem_conn_sm 
-0x633e 026623 call host_conn_judge_encrypt 
-0x633f 026624 branch scheduler_start_upper_sm 
-:      026626 host_conn_judge_encrypt:
-0x6340 026627 fetch 1 ,mem_connection_options 
-0x6341 026628 rtnbit0 connection_encrypt 
-0x6342 026629 jam conn_sm_encrypt_wait ,mem_conn_sm 
-0x6343 026630 rtn 
-:      026632 host_create_conn_done_wait:
-0x6344 026633 arg enpt_delay_timer ,queue 
-0x6345 026634 call timer_check 
-0x6346 026635 nrtn blank 
-0x6347 026636 jam conn_sm_done ,mem_conn_sm 
-0x6348 026637 rtn 
-:      026639 host_create_conn_auth:
-0x6349 026640 fetch 1 ,mem_connection_options 
-0x634a 026641 set0 connection_auth ,pdata 
-0x634b 026642 store 1 ,mem_connection_options 
-0x634c 026643 jam conn_sm_auth_wait ,mem_conn_sm 
-0x634d 026644 jam lmp_au_rand ,mem_lmo_opcode2 
-0x634e 026645 rtn 
-:      026646 host_create_conn_auth_wait:
-0x634f 026647 rtn 
-:      026648 host_create_conn_pairing:
-0x6350 026649 fetch 1 ,mem_pincode_state 
-0x6351 026650 rtnne pincode_state_pincode_ready 
-0x6352 026651 call host_auth 
-0x6353 026652 jam conn_sm_pairing_wait ,mem_conn_sm 
-0x6354 026653 rtn 
-:      026655 host_create_conn_pairing_wait:
-0x6355 026656 rtn 
-:      026657 host_creat_conn_send_feat_ext:
-0x6356 026658 jam conn_sm_wait_features_ext ,mem_conn_sm 
-0x6357 026659 jam lmp_ext_features_req ,mem_lmo_opcode2 
-0x6358 026660 rtn 
-:      026661 host_create_conn_send_version:
-0x6359 026662 jam conn_sm_wait_version ,mem_conn_sm 
-0x635a 026663 jam lmp_version_req ,mem_lmo_opcode2 
-0x635b 026664 rtn 
-:      026666 host_creat_conn_wait_switch:
-0x635c 026667 fetch 1 ,mem_switch_flag 
-0x635d 026668 rtneq switch_flag_init 
-0x635e 026669 beq switch_flag_accept ,host_create_conn_switch_accept 
-0x635f 026670 arg switch_wait_timer ,queue 
-0x6360 026671 call timer_check 
-0x6361 026672 nrtn blank 
-0x6362 026673 jam switch_flag_init ,mem_switch_flag 
-0x6363 026674 branch host_create_conn_switch 
-:      026675 host_create_conn_switch_accept:
-0x6364 026676 rtn master 
-0x6365 026677 branch host_create_conn_auth_pair 
-:      026679 host_create_conn_send_features:
-0x6366 026680 jam conn_sm_wait_features_res ,mem_conn_sm 
-0x6367 026681 jam lmp_features_req ,mem_lmo_opcode2 
-0x6368 026682 rtn 
-:      026683 host_create_conn_send_switch:
-0x6369 026684 jam lmp_switch_req ,mem_lmo_opcode2 
-0x636a 026685 set1 mark_switch_initiated ,mark 
-0x636b 026686 jam conn_sm_wait_conn_accept ,mem_conn_sm 
-0x636c 026687 setarg 0x1ff 
-0x636d 026688 store 2 ,mem_soft_timer 
-0x636e 026689 rtn 
-:      026690 host_create_conn_send_conn_req:
-0x636f 026691 jam conn_sm_wait_conn_accept ,mem_conn_sm 
-0x6370 026692 jam 0xff ,mem_soft_timer 
-0x6371 026693 set0 mark_reconn_recieve_switch ,mark 
-0x6372 026694 jam lmp_host_connection_req ,mem_lmo_opcode2 
-0x6373 026695 branch init_lmp_reinit 
-:      026696 host_create_conn_wait_accept:
-0x6374 026697 rtnmark1 mark_reconn_recieve_switch 
-0x6375 026698 fetch 2 ,mem_soft_timer 
-0x6376 026699 sub pdata ,1 ,pdata 
-0x6377 026700 branch host_create_conn_resend ,zero 
-0x6378 026701 store 2 ,mem_soft_timer 
-0x6379 026702 rtn 
-:      026703 host_create_conn_resend:
-0x637a 026704 jam conn_sm_send_switch ,mem_conn_sm 
-0x637b 026705 rtn 
-:      026706 host_create_conn_waiting:
-0x637c 026708 rtn 
-:      026710 host_create_conn_switch:
-0x637d 026711 fetch 1 ,mem_lmp_conn_state 
-0x637e 026712 rtnbit0 sent_setup_complete 
-0x637f 026713 rtnbit0 received_setup_complete 
-0x6380 026714 fetch 1 ,mem_connection_options 
-0x6381 026715 set0 connection_switch ,pdata 
-0x6382 026716 store 1 ,mem_connection_options 
-0x6383 026717 jam lmp_switch_req ,mem_lmo_opcode2 
-0x6384 026718 jam conn_sm_wait_switch_after_host_connection ,mem_conn_sm 
-0x6385 026719 rtn 
-:      026721 host_create_conn_send_setup_complete:
-0x6386 026722 jam conn_sm_wait_setup_complete ,mem_conn_sm 
-0x6387 026723 jam lmp_setup_complete ,mem_lmo_opcode2 
-0x6388 026724 rtn 
-:      026726 host_create_conn_wait_setup_complete:
-0x6389 026727 fetch 1 ,mem_lmp_conn_state 
-0x638a 026728 rtnbit0 received_setup_complete 
-0x638b 026729 jam conn_sm_standby ,mem_conn_sm 
-0x638c 026731 rtn 
-:      026732 host_create_conn_wait_setup_complete_rtn:
-0x638d 026733 jam conn_sm_auth_pair ,mem_conn_sm 
-0x638e 026734 rtn 
-:      026736 host_create_conn_master_detach:
-0x638f 026737 fetch 1 ,mem_soft_timer 
-0x6390 026738 increase -1 ,pdata 
-0x6391 026739 branch host_create_conn_send_detach ,blank 
-0x6392 026740 store 1 ,mem_soft_timer 
-0x6393 026741 rtn 
-:      026742 host_create_conn_send_detach:
-0x6394 026743 jam lmp_detach ,mem_lmo_opcode2 
-0x6395 026744 jam local_host ,mem_disconn_reason_send 
-0x6396 026745 jam 0 ,mem_conn_sm 
-0x6397 026746 rtn 
-:      026747 host_create_conn_auth_pair:
-0x6398 026749 fetch 1 ,mem_connection_options 
-0x6399 026750 bbit1 connection_switch ,host_create_conn_switch 
-0x639a 026751 bbit1 connection_auth ,host_create_conn_auth_pair_true 
-:      026752 host_create_conn_sm_done:
-0x639b 026753 jam conn_sm_done ,mem_conn_sm 
-0x639c 026754 rtn 
-:      026755 host_create_conn_auth_pair_true:
-0x639d 026756 fetch 1 ,mem_link_key_exists 
-0x639e 026757 branch host_create_conn_auth_pair_nokey ,blank 
-0x639f 026758 fetch 1 ,mem_lmp_conn_state 
-0x63a0 026759 rtnbit0 sent_setup_complete 
-0x63a1 026760 rtnbit0 received_setup_complete 
-0x63a2 026761 fetch 4 ,mem_aurand_send_delay_time 
-0x63a3 026762 arg 100 ,temp 
-0x63a4 026763 iadd temp ,temp 
-0x63a5 026764 copy clkn_bt ,pdata 
-0x63a6 026765 isub temp ,null 
-0x63a7 026766 nrtn positive 
-0x63a8 026767 branch host_create_conn_auth 
-:      026771 host_create_conn_auth_pair_nokey:
-0x63a9 026772 jam conn_sm_pairing ,mem_conn_sm 
-0x63aa 026773 jam 4 ,mem_pin_length 
-0x63ab 026774 setarg 0x3030 
-0x63ac 026775 store 2 ,mem_pin 
-0x63ad 026776 istore 2 ,contw 
-0x63ae 026777 jam pincode_state_pincode_ready ,mem_pincode_state 
-0x63af 026778 branch host_create_conn_pairing 
-:      026780 host_create_conn_auth_pair_wait:
-0x63b0 026781 rtn 
-:      026782 host_create_conn_encrypt:
-0x63b1 026783 fetch 1 ,mem_connection_options 
-0x63b2 026784 bbit1 connection_encrypt ,host_create_conn_encrypt_start 
-0x63b3 026785 jam conn_sm_done ,mem_conn_sm 
-0x63b4 026786 rtn 
-:      026788 host_create_conn_encrypt_start:
-0x63b5 026789 fetch 1 ,mem_connection_options 
-0x63b6 026790 set0 connection_encrypt ,pdata 
-0x63b7 026791 store 1 ,mem_connection_options 
-0x63b8 026792 jam lmp_encryption_mode_req ,mem_lmo_opcode2 
-0x63b9 026793 rtn 
-:      026795 host_create_conn_encrypt_wait:
-0x63ba 026796 fetch 1 ,mem_wait_encryption 
-0x63bb 026797 rtn blank 
-0x63bc 026798 jam conn_sm_standby ,mem_conn_sm 
-0x63bd 026799 branch host_create_conn_encrypt_start 
-:      026801 host_create_conn_encrypt_wait_clear:
-0x63be 026802 jam conn_sm_send_setup_complete ,mem_conn_sm 
-0x63bf 026803 rtn 
-:      026805 host_auth:
-0x63c0 026806 fetch 1 ,mem_op 
-0x63c1 026807 bbit1 op_inrand_req ,remote_auth 
-0x63c2 026808 call tid_initiate 
-0x63c3 026809 jam lmp_in_rand ,mem_lmo_opcode2 
-0x63c4 026810 branch cmd_exit 
-:      026811 remote_auth:
-0x63c5 026812 fetch 1 ,mem_op 
-0x63c6 026813 set0 op_inrand_req ,pdata 
-0x63c7 026814 store 1 ,mem_op 
-0x63c8 026815 call lmp_accept_inrand 
-0x63c9 026816 call tid_set_reply 
-0x63ca 026817 branch cmd_exit 
-:      026819 pincode_reinit:
-0x63cb 026820 setarg 4 
-0x63cc 026821 store 1 ,mem_pin_length 
-0x63cd 026822 setarg 0x3030 
-0x63ce 026823 istore 2 ,contw 
-0x63cf 026824 istore 2 ,contw 
-0x63d0 026825 rtn 
-:      026831 twspi_reset:
-0x63d1 026832 bpatchx patch31_4 ,mem_patch31 
-0x63d2 026833 hfetch 1 ,core_gpio_oe3 
-0x63d3 026834 arg 0x06 ,temp 
-0x63d4 026835 ior temp ,pdata 
-0x63d5 026836 hstore 1 ,core_gpio_oe3 
-0x63d6 026837 hfetch 1 ,core_gpio_out3 
-0x63d7 026838 ior temp ,pdata 
-0x63d8 026839 hstore 1 ,core_gpio_out3 
-0x63d9 026840 call twspi_disable 
-0x63da 026841 hfetch 1 ,core_gpio_out3 
-0x63db 026842 set0 1 ,pdata 
-0x63dc 026843 set0 2 ,pdata 
-0x63dd 026844 hstore 1 ,core_gpio_out3 
-0x63de 026845 nop 30 
-0x63df 026846 branch twspi_enable 
-:      026848 twspi_reset2:
-0x63e0 026849 hfetch 1 ,core_gpio_oe3 
-0x63e1 026850 arg 0xc0 ,temp 
-0x63e2 026851 ior temp ,pdata 
-0x63e3 026852 hstore 1 ,core_gpio_oe3 
-0x63e4 026853 hfetch 1 ,core_gpio_out3 
-0x63e5 026854 ior temp ,pdata 
-0x63e6 026855 hstore 1 ,core_gpio_out3 
-0x63e7 026856 call twspi_disable 
-0x63e8 026857 hfetch 1 ,core_gpio_out3 
-0x63e9 026858 set0 6 ,pdata 
-0x63ea 026859 set0 7 ,pdata 
-0x63eb 026860 hstore 1 ,core_gpio_out3 
-0x63ec 026861 nop 30 
-0x63ed 026862 branch twspi_enable2 
-:      026864 twspi_disable:
-0x63ee 026865 hfetch 1 ,core_gpio_sel1 
-0x63ef 026866 and pdata ,0xfc ,pdata 
-0x63f0 026867 hstore 1 ,core_gpio_sel1 
-0x63f1 026868 rtn 
-:      026869 twspi_enable:
-0x63f2 026870 hfetch 1 ,core_gpio_sel1 
-0x63f3 026871 or pdata ,0x01 ,pdata 
-0x63f4 026872 hstore 1 ,core_gpio_sel1 
-0x63f5 026873 rtn 
-:      026874 twspi_enable2:
-0x63f6 026875 hfetch 1 ,core_gpio_sel1 
-0x63f7 026876 or pdata ,0x03 ,pdata 
-0x63f8 026877 set0 4 ,pdata 
-0x63f9 026878 hstore 1 ,core_gpio_sel1 
-0x63fa 026879 rtn 
-:      026883 sensor_read:
-0x63fb 026884 copy pdata ,regb 
-0x63fc 026885 call spi_ncs_enable 
-0x63fd 026886 nop 100 
-0x63fe 026887 copy regb ,pdata 
-0x63ff 026888 call twspi_read 
-0x6400 026889 copy pdata ,regb 
-0x6401 026890 call spi_ncs_disable 
-0x6402 026891 nop 100 
-0x6403 026892 copy regb ,pdata 
-0x6404 026893 rtn 
-:      026895 sensor_write:
-0x6405 026896 copy pdata ,regb 
-0x6406 026897 call spi_ncs_enable 
-0x6407 026898 nop 100 
-0x6408 026899 copy regb ,pdata 
-0x6409 026900 call twspi_write 
-0x640a 026901 call spi_ncs_disable 
-0x640b 026902 nop 100 
-0x640c 026903 rtn 
-:      026906 spi_ncs_gpio_init:
-0x640d 026907 fetcht 1 ,mem_spi_ncs_gpio 
-0x640e 026908 branch gpio_config_output 
-:      026911 spi_ncs_enable:
-0x640f 026912 fetcht 1 ,mem_spi_ncs_gpio 
-0x6410 026913 branch gpio_out_active 
-:      026916 spi_ncs_disable:
-0x6411 026917 fetcht 1 ,mem_spi_ncs_gpio 
-0x6412 026918 branch gpio_out_inactive 
-:      026921 twspi_write:
-0x6413 026922 branch spid_write_reg 
-:      026924 twspi_read:
-0x6414 026925 branch spid_read_reg 
-:      026932 read_function_aes:
-0x6415 026933 nbranch read_function ,user 
-0x6416 026934 hfetch 1 ,core_gpio_key2 
-0x6417 026935 or_into 0x2 ,pdata 
-0x6418 026936 hstore 1 ,core_gpio_key2 
-:      026937 read_function:
-0x6419 026938 copy temp ,null 
-0x641a 026939 branch read_fuction_zero ,zero 
-0x641b 026940 copy regc ,pc 
-:      026941 read_fuction_zero:
-0x641c 026942 isolate0 0 ,null 
-0x641d 026943 branch set_ucode_status 
-:      026946 get_block_header:
-0x641e 026947 force 4 ,temp 
-:      026948 get_block_header0:
-0x641f 026949 arg mem_ucode_buf ,rega 
-0x6420 026950 hfetch 1 ,core_gpio_key2 
-0x6421 026951 and_into 0xfd ,pdata 
-0x6422 026952 hstore 1 ,core_gpio_key2 
-0x6423 026953 call read_function 
-0x6424 026954 arg 0x55aa ,rega 
-0x6425 026955 fetch 2 ,mem_ucode_buf 
-0x6426 026956 ifetcht 2 ,contr 
-0x6427 026957 isub rega ,null 
-0x6428 026958 rtn 
-:      026960 read_first_block:
-0x6429 026961 arg 2 ,temp 
-0x642a 026962 arg mem_ucode_ptr ,rega 
-0x642b 026963 call read_function 
-0x642c 026964 fetch 2 ,mem_ucode_ptr 
-0x642d 026965 store 2 ,mem_addr_mi 
-0x642e 026966 call get_iv ,user 
-0x642f 026967 rtn 
-:      026969 get_iv:
-0x6430 026970 arg 16 ,temp 
-0x6431 026971 arg mem_ucode_keybuf ,rega 
-0x6432 026972 hfetch 1 ,core_gpio_key2 
-0x6433 026973 and_into 0xfd ,pdata 
-0x6434 026974 hstore 1 ,core_gpio_key2 
-0x6435 026975 call read_function 
-0x6436 026976 arg mem_ucode_keybuf ,contr 
-0x6437 026977 arg 16 ,loopcnt 
-0x6438 026978 call aes_load_data 
-0x6439 026979 call aes_init 
-0x643a 026980 call aes_clear_data 
-0x643b 026981 branch do_aes_cbc 
-:      026983 load_storage:
-0x643c 026984 disable match 
-0x643d 026985 call get_block_header 
-0x643e 026986 nrtn zero 
-0x643f 026987 enable match 
-0x6440 026988 jam 0x80 ,core_ucode_ctrl 
-0x6441 026989 jam 0 ,core_ucode_hi 
-0x6442 026990 jam 0 ,core_ucode_low 
-0x6443 026991 arg core_ucode_data ,rega 
-0x6444 026992 call read_function_aes 
-0x6445 026993 jam 0x0 ,core_ucode_ctrl 
-:      026994 load_storage_loop:
-0x6446 026995 arg 6 ,temp 
-0x6447 026996 call get_block_header0 
-0x6448 026997 nrtn zero 
-0x6449 026998 ifetch 2 ,contr 
-0x644a 026999 iforce rega 
-0x644b 027000 call read_function 
-0x644c 027001 branch load_storage_loop 
-:      027005 reload_eeprom:
-0x644d 027006 call clean_mem 
-0x644e 027007 setarg 0x1000 
-0x644f 027008 store 2 ,mem_addr_mi 
-0x6450 027009 arg iicd_read_eep ,regc 
-0x6451 027010 arg 2 ,loopcnt 
-:      027011 reload_eeprom_loop:
-0x6452 027012 call get_block_header 
-0x6453 027013 nrtn zero 
-0x6454 027014 fetch 2 ,mem_addr_mi 
-0x6455 027015 byteswap pdata ,pdata 
-0x6456 027016 iadd temp ,pdata 
-0x6457 027017 byteswap pdata ,pdata 
-0x6458 027018 store 2 ,mem_addr_mi 
-0x6459 027019 loop reload_eeprom_loop 
-0x645a 027020 branch load_storage_loop 
-:      027022 loadcode:
-0x645b 027023 call clean_mem 
-0x645c 027024 disable user 
-0x645d 027025 call otp_enable_chgpump 
-0x645e 027026 setarg otp_ucode_flag 
-0x645f 027027 arg mem_otp_ucode_flag ,rega 
-0x6460 027028 arg 2 ,temp 
-0x6461 027029 call otpd_read_data 
-0x6462 027030 fetch 2 ,mem_otp_ucode_flag 
-0x6463 027031 bbit0 otp_uflag_aes ,loadcode_otp 
-0x6464 027032 jam 0x25 ,core_clkoff 
-0x6465 027033 setarg otp_ucode_aeskey 
-0x6466 027034 arg mem_ucode_keybuf ,rega 
-0x6467 027035 arg 16 ,temp 
-0x6468 027036 call otpd_read_data 
-0x6469 027037 jam lock_otp ,core_misc_ctrl 
-0x646a 027038 set1 mark_otp_encrypt ,mark 
-0x646b 027039 arg mem_ucode_keybuf ,contr 
-0x646c 027040 call load_key 
-0x646d 027041 enable user 
-:      027042 loadcode_otp:
-0x646e 027043 jam 0 ,mem_loadcode_times 
-:      027044 loadcode_otp_2:
-0x646f 027045 call loadcode_check_times 
-0x6470 027046 fetch 2 ,mem_otp_ucode_flag 
-0x6471 027047 byteswap pdata ,pdata 
-0x6472 027048 arg 0x7ff ,temp 
-0x6473 027049 iand temp ,pdata 
-0x6474 027050 branch loadcode_iic ,zero 
-0x6475 027051 call otp_set_addr 
-0x6476 027052 arg otpd_read_code ,regc 
-0x6477 027053 call get_iv ,user 
-0x6478 027054 call load_storage 
-0x6479 027055 fetch 1 ,mem_ucode_status 
-0x647a 027056 bbit0 0 ,loadcode_otp_2 
-:      027058 loadcode_iic:
-0x647b 027059 call otp_disable_chgpump 
-0x647c 027060 jam 0 ,mem_loadcode_times 
-:      027061 loadcode_iic_2:
-0x647d 027062 call loadcode_check_times 
-0x647e 027063 call clear_eeprom_size_2k 
-0x647f 027064 fetch 1 ,mem_otp_ucode_flag 
-0x6480 027065 bbit1 otp_uflag_skip_eep ,loadcode_spi 
-0x6481 027066 call loadcode_iic_by_eeprom 
-0x6482 027067 nbranch loadcode_iic_eeprom_2k ,match 
-0x6483 027068 fetch 1 ,mem_ucode_status 
-0x6484 027069 bbit0 0 ,loadcode_iic_2 
-0x6485 027070 branch loadcode_hci 
-:      027071 loadcode_iic_eeprom_2k:
-0x6486 027072 call set_eeprom_size_2k 
-0x6487 027073 fetch 1 ,mem_otp_ucode_flag 
-0x6488 027074 bbit1 otp_uflag_skip_eep ,loadcode_spi 
-0x6489 027075 call loadcode_iic_by_eeprom 
-0x648a 027076 nbranch loadcode_spi ,match 
-0x648b 027077 fetch 1 ,mem_ucode_status 
-0x648c 027078 bbit0 0 ,loadcode_iic_2 
-0x648d 027079 branch loadcode_hci 
-:      027081 loadcode_spi:
-0x648e 027082 jam 0 ,mem_loadcode_times 
-:      027083 loadcode_spi_2:
-0x648f 027084 call loadcode_check_times 
-0x6490 027085 fetch 1 ,mem_otp_ucode_flag 
-0x6491 027086 bbit1 otp_uflag_skip_flash ,loadcode_hci 
-0x6492 027087 setarg 0x0 
-0x6493 027088 store 3 ,mem_addr_hi 
-0x6494 027089 call spid_init_flash 
-0x6495 027090 arg spid_load_flash ,regc 
-0x6496 027091 call read_first_block 
-0x6497 027092 call load_storage 
-0x6498 027093 nbranch loadcode_hci ,match 
-0x6499 027094 fetch 1 ,mem_ucode_status 
-0x649a 027095 bbit0 0 ,loadcode_spi_2 
-:      027097 loadcode_hci:
-0x649b 027098 bmark1 mark_otp_encrypt ,loadcode_hci_enc 
-0x649c 027099 call clear_key_buf 
-:      027100 loadcode_hci_enc:
-0x649d 027101 fetch 1 ,mem_otp_ucode_flag 
-0x649e 027102 bbit0 otp_uflag_hci ,clear_key_buf 
-0x649f 027103 jam 0x21 ,core_clkoff 
-0x64a0 027104 call hci_init 
-:      027105 loadcode_hci_loop:
-0x64a1 027106 call hci_rx_packet 
-0x64a2 027107 branch loadcode_hci_loop 
-:      027109 clear_key_buf:
-0x64a3 027110 setarg 0 
-0x64a4 027111 store 8 ,mem_ucode_keybuf 
-0x64a5 027112 store 8 ,mem_ucode_keybuf + 8 
-0x64a6 027113 force regidx_key ,regext_index 
-0x64a7 027114 call aes_clear 
-0x64a8 027115 jam 0x21 ,core_clkoff 
-0x64a9 027116 rtn 
-:      027119 loadcode_iic_by_eeprom:
-0x64aa 027120 setarg 0x0 
-0x64ab 027121 store 2 ,mem_addr_mi 
-0x64ac 027122 arg iicd_read_eep ,regc 
-0x64ad 027123 call iicd_init_12m 
-0x64ae 027124 call read_first_block 
-0x64af 027125 branch load_storage 
-:      027128 loadcode_check_times:
-0x64b0 027129 fetch 1 ,mem_loadcode_times 
-0x64b1 027130 increase 1 ,pdata 
-0x64b2 027131 sub pdata ,3 ,null 
-0x64b3 027132 nbranch loadcode_error ,positive 
-0x64b4 027133 store 1 ,mem_loadcode_times 
-0x64b5 027134 rtn 
-:      027136 loadcode_error:
-0x64b6 027137 call clear_key_buf 
-0x64b7 027138 call ice_break 
-0x64b8 027139 rtn 
-:      027143 set_ucode_status:
-0x64b9 027144 fetch 1 ,mem_ucode_status 
-0x64ba 027145 lshift pdata ,pdata 
-0x64bb 027146 setflag true ,0 ,pdata 
-0x64bc 027147 isolate0 15 ,rega 
-0x64bd 027148 rtn true 
-0x64be 027149 store 1 ,mem_ucode_status 
-0x64bf 027150 rtn 
-:      027153 decrypt_code:
-0x64c0 027154 hfetch 1 ,core_gpio_key2 
-0x64c1 027155 rtnbit0 1 
-0x64c2 027156 branch decrypt_code_skip 
-:      027157 decrypt_code_loop:
-0x64c3 027158 hfetch 1 ,core_dma_status 
-0x64c4 027159 qisolate1 pdata 
-0x64c5 027160 rtn true 
-:      027161 decrypt_code_skip:
-0x64c6 027162 hfetch 1 ,core_misc_status 
-0x64c7 027163 bbit0 1 ,decrypt_code_loop 
-0x64c8 027164 call do_aes_cbc 
-0x64c9 027165 branch decrypt_code_loop 
-:      027169 load_ucode:
-0x64ca 027170 fetch 2 ,mem_patch_ptr 
-0x64cb 027171 rtn blank 
-0x64cc 027172 jam 0x80 ,core_ucode_ctrl 
-0x64cd 027173 jam 0 ,core_ucode_hi 
-0x64ce 027174 jam 0 ,core_ucode_low 
-0x64cf 027175 fetcht 2 ,mem_patch_len 
-0x64d0 027176 lshift2 temp ,loopcnt 
-0x64d1 027177 iforce contr 
-:      027178 load_ucode_loop:
-0x64d2 027179 ifetch 1 ,contr 
-0x64d3 027180 hstore 1 ,core_ucode_data 
-0x64d4 027181 loop load_ucode_loop 
-0x64d5 027182 jam 0x0 ,core_ucode_ctrl 
-0x64d6 027183 rtn 
-:      027188 spid_init:
-0x64d7 027189 bpatchx patch31_5 ,mem_patch31 
-0x64d8 027190 call spid_init_common 
-0x64d9 027191 branch twspi_enable 
-:      027193 spid_init2:
-0x64da 027194 call spid_init_common 
-0x64db 027195 call twspi_disable 
-0x64dc 027196 branch twspi_enable2 
-:      027198 spid_init_common:
-0x64dd 027199 fetch 1 ,mem_spi_init_clk 
-0x64de 027200 hstore 1 ,core_spid_ctrl 
-0x64df 027201 fetch 1 ,mem_spi_init_delay_time 
-0x64e0 027202 hstore 1 ,core_spid_delay 
-0x64e1 027203 setarg mem_spid_tbuf 
-0x64e2 027204 hstore 2 ,core_spid_txaddr 
-0x64e3 027205 setarg mem_spid_rbuf 
-0x64e4 027206 hstore 2 ,core_spid_rxaddr 
-0x64e5 027207 branch twspi_disable 
-:      027209 spid_reset:
-0x64e6 027210 hfetch 1 ,core_spid_ctrl 
-0x64e7 027211 set1 7 ,pdata 
-0x64e8 027212 hstore 1 ,core_spid_ctrl 
-0x64e9 027213 set0 7 ,pdata 
-0x64ea 027214 hstore 1 ,core_spid_ctrl 
-0x64eb 027215 rtn 
-:      027219 spid_write_reg:
-0x64ec 027220 set1 7 ,pdata 
-0x64ed 027221 store 2 ,mem_spid_tbuf 
-0x64ee 027222 bpatchx patch31_6 ,mem_patch31 
-0x64ef 027223 jam 2 ,core_spid_txlen 
-0x64f0 027224 jam 0 ,core_spid_rxlen 
-0x64f1 027225 jam spid_start ,core_misc_ctrl 
-0x64f2 027226 branch wait_spid_done 
-:      027229 spid_read_reg:
-0x64f3 027230 force 1 ,temp 
-:      027232 spid_read_regs:
-0x64f4 027234 store 1 ,mem_spid_tbuf 
-0x64f5 027235 bpatchx patch31_7 ,mem_patch31 
-0x64f6 027236 jam 1 ,core_spid_txlen 
-0x64f7 027237 hstoret 2 ,core_spid_rxlen 
-0x64f8 027238 jam spid_start ,core_misc_ctrl 
-0x64f9 027239 call wait_spid_done 
-0x64fa 027240 fetch 1 ,mem_spid_rbuf 
-0x64fb 027241 rtn 
-:      027243 wait_spid_done:
-0x64fc 027244 fetch 2 ,mem_afh_error_total 
-0x64fd 027245 increase 1 ,pdata 
-0x64fe 027246 store 2 ,mem_afh_error_total 
-0x64ff 027247 hfetch 1 ,core_dma_status 
-0x6500 027248 bbit0 spid_done ,wait_spid_done 
-0x6501 027249 rtn 
-:      027251 spid_init_flash:
-0x6502 027252 jam 0x40 ,core_spid_ctrl 
-0x6503 027253 jam 0x0 ,core_spid_delay 
-0x6504 027254 hfetch 1 ,core_gpio_sel1 
-0x6505 027255 set0 0 ,pdata 
-0x6506 027256 set1 1 ,pdata 
-0x6507 027257 hstore 1 ,core_gpio_sel1 
-0x6508 027258 setarg 0 
-0x6509 027259 store 4 ,mem_spid_tbuf 
-0x650a 027260 rtn 
-:      027263 spid_unlock_flash:
-0x650b 027264 setarg 0 
-0x650c 027265 hstore 2 ,core_spid_rxlen 
-0x650d 027266 setarg 1 
-0x650e 027267 hstore 2 ,core_spid_txlen 
-0x650f 027268 setarg mem_spid_tbuf 
-0x6510 027269 hstore 2 ,core_spid_txaddr 
-0x6511 027270 jam 6 ,mem_spid_tbuf 
-0x6512 027271 jam spid_start ,core_misc_ctrl 
-0x6513 027272 branch wait_spid_done 
-:      027287 flash_write:
-0x6514 027288 disable user 
-0x6515 027289 copy pdata ,regb 
-0x6516 027290 fetch 1 ,mem_spi_write_flash_sm 
-0x6517 027291 rtnne flash_sm_no_buys 
-0x6518 027292 enable user 
-0x6519 027293 copy regb ,pdata 
-0x651a 027294 branch flash_write_start 
-:      027297 flash_write_spi_sm_timer:
-0x651b 027298 fetch 1 ,mem_spi_write_flash_sm 
-0x651c 027299 beq flash_sm_start ,flash_write_start 
-0x651d 027300 beq flash_sm_erase_sector ,flash_erase_sector 
-0x651e 027301 beq flash_sm_wait_erase_sector ,flash_wait_erase_sector 
-0x651f 027302 beq flash_sm_write_data ,flash_write_data 
-0x6520 027303 beq flash_sm_wait_write_data ,flash_wait_write_data 
-0x6521 027304 rtn 
-:      027306 flash_write_start:
-0x6522 027307 store 3 ,mem_spi_write_addr 
-0x6523 027308 copy rega ,pdata 
-0x6524 027309 store 2 ,mem_spi_write_ptr 
-0x6525 027310 storet 2 ,mem_spi_write_len 
-0x6526 027311 jam flash_sm_erase_sector ,mem_spi_write_flash_sm 
-0x6527 027312 branch spid_init_flash 
-:      027313 flash_erase_sector:
-0x6528 027314 call spid_init_flash 
-0x6529 027315 jam flash_sm_wait_erase_sector ,mem_spi_write_flash_sm 
-0x652a 027316 call spid_unlock_flash 
-0x652b 027317 arg mem_spid_tbuf ,rega 
-0x652c 027318 fetch 3 ,mem_spi_write_addr 
-0x652d 027319 jam 4 ,core_spid_txlen 
-0x652e 027320 arg flash_command_sector_erase ,temp 
-0x652f 027321 branch spid_write_flash_common 
-:      027323 flash_wait_erase_sector:
-0x6530 027324 call spid_init_flash 
-0x6531 027325 call spid_unlock_flash 
-0x6532 027326 setarg flash_read_satus 
-0x6533 027327 call spid_read_reg 
-0x6534 027328 rtnbit1 flash_status_wip 
-0x6535 027329 jam flash_sm_write_data ,mem_spi_write_flash_sm 
-0x6536 027330 rtn 
-:      027331 flash_write_data:
-0x6537 027332 call spid_init_flash 
-0x6538 027333 jam flash_sm_wait_write_data ,mem_spi_write_flash_sm 
-0x6539 027334 call spid_unlock_flash 
-0x653a 027335 call flash_data_preserve 
-0x653b 027336 call spid_write_flash 
-0x653c 027337 branch flash_data_recover 
-:      027338 flash_wait_write_data:
-0x653d 027339 call spid_init_flash 
-0x653e 027340 call spid_unlock_flash 
-0x653f 027341 setarg flash_read_satus 
-0x6540 027342 call spid_read_reg 
-0x6541 027343 rtnbit1 flash_status_wip 
-0x6542 027344 jam flash_sm_no_buys ,mem_spi_write_flash_sm 
-0x6543 027345 fetch 2 ,mem_cb_spi_flash_write_complate 
-0x6544 027346 branch callback_func 
-:      027347 flash_data_recover:
-0x6545 027348 fetch 4 ,mem_temp 
-0x6546 027349 fetcht 2 ,mem_spi_write_ptr 
-0x6547 027350 increase -4 ,temp 
-0x6548 027351 istore 4 ,temp 
-0x6549 027352 rtn 
-:      027353 flash_data_preserve:
-0x654a 027354 fetcht 2 ,mem_spi_write_ptr 
-0x654b 027355 copy temp ,rega 
-0x654c 027356 increase -4 ,temp 
-0x654d 027357 ifetch 4 ,temp 
-0x654e 027358 store 4 ,mem_temp 
-0x654f 027359 fetcht 2 ,mem_spi_write_len 
-0x6550 027360 fetch 3 ,mem_spi_write_addr 
-0x6551 027361 rtn 
-:      027365 spid_write_flash:
-0x6552 027366 increase 4 ,temp 
-0x6553 027367 hstoret 2 ,core_spid_txlen 
-0x6554 027368 arg flash_command_write_data ,temp 
-0x6555 027369 increase -4 ,rega 
-:      027370 spid_write_flash_common:
-0x6556 027372 istoret 1 ,rega 
-0x6557 027373 rshift16 pdata ,temp 
-0x6558 027374 istoret 1 ,contw 
-0x6559 027375 rshift8 pdata ,temp 
-0x655a 027376 istoret 1 ,contw 
-0x655b 027377 istore 1 ,contw 
-0x655c 027378 deposit rega 
-0x655d 027379 hstore 2 ,core_spid_txaddr 
-0x655e 027380 setarg 0 
-0x655f 027381 hstore 2 ,core_spid_rxlen 
-0x6560 027382 jam spid_start ,core_misc_ctrl 
-0x6561 027383 branch wait_spid_done 
-:      027387 spid_read_flash:
-0x6562 027388 hstoret 2 ,core_spid_rxlen 
-0x6563 027389 rshift16 pdata ,temp 
-0x6564 027390 storet 1 ,mem_addr_hi 
-0x6565 027391 rshift8 pdata ,temp 
-0x6566 027392 storet 1 ,mem_addr_mi 
-0x6567 027393 store 1 ,mem_addr_lo 
-0x6568 027394 setarg 4 
-0x6569 027395 hstore 2 ,core_spid_txlen 
-0x656a 027396 jam flash_command_read_data ,mem_spid_tbuf 
-0x656b 027397 setarg mem_spid_tbuf 
-0x656c 027398 hstore 2 ,core_spid_txaddr 
-0x656d 027399 deposit rega 
-0x656e 027400 hstore 2 ,core_spid_rxaddr 
-0x656f 027401 hfetch 1 ,core_spid_ctrl 
-0x6570 027402 isolate0 15 ,rega 
-0x6571 027403 setflag true ,6 ,pdata 
-0x6572 027404 hstore 1 ,core_spid_ctrl 
-0x6573 027405 jam spid_start ,core_misc_ctrl 
-:      027406 spi_read_flash_wait:
-0x6574 027407 hfetch 1 ,core_dma_status 
-0x6575 027408 bbit1 7 ,spi_read_flash_wait 
-0x6576 027409 arg spid_done ,queue 
-0x6577 027410 branch wait_spid_done 
-:      027414 spid_load_flash:
-0x6578 027415 hstoret 2 ,core_spid_rxlen 
-0x6579 027416 setarg 4 
-0x657a 027417 hstore 2 ,core_spid_txlen 
-0x657b 027418 jam 3 ,mem_spid_tbuf 
-0x657c 027419 setarg mem_spid_tbuf 
-0x657d 027420 hstore 2 ,core_spid_txaddr 
-0x657e 027421 deposit rega 
-0x657f 027422 hstore 2 ,core_spid_rxaddr 
-0x6580 027423 hfetch 1 ,core_spid_ctrl 
-0x6581 027424 isolate0 15 ,rega 
-0x6582 027425 setflag true ,6 ,pdata 
-0x6583 027426 hstore 1 ,core_spid_ctrl 
-0x6584 027427 jam spid_start ,core_misc_ctrl 
-:      027428 spi_load_flash_wait:
-0x6585 027429 hfetch 1 ,core_dma_status 
-0x6586 027430 bbit1 7 ,spi_load_flash_wait 
-0x6587 027431 arg spid_done ,queue 
-0x6588 027432 call decrypt_code 
-0x6589 027433 call wait_spid_done 
-0x658a 027434 isolate1 spid_crcok ,pdata 
-0x658b 027435 call set_ucode_status 
-0x658c 027436 fetch 1 ,mem_addr_hi 
-0x658d 027437 lshift16 pdata ,regb 
-0x658e 027438 fetch 1 ,mem_addr_mi 
-0x658f 027439 lshift8 pdata ,pdata 
-0x6590 027440 ior regb ,regb 
-0x6591 027441 fetch 1 ,mem_addr_lo 
-0x6592 027442 ior regb ,pdata 
-0x6593 027443 iadd temp ,pdata 
-0x6594 027444 store 1 ,mem_addr_lo 
-0x6595 027445 rshift8 pdata ,pdata 
-0x6596 027446 store 1 ,mem_addr_mi 
-0x6597 027447 rshift8 pdata ,pdata 
-0x6598 027448 store 1 ,mem_addr_hi 
-0x6599 027449 rtn 
-:      027454 soft_reset_chip:
-0x659a 027455 jam 1 ,core_reset 
-0x659b 027456 rtn 
-:      027462 iic_init_390k:
-0x659c 027463 jam 12 ,core_iicd_scl_low 
-0x659d 027464 jam 13 ,core_iicd_scl_high 
-0x659e 027465 jam 13 ,core_iicd_start_setup 
-0x659f 027466 jam 13 ,core_iicd_start_hold 
-0x65a0 027467 jam 13 ,core_iicd_stop_setup 
-0x65a1 027468 jam 12 ,core_iicd_data_setup 
-0x65a2 027469 branch iicd_init_gpio 
-:      027472 iicd_init_12m:
-0x65a3 027473 jam 5 ,core_iicd_scl_low 
-0x65a4 027474 jam 7 ,core_iicd_scl_high 
-0x65a5 027475 jam 7 ,core_iicd_start_setup 
-0x65a6 027476 jam 7 ,core_iicd_start_hold 
-0x65a7 027477 jam 7 ,core_iicd_stop_setup 
-0x65a8 027478 jam 5 ,core_iicd_data_setup 
-:      027479 iicd_init_gpio:
-0x65a9 027480 hfetch 1 ,core_gpio_pu3 
-0x65aa 027481 or_into 0xc0 ,pdata 
-0x65ab 027482 hstore 1 ,core_gpio_pu3 
-0x65ac 027483 hfetch 1 ,core_gpio_sel1 
-0x65ad 027484 or_into 0x10 ,pdata 
-0x65ae 027485 hstore 1 ,core_gpio_sel1 
-0x65af 027486 rtn 
-:      027490 wait_iicd_done:
-0x65b0 027491 hfetch 1 ,core_dma_status 
-0x65b1 027492 bbit0 iicd_done ,wait_iicd_done 
-0x65b2 027493 rtn 
-:      027501 iicd_read_data:
-0x65b3 027502 hstore 2 ,core_iicd_txlen 
-0x65b4 027503 deposit rega 
-0x65b5 027504 hstore 2 ,core_iicd_txaddr 
-0x65b6 027505 deposit regb 
-0x65b7 027506 hstore 2 ,core_iicd_rxaddr 
-0x65b8 027507 deposit temp 
-0x65b9 027508 hstore 2 ,core_iicd_rxlen 
-0x65ba 027509 arg 1 ,temp 
-0x65bb 027510 nsetflag blank ,1 ,temp 
-0x65bc 027511 hstore 1 ,core_iicd_ctrl 
-0x65bd 027512 jam iicd_start ,core_misc_ctrl 
-0x65be 027513 branch wait_iicd_done 
-:      027516 set_eeprom_size_2k:
-0x65bf 027517 set1 mark_eeprom_size ,mark 
-0x65c0 027518 jam 0x08 ,mem_eeprom_block_size 
-0x65c1 027519 rtn 
-:      027521 clear_eeprom_size_2k:
-0x65c2 027522 set0 mark_eeprom_size ,mark 
-0x65c3 027523 jam 0x20 ,mem_eeprom_block_size 
-0x65c4 027524 rtn 
-:      027527 iicd_read_eep_data_size_2k:
-0x65c5 027528 fetch 1 ,mem_eeprom_base 
-0x65c6 027529 iadd regb ,pdata 
-0x65c7 027530 store 1 ,mem_addr_mi 
-0x65c8 027531 branch iicd_read_eep_size_2k 
-:      027533 iicd_read_eep_size_2k_lcadcode:
-0x65c9 027534 fetch 2 ,mem_addr_mi 
-0x65ca 027535 byteswap pdata ,pdata 
-0x65cb 027536 store 1 ,mem_addr_mi 
-:      027541 iicd_read_eep_size_2k:
-0x65cc 027542 setarg 3 
-0x65cd 027543 hstore 2 ,core_iicd_txlen 
-0x65ce 027544 jam 0xa0 ,mem_iicd_tbuf 
-0x65cf 027545 jam 0xa1 ,mem_iicd_tbuf + 2 
-0x65d0 027546 branch iicd_read_eep_common 
-:      027552 iicd_write_protect_eep_data:
-0x65d1 027553 storet 2 ,mem_temp 
-0x65d2 027554 call iicd_eeprom_write_enable 
-0x65d3 027555 fetcht 2 ,mem_temp 
-0x65d4 027556 call iicd_write_eep_data 
-0x65d5 027557 branch iicd_eeprom_write_disable 
-:      027559 iicd_eeprom_write_enable:
-0x65d6 027560 fetch 1 ,mem_eeprom_wp_gpio 
-0x65d7 027561 rtneq gpio_disable 
-0x65d8 027562 bbit0 6 ,iicd_wp_gpio_output_low 
-0x65d9 027563 setarg 150000 
-0x65da 027564 call sleep 
-:      027565 iicd_wp_gpio_output_low:
-0x65db 027566 fetcht 1 ,mem_eeprom_wp_gpio 
-0x65dc 027567 branch gpio_out_active 
-:      027569 iicd_eeprom_write_disable:
-0x65dd 027570 fetcht 1 ,mem_eeprom_wp_gpio 
-0x65de 027571 branch gpio_out_inactive 
-:      027576 iicd_read_eep_data:
-0x65df 027577 bpatchx patch32_0 ,mem_patch32 
-0x65e0 027578 bmark1 mark_eeprom_size ,iicd_read_eep_data_size_2k 
-0x65e1 027579 fetch 2 ,mem_eeprom_base 
-0x65e2 027580 iadd regb ,pdata 
-0x65e3 027581 byteswap pdata ,pdata 
-0x65e4 027582 store 2 ,mem_addr_mi 
-:      027585 iicd_read_eep:
-0x65e5 027586 bpatchx patch32_1 ,mem_patch32 
-0x65e6 027587 bmark1 mark_eeprom_size ,iicd_read_eep_size_2k_lcadcode 
-0x65e7 027588 setarg 4 
-0x65e8 027589 hstore 2 ,core_iicd_txlen 
-0x65e9 027590 jam 0xa0 ,mem_iicd_tbuf 
-0x65ea 027591 jam 0xa1 ,mem_iicd_tbuf + 3 
-:      027592 iicd_read_eep_common:
-0x65eb 027593 setarg mem_iicd_tbuf 
-0x65ec 027594 hstore 2 ,core_iicd_txaddr 
-0x65ed 027595 hstoret 2 ,core_iicd_rxlen 
-0x65ee 027596 deposit rega 
-0x65ef 027597 hstore 2 ,core_iicd_rxaddr 
-0x65f0 027598 setarg 2 
-0x65f1 027599 isolate0 15 ,rega 
-0x65f2 027600 setflag true ,0 ,pdata 
-0x65f3 027601 hstore 1 ,core_iicd_ctrl 
-0x65f4 027602 jam iicd_start ,core_misc_ctrl 
-0x65f5 027603 arg iicd_done ,queue 
-0x65f6 027604 call decrypt_code 
-0x65f7 027605 call wait_iicd_done 
-0x65f8 027606 isolate1 iicd_crcok ,pdata 
-0x65f9 027607 call set_ucode_status 
-0x65fa 027608 bmark1 mark_eeprom_size ,iicd_read_eep_load_code_size_2k 
-0x65fb 027609 fetch 2 ,mem_addr_mi 
-0x65fc 027610 byteswap pdata ,pdata 
-0x65fd 027611 iadd temp ,pdata 
-0x65fe 027612 byteswap pdata ,pdata 
-0x65ff 027613 store 2 ,mem_addr_mi 
-0x6600 027614 rtn 
-:      027616 iicd_read_eep_load_code_size_2k:
-0x6601 027617 fetch 1 ,mem_addr_mi 
-0x6602 027618 iadd temp ,pdata 
-0x6603 027619 byteswap pdata ,pdata 
-0x6604 027620 store 2 ,mem_addr_mi 
-0x6605 027621 rtn 
-:      027627 iicd_write_eep_data:
-0x6606 027628 fetch 2 ,mem_eeprom_base 
-0x6607 027629 iadd regb ,pdata 
-:      027632 iicd_write_ota_data:
-0x6608 027633 store 2 ,mem_pdatatemp 
-0x6609 027634 bpatchx patch32_2 ,mem_patch32 
-0x660a 027635 storet 2 ,mem_temp 
-0x660b 027636 copy rega ,pdata 
-0x660c 027637 store 2 ,mem_contr 
-:      027638 iicd_write_eep_loop:
-0x660d 027639 call iicd_eep_transparency 
-0x660e 027641 fetcht 2 ,mem_regb 
-0x660f 027642 fetch 2 ,mem_contr 
-0x6610 027643 copy pdata ,rega 
-0x6611 027644 fetch 2 ,mem_pdatatemp 
-0x6612 027646 call iicd_write_eep 
-0x6613 027648 fetch 2 ,mem_regb 
-0x6614 027649 fetcht 2 ,mem_contr 
-0x6615 027650 iadd temp ,temp 
-0x6616 027651 storet 2 ,mem_contr 
-0x6617 027652 fetcht 2 ,mem_pdatatemp 
-0x6618 027653 iadd temp ,temp 
-0x6619 027654 storet 2 ,mem_pdatatemp 
-0x661a 027655 fetch 2 ,mem_temp 
-0x661b 027656 nbranch iicd_write_eep_loop ,blank 
-0x661c 027657 rtn 
-:      027665 iicd_eep_transparency:
-0x661d 027666 bpatchx patch32_3 ,mem_patch32 
-0x661e 027667 fetch 1 ,mem_eeprom_block_size 
-0x661f 027668 increase -1 ,pdata 
-0x6620 027669 fetcht 2 ,mem_pdatatemp 
-0x6621 027670 ior temp ,pdata 
-0x6622 027671 increase 1 ,pdata 
-0x6623 027672 store 3 ,mem_regc 
-0x6624 027674 fetch 2 ,mem_temp 
-0x6625 027675 iadd temp ,pdata 
-0x6626 027677 fetcht 3 ,mem_regc 
-0x6627 027678 isub temp ,pdata 
-0x6628 027679 nbranch iicd_eep_deal_short_packet ,positive 
-0x6629 027680 store 2 ,mem_temp 
-0x662a 027681 fetch 3 ,mem_regc 
-0x662b 027682 fetcht 2 ,mem_pdatatemp 
-0x662c 027683 isub temp ,pdata 
-0x662d 027684 store 2 ,mem_regb 
-0x662e 027685 rtn 
-:      027686 iicd_eep_deal_short_packet:
-0x662f 027687 fetch 2 ,mem_temp 
-0x6630 027688 store 2 ,mem_regb 
-0x6631 027689 setarg 0 
-0x6632 027690 store 2 ,mem_temp 
-0x6633 027691 rtn 
-:      027693 iicd_write_eep_size_2k:
-0x6634 027694 increase 2 ,temp 
-0x6635 027695 hstoret 2 ,core_iicd_txlen 
-0x6636 027696 increase -2 ,rega 
-0x6637 027697 ifetcht 3 ,rega 
-0x6638 027698 copy temp ,regb 
-0x6639 027699 arg 0xa0 ,temp 
-0x663a 027700 istoret 1 ,rega 
-0x663b 027702 istore 1 ,contw 
-0x663c 027703 branch iicd_write_eep_common 
-:      027706 iicd_write_eep:
-0x663d 027707 copy pdata ,regb 
-0x663e 027708 bpatchx patch32_4 ,mem_patch32 
-0x663f 027709 bmark1 mark_eeprom_size ,iicd_write_eep_size_2k 
-0x6640 027710 copy regb ,pdata 
-0x6641 027711 increase 3 ,temp 
-0x6642 027712 hstoret 2 ,core_iicd_txlen 
-0x6643 027713 increase -3 ,rega 
-0x6644 027714 ifetcht 3 ,rega 
-0x6645 027715 copy temp ,regb 
-0x6646 027716 arg 0xa0 ,temp 
-0x6647 027717 istoret 1 ,rega 
-0x6648 027718 byteswap pdata ,pdata 
-0x6649 027719 istore 2 ,contw 
-:      027720 iicd_write_eep_common:
-0x664a 027721 deposit rega 
-0x664b 027722 hstore 2 ,core_iicd_txaddr 
-0x664c 027723 setarg 0 
-0x664d 027724 hstore 2 ,core_iicd_rxlen 
-0x664e 027725 jam 1 ,core_iicd_ctrl 
-0x664f 027726 jam iicd_start ,core_misc_ctrl 
-0x6650 027727 call wait_iicd_done 
-0x6651 027728 copy regb ,pdata 
-0x6652 027729 istore 3 ,rega 
-:      027731 iic_check_eeprom_standby:
-0x6653 027732 bpatchx patch32_5 ,mem_patch32 
-0x6654 027733 jam 0 ,mem_iicd_tbuf + 3 
-:      027734 iic_check_eeprom_standby_wait:
-0x6655 027735 setarg 1 
-0x6656 027736 hstore 2 ,core_iicd_txlen 
-0x6657 027737 jam 0xa0 ,mem_iicd_tbuf 
-0x6658 027738 setarg mem_iicd_tbuf 
-0x6659 027739 hstore 2 ,core_iicd_txaddr 
-0x665a 027740 setarg 0 
-0x665b 027741 hstore 2 ,core_iicd_rxlen 
-0x665c 027742 hstore 2 ,core_iicd_rxaddr 
-0x665d 027743 setarg 3 
-0x665e 027744 hstore 1 ,core_iicd_ctrl 
-0x665f 027745 jam iicd_start ,core_misc_ctrl 
-0x6660 027746 call wait_iicd_done 
-0x6661 027747 hfetch 1 ,core_dma_status 
-0x6662 027748 rtnbit0 iicd_ack 
-0x6663 027749 nop 1500 
-0x6664 027750 fetch 1 ,mem_iicd_tbuf + 3 
-0x6665 027751 increase 1 ,pdata 
-0x6666 027752 store 1 ,mem_iicd_tbuf + 3 
-0x6667 027753 sub pdata ,40 ,null 
-0x6668 027754 nrtn positive 
-0x6669 027755 branch iic_check_eeprom_standby_wait 
-:      027759 otp_enable_chgpump:
-0x666a 027760 jam 0x70 ,rfen_chgpump 
-0x666b 027761 nop param_chgpump_delay 
-0x666c 027762 rtn 
-:      027764 otp_disable_chgpump:
-0x666d 027765 jam 0x30 ,rfen_chgpump 
-0x666e 027766 rtn 
-:      027768 otp_set_addr:
-0x666f 027769 lshift3 pdata ,pdata 
-0x6670 027770 hstore 2 ,core_otp_addr 
-0x6671 027771 jam 0 ,core_otpd_ctrl 
-0x6672 027772 rtn 
-:      027775 otp_write:
-0x6673 027776 call otp_set_addr 
-0x6674 027777 call otp_ce 
-:      027778 otp_program:
-0x6675 027779 ifetcht 1 ,rega 
-0x6676 027780 increase 1 ,rega 
-0x6677 027781 force 0 ,queue 
-:      027782 otp_program_bit:
-0x6678 027783 qisolate0 temp 
-0x6679 027784 branch otp_skip_0 ,true 
-0x667a 027785 hfetch 1 ,core_otp_din 
-0x667b 027786 set1 6 ,pdata 
-0x667c 027787 set1 7 ,pdata 
-0x667d 027788 hstore 1 ,core_otp_din 
-0x667e 027789 jam 0x02 ,core_otp_ctrl 
-0x667f 027790 jam 0x82 ,core_otp_ctrl 
-0x6680 027791 set0 7 ,pdata 
-0x6681 027792 hstore 1 ,core_otp_din 
-0x6682 027793 jam 0x8a ,core_otp_ctrl 
-0x6683 027794 nop 11 
-0x6684 027795 jam 0xca ,core_otp_ctrl 
-0x6685 027796 nop 33 
-0x6686 027797 jam 0x4a ,core_otp_ctrl 
-0x6687 027798 nop 44 
-0x6688 027799 jam 0xca ,core_otp_ctrl 
-0x6689 027800 nop 22 
-0x668a 027801 jam 0x8a ,core_otp_ctrl 
-0x668b 027802 nop 33 
-0x668c 027803 jam 0x82 ,core_otp_ctrl 
-0x668d 027804 nop 1 
-0x668e 027805 jam 0x92 ,core_otp_ctrl 
-0x668f 027806 nop 10 
-0x6690 027807 jam 0xb2 ,core_otp_ctrl 
-0x6691 027808 hfetch 1 ,core_otp_rdata 
-0x6692 027809 jam 0x92 ,core_otp_ctrl 
-0x6693 027810 nop 1 
-0x6694 027811 jam 0x82 ,core_otp_ctrl 
-0x6695 027812 qisolate0 pdata 
-0x6696 027813 branch otp_program_bit ,true 
-:      027814 otp_skip_0:
-0x6697 027815 hfetch 2 ,core_otp_addr 
-0x6698 027816 increase 1 ,pdata 
-0x6699 027817 hstore 2 ,core_otp_addr 
-0x669a 027818 increase 1 ,queue 
-0x669b 027819 compare 8 ,queue ,0xf 
-0x669c 027820 nbranch otp_program_bit ,true 
-0x669d 027821 loop otp_program 
-0x669e 027822 jam 0x83 ,core_otp_ctrl 
-0x669f 027823 rtn 
-:      027825 otp_ce:
-0x66a0 027826 jam 0x82 ,core_otp_ctrl 
-0x66a1 027827 nop 12 
-0x66a2 027828 jam 0x80 ,core_otp_ctrl 
-0x66a3 027829 jam 0x82 ,core_otp_ctrl 
-0x66a4 027830 nop 150 
-0x66a5 027831 rtn 
-:      027834 otpd_read_init:
-0x66a6 027835 call otp_ce 
-0x66a7 027836 jam 0xa2 ,core_otp_ctrl 
-0x66a8 027837 deposit rega 
-0x66a9 027838 hstore 2 ,core_otpd_addr 
-0x66aa 027839 set1 11 ,temp 
-0x66ab 027840 isolate0 15 ,pdata 
-0x66ac 027841 setflag true ,15 ,temp 
-0x66ad 027842 hstoret 2 ,core_otpd_len 
-0x66ae 027843 jam otpd_start ,core_misc_ctrl 
-0x66af 027844 rtn 
-:      027846 otpd_wait_end:
-0x66b0 027847 hfetch 1 ,core_dma_status 
-0x66b1 027848 bbit0 otpd_done ,otpd_wait_end 
-0x66b2 027849 rtn 
-:      027852 otpd_read_data:
-0x66b3 027853 call otp_set_addr 
-0x66b4 027854 call otpd_read_init 
-0x66b5 027855 call otpd_wait_end 
-0x66b6 027856 jam 0x83 ,core_otp_ctrl 
-0x66b7 027857 rtn 
-:      027862 otpd_read_code:
-0x66b8 027863 hfetch 2 ,core_current_otp_addr 
-0x66b9 027864 hstore 2 ,core_otp_addr 
-0x66ba 027865 call otpd_read_init 
-0x66bb 027866 arg otpd_done ,queue 
-0x66bc 027867 call decrypt_code 
-0x66bd 027868 call otpd_wait_end 
-0x66be 027869 isolate1 otpd_crcok ,pdata 
-0x66bf 027870 call set_ucode_status 
-0x66c0 027871 jam 0x83 ,core_otp_ctrl 
-0x66c1 027872 rtn 
-:      027875 uartd_prepare_tx:
-0x66c2 027876 hfetch 2 ,core_uart_twptr 
-0x66c3 027877 iforce contwu 
-0x66c4 027878 rtn 
-:      027880 uartd_send:
-0x66c5 027881 deposit contwu 
-0x66c6 027882 hstore 2 ,core_uart_twptr 
-0x66c7 027883 rtn 
-:      027885 uartd_rxdone:
-0x66c8 027886 deposit contru 
-0x66c9 027887 hstore 2 ,core_uart_rrptr 
-0x66ca 027888 rtn 
-:      027890 uartd_prepare_rx:
-0x66cb 027891 hfetch 2 ,core_uart_rrptr 
-0x66cc 027892 copy pdata ,contru 
-0x66cd 027893 rtn 
-:      027895 uart_set_baud_by_mem:
-0x66ce 027896 fetch uart_baud_len ,mem_baud 
-0x66cf 027897 hstore uart_baud_len ,core_uart_baud 
-0x66d0 027898 rtn 
-:      027900 uart_copy_tx_bytes_fast:
-0x66d1 027901 deposit loopcnt 
-0x66d2 027902 rtn blank 
-:      027903 uart_copy_tx_bytes_fast_loop:
-0x66d3 027904 increase -8 ,loopcnt 
-0x66d4 027905 call uart_tx_8_bytes ,positive 
-0x66d5 027906 rtn zero 
-0x66d6 027907 branch uart_copy_tx_bytes_fast_loop ,positive 
-0x66d7 027908 increase 8 ,loopcnt 
-:      027909 uart_copy_tx_bytes_fast_loop_four:
-0x66d8 027910 increase -4 ,loopcnt 
-0x66d9 027911 call uart_tx_4_bytes ,positive 
-0x66da 027912 rtn zero 
-0x66db 027913 branch uart_copy_tx_bytes_fast_loop_four ,positive 
-0x66dc 027914 increase 4 ,loopcnt 
-0x66dd 027915 branch uart_copy_tx_bytes 
-:      027917 uart_tx_8_bytes:
-0x66de 027918 ifetch 8 ,contr 
-0x66df 027919 istore 8 ,contwu 
-0x66e0 027920 rtn 
-:      027922 uart_tx_4_bytes:
-0x66e1 027923 ifetch 4 ,contr 
-0x66e2 027924 istore 4 ,contwu 
-0x66e3 027925 rtn 
-:      027927 uart_copy_tx_bytes:
-0x66e4 027928 deposit loopcnt 
-0x66e5 027929 rtn blank 
-:      027930 uart_copy_tx_bytes_loop:
-0x66e6 027931 ifetch 1 ,contr 
-0x66e7 027932 istore 1 ,contwu 
-0x66e8 027933 loop uart_copy_tx_bytes_loop 
-0x66e9 027934 rtn 
-:      027936 uart_copy_rx_bytes_fast:
-0x66ea 027937 deposit loopcnt 
-0x66eb 027938 rtn blank 
-:      027939 uart_copy_rx_bytes_fast_loop:
-0x66ec 027940 increase -8 ,loopcnt 
-0x66ed 027941 call uart_rx_8_bytes ,positive 
-0x66ee 027942 rtn zero 
-0x66ef 027943 branch uart_copy_rx_bytes_fast_loop ,positive 
-0x66f0 027944 increase 8 ,loopcnt 
-:      027945 uart_copy_rx_bytes_fast_loop_four:
-0x66f1 027946 increase -4 ,loopcnt 
-0x66f2 027947 call uart_rx_4_bytes ,positive 
-0x66f3 027948 rtn zero 
-0x66f4 027949 branch uart_copy_rx_bytes_fast_loop_four ,positive 
-0x66f5 027950 increase 4 ,loopcnt 
-0x66f6 027951 branch uart_copy_rx_bytes 
-:      027953 uart_rx_8_bytes:
-0x66f7 027954 ifetch 8 ,contru 
-0x66f8 027955 istore 8 ,contw 
-0x66f9 027956 rtn 
-:      027958 uart_rx_4_bytes:
-0x66fa 027959 ifetch 4 ,contru 
-0x66fb 027960 istore 4 ,contw 
-0x66fc 027961 rtn 
-:      027964 uart_copy_rx_bytes:
-0x66fd 027965 deposit loopcnt 
-0x66fe 027966 rtn blank 
-:      027967 uart_copy_rx_bytes_loop:
-0x66ff 027968 ifetch 1 ,contru 
-0x6700 027969 istore 1 ,contw 
-0x6701 027970 loop uart_copy_rx_bytes_loop 
-0x6702 027971 rtn 
-:      027974 uart_copy_rx2tx:
-0x6703 027975 deposit loopcnt 
-0x6704 027976 rtn blank 
-:      027977 uart_copy_rx2tx_loop:
-0x6705 027978 ifetch 1 ,contru 
-0x6706 027979 istore 1 ,contwu 
-0x6707 027980 loop uart_copy_rx2tx_loop 
-0x6708 027981 rtn 
-:      027986 app_store_nvram_event:
-0x6709 027987 jam bt_evt_store_nvram ,mem_fifo_temp 
-0x670a 027988 branch ui_ipc_send_event 
-:      027990 check_51cmd_store_reconn_info:
-:      027991 check_51cmd_update_device_record:
-0x670b 027992 bpatchx patch32_6 ,mem_patch32 
-0x670c 027993 fetch 1 ,mem_nv_data_number 
-0x670d 027994 rtn blank 
-0x670e 027995 call check_nvram 
-0x670f 027996 call init_device_list ,zero 
-0x6710 027997 call nvram_find_addr_from_bd_list 
-:      027998 write_device_record:
-0x6711 027999 fetch 1 ,mem_nv_data_number 
-0x6712 028000 icopy regc 
-0x6713 028001 fetcht 2 ,mem_nv_data_ptr 
-0x6714 028002 storet 2 ,mem_list_item_ptr 
-:      028003 write_device_loop_find:
-0x6715 028004 copy regc ,pdata 
-0x6716 028005 branch app_store_nvram_event ,blank 
-0x6717 028006 increase -1 ,regc 
-0x6718 028007 copy temp ,rega 
-0x6719 028008 ifetch 1 ,rega 
-0x671a 028009 fetcht 1 ,mem_select_list_item 
-0x671b 028010 isub temp ,null 
-0x671c 028011 call set_index_finded_device ,zero 
-0x671d 028012 branch write_device_loop_find0 ,positive 
-0x671e 028013 ifetch 1 ,rega 
-0x671f 028014 increase 1 ,pdata 
-0x6720 028015 istore 1 ,rega 
-:      028016 write_device_loop_find0:
-0x6721 028017 fetcht 2 ,mem_list_item_ptr 
-0x6722 028018 increase nv_data_len ,temp 
-0x6723 028019 storet 2 ,mem_list_item_ptr 
-0x6724 028020 branch write_device_loop_find 
-:      028022 set_index_finded_device:
-0x6725 028023 setarg 0 
-0x6726 028024 istore 1 ,rega 
-0x6727 028025 fetch 1 ,mem_temp_reconn_record 
-0x6728 028026 istore 1 ,contw 
-0x6729 028027 bne rec_3_mode ,set_index_finded_device_ble_mode 
-0x672a 028028 arg mem_link_key ,regb 
-:      028029 set_index_find_device_master_addr:
-0x672b 028030 ifetch 6 ,contr 
-0x672c 028031 istore 8 ,contw 
-0x672d 028032 setarg 0 
-0x672e 028033 istore 8 ,contw 
-0x672f 028034 copy regb ,contr 
-:      028035 store_rec_data_common:
-0x6730 028036 call memcpy16 
-0x6731 028037 force 1 ,null 
-0x6732 028038 rtn 
-:      028040 set_index_finded_device_ble_mode:
-0x6733 028041 beq rec_4_mode_random_resolvable_private_address ,set_index_finded_device_irk 
-0x6734 028042 beq rec_4_mode_random_non_resolvable_private_address ,set_index_finded_device_ediv 
-0x6735 028043 arg mem_le_ltk ,regb 
-0x6736 028044 branch set_index_find_device_master_addr 
-:      028046 set_index_finded_device_irk:
-0x6737 028047 arg mem_le_irk ,contr 
-0x6738 028048 call memcpy16 
-:      028049 store_ble_rec_data_common:
-0x6739 028050 arg mem_le_ltk ,contr 
-0x673a 028051 branch store_rec_data_common 
-:      028053 set_index_finded_device_ediv:
-0x673b 028054 arg mem_le_rand ,contr 
-0x673c 028055 call memcpy16 
-0x673d 028056 branch store_ble_rec_data_common 
-:      028059 nvram_find_addr_from_bd_list:
-0x673e 028060 call disable_user 
-0x673f 028061 fetch 1 ,mem_nv_data_number 
-0x6740 028062 rtn blank 
-0x6741 028063 fetch 2 ,mem_ui_state_map 
-0x6742 028064 bbit1 ui_state_bt_connected ,find_addr_from_bd_list_spp_mode 
-:      028065 find_addr_from_bd_list_ble_mode:
-0x6743 028066 bpatchx patch32_7 ,mem_patch32 
-0x6744 028067 fetch 1 ,mem_le_conn_peer_addr_type 
-0x6745 028068 beq master_public_addr ,find_addr_from_bd_list_static_addr 
-0x6746 028069 fetch 1 ,mem_le_plap + 5 
-0x6747 028070 compare 0xc0 ,pdata ,0xc0 
-0x6748 028071 branch find_addr_from_bd_list_static_addr ,true 
-0x6749 028072 compare 0x40 ,pdata ,0xc0 
-0x674a 028073 branch find_addr_from_bd_list_random_addr ,true 
-0x674b 028074 compare 0x00 ,pdata ,0xc0 
-0x674c 028075 branch find_addr_from_bd_list_random_non_resolvable_private_address ,true 
-:      028076 find_addr_from_bd_list_static_addr:
-0x674d 028077 jam rec_4_mode_static_address ,mem_temp_reconn_record 
-0x674e 028078 fetch 6 ,mem_le_plap 
-0x674f 028079 branch find_addr_from_bd_list_common 
-:      028081 find_addr_from_bd_list_random_non_resolvable_private_address:
-0x6750 028082 jam rec_4_mode_random_non_resolvable_private_address ,mem_temp_reconn_record 
-0x6751 028083 branch find_addr_from_bd_list_common 
-:      028086 find_addr_from_bd_list_random_addr:
-0x6752 028087 jam rec_4_mode_random_resolvable_private_address ,mem_temp_reconn_record 
-0x6753 028088 branch find_addr_from_bd_list_common 
-:      028091 find_addr_from_bd_list_spp_mode:
-0x6754 028092 bpatchx patch33_0 ,mem_patch33 
-0x6755 028093 jam rec_3_mode ,mem_temp_reconn_record 
-0x6756 028094 fetch 6 ,mem_plap 
-:      028095 find_addr_from_bd_list_common:
-0x6757 028096 store 6 ,mem_temp_reconn_record + 1 
-0x6758 028097 fetch 2 ,mem_nv_data_ptr 
-0x6759 028098 ifetcht 1 ,pdata 
-0x675a 028099 pincrease 1 
-0x675b 028100 store 2 ,mem_list_item_ptr 
-0x675c 028101 storet 1 ,mem_select_list_item 
-0x675d 028102 fetch 1 ,mem_nv_data_number 
-0x675e 028103 icopy regc 
-:      028104 nvram_find_addr_from_list:
-0x675f 028105 fetch 2 ,mem_list_item_ptr 
-0x6760 028106 copy pdata ,rega 
-0x6761 028107 call nvram_find_addr_from_list_compare 
-0x6762 028108 rtn user 
-0x6763 028109 fetcht 2 ,mem_list_item_ptr 
-0x6764 028110 increase nv_data_len ,temp 
-0x6765 028111 storet 2 ,mem_list_item_ptr 
-0x6766 028112 increase -1 ,temp 
-0x6767 028113 ifetch 1 ,temp 
-0x6768 028114 store 1 ,mem_select_list_item 
-0x6769 028115 increase -1 ,regc 
-0x676a 028116 nbranch nvram_find_addr_from_list ,zero 
-0x676b 028117 fetch 1 ,mem_nv_data_number 
-0x676c 028118 pincrease decreased_one 
-0x676d 028119 store 1 ,mem_select_list_item 
-0x676e 028120 rtn 
-:      028121 nvram_find_addr_from_list_compare:
-0x676f 028122 fetch 1 ,mem_temp_reconn_record 
-0x6770 028123 bne rec_3_mode ,find_addr_from_list_compare_ble_mode 
-:      028124 find_master_addr_from_list_compare:
-0x6771 028125 arg mem_temp_reconn_record ,regb 
-0x6772 028126 arg 7 ,loopcnt 
-0x6773 028127 call string_compare 
-0x6774 028128 branch enable_user ,zero 
-0x6775 028129 rtn 
-:      028131 find_addr_from_list_compare_ble_mode:
-0x6776 028132 beq rec_4_mode_random_resolvable_private_address ,find_irk_form_list_compare 
-0x6777 028133 beq rec_4_mode_random_non_resolvable_private_address ,find_ediv_form_list_compare 
-0x6778 028134 branch find_master_addr_from_list_compare 
-:      028136 find_irk_form_list_compare:
-0x6779 028137 ifetcht 1 ,rega 
-0x677a 028138 isub temp ,null 
-0x677b 028139 nrtn zero 
-0x677c 028140 arg mem_le_prand ,contw 
-0x677d 028141 arg 16 ,loopcnt 
-0x677e 028142 call clear_mem 
-0x677f 028143 fetch 3 ,mem_le_plap + 3 
-0x6780 028144 store 3 ,mem_le_prand 
-0x6781 028145 call genernate_master_macaddress 
-0x6782 028146 fetch 2 ,mem_le_aes_128 + 13 
-0x6783 028147 byteswap pdata ,pdata 
-0x6784 028148 lshift8 pdata ,temp 
-0x6785 028149 ifetch 1 ,contr 
-0x6786 028150 iadd temp ,pdata 
-0x6787 028151 fetcht 3 ,mem_le_plap 
-0x6788 028152 isub temp ,null 
-0x6789 028153 branch enable_user ,zero 
-0x678a 028154 rtn 
-:      028157 genernate_master_macaddress:
-0x678b 028158 arg mem_le_prand ,contr 
-0x678c 028159 call load_data128 
-0x678d 028161 ifetch 1 ,rega 
-0x678e 028162 call load_regext 
-0x678f 028163 force 0x38 ,aes_ctrl 
-0x6790 028164 force 0x0 ,aes_ctrl 
-0x6791 028165 call wait_aes 
-0x6792 028166 arg mem_le_aes_128 ,contw 
-0x6793 028167 branch store_aes_result 
-:      028169 find_ediv_form_list_compare:
-0x6794 028170 ifetcht 1 ,rega 
-0x6795 028171 isub temp ,null 
-0x6796 028172 nrtn zero 
-0x6797 028173 copy contr ,rega 
-0x6798 028174 add contr ,8 ,regc 
-0x6799 028175 arg mem_le_rand ,regb 
-0x679a 028176 arg 8 ,loopcnt 
-0x679b 028177 call string_compare 
-0x679c 028178 branch enable_user ,zero 
-0x679d 028179 copy regc ,rega 
-0x679e 028180 arg mem_le_irk ,regb 
-0x679f 028181 arg 8 ,loopcnt 
-0x67a0 028182 call string_compare 
-0x67a1 028183 branch enable_user ,zero 
-0x67a2 028184 rtn 
-:      028186 check_nvram:
-0x67a3 028187 fetch 2 ,mem_nv_data_ptr 
-0x67a4 028188 ifetcht 1 ,pdata 
-0x67a5 028189 pincrease nv_data_len 
-0x67a6 028190 ifetch 1 ,pdata 
-0x67a7 028191 isub temp ,null 
-0x67a8 028192 rtn 
-:      028194 init_device_list:
-0x67a9 028195 fetch 1 ,mem_nv_data_number 
-0x67aa 028196 icopy loopcnt 
-0x67ab 028197 fetcht 2 ,mem_nv_data_ptr 
-0x67ac 028198 setarg 0 
-:      028199 init_device_list_loop:
-0x67ad 028200 istore 1 ,temp 
-0x67ae 028201 increase nv_data_len ,temp 
-0x67af 028202 pincrease 1 
-0x67b0 028203 loop init_device_list_loop 
-0x67b1 028204 rtn 
-:      028206 load_device_list:
-0x67b2 028207 bpatchx patch33_1 ,mem_patch33 
-0x67b3 028208 call nvram_find_addr_from_bd_list 
-0x67b4 028209 fetch 1 ,mem_state 
-0x67b5 028210 setflag user ,state_combkey ,pdata 
-0x67b6 028211 store 1 ,mem_state 
-0x67b7 028212 nbranch clear_key_exists ,user 
-0x67b8 028213 add rega ,10 ,contr 
-0x67b9 028215 arg mem_link_key ,contw 
-0x67ba 028216 call memcpy16 
-0x67bb 028217 branch check_link_key_load 
-:      028218 clear_key_exists:
-0x67bc 028219 jam 0 ,mem_link_key_exists 
-0x67bd 028220 rtn 
-:      028222 load_device_list_mode_4:
-0x67be 028223 fetch 9 ,mem_le_ediv 
-0x67bf 028224 branch clear_ltk_exists ,blank 
-0x67c0 028225 call nvram_find_addr_from_bd_list 
-0x67c1 028226 nbranch clear_ltk_exists ,user 
-0x67c2 028227 fetch 2 ,mem_list_item_ptr 
-0x67c3 028228 add pdata ,1 ,contr 
-0x67c4 028229 arg mem_le_irk ,contw 
-0x67c5 028230 call memcpy16 
-0x67c6 028231 arg mem_le_ltk ,contw 
-0x67c7 028232 call memcpy16 
-0x67c8 028233 jam 1 ,mem_ltk_exists 
-0x67c9 028234 rtn 
-:      028236 clear_ltk_exists:
-0x67ca 028237 jam 0 ,mem_ltk_exists 
-0x67cb 028238 rtn 
-:      028241 eeprom_store_le_reconn_info:
-0x67cc 028242 fetch 6 ,mem_le_plap 
-0x67cd 028243 store 6 ,mem_temp_lap 
-0x67ce 028244 jam rec_4_mode ,mem_record_bt_mode 
-0x67cf 028245 branch eeprom_store_reconn_info 
-:      028246 eeprom_store_bd_reconn_info:
-0x67d0 028247 fetch 6 ,mem_plap 
-0x67d1 028248 store 6 ,mem_temp_lap 
-0x67d2 028249 jam rec_3_mode ,mem_record_bt_mode 
-:      028250 eeprom_store_reconn_info:
-0x67d3 028251 fetch 1 ,mem_device_option 
-0x67d4 028252 beq dvc_op_module ,check_51cmd_update_device_record 
-0x67d5 028253 bbit1 dvc_op_mouse ,mouse_store_remote_bdaddr 
-0x67d6 028254 rtn 
-:      028257 check_link_key_load:
-0x67d7 028258 fetch 8 ,mem_link_key 
-0x67d8 028259 fetcht 8 ,mem_link_key + 8 
-0x67d9 028260 ior temp ,pdata 
-0x67da 028261 rtn blank 
-0x67db 028262 jam 1 ,mem_link_key_exists 
-0x67dc 028263 rtn 
-:      028270 gpio_set_wake_by_current_state:
-0x67dd 028271 bpatchx patch33_2 ,mem_patch33 
-0x67de 028272 set1 7 ,temp 
-0x67df 028273 call gpio_get_bit 
-0x67e0 028274 nsetflag true ,7 ,temp 
-:      028279 gpio_set_wake:
-0x67e1 028280 bpatchx patch33_3 ,mem_patch33 
-0x67e2 028281 sub temp ,ui_button_gpio_disable ,null 
-0x67e3 028282 rtn zero 
-0x67e4 028283 isolate0 7 ,temp 
-0x67e5 028284 and temp ,0x1f ,queue 
-0x67e6 028285 fetch 4 ,mem_gpio_wakeup_low 
-0x67e7 028286 qsetflag true ,pdata 
-0x67e8 028287 store 4 ,mem_gpio_wakeup_low 
-0x67e9 028288 fetch 4 ,mem_gpio_wakeup_high 
-0x67ea 028289 nqsetflag true ,pdata 
-0x67eb 028290 store 4 ,mem_gpio_wakeup_high 
-0x67ec 028291 rtn 
-:      028294 gpio_clr_wake:
-0x67ed 028295 bpatchx patch33_4 ,mem_patch33 
-0x67ee 028296 sub temp ,ui_button_gpio_disable ,null 
-0x67ef 028297 rtn zero 
-0x67f0 028298 isolate0 7 ,temp 
-0x67f1 028299 and temp ,0x1f ,queue 
-0x67f2 028300 fetch 4 ,mem_gpio_wakeup_low 
-0x67f3 028301 qset0 pdata 
-0x67f4 028302 store 4 ,mem_gpio_wakeup_low 
-0x67f5 028303 fetch 4 ,mem_gpio_wakeup_high 
-0x67f6 028304 qset0 pdata 
-0x67f7 028305 store 4 ,mem_gpio_wakeup_high 
-0x67f8 028306 rtn 
-:      028309 gpio_config_input_nowake:
-0x67f9 028310 call gpio_clr_wake 
-0x67fa 028311 branch gpio_config_input_without_wake 
-:      028314 gpio_config_input:
-0x67fb 028315 sub temp ,ui_button_gpio_disable ,null 
-0x67fc 028316 rtn zero 
-0x67fd 028317 ncall gpio_set_wake ,wake 
-:      028319 gpio_config_input_without_wake:
-0x67fe 028320 arg core_gpio_pd0 ,contw 
-0x67ff 028321 call gpio_set_bit 
-0x6800 028322 setflip gpio_active_bit ,temp 
-0x6801 028323 arg core_gpio_pu0 ,contw 
-0x6802 028324 call gpio_set_bit 
-0x6803 028325 set0 gpio_active_bit ,temp 
-0x6804 028326 arg core_gpio_oe0 ,contw 
-0x6805 028327 branch gpio_set_bit 
-:      028330 gpio_set_high_impedance:
-0x6806 028331 arg core_gpio_pd0 ,contw 
-0x6807 028332 call gpio_set_bit 
-0x6808 028333 set0 gpio_active_bit ,temp 
-0x6809 028334 arg core_gpio_pu0 ,contw 
-0x680a 028335 call gpio_set_bit 
-0x680b 028336 set0 gpio_active_bit ,temp 
-0x680c 028337 arg core_gpio_oe0 ,contw 
-0x680d 028338 branch gpio_set_bit 
-:      028342 gpio_config_output:
-0x680e 028343 sub temp ,ui_button_gpio_disable ,null 
-0x680f 028344 rtn zero 
-0x6810 028345 setflip gpio_active_bit ,temp 
-0x6811 028346 call gpio_out 
-:      028347 gpio_config_output0:
-0x6812 028348 set1 gpio_active_bit ,temp 
-0x6813 028349 arg core_gpio_oe0 ,contw 
-0x6814 028350 branch gpio_set_bit 
-:      028352 gpio_common:
-0x6815 028353 and temp ,0x07 ,queue 
-0x6816 028354 rshift3 temp ,pdata 
-0x6817 028355 and_into 3 ,pdata 
-0x6818 028356 iadd contw ,contw 
-0x6819 028357 ifetch 1 ,contw 
-0x681a 028358 rtn 
-:      028360 gpio_check_active:
-0x681b 028361 arg core_gpio_out0 ,contw 
-0x681c 028362 branch get_bit_common 
-:      028366 gpio_get_bit:
-0x681d 028367 arg core_gpio_in ,contw 
-:      028368 get_bit_common:
-0x681e 028369 call gpio_common 
-0x681f 028370 isolate1 gpio_active_bit ,temp 
-0x6820 028371 branch gpio_get_bit_reverse ,true 
-0x6821 028372 qisolate0 pdata 
-0x6822 028373 rtn 
-:      028374 gpio_get_bit_reverse:
-0x6823 028375 qisolate1 pdata 
-0x6824 028376 rtn 
-:      028378 gpio_out_inactive:
-0x6825 028379 sub temp ,ui_button_gpio_disable ,null 
-0x6826 028380 rtn zero 
-0x6827 028381 isolate1 7 ,null 
-0x6828 028382 branch gpio_out_flag 
-:      028384 gpio_out_active:
-0x6829 028385 sub temp ,ui_button_gpio_disable ,null 
-0x682a 028386 rtn zero 
-0x682b 028387 isolate0 7 ,null 
-:      028390 gpio_out_flag:
-0x682c 028391 setarg 0 
-0x682d 028392 nsetflag true ,gpio_active_bit ,pdata 
-0x682e 028393 ixor temp ,temp 
-:      028396 gpio_out:
-0x682f 028397 arg core_gpio_out0 ,contw 
-:      028400 gpio_set_bit:
-0x6830 028401 call gpio_common 
-0x6831 028402 isolate1 gpio_active_bit ,temp 
-0x6832 028403 qsetflag true ,pdata 
-0x6833 028404 istore 1 ,contw 
-0x6834 028405 rtn 
-:      028407 gpio_set_before_lpm_common:
-0x6835 028408 arg -1 ,rega 
-0x6836 028409 hfetch 1 ,core_gpio_sel1 
-0x6837 028410 compare 0x02 ,pdata ,0x03 
-0x6838 028411 call neglact4_from_23_pin ,true 
-0x6839 028413 compare 0x01 ,pdata ,0x03 
-0x683a 028414 call neglact2_form_25_pin ,true 
-0x683b 028416 compare 0x03 ,pdata ,0x03 
-0x683c 028417 call neglact2_form_25_pin ,true 
-0x683d 028419 isolate1 2 ,pdata 
-0x683e 028420 call neglect2_from_6_pin ,true 
-0x683f 028422 isolate1 3 ,pdata 
-0x6840 028423 call neglect4_from_9_pin ,true 
-0x6841 028425 isolate1 4 ,pdata 
-0x6842 028426 call neglact2_form_30_pin ,true 
-0x6843 028428 isolate1 6 ,pdata 
-0x6844 028429 nsetflag true ,04 ,rega 
-0x6845 028431 isolate1 7 ,pdata 
-0x6846 028432 nsetflag true ,05 ,rega 
-0x6847 028434 hfetch 1 ,core_gpio_sel2 
-0x6848 028435 isolate1 0 ,pdata 
-0x6849 028436 nsetflag true ,27 ,rega 
-0x684a 028437 isolate1 1 ,pdata 
-0x684b 028438 nsetflag true ,28 ,rega 
-0x684c 028439 isolate1 2 ,pdata 
-0x684d 028440 nsetflag true ,03 ,rega 
-0x684e 028441 isolate1 3 ,pdata 
-0x684f 028442 nsetflag true ,08 ,rega 
-0x6850 028443 isolate1 4 ,pdata 
-0x6851 028444 nsetflag true ,20 ,rega 
-0x6852 028445 isolate1 5 ,pdata 
-0x6853 028446 nsetflag true ,21 ,rega 
-0x6854 028447 isolate1 6 ,pdata 
-0x6855 028448 nsetflag true ,22 ,rega 
-0x6856 028449 isolate1 7 ,pdata 
-0x6857 028450 nsetflag true ,23 ,rega 
-0x6858 028452 hfetch 1 ,core_gpio_sel 
-0x6859 028453 isolate1 0 ,pdata 
-0x685a 028454 nsetflag true ,05 ,rega 
-0x685b 028455 isolate1 1 ,pdata 
-0x685c 028456 nsetflag true ,06 ,rega 
-0x685d 028457 isolate1 2 ,pdata 
-0x685e 028458 nsetflag true ,07 ,rega 
-0x685f 028459 isolate1 3 ,pdata 
-0x6860 028460 nsetflag true ,18 ,rega 
-0x6861 028461 isolate1 4 ,pdata 
-0x6862 028462 nsetflag true ,19 ,rega 
-0x6863 028463 isolate1 5 ,pdata 
-0x6864 028464 nsetflag true ,20 ,rega 
-0x6865 028465 isolate1 6 ,pdata 
-0x6866 028466 nsetflag true ,21 ,rega 
-0x6867 028467 isolate1 7 ,pdata 
-0x6868 028468 nsetflag true ,22 ,rega 
-0x6869 028470 hfetch 1 ,core_uart_ctrl 
-0x686a 028471 isolate1 4 ,pdata 
-0x686b 028472 call neglact2_form_2_pin ,true 
-0x686c 028473 bpatchx patch33_5 ,mem_patch33 
-0x686d 028475 hfetch 4 ,core_gpio_pu0 
-0x686e 028476 hfetcht 4 ,core_gpio_pd0 
-0x686f 028477 ior temp ,pdata 
-0x6870 028478 invert pdata ,pdata 
-0x6871 028479 iand rega ,pdata 
-0x6872 028481 hstore 4 ,core_gpio_oe0 
-0x6873 028482 rtn 
-:      028485 neglect2_from_6_pin:
-0x6874 028486 arg 6 ,queue 
-0x6875 028487 branch neglect_2_pin 
-:      028488 neglect4_from_9_pin:
-0x6876 028489 arg 9 ,queue 
-0x6877 028490 branch neglact_4_pin 
-:      028491 neglact4_from_23_pin:
-0x6878 028492 arg 23 ,queue 
-0x6879 028493 branch neglact_4_pin 
-:      028494 neglact2_form_25_pin:
-0x687a 028495 arg 25 ,queue 
-0x687b 028496 branch neglect_2_pin 
-:      028497 neglact2_form_30_pin:
-0x687c 028498 arg 30 ,queue 
-0x687d 028499 branch neglect_2_pin 
-:      028500 neglact2_form_2_pin:
-0x687e 028501 arg 2 ,queue 
-0x687f 028502 branch neglect_2_pin 
-:      028503 neglact_1_pin:
-0x6880 028504 arg 1 ,loopcnt 
-0x6881 028505 branch neglect_pin_loop 
-:      028506 neglact_4_pin:
-0x6882 028507 arg 4 ,loopcnt 
-0x6883 028508 branch neglect_pin_loop 
-:      028509 neglect_2_pin:
-0x6884 028510 arg 2 ,loopcnt 
-:      028511 neglect_pin_loop:
-0x6885 028512 qset0 rega 
-0x6886 028513 increase 1 ,queue 
-0x6887 028514 loop neglect_pin_loop 
-0x6888 028515 rtn 
-:      028523 gpio_cfg_uart_tx_output:
-0x6889 028524 call gpio_uart2gpio 
-0x688a 028525 arg uart_wakeup_tx ,temp 
-0x688b 028526 branch gpio_config_output 
-:      028528 gpio_pu_uart_tx:
-0x688c 028529 call gpio_cfg_uart_tx_output 
-0x688d 028530 arg uart_wakeup_tx ,temp 
-0x688e 028531 branch gpio_out_inactive 
-:      028535 gpio_rx_config_input_with_pu:
-0x688f 028536 call gpio_uart2gpio 
-0x6890 028537 hfetch 1 ,core_gpio_pu0 
-0x6891 028538 set1 uart_wakeup_rx ,pdata 
-0x6892 028539 hstore 1 ,core_gpio_pu0 
-0x6893 028540 arg uart_wakeup_rx ,temp 
-0x6894 028541 branch gpio_config_input 
-:      028543 gpio_uart2gpio:
-0x6895 028544 hfetch 1 ,core_gpio_sel1 
-0x6896 028545 and_into 0xfb ,pdata 
-0x6897 028546 hstore 1 ,core_gpio_sel1 
-0x6898 028547 rtn 
-:      028549 gpio_check_uart_state:
-0x6899 028550 hfetch 1 ,core_gpio_sel1 
-0x689a 028551 isolate1 2 ,pdata 
-0x689b 028552 rtn 
-:      028554 load_chip_option:
-0x689c 028555 call otp_enable_chgpump 
-0x689d 028556 setarg otp_chip_functions 
-0x689e 028557 arg mem_chip_functions ,rega 
-0x689f 028558 arg 0x02 ,temp 
-0x68a0 028559 call otpd_read_data 
-0x68a1 028560 branch otp_disable_chgpump 
-:      028563 load_adc_init:
-0x68a2 028564 call otp_enable_chgpump 
-0x68a3 028565 setarg otp_adc_io_0_5v_addr 
-0x68a4 028566 arg mem_0_5_adc_io_data ,rega 
-0x68a5 028567 arg 14 ,temp 
-0x68a6 028568 call otpd_read_data 
-0x68a7 028569 branch otp_disable_chgpump 
-:      028573 adc_init_data:
-0x68a8 028574 bpatchx patch33_6 ,mem_patch33 
-0x68a9 028576 call load_adc_init 
-0x68aa 028578 fetch 1 ,mem_adc_config_flag 
-0x68ab 028579 beq adc_config_vinlpm ,adc_init_data_vinlpm 
-0x68ac 028580 beq adc_config_hvin ,adc_init_data_hvin 
-0x68ad 028581 beq adc_config_gpio ,adc_init_data_io 
-0x68ae 028582 rtn 
-:      028584 adc_init_data_vinlpm:
-0x68af 028585 fetcht 2 ,mem_otp_adc_flag 
-0x68b0 028586 setarg otp_adc_flag 
-0x68b1 028587 isub temp ,null 
-0x68b2 028588 branch adc_check_data_vinlpm ,zero 
-0x68b3 028589 setarg 0x4dfa 
-0x68b4 028590 store 2 ,mem_3v_adc_vinlpm_data 
-0x68b5 028591 setarg 0x4894 
-0x68b6 028592 store 2 ,mem_2v_adc_vinlpm_data 
-0x68b7 028593 branch set_vdd_reference_voltage_1v 
-:      028595 adc_check_data_vinlpm:
-0x68b8 028596 fetch 2 ,mem_3v_adc_vinlpm_data 
-0x68b9 028597 nbranch adc_check_2v_vinlpm ,blank 
-0x68ba 028598 setarg 0x4dfa 
-0x68bb 028599 store 2 ,mem_3v_adc_vinlpm_data 
-:      028600 adc_check_2v_vinlpm:
-0x68bc 028601 fetch 2 ,mem_2v_adc_vinlpm_data 
-0x68bd 028602 nbranch set_vdd_reference_voltage_1v ,blank 
-0x68be 028603 setarg 0x4894 
-0x68bf 028604 store 2 ,mem_2v_adc_vinlpm_data 
-:      028605 set_vdd_reference_voltage_1v:
-0x68c0 028606 setarg 100 
-0x68c1 028607 store 2 ,mem_reference_voltage 
-0x68c2 028608 rtn 
-:      028610 adc_init_data_hvin:
-0x68c3 028611 fetcht 2 ,mem_otp_adc_flag 
-0x68c4 028612 setarg otp_adc_flag 
-0x68c5 028613 isub temp ,null 
-0x68c6 028614 branch adc_check_data_hvin ,zero 
-0x68c7 028615 setarg 0x5932 
-0x68c8 028616 store 2 ,mem_5v_adc_hvin_data 
-0x68c9 028617 setarg 0x4323 
-0x68ca 028618 store 2 ,mem_1v_adc_hvin_data 
-0x68cb 028619 branch set_vdd_reference_voltage_4v 
-:      028621 adc_check_data_hvin:
-0x68cc 028622 fetch 2 ,mem_5v_adc_hvin_data 
-0x68cd 028623 nbranch adc_check_1v_hvin ,blank 
-0x68ce 028624 setarg 0x5932 
-0x68cf 028625 store 2 ,mem_5v_adc_hvin_data 
-:      028626 adc_check_1v_hvin:
-0x68d0 028627 fetch 2 ,mem_1v_adc_hvin_data 
-0x68d1 028628 nbranch set_vdd_reference_voltage_4v ,blank 
-0x68d2 028629 setarg 0x4323 
-0x68d3 028630 store 2 ,mem_1v_adc_hvin_data 
-:      028631 set_vdd_reference_voltage_4v:
-0x68d4 028632 setarg 400 
-0x68d5 028633 store 2 ,mem_reference_voltage 
-0x68d6 028634 rtn 
-:      028636 adc_init_data_io:
-0x68d7 028637 fetcht 2 ,mem_otp_adc_flag 
-0x68d8 028638 setarg otp_adc_flag 
-0x68d9 028639 isub temp ,null 
-0x68da 028640 branch adc_check_data_io ,zero 
-0x68db 028641 setarg 0x6946 
-0x68dc 028642 store 2 ,mem_1v_adc_io_data 
-0x68dd 028643 setarg 0x5377 
-0x68de 028644 store 2 ,mem_0_5_adc_io_data 
-0x68df 028645 branch set_vdd_reference_voltage_0_5v 
-:      028647 adc_check_data_io:
-0x68e0 028648 fetch 2 ,mem_1v_adc_io_data 
-0x68e1 028649 nbranch adc_check_0_5v_io ,blank 
-0x68e2 028650 setarg 0x6946 
-0x68e3 028651 store 2 ,mem_1v_adc_io_data 
-:      028652 adc_check_0_5v_io:
-0x68e4 028653 fetch 2 ,mem_0_5_adc_io_data 
-0x68e5 028654 nbranch set_vdd_reference_voltage_0_5v ,blank 
-0x68e6 028655 setarg 0x5377 
-0x68e7 028656 store 2 ,mem_0_5_adc_io_data 
-:      028657 set_vdd_reference_voltage_0_5v:
-0x68e8 028658 setarg 50 
-0x68e9 028659 store 2 ,mem_reference_voltage 
-0x68ea 028660 rtn 
-:      028663 adc_set_mode:
-0x68eb 028664 fetch 1 ,mem_adc_config_flag 
-0x68ec 028665 beq adc_config_vinlpm ,adc_check_vinlpm 
-0x68ed 028666 beq adc_config_hvin ,adc_check_hvin 
-0x68ee 028667 beq adc_config_gpio ,adc_check_gpio 
-0x68ef 028668 rtn 
-:      028669 adc_check_vinlpm:
-0x68f0 028670 jam 0xbf ,rf_adc_mode 
-0x68f1 028671 branch read_adc 
-:      028672 adc_check_hvin:
-0x68f2 028673 jam 0xaf ,rf_adc_mode 
-0x68f3 028674 branch read_adc 
-:      028675 adc_check_gpio:
-0x68f4 028676 jam 0x8f ,rf_adc_mode 
-0x68f5 028677 fetch 1 ,mem_adc_channel 
-0x68f6 028678 hstore 1 ,rf_adc_ch 
-0x68f7 028679 branch read_adc 
-:      028680 read_adc:
-0x68f8 028681 bpatchx patch33_7 ,mem_patch33 
-0x68f9 028682 hfetch 1 ,core_uart_baud + 1 
-0x68fa 028683 set1 7 ,pdata 
-0x68fb 028684 hstore 1 ,core_uart_baud + 1 
-0x68fc 028685 hfetch 1 ,rf_adc_ch 
-0x68fd 028686 or_into 0x30 ,pdata 
-0x68fe 028687 hstore 1 ,rf_adc_ch 
-0x68ff 028688 jam 0x7c ,rfen_adc 
-0x6900 028689 jam 0xaa ,rf_adc_gc 
-0x6901 028690 nop 5000 
-0x6902 028691 hfetcht 2 ,core_adc_sum 
-0x6903 028692 hfetch 1 ,core_uart_baud + 1 
-0x6904 028693 set0 7 ,pdata 
-0x6905 028694 hstore 1 ,core_uart_baud + 1 
-0x6906 028695 storet 2 ,mem_adc_current_value 
-0x6907 028696 rtn 
-:      028698 vdd_calculate_by_mode:
-0x6908 028699 bpatchx patch34_0 ,mem_patch34 
-0x6909 028700 fetch 1 ,mem_adc_config_flag 
-0x690a 028701 beq adc_config_vinlpm ,vdd_calculate_vinlpm 
-0x690b 028702 beq adc_config_hvin ,vdd_calculate_hvin 
-0x690c 028703 beq adc_config_gpio ,vdd_calculate_io 
-0x690d 028704 rtn 
-:      028706 vdd_calculate_vinlpm:
-0x690e 028707 fetch 2 ,mem_3v_adc_vinlpm_data 
-0x690f 028708 fetcht 2 ,mem_2v_adc_vinlpm_data 
-0x6910 028709 arg 200 ,regc 
-0x6911 028710 branch vdd_calculate 
-:      028712 vdd_calculate_hvin:
-0x6912 028713 fetch 2 ,mem_5v_adc_hvin_data 
-0x6913 028714 fetcht 2 ,mem_1v_adc_hvin_data 
-0x6914 028715 arg 100 ,regc 
-0x6915 028716 branch vdd_calculate 
-:      028718 vdd_calculate_io:
-0x6916 028719 fetch 2 ,mem_1v_adc_io_data 
-0x6917 028720 fetcht 2 ,mem_0_5_adc_io_data 
-0x6918 028721 arg 50 ,regc 
-0x6919 028722 branch vdd_calculate 
-:      028724 vdd_calculate:
-0x691a 028725 isub temp ,rega 
-0x691b 028726 fetch 2 ,mem_adc_current_value 
-0x691c 028727 isub temp ,pdata 
-0x691d 028728 nbranch vdd_calculate1 ,positive 
-0x691e 028729 fetcht 2 ,mem_reference_voltage 
-0x691f 028730 imul32 temp ,regb 
-0x6920 028731 copy regc ,pdata 
-0x6921 028732 imul32 rega ,pdata 
-0x6922 028733 iadd regb ,pdata 
-:      028734 vdd_calculate2:
-0x6923 028735 idiv rega 
-0x6924 028736 call wait_div_end 
-0x6925 028737 quotient pdata 
-0x6926 028738 rtn 
-:      028740 vdd_calculate1:
-0x6927 028741 copy temp ,pdata 
-0x6928 028742 fetcht 2 ,mem_adc_current_value 
-0x6929 028743 isub temp ,pdata 
-0x692a 028744 fetcht 2 ,mem_reference_voltage 
-0x692b 028745 imul32 temp ,regb 
-0x692c 028746 copy regc ,pdata 
-0x692d 028747 imul32 rega ,pdata 
-0x692e 028748 isub regb ,pdata 
-0x692f 028749 branch vdd_calculate2 
-:      028760 adc_bat_percent_lowpower_out:
-0x6930 028761 ifetch 8 ,rega 
-0x6931 028762 store 8 ,mem_pdatatemp 
-0x6932 028763 fetch 2 ,mem_pdatatemp 
-0x6933 028764 fetcht 2 ,mem_pdatatemp + 2 
-0x6934 028765 isub temp ,rega 
-0x6935 028766 fetch 2 ,mem_pdatatemp + 6 
-0x6936 028767 isub temp ,regb 
-0x6937 028768 fetcht 2 ,mem_pdatatemp + 4 
-0x6938 028769 isub temp ,null 
-0x6939 028770 ncall adc_set_low_power_flag ,positive 
-0x693a 028771 mul32 regb ,100 ,pdata 
-0x693b 028772 idiv rega 
-0x693c 028773 call wait_div_end 
-0x693d 028774 quotient pdata 
-0x693e 028775 call adc_set_no_power_flag ,blank 
-0x693f 028776 rtn 
-:      028777 adc_set_low_power_flag:
-0x6940 028778 fetch 1 ,mem_adc_power_flag 
-0x6941 028779 set1 0 ,pdata 
-0x6942 028780 store 1 ,mem_adc_power_flag 
-0x6943 028781 rtn 
-:      028782 adc_set_no_power_flag:
-0x6944 028783 fetcht 1 ,mem_adc_power_flag 
-0x6945 028784 set1 1 ,temp 
-0x6946 028785 storet 1 ,mem_adc_power_flag 
-0x6947 028786 rtn 
-:      028791 keyscan_key_init:
-0x6948 028792 fetch 2 ,mem_key_num_ptr 
-0x6949 028793 ifetch 1 ,pdata 
-:      028794 keyscan_key_init_next:
-0x694a 028795 rtn blank 
-0x694b 028796 copy pdata ,loopcnt 
-0x694c 028798 fetch 2 ,mem_keyscan_ptr 
-0x694d 028799 increase 3 ,pdata 
-0x694e 028800 copy pdata ,rega 
-:      028801 keyscan_key_init_lp1:
-0x694f 028802 ifetcht 1 ,rega 
-0x6950 028803 call gpio_config_input 
-0x6951 028804 increase key_conf_struct_len ,rega 
-0x6952 028805 loop keyscan_key_init_lp1 
-:      028806 keyscan_key_init_end:
-0x6953 028807 rtn 
-:      028809 keyscan_scan_key:
-0x6954 028810 fetch 2 ,mem_keyscan_ptr 
-0x6955 028811 increase 3 ,pdata 
-0x6956 028812 copy pdata ,rega 
-0x6957 028814 force 0 ,regb 
-0x6958 028815 jam 0 ,mem_key_value_temp 
-:      028816 keyscan_scan_key_lp1:
-0x6959 028817 ifetcht 1 ,rega 
-0x695a 028818 call gpio_get_bit 
-0x695b 028819 bpatchx patch34_1 ,mem_patch34 
-0x695c 028820 fetch 2 ,mem_key_value_temp 
-0x695d 028821 copy regb ,queue 
-0x695e 028822 qsetflag true ,pdata 
-0x695f 028823 store 2 ,mem_key_value_temp 
-0x6960 028824 increase key_conf_struct_len ,rega 
-0x6961 028825 increase 1 ,regb 
-0x6962 028826 fetch 2 ,mem_key_num_ptr 
-0x6963 028827 ifetch 1 ,pdata 
-:      028828 keyscan_scan_key_lp1_next:
-0x6964 028829 ixor regb ,null 
-0x6965 028830 nbranch keyscan_scan_key_lp1 ,zero 
-0x6966 028831 fetch 2 ,mem_key_value_temp 
-0x6967 028832 fetcht 2 ,mem_key_value 
-0x6968 028833 ixor temp ,null 
-0x6969 028834 rtn zero 
-0x696a 028835 enable user 
-0x696b 028836 rtn 
-:      028838 keyscan_process_lpm_before:
-0x696c 028839 fetch 2 ,mem_key_num_ptr 
-0x696d 028840 ifetch 1 ,pdata 
-:      028841 keyscan_process_lpm_before_next:
-0x696e 028842 rtn blank 
-0x696f 028843 copy pdata ,loopcnt 
-0x6970 028844 fetch 2 ,mem_keyscan_ptr 
-0x6971 028845 increase 3 ,pdata 
-0x6972 028846 copy pdata ,rega 
-:      028847 keyscan_process_lpm_before_lp1:
-0x6973 028848 ifetcht 1 ,rega 
-0x6974 028849 call gpio_set_wake_by_current_state 
-0x6975 028850 increase key_conf_struct_len ,rega 
-0x6976 028851 loop keyscan_process_lpm_before_lp1 
-:      028852 keyscan_process_lpm_before_end:
-0x6977 028853 rtn 
-:      028855 keyscan_key_process:
-0x6978 028856 arg key_scan_timer ,queue 
-0x6979 028857 call timer_check 
-0x697a 028858 nrtn blank 
-0x697b 028859 setarg 0x20 
-0x697c 028860 arg key_scan_timer ,queue 
-0x697d 028861 call timer_init 
-0x697e 028862 disable user 
-0x697f 028863 call keyscan_process_lpm_before 
-0x6980 028864 bpatchx patch34_2 ,mem_patch34 
-0x6981 028865 fetch 2 ,mem_key_num_ptr 
-0x6982 028866 ifetch 1 ,pdata 
-:      028867 keyscan_key_process_next:
-0x6983 028868 rtn blank 
-0x6984 028869 call keyscan_scan_key 
-0x6985 028870 nbranch lpm_button_clean_wake_lock ,user 
-0x6986 028871 call lpm_button_get_wake_lock 
-0x6987 028872 disable user 
-0x6988 028873 fetch 2 ,mem_key_value_temp 
-0x6989 028874 store 2 ,mem_key_value_temp4 
-0x698a 028875 jam 0 ,mem_key_value_temp6 
-0x698b 028876 force 0 ,queue 
-:      028877 keyscan_key_lp1:
-0x698c 028878 fetch 2 ,mem_key_value 
-0x698d 028879 rshift pdata ,temp 
-0x698e 028880 storet 2 ,mem_key_value 
-0x698f 028881 and pdata ,0x01 ,pdata 
-0x6990 028882 fetcht 2 ,mem_key_value_temp4 
-0x6991 028883 and temp ,0x01 ,rega 
-0x6992 028884 rshift temp ,temp 
-0x6993 028885 storet 2 ,mem_key_value_temp4 
-0x6994 028886 ixor rega ,null 
-0x6995 028887 ncall keyscan_send_key_data ,zero 
-0x6996 028888 fetch 2 ,mem_key_num_ptr 
-0x6997 028889 ifetch 1 ,pdata 
-:      028890 keyscan_key_lp1_next:
-0x6998 028891 fetcht 1 ,mem_key_value_temp6 
-0x6999 028892 increase 1 ,temp 
-0x699a 028893 storet 1 ,mem_key_value_temp6 
-0x699b 028894 copy temp ,queue 
-0x699c 028895 ixor queue ,null 
-0x699d 028896 nbranch keyscan_key_lp1 ,zero 
-0x699e 028897 fetch 2 ,mem_key_value_temp 
-0x699f 028898 store 2 ,mem_key_value 
-0x69a0 028899 rtn 
-:      028900 keyscan_send_key_data:
-0x69a1 028901 bpatchx patch34_3 ,mem_patch34 
-0x69a2 028902 fetch 2 ,mem_keyscan_ptr 
-0x69a3 028903 increase 1 ,pdata 
-0x69a4 028904 ifetch 2 ,pdata 
-0x69a5 028905 branch callback_func 
-:      028916 pwm_init:
-0x69a6 028917 hfetch 1 ,core_clksel 
-0x69a7 028918 ior rega ,pdata 
-0x69a8 028919 hstore 1 ,core_clksel 
-0x69a9 028920 hfetch 2 ,core_clkoff 
-0x69aa 028921 set0 clock_off_pwm ,pdata 
-0x69ab 028922 hstore 2 ,core_clkoff 
-0x69ac 028923 nop 100 
-0x69ad 028924 rtn 
-:      028935 pwm_out_set:
-0x69ae 028936 fetcht 3 ,mem_pdatatemp + 2 
-0x69af 028937 setarg pwm_12mhz 
-0x69b0 028938 idiv temp 
-0x69b1 028939 call wait_div_end 
-0x69b2 028940 quotient temp 
-0x69b3 028941 fetch 1 ,mem_pdatatemp + 5 
-0x69b4 028942 imul32 temp ,pdata 
-0x69b5 028943 div pdata ,100 
-0x69b6 028944 call wait_div_end 
-0x69b7 028945 quotient rega 
-0x69b8 028946 copy temp ,pdata 
-0x69b9 028947 isub rega ,regb 
-0x69ba 028948 fetch 1 ,mem_pdatatemp + 1 
-0x69bb 028949 call pwm_duty_cycle_set 
-0x69bc 028950 fetch 1 ,mem_pdatatemp 
-0x69bd 028951 branch pwm_enable 
-:      028954 pwm_duty_cycle_set:
-0x69be 028955 beq 0 ,pwm_pwm0_duty_set 
-0x69bf 028956 beq 1 ,pwm_pwm1_duty_set 
-0x69c0 028957 beq 2 ,pwm_pwm2_duty_set 
-0x69c1 028958 beq 3 ,pwm_pwm3_duty_set 
-0x69c2 028959 beq 4 ,pwm_pwm4_duty_set 
-0x69c3 028960 beq 5 ,pwm_pwm5_duty_set 
-:      028961 pwm_pwm0_duty_set:
-0x69c4 028962 arg core_pwm_pcnt0 ,contw 
-0x69c5 028963 branch pwm_set_pncnt 
-:      028964 pwm_pwm1_duty_set:
-0x69c6 028965 arg core_pwm_pcnt1 ,contw 
-0x69c7 028966 branch pwm_set_pncnt 
-:      028967 pwm_pwm2_duty_set:
-0x69c8 028968 arg core_pwm_pcnt2 ,contw 
-0x69c9 028969 branch pwm_set_pncnt 
-:      028970 pwm_pwm3_duty_set:
-0x69ca 028971 arg core_pwm_pcnt3 ,contw 
-0x69cb 028972 branch pwm_set_pncnt 
-:      028973 pwm_pwm4_duty_set:
-0x69cc 028974 arg core_pwm_pcnt4 ,contw 
-0x69cd 028975 branch pwm_set_pncnt 
-:      028976 pwm_pwm5_duty_set:
-0x69ce 028977 arg core_pwm_pcnt5 ,contw 
-0x69cf 028978 branch pwm_set_pncnt 
-:      028979 pwm_set_pncnt:
-0x69d0 028980 copy rega ,pdata 
-0x69d1 028981 istore 2 ,contw 
-0x69d2 028982 copy regb ,pdata 
-0x69d3 028983 istore 2 ,contw 
-0x69d4 028984 rtn 
-:      028988 pwm_enable:
-0x69d5 028989 enable user 
-0x69d6 028990 branch pwm_gpio_set 
-:      028991 pwm_disable:
-0x69d7 028992 disable user 
-:      028993 pwm_gpio_set:
-0x69d8 028994 beq 4 ,pwm_gpio4_set 
-0x69d9 028995 beq 5 ,pwm_gpio5_set 
-0x69da 028996 beq 27 ,pwm_gpio27_set 
-0x69db 028997 beq 28 ,pwm_gpio28_set 
-0x69dc 028998 beq 3 ,pwm_gpio3_set 
-0x69dd 028999 beq 8 ,pwm_gpio8_set 
-0x69de 029000 beq 20 ,pwm_gpio20_set 
-0x69df 029001 beq 21 ,pwm_gpio21_set 
-0x69e0 029002 beq 22 ,pwm_gpio22_set 
-0x69e1 029003 beq 23 ,pwm_gpio23_set 
-0x69e2 029004 rtn 
-:      029007 pwm_gpio4_set:
-0x69e3 029008 arg 6 ,queue 
-0x69e4 029009 branch pwm_one_set_select 
-:      029010 pwm_gpio5_set:
-0x69e5 029011 arg 7 ,queue 
-0x69e6 029012 branch pwm_one_set_select 
-:      029013 pwm_gpio27_set:
-0x69e7 029014 arg 8 ,queue 
-0x69e8 029015 branch pwm_one_set_select 
-:      029016 pwm_gpio28_set:
-0x69e9 029017 arg 9 ,queue 
-0x69ea 029018 branch pwm_one_set_select 
-:      029019 pwm_gpio3_set:
-0x69eb 029020 arg 10 ,queue 
-0x69ec 029021 branch pwm_one_set_select 
-:      029022 pwm_gpio8_set:
-0x69ed 029023 arg 11 ,queue 
-0x69ee 029024 branch pwm_one_set_select 
-:      029025 pwm_gpio20_set:
-0x69ef 029026 arg 12 ,queue 
-0x69f0 029027 branch pwm_tw0_set_select 
-:      029028 pwm_gpio21_set:
-0x69f1 029029 arg 13 ,queue 
-0x69f2 029030 branch pwm_tw0_set_select 
-:      029031 pwm_gpio22_set:
-0x69f3 029032 arg 14 ,queue 
-0x69f4 029033 branch pwm_tw0_set_select 
-:      029034 pwm_gpio23_set:
-0x69f5 029035 arg 15 ,queue 
-0x69f6 029036 branch pwm_tw0_set_select 
-:      029038 pwm_set_select:
-0x69f7 029039 hfetch 2 ,core_gpio_sel1 
-0x69f8 029040 qsetflag user ,pdata 
-0x69f9 029041 hstore 2 ,core_gpio_sel1 
-0x69fa 029042 copy rega ,queue 
-0x69fb 029043 hfetch 1 ,core_gpio_key2 
-0x69fc 029044 qsetflag user ,pdata 
-0x69fd 029045 hstore 1 ,core_gpio_key2 
-0x69fe 029046 rtn 
-:      029048 pwm_one_set_select:
-0x69ff 029049 add queue ,-4 ,rega 
-0x6a00 029050 branch pwm_set_select 
-:      029052 pwm_tw0_set_select:
-0x6a01 029053 add queue ,-10 ,rega 
-0x6a02 029054 branch pwm_set_select 
-:      029059 rfcomm_init:
-0x6a03 029060 rtn wake 
-0x6a04 029061 jam 0 ,mem_rfcomm_send_more_pkt 
-0x6a05 029062 jam bits9600 ,memremoterpnbitrate 
-0x6a06 029063 jam databits8 ,memremoteprndatabits 
-0x6a07 029064 jam 0x11 ,memremoteprnxon 
-0x6a08 029065 jam 0x13 ,memremoteprnxoff 
-0x6a09 029066 setarg 0 
-0x6a0a 029067 store 3 ,memremoteprnstopbit 
-0x6a0b 029068 store 1 ,mem_spp_state 
-0x6a0c 029069 jam 0 ,memui_reconnect_mode 
-:      029071 rfcomm_init_spp:
-0x6a0d 029072 bpatchx patch34_4 ,mem_patch34 
-0x6a0e 029073 setarg 0 
-0x6a0f 029074 store 1 ,mem_spp_state 
-0x6a10 029075 store 1 ,mem_remote_spp_channel 
-0x6a11 029076 store 1 ,mem_pn_dlci 
-0x6a12 029077 fetch 1 ,mem_credit_flag 
-0x6a13 029078 beq credit_enable ,rfcomm_init_spp_with_credit 
-0x6a14 029079 jam 0x50 ,mem_credit_given 
-0x6a15 029080 rtn 
-:      029082 rfcomm_init_spp_with_credit:
-0x6a16 029083 jam 0x00 ,mem_credit_given 
-0x6a17 029084 rtn 
-:      029086 set_cr_bit:
-0x6a18 029087 or_into 0x02 ,temp 
-0x6a19 029088 rtn 
-:      029100 rfcomm_calculate_fcs_sabm:
-0x6a1a 029101 copy temp ,pdata 
-0x6a1b 029102 reverse pdata ,pdata 
-0x6a1c 029103 store 1 ,memfcstemp3 
-0x6a1d 029104 force ini_tx_sabm ,pdata 
-0x6a1e 029105 reverse pdata ,pdata 
-0x6a1f 029106 store 1 ,memfcstemp2 
-0x6a20 029107 force 0x01 ,pdata 
-0x6a21 029108 reverse pdata ,pdata 
-0x6a22 029109 store 1 ,memfcstemp1 
-0x6a23 029110 call caculate_fcs 
-0x6a24 029111 copy temp ,pdata 
-0x6a25 029112 rtn 
-:      029113 rfcomm_calculate_fcs_ua:
-0x6a26 029114 reverse pdata ,pdata 
-0x6a27 029115 store 1 ,memfcstemp3 
-0x6a28 029116 force rsp_tx_ua ,pdata 
-0x6a29 029117 reverse pdata ,pdata 
-0x6a2a 029118 store 1 ,memfcstemp2 
-0x6a2b 029119 force 0x01 ,pdata 
-0x6a2c 029120 reverse pdata ,pdata 
-0x6a2d 029121 store 1 ,memfcstemp1 
-0x6a2e 029122 branch caculate_fcs 
-:      029124 rfcomm_calculate_fcs_dlci0:
-0x6a2f 029125 fetch 1 ,mem_rfcomm_initiator 
-0x6a30 029126 branch rfcomm_calculate_fcs_dlci0_res ,blank 
-0x6a31 029127 setarg 0x70 
-0x6a32 029128 rtn 
-:      029129 rfcomm_calculate_fcs_dlci0_res:
-0x6a33 029130 setarg 0xaa 
-0x6a34 029131 rtn 
-:      029133 rfcomm_save_fcs_uih:
-0x6a35 029134 reverse pdata ,pdata 
-0x6a36 029135 store 1 ,memfcstemp3 
-0x6a37 029136 force rsp_rx_uih ,pdata 
-0x6a38 029137 call caculate_uihdata_fcs 
-0x6a39 029138 fetcht 2 ,mem_contw_temp 
-0x6a3a 029139 copy temp ,contw 
-0x6a3b 029140 istore 1 ,contw 
-0x6a3c 029141 copy contw ,temp 
-0x6a3d 029142 storet 2 ,mem_contw_temp 
-0x6a3e 029143 force rsp_rx_uih_wdata ,pdata 
-0x6a3f 029144 call caculate_uihdata_fcs 
-0x6a40 029145 fetcht 2 ,mem_contw_temp 
-0x6a41 029146 copy temp ,contw 
-0x6a42 029147 istore 1 ,contw 
-0x6a43 029148 rtn 
-:      029157 caculate_uihdata_fcs:
-0x6a44 029158 reverse pdata ,pdata 
-0x6a45 029159 store 1 ,memfcstemp2 
-0x6a46 029160 fetch 2 ,memfcstemp2 
-0x6a47 029161 lshift8 pdata ,pdata 
-0x6a48 029162 store 3 ,mem_mod2div_temp 
-0x6a49 029163 arg 0x107 ,rega 
-0x6a4a 029164 arg 0xf ,regb 
-0x6a4b 029165 call mod2div 
-0x6a4c 029166 xor_into 0xd7 ,pdata 
-0x6a4d 029167 invert pdata ,pdata 
-0x6a4e 029168 reverse pdata ,pdata 
-0x6a4f 029169 rtn 
-:      029179 caculate_fcs:
-0x6a50 029180 fetch 3 ,memfcstemp1 
-0x6a51 029181 store 3 ,mem_mod2div_temp 
-0x6a52 029182 arg 0x107 ,rega 
-0x6a53 029183 arg 0xf ,regb 
-0x6a54 029184 call mod2div 
-0x6a55 029185 lshift8 pdata ,pdata 
-0x6a56 029186 arg 0x7 ,regb 
-0x6a57 029187 call mod2div 
-0x6a58 029188 xor_into 0x2b ,pdata 
-0x6a59 029189 invert pdata ,pdata 
-0x6a5a 029190 reverse pdata ,pdata 
-0x6a5b 029191 copy pdata ,temp 
-0x6a5c 029192 rtn 
-:      029194 mod2div:
-0x6a5d 029195 arg 0 ,regc 
-0x6a5e 029196 copy regb ,loopcnt 
-0x6a5f 029197 call right_shift_n 
-0x6a60 029198 icopy temp 
-:      029199 mod2div_loop:
-0x6a61 029204 copy temp ,pdata 
-0x6a62 029205 lshift regc ,regc 
-0x6a63 029206 bbit0 8 ,mod2div_not_enough_reduction 
-0x6a64 029207 ixor rega ,temp 
-0x6a65 029208 increase 1 ,regc 
-:      029209 mod2div_not_enough_reduction:
-0x6a66 029210 lshift temp ,temp 
-0x6a67 029211 fetch 3 ,mem_mod2div_temp 
-0x6a68 029212 increase -1 ,regb 
-0x6a69 029213 compare 0xff ,regb ,0xff 
-0x6a6a 029214 branch mod2div_end ,true 
-0x6a6b 029215 copy regb ,loopcnt 
-0x6a6c 029216 call right_shift_n 
-0x6a6d 029217 isolate1 0 ,pdata 
-0x6a6e 029218 setflag true ,0 ,temp 
-0x6a6f 029219 branch mod2div_loop 
-:      029220 mod2div_end:
-0x6a70 029222 rshift temp ,pdata 
-0x6a71 029223 rtn 
-:      029225 get_rfcomm_snd_adss:
-0x6a72 029226 fetcht 1 ,mem_pn_dlci 
-:      029227 dlci_to_address_cmd:
-0x6a73 029229 lshift2 temp ,temp 
-0x6a74 029230 set1 rfcomm_address_ext_len ,temp 
-0x6a75 029231 fetch 1 ,mem_rfcomm_initiator 
-0x6a76 029232 ncall set_cr_bit ,blank 
-0x6a77 029233 storet 1 ,mem_rfcomm_send_adss 
-0x6a78 029234 rtn 
-:      029236 channel_to_dlci:
-0x6a79 029238 lshift temp ,temp 
-0x6a7a 029239 fetch 1 ,mem_rfcomm_initiator 
-0x6a7b 029240 setflag blank ,0 ,temp 
-0x6a7c 029242 rtn 
-:      029243 rfcomm_rx_process_dlci0_sabm:
-0x6a7d 029244 fetcht 1 ,mem_current_channel 
-0x6a7e 029245 jam 0xd7 ,mem_current_fcs 
-0x6a7f 029246 call rfcomm_send_ua 
-0x6a80 029247 fetch 1 ,mem_rfcomm_state 
-0x6a81 029248 set1 l2cap_channel_rfcomm_only_sabm ,pdata 
-0x6a82 029249 set1 l2cap_channel_rfcomm_only_ua ,pdata 
-0x6a83 029250 store 1 ,mem_rfcomm_state 
-0x6a84 029251 jam 0 ,mem_rfcomm_initiator 
-0x6a85 029252 branch rfcomm_rx_process_end 
-:      029253 rfcomm_rx_process_dlci0_ua:
-0x6a86 029254 fetch 1 ,mem_rfcomm_state 
-0x6a87 029255 set1 l2cap_channel_rfcomm_only_ua ,pdata 
-0x6a88 029256 store 1 ,mem_rfcomm_state 
-0x6a89 029257 branch rfcomm_rx_process_end 
-:      029260 rfcomm_rx_process:
-0x6a8a 029261 bpatchx patch34_5 ,mem_patch34 
-0x6a8b 029262 fetch 1 ,memui_reconnect_mode 
-0x6a8c 029263 beq no_reconnection ,rfcomm_rx_process_remote_page 
-0x6a8d 029264 branch rfcomm_rx_process_reconn 
-:      029266 rfcomm_rx_process_remote_page:
-0x6a8e 029267 fetch 2 ,mem_l2cap_payload_ptr 
-0x6a8f 029268 copy pdata ,contr 
-0x6a90 029269 call get_rfcomm_head_struct 
-0x6a91 029270 fetch 1 ,mem_current_channel 
-0x6a92 029271 beq 0 ,parse_dlci0_rp 
-0x6a93 029272 branch parse_uih_rp 
-:      029273 parse_dlci0_rp:
-0x6a94 029274 bpatchx patch34_6 ,mem_patch34 
-0x6a95 029275 fetch 1 ,mem_current_frame_type 
-0x6a96 029276 beq rfcomm_frame_type_sabm ,rfcomm_rx_process_dlci0_sabm 
-0x6a97 029277 beq rfcomm_frame_type_ua ,rfcomm_rx_process_dlci0_ua 
-0x6a98 029278 beq rfcomm_frame_type_uih ,parse_dlci0_rp_uih 
-0x6a99 029279 beq rfcomm_frame_type_disconn ,parse_uih_rp_spp_disconn_send_event 
-0x6a9a 029280 rtn 
-:      029283 parse_dlci0_rp_uih:
-0x6a9b 029284 fetch 2 ,mem_rfcomm_uih_payload_ptr 
-0x6a9c 029285 copy pdata ,contr 
-0x6a9d 029286 call get_rfcomm_uih_head_struct 
-0x6a9e 029287 fetch 1 ,mem_uih_cmd_type 
-0x6a9f 029288 beq uih_param_neg_cmd ,parse_dlci0_rp_uih_pn_cmd 
-0x6aa0 029289 beq uih_param_neg_res ,parse_dlci0_rp_uih_pn_res 
-0x6aa1 029290 beq uih_modem_status_cmd ,parse_dlci0_rp_uih_ms_cmd 
-0x6aa2 029291 beq uih_modem_status_res ,parse_dlci0_rp_uih_ms_res 
-0x6aa3 029292 beq uih_param_cmd_remove_port ,parse_dlci0_rp_uih_cmd_port 
-0x6aa4 029293 branch rfcomm_rx_process_end 
-:      029295 parse_dlci0_rp_uih_pn_cmd:
-0x6aa5 029296 call parse_dlci0_rp_uih_pn_res_common 
-0x6aa6 029298 branch parse_dlci0_rp_uih_pn_cmd_spp 
-:      029300 parse_dlci0_rp_uih_pn_cmd_spp:
-0x6aa7 029301 fetch 1 ,mem_spp_state 
-0x6aa8 029302 set1 rfcomm_channel_state_pn_cmd ,pdata 
-0x6aa9 029303 set1 rfcomm_channel_state_pn_res ,pdata 
-0x6aaa 029304 store 1 ,mem_spp_state 
-0x6aab 029305 call rfcomm_send_param_neg_res 
-0x6aac 029306 branch rfcomm_rx_process_end 
-:      029308 parse_dlci0_rp_uih_pn_res:
-0x6aad 029309 call parse_dlci0_rp_uih_pn_res_common 
-0x6aae 029310 branch rfcomm_rx_process_end 
-:      029312 parse_dlci0_rp_uih_pn_res_common:
-0x6aaf 029313 call get_param_payload_ptr 
-0x6ab0 029314 branch get_rfcomm_prarmer_negotiation 
-:      029316 get_rfcomm_param_modem_status:
-0x6ab1 029317 call get_param_payload_ptr 
-0x6ab2 029318 ifetch 1 ,contr 
-0x6ab3 029319 rshift3 pdata ,pdata 
-0x6ab4 029320 store 1 ,mem_ms_channel 
-0x6ab5 029321 ifetch 1 ,contr 
-0x6ab6 029322 store 1 ,mem_ms_param 
-0x6ab7 029323 rtn 
-:      029326 get_rfcomm_head_struct:
-0x6ab8 029327 ifetch 1 ,contr 
-0x6ab9 029328 store 1 ,mem_current_adss 
-0x6aba 029329 rshift3 pdata ,pdata 
-0x6abb 029330 store 1 ,mem_current_channel 
-0x6abc 029331 ifetch 1 ,contr 
-0x6abd 029332 store 1 ,mem_current_frame_type 
-:      029333 get_rfcomm_current_length:
-0x6abe 029334 call get_rfcomm_length_common 
-0x6abf 029335 storet 2 ,mem_current_length 
-0x6ac0 029336 copy contr ,pdata 
-0x6ac1 029337 store 2 ,mem_rfcomm_uih_payload_ptr 
-0x6ac2 029338 rtn 
-:      029340 get_rfcomm_uih_head_struct:
-0x6ac3 029341 ifetch 1 ,contr 
-0x6ac4 029342 rshift pdata ,pdata 
-0x6ac5 029343 store 1 ,mem_uih_cmd_type 
-0x6ac6 029344 call get_rfcomm_length_common 
-0x6ac7 029345 storet 2 ,mem_uih_length 
-0x6ac8 029346 copy contr ,pdata 
-0x6ac9 029347 store 2 ,mem_param_payload_ptr 
-0x6aca 029348 rtn 
-:      029351 get_param_payload_ptr:
-0x6acb 029352 fetch 2 ,mem_param_payload_ptr 
-0x6acc 029353 copy pdata ,contr 
-0x6acd 029354 rtn 
-:      029356 get_rfcomm_length_common:
-0x6ace 029357 ifetch 1 ,contr 
-0x6acf 029358 copy pdata ,temp 
-0x6ad0 029359 rshift temp ,temp 
-0x6ad1 029360 rtnbit1 0 
-0x6ad2 029361 ifetch 1 ,contr 
-0x6ad3 029362 lshift3 pdata ,pdata 
-0x6ad4 029363 lshift4 pdata ,pdata 
-0x6ad5 029364 iadd temp ,temp 
-0x6ad6 029365 rtn 
-:      029367 get_rfcomm_prarmer_negotiation:
-0x6ad7 029368 ifetch 1 ,contr 
-0x6ad8 029369 store 1 ,mem_pn_dlci 
-0x6ad9 029370 ifetch 1 ,contr 
-0x6ada 029371 store 1 ,mem_pn_credit_flow_type_info 
-0x6adb 029372 ifetch 1 ,contr 
-0x6adc 029373 store 1 ,mem_pn_priority 
-0x6add 029374 ifetch 1 ,contr 
-0x6ade 029375 store 1 ,mem_pn_acknowledg_timer 
-0x6adf 029376 ifetch 2 ,contr 
-0x6ae0 029377 store 2 ,mem_pn_max_frame_size 
-0x6ae1 029378 ifetch 1 ,contr 
-0x6ae2 029379 store 1 ,mem_pn_max_retrans 
-0x6ae3 029380 ifetch 1 ,contr 
-0x6ae4 029381 store 1 ,mem_remote_credits 
-0x6ae5 029382 rtn 
-:      029385 parse_dlci0_rp_uih_ms_cmd:
-0x6ae6 029386 call get_rfcomm_param_modem_status 
-0x6ae7 029388 branch parse_dlci0_rp_uih_ms_cmd_spp 
-:      029390 parse_dlci0_rp_uih_ms_cmd_spp:
-0x6ae8 029391 fetch 1 ,mem_spp_state 
-0x6ae9 029392 set1 rfcomm_channel_state_rcv_ms_cmd ,pdata 
-0x6aea 029393 set1 rfcomm_channel_state_snd_ms_res ,pdata 
-0x6aeb 029394 store 1 ,mem_spp_state 
-0x6aec 029395 fetcht 1 ,mem_pn_dlci 
-0x6aed 029396 lshift2 temp ,temp 
-0x6aee 029397 or_into 3 ,temp 
-0x6aef 029398 call rfcomm_send_modem_status_res 
-0x6af0 029399 jam more_pkt_msc_cmd_spp ,mem_rfcomm_send_more_pkt 
-0x6af1 029400 branch rfcomm_rx_process_end 
-:      029402 parse_dlci0_rp_uih_ms_res:
-0x6af2 029403 jam bt_evt_spp_connected ,mem_fifo_temp 
-0x6af3 029404 call ui_ipc_send_event 
-0x6af4 029405 call get_rfcomm_param_modem_status 
-0x6af5 029406 fetch 1 ,mem_ms_channel 
-0x6af6 029407 sub pdata ,1 ,null 
-0x6af7 029408 branch parse_dlci0_rp_uih_ms_res_spp ,zero 
-0x6af8 029409 branch assert 
-:      029410 parse_dlci0_rp_uih_ms_res_spp:
-0x6af9 029411 fetch 1 ,mem_spp_state 
-0x6afa 029412 set1 rfcomm_channel_state_rcv_ms_res ,pdata 
-0x6afb 029413 store 1 ,mem_spp_state 
-0x6afc 029414 branch rfcomm_rx_process_end 
-:      029416 parse_dlci0_rp_uih_cmd_port:
-0x6afd 029417 call get_param_payload_ptr 
-0x6afe 029418 ifetch 1 ,contr 
-0x6aff 029419 store 1 ,mem_rpn_dlci 
-0x6b00 029420 call l2cap_malloc_rfcomm_channel 
-0x6b01 029421 call l2cap_get_rfcomm_tx_buff 
-0x6b02 029422 setarg 0x000e 
-0x6b03 029423 istore 2 ,contw 
-0x6b04 029424 fetch 2 ,mem_rfcomm_remote_cid 
-0x6b05 029425 istore 2 ,contw 
-0x6b06 029426 fetch 1 ,mem_rfcomm_initiator 
-0x6b07 029428 lshift pdata ,pdata 
-0x6b08 029429 set1 0 ,pdata 
-0x6b09 029430 istore 1 ,contw 
-0x6b0a 029431 bpatchx patch34_7 ,mem_patch34 
-0x6b0b 029432 setarg 0x15ef 
-0x6b0c 029433 istore 2 ,contw 
-0x6b0d 029434 setarg 0x1191 
-0x6b0e 029435 istore 2 ,contw 
-0x6b0f 029438 fetch 1 ,mem_rpn_dlci 
-0x6b10 029439 istore 1 ,contw 
-0x6b11 029440 setarg 0x000007 
-0x6b12 029441 istore 5 ,contw 
-0x6b13 029444 setarg 0x01 
-0x6b14 029445 istore 2 ,contw 
-0x6b15 029448 call rfcomm_calculate_fcs_dlci0 
-0x6b16 029449 istore 1 ,contw 
-0x6b17 029450 rtn 
-:      029454 parse_uih_rp:
-0x6b18 029455 branch parse_uih_rp_spp 
-:      029457 parse_uih_rp_spp:
-0x6b19 029458 bpatchx patch35_0 ,mem_patch35 
-0x6b1a 029459 fetch 1 ,mem_current_frame_type 
-0x6b1b 029460 beq rfcomm_frame_type_ua ,parse_uih_rp_spp_ua 
-0x6b1c 029461 beq rfcomm_frame_type_sabm ,parse_uih_rp_spp_sabm 
-0x6b1d 029462 beq rfcomm_frame_type_uih ,parse_uih_spp_uih 
-0x6b1e 029463 beq rfcomm_frame_type_uih_credits ,parse_uih_spp_uih_credits 
-0x6b1f 029464 beq rfcomm_frame_type_disconn ,parse_uih_rp_spp_disconn 
-0x6b20 029465 rtn 
-:      029466 parse_uih_rp_spp_ua:
-0x6b21 029467 fetch 1 ,mem_spp_state 
-0x6b22 029468 set1 rfcomm_channel_state_ua ,pdata 
-0x6b23 029469 store 1 ,mem_spp_state 
-0x6b24 029470 branch rfcomm_rx_process_end 
-:      029471 parse_uih_rp_spp_sabm:
-0x6b25 029472 fetch 1 ,mem_spp_state 
-0x6b26 029473 set1 rfcomm_channel_state_ua ,pdata 
-0x6b27 029474 set1 rfcomm_channel_state_sabm ,pdata 
-0x6b28 029475 store 1 ,mem_spp_state 
-0x6b29 029476 fetch 1 ,mem_current_adss 
-0x6b2a 029477 call rfcomm_calculate_fcs_ua 
-0x6b2b 029478 store 1 ,mem_current_fcs 
-0x6b2c 029479 call rfcomm_send_ua 
-0x6b2d 029480 fetch 1 ,mem_current_adss 
-0x6b2e 029481 rshift2 pdata ,pdata 
-0x6b2f 029482 store 1 ,mem_pn_dlci 
-0x6b30 029483 lshift2 pdata ,pdata 
-0x6b31 029484 set0 rfcomm_address_cr ,pdata 
-0x6b32 029485 set1 rfcomm_address_ext_len ,pdata 
-0x6b33 029486 arg mem_hiufcs_spp ,temp 
-0x6b34 029487 storet 2 ,mem_contw_temp 
-0x6b35 029488 call rfcomm_save_fcs_uih 
-0x6b36 029489 branch rfcomm_rx_process_end 
-:      029491 parse_uih_spp_uih_credits:
-0x6b37 029492 fetch 2 ,mem_rfcomm_uih_payload_ptr 
-0x6b38 029493 copy pdata ,contr 
-0x6b39 029494 increase 1 ,pdata 
-0x6b3a 029495 store 2 ,mem_rfcomm_uih_payload_ptr 
-0x6b3b 029496 ifetch 1 ,contr 
-0x6b3c 029497 fetcht 1 ,mem_remote_credits 
-0x6b3d 029498 iadd temp ,pdata 
-0x6b3e 029499 store 1 ,mem_remote_credits 
-:      029500 parse_uih_spp_uih:
-0x6b3f 029501 call rfcomm_increase_credit_given 
-:      029502 parse_uih_spp_uih_cont:
-0x6b40 029503 call get_rfcomm_snd_adss 
-0x6b41 029504 call rfcomm_send_uih_without_payload 
-0x6b42 029505 call spp_process_rx_data 
-0x6b43 029506 branch rfcomm_rx_process_end 
-:      029508 parse_uih_rp_spp_disconn_send_event:
-0x6b44 029509 jam bt_evt_spp_disconnected ,mem_fifo_temp 
-0x6b45 029510 call ui_ipc_send_event 
-:      029511 parse_uih_rp_spp_disconn:
-0x6b46 029512 call rfcomm_init_spp 
-0x6b47 029513 fetch 1 ,mem_current_adss 
-0x6b48 029514 call rfcomm_calculate_fcs_ua 
-0x6b49 029515 store 1 ,mem_current_fcs 
-0x6b4a 029516 call rfcomm_send_ua 
-0x6b4b 029517 branch rfcomm_rx_process_end 
-:      029522 rfcomm_rx_process_reconn:
-0x6b4c 029523 fetch 2 ,mem_l2cap_payload_ptr 
-0x6b4d 029524 copy pdata ,contr 
-0x6b4e 029525 call get_rfcomm_head_struct 
-0x6b4f 029526 fetch 1 ,mem_current_channel 
-0x6b50 029527 beq 0 ,parse_dlci0_reconn 
-0x6b51 029528 branch parse_uih_reconn 
-:      029530 parse_dlci0_reconn:
-0x6b52 029531 bpatchx patch35_1 ,mem_patch35 
-0x6b53 029532 fetch 1 ,mem_current_frame_type 
-0x6b54 029533 beq rfcomm_frame_type_sabm ,rfcomm_rx_process_dlci0_sabm 
-0x6b55 029534 beq rfcomm_frame_type_ua ,rfcomm_rx_process_dlci0_ua 
-0x6b56 029535 beq rfcomm_frame_type_uih ,parse_dlci0_reconn_uih 
-0x6b57 029536 branch rfcomm_rx_process_end 
-:      029537 parse_dlci0_reconn_uih:
-0x6b58 029538 fetch 2 ,mem_rfcomm_uih_payload_ptr 
-0x6b59 029539 copy pdata ,contr 
-0x6b5a 029540 call get_rfcomm_uih_head_struct 
-0x6b5b 029541 fetch 1 ,mem_uih_cmd_type 
-0x6b5c 029542 beq uih_param_neg_cmd ,parse_dlci0_reconn_uih_pn_cmd 
-0x6b5d 029543 beq uih_param_neg_res ,parse_dlci0_reconn_uih_pn_cmd 
-0x6b5e 029544 beq uih_modem_status_cmd ,parse_dlci0_reconn_uih_ms_cmd 
-0x6b5f 029545 beq uih_modem_status_res ,parse_dlci0_reconn_uih_ms_res 
-0x6b60 029546 branch rfcomm_rx_process_end 
-:      029548 parse_dlci0_reconn_uih_pn_cmd:
-0x6b61 029549 call parse_dlci0_rp_uih_pn_res_common 
-0x6b62 029550 fetch 1 ,mem_pn_dlci 
-0x6b63 029551 rshift pdata ,pdata 
-0x6b64 029552 fetcht 1 ,mem_remote_spp_channel 
-0x6b65 029553 isub temp ,null 
-0x6b66 029554 branch parse_dlci0_reconn_uih_pn_cmd_spp ,zero 
-0x6b67 029555 branch assert 
-:      029556 parse_dlci0_reconn_uih_pn_cmd_spp:
-0x6b68 029557 fetch 1 ,mem_spp_state 
-0x6b69 029558 set1 rfcomm_channel_state_pn_res ,pdata 
-0x6b6a 029559 store 1 ,mem_spp_state 
-0x6b6b 029560 branch rfcomm_rx_process_end 
-:      029562 parse_dlci0_reconn_uih_ms_cmd:
-0x6b6c 029563 call get_rfcomm_param_modem_status 
-0x6b6d 029564 fetch 1 ,mem_ms_channel 
-0x6b6e 029565 fetcht 1 ,mem_remote_spp_channel 
-0x6b6f 029566 isub temp ,null 
-0x6b70 029567 branch parse_dlci0_reconn_uih_ms_cmd_spp ,zero 
-0x6b71 029568 branch assert 
-0x6b72 029569 branch rfcomm_rx_process_end 
-:      029570 parse_dlci0_reconn_uih_ms_cmd_spp:
-0x6b73 029571 fetch 1 ,mem_spp_state 
-0x6b74 029572 set1 rfcomm_channel_state_rcv_ms_cmd ,pdata 
-0x6b75 029573 set1 rfcomm_channel_state_snd_ms_res ,pdata 
-0x6b76 029574 store 1 ,mem_spp_state 
-0x6b77 029575 fetcht 1 ,mem_pn_dlci 
-0x6b78 029576 lshift2 temp ,temp 
-0x6b79 029577 or_into 3 ,temp 
-0x6b7a 029578 call rfcomm_send_modem_status_res 
-0x6b7b 029579 branch rfcomm_rx_process_end 
-:      029581 parse_dlci0_reconn_uih_ms_res:
-0x6b7c 029582 call get_rfcomm_param_modem_status 
-0x6b7d 029583 fetch 1 ,mem_ms_channel 
-0x6b7e 029584 fetcht 1 ,mem_remote_spp_channel 
-0x6b7f 029585 isub temp ,null 
-0x6b80 029586 branch parse_dlci0_reconn_uih_ms_res_spp ,zero 
-0x6b81 029587 branch assert 
-:      029588 parse_dlci0_reconn_uih_ms_res_spp:
-0x6b82 029589 fetch 1 ,mem_spp_state 
-0x6b83 029590 set1 rfcomm_channel_state_rcv_ms_res ,pdata 
-0x6b84 029591 store 1 ,mem_spp_state 
-0x6b85 029592 branch rfcomm_rx_process_end 
-:      029594 parse_uih_reconn:
-0x6b86 029595 fetch 1 ,mem_current_channel 
-0x6b87 029596 fetcht 1 ,mem_remote_spp_channel 
-0x6b88 029597 isub temp ,null 
-0x6b89 029598 branch parse_uih_reconn_spp ,zero 
-0x6b8a 029599 branch assert 
-0x6b8b 029600 branch rfcomm_rx_process_end 
-:      029602 parse_uih_reconn_spp:
-0x6b8c 029603 fetch 1 ,mem_current_frame_type 
-0x6b8d 029604 beq rfcomm_frame_type_ua ,parse_uih_reconn_spp_ua 
-0x6b8e 029605 beq rfcomm_frame_type_uih ,parse_uih_spp_uih 
-0x6b8f 029606 beq rfcomm_frame_type_uih_credits ,parse_uih_spp_uih_credits 
-0x6b90 029607 beq rfcomm_frame_type_disconn ,parse_uih_reconn_spp_disconn 
-:      029608 parse_uih_reconn_spp_ua:
-0x6b91 029609 fetch 1 ,mem_spp_state 
-0x6b92 029610 set1 rfcomm_channel_state_ua ,pdata 
-0x6b93 029611 store 1 ,mem_spp_state 
-0x6b94 029612 branch rfcomm_rx_process_end 
-:      029613 parse_uih_reconn_spp_sabm:
-0x6b95 029614 branch parse_uih_reconn_spp_sabm 
-:      029615 parse_uih_reconn_spp_disconn:
-0x6b96 029616 branch parse_uih_rp_spp_disconn 
-:      029617 rfcomm_rx_process_end:
-0x6b97 029618 rtn 
-:      029620 rfcomm_send_more_pkt:
-0x6b98 029621 fetch 1 ,mem_rfcomm_send_more_pkt 
-0x6b99 029622 rtn blank 
-0x6b9a 029623 beq more_pkt_msc_cmd_spp ,rfcomm_send_more_pkt_msc_cmd_spp 
-0x6b9b 029624 branch assert 
-:      029626 rfcomm_send_more_pkt_msc_cmd_spp:
-0x6b9c 029627 jam 0 ,mem_rfcomm_send_more_pkt 
-0x6b9d 029628 call l2cap_malloc_rfcomm_channel 
-0x6b9e 029629 arg spp_slave_channel ,temp 
-0x6b9f 029630 fetcht 1 ,mem_pn_dlci 
-0x6ba0 029631 lshift2 temp ,temp 
-:      029632 rfcomm_send_more_pkt_msc_cmd_spp0:
-0x6ba1 029633 or_into 0x03 ,temp 
-0x6ba2 029634 arg 0xaa ,rega 
-0x6ba3 029635 call rfcomm_send_modem_status_cmd 
-0x6ba4 029636 call l2cap_get_rfcomm_tx_buff 
-0x6ba5 029637 copy contw ,contr 
-0x6ba6 029638 ifetch 2 ,contr 
-0x6ba7 029639 branch assert ,blank 
-0x6ba8 029640 rtn 
-:      029642 rfcomm_send_sabm:
-0x6ba9 029643 call l2cap_get_rfcomm_tx_buff 
-0x6baa 029644 setarg 0x0004 
-0x6bab 029645 istore 2 ,contw 
-0x6bac 029646 fetch 2 ,mem_rfcomm_remote_cid 
-0x6bad 029647 istore 2 ,contw 
-0x6bae 029648 fetch 1 ,mem_current_adss 
-0x6baf 029649 istore 1 ,contw 
-0x6bb0 029650 bpatchx patch35_2 ,mem_patch35 
-0x6bb1 029651 setarg 0x013f 
-0x6bb2 029652 istore 2 ,contw 
-0x6bb3 029653 fetch 1 ,mem_current_fcs 
-0x6bb4 029654 istore 1 ,contw 
-0x6bb5 029655 rtn 
-:      029656 rfcomm_send_ua:
-0x6bb6 029657 call l2cap_malloc_rfcomm_channel 
-0x6bb7 029658 call l2cap_get_rfcomm_tx_buff 
-0x6bb8 029659 setarg 0x0004 
-0x6bb9 029660 istore 2 ,contw 
-0x6bba 029661 fetch 2 ,mem_rfcomm_remote_cid 
-0x6bbb 029662 istore 2 ,contw 
-0x6bbc 029663 fetch 1 ,mem_current_adss 
-0x6bbd 029664 istore 1 ,contw 
-0x6bbe 029665 bpatchx patch35_3 ,mem_patch35 
-0x6bbf 029666 setarg 0x0173 
-0x6bc0 029667 istore 2 ,contw 
-0x6bc1 029668 fetch 1 ,mem_current_fcs 
-0x6bc2 029669 istore 1 ,contw 
-0x6bc3 029670 rtn 
-:      029671 rfcomm_send_param_neg_cmd:
-0x6bc4 029672 call l2cap_get_rfcomm_tx_buff 
-0x6bc5 029673 setarg 0x000e 
-0x6bc6 029674 istore 2 ,contw 
-0x6bc7 029675 fetch 2 ,mem_rfcomm_remote_cid 
-0x6bc8 029676 istore 2 ,contw 
-0x6bc9 029677 fetch 1 ,mem_rfcomm_initiator 
-0x6bca 029678 lshift pdata ,pdata 
-0x6bcb 029679 set1 0 ,pdata 
-0x6bcc 029680 istore 1 ,contw 
-0x6bcd 029681 bpatchx patch35_4 ,mem_patch35 
-0x6bce 029682 setarg 0x15ef 
-0x6bcf 029683 istore 2 ,contw 
-0x6bd0 029684 setarg 0x1183 
-0x6bd1 029685 istore 2 ,contw 
-0x6bd2 029686 copy temp ,pdata 
-0x6bd3 029687 istore 1 ,contw 
-0x6bd4 029688 setarg 0x0000f0 
-0x6bd5 029689 istore 3 ,contw 
-0x6bd6 029690 setarg rfcomm_max_frame_size 
-0x6bd7 029691 istore 2 ,contw 
-0x6bd8 029692 setarg 0 
-0x6bd9 029693 istore 1 ,contw 
-0x6bda 029694 setarg 0x01 
-0x6bdb 029695 istore 1 ,contw 
-0x6bdc 029696 call rfcomm_calculate_fcs_dlci0 
-0x6bdd 029697 istore 1 ,contw 
-0x6bde 029698 jam 0x10 ,mem_credit_given 
-0x6bdf 029699 rtn 
-:      029700 rfcomm_send_param_neg_res:
-0x6be0 029701 call l2cap_malloc_rfcomm_channel 
-0x6be1 029702 call l2cap_get_rfcomm_tx_buff 
-0x6be2 029703 setarg 0x000e 
-0x6be3 029704 istore 2 ,contw 
-0x6be4 029705 fetch 2 ,mem_rfcomm_remote_cid 
-0x6be5 029706 istore 2 ,contw 
-0x6be6 029707 fetch 1 ,mem_rfcomm_initiator 
-0x6be7 029708 lshift pdata ,pdata 
-0x6be8 029709 set1 0 ,pdata 
-0x6be9 029710 istore 1 ,contw 
-0x6bea 029711 bpatchx patch35_5 ,mem_patch35 
-0x6beb 029712 setarg 0x15ef 
-0x6bec 029713 istore 2 ,contw 
-0x6bed 029714 setarg 0x1181 
-0x6bee 029715 istore 2 ,contw 
-0x6bef 029716 fetch 1 ,mem_pn_dlci 
-0x6bf0 029717 istore 1 ,contw 
-0x6bf1 029718 setarg 0x0000e0 
-0x6bf2 029719 istore 3 ,contw 
-0x6bf3 029720 fetch 2 ,mem_rfcomm_max_frame_size 
-0x6bf4 029721 istore 2 ,contw 
-0x6bf5 029722 setarg 0x00 
-0x6bf6 029723 istore 1 ,contw 
-0x6bf7 029724 fetch 1 ,mem_rfcomm_credit_init_data 
-0x6bf8 029725 istore 1 ,contw 
-0x6bf9 029726 call rfcomm_calculate_fcs_dlci0 
-0x6bfa 029727 istore 1 ,contw 
-0x6bfb 029728 rtn 
-:      029729 rfcomm_send_modem_status_cmd:
-0x6bfc 029730 call l2cap_get_rfcomm_tx_buff 
-0x6bfd 029731 setarg 0x0008 
-0x6bfe 029732 istore 2 ,contw 
-0x6bff 029733 fetch 2 ,mem_rfcomm_remote_cid 
-0x6c00 029734 istore 2 ,contw 
-0x6c01 029735 fetch 1 ,mem_rfcomm_initiator 
-0x6c02 029736 lshift pdata ,pdata 
-0x6c03 029737 set1 0 ,pdata 
-0x6c04 029738 istore 1 ,contw 
-0x6c05 029739 bpatchx patch35_6 ,mem_patch35 
-0x6c06 029740 setarg 0x09ef 
-0x6c07 029741 istore 2 ,contw 
-0x6c08 029742 setarg 0x05e3 
-0x6c09 029743 istore 2 ,contw 
-0x6c0a 029744 copy temp ,pdata 
-0x6c0b 029745 istore 1 ,contw 
-0x6c0c 029746 setarg 0x8d 
-0x6c0d 029747 istore 1 ,contw 
-0x6c0e 029748 call rfcomm_calculate_fcs_dlci0 
-0x6c0f 029749 istore 1 ,contw 
-0x6c10 029750 rtn 
-:      029752 rfcomm_send_modem_status_res:
-0x6c11 029753 call l2cap_malloc_rfcomm_channel 
-0x6c12 029754 call l2cap_get_rfcomm_tx_buff 
-0x6c13 029755 setarg 0x0008 
-0x6c14 029756 istore 2 ,contw 
-0x6c15 029757 fetch 2 ,mem_rfcomm_remote_cid 
-0x6c16 029758 istore 2 ,contw 
-0x6c17 029759 copy temp ,timeup 
-0x6c18 029760 fetch 1 ,mem_rfcomm_initiator 
-0x6c19 029761 lshift pdata ,pdata 
-0x6c1a 029762 set1 0 ,pdata 
-0x6c1b 029763 istore 1 ,contw 
-0x6c1c 029764 bpatchx patch35_7 ,mem_patch35 
-0x6c1d 029765 setarg 0x09ef 
-0x6c1e 029766 istore 2 ,contw 
-0x6c1f 029767 setarg 0x05e1 
-0x6c20 029768 istore 2 ,contw 
-0x6c21 029769 copy timeup ,pdata 
-0x6c22 029770 istore 1 ,contw 
-0x6c23 029771 setarg 0x8d 
-0x6c24 029772 istore 1 ,contw 
-0x6c25 029773 call rfcomm_calculate_fcs_dlci0 
-0x6c26 029774 istore 1 ,contw 
-0x6c27 029775 rtn 
-:      029777 rfcomm_send_uih_without_payload:
-0x6c28 029778 bpatchx patch36_0 ,mem_patch36 
-0x6c29 029779 fetch 1 ,mem_credit_given 
-0x6c2a 029780 rtn blank 
-0x6c2b 029781 hfetch 2 ,core_uart_rxitems 
-0x6c2c 029782 nrtn blank 
-0x6c2d 029783 copy rega ,pdata 
-0x6c2e 029784 store 1 ,mem_pdatatemp + 1 
-0x6c2f 029785 storet 1 ,mem_pdatatemp 
-0x6c30 029786 call l2cap_malloc_is_fifo_full 
-0x6c31 029787 nrtn blank 
-0x6c32 029788 call l2cap_malloc_rfcomm_channel 
-0x6c33 029789 call l2cap_get_rfcomm_tx_buff 
-0x6c34 029790 setarg 0x05 
-0x6c35 029791 istore 2 ,contw 
-0x6c36 029792 fetch 2 ,mem_rfcomm_remote_cid 
-0x6c37 029793 istore 2 ,contw 
-0x6c38 029794 fetch 1 ,mem_rfcomm_send_adss 
-0x6c39 029795 istore 1 ,contw 
-0x6c3a 029796 setarg 0x01ff 
-0x6c3b 029797 istore 2 ,contw 
-0x6c3c 029798 fetch 1 ,mem_credit_given 
-0x6c3d 029799 istore 1 ,contw 
-0x6c3e 029800 fetch 1 ,mem_hiufcs_spp_wcredits 
-0x6c3f 029801 istore 1 ,contw 
-0x6c40 029802 jam 0 ,mem_credit_given 
-0x6c41 029803 rtn 
-:      029805 rfcomm_increase_credit_given:
-0x6c42 029806 bpatchx patch36_1 ,mem_patch36 
-0x6c43 029807 fetch 1 ,mem_credit_flag 
-0x6c44 029808 rtneq credit_enable 
-0x6c45 029809 fetch 2 ,mem_current_length 
-0x6c46 029810 rtn blank 
-0x6c47 029811 fetch 1 ,mem_credit_given 
-0x6c48 029812 increase 1 ,pdata 
-0x6c49 029813 store 1 ,mem_credit_given 
-0x6c4a 029814 rtn 
-:      029816 spp_process_rx_data:
-0x6c4b 029817 fetch 2 ,mem_cb_receive_spp_data 
-0x6c4c 029818 branch callback_func 
-:      029820 spp_tx_rfcomm_packet:
-0x6c4d 029821 bpatchx patch36_2 ,mem_patch36 
-0x6c4e 029823 fetch 1 ,mem_remote_credits 
-0x6c4f 029824 rtn blank 
-0x6c50 029825 increase -1 ,pdata 
-0x6c51 029826 store 1 ,mem_remote_credits 
-0x6c52 029827 fetch 2 ,mem_pn_max_frame_size 
-0x6c53 029828 fetcht 2 ,mem_current_packet_length 
-0x6c54 029829 isub temp ,null 
-0x6c55 029830 branch ssp_tx_rfcomm_from_uart ,positive 
-0x6c56 029831 store 2 ,mem_current_packet_length 
-:      029832 ssp_tx_rfcomm_from_uart:
-0x6c57 029833 fetch 1 ,mem_credit_given 
-0x6c58 029834 branch ssp_tx_rfcomm_from_uart_without_credit ,blank 
-0x6c59 029835 jam 1 ,mem_rfcomm_send_offset 
-0x6c5a 029836 fetch 1 ,mem_hiufcs_spp_wcredits 
-0x6c5b 029837 store 1 ,mem_rfcomm_send_fcs 
-0x6c5c 029838 setarg rsp_rx_uih_wdata 
-0x6c5d 029839 store 1 ,mem_rfcomm_send_frame_type 
-0x6c5e 029840 branch ssp_tx_rfcomm_from_uart_common 
-:      029841 ssp_tx_rfcomm_from_uart_without_credit:
-0x6c5f 029842 jam 0 ,mem_rfcomm_send_offset 
-0x6c60 029843 fetch 1 ,mem_hiufcs_spp 
-0x6c61 029844 store 1 ,mem_rfcomm_send_fcs 
-0x6c62 029845 setarg rsp_tx_uih 
-0x6c63 029846 store 1 ,mem_rfcomm_send_frame_type 
-:      029847 ssp_tx_rfcomm_from_uart_common:
-0x6c64 029848 bpatchx patch36_3 ,mem_patch36 
-0x6c65 029849 fetch 2 ,mem_current_packet_length 
-0x6c66 029850 sub pdata ,127 ,null 
-0x6c67 029851 branch ssp_tx_rfcomm_from_uart_common0 ,positive 
-0x6c68 029852 fetch 1 ,mem_rfcomm_send_offset 
-0x6c69 029853 increase 1 ,pdata 
-0x6c6a 029854 store 1 ,mem_rfcomm_send_offset 
-:      029855 ssp_tx_rfcomm_from_uart_common0:
-0x6c6b 029856 call get_rfcomm_snd_adss 
-0x6c6c 029857 fetch 2 ,mem_current_packet_length 
-0x6c6d 029858 increase 8 ,pdata 
-0x6c6e 029859 fetcht 1 ,mem_rfcomm_send_offset 
-0x6c6f 029860 iadd temp ,rega 
-0x6c70 029862 call l2cap_malloc 
-0x6c71 029863 store 2 ,mem_rfcomm_tx_buff_ptr 
-0x6c72 029864 increase 4 ,pdata 
-0x6c73 029865 store 2 ,mem_rfcomm_tx_payload_ptr 
-0x6c74 029866 copy pdata ,contw 
-0x6c75 029867 fetch 1 ,mem_rfcomm_send_adss 
-0x6c76 029868 istore 1 ,contw 
-0x6c77 029869 fetch 1 ,mem_rfcomm_send_frame_type 
-0x6c78 029870 istore 1 ,contw 
-0x6c79 029871 call ssp_tx_write_length 
-0x6c7a 029872 call ssp_tx_write_given_credit 
-0x6c7b 029873 bpatchx patch36_4 ,mem_patch36 
-0x6c7c 029874 fetch 2 ,mem_nl_rx_data_src 
-0x6c7d 029875 copy pdata ,contru 
-0x6c7e 029876 fetch 2 ,mem_current_packet_length 
-0x6c7f 029877 copy pdata ,loopcnt 
-0x6c80 029878 call uart_copy_rx_bytes_fast 
-0x6c81 029879 copy contw ,temp 
-0x6c82 029880 copy contru ,pdata 
-0x6c83 029881 store 2 ,mem_nl_rx_data_src 
-0x6c84 029882 copy temp ,contw 
-0x6c85 029883 fetch 1 ,mem_rfcomm_send_fcs 
-0x6c86 029884 istore 1 ,contw 
-0x6c87 029885 fetch 2 ,mem_rfcomm_tx_buff_ptr 
-0x6c88 029886 copy pdata ,contw 
-0x6c89 029887 fetch 2 ,mem_current_packet_length 
-0x6c8a 029888 fetcht 1 ,mem_rfcomm_send_offset 
-0x6c8b 029889 iadd temp ,pdata 
-0x6c8c 029890 increase 4 ,pdata 
-0x6c8d 029891 istore 2 ,contw 
-0x6c8e 029892 fetch 2 ,mem_rfcomm_remote_cid 
-0x6c8f 029893 istore 2 ,contw 
-0x6c90 029894 jam 0 ,mem_credit_given 
-0x6c91 029895 fetch 2 ,mem_nl_rx_len_all 
-0x6c92 029896 beq 0 ,module_hci_command_tx_spp_tx_complete 
-0x6c93 029897 jam hci_not_discard_packet ,mem_module_temp_nl_discard_packet 
-0x6c94 029898 rtn 
-:      029900 ssp_tx_write_length:
-0x6c95 029901 bpatchx patch36_5 ,mem_patch36 
-0x6c96 029902 fetch 2 ,mem_current_packet_length 
-0x6c97 029903 sub pdata ,0x7f ,null 
-0x6c98 029904 nbranch ssp_tx_write_long_packet ,positive 
-0x6c99 029905 lshift pdata ,pdata 
-0x6c9a 029906 set1 0 ,pdata 
-0x6c9b 029907 istore 1 ,contw 
-0x6c9c 029908 rtn 
-:      029909 ssp_tx_write_long_packet:
-0x6c9d 029910 fetch 2 ,mem_current_packet_length 
-0x6c9e 029911 rshift3 pdata ,pdata 
-0x6c9f 029912 rshift4 pdata ,temp 
-0x6ca0 029913 and_into 0x7f ,pdata 
-0x6ca1 029914 lshift pdata ,pdata 
-0x6ca2 029915 set0 0 ,pdata 
-0x6ca3 029916 istore 1 ,contw 
-0x6ca4 029917 istoret 1 ,contw 
-0x6ca5 029918 rtn 
-:      029919 ssp_tx_write_given_credit:
-0x6ca6 029920 fetch 1 ,mem_credit_given 
-0x6ca7 029921 rtn blank 
-0x6ca8 029922 istore 1 ,contw 
-0x6ca9 029923 rtn 
-:      029928 scheduler_process:
-0x6caa 029929 bpatchx patch36_6 ,mem_patch36 
-0x6cab 029930 call check_51cmd 
-0x6cac 029931 call app_process_bb_event 
-0x6cad 029932 call process_conn_sm 
-0x6cae 029934 bpatchx patch36_7 ,mem_patch36 
-0x6caf 029935 call sp_calc_sequence 
-0x6cb0 029936 call simple_pairing_sequence 
-0x6cb1 029937 call master_simple_paring_sequence 
-0x6cb2 029940 call l2cap_malloc_is_fifo_full 
-0x6cb3 029941 nrtn blank 
-0x6cb4 029943 call l2cap_call_proc_sigal_pending 
-0x6cb5 029944 call l2cap_malloc_is_fifo_full 
-0x6cb6 029945 nrtn blank 
-0x6cb7 029946 bpatchx patch37_0 ,mem_patch37 
-0x6cb8 029948 call process_upper_sm 
-0x6cb9 029949 call l2cap_send_config_req 
-0x6cba 029950 call rfcomm_send_more_pkt 
-:      029951 scheduler_process0:
-0x6cbb 029952 call scheduler_tx_disconnect_hid 
-0x6cbc 029953 bpatchx patch37_1 ,mem_patch37 
-0x6cbd 029956 branch app_process_bt 
-:      029958 scheduler_tx_disconnect_hid:
-0x6cbe 029959 fetch 1 ,mem_control_tasks 
-0x6cbf 029960 bbit1 l2cap_disconnect_interrupt ,l2cap_disconnect_interrupt_req 
-0x6cc0 029961 bbit1 l2cap_disconnect_control ,l2cap_disconnect_control_req 
-0x6cc1 029962 rtn 
-:      029964 scheduler_tx_l2cap_pkt:
-0x6cc2 029965 bpatchx patch37_2 ,mem_patch37 
-0x6cc3 029966 call l2cap_malloc_is_fifo_empty 
-0x6cc4 029967 rtn blank 
-0x6cc5 029968 fetch 1 ,mem_op 
-0x6cc6 029969 rtnbit1 op_txl2cap 
-0x6cc7 029970 call l2cap_malloc_fifo_out 
-0x6cc8 029971 store 2 ,mem_txptr 
-0x6cc9 029972 copy pdata ,contr 
-0x6cca 029973 ifetch 2 ,contr 
-0x6ccb 029974 increase 4 ,pdata 
-0x6ccc 029975 store 2 ,mem_tx_len 
-0x6ccd 029976 jam 6 ,mem_tx_lch 
-0x6cce 029977 bpatchx patch37_3 ,mem_patch37 
-0x6ccf 029978 fetch 2 ,mem_l2cap_tx_multi_offset 
-0x6cd0 029979 branch scheduler_tx_l2cap_start_pkt ,blank 
-0x6cd1 029980 fetch 1 ,mem_op 
-0x6cd2 029981 rtnbit0 op_pkt_comp 
-0x6cd3 029982 set0 op_pkt_comp ,pdata 
-0x6cd4 029983 store 1 ,mem_op 
-0x6cd5 029984 jam 5 ,mem_tx_lch 
-0x6cd6 029985 fetcht 2 ,mem_l2cap_tx_multi_offset 
-0x6cd7 029986 fetch 2 ,mem_txptr 
-0x6cd8 029987 iadd temp ,pdata 
-0x6cd9 029988 store 2 ,mem_txptr 
-0x6cda 029989 fetch 2 ,mem_tx_len 
-0x6cdb 029990 isub temp ,pdata 
-0x6cdc 029991 store 2 ,mem_tx_len 
-:      029992 scheduler_tx_l2cap_start_pkt:
-0x6cdd 029993 bpatchx patch37_4 ,mem_patch37 
-0x6cde 029994 fetch 2 ,mem_tx_len 
-0x6cdf 029995 branch assert ,blank 
-0x6ce0 029996 arg l2cap_max_pkt_len ,temp 
-0x6ce1 029997 isub temp ,pdata 
-0x6ce2 029998 nbranch scheduler_tx_l2cap_last_pkt ,positive 
-0x6ce3 029999 bpatchx patch37_5 ,mem_patch37 
-0x6ce4 030000 storet 2 ,mem_tx_len 
-0x6ce5 030001 fetch 2 ,mem_l2cap_tx_multi_offset 
-0x6ce6 030002 iadd temp ,pdata 
-0x6ce7 030003 store 2 ,mem_l2cap_tx_multi_offset 
-0x6ce8 030004 branch scheduler_tx_l2cap_pkt_end 
-:      030005 scheduler_tx_l2cap_last_pkt:
-0x6ce9 030006 setarg 0 
-0x6cea 030007 store 2 ,mem_l2cap_tx_multi_offset 
-:      030008 scheduler_tx_l2cap_pkt_end:
-0x6ceb 030009 fetch 1 ,mem_op 
-0x6cec 030010 set1 op_txl2cap ,pdata 
-0x6ced 030011 store 1 ,mem_op 
-0x6cee 030012 rtn 
-:      030014 scheduler_start_upper_sm:
-0x6cef 030015 fetch 1 ,mem_ui_profile_supported 
-0x6cf0 030016 bbit1 support_hid ,scheduler_start_upper_sm_hid 
-0x6cf1 030017 jam uppersm_reconn_sdp_conn ,mem_upper_sm_reconn 
-0x6cf2 030018 rtn 
-:      030019 scheduler_start_upper_sm_hid:
-0x6cf3 030020 jam uppersm_reconn_hid_ctrl_conn ,mem_upper_sm_reconn 
-0x6cf4 030021 rtn 
-:      030023 process_upper_sm:
-0x6cf5 030024 fetch 1 ,memui_reconnect_mode 
-0x6cf6 030025 nbranch process_upper_sm_reconn ,blank 
-:      030026 process_upper_sm_remote_page:
-0x6cf7 030027 fetch 1 ,mem_upper_sm_remote_page 
-0x6cf8 030029 rtn blank 
-0x6cf9 030031 jam 0 ,mem_upper_sm_remote_page 
-:      030032 process_upper_sm_rp_wait:
-0x6cfa 030033 rtn 
-:      030036 process_upper_sm_reconn:
-0x6cfb 030037 bpatchx patch37_6 ,mem_patch37 
-0x6cfc 030038 fetch 1 ,mem_upper_sm_reconn 
-0x6cfd 030039 rtn blank 
-0x6cfe 030040 beq uppersm_reconn_sdp_conn ,process_upper_sm_reconn_sdp_conn 
-0x6cff 030041 beq uppersm_reconn_sdp_conn_wait ,process_upper_sm_reconn_sdp_conn_wait 
-0x6d00 030042 beq uppersm_reconn_sdp_cfg ,process_upper_sm_reconn_sdp_cfg 
-0x6d01 030043 beq uppersm_reconn_sdp_cfg_wait ,process_upper_sm_reconn_sdp_cfg_wait 
-0x6d02 030044 beq uppersm_reconn_ss_spp ,process_upper_sm_reconn_ss_spp 
-0x6d03 030045 beq uppersm_reconn_ss_spp_wait ,process_upper_sm_reconn_ss_spp_wait 
-0x6d04 030046 beq uppersm_reconn_sdp_disconn ,process_upper_sm_reconn_sdp_disconn 
-0x6d05 030047 beq uppersm_reconn_sdp_disconn_wait ,process_upper_sm_reconn_sdp_disconn_wait 
-0x6d06 030048 beq uppersm_reconn_hid_ctrl_conn ,process_upper_sm_reconn_hid_ctrl_conn 
-0x6d07 030049 beq uppersm_reconn_hid_ctrl_conn_wait ,process_upper_sm_reconn_hid_ctrl_conn_wait 
-0x6d08 030050 beq uppersm_reconn_hid_ctrl_cfg ,process_upper_sm_reconn_hid_ctrl_cfg 
-0x6d09 030051 beq uppersm_reconn_hid_ctrl_cfg_wait ,process_upper_sm_reconn_hid_ctrl_cfg_wait 
-0x6d0a 030052 beq uppersm_reconn_hid_int_conn ,process_upper_sm_reconn_hid_int_conn 
-0x6d0b 030053 beq uppersm_reconn_hid_int_conn_wait ,process_upper_sm_reconn_hid_int_conn_wait 
-0x6d0c 030054 beq uppersm_reconn_hid_int_cfg ,process_upper_sm_reconn_hid_int_cfg 
-0x6d0d 030055 beq uppersm_reconn_hid_int_cfg_wait ,process_upper_sm_reconn_hid_int_cfg_wait 
-0x6d0e 030056 beq uppersm_reconn_rfcomm_conn ,process_upper_sm_reconn_rfcomm_conn 
-0x6d0f 030057 beq uppersm_reconn_rfcomm_conn_wait ,process_upper_sm_reconn_rfcomm_conn_wait 
-0x6d10 030058 beq uppersm_reconn_rfcomm_cfg ,process_upper_sm_reconn_rfcomm_cfg 
-0x6d11 030059 beq uppersm_reconn_rfcomm_cfg_wait ,process_upper_sm_reconn_rfcomm_cfg_wait 
-0x6d12 030060 beq uppersm_reconn_rfcomm_sabm ,process_upper_sm_reconn_rfcomm_sabm 
-0x6d13 030061 beq uppersm_reconn_rfcomm_sabm_wait ,process_upper_sm_reconn_rfcomm_sabm_wait 
-0x6d14 030062 beq uppersm_reconn_spp_cmd_pn ,process_upper_sm_reconn_spp_cmd_pn 
-0x6d15 030063 beq uppersm_reconn_spp_cmd_pn_wait ,process_upper_sm_reconn_spp_cmd_pn_wait 
-0x6d16 030064 beq uppersm_reconn_spp_sabm ,process_upper_sm_reconn_spp_sabm 
-0x6d17 030065 beq uppersm_reconn_spp_sabm_wait ,process_upper_sm_reconn_spp_sabm_wait 
-0x6d18 030066 beq uppersm_reconn_spp_cmd_ms ,process_upper_sm_reconn_spp_cmd_ms 
-0x6d19 030067 beq uppersm_reconn_spp_cmd_ms_wait ,process_upper_sm_reconn_spp_cmd_ms_wait 
-:      030068 process_upper_sm_reconn_wait:
-0x6d1a 030069 rtn 
-:      030070 process_upper_sm_reconn_sdp_conn:
-0x6d1b 030071 call upper_sm_send_sdp_conn 
-0x6d1c 030072 jam uppersm_reconn_sdp_conn_wait ,mem_upper_sm_reconn 
-0x6d1d 030073 fetch 1 ,mem_sdp_state 
-0x6d1e 030074 set1 l2cap_channel_state_conn_req ,pdata 
-0x6d1f 030075 store 1 ,mem_sdp_state 
-0x6d20 030076 rtn 
-:      030077 process_upper_sm_reconn_sdp_cfg:
-0x6d21 030078 jam uppersm_reconn_sdp_cfg_wait ,mem_upper_sm_reconn 
-0x6d22 030079 fetch 1 ,mem_sdp_state 
-0x6d23 030080 rtnbit1 l2cap_channel_state_snd_cfg_req 
-0x6d24 030081 jam uppersm_reconn_sdp_cfg ,mem_upper_sm_reconn 
-0x6d25 030082 call upper_sm_send_sdp_cfg 
-0x6d26 030083 jam uppersm_reconn_sdp_cfg_wait ,mem_upper_sm_reconn 
-0x6d27 030084 fetch 1 ,mem_sdp_state 
-0x6d28 030085 set1 l2cap_channel_state_snd_cfg_req ,pdata 
-0x6d29 030086 store 1 ,mem_sdp_state 
-0x6d2a 030087 rtn 
-:      030088 process_upper_sm_reconn_ss_spp:
-0x6d2b 030089 call l2cap_malloc_is_fifo_empty 
-0x6d2c 030090 nrtn blank 
-0x6d2d 030091 call upper_sm_send_ss_spp 
-0x6d2e 030092 jam uppersm_reconn_ss_spp_wait ,mem_upper_sm_reconn 
-0x6d2f 030093 rtn 
-:      030094 process_upper_sm_reconn_sdp_disconn:
-0x6d30 030095 call upper_sm_send_sdp_disconn 
-0x6d31 030096 jam uppersm_reconn_sdp_disconn_wait ,mem_upper_sm_reconn 
-0x6d32 030097 rtn 
-:      030098 process_upper_sm_reconn_hid_ctrl_conn:
-0x6d33 030099 call upper_sm_send_hid_ctrl_conn 
-0x6d34 030100 jam uppersm_reconn_hid_ctrl_conn_wait ,mem_upper_sm_reconn 
-0x6d35 030101 fetch 1 ,mem_hid_control_state 
-0x6d36 030102 set1 l2cap_channel_state_conn_req ,pdata 
-0x6d37 030103 store 1 ,mem_hid_control_state 
-0x6d38 030104 rtn 
-:      030105 process_upper_sm_reconn_hid_ctrl_cfg:
-0x6d39 030106 call upper_sm_send_hid_ctrl_cfg 
-0x6d3a 030107 jam uppersm_reconn_hid_ctrl_cfg_wait ,mem_upper_sm_reconn 
-0x6d3b 030108 fetch 1 ,mem_hid_control_state 
-0x6d3c 030109 set1 l2cap_channel_state_snd_cfg_req ,pdata 
-0x6d3d 030110 store 1 ,mem_hid_control_state 
-0x6d3e 030111 rtn 
-:      030112 process_upper_sm_reconn_hid_int_conn:
-0x6d3f 030113 call upper_sm_send_hid_int_conn 
-0x6d40 030114 jam uppersm_reconn_hid_int_conn_wait ,mem_upper_sm_reconn 
-0x6d41 030115 fetch 1 ,mem_hid_interrupt_state 
-0x6d42 030116 set1 l2cap_channel_state_conn_req ,pdata 
-0x6d43 030117 store 1 ,mem_hid_interrupt_state 
-0x6d44 030118 rtn 
-:      030119 process_upper_sm_reconn_hid_int_cfg:
-0x6d45 030120 call upper_sm_send_hid_int_cfg 
-0x6d46 030121 jam uppersm_reconn_hid_int_cfg_wait ,mem_upper_sm_reconn 
-0x6d47 030122 fetch 1 ,mem_hid_interrupt_state 
-0x6d48 030123 set1 l2cap_channel_state_snd_cfg_req ,pdata 
-0x6d49 030124 store 1 ,mem_hid_interrupt_state 
-0x6d4a 030125 rtn 
-:      030126 process_upper_sm_reconn_rfcomm_conn:
-0x6d4b 030127 call upper_sm_send_rfcomm_conn 
-0x6d4c 030128 jam uppersm_reconn_rfcomm_conn_wait ,mem_upper_sm_reconn 
-0x6d4d 030129 fetch 1 ,mem_rfcomm_state 
-0x6d4e 030130 set1 l2cap_channel_state_conn_req ,pdata 
-0x6d4f 030131 store 1 ,mem_rfcomm_state 
-0x6d50 030132 rtn 
-:      030133 process_upper_sm_reconn_rfcomm_cfg:
-0x6d51 030134 call upper_sm_send_rfcomm_cfg 
-0x6d52 030135 jam uppersm_reconn_rfcomm_cfg_wait ,mem_upper_sm_reconn 
-0x6d53 030136 fetch 1 ,mem_rfcomm_state 
-0x6d54 030137 set1 l2cap_channel_state_snd_cfg_req ,pdata 
-0x6d55 030138 store 1 ,mem_rfcomm_state 
-0x6d56 030139 rtn 
-:      030140 process_upper_sm_reconn_rfcomm_sabm:
-0x6d57 030141 call upper_sm_send_rfcomm_sabm 
-0x6d58 030142 jam uppersm_reconn_rfcomm_sabm_wait ,mem_upper_sm_reconn 
-0x6d59 030143 fetch 1 ,mem_rfcomm_state 
-0x6d5a 030144 set1 l2cap_channel_rfcomm_only_sabm ,pdata 
-0x6d5b 030145 store 1 ,mem_rfcomm_state 
-0x6d5c 030146 rtn 
-:      030147 process_upper_sm_reconn_spp_cmd_pn:
-0x6d5d 030148 call upper_sm_send_spp_cmd_pn 
-0x6d5e 030149 fetch 1 ,mem_spp_state 
-0x6d5f 030150 set1 rfcomm_channel_state_pn_cmd 
-0x6d60 030151 store 1 ,mem_spp_state 
-0x6d61 030152 jam uppersm_reconn_spp_cmd_pn_wait ,mem_upper_sm_reconn 
-0x6d62 030153 rtn 
-:      030154 process_upper_sm_reconn_spp_sabm:
-0x6d63 030155 call upper_sm_send_spp_sabm 
-0x6d64 030156 fetch 1 ,mem_spp_state 
-0x6d65 030157 set1 rfcomm_channel_state_sabm 
-0x6d66 030158 store 1 ,mem_spp_state 
-0x6d67 030159 jam uppersm_reconn_spp_sabm_wait ,mem_upper_sm_reconn 
-0x6d68 030160 fetch 1 ,mem_remote_spp_channel 
-0x6d69 030161 lshift3 pdata ,pdata 
-0x6d6a 030162 or_into 3 ,pdata 
-0x6d6b 030163 arg mem_hiufcs_spp ,temp 
-0x6d6c 030164 storet 2 ,mem_contw_temp 
-0x6d6d 030165 branch rfcomm_save_fcs_uih 
-:      030166 process_upper_sm_reconn_spp_cmd_ms:
-0x6d6e 030167 call upper_sm_send_spp_cmd_ms 
-0x6d6f 030168 fetch 1 ,mem_spp_state 
-0x6d70 030169 set1 rfcomm_channel_state_snd_ms_cmd 
-0x6d71 030170 store 1 ,mem_spp_state 
-0x6d72 030171 jam uppersm_reconn_spp_cmd_ms_wait ,mem_upper_sm_reconn 
-0x6d73 030172 rtn 
-:      030174 process_upper_sm_reconn_sdp_conn_wait:
-0x6d74 030175 fetch 1 ,mem_sdp_state 
-0x6d75 030176 rtnbit0 l2cap_channel_state_conn_res 
-0x6d76 030177 jam uppersm_reconn_sdp_cfg ,mem_upper_sm_reconn 
-0x6d77 030178 branch process_upper_sm_reconn 
-:      030179 process_upper_sm_reconn_sdp_cfg_wait:
-0x6d78 030180 fetch 1 ,mem_sdp_state 
-0x6d79 030181 rtnne l2cap_channel_setup_complete 
-0x6d7a 030182 jam uppersm_reconn_ss_spp ,mem_upper_sm_reconn 
-:      030183 process_upper_sm_reconn_ss_spp_wait:
-0x6d7b 030184 fetch 1 ,mem_message_to_uppersm 
-0x6d7c 030185 rtnne recieve_ss_reasult_hf 
-0x6d7d 030186 jam 0 ,mem_message_to_uppersm 
-0x6d7e 030187 jam uppersm_reconn_sdp_disconn ,mem_upper_sm_reconn 
-0x6d7f 030188 branch process_upper_sm_reconn 
-:      030189 process_upper_sm_reconn_sdp_disconn_wait:
-0x6d80 030190 fetch 1 ,mem_sdp_state 
-0x6d81 030191 nrtn blank 
-0x6d82 030192 fetch 1 ,mem_ui_profile_supported 
-0x6d83 030193 bbit1 support_hid ,process_upper_sm_reconn_setup_hid 
-0x6d84 030194 bbit1 support_spp ,process_upper_sm_reconn_setup_rfcomm 
-0x6d85 030195 branch process_upper_sm_reconn_termination 
-:      030196 process_upper_sm_reconn_hid_ctrl_conn_wait:
-0x6d86 030197 fetch 1 ,mem_hid_control_state 
-0x6d87 030198 rtnbit0 l2cap_channel_state_conn_res 
-0x6d88 030199 jam uppersm_reconn_hid_ctrl_cfg ,mem_upper_sm_reconn 
-0x6d89 030200 branch process_upper_sm_reconn 
-:      030201 process_upper_sm_reconn_hid_ctrl_cfg_wait:
-0x6d8a 030202 fetch 1 ,mem_hid_control_state 
-0x6d8b 030203 rtnne l2cap_channel_setup_complete 
-0x6d8c 030204 jam uppersm_reconn_hid_int_conn ,mem_upper_sm_reconn 
-0x6d8d 030205 branch process_upper_sm_reconn 
-:      030206 process_upper_sm_reconn_hid_int_conn_wait:
-0x6d8e 030207 fetch 1 ,mem_hid_interrupt_state 
-0x6d8f 030208 rtnbit0 l2cap_channel_state_conn_res 
-0x6d90 030209 jam uppersm_reconn_hid_int_cfg ,mem_upper_sm_reconn 
-0x6d91 030210 branch process_upper_sm_reconn 
-:      030211 process_upper_sm_reconn_hid_int_cfg_wait:
-0x6d92 030212 fetch 1 ,mem_hid_interrupt_state 
-0x6d93 030213 rtnne l2cap_channel_setup_complete 
-0x6d94 030214 fetch 1 ,mem_ui_profile_supported 
-0x6d95 030215 bbit1 support_spp ,process_upper_sm_reconn_setup_rfcomm 
-0x6d96 030216 branch process_upper_sm_reconn_termination 
-:      030217 process_upper_sm_reconn_rfcomm_conn_wait:
-0x6d97 030218 fetch 1 ,mem_rfcomm_state 
-0x6d98 030219 rtnbit0 l2cap_channel_state_conn_res 
-0x6d99 030220 jam uppersm_reconn_rfcomm_cfg ,mem_upper_sm_reconn 
-0x6d9a 030221 branch process_upper_sm_reconn 
-:      030222 process_upper_sm_reconn_rfcomm_cfg_wait:
-0x6d9b 030223 fetch 1 ,mem_rfcomm_state 
-0x6d9c 030224 rtnne l2cap_channel_setup_complete 
-0x6d9d 030225 jam uppersm_reconn_rfcomm_sabm ,mem_upper_sm_reconn 
-0x6d9e 030226 branch process_upper_sm_reconn 
-:      030227 process_upper_sm_reconn_rfcomm_sabm_wait:
-0x6d9f 030228 fetch 1 ,mem_rfcomm_state 
-0x6da0 030229 rtnne l2cap_channel_rfcomm_dlci0_opened 
-0x6da1 030230 fetch 1 ,mem_ui_profile_supported 
-0x6da2 030231 bbit1 support_spp ,process_upper_sm_reconn_setup_spp 
-0x6da3 030232 branch process_upper_sm_reconn_termination 
-:      030233 process_upper_sm_reconn_spp_cmd_pn_wait:
-0x6da4 030234 fetch 1 ,mem_spp_state 
-0x6da5 030235 rtnbit0 rfcomm_channel_state_pn_res 
-0x6da6 030236 jam uppersm_reconn_spp_sabm ,mem_upper_sm_reconn 
-0x6da7 030237 branch process_upper_sm_reconn 
-:      030238 process_upper_sm_reconn_spp_sabm_wait:
-0x6da8 030239 fetch 1 ,mem_spp_state 
-0x6da9 030240 rtnbit0 rfcomm_channel_state_ua 
-0x6daa 030241 jam uppersm_reconn_spp_cmd_ms ,mem_upper_sm_reconn 
-0x6dab 030242 branch process_upper_sm_reconn 
-:      030243 process_upper_sm_reconn_spp_cmd_ms_wait:
-0x6dac 030244 fetch 1 ,mem_spp_state 
-0x6dad 030245 rtnne rfcomm_channel_setup_complete 
-0x6dae 030246 branch process_upper_sm_reconn_termination 
-:      030248 process_upper_sm_reconn_setup_hid:
-0x6daf 030249 jam uppersm_reconn_hid_ctrl_conn ,mem_upper_sm_reconn 
-0x6db0 030250 branch process_upper_sm_reconn 
-:      030252 process_upper_sm_reconn_setup_rfcomm:
-0x6db1 030253 jam uppersm_reconn_rfcomm_conn ,mem_upper_sm_reconn 
-0x6db2 030254 branch process_upper_sm_reconn 
-:      030255 process_upper_sm_reconn_setup_spp:
-0x6db3 030256 jam uppersm_reconn_spp_cmd_pn ,mem_upper_sm_reconn 
-0x6db4 030257 branch process_upper_sm_reconn 
-:      030261 process_upper_sm_reconn_termination:
-0x6db5 030262 jam 0 ,mem_upper_sm_reconn 
-0x6db6 030263 rtn 
-:      030264 upper_sm_send_sdp_conn:
-0x6db7 030265 bpatchx patch37_7 ,mem_patch37 
-0x6db8 030266 call l2cap_malloc_signal_channel 
-0x6db9 030267 setarg psm_sdp 
-0x6dba 030268 copy pdata ,temp 
-0x6dbb 030269 setarg l2cap_sdp_channel 
-0x6dbc 030270 copy pdata ,timeup 
-0x6dbd 030271 branch ml2cap_send_signal_connect_req 
-:      030273 upper_sm_send_sdp_cfg:
-0x6dbe 030274 bpatchx patch38_0 ,mem_patch38 
-0x6dbf 030275 call l2cap_malloc_signal_channel 
-0x6dc0 030276 fetch 2 ,mem_sdp_remote_cid 
-0x6dc1 030277 copy pdata ,temp 
-0x6dc2 030278 branch ml2cap_send_signal_config_req 
-:      030280 upper_sm_send_sdp_disconn:
-0x6dc3 030281 bpatchx patch38_1 ,mem_patch38 
-0x6dc4 030282 call l2cap_malloc_signal_channel 
-0x6dc5 030283 fetch 2 ,mem_sdp_remote_cid 
-0x6dc6 030284 copy pdata ,temp 
-0x6dc7 030285 arg l2cap_sdp_channel ,timeup 
-0x6dc8 030286 call ml2cap_send_signal_disconn_req 
-0x6dc9 030287 fetch 1 ,mem_sdp_state 
-0x6dca 030288 set0 l2cap_channel_state_rcv_cfg_res ,pdata 
-0x6dcb 030289 store 1 ,mem_sdp_state 
-0x6dcc 030290 rtn 
-:      030292 upper_sm_send_ss_spp:
-0x6dcd 030293 bpatchx patch38_2 ,mem_patch38 
-0x6dce 030294 call l2cap_malloc_sdp_channel 
-0x6dcf 030295 call sdp_send_spp_request 
-0x6dd0 030296 branch msdp_send_req_done 
-:      030298 upper_sm_send_rfcomm_conn:
-0x6dd1 030299 bpatchx patch38_3 ,mem_patch38 
-0x6dd2 030300 call l2cap_malloc_signal_channel 
-0x6dd3 030301 setarg psm_rfcomm 
-0x6dd4 030302 copy pdata ,temp 
-0x6dd5 030303 setarg l2cap_rfcomm_channel 
-0x6dd6 030304 copy pdata ,timeup 
-0x6dd7 030305 branch ml2cap_send_signal_connect_req 
-:      030307 upper_sm_send_rfcomm_cfg:
-0x6dd8 030308 bpatchx patch38_4 ,mem_patch38 
-0x6dd9 030309 call l2cap_malloc_signal_channel 
-0x6dda 030310 fetch 2 ,mem_rfcomm_remote_cid 
-0x6ddb 030311 copy pdata ,temp 
-0x6ddc 030312 branch ml2cap_send_signal_config_req 
-:      030314 upper_sm_send_hid_ctrl_conn:
-0x6ddd 030315 bpatchx patch38_5 ,mem_patch38 
-0x6dde 030316 call l2cap_malloc_signal_channel 
-0x6ddf 030317 setarg psm_hid_control 
-0x6de0 030318 copy pdata ,temp 
-0x6de1 030319 setarg l2cap_hid_control_channel 
-0x6de2 030320 copy pdata ,timeup 
-0x6de3 030321 branch ml2cap_send_signal_connect_req 
-:      030323 upper_sm_send_hid_ctrl_cfg:
-0x6de4 030324 bpatchx patch38_6 ,mem_patch38 
-0x6de5 030325 call l2cap_malloc_signal_channel 
-0x6de6 030326 fetch 2 ,mem_hid_ctrl_remote_cid 
-0x6de7 030327 copy pdata ,temp 
-0x6de8 030328 branch ml2cap_send_signal_config_req 
-:      030330 upper_sm_send_hid_int_conn:
-0x6de9 030331 bpatchx patch38_7 ,mem_patch38 
-0x6dea 030332 call l2cap_malloc_signal_channel 
-0x6deb 030333 setarg psm_hid_interrupt 
-0x6dec 030334 copy pdata ,temp 
-0x6ded 030335 setarg l2cap_hid_interrupt_channel 
-0x6dee 030336 copy pdata ,timeup 
-0x6def 030337 branch ml2cap_send_signal_connect_req 
-:      030339 upper_sm_send_hid_int_cfg:
-0x6df0 030340 bpatchx patch39_0 ,mem_patch39 
-0x6df1 030341 call l2cap_malloc_signal_channel 
-0x6df2 030342 fetch 2 ,mem_hid_int_remote_cid 
-0x6df3 030343 copy pdata ,temp 
-0x6df4 030344 branch ml2cap_send_signal_config_req 
-:      030346 upper_sm_send_rfcomm_sabm:
-0x6df5 030347 bpatchx patch39_1 ,mem_patch39 
-0x6df6 030348 call l2cap_malloc_rfcomm_channel 
-0x6df7 030350 jam 3 ,mem_current_adss 
-0x6df8 030351 jam 0x1c ,mem_current_fcs 
-0x6df9 030352 call rfcomm_send_sabm 
-0x6dfa 030353 jam 1 ,mem_rfcomm_initiator 
-0x6dfb 030354 rtn 
-:      030356 upper_sm_send_spp_cmd_pn:
-0x6dfc 030357 bpatchx patch39_2 ,mem_patch39 
-0x6dfd 030358 call l2cap_malloc_rfcomm_channel 
-0x6dfe 030359 fetcht 1 ,mem_remote_spp_channel 
-0x6dff 030360 call channel_to_dlci 
-0x6e00 030361 storet 1 ,mem_pn_dlci 
-0x6e01 030362 branch rfcomm_send_param_neg_cmd 
-:      030364 upper_sm_send_spp_sabm:
-0x6e02 030365 bpatchx patch39_3 ,mem_patch39 
-0x6e03 030366 call l2cap_malloc_rfcomm_channel 
-0x6e04 030367 fetcht 1 ,mem_pn_dlci 
-0x6e05 030368 call dlci_to_address_cmd 
-0x6e06 030369 call rfcomm_calculate_fcs_sabm 
-0x6e07 030370 store 1 ,mem_current_fcs 
-0x6e08 030371 fetcht 1 ,mem_pn_dlci 
-0x6e09 030372 call dlci_to_address_cmd 
-0x6e0a 030373 storet 1 ,mem_current_adss 
-0x6e0b 030374 branch rfcomm_send_sabm 
-:      030376 upper_sm_send_spp_cmd_ms:
-0x6e0c 030377 bpatchx patch39_4 ,mem_patch39 
-0x6e0d 030378 call l2cap_malloc_rfcomm_channel 
-0x6e0e 030379 fetcht 1 ,mem_pn_dlci 
-0x6e0f 030380 call dlci_to_address_cmd 
-0x6e10 030381 branch rfcomm_send_modem_status_cmd 
-:      030394 sdp_process:
-0x6e11 030395 bpatchx patch39_5 ,mem_patch39 
-0x6e12 030396 fetch 2 ,mem_l2cap_payload_ptr 
-0x6e13 030397 iforce contr 
-0x6e14 030400 ifetch 1 ,contr 
-0x6e15 030401 copy pdata ,regb 
-0x6e16 030402 store 1 ,mem_sdp_pduid 
-0x6e17 030403 ifetch 2 ,contr 
-0x6e18 030404 store 2 ,mem_sdp_transactionid 
-0x6e19 030405 ifetch 1 ,contr 
-0x6e1a 030406 lshift8 pdata ,timeup 
-0x6e1b 030407 ifetch 1 ,contr 
-0x6e1c 030408 iadd timeup ,timeup 
-0x6e1d 030409 bpatchx patch39_6 ,mem_patch39 
-0x6e1e 030410 copy contr ,temp 
-0x6e1f 030411 arg 4 ,loopcnt 
-0x6e20 030412 arg mem_sdp_handle_list ,contw 
-0x6e21 030413 call memset0 
-0x6e22 030414 copy temp ,contr 
-0x6e23 030415 deposit regb 
-0x6e24 030416 beq sdp_error_res ,sdp_process_error_res 
-0x6e25 030417 beq sdp_search_req ,sdp_process_ss_req 
-0x6e26 030418 beq sdp_search_res ,sdp_process_ss_res 
-0x6e27 030419 beq sdp_attribute_req ,sdp_process_sa_req 
-0x6e28 030420 beq sdp_attribute_res ,sdp_process_sa_res 
-0x6e29 030421 beq sdp_searchattrib_req ,sdp_process_ssa_req 
-0x6e2a 030422 beq sdp_searchattrib_res ,sdp_process_ssa_res 
-0x6e2b 030423 branch sdp_insufficient_resource 
-:      030434 sdp_process_ss_req:
-0x6e2c 030435 bpatchx patch39_7 ,mem_patch39 
-0x6e2d 030436 call ask_serviceclassid 
-0x6e2e 030437 compare 1 ,temp ,0xff 
-0x6e2f 030438 branch ss_empty_rsp ,true 
-0x6e30 030439 compare 0xff ,temp ,0xff 
-0x6e31 030440 branch sdp_invalid_request_syntax ,true 
-0x6e32 030442 ifetch 2 ,contr 
-0x6e33 030443 store 2 ,mem_sdp_record_maxcnt 
-0x6e34 030444 increase -2 ,timeup 
-0x6e35 030446 increase -1 ,timeup 
-0x6e36 030447 nbranch sdp_invalid_pdu_size ,zero 
-0x6e37 030448 arg mem_sdp_uuid_search_ptr ,timeup 
-0x6e38 030449 ifetch 2 ,timeup 
-0x6e39 030450 rtn blank 
-0x6e3a 030451 call search_all_uuid 
-0x6e3b 030452 call l2cap_get_sdp_tx_payload 
-0x6e3c 030453 force 3 ,pdata 
-0x6e3d 030454 istore 1 ,contw 
-0x6e3e 030455 fetch 2 ,mem_sdp_transactionid 
-0x6e3f 030456 istore 2 ,contw 
-0x6e40 030457 lshift2 queue ,pdata 
-0x6e41 030458 add pdata ,5 ,pdata 
-0x6e42 030459 add pdata ,5 ,regc 
-0x6e43 030460 byteswap pdata ,pdata 
-0x6e44 030461 istore 2 ,contw 
-0x6e45 030462 deposit queue 
-0x6e46 030463 byteswap pdata ,pdata 
-0x6e47 030464 istore 2 ,contw 
-0x6e48 030465 istore 2 ,contw 
-0x6e49 030466 arg mem_sdp_handle_list ,contr 
-0x6e4a 030467 copy queue ,loopcnt 
-0x6e4b 030468 branch ss_req_blank ,zero 
-:      030469 ss_req_loop:
-0x6e4c 030470 ifetch 4 ,contr 
-0x6e4d 030471 istore 4 ,contw 
-0x6e4e 030472 loop ss_req_loop 
-:      030473 ss_req_blank:
-0x6e4f 030474 force 0 ,pdata 
-0x6e50 030475 istore 1 ,contw 
-0x6e51 030476 deposit regc 
-0x6e52 030477 store 2 ,mem_sdp_tx_pkt_length 
-0x6e53 030479 rtn 
-:      030490 sdp_process_sa_req:
-0x6e54 030491 bpatchx patch3a_0 ,mem_patch3a 
-0x6e55 030492 ifetch 4 ,contr 
-0x6e56 030493 store 4 ,mem_sdp_record_handle 
-0x6e57 030494 increase -4 ,timeup 
-0x6e58 030495 call sdp_store_maxbyte 
-0x6e59 030496 store 2 ,mem_sdp_attribute_maxbyte 
-0x6e5a 030497 increase -2 ,timeup 
-0x6e5b 030498 call dataelementtype6 
-0x6e5c 030499 branch sdp_invalid_request_syntax ,zero 
-0x6e5d 030500 compare 5 ,rega ,0xff 
-0x6e5e 030502 branch sa_judge_wholerange ,true 
-:      030503 sa_isnot_wholerange:
-0x6e5f 030504 arg mem_sdp_attrib_list ,contw 
-0x6e60 030505 force 0 ,queue 
-0x6e61 030506 branch sa_req_loop 
-:      030507 sa_judge_wholerange:
-0x6e62 030508 ifetch 1 ,contr 
-0x6e63 030509 bne sdp_attribute_range ,sdp_invalid_request_syntax 
-0x6e64 030510 ifetch 2 ,contr 
-0x6e65 030511 nbranch sa_judge_wholerange_false1 ,blank 
-0x6e66 030512 ifetch 1 ,contr 
-0x6e67 030513 bne 0xff ,sa_judge_wholerange_false2 
-0x6e68 030514 ifetch 1 ,contr 
-0x6e69 030515 bne 0xff ,sa_judge_wholerange_false3 
-0x6e6a 030516 branch sa_req_all 
-:      030517 sa_judge_wholerange_false3:
-0x6e6b 030518 increase -5 ,contr 
-0x6e6c 030519 branch sa_isnot_wholerange 
-:      030520 sa_judge_wholerange_false2:
-0x6e6d 030521 increase -4 ,contr 
-0x6e6e 030522 branch sa_isnot_wholerange 
-:      030523 sa_judge_wholerange_false1:
-0x6e6f 030524 increase -3 ,contr 
-0x6e70 030525 branch sa_isnot_wholerange 
-:      030526 sa_req_loop:
-0x6e71 030527 ifetch 1 ,contr 
-0x6e72 030528 beq sdp_attribute_id ,sa_req_one_id 
-0x6e73 030529 beq sdp_attribute_range ,sa_req_range 
-:      030530 sa_req_range:
-0x6e74 030531 ifetch 2 ,contr 
-0x6e75 030532 istore 2 ,contw 
-0x6e76 030533 increase 1 ,queue 
-0x6e77 030534 byteswap pdata ,regb 
-0x6e78 030535 ifetch 2 ,contr 
-0x6e79 030536 byteswap pdata ,pdata 
-:      030537 sa_req_range_id_increase:
-0x6e7a 030538 increase 1 ,regb 
-0x6e7b 030539 isub regb ,null 
-0x6e7c 030540 nbranch sa_req_range_id_finish ,positive 
-0x6e7d 030541 copy pdata ,regc 
-0x6e7e 030542 byteswap regb ,pdata 
-0x6e7f 030543 istore 2 ,contw 
-0x6e80 030544 increase 1 ,queue 
-0x6e81 030545 copy regc ,pdata 
-0x6e82 030546 branch sa_req_range_id_increase 
-:      030547 sa_req_range_id_finish:
-0x6e83 030548 increase -5 ,timeup 
-0x6e84 030549 increase -5 ,rega 
-0x6e85 030550 branch sa_req_check_next_id 
-:      030551 sa_req_one_id:
-0x6e86 030552 ifetch 2 ,contr 
-0x6e87 030553 istore 2 ,contw 
-0x6e88 030554 increase 1 ,queue 
-0x6e89 030555 increase -3 ,timeup 
-0x6e8a 030556 increase -3 ,rega 
-:      030557 sa_req_check_next_id:
-0x6e8b 030558 nbranch sdp_invalid_request_syntax ,positive 
-0x6e8c 030559 nbranch sa_req_loop ,zero 
-0x6e8d 030560 increase -1 ,timeup 
-0x6e8e 030561 nbranch sdp_invalid_request_syntax ,zero 
-0x6e8f 030563 call l2cap_get_sdp_tx_payload 
-0x6e90 030564 increase 10 ,contw 
-0x6e91 030565 arg mem_sdp_attrib_list ,rega 
-:      030566 sa_req_handle_attributelist_next:
-0x6e92 030567 copy queue ,pdata 
-0x6e93 030568 branch sa_req_handle_attributelist_end ,blank 
-0x6e94 030569 ifetch 2 ,rega 
-0x6e95 030570 branch sa_req_handle_attributelist_end ,blank 
-0x6e96 030571 iforce regb 
-0x6e97 030572 fetch 4 ,mem_sdp_record_handle 
-0x6e98 030573 iforce temp 
-0x6e99 030574 call search_handle_attrib 
-0x6e9a 030575 copy contr ,pdata 
-0x6e9b 030576 branch sa_req_handle_attributelist_notfound ,blank 
-0x6e9c 030577 increase -3 ,contr 
-0x6e9d 030578 ifetch 3 ,contr 
-0x6e9e 030579 istore 3 ,contw 
-0x6e9f 030580 call sdp_data_len 
-0x6ea0 030581 iforce loopcnt 
-0x6ea1 030582 call memcpy 
-:      030583 sa_req_handle_attributelist_notfound:
-0x6ea2 030584 increase 2 ,rega 
-0x6ea3 030585 increase -1 ,queue 
-0x6ea4 030586 branch sa_req_handle_attributelist_next 
-:      030588 sa_req_handle_attributelist_end:
-0x6ea5 030589 arg sdp_attribute_res ,rega 
-0x6ea6 030590 call ssa_req_range_lastfreg_common 
-0x6ea7 030591 fetch 2 ,mem_sdp_tx_pkt_length 
-0x6ea8 030592 beq 11 ,sa_empty_rsp 
-0x6ea9 030593 branch ssa_req_range_attrbutes_length_no_continue 
-:      030596 sdp_store_continue_common:
-0x6eaa 030597 ifetch 1 ,contr 
-0x6eab 030598 beq 0 ,sdp_store_continue_0byte 
-0x6eac 030599 beq 1 ,sdp_store_continue_1byte 
-0x6ead 030600 beq 2 ,sdp_store_continue_2byte 
-:      030601 sdp_store_continue_0byte:
-0x6eae 030602 increase -1 ,timeup 
-0x6eaf 030603 branch sdp_store_continue_end 
-:      030604 sdp_store_continue_1byte:
-0x6eb0 030605 ifetch 1 ,contr 
-0x6eb1 030606 increase -2 ,timeup 
-0x6eb2 030607 branch sdp_store_continue_end 
-:      030608 sdp_store_continue_2byte:
-0x6eb3 030609 ifetch 2 ,contr 
-0x6eb4 030610 byteswap pdata ,pdata 
-0x6eb5 030611 increase -3 ,timeup 
-:      030612 sdp_store_continue_end:
-0x6eb6 030613 store 2 ,mem_sdp_continue_byte 
-0x6eb7 030614 rtn 
-:      030616 sa_req_all:
-0x6eb8 030617 increase -5 ,timeup 
-0x6eb9 030618 call sdp_store_continue_common 
-0x6eba 030619 nbranch sdp_invalid_pdu_size ,zero 
-0x6ebb 030620 fetcht 4 ,mem_sdp_record_handle 
-0x6ebc 030621 call search_handle 
-0x6ebd 030622 nbranch sdp_invalid_service_record_handle ,zero 
-0x6ebe 030623 copy contr ,rega 
-0x6ebf 030624 call l2cap_get_sdp_tx_payload 
-0x6ec0 030625 copy rega ,contr 
-0x6ec1 030626 increase 3 ,contw 
-0x6ec2 030627 copy contr ,timeup 
-0x6ec3 030628 call sdp_get_data 
-0x6ec4 030629 copy pdata ,rega 
-0x6ec5 030631 fetch 2 ,mem_sdp_continue_byte 
-0x6ec6 030632 copy pdata ,regb 
-0x6ec7 030633 copy rega ,pdata 
-0x6ec8 030634 isub regb ,regb 
-0x6ec9 030635 fetch 2 ,mem_sdp_attribute_maxbyte 
-0x6eca 030636 isub regb ,null 
-0x6ecb 030637 nbranch sa_req_all_fragment_sdp ,positive 
-0x6ecc 030639 disable user 
-0x6ecd 030640 fetch 2 ,mem_sdp_continue_byte 
-0x6ece 030641 branch sa_req_all_fisrt_fragment ,blank 
-0x6ecf 030642 iadd timeup ,contr 
-0x6ed0 030643 increase 3 ,regb 
-0x6ed1 030644 copy regb ,loopcnt 
-0x6ed2 030645 copy loopcnt ,pdata 
-0x6ed3 030646 increase 3 ,pdata 
-0x6ed4 030647 byteswap pdata ,pdata 
-0x6ed5 030648 istore 2 ,contw 
-0x6ed6 030649 copy loopcnt ,pdata 
-0x6ed7 030650 byteswap pdata ,pdata 
-0x6ed8 030651 istore 2 ,contw 
-0x6ed9 030652 branch sa_req_all_answer_attributelist_full_loop 
-:      030653 sa_req_all_fisrt_fragment:
-0x6eda 030654 add rega ,6 ,loopcnt 
-0x6edb 030655 branch sa_req_all_parlength_continue_byte ,user 
-0x6edc 030656 byteswap loopcnt ,pdata 
-0x6edd 030657 branch sa_req_all_parlength_continue_byte_end 
-:      030658 sa_req_all_parlength_continue_byte:
-0x6ede 030659 copy loopcnt ,pdata 
-0x6edf 030660 increase 2 ,pdata 
-0x6ee0 030661 byteswap pdata ,pdata 
-:      030662 sa_req_all_parlength_continue_byte_end:
-0x6ee1 030663 istore 2 ,contw 
-0x6ee2 030664 increase -3 ,loopcnt 
-0x6ee3 030665 byteswap loopcnt ,pdata 
-0x6ee4 030666 istore 2 ,contw 
-0x6ee5 030667 copy timeup ,contr 
-0x6ee6 030668 branch sa_req_all_answer_attributelist_full_loop 
-:      030669 sa_req_all_fragment_sdp:
-0x6ee7 030670 enable user 
-0x6ee8 030672 fetch 2 ,mem_sdp_attribute_maxbyte 
-0x6ee9 030673 copy pdata ,rega 
-0x6eea 030674 copy rega ,loopcnt 
-0x6eeb 030675 fetch 2 ,mem_sdp_continue_byte 
-0x6eec 030676 branch sa_req_all_fisrt_fragment ,blank 
-0x6eed 030677 iadd timeup ,contr 
-0x6eee 030678 copy rega ,pdata 
-0x6eef 030679 increase 5 ,pdata 
-0x6ef0 030680 byteswap pdata ,pdata 
-0x6ef1 030681 istore 2 ,contw 
-0x6ef2 030682 copy rega ,pdata 
-0x6ef3 030683 byteswap pdata ,pdata 
-0x6ef4 030684 istore 2 ,contw 
-:      030685 sa_req_all_answer_attributelist_full_loop:
-0x6ef5 030686 call memcpy 
-0x6ef6 030687 nbranch sa_req_all_last_frag_continue ,user 
-0x6ef7 030688 force 2 ,pdata 
-0x6ef8 030689 istore 1 ,contw 
-0x6ef9 030690 copy contr ,pdata 
-0x6efa 030691 isub timeup ,pdata 
-0x6efb 030692 byteswap pdata ,pdata 
-0x6efc 030693 istore 2 ,contw 
-0x6efd 030694 branch sa_req_all_frag_end 
-:      030695 sa_req_all_last_frag_continue:
-0x6efe 030696 force 0 ,pdata 
-0x6eff 030697 istore 1 ,contw 
-:      030698 sa_req_all_frag_end:
-0x6f00 030699 arg sdp_attribute_res ,rega 
-0x6f01 030700 branch ssa_req_range_common 
-:      030711 sdp_process_ssa_req:
-0x6f02 030712 bpatchx patch3a_1 ,mem_patch3a 
-0x6f03 030713 call ask_serviceclassid 
-0x6f04 030714 compare 0xff ,temp ,0xff 
-0x6f05 030715 branch sdp_invalid_request_syntax ,true 
-0x6f06 030716 call sdp_store_maxbyte 
-0x6f07 030717 store 2 ,mem_sdp_attribute_maxbyte 
-0x6f08 030718 increase -2 ,timeup 
-0x6f09 030719 call dataelementtype6 
-0x6f0a 030720 arg mem_sdp_attrib_list ,contw 
-0x6f0b 030721 force 0 ,queue 
-:      030722 ssa_req_loop:
-0x6f0c 030723 ifetch 1 ,contr 
-0x6f0d 030724 beq sdp_attribute_range ,ssa_req_range 
-0x6f0e 030725 ifetch 2 ,contr 
-0x6f0f 030726 istore 2 ,contw 
-0x6f10 030727 increase 1 ,queue 
-0x6f11 030728 increase -3 ,timeup 
-0x6f12 030729 increase -3 ,rega 
-0x6f13 030730 nbranch sdp_invalid_request_syntax ,positive 
-0x6f14 030731 nbranch ssa_req_loop ,zero 
-0x6f15 030732 increase -1 ,timeup 
-0x6f16 030733 nbranch sdp_invalid_request_syntax ,zero 
-0x6f17 030734 call l2cap_get_sdp_tx_payload 
-0x6f18 030735 increase 13 ,contw 
-0x6f19 030736 fetch 2 ,mem_sdp_uuid_search_ptr 
-0x6f1a 030737 iforce regc 
-0x6f1b 030738 arg mem_sdp_attrib_list ,rega 
-:      030739 ssa_req_attributelist_next:
-0x6f1c 030740 ifetch 2 ,rega 
-0x6f1d 030741 branch ssa_req_attributelist_end ,blank 
-0x6f1e 030742 iforce regb 
-0x6f1f 030743 call search_attrib 
-0x6f20 030744 branch ssa_req_attributelist_notfound ,blank 
-0x6f21 030745 increase -3 ,contr 
-0x6f22 030746 ifetch 3 ,contr 
-0x6f23 030747 istore 3 ,contw 
-0x6f24 030748 call sdp_data_len 
-0x6f25 030749 iforce loopcnt 
-0x6f26 030750 call memcpy 
-:      030751 ssa_req_attributelist_notfound:
-0x6f27 030752 increase 2 ,rega 
-0x6f28 030753 branch ssa_req_attributelist_next 
-:      030755 ssa_req_attributelist_end:
-0x6f29 030756 call ssa_req_range_lastfreg 
-0x6f2a 030757 fetch 2 ,mem_sdp_tx_pkt_length 
-0x6f2b 030758 beq 14 ,ssa_empty_rsp 
-0x6f2c 030759 call ssa_req_range_attrbutes_length_no_continue 
-0x6f2d 030760 branch ssa_req_range_attrbutes_length_no_continue 
-:      030763 sdp_store_maxbyte:
-0x6f2e 030764 ifetch 2 ,contr 
-0x6f2f 030765 byteswap pdata ,pdata 
-0x6f30 030766 increase -3 ,pdata 
-0x6f31 030767 arg 200 ,temp 
-0x6f32 030768 isub temp ,null 
-0x6f33 030769 nrtn positive 
-0x6f34 030770 setarg 200 
-0x6f35 030771 rtn 
-:      030774 ssa_req_range:
-0x6f36 030775 increase 4 ,contr 
-0x6f37 030776 increase -5 ,timeup 
-0x6f38 030777 increase -5 ,rega 
-0x6f39 030778 nbranch sdp_invalid_request_syntax ,zero 
-0x6f3a 030779 call sdp_store_continue_common 
-0x6f3b 030780 nbranch sdp_invalid_pdu_size ,zero 
-0x6f3c 030781 arg mem_sdp_uuid_search_ptr ,timeup 
-0x6f3d 030782 call search_all_uuid 
-0x6f3e 030783 deposit queue 
-0x6f3f 030784 branch ssa_empty_rsp ,blank 
-0x6f40 030785 store 1 ,mem_handle_humber 
-0x6f41 030787 copy regb ,pdata 
-0x6f42 030788 store 2 ,mem_sdp_all_length 
-0x6f43 030789 arg 0 ,queue 
-0x6f44 030790 arg 0 ,rega 
-0x6f45 030791 call l2cap_get_sdp_tx_payload 
-0x6f46 030792 increase 10 ,contw 
-:      030793 ssa_req_range_find_handle:
-0x6f47 030794 call ssa_req_range_get_length 
-0x6f48 030795 nbranch assert ,user 
-0x6f49 030796 copy contr ,timeup 
-0x6f4a 030797 copy pdata ,regc 
-0x6f4b 030798 iadd rega ,rega 
-0x6f4c 030801 fetch 2 ,mem_sdp_continue_byte 
-0x6f4d 030802 copy pdata ,regb 
-0x6f4e 030803 branch ssa_req_range_first_freg ,blank 
-:      030804 ssa_req_range_later_freg_with_continue:
-0x6f4f 030805 copy rega ,pdata 
-0x6f50 030806 isub regb ,regb 
-0x6f51 030807 branch ssa_req_range_next_handle ,zero 
-0x6f52 030808 nbranch ssa_req_range_next_handle ,positive 
-0x6f53 030809 fetch 2 ,mem_sdp_attribute_maxbyte 
-0x6f54 030810 isub regb ,null 
-0x6f55 030811 branch ssa_req_range_maxbyte_with_continue ,zero 
-0x6f56 030812 nbranch ssa_req_range_maxbyte_with_continue ,positive 
-:      030815 ssa_req_range_send_not_maxbyte:
-0x6f57 030816 copy regb ,loopcnt 
-0x6f58 030817 call ssa_req_range_maxbyte_with_continue_cpy 
-0x6f59 030818 fetch 1 ,mem_handle_humber 
-0x6f5a 030819 increase 1 ,queue 
-0x6f5b 030820 isub queue ,null 
-0x6f5c 030821 branch ssa_req_range_lastfreg ,zero 
-0x6f5d 030822 branch ssa_req_range_freg_with_continue 
-:      030824 ssa_req_range_maxbyte_with_continue:
-0x6f5e 030825 copy pdata ,loopcnt 
-0x6f5f 030826 call ssa_req_range_maxbyte_with_continue_cpy 
-0x6f60 030827 branch ssa_req_range_freg_with_continue 
-:      030829 ssa_req_range_maxbyte_with_continue_cpy:
-0x6f61 030830 increase -3 ,contw 
-0x6f62 030831 copy loopcnt ,temp 
-0x6f63 030832 copy regc ,pdata 
-0x6f64 030833 isub regb ,pdata 
-0x6f65 030834 iadd timeup ,contr 
-0x6f66 030835 branch memcpy 
-:      030837 ssa_req_range_next_handle:
-0x6f67 030838 fetch 1 ,mem_handle_humber 
-0x6f68 030839 increase 1 ,queue 
-0x6f69 030840 isub queue ,null 
-0x6f6a 030841 rtn zero 
-0x6f6b 030842 branch ssa_req_range_find_handle 
-:      030844 ssa_req_range_get_length:
-0x6f6c 030845 call disable_user 
-0x6f6d 030846 arg mem_sdp_handle_list ,contr 
-0x6f6e 030847 lshift2 queue ,pdata 
-0x6f6f 030848 iadd contr ,contr 
-0x6f70 030849 ifetcht 4 ,contr 
-0x6f71 030850 call search_handle 
-0x6f72 030851 nrtn zero 
-0x6f73 030852 call sdp_data_len 
-0x6f74 030853 branch enable_user 
-:      030855 ssa_req_range_first_freg:
-0x6f75 030856 fetch 2 ,mem_sdp_attribute_maxbyte 
-0x6f76 030857 isub rega ,null 
-0x6f77 030858 nbranch ssa_req_range_firstfreg_maxbyte_with_continue ,positive 
-0x6f78 030859 copy rega ,loopcnt 
-0x6f79 030860 copy loopcnt ,temp 
-0x6f7a 030861 copy timeup ,contr 
-0x6f7b 030862 call memcpy 
-0x6f7c 030863 fetch 2 ,mem_sdp_all_length 
-0x6f7d 030864 isub rega ,null 
-0x6f7e 030865 branch ssa_req_range_freg_no_continue ,zero 
-:      030866 ssa_req_range_firstfreg_not_maxbyte_with_continue:
-0x6f7f 030867 call ssa_req_range_freg_with_continue 
-0x6f80 030868 branch ssa_req_range_attrbutes_length 
-:      030870 ssa_req_range_freg_no_continue:
-0x6f81 030871 call ssa_req_range_lastfreg 
-0x6f82 030872 branch ssa_req_range_attrbutes_length 
-:      030874 ssa_req_range_lastfreg:
-0x6f83 030875 arg sdp_searchattrib_res ,rega 
-:      030876 ssa_req_range_lastfreg_common:
-0x6f84 030877 force 0 ,pdata 
-0x6f85 030878 istore 1 ,contw 
-0x6f86 030879 call ssa_req_range_common 
-0x6f87 030880 fetcht 2 ,mem_sdp_tx_pkt_length 
-0x6f88 030881 increase -5 ,temp 
-0x6f89 030882 byteswap temp ,pdata 
-0x6f8a 030883 istore 2 ,contw 
-0x6f8b 030884 increase -3 ,temp 
-0x6f8c 030885 byteswap temp ,pdata 
-0x6f8d 030886 istore 2 ,contw 
-0x6f8e 030887 rtn 
-:      030889 ssa_req_range_firstfreg_maxbyte_with_continue:
-0x6f8f 030890 copy pdata ,loopcnt 
-0x6f90 030891 copy loopcnt ,temp 
-0x6f91 030892 copy timeup ,contr 
-0x6f92 030893 call memcpy 
-0x6f93 030894 call ssa_req_range_freg_with_continue 
-:      030895 ssa_req_range_attrbutes_length:
-0x6f94 030896 setarg 0x36 
-0x6f95 030897 istore 1 ,contw 
-0x6f96 030898 fetch 2 ,mem_sdp_all_length 
-0x6f97 030899 byteswap pdata ,pdata 
-0x6f98 030900 istore 2 ,contw 
-0x6f99 030901 rtn 
-:      030903 ssa_req_range_attrbutes_length_no_continue:
-0x6f9a 030904 setarg 0x36 
-0x6f9b 030905 istore 1 ,contw 
-0x6f9c 030906 increase -3 ,temp 
-0x6f9d 030907 byteswap temp ,pdata 
-0x6f9e 030908 istore 2 ,contw 
-0x6f9f 030909 rtn 
-:      030911 ssa_req_range_freg_with_continue:
-0x6fa0 030912 arg sdp_searchattrib_res ,rega 
-0x6fa1 030913 setarg 2 
-0x6fa2 030914 istore 1 ,contw 
-0x6fa3 030915 fetch 2 ,mem_sdp_continue_byte 
-0x6fa4 030916 iadd temp ,temp 
-0x6fa5 030917 byteswap temp ,pdata 
-0x6fa6 030918 istore 2 ,contw 
-0x6fa7 030919 call ssa_req_range_common 
-0x6fa8 030920 fetcht 2 ,mem_sdp_tx_pkt_length 
-0x6fa9 030921 increase -5 ,temp 
-0x6faa 030922 byteswap temp ,pdata 
-0x6fab 030923 istore 2 ,contw 
-0x6fac 030924 increase -5 ,temp 
-0x6fad 030925 byteswap temp ,pdata 
-0x6fae 030926 istore 2 ,contw 
-0x6faf 030927 rtn 
-:      030929 ssa_req_range_common:
-0x6fb0 030930 fetch 2 ,mem_sdp_tx_payload_ptr 
-0x6fb1 030931 isub contw ,pdata 
-0x6fb2 030932 sub pdata ,0 ,pdata 
-0x6fb3 030933 store 2 ,mem_sdp_tx_pkt_length 
-0x6fb4 030934 call l2cap_get_sdp_tx_payload 
-0x6fb5 030935 copy rega ,pdata 
-0x6fb6 030936 istore 1 ,contw 
-0x6fb7 030937 fetch 2 ,mem_sdp_transactionid 
-0x6fb8 030938 istore 2 ,contw 
-0x6fb9 030939 rtn 
-:      030952 sdp_process_ssa_res:
-:      030953 sdp_process_ss_res:
-:      030954 sdp_process_sa_res:
-:      030955 sdp_process_error_res:
-0x6fba 030956 rtn 
-:      030989 sdp_invalid_service_record_handle:
-0x6fbb 030990 setarg 0x0200 
-0x6fbc 030991 store 2 ,mem_sdp_error_code 
-0x6fbd 030992 branch sdp_error_response 
-:      030993 sdp_invalid_pdu_size:
-0x6fbe 030994 setarg 0x0400 
-0x6fbf 030995 store 2 ,mem_sdp_error_code 
-0x6fc0 030996 branch sdp_error_response 
-:      030997 sdp_insufficient_resource:
-0x6fc1 030998 setarg 0x0600 
-0x6fc2 030999 store 2 ,mem_sdp_error_code 
-0x6fc3 031000 branch sdp_error_response 
-:      031001 sdp_invalid_request_syntax:
-0x6fc4 031002 setarg 0x0300 
-0x6fc5 031003 store 2 ,mem_sdp_error_code 
-:      031004 sdp_error_response:
-0x6fc6 031005 call l2cap_get_sdp_tx_payload 
-0x6fc7 031006 istore 1 ,contw 
-0x6fc8 031007 fetch 2 ,mem_sdp_transactionid 
-0x6fc9 031008 istore 2 ,contw 
-0x6fca 031009 setarg 0x0200 
-0x6fcb 031010 istore 2 ,contw 
-0x6fcc 031011 fetch 2 ,mem_sdp_error_code 
-0x6fcd 031012 istore 2 ,contw 
-0x6fce 031013 jam 7 ,mem_sdp_tx_pkt_length 
-0x6fcf 031014 rtn 
-:      031019 ask_serviceclassid:
-0x6fd0 031020 arg 0 ,regb 
-0x6fd1 031021 force 0 ,temp 
-0x6fd2 031022 arg mem_sdp_uuid_search_ptr ,contw 
-0x6fd3 031023 call dataelementtype6 
-0x6fd4 031024 branch asksrv_error ,zero 
-:      031025 classidloop:
-0x6fd5 031026 increase 1 ,regb 
-0x6fd6 031027 ifetch 1 ,contr 
-0x6fd7 031028 increase -1 ,rega 
-0x6fd8 031029 increase -1 ,timeup 
-0x6fd9 031030 compare 0x18 ,pdata ,0xf8 
-0x6fda 031031 nbranch asksrv_error ,true 
-0x6fdb 031032 compare 0x04 ,pdata ,0x07 
-0x6fdc 031033 nbranch cmp032 ,true 
-0x6fdd 031034 force 1 ,temp 
-:      031035 skip2bytes:
-0x6fde 031036 ifetch 1 ,contr 
-0x6fdf 031037 increase -1 ,rega 
-0x6fe0 031038 increase -1 ,timeup 
-0x6fe1 031039 bne 0x00 ,frstbwrong 
-0x6fe2 031040 ifetch 1 ,contr 
-0x6fe3 031041 increase -1 ,rega 
-0x6fe4 031042 increase -1 ,timeup 
-0x6fe5 031043 beq 0x00 ,cmpuuid 
-0x6fe6 031044 branch scndbwrong 
-:      031045 frstbwrong:
-0x6fe7 031046 increase 1 ,contr 
-0x6fe8 031047 increase -1 ,rega 
-0x6fe9 031048 increase -1 ,timeup 
-:      031049 scndbwrong:
-0x6fea 031050 increase 2 ,contr 
-0x6feb 031051 increase -2 ,rega 
-0x6fec 031052 increase -2 ,timeup 
-0x6fed 031053 compare 0x00 ,temp ,0xff 
-0x6fee 031054 branch loopornot ,true 
-0x6fef 031055 increase 12 ,contr 
-0x6ff0 031056 increase -12 ,rega 
-0x6ff1 031057 increase -12 ,timeup 
-0x6ff2 031058 branch loopornot 
-:      031059 cmp032:
-0x6ff3 031060 compare 0x02 ,pdata ,0x07 
-0x6ff4 031061 nbranch cmp016 ,true 
-0x6ff5 031062 branch skip2bytes 
-:      031063 cmp016:
-0x6ff6 031064 compare 0x01 ,pdata ,0x07 
-0x6ff7 031065 nbranch asksrv_error ,true 
-:      031066 cmpuuid:
-0x6ff8 031067 increase -2 ,rega 
-0x6ff9 031068 increase -2 ,timeup 
-0x6ffa 031069 ifetch 2 ,contr 
-0x6ffb 031070 sub regb ,4 ,null 
-0x6ffc 031071 branch uuidsize ,zero 
-0x6ffd 031072 istore 2 ,contw 
-:      031073 uuidsize:
-0x6ffe 031074 compare 0x00 ,temp ,0xff 
-0x6fff 031075 branch loopornot ,true 
-0x7000 031076 copy contr ,temp 
-0x7001 031077 ifetch 1 ,contr 
-0x7002 031078 bne 0x00 ,wrong12b 
-0x7003 031079 ifetch 1 ,contr 
-0x7004 031080 bne 0x00 ,wrong12b 
-0x7005 031081 ifetch 1 ,contr 
-0x7006 031082 bne 0x10 ,wrong12b 
-0x7007 031083 ifetch 1 ,contr 
-0x7008 031084 bne 0x00 ,wrong12b 
-0x7009 031085 ifetch 1 ,contr 
-0x700a 031086 bne 0x80 ,wrong12b 
-0x700b 031087 ifetch 1 ,contr 
-0x700c 031088 bne 0x00 ,wrong12b 
-0x700d 031089 ifetch 1 ,contr 
-0x700e 031090 bne 0x00 ,wrong12b 
-0x700f 031091 ifetch 1 ,contr 
-0x7010 031092 bne 0x80 ,wrong12b 
-0x7011 031093 ifetch 1 ,contr 
-0x7012 031094 bne 0x5f ,wrong12b 
-0x7013 031095 ifetch 1 ,contr 
-0x7014 031096 bne 0x9b ,wrong12b 
-0x7015 031097 ifetch 1 ,contr 
-0x7016 031098 bne 0x34 ,wrong12b 
-0x7017 031099 ifetch 1 ,contr 
-0x7018 031100 beq 0xfb ,chck12dn 
-:      031101 wrong12b:
-0x7019 031102 copy temp ,contr 
-:      031103 wrong12b1:
-0x701a 031104 increase 12 ,contr 
-0x701b 031105 force 0x00 ,queue 
-0x701c 031106 force 0x00 ,temp 
-0x701d 031107 branch chck12dn 
-:      031109 chck12dn:
-0x701e 031110 increase -12 ,timeup 
-0x701f 031111 increase -12 ,rega 
-:      031112 loopornot:
-0x7020 031113 force 0x00 ,temp 
-0x7021 031114 compare 0x00 ,rega ,0xff 
-0x7022 031115 nbranch classidloop ,true 
-0x7023 031116 force 0 ,pdata 
-0x7024 031117 istore 2 ,contw 
-0x7025 031118 rtn 
-:      031119 asksrv_error:
-0x7026 031120 arg 0xff ,temp 
-0x7027 031121 rtn 
-:      031131 dataelementtype6:
-0x7028 031132 bpatchx patch3a_4 ,mem_patch3a 
-0x7029 031133 ifetch 1 ,contr 
-0x702a 031134 increase -1 ,timeup 
-0x702b 031135 compare 0x30 ,pdata ,0xf8 
-0x702c 031136 nbranch dsize_error ,true 
-0x702d 031137 compare 0x07 ,pdata ,0x07 
-0x702e 031138 branch dsize32 ,true 
-0x702f 031139 compare 0x06 ,pdata ,0x07 
-0x7030 031140 branch dsize16 ,true 
-0x7031 031141 compare 0x05 ,pdata ,0x07 
-0x7032 031142 nbranch dsize_error ,true 
-0x7033 031144 ifetch 1 ,contr 
-0x7034 031145 copy pdata ,rega 
-0x7035 031146 increase -1 ,timeup 
-0x7036 031147 branch dsize 
-:      031148 dsize32:
-0x7037 031149 increase 2 ,contr 
-0x7038 031150 increase -2 ,timeup 
-:      031151 dsize16:
-0x7039 031152 ifetch 2 ,contr 
-0x703a 031153 byteswap pdata ,rega 
-0x703b 031154 increase -2 ,timeup 
-:      031155 dsize:
-0x703c 031156 force 0x01 ,pdata 
-0x703d 031157 rtn 
-:      031158 dsize_error:
-0x703e 031159 force 0x00 ,pdata 
-0x703f 031160 rtn 
-:      031170 ss_empty_rsp:
-0x7040 031171 setarg sdp_search_res 
-0x7041 031172 store 1 ,mem_sdp_pduid 
-0x7042 031173 branch empty_response 
-:      031174 sa_empty_rsp:
-0x7043 031175 setarg sdp_attribute_res 
-0x7044 031176 store 1 ,mem_sdp_pduid 
-0x7045 031177 branch empty_response 
-:      031178 ssa_empty_rsp:
-0x7046 031179 setarg sdp_searchattrib_res 
-0x7047 031180 store 1 ,mem_sdp_pduid 
-:      031181 empty_response:
-0x7048 031182 call l2cap_get_sdp_tx_payload 
-0x7049 031185 fetch 1 ,mem_sdp_pduid 
-0x704a 031186 copy pdata ,regb 
-0x704b 031187 istore 1 ,contw 
-0x704c 031188 fetch 2 ,mem_sdp_transactionid 
-0x704d 031189 istore 2 ,contw 
-0x704e 031190 setarg 0x0500 
-0x704f 031191 istore 2 ,contw 
-0x7050 031192 compare sdp_attribute_res ,regb ,0xff 
-0x7051 031193 branch fullsearch ,true 
-0x7052 031194 compare sdp_searchattrib_res ,regb ,0xff 
-0x7053 031195 branch fullsearch ,true 
-0x7054 031196 setarg 0x000000 
-0x7055 031197 istore 5 ,contw 
-0x7056 031198 branch outempty 
-:      031200 fullsearch:
-0x7057 031201 setarg 0x350200 
-0x7058 031202 istore 5 ,contw 
-:      031203 outempty:
-0x7059 031204 jam 10 ,mem_sdp_tx_pkt_length 
-0x705a 031205 rtn 
-:      031208 sdp_data_len:
-0x705b 031209 call store_contw 
-0x705c 031210 call store_contr 
-0x705d 031211 call sdp_get_data 
-0x705e 031212 call get_contw 
-0x705f 031213 call get_contr 
-0x7060 031214 copy temp ,pdata 
-0x7061 031215 rtn 
-:      031218 sdp_get_data:
-0x7062 031219 ifetch 1 ,contr 
-0x7063 031220 and pdata ,0x7 ,loopcnt 
-0x7064 031221 rshift3 pdata ,pdata 
-0x7065 031222 bne 0 ,sdp_get_data_type_not0 
-:      031223 sdp_get_data_type0:
-0x7066 031224 force 1 ,pdata 
-0x7067 031225 force 1 ,temp 
-0x7068 031226 rtn 
-:      031228 sdp_get_data_type_not0_sizeindex01234:
-0x7069 031229 call left_shift_n 
-0x706a 031230 add pdata ,1 ,temp 
-0x706b 031231 rtn 
-:      031232 sdp_get_data_type_not0:
-0x706c 031233 deposit loopcnt 
-0x706d 031234 sub pdata ,4 ,null 
-0x706e 031235 branch sdp_get_data_type_not0_sizeindex01234 ,positive 
-0x706f 031236 beq 5 ,sdp_get_data_type_not0_sizeindex5 
-0x7070 031237 beq 6 ,sdp_get_data_type_not0_sizeindex6 
-0x7071 031238 beq 7 ,sdp_get_data_type_not0_sizeindex7 
-0x7072 031239 rtn 
-:      031241 sdp_get_data_type_not0_sizeindex5:
-0x7073 031242 ifetch 1 ,contr 
-0x7074 031243 add pdata ,2 ,temp 
-0x7075 031244 rtn 
-:      031245 sdp_get_data_type_not0_sizeindex6:
-0x7076 031246 ifetch 2 ,contr 
-0x7077 031247 byteswap pdata ,pdata 
-0x7078 031248 add pdata ,3 ,temp 
-0x7079 031249 rtn 
-:      031250 sdp_get_data_type_not0_sizeindex7:
-0x707a 031251 ifetch 2 ,contr 
-0x707b 031252 byteswap pdata ,pdata 
-0x707c 031253 ifetcht 2 ,contr 
-0x707d 031254 byteswap temp ,temp 
-0x707e 031255 lshift16 temp ,temp 
-0x707f 031256 iadd temp ,pdata 
-0x7080 031257 add pdata ,5 ,temp 
-0x7081 031258 rtn 
-:      031264 search_all_uuid:
-0x7082 031265 bpatchx patch3a_5 ,mem_patch3a 
-0x7083 031266 force 0 ,queue 
-0x7084 031267 arg 0 ,regb 
-0x7085 031268 arg mem_sdp_handle_list ,contw 
-:      031269 search_all_uuid_llop:
-0x7086 031270 ifetch 2 ,timeup 
-0x7087 031271 rtn blank 
-0x7088 031272 call search_uuid 
-0x7089 031273 copy queue ,pdata 
-0x708a 031274 rtneq sdp_max_handle_number 
-0x708b 031275 increase 2 ,timeup 
-0x708c 031276 branch search_all_uuid_llop 
-:      031278 search_uuid:
-0x708d 031280 iforce regc 
-0x708e 031282 fetch 2 ,mem_ui_uuid_table 
-0x708f 031283 iforce contr 
-:      031284 search_uuid_next:
-0x7090 031285 copy queue ,pdata 
-0x7091 031286 rtneq sdp_max_handle_number 
-0x7092 031287 disable user 
-0x7093 031288 ifetch 1 ,contr 
-0x7094 031289 rtn blank 
-0x7095 031290 iforce loopcnt 
-:      031291 search_uuid_loop:
-0x7096 031292 ifetch 2 ,contr 
-0x7097 031293 isub regc ,null 
-0x7098 031294 nbranch search_uuid_not_found ,zero 
-0x7099 031295 enable user 
-:      031296 search_uuid_not_found:
-0x709a 031297 loop search_uuid_loop 
-0x709b 031298 ifetcht 4 ,contr 
-0x709c 031299 copy contr ,rega 
-0x709d 031300 nbranch search_uuid_nomatch ,user 
-0x709e 031301 arg mem_sdp_handle_list ,contr 
-0x709f 031302 arg sdp_max_handle_number ,loopcnt 
-:      031303 search_uuid_check_same_handle:
-0x70a0 031304 ifetch 4 ,contr 
-0x70a1 031305 branch search_uuid_store_handle ,blank 
-0x70a2 031306 isub temp ,null 
-0x70a3 031307 branch search_uuid_nomatch ,zero 
-0x70a4 031308 loop search_uuid_check_same_handle 
-0x70a5 031309 rtn 
-:      031310 search_uuid_store_handle:
-0x70a6 031311 istoret 4 ,contw 
-0x70a7 031312 increase 1 ,queue 
-0x70a8 031313 copy rega ,contr 
-0x70a9 031314 call sdp_data_len 
-0x70aa 031315 iadd regb ,regb 
-0x70ab 031316 iadd contr ,contr 
-0x70ac 031317 branch search_uuid_next 
-:      031318 search_uuid_nomatch:
-0x70ad 031319 copy rega ,contr 
-0x70ae 031320 call sdp_get_data 
-0x70af 031321 iadd contr ,contr 
-0x70b0 031322 branch search_uuid_next 
-:      031328 search_handle:
-0x70b1 031329 bpatchx patch3a_6 ,mem_patch3a 
-0x70b2 031330 fetch 2 ,mem_ui_uuid_table 
-0x70b3 031331 iforce contr 
-:      031332 search_handle_loop:
-0x70b4 031333 ifetch 1 ,contr 
-0x70b5 031334 branch disable_zero ,blank 
-0x70b6 031335 lshift pdata ,pdata 
-0x70b7 031336 iadd contr ,contr 
-0x70b8 031337 ifetch 4 ,contr 
-0x70b9 031338 isub temp ,null 
-0x70ba 031339 rtn zero 
-0x70bb 031340 deposit contw 
-0x70bc 031341 store 2 ,mem_contw 
-0x70bd 031342 storet 8 ,mem_temp 
-0x70be 031343 call sdp_get_data 
-0x70bf 031344 iadd contr ,contr 
-0x70c0 031345 copy contr ,pdata 
-0x70c1 031346 fetcht 2 ,mem_contw 
-0x70c2 031347 copy temp ,contw 
-0x70c3 031348 fetcht 8 ,mem_temp 
-0x70c4 031349 copy pdata ,contr 
-0x70c5 031350 branch search_handle_loop 
-:      031356 search_attrib:
-0x70c6 031357 bpatchx patch3a_7 ,mem_patch3a 
-0x70c7 031358 fetch 2 ,mem_ui_uuid_table 
-0x70c8 031359 iforce contr 
-:      031360 search_attrib_next:
-0x70c9 031361 ifetch 1 ,contr 
-0x70ca 031362 branch search_attrib_end ,blank 
-0x70cb 031363 iforce loopcnt 
-:      031364 search_attrib_loop:
-0x70cc 031365 ifetch 2 ,contr 
-0x70cd 031366 isub regc ,null 
-0x70ce 031367 branch search_attrib_found_uuid ,zero 
-0x70cf 031368 loop search_attrib_loop 
-0x70d0 031369 increase 4 ,contr 
-0x70d1 031370 call sdp_get_data 
-0x70d2 031371 iadd contr ,contr 
-0x70d3 031372 branch search_attrib_next 
-:      031373 search_attrib_found_uuid:
-0x70d4 031374 increase -1 ,loopcnt 
-0x70d5 031375 lshift loopcnt ,pdata 
-0x70d6 031376 iadd contr ,contr 
-0x70d7 031377 increase 4 ,contr 
-0x70d8 031378 call sdp_get_data 
-0x70d9 031379 iadd contr ,timeup 
-:      031380 search_attrib_loop_attribs:
-0x70da 031381 increase 1 ,contr 
-0x70db 031382 ifetch 2 ,contr 
-0x70dc 031383 isub regb ,null 
-0x70dd 031387 branch disable_blank ,zero 
-0x70de 031388 call sdp_data_len 
-0x70df 031389 iadd contr ,contr 
-0x70e0 031390 deposit timeup 
-0x70e1 031391 isub contr ,null 
-0x70e2 031392 branch search_attrib_end ,zero 
-0x70e3 031393 branch search_attrib_loop_attribs 
-:      031394 search_attrib_end:
-0x70e4 031395 force 0 ,contr 
-0x70e5 031396 force 0 ,pdata 
-0x70e6 031397 rtn 
-:      031403 search_handle_attrib:
-0x70e7 031404 bpatchx patch3b_0 ,mem_patch3b 
-0x70e8 031405 fetch 2 ,mem_ui_uuid_table 
-0x70e9 031406 iforce contr 
-:      031407 search_handle_attrib_next:
-0x70ea 031408 ifetch 1 ,contr 
-0x70eb 031409 branch search_handle_attrib_end ,blank 
-0x70ec 031410 lshift pdata ,pdata 
-0x70ed 031411 iadd contr ,contr 
-0x70ee 031412 ifetch 4 ,contr 
-0x70ef 031413 isub temp ,null 
-0x70f0 031414 branch search_handl_attrib_found_handle ,zero 
-0x70f1 031415 call sdp_get_data 
-0x70f2 031416 iadd contr ,contr 
-0x70f3 031417 branch search_handle_attrib_next 
-:      031418 search_handl_attrib_found_handle:
-0x70f4 031419 call sdp_get_data 
-0x70f5 031420 iadd contr ,timeup 
-:      031421 search_handle_attrib_loop_attribs:
-0x70f6 031422 increase 1 ,contr 
-0x70f7 031423 ifetch 2 ,contr 
-0x70f8 031424 isub regb ,null 
-0x70f9 031425 rtn zero 
-0x70fa 031426 call sdp_data_len 
-0x70fb 031427 iadd contr ,contr 
-0x70fc 031428 deposit timeup 
-0x70fd 031429 isub contr ,null 
-0x70fe 031430 branch search_handle_attrib_end ,zero 
-0x70ff 031431 branch search_handle_attrib_loop_attribs 
-:      031432 search_handle_attrib_end:
-0x7100 031433 force 0 ,contr 
-0x7101 031434 rtn 
-:      031438 search_rfcomm_cn:
-0x7102 031439 arg 0x0400 ,regb 
-0x7103 031440 call search_handl_attrib_found_handle 
-0x7104 031441 arg 0x0300 ,regb 
-0x7105 031442 call search_uuid_in_data 
-0x7106 031443 nrtn user 
-0x7107 031444 sub rega ,3 ,null 
-0x7108 031445 branch disable_user ,positive 
-0x7109 031446 ifetch 1 ,contr 
-0x710a 031447 bne 0x08 ,disable_user 
-0x710b 031448 ifetch 1 ,contr 
-0x710c 031449 rtn 
-:      031454 search_uuid_in_data:
-0x710d 031455 bpatchx patch3b_1 ,mem_patch3b 
-0x710e 031456 call sdp_get_data 
-0x710f 031457 copy pdata ,rega 
-:      031458 search_uuid_in_data_loop:
-0x7110 031459 ifetch 1 ,contr 
-0x7111 031460 and pdata ,0x7 ,loopcnt 
-0x7112 031461 rshift3 pdata ,pdata 
-0x7113 031462 sub pdata ,3 ,null 
-0x7114 031463 branch search_uuid_in_data_found_uuid ,zero 
-0x7115 031464 copy loopcnt ,pdata 
-0x7116 031465 beq 5 ,search_uuid_in_data_found_element_index5 
-0x7117 031466 beq 6 ,search_uuid_in_data_found_element_index6 
-0x7118 031467 beq 7 ,search_uuid_in_data_found_element_index7 
-0x7119 031468 increase -1 ,contr 
-0x711a 031469 call sdp_get_data 
-0x711b 031470 iadd contr ,contr 
-0x711c 031471 copy rega ,pdata 
-0x711d 031472 isub temp ,rega 
-0x711e 031473 branch disable_user ,zero 
-0x711f 031474 branch search_uuid_in_data_loop 
-:      031476 search_uuid_in_data_found_element_index5:
-0x7120 031477 increase -2 ,rega 
-0x7121 031478 increase 1 ,contr 
-0x7122 031479 branch search_uuid_in_data_loop 
-:      031480 search_uuid_in_data_found_element_index6:
-0x7123 031481 increase -3 ,rega 
-0x7124 031482 increase 2 ,contr 
-0x7125 031483 branch search_uuid_in_data_loop 
-:      031484 search_uuid_in_data_found_element_index7:
-0x7126 031485 increase -5 ,rega 
-0x7127 031486 increase 4 ,contr 
-0x7128 031487 branch search_uuid_in_data_loop 
-:      031489 search_uuid_in_data_found_uuid:
-0x7129 031490 increase -1 ,rega 
-0x712a 031491 copy loopcnt ,pdata 
-0x712b 031492 beq 1 ,search_uuid_in_data_type_uuid_16 
-0x712c 031493 beq 2 ,search_uuid_in_data_type_uuid_32 
-0x712d 031494 beq 4 ,search_uuid_in_data_type_uuid_128 
-0x712e 031495 branch disable_user 
-:      031496 search_uuid_in_data_type_uuid_128:
-0x712f 031497 increase -12 ,rega 
-:      031498 search_uuid_in_data_type_uuid_32:
-0x7130 031499 ifetch 2 ,contr 
-0x7131 031500 increase -2 ,rega 
-:      031501 search_uuid_in_data_type_uuid_16:
-0x7132 031502 ifetch 2 ,contr 
-0x7133 031503 isub regb ,null 
-0x7134 031504 branch enable_user ,zero 
-0x7135 031505 increase -2 ,rega 
-0x7136 031506 branch disable_user ,zero 
-0x7137 031507 branch search_uuid_in_data_loop 
-:      031566 sdp_send_spp_request:
-0x7138 031567 call l2cap_get_sdp_tx_payload 
-0x7139 031568 copy pdata ,contw 
-0x713a 031569 setarg 6 
-0x713b 031570 istore 1 ,contw 
-0x713c 031571 setarg sdp_tid_spp 
-0x713d 031572 istore 2 ,contw 
-0x713e 031573 setarg 0x0f00 
-0x713f 031574 istore 2 ,contw 
-0x7140 031575 setarg 0x1a0535 
-0x7141 031576 istore 3 ,contw 
-0x7142 031577 setarg 0x0111 
-0x7143 031578 lshift16 pdata ,pdata 
-0x7144 031579 istore 4 ,contw 
-0x7145 031580 setarg 0x2600 
-0x7146 031581 istore 2 ,contw 
-0x7147 031582 setarg 0x0335 
-0x7148 031583 istore 2 ,contw 
-0x7149 031584 setarg 0x0009 
-0x714a 031585 istore 2 ,contw 
-0x714b 031586 setarg 0x0004 
-0x714c 031587 istore 2 ,contw 
-0x714d 031588 jam 0x14 ,mem_sdp_tx_pkt_length 
-0x714e 031589 rtn 
-:      031593 function_g2:
-0x714f 031594 bpatchx patch3b_2 ,mem_patch3b 
-0x7150 031595 jam 80 ,mem_aes_cmac_data_length 
-0x7151 031596 arg memdat ,contw 
-0x7152 031597 arg mem_le_srand ,contr 
-0x7153 031598 call memcpy16 
-0x7154 031599 arg mem_le_pubkey_local_x_256 ,contr 
-0x7155 031600 call memcpy32 
-0x7156 031601 arg mem_le_pubkey_remote_x_256 ,contr 
-0x7157 031602 call memcpy32 
-0x7158 031603 call inverse_memdat 
-0x7159 031604 arg mem_le_mrand ,contr 
-0x715a 031605 call store_inverse_k 
-0x715b 031606 call function_aes_cmac 
-0x715c 031608 arg mem_aes_cmac_temp ,contw 
-0x715d 031609 call load_inverse_result 
-0x715e 031610 setarg 1000000 
-0x715f 031611 copy pdata ,rega 
-0x7160 031612 fetch 4 ,mem_aes_cmac_temp 
-0x7161 031613 idiv rega 
-0x7162 031614 call wait_div_end 
-0x7163 031615 remainder pdata 
-0x7164 031616 store 4 ,mem_gkey 
-0x7165 031618 rtn 
-:      031620 function_f6_eb:
-0x7166 031621 jam 65 ,mem_aes_cmac_data_length 
-0x7167 031622 arg memdat ,contw 
-0x7168 031623 call store_addr_common_a 
-0x7169 031624 call store_addr_common_b 
-0x716a 031625 fetch 3 ,mem_le_pres + 1 
-0x716b 031626 istore 3 ,contw 
-0x716c 031629 call get_r 
-0x716d 031631 arg mem_le_mrand ,contr 
-0x716e 031632 call memcpy16 
-0x716f 031633 arg mem_le_srand ,contr 
-0x7170 031634 call memcpy16 
-0x7171 031635 call inverse_memdat 
-0x7172 031636 arg mem_le_mackey ,contr 
-0x7173 031637 arg mem_aes_cmac_k ,contw 
-0x7174 031638 call memcpy16 
-0x7175 031640 branch function_aes_cmac 
-:      031644 get_r:
-0x7176 031645 fetch 4 ,mem_le_tk 
-0x7177 031646 istore 4 ,contw 
-0x7178 031647 call memset0_4 
-0x7179 031648 branch memset0_8 
-:      031650 function_f6_ea:
-0x717a 031651 bpatchx patch3b_3 ,mem_patch3b 
-0x717b 031652 jam 65 ,mem_aes_cmac_data_length 
-0x717c 031653 arg memdat ,contw 
-0x717d 031654 call store_addr_common_b 
-0x717e 031655 call store_addr_common_a 
-0x717f 031656 fetch 3 ,mem_le_preq + 1 
-0x7180 031657 istore 3 ,contw 
-0x7181 031660 call get_r 
-0x7182 031661 arg mem_le_srand ,contr 
-0x7183 031662 call memcpy16 
-0x7184 031663 arg mem_le_mrand ,contr 
-0x7185 031664 call memcpy16 
-0x7186 031665 call inverse_memdat 
-0x7187 031666 arg mem_le_mackey ,contr 
-0x7188 031667 arg mem_aes_cmac_k ,contw 
-0x7189 031668 call memcpy16 
-0x718a 031670 call function_aes_cmac 
-0x718b 031671 arg mem_aes_cmac_temp ,contw 
-0x718c 031672 branch load_inverse_result 
-:      031674 function_f5:
-0x718d 031675 jam 32 ,mem_aes_cmac_data_length 
-0x718e 031676 arg mem_le_dhkey_256 ,contr 
-0x718f 031677 arg memdat ,contw 
-0x7190 031678 call memcpy32 
-0x7191 031679 call inverse_memdat 
-0x7192 031680 arg mem_le_slat ,contr 
-0x7193 031681 call store_inverse_k 
-0x7194 031682 call function_aes_cmac 
-0x7195 031683 arg mem_aes_cmac_k ,contw 
-0x7196 031684 call store_aes_result 
-0x7197 031685 arg 1 ,temp 
-0x7198 031686 call function_f5_common 
-0x7199 031687 arg mem_le_ltk ,contw 
-0x719a 031688 call load_inverse_result 
-0x719b 031689 arg 0 ,temp 
-0x719c 031690 call function_f5_common 
-0x719d 031691 arg mem_le_mackey ,contw 
-0x719e 031693 branch store_aes_result 
-:      031696 function_f5_common:
-0x719f 031697 bpatchx patch3b_4 ,mem_patch3b 
-0x71a0 031698 jam 53 ,mem_aes_cmac_data_length 
-0x71a1 031699 setarg 0x100 
-0x71a2 031700 store 2 ,memdat 
-0x71a3 031701 call store_addr_common_b 
-0x71a4 031702 call store_addr_common_a 
-0x71a5 031703 arg mem_le_srand ,contr 
-0x71a6 031704 call memcpy16 
-0x71a7 031705 arg mem_le_mrand ,contr 
-0x71a8 031706 call memcpy16 
-0x71a9 031708 setarg 0x6c65 
-0x71aa 031709 istore 2 ,contw 
-0x71ab 031710 setarg 0x6274 
-0x71ac 031711 istore 2 ,contw 
-0x71ad 031712 istoret 1 ,contw 
-0x71ae 031713 call inverse_memdat 
-0x71af 031714 branch function_aes_cmac 
-:      031716 store_addr_common_b:
-0x71b0 031717 fetch 6 ,mem_le_lap 
-0x71b1 031718 istore 6 ,contw 
-0x71b2 031719 fetch 1 ,mem_le_conn_own_addr_type 
-0x71b3 031720 istore 1 ,contw 
-0x71b4 031721 rtn 
-:      031723 store_addr_common_a:
-0x71b5 031724 fetch 6 ,mem_le_plap 
-0x71b6 031725 istore 6 ,contw 
-0x71b7 031730 fetch 1 ,mem_le_conn_peer_addr_type 
-0x71b8 031731 istore 1 ,contw 
-0x71b9 031732 rtn 
-:      031734 function_f4_ca:
-0x71ba 031735 jam 65 ,mem_aes_cmac_data_length 
-0x71bb 031736 fetch 1 ,mem_passkey_1bit 
-0x71bc 031737 store 1 ,memdat 
-0x71bd 031738 arg mem_le_pubkey_local_x_256 ,contr 
-0x71be 031739 call memcpy32 
-0x71bf 031740 arg mem_le_pubkey_remote_x_256 ,contr 
-0x71c0 031741 call memcpy32 
-0x71c1 031742 call inverse_memdat 
-0x71c2 031743 arg mem_le_mrand ,contr 
-0x71c3 031744 call store_inverse_k 
-0x71c4 031745 branch function_aes_cmac 
-:      031748 function_f4_cb:
-0x71c5 031749 jam 65 ,mem_aes_cmac_data_length 
-0x71c6 031750 fetch 1 ,mem_passkey_1bit 
-0x71c7 031751 store 1 ,memdat 
-0x71c8 031752 arg mem_le_pubkey_remote_x_256 ,contr 
-0x71c9 031753 call memcpy32 
-0x71ca 031754 arg mem_le_pubkey_local_x_256 ,contr 
-0x71cb 031755 call memcpy32 
-0x71cc 031756 call inverse_memdat 
-0x71cd 031757 arg mem_le_srand ,contr 
-0x71ce 031758 call store_inverse_k 
-0x71cf 031759 branch function_aes_cmac 
-:      031761 function_aes_cmac:
-0x71d0 031762 bpatchx patch3b_5 ,mem_patch3b 
-0x71d1 031763 call function_aes_cmac_generate_subkey 
-0x71d2 031767 fetch 1 ,mem_aes_cmac_data_length 
-0x71d3 031768 copy pdata ,temp 
-:      031769 function_ceil16:
-0x71d4 031770 increase 15 ,pdata 
-0x71d5 031771 rshift4 pdata ,pdata 
-0x71d6 031772 copy pdata ,regb 
-0x71d7 031773 branch function_aes_cmac_set_flag_0_balnk ,blank 
-0x71d8 031774 and temp ,0x0f ,pdata 
-0x71d9 031775 nbranch function_aes_cmac_set_flag_0 ,blank 
-0x71da 031777 arg mem_aes_cmac_k1 ,regc 
-0x71db 031778 arg memdat ,pdata 
-0x71dc 031779 increase -16 ,pdata 
-0x71dd 031782 iadd temp ,rega 
-0x71de 031783 arg mem_aes_cmac_m_last ,contw 
-0x71df 031784 arg 4 ,loopcnt 
-0x71e0 031785 call xor_loop 
-0x71e1 031789 branch function_aes_cmac_aes 
-:      031791 function_aes_cmac_set_flag_0_balnk:
-0x71e2 031792 arg 1 ,regb 
-0x71e3 031793 arg 0 ,rega 
-0x71e4 031795 branch function_aes_cmac_set_flag_0_common 
-:      031798 function_aes_cmac_set_flag_0:
-0x71e5 031800 and temp ,0x0f ,rega 
-:      031801 function_aes_cmac_set_flag_0_common:
-0x71e6 031802 arg memdat ,pdata 
-0x71e7 031803 iadd temp ,pdata 
-0x71e8 031804 isub rega ,contr 
-0x71e9 031806 arg mem_aes_cmac_temp ,contw 
-0x71ea 031807 call function_aes_cmac_padding 
-0x71eb 031809 arg mem_aes_cmac_k2 ,regc 
-0x71ec 031810 arg mem_aes_cmac_temp ,rega 
-0x71ed 031811 arg mem_aes_cmac_m_last ,contw 
-0x71ee 031812 arg 4 ,loopcnt 
-0x71ef 031813 call xor_loop 
-:      031820 function_aes_cmac_aes:
-0x71f0 031825 call aes_clear_data 
-0x71f1 031826 call aes_init 
-0x71f2 031829 arg memdat ,contr 
-:      031830 function_aes_cmac_aes_loop:
-0x71f3 031832 increase -1 ,regb 
-0x71f4 031833 deposit regb 
-0x71f5 031834 branch function_aes_cmac_aes_loop_end ,blank 
-0x71f6 031835 call load_data128 
-0x71f7 031836 call do_aes_cbc 
-0x71f8 031837 branch function_aes_cmac_aes_loop 
-:      031839 function_aes_cmac_aes_loop_end:
-0x71f9 031840 arg mem_aes_cmac_temp ,contw 
-0x71fa 031841 call store_aes_result 
-0x71fb 031842 arg mem_aes_cmac_m_last ,contr 
-0x71fc 031843 call load_data128 
-0x71fd 031844 call aes_init 
-0x71fe 031845 arg mem_aes_cmac_temp ,contr 
-0x71ff 031846 call load_data128 
-0x7200 031847 branch do_aes_cbc 
-:      031851 load_inverse_result:
-0x7201 031853 copy contw ,rega 
-0x7202 031854 call store_aes_result 
-0x7203 031856 arg 16 ,loopcnt 
-0x7204 031857 branch inverse_data 
-:      031859 store_inverse_k:
-0x7205 031860 arg mem_aes_cmac_k ,contw 
-0x7206 031861 call memcpy16 
-:      031862 inverse_k:
-0x7207 031863 arg 16 ,loopcnt 
-0x7208 031864 arg mem_aes_cmac_k ,rega 
-0x7209 031865 branch inverse_data 
-:      031867 inverse_memdat:
-0x720a 031868 fetch 1 ,mem_aes_cmac_data_length 
-0x720b 031869 copy pdata ,loopcnt 
-0x720c 031870 arg memdat ,rega 
-0x720d 031871 branch inverse_data 
-:      031873 bn_lshift_0_inverse:
-0x720e 031874 ifetch 1 ,rega 
-0x720f 031875 lshift pdata ,pdata 
-0x7210 031876 isolate1 0 ,regc 
-0x7211 031877 setflag true ,0 ,pdata 
-0x7212 031878 isolate1 8 ,pdata 
-0x7213 031879 setflag true ,0 ,regc 
-0x7214 031880 istore 1 ,rega 
-0x7215 031881 increase -1 ,rega 
-0x7216 031882 loop bn_lshift_0_inverse 
-0x7217 031883 rtn 
-:      031885 function_aes_cmac_k1_inverse:
-0x7218 031886 arg mem_aes_cmac_k1 ,rega 
-:      031887 function_aes_cmac_inverse_common:
-0x7219 031888 increase 15 ,rega 
-0x721a 031889 force 16 ,loopcnt 
-0x721b 031890 force 0 ,regc 
-0x721c 031891 branch bn_lshift_0_inverse 
-:      031893 function_aes_cmac_k2_inverse:
-0x721d 031894 arg mem_aes_cmac_k2 ,rega 
-0x721e 031895 branch function_aes_cmac_inverse_common 
-:      031898 function_aes_cmac_generate_subkey:
-0x721f 031899 arg mem_aes_cmac_k ,contr 
-0x7220 031900 call load_key 
-0x7221 031903 force regidx_xor ,regext_index 
-0x7222 031904 call aes_clear 
-0x7223 031905 call aes_clear_data 
-0x7224 031906 call do_aes_ocb 
-0x7225 031911 arg mem_aes_cmac_k1 ,contw 
-0x7226 031912 call store_aes_result 
-:      031913 function_aes_cmac_k1:
-0x7227 031914 bpatchx patch3b_6 ,mem_patch3b 
-0x7228 031915 fetch 1 ,mem_aes_cmac_k1 
-0x7229 031916 isolate1 7 ,pdata 
-0x722a 031917 nbranch function_aes_cmac_k1_0 ,true 
-0x722b 031918 call function_aes_cmac_k1_inverse 
-0x722c 031921 arg mem_aes_cmac_k1 ,regc 
-0x722d 031923 arg mem_aes_cmac_k1 ,contw 
-0x722e 031926 call function_aes_cmac_xor_rb 
-0x722f 031927 branch function_aes_cmac_k2 
-:      031928 function_aes_cmac_k1_0:
-0x7230 031929 call function_aes_cmac_k1_inverse 
-:      031930 function_aes_cmac_k2:
-0x7231 031932 arg mem_aes_cmac_k1 ,contr 
-0x7232 031933 arg mem_aes_cmac_k2 ,contw 
-0x7233 031934 call memcpy16 
-0x7234 031935 fetch 1 ,mem_aes_cmac_k2 
-0x7235 031936 isolate1 7 ,pdata 
-0x7236 031937 nbranch function_aes_cmac_k2_inverse ,true 
-0x7237 031938 call function_aes_cmac_k2_inverse 
-0x7238 031940 arg mem_aes_cmac_k2 ,regc 
-0x7239 031942 arg mem_aes_cmac_k2 ,contw 
-:      031948 function_aes_cmac_xor_rb:
-0x723a 031949 arg 3 ,loopcnt 
-:      031950 function_aes_cmac_xor_rb_loop:
-0x723b 031951 arg 0 ,temp 
-0x723c 031952 call function_aes_cmac_xor_loop_common 
-0x723d 031953 increase 4 ,regc 
-0x723e 031954 loop function_aes_cmac_xor_rb_loop 
-0x723f 031955 arg 0x8700 ,temp 
-0x7240 031956 lshift16 temp ,temp 
-:      031957 function_aes_cmac_xor_loop_common:
-0x7241 031958 ifetch 4 ,regc 
-0x7242 031959 ixor temp ,pdata 
-0x7243 031960 istore 4 ,contw 
-0x7244 031961 rtn 
-:      031967 function_aes_cmac_padding:
-0x7245 031968 bpatchx patch3b_7 ,mem_patch3b 
-0x7246 031969 arg 16 ,loopcnt 
-0x7247 031970 arg 0 ,pdata 
-:      031971 function_aes_cmac_padding_loop:
-0x7248 031972 isub rega ,null 
-0x7249 031973 branch function_aes_cmac_padding_beq_length ,zero 
-0x724a 031974 branch function_aes_cmac_padding_big_length ,positive 
-0x724b 031975 ifetcht 1 ,contr 
-0x724c 031976 istoret 1 ,contw 
-:      031977 function_aes_cmac_padding_loop2:
-0x724d 031978 increase 1 ,pdata 
-0x724e 031979 loop function_aes_cmac_padding_loop 
-0x724f 031980 rtn 
-:      031981 function_aes_cmac_padding_beq_length:
-0x7250 031982 arg 0x80 ,temp 
-:      031983 function_aes_cmac_padding_common:
-0x7251 031984 istoret 1 ,contw 
-0x7252 031985 branch function_aes_cmac_padding_loop2 
-:      031987 function_aes_cmac_padding_big_length:
-0x7253 031988 arg 0 ,temp 
-0x7254 031989 branch function_aes_cmac_padding_common 
-:      031992 generate_kinit:
-0x7255 031993 call function_e22 
-0x7256 031994 arg mem_input_store ,contr 
-0x7257 031995 arg mem_kinit ,contw 
-0x7258 031996 branch memcpy16 
-:      031999 function_e21:
-0x7259 032000 disable user 
-0x725a 032001 call function_expand 
-0x725b 032002 arg mem_random_number ,contr 
-0x725c 032003 arg mem_x ,contw 
-0x725d 032004 force 15 ,loopcnt 
-0x725e 032005 call memcpy 
-0x725f 032006 ifetch 1 ,contr 
-0x7260 032007 xor_into 6 ,pdata 
-0x7261 032008 istore 1 ,contw 
-0x7262 032009 setarg mem_y 
-0x7263 032010 store 2 ,memp_ar_input 
-0x7264 032011 setarg mem_x 
-0x7265 032012 store 2 ,memp_ar_key 
-0x7266 032013 set1 mark_ar2 ,mark 
-0x7267 032014 branch function_ar 
-:      032018 function_e22:
-0x7268 032019 fetcht 1 ,mem_pin_length 
-0x7269 032020 force 16 ,regb 
-0x726a 032021 add temp ,6 ,regc 
-0x726b 032022 sub regc ,16 ,null 
-0x726c 032023 branch function_e22_pin_init ,positive 
-0x726d 032024 force 16 ,regc 
-:      032025 function_e22_pin_init:
-0x726e 032026 arg mem_x ,contw 
-:      032027 function_e22_genx_pin:
-0x726f 032028 arg mem_pin ,contr 
-0x7270 032029 copy temp ,loopcnt 
-0x7271 032030 disable user 
-:      032031 function_e22_genx_loop:
-0x7272 032032 ifetch 1 ,contr 
-0x7273 032033 istore 1 ,contw 
-0x7274 032034 increase -1 ,regb 
-0x7275 032035 branch function_e22_genx_end ,zero 
-0x7276 032036 loop function_e22_genx_loop 
-0x7277 032037 branch function_e22_genx_pin ,user 
-0x7278 032038 enable user 
-0x7279 032039 force 6 ,loopcnt 
-0x727a 032040 copy rega ,contr 
-0x727b 032041 branch function_e22_genx_loop 
-:      032042 function_e22_genx_end:
-0x727c 032043 arg mem_random_number ,contr 
-0x727d 032044 arg mem_y ,contw 
-0x727e 032045 call memcpy16 
-0x727f 032046 fetch 1 ,mem_y15 
-0x7280 032047 ixor regc ,pdata 
-0x7281 032048 store 1 ,mem_y15 
-0x7282 032049 setarg mem_y 
-0x7283 032050 store 2 ,memp_ar_input 
-0x7284 032051 setarg mem_x 
-0x7285 032052 store 2 ,memp_ar_key 
-0x7286 032053 set1 mark_ar2 ,mark 
-0x7287 032054 branch function_ar 
-:      032059 function_e1:
-0x7288 032060 disable user 
-0x7289 032061 call function_expand 
-0x728a 032062 branch function_hash 
-:      032064 function_e3:
-0x728b 032065 arg mem_aco ,rega 
-0x728c 032066 enable user 
-0x728d 032067 call function_expand 
-0x728e 032068 call function_hash 
-0x728f 032069 arg mem_input_store ,contr 
-0x7290 032070 arg mem_kc ,contw 
-0x7291 032071 branch memcpy16 
-:      032074 function_hash:
-0x7292 032075 setarg mem_random_number 
-0x7293 032076 store 2 ,memp_ar_input 
-0x7294 032077 setarg mem_link_key 
-0x7295 032078 store 2 ,memp_ar_key 
-0x7296 032079 set0 mark_ar2 ,mark 
-0x7297 032080 call function_ar 
-0x7298 032081 arg mem_input_store ,rega 
-0x7299 032082 arg mem_random_number ,regb 
-0x729a 032083 arg mem_x ,contw 
-0x729b 032084 call xor16 
-0x729c 032085 arg mem_x ,rega 
-0x729d 032086 arg mem_y ,regb 
-0x729e 032087 copy regb ,contw 
-0x729f 032088 enable user 
-0x72a0 032089 call add16 
-0x72a1 032090 call key_offset 
-0x72a2 032091 setarg mem_y 
-0x72a3 032092 store 2 ,memp_ar_input 
-0x72a4 032093 setarg mem_x 
-0x72a5 032094 store 2 ,memp_ar_key 
-0x72a6 032095 set1 mark_ar2 ,mark 
-0x72a7 032096 branch function_ar 
-:      032100 function_ar:
-0x72a8 032101 jam 0 ,mem_ar_hround 
-0x72a9 032102 fetch 2 ,memp_ar_key 
-0x72aa 032103 iforce contr 
-0x72ab 032104 arg mem_key_store ,contw 
-0x72ac 032105 call memcpy16 
-0x72ad 032106 fetch 2 ,memp_ar_input 
-0x72ae 032107 iforce contr 
-0x72af 032108 arg mem_input_store ,contw 
-0x72b0 032109 call memcpy16 
-:      032111 function_ar_loop:
-0x72b1 032112 call key_scheduling 
-0x72b2 032113 disable user 
-0x72b3 032114 bmark0 mark_ar2 ,function_ar_original 
-0x72b4 032115 fetch 1 ,mem_ar_hround 
-0x72b5 032116 bne 4 ,function_ar_original 
-0x72b6 032117 fetch 2 ,memp_ar_input 
-0x72b7 032118 iforce regb 
-0x72b8 032119 call xor_mod32_ar2 
-:      032120 function_ar_original:
-0x72b9 032121 call xor_mod32 
-0x72ba 032122 call el_boxes 
-0x72bb 032123 fetch 1 ,mem_ar_hround 
-0x72bc 032124 increase 1 ,pdata 
-0x72bd 032125 store 1 ,mem_ar_hround 
-0x72be 032127 call key_scheduling 
-0x72bf 032128 enable user 
-0x72c0 032129 call xor_mod32 
-0x72c1 032130 call pht 
-0x72c2 032131 call permute 
-0x72c3 032132 call pht 
-0x72c4 032133 call permute 
-0x72c5 032134 call pht 
-0x72c6 032135 call permute 
-0x72c7 032136 call pht 
-0x72c8 032137 fetch 1 ,mem_ar_hround 
-0x72c9 032138 increase 1 ,pdata 
-0x72ca 032139 store 1 ,mem_ar_hround 
-0x72cb 032140 bne 16 ,function_ar_loop 
-0x72cc 032141 call key_scheduling 
-0x72cd 032142 disable user 
-0x72ce 032143 branch xor_mod32 
-:      032147 key_scheduling:
-0x72cf 032148 fetch 1 ,mem_ar_hround 
-0x72d0 032149 arg mem_key_store ,contr 
-0x72d1 032150 branch key_sched_zero ,blank 
-0x72d2 032151 iforce regb 
-0x72d3 032152 force 17 ,loopcnt 
-0x72d4 032153 copy contr ,contw 
-:      032154 key_rotateloop:
-0x72d5 032155 ifetch 1 ,contr 
-0x72d6 032156 lshift3 pdata ,temp 
-0x72d7 032157 rshift2 pdata ,pdata 
-0x72d8 032158 rshift3 pdata ,pdata 
-0x72d9 032159 ior temp ,pdata 
-0x72da 032160 istore 1 ,contw 
-0x72db 032161 loop key_rotateloop 
-0x72dc 032162 setarg mem_key_store 
-0x72dd 032163 iadd regb ,contr 
-0x72de 032164 force 16 ,loopcnt 
-0x72df 032165 arg mem_round_key ,contw 
-:      032166 key_select_octet_loop:
-0x72e0 032167 ifetch 1 ,contr 
-0x72e1 032168 istore 1 ,contw 
-0x72e2 032169 compare mem_key_store_end ,contr ,0xff 
-0x72e3 032170 nbranch key_select_octet_nwrap ,true 
-0x72e4 032171 increase -17 ,contr 
-:      032172 key_select_octet_nwrap:
-0x72e5 032173 loop key_select_octet_loop 
-0x72e6 032174 force 0 ,rega 
-0x72e7 032175 add regb ,-1 ,regc 
-0x72e8 032176 lshift2 regc ,regc 
-0x72e9 032177 lshift2 regc ,regc 
-0x72ea 032178 call enable_authrom 
-0x72eb 032179 setarg mem_b_box 
-0x72ec 032180 iadd regc ,regc 
-0x72ed 032181 arg mem_round_key ,contw 
-0x72ee 032182 force 16 ,loopcnt 
-:      032183 bias_round_key_loop:
-0x72ef 032184 ifetcht 1 ,regc 
-0x72f0 032185 ifetch 1 ,contw 
-0x72f1 032186 iadd temp ,pdata 
-0x72f2 032187 istore 1 ,contw 
-0x72f3 032188 increase 1 ,regc 
-0x72f4 032189 loop bias_round_key_loop 
-0x72f5 032190 branch disable_authrom 
-:      032192 key_sched_zero:
-0x72f6 032193 force 16 ,loopcnt 
-0x72f7 032194 force 0 ,temp 
-:      032195 create_byte_16_loop:
-0x72f8 032196 ifetch 1 ,contr 
-0x72f9 032197 ixor temp ,temp 
-0x72fa 032198 loop create_byte_16_loop 
-0x72fb 032199 deposit temp 
-0x72fc 032200 istore 1 ,contr 
-0x72fd 032201 arg mem_key_store ,contr 
-0x72fe 032202 arg mem_round_key ,contw 
-0x72ff 032203 branch memcpy16 
-:      032205 xor_mod32:
-0x7300 032206 arg mem_round_key ,regb 
-:      032207 xor_mod32_ar2:
-0x7301 032208 force 16 ,loopcnt 
-0x7302 032209 arg mem_input_store ,rega 
-0x7303 032210 copy rega ,contw 
-:      032211 xor_mod32_loop:
-0x7304 032212 ifetcht 1 ,rega 
-0x7305 032213 ifetch 1 ,regb 
-0x7306 032214 ixor temp ,alarm 
-0x7307 032215 and loopcnt ,3 ,regc 
-0x7308 032216 nbranch xor_mod32_invert ,user 
-0x7309 032217 xor_into 3 ,regc 
-:      032218 xor_mod32_invert:
-0x730a 032219 sub regc ,1 ,regc 
-0x730b 032220 branch xor_even ,positive 
-0x730c 032221 iadd temp ,alarm 
-:      032222 xor_even:
-0x730d 032223 deposit alarm 
-0x730e 032224 istore 1 ,contw 
-0x730f 032225 increase 1 ,rega 
-0x7310 032226 increase 1 ,regb 
-0x7311 032227 loop xor_mod32_loop 
-0x7312 032228 rtn 
-:      032230 el_boxes:
-0x7313 032231 call enable_authrom 
-0x7314 032232 force 16 ,loopcnt 
-0x7315 032233 arg mem_input_store ,rega 
-:      032234 el_box_loop:
-0x7316 032235 ifetch 1 ,rega 
-0x7317 032236 arg mem_e_box ,contr 
-0x7318 032237 and loopcnt ,3 ,regc 
-0x7319 032238 sub regc ,1 ,null 
-0x731a 032239 branch e_boxes ,positive 
-0x731b 032240 arg mem_l_box ,contr 
-:      032241 e_boxes:
-0x731c 032242 iadd contr ,contr 
-0x731d 032243 ifetch 1 ,contr 
-0x731e 032244 istore 1 ,rega 
-0x731f 032245 increase 1 ,rega 
-0x7320 032246 loop el_box_loop 
-0x7321 032247 branch disable_authrom 
-:      032249 pht:
-0x7322 032250 force 8 ,loopcnt 
-0x7323 032251 arg mem_input_store ,contr 
-0x7324 032252 copy contr ,contw 
-:      032253 pht_loop:
-0x7325 032254 ifetch 1 ,contr 
-0x7326 032255 iforce rega 
-0x7327 032256 ifetch 1 ,contr 
-0x7328 032257 iforce regb 
-0x7329 032258 lshift rega ,pdata 
-0x732a 032259 iadd regb ,pdata 
-0x732b 032260 istore 1 ,contw 
-0x732c 032261 deposit rega 
-0x732d 032262 iadd regb ,pdata 
-0x732e 032263 istore 1 ,contw 
-0x732f 032264 loop pht_loop 
-0x7330 032265 rtn 
-:      032268 permute:
-0x7331 032269 setarg 0x8ae42c 
-0x7332 032270 iforce temp 
-0x7333 032271 force 7 ,loopcnt 
-0x7334 032272 call permute_exchange 
-0x7335 032273 setarg 0xd751b 
-0x7336 032274 iforce temp 
-0x7337 032275 force 5 ,loopcnt 
-0x7338 032276 call permute_exchange 
-0x7339 032277 fetch 1 ,mem_input_store + 15 
-0x733a 032278 iforce rega 
-0x733b 032279 fetch 1 ,mem_input_store + 3 
-0x733c 032280 store 1 ,mem_input_store + 15 
-0x733d 032281 deposit rega 
-0x733e 032282 store 1 ,mem_input_store + 3 
-0x733f 032283 rtn 
-:      032285 permute_exchange:
-0x7340 032286 and temp ,0xf ,regb 
-:      032287 permute_loop:
-0x7341 032288 and temp ,0xf ,pdata 
-0x7342 032289 arg mem_input_store ,contw 
-0x7343 032290 iadd contw ,contw 
-0x7344 032291 ifetch 1 ,contw 
-0x7345 032292 iforce regc 
-0x7346 032293 deposit rega 
-0x7347 032294 istore 1 ,contw 
-0x7348 032295 copy regc ,rega 
-0x7349 032296 rshift4 temp ,temp 
-0x734a 032297 loop permute_loop 
-0x734b 032298 setarg mem_input_store 
-0x734c 032299 iadd regb ,contw 
-0x734d 032300 deposit rega 
-0x734e 032301 istore 1 ,contw 
-0x734f 032302 rtn 
-:      032304 add16:
-0x7350 032305 enable user 
-0x7351 032306 branch xor_add16 
-:      032308 xor16:
-0x7352 032309 disable user 
-:      032310 xor_add16:
-0x7353 032311 force 16 ,loopcnt 
-:      032312 xoradd_loop:
-0x7354 032313 ifetcht 1 ,rega 
-0x7355 032314 ifetch 1 ,regb 
-0x7356 032315 branch xoradd_add ,user 
-0x7357 032316 ixor temp ,pdata 
-0x7358 032317 branch xoradd_store 
-:      032318 xoradd_add:
-0x7359 032319 iadd temp ,pdata 
-:      032320 xoradd_store:
-0x735a 032321 istore 1 ,contw 
-0x735b 032322 increase 1 ,rega 
-0x735c 032323 increase 1 ,regb 
-0x735d 032324 loop xoradd_loop 
-0x735e 032325 rtn 
-:      032328 function_expand:
-0x735f 032329 arg mem_y ,contw 
-0x7360 032330 ifetch 6 ,rega 
-0x7361 032331 istore 6 ,contw 
-0x7362 032332 branch expand_12 ,user 
-0x7363 032333 ifetch 6 ,rega 
-0x7364 032334 branch expand_cont 
-:      032335 expand_12:
-0x7365 032336 ifetch 6 ,contr 
-:      032337 expand_cont:
-0x7366 032338 istore 6 ,contw 
-0x7367 032339 ifetch 4 ,rega 
-0x7368 032340 istore 4 ,contw 
-0x7369 032341 rtn 
-:      032343 key_offset:
-0x736a 032344 arg mem_link_key ,contr 
-0x736b 032345 arg mem_x ,contw 
-0x736c 032346 arg 0 ,temp 
-0x736d 032347 setarg 0x8395a7 
-0x736e 032348 call concatenate_temp24 
-0x736f 032349 setarg 0xb3c1df 
-0x7370 032350 call concatenate_temp24 
-0x7371 032351 setarg 0xe5e9 
-0x7372 032352 call concatenate_temp16 
-0x7373 032353 copy temp ,regab 
-0x7374 032354 disable user 
-0x7375 032355 call key_addxor 
-0x7376 032356 copy regab ,temp 
-0x7377 032357 enable user 
-0x7378 032358 branch key_addxor 
-:      032360 key_addxor:
-0x7379 032361 force 8 ,loopcnt 
-:      032362 key_addxor_loop:
-0x737a 032363 ifetch 1 ,contr 
-0x737b 032364 compare 1 ,loopcnt ,1 
-0x737c 032365 branch key_high ,user 
-0x737d 032366 branch key_xor ,true 
-:      032367 key_add:
-0x737e 032368 iadd temp ,pdata 
-0x737f 032369 branch key_store 
-:      032370 key_high:
-0x7380 032371 branch key_add ,true 
-:      032372 key_xor:
-0x7381 032373 ixor temp ,pdata 
-:      032374 key_store:
-0x7382 032375 istore 1 ,contw 
-0x7383 032376 rshift8 temp ,temp 
-0x7384 032377 loop key_addxor_loop 
-0x7385 032378 rtn 
-:      032380 copy_aco:
-0x7386 032381 fetch 6 ,mem_input_store + 4 
-0x7387 032382 store 6 ,mem_aco 
-0x7388 032383 ifetch 6 ,contr 
-0x7389 032384 istore 6 ,contw 
-0x738a 032385 rtn 
-:      032387 concatenate_temp24:
-0x738b 032388 lshift8 temp ,temp 
-:      032389 concatenate_temp16:
-0x738c 032390 lshift16 temp ,temp 
-0x738d 032391 ior temp ,temp 
-0x738e 032392 rtn 
-:      032396 loop1:
-0x738f 032397 branch loop1 
-:      032401 generate_stk:
-0x7390 032402 bpatchx patch3c_0 ,mem_patch3c 
-0x7391 032403 call function_s1 
-0x7392 032404 arg mem_le_ltk ,contw 
-0x7393 032405 branch store_aes_result 
-:      032408 authenticate_rconfirm:
-0x7394 032409 arg mem_le_srand ,contw 
-0x7395 032410 branch authenticate_mconfirm ,master 
-0x7396 032411 arg mem_le_mrand ,contw 
-:      032412 authenticate_mconfirm:
-0x7397 032413 copy contr ,rega 
-0x7398 032414 call memcpy16 
-0x7399 032415 call function_c1 
-0x739a 032416 arg mem_le_rconfirm ,contr 
-0x739b 032417 branch compare_res 
-:      032419 generate_confirm:
-0x739c 032420 arg mem_le_mrand ,rega 
-0x739d 032421 branch generate_mrand ,master 
-0x739e 032422 arg mem_le_srand ,rega 
-:      032423 generate_mrand:
-0x739f 032424 copy rega ,contw 
-0x73a0 032425 call generate_random 
-0x73a1 032426 branch function_c1 
-:      032428 generate_sk:
-0x73a2 032429 arg mem_le_skdm ,contr 
-0x73a3 032430 call load_data128 
-0x73a4 032431 arg mem_le_ltk ,contr 
-0x73a5 032432 call load_regext 
-0x73a6 032433 force 0x38 ,aes_ctrl 
-0x73a7 032434 force 0x0 ,aes_ctrl 
-0x73a8 032435 call wait_aes 
-0x73a9 032436 arg mem_le_sk ,contw 
-0x73aa 032437 branch store_aes_result 
-:      032440 first_block_counter:
-0x73ab 032441 force 0x49 ,pdata 
-0x73ac 032442 branch first_block 
-:      032443 first_block_data:
-0x73ad 032444 force 1 ,pdata 
-:      032445 first_block:
-0x73ae 032446 force regidx_data ,regext_index 
-0x73af 032447 lshift8 temp ,regext 
-0x73b0 032448 ior regext ,regext 
-0x73b1 032449 increase 1 ,regext_index 
-0x73b2 032450 rshift8 temp ,regext 
-0x73b3 032451 rshift16 regext ,regext 
-0x73b4 032452 fetch 2 ,mem_le_ivm 
-0x73b5 032453 lshift16 ,pdata ,pdata 
-0x73b6 032454 ior regext ,regext 
-0x73b7 032455 increase 1 ,regext_index 
-0x73b8 032456 ifetch 4 ,contr 
-0x73b9 032457 iforce regext 
-0x73ba 032458 increase 1 ,regext_index 
-0x73bb 032459 ifetch 2 ,contr 
-0x73bc 032460 byteswap rega ,regext 
-0x73bd 032461 lshift16 regext ,regext 
-0x73be 032462 ior regext ,regext 
-0x73bf 032463 increase 1 ,regext_index 
-0x73c0 032464 rtn 
-:      032468 generate_mic:
-0x73c1 032469 add regc ,1 ,contr 
-0x73c2 032470 ifetch 1 ,contr 
-0x73c3 032471 iforce rega 
-0x73c4 032472 call first_block_counter 
-0x73c5 032473 call do_aes_ocb 
-0x73c6 032475 force regidx_data ,regext_index 
-0x73c7 032476 ifetch 1 ,regc 
-0x73c8 032477 and_into 0x3 ,pdata 
-0x73c9 032478 lshift16 pdata ,regext 
-0x73ca 032479 set1 8 ,regext 
-0x73cb 032480 call clear_hidata 
-0x73cc 032481 call do_aes_cbc 
-0x73cd 032483 copy rega ,loopcnt 
-0x73ce 032484 add regc ,2 ,contr 
-0x73cf 032485 call padding_data 
-:      032486 generate_mic_loop:
-0x73d0 032487 call aes_load_data 
-0x73d1 032488 call do_aes_cbc 
-0x73d2 032489 deposit loopcnt 
-0x73d3 032490 branch generate_mic_end ,blank 
-0x73d4 032491 branch generate_mic_loop 
-:      032492 generate_mic_end:
-0x73d5 032493 force regidx_result ,regext_index 
-0x73d6 032494 deposit regext 
-0x73d7 032495 store 4 ,mem_le_mic 
-0x73d8 032496 rtn 
-:      032498 aes_crypt_data:
-0x73d9 032499 increase 1 ,rega 
-0x73da 032500 call first_block_data 
-0x73db 032501 copy regc ,contr 
-0x73dc 032502 call aes_load_xor 
-0x73dd 032503 call do_aes_ctr 
-0x73de 032504 call store_enc_data 
-0x73df 032505 increase 16 ,regc 
-0x73e0 032506 increase -16 ,regb 
-0x73e1 032507 branch aes_crypt_data ,positive 
-0x73e2 032508 rtn 
-:      032510 le_encrypt:
-0x73e3 032511 bpatchx patch3c_1 ,mem_patch3c 
-0x73e4 032512 arg mem_le_txheader ,regc 
-0x73e5 032513 fetcht 5 ,mem_le_pcnt_tx 
-0x73e6 032514 call generate_mic 
-0x73e7 032515 force regidx_xor ,regext_index 
-0x73e8 032516 iforce regext 
-0x73e9 032517 force 0 ,rega 
-0x73ea 032518 call first_block_data 
-0x73eb 032519 call do_aes_ctr 
-0x73ec 032520 arg mem_le_txpayload ,regc 
-0x73ed 032521 fetch 1 ,mem_le_txlen 
-0x73ee 032522 add pdata ,-1 ,regb 
-0x73ef 032523 iadd regc ,contw 
-0x73f0 032524 force regidx_result ,regext_index 
-0x73f1 032525 deposit regext 
-0x73f2 032526 istore 4 ,contw 
-0x73f3 032527 call aes_crypt_data 
-0x73f4 032528 fetch 1 ,mem_le_txlen 
-0x73f5 032529 increase 4 ,pdata 
-0x73f6 032530 store 1 ,mem_le_txlen 
-0x73f7 032531 fetcht 5 ,mem_le_pcnt_tx 
-0x73f8 032532 increase 1 ,temp 
-0x73f9 032533 storet 5 ,mem_le_pcnt_tx 
-0x73fa 032534 rtn 
-:      032536 le_decrypt:
-0x73fb 032537 bpatchx patch3c_2 ,mem_patch3c 
-0x73fc 032538 fetch 1 ,mem_le_rxbuf + 1 
-0x73fd 032539 sub pdata ,20 ,null 
-0x73fe 032540 branch le_dec_cont ,positive 
-:      032541 le_dec_cont:
-0x73ff 032542 arg mem_le_rxbuf + 2 ,regc 
-0x7400 032543 add pdata ,-1 ,regb 
-0x7401 032544 increase -4 ,pdata 
-0x7402 032545 store 1 ,mem_le_rxbuf + 1 
-0x7403 032546 iadd regc ,contr 
-0x7404 032547 ifetch 4 ,contr 
-0x7405 032548 force regidx_xor ,regext_index 
-0x7406 032549 iforce regext 
-0x7407 032550 force 0 ,rega 
-0x7408 032551 fetcht 5 ,mem_le_pcnt_rx 
-0x7409 032552 call first_block_data 
-0x740a 032553 call do_aes_ctr 
-0x740b 032554 force regidx_result ,regext_index 
-0x740c 032555 deposit regext 
-0x740d 032556 store 4 ,mem_le_peer_mic 
-0x740e 032557 call aes_crypt_data 
-0x740f 032558 arg mem_le_rxbuf ,regc 
-0x7410 032559 call generate_mic 
-0x7411 032560 fetcht 4 ,mem_le_peer_mic 
-0x7412 032561 isub temp ,pdata 
-0x7413 032562 nrtn blank 
-0x7414 032563 fetch 4 ,mem_le_last_mic 
-0x7415 032564 isub temp ,pdata 
-0x7416 032565 rtn blank 
-0x7417 032566 storet 4 ,mem_le_last_mic 
-0x7418 032567 fetch 5 ,mem_le_pcnt_rx 
-0x7419 032568 increase 1 ,pdata 
-0x741a 032569 store 5 ,mem_le_pcnt_rx 
-0x741b 032570 force 0 ,pdata 
-0x741c 032571 rtn 
-:      032573 wait_aes:
-0x741d 032574 nbranch wait_aes ,aes_ready 
-0x741e 032575 rtn 
-:      032577 do_aes_ocb:
-0x741f 032578 force 0x30 ,aes_ctrl 
-0x7420 032579 force 0x0 ,aes_ctrl 
-0x7421 032580 branch wait_aes 
-:      032582 do_aes_cbc:
-0x7422 032583 force 0x32 ,aes_ctrl 
-0x7423 032584 force 0x2 ,aes_ctrl 
-0x7424 032585 branch wait_aes 
-:      032587 do_aes_ctr:
-0x7425 032588 force 0x34 ,aes_ctrl 
-0x7426 032589 force 0x4 ,aes_ctrl 
-0x7427 032590 branch wait_aes 
-:      032593 aes_init:
-0x7428 032594 force 1 ,aes_ctrl 
-0x7429 032595 force 0 ,aes_ctrl 
-0x742a 032596 rtn 
-:      032597 function_s1:
-0x742b 032598 force regidx_data ,regext_index 
-0x742c 032599 fetch 4 ,mem_le_mrand 
-0x742d 032600 iforce regext 
-0x742e 032601 increase 1 ,regext_index 
-0x742f 032602 ifetch 4 ,contr 
-0x7430 032603 iforce regext 
-0x7431 032604 increase 1 ,regext_index 
-0x7432 032605 fetch 4 ,mem_le_srand 
-0x7433 032606 iforce regext 
-0x7434 032607 increase 1 ,regext_index 
-0x7435 032608 ifetch 4 ,contr 
-0x7436 032609 iforce regext 
-0x7437 032610 increase 1 ,regext_index 
-0x7438 032611 call aes_clear 
-0x7439 032612 increase -4 ,regext_index 
-0x743a 032613 fetch 4 ,mem_le_tk 
-0x743b 032614 copy pdata ,regext 
-0x743c 032615 increase 4 ,regext_index 
-0x743d 032616 force 0x38 ,aes_ctrl 
-0x743e 032617 force 0x8 ,aes_ctrl 
-0x743f 032618 branch wait_aes 
-:      032621 function_c1:
-0x7440 032622 bpatchx patch3c_3 ,mem_patch3c 
-0x7441 032623 fetch 6 ,mem_le_lap 
-0x7442 032624 fetcht 6 ,mem_le_plap 
-0x7443 032625 branch function_c1_master ,master 
-0x7444 032626 fetch 6 ,mem_le_plap 
-0x7445 032627 fetcht 6 ,mem_le_lap 
-:      032628 function_c1_master:
-0x7446 032629 force regidx_xor ,regext_index 
-0x7447 032630 copy temp ,regext 
-0x7448 032631 increase 1 ,regext_index 
-0x7449 032632 rshift32 temp ,regext 
-0x744a 032633 lshift16 pdata ,pdata 
-0x744b 032634 ior regext ,regext 
-0x744c 032635 increase 1 ,regext_index 
-0x744d 032636 rshift32 pdata ,regext 
-0x744e 032637 increase 1 ,regext_index 
-0x744f 032638 force 0 ,regext 
-0x7450 032639 force 0 ,pdata 
-0x7451 032640 fetch 1 ,mem_le_conn_peer_addr_type 
-0x7452 032641 fetcht 1 ,mem_le_adv_own_addr_type 
-0x7453 032642 nbranch function_c1_irat ,master 
-0x7454 032644 fetch 1 ,mem_le_conn_own_addr_type 
-0x7455 032645 fetcht 1 ,mem_le_conn_peer_addr_type 
-:      032646 function_c1_irat:
-0x7456 032647 store 1 ,mem_le_iat 
-0x7457 032648 storet 1 ,mem_le_rat 
-0x7458 032649 force regidx_data ,regext_index 
-0x7459 032650 arg mem_le_iat ,regb 
-0x745a 032651 force 4 ,loopcnt 
-:      032652 function_c1_loop1:
-0x745b 032653 ifetch 4 ,rega 
-0x745c 032654 ifetcht 4 ,regb 
-0x745d 032655 ixor temp ,regext 
-0x745e 032656 increase 1 ,regext_index 
-0x745f 032657 increase 4 ,rega 
-0x7460 032658 increase 4 ,regb 
-0x7461 032659 loop function_c1_loop1 
-0x7462 032660 call aes_clear 
-0x7463 032661 increase -4 ,regext_index 
-0x7464 032662 fetch 4 ,mem_le_tk 
-0x7465 032663 copy pdata ,regext 
-0x7466 032664 increase 4 ,regext_index 
-0x7467 032665 force 0x38 ,aes_ctrl 
-0x7468 032666 force 0xc ,aes_ctrl 
-0x7469 032667 call wait_aes 
-0x746a 032669 call aes_clear_data 
-0x746b 032670 force 0x3a ,aes_ctrl 
-0x746c 032671 force 0x8 ,aes_ctrl 
-0x746d 032672 branch wait_aes 
-:      032674 padding_data:
-0x746e 032675 compare 0 ,loopcnt ,3 
-0x746f 032676 rtn true 
-0x7470 032677 deposit contr 
-0x7471 032678 iadd loopcnt ,contw 
-0x7472 032679 force 0 ,pdata 
-:      032680 padding_loop:
-0x7473 032681 istore 1 ,contw 
-0x7474 032682 increase 1 ,loopcnt 
-0x7475 032683 compare 0 ,loopcnt ,3 
-0x7476 032684 rtn true 
-0x7477 032685 branch padding_loop 
-:      032687 aes_load_data:
-0x7478 032688 force regidx_data ,regext_index 
-:      032689 load_data_loop:
-0x7479 032690 deposit loopcnt 
-0x747a 032691 branch load_data_padding ,blank 
-0x747b 032692 ifetch 4 ,contr 
-0x747c 032693 increase -4 ,loopcnt 
-:      032694 load_data_padding:
-0x747d 032695 iforce regext 
-0x747e 032696 increase 1 ,regext_index 
-0x747f 032697 compare regidx_key ,regext_index ,0xf 
-0x7480 032698 rtn true 
-0x7481 032699 branch load_data_loop 
-:      032701 aes_load_xor:
-0x7482 032702 force regidx_xor ,regext_index 
-0x7483 032703 branch load_regext 
-:      032704 load_key:
-0x7484 032705 force regidx_key ,regext_index 
-0x7485 032706 branch load_regext 
-:      032707 load_data128:
-0x7486 032708 force regidx_data ,regext_index 
-:      032709 load_regext:
-0x7487 032710 force 4 ,loopcnt 
-:      032711 load_regext_loop:
-0x7488 032712 ifetch 4 ,contr 
-0x7489 032713 iforce regext 
-0x748a 032714 increase 1 ,regext_index 
-0x748b 032715 loop load_regext_loop 
-0x748c 032716 rtn 
-:      032718 load_sk:
-0x748d 032719 arg mem_le_sk ,contr 
-0x748e 032720 branch load_key 
-:      032722 clear_hidata:
-0x748f 032723 force 4 ,loopcnt 
-0x7490 032724 branch clear_data_rest 
-:      032726 aes_clear_data:
-0x7491 032727 force regidx_data ,regext_index 
-:      032728 aes_clear:
-0x7492 032729 force 4 ,loopcnt 
-:      032730 clear_loop:
-0x7493 032731 force 0 ,regext 
-:      032732 clear_data_rest:
-0x7494 032733 increase 1 ,regext_index 
-0x7495 032734 loop clear_loop 
-0x7496 032735 rtn 
-:      032737 store_aes_result:
-0x7497 032738 force regidx_result ,regext_index 
-0x7498 032739 force 4 ,loopcnt 
-:      032740 send_aes_result_loop:
-0x7499 032741 deposit regext 
-0x749a 032742 istore 4 ,contw 
-0x749b 032743 increase 1 ,regext_index 
-0x749c 032744 loop send_aes_result_loop 
-0x749d 032745 rtn 
-:      032747 store_enc_data:
-0x749e 032748 force regidx_result ,regext_index 
-0x749f 032749 copy regc ,contw 
-0x74a0 032750 add regb ,1 ,loopcnt 
-0x74a1 032751 sub loopcnt ,15 ,null 
-0x74a2 032752 branch store_enc_loop ,positive 
-0x74a3 032753 force 16 ,loopcnt 
-:      032754 store_enc_loop:
-0x74a4 032755 deposit regext 
-0x74a5 032756 sub loopcnt ,3 ,null 
-0x74a6 032757 branch store_enc_byte ,positive 
-0x74a7 032758 istore 4 ,contw 
-0x74a8 032759 increase -4 ,loopcnt 
-0x74a9 032760 rtn zero 
-0x74aa 032761 increase 1 ,regext_index 
-0x74ab 032762 branch store_enc_loop 
-:      032763 store_enc_byte:
-0x74ac 032764 istore 1 ,contw 
-0x74ad 032765 rshift8 pdata ,pdata 
-0x74ae 032766 loop store_enc_byte 
-0x74af 032767 rtn 
-:      032770 compare_res:
-0x74b0 032771 force regidx_result ,regext_index 
-0x74b1 032772 force 4 ,loopcnt 
-:      032773 compare_res_loop:
-0x74b2 032774 ifetch 4 ,contr 
-0x74b3 032775 isub regext ,null 
-0x74b4 032776 nrtn zero 
-0x74b5 032777 increase 1 ,regext_index 
-0x74b6 032778 loop compare_res_loop 
-0x74b7 032779 force 0 ,null 
-0x74b8 032780 rtn 
-:      032782 enable_authrom:
-0x74b9 032783 hfetch 1 ,core_clkoff 
-0x74ba 032784 set0 clock_off_auth_rom ,pdata 
-0x74bb 032785 hstore 1 ,core_clkoff 
-0x74bc 032786 rtn 
-:      032788 disable_authrom:
-0x74bd 032789 hfetch 1 ,core_clkoff 
-0x74be 032790 set1 clock_off_auth_rom ,pdata 
-0x74bf 032791 hstore 1 ,core_clkoff 
-0x74c0 032792 rtn 
-:      032794 init_memp:
-0x74c1 032795 arg mem_p ,contw 
-0x74c2 032796 setsect 0 ,0x3ffff 
-0x74c3 032797 setsect 1 ,0x3ffff 
-0x74c4 032798 setsect 2 ,0x3ffff 
-0x74c5 032799 setsect 3 ,0x3fbff 
-0x74c6 032800 istore 9 ,contw 
-0x74c7 032801 setsect 0 ,0x3ffff 
-0x74c8 032802 setsect 1 ,0x3ffff 
-0x74c9 032803 setsect 2 ,0x3ffff 
-0x74ca 032804 setsect 3 ,0x3ffff 
-0x74cb 032805 istore 9 ,contw 
-0x74cc 032806 setsect 0 ,0x3ffff 
-0x74cd 032807 setsect 1 ,0x3ffff 
-0x74ce 032808 setsect 2 ,0x3cfff 
-0x74cf 032809 setsect 3 ,0x3ffff 
-0x74d0 032810 istore 9 ,contw 
-0x74d1 032811 setsect 0 ,0x3ffff 
-0x74d2 032812 setsect 1 ,0x3ffff 
-0x74d3 032813 setsect 2 ,0x3ffef 
-0x74d4 032814 setsect 3 ,0x3ffff 
-0x74d5 032815 istore 9 ,contw 
-0x74d6 032816 setsect 0 ,0x3ffff 
-0x74d7 032817 setsect 1 ,0x3ffff 
-0x74d8 032818 setsect 2 ,0x3ffff 
-0x74d9 032819 setsect 3 ,0x3ffff 
-0x74da 032820 istore 9 ,contw 
-0x74db 032821 setsect 0 ,0x3ffff 
-0x74dc 032822 setsect 1 ,0x26c7f 
-0x74dd 032823 setsect 2 ,0x146b 
-0x74de 032824 setsect 3 ,0x37bb3 
-0x74df 032825 istore 9 ,contw 
-0x74e0 032826 setsect 0 ,0x1feb8 
-0x74e1 032827 setsect 1 ,0x10c12 
-0x74e2 032828 setsect 2 ,0x2b722 
-0x74e3 032829 setsect 3 ,0x29fa6 
-0x74e4 032830 istore 9 ,contw 
-0x74e5 032831 setsect 0 ,0xe70f 
-0x74e6 032832 setsect 1 ,0x16720 
-0x74e7 032833 setsect 2 ,0x519e 
-0x74e8 032834 setsect 3 ,0x19084 
-0x74e9 032835 istore 9 ,contw 
-0x74ea 032836 setsect 0 ,0x31012 
-0x74eb 032837 setsect 1 ,0x360bf 
-0x74ec 032838 setsect 2 ,0x3f0af 
-0x74ed 032839 setsect 3 ,0x3d3 
-0x74ee 032840 istore 9 ,contw 
-0x74ef 032841 setsect 0 ,0x3a188 
-0x74f0 032842 setsect 1 ,0x3ad0 
-0x74f1 032843 setsect 2 ,0x3cbf2 
-0x74f2 032844 setsect 3 ,0x243d9 
-0x74f3 032845 istore 9 ,contw 
-0x74f4 032846 setsect 0 ,0x2b030 
-0x74f5 032847 setsect 1 ,0x36a03 
-0x74f6 032848 setsect 2 ,0x11188 
-0x74f7 032849 setsect 3 ,0x1e520 
-0x74f8 032850 istore 9 ,contw 
-0x74f9 032851 setsect 0 ,0x3a11e 
-0x74fa 032852 setsect 1 ,0xfe5d 
-0x74fb 032853 setsect 2 ,0xdd57 
-0x74fc 032854 setsect 3 ,0x1ac93 
-0x74fd 032855 istore 9 ,contw 
-0x74fe 032856 setsect 0 ,0x11ed 
-0x74ff 032857 setsect 1 ,0x218c4 
-0x7500 032858 setsect 2 ,0x8da7 
-0x7501 032859 setsect 3 ,0x257ff 
-0x7502 032860 istore 9 ,contw 
-0x7503 032861 setsect 0 ,0x3192b 
-0x7504 032862 setsect 1 ,0x34641 
-0x7505 032863 setsect 2 ,0x1be0c 
-0x7506 032864 setsect 3 ,0x366ad 
-0x7507 032865 istore 9 ,contw 
-0x7508 032866 setsect 0 ,0x1f83 
-0x7509 032867 setsect 1 ,0x15a23 
-0x750a 032868 setsect 2 ,0x3f9b0 
-0x750b 032869 setsect 3 ,0x3949 
-0x750c 032870 istore 9 ,contw 
-0x750d 032871 setsect 0 ,0x13a51 
-0x750e 032872 setsect 1 ,0x153fd 
-0x750f 032873 setsect 2 ,0x3372a 
-0x7510 032874 setsect 3 ,0xf1bb 
-0x7511 032875 istore 9 ,contw 
-0x7512 032876 setsect 0 ,0x3ae85 
-0x7513 032877 setsect 1 ,0x1eed9 
-0x7514 032878 setsect 2 ,0x9e66 
-0x7515 032879 setsect 3 ,0x1a8 
-0x7516 032880 istore 8 ,contw 
-0x7517 032881 rtn 
-:      032885 init_memp_256:
-0x7518 032886 arg mem_p_256 ,contw 
-0x7519 032887 setsect 0 ,0x3ffff 
-0x751a 032888 setsect 1 ,0x3ffff 
-0x751b 032889 setsect 2 ,0x3ffff 
-0x751c 032890 setsect 3 ,0x3ffff 
-0x751d 032891 istore 9 ,contw 
-0x751e 032892 setsect 0 ,0x3ffff 
-0x751f 032893 setsect 1 ,0x3f 
-0x7520 032894 setsect 2 ,0x0 
-0x7521 032895 setsect 3 ,0x0 
-0x7522 032896 istore 9 ,contw 
-0x7523 032897 setsect 0 ,0x0 
-0x7524 032898 setsect 1 ,0x0 
-0x7525 032899 setsect 2 ,0x1000 
-0x7526 032900 setsect 3 ,0x0 
-0x7527 032901 istore 9 ,contw 
-0x7528 032902 setsect 0 ,0x3ff00 
-0x7529 032903 setsect 1 ,0x3ffff 
-0x752a 032904 setsect 2 ,0x3ffcf 
-0x752b 032905 setsect 3 ,0x3ffff 
-0x752c 032906 istore 9 ,contw 
-0x752d 032907 setsect 0 ,0x3ffff 
-0x752e 032908 setsect 1 ,0x3ffff 
-0x752f 032909 setsect 2 ,0x3ffff 
-0x7530 032910 setsect 3 ,0x3ff 
-0x7531 032911 istore 9 ,contw 
-0x7532 032912 setsect 0 ,0x0 
-0x7533 032913 setsect 1 ,0x0 
-0x7534 032914 setsect 2 ,0x0 
-0x7535 032915 setsect 3 ,0x0 
-0x7536 032916 istore 9 ,contw 
-0x7537 032917 setsect 0 ,0x10000 
-0x7538 032918 setsect 1 ,0x0 
-0x7539 032919 setsect 2 ,0x3f000 
-0x753a 032920 setsect 3 ,0x3ffff 
-0x753b 032921 istore 9 ,contw 
-0x753c 032922 setsect 0 ,0x296ff 
-0x753d 032923 setsect 1 ,0x22630 
-0x753e 032924 setsect 2 ,0x3945d 
-0x753f 032925 setsect 3 ,0x3d284 
-0x7540 032926 istore 9 ,contw 
-0x7541 032927 setsect 0 ,0x333a0 
-0x7542 032928 setsect 1 ,0x4b7a 
-0x7543 032929 setsect 2 ,0x37d8 
-0x7544 032930 setsect 3 ,0x3c9dc 
-0x7545 032931 istore 9 ,contw 
-0x7546 032932 setsect 0 ,0x3a440 
-0x7547 032933 setsect 1 ,0x1b958 
-0x7548 032934 setsect 2 ,0x38bce 
-0x7549 032935 setsect 3 ,0x1091f 
-0x754a 032936 istore 9 ,contw 
-0x754b 032937 setsect 0 ,0x2e12c 
-0x754c 032938 setsect 1 ,0x1f47c 
-0x754d 032939 setsect 2 ,0x356b1 
-0x754e 032940 setsect 3 ,0x2fd47 
-0x754f 032941 istore 9 ,contw 
-0x7550 032942 setsect 0 ,0x6837 
-0x7551 032943 setsect 1 ,0x2ed90 
-0x7552 032944 setsect 2 ,0x1ecec 
-0x7553 032945 setsect 3 ,0x1acc5 
-0x7554 032946 istore 9 ,contw 
-0x7555 032947 setsect 0 ,0x23357 
-0x7556 032948 setsect 1 ,0x18af3 
-0x7557 032949 setsect 2 ,0xf9e1 
-0x7558 032950 setsect 3 ,0x129f0 
-0x7559 032951 istore 9 ,contw 
-0x755a 032952 setsect 0 ,0x2e7eb 
-0x755b 032953 setsect 1 ,0x3e6e3 
-0x755c 032954 setsect 2 ,0x3e1a7 
-0x755d 032955 setsect 3 ,0x10b8b 
-0x755e 032956 istore 9 ,contw 
-0x755f 032957 setsect 0 ,0x24fe3 
-0x7560 032958 setsect 1 ,0x20ef 
-0x7561 032959 setsect 2 ,0x1b5a6 
-0x7562 032960 setsect 3 ,0xdc2f 
-0x7563 032961 istore 9 ,contw 
-0x7564 032962 setsect 0 ,0x13860 
-0x7565 032963 setsect 1 ,0x2bd69 
-0x7566 032964 setsect 2 ,0x391a 
-0x7567 032965 setsect 3 ,0x1b222 
-0x7568 032966 istore 9 ,contw 
-0x7569 032967 rtn 
-:      032970 publickey_init:
-0x756a 032971 fetch 1 ,mem_ssp_enable 
-0x756b 032972 nbranch sp_initialize ,blank 
-0x756c 032973 branch sp_initialize_256 
-:      032975 sp_calc_sequence_256_check:
-0x756d 032976 bpatchx patch3c_4 ,mem_patch3c 
-0x756e 032977 fetch 1 ,mem_ssp_enable 
-0x756f 032978 rtn blank 
-0x7570 032979 fetch 1 ,mem_sp_local_key_invalid 
-0x7571 032980 rtnne sp_key_valid 
-0x7572 032981 fetch 1 ,mem_le_secure_connect_enable 
-0x7573 032982 rtn blank 
-0x7574 032983 fetch 1 ,mem_le_sc_local_key_invalid 
-0x7575 032984 rtneq sp_key_valid_256 
-0x7576 032985 fetch 2 ,mem_ui_state_map 
-0x7577 032986 bbit1 ui_state_bt_connected ,stop_publickey_calc_256 
-0x7578 032987 fetch 1 ,mem_le_sc_calc 
-0x7579 032988 beq sp_calc_standby ,sp_initialize_256 
-0x757a 032989 rtn 
-:      032990 stop_publickey_calc_256:
-0x757b 032991 jam sp_calc_standby ,mem_le_sc_calc 
-0x757c 032992 rtn 
-:      032995 sp_initialize:
-0x757d 032996 bpatchx patch3c_5 ,mem_patch3c 
-0x757e 032997 fetch 1 ,mem_ssp_enable 
-0x757f 032998 branch ssp_disable ,blank 
-0x7580 032999 call ssp_enable 
-0x7581 033000 call sp_clear_flags 
-0x7582 033001 branch sp_pubkey_calc 
-:      033003 sp_clear_flags:
-0x7583 033004 setarg 0 
-0x7584 033005 store 8 ,mem_sp_state_start 
-0x7585 033006 store 4 ,mem_sp_flag_start 
-0x7586 033007 store 7 ,mem_sp_iocap_remote 
-0x7587 033008 rtn 
-:      033010 sp_generate_local_key:
-0x7588 033011 jam sp_flag_commit ,mem_sp_flag 
-0x7589 033012 branch sp_generate_local_key0 
-:      033013 sp_master_generate_local_key:
-0x758a 033014 fetch 1 ,mem_sp_local_key_invalid 
-0x758b 033015 beq sp_key_valid ,sp_dhkey_calc 
-0x758c 033016 branch assert 
-:      033017 sp_generate_local_key0:
-0x758d 033018 fetch 1 ,mem_sp_local_key_invalid 
-0x758e 033019 beq sp_key_valid ,sp_start_send_pubkey 
-0x758f 033020 branch sp_pubkey_calc 
-:      033022 sp_start_send_pubkey:
-0x7590 033023 call sp_dhkey_calc 
-0x7591 033024 fetch 1 ,mem_master_sp_state 
-0x7592 033025 nrtn blank 
-0x7593 033026 jam sp_stat_key_send ,mem_sp_state 
-0x7594 033027 rtn 
-:      033030 sp_calc_check_publickey_256:
-0x7595 033031 call sp_calc_b256 
-0x7596 033032 arg mem_le_pubkey_remote_y_256 ,rega 
-0x7597 033033 arg mem_t7_256 ,contw 
-0x7598 033034 call bn_sqrmod_256 
-0x7599 033035 arg mem_le_pubkey_remote_x_256 ,rega 
-0x759a 033036 arg mem_t2_256 ,contw 
-0x759b 033037 call bn_sqrmod_256 
-0x759c 033038 arg mem_t2_256 ,rega 
-0x759d 033039 arg mem_le_pubkey_remote_x_256 ,regb 
-0x759e 033040 arg mem_t2_256 ,contw 
-0x759f 033041 call bn_mulmod_256 
-0x75a0 033042 arg mem_a_256 ,rega 
-0x75a1 033043 arg mem_le_pubkey_remote_x_256 ,regb 
-0x75a2 033044 arg mem_t3_256 ,contw 
-0x75a3 033045 call bn_mulmod_256 
-0x75a4 033046 arg mem_t3_256 ,rega 
-0x75a5 033047 arg mem_t2_256 ,regb 
-0x75a6 033048 arg mem_t2_256 ,contw 
-0x75a7 033049 call bn_addmod_256 
-0x75a8 033050 arg mem_t0_256 ,rega 
-0x75a9 033051 arg mem_t2_256 ,regb 
-0x75aa 033052 arg mem_t0_256 ,contw 
-0x75ab 033053 call bn_addmod_256 
-0x75ac 033054 arg 32 ,loopcnt 
-0x75ad 033055 arg mem_t7_256 ,rega 
-0x75ae 033056 arg mem_t0_256 ,regb 
-0x75af 033057 branch string_compare 
-:      033059 sp_calc_b256:
-0x75b0 033060 arg mem_gy_256 ,rega 
-0x75b1 033061 arg mem_t0_256 ,contw 
-0x75b2 033062 call bn_sqrmod_256 
-0x75b3 033063 arg mem_gx_256 ,rega 
-0x75b4 033064 arg mem_t2_256 ,contw 
-0x75b5 033065 call bn_sqrmod_256 
-0x75b6 033066 arg mem_t2_256 ,rega 
-0x75b7 033067 arg mem_gx_256 ,regb 
-0x75b8 033068 arg mem_t2_256 ,contw 
-0x75b9 033069 call bn_mulmod_256 
-0x75ba 033070 arg mem_a_256 ,rega 
-0x75bb 033071 arg mem_gx_256 ,regb 
-0x75bc 033072 arg mem_t3_256 ,contw 
-0x75bd 033073 call bn_mulmod_256 
-0x75be 033074 arg mem_t3_256 ,rega 
-0x75bf 033075 arg mem_t2_256 ,regb 
-0x75c0 033076 arg mem_t2_256 ,contw 
-0x75c1 033077 call bn_addmod_256 
-0x75c2 033078 arg mem_t0_256 ,rega 
-0x75c3 033079 arg mem_t2_256 ,regb 
-0x75c4 033080 arg mem_t0_256 ,contw 
-0x75c5 033081 branch bn_submod_256 
-:      033083 sp_calc_check_publickey:
-0x75c6 033084 call sp_calc_b 
-0x75c7 033085 arg mem_sp_pubkey_remote_y ,rega 
-0x75c8 033086 arg mem_t7_256 ,contw 
-0x75c9 033087 call bn_sqrmod 
-0x75ca 033088 arg mem_sp_pubkey_remote_x ,rega 
-0x75cb 033089 arg mem_t2_256 ,contw 
-0x75cc 033090 call bn_sqrmod 
-0x75cd 033091 arg mem_t2_256 ,rega 
-0x75ce 033092 arg mem_sp_pubkey_remote_x ,regb 
-0x75cf 033093 arg mem_t2_256 ,contw 
-0x75d0 033094 call bn_mulmod 
-0x75d1 033095 arg mem_a ,rega 
-0x75d2 033096 arg mem_sp_pubkey_remote_x ,regb 
-0x75d3 033097 arg mem_t3_256 ,contw 
-0x75d4 033098 call bn_mulmod 
-0x75d5 033099 arg mem_t3_256 ,rega 
-0x75d6 033100 arg mem_t2_256 ,regb 
-0x75d7 033101 arg mem_t2_256 ,contw 
-0x75d8 033102 call bn_addmod 
-0x75d9 033103 arg mem_t0_256 ,rega 
-0x75da 033104 arg mem_t2_256 ,regb 
-0x75db 033105 arg mem_t0_256 ,contw 
-0x75dc 033106 call bn_addmod 
-0x75dd 033107 arg 24 ,loopcnt 
-0x75de 033108 arg mem_t7_256 ,rega 
-0x75df 033109 arg mem_t0_256 ,regb 
-0x75e0 033110 branch string_compare 
-:      033112 sp_calc_b:
-0x75e1 033113 arg mem_gy ,rega 
-0x75e2 033114 arg mem_t0_256 ,contw 
-0x75e3 033115 call bn_sqrmod 
-0x75e4 033116 arg mem_gx ,rega 
-0x75e5 033117 arg mem_t2_256 ,contw 
-0x75e6 033118 call bn_sqrmod 
-0x75e7 033119 arg mem_t2_256 ,rega 
-0x75e8 033120 arg mem_gx ,regb 
-0x75e9 033121 arg mem_t2_256 ,contw 
-0x75ea 033122 call bn_mulmod 
-0x75eb 033123 arg mem_a ,rega 
-0x75ec 033124 arg mem_gx ,regb 
-0x75ed 033125 arg mem_t3_256 ,contw 
-0x75ee 033126 call bn_mulmod 
-0x75ef 033127 arg mem_t3_256 ,rega 
-0x75f0 033128 arg mem_t2_256 ,regb 
-0x75f1 033129 arg mem_t2_256 ,contw 
-0x75f2 033130 call bn_addmod 
-0x75f3 033131 arg mem_t0_256 ,rega 
-0x75f4 033132 arg mem_t2_256 ,regb 
-0x75f5 033133 arg mem_t0_256 ,contw 
-0x75f6 033134 branch bn_submod 
-:      033137 sp_calculate_commitment:
-0x75f7 033138 fetch 1 ,mem_sp_calc 
-0x75f8 033139 bne sp_calc_standby ,sp_calculate_commitment_wait_dhkey_calc 
-0x75f9 033140 call sp_local_random_key_generator 
-0x75fa 033141 arg mem_sp_prarm_stack ,contw 
-0x75fb 033142 setarg mem_sp_random_local_end 
-0x75fc 033143 istore 2 ,contw 
-0x75fd 033144 setarg mem_sp_pubkey_local_x_end 
-0x75fe 033145 istore 2 ,contw 
-0x75ff 033146 setarg mem_sp_pubkey_remote_x_end 
-0x7600 033147 istore 2 ,contw 
-0x7601 033148 branch sp_calculate_commitment0 
-:      033149 master_sp_calculate_commitment:
-0x7602 033150 arg mem_sp_prarm_stack ,contw 
-0x7603 033151 setarg mem_sp_random_remote_end 
-0x7604 033152 istore 2 ,contw 
-0x7605 033153 setarg mem_sp_pubkey_remote_x_end 
-0x7606 033154 istore 2 ,contw 
-0x7607 033155 setarg mem_sp_pubkey_local_x_end 
-0x7608 033156 istore 2 ,contw 
-:      033157 sp_calculate_commitment0:
-0x7609 033158 call function_f1 
-0x760a 033159 fetch 1 ,mem_master_sp_state 
-0x760b 033160 beq sp_stat_commit_calc ,master_sp_calculate_commitment0 
-0x760c 033161 jam sp_flag_commit ,mem_sp_flag 
-0x760d 033162 jam sp_stat_commit_send ,mem_sp_state 
-0x760e 033163 rtn 
-:      033164 master_sp_calculate_commitment0:
-0x760f 033165 jam sp_stat_commitment_compare ,mem_master_sp_state 
-0x7610 033166 call sp_master_generate_local_key 
-0x7611 033167 branch master_set_mem_master_sp_flag 
-:      033169 sp_local_random_key_generator:
-0x7612 033170 arg mem_sp_random_local ,contw 
-0x7613 033171 force 8 ,queue 
-0x7614 033172 branch random_generator 
-:      033174 sp_calculate_commitment_wait_dhkey_calc:
-0x7615 033175 jam sp_flag_commit ,mem_sp_flag 
-0x7616 033176 rtn 
-:      033178 sp_confirm_check:
-0x7617 033180 bpatchx patch3c_6 ,mem_patch3c 
-0x7618 033181 arg mem_addr_value ,contw 
-0x7619 033182 fetch 6 ,mem_lap 
-0x761a 033183 istore 6 ,contw 
-0x761b 033184 fetch 6 ,mem_plap 
-0x761c 033185 istore 6 ,contw 
-0x761d 033186 fetch 3 ,mem_sp_iocap_remote 
-0x761e 033187 istore 3 ,contw 
-0x761f 033189 call function_f3a 
-0x7620 033191 arg mem_sp_calc_result_high ,rega 
-0x7621 033192 arg mem_sp_check_result ,regb 
-0x7622 033193 force 4 ,queue 
-0x7623 033194 call compare4 
-0x7624 033195 nbranch sp_confirm_check_failed ,true 
-0x7625 033197 call sp_confirm_check_success 
-0x7626 033198 jam lmp_dhkey_check ,mem_lmi_opcode2 
-0x7627 033199 branch tid_set_reply 
-:      033201 sp_confirm_check_success:
-0x7628 033202 fetch 1 ,mem_master_sp_state 
-0x7629 033203 beq sp_stat_confirm_check ,sp_confirm_check_success_master 
-0x762a 033204 jam sp_stat_confirm_calc ,mem_sp_state 
-0x762b 033205 jam sp_flag_commit ,mem_sp_flag 
-0x762c 033206 jam lmp_accepted ,mem_lmo_opcode2 
-0x762d 033207 rtn 
-:      033208 sp_confirm_check_success_master:
-0x762e 033209 jam lmp_accepted ,mem_lmo_opcode2 
-0x762f 033210 jam sp_state_end ,mem_master_sp_state 
-0x7630 033211 branch master_set_mem_master_sp_flag 
-:      033214 sp_confirm_check_failed:
-0x7631 033215 fetch 1 ,mem_master_sp_state 
-0x7632 033216 beq sp_stat_confirm_check ,sp_confirm_check_failed_master 
-0x7633 033217 jam sp_stat_null ,mem_sp_state 
-0x7634 033218 jam lmp_not_accepted ,mem_lmo_opcode2 
-0x7635 033220 jam authentication_failure_error ,mem_lmo_reason2 
-0x7636 033221 rtn 
-:      033222 sp_confirm_check_failed_master:
-0x7637 033223 jam lmp_not_accepted ,mem_lmo_opcode2 
-0x7638 033224 jam sp_stat_null ,mem_master_sp_state 
-0x7639 033225 rtn 
-:      033227 sp_confirm_calc:
-0x763a 033228 fetch 1 ,mem_sp_dh_ready 
-0x763b 033229 beq sp_flag_commit ,sp_confirm_calc_ready 
-0x763c 033230 jam sp_stat_confirm_calc ,mem_master_sp_state 
-0x763d 033231 branch master_set_mem_master_sp_flag 
-:      033232 sp_confirm_calc_ready:
-0x763e 033233 arg mem_addr_value ,contw 
-0x763f 033234 fetch 6 ,mem_plap 
-0x7640 033235 istore 6 ,contw 
-0x7641 033236 fetch 6 ,mem_lap 
-0x7642 033237 istore 6 ,contw 
-0x7643 033238 fetch 3 ,mem_sp_iocap_local 
-0x7644 033239 istore 3 ,contw 
-0x7645 033241 call function_f3b 
-0x7646 033242 fetch 1 ,mem_master_sp_state 
-0x7647 033243 beq sp_stat_confirm_calc ,sp_confirm_calc_master 
-0x7648 033244 jam sp_stat_confirm_send ,mem_sp_state 
-0x7649 033245 jam sp_flag_commit ,mem_sp_flag 
-0x764a 033246 rtn 
-:      033247 sp_confirm_calc_master:
-0x764b 033248 jam sp_stat_confirm_send ,mem_master_sp_state 
-0x764c 033249 jam sp_flag_commit ,mem_master_sp_flag 
-0x764d 033250 rtn 
-:      033252 sp_master_key_prarm_push:
-0x764e 033253 arg mem_sp_prarm_stack ,contw 
-0x764f 033254 fetch 6 ,mem_plap 
-0x7650 033255 istore 6 ,contw 
-0x7651 033256 fetch 6 ,mem_lap 
-0x7652 033257 istore 6 ,contw 
-0x7653 033258 setarg mem_sp_random_local_end 
-0x7654 033259 istore 2 ,contw 
-0x7655 033260 setarg mem_sp_random_remote_end 
-0x7656 033261 istore 2 ,contw 
-0x7657 033262 branch sp_link_key_calc 
-:      033263 sp_link_key_prarm_push:
-0x7658 033264 jam sp_stat_done ,mem_sp_state 
-0x7659 033265 arg mem_sp_prarm_stack ,contw 
-0x765a 033266 fetch 6 ,mem_lap 
-0x765b 033267 istore 6 ,contw 
-0x765c 033268 fetch 6 ,mem_plap 
-0x765d 033269 istore 6 ,contw 
-0x765e 033270 setarg mem_sp_random_remote_end 
-0x765f 033271 istore 2 ,contw 
-0x7660 033272 setarg mem_sp_random_local_end 
-0x7661 033273 istore 2 ,contw 
-:      033274 sp_link_key_calc:
-0x7662 033276 arg mem_addr_value ,contw 
-0x7663 033277 fetch 6 ,mem_sp_prarm_stack 
-0x7664 033278 istore 6 ,contw 
-0x7665 033279 fetch 6 ,mem_sp_prarm_stack + 6 
-0x7666 033280 istore 6 ,contw 
-0x7667 033282 call function_f2 
-0x7668 033285 jam 1 ,mem_link_key_exists 
-0x7669 033286 arg mem_link_key ,contw 
-0x766a 033287 arg mem_sp_calc_result_high ,contr 
-0x766b 033288 call memcpy16 
-0x766c 033289 branch generate_linkkey_continue 
-:      033292 sp_pubkey_calc:
-0x766d 033293 bpatchx patch3c_7 ,mem_patch3c 
-0x766e 033294 fetch 1 ,mem_sp_local_key_invalid 
-0x766f 033295 rtnne sp_key_invalid 
-0x7670 033296 fetch 1 ,mem_sp_calc 
-0x7671 033297 rtnne sp_calc_standby 
-0x7672 033298 arg mem_sp_private_key ,contw 
-0x7673 033299 force 11 ,queue 
-0x7674 033300 call random_generator 
-0x7675 033301 random pdata 
-0x7676 033302 rshift pdata ,pdata 
-0x7677 033303 istore 2 ,contw 
-0x7678 033305 arg mem_k ,contw 
-0x7679 033306 arg mem_sp_private_key ,contr 
-0x767a 033307 call memcpy24 
-0x767b 033309 arg mem_ax ,contw 
-0x767c 033310 arg mem_gx ,contr 
-0x767d 033311 call memcpy48 
-0x767e 033313 arg mem_az ,contw 
-0x767f 033314 call bn_zero 
-0x7680 033315 jam 1 ,mem_az 
-0x7681 033317 call eckp_calc_init 
-0x7682 033318 jam sp_calc_pubkey ,mem_sp_calc 
-0x7683 033319 rtn 
-:      033321 sp_pubkey_generated:
-0x7684 033322 arg mem_sp_pubkey_local ,contw 
-0x7685 033323 arg mem_bx ,contr 
-0x7686 033324 call memcpy48 
-0x7687 033325 jam sp_key_valid ,mem_sp_local_key_invalid 
-0x7688 033326 jam sp_calc_standby ,mem_sp_calc 
-0x7689 033327 rtn 
-:      033329 sp_dhkey_calc:
-0x768a 033330 bpatchx patch3d_0 ,mem_patch3d 
-0x768b 033331 fetch 1 ,mem_sp_dhkey_invalid 
-0x768c 033332 rtnne sp_key_invalid 
-0x768d 033333 fetch 1 ,mem_sp_calc 
-0x768e 033334 rtnne sp_calc_standby 
-0x768f 033336 arg mem_k ,contw 
-0x7690 033337 arg mem_sp_private_key ,contr 
-0x7691 033338 call memcpy24 
-0x7692 033340 arg mem_ax ,contw 
-0x7693 033341 arg mem_sp_pubkey_remote ,contr 
-0x7694 033342 call memcpy48 
-0x7695 033344 arg mem_az ,contw 
-0x7696 033345 call bn_zero 
-0x7697 033346 jam 1 ,mem_az 
-0x7698 033348 call eckp_calc_init 
-0x7699 033349 jam sp_calc_dhkey ,mem_sp_calc 
-0x769a 033350 rtn 
-:      033352 sp_dhkey_generated:
-0x769b 033353 jam sp_flag_commit ,mem_sp_dh_ready 
-0x769c 033354 arg mem_sp_dhkey ,contw 
-0x769d 033355 arg mem_bx ,contr 
-0x769e 033356 call memcpy24 
-0x769f 033357 jam sp_key_valid ,mem_sp_dhkey_invalid 
-0x76a0 033358 jam sp_calc_standby ,mem_sp_calc 
-0x76a1 033359 rtn 
-:      033361 random_generator:
-0x76a2 033362 increase -1 ,queue 
-0x76a3 033363 nrtn positive 
-0x76a4 033364 random pdata 
-0x76a5 033365 istore 2 ,contw 
-0x76a6 033366 branch random_generator 
-:      033367 compare4:
-0x76a7 033368 increase -1 ,queue 
-0x76a8 033369 nbranch compare4_success ,positive 
-0x76a9 033370 ifetch 4 ,rega 
-0x76aa 033371 copy pdata ,temp 
-0x76ab 033372 ifetch 4 ,regb 
-0x76ac 033373 iflip temp ,pdata 
-0x76ad 033374 nbranch compare4_failed ,zero 
-0x76ae 033375 increase 4 ,rega 
-0x76af 033376 increase 4 ,regb 
-0x76b0 033377 branch compare4 
-:      033378 compare4_failed:
-0x76b1 033379 disable true 
-0x76b2 033380 rtn 
-:      033381 compare4_success:
-0x76b3 033382 enable true 
-0x76b4 033383 rtn 
-:      033390 simple_pairing_sequence:
-0x76b5 033391 bpatchx patch3d_1 ,mem_patch3d 
-0x76b6 033392 fetch 1 ,mem_sp_flag 
-0x76b7 033393 rtn blank 
-0x76b8 033394 call lmo_fifo_check 
-0x76b9 033395 nrtn blank 
-0x76ba 033396 jam sp_flag_standby ,mem_sp_flag 
-0x76bb 033397 fetch 1 ,mem_sp_state 
-0x76bc 033398 beq sp_stat_key_send ,sp_send_lmp_encapsulated_header 
-0x76bd 033399 beq sp_stat_commit_send ,sp_send_lmp_simple_pairing_comfirm 
-0x76be 033400 beq sp_stat_random_send ,sp_send_lmp_simple_pairing_number 
-0x76bf 033401 beq sp_stat_confirm_send ,sp_send_lmp_dhkey_check 
-0x76c0 033402 beq sp_stat_key_generate ,sp_generate_local_key 
-0x76c1 033403 beq sp_stat_commit_calc ,sp_calculate_commitment 
-0x76c2 033404 beq sp_stat_confirm_check ,sp_confirm_check 
-0x76c3 033405 beq sp_stat_confirm_calc ,sp_confirm_calc 
-0x76c4 033406 beq sp_stat_link_key_calc ,sp_link_key_prarm_push 
-0x76c5 033408 rtn 
-:      033410 master_simple_paring_sequence:
-0x76c6 033411 bpatchx patch3d_2 ,mem_patch3d 
-0x76c7 033412 fetch 1 ,mem_master_sp_flag 
-0x76c8 033413 rtn blank 
-0x76c9 033414 call lmo_fifo_check 
-0x76ca 033415 nrtn blank 
-0x76cb 033416 jam sp_flag_standby ,mem_master_sp_flag 
-0x76cc 033417 fetch 1 ,mem_master_sp_state 
-0x76cd 033418 beq sp_master_stat_start_skip ,sp_master_send_io_cap_get 
-0x76ce 033419 beq sp_master_stat_start_done ,sp_master_send_io_cap_send 
-0x76cf 033420 beq sp_stat_key_send ,sp_master_send_lmp_encapsulated_header 
-0x76d0 033421 beq sp_stat_commit_calc ,master_sp_calculate_commitment 
-0x76d1 033422 beq sp_stat_commitment_compare ,sp_master_commitment_compare 
-0x76d2 033423 beq sp_stat_random_send ,sp_master_send_lmp_simple_pairing_number 
-0x76d3 033424 beq sp_stat_confirm_calc ,sp_confirm_calc 
-0x76d4 033425 beq sp_stat_confirm_send ,master_sp_send_lmp_dhkey_check 
-0x76d5 033426 beq sp_stat_confirm_check ,sp_confirm_check 
-0x76d6 033427 beq sp_state_end ,master_sp_sm_end 
-0x76d7 033428 rtn 
-:      033430 master_set_mem_master_sp_flag:
-0x76d8 033431 jam sp_flag_commit ,mem_master_sp_flag 
-0x76d9 033432 rtn 
-:      033434 master_clear_mem_master_sp_flag:
-0x76da 033435 jam sp_flag_standby ,mem_master_sp_flag 
-0x76db 033436 rtn 
-:      033437 sp_calc_sequence:
-0x76dc 033438 bpatchx patch3d_3 ,mem_patch3d 
-0x76dd 033439 fetch 1 ,mem_ssp_enable 
-0x76de 033440 rtn blank 
-0x76df 033441 fetch 1 ,mem_sp_calc 
-0x76e0 033442 rtn blank 
-0x76e1 033443 increase 0x80 ,pdata 
-0x76e2 033444 store 1 ,mem_sp_calc 
-0x76e3 033445 rtnbit1 7 
-0x76e4 033446 fetch 1 ,mem_ec_loopc 
-0x76e5 033447 branch sp_calc_sequence_done ,blank 
-0x76e6 033448 branch eckp_calc 
-:      033450 sp_calc_sequence_done:
-0x76e7 033451 call ecunmapz 
-0x76e8 033452 fetch 1 ,mem_sp_calc 
-0x76e9 033453 beq sp_calc_pubkey ,sp_pubkey_generated 
-0x76ea 033454 beq sp_calc_dhkey ,sp_dhkey_generated 
-0x76eb 033455 rtn 
-:      033458 bn_testbit:
-0x76ec 033459 and pdata ,7 ,queue 
-0x76ed 033460 rshift3 pdata ,pdata 
-0x76ee 033461 iadd contr ,contr 
-0x76ef 033462 ifetch 1 ,contr 
-0x76f0 033463 qisolate0 pdata 
-0x76f1 033464 rtn 
-:      033467 ec_copy:
-0x76f2 033468 call memcpy24 
-0x76f3 033469 call memcpy24 
-0x76f4 033470 branch memcpy24 
-:      033473 bn_eq_zero:
-0x76f5 033474 ifetch 8 ,contr 
-0x76f6 033475 nrtn blank 
-0x76f7 033476 ifetch 8 ,contr 
-0x76f8 033477 nrtn blank 
-0x76f9 033478 ifetch 8 ,contr 
-0x76fa 033479 rtn 
-:      033484 bn_eq_0:
-0x76fb 033485 ifetch 4 ,rega 
-0x76fc 033486 iforce temp 
-0x76fd 033487 ifetch 4 ,regb 
-0x76fe 033488 isub temp ,null 
-0x76ff 033489 nrtn zero 
-0x7700 033490 increase 4 ,rega 
-0x7701 033491 increase 4 ,regb 
-0x7702 033492 loop bn_eq_0 
-0x7703 033493 rtn 
-:      033496 bn_bigeq:
-0x7704 033497 force 6 ,loopcnt 
-0x7705 033498 increase 20 ,rega 
-0x7706 033499 increase 20 ,regb 
-:      033500 bn_bigeq_0:
-0x7707 033501 ifetch 4 ,regb 
-0x7708 033502 iforce temp 
-0x7709 033503 ifetch 4 ,rega 
-0x770a 033504 isub temp ,pdata 
-0x770b 033505 nrtn positive 
-0x770c 033506 nrtn blank 
-0x770d 033507 increase -4 ,rega 
-0x770e 033508 increase -4 ,regb 
-0x770f 033509 loop bn_bigeq_0 
-0x7710 033510 rtn 
-:      033512 bn_add:
-0x7711 033513 force 6 ,loopcnt 
-0x7712 033514 force 0 ,regc 
-:      033515 bn_add_0:
-0x7713 033516 ifetch 4 ,rega 
-0x7714 033517 iforce temp 
-0x7715 033518 ifetch 4 ,regb 
-0x7716 033519 iadd temp ,pdata 
-0x7717 033520 iadd regc ,pdata 
-0x7718 033521 istore 4 ,contw 
-0x7719 033522 isolate1 32 ,pdata 
-0x771a 033523 setflag true ,0 ,regc 
-0x771b 033524 increase 4 ,rega 
-0x771c 033525 increase 4 ,regb 
-0x771d 033526 loop bn_add_0 
-0x771e 033527 rtn 
-:      033529 bn_sub:
-0x771f 033530 force 6 ,loopcnt 
-0x7720 033531 force 0 ,regc 
-:      033532 bn_sub_0:
-0x7721 033533 ifetch 4 ,regb 
-0x7722 033534 iforce temp 
-0x7723 033535 ifetch 4 ,rega 
-0x7724 033536 isub temp ,pdata 
-0x7725 033537 isub regc ,pdata 
-0x7726 033538 istore 4 ,contw 
-0x7727 033539 isolate1 32 ,pdata 
-0x7728 033540 setflag true ,0 ,regc 
-0x7729 033541 increase 4 ,rega 
-0x772a 033542 increase 4 ,regb 
-0x772b 033543 loop bn_sub_0 
-0x772c 033544 rtn 
-:      033546 bn_rshift6:
-0x772d 033547 force 6 ,loopcnt 
-0x772e 033548 increase 20 ,rega 
-:      033549 bn_rshift:
-0x772f 033550 force 0 ,regc 
-:      033551 bn_rshift_0:
-0x7730 033552 ifetch 4 ,rega 
-0x7731 033553 isolate1 0 ,pdata 
-0x7732 033554 setflag true ,1 ,regc 
-0x7733 033555 rshift pdata ,pdata 
-0x7734 033556 isolate1 0 ,regc 
-0x7735 033557 setflag true ,31 ,pdata 
-0x7736 033558 istore 4 ,rega 
-0x7737 033559 increase -4 ,rega 
-0x7738 033560 rshift regc ,regc 
-0x7739 033561 loop bn_rshift_0 
-0x773a 033562 rtn 
-:      033564 bn_lshift:
-0x773b 033565 force 6 ,loopcnt 
-0x773c 033566 force 0 ,regc 
-:      033567 bn_lshift_0:
-0x773d 033568 ifetch 4 ,rega 
-0x773e 033569 isolate1 31 ,pdata 
-0x773f 033570 setflag true ,1 ,regc 
-0x7740 033571 lshift pdata ,pdata 
-0x7741 033572 isolate1 0 ,regc 
-0x7742 033573 setflag true ,0 ,pdata 
-0x7743 033574 istore 4 ,rega 
-0x7744 033575 increase 4 ,rega 
-0x7745 033576 rshift regc ,regc 
-0x7746 033577 loop bn_lshift_0 
-0x7747 033578 rtn 
-:      033580 bn_lshiftmod:
-0x7748 033581 call bn_lshift 
-:      033582 bn_lshiftmod_ismod:
-0x7749 033583 isolate1 0 ,regc 
-0x774a 033584 branch bn_lshiftmod_0 ,true 
-0x774b 033585 arg mem_p ,regb 
-0x774c 033586 copy rega ,regc 
-0x774d 033587 increase -24 ,rega 
-0x774e 033588 call bn_bigeq 
-0x774f 033589 nrtn positive 
-0x7750 033590 copy regc ,rega 
-:      033591 bn_lshiftmod_0:
-0x7751 033592 increase -24 ,rega 
-0x7752 033593 arg mem_p ,regb 
-0x7753 033594 copy rega ,contw 
-0x7754 033595 branch bn_sub 
-:      033598 bn_addmod:
-0x7755 033599 call bn_add 
-0x7756 033600 copy contw ,rega 
-0x7757 033601 branch bn_lshiftmod_ismod 
-:      033603 bn_submod:
-0x7758 033604 call bn_sub 
-0x7759 033605 isolate0 0 ,regc 
-0x775a 033606 rtn true 
-0x775b 033607 arg mem_p ,regb 
-0x775c 033608 add contw ,-24 ,rega 
-0x775d 033609 copy rega ,contw 
-0x775e 033610 branch bn_add 
-:      033613 bn_p192mod:
-0x775f 033614 copy contw ,timeup 
-0x7760 033615 copy rega ,alarm 
-0x7761 033616 arg mem_tmp2 ,regb 
-0x7762 033617 copy regb ,contw 
-0x7763 033618 add rega ,24 ,contr 
-0x7764 033619 ifetch 8 ,contr 
-0x7765 033620 istore 8 ,contw 
-0x7766 033621 istore 8 ,contw 
-0x7767 033622 force 0 ,pdata 
-0x7768 033623 istore 8 ,contw 
-0x7769 033624 copy timeup ,contw 
-0x776a 033625 call bn_addmod 
-0x776b 033626 arg mem_tmp2 ,regb 
-0x776c 033627 copy regb ,contw 
-0x776d 033628 force 0 ,pdata 
-0x776e 033629 istore 8 ,contw 
-0x776f 033630 add alarm ,32 ,contr 
-0x7770 033631 ifetch 8 ,contr 
-0x7771 033632 istore 8 ,contw 
-0x7772 033633 istore 8 ,contw 
-0x7773 033634 copy timeup ,rega 
-0x7774 033635 copy rega ,contw 
-0x7775 033636 call bn_addmod 
-0x7776 033637 arg mem_tmp2 ,regb 
-0x7777 033638 copy regb ,contw 
-0x7778 033639 add alarm ,40 ,contr 
-0x7779 033640 ifetch 8 ,contr 
-0x777a 033641 istore 8 ,contw 
-0x777b 033642 istore 8 ,contw 
-0x777c 033643 istore 8 ,contw 
-0x777d 033644 copy timeup ,rega 
-0x777e 033645 copy rega ,contw 
-0x777f 033646 branch bn_addmod 
-:      033649 bn_load:
-0x7780 033650 force 6 ,loopcnt 
-:      033651 bn_load_0:
-0x7781 033652 ifetch 4 ,contr 
-0x7782 033653 iforce regext 
-0x7783 033654 increase 1 ,regext_index 
-0x7784 033655 loop bn_load_0 
-0x7785 033656 rtn 
-:      033660 bn_mulmod:
-0x7786 033661 copy contw ,timeup 
-0x7787 033662 arg mem_tmp1 ,contw 
-0x7788 033663 call bn_zero 
-0x7789 033664 arg mem_tmp1 ,contw 
-0x778a 033665 copy rega ,contr 
-0x778b 033666 force 0 ,regext_index 
-0x778c 033667 call bn_load 
-0x778d 033668 copy regb ,contr 
-0x778e 033669 call bn_load 
-0x778f 033670 force 0 ,regb 
-:      033671 bn_mulmod_1:
-0x7790 033672 force 0 ,temp 
-0x7791 033673 force 6 ,regc 
-:      033674 bn_mulmod_0:
-0x7792 033675 ifetch 4 ,contw 
-0x7793 033676 iforce rega 
-0x7794 033677 copy regb ,regext_index 
-0x7795 033678 deposit regext 
-0x7796 033679 copy regc ,regext_index 
-0x7797 033680 imul32 regext ,pdata 
-0x7798 033681 iadd rega ,pdata 
-0x7799 033682 iadd temp ,pdata 
-0x779a 033683 istore 4 ,contw 
-0x779b 033684 rshift32 pdata ,temp 
-0x779c 033685 increase 1 ,regc 
-0x779d 033686 compare 12 ,regc ,0xff 
-0x779e 033687 nbranch bn_mulmod_0 ,true 
-0x779f 033688 deposit temp 
-0x77a0 033689 istore 4 ,contw 
-0x77a1 033690 increase -24 ,contw 
-0x77a2 033691 increase 1 ,regb 
-0x77a3 033692 compare 6 ,regb ,0xff 
-0x77a4 033693 nbranch bn_mulmod_1 ,true 
-0x77a5 033694 arg mem_tmp1 ,rega 
-0x77a6 033695 copy timeup ,contw 
-0x77a7 033696 branch bn_p192mod 
-:      033699 bn_sqrmod:
-0x77a8 033700 copy rega ,regb 
-0x77a9 033701 branch bn_mulmod 
-:      033703 bn_rshifteven:
-0x77aa 033704 copy rega ,alarm 
-:      033705 bn_rshifteven_1:
-0x77ab 033706 copy alarm ,rega 
-0x77ac 033707 ifetch 1 ,rega 
-0x77ad 033708 isolate1 0 ,pdata 
-0x77ae 033709 rtn true 
-0x77af 033710 call bn_rshift6 
-0x77b0 033711 ifetch 1 ,regb 
-0x77b1 033712 isolate0 0 ,pdata 
-0x77b2 033713 branch bn_rshifteven_0 ,true 
-0x77b3 033714 arg mem_p ,rega 
-0x77b4 033715 copy regb ,contw 
-0x77b5 033716 call bn_add 
-0x77b6 033717 ifetch 1 ,regb 
-0x77b7 033718 iadd regc ,pdata 
-0x77b8 033719 istore 1 ,regb 
-0x77b9 033720 increase -24 ,regb 
-:      033721 bn_rshifteven_0:
-0x77ba 033722 add regb ,24 ,rega 
-0x77bb 033723 force 7 ,loopcnt 
-0x77bc 033724 call bn_rshift 
-0x77bd 033725 branch bn_rshifteven_1 
-:      033728 bn_invmod:
-0x77be 033729 copy contw ,timeup 
-0x77bf 033730 arg mem_tmp0 ,contw 
-0x77c0 033731 call bn_zero 
-0x77c1 033732 force 0 ,pdata 
-0x77c2 033733 store 4 ,mem_tmp5 
-0x77c3 033734 store 4 ,mem_t2 
-0x77c4 033735 jam 1 ,mem_tmp0 
-0x77c5 033736 arg mem_tmp1 ,contw 
-0x77c6 033737 call bn_zero 
-0x77c7 033738 arg mem_p ,contr 
-0x77c8 033739 arg mem_tmp2 ,contw 
-0x77c9 033740 call memcpy24 
-0x77ca 033741 copy rega ,contr 
-0x77cb 033742 arg mem_tmp3 ,contw 
-0x77cc 033743 call memcpy24 
-:      033744 bn_invmod_2:
-0x77cd 033745 arg mem_tmp3 ,contr 
-0x77ce 033746 call bn_eq_zero 
-0x77cf 033747 branch bn_invmod_0 ,blank 
-0x77d0 033748 arg mem_tmp3 ,rega 
-0x77d1 033749 arg mem_tmp0 ,regb 
-0x77d2 033750 call bn_rshifteven 
-0x77d3 033752 arg mem_tmp2 ,rega 
-0x77d4 033753 arg mem_tmp1 ,regb 
-0x77d5 033754 call bn_rshifteven 
-0x77d6 033755 arg mem_tmp3 ,rega 
-0x77d7 033756 arg mem_tmp2 ,regb 
-0x77d8 033757 call bn_bigeq 
-0x77d9 033758 branch bn_invmod_1 ,positive 
-0x77da 033759 arg mem_tmp2 ,rega 
-0x77db 033760 arg mem_tmp3 ,regb 
-0x77dc 033761 copy rega ,contw 
-0x77dd 033762 call bn_sub 
-0x77de 033763 arg mem_tmp0 ,rega 
-0x77df 033764 arg mem_tmp1 ,regb 
-0x77e0 033765 copy regb ,contw 
-0x77e1 033766 call bn_add 
-0x77e2 033767 ifetch 1 ,rega 
-0x77e3 033768 iadd regc ,regc 
-0x77e4 033769 ifetch 1 ,regb 
-0x77e5 033770 iadd regc ,pdata 
-0x77e6 033771 istore 1 ,regb 
-0x77e7 033772 branch bn_invmod_2 
-:      033773 bn_invmod_1:
-0x77e8 033774 arg mem_tmp3 ,rega 
-0x77e9 033775 arg mem_tmp2 ,regb 
-0x77ea 033776 copy rega ,contw 
-0x77eb 033777 call bn_sub 
-0x77ec 033778 arg mem_tmp1 ,rega 
-0x77ed 033779 arg mem_tmp0 ,regb 
-0x77ee 033780 copy regb ,contw 
-0x77ef 033781 call bn_add 
-0x77f0 033782 ifetch 1 ,rega 
-0x77f1 033783 iadd regc ,regc 
-0x77f2 033784 ifetch 1 ,regb 
-0x77f3 033785 iadd regc ,pdata 
-0x77f4 033786 istore 1 ,regb 
-0x77f5 033787 branch bn_invmod_2 
-:      033788 bn_invmod_0:
-0x77f6 033789 arg mem_tmp0 ,contw 
-0x77f7 033790 call bn_zero 
-0x77f8 033791 fetch 1 ,mem_tmp5 
-0x77f9 033792 store 1 ,mem_tmp0 
-0x77fa 033793 store 1 ,mem_tmp0a 
-0x77fb 033794 arg mem_tmp0 ,rega 
-0x77fc 033795 arg mem_tmp1 ,regb 
-0x77fd 033796 copy regb ,contw 
-0x77fe 033797 call bn_addmod 
-0x77ff 033798 arg mem_p ,rega 
-0x7800 033799 arg mem_tmp1 ,regb 
-0x7801 033800 copy timeup ,contw 
-0x7802 033801 branch bn_submod 
-:      033806 ecdbl:
-0x7803 033807 arg mem_cz ,rega 
-0x7804 033808 arg mem_t2 ,contw 
-0x7805 033809 call bn_sqrmod 
-0x7806 033810 arg mem_t2 ,rega 
-0x7807 033811 arg mem_t3 ,contw 
-0x7808 033812 call bn_sqrmod 
-0x7809 033813 arg mem_a ,rega 
-0x780a 033814 arg mem_t3 ,regb 
-0x780b 033815 arg mem_t3 ,contw 
-0x780c 033816 call bn_mulmod 
-0x780d 033817 arg mem_cx ,rega 
-0x780e 033818 arg mem_t2 ,contw 
-0x780f 033819 call bn_sqrmod 
-0x7810 033820 arg mem_t2 ,contr 
-0x7811 033821 arg mem_t1 ,contw 
-0x7812 033822 call memcpy24 
-0x7813 033823 arg mem_t1 ,rega 
-0x7814 033824 call bn_lshiftmod 
-0x7815 033825 arg mem_t2 ,rega 
-0x7816 033826 arg mem_t1 ,regb 
-0x7817 033827 arg mem_t2 ,contw 
-0x7818 033828 call bn_addmod 
-0x7819 033829 arg mem_t2 ,rega 
-0x781a 033830 arg mem_t3 ,regb 
-0x781b 033831 arg mem_t2 ,contw 
-0x781c 033832 call bn_addmod 
-0x781d 033833 arg mem_cx ,contr 
-0x781e 033834 arg mem_t1 ,contw 
-0x781f 033835 call memcpy24 
-0x7820 033836 arg mem_cy ,rega 
-0x7821 033837 arg mem_t3 ,contw 
-0x7822 033838 call bn_sqrmod 
-0x7823 033839 arg mem_t1 ,rega 
-0x7824 033840 call bn_lshiftmod 
-0x7825 033841 arg mem_t1 ,rega 
-0x7826 033842 call bn_lshiftmod 
-0x7827 033843 arg mem_t1 ,rega 
-0x7828 033844 arg mem_t3 ,regb 
-0x7829 033845 arg mem_t1 ,contw 
-0x782a 033846 call bn_mulmod 
-0x782b 033847 arg mem_t3 ,rega 
-0x782c 033848 arg mem_t0 ,contw 
-0x782d 033849 call bn_sqrmod 
-0x782e 033850 arg mem_t0 ,rega 
-0x782f 033851 call bn_lshiftmod 
-0x7830 033852 arg mem_t0 ,rega 
-0x7831 033853 call bn_lshiftmod 
-0x7832 033854 arg mem_t0 ,rega 
-0x7833 033855 call bn_lshiftmod 
-0x7834 033856 arg mem_cy ,contr 
-0x7835 033857 arg mem_t3 ,contw 
-0x7836 033858 call memcpy24 
-0x7837 033859 arg mem_t3 ,rega 
-0x7838 033860 call bn_lshiftmod 
-0x7839 033861 arg mem_t3 ,rega 
-0x783a 033862 arg mem_cz ,regb 
-0x783b 033863 arg mem_cz ,contw 
-0x783c 033864 call bn_mulmod 
-0x783d 033865 arg mem_t2 ,rega 
-0x783e 033866 arg mem_t3 ,contw 
-0x783f 033867 call bn_sqrmod 
-0x7840 033868 arg mem_t3 ,rega 
-0x7841 033869 arg mem_t1 ,regb 
-0x7842 033870 arg mem_t3 ,contw 
-0x7843 033871 call bn_submod 
-0x7844 033872 arg mem_t3 ,rega 
-0x7845 033873 arg mem_t1 ,regb 
-0x7846 033874 arg mem_cx ,contw 
-0x7847 033875 call bn_submod 
-0x7848 033876 arg mem_t1 ,rega 
-0x7849 033877 arg mem_cx ,regb 
-0x784a 033878 arg mem_t3 ,contw 
-0x784b 033879 call bn_submod 
-0x784c 033880 arg mem_t3 ,rega 
-0x784d 033881 arg mem_t2 ,regb 
-0x784e 033882 arg mem_t3 ,contw 
-0x784f 033883 call bn_mulmod 
-0x7850 033884 arg mem_t3 ,rega 
-0x7851 033885 arg mem_t0 ,regb 
-0x7852 033886 arg mem_cy ,contw 
-0x7853 033887 branch bn_submod 
-:      033891 ecadd:
-0x7854 033892 arg mem_az ,rega 
-0x7855 033893 arg mem_t7 ,contw 
-0x7856 033894 call bn_sqrmod 
-0x7857 033895 arg mem_cx ,rega 
-0x7858 033896 arg mem_t7 ,regb 
-0x7859 033897 arg mem_t0 ,contw 
-0x785a 033898 call bn_mulmod 
-0x785b 033899 arg mem_az ,rega 
-0x785c 033900 arg mem_t7 ,regb 
-0x785d 033901 arg mem_t7 ,contw 
-0x785e 033902 call bn_mulmod 
-0x785f 033903 arg mem_cy ,rega 
-0x7860 033904 arg mem_t7 ,regb 
-0x7861 033905 arg mem_t1 ,contw 
-0x7862 033906 call bn_mulmod 
-0x7863 033907 arg mem_cz ,rega 
-0x7864 033908 arg mem_t7 ,contw 
-0x7865 033909 call bn_sqrmod 
-0x7866 033910 arg mem_ax ,rega 
-0x7867 033911 arg mem_t7 ,regb 
-0x7868 033912 arg mem_t2 ,contw 
-0x7869 033913 call bn_mulmod 
-0x786a 033914 arg mem_cz ,rega 
-0x786b 033915 arg mem_t7 ,regb 
-0x786c 033916 arg mem_t7 ,contw 
-0x786d 033917 call bn_mulmod 
-0x786e 033918 arg mem_ay ,rega 
-0x786f 033919 arg mem_t7 ,regb 
-0x7870 033920 arg mem_t3 ,contw 
-0x7871 033921 call bn_mulmod 
-0x7872 033922 arg mem_t0 ,rega 
-0x7873 033923 arg mem_t2 ,regb 
-0x7874 033924 arg mem_t7 ,contw 
-0x7875 033925 call bn_submod 
-0x7876 033926 arg mem_t0 ,rega 
-0x7877 033927 arg mem_t2 ,regb 
-0x7878 033928 arg mem_t0 ,contw 
-0x7879 033929 call bn_addmod 
-0x787a 033930 arg mem_t1 ,rega 
-0x787b 033931 arg mem_t3 ,regb 
-0x787c 033932 arg mem_t2 ,contw 
-0x787d 033933 call bn_submod 
-0x787e 033934 arg mem_t1 ,rega 
-0x787f 033935 arg mem_t3 ,regb 
-0x7880 033936 arg mem_t1 ,contw 
-0x7881 033937 call bn_addmod 
-0x7882 033938 arg mem_t1 ,rega 
-0x7883 033939 arg mem_t7 ,regb 
-0x7884 033940 arg mem_t1 ,contw 
-0x7885 033941 call bn_mulmod 
-0x7886 033942 arg mem_cz ,rega 
-0x7887 033943 arg mem_az ,regb 
-0x7888 033944 arg mem_t3 ,contw 
-0x7889 033945 call bn_mulmod 
-0x788a 033946 arg mem_t3 ,rega 
-0x788b 033947 arg mem_t7 ,regb 
-0x788c 033948 arg mem_cz ,contw 
-0x788d 033949 call bn_mulmod 
-0x788e 033950 arg mem_t7 ,rega 
-0x788f 033951 arg mem_t7 ,contw 
-0x7890 033952 call bn_sqrmod 
-0x7891 033953 arg mem_t7 ,rega 
-0x7892 033954 arg mem_t0 ,regb 
-0x7893 033955 arg mem_t3 ,contw 
-0x7894 033956 call bn_mulmod 
-0x7895 033957 arg mem_t7 ,rega 
-0x7896 033958 arg mem_t1 ,regb 
-0x7897 033959 arg mem_t1 ,contw 
-0x7898 033960 call bn_mulmod 
-0x7899 033961 arg mem_t2 ,rega 
-0x789a 033962 arg mem_cx ,contw 
-0x789b 033963 call bn_sqrmod 
-0x789c 033964 arg mem_cx ,rega 
-0x789d 033965 arg mem_t3 ,regb 
-0x789e 033966 arg mem_cx ,contw 
-0x789f 033967 call bn_submod 
-0x78a0 033968 arg mem_cx ,contr 
-0x78a1 033969 arg mem_t7 ,contw 
-0x78a2 033970 call memcpy24 
-0x78a3 033971 arg mem_t7 ,rega 
-0x78a4 033972 call bn_lshiftmod 
-0x78a5 033973 arg mem_t3 ,rega 
-0x78a6 033974 arg mem_t7 ,regb 
-0x78a7 033975 arg mem_t3 ,contw 
-0x78a8 033976 call bn_submod 
-0x78a9 033977 arg mem_t3 ,rega 
-0x78aa 033978 arg mem_t2 ,regb 
-0x78ab 033979 arg mem_t2 ,contw 
-0x78ac 033980 call bn_mulmod 
-0x78ad 033981 arg mem_t2 ,rega 
-0x78ae 033982 arg mem_t1 ,regb 
-0x78af 033983 arg mem_cy ,contw 
-0x78b0 033984 call bn_submod 
-0x78b1 033985 arg mem_cy ,rega 
-0x78b2 033986 arg mem_p ,regb 
-0x78b3 033987 arg mem_cy ,contw 
-0x78b4 033988 force 0 ,regc 
-0x78b5 033989 fetch 1 ,mem_cy 
-0x78b6 033990 isolate1 0 ,pdata 
-0x78b7 033991 call bn_add ,true 
-0x78b8 033992 copy regc ,alarm 
-0x78b9 033993 arg mem_cy ,rega 
-0x78ba 033994 call bn_rshift6 
-0x78bb 033995 fetch 1 ,mem_cy5 
-0x78bc 033996 isolate1 0 ,alarm 
-0x78bd 033997 setflag true ,7 ,pdata 
-0x78be 033998 store 1 ,mem_cy5 
-0x78bf 033999 rtn 
-:      034003 eckp_0:
-0x78c0 034004 fetch 1 ,mem_ec_loopc 
-0x78c1 034005 increase -1 ,pdata 
-0x78c2 034006 nrtn positive 
-0x78c3 034007 store 1 ,mem_ec_loopc 
-0x78c4 034008 fetch 1 ,mem_ec_infinite 
-0x78c5 034009 call ecdbl ,blank 
-0x78c6 034010 fetch 1 ,mem_ec_loopc 
-0x78c7 034011 arg mem_k ,contr 
-0x78c8 034012 call bn_testbit 
-0x78c9 034013 branch eckp_0 ,true 
-0x78ca 034014 fetch 1 ,mem_ec_infinite 
-0x78cb 034015 nbranch eckp_1 ,blank 
-0x78cc 034016 call ecadd 
-0x78cd 034017 branch eckp_0 
-:      034018 eckp_1:
-0x78ce 034019 jam 0 ,mem_ec_infinite 
-0x78cf 034020 arg mem_ax ,contr 
-0x78d0 034021 arg mem_cx ,contw 
-0x78d1 034022 call ec_copy 
-0x78d2 034023 branch eckp_0 
-:      034026 ecunmapz:
-0x78d3 034027 arg mem_cz ,rega 
-0x78d4 034028 arg mem_t3 ,contw 
-0x78d5 034029 call bn_invmod 
-0x78d6 034030 arg mem_t3 ,rega 
-0x78d7 034031 arg mem_t1 ,contw 
-0x78d8 034032 call bn_sqrmod 
-0x78d9 034033 arg mem_cx ,rega 
-0x78da 034034 arg mem_t1 ,regb 
-0x78db 034035 arg mem_bx ,contw 
-0x78dc 034036 call bn_mulmod 
-0x78dd 034037 arg mem_t3 ,rega 
-0x78de 034038 arg mem_t1 ,regb 
-0x78df 034039 arg mem_t2 ,contw 
-0x78e0 034040 call bn_mulmod 
-0x78e1 034041 arg mem_cy ,rega 
-0x78e2 034042 arg mem_t2 ,regb 
-0x78e3 034043 arg mem_by ,contw 
-0x78e4 034044 branch bn_mulmod 
-:      034048 sha_endian_swap2:
-0x78e5 034049 ifetch 4 ,contr 
-0x78e6 034050 force 4 ,rega 
-0x78e7 034051 increase 3 ,contw 
-:      034052 sha_endian_loop:
-0x78e8 034053 istore 1 ,contw 
-0x78e9 034054 rshift8 pdata ,pdata 
-0x78ea 034055 increase -2 ,contw 
-0x78eb 034056 increase -1 ,rega 
-0x78ec 034057 nbranch sha_endian_loop ,zero 
-0x78ed 034058 increase 5 ,contw 
-0x78ee 034059 loop sha_endian_swap2 
-0x78ef 034060 rtn 
-:      034063 sha_getw:
-0x78f0 034064 lshift2 queue ,pdata 
-0x78f1 034065 iadd timeup ,contr 
-0x78f2 034066 ifetch 4 ,contr 
-0x78f3 034067 rtn 
-:      034069 sha_r:
-0x78f4 034070 force 16 ,alarm 
-0x78f5 034071 arg memdat ,timeup 
-:      034072 sha_r_loop:
-0x78f6 034073 add alarm ,-7 ,queue 
-0x78f7 034074 call sha_getw 
-0x78f8 034075 iforce temp 
-0x78f9 034076 add alarm ,-16 ,queue 
-0x78fa 034077 call sha_getw 
-0x78fb 034078 iadd temp ,temp 
-0x78fc 034079 add alarm ,-2 ,queue 
-0x78fd 034080 call sha_getw 
-0x78fe 034081 shasx pdata ,1 ,pdata 
-0x78ff 034082 iadd temp ,temp 
-0x7900 034083 add alarm ,-15 ,queue 
-0x7901 034084 call sha_getw 
-0x7902 034085 shasx pdata ,0 ,pdata 
-0x7903 034086 iadd temp ,temp 
-0x7904 034087 lshift2 alarm ,pdata 
-0x7905 034088 iadd timeup ,contw 
-0x7906 034089 istoret 4 ,contw 
-0x7907 034090 increase 1 ,alarm 
-0x7908 034091 compare 64 ,alarm ,0xff 
-0x7909 034092 nbranch sha_r_loop ,true 
-0x790a 034093 rtn 
-:      034096 sha_init:
-0x790b 034097 arg memh0 ,contr 
-0x790c 034098 force 7 ,regext_index 
-:      034099 sha_init_0:
-0x790d 034100 ifetch 4 ,contr 
-0x790e 034101 iforce regext 
-0x790f 034102 increase -1 ,regext_index 
-0x7910 034103 branch sha_init_0 ,positive 
-0x7911 034104 rtn 
-:      034106 sha:
-0x7912 034107 bpatchx patch3d_4 ,mem_patch3d 
-0x7913 034108 call sha_r 
-0x7914 034109 arg memahbak ,contw 
-0x7915 034110 force 0 ,regext_index 
-:      034111 sha_0:
-0x7916 034112 deposit regext 
-0x7917 034113 istore 4 ,contw 
-0x7918 034114 increase 1 ,regext_index 
-0x7919 034115 compare 8 ,regext_index ,0xff 
-0x791a 034116 nbranch sha_0 ,true 
-0x791b 034117 call enable_authrom 
-0x791c 034118 arg memk ,timeup 
-0x791d 034119 arg memdat ,alarm 
-0x791e 034120 force 64 ,loopcnt 
-:      034121 sha_loop:
-0x791f 034122 ifetcht 4 ,alarm 
-0x7920 034123 ifetch 4 ,timeup 
-0x7921 034124 increase 4 ,timeup 
-0x7922 034125 increase 4 ,alarm 
-0x7923 034126 iadd temp ,pdata 
-0x7924 034127 force 7 ,regext_index 
-0x7925 034128 iadd regext ,temp 
-0x7926 034129 force 4 ,regext_index 
-0x7927 034130 shasx regext ,3 ,pdata 
-0x7928 034131 iadd temp ,temp 
-0x7929 034132 force 5 ,regext_index 
-0x792a 034133 deposit regext 
-0x792b 034134 force 6 ,regext_index 
-0x792c 034135 ixor regext ,pdata 
-0x792d 034136 force 4 ,regext_index 
-0x792e 034137 iand regext ,pdata 
-0x792f 034138 force 6 ,regext_index 
-0x7930 034139 ixor regext ,pdata 
-0x7931 034140 iadd temp ,temp 
-0x7932 034141 force 7 ,regext_index 
-0x7933 034142 copy temp ,regext 
-0x7934 034143 force 3 ,regext_index 
-0x7935 034144 deposit regext 
-0x7936 034145 iadd temp ,regext 
-0x7937 034146 force 0 ,regext_index 
-0x7938 034147 deposit regext 
-0x7939 034148 force 1 ,regext_index 
-0x793a 034149 iand regext ,temp 
-0x793b 034150 ior regext ,pdata 
-0x793c 034151 force 2 ,regext_index 
-0x793d 034152 iand regext ,pdata 
-0x793e 034153 ior temp ,temp 
-0x793f 034154 force 0 ,regext_index 
-0x7940 034155 shasx regext ,2 ,pdata 
-0x7941 034156 iadd temp ,pdata 
-0x7942 034157 force 7 ,regext_index 
-0x7943 034158 iadd regext ,regext 
-0x7944 034159 regexrot 
-0x7945 034160 loop sha_loop 
-0x7946 034161 arg memahbak ,contr 
-0x7947 034162 force 0 ,regext_index 
-:      034163 sha_1:
-0x7948 034164 ifetch 4 ,contr 
-0x7949 034165 iadd regext ,regext 
-0x794a 034166 increase 1 ,regext_index 
-0x794b 034167 compare 8 ,regext_index ,0xff 
-0x794c 034168 nbranch sha_1 ,true 
-0x794d 034169 branch disable_authrom 
-:      034172 sha_result:
-0x794e 034173 arg memresult ,contw 
-0x794f 034174 force 7 ,regext_index 
-:      034175 sha_regext_save:
-0x7950 034176 deposit regext 
-0x7951 034177 istore 4 ,contw 
-0x7952 034178 increase -1 ,regext_index 
-0x7953 034179 branch sha_regext_save ,positive 
-0x7954 034180 rtn 
-:      034182 pad_xor:
-0x7955 034184 arg memdat ,contw 
-0x7956 034185 increase -4 ,contr 
-0x7957 034186 sub loopcnt ,16 ,rega 
-:      034187 pad_xor_0:
-0x7958 034188 ifetch 4 ,contr 
-0x7959 034189 ixor temp ,pdata 
-0x795a 034190 istore 4 ,contw 
-0x795b 034191 increase -8 ,contr 
-0x795c 034192 loop pad_xor_0 
-0x795d 034193 copy rega ,loopcnt 
-0x795e 034194 deposit temp 
-:      034195 pad_xor_1:
-0x795f 034196 istore 4 ,contw 
-0x7960 034197 loop pad_xor_1 
-0x7961 034198 rtn 
-:      034200 g_noninit_number_confirm:
-0x7962 034201 call g_noninit0 
-0x7963 034202 call sha_result 
-0x7964 034203 branch g_common0 
-:      034205 g_noninit:
-0x7965 034206 call g_noninit0 
-0x7966 034207 branch g_common0 
-:      034209 g_noninit0:
-0x7967 034210 arg mem_sp_pubkey_remote_x_end ,contr 
-0x7968 034211 arg memdat ,contw 
-0x7969 034212 force 6 ,loopcnt 
-0x796a 034213 call memcpy_dword_swap 
-0x796b 034214 arg mem_sp_pubkey_local_x_end ,contr 
-0x796c 034215 force 6 ,loopcnt 
-0x796d 034216 call memcpy_dword_swap 
-0x796e 034217 arg mem_sp_random_remote_end ,contr 
-0x796f 034218 call memcpy_dword_swap4 
-0x7970 034219 call sha_init 
-0x7971 034220 call sha 
-0x7972 034221 arg mem_sp_random_local_end ,contr 
-0x7973 034222 arg memdat ,contw 
-0x7974 034223 branch g_common 
-:      034225 g_init:
-0x7975 034226 arg mem_sp_pubkey_local_x_end ,contr 
-0x7976 034227 arg memdat ,contw 
-0x7977 034228 force 6 ,loopcnt 
-0x7978 034229 call memcpy_dword_swap 
-0x7979 034230 arg mem_sp_pubkey_remote_x_end ,contr 
-0x797a 034231 force 6 ,loopcnt 
-0x797b 034232 call memcpy_dword_swap 
-0x797c 034233 arg mem_sp_random_local_end ,contr 
-0x797d 034234 call memcpy_dword_swap4 
-0x797e 034235 call sha_init 
-0x797f 034236 call sha 
-0x7980 034237 arg mem_sp_random_remote_end ,contr 
-0x7981 034238 arg memdat ,contw 
-0x7982 034239 call g_common 
-0x7983 034240 branch g_common0 
-:      034242 g_common:
-0x7984 034243 call memcpy_dword_swap4 
-0x7985 034244 setarg 0x800000 
-0x7986 034245 lshift8 pdata ,pdata 
-0x7987 034246 istore 4 ,contw 
-0x7988 034247 force 5 ,loopcnt 
-0x7989 034248 call memset0 
-0x798a 034249 setarg 640 
-0x798b 034250 istore 4 ,contw 
-0x798c 034251 branch sha 
-:      034252 g_common0:
-0x798d 034253 fetch 4 ,memresult 
-0x798e 034255 arg 1000 ,rega 
-0x798f 034256 idiv rega 
-0x7990 034257 call wait_div_end 
-0x7991 034258 remainder pdata 
-0x7992 034259 store 4 ,mem_gkey 
-0x7993 034260 quotient pdata 
-0x7994 034261 arg 1000 ,rega 
-0x7995 034262 idiv rega 
-0x7996 034263 call wait_div_end 
-0x7997 034264 remainder pdata 
-0x7998 034265 arg 1000 ,rega 
-0x7999 034266 imul32 rega ,pdata 
-0x799a 034267 fetcht 4 ,mem_gkey 
-0x799b 034268 iadd temp ,pdata 
-0x799c 034269 store 4 ,mem_gkey 
-0x799d 034270 rtn 
-:      034272 function_f1_no_key:
-0x799e 034273 jam 0 ,mem_passkey_1bit 
-0x799f 034274 branch function_f1_common 
-:      034276 function_f1:
-0x79a0 034277 fetch 1 ,mem_ssp_mode_flag 
-0x79a1 034278 bne ssp_mode_passkey_entry_flag ,function_f1_no_key 
-:      034279 function_f1_common:
-0x79a2 034280 bpatchx patch3d_5 ,mem_patch3d 
-0x79a3 034281 setarg 0x363636 
-0x79a4 034282 lshift8 pdata ,temp 
-0x79a5 034283 or_into 0x36 ,temp 
-0x79a6 034284 fetch 2 ,mem_sp_prarm_stack 
-0x79a7 034285 copy pdata ,contr 
-0x79a8 034286 force 4 ,loopcnt 
-0x79a9 034287 call pad_xor 
-0x79aa 034288 call sha_init 
-0x79ab 034289 call sha 
-0x79ac 034290 fetch 2 ,mem_sp_prarm_stack + 2 
-0x79ad 034291 copy pdata ,contr 
-0x79ae 034292 arg memdat ,contw 
-0x79af 034293 force 6 ,loopcnt 
-0x79b0 034294 call memcpy_dword_swap 
-0x79b1 034295 fetch 2 ,mem_sp_prarm_stack + 4 
-0x79b2 034296 copy pdata ,contr 
-0x79b3 034297 force 6 ,loopcnt 
-0x79b4 034298 call memcpy_dword_swap 
-0x79b5 034299 setarg 0x800000 
-0x79b6 034300 istore 3 ,contw 
-0x79b7 034302 fetch 1 ,mem_passkey_1bit 
-0x79b8 034304 istore 1 ,contw 
-0x79b9 034305 force 0 ,pdata 
-0x79ba 034306 istore 8 ,contw 
-0x79bb 034307 setarg 0x0388 
-0x79bc 034308 istore 4 ,contw 
-0x79bd 034309 call sha 
-0x79be 034310 call sha_result 
-0x79bf 034311 arg memresult ,contr 
-0x79c0 034312 arg memahsave ,contw 
-0x79c1 034313 call memcpy32 
-0x79c2 034315 setarg 0x5c5c5c 
-0x79c3 034316 lshift8 pdata ,temp 
-0x79c4 034317 or_into 0x5c ,temp 
-0x79c5 034318 fetch 2 ,mem_sp_prarm_stack 
-0x79c6 034319 copy pdata ,contr 
-0x79c7 034320 force 4 ,loopcnt 
-0x79c8 034321 call pad_xor 
-0x79c9 034322 call sha_init 
-0x79ca 034323 call sha 
-0x79cb 034324 arg memahsave_end ,contr 
-0x79cc 034325 arg memdat ,contw 
-0x79cd 034326 force 8 ,loopcnt 
-0x79ce 034327 call memcpy_dword_swap 
-0x79cf 034328 setarg 0x800000 
-0x79d0 034329 lshift8 pdata ,pdata 
-0x79d1 034330 istore 4 ,contw 
-0x79d2 034331 call bn_zero 
-0x79d3 034332 setarg 0x0300 
-0x79d4 034333 istore 4 ,contw 
-0x79d5 034334 call sha 
-0x79d6 034335 branch sha_result 
-:      034338 function_f2:
-0x79d7 034339 setarg 0x363636 
-0x79d8 034340 lshift8 pdata ,temp 
-0x79d9 034341 or_into 0x36 ,temp 
-0x79da 034342 arg mem_sp_dhkey_end ,contr 
-0x79db 034343 force 6 ,loopcnt 
-0x79dc 034344 call pad_xor 
-0x79dd 034345 call sha_init 
-0x79de 034346 call sha 
-0x79df 034347 fetch 2 ,mem_sp_prarm_stack + 12 
-0x79e0 034348 copy pdata ,contr 
-0x79e1 034349 arg memdat ,contw 
-0x79e2 034350 call memcpy_dword_swap4 
-0x79e3 034351 fetch 2 ,mem_sp_prarm_stack + 14 
-0x79e4 034352 copy pdata ,contr 
-0x79e5 034353 call memcpy_dword_swap4 
-0x79e6 034355 setarg 0x62746c 
-0x79e7 034356 lshift8 pdata ,pdata 
-0x79e8 034357 or_into 0x6b ,pdata 
-0x79e9 034358 istore 4 ,contw 
-0x79ea 034359 arg mem_addr_value_end ,contr 
-0x79eb 034360 force 3 ,loopcnt 
-0x79ec 034361 call memcpy_dword_swap 
-0x79ed 034363 setarg 0x800000 
-0x79ee 034364 lshift8 pdata ,pdata 
-0x79ef 034365 istore 4 ,contw 
-0x79f0 034366 force 0 ,pdata 
-0x79f1 034367 istore 8 ,contw 
-0x79f2 034368 setarg 0x0380 
-0x79f3 034369 istore 4 ,contw 
-0x79f4 034370 call sha 
-0x79f5 034372 call sha_result 
-0x79f6 034373 arg memresult ,contr 
-0x79f7 034374 arg memahsave ,contw 
-0x79f8 034375 call memcpy32 
-0x79f9 034377 setarg 0x5c5c5c 
-0x79fa 034378 lshift8 pdata ,temp 
-0x79fb 034379 or_into 0x5c ,temp 
-0x79fc 034380 arg mem_sp_dhkey_end ,contr 
-0x79fd 034381 force 6 ,loopcnt 
-0x79fe 034382 call pad_xor 
-0x79ff 034383 call sha_init 
-0x7a00 034384 call sha 
-0x7a01 034385 arg memahsave_end ,contr 
-0x7a02 034386 arg memdat ,contw 
-0x7a03 034387 force 8 ,loopcnt 
-0x7a04 034388 call memcpy_dword_swap 
-0x7a05 034389 setarg 0x800000 
-0x7a06 034390 lshift8 pdata ,pdata 
-0x7a07 034391 istore 4 ,contw 
-0x7a08 034392 call bn_zero 
-0x7a09 034393 setarg 0x0300 
-0x7a0a 034394 istore 4 ,contw 
-0x7a0b 034395 call sha 
-0x7a0c 034396 branch sha_result 
-:      034399 function_f3a:
-0x7a0d 034400 fetch 1 ,mem_ssp_mode_flag 
-0x7a0e 034401 bne ssp_mode_passkey_entry_flag ,function_f3a_no_pin 
-:      034402 function_f3a_common:
-0x7a0f 034403 bpatchx patch3d_6 ,mem_patch3d 
-0x7a10 034404 setarg 0x363636 
-0x7a11 034405 lshift8 pdata ,temp 
-0x7a12 034406 or_into 0x36 ,temp 
-0x7a13 034407 arg mem_sp_dhkey_end ,contr 
-0x7a14 034408 force 6 ,loopcnt 
-0x7a15 034409 call pad_xor 
-0x7a16 034410 call sha_init 
-0x7a17 034411 call sha 
-0x7a18 034412 arg mem_sp_random_remote_end ,contr 
-0x7a19 034413 arg memdat ,contw 
-0x7a1a 034414 call memcpy_dword_swap4 
-0x7a1b 034415 arg mem_sp_random_local_end ,contr 
-0x7a1c 034416 call memcpy_dword_swap4 
-0x7a1d 034417 branch function_f3_common 
-:      034419 function_f3a_no_pin:
-0x7a1e 034420 setarg 0 
-0x7a1f 034421 store 4 ,mem_pin 
-0x7a20 034422 branch function_f3a_common 
-:      034424 function_f3b_no_pin:
-0x7a21 034425 setarg 0 
-0x7a22 034426 store 4 ,mem_pin 
-0x7a23 034427 branch function_f3b_common 
-:      034430 function_f3b:
-0x7a24 034431 fetch 1 ,mem_ssp_mode_flag 
-0x7a25 034432 bne ssp_mode_passkey_entry_flag ,function_f3b_no_pin 
-:      034433 function_f3b_common:
-0x7a26 034434 setarg 0x363636 
-0x7a27 034435 lshift8 pdata ,temp 
-0x7a28 034436 or_into 0x36 ,temp 
-0x7a29 034437 arg mem_sp_dhkey_end ,contr 
-0x7a2a 034438 force 6 ,loopcnt 
-0x7a2b 034439 call pad_xor 
-0x7a2c 034440 call sha_init 
-0x7a2d 034441 call sha 
-0x7a2e 034443 arg mem_sp_random_local_end ,contr 
-0x7a2f 034444 arg memdat ,contw 
-0x7a30 034445 call memcpy_dword_swap4 
-0x7a31 034446 arg mem_sp_random_remote_end ,contr 
-0x7a32 034447 call memcpy_dword_swap4 
-:      034448 function_f3_common:
-0x7a33 034449 setarg 0x0 
-0x7a34 034450 istore 8 ,contw 
-0x7a35 034451 istore 4 ,contw 
-0x7a36 034452 fetch 4 ,mem_pin 
-0x7a37 034453 istore 4 ,contw 
-0x7a38 034455 copy contw ,temp 
-0x7a39 034456 jam 0x80 ,mem_addr_padding 
-0x7a3a 034457 copy temp ,contw 
-0x7a3b 034458 arg mem_addr_iocap_end ,contr 
-0x7a3c 034459 call memcpy_dword_swap4 
-0x7a3d 034461 call sha 
-0x7a3e 034463 arg memdat ,contw 
-0x7a3f 034464 force 7 ,loopcnt 
-0x7a40 034465 call memset0 
-0x7a41 034466 istore 4 ,contw 
-0x7a42 034467 setarg 0x03F8 
-0x7a43 034468 istore 4 ,contw 
-0x7a44 034469 call sha 
-0x7a45 034470 call sha_result 
-0x7a46 034472 arg memresult ,contr 
-0x7a47 034473 arg memahsave ,contw 
-0x7a48 034474 call memcpy32 
-0x7a49 034476 setarg 0x5c5c5c 
-0x7a4a 034477 lshift8 pdata ,temp 
-0x7a4b 034478 or_into 0x5c ,temp 
-0x7a4c 034479 arg mem_sp_dhkey_end ,contr 
-0x7a4d 034480 force 6 ,loopcnt 
-0x7a4e 034481 call pad_xor 
-0x7a4f 034482 call sha_init 
-0x7a50 034483 call sha 
-0x7a51 034484 arg memahsave_end ,contr 
-0x7a52 034485 arg memdat ,contw 
-0x7a53 034486 force 8 ,loopcnt 
-0x7a54 034487 call memcpy_dword_swap 
-0x7a55 034488 setarg 0x800000 
-0x7a56 034489 lshift8 pdata ,pdata 
-0x7a57 034490 istore 4 ,contw 
-0x7a58 034491 call bn_zero 
-0x7a59 034492 setarg 0x0300 
-0x7a5a 034493 istore 4 ,contw 
-0x7a5b 034494 call sha 
-0x7a5c 034495 branch sha_result 
-:      034502 eckp_calc_init:
-0x7a5d 034503 jam 192 ,mem_ec_loopc 
-:      034504 eckp_calc_init_1:
-0x7a5e 034505 fetch 1 ,mem_ec_loopc 
-0x7a5f 034506 rtn blank 
-0x7a60 034507 increase -1 ,pdata 
-0x7a61 034508 store 1 ,mem_ec_loopc 
-0x7a62 034509 arg mem_k ,contr 
-0x7a63 034510 call bn_testbit 
-0x7a64 034511 branch eckp_calc_init_1 ,true 
-0x7a65 034512 arg mem_ax ,contr 
-0x7a66 034513 arg mem_cx ,contw 
-0x7a67 034514 branch ec_copy 
-:      034516 eckp_calc:
-0x7a68 034517 call ecdbl 
-0x7a69 034518 fetch 1 ,mem_ec_loopc 
-0x7a6a 034519 increase -1 ,pdata 
-0x7a6b 034520 store 1 ,mem_ec_loopc 
-0x7a6c 034521 arg mem_k ,contr 
-0x7a6d 034522 call bn_testbit 
-0x7a6e 034523 rtn true 
-0x7a6f 034524 branch ecadd 
-:      034526 memcpy_dword_swap4:
-0x7a70 034527 force 4 ,loopcnt 
-:      034528 memcpy_dword_swap:
-0x7a71 034529 increase -4 ,contr 
-:      034530 memcpy_dword_swap_loop:
-0x7a72 034531 ifetch 4 ,contr 
-0x7a73 034532 istore 4 ,contw 
-0x7a74 034533 increase -8 ,contr 
-0x7a75 034534 loop memcpy_dword_swap_loop 
-0x7a76 034535 rtn 
-:      034540 sp_initialize_256:
-0x7a77 034541 bpatchx patch3d_7 ,mem_patch3d 
-0x7a78 034542 fetch 1 ,mem_le_secure_connect_enable 
-0x7a79 034543 branch le_secure_connection_disable ,blank 
-0x7a7a 034544 call le_secure_connection_enable 
-0x7a7b 034545 call sp_clear_flags 
-0x7a7c 034547 branch sp_pubkey_calc_256 
-:      034552 sp_pubkey_calc_256:
-0x7a7d 034553 fetch 1 ,mem_le_sc_local_key_invalid 
-0x7a7e 034554 rtnne sp_key_invalid 
-0x7a7f 034555 fetch 1 ,mem_le_sc_calc 
-0x7a80 034556 rtnne sp_calc_standby 
-0x7a81 034558 arg mem_le_private_key_256 ,contw 
-0x7a82 034559 force 15 ,queue 
-0x7a83 034560 call random_generator 
-0x7a84 034561 random pdata 
-0x7a85 034562 rshift pdata ,pdata 
-0x7a86 034563 istore 2 ,contw 
-0x7a87 034565 arg mem_k_256 ,contw 
-0x7a88 034566 arg mem_le_private_key_256 ,contr 
-0x7a89 034567 call memcpy32 
-0x7a8a 034569 arg mem_ax_256 ,contw 
-0x7a8b 034570 arg mem_gx_256 ,contr 
-0x7a8c 034571 call memcpy64 
-0x7a8d 034573 arg mem_az_256 ,contw 
-0x7a8e 034574 call clear_mem_256 
-0x7a8f 034575 jam 1 ,mem_az_256 
-0x7a90 034577 call eckp_calc_init_256 
-0x7a91 034578 jam sp_calc_pubkey_256 ,mem_le_sc_calc 
-0x7a92 034579 rtn 
-:      034581 sp_pubkey_generated_256:
-0x7a93 034582 arg mem_le_pubkey_local_x_256 ,contw 
-0x7a94 034583 arg mem_bx_256 ,contr 
-0x7a95 034584 call memcpy64 
-0x7a96 034585 jam sp_key_valid_256 ,mem_le_sc_local_key_invalid 
-0x7a97 034586 jam sp_calc_standby ,mem_le_sc_calc 
-0x7a98 034587 rtn 
-:      034591 sp_dhkey_calc_256:
-0x7a99 034592 fetch 1 ,mem_sp_dhkey_invalid 
-0x7a9a 034593 rtnne sp_key_invalid 
-0x7a9b 034594 fetch 1 ,mem_le_sc_calc 
-0x7a9c 034595 rtnne sp_calc_standby 
-0x7a9d 034597 arg mem_k_256 ,contw 
-0x7a9e 034598 arg mem_le_private_key_256 ,contr 
-0x7a9f 034599 call memcpy32 
-0x7aa0 034601 arg mem_ax_256 ,contw 
-0x7aa1 034602 arg mem_le_pubkey_remote_x_256 ,contr 
-0x7aa2 034603 call memcpy64 
-0x7aa3 034605 arg mem_az_256 ,contw 
-0x7aa4 034606 call clear_mem_256 
-0x7aa5 034607 jam 1 ,mem_az_256 
-0x7aa6 034609 call eckp_calc_init_256 
-0x7aa7 034610 jam sp_calc_dhkey_256 ,mem_le_sc_calc 
-0x7aa8 034611 rtn 
-:      034614 sp_dhkey_generated_256:
-0x7aa9 034616 arg mem_le_dhkey_256 ,contw 
-0x7aaa 034617 arg mem_bx_256 ,contr 
-0x7aab 034618 call memcpy32 
-0x7aac 034619 jam sp_key_valid_256 ,mem_sp_dhkey_invalid 
-0x7aad 034620 jam sp_calc_standby ,mem_le_sc_calc 
-0x7aae 034621 rtn 
-:      034625 sp_calc_sequence_256:
-0x7aaf 034626 fetch 1 ,mem_le_secure_connect_enable 
-0x7ab0 034627 rtn blank 
-0x7ab1 034628 fetch 1 ,mem_le_sc_calc 
-0x7ab2 034629 rtn blank 
-0x7ab3 034630 increase 0x80 ,pdata 
-0x7ab4 034631 store 1 ,mem_le_sc_calc 
-0x7ab5 034632 rtnbit1 7 
-0x7ab6 034633 fetch 2 ,mem_ec_loopc 
-0x7ab7 034634 branch sp_calc_sequence_done_256 ,blank 
-0x7ab8 034635 branch eckp_calc_256 
-:      034637 sp_calc_sequence_done_256:
-0x7ab9 034638 bpatchx patch3e_0 ,mem_patch3e 
-0x7aba 034639 call ecunmapz_256 
-0x7abb 034640 fetch 1 ,mem_le_sc_calc 
-0x7abc 034641 beq sp_calc_pubkey_256 ,sp_pubkey_generated_256 
-0x7abd 034642 beq sp_calc_dhkey_256 ,sp_dhkey_generated_256 
-0x7abe 034643 rtn 
-:      034646 eckp_calc_256:
-0x7abf 034647 call ecdbl_256 
-0x7ac0 034648 fetch 2 ,mem_ec_loopc 
-0x7ac1 034649 increase -1 ,pdata 
-0x7ac2 034650 store 2 ,mem_ec_loopc 
-0x7ac3 034651 arg mem_k_256 ,contr 
-0x7ac4 034652 call bn_testbit 
-0x7ac5 034653 rtn true 
-0x7ac6 034654 branch ecadd_256 
-:      034656 eckp_calc_init_256:
-0x7ac7 034657 bpatchx patch3e_1 ,mem_patch3e 
-0x7ac8 034658 setarg 256 ,pdata 
-0x7ac9 034659 store 2 ,mem_ec_loopc 
-:      034660 eckp_calc_init_256_1:
-0x7aca 034661 fetch 2 ,mem_ec_loopc 
-0x7acb 034662 rtn blank 
-0x7acc 034663 increase -1 ,pdata 
-0x7acd 034664 store 2 ,mem_ec_loopc 
-0x7ace 034665 arg mem_k_256 ,contr 
-0x7acf 034666 call bn_testbit 
-0x7ad0 034667 branch eckp_calc_init_256_1 ,true 
-0x7ad1 034668 arg mem_ax_256 ,contr 
-0x7ad2 034669 arg mem_cx_256 ,contw 
-0x7ad3 034670 branch memcpy96 
-:      034673 ecunmapz_256:
-0x7ad4 034674 arg mem_cz_256 ,rega 
-0x7ad5 034675 arg mem_t3_256 ,contw 
-0x7ad6 034676 call bn_invmod_256 
-0x7ad7 034677 arg mem_t3_256 ,rega 
-0x7ad8 034678 arg mem_t1_256 ,contw 
-0x7ad9 034679 call bn_sqrmod_256 
-0x7ada 034680 arg mem_cx_256 ,rega 
-0x7adb 034681 arg mem_t1_256 ,regb 
-0x7adc 034682 arg mem_bx_256 ,contw 
-0x7add 034683 call bn_mulmod_256 
-0x7ade 034684 arg mem_t3_256 ,rega 
-0x7adf 034685 arg mem_t1_256 ,regb 
-0x7ae0 034686 arg mem_t2_256 ,contw 
-0x7ae1 034687 call bn_mulmod_256 
-0x7ae2 034688 arg mem_cy_256 ,rega 
-0x7ae3 034689 arg mem_t2_256 ,regb 
-0x7ae4 034690 arg mem_by_256 ,contw 
-0x7ae5 034691 branch bn_mulmod_256 
-:      034693 ecdbl_256:
-0x7ae6 034694 arg mem_cz_256 ,rega 
-0x7ae7 034695 arg mem_t2_256 ,contw 
-0x7ae8 034696 call bn_sqrmod_256 
-0x7ae9 034697 arg mem_t2_256 ,rega 
-0x7aea 034698 arg mem_t3_256 ,contw 
-0x7aeb 034699 call bn_sqrmod_256 
-0x7aec 034701 arg mem_a_256 ,rega 
-0x7aed 034702 arg mem_t3_256 ,regb 
-0x7aee 034703 arg mem_t3_256 ,contw 
-0x7aef 034704 call bn_mulmod_256 
-0x7af0 034705 arg mem_cx_256 ,rega 
-0x7af1 034706 arg mem_t2_256 ,contw 
-0x7af2 034707 call bn_sqrmod_256 
-0x7af3 034709 arg mem_t2_256 ,contr 
-0x7af4 034710 arg mem_t1_256 ,contw 
-0x7af5 034711 call memcpy32 
-0x7af6 034712 arg mem_t1_256 ,rega 
-0x7af7 034713 call bn_lshiftmod_256 
-0x7af8 034714 arg mem_t2_256 ,rega 
-0x7af9 034715 arg mem_t1_256 ,regb 
-0x7afa 034716 arg mem_t2_256 ,contw 
-0x7afb 034717 call bn_addmod_256 
-0x7afc 034719 arg mem_t2_256 ,rega 
-0x7afd 034720 arg mem_t3_256 ,regb 
-0x7afe 034721 arg mem_t2_256 ,contw 
-0x7aff 034722 call bn_addmod_256 
-0x7b00 034724 arg mem_cx_256 ,contr 
-0x7b01 034725 arg mem_t1_256 ,contw 
-0x7b02 034726 call memcpy32 
-0x7b03 034727 arg mem_cy_256 ,rega 
-0x7b04 034728 arg mem_t3_256 ,contw 
-0x7b05 034729 call bn_sqrmod_256 
-0x7b06 034730 arg mem_t1_256 ,rega 
-0x7b07 034731 call bn_lshiftmod_256 
-0x7b08 034732 arg mem_t1_256 ,rega 
-0x7b09 034733 call bn_lshiftmod_256 
-0x7b0a 034734 arg mem_t1_256 ,rega 
-0x7b0b 034735 arg mem_t3_256 ,regb 
-0x7b0c 034736 arg mem_t1_256 ,contw 
-0x7b0d 034737 call bn_mulmod_256 
-0x7b0e 034738 arg mem_t3_256 ,rega 
-0x7b0f 034739 arg mem_t0_256 ,contw 
-0x7b10 034740 call bn_sqrmod_256 
-0x7b11 034741 arg mem_t0_256 ,rega 
-0x7b12 034742 call bn_lshiftmod_256 
-0x7b13 034743 arg mem_t0_256 ,rega 
-0x7b14 034744 call bn_lshiftmod_256 
-0x7b15 034745 arg mem_t0_256 ,rega 
-0x7b16 034746 call bn_lshiftmod_256 
-0x7b17 034747 arg mem_cy_256 ,contr 
-0x7b18 034748 arg mem_t3_256 ,contw 
-0x7b19 034749 call memcpy32 
-0x7b1a 034750 arg mem_t3_256 ,rega 
-0x7b1b 034751 call bn_lshiftmod_256 
-0x7b1c 034752 arg mem_t3_256 ,rega 
-0x7b1d 034753 arg mem_cz_256 ,regb 
-0x7b1e 034754 arg mem_cz_256 ,contw 
-0x7b1f 034755 call bn_mulmod_256 
-0x7b20 034758 arg mem_t2_256 ,rega 
-0x7b21 034759 arg mem_t3_256 ,contw 
-0x7b22 034760 call bn_sqrmod_256 
-0x7b23 034762 arg mem_t3_256 ,rega 
-0x7b24 034763 arg mem_t1_256 ,regb 
-0x7b25 034764 arg mem_t3_256 ,contw 
-0x7b26 034765 call bn_submod_256 
-0x7b27 034766 arg mem_t3_256 ,rega 
-0x7b28 034767 arg mem_t1_256 ,regb 
-0x7b29 034768 arg mem_cx_256 ,contw 
-0x7b2a 034769 call bn_submod_256 
-0x7b2b 034770 arg mem_t1_256 ,rega 
-0x7b2c 034771 arg mem_cx_256 ,regb 
-0x7b2d 034772 arg mem_t3_256 ,contw 
-0x7b2e 034773 call bn_submod_256 
-0x7b2f 034774 arg mem_t3_256 ,rega 
-0x7b30 034775 arg mem_t2_256 ,regb 
-0x7b31 034776 arg mem_t3_256 ,contw 
-0x7b32 034777 call bn_mulmod_256 
-0x7b33 034778 arg mem_t3_256 ,rega 
-0x7b34 034779 arg mem_t0_256 ,regb 
-0x7b35 034780 arg mem_cy_256 ,contw 
-0x7b36 034781 branch bn_submod_256 
-:      034783 ecadd_256:
-0x7b37 034785 arg mem_az_256 ,rega 
-0x7b38 034786 arg mem_t7_256 ,contw 
-0x7b39 034787 call bn_sqrmod_256 
-0x7b3a 034788 arg mem_cx_256 ,rega 
-0x7b3b 034789 arg mem_t7_256 ,regb 
-0x7b3c 034790 arg mem_t0_256 ,contw 
-0x7b3d 034791 call bn_mulmod_256 
-0x7b3e 034794 arg mem_az_256 ,rega 
-0x7b3f 034795 arg mem_t7_256 ,regb 
-0x7b40 034796 arg mem_t7_256 ,contw 
-0x7b41 034797 call bn_mulmod_256 
-0x7b42 034798 arg mem_cy_256 ,rega 
-0x7b43 034799 arg mem_t7_256 ,regb 
-0x7b44 034800 arg mem_t1_256 ,contw 
-0x7b45 034801 call bn_mulmod_256 
-0x7b46 034804 arg mem_cz_256 ,rega 
-0x7b47 034805 arg mem_t7_256 ,contw 
-0x7b48 034806 call bn_sqrmod_256 
-0x7b49 034807 arg mem_ax_256 ,rega 
-0x7b4a 034808 arg mem_t7_256 ,regb 
-0x7b4b 034809 arg mem_t2_256 ,contw 
-0x7b4c 034810 call bn_mulmod_256 
-0x7b4d 034812 arg mem_cz_256 ,rega 
-0x7b4e 034813 arg mem_t7_256 ,regb 
-0x7b4f 034814 arg mem_t7_256 ,contw 
-0x7b50 034815 call bn_mulmod_256 
-0x7b51 034816 arg mem_ay_256 ,rega 
-0x7b52 034817 arg mem_t7_256 ,regb 
-0x7b53 034818 arg mem_t3_256 ,contw 
-0x7b54 034819 call bn_mulmod_256 
-0x7b55 034824 arg mem_t0_256 ,regb 
-0x7b56 034825 arg mem_t2_256 ,rega 
-0x7b57 034826 arg mem_t7_256 ,contw 
-0x7b58 034827 call bn_submod_256 
-0x7b59 034828 arg mem_t0_256 ,rega 
-0x7b5a 034829 arg mem_t2_256 ,regb 
-0x7b5b 034830 arg mem_t0_256 ,contw 
-0x7b5c 034831 call bn_addmod_256 
-0x7b5d 034834 arg mem_t1_256 ,regb 
-0x7b5e 034835 arg mem_t3_256 ,rega 
-0x7b5f 034836 arg mem_t2_256 ,contw 
-0x7b60 034837 call bn_submod_256 
-0x7b61 034838 arg mem_t1_256 ,rega 
-0x7b62 034839 arg mem_t3_256 ,regb 
-0x7b63 034840 arg mem_t1_256 ,contw 
-0x7b64 034841 call bn_addmod_256 
-0x7b65 034842 arg mem_t1_256 ,rega 
-0x7b66 034843 arg mem_t7_256 ,regb 
-0x7b67 034844 arg mem_t1_256 ,contw 
-0x7b68 034845 call bn_mulmod_256 
-0x7b69 034846 arg mem_cz_256 ,rega 
-0x7b6a 034847 arg mem_az_256 ,regb 
-0x7b6b 034848 arg mem_t3_256 ,contw 
-0x7b6c 034849 call bn_mulmod_256 
-0x7b6d 034850 arg mem_t3_256 ,rega 
-0x7b6e 034851 arg mem_t7_256 ,regb 
-0x7b6f 034852 arg mem_cz_256 ,contw 
-0x7b70 034853 call bn_mulmod_256 
-0x7b71 034855 arg mem_t7_256 ,rega 
-0x7b72 034856 arg mem_t7_256 ,contw 
-0x7b73 034857 call bn_sqrmod_256 
-0x7b74 034858 arg mem_t7_256 ,rega 
-0x7b75 034859 arg mem_t0_256 ,regb 
-0x7b76 034860 arg mem_t3_256 ,contw 
-0x7b77 034861 call bn_mulmod_256 
-0x7b78 034862 arg mem_t7_256 ,rega 
-0x7b79 034863 arg mem_t1_256 ,regb 
-0x7b7a 034864 arg mem_t1_256 ,contw 
-0x7b7b 034865 call bn_mulmod_256 
-0x7b7c 034866 arg mem_t2_256 ,rega 
-0x7b7d 034867 arg mem_cx_256 ,contw 
-0x7b7e 034868 call bn_sqrmod_256 
-0x7b7f 034869 arg mem_cx_256 ,rega 
-0x7b80 034870 arg mem_t3_256 ,regb 
-0x7b81 034871 arg mem_cx_256 ,contw 
-0x7b82 034872 call bn_submod_256 
-0x7b83 034873 arg mem_cx_256 ,contr 
-0x7b84 034874 arg mem_t7_256 ,contw 
-0x7b85 034875 call memcpy32 
-0x7b86 034876 arg mem_t7_256 ,rega 
-0x7b87 034877 call bn_lshiftmod_256 
-0x7b88 034878 arg mem_t3_256 ,rega 
-0x7b89 034879 arg mem_t7_256 ,regb 
-0x7b8a 034880 arg mem_t3_256 ,contw 
-0x7b8b 034881 call bn_submod_256 
-0x7b8c 034882 arg mem_t3_256 ,rega 
-0x7b8d 034883 arg mem_t2_256 ,regb 
-0x7b8e 034884 arg mem_t2_256 ,contw 
-0x7b8f 034885 call bn_mulmod_256 
-0x7b90 034886 arg mem_t2_256 ,rega 
-0x7b91 034887 arg mem_t1_256 ,regb 
-0x7b92 034888 arg mem_cy_256 ,contw 
-0x7b93 034889 call bn_submod_256 
-0x7b94 034890 arg mem_cy_256 ,rega 
-0x7b95 034891 arg mem_p_256 ,regb 
-0x7b96 034892 arg mem_cy_256 ,contw 
-0x7b97 034893 force 0 ,regc 
-0x7b98 034894 fetch 1 ,mem_cy_256 
-0x7b99 034895 isolate1 0 ,pdata 
-0x7b9a 034896 call bn_add_256 ,true 
-0x7b9b 034897 copy regc ,alarm 
-0x7b9c 034898 arg mem_cy_256 ,rega 
-0x7b9d 034899 call bn_rshift_256 
-0x7b9e 034900 fetch 1 ,mem_cy5_256 
-0x7b9f 034901 isolate1 0 ,alarm 
-0x7ba0 034902 setflag true ,7 ,pdata 
-0x7ba1 034903 store 1 ,mem_cy5_256 
-0x7ba2 034904 rtn 
-:      034906 bn_invmod_256:
-0x7ba3 034907 copy contw ,timeup 
-0x7ba4 034908 arg mem_tmp0_256 ,contw 
-0x7ba5 034909 call clear_mem_256 
-0x7ba6 034910 force 0 ,pdata 
-0x7ba7 034912 store 4 ,mem_t2_256 
-0x7ba8 034913 jam 1 ,mem_tmp0_256 
-0x7ba9 034914 arg mem_tmp1_256 ,contw 
-0x7baa 034915 call clear_mem_512 
-0x7bab 034916 arg mem_p_256 ,contr 
-0x7bac 034917 arg mem_tmp2_256 ,contw 
-0x7bad 034918 call memcpy32 
-0x7bae 034919 copy rega ,contr 
-0x7baf 034920 arg mem_tmp3_256 ,contw 
-0x7bb0 034921 call memcpy32 
-:      034927 bn_invmod_256_2:
-0x7bb1 034928 arg mem_tmp3_256 ,contr 
-0x7bb2 034929 call bn_eq_zero_256 
-0x7bb3 034930 branch bn_invmod_256_0 ,blank 
-0x7bb4 034935 arg mem_tmp3_256 ,rega 
-0x7bb5 034936 arg mem_tmp0_256 ,regb 
-0x7bb6 034937 call bn_rshifteven_256 
-0x7bb7 034938 arg mem_tmp2_256 ,rega 
-0x7bb8 034939 arg mem_tmp1_256 ,regb 
-0x7bb9 034940 call bn_rshifteven_256 
-0x7bba 034942 arg mem_tmp3_256 ,rega 
-0x7bbb 034943 arg mem_tmp2_256 ,regb 
-0x7bbc 034944 call bn_bigeq_256 
-0x7bbd 034945 branch bn_invmod_256_1 ,positive 
-0x7bbe 034946 arg mem_tmp2_256 ,rega 
-0x7bbf 034947 arg mem_tmp3_256 ,regb 
-0x7bc0 034948 copy rega ,contw 
-0x7bc1 034949 call bn_sub_256 
-0x7bc2 034950 arg mem_tmp0_256 ,rega 
-0x7bc3 034951 arg mem_tmp1_256 ,regb 
-0x7bc4 034952 copy regb ,contw 
-0x7bc5 034953 call bn_add_256 
-0x7bc6 034954 ifetch 1 ,rega 
-0x7bc7 034955 iadd regc ,regc 
-0x7bc8 034956 ifetch 1 ,regb 
-0x7bc9 034957 iadd regc ,pdata 
-0x7bca 034958 istore 1 ,regb 
-0x7bcb 034959 branch bn_invmod_256_2 
-:      034960 bn_invmod_256_1:
-0x7bcc 034961 arg mem_tmp3_256 ,rega 
-0x7bcd 034962 arg mem_tmp2_256 ,regb 
-0x7bce 034963 copy rega ,contw 
-0x7bcf 034964 call bn_sub_256 
-0x7bd0 034965 arg mem_tmp1_256 ,rega 
-0x7bd1 034966 arg mem_tmp0_256 ,regb 
-0x7bd2 034967 copy regb ,contw 
-0x7bd3 034968 call bn_add_256 
-0x7bd4 034969 ifetch 1 ,rega 
-0x7bd5 034970 iadd regc ,regc 
-0x7bd6 034971 ifetch 1 ,regb 
-0x7bd7 034972 iadd regc ,pdata 
-0x7bd8 034973 istore 1 ,regb 
-0x7bd9 034974 branch bn_invmod_256_2 
-:      034975 bn_invmod_256_0:
-0x7bda 034977 arg mem_tmp1_256 ,rega 
-0x7bdb 034978 copy timeup ,contw 
-0x7bdc 034979 call bn_p256mod 
-0x7bdd 034981 arg mem_p_256 ,rega 
-0x7bde 034982 copy timeup ,regb 
-0x7bdf 034983 copy timeup ,contw 
-0x7be0 034984 branch bn_submod_256 
-:      034987 bn_mulmod_256:
-0x7be1 034988 copy contw ,timeup 
-0x7be2 034990 force 0 ,regext_index 
-0x7be3 034992 arg mem_tmp1_256 ,contw 
-0x7be4 034993 call clear_mem_512 
-0x7be5 034994 arg mem_regext ,contw 
-0x7be6 034995 call clear_mem_512 
-0x7be7 034999 copy rega ,contr 
-0x7be8 035001 jam 0 ,mem_regext 
-0x7be9 035002 setarg 0 
-0x7bea 035003 call bn_load_mem 
-0x7beb 035004 copy regb ,contr 
-0x7bec 035005 call bn_load_256 
-0x7bed 035008 force 0 ,queue 
-0x7bee 035009 arg mem_tmp1_256 ,contw 
-:      035010 bn_mulmod_256_1:
-0x7bef 035013 arg mem_regext ,temp 
-0x7bf0 035014 copy queue ,regb 
-0x7bf1 035015 lshift2 regb ,pdata 
-0x7bf2 035017 iadd temp ,regb 
-0x7bf3 035018 force 0 ,temp 
-0x7bf4 035019 force 0 ,regc 
-:      035020 bn_mulmod_256_0:
-0x7bf5 035025 ifetch 4 ,contw 
-0x7bf6 035026 iforce rega 
-0x7bf7 035029 ifetch 4 ,regb 
-0x7bf8 035030 copy regc ,regext_index 
-0x7bf9 035031 imul32 regext ,pdata 
-0x7bfa 035032 iadd rega ,pdata 
-0x7bfb 035033 iadd temp ,pdata 
-0x7bfc 035034 istore 4 ,contw 
-0x7bfd 035035 rshift32 pdata ,temp 
-0x7bfe 035036 increase 1 ,regc 
-0x7bff 035037 compare 8 ,regc ,0xff 
-0x7c00 035038 nbranch bn_mulmod_256_0 ,true 
-0x7c01 035040 deposit temp 
-0x7c02 035041 istore 4 ,contw 
-0x7c03 035042 increase -32 ,contw 
-0x7c04 035045 increase 1 ,queue 
-0x7c05 035046 compare 8 ,queue ,0xff 
-0x7c06 035047 nbranch bn_mulmod_256_1 ,true 
-0x7c07 035048 arg mem_tmp1_256 ,rega 
-0x7c08 035049 copy timeup ,contw 
-0x7c09 035050 branch bn_p256mod 
-:      035052 bn_p256mod:
-0x7c0a 035053 bpatchx patch3e_2 ,mem_patch3e 
-0x7c0b 035054 copy contw ,timeup 
-0x7c0c 035055 copy rega ,alarm 
-0x7c0d 035056 arg mem_tmp2_256 ,regb 
-0x7c0e 035057 copy regb ,contw 
-0x7c0f 035058 call memset0_4 
-0x7c10 035059 istore 8 ,contw 
-0x7c11 035060 add rega ,44 ,contr 
-0x7c12 035061 call memcpy8 
-0x7c13 035062 call memcpy12 
-0x7c14 035063 copy regb ,rega 
-0x7c15 035064 call bn_lshiftmod_256 
-0x7c16 035065 arg mem_tmp2_256 ,regb 
-0x7c17 035066 copy alarm ,rega 
-0x7c18 035067 copy timeup ,contw 
-0x7c19 035068 call bn_addmod_256 
-0x7c1a 035070 arg mem_tmp2_256 ,regb 
-0x7c1b 035071 copy regb ,contw 
-0x7c1c 035072 call memset0_4 
-0x7c1d 035073 istore 8 ,contw 
-0x7c1e 035074 add alarm ,48 ,contr 
-0x7c1f 035075 call memcpy16 
-0x7c20 035076 call memset0_4 
-0x7c21 035077 copy regb ,rega 
-0x7c22 035078 call bn_lshiftmod_256 
-0x7c23 035082 arg mem_tmp2_256 ,regb 
-0x7c24 035083 copy timeup ,rega 
-0x7c25 035084 copy rega ,contw 
-0x7c26 035085 call bn_addmod_256 
-0x7c27 035089 arg mem_tmp2_256 ,regb 
-0x7c28 035090 copy regb ,contw 
-0x7c29 035091 add alarm ,32 ,contr 
-0x7c2a 035092 call memcpy12 
-0x7c2b 035093 call memset0_4 
-0x7c2c 035094 istore 8 ,contw 
-0x7c2d 035095 add alarm ,56 ,contr 
-0x7c2e 035096 call memcpy8 
-0x7c2f 035097 copy timeup ,rega 
-0x7c30 035098 copy rega ,contw 
-0x7c31 035099 call bn_addmod_256 
-0x7c32 035103 arg mem_tmp2_256 ,regb 
-0x7c33 035104 copy regb ,contw 
-0x7c34 035105 add alarm ,36 ,contr 
-0x7c35 035106 call memcpy12 
-0x7c36 035107 add alarm ,52 ,contr 
-0x7c37 035108 call memcpy12 
-0x7c38 035109 add alarm ,52 ,contr 
-0x7c39 035110 call memcpy4 
-0x7c3a 035111 add alarm ,32 ,contr 
-0x7c3b 035112 call memcpy4 
-0x7c3c 035113 copy timeup ,rega 
-0x7c3d 035114 copy rega ,contw 
-0x7c3e 035115 call bn_addmod_256 
-0x7c3f 035118 arg mem_tmp2_256 ,regb 
-0x7c40 035119 copy regb ,contw 
-0x7c41 035120 add alarm ,44 ,contr 
-0x7c42 035121 call memcpy12 
-0x7c43 035122 call memset0_4 
-0x7c44 035123 istore 8 ,contw 
-0x7c45 035124 add alarm ,32 ,contr 
-0x7c46 035125 call memcpy4 
-0x7c47 035126 add alarm ,40 ,contr 
-0x7c48 035127 call memcpy4 
-0x7c49 035128 copy timeup ,rega 
-0x7c4a 035129 copy rega ,contw 
-0x7c4b 035130 call bn_submod_256 
-0x7c4c 035133 arg mem_tmp2_256 ,regb 
-0x7c4d 035134 copy regb ,contw 
-0x7c4e 035135 add alarm ,48 ,contr 
-0x7c4f 035136 call memcpy8 
-0x7c50 035137 call memcpy8 
-0x7c51 035138 force 0 ,pdata 
-0x7c52 035139 istore 8 ,contw 
-0x7c53 035140 add alarm ,36 ,contr 
-0x7c54 035141 call memcpy4 
-0x7c55 035142 add alarm ,44 ,contr 
-0x7c56 035143 call memcpy4 
-0x7c57 035144 copy timeup ,rega 
-0x7c58 035145 copy rega ,contw 
-0x7c59 035146 call bn_submod_256 
-0x7c5a 035149 arg mem_tmp2_256 ,regb 
-0x7c5b 035150 copy regb ,contw 
-0x7c5c 035151 add alarm ,52 ,contr 
-0x7c5d 035152 call memcpy12 
-0x7c5e 035153 add alarm ,32 ,contr 
-0x7c5f 035154 call memcpy12 
-0x7c60 035155 call memset0_4 
-0x7c61 035156 add alarm ,48 ,contr 
-0x7c62 035157 call memcpy4 
-0x7c63 035158 copy timeup ,rega 
-0x7c64 035159 copy rega ,contw 
-0x7c65 035160 call bn_submod_256 
-0x7c66 035163 arg mem_tmp2_256 ,regb 
-0x7c67 035164 copy regb ,contw 
-0x7c68 035165 add alarm ,56 ,contr 
-0x7c69 035166 call memcpy8 
-0x7c6a 035167 call memset0_4 
-0x7c6b 035168 add alarm ,36 ,contr 
-0x7c6c 035169 call memcpy12 
-0x7c6d 035170 call memset0_4 
-0x7c6e 035171 add alarm ,52 ,contr 
-0x7c6f 035172 call memcpy4 
-0x7c70 035173 copy timeup ,rega 
-0x7c71 035174 copy rega ,contw 
-0x7c72 035175 branch bn_submod_256 
-:      035178 bn_load_mem:
-0x7c73 035179 force 32 ,loopcnt 
-0x7c74 035180 arg mem_regext ,contw 
-0x7c75 035181 iadd contw ,contw 
-0x7c76 035182 branch memcpy 
-:      035184 bn_load_256:
-0x7c77 035185 force 8 ,loopcnt 
-0x7c78 035186 branch bn_load_0 
-:      035188 bn_sqrmod_256:
-0x7c79 035189 copy rega ,regb 
-0x7c7a 035190 branch bn_mulmod_256 
-:      035192 bn_add_256:
-0x7c7b 035193 force 8 ,loopcnt 
-0x7c7c 035194 branch bn_add + 1 
-:      035196 bn_addmod_256:
-0x7c7d 035197 call bn_add_256 
-0x7c7e 035198 copy contw ,rega 
-0x7c7f 035199 branch bn_lshiftmod_ismod_256 
-:      035201 bn_lshiftmod_256:
-0x7c80 035202 call bn_lshift_256 
-:      035203 bn_lshiftmod_ismod_256:
-0x7c81 035204 isolate1 0 ,regc 
-0x7c82 035205 branch bn_lshiftmod_p_256 ,true 
-0x7c83 035206 arg mem_p_256 ,regb 
-0x7c84 035207 copy rega ,regc 
-0x7c85 035208 increase -32 ,rega 
-0x7c86 035209 call bn_bigeq_256 
-0x7c87 035210 nrtn positive 
-0x7c88 035211 copy regc ,rega 
-0x7c89 035212 branch sub_p2_256 
-:      035214 bn_lshiftmod_p_256:
-0x7c8a 035215 call sub_p2_256 
-0x7c8b 035217 copy rega ,regc 
-0x7c8c 035218 increase -32 ,rega 
-0x7c8d 035219 arg mem_p_256 ,regb 
-0x7c8e 035220 call bn_bigeq_256 
-0x7c8f 035221 nrtn positive 
-0x7c90 035222 copy regc ,rega 
-0x7c91 035223 branch sub_p2_256 
-:      035226 sub_p2_256:
-0x7c92 035227 increase -32 ,rega 
-0x7c93 035228 arg mem_p_256 ,regb 
-0x7c94 035229 copy rega ,contw 
-0x7c95 035230 branch bn_sub_256 
-:      035235 bn_submod_256:
-0x7c96 035236 call bn_sub_256 
-0x7c97 035238 branch bn_submod_256_np ,true 
-0x7c98 035241 add contw ,-32 ,rega 
-0x7c99 035242 arg mem_p_256 ,regb 
-0x7c9a 035243 call bn_bigeq_256 
-0x7c9b 035244 nrtn positive 
-0x7c9c 035245 arg mem_p_256 ,regb 
-0x7c9d 035246 add contw ,-32 ,rega 
-0x7c9e 035248 copy rega ,contw 
-0x7c9f 035249 branch bn_sub_256 
-:      035250 bn_submod_256_np:
-0x7ca0 035251 add contw ,-32 ,rega 
-0x7ca1 035252 arg mem_p_256 ,regb 
-0x7ca2 035253 copy rega ,contw 
-0x7ca3 035254 call bn_add_256 
-0x7ca4 035256 rtn true 
-0x7ca5 035257 add contw ,-32 ,rega 
-0x7ca6 035258 arg mem_p_256 ,regb 
-0x7ca7 035259 copy rega ,contw 
-0x7ca8 035260 branch bn_add_256 
-:      035264 bn_sub_256:
-0x7ca9 035265 force 8 ,loopcnt 
-0x7caa 035266 branch bn_sub + 1 
-:      035268 bn_rshift_256:
-0x7cab 035269 force 8 ,loopcnt 
-0x7cac 035270 increase 28 ,rega 
-0x7cad 035271 branch bn_rshift 
-:      035273 bn_lshift_256:
-0x7cae 035274 force 8 ,loopcnt 
-0x7caf 035275 force 0 ,regc 
-0x7cb0 035276 branch bn_lshift_0 
-:      035278 bn_bigeq_256:
-0x7cb1 035279 force 8 ,loopcnt 
-0x7cb2 035280 increase 28 ,rega 
-0x7cb3 035281 increase 28 ,regb 
-0x7cb4 035282 branch bn_bigeq_0 
-:      035285 bn_eq_zero_256:
-0x7cb5 035286 ifetch 8 ,contr 
-0x7cb6 035287 nrtn blank 
-0x7cb7 035288 branch bn_eq_zero 
-:      035293 bn_rshifteven_256:
-0x7cb8 035294 copy rega ,alarm 
-:      035295 bn_rshifteven_256_1:
-0x7cb9 035296 copy alarm ,rega 
-0x7cba 035297 ifetch 1 ,rega 
-0x7cbb 035298 isolate1 0 ,pdata 
-0x7cbc 035299 rtn true 
-0x7cbd 035300 call bn_rshift_256 
-0x7cbe 035301 ifetch 1 ,regb 
-0x7cbf 035302 isolate0 0 ,pdata 
-0x7cc0 035303 branch bn_rshifteven_256_0 ,true 
-0x7cc1 035304 arg mem_p_256 ,rega 
-0x7cc2 035305 copy regb ,contw 
-0x7cc3 035306 call bn_add_256 
-0x7cc4 035307 ifetch 1 ,regb 
-0x7cc5 035308 iadd regc ,pdata 
-0x7cc6 035309 istore 1 ,regb 
-0x7cc7 035310 increase -32 ,regb 
-:      035311 bn_rshifteven_256_0:
-0x7cc8 035312 add regb ,32 ,rega 
-0x7cc9 035313 force 9 ,loopcnt 
-0x7cca 035314 call bn_rshift 
-0x7ccb 035315 branch bn_rshifteven_256_1 
-:      035319 ui_init:
-0x7ccc 035320 call lpm_disable_exen_output 
-0x7ccd 035321 rtn wake 
-0x7cce 035322 call ui_button_init 
-0x7ccf 035323 call ui_timer_init 
-0x7cd0 035324 branch ui_led_init_global 
-:      035326 ui_dispatch:
-0x7cd1 035327 call ui_led_dispatch 
-0x7cd2 035329 branch ui_timer_check 
-:      035331 ui_button_init:
-0x7cd3 035332 fetch 1 ,mem_ui_button_gpio 
-0x7cd4 035333 rtneq ui_button_gpio_disable 
-0x7cd5 035334 iforce temp 
-0x7cd6 035335 call gpio_config_output 
-0x7cd7 035336 fetcht 1 ,mem_ui_button_gpio 
-0x7cd8 035337 call gpio_out_inactive 
-0x7cd9 035338 nop 100 
-0x7cda 035339 fetcht 1 ,mem_ui_button_gpio 
-0x7cdb 035340 call gpio_config_input 
-0x7cdc 035341 branch ui_button_polling 
-:      035345 ui_button_polling:
-0x7cdd 035346 bpatchx patch3e_3 ,mem_patch3e 
-0x7cde 035347 fetch 1 ,mem_ui_button_gpio 
-0x7cdf 035348 rtneq ui_button_gpio_disable 
-0x7ce0 035349 copy pdata ,temp 
-0x7ce1 035350 call gpio_get_bit 
-0x7ce2 035351 nbranch ui_button_up ,true 
-:      035353 ui_button_down:
-0x7ce3 035354 call ui_button_check_long_press 
-0x7ce4 035355 fetch 2 ,mem_ui_state_map 
-0x7ce5 035356 set1 ui_state_btn_down 
-0x7ce6 035357 store 2 ,mem_ui_state_map 
-0x7ce7 035358 fetch 1 ,mem_ui_button_last_state 
-0x7ce8 035359 rtneq ui_button_state_down 
-0x7ce9 035360 jam ui_button_state_down ,mem_ui_button_last_state 
-0x7cea 035362 fetch 1 ,mem_ui_button_timeout 
-0x7ceb 035363 store 1 ,mem_ui_button_timer 
-0x7cec 035364 call lpm_button_get_wake_lock 
-0x7ced 035365 jam bt_evt_button_down ,mem_fifo_temp 
-0x7cee 035366 branch ui_ipc_send_event 
-:      035367 ui_button_up:
-0x7cef 035368 fetch 2 ,mem_ui_state_map 
-0x7cf0 035369 set0 ui_state_btn_down 
-0x7cf1 035370 store 2 ,mem_ui_state_map 
-0x7cf2 035371 fetch 1 ,mem_ui_button_last_state 
-0x7cf3 035372 rtneq ui_button_state_up 
-0x7cf4 035373 jam ui_button_state_up ,mem_ui_button_last_state 
-0x7cf5 035375 jam 0 ,mem_ui_button_timer 
-0x7cf6 035376 call lpm_button_clean_wake_lock 
-0x7cf7 035377 jam bt_evt_button_up ,mem_fifo_temp 
-0x7cf8 035378 branch ui_ipc_send_event 
-:      035380 ui_button_check_long_press:
-0x7cf9 035381 fetch 1 ,mem_ui_button_timer 
-0x7cfa 035382 rtn blank 
-0x7cfb 035383 increase -1 ,pdata 
-0x7cfc 035384 store 1 ,mem_ui_button_timer 
-0x7cfd 035385 nrtn blank 
-0x7cfe 035387 jam bt_evt_button_long_pressed ,mem_fifo_temp 
-0x7cff 035388 branch ui_ipc_send_event 
-:      035390 lpm_button_get_wake_lock:
-0x7d00 035391 arg wake_lock_button ,queue 
-0x7d01 035392 branch lpm_get_wake_lock 
-:      035394 lpm_button_clean_wake_lock:
-0x7d02 035395 arg wake_lock_button ,queue 
-0x7d03 035396 branch lpm_put_wake_lock 
-:      035418 calc_curr_struct_prt:
-0x7d04 035419 fetch 2 ,mem_ui_led_struct_ptr 
-0x7d05 035420 mul32 rega ,led_offset_length ,regb 
-0x7d06 035421 iadd regb ,regb 
-0x7d07 035422 rtn 
-:      035425 ui_led_init_global:
-0x7d08 035426 fetch 1 ,mem_ui_led_struct_num 
-0x7d09 035427 rtn blank 
-0x7d0a 035428 copy pdata ,loopcnt 
-0x7d0b 035429 fetch 2 ,mem_ui_led_struct_ptr 
-0x7d0c 035430 copy pdata ,regb 
-:      035431 ui_led_init_loop:
-0x7d0d 035432 add regb ,led_offset_led_gpio ,regc 
-0x7d0e 035433 ifetcht 1 ,regc 
-0x7d0f 035434 call gpio_config_output 
-0x7d10 035435 call ui_led_off_static 
-0x7d11 035436 increase led_offset_length ,regb 
-0x7d12 035437 loop ui_led_init_loop 
-0x7d13 035438 rtn 
-:      035442 ui_led_on_global:
-0x7d14 035443 call calc_curr_struct_prt 
-0x7d15 035444 setarg ui_led_state_lighting 
-0x7d16 035445 istore 1 ,regb 
-0x7d17 035446 call ui_led_stop_timer 
-0x7d18 035447 branch ui_led_on_static 
-:      035451 ui_led_blink_stop_global:
-:      035452 ui_led_off_global:
-0x7d19 035453 call calc_curr_struct_prt 
-0x7d1a 035454 setarg ui_led_state_darking 
-0x7d1b 035455 istore 1 ,regb 
-0x7d1c 035456 call ui_led_stop_timer 
-0x7d1d 035457 branch ui_led_off_static 
-:      035461 ui_led_blink_start_global:
-0x7d1e 035462 call calc_curr_struct_prt 
-0x7d1f 035463 setarg ui_led_state_blink_start 
-0x7d20 035464 istore 1 ,regb 
-0x7d21 035465 setarg led_infinite_flash_num 
-0x7d22 035466 istore 1 ,contw 
-0x7d23 035467 branch ui_led_off_static 
-:      035472 ui_led_set_style_global:
-0x7d24 035473 call calc_curr_struct_prt 
-0x7d25 035474 arg led_offset_length ,loopcnt 
-0x7d26 035475 copy regc ,contr 
-0x7d27 035476 copy regb ,contw 
-0x7d28 035477 branch memcpy_fast 
-:      035481 ui_led_dispatch:
-0x7d29 035482 fetch 1 ,mem_ui_led_struct_num 
-0x7d2a 035483 rtn blank 
-0x7d2b 035484 arg 0 ,rega 
-:      035485 ui_led_blink_polling:
-0x7d2c 035486 call ui_led_change_style_by_type 
-0x7d2d 035487 increase 1 ,rega 
-0x7d2e 035488 fetch 1 ,mem_ui_led_struct_num 
-0x7d2f 035489 isub rega ,null 
-0x7d30 035490 rtn zero 
-0x7d31 035491 branch ui_led_blink_polling 
-:      035494 ui_led_off_static:
-0x7d32 035495 add regb ,led_offset_led_gpio ,regc 
-0x7d33 035496 ifetcht 1 ,regc 
-0x7d34 035497 branch gpio_out_inactive 
-:      035500 ui_led_on_static:
-0x7d35 035501 add regb ,led_offset_led_gpio ,regc 
-0x7d36 035502 ifetcht 1 ,regc 
-0x7d37 035503 branch gpio_out_active 
-:      035507 ui_led_change_style_by_type:
-0x7d38 035508 add rega ,ui_led_blink ,queue 
-0x7d39 035509 call timer_check 
-0x7d3a 035510 nrtn blank 
-0x7d3b 035512 call calc_curr_struct_prt 
-0x7d3c 035514 ifetch 1 ,regb 
-0x7d3d 035516 beq ui_led_state_lighting ,ui_led_on_static 
-0x7d3e 035517 beq ui_led_state_darking ,ui_led_off_static 
-0x7d3f 035518 beq ui_led_state_blink_stop ,ui_led_off_static 
-0x7d40 035519 beq ui_led_state_blink_darking ,ui_led_blink_state_darking 
-:      035520 ui_led_blink_state_lighting:
-0x7d41 035521 call ui_led_on_static 
-0x7d42 035522 add regb ,led_offset_cb_ledon ,regc 
-0x7d43 035523 call push_stack 
-0x7d44 035524 ifetch 2 ,regc 
-0x7d45 035525 call callback_func 
-0x7d46 035526 call pop_stack 
-0x7d47 035527 setarg ui_led_state_blink_darking 
-0x7d48 035528 istore 1 ,regb 
-0x7d49 035529 add regb ,led_offset_on_time ,regc 
-0x7d4a 035530 ifetch 2 ,regc 
-0x7d4b 035531 branch ui_led_blink_timer_start 
-:      035534 ui_led_blink_state_darking:
-0x7d4c 035535 call ui_led_off_static 
-0x7d4d 035536 add regb ,led_offset_cb_ledoff ,regc 
-0x7d4e 035537 call push_stack 
-0x7d4f 035538 ifetch 2 ,regc 
-0x7d50 035539 call callback_func 
-0x7d51 035540 call pop_stack 
-0x7d52 035542 add regb ,led_offset_blink_count ,regc 
-0x7d53 035543 ifetch 1 ,regc 
-0x7d54 035544 beq led_infinite_flash_num ,ui_led_blink_infinite 
-0x7d55 035545 increase -1 ,pdata 
-0x7d56 035546 istore 1 ,regc 
-0x7d57 035547 branch ui_led_blink_stop_global ,blank 
-:      035548 ui_led_blink_infinite:
-0x7d58 035549 setarg ui_led_state_blink_lighting 
-0x7d59 035550 istore 1 ,regb 
-0x7d5a 035551 add regb ,led_offset_off_time ,regc 
-0x7d5b 035552 ifetch 2 ,regc 
-:      035553 ui_led_blink_timer_start:
-0x7d5c 035554 add rega ,ui_led_blink ,queue 
-0x7d5d 035555 branch timer_init 
-:      035557 ui_led_stop_timer:
-0x7d5e 035558 setarg 0 
-0x7d5f 035559 branch ui_led_blink_timer_start 
-:      035565 ui_timer_timeout:
-0x7d60 035566 setarg 0x1000 
-0x7d61 035567 lshift16 pdata ,pdata 
-0x7d62 035568 iadd regb ,regb 
-0x7d63 035569 rtn 
-:      035571 ui_timer_check:
-0x7d64 035572 bpatchx patch3e_4 ,mem_patch3e 
-0x7d65 035573 arg 0 ,rega 
-0x7d66 035574 fetcht 4 ,mem_ui_timer_last_btclk 
-0x7d67 035575 copy clkn_bt ,regb 
-0x7d68 035576 copy regb ,pdata 
-0x7d69 035577 isub temp ,null 
-0x7d6a 035578 ncall ui_timer_timeout ,positive 
-:      035580 ui_timer_check_loop:
-0x7d6b 035581 copy regb ,pdata 
-0x7d6c 035582 increase 160 ,temp 
-0x7d6d 035583 increase 160 ,temp 
-0x7d6e 035584 isub temp ,null 
-0x7d6f 035585 nbranch ui_timer_check_end ,positive 
-0x7d70 035586 increase 1 ,rega 
-0x7d71 035587 and rega ,0x0f ,pdata 
-0x7d72 035588 nbranch ui_timer_check_loop ,blank 
-0x7d73 035589 arg 0 ,rega 
-0x7d74 035590 call ui_timer_check_send_evt 
-:      035591 ui_timer_init:
-0x7d75 035592 copy clkn_bt ,pdata 
-0x7d76 035593 store 4 ,mem_ui_timer_last_btclk 
-0x7d77 035594 rtn 
-:      035595 ui_timer_check_end:
-0x7d78 035596 bpatchx patch3e_5 ,mem_patch3e 
-0x7d79 035597 copy rega ,pdata 
-0x7d7a 035598 rtn blank 
-0x7d7b 035599 increase -160 ,temp 
-0x7d7c 035600 increase -160 ,temp 
-0x7d7d 035601 set0 28 ,temp 
-0x7d7e 035602 storet 4 ,mem_ui_timer_last_btclk 
-:      035603 ui_timer_check_send_evt:
-0x7d7f 035604 branch app_evt_timer 
-:      035611 ui_ipc_get_lock:
-0x7d80 035612 jam 1 ,mem_ipc_lock_bt 
-:      035613 ui_ipc_get_lock_wait:
-0x7d81 035614 fetch 1 ,mem_ipc_lock_c51 
-0x7d82 035615 nbranch ui_ipc_get_lock_wait ,blank 
-0x7d83 035616 rtn 
-:      035618 ui_ipc_put_lock:
-0x7d84 035619 jam 0 ,mem_ipc_lock_bt 
-0x7d85 035620 rtn 
-:      035624 ui_ipc_send_event:
-0x7d86 035625 bpatchx patch3e_6 ,mem_patch3e 
-0x7d87 035626 call ui_ipc_get_lock 
-0x7d88 035627 copy rega ,pdata 
-0x7d89 035628 store 4 ,mem_ipc_rega_temp 
-0x7d8a 035629 arg mem_ipc_fifo_bt2c51 ,rega 
-0x7d8b 035630 call fifo_in 
-0x7d8c 035631 fetch 4 ,mem_ipc_rega_temp 
-0x7d8d 035632 copy pdata ,rega 
-0x7d8e 035633 branch ui_ipc_put_lock 
-:      035635 ui_ipc_send_cmd:
-0x7d8f 035636 bpatchx patch3e_7 ,mem_patch3e 
-0x7d90 035637 call ui_ipc_get_lock 
-0x7d91 035638 copy rega ,pdata 
-0x7d92 035639 store 4 ,mem_ipc_rega_temp 
-0x7d93 035640 arg mem_ipc_fifo_c512bt ,rega 
-0x7d94 035641 call fifo_in 
-0x7d95 035642 fetch 4 ,mem_ipc_rega_temp 
-0x7d96 035643 copy pdata ,rega 
-0x7d97 035644 branch ui_ipc_put_lock 
-:      035646 ui_ipc_clean_all_fifo:
-0x7d98 035647 setarg 0 
-0x7d99 035648 store util_fifo_len ,mem_ipc_fifo_c512bt 
-0x7d9a 035649 store util_fifo_len ,mem_ipc_fifo_bt2c51 
-0x7d9b 035650 rtn 
-:      035652 check_51cmd:
-0x7d9c 035653 bpatchx patch3f_0 ,mem_patch3f 
-0x7d9d 035654 fetch 1 ,mem_hci_cmd 
-0x7d9e 035655 nrtn blank 
-0x7d9f 035656 arg mem_ipc_fifo_c512bt ,rega 
-0x7da0 035657 call fifo_is_empty 
-0x7da1 035658 rtn blank 
-0x7da2 035659 jam ipc_continue_process ,mem_ipc_skip_continue_proc 
-0x7da3 035660 call check_51cmd_once 
-0x7da4 035661 fetch 1 ,mem_ipc_skip_continue_proc 
-0x7da5 035662 branch check_51cmd ,blank 
-0x7da6 035663 rtn 
-:      035665 check_51cmd_once:
-0x7da7 035666 call ui_ipc_get_lock 
-0x7da8 035667 arg mem_ipc_fifo_c512bt ,rega 
-0x7da9 035668 call fifo_out 
-0x7daa 035669 copy pdata ,temp 
-0x7dab 035670 call ui_ipc_put_lock 
-0x7dac 035671 bpatchx patch3f_1 ,mem_patch3f 
-0x7dad 035672 copy temp ,pdata 
-0x7dae 035673 rtn blank 
-0x7daf 035674 beq bt_cmd_start_discovery ,check_51cmd_start_discovery 
-0x7db0 035675 beq bt_cmd_stop_discovery ,check_51cmd_stop_discovery 
-0x7db1 035676 beq bt_cmd_reconnect ,check_51cmd_reconnect 
-0x7db2 035677 beq bt_cmd_enter_sniff_subrating ,check_51cmd_enter_sniff_subrating 
-0x7db3 035678 beq bt_cmd_exit_sniff_subrating ,check_51cmd_exit_sniff_subrating 
-0x7db4 035679 beq bt_cmd_sniff_test ,check_51cmd_sniff_test 
-0x7db5 035680 beq bt_cmd_start_inquiry ,check_51cmd_inq 
-0x7db6 035681 beq bt_cmd_stop_inquiry ,check_51cmd_stop_inq 
-0x7db7 035682 beq bt_cmd_start_adv ,check_51cmd_adv 
-0x7db8 035683 beq bt_cmd_stop_adv ,check_51cmd_stop_adv 
-0x7db9 035684 beq bt_cmd_start_direct_adv ,check_51cmd_direct_adv 
-0x7dba 035685 beq bt_cmd_stop_direct_adv ,check_51cmd_stop_direct_adv 
-0x7dbb 035686 beq bt_cmd_led_off ,check_51cmd_led_off 
-0x7dbc 035687 beq bt_cmd_led_on ,check_51cmd_led_on 
-0x7dbd 035688 beq bt_cmd_led_blink ,check_51cmd_led_start_blink 
-0x7dbe 035689 beq bt_cmd_le_start_conn ,check_51cmd_le_start_con 
-0x7dbf 035690 beq bt_cmd_le_start_scan ,check_51cmd_start_scan 
-0x7dc0 035691 beq bt_cmd_le_stop_scan ,check_51cmd_stop_scan 
-0x7dc1 035692 beq bt_cmd_enter_hibernate ,check_51cmd_hibernate 
-0x7dc2 035693 beq bt_cmd_le_smp_security_request ,check_51cmd_le_smp_sec_req 
-0x7dc3 035694 beq bt_cmd_bb_reconn_cancel ,check_51cmd_bb_reconn_cancel 
-0x7dc4 035696 store 1 ,mem_fifo_temp 
-0x7dc5 035697 bpatchx patch3f_2 ,mem_patch3f 
-0x7dc6 035698 call lmo_fifo_check 
-0x7dc7 035699 nbranch check_51cmd_restore ,blank 
-:      035700 check_51cmd_once_continue:
-0x7dc8 035701 fetch 1 ,mem_fifo_temp 
-0x7dc9 035702 bmark0 mark_context ,check_51cmd_check_idle 
-0x7dca 035703 beq bt_cmd_disconnect ,check_51cmd_disconnect 
-0x7dcb 035704 beq bt_cmd_enter_sniff ,cmd_in_sniff 
-0x7dcc 035705 beq bt_cmd_exit_sniff ,cmd_exit_sniff 
-0x7dcd 035706 beq bt_cmd_set_pin_code ,check_51cmd_pincode 
-0x7dce 035707 beq bt_cmd_le_disconnect ,check_51cmd_le_disconnect 
-0x7dcf 035708 beq bt_cmd_le_update_conn ,check_51cmd_ble_update_connect_param 
-0x7dd0 035709 beq bt_cmd_role_switch ,check_51cmd_role_switch 
-0x7dd1 035710 beq bt_cmd_store_reconn_info_le ,eeprom_store_le_reconn_info 
-0x7dd2 035711 beq bt_cmd_store_reconn_info_bt ,eeprom_store_bd_reconn_info 
-0x7dd3 035712 beq bt_cmd_dhkey_not_accept ,check_51cmd_dhkey_not_accept 
-0x7dd4 035713 beq bt_cmd_store_reconn_info ,check_51cmd_store_reconn_info 
-0x7dd5 035714 rtn 
-:      035716 check_51cmd_check_idle:
-0x7dd6 035717 store 1 ,mem_fifo_temp 
-0x7dd7 035718 call context_check_idle 
-0x7dd8 035719 branch check_51cmd_restore ,zero 
-0x7dd9 035720 call context_search_plap 
-0x7dda 035721 nrtn zero 
-:      035722 check_51cmd_restore:
-0x7ddb 035723 jam ipc_skip_continue_process ,mem_ipc_skip_continue_proc 
-0x7ddc 035724 branch ui_ipc_send_cmd 
-:      035729 check_51cmd_start_discovery:
-0x7ddd 035730 fetch 2 ,mem_ui_state_map 
-0x7dde 035731 set1 ui_state_bt_discovery 
-0x7ddf 035732 store 2 ,mem_ui_state_map 
-0x7de0 035733 jam 3 ,mem_scan_mode 
-0x7de1 035734 rtn 
-:      035738 check_51cmd_stop_discovery:
-0x7de2 035739 jam 0 ,mem_hid_handshake_timer_count 
-0x7de3 035740 jam 0 ,mem_scan_mode 
-0x7de4 035741 fetch 2 ,mem_ui_state_map 
-0x7de5 035742 set0 ui_state_bt_discovery 
-0x7de6 035743 store 2 ,mem_ui_state_map 
-0x7de7 035744 rtn 
-:      035748 check_51cmd_reconnect:
-0x7de8 035749 jam hci_cmd_create_conn ,mem_hci_cmd 
-0x7de9 035750 rtn 
-:      035754 check_51cmd_disconnect:
-0x7dea 035755 jam lmp_detach ,mem_lmo_opcode2 
-0x7deb 035756 jam other_end_terminated ,mem_disconn_reason_send 
-0x7dec 035757 rtn 
-:      035761 check_51cmd_enter_sniff_subrating:
-0x7ded 035762 rtn 
-:      035766 check_51cmd_exit_sniff_subrating:
-0x7dee 035767 rtn 
-:      035771 check_51cmd_sniff_test:
-0x7def 035772 rtn 
-:      035776 check_51cmd_pincode:
-0x7df0 035777 jam pincode_state_pincode_ready ,mem_pincode_state 
-0x7df1 035778 branch cmd_pair 
-:      035782 check_51cmd_inq:
-0x7df2 035783 rtn 
-:      035787 check_51cmd_stop_inq:
-0x7df3 035788 rtn 
-:      035792 check_51cmd_adv:
-0x7df4 035793 jam on ,mem_le_adv_enable 
-0x7df5 035794 jam adv_ind ,mem_le_adv_type 
-0x7df6 035795 fetch 2 ,mem_ui_state_map 
-0x7df7 035796 set1 ui_state_ble_adv ,pdata 
-0x7df8 035797 store 2 ,mem_ui_state_map 
-0x7df9 035798 rtn 
-:      035802 check_51cmd_stop_adv:
-0x7dfa 035803 fetch 2 ,mem_ui_state_map 
-0x7dfb 035804 set0 ui_state_ble_adv ,pdata 
-0x7dfc 035805 store 2 ,mem_ui_state_map 
-0x7dfd 035806 jam off ,mem_le_adv_enable 
-0x7dfe 035807 rtn 
-:      035811 check_51cmd_direct_adv:
-0x7dff 035812 jam on ,mem_le_adv_enable 
-0x7e00 035813 jam adv_direct_ind ,mem_le_adv_type 
-0x7e01 035814 fetch 2 ,mem_ui_state_map 
-0x7e02 035815 set1 ui_state_ble_adv ,pdata 
-0x7e03 035816 store 2 ,mem_ui_state_map 
-0x7e04 035817 rtn 
-:      035821 check_51cmd_stop_direct_adv:
-0x7e05 035822 fetch 2 ,mem_ui_state_map 
-0x7e06 035823 set0 ui_state_ble_adv ,pdata 
-0x7e07 035824 store 2 ,mem_ui_state_map 
-0x7e08 035825 jam off ,mem_le_adv_enable 
-0x7e09 035826 rtn 
-:      035830 check_51cmd_le_disconnect:
-0x7e0a 035831 setarg 20 
-0x7e0b 035832 store 2 ,mem_le_superto 
-0x7e0c 035833 store 2 ,mem_le_init_superto 
-0x7e0d 035834 branch le_send_terminate_ind_user_terminated 
-:      035838 check_51cmd_ble_update_connect_param:
-0x7e0e 035839 branch le_l2cap_tx_update_req 
-:      035843 check_51cmd_led_off:
-0x7e0f 035844 arg 0 ,rega 
-0x7e10 035845 branch ui_led_off_global 
-:      035849 check_51cmd_led_on:
-0x7e11 035850 arg 0 ,rega 
-0x7e12 035851 branch ui_led_on_global 
-:      035855 check_51cmd_led_start_blink:
-0x7e13 035856 arg 0 ,rega 
-0x7e14 035857 branch ui_led_blink_start_global 
-:      035861 check_51cmd_le_start_con:
-0x7e15 035862 jam on ,mem_le_scan_enable 
-0x7e16 035863 jam hci_cmd_le_create_conn ,mem_hci_cmd 
-0x7e17 035866 rtn 
-:      035870 check_51cmd_start_scan:
-0x7e18 035871 jam on ,mem_le_scan_enable 
-0x7e19 035872 rtn 
-:      035876 check_51cmd_stop_scan:
-0x7e1a 035877 jam off ,mem_le_scan_enable 
-0x7e1b 035878 jam 0 ,mem_hci_cmd 
-0x7e1c 035879 rtn 
-:      035883 check_51cmd_hibernate:
-0x7e1d 035884 fetch 2 ,mem_cb_before_hibernate 
-0x7e1e 035885 call callback_func 
-0x7e1f 035886 fetch 1 ,mem_ui_button_gpio 
-0x7e20 035887 beq ui_button_gpio_disable ,check_51cmd_hibernate_btn_disabled 
-0x7e21 035888 copy pdata ,temp 
-0x7e22 035889 call gpio_config_input 
-:      035890 check_51cmd_hibernate_btn_disabled:
-0x7e23 035891 call ui_ipc_clean_all_fifo 
-0x7e24 035892 branch lpm_hibernate 
-:      035896 check_51cmd_le_smp_sec_req:
-0x7e25 035897 branch le_send_smp_security_request 
-:      035901 check_51cmd_role_switch:
-0x7e26 035902 jam lmp_slot_offset ,mem_lmo_opcode2 
-0x7e27 035903 set1 mark_switch_initiated ,mark 
-0x7e28 035904 nrtn master 
-0x7e29 035905 jam switch_flag_init ,mem_switch_flag 
-0x7e2a 035906 jam lmp_switch_req ,mem_lmo_opcode2 
-0x7e2b 035907 fetch 1 ,mem_connection_options 
-0x7e2c 035908 set0 connection_switch ,pdata 
-0x7e2d 035909 store 1 ,mem_connection_options 
-0x7e2e 035910 rtn 
-:      035914 check_51cmd_bb_reconn_cancel:
-0x7e2f 035915 force page_length_timer ,queue 
-0x7e30 035916 branch timer_stop 
-:      035920 check_51cmd_dhkey_not_accept:
-0x7e31 035921 call tid_set_reply 
-0x7e32 035922 jam lmp_dhkey_check ,mem_lmi_opcode2 
-0x7e33 035923 branch parse_lmp_dhkey_check_reject 
-:      035926 ui_check_paring_button:
-0x7e34 035927 fetch 1 ,mem_ui_state_map 
-0x7e35 035928 rtnbit0 ui_state_btn_down 
-0x7e36 035929 rtnbit0 ui_state_bt_reconnect 
-0x7e37 035930 branch check_51cmd_bb_reconn_cancel 
-:      035935 queue_init:
-0x7e38 035936 fetch 2 ,mem_queue_ptr 
-0x7e39 035937 add pdata ,queue_offset_curr_num ,contw 
-0x7e3a 035938 setarg 0 
-0x7e3b 035939 istore 3 ,contw 
-0x7e3c 035940 rtn 
-:      035944 queue_push:
-0x7e3d 035945 call disable_user 
-0x7e3e 035946 call queue_full 
-0x7e3f 035947 rtn blank 
-0x7e40 035948 fetch 2 ,mem_queue_ptr 
-0x7e41 035949 add pdata ,queue_offset_curr_num ,regb 
-0x7e42 035950 ifetcht 1 ,regb 
-0x7e43 035951 increase 1 ,temp 
-0x7e44 035952 istoret 1 ,regb 
-0x7e45 035954 ifetcht 1 ,pdata 
-0x7e46 035955 copy temp ,loopcnt 
-0x7e47 035956 add pdata ,queue_offset_write_ptr ,regb 
-0x7e48 035957 ifetch 1 ,regb 
-0x7e49 035958 imul32 temp ,pdata 
-0x7e4a 035959 iadd contr ,contw 
-0x7e4b 035960 copy rega ,contr 
-:      035961 calc_queue_next_ptr:
-0x7e4c 035962 call memcpy 
-0x7e4d 035963 call queue_get_size 
-0x7e4e 035964 pincrease -1 
-0x7e4f 035965 ifetcht 1 ,regb 
-0x7e50 035966 increase 1 ,temp 
-0x7e51 035967 iand temp ,temp 
-0x7e52 035968 istoret 1 ,regb 
-0x7e53 035969 branch enable_user 
-:      035974 queue_pop:
-0x7e54 035975 call disable_user 
-0x7e55 035976 call queue_empty 
-0x7e56 035977 rtn blank 
-0x7e57 035978 fetch 2 ,mem_queue_ptr 
-0x7e58 035979 add pdata ,queue_offset_curr_num ,regb 
-0x7e59 035980 ifetcht 1 ,regb 
-0x7e5a 035981 increase -1 ,temp 
-0x7e5b 035982 istoret 1 ,regb 
-0x7e5c 035983 ifetcht 1 ,pdata 
-0x7e5d 035984 copy temp ,loopcnt 
-0x7e5e 035985 add pdata ,queue_offset_read_ptr ,regb 
-0x7e5f 035986 ifetch 1 ,regb 
-0x7e60 035987 imul32 temp ,pdata 
-0x7e61 035988 iadd contr ,contr 
-0x7e62 035989 increase 1 ,contr 
-0x7e63 035990 copy rega ,contw 
-0x7e64 035991 branch calc_queue_next_ptr 
-:      035995 queue_empty:
-0x7e65 035996 fetch 2 ,mem_queue_ptr 
-0x7e66 035997 add pdata ,queue_offset_curr_num ,contr 
-0x7e67 035998 ifetch 1 ,contr 
-0x7e68 035999 rtn 
-:      036002 queue_full:
-0x7e69 036003 call queue_get_size 
-0x7e6a 036004 ifetcht 1 ,contr 
-0x7e6b 036005 isub temp ,pdata 
-0x7e6c 036006 rtn 
-:      036009 queue_get_size:
-0x7e6d 036010 fetch 2 ,mem_queue_ptr 
-0x7e6e 036011 add pdata ,queue_offset_length ,contr 
-0x7e6f 036012 ifetch 1 ,contr 
-0x7e70 036013 rtn 
-:      036021 right_shift_n:
-0x7e71 036022 sub loopcnt ,0 ,null 
-0x7e72 036023 rtn zero 
-:      036024 right_shift_n_loop:
-0x7e73 036025 rshift pdata ,pdata 
-0x7e74 036026 loop right_shift_n_loop 
-0x7e75 036027 rtn 
-:      036030 left_shift_n:
-0x7e76 036031 force 1 ,pdata 
-0x7e77 036032 sub loopcnt ,0 ,null 
-0x7e78 036033 rtn zero 
-:      036034 left_shift_n_loop:
-0x7e79 036035 lshift pdata ,pdata 
-0x7e7a 036036 loop left_shift_n_loop 
-0x7e7b 036037 rtn 
-:      036038 push_stack:
-0x7e7c 036039 deposit contw 
-0x7e7d 036040 store 2 ,mem_contw 
-0x7e7e 036041 storet 8 ,mem_temp 
-0x7e7f 036042 deposit timeup 
-0x7e80 036043 store 4 ,mem_timeup 
-0x7e81 036044 call push_stack_rega_b_c 
-0x7e82 036045 deposit contr 
-0x7e83 036046 store 2 ,mem_contr 
-0x7e84 036047 rtn 
-:      036049 push_stack_rega_b_c:
-0x7e85 036050 deposit rega 
-0x7e86 036051 store 4 ,mem_rega 
-0x7e87 036052 deposit regb 
-0x7e88 036053 store 4 ,mem_regb 
-0x7e89 036054 deposit regc 
-0x7e8a 036055 store 3 ,mem_regc 
-0x7e8b 036056 rtn 
-:      036058 pop_stack:
-0x7e8c 036059 fetcht 8 ,mem_temp 
-0x7e8d 036060 fetch 4 ,mem_timeup 
-0x7e8e 036061 iforce timeup 
-0x7e8f 036062 call pop_stack_rega_b_c 
-0x7e90 036063 fetch 2 ,mem_contw 
-0x7e91 036064 iforce contw 
-0x7e92 036065 fetch 2 ,mem_contr 
-0x7e93 036066 iforce contr 
-0x7e94 036067 rtn 
-:      036069 pop_stack_rega_b_c:
-0x7e95 036070 fetch 4 ,mem_rega 
-0x7e96 036071 iforce rega 
-0x7e97 036072 fetch 4 ,mem_regb 
-0x7e98 036073 iforce regb 
-0x7e99 036074 fetch 3 ,mem_regc 
-0x7e9a 036075 iforce regc 
-0x7e9b 036076 rtn 
-:      036078 get_contw:
-0x7e9c 036079 fetch 2 ,mem_contw 
-0x7e9d 036080 copy pdata ,contw 
-0x7e9e 036081 rtn 
-:      036082 get_contr:
-0x7e9f 036083 fetch 2 ,mem_contr 
-0x7ea0 036084 copy pdata ,contr 
-0x7ea1 036085 rtn 
-:      036086 store_contw:
-0x7ea2 036087 copy contw ,pdata 
-0x7ea3 036088 store 2 ,mem_contw 
-0x7ea4 036089 rtn 
-:      036090 store_contr:
-0x7ea5 036091 copy contr ,pdata 
-0x7ea6 036092 store 2 ,mem_contr 
-0x7ea7 036093 rtn 
-:      036097 save_cont_pointers:
-0x7ea8 036098 copy contw ,pdata 
-0x7ea9 036099 store 2 ,mem_hold_contw 
-0x7eaa 036100 copy contr ,pdata 
-0x7eab 036101 store 2 ,mem_hold_contr 
-0x7eac 036102 rtn 
-:      036103 load_cont_pointers:
-0x7ead 036104 fetch 2 ,mem_hold_contw 
-0x7eae 036105 copy pdata ,contw 
-0x7eaf 036106 fetch 2 ,mem_hold_contr 
-0x7eb0 036107 copy pdata ,contr 
-0x7eb1 036108 rtn 
-:      036110 memcpy96:
-0x7eb2 036111 call memcpy32 
-:      036112 memcpy64:
-0x7eb3 036113 call memcpy32 
-0x7eb4 036114 branch memcpy32 
-:      036115 memcpy12:
-0x7eb5 036116 call memcpy8 
-:      036117 memcpy4:
-0x7eb6 036118 ifetch 4 ,contr 
-0x7eb7 036119 istore 4 ,contw 
-0x7eb8 036120 rtn 
-:      036121 memcpy8:
-0x7eb9 036122 ifetch 8 ,contr 
-0x7eba 036123 istore 8 ,contw 
-0x7ebb 036124 rtn 
-:      036126 memcpy48:
-0x7ebc 036127 call memcpy16 
-:      036128 memcpy32:
-0x7ebd 036129 call memcpy8 
-:      036130 memcpy24:
-0x7ebe 036131 call memcpy8 
-:      036132 memcpy16:
-0x7ebf 036133 call memcpy8 
-0x7ec0 036134 branch memcpy8 
-:      036138 delay_10ms:
-0x7ec1 036139 arg 10 ,loopcnt 
-:      036140 delay_ms_wait:
-0x7ec2 036141 nop 12000 
-0x7ec3 036142 loop delay_ms_wait 
-0x7ec4 036143 rtn 
-:      036145 bn_zero:
-0x7ec5 036146 force 3 ,loopcnt 
-:      036147 memset0:
-0x7ec6 036148 force 0 ,pdata 
-:      036149 memset8:
-0x7ec7 036150 istore 8 ,contw 
-0x7ec8 036151 loop memset8 
-0x7ec9 036152 rtn 
-:      036154 memset0_8:
-0x7eca 036155 force 0 ,pdata 
-0x7ecb 036156 istore 8 ,contw 
-0x7ecc 036157 rtn 
-:      036158 memset0_4:
-0x7ecd 036159 force 0 ,pdata 
-0x7ece 036160 istore 4 ,contw 
-0x7ecf 036161 rtn 
-:      036163 clear_mem_256:
-0x7ed0 036164 force 4 ,loopcnt 
-0x7ed1 036165 branch memset0 
-:      036166 clear_mem_512:
-0x7ed2 036167 force 8 ,loopcnt 
-0x7ed3 036168 branch memset0 
-:      036170 clear_mem:
-0x7ed4 036171 deposit loopcnt 
-0x7ed5 036172 rtn blank 
-0x7ed6 036173 setarg 0 
-:      036174 clear_mem_loop:
-0x7ed7 036175 istore 1 ,contw 
-0x7ed8 036176 loop clear_mem_loop 
-0x7ed9 036177 rtn 
-:      036180 clear_temp_block:
-0x7eda 036181 arg 32 ,loopcnt 
-0x7edb 036182 arg mem_temp_block0 ,contw 
-0x7edc 036183 branch clear_mem 
-:      036185 xor_loop:
-0x7edd 036186 ifetch 4 ,regc 
-0x7ede 036187 ifetcht 4 ,rega 
-0x7edf 036188 ixor temp ,pdata 
-0x7ee0 036189 istore 4 ,contw 
-0x7ee1 036190 increase 4 ,rega 
-0x7ee2 036191 increase 4 ,regc 
-0x7ee3 036192 loop xor_loop 
-0x7ee4 036193 rtn 
-:      036197 inverse_data:
-0x7ee5 036198 bpatchx patch3f_3 ,mem_patch3f 
-0x7ee6 036199 copy loopcnt ,pdata 
-0x7ee7 036200 sub pdata ,1 ,null 
-0x7ee8 036201 rtn positive 
-0x7ee9 036202 iadd rega ,regb 
-0x7eea 036203 increase -1 ,regb 
-0x7eeb 036204 rshift loopcnt ,loopcnt 
-:      036205 inverse_loop:
-0x7eec 036206 ifetcht 1 ,rega 
-0x7eed 036207 ifetch 1 ,regb 
-0x7eee 036208 istore 1 ,rega 
-0x7eef 036209 istoret 1 ,regb 
-0x7ef0 036210 increase -1 ,regb 
-0x7ef1 036211 increase 1 ,rega 
-0x7ef2 036212 loop inverse_loop 
-0x7ef3 036213 rtn 
-:      036216 memcpy_fast:
-0x7ef4 036217 deposit loopcnt 
-0x7ef5 036218 rtn blank 
-:      036219 memcpy_fast_loop:
-0x7ef6 036220 increase -8 ,loopcnt 
-0x7ef7 036221 call memcpy8 ,positive 
-0x7ef8 036222 rtn zero 
-0x7ef9 036223 branch memcpy_fast_loop ,positive 
-0x7efa 036224 increase 8 ,loopcnt 
-:      036225 memcpy_fast_loop_four:
-0x7efb 036226 increase -4 ,loopcnt 
-0x7efc 036227 call memcpy4 ,positive 
-0x7efd 036228 rtn zero 
-0x7efe 036229 branch memcpy_fast_loop_four ,positive 
-0x7eff 036230 increase 4 ,loopcnt 
-0x7f00 036231 branch memcpy 
-:      036233 memcpy:
-0x7f01 036234 deposit loopcnt 
-0x7f02 036235 rtn blank 
-:      036236 memcpy_loop:
-0x7f03 036237 ifetch 1 ,contr 
-0x7f04 036238 istore 1 ,contw 
-0x7f05 036239 loop memcpy_loop 
-0x7f06 036240 rtn 
-:      036242 timer_stop:
-0x7f07 036243 setarg 0 
-:      036244 timer_init:
-0x7f08 036245 rshift clkn_bt ,temp 
-0x7f09 036246 storet 4 ,mem_last_clkn 
-0x7f0a 036247 arg mem_timers ,contw 
-0x7f0b 036248 iforce temp 
-0x7f0c 036249 lshift queue ,pdata 
-0x7f0d 036250 iadd contw ,contw 
-0x7f0e 036251 istoret 2 ,contw 
-0x7f0f 036252 bpatchx patch3f_4 ,mem_patch3f 
-0x7f10 036253 rtn 
-:      036255 timer_check_timeout:
-0x7f11 036256 arg 0x800 ,timeup 
-0x7f12 036257 lshift16 timeup ,timeup 
-0x7f13 036258 iadd timeup ,pdata 
-0x7f14 036259 rtn 
-:      036262 timer_reinit:
-0x7f15 036263 arg 0 ,queue 
-:      036264 timer_check:
-0x7f16 036265 bpatchx patch3f_5 ,mem_patch3f 
-0x7f17 036266 fetcht 4 ,mem_last_clkn 
-0x7f18 036267 rshift clkn_bt ,pdata 
-0x7f19 036268 store 4 ,mem_last_clkn 
-0x7f1a 036269 isub temp ,null 
-0x7f1b 036270 ncall timer_check_timeout ,positive 
-0x7f1c 036271 isub temp ,timeup 
-0x7f1d 036272 copy timeup ,temp 
-0x7f1e 036273 arg mem_timers ,contr 
-0x7f1f 036274 copy contr ,contw 
-0x7f20 036275 arg 16 ,loopcnt 
-:      036276 timer_loop:
-0x7f21 036277 ifetch 2 ,contr 
-0x7f22 036278 isub temp ,pdata 
-0x7f23 036279 branch timer_counting ,positive 
-0x7f24 036280 force 0 ,pdata 
-:      036281 timer_counting:
-0x7f25 036282 istore 2 ,contw 
-0x7f26 036283 loop timer_loop 
-0x7f27 036284 arg mem_timers ,contr 
-0x7f28 036285 lshift queue ,pdata 
-0x7f29 036286 iadd contr ,contr 
-0x7f2a 036287 ifetch 2 ,contr 
-0x7f2b 036288 rtn 
-:      036293 clk_add:
-0x7f2c 036294 iadd temp ,temp 
-0x7f2d 036295 copy temp ,loopcnt 
-0x7f2e 036296 setarg 3750 
-0x7f2f 036297 isub loopcnt ,pdata 
-0x7f30 036298 rtn positive 
-0x7f31 036299 sub pdata ,0 ,pdata 
-0x7f32 036300 rshift16 temp ,temp 
-0x7f33 036301 increase 1 ,temp 
-0x7f34 036302 lshift16 temp ,temp 
-0x7f35 036303 ior temp ,temp 
-0x7f36 036304 rtn 
-:      036306 clk_diff_rt:
-0x7f37 036307 call clk_diff 
-0x7f38 036308 branch clk2rt 
-:      036311 clk_diff:
-0x7f39 036312 disable user 
-0x7f3a 036313 isub temp ,pdata 
-0x7f3b 036314 branch clk_diff_pos ,positive 
-0x7f3c 036315 enable user 
-0x7f3d 036316 sub pdata ,0 ,pdata 
-:      036317 clk_diff_pos:
-0x7f3e 036318 rtnbit0 15 
-0x7f3f 036319 arg -61786 ,temp 
-0x7f40 036320 iadd temp ,pdata 
-0x7f41 036321 set0 64 ,pdata 
-0x7f42 036322 rtn 
-:      036324 clk2rt:
-0x7f43 036325 iforce contr 
-0x7f44 036326 rshift16 pdata ,pdata 
-0x7f45 036327 arg 3750 ,temp 
-0x7f46 036328 imul32 temp ,pdata 
-0x7f47 036329 iadd contr ,pdata 
-0x7f48 036330 rtn 
-:      036333 clk2lpo:
-0x7f49 036334 lshift8 pdata ,pdata 
-0x7f4a 036335 lshift4 pdata ,pdata 
-0x7f4b 036336 fetcht 3 ,mem_clks_per_lpo 
-0x7f4c 036337 idiv temp 
-0x7f4d 036338 call wait_div_end 
-0x7f4e 036339 quotient temp 
-0x7f4f 036340 rtn 
-:      036343 clk2bt:
-0x7f50 036344 arg 3750 ,temp 
-0x7f51 036345 idiv temp 
-0x7f52 036346 call wait_div_end 
-0x7f53 036347 quotient pdata 
-0x7f54 036348 lshift16 pdata ,pdata 
-0x7f55 036349 remainder temp 
-0x7f56 036350 ior temp ,temp 
-0x7f57 036351 rtn 
-:      036358 string2dec_from_uart:
-0x7f58 036359 arg 0 ,temp 
-:      036360 string2dec_from_uart_done:
-0x7f59 036361 copy temp ,regc 
-0x7f5a 036362 ifetch 1 ,contru 
-0x7f5b 036363 call uchar2dialog 
-0x7f5c 036364 copy regc ,temp 
-0x7f5d 036365 call swap 
-0x7f5e 036366 arg 10 ,regb 
-0x7f5f 036367 imul32 regb ,pdata 
-0x7f60 036368 iadd temp ,pdata 
-0x7f61 036369 copy pdata ,temp 
-0x7f62 036370 loop string2dec_from_uart_done 
-0x7f63 036371 rtn 
-:      036375 uchar2dialog:
-0x7f64 036376 arg 0x3a ,temp 
-0x7f65 036377 isub temp ,null 
-0x7f66 036378 nbranch uchar2dialog_number ,positive 
-0x7f67 036379 arg 0x61 ,temp 
-0x7f68 036380 isub temp ,null 
-0x7f69 036381 branch uchar2dialog_a2f ,positive 
-0x7f6a 036382 arg 0x37 ,temp 
-0x7f6b 036383 isub temp ,pdata 
-0x7f6c 036384 rtn 
-:      036385 uchar2dialog_number:
-0x7f6d 036386 arg 0x30 ,temp 
-0x7f6e 036387 isub temp ,pdata 
-0x7f6f 036388 rtn 
-:      036389 uchar2dialog_a2f:
-0x7f70 036390 arg 0x57 ,temp 
-0x7f71 036391 isub temp ,pdata 
-0x7f72 036392 rtn 
-:      036394 pn9:
-0x7f73 036395 copy temp ,alarm 
-0x7f74 036396 setarg 0x1ff 
-0x7f75 036397 force 0 ,regb 
-:      036398 pn9_loop:
-0x7f76 036399 rshift3 pdata ,rega 
-0x7f77 036400 rshift rega ,rega 
-0x7f78 036401 ixor rega ,rega 
-0x7f79 036402 isolate1 0 ,rega 
-0x7f7a 036403 setflag true ,9 ,pdata 
-0x7f7b 036404 rshift temp ,temp 
-0x7f7c 036405 isolate1 0 ,pdata 
-0x7f7d 036406 setflag true ,7 ,temp 
-0x7f7e 036407 rshift pdata ,pdata 
-0x7f7f 036408 increase 1 ,regb 
-0x7f80 036409 compare 0 ,regb ,0x7 
-0x7f81 036410 nbranch pn9_loop ,true 
-0x7f82 036411 istoret 1 ,contw 
-0x7f83 036412 loop pn9_loop 
-0x7f84 036413 copy alarm ,temp 
-0x7f85 036414 rtn 
-:      036417 wait_div_end:
-0x7f86 036418 rtn modone 
-0x7f87 036419 branch wait_div_end 
-:      036429 compare_loop:
-:      036430 string_compare:
-0x7f88 036431 ifetch 1 ,rega 
-0x7f89 036432 ifetcht 1 ,regb 
-0x7f8a 036433 isub temp ,null 
-0x7f8b 036434 nrtn zero 
-0x7f8c 036435 increase 1 ,rega 
-0x7f8d 036436 increase 1 ,regb 
-0x7f8e 036437 loop string_compare 
-0x7f8f 036438 force 0 ,null 
-0x7f90 036439 rtn 
-:      036442 ceiling:
-0x7f91 036443 isub temp ,null 
-0x7f92 036444 nrtn positive 
-0x7f93 036445 deposit temp 
-0x7f94 036446 rtn 
-:      036448 swap:
-0x7f95 036449 iadd temp ,pdata 
-0x7f96 036450 isub temp ,temp 
-0x7f97 036451 isub temp ,pdata 
-0x7f98 036452 rtn 
-:      036454 clean_mem:
-0x7f99 036455 arg 0x200 ,loopcnt 
-0x7f9a 036456 arg 0x4000 ,contw 
-0x7f9b 036457 branch memset0 
-:      036460 callback_func:
-0x7f9c 036461 rtn blank 
-0x7f9d 036462 copy pdata ,pc 
-:      036465 wait_uarttx:
-0x7f9e 036466 hfetch 2 ,core_uart_txitems 
-0x7f9f 036467 nbranch wait_uarttx ,blank 
-0x7fa0 036468 rtn 
-:      036470 ice_break:
-0x7fa1 036471 jam 0x1 ,core_ice_ctrl 
-0x7fa2 036472 rtn 
-:      036474 ice_setbp:
-0x7fa3 036475 hstore 2 ,core_ice_break0 
-0x7fa4 036476 hfetch 1 ,core_ice_ctrl 
-0x7fa5 036477 set1 4 ,pdata 
-0x7fa6 036478 hstore 1 ,core_ice_ctrl 
-0x7fa7 036479 rtn 
-:      036480 ice_setbp2:
-0x7fa8 036481 hstore 2 ,core_ice_break1 
-0x7fa9 036482 hfetch 1 ,core_ice_ctrl 
-0x7faa 036483 set1 6 ,pdata 
-0x7fab 036484 hstore 1 ,core_ice_ctrl 
-0x7fac 036485 rtn 
-:      036487 ice_set_write_bp:
-0x7fad 036488 hstore 2 ,core_ice_break0 
-0x7fae 036489 jam 0x30 ,core_ice_ctrl 
-0x7faf 036490 rtn 
-:      036494 test_enable_white:
-0x7fb0 036495 hfetch 1 ,core_config 
-0x7fb1 036496 set0 whiteoff_bit ,pdata 
-0x7fb2 036497 hstore 1 ,core_config 
-0x7fb3 036498 rtn 
-:      036500 check_uart_tx_buff:
-0x7fb4 036501 hfetch 2 ,core_uart_txitems 
-0x7fb5 036502 arg uart_air_control_threshold ,temp 
-:      036503 pdata_sub_temp:
-0x7fb6 036504 isub temp ,null 
-0x7fb7 036505 rtn 
-:      036511 fifo_in:
-0x7fb8 036512 bpatchx patch3f_6 ,mem_patch3f 
-0x7fb9 036513 ifetcht util_fifo_len ,rega 
-0x7fba 036514 and temp ,0xff ,pdata 
-0x7fbb 036515 nbranch fifo_in_push ,blank 
-0x7fbc 036516 rshift8 temp ,pdata 
-0x7fbd 036517 istore util_fifo_len ,rega 
-:      036518 fifo_in_push:
-0x7fbe 036519 increase util_fifo_len + util_fifo_offset ,rega 
-0x7fbf 036520 ifetch 1 ,rega 
-0x7fc0 036521 nbranch assert ,blank 
-0x7fc1 036522 fetch 1 ,mem_fifo_temp 
-0x7fc2 036523 istore 1 ,rega 
-0x7fc3 036524 rtn 
-:      036529 fifo_out:
-0x7fc4 036530 bpatchx patch3f_7 ,mem_patch3f 
-0x7fc5 036531 arg util_fifo_len ,loopcnt 
-0x7fc6 036532 ifetch util_fifo_len ,rega 
-0x7fc7 036533 rtn blank 
-:      036534 fifo_out_loop:
-0x7fc8 036535 ifetch 1 ,rega 
-0x7fc9 036536 nbranch fifo_out_end ,blank 
-0x7fca 036537 increase 1 ,rega 
-0x7fcb 036538 loop fifo_out_loop 
-0x7fcc 036539 branch assert 
-:      036540 fifo_out_end:
-0x7fcd 036541 arg 0 ,temp 
-0x7fce 036542 istoret 1 ,rega 
-0x7fcf 036543 rtn 
-:      036548 fifo_is_empty:
-0x7fd0 036549 ifetch util_fifo_len ,rega 
-0x7fd1 036550 rtn 
-:      036555 fifo_is_full:
-0x7fd2 036556 ifetch 1 ,rega 
-0x7fd3 036557 rtn 
-:      036560 fifo_is_near_full:
-0x7fd4 036561 ifetch 2 ,rega 
-0x7fd5 036562 rtn 
-:      036566 fifo_content_count:
-0x7fd6 036567 arg 0 ,temp 
-:      036568 fifo_content_count_loop:
-0x7fd7 036569 fetch 1 ,contr 
-0x7fd8 036570 loop fifo_content_count_loop ,blank 
-0x7fd9 036571 increase 1 ,temp 
-0x7fda 036572 loop fifo_content_count_loop 
-0x7fdb 036573 copy temp ,pdata 
-0x7fdc 036574 rtn 
-:      036576 not_greater_than:
-0x7fdd 036577 isub temp ,null 
-0x7fde 036578 nrtn positive 
-0x7fdf 036579 copy temp ,pdata 
-0x7fe0 036580 rtn 
-:      036583 disable_positive:
-0x7fe1 036584 force -1 ,null 
-0x7fe2 036585 rtn 
-:      036586 enable_positive:
-:      036587 disable_zero:
-0x7fe3 036588 force 1 ,null 
-0x7fe4 036589 rtn 
-:      036590 enable_zero:
-0x7fe5 036591 force 0 ,null 
-0x7fe6 036592 rtn 
-:      036594 enable_user:
-0x7fe7 036595 enable user 
-0x7fe8 036596 rtn 
-:      036598 disable_user:
-0x7fe9 036599 disable user 
-0x7fea 036600 rtn 
-:      036602 enable_user2:
-0x7feb 036603 enable user2 
-0x7fec 036604 rtn 
-:      036606 disable_user2:
-0x7fed 036607 disable user2 
-0x7fee 036608 rtn 
-:      036610 disable_blank:
-0x7fef 036611 setarg 1 
-0x7ff0 036612 rtn 
-:      036614 enable_blank:
-0x7ff1 036615 setarg 0 
-0x7ff2 036616 rtn 
-:      036619 reverse_byte:
-0x7ff3 036620 copy loopcnt ,pdata 
-0x7ff4 036621 rtn blank 
-0x7ff5 036622 copy contr ,pdata 
-0x7ff6 036623 iadd loopcnt ,pdata 
-0x7ff7 036624 increase -1 ,pdata 
-0x7ff8 036625 copy pdata ,contr 
-:      036626 reverse_loop:
-0x7ff9 036627 ifetch 1 ,contr 
-0x7ffa 036628 increase -2 ,contr 
-0x7ffb 036629 istore 1 ,contw 
-0x7ffc 036630 loop reverse_loop 
-0x7ffd 036631 rtn 
+:      002700 start:
+0x2000 002701 call lpmstate 
+:      002703 soft_reset:
+0x2001 002704 bpatch patch00_0 ,mem_patch00 
+0x2002 002705 clear_stack 
+0x2003 002706 call spi_ncs_gpio_init 
+0x2004 002707 call initialize_radio 
+0x2005 002708 call iicd_init_12m 
+0x2006 002709 call init_param 
+0x2007 002710 call l2cap_init 
+0x2008 002711 bpatch patch00_1 ,mem_patch00 
+0x2009 002712 call rfcomm_init 
+0x200a 002713 call init_lmp 
+0x200b 002714 call ui_init 
+0x200c 002715 call app_init 
+0x200d 002716 ncall load_chip_option ,wake 
+0x200e 002717 bpatch patch00_2 ,mem_patch00 
+0x200f 002718 call app_lpm_init ,wake 
+0x2010 002719 call publickey_init 
+0x2011 002720 call lpm_recover_clk ,wake 
+:      002721 main_loop:
+0x2012 002722 bpatch patch00_3 ,mem_patch00 
+0x2013 002723 call sp_calc_sequence 
+0x2014 002724 call sp_calc_sequence_256 
+0x2015 002725 call sp_calc_sequence_256_check 
+0x2016 002726 call le_dispatch 
+0x2017 002727 bpatch patch00_4 ,mem_patch00 
+0x2018 002728 call idle_dispatch 
+0x2019 002729 call app_process_idle 
+0x201a 002730 call inquiry_dispatch 
+0x201b 002731 call inquiry_scan_dispatch 
+0x201c 002732 call page_scan_dispatch 
+0x201d 002733 call connection_dispatch 
+0x201e 002734 call lpm_dispatch 
+0x201f 002735 call g24_dispatch 
+0x2020 002736 branch main_loop 
+:      002738 connection_dispatch:
+0x2021 002739 call connection_incontext 
+0x2022 002740 rtnmark0 mark_context 
+0x2023 002741 set0 mark_context ,mark 
+0x2024 002742 call context_save 
+0x2025 002743 branch le_disable 
+:      002745 connection_incontext:
+0x2026 002746 bpatch patch00_5 ,mem_patch00 
+0x2027 002747 call context_search_insniff 
+0x2028 002748 nbranch connection_nosniff ,zero 
+0x2029 002749 call context_load 
+0x202a 002750 add rega ,coffset_mode ,contr 
+0x202b 002751 ifetch 1 ,contr 
+0x202c 002752 bbit1 mode_le ,le_conn_dispatch 
+0x202d 002753 bbit1 mode_master ,master_dispatch 
+0x202e 002754 branch slave_dispatch 
+:      002755 connection_nosniff:
+0x202f 002756 call context_get_next 
+0x2030 002757 copy loopcnt ,null 
+0x2031 002758 rtn zero 
+0x2032 002759 call context_load 
+0x2033 002760 fetch 1 ,mem_state 
+0x2034 002761 bbit1 state_inpage ,master_page 
+0x2035 002762 fetch 1 ,mem_mode 
+0x2036 002763 bbit1 mode_master ,master_dispatch 
+0x2037 002764 branch slave_dispatch 
+:      002772 idle_dispatch:
+0x2038 002773 fetch 1 ,mem_hci_cmd 
+0x2039 002774 rtn blank 
+0x203a 002775 beq hci_cmd_inquiry ,idle_inquiry 
+0x203b 002776 beq hci_cmd_inquiry_cancel ,idle_inquiry_cancel 
+0x203c 002777 beq hci_cmd_remote_name_req ,idle_remote_name_req 
+0x203d 002778 beq hci_cmd_create_conn ,idle_create_conn 
+0x203e 002779 beq hci_cmd_le_create_conn ,idle_le_create_conn 
+0x203f 002780 call context_search_conn_handle 
+0x2040 002781 rtn zero 
+0x2041 002782 call context_search_plap 
+0x2042 002783 rtn zero 
+:      002784 idle_exit:
+0x2043 002785 jam 0 ,mem_hci_cmd 
+0x2044 002786 rtn 
+:      002788 idle_le_create_conn:
+0x2045 002789 jam hci_cmd_le_create_conn ,mem_cmd_le_create_conn 
+0x2046 002790 jam 0 ,mem_hci_cmd 
+0x2047 002791 rtn 
+:      002793 idle_inquiry:
+0x2048 002794 set1 mark_inquiry_on ,mark 
+0x2049 002795 set0 mark_inquiry_trainb ,mark 
+0x204a 002796 jam param_ninquiry ,mem_ninqy_index 
+0x204b 002797 jam 31 ,mem_nfreq_index_inq 
+0x204c 002798 branch idle_exit 
+:      002800 idle_inquiry_cancel:
+0x204d 002801 set0 mark_inquiry_on ,mark 
+0x204e 002802 force 0 ,stop_watch 
+0x204f 002803 branch idle_exit 
+:      002805 idle_remote_name_req:
+0x2050 002806 call context_search_plap 
+0x2051 002807 rtn zero 
+0x2052 002808 force lmp_name_req ,temp 
+0x2053 002809 jam 5 ,mem_nameres_cnt 
+0x2054 002810 branch idle_start_page 
+:      002812 idle_create_conn:
+0x2055 002813 bpatch patch00_6 ,mem_patch00 
+:      002814 idle_create_conn_device:
+0x2056 002815 fetch 6 ,mem_hci_plap 
+0x2057 002816 branch idle_exit ,blank 
+0x2058 002817 jam reconnect_hid ,memui_reconnect_mode 
+0x2059 002819 jam conn_sm_wait_features_res ,mem_conn_sm 
+0x205a 002820 branch idle_create_conn_cont 
+:      002822 idle_create_conn_cont:
+0x205b 002823 force lmp_version_req ,temp 
+:      002824 idle_start_page:
+0x205c 002825 bpatch patch00_7 ,mem_patch00 
+0x205d 002826 fetch 1 ,mem_page_mode 
+0x205e 002827 branch idle_page_mode_r0 ,blank 
+0x205f 002828 lshift3 pdata ,pdata 
+0x2060 002829 lshift4 pdata ,pdata 
+0x2061 002830 increase -1 ,pdata 
+:      002831 idle_page_mode_r0:
+0x2062 002832 store 1 ,mem_npage 
+0x2063 002833 store 1 ,mem_npage_index 
+0x2064 002834 jam 31 ,mem_nfreq_index_page 
+0x2065 002835 set0 mark_page_trainb ,mark 
+0x2066 002836 call context_new 
+0x2067 002837 nbranch idle_page_fail ,zero 
+0x2068 002838 call get_free_amaddr 
+0x2069 002839 store 1 ,mem_amaddr 
+0x206a 002840 storet 1 ,mem_lmo_opcode2 
+0x206b 002841 fetch 6 ,mem_hci_plap 
+0x206c 002842 store 6 ,mem_plap 
+0x206d 002843 bpatch patch01_0 ,mem_patch01 
+0x206e 002844 call timer_reinit 
+0x206f 002845 force 0 ,pdata 
+0x2070 002846 compare lmp_name_req ,temp ,0xff 
+0x2071 002847 nsetflag true ,state_init_seq ,pdata 
+0x2072 002848 set1 state_inpage ,pdata 
+0x2073 002849 store 1 ,mem_state 
+0x2074 002850 jam bt_evt_reconn_started ,mem_fifo_temp 
+0x2075 002851 call ui_ipc_send_event 
+0x2076 002852 force 0 ,pdata 
+0x2077 002853 setflag true ,smap_name_req ,pdata 
+0x2078 002854 store 1 ,mem_state_map 
+0x2079 002855 setarg 0 
+0x207a 002856 set1 mode_master ,pdata 
+0x207b 002857 store 1 ,mem_mode 
+0x207c 002858 enable master 
+0x207d 002859 call context_save 
+0x207e 002860 disable master 
+0x207f 002861 force page_length_timer ,queue 
+0x2080 002862 fetch 2 ,mem_page_to 
+0x2081 002863 call timer_init 
+0x2082 002864 branch idle_exit 
+:      002865 idle_page_fail:
+0x2083 002866 bpatch patch01_1 ,mem_patch01 
+0x2084 002867 fetch 6 ,mem_hci_plap 
+0x2085 002868 store 6 ,mem_plap 
+0x2086 002869 compare lmp_name_req ,temp ,0xff 
+0x2087 002870 branch idle_name_fail ,true 
+0x2088 002871 branch idle_exit 
+:      002872 idle_name_fail:
+0x2089 002873 arg mem_tmp_buffer ,contw 
+0x208a 002874 arg 8 ,loopcnt 
+0x208b 002875 call memset0 
+0x208c 002876 jam bt_evt_reconn_failed ,mem_fifo_temp 
+0x208d 002877 call ui_ipc_send_event 
+0x208e 002878 branch idle_exit 
+:      002885 inquiry_dispatch:
+0x208f 002886 rtnmark0 mark_inquiry_on 
+0x2090 002887 force inquiry_length_timer ,queue 
+0x2091 002888 call timer_check 
+0x2092 002889 nsetflag blank ,mark_inquiry_on ,mark 
+0x2093 002890 nbranch inquiry_start ,blank 
+0x2094 002891 rtn 
+:      002895 inquiry_start:
+0x2095 002896 bpatch patch01_2 ,mem_patch01 
+0x2096 002897 fetcht 2 ,mem_inq_window 
+0x2097 002898 force 4 ,queue 
+0x2098 002899 call sniff_check_window 
+0x2099 002900 rtn user 
+0x209a 002901 call afh_clear 
+0x209b 002902 force 0 ,freq_mode 
+:      002903 inquiry_restart:
+0x209c 002904 rtn timeout 
+0x209d 002905 set0 mark_fhs_already_good ,mark 
+0x209e 002906 set0 mark_fhs_eir ,mark 
+:      002907 inquiry_rx_restart:
+0x209f 002908 add clkn_bt ,1 ,bt_clk 
+0x20a0 002909 isolate1 mark_inquiry_trainb ,mark 
+0x20a1 002910 setflag true ,2 ,freq_mode 
+0x20a2 002911 compare 0x00 ,bt_clk ,0x02 
+0x20a3 002912 nbranch inquiry_receive ,true 
+:      002914 inquiry_transmit:
+0x20a4 002915 bpatch patch01_3 ,mem_patch01 
+0x20a5 002916 fetch 1 ,mem_inquiry_transmit 
+0x20a6 002917 increase 1 ,pdata 
+0x20a7 002918 store 1 ,mem_inquiry_transmit 
+0x20a8 002919 call fetch_giac 
+0x20a9 002920 call tx_radio_freq 
+0x20aa 002921 call fetch_diac 
+0x20ab 002922 call start_transmitter 
+0x20ac 002923 call start_tx_native 
+0x20ad 002924 call send_access_word 
+0x20ae 002925 call end_of_packet 
+0x20af 002926 call inquiry_check_train 
+0x20b0 002927 branch inquiry_restart 
+:      002929 inquiry_check_train:
+0x20b1 002930 bpatch patch01_4 ,mem_patch01 
+0x20b2 002931 fetch 1 ,mem_nfreq_index_inq 
+0x20b3 002932 increase -1 ,pdata 
+0x20b4 002933 store 1 ,mem_nfreq_index_inq 
+0x20b5 002934 rtn positive 
+0x20b6 002935 jam 31 ,mem_nfreq_index_inq 
+0x20b7 002936 fetch 1 ,mem_ninqy_index 
+0x20b8 002937 increase -1 ,pdata 
+0x20b9 002938 store 1 ,mem_ninqy_index 
+0x20ba 002939 rtn positive 
+0x20bb 002940 setflip mark_inquiry_trainb ,mark 
+0x20bc 002941 jam param_ninquiry ,mem_ninqy_index 
+0x20bd 002942 rtn 
+:      002944 inquiry_receive:
+0x20be 002945 bpatch patch01_5 ,mem_patch01 
+0x20bf 002946 call fetch_giac 
+0x20c0 002947 call rx_radio_freq 
+0x20c1 002948 call fetch_diac 
+0x20c2 002949 call start_rx_native 
+0x20c3 002950 call start_receiver 
+0x20c4 002951 call wait_access_clkn_rt 
+0x20c5 002952 branch inquiry_sync ,sync 
+0x20c6 002953 call inquiry_check_train 
+0x20c7 002954 branch inquiry_rx_restart 
+:      002955 inquiry_sync:
+0x20c8 002956 bpatch patch01_6 ,mem_patch01 
+0x20c9 002957 call save_rssi 
+0x20ca 002958 call scan_mode_whiten 
+0x20cb 002959 call receive_packet_whitened 
+0x20cc 002960 set0 mark_rxbuf_inuse ,mark 
+0x20cd 002961 rtnmark0 mark_fhs_already_good 
+:      002962 inquiry_receive_rtn:
+0x20ce 002963 bpatch patch01_7 ,mem_patch01 
+:      002964 inquiry_receive_eir_rtn:
+0x20cf 002965 fetch 1 ,mem_inquiry_rcv 
+0x20d0 002966 increase 1 ,pdata 
+0x20d1 002967 store 1 ,mem_inquiry_rcv 
+0x20d2 002968 rtn 
+:      002976 master_page:
+0x20d3 002977 bpatch patch02_0 ,mem_patch02 
+0x20d4 002978 enable master 
+0x20d5 002979 enable clknt 
+0x20d6 002980 fetch 2 ,mem_page_interval 
+0x20d7 002981 branch master_page_no_interval ,blank 
+0x20d8 002982 force page_interval_timer ,queue 
+0x20d9 002983 call timer_check 
+0x20da 002984 nrtn blank 
+:      002985 master_page_no_interval:
+0x20db 002986 bpatch patch02_1 ,mem_patch02 
+0x20dc 002987 fetcht 2 ,mem_page_window 
+0x20dd 002988 force 40 ,queue 
+0x20de 002989 call sniff_check_window 
+0x20df 002990 branch page_exit ,user 
+0x20e0 002991 force page_length_timer ,queue 
+0x20e1 002992 call timer_check 
+0x20e2 002993 nbranch page_start ,blank 
+0x20e3 002994 fetch 1 ,mem_state_map 
+0x20e4 002995 bbit1 smap_name_req ,master_npage_timeout 
+0x20e5 002996 branch master_page_timeout 
+:      002997 master_npage_timeout:
+0x20e6 002998 arg mem_tmp_buffer ,contw 
+0x20e7 002999 arg 8 ,loopcnt 
+0x20e8 003000 call memset0 
+:      003001 master_page_timeout:
+0x20e9 003002 bpatch patch02_2 ,mem_patch02 
+0x20ea 003003 jam 0 ,mem_state 
+0x20eb 003004 call init_lmp_work 
+0x20ec 003005 jam 0 ,memui_reconnect_mode 
+0x20ed 003006 jam bt_evt_reconn_page_timeout ,mem_fifo_temp 
+0x20ee 003007 call ui_ipc_send_event 
+0x20ef 003008 branch page_exit 
+:      003010 page_start:
+0x20f0 003011 bpatch patch02_3 ,mem_patch02 
+0x20f1 003012 force 0 ,timeup 
+0x20f2 003013 until clkn_rt ,meet 
+0x20f3 003014 fetch 1 ,mem_page_clk 
+0x20f4 003015 increase -1 ,pdata 
+0x20f5 003016 ixor clkn_bt ,pdata 
+0x20f6 003017 compare 0 ,pdata ,3 
+0x20f7 003018 nbranch page_start ,true 
+0x20f8 003019 deposit am_addr 
+0x20f9 003020 store 1 ,mem_fhs_am_addr 
+0x20fa 003021 force 0 ,n_tx_slot 
+0x20fb 003022 force 0 ,freq_mode 
+:      003024 page_restart:
+0x20fc 003025 bpatch patch02_4 ,mem_patch02 
+0x20fd 003026 branch page_exit ,timeout 
+0x20fe 003027 call fetch_page_bt_adr 
+0x20ff 003028 arg param_rf_setup ,timeup 
+0x2100 003029 until clkn_rt ,meet 
+:      003030 page_rx_restart:
+0x2101 003031 bpatch patch02_5 ,mem_patch02 
+0x2102 003032 fetch 4 ,mem_page_clk 
+0x2103 003033 iforce bt_clk 
+0x2104 003034 increase 1 ,pdata 
+0x2105 003035 store 4 ,mem_page_clk 
+0x2106 003036 isolate1 mark_page_trainb ,mark 
+0x2107 003037 setflag true ,2 ,freq_mode 
+0x2108 003038 compare 0x00 ,bt_clk ,0x02 
+0x2109 003039 nbranch page_receive ,true 
+0x210a 003040 fetch 1 ,mem_page_transmit 
+0x210b 003041 increase 1 ,pdata 
+0x210c 003042 store 1 ,mem_page_transmit 
+0x210d 003043 call tx_radio_freq 
+0x210e 003044 call start_transmitter 
+0x210f 003045 call start_tx_native 
+0x2110 003046 call send_access_word 
+0x2111 003047 call end_of_packet 
+0x2112 003048 call page_check_train 
+0x2113 003049 branch page_restart 
+:      003050 page_exit:
+0x2114 003051 bpatch patch02_6 ,mem_patch02 
+0x2115 003052 disable master 
+0x2116 003053 fetch 2 ,mem_page_interval 
+0x2117 003054 rtn blank 
+0x2118 003055 force page_interval_timer ,queue 
+0x2119 003056 branch timer_init 
+:      003058 page_check_train:
+0x211a 003059 bpatch patch02_7 ,mem_patch02 
+0x211b 003060 fetch 1 ,mem_nfreq_index_page 
+0x211c 003061 increase -1 ,pdata 
+0x211d 003062 store 1 ,mem_nfreq_index_page 
+0x211e 003063 rtn positive 
+0x211f 003064 jam 31 ,mem_nfreq_index_page 
+0x2120 003065 fetch 1 ,mem_npage_index 
+0x2121 003066 increase -1 ,pdata 
+0x2122 003067 store 1 ,mem_npage_index 
+0x2123 003068 rtn positive 
+0x2124 003069 setflip mark_page_trainb ,mark 
+0x2125 003070 fetch 1 ,mem_npage 
+0x2126 003071 store 1 ,mem_npage_index 
+0x2127 003072 rtn 
+:      003074 page_receive:
+0x2128 003075 bpatch patch03_0 ,mem_patch03 
+0x2129 003076 call rx_radio_freq 
+0x212a 003077 call start_rx_native 
+0x212b 003078 call start_receiver 
+0x212c 003079 call wait_access_clkn_rt 
+0x212d 003080 branch page_sync ,sync 
+0x212e 003081 call page_check_train 
+0x212f 003082 branch page_rx_restart 
+:      003083 page_sync:
+0x2130 003084 call end_of_packet 
+0x2131 003085 fetch 1 ,mem_page_rcv 
+0x2132 003086 increase 1 ,pdata 
+0x2133 003087 store 1 ,mem_page_rcv 
+0x2134 003088 force 0 ,stop_watch 
+0x2135 003089 fetch 4 ,mem_page_clk 
+:      003090 page_send_fhs:
+0x2136 003091 bpatch patch03_1 ,mem_patch03 
+0x2137 003092 call rf_setup_time_master_slot 
+0x2138 003093 call fetch_page_bt_adr 
+0x2139 003094 increase 1 ,n_tx_slot 
+:      003095 page_send_fhs_continue:
+0x213a 003096 and_into 0x1fd ,bt_clk 
+0x213b 003097 and_into 0x1fc ,freq_mode 
+0x213c 003098 call tx_radio_freq 
+0x213d 003099 call start_transmitter 
+0x213e 003100 call start_tx_native 
+0x213f 003101 call send_access_word 
+0x2140 003102 deposit clkn_bt 
+0x2141 003103 store 4 ,mem_clkn_bt 
+0x2142 003104 force 0 ,am_addr 
+0x2143 003105 force type_fhs ,type 
+0x2144 003106 call scan_mode_whiten 
+0x2145 003107 call transmit_packet_whitened 
+:      003108 page_wait_fhs_reply:
+0x2146 003109 bpatch patch03_2 ,mem_patch03 
+0x2147 003110 call rf_setup_time_slave_slot 
+0x2148 003111 or_into 0x02 ,bt_clk 
+0x2149 003112 and_into 0x1fc ,freq_mode 
+0x214a 003113 call rx_radio_freq 
+0x214b 003114 call start_rx_native 
+0x214c 003115 call start_receiver 
+0x214d 003116 call wait_access_clkn_rt 
+0x214e 003117 call end_of_packet ,sync 
+0x214f 003118 branch page_wait_fhs_reply_ok ,sync 
+0x2150 003119 fetch 1 ,mem_fhs_wait_counter 
+0x2151 003120 branch page_restart ,blank 
+0x2152 003121 increase -1 ,pdata 
+0x2153 003122 store 1 ,mem_fhs_wait_counter 
+0x2154 003123 branch page_send_fhs 
+:      003125 page_wait_fhs_reply_ok:
+0x2155 003126 bpatch patch03_3 ,mem_patch03 
+0x2156 003127 fetch 1 ,mem_page_rcv_fhs 
+0x2157 003128 increase 1 ,pdata 
+0x2158 003129 store 1 ,mem_page_rcv_fhs 
+0x2159 003130 call prepare_newconn 
+:      003131 master_newconn_loop:
+0x215a 003132 call master_newconn_once 
+0x215b 003133 branch newconn_poll_responded ,sync 
+0x215c 003134 call new_conn_timeout 
+0x215d 003135 nbranch master_newconn_loop ,blank 
+0x215e 003136 branch page_restart 
+:      003138 newconn_poll_responded:
+0x215f 003139 bpatch patch03_4 ,mem_patch03 
+0x2160 003140 fetch 1 ,mem_state 
+0x2161 003141 set0 state_inpage ,pdata 
+0x2162 003142 store 1 ,mem_state 
+0x2163 003143 call newconn_init 
+0x2164 003144 disable master 
+0x2165 003145 rtn 
+:      003148 master_dispatch:
+0x2166 003149 bpatch patch03_5 ,mem_patch03 
+0x2167 003150 enable master 
+0x2168 003151 enable clknt 
+0x2169 003152 call role_switch_master 
+0x216a 003153 rtn user 
+0x216b 003154 call check_bt_disabled 
+0x216c 003155 call rf_setup_time_master_slot 
+0x216d 003156 add clkn_bt ,1 ,bt_clk 
+0x216e 003157 call fetch_self_bt_adr 
+0x216f 003158 force 0x03 ,freq_mode 
+0x2170 003159 call scheduler_tx_l2cap_pkt 
+0x2171 003160 call prepare_tx 
+0x2172 003161 call tx_radio_freq 
+0x2173 003162 call start_transmitter 
+0x2174 003163 call start_tx_native 
+0x2175 003164 call send_access_word 
+0x2176 003165 call transmit_packet 
+:      003166 master_loop:
+0x2177 003167 bpatch patch03_6 ,mem_patch03 
+0x2178 003168 call parse_lmp 
+0x2179 003169 call master_conn_recv_packet 
+0x217a 003170 nbranch master_notmatch ,match 
+0x217b 003171 call supervision_flush 
+0x217c 003172 call parse_l2cap 
+0x217d 003173 fetch 1 ,mem_master_rcvcnt 
+0x217e 003174 increase 1 ,pdata 
+0x217f 003175 store 1 ,mem_master_rcvcnt 
+:      003176 master_notmatch:
+0x2180 003177 bpatch patch03_7 ,mem_patch03 
+0x2181 003178 call scheduler_process 
+0x2182 003179 call check_master_disconnect 
+0x2183 003180 nrtn master 
+0x2184 003181 call check_attempt 
+0x2185 003182 nbranch master_attempt ,blank 
+:      003183 master_exit:
+0x2186 003184 disable master 
+0x2187 003185 rtn 
+:      003187 master_attempt:
+0x2188 003188 call prepare_tx 
+0x2189 003189 call master_conn_send_packet 
+0x218a 003190 branch master_loop 
+:      003193 check_master_disconnect:
+0x218b 003194 branch check_master_match ,match 
+0x218c 003195 call supervision_update 
+0x218d 003196 branch master_disconnect ,positive 
+:      003197 check_master_match:
+0x218e 003198 call check_disconnect_timeout 
+0x218f 003199 nbranch master_disconnect ,user 
+0x2190 003200 fetch 1 ,mem_state_map 
+0x2191 003201 rtnbit0 smap_name_req 
+0x2192 003202 rtnbit1 smap_name_res 
+0x2193 003203 fetch 1 ,mem_op 
+0x2194 003204 rtnbit1 op_disconn 
+0x2195 003205 call conn_timer_expired 
+0x2196 003206 nrtn blank 
+0x2197 003207 fetch 1 ,mem_nameres_cnt 
+0x2198 003208 increase -1 ,pdata 
+0x2199 003209 store 1 ,mem_nameres_cnt 
+0x219a 003210 nrtn blank 
+0x219b 003211 branch lmp_disconnect 
+:      003213 master_disconnect:
+0x219c 003214 bpatch patch04_0 ,mem_patch04 
+0x219d 003215 call quit_connection 
+0x219e 003216 disable master 
+0x219f 003217 fetch 1 ,mem_state_map 
+0x21a0 003218 bbit1 smap_name_req ,master_name_disconnect 
+0x21a1 003219 rtn 
+:      003221 master_name_disconnect:
+0x21a2 003222 fetch 1 ,mem_state_map 
+0x21a3 003223 rtnbit1 smap_name_res 
+:      003224 master_name_error:
+0x21a4 003225 arg mem_tmp_buffer ,contw 
+0x21a5 003226 arg 8 ,loopcnt 
+0x21a6 003227 branch memset0 
+:      003229 check_disconnect_timeout:
+0x21a7 003230 bpatch patch04_1 ,mem_patch04 
+0x21a8 003231 enable user 
+0x21a9 003232 fetch 1 ,mem_op 
+0x21aa 003233 rtnbit0 op_disconn 
+0x21ab 003234 call conn_timer_expired 
+0x21ac 003235 nrtn blank 
+0x21ad 003236 branch disable_user 
+:      003238 conn_timer_expired:
+0x21ae 003239 fetch 1 ,mem_conn_timer 
+0x21af 003240 increase -1 ,pdata 
+0x21b0 003241 store 1 ,mem_conn_timer 
+0x21b1 003242 rtn 
+:      003244 linkkey_ready:
+0x21b2 003245 bpatch patch04_2 ,mem_patch04 
+0x21b3 003246 fetch 1 ,mem_state 
+0x21b4 003247 bbit1 state_linkkey ,linkkey_set 
+0x21b5 003248 fetch 1 ,mem_pairing_auth 
+0x21b6 003249 branch linkkey_set ,blank 
+0x21b7 003250 jam defalt_pairing_auth ,mem_pairing_auth 
+0x21b8 003251 jam bt_evt_linkkey_generate ,mem_fifo_temp 
+0x21b9 003252 call ui_ipc_send_event 
+0x21ba 003253 branch linkkey_set 
+:      003254 linkkey_set:
+0x21bb 003255 bpatch patch04_3 ,mem_patch04 
+0x21bc 003256 call context_traverse_linkkey 
+0x21bd 003257 fetch 1 ,mem_state 
+0x21be 003258 set1 state_linkkey ,pdata 
+0x21bf 003259 store 1 ,mem_state 
+0x21c0 003260 jam 1 ,mem_link_key_exists 
+0x21c1 003261 fetch 1 ,mem_conn_sm 
+0x21c2 003262 bne conn_sm_pairing ,linkkey_set_continue 
+:      003263 linkkey_set_continue:
+0x21c3 003264 rtn 
+:      003266 generate_linkkey_continue:
+0x21c4 003267 jam pairing_auth ,mem_pairing_auth 
+:      003268 clear_linkstate:
+0x21c5 003269 fetch 1 ,mem_state 
+0x21c6 003270 set0 state_linkkey ,pdata 
+0x21c7 003271 store 1 ,mem_state 
+0x21c8 003272 rtn 
+:      003276 role_switch_check:
+0x21c9 003277 bpatch patch04_4 ,mem_patch04 
+0x21ca 003278 disable user 
+0x21cb 003279 fetch 2 ,mem_tsniff 
+0x21cc 003280 arg 0xffff ,temp 
+0x21cd 003281 isub temp ,null 
+0x21ce 003282 nrtn zero 
+0x21cf 003283 fetch 4 ,mem_sniff_anchor 
+0x21d0 003284 branch role_switch_clkn ,clknt 
+0x21d1 003285 isub clke_bt ,pdata 
+0x21d2 003286 branch role_switch_clke 
+:      003287 role_switch_clkn:
+0x21d3 003288 isub clkn_bt ,pdata 
+:      003289 role_switch_clke:
+0x21d4 003290 sub pdata ,4 ,null 
+0x21d5 003291 nrtn positive 
+0x21d6 003292 force 0 ,pdata 
+0x21d7 003293 store 2 ,mem_tsniff 
+0x21d8 003294 branch enable_user 
+:      003298 role_switch_prepare:
+0x21d9 003299 copy pdata ,temp 
+0x21da 003300 bpatch patch04_5 ,mem_patch04 
+0x21db 003301 storet 4 ,mem_sniff_anchor 
+:      003302 role_switch_prepare0:
+0x21dc 003303 jam switch_flag_accept ,mem_switch_flag 
+0x21dd 003304 setarg 0xffff 
+0x21de 003305 store 2 ,mem_tsniff 
+0x21df 003306 jam 1 ,mem_sniff_attempt 
+0x21e0 003307 rtn 
+:      003310 role_switch_master:
+0x21e1 003311 bpatch patch04_6 ,mem_patch04 
+0x21e2 003312 call role_switch_check 
+0x21e3 003313 nrtn user 
+0x21e4 003314 disable user 
+0x21e5 003315 jam param_newconnto ,mem_newconnto_counter 
+0x21e6 003316 set0 mark_fhs_already_good ,mark 
+:      003317 roles_waitfhs_loop:
+0x21e7 003318 call rf_setup_time_master_slot 
+0x21e8 003319 call master_recv_packet 
+0x21e9 003320 bmark1 mark_fhs_already_good ,roles_replyto_fhs 
+0x21ea 003321 call new_conn_timeout 
+0x21eb 003322 nbranch roles_waitfhs_loop ,blank 
+:      003323 role_switch_fail_master:
+0x21ec 003324 bpatch patch04_7 ,mem_patch04 
+0x21ed 003325 disable user 
+0x21ee 003326 deposit clkn_bt 
+0x21ef 003327 store 4 ,mem_next_btclk 
+0x21f0 003328 enable clknt 
+0x21f1 003329 enable master 
+0x21f2 003330 jam bt_evt_switch_fail_master ,mem_fifo_temp 
+0x21f3 003331 branch ui_ipc_send_event 
+:      003333 roles_replyto_fhs:
+0x21f4 003334 bpatch patch05_0 ,mem_patch05 
+0x21f5 003335 call rf_setup_time_slave_slot 
+0x21f6 003336 arg type_id ,type 
+0x21f7 003337 call master_send_packet 
+0x21f8 003338 disable clknt 
+0x21f9 003339 disable master 
+0x21fa 003340 call apply_switch_clke 
+0x21fb 003341 call prepare_newconn 
+:      003342 roles_newconns_loop:
+0x21fc 003343 bpatch patch05_1 ,mem_patch05 
+0x21fd 003344 call slave_newconn_once 
+0x21fe 003345 branch roles_newconns_responded ,match 
+0x21ff 003346 call new_conn_timeout 
+0x2200 003347 nbranch roles_newconns_loop ,blank 
+0x2201 003348 branch role_switch_fail_master 
+:      003349 roles_newconns_responded:
+0x2202 003350 fetch 1 ,mem_mode 
+0x2203 003351 set0 mode_master ,pdata 
+0x2204 003352 store 1 ,mem_mode 
+0x2205 003353 call supervision_flush 
+0x2206 003354 call calc_clke_offset 
+0x2207 003355 enable user 
+0x2208 003356 jam bt_evt_switch_success_master ,mem_fifo_temp 
+0x2209 003357 branch ui_ipc_send_event 
+:      003362 context_load:
+0x220a 003363 bpatch patch05_2 ,mem_patch05 
+0x220b 003364 set1 mark_context ,mark 
+0x220c 003365 deposit rega 
+0x220d 003366 store 2 ,mem_context_ptr 
+0x220e 003367 force context_size ,loopcnt 
+0x220f 003368 arg mem_le_state ,contw 
+0x2210 003369 add rega ,coffset_mode ,contr 
+0x2211 003370 ifetch 1 ,contr 
+0x2212 003371 copy rega ,contr 
+0x2213 003372 bbit1 mode_le ,memcpy 
+0x2214 003373 arg mem_state ,contw 
+0x2215 003374 call memcpy 
+0x2216 003375 disable attempt 
+0x2217 003376 fetch 1 ,mem_amaddr 
+0x2218 003377 iforce am_addr 
+0x2219 003378 jam 1 ,mem_current_sniff_attempt 
+0x221a 003379 branch context_load_master ,master 
+0x221b 003380 jam 1 ,mem_current_sniff_attempt 
+:      003381 context_load_master:
+0x221c 003382 fetch 1 ,mem_state 
+0x221d 003383 rtnbit0 state_insniff 
+0x221e 003384 fetch 1 ,mem_sniff_attempt 
+0x221f 003385 store 1 ,mem_current_sniff_attempt 
+0x2220 003386 fetch 1 ,mem_sniff_timeout 
+0x2221 003387 store 1 ,mem_current_sniff_timeout 
+0x2222 003388 rtn 
+:      003390 context_save:
+0x2223 003391 bpatch patch05_3 ,mem_patch05 
+0x2224 003392 fetch 2 ,mem_context_ptr 
+0x2225 003393 iforce contw 
+0x2226 003394 force context_size ,loopcnt 
+0x2227 003395 arg mem_le_state ,contr 
+0x2228 003396 branch memcpy ,le 
+0x2229 003397 arg mem_state ,contr 
+0x222a 003398 branch memcpy 
+:      003402 context_get_next:
+0x222b 003403 arg context_num ,loopcnt 
+0x222c 003404 fetcht 1 ,mem_current_context 
+:      003405 context_get_next_loop:
+0x222d 003406 increase 1 ,temp 
+0x222e 003407 compare context_num ,temp ,0xff 
+0x222f 003408 nbranch context_get_next_cont ,true 
+0x2230 003409 arg 0 ,temp 
+:      003410 context_get_next_cont:
+0x2231 003411 storet 1 ,mem_current_context 
+0x2232 003412 mul32 temp ,context_size ,pdata 
+0x2233 003413 arg mem_context ,rega 
+0x2234 003414 iadd rega ,rega 
+0x2235 003415 ifetch 1 ,rega 
+0x2236 003416 bbit1 state_insniff ,context_get_next_sniff 
+0x2237 003417 rtnbit1 state_inconn 
+0x2238 003418 rtnbit1 state_inpage 
+:      003419 context_get_next_sniff:
+0x2239 003420 loop context_get_next_loop 
+0x223a 003421 rtn 
+:      003423 context_new:
+0x223b 003424 bpatch patch05_4 ,mem_patch05 
+0x223c 003425 arg context_search_empty ,regc 
+0x223d 003426 call context_search 
+0x223e 003427 nrtn zero 
+0x223f 003428 deposit rega 
+0x2240 003429 store 2 ,mem_context_ptr 
+0x2241 003430 force 0 ,null 
+0x2242 003431 rtn 
+:      003435 context_check_all_wack:
+0x2243 003436 call check_esco_amaddr 
+0x2244 003437 branch context_check_esco_wack ,true 
+0x2245 003438 fetch 2 ,mem_context_ptr 
+0x2246 003439 add pdata ,coffset_arq ,contw 
+0x2247 003440 fetch 1 ,mem_arq 
+0x2248 003441 istore 1 ,contw 
+0x2249 003442 arg context_check_a_wack ,regc 
+0x224a 003443 branch context_search 
+:      003445 context_check_esco_wack:
+0x224b 003446 fetch 1 ,mem_arq 
+0x224c 003447 isolate1 wack ,pdata 
+0x224d 003448 branch context_esco_wack ,true 
+0x224e 003449 force 1 ,null 
+0x224f 003450 rtn 
+:      003451 context_esco_wack:
+0x2250 003452 force 0 ,null 
+0x2251 003453 rtn 
+:      003456 context_check_idle:
+0x2252 003457 arg context_check_inconn ,regc 
+0x2253 003458 branch context_search 
+:      003460 context_traverse_linkkey:
+0x2254 003461 fetcht 2 ,mem_context_ptr 
+0x2255 003462 arg context_traverse_clearkey ,regc 
+0x2256 003463 branch context_search 
+:      003467 context_search_conn_handle:
+0x2257 003468 fetcht 1 ,mem_hci_conn_handle 
+:      003469 context_search_conn_handle2:
+0x2258 003470 arg context_search_handle ,regc 
+0x2259 003471 branch context_search 
+:      003473 context_search_plap:
+0x225a 003474 bpatch patch05_5 ,mem_patch05 
+0x225b 003475 fetcht 6 ,mem_hci_plap 
+:      003476 context_search_plap2:
+0x225c 003477 arg context_search_lap ,regc 
+0x225d 003478 branch context_search 
+:      003480 context_search_insniff:
+0x225e 003481 arg context_search_sniff ,regc 
+0x225f 003482 branch context_search 
+:      003484 context_search_sniff_window:
+0x2260 003485 arg context_search_window ,regc 
+:      003486 context_search:
+0x2261 003487 bpatch patch05_6 ,mem_patch05 
+0x2262 003488 arg mem_context ,rega 
+0x2263 003489 arg context_num ,loopcnt 
+:      003490 context_search_loop:
+0x2264 003491 ifetch 1 ,rega 
+0x2265 003492 copy regc ,pc 
+:      003493 context_search_next:
+0x2266 003494 increase context_size ,rega 
+0x2267 003495 loop context_search_loop 
+0x2268 003496 force 1 ,null 
+0x2269 003497 rtn 
+:      003499 context_search_empty:
+0x226a 003500 bbit1 state_inconn ,context_search_next 
+0x226b 003501 bbit1 state_inpage ,context_search_next 
+0x226c 003502 force 0 ,null 
+0x226d 003503 rtn 
+:      003505 context_search_lap:
+0x226e 003506 bbit1 state_inpage ,context_search_lap_cont 
+0x226f 003507 bbit0 state_inconn ,context_search_next 
+:      003508 context_search_lap_cont:
+0x2270 003509 add rega ,coffset_plap ,contr 
+0x2271 003510 ifetch 6 ,contr 
+0x2272 003511 isub temp ,null 
+0x2273 003512 rtn zero 
+0x2274 003513 branch context_search_next 
+:      003515 context_search_handle:
+0x2275 003516 bbit0 state_inconn ,context_search_next 
+0x2276 003517 add rega ,coffset_conn_handle ,contr 
+0x2277 003518 ifetch 1 ,contr 
+0x2278 003519 isub temp ,null 
+0x2279 003520 rtn zero 
+0x227a 003521 branch context_search_next 
+:      003523 context_search_sniff:
+0x227b 003524 bbit0 state_insniff ,context_search_next 
+:      003525 context_search_sniff_loop:
+0x227c 003526 call context_get_anchor 
+0x227d 003527 call sign_pdata_temp 
+0x227e 003528 isub temp ,pdata 
+0x227f 003529 increase 1 ,pdata 
+0x2280 003530 branch context_search_sniff_miss ,positive 
+0x2281 003531 copy contr ,regb 
+0x2282 003532 store 9 ,mem_temp 
+0x2283 003533 fetch 1 ,mem_le_sc_calc 
+0x2284 003534 nbranch context_search_sniff_sc ,blank 
+0x2285 003535 fetch 9 ,mem_temp 
+0x2286 003536 copy regb ,contr 
+0x2287 003537 increase 5 ,pdata 
+0x2288 003538 branch context_search_meet1 
+:      003539 context_search_sniff_sc:
+0x2289 003540 fetch 9 ,mem_temp 
+0x228a 003541 copy regb ,contr 
+0x228b 003542 increase 20 ,pdata 
+:      003543 context_search_meet1:
+0x228c 003544 nbranch context_search_next ,positive 
+:      003545 context_search_meet:
+0x228d 003546 copy temp ,bt_clk 
+0x228e 003547 call context_next_anchor 
+0x228f 003548 force 0 ,null 
+0x2290 003549 rtn 
+:      003552 context_search_sniff_miss:
+0x2291 003553 iforce regb 
+0x2292 003554 add rega ,coffset_tsniff ,contr 
+0x2293 003555 ifetch 2 ,contr 
+0x2294 003556 branch context_search_meet ,blank 
+0x2295 003557 call context_next_anchor 
+0x2296 003558 branch context_search_sniff_loop 
+:      003560 sign_pdata_temp:
+0x2297 003561 rshift16 pdata ,timeup 
+0x2298 003562 rshift8 timeup ,timeup 
+0x2299 003563 branch sign_pdata_temp_p0 ,zero 
+0x229a 003564 compare 0xf ,timeup ,0xf 
+0x229b 003565 nrtn true 
+0x229c 003566 rshift16 temp ,timeup 
+0x229d 003567 rshift8 timeup ,timeup 
+0x229e 003568 nrtn zero 
+0x229f 003569 set1 28 ,temp 
+0x22a0 003570 rtn 
+:      003571 sign_pdata_temp_p0:
+0x22a1 003572 rshift16 temp ,timeup 
+0x22a2 003573 rshift8 timeup ,timeup 
+0x22a3 003574 compare 0xf ,timeup ,0xf 
+0x22a4 003575 nrtn true 
+0x22a5 003576 set1 28 ,pdata 
+0x22a6 003577 rtn 
+:      003579 context_check_inconn:
+0x22a7 003580 bbit0 state_inconn ,context_search_next 
+0x22a8 003581 force 0 ,null 
+0x22a9 003582 rtn 
+:      003584 context_check_a_wack:
+0x22aa 003585 bbit0 state_inconn ,context_search_next 
+0x22ab 003586 add rega ,coffset_mode ,contr 
+0x22ac 003587 ifetch 1 ,contr 
+0x22ad 003588 bbit1 mode_le ,context_search_next 
+0x22ae 003589 add rega ,coffset_arq ,contr 
+0x22af 003590 ifetch 1 ,contr 
+0x22b0 003591 bbit0 wack ,context_search_next 
+0x22b1 003592 force 0 ,null 
+0x22b2 003593 rtn 
+:      003595 context_get_anchor:
+0x22b3 003596 add rega ,coffset_mode ,contr 
+0x22b4 003597 ifetcht 1 ,contr 
+0x22b5 003598 deposit clkn_bt 
+0x22b6 003599 isolate1 mode_master ,temp 
+0x22b7 003600 add rega ,coffset_sniff_anchor ,contr 
+0x22b8 003601 ifetcht 4 ,contr 
+0x22b9 003602 rtn true 
+0x22ba 003603 add rega ,coffset_clk_offset ,contr 
+0x22bb 003604 ifetch 6 ,contr 
+0x22bc 003605 call calc_clke2 
+0x22bd 003606 deposit clke_bt 
+0x22be 003607 rtn 
+:      003609 context_next_anchor:
+0x22bf 003610 add rega ,coffset_tsniff ,contr 
+0x22c0 003611 add rega ,coffset_sniff_anchor ,contw 
+0x22c1 003612 ifetch 2 ,contr 
+0x22c2 003613 iadd temp ,timeup 
+0x22c3 003614 deposit timeup 
+0x22c4 003615 istore 4 ,contw 
+0x22c5 003616 branch le_context_nexthop 
+:      003619 context_search_window:
+0x22c6 003620 bbit0 state_insniff ,context_search_next 
+0x22c7 003621 call context_get_anchor 
+0x22c8 003622 iadd stop_watch ,pdata 
+0x22c9 003623 iadd stop_watch ,pdata 
+0x22ca 003624 iadd queue ,pdata 
+0x22cb 003625 isub temp ,null 
+0x22cc 003626 nbranch context_search_next ,positive 
+0x22cd 003627 force 0 ,null 
+0x22ce 003628 rtn 
+:      003630 context_traverse_clearkey:
+0x22cf 003631 bbit0 state_inconn ,context_search_next 
+0x22d0 003632 deposit temp 
+0x22d1 003633 isub rega ,null 
+0x22d2 003634 branch context_search_next ,null 
+0x22d3 003635 add rega ,coffset_mode ,contr 
+0x22d4 003636 ifetch 1 ,contr 
+0x22d5 003637 bbit1 mode_le ,context_search_next 
+0x22d6 003638 ifetch 1 ,rega 
+0x22d7 003639 set0 state_linkkey ,pdata 
+0x22d8 003640 istore 1 ,rega 
+0x22d9 003641 branch context_search_next 
+:      003644 master_conn_send_packet:
+0x22da 003645 bpatch patch05_7 ,mem_patch05 
+0x22db 003646 call rf_setup_time_master_slot 
+:      003647 master_send_packet:
+0x22dc 003648 add clkn_bt ,1 ,bt_clk 
+0x22dd 003649 call fetch_self_bt_adr 
+0x22de 003650 force 0x03 ,freq_mode 
+0x22df 003651 call tx_radio_freq 
+0x22e0 003652 call start_transmitter 
+0x22e1 003653 call start_tx_native 
+0x22e2 003654 call send_access_word 
+0x22e3 003655 branch transmit_packet 
+:      003657 master_conn_recv_packet:
+0x22e4 003658 bpatch patch06_0 ,mem_patch06 
+0x22e5 003659 call rf_setup_time_slave_slot 
+:      003660 master_recv_packet:
+0x22e6 003661 add clkn_bt ,1 ,bt_clk 
+0x22e7 003662 call fetch_self_bt_adr 
+0x22e8 003663 force 0x03 ,freq_mode 
+0x22e9 003664 call rx_radio_freq 
+0x22ea 003665 call init_rx_packet_flags 
+0x22eb 003666 call prep_crypt 
+0x22ec 003667 call start_rx_native 
+0x22ed 003668 call start_receiver 
+:      003669 master_rx_conn_finish_packet:
+0x22ee 003670 call wait_access_clkn_rt 
+0x22ef 003671 nrtn sync 
+0x22f0 003672 call save_rssi 
+0x22f1 003673 branch receive_packet 
+:      003677 master_newconn_once:
+0x22f2 003678 bpatch patch06_1 ,mem_patch06 
+0x22f3 003679 fetch 1 ,mem_fhs_am_addr 
+0x22f4 003680 iforce am_addr 
+0x22f5 003681 force type_poll ,type 
+0x22f6 003682 call master_conn_send_packet 
+0x22f7 003683 branch master_conn_recv_packet 
+:      003694 inquiry_scan_dispatch:
+0x22f8 003695 fetch 1 ,mem_scan_mode 
+0x22f9 003696 rtnbit0 inq_scan_mode 
+0x22fa 003697 force iscan_interval_timer ,queue 
+0x22fb 003698 call timer_check 
+0x22fc 003699 nrtn blank 
+0x22fd 003700 fetcht 2 ,mem_iscan_window 
+0x22fe 003701 force 4 ,queue 
+0x22ff 003702 call sniff_check_window 
+0x2300 003703 rtn user 
+0x2301 003704 call inquiry_scan_start 
+0x2302 003705 force iscan_interval_timer ,queue 
+0x2303 003706 fetch 2 ,mem_iscan_interval 
+0x2304 003707 nbranch timer_init ,sync 
+0x2305 003708 random pdata 
+0x2306 003709 iand mask3ff ,pdata 
+0x2307 003710 branch timer_init 
+:      003713 inquiry_scan_start:
+0x2308 003714 bpatch patch06_2 ,mem_patch06 
+0x2309 003715 jam 0 ,mem_fhs_am_addr 
+0x230a 003716 disable clknt 
+0x230b 003717 disable attempt 
+0x230c 003718 call afh_clear 
+0x230d 003719 and clkn_bt ,0x1fc ,bt_clk 
+0x230e 003720 force 0x01 ,freq_mode 
+0x230f 003721 call fetch_giac 
+0x2310 003722 call rx_radio_freq 
+0x2311 003723 setflip mark_inquiry_state ,mark 
+0x2312 003724 fetch 1 ,mem_inquiryscan_waitcnt 
+0x2313 003725 increase 1 ,pdata 
+0x2314 003726 store 1 ,mem_inquiryscan_waitcnt 
+0x2315 003727 call fetch_diac 
+0x2316 003728 call start_receiver 
+0x2317 003729 call wait_access_forever 
+0x2318 003730 nrtn sync 
+0x2319 003731 bpatch patch06_3 ,mem_patch06 
+0x231a 003732 force 0 ,stop_watch 
+0x231b 003733 call shutdown_radio 
+0x231c 003734 fetch 1 ,mem_inquiryscan_rcvcnt 
+0x231d 003735 increase 1 ,pdata 
+0x231e 003736 store 1 ,mem_inquiryscan_rcvcnt 
+0x231f 003737 call fetch_giac 
+0x2320 003738 call rf_setup_time_slave_slot 
+0x2321 003739 or_into 0x002 ,bt_clk 
+0x2322 003740 force 0x01 ,freq_mode 
+0x2323 003741 call tx_radio_freq 
+0x2324 003742 call fetch_diac 
+0x2325 003743 call start_transmitter 
+0x2326 003744 call start_tx_external 
+0x2327 003745 deposit clkn_bt 
+0x2328 003746 store 4 ,mem_clkn_bt 
+0x2329 003747 call send_access_word 
+0x232a 003748 force type_fhs ,type 
+0x232b 003749 force 0 ,am_addr 
+0x232c 003750 call scan_mode_whiten 
+0x232d 003751 call transmit_packet_whitened 
+0x232e 003752 call send_eir 
+0x232f 003753 and_into 0x1fd ,bt_clk 
+0x2330 003754 increase 1 ,n_tx_slot 
+0x2331 003755 rtn 
+:      003757 send_eir:
+0x2332 003758 bpatch patch06_4 ,mem_patch06 
+0x2333 003759 fetch 1 ,mem_eir_enable 
+0x2334 003760 rtn blank 
+0x2335 003761 arg mem_eir ,contw 
+0x2336 003762 fetch 1 ,mem_local_name_length 
+0x2337 003763 copy pdata ,loopcnt 
+0x2338 003764 increase 1 ,pdata 
+0x2339 003765 istore 1 ,contw 
+0x233a 003766 copy contw ,temp 
+0x233b 003767 increase 1 ,pdata 
+0x233c 003768 store 2 ,mem_tx_len 
+0x233d 003769 copy temp ,contw 
+0x233e 003770 setarg 0x09 
+0x233f 003771 istore 1 ,contw 
+0x2340 003772 arg mem_local_name ,contr 
+0x2341 003773 call memcpy 
+0x2342 003775 arg mem_all_uuid_128bits ,regc 
+0x2343 003776 arg 4 ,loopcnt 
+0x2344 003777 call get_all_uuid 
+0x2345 003778 arg mem_all_uuid_16bits ,regc 
+0x2346 003779 arg 1 ,loopcnt 
+0x2347 003780 call get_all_uuid 
+0x2348 003782 force type_dm3 ,type 
+0x2349 003783 jam 2 ,mem_tx_lch 
+0x234a 003784 setarg mem_eir 
+0x234b 003785 store 2 ,mem_txptr 
+0x234c 003786 call rf_setup_time_slave_slot 
+0x234d 003787 call tx_radio_freq 
+0x234e 003788 call start_transmitter 
+0x234f 003789 call start_tx_external 
+0x2350 003790 call send_access_word 
+0x2351 003791 call scan_mode_whiten 
+0x2352 003792 call transmit_packet_whitened 
+0x2353 003793 rtn 
+:      003796 get_all_uuid:
+0x2354 003797 copy contw ,temp 
+0x2355 003798 copy regc ,contr 
+0x2356 003799 ifetch 1 ,contr 
+0x2357 003800 rtn blank 
+:      003801 lshift_loop:
+0x2358 003802 lshift pdata ,pdata 
+0x2359 003803 loop lshift_loop 
+0x235a 003804 copy pdata ,rega 
+0x235b 003805 increase 2 ,pdata 
+0x235c 003806 copy pdata ,queue 
+0x235d 003807 fetch 2 ,mem_tx_len 
+0x235e 003808 iadd queue ,pdata 
+0x235f 003809 store 2 ,mem_tx_len 
+0x2360 003810 copy temp ,contw 
+0x2361 003811 copy rega ,pdata 
+0x2362 003812 increase 1 ,pdata 
+0x2363 003813 istore 1 ,contw 
+0x2364 003814 copy regc ,contr 
+0x2365 003815 ifetch 1 ,contr 
+0x2366 003816 ifetch 1 ,contr 
+0x2367 003817 istore 1 ,contw 
+0x2368 003818 copy rega ,loopcnt 
+0x2369 003819 branch memcpy 
+:      003825 page_scan_dispatch:
+0x236a 003826 fetch 1 ,mem_scan_mode 
+0x236b 003827 rtnbit0 page_scan_mode 
+0x236c 003828 force pscan_interval_timer ,queue 
+0x236d 003829 call timer_check 
+0x236e 003830 nrtn blank 
+0x236f 003831 fetcht 2 ,mem_pscan_window 
+0x2370 003832 force 40 ,queue 
+0x2371 003833 call sniff_check_window 
+0x2372 003834 rtn user 
+0x2373 003835 force 0 ,am_addr 
+0x2374 003836 jam param_pagerespto ,mem_fhs_wait_counter 
+0x2375 003837 set0 mark_fhs_already_good ,mark 
+0x2376 003838 call page_scan_start 
+0x2377 003839 force pscan_interval_timer ,queue 
+0x2378 003840 fetch 2 ,mem_pscan_interval 
+0x2379 003841 branch timer_init 
+:      003844 page_scan_start:
+0x237a 003845 bpatch patch06_5 ,mem_patch06 
+0x237b 003846 disable clknt 
+0x237c 003847 call afh_clear 
+0x237d 003848 fetch 1 ,mem_pagescan_waitcnt 
+0x237e 003849 increase 1 ,pdata 
+0x237f 003850 store 1 ,mem_pagescan_waitcnt 
+0x2380 003851 force 0 ,n_tx_slot 
+0x2381 003852 call fetch_self_bt_adr 
+0x2382 003853 add clkn_bt ,1 ,bt_clk 
+0x2383 003854 force 0x02 ,freq_mode 
+0x2384 003855 bpatch patch06_6 ,mem_patch06 
+0x2385 003856 call rx_radio_freq 
+0x2386 003857 call start_receiver 
+0x2387 003858 call wait_access_forever 
+0x2388 003859 nrtn sync 
+0x2389 003860 call shutdown_radio 
+0x238a 003861 fetch 1 ,mem_pagescan_rcvcnt 
+0x238b 003862 increase 1 ,pdata 
+0x238c 003863 store 1 ,mem_pagescan_rcvcnt 
+0x238d 003864 force 0 ,stop_watch 
+0x238e 003865 call rf_setup_time_slave_slot 
+0x238f 003866 or_into 0x002 ,bt_clk 
+0x2390 003867 force 0x01 ,freq_mode 
+0x2391 003868 call tx_radio_freq 
+0x2392 003869 call start_transmitter 
+0x2393 003870 call start_tx_external 
+0x2394 003871 call send_access_word 
+0x2395 003872 call end_of_packet 
+0x2396 003873 force 0 ,am_addr 
+0x2397 003874 arg param_rf_setup ,timeup 
+0x2398 003875 until clke_rt ,meet 
+0x2399 003876 or_into 0x03 ,clke_bt 
+0x239a 003877 and_into 0x1fd ,bt_clk 
+:      003878 page_scan_wait_fhs_restart:
+0x239b 003879 bpatch patch06_7 ,mem_patch06 
+0x239c 003880 increase 1 ,n_tx_slot 
+0x239d 003881 call rx_radio_freq 
+0x239e 003882 call start_receiver 
+0x239f 003883 call wait_access_mhalfbnd 
+0x23a0 003884 nbranch page_scan_wait_fhs_again ,sync 
+0x23a1 003885 call scan_mode_whiten 
+0x23a2 003886 call receive_packet_whitened 
+0x23a3 003887 bmark1 mark_fhs_already_good ,page_scan_reply_to_fhs 
+:      003888 page_scan_wait_fhs_again:
+0x23a4 003889 bpatch patch07_0 ,mem_patch07 
+0x23a5 003890 fetch 1 ,mem_fhs_wait_counter 
+0x23a6 003891 rtn blank 
+0x23a7 003892 increase -1 ,pdata 
+0x23a8 003893 store 1 ,mem_fhs_wait_counter 
+0x23a9 003894 call rf_setup_time_master_slot 
+0x23aa 003895 branch page_scan_wait_fhs_restart 
+:      003898 page_scan_reply_to_fhs:
+0x23ab 003899 bpatch patch07_1 ,mem_patch07 
+0x23ac 003900 set0 1 ,clke_bt 
+0x23ad 003901 set1 0 ,clke_bt 
+0x23ae 003902 fetch 1 ,mem_pagescan_rcvfhscnt 
+0x23af 003903 increase 1 ,pdata 
+0x23b0 003904 store 1 ,mem_pagescan_rcvfhscnt 
+0x23b1 003905 call rf_setup_time_slave_slot 
+0x23b2 003906 or_into 0x02 ,bt_clk 
+0x23b3 003907 call tx_radio_freq 
+0x23b4 003908 call start_transmitter 
+0x23b5 003909 call start_tx_external 
+0x23b6 003910 call send_access_word 
+0x23b7 003911 call end_of_packet 
+:      003912 slave_apply_clke_bt:
+0x23b8 003913 compare 0x03 ,clke_bt ,0x03 
+0x23b9 003914 branch slave_apply_clke_bt_now ,true 
+0x23ba 003915 until null ,mhalfbnd 
+0x23bb 003916 branch slave_apply_clke_bt 
+:      003917 slave_apply_clke_bt_now:
+0x23bc 003918 fetch 4 ,mem_clke_bt 
+0x23bd 003919 or_into 0x03 ,pdata 
+0x23be 003920 icopy clke_bt 
+:      003922 start_slave_connection:
+0x23bf 003923 bpatch patch07_2 ,mem_patch07 
+0x23c0 003924 fetch 6 ,extm_lap 
+0x23c1 003925 store 6 ,mem_plap 
+0x23c2 003926 call prepare_newconn 
+:      003927 slave_newconn_loop:
+0x23c3 003928 call slave_newconn_once 
+0x23c4 003929 branch sconn_successful ,match 
+0x23c5 003930 call new_conn_timeout 
+0x23c6 003931 nbranch slave_newconn_loop ,blank 
+0x23c7 003932 rtn 
+:      003935 sconn_successful:
+0x23c8 003936 bpatch patch07_3 ,mem_patch07 
+0x23c9 003937 call newconn_init 
+0x23ca 003938 call context_new 
+0x23cb 003939 nrtn zero 
+0x23cc 003940 jam 0 ,mem_mode 
+0x23cd 003941 call calc_clke_offset 
+0x23ce 003942 branch context_save 
+:      003947 slave_dispatch:
+0x23cf 003948 bpatch patch07_4 ,mem_patch07 
+0x23d0 003949 call calc_clke 
+0x23d1 003950 call role_switch_slave 
+0x23d2 003951 rtn user 
+:      003952 slave_loop:
+0x23d3 003953 bpatch patch07_5 ,mem_patch07 
+0x23d4 003954 call check_bt_disabled 
+0x23d5 003955 call scheduler_process 
+0x23d6 003956 call slave_conn_recv_packet 
+0x23d7 003957 nbranch slave_notmatch ,match 
+0x23d8 003958 call supervision_flush 
+0x23d9 003959 call scheduler_tx_l2cap_pkt 
+0x23da 003960 call prepare_tx 
+0x23db 003961 call slave_conn_send_packet 
+0x23dc 003962 call parse_l2cap 
+0x23dd 003963 call parse_lmp 
+0x23de 003964 fetch 1 ,mem_slave_rcvcnt 
+0x23df 003965 increase 1 ,pdata 
+0x23e0 003966 store 1 ,mem_slave_rcvcnt 
+0x23e1 003967 call calc_clke_offset 
+:      003968 slave_notmatch:
+0x23e2 003969 bpatch patch07_6 ,mem_patch07 
+0x23e3 003970 call lpm_set_mult 
+0x23e4 003971 call supervision_update 
+0x23e5 003972 branch slave_disconnect ,positive 
+0x23e6 003973 call check_disconnect_timeout 
+0x23e7 003974 nbranch slave_disconnect ,user 
+0x23e8 003975 call check_attempt 
+0x23e9 003976 nbranch slave_loop ,blank 
+0x23ea 003977 rtn 
+:      003979 slave_disconnect:
+0x23eb 003980 bpatch patch07_7 ,mem_patch07 
+0x23ec 003981 jam 0 ,mem_tester_emulate 
+0x23ed 003982 jam 0 ,mem_debug_config 
+0x23ee 003983 call quit_connection 
+0x23ef 003984 set0 mark_testmode ,mark 
+0x23f0 003985 call test_enable_white 
+0x23f1 003986 fetch 1 ,mem_state 
+0x23f2 003987 rtn 
+:      003990 role_switch_slave:
+0x23f3 003991 bpatch patch08_0 ,mem_patch08 
+0x23f4 003992 call role_switch_check 
+0x23f5 003993 nrtn user 
+0x23f6 003994 copy am_addr ,temp 
+0x23f7 003995 call get_free_amaddr 
+0x23f8 003996 store 1 ,mem_fhs_am_addr 
+0x23f9 003997 copy temp ,am_addr 
+0x23fa 003998 jam param_newconnto ,mem_newconnto_counter 
+:      003999 roles_sendfhs_loop:
+0x23fb 004000 bpatch patch08_1 ,mem_patch08 
+0x23fc 004001 call rf_setup_time_master_slot 
+0x23fd 004002 force type_fhs ,type 
+0x23fe 004003 call slave_send_access 
+0x23ff 004004 deposit clkn_bt 
+0x2400 004005 store 4 ,mem_clkn_bt 
+0x2401 004006 call transmit_packet 
+0x2402 004007 call rf_setup_time_slave_slot 
+0x2403 004008 enable user3 
+0x2404 004009 call slave_receive_access 
+0x2405 004010 branch roles_got_fhs_reply ,sync 
+0x2406 004011 call shutdown_radio 
+0x2407 004012 call new_conn_timeout 
+0x2408 004013 nbranch roles_sendfhs_loop ,blank 
+0x2409 004014 rtnmark0 mark_accept_switch 
+0x240a 004015 jam lmp_slot_offset ,mem_lmo_opcode2 
+0x240b 004016 set1 mark_switch_initiated ,mark 
+0x240c 004017 rtn 
+:      004018 roles_got_fhs_reply:
+0x240d 004019 enable clknt 
+0x240e 004020 call prepare_newconn 
+0x240f 004021 call afh_clear 
+:      004022 roles_newconn_loop:
+0x2410 004023 bpatch patch08_2 ,mem_patch08 
+0x2411 004024 call master_newconn_once 
+0x2412 004025 branch roles_newconn_responded ,sync 
+0x2413 004026 call new_conn_timeout 
+0x2414 004027 nbranch roles_newconn_loop ,blank 
+0x2415 004028 disable clknt 
+0x2416 004029 deposit clke_bt 
+0x2417 004030 store 4 ,mem_next_btclk 
+0x2418 004031 rtn 
+:      004032 roles_newconn_responded:
+0x2419 004033 enable master 
+0x241a 004034 bmark0 mark_accept_switch ,roles_newconn_nolmp 
+0x241b 004035 set0 mark_accept_switch ,mark 
+0x241c 004036 jam lmp_accepted ,mem_lmo_opcode2 
+0x241d 004037 jam lmp_host_connection_req ,mem_lmi_opcode2 
+0x241e 004038 call tid_set_reply 
+:      004039 roles_newconn_nolmp:
+0x241f 004040 deposit am_addr 
+0x2420 004041 store 1 ,mem_amaddr 
+0x2421 004042 force 0 ,pdata 
+0x2422 004043 store 6 ,mem_clk_offset 
+0x2423 004044 fetch 1 ,mem_mode 
+0x2424 004045 set1 mode_master ,pdata 
+0x2425 004046 store 1 ,mem_mode 
+0x2426 004047 call supervision_flush 
+0x2427 004048 disable master 
+0x2428 004049 enable user 
+0x2429 004050 rtn 
+:      004054 init_rx_packet_flags:
+0x242a 004055 bpatch patch08_3 ,mem_patch08 
+0x242b 004056 disable match 
+0x242c 004057 set0 mark_loopback ,mark 
+0x242d 004058 set0 mark_am_addr_broadcast ,mark 
+0x242e 004059 set0 mark_longpacket ,mark 
+0x242f 004060 set0 mark_old_packet ,mark 
+0x2430 004061 fetch 1 ,mem_arq 
+0x2431 004062 set0 arqnx ,pdata 
+0x2432 004063 set1 flowx ,pdata 
+0x2433 004064 store 1 ,mem_arq 
+0x2434 004065 rtn 
+:      004067 prepare_newconn:
+0x2435 004068 bpatch patch08_4 ,mem_patch08 
+0x2436 004069 jam param_newconnto ,mem_newconnto_counter 
+0x2437 004070 jam param_newconn_arq ,mem_arq 
+0x2438 004071 fetch 2 ,mem_rx_window_init 
+0x2439 004072 store 2 ,mem_rx_window 
+0x243a 004073 deposit clkn_bt 
+0x243b 004074 store 4 ,mem_next_btclk 
+0x243c 004075 rtn clknt 
+0x243d 004076 deposit clke_bt 
+0x243e 004077 store 4 ,mem_next_btclk 
+0x243f 004078 rtn 
+:      004080 newconn_init:
+0x2440 004081 bpatch patch08_5 ,mem_patch08 
+0x2441 004082 call init_lmp_reinit 
+0x2442 004083 call new_conn_handle 
+0x2443 004084 store 1 ,mem_conn_handle 
+0x2444 004085 setarg 0 
+0x2445 004086 store 2 ,mem_l2cap_rxbuff1_len 
+0x2446 004087 setarg param_supervision_to 
+0x2447 004088 store 2 ,mem_supervision_to 
+0x2448 004089 fetch 1 ,mem_state 
+0x2449 004090 set1 state_inconn ,pdata 
+0x244a 004091 store 1 ,mem_state 
+0x244b 004092 jam 0 ,mem_op 
+0x244c 004093 jam 0 ,mem_state_map 
+0x244d 004094 jam 0 ,mem_lpm_current_mult 
+0x244e 004095 branch supervision_flush 
+:      004098 clear_linkkey:
+0x244f 004099 bpatch patch08_6 ,mem_patch08 
+0x2450 004100 force 0 ,pdata 
+0x2451 004101 store 8 ,mem_link_key 
+0x2452 004102 istore 8 ,contw 
+0x2453 004103 call clear_linkstate 
+0x2454 004104 branch context_traverse_linkkey 
+:      004106 new_conn_timeout:
+0x2455 004107 fetch 1 ,mem_newconnto_counter 
+0x2456 004108 increase -1 ,pdata 
+0x2457 004109 store 1 ,mem_newconnto_counter 
+0x2458 004110 rtn 
+:      004112 new_conn_handle:
+0x2459 004113 fetch 1 ,mem_handle_num 
+0x245a 004114 increase 1 ,pdata 
+0x245b 004115 store 1 ,mem_handle_num 
+0x245c 004116 rtn 
+:      004119 quit_connection:
+0x245d 004120 bpatch patch08_7 ,mem_patch08 
+0x245e 004121 fetch 1 ,mem_hci_cmd 
+0x245f 004122 beq hci_cmd_remote_name_req ,quit_connection_name 
+0x2460 004123 fetch 1 ,mem_lmp_to_send 
+0x2461 004124 bne lmp_name_req ,quit_connection_cont 
+:      004125 quit_connection_name:
+0x2462 004126 call cmd_check_plap 
+0x2463 004127 nbranch quit_connection_cont ,zero 
+0x2464 004128 call master_name_error 
+0x2465 004129 jam 0 ,mem_hci_cmd 
+:      004130 quit_connection_cont:
+0x2466 004131 bpatch patch09_0 ,mem_patch09 
+0x2467 004132 call app_disconn_reason_collect_bt 
+0x2468 004133 call sniff_exit 
+0x2469 004134 jam bt_evt_bb_disconnected ,mem_fifo_temp 
+0x246a 004135 call ui_ipc_send_event 
+0x246b 004136 call init_lmp_work 
+0x246c 004137 call l2cap_init_work 
+0x246d 004138 call sp_initialize 
+0x246e 004139 fetch 1 ,mem_state 
+0x246f 004140 set0 state_inconn 
+0x2470 004141 store 1 ,mem_state 
+0x2471 004142 jam 0 ,memui_reconnect_mode 
+0x2472 004144 fetch 1 ,mem_state_map 
+0x2473 004145 compare 0x0 ,pdata ,0xc0 
+0x2474 004146 branch quit_connection_not_clear_mark ,true 
+0x2475 004147 set0 mark_rxbuf_inuse ,mark 
+:      004148 quit_connection_not_clear_mark:
+0x2476 004149 fetch 1 ,mem_arq 
+0x2477 004150 bbit0 wack ,quit_connection_not_clear_tx 
+:      004151 quit_connection_not_clear_tx:
+0x2478 004152 fetch 1 ,mem_op 
+0x2479 004153 rtnbit0 op_txl2cap 
+0x247a 004154 set0 mark_tx_l2cap ,mark 
+0x247b 004155 rtn 
+:      004157 slave_newconn_once:
+0x247c 004158 bpatch patch09_1 ,mem_patch09 
+0x247d 004159 fetch 1 ,extm_newconn_am_addr 
+0x247e 004160 rtn blank 
+0x247f 004161 icopy am_addr 
+0x2480 004162 call slave_conn_recv_packet 
+0x2481 004163 nrtn match 
+0x2482 004164 force type_null ,type 
+0x2483 004165 call slave_conn_send_packet 
+0x2484 004166 deposit am_addr 
+0x2485 004167 store 1 ,mem_amaddr 
+0x2486 004168 force 0 ,pdata 
+0x2487 004169 store 1 ,extm_newconn_am_addr 
+0x2488 004170 rtn 
+:      004176 prepare_tx:
+0x2489 004177 bpatch patch09_2 ,mem_patch09 
+0x248a 004178 fetch 1 ,mem_state 
+0x248b 004179 bbit0 state_insco ,prepare_tx_not_sco 
+0x248c 004180 force type_hv3 ,type 
+0x248d 004181 bmark0 mark_esco ,prepare_tx_not_esco 
+0x248e 004182 call check_esco_amaddr 
+0x248f 004183 nbranch prepare_tx_not_sco ,true 
+0x2490 004184 branch prepare_tx_not_sco ,attempt 
+0x2491 004185 call set_wait_ack 
+0x2492 004186 setarg 2 
+0x2493 004187 store 2 ,mem_retransmission_cnt 
+0x2494 004188 rtn 
+:      004189 prepare_tx_not_esco:
+0x2495 004190 nrtn attempt 
+:      004191 prepare_tx_not_sco:
+0x2496 004192 bpatch patch09_3 ,mem_patch09 
+0x2497 004193 call context_check_all_wack 
+0x2498 004194 nbranch prepare_tx_no_retransmit ,zero 
+0x2499 004195 fetch 1 ,mem_arq 
+0x249a 004196 bbit0 wack ,prepare_tx_pollnull 
+:      004197 prepare_tx_retransmit:
+0x249b 004198 bmark1 mark_loopback ,prepare_tx_loopback 
+0x249c 004199 fetch 1 ,mem_debug_config 
+0x249d 004200 bbit1 debug_tx_pattern ,prepare_tx_txpat 
+0x249e 004201 fetch 2 ,mem_retransmission_cnt 
+0x249f 004202 increase -1 ,pdata 
+0x24a0 004203 store 2 ,mem_retransmission_cnt 
+0x24a1 004204 branch prepare_tx_nomore_retransmit ,blank 
+0x24a2 004205 fetch 1 ,mem_last_type 
+0x24a3 004206 iforce type 
+0x24a4 004207 rtn 
+:      004209 prepare_tx_nomore_retransmit:
+0x24a5 004210 bpatch patch09_4 ,mem_patch09 
+0x24a6 004211 call clear_got_tx 
+:      004212 prepare_tx_no_retransmit:
+0x24a7 004213 call check_esco_amaddr 
+0x24a8 004214 branch prepare_tx_pollnull ,true 
+0x24a9 004215 call send_lmp 
+0x24aa 004216 branch prepare_tx_sendlmp ,user 
+0x24ab 004217 fetch 1 ,mem_op 
+0x24ac 004218 bbit1 op_txl2cap ,prepare_tx_sendl2cap 
+0x24ad 004219 bmark1 mark_loopback ,prepare_tx_loopback 
+0x24ae 004220 fetch 1 ,mem_debug_config 
+0x24af 004221 bbit1 debug_tx_pattern ,prepare_tx_txpat 
+:      004222 prepare_tx_pollnull:
+0x24b0 004223 force type_poll ,type 
+0x24b1 004224 rtn master 
+0x24b2 004225 force type_null ,type 
+0x24b3 004226 rtn 
+:      004227 prepare_tx_loopback:
+0x24b4 004228 bpatch patch09_5 ,mem_patch09 
+0x24b5 004229 fetch 1 ,mem_rx_type 
+0x24b6 004230 iforce type 
+0x24b7 004231 rtnne 1 
+0x24b8 004232 force type_null ,type 
+0x24b9 004233 rtn 
+:      004234 prepare_tx_txpat:
+0x24ba 004235 fetch 1 ,test_mode_packet_type 
+0x24bb 004236 and pdata ,0xf ,type 
+0x24bc 004237 set1 mark_loopback ,mark 
+0x24bd 004238 rtn 
+:      004239 prepare_tx_sendlmp:
+0x24be 004240 force type_lmp ,type 
+0x24bf 004241 branch set_wait_ack 
+:      004242 prepare_tx_sendl2cap:
+0x24c0 004243 call tx_l2cap_type 
+:      004245 set_wait_ack:
+0x24c1 004246 bpatch patch09_6 ,mem_patch09 
+0x24c2 004247 fetcht 1 ,mem_arq 
+0x24c3 004248 set1 wack ,temp 
+0x24c4 004249 storet 1 ,mem_arq 
+0x24c5 004250 deposit type 
+0x24c6 004251 store 1 ,mem_last_type 
+0x24c7 004252 setarg 0xffff 
+0x24c8 004253 store 2 ,mem_retransmission_cnt 
+0x24c9 004254 rtn 
+:      004256 tx_l2cap_type:
+0x24ca 004257 bpatch patch09_7 ,mem_patch09 
+0x24cb 004258 fetch 1 ,mem_state_map 
+0x24cc 004259 isolate1 smap_edr ,pdata 
+0x24cd 004260 fetch 2 ,mem_tx_len 
+0x24ce 004261 branch tx_l2cap_type_edr ,true 
+0x24cf 004262 force type_dm1 ,type 
+0x24d0 004263 sub pdata ,17 ,null 
+0x24d1 004264 rtn positive 
+0x24d2 004265 force type_dh1 ,type 
+0x24d3 004266 sub pdata ,27 ,null 
+0x24d4 004267 rtn positive 
+0x24d5 004268 force type_dm3 ,type 
+0x24d6 004269 sub pdata ,121 ,null 
+0x24d7 004270 rtn positive 
+0x24d8 004271 force type_dh3 ,type 
+0x24d9 004272 sub pdata ,183 ,null 
+0x24da 004273 rtn positive 
+0x24db 004274 force type_dm5 ,type 
+0x24dc 004275 sub pdata ,224 ,null 
+0x24dd 004276 rtn positive 
+0x24de 004277 force type_dh5 ,type 
+0x24df 004278 rtn 
+:      004279 tx_l2cap_type_edr:
+0x24e0 004280 force type_dm1 ,type 
+0x24e1 004281 sub pdata ,17 ,null 
+0x24e2 004282 rtn positive 
+0x24e3 004283 force type_dh1 ,type 
+0x24e4 004284 sub pdata ,54 ,null 
+0x24e5 004285 rtn positive 
+0x24e6 004286 force type_dm3 ,type 
+0x24e7 004287 arg 367 ,temp 
+0x24e8 004288 isub temp ,null 
+0x24e9 004289 nrtn positive 
+0x24ea 004290 force type_dm5 ,type 
+0x24eb 004291 arg 679 ,temp 
+0x24ec 004292 isub temp ,null 
+0x24ed 004293 nrtn positive 
+0x24ee 004294 force type_dh5 ,type 
+0x24ef 004295 rtn 
+:      004304 slave_receive_master_slot:
+0x24f0 004305 fetch 1 ,mem_state 
+0x24f1 004306 bbit0 state_insniff ,slave_receive_notsniff 
+0x24f2 004307 fetch 2 ,mem_tsniff 
+0x24f3 004308 branch slave_receive_notsniff ,blank 
+0x24f4 004309 nbranch slave_receive_sniff ,attempt 
+:      004310 slave_receive_notsniff:
+0x24f5 004311 call rf_setup_time_master_slot 
+:      004312 slave_receive_access:
+0x24f6 004313 add clke_bt ,1 ,bt_clk 
+:      004314 slave_receive_sniff:
+0x24f7 004315 enable swfine 
+0x24f8 004316 fetch 2 ,mem_rx_window 
+0x24f9 004317 rshift pdata ,pdata 
+0x24fa 004318 arg param_pll_setup ,temp 
+0x24fb 004319 iadd temp ,pdata 
+0x24fc 004320 call ahead_window 
+0x24fd 004321 call fetch_extm_bt_adr 
+0x24fe 004322 force 0x03 ,freq_mode 
+0x24ff 004323 call rx_radio_freq 
+0x2500 004324 call init_rx_packet_flags 
+0x2501 004325 call prep_crypt 
+0x2502 004326 bpatch patch0a_0 ,mem_patch0a 
+0x2503 004327 fetch 2 ,mem_rx_window 
+0x2504 004328 rshift pdata ,pdata 
+0x2505 004329 call ahead_window 
+0x2506 004330 call start_receiver 
+0x2507 004331 enable decode_fec0 
+0x2508 004332 fetch 2 ,mem_rx_window 
+0x2509 004333 arg param_clke_cal ,temp 
+0x250a 004334 iadd temp ,stop_watch 
+0x250b 004335 correlate null ,timeout 
+0x250c 004336 copy clke ,temp 
+0x250d 004337 storet 6 ,mem_sync_clke 
+0x250e 004338 disable decode_fec0 
+0x250f 004339 nrtn sync 
+0x2510 004340 arg param_clke_cal ,clke_rt 
+0x2511 004341 copy bt_clk ,clke_bt 
+0x2512 004342 branch lpm_adjust_clk ,wake 
+0x2513 004343 rtn 
+:      004346 slave_conn_recv_packet:
+0x2514 004347 bpatch patch0a_1 ,mem_patch0a 
+0x2515 004348 call slave_receive_master_slot 
+0x2516 004349 nbranch shutdown_radio ,sync 
+0x2517 004350 call save_rssi 
+0x2518 004351 bmark0 mark_testmode ,receive_packet 
+0x2519 004352 fetch 2 ,mem_tst_pktcnt_sync 
+0x251a 004353 increase 1 ,pdata 
+0x251b 004354 store 2 ,mem_tst_pktcnt_sync 
+:      004355 receive_packet:
+0x251c 004356 rshift bt_clk ,temp 
+0x251d 004357 or temp ,0x40 ,white_init 
+:      004358 receive_packet_whitened:
+0x251e 004359 bpatch patch0a_2 ,mem_patch0a 
+0x251f 004360 enable enable_white 
+0x2520 004361 enable enable_hec 
+0x2521 004362 enable decode_fec1 
+0x2522 004363 parse demod ,bucket ,3 
+0x2523 004364 rshift8 pwindow ,pdata 
+0x2524 004365 store 1 ,mem_temp_am_addr 
+0x2525 004366 parse demod ,bucket ,4 
+0x2526 004367 inject bucket ,7 
+0x2527 004368 copy pwindow ,pdata 
+0x2528 004369 store 1 ,mem_rx_type 
+0x2529 004370 parse demod ,bucket ,3 
+0x252a 004371 rshift8 pwindow ,pdata 
+0x252b 004372 store 1 ,mem_temp_arq 
+0x252c 004373 fetch 1 ,mem_rx_type 
+0x252d 004374 sub pdata ,3 ,null 
+0x252e 004375 branch receive_packet_noedr ,positive 
+0x252f 004376 beq 7 ,receive_packet_noedr 
+0x2530 004377 fetch 1 ,mem_state_map 
+0x2531 004378 isolate1 smap_edr ,pdata 
+0x2532 004379 setflag true ,psk ,radio_ctrl 
+:      004380 receive_packet_noedr:
+0x2533 004381 bpatch patch0a_3 ,mem_patch0a 
+0x2534 004382 parse demod ,bucket ,8 
+0x2535 004383 disable decode_fec1 
+0x2536 004384 disable enable_hec 
+0x2537 004385 branch error_header ,crc_failed 
+0x2538 004386 bmark0 mark_testmode ,receive_packet_amchk 
+0x2539 004387 fetch 2 ,mem_tst_pktcnt_hec 
+0x253a 004388 increase 1 ,pdata 
+0x253b 004389 store 2 ,mem_tst_pktcnt_hec 
+:      004390 receive_packet_amchk:
+0x253c 004391 bpatch patch0a_4 ,mem_patch0a 
+0x253d 004392 fetch 1 ,mem_temp_am_addr 
+0x253e 004393 compare 0 ,pdata ,0x07 
+0x253f 004394 setflag true ,mark_am_addr_broadcast ,mark 
+0x2540 004395 branch am_addr_ok ,true 
+0x2541 004396 icompare 0x07 ,am_addr 
+0x2542 004397 branch am_addr_match ,true 
+0x2543 004398 bmark0 mark_esco ,end_of_packet 
+0x2544 004399 fetcht 1 ,mem_saved_amaddr 
+0x2545 004400 icompare 0x7 ,temp 
+0x2546 004401 nbranch end_of_packet ,true 
+0x2547 004402 fetch 1 ,mem_arq 
+0x2548 004403 set0 arqnx ,pdata 
+0x2549 004404 set1 flowx ,pdata 
+0x254a 004405 store 1 ,mem_arq 
+:      004406 am_addr_match:
+0x254b 004407 enable match 
+:      004408 am_addr_ok:
+0x254c 004409 bpatch patch0a_5 ,mem_patch0a 
+0x254d 004410 fetch 1 ,mem_rx_type 
+0x254e 004411 icopy type 
+0x254f 004412 bmark1 mark_am_addr_broadcast ,arqn_bypass 
+0x2550 004413 fetcht 1 ,mem_temp_arq 
+0x2551 004414 fetch 1 ,mem_arq 
+0x2552 004415 set0 flow ,pdata 
+0x2553 004416 isolate1 flow ,temp 
+0x2554 004417 setflag true ,flow ,pdata 
+0x2555 004418 isolate1 arqn ,temp 
+0x2556 004419 setflag true ,arqn ,pdata 
+0x2557 004420 store 1 ,mem_arq 
+0x2558 004421 isolate0 arqn ,temp 
+0x2559 004422 branch arqn_bypass ,true 
+0x255a 004423 call clear_got_tx 
+:      004424 arqn_bypass:
+0x255b 004425 bpatch patch0a_6 ,mem_patch0a 
+0x255c 004426 arg 0 ,temp 
+0x255d 004427 call reserve_slot 
+0x255e 004428 and type ,0xf ,pdata 
+0x255f 004429 beq type_poll ,process_poll 
+0x2560 004430 beq type_null ,end_of_packet 
+0x2561 004431 beq type_fhs ,process_fhs 
+0x2562 004432 fetcht 1 ,mem_temp_arq 
+0x2563 004433 fetch 1 ,mem_arq 
+0x2564 004434 icompare 0x04 ,temp 
+0x2565 004435 nbranch rx_type_dispatch ,true 
+0x2566 004436 bmark0 mark_am_addr_broadcast ,failed_seqn 
+0x2567 004437 bbit0 bcast1 ,rx_type_dispatch 
+:      004438 failed_seqn:
+0x2568 004439 set1 mark_old_packet ,mark 
+:      004440 rx_type_dispatch:
+0x2569 004441 bpatch patch0a_7 ,mem_patch0a 
+0x256a 004442 deposit type 
+0x256b 004443 beq type_dm1 ,process_dm1 
+0x256c 004444 beq type_dh1 ,process_dh1 
+0x256d 004445 beq type_hv3 ,process_hev 
+0x256e 004446 beq type_3dh1 ,process_3dh1 
+0x256f 004447 arg 4 ,temp 
+0x2570 004448 call reserve_slot 
+0x2571 004449 beq type_dm3 ,process_dm3 
+0x2572 004450 beq type_dh3 ,process_dh3 
+0x2573 004451 arg 8 ,temp 
+0x2574 004452 call reserve_slot 
+0x2575 004453 beq type_dm5 ,process_dm5 
+0x2576 004454 beq type_dh5 ,process_dh5 
+0x2577 004455 rtn 
+:      004458 process_hev:
+0x2578 004459 bpatch patch0b_0 ,mem_patch0b 
+0x2579 004460 enable decode_fec0 
+0x257a 004461 enable enable_crc 
+0x257b 004462 enable encrypt 
+0x257c 004463 arg mem_sco_ibuf ,contw 
+0x257d 004464 force 30 ,loopcnt 
+:      004465 process_hev_loop:
+0x257e 004466 parse demod ,bucket ,8 
+0x257f 004467 rshift3 pwindow ,pdata 
+0x2580 004468 istore 1 ,contw 
+0x2581 004469 loop process_hev_loop 
+0x2582 004470 bmark0 mark_esco ,end_of_packet 
+0x2583 004471 parse demod ,bucket ,16 
+0x2584 004472 nsetflag crc_failed ,mark_esco_rxok ,mark 
+0x2585 004473 branch error_payload ,crc_failed 
+0x2586 004474 branch ack_payload 
+:      004477 process_poll:
+0x2587 004478 branch end_of_packet 
+:      004480 process_dm3:
+:      004481 process_dm5:
+0x2588 004482 set1 mark_longpacket ,mark 
+:      004483 process_dm1:
+0x2589 004484 enable decode_fec2 
+0x258a 004485 branch process_dmh 
+:      004487 process_dh3:
+:      004488 process_dh5:
+0x258b 004489 set1 mark_longpacket ,mark 
+:      004490 process_3dh1:
+0x258c 004491 set1 psk3m ,radio_ctrl 
+:      004492 process_dh1:
+0x258d 004493 enable decode_fec0 
+:      004494 process_dmh:
+0x258e 004495 bpatch patch0b_1 ,mem_patch0b 
+0x258f 004496 bmark1 mark_rxbuf_inuse ,end_of_packet 
+0x2590 004497 isolate0 psk ,radio_ctrl 
+0x2591 004498 branch process_dmh_noedr ,true 
+0x2592 004499 disable enable_white 
+0x2593 004500 enable decode_fec0 
+0x2594 004501 disable decode_fec2 
+0x2595 004502 add clkn_bt ,2 ,timeup 
+0x2596 004503 correlate clkn_bt ,meet 
+0x2597 004504 nbranch error_payload ,sync 
+0x2598 004505 set1 mark_longpacket ,mark 
+0x2599 004506 enable enable_white 
+:      004507 process_dmh_noedr:
+0x259a 004508 bpatch patch0b_2 ,mem_patch0b 
+0x259b 004509 enable encrypt 
+0x259c 004510 enable enable_crc 
+0x259d 004511 parse demod ,bucket ,3 
+0x259e 004512 rshift8 pwindow ,pdata 
+0x259f 004513 store 1 ,mem_lch_code 
+0x25a0 004514 parse demod ,bucket ,5 
+0x25a1 004515 bmark1 mark_longpacket ,process_dmh_long 
+0x25a2 004516 rshift3 pwindow ,loopcnt 
+0x25a3 004517 rshift3 loopcnt ,loopcnt 
+0x25a4 004518 branch process_dmh_common 
+:      004519 process_dmh_long:
+0x25a5 004520 parse demod ,bucket ,5 
+0x25a6 004521 rshift pwindow ,loopcnt 
+0x25a7 004522 parse demod ,bucket ,3 
+:      004523 process_dmh_common:
+0x25a8 004524 bpatch patch0b_3 ,mem_patch0b 
+0x25a9 004525 deposit loopcnt 
+0x25aa 004526 store 2 ,mem_len 
+0x25ab 004527 branch process_dmh_data_end ,blank 
+0x25ac 004528 isub mask3ff ,null 
+0x25ad 004529 branch error_payload ,positive 
+0x25ae 004530 bpatch patch0b_4 ,mem_patch0b 
+0x25af 004531 set0 mark_fhs_eir ,mark 
+0x25b0 004532 fetch 1 ,mem_lch_code 
+0x25b1 004533 and_into 0x03 ,pdata 
+0x25b2 004534 arg mem_rxbuf ,contw 
+0x25b3 004535 beq llid_lmp ,process_lmp 
+0x25b4 004536 bmark1 mark_testmode ,process_dmh_data 
+0x25b5 004538 fetch 1 ,mem_lch_code 
+0x25b6 004539 and_into 0x03 ,pdata 
+0x25b7 004540 beq llid_l2cap_start ,process_dmh_data_l2cap_start_pkt 
+0x25b8 004541 beq llid_l2cap_cont ,process_dmh_data_l2cap_continue_pkt 
+0x25b9 004542 branch error_payload 
+:      004544 process_lmp:
+0x25ba 004545 fetch 2 ,mem_len 
+0x25bb 004546 sub pdata ,0x70 ,null 
+0x25bc 004547 nbranch error_payload ,positive 
+0x25bd 004548 bmark1 mark_old_packet ,ack_payload 
+0x25be 004549 branch process_dmh_data 
+:      004552 process_dmh_data_l2cap_start_pkt:
+0x25bf 004553 bpatch patch0b_5 ,mem_patch0b 
+0x25c0 004554 bmark1 mark_old_packet ,ack_payload 
+0x25c1 004555 fetch 2 ,mem_len 
+0x25c2 004556 arg 0x2e0 ,temp 
+0x25c3 004557 isub temp ,null 
+0x25c4 004558 branch error_payload ,positive 
+0x25c5 004559 fetch 1 ,mem_l2cap_rxbuff_inuse 
+0x25c6 004560 bbit0 l2cap_inuse_buff1 ,process_dmh_data_into_buff1 
+0x25c7 004561 bbit0 l2cap_inuse_buff2 ,process_dmh_data_into_buff2 
+0x25c8 004562 branch end_of_packet 
+:      004563 process_dmh_data_into_buff1:
+0x25c9 004564 jam 1 ,mem_l2cap_rxbuff_new 
+0x25ca 004565 fetch 2 ,mem_l2cap_rxbuff1_len 
+0x25cb 004566 bne 0 ,end_of_packet 
+0x25cc 004567 arg mem_l2cap_rxbuff1 ,contw 
+0x25cd 004568 branch process_dmh_data 
+:      004569 process_dmh_data_into_buff2:
+0x25ce 004570 jam 2 ,mem_l2cap_rxbuff_new 
+0x25cf 004571 fetch 2 ,mem_l2cap_rxbuff2_len 
+0x25d0 004572 bne 0 ,end_of_packet 
+0x25d1 004573 arg mem_l2cap_rxbuff2 ,contw 
+0x25d2 004574 branch process_dmh_data 
+:      004576 process_dmh_data_l2cap_continue_pkt:
+0x25d3 004577 bpatch patch0b_6 ,mem_patch0b 
+0x25d4 004578 bmark1 mark_old_packet ,ack_payload 
+0x25d5 004579 fetch 2 ,mem_len 
+0x25d6 004580 arg 0x2e0 ,temp 
+0x25d7 004581 isub temp ,null 
+0x25d8 004582 branch error_payload ,positive 
+0x25d9 004583 fetch 1 ,mem_l2cap_rxbuff_new 
+0x25da 004584 beq 1 ,process_dmh_data_l2cap_continue_pkt1 
+0x25db 004585 beq 2 ,process_dmh_data_l2cap_continue_pkt2 
+0x25dc 004586 branch end_of_packet 
+:      004587 process_dmh_data_l2cap_continue_pkt1:
+0x25dd 004588 arg mem_l2cap_rxbuff1 ,contw 
+0x25de 004589 fetch 2 ,mem_l2cap_rxbuff1_len 
+0x25df 004590 iadd contw ,contw 
+0x25e0 004591 branch process_dmh_data 
+:      004592 process_dmh_data_l2cap_continue_pkt2:
+0x25e1 004593 arg mem_l2cap_rxbuff2 ,contw 
+0x25e2 004594 fetch 2 ,mem_l2cap_rxbuff2_len 
+0x25e3 004595 iadd contw ,contw 
+:      004596 process_dmh_data:
+0x25e4 004597 parse demod ,bucket ,8 
+0x25e5 004598 rshift3 pwindow ,pdata 
+0x25e6 004599 istore 1 ,contw 
+0x25e7 004600 loop process_dmh_data 
+:      004601 process_dmh_data_end:
+0x25e8 004602 bpatch patch0b_7 ,mem_patch0b 
+0x25e9 004603 parse demod ,bucket ,16 
+0x25ea 004604 branch error_payload_crc ,crc_failed 
+0x25eb 004605 fetch 1 ,mem_l2cap_flow_ctrl_flag 
+0x25ec 004606 beq l2cap_flow_ctrl_enable ,end_of_packet 
+0x25ed 004607 bmark1 mark_testmode ,process_dmh_cont 
+0x25ee 004608 bmark1 mark_old_packet ,redundant_payload 
+0x25ef 004609 fetch 1 ,mem_lch_code 
+0x25f0 004610 compare 3 ,pdata ,3 
+0x25f1 004611 branch process_dmh_cont ,true 
+0x25f2 004612 fetch 2 ,mem_len 
+0x25f3 004613 branch process_dmh_cont ,blank 
+0x25f4 004614 bpatch patch0c_0 ,mem_patch0c 
+0x25f5 004615 fetch 1 ,mem_l2cap_rxbuff_new 
+0x25f6 004616 beq 1 ,process_l2cap_pass_crc_buff1 
+0x25f7 004617 beq 2 ,process_l2cap_pass_crc_buff2 
+0x25f8 004618 branch assert 
+:      004619 process_l2cap_pass_crc_buff1:
+0x25f9 004620 fetch 2 ,mem_l2cap_rxbuff1_len 
+0x25fa 004621 fetcht 2 ,mem_len 
+0x25fb 004622 iadd temp ,pdata 
+0x25fc 004623 store 2 ,mem_l2cap_rxbuff1_len 
+0x25fd 004624 beq 0 ,assert 
+0x25fe 004625 fetcht 2 ,mem_l2cap_rxbuff1 
+0x25ff 004626 increase 4 ,temp 
+0x2600 004627 isub temp ,null 
+0x2601 004628 call l2cap_buff1_inuse ,zero 
+0x2602 004629 branch process_dmh_cont 
+:      004630 process_l2cap_pass_crc_buff2:
+0x2603 004631 fetch 2 ,mem_l2cap_rxbuff2_len 
+0x2604 004632 fetcht 2 ,mem_len 
+0x2605 004633 iadd temp ,pdata 
+0x2606 004634 store 2 ,mem_l2cap_rxbuff2_len 
+0x2607 004635 beq 0 ,assert 
+0x2608 004636 fetcht 2 ,mem_l2cap_rxbuff2 
+0x2609 004637 add temp ,4 ,temp 
+0x260a 004638 isub temp ,null 
+0x260b 004639 call l2cap_buff2_inuse ,zero 
+0x260c 004640 branch process_dmh_cont 
+:      004641 process_dmh_cont:
+0x260d 004642 bpatch patch0c_1 ,mem_patch0c 
+0x260e 004643 fetcht 1 ,mem_state_map 
+0x260f 004644 fetch 1 ,mem_lch_code 
+0x2610 004645 compare 3 ,pdata ,0x03 
+0x2611 004646 setflag true ,smap_rxlmp ,temp 
+0x2612 004647 nsetflag true ,smap_rxl2cap ,temp 
+0x2613 004648 storet 1 ,mem_state_map 
+0x2614 004649 nbranch process_dmh_cont_rxbuf_not_use ,true 
+0x2615 004650 set1 mark_rxbuf_inuse ,mark 
+:      004651 process_dmh_cont_rxbuf_not_use:
+0x2616 004652 bmark0 mark_testmode ,ack_payload 
+0x2617 004653 isolate1 smap_rxlmp ,temp 
+0x2618 004654 branch ack_payload ,true 
+0x2619 004655 fetch 2 ,mem_tst_pktcnt_crc 
+0x261a 004656 increase 1 ,pdata 
+0x261b 004657 store 2 ,mem_tst_pktcnt_crc 
+0x261c 004658 set1 mark_loopback ,mark 
+0x261d 004659 set0 smap_rxl2cap ,temp 
+0x261e 004660 set0 mark_rxbuf_inuse ,mark 
+0x261f 004661 storet 1 ,mem_state_map 
+:      004662 ack_payload:
+0x2620 004663 bpatch patch0c_2 ,mem_patch0c 
+0x2621 004664 fetcht 1 ,mem_temp_arq 
+0x2622 004665 fetch 1 ,mem_arq 
+0x2623 004666 set1 arqnx ,pdata 
+0x2624 004667 isolate1 seqn ,temp 
+0x2625 004668 setflag true ,seqn ,pdata 
+0x2626 004669 isolate1 mark_am_addr_broadcast ,mark 
+0x2627 004670 setflag true ,bcast1 ,pdata 
+0x2628 004671 store 1 ,mem_arq 
+0x2629 004672 fetch 2 ,mem_len 
+0x262a 004673 nbranch end_of_packet ,blank 
+0x262b 004674 fetch 1 ,mem_state_map 
+0x262c 004675 set0 smap_rxl2cap ,pdata 
+0x262d 004676 store 1 ,mem_state_map 
+0x262e 004677 fetch 1 ,mem_lch_code 
+0x262f 004678 compare 0x01 ,pdata ,0x07 
+0x2630 004680 branch end_of_packet 
+:      004682 error_header:
+0x2631 004683 bpatch patch0c_3 ,mem_patch0c 
+0x2632 004684 disable match 
+0x2633 004685 fetch 2 ,mem_rx_hec_err 
+0x2634 004686 increase 1 ,pdata 
+0x2635 004687 store 2 ,mem_rx_hec_err 
+0x2636 004688 branch end_of_packet 
+:      004689 error_payload_crc:
+0x2637 004690 fetch 2 ,mem_rx_crc_err 
+0x2638 004691 increase 1 ,pdata 
+0x2639 004692 store 2 ,mem_rx_crc_err 
+0x263a 004693 call discard_pkt 
+0x263b 004694 bmark0 mark_testmode ,error_payload 
+0x263c 004695 set1 mark_loopback ,mark 
+:      004696 error_payload:
+0x263d 004697 branch end_of_packet 
+:      004699 discard_pkt:
+0x263e 004700 bpatch patch0c_4 ,mem_patch0c 
+0x263f 004701 fetch 1 ,mem_lch_code 
+0x2640 004702 compare 3 ,pdata ,0x03 
+0x2641 004703 nbranch discard_pkt_l2cap ,true 
+:      004704 discard_pkt_lmp:
+0x2642 004705 fetcht 1 ,mem_state_map 
+0x2643 004706 set0 smap_rxlmp ,temp 
+0x2644 004707 storet 1 ,mem_state_map 
+0x2645 004708 rtn 
+:      004709 discard_pkt_l2cap:
+0x2646 004712 fetcht 1 ,mem_state_map 
+0x2647 004713 set0 smap_rxl2cap ,temp 
+0x2648 004714 storet 1 ,mem_state_map 
+0x2649 004715 branch h4_send_acl_trigger_clear 
+:      004717 redundant_payload:
+0x264a 004718 fetch 1 ,mem_arq 
+0x264b 004719 set1 arqnx ,pdata 
+0x264c 004720 store 1 ,mem_arq 
+:      004721 end_of_packet:
+0x264d 004722 bpatch patch0c_5 ,mem_patch0c 
+0x264e 004723 disable encode_fec0 
+0x264f 004724 disable encode_fec2 
+0x2650 004725 disable decode_fec0 
+0x2651 004726 disable decode_fec2 
+0x2652 004727 disable enable_crc 
+0x2653 004728 disable encrypt 
+0x2654 004729 disable enable_white 
+0x2655 004730 branch shutdown_radio ,is_rx 
+0x2656 004731 until null ,tx_clear 
+0x2657 004732 nop 100 
+0x2658 004733 branch shutdown_radio 
+:      004735 process_fhs:
+0x2659 004736 bpatch patch0c_6 ,mem_patch0c 
+0x265a 004737 enable enable_crc 
+0x265b 004738 enable decode_fec2 
+0x265c 004739 parse demod ,bucket ,72 
+0x265d 004740 isolate1 58 ,pdata 
+0x265e 004741 setflag true ,mark_fhs_eir ,mark 
+0x265f 004742 copy bt_adr ,temp 
+0x2660 004743 ialigned bt_adr 
+0x2661 004744 ialigned fhs0 
+0x2662 004745 pulse recalc 
+0x2663 004746 setsect 2 ,0xfffff 
+0x2664 004747 setsect 3 ,0x0ffff 
+0x2665 004748 nop 32 
+0x2666 004749 iverify fhs_parity 
+0x2667 004750 deposit lap 
+0x2668 004751 store 3 ,extm_lap 
+0x2669 004752 deposit uap 
+0x266a 004753 store 1 ,extm_uap 
+0x266b 004754 copy temp ,bt_adr 
+0x266c 004755 branch fhs_parity_ok ,true 
+0x266d 004756 branch error_payload 
+:      004757 fhs_parity_ok:
+0x266e 004758 bpatch patch0c_7 ,mem_patch0c 
+0x266f 004759 parse demod ,bucket ,72 
+0x2670 004760 ialigned fhs1 
+0x2671 004761 ialigned am_addr 
+0x2672 004762 ialigned nap 
+0x2673 004763 ialigned regb 
+0x2674 004764 force 0 ,pdata 
+0x2675 004765 parse demod ,bucket ,16 
+0x2676 004766 branch error_payload ,crc_failed 
+0x2677 004767 setarg 0x0ffffffc 
+0x2678 004768 iand regb ,pdata 
+0x2679 004769 store 4 ,mem_clke_bt 
+0x267a 004770 deposit fhs_class 
+0x267b 004771 store 3 ,extm_class 
+0x267c 004772 deposit fhs_misc 
+0x267d 004773 store 1 ,extm_fhs_misc 
+0x267e 004774 deposit am_addr 
+0x267f 004775 store 1 ,extm_newconn_am_addr 
+0x2680 004776 deposit nap 
+0x2681 004777 store 2 ,extm_nap 
+0x2682 004778 deposit bt_clk 
+0x2683 004779 inject rxf ,32 
+0x2684 004780 compare type_fhs ,type ,0x0f 
+0x2685 004781 setflag true ,mark_fhs_already_good ,mark 
+0x2686 004782 branch end_of_packet 
+:      004784 clear_got_tx:
+0x2687 004785 bpatch patch0d_0 ,mem_patch0d 
+0x2688 004786 fetch 1 ,mem_arq 
+0x2689 004787 rtnbit0 wack 
+0x268a 004788 set0 wack ,pdata 
+0x268b 004789 setflip seqnx ,pdata 
+0x268c 004790 store 1 ,mem_arq 
+0x268d 004791 fetch 1 ,mem_last_type 
+0x268e 004792 beq type_lmp ,clear_got_txlmp 
+0x268f 004793 rtneq type_hv3 
+0x2690 004794 fetch 1 ,mem_op 
+0x2691 004795 rtnbit0 op_txl2cap ,pdata 
+0x2692 004796 set0 op_txl2cap ,pdata 
+0x2693 004797 set1 op_pkt_comp ,pdata 
+0x2694 004798 store 1 ,mem_op 
+0x2695 004799 set0 mark_tx_l2cap ,mark 
+0x2696 004800 fetch 2 ,mem_l2cap_tx_multi_offset 
+0x2697 004801 nrtn blank 
+0x2698 004802 fetch 1 ,mem_op 
+0x2699 004803 set0 op_pkt_comp ,pdata 
+0x269a 004804 store 1 ,mem_op 
+0x269b 004805 branch l2cap_malloc_free 
+:      004807 clear_got_txlmp:
+0x269c 004808 bpatch patch0d_1 ,mem_patch0d 
+0x269d 004809 fetch 1 ,mem_lmo_header_opcode 
+0x269e 004810 rshift pdata ,pdata 
+0x269f 004811 beq lmp_start_encryption_req ,start_encryption 
+0x26a0 004812 beq lmp_stop_encryption_req ,stop_encryption 
+0x26a1 004813 beq lmp_unsniff_req ,sniff_exit 
+0x26a2 004814 beq lmp_escape ,clear_lmp_escape 
+0x26a3 004815 rtnne lmp_accepted 
+0x26a4 004816 fetch 1 ,mem_lmo_payload 
+0x26a5 004817 beq lmp_sco_link_req ,sco_link_req_by_slave 
+0x26a6 004818 beq lmp_start_encryption_req ,clear_send_setup_complete 
+0x26a7 004819 rtn 
+:      004821 clear_lmp_escape:
+0x26a8 004822 fetch 1 ,mem_lmo_payload 
+0x26a9 004823 set1 7 ,pdata 
+0x26aa 004824 rtn 
+:      004825 clear_send_setup_complete:
+0x26ab 004826 rtn master 
+0x26ac 004827 fetch 1 ,mem_state 
+0x26ad 004828 rtnbit1 state_conn_comp 
+0x26ae 004829 jam lmp_setup_complete ,mem_lmo_opcode2 
+0x26af 004830 rtn 
+:      004833 sco_link_req_by_slave:
+0x26b0 004834 rtn master 
+0x26b1 004835 fetch 1 ,mem_mode 
+0x26b2 004836 isolate1 send_sco_when_slave ,pdata 
+0x26b3 004837 branch clean_mem_mode ,true 
+0x26b4 004839 rtn 
+:      004840 clean_mem_mode:
+0x26b5 004841 set0 send_sco_when_slave ,pdata 
+0x26b6 004842 store 1 ,mem_mode 
+0x26b7 004843 rtn 
+:      004845 start_encryption:
+0x26b8 004846 bpatch patch0d_2 ,mem_patch0d 
+0x26b9 004847 fetch 1 ,mem_state_map 
+0x26ba 004848 set1 smap_encryption ,pdata 
+0x26bb 004849 store 1 ,mem_state_map 
+0x26bc 004850 jam 1 ,core_encrypt 
+0x26bd 004851 fetch 1 ,mem_state 
+0x26be 004852 isolate1 state_conn_comp ,pdata 
+0x26bf 004853 rtn 
+:      004855 stop_encryption:
+0x26c0 004856 bpatch patch0d_3 ,mem_patch0d 
+0x26c1 004857 fetch 1 ,mem_state_map 
+0x26c2 004858 set0 smap_encryption ,pdata 
+0x26c3 004859 store 1 ,mem_state_map 
+0x26c4 004860 jam 0 ,core_encrypt 
+0x26c5 004861 rtn 
+:      004864 sniff_init:
+0x26c6 004865 bpatch patch0d_4 ,mem_patch0d 
+0x26c7 004866 copy clkn_bt ,pdata 
+0x26c8 004867 store 4 ,mem_lpm_delay_after_sniff 
+0x26c9 004868 add clkn_bt ,3 ,rega 
+0x26ca 004869 branch sniff_init_master ,master 
+0x26cb 004870 add clke_bt ,3 ,rega 
+:      004871 sniff_init_master:
+0x26cc 004872 fetcht 2 ,mem_tsniff 
+0x26cd 004873 deposit rega 
+0x26ce 004874 set0 27 ,pdata 
+0x26cf 004875 idiv temp 
+0x26d0 004876 fetch 2 ,mem_dsniff 
+0x26d1 004877 call wait_div_end 
+0x26d2 004878 remainder regc 
+0x26d3 004879 isub regc ,pdata 
+0x26d4 004880 branch sniff_init_nowrap ,positive 
+0x26d5 004881 iadd temp ,pdata 
+:      004882 sniff_init_nowrap:
+0x26d6 004883 iadd rega ,pdata 
+0x26d7 004884 store 4 ,mem_sniff_anchor 
+0x26d8 004885 jam switch_flag_init ,mem_switch_flag 
+0x26d9 004886 fetch 1 ,mem_state 
+0x26da 004887 set1 state_insniff ,pdata 
+0x26db 004888 store 1 ,mem_state 
+0x26dc 004889 fetch 1 ,mem_sniff_attempt 
+0x26dd 004890 store 1 ,mem_current_sniff_attempt 
+0x26de 004891 setarg 0 
+0x26df 004892 store 3 ,mem_sniff_rcv 
+0x26e0 004893 store 3 ,mem_sniff_lost 
+0x26e1 004894 store 1 ,mem_sniff_unint_lost 
+0x26e2 004895 jam bt_evt_enter_sniff ,mem_fifo_temp 
+0x26e3 004896 call ui_ipc_send_event 
+0x26e4 004897 fetch 2 ,mem_rx_window_sniff 
+0x26e5 004898 store 2 ,mem_rx_window 
+0x26e6 004899 nrtn master 
+0x26e7 004900 add am_addr ,-1 ,queue 
+0x26e8 004901 rtn 
+:      004903 sniff_exit:
+0x26e9 004904 bpatch patch0d_5 ,mem_patch0d 
+0x26ea 004905 fetch 1 ,mem_state 
+0x26eb 004906 rtnbit0 state_insniff 
+0x26ec 004907 set0 state_insniff ,pdata 
+0x26ed 004908 store 1 ,mem_state 
+0x26ee 004909 fetch 2 ,mem_rx_window_init 
+0x26ef 004910 store 2 ,mem_rx_window 
+0x26f0 004911 disable wake 
+0x26f1 004912 jam bt_evt_exit_sniff ,mem_fifo_temp 
+0x26f2 004913 branch ui_ipc_send_event 
+:      004916 check_attempt:
+0x26f3 004917 bpatch patch0d_6 ,mem_patch0d 
+0x26f4 004918 enable attempt 
+0x26f5 004919 fetch 1 ,mem_state 
+0x26f6 004920 bbit1 state_insniff ,check_attempt_sniff 
+0x26f7 004921 rtnmark1 mark_testmode 
+0x26f8 004922 fetch 1 ,mem_arq 
+0x26f9 004923 rtnbit1 wack 
+0x26fa 004924 fetch 1 ,mem_lmp_to_send 
+0x26fb 004925 nrtn blank 
+0x26fc 004926 fetch 1 ,mem_op 
+0x26fd 004927 rtnbit1 op_txl2cap 
+:      004928 check_attempt_nomore:
+0x26fe 004929 force 0 ,pdata 
+0x26ff 004930 rtn 
+:      004932 check_attempt_sniff:
+0x2700 004933 bbit0 state_insco ,check_attempt_not_sco 
+0x2701 004934 fetch 1 ,mem_current_sniff_attempt 
+0x2702 004935 beq 2 ,check_attempt_sniff_restore_sco 
+0x2703 004936 fetch 1 ,mem_arq 
+0x2704 004937 bbit1 wack ,check_attempt_notimeout 
+0x2705 004938 bmark0 mark_esco_rxok ,check_attempt_notimeout 
+:      004939 check_attempt_sniff_restore_sco:
+0x2706 004940 nbranch check_attempt_notimeout ,master 
+0x2707 004941 fetch 1 ,mem_lmp_to_send 
+0x2708 004942 nbranch check_attempt_notimeout ,blank 
+:      004943 check_attempt_sco_master:
+0x2709 004944 fetch 1 ,mem_sco_poll 
+0x270a 004945 increase -1 ,pdata 
+0x270b 004946 store 1 ,mem_sco_poll 
+0x270c 004947 nbranch check_attempt_nomore ,blank 
+0x270d 004948 jam param_sco_poll ,mem_sco_poll 
+0x270e 004949 branch check_attempt_notimeout 
+:      004956 check_attempt_not_sco:
+0x270f 004957 fetch 1 ,mem_current_sniff_attempt 
+0x2710 004958 bne 1 ,check_attempt_notimeout 
+0x2711 004959 fetch 1 ,mem_current_sniff_timeout 
+0x2712 004960 branch check_attempt_notimeout ,blank 
+0x2713 004961 increase -1 ,pdata 
+0x2714 004962 store 1 ,mem_current_sniff_timeout 
+0x2715 004963 fetch 1 ,mem_arq 
+0x2716 004964 rtnbit1 wack 
+0x2717 004965 nrtn match 
+:      004966 check_attempt_notimeout:
+0x2718 004967 fetch 1 ,mem_current_sniff_attempt 
+0x2719 004968 increase -1 ,pdata 
+0x271a 004969 store 1 ,mem_current_sniff_attempt 
+0x271b 004970 rtn 
+:      004981 sniff_check_window:
+0x271c 004982 bpatch patch0d_7 ,mem_patch0d 
+0x271d 004983 disable swfine 
+0x271e 004984 copy temp ,stop_watch 
+0x271f 004985 call context_search_sniff_window 
+0x2720 004986 disable user 
+0x2721 004987 nrtn zero 
+0x2722 004988 force 0 ,stop_watch 
+0x2723 004989 enable user 
+0x2724 004990 rtn 
+:      004993 check_esco_amaddr:
+0x2725 004994 fetch 1 ,mem_esco_addr 
+0x2726 004995 icompare 0xff ,am_addr 
+0x2727 004996 rtn 
+:      004999 parse_l2cap:
+0x2728 005000 bpatch patch0e_0 ,mem_patch0e 
+0x2729 005001 set0 mark_rxbuf_inuse ,mark 
+:      005002 parse_l2cap_cont:
+0x272a 005003 jam l2cap_rx_clear ,mem_l2cap_rx_done 
+0x272b 005004 fetch 1 ,mem_l2cap_rxbuff_inuse 
+0x272c 005005 rtn blank 
+0x272d 005006 isolate1 l2cap_inuse_buff1 ,pdata 
+0x272e 005007 arg mem_l2cap_rxbuff1 ,contr 
+0x272f 005008 call process_rx_l2cap_pkt ,true 
+0x2730 005009 bpatch patch0e_1 ,mem_patch0e 
+0x2731 005010 fetch 1 ,mem_l2cap_rx_done 
+0x2732 005011 beq l2cap_rx_done ,parse_l2cap_release_buff1 
+0x2733 005013 jam l2cap_rx_clear ,mem_l2cap_rx_done 
+0x2734 005014 fetch 1 ,mem_l2cap_rxbuff_inuse 
+0x2735 005015 rtnbit0 l2cap_inuse_buff2 
+0x2736 005016 arg mem_l2cap_rxbuff2 ,contr 
+0x2737 005017 call process_rx_l2cap_pkt 
+0x2738 005018 fetch 1 ,mem_l2cap_rx_done 
+0x2739 005019 beq l2cap_rx_done ,parse_l2cap_release_buff2 
+0x273a 005020 rtn 
+:      005022 parse_l2cap_release_buff1:
+0x273b 005023 fetch 1 ,mem_l2cap_rxbuff_inuse 
+0x273c 005024 set0 l2cap_inuse_buff1 ,pdata 
+0x273d 005025 store 1 ,mem_l2cap_rxbuff_inuse 
+0x273e 005026 setarg 0 
+0x273f 005027 store 2 ,mem_l2cap_rxbuff1_len 
+0x2740 005028 rtn 
+:      005029 parse_l2cap_release_buff2:
+0x2741 005030 fetch 1 ,mem_l2cap_rxbuff_inuse 
+0x2742 005031 set0 l2cap_inuse_buff2 ,pdata 
+0x2743 005032 store 1 ,mem_l2cap_rxbuff_inuse 
+0x2744 005033 setarg 0 
+0x2745 005034 store 2 ,mem_l2cap_rxbuff2_len 
+0x2746 005035 rtn 
+:      005037 l2cap_buff1_inuse:
+0x2747 005038 fetch 1 ,mem_l2cap_rxbuff_inuse 
+0x2748 005039 set1 l2cap_inuse_buff1 ,pdata 
+0x2749 005040 store 1 ,mem_l2cap_rxbuff_inuse 
+0x274a 005041 rtn 
+:      005043 l2cap_buff2_inuse:
+0x274b 005044 fetch 1 ,mem_l2cap_rxbuff_inuse 
+0x274c 005045 set1 l2cap_inuse_buff2 ,pdata 
+0x274d 005046 store 1 ,mem_l2cap_rxbuff_inuse 
+0x274e 005047 rtn 
+:      005053 slave_send_access:
+0x274f 005054 bpatch patch0e_2 ,mem_patch0e 
+0x2750 005055 add clke_bt ,1 ,bt_clk 
+0x2751 005056 call fetch_extm_bt_adr 
+0x2752 005057 force 0x03 ,freq_mode 
+0x2753 005058 call tx_radio_freq 
+0x2754 005059 call start_transmitter 
+0x2755 005060 call start_tx_external 
+0x2756 005061 branch send_access_word 
+:      005064 slave_conn_send_packet:
+0x2757 005065 bpatch patch0e_3 ,mem_patch0e 
+0x2758 005066 call rf_setup_time_slave_slot 
+0x2759 005067 deposit clke_bt 
+0x275a 005068 fetcht 4 ,mem_next_btclk 
+0x275b 005069 isub temp ,pdata 
+0x275c 005070 rtnne 1 
+0x275d 005071 compare type_null ,type ,0x1f 
+0x275e 005072 nbranch slave_conn_send_access ,true 
+0x275f 005073 fetch 1 ,mem_rx_type 
+0x2760 005074 rtn blank 
+:      005075 slave_conn_send_access:
+0x2761 005076 call slave_send_access 
+:      005077 transmit_packet:
+0x2762 005078 compare type_id ,type ,0x1f 
+0x2763 005079 branch end_of_packet ,true 
+0x2764 005080 rshift bt_clk ,temp 
+0x2765 005081 or temp ,0x40 ,white_init 
+:      005082 transmit_packet_whitened:
+0x2766 005083 bpatch patch0e_4 ,mem_patch0e 
+0x2767 005084 enable enable_white 
+0x2768 005085 enable enable_hec 
+0x2769 005086 enable encode_fec1 
+0x276a 005087 set0 mark_longpacket ,mark 
+0x276b 005088 deposit am_addr 
+0x276c 005089 inject mod ,3 
+0x276d 005090 deposit type 
+0x276e 005091 inject mod ,4 
+0x276f 005092 fetch 1 ,mem_arq 
+0x2770 005093 inject bucket ,4 
+0x2771 005094 inject mod ,3 
+0x2772 005095 enable enable_parity 
+0x2773 005096 inject mod ,8 
+0x2774 005097 disable encode_fec1 
+0x2775 005098 disable enable_parity 
+0x2776 005099 disable enable_hec 
+0x2777 005100 set0 psk3m ,radio_ctrl 
+0x2778 005101 arg 0 ,temp 
+0x2779 005102 call reserve_slot 
+0x277a 005103 bpatch patch0e_5 ,mem_patch0e 
+0x277b 005104 and type ,0x1f ,pdata 
+0x277c 005105 beq type_lmp ,transmit_lmp 
+0x277d 005106 beq type_null ,end_of_packet 
+0x277e 005107 beq type_poll ,end_of_packet 
+0x277f 005108 beq type_fhs ,transmit_fhs 
+0x2780 005109 beq type_dm1 ,transmit_dm1 
+0x2781 005110 beq type_dh1 ,transmit_dh1 
+0x2782 005111 beq type_hv3 ,transmit_hev 
+0x2783 005112 beq type_3dh1 ,transmit_3dh1 
+0x2784 005113 arg 4 ,temp 
+0x2785 005114 call reserve_slot 
+0x2786 005115 beq type_dm3 ,transmit_dm3 
+0x2787 005116 beq type_dh3 ,transmit_dh3 
+0x2788 005117 arg 8 ,temp 
+0x2789 005118 call reserve_slot 
+0x278a 005119 beq type_dh5 ,transmit_dh5 
+0x278b 005120 branch transmit_dm5 
+:      005123 transmit_hev:
+0x278c 005124 bpatch patch0e_6 ,mem_patch0e 
+0x278d 005125 enable encode_fec0 
+0x278e 005126 enable enable_crc 
+0x278f 005127 enable encrypt 
+0x2790 005128 force 30 ,loopcnt 
+0x2791 005129 arg mem_sco_obuf ,contr 
+:      005130 transmit_ev_loop:
+0x2792 005131 ifetch 1 ,contr 
+0x2793 005132 inject mod ,8 
+0x2794 005133 loop transmit_ev_loop 
+0x2795 005134 bmark1 mark_esco ,transmit_end 
+0x2796 005135 branch end_of_packet 
+:      005137 transmit_fhs:
+0x2797 005138 bpatch patch0e_7 ,mem_patch0e 
+0x2798 005139 fetch 1 ,mem_fhs_am_addr 
+0x2799 005140 icopy am_addr 
+0x279a 005141 fetch 1 ,mem_fhs_misc 
+0x279b 005142 icopy fhs_misc 
+0x279c 005143 fetch 3 ,mem_class 
+0x279d 005144 icopy fhs_class 
+0x279e 005145 fetch 2 ,mem_nap 
+0x279f 005146 icopy nap 
+0x27a0 005147 enable enable_crc 
+0x27a1 005148 enable encode_fec2 
+0x27a2 005149 copy bt_adr ,rega 
+0x27a3 005150 call fetch_self_bt_adr 
+0x27a4 005151 pulse recalc 
+0x27a5 005152 nop 32 
+0x27a6 005153 copy bt_clk ,timeup 
+0x27a7 005154 fetch 4 ,mem_clkn_bt 
+0x27a8 005155 icopy bt_clk 
+0x27a9 005156 preload fhs0 
+0x27aa 005157 set1 58 ,pdata 
+0x27ab 005158 inject mod ,72 
+0x27ac 005159 preload fhs1 
+0x27ad 005160 inject mod ,72 
+0x27ae 005161 copy timeup ,bt_clk 
+0x27af 005162 copy rega ,bt_adr 
+0x27b0 005163 enable enable_parity 
+0x27b1 005164 inject mod ,16 
+0x27b2 005165 disable enable_parity 
+0x27b3 005166 branch end_of_packet 
+:      005168 transmit_lmp:
+0x27b4 005169 bpatch patch0f_0 ,mem_patch0f 
+0x27b5 005170 enable encrypt 
+0x27b6 005171 enable enable_crc 
+0x27b7 005172 enable encode_fec2 
+0x27b8 005173 fetch 1 ,mem_lmo_header_length 
+0x27b9 005174 and pdata ,0x1f8 ,temp 
+0x27ba 005175 arg mem_lmo_header_length ,contr 
+0x27bb 005176 increase 8 ,temp 
+:      005177 transmit_lmp_loop:
+0x27bc 005178 add temp ,-72 ,regc 
+0x27bd 005179 nbranch transmit_lmp_finish ,positive 
+0x27be 005180 ifetch 9 ,contr 
+0x27bf 005181 inject mod ,72 
+0x27c0 005182 copy regc ,temp 
+0x27c1 005183 branch transmit_lmp_loop 
+:      005184 transmit_lmp_finish:
+0x27c2 005185 ifetch 9 ,contr 
+0x27c3 005186 iinject mod ,temp 
+0x27c4 005187 branch transmit_end 
+:      005189 transmit_dm1:
+0x27c5 005190 enable encode_fec2 
+0x27c6 005191 branch transmit_dmh 
+:      005192 transmit_dm3:
+:      005193 transmit_dm5:
+0x27c7 005194 enable encode_fec2 
+0x27c8 005195 set1 mark_longpacket ,mark 
+0x27c9 005196 branch transmit_dmh 
+:      005198 transmit_3dh1:
+0x27ca 005199 set1 psk3m ,radio_ctrl 
+:      005200 transmit_dh1:
+0x27cb 005201 enable encode_fec0 
+0x27cc 005202 branch transmit_dmh 
+:      005204 transmit_dh3:
+:      005205 transmit_dh5:
+0x27cd 005206 set1 psk3m ,radio_ctrl 
+0x27ce 005207 enable encode_fec0 
+0x27cf 005208 set1 mark_longpacket ,mark 
+:      005210 transmit_dmh:
+0x27d0 005211 bpatch patch0f_1 ,mem_patch0f 
+0x27d1 005212 fetch 1 ,mem_state_map 
+0x27d2 005213 bbit0 smap_edr ,transmit_noedr 
+0x27d3 005214 sub type ,3 ,null 
+0x27d4 005215 branch transmit_noedr ,positive 
+0x27d5 005216 disable encrypt 
+0x27d6 005217 disable encode_fec2 
+0x27d7 005218 enable encode_fec0 
+0x27d8 005219 disable enable_white 
+0x27d9 005220 set1 psk ,radio_ctrl 
+0x27da 005221 isolate1 psk3m ,radio_ctrl 
+0x27db 005222 branch transmit_edr3m ,true 
+0x27dc 005223 setarg 0xabeee 
+0x27dd 005224 inject mod ,20 
+0x27de 005225 branch transmit_edr_sync_end 
+:      005226 transmit_edr3m:
+0x27df 005227 setarg 0x5faeba 
+0x27e0 005228 inject mod ,24 
+0x27e1 005229 setarg 0x12 
+0x27e2 005230 inject mod ,6 
+:      005231 transmit_edr_sync_end:
+0x27e3 005232 enable enable_white 
+0x27e4 005233 set1 mark_longpacket ,mark 
+:      005234 transmit_noedr:
+0x27e5 005235 enable encrypt 
+0x27e6 005236 enable enable_crc 
+0x27e7 005237 bmark1 mark_loopback ,transmit_loopback 
+0x27e8 005238 fetch 1 ,mem_tx_lch 
+0x27e9 005239 inject mod ,3 
+0x27ea 005240 fetch 2 ,mem_tx_len 
+0x27eb 005241 iforce loopcnt 
+0x27ec 005242 bmark1 mark_longpacket ,transmit_long 
+0x27ed 005243 inject mod ,5 
+0x27ee 005244 branch transmit_stuff 
+:      005245 transmit_long:
+0x27ef 005246 inject mod ,13 
+:      005247 transmit_stuff:
+0x27f0 005248 deposit loopcnt 
+0x27f1 005249 branch transmit_end ,blank 
+0x27f2 005250 fetch 2 ,mem_txptr 
+0x27f3 005251 iforce contr 
+:      005252 transmit_stuff_loop:
+0x27f4 005253 ifetch 1 ,contr 
+0x27f5 005254 inject mod ,8 
+0x27f6 005255 loop transmit_stuff_loop 
+:      005258 transmit_end:
+0x27f7 005259 enable enable_parity 
+0x27f8 005260 inject mod ,16 
+0x27f9 005261 disable enable_parity 
+0x27fa 005262 call set_wait_ack 
+0x27fb 005263 fetch 1 ,mem_state_map 
+0x27fc 005264 bbit0 smap_edr ,end_of_packet 
+0x27fd 005265 force 0 ,pdata 
+0x27fe 005266 inject mod ,6 
+0x27ff 005267 branch end_of_packet 
+:      005270 transmit_loopback:
+0x2800 005271 bpatch patch0f_2 ,mem_patch0f 
+0x2801 005272 bmark1 mark_longpacket ,transmit_loopback_long 
+:      005273 transmit_loopback_short:
+0x2802 005274 fetch 1 ,mem_lch_code 
+0x2803 005275 inject mod ,3 
+0x2804 005276 fetch 1 ,mem_len 
+0x2805 005277 iforce regc 
+0x2806 005278 inject mod ,5 
+0x2807 005279 branch transmit_loopback_cont 
+:      005280 transmit_loopback_long:
+0x2808 005281 fetch 1 ,mem_lch_code 
+0x2809 005282 inject mod ,3 
+0x280a 005283 fetch 2 ,mem_len 
+0x280b 005284 iforce regc 
+0x280c 005285 inject mod ,13 
+:      005286 transmit_loopback_cont:
+0x280d 005287 arg mem_rxbuf ,contr 
+:      005288 transmit_loopback_loop:
+0x280e 005289 copy regc ,null 
+0x280f 005290 branch transmit_loopback_end ,zero 
+0x2810 005291 ifetch 1 ,contr 
+0x2811 005292 inject mod ,8 
+0x2812 005293 increase -1 ,regc 
+0x2813 005294 branch transmit_loopback_loop 
+:      005295 transmit_loopback_end:
+0x2814 005296 fetch 2 ,mem_tst_pktcnt_dmh 
+0x2815 005297 increase 1 ,pdata 
+0x2816 005298 store 2 ,mem_tst_pktcnt_dmh 
+0x2817 005299 branch transmit_end 
+:      005302 apply_switch_clke:
+0x2818 005303 fetch 4 ,mem_clke_bt 
+0x2819 005304 add pdata ,7 ,rega 
+0x281a 005305 fetch 2 ,mem_slot_offset 
+0x281b 005306 nbranch apply_switch_nozero ,blank 
+0x281c 005307 increase -3 ,rega 
+0x281d 005308 branch apply_switch_wait_loop 
+:      005309 apply_switch_nozero:
+0x281e 005310 mul32 pdata ,12 ,pdata 
+0x281f 005311 hfetcht 2 ,core_halfslot 
+0x2820 005312 increase 1 ,temp 
+:      005313 apply_switch_loop:
+0x2821 005314 isub temp ,pdata 
+0x2822 005315 nbranch apply_switch_bt ,positive 
+0x2823 005316 increase -1 ,rega 
+0x2824 005317 branch apply_switch_loop 
+:      005318 apply_switch_bt:
+0x2825 005319 sub pdata ,0 ,pdata 
+:      005320 apply_switch_wait_loop:
+0x2826 005321 until null ,oneslot 
+0x2827 005322 compare 0 ,clkn_bt ,3 
+0x2828 005323 nbranch apply_switch_wait_loop ,true 
+0x2829 005324 iforce clke_rt 
+0x282a 005325 copy rega ,clke_bt 
+0x282b 005326 iforce clke_rt 
+0x282c 005327 rtn 
+:      005330 calc_slot_offset:
+0x282d 005331 bpatch patch0f_3 ,mem_patch0f 
+0x282e 005332 until null ,halfslot 
+0x282f 005333 deposit clke 
+0x2830 005334 iforce contr 
+0x2831 005335 rshift16 ,pdata ,pdata 
+0x2832 005336 isub clkn_bt ,loopcnt 
+0x2833 005337 and_into 3 ,loopcnt 
+0x2834 005338 nbranch calc_bt_portion ,zero 
+0x2835 005339 force 0 ,pdata 
+0x2836 005340 branch calc_skip_bt 
+:      005341 calc_bt_portion:
+0x2837 005342 arg 3750 ,temp 
+0x2838 005343 force 0 ,pdata 
+:      005344 calc_slot_offset_loop:
+0x2839 005345 iadd temp ,pdata 
+0x283a 005346 loop calc_slot_offset_loop 
+:      005347 calc_skip_bt:
+0x283b 005348 iadd contr ,pdata 
+0x283c 005349 div pdata ,12 
+0x283d 005350 call wait_div_end 
+0x283e 005351 quotient pdata 
+0x283f 005352 store 2 ,mem_slot_offset 
+0x2840 005353 rtn 
+:      005355 calc_clke_offset:
+0x2841 005356 bpatch patch0f_4 ,mem_patch0f 
+0x2842 005357 deposit clke 
+0x2843 005358 copy clkn ,temp 
+0x2844 005359 isub temp ,null 
+0x2845 005360 nsetflag positive ,44 ,pdata 
+0x2846 005361 isub temp ,temp 
+0x2847 005362 setarg 3750 
+0x2848 005363 isolate0 15 ,temp 
+0x2849 005364 branch calc_clke_pos ,true 
+0x284a 005365 setarg -61786 
+0x284b 005366 iadd temp ,temp 
+:      005367 calc_clke_pos:
+0x284c 005368 storet 6 ,mem_le_clk_offset 
+0x284d 005369 rtn le 
+0x284e 005370 storet 6 ,mem_clk_offset 
+0x284f 005371 rtn 
+:      005373 calc_clke:
+0x2850 005374 disable clknt 
+0x2851 005375 fetch 6 ,mem_le_clk_offset 
+0x2852 005376 branch calc_clke2 ,le 
+0x2853 005377 fetch 6 ,mem_clk_offset 
+:      005378 calc_clke2:
+0x2854 005379 iadd clkn ,alarm 
+0x2855 005380 increase 10 ,alarm 
+0x2856 005381 setarg 3750 
+0x2857 005382 isub alarm ,pdata 
+0x2858 005383 isolate0 15 ,pdata 
+0x2859 005384 branch calc_clke_pos_adj ,true 
+0x285a 005385 setarg 0xf15a 
+0x285b 005386 iadd alarm ,alarm 
+:      005387 calc_clke_pos2:
+0x285c 005388 copy alarm ,clke 
+0x285d 005389 rtn 
+:      005390 calc_clke_pos_adj:
+0x285e 005391 force 0 ,null 
+0x285f 005392 branch calc_clke_pos2 
+:      005399 calc_radio_freq:
+0x2860 005400 bpatch patch0f_5 ,mem_patch0f 
+0x2861 005401 call set_sync_on 
+0x2862 005402 copy bt_clk ,pdata 
+0x2863 005403 and_into 0x180 ,pdata 
+0x2864 005404 compare 3 ,freq_mode ,0x07 
+0x2865 005405 nbranch freq_not_connection ,true 
+0x2866 005406 rshift3 pdata ,pdata 
+0x2867 005407 iadd freq_index ,pdata 
+0x2868 005408 branch do_hop_mod_now 
+:      005409 freq_not_connection:
+0x2869 005410 copy freq_index ,pdata 
+:      005411 do_hop_mod_now:
+0x286a 005412 div pdata ,79 
+0x286b 005413 pulse recalc 
+0x286c 005414 call wait_div_end 
+0x286d 005415 remainder rega 
+0x286e 005416 add rega ,-40 ,temp 
+0x286f 005417 branch odd_half ,positive 
+0x2870 005418 lshift rega ,temp 
+0x2871 005419 branch freq_result 
+:      005420 odd_half:
+0x2872 005421 lshift temp ,temp 
+0x2873 005422 increase 1 ,temp 
+:      005423 freq_result:
+0x2874 005424 bpatch patch0f_6 ,mem_patch0f 
+0x2875 005425 fetch 1 ,mem_mode 
+0x2876 005426 bbit0 afh_change ,afh_process_con 
+:      005427 afh_process_0:
+0x2877 005428 fetch 4 ,mem_afh_instant 
+0x2878 005429 isub bt_clk ,null 
+0x2879 005430 branch afh_process_con ,positive 
+0x287a 005431 call afh_clear 
+0x287b 005432 fetch 1 ,mem_afh_new_mod 
+0x287c 005433 rtn blank 
+0x287d 005434 fetch 1 ,mem_mode 
+0x287e 005435 set1 afh_enable ,pdata 
+0x287f 005436 store 1 ,mem_mode 
+0x2880 005437 fetch 5 ,mem_afh_map_new 
+0x2881 005438 store 5 ,mem_afh_map_lo 
+0x2882 005439 ifetch 5 ,contr 
+0x2883 005440 store 5 ,mem_afh_map_hi 
+0x2884 005441 call afh_process_freq_map 
+:      005442 afh_process_con:
+0x2885 005443 fetch 1 ,mem_mode 
+0x2886 005444 rtnbit0 afh_enable 
+0x2887 005445 isolate1 1 ,bt_clk 
+0x2888 005446 branch afh_same_channel ,true 
+0x2889 005447 rshift3 temp ,rega 
+0x288a 005448 and temp ,7 ,queue 
+0x288b 005449 setarg mem_afh_map_lo 
+0x288c 005450 iadd rega ,rega 
+0x288d 005451 ifetch 1 ,rega 
+0x288e 005452 qisolate0 pdata 
+0x288f 005453 branch afh_process_1 ,true 
+0x2890 005454 deposit temp 
+0x2891 005455 branch afh_process_end 
+:      005456 afh_process_1:
+0x2892 005457 fetch 1 ,mem_afh_used 
+0x2893 005458 iforce regb 
+0x2894 005459 deposit bt_clk 
+0x2895 005460 and_into 0x180 ,pdata 
+0x2896 005461 rshift3 pdata ,pdata 
+0x2897 005462 iadd freq_index ,pdata 
+0x2898 005463 idiv regb 
+0x2899 005464 setarg mem_afh_map 
+0x289a 005465 call wait_div_end 
+0x289b 005466 remainder rega 
+0x289c 005467 iadd rega ,contr 
+0x289d 005468 ifetch 1 ,contr 
+:      005469 afh_process_end:
+0x289e 005470 store 1 ,mem_afh_index 
+0x289f 005471 iforce temp 
+0x28a0 005472 rtn 
+:      005474 afh_same_channel:
+0x28a1 005475 fetch 1 ,mem_afh_index 
+0x28a2 005476 iforce temp 
+0x28a3 005477 rtn 
+:      005479 afh_clear:
+0x28a4 005480 fetch 1 ,mem_mode 
+0x28a5 005481 set0 afh_enable ,pdata 
+0x28a6 005482 set0 afh_change ,pdata 
+0x28a7 005483 store 1 ,mem_mode 
+0x28a8 005484 rtn 
+:      005490 afh_process_freq_map:
+0x28a9 005491 bpatch patch0f_7 ,mem_patch0f 
+0x28aa 005492 arg mem_afh_map ,contw 
+0x28ab 005493 force 10 ,loopcnt 
+0x28ac 005494 call memset0 
+0x28ad 005495 arg mem_afh_map ,contw 
+0x28ae 005496 force 0 ,regc 
+0x28af 005497 force 2 ,queue 
+:      005498 process_freq_3:
+0x28b0 005499 fetch 5 ,mem_afh_map_lo 
+0x28b1 005500 iforce temp 
+0x28b2 005501 compare 2 ,queue ,0xff 
+0x28b3 005502 branch process_freq_1 ,true 
+0x28b4 005503 rshift temp ,temp 
+:      005504 process_freq_1:
+0x28b5 005505 isolate0 0 ,temp 
+0x28b6 005506 branch process_freq_0 ,true 
+0x28b7 005507 deposit regc 
+0x28b8 005508 istore 1 ,contw 
+:      005509 process_freq_0:
+0x28b9 005510 rshift2 temp ,temp 
+0x28ba 005511 increase 2 ,regc 
+0x28bb 005512 compare 40 ,regc ,0xfe 
+0x28bc 005513 nbranch process_freq_2 ,true 
+0x28bd 005514 fetch 5 ,mem_afh_map_hi 
+0x28be 005515 iforce temp 
+0x28bf 005516 compare 2 ,queue ,0xff 
+0x28c0 005517 branch process_freq_2 ,true 
+0x28c1 005518 rshift temp ,temp 
+:      005519 process_freq_2:
+0x28c2 005520 sub regc ,78 ,null 
+0x28c3 005521 branch process_freq_1 ,positive 
+0x28c4 005522 force 1 ,regc 
+0x28c5 005523 increase -1 ,queue 
+0x28c6 005524 nbranch process_freq_3 ,zero 
+0x28c7 005525 arg mem_afh_map ,rega 
+0x28c8 005526 deposit contw 
+0x28c9 005527 isub rega ,pdata 
+0x28ca 005528 store 1 ,mem_afh_used 
+0x28cb 005529 rtn 
+:      005531 rx_radio_freq:
+0x28cc 005532 bpatch patch10_0 ,mem_patch10 
+0x28cd 005533 call calc_radio_freq 
+0x28ce 005534 fetch 1 ,mem_debug_config 
+0x28cf 005535 bbit0 debug_rx_fixed_freq ,rx_radio_freq_now 
+0x28d0 005536 fetcht 1 ,mem_rx_fixed_freq 
+:      005537 rx_radio_freq_now:
+0x28d1 005538 branch set_freq_rx 
+:      005541 tx_radio_freq:
+0x28d2 005542 bpatch patch10_1 ,mem_patch10 
+0x28d3 005543 call calc_radio_freq 
+0x28d4 005544 fetch 1 ,mem_debug_config 
+0x28d5 005545 bbit0 debug_tx_fixed_freq ,tx_radio_freq_now 
+0x28d6 005546 fetcht 1 ,mem_tx_fixed_freq 
+:      005547 tx_radio_freq_now:
+0x28d7 005548 branch set_freq_tx 
+:      005551 fetch_giac:
+0x28d8 005552 force 0 ,uap 
+0x28d9 005553 fetch 3 ,mem_glap 
+0x28da 005554 iforce lap 
+0x28db 005555 rtn 
+:      005557 fetch_page_bt_adr:
+0x28dc 005558 bpatch patch10_2 ,mem_patch10 
+0x28dd 005559 fetch 1 ,mem_hci_puap 
+0x28de 005560 icopy uap 
+0x28df 005561 fetch 3 ,mem_hci_plap 
+0x28e0 005562 icopy lap 
+0x28e1 005563 rtn 
+:      005565 fetch_self_bt_adr:
+0x28e2 005566 bpatch patch10_3 ,mem_patch10 
+0x28e3 005567 fetch 2 ,mem_nap 
+0x28e4 005568 icopy nap 
+0x28e5 005569 fetch 1 ,mem_uap 
+0x28e6 005570 icopy uap 
+0x28e7 005571 fetch 3 ,mem_lap 
+0x28e8 005572 icopy lap 
+0x28e9 005573 rtn 
+:      005575 fetch_extm_bt_adr:
+0x28ea 005576 bpatch patch10_4 ,mem_patch10 
+0x28eb 005577 fetch 2 ,mem_pnap 
+0x28ec 005578 icopy nap 
+0x28ed 005579 fetch 1 ,mem_puap 
+0x28ee 005580 icopy uap 
+0x28ef 005581 fetch 3 ,mem_plap 
+0x28f0 005582 icopy lap 
+0x28f1 005583 rtn 
+:      005586 fetch_diac:
+0x28f2 005587 bmark1 mark_all_diac ,fetch_diac_do 
+0x28f3 005588 rtnmark0 mark_inquiry_state 
+0x28f4 005589 rtnmark0 mark_periodical_diac 
+:      005590 fetch_diac_do:
+0x28f5 005591 and_into -256 ,lap 
+0x28f6 005592 pulse recalc 
+0x28f7 005593 nop 32 
+0x28f8 005594 rtn 
+:      005597 shutdown_radio:
+0x28f9 005598 bpatch patch10_5 ,mem_patch10 
+0x28fa 005599 branch shutdown_radio0 ,is_rx 
+0x28fb 005600 jam 0xd4 ,rf_tx_pa_ib 
+0x28fc 005601 nop 4 
+0x28fd 005602 jam 0xd2 ,rf_tx_pa_ib 
+0x28fe 005603 nop 4 
+0x28ff 005604 jam 0xd1 ,rf_tx_pa_ib 
+0x2900 005605 nop 4 
+0x2901 005606 fetch 1 ,mem_tx_power 
+0x2902 005607 beq tx_power_0db ,shutdown_radio_0db 
+0x2903 005608 beq tx_power_3db ,shutdown_radio_3db 
+0x2904 005609 beq tx_power_5db ,shutdown_radio_5db 
+0x2905 005610 beq tx_power_f3db ,shutdown_radio_f3db 
+0x2906 005611 beq tx_power_f5db ,shutdown_radio_f5db 
+0x2907 005612 beq tx_power_pair ,shutdown_radio_pair 
+:      005613 shutdown_radio_5db:
+:      005614 shutdown_radio_0db:
+0x2908 005615 jam 0xd0 ,rf_tx_pa_ib 
+0x2909 005616 jam 0xe0 ,rf_tx_pa_gc 
+:      005617 shutdown_radio0:
+0x290a 005618 force 0 ,radio_ctrl 
+0x290b 005619 disable is_rx 
+0x290c 005620 disable is_tx 
+0x290d 005621 pulse packet_end 
+0x290e 005622 jam 0x0 ,rfen_mdm 
+0x290f 005623 jam 0x0 ,rfen_tx 
+0x2910 005624 jam 0x0 ,rfen_rx 
+0x2911 005625 jam 0 ,rfen_sn 
+0x2912 005626 jam 0x70 ,rfen_msc 
+0x2913 005627 jam 0x0 ,rfen_adc 
+0x2914 005628 rtn 
+:      005630 shutdown_radio_pair:
+:      005631 shutdown_radio_f5db:
+:      005632 shutdown_radio_f3db:
+:      005633 shutdown_radio_3db:
+0x2915 005634 jam 0xd0 ,rf_tx_pa_ib 
+0x2916 005635 jam 0xc0 ,rf_tx_pa_gc 
+0x2917 005636 branch shutdown_radio0 
+:      005638 set_sync_on:
+0x2918 005639 bpatch patch10_6 ,mem_patch10 
+0x2919 005640 jam 0x0 ,rfen_mdm 
+0x291a 005641 jam 0x0 ,rfen_tx 
+0x291b 005642 jam 0x18 ,rfen_rx 
+0x291c 005643 jam 0xa7 ,rfen_sn 
+0x291d 005644 jam 0x7f ,rfen_msc 
+0x291e 005645 rtn 
+:      005647 set_freq_rx:
+0x291f 005648 bpatch patch10_7 ,mem_patch10 
+0x2920 005650 storet 1 ,mem_last_freq 
+0x2921 005651 add temp ,rx_freq_offset ,rega 
+0x2922 005652 jam 0x07 ,rf_balun_ctrim 
+0x2923 005653 branch rf_write_freq 
+:      005654 rf_rx_enable:
+0x2924 005655 bpatch patch11_0 ,mem_patch11 
+0x2925 005656 jam 0xcf ,rfen_tx 
+0x2926 005657 nop 10 
+0x2927 005658 jam 0xff ,rfen_rx 
+0x2928 005659 jam 0xaf ,rfen_sn 
+0x2929 005660 jam 0xff ,rfen_msc 
+0x292a 005661 nop 10 
+0x292b 005662 jam 0xa0 ,rfen_mdm 
+0x292c 005663 rtn 
+:      005665 set_freq_tx_offset:
+0x292d 005666 fetch 1 ,mem_250k_freq_enable 
+0x292e 005667 branch set_freq_tx_2m_offset ,blank 
+:      005668 set_freq_tx_0m_offset:
+0x292f 005669 add temp ,2 ,rega 
+0x2930 005670 rtn 
+:      005671 set_freq_tx_2m_offset:
+0x2931 005672 add temp ,0 ,rega 
+0x2932 005673 rtn 
+:      005675 set_freq_tx:
+0x2933 005676 bpatch patch11_1 ,mem_patch11 
+0x2934 005677 storet 1 ,mem_last_freq 
+0x2935 005678 call set_freq_tx_offset 
+0x2936 005679 call rf_write_freq 
+0x2937 005680 setarg param_pll_setup 
+0x2938 005681 call sleep 
+:      005682 txon:
+0x2939 005683 jam 0x1 ,rfen_adc 
+0x293a 005684 jam 0x3c ,rfen_rx 
+0x293b 005685 jam 0xe0 ,rfen_tx 
+0x293c 005686 jam 0x12 ,rf_balun_ctrim 
+0x293d 005687 nop 10 
+0x293e 005688 jam 0x01 ,rfen_mdm 
+0x293f 005689 jam 0x3d ,rfen_mdm 
+0x2940 005690 nop 10 
+0x2941 005691 jam 0xb7 ,rfen_sn 
+0x2942 005692 nop 10 
+0x2943 005693 jam 0x7f ,rfen_mdm 
+:      005694 txon_power_select:
+0x2944 005695 fetch 1 ,mem_tx_power 
+0x2945 005696 beq tx_power_0db ,set_tx_power_0db 
+0x2946 005697 beq tx_power_3db ,set_tx_power_3db 
+0x2947 005698 beq tx_power_5db ,set_tx_power_5db 
+0x2948 005699 beq tx_power_f3db ,set_tx_power_f3db 
+0x2949 005700 beq tx_power_f5db ,set_tx_power_f5db 
+0x294a 005701 beq tx_power_pair ,set_tx_power_pair 
+:      005702 set_tx_power_0db:
+0x294b 005703 jam 0xf0 ,rf_tx_pa_gc 
+0x294c 005704 call txon_common 
+0x294d 005705 jam 0xd8 ,rf_tx_pa_ib 
+0x294e 005706 rtn 
+:      005708 set_tx_power_3db:
+0x294f 005709 jam 0xdf ,rf_tx_pa_gc 
+0x2950 005710 call txon_common 
+0x2951 005711 jam 0xdf ,rf_tx_pa_ib 
+0x2952 005712 rtn 
+:      005714 set_tx_power_5db:
+0x2953 005715 jam 0xff ,rf_tx_pa_gc 
+0x2954 005716 call txon_common 
+0x2955 005717 jam 0xdf ,rf_tx_pa_ib 
+0x2956 005718 rtn 
+:      005719 set_tx_power_f3db:
+0x2957 005720 jam 0xce ,rf_tx_pa_gc 
+0x2958 005721 call txon_common 
+0x2959 005722 jam 0xd8 ,rf_tx_pa_ib 
+0x295a 005723 rtn 
+:      005725 set_tx_power_f5db:
+0x295b 005726 jam 0xcb ,rf_tx_pa_gc 
+0x295c 005727 call txon_common 
+0x295d 005728 jam 0xd8 ,rf_tx_pa_ib 
+0x295e 005729 rtn 
+:      005731 set_tx_power_pair:
+0x295f 005732 jam 0xd0 ,rf_tx_pa_ib 
+0x2960 005733 jam 0xc0 ,rf_tx_pa_gc 
+0x2961 005734 jam 0x4c ,0x8957 
+0x2962 005735 jam 0x6c ,0x8958 
+0x2963 005736 jam 0x50 ,0x8959 
+0x2964 005737 rtn 
+:      005739 txon_common:
+0x2965 005740 nop 4 
+0x2966 005741 jam 0xd1 ,rf_tx_pa_ib 
+0x2967 005742 nop 4 
+0x2968 005743 jam 0xd2 ,rf_tx_pa_ib 
+0x2969 005744 nop 4 
+0x296a 005745 jam 0xd4 ,rf_tx_pa_ib 
+0x296b 005746 rtn 
+:      005749 initialize_radio:
+0x296c 005750 jam clksel_rc ,core_clksel 
+:      005751 initialize_radio_wait:
+0x296d 005752 fetch 2 ,mem_rf_init_ptr 
+0x296e 005753 bbit0 14 ,initialize_radio_wait 
+0x296f 005754 iforce contr 
+0x2970 005755 arg 0x8900 ,temp 
+:      005756 initialize_radio_loop:
+0x2971 005757 ifetch 1 ,contr 
+0x2972 005758 beq 0xff ,initialize_radio_cont 
+0x2973 005759 ior temp ,contw 
+0x2974 005760 ifetch 1 ,contr 
+0x2975 005761 istore 1 ,contw 
+0x2976 005762 branch initialize_radio_loop 
+:      005763 initialize_radio_cont:
+0x2977 005764 bpatch patch11_2 ,mem_patch11 
+0x2978 005765 call lpm_cal_xtal_startup 
+0x2979 005766 call switchto_dpllclk 
+0x297a 005768 setarg param_dpll_start_delay 
+0x297b 005769 iadd clkn_bt ,pdata 
+0x297c 005770 store 4 ,mem_dpll_clkn 
+0x297d 005771 set1 reset ,radio_ctrl 
+0x297e 005772 force 0 ,radio_ctrl 
+0x297f 005773 ncall do_rccal ,wake 
+0x2980 005774 branch set_rccal 
+:      005777 rf_write_freq:
+0x2981 005778 bpatch patch11_3 ,mem_patch11 
+0x2982 005779 setarg 2400 
+0x2983 005780 iadd rega ,temp 
+0x2984 005781 fetch 1 ,mem_fcomp_mul 
+0x2985 005782 jam 0x04 ,rf_pll_rstn 
+0x2986 005783 imul32 temp ,pdata 
+0x2987 005784 fetcht 1 ,mem_fcomp_div 
+0x2988 005785 idiv temp 
+0x2989 005786 call wait_div_end 
+0x298a 005787 quotient rega 
+0x298b 005788 remainder pdata 
+0x298c 005789 lshift16 pdata ,pdata 
+0x298d 005790 lshift4 pdata ,pdata 
+0x298e 005791 idiv temp 
+0x298f 005792 call wait_div_end 
+0x2990 005793 quotient pdata 
+0x2991 005794 lshift8 pdata ,pdata 
+0x2992 005795 lshift pdata ,pdata 
+0x2993 005796 ior rega ,pdata 
+0x2994 005797 hstore 4 ,rf_pll_intg 
+0x2995 005798 jam 0x44 ,rf_pll_rstn 
+0x2996 005799 jam 0xc4 ,rf_pll_rstn 
+0x2997 005800 rtn 
+:      005803 do_rccal:
+0x2998 005804 bpatch patch11_4 ,mem_patch11 
+0x2999 005805 jam 0x02 ,rfen_adc 
+0x299a 005806 setarg 250000 
+0x299b 005807 call sleep 
+0x299c 005808 jam 0x7f ,rfen_rx 
+0x299d 005809 nop 130 
+0x299e 005810 jam 0x30 ,rf_rccal_ctrl 
+0x299f 005811 jam 0xd0 ,rfen_tx 
+0x29a0 005812 jam 0x70 ,rf_rccal_ctrl 
+0x29a1 005813 jam 0xf0 ,rf_rccal_ctrl 
+0x29a2 005814 force 50 ,loopcnt 
+:      005815 do_rccal_loop:
+0x29a3 005816 hfetch 1 ,rf_rccal_result 
+0x29a4 005817 bbit1 5 ,do_rccal_end 
+0x29a5 005818 loop do_rccal_loop 
+:      005819 do_rccal_end:
+0x29a6 005820 store 1 ,mem_rf_rccal 
+0x29a7 005821 jam 0 ,rfen_tx 
+0x29a8 005822 jam 0 ,rfen_rx 
+0x29a9 005823 jam 0x00 ,rfen_adc 
+0x29aa 005824 rtn 
+:      005826 set_rccal:
+0x29ab 005827 bpatch patch11_5 ,mem_patch11 
+0x29ac 005828 fetch 1 ,mem_rf_rccal 
+0x29ad 005829 set1 5 ,pdata 
+0x29ae 005830 hstore 1 ,rf_rccal_ctrl 
+0x29af 005831 hfetcht 1 ,rf_bpf_ctrim 
+0x29b0 005832 and_into 7 ,temp 
+0x29b1 005833 lshift3 pdata ,pdata 
+0x29b2 005834 ior temp ,pdata 
+0x29b3 005835 hstore 1 ,rf_bpf_ctrim 
+0x29b4 005836 hfetch 1 ,rf_bpf_ib 
+0x29b5 005837 set0 bpf_rccal ,pdata 
+0x29b6 005838 hstore 1 ,rf_bpf_ib 
+0x29b7 005839 hfetch 1 ,rf_adc_rccal 
+0x29b8 005840 set0 adc_rccal ,pdata 
+0x29b9 005841 hstore 1 ,rf_adc_rccal 
+0x29ba 005842 rtn 
+:      005844 save_rssi:
+0x29bb 005845 bpatch patch11_6 ,mem_patch11 
+0x29bc 005846 hfetch 2 ,rf_afc_d2a 
+0x29bd 005847 rshift4 pdata ,pdata 
+0x29be 005848 rshift3 pdata ,pdata 
+0x29bf 005849 sub pdata ,0 ,pdata 
+:      005850 bcd:
+0x29c0 005851 and_into 0xff ,pdata 
+0x29c1 005852 div pdata ,10 
+0x29c2 005853 call wait_div_end 
+0x29c3 005854 quotient pdata 
+0x29c4 005855 lshift4 pdata ,pdata 
+0x29c5 005856 remainder temp 
+0x29c6 005857 ior temp ,pdata 
+0x29c7 005858 store 1 ,mem_rssi 
+0x29c8 005859 rtn 
+:      005862 switchto_dpllclk:
+0x29c9 005863 jam clksel_rc ,core_clksel 
+0x29ca 005864 hfetch 1 ,rf_clkpll_frac + 2 
+0x29cb 005865 set0 4 ,pdata 
+0x29cc 005866 set0 5 ,pdata 
+0x29cd 005867 hstore 1 ,rf_clkpll_frac + 2 
+0x29ce 005868 jam 0x00 ,rfen_ck 
+0x29cf 005869 jam 0x00 ,rfen_msc 
+0x29d0 005870 jam 0x70 ,rfen_msc 
+0x29d1 005871 jam 0xff ,rfen_ck 
+0x29d2 005872 hfetch 1 ,rf_clkpll_frac + 2 
+0x29d3 005873 set1 4 ,pdata 
+0x29d4 005874 set1 5 ,pdata 
+0x29d5 005875 hstore 1 ,rf_clkpll_frac + 2 
+0x29d6 005876 call init_lpm_ctrl 
+0x29d7 005877 hfetch 1 ,rf_clkpll_int 
+0x29d8 005878 set1 7 ,pdata 
+0x29d9 005879 hstore 1 ,rf_clkpll_int 
+0x29da 005880 set0 7 ,pdata 
+0x29db 005881 hstore 1 ,rf_clkpll_int 
+0x29dc 005882 set1 7 ,pdata 
+0x29dd 005883 hstore 1 ,rf_clkpll_int 
+0x29de 005884 jam clksel_dpll ,core_clksel 
+0x29df 005885 nop 1 
+0x29e0 005886 jam clksel_xtal ,core_clksel 
+0x29e1 005887 hfetch 1 ,rf_clkpll_frac + 2 
+0x29e2 005888 and_into 0xcf ,pdata 
+0x29e3 005889 hstore 1 ,rf_clkpll_frac + 2 
+0x29e4 005890 or_into 0x30 ,pdata 
+0x29e5 005891 hstore 1 ,rf_clkpll_frac + 2 
+0x29e6 005892 rtn 
+:      005895 xtal_fast_wake:
+0x29e7 005896 setarg 0xf0f 
+0x29e8 005897 branch lpm_write_config 
+:      005899 init_lpm_ctrl:
+0x29e9 005900 setarg 0x80f 
+0x29ea 005901 branch lpm_write_config 
+:      005905 start_receiver:
+0x29eb 005906 bpatch patch11_7 ,mem_patch11 
+0x29ec 005907 call rf_rx_enable 
+0x29ed 005908 disable is_tx 
+0x29ee 005909 enable is_rx 
+0x29ef 005910 pulse init_encrypt 
+0x29f0 005911 rtn 
+:      005913 prep_crypt:
+0x29f1 005914 bpatch patch12_0 ,mem_patch12 
+0x29f2 005915 fetch 1 ,mem_state_map 
+0x29f3 005916 isolate1 smap_encryption ,pdata 
+0x29f4 005917 setflag true ,0 ,pdata 
+0x29f5 005918 hstore 1 ,core_encrypt 
+0x29f6 005919 arg mem_kc ,contr 
+0x29f7 005920 ifetch 9 ,contr 
+0x29f8 005921 iforce kc_ls 
+0x29f9 005922 ifetch 7 ,contr 
+0x29fa 005923 iforce kc_ms 
+0x29fb 005924 fetch 1 ,mem_key_size 
+0x29fc 005925 add pdata ,-1 ,g1l 
+0x29fd 005926 pulse kc_p_activate 
+0x29fe 005927 rtn 
+:      005929 wait_access_end:
+0x29ff 005930 deposit clke 
+0x2a00 005931 store 6 ,mem_sync_clke 
+0x2a01 005932 disable decode_fec0 
+0x2a02 005933 nbranch shutdown_radio ,sync 
+0x2a03 005934 arg param_clke_cal ,clke_rt 
+0x2a04 005935 increase 1 ,clke_bt 
+0x2a05 005936 and_into 0x1fc ,clke_bt 
+0x2a06 005937 rtn 
+:      005941 wait_access_mhalfbnd:
+0x2a07 005942 enable decode_fec0 
+:      005943 wait_access_mhalfbnd_correlate:
+0x2a08 005944 correlate null ,mhalfbnd 
+0x2a09 005945 branch wait_access_end ,sync 
+0x2a0a 005946 compare 0x02 ,clke_bt ,0x02 
+0x2a0b 005947 nbranch wait_access_mhalfbnd_correlate ,true 
+0x2a0c 005948 branch wait_access_end 
+:      005950 wait_access_clkn_rt:
+0x2a0d 005951 bpatch patch12_1 ,mem_patch12 
+0x2a0e 005952 arg param_conn_access ,timeup 
+0x2a0f 005953 enable decode_fec0 
+0x2a10 005954 correlate clkn_rt ,meet 
+0x2a11 005955 disable decode_fec0 
+0x2a12 005956 nbranch shutdown_radio ,sync 
+0x2a13 005957 rtn 
+:      005959 wait_access_forever:
+0x2a14 005960 bpatch patch12_2 ,mem_patch12 
+0x2a15 005961 enable decode_fec0 
+0x2a16 005962 correlate null ,timeout 
+0x2a17 005963 disable decode_fec0 
+0x2a18 005964 nbranch shutdown_radio ,sync 
+0x2a19 005965 arg param_clke_cal ,clke_rt 
+0x2a1a 005966 and_into 0x1fc ,clke_bt 
+0x2a1b 005967 rtn 
+:      005970 reserve_slot:
+0x2a1c 005971 bpatch patch12_3 ,mem_patch12 
+0x2a1d 005972 iforce rega 
+0x2a1e 005973 deposit bt_clk 
+0x2a1f 005974 iadd temp ,timeup 
+0x2a20 005975 copy timeup ,pdata 
+0x2a21 005976 store 4 ,mem_next_btclk 
+0x2a22 005977 deposit rega 
+0x2a23 005978 rtn 
+:      005981 ahead_window:
+0x2a24 005982 copy pdata ,temp 
+0x2a25 005983 bpatch patch12_4 ,mem_patch12 
+0x2a26 005984 copy temp ,pdata 
+0x2a27 005985 call clk2bt 
+0x2a28 005986 lshift16 bt_clk ,pdata 
+0x2a29 005987 set1 44 ,pdata 
+0x2a2a 005988 call clk_diff 
+0x2a2b 005989 set0 44 ,pdata 
+0x2a2c 005990 call get_clk 
+0x2a2d 005991 call clk_diff 
+0x2a2e 005992 rtn user 
+0x2a2f 005993 call clk2rt 
+0x2a30 005994 iforce stop_watch 
+0x2a31 005995 until null ,timeout 
+0x2a32 005996 rtn 
+:      005999 setup_clk:
+0x2a33 006000 bpatch patch12_5 ,mem_patch12 
+0x2a34 006001 branch setup_clkn ,clknt 
+0x2a35 006002 until clke_rt ,meet 
+:      006003 skip_setup_clke:
+0x2a36 006004 copy clke_bt ,temp 
+0x2a37 006005 branch setup_clknbt 
+:      006006 setup_clkn:
+0x2a38 006007 branch skip_setup_clkn ,attempt 
+0x2a39 006008 until clkn_rt ,meet 
+:      006009 skip_setup_clkn:
+0x2a3a 006010 copy clkn_bt ,temp 
+:      006011 setup_clknbt:
+0x2a3b 006012 branch setup_clk11 ,user 
+0x2a3c 006013 compare 1 ,temp ,3 
+0x2a3d 006014 nbranch setup_clk ,true 
+:      006015 setup_complete:
+0x2a3e 006016 bpatch patch12_6 ,mem_patch12 
+0x2a3f 006017 fetch 1 ,mem_state 
+0x2a40 006018 rtnbit0 state_inconn 
+0x2a41 006019 fetch 4 ,mem_next_btclk 
+0x2a42 006020 isub temp ,pdata 
+0x2a43 006021 nrtn positive 
+0x2a44 006022 sub pdata ,0xff ,null 
+0x2a45 006023 branch setup_clk ,positive 
+0x2a46 006024 rtn 
+:      006025 setup_clk11:
+0x2a47 006026 compare 3 ,temp ,3 
+0x2a48 006027 nbranch setup_clk ,true 
+0x2a49 006028 branch setup_complete 
+:      006030 rf_setup_time:
+0x2a4a 006031 bpatch patch12_7 ,mem_patch12 
+0x2a4b 006032 arg param_rf_setup ,timeup 
+0x2a4c 006033 branch setup_clk 
+:      006035 rf_setup_time_slave_slot:
+0x2a4d 006036 disable user 
+0x2a4e 006037 branch rf_setup_time 
+:      006039 rf_setup_time_master_slot:
+0x2a4f 006040 enable user 
+0x2a50 006041 branch rf_setup_time 
+:      006043 start_transmitter:
+0x2a51 006044 bpatch patch13_0 ,mem_patch13 
+0x2a52 006045 call prep_crypt 
+0x2a53 006046 disable is_rx 
+0x2a54 006047 enable is_tx 
+0x2a55 006048 rtn 
+:      006052 start_tx_native:
+0x2a56 006053 bpatch patch13_1 ,mem_patch13 
+0x2a57 006054 arg param_tx_setup ,timeup 
+0x2a58 006055 until clkn_rt ,meet 
+0x2a59 006056 pulse init_encrypt 
+0x2a5a 006057 rtn 
+:      006059 start_rx_native:
+0x2a5b 006060 bpatch patch13_2 ,mem_patch13 
+0x2a5c 006061 arg param_rx_setup ,timeup 
+0x2a5d 006062 until clkn_rt ,meet 
+0x2a5e 006063 rtn 
+:      006066 start_tx_external:
+0x2a5f 006067 bpatch patch13_3 ,mem_patch13 
+0x2a60 006068 arg param_tx_setup ,timeup 
+0x2a61 006069 until clke_rt ,meet 
+0x2a62 006070 pulse init_encrypt 
+0x2a63 006071 rtn 
+:      006073 send_access_word:
+0x2a64 006074 bpatch patch13_4 ,mem_patch13 
+0x2a65 006075 preload access 
+0x2a66 006076 enable encode_fec0 
+0x2a67 006077 set1 txgfsk ,radio_ctrl 
+0x2a68 006078 inject mod ,72 
+0x2a69 006079 disable encode_fec0 
+0x2a6a 006080 rtn 
+:      006083 scan_mode_whiten:
+0x2a6b 006084 copy xin ,temp 
+0x2a6c 006085 or_into 0x60 ,temp 
+0x2a6d 006086 copy temp ,white_init 
+0x2a6e 006087 rtn 
+:      006092 get_free_amaddr:
+0x2a6f 006093 bpatch patch13_5 ,mem_patch13 
+0x2a70 006094 fetch 1 ,mem_current_amaddr 
+0x2a71 006095 increase 1 ,pdata 
+0x2a72 006096 bne param_esco_addr ,get_free_amaddr_cont 
+0x2a73 006097 force 1 ,pdata 
+:      006098 get_free_amaddr_cont:
+0x2a74 006099 store 1 ,mem_current_amaddr 
+0x2a75 006100 iforce am_addr 
+0x2a76 006101 rtn 
+:      006103 get_clk:
+0x2a77 006104 copy clkn ,temp 
+0x2a78 006105 rtn master 
+0x2a79 006106 copy clke ,temp 
+0x2a7a 006107 rtn 
+:      006109 get_clkbt:
+0x2a7b 006110 deposit clkn_bt 
+0x2a7c 006111 rtn master 
+0x2a7d 006112 deposit clke_bt 
+0x2a7e 006113 rtn 
+:      006116 supervision_update:
+0x2a7f 006117 bpatch patch13_6 ,mem_patch13 
+0x2a80 006118 fetcht 4 ,mem_supervision_timer 
+0x2a81 006119 call get_clkbt 
+0x2a82 006120 isub temp ,timeup 
+0x2a83 006121 deposit timeup 
+0x2a84 006122 fetcht 2 ,mem_supervision_to 
+0x2a85 006123 lshift temp ,temp 
+0x2a86 006124 isub temp ,pdata 
+0x2a87 006125 rtn 
+:      006127 supervision_flush:
+0x2a88 006128 bpatch patch13_7 ,mem_patch13 
+0x2a89 006129 call get_clkbt 
+0x2a8a 006130 store 4 ,mem_supervision_timer 
+0x2a8b 006131 rtn 
+:      006133 assert:
+0x2a8c 006134 bpatch patch14_0 ,mem_patch14 
+0x2a8d 006135 branch assert 
+:      006137 loop:
+0x2a8e 006138 branch loop 
+:      006140 sleep:
+0x2a8f 006141 rtn blank 
+0x2a90 006143 rshift pdata ,pdata 
+0x2a91 006144 increase -3 ,pdata 
+:      006145 sleep_loop:
+0x2a92 006146 increase -1 ,pdata 
+0x2a93 006147 nbranch sleep_loop ,zero 
+0x2a94 006148 force 0 ,pdata 
+0x2a95 006149 rtn 
+:      006153 init_param:
+0x2a96 006155 arg 0x10 ,loopcnt 
+0x2a97 006156 arg 0 ,contw 
+0x2a98 006157 call memset0 
+0x2a99 006158 arg mem_le_state ,contw 
+0x2a9a 006159 arg 10 ,loopcnt 
+0x2a9b 006160 call memset0 
+0x2a9c 006161 jam 0 ,mem_sp_calc 
+0x2a9d 006162 jam 0 ,mem_fifo_temp 
+0x2a9e 006163 jam 0 ,mem_le_testtype 
+0x2a9f 006164 jam 0 ,mem_debug_config 
+0x2aa0 006165 jam 0 ,mem_lmp_conn_state 
+0x2aa1 006166 bpatch patch14_1 ,mem_patch14 
+0x2aa2 006167 jam 0 ,mem_connection_options 
+0x2aa3 006168 jam 0 ,mem_tester_emulate 
+0x2aa4 006169 jam 0 ,mem_tester_cnt 
+0x2aa5 006170 setarg param_glap 
+0x2aa6 006171 store 3 ,mem_glap 
+0x2aa7 006172 setarg param_acl_pktlen 
+0x2aa8 006173 store 2 ,mem_acl_pktlen 
+0x2aa9 006174 jam param_sco_pktlen ,mem_sco_pktlen 
+0x2aaa 006175 jam param_acl_pktcnt ,mem_acl_pktcnt 
+0x2aab 006176 jam param_sco_pktcnt ,mem_sco_pktcnt 
+0x2aac 006177 setarg param_hci_version 
+0x2aad 006178 store 3 ,mem_hci_version 
+0x2aae 006183 jam 0x60 ,mem_fhs_misc 
+0x2aaf 006184 jam param_max_slot ,mem_max_slot 
+0x2ab0 006185 jam 0x02 ,mem_fw_ver 
+0x2ab1 006186 fetch 1 ,mem_ssp_enable 
+0x2ab2 006187 ncall init_memp ,blank 
+0x2ab3 006188 fetch 1 ,mem_le_secure_connect_enable 
+0x2ab4 006189 ncall init_memp_256 ,blank 
+0x2ab5 006190 bpatch patch14_2 ,mem_patch14 
+0x2ab6 006191 rtn wake 
+0x2ab7 006192 setarg 0 
+0x2ab8 006193 store 2 ,mem_tx_len 
+0x2ab9 006194 rshift clkn_bt ,pdata 
+0x2aba 006195 store 4 ,mem_last_clkn 
+0x2abb 006196 rtn 
+:      006203 lpmstate:
+0x2abc 006204 setarg 0xee21 
+0x2abd 006205 hstore 2 ,core_clkoff 
+0x2abe 006206 hfetch 4 ,core_gpio_in 
+0x2abf 006207 store 4 ,mem_saved_gpio_in 
+0x2ac0 006208 hfetch 1 ,core_lpm_ldocnt 
+0x2ac1 006209 store 1 ,mem_wakup_from_power_flag 
+0x2ac2 006210 bbit0 gpio_latch ,loadcode 
+0x2ac3 006211 enable wake 
+0x2ac4 006212 bbit0 cold_wake ,lpmwake 
+0x2ac5 006213 disable wake 
+0x2ac6 006214 deposit auxcnt 
+0x2ac7 006215 nbranch lpmwake ,blank 
+0x2ac8 006216 hfetch 1 ,core_lpm_ctrl + 3 
+0x2ac9 006217 bbit1 reload_code ,lpmwake 
+0x2aca 006218 arg param_hibernate_clks ,temp 
+0x2acb 006219 branch lpm_enter_sleep 
+:      006220 lpmwake:
+0x2acc 006221 hfetch 3 ,core_lpm_xtalcnt 
+0x2acd 006222 hstore 3 ,core_lpm_reg 
+0x2ace 006223 ifetch 1 ,contr 
+0x2acf 006224 or_into isogate_mask ,pdata 
+0x2ad0 006225 istore 1 ,contw 
+0x2ad1 006226 call lpm_write_ctrl2 
+0x2ad2 006227 hfetch 1 ,core_lpm_isogate 
+0x2ad3 006228 set1 enable_retmem ,pdata 
+0x2ad4 006229 hstore 1 ,core_lpm_isogate 
+0x2ad5 006230 call lpm_write_ctrl2 
+0x2ad6 006231 call lpm_load_context ,wake 
+0x2ad7 006232 hfetch 1 ,core_lpm_reg + 2 
+0x2ad8 006233 set0 gpio_latch ,pdata 
+0x2ad9 006234 hstore 1 ,core_lpm_reg + 2 
+0x2ada 006235 call lpm_write_ctrl2 
+0x2adb 006236 nbranch loadcode ,wake 
+0x2adc 006237 rtnmark0 mark_otp_encrypt 
+0x2add 006238 jam lock_otp ,core_misc_ctrl 
+0x2ade 006239 rtn 
+:      006241 lpm_load_context:
+0x2adf 006242 fetch 1 ,mem_saved_spidctrl 
+0x2ae0 006243 hstore 1 ,core_spid_ctrl 
+0x2ae1 006244 fetch 3 ,mem_saved_gsel 
+0x2ae2 006245 hstore 3 ,core_gpio_sel 
+0x2ae3 006246 fetch 4 ,mem_saved_gpio + 4 
+0x2ae4 006247 hstore 4 ,core_gpio_out0 
+0x2ae5 006248 fetch 4 ,mem_saved_gpio 
+0x2ae6 006249 hstore 4 ,core_gpio_oe0 
+0x2ae7 006250 fetch 8 ,mem_saved_gpio + 8 
+0x2ae8 006251 hstore 8 ,core_gpio_pu0 
+0x2ae9 006252 fetch 8 ,mem_saved_mark 
+0x2aea 006253 iforce mark 
+0x2aeb 006254 hfetch 8 ,core_gpio_wakeup_low 
+0x2aec 006255 store 8 ,mem_gpio_wakeup_low 
+0x2aed 006256 call load_ucode 
+0x2aee 006257 rtn 
+:      006259 lpm_save_context:
+0x2aef 006260 deposit mark 
+0x2af0 006261 store 8 ,mem_saved_mark 
+0x2af1 006262 hfetch 8 ,core_gpio_oe0 
+0x2af2 006263 store 8 ,mem_saved_gpio 
+0x2af3 006264 ifetch 8 ,contr 
+0x2af4 006265 istore 8 ,contw 
+0x2af5 006266 hfetch 3 ,core_gpio_sel 
+0x2af6 006267 store 3 ,mem_saved_gsel 
+0x2af7 006268 hfetch 1 ,core_spid_ctrl 
+0x2af8 006269 store 1 ,mem_saved_spidctrl 
+0x2af9 006270 branch lpm_write_gpio_wakeup 
+:      006272 lpo_calibration:
+0x2afa 006273 hfetch 1 ,core_bist_ctrl 
+0x2afb 006274 nbranch lpo_cal_inited ,blank 
+0x2afc 006275 fetch 3 ,mem_clks_per_lpo 
+0x2afd 006276 nrtn blank 
+0x2afe 006277 jam 0xc0 ,core_bist_ctrl 
+0x2aff 006278 jam ccnt_start ,core_misc_ctrl 
+:      006279 lpo_cal_inited:
+0x2b00 006280 hfetch 1 ,core_perf_status 
+0x2b01 006281 rtnbit0 1 
+0x2b02 006282 hfetch 3 ,core_clk_counter 
+0x2b03 006283 store 3 ,mem_clks_per_lpo 
+0x2b04 006284 rtn 
+:      006288 lpm_adjust_clk:
+0x2b05 006289 bpatch patch14_3 ,mem_patch14 
+0x2b06 006290 deposit clke 
+0x2b07 006291 call clk_diff_rt 
+0x2b08 006292 fetcht 4 ,mem_sleep_counter_all 
+0x2b09 006293 sub temp ,0xff ,null 
+0x2b0a 006294 rtn positive 
+0x2b0b 006295 lshift8 pdata ,pdata 
+0x2b0c 006296 lshift4 pdata ,pdata 
+0x2b0d 006297 idiv temp 
+0x2b0e 006298 call wait_div_end 
+0x2b0f 006299 quotient pdata 
+0x2b10 006300 arg param_lpm_adjmax ,temp 
+0x2b11 006301 call ceiling 
+0x2b12 006302 store 1 ,mem_lpm_adjust 
+0x2b13 006303 nbranch lpm_adjust_positive ,user 
+0x2b14 006304 sub pdata ,0 ,pdata 
+:      006305 lpm_adjust_positive:
+0x2b15 006306 fetcht 3 ,mem_clks_per_lpo 
+0x2b16 006307 iadd temp ,pdata 
+0x2b17 006308 store 3 ,mem_clks_per_lpo 
+:      006309 lpm_clear_counter:
+0x2b18 006310 setarg 0 
+0x2b19 006311 store 4 ,mem_sleep_counter_all 
+0x2b1a 006312 rtn 
+:      006316 lpm_doze:
+0x2b1b 006317 fetch 1 ,mem_lpm_config + 2 
+0x2b1c 006318 set1 reload_code ,pdata 
+0x2b1d 006319 store 1 ,mem_lpm_config + 2 
+0x2b1e 006320 branch lpm_hibernate_normal 
+:      006324 lpm_hibernate:
+0x2b1f 006325 arg param_hibernate_clks ,temp 
+0x2b20 006326 fetch 1 ,mem_lpm_config + 1 
+0x2b21 006327 set0 7 ,pdata 
+0x2b22 006328 store 1 ,mem_lpm_config + 1 
+:      006329 lpm_hibernate_normal:
+0x2b23 006330 bpatch patch14_4 ,mem_patch14 
+0x2b24 006331 call lpm_write_gpio_wakeup 
+0x2b25 006332 fetch 1 ,mem_lpm_hibernate_switch 
+0x2b26 006333 store 1 ,mem_lpm_xtalcnt + 4 
+0x2b27 006334 fetch 1 ,mem_lpm_xtalcnt + 2 
+0x2b28 006335 set1 cold_wake ,pdata 
+0x2b29 006336 store 1 ,mem_lpm_xtalcnt + 2 
+:      006339 lpm_sleep:
+0x2b2a 006340 bpatch patch14_5 ,mem_patch14 
+0x2b2b 006341 call xtal_fast_wake 
+0x2b2c 006342 fetch 4 ,mem_sleep_counter_all 
+0x2b2d 006343 iadd temp ,pdata 
+0x2b2e 006344 store 4 ,mem_sleep_counter_all 
+0x2b2f 006345 call lpm_save_context 
+0x2b30 006346 fetch 5 ,mem_lpm_xtalcnt 
+0x2b31 006347 hstore 4 ,core_lpm_reg 
+0x2b32 006348 rshift32 pdata ,rega 
+0x2b33 006349 until null ,lpo_edge 
+0x2b34 006350 deposit clkn 
+0x2b35 006351 store 6 ,mem_sleep_clkn 
+0x2b36 006352 jam lpmreg_sel_ctrl2 ,core_lpm_wr 
+0x2b37 006353 until null ,lpo_edge 
+0x2b38 006354 until null ,lpo_edge 
+0x2b39 006355 deposit rega 
+0x2b3a 006356 hstore 1 ,core_lpm_isogate 
+0x2b3b 006357 jam lpmreg_sel_ctrl2 ,core_lpm_wr 
+:      006358 lpm_enter_sleep:
+0x2b3c 006359 until null ,lpo_edge 
+0x2b3d 006360 until null ,lpo_edge 
+0x2b3e 006361 hstoret 4 ,core_lpm_reg 
+0x2b3f 006362 jam lpmreg_sel_counter ,core_lpm_wr 
+0x2b40 006363 until null ,never 
+:      006368 lpm_recover_clk:
+0x2b41 006369 bpatch patch14_6 ,mem_patch14 
+0x2b42 006370 setarg 0 
+0x2b43 006371 copy auxcnt ,null 
+0x2b44 006372 branch lpm_recover_timeout ,zero 
+0x2b45 006373 hfetch 1 ,core_lpm_xtalcnt 
+0x2b46 006374 hfetcht 1 ,core_lpm_buckcnt 
+0x2b47 006375 isub temp ,null 
+0x2b48 006376 branch lpm_recover_xtal ,positive 
+0x2b49 006377 deposit temp 
+:      006378 lpm_recover_xtal:
+0x2b4a 006379 isub auxcnt ,pdata 
+0x2b4b 006380 increase 1 ,pdata 
+:      006381 lpm_recover_timeout:
+0x2b4c 006382 increase 8 ,pdata 
+0x2b4d 006383 until null ,lpo_edge 
+0x2b4e 006384 iadd lpo_time ,pdata 
+0x2b4f 006385 fetcht 4 ,mem_sleep_counter 
+0x2b50 006386 iadd temp ,pdata 
+0x2b51 006387 fetcht 3 ,mem_clks_per_lpo 
+0x2b52 006388 imul32 temp ,pdata 
+0x2b53 006389 rshift8 pdata ,pdata 
+0x2b54 006390 rshift4 pdata ,pdata 
+0x2b55 006391 increase param_lpm_fix ,pdata 
+0x2b56 006392 arg 3750 ,temp 
+0x2b57 006393 idiv temp 
+0x2b58 006394 call wait_div_end 
+0x2b59 006395 quotient pdata 
+0x2b5a 006396 lshift16 pdata ,pdata 
+0x2b5b 006397 remainder temp 
+0x2b5c 006398 ior temp ,pdata 
+0x2b5d 006399 fetcht 6 ,mem_sleep_clkn 
+0x2b5e 006400 call clk_add 
+0x2b5f 006401 copy temp ,clkn 
+0x2b60 006402 fetch 6 ,mem_context + coffset_clk_offset 
+0x2b61 006403 call calc_clke2 
+0x2b62 006404 deposit clke 
+0x2b63 006405 store 6 ,mem_pdatatemp 
+0x2b64 006406 deposit auxcnt 
+0x2b65 006407 istore 1 ,contw 
+0x2b66 006408 hfetch 1 ,core_gpio_in1 
+0x2b67 006409 or_into 0xf0 ,pdata 
+0x2b68 006410 istore 1 ,contw 
+0x2b69 006411 rtn 
+:      006413 lpm_dispatch:
+0x2b6a 006414 bpatch patch14_7 ,mem_patch14 
+0x2b6b 006415 call lpo_calibration 
+0x2b6c 006416 fetch 3 ,mem_clks_per_lpo 
+0x2b6d 006417 rtn blank 
+0x2b6e 006418 fetch 1 ,mem_lpm_mode 
+0x2b6f 006419 rtn blank 
+0x2b70 006420 fetch 1 ,mem_ssp_enable 
+0x2b71 006421 branch lpm_dispatch_next ,blank 
+0x2b72 006422 fetch 1 ,mem_sp_local_key_invalid 
+0x2b73 006423 rtn blank 
+:      006424 lpm_dispatch_next:
+0x2b74 006425 fetch 1 ,mem_le_sc_calc 
+0x2b75 006426 nrtn blank 
+0x2b76 006427 call lpm_check_wake_lock 
+0x2b77 006428 nrtn blank 
+0x2b78 006429 fetch 1 ,mem_context 
+0x2b79 006430 compare 3 ,pdata ,0x7 
+0x2b7a 006431 nbranch lpm_dispatch_unconn ,true 
+0x2b7b 006432 fetch 2 ,mem_context + coffset_tsniff 
+0x2b7c 006433 rtn blank 
+0x2b7d 006434 rtn wake 
+0x2b7e 006435 bpatch patch15_0 ,mem_patch15 
+:      006436 lpm_dispatch_next2:
+0x2b7f 006437 fetcht 1 ,mem_lpm_current_mult 
+0x2b80 006438 fetch 2 ,mem_context + coffset_tsniff 
+0x2b81 006439 imul32 temp ,pdata 
+0x2b82 006440 rshift4 temp ,temp 
+0x2b83 006441 rshift2 temp ,temp 
+0x2b84 006442 isub temp ,pdata 
+0x2b85 006443 fetcht 4 ,mem_context + coffset_sniff_anchor 
+0x2b86 006444 iadd temp ,pdata 
+0x2b87 006445 fetcht 1 ,mem_lpm_overhead 
+0x2b88 006446 isub temp ,pdata 
+0x2b89 006447 lshift16 pdata ,alarm 
+0x2b8a 006448 bpatch patch15_1 ,mem_patch15 
+0x2b8b 006449 fetch 2 ,mem_context + coffset_rx_window 
+0x2b8c 006450 rshift pdata ,pdata 
+0x2b8d 006451 call clk2bt 
+0x2b8e 006452 deposit alarm 
+0x2b8f 006453 call clk_diff 
+0x2b90 006454 copy clke ,temp 
+0x2b91 006455 call clk_diff_rt 
+0x2b92 006456 rtn user 
+:      006457 lpm_dispatch_sleep:
+0x2b93 006458 call clk2lpo 
+:      006459 lpm_dispatch_lpo:
+0x2b94 006460 bpatch patch15_2 ,mem_patch15 
+0x2b95 006461 fetch 1 ,mem_lpm_xtalcnt 
+0x2b96 006462 isub temp ,null 
+0x2b97 006463 branch lpm_clear_counter ,positive 
+0x2b98 006464 storet 4 ,mem_sleep_counter 
+0x2b99 006465 call app_will_enter_lpm 
+0x2b9a 006466 call l2cap_lpm_save_txbuf 
+0x2b9b 006467 fetcht 4 ,mem_sleep_counter 
+0x2b9c 006468 branch lpm_sleep 
+:      006470 lpm_dispatch_unconn:
+0x2b9d 006471 bpatch patch15_3 ,mem_patch15 
+0x2b9e 006472 fetch 1 ,mem_context 
+0x2b9f 006473 rtnbit1 state_inconn 
+0x2ba0 006474 rtnbit1 state_inpage 
+0x2ba1 006475 fetch 1 ,mem_ssp_enable 
+0x2ba2 006476 branch lpm_unconn_nossp ,blank 
+0x2ba3 006477 fetch 1 ,mem_sp_local_key_invalid 
+0x2ba4 006478 rtn blank 
+:      006479 lpm_unconn_nossp:
+0x2ba5 006480 bpatch patch15_4 ,mem_patch15 
+0x2ba6 006481 fetch 1 ,mem_le_adv_enable 
+0x2ba7 006482 nbranch lpm_unconn_cont ,blank 
+0x2ba8 006483 fetch 1 ,mem_scan_mode 
+0x2ba9 006484 rtn blank 
+:      006485 lpm_unconn_cont:
+0x2baa 006486 fetch 2 ,mem_lpm_interval 
+0x2bab 006487 rtn blank 
+:      006488 lpm_sleep_btclk:
+0x2bac 006489 fetcht 1 ,mem_lpm_overhead 
+0x2bad 006490 isub temp ,pdata 
+0x2bae 006491 arg 7500 ,temp 
+0x2baf 006492 imul32 temp ,pdata 
+0x2bb0 006493 branch lpm_dispatch_sleep 
+:      006495 lpm_set_mult:
+0x2bb1 006496 bpatch patch15_5 ,mem_patch15 
+0x2bb2 006497 disable wake 
+0x2bb3 006498 fetch 1 ,mem_state 
+0x2bb4 006499 rtnbit0 state_insniff 
+0x2bb5 006500 nbranch lpm_not_match ,match 
+0x2bb6 006501 call lpm_match 
+0x2bb7 006502 fetch 2 ,mem_rx_window_sniff 
+0x2bb8 006503 store 2 ,mem_rx_window 
+0x2bb9 006504 fetch 1 ,mem_arq 
+0x2bba 006505 bbit1 wack ,lpm_mult_short 
+0x2bbb 006506 bmark0 mark_lpm_mult_enable ,lpm_mult_short 
+0x2bbc 006507 call l2cap_malloc_is_fifo_empty 
+0x2bbd 006508 nbranch lpm_mult_short ,blank 
+0x2bbe 006509 fetch 1 ,mem_classic_bt_flag 
+0x2bbf 006510 bbit1 short_mult_flag ,lpm_mult_short 
+:      006511 lpm_mult_wait_timeout:
+0x2bc0 006512 jam 0 ,mem_lpm_current_mult 
+0x2bc1 006513 bmark0 mark_lpm_mult_enable ,lpm_mult_short 
+0x2bc2 006514 fetch 1 ,mem_lpm_mult_cnt 
+0x2bc3 006515 branch lpm_mult_long ,blank 
+0x2bc4 006516 increase -1 ,pdata 
+0x2bc5 006517 store 1 ,mem_lpm_mult_cnt 
+0x2bc6 006518 rtn 
+:      006521 classic_bt_set_mult_short_flag:
+0x2bc7 006522 arg short_mult_flag ,queue 
+0x2bc8 006523 branch classic_bluetooth_set_flag 
+:      006525 classic_bt_clr_mult_short_flag:
+0x2bc9 006526 arg short_mult_flag ,queue 
+0x2bca 006527 branch classic_bluetooth_clr_flag 
+:      006531 lpm_match:
+0x2bcb 006532 jam 0 ,mem_sniff_unint_lost 
+0x2bcc 006533 fetch 3 ,mem_sniff_rcv 
+0x2bcd 006534 increase 1 ,pdata 
+0x2bce 006535 store 3 ,mem_sniff_rcv 
+0x2bcf 006536 rtn 
+:      006538 lpm_not_match:
+0x2bd0 006539 bpatch patch15_6 ,mem_patch15 
+0x2bd1 006540 fetcht 2 ,mem_rx_window_sniff 
+0x2bd2 006541 rshift temp ,temp 
+0x2bd3 006542 fetch 2 ,mem_rx_window 
+0x2bd4 006543 iadd temp ,pdata 
+0x2bd5 006544 store 2 ,mem_rx_window 
+:      006545 lpm_lost:
+0x2bd6 006546 jam 0 ,mem_lpm_current_mult 
+0x2bd7 006547 fetch 3 ,mem_sniff_lost 
+0x2bd8 006548 increase 1 ,pdata 
+0x2bd9 006549 store 3 ,mem_sniff_lost 
+0x2bda 006550 fetch 1 ,mem_sniff_unint_lost 
+0x2bdb 006551 increase 1 ,pdata 
+0x2bdc 006552 store 1 ,mem_sniff_unint_lost 
+0x2bdd 006553 rtn 
+:      006555 lpm_mult_short:
+0x2bde 006556 jam 0 ,mem_lpm_current_mult 
+0x2bdf 006557 fetch 1 ,mem_lpm_mult_timeout 
+0x2be0 006558 store 1 ,mem_lpm_mult_cnt 
+0x2be1 006559 rtn 
+:      006561 lpm_mult_long:
+0x2be2 006562 fetcht 1 ,mem_lpm_mult 
+0x2be3 006563 storet 1 ,mem_lpm_current_mult 
+0x2be4 006564 rtn 
+:      006566 lpm_cal_xtal_startup:
+0x2be5 006567 bpatch patch15_7 ,mem_patch15 
+0x2be6 006568 fetch 1 ,mem_lpm_xtalcnt 
+0x2be7 006569 nrtn blank 
+0x2be8 006570 jam clksel_rc ,core_clksel 
+0x2be9 006571 setarg 0xf0c 
+0x2bea 006572 call lpm_write_config 
+0x2beb 006573 setarg 200000 
+0x2bec 006574 call sleep 
+0x2bed 006575 until null ,lpo_edge 
+0x2bee 006576 copy lpo_time ,alarm 
+0x2bef 006577 call xtal_fast_wake 
+0x2bf0 006578 jam clksel_xtal ,core_clksel 
+0x2bf1 006579 nop 10 
+0x2bf2 006580 until null ,lpo_edge 
+0x2bf3 006581 deposit lpo_time 
+0x2bf4 006582 isub alarm ,pdata 
+0x2bf5 006583 increase 0x30 ,pdata 
+0x2bf6 006584 arg 0xff ,temp 
+0x2bf7 006585 call ceiling 
+0x2bf8 006586 store 1 ,mem_lpm_xtalcnt 
+0x2bf9 006587 nop 30000 
+0x2bfa 006588 nop 30000 
+0x2bfb 006589 nop 30000 
+0x2bfc 006590 rtn 
+:      006592 lpm_cal_xtal_startup_by_snooze:
+0x2bfd 006593 fetch 1 ,mem_lpm_xtalcnt 
+0x2bfe 006594 nrtn blank 
+0x2bff 006595 jam 0xff ,core_xtal_stable_time 
+0x2c00 006596 jam clksel_rc ,core_clksel 
+0x2c01 006597 call xtal_fast_wake 
+0x2c02 006598 setarg 1000 
+0x2c03 006599 iadd lpo_time ,alarm 
+0x2c04 006600 snooze 
+0x2c05 006601 deposit lpo_time 
+0x2c06 006602 nop 12000 
+0x2c07 006603 nop 12000 
+0x2c08 006604 nop 12000 
+0x2c09 006605 nop 12000 
+0x2c0a 006606 nop 12000 
+0x2c0b 006607 nop 12000 
+0x2c0c 006608 nop 12000 
+0x2c0d 006609 nop 12000 
+0x2c0e 006610 nop 12000 
+0x2c0f 006611 isub alarm ,pdata 
+0x2c10 006612 add pdata ,0x30 ,pdata 
+0x2c11 006613 arg 0xff ,temp 
+0x2c12 006614 call ceiling 
+0x2c13 006615 store 1 ,mem_lpm_xtalcnt 
+0x2c14 006616 nop 30000 
+0x2c15 006617 nop 30000 
+0x2c16 006618 nop 30000 
+0x2c17 006619 rtn 
+:      006624 lpm_write_config:
+0x2c18 006625 arg 0xfff ,contw 
+0x2c19 006626 iand contw ,contw 
+0x2c1a 006627 fetch 1 ,mem_lpm_config 
+0x2c1b 006628 and_into 0xf0 ,pdata 
+0x2c1c 006629 lshift8 pdata ,pdata 
+0x2c1d 006630 ior contw ,pdata 
+0x2c1e 006631 hstore 2 ,core_lpm_reg 
+0x2c1f 006632 ifetch 2 ,contr 
+0x2c20 006633 istore 2 ,contw 
+:      006635 lpm_write_ctrl:
+0x2c21 006636 setarg lpmreg_sel_ctrl 
+0x2c22 006637 branch lpm_write 
+:      006639 lpm_write_ctrl2:
+0x2c23 006640 setarg lpmreg_sel_ctrl2 
+:      006641 lpm_write:
+0x2c24 006642 until null ,lpo_edge 
+0x2c25 006643 hstore 1 ,core_lpm_wr 
+0x2c26 006644 until null ,lpo_edge 
+0x2c27 006645 until null ,lpo_edge 
+0x2c28 006646 rtn 
+:      006649 lpm_write_gpio_wakeup:
+0x2c29 006650 bpatch patch16_0 ,mem_patch16 
+0x2c2a 006651 fetch 4 ,mem_gpio_wakeup_low 
+0x2c2b 006652 hstore 4 ,core_lpm_reg 
+0x2c2c 006653 setarg lpmreg_sel_gpiolow 
+0x2c2d 006654 call lpm_write 
+0x2c2e 006655 fetch 4 ,mem_gpio_wakeup_high 
+0x2c2f 006656 hstore 4 ,core_lpm_reg 
+0x2c30 006657 setarg lpmreg_sel_gpiohigh 
+0x2c31 006658 branch lpm_write 
+:      006660 lpm_get_wake_lock:
+0x2c32 006661 fetch 2 ,mem_lpm_wake_lock 
+0x2c33 006662 qset1 pdata 
+0x2c34 006663 store 2 ,mem_lpm_wake_lock 
+0x2c35 006664 rtn 
+:      006666 lpm_put_wake_lock:
+0x2c36 006667 fetch 2 ,mem_lpm_wake_lock 
+0x2c37 006668 qset0 pdata 
+0x2c38 006669 store 2 ,mem_lpm_wake_lock 
+0x2c39 006670 rtn 
+:      006674 lpm_check_wake_lock:
+0x2c3a 006675 bpatch patch16_1 ,mem_patch16 
+0x2c3b 006676 call app_check_wake_lock 
+0x2c3c 006677 fetch 2 ,mem_lpm_wake_lock 
+0x2c3d 006678 copy pdata ,rega 
+0x2c3e 006679 fetch 1 ,mem_state_map 
+0x2c3f 006680 isolate1 smap_rxlmp ,pdata 
+0x2c40 006681 setflag true ,wake_lock_lmp_rx ,rega 
+0x2c41 006682 fetch 1 ,mem_lmo_opcode1 
+0x2c42 006683 fetcht 1 ,mem_lmo_opcode2 
+0x2c43 006684 iadd temp ,pdata 
+0x2c44 006685 fetcht 1 ,mem_lmp_to_send 
+0x2c45 006686 iadd temp ,pdata 
+0x2c46 006687 nsetflag blank ,wake_lock_lmp_tx ,rega 
+0x2c47 006688 fetch 1 ,mem_le_tx_buff_used 
+0x2c48 006689 nsetflag blank ,wake_lock_ble_tx ,rega 
+0x2c49 006690 fetch 2 ,mem_l2cap_rxbuff1_len 
+0x2c4a 006691 fetcht 2 ,mem_l2cap_rxbuff2_len 
+0x2c4b 006692 iadd temp ,pdata 
+0x2c4c 006693 nsetflag blank ,wake_lock_l2cap_rx ,rega 
+0x2c4d 006694 fetch util_fifo_len ,mem_ipc_fifo_bt2c51 
+0x2c4e 006695 nsetflag blank ,wake_lock_ipc_bt2c51 ,rega 
+0x2c4f 006696 fetch util_fifo_len ,mem_ipc_fifo_c512bt 
+0x2c50 006697 nsetflag blank ,wake_lock_ipc_c512bt ,rega 
+0x2c51 006698 fetch 1 ,mem_hci_cmd 
+0x2c52 006699 nsetflag blank ,wake_lock_cmd ,rega 
+0x2c53 006700 fetch 1 ,mem_device_option 
+0x2c54 006701 compare dvc_op_module ,pdata ,0xff 
+0x2c55 006702 call lpm_uart_wake_lock ,true 
+0x2c56 006703 setarg -8 
+0x2c57 006704 iand rega ,rega 
+0x2c58 006705 copy rega ,pdata 
+0x2c59 006706 store 2 ,mem_lpm_wake_lock 
+0x2c5a 006707 rtn 
+:      006709 lpm_uart_wake_lock:
+0x2c5b 006710 hfetch 2 ,core_uart_rxitems 
+0x2c5c 006711 nsetflag blank ,wake_lock_uart_rx ,rega 
+0x2c5d 006712 hfetch 2 ,core_uart_txitems 
+0x2c5e 006713 nsetflag blank ,wake_lock_uart_tx ,rega 
+0x2c5f 006714 rtn 
+:      006716 lpm_shut_down:
+0x2c60 006717 hfetch 4 ,core_lpm_ctrl 
+0x2c61 006718 set0 27 ,pdata 
+0x2c62 006719 hstore 4 ,core_lpm_reg 
+0x2c63 006720 call lpm_write_ctrl 
+0x2c64 006721 branch assert 
+:      006723 lpm_disable_exen_output:
+0x2c65 006724 hfetch 4 ,core_lpm_xtalcnt 
+0x2c66 006725 set0 20 ,pdata 
+0x2c67 006726 hstore 4 ,core_lpm_reg 
+0x2c68 006727 branch lpm_write_ctrl2 
+:      006729 check_bt_disabled:
+0x2c69 006730 fetch 2 ,mem_chip_functions 
+0x2c6a 006731 bbit1 bt_disabled ,assert 
+0x2c6b 006732 rtn 
+:      006733 check_ble_disabled:
+0x2c6c 006734 fetch 2 ,mem_chip_functions 
+0x2c6d 006735 bbit1 ble_disabled ,assert 
+0x2c6e 006736 rtn 
+:      006737 check_module_disabled:
+0x2c6f 006738 fetch 2 ,mem_chip_functions 
+0x2c70 006739 bbit1 module_disable ,assert 
+0x2c71 006740 rtn 
+:      006801 g24_dispatch:
+0x2c72 006802 bpatch patch16_2 ,mem_patch16 
+0x2c73 006803 call g24_head_ptr2regc 
+0x2c74 006804 add regc ,offset_24g_mode ,regb 
+0x2c75 006805 ifetch 1 ,regb 
+0x2c76 006807 rtneq disable_24g 
+0x2c77 006808 beq tx_24g ,g24_transmit_process 
+0x2c78 006809 beq rx_24g ,g24_receive_process 
+0x2c79 006810 rtn 
+:      006812 g24_head_ptr2regc:
+0x2c7a 006813 fetcht 2 ,mem_24g_head_ptr 
+0x2c7b 006814 copy temp ,regc 
+0x2c7c 006815 rtn 
+:      006817 g24_receive_process_init:
+0x2c7d 006818 call g24_receive_init 
+0x2c7e 006819 branch g24_mode_switch_init 
+:      006821 g24_receive_process:
+0x2c7f 006822 call g24_mode_switch 
+0x2c80 006823 call g24_dongle_work_mode_auto 
+0x2c81 006824 call g24_dongle_bind_mode_auto 
+0x2c82 006825 branch g24_dongle_search_mode_auto 
+:      006828 g24_pair_init:
+0x2c83 006831 call g24_set0_mem_pid 
+0x2c84 006832 setarg g24_pair_ch 
+0x2c85 006833 call g24_store_mem_ch 
+0x2c86 006834 call g24_store_mem_pair_txpower 
+0x2c87 006837 add regc ,offset_24g_paring_addr ,rega 
+0x2c88 006838 ifetch 4 ,rega 
+0x2c89 006839 branch g24_store_mem_addr 
+:      006841 g24_ch:
+0x2c8a 006842 call g24_head_ptr2regc 
+0x2c8b 006843 add regc ,offset_24g_current_ch_number ,regb 
+0x2c8c 006844 ifetcht 1 ,regb 
+0x2c8d 006846 call g24_ch_temp_incre_size4 
+0x2c8e 006847 add regc ,offset_24g_current_ch_number ,contw 
+0x2c8f 006849 branch g24_contw_istoret_1byte 
+:      006851 g24_ch_temp_incre_size4:
+0x2c90 006852 call g24_ch_calc 
+0x2c91 006853 increase 1 ,temp 
+0x2c92 006854 and_into 3 ,temp 
+0x2c93 006855 rtn 
+:      006857 g24_ch_calc:
+0x2c94 006858 add regc ,offset_24g_addr ,regb 
+0x2c95 006859 ifetch 1 ,regb 
+0x2c96 006861 and_into 0x03 ,pdata 
+0x2c97 006862 mul32 pdata ,4 ,rega 
+0x2c98 006863 add regc ,offset_24g_ch_map1 ,pdata 
+0x2c99 006865 iadd rega ,pdata 
+0x2c9a 006866 iadd temp ,contr 
+0x2c9b 006867 ifetch 1 ,contr 
+0x2c9c 006869 branch g24_store_mem_ch 
+:      006871 g24_set_device_addr:
+0x2c9d 006872 call g24_store_mem_tx_power_temp 
+0x2c9e 006873 call otp_enable_chgpump 
+0x2c9f 006874 setarg 0x7e2 
+0x2ca0 006875 arg mem_temp ,rega 
+0x2ca1 006876 arg 4 ,temp 
+0x2ca2 006877 call otpd_read_data 
+0x2ca3 006878 call otp_disable_chgpump 
+0x2ca4 006879 fetch 4 ,mem_temp 
+0x2ca5 006880 call g24_store_mem_device_addr 
+0x2ca6 006882 nrtn blank 
+0x2ca7 006883 fetch 4 ,mem_lap 
+0x2ca8 006885 branch g24_store_mem_device_addr 
+:      006887 g24_transmit_rf_sta_init:
+0x2ca9 006888 call g24_set1_mem_rf_last_sta 
+0x2caa 006890 setarg 0 
+0x2cab 006891 call g24_store_mem_sync_cnt 
+:      006893 g24_transmit_rf_ctrl_clear:
+0x2cac 006894 call g24_fetch_mem_data_type 
+0x2cad 006896 and_into bits_data ,pdata 
+0x2cae 006898 branch g24_store_mem_data_type 
+:      006900 g24_hop_ch_enable:
+0x2caf 006901 call g24_fetch_mem_data_type 
+0x2cb0 006903 set1 bit_hop ,pdata 
+0x2cb1 006904 call g24_store_mem_data_type 
+0x2cb2 006907 branch g24_store_mem_txpayload 
+:      006909 g24_transmit_hop_pac_fail:
+0x2cb3 006910 call g24_fetch_mem_rf_work_stage 
+0x2cb4 006912 beq 1 ,g24_transmit_hop_pac_fail_wo_hop 
+0x2cb5 006913 beq 2 ,g24_transmit_hop_pac_fail_hop_stage2 
+0x2cb6 006914 rtn 
+:      006916 g24_transmit_hop_pac_fail_wo_hop:
+0x2cb7 006917 call g24_set2_mem_sync_cnt 
+:      006919 g24_transmit_hop_pac_fail_stage1:
+0x2cb8 006920 add regc ,offset_24g_hop_pac_retry ,contw 
+0x2cb9 006921 call g24_mem_set0 
+0x2cba 006923 call g24_store_mem_rf_last_sta 
+0x2cbb 006925 branch g24_transmit_rf_ctrl_clear 
+:      006927 g24_transmit_hop_pac_fail_hop_stage2:
+0x2cbc 006928 call g24_set0_mem_rf_hop_ch 
+0x2cbd 006930 branch g24_transmit_hop_pac_fail_stage1 
+:      006932 g24_transmit_pac_fail_hop_stage3:
+0x2cbe 006933 add regc ,offset_24g_txfail_cnt ,rega 
+0x2cbf 006934 ifetch 1 ,rega 
+0x2cc0 006936 increase 1 ,pdata 
+0x2cc1 006937 add regc ,offset_24g_txfail_cnt ,contw 
+0x2cc2 006938 istore 1 ,contw 
+0x2cc3 006940 beq 0x20 ,g24_tx_attempt_fail 
+0x2cc4 006941 call g24_fetch_mem_rf_hop_ch 
+0x2cc5 006943 beq 1 ,g24_rf_hop_fastly 
+0x2cc6 006944 setarg 1 
+0x2cc7 006945 call g24_store_mem_rf_hop_ch 
+:      006947 g24_rf_hop_attemp_again:
+0x2cc8 006948 call g24_fetch_mem_rf_hop_ch 
+0x2cc9 006950 bne 1 ,g24_transmit_rf_ctrl_clear 
+:      006951 g24_rf_hop_fastly:
+0x2cca 006952 add regc ,offset_24g_hop_fastly_cnt ,rega 
+0x2ccb 006953 ifetch 1 ,rega 
+0x2ccc 006955 increase 1 ,pdata 
+0x2ccd 006956 call g24_store_mem_hop_fastly_cnt 
+0x2cce 006958 beq 4 ,g24_rf_hop_fastly_exit 
+0x2ccf 006959 call g24_ch 
+0x2cd0 006960 call g24_set2_mem_max_retry 
+0x2cd1 006962 branch g24_transmit_packet 
+:      006964 g24_rf_hop_fastly_exit:
+0x2cd2 006965 call g24_set0_mem_hop_fastly_cnt 
+0x2cd3 006967 branch g24_transmit_rf_ctrl_clear 
+:      006969 g24_set0_mem_hop_fastly_cnt:
+0x2cd4 006970 setarg 0 
+:      006971 g24_store_mem_hop_fastly_cnt:
+0x2cd5 006972 add regc ,offset_24g_hop_fastly_cnt ,contw 
+0x2cd6 006973 branch g24_contw_istore_1byte 
+:      006975 g24_transmit_hop_pac_succ_wo_hop:
+0x2cd7 006976 call g24_set2_mem_sync_cnt 
+:      006978 g24_transmit_hop_pac_succ:
+0x2cd8 006979 call g24_set0_mem_rf_hop_ch 
+0x2cd9 006981 call g24_set1_mem_rf_last_sta 
+0x2cda 006983 branch g24_transmit_rf_ctrl_clear 
+:      006985 g24_transmit_succ_rf_config:
+0x2cdb 006986 call g24_fetch_mem_rf_work_stage 
+0x2cdc 006988 beq 3 ,g24_transmit_hop_pac_succ 
+0x2cdd 006989 call g24_fetch_mem_data_type 
+0x2cde 006991 isolate0 bit_hop ,pdata 
+0x2cdf 006992 branch g24_transmit_rf_sta_init ,true 
+0x2ce0 006993 call g24_fetch_mem_rf_work_stage 
+0x2ce1 006995 beq 1 ,g24_transmit_hop_pac_succ_wo_hop 
+0x2ce2 006996 beq 2 ,g24_transmit_hop_pac_succ 
+0x2ce3 006997 rtn 
+:      006999 g24_rf_sta_check:
+0x2ce4 007000 call g24_fetch_mem_pairing_sm 
+0x2ce5 007002 rtnne state_24g_pairing_success 
+0x2ce6 007003 call g24_rf_laststa_synccnt_check 
+0x2ce7 007004 ncall g24_rf_sync_cnt_check ,user2 
+0x2ce8 007005 rtn 
+:      007007 g24_rf_laststa_synccnt_check:
+0x2ce9 007008 disable user2 
+0x2cea 007009 add regc ,offset_24g_rf_last_sta ,rega 
+0x2ceb 007010 ifetch 1 ,rega 
+0x2cec 007012 rtnne 1 
+0x2ced 007013 add regc ,offset_24g_sync_cnt ,rega 
+0x2cee 007014 ifetch 1 ,rega 
+0x2cef 007016 rtnne 0 
+0x2cf0 007017 setarg 1 
+0x2cf1 007018 call g24_store_mem_rf_work_stage 
+0x2cf2 007020 call g24_set4_mem_max_retry 
+0x2cf3 007022 branch enable_user2 
+:      007024 g24_rf_sync_cnt_check:
+0x2cf4 007025 add regc ,offset_24g_sync_cnt ,rega 
+0x2cf5 007026 ifetch 1 ,rega 
+0x2cf6 007028 branch g24_rf_hop_attemp ,blank 
+0x2cf7 007029 increase -1 ,pdata 
+0x2cf8 007030 call g24_store_mem_sync_cnt 
+0x2cf9 007032 setarg 2 
+0x2cfa 007033 call g24_store_mem_rf_work_stage 
+0x2cfb 007035 call g24_ch 
+0x2cfc 007037 branch g24_set4_mem_max_retry 
+:      007039 g24_store_mem_rf_work_stage:
+0x2cfd 007040 add regc ,offset_24g_rf_work_stage ,contw 
+0x2cfe 007041 branch g24_contw_istore_1byte 
+:      007044 g24_rf_hop_attemp:
+0x2cff 007045 setarg 3 
+0x2d00 007046 call g24_store_mem_rf_work_stage 
+0x2d01 007048 call g24_fetch_mem_rf_hop_ch 
+0x2d02 007050 nbranch g24_rf_hop_attemp_again ,blank 
+0x2d03 007051 call g24_ch 
+:      007053 g24_set2_mem_max_retry:
+0x2d04 007054 setarg 2 
+0x2d05 007055 branch g24_store_mem_max_retry 
+:      007057 g24_transmit_process:
+0x2d06 007058 rtnmark0 mark_24g 
+0x2d07 007059 set1 mark_24g_conext ,mark 
+0x2d08 007060 bpatch patch16_3 ,mem_patch16 
+0x2d09 007061 add regc ,offset_24g_tx_without_int ,rega 
+0x2d0a 007062 ifetch 1 ,rega 
+0x2d0b 007064 beq 1 ,g24_transmit_without_int 
+0x2d0c 007065 call g24_timer_check 
+0x2d0d 007066 nbranch g24_transmit_exit ,user 
+0x2d0e 007067 call g24_interval_calibrate 
+:      007068 g24_transmit_without_int:
+0x2d0f 007069 add regc ,offset_24g_tx_without_int ,contw 
+0x2d10 007070 call g24_mem_set0 
+0x2d11 007072 call g24_txdata_prep 
+0x2d12 007073 nbranch g24_enter_lpm ,user 
+0x2d13 007074 call g24_rf_sta_check 
+:      007075 g24_transmit_start:
+0x2d14 007076 call g24_transmit_packet 
+0x2d15 007077 call g24_power_ctrl 
+:      007078 g24_transmit_exit:
+0x2d16 007079 set0 mark_24g_conext ,mark 
+0x2d17 007080 rtn 
+:      007082 g24_timer_timeout:
+0x2d18 007083 rtn zero 
+0x2d19 007084 set1 28 ,pdata 
+0x2d1a 007085 rtn 
+:      007087 g24_interval_calibrate:
+0x2d1b 007088 add regc ,offset_24g_pac_index ,rega 
+0x2d1c 007089 ifetch 1 ,rega 
+0x2d1d 007091 increase 1 ,pdata 
+0x2d1e 007092 add regc ,offset_24g_pac_index ,contw 
+0x2d1f 007093 istore 1 ,contw 
+0x2d20 007095 beq 4 ,g24_interval_max 
+0x2d21 007096 beq 5 ,g24_interval_min 
+0x2d22 007097 rtn 
+:      007098 g24_interval_max:
+0x2d23 007099 add regc ,offset_24g_interval_max ,rega 
+0x2d24 007100 ifetch 1 ,rega 
+:      007102 g24_interval_update:
+0x2d25 007104 add regc ,offset_24g_interval ,contw 
+0x2d26 007105 branch g24_contw_istore_1byte 
+:      007107 g24_interval_min:
+0x2d27 007108 add regc ,offset_24g_pac_index ,contw 
+0x2d28 007109 call g24_mem_set0 
+0x2d29 007111 add regc ,offset_24g_interval_min ,rega 
+0x2d2a 007112 ifetch 1 ,rega 
+0x2d2b 007114 branch g24_interval_update 
+:      007116 g24_txdata_prep:
+0x2d2c 007117 call g24_fetch_mem_pairing_sm 
+0x2d2d 007119 bne state_24g_pairing_success ,g24_pairing_sm 
+0x2d2e 007120 bpatch patch16_4 ,mem_patch16 
+0x2d2f 007121 call g24_package_data 
+0x2d30 007122 nbranch g24_txdata_last_pac ,user 
+0x2d31 007123 call g24_transmit_prep 
+0x2d32 007124 call g24_power_ctrl_pac_incrs 
+:      007125 g24_txdata_enable_tx:
+0x2d33 007127 setarg ensure_on_24g 
+:      007128 g24_store_mem_ensure:
+0x2d34 007129 add regc ,offset_24g_ensure ,contw 
+0x2d35 007130 branch g24_contw_istore_1byte 
+:      007132 g24_txdata_last_pac:
+0x2d36 007133 add regc ,offset_24g_ensure ,rega 
+0x2d37 007134 ifetch 1 ,rega 
+0x2d38 007136 beq ensure_on_24g ,enable_user 
+0x2d39 007137 rtn 
+:      007139 g24_package_data:
+0x2d3a 007141 add regc ,offset_24g_cb_data ,temp 
+0x2d3b 007142 ifetch 2 ,temp 
+0x2d3c 007144 call callback_func 
+0x2d3d 007145 nrtn user 
+0x2d3e 007146 copy rega ,pdata 
+0x2d3f 007147 store 1 ,mem_rega 
+0x2d40 007148 add regc ,offset_24g_abort_pac ,contw 
+0x2d41 007149 call g24_mem_set0 
+0x2d42 007151 call g24_transmit_rf_ctrl_clear 
+0x2d43 007152 store 1 ,mem_24g_common_temp 
+0x2d44 007153 fetch 1 ,mem_rega 
+0x2d45 007154 copy pdata ,rega 
+0x2d46 007155 add rega ,1 ,temp 
+0x2d47 007156 arg mem_24g_common_temp + 1 ,contw 
+0x2d48 007157 copy rega ,loopcnt 
+0x2d49 007158 copy regb ,contr 
+0x2d4a 007159 call memcpy 
+0x2d4b 007160 arg mem_24g_common_temp ,rega 
+:      007161 g24_put_data_in_buff:
+0x2d4c 007162 rtnmark0 mark_24g_conext 
+0x2d4d 007163 add regc ,offset_24g_datalen ,contw 
+0x2d4e 007164 istoret 1 ,contw 
+0x2d4f 007166 copy temp ,loopcnt 
+0x2d50 007167 add regc ,offset_24g_txbuf ,contw 
+0x2d51 007169 copy rega ,contr 
+0x2d52 007170 branch memcpy 
+:      007172 g24_transmit_prep:
+0x2d53 007174 add regc ,offset_24g_datalen ,rega 
+0x2d54 007175 ifetch 1 ,rega 
+0x2d55 007177 increase 2 ,pdata 
+0x2d56 007178 add regc ,offset_24g_txlen ,contw 
+0x2d57 007179 istore 1 ,contw 
+0x2d58 007182 call g24_fetch_mem_data_type 
+0x2d59 007184 call g24_store_mem_txpayload 
+0x2d5a 007187 add regc ,offset_24g_datalen ,rega 
+0x2d5b 007188 ifetch 1 ,rega 
+0x2d5c 007190 lshift3 pdata ,pdata 
+0x2d5d 007191 add regc ,offset_24g_pid ,rega 
+0x2d5e 007192 ifetcht 1 ,rega 
+0x2d5f 007194 and temp ,0x03 ,temp 
+0x2d60 007195 lshift temp ,temp 
+0x2d61 007196 ior temp ,pdata 
+0x2d62 007197 add regc ,offset_24g_no_ack ,rega 
+0x2d63 007198 ifetcht 1 ,rega 
+0x2d64 007200 iadd temp ,pdata 
+0x2d65 007201 istore 1 ,contw 
+0x2d66 007203 add regc ,offset_24g_datalen ,rega 
+0x2d67 007204 ifetch 1 ,rega 
+0x2d68 007206 iforce loopcnt 
+0x2d69 007207 add regc ,offset_24g_txbuf ,contr 
+0x2d6a 007209 branch memcpy 
+:      007211 g24_send_abort_packet:
+0x2d6b 007212 call g24_set1_mem_abort_pac 
+0x2d6c 007214 call g24_set0_mem_rf_hop_ch 
+0x2d6d 007216 call g24_power_ctrl_reinit 
+0x2d6e 007217 call g24_transmit_rf_ctrl_clear 
+0x2d6f 007218 store 1 ,mem_24g_common_temp 
+0x2d70 007219 call g24_put_data_in_buff_pre 
+0x2d71 007220 call g24_fetch_mem_data_type 
+0x2d72 007222 set1 bit_abort ,pdata 
+0x2d73 007223 call g24_store_mem_data_type 
+0x2d74 007225 call g24_transmit_prep 
+0x2d75 007226 call g24_txdata_enable_tx 
+0x2d76 007227 branch g24_transmit_start 
+:      007229 g24_put_data_in_buff_pre:
+0x2d77 007230 store 1 ,mem_24g_common_temp + 1 
+0x2d78 007231 call g24_fetch_mem_device_addr 
+0x2d79 007233 store 4 ,mem_24g_common_temp + 2 
+0x2d7a 007234 arg 6 ,temp 
+0x2d7b 007235 arg mem_24g_common_temp ,rega 
+0x2d7c 007236 branch g24_put_data_in_buff 
+:      007238 g24_enter_lpm:
+0x2d7d 007239 add regc ,offset_24g_abort_pac ,rega 
+0x2d7e 007240 ifetch 1 ,rega 
+0x2d7f 007242 branch g24_send_abort_packet ,blank 
+:      007243 g24_enter_lpm_prepare:
+0x2d80 007245 add regc ,offset_24g_cb_lpm_prepare ,rega 
+0x2d81 007246 ifetch 2 ,rega 
+0x2d82 007248 branch callback_func 
+:      007250 g24_lpm_long_sleep:
+0x2d83 007251 call g24_head_ptr2regc 
+0x2d84 007253 call lpo_calibration 
+0x2d85 007254 fetch 3 ,mem_clks_per_lpo 
+0x2d86 007255 rtn blank 
+0x2d87 007256 add regc ,offset_24g_cb_lpm_before ,temp 
+0x2d88 007257 ifetch 2 ,temp 
+0x2d89 007259 call callback_func 
+0x2d8a 007260 add regc ,offset_24g_enter_hibernate ,temp 
+0x2d8b 007261 ifetch 8 ,temp 
+0x2d8c 007262 call clk2lpo 
+0x2d8d 007263 storet 4 ,mem_sleep_counter 
+0x2d8e 007264 branch lpm_sleep 
+:      007266 g24_transmit_packet:
+0x2d8f 007267 call g24_head_ptr2regc 
+0x2d90 007268 add regc ,offset_24g_retry ,contw 
+0x2d91 007269 call g24_mem_set0 
+:      007271 g24_transmit_loop:
+0x2d92 007272 call g24_transmit_receive_ack 
+0x2d93 007273 nbranch g24_retransmit ,sync 
+0x2d94 007274 nbranch g24_retransmit ,user3 
+0x2d95 007275 call g24_ackpayload_parse 
+0x2d96 007276 call g24_power_ctrl_ack_incrs 
+:      007277 g24_transmit_next_packet:
+0x2d97 007278 call g24_head_ptr2regc 
+0x2d98 007279 add regc ,offset_24g_pid ,rega 
+0x2d99 007280 ifetch 1 ,rega 
+0x2d9a 007282 increase 1 ,pdata 
+0x2d9b 007283 call g24_store_mem_pid 
+0x2d9c 007285 call g24_fetch_mem_pairing_sm 
+0x2d9d 007287 bne state_24g_pairing_success ,g24_paring_mode 
+0x2d9e 007288 call g24_transmit_succ_rf_config 
+:      007289 g24_transmit_abandon:
+0x2d9f 007290 setarg 0 
+0x2da0 007291 add regc ,offset_24g_txfail_cnt ,contw 
+0x2da1 007292 istore 2 ,contw 
+0x2da2 007296 setarg ensure_off_24g 
+0x2da3 007297 branch g24_store_mem_ensure 
+:      007300 g24_transmit_receive_ack:
+0x2da4 007301 disable user3 
+0x2da5 007302 call g24_transmit 
+0x2da6 007303 call g24_head_ptr2regc 
+0x2da7 007304 add regc ,offset_24g_no_ack ,rega 
+0x2da8 007305 ifetch 1 ,rega 
+0x2da9 007307 beq no_ack_24g ,g24_transmit_no_ack 
+0x2daa 007308 call g24_receive_packet 
+0x2dab 007309 branch g24_end_of_packet 
+:      007310 g24_transmit_no_ack:
+0x2dac 007311 call g24_end_of_packet 
+0x2dad 007312 branch g24_transmit_next_packet 
+:      007315 g24_retransmit:
+0x2dae 007316 bpatch patch16_5 ,mem_patch16 
+0x2daf 007317 add regc ,offset_24g_get_ack_fail ,rega 
+0x2db0 007318 ifetch 1 ,rega 
+0x2db1 007320 increase 1 ,pdata 
+0x2db2 007321 add regc ,offset_24g_get_ack_fail ,contw 
+0x2db3 007322 istore 1 ,contw 
+0x2db4 007324 call g24_fetch_mem_pairing_sm 
+0x2db5 007326 bne state_24g_pairing_success ,g24_tx_paring_retry 
+0x2db6 007327 add regc ,offset_24g_retry ,rega 
+0x2db7 007328 ifetcht 1 ,rega 
+0x2db8 007330 increase 1 ,temp 
+0x2db9 007331 add regc ,offset_24g_retry ,contw 
+0x2dba 007332 istoret 1 ,contw 
+0x2dbb 007334 add regc ,offset_24g_max_retry ,rega 
+0x2dbc 007335 ifetch 1 ,rega 
+0x2dbd 007337 isub temp ,pdata 
+0x2dbe 007338 nbranch g24_transmit_loop ,blank 
+0x2dbf 007339 bpatch patch16_6 ,mem_patch16 
+0x2dc0 007340 call g24_fetch_mem_rf_work_stage 
+0x2dc1 007342 beq 3 ,g24_transmit_pac_fail_hop_stage3 
+0x2dc2 007343 add regc ,offset_24g_hop_pac_retry ,rega 
+0x2dc3 007344 ifetch 1 ,rega 
+0x2dc4 007346 increase 1 ,pdata 
+0x2dc5 007347 add regc ,offset_24g_hop_pac_retry ,contw 
+0x2dc6 007348 istore 1 ,contw 
+0x2dc7 007350 beq 2 ,g24_transmit_hop_pac_fail 
+0x2dc8 007351 call g24_hop_ch_enable 
+0x2dc9 007352 setarg 1 
+0x2dca 007353 call g24_store_mem_max_retry 
+0x2dcb 007355 branch g24_transmit_packet 
+:      007357 g24_tx_paring_retry:
+0x2dcc 007358 add regc ,offset_24g_get_ack_fail ,rega 
+0x2dcd 007359 ifetch 1 ,rega 
+0x2dce 007361 rtnne 0xff 
+0x2dcf 007362 add regc ,offset_24g_get_ack_fail ,contw 
+0x2dd0 007363 call g24_mem_set0 
+0x2dd1 007365 branch g24_stop_24g_mode 
+:      007367 g24_tx_attempt_fail:
+0x2dd2 007368 add regc ,offset_24g_txfail_cnt ,contw 
+0x2dd3 007369 call g24_mem_set0 
+:      007371 g24_stop_24g_mode:
+0x2dd4 007372 jam bt_evt_24g_attempt_fail ,mem_fifo_temp 
+0x2dd5 007373 branch ui_ipc_send_event 
+:      007375 g24_ackpayload_parse:
+0x2dd6 007376 call g24_read_len_pid_crc 
+0x2dd7 007377 add regc ,offset_24g_rxdata_length ,rega 
+0x2dd8 007378 ifetch 1 ,rega 
+0x2dd9 007380 rtn blank 
+0x2dda 007381 iforce loopcnt 
+0x2ddb 007382 add regc ,offset_24g_rxbuf_add2 ,contr 
+0x2ddc 007384 add regc ,offset_24g_rxpayload ,contw 
+0x2ddd 007386 branch memcpy 
+:      007389 g24_read_len_pid_crc:
+0x2dde 007391 call g24_fetch_mem_rxbuf_add1 
+0x2ddf 007393 rshift3 pdata ,pdata 
+0x2de0 007394 add regc ,offset_24g_rxdata_length ,contw 
+0x2de1 007395 istore 1 ,contw 
+0x2de2 007398 increase 1 ,pdata 
+0x2de3 007399 add regc ,offset_24g_rxbuf_add1 ,contr 
+0x2de4 007401 iadd contr ,contr 
+0x2de5 007402 ifetch 3 ,contr 
+0x2de6 007403 add regc ,offset_24g_sta_crc ,contw 
+0x2de7 007404 istore 3 ,contw 
+0x2de8 007407 call g24_fetch_mem_rxbuf_add1 
+0x2de9 007409 rshift pdata ,pdata 
+0x2dea 007410 and pdata ,0x03 ,pdata 
+0x2deb 007411 add regc ,offset_24g_sta_pid ,contw 
+0x2dec 007412 istore 1 ,contw 
+0x2ded 007414 rtn 
+:      007416 g24_prep:
+0x2dee 007417 disable enable_crc 
+0x2def 007418 disable enable_white 
+0x2df0 007419 setarg 0x555555 
+0x2df1 007420 iforce crc24_init 
+0x2df2 007421 rtn 
+:      007423 g24_set_freq_tx:
+0x2df3 007424 call set_sync_on 
+0x2df4 007425 add regc ,offset_24g_ch ,rega 
+0x2df5 007426 ifetcht 1 ,rega 
+0x2df6 007428 branch set_freq_tx 
+:      007430 g24_transmit:
+0x2df7 007431 call g24_prep 
+0x2df8 007432 call g24_set_freq_tx 
+0x2df9 007433 set1 txgfsk ,radio_ctrl 
+0x2dfa 007434 enable encode_fec0 
+0x2dfb 007435 enable is_tx 
+0x2dfc 007436 disable is_rx 
+0x2dfd 007437 call le_enable 
+0x2dfe 007438 call g24_fetch_mem_addr 
+0x2dff 007440 iforce access 
+0x2e00 007441 inject mod ,32 
+0x2e01 007442 enable enable_crc 
+0x2e02 007443 add regc ,offset_24g_txlen ,rega 
+0x2e03 007444 ifetch 1 ,rega 
+0x2e04 007446 iforce loopcnt 
+0x2e05 007447 add regc ,offset_24g_txpayload ,contr 
+:      007449 g24tr_loop:
+0x2e06 007450 ifetch 1 ,contr 
+0x2e07 007451 inject mod ,8 
+0x2e08 007452 loop g24tr_loop 
+0x2e09 007453 enable enable_parity 
+0x2e0a 007454 inject mod ,24 
+0x2e0b 007455 disable enable_parity 
+0x2e0c 007456 until null ,tx_clear 
+0x2e0d 007457 bpatch patch16_7 ,mem_patch16 
+0x2e0e 007458 nop 100 
+0x2e0f 007459 disable encode_fec0 
+0x2e10 007460 rtn 
+:      007462 g24_receive_packet:
+0x2e11 007463 disable user3 
+0x2e12 007464 force 0 ,radio_ctrl 
+0x2e13 007465 add regc ,offset_24g_ch ,rega 
+0x2e14 007466 ifetcht 1 ,rega 
+0x2e15 007468 call set_freq_rx 
+0x2e16 007469 call rf_rx_enable 
+:      007470 g24_receive_rxon:
+0x2e17 007471 call g24_prep 
+0x2e18 007472 enable decode_fec0 
+0x2e19 007473 enable is_rx 
+0x2e1a 007474 disable is_tx 
+0x2e1b 007475 call le_enable 
+0x2e1c 007476 call g24_fetch_mem_addr 
+0x2e1d 007478 iforce access 
+0x2e1e 007479 enable swfine 
+0x2e1f 007480 add regc ,offset_24g_rx_window ,rega 
+0x2e20 007481 ifetch 2 ,rega 
+0x2e21 007483 iforce stop_watch 
+0x2e22 007484 correlate null ,timeout 
+0x2e23 007485 nbranch g24_sync_timeout ,sync 
+0x2e24 007486 enable enable_crc 
+0x2e25 007487 parse demod ,bucket ,8 
+0x2e26 007488 rshift3 pwindow ,pdata 
+0x2e27 007489 add regc ,offset_24g_rxbuf ,contw 
+0x2e28 007490 istore 1 ,contw 
+0x2e29 007492 add regc ,offset_24g_mode ,rega 
+0x2e2a 007493 ifetch 1 ,rega 
+0x2e2b 007495 beq rx_24g ,g24_receive_skip 
+0x2e2c 007496 bpatch patch17_0 ,mem_patch17 
+0x2e2d 007497 add regc ,offset_24g_rxbuf ,rega 
+0x2e2e 007498 ifetch 1 ,rega 
+0x2e2f 007500 add regc ,offset_24g_data_type ,rega 
+0x2e30 007501 ifetcht 1 ,rega 
+0x2e31 007503 icompare bits_data ,temp 
+0x2e32 007504 nbranch g24_end_of_packet ,true 
+:      007505 g24_receive_skip:
+0x2e33 007506 parse demod ,bucket ,8 
+0x2e34 007507 rshift3 pwindow ,pdata 
+0x2e35 007508 istore 1 ,contw 
+0x2e36 007509 rshift3 pdata ,pdata 
+0x2e37 007510 and pdata ,0x1f ,loopcnt 
+0x2e38 007511 branch g24rx_nopayload ,zero 
+:      007512 g24rx_loop:
+0x2e39 007513 parse demod ,bucket ,8 
+0x2e3a 007514 rshift3 pwindow ,pdata 
+0x2e3b 007515 istore 1 ,contw 
+0x2e3c 007516 loop g24rx_loop 
+:      007517 g24rx_nopayload:
+0x2e3d 007518 parse demod ,bucket ,24 
+0x2e3e 007519 rshift32 pdata ,pdata 
+0x2e3f 007520 rshift16 pdata ,pdata 
+0x2e40 007521 istore 3 ,contw 
+0x2e41 007522 branch g24_end_of_packet ,crc_failed 
+0x2e42 007523 enable user3 
+0x2e43 007524 disable decode_fec0 
+0x2e44 007525 rtn 
+:      007528 g24_end_of_packet:
+0x2e45 007529 disable encode_fec0 
+0x2e46 007530 disable decode_fec0 
+0x2e47 007531 disable enable_crc 
+0x2e48 007532 disable enable_white 
+0x2e49 007533 branch shutdown_radio ,is_rx 
+0x2e4a 007534 until null ,tx_clear 
+0x2e4b 007535 nop 100 
+0x2e4c 007536 branch shutdown_radio 
+:      007538 g24_sync_timeout:
+0x2e4d 007539 call rssi_noise 
+0x2e4e 007540 branch g24_end_of_packet 
+:      007542 rssi_noise:
+0x2e4f 007543 call save_rssi 
+0x2e50 007544 rtn blank 
+0x2e51 007545 add regc ,offset_rssi_noise_index ,rega 
+0x2e52 007546 ifetcht 1 ,rega 
+0x2e53 007548 arg mem_rssi_noise_buffer ,rega 
+0x2e54 007550 call rssi_noise_store 
+0x2e55 007551 add regc ,offset_rssi_noise_index ,contw 
+:      007553 g24_contw_istoret_1byte:
+0x2e56 007554 istoret 1 ,contw 
+0x2e57 007555 rtn 
+:      007557 rssi_noise_store:
+0x2e58 007558 arg rssi_buf_len_noise ,regb 
+0x2e59 007559 branch rssi_store 
+:      007577 rssi_store:
+0x2e5a 007578 copy rega ,pdata 
+0x2e5b 007579 iadd temp ,contw 
+0x2e5c 007580 fetch 1 ,mem_rssi 
+0x2e5d 007581 istore 1 ,contw 
+0x2e5e 007582 increase 1 ,temp 
+0x2e5f 007583 copy regb ,pdata 
+0x2e60 007584 iand_into temp 
+0x2e61 007585 rtn 
+:      007587 rssi_average:
+0x2e62 007588 arg 0 ,temp 
+0x2e63 007589 copy rega ,contr 
+:      007590 rssi_average_loop:
+0x2e64 007591 ifetch 1 ,contr 
+0x2e65 007592 iadd temp ,temp 
+0x2e66 007593 loop rssi_average_loop 
+0x2e67 007594 rshift8 temp ,temp 
+0x2e68 007595 rtn 
+:      007597 g24_power_ctrl_init:
+0x2e69 007598 call g24_head_ptr2regc 
+0x2e6a 007599 call g24_power_ctrl_incrs_level1 
+0x2e6b 007600 setarg 1 
+0x2e6c 007601 call g24_store_mem_power_ctrl_level 
+:      007603 g24_power_ctrl_reinit:
+0x2e6d 007604 setarg 0 
+0x2e6e 007605 call g24_store_mem_power_ctrl_pac 
+0x2e6f 007607 istore 1 ,contw 
+0x2e70 007609 rtn 
+:      007611 g24_power_ctrl_pac_incrs:
+0x2e71 007612 call g24_fetch_mem_power_ctrl_pac 
+0x2e72 007614 increase 1 ,pdata 
+:      007615 g24_store_mem_power_ctrl_pac:
+0x2e73 007617 add regc ,offset_power_ctrl_packet_cnt ,contw 
+0x2e74 007618 branch g24_contw_istore_1byte 
+:      007620 g24_power_ctrl_ack_incrs:
+0x2e75 007623 add regc ,offset_power_ctrl_ack_cnt ,rega 
+0x2e76 007624 ifetch 1 ,rega 
+0x2e77 007625 increase 1 ,pdata 
+0x2e78 007626 add regc ,offset_power_ctrl_ack_cnt ,contw 
+0x2e79 007627 branch g24_contw_istore_1byte 
+:      007629 g24_power_ctrl:
+0x2e7a 007630 bpatch patch17_1 ,mem_patch17 
+0x2e7b 007631 call g24_fetch_mem_power_ctrl_pac 
+0x2e7c 007633 sub pdata ,power_ctrl_max_packet_cnt ,null 
+0x2e7d 007634 rtn positive 
+0x2e7e 007635 add regc ,offset_power_ctrl_ack_cnt ,rega 
+0x2e7f 007636 ifetcht 1 ,rega 
+0x2e80 007638 isub temp ,temp 
+0x2e81 007639 call g24_power_ctrl_reinit 
+0x2e82 007640 setarg offset_power_ctrl_threshold_up 
+0x2e83 007641 iadd regc ,rega 
+0x2e84 007642 ifetch 1 ,rega 
+0x2e85 007644 isub temp ,null 
+0x2e86 007645 nbranch g24_power_ctrl_incrs ,positive 
+0x2e87 007646 setarg offset_power_ctrl_threshold_down 
+0x2e88 007647 iadd regc ,rega 
+0x2e89 007648 ifetch 1 ,rega 
+0x2e8a 007650 isub temp ,null 
+0x2e8b 007651 branch g24_power_ctrl_decrs ,positive 
+0x2e8c 007652 rtn 
+:      007654 g24_power_ctrl_incrs:
+0x2e8d 007655 add regc ,offset_power_ctrl_level ,rega 
+0x2e8e 007656 ifetch 1 ,rega 
+0x2e8f 007658 beq 2 ,g24_power_ctrl_incrs_level2 
+0x2e90 007659 increase 1 ,pdata 
+0x2e91 007660 call g24_store_mem_power_ctrl_level 
+0x2e92 007662 beq 1 ,g24_power_ctrl_incrs_level1 
+:      007663 g24_power_ctrl_incrs_level2:
+0x2e93 007664 setarg power_ctrl_losspac_thresh_up2 
+0x2e94 007665 call g24_store_mem_power_ctrl_threshold_up 
+0x2e95 007667 setarg power_ctrl_losspac_thresh_down2 
+0x2e96 007668 call g24_store_mem_power_ctrl_threshold_down 
+0x2e97 007671 add regc ,offset_power_ctrl_txpwr_level2 ,rega 
+0x2e98 007673 branch g24_ifetch_rega_store_mem_txpower 
+:      007675 g24_power_ctrl_decrs:
+0x2e99 007676 add regc ,offset_power_ctrl_level ,rega 
+0x2e9a 007677 ifetch 1 ,rega 
+0x2e9b 007679 beq 0 ,g24_power_ctrl_decrs_level0 
+0x2e9c 007680 increase -1 ,pdata 
+0x2e9d 007681 call g24_store_mem_power_ctrl_level 
+0x2e9e 007683 beq 0 ,g24_power_ctrl_decrs_level0 
+:      007684 g24_power_ctrl_decrs_level1:
+:      007687 g24_power_ctrl_incrs_level1:
+0x2e9f 007688 setarg power_ctrl_losspac_thresh_up1 
+0x2ea0 007689 call g24_store_mem_power_ctrl_threshold_up 
+0x2ea1 007691 setarg power_ctrl_losspac_thresh_down1 
+0x2ea2 007692 call g24_store_mem_power_ctrl_threshold_down 
+0x2ea3 007695 setarg offset_power_ctrl_txpwr_level1 
+:      007696 g24_iadd_offset_mem_txpower:
+0x2ea4 007697 iadd regc ,rega 
+:      007698 g24_ifetch_rega_store_mem_txpower:
+0x2ea5 007699 ifetch 1 ,rega 
+0x2ea6 007701 branch g24_store_mem_txpower 
+:      007703 g24_power_ctrl_decrs_level0:
+0x2ea7 007706 setarg power_ctrl_losspac_thresh_up0 
+0x2ea8 007707 call g24_store_mem_power_ctrl_threshold_up 
+0x2ea9 007709 setarg power_ctrl_losspac_thresh_down0 
+0x2eaa 007710 call g24_store_mem_power_ctrl_threshold_down 
+0x2eab 007713 setarg offset_power_ctrl_txpwr_level0 
+0x2eac 007715 branch g24_iadd_offset_mem_txpower 
+:      007729 g24_start_pairing_sm1:
+0x2ead 007730 set1 mark_24g ,mark 
+0x2eae 007731 call g24_pair_init 
+:      007732 g24_set_pairing_sm_1:
+0x2eaf 007734 setarg state_24g_pairing_1 
+0x2eb0 007735 branch g24_store_mem_pairing_sm 
+:      007737 g24_pairing_sm:
+0x2eb1 007738 add regc ,offset_24g_ensure ,rega 
+0x2eb2 007739 ifetch 1 ,rega 
+0x2eb3 007741 beq ensure_on_24g ,enable_user 
+0x2eb4 007742 call g24_fetch_mem_pairing_sm 
+0x2eb5 007744 beq state_24g_pairing_1 ,g24_pairing_sm_1 
+0x2eb6 007745 beq state_24g_pairing_2 ,g24_pairing_sm_2 
+0x2eb7 007746 beq state_24g_pairing_3 ,g24_pairing_sm_3 
+0x2eb8 007747 branch assert 
+:      007749 g24_pairing_sm_1:
+0x2eb9 007750 setarg state_24g_pairing_1_waiting_ack 
+0x2eba 007751 call g24_store_mem_pairing_sm 
+0x2ebb 007753 jam 0xaa ,mem_24g_common_temp 
+0x2ebc 007754 branch g24_pairing_sm_common 
+:      007755 g24_pairing_sm_2:
+0x2ebd 007756 setarg state_24g_pairing_2_waiting_ack 
+0x2ebe 007757 call g24_store_mem_pairing_sm 
+0x2ebf 007759 jam 0x55 ,mem_24g_common_temp 
+0x2ec0 007760 branch g24_pairing_sm_common 
+:      007761 g24_pairing_sm_3:
+0x2ec1 007762 setarg state_24g_pairing_3_waiting_ack 
+0x2ec2 007763 call g24_store_mem_pairing_sm 
+0x2ec3 007765 jam 0x22 ,mem_24g_common_temp 
+:      007766 g24_pairing_sm_common:
+0x2ec4 007767 call g24_fetch_mem_data_type 
+0x2ec5 007769 and_into bits_data ,pdata 
+0x2ec6 007770 store 1 ,mem_24g_common_temp + 1 
+0x2ec7 007771 call g24_fetch_mem_device_addr 
+0x2ec8 007773 store 4 ,mem_24g_common_temp + 2 
+:      007774 g24_put_pairing_data_in_buff:
+0x2ec9 007775 jam 0 ,mem_24g_common_temp + 6 
+0x2eca 007776 arg mem_24g_common_temp ,rega 
+0x2ecb 007777 arg 7 ,temp 
+0x2ecc 007778 call g24_put_data_in_buff 
+0x2ecd 007779 call g24_transmit_prep 
+0x2ece 007780 call g24_txdata_enable_tx 
+0x2ecf 007781 branch enable_user 
+:      007783 g24_paring_mode:
+0x2ed0 007784 call g24_fetch_mem_pairing_sm 
+0x2ed1 007786 rtneq state_24g_pairing_success 
+0x2ed2 007787 beq state_24g_pairing_1_waiting_ack ,g24_pairing_sm_1_waiting_ack 
+0x2ed3 007788 beq state_24g_pairing_2_waiting_ack ,g24_pairing_sm_2_waiting_ack 
+0x2ed4 007789 beq state_24g_pairing_3_waiting_ack ,g24_pairing_sm_3_waiting_ack 
+0x2ed5 007790 rtn 
+:      007792 g24_pairing_sm_1_waiting_ack:
+0x2ed6 007793 setarg state_24g_pairing_2 
+0x2ed7 007794 call g24_store_mem_pairing_sm 
+0x2ed8 007796 branch g24_transmit_abandon 
+:      007797 g24_pairing_sm_2_waiting_ack:
+0x2ed9 007798 setarg state_24g_pairing_3 
+0x2eda 007799 call g24_store_mem_pairing_sm 
+0x2edb 007801 branch g24_transmit_abandon 
+:      007802 g24_pairing_sm_3_waiting_ack:
+0x2edc 007803 setarg state_24g_pairing_success 
+0x2edd 007804 call g24_store_mem_pairing_sm 
+0x2ede 007806 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
+0x2edf 007807 call ui_ipc_send_event 
+0x2ee0 007808 add regc ,offset_24g_rxpayload_add2 ,rega 
+0x2ee1 007809 ifetch 4 ,rega 
+0x2ee2 007811 call g24_store_mem_addr 
+0x2ee3 007813 branch g24_transmit_abandon 
+:      007815 g24_auto_pair_start:
+0x2ee4 007816 set0 mark_24g ,mark 
+0x2ee5 007817 call g24_auto_pair_set_device_info 
+0x2ee6 007818 call g24_tx_attemp_data_prep 
+:      007819 g24_auto_pair_restart:
+0x2ee7 007820 call g24_set0_mem_check_dongle_times 
+:      007821 g24_auto_pair_start_loop:
+0x2ee8 007822 nop 2000 
+0x2ee9 007823 call g24_fetch_mem_check_dongle_times 
+0x2eea 007824 beq 0xff ,g24_stop_24g_mode 
+0x2eeb 007825 call g24_transmit_receive_ack 
+0x2eec 007826 nbranch g24_auto_pair_retry ,sync 
+0x2eed 007827 nbranch g24_auto_pair_retry ,user3 
+0x2eee 007828 call g24_ackpayload_parse 
+0x2eef 007829 call g24_head_ptr2regc 
+0x2ef0 007830 add regc ,offset_24g_paring_addr ,rega 
+0x2ef1 007831 ifetcht 4 ,rega 
+0x2ef2 007832 call g24_fetch_mem_addr_isub_temp 
+0x2ef3 007833 branch g24_start_pairing_sm1 ,zero 
+0x2ef4 007834 call g24_head_ptr2regc 
+0x2ef5 007835 add regc ,offset_24g_rxpayload_add2 ,rega 
+0x2ef6 007836 ifetch 4 ,rega 
+0x2ef7 007837 beq 0 ,g24_auto_pair_restart 
+0x2ef8 007838 call g24_store_mem_addr 
+0x2ef9 007839 branch g24_tx_attemp_dongle_succ 
+:      007841 g24_auto_pair_retry:
+0x2efa 007842 call g24_fetch_mem_check_dongle_times 
+0x2efb 007843 increase 1 ,pdata 
+0x2efc 007844 call g24_store_mem_check_dongle_times 
+0x2efd 007846 call g24_fetch_mem_auto_paring_switch 
+0x2efe 007847 increase 1 ,pdata 
+0x2eff 007848 and_into 1 ,pdata 
+0x2f00 007849 call g24_store_mem_auto_paring_switch 
+0x2f01 007850 beq 0 ,g24_auto_pair_device_attemp 
+0x2f02 007851 beq 1 ,g24_auto_pair_pair_attemp 
+0x2f03 007852 rtn 
+:      007854 g24_fetch_mem_auto_paring_switch:
+0x2f04 007855 setarg offset_24g_auto_pair_switch 
+0x2f05 007856 branch g24_set_rega_ifetch_1byte 
+:      007857 g24_store_mem_auto_paring_switch:
+0x2f06 007858 arg offset_24g_auto_pair_switch ,rega 
+0x2f07 007859 branch g24_set_contw_with_regb_store_1byte 
+:      007861 g24_auto_pair_set_device_info:
+0x2f08 007862 call g24_store_mem_tx_power 
+0x2f09 007863 call g24_fetch_mem_device_addr 
+0x2f0a 007864 call g24_store_mem_addr 
+0x2f0b 007865 branch g24_ch 
+:      007867 g24_auto_pair_device_attemp:
+0x2f0c 007868 call g24_auto_pair_set_device_info 
+0x2f0d 007869 branch g24_auto_pair_start_loop 
+:      007871 g24_auto_pair_pair_attemp:
+0x2f0e 007872 call g24_pair_init 
+0x2f0f 007873 branch g24_auto_pair_start_loop 
+:      007876 g24_start_24g_mode:
+0x2f10 007877 set0 mark_24g ,mark 
+0x2f11 007878 call g24_ch 
+0x2f12 007879 call g24_fetch_mem_pairing_sm 
+0x2f13 007881 rtnne state_24g_pairing_success 
+0x2f14 007882 call g24_tx_attemp_data_prep 
+0x2f15 007883 call g24_set0_mem_check_dongle_times 
+:      007885 g24_tx_attemp_dongle_loop:
+0x2f16 007886 nop 2000 
+0x2f17 007887 call g24_fetch_mem_check_dongle_times 
+0x2f18 007889 beq 0xff ,g24_stop_24g_mode 
+0x2f19 007890 call g24_transmit_receive_ack 
+0x2f1a 007891 nbranch g24_attemp_txdata_retry ,sync 
+0x2f1b 007892 nbranch g24_attemp_txdata_retry ,user3 
+:      007893 g24_tx_attemp_dongle_succ:
+0x2f1c 007894 set1 mark_24g ,mark 
+0x2f1d 007895 call g24_set0_mem_check_dongle_times 
+0x2f1e 007896 setarg state_24g_pairing_success 
+0x2f1f 007897 call g24_store_mem_pairing_sm 
+0x2f20 007899 jam bt_evt_24g_attempt_success ,mem_fifo_temp 
+0x2f21 007900 branch ui_ipc_send_event 
+:      007902 g24_tx_attemp_data_prep:
+0x2f22 007903 set1 mark_24g_conext ,mark 
+0x2f23 007904 jam 0xff ,mem_24g_common_temp 
+0x2f24 007905 call g24_fetch_mem_data_type 
+0x2f25 007907 call g24_put_data_in_buff_pre 
+0x2f26 007908 branch g24_transmit_prep 
+:      007910 g24_attemp_txdata_retry:
+0x2f27 007911 call g24_fetch_mem_check_dongle_times 
+0x2f28 007913 increase 1 ,pdata 
+0x2f29 007914 call g24_store_mem_check_dongle_times 
+0x2f2a 007916 call g24_ch 
+0x2f2b 007917 branch g24_tx_attemp_dongle_loop 
+:      007919 g24_check_51cmd_start_24g:
+0x2f2c 007920 call g24_store_mem_tx_power 
+0x2f2d 007923 setarg state_24g_pairing_success 
+0x2f2e 007924 call g24_store_mem_pairing_sm 
+0x2f2f 007926 branch g24_start_24g_mode 
+:      007935 dongle_init:
+0x2f30 007936 bpatch patch17_2 ,mem_patch17 
+0x2f31 007937 call g24_head_ptr2regc 
+0x2f32 007938 setarg dongle_rxdata_type1 
+0x2f33 007939 add regc ,offset_24g_cb_rxdata_type1 ,contw 
+0x2f34 007940 istore 2 ,contw 
+0x2f35 007942 call g24_receive_init 
+0x2f36 007943 call usb_init 
+0x2f37 007944 call g24_fetch_mem_pair_mode 
+0x2f38 007946 bpatch patch17_3 ,mem_patch17 
+0x2f39 007947 beq 0x00 ,dongle_auto_bind 
+0x2f3a 007948 beq 0x01 ,dongle_pc_bind 
+0x2f3b 007949 beq 0x0f ,dongle_all_powerful 
+0x2f3c 007950 branch assert 
+:      007952 g24_receive_init:
+0x2f3d 007953 call g24_store_mem_tx_power_temp 
+0x2f3e 007954 arg 0x80 ,loopcnt 
+0x2f3f 007955 arg mem_rssi_noise_buffer ,contw 
+0x2f40 007956 branch memset0 
+:      007958 dongle_all_powerful:
+0x2f41 007959 call dongle_check_mode 
+:      007960 dongle_all_powerful_loop:
+0x2f42 007961 call g24_dongle_work_mode 
+0x2f43 007962 call usb_isr 
+0x2f44 007963 branch dongle_all_powerful_loop 
+:      007965 dongle_pc_bind:
+0x2f45 007966 bpatch patch17_4 ,mem_patch17 
+0x2f46 007967 call dongle_check_mode 
+:      007968 dongle_pc_bind_loop:
+0x2f47 007969 call g24_dongle_work_mode 
+0x2f48 007970 call g24_dongle_bind_mode 
+0x2f49 007971 call usb_isr 
+0x2f4a 007972 call dongle_usb_dispatch 
+0x2f4b 007973 branch dongle_pc_bind_loop 
+:      007975 dongle_check_mode:
+0x2f4c 007979 call g24_set_work_mem_dongle_work_mode 
+0x2f4d 007980 call g24_set0_mem_dongle_mode_init 
+0x2f4e 007981 branch g24_set0_mem_ackpayload_enable 
+:      007983 g24_dongle_work_mode:
+0x2f4f 007984 call g24_fetch_mem_dongle_work_mode 
+0x2f50 007986 rtnne dongle_work 
+:      007987 g24_dongle_work_mode_start:
+0x2f51 007988 call g24_dongle_work_init 
+0x2f52 007989 call g24_ch_process 
+0x2f53 007990 call g24_receive_packet_start 
+0x2f54 007991 branch g24_blank_data_process 
+:      007993 g24_dongle_work_init:
+0x2f55 007994 call g24_fetch_mem_dongle_mode_init 
+0x2f56 007996 rtnbit1 dongle_work 
+0x2f57 007997 set1 dongle_work ,pdata 
+0x2f58 007998 call g24_store_mem_dongle_mode_init 
+0x2f59 008000 call g24_store_mem_tx_power 
+0x2f5a 008003 call g24_set0_mem_ackpayload_enable 
+0x2f5b 008005 jam 0 ,mem_usb_tx_enable 
+0x2f5c 008006 call g24_set1_mem_abort_pac 
+0x2f5d 008008 call g24_dongle_init 
+:      008009 g24_rx_interrupt_clear:
+0x2f5e 008010 add regc ,offset_24g_rxbuf ,contw 
+0x2f5f 008012 arg 66 ,loopcnt 
+0x2f60 008013 branch clear_mem 
+:      008015 g24_dongle_init:
+0x2f61 008016 call g24_set0_mem_pid 
+0x2f62 008018 call g24_fetch_mem_rx_addr 
+0x2f63 008020 call g24_store_mem_addr 
+0x2f64 008022 branch g24_ch 
+:      008024 g24_ch_process:
+0x2f65 008025 bpatch patch17_5 ,mem_patch17 
+0x2f66 008026 call g24_fetch_mem_abort_pac 
+0x2f67 008028 beq 1 ,g24_noise_rssi 
+0x2f68 008029 call g24_fetch_mem_hop_pac 
+0x2f69 008031 beq 1 ,g24_ch 
+0x2f6a 008032 setarg offset_24g_hop_btclk 
+0x2f6b 008033 iadd regc ,rega 
+0x2f6c 008034 ifetcht 4 ,rega 
+0x2f6d 008036 copy clkn_bt ,pdata 
+0x2f6e 008037 isub temp ,null 
+0x2f6f 008038 ncall g24_timer_timeout ,positive 
+0x2f70 008039 copy pdata ,regb 
+0x2f71 008040 setarg offset_24g_hop_btclk 
+0x2f72 008041 iadd regc ,rega 
+0x2f73 008042 ifetch 4 ,rega 
+0x2f74 008043 copy pdata ,temp 
+0x2f75 008045 setarg offset_24g_hop_interval 
+0x2f76 008046 iadd regc ,rega 
+0x2f77 008047 copy temp ,pdata 
+0x2f78 008048 ifetcht 1 ,rega 
+0x2f79 008050 iadd temp ,temp 
+0x2f7a 008051 copy regb ,pdata 
+0x2f7b 008052 isub temp ,null 
+0x2f7c 008053 nrtn positive 
+0x2f7d 008054 set0 28 ,pdata 
+0x2f7e 008055 setarg offset_24g_hop_btclk 
+0x2f7f 008056 iadd regc ,contw 
+0x2f80 008057 istore 4 ,contw 
+:      008059 g24_ch_update:
+0x2f81 008060 call g24_ch 
+0x2f82 008061 call g24_fetch_mem_rf_laststa 
+0x2f83 008063 increase 1 ,pdata 
+0x2f84 008064 call g24_store_mem_rf_laststa 
+0x2f85 008066 rtnne 2 
+0x2f86 008067 call g24_set0_mem_rf_laststa 
+0x2f87 008071 branch g24_set1_mem_abort_pac 
+:      008073 g24_ch_timer_reinit:
+0x2f88 008074 copy clkn_bt ,pdata 
+0x2f89 008075 arg offset_24g_hop_btclk ,rega 
+0x2f8a 008076 call g24_set_contw_with_temp 
+0x2f8b 008077 istore 4 ,contw 
+0x2f8c 008081 branch g24_set0_mem_rf_laststa 
+:      008083 g24_noise_rssi:
+0x2f8d 008084 arg mem_rssi_noise_buffer ,rega 
+0x2f8e 008085 call g24_noise_rssi_average 
+0x2f8f 008086 add regc ,offset_rssi_noise_avg ,contw 
+0x2f90 008087 istoret 1 ,contw 
+0x2f91 008089 sub temp ,rssi_thresh_noise ,null 
+0x2f92 008090 nrtn positive 
+0x2f93 008091 branch g24_ch 
+:      008093 g24_noise_rssi_average:
+0x2f94 008094 arg rssi_buf_len_noise + 1 ,loopcnt 
+0x2f95 008095 branch rssi_average 
+:      008097 g24_blank_data_process:
+0x2f96 008098 call g24_ms_blank_data 
+0x2f97 008099 call g24_kb_blank_data 
+0x2f98 008100 branch g24_kb_mul_blank_data 
+:      008102 g24_ms_blank_data:
+0x2f99 008103 setarg offset_24g_ms_blank_data_enable 
+0x2f9a 008104 call g24_set_rega_ifetch_1byte 
+0x2f9b 008106 rtn blank 
+0x2f9c 008107 arg timer_ms_blank ,queue 
+0x2f9d 008108 call timer_check 
+0x2f9e 008109 nrtn blank 
+0x2f9f 008110 call g24_set0_mem_ms_blank_data_enable 
+:      008112 g24_ms_blank_data_2usb:
+0x2fa0 008113 setarg ms_report_id 
+0x2fa1 008114 store 1 ,mem_usb_mouse_data 
+0x2fa2 008115 setarg 0 
+0x2fa3 008116 istore 7 ,contw 
+0x2fa4 008117 branch g24_data_type1_usbtx_enable 
+:      008119 g24_kb_blank_data:
+0x2fa5 008120 setarg offset_24g_kb_blank_data_enable 
+0x2fa6 008121 call g24_set_rega_ifetch_1byte 
+0x2fa7 008123 rtn blank 
+0x2fa8 008124 arg timer_kb_blank ,queue 
+0x2fa9 008125 call timer_check 
+0x2faa 008126 nrtn blank 
+0x2fab 008127 call g24_set0_mem_kb_blank_data_enable 
+:      008129 g24_kb_blank_data_2usb:
+0x2fac 008130 arg mem_usb_kb_data ,contw 
+0x2fad 008131 arg 2 ,loopcnt 
+0x2fae 008132 call memset0 
+0x2faf 008133 jam kb_normal_report_id ,mem_usb_kb_data 
+0x2fb0 008134 branch g24_kb_data_into_ep1_fifo 
+:      008136 g24_kb_mul_blank_data:
+0x2fb1 008137 setarg offset_24g_kb_mul_blank_data_enable 
+0x2fb2 008138 call g24_set_rega_ifetch_1byte 
+0x2fb3 008140 rtn blank 
+0x2fb4 008141 arg timer_kb_mul_blank ,queue 
+0x2fb5 008142 call timer_check 
+0x2fb6 008143 nrtn blank 
+0x2fb7 008144 call g24_set0_mem_kb_mul_blank_data_enable 
+:      008146 g24_kb_mul_blank_data_2usb:
+0x2fb8 008147 arg mem_usb_kb_multikey ,contw 
+0x2fb9 008148 arg 2 ,loopcnt 
+0x2fba 008149 call memset0 
+0x2fbb 008150 jam kb_multikey_report_id ,mem_usb_kb_multikey 
+0x2fbc 008151 branch g24_kb_mul_data_into_ep2_fifo 
+:      008153 g24_dongle_bind_mode:
+0x2fbd 008154 call g24_fetch_mem_dongle_work_mode 
+0x2fbe 008156 rtnne dongle_bind 
+0x2fbf 008157 call g24_dongle_bind_init 
+0x2fc0 008158 branch g24_dongle_bind_data_process 
+:      008160 g24_dongle_bind_init:
+0x2fc1 008161 call g24_fetch_mem_dongle_mode_init 
+0x2fc2 008163 rtnbit1 dongle_bind 
+0x2fc3 008164 set1 dongle_bind ,pdata 
+0x2fc4 008165 call g24_store_mem_dongle_mode_init 
+0x2fc5 008167 call g24_set1_mem_ackpayload_enable 
+0x2fc6 008169 call g24_pair_init 
+0x2fc7 008170 setarg 0 
+0x2fc8 008171 arg offset_dongle_ms_bind_step ,rega 
+0x2fc9 008172 call g24_set_contw_with_temp 
+0x2fca 008174 branch g24_contw_istore_3byte 
+:      008176 g24_dongle_bind_data_process:
+0x2fcb 008177 call g24_receive_transmit_ack 
+0x2fcc 008178 nbranch g24_rx_interrupt_clear ,user3 
+0x2fcd 008179 add regc ,offset_24g_rxbuf ,contr 
+0x2fce 008180 setarg offset_24g_rxdata_temp 
+0x2fcf 008181 iadd regc ,contw 
+0x2fd0 008182 arg 8 ,loopcnt 
+0x2fd1 008183 call memcpy 
+0x2fd2 008184 setarg offset_24g_rxdata_temp_add2 
+0x2fd3 008185 call g24_set_rega_ifetch_1byte 
+0x2fd4 008186 beq datatype_bind ,g24_dongle_bind_first_step 
+0x2fd5 008187 beq datatype_config ,g24_dongle_bind_second_step 
+0x2fd6 008188 beq datatype_ok ,g24_dongle_bind_third_step 
+0x2fd7 008189 beq 0xff ,g24_data_attemp 
+0x2fd8 008190 branch g24_rx_interrupt_clear 
+:      008192 g24_dongle_bind_first_step:
+0x2fd9 008193 call g24_fetch_mem_rxdata_temp_add3_1byte 
+0x2fda 008194 beq bind_mouse ,g24_dongle_bind_first_step_mouse 
+0x2fdb 008195 beq bind_keyboard ,g24_dongle_bind_first_step_keyboard 
+0x2fdc 008196 rtn 
+:      008197 g24_dongle_bind_first_step_mouse:
+0x2fdd 008198 setarg 1 
+0x2fde 008199 call g24_store_mem_ms_bind_step 
+:      008201 g24_dongle_bind_ms_payload_cfg:
+0x2fdf 008202 setarg datatype_mouse 
+0x2fe0 008203 call g24_store_mem_bind_payload 
+:      008205 g24_dongle_bind_payload_cfg:
+0x2fe1 008206 setarg 0x80 
+0x2fe2 008207 arg offset_24g_bind_payload_add1 ,rega 
+0x2fe3 008208 call g24_set_contw_with_regb_store_1byte 
+0x2fe4 008210 call g24_fetch_mem_rx_addr 
+0x2fe5 008212 arg offset_24g_bind_payload_add2 ,rega 
+0x2fe6 008213 call g24_set_contw_with_temp 
+0x2fe7 008215 branch g24_contw_istore_4byte 
+:      008217 g24_dongle_bind_first_step_keyboard:
+0x2fe8 008218 setarg 1 
+0x2fe9 008219 call g24_store_mem_kb_bind_step 
+:      008221 g24_dongle_bind_kb_payload_cfg:
+0x2fea 008222 setarg datatype_keyboard 
+0x2feb 008223 call g24_store_mem_bind_payload 
+0x2fec 008225 branch g24_dongle_bind_payload_cfg 
+:      008227 g24_dongle_bind_second_step:
+0x2fed 008228 call g24_fetch_mem_rxdata_temp_add3_1byte 
+0x2fee 008229 beq bind_mouse ,g24_dongle_bind_second_step_mouse 
+0x2fef 008230 beq bind_keyboard ,g24_dongle_bind_second_step_keyboard 
+0x2ff0 008231 rtn 
+:      008232 g24_dongle_bind_second_step_mouse:
+0x2ff1 008233 call g24_dongle_bind_ms_payload_cfg 
+0x2ff2 008234 setarg offset_dongle_ms_bind_step 
+0x2ff3 008235 call g24_set_rega_ifetch_1byte 
+0x2ff4 008237 beq 1 ,g24_dongle_ms_bind_step_set2 
+0x2ff5 008238 rtn 
+:      008239 g24_dongle_ms_bind_step_set2:
+0x2ff6 008240 setarg 2 
+:      008242 g24_store_mem_ms_bind_step:
+0x2ff7 008243 arg offset_dongle_ms_bind_step ,rega 
+0x2ff8 008244 branch g24_set_contw_with_regb_store_1byte 
+:      008246 g24_dongle_bind_second_step_keyboard:
+0x2ff9 008247 call g24_dongle_bind_kb_payload_cfg 
+0x2ffa 008248 setarg offset_dongle_kb_bind_step 
+0x2ffb 008249 call g24_set_rega_ifetch_1byte 
+0x2ffc 008251 beq 1 ,g24_dongle_kb_bind_step_set2 
+0x2ffd 008252 rtn 
+:      008253 g24_dongle_kb_bind_step_set2:
+0x2ffe 008254 setarg 2 
+:      008256 g24_store_mem_kb_bind_step:
+0x2fff 008257 arg offset_dongle_kb_bind_step ,rega 
+0x3000 008258 branch g24_set_contw_with_regb_store_1byte 
+:      008260 g24_dongle_bind_third_step:
+0x3001 008261 call g24_fetch_mem_rxdata_temp_add3_1byte 
+0x3002 008262 beq bind_mouse ,g24_dongle_bind_third_step_mouse 
+0x3003 008263 beq bind_keyboard ,g24_dongle_bind_third_step_keyboard 
+0x3004 008264 rtn 
+:      008265 g24_dongle_bind_third_step_mouse:
+0x3005 008266 setarg offset_dongle_ms_bind_step 
+0x3006 008267 call g24_set_rega_ifetch_1byte 
+0x3007 008269 beq 2 ,g24_dongle_ms_bind_step_success 
+0x3008 008270 rtn 
+:      008271 g24_dongle_ms_bind_step_success:
+0x3009 008272 call g24_fetch_mem_bind_device_status 
+0x300a 008274 or_into 0x01 ,pdata 
+0x300b 008275 call g24_store_mem_bind_device_status 
+:      008277 g24_dongle_bind_exit:
+0x300c 008278 setarg 0 
+0x300d 008279 setarg offset_dongle_ms_bind_step 
+0x300e 008280 iadd regc ,contw 
+0x300f 008281 istore 2 ,contw 
+0x3010 008282 branch g24_rx_interrupt_clear 
+:      008284 g24_dongle_bind_third_step_keyboard:
+0x3011 008285 setarg offset_dongle_kb_bind_step 
+0x3012 008286 call g24_set_rega_ifetch_1byte 
+0x3013 008288 bne 0 ,g24_dongle_kb_bind_step_success 
+0x3014 008289 rtn 
+:      008290 g24_dongle_kb_bind_step_success:
+0x3015 008291 call g24_fetch_mem_bind_device_status 
+0x3016 008293 or_into 0x02 ,pdata 
+0x3017 008294 call g24_store_mem_bind_device_status 
+0x3018 008296 branch g24_dongle_bind_exit 
+:      008299 dongle_usb_dispatch:
+0x3019 008300 fetch 1 ,mem_usb0_get_set_report 
+0x301a 008301 rtn blank 
+0x301b 008302 jam 0 ,mem_usb0_get_set_report 
+0x301c 008303 fetch 2 ,mem_usb_setup_bvalue_temp 
+0x301d 008304 arg pc_set_report ,temp 
+0x301e 008305 isub temp ,null 
+0x301f 008306 nrtn zero 
+0x3020 008308 fetch 1 ,mem_usb0_set_report_data 
+0x3021 008309 rtnne pc_report_id 
+0x3022 008310 fetch 1 ,mem_usb0_set_report_data + 1 
+0x3023 008311 bpatch patch17_6 ,mem_patch17 
+0x3024 008312 beq command_mode ,dongle_dispose_cmd_mode 
+0x3025 008313 beq command_bind ,dongle_dispose_cmd_bind 
+0x3026 008314 beq command_current_project ,dongle_dispose_cmd_current_project 
+0x3027 008315 beq command_current_mode ,dongle_dispose_cmd_current_mode 
+0x3028 008316 beq command_current_fw_version ,dongle_dispose_cmd_current_fw_version 
+0x3029 008317 beq command_user_defined ,dongle_dispose_cmd_user_defined 
+:      008318 usb0_data_ready_report_set0:
+0x302a 008319 jam 0 ,mem_usb0_data_ready_report 
+0x302b 008320 rtn 
+:      008321 dongle_dispose_cmd_bind:
+0x302c 008322 fetch 1 ,mem_usb0_set_report_data + 2 
+0x302d 008323 beq com_bind_get ,dongle_dispose_cmd_get_bind 
+0x302e 008324 beq com_bind_exit ,dongle_dispose_cmd_exit_bind 
+0x302f 008325 beq com_read_mode ,dongle_dispose_cmd_read_mode 
+0x3030 008326 branch usb0_data_ready_report_set0 
+:      008327 dongle_dispose_cmd_get_bind:
+0x3031 008328 call g24_fetch_mem_bind_device_status 
+0x3032 008330 store 1 ,mem_usb0_get_report_data + 1 
+0x3033 008331 branch usb0_data_ready_report_set1 
+:      008332 dongle_dispose_cmd_exit_bind:
+0x3034 008333 call g24_set_work_mem_dongle_work_mode 
+0x3035 008335 call g24_set0_mem_dongle_mode_init 
+0x3036 008337 call g24_fetch_mem_bind_device_status 
+0x3037 008339 store 1 ,mem_usb0_get_report_data + 1 
+0x3038 008340 branch usb0_data_ready_report_set1 
+:      008342 dongle_dispose_cmd_read_mode:
+:      008343 dongle_dispose_in_bind_mode:
+0x3039 008344 jam command_bind ,mem_usb0_get_report_data + 1 
+0x303a 008345 branch usb0_data_ready_report_set1 
+:      008347 dongle_dispose_cmd_mode:
+0x303b 008348 fetch 1 ,mem_usb0_set_report_data + 2 
+0x303c 008349 beq com_mode_bind ,dongle_enter_bind_mode 
+0x303d 008351 branch usb0_data_ready_report_set0 
+:      008352 dongle_enter_bind_mode:
+0x303e 008355 call g24_bind_mode_enable 
+:      008356 usb0_data_ready_report_set1:
+0x303f 008357 jam 1 ,mem_usb0_data_ready_report 
+0x3040 008358 rtn 
+:      008363 dongle_dispose_cmd_current_project:
+0x3041 008364 jam product_id ,mem_usb0_get_report_data + 1 
+0x3042 008365 branch usb0_data_ready_report_set1 
+:      008367 dongle_dispose_cmd_current_mode:
+0x3043 008368 call g24_fetch_mem_dongle_work_mode 
+0x3044 008370 beq dongle_work ,dongle_dispose_in_work_mode 
+0x3045 008371 beq dongle_bind ,dongle_dispose_in_bind_mode 
+0x3046 008373 rtn 
+:      008374 dongle_dispose_in_work_mode:
+0x3047 008375 jam command_mode ,mem_usb0_get_report_data + 1 
+0x3048 008376 branch usb0_data_ready_report_set1 
+:      008381 dongle_dispose_cmd_current_fw_version:
+0x3049 008382 jam fw_version0 ,mem_usb0_get_report_data + 1 
+0x304a 008383 jam fw_version1 ,mem_usb0_get_report_data + 2 
+0x304b 008384 jam fw_version2 ,mem_usb0_get_report_data + 3 
+0x304c 008385 branch usb0_data_ready_report_set1 
+:      008387 dongle_dispose_cmd_user_defined:
+0x304d 008389 call g24_set1_mem_ackpayload_enable 
+0x304e 008390 fetch 1 ,mem_usb0_set_report_data + 2 
+0x304f 008391 increase 2 ,pdata 
+0x3050 008392 copy pdata ,loopcnt 
+0x3051 008393 arg mem_usb0_set_report_data ,contr 
+0x3052 008394 setarg offset_24g_ackpayload 
+0x3053 008395 iadd regc ,contw 
+0x3054 008396 branch memcpy 
+:      008399 dongle_auto_bind:
+0x3055 008400 bpatch patch17_7 ,mem_patch17 
+0x3056 008401 call g24_mode_switch_init 
+:      008402 dongle_auto_bind_loop:
+0x3057 008403 call g24_receive_process 
+0x3058 008404 call usb_isr 
+0x3059 008405 branch dongle_auto_bind_loop 
+:      008407 g24_dongle_work_mode_auto:
+0x305a 008408 call g24_fetch_mem_dongle_work_mode 
+0x305b 008410 rtnne dongle_work 
+0x305c 008411 call g24_dongle_work_mode_start 
+0x305d 008412 branch g24_rx_nodata_process 
+:      008414 g24_dongle_bind_mode_auto:
+0x305e 008415 call g24_fetch_mem_dongle_work_mode 
+0x305f 008417 rtnne dongle_bind 
+0x3060 008418 call g24_dongle_bind_init 
+0x3061 008419 call g24_dongle_bind_data_process 
+0x3062 008420 call g24_fetch_mem_bind_device_status 
+0x3063 008422 rtn blank 
+0x3064 008423 call g24_set0_mem_mode_switch 
+0x3065 008425 call dongle_check_mode 
+0x3066 008426 call g24_enable_nodata_timer 
+:      008427 g24_timer_init:
+0x3067 008428 setarg 0 
+0x3068 008429 add regc ,offset_24g_tx_btclk ,contw 
+0x3069 008431 branch g24_contw_istore_4byte 
+:      008433 g24_timer_check:
+0x306a 008434 call disable_user 
+0x306b 008435 add regc ,offset_24g_tx_btclk ,rega 
+0x306c 008436 ifetcht 4 ,rega 
+0x306d 008438 copy clkn_bt ,pdata 
+0x306e 008439 isub temp ,null 
+0x306f 008440 ncall g24_timer_timeout ,positive 
+0x3070 008441 copy pdata ,regb 
+0x3071 008442 add regc ,offset_24g_tx_btclk ,rega 
+0x3072 008443 ifetch 4 ,rega 
+0x3073 008445 add regc ,offset_24g_interval ,rega 
+0x3074 008446 ifetcht 1 ,rega 
+0x3075 008448 iadd temp ,temp 
+0x3076 008449 copy regb ,pdata 
+0x3077 008450 isub temp ,null 
+0x3078 008451 nrtn positive 
+0x3079 008452 set0 28 ,pdata 
+0x307a 008453 add regc ,offset_24g_tx_btclk ,contw 
+0x307b 008454 istore 4 ,contw 
+0x307c 008456 branch enable_user 
+:      008458 g24_mode_switch_init:
+0x307d 008459 setarg 1 
+0x307e 008460 call g24_store_mem_mode_switch 
+0x307f 008462 call g24_set0_mem_time_slice 
+0x3080 008464 setarg 0xff 
+0x3081 008465 add regc ,offset_24g_interval ,contw 
+0x3082 008466 istore 1 ,contw 
+0x3083 008468 branch g24_timer_init 
+:      008470 g24_mode_switch:
+0x3084 008471 setarg offset_24g_mode_switch 
+0x3085 008472 call g24_set_rega_ifetch_1byte 
+0x3086 008474 rtn blank 
+0x3087 008475 call g24_timer_check 
+0x3088 008476 nrtn user 
+0x3089 008477 call g24_fetch_mem_time_slice 
+0x308a 008479 increase 1 ,pdata 
+0x308b 008480 and_into 1 ,pdata 
+0x308c 008481 call g24_store_mem_time_slice 
+0x308d 008483 beq 0 ,dongle_check_mode 
+0x308e 008484 beq 1 ,g24_bind_mode_enable 
+0x308f 008485 rtn 
+:      008487 g24_bind_mode_enable:
+0x3090 008491 setarg dongle_bind 
+0x3091 008492 call g24_store_mem_dongle_work_mode 
+0x3092 008493 branch g24_set0_mem_dongle_mode_init 
+:      008495 g24_enable_nodata_timer:
+0x3093 008496 setarg 1 
+0x3094 008497 call g24_store_mem_nodata_timer_enable 
+:      008499 g24_enable_nodata_timer_init:
+0x3095 008500 setarg timer_nodata_delay 
+0x3096 008501 arg timer_nodata ,queue 
+0x3097 008502 branch timer_init 
+:      008504 g24_rx_nodata_process:
+0x3098 008505 call g24_fetch_mem_nodata_timer_enable 
+0x3099 008507 rtn blank 
+0x309a 008508 arg timer_nodata ,queue 
+0x309b 008509 call timer_check 
+0x309c 008510 nrtn blank 
+0x309d 008511 call g24_set0_mem_nodata_timer_enable 
+0x309e 008514 setarg dongle_search 
+0x309f 008515 call g24_store_mem_dongle_work_mode 
+0x30a0 008517 call g24_set0_mem_dongle_mode_init 
+0x30a1 008519 branch g24_rx_interrupt_clear 
+:      008521 g24_dongle_search_mode_auto:
+0x30a2 008522 bpatch patch18_0 ,mem_patch18 
+0x30a3 008523 call g24_fetch_mem_dongle_work_mode 
+0x30a4 008525 rtnne dongle_search 
+0x30a5 008526 call g24_dongle_search_mode_init 
+0x30a6 008527 call g24_rx_auto_addr_ch_search 
+0x30a7 008528 call g24_receive_transmit_ack 
+0x30a8 008529 nbranch g24_rx_interrupt_clear ,user3 
+0x30a9 008531 call g24_dongle_search_addr_check 
+0x30aa 008532 call g24_receive_packet_parse ,zero 
+0x30ab 008536 call dongle_check_mode 
+0x30ac 008537 call g24_fetch_mem_dongle_mode_init 
+0x30ad 008539 set1 dongle_work ,pdata 
+0x30ae 008540 call g24_store_mem_dongle_mode_init 
+0x30af 008542 call g24_rx_interrupt_clear 
+0x30b0 008543 call g24_enable_nodata_timer 
+0x30b1 008544 call g24_dongle_search_addr_check 
+0x30b2 008545 branch g24_dg_ch_num_reinit ,zero 
+0x30b3 008546 setarg offset_24g_kb_addr 
+0x30b4 008547 call g24_set_rega_ifetcht_4byte 
+0x30b5 008549 call g24_fetch_mem_addr_isub_temp 
+0x30b6 008550 branch g24_kb_ch_num_reinit ,zero 
+0x30b7 008551 setarg offset_24g_mouse_addr 
+0x30b8 008552 call g24_set_rega_ifetcht_4byte 
+0x30b9 008554 call g24_fetch_mem_addr_isub_temp 
+0x30ba 008555 branch g24_ms_ch_num_reinit ,zero 
+0x30bb 008556 rtn 
+:      008558 g24_dongle_search_addr_check:
+0x30bc 008559 setarg offset_24g_rx_addr 
+0x30bd 008560 call g24_set_rega_ifetcht_4byte 
+:      008562 g24_fetch_mem_addr_isub_temp:
+0x30be 008563 call g24_fetch_mem_addr 
+0x30bf 008565 isub temp ,null 
+0x30c0 008566 rtn 
+:      008568 g24_dg_ch_num_reinit:
+0x30c1 008569 setarg offset_24g_dg_ch_number 
+0x30c2 008570 call g24_set_rega_ifetch_1byte 
+:      008572 g24_current_ch_num_reinit:
+0x30c3 008574 add regc ,offset_24g_current_ch_number ,contw 
+0x30c4 008575 branch g24_contw_istore_1byte 
+:      008577 g24_kb_ch_num_reinit:
+0x30c5 008578 setarg offset_24g_kb_ch_number 
+0x30c6 008579 call g24_set_rega_ifetch_1byte 
+0x30c7 008581 branch g24_current_ch_num_reinit 
+:      008582 g24_ms_ch_num_reinit:
+0x30c8 008583 setarg offset_24g_ms_ch_number 
+0x30c9 008584 call g24_set_rega_ifetch_1byte 
+0x30ca 008586 branch g24_current_ch_num_reinit 
+:      008588 g24_dongle_search_mode_init:
+0x30cb 008589 call g24_fetch_mem_dongle_mode_init 
+0x30cc 008591 rtnbit1 dongle_search 
+0x30cd 008592 set1 dongle_search ,pdata 
+0x30ce 008593 call g24_store_mem_dongle_mode_init 
+0x30cf 008595 call g24_set0_mem_time_slice 
+0x30d0 008597 call g24_set1_mem_ackpayload_enable 
+0x30d1 008599 setarg 0 
+0x30d2 008600 add regc ,offset_rssi_noise_dg_index ,contw 
+0x30d3 008601 istore 3 ,contw 
+0x30d4 008603 arg offset_24g_dg_config_ch_once ,rega 
+0x30d5 008604 call g24_set_contw_with_temp 
+0x30d6 008605 istore 7 ,contw 
+0x30d7 008608 call g24_dongle_search_addr_check 
+0x30d8 008609 nrtn zero 
+0x30d9 008610 add regc ,offset_24g_current_ch_number ,rega 
+0x30da 008611 ifetch 1 ,rega 
+0x30db 008613 arg offset_24g_dg_ch_number ,rega 
+0x30dc 008614 call g24_set_contw_with_regb_store_1byte 
+0x30dd 008616 add regc ,offset_24g_ch ,rega 
+0x30de 008617 ifetch 1 ,rega 
+0x30df 008620 branch g24_store_mem_dg_last_ch 
+:      008622 g24_rx_auto_addr_ch_search:
+0x30e0 008623 bpatch patch18_1 ,mem_patch18 
+0x30e1 008624 call g24_fetch_mem_time_slice 
+0x30e2 008626 increase 1 ,pdata 
+0x30e3 008627 and_into 3 ,pdata 
+0x30e4 008628 call g24_store_mem_time_slice 
+0x30e5 008631 beq 0 ,g24_rx_auto_bind_config_kb 
+0x30e6 008632 beq 1 ,g24_rx_auto_bind_config_dongle 
+0x30e7 008633 beq 2 ,g24_rx_auto_bind_config_mouse 
+0x30e8 008634 beq 3 ,g24_rx_auto_bind_config_dongle 
+0x30e9 008635 rtn 
+:      008637 g24_rx_auto_bind_config_mouse:
+0x30ea 008638 call g24_dongle_bind_ms_payload_cfg 
+0x30eb 008639 setarg offset_24g_mouse_addr 
+0x30ec 008640 call g24_set_rega_ifetch_4byte 
+0x30ed 008642 branch g24_rx_auto_addr_ch_search ,blank 
+0x30ee 008643 call g24_store_mem_addr 
+0x30ef 008645 setarg offset_24g_ms_config_ch_once 
+0x30f0 008646 call g24_set_rega_ifetch_1byte 
+0x30f1 008648 call g24_ms_config_ch_once ,blank 
+0x30f2 008649 setarg offset_24g_ms_last_ch 
+0x30f3 008650 call g24_set_rega_ifetch_1byte 
+0x30f4 008652 call g24_store_mem_ch 
+0x30f5 008654 add regc ,offset_rssi_noise_ms_index ,rega 
+0x30f6 008655 ifetcht 1 ,rega 
+0x30f7 008657 arg mem_rssi_noise_ms_buffer ,rega 
+0x30f8 008658 call rssi_noise_store 
+0x30f9 008659 add regc ,offset_rssi_noise_ms_index ,contw 
+0x30fa 008660 istoret 1 ,contw 
+0x30fb 008662 call g24_noise_rssi_average 
+0x30fc 008663 add regc ,offset_rssi_noise_ms_avg ,contw 
+0x30fd 008664 istoret 1 ,contw 
+0x30fe 008666 sub temp ,rssi_thresh_noise ,null 
+0x30ff 008667 nrtn positive 
+0x3100 008668 setarg offset_24g_ms_ch_number 
+0x3101 008669 call g24_set_rega_ifetcht_1byte 
+0x3102 008671 call g24_ch_temp_incre_size4 
+0x3103 008672 arg offset_24g_ms_ch_number ,rega 
+0x3104 008673 call g24_set_contw_with_regb2 
+0x3105 008674 istoret 1 ,contw 
+:      008676 g24_store_mem_ms_last_ch:
+0x3106 008678 arg offset_24g_ms_last_ch ,rega 
+0x3107 008679 branch g24_set_contw_with_regb_store_1byte 
+:      008681 g24_ms_config_ch_once:
+0x3108 008682 setarg 1 
+0x3109 008683 arg offset_24g_ms_config_ch_once ,rega 
+0x310a 008684 call g24_set_contw_with_regb_store_1byte 
+0x310b 008686 arg 0 ,temp 
+0x310c 008687 call g24_ch_calc 
+0x310d 008690 branch g24_store_mem_ms_last_ch 
+:      008692 g24_rx_auto_bind_config_kb:
+0x310e 008693 call g24_dongle_bind_kb_payload_cfg 
+0x310f 008694 setarg offset_24g_kb_addr 
+0x3110 008695 call g24_set_rega_ifetch_4byte 
+0x3111 008697 branch g24_rx_auto_addr_ch_search ,blank 
+0x3112 008698 call g24_store_mem_addr 
+0x3113 008700 setarg offset_24g_kb_config_ch_once 
+0x3114 008701 call g24_set_rega_ifetch_1byte 
+0x3115 008703 call g24_kb_config_ch_once ,blank 
+0x3116 008704 setarg offset_24g_kb_last_ch 
+0x3117 008705 call g24_set_rega_ifetch_1byte 
+0x3118 008707 call g24_store_mem_ch 
+0x3119 008709 add regc ,offset_rssi_noise_kb_index ,rega 
+0x311a 008710 ifetcht 1 ,rega 
+0x311b 008712 arg mem_rssi_noise_kb_buffer ,rega 
+0x311c 008713 call rssi_noise_store 
+0x311d 008714 add regc ,offset_rssi_noise_kb_index ,contw 
+0x311e 008715 istoret 1 ,contw 
+0x311f 008717 call g24_noise_rssi_average 
+0x3120 008718 add regc ,offset_rssi_noise_kb_avg ,contw 
+0x3121 008719 istoret 1 ,contw 
+0x3122 008721 sub temp ,rssi_thresh_noise ,null 
+0x3123 008722 nrtn positive 
+0x3124 008723 setarg offset_24g_kb_ch_number 
+0x3125 008724 call g24_set_rega_ifetcht_1byte 
+0x3126 008726 call g24_ch_temp_incre_size4 
+0x3127 008727 arg offset_24g_kb_ch_number ,rega 
+0x3128 008728 call g24_set_contw_with_regb2 
+0x3129 008729 istoret 1 ,contw 
+:      008731 g24_store_mem_kb_last_ch:
+0x312a 008733 arg offset_24g_kb_last_ch ,rega 
+0x312b 008734 branch g24_set_contw_with_regb_store_1byte 
+:      008736 g24_kb_config_ch_once:
+0x312c 008737 setarg 1 
+0x312d 008738 arg offset_24g_kb_config_ch_once ,rega 
+0x312e 008739 call g24_set_contw_with_regb_store_1byte 
+0x312f 008741 arg 0 ,temp 
+0x3130 008742 call g24_ch_calc 
+0x3131 008745 branch g24_store_mem_kb_last_ch 
+:      008747 g24_rx_auto_bind_config_dongle:
+0x3132 008748 call g24_dongle_bind_ms_payload_cfg 
+0x3133 008749 call g24_fetch_mem_rx_addr 
+0x3134 008751 call g24_store_mem_addr 
+0x3135 008753 setarg offset_24g_dg_config_ch_once 
+0x3136 008754 call g24_set_rega_ifetch_1byte 
+0x3137 008756 call g24_dg_config_ch_once ,blank 
+0x3138 008757 call g24_dg_store_config_ch 
+0x3139 008758 add regc ,offset_rssi_noise_dg_index ,rega 
+0x313a 008759 ifetcht 1 ,rega 
+0x313b 008761 arg mem_rssi_noise_dg_buffer ,rega 
+0x313c 008762 call rssi_noise_store 
+0x313d 008763 add regc ,offset_rssi_noise_dg_index ,contw 
+0x313e 008764 istoret 1 ,contw 
+0x313f 008766 call g24_noise_rssi_average 
+0x3140 008767 add regc ,offset_rssi_noise_dg_avg ,contw 
+0x3141 008768 istoret 1 ,contw 
+0x3142 008770 sub temp ,rssi_thresh_noise ,null 
+0x3143 008771 nrtn positive 
+0x3144 008772 setarg offset_24g_dg_ch_number 
+0x3145 008773 call g24_set_rega_ifetcht_1byte 
+0x3146 008775 call g24_ch_temp_incre_size4 
+0x3147 008776 arg offset_24g_dg_ch_number ,rega 
+0x3148 008777 call g24_set_contw_with_regb2 
+0x3149 008778 istoret 1 ,contw 
+:      008780 g24_store_mem_dg_last_ch:
+0x314a 008783 arg offset_24g_dg_last_ch ,rega 
+0x314b 008784 branch g24_set_contw_with_regb_store_1byte 
+:      008787 g24_dg_config_ch_once:
+0x314c 008792 setarg 1 
+0x314d 008793 arg offset_24g_dg_config_ch_once ,rega 
+0x314e 008794 call g24_set_contw_with_regb_store_1byte 
+:      008795 g24_dg_store_config_ch:
+0x314f 008796 setarg offset_24g_dg_last_ch 
+0x3150 008797 call g24_set_rega_ifetch_1byte 
+0x3151 008798 branch g24_store_mem_ch 
+:      008801 g24_transmit_ack:
+0x3152 008803 add regc ,offset_24g_rxbuf ,rega 
+0x3153 008804 ifetch 1 ,rega 
+0x3154 008806 call g24_store_mem_data_type 
+0x3155 008809 call g24_read_len_pid_crc 
+0x3156 008811 call g24_fetch_mem_rxbuf_add1 
+0x3157 008813 isolate1 bit_ack_24g ,pdata 
+0x3158 008814 branch g24tx_no_ack ,true 
+:      008815 g24tx_with_ack:
+0x3159 008816 call g24_ackpayload_prep 
+0x315a 008817 call g24_transmit_prep 
+0x315b 008818 call g24_transmit 
+:      008819 g24tx_no_ack:
+0x315c 008820 branch g24_end_of_packet 
+:      008822 g24_ackpayload_prep:
+0x315d 008823 bpatch patch18_2 ,mem_patch18 
+0x315e 008824 add regc ,offset_24g_datalen ,contw 
+0x315f 008825 call g24_mem_set0 
+0x3160 008827 setarg offset_24g_ackpayload_enable 
+0x3161 008828 call g24_set_rega_ifetch_1byte 
+0x3162 008830 rtn blank 
+0x3163 008831 setarg 0x06 
+0x3164 008832 add regc ,offset_24g_datalen ,contw 
+0x3165 008833 istore 1 ,contw 
+0x3166 008835 arg 0x06 ,loopcnt 
+0x3167 008836 setarg offset_24g_bind_payload 
+0x3168 008837 iadd regc ,contr 
+0x3169 008839 add regc ,offset_24g_txbuf ,contw 
+0x316a 008841 branch memcpy 
+:      008844 g24_receive_packet_start:
+0x316b 008845 call g24_receive_transmit_ack 
+0x316c 008846 nbranch g24_rx_interrupt_clear ,user3 
+0x316d 008847 branch g24_receive_packet_parse 
+:      008849 g24_receive_transmit_ack:
+0x316e 008850 call g24_rx_interrupt_clear 
+0x316f 008851 call g24_receive_packet 
+0x3170 008852 nrtn user3 
+0x3171 008853 branch g24_transmit_ack 
+:      008855 g24_receive_packet_parse:
+0x3172 008856 bpatch patch18_3 ,mem_patch18 
+0x3173 008857 call g24_receive_packet_parse_pid_crc 
+0x3174 008858 nbranch g24_rx_interrupt_clear ,user 
+0x3175 008859 add regc ,offset_24g_rxdata_length ,rega 
+0x3176 008860 ifetch 1 ,rega 
+0x3177 008862 branch g24_rx_interrupt_clear ,blank 
+0x3178 008863 increase 2 ,pdata 
+0x3179 008864 iforce loopcnt 
+0x317a 008865 add regc ,offset_24g_rxbuf ,contr 
+0x317b 008867 setarg offset_24g_rxdata_temp 
+0x317c 008868 iadd regc ,contw 
+0x317d 008870 call memcpy 
+0x317e 008871 call g24_set0_mem_mode_switch 
+0x317f 008873 call g24_fetch_mem_pair_mode 
+0x3180 008875 call g24_enable_nodata_timer ,blank 
+0x3181 008876 setarg offset_24g_rxdata_temp_add2 
+0x3182 008877 call g24_set_rega_ifetch_1byte 
+0x3183 008879 beq 0x01 ,g24_data_type1 
+0x3184 008880 beq 0x02 ,g24_data_type2 
+0x3185 008881 beq 0x03 ,g24_data_type3 
+0x3186 008882 beq 0xff ,g24_data_attemp 
+0x3187 008883 branch g24_rx_interrupt_clear 
+:      008885 g24_receive_packet_parse_pid_crc:
+0x3188 008886 call g24_head_ptr2regc 
+0x3189 008887 call disable_user 
+0x318a 008888 add regc ,offset_24g_sta_pid ,rega 
+0x318b 008889 ifetch 1 ,rega 
+0x318c 008891 add regc ,offset_24g_last_pid ,rega 
+0x318d 008892 ifetcht 1 ,rega 
+0x318e 008894 isub temp ,null 
+0x318f 008895 ncall enable_user ,zero 
+0x3190 008896 add regc ,offset_24g_sta_pid ,rega 
+0x3191 008897 ifetch 1 ,rega 
+0x3192 008899 add regc ,offset_24g_last_pid ,contw 
+0x3193 008900 istore 1 ,contw 
+0x3194 008902 add regc ,offset_24g_sta_crc ,rega 
+0x3195 008903 ifetch 3 ,rega 
+0x3196 008905 add regc ,offset_24g_last_crc ,rega 
+0x3197 008906 ifetcht 3 ,rega 
+0x3198 008908 isub temp ,null 
+0x3199 008909 ncall enable_user ,zero 
+0x319a 008910 add regc ,offset_24g_sta_crc ,rega 
+0x319b 008911 ifetch 3 ,rega 
+0x319c 008913 add regc ,offset_24g_last_crc ,contw 
+0x319d 008915 branch g24_contw_istore_3byte 
+:      008917 g24_data_type1:
+0x319e 008918 call g24_ch_timer_reinit 
+0x319f 008919 call g24_fetch_mem_abort_pac 
+0x31a0 008920 store 1 ,mem_temp 
+0x31a1 008922 call g24_fetcht_mem_rxdata_temp 
+0x31a2 008923 fetch 1 ,mem_temp 
+0x31a3 008925 isolate1 bit_abort ,temp 
+0x31a4 008926 setflag true ,0 ,pdata 
+0x31a5 008927 add regc ,offset_24g_abort_pac ,contw 
+0x31a6 008928 istore 1 ,contw 
+0x31a7 008930 beq 1 ,g24_data_attemp_mouse 
+0x31a8 008931 call g24_fetch_mem_hop_pac 
+0x31a9 008933 call g24_fetcht_mem_rxdata_temp 
+0x31aa 008935 isolate1 bit_hop ,temp 
+0x31ab 008936 setflag true ,0 ,pdata 
+0x31ac 008937 call g24_store_mem_hop_pac 
+0x31ad 008939 add regc ,offset_24g_cb_rxdata_type1 ,rega 
+0x31ae 008940 ifetch 2 ,rega 
+0x31af 008942 branch callback_func 
+:      008944 dongle_rxdata_type1:
+0x31b0 008945 setarg ms_report_id 
+0x31b1 008946 store 1 ,mem_usb_mouse_data 
+0x31b2 008947 call g24_fetch_mem_rxdata_temp_add3_7byte 
+0x31b3 008949 istore 7 ,contw 
+0x31b4 008950 call g24_fetch_mem_rxdata_temp_add3_7byte 
+0x31b5 008952 ncall g24_ms_enable_blank_data_forcibly ,blank 
+0x31b6 008953 call g24_fetch_mem_rxdata_temp_add3_7byte 
+0x31b7 008955 call g24_ms_disable_blank_data_forcibly ,blank 
+:      008956 g24_data_type1_usbtx_enable:
+0x31b8 008957 jam usb_ep2_ms ,mem_usb_ep2_data 
+:      008958 g24_data_type1_usbtx_enable_ep2:
+0x31b9 008959 fetch 1 ,mem_usb_tx_enable 
+0x31ba 008960 set1 2 ,pdata 
+0x31bb 008961 store 1 ,mem_usb_tx_enable 
+0x31bc 008962 rtn 
+:      008964 g24_ms_enable_blank_data_forcibly:
+0x31bd 008965 setarg 1 
+0x31be 008966 call g24_store_mem_ms_blank_data_enable 
+:      008968 g24_ms_enable_blank_data_timer:
+0x31bf 008969 setarg timer_ms_blank_delay 
+0x31c0 008970 arg timer_ms_blank ,queue 
+0x31c1 008971 branch timer_init 
+:      008972 g24_ms_disable_blank_data_forcibly:
+0x31c2 008973 call g24_set0_mem_ms_blank_data_enable 
+:      008975 g24_ms_disable_blank_data_timer:
+0x31c3 008976 setarg 0 
+0x31c4 008977 arg timer_ms_blank ,queue 
+0x31c5 008978 branch timer_init 
+:      008980 g24_data_type2:
+0x31c6 008981 call g24_fetcht_mem_rxdata_temp 
+0x31c7 008983 isolate1 bit_abort ,temp 
+0x31c8 008984 branch g24_data_attemp_kbd ,true 
+0x31c9 008985 arg mem_usb_kb_data ,contw 
+0x31ca 008986 call g24_data_type2_reverse_data 
+0x31cb 008987 fetch 8 ,mem_usb_kb_data 
+0x31cc 008988 ncall g24_kb_enable_blank_data_forcibly ,blank 
+0x31cd 008989 fetch 8 ,mem_usb_kb_data 
+0x31ce 008990 call g24_kb_disable_blank_data_forcibly ,blank 
+0x31cf 008991 call g24_head_ptr2regc 
+0x31d0 008992 fetch 8 ,mem_usb_kb_data 
+0x31d1 008993 arg offset_24g_kb_data_sta_data ,rega 
+0x31d2 008994 call g24_set_contw_with_temp 
+0x31d3 008995 istore 8 ,contw 
+0x31d4 008997 setarg offset_24g_kb_data_last_data 
+0x31d5 008998 iadd regc ,rega 
+0x31d6 008999 ifetcht 8 ,rega 
+0x31d7 009001 isub temp ,null 
+0x31d8 009002 ncall g24_kb_data_dispose ,zero 
+0x31d9 009003 setarg offset_24g_kb_data_sta_data 
+0x31da 009004 iadd regc ,rega 
+0x31db 009005 ifetch 8 ,rega 
+0x31dc 009007 arg offset_24g_kb_data_last_data ,rega 
+0x31dd 009008 call g24_set_contw_with_temp 
+0x31de 009009 istore 8 ,contw 
+0x31df 009011 branch g24_rx_interrupt_clear 
+:      009013 g24_data_type2_reverse_data:
+0x31e0 009014 setarg offset_24g_rxdata_temp_add2 
+0x31e1 009015 iadd regc ,contr 
+0x31e2 009017 arg 9 ,loopcnt 
+0x31e3 009018 branch reverse_byte 
+:      009020 g24_kb_enable_blank_data_forcibly:
+0x31e4 009021 setarg 1 
+0x31e5 009022 call g24_store_mem_kb_blank_data_enable 
+:      009024 g24_kb_enable_blank_data_timer:
+0x31e6 009025 setarg timer_kb_blank_delay 
+0x31e7 009026 arg timer_kb_blank ,queue 
+0x31e8 009027 branch timer_init 
+:      009029 g24_kb_disable_blank_data_forcibly:
+0x31e9 009030 call g24_set0_mem_kb_blank_data_enable 
+:      009032 g24_kb_disable_blank_data_timer:
+0x31ea 009033 setarg 0 
+0x31eb 009034 arg timer_kb_blank ,queue 
+0x31ec 009035 branch timer_init 
+:      009037 g24_kb_data_dispose:
+:      009038 g24_kb_data_into_ep1_fifo:
+0x31ed 009039 jam usb_ep1_kb ,mem_usb_ep1_data 
+0x31ee 009040 fetch 1 ,mem_usb_tx_enable 
+0x31ef 009041 set1 1 ,pdata 
+0x31f0 009042 store 1 ,mem_usb_tx_enable 
+0x31f1 009043 rtn 
+:      009045 g24_data_type3:
+0x31f2 009046 arg mem_usb_kb_multikey ,contw 
+0x31f3 009047 call g24_data_type2_reverse_data 
+0x31f4 009048 fetch 2 ,mem_usb_kb_multikey + 1 
+0x31f5 009049 ncall g24_kb_mul_enable_blank_data_forcibly ,blank 
+0x31f6 009050 fetch 2 ,mem_usb_kb_multikey + 1 
+0x31f7 009051 call g24_kb_mul_disable_blank_data_forcibly ,blank 
+0x31f8 009052 call g24_head_ptr2regc 
+0x31f9 009053 fetch 3 ,mem_usb_kb_multikey 
+0x31fa 009054 arg offset_24g_kb_multikey_sta_data ,rega 
+0x31fb 009055 call g24_set_contw_with_temp_store_3byte 
+0x31fc 009057 setarg offset_24g_kb_multikey_last_data 
+0x31fd 009058 iadd regc ,rega 
+0x31fe 009059 ifetcht 3 ,rega 
+0x31ff 009061 isub temp ,null 
+0x3200 009062 ncall g24_kb_mul_data_into_ep2_fifo ,zero 
+0x3201 009063 setarg offset_24g_kb_multikey_sta_data 
+0x3202 009064 iadd regc ,rega 
+0x3203 009065 ifetch 3 ,rega 
+0x3204 009067 arg offset_24g_kb_multikey_last_data ,rega 
+0x3205 009068 call g24_set_contw_with_temp_store_3byte 
+0x3206 009070 branch g24_rx_interrupt_clear 
+:      009072 g24_kb_mul_data_into_ep2_fifo:
+0x3207 009073 jam usb_ep2_multikey ,mem_usb_ep2_data 
+0x3208 009074 branch g24_data_type1_usbtx_enable_ep2 
+:      009076 g24_kb_mul_enable_blank_data_forcibly:
+0x3209 009077 setarg 1 
+0x320a 009078 call g24_store_mem_kb_mul_blank_data_enable 
+:      009080 g24_kb_mul_enable_blank_data_timer:
+0x320b 009081 setarg timer_kb_mul_blank_delay 
+0x320c 009082 arg timer_kb_mul_blank ,queue 
+0x320d 009083 branch timer_init 
+:      009085 g24_kb_mul_disable_blank_data_forcibly:
+0x320e 009086 call g24_set0_mem_kb_mul_blank_data_enable 
+:      009088 g24_kb_mul_disable_blank_data_timer:
+0x320f 009089 setarg 0 
+0x3210 009090 arg timer_kb_mul_blank ,queue 
+0x3211 009091 branch timer_init 
+:      009093 g24_data_attemp:
+0x3212 009094 call g24_fetch_mem_rxdata_temp_add3_1byte 
+0x3213 009096 beq datatype_mouse ,g24_data_attemp_mouse 
+0x3214 009097 beq datatype_keyboard ,g24_data_attemp_kbd 
+0x3215 009098 rtn 
+:      009099 g24_data_attemp_mouse:
+0x3216 009100 setarg offset_24g_rxdata_temp_add4 
+0x3217 009101 call g24_set_rega_ifetch_4byte 
+0x3218 009102 arg offset_24g_mouse_addr ,rega 
+0x3219 009103 call g24_set_contw_with_temp 
+0x321a 009106 branch g24_contw_istore_4byte 
+:      009108 g24_data_attemp_kbd:
+0x321b 009109 setarg offset_24g_rxdata_temp_add4 
+0x321c 009110 call g24_set_rega_ifetch_4byte 
+0x321d 009111 arg offset_24g_kb_addr ,rega 
+0x321e 009112 call g24_set_contw_with_temp 
+0x321f 009115 branch g24_contw_istore_4byte 
+:      009117 g24_store_mem_24g_mode:
+0x3220 009118 call g24_head_ptr2regc 
+0x3221 009119 add regc ,offset_24g_mode ,contw 
+0x3222 009120 istore 1 ,contw 
+0x3223 009121 rtn 
+:      009123 g24_fetch_mem_device_addr:
+0x3224 009124 call g24_head_ptr2regc 
+0x3225 009125 add regc ,offset_24g_device_addr ,rega 
+0x3226 009126 branch g24_rega_ifetch_4byte 
+:      009127 g24_store_mem_device_addr:
+0x3227 009128 call g24_head_ptr2regc 
+0x3228 009129 add regc ,offset_24g_device_addr ,contw 
+0x3229 009130 branch g24_contw_istore_4byte 
+:      009132 g24_fetch_mem_addr:
+0x322a 009133 add regc ,offset_24g_addr ,rega 
+0x322b 009134 branch g24_rega_ifetch_4byte 
+:      009135 g24_store_mem_addr:
+0x322c 009136 add regc ,offset_24g_addr ,contw 
+:      009137 g24_contw_istore_4byte:
+0x322d 009138 istore 4 ,contw 
+0x322e 009139 rtn 
+:      009141 g24_store_mem_ch:
+0x322f 009142 add regc ,offset_24g_ch ,contw 
+0x3230 009143 branch g24_contw_istore_1byte 
+:      009145 g24_set0_mem_pid:
+0x3231 009146 setarg 0 
+:      009147 g24_store_mem_pid:
+0x3232 009148 call g24_head_ptr2regc 
+0x3233 009149 add regc ,offset_24g_pid ,contw 
+0x3234 009150 branch g24_contw_istore_1byte 
+:      009152 g24_store_mem_txpayload:
+0x3235 009153 add regc ,offset_24g_txpayload ,contw 
+0x3236 009154 branch g24_contw_istore_1byte 
+:      009156 g24_set4_mem_max_retry:
+0x3237 009157 setarg 4 
+:      009158 g24_store_mem_max_retry:
+0x3238 009159 add regc ,offset_24g_max_retry ,contw 
+0x3239 009160 branch g24_contw_istore_1byte 
+:      009162 g24_fetch_mem_data_type:
+0x323a 009163 add regc ,offset_24g_data_type ,rega 
+0x323b 009164 branch g24_rega_ifetch_1byte 
+:      009165 g24_store_mem_data_type:
+0x323c 009166 add regc ,offset_24g_data_type ,contw 
+0x323d 009167 branch g24_contw_istore_1byte 
+:      009169 g24_set2_mem_sync_cnt:
+0x323e 009170 setarg 2 
+:      009171 g24_store_mem_sync_cnt:
+0x323f 009172 add regc ,offset_24g_sync_cnt ,contw 
+0x3240 009173 branch g24_contw_istore_1byte 
+:      009175 g24_set1_mem_rf_last_sta:
+0x3241 009176 setarg 1 
+:      009177 g24_store_mem_rf_last_sta:
+0x3242 009178 call g24_head_ptr2regc 
+0x3243 009179 add regc ,offset_24g_rf_last_sta ,contw 
+0x3244 009180 branch g24_contw_istore_1byte 
+:      009182 g24_fetch_mem_hop_pac:
+0x3245 009183 call g24_head_ptr2regc 
+0x3246 009184 add regc ,offset_24g_hop_pac ,rega 
+0x3247 009185 branch g24_rega_ifetch_1byte 
+:      009186 g24_set1_mem_hop_pac:
+0x3248 009187 setarg 1 
+:      009188 g24_store_mem_hop_pac:
+0x3249 009189 call g24_head_ptr2regc 
+0x324a 009190 add regc ,offset_24g_hop_pac ,contw 
+0x324b 009191 branch g24_contw_istore_1byte 
+:      009193 g24_fetch_mem_abort_pac:
+0x324c 009194 call g24_head_ptr2regc 
+0x324d 009195 add regc ,offset_24g_abort_pac ,rega 
+0x324e 009196 branch g24_rega_ifetch_1byte 
+:      009197 g24_set1_mem_abort_pac:
+0x324f 009198 setarg 1 
+:      009199 g24_store_mem_abort_pac:
+0x3250 009200 call g24_head_ptr2regc 
+0x3251 009201 add regc ,offset_24g_abort_pac ,contw 
+0x3252 009202 branch g24_contw_istore_1byte 
+:      009204 g24_fetch_mem_pairing_sm:
+0x3253 009205 call g24_head_ptr2regc 
+0x3254 009206 add regc ,offset_24g_pairing_sm ,rega 
+0x3255 009207 branch g24_rega_ifetch_1byte 
+:      009208 g24_store_mem_pairing_sm:
+0x3256 009209 add regc ,offset_24g_pairing_sm ,contw 
+0x3257 009210 branch g24_contw_istore_1byte 
+:      009212 g24_fetch_mem_rf_hop_ch:
+0x3258 009213 add regc ,offset_24g_rf_hop_ch ,rega 
+0x3259 009214 branch g24_rega_ifetch_1byte 
+:      009215 g24_set0_mem_rf_hop_ch:
+0x325a 009216 setarg 0 
+:      009217 g24_store_mem_rf_hop_ch:
+0x325b 009218 add regc ,offset_24g_rf_hop_ch ,contw 
+0x325c 009219 branch g24_contw_istore_1byte 
+:      009221 g24_fetch_mem_rf_work_stage:
+0x325d 009222 add regc ,offset_24g_rf_work_stage ,rega 
+0x325e 009223 branch g24_rega_ifetch_1byte 
+:      009225 g24_fetch_mem_rxbuf_add1:
+0x325f 009226 add regc ,offset_24g_rxbuf_add1 ,rega 
+0x3260 009227 branch g24_rega_ifetch_1byte 
+:      009229 g24_fetch_mem_check_dongle_times:
+0x3261 009230 add regc ,offset_24g_check_dongle_times ,rega 
+0x3262 009231 branch g24_rega_ifetch_1byte 
+:      009232 g24_set0_mem_check_dongle_times:
+0x3263 009233 setarg 0 
+:      009234 g24_store_mem_check_dongle_times:
+0x3264 009235 call g24_head_ptr2regc 
+0x3265 009236 add regc ,offset_24g_check_dongle_times ,contw 
+0x3266 009237 branch g24_contw_istore_1byte 
+:      009239 g24_store_mem_tx_power:
+0x3267 009240 call g24_head_ptr2regc 
+0x3268 009241 add regc ,offset_tx_power_temp ,rega 
+0x3269 009242 ifetch 1 ,rega 
+:      009243 g24_store_mem_txpower:
+0x326a 009244 store 1 ,mem_tx_power 
+0x326b 009245 rtn 
+:      009247 g24_store_mem_tx_power_temp:
+0x326c 009248 call g24_head_ptr2regc 
+0x326d 009249 fetch 1 ,mem_tx_power 
+0x326e 009251 add regc ,offset_tx_power_temp ,contw 
+0x326f 009252 branch g24_contw_istore_1byte 
+:      009254 g24_fetch_mem_power_ctrl_pac:
+0x3270 009255 add regc ,offset_power_ctrl_packet_cnt ,rega 
+0x3271 009256 branch g24_rega_ifetch_1byte 
+:      009258 g24_store_mem_power_ctrl_level:
+0x3272 009259 add regc ,offset_power_ctrl_level ,contw 
+0x3273 009260 branch g24_contw_istore_1byte 
+:      009262 g24_fetcht_mem_rxdata_temp:
+0x3274 009263 setarg offset_24g_rxdata_temp 
+:      009264 g24_set_rega_ifetcht_1byte:
+0x3275 009265 iadd regc ,rega 
+0x3276 009266 ifetcht 1 ,rega 
+0x3277 009267 rtn 
+:      009269 g24_fetch_mem_rf_laststa:
+0x3278 009270 setarg offset_24g_rf_laststa 
+0x3279 009271 branch g24_set_rega_ifetch_1byte 
+:      009272 g24_set0_mem_rf_laststa:
+0x327a 009273 setarg 0 
+:      009274 g24_store_mem_rf_laststa:
+0x327b 009275 arg offset_24g_rf_laststa ,rega 
+0x327c 009276 branch g24_set_contw_with_regb_store_1byte 
+:      009278 g24_fetch_mem_rx_addr:
+0x327d 009279 setarg offset_24g_rx_addr 
+:      009280 g24_set_rega_ifetch_4byte:
+0x327e 009281 call g24_set_rega 
+:      009282 g24_rega_ifetch_4byte:
+0x327f 009283 ifetch 4 ,rega 
+0x3280 009284 rtn 
+:      009286 g24_fetch_mem_time_slice:
+0x3281 009287 setarg offset_24g_time_slice 
+0x3282 009288 branch g24_set_rega_ifetch_1byte 
+:      009289 g24_set0_mem_time_slice:
+0x3283 009290 setarg 0 
+:      009291 g24_store_mem_time_slice:
+0x3284 009292 arg offset_24g_time_slice ,rega 
+0x3285 009293 branch g24_set_contw_with_regb_store_1byte 
+:      009295 g24_set0_mem_mode_switch:
+0x3286 009296 setarg 0 
+:      009297 g24_store_mem_mode_switch:
+0x3287 009298 arg offset_24g_mode_switch ,rega 
+0x3288 009299 branch g24_set_contw_with_regb_store_1byte 
+:      009301 g24_store_mem_bind_payload:
+0x3289 009302 arg offset_24g_bind_payload ,rega 
+0x328a 009303 branch g24_set_contw_with_regb_store_1byte 
+:      009305 g24_fetch_mem_bind_device_status:
+0x328b 009306 setarg offset_dongle_bind_device_status 
+0x328c 009307 branch g24_set_rega_ifetch_1byte 
+:      009308 g24_store_mem_bind_device_status:
+0x328d 009309 arg offset_dongle_bind_device_status ,rega 
+0x328e 009310 branch g24_set_contw_with_regb_store_1byte 
+:      009312 g24_fetch_mem_dongle_work_mode:
+0x328f 009313 setarg offset_dongle_work_mode 
+0x3290 009314 branch g24_set_rega_ifetch_1byte 
+:      009315 g24_set_work_mem_dongle_work_mode:
+0x3291 009316 setarg dongle_work 
+:      009317 g24_store_mem_dongle_work_mode:
+0x3292 009318 arg offset_dongle_work_mode ,rega 
+0x3293 009319 branch g24_set_contw_with_regb_store_1byte 
+:      009321 g24_fetch_mem_dongle_mode_init:
+0x3294 009322 setarg offset_dongle_mode_init 
+0x3295 009323 branch g24_set_rega_ifetch_1byte 
+:      009324 g24_set0_mem_dongle_mode_init:
+0x3296 009325 setarg clear_init 
+:      009326 g24_store_mem_dongle_mode_init:
+0x3297 009327 arg offset_dongle_mode_init ,rega 
+0x3298 009328 branch g24_set_contw_with_regb_store_1byte 
+:      009330 g24_set0_mem_ackpayload_enable:
+0x3299 009331 setarg 0 
+:      009332 g24_store_mem_ackpayload_enable:
+0x329a 009333 arg offset_24g_ackpayload_enable ,rega 
+0x329b 009334 branch g24_set_contw_with_regb_store_1byte 
+:      009335 g24_set1_mem_ackpayload_enable:
+0x329c 009336 setarg 1 
+0x329d 009337 branch g24_store_mem_ackpayload_enable 
+:      009339 g24_fetch_mem_rxdata_temp_add3_7byte:
+0x329e 009340 setarg offset_24g_rxdata_temp_add3 
+0x329f 009341 call g24_set_rega 
+0x32a0 009342 ifetch 7 ,rega 
+0x32a1 009343 rtn 
+:      009345 g24_fetch_mem_nodata_timer_enable:
+0x32a2 009346 setarg offset_24g_nodata_timer_enable 
+0x32a3 009347 branch g24_set_rega_ifetch_1byte 
+:      009348 g24_set0_mem_nodata_timer_enable:
+0x32a4 009349 setarg 0 
+:      009350 g24_store_mem_nodata_timer_enable:
+0x32a5 009351 arg offset_24g_nodata_timer_enable ,rega 
+0x32a6 009352 branch g24_set_contw_with_regb_store_1byte 
+:      009354 g24_set0_mem_ms_blank_data_enable:
+0x32a7 009355 setarg 0 
+:      009356 g24_store_mem_ms_blank_data_enable:
+0x32a8 009357 arg offset_24g_ms_blank_data_enable ,rega 
+0x32a9 009358 branch g24_set_contw_with_regb_store_1byte 
+:      009360 g24_set0_mem_kb_blank_data_enable:
+0x32aa 009361 setarg 0 
+:      009362 g24_store_mem_kb_blank_data_enable:
+0x32ab 009363 arg offset_24g_kb_blank_data_enable ,rega 
+0x32ac 009364 branch g24_set_contw_with_regb_store_1byte 
+:      009366 g24_set0_mem_kb_mul_blank_data_enable:
+0x32ad 009367 setarg 0 
+:      009368 g24_store_mem_kb_mul_blank_data_enable:
+0x32ae 009369 arg offset_24g_kb_mul_blank_data_enable ,rega 
+0x32af 009370 branch g24_set_contw_with_regb_store_1byte 
+:      009372 g24_store_mem_power_ctrl_threshold_up:
+0x32b0 009373 arg offset_power_ctrl_threshold_up ,rega 
+0x32b1 009374 branch g24_set_contw_with_regb_store_1byte 
+:      009376 g24_store_mem_power_ctrl_threshold_down:
+0x32b2 009377 arg offset_power_ctrl_threshold_down ,rega 
+:      009378 g24_set_contw_with_regb_store_1byte:
+0x32b3 009379 call g24_set_contw_with_regb 
+:      009380 g24_contw_istore_1byte:
+0x32b4 009381 istore 1 ,contw 
+0x32b5 009382 rtn 
+:      009384 g24_fetch_mem_pair_mode:
+0x32b6 009385 setarg offset_24g_pair_mode 
+0x32b7 009386 branch g24_set_rega_ifetch_1byte 
+:      009388 g24_store_mem_pair_mode:
+0x32b8 009389 arg offset_24g_pair_mode ,rega 
+0x32b9 009390 branch g24_set_contw_with_regb_store_1byte 
+:      009392 g24_store_mem_pair_txpower:
+0x32ba 009393 setarg offset_24g_pair_txpower 
+0x32bb 009394 call g24_set_rega_ifetch_1byte 
+0x32bc 009395 branch g24_store_mem_txpower 
+:      009397 g24_fetch_mem_rxdata_temp_add3_1byte:
+0x32bd 009398 setarg offset_24g_rxdata_temp_add3 
+0x32be 009399 branch g24_set_rega_ifetch_1byte 
+:      009401 g24_set_contw_with_temp:
+0x32bf 009402 copy pdata ,temp 
+0x32c0 009403 copy rega ,pdata 
+0x32c1 009404 iadd regc ,contw 
+0x32c2 009405 copy temp ,pdata 
+0x32c3 009406 rtn 
+:      009408 g24_set_contw_with_temp_store_3byte:
+0x32c4 009409 call g24_set_contw_with_temp 
+:      009410 g24_contw_istore_3byte:
+0x32c5 009411 istore 3 ,contw 
+0x32c6 009412 rtn 
+:      009414 g24_set_contw_with_regb:
+0x32c7 009415 call g24_head_ptr2regc 
+:      009416 g24_set_contw_with_regb2:
+0x32c8 009417 copy pdata ,regb 
+0x32c9 009418 copy rega ,pdata 
+0x32ca 009419 iadd regc ,contw 
+0x32cb 009420 copy regb ,pdata 
+0x32cc 009421 rtn 
+:      009423 g24_set_rega:
+0x32cd 009424 call g24_head_ptr2regc 
+0x32ce 009425 iadd regc ,rega 
+0x32cf 009426 rtn 
+:      009428 g24_set_rega_ifetch_1byte:
+0x32d0 009429 call g24_set_rega 
+:      009430 g24_rega_ifetch_1byte:
+0x32d1 009431 ifetch 1 ,rega 
+0x32d2 009432 rtn 
+:      009434 g24_set_rega_ifetcht_4byte:
+0x32d3 009435 call g24_set_rega 
+0x32d4 009436 ifetcht 4 ,rega 
+0x32d5 009437 rtn 
+:      009439 g24_mem_set0:
+0x32d6 009440 setarg 0 
+0x32d7 009441 branch g24_contw_istore_1byte 
+:      009445 app_init:
+0x32d8 009446 bpatch patch18_4 ,mem_patch18 
+0x32d9 009447 fetch 1 ,mem_device_option 
+0x32da 009448 branch app_init ,blank 
+0x32db 009450 beq dvc_op_dongle ,dongle_init 
+0x32dc 009451 beq dvc_op_antilost ,antilost_init 
+0x32dd 009452 beq dvc_op_shutter ,shutter_init 
+0x32de 009453 beq dvc_op_module ,module_init 
+0x32df 009454 beq dvc_op_car ,car_init 
+0x32e0 009455 beq dvc_op_remote_car ,remote_car_init 
+0x32e1 009456 bbit1 dvc_op_mouse ,mouse_init 
+0x32e2 009457 rtn 
+:      009459 app_lpm_init:
+0x32e3 009460 bpatch patch18_5 ,mem_patch18 
+0x32e4 009461 jam 0 ,mem_tester_emulate 
+0x32e5 009462 jam 0 ,mem_debug_config 
+0x32e6 009463 jam 0 ,mem_lch_code 
+0x32e7 009464 setarg 0 
+0x32e8 009465 store 5 ,mem_sp_state_start 
+0x32e9 009466 fetch 1 ,mem_device_option 
+0x32ea 009467 branch app_lpm_init ,blank 
+0x32eb 009468 beq dvc_op_module ,module_lpm_init 
+:      009469 app_lpm_init0:
+0x32ec 009470 rtn 
+:      009473 app_process_idle:
+0x32ed 009474 call ui_dispatch 
+0x32ee 009475 call check_51cmd 
+0x32ef 009476 call app_process_bb_event 
+0x32f0 009477 fetch 2 ,mem_cb_idle_process 
+0x32f1 009478 branch callback_func 
+:      009480 app_process_bt:
+0x32f2 009481 fetch 2 ,mem_cb_bt_process 
+0x32f3 009482 branch callback_func 
+:      009484 app_process_ble:
+0x32f4 009485 fetch 2 ,mem_cb_le_process 
+0x32f5 009486 branch callback_func 
+:      009488 app_process_bb_event:
+0x32f6 009489 bpatch patch18_6 ,mem_patch18 
+0x32f7 009491 arg mem_ipc_fifo_bt2c51 ,rega 
+0x32f8 009492 call fifo_out 
+0x32f9 009493 rtn blank 
+0x32fa 009495 copy pdata ,regc 
+0x32fb 009496 call app_event_normal_process 
+0x32fc 009497 branch app_process_bb_event_priority 
+:      009499 app_discard_event:
+0x32fd 009500 arg 0 ,regc 
+0x32fe 009501 rtn 
+:      009506 app_event_normal_process:
+0x32ff 009507 beq bt_evt_bb_connected ,app_evt_bt_conn 
+0x3300 009508 beq bt_evt_button_long_pressed ,app_evt_button_long_pressed 
+0x3301 009509 beq bt_evt_setup_complete ,app_evt_setup_complete 
+0x3302 009510 beq bt_evt_hid_handshake ,app_evt_hid_handshake 
+0x3303 009511 beq bt_evt_hid_connected ,app_bb_event_hid_connected 
+0x3304 009512 beq bt_evt_reconn_failed ,app_bb_event_reconn_failed 
+0x3305 009513 beq bt_evt_bb_disconnected ,app_bb_event_bb_disconn 
+0x3306 009514 beq bt_evt_reconn_page_timeout ,app_bb_event_reconn_failed 
+0x3307 009515 beq bt_evt_le_connected ,app_le_event_bb_connected 
+0x3308 009516 beq bt_evt_le_disconnected ,app_le_event_bb_disconn 
+0x3309 009517 beq bt_evt_reconn_started ,app_event_reconn_start 
+0x330a 009518 beq bt_evt_enter_sniff ,app_event_enter_sniff 
+0x330b 009519 beq bt_evt_exit_sniff ,app_event_exit_sniff 
+0x330c 009521 beq bt_evt_ml2cap_conn_refused ,app_event_ml2cap_conn_refused 
+0x330d 009522 beq bt_evt_linkkey_generate ,app_event_linkkey_generate 
+0x330e 009523 beq bt_evt_switch_fail_master ,app_event_switch_fail_master 
+0x330f 009524 beq bt_evt_switch_success_master ,app_event_switch_success 
+0x3310 009525 rtn 
+:      009528 app_evt_bt_conn:
+0x3311 009529 fetch 2 ,mem_ui_state_map 
+0x3312 009530 set1 ui_state_bt_connected ,pdata 
+0x3313 009531 store 2 ,mem_ui_state_map 
+0x3314 009532 fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
+0x3315 009533 set0 app_disc_by_button ,pdata 
+0x3316 009534 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
+0x3317 009535 rtn 
+:      009537 app_event_switch_success:
+0x3318 009538 jam 0 ,mem_switch_fail_master_count 
+0x3319 009539 rtn 
+:      009541 app_event_switch_fail_master:
+0x331a 009542 fetch 1 ,mem_switch_fail_master_count 
+0x331b 009543 increase 1 ,pdata 
+0x331c 009544 store 1 ,mem_switch_fail_master_count 
+0x331d 009545 sub pdata ,1 ,null 
+0x331e 009546 branch app_bt_role_switch ,positive 
+0x331f 009547 jam 0 ,mem_switch_fail_master_count 
+0x3320 009548 fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
+0x3321 009549 set1 app_disc_switch_fail ,pdata 
+0x3322 009550 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
+0x3323 009551 branch app_bt_disconnect 
+:      009553 app_process_bb_event_priority:
+0x3324 009554 fetch 2 ,mem_cb_bb_event_process 
+0x3325 009555 branch callback_func 
+:      009557 app_check_wake_lock:
+0x3326 009558 fetch 2 ,mem_cb_check_wakelock 
+0x3327 009559 branch callback_func 
+:      009561 app_will_enter_lpm:
+0x3328 009562 fetch 2 ,mem_cb_before_lpm 
+0x3329 009563 branch callback_func 
+:      009565 app_event_linkkey_generate:
+0x332a 009566 fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
+0x332b 009567 set1 app_disc_after_pairing ,pdata 
+0x332c 009568 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
+0x332d 009569 branch app_bt_store_reconn_info 
+:      009571 app_event_reconn_start:
+0x332e 009572 fetch 2 ,mem_ui_state_map 
+0x332f 009573 set1 ui_state_bt_reconnect ,pdata 
+0x3330 009574 store 2 ,mem_ui_state_map 
+0x3331 009575 fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
+0x3332 009576 set1 app_disc_after_reconn ,pdata 
+0x3333 009577 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
+0x3334 009578 rtn 
+:      009580 app_evt_setup_complete:
+0x3335 009581 fetch 2 ,mem_ui_state_map 
+0x3336 009582 set1 ui_state_bt_setup_complete ,pdata 
+0x3337 009583 store 2 ,mem_ui_state_map 
+0x3338 009584 fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
+0x3339 009585 set1 app_disc_after_setup_done ,pdata 
+0x333a 009586 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
+0x333b 009587 rtn 
+:      009589 app_evt_hid_handshake:
+0x333c 009590 fetch 2 ,mem_ui_state_map 
+0x333d 009591 set1 ui_state_bt_hid_handshake ,pdata 
+0x333e 009592 store 2 ,mem_ui_state_map 
+0x333f 009593 rtn 
+:      009595 app_event_enter_sniff:
+0x3340 009596 fetch 2 ,mem_ui_state_map 
+0x3341 009597 set1 ui_state_bt_sniff ,pdata 
+0x3342 009598 store 2 ,mem_ui_state_map 
+0x3343 009599 fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
+0x3344 009600 set1 app_disc_after_sniff ,pdata 
+0x3345 009601 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
+0x3346 009602 rtn 
+:      009604 app_event_exit_sniff:
+0x3347 009605 fetch 2 ,mem_ui_state_map 
+0x3348 009606 set0 ui_state_bt_sniff ,pdata 
+0x3349 009607 store 2 ,mem_ui_state_map 
+0x334a 009608 rtn 
+:      009610 app_le_event_bb_connected:
+0x334b 009611 fetch 2 ,mem_ui_state_map 
+0x334c 009612 set1 ui_state_ble_connected ,pdata 
+0x334d 009613 store 2 ,mem_ui_state_map 
+0x334e 009614 rtn 
+:      009616 app_le_event_bb_disconn:
+0x334f 009617 fetch 2 ,mem_ui_state_map 
+0x3350 009618 set0 ui_state_ble_connected ,pdata 
+0x3351 009619 store 2 ,mem_ui_state_map 
+0x3352 009620 branch app_lpm_mult_disable 
+:      009622 app_bb_event_hid_connected:
+0x3353 009623 fetch 2 ,mem_ui_state_map 
+0x3354 009624 set1 ui_state_bt_hid_conn ,pdata 
+0x3355 009625 store 2 ,mem_ui_state_map 
+0x3356 009626 rtn 
+:      009628 app_evt_button_long_pressed:
+0x3357 009629 fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
+0x3358 009630 set1 app_disc_by_button ,pdata 
+0x3359 009631 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
+0x335a 009632 rtn 
+:      009634 app_event_ml2cap_conn_refused:
+0x335b 009635 fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
+0x335c 009636 set1 app_disc_l2cap_refused ,pdata 
+0x335d 009637 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
+0x335e 009638 branch app_bt_disconnect 
+:      009641 app_evt_timer:
+0x335f 009642 bpatch patch18_7 ,mem_patch18 
+0x3360 009643 store 1 ,mem_app_evt_timer_count 
+:      009644 app_evt_100ms_loop:
+0x3361 009645 fetch 1 ,mem_app_evt_timer_count 
+0x3362 009646 rtn blank 
+0x3363 009647 increase -1 ,pdata 
+0x3364 009648 store 1 ,mem_app_evt_timer_count 
+0x3365 009649 call ui_button_polling 
+0x3366 009650 call app_lpm_wake_auto_lock_timer 
+0x3367 009651 call app_unsniff_delay_timer 
+0x3368 009652 call app_discovery_timer 
+0x3369 009653 call flash_write_spi_sm_timer 
+0x336a 009654 fetch 2 ,mem_cb_event_timer 
+0x336b 009655 call callback_func 
+0x336c 009656 branch app_evt_100ms_loop 
+:      009661 timer_single_step:
+0x336d 009662 ifetch 1 ,regc 
+0x336e 009663 rtn blank 
+0x336f 009664 pincrease -1 
+0x3370 009665 istore 1 ,regc 
+0x3371 009666 nrtn blank 
+0x3372 009667 copy regb ,pdata 
+0x3373 009668 branch callback_func 
+:      009672 timer_single_step_2b:
+0x3374 009673 ifetch 2 ,regc 
+0x3375 009674 rtn blank 
+0x3376 009675 pincrease -1 
+0x3377 009676 istore 2 ,regc 
+0x3378 009677 nrtn blank 
+0x3379 009678 copy regb ,pdata 
+0x337a 009679 branch callback_func 
+:      009681 app_power_timer:
+0x337b 009682 fetcht 2 ,mem_power_param_ptr 
+0x337c 009683 add temp ,power_timer_offset ,regc 
+0x337d 009684 arg app_power_timer_timeout ,regb 
+0x337e 009685 branch timer_single_step 
+:      009687 app_power_timer_timeout:
+0x337f 009688 call app_got_power_state_common 
+0x3380 009689 beq power_starting ,app_enter_power_stanby_state 
+:      009690 app_enter_power_off_state:
+0x3381 009691 branch app_enter_hibernate 
+:      009692 app_enter_power_stanby_state:
+0x3382 009693 setarg power_standby 
+0x3383 009694 istore 1 ,regc 
+0x3384 009695 add temp ,power_standby_cb_offset ,regb 
+:      009696 app_power_cb_common:
+0x3385 009697 ifetch 2 ,regb 
+0x3386 009698 branch callback_func 
+:      009700 app_unsniff_delay_timer:
+0x3387 009701 arg mem_unsniff2sniff_timer_count ,regc 
+0x3388 009702 arg app_unsniff_delay_timeout ,regb 
+0x3389 009703 branch timer_single_step 
+:      009705 app_unsniff_delay_timeout:
+0x338a 009706 call context_check_idle 
+0x338b 009707 branch app_bt_enter_sniff ,zero 
+0x338c 009708 rtn 
+:      009711 app_discovery_timer:
+0x338d 009712 arg mem_discovery_timeout_timer_count ,regc 
+0x338e 009713 arg app_discovery_timeout ,regb 
+0x338f 009714 branch timer_single_step_2b 
+:      009716 app_discovery_timeout:
+0x3390 009717 call app_bt_stop_discovery 
+0x3391 009718 call app_led_off 
+0x3392 009719 fetch 2 ,mem_cb_discovry_timeout 
+0x3393 009720 branch callback_func 
+:      009723 app_bb_event_reconn_failed:
+0x3394 009724 call app_disconn_reason_flag_clear 
+:      009725 app_clear_reconnect_flag:
+0x3395 009726 fetch 2 ,mem_ui_state_map 
+0x3396 009727 set0 ui_state_bt_reconnect ,pdata 
+0x3397 009728 store 2 ,mem_ui_state_map 
+0x3398 009729 rtn 
+:      009731 app_bb_event_bb_disconn:
+0x3399 009732 jam 0 ,mem_unsniff2sniff_timer_count 
+0x339a 009733 fetch 2 ,mem_ui_state_map 
+0x339b 009734 bbit1 ui_state_bt_reconnect ,app_bb_event_bb_reconn_disconn 
+0x339c 009735 isolate0 ui_state_bt_setup_complete ,pdata 
+0x339d 009736 call app_discard_event ,true 
+:      009737 app_bb_event_bb_reconn_disconn:
+0x339e 009738 bpatch patch19_0 ,mem_patch19 
+0x339f 009739 fetch 2 ,mem_ui_state_map 
+0x33a0 009740 set0 ui_state_bt_connected ,pdata 
+0x33a1 009741 set0 ui_state_bt_setup_complete ,pdata 
+0x33a2 009742 set0 ui_state_bt_hid_conn ,pdata 
+0x33a3 009743 set0 ui_state_bt_hid_handshake ,pdata 
+0x33a4 009744 set0 ui_state_bt_reconnect ,pdata 
+0x33a5 009745 store 2 ,mem_ui_state_map 
+0x33a6 009746 branch app_lpm_mult_disable 
+:      009748 app_bb_hibernate:
+0x33a7 009749 call app_disconn_reason_clear 
+0x33a8 009750 branch app_enter_hibernate 
+:      009753 app_disconn_reason_clear:
+0x33a9 009754 setarg 0 
+0x33aa 009755 store app_disc_rsn_size ,mem_app_disconn_reason 
+0x33ab 009756 rtn 
+:      009757 app_disconn_reason_flag_clear:
+0x33ac 009758 setarg 0 
+0x33ad 009759 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
+0x33ae 009760 rtn 
+:      009762 app_disconn_reason_collect_bt:
+0x33af 009763 fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
+0x33b0 009764 store app_disc_rsn_size ,mem_app_disconn_reason 
+0x33b1 009765 setarg 0 
+0x33b2 009766 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
+0x33b3 009767 rtn 
+:      009769 app_disconn_reason_collect_ble:
+0x33b4 009770 fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
+0x33b5 009771 set1 app_disc_ble ,pdata 
+0x33b6 009772 store app_disc_rsn_size ,mem_app_disconn_reason 
+0x33b7 009773 setarg 0 
+0x33b8 009774 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
+0x33b9 009775 rtn 
+:      009783 app_check_sniff:
+0x33ba 009784 fetch 1 ,mem_ui_state_map 
+0x33bb 009785 isolate1 ui_state_bt_sniff ,pdata 
+0x33bc 009786 rtn 
+:      009794 app_initflag_store:
+0x33bd 009795 setarg eeprom_init_flag 
+:      009796 app_flag_store:
+0x33be 009797 store 2 ,mem_timeup 
+0x33bf 009798 bpatch patch19_1 ,mem_patch19 
+0x33c0 009799 arg 2 ,temp 
+0x33c1 009800 arg mem_timeup ,rega 
+0x33c2 009801 arg eeprom_module_init_flag ,regb 
+0x33c3 009802 branch iicd_write_eep_data 
+:      009805 app_initflag_check:
+0x33c4 009806 bpatch patch19_2 ,mem_patch19 
+0x33c5 009807 arg 2 ,temp 
+0x33c6 009808 arg mem_pdatatemp ,rega 
+0x33c7 009809 arg eeprom_module_init_flag ,regb 
+0x33c8 009810 call iicd_read_eep_data 
+0x33c9 009811 fetch 2 ,mem_pdatatemp 
+0x33ca 009812 arg eeprom_init_flag ,temp 
+0x33cb 009813 isub temp ,null 
+0x33cc 009814 rtn 
+:      009817 app_start_auto_sniff:
+0x33cd 009818 fetch 1 ,mem_unsniff2sniff_timer 
+0x33ce 009819 store 1 ,mem_unsniff2sniff_timer_count 
+0x33cf 009820 rtn 
+:      009822 app_get_lpm_wake_lock:
+0x33d0 009823 arg wake_lock_app ,queue 
+0x33d1 009824 branch lpm_get_wake_lock 
+:      009826 app_put_lpm_wake_lock:
+0x33d2 009827 arg wake_lock_app ,queue 
+0x33d3 009828 branch lpm_put_wake_lock 
+:      009830 app_lpm_wake_auto_lock:
+0x33d4 009831 jam lpm_wake_up_delay_timer ,mem_wake_up_delay_timer 
+0x33d5 009832 branch app_get_lpm_wake_lock 
+:      009834 app_lpm_wake_auto_lock_timer:
+0x33d6 009835 arg mem_wake_up_delay_timer ,regc 
+0x33d7 009836 arg app_put_lpm_wake_lock ,regb 
+0x33d8 009837 branch timer_single_step 
+:      009839 app_l2cap_flow_control_enable:
+0x33d9 009840 jam l2cap_flow_ctrl_enable ,mem_l2cap_flow_ctrl_flag 
+0x33da 009841 rtn 
+:      009843 app_l2cap_flow_control_disable:
+0x33db 009844 jam l2cap_flow_ctrl_disable ,mem_l2cap_flow_ctrl_flag 
+0x33dc 009845 rtn 
+:      009847 app_bt_set_pincode:
+0x33dd 009848 jam bt_cmd_set_pin_code ,mem_fifo_temp 
+0x33de 009849 branch ui_ipc_send_cmd 
+:      009851 app_bt_role_switch:
+0x33df 009852 jam bt_cmd_role_switch ,mem_fifo_temp 
+0x33e0 009853 branch ui_ipc_send_cmd 
+:      009855 app_bt_start_reconnect:
+0x33e1 009856 bpatch patch19_3 ,mem_patch19 
+0x33e2 009857 fetch 1 ,mem_app_connection_options 
+0x33e3 009858 store 1 ,mem_connection_options 
+0x33e4 009859 jam app_flag_reconnect ,mem_reconnect_flag 
+0x33e5 009860 jam bt_cmd_reconnect ,mem_fifo_temp 
+0x33e6 009861 branch ui_ipc_send_cmd 
+:      009863 app_bt_reconnect_cancel:
+0x33e7 009864 jam bt_cmd_bb_reconn_cancel ,mem_fifo_temp 
+0x33e8 009865 branch ui_ipc_send_cmd 
+:      009867 app_bt_disconnect:
+0x33e9 009868 jam bt_cmd_disconnect ,mem_fifo_temp 
+0x33ea 009869 branch ui_ipc_send_cmd 
+:      009871 app_bt_start_discovery_short:
+0x33eb 009872 fetch 2 ,mem_discovery_timeout 
+0x33ec 009873 store 2 ,mem_discovery_timeout_timer_count 
+:      009874 app_bt_start_discovery_led_blink:
+0x33ed 009875 call app_led_start_blink 
+:      009876 app_bt_start_discovery:
+0x33ee 009877 jam bt_cmd_start_discovery ,mem_fifo_temp 
+0x33ef 009878 branch ui_ipc_send_cmd 
+:      009880 app_bt_stop_discovery:
+0x33f0 009881 setarg 0 
+0x33f1 009882 store 2 ,mem_discovery_timeout_timer_count 
+0x33f2 009883 jam bt_cmd_stop_discovery ,mem_fifo_temp 
+0x33f3 009884 branch ui_ipc_send_cmd 
+:      009886 app_ble_start_direct_adv:
+0x33f4 009887 jam bt_cmd_start_direct_adv ,mem_fifo_temp 
+0x33f5 009888 branch ui_ipc_send_cmd 
+:      009890 app_ble_stop_direct_adv:
+0x33f6 009891 jam bt_cmd_stop_direct_adv ,mem_fifo_temp 
+0x33f7 009892 branch ui_ipc_send_cmd 
+:      009894 app_ble_stop_adv:
+0x33f8 009895 jam bt_cmd_stop_adv ,mem_fifo_temp 
+0x33f9 009896 branch ui_ipc_send_cmd 
+:      009898 app_ble_start_adv:
+0x33fa 009899 jam bt_cmd_start_adv ,mem_fifo_temp 
+0x33fb 009900 branch ui_ipc_send_cmd 
+:      009902 app_ble_start_scan:
+0x33fc 009903 jam bt_cmd_le_start_scan ,mem_fifo_temp 
+0x33fd 009904 branch ui_ipc_send_cmd 
+:      009906 app_ble_stop_scan:
+0x33fe 009907 jam bt_cmd_le_stop_scan ,mem_fifo_temp 
+0x33ff 009908 branch ui_ipc_send_cmd 
+:      009910 app_ble_start_conn:
+0x3400 009911 jam bt_cmd_le_start_conn ,mem_fifo_temp 
+0x3401 009912 branch ui_ipc_send_cmd 
+:      009914 app_ble_disconnect:
+0x3402 009915 jam bt_cmd_le_disconnect ,mem_fifo_temp 
+0x3403 009916 branch ui_ipc_send_cmd 
+:      009918 app_led_start_blink:
+0x3404 009919 jam bt_cmd_led_blink ,mem_fifo_temp 
+0x3405 009920 branch ui_ipc_send_cmd 
+:      009922 app_led_on:
+0x3406 009923 jam bt_cmd_led_on ,mem_fifo_temp 
+0x3407 009924 branch ui_ipc_send_cmd 
+:      009926 app_led_stop_blink:
+:      009927 app_led_off:
+0x3408 009928 jam bt_cmd_led_off ,mem_fifo_temp 
+0x3409 009929 branch ui_ipc_send_cmd 
+:      009931 app_enter_hibernate:
+0x340a 009932 jam bt_cmd_enter_hibernate ,mem_fifo_temp 
+0x340b 009933 branch ui_ipc_send_cmd 
+:      009935 app_bt_sniff_exit:
+0x340c 009936 jam bt_cmd_exit_sniff ,mem_fifo_temp 
+0x340d 009937 branch ui_ipc_send_cmd 
+:      009939 app_bt_enter_sniff:
+0x340e 009940 jam bt_cmd_enter_sniff ,mem_fifo_temp 
+0x340f 009941 branch ui_ipc_send_cmd 
+:      009943 app_ble_store_reconn_info:
+0x3410 009944 jam bt_cmd_store_reconn_info_le ,mem_fifo_temp 
+0x3411 009945 branch ui_ipc_send_cmd 
+:      009947 app_bt_store_reconn_info:
+0x3412 009948 jam bt_cmd_store_reconn_info_bt ,mem_fifo_temp 
+0x3413 009949 branch ui_ipc_send_cmd 
+:      009951 app_store_reconn_info:
+0x3414 009952 jam bt_cmd_store_reconn_info ,mem_fifo_temp 
+0x3415 009953 branch ui_ipc_send_cmd 
+:      009955 app_lpm_mult_enable:
+0x3416 009956 set1 mark_lpm_mult_enable ,mark 
+0x3417 009957 rtn 
+:      009959 app_lpm_mult_disable:
+0x3418 009960 set0 mark_lpm_mult_enable ,mark 
+0x3419 009961 rtn 
+:      009981 app_button_long_pressed:
+0x341a 009982 call app_got_power_state_common 
+0x341b 009983 beq power_standby ,app_power_shutting_down 
+:      009984 app_power_starting:
+0x341c 009985 setarg power_starting 
+0x341d 009986 istore 1 ,regc 
+0x341e 009987 add temp ,power_starting_timeout_offset ,rega 
+0x341f 009988 add temp ,power_starting_cb_offset ,regb 
+:      009989 app_power_common:
+0x3420 009990 ifetcht 1 ,rega 
+0x3421 009991 increase 1 ,regc 
+0x3422 009992 istoret 1 ,regc 
+0x3423 009993 branch app_power_cb_common 
+:      009995 app_power_shutting_down:
+0x3424 009996 setarg power_off 
+0x3425 009997 istore 1 ,regc 
+0x3426 009998 fetch 2 ,mem_ui_state_map 
+0x3427 009999 bbit0 ui_state_ble_connected ,app_power_off_end 
+0x3428 010000 call app_ble_disconnect 
+:      010001 app_power_off_end:
+0x3429 010002 fetcht 2 ,mem_power_param_ptr 
+0x342a 010003 add temp ,power_off_timeout_offset ,rega 
+0x342b 010004 add temp ,power_off_cb_offset ,regb 
+0x342c 010005 branch app_power_common 
+:      010007 app_got_power_state_common:
+0x342d 010008 fetcht 2 ,mem_power_param_ptr 
+0x342e 010009 add temp ,power_state_offset ,regc 
+0x342f 010010 ifetch 1 ,regc 
+0x3430 010011 rtn 
+:      010013 app_event_button_up:
+0x3431 010014 call app_got_power_state_common 
+0x3432 010015 bne power_off ,app_power_release 
+0x3433 010016 branch app_enter_hibernate 
+:      010017 app_power_release:
+0x3434 010018 add temp ,ui_butten_up_cb_offset ,regb 
+0x3435 010019 branch app_power_cb_common 
+:      010021 antilost_init:
+0x3436 010022 rtn wake 
+0x3437 010023 jam 0x00 ,core_gpio_sel1 
+0x3438 010024 setarg antilost_le_before_hibernate 
+0x3439 010025 store 2 ,mem_cb_before_hibernate 
+0x343a 010026 setarg keyscan_process_lpm_before 
+0x343b 010027 store 2 ,mem_cb_before_lpm 
+0x343c 010028 setarg antilost_idle_process 
+0x343d 010029 store 2 ,mem_cb_idle_process 
+0x343e 010030 setarg antilost_le_conn_process 
+0x343f 010031 store 2 ,mem_cb_le_process 
+0x3440 010032 setarg antilost_bb_event_process 
+0x3441 010033 store 2 ,mem_cb_bb_event_process 
+0x3442 010034 setarg antilost_le_bb_event_timer 
+0x3443 010035 store 2 ,mem_cb_event_timer 
+0x3444 010036 setarg antilost_le_notification 
+0x3445 010037 store 2 ,mem_cb_ble_transmit 
+0x3446 010038 setarg antilost_lpm_lock_process 
+0x3447 010039 store 2 ,mem_cb_check_wakelock 
+0x3448 010040 setarg antilost_le_receive_data_process 
+0x3449 010041 store 2 ,mem_cb_att_write 
+0x344a 010042 bpatch patch19_4 ,mem_patch19 
+0x344b 010043 call antilost_buzzer_pwm_init 
+0x344c 010044 call keyscan_key_init 
+0x344d 010045 call antilost_adc_init 
+0x344e 010046 call ui_led_init_global 
+0x344f 010047 call ui_button_init 
+0x3450 010048 setarg antilost_key_up_down 
+0x3451 010049 store 2 ,mem_cb_antl_key 
+0x3452 010050 setarg antilost_power_off_cb 
+0x3453 010051 store 2 ,mem_antl_power_off_cb 
+0x3454 010052 setarg antilost_power_starting_cb 
+0x3455 010053 store 2 ,mem_antl_power_starting_cb 
+0x3456 010054 setarg antilost_power_standby_cb 
+0x3457 010055 store 2 ,mem_antl_power_standby_cb 
+0x3458 010056 setarg antilost_led_on_cb 
+0x3459 010057 store 2 ,mem_antl_led_cb_on 
+0x345a 010058 setarg antilost_led_off_cb 
+0x345b 010059 store 2 ,mem_antl_led_cb_off 
+0x345c 010060 setarg antilost_buzzer_on 
+0x345d 010061 store 2 ,mem_antl_buzzer_cb_on 
+0x345e 010062 setarg antilost_buzzer_off 
+0x345f 010063 store 2 ,mem_antl_buzzer_cb_off 
+0x3460 010064 fetch 2 ,mem_ui_state_map 
+0x3461 010065 rtnbit1 ui_state_btn_down 
+0x3462 010066 branch app_enter_hibernate 
+:      010068 antilost_le_before_hibernate:
+0x3463 010069 call antilost_led_buzzer_stop_blink 
+0x3464 010070 branch app_enter_hibernate 
+:      010072 antilost_le_notification:
+0x3465 010073 call le_fifo_check_nearly_full 
+0x3466 010074 nrtn blank 
+0x3467 010075 arg mem_temp_block5 ,rega 
+0x3468 010076 call queue_pop 
+0x3469 010077 nrtn user 
+0x346a 010078 arg mem_temp_block5 ,contr 
+0x346b 010079 branch le_send_notify_from_list 
+:      010081 antilost_power_standby_cb:
+0x346c 010082 fetch 2 ,mem_antl_le_sleep_timeout 
+0x346d 010083 store 2 ,mem_antl_le_sleep_timer 
+0x346e 010084 jam 1 ,mem_antl_key_scan_enable 
+0x346f 010085 branch antilost_fast_adv_start 
+:      010087 antilost_lpm_lock_process:
+0x3470 010088 fetch 1 ,mem_antl_key_state 
+0x3471 010089 beq 1 ,antilost_lpm_ctrl_for_led_buzzer 
+0x3472 010090 fetch 2 ,mem_ui_state_map 
+0x3473 010091 bbit0 ui_state_ble_connected ,antilost_lpm_ctrl_for_led_buzzer 
+0x3474 010092 fetch 1 ,mem_antl_lost_mode 
+0x3475 010093 beq 1 ,app_get_lpm_wake_lock 
+0x3476 010094 fetch 1 ,mem_antl_queue_curr_num 
+0x3477 010095 nbranch app_get_lpm_wake_lock ,blank 
+0x3478 010096 branch app_put_lpm_wake_lock 
+:      010098 antilost_lpm_ctrl_for_led_buzzer:
+0x3479 010099 fetch 1 ,mem_antl_led_state 
+0x347a 010100 fetcht 1 ,mem_antl_buzzer_state 
+0x347b 010101 ior temp ,pdata 
+0x347c 010102 beq 1 ,app_get_lpm_wake_lock 
+0x347d 010103 branch app_put_lpm_wake_lock 
+:      010105 antilost_bb_event_process:
+0x347e 010106 copy regc ,pdata 
+0x347f 010107 beq bt_evt_button_up ,app_event_button_up 
+0x3480 010108 beq bt_evt_button_long_pressed ,app_button_long_pressed 
+0x3481 010109 beq bt_evt_le_connected ,antilost_le_process_conn 
+0x3482 010110 beq bt_evt_le_disconnected ,antilost_le_process_discon 
+0x3483 010111 beq bt_evt_le_parse_conn_papa_update_rsp ,antilost_le_conn_param_update_rsp_recieved 
+0x3484 010112 rtn 
+:      010113 antilost_le_conn_param_update_rsp_recieved:
+0x3485 010114 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
+0x3486 010115 beq ble_signaling_connect_parameter_update_rejected ,antilost_le_conn_param_rejected 
+:      010116 antilost_le_conn_param_accepted:
+0x3487 010117 fetch 2 ,mem_le_new_connslavelatency 
+0x3488 010118 branch antilost_master_nonsupport_latency ,blank 
+:      010119 antilost_le_conn_param_updata_procedure_sucsess:
+0x3489 010120 jam conn_param_updata_procedure_complete ,mem_antl_conn_updata_procedure_state 
+0x348a 010121 jam 60 ,mem_antl_conn_update_timer 
+0x348b 010122 rtn 
+:      010124 antilost_le_conn_param_rejected:
+0x348c 010125 fetch 2 ,mem_le_latency 
+0x348d 010126 branch antilost_conn_param_updata_procedure_faild ,blank 
+:      010127 antilost_conn_param_retransimiting:
+0x348e 010128 jam conn_param_updata_procedure_starting ,mem_antl_conn_updata_procedure_state 
+0x348f 010129 fetcht 2 ,mem_interval_increment 
+0x3490 010130 fetch 2 ,mem_le_interval_min 
+0x3491 010131 iadd temp ,pdata 
+0x3492 010132 store 2 ,mem_le_interval_min 
+0x3493 010133 copy pdata ,rega 
+0x3494 010134 fetch 2 ,mem_le_interval_max 
+0x3495 010135 iadd temp ,pdata 
+0x3496 010136 store 2 ,mem_le_interval_max 
+0x3497 010137 iadd rega ,pdata 
+0x3498 010138 rshift pdata ,temp 
+0x3499 010139 fetch 2 ,mem_antl_le_unnormal_interval_max 
+0x349a 010140 idiv temp 
+0x349b 010141 call wait_div_end 
+0x349c 010142 quotient pdata 
+0x349d 010143 store 2 ,mem_le_latency 
+0x349e 010144 jam 1 ,mem_antl_send_updata_le_param_timer 
+0x349f 010145 rtn 
+:      010146 antilost_conn_param_updata_procedure_faild:
+0x34a0 010147 jam conn_param_updata_procedure_faild ,mem_antl_conn_updata_procedure_state 
+0x34a1 010148 rtn 
+:      010150 antilost_master_nonsupport_latency:
+0x34a2 010151 jam 0 ,mem_lpm_mult 
+0x34a3 010152 jam 0 ,mem_antl_send_updata_le_param_timer 
+0x34a4 010153 fetch 2 ,mem_le_new_conninterval 
+0x34a5 010154 fetcht 2 ,mem_antl_le_unnormal_interval_min 
+0x34a6 010155 isub temp ,null 
+0x34a7 010156 setflag positive ,0 ,rega 
+0x34a8 010157 fetch 2 ,mem_antl_le_unnormal_interval_max 
+0x34a9 010158 fetcht 2 ,mem_le_new_conninterval 
+0x34aa 010159 isub temp ,pdata 
+0x34ab 010160 setflag positive ,1 ,rega 
+0x34ac 010161 compare 0x03 ,rega ,0x03 
+0x34ad 010162 rtn true 
+0x34ae 010163 fetch 8 ,mem_antl_le_unnormal_interval_min 
+0x34af 010164 store 8 ,mem_le_interval_min 
+0x34b0 010165 jam 1 ,mem_antl_send_updata_le_param_timer 
+0x34b1 010166 rtn 
+:      010169 antilost_le_bb_event_timer:
+0x34b2 010171 call app_power_timer 
+0x34b3 010172 call antilost_double_click_timer 
+0x34b4 010173 call antilost_le_fast_adv_timer 
+0x34b5 010174 call antilost_le_sleep_timer 
+0x34b6 010175 call antilost_app_updata_le_param_timer 
+0x34b7 010176 call antilost_conn_update_timer 
+0x34b8 010177 branch antilost_adc_check_timer 
+:      010180 antilost_double_click_timer:
+0x34b9 010181 arg mem_double_click_timer ,regc 
+0x34ba 010182 arg antilost_double_click_timeout ,regb 
+0x34bb 010183 branch timer_single_step 
+:      010184 antilost_double_click_timeout:
+0x34bc 010185 jam 0 ,mem_butten_click_cnt 
+0x34bd 010186 rtn 
+:      010187 antilost_le_fast_adv_timer:
+0x34be 010188 arg mem_antl_fast_adv_timer ,regc 
+0x34bf 010189 arg antilost_le_fast_adv_timeout ,regb 
+0x34c0 010190 branch timer_single_step_2b 
+:      010191 antilost_le_fast_adv_timeout:
+0x34c1 010192 arg mem_antl_slow_adv_led_style ,regc 
+0x34c2 010193 arg mem_antl_slow_adv_lpm_interval ,regb 
+0x34c3 010194 branch antilost_adv_start_common 
+:      010197 antilost_conn_update_timer:
+0x34c4 010198 arg mem_antl_conn_update_timer ,regc 
+0x34c5 010199 arg antilost_conn_update_timer_time_out ,regb 
+0x34c6 010200 branch timer_single_step 
+:      010202 antilost_conn_update_timer_time_out:
+0x34c7 010203 fetch 2 ,mem_le_latency 
+0x34c8 010204 store 1 ,mem_lpm_mult 
+0x34c9 010205 rtn 
+:      010206 antilost_app_updata_le_param_timer:
+0x34ca 010207 arg mem_antl_send_updata_le_param_timer ,regc 
+0x34cb 010208 arg antilost_app_updata_le_param_timeout ,regb 
+0x34cc 010209 branch timer_single_step 
+:      010210 antilost_app_updata_le_param_timeout:
+0x34cd 010211 fetch 1 ,mem_le_state 
+0x34ce 010212 compare 0 ,pdata ,0x60 
+0x34cf 010213 nbranch antilost_wait_for_updata_param_instant_expire ,true 
+0x34d0 010214 jam conn_param_updata_procedure_starting ,mem_antl_conn_updata_procedure_state 
+0x34d1 010215 call app_lpm_mult_enable 
+0x34d2 010216 branch le_l2cap_tx_update_req 
+:      010217 antilost_wait_for_updata_param_instant_expire:
+0x34d3 010218 jam 1 ,mem_antl_send_updata_le_param_timer 
+0x34d4 010219 rtn 
+:      010221 antilost_le_sleep_timer:
+0x34d5 010222 arg mem_antl_le_sleep_timer ,regc 
+0x34d6 010223 arg antilost_le_sleep_timer_timeout ,regb 
+0x34d7 010224 branch timer_single_step_2b 
+:      010227 antilost_le_sleep_timer_timeout:
+0x34d8 010228 branch app_button_long_pressed 
+:      010230 antilost_adc_check_timer:
+0x34d9 010233 arg mem_adc_timer ,regc 
+0x34da 010234 arg antilost_adc_check_timer_timeout ,regb 
+0x34db 010235 branch timer_single_step_2b 
+:      010236 antilost_adc_check_timer_timeout:
+0x34dc 010237 fetch 2 ,mem_adc_timeout 
+0x34dd 010238 store 2 ,mem_adc_timer 
+0x34de 010239 branch antilost_battery_process 
+:      010242 antilost_le_process_conn:
+0x34df 010243 fetch 2 ,mem_adc_timeout 
+0x34e0 010244 store 2 ,mem_adc_timer 
+0x34e1 010245 setarg 0 
+0x34e2 010246 store 2 ,mem_antl_fast_adv_timer 
+0x34e3 010247 store 2 ,mem_antl_le_sleep_timer 
+0x34e4 010248 call antilost_alert_off 
+0x34e5 010249 call antilost_led_buzzer_stop_blink 
+0x34e6 010250 jam 0 ,mem_lpm_mult 
+0x34e7 010251 branch app_ble_stop_adv 
+:      010254 antilost_le_process_discon:
+0x34e8 010257 setarg 0 
+0x34e9 010258 store 4 ,mem_adc_timer 
+0x34ea 010259 store 3 ,mem_antl_conn_updata_procedure_state 
+0x34eb 010260 store 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
+0x34ec 010262 jam 1 ,mem_alarm_config_notfy_cnt 
+0x34ed 010263 fetch 2 ,mem_antl_le_sleep_timeout 
+0x34ee 010264 store 2 ,mem_antl_le_sleep_timer 
+0x34ef 010265 call queue_init 
+0x34f0 010266 fetch 1 ,mem_antl_power_state 
+0x34f1 010267 rtneq power_off 
+0x34f2 010268 call antilost_fast_adv_start 
+0x34f3 010269 branch antilost_on_off_alarm_after_disconn 
+:      010272 antilost_le_conn_process:
+0x34f4 010274 branch antilost_key_process 
+:      010276 antilost_idle_process:
+0x34f5 010278 fetch 1 ,mem_antl_power_state 
+0x34f6 010279 rtnne power_standby 
+0x34f7 010280 branch antilost_key_process 
+:      010285 antilost_power_starting_cb:
+0x34f8 010286 arg mem_antl_power_starting_buzzer_style ,regc 
+0x34f9 010287 call antilost_buzzer_configuration 
+0x34fa 010288 arg mem_antl_power_starting_led_style ,regc 
+:      010289 antilost_power_common:
+0x34fb 010290 branch antilost_led_configuration 
+:      010292 antilost_power_off_cb:
+0x34fc 010293 jam off ,mem_le_adv_enable 
+0x34fd 010294 arg mem_antl_power_off_buzzer_style ,regc 
+0x34fe 010295 call antilost_buzzer_configuration 
+0x34ff 010296 arg mem_antl_power_off_led_style ,regc 
+0x3500 010297 branch antilost_power_common 
+:      010299 antilost_le_receive_data_process:
+0x3501 010300 fetch 1 ,mem_le_att_opcode 
+0x3502 010301 beq attop_write_request ,antilost_le_parse_att_write_request 
+0x3503 010302 rtn 
+:      010303 antilost_le_parse_att_write_request:
+0x3504 010304 fetch 2 ,mem_le_att_handle 
+0x3505 010306 beq new_spec_write_handle ,antilost_cmd_parse_for_application 
+0x3506 010307 beq new_spec_notification_enable_handle ,antilost_notify_alarm_config_first_time 
+0x3507 010308 rtn 
+:      010313 antilost_key_process:
+0x3508 010314 fetch 1 ,mem_antl_key_scan_enable 
+0x3509 010315 rtn blank 
+0x350a 010316 branch keyscan_key_process 
+:      010320 antilost_key_up_down:
+0x350b 010321 copy rega ,pdata 
+0x350c 010322 branch antilost_key_is_up ,blank 
+:      010323 antilost_key_is_down:
+0x350d 010324 copy queue ,pdata 
+0x350e 010325 beq 0 ,antilost_key0_down 
+0x350f 010326 rtn 
+:      010327 antilost_key_is_up:
+0x3510 010328 copy queue ,pdata 
+0x3511 010329 beq 0 ,antilost_key0_up 
+0x3512 010330 rtn 
+:      010332 antilost_key0_down:
+0x3513 010333 jam 1 ,mem_antl_key_state 
+0x3514 010334 arg mem_antl_key_buzzer_style ,regc 
+0x3515 010335 call antilost_buzzer_configuration 
+0x3516 010336 arg mem_antl_key_led_style ,regc 
+0x3517 010337 call antilost_led_configuration 
+0x3518 010338 fetch 2 ,mem_ui_state_map 
+0x3519 010339 bbit0 ui_state_ble_connected ,antilost_butten_down_while_disconn 
+0x351a 010340 branch antilost_butten_down_after_conn 
+:      010342 antilost_key0_up:
+0x351b 010343 jam 0 ,mem_antl_key_state 
+0x351c 010344 branch antilost_double_click_timer_init 
+:      010348 antilost_double_click_timer_init:
+0x351d 010349 fetch 1 ,mem_butten_click_cnt 
+0x351e 010350 rtnne 1 
+0x351f 010351 jam 5 ,mem_double_click_timer 
+0x3520 010352 rtn 
+:      010354 antilost_butten_down_after_conn:
+0x3521 010355 fetch 1 ,mem_butten_click_cnt 
+0x3522 010356 pincrease 1 
+0x3523 010357 store 1 ,mem_butten_click_cnt 
+0x3524 010358 beq 1 ,antilost_click_once 
+0x3525 010359 beq 2 ,antilost_click_twice 
+0x3526 010360 rtn 
+:      010361 antilost_click_once:
+0x3527 010362 call antilost_alert_off 
+0x3528 010363 jam opcode1_butten_click_once ,mem_antl_key0_press + 5 
+0x3529 010364 arg mem_antl_key0_press ,regc 
+0x352a 010365 branch antilost_prepare_data_and_send 
+:      010366 antilost_click_twice:
+0x352b 010367 jam 0 ,mem_butten_click_cnt 
+0x352c 010368 jam opcode2_butten_double_click ,mem_antl_key0_press + 5 
+0x352d 010369 arg mem_antl_key0_press ,regc 
+0x352e 010370 call antilost_prepare_data_and_send 
+0x352f 010371 fetch 1 ,mem_antl_lost_mode 
+0x3530 010372 beq 1 ,antilost_alert_on 
+0x3531 010373 rtn 
+:      010375 antilost_butten_down_while_disconn:
+0x3532 010376 fetch 2 ,mem_antl_le_sleep_timeout 
+0x3533 010377 store 2 ,mem_antl_le_sleep_timer 
+0x3534 010378 call antilost_alert_off 
+0x3535 010379 branch antilost_fast_adv_start 
+:      010382 antilost_cmd_parse_for_application:
+0x3536 010383 bpatch patch19_5 ,mem_patch19 
+0x3537 010384 call le_app_receive_data 
+0x3538 010385 ifetch 1 ,rega 
+0x3539 010386 beq opcode3_antl_start_alram ,antilost_on_of_alram 
+0x353a 010387 beq opcode7_antl_config_alram ,antilost_configuration_for_alram 
+0x353b 010388 rtn 
+:      010390 antilost_on_of_alram:
+0x353c 010391 fetch 1 ,mem_antl_lost_mode 
+0x353d 010392 beq anti_le_alarm_off ,antilost_alert_on 
+0x353e 010393 beq anti_le_alarm_on ,antilost_alert_off 
+0x353f 010394 rtn 
+:      010396 antilost_configuration_for_alram:
+0x3540 010397 ifetch 1 ,regb 
+0x3541 010398 beq 1 ,antilost_set_start_alarm_after_disconn 
+0x3542 010399 beq 0 ,antilost_set_no_alarm_after_disconn 
+0x3543 010400 rtn 
+:      010407 antilost_prepare_data_and_send:
+0x3544 010408 bpatch patch19_6 ,mem_patch19 
+0x3545 010409 fetch 1 ,mem_client_characteristic_configuration_descriptor 
+0x3546 010410 isolate1 notification_enable_bit ,pdata 
+0x3547 010411 nrtn true 
+0x3548 010412 add regc ,6 ,contr 
+0x3549 010413 ifetch 2 ,contr 
+0x354a 010414 byteswap pdata ,pdata 
+0x354b 010415 add pdata ,5 ,loopcnt 
+0x354c 010416 add regc ,3 ,contr 
+0x354d 010417 call calc_check_sum_start 
+0x354e 010418 istore 1 ,contr 
+0x354f 010419 copy regc ,rega 
+0x3550 010420 branch queue_push 
+:      010426 antilost_alert_on:
+0x3551 010427 fetch 1 ,mem_antl_power_state 
+0x3552 010428 rtn blank 
+0x3553 010429 jam 1 ,mem_antl_lost_mode 
+0x3554 010430 arg mem_antl_alert_buzzer_stlye ,regc 
+0x3555 010431 call antilost_buzzer_configuration 
+0x3556 010432 arg mem_antl_alert_led_stlye ,regc 
+0x3557 010433 call antilost_led_configuration 
+0x3558 010434 jam opcode4_current_alarm_state ,mem_antl_key0_release + 5 
+0x3559 010435 jam 1 ,mem_antl_key0_release + 8 
+0x355a 010436 arg mem_antl_key0_release ,regc 
+0x355b 010437 branch antilost_prepare_data_and_send 
+:      010438 antilost_alert_off:
+0x355c 010439 fetch 1 ,mem_antl_lost_mode 
+0x355d 010440 rtn blank 
+0x355e 010441 jam 0 ,mem_antl_lost_mode 
+0x355f 010442 call antilost_led_buzzer_stop_blink 
+0x3560 010443 jam opcode4_current_alarm_state ,mem_antl_key0_release + 5 
+0x3561 010444 jam 0 ,mem_antl_key0_release + 8 
+0x3562 010445 arg mem_antl_key0_release ,regc 
+0x3563 010446 branch antilost_prepare_data_and_send 
+:      010448 antilost_set_start_alarm_after_disconn:
+0x3564 010449 jam 1 ,mem_alarm_config 
+0x3565 010450 jam opcode7_antl_config_alram ,mem_antl_key0_release + 5 
+0x3566 010451 jam 1 ,mem_antl_key0_release + 8 
+0x3567 010452 arg mem_antl_key0_release ,regc 
+0x3568 010453 branch antilost_prepare_data_and_send 
+:      010454 antilost_set_no_alarm_after_disconn:
+0x3569 010455 jam 0 ,mem_alarm_config 
+0x356a 010456 jam opcode7_antl_config_alram ,mem_antl_key0_release + 5 
+0x356b 010457 jam 0 ,mem_antl_key0_release + 8 
+0x356c 010458 arg mem_antl_key0_release ,regc 
+0x356d 010459 branch antilost_prepare_data_and_send 
+:      010460 antilost_on_off_alarm_after_disconn:
+0x356e 010461 fetch 1 ,mem_alarm_config 
+0x356f 010462 rtn blank 
+0x3570 010463 branch antilost_alert_on 
+:      010465 antilost_notify_alarm_config_first_time:
+0x3571 010466 ifetch 2 ,rega 
+0x3572 010467 store 2 ,mem_client_characteristic_configuration_descriptor 
+0x3573 010468 isolate1 notification_enable_bit ,pdata 
+0x3574 010469 nrtn true 
+0x3575 010470 fetch 1 ,mem_alarm_config_notfy_cnt 
+0x3576 010471 rtn blank 
+0x3577 010472 jam 0 ,mem_alarm_config_notfy_cnt 
+0x3578 010473 fetch 8 ,mem_antl_le_interval_min 
+0x3579 010474 store 8 ,mem_le_interval_min 
+0x357a 010475 jam 2 ,mem_antl_send_updata_le_param_timer 
+0x357b 010476 call antilost_battery_process 
+0x357c 010477 call antilost_battery_calculate_end 
+0x357d 010478 jam opcode7_antl_config_alram ,mem_antl_key0_release + 5 
+0x357e 010479 fetch 1 ,mem_alarm_config 
+0x357f 010480 store 1 ,mem_antl_key0_release + 8 
+0x3580 010481 arg mem_antl_key0_release ,regc 
+0x3581 010482 branch antilost_prepare_data_and_send 
+:      010486 antilost_buzzer_configuration:
+0x3582 010487 arg 1 ,rega 
+0x3583 010488 branch antilost_configuration_common 
+:      010489 antilost_led_configuration:
+0x3584 010490 arg 0 ,rega 
+:      010491 antilost_configuration_common:
+0x3585 010492 branch antilost_led_buzzer_style_configuration 
+:      010494 antilost_led_buzzer_stop_blink:
+0x3586 010495 arg 0 ,rega 
+0x3587 010496 call ui_led_blink_stop_global 
+0x3588 010497 arg 1 ,rega 
+0x3589 010498 call ui_led_blink_stop_global 
+0x358a 010499 fetch 1 ,mem_buzzer_pwm_conf 
+0x358b 010500 branch pwm_disable 
+:      010502 antilost_led_buzzer_style_configuration:
+0x358c 010503 call calc_curr_struct_prt 
+0x358d 010504 arg 7 ,loopcnt 
+0x358e 010505 branch ui_led_set_style_global + 2 
+:      010509 antilost_fast_adv_start:
+0x358f 010510 arg mem_antl_fast_adv_led_style ,regc 
+0x3590 010511 arg mem_antl_lpm_interval ,regb 
+:      010512 antilost_adv_start_common:
+0x3591 010513 call antilost_adv_interval_lpm_interval_set 
+0x3592 010514 call antilost_led_configuration 
+0x3593 010515 fetch 2 ,mem_antl_fast_adv_timeout 
+0x3594 010516 store 2 ,mem_antl_fast_adv_timer 
+0x3595 010517 branch app_ble_start_adv 
+:      010519 antilost_adv_interval_lpm_interval_set:
+0x3596 010520 ifetch 2 ,regb 
+0x3597 010521 store 2 ,mem_lpm_interval 
+0x3598 010522 ifetch 2 ,contr 
+0x3599 010523 store 2 ,mem_le_adv_interval 
+0x359a 010524 rtn 
+:      010526 antilost_buzzer_pwm_init:
+0x359b 010527 arg 0 ,rega 
+0x359c 010528 call pwm_init 
+0x359d 010529 fetch 6 ,mem_buzzer_pwm_conf 
+0x359e 010530 store 6 ,mem_pdatatemp 
+0x359f 010531 call pwm_out_set 
+0x35a0 010532 fetch 1 ,mem_buzzer_pwm_conf 
+0x35a1 010533 branch pwm_disable 
+:      010535 antilost_led_on_cb:
+0x35a2 010536 jam 1 ,mem_antl_led_state 
+0x35a3 010537 rtn 
+:      010538 antilost_led_off_cb:
+0x35a4 010539 jam 0 ,mem_antl_led_state 
+0x35a5 010540 rtn 
+:      010544 antilost_buzzer_off:
+0x35a6 010545 jam 0 ,mem_antl_buzzer_state 
+0x35a7 010546 fetch 1 ,mem_buzzer_pwm_conf 
+0x35a8 010547 branch pwm_disable 
+:      010549 antilost_buzzer_on:
+0x35a9 010550 jam 1 ,mem_antl_buzzer_state 
+0x35aa 010551 fetch 6 ,mem_buzzer_pwm_conf 
+0x35ab 010552 store 6 ,mem_pdatatemp 
+0x35ac 010553 branch pwm_out_set 
+:      010557 antilost_adc_init:
+0x35ad 010558 jam 0 ,mem_adc_config_flag 
+0x35ae 010559 branch adc_init_data 
+:      010561 antilost_battery_process:
+0x35af 010562 call adc_set_mode 
+0x35b0 010563 call vdd_calculate_by_mode 
+0x35b1 010564 store 2 ,mem_battery_current_voltage 
+0x35b2 010565 arg mem_battery_calculate_set ,rega 
+0x35b3 010566 call adc_bat_percent_lowpower_out 
+0x35b4 010567 store 1 ,mem_voltage_remain_percent 
+0x35b5 010568 beq 0 ,antilost_low_battery 
+0x35b6 010569 sub pdata ,0x64 ,null 
+0x35b7 010570 nbranch antilost_full_battery ,positive 
+0x35b8 010571 store 1 ,mem_antl_key0_release + 8 
+:      010572 antilost_battery_calculate_end:
+0x35b9 010573 jam opcode5_batter_information ,mem_antl_key0_release + 5 
+0x35ba 010574 arg mem_antl_key0_release ,regc 
+0x35bb 010575 branch antilost_prepare_data_and_send 
+:      010576 antilost_full_battery:
+0x35bc 010577 jam 100 ,mem_antl_key0_release + 8 
+0x35bd 010578 branch antilost_battery_calculate_end 
+:      010580 antilost_low_battery:
+0x35be 010581 branch app_button_long_pressed 
+:      010585 car_init:
+0x35bf 010586 rtn wake 
+0x35c0 010587 hfetch 1 ,core_gpio_sel1 
+0x35c1 010588 and_into 0xf0 ,pdata 
+0x35c2 010589 hstore 1 ,core_gpio_sel1 
+0x35c3 010590 setarg car_le_before_hibernate 
+0x35c4 010591 store 2 ,mem_cb_before_hibernate 
+0x35c5 010593 setarg car_le_process_lpm_before 
+0x35c6 010594 store 2 ,mem_cb_before_lpm 
+0x35c7 010596 setarg app_enter_hibernate 
+0x35c8 010597 store 2 ,mem_cb_discovry_timeout 
+0x35c9 010599 setarg car_scale_process_idle 
+0x35ca 010600 store 2 ,mem_cb_idle_process 
+0x35cb 010602 setarg car_scale_process_bb_event 
+0x35cc 010603 store 2 ,mem_cb_bb_event_process 
+0x35cd 010605 setarg app_get_lpm_wake_lock 
+0x35ce 010606 store 2 ,mem_cb_check_wakelock 
+0x35cf 010608 setarg car_le_receive_data 
+0x35d0 010609 store 2 ,mem_cb_att_write 
+0x35d1 010611 setarg car_le_bb_event_timer 
+0x35d2 010612 store 2 ,mem_cb_event_timer 
+0x35d3 010614 call g24_head_ptr2regc 
+0x35d4 010615 setarg car_24g_receive_data 
+0x35d5 010616 add regc ,offset_24g_cb_rxdata_type1 ,contw 
+0x35d6 010617 istore 2 ,contw 
+0x35d7 010619 setarg car_power_off_signal 
+0x35d8 010620 store 2 ,mem_remote_car_power_off_cb 
+0x35d9 010622 setarg car_soft_switch_power_on_signal 
+0x35da 010623 store 2 ,mem_remote_car_power_standby_cb 
+0x35db 010625 bpatch patch19_7 ,mem_patch19 
+0x35dc 010626 call car_init_environment 
+0x35dd 010627 call queue_init 
+0x35de 010628 jam 2 ,mem_lpm_mult 
+0x35df 010629 jam power_on ,mem_car_24g_received_pac 
+0x35e0 010630 fetch 1 ,mem_car_config_soft_switch_enable 
+0x35e1 010631 store 1 ,mem_car_hard_soft_switch 
+0x35e2 010632 beq hard_switch ,car_hard_switch_power_on_signal 
+0x35e3 010633 fetch 1 ,mem_car_config_soft_switch_gpio 
+0x35e4 010634 store 1 ,mem_ui_button_gpio 
+0x35e5 010635 jam off ,mem_le_adv_enable 
+:      010636 car_soft_switch_power_on_init:
+0x35e6 010637 call car_ui_led_init 
+0x35e7 010638 call ui_button_init 
+0x35e8 010639 call ui_button_polling 
+0x35e9 010640 jam power_starting ,mem_car_power_state 
+0x35ea 010641 fetch 2 ,mem_ui_state_map 
+0x35eb 010642 rtnbit1 ui_state_btn_down 
+0x35ec 010643 branch app_enter_hibernate 
+:      010645 car_power_off_signal:
+0x35ed 010646 branch car_ui_led_init 
+:      010648 car_hard_switch_power_on_signal:
+0x35ee 010649 jam power_standby ,mem_car_power_state 
+:      010650 car_soft_switch_power_on_signal:
+0x35ef 010651 jam on ,mem_le_adv_enable 
+0x35f0 010652 call car_ui_led_init 
+0x35f1 010653 arg 0 ,rega 
+0x35f2 010654 call ui_led_blink_start_global 
+0x35f3 010656 setarg fast_adv_interval_value_car 
+0x35f4 010657 call shutter_ble_adv_interval_set 
+:      010658 car_le_modified_name_adv:
+0x35f5 010659 arg mem_le_name + 7 ,contw 
+0x35f6 010660 fetch 1 ,mem_le_lap 
+:      010661 car_name_loop:
+0x35f7 010662 and pdata ,0xF0 ,temp 
+0x35f8 010663 rshift4 temp ,temp 
+0x35f9 010664 call car_hex_to_ascii 
+0x35fa 010665 istoret 1 ,contw 
+0x35fb 010666 and pdata ,0x0F ,temp 
+0x35fc 010667 call car_hex_to_ascii 
+0x35fd 010668 istoret 1 ,contw 
+0x35fe 010669 call le_modified_name_att_list 
+0x35ff 010670 fetcht 1 ,mem_le_name_len 
+0x3600 010671 copy temp ,loopcnt 
+0x3601 010672 arg mem_le_adv_data + 2 ,contw 
+0x3602 010673 arg mem_le_name ,contr 
+0x3603 010674 call memcpy 
+:      010675 car_le_modified_name_scan:
+0x3604 010676 fetcht 1 ,mem_le_name_len 
+0x3605 010677 copy temp ,loopcnt 
+0x3606 010678 arg mem_le_scan_data + 2 ,contw 
+0x3607 010679 arg mem_le_name ,contr 
+0x3608 010680 branch memcpy 
+:      010681 car_hex_to_ascii:
+0x3609 010682 sub temp ,9 ,null 
+0x360a 010683 branch car_hex_num ,positive 
+0x360b 010684 add temp ,55 ,temp 
+0x360c 010685 rtn 
+:      010686 car_hex_num:
+0x360d 010687 add temp ,48 ,temp 
+0x360e 010688 rtn 
+:      010690 car_ui_led_init:
+0x360f 010691 fetch 1 ,mem_car_config_blood_led1_gpio 
+0x3610 010692 bne invalid_pin_num ,car_blood_led_gpio_set 
+:      010693 car_ui_led_init_1:
+0x3611 010694 fetch 1 ,mem_car_config_pairing_led_gpio 
+0x3612 010695 bne invalid_pin_num ,car_pairing_led_gpio_set 
+:      010696 car_ui_led_init_2:
+0x3613 010697 fetch 1 ,mem_car_config_low_voltage_led_gpio 
+0x3614 010698 bne invalid_pin_num ,car_low_voltage_led_gpio_set 
+:      010699 car_ui_led_init_3:
+0x3615 010700 fetch 1 ,mem_car_led_num 
+0x3616 010701 copy pdata ,loopcnt 
+0x3617 010702 setarg mem_car_led_map 
+0x3618 010703 copy pdata ,rega 
+:      010704 car_in_lp1:
+0x3619 010705 copy rega ,contr 
+0x361a 010706 ifetch 1 ,contr 
+0x361b 010707 copy contr ,rega 
+0x361c 010708 beq invalid_pin_num ,car_in_lp1_end 
+0x361d 010709 copy pdata ,temp 
+0x361e 010710 call gpio_config_output 
+:      010711 car_in_lp1_end:
+0x361f 010712 loop car_in_lp1 
+:      010713 car_ui_led_init_end:
+0x3620 010714 rtn 
+:      010715 car_blood_led_gpio_set:
+0x3621 010716 fetch 8 ,mem_car_config_blood_led1_gpio 
+0x3622 010717 store 8 ,mem_car_led_map + 2 
+0x3623 010718 branch car_ui_led_init_1 
+:      010719 car_pairing_led_gpio_set:
+0x3624 010720 store 1 ,mem_car_led_map 
+0x3625 010721 branch car_ui_led_init_2 
+:      010722 car_low_voltage_led_gpio_set:
+0x3626 010723 store 1 ,mem_car_led_map + 1 
+0x3627 010724 branch car_ui_led_init_3 
+:      010727 car_init_environment:
+0x3628 010728 arg 0 ,rega 
+0x3629 010729 call pwm_init 
+0x362a 010730 call car_ir_rx_init 
+0x362b 010731 call g24_receive_process_init 
+0x362c 010732 branch car_init_adc_hvin 
+:      010734 car_init_adc_hvin:
+0x362d 010735 jam 100 ,mem_car_notify_vdd_value_last 
+0x362e 010736 fetch 1 ,mem_car_config_low_voltage_led_gpio 
+0x362f 010737 store 1 ,mem_car_style2_struct_led_gpio 
+0x3630 010738 branch adc_init_data 
+:      010740 car_le_before_hibernate:
+0x3631 010741 call gpio_set_before_lpm_common 
+0x3632 010742 branch keyscan_process_lpm_before 
+:      010744 car_le_process_lpm_before:
+0x3633 010745 branch keyscan_process_lpm_before 
+:      010747 car_key_scan_process:
+0x3634 010750 branch keyscan_key_process 
+:      010752 car_scale_process_idle:
+0x3635 010753 call car_le_send_packet 
+0x3636 010754 call car_ir_receive_process 
+0x3637 010755 call car_g24_status_process 
+0x3638 010756 branch car_key_scan_process 
+:      010758 car_g24_status_process:
+0x3639 010759 fetch 2 ,mem_ui_state_map 
+0x363a 010760 rtnbit1 ui_state_ble_connected 
+0x363b 010761 fetch 1 ,mem_car_24g_received_pac 
+0x363c 010762 beq work_paired ,car_g24_connected_event 
+0x363d 010763 rtn 
+:      010764 car_g24_connected_event:
+0x363e 010765 fetch 1 ,mem_car_24g_status 
+0x363f 010766 rtneq work_paired 
+0x3640 010767 jam work_paired ,mem_car_24g_status 
+0x3641 010768 branch car_g24_connected 
+:      010770 car_le_send_packet:
+0x3642 010771 fetch 2 ,mem_ui_state_map 
+0x3643 010772 rtnbit0 ui_state_ble_connected 
+0x3644 010773 call le_fifo_check_nearly_full 
+0x3645 010774 nrtn blank 
+0x3646 010775 arg mem_car_pop_queue_buff ,rega 
+0x3647 010776 call queue_pop 
+0x3648 010777 nrtn user 
+0x3649 010778 arg mem_car_pop_queue_buff ,contr 
+0x364a 010779 branch le_send_notify_from_list 
+:      010781 car_scale_process_bb_event:
+0x364b 010782 copy regc ,pdata 
+0x364c 010783 beq bt_evt_button_up ,app_event_button_up 
+0x364d 010784 beq bt_evt_button_long_pressed ,app_button_long_pressed 
+0x364e 010785 beq bt_evt_le_connected ,car_scale_event_le_conn 
+0x364f 010786 beq bt_evt_le_disconnected ,car_scale_event_le_discon 
+0x3650 010787 rtn 
+:      010789 car_scale_event_le_conn:
+0x3651 010790 setarg disable_24g 
+0x3652 010791 call g24_store_mem_24g_mode 
+0x3653 010792 branch car_scale_process_conn 
+:      010793 car_g24_connected:
+0x3654 010794 fetch 2 ,mem_car_24g_no_data_timeout_count 
+0x3655 010795 store 2 ,mem_car_24g_no_data_timeout_timer 
+:      010796 car_scale_process_conn:
+0x3656 010797 jam 0x14 ,mem_car_notify_vdd_timer 
+0x3657 010798 jam 0 ,mem_lpm_mode 
+0x3658 010799 call app_ble_stop_adv 
+0x3659 010800 call app_lpm_mult_enable 
+0x365a 010801 fetch 1 ,mem_car_config_pairing_led_conn_status 
+0x365b 010802 beq 0x01 ,car_pairing_led_conn_status_setting 
+:      010803 car_scale_process_conn_next:
+0x365c 010804 arg 0 ,rega 
+0x365d 010805 branch ui_led_on_global 
+:      010806 car_pairing_led_conn_status_setting:
+0x365e 010807 arg 0 ,rega 
+0x365f 010808 branch ui_led_blink_stop_global 
+:      010810 car_scale_event_le_discon:
+0x3660 010811 setarg rx_24g 
+0x3661 010812 call g24_store_mem_24g_mode 
+:      010813 car_g24_disconnect:
+0x3662 010814 setarg 0 
+0x3663 010815 store 5 ,mem_car_led_control 
+0x3664 010816 setarg 4 
+0x3665 010817 call pwm_disable 
+0x3666 010818 setarg 5 
+0x3667 010819 call pwm_disable 
+0x3668 010820 setarg 20 
+0x3669 010821 call pwm_disable 
+0x366a 010822 setarg 21 
+0x366b 010823 call pwm_disable 
+0x366c 010824 setarg 22 
+0x366d 010825 call pwm_disable 
+0x366e 010826 setarg 7 
+0x366f 010827 call pwm_disable 
+0x3670 010828 call queue_init 
+0x3671 010829 jam 10 ,mem_motor1_speed 
+0x3672 010830 jam 10 ,mem_motor2_speed 
+0x3673 010831 jam 10 ,mem_motor3_speed 
+0x3674 010833 jam 2 ,mem_lpm_mult 
+0x3675 010834 arg 0 ,rega 
+0x3676 010835 call ui_led_blink_start_global 
+0x3677 010837 setarg fast_adv_interval_value_car 
+0x3678 010838 call shutter_ble_adv_interval_set 
+0x3679 010839 branch app_ble_start_adv 
+:      010841 car_le_bb_event_timer:
+0x367a 010843 call car_moto1_blank_data_timer 
+0x367b 010844 call car_moto2_blank_data_timer 
+0x367c 010845 call car_moto3_blank_data_timer 
+0x367d 010846 call app_power_timer 
+0x367e 010847 call car_led_control_timer 
+0x367f 010848 call car_notify_vdd_timer 
+0x3680 010849 call car_24g_no_data_timeout_timer 
+0x3681 010850 call car_ir_breakdown_timer 
+0x3682 010851 branch car_attack_shake_timer 
+:      010853 car_ir_breakdown_timer:
+0x3683 010854 arg mem_car_ir_breakdown_check_timer ,regc 
+0x3684 010855 arg car_ir_breakdown_timeout ,regb 
+0x3685 010856 branch timer_single_step 
+:      010857 car_ir_breakdown_timeout:
+0x3686 010858 call car_ir_gpio_get_status 
+0x3687 010859 nrtn true 
+0x3688 010860 jam 1 ,mem_car_ir_breakdown_flag 
+0x3689 010861 rtn 
+:      010863 car_24g_no_data_timeout_timer:
+0x368a 010864 arg mem_car_24g_no_data_timeout_timer ,regc 
+0x368b 010865 arg car_24g_no_data_timer_timeout ,regb 
+0x368c 010866 branch timer_single_step_2b 
+:      010867 car_24g_no_data_timer_timeout:
+0x368d 010868 jam work_search ,mem_car_24g_status 
+0x368e 010869 branch car_g24_disconnect 
+:      010871 car_attack_shake_timer:
+0x368f 010872 arg mem_car_attack_shake_timer ,regc 
+0x3690 010873 arg car_attack_shake ,regb 
+0x3691 010874 branch timer_single_step 
+:      010875 car_attack_shake:
+0x3692 010876 fetch 1 ,mem_car_attack_shake_flag 
+0x3693 010877 branch car_attack_shake_stop ,blank 
+0x3694 010878 jam 2 ,mem_car_attack_shake_timer 
+0x3695 010879 jam 0 ,mem_car_attack_shake_flag 
+0x3696 010880 setarg 0x0a02 
+0x3697 010881 store 2 ,mem_le_receive_payload 
+0x3698 010882 fetch 1 ,mem_car_config_device_select 
+0x3699 010883 beq device_battle_tank ,car_attack_shake_front_battle_tank 
+:      010884 car_attack_shake_front_battle_car:
+0x369a 010885 branch car_motor_control 
+:      010886 car_attack_shake_front_battle_tank:
+0x369b 010887 setarg 0x0a02 
+0x369c 010888 store 2 ,mem_le_receive_payload + 2 
+0x369d 010889 branch car_motor_control 
+:      010890 car_attack_shake_stop:
+0x369e 010891 setarg 0 
+0x369f 010892 store 4 ,mem_le_receive_payload 
+0x36a0 010893 branch car_motor_control 
+:      010895 car_notify_vdd_timer:
+0x36a1 010896 fetch 1 ,mem_car_config_bat_notify_enable 
+0x36a2 010897 rtn blank 
+0x36a3 010898 fetch 2 ,mem_ui_state_map 
+0x36a4 010899 bbit0 ui_state_ble_connected ,car_low_bat_led_off 
+0x36a5 010900 arg mem_car_notify_vdd_timer ,regc 
+0x36a6 010901 arg car_notify_vdd ,regb 
+0x36a7 010902 branch timer_single_step 
+:      010903 car_notify_vdd:
+0x36a8 010904 fetch 1 ,mem_car_notify_vdd_count 
+0x36a9 010905 store 1 ,mem_car_notify_vdd_timer 
+0x36aa 010906 fetch 1 ,mem_car_working_flag 
+0x36ab 010907 nrtn blank 
+:      010908 car_read_hvin:
+0x36ac 010909 call adc_set_mode 
+0x36ad 010910 call vdd_calculate_by_mode 
+0x36ae 010911 store 2 ,mem_vdd_now_vol 
+0x36af 010912 arg mem_vdd_calculate_set ,rega 
+0x36b0 010913 call adc_bat_percent_lowpower_out 
+0x36b1 010914 fetcht 1 ,mem_car_notify_vdd_value_last 
+0x36b2 010915 isub temp ,null 
+0x36b3 010916 branch car_notify_vdd_next2 ,positive 
+0x36b4 010917 store 1 ,mem_car_notify_vdd_value_last 
+0x36b5 010918 copy pdata ,temp 
+:      010919 car_notify_vdd_next2:
+0x36b6 010920 storet 1 ,mem_car_notify_vdd_percent 
+0x36b7 010921 fetch 1 ,mem_car_config_low_voltage_percent 
+0x36b8 010922 isub temp ,null 
+0x36b9 010923 call car_enter_low_bat ,positive 
+0x36ba 010924 storet 1 ,mem_notify_bat_payload 
+0x36bb 010925 arg 6 ,loopcnt 
+0x36bc 010926 arg mem_notify_bat_head ,contr 
+0x36bd 010927 call calc_check_sum_start 
+0x36be 010928 store 1 ,mem_notify_bat_check_sum 
+0x36bf 010929 arg mem_notify_bat_packet ,rega 
+0x36c0 010930 branch queue_push 
+:      010931 car_enter_low_bat:
+0x36c1 010932 fetch 1 ,mem_low_bat_flag 
+0x36c2 010933 nrtn blank 
+0x36c3 010934 jam 1 ,mem_low_bat_flag 
+0x36c4 010935 arg 1 ,rega 
+0x36c5 010936 branch ui_led_blink_start_global 
+:      010937 car_low_bat_led_off:
+0x36c6 010938 arg 1 ,rega 
+0x36c7 010939 branch ui_led_blink_stop_global 
+:      010941 car_led_control_timer:
+0x36c8 010942 arg mem_car_led_control_timer ,regc 
+0x36c9 010943 arg car_led_control ,regb 
+0x36ca 010944 branch timer_single_step 
+:      010945 car_led_control:
+0x36cb 010946 jam 5 ,mem_car_led_control_timer 
+0x36cc 010947 jam 0 ,mem_car_led_no 
+0x36cd 010948 fetch 1 ,mem_car_led_blink_status 
+0x36ce 010949 beq led_on ,car_led_control_blink_off 
+0x36cf 010950 beq led_off ,car_led_control_blink_on 
+:      010951 car_led_control_set:
+0x36d0 010952 arg mem_car_led_control ,contr 
+0x36d1 010953 copy contr ,rega 
+0x36d2 010954 arg 8 ,loopcnt 
+:      010955 car_led_control_timer_next:
+0x36d3 010956 copy rega ,contr 
+0x36d4 010957 ifetch 1 ,contr 
+0x36d5 010958 copy contr ,rega 
+0x36d6 010959 beq led_off ,car_led_control_off 
+0x36d7 010960 beq led_on ,car_led_control_on 
+0x36d8 010961 beq led_blink ,car_led_control_blink 
+:      010962 car_led_control_timer_next_2:
+0x36d9 010963 fetch 1 ,mem_car_led_no 
+0x36da 010964 increase 1 ,pdata 
+0x36db 010965 store 1 ,mem_car_led_no 
+0x36dc 010966 loop car_led_control_timer_next 
+0x36dd 010967 rtn 
+:      010968 car_led_switch:
+0x36de 010969 fetch 1 ,mem_car_led_no 
+0x36df 010970 arg mem_car_config_blood_led_gpio ,regb 
+0x36e0 010971 iadd regb ,regb 
+0x36e1 010972 ifetcht 1 ,regb 
+0x36e2 010973 rtn 
+:      010974 car_led_control_off:
+0x36e3 010975 call car_led_switch 
+0x36e4 010976 call gpio_out_inactive 
+0x36e5 010977 branch car_led_control_timer_next_2 
+:      010978 car_led_control_on:
+0x36e6 010979 call car_led_switch 
+0x36e7 010980 call gpio_out_active 
+0x36e8 010981 branch car_led_control_timer_next_2 
+:      010982 car_led_control_blink:
+0x36e9 010983 fetch 1 ,mem_car_led_blink_status 
+0x36ea 010984 beq led_on ,car_led_control_off 
+0x36eb 010985 branch car_led_control_on 
+:      010986 car_led_control_blink_on:
+0x36ec 010987 jam led_on ,mem_car_led_blink_status 
+0x36ed 010988 branch car_led_control_set 
+:      010989 car_led_control_blink_off:
+0x36ee 010990 jam led_off ,mem_car_led_blink_status 
+0x36ef 010991 branch car_led_control_set 
+:      010995 calc_check_sum_start:
+0x36f0 010996 arg 0 ,rega 
+:      010997 calc_check_sum_loop:
+0x36f1 010998 ifetch 1 ,contr 
+0x36f2 010999 iadd rega ,rega 
+0x36f3 011000 loop calc_check_sum_loop 
+:      011001 calc_check_sum_and:
+0x36f4 011002 and rega ,0xff ,pdata 
+0x36f5 011003 rtn 
+:      011005 car_le_receive_data:
+0x36f6 011006 fetch 1 ,mem_le_att_opcode 
+0x36f7 011007 beq attop_write_request ,car_le_parse_att_write_request 
+0x36f8 011008 rtn 
+:      011009 car_le_parse_att_write_request:
+0x36f9 011010 fetch 2 ,mem_le_att_handle 
+0x36fa 011011 beq att_car_control_handle ,car_control_le_receive 
+0x36fb 011012 rtn 
+:      011024 le_app_receive_data:
+0x36fc 011025 bpatch patch1a_0 ,mem_patch1a 
+0x36fd 011026 ifetch 5 ,rega 
+0x36fe 011027 store 5 ,mem_app_receive_temp 
+0x36ff 011028 fetch 2 ,mem_app_receive_temp 
+0x3700 011029 arg le_receive_packet_head ,temp 
+0x3701 011030 isub temp ,null 
+0x3702 011031 nrtn zero 
+0x3703 011032 fetch 2 ,mem_app_receive_temp + 3 
+0x3704 011033 byteswap pdata ,pdata 
+0x3705 011034 store 2 ,mem_app_receive_temp + 3 
+0x3706 011035 copy pdata ,loopcnt 
+0x3707 011036 increase 5 ,rega 
+0x3708 011037 copy rega ,contr 
+0x3709 011038 arg mem_app_receive_temp + 5 ,contw 
+0x370a 011039 call memcpy 
+0x370b 011040 ifetch 1 ,contr 
+0x370c 011041 store 1 ,mem_app_receive_temp + 15 
+0x370d 011042 arg mem_app_receive_temp + 2 ,rega 
+0x370e 011043 arg mem_app_receive_temp + 5 ,regb 
+0x370f 011044 rtn 
+:      011046 car_control_le_receive:
+0x3710 011047 setarg 0 
+0x3711 011048 store 5 ,mem_le_receive_payload 
+0x3712 011049 store 5 ,mem_le_receive_payload + 5 
+0x3713 011050 call le_app_receive_data 
+0x3714 011051 copy regb ,contr 
+0x3715 011052 arg mem_le_receive_payload ,contw 
+0x3716 011053 arg 10 ,loopcnt 
+0x3717 011054 call memcpy 
+:      011055 car_receive_cmd_select:
+0x3718 011056 bpatch patch1a_1 ,mem_patch1a 
+0x3719 011057 ifetch 1 ,rega 
+0x371a 011058 beq car_cmd_old_car_control ,car_drive_old 
+0x371b 011059 beq car_cmd_old_speed_control ,car_speed_set_old 
+0x371c 011060 beq car_cmd_l_r_motor_control ,car_motor_control 
+0x371d 011061 beq car_cmd_f_b_motor_control ,car_motor_control 
+0x371e 011062 beq car_cmd_ir_control ,car_ir_data_rx_from_app 
+0x371f 011063 beq car_cmd_led_control ,car_led_control_receive 
+0x3720 011064 beq car_cmd_device_info ,car_info_request 
+0x3721 011065 rtn 
+:      011067 car_24g_receive_data:
+0x3722 011068 fetch 2 ,mem_ui_state_map 
+0x3723 011069 rtnbit1 ui_state_ble_connected 
+0x3724 011071 fetch 2 ,mem_car_24g_no_data_timeout_count 
+0x3725 011072 store 2 ,mem_car_24g_no_data_timeout_timer 
+0x3726 011074 jam work_paired ,mem_car_24g_received_pac 
+0x3727 011076 setarg offset_24g_rxdata_temp_add3 
+0x3728 011077 call g24_set_rega 
+0x3729 011078 call car_control_le_receive 
+0x372a 011080 fetch 1 ,mem_app_receive_temp + 2 
+0x372b 011081 beq car_cmd_l_r_motor_control ,car_24g_receive_data_next 
+0x372c 011082 beq car_cmd_f_b_motor_control ,car_24g_receive_data_next 
+0x372d 011083 rtn 
+:      011084 car_24g_receive_data_next:
+0x372e 011085 fetch 1 ,mem_le_receive_payload 
+0x372f 011086 ncall car_moto1_enable_blank_data_timer ,blank 
+0x3730 011087 fetch 1 ,mem_le_receive_payload + 2 
+0x3731 011088 ncall car_moto2_enable_blank_data_timer ,blank 
+0x3732 011089 fetch 1 ,mem_le_receive_payload + 4 
+0x3733 011090 ncall car_moto3_enable_blank_data_timer ,blank 
+0x3734 011091 rtn 
+:      011093 car_moto1_enable_blank_data_timer:
+0x3735 011094 jam 5 ,mem_car_moto1_blank_timer 
+0x3736 011095 rtn 
+:      011096 car_moto2_enable_blank_data_timer:
+0x3737 011097 jam 5 ,mem_car_moto2_blank_timer 
+0x3738 011098 rtn 
+:      011099 car_moto3_enable_blank_data_timer:
+0x3739 011100 jam 5 ,mem_car_moto3_blank_timer 
+0x373a 011101 rtn 
+:      011103 car_moto1_blank_data_timer:
+0x373b 011104 arg mem_car_moto1_blank_timer ,regc 
+0x373c 011105 arg car_moto1_blank_data ,regb 
+0x373d 011106 branch timer_single_step 
+:      011107 car_moto2_blank_data_timer:
+0x373e 011108 arg mem_car_moto2_blank_timer ,regc 
+0x373f 011109 arg car_moto2_blank_data ,regb 
+0x3740 011110 branch timer_single_step 
+:      011111 car_moto3_blank_data_timer:
+0x3741 011112 arg mem_car_moto3_blank_timer ,regc 
+0x3742 011113 arg car_moto3_blank_data ,regb 
+0x3743 011114 branch timer_single_step 
+:      011116 car_moto1_blank_data:
+0x3744 011117 jam 0 ,mem_le_receive_payload 
+0x3745 011118 branch car_motor_control 
+:      011119 car_moto2_blank_data:
+0x3746 011120 jam 0 ,mem_le_receive_payload + 2 
+0x3747 011121 branch car_motor_control 
+:      011122 car_moto3_blank_data:
+0x3748 011123 jam 0 ,mem_le_receive_payload + 4 
+0x3749 011124 branch car_motor_control 
+:      011129 car_drive_old:
+0x374a 011130 call car_left_right_control_old 
+0x374b 011131 branch car_front_back_control_old 
+:      011132 car_left_right_control_old:
+0x374c 011133 fetch 1 ,mem_le_receive_payload 
+0x374d 011134 store 1 ,mem_motor2_status 
+0x374e 011135 branch car_motor2_control 
+:      011136 car_front_back_control_old:
+0x374f 011137 fetch 1 ,mem_motor1_speed 
+0x3750 011138 call car_reset_old_speed 
+0x3751 011139 fetch 1 ,mem_le_receive_payload + 1 
+0x3752 011140 store 1 ,mem_motor1_status 
+0x3753 011141 branch car_motor1_control 
+:      011142 car_reset_old_speed:
+0x3754 011143 beq speed_level_2 ,car_reset_old_speed2 
+0x3755 011144 beq speed_level_3 ,car_reset_old_speed3 
+0x3756 011145 store 1 ,mem_motor1_speed 
+0x3757 011146 rtn 
+:      011147 car_reset_old_speed2:
+0x3758 011148 jam speed_level_5 ,mem_motor1_speed 
+0x3759 011149 rtn 
+:      011150 car_reset_old_speed3:
+0x375a 011151 jam speed_level_10 ,mem_motor1_speed 
+0x375b 011152 rtn 
+:      011153 car_speed_set_old:
+0x375c 011154 fetch 1 ,mem_le_receive_payload 
+0x375d 011155 call car_reset_old_speed 
+0x375e 011156 fetch 1 ,mem_motor1_speed 
+0x375f 011157 call car_motor_speed_duty_setting 
+0x3760 011158 call car_motor_speed_duty_transform 
+0x3761 011159 branch pwm_pwm0_duty_set 
+:      011161 car_motor_control:
+0x3762 011162 fetch 1 ,mem_car_24g_go_die_flag 
+0x3763 011163 nrtn blank 
+0x3764 011164 fetch 6 ,mem_le_receive_payload 
+0x3765 011165 store 6 ,mem_motor1_status 
+0x3766 011166 fetch 1 ,mem_motor1_speed 
+0x3767 011167 fetcht 1 ,mem_motor2_speed 
+0x3768 011168 iand temp ,pdata 
+0x3769 011169 fetcht 1 ,mem_motor3_speed 
+0x376a 011170 iand temp ,pdata 
+0x376b 011171 call car_motor_working_flag ,blank 
+0x376c 011172 bpatch patch1a_2 ,mem_patch1a 
+0x376d 011173 call car_motor1_control 
+0x376e 011174 call car_motor2_control 
+0x376f 011175 branch car_motor3_control 
+:      011176 car_motor1_control:
+0x3770 011177 arg mem_motor1_pwm_set ,regb 
+0x3771 011178 arg mem_motor1_status ,contr 
+0x3772 011179 branch car_motor_status_select 
+:      011180 car_motor2_control:
+0x3773 011181 arg mem_motor2_pwm_set ,regb 
+0x3774 011182 arg mem_motor2_status ,contr 
+0x3775 011183 branch car_motor_status_select 
+:      011184 car_motor3_control:
+0x3776 011185 arg mem_motor3_pwm_set ,regb 
+0x3777 011186 arg mem_motor3_status ,contr 
+0x3778 011187 branch car_motor_status_select 
+:      011188 car_motor_working_flag:
+0x3779 011189 jam 0 ,mem_car_working_flag 
+0x377a 011190 rtn 
+:      011192 car_motor_status_select:
+0x377b 011193 ifetch 1 ,contr 
+0x377c 011194 beq motor_stop ,car_motor_stop 
+0x377d 011195 beq go_front ,car_motor_positive 
+0x377e 011196 beq go_back ,car_motor_negative 
+0x377f 011197 rtn 
+:      011198 car_motor_positive:
+0x3780 011199 jam 0 ,mem_motor_select_p_n 
+0x3781 011200 branch car_motor_negative + 1 
+:      011201 car_motor_negative:
+0x3782 011202 jam 1 ,mem_motor_select_p_n 
+0x3783 011203 ifetch 1 ,contr 
+0x3784 011204 store 1 ,mem_car_motor_speed 
+0x3785 011205 ifetch 8 ,regb 
+0x3786 011206 branch car_motor_work 
+:      011208 car_motor_stop:
+0x3787 011209 ifetch 1 ,regb 
+0x3788 011210 call pwm_disable 
+0x3789 011211 increase 1 ,regb 
+0x378a 011212 ifetch 1 ,regb 
+0x378b 011213 branch pwm_disable 
+:      011214 car_motor_work:
+0x378c 011215 store 8 ,mem_motor_pwm_pin1_set 
+0x378d 011216 jam 1 ,mem_car_working_flag 
+0x378e 011217 fetch 1 ,mem_motor_select_p_n 
+0x378f 011218 beq 0 ,car_motor_select_positive 
+:      011219 car_motor_select_negative:
+0x3790 011220 fetch 1 ,mem_motor_pwm_pin2_set 
+0x3791 011221 store 1 ,mem_motor_pwm_pin_set 
+0x3792 011222 fetch 1 ,mem_motor_pwm_pin1_set 
+:      011223 car_motor_work_next:
+0x3793 011224 call pwm_disable 
+0x3794 011225 fetch 1 ,mem_car_motor_speed 
+0x3795 011226 call car_motor_speed_duty_setting 
+0x3796 011227 store 1 ,mem_motor_pwm_dute_set 
+0x3797 011228 fetch 6 ,mem_motor_pwm_pin_set 
+0x3798 011229 store 6 ,mem_pdatatemp 
+0x3799 011230 branch pwm_out_set 
+:      011231 car_motor_select_positive:
+0x379a 011232 fetch 1 ,mem_motor_pwm_pin1_set 
+0x379b 011233 store 1 ,mem_motor_pwm_pin_set 
+0x379c 011234 fetch 1 ,mem_motor_pwm_pin2_set 
+0x379d 011235 branch car_motor_work_next 
+:      011237 car_motor_speed_duty_setting:
+0x379e 011238 mul32 pdata ,5 ,pdata 
+0x379f 011239 add pdata ,50 ,pdata 
+0x37a0 011240 rtn 
+:      011241 car_motor_speed_duty_transform:
+0x37a1 011242 arg 12000 ,temp 
+0x37a2 011243 imul32 temp ,pdata 
+0x37a3 011244 div pdata ,100 
+0x37a4 011245 call wait_div_end 
+0x37a5 011246 quotient temp 
+0x37a6 011247 copy temp ,rega 
+0x37a7 011248 setarg 12000 
+0x37a8 011249 isub temp ,regb 
+0x37a9 011250 rtn 
+:      011253 car_ir_init:
+0x37aa 011254 hfetch 1 ,core_gpio_sel2 
+0x37ab 011255 set1 2 ,pdata 
+0x37ac 011256 hstore 1 ,core_gpio_sel2 
+0x37ad 011257 setarg 158 
+0x37ae 011258 hstore 2 ,core_pwm_pcnt4 
+0x37af 011259 hstore 2 ,core_pwm_ncnt4 
+0x37b0 011260 rtn 
+:      011262 car_ir_data_rx_from_app:
+0x37b1 011263 fetch 1 ,mem_car_24g_go_die_flag 
+0x37b2 011264 nrtn blank 
+0x37b3 011265 fetch 2 ,mem_le_receive_payload 
+0x37b4 011266 store 2 ,mem_ir_data 
+0x37b5 011267 fetch 1 ,mem_car_24g_status 
+0x37b6 011268 bne work_paired ,car_ir_data_tx 
+0x37b7 011269 fetch 2 ,mem_le_lap 
+0x37b8 011270 store 2 ,mem_ir_data 
+:      011271 car_ir_data_tx:
+0x37b9 011272 bpatch patch1a_3 ,mem_patch1a 
+0x37ba 011273 call car_ir_init 
+0x37bb 011274 call car_ir_enable 
+0x37bc 011275 setarg 48000 
+0x37bd 011276 call sleep 
+0x37be 011277 call car_ir_disable 
+0x37bf 011278 setarg 7200 
+0x37c0 011279 call sleep 
+0x37c1 011280 arg 16 ,loopcnt 
+:      011281 car_ir_send_loop:
+0x37c2 011282 call car_ir_enable 
+0x37c3 011283 fetch 2 ,mem_ir_data 
+0x37c4 011284 bbit1 0 ,car_ir_is_bit1 
+0x37c5 011285 setarg 7200 
+0x37c6 011286 call sleep 
+0x37c7 011287 call car_ir_disable 
+0x37c8 011288 branch car_ir_wait_finish 
+:      011290 car_ir_is_bit1:
+0x37c9 011291 setarg 14400 
+0x37ca 011292 call sleep 
+0x37cb 011293 call car_ir_disable 
+:      011294 car_ir_wait_finish:
+0x37cc 011295 setarg 7200 
+0x37cd 011296 call sleep 
+0x37ce 011297 fetch 2 ,mem_ir_data 
+0x37cf 011298 rshift pdata ,pdata 
+0x37d0 011299 store 2 ,mem_ir_data 
+0x37d1 011300 loop car_ir_send_loop 
+0x37d2 011302 jam 2 ,mem_car_attack_shake_timer 
+0x37d3 011303 jam 1 ,mem_car_attack_shake_flag 
+0x37d4 011304 setarg 0x0a01 
+0x37d5 011305 store 2 ,mem_le_receive_payload 
+0x37d6 011306 fetch 1 ,mem_car_config_device_select 
+0x37d7 011307 beq device_battle_tank ,car_attack_shake_back_battle_tank 
+:      011308 car_attack_shake_back_battle_car:
+0x37d8 011309 branch car_motor_control 
+:      011310 car_attack_shake_back_battle_tank:
+0x37d9 011311 setarg 0x0a01 
+0x37da 011312 store 2 ,mem_le_receive_payload + 2 
+0x37db 011313 branch car_motor_control 
+:      011315 car_ir_enable:
+0x37dc 011316 hfetch 1 ,core_gpio_key2 
+0x37dd 011317 or_into 0x40 ,pdata 
+0x37de 011318 hstore 1 ,core_gpio_key2 
+0x37df 011319 rtn 
+:      011320 car_ir_disable:
+0x37e0 011321 hfetch 1 ,core_gpio_key2 
+0x37e1 011322 and_into 0xbf ,pdata 
+0x37e2 011323 hstore 1 ,core_gpio_key2 
+0x37e3 011324 rtn 
+:      011326 car_ir_rx_init:
+0x37e4 011327 fetch 1 ,mem_car_config_ir_enable 
+0x37e5 011328 rtneq 0x00 
+0x37e6 011329 call lpm_disable_exen_output 
+0x37e7 011330 fetcht 1 ,mem_car_config_ir_rx_gpio 
+0x37e8 011331 storet 1 ,mem_ir_rx_gpio 
+0x37e9 011332 call gpio_config_input 
+0x37ea 011333 call car_ir_gpio_get_status 
+0x37eb 011334 nrtn true 
+0x37ec 011335 jam 1 ,mem_car_ir_breakdown_check_timer 
+0x37ed 011336 rtn 
+:      011338 car_ir_receive_process:
+0x37ee 011339 fetch 1 ,mem_car_config_ir_enable 
+0x37ef 011340 rtneq flag_ir_disable 
+0x37f0 011341 fetch 1 ,mem_car_ir_breakdown_flag 
+0x37f1 011342 nrtn blank 
+0x37f2 011343 fetch 2 ,mem_ui_state_map 
+0x37f3 011344 bbit1 ui_state_ble_connected ,car_ir_receive_process_next 
+0x37f4 011345 fetch 1 ,mem_car_24g_status 
+0x37f5 011346 rtnne work_paired 
+:      011347 car_ir_receive_process_next:
+0x37f6 011348 bpatch patch1a_4 ,mem_patch1a 
+0x37f7 011349 call car_ir_gpio_get_status 
+0x37f8 011350 nrtn true 
+0x37f9 011351 setarg 36000 
+0x37fa 011352 call sleep 
+0x37fb 011353 call car_ir_gpio_get_status 
+0x37fc 011354 nrtn true 
+0x37fd 011355 call car_ir_clk_get 
+:      011356 car_ir_packet_head_wait_end:
+0x37fe 011357 call car_ir_clk_check 
+0x37ff 011358 nrtn positive 
+0x3800 011359 call car_ir_gpio_get_status 
+0x3801 011360 branch car_ir_packet_head_wait_end ,true 
+0x3802 011361 arg 0 ,rega 
+0x3803 011362 arg 16 ,loopcnt 
+0x3804 011363 call car_ir_clk_get 
+:      011364 car_ir_receive_process_loop:
+0x3805 011365 call car_ir_clk_check 
+0x3806 011366 nrtn positive 
+0x3807 011367 call car_ir_gpio_get_status 
+0x3808 011368 nbranch car_ir_receive_process_loop ,true 
+0x3809 011369 setarg 10800 
+0x380a 011370 call sleep 
+0x380b 011371 call car_ir_gpio_get_status 
+0x380c 011372 branch car_ir_get_bit1 ,true 
+:      011373 car_ir_get_bit0:
+0x380d 011374 setarg 0 
+0x380e 011375 rshift rega ,rega 
+0x380f 011376 ior rega ,rega 
+0x3810 011377 loop car_ir_receive_process_loop 
+0x3811 011378 branch car_ir_receive_process_end 
+:      011379 car_ir_get_bit1:
+0x3812 011380 setarg 0x8000 
+0x3813 011381 rshift rega ,rega 
+0x3814 011382 ior rega ,rega 
+0x3815 011383 call car_ir_clk_get 
+:      011384 car_ir_get_bit1_wait_low_end:
+0x3816 011385 call car_ir_clk_check 
+0x3817 011386 nrtn positive 
+0x3818 011387 call car_ir_gpio_get_status 
+0x3819 011388 branch car_ir_get_bit1_wait_low_end ,true 
+0x381a 011389 loop car_ir_receive_process_loop 
+:      011390 car_ir_receive_process_end:
+0x381b 011391 bpatch patch1a_5 ,mem_patch1a 
+0x381c 011392 copy rega ,pdata 
+0x381d 011393 store 2 ,mem_ir_rx_buf 
+0x381e 011394 store 2 ,mem_ir_notify_data + 8 
+0x381f 011395 fetch 1 ,mem_car_24g_status 
+0x3820 011396 beq work_paired ,car_ir_24g_receive_attack 
+:      011397 car_ir_data_notify:
+0x3821 011398 arg 0x07 ,loopcnt 
+0x3822 011399 arg mem_ir_notify_data_head ,contr 
+0x3823 011400 call calc_check_sum_start 
+0x3824 011401 store 1 ,mem_ir_notify_data_check_sum 
+0x3825 011402 arg mem_ir_notify_data ,rega 
+0x3826 011403 branch queue_push 
+:      011405 car_ir_24g_receive_attack:
+0x3827 011406 fetch 1 ,mem_car_24g_ir_receive_attack_count 
+0x3828 011407 increase 1 ,pdata 
+0x3829 011408 store 1 ,mem_car_24g_ir_receive_attack_count 
+0x382a 011409 div pdata ,2 
+0x382b 011410 call wait_div_end 
+0x382c 011411 quotient temp 
+0x382d 011412 remainder pdata 
+0x382e 011413 nbranch car_ir_24g_receive_attack_blink ,blank 
+:      011414 car_ir_24g_receive_attack_off:
+0x382f 011415 fetch 1 ,mem_car_config_led_num 
+0x3830 011416 isub temp ,null 
+0x3831 011417 call car_ir_24g_go_die ,zero 
+0x3832 011418 arg mem_car_led_control ,pdata 
+0x3833 011419 increase -1 ,temp 
+0x3834 011420 iadd temp ,rega 
+0x3835 011421 arg 0 ,pdata 
+0x3836 011422 istore 1 ,rega 
+0x3837 011423 rtn 
+:      011424 car_ir_24g_receive_attack_blink:
+0x3838 011425 arg mem_car_led_control ,pdata 
+0x3839 011426 iadd temp ,rega 
+0x383a 011427 arg 2 ,pdata 
+0x383b 011428 istore 1 ,rega 
+0x383c 011429 rtn 
+:      011430 car_ir_24g_go_die:
+0x383d 011431 jam 1 ,mem_car_24g_go_die_flag 
+0x383e 011432 rtn 
+:      011433 car_ir_clk_get:
+0x383f 011434 copy clkn_bt ,pdata 
+0x3840 011435 store 4 ,mem_ir_receive_clkn 
+0x3841 011436 rtn 
+:      011437 car_ir_clk_check:
+0x3842 011438 copy clkn_bt ,pdata 
+0x3843 011439 fetcht 4 ,mem_ir_receive_clkn 
+0x3844 011440 isub temp ,pdata 
+0x3845 011441 sub pdata ,200 ,null 
+0x3846 011442 rtn 
+:      011444 car_ir_gpio_get_status:
+0x3847 011445 fetcht 1 ,mem_ir_rx_gpio 
+0x3848 011446 branch gpio_get_bit 
+:      011448 car_led_control_receive:
+0x3849 011449 fetch 8 ,mem_le_receive_payload 
+0x384a 011450 store 8 ,mem_car_led_control 
+0x384b 011451 rtn 
+:      011453 car_info_request:
+0x384c 011454 fetch 1 ,mem_car_config_device_select 
+0x384d 011455 store 1 ,mem_car_info_request_payload 
+0x384e 011456 fetch 1 ,mem_car_config_motor_layout 
+0x384f 011457 store 1 ,mem_car_info_request_payload + 1 
+0x3850 011458 fetch 1 ,mem_car_config_ir_enable 
+0x3851 011459 store 1 ,mem_car_info_request_payload + 2 
+0x3852 011460 arg 13 ,loopcnt 
+0x3853 011461 arg mem_car_info_request_head ,contr 
+0x3854 011462 call calc_check_sum_start 
+0x3855 011463 store 1 ,mem_car_info_request_checksum 
+0x3856 011464 arg mem_car_info_request ,rega 
+0x3857 011465 branch queue_push 
+:      011471 light_init:
+0x3858 011472 call clear_eeprom_size_2k 
+0x3859 011473 jam 0x7a ,mem_curr_packet_num 
+0x385a 011474 call light_load_controler_list 
+0x385b 011475 call light_init_crr_cmd_count 
+0x385c 011476 setarg light_pairing_timer 
+0x385d 011477 store 2 ,mem_cb_event_timer 
+0x385e 011478 arg 0 ,rega 
+0x385f 011479 branch pwm_init 
+:      011481 light_pairing_timer:
+0x3860 011482 fetch 2 ,mem_light_pairing_timer 
+0x3861 011483 rtn blank 
+0x3862 011484 increase -1 ,pdata 
+0x3863 011485 store 2 ,mem_light_pairing_timer 
+0x3864 011486 rtnne 0 
+0x3865 011487 jam 0 ,mem_light_pairing_enable 
+0x3866 011488 rtn 
+:      011490 light_init_crr_cmd_count:
+0x3867 011491 bpatch patch1a_6 ,mem_patch1a 
+0x3868 011492 fetch 1 ,mem_light_next_record 
+0x3869 011493 sub pdata ,40 ,null 
+0x386a 011494 rtn positive 
+0x386b 011495 jam 0 ,mem_light_next_record 
+0x386c 011496 rtn 
+:      011498 light_load_controler_list:
+0x386d 011499 arg mem_light_next_record ,rega 
+0x386e 011500 arg 0 ,regb 
+0x386f 011501 arg 81 ,temp 
+0x3870 011502 branch iicd_read_eep_data 
+:      011505 light_find_controler_pairing:
+0x3871 011506 disable user 
+0x3872 011507 fetch 1 ,mem_light_cnum 
+0x3873 011508 copy pdata ,loopcnt 
+0x3874 011510 arg mem_light_clist ,rega 
+0x3875 011511 copy regc ,regb 
+:      011512 light_find_controler_pairing_loop:
+0x3876 011513 bpatch patch1a_7 ,mem_patch1a 
+0x3877 011514 call light_compare_addr_record 
+0x3878 011515 branch enable_user ,zero 
+:      011516 light_find_single_pairing_diff:
+0x3879 011517 increase 4 ,rega 
+0x387a 011518 loop light_find_controler_pairing_loop 
+0x387b 011519 rtn 
+:      011522 light_compare_addr_record:
+0x387c 011523 bpatch patch1b_0 ,mem_patch1b 
+0x387d 011524 ifetch 3 ,rega 
+0x387e 011525 ifetcht 3 ,regb 
+0x387f 011526 isub temp ,null 
+0x3880 011527 rtn 
+:      011529 light_compare_single_record:
+0x3881 011530 bpatch patch1b_1 ,mem_patch1b 
+0x3882 011531 ifetch 3 ,rega 
+0x3883 011532 ifetcht 3 ,regb 
+0x3884 011533 isub temp ,null 
+0x3885 011534 nrtn zero 
+0x3886 011535 ifetch 1 ,contr 
+0x3887 011536 sub pdata ,0 ,null 
+0x3888 011537 rtn zero 
+0x3889 011538 add rega ,3 ,contr 
+0x388a 011539 ifetcht 1 ,contr 
+0x388b 011540 isub temp ,null 
+0x388c 011541 rtn 
+:      011544 light_find_controler_cmd:
+0x388d 011545 bpatch patch1b_2 ,mem_patch1b 
+0x388e 011546 disable user 
+0x388f 011547 fetch 1 ,mem_light_cnum 
+0x3890 011548 copy pdata ,loopcnt 
+0x3891 011550 arg mem_light_clist ,rega 
+0x3892 011551 copy regc ,regb 
+:      011552 light_find_controler_cmd_loop:
+0x3893 011553 call light_compare_single_record 
+0x3894 011554 branch enable_user ,zero 
+0x3895 011555 increase 4 ,rega 
+0x3896 011556 loop light_find_controler_cmd_loop 
+0x3897 011557 rtn 
+:      011560 light_recv_adv:
+0x3898 011561 fetch 1 ,mem_le_scanrsp_rcv 
+0x3899 011562 increase 1 ,pdata 
+0x389a 011563 store 1 ,mem_le_scanrsp_rcv 
+0x389b 011564 arg mem_le_rxbuf + 12 ,regc 
+:      011566 light_anylize_command:
+0x389c 011567 ifetch 2 ,regc 
+0x389d 011568 arg 0x55aa ,temp 
+0x389e 011569 isub temp ,null 
+0x389f 011570 nrtn zero 
+0x38a0 011571 copy contr ,regc 
+0x38a1 011572 ifetcht 3 ,regc 
+0x38a2 011573 setarg 0xffffff 
+0x38a3 011574 isub temp ,null 
+0x38a4 011575 branch light_parse_cmd ,zero 
+0x38a5 011576 call light_find_controler_cmd 
+0x38a6 011577 branch light_parse_cmd ,user 
+0x38a7 011578 rtn 
+:      011580 light_parse_cmd:
+0x38a8 011581 bpatch patch1b_3 ,mem_patch1b 
+0x38a9 011582 increase 4 ,regc 
+0x38aa 011583 ifetch 1 ,regc 
+0x38ab 011584 fetcht 1 ,mem_curr_packet_num 
+0x38ac 011585 isub temp ,null 
+0x38ad 011586 rtn zero 
+0x38ae 011587 store 1 ,mem_curr_packet_num 
+0x38af 011588 fetch 1 ,mem_le_req_rcv 
+0x38b0 011589 increase 1 ,pdata 
+0x38b1 011590 store 1 ,mem_le_req_rcv 
+0x38b2 011592 increase 1 ,regc 
+0x38b3 011593 ifetch 1 ,regc 
+0x38b4 011594 store 1 ,mem_light_crr_cmd_count 
+0x38b5 011595 copy pdata ,loopcnt 
+0x38b6 011596 rtn blank 
+:      011597 light_parse_cmd_loop:
+0x38b7 011598 ifetch 1 ,contr 
+0x38b8 011599 beq light_cmd_pwm0 ,light_parse_cmd_pwm0 
+0x38b9 011600 beq light_cmd_pwm1 ,light_parse_cmd_pwm1 
+0x38ba 011601 beq light_cmd_pwm2 ,light_parse_cmd_pwm2 
+0x38bb 011602 beq light_cmd_pwm3 ,light_parse_cmd_pwm3 
+0x38bc 011603 beq light_cmd_pwm4 ,light_parse_cmd_pwm4 
+0x38bd 011604 beq light_cmd_pwm5 ,light_parse_cmd_pwm5 
+0x38be 011605 beq light_cmd_auto_mode ,light_parse_auto_mode 
+0x38bf 011606 beq light_cmd_pairing ,light_parse_pairing 
+0x38c0 011607 loop light_parse_cmd_loop 
+0x38c1 011608 rtn 
+:      011610 light_parse_cmd_pwm0:
+0x38c2 011611 copy contr ,regc 
+0x38c3 011612 fetch 1 ,mem_light_pwm0 
+0x38c4 011613 store 1 ,mem_pdatatemp 
+0x38c5 011614 arg 0 ,temp 
+:      011615 light_parse_cmd_pwm_common:
+0x38c6 011616 storet 1 ,mem_pdatatemp + 1 
+0x38c7 011617 setarg 10000 
+0x38c8 011618 store 3 ,mem_pdatatemp + 2 
+0x38c9 011619 ifetch 1 ,regc 
+0x38ca 011620 store 1 ,mem_pdatatemp + 5 
+0x38cb 011621 call pwm_out_set 
+0x38cc 011622 and regc ,1 ,contr 
+0x38cd 011623 loop light_parse_cmd_loop 
+0x38ce 011624 rtn 
+:      011625 light_parse_cmd_pwm1:
+0x38cf 011626 copy regc ,contr 
+0x38d0 011627 fetch 1 ,mem_light_pwm1 
+0x38d1 011628 store 1 ,mem_pdatatemp 
+0x38d2 011629 arg 1 ,temp 
+0x38d3 011630 branch light_parse_cmd_pwm_common 
+:      011631 light_parse_cmd_pwm2:
+0x38d4 011632 copy regc ,contr 
+0x38d5 011633 fetch 1 ,mem_light_pwm2 
+0x38d6 011634 store 1 ,mem_pdatatemp 
+0x38d7 011635 arg 2 ,temp 
+0x38d8 011636 branch light_parse_cmd_pwm_common 
+:      011637 light_parse_cmd_pwm3:
+0x38d9 011638 copy regc ,contr 
+0x38da 011639 fetch 1 ,mem_light_pwm3 
+0x38db 011640 store 1 ,mem_pdatatemp 
+0x38dc 011641 arg 3 ,temp 
+0x38dd 011642 branch light_parse_cmd_pwm_common 
+:      011643 light_parse_cmd_pwm4:
+0x38de 011644 copy regc ,contr 
+0x38df 011645 fetch 1 ,mem_light_pwm4 
+0x38e0 011646 store 1 ,mem_pdatatemp 
+0x38e1 011647 arg 4 ,temp 
+0x38e2 011648 branch light_parse_cmd_pwm_common 
+:      011649 light_parse_cmd_pwm5:
+0x38e3 011650 copy regc ,contr 
+0x38e4 011651 fetch 1 ,mem_light_pwm5 
+0x38e5 011652 store 1 ,mem_pdatatemp 
+0x38e6 011653 arg 5 ,temp 
+0x38e7 011654 branch light_parse_cmd_pwm_common 
+:      011656 light_parse_auto_mode:
+0x38e8 011657 ifetch 1 ,contr 
+0x38e9 011658 rtn 
+:      011660 light_parse_pairing:
+0x38ea 011661 copy contr ,regc 
+0x38eb 011662 fetch 1 ,mem_light_pairing_enable 
+0x38ec 011663 bne 1 ,light_parse_pairing_abandon 
+0x38ed 011664 call update_controler_list 
+:      011665 light_parse_pairing_abandon:
+0x38ee 011666 and regc ,4 ,contr 
+0x38ef 011667 rtn 
+:      011668 update_controler_list:
+0x38f0 011669 bpatch patch1b_4 ,mem_patch1b 
+0x38f1 011670 call light_find_controler_pairing 
+0x38f2 011671 branch update_conrtoler_list_found ,user 
+0x38f3 011672 fetch 1 ,mem_light_next_record 
+0x38f4 011673 copy pdata ,temp 
+0x38f5 011674 increase 1 ,pdata 
+0x38f6 011675 store 1 ,mem_light_next_record 
+0x38f7 011676 call light_init_crr_cmd_count 
+0x38f8 011677 lshift2 temp ,temp 
+0x38f9 011678 setarg mem_light_clist 
+0x38fa 011679 iadd temp ,contw 
+0x38fb 011680 ifetch 4 ,regc 
+0x38fc 011681 istore 4 ,contw 
+0x38fd 011682 branch update_conrtoler_store_list 
+:      011683 update_conrtoler_list_found:
+0x38fe 011684 add regc ,3 ,contr 
+0x38ff 011685 ifetch 1 ,contr 
+0x3900 011686 rtn blank 
+0x3901 011687 ifetch 4 ,regc 
+0x3902 011688 istore 4 ,rega 
+:      011689 update_conrtoler_store_list:
+0x3903 011690 arg mem_light_next_record ,rega 
+0x3904 011691 arg 0 ,regb 
+0x3905 011692 arg 81 ,temp 
+0x3906 011693 branch iicd_write_eep_data 
+:      011697 lightc_init:
+0x3907 011701 fetcht 1 ,mem_lightc_led_gpio 
+0x3908 011702 call gpio_out_inactive 
+0x3909 011703 rtn 
+:      011706 lightc_dispatch:
+0x390a 011709 fetcht 1 ,mem_lightc_led_gpio 
+0x390b 011710 call gpio_out_active 
+0x390c 011713 fetcht 1 ,mem_lightc_led_gpio 
+0x390d 011714 call gpio_out_inactive 
+0x390e 011717 call lightc_start_adv 
+0x390f 011719 fetch 1 ,mem_adv_time 
+0x3910 011720 nrtn blank 
+0x3911 011722 call lpm_write_gpio_wakeup 
+0x3912 011723 hfetch 4 ,core_lpm_ctrl 
+0x3913 011724 set0 15 ,pdata 
+0x3914 011725 hstore 4 ,core_lpm_reg 
+0x3915 011726 call lpm_write_ctrl 
+0x3916 011727 arg param_hibernate_clks ,temp 
+0x3917 011728 branch lpm_sleep 
+:      011730 lightc_adv:
+0x3918 011731 fetch 1 ,mem_adv_time 
+0x3919 011732 branch le_adv_loop_tx ,blank 
+0x391a 011733 increase -1 ,pdata 
+0x391b 011734 store 1 ,mem_adv_time 
+0x391c 011735 branch le_adv_loop_tx 
+:      011737 lightc_start_adv:
+0x391d 011738 mul32 pdata ,20 ,pdata 
+0x391e 011739 arg mem_cmd0_string ,contr 
+0x391f 011740 iadd contr ,contr 
+0x3920 011741 ifetch 1 ,contr 
+0x3921 011742 rtn blank 
+0x3922 011743 copy pdata ,rega 
+0x3923 011744 copy rega ,loopcnt 
+0x3924 011745 arg mem_le_adv_data + 2 ,contw 
+0x3925 011746 call memcpy 
+0x3926 011747 copy rega ,pdata 
+0x3927 011748 increase 2 ,pdata 
+0x3928 011749 store 1 ,mem_le_adv_data_len 
+0x3929 011750 rtn 
+:      011757 module_init:
+0x392a 011759 rtn wake 
+0x392b 011760 call le_modified_name 
+0x392c 011761 call adc_init_data 
+0x392d 011762 setarg module_process_idle 
+0x392e 011763 store 2 ,mem_cb_idle_process 
+0x392f 011764 setarg module_bt_conn_process 
+0x3930 011765 store 2 ,mem_cb_bt_process 
+0x3931 011766 setarg module_process_bb_event 
+0x3932 011767 store 2 ,mem_cb_bb_event_process 
+0x3933 011768 setarg module_le_conn_process 
+0x3934 011769 store 2 ,mem_cb_le_process 
+0x3935 011770 setarg module_lpm_lock 
+0x3936 011771 store 2 ,mem_cb_check_wakelock 
+0x3937 011772 setarg module_hci_cmd_transmit_le_notify 
+0x3938 011773 store 2 ,mem_cb_ble_transmit 
+0x3939 011774 setarg module_hci_event_receive_spp_data 
+0x393a 011775 store 2 ,mem_cb_receive_spp_data 
+0x393b 011776 setarg module_le_receive_data 
+0x393c 011777 store 2 ,mem_cb_att_write 
+0x393d 011778 setarg module_bb_event_timer 
+0x393e 011779 store 2 ,mem_cb_event_timer 
+0x393f 011781 call module_spp_clear_last_transmite_clock 
+0x3940 011782 bpatch patch1b_5 ,mem_patch1b 
+0x3941 011783 call module_lpm_uart_init 
+0x3942 011784 call module_gpio_init 
+0x3943 011785 call check_module_disabled 
+0x3944 011786 branch module_hci_event_enter_standby_mode 
+:      011789 module_lpm_uart_init:
+0x3945 011790 fetch 4 ,mem_module_uart_rx_buffer 
+0x3946 011791 hstore 4 ,core_uart_rsaddr 
+0x3947 011793 fetch 4 ,mem_module_uart_tx_buffer 
+0x3948 011794 hstore 4 ,core_uart_tsaddr 
+0x3949 011796 hfetch 1 ,core_gpio_sel1 
+0x394a 011797 or_into 0x04 ,pdata 
+0x394b 011798 and_into 0xfc ,pdata 
+0x394c 011799 hstore 1 ,core_gpio_sel1 
+0x394d 011800 jam 0x00 ,core_uart_ctrl 
+0x394e 011802 fetch 2 ,mem_module_uart_rx_buffer 
+0x394f 011803 hstore 2 ,core_uart_rrptr 
+0x3950 011804 fetch 2 ,mem_module_uart_tx_buffer 
+0x3951 011805 hstore 2 ,core_uart_twptr 
+0x3952 011806 hstore 2 ,core_uart_trptrp 
+0x3953 011808 hfetch 4 ,core_gpio_pu0 
+0x3954 011809 set1 7 ,pdata 
+0x3955 011810 hstore 4 ,core_gpio_pu0 
+0x3956 011812 hfetch 2 ,core_clkoff 
+0x3957 011813 set0 clock_off_uart ,pdata 
+0x3958 011814 hstore 2 ,core_clkoff 
+0x3959 011815 call uart_set_baud_by_mem 
+0x395a 011816 jam uartclk_crystal ,core_uart_clksel 
+0x395b 011817 jam uart_ctrl_h4 ,core_uart_ctrl 
+0x395c 011819 fetch 1 ,mem_module_flag 
+0x395d 011820 isolate1 module_flag_uart_flow_control ,pdata 
+0x395e 011821 hfetcht 1 ,core_uart_ctrl 
+0x395f 011822 setflag true ,4 ,temp 
+0x3960 011823 hstoret 1 ,core_uart_ctrl 
+0x3961 011824 rtn 
+:      011828 module_lpm_init:
+0x3962 011829 call module_spp_clear_last_transmite_clock 
+0x3963 011830 branch module_lpm_uart_init 
+:      011833 module_gpio_init:
+0x3964 011838 fetcht 1 ,mem_module_connect_state_gpio 
+0x3965 011839 call gpio_config_output 
+0x3966 011840 call module_set_conn_pin_low 
+0x3967 011842 fetcht 1 ,mem_module_wake_up_gpio 
+0x3968 011843 branch gpio_config_input 
+:      011845 module_lpm_lock:
+0x3969 011846 fetcht 1 ,mem_module_wake_up_gpio 
+0x396a 011847 call gpio_get_bit 
+0x396b 011848 nbranch app_put_lpm_wake_lock ,true 
+0x396c 011849 branch app_get_lpm_wake_lock 
+:      011852 module_le_conn_process:
+0x396d 011853 rtn 
+:      011855 module_bt_conn_process:
+0x396e 011856 call module_spp_enter_sniff 
+0x396f 011857 branch module_control_air_flow 
+:      011859 module_spp_enter_sniff:
+0x3970 011860 fetch 1 ,mem_ui_state_map 
+0x3971 011861 bbit0 ui_state_bt_spp_conn ,module_spp_clear_last_transmite_clock 
+0x3972 011862 bpatch patch1b_6 ,mem_patch1b 
+0x3973 011863 setarg 0x3eff 
+0x3974 011864 fetcht 4 ,mem_last_transmite_clock 
+0x3975 011865 iadd temp ,temp 
+0x3976 011866 copy clkn_bt ,pdata 
+0x3977 011867 isub temp ,null 
+0x3978 011868 nrtn positive 
+0x3979 011869 fetch 2 ,mem_ui_state_map 
+0x397a 011870 bbit1 ui_state_bt_sniff ,module_spp_clear_last_transmite_clock 
+0x397b 011871 fetch 1 ,mem_module_flag 
+0x397c 011872 rtnbit1 moudle_task_sniff 
+0x397d 011873 call module_set_sniff_task_flag 
+0x397e 011874 call app_bt_enter_sniff 
+:      011875 module_spp_clear_last_transmite_clock:
+0x397f 011876 copy clkn_bt ,pdata 
+0x3980 011877 store 4 ,mem_last_transmite_clock 
+0x3981 011878 rtn 
+:      011881 module_process_idle:
+0x3982 011882 call module_control_air_flow 
+0x3983 011883 call l2cap_malloc_is_fifo_full 
+0x3984 011884 nrtn blank 
+0x3985 011885 branch module_process 
+:      011888 module_process_bb_event:
+0x3986 011889 copy regc ,pdata 
+0x3987 011890 beq bt_evt_bb_connected ,module_process_bb_conn 
+0x3988 011891 beq bt_evt_bb_disconnected ,module_process_bb_event_disconned 
+0x3989 011892 beq bt_evt_reconn_failed ,module_process_reconn_fail 
+0x398a 011893 beq bt_evt_setup_complete ,module_process_setup_complete 
+0x398b 011894 beq bt_evt_spp_connected ,module_process_spp_connected 
+0x398c 011895 beq bt_evt_spp_disconnected ,module_process_spp_disconnected 
+0x398d 011896 beq bt_evt_pincode_req ,module_process_evt_pincode_req 
+0x398e 011897 beq bt_evt_enter_sniff ,module_process_enter_sniff 
+0x398f 011898 beq bt_evt_exit_sniff ,module_process_exit_sniff 
+0x3990 011899 beq bt_evt_reconn_page_timeout ,module_process_page_time_out 
+0x3991 011900 beq bt_evt_le_connected ,module_process_le_conn 
+0x3992 011901 beq bt_evt_le_disconnected ,module_process_bb_even_le_disconn 
+0x3993 011902 beq bt_evt_sniff_not_accept ,module_process_sniff_not_accept 
+0x3994 011903 beq bt_evt_unsniff_accept ,module_process_unsniff_accept 
+0x3995 011904 beq bt_evt_unsniff_not_accept ,module_process_unsniff_not_accept 
+0x3996 011905 beq bt_evt_le_pairing_fail ,module_hci_event_le_pairing_fail 
+0x3997 011906 beq bt_evt_le_pairing_success ,module_hci_event_le_pairing_success 
+0x3998 011907 beq bt_evt_le_start_enc ,module_hci_event_start_enc 
+0x3999 011908 beq bt_evt_le_pause_enc ,module_hci_event_pause_enc 
+0x399a 011909 beq bt_evt_le_tk_generate ,module_hci_event_le_tk 
+0x399b 011910 beq bt_evt_bt_gkey_generate ,module_hci_event_gkey_generate 
+0x399c 011911 beq bt_evt_bt_get_passkey ,module_hci_event_passkey_entry_mode 
+0x399d 011912 beq bt_evt_bt_pairing_fail ,module_hci_event_bt_pairing_fail 
+0x399e 011913 beq bt_evt_bt_pairing_success ,module_hci_event_bt_pairing_success 
+0x399f 011914 beq bt_evt_le_gkey_generate ,module_hci_event_le_gkey 
+0x39a0 011915 beq bt_evt_store_nvram ,module_hci_event_store_device 
+0x39a1 011916 beq bt_evt_le_ltk_lost ,module_process_ble_ltk_lost 
+0x39a2 011917 rtn 
+:      011920 module_process_bb_event_disconned:
+0x39a3 011921 call module_spp_clear_last_transmite_clock 
+0x39a4 011922 fetch 1 ,mem_flag_pairing_state 
+0x39a5 011923 ncall module_hci_event_bt_pairing_fail ,blank 
+0x39a6 011924 call module_disconn_start 
+0x39a7 011925 fetch 2 ,mem_ui_state_map 
+0x39a8 011926 rtnbit0 ui_state_bt_spp_conn 
+0x39a9 011927 branch module_spp_disconnected 
+:      011929 module_process_spp_connected:
+0x39aa 011930 fetch 2 ,mem_ui_state_map 
+0x39ab 011931 set1 ui_state_bt_spp_conn ,pdata 
+0x39ac 011932 store 2 ,mem_ui_state_map 
+0x39ad 011933 fetch 1 ,mem_module_spp_lpm_mult 
+0x39ae 011934 store 1 ,mem_lpm_mult 
+0x39af 011935 call module_set_conn_pin_low 
+0x39b0 011936 branch module_hci_event_spp_connect 
+:      011938 module_process_spp_disconnected:
+:      011940 module_spp_disconnected:
+0x39b1 011941 fetch 2 ,mem_ui_state_map 
+0x39b2 011942 rtnbit0 ui_state_bt_spp_conn 
+0x39b3 011943 set0 ui_state_bt_spp_conn ,pdata 
+0x39b4 011944 store 2 ,mem_ui_state_map 
+0x39b5 011945 branch module_hci_event_spp_disconnect 
+:      011948 module_process_enter_sniff:
+:      011950 module_sniff_param_check:
+0x39b6 011951 call module_spp_clear_last_transmite_clock 
+0x39b7 011954 fetch 2 ,mem_context + coffset_tsniff 
+0x39b8 011955 rshift pdata ,pdata 
+0x39b9 011956 fetcht 2 ,mem_sniff_param_interval 
+0x39ba 011957 isub temp ,null 
+0x39bb 011958 nbranch module_sniff_param_check_unsniff ,zero 
+0x39bc 011959 branch app_lpm_mult_enable 
+:      011960 module_sniff_param_check_unsniff:
+0x39bd 011961 fetch 1 ,mem_module_flag 
+0x39be 011962 rtnbit1 moudle_task_unsniff 
+0x39bf 011963 hfetch 2 ,core_uart_rxitems 
+0x39c0 011964 ncall module_set_unsniff_task_flag ,blank 
+0x39c1 011965 branch app_bt_sniff_exit 
+:      011967 module_process_exit_sniff:
+0x39c2 011968 call module_clear_sniff_task_flag 
+0x39c3 011969 branch app_lpm_mult_disable 
+:      011971 module_process_setup_complete:
+0x39c4 011972 call module_spp_clear_last_transmite_clock 
+0x39c5 011973 branch module_conn_start 
+:      011975 module_process_bb_even_le_disconn:
+0x39c6 011976 call le_clr_config_more_data 
+0x39c7 011977 call module_disconn_start 
+0x39c8 011978 branch module_hci_event_le_disconnect 
+:      011980 module_process_evt_pincode_req:
+0x39c9 011981 branch app_bt_set_pincode 
+:      011984 module_process_sniff_not_accept:
+0x39ca 011985 branch module_clear_sniff_task_flag 
+:      011988 module_process_unsniff_accept:
+0x39cb 011989 fetch 1 ,mem_module_flag 
+0x39cc 011990 bbit0 moudle_task_unsniff ,app_bt_enter_sniff 
+0x39cd 011991 branch module_clear_unsniff_task_flag 
+:      011994 module_process_unsniff_not_accept:
+0x39ce 011995 branch module_clear_unsniff_task_flag 
+:      011998 module_process_le_conn:
+0x39cf 011999 call le_send_att_exchange_mtu_requset 
+0x39d0 012000 call module_conn_start 
+0x39d1 012001 fetch 1 ,mem_module_le_lpm_mult 
+0x39d2 012002 store 1 ,mem_lpm_mult 
+0x39d3 012003 branch module_hci_event_le_connect 
+:      012006 module_process_bb_conn:
+0x39d4 012007 jam 0 ,mem_flag_mode_ssp_pin 
+0x39d5 012008 call module_clear_sniff_task_flag 
+0x39d6 012009 branch module_clear_unsniff_task_flag 
+:      012011 module_process_page_time_out:
+:      012012 module_process_reconn_fail:
+:      012013 module_disconn_start:
+0x39d7 012014 call module_start_adv_discovery_by_command 
+0x39d8 012015 branch module_set_conn_pin_high 
+:      012018 module_process_ble_ltk_lost:
+0x39d9 012019 call le_send_reject_ind 
+0x39da 012020 branch le_send_smp_security_request 
+:      012023 module_set_conn_pin_high:
+0x39db 012024 fetcht 1 ,mem_module_connect_state_gpio 
+0x39dc 012025 branch gpio_out_active 
+:      012027 module_conn_start:
+0x39dd 012028 call module_stop_adv_discovery 
+0x39de 012029 branch module_set_conn_pin_low 
+:      012031 module_stop_adv_discovery:
+0x39df 012032 fetch 1 ,mem_module_state 
+0x39e0 012033 isolate1 moudle_state_bt_bit ,pdata 
+0x39e1 012034 call app_bt_stop_discovery ,true 
+0x39e2 012035 fetch 1 ,mem_module_state 
+0x39e3 012036 isolate1 moudle_state_ble_bit ,pdata 
+0x39e4 012037 call app_ble_stop_adv ,true 
+0x39e5 012038 rtn 
+:      012039 module_set_conn_pin_low:
+0x39e6 012040 fetcht 1 ,mem_module_connect_state_gpio 
+0x39e7 012041 branch gpio_out_inactive 
+:      012043 module_process_with_credit:
+0x39e8 012044 fetch 1 ,mem_credit_flag 
+0x39e9 012045 rtneq credit_disable 
+0x39ea 012046 branch rfcomm_send_uih_without_payload 
+:      012048 module_process:
+0x39eb 012049 hfetch 1 ,core_uart_status 
+0x39ec 012050 bbit1 uart_status_rx_fifo_empty ,module_process_with_credit 
+0x39ed 012051 call uartd_prepare_rx 
+0x39ee 012052 ifetch 1 ,contru 
+0x39ef 012053 bne 0x01 ,module_hci_in_excp 
+0x39f0 012054 hfetch 2 ,core_uart_rxitems 
+0x39f1 012055 sub pdata ,2 ,null 
+0x39f2 012056 rtn positive 
+0x39f3 012057 ifetch 1 ,contru 
+0x39f4 012058 store 1 ,mem_module_uart_opcode 
+0x39f5 012059 ifetcht 1 ,contru 
+0x39f6 012060 copy contru ,rega 
+0x39f7 012061 storet 1 ,mem_module_uart_len 
+0x39f8 012062 add temp ,3 ,temp 
+0x39f9 012063 hfetch 2 ,core_uart_rxitems 
+0x39fa 012064 isub temp ,temp 
+0x39fb 012065 nrtn positive 
+0x39fc 012066 jam hci_discard_packet ,mem_module_temp_nl_discard_packet 
+0x39fd 012067 call module_hci_cmd_control 
+0x39fe 012068 fetch 1 ,mem_module_temp_nl_discard_packet 
+0x39ff 012069 rtneq hci_not_discard_packet 
+0x3a00 012070 branch module_hci_dicard_packet 
+:      012072 module_hci_in_excp:
+0x3a01 012073 call delay_10ms 
+0x3a02 012074 call module_hci_event_invalid_packet 
+0x3a03 012075 branch module_hci_release_except 
+:      012078 module_hci_release_except:
+0x3a04 012079 bpatch patch1b_7 ,mem_patch1b 
+0x3a05 012080 hfetch 2 ,core_uart_rxitems 
+0x3a06 012081 rtn blank 
+0x3a07 012082 call uartd_prepare_rx 
+0x3a08 012083 ifetch 1 ,contru 
+0x3a09 012084 sub pdata ,0x01 ,null 
+0x3a0a 012085 ncall module_hci_dicard_bytes ,zero 
+0x3a0b 012086 nbranch module_hci_release_except ,zero 
+0x3a0c 012087 ifetch 1 ,contru 
+0x3a0d 012088 rtneq hci_cmd_spp_data_req 
+0x3a0e 012089 rtneq hci_cmd_set_credit_given 
+0x3a0f 012090 increase -1 ,contru 
+0x3a10 012091 call module_hci_dicard_bytes 
+0x3a11 012092 branch module_hci_release_except 
+:      012094 module_hci_dicard_packet:
+0x3a12 012095 call uartd_prepare_rx 
+0x3a13 012096 increase 2 ,contru 
+0x3a14 012097 ifetch 1 ,contru 
+0x3a15 012098 iadd contru ,contru 
+:      012099 module_hci_dicard_bytes:
+0x3a16 012100 branch uartd_rxdone 
+:      012103 module_hci_cmd_control:
+0x3a17 012104 bpatch patch1c_0 ,mem_patch1c 
+0x3a18 012105 fetch 1 ,mem_module_uart_opcode 
+0x3a19 012106 beq hci_cmd_set_bt_addr_req ,module_hci_cmd_set_bt_addr 
+0x3a1a 012107 beq hci_cmd_set_le_addr_req ,module_hci_cmd_set_le_addr 
+0x3a1b 012108 beq hci_cmd_set_visibility_req ,module_hci_cmd_set_visibility 
+0x3a1c 012109 beq hci_cmd_set_bt_name_req ,module_hci_cmd_set_bt_name 
+0x3a1d 012110 beq hci_cmd_set_le_name_req ,module_hci_cmd_set_le_name 
+0x3a1e 012111 beq hci_cmd_spp_data_req ,module_hci_cmd_receive_spp_data 
+0x3a1f 012112 beq hci_cmd_le_data_req ,module_hci_cmd_receive_le_data 
+0x3a20 012113 beq hci_cmd_status_irq ,module_hci_cmd_inquire_status 
+0x3a21 012114 beq hci_cmd_set_pairing_req ,module_hci_cmd_set_pairing_mode 
+0x3a22 012115 beq hci_cmd_set_pincode_req ,module_hci_cmd_set_pincode 
+0x3a23 012116 beq hci_cmd_set_uartcontrol_req ,module_hci_cmd_set_uart_control_mode 
+0x3a24 012117 beq hci_cmd_set_uart_baud_req ,module_hci_cmd_set_uart_baud 
+0x3a25 012118 beq hci_cmd_version_req ,module_hci_cmd_version_request 
+0x3a26 012119 beq hci_cmd_bt_disconnect ,module_hci_cmd_bt_disconnect 
+0x3a27 012120 beq hci_cmd_ble_disconnect ,module_hci_cmd_ble_disconnect 
+0x3a28 012121 beq hci_cmd_set_nvram_req ,module_hci_cmd_set_nvram 
+0x3a29 012122 beq hci_cmd_confirm_gkey ,module_hci_cmd_confirm_gkey 
+0x3a2a 012123 beq hci_cmd_set_credit_given ,module_hci_cmd_set_credit_given 
+0x3a2b 012124 beq hci_cmd_auto_adv_scan ,module_hci_cmd_auto_adv 
+0x3a2c 012125 beq hci_cmd_power_req ,module_hci_cmd_power_request 
+0x3a2d 012126 beq hci_cmd_power_set ,module_hci_cmd_power_set 
+0x3a2e 012127 beq hci_cmd_passkey_entry ,module_hci_cmd_passkey_entry 
+0x3a2f 012128 beq hci_cmd_set_gpio ,module_hci_cmd_set_gpio 
+0x3a30 012129 beq hci_cmd_read_gpio ,module_hci_cmd_read_gpio 
+0x3a31 012130 beq hci_cmd_le_set_pairing ,module_hci_cmd_le_set_pairing_mode 
+0x3a32 012131 beq hci_cmd_le_set_adv_data ,module_hci_cmd_le_set_adv_data 
+0x3a33 012132 beq hci_cmd_le_set_scan_data ,module_hci_cmd_le_set_scan_data 
+0x3a34 012133 beq hci_cmd_le_send_conn_update_req ,module_hci_cmd_le_send_conn_update_req 
+0x3a35 012134 beq hci_cmd_le_set_adv_parm ,module_hci_cmd_set_le_adv_parameter 
+0x3a36 012135 beq hci_cmd_le_start_pairing ,module_hci_cmd_le_start_pairing 
+0x3a37 012136 beq hci_cmd_set_wake_gpio ,module_hci_cmd_set_wake_gpio 
+0x3a38 012137 beq hci_cmd_set_tx_power ,module_hci_cmd_set_tx_power 
+0x3a39 012138 beq hci_cmd_le_confirm_gkey ,module_hci_cmd_le_confirm_gkey 
+0x3a3a 012139 beq hci_cmd_reject_justwork ,module_hci_cmd_set_reject_justwork_flag 
+0x3a3b 012140 beq hci_cmd_reset_chip_req ,module_hci_cmd_reset_chip 
+0x3a3c 012141 beq hci_cmd_le_set_fixed_passkey ,module_hci_cmd_le_set_fixed_passkey 
+0x3a3d 012142 beq hci_test_cmd_close_lpm ,module_hci_test_cmde_close_lpm 
+0x3a3e 012143 branch module_hci_event_receive_invalid_cmd 
+:      012148 module_hci_cmd_set_bt_addr:
+0x3a3f 012149 fetch 1 ,mem_module_uart_len 
+0x3a40 012150 bne 6 ,module_hci_event_receive_invalid_cmd 
+0x3a41 012151 ifetch 6 ,contru 
+0x3a42 012152 store 6 ,mem_lap 
+0x3a43 012153 branch module_hci_event_receive_valid_cmd 
+:      012156 module_hci_cmd_set_le_addr:
+0x3a44 012157 fetch 1 ,mem_module_uart_len 
+0x3a45 012158 bne 6 ,module_hci_event_receive_invalid_cmd 
+0x3a46 012159 ifetch 6 ,contru 
+0x3a47 012160 store 6 ,mem_le_lap 
+0x3a48 012161 branch module_hci_event_receive_valid_cmd 
+:      012165 module_hci_cmd_set_visibility:
+0x3a49 012166 fetch 1 ,mem_module_uart_len 
+0x3a4a 012167 bne 1 ,module_hci_event_receive_invalid_cmd 
+0x3a4b 012168 copy rega ,contru 
+0x3a4c 012169 call module_hci_event_receive_valid_cmd 
+0x3a4d 012170 ifetcht 1 ,contru 
+0x3a4e 012171 storet 1 ,mem_module_bluetooth_stauts_by_command 
+0x3a4f 012172 fetch 2 ,mem_ui_state_map 
+0x3a50 012173 rtnbit1 ui_state_ble_connected 
+0x3a51 012174 rtnbit1 ui_state_bt_connected 
+:      012175 module_start_adv_discovery_by_command:
+0x3a52 012176 fetch 1 ,mem_module_state 
+0x3a53 012177 isolate1 moudle_state_bt_bit ,pdata 
+0x3a54 012178 nbranch moudle_start_adv_by_command ,true 
+0x3a55 012179 fetcht 1 ,mem_module_bluetooth_stauts_by_command 
+0x3a56 012180 and temp ,0x03 ,pdata 
+0x3a57 012181 store 1 ,mem_scan_mode 
+:      012182 moudle_start_adv_by_command:
+0x3a58 012183 fetch 1 ,mem_module_state 
+0x3a59 012184 isolate1 moudle_state_ble_bit ,pdata 
+0x3a5a 012185 nrtn true 
+0x3a5b 012186 fetcht 1 ,mem_module_bluetooth_stauts_by_command 
+0x3a5c 012187 isolate1 2 ,temp 
+0x3a5d 012188 branch app_ble_start_adv ,true 
+0x3a5e 012189 branch app_ble_stop_adv 
+:      012193 module_hci_cmd_set_bt_name:
+0x3a5f 012194 fetch 1 ,mem_module_uart_len 
+0x3a60 012195 sub pdata ,67 ,null 
+0x3a61 012196 nbranch module_hci_event_receive_invalid_cmd ,positive 
+0x3a62 012197 store 1 ,mem_local_name_length 
+0x3a63 012198 arg 8 ,loopcnt 
+0x3a64 012199 call memset0 
+0x3a65 012200 fetch 1 ,mem_module_uart_len 
+0x3a66 012201 copy pdata ,loopcnt 
+0x3a67 012202 copy rega ,contru 
+0x3a68 012203 arg mem_local_name ,contw 
+0x3a69 012204 call uart_copy_rx_bytes_fast 
+0x3a6a 012205 branch module_hci_event_receive_valid_cmd 
+:      012209 module_hci_cmd_set_le_name:
+0x3a6b 012210 fetch 1 ,mem_module_uart_len 
+0x3a6c 012211 sub pdata ,29 ,null 
+0x3a6d 012212 nbranch module_hci_event_receive_invalid_cmd ,positive 
+0x3a6e 012213 store 1 ,mem_le_name_len 
+0x3a6f 012214 copy pdata ,loopcnt 
+0x3a70 012215 copy rega ,contru 
+0x3a71 012216 arg mem_le_name ,contw 
+0x3a72 012217 call uart_copy_rx_bytes_fast 
+0x3a73 012218 call le_modified_name 
+0x3a74 012219 branch module_hci_event_receive_valid_cmd 
+:      012223 module_hci_cmd_receive_spp_data:
+0x3a75 012224 fetch 1 ,mem_ui_state_map 
+0x3a76 012225 bbit0 ui_state_bt_spp_conn ,module_hci_event_receive_invalid_cmd 
+0x3a77 012226 call app_check_sniff 
+0x3a78 012227 branch module_hci_cmd_spp_exit_sniff ,true 
+0x3a79 012228 jam hci_not_discard_packet ,mem_module_temp_nl_discard_packet 
+0x3a7a 012230 call module_spp_clear_last_transmite_clock 
+0x3a7b 012231 fetch 1 ,mem_remote_credits 
+0x3a7c 012232 rtn blank 
+0x3a7d 012233 fetch 2 ,mem_nl_rx_len_all 
+0x3a7e 012234 bne 0 ,module_hci_cmd_pass_init_ng_rx_len_all 
+0x3a7f 012235 fetch 1 ,mem_module_uart_len 
+0x3a80 012236 store 2 ,mem_nl_rx_len_all 
+0x3a81 012238 copy rega ,contru 
+0x3a82 012241 copy contru ,pdata 
+0x3a83 012242 store 2 ,mem_nl_rx_data_src 
+:      012243 module_hci_cmd_pass_init_ng_rx_len_all:
+0x3a84 012244 call module_hci_cmd_get_current_packet_len_and_remain_len 
+0x3a85 012245 branch spp_tx_rfcomm_packet 
+:      012247 module_hci_cmd_spp_exit_sniff:
+0x3a86 012248 jam hci_not_discard_packet ,mem_module_temp_nl_discard_packet 
+0x3a87 012249 branch module_exit_sniff 
+:      012251 module_hci_cmd_get_current_packet_len_and_remain_len:
+0x3a88 012252 call module_hci_cmd_get_current_patcket_len 
+0x3a89 012253 fetch 2 ,mem_nl_rx_len_all 
+0x3a8a 012254 fetcht 2 ,mem_current_packet_length 
+0x3a8b 012255 isub temp ,pdata 
+0x3a8c 012256 store 2 ,mem_nl_rx_len_all 
+0x3a8d 012257 rtn 
+:      012259 module_hci_cmd_get_current_patcket_len:
+0x3a8e 012260 fetch 2 ,mem_nl_rx_len_all 
+0x3a8f 012261 arg dm_refcom_buff_len ,temp 
+0x3a90 012262 call not_greater_than 
+0x3a91 012263 fetcht 2 ,mem_rfcomm_max_frame_size 
+0x3a92 012264 call not_greater_than 
+0x3a93 012265 fetcht 2 ,mem_pn_max_frame_size 
+0x3a94 012266 call not_greater_than 
+0x3a95 012267 store 2 ,mem_current_packet_length 
+0x3a96 012268 rtn 
+:      012270 module_hci_command_tx_spp_tx_complete:
+0x3a97 012271 jam hci_discard_packet ,mem_module_temp_nl_discard_packet 
+0x3a98 012272 jam hci_cmd_spp_data_req ,mem_module_uart_opcode 
+0x3a99 012273 branch module_hci_event_receive_valid_cmd 
+:      012277 module_hci_cmd_receive_le_data:
+0x3a9a 012278 fetch 2 ,mem_ui_state_map 
+0x3a9b 012279 bbit0 ui_state_ble_connected ,module_hci_event_receive_invalid_cmd 
+0x3a9c 012280 call module_check_ble_encrypt_state 
+0x3a9d 012281 branch module_hci_event_receive_invalid_cmd ,user 
+0x3a9e 012282 jam hci_not_discard_packet ,mem_module_temp_nl_discard_packet 
+0x3a9f 012283 fetch 1 ,mem_module_flag 
+0x3aa0 012284 bbit1 module_flag_ble_data_finish ,module_hci_cmd_receive_le_data_finish 
+0x3aa1 012285 fetch 1 ,mem_module_hci_notify_len 
+0x3aa2 012286 nrtn blank 
+0x3aa3 012287 jam hci_discard_packet ,mem_module_temp_nl_discard_packet 
+0x3aa4 012288 ifetch 2 ,contru 
+0x3aa5 012289 store 2 ,mem_module_hci_notify_handle 
+0x3aa6 012290 copy contru ,pdata 
+0x3aa7 012291 store 2 ,mem_module_hci_nofiy_addr 
+0x3aa8 012292 fetch 1 ,mem_module_uart_len 
+0x3aa9 012293 pincrease -2 
+0x3aaa 012294 nbranch module_hci_event_receive_invalid_cmd ,positive 
+0x3aab 012295 branch module_hci_event_receive_invalid_cmd ,zero 
+0x3aac 012296 store 1 ,mem_module_hci_notify_len 
+0x3aad 012297 jam hci_not_discard_packet ,mem_module_temp_nl_discard_packet 
+0x3aae 012298 call le_set_config_more_data 
+0x3aaf 012299 call module_hci_cmd_transmit_le_notify 
+0x3ab0 012300 call module_hci_cmd_transmit_le_notify 
+0x3ab1 012301 call module_hci_cmd_transmit_le_notify 
+0x3ab2 012302 fetch 1 ,mem_module_flag 
+0x3ab3 012303 rtnbit0 module_flag_ble_data_finish 
+:      012304 module_hci_cmd_receive_le_data_finish:
+0x3ab4 012305 jam hci_discard_packet ,mem_module_temp_nl_discard_packet 
+0x3ab5 012306 call module_clear_le_tx_data_flag 
+0x3ab6 012307 branch module_hci_event_receive_valid_cmd 
+:      012309 module_hci_cmd_transmit_le_notify:
+0x3ab7 012310 fetch 1 ,mem_module_hci_notify_len 
+0x3ab8 012311 rtn blank 
+0x3ab9 012312 call le_fifo_check_nearly_full 
+0x3aba 012313 nrtn blank 
+0x3abb 012314 call module_get_le_remote_mtu 
+0x3abc 012315 bpatch patch1c_1 ,mem_patch1c 
+0x3abd 012316 add temp ,-3 ,pdata 
+0x3abe 012317 fetcht 1 ,mem_module_hci_notify_len 
+0x3abf 012318 call not_greater_than 
+0x3ac0 012319 copy pdata ,rega 
+0x3ac1 012320 copy temp ,pdata 
+0x3ac2 012321 isub rega ,pdata 
+0x3ac3 012322 store 1 ,mem_module_hci_notify_len 
+0x3ac4 012323 fetcht 2 ,mem_module_hci_notify_handle 
+0x3ac5 012324 call le_att_malloc_tx_notify 
+0x3ac6 012325 fetch 2 ,mem_module_hci_nofiy_addr 
+0x3ac7 012326 copy pdata ,contru 
+0x3ac8 012327 copy rega ,loopcnt 
+0x3ac9 012328 call uart_copy_rx_bytes_fast 
+0x3aca 012329 copy contru ,pdata 
+0x3acb 012330 store 2 ,mem_module_hci_nofiy_addr 
+0x3acc 012331 fetch 1 ,mem_module_hci_notify_len 
+0x3acd 012332 nrtn blank 
+0x3ace 012333 branch module_set_le_tx_data_flag 
+:      012337 module_get_le_remote_mtu:
+0x3acf 012338 arg 0x17 ,temp 
+0x3ad0 012339 fetch 1 ,mem_module_flag 
+0x3ad1 012340 rtnbit1 module_flag_ble_send_mtu23 
+0x3ad2 012341 fetcht 2 ,mem_le_remote_mtu 
+0x3ad3 012342 rtn 
+:      012344 module_check_ble_encrypt_state:
+0x3ad4 012345 fetch 1 ,mem_module_flag 
+0x3ad5 012346 bbit1 module_flag_ble_data_encrypt ,le_check_encrypt_state 
+0x3ad6 012347 branch disable_user 
+:      012351 module_hci_cmd_inquire_status:
+0x3ad7 012352 branch module_hci_event_status_res 
+:      012356 module_hci_cmd_set_pairing_mode:
+0x3ad8 012357 copy rega ,contru 
+0x3ad9 012358 ifetch 1 ,contru 
+0x3ada 012359 beq pairing_pincode ,module_hci_pairing_pincode_mode 
+0x3adb 012360 beq pairing_justwork ,module_hci_pairing_just_work_mode 
+0x3adc 012361 beq pairing_passkey ,module_hci_pairing_passkey 
+0x3add 012362 beq pairing_confirm ,module_hci_pairing_numeric_comparison 
+0x3ade 012363 branch module_hci_event_receive_invalid_cmd 
+:      012364 module_hci_pairing_pincode_mode:
+0x3adf 012365 call ssp_disable 
+0x3ae0 012366 jam 0 ,mem_ssp_enable 
+0x3ae1 012367 branch module_hci_event_receive_valid_cmd 
+:      012368 module_hci_pairing_just_work_mode:
+0x3ae2 012369 setarg ssp_mode_just_work_io_cap_data 
+:      012370 module_hci_sspairing_mode:
+0x3ae3 012371 store 3 ,mem_sp_iocap_local 
+0x3ae4 012372 store 1 ,mem_ssp_mode_flag 
+0x3ae5 012373 call ssp_enable 
+0x3ae6 012374 jam 1 ,mem_ssp_enable 
+0x3ae7 012375 branch module_hci_event_receive_valid_cmd 
+:      012376 module_hci_pairing_passkey:
+0x3ae8 012377 setarg ssp_mode_passkey_io_cap_data 
+0x3ae9 012378 branch module_hci_sspairing_mode 
+:      012380 module_hci_pairing_numeric_comparison:
+0x3aea 012381 setarg ssp_mode_ssp_pin_io_cap_data 
+0x3aeb 012382 branch module_hci_sspairing_mode 
+:      012385 module_hci_cmd_set_pincode:
+0x3aec 012386 fetch 1 ,mem_module_uart_len 
+0x3aed 012387 sub pdata ,16 ,null 
+0x3aee 012388 nbranch module_hci_event_receive_invalid_cmd ,positive 
+0x3aef 012389 store 1 ,mem_pin_length 
+0x3af0 012390 copy pdata ,loopcnt 
+0x3af1 012391 arg mem_pin ,contw 
+0x3af2 012392 call uart_copy_rx_bytes 
+0x3af3 012393 branch module_hci_event_receive_valid_cmd 
+:      012397 module_hci_cmd_set_uart_control_mode:
+0x3af4 012398 copy rega ,contru 
+0x3af5 012399 ifetch 1 ,contru 
+0x3af6 012400 hfetcht 1 ,core_uart_ctrl 
+0x3af7 012401 nsetflag blank ,4 ,temp 
+0x3af8 012402 hstoret 1 ,core_uart_ctrl 
+0x3af9 012403 branch module_hci_event_receive_valid_cmd 
+:      012407 module_hci_cmd_set_uart_baud:
+0x3afa 012408 fetch 1 ,mem_module_uart_len 
+0x3afb 012409 copy pdata ,loopcnt 
+0x3afc 012410 copy rega ,contru 
+0x3afd 012411 call string2dec_from_uart 
+0x3afe 012412 setarg uart_clk_24 
+0x3aff 012413 idiv temp 
+0x3b00 012414 call wait_div_end 
+0x3b01 012415 quotient pdata 
+:      012416 module_hci_cmd_set_uart_baud_ok:
+0x3b02 012417 store uart_baud_len ,mem_baud 
+0x3b03 012418 call module_hci_event_receive_valid_cmd 
+0x3b04 012419 call wait_uarttx 
+0x3b05 012420 branch uart_set_baud_by_mem 
+:      012424 module_hci_cmd_version_request:
+0x3b06 012425 arg 2 ,rega 
+0x3b07 012426 arg mem_soft_version_num ,regb 
+0x3b08 012427 arg 0 ,temp 
+0x3b09 012428 branch module_hci_event_set_cmd 
+:      012429 module_hci_event_set_cmd_send_response:
+0x3b0a 012430 store 2 ,mem_event_cmd_response_content 
+0x3b0b 012431 arg mem_event_cmd_response_content ,regb 
+0x3b0c 012432 arg 0 ,temp 
+0x3b0d 012433 branch module_hci_event_set_cmd 
+:      012437 module_hci_cmd_bt_disconnect:
+0x3b0e 012438 fetch 2 ,mem_ui_state_map 
+0x3b0f 012439 bbit0 ui_state_bt_connected ,module_hci_event_receive_invalid_cmd 
+:      012440 module_hci_cmd_bt_disconnect_doing:
+0x3b10 012441 call module_hci_event_receive_valid_cmd 
+0x3b11 012442 branch app_bt_disconnect 
+:      012446 module_hci_cmd_ble_disconnect:
+0x3b12 012447 fetch 2 ,mem_ui_state_map 
+0x3b13 012448 bbit0 ui_state_ble_connected ,module_hci_event_receive_invalid_cmd 
+:      012449 module_hci_cmd_ble_disconnect_doing:
+0x3b14 012450 call module_hci_event_receive_valid_cmd 
+0x3b15 012451 branch app_ble_disconnect 
+:      012457 module_hci_cmd_set_nvram:
+0x3b16 012458 fetch 1 ,mem_module_uart_len 
+0x3b17 012459 copy pdata ,loopcnt 
+0x3b18 012460 copy rega ,contru 
+0x3b19 012461 fetch 2 ,mem_nv_data_ptr 
+0x3b1a 012462 icopy contw 
+0x3b1b 012463 call uart_copy_rx_bytes_fast 
+0x3b1c 012464 branch module_hci_event_receive_valid_cmd 
+:      012468 module_hci_cmd_confirm_gkey:
+0x3b1d 012469 fetch 1 ,mem_ui_state_map 
+0x3b1e 012470 bbit0 ui_state_bt_connected ,module_hci_event_receive_invalid_cmd 
+0x3b1f 012471 ifetch 1 ,contru 
+0x3b20 012472 fetcht 1 ,mem_flag_mode_ssp_pin 
+0x3b21 012473 setflag blank ,flag_mode_ssp_pin_comparison_result_bit ,temp 
+0x3b22 012474 set1 flag_mode_ssp_pin_reviceve_comparison_bit ,temp 
+0x3b23 012475 storet 1 ,mem_flag_mode_ssp_pin 
+0x3b24 012477 call module_hci_event_receive_valid_cmd 
+0x3b25 012479 fetch 1 ,mem_flag_mode_ssp_pin 
+0x3b26 012480 bbit1 flag_mode_ssp_pin_recieve_dhkey_bit ,module_hci_cmd_spp_number_comparison_result_is1 
+0x3b27 012481 rtn 
+:      012483 dhkey_not_accept:
+0x3b28 012484 jam 0 ,mem_flag_mode_ssp_pin 
+0x3b29 012485 jam bt_cmd_dhkey_not_accept ,mem_fifo_temp 
+0x3b2a 012486 branch ui_ipc_send_cmd 
+:      012489 module_hci_cmd_spp_number_comparison_result_is1:
+0x3b2b 012490 bbit1 flag_mode_ssp_pin_comparison_result_bit ,number_comparison_successed 
+0x3b2c 012491 branch dhkey_not_accept 
+:      012495 module_hci_cmd_set_credit_given:
+0x3b2d 012496 fetch 1 ,mem_ui_state_map 
+0x3b2e 012497 rtnbit0 ui_state_bt_spp_conn 
+0x3b2f 012498 fetch 1 ,mem_credit_flag 
+0x3b30 012499 rtneq credit_disable 
+0x3b31 012500 ifetch 1 ,contru 
+0x3b32 012501 fetcht 1 ,mem_credit_given 
+0x3b33 012502 iadd temp ,temp 
+0x3b34 012503 storet 1 ,mem_credit_given 
+0x3b35 012504 rtn 
+:      012508 module_hci_cmd_auto_adv:
+0x3b36 012509 arg 0x40 ,loopcnt 
+0x3b37 012510 arg mem_le_adv_data_len ,contw 
+0x3b38 012511 call clear_mem 
+0x3b39 012512 setarg 0 
+0x3b3a 012513 store 1 ,mem_regb 
+0x3b3b 012514 copy rega ,contru 
+:      012515 module_hci_cmd_auto_adv_loop:
+0x3b3c 012516 copy contru ,pdata 
+0x3b3d 012517 store 2 ,mem_regc 
+0x3b3e 012518 call module_hci_cmd_auto_adv_adv_analys 
+0x3b3f 012520 fetch 1 ,mem_regb 
+0x3b40 012521 fetcht 1 ,mem_temp 
+0x3b41 012522 increase 1 ,temp 
+0x3b42 012523 iadd temp ,pdata 
+0x3b43 012524 store 1 ,mem_regb 
+0x3b44 012526 sub pdata ,31 ,null 
+0x3b45 012527 nbranch module_hci_cmd_auto_adv_store_scan ,positive 
+:      012528 module_hci_cmd_auto_adv_store_adv:
+0x3b46 012529 fetcht 1 ,mem_le_adv_data_len 
+0x3b47 012530 setarg mem_le_adv_data 
+0x3b48 012531 iadd temp ,pdata 
+0x3b49 012532 store 2 ,mem_contw 
+0x3b4a 012533 fetcht 1 ,mem_temp 
+0x3b4b 012534 increase 1 ,temp 
+0x3b4c 012535 fetch 1 ,mem_le_adv_data_len 
+0x3b4d 012536 iadd temp ,pdata 
+0x3b4e 012537 store 1 ,mem_le_adv_data_len 
+0x3b4f 012538 branch module_hci_cmd_auto_adv_store_common 
+:      012539 module_hci_cmd_auto_adv_store_scan:
+0x3b50 012540 fetcht 1 ,mem_le_scan_data_len 
+0x3b51 012541 setarg mem_le_scan_data 
+0x3b52 012542 iadd temp ,pdata 
+0x3b53 012543 store 2 ,mem_contw 
+0x3b54 012544 fetcht 1 ,mem_temp 
+0x3b55 012545 increase 1 ,temp 
+0x3b56 012546 fetch 1 ,mem_le_scan_data_len 
+0x3b57 012547 iadd temp ,pdata 
+0x3b58 012548 store 1 ,mem_le_scan_data_len 
+:      012549 module_hci_cmd_auto_adv_store_common:
+0x3b59 012550 fetch 2 ,mem_contw 
+0x3b5a 012551 copy pdata ,contw 
+0x3b5b 012552 fetch 2 ,mem_regc 
+0x3b5c 012553 copy pdata ,contru 
+0x3b5d 012555 copy temp ,loopcnt 
+0x3b5e 012556 call uart_copy_rx_bytes_fast 
+0x3b5f 012558 fetch 1 ,mem_module_uart_len 
+0x3b60 012559 fetcht 1 ,mem_regb 
+0x3b61 012560 isub temp ,null 
+0x3b62 012561 nbranch module_hci_cmd_auto_adv_loop ,zero 
+0x3b63 012562 branch module_hci_event_receive_valid_cmd 
+:      012565 module_hci_cmd_auto_adv_adv_analys:
+0x3b64 012566 ifetch 1 ,contru 
+0x3b65 012567 store 1 ,mem_temp 
+0x3b66 012568 ifetch 1 ,contru 
+0x3b67 012569 store 1 ,mem_rega 
+0x3b68 012570 rtn 
+:      012574 module_hci_cmd_power_request:
+0x3b69 012575 arg 0 ,temp 
+0x3b6a 012576 arg 2 ,rega 
+0x3b6b 012577 fetch 2 ,mem_module_vdd_quotient 
+0x3b6c 012578 store 2 ,mem_event_cmd_response_content 
+0x3b6d 012579 arg mem_event_cmd_response_content ,regb 
+0x3b6e 012580 branch module_hci_event_set_cmd 
+:      012584 module_hci_cmd_power_set:
+0x3b6f 012585 fetch 1 ,mem_module_uart_len 
+0x3b70 012586 bne 1 ,module_hci_event_receive_invalid_cmd 
+0x3b71 012587 ifetch 1 ,contru 
+0x3b72 012588 store 1 ,mem_module_read_vdd_flag 
+0x3b73 012589 setarg 0x00 
+0x3b74 012590 store 2 ,mem_module_vdd_quotient 
+0x3b75 012591 branch module_hci_event_receive_valid_cmd 
+:      012595 module_hci_cmd_passkey_entry:
+0x3b76 012596 ifetch 4 ,contru 
+0x3b77 012597 store 4 ,mem_pin 
+0x3b78 012598 jam 4 ,mem_pin_length 
+0x3b79 012599 jam 0 ,mem_authentication_passkey_times 
+0x3b7a 012600 call module_hci_event_receive_valid_cmd 
+0x3b7b 012601 branch authentication_passkey 
+:      012605 module_hci_cmd_set_gpio:
+0x3b7c 012606 fetch 1 ,mem_module_uart_len 
+0x3b7d 012607 bne 3 ,module_hci_event_receive_invalid_cmd 
+0x3b7e 012608 ifetch 1 ,contru 
+0x3b7f 012609 beq hci_cmd_config_gpio_input ,module_set_gpio_input 
+0x3b80 012610 beq hci_cmd_config_gpio_output ,module_set_gpio_output 
+0x3b81 012611 branch module_hci_event_receive_invalid_cmd 
+:      012613 module_set_gpio_input:
+0x3b82 012614 ifetcht 1 ,contru 
+0x3b83 012615 ifetch 1 ,contru 
+0x3b84 012616 beq gpio_input_high_impedance ,module_set_gpio_high_impedance 
+0x3b85 012617 nsetflag blank ,7 ,temp 
+0x3b86 012618 call gpio_config_input 
+0x3b87 012619 branch module_hci_event_receive_valid_cmd 
+:      012621 module_set_gpio_high_impedance:
+0x3b88 012622 call gpio_set_high_impedance 
+0x3b89 012623 branch module_hci_event_receive_valid_cmd 
+:      012625 module_set_gpio_output:
+0x3b8a 012626 ifetcht 1 ,contru 
+0x3b8b 012627 call gpio_config_output0 
+0x3b8c 012628 ifetch 1 ,contru 
+0x3b8d 012629 isolate1 0 ,pdata 
+0x3b8e 012630 call gpio_out_flag 
+0x3b8f 012631 branch module_hci_event_receive_valid_cmd 
+:      012635 module_hci_cmd_read_gpio:
+0x3b90 012636 fetch 1 ,mem_module_uart_len 
+0x3b91 012637 bne 1 ,module_hci_event_receive_invalid_cmd 
+0x3b92 012638 ifetcht 1 ,contru 
+0x3b93 012639 call gpio_get_bit 
+0x3b94 012640 setarg 0x0 
+0x3b95 012641 nsetflag true ,0 ,pdata 
+0x3b96 012642 arg 1 ,rega 
+0x3b97 012643 branch module_hci_event_set_cmd_send_response 
+:      012647 module_hci_cmd_le_set_pairing_mode:
+0x3b98 012648 copy rega ,contru 
+0x3b99 012649 ifetch 1 ,contru 
+0x3b9a 012650 copy pdata ,temp 
+0x3b9b 012651 beq le_pairing_mode_secure_connect_justwork ,module_le_set_pairing_mode_secure_justwork 
+0x3b9c 012652 beq le_pairing_mode_secure_connect_numeric ,module_le_set_pairing_mode_secure_numeric 
+0x3b9d 012653 beq le_pairing_mode_secure_connect_passkey ,module_le_set_pairing_mode_secure_passkey 
+0x3b9e 012654 store 1 ,mem_le_pairing_mode 
+0x3b9f 012655 beq le_pairing_mode_none ,module_le_set_no_pairing 
+0x3ba0 012656 beq le_pairing_mode_lagacy_justwork ,module_le_set_pairing_mode_lagacy_just_work 
+0x3ba1 012657 beq le_pairing_mode_lagacy_passkey ,module_le_set_pairing_mode_lagacy_passkey 
+0x3ba2 012658 branch module_hci_event_receive_invalid_cmd 
+:      012660 module_le_set_pairing_mode_secure_justwork:
+0x3ba3 012661 fetch 1 ,mem_le_secure_connect_enable 
+0x3ba4 012662 branch module_hci_event_receive_invalid_cmd ,blank 
+0x3ba5 012663 storet 1 ,mem_le_pairing_mode 
+0x3ba6 012664 jam flag_le_bonding_mitm_secure ,mem_le_pres_auth 
+0x3ba7 012665 branch module_le_set_noinputnooutput 
+:      012666 module_le_set_pairing_mode_secure_numeric:
+0x3ba8 012667 fetch 1 ,mem_le_secure_connect_enable 
+0x3ba9 012668 branch module_hci_event_receive_invalid_cmd ,blank 
+0x3baa 012669 storet 1 ,mem_le_pairing_mode 
+0x3bab 012670 jam flag_le_bonding_mitm_secure ,mem_le_pres_auth 
+0x3bac 012671 jam flag_iocap_displayyesno ,mem_le_pres_iocap 
+0x3bad 012672 branch module_hci_event_receive_valid_cmd 
+:      012673 module_le_set_pairing_mode_secure_passkey:
+0x3bae 012674 fetch 1 ,mem_le_secure_connect_enable 
+0x3baf 012675 branch module_hci_event_receive_invalid_cmd ,blank 
+0x3bb0 012676 storet 1 ,mem_le_pairing_mode 
+0x3bb1 012677 jam flag_le_bonding_mitm_secure ,mem_le_pres_auth 
+0x3bb2 012678 branch module_le_set_displayonly 
+:      012679 module_le_set_no_pairing:
+0x3bb3 012680 jam flag_le_no_bonding_no_mitm ,mem_le_pres_auth 
+:      012681 module_le_set_noinputnooutput:
+0x3bb4 012682 jam flag_iocap_noinputnooutput ,mem_le_pres_iocap 
+0x3bb5 012683 branch module_hci_event_receive_valid_cmd 
+:      012684 module_le_set_pairing_mode_lagacy_just_work:
+0x3bb6 012685 jam flag_le_bonding_mitm ,mem_le_pres_auth 
+0x3bb7 012686 branch module_le_set_noinputnooutput 
+:      012687 module_le_set_pairing_mode_lagacy_passkey:
+0x3bb8 012688 jam flag_le_bonding_mitm ,mem_le_pres_auth 
+:      012689 module_le_set_displayonly:
+0x3bb9 012690 jam flag_iocap_displayonly ,mem_le_pres_iocap 
+0x3bba 012691 branch module_hci_event_receive_valid_cmd 
+:      012695 module_hci_cmd_le_set_adv_data:
+0x3bbb 012696 fetch 1 ,mem_module_uart_len 
+0x3bbc 012697 sub pdata ,31 ,null 
+0x3bbd 012698 nbranch module_hci_event_receive_invalid_cmd ,positive 
+0x3bbe 012699 store 1 ,mem_le_adv_data_len 
+0x3bbf 012700 copy pdata ,loopcnt 
+0x3bc0 012701 copy rega ,contru 
+0x3bc1 012702 arg mem_le_adv_data ,contw 
+0x3bc2 012703 call uart_copy_rx_bytes_fast 
+0x3bc3 012704 branch module_hci_event_receive_valid_cmd 
+:      012708 module_hci_cmd_le_set_scan_data:
+0x3bc4 012709 fetch 1 ,mem_module_uart_len 
+0x3bc5 012710 sub pdata ,31 ,null 
+0x3bc6 012711 nbranch module_hci_event_receive_invalid_cmd ,positive 
+0x3bc7 012712 store 1 ,mem_le_scan_data_len 
+0x3bc8 012713 copy pdata ,loopcnt 
+0x3bc9 012714 copy rega ,contru 
+0x3bca 012715 arg mem_le_scan_data ,contw 
+0x3bcb 012716 call uart_copy_rx_bytes_fast 
+0x3bcc 012717 branch module_hci_event_receive_valid_cmd 
+:      012721 module_hci_cmd_le_send_conn_update_req:
+0x3bcd 012722 fetch 2 ,mem_ui_state_map 
+0x3bce 012723 bbit0 ui_state_ble_connected ,module_hci_event_receive_invalid_cmd 
+0x3bcf 012724 fetch 1 ,mem_module_uart_len 
+0x3bd0 012725 bne 0x08 ,module_hci_event_receive_invalid_cmd 
+0x3bd1 012726 copy rega ,contru 
+0x3bd2 012727 ifetch 8 ,contru 
+0x3bd3 012728 store 8 ,mem_le_interval_min 
+0x3bd4 012729 jam bt_cmd_le_update_conn ,mem_fifo_temp 
+0x3bd5 012730 call ui_ipc_send_cmd 
+0x3bd6 012731 branch module_hci_event_receive_valid_cmd 
+:      012735 module_hci_cmd_set_le_adv_parameter:
+0x3bd7 012736 ifetch 2 ,contru 
+0x3bd8 012737 store 2 ,mem_le_adv_interval 
+0x3bd9 012738 branch module_hci_event_receive_valid_cmd 
+:      012742 module_hci_cmd_le_start_pairing:
+0x3bda 012743 fetch 1 ,mem_le_pairing_mode 
+0x3bdb 012744 branch module_hci_event_receive_invalid_cmd ,blank 
+0x3bdc 012745 fetch 1 ,mem_le_pairing_state 
+0x3bdd 012746 bne flag_le_pairing_null ,module_hci_event_receive_invalid_cmd 
+0x3bde 012747 fetch 1 ,mem_le_enc_state 
+0x3bdf 012748 bne flag_le_enc_null ,module_hci_event_receive_invalid_cmd 
+0x3be0 012749 call check_51cmd_le_smp_sec_req 
+0x3be1 012750 branch module_hci_event_receive_valid_cmd 
+:      012754 module_hci_cmd_set_wake_gpio:
+0x3be2 012755 fetch 1 ,mem_module_uart_len 
+0x3be3 012756 bne 5 ,module_hci_event_receive_invalid_cmd 
+0x3be4 012757 ifetch 1 ,contru 
+0x3be5 012758 store 1 ,mem_module_mcu_wake_pin 
+0x3be6 012759 ifetch 4 ,contru 
+0x3be7 012760 store 4 ,mem_module_mcu_wake_delay_us 
+0x3be8 012761 fetcht 1 ,mem_module_mcu_wake_pin 
+0x3be9 012762 call gpio_config_output 
+0x3bea 012763 call module_set_mcu_wake_pin_low 
+0x3beb 012764 branch module_hci_event_receive_valid_cmd 
+:      012768 module_hci_cmd_set_tx_power:
+0x3bec 012769 fetch 1 ,mem_module_uart_len 
+0x3bed 012770 bne 0x01 ,module_hci_event_receive_invalid_cmd 
+0x3bee 012771 ifetch 1 ,contru 
+0x3bef 012772 store 1 ,mem_tx_power 
+0x3bf0 012773 branch module_hci_event_receive_valid_cmd 
+:      012777 module_hci_cmd_le_confirm_gkey:
+0x3bf1 012778 ifetch 1 ,contru 
+0x3bf2 012779 beq 0x01 ,module_hci_cmd_le_confirm_gkey_fail 
+0x3bf3 012780 fetch 1 ,mem_le_secure_connect_state 
+0x3bf4 012781 beq le_sc_stat_send_public_key ,module_hci_cmd_le_confirm_gkey_ok 
+0x3bf5 012782 beq le_sc_stat_receive_dhkey ,module_hci_cmd_le_confirm_gkey_ok 
+0x3bf6 012783 beq le_sc_stat_wait_confirm_gkey ,module_hci_cmd_le_confirm_gkey_ok 
+0x3bf7 012784 branch module_hci_event_receive_invalid_cmd 
+:      012785 module_hci_cmd_le_confirm_gkey_ok:
+0x3bf8 012786 jam flag_le_sc_confrim_gkey_ok ,mem_le_sc_confirm_gkey_flag 
+0x3bf9 012787 branch module_hci_event_receive_valid_cmd 
+:      012789 module_hci_cmd_le_confirm_gkey_fail:
+0x3bfa 012790 call le_send_pairing_confirm_value_failed 
+0x3bfb 012791 branch module_hci_event_receive_valid_cmd 
+:      012795 module_hci_cmd_set_reject_justwork_flag:
+0x3bfc 012796 fetch 1 ,mem_module_uart_len 
+0x3bfd 012797 bne 0x01 ,module_hci_event_receive_invalid_cmd 
+0x3bfe 012798 call module_hci_event_receive_valid_cmd 
+0x3bff 012799 ifetch 1 ,contru 
+0x3c00 012800 branch classic_bt_clr_reject_justwork_flag ,blank 
+0x3c01 012801 branch classic_bt_set_reject_justwork_flag 
+:      012805 module_hci_cmd_reset_chip:
+0x3c02 012806 call module_hci_event_receive_valid_cmd 
+0x3c03 012807 call wait_uarttx 
+0x3c04 012808 jam 0x01 ,core_reset 
+0x3c05 012809 branch loop 
+:      012813 module_hci_cmd_le_set_fixed_passkey:
+0x3c06 012814 fetch 1 ,mem_module_uart_len 
+0x3c07 012815 beq 0 ,module_hci_event_receive_invalid_cmd 
+0x3c08 012816 ifetch 1 ,contru 
+0x3c09 012817 branch module_hci_cmd_le_set_random_passkey ,blank 
+0x3c0a 012818 fetch 1 ,mem_module_uart_len 
+0x3c0b 012819 bne 5 ,module_hci_event_receive_invalid_cmd 
+0x3c0c 012820 ifetch 4 ,contru 
+0x3c0d 012821 arg 1000000 ,temp 
+0x3c0e 012822 isub temp ,null 
+0x3c0f 012823 branch module_hci_event_receive_invalid_cmd ,positive 
+0x3c10 012824 store 4 ,mem_le_tk 
+0x3c11 012825 call le_set_config_fixed_tk 
+0x3c12 012826 branch module_hci_event_receive_valid_cmd 
+:      012828 module_hci_cmd_le_set_random_passkey:
+0x3c13 012829 call le_clr_config_fixed_tk 
+0x3c14 012830 branch module_hci_event_receive_valid_cmd 
+:      012834 module_hci_test_cmde_close_lpm:
+0x3c15 012835 jam 0 ,mem_lpm_mode 
+0x3c16 012836 branch module_hci_event_receive_valid_cmd 
+:      012841 module_hci_event_receive_invalid_cmd:
+0x3c17 012842 arg 1 ,temp 
+0x3c18 012843 arg 0 ,rega 
+0x3c19 012844 branch module_hci_event_set_cmd 
+:      012847 module_hci_event_receive_valid_cmd:
+0x3c1a 012848 arg 0 ,temp 
+0x3c1b 012849 arg 0 ,rega 
+0x3c1c 012850 branch module_hci_event_set_cmd 
+:      012854 module_hci_event_spp_connect:
+0x3c1d 012855 jam hci_event_spp_conn_rep ,mem_module_uart_opcode 
+0x3c1e 012856 branch module_hci_event_enter_standby_mode_len0 
+:      012860 module_hci_event_le_connect:
+0x3c1f 012861 jam hci_event_le_conn_rep ,mem_module_uart_opcode 
+0x3c20 012862 branch module_hci_event_enter_standby_mode_len0 
+:      012866 module_hci_event_spp_disconnect:
+0x3c21 012867 jam hci_event_spp_dis_rep ,mem_module_uart_opcode 
+0x3c22 012868 branch module_hci_event_enter_standby_mode_len0 
+:      012872 module_hci_event_le_disconnect:
+0x3c23 012873 jam hci_event_le_dis_rep ,mem_module_uart_opcode 
+0x3c24 012874 branch module_hci_event_enter_standby_mode_len0 
+:      012882 module_hci_event_set_cmd:
+0x3c25 012883 fetch 1 ,mem_module_uart_opcode 
+0x3c26 012884 copy pdata ,regc 
+0x3c27 012885 jam hci_event_cmd_res ,mem_module_uart_opcode 
+0x3c28 012886 setarg 2 
+0x3c29 012887 iadd rega ,pdata 
+0x3c2a 012888 call module_hci_prepare_tx 
+0x3c2b 012889 copy regc ,pdata 
+0x3c2c 012890 istore 1 ,contwu 
+0x3c2d 012891 istoret 1 ,contwu 
+0x3c2e 012892 copy rega ,loopcnt 
+0x3c2f 012893 copy regb ,contr 
+0x3c30 012894 call uart_copy_tx_bytes 
+0x3c31 012895 branch uartd_send 
+:      012899 module_hci_event_receive_spp_data:
+0x3c32 012901 call module_spp_clear_last_transmite_clock 
+0x3c33 012902 jam hci_event_spp_data_rep ,mem_module_uart_opcode 
+0x3c34 012903 fetch 1 ,mem_current_length 
+0x3c35 012904 rtn blank 
+0x3c36 012905 call module_hci_prepare_tx 
+0x3c37 012906 fetch 1 ,mem_current_length 
+0x3c38 012907 copy pdata ,loopcnt 
+0x3c39 012908 fetch 2 ,mem_rfcomm_uih_payload_ptr 
+0x3c3a 012909 copy pdata ,contr 
+0x3c3b 012910 call uart_copy_tx_bytes_fast 
+0x3c3c 012911 branch uartd_send 
+:      012915 module_hci_event_receive_le_data:
+0x3c3d 012916 jam hci_event_le_data_rep ,mem_module_uart_opcode 
+0x3c3e 012917 fetch 1 ,mem_module_le_rx_data_len 
+0x3c3f 012918 icopy loopcnt 
+0x3c40 012919 increase 2 ,pdata 
+0x3c41 012920 call module_hci_prepare_tx 
+0x3c42 012921 fetch 2 ,mem_module_le_rx_data_handle 
+0x3c43 012922 istore 2 ,contwu 
+0x3c44 012923 fetch 2 ,mem_module_le_rx_data_address 
+0x3c45 012924 icopy contr 
+0x3c46 012925 call uart_copy_tx_bytes_fast 
+0x3c47 012926 branch uartd_send 
+:      012930 module_hci_event_enter_standby_mode:
+0x3c48 012931 jam hci_event_standby_rep ,mem_module_uart_opcode 
+:      012932 module_hci_event_enter_standby_mode_len0:
+0x3c49 012933 setarg 0 
+0x3c4a 012934 call module_hci_prepare_tx 
+0x3c4b 012935 branch uartd_send 
+:      012939 module_hci_event_status_res:
+0x3c4c 012940 jam hci_event_status_res ,mem_module_uart_opcode 
+0x3c4d 012941 setarg 1 
+0x3c4e 012942 call module_hci_prepare_tx 
+0x3c4f 012944 call module_hci_read_bt_status 
+0x3c50 012946 fetch 2 ,mem_ui_state_map 
+0x3c51 012947 arg ui_state_bt_hid_conn ,queue 
+0x3c52 012948 qisolate1 pdata 
+0x3c53 012949 setflag true ,3 ,temp 
+0x3c54 012951 arg ui_state_ble_connected ,queue 
+0x3c55 012952 qisolate1 pdata 
+0x3c56 012953 setflag true ,5 ,temp 
+0x3c57 012955 fetch 1 ,mem_ui_state_map 
+0x3c58 012956 arg ui_state_bt_spp_conn ,queue 
+0x3c59 012957 qisolate1 pdata 
+0x3c5a 012958 setflag true ,4 ,temp 
+0x3c5b 012960 istoret 1 ,contwu 
+0x3c5c 012961 branch uartd_send 
+:      012965 module_hci_read_bt_status:
+0x3c5d 012966 arg 0 ,temp 
+0x3c5e 012967 fetch 1 ,mem_scan_mode 
+0x3c5f 012968 arg inq_scan_mode ,queue 
+0x3c60 012969 qisolate1 pdata 
+0x3c61 012970 setflag true ,0 ,temp 
+0x3c62 012971 arg page_scan_mode ,queue 
+0x3c63 012972 qisolate1 pdata 
+0x3c64 012973 setflag true ,1 ,temp 
+0x3c65 012975 fetch 1 ,mem_le_adv_enable 
+0x3c66 012976 arg 0 ,queue 
+0x3c67 012977 qisolate1 pdata 
+0x3c68 012978 setflag true ,2 ,temp 
+0x3c69 012979 rtn 
+:      012983 module_hci_event_store_device:
+0x3c6a 012984 jam hci_event_nvram_rep ,mem_module_uart_opcode 
+0x3c6b 012985 fetch 1 ,mem_nv_data_number 
+0x3c6c 012986 mul32 pdata ,34 ,pdata 
+0x3c6d 012987 icopy loopcnt 
+0x3c6e 012988 call module_hci_prepare_tx 
+0x3c6f 012989 fetch 2 ,mem_nv_data_ptr 
+0x3c70 012990 icopy contr 
+0x3c71 012991 call uart_copy_tx_bytes_fast 
+0x3c72 012992 branch uartd_send 
+:      012996 module_hci_event_gkey_generate:
+0x3c73 012997 jam hci_event_gkey ,mem_module_uart_opcode 
+0x3c74 012998 setarg 4 
+0x3c75 012999 call module_hci_prepare_tx 
+0x3c76 013000 fetch 4 ,mem_gkey 
+0x3c77 013001 istore 4 ,contwu 
+0x3c78 013002 branch uartd_send 
+:      013006 module_hci_event_invalid_packet:
+0x3c79 013007 jam hci_event_invalid_packet ,mem_module_uart_opcode 
+0x3c7a 013008 hfetch 2 ,core_uart_rxitems 
+0x3c7b 013009 arg 0xff ,temp 
+0x3c7c 013010 call not_greater_than 
+0x3c7d 013011 copy pdata ,loopcnt 
+0x3c7e 013012 call module_hci_prepare_tx 
+0x3c7f 013013 call uartd_prepare_rx 
+0x3c80 013014 call uart_copy_rx2tx 
+0x3c81 013015 branch uartd_send 
+:      013019 module_hci_event_passkey_entry_mode:
+0x3c82 013020 jam hci_event_get_passkey ,mem_module_uart_opcode 
+0x3c83 013021 branch module_hci_event_enter_standby_mode_len0 
+:      013025 module_hci_event_le_tk:
+0x3c84 013026 jam hci_event_le_tk ,mem_module_uart_opcode 
+0x3c85 013027 setarg 4 
+0x3c86 013028 call module_hci_prepare_tx 
+0x3c87 013029 fetch 4 ,mem_le_tk 
+0x3c88 013030 istore 4 ,contwu 
+0x3c89 013031 branch uartd_send 
+:      013035 module_hci_event_le_pairing_fail:
+0x3c8a 013036 arg flag_ble_pairing_fail ,rega 
+0x3c8b 013037 branch module_hci_event_pairing_completed 
+:      013039 module_hci_event_le_pairing_success:
+0x3c8c 013040 arg flag_ble_pairing_success ,rega 
+0x3c8d 013041 branch module_hci_event_pairing_completed 
+:      013043 module_hci_event_bt_pairing_fail:
+0x3c8e 013044 arg flag_bt_pairing_fail ,rega 
+0x3c8f 013045 branch module_hci_event_pairing_completed 
+:      013047 module_hci_event_bt_pairing_success:
+0x3c90 013048 arg flag_bt_pairing_success ,rega 
+:      013050 module_hci_event_pairing_completed:
+0x3c91 013051 jam 0 ,mem_flag_mode_ssp_pin 
+0x3c92 013052 jam hci_event_le_pairing_state ,mem_module_uart_opcode 
+0x3c93 013053 setarg 2 
+0x3c94 013054 call module_hci_prepare_tx 
+0x3c95 013055 copy rega ,pdata 
+0x3c96 013056 istore 2 ,contwu 
+0x3c97 013057 branch uartd_send 
+:      013061 module_hci_event_pause_enc:
+0x3c98 013062 arg flag_event_pause_enc ,regc 
+0x3c99 013063 branch module_hci_event_enc 
+:      013065 module_hci_event_start_enc:
+0x3c9a 013066 arg flag_event_start_enc ,regc 
+:      013068 module_hci_event_enc:
+0x3c9b 013069 jam hci_event_le_encryption_state ,mem_module_uart_opcode 
+0x3c9c 013070 setarg 1 
+0x3c9d 013071 call module_hci_prepare_tx 
+0x3c9e 013072 copy regc ,pdata 
+0x3c9f 013073 istore 1 ,contwu 
+0x3ca0 013074 branch uartd_send 
+:      013078 module_hci_event_le_gkey:
+0x3ca1 013079 jam hci_event_le_gkey ,mem_module_uart_opcode 
+0x3ca2 013080 setarg 4 
+0x3ca3 013081 call module_hci_prepare_tx 
+0x3ca4 013082 fetch 4 ,mem_gkey 
+0x3ca5 013083 istore 4 ,contwu 
+0x3ca6 013084 branch uartd_send 
+:      013095 module_hci_prepare_tx:
+0x3ca7 013096 jam 0x02 ,mem_module_uart_cmd 
+0x3ca8 013097 store 1 ,mem_module_uart_len 
+0x3ca9 013098 storet 8 ,mem_temp 
+0x3caa 013099 bpatch patch1c_2 ,mem_patch1c 
+0x3cab 013100 call module_set_mcu_wake_pin_high_delay 
+0x3cac 013101 fetcht 8 ,mem_temp 
+0x3cad 013102 call uartd_prepare_tx 
+0x3cae 013103 fetch 3 ,mem_module_uart_cmd 
+0x3caf 013104 istore 3 ,contwu 
+0x3cb0 013105 rtn 
+:      013108 module_set_mcu_wake_pin_high_delay:
+0x3cb1 013109 call module_check_mcu_wake_pin_high 
+0x3cb2 013110 rtn true 
+:      013111 module_set_mcu_wake_pin_h_delay:
+0x3cb3 013112 call module_set_mcu_wake_pin_high 
+0x3cb4 013113 fetch 4 ,mem_module_mcu_wake_delay_us 
+0x3cb5 013114 rshift2 pdata ,pdata 
+0x3cb6 013115 rtn blank 
+0x3cb7 013116 branch delay 
+:      013118 module_set_mcu_wake_pin_high:
+0x3cb8 013120 fetcht 1 ,mem_module_mcu_wake_pin 
+0x3cb9 013121 branch gpio_out_active 
+:      013123 module_check_mcu_wake_pin_high:
+0x3cba 013124 fetcht 1 ,mem_module_mcu_wake_pin 
+0x3cbb 013125 branch gpio_check_active 
+:      013127 module_set_mcu_wake_pin_low:
+0x3cbc 013128 fetcht 1 ,mem_module_mcu_wake_pin 
+0x3cbd 013129 branch gpio_out_inactive 
+:      013132 delay:
+0x3cbe 013133 increase -1 ,pdata 
+0x3cbf 013134 nop 38 
+0x3cc0 013135 nbranch delay ,blank 
+0x3cc1 013136 rtn 
+:      013145 module_le_receive_data:
+0x3cc2 013146 call module_check_ble_encrypt_state 
+0x3cc3 013147 rtn user 
+0x3cc4 013148 copy rega ,pdata 
+0x3cc5 013149 store 2 ,mem_module_le_rx_data_address 
+0x3cc6 013150 copy regb ,pdata 
+0x3cc7 013151 store 1 ,mem_module_le_rx_data_len 
+0x3cc8 013152 fetch 2 ,mem_le_att_handle 
+0x3cc9 013153 fetcht 2 ,mem_module_data_write_handle 
+0x3cca 013154 isub temp ,null 
+0x3ccb 013155 branch module_le_receive_data_ok ,zero 
+0x3ccc 013156 fetcht 2 ,mem_module_data_write_handle2 
+0x3ccd 013157 isub temp ,null 
+0x3cce 013158 nrtn zero 
+:      013159 module_le_receive_data_ok:
+0x3ccf 013160 store 2 ,mem_module_le_rx_data_handle 
+0x3cd0 013161 branch module_hci_event_receive_le_data 
+:      013166 module_exit_sniff:
+0x3cd1 013167 fetch 1 ,mem_module_flag 
+0x3cd2 013168 rtnbit1 moudle_task_unsniff 
+0x3cd3 013169 call module_set_unsniff_task_flag 
+0x3cd4 013170 branch app_bt_sniff_exit 
+:      013173 module_set_lpm_mult_2:
+0x3cd5 013174 jam 2 ,mem_lpm_mult 
+0x3cd6 013175 rtn 
+:      013179 module_bb_event_timer:
+0x3cd7 013180 branch module_read_vdd_timer 
+:      013182 module_read_vdd_timer:
+0x3cd8 013183 fetch 1 ,mem_module_read_vdd_flag 
+0x3cd9 013184 rtn blank 
+0x3cda 013185 fetch 1 ,mem_module_read_vdd_count 
+0x3cdb 013186 rtn blank 
+0x3cdc 013187 increase -1 ,pdata 
+0x3cdd 013188 store 1 ,mem_module_read_vdd_count 
+0x3cde 013189 nrtn blank 
+0x3cdf 013190 jam flag_module_read_vdd_count ,mem_module_read_vdd_count 
+0x3ce0 013191 call adc_set_mode 
+0x3ce1 013192 call vdd_calculate_by_mode 
+0x3ce2 013193 div pdata ,0x64 
+0x3ce3 013194 call wait_div_end 
+0x3ce4 013195 quotient pdata 
+0x3ce5 013196 remainder temp 
+0x3ce6 013197 store 1 ,mem_module_vdd_quotient 
+0x3ce7 013198 storet 1 ,mem_module_vdd_remainder 
+0x3ce8 013199 rtn 
+:      013202 module_control_air_flow:
+0x3ce9 013203 call check_uart_tx_buff 
+0x3cea 013204 branch app_l2cap_flow_control_enable ,positive 
+0x3ceb 013205 branch app_l2cap_flow_control_disable 
+:      013209 module_set_sniff_task_flag:
+0x3cec 013210 arg moudle_task_sniff ,queue 
+0x3ced 013211 branch module_set_state 
+:      013213 module_clear_sniff_task_flag:
+0x3cee 013214 arg moudle_task_sniff ,queue 
+0x3cef 013215 branch module_clr_state 
+:      013217 module_set_unsniff_task_flag:
+0x3cf0 013218 arg moudle_task_unsniff ,queue 
+0x3cf1 013219 branch module_set_state 
+:      013221 module_clear_unsniff_task_flag:
+0x3cf2 013222 arg moudle_task_unsniff ,queue 
+0x3cf3 013223 branch module_clr_state 
+:      013225 module_set_le_tx_data_flag:
+0x3cf4 013226 arg module_flag_ble_data_finish ,queue 
+0x3cf5 013227 branch module_set_state 
+:      013229 module_clear_le_tx_data_flag:
+0x3cf6 013230 arg module_flag_ble_data_finish ,queue 
+0x3cf7 013231 branch module_clr_state 
+:      013233 module_clr_state:
+0x3cf8 013234 fetch 1 ,mem_module_flag 
+0x3cf9 013235 qset0 pdata 
+0x3cfa 013236 store 1 ,mem_module_flag 
+0x3cfb 013237 rtn 
+:      013239 module_set_state:
+0x3cfc 013240 fetch 1 ,mem_module_flag 
+0x3cfd 013241 qset1 pdata 
+0x3cfe 013242 store 1 ,mem_module_flag 
+0x3cff 013243 rtn 
+:      013253 mouse_init:
+0x3d00 013254 call mouse_setting_config 
+0x3d01 013255 call spi_ncs_enable 
+0x3d02 013256 call mouse_init_sunt 
+0x3d03 013257 call mouse_dpi_config 
+0x3d04 013258 call spi_ncs_disable 
+0x3d05 013259 rtn wake 
+0x3d06 013260 call mouse_cheak_enable_usb 
+0x3d07 013261 call mouse_cb_fuction 
+0x3d08 013264 fetch mouse_flag_len ,mem_mouse_flag 
+0x3d09 013265 rtnbit1 mouse_enable_usb 
+0x3d0a 013266 call mouse_wakeup_from_power 
+0x3d0b 013267 rtnmark1 mark_24g 
+0x3d0c 013268 fetch 2 ,mem_ui_state_map 
+0x3d0d 013269 bbit1 ui_state_btn_down ,mouse_start_discovery 
+0x3d0e 013270 branch mouse_check_reconn_target 
+:      013273 mouse_delay_4s:
+0x3d0f 013274 fetch mouse_flag_len ,mem_mouse_flag 
+0x3d10 013275 rtnbit0 mouse_enable_init_delay 
+0x3d11 013276 arg 20 ,loopcnt 
+:      013277 mouse_delay_20ms:
+0x3d12 013278 setarg 200000 
+0x3d13 013279 call sleep 
+0x3d14 013280 loop delay_10ms 
+0x3d15 013281 rtn 
+:      013284 mouse_cheak_enable_usb:
+0x3d16 013285 fetch mouse_flag_len ,mem_mouse_flag 
+0x3d17 013286 rtnbit0 mouse_enable_usb 
+0x3d18 013287 branch usb_init 
+:      013290 mouse_cb_fuction:
+0x3d19 013291 setarg mouse_le 
+0x3d1a 013292 store 2 ,mem_cb_le_process 
+0x3d1b 013293 setarg mouse_send_process 
+0x3d1c 013294 store 2 ,mem_cb_bt_process 
+0x3d1d 013295 setarg mouse_process_lpm_before 
+0x3d1e 013296 store 2 ,mem_cb_before_lpm 
+0x3d1f 013297 setarg mouse_priority_bb_event 
+0x3d20 013298 store 2 ,mem_cb_bb_event_process 
+0x3d21 013299 setarg mouse_idle 
+0x3d22 013300 store 2 ,mem_cb_idle_process 
+0x3d23 013301 setarg mouse_before_hibernate 
+0x3d24 013302 store 2 ,mem_cb_before_hibernate 
+0x3d25 013303 setarg le_mouse_bb_event_connect_complete 
+0x3d26 013304 store 2 ,mem_cb_att_write 
+0x3d27 013306 call g24_head_ptr2regc 
+0x3d28 013307 setarg mouse_g24_package_data 
+0x3d29 013308 add regc ,offset_24g_cb_data ,contw 
+0x3d2a 013309 istore 2 ,contw 
+0x3d2b 013310 setarg mouse_g24_enter_lpm 
+0x3d2c 013311 add regc ,offset_24g_cb_lpm_prepare ,contw 
+0x3d2d 013312 istore 2 ,contw 
+0x3d2e 013313 setarg mouse_lpm_before_common 
+0x3d2f 013314 add regc ,offset_24g_cb_lpm_before ,contw 
+0x3d30 013315 istore 2 ,contw 
+0x3d31 013317 setarg mouse_bb_event_timer 
+0x3d32 013318 store 2 ,mem_cb_event_timer 
+0x3d33 013319 setarg mouse_spi_write_flash_cb 
+0x3d34 013320 store 2 ,mem_cb_spi_flash_write_complate 
+0x3d35 013321 rtn 
+:      013322 mouse_spi_write_flash_cb:
+:      013323 mouse_spi_init:
+0x3d36 013324 fetch mouse_flag_len ,mem_mouse_flag 
+0x3d37 013325 bbit0 mouse_enable_spi2 ,spid_init 
+0x3d38 013326 branch spid_init2 
+:      013328 mouse_setting_config:
+0x3d39 013329 rtn wake 
+0x3d3a 013330 call g24_set_device_addr 
+0x3d3b 013331 call mouse_gpio_init 
+0x3d3c 013332 call mouse_param_init 
+0x3d3d 013333 call mouse_adc_init 
+0x3d3e 013334 call le_set_config_fixed_ltk 
+0x3d3f 013335 call le_set_justwork 
+0x3d40 013336 call le_set_fixed_ltk 
+0x3d41 013337 call le_set_config_read_authentication 
+0x3d42 013338 fetch mouse_flag_len ,mem_mouse_flag 
+0x3d43 013339 bbit1 mouse_enable_eeprom ,mouse_init_iic 
+0x3d44 013340 bbit1 mouse_enable_flash ,mouse_load_flash_info_cheak 
+0x3d45 013341 rtn 
+:      013343 mouse_init_iic:
+0x3d46 013344 call iic_init_390k 
+0x3d47 013345 fetch mouse_flag_len ,mem_mouse_flag 
+0x3d48 013346 isolate1 mouse_enable_2k_eeprom ,pdata 
+0x3d49 013347 ncall clear_eeprom_size_2k ,true 
+0x3d4a 013348 call mouse_load_eeprom_dpi 
+0x3d4b 013349 call mouse_init_environment 
+0x3d4c 013350 call mouse_set_24g_addr_eeprom 
+0x3d4d 013351 branch iicd_read_eep_data 
+:      013353 mouse_wakeup_from_power:
+0x3d4e 013354 fetch mouse_flag_len ,mem_mouse_flag 
+0x3d4f 013355 bbit0 mouse_enable_wakeup_from_power ,mouse_wakeup_no_from_power 
+0x3d50 013356 fetch 1 ,mem_wakup_from_power_flag 
+0x3d51 013357 isolate0 gpio_latch ,pdata 
+0x3d52 013358 nrtn true 
+:      013359 mouse_wakeup_no_from_power:
+0x3d53 013360 fetch 1 ,mem_reconn_times_init 
+0x3d54 013361 store 1 ,mem_reconn_times 
+0x3d55 013362 fetch 1 ,mem_config_function_enable 
+0x3d56 013363 rtnbit1 enable_select_device_by_switch 
+:      013364 mouse_start_24g_mode:
+0x3d57 013365 fetch mouse_flag_len ,mem_mouse_flag 
+0x3d58 013366 rtnbit0 mouse_enable_24g 
+0x3d59 013367 bbit1 mouse_enable_auto_24g_paring ,g24_auto_pair_start 
+0x3d5a 013368 branch g24_check_51cmd_start_24g 
+:      013369 le_mouse_bb_event_connect_complete:
+0x3d5b 013370 fetch 1 ,mem_le_att_handle 
+0x3d5c 013371 sub pdata ,26 ,pdata 
+0x3d5d 013372 nrtn zero 
+0x3d5e 013373 jam bt_cmd_le_update_conn ,mem_fifo_temp 
+0x3d5f 013374 call ui_ipc_send_cmd 
+:      013375 mouse_le_write_enable:
+0x3d60 013376 arg write_req_enable_flag ,queue 
+0x3d61 013377 branch mouse_le_enable_connect_flag 
+:      013379 mouse_dpi_up:
+0x3d62 013380 fetch 1 ,mem_mouse_dpi_button_state 
+0x3d63 013381 rtneq dpi_button_state_up 
+0x3d64 013382 jam dpi_button_state_up ,mem_mouse_dpi_button_state 
+0x3d65 013383 rtn 
+:      013384 mouse_dpi_config:
+0x3d66 013385 fetch 1 ,mem_config_sensor_motion 
+0x3d67 013386 and pdata ,0x0f ,pdata 
+0x3d68 013387 store 1 ,mem_mouse_dpi 
+0x3d69 013388 branch mouse_seting_dpi + 2 
+:      013391 mouse_dpi_cheak:
+0x3d6a 013392 fetcht 1 ,mem_dpi_button_gpio 
+0x3d6b 013393 call gpio_get_bit 
+0x3d6c 013394 nbranch mouse_dpi_up ,true 
+:      013395 mouse_dpi_down:
+0x3d6d 013396 fetch 1 ,mem_mouse_dpi_button_state 
+0x3d6e 013397 rtneq dpi_button_state_down 
+0x3d6f 013398 jam dpi_button_state_down ,mem_mouse_dpi_button_state 
+0x3d70 013399 fetch 1 ,mem_mouse_dpi 
+0x3d71 013400 increase 1 ,pdata 
+0x3d72 013401 and pdata ,0x03 ,pdata 
+0x3d73 013402 store 1 ,mem_mouse_dpi 
+0x3d74 013403 call mouse_seting_dpi 
+0x3d75 013404 fetch mouse_flag_len ,mem_mouse_flag 
+0x3d76 013405 bbit1 mouse_enable_eeprom ,mouse_store_eerpom_dpi 
+0x3d77 013406 bbit1 mouse_enable_flash ,mouse_before_store_flash_cpi 
+0x3d78 013407 rtn 
+:      013408 mouse_before_store_flash_cpi:
+0x3d79 013409 arg mouse_spi2_clk_gpio ,temp 
+0x3d7a 013410 call gpio_config_output 
+0x3d7b 013411 arg mouse_spi2_sdio_gpio ,temp 
+0x3d7c 013412 call gpio_config_output 
+0x3d7d 013413 branch mouse_store_flash_device_info 
+:      013415 mouse_seting_dpi:
+0x3d7e 013416 bpatch patch1c_3 ,mem_patch1c 
+0x3d7f 013417 call mosue_dpi_led_blink_init 
+0x3d80 013418 fetch 1 ,mem_config_sensor_type 
+0x3d81 013419 beq p3610 ,mouse_seting_3610_dpi 
+0x3d82 013420 beq p3212 ,mouse_seting_3212_dpi 
+0x3d83 013421 fetch 1 ,mem_mouse_dpi 
+0x3d84 013422 beq mouse_dpi_level1 ,mouse_set_cpi1 
+0x3d85 013423 beq mouse_dpi_level2 ,mouse_set_cpi2 
+0x3d86 013424 beq mouse_dpi_level3 ,mouse_set_cpi3 
+0x3d87 013425 beq mouse_dpi_level4 ,mouse_set_cpi4 
+:      013426 mouse_set_cpi2:
+0x3d88 013427 fetch 1 ,mem_320x_dpi_2 
+0x3d89 013428 branch mouse_p3205_dpi 
+:      013429 mouse_set_cpi1:
+0x3d8a 013430 fetch 1 ,mem_320x_dpi_1 
+0x3d8b 013431 branch mouse_p3205_dpi 
+:      013432 mouse_set_cpi3:
+0x3d8c 013433 fetch 1 ,mem_320x_dpi_3 
+0x3d8d 013434 branch mouse_p3205_dpi 
+:      013435 mouse_set_cpi4:
+0x3d8e 013436 fetch 1 ,mem_320x_dpi_4 
+0x3d8f 013437 branch mouse_p3205_dpi 
+:      013438 moue_seting_cpi_count:
+0x3d90 013439 fetch 1 ,mem_config_sensor_type 
+0x3d91 013440 rtneq p3065_xy 
+0x3d92 013441 fetch 1 ,mem_mouse_cpi_count 
+0x3d93 013442 increase 1 ,pdata 
+0x3d94 013443 store 1 ,mem_mouse_cpi_count 
+0x3d95 013444 rtn 
+:      013446 mouse_seting_3212_dpi:
+0x3d96 013447 fetch 1 ,mem_mouse_dpi 
+0x3d97 013448 beq mouse_dpi_level1 ,mouse_set_p3212_cpi1 
+0x3d98 013449 beq mouse_dpi_level2 ,mouse_set_p3212_cpi2 
+0x3d99 013450 beq mouse_dpi_level3 ,mouse_set_p3212_cpi3 
+0x3d9a 013451 beq mouse_dpi_level4 ,mouse_set_p3212_cpi4 
+:      013452 mouse_set_p3212_cpi2:
+0x3d9b 013453 fetch 1 ,mem_3212_dpi_2 
+0x3d9c 013454 branch mouse_p3212_dpi 
+:      013455 mouse_set_p3212_cpi1:
+0x3d9d 013456 fetch 1 ,mem_3212_dpi_1 
+0x3d9e 013457 branch mouse_p3212_dpi 
+:      013458 mouse_set_p3212_cpi3:
+0x3d9f 013459 fetch 1 ,mem_3212_dpi_3 
+0x3da0 013460 branch mouse_p3212_dpi 
+:      013461 mouse_set_p3212_cpi4:
+0x3da1 013462 fetch 1 ,mem_3212_dpi_4 
+:      013463 mouse_p3212_dpi:
+0x3da2 013464 store 1 ,mem_mouse_cpi_count 
+0x3da3 013465 lshift8 pdata ,pdata 
+0x3da4 013466 copy pdata ,rega 
+0x3da5 013467 add pdata ,mouse_p3212_dpi_xaddress ,pdata 
+0x3da6 013468 call twspi_write 
+0x3da7 013469 copy rega ,pdata 
+0x3da8 013470 add pdata ,mouse_p3212_dpi_yaddress ,pdata 
+0x3da9 013471 branch twspi_write 
+:      013473 mouse_seting_3610_dpi:
+0x3daa 013474 fetch 1 ,mem_mouse_dpi 
+0x3dab 013475 beq mouse_dpi_level1 ,mouse_set_p3610_cpi1 
+0x3dac 013476 beq mouse_dpi_level2 ,mouse_set_p3610_cpi2 
+0x3dad 013477 beq mouse_dpi_level3 ,mouse_set_p3610_cpi3 
+0x3dae 013478 beq mouse_dpi_level4 ,mouse_set_p3610_cpi4 
+:      013479 mouse_set_p3610_cpi2:
+0x3daf 013480 fetch 1 ,mem_3610_dpi_2 
+0x3db0 013481 branch mouse_p3610_dpi 
+:      013482 mouse_set_p3610_cpi1:
+0x3db1 013483 fetch 1 ,mem_3610_dpi_1 
+0x3db2 013484 branch mouse_p3610_dpi 
+:      013485 mouse_set_p3610_cpi3:
+0x3db3 013486 fetch 1 ,mem_3610_dpi_3 
+0x3db4 013487 branch mouse_p3610_dpi 
+:      013488 mouse_set_p3610_cpi4:
+0x3db5 013489 fetch 1 ,mem_3610_dpi_4 
+:      013490 mouse_p3610_dpi:
+0x3db6 013491 store 1 ,mem_mouse_cpi_count 
+0x3db7 013492 call mouse_spi_sdio_gpio_pollup 
+0x3db8 013493 fetch 1 ,mem_mouse_cpi_count 
+:      013494 mouse_reset_p3610_dpi:
+0x3db9 013495 add pdata ,0x80 ,pdata 
+0x3dba 013496 lshift8 pdata ,pdata 
+0x3dbb 013497 add pdata ,mouse_p3610_dpi_address ,pdata 
+0x3dbc 013498 copy pdata ,rega 
+0x3dbd 013499 branch mouse_set_sensor_reg 
+:      013501 mouse_p3205_dpi:
+0x3dbe 013502 store 1 ,mem_mouse_cpi_count 
+0x3dbf 013503 call moue_seting_cpi_count 
+0x3dc0 013504 fetch 1 ,mem_mouse_cpi_count 
+0x3dc1 013505 setarg mouse_dpi_address 
+0x3dc2 013506 call twspi_read 
+0x3dc3 013507 and pdata ,0xf8 ,temp 
+0x3dc4 013508 fetch 1 ,mem_mouse_cpi_count 
+0x3dc5 013509 iadd temp ,pdata 
+0x3dc6 013510 lshift8 pdata ,pdata 
+0x3dc7 013511 add pdata ,mouse_dpi_address ,pdata 
+0x3dc8 013512 branch twspi_write 
+:      013515 mouse_init_environment:
+0x3dc9 013516 call app_initflag_check 
+0x3dca 013517 branch mouse_eeprom_load_recon_info ,zero 
+0x3dcb 013518 call mouse_ble_init_address 
+0x3dcc 013519 call mouse_store_eeprom_device_info 
+0x3dcd 013520 branch app_initflag_store 
+:      013523 mouse_24g_pairing_button:
+0x3dce 013524 fetch 2 ,mem_24g_pairing_timer_count 
+0x3dcf 013525 rtn blank 
+0x3dd0 013526 fetch mouse_flag_len ,mem_mouse_flag 
+0x3dd1 013527 rtnbit0 mouse_enable_24g 
+0x3dd2 013528 rtnbit1 mosue_24g_pairing_flag 
+0x3dd3 013529 rtnmark1 mark_24g 
+0x3dd4 013530 call mouse_check_key_gpio 
+0x3dd5 013531 rtnne mouse_lmr_button 
+0x3dd6 013532 call mouse_devce_led_off 
+0x3dd7 013533 arg mosue_24g_pairing_flag ,queue 
+0x3dd8 013534 call mouse_enable_function_flag 
+0x3dd9 013535 setarg 0 
+0x3dda 013536 store 2 ,mem_mouse_direct_timer 
+0x3ddb 013537 store 1 ,mem_mouse_send_blank_timer 
+0x3ddc 013538 call g24_set0_mem_check_dongle_times 
+0x3ddd 013540 fetch 2 ,mem_ui_state_map 
+0x3dde 013541 bbit1 ui_state_bt_reconnect ,mouse_cancel_reconnect 
+0x3ddf 013542 bbit1 ui_state_ble_connected ,app_ble_disconnect 
+0x3de0 013543 bbit1 ui_state_bt_connected ,app_bt_disconnect 
+0x3de1 013544 call mouse_stop_discovery 
+0x3de2 013545 branch g24_start_pairing_sm1 
+:      013548 mouse_idle:
+0x3de3 013549 call mouse_24g_pairing_button 
+0x3de4 013550 call ui_check_paring_button 
+0x3de5 013551 call mouse_dpi_cheak 
+0x3de6 013552 call mouse_usb_isr 
+0x3de7 013553 call mouse_wheel_check 
+0x3de8 013554 branch mouse_usb_mode 
+:      013555 mouse_usb_isr:
+0x3de9 013556 fetch mouse_flag_len ,mem_mouse_flag 
+0x3dea 013557 rtnbit0 mouse_enable_usb 
+0x3deb 013558 call usb_isr 
+0x3dec 013559 branch usb_offline_state 
+:      013561 mouse_cheak_usb:
+0x3ded 013562 hfetch 1 ,core_usb_addr 
+0x3dee 013563 bbit0 7 ,mouse_usb_no_exsit 
+0x3def 013564 bbit1 7 ,mouse_usb_exsit 
+0x3df0 013565 rtn 
+:      013566 mouse_usb_no_exsit:
+0x3df1 013567 fetch 1 ,mem_usb_addr 
+0x3df2 013568 rtnbit0 7 
+0x3df3 013569 branch soft_reset_chip 
+:      013570 mouse_usb_exsit:
+0x3df4 013571 fetch 1 ,mem_usb_addr 
+0x3df5 013572 rtnbit1 7 
+0x3df6 013573 branch mouse_stop_bluetooth_mode 
+:      013575 mouse_usb_mode:
+0x3df7 013576 call mouse_cheak_usb 
+0x3df8 013577 hfetch 1 ,core_usb_addr 
+0x3df9 013578 store 1 ,mem_usb_addr 
+0x3dfa 013579 rtnbit0 7 
+0x3dfb 013580 call mouse_clkn_check 
+0x3dfc 013581 fetch 4 ,mem_btclk_sensor 
+0x3dfd 013582 fetcht 1 ,mem_wire_usb_interval 
+0x3dfe 013583 iadd temp ,temp 
+0x3dff 013584 copy clkn_bt ,pdata 
+0x3e00 013585 isub temp ,null 
+0x3e01 013586 nrtn positive 
+0x3e02 013587 store 4 ,mem_btclk_sensor 
+0x3e03 013588 call mouse_motion 
+0x3e04 013589 nrtn user 
+0x3e05 013590 jam 4 ,mem_usb_tx_enable 
+0x3e06 013591 branch mouse_wired_to_usb 
+:      013593 mouse_clkn_check:
+0x3e07 013594 fetcht 4 ,mem_btclk_sensor 
+0x3e08 013595 copy clkn_bt ,pdata 
+0x3e09 013596 isub temp ,null 
+0x3e0a 013597 ncall mouse_clkn_timeout ,positive 
+0x3e0b 013598 rtn 
+:      013599 mouse_clkn_timeout:
+0x3e0c 013600 setarg 0 
+0x3e0d 013601 store 4 ,mem_btclk_sensor 
+0x3e0e 013602 rtn 
+:      013606 mouse_wired_to_usb:
+0x3e0f 013607 fetch 1 ,mem_usb_tx_enable 
+0x3e10 013608 rtnbit0 2 
+0x3e11 013609 branch mouse_data_push 
+:      013610 mouse_data_push:
+0x3e12 013611 hfetch 1 ,core_usb_addr 
+0x3e13 013612 rtnbit0 7 
+0x3e14 013613 jam usb_ep2_ms ,mem_usb_ep2_data 
+0x3e15 013614 setarg ms_report_id 
+0x3e16 013615 store 1 ,mem_usb_mouse_data 
+0x3e17 013616 fetch 7 ,mem_mouse_key 
+0x3e18 013617 istore 7 ,contw 
+0x3e19 013618 rtn 
+:      013621 mouse_enable_clock_qdecoder:
+0x3e1a 013622 hfetch 2 ,core_clkoff 
+0x3e1b 013623 set0 clock_off_qdecoder ,pdata 
+0x3e1c 013624 hstore 2 ,core_clkoff 
+0x3e1d 013625 rtn 
+:      013627 mouse_param_init:
+0x3e1e 013628 setarg 0x8c00 
+0x3e1f 013629 store 2 ,mem_ui_uuid_table 
+0x3e20 013630 setarg 0x8e7a 
+0x3e21 013631 store 2 ,mem_ui_le_uuid_table 
+0x3e22 013632 setarg 0x2402 
+0x3e23 013633 store 2 ,mem_fcomp_mul 
+0x3e24 013634 setarg 0x2580 
+0x3e25 013635 store 3 ,mem_class 
+0x3e26 013636 jam 3 ,mem_lpm_mult_timeout 
+0x3e27 013637 jam 8 ,mem_lpm_overhead 
+0x3e28 013638 jam dpi_button_state_up ,mem_select_device_button_statue 
+0x3e29 013639 setarg 0x0200 
+0x3e2a 013640 store 2 ,mem_lpm_interval 
+0x3e2b 013641 jam 0x17 ,mem_le_local_mtu 
+0x3e2c 013642 jam 0x17 ,mem_le_remote_mtu 
+0x3e2d 013644 setarg 0x0a77 
+0x3e2e 013645 store 2 ,mem_spi_init_clk 
+0x3e2f 013661 setsect 0 ,0x306 
+0x3e30 013662 setsect 1 ,0x4440 
+0x3e31 013663 setsect 2 ,0x10000 
+0x3e32 013664 setsect 3 ,0x4408 
+0x3e33 013665 store 9 ,mem_all_uuid_16bits 
+0x3e34 013666 setsect 0 ,0x1224 
+0x3e35 013667 setsect 1 ,0x4000 
+0x3e36 013668 setsect 2 ,0x0 
+0x3e37 013669 istore 5 ,contw 
+0x3e38 013671 setsect 0 ,0x3ffff 
+0x3e39 013672 setsect 1 ,0x2fe23 
+0x3e3a 013673 setsect 2 ,0x199d9 
+0x3e3b 013674 setsect 3 ,0x20d 
+0x3e3c 013675 store 8 ,mem_features 
+0x3e3d 013677 setarg 0x012c 
+0x3e3e 013678 store 2 ,mem_24g_pairing_timer_count 
+0x3e3f 013679 call le_modified_name 
+0x3e40 013680 fetch mouse_flag_len ,mem_mouse_flag 
+0x3e41 013681 rtnbit0 mouse_enable_gpio_control_adc_sensor 
+0x3e42 013682 call mouse_sensor_set_angle 
+0x3e43 013683 branch mouse_select_adc 
+:      013685 mouse_sensor_set_angle:
+0x3e44 013686 fetcht 1 ,mem_select_sensor_angle_gpio 
+0x3e45 013687 call gpio_config_input 
+0x3e46 013688 fetcht 1 ,mem_select_sensor_angle_gpio 
+0x3e47 013689 call gpio_get_bit 
+0x3e48 013690 jam mouse_3clk_angle ,mem_config_sensor_angle 
+0x3e49 013691 rtn true 
+0x3e4a 013692 jam mouse_12clk_angle ,mem_config_sensor_angle 
+0x3e4b 013693 rtn 
+:      013695 mouse_select_adc:
+0x3e4c 013696 fetcht 1 ,mem_select_adc_gpio 
+0x3e4d 013697 call gpio_config_input 
+0x3e4e 013698 fetcht 1 ,mem_select_adc_gpio 
+0x3e4f 013699 call gpio_get_bit 
+0x3e50 013700 jam adc_config_vinlpm ,mem_adc_config_flag 
+0x3e51 013701 rtn true 
+0x3e52 013702 jam adc_config_gpio ,mem_adc_config_flag 
+0x3e53 013703 rtn 
+:      013706 mouse_adc_init:
+0x3e54 013707 fetch 1 ,mem_adc_config_flag 
+0x3e55 013708 beq adc_config_vinlpm ,mouse_adc_init_data_vinlpm 
+0x3e56 013709 beq adc_config_hvin ,mouse_adc_init_data_hvin 
+0x3e57 013710 beq adc_config_gpio ,mouse_adc_init_data_io 
+0x3e58 013711 branch mouse_adc_init_data_vinlpm 
+:      013713 mouse_adc_init_data_vinlpm:
+0x3e59 013714 fetcht 2 ,mem_2v_adc_vinlpm_data 
+0x3e5a 013715 fetch 2 ,mem_3v_adc_vinlpm_data 
+0x3e5b 013716 isub temp ,pdata 
+0x3e5c 013717 mul32 pdata ,20 ,pdata 
+0x3e5d 013718 div pdata ,100 
+0x3e5e 013719 call wait_div_end 
+0x3e5f 013720 quotient pdata 
+0x3e60 013721 store 2 ,mem_adc_reference_voltage 
+0x3e61 013722 rtn 
+:      013723 mouse_adc_init_data_hvin:
+0x3e62 013724 fetcht 2 ,mem_1v_adc_hvin_data 
+0x3e63 013725 fetch 2 ,mem_5v_adc_hvin_data 
+0x3e64 013726 isub temp ,pdata 
+0x3e65 013727 mul32 pdata ,230 ,pdata 
+0x3e66 013728 div pdata ,400 
+0x3e67 013729 call wait_div_end 
+0x3e68 013730 quotient pdata 
+0x3e69 013731 store 2 ,mem_adc_reference_voltage 
+0x3e6a 013732 rtn 
+:      013733 mouse_adc_init_data_io:
+0x3e6b 013734 fetch 2 ,mem_1v_adc_io_data 
+0x3e6c 013735 store 2 ,mem_adc_reference_voltage 
+0x3e6d 013736 rtn 
+:      013737 mouse_gpio_init:
+0x3e6e 013738 fetcht 1 ,mem_eeprom_wp_gpio 
+0x3e6f 013739 call gpio_config_output 
+0x3e70 013740 call usb_offline_check_init 
+0x3e71 013741 fetcht 1 ,mem_lbutton_gpio 
+0x3e72 013742 call gpio_config_input 
+0x3e73 013743 fetcht 1 ,mem_rbutton_gpio 
+0x3e74 013744 call gpio_config_input 
+0x3e75 013745 fetcht 1 ,mem_mbutton_gpio 
+0x3e76 013746 call gpio_config_input 
+0x3e77 013747 fetcht 1 ,mem_sensor_data_gpio 
+0x3e78 013748 call gpio_config_input 
+0x3e79 013750 fetcht 1 ,mem_sensor_reset_gpio 
+0x3e7a 013751 call gpio_config_output 
+0x3e7b 013753 fetcht 1 ,mem_whee_a_data_gpio 
+0x3e7c 013754 call gpio_config_input 
+0x3e7d 013756 fetcht 1 ,mem_whee_b_data_gpio 
+0x3e7e 013757 call gpio_config_input 
+0x3e7f 013759 fetcht 1 ,mem_whee_ta_data_gpio 
+0x3e80 013760 call gpio_config_input 
+0x3e81 013761 fetcht 1 ,mem_whee_tb_data_gpio 
+0x3e82 013762 call gpio_config_input 
+0x3e83 013764 fetcht 1 ,mem_bk_button_gpio 
+0x3e84 013765 call gpio_config_input 
+0x3e85 013766 fetcht 1 ,mem_fw_button_gpio 
+0x3e86 013767 call gpio_config_input 
+0x3e87 013769 fetcht 1 ,mem_config_low_voltage_alarm_gpio 
+0x3e88 013770 call gpio_config_output 
+0x3e89 013772 fetcht 1 ,mem_config_device1_led_gpio 
+0x3e8a 013773 call gpio_config_output 
+0x3e8b 013775 fetcht 1 ,mem_config_device2_led_gpio 
+0x3e8c 013776 call gpio_config_output 
+0x3e8d 013778 fetcht 1 ,mem_config_device3_led_gpio 
+0x3e8e 013779 call gpio_config_output 
+0x3e8f 013781 fetcht 1 ,mem_dpi_led_gpio 
+0x3e90 013782 call gpio_config_output 
+0x3e91 013784 fetcht 1 ,mem_config_select_device_button_gpio 
+0x3e92 013785 call gpio_config_input 
+0x3e93 013787 fetcht 1 ,mem_config_bt_button_gpio 
+0x3e94 013788 call gpio_config_input 
+0x3e95 013790 fetcht 1 ,mem_dpi_button_gpio 
+0x3e96 013791 branch gpio_config_input 
+:      013793 mouse_wheel_gpio_set_wake:
+0x3e97 013794 fetcht 1 ,mem_whee_a_data_gpio 
+0x3e98 013795 call gpio_set_wake_by_current_state 
+0x3e99 013796 fetcht 1 ,mem_whee_b_data_gpio 
+0x3e9a 013797 call gpio_set_wake_by_current_state 
+0x3e9b 013798 fetcht 1 ,mem_whee_ta_data_gpio 
+0x3e9c 013799 call gpio_set_wake_by_current_state 
+0x3e9d 013800 fetcht 1 ,mem_whee_tb_data_gpio 
+0x3e9e 013801 branch gpio_set_wake_by_current_state 
+:      013803 mouse_before_hibernate_wheel_gpio_set:
+0x3e9f 013804 fetcht 1 ,mem_whee_a_data_gpio 
+0x3ea0 013805 call mouse_gpio_set_pupd_by_input 
+0x3ea1 013806 fetcht 1 ,mem_whee_b_data_gpio 
+0x3ea2 013807 call mouse_gpio_set_pupd_by_input 
+0x3ea3 013808 fetcht 1 ,mem_whee_ta_data_gpio 
+0x3ea4 013809 call mouse_gpio_set_pupd_by_input 
+0x3ea5 013810 fetcht 1 ,mem_whee_tb_data_gpio 
+0x3ea6 013811 branch mouse_gpio_set_pupd_by_input 
+:      013813 mouse_gpio_set_pupd_by_input:
+0x3ea7 013814 sub temp ,ui_button_gpio_disable ,null 
+0x3ea8 013815 rtn zero 
+0x3ea9 013816 and temp ,0x7f ,queue 
+0x3eaa 013817 hfetch 4 ,core_gpio_in 
+0x3eab 013818 qisolate1 pdata 
+0x3eac 013819 hfetch 4 ,core_gpio_pu0 
+0x3ead 013820 qsetflag true ,pdata 
+0x3eae 013821 hstore 4 ,core_gpio_pu0 
+0x3eaf 013822 hfetch 4 ,core_gpio_pd0 
+0x3eb0 013823 nqsetflag true ,pdata 
+0x3eb1 013824 hstore 4 ,core_gpio_pd0 
+0x3eb2 013825 rtn 
+:      013827 mouse_before_hibernate:
+0x3eb3 013828 enable user 
+0x3eb4 013829 hfetch 4 ,0x8138 
+0x3eb5 013830 setflag user ,26 ,pdata 
+0x3eb6 013831 hstore 4 ,core_lpm_reg 
+0x3eb7 013832 call lpm_write_ctrl 
+0x3eb8 013833 call mouse_devce_led_off 
+0x3eb9 013834 call mouse_before_hibernate_wheel_gpio_set 
+0x3eba 013836 branch mouse_lpm_before_common 
+:      013840 mouse_process_lpm_before:
+0x3ebb 013841 call mouse_lpm_before_common 
+0x3ebc 013842 fetch 1 ,mem_lpm_current_mult 
+0x3ebd 013843 nrtn blank 
+0x3ebe 013844 branch gpio_clr_wake 
+:      013846 mouse_lpm_before_common:
+0x3ebf 013847 call mouse_wheel_check 
+0x3ec0 013848 arg mouse_spi1_clk_gpio ,temp 
+0x3ec1 013849 fetch mouse_flag_len ,mem_mouse_flag 
+0x3ec2 013850 isolate1 mouse_enable_spi2 ,pdata 
+0x3ec3 013851 call mouse_spi_clk_gpio ,true 
+0x3ec4 013852 call gpio_config_output 
+0x3ec5 013853 call twspi_disable 
+0x3ec6 013857 fetcht 1 ,mem_lbutton_gpio 
+0x3ec7 013858 call gpio_set_wake_by_current_state 
+0x3ec8 013859 fetcht 1 ,mem_rbutton_gpio 
+0x3ec9 013860 call gpio_set_wake_by_current_state 
+0x3eca 013861 fetcht 1 ,mem_mbutton_gpio 
+0x3ecb 013862 call gpio_set_wake_by_current_state 
+0x3ecc 013864 fetcht 1 ,mem_bk_button_gpio 
+0x3ecd 013865 call gpio_set_wake_by_current_state 
+0x3ece 013866 fetcht 1 ,mem_fw_button_gpio 
+0x3ecf 013867 call gpio_set_wake_by_current_state 
+0x3ed0 013868 fetcht 1 ,mem_dpi_button_gpio 
+0x3ed1 013869 call gpio_set_wake_by_current_state 
+0x3ed2 013870 fetcht 1 ,mem_config_select_device_button_gpio 
+0x3ed3 013871 call gpio_set_wake_by_current_state 
+0x3ed4 013872 fetcht 1 ,mem_whee_a_data_gpio 
+0x3ed5 013873 call gpio_set_wake_by_current_state 
+0x3ed6 013874 fetcht 1 ,mem_whee_b_data_gpio 
+0x3ed7 013875 call gpio_set_wake_by_current_state 
+0x3ed8 013876 fetcht 1 ,mem_whee_ta_data_gpio 
+0x3ed9 013877 call gpio_set_wake_by_current_state 
+0x3eda 013878 fetcht 1 ,mem_whee_tb_data_gpio 
+0x3edb 013879 call gpio_set_wake_by_current_state 
+0x3edc 013880 fetcht 1 ,mem_sensor_data_gpio 
+0x3edd 013881 branch gpio_set_wake 
+:      013885 mouse_spi_clk_gpio:
+0x3ede 013886 arg mouse_spi2_clk_gpio ,temp 
+0x3edf 013887 rtn 
+:      013889 mouse_wheel_check:
+0x3ee0 013890 bpatch patch1c_4 ,mem_patch1c 
+0x3ee1 013891 call mouse_t_wheel_scan 
+0x3ee2 013892 call mouse_wheel_scan 
+0x3ee3 013893 fetch 1 ,mem_wheel_tb_new_pinlevel 
+0x3ee4 013894 fetcht 1 ,mem_wheel_tb_old_pinlevel 
+0x3ee5 013895 store 1 ,mem_wheel_tb_old_pinlevel 
+0x3ee6 013896 isub temp ,null 
+0x3ee7 013897 nbranch app_lpm_wake_auto_lock ,zero 
+0x3ee8 013898 fetch 1 ,mem_mwheel_b_new_pinlevel 
+0x3ee9 013899 fetcht 1 ,mem_mwheel_b_old_pinlevel 
+0x3eea 013900 store 1 ,mem_mwheel_b_old_pinlevel 
+0x3eeb 013901 isub temp ,null 
+0x3eec 013902 nbranch app_lpm_wake_auto_lock ,zero 
+0x3eed 013903 rtn 
+:      013904 mouse_t_wheel_scan:
+0x3eee 013905 fetch 1 ,mem_whee_ta_data_gpio 
+0x3eef 013906 rtneq gpio_disable 
+0x3ef0 013907 arg 0 ,rega 
+0x3ef1 013908 fetcht 1 ,mem_whee_ta_data_gpio 
+0x3ef2 013909 call gpio_get_bit 
+0x3ef3 013910 setflag true ,0 ,rega 
+0x3ef4 013911 fetcht 1 ,mem_whee_tb_data_gpio 
+0x3ef5 013912 call gpio_get_bit 
+0x3ef6 013913 setflag true ,1 ,rega 
+0x3ef7 013914 copy rega ,pdata 
+0x3ef8 013915 store 1 ,mem_wheel_tb_new_pinlevel 
+0x3ef9 013916 beq 0x01 ,mouse_t_wheel_scan_judge1 
+0x3efa 013917 beq 0x02 ,mouse_t_wheel_scan_judge2 
+0x3efb 013918 fetch 1 ,mem_wheel_tog 
+0x3efc 013919 bbit1 7 ,mouse_t_wheel_scan_judge3 
+0x3efd 013920 rtn 
+:      013922 mouse_t_wheel_scan_judge1:
+0x3efe 013923 fetch 1 ,mem_wheel_tb_old_pinlevel 
+0x3eff 013924 beq 0 ,mouse_t_wheel_scan_judge11 
+0x3f00 013925 beq 3 ,mouse_t_wheel_scan_judge12 
+0x3f01 013926 rtn 
+:      013927 mouse_t_wheel_scan_judge2:
+0x3f02 013928 fetch 1 ,mem_wheel_tb_old_pinlevel 
+0x3f03 013929 beq 0 ,mouse_t_wheel_scan_judge21 
+0x3f04 013930 beq 3 ,mouse_t_wheel_scan_judge22 
+0x3f05 013931 rtn 
+:      013932 mouse_t_wheel_scan_judge11:
+0x3f06 013933 jam 0x82 ,mem_wheel_tog 
+0x3f07 013934 rtn 
+:      013935 mouse_t_wheel_scan_judge12:
+0x3f08 013936 jam 0x81 ,mem_wheel_tog 
+0x3f09 013937 rtn 
+:      013938 mouse_t_wheel_scan_judge21:
+0x3f0a 013939 jam 0x80 ,mem_wheel_tog 
+0x3f0b 013940 rtn 
+:      013941 mouse_t_wheel_scan_judge22:
+0x3f0c 013942 jam 0x83 ,mem_wheel_tog 
+0x3f0d 013943 rtn 
+:      013944 mouse_t_wheel_scan_judge3:
+0x3f0e 013945 fetch 1 ,mem_wheel_tog 
+0x3f0f 013946 set0 7 ,pdata 
+0x3f10 013947 store 1 ,mem_wheel_tog 
+0x3f11 013948 beq 0 ,mouse_t_wheel_scan_judge30 
+0x3f12 013949 beq 1 ,mouse_t_wheel_scan_judge31 
+0x3f13 013950 beq 2 ,mouse_t_wheel_scan_judge32 
+0x3f14 013951 beq 3 ,mouse_t_wheel_scan_judge33 
+0x3f15 013952 rtn 
+:      013953 mouse_t_wheel_scan_judge30:
+0x3f16 013954 fetch 1 ,mem_wheel_tb_new_pinlevel 
+0x3f17 013955 beq 3 ,mouse_wheel_t_forward 
+0x3f18 013956 rtn 
+:      013957 mouse_t_wheel_scan_judge31:
+0x3f19 013958 fetch 1 ,mem_wheel_tb_new_pinlevel 
+0x3f1a 013959 beq 0 ,mouse_wheel_t_forward 
+0x3f1b 013960 rtn 
+:      013961 mouse_t_wheel_scan_judge32:
+0x3f1c 013962 fetch 1 ,mem_wheel_tb_new_pinlevel 
+0x3f1d 013963 beq 3 ,mouse_wheel_t_back 
+0x3f1e 013964 rtn 
+:      013965 mouse_t_wheel_scan_judge33:
+0x3f1f 013966 fetch 1 ,mem_wheel_tb_new_pinlevel 
+0x3f20 013967 beq 0 ,mouse_wheel_t_back 
+0x3f21 013968 rtn 
+:      013969 mouse_wheel_t_forward:
+0x3f22 013970 fetch 1 ,mem_mouse_tz_data_count1 
+0x3f23 013971 increase 1 ,pdata 
+0x3f24 013972 store 1 ,mem_mouse_tz_data_count1 
+0x3f25 013973 sub pdata ,1 ,null 
+0x3f26 013974 rtn positive 
+0x3f27 013975 jam 0 ,mem_mouse_tz_data_count1 
+0x3f28 013976 fetch 1 ,mem_mouse_tz_data 
+0x3f29 013977 increase 1 ,pdata 
+0x3f2a 013978 store 1 ,mem_mouse_tz_data 
+0x3f2b 013979 rtn 
+:      013980 mouse_wheel_t_back:
+0x3f2c 013981 fetch 1 ,mem_mouse_tz_data_count 
+0x3f2d 013982 increase 1 ,pdata 
+0x3f2e 013983 store 1 ,mem_mouse_tz_data_count 
+0x3f2f 013984 sub pdata ,1 ,null 
+0x3f30 013985 rtn positive 
+0x3f31 013986 jam 0 ,mem_mouse_tz_data_count 
+0x3f32 013987 fetch 1 ,mem_mouse_tz_data 
+0x3f33 013988 increase -1 ,pdata 
+0x3f34 013989 store 1 ,mem_mouse_tz_data 
+0x3f35 013990 rtn 
+:      013993 mouse_wheel_scan:
+0x3f36 013994 fetch 1 ,mem_whee_a_data_gpio 
+0x3f37 013995 rtneq gpio_disable 
+0x3f38 013996 arg 0 ,rega 
+0x3f39 013997 fetcht 1 ,mem_whee_a_data_gpio 
+0x3f3a 013998 call gpio_get_bit 
+0x3f3b 013999 setflag true ,0 ,rega 
+0x3f3c 014000 fetcht 1 ,mem_whee_b_data_gpio 
+0x3f3d 014001 call gpio_get_bit 
+0x3f3e 014002 setflag true ,1 ,rega 
+0x3f3f 014003 copy rega ,pdata 
+0x3f40 014004 store 1 ,mem_mwheel_b_new_pinlevel 
+0x3f41 014005 beq 0x01 ,mouse_wheel_scan_judge1 
+0x3f42 014006 beq 0x02 ,mouse_wheel_scan_judge2 
+0x3f43 014007 fetch 1 ,mem_mwheel_tog 
+0x3f44 014008 bbit1 7 ,mouse_wheel_scan_judge3 
+0x3f45 014009 rtn 
+:      014011 mouse_wheel_scan_judge1:
+0x3f46 014012 fetch 1 ,mem_mwheel_b_old_pinlevel 
+0x3f47 014013 beq 0 ,mouse_wheel_scan_judge11 
+0x3f48 014014 beq 3 ,mouse_wheel_scan_judge12 
+0x3f49 014015 rtn 
+:      014016 mouse_wheel_scan_judge2:
+0x3f4a 014017 fetch 1 ,mem_mwheel_b_old_pinlevel 
+0x3f4b 014018 beq 0 ,mouse_wheel_scan_judge21 
+0x3f4c 014019 beq 3 ,mouse_wheel_scan_judge22 
+0x3f4d 014020 rtn 
+:      014021 mouse_wheel_scan_judge11:
+0x3f4e 014022 jam 0x82 ,mem_mwheel_tog 
+0x3f4f 014023 rtn 
+:      014024 mouse_wheel_scan_judge12:
+0x3f50 014025 jam 0x81 ,mem_mwheel_tog 
+0x3f51 014026 rtn 
+:      014027 mouse_wheel_scan_judge21:
+0x3f52 014028 jam 0x80 ,mem_mwheel_tog 
+0x3f53 014029 rtn 
+:      014030 mouse_wheel_scan_judge22:
+0x3f54 014031 jam 0x83 ,mem_mwheel_tog 
+0x3f55 014032 rtn 
+:      014033 mouse_wheel_scan_judge3:
+0x3f56 014034 fetch 1 ,mem_mwheel_tog 
+0x3f57 014035 set0 7 ,pdata 
+0x3f58 014036 store 1 ,mem_mwheel_tog 
+0x3f59 014037 beq 0 ,mouse_wheel_scan_judge30 
+0x3f5a 014038 beq 1 ,mouse_wheel_scan_judge31 
+0x3f5b 014039 beq 2 ,mouse_wheel_scan_judge32 
+0x3f5c 014040 beq 3 ,mouse_wheel_scan_judge33 
+0x3f5d 014041 rtn 
+:      014042 mouse_wheel_scan_judge30:
+0x3f5e 014043 fetch 1 ,mem_mwheel_b_new_pinlevel 
+0x3f5f 014044 beq 3 ,mouse_wheel_forward 
+0x3f60 014045 rtn 
+:      014046 mouse_wheel_scan_judge31:
+0x3f61 014047 fetch 1 ,mem_mwheel_b_new_pinlevel 
+0x3f62 014048 beq 0 ,mouse_wheel_forward 
+0x3f63 014049 rtn 
+:      014050 mouse_wheel_scan_judge32:
+0x3f64 014051 fetch 1 ,mem_mwheel_b_new_pinlevel 
+0x3f65 014052 beq 3 ,mouse_wheel_back 
+0x3f66 014053 rtn 
+:      014054 mouse_wheel_scan_judge33:
+0x3f67 014055 fetch 1 ,mem_mwheel_b_new_pinlevel 
+0x3f68 014056 beq 0 ,mouse_wheel_back 
+0x3f69 014057 rtn 
+:      014058 mouse_wheel_forward:
+0x3f6a 014059 jam 0 ,mem_mouse_z_data_count1 
+0x3f6b 014060 fetch 1 ,mem_mouse_z_data 
+0x3f6c 014061 increase 1 ,pdata 
+0x3f6d 014062 store 1 ,mem_mouse_z_data 
+0x3f6e 014063 rtn 
+:      014064 mouse_wheel_back:
+0x3f6f 014065 jam 0 ,mem_mouse_z_data_count 
+0x3f70 014066 fetch 1 ,mem_mouse_z_data 
+0x3f71 014067 increase -1 ,pdata 
+0x3f72 014068 store 1 ,mem_mouse_z_data 
+0x3f73 014069 rtn 
+:      014072 mouse_hid_connected:
+0x3f74 014073 setarg hid_handshake_timeout 
+0x3f75 014074 store 1 ,mem_hid_handshake_timer_count 
+0x3f76 014075 rtn 
+:      014077 mouse_send_process:
+0x3f77 014078 fetch 1 ,mem_app_handshake_flag 
+0x3f78 014079 rtn blank 
+0x3f79 014080 call l2cap_malloc_is_fifo_nearly_full 
+0x3f7a 014081 nrtn blank 
+0x3f7b 014082 fetch mouse_flag_len ,mem_mouse_flag 
+0x3f7c 014083 bbit1 mosue_24g_pairing_flag ,mouse_send_empty_data 
+0x3f7d 014084 bbit1 mouse_select_device_flag ,mouse_send_empty_data 
+0x3f7e 014085 bbit1 mouse_bt_discovery_button_down_flag ,mouse_send_empty_data 
+0x3f7f 014086 call mouse_motion 
+0x3f80 014087 nrtn user 
+:      014088 mouse_send_data:
+0x3f81 014089 arg 9 ,rega 
+0x3f82 014090 call hid_malloc_tx_buff 
+0x3f83 014091 fetch 2 ,mem_hid_int_remote_cid 
+0x3f84 014092 istore 2 ,contw 
+0x3f85 014093 setarg 0x02a1 
+0x3f86 014094 istore 2 ,contw 
+0x3f87 014095 fetch 7 ,mem_mouse_key 
+0x3f88 014096 istore 7 ,contw 
+0x3f89 014097 rtn 
+:      014100 mouse_send_empty_data:
+0x3f8a 014101 setarg 0 
+0x3f8b 014102 store 7 ,mem_mouse_key 
+0x3f8c 014103 branch mouse_send_data 
+:      014106 mouse_no_data_timer_init:
+0x3f8d 014107 fetch 2 ,mem_mouse_no_data_timeout 
+0x3f8e 014108 store 2 ,mem_mouse_no_data_timer 
+0x3f8f 014109 rtn 
+:      014112 mouse_fill_data_le:
+0x3f90 014113 bpatch patch1c_5 ,mem_patch1c 
+0x3f91 014114 arg 7 ,rega 
+0x3f92 014115 fetcht 2 ,mem_le_notify_handle 
+0x3f93 014116 call le_att_malloc_tx_notify 
+0x3f94 014117 fetch 7 ,mem_mouse_key 
+0x3f95 014118 istore 7 ,contw 
+0x3f96 014119 rtn 
+:      014121 mouse_motion:
+0x3f97 014122 bpatch patch1c_6 ,mem_patch1c 
+0x3f98 014123 disable user 
+0x3f99 014124 setarg 0 
+0x3f9a 014125 store 6 ,mem_mouse_x 
+0x3f9b 014126 call mouse_cheak_sensor_data 
+0x3f9c 014127 call mouse_zwheel 
+0x3f9d 014128 call mouse_t_zwheel 
+0x3f9e 014129 call mouse_key 
+0x3f9f 014130 nrtn user 
+0x3fa0 014131 call mouse_no_data_timer_init 
+0x3fa1 014132 arg mouse_statue_up_flag ,queue 
+0x3fa2 014133 branch mouse_enable_function_flag 
+:      014135 motion_6clk_direction_dispose:
+0x3fa3 014136 fetch 2 ,mem_mouse_x 
+0x3fa4 014137 sub pdata ,0 ,pdata 
+0x3fa5 014138 store 2 ,mem_mouse_x 
+0x3fa6 014139 branch enable_user 
+:      014140 motion_12clk_direction_dispose:
+0x3fa7 014141 fetch 2 ,mem_mouse_y 
+0x3fa8 014142 sub pdata ,0 ,pdata 
+0x3fa9 014143 store 2 ,mem_mouse_y 
+0x3faa 014144 branch enable_user 
+:      014145 motion_9clk_direction_dispose:
+0x3fab 014146 fetch 2 ,mem_mouse_y 
+0x3fac 014147 sub pdata ,0 ,pdata 
+0x3fad 014148 store 2 ,mem_mouse_y 
+0x3fae 014149 fetch 2 ,mem_mouse_x 
+0x3faf 014150 sub pdata ,0 ,pdata 
+0x3fb0 014151 store 2 ,mem_mouse_x 
+0x3fb1 014152 call mouse_sensor_data_swap_places 
+0x3fb2 014153 branch enable_user 
+:      014154 motion_3clk_direction_dispose:
+0x3fb3 014155 call mouse_sensor_data_swap_places 
+0x3fb4 014156 branch enable_user 
+:      014157 mouse_cheak_sensor_data:
+0x3fb5 014158 fetch 1 ,mem_spi_write_flash_sm 
+0x3fb6 014159 rtnne flash_sm_no_buys 
+0x3fb7 014160 fetch 1 ,mem_config_sensor_type 
+0x3fb8 014161 beq p3205 ,mouse_p32xx_sensor_motion 
+0x3fb9 014162 beq p3065 ,mouse_p32xx_sensor_motion 
+0x3fba 014163 beq ka8 ,mouse_p32xx_sensor_motion 
+0x3fbb 014164 beq p3204 ,mouse_p32xx_sensor_motion 
+0x3fbc 014165 beq p3212 ,mouse_p3212_sensor_motion 
+0x3fbd 014166 beq p3610 ,mouse_p3610_sensor_motion 
+0x3fbe 014167 beq p3065_xy ,mouse_p32xx_sensor_motion 
+0x3fbf 014168 branch mouse_p32xx_sensor_motion 
+:      014170 mouse_clear_sensor_data:
+0x3fc0 014171 fetch 1 ,mem_mouse_move_flag 
+0x3fc1 014172 call mouse_read_sensor_common ,blank 
+0x3fc2 014173 jam 1 ,mem_mouse_move_flag 
+0x3fc3 014174 rtn 
+:      014177 mouse_p3212_sensor_motion:
+0x3fc4 014178 call mouse_clear_sensor_data 
+0x3fc5 014179 fetcht 1 ,mem_sensor_data_gpio 
+0x3fc6 014180 call gpio_get_bit 
+0x3fc7 014181 nrtn true 
+0x3fc8 014182 setarg pan_reg_pid_l 
+0x3fc9 014183 call twspi_read 
+0x3fca 014184 bne p32xx_id1 ,mouse_twspi_reset 
+0x3fcb 014185 setarg pan_reg_motion_staus 
+0x3fcc 014186 call twspi_read 
+0x3fcd 014187 rtnbit0 7 
+0x3fce 014188 call mouse_read_sensor_common 
+0x3fcf 014189 call mouse_read_3212sensor_xy_high 
+0x3fd0 014190 store 1 ,mem_mouse_xy_h 
+0x3fd1 014191 rshift4 pdata ,pdata 
+0x3fd2 014192 call extsign_bit3 
+0x3fd3 014193 store 1 ,mem_mouse_x + 1 
+0x3fd4 014194 fetch 1 ,mem_mouse_xy_h 
+0x3fd5 014195 and pdata ,0x0f ,pdata 
+0x3fd6 014196 call extsign_bit3 
+0x3fd7 014197 store 1 ,mem_mouse_y + 1 
+0x3fd8 014198 fetch 1 ,mem_config_sensor_angle 
+0x3fd9 014199 beq mouse_6clk_angle ,motion_6clk_direction_dispose 
+0x3fda 014200 beq mouse_9clk_angle ,motion_9clk_direction_dispose 
+0x3fdb 014201 beq mouse_12clk_angle ,motion_12clk_direction_dispose 
+0x3fdc 014202 beq mouse_3clk_angle ,motion_3clk_direction_dispose 
+0x3fdd 014203 rtn 
+:      014205 mouse_read_3212sensor_xy_high:
+0x3fde 014206 setarg 0x12 
+0x3fdf 014207 branch twspi_read 
+:      014209 mouse_p3065_judge:
+0x3fe0 014210 beq p3065_id1 ,mouse_p32xx_sensor_motion_1 
+0x3fe1 014211 branch mouse_twspi_reset 
+:      014213 mouse_p32xx_sensor_motion:
+0x3fe2 014214 call mouse_clear_sensor_data 
+0x3fe3 014215 disable user 
+0x3fe4 014216 fetcht 1 ,mem_sensor_data_gpio 
+0x3fe5 014217 call gpio_get_bit 
+0x3fe6 014218 nrtn true 
+0x3fe7 014219 setarg pan_reg_pid_l 
+0x3fe8 014220 call twspi_read 
+0x3fe9 014221 bne p32xx_id1 ,mouse_p3065_judge 
+:      014222 mouse_p32xx_sensor_motion_1:
+0x3fea 014223 setarg pan_reg_motion_staus 
+0x3feb 014224 call twspi_read 
+0x3fec 014225 rtnbit0 7 
+0x3fed 014226 call mouse_read_sensor_common 
+0x3fee 014227 fetch 1 ,mem_mouse_x 
+0x3fef 014228 call extsign 
+0x3ff0 014229 store 2 ,mem_mouse_x 
+0x3ff1 014230 fetch 1 ,mem_mouse_y 
+0x3ff2 014231 call extsign 
+0x3ff3 014232 store 2 ,mem_mouse_y 
+0x3ff4 014233 fetch 1 ,mem_config_sensor_angle 
+0x3ff5 014234 beq mouse_6clk_angle ,motion32xx_6clk_direction_selection 
+0x3ff6 014235 beq mouse_9clk_angle ,motion32xx_9clk_direction_selection 
+0x3ff7 014236 beq mouse_12clk_angle ,motion32xx_12clk_direction_selection 
+0x3ff8 014237 beq mouse_3clk_angle ,motion32xx_3clk_direction_selection 
+0x3ff9 014238 rtn 
+:      014240 motion32xx_6clk_direction_selection:
+0x3ffa 014241 call motion_6clk_direction_dispose 
+0x3ffb 014242 branch mouse_sensor_sdio_low 
+:      014243 motion32xx_9clk_direction_selection:
+0x3ffc 014244 call motion_9clk_direction_dispose 
+0x3ffd 014245 branch mouse_sensor_sdio_low 
+:      014246 motion32xx_12clk_direction_selection:
+0x3ffe 014247 call motion_12clk_direction_dispose 
+0x3fff 014248 branch mouse_sensor_sdio_low 
+:      014249 motion32xx_3clk_direction_selection:
+0x4000 014250 call motion_3clk_direction_dispose 
+0x4001 014251 branch mouse_sensor_sdio_low 
+:      014253 mouse_sensor_data_swap_places:
+0x4002 014254 fetch 2 ,mem_mouse_y 
+0x4003 014255 fetcht 2 ,mem_mouse_x 
+0x4004 014256 store 2 ,mem_mouse_x 
+0x4005 014257 storet 2 ,mem_mouse_y 
+0x4006 014258 rtn 
+:      014260 mouse_p3610sensor_read:
+0x4007 014261 call spi_ncs_enable 
+0x4008 014262 nop 100 
+0x4009 014263 copy regb ,pdata 
+0x400a 014264 call twspi_read 
+0x400b 014265 copy pdata ,regb 
+0x400c 014266 call spi_ncs_disable 
+0x400d 014267 nop 100 
+0x400e 014268 copy regb ,pdata 
+0x400f 014269 rtn 
+:      014270 mouse_p3610_sensor_motion:
+0x4010 014271 disable user 
+0x4011 014272 fetcht 1 ,mem_sensor_data_gpio 
+0x4012 014273 call gpio_get_bit 
+0x4013 014274 nrtn true 
+0x4014 014275 arg pan_reg_motion_staus ,regb 
+0x4015 014276 call mouse_p3610sensor_read 
+0x4016 014277 rtnbit0 7 
+0x4017 014278 arg pan_reg_pid_l ,regb 
+0x4018 014279 call mouse_p3610sensor_read 
+0x4019 014280 store 1 ,mem_sensor_id1 
+0x401a 014281 bne p3610_id1 ,mouse_init_3610sensor_reset 
+0x401b 014282 fetch 1 ,mem_mouse_move_flag 
+0x401c 014283 call mouse_read_sensor3610_data ,blank 
+0x401d 014284 jam 1 ,mem_mouse_move_flag 
+0x401e 014285 call mouse_read_sensor3610_data 
+0x401f 014286 fetch 1 ,mem_mouse_xy_h 
+0x4020 014287 rshift4 pdata ,pdata 
+0x4021 014288 call extsign_bit3 
+0x4022 014289 store 1 ,mem_mouse_x + 1 
+0x4023 014290 fetch 1 ,mem_mouse_xy_h 
+0x4024 014291 and pdata ,0x0f ,pdata 
+0x4025 014292 call extsign_bit3 
+0x4026 014293 store 1 ,mem_mouse_y + 1 
+0x4027 014294 fetch 1 ,mem_config_sensor_angle 
+0x4028 014295 beq 0 ,motion3610_6clk_direction_selection 
+0x4029 014296 beq 1 ,motion3610_9clk_direction_selection 
+0x402a 014297 beq 2 ,motion3610_12clk_direction_selection 
+0x402b 014298 beq 3 ,motion3610_3clk_direction_selection 
+0x402c 014299 rtn 
+:      014301 mouse_3610_smart_select:
+0x402d 014302 fetch 1 ,mem_sensor_smart_flag 
+0x402e 014303 beq p3610_smart_enable ,mouse_3610_smart_disable 
+0x402f 014304 beq p3610_smart_disable ,mouse_3610_smart_enable 
+0x4030 014305 rtn 
+:      014308 motion3610_6clk_direction_selection:
+0x4031 014309 call motion_6clk_direction_dispose 
+0x4032 014310 branch mouse_3610_smart_select 
+:      014312 motion3610_12clk_direction_selection:
+0x4033 014313 call motion_12clk_direction_dispose 
+0x4034 014314 branch mouse_3610_smart_select 
+:      014316 motion3610_9clk_direction_selection:
+0x4035 014317 call motion_9clk_direction_dispose 
+0x4036 014318 branch mouse_3610_smart_select 
+:      014320 motion3610_3clk_direction_selection:
+0x4037 014321 call motion_3clk_direction_dispose 
+0x4038 014322 branch mouse_3610_smart_select 
+:      014324 mouse_read_sensor3610_data:
+0x4039 014325 call spi_ncs_enable 
+0x403a 014326 call mouse_read_sensor_common 
+0x403b 014327 arg 5 ,pdata 
+0x403c 014328 call twspi_read 
+0x403d 014329 store 1 ,mem_mouse_xy_h 
+0x403e 014330 arg 7 ,pdata 
+0x403f 014331 call twspi_read 
+0x4040 014332 store 1 ,mem_sensor_shutter_hi 
+0x4041 014333 arg 8 ,pdata 
+0x4042 014334 call twspi_read 
+0x4043 014335 store 1 ,mem_sensor_shutter_lo 
+0x4044 014336 branch spi_ncs_disable 
+:      014339 mouse_3610_smart_enable:
+0x4045 014340 fetch 1 ,mem_sensor_shutter_hi 
+0x4046 014341 rtnne 0 
+0x4047 014342 fetch 1 ,mem_sensor_shutter_lo 
+0x4048 014343 sub pdata ,45 ,null 
+0x4049 014344 rtn positive 
+0x404a 014345 jam p3610_smart_enable ,mem_sensor_smart_flag 
+0x404b 014346 setarg 0xba41 
+0x404c 014347 call sensor_write 
+0x404d 014348 setarg 0x0032 
+0x404e 014349 call sensor_write 
+0x404f 014350 setarg 0xb541 
+0x4050 014351 branch sensor_write 
+:      014352 mouse_3610_smart_disable:
+0x4051 014353 fetch 1 ,mem_sensor_shutter_hi 
+0x4052 014354 rtnne 0 
+0x4053 014355 fetch 1 ,mem_sensor_shutter_lo 
+0x4054 014356 sub pdata ,45 ,null 
+0x4055 014357 nrtn positive 
+0x4056 014358 jam p3610_smart_disable ,mem_sensor_smart_flag 
+0x4057 014359 setarg 0xba41 
+0x4058 014360 call sensor_write 
+0x4059 014361 setarg 0x8032 
+0x405a 014362 call sensor_write 
+0x405b 014363 setarg 0xb541 
+0x405c 014364 branch sensor_write 
+:      014368 mouse_read_sensor_common:
+0x405d 014369 arg pan_reg_delta_x ,pdata 
+0x405e 014370 call twspi_read 
+0x405f 014371 store 2 ,mem_mouse_x 
+0x4060 014372 arg pan_reg_delta_y ,pdata 
+0x4061 014373 call twspi_read 
+0x4062 014374 store 2 ,mem_mouse_y 
+0x4063 014375 rtn 
+:      014377 mouse_set_qdecoder_x:
+0x4064 014378 arg mouse_default_xa_gpio ,temp 
+0x4065 014379 call gpio_config_input 
+0x4066 014380 arg mouse_default_xa_gpio ,temp 
+0x4067 014381 call gpio_get_bit 
+0x4068 014382 rtn true 
+0x4069 014383 hfetch 1 ,core_qdec_cntx 
+0x406a 014384 set1 4 ,pdata 
+0x406b 014385 hstore 1 ,core_qdec_cntx 
+0x406c 014386 rtn 
+:      014388 mouse_hardware_zwheel:
+0x406d 014389 fetcht 1 ,mem_mouse_z_data 
+0x406e 014390 hfetch 1 ,core_qdec_cntx 
+0x406f 014391 iadd temp ,pdata 
+0x4070 014392 rtn blank 
+0x4071 014393 store 1 ,mem_mouse_z 
+0x4072 014394 jam 0 ,mem_mouse_z_data 
+0x4073 014395 branch enable_user 
+:      014396 mouse_hardware_zwheel_beforelpm:
+0x4074 014397 fetcht 1 ,mem_mouse_z_data 
+0x4075 014398 hfetch 1 ,core_qdec_cntx 
+0x4076 014399 iadd temp ,pdata 
+0x4077 014400 store 1 ,mem_mouse_z_data 
+0x4078 014401 rtn 
+:      014402 mouse_zwheel:
+0x4079 014403 fetch 1 ,mem_mouse_z_data 
+0x407a 014404 rtn blank 
+0x407b 014405 store 1 ,mem_mouse_z 
+0x407c 014406 jam 0 ,mem_mouse_z_data 
+0x407d 014407 branch enable_user 
+:      014409 mouse_t_zwheel:
+0x407e 014410 fetch 1 ,mem_mouse_tz_data 
+0x407f 014411 rtn blank 
+0x4080 014412 store 1 ,mem_mouse_tz 
+0x4081 014413 jam 0 ,mem_mouse_tz_data 
+0x4082 014414 branch enable_user 
+:      014416 mouse_check_key_gpio:
+0x4083 014417 arg 0 ,rega 
+0x4084 014418 fetcht 1 ,mem_lbutton_gpio 
+0x4085 014419 call gpio_get_bit 
+0x4086 014420 setflag true ,0 ,rega 
+0x4087 014421 fetcht 1 ,mem_rbutton_gpio 
+0x4088 014422 call gpio_get_bit 
+0x4089 014423 setflag true ,1 ,rega 
+0x408a 014424 fetcht 1 ,mem_mbutton_gpio 
+0x408b 014425 call gpio_get_bit 
+0x408c 014426 setflag true ,2 ,rega 
+0x408d 014427 call mouse_check_s_key_gpio 
+0x408e 014428 copy rega ,pdata 
+0x408f 014429 rtn 
+:      014430 mouse_check_s_key_gpio:
+0x4090 014431 fetch 1 ,mem_bk_button_gpio 
+0x4091 014432 rtneq gpio_disable 
+0x4092 014433 fetcht 1 ,mem_bk_button_gpio 
+0x4093 014434 call gpio_get_bit 
+0x4094 014435 setflag true ,3 ,rega 
+0x4095 014436 fetcht 1 ,mem_fw_button_gpio 
+0x4096 014437 call gpio_get_bit 
+0x4097 014438 setflag true ,4 ,rega 
+0x4098 014439 rtn 
+:      014441 mouse_key:
+0x4099 014442 call mouse_check_key_gpio 
+0x409a 014443 call mouse_set_mult 
+0x409b 014444 call mouse_24g_key 
+0x409c 014445 copy rega ,pdata 
+0x409d 014446 fetcht 1 ,mem_mouse_key 
+0x409e 014447 store 1 ,mem_mouse_key 
+0x409f 014448 ixor temp ,pdata 
+0x40a0 014449 sub pdata ,0 ,null 
+0x40a1 014450 rtn zero 
+0x40a2 014451 branch enable_user 
+:      014453 mouse_24g_key:
+0x40a3 014454 rtnmark0 mark_24g 
+0x40a4 014455 copy rega ,pdata 
+0x40a5 014456 rtn blank 
+0x40a6 014457 store 1 ,mem_mouse_key 
+0x40a7 014458 branch enable_user 
+:      014461 mouse_set_mult:
+0x40a8 014462 fetch 2 ,mem_ui_state_map 
+0x40a9 014463 bbit1 ui_state_ble_connected ,mouse_set_ble_mult 
+0x40aa 014464 fetch 2 ,mem_ui_state_map 
+0x40ab 014465 bbit1 ui_state_bt_connected ,mouse_set_bt_mult 
+0x40ac 014466 rtn 
+:      014467 mouse_set_ble_mult:
+0x40ad 014468 copy rega ,pdata 
+0x40ae 014469 nbranch le_set_config_short_mult ,blank 
+0x40af 014470 branch le_clr_config_short_mult 
+:      014471 mouse_set_bt_mult:
+0x40b0 014472 copy rega ,pdata 
+0x40b1 014473 nbranch classic_bt_set_mult_short_flag ,blank 
+0x40b2 014474 branch classic_bt_clr_mult_short_flag 
+:      014477 mouse_sensor_sdio_low:
+0x40b3 014478 bpatch patch1c_7 ,mem_patch1c 
+0x40b4 014479 arg mouse_spi1_sdio_gpio ,temp 
+0x40b5 014480 fetch mouse_flag_len ,mem_mouse_flag 
+0x40b6 014481 isolate1 mouse_enable_spi2 ,pdata 
+0x40b7 014482 call mouse_sensor_sdio_low2 ,true 
+0x40b8 014483 call gpio_get_bit 
+0x40b9 014484 rtn true 
+0x40ba 014485 setarg 0x0a 
+0x40bb 014486 call twspi_read 
+0x40bc 014487 nop 1000 
+0x40bd 014488 branch mouse_sensor_sdio_low 
+:      014489 mouse_sensor_sdio_low2:
+0x40be 014490 arg mouse_spi2_sdio_gpio ,temp 
+0x40bf 014491 rtn 
+:      014493 mouse_spi_sdio_gpio_pollup:
+0x40c0 014494 fetch mouse_flag_len ,mem_mouse_flag 
+0x40c1 014495 bbit1 mouse_enable_spi2 ,mouse_spi2_sdio_gpio_pollup 
+:      014496 mouse_spi1_sdio_gpio_pollup:
+0x40c2 014497 arg mouse_spi1_sdio_gpio ,temp 
+0x40c3 014498 branch gpio_config_input_without_wake 
+:      014499 mouse_spi2_sdio_gpio_pollup:
+0x40c4 014500 arg mouse_spi2_sdio_gpio ,temp 
+0x40c5 014501 branch gpio_config_input_without_wake 
+:      014504 mouse_init_sunt:
+0x40c6 014505 call mouse_spi_init 
+0x40c7 014506 rtn wake 
+0x40c8 014507 call mouse_spi_sdio_gpio_pollup 
+0x40c9 014508 fetch 1 ,mem_config_sensor_type 
+0x40ca 014509 beq p3610 ,mouse_init_3610sensor 
+:      014510 mouse_init_sensor:
+0x40cb 014511 call mouse_read_sensor_id 
+0x40cc 014512 beq p32xx_id1 ,mouse_init_p32xx_id2_judge 
+0x40cd 014513 beq p3065_id1 ,mouse_p3065_init_param 
+0x40ce 014514 call mouse_twspi_reset 
+0x40cf 014515 nop 1000 
+0x40d0 014516 branch mouse_init_sensor 
+:      014517 mouse_twspi_reset:
+0x40d1 014518 bpatch patch1d_0 ,mem_patch1d 
+0x40d2 014519 fetch mouse_flag_len ,mem_mouse_flag 
+0x40d3 014520 bbit1 mouse_enable_spi2 ,twspi_reset2 
+0x40d4 014521 branch twspi_reset 
+:      014523 mouse_init_3610sensor:
+0x40d5 014524 call mouse_read_sensor_id 
+0x40d6 014525 beq p3610_id1 ,mouse_init_p3610 
+0x40d7 014526 call mouse_init_3610sensor_reset 
+0x40d8 014527 branch mouse_init_3610sensor 
+:      014529 mouse_read_sensor_id:
+0x40d9 014530 setarg pan_reg_pid_h 
+0x40da 014531 call twspi_read 
+0x40db 014532 store 1 ,mem_sensor_id2 
+0x40dc 014533 setarg pan_reg_pid_l 
+0x40dd 014534 call twspi_read 
+0x40de 014535 store 1 ,mem_sensor_id1 
+0x40df 014536 rtn 
+:      014537 mouse_init_p32xx_id2_judge:
+0x40e0 014538 fetch 1 ,mem_sensor_id2 
+0x40e1 014539 beq p3205_tj3t_id2 ,mouse_3205_3t_init_param 
+0x40e2 014540 beq p3204_tj3l_id2 ,mouse_3204_3l_init_param 
+0x40e3 014541 beq p3212_id2 ,mouse_3212_init_param 
+0x40e4 014542 beq pka8_id2 ,mouse_ka8_init_param 
+0x40e5 014543 rtn 
+:      014544 mouse_ka8_init_param:
+0x40e6 014545 jam ka8 ,mem_config_sensor_type 
+0x40e7 014546 rtn 
+:      014547 mouse_p3065xy_init_param:
+0x40e8 014548 jam p3065_xy ,mem_config_sensor_type 
+0x40e9 014549 rtn 
+:      014550 mouse_p3065_init_param:
+0x40ea 014551 fetch 1 ,mem_sensor_id2 
+0x40eb 014552 beq p3065_xy_id2 ,mouse_p3065xy_init_param 
+0x40ec 014553 jam p3065 ,mem_config_sensor_type 
+0x40ed 014554 rtn 
+:      014555 mouse_3212_init_param:
+0x40ee 014556 jam p3212 ,mem_config_sensor_type 
+0x40ef 014557 call mouse_sensor_disable_wp 
+0x40f0 014558 setarg 0x3426 
+0x40f1 014559 call twspi_write 
+0x40f2 014560 setarg 0x0419 
+0x40f3 014561 call twspi_write 
+:      014562 mouse_sensor_enable_wp:
+0x40f4 014563 setarg 0x0009 
+0x40f5 014564 branch twspi_write 
+:      014565 mouse_sensor_disable_wp:
+0x40f6 014566 setarg 0x5a09 
+0x40f7 014567 branch twspi_write 
+:      014569 mouse_3204_3l_init_param:
+0x40f8 014570 jam p3204 ,mem_config_sensor_type 
+0x40f9 014571 call mouse_sensor_disable_wp 
+0x40fa 014572 setarg 0x0f0d 
+0x40fb 014573 call twspi_write 
+0x40fc 014574 setarg 0xe31d 
+0x40fd 014575 call twspi_write 
+0x40fe 014576 setarg 0xd27d 
+0x40ff 014577 call twspi_write 
+0x4100 014578 call mouse_32xx_init_param 
+0x4101 014579 branch mouse_32xx_init_param_1 
+:      014581 mouse_32xx_init_param:
+0x4102 014582 setarg 0x351b 
+0x4103 014583 call twspi_write 
+0x4104 014584 setarg 0xb428 
+0x4105 014585 call twspi_write 
+0x4106 014586 setarg 0x4629 
+0x4107 014587 call twspi_write 
+0x4108 014588 setarg 0x962a 
+0x4109 014589 call twspi_write 
+0x410a 014590 setarg 0x8c2b 
+0x410b 014591 call twspi_write 
+0x410c 014592 setarg 0x6e2c 
+0x410d 014593 call twspi_write 
+0x410e 014594 setarg 0x642d 
+0x410f 014595 call twspi_write 
+0x4110 014596 setarg 0x5f38 
+0x4111 014597 call twspi_write 
+0x4112 014598 setarg 0x0f39 
+0x4113 014599 call twspi_write 
+0x4114 014600 setarg 0x323a 
+0x4115 014601 call twspi_write 
+0x4116 014602 setarg 0x473b 
+0x4117 014603 call twspi_write 
+0x4118 014604 setarg 0x1042 
+0x4119 014605 branch twspi_write 
+:      014606 mouse_32xx_init_param_1:
+0x411a 014607 setarg 0x2e54 
+0x411b 014608 call twspi_write 
+0x411c 014609 setarg 0xf255 
+0x411d 014610 call twspi_write 
+0x411e 014611 setarg 0xf461 
+0x411f 014612 call twspi_write 
+0x4120 014613 setarg 0x7063 
+0x4121 014614 call twspi_write 
+0x4122 014615 setarg 0x5275 
+0x4123 014616 call twspi_write 
+0x4124 014617 setarg 0x4176 
+0x4125 014618 call twspi_write 
+0x4126 014619 setarg 0xed77 
+0x4127 014620 call twspi_write 
+0x4128 014621 setarg 0x2378 
+0x4129 014622 call twspi_write 
+0x412a 014623 setarg 0x4679 
+0x412b 014624 call twspi_write 
+0x412c 014625 setarg 0xe57a 
+0x412d 014626 call twspi_write 
+0x412e 014627 setarg 0x487c 
+0x412f 014628 call twspi_write 
+0x4130 014629 setarg 0x777e 
+0x4131 014630 call twspi_write 
+0x4132 014631 setarg 0x017f 
+0x4133 014632 call twspi_write 
+0x4134 014633 setarg 0x000b 
+0x4135 014634 call twspi_write 
+0x4136 014635 setarg 0x007f 
+0x4137 014636 call twspi_write 
+0x4138 014637 branch mouse_sensor_enable_wp 
+:      014640 mouse_3205_3t_init_param:
+0x4139 014641 jam p3205 ,mem_config_sensor_type 
+0x413a 014642 call mouse_sensor_disable_wp 
+0x413b 014643 setarg 0x100d 
+0x413c 014644 call twspi_write 
+0x413d 014645 setarg 0xed1d 
+0x413e 014646 call twspi_write 
+0x413f 014647 setarg 0x807d 
+0x4140 014648 call twspi_write 
+0x4141 014649 call mouse_32xx_init_param 
+0x4142 014650 setarg 0x0943 
+0x4143 014651 call twspi_write 
+0x4144 014652 branch mouse_32xx_init_param_1 
+:      014655 mouse_init_3610sensor_reset:
+0x4145 014656 fetcht 1 ,mem_sensor_reset_gpio 
+0x4146 014657 call gpio_out_active 
+0x4147 014658 call delay_10ms 
+0x4148 014659 fetcht 1 ,mem_sensor_reset_gpio 
+0x4149 014660 call gpio_out_inactive 
+0x414a 014661 branch delay_10ms 
+:      014663 mouse_init_p3610:
+0x414b 014664 jam p3610 ,mem_config_sensor_type 
+0x414c 014665 setarg 0xba41 
+0x414d 014666 call sensor_write 
+0x414e 014667 setarg 0x0d11 
+0x414f 014668 call sensor_write 
+0x4150 014669 setarg 0x041b 
+0x4151 014670 call sensor_write 
+0x4152 014671 setarg 0x041c 
+0x4153 014672 call sensor_write 
+0x4154 014673 setarg 0x0f1d 
+0x4155 014674 call sensor_write 
+0x4156 014675 setarg 0x0032 
+0x4157 014676 call sensor_write 
+0x4158 014677 setarg 0xb541 
+0x4159 014678 branch sensor_write 
+:      014682 mouse_set_sensor_reg:
+0x415a 014683 setarg 0xba41 
+0x415b 014684 call sensor_write 
+0x415c 014685 nop 4000 
+0x415d 014686 setarg 0xff7f 
+0x415e 014687 call sensor_write 
+0x415f 014688 copy rega ,pdata 
+0x4160 014689 call sensor_write 
+0x4161 014690 setarg 0x007f 
+0x4162 014691 call sensor_write 
+0x4163 014692 setarg 0xb541 
+0x4164 014693 branch sensor_write 
+:      014695 extsign:
+0x4165 014696 rtnbit0 7 
+0x4166 014697 arg 0xff00 ,temp 
+0x4167 014698 ior temp ,pdata 
+0x4168 014699 rtn 
+:      014701 extsign_bit3:
+0x4169 014702 rtnbit0 3 
+0x416a 014703 arg 0xf0 ,temp 
+0x416b 014704 ior temp ,pdata 
+0x416c 014705 rtn 
+:      014708 mouse_le:
+0x416d 014709 call le_fifo_check_nearly_full 
+0x416e 014710 nrtn blank 
+0x416f 014711 fetch 1 ,mem_le_connect_status_flag 
+0x4170 014712 and pdata ,0x03 ,pdata 
+0x4171 014713 rtnne 0x03 
+0x4172 014714 fetch mouse_flag_len ,mem_mouse_flag 
+0x4173 014715 bbit1 mosue_24g_pairing_flag ,mouse_le_send_empty_packet 
+0x4174 014716 bbit1 mouse_select_device_flag ,mouse_le_send_empty_packet 
+0x4175 014717 bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
+0x4176 014718 call mouse_motion 
+0x4177 014719 nrtn user 
+0x4178 014720 branch mouse_fill_data_le 
+:      014722 mouse_le_send_empty_packet:
+0x4179 014723 setarg 0 
+0x417a 014724 store 7 ,mem_mouse_key 
+0x417b 014725 branch mouse_fill_data_le 
+:      014727 mouse_priority_bb_event:
+0x417c 014728 copy regc ,pdata 
+0x417d 014729 beq bt_evt_le_connected ,mouse_le_bb_event_connected 
+0x417e 014730 beq bt_evt_bb_connected ,mouse_stop_discovery 
+0x417f 014731 beq bt_evt_le_disconnected ,mouse_bb_disconnected 
+0x4180 014732 beq bt_evt_bb_disconnected ,mouse_bb_disconnected 
+0x4181 014733 beq bt_evt_setup_complete ,mouse_bt_event_setup_complete 
+0x4182 014734 beq bt_evt_button_long_pressed ,mouse_bb_event_discovery_btn 
+0x4183 014735 beq bt_evt_hid_handshake ,mouse_bt_hid_handshake 
+0x4184 014736 beq bt_evt_hid_connected ,mouse_bt_hid_connected 
+0x4185 014737 beq bt_evt_reconn_failed ,mouse_bb_event_reconn_failed 
+0x4186 014738 beq bt_evt_reconn_page_timeout ,mouse_bb_event_reconn_timeout 
+0x4187 014739 beq bt_evt_pincode_req ,mouse_bb_event_pincode 
+0x4188 014740 beq bt_evt_remote_unsniff ,app_start_auto_sniff 
+0x4189 014741 beq bt_evt_le_pairing_success ,mouse_le_pairing_success 
+0x418a 014742 beq bt_evt_le_start_enc ,mouse_le_ll_start_encryt 
+0x418b 014743 beq bt_evt_le_pairing_complete ,mouse_le_pairing_complete 
+0x418c 014744 beq bt_evt_virtual_cable_unplug ,mouse_irtual_cable_unplug 
+0x418d 014745 beq bt_evt_24g_pairing_complete ,mouse_24g_pairing_complete 
+0x418e 014746 beq bt_evt_24g_attempt_fail ,mouse_24g_attempt_fail 
+0x418f 014747 beq bt_evt_24g_attempt_success ,mouse_24g_attempt_success 
+0x4190 014748 rtn 
+:      014751 mouse_le_pairing_complete:
+0x4191 014752 branch app_ble_store_reconn_info 
+:      014754 mouse_24g_attempt_fail:
+0x4192 014755 jam 1 ,mem_mouse_24g_enter_lpm_enable 
+0x4193 014756 fetch 1 ,mem_reconn_times 
+0x4194 014757 nbranch mouse_polling_device ,blank 
+0x4195 014758 fetch 1 ,mem_device_flag 
+0x4196 014759 fetcht 1 ,mem_24g_device_number 
+0x4197 014760 isub temp ,null 
+0x4198 014761 branch app_enter_hibernate ,zero 
+0x4199 014762 rtn 
+:      014763 mouse_24g_attempt_success:
+0x419a 014764 jam 1 ,mem_mouse_24g_enter_lpm_enable 
+0x419b 014765 rtn 
+:      014766 mouse_24g_pairing_complete:
+0x419c 014767 jam 1 ,mem_mouse_24g_enter_lpm_enable 
+0x419d 014768 arg mosue_24g_pairing_flag ,queue 
+0x419e 014769 call mouse_disable_function_flag 
+0x419f 014770 setarg 0 
+0x41a0 014771 store 2 ,mem_24g_pairing_timer_count 
+0x41a1 014772 jam 0 ,mem_mouse_move_flag 
+0x41a2 014774 fetch 1 ,mem_config_sensor_type 
+0x41a3 014775 sub pdata ,p3610 ,null 
+0x41a4 014776 call mouse_read_sensor3610_data ,zero 
+0x41a5 014777 ncall mouse_read_sensor_common ,zero 
+0x41a6 014779 fetch 1 ,mouse_flag_len ,mem_mouse_flag 
+0x41a7 014780 bbit1 mouse_enable_flash ,mouse_store_flash_24g_address 
+0x41a8 014781 call mouse_set_24g_addr_eeprom 
+0x41a9 014782 branch iicd_write_protect_eep_data 
+:      014784 mouse_set_24g_addr_eeprom:
+0x41aa 014785 call g24_head_ptr2regc 
+0x41ab 014786 add regc ,offset_24g_addr ,rega 
+0x41ac 014787 arg mouse_g24_addr_eeprom_offect ,regb 
+0x41ad 014788 arg 4 ,temp 
+0x41ae 014789 rtn 
+:      014791 mouse_store_flash_24g_address:
+0x41af 014792 call g24_head_ptr2regc 
+0x41b0 014793 add regc ,offset_24g_addr ,regb 
+0x41b1 014794 ifetch 1 ,regb 
+0x41b2 014795 store 1 ,mem_mouse_24g_addr 
+0x41b3 014796 branch mouse_store_flash_device_info 
+:      014799 mouse_le_pairing_success:
+0x41b4 014800 arg ll_pairing_success_flag ,queue 
+0x41b5 014801 branch mouse_le_enable_connect_flag 
+:      014802 mouse_le_ll_start_encryt:
+0x41b6 014803 jam 2 ,mem_le_start_encrypt_timer 
+0x41b7 014804 arg ll_start_enc_flag ,queue 
+0x41b8 014805 branch mouse_le_enable_connect_flag 
+:      014808 mouse_le_enable_connect_flag:
+0x41b9 014809 fetch 1 ,mem_le_connect_status_flag 
+0x41ba 014810 qset1 pdata 
+0x41bb 014811 store 1 ,mem_le_connect_status_flag 
+0x41bc 014812 rtn 
+:      014814 mouse_le_disable_connect_flag:
+0x41bd 014815 fetch 1 ,mem_le_connect_status_flag 
+0x41be 014816 qset0 pdata 
+0x41bf 014817 store 1 ,mem_le_connect_status_flag 
+0x41c0 014818 rtn 
+:      014819 mouse_le_clean_connect_flag:
+0x41c1 014820 jam 0 ,mem_le_connect_status_flag 
+0x41c2 014821 rtn 
+:      014823 mouse_le_bb_event_connected:
+0x41c3 014824 fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
+0x41c4 014825 set0 app_disc_by_button ,pdata 
+0x41c5 014826 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
+0x41c6 014827 setarg 0 
+0x41c7 014828 store 2 ,mem_mouse_direct_timer 
+0x41c8 014829 call mouse_no_data_timer_init 
+0x41c9 014830 branch mouse_stop_discovery 
+:      014832 mouse_bb_event_pincode:
+0x41ca 014833 call pincode_reinit 
+0x41cb 014834 branch app_bt_set_pincode 
+:      014835 mouse_bb_event_reconn_timeout:
+:      014836 mouse_bb_event_reconn_failed:
+0x41cc 014837 fetch 1 ,mem_reconn_times 
+0x41cd 014838 nbranch mouse_polling_device ,blank 
+0x41ce 014839 fetch 2 ,mem_ui_state_map 
+0x41cf 014840 bbit1 ui_state_btn_down ,mouse_start_discovery 
+0x41d0 014841 fetch mouse_flag_len ,mem_mouse_flag 
+0x41d1 014842 bbit1 mouse_select_device_flag ,mouse_soft_reset 
+0x41d2 014843 bbit1 mouse_bt_discovery_button_down_flag ,mouse_start_discovery 
+0x41d3 014844 bbit1 mosue_24g_pairing_flag ,g24_start_pairing_sm1 
+0x41d4 014845 branch app_bb_hibernate 
+:      014848 mouse_bt_hid_connected:
+0x41d5 014849 branch mouse_hid_connected 
+:      014851 mouse_bt_event_setup_complete:
+0x41d6 014852 rtn 
+:      014854 mouse_soft_reset:
+0x41d7 014855 call mouse_select_device_enable 
+0x41d8 014856 branch soft_reset_chip 
+:      014858 mouse_bb_disconnected:
+0x41d9 014859 bpatch patch1d_1 ,mem_patch1d 
+0x41da 014860 call mouse_bb_discon_clear_stack 
+0x41db 014861 fetch mouse_flag_len ,mem_mouse_flag 
+0x41dc 014862 bbit1 mouse_select_device_flag ,mouse_soft_reset 
+0x41dd 014863 bbit1 mosue_24g_pairing_flag ,g24_start_pairing_sm1 
+0x41de 014864 fetch 1 ,mem_reconn_times 
+0x41df 014865 nbranch mouse_polling_device ,blank 
+0x41e0 014866 fetch app_disc_rsn_size ,mem_app_disconn_reason 
+0x41e1 014867 bbit1 app_disc_ble ,mouse4_0_event_bb_disconn 
+0x41e2 014868 bbit1 app_disc_by_button ,app_disconn_reason_clear 
+0x41e3 014869 bbit1 app_disc_after_pairing ,mouse_event_light_state_pairing 
+0x41e4 014870 bbit1 app_disc_after_reconn ,mouse_event_light_state_hibernate 
+0x41e5 014871 bbit1 app_disc_after_sniff ,mouse_event_light_state_hibernate 
+0x41e6 014872 branch mouse_start_discovery 
+:      014873 mouse_bb_discon_clear_stack:
+0x41e7 014874 setarg 0 
+0x41e8 014875 store 8 ,mem_wheel_tb_old_pinlevel 
+0x41e9 014876 istore 4 ,contw 
+0x41ea 014877 jam 0 ,mem_mouse_send_blank_timer 
+0x41eb 014878 jam 0 ,mem_mouse_move_flag 
+0x41ec 014879 jam app_handshake_null ,mem_app_handshake_flag 
+0x41ed 014880 jam 0 ,mem_ltk_exists 
+0x41ee 014881 rtn 
+:      014883 mouse_event_light_state_pairing:
+0x41ef 014884 bbit1 app_disc_after_handshake ,mouse_event_light_state_hibernate 
+0x41f0 014885 bbit1 app_disc_after_sniff ,mouse_event_light_state_hibernate 
+0x41f1 014886 branch mouse_start_discovery 
+:      014887 mouse_event_light_state_hibernate:
+0x41f2 014888 fetch 2 ,mem_ui_state_map 
+0x41f3 014889 bbit1 ui_state_btn_down ,mouse_start_discovery 
+0x41f4 014890 branch app_bb_hibernate 
+:      014892 mouse4_0_event_bb_disconn:
+0x41f5 014893 call mouse_le_clean_connect_flag 
+0x41f6 014894 fetch app_disc_rsn_size ,mem_app_disconn_reason 
+0x41f7 014895 bbit1 app_disc_by_button ,app_disconn_reason_clear 
+0x41f8 014896 branch app_bb_hibernate 
+:      014898 mouse_bb_event_timer:
+0x41f9 014899 call mouse_adc_read 
+0x41fa 014900 call mouse_24g_delay_timer 
+0x41fb 014901 call mouse_ban_24g_pairing_timer 
+0x41fc 014902 call mouse_dpi_led_blink_delay_timer 
+0x41fd 014903 call mouse_statue_up_timer 
+0x41fe 014905 call mouse_statue_cheak_timer 
+0x41ff 014906 call mouse_select_device 
+0x4200 014907 call mouse_bt_discovery_cheak 
+0x4201 014908 call mouse_low_voltage_led_timer 
+0x4202 014909 call mouse_sensor_led_contrl_timer 
+0x4203 014910 call mouse_check_hid_handshake_timer 
+0x4204 014911 call mouse_check_discovery_timeout_timer 
+0x4205 014912 call mouse_check_direct_timeout_timer 
+0x4206 014913 call mouse_check_no_data_timeout_timer 
+0x4207 014914 call mouse_check_mouse_state_timer 
+0x4208 014915 branch mouse_le_enable_att_list_timer 
+:      014919 mouse_sensor_led_contrl_timer:
+0x4209 014920 fetch 1 ,mem_mouse_sensor_timer_count 
+0x420a 014921 rtn blank 
+0x420b 014922 increase -1 ,pdata 
+0x420c 014923 store 1 ,mem_mouse_sensor_timer_count 
+0x420d 014924 nrtn blank 
+0x420e 014925 branch mouse_sensor_led_contrl 
+:      014926 mouse_sensor_led_contrl:
+0x420f 014927 fetch 1 ,mem_sensor_led_style 
+0x4210 014928 rtneq ui_led_state_blink_stop 
+0x4211 014929 beq ui_led_state_blink_darking ,mouse_sensor_led_blink_state_darking 
+:      014930 mouse_sensor_led_blink_state_lighting:
+0x4212 014931 call mouse_sensor_led_on 
+0x4213 014932 jam ui_led_state_blink_darking ,mem_sensor_led_style 
+0x4214 014933 jam led_sensor_blink_cnt ,mem_mouse_sensor_timer_count 
+0x4215 014934 rtn 
+:      014935 mouse_sensor_led_blink_state_darking:
+0x4216 014936 call mouse_sensor_led_off 
+0x4217 014937 jam ui_led_state_blink_lighting ,mem_sensor_led_style 
+0x4218 014938 jam led_sensor_blink_cnt ,mem_mouse_sensor_timer_count 
+0x4219 014939 rtn 
+:      014941 mouse_sensor_led_blink_stop:
+:      014942 mouse_sensor_reset:
+0x421a 014943 setarg 0x8006 
+0x421b 014944 call twspi_write 
+0x421c 014945 nop 1000 
+0x421d 014946 jam 0x00 ,mem_mouse_sensor_timer_count 
+0x421e 014947 jam ui_led_state_blink_stop ,mem_sensor_led_style 
+0x421f 014948 branch mouse_init_p32xx_id2_judge 
+:      014950 mouse_p3212sensor_led_on:
+0x4220 014951 setarg 0xa006 
+0x4221 014952 call twspi_write 
+0x4222 014953 setarg 0xa005 
+0x4223 014954 branch twspi_write 
+:      014955 mouse_sensor_led_on_global:
+0x4224 014956 jam 0 ,mem_mouse_sensor_timer_count 
+:      014957 mouse_sensor_led_on:
+0x4225 014958 fetch 1 ,mem_config_sensor_type 
+0x4226 014959 beq p3212 ,mouse_p3212sensor_led_on 
+0x4227 014960 setarg 0x0106 
+0x4228 014961 call twspi_write 
+0x4229 014962 setarg 0xa105 
+0x422a 014963 branch twspi_write 
+:      014965 mouse_sensor_led_off_global:
+0x422b 014966 jam 0 ,mem_mouse_sensor_timer_count 
+:      014967 mouse_sensor_led_off:
+0x422c 014968 setarg 0x0906 
+0x422d 014969 branch twspi_write 
+:      014970 mouse_sensor_start_blink:
+0x422e 014971 jam led_sensor_blink_cnt ,mem_mouse_sensor_timer_count 
+0x422f 014972 jam ui_led_state_blink_start ,mem_sensor_led_style 
+0x4230 014973 rtn 
+:      014975 mouse_check_hid_handshake_timer:
+0x4231 014976 arg mem_hid_handshake_timer_count ,regc 
+0x4232 014977 arg mouse_bt_hid_handshake ,regb 
+0x4233 014978 branch timer_single_step 
+:      014980 mouse_check_discovery_timeout_timer:
+0x4234 014981 arg mem_mouse_discovery_timer ,regc 
+0x4235 014982 arg mouse_check_discovery_timeout ,regb 
+0x4236 014983 branch timer_single_step_2b 
+:      014985 mouse_check_direct_timeout_timer:
+0x4237 014986 arg mem_mouse_direct_timer ,regc 
+0x4238 014987 arg mouse_check_direct_timeout ,regb 
+0x4239 014988 branch timer_single_step_2b 
+:      014990 mouse_check_no_data_timeout_timer:
+0x423a 014991 arg mem_mouse_no_data_timer ,regc 
+0x423b 014992 arg mouse_check_no_data_timeout ,regb 
+0x423c 014993 branch timer_single_step_2b 
+:      014995 mouse_check_mouse_state_timer:
+0x423d 014996 arg mem_mouse_statue_led_timer ,regc 
+0x423e 014997 arg mouse_statue_led_off ,regb 
+0x423f 014998 branch timer_single_step 
+:      015002 mouse_le_enable_att_list_timer:
+0x4240 015003 arg mem_le_start_encrypt_timer ,regc 
+0x4241 015004 arg mouse_le_enable_att_list ,regb 
+0x4242 015005 branch timer_single_step 
+:      015007 mouse_24g_delay_timer:
+0x4243 015008 arg mem_24g_enter_lpm_timer ,regc 
+0x4244 015009 arg mouse_24g_delay ,regb 
+0x4245 015010 branch timer_single_step 
+:      015012 mouse_ban_24g_pairing_timer:
+0x4246 015013 arg mem_24g_pairing_timer_count ,regc 
+0x4247 015014 arg mouse_ban_24g_pairing ,regb 
+0x4248 015015 branch timer_single_step_2b 
+:      015016 mouse_ban_24g_pairing:
+:      015017 mouse_24g_delay:
+0x4249 015018 rtn 
+:      015021 mosue_dpi_led_blink_init:
+0x424a 015022 fetch mouse_flag_len ,mem_mouse_flag 
+0x424b 015023 rtnbit0 mouse_enable_dpi_led_blink 
+0x424c 015024 jam 10 ,mem_mouse_dpi_led_delay_count 
+0x424d 015025 fetch 1 ,mem_dpi_led_gpio 
+0x424e 015026 store 1 ,mem_mouse_struct_led_gpio 
+0x424f 015027 rtn 
+:      015030 mouse_dpi_led_blink_delay_timer:
+0x4250 015031 arg mem_mouse_dpi_led_delay_count ,regc 
+0x4251 015032 arg mouse_dpi_led_setting ,regb 
+0x4252 015033 branch timer_single_step 
+:      015034 mouse_dpi_led_setting:
+0x4253 015035 fetch 1 ,mem_dpi_led_gpio 
+0x4254 015036 store 1 ,mem_mouse_struct_led_gpio 
+0x4255 015037 setarg led_dpi_blink 
+0x4256 015038 store 2 ,mem_mouse_on_time 
+0x4257 015039 store 2 ,mem_mouse_off_time 
+0x4258 015040 arg 0 ,rega 
+0x4259 015041 fetcht 1 ,mem_mouse_dpi 
+0x425a 015042 increase 1 ,temp 
+0x425b 015043 storet 1 ,mem_mouse_blink_count 
+0x425c 015044 jam ui_led_state_blink_start ,mem_mouse_led_type 
+0x425d 015045 rtn 
+:      015047 mouse_le_enable_att_list:
+0x425e 015048 fetch 1 ,mem_le_connect_status_flag 
+0x425f 015049 rtnbit1 ll_pairing_success_flag 
+0x4260 015050 jam bt_cmd_le_update_conn ,mem_fifo_temp 
+0x4261 015051 call ui_ipc_send_cmd 
+0x4262 015052 arg write_req_enable_flag ,queue 
+0x4263 015053 branch mouse_le_enable_connect_flag 
+:      015056 mouse_check_discovery_timeout:
+0x4264 015057 call mouse_stop_discovery 
+0x4265 015058 branch app_enter_hibernate 
+:      015060 mouse_check_direct_timeout:
+0x4266 015061 call app_ble_stop_direct_adv 
+0x4267 015062 fetch 1 ,mem_reconn_times 
+0x4268 015063 nbranch mouse_polling_device ,blank 
+0x4269 015064 branch app_enter_hibernate 
+:      015066 mouse_check_no_data_timeout:
+0x426a 015067 bmark1 mark_24g ,check_51cmd_hibernate 
+0x426b 015068 branch mouse_disconnect 
+:      015072 mouse_bb_event_discovery_btn:
+0x426c 015073 bpatch patch1d_2 ,mem_patch1d 
+0x426d 015074 jam 0 ,mem_mouse_send_blank_timer 
+0x426e 015075 call mouse_disconnect 
+0x426f 015076 call mouse_le_clean_connect_flag 
+0x4270 015077 branch mouse_start_discovery 
+:      015081 mouse3_0_check_reconn_target:
+0x4271 015082 fetch 6 ,mem_hci_plap 
+0x4272 015083 branch app_bt_start_discovery_short ,blank 
+0x4273 015084 call mouse_reconn_setting_led_gpio 
+0x4274 015085 jam 0x17 ,mem_connection_options 
+0x4275 015086 fetch 1 ,mem_ssp_enable 
+0x4276 015087 nbranch app_bt_start_reconnect ,blank 
+0x4277 015088 jam 0x04 ,mem_connection_options 
+0x4278 015089 branch app_bt_start_reconnect 
+:      015091 mouse4_0_check_reconn_target:
+0x4279 015092 fetch 2 ,mem_mouse_direct_timeout 
+0x427a 015093 store 2 ,mem_mouse_direct_timer 
+0x427b 015094 call mouse_reconn_setting_led_gpio 
+0x427c 015095 call app_lpm_mult_disable 
+0x427d 015096 branch check_51cmd_adv 
+:      015098 mouse_reconn_setting_led_gpio:
+0x427e 015099 setarg led_reconnect_blink 
+0x427f 015100 store 2 ,mem_mouse_on_time 
+0x4280 015101 store 2 ,mem_mouse_off_time 
+0x4281 015102 branch mouse_setting_led_gpio_comman 
+:      015104 mouse_discover_setting_led_gpio:
+0x4282 015105 setarg led_discovery_blink 
+0x4283 015106 store 2 ,mem_mouse_on_time 
+0x4284 015107 store 2 ,mem_mouse_off_time 
+:      015108 mouse_setting_led_gpio_comman:
+0x4285 015109 fetch 1 ,mem_device_flag 
+0x4286 015110 beq mode_bt_device1 ,mouse_device_led1 
+0x4287 015111 beq mode_bt_device2 ,mouse_device_led2 
+0x4288 015112 beq mode_bt_device3 ,mouse_device_led3 
+0x4289 015113 rtn 
+:      015114 mouse_device_led1:
+0x428a 015115 fetch 1 ,mem_config_device1_led_gpio 
+0x428b 015116 branch mouse_led_blink 
+:      015117 mouse_device_led2:
+0x428c 015118 fetch 1 ,mem_config_device2_led_gpio 
+0x428d 015119 branch mouse_led_blink 
+:      015120 mouse_device_led3:
+0x428e 015121 fetch 1 ,mem_config_device3_led_gpio 
+:      015122 mouse_led_blink:
+0x428f 015123 store 1 ,mem_temp 
+0x4290 015124 call mouse_devce_led_off 
+0x4291 015125 fetch 1 ,mem_temp 
+0x4292 015126 store 1 ,mem_mouse_struct_led_gpio 
+0x4293 015127 arg 0 ,rega 
+0x4294 015128 jam ui_led_state_blink_start ,mem_mouse_led_type 
+0x4295 015129 branch ui_led_blink_start_global 
+:      015131 mouse_led_off:
+0x4296 015132 arg 0 ,rega 
+0x4297 015133 branch ui_led_off_global 
+:      015134 mouse_led_on:
+0x4298 015135 arg 0 ,rega 
+0x4299 015136 branch ui_led_on_global 
+:      015138 mouse4_0_bb_event_discovery_btn:
+0x429a 015139 branch mouse_le_clean_connect_flag 
+:      015141 mouse_bt_hid_handshake:
+0x429b 015142 jam app_handshake_done ,mem_app_handshake_flag 
+0x429c 015143 call app_lpm_mult_enable 
+0x429d 015144 call app_bt_store_reconn_info 
+0x429e 015145 setarg 0 
+0x429f 015146 store 2 ,mem_discovery_timeout_timer_count 
+0x42a0 015147 store 1 ,mem_hid_handshake_timer_count 
+0x42a1 015148 branch app_bt_enter_sniff 
+:      015150 mouse_check_reconn_target:
+0x42a2 015151 call mouse_cheak_select_device_by_switch 
+0x42a3 015152 fetch 1 ,mem_device_flag 
+0x42a4 015153 fetcht 1 ,mem_24g_device_number 
+0x42a5 015154 isub temp ,null 
+0x42a6 015155 branch mouse_connect_24g_mode ,zero 
+0x42a7 015156 fetch 1 ,mem_xrecord_mode 
+0x42a8 015157 beq rec_3_mode ,mouse3_0_check_reconn_target 
+0x42a9 015158 beq rec_4_mode ,mouse4_0_check_reconn_target 
+0x42aa 015159 branch mouse_start_discovery 
+:      015160 mouse_connect_24g_mode:
+0x42ab 015161 call mouse_start_24g_mode 
+0x42ac 015162 rtnmark1 mark_24g 
+0x42ad 015163 fetch 1 ,mem_reconn_times 
+0x42ae 015164 nbranch mouse_polling_device ,blank 
+0x42af 015165 rtn 
+:      015167 mouse_start_discovery:
+0x42b0 015168 bpatch patch1d_3 ,mem_patch1d 
+0x42b1 015169 fetch 2 ,mem_ui_state_map 
+0x42b2 015170 bbit1 ui_state_ble_adv ,mouse_start_discovery_norandom 
+0x42b3 015171 fetch mouse_flag_len ,mem_mouse_flag 
+0x42b4 015172 bbit0 mouse_enable_ble_random_addre ,mouse_start_discovery_norandom 
+0x42b5 015173 random pdata 
+0x42b6 015174 store 1 ,mem_le_lap + 1 
+:      015175 mouse_start_discovery_norandom:
+0x42b7 015176 call app_lpm_mult_disable 
+0x42b8 015177 fetch 2 ,mem_discovery_timeout 
+0x42b9 015178 store 2 ,mem_mouse_discovery_timer 
+0x42ba 015179 jam 6 ,mem_connection_options 
+0x42bb 015180 setarg 0 
+0x42bc 015181 store 2 ,mem_mouse_no_data_timer 
+0x42bd 015182 store 2 ,mem_mouse_direct_timer 
+0x42be 015183 arg mouse_store_eeprom_flag ,queue 
+0x42bf 015184 call mouse_enable_function_flag 
+0x42c0 015185 call mouse_bt_discovery_button_down_disable 
+0x42c1 015186 fetch 1 ,mem_device_option 
+0x42c2 015187 isolate1 mode_4_mouse ,pdata 
+0x42c3 015188 call check_51cmd_adv ,true 
+0x42c4 015189 fetch 1 ,mem_device_option 
+0x42c5 015190 isolate1 mode_3_mouse ,pdata 
+0x42c6 015191 call check_51cmd_start_discovery ,true 
+0x42c7 015192 fetch mouse_flag_len ,mem_mouse_flag 
+0x42c8 015193 bbit1 mouse_enable_discovery_sensor_led ,mouse_sensor_start_blink 
+0x42c9 015194 branch mouse_discover_setting_led_gpio 
+:      015196 mouse_stop_discovery:
+0x42ca 015197 bpatch patch1d_4 ,mem_patch1d 
+0x42cb 015198 fetch 1 ,mem_device_option 
+0x42cc 015199 isolate1 mode_4_mouse ,pdata 
+0x42cd 015200 call mouse_stop_le_adv ,true 
+0x42ce 015201 fetch 1 ,mem_device_option 
+0x42cf 015202 isolate1 mode_3_mouse ,pdata 
+0x42d0 015203 call mouse_stop_bt3_discovery ,true 
+0x42d1 015204 fetch mouse_flag_len ,mem_mouse_flag 
+0x42d2 015205 bbit1 mouse_enable_discovery_sensor_led ,mouse_sensor_led_blink_stop 
+0x42d3 015206 branch mouse_devce_led_off 
+:      015207 mouse_stop_le_adv:
+0x42d4 015208 setarg 0 
+0x42d5 015209 store 2 ,mem_mouse_direct_timer 
+0x42d6 015210 branch check_51cmd_stop_adv 
+:      015211 mouse_stop_bt3_discovery:
+0x42d7 015212 setarg 0 
+0x42d8 015213 store 2 ,mem_mouse_discovery_timer 
+0x42d9 015214 branch check_51cmd_stop_discovery 
+:      015220 mouse_store_remote_bdaddr:
+0x42da 015221 fetch mouse_flag_len ,mem_mouse_flag 
+0x42db 015222 rtnbit0 mouse_store_eeprom_flag 
+0x42dc 015223 arg mouse_store_eeprom_flag ,queue 
+0x42dd 015224 call mouse_disable_function_flag 
+0x42de 015225 call mouse_check_device_addr 
+:      015226 mouse_unplug_clean_bdaddr:
+0x42df 015227 call mouse_before_store_reconn_info 
+0x42e0 015228 fetch mouse_flag_len ,mem_mouse_flag 
+0x42e1 015229 bbit1 mouse_enable_flash ,mouse_store_flash_device_info 
+0x42e2 015230 bbit1 mouse_enable_eeprom ,mouse_store_eeprom_device_info 
+0x42e3 015231 rtn 
+:      015232 mouse_store_eeprom_device_info:
+0x42e4 015233 arg 88 ,temp 
+0x42e5 015234 arg mem_device_flag ,rega 
+0x42e6 015235 arg mouse_info_eeprom_offect ,regb 
+0x42e7 015236 branch iicd_write_protect_eep_data 
+:      015238 mouse_check_device_addr:
+0x42e8 015239 fetch 1 ,mem_record_bt_mode 
+0x42e9 015240 beq rec_4_mode ,mouse_check_le_device_addr 
+0x42ea 015241 beq rec_3_mode ,mouse_check_bt_device_addr 
+0x42eb 015242 rtn 
+:      015243 mouse_check_le_device_addr:
+0x42ec 015244 store 1 ,mem_device_addr_temp 
+0x42ed 015245 fetch 6 ,mem_le_plap 
+0x42ee 015246 branch mouse_check_bt_device_addr_common 
+:      015247 mouse_check_bt_device_addr:
+0x42ef 015248 store 1 ,mem_device_addr_temp 
+0x42f0 015249 fetch 6 ,mem_plap 
+:      015250 mouse_check_bt_device_addr_common:
+0x42f1 015251 store 6 ,mem_device_addr_temp + 1 
+0x42f2 015252 fetch 7 ,mem_device_addr_temp 
+0x42f3 015253 arg mem_device1_type ,contr 
+0x42f4 015254 arg 3 ,loopcnt 
+:      015255 mouse_check_device_addr_end:
+0x42f5 015256 ifetcht 7 ,contr 
+0x42f6 015257 isub temp ,null 
+0x42f7 015258 branch mouse_clean_addr ,zero 
+0x42f8 015259 increase 22 ,contr 
+0x42f9 015260 loop mouse_check_device_addr_end 
+0x42fa 015261 rtn 
+:      015262 mouse_before_store_reconn_info:
+0x42fb 015263 arg mem_device1_type ,rega 
+0x42fc 015264 fetch 1 ,mem_device_flag 
+0x42fd 015265 increase -1 ,pdata 
+0x42fe 015266 mul32 pdata ,29 ,pdata 
+0x42ff 015267 iadd rega ,rega 
+0x4300 015268 fetch 1 ,mem_record_bt_mode 
+0x4301 015269 istore 1 ,rega 
+0x4302 015270 beq rec_4_mode ,mouse_store_le_device 
+0x4303 015271 beq rec_3_mode ,mouse_store_bt_device 
+0x4304 015272 rtn 
+:      015274 mouse_store_le_device:
+0x4305 015275 fetch 6 ,mem_le_plap 
+0x4306 015276 istore 6 ,contw 
+0x4307 015277 arg mem_le_ltk ,contr 
+0x4308 015278 call memcpy16 
+0x4309 015279 fetch 6 ,mem_le_lap 
+0x430a 015280 istore 6 ,contw 
+0x430b 015281 rtn 
+:      015282 mouse_store_bt_device:
+0x430c 015283 fetch 6 ,mem_plap 
+0x430d 015284 istore 6 ,contw 
+0x430e 015285 arg mem_link_key ,contr 
+0x430f 015286 branch memcpy16 
+:      015288 mouse_clean_addr:
+0x4310 015289 increase -6 ,contr 
+0x4311 015290 copy contr ,contw 
+0x4312 015291 fetcht 6 ,mem_device_addr_temp + 1 
+0x4313 015292 increase 3 ,temp 
+0x4314 015293 istoret 6 ,contw 
+0x4315 015294 rtn 
+:      015298 mouse_eeprom_load_recon_info:
+0x4316 015299 arg 88 ,temp 
+0x4317 015300 arg mem_device_flag ,rega 
+0x4318 015301 arg mouse_info_eeprom_offect ,regb 
+0x4319 015302 call iicd_read_eep_data 
+:      015303 mouse_select_reconn_device:
+0x431a 015304 arg mem_device1_type ,rega 
+0x431b 015305 fetch 1 ,mem_device_flag 
+0x431c 015306 fetcht 1 ,mem_24g_device_number 
+0x431d 015307 isub temp ,null 
+0x431e 015308 rtn zero 
+0x431f 015309 increase -1 ,pdata 
+0x4320 015310 mul32 pdata ,29 ,pdata 
+0x4321 015311 iadd rega ,rega 
+0x4322 015312 ifetch 1 ,rega 
+0x4323 015313 store 1 ,mem_xrecord_mode 
+0x4324 015314 beq rec_3_mode ,mouse_load_bt_device 
+0x4325 015315 beq rec_4_mode ,mouse_load_le_device 
+0x4326 015316 rtn 
+:      015318 mouse_load_bt_device:
+0x4327 015319 ifetch 6 ,contr 
+:      015320 mouse_load_bt_device_end:
+0x4328 015321 store 6 ,mem_hci_plap 
+0x4329 015322 arg mem_link_key ,contw 
+0x432a 015323 call memcpy16 
+0x432b 015324 branch check_link_key_load 
+:      015326 mouse_load_le_device:
+0x432c 015327 ifetch 6 ,contr 
+:      015328 mouse_load_le_device_end:
+0x432d 015329 store 6 ,mem_hci_plap 
+0x432e 015330 arg mem_le_ltk ,contw 
+0x432f 015331 call memcpy16 
+0x4330 015332 ifetch 6 ,contr 
+0x4331 015333 store 6 ,mem_le_lap 
+0x4332 015334 rtn 
+:      015337 mouse_select_device:
+0x4333 015338 fetch 1 ,mem_config_function_enable 
+0x4334 015339 bbit1 enable_select_device_by_gpio_button ,mouse_select_device_by_button 
+0x4335 015340 bbit1 enable_select_device_by_switch ,mouse_select_device_by_switch 
+0x4336 015341 branch mouse_select_device_by_combination_key 
+:      015343 mouse_select_device_by_combination_key:
+0x4337 015344 call mouse_check_key_gpio 
+0x4338 015345 beq mouse_rm_button ,mouse_select_device_commbination_key_down 
+:      015346 mouse_select_device_commbination_key_up:
+0x4339 015347 jam 30 ,mem_combination_select_device_count 
+0x433a 015348 fetch 1 ,mem_select_device_button_statue 
+0x433b 015349 rtneq dpi_button_state_up 
+0x433c 015350 jam dpi_button_state_up ,mem_select_device_button_statue 
+0x433d 015351 rtn 
+:      015353 mouse_select_device_commbination_key_down:
+0x433e 015354 call mouse_combination_select_device_timer 
+0x433f 015355 fetch 1 ,mem_select_device_button_statue 
+0x4340 015356 rtneq dpi_button_state_down 
+0x4341 015357 jam dpi_button_state_down ,mem_select_device_button_statue 
+0x4342 015358 branch mouse_select_device_enable 
+:      015360 mouse_combination_select_device_timer:
+0x4343 015361 fetch 1 ,mem_combination_select_device_count 
+0x4344 015362 rtn blank 
+0x4345 015363 pincrease -1 
+0x4346 015364 store 1 ,mem_combination_select_device_count 
+0x4347 015365 nrtn blank 
+0x4348 015366 branch mouse_ready_reconnection_by_button 
+:      015368 mouse_select_device_by_button:
+0x4349 015369 fetch 1 ,mem_config_select_device_button_gpio 
+0x434a 015370 rtneq gpio_disable 
+0x434b 015371 fetcht 1 ,mem_config_select_device_button_gpio 
+0x434c 015372 call gpio_get_bit 
+0x434d 015373 branch mouse_select_device_button_down ,true 
+:      015374 mouse_select_device_button_up:
+0x434e 015375 fetch 1 ,mem_select_device_button_statue 
+0x434f 015376 rtneq dpi_button_state_up 
+0x4350 015377 jam dpi_button_state_up ,mem_select_device_button_statue 
+0x4351 015378 fetch mouse_flag_len ,mem_mouse_flag 
+0x4352 015379 rtnbit1 mouse_long_bt_button_flag 
+0x4353 015380 branch mouse_ready_reconnection_by_button 
+:      015382 mouse_select_device_button_down:
+0x4354 015383 fetch 1 ,mem_select_device_button_statue 
+0x4355 015384 rtneq dpi_button_state_down 
+0x4356 015385 jam dpi_button_state_down ,mem_select_device_button_statue 
+:      015386 mouse_long_bt_button_flag_disable:
+0x4357 015387 arg mouse_long_bt_button_flag ,queue 
+0x4358 015388 branch mouse_disable_function_flag 
+:      015392 mouse_select_device_by_switch:
+0x4359 015393 fetch 1 ,mouse_flag_len ,mem_mouse_flag 
+0x435a 015394 rtnbit0 enable_select_device_by_switch 
+0x435b 015395 fetch 1 ,mem_device_flag 
+0x435c 015396 beq mode_bt_device1 ,mouse_select1_device 
+0x435d 015397 beq mode_24g_device ,mouse_select2_device 
+0x435e 015398 rtn 
+:      015399 mouse_cheak_select_device_by_switch:
+0x435f 015400 fetch 1 ,mouse_flag_len ,mem_mouse_flag 
+0x4360 015401 rtnbit0 enable_select_device_by_switch 
+0x4361 015402 fetcht 1 ,mem_config_select_device_button_gpio 
+0x4362 015403 call gpio_get_bit 
+0x4363 015404 branch mouse_cheak_select_24gdevice ,true 
+:      015405 mouse_select_btdevice:
+0x4364 015406 jam mode_bt_device1 ,mem_device_flag 
+0x4365 015407 rtn 
+:      015408 mouse_cheak_select_24gdevice:
+0x4366 015409 fetch 1 ,mem_24g_device_number 
+0x4367 015410 store 1 ,mem_device_flag 
+0x4368 015411 rtn 
+:      015412 mouse_select1_device:
+0x4369 015413 fetcht 1 ,mem_config_select_device_button_gpio 
+0x436a 015414 nbranch mouse_ready_reconnection_by_button ,true 
+0x436b 015415 rtn 
+:      015416 mouse_select2_device:
+0x436c 015417 fetcht 1 ,mem_config_select_device_button_gpio 
+0x436d 015418 call gpio_get_bit 
+0x436e 015419 branch mouse_select_device_button_down ,true 
+0x436f 015420 rtn 
+:      015425 mouse_ready_reconnection_by_button:
+0x4370 015426 fetcht 1 ,mem_device_flag 
+0x4371 015427 increase 1 ,temp 
+0x4372 015428 fetch 1 ,mem_device_number 
+0x4373 015429 isub temp ,null 
+0x4374 015430 ncall mouse_select_device_count_clean ,positive 
+0x4375 015431 storet 1 ,mem_device_flag 
+0x4376 015432 jam 0 ,mem_link_key_exists 
+0x4377 015433 call mouse_store_device_number2eeprom 
+0x4378 015434 call mouse_select_device_enable 
+0x4379 015436 branch mouse_set_reconnection 
+:      015438 mouse_store_device_number2eeprom:
+0x437a 015439 arg 1 ,temp 
+0x437b 015440 arg mem_device_flag ,rega 
+0x437c 015441 arg 0 ,regb 
+0x437d 015442 branch iicd_write_eep_data 
+:      015444 mouse_set_reconnection:
+0x437e 015445 call mouse_stop_bluetooth_mode 
+0x437f 015446 call mouse_select_device_disable 
+0x4380 015447 branch mouse_soft_reset 
+:      015448 mouse_stop_bluetooth_mode:
+0x4381 015449 fetch 2 ,mem_ui_state_map 
+0x4382 015450 bbit1 ui_state_bt_reconnect ,mouse_cancel_reconnect 
+0x4383 015451 bbit1 ui_state_ble_connected ,app_ble_disconnect 
+0x4384 015452 bbit1 ui_state_bt_connected ,app_bt_disconnect 
+0x4385 015453 branch mouse_stop_discovery 
+:      015455 mouse_disconnect:
+0x4386 015456 bpatch patch1d_5 ,mem_patch1d 
+0x4387 015457 setarg 0 
+0x4388 015458 store 2 ,mem_mouse_no_data_timer 
+0x4389 015459 fetch 2 ,mem_ui_state_map 
+0x438a 015460 bbit1 ui_state_ble_connected ,app_ble_disconnect 
+0x438b 015461 fetch 2 ,mem_ui_state_map 
+0x438c 015462 bbit1 ui_state_bt_connected ,app_bt_disconnect 
+0x438d 015463 rtn 
+:      015465 mouse_irtual_cable_unplug:
+0x438e 015466 setarg 0x01 
+0x438f 015467 store 6 ,mem_plap 
+0x4390 015468 jam rec_3_mode ,mem_record_bt_mode 
+0x4391 015469 branch mouse_unplug_clean_bdaddr 
+:      015472 mouse_cancel_reconnect:
+0x4392 015473 call mouse_bt_cannel_reconn_enable 
+0x4393 015474 branch check_51cmd_bb_reconn_cancel 
+:      015476 mouse_bt_discovery_by_button:
+0x4394 015477 fetch 1 ,mem_config_bt_button_gpio 
+0x4395 015478 rtneq gpio_disable 
+0x4396 015479 fetcht 1 ,mem_config_bt_button_gpio 
+0x4397 015480 call gpio_get_bit 
+0x4398 015481 branch mouse_bt_discovery_button_down ,true 
+:      015482 mouse_bt_discovery_button_up:
+0x4399 015483 fetch 1 ,mem_ui_button_timeout 
+0x439a 015484 store 1 ,mem_combination_ui_button_count 
+0x439b 015485 fetch 1 ,mem_bt_discovey_button_statue 
+0x439c 015486 rtneq dpi_button_state_up 
+0x439d 015487 jam dpi_button_state_up ,mem_bt_discovey_button_statue 
+0x439e 015488 branch mouse_bt_discovery_button_down_disable 
+:      015489 mouse_bt_discovery_button_down:
+0x439f 015490 call mouse_bt_discovry_timer 
+0x43a0 015491 fetch 1 ,mem_bt_discovey_button_statue 
+0x43a1 015492 rtneq dpi_button_state_down 
+0x43a2 015493 jam dpi_button_state_down ,mem_bt_discovey_button_statue 
+0x43a3 015494 call check_51cmd_bb_reconn_cancel 
+0x43a4 015495 branch mouse_bt_discovery_button_down_enable 
+:      015498 mouse_bt_discovery_cheak:
+0x43a5 015499 fetch 1 ,mem_config_function_enable 
+0x43a6 015500 bbit1 enable_bt_button ,mouse_bt_discovery_by_button 
+:      015501 mouse_bt_discovery_commbination_key:
+0x43a7 015502 call mouse_check_key_gpio 
+0x43a8 015503 beq mouse_lmr_button ,mouse_bt_discovery_commbination_key_down 
+:      015504 mouse_bt_discovery_commbination_key_up:
+0x43a9 015505 fetch 1 ,mem_ui_button_timeout 
+0x43aa 015506 store 1 ,mem_combination_ui_button_count 
+0x43ab 015507 fetch 1 ,mem_bt_discovey_button_statue 
+0x43ac 015508 rtneq dpi_button_state_up 
+0x43ad 015509 jam dpi_button_state_up ,mem_bt_discovey_button_statue 
+0x43ae 015510 branch mouse_bt_discovery_button_down_disable 
+:      015513 mouse_bt_discovery_commbination_key_down:
+0x43af 015514 call mouse_bt_discovry_timer 
+0x43b0 015515 fetch 1 ,mem_bt_discovey_button_statue 
+0x43b1 015516 rtneq dpi_button_state_down 
+0x43b2 015517 jam dpi_button_state_down ,mem_bt_discovey_button_statue 
+0x43b3 015518 call check_51cmd_bb_reconn_cancel 
+0x43b4 015519 branch mouse_bt_discovery_button_down_enable 
+:      015521 mouse_bt_discovry_timer:
+0x43b5 015522 arg mem_combination_ui_button_count ,regc 
+0x43b6 015523 arg mouse_long_button_bt_discovry ,regb 
+0x43b7 015524 branch timer_single_step 
+:      015526 mouse_long_button_bt_discovry:
+0x43b8 015527 arg mouse_long_bt_button_flag ,queue 
+0x43b9 015528 call mouse_enable_function_flag 
+0x43ba 015529 call app_evt_button_long_pressed 
+0x43bb 015530 branch mouse_bb_event_discovery_btn 
+:      015533 mouse_cpi_enable:
+0x43bc 015534 arg mouse_cpi_flag ,queue 
+0x43bd 015535 branch mouse_enable_function_flag 
+:      015536 mouse_cpi_disable:
+0x43be 015537 arg mouse_cpi_flag ,queue 
+0x43bf 015538 branch mouse_disable_function_flag 
+:      015539 mouse_select_device_enable:
+0x43c0 015540 arg mouse_select_device_flag ,queue 
+0x43c1 015541 branch mouse_enable_function_flag 
+:      015542 mouse_select_device_disable:
+0x43c2 015543 arg mouse_select_device_flag ,queue 
+0x43c3 015544 branch mouse_disable_function_flag 
+:      015545 mouse_bt_cannel_reconn_enable:
+0x43c4 015546 arg mouse_bt_cannel_reconn_flag ,queue 
+0x43c5 015547 branch mouse_enable_function_flag 
+:      015548 mouse_bt_cannel_reconn_disable:
+0x43c6 015549 arg mouse_bt_cannel_reconn_flag ,queue 
+0x43c7 015550 branch mouse_disable_function_flag 
+:      015551 mouse_bt_discovery_button_down_enable:
+0x43c8 015552 arg mouse_bt_discovery_button_down_flag ,queue 
+0x43c9 015553 branch mouse_enable_function_flag 
+:      015554 mouse_bt_discovery_button_down_disable:
+0x43ca 015555 arg mouse_bt_discovery_button_down_flag ,queue 
+0x43cb 015556 branch mouse_disable_function_flag 
+:      015560 mouse_select_device_count_clean:
+0x43cc 015561 arg 1 ,temp 
+0x43cd 015562 rtn 
+:      015564 mouse_enable_function_flag:
+0x43ce 015565 fetch mouse_flag_len ,mem_mouse_flag 
+0x43cf 015566 qset1 pdata 
+0x43d0 015567 store mouse_flag_len ,mem_mouse_flag 
+0x43d1 015568 rtn 
+:      015570 mouse_disable_function_flag:
+0x43d2 015571 fetch mouse_flag_len ,mem_mouse_flag 
+0x43d3 015572 qset0 pdata 
+0x43d4 015573 store mouse_flag_len ,mem_mouse_flag 
+0x43d5 015574 rtn 
+:      015576 mouse_adc_read:
+0x43d6 015577 fetch mouse_flag_len ,mem_mouse_flag 
+0x43d7 015578 rtnbit0 mouse_enable_adc 
+0x43d8 015579 fetch 1 ,mem_adc_read_timer 
+0x43d9 015580 increase 1 ,pdata 
+0x43da 015581 store 1 ,mem_adc_read_timer 
+0x43db 015582 sub pdata ,10 ,null 
+0x43dc 015583 rtn positive 
+0x43dd 015584 jam 0 ,mem_adc_read_timer 
+0x43de 015585 call adc_set_mode 
+0x43df 015586 call vdd_calculate_by_mode 
+0x43e0 015587 store 2 ,mem_mouse_vdd_now_vol 
+0x43e1 015588 arg mem_mouse_vdd_calculate_set ,rega 
+0x43e2 015589 call adc_bat_percent_lowpower_out 
+0x43e3 015590 fetch 1 ,mem_adc_power_flag 
+0x43e4 015591 bbit1 1 ,mouse_power_down 
+0x43e5 015592 bbit0 0 ,mouse_adc_no_low_voltage 
+0x43e6 015593 branch mouse_adc_low_voltage 
+:      015594 mouse_adc_low_voltage:
+0x43e7 015595 arg mouse_low_voltage_flag ,queue 
+0x43e8 015596 branch mouse_enable_function_flag 
+:      015597 mouse_adc_no_low_voltage:
+0x43e9 015598 arg mouse_low_voltage_flag ,queue 
+0x43ea 015599 branch mouse_disable_function_flag 
+:      015601 mouse_low_voltage_led_timer:
+0x43eb 015602 fetch mouse_flag_len ,mem_mouse_flag 
+0x43ec 015603 rtnbit0 mouse_low_voltage_flag 
+0x43ed 015604 fetch 1 ,mem_config_low_voltage_alarm_gpio 
+0x43ee 015605 store 1 ,mem_mouse_struct_led_gpio 
+0x43ef 015606 fetch 1 ,mem_adc_low_volatage_led_timer_count 
+0x43f0 015607 pincrease 1 
+0x43f1 015608 store 1 ,mem_adc_low_volatage_led_timer_count 
+0x43f2 015609 sub pdata ,20 ,null 
+0x43f3 015610 ncall mouse_adc_low_volatage_led_timer_count_clean ,positive 
+0x43f4 015611 beq 2 ,mouse_low_voltage_led_on 
+0x43f5 015612 beq 4 ,mouse_low_voltage_led_off 
+0x43f6 015613 beq 6 ,mouse_low_voltage_led_on 
+0x43f7 015614 beq 8 ,mouse_low_voltage_led_off 
+0x43f8 015615 rtn 
+:      015616 mouse_adc_low_volatage_led_timer_count_clean:
+0x43f9 015617 jam 1 ,mem_adc_low_volatage_led_timer_count 
+0x43fa 015618 branch mouse_low_voltage_led_off 
+:      015619 mouse_low_voltage_led_on:
+0x43fb 015620 arg 0 ,rega 
+0x43fc 015621 jam ui_led_state_lighting ,mem_mouse_led_type 
+0x43fd 015622 branch ui_led_on_global 
+:      015623 mouse_low_voltage_led_off:
+0x43fe 015624 arg 0 ,rega 
+0x43ff 015625 jam ui_led_state_lighting ,mem_mouse_led_type 
+0x4400 015626 branch ui_led_off_global 
+:      015628 mouse_g24_package_data:
+0x4401 015629 call mouse_motion 
+0x4402 015630 nrtn user 
+0x4403 015631 arg 7 ,rega 
+0x4404 015632 arg mem_mouse_key ,regb 
+0x4405 015633 rtn 
+:      015635 mouse_g24_enter_lpm:
+0x4406 015636 fetch 1 ,mem_mouse_24g_enter_lpm_enable 
+0x4407 015637 rtn blank 
+0x4408 015639 fetcht 1 ,mem_dpi_button_gpio 
+0x4409 015640 call gpio_get_bit 
+0x440a 015641 call mouse_24g_dpi_delay_init ,true 
+0x440b 015642 fetch 1 ,mem_24g_enter_lpm_timer 
+0x440c 015643 nrtn blank 
+0x440d 015644 call mouse_check_key_gpio 
+0x440e 015645 nrtn blank 
+0x440f 015646 branch g24_lpm_long_sleep 
+:      015648 mouse_24g_dpi_delay_init:
+0x4410 015649 fetch 1 ,mem_dpi_button_gpio 
+0x4411 015650 rtneq ui_button_gpio_disable 
+0x4412 015651 jam 10 ,mem_24g_enter_lpm_timer 
+0x4413 015652 rtn 
+:      015655 mouse_load_flash_info_cheak:
+0x4414 015656 call mouse_load_flash_flag 
+0x4415 015657 fetch 2 ,mem_store_flag 
+0x4416 015658 arg eeprom_init_flag ,temp 
+0x4417 015659 isub temp ,null 
+0x4418 015660 branch mouse_load_flash_device_info ,zero 
+0x4419 015661 storet 2 ,mem_store_flag 
+0x441a 015662 call mouse_ble_init_address 
+0x441b 015663 branch mouse_store_flash_device_info 
+:      015664 mouse_ble_init_address:
+0x441c 015665 fetch 6 ,mem_le_lap 
+0x441d 015666 store 6 ,mem_device1_locall_addr 
+0x441e 015667 add pdata ,0x0100 ,pdata 
+0x441f 015668 store 6 ,mem_device2_locall_addr 
+0x4420 015669 add pdata ,0x0100 ,pdata 
+0x4421 015670 store 6 ,mem_device3_locall_addr 
+0x4422 015671 rtn 
+:      015674 mouse_load_flash_flag:
+0x4423 015675 setarg mem_store_flag 
+0x4424 015676 arg mem_mouse_information_start ,temp 
+0x4425 015677 isub temp ,temp 
+0x4426 015678 fetch 3 ,mem_flash_base 
+0x4427 015679 iadd temp ,pdata 
+0x4428 015680 arg 2 ,temp 
+0x4429 015681 arg mem_store_flag ,rega 
+0x442a 015682 branch spid_read_flash 
+:      015685 mouse_load_flash_device_info:
+0x442b 015686 setarg mem_mouse_information_end 
+0x442c 015687 arg mem_mouse_information_start ,temp 
+0x442d 015688 isub temp ,temp 
+0x442e 015689 fetch 3 ,mem_flash_base 
+0x442f 015690 arg mem_mouse_information_start ,rega 
+0x4430 015691 call spid_read_flash 
+0x4431 015692 call mouse_select_reconn_device 
+0x4432 015693 fetch 4 ,mem_mouse_24g_addr 
+0x4433 015694 call g24_head_ptr2regc 
+0x4434 015695 branch g24_store_mem_addr 
+:      015697 mouse_store_flash_device_info:
+0x4435 015698 setarg mem_mouse_information_end 
+0x4436 015699 arg mem_mouse_information_start ,temp 
+0x4437 015700 isub temp ,temp 
+0x4438 015701 arg mem_mouse_information_start ,rega 
+0x4439 015702 fetch 3 ,mem_flash_base 
+0x443a 015703 branch flash_write 
+:      015705 mouse_store_eerpom_dpi:
+0x443b 015706 arg 1 ,temp 
+0x443c 015707 arg mem_mouse_dpi ,rega 
+0x443d 015708 arg mouse_dpi_eeprom_offect ,regb 
+0x443e 015709 branch iicd_write_protect_eep_data 
+:      015711 mouse_load_eeprom_dpi:
+0x443f 015712 arg 1 ,temp 
+0x4440 015713 arg mem_mouse_dpi ,rega 
+0x4441 015714 arg mouse_dpi_eeprom_offect ,regb 
+0x4442 015715 branch iicd_read_eep_data 
+:      015717 mouse_statue_cheak_timer:
+0x4443 015718 rtnmark1 mark_24g 
+0x4444 015719 fetch mouse_flag_len ,mem_mouse_flag 
+0x4445 015720 rtnbit0 mouse_enable_statue_up 
+0x4446 015721 fetch 1 ,mem_mouse_1step_up_count 
+0x4447 015722 pincrease 1 
+0x4448 015723 and pdata ,0x07 ,pdata 
+0x4449 015724 store 1 ,mem_mouse_1step_up_count 
+0x444a 015725 rtnne 0x07 
+0x444b 015726 fetch 2 ,mem_ui_state_map 
+0x444c 015727 bbit1 ui_state_bt_connected ,mouse_check_statue_up 
+0x444d 015728 bbit1 ui_state_ble_connected ,mouse_check_statue_up 
+0x444e 015729 rtn 
+:      015734 mouse_check_statue_up:
+0x444f 015735 bpatch patch1d_6 ,mem_patch1d 
+0x4450 015736 fetch 1 ,mem_mouse_2step_up_count 
+0x4451 015737 nrtn blank 
+0x4452 015738 fetch mouse_flag_len ,mem_mouse_flag 
+0x4453 015739 rtnbit0 mouse_statue_up_flag 
+0x4454 015740 fetch 1 ,mem_sensor_squal_reg 
+0x4455 015741 call sensor_read 
+0x4456 015742 store 1 ,mem_sensor_iqc 
+0x4457 015743 sub pdata ,0x10 ,null 
+0x4458 015744 branch mouse_statue_up_timer_init ,positive 
+0x4459 015745 jam 0 ,mem_mouse_2step_up_count 
+0x445a 015746 rtn 
+:      015748 mouse_statue_up_timer_init:
+0x445b 015749 jam 30 ,mem_mouse_2step_up_count 
+0x445c 015750 rtn 
+:      015751 mouse_statue_up_timer:
+0x445d 015752 arg mem_mouse_2step_up_count ,regc 
+0x445e 015753 arg mouse_statue_up ,regb 
+0x445f 015754 branch timer_single_step 
+:      015756 mouse_statue_up:
+0x4460 015757 fetch 1 ,mem_sensor_squal_reg 
+0x4461 015758 call twspi_read 
+0x4462 015759 sub pdata ,0x10 ,null 
+0x4463 015760 nrtn positive 
+0x4464 015761 fetch mouse_flag_len ,mem_mouse_flag 
+0x4465 015762 rtnbit0 mouse_statue_up_flag 
+0x4466 015763 arg mouse_statue_up_flag ,queue 
+0x4467 015764 call mouse_disable_function_flag 
+0x4468 015765 jam 0 ,mem_lpm_mult 
+0x4469 015766 jam 30 ,mem_mouse_statue_led_timer 
+0x446a 015767 call mouse_devce_led_off 
+0x446b 015768 fetch mouse_flag_len ,mem_mouse_flag 
+0x446c 015769 bbit1 mouse_enable_statue_up_three_led ,mouse_three_device_statue_up 
+:      015770 mouse_two_device_statue_up:
+0x446d 015771 fetch 1 ,mem_device_flag 
+0x446e 015772 beq mode_bt_device1 ,mouse_device1_led_on 
+0x446f 015773 beq mode_bt_device2 ,mouse_device_blink_led_init 
+0x4470 015774 rtn 
+:      015775 mouse_three_device_statue_up:
+0x4471 015776 fetch 1 ,mem_device_flag 
+0x4472 015777 beq mode_bt_device1 ,mouse_device1_led_on 
+0x4473 015778 beq mode_bt_device2 ,mouse_device2_led_on 
+0x4474 015779 beq mode_bt_device3 ,mouse_device3_led_on 
+0x4475 015780 rtn 
+:      015782 mouse_device_blink_led_init:
+0x4476 015783 fetch 1 ,mem_config_device1_led_gpio 
+0x4477 015784 branch mouse_led_blink 
+:      015788 mouse_statue_led_off:
+0x4478 015789 jam 0x20 ,mem_lpm_mult 
+0x4479 015790 branch mouse_devce_led_off 
+:      015794 mouse_devce1_led_off:
+0x447a 015795 fetch 1 ,mem_config_device1_led_gpio 
+0x447b 015796 rtneq gpio_disable 
+0x447c 015797 store 1 ,mem_mouse_struct_led_gpio 
+0x447d 015798 branch mouse_led_off 
+:      015800 mouse_devce2_led_off:
+0x447e 015801 fetch 1 ,mem_config_device2_led_gpio 
+0x447f 015802 rtneq gpio_disable 
+0x4480 015803 store 1 ,mem_mouse_struct_led_gpio 
+0x4481 015804 branch mouse_led_off 
+:      015806 mouse_devce_led_off:
+0x4482 015807 call mouse_led_off 
+0x4483 015808 call mouse_devce1_led_off 
+0x4484 015809 call mouse_devce2_led_off 
+:      015810 mouse_devce3_led_off:
+0x4485 015811 fetch 1 ,mem_config_device3_led_gpio 
+0x4486 015812 rtneq gpio_disable 
+0x4487 015813 store 1 ,mem_mouse_struct_led_gpio 
+0x4488 015814 branch mouse_led_off 
+:      015816 mouse_device1_led_on:
+0x4489 015817 fetch 1 ,mem_config_device1_led_gpio 
+0x448a 015818 store 1 ,mem_mouse_struct_led_gpio 
+0x448b 015819 branch mouse_led_on 
+:      015820 mouse_device2_led_on:
+0x448c 015821 fetch 1 ,mem_config_device2_led_gpio 
+0x448d 015822 store 1 ,mem_mouse_struct_led_gpio 
+0x448e 015823 branch mouse_led_on 
+:      015824 mouse_device3_led_on:
+0x448f 015825 fetch 1 ,mem_config_device3_led_gpio 
+0x4490 015826 store 1 ,mem_mouse_struct_led_gpio 
+0x4491 015827 branch mouse_led_on 
+:      015831 mouse_polling_device:
+0x4492 015832 bpatch patch1d_7 ,mem_patch1d 
+0x4493 015833 fetch 1 ,mem_reconn_times 
+0x4494 015834 increase -1 ,pdata 
+0x4495 015835 store 1 ,mem_reconn_times 
+0x4496 015836 fetcht 1 ,mem_device_flag 
+0x4497 015837 increase 1 ,temp 
+0x4498 015838 fetch 1 ,mem_device_number 
+0x4499 015839 isub temp ,null 
+0x449a 015840 ncall mouse_select_device_count_clean ,positive 
+0x449b 015841 storet 1 ,mem_device_flag 
+0x449c 015842 jam 0 ,mem_link_key_exists 
+0x449d 015843 call mouse_store_device_number2eeprom 
+0x449e 015844 call mouse_before_store_reconn_info 
+0x449f 015845 branch mouse_check_reconn_target 
+:      015847 mouse_power_down:
+0x44a0 015848 call mouse_devce_led_off 
+0x44a1 015849 setarg 0 
+0x44a2 015850 store 8 ,mem_gpio_wakeup_low 
+0x44a3 015851 branch lpm_hibernate 
+:      015862 remote_car_init:
+0x44a4 015863 rtn wake 
+0x44a5 015864 hfetch 1 ,core_gpio_sel1 
+0x44a6 015865 and_into 0xf0 ,pdata 
+0x44a7 015866 hstore 1 ,core_gpio_sel1 
+0x44a8 015867 call keyscan_key_init 
+0x44a9 015868 setarg remote_car_le_before_hibernate 
+0x44aa 015869 store 2 ,mem_cb_before_hibernate 
+0x44ab 015871 setarg remote_car_process_lpm_before 
+0x44ac 015872 store 2 ,mem_cb_before_lpm 
+0x44ad 015874 setarg remote_car_scale_process_idle 
+0x44ae 015875 store 2 ,mem_cb_idle_process 
+0x44af 015877 setarg remote_car_scale_process_bb_event 
+0x44b0 015878 store 2 ,mem_cb_bb_event_process 
+0x44b1 015880 setarg app_get_lpm_wake_lock 
+0x44b2 015881 store 2 ,mem_cb_check_wakelock 
+0x44b3 015883 call g24_head_ptr2regc 
+0x44b4 015884 setarg remote_car_g24_package_data 
+0x44b5 015885 add regc ,offset_24g_cb_data ,contw 
+0x44b6 015886 istore 2 ,contw 
+0x44b7 015888 setarg remote_car_g24_enter_lpm 
+0x44b8 015889 add regc ,offset_24g_cb_lpm_prepare ,contw 
+0x44b9 015890 istore 2 ,contw 
+0x44ba 015892 setarg remote_car_process_lpm_before 
+0x44bb 015893 add regc ,offset_24g_cb_lpm_before ,contw 
+0x44bc 015894 istore 2 ,contw 
+0x44bd 015896 setarg remote_car_event_timer 
+0x44be 015897 store 2 ,mem_cb_event_timer 
+0x44bf 015899 setarg remote_car_power_off_signal 
+0x44c0 015900 store 2 ,mem_remote_car_power_off_cb 
+0x44c1 015902 setarg remote_car_soft_switch_power_on_signal 
+0x44c2 015903 store 2 ,mem_remote_car_power_standby_cb 
+0x44c3 015905 setarg remote_car_send_key_data 
+0x44c4 015906 store 2 ,mem_cb_remote_car_keyscan 
+0x44c5 015908 bpatch patch1e_0 ,mem_patch1e 
+0x44c6 015909 call remote_car_init_environment 
+0x44c7 015910 call queue_init 
+0x44c8 015911 jam 2 ,mem_lpm_mult 
+0x44c9 015912 fetch 1 ,mem_remote_car_config_soft_switch_enable 
+0x44ca 015913 store 1 ,mem_remote_car_hard_soft_switch 
+0x44cb 015914 beq hard_switch ,remote_car_hard_switch_power_on_signal 
+0x44cc 015915 fetch 1 ,mem_remote_car_config_soft_switch_gpio 
+0x44cd 015916 store 1 ,mem_ui_button_gpio 
+:      015917 remote_car_soft_switch_power_on_init:
+0x44ce 015918 call remote_car_ui_led_init 
+0x44cf 015919 call ui_button_init 
+0x44d0 015920 call ui_button_polling 
+0x44d1 015921 jam power_starting ,mem_remote_car_power_state 
+0x44d2 015922 fetch 2 ,mem_ui_state_map 
+0x44d3 015923 rtnbit1 ui_state_btn_down 
+0x44d4 015924 branch app_enter_hibernate 
+:      015928 remote_car_hard_switch_power_on_signal:
+0x44d5 015929 jam power_standby ,mem_remote_car_power_state 
+:      015930 remote_car_soft_switch_power_on_signal:
+0x44d6 015931 call remote_car_ui_led_init 
+0x44d7 015933 arg 0 ,rega 
+0x44d8 015934 call ui_led_blink_start_global 
+:      015935 remote_car_connect_24g_mode:
+0x44d9 015936 branch g24_auto_pair_start 
+:      015938 remote_car_power_off_signal:
+0x44da 015939 branch remote_car_ui_led_init 
+:      015941 remote_car_ui_led_init:
+0x44db 015942 bpatch patch1e_1 ,mem_patch1e 
+0x44dc 015943 fetch 1 ,mem_remote_car_config_connect_led_gpio 
+0x44dd 015944 bne invalid_pin_num ,remote_car_pairing_led_gpio_set 
+:      015945 remote_car_ui_led_init_1:
+0x44de 015946 fetcht 1 ,mem_remote_car_led_map 
+0x44df 015947 branch gpio_config_output 
+:      015948 remote_car_pairing_led_gpio_set:
+0x44e0 015949 store 1 ,mem_remote_car_led_map 
+0x44e1 015950 branch remote_car_ui_led_init_1 
+:      015953 remote_car_init_environment:
+0x44e2 015954 call g24_set_device_addr 
+0x44e3 015955 fetch 2 ,mem_remote_car_no_data_timeout 
+0x44e4 015956 store 2 ,mem_remote_car_no_data_timer 
+0x44e5 015957 branch remote_car_get_adc_default_data 
+:      015959 remote_car_le_before_hibernate:
+:      015964 remote_car_in_enter_hibernate:
+0x44e6 015965 call gpio_set_before_lpm_common 
+0x44e7 015966 call remote_car_process_lpm_before 
+0x44e8 015967 branch app_enter_hibernate 
+:      015969 remote_car_process_lpm_before:
+0x44e9 015970 branch keyscan_process_lpm_before 
+:      015972 remote_car_g24_enter_lpm:
+0x44ea 015973 fetch 1 ,mem_remote_car_24g_enter_lpm_enable 
+0x44eb 015974 rtn blank 
+0x44ec 015976 branch g24_lpm_long_sleep 
+:      015978 remote_car_process_auto_pair_exit:
+0x44ed 015979 rtn 
+:      015981 remote_car_key_scan_process:
+0x44ee 015982 branch keyscan_key_process 
+:      015984 remote_car_scale_process_idle:
+0x44ef 015985 call remote_car_rocker_process 
+0x44f0 015986 call remote_car_24g_status_process 
+0x44f1 015987 branch remote_car_key_scan_process 
+:      015989 remote_car_scale_process_bb_event:
+0x44f2 015990 copy regc ,pdata 
+0x44f3 015991 beq bt_evt_button_up ,app_event_button_up 
+0x44f4 015992 beq bt_evt_button_long_pressed ,app_button_long_pressed 
+0x44f5 015993 beq bt_evt_24g_pairing_complete ,remote_car_24g_pairing_complete 
+0x44f6 015994 beq bt_evt_24g_attempt_success ,remote_car_24g_attempt_success 
+0x44f7 015995 beq bt_evt_24g_attempt_fail ,remote_car_24g_attempt_fail 
+0x44f8 015996 rtn 
+:      015998 remote_car_24g_attempt_fail:
+0x44f9 015999 jam 1 ,mem_remote_car_24g_enter_lpm_enable 
+0x44fa 016000 rtn 
+:      016002 remote_car_24g_pairing_complete:
+0x44fb 016003 jam 1 ,mem_remote_car_24g_enter_lpm_enable 
+0x44fc 016004 jam work_paired ,mem_remote_car_24g_auto_work_step 
+0x44fd 016005 jam work_paired ,mem_remote_car_24g_pair_success_flag 
+0x44fe 016006 rtn 
+:      016008 remote_car_24g_attempt_success:
+0x44ff 016009 jam 1 ,mem_remote_car_24g_enter_lpm_enable 
+0x4500 016010 jam work_paired ,mem_remote_car_24g_auto_work_step 
+0x4501 016011 jam work_paired ,mem_remote_car_24g_pair_success_flag 
+0x4502 016012 rtn 
+:      016014 remote_car_24g_status_process:
+0x4503 016015 fetch 1 ,mem_remote_car_24g_auto_work_step 
+0x4504 016016 rtneq power_on 
+0x4505 016017 fetch 1 ,mem_remote_car_24g_status 
+0x4506 016018 rtneq work_paired 
+0x4507 016019 jam work_paired ,mem_remote_car_24g_status 
+:      016020 remote_car_scale_process_paired:
+0x4508 016021 arg 0 ,rega 
+0x4509 016022 branch ui_led_off_global 
+:      016023 remote_car_scale_process_shutdown:
+0x450a 016024 arg 0 ,rega 
+0x450b 016025 call ui_led_off_global 
+0x450c 016026 call remote_car_ui_led_init 
+0x450d 016027 branch app_enter_hibernate 
+:      016029 remote_car_event_timer:
+0x450e 016030 call app_power_timer 
+0x450f 016031 branch remote_car_no_data_timer 
+:      016033 remote_car_no_data_timer:
+0x4510 016034 fetch 1 ,mem_remote_car_config_timeout_shutdown_enable 
+0x4511 016035 rtn blank 
+0x4512 016036 arg mem_remote_car_no_data_timer ,regc 
+0x4513 016037 arg remote_car_scale_process_shutdown ,regb 
+0x4514 016038 branch timer_single_step_2b 
+:      016041 remote_car_get_adc_default_data:
+0x4515 016042 call remote_car_rocker_get_x 
+0x4516 016043 storet 2 ,mem_current_vdd_value_default_mid_x 
+0x4517 016044 call remote_car_rocker_get_y 
+0x4518 016045 storet 2 ,mem_current_vdd_value_default_mid_y 
+0x4519 016046 rtn 
+:      016047 remote_car_rocker_data_get:
+:      016048 remote_car_rocker_get_x:
+0x451a 016049 fetch 2 ,mem_current_vdd_value_default_mid_x 
+0x451b 016050 store 2 ,mem_current_vdd_value_default_mid_temp 
+0x451c 016051 call remote_car_get_adc_from_gpio6 
+0x451d 016052 call remote_car_rocker_get_value 
+0x451e 016053 store 1 ,mem_rocker_status 
+:      016054 remote_car_rocker_get_y:
+0x451f 016055 fetch 2 ,mem_current_vdd_value_default_mid_y 
+0x4520 016056 store 2 ,mem_current_vdd_value_default_mid_temp 
+0x4521 016057 call remote_car_get_adc_from_gpio7 
+0x4522 016058 call remote_car_rocker_get_value 
+0x4523 016059 store 1 ,mem_rocker_status + 1 
+0x4524 016060 rtn 
+:      016061 remote_car_rocker_get_value:
+0x4525 016062 fetch 2 ,mem_current_vdd_default_range 
+0x4526 016063 copy pdata ,rega 
+0x4527 016064 fetch 2 ,mem_current_vdd_value_default_mid_temp 
+0x4528 016065 call remote_car_rocker_mid_value_adjust 
+0x4529 016066 fetch 1 ,mem_rocker_work_status 
+0x452a 016067 nbranch remote_car_rocker_translate_key ,blank 
+0x452b 016068 nrtn positive 
+0x452c 016069 fetcht 2 ,mem_current_vdd_value_default_mid_temp 
+0x452d 016070 rtn 
+:      016071 remote_car_rocker_mid_value_adjust:
+0x452e 016072 isub temp ,pdata 
+0x452f 016073 branch remote_car_rocker_mid_adjust_positive ,positive 
+0x4530 016074 sub pdata ,0 ,pdata 
+0x4531 016075 jam 1 ,mem_rocker_negative_flag 
+0x4532 016076 isub rega ,null 
+0x4533 016077 rtn 
+:      016078 remote_car_rocker_mid_adjust_positive:
+0x4534 016079 jam 0 ,mem_rocker_negative_flag 
+0x4535 016080 isub rega ,null 
+0x4536 016081 rtn 
+:      016082 remote_car_rocker_translate_key:
+0x4537 016083 nbranch remote_car_rocker_middle_key ,positive 
+0x4538 016084 fetch 1 ,mem_rocker_negative_flag 
+0x4539 016085 nbranch remote_car_rocker_negative_key ,blank 
+:      016086 remote_car_rocker_positive_key:
+0x453a 016087 setarg rocker_positive_key 
+0x453b 016088 rtn 
+:      016089 remote_car_rocker_negative_key:
+0x453c 016090 setarg rocker_negative_key 
+0x453d 016091 rtn 
+:      016092 remote_car_rocker_middle_key:
+0x453e 016093 setarg rocker_middle_key 
+0x453f 016094 rtn 
+:      016095 remote_car_get_adc_from_gpio6:
+0x4540 016096 jam 0x33 ,mem_adc_channel 
+0x4541 016097 branch adc_set_mode 
+:      016098 remote_car_get_adc_from_gpio7:
+0x4542 016099 jam 0x34 ,mem_adc_channel 
+0x4543 016100 branch adc_set_mode 
+:      016103 remote_car_rocker_process:
+0x4544 016104 fetch 1 ,mem_remote_car_config_check_way 
+0x4545 016105 rtnne car_remote_check_rocker 
+:      016106 remote_car_read_rocker_check_start:
+0x4546 016107 bpatch patch1e_2 ,mem_patch1e 
+0x4547 016108 jam 1 ,mem_rocker_work_status 
+0x4548 016109 call remote_car_rocker_data_get 
+0x4549 016110 fetch 2 ,mem_rocker_status 
+0x454a 016111 fetcht 2 ,mem_rocker_last_status 
+0x454b 016112 isub temp ,null 
+0x454c 016113 rtn zero 
+0x454d 016114 store 2 ,mem_rocker_last_status 
+0x454e 016115 call remote_car_rocker_x_to_key 
+0x454f 016116 branch remote_car_rocker_y_to_key 
+:      016118 remote_car_rocker_x_to_key:
+0x4550 016119 fetch 1 ,mem_rocker_x_status 
+0x4551 016120 branch rocker_to_queue_set_0 ,blank 
+0x4552 016121 increase -1 ,pdata 
+0x4553 016122 branch remote_car_rocker_to_key 
+:      016123 remote_car_rocker_y_to_key:
+0x4554 016124 fetch 1 ,mem_rocker_y_status 
+0x4555 016125 branch rocker_to_queue_set_2 ,blank 
+0x4556 016126 increase 1 ,pdata 
+:      016127 remote_car_rocker_to_key:
+0x4557 016128 copy pdata ,queue 
+0x4558 016129 arg 1 ,rega 
+0x4559 016130 branch remote_car_send_key_data 
+:      016132 rocker_to_queue_set_0:
+0x455a 016133 arg 0 ,queue 
+0x455b 016134 arg 0 ,rega 
+0x455c 016135 branch remote_car_send_key_data 
+:      016136 rocker_to_queue_set_2:
+0x455d 016137 arg 2 ,queue 
+0x455e 016138 arg 0 ,rega 
+0x455f 016139 branch remote_car_send_key_data 
+:      016141 remote_car_send_key_data:
+0x4560 016142 copy rega ,pdata 
+0x4561 016143 store 1 ,mem_remote_key_status 
+0x4562 016144 fetch 1 ,mem_remote_car_24g_auto_work_step 
+0x4563 016145 beq power_on ,g24_auto_pair_start 
+0x4564 016146 fetch 2 ,mem_remote_car_no_data_timeout 
+0x4565 016147 store 2 ,mem_remote_car_no_data_timer 
+0x4566 016148 fetch 1 ,mem_remote_key_status 
+0x4567 016149 branch remote_car_key_is_release ,blank 
+:      016150 remote_car_key_is_press:
+0x4568 016151 bpatch patch1e_3 ,mem_patch1e 
+0x4569 016152 arg 0 ,rega 
+0x456a 016153 call ui_led_on_global 
+:      016154 remote_car_attack_key_press:
+0x456b 016155 copy queue ,pdata 
+0x456c 016156 beq 4 ,remote_car_send_attack_key4_press 
+0x456d 016157 beq 5 ,remote_car_send_attack_key5_press 
+0x456e 016158 beq 6 ,remote_car_send_fire_key6_press 
+:      016161 remote_car_motor_key_press:
+0x456f 016162 call remote_car_device_layout_select 
+0x4570 016163 beq control_f_b_ten ,remote_car_single_motor_key_is_press 
+0x4571 016164 beq control_l_r_ten ,remote_car_double_motor_key_press 
+0x4572 016165 beq control_l_r_lr ,remote_car_single_motor_key_is_press 
+0x4573 016166 rtn 
+:      016168 remote_car_single_motor_key_is_press:
+0x4574 016169 copy queue ,pdata 
+0x4575 016170 beq 0 ,remote_car_send_motor1_key0_press 
+0x4576 016171 beq 1 ,remote_car_send_motor1_key1_press 
+0x4577 016172 beq 2 ,remote_car_send_motor2_key2_press 
+0x4578 016173 beq 3 ,remote_car_send_motor2_key3_press 
+0x4579 016174 rtn 
+:      016176 remote_car_double_motor_key_press:
+0x457a 016177 copy queue ,pdata 
+0x457b 016178 beq 0 ,remote_car_send_double_motor_key0_press 
+0x457c 016179 beq 1 ,remote_car_send_double_motor_key1_press 
+0x457d 016180 beq 2 ,remote_car_send_double_motor_key2_press 
+0x457e 016181 beq 3 ,remote_car_send_double_motor_key3_press 
+0x457f 016182 rtn 
+:      016184 remote_car_key_is_release:
+0x4580 016185 bpatch patch1e_4 ,mem_patch1e 
+0x4581 016186 arg 0 ,rega 
+0x4582 016187 call ui_led_off_global 
+:      016188 remote_car_attack_key_release:
+0x4583 016189 copy queue ,pdata 
+0x4584 016190 beq 4 ,remote_car_send_attack_key4_rel 
+0x4585 016191 beq 5 ,remote_car_send_attack_key5_rel 
+:      016194 remote_car_motor_key_release:
+0x4586 016195 call remote_car_device_layout_select 
+0x4587 016196 beq control_f_b_ten ,remote_car_single_motor_key_rel 
+0x4588 016197 beq control_l_r_ten ,remote_car_double_motor_key_rel 
+0x4589 016198 beq control_l_r_lr ,remote_car_single_motor_key_rel 
+0x458a 016199 rtn 
+:      016201 remote_car_device_layout_select:
+0x458b 016202 fetch 1 ,mem_remote_car_config_layout 
+0x458c 016203 fetcht 1 ,mem_remote_car_config_key_map 
+0x458d 016204 ior temp ,pdata 
+0x458e 016205 rtn 
+:      016208 remote_car_send_motor1_key0_press:
+0x458f 016209 jam motor_positive ,mem_remote_car_24g_motor1_payload 
+0x4590 016210 branch remote_car_send_key 
+:      016211 remote_car_send_motor1_key1_press:
+0x4591 016212 jam motor_negative ,mem_remote_car_24g_motor1_payload 
+0x4592 016213 branch remote_car_send_key 
+:      016214 remote_car_send_motor2_key2_press:
+0x4593 016215 jam motor_positive ,mem_remote_car_24g_motor2_payload 
+0x4594 016216 branch remote_car_send_key 
+:      016217 remote_car_send_motor2_key3_press:
+0x4595 016218 jam motor_negative ,mem_remote_car_24g_motor2_payload 
+0x4596 016219 branch remote_car_send_key 
+:      016222 remote_car_send_double_motor_key0_press:
+0x4597 016223 jam motor_positive ,mem_remote_car_24g_motor1_payload 
+0x4598 016224 jam motor_positive ,mem_remote_car_24g_motor2_payload 
+0x4599 016225 branch remote_car_send_key 
+:      016226 remote_car_send_double_motor_key1_press:
+0x459a 016227 jam motor_negative ,mem_remote_car_24g_motor1_payload 
+0x459b 016228 jam motor_negative ,mem_remote_car_24g_motor2_payload 
+0x459c 016229 branch remote_car_send_key 
+:      016230 remote_car_send_double_motor_key2_press:
+0x459d 016231 jam motor_negative ,mem_remote_car_24g_motor1_payload 
+0x459e 016232 jam motor_positive ,mem_remote_car_24g_motor2_payload 
+0x459f 016233 branch remote_car_send_key 
+:      016234 remote_car_send_double_motor_key3_press:
+0x45a0 016235 jam motor_positive ,mem_remote_car_24g_motor1_payload 
+0x45a1 016236 jam motor_negative ,mem_remote_car_24g_motor2_payload 
+0x45a2 016237 branch remote_car_send_key 
+:      016240 remote_car_send_attack_key4_press:
+0x45a3 016241 jam motor_positive ,mem_remote_car_24g_motor3_payload 
+0x45a4 016242 branch remote_car_send_key 
+:      016243 remote_car_send_attack_key5_press:
+0x45a5 016244 jam motor_negative ,mem_remote_car_24g_motor3_payload 
+0x45a6 016245 branch remote_car_send_key 
+:      016247 remote_car_send_fire_key6_press:
+0x45a7 016248 jam 0x01 ,mem_remote_car_24g_fire_send_payload 
+0x45a8 016249 branch remote_car_send_attack 
+:      016251 remote_car_single_motor_key_rel:
+0x45a9 016252 copy queue ,pdata 
+0x45aa 016253 beq 0 ,remote_car_send_motor1_key0_rel 
+0x45ab 016254 beq 1 ,remote_car_send_motor1_key1_rel 
+0x45ac 016255 beq 2 ,remote_car_send_motor2_key2_rel 
+0x45ad 016256 beq 3 ,remote_car_send_motor2_key3_rel 
+0x45ae 016257 rtn 
+:      016259 remote_car_double_motor_key_rel:
+0x45af 016260 copy queue ,pdata 
+0x45b0 016261 beq 0 ,remote_car_send_double_motor_key0_rel 
+0x45b1 016262 beq 1 ,remote_car_send_double_motor_key1_rel 
+0x45b2 016263 beq 2 ,remote_car_send_double_motor_key2_rel 
+0x45b3 016264 beq 3 ,remote_car_send_double_motor_key3_rel 
+0x45b4 016265 rtn 
+:      016267 remote_car_send_motor1_key0_rel:
+:      016268 remote_car_send_motor1_key1_rel:
+0x45b5 016269 jam motor_stop ,mem_remote_car_24g_motor1_payload 
+0x45b6 016270 branch remote_car_send_key 
+:      016271 remote_car_send_motor2_key2_rel:
+:      016272 remote_car_send_motor2_key3_rel:
+0x45b7 016273 jam motor_stop ,mem_remote_car_24g_motor2_payload 
+0x45b8 016274 branch remote_car_send_key 
+:      016276 remote_car_send_double_motor_key0_rel:
+:      016277 remote_car_send_double_motor_key1_rel:
+:      016278 remote_car_send_double_motor_key2_rel:
+:      016279 remote_car_send_double_motor_key3_rel:
+0x45b9 016280 jam motor_stop ,mem_remote_car_24g_motor1_payload 
+0x45ba 016281 jam motor_stop ,mem_remote_car_24g_motor2_payload 
+0x45bb 016282 branch remote_car_send_key 
+:      016284 remote_car_send_attack_key4_rel:
+:      016285 remote_car_send_attack_key5_rel:
+0x45bc 016286 jam motor_stop ,mem_remote_car_24g_motor3_payload 
+0x45bd 016287 branch remote_car_send_key 
+:      016289 remote_car_send_key:
+0x45be 016290 arg mem_remote_car_24g_motor_packet ,rega 
+0x45bf 016291 branch queue_push 
+:      016292 remote_car_send_attack:
+0x45c0 016293 arg mem_remote_car_24g_fire_packet ,rega 
+0x45c1 016294 branch queue_push 
+:      016296 remote_car_g24_package_data:
+0x45c2 016297 fetch 1 ,mem_remote_car_24g_pair_success_flag 
+0x45c3 016298 beq work_paired ,remote_car_g24_send_empty 
+0x45c4 016299 arg mem_remote_car_24g_tx_temp ,rega 
+0x45c5 016300 call queue_pop 
+0x45c6 016301 nbranch remote_car_moto_data ,user 
+:      016302 remote_car_g24_package_data_continue:
+0x45c7 016303 arg mem_remote_car_24g_tx_temp ,contr 
+0x45c8 016304 ifetch 1 ,contr 
+0x45c9 016305 copy pdata ,rega 
+0x45ca 016306 arg mem_remote_car_24g_tx_temp + 1 ,regb 
+0x45cb 016309 rtn 
+:      016311 remote_car_g24_send_empty:
+0x45cc 016312 jam 0 ,mem_remote_car_24g_pair_success_flag 
+0x45cd 016313 enable user 
+0x45ce 016314 arg 1 ,rega 
+0x45cf 016315 arg mem_remote_car_empty_packet ,regb 
+0x45d0 016316 rtn 
+:      016318 remote_car_moto_data:
+0x45d1 016319 fetch 1 ,mem_remote_car_24g_tx_temp + 3 
+0x45d2 016320 beq car_cmd_l_r_motor_control ,remote_car_moto_data_next 
+0x45d3 016321 beq car_cmd_f_b_motor_control ,remote_car_moto_data_next 
+0x45d4 016322 rtn 
+:      016323 remote_car_moto_data_next:
+0x45d5 016324 fetch 1 ,mem_remote_car_24g_tx_temp + 6 
+0x45d6 016325 nbranch remote_car_moto_data_enable_user ,blank 
+0x45d7 016326 fetch 1 ,mem_remote_car_24g_tx_temp + 8 
+0x45d8 016327 nbranch remote_car_moto_data_enable_user ,blank 
+0x45d9 016328 fetch 1 ,mem_remote_car_24g_tx_temp + 10 
+0x45da 016329 nbranch remote_car_moto_data_enable_user ,blank 
+0x45db 016330 rtn 
+:      016331 remote_car_moto_data_enable_user:
+0x45dc 016332 enable user 
+0x45dd 016333 branch remote_car_g24_package_data_continue 
+:      016341 shutter_init:
+0x45de 016342 rtn wake 
+0x45df 016343 hfetch 1 ,core_gpio_sel1 
+0x45e0 016344 and_into 0xfc ,pdata 
+0x45e1 016345 hstore 1 ,core_gpio_sel1 
+0x45e2 016346 setarg shutter_le_before_hibernate 
+0x45e3 016347 store 2 ,mem_cb_before_hibernate 
+0x45e4 016349 setarg shutter_process_lpm_before 
+0x45e5 016350 store 2 ,mem_cb_before_lpm 
+0x45e6 016352 setarg app_enter_hibernate 
+0x45e7 016353 store 2 ,mem_cb_discovry_timeout 
+0x45e8 016355 setarg shutter_process_idle 
+0x45e9 016356 store 2 ,mem_cb_idle_process 
+0x45ea 016358 setarg shutter_process_bb_event 
+0x45eb 016359 store 2 ,mem_cb_bb_event_process 
+0x45ec 016361 setarg shutter_le_scale_lpm_lock 
+0x45ed 016362 store 2 ,mem_cb_check_wakelock 
+0x45ee 016364 setarg ble_shutter_receive_data 
+0x45ef 016365 store 2 ,mem_cb_att_write 
+0x45f0 016367 setarg shutter_le_bb_event_timer 
+0x45f1 016368 store 2 ,mem_cb_event_timer 
+0x45f2 016370 setarg shutter_key_change 
+0x45f3 016371 store 2 ,mem_cb_shutter_keycan 
+0x45f4 016373 setarg shutter_soft_swtich_power_on 
+0x45f5 016374 store 2 ,mem_shutter_soft_switch_poweron_callback_function 
+0x45f6 016375 setarg shutter_soft_swtich_power_off 
+0x45f7 016376 store 2 ,mem_shutter_soft_switch_poweroff_callback_function 
+0x45f8 016378 call le_modified_name 
+0x45f9 016379 call shutter_load_bluetooth_config_by_user_config 
+0x45fa 016380 call shutter_init_bluetooth_config 
+0x45fb 016381 call shutter_init_param 
+0x45fc 016382 call keyscan_key_init 
+0x45fd 016383 call shutter_load_buffer_config_form_datarom 
+0x45fe 016384 call queue_init 
+0x45ff 016385 call ui_led_init_global 
+0x4600 016386 call shutter_load_bluetooth_config 
+0x4601 016387 call shutter_load_bluetooth_config_by_eeprom 
+0x4602 016389 bpatch patch1e_5 ,mem_patch1e 
+0x4603 016390 call classic_shutter_load_reconn_info 
+0x4604 016391 fetch 1 ,mem_shutter_hard_soft_switch_case 
+0x4605 016392 beq hard_switch ,shutter_hart_swtich_power_on 
+0x4606 016393 fetch 1 ,mem_shutter_soft_switch_button_gpio 
+0x4607 016394 store 1 ,mem_ui_button_gpio 
+0x4608 016395 branch ui_soft_swtich_init 
+:      016398 shutter_hart_swtich_power_on:
+0x4609 016399 jam ui_button_gpio_disable ,mem_ui_button_gpio 
+0x460a 016400 jam ss_state_power_on ,mem_shutter_soft_switch_power_state 
+0x460b 016401 branch shutter_start_reconnect 
+:      016405 shutter_le_scale_lpm_lock:
+0x460c 016406 fetch 1 ,mem_shutter_soft_switch_power_state 
+0x460d 016407 beq ss_state_power_off ,app_get_lpm_wake_lock 
+0x460e 016408 call l2cap_malloc_get_full_map 
+0x460f 016409 fetch 1 ,mem_used_map 
+0x4610 016410 nbranch app_get_lpm_wake_lock ,blank 
+0x4611 016411 branch app_put_lpm_wake_lock 
+:      016415 shutter_process_bb_event:
+0x4612 016416 copy regc ,pdata 
+0x4613 016418 beq bt_evt_bb_connected ,classic_shutter_process_baseband_connect 
+0x4614 016419 beq bt_evt_bb_disconnected ,classic_shutter_process_baseband_disconnect 
+0x4615 016420 beq bt_evt_reconn_failed ,classic_shutter_process_reconnect_failed 
+0x4616 016421 beq bt_evt_setup_complete ,classic_shutter_process_setup_complete 
+0x4617 016422 beq bt_evt_hid_connected ,classic_shutter_process_hid_connect 
+0x4618 016423 beq bt_evt_hid_disconnected ,classic_shutter_process_hid_disconnect 
+0x4619 016424 beq bt_evt_hid_handshake ,classic_shutter_process_hid_handshake 
+0x461a 016425 beq bt_evt_reconn_page_timeout ,classic_shutter_process_reconnect_page_timeout 
+0x461b 016426 beq bt_evt_virtual_cable_unplug ,classic_shutter_process_virtual_cable_unplug 
+0x461c 016427 beq bt_evt_remote_unsniff ,classic_shutter_process_remote_unsniff 
+0x461d 016428 beq bt_evt_store_nvram ,classic_shutter_process_store_reconnect_information 
+0x461e 016430 beq bt_evt_le_connected ,ble_shutter_process_baseband_connect 
+0x461f 016431 beq bt_evt_le_disconnected ,ble_shutter_process_baseband_disconnect 
+0x4620 016432 beq bt_evt_le_reconnect_complete ,ble_shutter_process_reconnect_complete 
+0x4621 016433 beq bt_evt_le_parse_conn_papa_update_rsp ,ble_shutter_process_parse_connect_parameter_update_response 
+0x4622 016435 beq bt_evt_button_long_pressed ,shutter_process_soft_swtich_button_long_press 
+0x4623 016436 beq bt_evt_button_down ,shutter_process_soft_swtich_button_down 
+0x4624 016437 beq bt_evt_button_up ,shutter_process_soft_swtich_button_up 
+0x4625 016438 rtn 
+:      016443 classic_shutter_process_baseband_connect:
+0x4626 016444 jam 0 ,mem_classic_shutter_hid_disconn_count 
+0x4627 016445 jam 0 ,mem_classic_shutter_cable_unplug_conut 
+0x4628 016446 rtn 
+:      016449 classic_shutter_process_baseband_disconnect:
+0x4629 016450 call classic_shutter_disconnect_clear_flag 
+0x462a 016451 branch classic_shutter_process_reconnect_failed 
+:      016453 classic_shutter_disconnect_clear_flag:
+0x462b 016454 jam app_handshake_null ,mem_app_handshake_flag 
+0x462c 016455 jam 0 ,mem_hid_handshake_timer_count 
+0x462d 016456 jam 0 ,mem_unsniff2sniff_timer_count 
+0x462e 016457 jam 0 ,mem_classic_shutter_cable_unplug_conut 
+0x462f 016458 jam 0 ,mem_classic_shutter_hid_disconn_count 
+0x4630 016459 branch queue_init 
+:      016462 classic_shutter_process_reconnect_failed:
+0x4631 016463 call app_disconn_reason_clear 
+0x4632 016464 branch shutter_start_bluetooth_discovery 
+:      016467 classic_shutter_process_setup_complete:
+0x4633 016468 call shutter_stop_bluetooth_discovery 
+0x4634 016469 branch app_led_stop_blink 
+:      016472 classic_shutter_process_hid_connect:
+0x4635 016473 setarg hid_handshake_timeout 
+0x4636 016474 store 1 ,mem_hid_handshake_timer_count 
+0x4637 016475 rtn 
+:      016478 classic_shutter_process_hid_disconnect:
+0x4638 016479 jam 0 ,mem_classic_shutter_cable_unplug_conut 
+0x4639 016480 setarg flag_shutter_hid_disconn_timeout 
+0x463a 016481 store 1 ,mem_classic_shutter_hid_disconn_count 
+0x463b 016482 rtn 
+:      016485 classic_shutter_process_hid_handshake:
+0x463c 016486 fetch 1 ,mem_app_handshake_flag 
+0x463d 016487 rtneq app_handshake_done 
+0x463e 016488 jam app_handshake_done ,mem_app_handshake_flag 
+0x463f 016489 call app_lpm_mult_enable 
+0x4640 016490 call app_store_reconn_info 
+0x4641 016491 call shutter_stop_bluetooth_discovery 
+0x4642 016492 call app_led_off 
+0x4643 016493 branch app_bt_enter_sniff 
+:      016496 classic_shutter_process_reconnect_page_timeout:
+0x4644 016497 branch classic_shutter_process_reconnect_failed 
+:      016500 classic_shutter_process_virtual_cable_unplug:
+0x4645 016501 setarg flag_shutter_cable_unplug_timeout 
+0x4646 016502 store 1 ,mem_classic_shutter_cable_unplug_conut 
+0x4647 016503 rtn 
+:      016506 classic_shutter_process_remote_unsniff:
+0x4648 016507 branch app_start_auto_sniff 
+:      016511 classic_shutter_process_store_reconnect_information:
+0x4649 016512 arg nvram_eeprom_offset ,regb 
+0x464a 016513 fetch 1 ,mem_nv_data_number 
+0x464b 016514 mul32 pdata ,34 ,temp 
+0x464c 016515 fetch 2 ,mem_nv_data_ptr 
+0x464d 016516 copy pdata ,rega 
+0x464e 016517 branch iicd_write_eep_data 
+:      016519 classic_shutter_load_reconn_info:
+0x464f 016520 arg nvram_eeprom_offset ,regb 
+0x4650 016521 fetch 1 ,mem_shutter_bluetooth_type 
+0x4651 016522 rtnbit0 classic_shutter 
+0x4652 016523 fetch 1 ,mem_nv_data_number 
+0x4653 016524 rtn blank 
+0x4654 016525 mul32 pdata ,34 ,temp 
+0x4655 016526 fetch 2 ,mem_nv_data_ptr 
+0x4656 016527 copy pdata ,rega 
+0x4657 016528 branch iicd_read_eep_data 
+:      016532 ble_shutter_process_baseband_connect:
+0x4658 016533 call shutter_stop_bluetooth_discovery 
+0x4659 016534 setarg 0 
+0x465a 016535 store 2 ,mem_ble_shutter_reconn_timer 
+0x465b 016536 branch app_led_off 
+:      016539 ble_shutter_process_baseband_disconnect:
+0x465c 016540 call queue_init 
+0x465d 016541 jam 0 ,mem_ble_shutter_enable_notify 
+0x465e 016542 branch shutter_start_reconnect 
+:      016545 ble_shutter_process_reconnect_complete:
+0x465f 016546 call queue_init 
+0x4660 016547 jam 1 ,mem_ble_shutter_enable_notify 
+0x4661 016548 fetch 8 ,mem_ble_shutter_interval_min 
+0x4662 016549 store 8 ,mem_le_interval_min 
+0x4663 016550 call app_lpm_mult_enable 
+0x4664 016551 branch le_l2cap_tx_update_req 
+:      016554 ble_shutter_process_parse_connect_parameter_update_response:
+0x4665 016555 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
+0x4666 016556 rtneq ble_signaling_connect_parameter_update_accepted 
+0x4667 016557 fetch 8 ,mem_ble_shutter_interval_min_new 
+0x4668 016558 rtn blank 
+0x4669 016559 store 8 ,mem_le_interval_min 
+0x466a 016560 branch le_l2cap_tx_update_req 
+:      016564 shutter_process_soft_swtich_button_long_press:
+0x466b 016565 branch ui_soft_switch_botton_long_press 
+:      016567 shutter_process_soft_swtich_button_down:
+0x466c 016568 fetch 1 ,mem_shutter_hard_soft_switch_case 
+0x466d 016569 rtneq hard_switch 
+0x466e 016570 fetch 1 ,mem_shutter_soft_switch_power_state 
+0x466f 016571 rtnne ss_state_power_on 
+0x4670 016572 call shutter_store_currenct_led_state 
+0x4671 016573 branch app_led_on 
+:      016575 shutter_store_currenct_led_state:
+0x4672 016576 jam 1 ,mem_shutter_soft_swtich_botton_down 
+0x4673 016577 arg 11 ,loopcnt 
+0x4674 016578 arg mem_shutter_soft_swtich_led_struct_temp ,contw 
+0x4675 016579 arg mem_shutter_led_struct_app_led ,contr 
+0x4676 016580 branch memcpy 
+:      016582 shutter_process_soft_swtich_button_up:
+0x4677 016583 fetch 1 ,mem_shutter_hard_soft_switch_case 
+0x4678 016584 rtneq hard_switch 
+0x4679 016585 fetch 1 ,mem_shutter_soft_switch_power_state 
+0x467a 016586 beq ss_state_power_on ,shutter_load_currenct_led_state 
+0x467b 016587 branch ui_soft_switch_botton_up 
+:      016589 shutter_load_currenct_led_state:
+0x467c 016590 fetch 1 ,mem_shutter_soft_swtich_botton_down 
+0x467d 016591 rtnne 1 
+0x467e 016592 jam 0 ,mem_shutter_soft_swtich_botton_down 
+0x467f 016593 fetch 2 ,mem_ui_state_map 
+0x4680 016594 bbit1 ui_state_bt_connected ,app_led_off 
+0x4681 016595 bbit1 ui_state_ble_connected ,app_led_off 
+0x4682 016596 arg 11 ,loopcnt 
+0x4683 016597 arg mem_shutter_soft_swtich_led_struct_temp ,contr 
+0x4684 016598 arg mem_shutter_led_struct_app_led ,contw 
+0x4685 016599 branch memcpy 
+:      016604 shutter_le_bb_event_timer:
+0x4686 016606 call shutter_check_sleep_timer 
+0x4687 016609 call shutter_check_power_off_timer 
+0x4688 016612 call classic_shutter_check_unplug_timer 
+0x4689 016613 call classic_shutter_hid_handshake_timer 
+0x468a 016614 call classic_shutter_hid_disconn_timer 
+0x468b 016617 branch ble_shutter_reconn_timer 
+:      016621 shutter_check_sleep_timer:
+0x468c 016622 arg mem_shutter_sleep_timer ,regc 
+0x468d 016623 arg shutter_sleep_timeout ,regb 
+0x468e 016624 branch timer_single_step_2b 
+:      016625 shutter_sleep_timeout:
+0x468f 016626 jam ss_state_power_off ,mem_shutter_soft_switch_power_state 
+0x4690 016627 call app_led_off 
+0x4691 016628 call shutter_disconnect_current_connection 
+0x4692 016629 branch shutter_wait_power_off 
+:      016632 shutter_check_power_off_timer:
+0x4693 016633 arg mem_shutter_power_off_timer ,regc 
+0x4694 016634 arg shutter_check_power_off_timeout ,regb 
+0x4695 016635 branch timer_single_step 
+:      016637 shutter_check_power_off_timeout:
+0x4696 016638 fetch 2 ,mem_ui_state_map 
+0x4697 016639 bbit1 ui_state_ble_connected ,shutter_wait_power_off 
+0x4698 016640 bbit1 ui_state_bt_connected ,shutter_wait_power_off 
+0x4699 016641 fetch 1 ,mem_shutter_led_struct_app_led_type 
+0x469a 016642 beq ui_led_state_blink_start ,shutter_wait_power_off 
+0x469b 016643 beq ui_led_state_blink_lighting ,shutter_wait_power_off 
+0x469c 016644 beq ui_led_state_blink_darking ,shutter_wait_power_off 
+0x469d 016645 branch app_enter_hibernate 
+:      016649 classic_shutter_check_unplug_timer:
+0x469e 016650 arg mem_classic_shutter_cable_unplug_conut ,regc 
+0x469f 016651 arg classic_shutter_unplug_timeout ,regb 
+0x46a0 016652 branch timer_single_step 
+:      016654 classic_shutter_unplug_timeout:
+0x46a1 016655 fetch 1 ,mem_control_tasks 
+0x46a2 016656 set1 l2cap_disconnect_interrupt ,pdata 
+0x46a3 016657 set1 l2cap_disconnect_control ,pdata 
+0x46a4 016658 store 1 ,mem_control_tasks 
+0x46a5 016659 rtn 
+:      016661 classic_shutter_hid_handshake_timer:
+0x46a6 016662 arg mem_hid_handshake_timer_count ,regc 
+0x46a7 016663 arg classic_shutter_process_hid_handshake ,regb 
+0x46a8 016664 branch timer_single_step 
+:      016666 classic_shutter_hid_disconn_timer:
+0x46a9 016667 arg mem_classic_shutter_hid_disconn_count ,regc 
+0x46aa 016668 arg app_bt_disconnect ,regb 
+0x46ab 016669 branch timer_single_step 
+:      016674 ble_shutter_reconn_timer:
+0x46ac 016675 fetch 1 ,mem_shutter_soft_switch_power_state 
+0x46ad 016676 rtnne ss_state_power_on 
+0x46ae 016677 arg mem_ble_shutter_reconn_timer ,regc 
+0x46af 016678 arg shutter_start_bluetooth_discovery ,regb 
+0x46b0 016679 branch timer_single_step_2b 
+:      016682 shutter_process_idle:
+0x46b1 016683 call shutter_send_data_to_master 
+0x46b2 016684 branch keyscan_key_process 
+:      016687 shutter_process_lpm_before:
+0x46b3 016688 branch keyscan_process_lpm_before 
+:      016690 shutter_le_before_hibernate:
+0x46b4 016691 call gpio_set_before_lpm_common 
+0x46b5 016692 branch shutter_process_lpm_before 
+:      016698 shutter_stop_bluetooth_discovery:
+0x46b6 016699 fetch 1 ,mem_shutter_bluetooth_type 
+0x46b7 016700 bbit1 classic_shutter ,classic_shutter_stop_bluetooth_discovery 
+0x46b8 016701 bbit1 ble_shutter ,ble_shutter_stop_bluetooth_discovery 
+0x46b9 016702 rtn 
+:      016704 ble_shutter_stop_bluetooth_discovery:
+0x46ba 016705 fetch 2 ,mem_ble_shutter_connect_timeout 
+0x46bb 016706 store 2 ,mem_shutter_sleep_timeout 
+0x46bc 016707 store 2 ,mem_shutter_sleep_timer 
+0x46bd 016708 branch app_ble_stop_adv 
+:      016710 classic_shutter_stop_bluetooth_discovery:
+0x46be 016711 fetch 2 ,mem_classic_shutter_connect_timeout 
+0x46bf 016712 store 2 ,mem_shutter_sleep_timeout 
+0x46c0 016713 store 2 ,mem_shutter_sleep_timer 
+0x46c1 016714 branch app_bt_stop_discovery 
+:      016716 shutter_start_bluetooth_discovery:
+0x46c2 016717 fetch 1 ,mem_shutter_soft_switch_power_state 
+0x46c3 016718 rtnne ss_state_power_on 
+0x46c4 016719 fetch 1 ,mem_shutter_bluetooth_type 
+0x46c5 016720 bbit1 classic_shutter ,classic_shutter_start_discovery 
+0x46c6 016721 bbit1 ble_shutter ,ble_shutter_start_discovery 
+0x46c7 016722 rtn 
+:      016724 classic_shutter_start_discovery:
+0x46c8 016725 fetch 2 ,mem_classic_shutter_discovery_timeout ,
+0x46c9 016726 store 2 ,mem_shutter_sleep_timeout 
+0x46ca 016727 store 2 ,mem_shutter_sleep_timer 
+0x46cb 016728 branch app_bt_start_discovery_short 
+:      016730 ble_shutter_start_discovery:
+0x46cc 016731 fetch 2 ,mem_ui_state_map 
+0x46cd 016732 rtnbit1 ui_state_ble_connected 
+0x46ce 016733 fetch 2 ,mem_ble_shutter_discovery_timeout 
+0x46cf 016734 store 2 ,mem_shutter_sleep_timeout 
+0x46d0 016735 store 2 ,mem_shutter_sleep_timer 
+0x46d1 016736 fetch 2 ,mem_ble_shutter_discovery_adv_interval 
+0x46d2 016737 call shutter_ble_adv_interval_set 
+0x46d3 016738 call app_led_start_blink 
+0x46d4 016739 fetch 4 ,mem_ble_shutter_discovery_blink_on_time 
+0x46d5 016740 store 4 ,mem_shutter_led_struct_app_led_on_time 
+0x46d6 016741 fetch 2 ,mem_ui_state_map 
+0x46d7 016742 rtnbit1 ui_state_ble_adv 
+0x46d8 016743 branch app_ble_start_adv 
+:      016746 shutter_start_reconnect:
+0x46d9 016747 fetch 1 ,mem_shutter_soft_switch_power_state 
+0x46da 016748 rtnne ss_state_power_on 
+0x46db 016749 fetch 1 ,mem_shutter_bluetooth_type 
+0x46dc 016750 bbit1 classic_shutter ,classic_shutter_start_reconnect 
+0x46dd 016751 bbit1 ble_shutter ,ble_shutter_start_reconnect 
+0x46de 016752 rtn 
+:      016754 classic_shutter_start_reconnect:
+0x46df 016755 call app_check_reconn_target 
+0x46e0 016756 branch shutter_start_bluetooth_discovery ,blank 
+0x46e1 016757 call app_led_on 
+0x46e2 016758 call app_bt_stop_discovery 
+0x46e3 016759 branch app_bt_start_reconnect 
+:      016761 ble_shutter_start_reconnect:
+0x46e4 016762 fetch 2 ,mem_ble_shutter_reconn_timer 
+0x46e5 016763 fetcht 2 ,mem_ble_shutter_reconn_timeout 
+0x46e6 016764 storet 2 ,mem_ble_shutter_reconn_timer 
+0x46e7 016765 nrtn blank 
+0x46e8 016766 fetch 2 ,mem_ble_shutter_reconn_dav_interval 
+0x46e9 016767 call shutter_ble_adv_interval_set 
+0x46ea 016768 call app_led_start_blink 
+0x46eb 016769 fetch 4 ,mem_ble_shutter_reconn_blink_on_time 
+0x46ec 016770 store 4 ,mem_shutter_led_struct_app_led_on_time 
+0x46ed 016771 fetch 2 ,mem_ui_state_map 
+0x46ee 016772 rtnbit1 ui_state_ble_adv 
+0x46ef 016773 branch app_ble_start_adv 
+:      016776 shutter_ble_adv_interval_set:
+0x46f0 016777 store 2 ,mem_lpm_interval 
+0x46f1 016778 increase -4 ,pdata 
+0x46f2 016779 store 2 ,mem_le_adv_interval 
+0x46f3 016780 rtn 
+:      016783 shutter_disconnect_current_connection:
+0x46f4 016784 fetch 2 ,mem_ui_state_map 
+0x46f5 016785 bbit1 ui_state_ble_connected ,app_ble_disconnect 
+0x46f6 016786 bbit1 ui_state_bt_connected ,app_bt_disconnect 
+0x46f7 016787 branch shutter_stop_bluetooth_discovery 
+:      016791 app_check_reconn_target:
+0x46f8 016792 fetch 1 ,mem_nv_data_number 
+0x46f9 016793 copy pdata ,loopcnt 
+0x46fa 016794 fetch 2 ,mem_nv_data_ptr 
+0x46fb 016795 copy pdata ,rega 
+:      016796 app_check_reconn_target_loop:
+0x46fc 016797 ifetch 2 ,rega 
+0x46fd 016798 beq 0 ,found_reconn_device 
+0x46fe 016799 increase nv_data_len ,rega 
+0x46ff 016800 loop app_check_reconn_target_loop 
+0x4700 016801 branch enable_blank 
+:      016803 found_reconn_device:
+0x4701 016804 ifetch 6 ,contr 
+0x4702 016805 store 6 ,mem_hci_plap 
+0x4703 016806 increase 10 ,contr 
+0x4704 016807 arg mem_link_key ,contw 
+0x4705 016808 call memcpy16 
+0x4706 016809 call check_link_key_load 
+0x4707 016810 branch disable_blank 
+:      016816 shutter_check_data_enable:
+0x4708 016817 call disable_user 
+0x4709 016818 fetch 2 ,mem_ui_state_map 
+0x470a 016819 bbit1 ui_state_bt_connected ,shutter_check_bt_data_enable 
+0x470b 016820 bbit1 ui_state_ble_connected ,shutter_check_ble_data_enable 
+0x470c 016821 rtn 
+:      016823 shutter_check_bt_data_enable:
+0x470d 016824 fetch 1 ,mem_hid_interrupt_state 
+0x470e 016825 rtnne 0x3f 
+0x470f 016826 branch enable_user 
+:      016828 shutter_check_ble_data_enable:
+0x4710 016829 fetch 1 ,mem_ble_shutter_enable_notify 
+0x4711 016830 rtn blank 
+0x4712 016831 branch enable_user 
+:      016836 shutter_check_bluetooth_conn:
+0x4713 016837 call disable_user 
+0x4714 016838 fetch 2 ,mem_ui_state_map 
+0x4715 016839 rtnbit1 ui_state_bt_connected 
+0x4716 016840 rtnbit1 ui_state_ble_connected 
+0x4717 016841 branch enable_user 
+:      016845 shutter_change_bluetooth_status_bt_disconn:
+0x4718 016846 fetch 1 ,mem_shutter_bluetooth_type 
+0x4719 016847 bbit1 classic_shutter ,classic_shutter_change_bluetooth_status_bt_disconn 
+0x471a 016848 bbit1 ble_shutter ,ble_shutter_change_bluetooth_status_bt_disconn 
+0x471b 016849 rtn 
+:      016851 classic_shutter_change_bluetooth_status_bt_disconn:
+0x471c 016852 fetch 1 ,mem_scan_mode 
+0x471d 016853 rtnne 0x03 
+0x471e 016854 branch shutter_start_reconnect 
+:      016856 ble_shutter_change_bluetooth_status_bt_disconn:
+0x471f 016857 branch shutter_start_reconnect 
+:      016860 shutter_check_send_data:
+0x4720 016861 disable user2 
+0x4721 016862 fetch 2 ,mem_shutter_sleep_timeout 
+0x4722 016863 store 2 ,mem_shutter_sleep_timer 
+0x4723 016865 call shutter_check_bluetooth_conn 
+0x4724 016866 branch shutter_change_bluetooth_status_bt_disconn ,user 
+0x4725 016868 call shutter_check_data_enable 
+0x4726 016869 nrtn user 
+0x4727 016870 enable user2 
+0x4728 016871 rtn 
+:      016875 shutter_key_change:
+0x4729 016876 call shutter_check_send_data 
+0x472a 016877 nrtn user2 
+0x472b 016878 deposit rega 
+0x472c 016879 branch shutter_key_release ,blank 
+:      016880 shutter_key_press:
+0x472d 016881 call app_led_on 
+0x472e 016882 arg mem_key0_press ,regc 
+0x472f 016883 branch push_queue_press_or_release 
+:      016885 shutter_key_release:
+0x4730 016886 call app_led_off 
+0x4731 016887 arg mem_key0_release ,regc 
+:      016889 push_queue_press_or_release:
+0x4732 016890 arg max_queue_num ,pdata 
+0x4733 016891 imul32 queue ,pdata 
+0x4734 016892 iadd regc ,regc 
+:      016895 push_buffer_in_queue:
+0x4735 016896 ifetch 1 ,regc 
+0x4736 016897 rtn blank 
+0x4737 016898 call queue_push_one_byte 
+0x4738 016899 increase 1 ,regc 
+0x4739 016900 branch push_buffer_in_queue 
+:      016903 shutter_send_data_to_master:
+0x473a 016904 fetch 2 ,mem_ui_state_map 
+0x473b 016905 bbit1 ui_state_ble_connected ,pop_queue_to_ble_data 
+0x473c 016906 bbit1 ui_state_bt_connected ,pop_queue_to_classic_data 
+0x473d 016907 rtn 
+:      016909 pop_queue_to_ble_data:
+0x473e 016910 call le_fifo_check_nearly_full 
+0x473f 016911 nrtn blank 
+0x4740 016912 call queue_pop_one_byte 
+0x4741 016913 nrtn user 
+0x4742 016914 pincrease -1 
+0x4743 016915 mul32 pdata ,shutter_ble_data_buffer ,pdata 
+0x4744 016916 arg mem_ble_data_buffer1 ,temp 
+0x4745 016917 iadd temp ,contr 
+:      016918 le_send_notify_from_list:
+0x4746 016919 ifetch 1 ,contr 
+0x4747 016920 copy pdata ,rega 
+0x4748 016921 ifetcht 2 ,contr 
+0x4749 016922 call store_contr 
+0x474a 016923 call le_att_malloc_tx_notify 
+0x474b 016924 copy rega ,loopcnt 
+0x474c 016925 call get_contr 
+0x474d 016926 branch memcpy 
+:      016929 pop_queue_to_classic_data:
+0x474e 016930 call l2cap_malloc_is_fifo_nearly_full 
+0x474f 016931 nrtn blank 
+0x4750 016932 call queue_pop_one_byte 
+0x4751 016933 nrtn user 
+0x4752 016934 pincrease -1 
+0x4753 016935 mul32 pdata ,shutter_classic_data_buffer ,pdata 
+0x4754 016936 arg mem_classic_data_buffer1 ,temp 
+0x4755 016937 iadd temp ,contr 
+0x4756 016938 ifetch 5 ,contr 
+0x4757 016939 store 5 ,mem_classic_data_buffer 
+:      016940 classic_send_hid_data:
+0x4758 016941 fetch 1 ,mem_classic_data_buffer 
+0x4759 016942 copy pdata ,rega 
+0x475a 016943 call hid_malloc_tx_buff 
+0x475b 016944 fetch 2 ,mem_hid_int_remote_cid 
+0x475c 016945 istore 2 ,contw 
+0x475d 016946 setarg 0xa1 
+0x475e 016947 istore 1 ,contw 
+0x475f 016948 fetch 4 ,mem_classic_data_buffer + 1 
+0x4760 016949 istore 9 ,contw 
+0x4761 016950 rtn 
+:      016954 queue_push_one_byte:
+0x4762 016955 store 1 ,mem_pdatatemp 
+0x4763 016956 arg mem_pdatatemp ,rega 
+0x4764 016957 branch queue_push 
+:      016959 queue_pop_one_byte:
+0x4765 016960 arg mem_pdatatemp ,rega 
+0x4766 016961 call queue_pop 
+0x4767 016962 nrtn user 
+0x4768 016963 fetch 1 ,mem_pdatatemp 
+0x4769 016964 rtn 
+:      016967 ble_shutter_receive_data:
+0x476a 016968 fetch 2 ,mem_le_att_handle 
+0x476b 016969 beq gatt_keyboard_write_handle ,ble_shutter_process_reconnect_complete 
+0x476c 016970 rtn 
+:      016972 shutter_init_param:
+0x476d 016973 setarg 0x02 
+0x476e 016974 store 1 ,mem_shutter_power_off_timeout 
+0x476f 016976 setarg 0x00200008 
+0x4770 016977 store 4 ,mem_ble_shutter_interval_min 
+0x4771 016978 setarg 0x012c0005 
+0x4772 016979 istore 4 ,contw 
+0x4773 016982 jam 0x17 ,mem_le_local_mtu 
+0x4774 016985 setarg 0x1b 
+0x4775 016986 store 2 ,mem_le_pairing_handle 
+0x4776 016987 call le_set_config_fixed_ltk 
+0x4777 016988 call le_set_fixed_ltk 
+0x4778 016989 call le_set_justwork 
+0x4779 016990 branch le_set_config_read_authentication 
+:      016993 shutter_load_buffer_config_form_datarom:
+0x477a 016995 arg ble_key_value_list_size ,loopcnt 
+0x477b 016996 arg mem_ble_data_buffer1 ,contw 
+0x477c 016997 arg ble_shutter_key_value_list ,contr 
+0x477d 016998 call memcpy_fast 
+0x477e 016999 arg bt_key_value_list_size ,loopcnt 
+0x477f 017000 arg mem_classic_data_buffer1 ,contw 
+0x4780 017001 arg classic_shutter_key_value_list ,contr 
+0x4781 017002 branch memcpy_fast 
+:      017005 shutter_load_ble_gatt_form_datarom:
+0x4782 017006 arg ble_gatt_list_size ,loopcnt 
+0x4783 017007 arg ble_shutter_gatt_list ,contr 
+0x4784 017008 branch memcpy_fast 
+:      017011 shutter_load_bt_sdp_form_datarom:
+0x4785 017012 arg bt_sdp_list_size ,loopcnt 
+0x4786 017013 arg classic_shutter_sdp_list ,contr 
+0x4787 017014 branch memcpy_fast 
+:      017018 shutter_init_bluetooth_config:
+0x4788 017019 call shutter_check_load_config_flag 
+0x4789 017020 nrtn user 
+0x478a 017021 fetch 1 ,mem_shutter_config_select_gpio1 
+0x478b 017022 call shutter_init_bluetooth_config_gpio_input 
+0x478c 017023 fetch 1 ,mem_shutter_config_select_gpio2 
+0x478d 017024 call shutter_init_bluetooth_config_gpio_input 
+0x478e 017025 fetch 1 ,mem_shutter_config_select_gpio3 
+0x478f 017026 branch shutter_init_bluetooth_config_gpio_input 
+:      017028 shutter_init_bluetooth_config_gpio_input:
+0x4790 017029 rtn blank 
+0x4791 017030 or pdata ,0x80 ,temp 
+0x4792 017031 branch gpio_config_input_nowake 
+:      017034 shutter_load_bluetooth_config:
+0x4793 017035 call shutter_check_load_config_flag 
+0x4794 017036 nrtn user 
+0x4795 017037 call shutter_load_bluetooth_config_label 
+0x4796 017038 branch shutter_load_bluetooth_config_by_otp 
+:      017040 shutter_load_bluetooth_config_label:
+0x4797 017041 arg 0 ,rega 
+0x4798 017042 fetch 1 ,mem_shutter_config_select_gpio1 
+0x4799 017043 call shutter_load_bluetooth_config_read_gpio_input 
+0x479a 017044 nsetflag blank ,0 ,rega 
+0x479b 017045 fetch 1 ,mem_shutter_config_select_gpio2 
+0x479c 017046 call shutter_load_bluetooth_config_read_gpio_input 
+0x479d 017047 nsetflag blank ,1 ,rega 
+0x479e 017048 fetch 1 ,mem_shutter_config_select_gpio3 
+0x479f 017049 call shutter_load_bluetooth_config_read_gpio_input 
+0x47a0 017050 nsetflag blank ,2 ,rega 
+0x47a1 017051 copy rega ,pdata 
+0x47a2 017052 store 1 ,mem_shutter_config_label 
+0x47a3 017053 fetch 1 ,mem_shutter_config_size 
+0x47a4 017054 imul32 rega ,pdata 
+0x47a5 017055 fetcht 2 ,mem_shutter_config_otp_base_address 
+0x47a6 017056 iadd temp ,pdata 
+0x47a7 017057 store 2 ,mem_shutter_config_otp_addr 
+0x47a8 017058 rtn 
+:      017060 shutter_load_bluetooth_config_read_gpio_input:
+0x47a9 017061 rtn blank 
+0x47aa 017062 or pdata ,0x80 ,temp 
+0x47ab 017063 call gpio_get_bit 
+0x47ac 017064 nbranch enable_blank ,true 
+0x47ad 017065 branch disable_blank 
+:      017068 shutter_check_load_config_flag:
+0x47ae 017069 call disable_user 
+0x47af 017070 fetch 1 ,mem_shutter_config_user_size 
+0x47b0 017071 nrtn blank 
+0x47b1 017072 fetch 1 ,mem_shutter_config_enable 
+0x47b2 017073 rtn blank 
+0x47b3 017074 branch enable_user 
+:      017077 shutter_load_bluetooth_config_by_otp:
+0x47b4 017078 call otp_enable_chgpump 
+0x47b5 017079 fetch 2 ,mem_shutter_config_otp_addr 
+0x47b6 017080 arg mem_shutter_config_data_temp ,rega 
+0x47b7 017081 fetcht 1 ,mem_shutter_config_size 
+0x47b8 017082 call otpd_read_data 
+0x47b9 017083 call otp_disable_chgpump 
+:      017084 shutter_load_bluetooth_config_store_name:
+0x47ba 017085 fetch 1 ,mem_shutter_config_data_temp 
+0x47bb 017086 copy pdata ,loopcnt 
+0x47bc 017087 store 1 ,mem_le_name_len 
+0x47bd 017088 call memcpy_fast 
+0x47be 017089 fetch 1 ,mem_shutter_config_data_temp 
+0x47bf 017090 copy pdata ,loopcnt 
+0x47c0 017091 store 1 ,mem_local_name_length 
+0x47c1 017092 call memcpy_fast 
+0x47c2 017093 ifetch 1 ,contr 
+0x47c3 017094 store 1 ,mem_shutter_key_num 
+0x47c4 017095 ifetch 1 ,contr 
+0x47c5 017096 store 1 ,mem_shutter_hard_soft_switch_case 
+0x47c6 017097 rtn 
+:      017100 shutter_load_bluetooth_config_by_eeprom:
+0x47c7 017101 fetch 1 ,mem_shutter_bluetooth_type 
+0x47c8 017102 rtnbit0 classic_shutter 
+0x47c9 017103 arg 3 ,temp 
+0x47ca 017104 fetch 2 ,mem_shutter_config_eeprom_offset_addr 
+0x47cb 017105 copy pdata ,regb 
+0x47cc 017106 arg mem_shutter_config_eeprom_start_flag ,rega 
+0x47cd 017107 call iicd_read_eep_data 
+0x47ce 017108 fetcht 2 ,mem_shutter_config_eeprom_start_flag 
+0x47cf 017109 setarg shutter_eeprom_config_crc 
+0x47d0 017110 isub temp ,null 
+0x47d1 017111 nrtn zero 
+0x47d2 017112 fetch 1 ,mem_shutter_config_user_size 
+0x47d3 017113 rtn blank 
+0x47d4 017114 copy pdata ,temp 
+0x47d5 017115 fetch 2 ,mem_shutter_config_eeprom_offset_addr 
+0x47d6 017116 add pdata ,3 ,regb 
+0x47d7 017117 arg mem_shutter_config_data_temp ,rega 
+0x47d8 017118 call iicd_read_eep_data 
+0x47d9 017119 branch shutter_store_config 
+:      017121 shutter_load_bluetooth_config_by_user_config:
+0x47da 017122 fetch 2 ,mem_shutter_config_user_otp_address 
+0x47db 017123 rtn blank 
+0x47dc 017124 call otp_enable_chgpump 
+0x47dd 017125 arg 1 ,temp 
+0x47de 017126 arg mem_shutter_config_user_size ,rega 
+0x47df 017127 call otpd_read_data 
+0x47e0 017129 fetch 1 ,mem_shutter_config_user_size 
+0x47e1 017130 rtn blank 
+0x47e2 017132 fetch 2 ,mem_shutter_config_user_otp_address 
+0x47e3 017133 pincrease 1 
+0x47e4 017134 arg mem_shutter_config_data_temp ,rega 
+0x47e5 017135 fetcht 1 ,mem_shutter_config_user_size 
+0x47e6 017136 call otpd_read_data 
+0x47e7 017137 call otp_disable_chgpump 
+:      017138 shutter_store_config:
+0x47e8 017139 call shutter_load_bluetooth_config_store_name 
+:      017140 shutter_load_bluetooth_config_custom:
+0x47e9 017141 ifetch 2 ,contr 
+0x47ea 017142 rtn blank 
+0x47eb 017143 copy pdata ,contw 
+0x47ec 017144 ifetcht 1 ,contr 
+0x47ed 017145 copy temp ,loopcnt 
+0x47ee 017146 call memcpy 
+0x47ef 017147 branch shutter_load_bluetooth_config_custom 
+:      017151 shutter_random_mac_addr:
+0x47f0 017152 fetch 1 ,mem_shutter_bluetooth_type 
+0x47f1 017153 rtnbit0 classic_shutter 
+0x47f2 017154 fetch 2 ,mem_classic_shutter_random_mac_offset_addr 
+0x47f3 017155 copy pdata ,regb 
+0x47f4 017156 arg 4 ,temp 
+0x47f5 017157 arg mem_shutter_random_mac_data_temp ,rega 
+0x47f6 017158 call iicd_read_eep_data 
+0x47f7 017159 fetch 1 ,mem_shutter_random_mac_data_temp 
+0x47f8 017160 bne 1 ,shutter_write_random_mac_addr_to_eeprom 
+:      017161 shutter_write_random_mac_addr_to_eeprom:
+0x47f9 017162 setarg 1 
+0x47fa 017163 store 1 ,mem_shutter_random_mac_data_temp 
+0x47fb 017164 force 3 ,loopcnt 
+0x47fc 017165 call generate_random_loop 
+0x47fd 017166 fetch 2 ,mem_classic_shutter_random_mac_offset_addr 
+0x47fe 017167 copy pdata ,regb 
+0x47ff 017168 arg 4 ,temp 
+0x4800 017169 arg mem_shutter_random_mac_data_temp ,rega 
+0x4801 017170 call iicd_write_eep_data 
+:      017171 shutter_write_random_mac_addr:
+0x4802 017172 fetch 3 ,mem_shutter_random_mac_data_temp + 1 
+0x4803 017173 store 3 ,mem_lap 
+0x4804 017174 store 3 ,mem_le_lap 
+0x4805 017175 rtn 
+:      017178 shutter_soft_swtich_power_on:
+0x4806 017179 branch shutter_start_reconnect 
+:      017182 shutter_soft_swtich_power_off:
+0x4807 017183 arg 0 ,rega 
+0x4808 017184 arg mem_shutter_power_off_led_style ,regc 
+0x4809 017185 call ui_led_set_style_global 
+0x480a 017186 call shutter_disconnect_current_connection 
+:      017187 shutter_wait_power_off:
+0x480b 017188 fetch 1 ,mem_shutter_power_off_timeout 
+0x480c 017189 store 1 ,mem_shutter_power_off_timer 
+0x480d 017190 rtn 
+:      017194 ui_soft_swtich_init:
+0x480e 017195 setarg ss_state_power_up 
+0x480f 017196 call ui_soft_swtich_init_power_on_time 
+0x4810 017197 jam ui_button_state_up ,mem_ui_button_last_state 
+0x4811 017198 call ui_button_init 
+0x4812 017199 call ui_button_polling 
+0x4813 017200 fetch 2 ,mem_ui_state_map 
+0x4814 017201 rtnbit1 ui_state_btn_down 
+0x4815 017202 branch app_enter_hibernate 
+:      017204 ui_soft_swtich_init_power_on_time:
+0x4816 017205 fetcht 2 ,mem_power_param_ptr 
+0x4817 017206 istore 1 ,temp 
+0x4818 017207 ifetch 1 ,contw 
+0x4819 017208 store 1 ,mem_ui_button_timeout 
+0x481a 017209 rtn 
+:      017212 ui_soft_switch_botton_up:
+0x481b 017213 fetch 2 ,mem_power_param_ptr 
+0x481c 017214 ifetch 1 ,pdata 
+0x481d 017215 rtnne ss_state_power_up 
+0x481e 017216 branch app_enter_hibernate 
+:      017219 ui_soft_switch_botton_long_press:
+0x481f 017220 fetcht 2 ,mem_power_param_ptr 
+0x4820 017221 ifetch 1 ,temp 
+0x4821 017222 beq ss_state_power_on ,ui_soft_switch_power_off 
+:      017223 ui_soft_switch_power_on:
+0x4822 017224 setarg ss_state_power_on 
+0x4823 017225 fetcht 2 ,mem_power_param_ptr 
+0x4824 017226 istore 1 ,temp 
+0x4825 017227 add temp ,ss_power_off_time ,contr 
+0x4826 017228 ifetch 1 ,contr 
+0x4827 017229 istore 1 ,mem_ui_button_timeout 
+0x4828 017230 ifetch 2 ,contr 
+0x4829 017231 branch callback_func 
+:      017233 ui_soft_switch_power_off:
+0x482a 017234 setarg ss_state_power_off 
+0x482b 017235 call ui_soft_swtich_init_power_on_time 
+0x482c 017236 add temp ,ss_power_off_cb ,contr 
+0x482d 017237 ifetch 2 ,contr 
+0x482e 017238 branch app_enter_hibernate ,blank 
+0x482f 017239 branch callback_func 
+:      017245 shutter_byteswap:
+0x4830 017246 store 6 ,mem_tmp_buffer 
+0x4831 017247 fetch 1 ,mem_tmp_buffer 
+0x4832 017248 store 1 ,mem_tmp_buffer + 11 
+0x4833 017249 ifetch 1 ,contr 
+0x4834 017250 store 1 ,mem_tmp_buffer + 10 
+0x4835 017251 ifetch 1 ,contr 
+0x4836 017252 store 1 ,mem_tmp_buffer + 9 
+0x4837 017253 ifetch 1 ,contr 
+0x4838 017254 store 1 ,mem_tmp_buffer + 8 
+0x4839 017255 ifetch 1 ,contr 
+0x483a 017256 store 1 ,mem_tmp_buffer + 7 
+0x483b 017257 ifetch 1 ,contr 
+0x483c 017258 store 1 ,mem_tmp_buffer + 6 
+0x483d 017259 fetch 6 ,mem_tmp_buffer + 6 
+0x483e 017260 rtn 
+:      017262 shutter_random_addr_by_otp:
+0x483f 017263 call load_adc_init 
+0x4840 017264 fetch 1 ,mem_1v_adc_io_data 
+0x4841 017265 store 1 ,mem_le_lap 
+0x4842 017266 fetch 1 ,mem_5v_adc_hvin_data 
+0x4843 017267 istore 1 ,contw 
+0x4844 017268 fetch 1 ,mem_3v_adc_vinlpm_data 
+0x4845 017269 istore 1 ,contw 
+0x4846 017270 fetch 3 ,mem_le_lap 
+0x4847 017271 store 3 ,mem_lap 
+0x4848 017272 rtn 
+:      017284 sim_iic_read_eep_data:
+0x4849 017285 fetch 2 ,mem_eeprom_base 
+0x484a 017286 iadd regb ,pdata 
+0x484b 017287 byteswap pdata ,pdata 
+0x484c 017288 store 2 ,mem_addr_mi 
+0x484d 017289 copy temp ,regb 
+0x484e 017291 call sim_iic_start 
+0x484f 017292 setarg 0xa0 
+0x4850 017293 call sim_iic_send_byte 
+0x4851 017294 fetch 1 ,mem_addr_mi 
+0x4852 017295 call sim_iic_send_byte 
+0x4853 017296 bmark1 mark_eeprom_size ,sim_iic_read_eep_data_2k 
+0x4854 017297 fetch 1 ,mem_addr_mi + 1 
+0x4855 017298 call sim_iic_send_byte 
+:      017299 sim_iic_read_eep_data_2k:
+0x4856 017300 call sim_iic_stop 
+0x4857 017302 call sim_iic_start 
+0x4858 017303 setarg 0xa1 
+0x4859 017304 call sim_iic_send_byte 
+:      017306 sim_iic_read_eep_data_loop:
+0x485a 017307 call sim_iic_read_byte 
+0x485b 017308 istore 1 ,rega 
+0x485c 017309 increase 1 ,rega 
+0x485d 017310 increase -1 ,regb 
+0x485e 017311 nbranch sim_iic_read_eep_data_loop ,zero 
+0x485f 017312 branch sim_iic_stop 
+:      017323 sim_iic_write_eep_data:
+0x4860 017324 byteswap regb ,pdata 
+0x4861 017325 store 2 ,mem_addr_mi 
+0x4862 017326 copy temp ,regb 
+0x4863 017328 call sim_iic_start 
+0x4864 017329 setarg 0xa0 
+0x4865 017330 call sim_iic_send_byte 
+0x4866 017332 fetch 1 ,mem_addr_mi 
+0x4867 017333 call sim_iic_send_byte 
+0x4868 017334 bmark1 mark_eeprom_size ,sim_iic_write_eep_data_loop 
+0x4869 017335 fetch 1 ,mem_addr_mi + 1 
+0x486a 017336 call sim_iic_send_byte 
+:      017337 sim_iic_write_eep_data_loop:
+0x486b 017338 ifetch 1 ,rega 
+0x486c 017339 call sim_iic_send_byte 
+0x486d 017340 increase 1 ,rega 
+0x486e 017341 increase -1 ,regb 
+0x486f 017342 nbranch sim_iic_write_eep_data_loop ,zero 
+0x4870 017343 branch sim_iic_stop 
+:      017347 sim_iic_wait_ack:
+0x4871 017348 arg 10 ,loopcnt 
+0x4872 017349 call sim_iic_release_sda 
+0x4873 017350 call sim_iic_scl_output_high 
+0x4874 017351 call sim_iic_delay 
+:      017352 sim_iic_wait_ack_loop:
+0x4875 017353 call sim_iic_read_sda_level 
+0x4876 017354 branch sim_iic_scl_output_low ,blank 
+0x4877 017355 loop sim_iic_wait_ack_loop 
+0x4878 017356 branch sim_iic_scl_output_low 
+:      017360 sim_iic_ack_slave:
+0x4879 017361 call sim_iic_scl_output_low 
+0x487a 017362 call sim_iic_sda_output_low 
+0x487b 017363 call sim_iic_delay 
+0x487c 017364 call sim_iic_scl_output_high 
+0x487d 017365 call sim_iic_delay 
+0x487e 017366 branch sim_iic_scl_output_low 
+:      017371 sim_iic_read_byte:
+0x487f 017372 arg 8 ,loopcnt 
+0x4880 017373 arg 0 ,regc 
+0x4881 017374 call sim_iic_release_sda 
+:      017375 sim_iic_read_byte_loop:
+0x4882 017376 call sim_iic_scl_output_high 
+0x4883 017377 call sim_iic_delay 
+0x4884 017378 lshift regc ,regc 
+0x4885 017379 call sim_iic_read_sda_level 
+0x4886 017380 iadd regc ,regc 
+0x4887 017381 call sim_iic_delay 
+0x4888 017382 call sim_iic_scl_output_low 
+0x4889 017383 loop sim_iic_read_byte_loop 
+0x488a 017384 call sim_iic_ack_slave 
+0x488b 017385 copy regc ,pdata 
+0x488c 017386 rtn 
+:      017390 sim_iic_send_byte:
+0x488d 017391 arg 8 ,loopcnt 
+0x488e 017392 copy pdata ,regc 
+0x488f 017393 call sim_iic_scl_output_low 
+:      017394 sim_iic_send_byte_loop:
+0x4890 017395 isolate1 7 ,regc 
+0x4891 017396 call sim_iic_sda_output_high ,true 
+0x4892 017397 ncall sim_iic_sda_output_low ,true 
+0x4893 017398 lshift regc ,regc 
+0x4894 017399 call sim_iic_delay 
+0x4895 017400 call sim_iic_scl_output_high 
+0x4896 017401 call sim_iic_delay 
+0x4897 017402 call sim_iic_scl_output_low 
+0x4898 017403 call sim_iic_delay 
+0x4899 017404 loop sim_iic_send_byte_loop 
+0x489a 017405 branch sim_iic_wait_ack 
+:      017409 sim_iic_start:
+0x489b 017410 call sim_iic_sda_output_high 
+0x489c 017411 call sim_iic_scl_output_high 
+0x489d 017412 call sim_iic_delay 
+0x489e 017413 call sim_iic_sda_output_low 
+0x489f 017414 call sim_iic_delay 
+0x48a0 017415 branch sim_iic_scl_output_low 
+:      017419 sim_iic_stop:
+0x48a1 017420 call sim_iic_sda_output_low 
+0x48a2 017421 call sim_iic_scl_output_high 
+0x48a3 017422 call sim_iic_delay 
+0x48a4 017423 call sim_iic_sda_output_high 
+0x48a5 017424 branch sim_iic_delay 
+:      017428 sim_iic_scl_output_high:
+0x48a6 017429 enable user 
+0x48a7 017430 fetch 1 ,sim_iic_scl_gpio_num 
+0x48a8 017431 branch sim_iic_config_gpio 
+:      017434 sim_iic_scl_output_low:
+0x48a9 017435 disable user 
+0x48aa 017436 fetch 1 ,sim_iic_scl_gpio_num 
+0x48ab 017437 branch sim_iic_config_gpio 
+:      017440 sim_iic_sda_output_high:
+0x48ac 017441 enable user 
+0x48ad 017442 fetch 1 ,sim_iic_sda_gpio_num 
+0x48ae 017443 branch sim_iic_config_gpio 
+:      017446 sim_iic_sda_output_low:
+0x48af 017447 disable user 
+0x48b0 017448 fetch 1 ,sim_iic_sda_gpio_num 
+0x48b1 017449 branch sim_iic_config_gpio 
+:      017454 sim_iic_config_gpio:
+0x48b2 017455 and pdata ,0x07 ,queue 
+0x48b3 017456 rshift3 pdata ,pdata 
+0x48b4 017457 arg core_gpio_oe0 ,temp 
+0x48b5 017458 iadd temp ,temp 
+0x48b6 017459 ifetch 1 ,temp 
+0x48b7 017460 qset1 pdata 
+0x48b8 017461 istore 1 ,temp 
+0x48b9 017462 increase 4 ,temp 
+0x48ba 017463 ifetch 1 ,temp 
+0x48bb 017464 qsetflag user ,pdata 
+0x48bc 017465 istore 1 ,temp 
+0x48bd 017466 rtn 
+:      017469 sim_iic_release_sda:
+0x48be 017470 fetch 1 ,sim_iic_sda_gpio_num 
+0x48bf 017471 and pdata ,0x07 ,queue 
+0x48c0 017472 rshift3 pdata ,pdata 
+0x48c1 017473 arg core_gpio_oe0 ,temp 
+0x48c2 017474 iadd temp ,temp 
+0x48c3 017475 ifetch 1 ,temp 
+0x48c4 017476 qset0 pdata 
+0x48c5 017477 istore 1 ,temp 
+0x48c6 017478 rtn 
+:      017483 sim_iic_read_sda_level:
+0x48c7 017484 nop 4 
+0x48c8 017485 fetch 1 ,sim_iic_sda_gpio_num 
+0x48c9 017486 and pdata ,0x07 ,queue 
+0x48ca 017487 rshift3 pdata ,pdata 
+0x48cb 017488 arg core_gpio_in ,temp 
+0x48cc 017489 iadd temp ,temp 
+0x48cd 017490 setarg 0 
+0x48ce 017491 ifetcht 1 ,temp 
+0x48cf 017492 qisolate1 temp 
+0x48d0 017493 setflag true ,0 ,pdata 
+0x48d1 017494 rtn 
+:      017497 sim_iic_delay:
+0x48d2 017499 rtn 
+:      017505 usb_isr:
+0x48d3 017506 bpatch patch1e_6 ,mem_patch1e 
+0x48d4 017507 hfetch 1 ,core_usb_status 
+0x48d5 017508 isolate1 7 ,pdata 
+0x48d6 017509 call usb_init ,true 
+0x48d7 017510 call usb_nak_state_judge 
+0x48d8 017511 hfetch 1 ,core_usb_status 
+0x48d9 017512 store 1 ,mem_usb_status 
+0x48da 017513 hfetch 1 ,core_usb_fifo_empty 
+0x48db 017514 store 1 ,mem_usb_fifo_empty 
+0x48dc 017515 hstore 1 ,core_usb_fifo_empty 
+0x48dd 017516 pinvert 
+0x48de 017517 fetcht 1 ,mem_usb_tx_wait 
+0x48df 017518 iand temp ,pdata 
+0x48e0 017519 store 1 ,mem_usb_tx_wait 
+0x48e1 017520 jam 0xe0 ,core_usb_status 
+0x48e2 017521 fetch 1 ,mem_usb_fifo_empty 
+0x48e3 017522 compare 0x1 ,pdata ,0x1 
+0x48e4 017523 call usb0_fifo_empty ,true 
+0x48e5 017524 fetch 1 ,mem_usb_status 
+0x48e6 017525 compare 0x1 ,pdata ,0x1 
+0x48e7 017526 call usb_status1 ,true 
+0x48e8 017527 call usb_tx 
+0x48e9 017528 branch usb_nak_state 
+:      017530 usb_init:
+0x48ea 017531 bpatch patch1e_7 ,mem_patch1e 
+0x48eb 017532 call usb_init_param 
+0x48ec 017533 jam 0x00 ,core_usb_config 
+0x48ed 017534 nop 10000 
+0x48ee 017535 jam 0xc0 ,core_usb_trig 
+0x48ef 017536 hfetch 2 ,core_clkoff 
+0x48f0 017537 set0 clock_off_usb ,pdata 
+0x48f1 017538 hstore 2 ,core_clkoff 
+0x48f2 017539 jam 0x3c ,core_usb_config 
+0x48f3 017540 jam 0xff ,core_usb_status 
+0x48f4 017541 jam 0xff ,core_usb_fifo_empty 
+0x48f5 017542 jam 0 ,core_usb_addr 
+0x48f6 017543 jam dev_default ,mem_usb0_state 
+0x48f7 017544 setarg mem_usb_clear_mem_end 
+0x48f8 017545 arg mem_usb_clear_mem_start ,contw 
+0x48f9 017546 isub contw ,loopcnt 
+0x48fa 017547 branch clear_mem 
+:      017549 usb_offline_check_init:
+0x48fb 017550 fetcht 1 ,mem_usb_offline_check_gpio 
+0x48fc 017551 branch gpio_config_input 
+:      017552 usb_offline_state:
+0x48fd 017553 fetch 1 ,mem_usb_device_enumeration_endflag 
+0x48fe 017554 rtn blank 
+0x48ff 017555 fetcht 1 ,mem_usb_offline_check_gpio 
+0x4900 017556 call gpio_get_bit 
+0x4901 017557 branch usb_init ,true 
+0x4902 017558 rtn 
+:      017561 usb_nak_state:
+0x4903 017562 arg timer_nak ,queue 
+0x4904 017563 call timer_check 
+0x4905 017564 nrtn blank 
+0x4906 017565 fetch 1 ,mem_usb_wakestate_onetime_flag 
+0x4907 017566 nrtn blank 
+0x4908 017567 fetch 1 ,mem_usb_device_enumeration_endflag 
+0x4909 017568 ncall usb_mac_wakeup_judge ,blank 
+0x490a 017569 rtn 
+:      017571 usb_mem_devicedesc_init:
+0x490b 017572 arg mem_devicedesc ,contw 
+0x490c 017573 setsect 0 ,0x11212 
+0x490d 017574 setsect 1 ,0x8000 
+0x490e 017575 setsect 2 ,0x0 
+0x490f 017576 setsect 3 ,0x10000 
+0x4910 017577 istore 9 ,contw 
+0x4911 017578 setsect 0 ,0x22412 
+0x4912 017579 setsect 1 ,0x8604 
+0x4913 017580 setsect 2 ,0x1000 
+0x4914 017581 setsect 3 ,0x8 
+0x4915 017582 istore 9 ,contw 
+0x4916 017583 setsect 0 ,0x1 
+0x4917 017584 istore 1 ,contw 
+0x4918 017585 rtn 
+:      017587 usb_init_param:
+0x4919 017588 jam 2 ,mem_usb0_state 
+0x491a 017589 setarg 0x0 
+0x491b 017590 store 1 ,mem_remain 
+0x491c 017591 store 2 ,mem_usb_zero_packet 
+0x491d 017592 pincrease 1 
+0x491e 017593 store 2 ,mem_usb_ones_packet 
+0x491f 017594 pincrease 1 
+0x4920 017595 store 2 ,mem_usb_two_packet 
+0x4921 017596 setarg hid_kbdata_addr 
+0x4922 017597 store 2 ,mem_hidreportdesc_kb 
+0x4923 017598 setarg hid_msdata_addr 
+0x4924 017599 store 2 ,mem_hidreportdesc_m 
+0x4925 017600 arg mem_confdesc ,contw 
+0x4926 017601 arg hid_confdata_addr ,contr 
+0x4927 017602 call memcpy64 
+0x4928 017603 fetch 1 ,mem_usb_tx_interval 
+0x4929 017604 ncall usb_tx_interval_config ,blank 
+0x492a 017605 branch usb_mem_devicedesc_init 
+:      017607 usb_tx_interval_config:
+0x492b 017608 store 1 ,mem_confdesc + 34 
+0x492c 017609 store 1 ,mem_confdesc + 59 
+0x492d 017610 rtn 
+:      017611 usb_nak_state_judge:
+0x492e 017612 hfetch 1 ,core_usb_status 
+0x492f 017613 bbit1 usb_status_nak ,usb_nak_state_timer_init 
+0x4930 017614 rtn 
+:      017616 usb_nak_state_timer_init:
+0x4931 017617 call usb0_attached_state_judge 
+0x4932 017618 call timer_reinit 
+0x4933 017619 setarg timer_nak_delay 
+0x4934 017620 arg timer_nak ,queue 
+0x4935 017621 branch timer_init 
+:      017623 usb0_attached_state_judge:
+0x4936 017624 fetch 1 ,mem_usb_state 
+0x4937 017625 bne usb_connected ,usb_clear_halt_dispose 
+0x4938 017626 jam 0 ,mem_usb_wakestate_onetime_flag 
+0x4939 017627 jam 0 ,mem_usb_mac_wakeup_trig 
+0x493a 017628 rtn 
+:      017629 usb_clear_halt_dispose:
+0x493b 017630 fetch 1 ,mem_usb_clear_halt 
+0x493c 017631 rtn blank 
+0x493d 017632 jam 0 ,mem_usb_clear_halt 
+0x493e 017633 jam usb_connected ,mem_usb_state 
+0x493f 017634 jam 1 ,mem_usb_device_enumeration_endflag 
+0x4940 017635 rtn 
+:      017637 usb0_fifo_empty:
+0x4941 017638 jam 0x1 ,core_usb_fifo_empty 
+0x4942 017639 branch usb0_tx 
+:      017641 usb_rx_no_data:
+0x4943 017642 fetch 1 ,mem_usb_status 
+0x4944 017643 bbit1 usb_status_setup ,usb_class_type 
+0x4945 017644 rtn 
+:      017646 usb_rx_read:
+0x4946 017647 hfetch 1 ,core_usb_ep 
+0x4947 017648 istore 1 ,contw 
+0x4948 017649 loop usb_rx_read 
+0x4949 017650 rtn 
+:      017652 usb_status1:
+0x494a 017653 bpatch patch1f_0 ,mem_patch1f 
+0x494b 017654 jam 0x11 ,core_usb_status 
+0x494c 017655 hfetch 1 ,core_usb_ep_len 
+0x494d 017656 store 1 ,mem_usb_read_len 
+0x494e 017657 copy pdata ,loopcnt 
+0x494f 017658 branch usb_rx_no_data ,blank 
+0x4950 017659 arg mem_usb_setup ,contw 
+0x4951 017660 call usb_rx_read 
+0x4952 017661 fetch 1 ,mem_usb_read_len 
+0x4953 017662 sub pdata ,7 ,null 
+0x4954 017663 rtn positive 
+:      017664 usb_class_type:
+0x4955 017665 fetch 1 ,mem_usb_setup_bmrequesttype 
+0x4956 017666 and_into 0x80 ,pdata 
+0x4957 017667 beq in_device ,usb_in_device 
+0x4958 017668 beq out_device ,usb_out_device 
+0x4959 017669 branch assert 
+:      017671 usb_in_device:
+0x495a 017672 fetch 1 ,mem_usb_setup_bmrequesttype 
+0x495b 017673 rshift4 pdata ,pdata 
+0x495c 017674 rshift pdata ,pdata 
+0x495d 017675 and_into 0x03 ,pdata 
+0x495e 017676 beq standard_req ,usb_in_standard_req 
+0x495f 017677 beq class_req ,usb_in_class_req 
+0x4960 017678 beq manufacturer_req ,usb_in_manufacturer_req 
+0x4961 017679 branch assert 
+:      017681 usb_out_device:
+0x4962 017682 fetch 1 ,mem_usb_setup_bmrequesttype 
+0x4963 017683 rshift4 pdata ,pdata 
+0x4964 017684 rshift pdata ,pdata 
+0x4965 017685 and_into 0x03 ,pdata 
+0x4966 017686 beq standard_req ,usb_out_standard_req 
+0x4967 017687 beq class_req ,usb_out_class_req 
+0x4968 017688 beq manufacturer_req ,usb_out_manufacturer_req 
+0x4969 017689 branch assert 
+:      017691 usb_in_standard_req:
+0x496a 017692 fetch 1 ,mem_usb_setup_brequest 
+0x496b 017693 beq get_configuration ,usb0_request_get_configuration 
+0x496c 017694 beq get_descriptor ,usb0_request_get_descriptor 
+0x496d 017695 beq get_interface ,usb0_request_get_interface 
+0x496e 017696 beq get_status ,usb0_request_get_status 
+0x496f 017697 branch usb0_force_stall 
+:      017699 usb_in_class_req:
+0x4970 017700 fetch 1 ,mem_usb_setup_brequest 
+0x4971 017701 beq get_idle ,usb_get_idle 
+0x4972 017702 beq get_report ,usb_get_report 
+0x4973 017703 beq get_protocol ,usb_get_protocol_req 
+0x4974 017704 branch usb0_force_stall 
+:      017706 usb_in_manufacturer_req:
+0x4975 017707 branch usb0_force_stall 
+:      017709 usb_out_standard_req:
+0x4976 017710 fetch 1 ,mem_usb_setup_brequest 
+0x4977 017711 beq clear_feature ,usb0_request_clear_feature 
+0x4978 017712 beq set_feature ,usb0_request_set_feature 
+0x4979 017713 beq set_address ,usb0_request_set_address 
+0x497a 017714 beq set_configuration ,usb0_request_set_configuration 
+0x497b 017715 beq set_interface ,usb0_request_set_interface 
+0x497c 017716 beq set_descriptor ,usb0_force_stall 
+0x497d 017717 branch usb0_force_stall 
+:      017719 usb_out_class_req:
+0x497e 017720 fetch 1 ,mem_usb_setup_brequest 
+0x497f 017721 beq set_idle ,usb_set_idle 
+0x4980 017722 beq set_report ,usb_set_report 
+0x4981 017723 beq set_protocol ,usb_set_protocol_req 
+0x4982 017724 branch usb0_force_stall 
+:      017726 usb_out_manufacturer_req:
+0x4983 017727 branch usb0_force_stall 
+:      017729 usb0_force_stall:
+0x4984 017730 hfetch 1 ,core_usb_stall 
+0x4985 017731 set1 0 ,pdata 
+0x4986 017732 hstore 1 ,core_usb_stall 
+0x4987 017733 branch usb0_reply_zerolen 
+:      017735 usb0_reply_zerolen:
+0x4988 017736 jam 0x40 ,core_usb_clear 
+0x4989 017737 rtn 
+:      017739 usb0_request_get_configuration:
+0x498a 017740 fetch 1 ,mem_usb_setup_bmrequesttype 
+0x498b 017741 bne in_device ,usb0_force_stall 
+0x498c 017742 fetch 1 ,mem_usb_setup_windex 
+0x498d 017743 bne 0 ,usb0_force_stall 
+0x498e 017744 fetch 1 ,mem_usb_setup_windex + 1 
+0x498f 017745 bne 0 ,usb0_force_stall 
+0x4990 017746 fetch 1 ,mem_usb_setup_blength 
+0x4991 017747 bne 1 ,usb0_force_stall 
+0x4992 017748 fetch 1 ,mem_usb_setup_blengthh 
+0x4993 017749 bne 0 ,usb0_force_stall 
+0x4994 017750 fetch 1 ,mem_usb_setup_bvalue 
+0x4995 017751 bne 0 ,usb0_force_stall 
+0x4996 017752 fetch 1 ,mem_usb_setup_bvalue + 1 
+0x4997 017753 bne 0 ,usb0_force_stall 
+0x4998 017754 fetch 1 ,mem_usb0_state 
+0x4999 017755 beq dev_configured ,usb0_request_get_cfg_dev_cfg 
+0x499a 017756 beq dev_address ,usb0_request_get_cfg_dev_addr 
+0x499b 017757 branch usb0_force_stall 
+:      017759 usb0_request_get_cfg_dev_cfg:
+0x499c 017760 arg 1 ,regb 
+0x499d 017761 branch usb_send_ones_packet 
+:      017763 usb0_request_get_cfg_dev_addr:
+0x499e 017764 arg 1 ,regb 
+0x499f 017765 branch usb_send_zero_packet 
+:      017767 usb0_request_get_descriptor:
+0x49a0 017768 bpatch patch1f_1 ,mem_patch1f 
+0x49a1 017769 set0 mark_isstr ,mark 
+0x49a2 017770 fetch 1 ,mem_usb_setup_bvalueh 
+0x49a3 017771 beq dsc_device ,dsc_device_info 
+0x49a4 017772 beq dsc_config ,dsc_config_info 
+0x49a5 017773 beq dsc_string ,dsc_string_info 
+0x49a6 017774 beq dsc_hid ,dsc_hid_info 
+0x49a7 017775 beq dsc_hid_report ,dsc_hid_report_info 
+0x49a8 017776 branch usb0_force_stall 
+:      017778 dsc_hid_info:
+0x49a9 017779 jam 0 ,mem_usb_get_protocol_flag 
+0x49aa 017780 fetch 1 ,mem_usb_setup_windex 
+0x49ab 017781 beq 0 ,dsc_hid_info_interface0 
+0x49ac 017782 beq 1 ,dsc_hid_info_interface1 
+0x49ad 017783 branch usb0_force_stall 
+:      017785 dsc_hid_info_interface0:
+0x49ae 017786 arg mem_confdesc + 19 ,rega 
+0x49af 017787 ifetch 1 ,rega 
+0x49b0 017788 iforce regb 
+0x49b1 017789 branch usb0_respond 
+:      017791 dsc_hid_info_interface1:
+0x49b2 017792 arg mem_confdesc + 44 ,rega 
+0x49b3 017793 ifetch 1 ,rega 
+0x49b4 017794 iforce regb 
+0x49b5 017795 branch usb0_respond 
+:      017797 dsc_device_info:
+0x49b6 017801 fetch 1 ,mem_usb_set_high_addr_flag 
+0x49b7 017802 ncall usb_set_high_addr ,blank 
+0x49b8 017803 setarg mem_devicedesc 
+0x49b9 017804 fetcht 1 ,mem_devicedesc 
+:      017805 dsc_info_set_data_len:
+0x49ba 017806 store 2 ,mem_dsc_info_data_pointer 
+0x49bb 017807 storet 1 ,mem_dsc_info_len 
+0x49bc 017808 fetch 1 ,mem_usb_setup_blength 
+0x49bd 017809 isub temp ,null 
+0x49be 017810 nbranch dsc_info_set_current_data_len ,positive 
+:      017811 dsc_info_set_initial_data_len:
+0x49bf 017812 fetch 1 ,mem_dsc_info_len 
+:      017813 dsc_info_set_data_size_completed:
+0x49c0 017814 iforce regb 
+0x49c1 017815 fetch 2 ,mem_dsc_info_data_pointer 
+0x49c2 017816 add pdata ,1 ,pdata 
+0x49c3 017817 iforce rega 
+0x49c4 017818 branch usb0_respond 
+:      017819 dsc_info_set_current_data_len:
+0x49c5 017820 fetch 1 ,mem_usb_setup_blength 
+0x49c6 017821 branch dsc_info_set_data_size_completed 
+:      017823 usb_set_high_addr:
+0x49c7 017824 hfetch 1 ,core_usb_addr 
+0x49c8 017825 ncall usb0_set_addr ,blank 
+0x49c9 017826 jam 0 ,mem_usb_set_high_addr_flag 
+0x49ca 017827 rtn 
+:      017828 usb0_set_addr:
+0x49cb 017829 hfetch 1 ,core_usb_addr 
+0x49cc 017830 set1 7 ,pdata 
+0x49cd 017831 hstore 1 ,core_usb_addr 
+0x49ce 017832 rtn 
+:      017834 dsc_config_info:
+0x49cf 017835 setarg mem_confdesc 
+0x49d0 017836 fetcht 1 ,mem_confdesc 
+0x49d1 017837 branch dsc_info_set_data_len 
+:      017839 dsc_string_info:
+0x49d2 017840 fetch 1 ,mem_usb_setup_bvalue 
+0x49d3 017841 sub pdata ,3 ,null 
+0x49d4 017842 nbranch usb0_force_stall ,positive 
+0x49d5 017843 fetch 1 ,mem_usb_setup_bvalue 
+0x49d6 017844 arg mem_string0 ,rega 
+0x49d7 017845 beq 0 ,usb0_respond_length 
+0x49d8 017846 set1 mark_isstr ,mark 
+0x49d9 017847 arg mem_string1 ,rega 
+0x49da 017848 beq 1 ,usb0_respond_length 
+0x49db 017849 arg mem_string2 ,rega 
+0x49dc 017850 beq 2 ,usb0_respond_length 
+0x49dd 017851 arg mem_string3 ,rega 
+0x49de 017852 beq 3 ,usb0_respond_length 
+0x49df 017853 rtn 
+:      017855 dsc_hid_report_info:
+0x49e0 017856 fetch 2 ,mem_usb_setup_windex 
+0x49e1 017857 beq 1 ,dsc_hid_report_info0 
+0x49e2 017858 fetch 2 ,mem_hidreportdesc_kb 
+0x49e3 017859 copy pdata ,rega 
+0x49e4 017861 branch usb0_respond_length 
+:      017862 dsc_hid_report_info0:
+0x49e5 017863 jam 1 ,mem_usb_device_enumeration_endflag 
+0x49e6 017864 jam usb_got_report_req ,mem_usb_state 
+0x49e7 017865 fetch 2 ,mem_hidreportdesc_m 
+0x49e8 017866 copy pdata ,rega 
+0x49e9 017868 branch usb0_respond_length 
+:      017871 usb0_request_get_interface:
+0x49ea 017872 fetch 1 ,mem_usb0_state 
+0x49eb 017873 bne dev_configured ,usb0_force_stall 
+0x49ec 017874 fetch 1 ,mem_usb_setup_bmrequesttype 
+0x49ed 017875 bne in_interface ,usb0_force_stall 
+0x49ee 017876 fetch 1 ,mem_usb_setup_bvalue 
+0x49ef 017877 bne 0 ,usb0_force_stall 
+0x49f0 017878 fetch 1 ,mem_usb_setup_bvalueh 
+0x49f1 017879 bne 0 ,usb0_force_stall 
+0x49f2 017880 fetch 1 ,mem_usb_setup_blength 
+0x49f3 017881 bne 1 ,usb0_force_stall 
+0x49f4 017882 fetch 1 ,mem_usb_setup_blengthh 
+0x49f5 017883 bne 0 ,usb0_force_stall 
+0x49f6 017884 fetch 1 ,mem_usb_setup_windex 
+0x49f7 017885 bne 0 ,usb0_force_stall 
+0x49f8 017886 fetch 1 ,mem_usb_setup_windex + 1 
+0x49f9 017887 bne 0 ,usb0_force_stall 
+0x49fa 017888 arg 1 ,regb 
+0x49fb 017889 branch usb_send_zero_packet 
+:      017892 usb0_request_get_status:
+0x49fc 017893 fetch 1 ,mem_usb0_state 
+0x49fd 017894 beq dev_default ,usb0_force_stall 
+0x49fe 017895 fetch 1 ,mem_usb_setup_bvalue 
+0x49ff 017896 bne 0 ,usb0_force_stall 
+0x4a00 017897 fetch 1 ,mem_usb_setup_bvalueh 
+0x4a01 017898 bne 0 ,usb0_force_stall 
+0x4a02 017899 fetch 1 ,mem_usb_setup_blength 
+0x4a03 017900 bne 2 ,usb0_force_stall 
+0x4a04 017901 fetch 1 ,mem_usb_setup_blengthh 
+0x4a05 017902 bne 0 ,usb0_force_stall 
+0x4a06 017903 fetch 1 ,mem_usb_setup_windex + 1 
+0x4a07 017904 bne 0 ,usb0_force_stall 
+0x4a08 017905 fetch 1 ,mem_usb_setup_bmrequesttype 
+0x4a09 017906 beq in_device ,usb0_get_status_in_device 
+0x4a0a 017907 beq in_interface ,usb0_get_status_in_interface 
+0x4a0b 017908 beq in_endpoint ,usb0_get_status_in_endpoint 
+0x4a0c 017909 branch usb0_force_stall 
+:      017911 usb0_get_status_in_device:
+0x4a0d 017912 fetch 1 ,mem_usb_setup_windex 
+0x4a0e 017913 bne 0 ,usb0_force_stall 
+0x4a0f 017914 arg 2 ,regb 
+0x4a10 017915 fetch 1 ,mem_usb_remote_wakeup 
+0x4a11 017916 beq 0x01 ,usb_send_two_packet 
+:      017918 usb_send_zero_packet:
+0x4a12 017919 arg mem_usb_zero_packet ,rega 
+0x4a13 017920 branch usb0_respond 
+:      017921 usb_send_ones_packet:
+0x4a14 017922 arg mem_usb_ones_packet ,rega 
+0x4a15 017923 branch usb0_respond 
+:      017924 usb_send_two_packet:
+0x4a16 017925 arg mem_usb_two_packet ,rega 
+0x4a17 017926 branch usb0_respond 
+:      017928 usb0_get_status_in_interface:
+0x4a18 017929 fetch 1 ,mem_usb0_state 
+0x4a19 017930 bne dev_configured ,usb0_force_stall 
+0x4a1a 017931 arg 2 ,regb 
+0x4a1b 017932 branch usb_send_zero_packet 
+:      017934 usb0_get_status_in_endpoint:
+0x4a1c 017935 fetch 1 ,mem_usb0_state 
+0x4a1d 017936 bne dev_configured ,usb0_force_stall 
+0x4a1e 017937 fetch 1 ,mem_usb_setup_windex 
+0x4a1f 017938 beq in_ep1 ,usb0_get_status_in_ep_in_ep1 
+0x4a20 017939 beq in_ep2 ,usb0_get_status_in_ep_in_ep2 
+0x4a21 017940 beq in_ep3 ,usb0_get_status_in_ep_in_ep3 
+0x4a22 017941 and_into 0x7f ,pdata 
+0x4a23 017942 beq 0x00 ,usb0_get_status_in_ep_in_ep0 
+0x4a24 017943 branch usb0_force_stall 
+:      017945 usb0_get_status_in_ep_in_ep0:
+0x4a25 017946 fetch 1 ,mem_usb_ep0_stall_status 
+:      017947 usb0_get_status_in_ep_in_ack:
+0x4a26 017948 arg 2 ,regb 
+0x4a27 017949 beq 1 ,usb_send_ones_packet 
+0x4a28 017950 branch usb_send_zero_packet 
+:      017951 usb0_get_status_in_ep_in_ep1:
+0x4a29 017952 fetch 1 ,mem_usb_ep1_stall_status 
+0x4a2a 017953 branch usb0_get_status_in_ep_in_ack 
+:      017954 usb0_get_status_in_ep_in_ep2:
+0x4a2b 017955 fetch 1 ,mem_usb_ep2_stall_status 
+0x4a2c 017956 branch usb0_get_status_in_ep_in_ack 
+:      017957 usb0_get_status_in_ep_in_ep3:
+0x4a2d 017958 fetch 1 ,mem_usb_ep3_stall_status 
+0x4a2e 017959 branch usb0_get_status_in_ep_in_ack 
+:      017961 usb_get_idle:
+0x4a2f 017962 jam 1 ,mem_usb_idle_flag 
+0x4a30 017963 arg mem_usb_idle_rate ,rega 
+0x4a31 017964 arg 1 ,regb 
+0x4a32 017965 branch usb0_respond 
+:      017967 usb_get_report:
+0x4a33 017968 fetch 2 ,mem_usb_setup_bvalue 
+0x4a34 017969 arg pc_get_report ,temp 
+0x4a35 017970 isub temp ,null 
+0x4a36 017971 nbranch usb0_force_stall ,zero 
+0x4a37 017972 set0 mark_isstr ,mark 
+:      017973 usb_get_report_dispose:
+0x4a38 017974 fetch 1 ,mem_usb0_data_ready_report 
+0x4a39 017975 nbranch usb_get_report_data_success ,blank 
+0x4a3a 017976 jam pc_get_nondata ,mem_usb0_get_report_data 
+:      017977 usb_get_report_send_data:
+0x4a3b 017978 fetch 1 ,mem_usb_setup_blength 
+0x4a3c 017979 iforce regb 
+0x4a3d 017980 arg mem_usb0_get_report_data ,rega 
+0x4a3e 017981 call usb0_respond 
+:      017982 usb_get_report_data_release:
+0x4a3f 017983 arg mem_usb0_get_report_data ,contw 
+0x4a40 017984 arg 8 ,loopcnt 
+0x4a41 017985 branch memset0 
+:      017986 usb_get_report_data_success:
+0x4a42 017987 jam 0 ,mem_usb0_data_ready_report 
+0x4a43 017988 jam pc_get_data ,mem_usb0_get_report_data 
+0x4a44 017989 branch usb_get_report_send_data 
+:      017991 usb_get_protocol_req:
+0x4a45 017992 fetch 1 ,mem_usb_setup_blength 
+0x4a46 017993 bne 1 ,usb0_force_stall 
+0x4a47 017994 jam 1 ,mem_usb_get_protocol_flag 
+0x4a48 017995 arg 1 ,regb 
+0x4a49 017996 fetch 1 ,mem_usb_set_protocol_value 
+0x4a4a 017997 beq 0 ,usb_get_report_protocol 
+0x4a4b 017998 beq 1 ,usb_get_boot_protocol 
+0x4a4c 017999 branch usb_send_zero_packet 
+:      018000 usb_get_report_protocol:
+0x4a4d 018001 branch usb_send_ones_packet 
+:      018002 usb_get_boot_protocol:
+0x4a4e 018003 branch usb_send_zero_packet 
+:      018008 usb0_request_clear_feature:
+0x4a4f 018009 fetch 1 ,mem_usb0_state 
+0x4a50 018010 bne dev_configured ,usb0_force_stall 
+0x4a51 018011 fetch 1 ,mem_usb_setup_blength 
+0x4a52 018012 bne 0 ,usb0_force_stall 
+0x4a53 018013 fetch 1 ,mem_usb_setup_blengthh 
+0x4a54 018014 bne 0 ,usb0_force_stall 
+0x4a55 018015 fetch 1 ,mem_usb_setup_bvalueh 
+0x4a56 018016 bne 0 ,usb0_force_stall 
+0x4a57 018017 fetch 1 ,mem_usb_setup_windex + 1 
+0x4a58 018018 bne 0 ,usb0_force_stall 
+0x4a59 018019 fetch 1 ,mem_usb_setup_bmrequesttype 
+0x4a5a 018020 beq out_device ,usb0_request_clear_feature_out_device 
+0x4a5b 018021 beq out_interface ,usb0_request_clear_feature_out_interface 
+0x4a5c 018022 beq out_endpoint ,usb0_request_clear_feature_out_endpoint 
+0x4a5d 018023 branch usb0_force_stall 
+:      018025 usb0_request_clear_feature_out_device:
+0x4a5e 018026 fetch 1 ,mem_usb_setup_bvalue 
+0x4a5f 018027 bne device_remote_wakeup ,usb0_force_stall 
+0x4a60 018028 hfetch 1 ,core_usb_config 
+0x4a61 018029 set0 7 ,pdata 
+0x4a62 018030 hstore 1 ,core_usb_config 
+0x4a63 018031 jam 0 ,mem_usb_remote_wakeup 
+0x4a64 018032 jam 1 ,mem_usb_clear_remote_wakeup 
+0x4a65 018033 branch usb0_reply_zerolen 
+:      018035 usb0_request_clear_feature_out_interface:
+0x4a66 018036 branch usb0_force_stall 
+:      018038 usb0_request_clear_feature_out_endpoint:
+0x4a67 018039 fetch 1 ,mem_usb_setup_bvalue 
+0x4a68 018040 bne endpoint_halt ,usb0_force_stall 
+0x4a69 018041 fetch 1 ,mem_usb_setup_windex 
+0x4a6a 018042 beq in_ep1 ,usb0_force_stall_ep1_in_off 
+0x4a6b 018043 beq in_ep2 ,usb0_force_stall_ep2_in_off 
+0x4a6c 018044 beq in_ep3 ,usb0_force_stall_ep3_in_off 
+0x4a6d 018045 and_into 0x7f ,pdata 
+0x4a6e 018046 beq 0x00 ,usb0_force_stall_ep0_in_off 
+0x4a6f 018047 branch usb0_force_stall 
+:      018049 usb0_force_stall_ep0_in_off:
+0x4a70 018050 jam 0 ,mem_usb_ep0_stall_status 
+0x4a71 018051 branch usb0_reply_zerolen 
+:      018052 usb0_force_stall_ep1_in_off:
+0x4a72 018053 jam 0 ,mem_usb_ep1_stall_status 
+:      018054 usb0_force_stall_ep1_in_off_reply:
+0x4a73 018055 jam 1 ,mem_usb_clear_halt 
+0x4a74 018056 branch usb0_reply_zerolen 
+:      018057 usb0_force_stall_ep2_in_off:
+0x4a75 018058 jam 0 ,mem_usb_ep2_stall_status 
+0x4a76 018059 branch usb0_force_stall_ep1_in_off_reply 
+:      018060 usb0_force_stall_ep3_in_off:
+0x4a77 018061 jam 0 ,mem_usb_ep3_stall_status 
+0x4a78 018062 branch usb0_force_stall_ep1_in_off_reply 
+:      018065 usb0_request_set_feature:
+0x4a79 018066 fetch 1 ,mem_usb_setup_blength 
+0x4a7a 018067 bne 0 ,usb0_force_stall 
+0x4a7b 018068 fetch 1 ,mem_usb_setup_blengthh 
+0x4a7c 018069 bne 0 ,usb0_force_stall 
+0x4a7d 018070 fetch 1 ,mem_usb_setup_bmrequesttype 
+0x4a7e 018071 beq out_device ,usb0_request_set_feature_out_device 
+0x4a7f 018072 beq out_interface ,usb0_request_set_feature_out_interface 
+0x4a80 018073 beq out_endpoint ,usb0_request_set_feature_out_endpoint 
+0x4a81 018074 branch usb0_force_stall 
+:      018076 usb0_request_set_feature_out_device:
+0x4a82 018077 fetch 1 ,mem_usb_setup_bvalue 
+0x4a83 018078 bne device_remote_wakeup ,usb0_force_stall 
+0x4a84 018079 hfetch 1 ,core_usb_config 
+0x4a85 018080 set1 7 ,pdata 
+0x4a86 018081 hstore 1 ,core_usb_config 
+0x4a87 018082 jam 1 ,mem_usb_remote_wakeup 
+0x4a88 018083 jam usb_sleep ,mem_usb_state 
+0x4a89 018084 jam 0 ,mem_usb_tx_win_enable 
+0x4a8a 018085 call usb0_reply_zerolen 
+:      018086 usb_wakeup_timer_reinit:
+0x4a8b 018087 call timer_reinit 
+0x4a8c 018088 setarg timer_wakeup_delay 
+0x4a8d 018089 arg timer_wakeup ,queue 
+0x4a8e 018090 branch timer_init 
+:      018092 usb0_request_set_feature_out_interface:
+0x4a8f 018093 branch usb0_force_stall 
+:      018095 usb0_request_set_feature_out_endpoint:
+0x4a90 018096 fetch 1 ,mem_usb_setup_bvalue 
+0x4a91 018097 bne endpoint_halt ,usb0_force_stall 
+0x4a92 018098 fetch 1 ,mem_usb_setup_bvalueh 
+0x4a93 018099 bne 0 ,usb0_force_stall 
+0x4a94 018100 fetch 1 ,mem_usb_setup_windex 
+0x4a95 018101 beq in_ep1 ,usb0_force_stall_ep1_in_on 
+0x4a96 018102 beq in_ep2 ,usb0_force_stall_ep2_in_on 
+0x4a97 018103 beq in_ep3 ,usb0_force_stall_ep3_in_on 
+0x4a98 018104 and_into 0x7f ,pdata 
+0x4a99 018105 beq 0x00 ,usb0_force_stall_ep0_in_on 
+0x4a9a 018106 branch usb0_force_stall 
+:      018108 usb0_force_stall_ep0_in_on:
+0x4a9b 018109 jam 1 ,mem_usb_ep0_stall_status 
+0x4a9c 018110 branch usb0_reply_zerolen 
+:      018111 usb0_force_stall_ep1_in_on:
+0x4a9d 018112 jam 1 ,mem_usb_ep1_stall_status 
+0x4a9e 018113 branch usb0_reply_zerolen 
+:      018114 usb0_force_stall_ep2_in_on:
+0x4a9f 018115 jam 1 ,mem_usb_ep2_stall_status 
+0x4aa0 018116 branch usb0_reply_zerolen 
+:      018117 usb0_force_stall_ep3_in_on:
+0x4aa1 018118 jam 1 ,mem_usb_ep3_stall_status 
+0x4aa2 018119 branch usb0_reply_zerolen 
+:      018122 usb0_request_set_address:
+0x4aa3 018123 fetch 1 ,mem_usb_setup_bmrequesttype 
+0x4aa4 018124 bne out_device ,usb0_force_stall 
+0x4aa5 018125 fetch 1 ,mem_usb_setup_windex 
+0x4aa6 018126 bne 0 ,usb0_force_stall 
+0x4aa7 018127 fetch 1 ,mem_usb_setup_windex + 1 
+0x4aa8 018128 bne 0 ,usb0_force_stall 
+0x4aa9 018129 fetch 1 ,mem_usb_setup_blength 
+0x4aaa 018130 bne 0 ,usb0_force_stall 
+0x4aab 018131 fetch 1 ,mem_usb_setup_blengthh 
+0x4aac 018132 bne 0 ,usb0_force_stall 
+0x4aad 018133 fetch 1 ,mem_usb_setup_bvalueh 
+0x4aae 018134 bne 0 ,usb0_force_stall 
+0x4aaf 018135 fetch 1 ,mem_usb_setup_bvalue 
+0x4ab0 018136 and_into 0x80 ,pdata 
+0x4ab1 018137 bne 0 ,usb0_force_stall 
+0x4ab2 018138 fetch 1 ,mem_usb_setup_bvalue 
+0x4ab3 018139 bne 0 ,usb_usb0_state_set_dev_addr 
+:      018140 usb_usb0_state_set_dev_default:
+0x4ab4 018141 jam dev_default ,mem_usb0_state 
+:      018142 usb0_request_set_wait_address:
+0x4ab5 018143 fetch 1 ,mem_usb_setup_bvalue 
+0x4ab6 018144 hstore 1 ,core_usb_addr 
+0x4ab7 018145 call usb0_reply_zerolen 
+0x4ab8 018146 jam 1 ,mem_usb_set_high_addr_flag 
+0x4ab9 018147 rtn 
+:      018148 usb_usb0_state_set_dev_addr:
+0x4aba 018149 jam dev_address ,mem_usb0_state 
+0x4abb 018150 branch usb0_request_set_wait_address 
+:      018153 usb0_request_set_configuration:
+0x4abc 018154 fetch 1 ,mem_usb0_state 
+0x4abd 018155 beq dev_default ,usb0_force_stall 
+0x4abe 018156 fetch 1 ,mem_usb_setup_bmrequesttype 
+0x4abf 018157 bne out_device ,usb0_force_stall 
+0x4ac0 018158 fetch 1 ,mem_usb_setup_windex 
+0x4ac1 018159 bne 0 ,usb0_force_stall 
+0x4ac2 018160 fetch 1 ,mem_usb_setup_windex + 1 
+0x4ac3 018161 bne 0 ,usb0_force_stall 
+0x4ac4 018162 fetch 1 ,mem_usb_setup_blength 
+0x4ac5 018163 bne 0 ,usb0_force_stall 
+0x4ac6 018164 fetch 1 ,mem_usb_setup_blengthh 
+0x4ac7 018165 bne 0 ,usb0_force_stall 
+0x4ac8 018166 fetch 1 ,mem_usb_setup_bvalue + 1 
+0x4ac9 018167 bne 0 ,usb0_force_stall 
+0x4aca 018168 fetch 1 ,mem_usb_setup_bvalue 
+0x4acb 018169 sub pdata ,usb_max_num_cfg ,null 
+0x4acc 018170 nbranch usb0_force_stall ,positive 
+0x4acd 018171 fetch 1 ,mem_usb0_state 
+0x4ace 018172 beq dev_address ,usb0_request_set_cfg_addr_state 
+0x4acf 018173 beq dev_configured ,usb0_request_set_cfg_cfg_state 
+0x4ad0 018174 branch usb0_force_stall 
+:      018176 usb0_request_set_cfg_addr_state:
+:      018177 usb0_request_set_cfg_cfg_state:
+0x4ad1 018178 fetch 1 ,mem_usb_setup_bvalue 
+0x4ad2 018179 beq 0 ,usb0_request_set_cfg_stay_addr_state 
+0x4ad3 018180 jam dev_configured ,mem_usb0_state 
+0x4ad4 018181 branch usb0_reply_zerolen 
+:      018182 usb0_request_set_cfg_stay_addr_state:
+0x4ad5 018183 jam dev_address ,mem_usb0_state 
+0x4ad6 018184 branch usb0_reply_zerolen 
+:      018187 usb0_request_set_interface:
+0x4ad7 018188 fetch 1 ,mem_usb0_state 
+0x4ad8 018189 bne dev_configured ,usb0_force_stall 
+0x4ad9 018190 fetch 1 ,mem_usb_setup_bmrequesttype 
+0x4ada 018191 bne out_interface ,usb0_force_stall 
+0x4adb 018192 fetch 1 ,mem_usb_setup_bvalue 
+0x4adc 018193 bne 0 ,usb0_force_stall 
+0x4add 018194 fetch 1 ,mem_usb_setup_bvalueh 
+0x4ade 018195 bne 0 ,usb0_force_stall 
+0x4adf 018196 fetch 1 ,mem_usb_setup_blength 
+0x4ae0 018197 bne 0 ,usb0_force_stall 
+0x4ae1 018198 fetch 1 ,mem_usb_setup_blengthh 
+0x4ae2 018199 bne 0 ,usb0_force_stall 
+0x4ae3 018200 fetch 1 ,mem_usb_setup_windex 
+0x4ae4 018201 bne 0 ,usb0_force_stall 
+0x4ae5 018202 fetch 1 ,mem_usb_setup_windex + 1 
+0x4ae6 018203 bne 0 ,usb0_force_stall 
+0x4ae7 018204 branch usb0_reply_zerolen 
+:      018207 usb_set_idle:
+0x4ae8 018208 jam 1 ,mem_usb_idle_flag 
+0x4ae9 018209 fetch 1 ,mem_usb_setup_bvalueh 
+0x4aea 018210 store 1 ,mem_usb_idle_rate 
+0x4aeb 018211 fetch 1 ,mem_usb_setup_windex 
+0x4aec 018212 sub pdata ,1 ,null 
+0x4aed 018213 call usb_clear_remote_wakeup_set0 ,zero 
+0x4aee 018214 fetch 1 ,mem_usb_state 
+0x4aef 018215 bne usb_resume ,usb0_reply_zerolen 
+0x4af0 018216 jam usb_connected ,mem_usb_state 
+0x4af1 018217 call usb0_reply_zerolen 
+0x4af2 018218 nop 30000 
+0x4af3 018219 nop 30000 
+0x4af4 018220 rtn 
+:      018221 usb_clear_remote_wakeup_set0:
+0x4af5 018222 jam 1 ,mem_usb_device_enumeration_endflag 
+0x4af6 018223 jam 0 ,mem_usb_clear_remote_wakeup 
+0x4af7 018224 jam usb_resume ,mem_usb_state 
+0x4af8 018225 rtn 
+:      018228 usb_set_report:
+0x4af9 018229 jam 1 ,mem_usb0_get_set_report 
+0x4afa 018230 call usb_set_report_resume_judge 
+0x4afb 018231 fetch 2 ,mem_usb_setup_bvalue 
+0x4afc 018232 store 2 ,mem_usb_setup_bvalue_temp 
+0x4afd 018233 fetch 1 ,mem_usb_setup_blength 
+0x4afe 018234 iforce loopcnt 
+0x4aff 018235 arg mem_usb0_setup ,contr 
+0x4b00 018236 arg mem_usb0_set_report_data ,contw 
+0x4b01 018237 call memcpy 
+0x4b02 018238 branch usb0_reply_zerolen 
+:      018240 usb_set_report_resume_judge:
+0x4b03 018241 fetch 2 ,mem_usb_setup_bvalue 
+0x4b04 018242 arg pc_set_report_bvalue ,temp 
+0x4b05 018243 isub temp ,null 
+0x4b06 018244 nrtn zero 
+0x4b07 018245 fetch 2 ,mem_usb_setup_windex 
+0x4b08 018246 arg pc_set_report_windex ,temp 
+0x4b09 018247 isub temp ,null 
+0x4b0a 018248 nrtn zero 
+0x4b0b 018249 fetch 2 ,mem_usb_setup_blength 
+0x4b0c 018250 arg pc_set_report_blength ,temp 
+0x4b0d 018251 isub temp ,null 
+0x4b0e 018252 nrtn zero 
+0x4b0f 018253 jam 1 ,mem_usb_tx_win_enable 
+0x4b10 018254 rtn 
+:      018257 usb_set_protocol_req:
+0x4b11 018258 fetch 1 ,mem_usb_setup_blength 
+0x4b12 018259 bne 0 ,usb0_force_stall 
+0x4b13 018260 fetch 1 ,mem_usb_setup_bvalue 
+0x4b14 018261 beq boot_protocol ,usb_set_boot_protocol 
+0x4b15 018262 beq report_protocol ,usb_set_report_protocol 
+0x4b16 018263 branch usb0_force_stall 
+:      018264 usb_set_boot_protocol:
+0x4b17 018265 jam 0 ,mem_usb_set_protocol_status 
+0x4b18 018266 jam 1 ,mem_usb_set_protocol_value 
+0x4b19 018267 branch usb0_reply_zerolen 
+:      018268 usb_set_report_protocol:
+0x4b1a 018269 jam 1 ,mem_usb_tx_mac_enable 
+0x4b1b 018270 jam 1 ,mem_usb_set_protocol_status 
+0x4b1c 018271 jam 0 ,mem_usb_set_protocol_value 
+0x4b1d 018272 branch usb0_reply_zerolen 
+:      018275 usb0_respond_length:
+0x4b1e 018276 ifetch 1 ,rega 
+0x4b1f 018277 iforce regb 
+0x4b20 018278 increase 1 ,rega 
+:      018280 usb0_respond:
+0x4b21 018281 bpatch patch1f_2 ,mem_patch1f 
+0x4b22 018282 bmark0 mark_isstr ,usb0_respond0 
+0x4b23 018283 add regb ,1 ,pdata 
+0x4b24 018284 lshift pdata ,pdata 
+0x4b25 018285 hstore 1 ,core_usb_dfifo0 
+0x4b26 018286 jam 3 ,core_usb_dfifo0 
+0x4b27 018287 fetch 1 ,mem_usb_setup_blength 
+0x4b28 018288 increase -2 ,pdata 
+0x4b29 018289 rshift pdata ,pdata 
+0x4b2a 018290 store 1 ,mem_usb_setup_blength 
+0x4b2b 018291 beq 0 ,usb_no_respond_data 
+:      018292 usb0_respond0:
+0x4b2c 018293 fetch 2 ,mem_usb_setup_blength 
+0x4b2d 018294 isub regb ,null 
+0x4b2e 018295 branch usb0_respond1 ,positive 
+0x4b2f 018296 copy pdata ,regb 
+:      018297 usb0_respond1:
+0x4b30 018298 deposit rega 
+0x4b31 018299 store 2 ,mem_bufptr 
+0x4b32 018300 deposit regb 
+0x4b33 018301 store 1 ,mem_remain 
+0x4b34 018302 branch usb0_tx 
+:      018304 usb_no_respond_data:
+0x4b35 018305 arg 0 ,queue 
+0x4b36 018306 branch usb_trig 
+:      018309 usb0_tx:
+0x4b37 018310 bpatch patch1f_3 ,mem_patch1f 
+0x4b38 018311 fetch 1 ,mem_remain 
+0x4b39 018312 rtn blank 
+0x4b3a 018313 copy pdata ,loopcnt 
+0x4b3b 018314 sub pdata ,ep0_packet_size ,null 
+0x4b3c 018315 branch usb0_tx_info ,positive 
+0x4b3d 018316 arg ep0_packet_size ,loopcnt 
+:      018317 usb0_tx_info:
+0x4b3e 018318 fetch 1 ,mem_remain 
+0x4b3f 018319 isub loopcnt ,pdata 
+0x4b40 018320 store 1 ,mem_remain 
+0x4b41 018321 fetch 2 ,mem_bufptr 
+0x4b42 018322 copy pdata ,contr 
+:      018323 usb0_tx0:
+0x4b43 018324 ifetch 1 ,contr 
+0x4b44 018325 hstore 1 ,core_usb_dfifo0 
+0x4b45 018326 bmark0 mark_isstr ,usb0_tx1 
+0x4b46 018327 jam 0 ,core_usb_dfifo0 
+:      018328 usb0_tx1:
+0x4b47 018329 loop usb0_tx0 
+0x4b48 018330 copy contr ,pdata 
+0x4b49 018331 store 2 ,mem_bufptr 
+0x4b4a 018332 arg 0 ,queue 
+0x4b4b 018333 call usb_trig 
+0x4b4c 018334 fetch 1 ,mem_remain 
+0x4b4d 018335 nrtn blank 
+0x4b4e 018336 fetch 1 ,mem_usb_state 
+0x4b4f 018337 rtnne usb_got_report_req 
+0x4b50 018338 jam usb_connected ,mem_usb_state 
+0x4b51 018339 rtn 
+:      018342 usb_tx_ep1:
+0x4b52 018343 arg core_usb_dfifo1 ,rega 
+0x4b53 018344 arg 1 ,queue 
+:      018345 usb_tx_loop:
+0x4b54 018346 ifetch 1 ,contr 
+0x4b55 018347 istore 1 ,rega 
+0x4b56 018348 loop usb_tx_loop 
+:      018349 usb_trig:
+0x4b57 018350 setarg 0 
+0x4b58 018351 qset1 pdata 
+0x4b59 018352 hstore 1 ,core_usb_trig 
+0x4b5a 018353 fetcht 1 ,mem_usb_tx_wait 
+0x4b5b 018354 ior temp ,pdata 
+0x4b5c 018355 store 1 ,mem_usb_tx_wait 
+0x4b5d 018356 rtn 
+:      018358 usb_tx_ep2:
+0x4b5e 018359 arg 2 ,queue 
+0x4b5f 018360 arg core_usb_dfifo2 ,rega 
+0x4b60 018361 branch usb_tx_loop 
+:      018363 usb_tx:
+0x4b61 018364 bpatch patch1f_4 ,mem_patch1f 
+0x4b62 018365 fetch 1 ,mem_usb_tx_enable 
+0x4b63 018366 rtn blank 
+0x4b64 018367 fetch 1 ,mem_usb_tx_wait 
+0x4b65 018368 nbranch usb_inwake_state_tx_dispose ,blank 
+0x4b66 018369 fetch 1 ,mem_usb_device_enumeration_endflag 
+0x4b67 018370 branch usb_tx_fifo_release ,blank 
+0x4b68 018371 fetch 1 ,mem_usb_state 
+0x4b69 018372 beq usb_sleep ,usb_windows_wakeup 
+0x4b6a 018373 bne usb_connected ,usb_tx_fifo_release 
+0x4b6b 018374 fetch 1 ,mem_usb_clear_remote_wakeup 
+0x4b6c 018375 nbranch usb_tx_fifo_release ,blank 
+0x4b6d 018376 call usb_tx_data_ep1 
+0x4b6e 018377 branch usb_tx_data_ep2 
+:      018379 usb_tx_data_ep1:
+0x4b6f 018380 fetch 1 ,mem_usb_tx_enable 
+0x4b70 018381 rtnbit0 1 
+0x4b71 018382 fetch 1 ,mem_usb_tx_wait 
+0x4b72 018383 rtnbit1 1 
+0x4b73 018384 fetch 1 ,mem_usb_tx_enable 
+0x4b74 018385 set0 1 ,pdata 
+0x4b75 018386 store 1 ,mem_usb_tx_enable 
+0x4b76 018387 fetch 1 ,mem_usb_ep1_data 
+0x4b77 018388 rtn blank 
+0x4b78 018389 beq usb_ep1_kb ,usb_tx_kb_normal_data 
+0x4b79 018390 branch assert 
+:      018392 usb_tx_data_ep2:
+0x4b7a 018393 fetch 1 ,mem_usb_tx_enable 
+0x4b7b 018394 rtnbit0 2 
+0x4b7c 018395 fetch 1 ,mem_usb_tx_wait 
+0x4b7d 018396 rtnbit1 2 
+0x4b7e 018397 fetch 1 ,mem_usb_tx_enable 
+0x4b7f 018398 set0 2 ,pdata 
+0x4b80 018399 store 1 ,mem_usb_tx_enable 
+0x4b81 018400 fetch 1 ,mem_usb_ep2_data 
+0x4b82 018401 rtn blank 
+0x4b83 018402 beq usb_ep2_ms ,usb_tx_ms_data 
+0x4b84 018403 beq usb_ep2_multikey ,usb_tx_kb_multikey_data 
+0x4b85 018404 branch assert 
+:      018406 usb_tx_fifo_release:
+0x4b86 018408 arg mem_usb_mouse_data ,contw 
+0x4b87 018409 arg 6 ,loopcnt 
+0x4b88 018410 branch memset0 
+:      018412 usb_tx_ms_data:
+0x4b89 018413 fetch 1 ,mem_usb_idle_flag 
+0x4b8a 018414 fetcht 1 ,mem_usb_get_protocol_flag 
+0x4b8b 018415 iand temp ,pdata 
+0x4b8c 018416 branch usb_tx_ms_data_normal_mode ,blank 
+0x4b8d 018417 fetcht 1 ,mem_usb_set_protocol_status 
+0x4b8e 018418 iadd temp ,pdata 
+0x4b8f 018419 beq mac_boot_mode ,usb_tx_ms_data_mac_boot_mode 
+0x4b90 018420 branch usb_tx_ms_data_normal_mode 
+:      018422 usb_tx_ms_data_mac_boot_mode:
+0x4b91 018423 jam 0 ,mem_usb_ep2_data 
+:      018424 usb_tx_ms_data_mac_boot_regroup:
+0x4b92 018425 fetch 1 ,mem_usb_mouse_data + 1 
+0x4b93 018426 beq r_key ,usb_tx_mac_boot_ms_regroup_r_or_lrkey 
+0x4b94 018427 beq lr_key ,usb_tx_mac_boot_ms_regroup_r_or_lrkey 
+0x4b95 018428 fetch 1 ,mem_usb_mouse_data + 1 
+0x4b96 018429 store 1 ,mem_usb_mouse_data 
+0x4b97 018430 fetch 1 ,mem_usb_mouse_data + 2 
+0x4b98 018431 istore 1 ,contw 
+0x4b99 018432 fetch 1 ,mem_usb_mouse_data + 4 
+0x4b9a 018433 istore 1 ,contw 
+0x4b9b 018434 fetch 1 ,mem_usb_mouse_data + 6 
+0x4b9c 018435 istore 1 ,contw 
+0x4b9d 018436 arg 4 ,loopcnt 
+0x4b9e 018437 arg mem_usb_mouse_data ,contr 
+0x4b9f 018438 branch usb_tx_ep2 
+:      018440 usb_tx_ms_data_normal_mode:
+0x4ba0 018441 jam 0 ,mem_usb_ep2_data 
+:      018442 usb_tx_mac_boot_ms_regroup_r_or_lrkey:
+0x4ba1 018443 arg 8 ,loopcnt 
+0x4ba2 018444 arg mem_usb_mouse_data ,contr 
+0x4ba3 018445 branch usb_tx_ep2 
+:      018447 usb_tx_kb_multikey_data:
+0x4ba4 018448 jam 0 ,mem_usb_ep2_data 
+0x4ba5 018449 arg 3 ,loopcnt 
+0x4ba6 018450 arg mem_usb_kb_multikey ,contr 
+0x4ba7 018451 branch usb_tx_ep2 
+:      018453 usb_tx_kb_normal_data:
+0x4ba8 018454 jam 0 ,mem_usb_ep1_data 
+0x4ba9 018455 arg 8 ,loopcnt 
+0x4baa 018456 arg mem_usb_kb_data ,contr 
+0x4bab 018457 branch usb_tx_ep1 
+:      018459 usb_inwake_state_tx_dispose:
+0x4bac 018460 fetch 1 ,mem_usb_state 
+0x4bad 018461 beq usb_sleep ,usb_clear_tx_wait 
+0x4bae 018462 beq usb_connected ,usb_mac_wakeup_trig 
+0x4baf 018463 rtn 
+:      018464 usb_clear_tx_wait:
+0x4bb0 018465 jam 0 ,mem_usb_tx_wait 
+0x4bb1 018466 rtn 
+:      018467 usb_mac_wakeup_trig:
+0x4bb2 018468 hfetch 1 ,core_usb_config 
+0x4bb3 018469 set1 7 ,pdata 
+0x4bb4 018470 hstore 1 ,core_usb_config 
+0x4bb5 018471 jam 1 ,mem_usb_mac_wakeup_trig 
+0x4bb6 018472 rtn 
+:      018474 usb_mac_wakeup_judge:
+0x4bb7 018475 fetch 1 ,mem_usb_state 
+0x4bb8 018476 rtneq usb_sleep 
+0x4bb9 018477 beq usb_connected ,usb_mac_wakeup 
+0x4bba 018478 rtn 
+:      018479 usb_mac_wakeup:
+0x4bbb 018480 fetch 1 ,mem_usb_mac_wakeup_trig 
+0x4bbc 018481 rtn blank 
+0x4bbd 018482 jam 1 ,mem_usb_wakestate_onetime_flag 
+0x4bbe 018483 branch usb_wakeup 
+:      018485 usb_windows_wakeup:
+0x4bbf 018486 arg timer_wakeup ,queue 
+0x4bc0 018487 call timer_check 
+0x4bc1 018488 nrtn blank 
+:      018489 usb_wakeup:
+0x4bc2 018490 hfetch 1 ,core_usb_config 
+0x4bc3 018491 rtnbit0 7 
+0x4bc4 018492 jam 0xfc ,core_usb_config 
+0x4bc5 018493 nop 30000 
+0x4bc6 018494 jam 0x3c ,core_usb_config 
+0x4bc7 018495 rtn 
+:      018502 hci_rx_h4:
+0x4bc8 018503 bpatch patch1f_5 ,mem_patch1f 
+0x4bc9 018504 fetch 1 ,mem_hci_cmd 
+0x4bca 018505 nrtn blank 
+:      018506 hci_rx_h4_1:
+0x4bcb 018507 call hci_h4_parse_packet 
+0x4bcc 018508 ncall h4_rx_discard_packet ,user 
+0x4bcd 018509 rtn 
+:      018511 hci_h4_parse_packet:
+0x4bce 018512 bpatch patch1f_6 ,mem_patch1f 
+0x4bcf 018513 copy contru ,rega 
+0x4bd0 018514 arg 4 ,temp 
+0x4bd1 018515 ifetch 1 ,contru 
+0x4bd2 018516 beq hci_h4_type_cmd ,hci_h4_parse_packet_wait_len 
+0x4bd3 018517 increase 1 ,temp 
+0x4bd4 018518 beq hci_h4_type_acl ,hci_h4_parse_packet_wait_len 
+0x4bd5 018519 copy contru ,pdata 
+0x4bd6 018520 hstore 2 ,core_uart_rrptr 
+0x4bd7 018521 rtn 
+:      018522 hci_h4_parse_packet_wait_len:
+0x4bd8 018523 hfetch 2 ,core_uart_rxitems 
+0x4bd9 018524 isub temp ,null 
+0x4bda 018525 nbranch hci_h4_parse_packet_wait_len ,positive 
+0x4bdb 018527 disable user 
+0x4bdc 018528 copy rega ,contru 
+0x4bdd 018529 call h4_get_rx_payload_len 
+0x4bde 018530 iadd temp ,temp 
+:      018531 hci_h4_parse_packet_wait:
+0x4bdf 018532 hfetch 2 ,core_uart_rxitems 
+0x4be0 018533 isub temp ,null 
+0x4be1 018534 nbranch hci_h4_parse_packet_wait ,positive 
+0x4be2 018535 copy rega ,contru 
+0x4be3 018536 ifetch 1 ,contru 
+0x4be4 018537 beq hci_h4_type_cmd ,process_hci_cmd 
+0x4be5 018538 branch assert 
+:      018540 h4_rx_discard_packet:
+0x4be6 018541 bpatch patch1f_7 ,mem_patch1f 
+0x4be7 018542 hfetch 2 ,core_uart_rrptr 
+0x4be8 018543 iforce contru 
+0x4be9 018544 call h4_get_rx_payload_len 
+0x4bea 018545 iadd contru ,contru 
+0x4beb 018546 deposit contru 
+0x4bec 018547 hstore 2 ,core_uart_rrptr 
+0x4bed 018548 rtn 
+:      018553 h4_get_rx_payload_len:
+0x4bee 018554 ifetch 1 ,contru 
+0x4bef 018555 increase 2 ,contru 
+0x4bf0 018556 beq hci_h4_type_acl ,h4_get_rx_payload_len_acl 
+0x4bf1 018557 ifetch 1 ,contru 
+0x4bf2 018558 rtn 
+:      018559 h4_get_rx_payload_len_acl:
+0x4bf3 018560 ifetch 2 ,contru 
+0x4bf4 018561 rtn 
+:      018563 h4_get_tx_ptr:
+0x4bf5 018564 hfetch 2 ,core_uart_twptr 
+0x4bf6 018565 increase -5 ,contwu 
+0x4bf7 018566 iadd contwu ,contwu 
+0x4bf8 018567 rtn 
+:      018569 h4_send_packet_event:
+0x4bf9 018570 arg hci_h4_type_event ,temp 
+0x4bfa 018571 branch h4_send_packet 
+:      018572 h4_send_packet_acl:
+0x4bfb 018573 arg hci_h4_type_acl ,temp 
+:      018574 h4_send_packet:
+0x4bfc 018575 bpatchx patch20_0 ,mem_patch20 
+0x4bfd 018576 increase 1 ,loopcnt 
+0x4bfe 018577 hfetch 2 ,core_uart_twptr 
+0x4bff 018578 copy pdata ,contwu 
+0x4c00 018579 copy loopcnt ,pdata 
+0x4c01 018580 istoret 1 ,contwu 
+0x4c02 018581 increase -1 ,pdata 
+0x4c03 018582 iadd contwu ,contwu 
+0x4c04 018583 copy contwu ,pdata 
+0x4c05 018584 store 2 ,mem_hci_acl_tx_trigger_wptr 
+0x4c06 018585 copy temp ,pdata 
+0x4c07 018586 rtneq hci_h4_type_acl 
+0x4c08 018587 fetch 2 ,mem_hci_acl_tx_trigger_wptr 
+0x4c09 018588 hstore 2 ,core_uart_twptr 
+0x4c0a 018589 branch h4_send_acl_trigger_clear 
+:      018592 h4_send_acl_trigger_clear:
+0x4c0b 018593 setarg 0 
+0x4c0c 018594 store 2 ,mem_hci_acl_tx_trigger_wptr 
+0x4c0d 018595 rtn 
+:      018602 hci_init:
+0x4c0e 018603 rtn wake 
+0x4c0f 018604 setarg hci_idle_dispatch 
+0x4c10 018605 store 2 ,mem_cb_idle_process 
+0x4c11 018607 setarg uart_baud_115200 
+0x4c12 018608 store uart_baud_len ,mem_baud 
+:      018609 hci_lpm_init:
+0x4c13 018610 setarg mem_h5rx_buf 
+0x4c14 018611 hstore 2 ,core_uart_rsaddr 
+0x4c15 018612 setarg mem_h5rx_buf_end 
+0x4c16 018613 hstore 2 ,core_uart_readdr 
+0x4c17 018614 setarg mem_h5tx_buf 
+0x4c18 018615 hstore 2 ,core_uart_tsaddr 
+0x4c19 018616 call hci_sel_init 
+:      018617 hci_reinit:
+0x4c1a 018618 jam 0x0 ,core_uart_ctrl 
+0x4c1b 018619 setarg mem_h5tx_buf 
+0x4c1c 018620 hstore 2 ,core_uart_twptr 
+0x4c1d 018621 hstore 2 ,core_uart_trptrp 
+0x4c1e 018622 setarg mem_h5rx_buf 
+0x4c1f 018623 hstore 2 ,core_uart_rrptr 
+0x4c20 018624 store 2 ,mem_h5rx_rptr 
+:      018625 hci_init_common:
+0x4c21 018626 hfetch 2 ,core_clkoff 
+0x4c22 018627 set0 clock_off_uart ,pdata 
+0x4c23 018628 hstore 2 ,core_clkoff 
+0x4c24 018629 call uart_set_baud_by_mem 
+0x4c25 018630 jam uartclk_dpll ,core_uart_clksel 
+0x4c26 018631 jam uart_ctrl_h4 ,core_uart_ctrl 
+0x4c27 018632 rtn 
+:      018634 hci_sel_init:
+0x4c28 018635 setarg mem_h5tx_buf_end 
+0x4c29 018636 hstore 2 ,core_uart_teaddr 
+0x4c2a 018637 hfetch 1 ,core_gpio_sel1 
+0x4c2b 018638 or_into 0x07 ,pdata 
+0x4c2c 018639 hstore 1 ,core_gpio_sel1 
+0x4c2d 018640 rtn 
+:      018643 hci_rx_packet:
+0x4c2e 018644 bpatchx patch20_1 ,mem_patch20 
+0x4c2f 018645 hfetch 1 ,core_uart_status 
+0x4c30 018646 iforce regb 
+0x4c31 018647 bbit0 uart_status_rx_fifo_empty ,hci_rx_packet_cont 
+0x4c32 018648 hfetch 2 ,core_uart_rxitems 
+0x4c33 018649 iforce regc 
+0x4c34 018650 arg 0x44f ,temp 
+0x4c35 018651 isub temp ,null 
+0x4c36 018652 nrtn zero 
+:      018653 hci_rx_packet_cont:
+0x4c37 018654 hfetch 2 ,core_uart_rrptr 
+0x4c38 018655 iforce contru 
+0x4c39 018656 branch hci_rx_h4 
+:      018658 uart_send_byte:
+0x4c3a 018659 hfetcht 1 ,core_uart_status 
+0x4c3b 018660 isolate1 6 ,temp 
+0x4c3c 018661 branch uart_send_byte ,true 
+0x4c3d 018662 hstore 1 ,core_uart_txd 
+0x4c3e 018663 rtn 
+:      018665 process_hci_cmd:
+0x4c3f 018666 bpatchx patch20_2 ,mem_patch20 
+0x4c40 018667 fetch 1 ,mem_hci_cmd 
+0x4c41 018668 branch process_hci_cmd_cont ,blank 
+0x4c42 018669 enable user 
+0x4c43 018670 rtn 
+:      018671 process_hci_cmd_cont:
+0x4c44 018672 ifetch 2 ,contru 
+0x4c45 018673 iforce alarm 
+0x4c46 018674 iforce queue 
+0x4c47 018675 ifetch 1 ,contru 
+0x4c48 018676 iforce temp 
+0x4c49 018677 rshift2 alarm ,pdata 
+0x4c4a 018678 rshift8 pdata ,pdata 
+0x4c4b 018679 beq hci_ogf_vendor_specific ,phci_grp_vendor_specific 
+0x4c4c 018680 rtn 
+:      018683 phci_grp_vendor_specific:
+0x4c4d 018684 bpatchx patch20_3 ,mem_patch20 
+0x4c4e 018685 deposit queue 
+0x4c4f 018686 beq hci_vendor_cmd_reset ,hci_normal_reply 
+0x4c50 018687 beq hci_vendor_cmd_chipid ,phci_grp_vendor_chipid 
+0x4c51 018688 beq hci_vendor_cmd_baud ,phci_grp_vendor_baud 
+0x4c52 018689 beq hci_vendor_cmd_patch ,phci_grp_vendor_patch 
+0x4c53 018690 beq hci_vendor_cmd_patch_done ,phci_grp_vendor_done 
+0x4c54 018691 beq hci_vendor_cmd_echo ,hci_normal_reply 
+0x4c55 018692 beq hci_vendor_cmd_bdaddr ,phci_grp_vendor_bdaddr 
+0x4c56 018693 beq hci_vendor_cmd_enter_lpm ,phci_grp_vendor_enter_lpm 
+0x4c57 018695 beq hci_vendor_cmd_mem ,phci_grp_vendor_mem 
+0x4c58 018696 beq hci_vendor_cmd_eep ,phci_grp_vendor_eep 
+0x4c59 018697 beq hci_vendor_cmd_patch_sec_init ,phci_grp_vendor_patch_sec_init 
+0x4c5a 018698 beq hci_vendor_cmd_patch_sec ,phci_grp_vendor_patch_sec 
+0x4c5b 018699 branch hci_normal_reply 
+:      018701 phci_grp_vendor_enter_lpm:
+0x4c5c 018702 call hci_normal_reply 
+0x4c5d 018703 call wait_uarttx 
+0x4c5e 018704 call gpio_pu_uart_tx 
+:      018705 hci_enter_lpm:
+0x4c5f 018706 call app_put_lpm_wake_lock 
+0x4c60 018707 call app_l2cap_flow_control_enable 
+0x4c61 018708 branch gpio_rx_config_input_with_pu 
+:      018710 hci_exit_lpm:
+0x4c62 018711 jam hci_rx_ready ,mem_hci_lt_rx_state 
+0x4c63 018712 call app_get_lpm_wake_lock 
+0x4c64 018713 call hci_lpm_init 
+0x4c65 018714 branch app_l2cap_flow_control_disable 
+:      018716 phci_grp_vendor_chipid:
+0x4c66 018717 call hci_get_cmd_complete_ptr 
+0x4c67 018718 hfetch 2 ,core_chipid 
+0x4c68 018719 istore 2 ,contwu 
+0x4c69 018720 force 6 ,loopcnt 
+0x4c6a 018721 branch hci_command_complete 
+:      018723 phci_grp_vendor_baud:
+0x4c6b 018724 ifetch 2 ,contru 
+0x4c6c 018725 store 2 ,mem_baud 
+0x4c6d 018726 hstore 2 ,core_uart_baud 
+0x4c6e 018727 rtn 
+:      018730 phci_grp_vendor_patch_common:
+0x4c6f 018732 ifetch 1 ,contru 
+0x4c70 018733 copy pdata ,temp 
+0x4c71 018734 hstore 1 ,core_ucode_low 
+0x4c72 018735 ifetch 1 ,contru 
+0x4c73 018736 iadd temp ,temp 
+0x4c74 018737 set1 7 ,pdata 
+0x4c75 018738 hstore 1 ,core_ucode_ctrl 
+0x4c76 018739 ifetch 1 ,contru 
+0x4c77 018740 iadd temp ,temp 
+0x4c78 018741 copy pdata ,loopcnt 
+0x4c79 018742 rtn 
+:      018744 phci_grp_vendor_patch:
+0x4c7a 018745 bmark1 mark_otp_encrypt ,phci_grp_vendor_patch_bad 
+0x4c7b 018746 call phci_grp_vendor_patch_common 
+:      018747 phci_grp_vendor_patch_loop:
+0x4c7c 018748 ifetch 1 ,contru 
+0x4c7d 018749 hstore 1 ,core_ucode_data 
+0x4c7e 018750 iadd temp ,temp 
+0x4c7f 018751 loop phci_grp_vendor_patch_loop 
+:      018752 phci_grp_vendor_patch_check_sum:
+0x4c80 018753 and temp ,0xff ,temp 
+0x4c81 018754 ifetch 1 ,contru 
+0x4c82 018755 isub temp ,null 
+0x4c83 018756 nbranch phci_grp_vendor_patch_bad ,zero 
+0x4c84 018757 branch hci_normal_reply 
+:      018760 phci_grp_vendor_patch_sec:
+0x4c85 018761 bmark0 mark_otp_encrypt ,phci_grp_vendor_patch_bad 
+0x4c86 018762 call phci_grp_vendor_patch_common 
+0x4c87 018763 store 8 ,mem_pdatatemp 
+:      018764 phci_grp_vendor_patch_sec_loop:
+0x4c88 018765 call do_aes_cbc 
+0x4c89 018766 arg 16 ,loopcnt 
+0x4c8a 018767 arg mem_temp_block0 ,contw 
+0x4c8b 018768 call load_uart_sum_loop 
+0x4c8c 018769 storet 8 ,mem_temp 
+0x4c8d 018770 arg mem_temp_block2 ,contw 
+0x4c8e 018771 call store_aes_result 
+0x4c8f 018772 arg mem_temp_block2 ,rega 
+0x4c90 018773 arg mem_temp_block0 ,regb 
+0x4c91 018774 arg mem_temp_block3 ,contw 
+0x4c92 018775 call xor16 
+0x4c93 018776 arg 16 ,loopcnt 
+0x4c94 018777 arg mem_temp_block3 ,contr 
+0x4c95 018778 call load_ucode_only_loop 
+0x4c96 018779 fetcht 8 ,mem_temp 
+0x4c97 018780 fetch 8 ,mem_pdatatemp 
+0x4c98 018781 increase -16 ,pdata 
+0x4c99 018782 store 8 ,mem_pdatatemp 
+0x4c9a 018783 nbranch phci_grp_vendor_patch_sec_loop ,blank 
+0x4c9b 018784 branch phci_grp_vendor_patch_check_sum 
+:      018786 load_ucode_only_loop:
+0x4c9c 018787 ifetch 1 ,contr 
+0x4c9d 018788 hstore 1 ,core_ucode_data 
+0x4c9e 018789 loop load_ucode_only_loop 
+0x4c9f 018790 rtn 
+:      018792 load_uart_sum_loop:
+0x4ca0 018793 ifetch 1 ,contru 
+0x4ca1 018794 istore 1 ,contw 
+0x4ca2 018795 iadd temp ,temp 
+0x4ca3 018796 loop load_uart_sum_loop 
+0x4ca4 018797 rtn 
+:      018799 phci_grp_vendor_patch_sec_init:
+0x4ca5 018800 bmark0 mark_otp_encrypt ,phci_grp_vendor_patch_bad 
+0x4ca6 018801 arg 0 ,temp 
+0x4ca7 018802 arg 16 ,loopcnt 
+0x4ca8 018803 arg mem_temp_block0 ,contw 
+0x4ca9 018804 call load_uart_sum_loop 
+0x4caa 018805 hfetch 1 ,core_gpio_key2 
+0x4cab 018806 and_into 0xfd ,pdata 
+0x4cac 018807 hstore 1 ,core_gpio_key2 
+0x4cad 018808 arg mem_temp_block0 ,contr 
+0x4cae 018809 arg 16 ,loopcnt 
+0x4caf 018810 call aes_load_data 
+0x4cb0 018811 call aes_init 
+0x4cb1 018812 call aes_clear_data 
+0x4cb2 018813 branch phci_grp_vendor_patch_check_sum 
+:      018816 phci_grp_vendor_done:
+0x4cb3 018817 arg 0x20 ,loopcnt 
+0x4cb4 018818 arg mem_patch00 ,contw 
+0x4cb5 018819 arg 0 ,temp 
+:      018820 phci_grp_vendor_done_loop:
+0x4cb6 018821 ifetch 1 ,contru 
+0x4cb7 018822 istore 1 ,contw 
+0x4cb8 018823 iadd temp ,temp 
+0x4cb9 018824 loop phci_grp_vendor_done_loop 
+0x4cba 018825 and temp ,0xff ,temp 
+0x4cbb 018826 ifetch 1 ,contru 
+0x4cbc 018827 isub temp ,null 
+0x4cbd 018828 nbranch phci_grp_vendor_patch_bad ,zero 
+0x4cbe 018829 jam 0 ,core_ucode_ctrl 
+0x4cbf 018830 call hci_normal_reply 
+0x4cc0 018831 call h4_rx_discard_packet 
+0x4cc1 018832 call clear_key_buf 
+0x4cc2 018833 call wait_uarttx 
+0x4cc3 018834 branch soft_reset 
+:      018836 phci_grp_vendor_patch_bad:
+0x4cc4 018837 jam 0 ,core_ucode_ctrl 
+0x4cc5 018838 branch start 
+:      018840 phci_grp_vendor_bdaddr:
+0x4cc6 018841 ifetch 6 ,contru 
+0x4cc7 018842 store 6 ,mem_lap 
+0x4cc8 018843 branch hci_normal_reply 
+:      018846 phci_grp_vendor_mem:
+0x4cc9 018847 ifetch 1 ,contru 
+0x4cca 018848 store 1 ,mem_hci_curr_len 
+0x4ccb 018849 copy pdata ,loopcnt 
+0x4ccc 018850 ifetch 2 ,contru 
+0x4ccd 018851 store 2 ,mem_hci_curr_target 
+0x4cce 018852 copy pdata ,contw 
+0x4ccf 018853 call uart_copy_rx_bytes 
+0x4cd0 018854 branch hci_normal_reply 
+:      018857 phci_grp_vendor_eep:
+0x4cd1 018858 ifetch 1 ,contru 
+0x4cd2 018859 store 1 ,mem_hci_curr_len 
+0x4cd3 018860 copy pdata ,loopcnt 
+0x4cd4 018861 ifetch 2 ,contru 
+0x4cd5 018862 store 2 ,mem_hci_curr_target 
+0x4cd6 018863 arg mem_l2cap_rxbuff1 ,contw 
+0x4cd7 018864 call uart_copy_rx_bytes 
+0x4cd8 018865 fetcht 1 ,mem_hci_curr_len 
+0x4cd9 018866 arg mem_l2cap_rxbuff1 ,rega 
+0x4cda 018867 fetch 2 ,mem_hci_curr_target 
+0x4cdb 018868 branch iicd_write_ota_data 
+:      018873 hci_normal_reply:
+0x4cdc 018874 force 4 ,loopcnt 
+:      018875 hci_command_complete:
+0x4cdd 018876 call hci_get_payload_ptr 
+0x4cde 018877 force 0x1 ,pdata 
+0x4cdf 018878 istore 1 ,contwu 
+0x4ce0 018879 deposit alarm 
+0x4ce1 018880 istore 3 ,contwu 
+0x4ce2 018881 force hci_event_command_complete ,queue 
+:      018882 hci_send_event:
+0x4ce3 018883 bpatchx patch20_4 ,mem_patch20 
+0x4ce4 018884 call hci_get_packet_ptr 
+0x4ce5 018885 deposit queue 
+0x4ce6 018886 istore 1 ,contwu 
+0x4ce7 018887 deposit loopcnt 
+0x4ce8 018888 istore 1 ,contwu 
+:      018889 hci_send_event_raw:
+0x4ce9 018890 force 5 ,queue 
+0x4cea 018891 increase 2 ,loopcnt 
+:      018892 hci_send_packet:
+0x4ceb 018893 branch h4_send_packet_event 
+:      018895 hci_send_commu_ready_event:
+0x4cec 018896 force hci_event_vendor_specific ,queue 
+0x4ced 018897 call hci_get_payload_ptr 
+0x4cee 018898 setarg hci_vendor_event_commu_ready 
+0x4cef 018899 istore 1 ,contwu 
+0x4cf0 018900 force 1 ,loopcnt 
+0x4cf1 018901 branch hci_send_event 
+:      018903 hci_get_cmd_complete_ptr:
+0x4cf2 018904 force 12 ,contwu 
+0x4cf3 018905 branch hci_get_tx_ptr 
+:      018907 hci_get_payload_ptr:
+0x4cf4 018908 force 8 ,contwu 
+0x4cf5 018909 branch hci_get_tx_ptr 
+:      018911 hci_get_packet_ptr:
+0x4cf6 018912 force 6 ,contwu 
+:      018913 hci_get_tx_ptr:
+0x4cf7 018914 branch h4_get_tx_ptr 
+:      018918 calc_tx_crc16:
+0x4cf8 018919 pulse crc16 
+0x4cf9 018920 enable enable_crc 
+:      018921 crcloop:
+0x4cfa 018922 ifetch 1 ,contwu 
+0x4cfb 018923 inject bucket ,8 
+0x4cfc 018924 loop crcloop 
+0x4cfd 018925 enable enable_parity 
+0x4cfe 018926 inject bucket ,16 
+0x4cff 018927 disable enable_parity 
+0x4d00 018928 disable enable_crc 
+0x4d01 018929 disable crc16 
+0x4d02 018930 byteswap pdata ,pdata 
+0x4d03 018931 rtn 
+:      018935 cmd_exit:
+0x4d04 018936 jam 0 ,mem_hci_cmd 
+0x4d05 018937 rtn 
+:      018938 cmd_check_plap:
+0x4d06 018939 fetch 6 ,mem_hci_plap 
+0x4d07 018940 fetcht 6 ,mem_plap 
+0x4d08 018941 isub temp ,null 
+0x4d09 018942 rtn 
+:      018947 cmd_pair:
+0x4d0a 018948 fetch 1 ,mem_op 
+0x4d0b 018949 bbit1 op_inrand_req ,cmd_pair_passive 
+0x4d0c 018950 call tid_initiate 
+0x4d0d 018951 jam lmp_in_rand ,mem_lmo_opcode2 
+0x4d0e 018952 branch cmd_exit 
+:      018953 cmd_pair_passive:
+0x4d0f 018954 set0 op_inrand_req ,pdata 
+0x4d10 018955 store 1 ,mem_op 
+0x4d11 018956 call lmp_accept_inrand 
+0x4d12 018957 setarg 0 
+0x4d13 018958 setflag master ,smap_lmptid ,pdata 
+0x4d14 018959 store 1 ,mem_lmo_tid2 
+0x4d15 018960 branch cmd_exit 
+0x4d16 018961 rtn 
+:      018962 cmd_in_sniff:
+0x4d17 018963 jam lmp_sniff_req ,mem_lmo_opcode2 
+0x4d18 018964 arg mem_sniff_payload ,contw 
+0x4d19 018965 setarg 0 
+0x4d1a 018966 isolate1 27 ,clke_bt 
+0x4d1b 018967 setflag true ,1 ,pdata 
+0x4d1c 018968 istore 1 ,contw 
+0x4d1d 018969 setarg 0 
+0x4d1e 018970 istore 2 ,contw 
+0x4d1f 018971 fetch 2 ,mem_sniff_param_interval 
+0x4d20 018972 istore 2 ,contw 
+0x4d21 018973 fetch 1 ,mem_sniff_param_attempt 
+0x4d22 018974 istore 2 ,contw 
+0x4d23 018975 fetch 1 ,mem_sniff_param_timeout 
+0x4d24 018976 istore 2 ,contw 
+0x4d25 018977 branch cmd_exit 
+:      018979 cmd_exit_sniff:
+0x4d26 018980 jam lmp_unsniff_req ,mem_lmo_opcode2 
+0x4d27 018981 branch cmd_exit 
+:      018983 hci_idle_dispatch:
+0x4d28 018984 call gpio_check_uart_state 
+0x4d29 018985 rtn true 
+0x4d2a 018986 arg uart_wakeup_rx ,temp 
+0x4d2b 018987 call gpio_get_bit 
+0x4d2c 018988 nbranch uart_wake_up ,true 
+0x4d2d 018989 jam hci_rx_wake ,mem_hci_lt_rx_state 
+0x4d2e 018990 rtn 
+:      018991 uart_wake_up:
+0x4d2f 018992 fetch 1 ,mem_hci_lt_rx_state 
+0x4d30 018993 rtnne hci_rx_wake 
+0x4d31 018994 call hci_exit_lpm 
+0x4d32 018995 branch hci_send_commu_ready_event 
+:      019009 hid_rx_process:
+0x4d33 019010 bpatchx patch20_5 ,mem_patch20 
+0x4d34 019011 fetch 2 ,mem_l2cap_payload_ptr 
+0x4d35 019012 copy pdata ,contr 
+0x4d36 019013 ifetch 1 ,contr 
+0x4d37 019014 and pdata ,0x0f ,temp 
+0x4d38 019015 rshift4 pdata ,pdata 
+0x4d39 019016 beq hid_type_set_idle ,hid_rx_process_handshake 
+0x4d3a 019017 beq hid_type_set_protocol ,hid_rx_process_handshake 
+0x4d3b 019018 beq hid_type_data ,hid_rx_process_data 
+0x4d3c 019019 beq hid_type_set_report ,hid_rx_process_set_report 
+0x4d3d 019020 beq hid_type_control ,hid_rx_process_hid_control 
+0x4d3e 019021 rtn 
+:      019023 hid_rx_process_hid_control:
+0x4d3f 019024 copy temp ,pdata 
+0x4d40 019025 beq hid_control_p_virtualcableunplug ,hid_rx_process_virtual_cable_unplug 
+0x4d41 019026 beq hid_control_p_suspend ,hid_rx_process_suspend 
+0x4d42 019027 rtn 
+:      019029 hid_rx_process_virtual_cable_unplug:
+0x4d43 019030 jam bt_evt_virtual_cable_unplug ,mem_fifo_temp 
+0x4d44 019031 call ui_ipc_send_event 
+0x4d45 019032 fetch 1 ,mem_device_option 
+0x4d46 019033 rtnbit0 dvc_op_mouse 
+0x4d47 019034 copy temp ,pdata 
+0x4d48 019035 beq hid_control_p_virtualcableunplug ,mouse_irtual_cable_unplug 
+0x4d49 019036 rtn 
+:      019037 hid_rx_process_suspend:
+0x4d4a 019038 rtn 
+:      019040 hid_rx_process_set_report:
+0x4d4b 019041 call hid_rx_process_data 
+0x4d4c 019042 arg 0x01 ,rega 
+0x4d4d 019043 call hid_malloc_tx_buff 
+0x4d4e 019044 fetch 2 ,mem_hid_ctrl_remote_cid 
+0x4d4f 019045 istore 2 ,contw 
+0x4d50 019046 setarg 0x00 
+0x4d51 019047 istore 1 ,contw 
+0x4d52 019048 rtn 
+:      019050 hid_rx_process_handshake:
+0x4d53 019051 arg 1 ,rega 
+0x4d54 019052 call hid_malloc_tx_buff 
+0x4d55 019053 fetch 2 ,mem_hid_ctrl_remote_cid 
+0x4d56 019054 istore 2 ,contw 
+0x4d57 019055 setarg 0 
+0x4d58 019056 istore 1 ,contw 
+0x4d59 019057 jam 1 ,mem_ui_data_txbuff_length 
+0x4d5a 019058 fetch 1 ,mem_hid_control_state 
+0x4d5b 019059 set1 l2cap_channel_hid_handshake_done 
+0x4d5c 019060 store 1 ,mem_hid_control_state 
+0x4d5d 019061 jam bt_evt_hid_handshake ,mem_fifo_temp 
+0x4d5e 019062 branch ui_ipc_send_event 
+:      019064 hid_rx_process_data:
+0x4d5f 019065 ifetch 1 ,contr 
+0x4d60 019066 beq hid_report_id_kb ,hid_rx_process_data_hid_kb 
+0x4d61 019067 rtn 
+:      019069 hid_rx_process_data_hid_kb:
+0x4d62 019070 rtn 
+:      019073 hid_malloc_tx_buff:
+0x4d63 019074 call l2cap_malloc 
+0x4d64 019075 copy rega ,temp 
+0x4d65 019076 storet 1 ,mem_ui_data_txbuff_length 
+0x4d66 019077 copy pdata ,contw 
+0x4d67 019078 copy rega ,pdata 
+0x4d68 019079 istore 2 ,contw 
+0x4d69 019080 rtn 
+:      019097 l2cap_init:
+0x4d6a 019098 branch l2cap_init_wake ,wake 
+:      019099 l2cap_init_work:
+0x4d6b 019100 setarg mem_l2cap_xmem_end 
+0x4d6c 019101 arg mem_l2cap_xmem_start ,contw 
+0x4d6d 019102 isub contw ,loopcnt 
+0x4d6e 019103 call clear_mem 
+:      019104 l2cap_init_wake:
+0x4d6f 019105 bpatchx patch20_6 ,mem_patch20 
+0x4d70 019106 setarg mem_sdp_mem_end 
+0x4d71 019107 arg mem_sdp_mem_start ,contw 
+0x4d72 019108 isub contw ,loopcnt 
+0x4d73 019109 call clear_mem 
+0x4d74 019110 setarg mem_l2cap_mem_end 
+0x4d75 019111 arg mem_l2cap_mem_start ,contw 
+0x4d76 019112 isub contw ,loopcnt 
+0x4d77 019113 call clear_mem 
+0x4d78 019114 branch l2cap_lpm_load_txbuf 
+:      019116 process_rx_l2cap_pkt:
+0x4d79 019117 bpatchx patch20_7 ,mem_patch20 
+0x4d7a 019118 copy contr ,temp 
+0x4d7b 019121 copy temp ,contr 
+0x4d7c 019122 ifetch 2 ,contr 
+0x4d7d 019123 store 2 ,mem_l2cap_rx_pkt_length 
+0x4d7e 019124 ifetch 2 ,contr 
+0x4d7f 019125 store 2 ,mem_l2cap_rx_cid 
+0x4d80 019126 deposit contr 
+0x4d81 019127 store 2 ,mem_l2cap_payload_ptr 
+0x4d82 019128 fetch 1 ,memui_reconnect_mode 
+0x4d83 019129 beq no_reconnection ,l2cap_rx_multiplexing 
+0x4d84 019130 branch ml2cap_rx_multiplexing 
+:      019132 l2cap_rx_multiplexing:
+0x4d85 019133 fetch 2 ,mem_l2cap_rx_pkt_length 
+0x4d86 019134 branch l2cap_rx_reset_state ,blank 
+0x4d87 019135 bpatchx patch21_0 ,mem_patch21 
+0x4d88 019136 fetch 1 ,mem_l2cap_rx_cid 
+0x4d89 019137 beq l2cap_signal_channel ,l2cap_call_proc_signal 
+:      019138 l2cap_rx_multiplexing0:
+0x4d8a 019139 beq l2cap_sdp_channel ,l2cap_call_proc_sdp 
+0x4d8b 019140 beq l2cap_rfcomm_channel ,l2cap_call_proc_rfcomm 
+0x4d8c 019141 beq l2cap_hid_control_channel ,l2cap_call_proc_hid 
+0x4d8d 019142 beq l2cap_hid_interrupt_channel ,l2cap_call_proc_hid 
+0x4d8e 019143 branch l2cap_rx_reset_state 
+:      019145 l2cap_check_map:
+0x4d8f 019148 bpatchx patch21_1 ,mem_patch21 
+0x4d90 019149 call l2cap_malloc_get_full_map 
+0x4d91 019150 fetch 1 ,mem_used_map 
+0x4d92 019151 beq 0 ,set_pdata_0 
+0x4d93 019152 beq 1 ,set_pdata_0 
+0x4d94 019153 beq 2 ,set_pdata_0 
+0x4d95 019154 beq 3 ,set_pdata_0 
+0x4d96 019155 beq 0x81 ,set_pdata_0 
+0x4d97 019156 beq 0xc0 ,set_pdata_0 
+0x4d98 019157 beq 0x80 ,set_pdata_0 
+0x4d99 019158 beq 0x40 ,set_pdata_0 
+0x4d9a 019159 rtn 
+:      019161 set_pdata_0:
+0x4d9b 019162 setarg 0 
+0x4d9c 019163 rtn 
+:      019166 l2cap_call_proc_signal:
+0x4d9d 019167 call l2cap_check_map 
+0x4d9e 019168 nrtn blank 
+:      019169 l2cap_call_proc_signal0:
+0x4d9f 019170 call l2cap_malloc_signal_channel 
+0x4da0 019171 call l2cap_process_signal_pkt 
+0x4da1 019172 fetcht 2 ,mem_l2cap_signal_tx_length 
+0x4da2 019173 branch l2cap_call_proc_no_reply ,blank 
+0x4da3 019174 call l2cap_get_signal_tx_buff 
+0x4da4 019175 fetch 2 ,mem_l2cap_signal_tx_length 
+0x4da5 019176 istore 2 ,contw 
+0x4da6 019177 force l2cap_signal_channel ,pdata 
+0x4da7 019178 istore 2 ,contw 
+0x4da8 019179 branch l2cap_rx_reset_state 
+:      019181 l2cap_call_proc_sigal_pending:
+0x4da9 019182 fetch 1 ,mem_l2cap_pending_item 
+0x4daa 019183 rtn blank 
+0x4dab 019184 copy pdata ,rega 
+0x4dac 019185 bpatchx patch21_2 ,mem_patch21 
+0x4dad 019186 fetch 4 ,mem_l2cap_sdpres_delay_time 
+0x4dae 019187 arg 0x100 ,temp 
+0x4daf 019188 iadd temp ,temp 
+0x4db0 019189 copy clkn_bt ,pdata 
+0x4db1 019190 isub temp ,null 
+0x4db2 019191 nrtn positive 
+0x4db3 019192 jam 0 ,mem_l2cap_pending_item 
+0x4db4 019193 copy rega ,pdata 
+0x4db5 019194 beq l2cap_sdp_channel ,l2cap_sdp_conn_succ 
+0x4db6 019195 branch assert 
+:      019196 l2cap_sdp_conn_succ:
+0x4db7 019197 arg 0 ,debug 
+0x4db8 019198 call l2cap_malloc_signal_channel 
+0x4db9 019199 call restore_l2cap_req_param 
+0x4dba 019200 call l2cap_get_signal_tx_payload 
+0x4dbb 019201 call save_cont_pointers 
+0x4dbc 019202 call send_connection_sdp_res 
+0x4dbd 019203 call l2cap_get_signal_tx_buff 
+0x4dbe 019205 setarg 0x000c 
+0x4dbf 019206 istore 2 ,contw 
+0x4dc0 019207 force l2cap_signal_channel ,pdata 
+0x4dc1 019208 istore 2 ,contw 
+0x4dc2 019209 branch l2cap_rx_reset_state 
+:      019213 l2cap_reset_sdp_map:
+0x4dc3 019214 bpatchx patch21_3 ,mem_patch21 
+0x4dc4 019215 fetch 2 ,mem_sdp_tx_pkt_length 
+0x4dc5 019216 increase 4 ,pdata 
+0x4dc6 019217 rshift4 pdata ,pdata 
+0x4dc7 019218 rshift3 pdata ,pdata 
+0x4dc8 019219 add pdata ,1 ,temp 
+0x4dc9 019220 arg mem_tx_fifo3 ,contr 
+0x4dca 019221 ifetch 3 ,contr 
+0x4dcb 019222 rtn blank 
+0x4dcc 019223 store 3 ,mem_tx_fifo_map_temp 
+0x4dcd 019224 fetch 1 ,mem_tx_fifo_map_temp 
+0x4dce 019225 copy pdata ,rega 
+0x4dcf 019226 call check_l2cap_map 
+0x4dd0 019227 copy regb ,pdata 
+0x4dd1 019228 store 1 ,mem_tx_fifo3 
+0x4dd2 019229 rtn 
+:      019231 check_l2cap_map:
+0x4dd3 019232 arg 0 ,queue 
+0x4dd4 019233 arg 0 ,regb 
+:      019235 check_l2cap_map_loop:
+0x4dd5 019236 sub queue ,7 ,null 
+0x4dd6 019237 nrtn positive 
+0x4dd7 019238 qisolate1 rega 
+0x4dd8 019239 branch check_l2cap_map_used ,true 
+0x4dd9 019240 branch check_l2cap_map_used2 
+:      019242 check_l2cap_map_used:
+0x4dda 019243 copy temp ,pdata 
+0x4ddb 019244 branch check_l2cap_map_used2 ,blank 
+0x4ddc 019245 qset1 regb 
+0x4ddd 019246 increase -1 ,temp 
+:      019248 check_l2cap_map_used2:
+0x4dde 019249 increase 1 ,queue 
+0x4ddf 019250 branch check_l2cap_map_loop 
+:      019252 l2cap_call_proc_sdp:
+0x4de0 019253 call l2cap_malloc_is_fifo_empty 
+0x4de1 019254 nrtn blank 
+0x4de2 019255 call l2cap_check_map 
+0x4de3 019256 nrtn blank 
+0x4de4 019257 call l2cap_malloc_sdp_channel 
+0x4de5 019258 call sdp_process 
+0x4de6 019259 call l2cap_reset_sdp_map 
+0x4de7 019260 branch l2cap_call_proc_sdp_common 
+:      019263 ml2cap_call_proc_sdp:
+0x4de8 019264 call l2cap_malloc_is_fifo_empty 
+0x4de9 019265 nrtn blank 
+0x4dea 019266 call l2cap_malloc_sdp_channel 
+0x4deb 019267 call sdp_process 
+:      019268 l2cap_call_proc_sdp_common:
+0x4dec 019269 call l2cap_get_sdp_tx_buff 
+0x4ded 019270 fetch 2 ,mem_sdp_tx_pkt_length 
+0x4dee 019271 branch l2cap_call_proc_no_reply ,blank 
+0x4def 019272 istore 2 ,contw 
+0x4df0 019273 fetch 2 ,mem_sdp_remote_cid 
+0x4df1 019274 istore 2 ,contw 
+0x4df2 019275 branch l2cap_rx_reset_state 
+:      019277 l2cap_call_proc_hid:
+0x4df3 019278 call hid_rx_process 
+0x4df4 019279 branch l2cap_rx_reset_state 
+:      019281 l2cap_call_proc_rfcomm:
+0x4df5 019282 bpatchx patch21_4 ,mem_patch21 
+0x4df6 019283 jam rfcomm_malloc_succeed ,mem_rfcomm_malloc_fail_flag 
+0x4df7 019284 call rfcomm_rx_process 
+0x4df8 019285 fetch 1 ,mem_rfcomm_malloc_fail_flag 
+0x4df9 019286 rtneq rfcomm_malloc_fail 
+0x4dfa 019287 branch l2cap_rx_reset_state 
+:      019288 l2cap_call_proc_no_reply:
+0x4dfb 019289 call l2cap_malloc_discard 
+:      019291 l2cap_rx_reset_state:
+0x4dfc 019292 setarg 0 
+0x4dfd 019293 store 2 ,mem_l2cap_rx_pkt_length 
+0x4dfe 019294 store 2 ,mem_l2cap_rx_cid 
+0x4dff 019295 jam l2cap_rx_done ,mem_l2cap_rx_done 
+0x4e00 019296 rtn 
+:      019298 l2cap_process_signal_pkt:
+0x4e01 019299 bpatchx patch21_5 ,mem_patch21 
+0x4e02 019300 call l2cap_get_signal_tx_payload 
+0x4e03 019301 force 0 ,regb 
+0x4e04 019302 fetch 2 ,mem_l2cap_rx_pkt_length 
+0x4e05 019303 copy pdata ,regc 
+0x4e06 019304 fetch 2 ,mem_l2cap_payload_ptr 
+0x4e07 019305 iforce contr 
+:      019306 l2cap_process_signal_pkt_loop:
+0x4e08 019307 call l2cap_process_one_signal 
+0x4e09 019308 deposit regc 
+0x4e0a 019309 increase -4 ,regc 
+0x4e0b 019310 increase -4 ,pdata 
+0x4e0c 019311 nbranch l2cap_process_signal_pkt_loop ,blank 
+0x4e0d 019312 copy regb ,pdata 
+0x4e0e 019313 store 2 ,mem_l2cap_signal_tx_length 
+0x4e0f 019314 rtn 
+:      019316 l2cap_process_one_signal:
+0x4e10 019317 bpatchx patch21_6 ,mem_patch21 
+0x4e11 019318 ifetch 1 ,contr 
+0x4e12 019319 beq signal_cmd_reject ,l2cap_proc_signal_cmd_reject 
+0x4e13 019320 beq signal_connect_req ,l2cap_proc_signal_connect_req 
+0x4e14 019321 beq signal_connect_rsp ,l2cap_proc_signal_connect_rsp 
+0x4e15 019322 beq signal_config_req ,l2cap_proc_signal_config_req 
+0x4e16 019323 beq signal_config_rsp ,l2cap_proc_signal_config_rsp 
+0x4e17 019324 beq signal_disconnect_req ,l2cap_proc_signal_disconnect_req 
+0x4e18 019325 beq signal_disconnect_rsp ,l2cap_proc_signal_disconnect_rsp 
+0x4e19 019326 beq signal_echo_req ,l2cap_proc_signal_echo_req 
+0x4e1a 019327 beq signal_echo_rsp ,l2cap_proc_signal_echo_rsp 
+0x4e1b 019328 beq signal_info_req ,l2cap_proc_signal_info_req 
+0x4e1c 019329 beq signal_info_rsp ,l2cap_proc_signal_info_rsp 
+0x4e1d 019330 call l2cap_reject_command 
+:      019331 l2cap_process_one_signal_rtn:
+0x4e1e 019332 rtn 
+:      019334 l2cap_proc_signal_info_req:
+0x4e1f 019335 ifetch 1 ,contr 
+0x4e20 019336 copy pdata ,queue 
+0x4e21 019337 ifetch 2 ,contr 
+0x4e22 019338 copy pdata ,rega 
+0x4e23 019339 copy regc ,pdata 
+0x4e24 019340 isub rega ,regc 
+0x4e25 019341 setarg signal_info_rsp 
+0x4e26 019342 istore 1 ,contw 
+0x4e27 019343 copy queue ,pdata 
+0x4e28 019344 istore 1 ,contw 
+0x4e29 019345 ifetch 2 ,contr 
+:      019346 l2cap_proc_signal_info_req_reply:
+0x4e2a 019347 beq l2cap_sig_ext_featrue ,l2cap_proc_signal_info_req_ext 
+0x4e2b 019348 beq l2cap_sig_fix_featrue ,l2cap_proc_signal_info_req_fix 
+0x4e2c 019349 rtn 
+:      019350 l2cap_proc_signal_info_req_ext:
+0x4e2d 019351 setarg 0x020008 
+0x4e2e 019352 istore 6 ,contw 
+0x4e2f 019353 setarg 0x0280 
+0x4e30 019354 istore 4 ,contw 
+0x4e31 019355 force 12 ,pdata 
+0x4e32 019356 branch l2cap_proc_signal_info_req_common 
+:      019357 l2cap_proc_signal_info_req_fix:
+0x4e33 019358 setarg 0x3000c 
+0x4e34 019359 istore 6 ,contw 
+0x4e35 019360 setarg 0x0006 
+0x4e36 019361 istore 8 ,contw 
+0x4e37 019362 force 16 ,pdata 
+:      019363 l2cap_proc_signal_info_req_common:
+0x4e38 019364 iadd regb ,regb 
+0x4e39 019365 branch l2cap_process_one_signal_rtn 
+:      019367 ml2cap_proc_signal_info_req:
+0x4e3a 019368 ifetch 1 ,contr 
+0x4e3b 019369 copy pdata ,queue 
+0x4e3c 019370 ifetch 2 ,contr 
+0x4e3d 019371 copy pdata ,rega 
+0x4e3e 019372 ifetch 2 ,contr 
+0x4e3f 019373 store 2 ,mem_temp 
+0x4e40 019374 copy regc ,pdata 
+0x4e41 019375 isub rega ,regc 
+0x4e42 019376 call l2cap_get_signal_tx_payload 
+0x4e43 019377 setarg signal_info_rsp 
+0x4e44 019378 istore 1 ,contw 
+0x4e45 019379 copy queue ,pdata 
+0x4e46 019380 istore 1 ,contw 
+0x4e47 019381 fetch 2 ,mem_temp 
+0x4e48 019382 branch l2cap_proc_signal_info_req_reply 
+:      019386 l2cap_proc_signal_cmd_reject:
+0x4e49 019387 ifetch 1 ,contr 
+0x4e4a 019388 copy pdata ,queue 
+0x4e4b 019389 ifetch 2 ,contr 
+0x4e4c 019390 copy pdata ,rega 
+0x4e4d 019391 iadd contr ,contr 
+0x4e4e 019392 copy regc ,pdata 
+0x4e4f 019393 isub rega ,regc 
+:      019394 l2cap_proc_signal_cmd_reject_rtn:
+0x4e50 019395 branch l2cap_process_one_signal_rtn 
+:      019397 l2cap_proc_signal_connect_req:
+0x4e51 019398 call save_cont_pointers 
+0x4e52 019401 call load_cont_pointers 
+0x4e53 019402 arg 0 ,debug 
+0x4e54 019403 ifetch 1 ,contr 
+0x4e55 019404 copy pdata ,queue 
+0x4e56 019405 ifetch 2 ,contr 
+0x4e57 019406 copy pdata ,rega 
+0x4e58 019407 ifetch 2 ,contr 
+0x4e59 019408 copy pdata ,temp 
+0x4e5a 019409 ifetch 2 ,contr 
+0x4e5b 019410 copy pdata ,timeup 
+0x4e5c 019411 bpatchx patch21_7 ,mem_patch21 
+0x4e5d 019412 copy temp ,pdata 
+0x4e5e 019413 beq psm_sdp ,l2cap_proc_signal_connect_req_sdp 
+0x4e5f 019414 beq psm_rfcomm ,l2cap_proc_signal_connect_req_rfcomm 
+0x4e60 019415 beq psm_hid_control ,l2cap_proc_signal_connect_req_hid_ctrl 
+0x4e61 019416 beq psm_hid_interrupt ,l2cap_proc_signal_connect_req_hid_int 
+0x4e62 019417 call l2cap_reject_command 
+0x4e63 019418 branch l2cap_proc_signal_connect_req_rtn 
+:      019420 l2cap_proc_signal_connect_req_sdp:
+0x4e64 019421 call save_cont_pointers 
+0x4e65 019422 arg l2cap_sdp_channel ,temp 
+0x4e66 019423 fetch 2 ,mem_sdp_remote_cid 
+0x4e67 019424 nbranch already_connected ,blank 
+0x4e68 019425 copy timeup ,pdata 
+0x4e69 019426 store 2 ,mem_sdp_remote_cid 
+0x4e6a 019427 copy clkn_bt ,pdata 
+0x4e6b 019428 store 4 ,mem_l2cap_sdpres_delay_time 
+0x4e6c 019429 call store_l2cap_req_param 
+0x4e6d 019430 branch send_connection_pending 
+:      019432 store_l2cap_req_param:
+0x4e6e 019433 storet 2 ,mem_psm 
+0x4e6f 019434 deposit timeup 
+0x4e70 019435 store 2 ,mem_scid 
+0x4e71 019436 deposit rega 
+0x4e72 019437 store 2 ,mem_cmd_length 
+0x4e73 019438 deposit regb 
+0x4e74 019439 store 2 ,mem_tt2 
+0x4e75 019440 deposit regc 
+0x4e76 019441 store 2 ,mem_tt3 
+0x4e77 019442 deposit queue 
+0x4e78 019443 store 2 ,mem_id 
+0x4e79 019444 rtn 
+:      019446 restore_l2cap_req_param:
+0x4e7a 019447 fetcht 2 ,mem_psm 
+0x4e7b 019448 fetch 2 ,mem_scid 
+0x4e7c 019449 copy pdata ,timeup 
+0x4e7d 019450 fetch 2 ,mem_cmd_length 
+0x4e7e 019451 copy pdata ,rega 
+0x4e7f 019452 fetch 2 ,mem_tt2 
+0x4e80 019453 copy pdata ,regb 
+0x4e81 019454 fetch 2 ,mem_tt3 
+0x4e82 019455 copy pdata ,regc 
+0x4e83 019456 fetch 2 ,mem_id 
+0x4e84 019457 copy pdata ,queue 
+0x4e85 019458 rtn 
+:      019460 l2cap_proc_signal_connect_req_rfcomm:
+0x4e86 019461 call save_cont_pointers 
+0x4e87 019462 setarg l2cap_rfcomm_channel 
+0x4e88 019463 arg l2cap_rfcomm_channel ,temp 
+0x4e89 019464 fetch 2 ,mem_rfcomm_remote_cid 
+0x4e8a 019465 nbranch already_connected ,blank 
+0x4e8b 019466 copy timeup ,pdata 
+0x4e8c 019467 store 2 ,mem_rfcomm_remote_cid 
+0x4e8d 019468 fetch 1 ,mem_rfcomm_state 
+0x4e8e 019469 set1 l2cap_channel_state_conn_req ,pdata 
+0x4e8f 019470 set1 l2cap_channel_state_conn_res ,pdata 
+0x4e90 019471 store 1 ,mem_rfcomm_state 
+0x4e91 019472 branch send_connection_res 
+:      019473 l2cap_proc_signal_connect_req_hid_ctrl:
+0x4e92 019474 call save_cont_pointers 
+0x4e93 019475 arg l2cap_hid_control_channel ,temp 
+0x4e94 019476 fetch 2 ,mem_hid_ctrl_remote_cid 
+0x4e95 019477 nbranch already_connected ,blank 
+0x4e96 019478 copy timeup ,pdata 
+0x4e97 019479 store 2 ,mem_hid_ctrl_remote_cid 
+0x4e98 019480 fetch 1 ,mem_hid_control_state 
+0x4e99 019481 set1 l2cap_channel_state_conn_req ,pdata 
+0x4e9a 019482 set1 l2cap_channel_state_conn_res ,pdata 
+0x4e9b 019483 store 1 ,mem_hid_control_state 
+0x4e9c 019484 branch send_connection_res 
+:      019485 l2cap_proc_signal_connect_req_hid_int:
+0x4e9d 019486 call save_cont_pointers 
+0x4e9e 019487 deposit clke 
+0x4e9f 019488 arg l2cap_hid_interrupt_channel ,temp 
+0x4ea0 019489 fetch 2 ,mem_hid_int_remote_cid 
+0x4ea1 019490 nbranch already_connected ,blank 
+0x4ea2 019491 copy timeup ,pdata 
+0x4ea3 019492 store 2 ,mem_hid_int_remote_cid 
+0x4ea4 019493 fetch 1 ,mem_hid_interrupt_state 
+0x4ea5 019494 set1 l2cap_channel_state_conn_req ,pdata 
+0x4ea6 019495 set1 l2cap_channel_state_conn_res ,pdata 
+0x4ea7 019496 store 1 ,mem_hid_interrupt_state 
+0x4ea8 019497 branch send_connection_res 
+:      019499 send_connection_pending:
+0x4ea9 019500 setarg l2cap_connect_pending 
+0x4eaa 019501 store 2 ,meml2cap_t1 
+0x4eab 019502 jam l2cap_sdp_channel ,mem_l2cap_pending_item 
+0x4eac 019503 branch send_connection_res0 
+:      019504 send_connection_sdp_res:
+0x4ead 019505 fetch 1 ,mem_sdp_state 
+0x4eae 019506 set1 l2cap_channel_state_conn_req ,pdata 
+0x4eaf 019507 set1 l2cap_channel_state_conn_res ,pdata 
+0x4eb0 019508 store 1 ,mem_sdp_state 
+:      019509 send_connection_res:
+0x4eb1 019510 setarg l2cap_connect_successful 
+0x4eb2 019511 store 2 ,meml2cap_t1 
+:      019512 send_connection_res0:
+0x4eb3 019513 bpatchx patch22_0 ,mem_patch22 
+0x4eb4 019514 call load_cont_pointers 
+0x4eb5 019515 setarg signal_connect_rsp 
+0x4eb6 019516 istore 1 ,contw 
+0x4eb7 019517 copy queue ,pdata 
+0x4eb8 019518 istore 1 ,contw 
+0x4eb9 019519 setarg 0x0008 
+0x4eba 019520 istore 2 ,contw 
+0x4ebb 019521 copy temp ,pdata 
+0x4ebc 019522 istore 2 ,contw 
+0x4ebd 019523 copy timeup ,pdata 
+0x4ebe 019524 istore 2 ,contw 
+0x4ebf 019525 fetch 2 ,meml2cap_t1 
+0x4ec0 019526 beq l2cap_connect_pending ,connect_pending 
+0x4ec1 019527 isolate0 0 ,debug 
+0x4ec2 019528 branch connect_suc ,true 
+0x4ec3 019529 setarg l2cap_connect_refused_no_resources 
+:      019530 connect_suc:
+0x4ec4 019531 istore 2 ,contw 
+0x4ec5 019532 force 0x0000 ,pdata 
+0x4ec6 019533 istore 2 ,contw 
+0x4ec7 019534 setarg 12 
+0x4ec8 019535 branch connect_req_update_byte_counts 
+:      019536 connect_pending:
+0x4ec9 019537 istore 2 ,contw 
+0x4eca 019538 force 0x0002 ,pdata 
+0x4ecb 019539 istore 2 ,contw 
+0x4ecc 019540 setarg 12 
+0x4ecd 019541 branch connect_req_update_byte_counts 
+:      019543 already_connected:
+0x4ece 019544 set1 0 ,debug 
+0x4ecf 019545 branch send_connection_res 
+:      019546 connect_req_update_byte_counts:
+0x4ed0 019547 iadd regb ,regb 
+0x4ed1 019548 copy regc ,pdata 
+0x4ed2 019549 isub rega ,regc 
+0x4ed3 019550 branch l2cap_proc_signal_connect_req_rtn 
+:      019551 l2cap_proc_signal_connect_req_rtn:
+0x4ed4 019552 branch l2cap_process_one_signal_rtn 
+:      019554 l2cap_proc_signal_connect_rsp:
+0x4ed5 019555 ifetch 1 ,contr 
+0x4ed6 019556 copy pdata ,queue 
+0x4ed7 019557 ifetch 2 ,contr 
+0x4ed8 019558 copy pdata ,rega 
+0x4ed9 019559 copy regc ,pdata 
+0x4eda 019560 isub rega ,regc 
+0x4edb 019561 ifetch 2 ,contr 
+0x4edc 019562 copy pdata ,timeup 
+0x4edd 019563 ifetch 2 ,contr 
+0x4ede 019564 copy pdata ,temp 
+0x4edf 019565 bpatchx patch22_1 ,mem_patch22 
+0x4ee0 019566 setarg l2cap_sdp_channel 
+0x4ee1 019567 isub temp ,null 
+0x4ee2 019568 branch l2cap_proc_signal_connect_rsp_sdp ,zero 
+0x4ee3 019569 setarg l2cap_rfcomm_channel 
+0x4ee4 019570 isub temp ,null 
+0x4ee5 019571 branch l2cap_proc_signal_connect_rsp_rfcomm ,zero 
+0x4ee6 019572 setarg l2cap_hid_control_channel 
+0x4ee7 019573 isub temp ,null 
+0x4ee8 019574 branch l2cap_proc_signal_connect_rsp_hid_ctrl ,zero 
+0x4ee9 019575 setarg l2cap_hid_interrupt_channel 
+0x4eea 019576 isub temp ,null 
+0x4eeb 019577 branch l2cap_proc_signal_connect_rsp_hid_int ,zero 
+0x4eec 019578 rtn 
+:      019580 l2cap_proc_signal_connect_rsp_sdp:
+0x4eed 019581 copy timeup ,pdata 
+0x4eee 019582 store 2 ,mem_sdp_remote_cid 
+0x4eef 019583 fetch 1 ,mem_sdp_state 
+0x4ef0 019584 set1 l2cap_channel_state_conn_res ,pdata 
+0x4ef1 019585 store 1 ,mem_sdp_state 
+0x4ef2 019586 branch l2cap_process_one_signal_rtn 
+:      019587 l2cap_proc_signal_connect_rsp_rfcomm:
+0x4ef3 019588 copy timeup ,pdata 
+0x4ef4 019589 store 2 ,mem_rfcomm_remote_cid 
+0x4ef5 019590 fetch 1 ,mem_rfcomm_state 
+0x4ef6 019591 set1 l2cap_channel_state_conn_res ,pdata 
+0x4ef7 019592 store 1 ,mem_rfcomm_state 
+0x4ef8 019593 rtn 
+:      019594 l2cap_proc_signal_connect_rsp_hid_int:
+0x4ef9 019595 copy timeup ,pdata 
+0x4efa 019596 store 2 ,mem_hid_ctrl_remote_cid 
+0x4efb 019597 fetch 1 ,mem_hid_interrupt_state 
+0x4efc 019598 set1 l2cap_channel_state_conn_res ,pdata 
+0x4efd 019599 store 1 ,mem_hid_interrupt_state 
+0x4efe 019600 rtn 
+:      019601 l2cap_proc_signal_connect_rsp_hid_ctrl:
+0x4eff 019602 copy timeup ,pdata 
+0x4f00 019603 store 2 ,mem_hid_int_remote_cid 
+0x4f01 019604 fetch 1 ,mem_hid_control_state 
+0x4f02 019605 set1 l2cap_channel_state_conn_res ,pdata 
+0x4f03 019606 store 1 ,mem_hid_control_state 
+0x4f04 019607 rtn 
+:      019609 l2cap_proc_signal_config_req:
+0x4f05 019610 ifetch 1 ,contr 
+0x4f06 019611 copy pdata ,queue 
+0x4f07 019612 ifetch 2 ,contr 
+0x4f08 019613 copy pdata ,rega 
+0x4f09 019614 copy regc ,pdata 
+0x4f0a 019615 isub rega ,regc 
+0x4f0b 019616 ifetch 2 ,contr 
+0x4f0c 019617 copy pdata ,temp 
+0x4f0d 019618 copy temp ,rega 
+0x4f0e 019619 bpatchx patch22_2 ,mem_patch22 
+0x4f0f 019620 setarg l2cap_sdp_channel 
+0x4f10 019621 isub temp ,null 
+0x4f11 019622 branch l2cap_proc_signal_config_req_sdp ,zero 
+0x4f12 019623 setarg l2cap_rfcomm_channel 
+0x4f13 019624 isub temp ,null 
+0x4f14 019625 branch l2cap_proc_signal_config_req_rfcomm ,zero 
+0x4f15 019626 setarg l2cap_hid_control_channel 
+0x4f16 019627 isub temp ,null 
+0x4f17 019628 branch l2cap_proc_signal_config_req_hid_ctrl ,zero 
+0x4f18 019629 setarg l2cap_hid_interrupt_channel 
+0x4f19 019630 isub temp ,null 
+0x4f1a 019631 branch l2cap_proc_signal_config_req_hid_int ,zero 
+0x4f1b 019632 branch l2cap_reject_command 
+:      019634 l2cap_proc_signal_config_req_sdp:
+0x4f1c 019635 copy contw ,timeup 
+0x4f1d 019636 fetch 1 ,mem_sdp_state 
+0x4f1e 019637 set1 l2cap_channel_state_rcv_cfg_req ,pdata 
+0x4f1f 019638 set1 l2cap_channel_state_snd_cfg_res ,pdata 
+0x4f20 019640 store 1 ,mem_sdp_state 
+0x4f21 019641 copy timeup ,contw 
+0x4f22 019642 arg l2cap_sdp_channel ,timeup 
+0x4f23 019643 fetch 2 ,mem_sdp_remote_cid 
+0x4f24 019644 copy pdata ,temp 
+0x4f25 019645 branch l2cap_send_config_rsp 
+:      019646 l2cap_proc_signal_config_req_hid_ctrl:
+0x4f26 019647 copy contw ,timeup 
+0x4f27 019648 fetch 1 ,mem_hid_control_state 
+0x4f28 019649 set1 l2cap_channel_state_rcv_cfg_req ,pdata 
+0x4f29 019650 set1 l2cap_channel_state_snd_cfg_res ,pdata 
+0x4f2a 019652 store 1 ,mem_hid_control_state 
+0x4f2b 019653 copy timeup ,contw 
+0x4f2c 019654 arg l2cap_hid_control_channel ,timeup 
+0x4f2d 019655 fetch 2 ,mem_hid_ctrl_remote_cid 
+0x4f2e 019656 copy pdata ,temp 
+0x4f2f 019657 branch l2cap_send_config_rsp 
+:      019658 l2cap_proc_signal_config_req_hid_int:
+0x4f30 019659 copy contw ,timeup 
+0x4f31 019660 fetch 1 ,mem_hid_interrupt_state 
+0x4f32 019661 set1 l2cap_channel_state_rcv_cfg_req ,pdata 
+0x4f33 019662 set1 l2cap_channel_state_snd_cfg_res ,pdata 
+0x4f34 019664 store 1 ,mem_hid_interrupt_state 
+0x4f35 019665 copy timeup ,contw 
+0x4f36 019666 arg l2cap_hid_interrupt_channel ,timeup 
+0x4f37 019667 fetch 2 ,mem_hid_int_remote_cid 
+0x4f38 019668 copy pdata ,temp 
+0x4f39 019669 branch l2cap_send_config_rsp 
+:      019670 l2cap_proc_signal_config_req_rfcomm:
+0x4f3a 019671 copy contw ,timeup 
+0x4f3b 019672 fetch 1 ,mem_rfcomm_state 
+0x4f3c 019673 set1 l2cap_channel_state_rcv_cfg_req ,pdata 
+0x4f3d 019674 set1 l2cap_channel_state_snd_cfg_res ,pdata 
+0x4f3e 019676 store 1 ,mem_rfcomm_state 
+0x4f3f 019678 copy timeup ,contw 
+0x4f40 019679 arg l2cap_rfcomm_channel ,timeup 
+0x4f41 019680 fetch 2 ,mem_rfcomm_remote_cid 
+0x4f42 019681 copy pdata ,temp 
+:      019682 l2cap_send_config_rsp:
+0x4f43 019683 bpatchx patch22_3 ,mem_patch22 
+0x4f44 019684 setarg signal_config_rsp 
+0x4f45 019685 istore 1 ,contw 
+0x4f46 019686 copy queue ,pdata 
+0x4f47 019687 istore 1 ,contw 
+0x4f48 019688 setarg 0x0006 
+0x4f49 019689 istore 2 ,contw 
+0x4f4a 019690 copy temp ,pdata 
+0x4f4b 019691 istore 2 ,contw 
+0x4f4c 019692 force 0x00 ,pdata 
+0x4f4d 019693 istore 2 ,contw 
+0x4f4e 019694 force l2cap_config_success ,pdata 
+0x4f4f 019695 istore 2 ,contw 
+0x4f50 019696 force 10 ,pdata 
+0x4f51 019697 iadd regb ,regb 
+0x4f52 019699 storet 2 ,mem_config_req_dest_cid 
+0x4f53 019700 copy queue ,pdata 
+0x4f54 019701 store 1 ,mem_config_identifier 
+0x4f55 019702 force l2cap_sdp_channel ,pdata 
+0x4f56 019703 icompare 0xff ,timeup 
+0x4f57 019704 branch l2cap_send_config_rsp_is_sdp ,true 
+0x4f58 019705 increase 1 ,pdata 
+:      019706 l2cap_send_config_rsp_is_sdp:
+0x4f59 019708 rtn 
+:      019709 l2cap_check_channel_state:
+0x4f5a 019710 disable user 
+0x4f5b 019711 rtnbit1 l2cap_channel_state_snd_cfg_req ,pdata 
+0x4f5c 019712 rtnbit0 l2cap_channel_state_conn_req ,pdata 
+0x4f5d 019713 rtnbit0 l2cap_channel_state_conn_res ,pdata 
+0x4f5e 019714 set1 l2cap_channel_state_snd_cfg_req ,pdata 
+0x4f5f 019715 copy contr ,contw 
+0x4f60 019716 increase -1 ,contw 
+0x4f61 019717 istore 1 ,contw 
+0x4f62 019718 enable user 
+0x4f63 019719 rtn 
+:      019720 l2cap_send_config_req:
+:      019721 l2cap_send_config_req_sdp:
+0x4f64 019722 fetch 1 ,mem_sdp_state 
+0x4f65 019723 call l2cap_check_channel_state 
+0x4f66 019724 nbranch l2cap_send_config_req_rfcomm ,user 
+0x4f67 019725 jam l2cap_sdp_channel ,mem_send_config_req 
+0x4f68 019726 fetch 2 ,mem_sdp_remote_cid 
+0x4f69 019727 store 2 ,mem_config_req_dest_cid 
+0x4f6a 019728 branch l2cap_generate_config_req 
+:      019729 l2cap_send_config_req_rfcomm:
+0x4f6b 019730 fetch 1 ,mem_rfcomm_state 
+0x4f6c 019731 call l2cap_check_channel_state 
+0x4f6d 019732 nbranch l2cap_send_config_req_hid_ctrl ,user 
+0x4f6e 019733 jam l2cap_rfcomm_channel ,mem_send_config_req 
+0x4f6f 019734 fetch 2 ,mem_rfcomm_remote_cid 
+0x4f70 019735 store 2 ,mem_config_req_dest_cid 
+0x4f71 019736 branch l2cap_generate_config_req 
+:      019737 l2cap_send_config_req_hid_ctrl:
+0x4f72 019738 fetch 1 ,mem_hid_control_state 
+0x4f73 019739 call l2cap_check_channel_state 
+0x4f74 019740 nbranch l2cap_send_config_req_hid_int ,user 
+0x4f75 019741 jam l2cap_hid_control_channel ,mem_send_config_req 
+0x4f76 019742 fetch 2 ,mem_hid_ctrl_remote_cid 
+0x4f77 019743 store 2 ,mem_config_req_dest_cid 
+0x4f78 019744 branch l2cap_generate_config_req 
+:      019745 l2cap_send_config_req_hid_int:
+0x4f79 019746 fetch 1 ,mem_hid_interrupt_state 
+0x4f7a 019747 call l2cap_check_channel_state 
+0x4f7b 019748 nrtn user 
+0x4f7c 019749 jam l2cap_hid_interrupt_channel ,mem_send_config_req 
+0x4f7d 019750 fetch 2 ,mem_hid_int_remote_cid 
+0x4f7e 019751 store 2 ,mem_config_req_dest_cid 
+:      019754 l2cap_generate_config_req:
+0x4f7f 019755 bpatchx patch22_4 ,mem_patch22 
+0x4f80 019756 call l2cap_get_req_id 
+0x4f81 019757 call l2cap_malloc_signal_channel 
+0x4f82 019758 force 0 ,regb 
+0x4f83 019759 call l2cap_get_signal_tx_payload 
+0x4f84 019760 force signal_config_req ,pdata 
+0x4f85 019761 istore 1 ,contw 
+0x4f86 019762 fetch 1 ,mem_ml2cap_comm_id 
+0x4f87 019763 istore 1 ,contw 
+0x4f88 019764 setarg 0x0008 
+0x4f89 019765 istore 2 ,contw 
+0x4f8a 019766 fetch 2 ,mem_config_req_dest_cid 
+0x4f8b 019767 istore 2 ,contw 
+0x4f8c 019768 setarg 0x0000 
+0x4f8d 019769 istore 2 ,contw 
+0x4f8e 019770 force 1 ,pdata 
+0x4f8f 019771 istore 1 ,contw 
+0x4f90 019772 force 2 ,pdata 
+0x4f91 019773 istore 1 ,contw 
+0x4f92 019774 fetch 1 ,mem_send_config_req 
+0x4f93 019775 beq l2cap_rfcomm_channel ,l2cap_generate_config_req_rfcomm 
+0x4f94 019776 setarg l2cap_config_mtu_sdp 
+0x4f95 019777 istore 2 ,contw 
+0x4f96 019778 branch l2cap_generate_config_req_done 
+:      019779 l2cap_generate_config_req_rfcomm:
+0x4f97 019780 setarg l2cap_config_mtu_rfcomm 
+0x4f98 019781 istore 2 ,contw 
+:      019782 l2cap_generate_config_req_done:
+0x4f99 019783 arg 0x0c ,temp 
+0x4f9a 019784 storet 2 ,mem_l2cap_signal_tx_length 
+0x4f9b 019785 call l2cap_get_signal_tx_buff 
+0x4f9c 019786 fetch 2 ,mem_l2cap_signal_tx_length 
+0x4f9d 019787 istore 2 ,contw 
+0x4f9e 019788 force l2cap_signal_channel ,pdata 
+0x4f9f 019789 istore 2 ,contw 
+0x4fa0 019790 jam 0 ,mem_send_config_req 
+:      019791 l2cap_proc_signal_config_req_rtn:
+0x4fa1 019792 branch l2cap_process_one_signal_rtn 
+:      019794 l2cap_proc_signal_config_rsp:
+0x4fa2 019795 increase 1 ,contr 
+0x4fa3 019796 ifetch 2 ,contr 
+0x4fa4 019797 copy pdata ,rega 
+0x4fa5 019798 copy regc ,pdata 
+0x4fa6 019799 isub rega ,regc 
+0x4fa7 019800 ifetch 2 ,contr 
+0x4fa8 019801 copy pdata ,rega 
+0x4fa9 019802 bpatchx patch22_5 ,mem_patch22 
+0x4faa 019803 setarg l2cap_sdp_channel 
+0x4fab 019804 isub rega ,null 
+0x4fac 019805 branch l2cap_proc_signal_config_rsp_sdp ,zero 
+0x4fad 019806 setarg l2cap_rfcomm_channel 
+0x4fae 019807 isub rega ,null 
+0x4faf 019808 branch l2cap_proc_signal_config_rsp_rfcomm ,zero 
+0x4fb0 019809 setarg l2cap_hid_control_channel 
+0x4fb1 019810 isub rega ,null 
+0x4fb2 019811 branch l2cap_proc_signal_config_rsp_hid_ctrl ,zero 
+0x4fb3 019812 setarg l2cap_hid_interrupt_channel 
+0x4fb4 019813 isub rega ,null 
+0x4fb5 019814 branch l2cap_proc_signal_config_rsp_hid_int ,zero 
+0x4fb6 019815 increase 2 ,contr 
+0x4fb7 019816 ifetch 2 ,contr 
+0x4fb8 019817 iforce null 
+0x4fb9 019818 branch l2cap_process_one_signal_rtn 
+:      019819 l2cap_proc_signal_config_rsp_sdp:
+0x4fba 019820 fetch 1 ,mem_sdp_state 
+0x4fbb 019821 set1 l2cap_channel_state_rcv_cfg_res ,pdata 
+0x4fbc 019822 store 1 ,mem_sdp_state 
+0x4fbd 019823 branch l2cap_process_one_signal_rtn 
+:      019824 l2cap_proc_signal_config_rsp_rfcomm:
+0x4fbe 019825 fetch 1 ,mem_rfcomm_state 
+0x4fbf 019826 set1 l2cap_channel_state_rcv_cfg_res ,pdata 
+0x4fc0 019827 store 1 ,mem_rfcomm_state 
+0x4fc1 019828 branch l2cap_process_one_signal_rtn 
+:      019829 l2cap_proc_signal_config_rsp_hid_ctrl:
+0x4fc2 019830 fetch 1 ,mem_hid_control_state 
+0x4fc3 019831 set1 l2cap_channel_state_rcv_cfg_res ,pdata 
+0x4fc4 019832 store 1 ,mem_hid_control_state 
+0x4fc5 019833 branch l2cap_process_one_signal_rtn 
+:      019834 l2cap_proc_signal_config_rsp_hid_int:
+0x4fc6 019835 fetch 1 ,mem_hid_interrupt_state 
+0x4fc7 019836 set1 l2cap_channel_state_rcv_cfg_res ,pdata 
+0x4fc8 019837 store 1 ,mem_hid_interrupt_state 
+0x4fc9 019838 jam bt_evt_hid_connected ,mem_fifo_temp 
+0x4fca 019839 branch ui_ipc_send_event 
+:      019843 l2cap_proc_signal_disconnect_req:
+0x4fcb 019844 ifetch 1 ,contr 
+0x4fcc 019845 copy pdata ,queue 
+0x4fcd 019846 ifetch 2 ,contr 
+0x4fce 019847 copy pdata ,rega 
+0x4fcf 019848 copy regc ,pdata 
+0x4fd0 019849 isub rega ,regc 
+0x4fd1 019850 ifetch 2 ,contr 
+0x4fd2 019851 copy pdata ,rega 
+0x4fd3 019852 ifetch 2 ,contr 
+0x4fd4 019853 copy pdata ,timeup 
+0x4fd5 019854 copy rega ,temp 
+0x4fd6 019855 call save_cont_pointers 
+0x4fd7 019856 bpatchx patch22_6 ,mem_patch22 
+0x4fd8 019857 setarg l2cap_sdp_channel 
+0x4fd9 019858 isub temp ,null 
+0x4fda 019859 branch l2cap_proc_signal_disconnect_req_sdp ,zero 
+0x4fdb 019860 setarg l2cap_rfcomm_channel 
+0x4fdc 019861 isub temp ,null 
+0x4fdd 019862 branch l2cap_proc_signal_disconnect_req_rfcomm ,zero 
+0x4fde 019863 setarg l2cap_hid_control_channel 
+0x4fdf 019864 isub temp ,null 
+0x4fe0 019865 branch l2cap_proc_signal_disconnect_req_hid_ctrl ,zero 
+0x4fe1 019866 setarg l2cap_hid_interrupt_channel 
+0x4fe2 019867 isub temp ,null 
+0x4fe3 019868 branch l2cap_proc_signal_disconnect_req_hid_int ,zero 
+0x4fe4 019869 call l2cap_reject_command 
+0x4fe5 019870 branch l2cap_proc_signal_disconnect_req_err_rtn 
+:      019871 l2cap_proc_signal_disconnect_req_hid_ctrl:
+0x4fe6 019872 copy timeup ,temp 
+0x4fe7 019873 fetch 2 ,mem_hid_ctrl_remote_cid 
+0x4fe8 019874 isub temp ,null 
+0x4fe9 019875 branch l2cap_disconnect_hid_control_now ,zero 
+0x4fea 019876 call l2cap_reject_command 
+0x4feb 019877 branch l2cap_proc_signal_disconnect_req_err_rtn 
+:      019878 l2cap_proc_signal_disconnect_req_hid_int:
+0x4fec 019879 copy timeup ,temp 
+0x4fed 019880 fetch 2 ,mem_hid_int_remote_cid 
+0x4fee 019881 isub temp ,null 
+0x4fef 019882 branch l2cap_disconnect_hid_interrupt_now ,zero 
+0x4ff0 019883 call l2cap_reject_command 
+0x4ff1 019884 branch l2cap_proc_signal_disconnect_req_err_rtn 
+:      019886 l2cap_proc_signal_disconnect_req_sdp:
+0x4ff2 019887 copy timeup ,temp 
+0x4ff3 019888 fetch 2 ,mem_sdp_remote_cid 
+0x4ff4 019889 isub temp ,null 
+0x4ff5 019890 branch l2cap_disconnect_sdp_now ,zero 
+0x4ff6 019891 call l2cap_reject_command 
+0x4ff7 019892 branch l2cap_proc_signal_disconnect_req_err_rtn 
+:      019893 l2cap_disconnect_hid_control_now:
+0x4ff8 019894 call l2cap_reset_hid_ctrl_state 
+0x4ff9 019895 branch l2cap_send_disconnect_rsp_pkt 
+:      019896 l2cap_disconnect_hid_interrupt_now:
+0x4ffa 019897 call l2cap_reset_hid_int_state 
+0x4ffb 019898 fetch 2 ,mem_hid_ctrl_remote_cid 
+0x4ffc 019899 branch l2cap_send_disconnect_rsp_pkt ,blank 
+0x4ffd 019907 branch l2cap_send_disconnect_rsp_pkt 
+:      019909 l2cap_disconnect_sdp_now:
+0x4ffe 019910 call l2cap_reset_sdp_channel_state 
+0x4fff 019911 fetch 1 ,mem_upper_sm_ss 
+0x5000 019912 nbranch l2cap_send_disconnect_rsp_pkt ,blank 
+0x5001 019915 branch l2cap_send_disconnect_rsp_pkt 
+:      019916 l2cap_proc_signal_disconnect_req_rfcomm:
+0x5002 019917 copy timeup ,temp 
+0x5003 019918 fetch 2 ,mem_rfcomm_remote_cid 
+0x5004 019919 isub temp ,null 
+0x5005 019920 branch l2cap_disconnect_rfcomm_now ,zero 
+0x5006 019921 call l2cap_reject_command 
+0x5007 019922 branch l2cap_proc_signal_disconnect_req_err_rtn 
+:      019923 l2cap_disconnect_rfcomm_now:
+0x5008 019924 call l2cap_reset_rfcomm_channel_state 
+0x5009 019925 branch l2cap_send_disconnect_rsp_pkt 
+:      019926 l2cap_send_disconnect_rsp_pkt:
+0x500a 019927 call load_cont_pointers 
+0x500b 019928 setarg signal_disconnect_rsp 
+0x500c 019929 istore 1 ,contw 
+0x500d 019930 copy queue ,pdata 
+0x500e 019931 istore 1 ,contw 
+0x500f 019932 setarg 0x0004 
+0x5010 019933 istore 2 ,contw 
+0x5011 019934 copy rega ,pdata 
+0x5012 019935 istore 2 ,contw 
+0x5013 019936 copy timeup ,pdata 
+0x5014 019937 istore 2 ,contw 
+0x5015 019938 force 8 ,pdata 
+0x5016 019939 branch l2cap_proc_signal_disconnect_req_rtn 
+:      019940 l2cap_proc_signal_disconnect_req_err_rtn:
+0x5017 019941 call load_cont_pointers 
+0x5018 019942 branch l2cap_proc_signal_disconnect_req_rtn 
+:      019943 l2cap_proc_signal_disconnect_req_rtn:
+0x5019 019944 iadd regb ,regb 
+0x501a 019945 branch l2cap_process_one_signal_rtn 
+:      019946 l2cap_proc_signal_disconnect_rsp:
+0x501b 019947 ifetch 1 ,contr 
+0x501c 019948 copy pdata ,queue 
+0x501d 019949 ifetch 2 ,contr 
+0x501e 019950 copy pdata ,rega 
+0x501f 019951 copy regc ,pdata 
+0x5020 019952 isub rega ,regc 
+0x5021 019953 ifetch 2 ,contr 
+0x5022 019954 copy pdata ,timeup 
+0x5023 019955 ifetch 2 ,contr 
+0x5024 019956 copy pdata ,temp 
+0x5025 019957 call save_cont_pointers 
+0x5026 019958 bpatchx patch22_7 ,mem_patch22 
+0x5027 019959 setarg l2cap_sdp_channel 
+0x5028 019960 isub temp ,null 
+0x5029 019961 branch l2cap_proc_signal_disconnect_rsp_sdp ,zero 
+0x502a 019962 setarg l2cap_rfcomm_channel 
+0x502b 019963 isub temp ,null 
+0x502c 019964 branch l2cap_proc_signal_disconnect_rsp_rfcomm ,zero 
+0x502d 019965 setarg l2cap_hid_control_channel 
+0x502e 019966 isub temp ,null 
+0x502f 019967 branch l2cap_proc_signal_disconnect_rsp_hid_ctrl ,zero 
+0x5030 019968 setarg l2cap_hid_interrupt_channel 
+0x5031 019969 isub temp ,null 
+0x5032 019970 branch l2cap_proc_signal_disconnect_rsp_hid_int ,zero 
+0x5033 019971 call l2cap_reject_command 
+0x5034 019972 branch l2cap_proc_signal_disconnect_rsp_err_rtn 
+:      019973 l2cap_proc_signal_disconnect_rsp_sdp:
+0x5035 019974 copy temp ,rega 
+0x5036 019975 copy timeup ,temp 
+0x5037 019976 fetch 2 ,mem_sdp_remote_cid 
+0x5038 019977 isub temp ,null 
+0x5039 019978 call l2cap_reset_sdp_channel_state ,zero 
+0x503a 019979 branch l2cap_proc_signal_disconnect_rsp_rtn 
+:      019980 l2cap_proc_signal_disconnect_rsp_rfcomm:
+0x503b 019981 copy temp ,rega 
+0x503c 019982 copy timeup ,temp 
+0x503d 019983 fetch 2 ,mem_rfcomm_remote_cid 
+0x503e 019984 isub temp ,null 
+0x503f 019985 call l2cap_reset_rfcomm_channel_state ,zero 
+0x5040 019986 branch l2cap_proc_signal_disconnect_rsp_rtn 
+:      019987 l2cap_proc_signal_disconnect_rsp_hid_ctrl:
+0x5041 019988 copy temp ,rega 
+0x5042 019989 copy timeup ,temp 
+0x5043 019990 fetch 2 ,mem_hid_ctrl_remote_cid 
+0x5044 019991 isub temp ,null 
+0x5045 019992 call l2cap_reset_hid_ctrl_state ,zero 
+0x5046 019993 branch l2cap_proc_signal_disconnect_rsp_rtn 
+:      019994 l2cap_proc_signal_disconnect_rsp_hid_int:
+0x5047 019995 copy temp ,rega 
+0x5048 019996 copy timeup ,temp 
+0x5049 019997 fetch 2 ,mem_hid_int_remote_cid 
+0x504a 019998 isub temp ,null 
+0x504b 019999 call l2cap_reset_hid_int_state ,zero 
+0x504c 020000 branch l2cap_proc_signal_disconnect_rsp_rtn 
+:      020001 l2cap_proc_signal_disconnect_rsp_rtn:
+0x504d 020002 call load_cont_pointers 
+0x504e 020003 branch l2cap_process_one_signal_rtn 
+:      020004 l2cap_proc_signal_disconnect_rsp_err_rtn:
+0x504f 020005 branch l2cap_process_one_signal_rtn 
+:      020008 l2cap_proc_signal_echo_req:
+0x5050 020009 ifetch 1 ,contr 
+0x5051 020010 copy pdata ,queue 
+0x5052 020011 ifetch 2 ,contr 
+0x5053 020012 copy pdata ,rega 
+0x5054 020013 iadd contr ,contr 
+0x5055 020014 setarg 9 
+0x5056 020015 istore 1 ,contw 
+0x5057 020016 copy queue ,pdata 
+0x5058 020017 istore 1 ,contw 
+0x5059 020018 force 0x0000 ,pdata 
+0x505a 020019 istore 2 ,contw 
+0x505b 020020 force 4 ,pdata 
+0x505c 020021 iadd regb ,regb 
+0x505d 020022 copy regc ,pdata 
+0x505e 020023 isub rega ,regc 
+0x505f 020024 branch l2cap_process_one_signal_rtn 
+:      020025 l2cap_proc_signal_echo_rsp:
+0x5060 020026 branch l2cap_process_one_signal_rtn 
+:      020028 l2cap_proc_signal_info_rsp:
+0x5061 020029 branch l2cap_process_one_signal_rtn 
+:      020030 l2cap_reject_command:
+0x5062 020031 force 0 ,regb 
+0x5063 020032 call l2cap_get_signal_tx_payload 
+0x5064 020033 setarg signal_cmd_reject 
+0x5065 020034 istore 1 ,contw 
+0x5066 020035 copy queue ,pdata 
+0x5067 020036 istore 1 ,contw 
+0x5068 020037 setarg 2 
+0x5069 020038 istore 2 ,contw 
+0x506a 020039 setarg cmd_not_understood 
+0x506b 020040 istore 2 ,contw 
+0x506c 020041 increase 6 ,regb 
+0x506d 020042 arg 4 ,regc 
+0x506e 020043 branch l2cap_process_one_signal_rtn 
+:      020047 l2cap_reset_rfcomm_channel_state:
+0x506f 020048 setarg 0 
+0x5070 020049 store 2 ,mem_rfcomm_tx_pkt_length 
+0x5071 020050 store 2 ,mem_rfcomm_remote_cid 
+0x5072 020051 jam 0 ,mem_rfcomm_state 
+0x5073 020052 rtn 
+:      020053 l2cap_reset_sdp_channel_state:
+0x5074 020054 setarg 0 
+0x5075 020055 store 2 ,mem_sdp_tx_pkt_length 
+0x5076 020056 store 2 ,mem_sdp_remote_cid 
+0x5077 020057 jam 0 ,mem_sdp_state 
+0x5078 020058 rtn 
+:      020059 l2cap_reset_hid_ctrl_state:
+0x5079 020060 setarg 0 
+0x507a 020061 store 2 ,mem_hid_ctrl_remote_cid 
+0x507b 020062 jam 0 ,mem_hid_control_state 
+0x507c 020063 fetch 1 ,mem_hid_interrupt_state 
+0x507d 020064 beq 0 ,l2cap_reset_hid_disconnected 
+0x507e 020065 rtn 
+:      020067 l2cap_reset_hid_int_state:
+0x507f 020068 setarg 0 
+0x5080 020069 store 2 ,mem_hid_int_remote_cid 
+0x5081 020070 jam 0 ,mem_hid_interrupt_state 
+0x5082 020071 fetch 1 ,mem_hid_control_state 
+0x5083 020072 beq 0 ,l2cap_reset_hid_disconnected 
+0x5084 020073 rtn 
+:      020075 l2cap_reset_hid_disconnected:
+0x5085 020076 jam bt_evt_hid_disconnected ,mem_fifo_temp 
+0x5086 020077 branch ui_ipc_send_event 
+:      020079 l2cap_disconnect_interrupt_req:
+0x5087 020080 fetch 1 ,mem_control_tasks 
+0x5088 020081 set0 l2cap_disconnect_interrupt ,pdata 
+0x5089 020082 store 1 ,mem_control_tasks 
+0x508a 020083 fetch 2 ,mem_hid_int_remote_cid 
+0x508b 020084 rtn blank 
+0x508c 020085 call l2cap_malloc_signal_channel 
+0x508d 020086 fetch 2 ,mem_hid_int_remote_cid 
+0x508e 020087 copy pdata ,rega 
+0x508f 020088 force l2cap_hid_interrupt_channel ,regb 
+0x5090 020089 branch l2cap_generate_disconnect_req 
+:      020090 l2cap_disconnect_control_req:
+0x5091 020091 fetch 1 ,mem_control_tasks 
+0x5092 020092 set0 l2cap_disconnect_control ,pdata 
+0x5093 020093 store 1 ,mem_control_tasks 
+0x5094 020094 fetch 2 ,mem_hid_ctrl_remote_cid 
+0x5095 020095 rtn blank 
+0x5096 020096 call l2cap_malloc_signal_channel 
+0x5097 020097 fetch 2 ,mem_hid_ctrl_remote_cid 
+0x5098 020098 copy pdata ,rega 
+0x5099 020099 force l2cap_hid_control_channel ,regb 
+:      020100 l2cap_generate_disconnect_req:
+0x509a 020101 call l2cap_get_req_id 
+0x509b 020102 call l2cap_get_signal_tx_payload 
+0x509c 020103 force signal_disconnect_req ,pdata 
+0x509d 020104 istore 1 ,contw 
+0x509e 020105 fetch 1 ,mem_ml2cap_comm_id 
+0x509f 020106 istore 1 ,contw 
+0x50a0 020107 setarg 0x0004 
+0x50a1 020108 istore 2 ,contw 
+0x50a2 020109 copy rega ,pdata 
+0x50a3 020110 istore 2 ,contw 
+0x50a4 020111 copy regb ,pdata 
+0x50a5 020112 istore 2 ,contw 
+0x50a6 020113 force 0x08 ,temp 
+0x50a7 020114 branch ml2cap_send_signal 
+:      020116 ml2cap_send_signal_connect_req:
+0x50a8 020117 bpatchx patch23_0 ,mem_patch23 
+0x50a9 020118 call l2cap_get_req_id 
+0x50aa 020119 call l2cap_get_signal_tx_payload 
+0x50ab 020120 setarg signal_connect_req 
+0x50ac 020121 istore 1 ,contw 
+0x50ad 020122 fetch 1 ,mem_ml2cap_comm_id 
+0x50ae 020123 istore 1 ,contw 
+0x50af 020124 setarg 0x0004 
+0x50b0 020125 istore 2 ,contw 
+0x50b1 020126 copy temp ,pdata 
+0x50b2 020127 istore 2 ,contw 
+0x50b3 020128 copy timeup ,pdata 
+0x50b4 020129 istore 2 ,contw 
+0x50b5 020130 arg 8 ,temp 
+0x50b6 020131 branch ml2cap_send_signal 
+:      020132 ml2cap_send_signal_config_req:
+0x50b7 020133 bpatchx patch23_1 ,mem_patch23 
+0x50b8 020134 call l2cap_get_req_id 
+0x50b9 020135 call l2cap_get_signal_tx_payload 
+0x50ba 020136 setarg signal_config_req 
+0x50bb 020137 istore 1 ,contw 
+0x50bc 020138 fetch 1 ,mem_ml2cap_comm_id 
+0x50bd 020139 istore 1 ,contw 
+0x50be 020140 setarg 0x0008 
+0x50bf 020141 istore 2 ,contw 
+0x50c0 020143 copy temp ,pdata 
+0x50c1 020145 istore 2 ,contw 
+0x50c2 020146 setarg 0x0000 
+0x50c3 020147 istore 2 ,contw 
+0x50c4 020148 setarg 0x01 
+0x50c5 020149 istore 1 ,contw 
+0x50c6 020150 setarg 0x02 
+0x50c7 020151 istore 1 ,contw 
+0x50c8 020152 setarg l2cap_config_mtu_rfcomm 
+0x50c9 020153 istore 2 ,contw 
+0x50ca 020154 arg 0xc ,temp 
+0x50cb 020155 branch ml2cap_send_signal 
+:      020156 ml2cap_send_signal_disconn_req:
+0x50cc 020157 bpatchx patch23_2 ,mem_patch23 
+0x50cd 020158 call l2cap_get_req_id 
+0x50ce 020159 call l2cap_get_signal_tx_payload 
+0x50cf 020160 setarg signal_disconnect_req 
+0x50d0 020161 istore 1 ,contw 
+0x50d1 020162 fetch 1 ,mem_ml2cap_comm_id 
+0x50d2 020163 increase 1 ,pdata 
+0x50d3 020164 copy contw ,rega 
+0x50d4 020165 store 1 ,mem_ml2cap_comm_id 
+0x50d5 020166 copy rega ,contw 
+0x50d6 020167 istore 1 ,contw 
+0x50d7 020168 setarg 0x0004 
+0x50d8 020169 istore 2 ,contw 
+0x50d9 020170 copy temp ,pdata 
+0x50da 020171 istore 2 ,contw 
+0x50db 020172 copy timeup ,pdata 
+0x50dc 020173 istore 2 ,contw 
+0x50dd 020174 arg 0x8 ,temp 
+:      020177 ml2cap_send_signal:
+0x50de 020178 storet 2 ,mem_l2cap_signal_tx_length 
+0x50df 020179 copy temp ,pdata 
+0x50e0 020180 branch l2cap_malloc_discard ,blank 
+0x50e1 020181 call l2cap_get_signal_tx_buff 
+0x50e2 020182 fetch 2 ,mem_l2cap_signal_tx_length 
+0x50e3 020183 istore 2 ,contw 
+0x50e4 020184 force l2cap_signal_channel ,pdata 
+0x50e5 020185 istore 2 ,contw 
+0x50e6 020186 rtn 
+:      020188 msdp_send_req_done:
+0x50e7 020189 fetch 2 ,mem_sdp_tx_pkt_length 
+0x50e8 020190 branch assert ,blank 
+0x50e9 020191 call l2cap_get_sdp_tx_buff 
+0x50ea 020192 fetch 2 ,mem_sdp_tx_pkt_length 
+0x50eb 020193 istore 2 ,contw 
+0x50ec 020194 fetch 2 ,mem_sdp_remote_cid 
+0x50ed 020195 istore 2 ,contw 
+0x50ee 020196 rtn 
+:      020197 ml2cap_rx_multiplexing:
+0x50ef 020198 fetch 2 ,mem_l2cap_rx_pkt_length 
+0x50f0 020199 branch l2cap_rx_reset_state ,blank 
+0x50f1 020200 bpatchx patch23_3 ,mem_patch23 
+0x50f2 020201 fetch 1 ,mem_l2cap_rx_cid 
+0x50f3 020202 beq l2cap_signal_channel ,ml2cap_call_proc_signal 
+0x50f4 020203 beq l2cap_sdp_channel ,ml2cap_call_proc_sdp 
+0x50f5 020204 beq l2cap_rfcomm_channel ,l2cap_call_proc_rfcomm 
+0x50f6 020205 beq l2cap_hid_control_channel ,l2cap_call_proc_hid 
+0x50f7 020206 beq l2cap_hid_interrupt_channel ,l2cap_call_proc_hid 
+0x50f8 020207 branch l2cap_rx_reset_state 
+:      020209 ml2cap_call_proc_signal:
+0x50f9 020210 bpatchx patch23_4 ,mem_patch23 
+0x50fa 020211 call l2cap_malloc_signal_channel 
+0x50fb 020212 force 0 ,regb 
+0x50fc 020213 call l2cap_get_signal_tx_payload 
+0x50fd 020214 copy pdata ,contw 
+0x50fe 020215 fetch 2 ,mem_l2cap_rx_pkt_length 
+0x50ff 020216 copy pdata ,regc 
+0x5100 020217 fetch 2 ,mem_l2cap_payload_ptr 
+0x5101 020218 iforce contr 
+:      020219 ml2cap_proc_one_comm_loop:
+0x5102 020220 call ml2cap_proc_one_comm 
+0x5103 020221 increase -4 ,regc 
+0x5104 020222 nbranch ml2cap_proc_one_comm_loop ,zero 
+0x5105 020223 copy regb ,temp 
+0x5106 020224 call ml2cap_send_signal 
+0x5107 020225 branch l2cap_rx_reset_state 
+:      020227 ml2cap_proc_one_comm:
+0x5108 020228 ifetch 1 ,contr 
+0x5109 020229 beq signal_connect_req ,ml2cap_proc_signal_connect_req 
+0x510a 020230 beq signal_cmd_reject ,ml2cap_proc_signal_cmd_reject 
+0x510b 020231 beq signal_connect_rsp ,ml2cap_proc_signal_connect_rsp 
+0x510c 020232 beq signal_config_rsp ,ml2cap_proc_signal_config_rsp 
+0x510d 020233 beq signal_config_req ,ml2cap_proc_signal_config_req 
+0x510e 020234 beq signal_disconnect_rsp ,ml2cap_proc_signal_disconn_rsp 
+0x510f 020235 beq signal_disconnect_req ,ml2cap_proc_signal_disconn_req 
+0x5110 020236 beq signal_echo_req ,l2cap_proc_signal_echo_req 
+0x5111 020237 beq signal_info_req ,ml2cap_proc_signal_info_req 
+0x5112 020238 branch ml2cap_proc_send_reject 
+:      020240 ml2cap_proc_signal_connect_req:
+0x5113 020241 call save_cont_pointers 
+0x5114 020243 call load_cont_pointers 
+0x5115 020244 branch l2cap_proc_signal_connect_req 
+:      020245 ml2cap_proc_signal_cmd_reject:
+0x5116 020246 ifetch 1 ,contr 
+0x5117 020247 copy pdata ,queue 
+0x5118 020248 ifetch 2 ,contr 
+0x5119 020249 copy pdata ,rega 
+0x511a 020250 copy regc ,pdata 
+0x511b 020251 isub rega ,regc 
+:      020252 mvptr:
+0x511c 020253 ifetch 1 ,contr 
+0x511d 020254 increase -1 ,rega 
+0x511e 020255 nbranch mvptr ,zero 
+0x511f 020256 rtn 
+:      020257 ml2cap_proc_signal_connect_rsp:
+0x5120 020258 ifetch 1 ,contr 
+0x5121 020259 copy pdata ,queue 
+0x5122 020260 ifetch 2 ,contr 
+0x5123 020261 copy pdata ,rega 
+0x5124 020262 ifetch 2 ,contr 
+0x5125 020263 copy pdata ,timeup 
+0x5126 020264 ifetch 2 ,contr 
+0x5127 020265 copy pdata ,temp 
+0x5128 020266 ifetch 2 ,contr 
+0x5129 020267 sub pdata ,0 ,null 
+0x512a 020268 branch ml2cap_proc_signal_connect_rsp_sucessful ,zero 
+0x512b 020269 beq l2cap_connect_refused_psm_unsupported ,ml2cap_proc_signal_connect_refused_result 
+0x512c 020270 beq l2cap_connect_refused_no_resources ,ml2cap_proc_signal_connect_refused_result 
+0x512d 020271 branch ml2cap_proc_signal_connect_rsp_mnosucc 
+:      020272 ml2cap_proc_signal_connect_refused_result:
+0x512e 020273 jam bt_evt_ml2cap_conn_refused ,mem_fifo_temp 
+0x512f 020274 call ui_ipc_send_event 
+:      020275 ml2cap_proc_signal_connect_rsp_mnosucc:
+0x5130 020276 ifetch 2 ,contr 
+0x5131 020277 branch mnosucc 
+:      020278 ml2cap_proc_signal_connect_rsp_sucessful:
+0x5132 020279 call save_cont_pointers 
+0x5133 020283 bpatchx patch23_5 ,mem_patch23 
+0x5134 020284 setarg l2cap_sdp_channel 
+0x5135 020285 isub temp ,null 
+0x5136 020286 branch ml2cap_proc_signal_connect_rsp_sdp ,zero 
+0x5137 020287 setarg l2cap_rfcomm_channel 
+0x5138 020288 isub temp ,null 
+0x5139 020289 branch ml2cap_proc_signal_connect_rsp_rfcomm ,zero 
+0x513a 020290 setarg l2cap_hid_interrupt_channel 
+0x513b 020291 isub temp ,null 
+0x513c 020292 branch ml2cap_proc_signal_connect_rsp_hid_int ,zero 
+0x513d 020293 setarg l2cap_hid_control_channel 
+0x513e 020294 isub temp ,null 
+0x513f 020295 branch ml2cap_proc_signal_connect_rsp_hid_ctrl ,zero 
+0x5140 020296 branch mnosucc 
+:      020297 ml2cap_proc_signal_connect_rsp_sdp:
+0x5141 020298 copy timeup ,pdata 
+0x5142 020299 store 2 ,mem_sdp_remote_cid 
+0x5143 020300 fetch 1 ,mem_sdp_state 
+0x5144 020301 set1 l2cap_channel_state_conn_res 
+0x5145 020302 store 1 ,mem_sdp_state 
+0x5146 020303 branch mnosucc1 
+:      020304 ml2cap_proc_signal_connect_rsp_rfcomm:
+0x5147 020305 copy timeup ,pdata 
+0x5148 020306 store 2 ,mem_rfcomm_remote_cid 
+0x5149 020307 fetch 1 ,mem_rfcomm_state 
+0x514a 020308 set1 l2cap_channel_state_conn_res 
+0x514b 020309 store 1 ,mem_rfcomm_state 
+0x514c 020310 branch mnosucc1 
+:      020311 ml2cap_proc_signal_connect_rsp_hid_ctrl:
+0x514d 020312 copy timeup ,pdata 
+0x514e 020313 store 2 ,mem_hid_ctrl_remote_cid 
+0x514f 020314 fetch 1 ,mem_hid_control_state 
+0x5150 020315 set1 l2cap_channel_state_conn_res 
+0x5151 020316 store 1 ,mem_hid_control_state 
+0x5152 020317 branch mnosucc1 
+:      020318 ml2cap_proc_signal_connect_rsp_hid_int:
+0x5153 020319 copy timeup ,pdata 
+0x5154 020320 store 2 ,mem_hid_int_remote_cid 
+0x5155 020321 fetch 1 ,mem_hid_interrupt_state 
+0x5156 020322 set1 l2cap_channel_state_conn_res 
+0x5157 020323 store 1 ,mem_hid_interrupt_state 
+:      020326 mnosucc1:
+0x5158 020327 call load_cont_pointers 
+:      020328 mnosucc:
+0x5159 020329 copy regc ,pdata 
+0x515a 020330 isub rega ,regc 
+0x515b 020331 rtn 
+:      020333 ml2cap_proc_signal_config_rsp:
+0x515c 020334 ifetch 1 ,contr 
+0x515d 020335 copy pdata ,queue 
+0x515e 020336 ifetch 2 ,contr 
+0x515f 020337 copy pdata ,rega 
+0x5160 020338 copy regc ,pdata 
+0x5161 020339 isub rega ,regc 
+0x5162 020340 ifetch 2 ,contr 
+0x5163 020341 copy pdata ,timeup 
+0x5164 020342 ifetch 2 ,contr 
+0x5165 020343 ifetch 2 ,contr 
+0x5166 020344 nbranch mcrsdone1 ,blank 
+0x5167 020345 call save_cont_pointers 
+0x5168 020349 copy timeup ,temp 
+0x5169 020350 bpatchx patch23_6 ,mem_patch23 
+0x516a 020351 setarg l2cap_sdp_channel 
+0x516b 020352 isub temp ,null 
+0x516c 020353 branch ml2cap_proc_signal_config_rsp_sdp ,zero 
+0x516d 020354 setarg l2cap_rfcomm_channel 
+0x516e 020355 isub temp ,null 
+0x516f 020356 branch ml2cap_proc_signal_config_rsp_rfcomm ,zero 
+0x5170 020357 setarg l2cap_hid_control_channel 
+0x5171 020358 isub temp ,null 
+0x5172 020359 branch ml2cap_proc_signal_config_rsp_hid_ctrl ,zero 
+0x5173 020360 setarg l2cap_hid_interrupt_channel 
+0x5174 020361 isub temp ,null 
+0x5175 020362 branch ml2cap_proc_signal_config_rsp_hid_int ,zero 
+:      020363 ml2cap_proc_signal_config_rsp_sdp:
+0x5176 020364 fetch 1 ,mem_sdp_state 
+0x5177 020365 set1 l2cap_channel_state_rcv_cfg_res 
+0x5178 020366 store 1 ,mem_sdp_state 
+0x5179 020367 rtn 
+:      020368 ml2cap_proc_signal_config_rsp_rfcomm:
+0x517a 020369 fetch 1 ,mem_rfcomm_state 
+0x517b 020370 set1 l2cap_channel_state_rcv_cfg_res 
+0x517c 020371 store 1 ,mem_rfcomm_state 
+0x517d 020372 rtn 
+:      020373 ml2cap_proc_signal_config_rsp_hid_ctrl:
+0x517e 020374 fetch 1 ,mem_hid_control_state 
+0x517f 020375 set1 l2cap_channel_state_rcv_cfg_res 
+0x5180 020376 store 1 ,mem_hid_control_state 
+0x5181 020377 rtn 
+:      020378 ml2cap_proc_signal_config_rsp_hid_int:
+0x5182 020379 fetch 1 ,mem_hid_interrupt_state 
+0x5183 020380 set1 l2cap_channel_state_rcv_cfg_res 
+0x5184 020381 store 1 ,mem_hid_interrupt_state 
+0x5185 020382 jam bt_evt_hid_connected ,mem_fifo_temp 
+0x5186 020383 branch ui_ipc_send_event 
+:      020386 mcfrsdone:
+0x5187 020387 call load_cont_pointers 
+:      020388 mcrsdone1:
+0x5188 020389 increase -6 ,rega 
+:      020390 mloop2:
+0x5189 020391 branch mcrsdone ,zero 
+0x518a 020392 increase 1 ,contr 
+0x518b 020393 increase -1 ,rega 
+0x518c 020394 branch mloop2 
+:      020395 mcrsdone:
+0x518d 020396 rtn 
+:      020397 ml2cap_proc_signal_config_req:
+0x518e 020398 ifetch 1 ,contr 
+0x518f 020399 copy pdata ,queue 
+0x5190 020400 ifetch 2 ,contr 
+0x5191 020401 copy pdata ,rega 
+0x5192 020402 copy regc ,pdata 
+0x5193 020403 isub rega ,regc 
+0x5194 020404 ifetch 2 ,contr 
+0x5195 020405 increase 2 ,contr 
+0x5196 020406 copy pdata ,temp 
+0x5197 020407 setarg signal_config_rsp 
+0x5198 020408 istore 1 ,contw 
+0x5199 020409 copy queue ,pdata 
+0x519a 020410 istore 1 ,contw 
+0x519b 020411 increase 2 ,rega 
+0x519c 020412 copy rega ,pdata 
+0x519d 020413 istore 2 ,contw 
+0x519e 020414 call save_cont_pointers 
+0x519f 020415 bpatchx patch23_7 ,mem_patch23 
+0x51a0 020416 setarg l2cap_sdp_channel 
+0x51a1 020417 isub temp ,null 
+0x51a2 020418 branch ml2cap_proc_signal_config_req_sdp ,zero 
+0x51a3 020419 setarg l2cap_rfcomm_channel 
+0x51a4 020420 isub temp ,null 
+0x51a5 020421 branch ml2cap_proc_signal_config_req_rfcomm ,zero 
+0x51a6 020422 setarg l2cap_hid_control_channel 
+0x51a7 020423 isub temp ,null 
+0x51a8 020424 branch ml2cap_proc_signal_config_req_hid_ctrl ,zero 
+0x51a9 020425 setarg l2cap_hid_interrupt_channel 
+0x51aa 020426 isub temp ,null 
+0x51ab 020427 branch ml2cap_proc_signal_config_req_hid_int ,zero 
+0x51ac 020428 branch mcfgrq_done 
+:      020429 ml2cap_proc_signal_config_req_sdp:
+0x51ad 020430 fetch 1 ,mem_sdp_state 
+0x51ae 020431 set1 l2cap_channel_state_rcv_cfg_req ,pdata 
+0x51af 020432 set1 l2cap_channel_state_snd_cfg_res ,pdata 
+0x51b0 020433 store 1 ,mem_sdp_state 
+0x51b1 020434 bbit1 l2cap_channel_state_snd_cfg_req ,ml2cap_proc_signal_config_req_sdp_nsndreq 
+0x51b2 020435 fetcht 1 ,mem_control_tasks 
+0x51b3 020436 set1 l2cap_init_config_req ,temp 
+0x51b4 020437 storet 1 ,mem_control_tasks 
+0x51b5 020438 copy queue ,pdata 
+0x51b6 020439 increase 1 ,pdata 
+0x51b7 020440 store 1 ,mem_config_identifier 
+0x51b8 020441 fetch 1 ,mem_sdp_state 
+0x51b9 020442 set1 l2cap_channel_state_snd_cfg_req ,pdata 
+0x51ba 020443 store 1 ,mem_sdp_state 
+:      020444 ml2cap_proc_signal_config_req_sdp_nsndreq:
+0x51bb 020445 fetch 2 ,mem_sdp_remote_cid 
+0x51bc 020446 store 2 ,mem_config_req_dest_cid 
+0x51bd 020447 branch mcfgrq_done 
+:      020448 ml2cap_proc_signal_config_req_rfcomm:
+0x51be 020449 fetch 1 ,mem_rfcomm_state 
+0x51bf 020450 set1 l2cap_channel_state_rcv_cfg_req ,pdata 
+0x51c0 020451 set1 l2cap_channel_state_snd_cfg_res ,pdata 
+0x51c1 020452 store 1 ,mem_rfcomm_state 
+0x51c2 020453 fetch 2 ,mem_rfcomm_remote_cid 
+0x51c3 020454 branch mcfgrq_done 
+:      020455 ml2cap_proc_signal_config_req_hid_ctrl:
+0x51c4 020456 fetch 1 ,mem_hid_control_state 
+0x51c5 020457 set1 l2cap_channel_state_rcv_cfg_req ,pdata 
+0x51c6 020458 set1 l2cap_channel_state_snd_cfg_res ,pdata 
+0x51c7 020459 store 1 ,mem_hid_control_state 
+0x51c8 020460 fetch 2 ,mem_hid_ctrl_remote_cid 
+0x51c9 020461 branch mcfgrq_done 
+:      020462 ml2cap_proc_signal_config_req_hid_int:
+0x51ca 020463 fetch 1 ,mem_hid_interrupt_state 
+0x51cb 020464 set1 l2cap_channel_state_rcv_cfg_req ,pdata 
+0x51cc 020465 set1 l2cap_channel_state_snd_cfg_res ,pdata 
+0x51cd 020466 store 1 ,mem_hid_interrupt_state 
+0x51ce 020467 fetch 2 ,mem_hid_int_remote_cid 
+:      020470 mcfgrq_done:
+0x51cf 020471 copy pdata ,timeup 
+0x51d0 020472 call load_cont_pointers 
+0x51d1 020474 copy timeup ,pdata 
+0x51d2 020476 istore 2 ,contw 
+0x51d3 020477 force 0x0000 ,pdata 
+0x51d4 020478 istore 2 ,contw 
+0x51d5 020479 force 0x0000 ,pdata 
+0x51d6 020480 istore 2 ,contw 
+0x51d7 020481 force 10 ,pdata 
+0x51d8 020482 iadd regb ,regb 
+0x51d9 020483 increase -6 ,rega 
+:      020484 mloop1:
+0x51da 020485 branch mcrqdone ,zero 
+0x51db 020486 ifetch 1 ,contr 
+0x51dc 020487 istore 1 ,contw 
+0x51dd 020488 increase 1 ,regb 
+0x51de 020489 increase -1 ,rega 
+0x51df 020490 branch mloop1 
+:      020491 mcrqdone:
+0x51e0 020492 rtn 
+:      020493 ml2cap_proc_signal_disconn_req:
+0x51e1 020494 ifetch 1 ,contr 
+0x51e2 020495 copy pdata ,queue 
+0x51e3 020496 ifetch 2 ,contr 
+0x51e4 020497 copy pdata ,rega 
+0x51e5 020498 copy regc ,pdata 
+0x51e6 020499 isub rega ,regc 
+0x51e7 020501 ifetch 2 ,contr 
+0x51e8 020502 copy pdata ,rega 
+0x51e9 020503 ifetch 2 ,contr 
+0x51ea 020504 copy pdata ,timeup 
+0x51eb 020505 call save_cont_pointers 
+0x51ec 020506 bpatchx patch24_0 ,mem_patch24 
+0x51ed 020507 setarg l2cap_sdp_channel 
+0x51ee 020508 copy rega ,temp 
+0x51ef 020509 isub temp ,null 
+0x51f0 020510 branch ml2cap_proc_signal_disconn_sdp ,zero 
+0x51f1 020511 setarg l2cap_hid_control_channel 
+0x51f2 020512 copy rega ,temp 
+0x51f3 020513 isub temp ,null 
+0x51f4 020514 branch ml2cap_proc_signal_disconn_hid_ctrl ,zero 
+0x51f5 020515 setarg l2cap_hid_interrupt_channel 
+0x51f6 020516 copy rega ,temp 
+0x51f7 020517 isub temp ,null 
+0x51f8 020518 branch ml2cap_proc_signal_disconn_hid_int ,zero 
+0x51f9 020519 branch mclsrfc 
+:      020520 ml2cap_proc_signal_disconn_sdp:
+0x51fa 020521 setarg 0x0000 
+0x51fb 020522 store 2 ,mem_sdp_tx_pkt_length 
+0x51fc 020523 store 2 ,mem_sdp_remote_cid 
+0x51fd 020524 store 1 ,mem_sdp_state 
+0x51fe 020525 branch mclssdp 
+:      020526 ml2cap_proc_signal_disconn_hid_ctrl:
+0x51ff 020527 call l2cap_reset_hid_ctrl_state 
+0x5200 020528 branch mclssdp 
+:      020529 ml2cap_proc_signal_disconn_hid_int:
+0x5201 020530 call l2cap_reset_hid_int_state 
+0x5202 020536 branch mclssdp 
+:      020537 mclsrfc:
+0x5203 020538 setarg 0x0000 
+0x5204 020539 store 2 ,mem_rfcomm_tx_pkt_length 
+:      020540 mclssdp:
+0x5205 020541 call load_cont_pointers 
+0x5206 020542 setarg signal_disconnect_rsp 
+0x5207 020543 istore 1 ,contw 
+0x5208 020544 copy queue ,pdata 
+0x5209 020545 istore 1 ,contw 
+0x520a 020546 setarg 0x0004 
+0x520b 020547 istore 2 ,contw 
+0x520c 020548 copy rega ,pdata 
+0x520d 020549 istore 2 ,contw 
+0x520e 020550 copy timeup ,pdata 
+0x520f 020551 istore 2 ,contw 
+0x5210 020552 force 8 ,pdata 
+0x5211 020553 iadd regb ,regb 
+0x5212 020554 rtn 
+:      020556 ml2cap_proc_signal_disconn_rsp:
+0x5213 020557 ifetch 1 ,contr 
+0x5214 020558 copy pdata ,queue 
+0x5215 020559 ifetch 2 ,contr 
+0x5216 020560 copy pdata ,rega 
+0x5217 020561 ifetch 2 ,contr 
+0x5218 020562 copy pdata ,timeup 
+0x5219 020563 ifetch 2 ,contr 
+0x521a 020564 copy pdata ,temp 
+0x521b 020565 call save_cont_pointers 
+0x521c 020566 bpatchx patch24_1 ,mem_patch24 
+0x521d 020567 fetch 1 ,mem_ml2cap_comm_id 
+0x521e 020568 icompare 0xff ,queue 
+0x521f 020569 nbranch mdisdone ,true 
+0x5220 020570 setarg l2cap_sdp_channel 
+0x5221 020571 isub temp ,null 
+0x5222 020572 branch ml2cap_proc_signal_disconn_rsp_sdp ,zero 
+0x5223 020573 setarg l2cap_rfcomm_channel 
+0x5224 020574 isub temp ,null 
+0x5225 020575 branch ml2cap_proc_signal_disconn_rsp_rfcomm ,zero 
+0x5226 020576 branch mdisdone 
+:      020577 ml2cap_proc_signal_disconn_rsp_sdp:
+0x5227 020578 jam 0 ,mem_sdp_remote_cid 
+0x5228 020579 jam 0 ,mem_sdp_state 
+0x5229 020580 branch mdisdone 
+:      020581 ml2cap_proc_signal_disconn_rsp_rfcomm:
+:      020584 mdisdone:
+0x522a 020585 call load_cont_pointers 
+0x522b 020586 copy regc ,pdata 
+0x522c 020587 isub rega ,regc 
+0x522d 020588 rtn 
+:      020590 ml2cap_proc_send_reject:
+0x522e 020591 setarg signal_cmd_reject 
+0x522f 020592 istore 1 ,contw 
+0x5230 020593 ifetch 1 ,contr 
+0x5231 020594 istore 1 ,contw 
+0x5232 020595 setarg 0x0002 
+0x5233 020596 istore 2 ,contw 
+0x5234 020597 setarg 0x0000 
+0x5235 020598 istore 2 ,contw 
+0x5236 020599 setarg 0x0006 
+0x5237 020600 iadd regb ,regb 
+0x5238 020601 force 4 ,regc 
+0x5239 020602 rtn 
+:      020605 l2cap_get_req_id:
+0x523a 020606 fetch 1 ,mem_ml2cap_comm_id 
+0x523b 020607 increase 1 ,pdata 
+0x523c 020608 bne 0 ,l2cap_get_req_id_ok 
+0x523d 020609 increase 1 ,pdata 
+:      020610 l2cap_get_req_id_ok:
+0x523e 020611 store 1 ,mem_ml2cap_comm_id 
+0x523f 020612 rtn 
+:      020622 l2cap_malloc:
+0x5240 020623 bpatchx patch24_2 ,mem_patch24 
+0x5241 020624 arg 0 ,regb 
+0x5242 020625 call l2cap_malloc_is_fifo_full 
+0x5243 020626 nbranch assert ,blank 
+0x5244 020627 call l2cap_malloc_get_full_map 
+0x5245 020628 arg mem_tx_buff0 ,regb 
+0x5246 020629 arg 0 ,queue 
+:      020630 l2cap_malloc_loop:
+0x5247 020631 fetcht 1 ,mem_used_map 
+0x5248 020632 qisolate1 temp 
+0x5249 020633 branch l2cap_malloc_next ,true 
+0x524a 020634 call l2cap_malloc_enough 
+0x524b 020635 sub timeup ,0 ,null 
+0x524c 020636 branch l2cap_malloc_next ,positive 
+0x524d 020637 call l2cap_malloc_into_fifo 
+0x524e 020638 branch l2cap_malloc_rtn 
+:      020639 l2cap_malloc_next:
+0x524f 020640 increase 128 ,regb 
+0x5250 020641 increase 1 ,queue 
+0x5251 020642 setarg 8 
+0x5252 020643 isub queue ,null 
+0x5253 020644 branch l2cap_malloc_loop ,positive 
+0x5254 020645 arg 0 ,regb 
+:      020646 l2cap_malloc_rtn:
+0x5255 020647 copy regb ,pdata 
+0x5256 020648 branch assert ,blank 
+0x5257 020649 rtn 
+:      020657 l2cap_malloc_fifo_out:
+0x5258 020658 bpatchx patch24_3 ,mem_patch24 
+0x5259 020659 call l2cap_malloc_fifo_get_first_ptr 
+0x525a 020660 increase 1 ,contr 
+0x525b 020661 ifetch 2 ,contr 
+0x525c 020662 rtn 
+:      020668 l2cap_malloc_free:
+0x525d 020669 bpatchx patch24_4 ,mem_patch24 
+0x525e 020670 call l2cap_malloc_fifo_get_first_ptr 
+0x525f 020671 copy contr ,contw 
+0x5260 020672 copy contr ,temp 
+0x5261 020673 setarg 0 
+0x5262 020674 istore 3 ,contw 
+0x5263 020675 rtn 
+:      020680 l2cap_malloc_discard:
+0x5264 020681 bpatchx patch24_5 ,mem_patch24 
+0x5265 020682 call l2cap_malloc_is_fifo_empty 
+0x5266 020683 branch assert ,blank 
+0x5267 020684 fetch 3 ,mem_tx_fifo2 
+0x5268 020685 store 3 ,mem_tx_fifo3 
+0x5269 020686 fetch 3 ,mem_tx_fifo1 
+0x526a 020687 store 3 ,mem_tx_fifo2 
+0x526b 020688 fetch 3 ,mem_tx_fifo0 
+0x526c 020689 store 3 ,mem_tx_fifo1 
+0x526d 020690 rtn 
+:      020696 l2cap_malloc_is_fifo_full:
+0x526e 020697 bpatchx patch24_6 ,mem_patch24 
+0x526f 020698 fetch 3 ,mem_tx_fifo0 
+0x5270 020699 rtn 
+:      020705 l2cap_malloc_is_fifo_nearly_full:
+0x5271 020706 bpatchx patch24_7 ,mem_patch24 
+0x5272 020707 fetch 3 ,mem_tx_fifo1 
+0x5273 020708 rtn 
+:      020714 l2cap_malloc_is_fifo_empty:
+0x5274 020715 bpatchx patch25_0 ,mem_patch25 
+0x5275 020716 fetch 3 ,mem_tx_fifo3 
+0x5276 020717 rtn 
+:      020722 l2cap_malloc_fifo_get_first_ptr:
+0x5277 020723 call l2cap_malloc_is_fifo_empty 
+0x5278 020724 branch assert ,blank 
+0x5279 020725 arg mem_tx_fifo0 ,contr 
+:      020726 l2cap_malloc_free_loop:
+0x527a 020727 ifetch 3 ,contr 
+0x527b 020728 branch l2cap_malloc_free_loop ,blank 
+0x527c 020729 increase -3 ,contr 
+0x527d 020730 rtn 
+:      020737 l2cap_malloc_get_full_map:
+0x527e 020738 bpatchx patch25_1 ,mem_patch25 
+0x527f 020739 arg 4 ,loopcnt 
+0x5280 020740 arg mem_tx_fifo0_map ,contr 
+0x5281 020741 arg 0 ,temp 
+:      020742 l2cap_malloc_get_full_map_loop:
+0x5282 020743 ifetch 3 ,contr 
+0x5283 020744 and pdata ,0xff ,pdata 
+0x5284 020745 ior temp ,temp 
+0x5285 020746 loop l2cap_malloc_get_full_map_loop 
+0x5286 020747 storet 1 ,mem_used_map 
+0x5287 020748 rtn 
+:      020756 l2cap_malloc_into_fifo:
+0x5288 020757 bpatchx patch25_2 ,mem_patch25 
+0x5289 020758 call l2cap_malloc_is_fifo_full 
+0x528a 020759 nbranch assert ,blank 
+0x528b 020760 call l2cap_malloc_is_fifo_empty 
+0x528c 020761 branch l2cap_malloc_into_fifo_no_push ,blank 
+0x528d 020762 fetch 3 ,mem_tx_fifo1 
+0x528e 020763 store 3 ,mem_tx_fifo0 
+0x528f 020764 ifetch 3 ,contr 
+0x5290 020765 istore 3 ,contw 
+0x5291 020766 ifetch 3 ,contr 
+0x5292 020767 istore 3 ,contw 
+0x5293 020768 setarg 0 
+0x5294 020769 istore 3 ,contw 
+:      020770 l2cap_malloc_into_fifo_no_push:
+0x5295 020771 arg 0 ,temp 
+0x5296 020772 copy timeup ,pdata 
+0x5297 020773 iadd queue ,pdata 
+:      020774 l2cap_malloc_into_fifo_loop:
+0x5298 020775 qset1 temp 
+0x5299 020776 increase 1 ,queue 
+0x529a 020777 isub queue ,null 
+0x529b 020778 nbranch l2cap_malloc_into_fifo_loop ,zero 
+0x529c 020780 lshift8 regb ,pdata 
+0x529d 020781 ior temp ,pdata 
+0x529e 020782 store 3 ,mem_tx_fifo3 
+0x529f 020783 rtn 
+:      020793 l2cap_malloc_enough:
+0x52a0 020794 bpatchx patch25_3 ,mem_patch25 
+0x52a1 020795 call l2cap_malloc_get_full_map 
+0x52a2 020796 copy queue ,regc 
+0x52a3 020797 arg 0 ,temp 
+0x52a4 020798 arg 0 ,timeup 
+:      020800 l2cap_malloc_enough_loop:
+0x52a5 020801 copy queue ,pdata 
+0x52a6 020802 beq 8 ,l2cap_malloc_enough_end 
+0x52a7 020803 fetch 1 ,mem_used_map 
+0x52a8 020804 qisolate1 pdata 
+0x52a9 020805 branch l2cap_malloc_enough_end ,true 
+0x52aa 020806 increase 128 ,temp 
+0x52ab 020807 increase 1 ,queue 
+0x52ac 020808 copy rega ,pdata 
+0x52ad 020809 isub temp ,null 
+0x52ae 020810 branch l2cap_malloc_enough_end ,zero 
+0x52af 020811 branch l2cap_malloc_enough_loop ,positive 
+:      020812 l2cap_malloc_enough_end:
+0x52b0 020813 copy temp ,pdata 
+0x52b1 020814 isub rega ,null 
+0x52b2 020815 nbranch l2cap_malloc_enough_rtn ,positive 
+0x52b3 020816 copy queue ,pdata 
+0x52b4 020817 copy regc ,temp 
+0x52b5 020818 isub temp ,timeup 
+:      020819 l2cap_malloc_enough_rtn:
+0x52b6 020820 copy regc ,queue 
+0x52b7 020821 rtn 
+:      020824 l2cap_malloc_signal_channel:
+0x52b8 020825 bpatchx patch25_4 ,mem_patch25 
+0x52b9 020826 arg l2cap_signal_malloc_size ,rega 
+0x52ba 020827 call l2cap_malloc 
+0x52bb 020828 store 2 ,mem_l2cap_signal_tx_buff_ptr 
+0x52bc 020829 increase 4 ,pdata 
+0x52bd 020830 store 2 ,mem_l2cap_signal_tx_payload_ptr 
+0x52be 020831 setarg 0 
+0x52bf 020832 store 2 ,mem_l2cap_signal_tx_length 
+0x52c0 020833 rtn 
+:      020835 l2cap_get_signal_tx_buff:
+0x52c1 020836 fetch 2 ,mem_l2cap_signal_tx_buff_ptr 
+0x52c2 020837 branch l2cap_util_pdata_to_contw 
+:      020839 l2cap_get_signal_tx_payload:
+0x52c3 020840 fetch 2 ,mem_l2cap_signal_tx_payload_ptr 
+0x52c4 020841 branch l2cap_util_pdata_to_contw 
+:      020844 l2cap_malloc_sdp_channel:
+0x52c5 020845 bpatchx patch25_5 ,mem_patch25 
+0x52c6 020846 arg sdp_malloc_size ,rega 
+0x52c7 020847 call l2cap_malloc 
+0x52c8 020848 store 2 ,mem_sdp_tx_buff_ptr 
+0x52c9 020849 increase 4 ,pdata 
+0x52ca 020850 store 2 ,mem_sdp_tx_payload_ptr 
+0x52cb 020851 setarg 0 
+0x52cc 020852 store 2 ,mem_sdp_tx_pkt_length 
+0x52cd 020853 rtn 
+:      020855 l2cap_get_sdp_tx_buff:
+0x52ce 020856 fetch 2 ,mem_sdp_tx_buff_ptr 
+0x52cf 020857 branch l2cap_util_pdata_to_contw 
+:      020859 l2cap_get_sdp_tx_payload:
+0x52d0 020860 fetch 2 ,mem_sdp_tx_payload_ptr 
+0x52d1 020861 branch l2cap_util_pdata_to_contw 
+:      020864 l2cap_malloc_rfcomm_channel:
+0x52d2 020865 bpatchx patch25_6 ,mem_patch25 
+0x52d3 020866 call push_stack 
+0x52d4 020867 jam rfcomm_malloc_fail ,mem_rfcomm_malloc_fail_flag 
+0x52d5 020868 call l2cap_malloc_is_fifo_full 
+0x52d6 020869 nrtn blank 
+0x52d7 020870 arg rfcomm_malloc_size ,rega 
+0x52d8 020871 call l2cap_malloc 
+0x52d9 020872 store 2 ,mem_rfcomm_tx_buff_ptr 
+0x52da 020873 increase 4 ,pdata 
+0x52db 020874 store 2 ,mem_rfcomm_tx_payload_ptr 
+0x52dc 020875 setarg 0 
+0x52dd 020876 store 2 ,mem_rfcomm_tx_pkt_length 
+0x52de 020877 jam rfcomm_malloc_succeed ,mem_rfcomm_malloc_fail_flag 
+0x52df 020878 branch pop_stack 
+:      020880 l2cap_get_rfcomm_tx_buff:
+0x52e0 020881 fetch 2 ,mem_rfcomm_tx_buff_ptr 
+0x52e1 020882 branch l2cap_util_pdata_to_contw 
+:      020884 l2cap_util_pdata_to_contw:
+0x52e2 020885 branch assert ,blank 
+0x52e3 020886 copy pdata ,contw 
+0x52e4 020887 rtn 
+:      020890 l2cap_lpm_save_calc_len:
+0x52e5 020891 bpatchx patch25_7 ,mem_patch25 
+0x52e6 020892 arg 0 ,regb 
+0x52e7 020893 arg mem_tx_fifo0_map ,rega 
+0x52e8 020894 increase -2 ,rega 
+:      020895 l2cap_lpm_save_calc_len_loop:
+0x52e9 020896 increase 2 ,rega 
+0x52ea 020897 setarg mem_tx_fifo_end 
+0x52eb 020898 isub rega ,null 
+0x52ec 020899 branch l2cap_lpm_save_calc_len_end ,zero 
+0x52ed 020900 ifetch 1 ,rega 
+0x52ee 020901 increase 1 ,rega 
+0x52ef 020902 branch l2cap_lpm_save_calc_len_loop ,blank 
+0x52f0 020903 ifetcht 2 ,rega 
+0x52f1 020904 ifetch 2 ,temp 
+0x52f2 020905 iadd regb ,regb 
+0x52f3 020906 increase 4 ,regb 
+0x52f4 020907 branch l2cap_lpm_save_calc_len_loop 
+:      020908 l2cap_lpm_save_calc_len_end:
+0x52f5 020909 copy regb ,pdata 
+0x52f6 020910 rtn 
+:      020913 l2cap_lpm_get_wake_lock:
+0x52f7 020914 arg wake_lock_l2cap_tx ,queue 
+0x52f8 020915 branch lpm_get_wake_lock 
+:      020917 l2cap_lpm_put_wake_lock:
+0x52f9 020918 arg wake_lock_l2cap_tx ,queue 
+0x52fa 020919 branch lpm_put_wake_lock 
+:      020921 l2cap_lpm_save_txbuf:
+0x52fb 020922 bpatchx patch26_0 ,mem_patch26 
+0x52fc 020923 call l2cap_malloc_get_full_map 
+0x52fd 020924 fetch 1 ,mem_used_map 
+0x52fe 020925 rtn blank 
+0x52ff 020926 call l2cap_lpm_save_calc_len 
+0x5300 020927 arg l2cap_lpm_txbuf_len ,temp 
+0x5301 020928 isub temp ,null 
+0x5302 020929 branch l2cap_lpm_get_wake_lock ,positive 
+0x5303 020930 call l2cap_lpm_put_wake_lock 
+0x5304 020931 arg mem_l2cap_lpm_txbuf ,contw 
+0x5305 020932 arg mem_tx_fifo0 ,rega 
+:      020933 l2cap_lpm_save_txbuf_loop:
+0x5306 020934 setarg mem_tx_fifo_end 
+0x5307 020935 isub rega ,null 
+0x5308 020936 rtn zero 
+0x5309 020937 ifetch 1 ,rega 
+0x530a 020938 increase 1 ,rega 
+0x530b 020939 nbranch l2cap_lpm_save_txbuf_nempty ,blank 
+0x530c 020940 istore 2 ,contw 
+0x530d 020941 increase 2 ,rega 
+0x530e 020942 branch l2cap_lpm_save_txbuf_loop 
+:      020943 l2cap_lpm_save_txbuf_nempty:
+0x530f 020944 ifetch 2 ,rega 
+0x5310 020945 increase 2 ,rega 
+0x5311 020946 copy pdata ,contr 
+0x5312 020947 ifetch 2 ,contr 
+0x5313 020948 istore 2 ,contw 
+0x5314 020949 copy pdata ,loopcnt 
+0x5315 020950 increase 2 ,loopcnt 
+0x5316 020951 call memcpy 
+0x5317 020952 branch l2cap_lpm_save_txbuf_loop 
+:      020954 l2cap_lpm_load_txbuf:
+0x5318 020955 bpatchx patch26_1 ,mem_patch26 
+0x5319 020956 call l2cap_malloc_get_full_map 
+0x531a 020957 fetch 1 ,mem_used_map 
+0x531b 020958 rtn blank 
+0x531c 020959 arg mem_tx_fifo0_ptr ,rega 
+0x531d 020960 increase -3 ,rega 
+0x531e 020961 arg mem_l2cap_lpm_txbuf ,contr 
+:      020962 l2cap_lpm_load_txbuf_loop:
+0x531f 020963 increase 3 ,rega 
+0x5320 020964 setarg mem_tx_fifo_end + 1 
+0x5321 020965 isub rega ,null 
+0x5322 020966 rtn zero 
+0x5323 020967 ifetch 2 ,contr 
+0x5324 020968 branch l2cap_lpm_load_txbuf_loop ,blank 
+0x5325 020969 increase 4 ,pdata 
+0x5326 020970 copy pdata ,loopcnt 
+0x5327 020971 copy contr ,regb 
+0x5328 020972 ifetch 2 ,rega 
+0x5329 020973 copy pdata ,contw 
+0x532a 020974 copy regb ,contr 
+0x532b 020975 increase -2 ,contr 
+0x532c 020976 call memcpy 
+0x532d 020977 branch l2cap_lpm_load_txbuf_loop 
+:      020987 le_init_conn:
+0x532e 020988 bpatchx patch26_2 ,mem_patch26 
+0x532f 020989 disable wake 
+0x5330 020990 jam 1 ,mem_le_conn_handle 
+0x5331 020991 jam 3 ,mem_le_state 
+0x5332 020992 jam 1 ,mem_le_arq 
+0x5333 020993 setarg -1 
+0x5334 020994 store 2 ,mem_le_event_count 
+0x5335 020995 force 0 ,pdata 
+0x5336 020996 store 1 ,mem_le_ch 
+0x5337 020997 store 1 ,mem_le_op 
+0x5338 020998 store 3 ,mem_sniff_rcv 
+0x5339 020999 store 3 ,mem_sniff_lost 
+0x533a 021000 store 5 ,mem_le_pcnt_tx 
+0x533b 021001 set1 39 ,pdata 
+0x533c 021002 store 5 ,mem_le_pcnt_rx 
+0x533d 021003 jam 1 ,mem_le_txheader 
+0x533e 021004 jam 0 ,mem_le_txlen 
+0x533f 021005 branch le_supervision_flush 
+:      021007 le_init_master:
+0x5340 021008 bpatchx patch26_3 ,mem_patch26 
+0x5341 021009 enable master 
+0x5342 021010 jam lemode_master ,mem_le_mode 
+0x5343 021011 jam 1 ,mem_le_att_handle 
+0x5344 021012 jam 1 ,mem_le_search_handle_start 
+0x5345 021013 setarg 0xffff 
+0x5346 021014 store 2 ,mem_le_search_handle_end 
+0x5347 021015 force 0 ,pdata 
+0x5348 021016 store 5 ,mem_le_pcnt_rx 
+0x5349 021017 set1 39 ,pdata 
+0x534a 021018 store 5 ,mem_le_pcnt_tx 
+0x534b 021019 branch le_init_conn 
+:      021022 le_init_slave:
+0x534c 021023 bpatchx patch26_4 ,mem_patch26 
+0x534d 021024 disable master 
+0x534e 021025 setarg 0x17 
+0x534f 021026 store 2 ,mem_le_remote_mtu 
+0x5350 021027 jam lemode_slave ,mem_le_mode 
+0x5351 021028 jam 0 ,mem_le_adv_enable 
+0x5352 021029 jam 0 ,mem_lpm_current_mult 
+0x5353 021030 jam flag_le_pairing_null ,mem_le_pairing_state 
+0x5354 021031 jam flag_le_enc_null ,mem_le_enc_state 
+0x5355 021032 fetch 2 ,mem_le_superto 
+0x5356 021033 store 2 ,mem_le_init_superto 
+0x5357 021034 fetch 2 ,mem_le_tsniff 
+0x5358 021035 mul32 pdata ,5 ,pdata 
+0x5359 021036 rshift4 pdata ,pdata 
+0x535a 021037 store 2 ,mem_le_superto 
+0x535b 021038 branch le_init_conn 
+:      021044 le_dispatch:
+0x535c 021045 call le_enable 
+0x535d 021046 call le_scan 
+0x535e 021047 call le_adv 
+0x535f 021048 branch le_disable 
+:      021050 le_conn_dispatch:
+0x5360 021051 bpatchx patch26_5 ,mem_patch26 
+0x5361 021052 call le_enable 
+0x5362 021053 call app_process_ble 
+0x5363 021054 fetch 1 ,mem_le_mode 
+0x5364 021055 beq lemode_master ,le_master_dispatch 
+0x5365 021056 branch le_slave_dispatch 
+:      021062 le_master_dispatch:
+0x5366 021063 bpatchx patch26_6 ,mem_patch26 
+0x5367 021064 enable master 
+0x5368 021065 call le_supervision_update 
+0x5369 021066 branch le_master_disconn ,positive 
+0x536a 021067 call check_ble_disabled 
+0x536b 021068 call le_setup 
+0x536c 021069 call le_prepare_tx 
+0x536d 021070 disable match 
+0x536e 021071 call le_transmit_receive_sifs 
+0x536f 021072 nrtn match 
+0x5370 021073 bpatchx patch26_7 ,mem_patch26 
+0x5371 021074 fetch 1 ,mem_le_conn_rcv 
+0x5372 021075 increase 1 ,pdata 
+0x5373 021076 store 1 ,mem_le_conn_rcv 
+0x5374 021077 call le_acknowledge 
+0x5375 021078 disable master 
+0x5376 021079 rtn 
+:      021081 le_master_disconn:
+0x5377 021082 call le_disconnect 
+0x5378 021083 disable master 
+0x5379 021084 rtn 
+:      021089 le_slave_dispatch:
+0x537a 021090 bpatchx patch27_0 ,mem_patch27 
+0x537b 021091 jam 0 ,mem_le_md_count 
+0x537c 021092 call sp_calc_sequence_256 
+0x537d 021093 call le_secure_connect_sm 
+0x537e 021094 disable attempt 
+0x537f 021095 call le_supervision_update 
+0x5380 021096 branch le_slave_disconn ,positive 
+0x5381 021097 call check_ble_disabled 
+0x5382 021098 call le_setup 
+0x5383 021099 call le_receive_slave 
+0x5384 021100 nbranch le_slave_unsync ,sync 
+0x5385 021101 call le_got_first_packet 
+0x5386 021102 branch le_slave_match ,match 
+0x5387 021103 branch le_slave_cont 
+:      021106 le_slave_match:
+0x5388 021107 bpatchx patch27_1 ,mem_patch27 
+0x5389 021108 fetch 1 ,mem_le_md_count 
+0x538a 021109 pincrease 1 
+0x538b 021110 store 1 ,mem_le_md_count 
+0x538c 021111 beq le_md_max_count ,le_slave_cont 
+0x538d 021112 call le_acknowledge 
+0x538e 021113 call le_prepare_tx 
+0x538f 021114 call le_transmit_norx 
+0x5390 021115 call le_parse 
+0x5391 021116 fetch 2 ,mem_cb_ble_transmit 
+0x5392 021117 call callback_func 
+0x5393 021118 call le_check_md 
+0x5394 021119 branch le_slave_more_data ,user 
+:      021120 le_slave_cont:
+0x5395 021121 bpatchx patch27_2 ,mem_patch27 
+0x5396 021122 call le_pairing_sm 
+0x5397 021123 call le_check_paring_time 
+0x5398 021124 call check_51cmd 
+0x5399 021125 fetch 1 ,mem_le_op 
+0x539a 021126 bbit1 op_disconn ,le_slave_disconn 
+:      021127 le_slave_unsync:
+0x539b 021128 bpatchx patch27_3 ,mem_patch27 
+0x539c 021129 call le_lpm_set_mult 
+0x539d 021130 call le_update_channel_map 
+0x539e 021131 call le_update_param 
+0x539f 021132 branch calc_clke_offset 
+:      021135 le_check_md:
+0x53a0 021136 disable user 
+0x53a1 021137 bmark1 mark_ble_rx_md ,enable_user 
+0x53a2 021138 bmark1 mark_ble_tx_md ,enable_user 
+0x53a3 021139 rtn 
+:      021142 le_slave_more_data:
+0x53a4 021143 bpatchx patch27_4 ,mem_patch27 
+0x53a5 021144 enable attempt 
+0x53a6 021145 call le_transmit_receive_sifs_notx 
+0x53a7 021146 branch le_slave_match ,match 
+0x53a8 021147 branch le_slave_cont 
+:      021149 le_slave_disconn:
+:      021152 le_disconnect:
+0x53a9 021153 bpatchx patch27_5 ,mem_patch27 
+0x53aa 021154 call le_clear_connection_info 
+0x53ab 021155 call app_disconn_reason_collect_ble 
+0x53ac 021156 call sp_initialize_256 
+0x53ad 021157 jam bt_evt_le_disconnected ,mem_fifo_temp 
+0x53ae 021158 branch ui_ipc_send_event 
+:      021160 le_clear_connection_info:
+0x53af 021161 setarg 0 
+0x53b0 021162 store 9 ,mem_le_tx_buff_used 
+0x53b1 021163 jam 0 ,mem_le_conn_handle 
+0x53b2 021164 jam lemode_idle ,mem_le_mode 
+0x53b3 021165 jam 0 ,mem_le_state 
+0x53b4 021166 jam flag_le_enc_null ,mem_le_enc_state 
+0x53b5 021167 jam flag_le_pairing_null ,mem_le_pairing_state 
+0x53b6 021168 rtn 
+:      021170 le_got_first_packet:
+0x53b7 021171 bpatchx patch27_6 ,mem_patch27 
+0x53b8 021172 fetch 1 ,mem_le_conn_rcv 
+0x53b9 021173 increase 1 ,pdata 
+0x53ba 021174 store 1 ,mem_le_conn_rcv 
+0x53bb 021175 fetch 1 ,mem_le_state 
+0x53bc 021176 rtnbit1 lestate_got_first_packet 
+0x53bd 021177 set1 lestate_got_first_packet 
+0x53be 021178 store 1 ,mem_le_state 
+0x53bf 021179 fetch 2 ,mem_le_init_superto 
+0x53c0 021180 store 2 ,mem_le_superto 
+0x53c1 021181 setarg 0 
+0x53c2 021182 store 4 ,mem_le_transmit_window 
+0x53c3 021183 rtn 
+:      021186 le_enable:
+0x53c4 021187 bpatchx patch27_7 ,mem_patch27 
+0x53c5 021188 jam 0x36 ,rf_adc_goff 
+0x53c6 021189 jam 0x5f ,rf_agc_nsat 
+0x53c7 021190 enable le 
+0x53c8 021191 jam 7 ,rfen_ulp 
+0x53c9 021192 call check_ble_disabled 
+0x53ca 021193 fetch 1 ,mem_250k_freq_enable 
+0x53cb 021194 rtn blank 
+0x53cc 021195 jam 0xb8 ,rf_iq_gain 
+0x53cd 021196 rtn 
+:      021198 le_disable:
+0x53ce 021199 bpatchx patch28_0 ,mem_patch28 
+0x53cf 021200 jam 0x2e ,rf_adc_goff 
+0x53d0 021201 jam 0xff ,rf_agc_nsat 
+0x53d1 021202 disable le 
+0x53d2 021203 jam 3 ,rfen_ulp 
+0x53d3 021204 arg 0 ,stop_watch 
+0x53d4 021205 rtn 
+:      021207 le_prep:
+0x53d5 021208 disable enable_crc 
+0x53d6 021209 disable enable_white 
+0x53d7 021210 fetch 3 ,mem_le_crcinit 
+0x53d8 021211 iforce crc24_init 
+0x53d9 021212 fetch 1 ,mem_le_ch_mapped 
+0x53da 021213 reverse pdata ,temp 
+0x53db 021214 set1 1 ,temp 
+0x53dc 021215 rshift temp ,white_init 
+0x53dd 021216 rtn 
+:      021219 lerx_setfreq:
+0x53de 021220 call le_setfreq 
+0x53df 021221 call set_freq_rx 
+0x53e0 021222 setarg param_pll_setup 
+0x53e1 021223 call sleep 
+0x53e2 021224 branch rf_rx_enable 
+:      021226 letx_setfreq:
+0x53e3 021227 branch txon ,match 
+:      021228 letx_setfreq0:
+0x53e4 021229 call le_setfreq 
+0x53e5 021230 branch set_freq_tx 
+:      021231 le_setfreq:
+0x53e6 021232 bpatchx patch28_1 ,mem_patch28 
+0x53e7 021233 call set_sync_on 
+0x53e8 021234 fetch 1 ,mem_le_testtype 
+0x53e9 021235 nbranch le_ctf_test ,blank 
+0x53ea 021236 fetch 1 ,mem_le_ch_mapped 
+0x53eb 021237 sub pdata ,36 ,null 
+0x53ec 021238 branch le_ctf_normal ,positive 
+0x53ed 021239 force 0 ,temp 
+0x53ee 021240 rtneq 37 
+0x53ef 021241 force 24 ,temp 
+0x53f0 021242 rtneq 38 
+0x53f1 021243 force 78 ,temp 
+0x53f2 021244 rtn 
+:      021246 le_ctf_normal:
+0x53f3 021247 sub pdata ,10 ,null 
+0x53f4 021248 branch le_ctf_low ,positive 
+0x53f5 021249 increase 1 ,pdata 
+:      021251 le_ctf_low:
+0x53f6 021252 lshift pdata ,pdata 
+0x53f7 021253 add pdata ,2 ,temp 
+0x53f8 021254 rtn 
+:      021256 le_ctf_test:
+0x53f9 021257 fetch 1 ,mem_le_ch_mapped 
+0x53fa 021258 lshift pdata ,temp 
+0x53fb 021259 rtn 
+:      021261 le_sca_map:
+0x53fc 021262 arg 500 ,temp 
+0x53fd 021263 rtn blank 
+0x53fe 021264 arg 250 ,temp 
+0x53ff 021265 rtneq 1 
+0x5400 021266 arg 150 ,temp 
+0x5401 021267 rtneq 2 
+0x5402 021268 arg 100 ,temp 
+0x5403 021269 rtneq 3 
+0x5404 021270 arg 75 ,temp 
+0x5405 021271 rtneq 4 
+0x5406 021272 arg 50 ,temp 
+0x5407 021273 rtneq 5 
+0x5408 021274 arg 40 ,temp 
+0x5409 021275 rtneq 6 
+0x540a 021276 arg 20 ,temp 
+0x540b 021277 rtn 
+:      021281 le_adv_access:
+0x540c 021282 setarg 0x8e89be 
+0x540d 021283 lshift8 pdata ,pdata 
+0x540e 021284 or_into 0xd6 ,pdata 
+0x540f 021285 iforce access 
+0x5410 021286 setarg 0x555555 
+0x5411 021287 store 3 ,mem_le_crcinit 
+0x5412 021288 rtn 
+:      021290 le_setup:
+0x5413 021291 bpatchx patch28_2 ,mem_patch28 
+0x5414 021292 enable swfine 
+0x5415 021293 fetch 4 ,mem_le_access 
+0x5416 021294 iforce access 
+0x5417 021295 call le_map_channel 
+0x5418 021296 setarg 0x200 
+0x5419 021297 branch le_setup_master ,master 
+0x541a 021298 fetch 2 ,mem_le_receive_window 
+0x541b 021299 rshift pdata ,pdata 
+:      021300 le_setup_master:
+0x541c 021301 arg param_pll_setup ,temp 
+0x541d 021302 iadd temp ,pdata 
+0x541e 021303 call ahead_window 
+0x541f 021304 deposit clke 
+0x5420 021305 store 6 ,mem_le_rxon_ts 
+0x5421 021306 rtn 
+:      021308 le_next_adv_channel:
+0x5422 021309 bpatchx patch28_3 ,mem_patch28 
+0x5423 021310 fetch 1 ,mem_le_ch_mapped 
+0x5424 021311 beq 37 ,le_next_adv_channel_curr_channel_37 
+0x5425 021312 beq 38 ,le_next_adv_channel_curr_channel_38 
+0x5426 021313 beq 39 ,le_next_adv_channel_curr_channel_39 
+0x5427 021314 branch le_next_adv_channel_curr_channel_39 
+:      021316 le_next_adv_channel_curr_channel_37:
+0x5428 021317 fetcht 1 ,mem_le_adv_channel_map 
+0x5429 021318 isolate1 bit_adv_channel_map_38 ,temp 
+0x542a 021319 branch set_le_next_adv_channel_38 ,true 
+0x542b 021320 isolate1 bit_adv_channel_map_39 ,temp 
+0x542c 021321 branch set_le_next_adv_channel_39 ,true 
+0x542d 021322 branch set_le_next_adv_channel_37 
+:      021325 le_next_adv_channel_curr_channel_38:
+0x542e 021326 fetcht 1 ,mem_le_adv_channel_map 
+0x542f 021327 isolate1 bit_adv_channel_map_39 ,temp 
+0x5430 021328 branch set_le_next_adv_channel_39 ,true 
+0x5431 021329 isolate1 bit_adv_channel_map_37 ,temp 
+0x5432 021330 branch set_le_next_adv_channel_37 ,true 
+0x5433 021331 branch set_le_next_adv_channel_38 
+:      021334 le_next_adv_channel_curr_channel_39:
+0x5434 021335 fetcht 1 ,mem_le_adv_channel_map 
+0x5435 021336 isolate1 bit_adv_channel_map_37 ,temp 
+0x5436 021337 branch set_le_next_adv_channel_37 ,true 
+0x5437 021338 isolate1 bit_adv_channel_map_38 ,temp 
+0x5438 021339 branch set_le_next_adv_channel_38 ,true 
+0x5439 021340 branch set_le_next_adv_channel_39 
+:      021344 set_le_next_adv_channel_37:
+0x543a 021345 jam 37 ,mem_le_ch_mapped 
+0x543b 021346 fetch 1 ,mem_le_adv_channel_map_temp 
+0x543c 021347 set1 bit_adv_channel_map_37 ,pdata 
+0x543d 021348 store 1 ,mem_le_adv_channel_map_temp 
+0x543e 021349 rtn 
+:      021351 set_le_next_adv_channel_38:
+0x543f 021352 jam 38 ,mem_le_ch_mapped 
+0x5440 021353 fetch 1 ,mem_le_adv_channel_map_temp 
+0x5441 021354 set1 bit_adv_channel_map_38 ,pdata 
+0x5442 021355 store 1 ,mem_le_adv_channel_map_temp 
+0x5443 021356 rtn 
+:      021358 set_le_next_adv_channel_39:
+0x5444 021359 jam 39 ,mem_le_ch_mapped 
+0x5445 021360 fetch 1 ,mem_le_adv_channel_map_temp 
+0x5446 021361 set1 bit_adv_channel_map_39 ,pdata 
+0x5447 021362 store 1 ,mem_le_adv_channel_map_temp 
+0x5448 021363 rtn 
+:      021367 le_context_nexthop:
+0x5449 021368 bpatchx patch28_4 ,mem_patch28 
+0x544a 021369 add rega ,coffset_mode ,contr 
+0x544b 021370 ifetch 1 ,contr 
+0x544c 021371 rtnbit0 mode_le 
+0x544d 021372 add rega ,coffset_le_event_cnt ,contw 
+0x544e 021373 ifetch 2 ,contw 
+0x544f 021374 increase 1 ,pdata 
+0x5450 021375 istore 2 ,contw 
+0x5451 021376 add rega ,coffset_le_hop ,contr 
+0x5452 021377 ifetch 1 ,contr 
+0x5453 021378 add rega ,coffset_le_ch ,contw 
+0x5454 021379 ifetcht 1 ,contw 
+0x5455 021380 iadd temp ,pdata 
+0x5456 021381 sub pdata ,36 ,null 
+0x5457 021382 branch le_nexthop_nowrap ,positive 
+0x5458 021383 increase -37 ,pdata 
+:      021384 le_nexthop_nowrap:
+0x5459 021385 istore 1 ,contw 
+0x545a 021386 rtn 
+:      021389 le_calc_channel_map:
+0x545b 021390 bpatchx patch28_5 ,mem_patch28 
+0x545c 021391 fetch 5 ,mem_le_channel_map 
+0x545d 021392 force 0 ,temp 
+0x545e 021393 force 37 ,loopcnt 
+:      021394 le_count_channels_loop:
+0x545f 021395 bbit0 0 ,le_count_channels_notused 
+0x5460 021396 increase 1 ,temp 
+:      021397 le_count_channels_notused:
+0x5461 021398 rshift pdata ,pdata 
+0x5462 021399 loop le_count_channels_loop 
+0x5463 021400 add temp ,-1 ,pdata 
+0x5464 021401 store 1 ,mem_le_channels 
+0x5465 021402 rtn 
+:      021404 le_map_channel:
+0x5466 021405 bpatchx patch28_6 ,mem_patch28 
+0x5467 021406 fetch 1 ,mem_le_ch 
+0x5468 021407 iforce queue 
+0x5469 021408 fetcht 5 ,mem_le_channel_map 
+0x546a 021409 qisolate1 temp 
+0x546b 021410 branch le_map_channel_end ,true 
+:      021411 le_map_channel_next:
+0x546c 021412 bpatchx patch28_7 ,mem_patch28 
+0x546d 021413 fetch 1 ,mem_le_channels 
+0x546e 021414 isub queue ,pdata 
+0x546f 021415 branch le_map_channel_cont ,positive 
+0x5470 021416 sub pdata ,-1 ,queue 
+0x5471 021417 branch le_map_channel_next 
+:      021418 le_map_channel_cont:
+0x5472 021419 copy queue ,loopcnt 
+0x5473 021420 force 0 ,queue 
+:      021421 le_map_channel_loop:
+0x5474 021422 qisolate1 temp 
+0x5475 021423 branch le_map_channel_skip ,true 
+0x5476 021424 increase 1 ,loopcnt 
+:      021425 le_map_channel_skip:
+0x5477 021426 deposit loopcnt 
+0x5478 021427 branch le_map_channel_end ,blank 
+0x5479 021428 increase 1 ,queue 
+0x547a 021429 increase -1 ,loopcnt 
+0x547b 021430 branch le_map_channel_loop 
+:      021431 le_map_channel_end:
+0x547c 021432 deposit queue 
+0x547d 021433 store 1 ,mem_le_ch_mapped 
+0x547e 021434 rtn 
+:      021437 le_wait_tx:
+0x547f 021438 branch le_wait_master ,master 
+0x5480 021439 until null ,timeout 
+0x5481 021440 rtn 
+:      021442 le_wait_master:
+0x5482 021443 arg 0xea0 ,timeup 
+0x5483 021444 until clkn_rt ,meet 
+0x5484 021445 rtn 
+:      021447 le_receive_adv:
+0x5485 021448 disable swfine 
+0x5486 021449 fetch 2 ,mem_le_scan_window 
+0x5487 021450 copy pdata ,timeup 
+0x5488 021451 branch le_receive_packet 
+:      021454 le_receive_slave:
+0x5489 021455 bpatchx patch29_0 ,mem_patch29 
+0x548a 021456 enable swfine 
+0x548b 021457 fetch 2 ,mem_le_receive_window 
+0x548c 021458 fetcht 4 ,mem_le_transmit_window 
+0x548d 021459 iadd temp ,timeup 
+:      021460 le_receive_packet:
+0x548e 021461 call lerx_setfreq 
+:      021462 le_receive_rxon:
+0x548f 021463 bpatchx patch29_1 ,mem_patch29 
+0x5490 021464 call le_prep 
+0x5491 021465 disable match 
+0x5492 021466 enable decode_fec0 
+0x5493 021467 enable is_rx 
+0x5494 021468 disable is_tx 
+0x5495 021469 copy timeup ,stop_watch 
+0x5496 021470 correlate null ,timeout 
+0x5497 021471 branch le_receive_on_attempt ,attempt 
+0x5498 021472 copy clke ,temp 
+0x5499 021473 storet 6 ,mem_sync_clke 
+:      021474 le_receive_on_attempt:
+0x549a 021475 nbranch end_of_packet ,sync 
+0x549b 021476 branch le_receive_skip ,attempt 
+0x549c 021477 arg param_clke_cal_le ,clke_rt 
+0x549d 021478 copy bt_clk ,clke_bt 
+0x549e 021479 fetch 1 ,mem_le_state 
+0x549f 021480 bbit0 lestate_got_first_packet ,le_receive_skip 
+0x54a0 021481 call lpm_adjust_clk ,wake 
+:      021482 le_receive_skip:
+0x54a1 021483 bpatchx patch29_2 ,mem_patch29 
+0x54a2 021484 call save_rssi 
+0x54a3 021485 enable enable_white 
+0x54a4 021486 enable enable_crc 
+0x54a5 021487 parse demod ,bucket ,8 
+0x54a6 021488 rshift3 pwindow ,pdata 
+0x54a7 021489 store 1 ,mem_le_rxbuf 
+0x54a8 021490 parse demod ,bucket ,8 
+0x54a9 021491 rshift3 pwindow ,pdata 
+0x54aa 021492 istore 1 ,contw 
+0x54ab 021493 and pdata ,0x3f ,loopcnt 
+0x54ac 021494 branch lerx_nopayload ,zero 
+:      021496 lerx_loop:
+0x54ad 021497 parse demod ,bucket ,8 
+0x54ae 021498 rshift3 pwindow ,pdata 
+0x54af 021499 istore 1 ,contw 
+0x54b0 021500 loop lerx_loop 
+:      021502 lerx_nopayload:
+0x54b1 021503 bpatchx patch29_3 ,mem_patch29 
+0x54b2 021504 parse demod ,bucket ,24 
+0x54b3 021505 enable swfine 
+0x54b4 021506 arg param_sifs ,stop_watch 
+0x54b5 021507 rshift32 pdata ,pdata 
+0x54b6 021508 rshift16 pdata ,pdata 
+0x54b7 021509 istore 3 ,contw 
+0x54b8 021510 branch end_of_packet ,crc_failed 
+0x54b9 021511 enable match 
+0x54ba 021512 fetch 1 ,mem_last_freq 
+0x54bb 021513 add pdata ,0 ,rega 
+0x54bc 021514 call rf_write_freq 
+0x54bd 021515 disable decode_fec0 
+0x54be 021516 branch set_sync_on 
+:      021518 le_transmit_receive_sifs:
+0x54bf 021519 bpatchx patch29_4 ,mem_patch29 
+0x54c0 021520 call le_transmit 
+:      021521 le_transmit_receive_sifs_notx:
+0x54c1 021522 fetcht 1 ,mem_last_freq 
+0x54c2 021523 call set_freq_rx 
+0x54c3 021524 call rf_rx_enable 
+0x54c4 021525 enable swfine 
+0x54c5 021526 arg 5500 ,timeup 
+0x54c6 021527 branch le_receive_rxon 
+:      021529 le_transmit_norx:
+0x54c7 021530 call le_transmit 
+0x54c8 021531 branch end_of_packet 
+:      021533 le_transmit:
+0x54c9 021534 bpatchx patch29_5 ,mem_patch29 
+0x54ca 021535 call le_prep 
+0x54cb 021536 call letx_setfreq 
+0x54cc 021537 branch le_transmit0 
+:      021539 le_transmit0:
+0x54cd 021540 set1 txgfsk ,radio_ctrl 
+0x54ce 021541 enable encode_fec0 
+0x54cf 021542 enable is_tx 
+0x54d0 021543 disable is_rx 
+0x54d1 021544 call le_wait_tx 
+0x54d2 021545 rshift16 access ,pdata 
+0x54d3 021546 rshift8 pdata ,pdata 
+0x54d4 021547 rshift4 pdata ,pdata 
+0x54d5 021548 inject mod ,40 
+0x54d6 021549 enable enable_white 
+0x54d7 021550 enable enable_crc 
+0x54d8 021551 bpatchx patch29_6 ,mem_patch29 
+0x54d9 021552 fetch 1 ,mem_le_txheader 
+0x54da 021553 inject mod ,8 
+0x54db 021554 ifetch 1 ,contr 
+0x54dc 021555 and pdata ,0x3f ,loopcnt 
+0x54dd 021556 inject mod ,8 
+0x54de 021557 branch letr_nopayload ,zero 
+:      021558 letr_loop:
+0x54df 021559 ifetch 1 ,contr 
+0x54e0 021560 inject mod ,8 
+0x54e1 021561 loop letr_loop 
+:      021563 letr_nopayload:
+0x54e2 021564 enable enable_parity 
+0x54e3 021565 inject mod ,24 
+0x54e4 021566 disable enable_parity 
+0x54e5 021567 until null ,tx_clear 
+0x54e6 021568 nop 100 
+0x54e7 021569 disable encode_fec0 
+0x54e8 021570 rtn 
+:      021572 le_send_adv_ind:
+0x54e9 021573 bpatchx patch29_7 ,mem_patch29 
+0x54ea 021574 fetch 1 ,mem_le_adv_type 
+0x54eb 021575 beq adv_direct_ind ,le_send_adv_direct_ind 
+0x54ec 021576 fetch 1 ,mem_le_adv_own_addr_type 
+0x54ed 021577 lshift4 pdata ,pdata 
+0x54ee 021578 lshift2 pdata ,pdata 
+0x54ef 021579 store 1 ,mem_le_txheader 
+0x54f0 021580 fetcht 1 ,mem_le_adv_data_len 
+0x54f1 021581 add temp ,6 ,pdata 
+0x54f2 021582 store 1 ,mem_le_txlen 
+0x54f3 021583 fetch 6 ,mem_le_lap 
+0x54f4 021584 store 6 ,mem_le_txpayload 
+0x54f5 021585 copy temp ,loopcnt 
+0x54f6 021586 arg mem_le_adv_data ,contr 
+0x54f7 021587 call memcpy_fast 
+0x54f8 021588 branch le_send_adv_transmit 
+:      021589 le_send_adv_direct_ind:
+0x54f9 021590 fetch 1 ,mem_le_adv_direct_addr_type 
+0x54fa 021591 lshift4 pdata ,pdata 
+0x54fb 021592 lshift2 pdata ,pdata 
+0x54fc 021593 increase 1 ,pdata 
+0x54fd 021594 store 1 ,mem_le_txheader 
+0x54fe 021595 setarg 12 
+0x54ff 021596 store 1 ,mem_le_txlen 
+0x5500 021597 fetch 6 ,mem_le_lap 
+0x5501 021598 store 6 ,mem_le_txpayload 
+0x5502 021599 fetch 6 ,mem_hci_plap 
+0x5503 021600 istore 6 ,contw 
+:      021601 le_send_adv_transmit:
+0x5504 021602 bpatchx patch2a_0 ,mem_patch2a 
+0x5505 021603 fetch 1 ,mem_le_adv_transmit 
+0x5506 021604 increase 1 ,pdata 
+0x5507 021605 store 1 ,mem_le_adv_transmit 
+0x5508 021606 arg 1800 ,stop_watch 
+0x5509 021607 disable match 
+0x550a 021608 branch le_transmit_receive_sifs 
+:      021610 le_send_scan_request:
+0x550b 021611 bpatchx patch2a_1 ,mem_patch2a 
+0x550c 021612 fetch 1 ,mem_le_scan_type 
+0x550d 021613 rtnne le_scan_type_active 
+0x550e 021614 fetch 1 ,mem_le_adv_transmit 
+0x550f 021615 increase 1 ,pdata 
+0x5510 021616 store 1 ,mem_le_adv_transmit 
+0x5511 021617 arg 0x0c03 ,temp 
+0x5512 021618 fetch 1 ,mem_le_scan_own_addr_type 
+0x5513 021619 nsetflag blank ,le_sender_addr_bit ,temp 
+0x5514 021620 copy rega ,pdata 
+0x5515 021621 nsetflag blank ,le_receiver_addr_bit ,temp 
+0x5516 021622 storet 2 ,mem_le_txheader 
+0x5517 021623 fetch 6 ,mem_le_lap 
+0x5518 021624 istore 6 ,contw 
+0x5519 021625 fetch 6 ,mem_le_plap 
+0x551a 021626 istore 6 ,contw 
+0x551b 021627 branch le_transmit_receive_sifs 
+:      021630 le_send_scan_response:
+0x551c 021631 bpatchx patch2a_2 ,mem_patch2a 
+0x551d 021632 arg scan_rsp ,temp 
+0x551e 021633 fetch 1 ,mem_le_adv_own_addr_type 
+0x551f 021634 nsetflag blank ,le_sender_addr_bit ,temp 
+0x5520 021635 storet 1 ,mem_le_txheader 
+0x5521 021636 fetcht 1 ,mem_le_scan_data_len 
+0x5522 021637 add temp ,6 ,pdata 
+0x5523 021638 store 1 ,mem_le_txlen 
+0x5524 021639 fetch 6 ,mem_le_lap 
+0x5525 021640 store 6 ,mem_le_txpayload 
+0x5526 021641 arg mem_le_scan_data ,contr 
+0x5527 021642 copy temp ,loopcnt 
+0x5528 021643 call memcpy_fast 
+0x5529 021644 call le_transmit_norx 
+0x552a 021645 branch le_adv_not_match 
+:      021647 le_connect_request:
+0x552b 021648 bpatchx patch2a_3 ,mem_patch2a 
+0x552c 021649 force -1 ,pdata 
+0x552d 021650 setsect 2 ,1 
+0x552e 021651 store 5 ,mem_le_channel_map 
+0x552f 021652 call le_calc_channel_map 
+0x5530 021653 force 4 ,loopcnt 
+0x5531 021654 arg mem_le_access ,contw 
+0x5532 021655 call generate_random_loop 
+0x5533 021656 fetch 2 ,mem_le_timeout 
+0x5534 021657 store 2 ,mem_le_superto 
+:      021658 le_con_req_hop_retry:
+0x5535 021659 random pdata 
+0x5536 021660 and_into 0xf ,pdata 
+0x5537 021661 sub pdata ,4 ,null 
+0x5538 021662 branch le_con_req_hop_retry ,positive 
+0x5539 021663 store 1 ,mem_le_hop 
+0x553a 021664 store 1 ,mem_tmp1 
+0x553b 021665 bpatchx patch2a_4 ,mem_patch2a 
+0x553c 021666 fetcht 2 ,mem_le_conn_interval 
+0x553d 021667 storet 2 ,mem_le_tsniff 
+0x553e 021668 copy temp ,regc 
+0x553f 021669 add clkn_bt ,7 ,pdata 
+0x5540 021670 idiv regc 
+0x5541 021671 call wait_div_end 
+0x5542 021672 remainder rega 
+0x5543 021673 isub rega ,pdata 
+0x5544 021674 iadd regc ,pdata 
+0x5545 021675 fetcht 2 ,mem_le_dsniff 
+0x5546 021676 iadd temp ,pdata 
+0x5547 021677 store 4 ,mem_le_anchor 
+0x5548 021678 isub clkn_bt ,rega 
+0x5549 021679 increase -6 ,rega 
+0x554a 021680 arg 0x2205 ,regb 
+0x554b 021681 fetch 1 ,mem_le_conn_own_addr_type 
+0x554c 021682 nsetflag blank ,le_sender_addr_bit ,regb 
+0x554d 021683 fetch 1 ,mem_le_conn_peer_addr_type 
+0x554e 021684 nsetflag blank ,le_receiver_addr_bit ,regb 
+0x554f 021685 copy regb ,pdata 
+0x5550 021686 store 2 ,mem_le_txheader 
+0x5551 021687 fetch 6 ,mem_le_lap 
+0x5552 021688 istore 6 ,contw 
+0x5553 021689 fetch 6 ,mem_le_plap 
+0x5554 021690 istore 6 ,contw 
+0x5555 021691 fetch 4 ,mem_le_access 
+0x5556 021692 istore 4 ,contw 
+0x5557 021693 random pdata 
+0x5558 021694 istore 2 ,contw 
+0x5559 021695 random pdata 
+0x555a 021696 istore 1 ,contw 
+0x555b 021697 force 2 ,pdata 
+0x555c 021698 istore 1 ,contw 
+0x555d 021699 rshift2 rega ,pdata 
+0x555e 021700 istore 2 ,contw 
+0x555f 021701 rshift2 regc ,pdata 
+0x5560 021702 istore 2 ,contw 
+0x5561 021703 bpatchx patch2a_5 ,mem_patch2a 
+0x5562 021704 setarg 0 
+0x5563 021705 istore 2 ,contw 
+0x5564 021706 fetch 2 ,mem_le_timeout 
+0x5565 021707 istore 2 ,contw 
+0x5566 021708 fetch 5 ,mem_le_channel_map 
+0x5567 021709 istore 5 ,contw 
+0x5568 021710 fetch 1 ,mem_le_hop 
+0x5569 021711 arg param_le_sca ,temp 
+0x556a 021712 ior temp ,pdata 
+0x556b 021713 istore 1 ,contw 
+0x556c 021714 call le_transmit_norx 
+0x556d 021715 setarg mem_le_txheader 
+0x556e 021716 add pdata ,18 ,contr 
+0x556f 021717 ifetch 3 ,contr 
+0x5570 021718 store 3 ,mem_le_crcinit 
+0x5571 021719 rtn 
+:      021721 le_init_adv:
+0x5572 021722 bpatchx patch2a_6 ,mem_patch2a 
+0x5573 021723 disable master 
+0x5574 021724 branch le_adv_access 
+:      021728 le_update_param:
+0x5575 021729 fetch 1 ,mem_le_state 
+0x5576 021730 rtnbit0 lestate_update_param 
+0x5577 021731 fetch 2 ,mem_le_event_count 
+0x5578 021732 fetcht 2 ,mem_le_instant 
+0x5579 021733 isub temp ,pdata 
+0x557a 021734 nrtn positive 
+0x557b 021735 store 2 ,mem_pdatatemp 
+0x557c 021736 bpatchx patch2a_7 ,mem_patch2a 
+0x557d 021737 fetch 1 ,mem_le_state 
+0x557e 021738 set0 lestate_update_param ,pdata 
+0x557f 021739 set0 lestate_got_first_packet ,pdata 
+0x5580 021740 store 1 ,mem_le_state 
+0x5581 021741 fetch 4 ,mem_le_anchor 
+0x5582 021742 fetcht 2 ,mem_le_tsniff 
+0x5583 021743 storet 2 ,mem_temp 
+0x5584 021744 isub temp ,rega 
+0x5585 021745 bpatchx patch2b_0 ,mem_patch2b 
+0x5586 021746 fetch 1 ,mem_le_new_param 
+0x5587 021747 store 1 ,mem_le_window_size 
+0x5588 021748 ifetcht 2 ,contr 
+0x5589 021749 ifetch 2 ,contr 
+0x558a 021750 lshift2 pdata ,pdata 
+0x558b 021751 store 2 ,mem_le_tsniff 
+0x558c 021752 lshift2 temp ,temp 
+0x558d 021753 iadd temp ,pdata 
+0x558e 021754 ifetcht 4 ,contr 
+0x558f 021755 storet 4 ,mem_le_slave_latency 
+0x5590 021756 iadd rega ,pdata 
+0x5591 021757 copy pdata ,regab 
+0x5592 021758 fetch 2 ,mem_le_tsniff 
+0x5593 021759 fetcht 2 ,mem_temp 
+0x5594 021760 isub temp ,pdata 
+0x5595 021761 fetcht 2 ,mem_pdatatemp 
+0x5596 021762 imul32 temp ,pdata 
+0x5597 021763 iadd regab ,pdata 
+0x5598 021764 store 4 ,mem_le_anchor 
+0x5599 021765 call le_receive_window_size 
+0x559a 021766 fetch 2 ,mem_le_superto 
+0x559b 021767 store 2 ,mem_le_init_superto 
+0x559c 021768 rtn 
+:      021771 le_update_channel_map:
+0x559d 021772 bpatchx patch2b_1 ,mem_patch2b 
+0x559e 021773 fetch 1 ,mem_le_state 
+0x559f 021774 rtnbit0 lestate_update_map 
+0x55a0 021775 fetch 2 ,mem_le_event_count 
+0x55a1 021776 fetcht 2 ,mem_le_instant 
+0x55a2 021777 isub temp ,pdata 
+0x55a3 021778 nrtn positive 
+0x55a4 021779 fetch 1 ,mem_le_state 
+0x55a5 021780 set0 lestate_update_map ,pdata 
+0x55a6 021781 store 1 ,mem_le_state 
+0x55a7 021782 fetch 5 ,mem_le_new_map 
+0x55a8 021783 store 5 ,mem_le_channel_map 
+0x55a9 021784 branch le_calc_channel_map 
+:      021787 le_acknowledge:
+0x55aa 021788 bpatchx patch2b_2 ,mem_patch2b 
+0x55ab 021789 call le_supervision_flush 
+0x55ac 021790 call le_check_wak 
+0x55ad 021791 fetch 1 ,mem_le_rxbuf 
+0x55ae 021792 isolate1 md ,pdata 
+0x55af 021793 setflag true ,mark_ble_rx_md ,mark 
+0x55b0 021794 rshift pdata ,pdata 
+0x55b1 021795 ixor temp ,pdata 
+0x55b2 021796 isolate1 nesn ,pdata 
+0x55b3 021797 setflag true ,mark_old_packet ,mark 
+0x55b4 021798 rtnmark1 mark_old_packet 
+0x55b5 021799 fetch 1 ,mem_le_rxbuf + 1 
+0x55b6 021800 branch le_ack_unenc ,blank 
+0x55b7 021801 fetch 1 ,mem_le_state 
+0x55b8 021802 bbit0 lestate_encryption ,le_ack_unenc 
+0x55b9 021803 call load_sk 
+0x55ba 021804 call le_decrypt 
+0x55bb 021805 nrtn blank 
+:      021806 le_ack_unenc:
+0x55bc 021807 fetcht 1 ,mem_le_arq 
+0x55bd 021808 setflip nesn ,temp 
+0x55be 021809 storet 1 ,mem_le_arq 
+0x55bf 021810 rtn 
+:      021813 le_check_wak:
+0x55c0 021814 bpatchx patch2b_3 ,mem_patch2b 
+0x55c1 021815 fetcht 1 ,mem_le_arq 
+0x55c2 021816 isolate0 wak ,temp 
+0x55c3 021817 rtn true 
+0x55c4 021818 fetch 1 ,mem_le_rxbuf 
+0x55c5 021819 lshift pdata ,pdata 
+0x55c6 021820 ixor temp ,pdata 
+0x55c7 021821 rtnbit0 sn 
+0x55c8 021822 set0 wak ,temp 
+0x55c9 021823 setflip sn ,temp 
+0x55ca 021824 storet 1 ,mem_le_arq 
+0x55cb 021825 compare 3 ,temp ,3 
+0x55cc 021826 nrtn true 
+0x55cd 021827 fetch 1 ,mem_le_txpayload 
+0x55ce 021828 beq ll_start_enc_req ,le_set_enc 
+0x55cf 021829 fetch 1 ,mem_le_enc_state 
+0x55d0 021830 beq flag_le_enc_pause ,le_clear_enc 
+0x55d1 021831 rtn 
+:      021834 le_set_enc:
+0x55d2 021835 fetch 1 ,mem_le_state 
+0x55d3 021836 set1 lestate_encryption ,pdata 
+0x55d4 021837 store 1 ,mem_le_state 
+0x55d5 021838 rtn 
+:      021840 le_clear_enc:
+0x55d6 021841 bpatchx patch2b_4 ,mem_patch2b 
+0x55d7 021842 jam flag_le_enc_null ,mem_le_enc_state 
+0x55d8 021843 arg 0 ,pdata 
+0x55d9 021844 store 4 ,mem_le_last_mic 
+0x55da 021845 store 5 ,mem_le_pcnt_tx 
+0x55db 021846 set1 39 ,pdata 
+0x55dc 021847 store 5 ,mem_le_pcnt_rx 
+0x55dd 021848 fetch 1 ,mem_le_state 
+0x55de 021849 set0 lestate_encryption ,pdata 
+0x55df 021850 store 1 ,mem_le_state 
+0x55e0 021851 rtn 
+:      021854 le_wait_adv:
+0x55e1 021855 bpatchx patch2b_5 ,mem_patch2b 
+0x55e2 021856 call le_next_adv_channel 
+0x55e3 021857 call le_receive_adv 
+0x55e4 021858 fetch 1 ,mem_le_adv_waitcnt 
+0x55e5 021859 increase 1 ,pdata 
+0x55e6 021860 store 1 ,mem_le_adv_waitcnt 
+0x55e7 021861 rtn 
+:      021864 le_scan:
+0x55e8 021865 bpatchx patch2b_6 ,mem_patch2b 
+0x55e9 021866 fetch 1 ,mem_le_scan_enable 
+0x55ea 021867 rtnne le_scan_enable 
+0x55eb 021868 arg le_scan_interval_timer ,queue 
+0x55ec 021869 call timer_check 
+0x55ed 021870 nrtn blank 
+0x55ee 021871 fetch 2 ,mem_le_scan_interval 
+0x55ef 021872 fetcht 2 ,mem_le_scan_window 
+0x55f0 021873 isub temp ,pdata 
+0x55f1 021874 arg le_scan_interval_timer ,queue 
+0x55f2 021875 call timer_init 
+0x55f3 021876 disable master 
+0x55f4 021877 call le_init_adv 
+0x55f5 021878 call le_wait_adv 
+0x55f6 021879 nrtn match 
+0x55f7 021880 bpatchx patch2b_7 ,mem_patch2b 
+0x55f8 021881 fetch 6 ,mem_le_rxbuf + 2 
+0x55f9 021882 store 6 ,mem_le_plap 
+0x55fa 021885 fetch 1 ,mem_le_adv_rcv 
+0x55fb 021886 increase 1 ,pdata 
+0x55fc 021887 store 1 ,mem_le_adv_rcv 
+0x55fd 021888 call le_create_conn 
+0x55fe 021889 rtn master 
+0x55ff 021890 call le_send_scan_request 
+0x5600 021891 nrtn match 
+0x5601 021892 bpatchx patch2c_0 ,mem_patch2c 
+0x5602 021893 fetch 1 ,mem_le_scanrsp_rcv 
+0x5603 021894 increase 1 ,pdata 
+0x5604 021895 store 1 ,mem_le_scanrsp_rcv 
+0x5605 021896 fetch 9 ,mem_le_rxbuf + 8 
+0x5606 021897 store 9 ,mem_tmp_buffer 
+0x5607 021898 rtn 
+:      021900 le_create_conn:
+0x5608 021901 bpatchx patch2c_1 ,mem_patch2c 
+0x5609 021902 fetch 1 ,mem_cmd_le_create_conn 
+0x560a 021903 rtnne hci_cmd_le_create_conn 
+0x560b 021904 fetch 6 ,mem_le_plap 
+0x560c 021905 fetcht 6 ,mem_le_conn_peer_addr 
+0x560d 021906 isub temp ,null 
+0x560e 021907 nrtn zero 
+0x560f 021908 call context_new 
+0x5610 021909 nrtn zero 
+0x5611 021910 call le_connect_request 
+0x5612 021911 call le_init_master 
+0x5613 021912 bpatchx patch2c_2 ,mem_patch2c 
+0x5614 021913 jam 0 ,mem_hci_cmd 
+0x5615 021914 jam 0 ,mem_le_peer_sca 
+0x5616 021915 jam 0 ,mem_le_scan_enable 
+0x5617 021916 jam 0 ,mem_cmd_le_create_conn 
+0x5618 021917 branch context_save 
+:      021919 le_scan_check_sender_addr_type:
+0x5619 021920 arg 1 ,rega 
+0x561a 021921 fetch 1 ,mem_le_rxbuf 
+0x561b 021922 rtnbit1 le_sender_addr_bit 
+0x561c 021923 arg 0 ,rega 
+0x561d 021924 rtn 
+:      021928 le_prepare_tx:
+0x561e 021929 bpatchx patch2c_3 ,mem_patch2c 
+0x561f 021930 fetch 1 ,mem_le_arq 
+0x5620 021931 rtnbit1 wak 
+0x5621 021932 call le_check_tx_md 
+0x5622 021933 call le_fifo_get_first_tx_ptr 
+0x5623 021934 branch le_send_empty ,blank 
+0x5624 021935 ifetch 1 ,contr 
+0x5625 021936 ifetcht 1 ,contr 
+0x5626 021937 copy temp ,rega 
+0x5627 021938 isub rega ,pdata 
+0x5628 021939 arg le_max_paket_len ,temp 
+0x5629 021940 call not_greater_than 
+0x562a 021941 copy pdata ,temp 
+0x562b 021942 ifetch 1 ,contr 
+0x562c 021943 copy pdata ,type 
+0x562d 021944 copy rega ,pdata 
+0x562e 021945 iadd contr ,contr 
+0x562f 021946 arg mem_le_txpayload ,contw 
+0x5630 021947 copy temp ,loopcnt 
+0x5631 021948 call memcpy 
+0x5632 021949 call le_update_tx_type 
+0x5633 021950 call le_send_packet 
+0x5634 021952 call le_fifo_get_first_tx_ptr 
+0x5635 021953 ifetch 1 ,contr 
+0x5636 021954 copy pdata ,rega 
+0x5637 021955 copy contr ,regc 
+0x5638 021956 ifetcht 1 ,contr 
+0x5639 021957 copy temp ,regb 
+0x563a 021958 isub regb ,pdata 
+0x563b 021959 arg le_max_paket_len ,temp 
+0x563c 021960 call not_greater_than 
+0x563d 021961 iadd regb ,pdata 
+0x563e 021962 istore 1 ,regc 
+0x563f 021963 isub rega ,null 
+0x5640 021964 nrtn zero 
+0x5641 021965 branch le_fifo_release_first_node 
+:      021968 le_check_tx_md:
+0x5642 021969 call le_check_continue 
+0x5643 021970 rtnmark1 mark_ble_tx_md 
+0x5644 021971 fetch 1 ,mem_le_configuration 
+0x5645 021972 bbit0 bit_ble_transmit_packet_by_md ,le_clear_md 
+0x5646 021973 call le_fifo_get_second_tx_ptr 
+0x5647 021974 branch le_clear_md ,blank 
+0x5648 021975 branch le_set_md 
+:      021978 le_check_continue:
+0x5649 021979 call le_fifo_get_first_tx_ptr 
+0x564a 021980 branch le_clear_md ,blank 
+0x564b 021981 ifetch 1 ,contr 
+0x564c 021982 ifetcht 1 ,contr 
+0x564d 021983 isub temp ,pdata 
+0x564e 021984 sub pdata ,le_max_paket_len ,null 
+0x564f 021985 branch le_clear_md ,positive 
+:      021986 le_set_md:
+0x5650 021987 set1 mark_ble_tx_md ,mark 
+0x5651 021988 rtn 
+:      021990 le_clear_md:
+0x5652 021991 set0 mark_ble_tx_md ,mark 
+0x5653 021992 rtn 
+:      021994 le_update_tx_type:
+0x5654 021995 copy rega ,pdata 
+0x5655 021996 rtn blank 
+0x5656 021997 arg llid_continue ,type 
+0x5657 021998 rtn 
+:      022001 le_att_check_notification_enable:
+0x5658 022002 bpatchx patch2c_4 ,mem_patch2c 
+0x5659 022003 increase 1 ,temp 
+0x565a 022004 call le_att_get_handle_ptr 
+0x565b 022005 increase -2 ,contr 
+0x565c 022006 ifetch 2 ,contr 
+0x565d 022007 arg client_charactertic_configuration ,temp 
+0x565e 022008 isub temp ,null 
+0x565f 022009 nrtn zero 
+0x5660 022010 increase 1 ,contr 
+0x5661 022011 copy contr ,rega 
+0x5662 022012 ifetch 1 ,contr 
+0x5663 022013 rtn 
+:      022016 le_send_empty:
+0x5664 022017 force 0 ,temp 
+0x5665 022018 force 1 ,type 
+:      022020 le_send_packet:
+0x5666 022021 bpatchx patch2c_5 ,mem_patch2c 
+0x5667 022022 storet 1 ,mem_le_txlen 
+0x5668 022023 fetcht 1 ,mem_le_arq 
+0x5669 022024 set1 wak ,temp 
+0x566a 022025 and temp ,0xfc ,pdata 
+0x566b 022026 ior type ,pdata 
+0x566c 022027 store 1 ,mem_le_arq 
+0x566d 022028 and_into 0x1f ,pdata 
+0x566e 022029 isolate1 mark_ble_tx_md ,mark 
+0x566f 022030 setflag true ,md ,pdata 
+0x5670 022031 store 1 ,mem_le_txheader 
+0x5671 022033 fetch 1 ,mem_le_txheader 
+0x5672 022034 compare 1 ,type ,3 
+0x5673 022035 nbranch le_send_no_txlen ,true 
+0x5674 022036 fetch 1 ,mem_le_txlen 
+0x5675 022037 rtn blank 
+:      022038 le_send_no_txlen:
+0x5676 022039 fetch 1 ,mem_le_state 
+0x5677 022040 rtnbit0 lestate_encryption 
+0x5678 022041 call load_sk 
+0x5679 022042 branch le_encrypt 
+:      022045 get_lpm_wake_ble_rx_lock:
+0x567a 022046 arg wake_lock_ble_rx ,queue 
+0x567b 022047 branch lpm_get_wake_lock 
+:      022049 put_lpm_wake_ble_rx_lock:
+0x567c 022050 arg wake_lock_ble_rx ,queue 
+0x567d 022051 branch lpm_put_wake_lock 
+:      022054 le_parse:
+0x567e 022055 bpatchx patch2c_6 ,mem_patch2c 
+0x567f 022056 rtnmark1 mark_old_packet 
+0x5680 022057 call le_fifo_check_full 
+0x5681 022058 nrtn blank 
+0x5682 022059 fetch 1 ,mem_le_rxbuf 
+0x5683 022060 and pdata ,0x3 ,pdata 
+0x5684 022061 store 1 ,mem_le_packet_llid 
+0x5685 022062 ifetch 1 ,contr 
+0x5686 022063 and pdata ,0x1f ,pdata 
+0x5687 022064 store 1 ,mem_le_packet_size 
+0x5688 022065 rtn blank 
+0x5689 022066 copy contr ,pdata 
+0x568a 022067 store 2 ,mem_le_payload_ptr 
+0x568b 022068 fetch 1 ,mem_le_packet_llid 
+0x568c 022069 beq llid_le_ll ,le_parse_ll 
+:      022070 le_parse_l2cap:
+0x568d 022071 call le_check_l2cap_complete 
+0x568e 022072 nbranch get_lpm_wake_ble_rx_lock ,user 
+0x568f 022073 call put_lpm_wake_ble_rx_lock 
+0x5690 022074 fetch 2 ,mem_le_payload_ptr 
+0x5691 022075 copy pdata ,contr 
+0x5692 022076 ifetch 2 ,contr 
+0x5693 022077 store 2 ,mem_le_l2cap_size 
+0x5694 022078 bpatchx patch2c_7 ,mem_patch2c 
+0x5695 022079 ifetch 2 ,contr 
+0x5696 022080 beq le_l2cap_cid_att ,le_parse_att 
+0x5697 022081 beq le_l2cap_cid_smp ,le_parse_smp 
+0x5698 022082 beq le_l2cap_cid_signal ,le_parse_signaling 
+0x5699 022083 rtn 
+:      022086 le_check_l2cap_complete:
+0x569a 022087 fetch 1 ,mem_le_packet_llid 
+0x569b 022088 beq llid_start ,le_check_l2cap_llid_start 
+0x569c 022089 beq llid_continue ,le_check_l2cap_llid_continue 
+0x569d 022090 rtn 
+:      022095 le_check_l2cap_cid_legal:
+0x569e 022096 call enable_user 
+0x569f 022097 arg le_l2cap_cid_att ,temp 
+0x56a0 022098 isub pdata ,null 
+0x56a1 022099 rtn zero 
+0x56a2 022100 arg le_l2cap_cid_signal ,temp 
+0x56a3 022101 isub pdata ,null 
+0x56a4 022102 rtn zero 
+0x56a5 022103 arg le_l2cap_cid_smp ,temp 
+0x56a6 022104 isub pdata ,null 
+0x56a7 022105 rtn zero 
+0x56a8 022106 branch disable_user 
+:      022109 le_check_l2cap_llid_start:
+0x56a9 022110 fetch 2 ,mem_le_payload_ptr 
+0x56aa 022111 copy pdata ,contr 
+0x56ab 022112 ifetch 2 ,contr 
+0x56ac 022113 store 2 ,mem_le_l2cap_size 
+0x56ad 022114 ifetch 2 ,contr 
+0x56ae 022115 call le_check_l2cap_cid_legal 
+0x56af 022116 nrtn user 
+0x56b0 022117 fetcht 1 ,mem_le_packet_size 
+0x56b1 022118 storet 1 ,mem_le_packet_len_recved 
+0x56b2 022119 fetch 2 ,mem_le_l2cap_size 
+0x56b3 022120 increase 4 ,pdata 
+0x56b4 022121 isub temp ,null 
+0x56b5 022122 branch enable_user ,zero 
+0x56b6 022123 fetch 1 ,mem_le_packet_size 
+0x56b7 022124 copy pdata ,loopcnt 
+0x56b8 022125 arg mem_le_l2capbuf ,contw 
+0x56b9 022126 fetch 2 ,mem_le_payload_ptr 
+0x56ba 022127 copy pdata ,contr 
+0x56bb 022128 call memcpy 
+0x56bc 022129 branch disable_user 
+:      022134 le_check_l2cap_continue_legal:
+0x56bd 022135 call enable_user 
+0x56be 022136 fetch 1 ,mem_le_packet_len_recved 
+0x56bf 022137 nrtn blank 
+0x56c0 022138 branch disable_user 
+:      022140 le_check_l2cap_llid_continue:
+0x56c1 022141 call le_check_l2cap_continue_legal 
+0x56c2 022142 nrtn user 
+0x56c3 022143 fetch 1 ,mem_le_packet_len_recved 
+0x56c4 022144 arg mem_le_l2capbuf ,contw 
+0x56c5 022145 iadd contw ,rega 
+0x56c6 022146 fetcht 1 ,mem_le_packet_size 
+0x56c7 022147 iadd temp ,pdata 
+0x56c8 022148 store 1 ,mem_le_packet_len_recved 
+0x56c9 022149 fetch 1 ,mem_le_packet_size 
+0x56ca 022150 copy pdata ,loopcnt 
+0x56cb 022151 copy rega ,contw 
+0x56cc 022152 fetch 2 ,mem_le_payload_ptr 
+0x56cd 022153 copy pdata ,contr 
+0x56ce 022154 call memcpy_fast 
+0x56cf 022155 setarg mem_le_l2capbuf 
+0x56d0 022156 store 2 ,mem_le_payload_ptr 
+0x56d1 022157 fetch 2 ,mem_le_l2cap_size 
+0x56d2 022158 increase 4 ,pdata 
+0x56d3 022159 fetcht 1 ,mem_le_packet_len_recved 
+0x56d4 022160 isub temp ,null 
+0x56d5 022161 branch enable_user ,zero 
+0x56d6 022162 branch disable_user 
+:      022168 le_get_search_att_type:
+0x56d7 022169 call store_contr 
+0x56d8 022170 arg mem_le_search_att_type_length ,contw 
+:      022171 le_get_search_common:
+0x56d9 022172 fetch 2 ,mem_le_l2cap_size 
+0x56da 022173 increase -5 ,pdata 
+:      022174 le_get_search_common2:
+0x56db 022175 istore 1 ,contw 
+0x56dc 022176 copy pdata ,loopcnt 
+0x56dd 022177 call get_contr 
+0x56de 022178 branch memcpy_fast 
+:      022180 le_get_search_att_uuid:
+0x56df 022181 call store_contr 
+0x56e0 022182 arg mem_le_search_uuid_length ,contw 
+0x56e1 022183 branch le_get_search_common 
+:      022187 le_writeatt_cb:
+0x56e2 022188 fetch 2 ,mem_cb_att_write 
+0x56e3 022189 branch callback_func 
+:      022191 le_supervision_update:
+0x56e4 022192 fetcht 4 ,mem_le_supervision_timer 
+0x56e5 022193 call get_clkbt 
+0x56e6 022194 isub temp ,timeup 
+0x56e7 022195 deposit timeup 
+0x56e8 022196 fetcht 2 ,mem_le_superto 
+0x56e9 022197 lshift4 temp ,temp 
+0x56ea 022198 lshift temp ,temp 
+0x56eb 022199 isub temp ,pdata 
+0x56ec 022200 rtn 
+:      022202 le_supervision_flush:
+0x56ed 022203 call get_clkbt 
+0x56ee 022204 store 4 ,mem_le_supervision_timer 
+0x56ef 022205 rtn 
+:      022208 le_adv:
+0x56f0 022209 jam 36 ,mem_le_ch_mapped 
+0x56f1 022210 jam 0 ,mem_le_adv_channel_map_temp 
+:      022211 le_adv_loop:
+0x56f2 022212 bpatchx patch2d_0 ,mem_patch2d 
+0x56f3 022213 fetch 1 ,mem_le_adv_enable 
+0x56f4 022214 rtn blank 
+0x56f5 022215 arg le_adv_interval_timer ,queue 
+0x56f6 022216 call timer_check 
+0x56f7 022217 nrtn blank 
+0x56f8 022218 bpatchx patch2d_1 ,mem_patch2d 
+:      022219 le_adv_loop_tx:
+0x56f9 022220 disable master 
+0x56fa 022221 enable swfine 
+0x56fb 022222 call le_init_adv 
+0x56fc 022223 call le_next_adv_channel 
+0x56fd 022224 call le_send_adv_ind 
+0x56fe 022225 nbranch le_adv_not_match ,match 
+0x56ff 022226 fetch 1 ,mem_le_req_rcv 
+0x5700 022227 increase 1 ,pdata 
+0x5701 022228 store 1 ,mem_le_req_rcv 
+0x5702 022229 fetch 1 ,mem_le_rxbuf 
+0x5703 022230 and pdata ,0x0f ,pdata 
+0x5704 022231 beq scan_req ,le_send_scan_response 
+0x5705 022232 beq connect_req ,le_parse_connect_req 
+:      022233 le_adv_not_match:
+0x5706 022234 bpatchx patch2d_2 ,mem_patch2d 
+0x5707 022235 random pdata 
+0x5708 022236 arg 0x1ff ,temp 
+0x5709 022237 iand temp ,pdata 
+0x570a 022238 add pdata ,250 ,pdata 
+0x570b 022239 call delay 
+0x570c 022240 fetch 1 ,mem_le_adv_channel_map_temp 
+0x570d 022241 fetcht 1 ,mem_le_adv_channel_map 
+0x570e 022242 isub temp ,null 
+0x570f 022243 nbranch le_adv_loop ,zero 
+0x5710 022244 arg le_adv_interval_timer ,queue 
+0x5711 022245 fetch 2 ,mem_le_adv_interval 
+0x5712 022246 branch timer_init 
+:      022249 le_receive_window_size:
+0x5713 022250 bpatchx patch2d_3 ,mem_patch2d 
+0x5714 022251 fetch 1 ,mem_le_peer_sca 
+0x5715 022252 call le_sca_map 
+0x5716 022253 fetch 2 ,mem_le_tsniff 
+0x5717 022254 imul32 temp ,pdata 
+0x5718 022255 arg 375 ,temp 
+0x5719 022256 imul32 temp ,pdata 
+0x571a 022257 arg 100000 ,temp 
+0x571b 022258 idiv temp 
+0x571c 022259 fetch 1 ,mem_le_window_size 
+0x571d 022260 arg 20000 ,temp 
+0x571e 022261 imul32 temp ,pdata 
+0x571f 022262 iadd temp ,pdata 
+0x5720 022263 store 4 ,mem_le_transmit_window 
+0x5721 022264 bpatchx patch2d_4 ,mem_patch2d 
+0x5722 022265 fetch 2 ,mem_rx_window_sniff 
+0x5723 022266 call wait_div_end 
+0x5724 022267 quotient temp 
+0x5725 022268 iadd temp ,pdata 
+0x5726 022269 store 2 ,mem_le_receive_window 
+0x5727 022270 rtn 
+:      022272 le_parse_connect_req:
+0x5728 022273 bpatchx patch2d_5 ,mem_patch2d 
+0x5729 022274 fetch 6 ,mem_le_rxbuf + 8 
+0x572a 022275 fetcht 6 ,mem_le_lap 
+0x572b 022276 isub temp ,null 
+0x572c 022277 nrtn zero 
+0x572d 022278 call le_scan_check_sender_addr_type 
+0x572e 022279 copy rega ,pdata 
+0x572f 022280 store 1 ,mem_le_conn_peer_addr_type 
+0x5730 022281 fetch 7 ,mem_le_rxbuf + 21 
+0x5731 022282 store 7 ,mem_tmp_buffer 
+0x5732 022283 ifetch 8 ,contr 
+0x5733 022284 istore 8 ,contw 
+0x5734 022285 fetch 6 ,mem_le_rxbuf + 2 
+0x5735 022286 store 6 ,mem_le_plap 
+0x5736 022287 increase 6 ,contr 
+0x5737 022288 ifetch 8 ,contr 
+0x5738 022289 store 8 ,mem_le_access 
+0x5739 022290 ifetcht 2 ,contr 
+0x573a 022291 bpatchx patch2d_6 ,mem_patch2d 
+0x573b 022292 lshift2 temp ,temp 
+0x573c 022293 ifetch 2 ,contr 
+0x573d 022294 lshift2 pdata ,pdata 
+0x573e 022295 store 2 ,mem_le_tsniff 
+0x573f 022296 store 4 ,mem_le_anchor 
+0x5740 022297 isub temp ,pdata 
+0x5741 022298 add pdata ,-2 ,clke_bt 
+0x5742 022299 ifetch 9 ,contr 
+0x5743 022300 store 9 ,mem_le_slave_latency 
+0x5744 022301 bpatchx patch2d_7 ,mem_patch2d 
+0x5745 022302 ifetch 1 ,contr 
+0x5746 022303 rshift4 pdata ,temp 
+0x5747 022304 rshift temp ,temp 
+0x5748 022305 storet 1 ,mem_le_peer_sca 
+0x5749 022306 and_into 0x1f ,pdata 
+0x574a 022307 store 1 ,mem_le_hop 
+0x574b 022308 call le_receive_window_size 
+0x574c 022309 call le_calc_channel_map 
+0x574d 022310 call le_init_slave 
+0x574e 022311 call context_new 
+0x574f 022312 nrtn zero 
+0x5750 022313 bpatchx patch2e_0 ,mem_patch2e 
+0x5751 022314 call calc_clke_offset 
+0x5752 022315 call le_l2cap_reset_signaling_identifier 
+0x5753 022316 jam bt_evt_le_connected ,mem_fifo_temp 
+0x5754 022317 call ui_ipc_send_event 
+0x5755 022318 branch context_save 
+:      022321 le_init_attlist_search:
+0x5756 022322 bpatchx patch2e_1 ,mem_patch2e 
+0x5757 022323 fetch 2 ,mem_le_search_handle_start 
+0x5758 022324 iforce regb 
+0x5759 022325 fetch 2 ,mem_le_search_handle_end 
+0x575a 022326 iforce regc 
+0x575b 022327 fetch 2 ,mem_ui_le_uuid_table 
+0x575c 022328 iforce contr 
+0x575d 022329 enable user 
+0x575e 022330 rtn 
+:      022333 le_att_handle_inrange:
+0x575f 022334 ifetch 2 ,contr 
+0x5760 022335 rtn blank 
+0x5761 022336 isub regb ,null 
+0x5762 022337 nrtn positive 
+0x5763 022338 isub regc ,null 
+0x5764 022339 rtn zero 
+0x5765 022340 branch le_att_handle_blank ,positive 
+0x5766 022341 force 1 ,null 
+0x5767 022342 rtn 
+:      022343 le_att_handle_blank:
+0x5768 022344 force 0 ,pdata 
+0x5769 022345 rtn 
+:      022349 le_att_get_handle_ptr:
+0x576a 022350 call le_att_get_handle_ptr2 
+0x576b 022351 branch le_att_get_handle_ptr_found ,zero 
+0x576c 022352 rtn 
+:      022354 le_att_get_handle_ptr2:
+0x576d 022355 bpatchx patch2e_2 ,mem_patch2e 
+0x576e 022356 fetch 2 ,mem_ui_le_uuid_table 
+0x576f 022357 iforce contr 
+:      022358 le_att_get_handle_loop1:
+0x5770 022359 ifetch 2 ,contr 
+0x5771 022360 rtn blank 
+0x5772 022361 isub temp ,null 
+0x5773 022362 rtn zero 
+0x5774 022363 ifetch 1 ,contr 
+0x5775 022364 iadd contr ,contr 
+0x5776 022365 ifetch 1 ,contr 
+0x5777 022366 iadd contr ,contr 
+0x5778 022367 branch le_att_get_handle_loop1 
+:      022368 le_att_get_handle_ptr_found:
+0x5779 022369 ifetch 1 ,contr 
+0x577a 022370 iadd contr ,contr 
+0x577b 022371 rtn 
+:      022375 le_att_get_short_uuid_ptr:
+0x577c 022376 bpatchx patch2e_3 ,mem_patch2e 
+0x577d 022377 fetch 2 ,mem_ui_le_uuid_table 
+0x577e 022378 iforce contr 
+:      022379 le_att_get_short_uuid_loop:
+0x577f 022380 ifetch 2 ,contr 
+0x5780 022381 rtn blank 
+0x5781 022382 ifetch 1 ,contr 
+0x5782 022383 iadd contr ,contr 
+0x5783 022384 increase -2 ,contr 
+0x5784 022385 ifetch 2 ,contr 
+0x5785 022386 isub temp ,null 
+0x5786 022387 rtn zero 
+0x5787 022388 ifetch 1 ,contr 
+0x5788 022389 iadd contr ,contr 
+0x5789 022390 branch le_att_get_short_uuid_loop 
+:      022394 le_att_get_handle_info_from_ptr:
+0x578a 022395 fetch 2 ,mem_le_cur_attlist_start_ptr 
+0x578b 022396 branch le_att_get_handle_info_fast 
+:      022398 le_att_get_handle_info:
+0x578c 022399 bpatchx patch2e_4 ,mem_patch2e 
+0x578d 022400 fetch 2 ,mem_ui_le_uuid_table 
+:      022401 le_att_get_handle_info_fast:
+0x578e 022402 iforce contr 
+0x578f 022403 copy temp ,rega 
+:      022404 le_att_get_handle_loop:
+0x5790 022405 ifetch 2 ,contr 
+0x5791 022406 branch le_att_unfind_handle ,blank 
+0x5792 022407 isub rega ,null 
+0x5793 022408 branch le_att_finded_handle ,zero 
+0x5794 022409 ifetch 1 ,contr 
+0x5795 022410 iadd contr ,contr 
+0x5796 022411 ifetch 1 ,contr 
+0x5797 022412 iadd contr ,contr 
+0x5798 022413 branch le_att_get_handle_loop 
+:      022414 le_att_unfind_handle:
+0x5799 022415 branch disable_blank 
+:      022417 le_att_finded_handle:
+0x579a 022418 ifetch 1 ,contr 
+0x579b 022419 store 1 ,mem_le_cur_uuid_length 
+0x579c 022420 copy pdata ,loopcnt 
+0x579d 022421 arg mem_le_cur_uuid ,contw 
+0x579e 022422 call memcpy_fast 
+0x579f 022423 ifetch 1 ,contr 
+0x57a0 022424 store 1 ,mem_le_curr_att_len 
+0x57a1 022425 call store_contr 
+0x57a2 022426 branch enable_blank 
+:      022429 le_modified_name:
+0x57a3 022430 bpatchx patch2e_5 ,mem_patch2e 
+0x57a4 022431 call le_modified_name_att_list 
+0x57a5 022432 branch le_modified_name_adv 
+:      022434 le_modified_name_att_list:
+0x57a6 022435 arg uuid_chrctr_device_name ,temp 
+0x57a7 022436 call le_att_get_short_uuid_ptr 
+0x57a8 022437 rtn blank 
+0x57a9 022438 ifetch 1 ,contr 
+0x57aa 022439 copy contr ,contw 
+0x57ab 022440 fetcht 1 ,mem_le_name_len 
+0x57ac 022441 copy temp ,loopcnt 
+0x57ad 022442 isub temp ,null 
+0x57ae 022443 nbranch le_name_length_longer_than_att ,positive 
+0x57af 022444 isub temp ,temp 
+0x57b0 022445 arg mem_le_name ,contr 
+0x57b1 022446 call memcpy 
+0x57b2 022447 copy temp ,loopcnt 
+0x57b3 022448 ncall memcpy_empty ,zero 
+0x57b4 022449 rtn 
+:      022450 le_name_length_longer_than_att:
+0x57b5 022451 copy pdata ,loopcnt 
+0x57b6 022452 arg mem_le_name ,contr 
+0x57b7 022453 branch memcpy_fast 
+:      022456 le_modified_name_adv:
+0x57b8 022457 arg mem_le_adv_data_len + 32 ,regc 
+0x57b9 022458 arg mem_le_adv_data ,rega 
+0x57ba 022459 call le_modified_name_adv_and_scan 
+0x57bb 022460 setarg 0 
+0x57bc 022461 setflag user ,0 ,pdata 
+0x57bd 022462 store 1 ,mem_pdatatemp 
+0x57be 022463 arg mem_le_scan_data_len + 32 ,regc 
+0x57bf 022464 arg mem_le_scan_data ,rega 
+0x57c0 022465 call le_modified_name_adv_and_scan 
+0x57c1 022466 rtn user 
+0x57c2 022467 fetch 1 ,mem_pdatatemp 
+0x57c3 022468 branch assert ,blank 
+0x57c4 022469 rtn 
+:      022472 le_modified_name_adv_and_scan:
+0x57c5 022473 bpatchx patch2e_6 ,mem_patch2e 
+0x57c6 022474 call enable_user 
+0x57c7 022475 call clear_temp_block 
+0x57c8 022476 arg 0 ,regb 
+0x57c9 022477 arg mem_le_data_temp ,contw 
+0x57ca 022478 call le_modified_name_adv_loop 
+0x57cb 022479 fetch 1 ,mem_le_name_len 
+0x57cc 022480 add pdata ,1 ,temp 
+0x57cd 022481 iadd regb ,rega 
+0x57ce 022482 increase 2 ,rega 
+0x57cf 022483 sub rega ,0x1f ,null 
+0x57d0 022484 nbranch le_modified_name_adv_and_scan_name_overflow ,positive 
+0x57d1 022485 istoret 1 ,contw 
+0x57d2 022486 arg gap_adtype_local_name_complete ,temp 
+0x57d3 022487 istoret 1 ,contw 
+0x57d4 022488 iforce loopcnt 
+0x57d5 022489 call memcpy_fast 
+0x57d6 022490 copy rega ,regb 
+:      022491 le_modified_name_adv_and_scan_store_data:
+0x57d7 022492 deposit regb 
+0x57d8 022493 store 1 ,mem_le_data_len_temp 
+0x57d9 022494 arg mem_le_data_len_temp ,contr 
+0x57da 022495 setarg -32 
+0x57db 022496 iadd regc ,contw 
+0x57dc 022497 branch memcpy32 
+:      022499 le_modified_name_adv_and_scan_name_overflow:
+0x57dd 022500 call disable_user 
+0x57de 022501 branch le_modified_name_adv_and_scan_store_data 
+:      022503 le_modified_name_adv_loop:
+0x57df 022504 ifetch 1 ,rega 
+0x57e0 022505 rtn blank 
+0x57e1 022506 pincrease 1 
+0x57e2 022507 ifetcht 1 ,contr 
+0x57e3 022508 sub temp ,gap_adtype_local_name_complete ,null 
+0x57e4 022509 branch le_modified_name_adv_found_name ,zero 
+0x57e5 022510 iadd regb ,regb 
+0x57e6 022511 copy rega ,contr 
+0x57e7 022512 iforce loopcnt 
+0x57e8 022513 call memcpy_fast 
+0x57e9 022514 copy contr ,rega 
+:      022515 le_modified_name_adv_loop2:
+0x57ea 022516 deposit rega 
+0x57eb 022517 isub regc ,null 
+0x57ec 022518 rtn positive 
+0x57ed 022519 branch le_modified_name_adv_loop 
+:      022521 le_modified_name_adv_found_name:
+0x57ee 022522 iadd rega ,rega 
+0x57ef 022523 branch le_modified_name_adv_loop2 
+:      022526 memcpy_empty:
+0x57f0 022527 setarg space 
+0x57f1 022528 istore 1 ,contw 
+0x57f2 022529 loop memcpy_empty 
+0x57f3 022530 rtn 
+:      022533 le_lpm_set_mult:
+0x57f4 022534 bpatchx patch2e_7 ,mem_patch2e 
+0x57f5 022535 disable wake 
+0x57f6 022536 branch le_lpm_set_mult_attempt ,attempt 
+0x57f7 022537 nbranch le_lpm_lost ,match 
+:      022538 le_lpm_set_mult_attempt:
+0x57f8 022539 call lpm_match 
+0x57f9 022540 fetch 2 ,mem_rx_window_sniff 
+0x57fa 022541 store 2 ,mem_le_receive_window 
+0x57fb 022543 nbranch lpm_mult_short ,match 
+0x57fc 022544 bmark1 mark_old_packet ,lpm_mult_short 
+0x57fd 022546 fetch 1 ,mem_le_packet_size 
+0x57fe 022547 nbranch lpm_mult_short ,blank 
+0x57ff 022548 fetch 1 ,mem_le_txlen 
+0x5800 022549 nbranch lpm_mult_short ,blank 
+0x5801 022551 fetch 1 ,mem_le_configuration 
+0x5802 022552 bbit1 bit_ble_short_mult ,lpm_mult_short 
+0x5803 022554 fetch 1 ,mem_le_state 
+0x5804 022555 bbit1 lestate_update_param ,lpm_mult_short 
+0x5805 022556 branch lpm_mult_wait_timeout 
+:      022558 le_lpm_lost:
+0x5806 022559 fetcht 2 ,mem_rx_window_sniff 
+0x5807 022560 rshift temp ,temp 
+0x5808 022561 fetch 2 ,mem_le_receive_window 
+0x5809 022562 iadd temp ,pdata 
+0x580a 022563 store 2 ,mem_le_receive_window 
+0x580b 022564 branch lpm_lost 
+:      022567 le_set_config_fixed_tk:
+0x580c 022568 arg bit_ble_passkey_fixed_key ,queue 
+0x580d 022569 branch le_set_config 
+:      022571 le_clr_config_fixed_tk:
+0x580e 022572 arg bit_ble_passkey_fixed_key ,queue 
+0x580f 022573 branch le_clr_config 
+:      022575 le_set_config_fixed_ltk:
+0x5810 022576 arg bit_ble_pairing_fixed_ltk ,queue 
+0x5811 022577 branch le_set_config 
+:      022579 le_clr_config_fixed_ltk:
+0x5812 022580 arg bit_ble_pairing_fixed_ltk ,queue 
+0x5813 022581 branch le_clr_config 
+:      022583 le_set_config_more_data:
+0x5814 022584 arg bit_ble_transmit_packet_by_md ,queue 
+0x5815 022585 branch le_set_config 
+:      022587 le_clr_config_more_data:
+0x5816 022588 arg bit_ble_transmit_packet_by_md ,queue 
+0x5817 022589 branch le_clr_config 
+:      022591 le_set_config_read_authentication:
+0x5818 022592 arg bit_ble_read_auth ,queue 
+0x5819 022593 branch le_set_config 
+:      022595 le_clr_config_read_authentication:
+0x581a 022596 arg bit_ble_read_auth ,queue 
+0x581b 022597 branch le_clr_config 
+:      022599 le_set_config_write_authentication:
+0x581c 022600 arg bit_ble_write_auth ,queue 
+0x581d 022601 branch le_set_config 
+:      022603 le_clr_config_write_authentication:
+0x581e 022604 arg bit_ble_write_auth ,queue 
+0x581f 022605 branch le_clr_config 
+:      022607 le_set_config_short_mult:
+0x5820 022608 arg bit_ble_short_mult ,queue 
+0x5821 022609 branch le_set_config 
+:      022611 le_clr_config_short_mult:
+0x5822 022612 arg bit_ble_short_mult ,queue 
+0x5823 022613 branch le_clr_config 
+:      022616 le_set_config:
+0x5824 022617 fetch 1 ,mem_le_configuration 
+0x5825 022618 qset1 pdata 
+0x5826 022619 store 1 ,mem_le_configuration 
+0x5827 022620 rtn 
+:      022622 le_clr_config:
+0x5828 022623 fetch 1 ,mem_le_configuration 
+0x5829 022624 qset0 pdata 
+0x582a 022625 store 1 ,mem_le_configuration 
+0x582b 022626 rtn 
+:      022628 le_set_fixed_ltk:
+0x582c 022629 setarg 0x112233 
+0x582d 022630 store 3 ,mem_le_fixed_ltk 
+0x582e 022631 setarg 0x445566 
+0x582f 022632 istore 3 ,contw 
+0x5830 022633 setarg 0x778899 
+0x5831 022634 istore 3 ,contw 
+0x5832 022635 setarg 0x001122 
+0x5833 022636 istore 3 ,contw 
+0x5834 022637 setarg 0x334455 
+0x5835 022638 istore 3 ,contw 
+0x5836 022639 setarg 0x66 
+0x5837 022640 istore 1 ,contw 
+0x5838 022641 rtn 
+:      022644 le_set_justwork:
+0x5839 022645 setarg 0x01000302 
+0x583a 022646 store 4 ,mem_le_pres 
+0x583b 022647 setarg 0x010010 
+0x583c 022648 store 3 ,mem_le_pres_max_keysize 
+0x583d 022649 jam 1 ,mem_le_pairing_mode 
+0x583e 022650 rtn 
+:      022654 le_fifo_malloc_tx_empty:
+0x583f 022655 arg 0 ,rega 
+0x5840 022656 arg llid_empty ,type 
+0x5841 022657 branch le_fifo_malloc_tx 
+:      022661 le_fifo_malloc_tx_ll:
+0x5842 022662 arg llid_le_ll ,type 
+0x5843 022663 call le_fifo_malloc_tx 
+0x5844 022664 copy regb ,pdata 
+0x5845 022665 istore 1 ,contw 
+0x5846 022666 rtn 
+:      022670 le_fifo_malloc_tx_l2cap:
+0x5847 022671 force llid_l2cap_start ,type 
+0x5848 022672 increase 4 ,rega 
+0x5849 022673 call le_fifo_malloc_tx 
+0x584a 022674 increase -4 ,rega 
+0x584b 022675 copy rega ,pdata 
+0x584c 022676 istore 2 ,contw 
+0x584d 022677 copy regb ,pdata 
+0x584e 022678 istore 2 ,contw 
+0x584f 022679 rtn 
+:      022683 le_fifo_malloc_tx:
+0x5850 022684 sub rega ,240 ,null 
+0x5851 022685 nbranch assert ,positive 
+0x5852 022686 fetch 1 ,mem_le_tx_buff_used 
+0x5853 022687 arg 1 ,temp 
+0x5854 022688 arg le_tx_buff_count ,loopcnt 
+:      022689 le_fifo_malloc_tx_loop:
+0x5855 022690 iand temp ,null 
+0x5856 022691 branch le_fifo_malloc_tx_got_empty ,zero 
+0x5857 022692 lshift temp ,temp 
+0x5858 022693 loop le_fifo_malloc_tx_loop 
+0x5859 022694 branch assert 
+:      022695 le_fifo_malloc_tx_got_empty:
+0x585a 022696 ixor temp ,pdata 
+0x585b 022697 store 1 ,mem_le_tx_buff_used 
+0x585c 022698 sub loopcnt ,le_tx_buff_count ,pdata 
+0x585d 022699 lshift4 pdata ,pdata 
+0x585e 022700 lshift4 pdata ,pdata 
+0x585f 022701 arg mem_le_tx_buffer0 ,temp 
+0x5860 022702 iadd temp ,temp 
+:      022703 le_fifo_tx_find_empty_ptr:
+0x5861 022704 arg 0 ,loopcnt 
+0x5862 022705 arg mem_le_tx_ptr0 ,contr 
+:      022706 le_fifo_tx_find_empty_ptr_loop:
+0x5863 022707 ifetch 2 ,contr 
+0x5864 022708 branch le_fifo_tx_found_empty_ptr ,blank 
+0x5865 022709 copy loopcnt ,pdata 
+0x5866 022710 increase 1 ,loopcnt 
+0x5867 022711 bne le_tx_buff_count ,le_fifo_tx_find_empty_ptr_loop 
+0x5868 022712 branch assert 
+:      022715 le_fifo_tx_found_empty_ptr:
+0x5869 022716 increase -2 ,contr 
+0x586a 022717 istoret 2 ,contr 
+0x586b 022718 copy temp ,contw 
+0x586c 022719 copy rega ,pdata 
+0x586d 022720 istore 1 ,contw 
+0x586e 022721 setarg 0 
+0x586f 022722 istore 1 ,contw 
+0x5870 022723 copy type ,pdata 
+0x5871 022724 istore 1 ,contw 
+0x5872 022725 rtn 
+:      022729 le_fifo_get_first_tx_ptr:
+0x5873 022730 fetch 2 ,mem_le_tx_ptr0 
+0x5874 022731 copy pdata ,contr 
+0x5875 022732 rtn 
+:      022734 le_fifo_get_second_tx_ptr:
+0x5876 022735 fetch 2 ,mem_le_tx_ptr1 
+0x5877 022736 copy pdata ,contr 
+0x5878 022737 rtn 
+:      022739 le_fifo_get_last_tx_ptr:
+0x5879 022740 call le_fifo_get_last_tx_ptr0 
+0x587a 022741 copy pdata ,contr 
+0x587b 022742 rtn 
+:      022743 le_fifo_get_last_tx_ptr0:
+0x587c 022744 fetch 2 ,mem_le_tx_ptr3 
+0x587d 022745 nrtn blank 
+0x587e 022746 fetch 2 ,mem_le_tx_ptr2 
+0x587f 022747 nrtn blank 
+0x5880 022748 fetch 2 ,mem_le_tx_ptr1 
+0x5881 022749 nrtn blank 
+0x5882 022750 fetch 2 ,mem_le_tx_ptr0 
+0x5883 022751 rtn 
+:      022753 le_fifo_get_first_l2cap_ptr:
+0x5884 022754 call le_fifo_get_first_tx_ptr 
+0x5885 022755 increase 3 ,contr 
+0x5886 022756 rtn 
+:      022758 le_fifo_get_first_att_ptr:
+0x5887 022759 call le_fifo_get_first_tx_ptr 
+0x5888 022760 increase 7 ,contr 
+0x5889 022761 rtn 
+:      022763 le_fifo_get_last_att_ptr:
+0x588a 022764 call le_fifo_get_last_tx_ptr 
+0x588b 022765 increase 7 ,contr 
+0x588c 022766 rtn 
+:      022768 le_fifo_get_last_l2cap_ptr:
+0x588d 022769 call le_fifo_get_last_tx_ptr 
+0x588e 022770 increase 3 ,contr 
+0x588f 022771 rtn 
+:      022775 le_fifo_check_full:
+0x5890 022776 fetch 2 ,mem_le_tx_ptr3 
+0x5891 022777 rtn 
+:      022780 le_fifo_check_nearly_full:
+0x5892 022781 fetch 2 ,mem_le_tx_ptr2 
+0x5893 022782 rtn 
+:      022785 le_fifo_check_empty:
+0x5894 022786 fetch 2 ,mem_le_tx_ptr0 
+0x5895 022787 rtn 
+:      022790 le_fifo_release_first_node:
+0x5896 022791 fetch 2 ,mem_le_tx_ptr0 
+0x5897 022792 arg mem_le_tx_buffer0 ,temp 
+0x5898 022793 isub temp ,pdata 
+0x5899 022794 rshift4 pdata ,pdata 
+0x589a 022795 rshift4 pdata ,queue 
+0x589b 022796 fetch 1 ,mem_le_tx_buff_used 
+0x589c 022797 qset0 pdata 
+0x589d 022798 store 1 ,mem_le_tx_buff_used 
+0x589e 022799 arg 0 ,loopcnt 
+:      022800 le_fifo_release_first_node_loop:
+0x589f 022801 lshift loopcnt ,pdata 
+0x58a0 022802 arg mem_le_tx_ptr1 ,temp 
+0x58a1 022803 iadd temp ,temp 
+0x58a2 022804 ifetch 2 ,temp 
+0x58a3 022805 increase -2 ,temp 
+0x58a4 022806 istore 2 ,temp 
+0x58a5 022807 copy loopcnt ,pdata 
+0x58a6 022808 increase 1 ,loopcnt 
+0x58a7 022809 bne le_tx_buff_update_loopcnt ,le_fifo_release_first_node_loop 
+0x58a8 022810 setarg 0 
+0x58a9 022811 istore 2 ,temp 
+0x58aa 022812 rtn 
+:      022818 le_parse_att:
+0x58ab 022819 ifetch 3 ,contr 
+0x58ac 022820 store 3 ,mem_le_att_opcode 
+0x58ad 022821 beq attop_exchange_mtu_request ,le_parse_att_exchange_mtu_request 
+0x58ae 022822 beq attop_exchange_mtu_response ,le_parse_att_exchange_mtu_response 
+0x58af 022823 beq attop_find_information_request ,le_parse_att_find_information_request 
+0x58b0 022824 beq attop_find_by_type_value_request ,le_parse_att_find_by_type_value_request 
+0x58b1 022825 beq attop_read_by_type_request ,le_parse_att_read_by_type_request 
+0x58b2 022826 beq attop_read_request ,le_parse_att_read_request 
+0x58b3 022827 beq attop_read_blob_request ,le_parse_att_read_blob_request 
+0x58b4 022828 beq attop_read_by_group_type_request ,le_parse_att_read_by_group_type_request 
+0x58b5 022829 beq attop_write_request ,le_parse_att_write_request 
+0x58b6 022830 beq attop_prepare_write_request ,le_parse_att_prepare_write_request 
+0x58b7 022831 beq attop_execute_write_request ,le_parse_att_execute_write_request 
+0x58b8 022832 beq attop_write_command ,le_parse_att_write_command 
+0x58b9 022833 rtn 
+:      022836 le_send_att_exchange_mtu_requset:
+0x58ba 022837 force 3 ,rega 
+0x58bb 022838 call le_fifo_malloc_tx_l2cap_gatt 
+0x58bc 022839 setarg attop_exchange_mtu_request 
+0x58bd 022840 istore 1 ,contw 
+0x58be 022841 fetch 2 ,mem_le_local_mtu 
+0x58bf 022842 istore 2 ,contw 
+0x58c0 022843 rtn 
+:      022846 le_parse_att_exchange_mtu_request:
+0x58c1 022847 call le_parse_att_exchange_mtu_response 
+:      022848 le_send_att_exchange_mtu_response:
+0x58c2 022849 force 3 ,rega 
+0x58c3 022850 call le_fifo_malloc_tx_l2cap_gatt 
+0x58c4 022851 setarg attop_exchange_mtu_response 
+0x58c5 022852 istore 1 ,contw 
+0x58c6 022853 fetch 2 ,mem_le_local_mtu 
+0x58c7 022854 istore 2 ,contw 
+0x58c8 022855 rtn 
+:      022857 le_parse_att_exchange_mtu_response:
+0x58c9 022858 rshift8 pdata ,pdata 
+0x58ca 022859 store 2 ,mem_le_remote_mtu 
+0x58cb 022860 rtn 
+:      022862 le_parse_att_find_information_request:
+0x58cc 022863 call le_get_search_handle_start_end_common 
+0x58cd 022864 call enable_user 
+0x58ce 022865 branch le_send_att_find_information_response 
+:      022867 le_send_att_find_information_response:
+0x58cf 022868 arg 3 ,timeup 
+0x58d0 022869 call le_init_attlist_search 
+:      022870 le_send_att_find_information_res_loop:
+0x58d1 022871 call le_att_handle_inrange 
+0x58d2 022872 branch le_send_att_find_information_res_end ,blank 
+0x58d3 022873 nbranch le_send_att_find_information_res_next ,positive 
+0x58d4 022874 increase -2 ,contr 
+0x58d5 022875 call store_contr 
+0x58d6 022876 call get_contw 
+0x58d7 022877 nbranch le_send_att_find_information_res_store_info ,user 
+0x58d8 022878 call push_stack_rega_b_c 
+0x58d9 022879 call disable_user 
+0x58da 022880 force 20 ,rega 
+0x58db 022881 call le_fifo_malloc_tx_l2cap_gatt 
+0x58dc 022882 call pop_stack_rega_b_c 
+0x58dd 022883 setarg attop_find_information_response 
+0x58de 022884 istore 1 ,contw 
+0x58df 022885 setarg uuid_size_16bit 
+0x58e0 022886 istore 1 ,contw 
+:      022887 le_send_att_find_information_res_store_info:
+0x58e1 022888 call get_contr 
+0x58e2 022889 ifetch 2 ,contr 
+0x58e3 022890 istore 2 ,contw 
+0x58e4 022891 ifetch 1 ,contr 
+0x58e5 022892 copy pdata ,loopcnt 
+0x58e6 022893 call memcpy 
+0x58e7 022894 call store_contw 
+0x58e8 022895 increase -1 ,timeup 
+0x58e9 022896 branch le_send_att_find_information_res_end ,zero 
+:      022897 le_send_att_find_information_res_cont:
+0x58ea 022898 ifetch 1 ,contr 
+0x58eb 022899 iadd contr ,contr 
+0x58ec 022900 branch le_send_att_find_information_res_loop 
+:      022901 le_send_att_find_information_res_next:
+0x58ed 022902 ifetch 1 ,contr 
+0x58ee 022903 iadd contr ,contr 
+0x58ef 022904 branch le_send_att_find_information_res_cont 
+:      022905 le_send_att_find_information_res_end:
+0x58f0 022906 branch le_send_att_error_response_notfound ,user 
+0x58f1 022907 branch le_send_auto_len_by_mem 
+:      022910 le_parse_att_find_by_type_value_request:
+0x58f2 022911 call le_get_search_handle_start_end_common 
+0x58f3 022912 ifetch 2 ,contr 
+0x58f4 022913 store 2 ,mem_le_search_uuid 
+0x58f5 022914 call store_contr 
+0x58f6 022915 arg mem_le_search_att_type_length ,contw 
+0x58f7 022916 fetch 2 ,mem_le_l2cap_size 
+0x58f8 022917 increase -7 ,pdata 
+0x58f9 022918 call le_get_search_common2 
+0x58fa 022919 branch le_send_att_find_by_type_value_response 
+:      022922 le_start_end_handle_check_1:
+0x58fb 022923 disable user 
+0x58fc 022924 fetcht 2 ,mem_le_search_handle_start 
+0x58fd 022925 fetch 2 ,mem_le_search_handle_end 
+0x58fe 022926 isub temp ,null 
+0x58ff 022927 nbranch le_start_end_handle_check_1_fail ,positive 
+0x5900 022928 deposit temp 
+0x5901 022929 rtnne 0 
+:      022930 le_start_end_handle_check_1_fail:
+0x5902 022931 enable user 
+0x5903 022932 jam att_err_invalid_handle ,mem_le_err_code 
+0x5904 022933 branch le_send_att_error_response 
+:      022936 le_send_att_find_by_type_value_response:
+0x5905 022937 call le_start_end_handle_check_1 
+0x5906 022938 rtn user 
+0x5907 022939 fetcht 2 ,mem_le_search_uuid 
+0x5908 022940 setarg uuid_gatt_primary_service 
+0x5909 022941 isub temp ,null 
+0x590a 022942 branch le_send_att_find_by_type_value_res_primary ,zero 
+0x590b 022943 branch le_send_att_error_response_notfound 
+:      022946 le_send_att_find_by_type_value_res_primary:
+0x590c 022947 jam le_find_by_type_val_res_not_found ,mem_le_search_res 
+0x590d 022948 fetcht 2 ,mem_le_search_handle_start 
+0x590e 022949 storet 2 ,mem_temp 
+0x590f 022950 call le_att_get_handle_info 
+0x5910 022951 nbranch le_send_att_error_response_notfound ,blank 
+:      022952 le_send_att_find_primary_search_loop:
+0x5911 022953 fetcht 2 ,mem_temp 
+0x5912 022954 call le_att_get_handle_info 
+0x5913 022955 nbranch le_send_att_error_response_notfound2 ,blank 
+0x5914 022956 copy contr ,rega 
+0x5915 022957 fetch 1 ,mem_le_curr_att_len 
+0x5916 022958 copy pdata ,loopcnt 
+0x5917 022959 fetcht 1 ,mem_le_search_att_type_length 
+0x5918 022960 isub temp ,null 
+0x5919 022961 nbranch le_send_att_find_primary_search_loop1 ,zero 
+0x591a 022962 arg mem_le_search_att_type ,regb 
+0x591b 022963 call string_compare 
+0x591c 022965 branch le_send_att_find_primary_search_end_start_handle_found ,zero 
+0x591d 022967 fetch 2 ,mem_le_cur_uuid 
+0x591e 022968 fetcht 2 ,mem_le_search_uuid 
+0x591f 022969 isub temp ,null 
+0x5920 022970 branch le_send_att_find_primary_search_end_ending_handle_found ,zero 
+:      022971 le_send_att_find_primary_search_loop1:
+0x5921 022972 fetch 2 ,mem_temp 
+0x5922 022973 increase 1 ,pdata 
+0x5923 022974 store 2 ,mem_temp 
+0x5924 022975 branch le_send_att_find_primary_search_loop 
+:      022977 le_send_att_error_response_notfound2:
+0x5925 022978 fetch 1 ,mem_le_search_res 
+0x5926 022979 beq le_find_by_type_val_res_found_starting_handle ,le_send_att_find_primary_search_end_ending_handle_found 
+0x5927 022980 branch le_send_att_error_response_notfound 
+:      022983 le_send_att_find_primary_search_end_start_handle_found:
+0x5928 022984 fetch 2 ,mem_le_cur_uuid 
+0x5929 022985 fetcht 2 ,mem_le_search_uuid 
+0x592a 022986 isub temp ,null 
+0x592b 022987 nbranch le_send_att_find_primary_search_loop1 ,zero 
+0x592c 022988 jam le_find_by_type_val_res_found_starting_handle ,mem_le_search_res 
+0x592d 022990 fetcht 2 ,mem_temp 
+0x592e 022991 storet 2 ,mem_le_cur_handle_start 
+0x592f 022992 branch le_send_att_find_primary_search_loop1 
+:      022994 le_send_att_find_primary_search_end_ending_handle_found:
+0x5930 022995 fetch 1 ,mem_le_search_res 
+0x5931 022996 beq le_find_by_type_val_res_not_found ,le_send_att_find_primary_search_loop1 
+0x5932 022997 jam le_find_by_type_val_res_found_ending_handle ,mem_le_search_res 
+0x5933 022998 fetcht 2 ,mem_temp 
+0x5934 022999 increase -1 ,temp 
+0x5935 023000 storet 2 ,mem_le_cur_handle_end 
+:      023002 le_send_att_find_primary_search_end:
+0x5936 023003 arg 5 ,rega 
+0x5937 023004 call le_fifo_malloc_tx_l2cap_gatt 
+0x5938 023005 setarg attop_find_by_type_value_response 
+0x5939 023006 istore 1 ,contw 
+0x593a 023007 fetch 2 ,mem_le_cur_handle_start 
+0x593b 023008 istore 2 ,contw 
+0x593c 023009 fetch 2 ,mem_le_cur_handle_end 
+0x593d 023010 istore 2 ,contw 
+0x593e 023011 rtn 
+:      023015 le_parse_att_read_by_type_request:
+0x593f 023016 call le_get_search_handle_start_end_common 
+0x5940 023017 call le_get_search_att_uuid 
+0x5941 023018 branch le_send_att_read_by_type_response 
+:      023020 le_send_att_read_by_type_response:
+0x5942 023021 fetcht 2 ,mem_le_search_handle_start 
+0x5943 023022 storet 2 ,mem_temp 
+0x5944 023023 call le_init_attlist_search 
+0x5945 023024 call le_att_get_handle_ptr2 
+0x5946 023025 increase -2 ,contr 
+0x5947 023026 copy contr ,pdata 
+0x5948 023027 store 2 ,mem_le_cur_attlist_start_ptr 
+0x5949 023029 fetcht 2 ,mem_le_search_uuid 
+0x594a 023030 setarg uuid_chrctr_device_name 
+0x594b 023031 isub temp ,null 
+0x594c 023032 branch le_send_att_read_by_type_res_device_name ,zero 
+0x594d 023033 setarg uuid_gatt_characteristic 
+0x594e 023034 isub temp ,null 
+0x594f 023035 nbranch le_send_att_read_by_type_res_not_characteristic ,zero 
+0x5950 023036 arg 2 ,timeup 
+:      023037 le_send_att_read_by_type_response_loop:
+0x5951 023038 call le_att_check_handle_end 
+0x5952 023039 nbranch le_send_att_read_by_type_response_end ,positive 
+0x5953 023040 fetcht 2 ,mem_temp 
+0x5954 023041 call le_att_get_handle_info_from_ptr 
+0x5955 023042 beq 1 ,le_send_att_read_by_type_response_end 
+0x5956 023043 call le_att_same_uuid 
+0x5957 023044 nbranch le_send_att_read_by_type_response_next_handle ,zero 
+0x5958 023045 nbranch le_send_att_read_by_type_res_found_next ,user 
+0x5959 023046 disable user 
+0x595a 023047 arg 20 ,rega 
+0x595b 023048 call le_fifo_malloc_tx_l2cap_gatt 
+0x595c 023049 setarg attop_read_by_type_response 
+0x595d 023050 istore 1 ,contw 
+0x595e 023051 copy contw ,alarm 
+0x595f 023052 increase 1 ,contw 
+0x5960 023054 call le_send_att_read_by_type_write_properties 
+0x5961 023055 call le_att_next_handle 
+0x5962 023056 call le_att_get_handle_info_from_ptr 
+0x5963 023057 call le_send_att_read_by_type_write_uuid 
+0x5964 023058 fetch 1 ,mem_le_cur_uuid_length 
+0x5965 023059 increase 5 ,pdata 
+0x5966 023060 istore 1 ,alarm 
+0x5967 023061 fetch 1 ,mem_le_cur_uuid_length 
+0x5968 023062 beq 16 ,le_send_att_read_by_type_response_end 
+0x5969 023063 increase -1 ,timeup 
+0x596a 023064 branch le_send_att_read_by_type_response_end ,zero 
+:      023065 le_send_att_read_by_type_response_next_handle:
+0x596b 023066 call le_att_next_handle 
+0x596c 023067 branch le_send_att_read_by_type_response_loop 
+:      023068 le_send_att_read_by_type_response_end:
+0x596d 023069 branch le_send_att_error_response_notfound ,user 
+0x596e 023070 branch le_send_auto_len_by_mem 
+:      023072 le_send_att_read_by_type_res_found_next:
+0x596f 023073 call le_store_att_record 
+0x5970 023074 call le_att_next_handle 
+0x5971 023075 call le_att_get_handle_info_from_ptr 
+0x5972 023076 fetch 1 ,mem_le_cur_uuid_length 
+0x5973 023077 beq 16 ,le_send_att_read_by_type_response_end 
+0x5974 023079 call get_contw 
+0x5975 023080 fetch 2 ,mem_temp 
+0x5976 023081 increase -1 ,pdata 
+0x5977 023082 istore 2 ,contw 
+0x5978 023083 call le_write_att_record_common 
+0x5979 023084 call le_send_att_read_by_type_write_uuid 
+0x597a 023085 increase -1 ,timeup 
+0x597b 023086 branch le_send_att_read_by_type_response_end ,zero 
+0x597c 023087 branch le_send_att_read_by_type_response_next_handle 
+:      023090 le_send_att_read_by_type_write_properties:
+0x597d 023091 fetch 2 ,mem_temp 
+0x597e 023092 istore 2 ,contw 
+0x597f 023094 fetch 1 ,mem_le_curr_att_len 
+0x5980 023095 copy pdata ,loopcnt 
+0x5981 023096 call get_contr 
+0x5982 023097 call memcpy_fast 
+0x5983 023098 branch store_contw 
+:      023099 le_send_att_read_by_type_write_uuid:
+0x5984 023100 call get_contw 
+0x5985 023101 fetch 2 ,mem_temp 
+0x5986 023102 istore 2 ,contw 
+0x5987 023103 call store_contw 
+0x5988 023104 fetch 1 ,mem_le_cur_uuid_length 
+0x5989 023105 copy pdata ,loopcnt 
+0x598a 023106 call get_contw 
+0x598b 023107 call get_contr 
+0x598c 023108 isub loopcnt ,contr 
+0x598d 023109 increase -1 ,contr 
+0x598e 023110 call memcpy_fast 
+0x598f 023111 branch store_contw 
+:      023115 le_send_att_read_by_type_res_not_characteristic:
+0x5990 023116 fetcht 2 ,mem_le_search_handle_start 
+0x5991 023117 storet 2 ,mem_temp 
+:      023118 le_send_att_read_by_type_res_not_char_loop:
+0x5992 023119 call le_att_check_handle_end 
+0x5993 023120 nbranch le_send_att_error_response_notfound ,positive 
+0x5994 023121 call le_att_get_handle_info_from_ptr 
+0x5995 023122 beq 1 ,le_send_att_error_response_notfound 
+0x5996 023123 call le_att_same_uuid 
+0x5997 023124 nbranch le_send_att_read_by_type_res_not_char_next ,zero 
+:      023126 le_send_att_read_by_type_res_not_char_common:
+0x5998 023127 arg 20 ,rega 
+0x5999 023128 call le_fifo_malloc_tx_l2cap_gatt 
+0x599a 023129 setarg attop_read_by_type_response 
+0x599b 023130 istore 1 ,contw 
+0x599c 023131 fetch 1 ,mem_le_curr_att_len 
+0x599d 023132 copy pdata ,loopcnt 
+0x599e 023133 increase 2 ,pdata 
+0x599f 023134 istore 1 ,contw 
+0x59a0 023135 fetch 2 ,mem_temp 
+0x59a1 023136 istore 2 ,contw 
+0x59a2 023137 call get_contr 
+0x59a3 023138 call memcpy_fast 
+0x59a4 023139 call store_contw 
+0x59a5 023140 branch le_send_auto_len_by_mem 
+:      023142 le_send_att_read_by_type_res_not_char_next:
+0x59a6 023143 call le_att_next_handle 
+0x59a7 023144 branch le_send_att_read_by_type_res_not_char_loop 
+:      023147 le_send_att_read_by_type_res_device_name:
+0x59a8 023148 arg uuid_chrctr_device_name ,temp 
+0x59a9 023149 call le_att_get_short_uuid_ptr 
+0x59aa 023150 rtn blank 
+0x59ab 023151 increase -5 ,contr 
+0x59ac 023152 ifetch 2 ,contr 
+0x59ad 023153 store 2 ,mem_temp 
+0x59ae 023154 arg 20 ,rega 
+0x59af 023155 call le_fifo_malloc_tx_l2cap_gatt 
+0x59b0 023156 setarg attop_read_by_type_response 
+0x59b1 023157 istore 1 ,contw 
+0x59b2 023158 fetch 1 ,mem_le_name_len 
+0x59b3 023159 copy pdata ,loopcnt 
+0x59b4 023160 increase 2 ,pdata 
+0x59b5 023161 istore 1 ,contw 
+0x59b6 023162 fetch 2 ,mem_temp 
+0x59b7 023163 istore 2 ,contw 
+0x59b8 023164 arg mem_le_name ,contr 
+0x59b9 023165 call memcpy_fast 
+0x59ba 023166 call store_contw 
+0x59bb 023167 branch le_send_auto_len_by_mem 
+:      023171 le_parse_att_read_request:
+0x59bc 023172 fetcht 2 ,mem_le_att_handle 
+0x59bd 023173 fetch 1 ,mem_le_configuration 
+0x59be 023174 bbit1 bit_ble_read_auth ,le_send_att_read_response_check_auth 
+:      023176 le_send_att_read_response:
+0x59bf 023177 call le_att_get_handle_ptr 
+0x59c0 023178 branch le_send_att_error_response_notfound ,blank 
+0x59c1 023179 increase -2 ,contr 
+0x59c2 023180 ifetch 2 ,contr 
+0x59c3 023181 arg uuid_chrctr_device_name ,temp 
+0x59c4 023182 isub temp ,null 
+0x59c5 023183 branch le_send_device_name ,zero 
+0x59c6 023184 ifetch 1 ,contr 
+0x59c7 023185 sub pdata ,22 ,null 
+0x59c8 023186 branch le_send_att_read_response_less ,positive 
+0x59c9 023187 force 22 ,pdata 
+:      023188 le_send_att_read_response_less:
+0x59ca 023189 copy pdata ,regc 
+0x59cb 023190 call store_contr 
+0x59cc 023191 add regc ,1 ,rega 
+0x59cd 023192 call le_fifo_malloc_tx_l2cap_gatt 
+0x59ce 023193 setarg attop_read_response 
+0x59cf 023194 istore 1 ,contw 
+0x59d0 023195 copy regc ,loopcnt 
+0x59d1 023196 call get_contr 
+0x59d2 023197 branch memcpy 
+:      023199 le_send_device_name:
+0x59d3 023200 call store_contr 
+0x59d4 023201 fetch 1 ,mem_le_name_len 
+0x59d5 023202 add pdata ,1 ,rega 
+0x59d6 023203 call le_fifo_malloc_tx_l2cap_gatt 
+0x59d7 023204 setarg attop_read_response 
+0x59d8 023205 istore 1 ,contw 
+0x59d9 023206 fetch 1 ,mem_le_name_len 
+0x59da 023207 copy pdata ,loopcnt 
+0x59db 023208 arg mem_le_name ,contr 
+0x59dc 023209 branch memcpy 
+:      023212 le_send_att_read_response_check_auth:
+0x59dd 023213 fetch 2 ,mem_le_pairing_handle 
+0x59de 023214 isub temp ,null 
+0x59df 023215 nbranch le_send_att_read_response ,zero 
+0x59e0 023217 call le_check_encrypt_state 
+0x59e1 023218 nbranch le_send_att_read_response ,user 
+0x59e2 023219 jam att_err_insufficient_authentication ,mem_le_err_code 
+0x59e3 023220 branch le_send_att_error_response 
+:      023223 le_parse_att_read_blob_request:
+0x59e4 023224 ifetch 2 ,contr 
+0x59e5 023225 store 2 ,mem_le_att_offset 
+:      023226 le_send_att_read_blob_response:
+0x59e6 023227 arg 20 ,rega 
+0x59e7 023228 call le_fifo_malloc_tx_l2cap_gatt 
+0x59e8 023229 setarg attop_read_blob_response 
+0x59e9 023230 istore 1 ,contw 
+0x59ea 023231 fetch 2 ,mem_le_att_offset 
+0x59eb 023232 iforce rega 
+0x59ec 023233 fetcht 2 ,mem_le_att_handle 
+0x59ed 023234 call le_att_get_handle_ptr 
+0x59ee 023235 branch le_send_att_error_response_notfound ,blank 
+0x59ef 023236 ifetch 1 ,contr 
+0x59f0 023237 isub rega ,loopcnt 
+0x59f1 023238 nbranch le_send_att_error_response_notfound ,positive 
+0x59f2 023239 sub loopcnt ,22 ,null 
+0x59f3 023240 branch le_send_att_read_blob_response_less ,positive 
+0x59f4 023241 force 22 ,loopcnt 
+:      023242 le_send_att_read_blob_response_less:
+0x59f5 023243 deposit rega 
+0x59f6 023244 iadd contr ,contr 
+0x59f7 023245 call memcpy_fast 
+0x59f8 023246 call store_contw 
+0x59f9 023247 branch le_send_auto_len_by_mem 
+:      023250 le_parse_att_read_by_group_type_request:
+0x59fa 023251 call le_get_search_handle_start_end_common 
+0x59fb 023252 call le_get_search_att_type 
+0x59fc 023253 branch le_send_att_read_by_group_type_response 
+:      023258 le_send_att_read_by_group_type_response:
+0x59fd 023259 arg 2 ,timeup 
+0x59fe 023260 fetcht 2 ,mem_le_search_handle_start 
+0x59ff 023264 storet 2 ,mem_temp 
+0x5a00 023265 call le_init_attlist_search 
+0x5a01 023266 call le_att_get_handle_ptr2 
+0x5a02 023267 increase -2 ,contr 
+0x5a03 023268 copy contr ,pdata 
+0x5a04 023269 store 2 ,mem_le_cur_attlist_start_ptr 
+:      023270 le_send_att_read_by_group_type_response_loop:
+0x5a05 023271 call le_att_check_handle_end 
+0x5a06 023272 nbranch le_send_att_read_by_group_type_end0 ,positive 
+0x5a07 023273 fetcht 2 ,mem_temp 
+0x5a08 023274 call le_att_get_handle_info_from_ptr 
+0x5a09 023275 beq 1 ,le_send_att_read_by_group_type_end1 
+0x5a0a 023277 call le_att_same_type 
+0x5a0b 023278 nbranch le_send_att_read_by_group_type_next_handle ,zero 
+0x5a0c 023279 copy timeup ,pdata 
+0x5a0d 023280 beq 0 ,le_send_att_read_by_group_type_end1 
+0x5a0e 023281 nbranch le_send_att_read_by_group_type_store_write_record ,user 
+0x5a0f 023282 disable user 
+0x5a10 023284 arg 20 ,rega 
+0x5a11 023285 call le_fifo_malloc_tx_l2cap_gatt 
+0x5a12 023286 setarg attop_read_by_group_type_response 
+0x5a13 023287 istore 1 ,contw 
+0x5a14 023288 fetch 1 ,mem_le_curr_att_len 
+0x5a15 023289 increase 4 ,pdata 
+0x5a16 023290 istore 1 ,contw 
+0x5a17 023291 call store_contw 
+0x5a18 023292 branch le_send_att_read_by_group_type_store_record 
+:      023293 le_send_att_read_by_group_type_store_write_record:
+0x5a19 023294 fetch 1 ,mem_le_curr_att_len 
+0x5a1a 023295 beq 16 ,le_send_att_read_by_group_type_end1 
+0x5a1b 023296 fetch 2 ,mem_temp 
+0x5a1c 023297 increase -1 ,pdata 
+0x5a1d 023298 store 2 ,mem_le_cur_handle_end 
+0x5a1e 023299 call le_write_att_record 
+:      023300 le_send_att_read_by_group_type_store_record:
+0x5a1f 023301 fetch 2 ,mem_temp 
+0x5a20 023302 store 2 ,mem_le_cur_handle_start 
+0x5a21 023303 call le_store_att_record 
+0x5a22 023304 increase -1 ,timeup 
+:      023306 le_send_att_read_by_group_type_next_handle:
+0x5a23 023307 call le_att_next_handle 
+0x5a24 023308 branch le_send_att_read_by_group_type_response_loop 
+:      023310 le_send_att_read_by_group_type_end0:
+0x5a25 023311 fetch 2 ,mem_temp 
+0x5a26 023312 store 2 ,mem_le_cur_handle_end 
+0x5a27 023313 branch le_send_att_read_by_group_type_end_common 
+:      023314 le_send_att_read_by_group_type_end1:
+0x5a28 023315 fetch 2 ,mem_temp 
+0x5a29 023316 increase -1 ,pdata 
+0x5a2a 023317 store 2 ,mem_le_cur_handle_end 
+0x5a2b 023318 branch le_send_att_read_by_group_type_end_common 
+:      023319 le_send_att_read_by_group_type_end_common:
+0x5a2c 023320 branch le_send_att_error_response_notfound ,user 
+0x5a2d 023321 call le_write_att_record 
+0x5a2e 023322 branch le_send_auto_len_by_mem 
+:      023327 le_parse_att_write_request:
+0x5a2f 023328 copy contr ,rega 
+0x5a30 023329 fetch 2 ,mem_le_l2cap_size 
+0x5a31 023330 add pdata ,-3 ,regb 
+0x5a32 023331 call le_writeatt_cb 
+:      023332 le_send_att_write_response_check_auth:
+0x5a33 023333 fetch 1 ,mem_le_configuration 
+0x5a34 023334 bbit0 bit_ble_write_auth ,le_send_att_write_response 
+0x5a35 023336 fetcht 2 ,mem_le_att_handle 
+0x5a36 023337 fetch 2 ,mem_le_pairing_handle 
+0x5a37 023338 isub temp ,null 
+0x5a38 023339 nbranch le_send_att_write_response ,zero 
+0x5a39 023340 call le_check_encrypt_state 
+0x5a3a 023341 nbranch le_send_att_write_response ,user 
+0x5a3b 023342 jam att_err_insufficient_authentication ,mem_le_err_code 
+0x5a3c 023343 branch le_send_att_error_response 
+:      023345 le_send_att_write_response:
+0x5a3d 023346 force 1 ,rega 
+0x5a3e 023347 call le_fifo_malloc_tx_l2cap_gatt 
+0x5a3f 023348 setarg attop_write_response 
+0x5a40 023349 istore 1 ,contw 
+0x5a41 023350 rtn 
+:      023352 le_check_encrypt_state:
+0x5a42 023353 call disable_user 
+0x5a43 023354 fetch 1 ,mem_le_pairing_mode 
+0x5a44 023355 rtneq le_pairing_mode_none 
+0x5a45 023356 fetch 1 ,mem_context 
+0x5a46 023357 rtnbit1 lestate_encryption 
+0x5a47 023358 branch enable_user 
+:      023361 le_parse_att_prepare_write_request:
+0x5a48 023362 add contr ,2 ,rega 
+0x5a49 023363 fetch 2 ,mem_le_l2cap_size 
+0x5a4a 023364 add pdata ,-5 ,regb 
+0x5a4b 023365 call le_writeatt_cb 
+0x5a4c 023366 branch le_send_att_prepare_write_response 
+:      023369 le_send_att_prepare_write_response:
+0x5a4d 023370 fetch 2 ,mem_le_l2cap_size 
+0x5a4e 023371 copy pdata ,rega 
+0x5a4f 023372 call le_fifo_malloc_tx_l2cap_gatt 
+0x5a50 023373 setarg attop_prepare_write_response 
+0x5a51 023374 istore 1 ,contw 
+0x5a52 023375 fetch 2 ,mem_le_att_handle 
+0x5a53 023376 istore 2 ,contw 
+0x5a54 023377 fetch 2 ,mem_le_l2cap_size 
+0x5a55 023378 add pdata ,-5 ,loopcnt 
+0x5a56 023379 fetch 2 ,mem_le_payload_ptr 
+0x5a57 023380 add pdata ,7 ,contr 
+0x5a58 023381 ifetch 2 ,contr 
+0x5a59 023382 istore 2 ,contw 
+0x5a5a 023383 branch memcpy_fast 
+:      023387 le_parse_att_execute_write_request:
+:      023389 le_send_att_execute_write_response:
+0x5a5b 023390 force 1 ,rega 
+0x5a5c 023391 call le_fifo_malloc_tx_l2cap_gatt 
+0x5a5d 023392 setarg attop_execute_write_response 
+0x5a5e 023393 istore 1 ,contw 
+0x5a5f 023394 rtn 
+:      023398 le_parse_att_write_command:
+0x5a60 023399 copy contr ,rega 
+0x5a61 023400 fetch 2 ,mem_le_l2cap_size 
+0x5a62 023401 add pdata ,-3 ,regb 
+0x5a63 023402 branch le_writeatt_cb 
+:      023407 le_att_malloc_tx_notify:
+0x5a64 023408 copy temp ,regc 
+0x5a65 023409 increase 3 ,rega 
+0x5a66 023410 call le_fifo_malloc_tx_l2cap_gatt 
+0x5a67 023411 increase -3 ,rega 
+0x5a68 023412 setarg attop_handle_value_notification 
+0x5a69 023413 istore 1 ,contw 
+0x5a6a 023414 copy regc ,temp 
+0x5a6b 023415 istoret 2 ,contw 
+0x5a6c 023416 rtn 
+:      023419 le_att_malloc_tx_indication:
+0x5a6d 023420 copy temp ,regc 
+0x5a6e 023421 increase 3 ,rega 
+0x5a6f 023422 call le_fifo_malloc_tx_l2cap_gatt 
+0x5a70 023423 increase -3 ,rega 
+0x5a71 023424 setarg attop_handle_value_indication 
+0x5a72 023425 istore 1 ,contw 
+0x5a73 023426 copy regc ,temp 
+0x5a74 023427 istoret 2 ,contw 
+0x5a75 023428 rtn 
+:      023433 le_send_att_error_response_notfound:
+0x5a76 023434 jam att_err_attribute_not_found ,mem_le_err_code 
+:      023435 le_send_att_error_response:
+0x5a77 023436 force 5 ,rega 
+0x5a78 023437 call le_fifo_malloc_tx_l2cap_gatt 
+0x5a79 023438 setarg attop_error_response 
+0x5a7a 023439 istore 1 ,contw 
+0x5a7b 023440 fetch 1 ,mem_le_att_opcode 
+0x5a7c 023441 istore 1 ,contw 
+0x5a7d 023442 fetch 2 ,mem_le_att_handle 
+0x5a7e 023443 istore 2 ,contw 
+0x5a7f 023444 fetch 1 ,mem_le_err_code 
+0x5a80 023445 istore 1 ,contw 
+0x5a81 023446 rtn 
+:      023449 le_fifo_malloc_tx_l2cap_gatt:
+0x5a82 023450 force le_l2cap_cid_att ,regb 
+0x5a83 023451 branch le_fifo_malloc_tx_l2cap 
+:      023454 le_att_next_handle:
+0x5a84 023455 fetcht 2 ,mem_temp 
+0x5a85 023456 increase 1 ,temp 
+0x5a86 023457 storet 2 ,mem_temp 
+0x5a87 023458 rtn 
+:      023460 le_att_check_handle_end:
+0x5a88 023461 fetcht 2 ,mem_temp 
+0x5a89 023462 fetch 2 ,mem_le_search_handle_end 
+0x5a8a 023463 isub temp ,null 
+0x5a8b 023464 rtn 
+:      023467 le_att_same_type:
+0x5a8c 023468 fetcht 1 ,mem_le_search_att_type_length 
+0x5a8d 023469 arg mem_le_search_att_type ,rega 
+:      023470 le_att_check_same_common:
+0x5a8e 023471 fetch 1 ,mem_le_cur_uuid_length 
+0x5a8f 023472 copy pdata ,loopcnt 
+0x5a90 023473 isub temp ,null 
+0x5a91 023474 nrtn zero 
+0x5a92 023475 arg mem_le_cur_uuid ,regb 
+0x5a93 023476 branch string_compare 
+:      023478 le_att_same_uuid:
+0x5a94 023479 fetcht 1 ,mem_le_search_uuid_length 
+0x5a95 023480 arg mem_le_search_uuid ,rega 
+0x5a96 023481 branch le_att_check_same_common 
+:      023484 le_store_att_record:
+0x5a97 023485 fetch 1 ,mem_le_curr_att_len 
+0x5a98 023486 store 1 ,mem_tmp_buffer 
+0x5a99 023487 copy pdata ,loopcnt 
+0x5a9a 023488 call get_contr 
+0x5a9b 023489 branch memcpy_fast 
+:      023492 le_write_att_record:
+0x5a9c 023493 call get_contw 
+0x5a9d 023494 fetch 2 ,mem_le_cur_handle_start 
+0x5a9e 023495 istore 2 ,contw 
+0x5a9f 023496 fetch 2 ,mem_le_cur_handle_end 
+0x5aa0 023497 istore 2 ,contw 
+:      023498 le_write_att_record_common:
+0x5aa1 023499 fetch 1 ,mem_tmp_buffer 
+0x5aa2 023500 copy pdata ,loopcnt 
+0x5aa3 023501 call memcpy_fast 
+0x5aa4 023502 branch store_contw 
+:      023506 le_send_auto_len_by_mem:
+0x5aa5 023507 call get_contw 
+0x5aa6 023508 call le_fifo_get_last_att_ptr 
+0x5aa7 023509 copy contw ,pdata 
+0x5aa8 023510 isub contr ,rega 
+0x5aa9 023511 call le_fifo_get_last_l2cap_ptr 
+0x5aaa 023512 copy rega ,pdata 
+0x5aab 023513 istore 2 ,contr 
+0x5aac 023514 increase 4 ,rega 
+0x5aad 023515 call le_fifo_get_last_tx_ptr 
+0x5aae 023516 copy rega ,pdata 
+0x5aaf 023517 istore 1 ,contr 
+0x5ab0 023518 rtn 
+:      023521 le_get_search_handle_start_end_common:
+0x5ab1 023522 rshift8 pdata ,pdata 
+0x5ab2 023523 store 2 ,mem_le_search_handle_start 
+0x5ab3 023524 ifetch 2 ,contr 
+0x5ab4 023525 store 2 ,mem_le_search_handle_end 
+0x5ab5 023526 rtn 
+:      023531 le_parse_signaling:
+0x5ab6 023532 ifetch 1 ,contr 
+0x5ab7 023533 ifetcht 1 ,contr 
+0x5ab8 023534 ifetcht 2 ,contr 
+0x5ab9 023535 beq l2cap_connection_parameter_update_response ,le_l2cap_parse_conn_parameter_update_rsp 
+0x5aba 023536 rtn 
+:      023537 le_l2cap_parse_conn_parameter_update_rsp:
+0x5abb 023538 ifetch 2 ,contr 
+0x5abc 023539 store 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
+0x5abd 023540 jam bt_evt_le_parse_conn_papa_update_rsp ,mem_fifo_temp 
+0x5abe 023541 branch ui_ipc_send_event 
+:      023547 le_l2cap_tx_update_req:
+0x5abf 023548 arg 0x0c ,rega 
+0x5ac0 023549 arg l2cap_connection_parameter_update_request ,regc 
+0x5ac1 023550 call le_fifo_malloc_tx_l2cap_signaling 
+0x5ac2 023551 setarg 0x08 
+0x5ac3 023552 istore 2 ,contw 
+0x5ac4 023553 fetch 8 ,mem_le_interval_min 
+0x5ac5 023554 istore 8 ,contw 
+0x5ac6 023555 rtn 
+:      023559 le_fifo_malloc_tx_l2cap_signaling:
+0x5ac7 023560 call le_l2cap_update_signaling_identifier 
+0x5ac8 023561 arg le_l2cap_cid_signal ,regb 
+0x5ac9 023562 call le_fifo_malloc_tx_l2cap 
+0x5aca 023563 copy regc ,pdata 
+0x5acb 023564 istore 1 ,contw 
+0x5acc 023565 fetch 1 ,mem_le_signaling_identifier 
+0x5acd 023566 istore 1 ,contw 
+0x5ace 023567 rtn 
+:      023570 le_l2cap_update_signaling_identifier:
+0x5acf 023571 fetch 1 ,mem_le_signaling_identifier 
+0x5ad0 023573 pincrease 1 
+0x5ad1 023574 store 1 ,mem_le_signaling_identifier 
+0x5ad2 023575 rtnne 0 
+:      023577 le_l2cap_reset_signaling_identifier:
+0x5ad3 023578 jam 1 ,mem_le_signaling_identifier 
+0x5ad4 023579 rtn 
+:      023584 le_pairing_mode_init:
+0x5ad5 023585 fetch 1 ,mem_le_pairing_mode 
+0x5ad6 023586 beq le_pairing_mode_none ,le_set_no_pairing 
+0x5ad7 023587 beq le_pairing_mode_lagacy_justwork ,le_set_pairing_mode_lagacy_just_work 
+0x5ad8 023588 beq le_pairing_mode_lagacy_passkey ,le_set_pairing_mode_lagacy_passkey 
+0x5ad9 023589 beq le_pairing_mode_secure_connect_justwork ,le_set_pairing_mode_secure_justwork 
+0x5ada 023590 beq le_pairing_mode_secure_connect_numeric ,le_set_pairing_mode_secure_numeric 
+0x5adb 023591 beq le_pairing_mode_secure_connect_passkey ,le_set_pairing_mode_secure_passkey 
+0x5adc 023592 rtn 
+:      023594 le_set_pairing_mode_secure_justwork:
+0x5add 023595 jam flag_le_bonding_mitm_secure ,mem_le_pres_auth 
+0x5ade 023596 branch le_set_noinputnooutput 
+:      023597 le_set_pairing_mode_secure_numeric:
+0x5adf 023598 jam flag_le_bonding_mitm_secure ,mem_le_pres_auth 
+0x5ae0 023599 jam flag_iocap_displayyesno ,mem_le_pres_iocap 
+0x5ae1 023600 rtn 
+:      023601 le_set_pairing_mode_secure_passkey:
+0x5ae2 023602 jam flag_le_bonding_mitm_secure ,mem_le_pres_auth 
+0x5ae3 023603 branch le_set_displayonly 
+:      023604 le_set_no_pairing:
+0x5ae4 023605 jam flag_le_no_bonding_no_mitm ,mem_le_pres_auth 
+:      023606 le_set_noinputnooutput:
+0x5ae5 023607 jam flag_iocap_noinputnooutput ,mem_le_pres_iocap 
+0x5ae6 023608 rtn 
+:      023609 le_set_pairing_mode_lagacy_just_work:
+0x5ae7 023610 jam flag_le_bonding_mitm ,mem_le_pres_auth 
+0x5ae8 023611 branch le_set_noinputnooutput 
+:      023612 le_set_pairing_mode_lagacy_passkey:
+0x5ae9 023613 jam flag_le_bonding_mitm ,mem_le_pres_auth 
+:      023614 le_set_displayonly:
+0x5aea 023615 jam flag_iocap_displayonly ,mem_le_pres_iocap 
+0x5aeb 023616 rtn 
+:      023619 le_secure_connection_enable:
+0x5aec 023620 fetch 1 ,mem_le_pres_auth 
+0x5aed 023621 set1 le_auth_secure_connection_pairing_bit ,pdata 
+0x5aee 023622 store 1 ,mem_le_pres_auth 
+0x5aef 023623 rtn 
+:      023624 le_secure_connection_disable:
+0x5af0 023625 fetch 1 ,mem_le_pres_auth 
+0x5af1 023626 set0 le_auth_secure_connection_pairing_bit ,pdata 
+0x5af2 023627 store 1 ,mem_le_pres_auth 
+0x5af3 023628 rtn 
+:      023630 le_parse_smp:
+0x5af4 023631 ifetch 1 ,contr 
+0x5af5 023632 beq smp_pairing_request ,le_parse_smp_pairing_request 
+0x5af6 023634 beq smp_pairing_confirm ,le_parse_smp_pairing_confirm 
+0x5af7 023635 beq smp_pairing_random ,le_parse_smp_pairing_random 
+0x5af8 023636 beq smp_pairing_failed ,le_parse_smp_pairing_failed 
+0x5af9 023637 beq smp_encryption_information ,le_parse_smp_encryption_information 
+0x5afa 023638 beq smp_master_identification ,le_parse_smp_master_identification 
+0x5afb 023639 beq smp_identity_information ,le_parse_smp_identity_information 
+0x5afc 023640 beq smp_identity_address_information ,le_parse_smp_identity_address_information 
+0x5afd 023641 beq smp_signing_information ,le_parse_smp_signing_information 
+0x5afe 023642 beq smp_security_request ,le_parse_smp_security_request 
+0x5aff 023643 beq smp_pairing_public_key ,le_parse_smp_public_key 
+0x5b00 023644 beq smp_pairing_dhkey_check ,le_parse_smp_dhkey_check 
+0x5b01 023645 rtn 
+:      023649 le_send_smp_security_request:
+0x5b02 023650 force 2 ,rega 
+0x5b03 023651 call le_fifo_malloc_tx_l2cap_smp 
+0x5b04 023652 setarg smp_security_request 
+0x5b05 023653 istore 1 ,contw 
+0x5b06 023654 fetch 1 ,mem_le_pres_auth 
+0x5b07 023655 istore 1 ,contw 
+0x5b08 023656 rtn 
+:      023658 le_parse_smp_pairing_request:
+0x5b09 023659 store 1 ,mem_le_preq 
+0x5b0a 023660 ifetch 6 ,contr 
+0x5b0b 023661 istore 6 ,contw 
+0x5b0c 023662 fetch 1 ,mem_le_pairing_mode 
+0x5b0d 023663 beq le_pairing_mode_none ,le_smp_pairing_fail_reason_not_support_pairing 
+0x5b0e 023664 call le_send_smp_pairing_response 
+0x5b0f 023665 call le_check_master_support_secure_connect 
+0x5b10 023666 jam flag_le_pairing_rcv_pairing_req ,mem_le_pairing_state 
+0x5b11 023667 fetch 1 ,mem_le_preq_iocap 
+0x5b12 023668 beq flag_iocap_displayonly ,le_set_tk_0 
+0x5b13 023669 beq flag_iocap_displayyesno ,le_set_tk_0 
+0x5b14 023670 beq flag_iocap_noinputnooutput ,le_set_tk_0 
+0x5b15 023671 fetch 1 ,mem_le_pairing_mode 
+0x5b16 023672 beq le_pairing_mode_lagacy_passkey ,le_parse_smp_pairing_req_passkey 
+0x5b17 023673 rtneq le_pairing_mode_secure_connect_passkey 
+:      023674 le_set_tk_0:
+0x5b18 023675 arg 0 ,pdata 
+0x5b19 023676 store 4 ,mem_le_tk 
+0x5b1a 023677 rtn 
+:      023679 le_parse_smp_pairing_req_passkey:
+0x5b1b 023680 fetch 1 ,mem_le_configuration 
+0x5b1c 023681 bbit1 bit_ble_passkey_fixed_key ,le_parse_smp_pairing_req_fixed_passkey 
+:      023682 le_genernate_tk:
+0x5b1d 023683 arg mem_le_tk ,rega 
+0x5b1e 023684 copy rega ,contw 
+0x5b1f 023685 arg 3 ,loopcnt 
+0x5b20 023686 call generate_random_loop 
+0x5b21 023687 fetch 2 ,mem_le_tk + 2 
+0x5b22 023688 and_into 0x7 ,pdata 
+0x5b23 023689 store 2 ,mem_le_tk + 2 
+:      023690 le_parse_smp_pairing_req_fixed_passkey:
+0x5b24 023691 jam bt_evt_le_tk_generate ,mem_fifo_temp 
+0x5b25 023692 branch ui_ipc_send_event 
+:      023694 le_check_master_support_secure_connect:
+0x5b26 023695 fetch 1 ,mem_le_preq_auth 
+0x5b27 023696 rtnbit1 le_auth_secure_connection_pairing_bit 
+0x5b28 023697 fetch 1 ,mem_le_pairing_mode 
+0x5b29 023698 rtnbit0 le_pairing_mode_secure_connect_bit 
+0x5b2a 023699 branch app_ble_disconnect 
+:      023701 le_send_smp_pairing_response:
+0x5b2b 023702 force 7 ,rega 
+0x5b2c 023703 call le_fifo_malloc_tx_l2cap_smp 
+0x5b2d 023704 fetch 7 ,mem_le_pres 
+0x5b2e 023705 istore 7 ,contw 
+0x5b2f 023706 rtn 
+:      023709 le_parse_smp_pairing_confirm:
+0x5b30 023710 copy contr ,rega 
+0x5b31 023711 fetch 1 ,mem_le_pairing_mode 
+0x5b32 023712 beq le_pairing_mode_secure_connect_passkey ,le_parse_smp_pairing_confirm_secure_passkey 
+0x5b33 023713 copy rega ,contr 
+0x5b34 023714 arg mem_le_rconfirm ,contw 
+0x5b35 023715 call memcpy16 
+0x5b36 023716 branch le_send_smp_pairing_confirm 
+:      023717 le_parse_smp_pairing_confirm_secure_passkey:
+0x5b37 023718 copy rega ,contr 
+0x5b38 023719 arg mem_le_rconfirm ,contw 
+0x5b39 023720 call memcpy16 
+0x5b3a 023721 jam le_sp_flag_commit_256 ,mem_le_secure_connect_flag 
+0x5b3b 023722 jam le_sc_stat_passkey_wait_confirm ,mem_le_secure_connect_state 
+0x5b3c 023723 rtn 
+:      023726 le_send_smp_pairing_confirm:
+0x5b3d 023727 fetch 1 ,mem_le_pairing_mode 
+0x5b3e 023728 bbit1 le_pairing_mode_secure_connect_bit ,le_send_smp_pairing_confirm_sc 
+0x5b3f 023729 call generate_confirm 
+0x5b40 023730 force 17 ,rega 
+0x5b41 023731 call le_fifo_malloc_tx_l2cap_smp 
+0x5b42 023732 setarg smp_pairing_confirm 
+0x5b43 023733 istore 1 ,contw 
+0x5b44 023734 branch store_aes_result 
+:      023737 le_send_smp_pairing_confirm_sc:
+0x5b45 023738 arg mem_le_srand ,contw 
+0x5b46 023739 call generate_random 
+0x5b47 023740 call function_f4_cb 
+0x5b48 023741 force 17 ,rega 
+0x5b49 023742 call le_fifo_malloc_tx_l2cap_smp 
+0x5b4a 023743 setarg smp_pairing_confirm 
+0x5b4b 023744 istore 1 ,contw 
+0x5b4c 023745 branch load_inverse_result 
+:      023749 le_parse_smp_pairing_random:
+0x5b4d 023750 copy contr ,rega 
+0x5b4e 023751 fetch 1 ,mem_le_pairing_mode 
+0x5b4f 023752 bbit1 le_pairing_mode_secure_connect_bit ,le_parse_smp_pairing_random_sc 
+0x5b50 023753 copy rega ,contr 
+0x5b51 023754 call authenticate_rconfirm 
+0x5b52 023755 branch le_parse_smp_pairing_random_success ,zero 
+:      023756 le_send_pairing_confirm_value_failed:
+0x5b53 023757 jam pairing_failed_confirm_value_failed ,mem_le_ll_pairing_fail_reason 
+:      023758 le_send_pairing_failed:
+0x5b54 023759 force 2 ,rega 
+0x5b55 023760 call le_fifo_malloc_tx_l2cap_smp 
+0x5b56 023761 setarg smp_pairing_failed 
+0x5b57 023762 istore 1 ,contw 
+0x5b58 023763 fetch 1 ,mem_le_ll_pairing_fail_reason 
+0x5b59 023764 istore 1 ,contw 
+:      023765 le_parse_smp_pairing_failed:
+0x5b5a 023766 force smp_pairing_timer ,queue 
+0x5b5b 023767 call timer_stop 
+0x5b5c 023768 jam flag_le_pairing_null ,mem_le_pairing_state 
+0x5b5d 023769 jam bt_evt_le_pairing_fail ,mem_fifo_temp 
+0x5b5e 023770 branch ui_ipc_send_event 
+:      023772 le_smp_pairing_fail_reason_not_support_pairing:
+0x5b5f 023773 jam pairing_failed_pairing_not_supported ,mem_le_ll_pairing_fail_reason 
+0x5b60 023774 branch le_send_pairing_failed 
+:      023777 le_parse_smp_pairing_random_sc:
+0x5b61 023778 arg mem_le_mrand ,contw 
+0x5b62 023779 copy rega ,contr 
+0x5b63 023780 call memcpy16 
+0x5b64 023781 fetch 1 ,mem_le_pairing_mode 
+0x5b65 023782 beq le_pairing_mode_secure_connect_passkey ,le_parse_smp_pairing_random_sc_passkey 
+0x5b66 023783 call function_g2 
+0x5b67 023786 call le_send_smp_pairing_random 
+0x5b68 023787 fetch 1 ,mem_le_pairing_mode 
+0x5b69 023788 rtnne le_pairing_mode_secure_connect_numeric 
+0x5b6a 023789 jam bt_evt_le_gkey_generate ,mem_fifo_temp 
+0x5b6b 023790 branch ui_ipc_send_event 
+:      023792 le_parse_smp_pairing_random_sc_passkey:
+0x5b6c 023793 call function_f4_ca 
+0x5b6d 023794 arg mem_aes_cmac_temp ,contw 
+0x5b6e 023795 call load_inverse_result 
+0x5b6f 023796 arg mem_aes_cmac_temp ,rega 
+0x5b70 023797 arg mem_le_rconfirm ,regb 
+0x5b71 023798 arg 16 ,loopcnt 
+0x5b72 023799 call string_compare 
+0x5b73 023800 nbranch le_send_pairing_confirm_value_failed ,zero 
+0x5b74 023801 branch le_send_smp_pairing_random 
+:      023803 le_parse_smp_pairing_random_success:
+0x5b75 023804 call generate_stk 
+0x5b76 023805 jam bt_evt_le_pairing_success ,mem_fifo_temp 
+0x5b77 023806 call ui_ipc_send_event 
+0x5b78 023807 jam 1 ,mem_ltk_exists 
+0x5b79 023808 jam flag_le_pairing_after_auth ,mem_le_pairing_state 
+:      023810 le_send_smp_pairing_random:
+0x5b7a 023811 force 17 ,rega 
+0x5b7b 023812 call le_fifo_malloc_tx_l2cap_smp 
+0x5b7c 023813 setarg smp_pairing_random 
+0x5b7d 023814 istore 1 ,contw 
+0x5b7e 023815 arg mem_le_srand ,contr 
+0x5b7f 023816 branch memcpy16 
+:      023818 le_parse_smp_encryption_information:
+0x5b80 023819 arg mem_le_peer_ltk ,contw 
+0x5b81 023820 branch memcpy16 
+:      023822 le_send_smp_encryption_information:
+0x5b82 023823 force 17 ,rega 
+0x5b83 023824 call le_fifo_malloc_tx_l2cap_smp 
+0x5b84 023825 setarg smp_encryption_information 
+0x5b85 023826 istore 1 ,contw 
+0x5b86 023827 fetch 1 ,mem_le_configuration 
+0x5b87 023828 bbit1 bit_ble_pairing_fixed_ltk ,le_send_fixed_ltk 
+0x5b88 023829 arg mem_le_ltk ,contr 
+0x5b89 023830 branch memcpy16 
+:      023832 le_send_fixed_ltk:
+0x5b8a 023833 arg mem_le_fixed_ltk ,contr 
+0x5b8b 023834 branch memcpy16 
+:      023837 le_send_smp_master_identification:
+0x5b8c 023838 arg mem_le_ediv ,contw 
+0x5b8d 023839 force 10 ,loopcnt 
+0x5b8e 023840 call generate_random_loop 
+0x5b8f 023841 force 11 ,rega 
+0x5b90 023842 call le_fifo_malloc_tx_l2cap_smp 
+0x5b91 023843 setarg smp_master_identification 
+0x5b92 023844 istore 1 ,contw 
+0x5b93 023845 fetch 2 ,mem_le_ediv 
+0x5b94 023846 istore 2 ,contw 
+0x5b95 023847 fetch 8 ,mem_le_rand 
+0x5b96 023848 istore 8 ,contw 
+0x5b97 023849 rtn 
+:      023851 le_send_smp_identity_information:
+0x5b98 023852 force 17 ,rega 
+0x5b99 023853 call le_fifo_malloc_tx_l2cap_smp 
+0x5b9a 023854 setarg smp_identity_information 
+0x5b9b 023855 istore 1 ,contw 
+0x5b9c 023856 setarg 0 
+0x5b9d 023857 istore 8 ,contw 
+0x5b9e 023858 istore 8 ,contw 
+0x5b9f 023859 rtn 
+:      023862 le_send_smp_identity_address_information:
+0x5ba0 023863 force 8 ,rega 
+0x5ba1 023864 call le_fifo_malloc_tx_l2cap_smp 
+0x5ba2 023865 setarg smp_identity_address_information 
+0x5ba3 023866 istore 1 ,contw 
+0x5ba4 023867 fetch 1 ,mem_le_conn_own_addr_type 
+0x5ba5 023868 istore 1 ,contw 
+0x5ba6 023869 fetch 6 ,mem_le_lap 
+0x5ba7 023870 istore 6 ,contw 
+0x5ba8 023871 rtn 
+:      023874 le_send_pairing_fail_unspecified_reason:
+0x5ba9 023875 jam pairing_failed_unspecified_reason ,mem_le_ll_pairing_fail_reason 
+0x5baa 023876 branch le_send_pairing_failed 
+:      023878 le_check_init_key_distribution:
+0x5bab 023879 fetch 1 ,mem_le_pres_init_key_distribution 
+0x5bac 023880 fetcht 1 ,mem_le_pres_init_key_distribution 
+0x5bad 023881 iand temp ,pdata 
+0x5bae 023882 rtn 
+:      023884 le_parse_smp_identity_information:
+0x5baf 023885 arg mem_le_irk ,contw 
+0x5bb0 023886 call memcpy16 
+0x5bb1 023887 call le_check_init_key_distribution 
+0x5bb2 023888 isolate0 le_initator_irk_bit ,pdata 
+0x5bb3 023889 branch le_send_pairing_fail_unspecified_reason ,true 
+0x5bb4 023890 fetch 1 ,mem_device_option 
+0x5bb5 023891 rtnne dvc_op_module 
+0x5bb6 023892 call le_check_master_addr_type 
+0x5bb7 023893 nrtn user 
+0x5bb8 023894 branch app_ble_store_reconn_info 
+:      023897 le_check_master_addr_type:
+0x5bb9 023898 call disable_user 
+0x5bba 023899 fetch 1 ,mem_le_conn_peer_addr_type 
+0x5bbb 023900 rtneq master_public_addr 
+0x5bbc 023901 fetch 1 ,mem_le_plap + 5 
+0x5bbd 023902 compare 0xc0 ,pdata ,0xc0 
+0x5bbe 023903 rtn true 
+0x5bbf 023904 branch enable_user 
+:      023906 le_parse_smp_identity_address_information:
+0x5bc0 023907 call le_check_init_key_distribution 
+0x5bc1 023908 isolate0 le_initator_irk_bit ,pdata 
+0x5bc2 023909 branch le_send_pairing_fail_unspecified_reason ,true 
+0x5bc3 023910 rtn 
+:      023912 le_parse_smp_master_identification:
+:      023913 le_parse_smp_signing_information:
+:      023914 le_parse_smp_security_request:
+0x5bc4 023915 rtn 
+:      023917 le_parse_smp_public_key:
+0x5bc5 023918 arg mem_le_pubkey_remote_x_256 ,contw 
+0x5bc6 023919 call memcpy64 
+0x5bc7 023920 jam le_sp_flag_commit_256 ,mem_le_secure_connect_flag 
+0x5bc8 023921 jam le_sc_stat_receive_public_key ,mem_le_secure_connect_state 
+0x5bc9 023922 rtn 
+:      023924 le_parse_smp_dhkey_check:
+0x5bca 023925 arg mem_sp_confirm_remote ,contw 
+0x5bcb 023926 call memcpy16 
+0x5bcc 023927 jam le_sc_stat_receive_dhkey ,mem_le_secure_connect_state 
+0x5bcd 023928 jam le_sp_flag_commit_256 ,mem_le_secure_connect_flag 
+0x5bce 023929 rtn 
+:      023931 le_send_smp_pairing_public_key:
+0x5bcf 023932 force 65 ,rega 
+0x5bd0 023933 call le_fifo_malloc_tx_l2cap_smp 
+0x5bd1 023934 setarg smp_pairing_public_key 
+0x5bd2 023935 istore 1 ,contw 
+0x5bd3 023936 arg mem_le_pubkey_local_x_256 ,contr 
+0x5bd4 023937 branch memcpy64 
+:      023939 le_send_smp_pairing_dhkey_check:
+0x5bd5 023940 call function_f6_eb 
+0x5bd6 023941 force 17 ,rega 
+0x5bd7 023942 call le_fifo_malloc_tx_l2cap_smp 
+0x5bd8 023943 setarg smp_pairing_dhkey_check 
+0x5bd9 023944 istore 1 ,contw 
+0x5bda 023945 branch load_inverse_result 
+:      023948 le_check_paring_time:
+0x5bdb 023949 fetch 1 ,mem_le_pairing_state 
+0x5bdc 023950 rtneq flag_le_pairing_end 
+0x5bdd 023951 arg flag_le_pairing_rcv_pairing_req ,temp 
+0x5bde 023952 isub temp ,null 
+0x5bdf 023953 nrtn positive 
+0x5be0 023954 arg smp_pairing_timer ,queue 
+0x5be1 023955 call timer_check 
+0x5be2 023956 nrtn blank 
+0x5be3 023957 branch le_send_pairing_fail_unspecified_reason 
+:      023959 le_pairing_sm:
+0x5be4 023960 bpatchx patch2f_0 ,mem_patch2f 
+0x5be5 023961 fetch 1 ,mem_le_pairing_state 
+0x5be6 023962 beq flag_le_pairing_null ,le_pairing_sm_null 
+0x5be7 023963 beq flag_le_pairing_start ,le_pairing_sm_start 
+0x5be8 023964 beq flag_le_pairing_send_recurity_req ,le_pairing_sm_send_sec_req 
+0x5be9 023965 beq flag_le_pairing_rcv_pairing_req ,le_pairing_sm_rcv_pairing_req 
+0x5bea 023966 beq flag_le_pairing_after_auth ,le_pairing_sm_after_auth 
+0x5beb 023967 beq flag_le_paring_send_enc_information ,le_pairng_sm_send_enc_information 
+0x5bec 023968 beq flag_le_paring_send_master_identification ,le_pairng_sm_send_master_indentification 
+0x5bed 023969 beq flag_le_paring_send_indentity_information ,le_pairng_sm_send_indentity_information 
+0x5bee 023970 rtn 
+:      023972 le_pairing_sm_null:
+:      023973 le_pairing_sm_send_sec_req:
+0x5bef 023974 fetch 1 ,mem_le_enc_state 
+0x5bf0 023975 rtnne flag_le_send_start_enc_rsp 
+0x5bf1 023976 jam flag_le_enc_end ,mem_le_enc_state 
+0x5bf2 023977 jam flag_le_pairing_end ,mem_le_pairing_state 
+0x5bf3 023978 jam bt_evt_le_reconnect_complete ,mem_fifo_temp 
+0x5bf4 023979 branch ui_ipc_send_event 
+:      023982 le_pairing_sm_start:
+0x5bf5 023983 jam flag_le_pairing_send_recurity_req ,mem_le_pairing_state 
+0x5bf6 023984 branch le_send_smp_security_request 
+:      023986 le_pairing_sm_rcv_pairing_req:
+0x5bf7 023987 jam flag_le_pairing_auth ,mem_le_pairing_state 
+0x5bf8 023988 setarg timer_smp_pairing_timeout 
+0x5bf9 023989 arg smp_pairing_timer ,queue 
+0x5bfa 023990 branch timer_init 
+:      023992 le_pairing_sm_after_auth:
+0x5bfb 023993 fetch 1 ,mem_le_enc_state 
+0x5bfc 023994 beq flag_le_send_start_enc_rsp ,le_pairing_sm_after_auth_start_enc 
+0x5bfd 023995 rtn 
+:      023997 le_pairing_sm_after_auth_start_enc:
+0x5bfe 023998 jam flag_le_paring_send_enc_information ,mem_le_pairing_state 
+0x5bff 023999 jam bt_evt_le_enc_info ,mem_fifo_temp 
+0x5c00 024000 call ui_ipc_send_event 
+0x5c01 024001 call le_send_smp_encryption_information 
+0x5c02 024002 fetch 1 ,mem_device_option 
+0x5c03 024003 rtnne dvc_op_module 
+0x5c04 024004 call le_check_master_addr_type 
+0x5c05 024005 rtn user 
+0x5c06 024006 branch app_ble_store_reconn_info 
+:      024009 le_pairng_sm_send_enc_information:
+0x5c07 024010 jam flag_le_paring_send_master_identification ,mem_le_pairing_state 
+0x5c08 024011 branch le_send_smp_master_identification 
+:      024013 le_pairng_sm_send_master_indentification:
+0x5c09 024014 fetch 1 ,mem_le_preq_resp_key_distribution 
+0x5c0a 024015 fetcht 1 ,mem_le_pres_resp_key_distribution 
+0x5c0b 024016 iand temp ,pdata 
+0x5c0c 024017 isolate0 le_initator_irk_bit ,pdata 
+0x5c0d 024018 branch le_parse_start_enc_rsp_after_auth_end ,true 
+0x5c0e 024019 jam flag_le_paring_send_indentity_information ,mem_le_pairing_state 
+0x5c0f 024020 branch le_send_smp_identity_information 
+:      024022 le_pairng_sm_send_indentity_information:
+0x5c10 024023 call le_send_smp_identity_address_information 
+0x5c11 024024 branch le_parse_start_enc_rsp_after_auth_end 
+:      024027 le_parse_start_enc_rsp_after_auth_end:
+0x5c12 024028 force smp_pairing_timer ,queue 
+0x5c13 024029 call timer_stop 
+0x5c14 024030 jam flag_le_enc_end ,mem_le_enc_state 
+0x5c15 024031 jam flag_le_pairing_end ,mem_le_pairing_state 
+0x5c16 024032 jam bt_evt_le_pairing_complete ,mem_fifo_temp 
+0x5c17 024033 branch ui_ipc_send_event 
+:      024037 le_secure_connect_sm:
+0x5c18 024038 bpatchx patch2f_1 ,mem_patch2f 
+0x5c19 024039 fetch 1 ,mem_le_pairing_mode 
+0x5c1a 024040 rtnbit0 le_pairing_mode_secure_connect_bit 
+0x5c1b 024041 fetch 1 ,mem_le_secure_connect_flag 
+0x5c1c 024042 rtnne le_sp_flag_commit_256 
+0x5c1d 024043 jam sp_flag_standby ,mem_le_secure_connect_flag 
+0x5c1e 024044 fetch 1 ,mem_le_secure_connect_state 
+0x5c1f 024045 beq le_sc_stat_receive_public_key ,le_sc_sm_receive_public_key 
+0x5c20 024046 beq le_sc_stat_wait_send_public_key ,le_sc_sm_wait_send_public_key 
+0x5c21 024047 beq le_sc_stat_send_public_key ,le_sc_sm_send_public_key 
+0x5c22 024048 beq le_sc_stat_receive_dhkey ,le_sc_sm_receive_dhkey 
+0x5c23 024049 beq le_sc_stat_wait_confirm_gkey ,le_sc_sm_wait_confirm_gkey 
+0x5c24 024050 beq le_sc_stat_passkey_wait_confirm ,le_sc_sm_passkey_wait_confirm 
+0x5c25 024051 rtn 
+:      024054 le_sc_sm_passkey_wait_confirm:
+0x5c26 024055 fetch 1 ,mem_authentication_passkey_times 
+0x5c27 024056 copy pdata ,queue 
+0x5c28 024057 increase 1 ,pdata 
+0x5c29 024058 store 1 ,mem_authentication_passkey_times 
+0x5c2a 024059 fetch 4 ,mem_le_tk 
+0x5c2b 024060 qisolate1 pdata 
+0x5c2c 024061 setarg 0x80 
+0x5c2d 024062 setflag true ,0 ,pdata 
+0x5c2e 024063 store 1 ,mem_passkey_1bit 
+0x5c2f 024064 branch le_sc_sm_ready_send_pairing_confirm 
+:      024066 le_sc_sm_wait_confirm_gkey:
+0x5c30 024067 fetch 1 ,mem_le_sc_confirm_gkey_flag 
+0x5c31 024068 jam flag_le_sc_confrim_null ,mem_le_sc_confirm_gkey_flag 
+0x5c32 024069 beq flag_le_sc_confrim_gkey_ok ,le_sc_confirm_gkey_ok 
+0x5c33 024070 jam le_sp_flag_commit_256 ,mem_le_secure_connect_flag 
+0x5c34 024071 rtn 
+:      024073 le_sc_confirm_gkey_ok:
+0x5c35 024074 jam bt_evt_le_pairing_success ,mem_fifo_temp 
+0x5c36 024075 call ui_ipc_send_event 
+0x5c37 024076 jam flag_le_pairing_after_auth ,mem_le_pairing_state 
+0x5c38 024077 branch le_send_smp_pairing_dhkey_check 
+:      024079 le_sc_sm_receive_dhkey:
+0x5c39 024080 fetch 1 ,mem_sp_dhkey_invalid 
+0x5c3a 024081 beq sp_key_valid_256 ,le_dhkey_ready 
+0x5c3b 024082 jam le_sp_flag_commit_256 ,mem_le_secure_connect_flag 
+0x5c3c 024083 rtn 
+:      024085 le_dhkey_ready:
+0x5c3d 024086 call function_f5 
+0x5c3e 024090 fetch 1 ,mem_le_pairing_mode 
+0x5c3f 024091 beq le_pairing_mode_secure_connect_passkey ,le_dhkey_ready_common 
+0x5c40 024092 call le_set_tk_0 
+:      024093 le_dhkey_ready_common:
+0x5c41 024094 call function_f6_ea 
+0x5c42 024095 arg mem_aes_cmac_temp ,rega 
+0x5c43 024096 arg mem_sp_confirm_remote ,regb 
+0x5c44 024097 arg 16 ,loopcnt 
+0x5c45 024098 call string_compare 
+0x5c46 024099 branch le_dhkey_check_ok ,zero 
+:      024100 le_dhkey_check_fail:
+0x5c47 024101 jam pairing_failed_dhkey_check_failed ,mem_le_ll_pairing_fail_reason 
+0x5c48 024102 branch le_send_pairing_failed 
+:      024105 le_dhkey_check_ok:
+0x5c49 024106 call sp_calc_check_publickey_256 
+0x5c4a 024107 nbranch le_dhkey_check_fail ,zero 
+0x5c4b 024108 jam 1 ,mem_ltk_exists 
+0x5c4c 024109 fetch 1 ,mem_le_pairing_mode 
+0x5c4d 024110 beq le_pairing_mode_secure_connect_justwork ,le_sc_confirm_gkey_ok 
+0x5c4e 024111 beq le_pairing_mode_secure_connect_passkey ,le_sc_confirm_gkey_ok 
+0x5c4f 024112 jam le_sp_flag_commit_256 ,mem_le_secure_connect_flag 
+0x5c50 024113 jam le_sc_stat_wait_confirm_gkey ,mem_le_secure_connect_state 
+0x5c51 024114 rtn 
+:      024116 le_sc_sm_send_public_key:
+0x5c52 024117 fetch 1 ,mem_le_pairing_mode 
+0x5c53 024118 beq le_pairing_mode_secure_connect_passkey ,le_sc_sm_send_public_key_passkey 
+0x5c54 024119 jam 0 ,mem_passkey_1bit 
+:      024120 le_sc_sm_ready_send_pairing_confirm:
+0x5c55 024121 branch le_send_smp_pairing_confirm 
+:      024123 le_sc_sm_send_public_key_passkey:
+0x5c56 024127 jam 0 ,mem_authentication_passkey_times 
+0x5c57 024128 branch le_parse_smp_pairing_req_passkey 
+:      024131 le_sc_sm_receive_public_key:
+0x5c58 024132 jam le_sp_flag_commit_256 ,mem_le_secure_connect_flag 
+0x5c59 024133 fetch 1 ,mem_le_sc_local_key_invalid 
+0x5c5a 024134 beq sp_key_valid_256 ,le_public_key_ready 
+0x5c5b 024136 rtn 
+:      024138 le_public_key_ready:
+0x5c5c 024139 jam le_sc_stat_wait_send_public_key ,mem_le_secure_connect_state 
+0x5c5d 024140 jam sp_key_invalid ,mem_sp_dhkey_invalid 
+0x5c5e 024141 branch sp_dhkey_calc_256 
+:      024143 le_sc_sm_wait_send_public_key:
+0x5c5f 024144 jam le_sp_flag_commit_256 ,mem_le_secure_connect_flag 
+0x5c60 024145 jam le_sc_stat_send_public_key ,mem_le_secure_connect_state 
+0x5c61 024146 branch le_send_smp_pairing_public_key 
+:      024150 le_fifo_malloc_tx_l2cap_smp:
+0x5c62 024151 force le_l2cap_cid_smp ,regb 
+0x5c63 024152 branch le_fifo_malloc_tx_l2cap 
+:      024156 le_parse_ll:
+0x5c64 024157 fetch 1 ,mem_le_rxbuf + 2 
+0x5c65 024158 beq ll_connection_update_req ,le_parse_connection_update_req 
+0x5c66 024159 beq ll_channel_map_req ,le_parse_channel_map_req 
+0x5c67 024160 beq ll_terminate_ind ,le_parse_terminate_ind 
+0x5c68 024161 beq ll_enc_req ,le_parse_enc_req 
+0x5c69 024162 beq ll_enc_rsp ,le_parse_enc_rsp 
+0x5c6a 024163 beq ll_start_enc_req ,le_parse_start_enc_req 
+0x5c6b 024164 beq ll_start_enc_rsp ,le_parse_start_enc_rsp 
+0x5c6c 024165 beq ll_unknown_rsp ,le_parse_unknown_rsp 
+0x5c6d 024166 beq ll_feature_req ,le_parse_feature_req 
+0x5c6e 024167 beq ll_feature_rsp ,le_parse_feature_rsp 
+0x5c6f 024168 beq ll_pause_enc_req ,le_parse_pause_enc_req 
+0x5c70 024169 beq ll_pause_enc_rsp ,le_parse_pause_enc_rsp 
+0x5c71 024170 beq ll_version_ind ,le_parse_version_ind 
+0x5c72 024171 beq ll_reject_ind ,le_parse_reject_ind 
+0x5c73 024172 beq ll_ping_req ,le_parse_ping_req 
+0x5c74 024173 beq ll_ping_rsp ,le_parse_ping_rsp 
+0x5c75 024174 arg 2 ,rega 
+0x5c76 024175 arg ll_unknown_rsp ,regb 
+0x5c77 024176 call le_fifo_malloc_tx_ll 
+0x5c78 024177 fetch 1 ,mem_le_rxbuf + 2 
+0x5c79 024178 istore 1 ,contw 
+0x5c7a 024179 rtn 
+:      024182 le_parse_connection_update_req:
+0x5c7b 024183 ifetch 9 ,contr 
+0x5c7c 024184 store 9 ,mem_le_new_param 
+0x5c7d 024185 ifetch 2 ,contr 
+0x5c7e 024186 store 2 ,mem_le_instant 
+0x5c7f 024187 fetch 1 ,mem_le_state 
+0x5c80 024188 set1 lestate_update_param ,pdata 
+0x5c81 024189 store 1 ,mem_le_state 
+0x5c82 024190 rtn 
+:      024192 le_parse_channel_map_req:
+0x5c83 024193 ifetch 5 ,contr 
+0x5c84 024194 store 5 ,mem_le_new_map 
+0x5c85 024195 ifetch 2 ,contr 
+0x5c86 024196 store 2 ,mem_le_instant 
+0x5c87 024197 fetcht 2 ,mem_le_event_count 
+0x5c88 024198 isub temp ,null 
+0x5c89 024199 nbranch le_parse_terminate_ind ,positive 
+0x5c8a 024200 fetch 1 ,mem_le_state 
+0x5c8b 024201 set1 lestate_update_map ,pdata 
+0x5c8c 024202 store 1 ,mem_le_state 
+0x5c8d 024203 rtn 
+:      024206 le_parse_terminate_ind:
+0x5c8e 024207 setarg 20 
+0x5c8f 024208 store 2 ,mem_le_superto 
+0x5c90 024209 store 2 ,mem_le_init_superto 
+0x5c91 024210 rtn 
+:      024212 le_send_terminate_ind_user_terminated:
+0x5c92 024213 arg error_remote_user_terminated_connection ,regc 
+:      024216 le_send_terminate_ind:
+0x5c93 024217 arg 2 ,rega 
+0x5c94 024218 arg ll_terminate_ind ,regb 
+0x5c95 024219 call le_fifo_malloc_tx_ll 
+0x5c96 024220 copy regc ,pdata 
+0x5c97 024221 istore 1 ,contw 
+0x5c98 024222 rtn 
+:      024224 le_parse_feature_req:
+:      024226 le_send_feature_rsp:
+0x5c99 024227 arg 9 ,rega 
+0x5c9a 024228 arg ll_feature_rsp ,regb 
+0x5c9b 024229 call le_fifo_malloc_tx_ll 
+0x5c9c 024230 setarg param_le_features 
+0x5c9d 024231 istore 8 ,contw 
+0x5c9e 024232 rtn 
+:      024235 le_parse_version_ind:
+0x5c9f 024236 rtn master 
+:      024237 le_send_version_ind:
+0x5ca0 024238 arg 6 ,rega 
+0x5ca1 024239 arg ll_version_ind ,regb 
+0x5ca2 024240 call le_fifo_malloc_tx_ll 
+0x5ca3 024241 fetch 5 ,mem_lmp_version 
+0x5ca4 024242 istore 5 ,contw 
+0x5ca5 024243 rtn 
+:      024246 le_parse_ping_req:
+0x5ca6 024247 arg ll_ping_rsp ,regb 
+0x5ca7 024248 branch le_send_ll_one_lenth 
+:      024251 le_send_ll_one_lenth:
+0x5ca8 024252 arg 1 ,rega 
+0x5ca9 024253 branch le_fifo_malloc_tx_ll 
+:      024256 le_parse_enc_req:
+0x5caa 024257 ifetch 8 ,contr 
+0x5cab 024258 store 8 ,mem_le_rand 
+0x5cac 024259 ifetch 2 ,contr 
+0x5cad 024260 store 2 ,mem_le_ediv 
+0x5cae 024261 ifetch 8 ,contr 
+0x5caf 024262 store 8 ,mem_le_skdm 
+0x5cb0 024263 ifetch 4 ,contr 
+0x5cb1 024264 store 4 ,mem_le_ivm 
+0x5cb2 024265 call le_send_enc_rsp 
+0x5cb3 024266 bpatchx patch2f_2 ,mem_patch2f 
+0x5cb4 024267 fetch 1 ,mem_le_pairing_state 
+0x5cb5 024268 beq flag_le_pairing_after_auth ,le_parse_enc_req_after_auth 
+0x5cb6 024269 fetch 1 ,mem_le_configuration 
+0x5cb7 024270 bbit1 bit_ble_pairing_fixed_ltk ,le_parse_enc_req_fixed_ltk 
+0x5cb8 024271 fetch 1 ,mem_nv_data_number 
+0x5cb9 024272 ncall load_device_list_mode_4 ,blank 
+0x5cba 024273 fetch 1 ,mem_ltk_exists 
+0x5cbb 024274 beq 0 ,le_ltk_lost 
+:      024275 le_parse_enc_req_after_auth:
+0x5cbc 024276 jam flag_le_rcv_enc_start ,mem_le_enc_state 
+0x5cbd 024277 call le_send_start_enc_req 
+0x5cbe 024278 branch generate_sk 
+:      024280 le_parse_enc_req_fixed_ltk:
+0x5cbf 024281 jam 1 ,mem_ltk_exists 
+0x5cc0 024282 arg mem_le_fixed_ltk ,contr 
+0x5cc1 024283 arg mem_le_ltk ,contw 
+0x5cc2 024284 call memcpy16 
+0x5cc3 024285 branch le_parse_enc_req_after_auth 
+:      024288 le_ltk_lost:
+0x5cc4 024289 bpatchx patch2f_3 ,mem_patch2f 
+0x5cc5 024290 jam flag_le_enc_null ,mem_le_enc_state 
+0x5cc6 024291 jam flag_le_enc_null ,mem_le_pairing_state 
+0x5cc7 024292 jam bt_evt_le_ltk_lost ,mem_fifo_temp 
+0x5cc8 024293 branch ui_ipc_send_event 
+:      024295 le_send_reject_ind:
+0x5cc9 024296 arg 2 ,rega 
+0x5cca 024297 arg ll_reject_ind ,regb 
+0x5ccb 024298 call le_fifo_malloc_tx_ll 
+0x5ccc 024299 setarg le_err_pin_or_key_missing 
+0x5ccd 024300 istore 1 ,contw 
+0x5cce 024301 rtn 
+:      024303 le_send_enc_rsp:
+0x5ccf 024304 arg mem_le_skds ,contw 
+0x5cd0 024305 force 8 ,loopcnt 
+0x5cd1 024306 call generate_random_loop 
+0x5cd2 024307 arg mem_le_ivs ,contw 
+0x5cd3 024308 force 4 ,loopcnt 
+0x5cd4 024309 call generate_random_loop 
+0x5cd5 024310 arg 13 ,rega 
+0x5cd6 024311 arg ll_enc_rsp ,regb 
+0x5cd7 024312 call le_fifo_malloc_tx_ll 
+0x5cd8 024313 fetch 8 ,mem_le_skds 
+0x5cd9 024314 istore 8 ,contw 
+0x5cda 024315 fetch 4 ,mem_le_ivs 
+0x5cdb 024316 istore 4 ,contw 
+0x5cdc 024317 rtn 
+:      024319 le_send_start_enc_req:
+0x5cdd 024320 arg ll_start_enc_req ,regb 
+0x5cde 024321 branch le_send_ll_one_lenth 
+:      024323 le_send_start_enc_rsp:
+0x5cdf 024324 arg ll_start_enc_rsp ,regb 
+0x5ce0 024325 branch le_send_ll_one_lenth 
+:      024328 le_parse_enc_rsp:
+0x5ce1 024329 ifetch 8 ,contr 
+0x5ce2 024330 store 8 ,mem_le_skds 
+0x5ce3 024331 ifetch 4 ,contr 
+0x5ce4 024332 store 4 ,mem_le_ivs 
+0x5ce5 024333 branch generate_sk 
+:      024335 le_parse_start_enc_req:
+0x5ce6 024336 fetch 1 ,mem_le_state 
+0x5ce7 024337 set1 lestate_encryption ,pdata 
+0x5ce8 024338 store 1 ,mem_le_state 
+0x5ce9 024339 rtn 
+:      024341 le_parse_start_enc_rsp:
+0x5cea 024342 rtn master 
+0x5ceb 024343 jam bt_evt_le_start_enc ,mem_fifo_temp 
+0x5cec 024344 call ui_ipc_send_event 
+0x5ced 024345 jam flag_le_send_start_enc_rsp ,mem_le_enc_state 
+0x5cee 024346 branch le_send_start_enc_rsp 
+:      024348 le_parse_pause_enc_req:
+0x5cef 024349 jam flag_le_enc_pause ,mem_le_enc_state 
+0x5cf0 024350 call le_send_pause_enc_rsp 
+0x5cf1 024351 jam bt_evt_le_pause_enc ,mem_fifo_temp 
+0x5cf2 024352 branch ui_ipc_send_event 
+:      024354 le_send_pause_enc_rsp:
+0x5cf3 024355 arg ll_pause_enc_rsp ,regb 
+0x5cf4 024356 branch le_send_ll_one_lenth 
+:      024359 le_parse_feature_rsp:
+:      024360 le_parse_unknown_rsp:
+:      024361 le_parse_pause_enc_rsp:
+:      024362 le_parse_reject_ind:
+:      024363 le_parse_ping_rsp:
+0x5cf5 024364 rtn 
+:      024371 init_lmp:
+0x5cf6 024372 rtn wake 
+:      024373 init_lmp_work:
+0x5cf7 024374 bpatchx patch2f_4 ,mem_patch2f 
+0x5cf8 024375 setarg 0 
+0x5cf9 024376 store 1 ,mem_lmp_to_send 
+0x5cfa 024377 store 1 ,mem_conn_sm 
+0x5cfb 024378 store 1 ,mem_lmo_opcode1 
+0x5cfc 024379 store 1 ,mem_lmo_opcode2 
+0x5cfd 024380 store 1 ,mem_esco_addr 
+0x5cfe 024381 store 1 ,mem_auth_enable 
+0x5cff 024382 store 1 ,mem_connection_options 
+0x5d00 024383 store 1 ,mem_pairing_auth 
+0x5d01 024384 jam switch_flag_init ,mem_switch_flag 
+0x5d02 024385 jam 0 ,mem_switch_fail_master_count 
+0x5d03 024386 jam null_encryp ,mem_wait_encryption 
+:      024387 init_lmp_reinit:
+0x5d04 024388 jam 0 ,mem_pairing_auth 
+0x5d05 024389 jam 0 ,mem_sp_localsm 
+0x5d06 024390 jam 0 ,mem_lmp_conn_state 
+:      024392 parse_rx_done:
+0x5d07 024393 rtn 
+:      024395 parse_lmp:
+0x5d08 024396 bpatchx patch2f_5 ,mem_patch2f 
+0x5d09 024397 call setlocalsm_master ,master 
+0x5d0a 024398 ncall setlocalsm_slave ,master 
+0x5d0b 024399 call lmo_fifo_check 
+0x5d0c 024400 nrtn blank 
+0x5d0d 024401 fetch 1 ,mem_state_map 
+0x5d0e 024402 rtnbit0 smap_rxlmp 
+0x5d0f 024403 set0 smap_rxlmp ,pdata 
+0x5d10 024404 set0 mark_rxbuf_inuse ,mark 
+0x5d11 024405 store 1 ,mem_state_map 
+0x5d12 024406 fetch 1 ,mem_rxbuf 
+0x5d13 024407 fetcht 1 ,mem_state_map 
+0x5d14 024408 isolate1 smap_lmptidinit ,pdata 
+0x5d15 024409 setflag true ,smap_lmptid ,temp 
+0x5d16 024410 storet 1 ,mem_state_map 
+0x5d17 024411 and_into 0x2 ,temp 
+0x5d18 024412 storet 1 ,mem_lmo_tid2 
+0x5d19 024413 fetcht 1 ,mem_state_map 
+0x5d1a 024414 rshift pdata ,pdata 
+0x5d1b 024415 store 1 ,mem_lmi_opcode2 
+0x5d1c 024416 bpatchx patch2f_6 ,mem_patch2f 
+0x5d1d 024417 fetch 1 ,mem_lmi_opcode2 
+0x5d1e 024418 beq lmp_escape ,parse_lmp_escape 
+0x5d1f 024419 beq lmp_accepted ,parse_lmp_accepted 
+0x5d20 024420 beq lmp_not_accepted ,parse_lmp_not_accepted 
+0x5d21 024421 beq lmp_set_afh ,parse_lmp_set_afh 
+0x5d22 024422 beq lmp_clkoffset_req ,parse_lmp_clkoffset_req 
+0x5d23 024423 beq lmp_encryption_mode_req ,parse_lmp_encryption_mode_req 
+0x5d24 024424 beq lmp_encryption_key_size_req ,parse_lmp_crypt_key 
+0x5d25 024425 beq lmp_auto_rate ,parse_lmp_auto_rate 
+0x5d26 024426 beq lmp_test_control ,parse_lmp_test_control 
+0x5d27 024427 beq lmp_test_activate ,parse_lmp_test_activate 
+0x5d28 024428 beq lmp_setup_complete ,parse_lmp_setup_complete 
+0x5d29 024429 beq lmp_supervision_timeout ,parse_lmp_supervision_timeout 
+0x5d2a 024430 beq lmp_features_req ,parse_lmp_features_req 
+0x5d2b 024431 beq lmp_host_connection_req ,parse_lmp_conn_req 
+0x5d2c 024432 beq lmp_version_req ,parse_lmp_version_req 
+0x5d2d 024433 beq lmp_version_res ,parse_lmp_version_res 
+0x5d2e 024434 beq lmp_detach ,parse_lmp_detach 
+0x5d2f 024435 beq lmp_max_slot ,parse_lmp_max_slot 
+0x5d30 024436 beq lmp_max_slot_req ,parse_lmp_max_slot_req 
+0x5d31 024437 beq lmp_name_req ,parse_lmp_name_req 
+0x5d32 024438 beq lmp_name_res ,parse_lmp_name_res 
+0x5d33 024439 beq lmp_features_res ,parse_lmp_features_res 
+0x5d34 024440 beq lmp_comb_key ,parse_lmp_comb_key 
+0x5d35 024441 beq lmp_au_rand ,parse_lmp_au_rand 
+0x5d36 024442 beq lmp_in_rand ,parse_lmp_in_rand 
+0x5d37 024443 beq lmp_sres ,parse_lmp_sres 
+0x5d38 024444 beq lmp_incr_power_req ,parse_lmp_incr_power 
+0x5d39 024445 beq lmp_decr_power_req ,parse_lmp_decr_power 
+0x5d3a 024446 beq lmp_max_power ,parse_lmp_max_power 
+0x5d3b 024447 beq lmp_min_power ,parse_lmp_min_power 
+0x5d3c 024448 beq lmp_page_mode_req ,parse_lmp_page_mode_req 
+0x5d3d 024449 beq lmp_page_scan_mode_req ,parse_lmp_page_scan_mode_req 
+0x5d3e 024450 beq lmp_preferred_rate ,parse_lmp_preferred_rate 
+0x5d3f 024451 beq lmp_slot_offset ,parse_lmp_slot_offset 
+0x5d40 024452 beq lmp_sniff_req ,parse_lmp_sniff_req 
+0x5d41 024453 beq lmp_start_encryption_req ,parse_lmp_start_encryption_req 
+0x5d42 024454 beq lmp_stop_encryption_req ,parse_lmp_stop_encryption_req 
+0x5d43 024455 beq lmp_switch_req ,parse_lmp_switch_req 
+0x5d44 024456 beq lmp_temp_rand ,parse_lmp_temp_rand 
+0x5d45 024457 beq lmp_temp_key ,parse_lmp_temp_key 
+0x5d46 024458 beq lmp_timing_accuracy_req ,parse_lmp_timing_accuracy_req 
+0x5d47 024459 beq lmp_timing_accuracy_res ,parse_lmp_timing_accuracy_res 
+0x5d48 024460 beq lmp_unit_key ,parse_lmp_unit_key 
+0x5d49 024461 beq lmp_unsniff_req ,parse_lmp_unsniff_req 
+0x5d4a 024462 beq lmp_use_semi_permanent_key ,parse_lmp_use_semi_permanend_key 
+0x5d4b 024463 beq lmp_encapsulated_header ,parse_lmp_encapsulated_header 
+0x5d4c 024464 beq lmp_encapsulated_payload ,parse_lmp_encapsulated_payload 
+0x5d4d 024465 beq lmp_simple_pairing_confirm ,parse_simple_pairing_confirm 
+0x5d4e 024466 beq lmp_simple_pairing_number ,parse_lmp_simple_pairing_number 
+0x5d4f 024467 beq lmp_dhkey_check ,parse_dhkey_check 
+0x5d50 024468 beq lmp_clkoffset_res ,parse_lmp_clkoffset_res 
+0x5d51 024469 beq lmp_enc_key_size_mask_req ,parse_enc_key_size_mask_req 
+:      024472 reject_unknown_packet:
+0x5d52 024473 jam unknown_lmp_pdu ,mem_lmo_reason2 
+:      024474 reject_lmp_packet:
+0x5d53 024475 jam lmp_not_accepted ,mem_lmo_opcode2 
+0x5d54 024476 rtn 
+:      024478 parse_lmp_clkoffset_req:
+0x5d55 024479 jam lmp_clkoffset_res ,mem_lmo_opcode2 
+0x5d56 024480 rtn 
+:      024482 parse_enc_key_size_mask_req:
+0x5d57 024483 jam lmp_enc_key_size_mask_res ,mem_lmo_opcode2 
+0x5d58 024484 rtn 
+:      024486 parse_lmp_set_afh:
+0x5d59 024487 fetch 4 ,mem_rxbuf + 1 
+0x5d5a 024488 lshift pdata ,pdata 
+0x5d5b 024489 store 4 ,mem_afh_instant 
+0x5d5c 024490 fetch 1 ,mem_rxbuf + 5 
+0x5d5d 024491 store 1 ,mem_afh_new_mod 
+0x5d5e 024492 fetch 5 ,mem_rxbuf + 6 
+0x5d5f 024493 store 5 ,mem_afh_map_new 
+0x5d60 024494 fetch 5 ,mem_rxbuf + 11 
+0x5d61 024495 istore 5 ,contw 
+0x5d62 024496 fetch 1 ,mem_mode 
+0x5d63 024497 set1 afh_change ,pdata 
+0x5d64 024498 store 1 ,mem_mode 
+0x5d65 024499 rtn 
+:      024500 parse_lmp_escape:
+0x5d66 024501 bpatchx patch2f_7 ,mem_patch2f 
+0x5d67 024502 fetch 1 ,mem_rxbuf + 1 
+0x5d68 024503 set1 7 ,pdata 
+0x5d69 024504 store 1 ,mem_lmi_opcode2 
+0x5d6a 024505 beq lmp_ext_accepted ,parse_lmpext_accepted 
+0x5d6b 024506 beq lmp_not_accepted_ext ,parse_lmpext_not_accepted 
+0x5d6c 024507 beq lmp_sniff_subrating_req ,parse_lmp_sniff_subrating_req 
+0x5d6d 024508 beq lmp_sniff_subrating_res ,parse_lmp_sniff_subrating_res 
+0x5d6e 024509 beq lmp_packet_type_table_req ,parse_lmpext_packet_type_table_req 
+0x5d6f 024510 beq lmp_ext_features_req ,parse_lmpext_features_req 
+0x5d70 024511 beq lmp_ext_features_res ,parse_lmpext_features_res 
+0x5d71 024512 beq lmp_ext_chn_classification_req ,parse_lmpext_chn_classification_req 
+0x5d72 024513 beq lmp_pause_encryption_req ,parse_lmpext_pause_encrypt 
+0x5d73 024514 beq lmp_resume_encryption_req ,parse_lmpext_resume_encrypt 
+0x5d74 024515 beq lmp_io_cap_req ,parse_lmpext_iocap_req 
+0x5d75 024516 beq lmp_io_cap_res ,parse_lmpext_iocap_res 
+0x5d76 024517 rtneq lmp_ext_features_res 
+:      024520 reject_unknown_ext_packet:
+0x5d77 024521 jam lmp_not_accepted_ext ,mem_lmo_opcode2 
+0x5d78 024522 jam unknown_lmp_pdu ,mem_lmo_reason2 
+0x5d79 024524 rtn 
+:      024525 parse_lmpext_chn_classification_req:
+0x5d7a 024526 jam lmp_not_accepted_ext ,mem_lmo_opcode2 
+0x5d7b 024527 jam not_support_chn_classification ,mem_lmo_reason2 
+0x5d7c 024528 rtn 
+:      024530 parse_lmpext_iocap_req:
+0x5d7d 024531 call iocap_lmpext_load 
+0x5d7e 024532 jam lmp_io_cap_res ,mem_lmo_opcode2 
+0x5d7f 024533 rtn 
+:      024535 parse_lmpext_iocap_res:
+0x5d80 024536 call iocap_lmpext_load 
+0x5d81 024537 branch iocap_lmpext_common 
+:      024539 iocap_lmpext_load:
+0x5d82 024540 arg mem_sp_iocap_remote ,contw 
+0x5d83 024541 fetch 3 ,mem_rxbuf + 2 
+0x5d84 024542 istore 3 ,contw 
+0x5d85 024543 rtn 
+:      024545 iocap_lmpext_common:
+0x5d86 024546 branch master_set_mem_master_sp_flag ,true 
+0x5d87 024547 rtn 
+:      024548 parse_lmpext_accepted:
+0x5d88 024549 fetch 1 ,mem_rxbuf + 3 
+0x5d89 024550 set1 7 ,pdata 
+0x5d8a 024551 store 1 ,mem_lmi_accepted_opcode 
+0x5d8b 024552 beq lmp_packet_type_table_req ,parse_lmpext_accepted_ptt 
+0x5d8c 024553 rtn 
+:      024556 parse_lmpext_not_accepted:
+0x5d8d 024557 fetch 1 ,mem_rxbuf + 3 
+0x5d8e 024558 set1 7 ,pdata 
+0x5d8f 024559 store 1 ,mem_lmi_accepted_opcode 
+0x5d90 024560 beq lmp_packet_type_table_req ,parse_lmpext_not_accepted_ptt 
+0x5d91 024561 rtn 
+:      024563 parse_lmpext_accepted_ptt:
+0x5d92 024564 fetch 1 ,mem_ptt 
+0x5d93 024565 fetcht 1 ,mem_state_map 
+0x5d94 024566 nsetflag blank ,smap_edr ,temp 
+0x5d95 024567 storet 1 ,mem_state_map 
+:      024568 parse_lmpext_not_accepted_ptt:
+0x5d96 024569 fetch 1 ,mem_state 
+0x5d97 024570 rtnbit0 state_init_seq 
+0x5d98 024571 set0 state_init_seq ,pdata 
+0x5d99 024572 store 1 ,mem_state 
+0x5d9a 024573 fetch 1 ,mem_auth_enable 
+0x5d9b 024574 nrtn blank 
+0x5d9c 024575 jam lmp_setup_complete ,mem_lmo_opcode2 
+0x5d9d 024576 rtn 
+:      024578 parse_lmpext_pause_encrypt:
+0x5d9e 024579 nbranch parse_lmpext_pause_encrypt_slave ,master 
+0x5d9f 024580 jam lmp_stop_encryption_req ,mem_lmo_opcode2 
+0x5da0 024581 branch tid_reply 
+:      024583 parse_lmpext_pause_encrypt_slave:
+0x5da1 024584 jam lmp_pause_encryption_req ,mem_lmo_opcode2 
+0x5da2 024585 rtn 
+:      024587 parse_lmpext_resume_encrypt:
+0x5da3 024590 call tid_reply 
+0x5da4 024591 branch lmp_start_encryption 
+:      024593 parse_lmpext_features_req:
+0x5da5 024594 jam lmp_ext_features_res ,mem_lmo_opcode2 
+0x5da6 024595 rtn 
+:      024597 parse_lmpext_features_res:
+0x5da7 024598 fetcht 1 ,mem_rxbuf + 4 
+0x5da8 024599 and temp ,0x1 ,temp 
+0x5da9 024600 storet 1 ,mem_remote_sppcap 
+0x5daa 024601 fetch 1 ,mem_hci_cmd 
+0x5dab 024602 bne hci_cmd_wait_remote_ext_feature ,parse_lmpext_features_res_not_hci 
+0x5dac 024603 jam 0 ,mem_hci_cmd 
+:      024604 parse_lmpext_features_res_not_hci:
+0x5dad 024605 fetch 1 ,mem_conn_sm 
+0x5dae 024606 rtnne conn_sm_wait_features_ext 
+0x5daf 024607 jam conn_sm_send_conn_req ,mem_conn_sm 
+0x5db0 024608 branch process_conn_sm 
+:      024610 parse_lmp_accepted:
+0x5db1 024611 bpatchx patch30_0 ,mem_patch30 
+0x5db2 024612 fetch 1 ,mem_rxbuf + 1 
+0x5db3 024613 store 1 ,mem_lmi_accepted_opcode 
+0x5db4 024614 beq lmp_host_connection_req ,parse_lmp_accepted_hostconn 
+0x5db5 024615 beq lmp_in_rand ,parse_lmp_accepted_inrand 
+0x5db6 024616 beq lmp_encryption_mode_req ,parse_lmp_accepted_enc_mode 
+0x5db7 024617 beq lmp_encryption_key_size_req ,parse_lmp_accepted_enc_keysize 
+0x5db8 024618 beq lmp_start_encryption_req ,parse_lmp_accepted_start_enc 
+0x5db9 024619 beq lmp_stop_encryption_req ,parse_lmp_accepted_stop_enc 
+0x5dba 024620 beq lmp_unsniff_req ,parse_lmp_accepted_unsniff_req 
+0x5dbb 024621 beq lmp_sniff_req ,parse_lmp_accepted_sniff_req 
+0x5dbc 024622 beq lmp_switch_req ,parse_lmp_accepted_switch 
+0x5dbd 024624 beq lmp_encapsulated_header ,parse_lmp_accepted_encapsulated_header 
+0x5dbe 024625 beq lmp_encapsulated_payload ,parse_lmp_accepted_encapsulated_payload 
+0x5dbf 024626 beq lmp_simple_pairing_number ,parse_lmp_accepted_simple_pairing_number 
+0x5dc0 024627 beq lmp_dhkey_check ,parse_lmp_accepted_dhkey_check 
+0x5dc1 024628 rtn 
+:      024630 parse_lmp_not_accepted:
+0x5dc2 024631 bpatchx patch30_1 ,mem_patch30 
+0x5dc3 024632 fetch 1 ,mem_rxbuf + 1 
+0x5dc4 024633 store 1 ,mem_lmi_accepted_opcode 
+0x5dc5 024634 beq lmp_name_req ,parse_lmp_not_accepted_name_req 
+0x5dc6 024635 beq lmp_host_connection_req ,parse_lmp_not_accepted_hostconn 
+0x5dc7 024636 beq lmp_au_rand ,parse_lmp_not_accepted_aurand 
+0x5dc8 024637 beq lmp_in_rand ,parse_lmp_not_accepted_inrand 
+0x5dc9 024638 beq lmp_switch_req ,parse_lmp_not_accepted_switch 
+0x5dca 024640 beq lmp_simple_pairing_number ,parse_lmp_not_accepted_simple_pairing_number 
+0x5dcb 024641 beq lmp_dhkey_check ,parse_lmp_not_accepted_dhkey_check 
+0x5dcc 024642 beq lmp_unsniff_req ,parse_lmp_not_accepted_unsniff_req 
+0x5dcd 024643 beq lmp_sniff_req ,parse_lmp_not_acdcept_sniff_req 
+0x5dce 024644 rtn 
+:      024646 parse_lmp_accepted_switch:
+0x5dcf 024647 jam bt_evt_switch_accept ,mem_fifo_temp 
+0x5dd0 024648 call ui_ipc_send_event 
+0x5dd1 024649 branch role_switch_prepare0 
+:      024650 parse_lmp_not_accepted_switch:
+0x5dd2 024651 jam bt_evt_switch_not_accept ,mem_fifo_temp 
+0x5dd3 024652 call ui_ipc_send_event 
+0x5dd4 024653 jam switch_flag_not_accept ,mem_switch_flag 
+0x5dd5 024654 setarg timer_switch_waite 
+0x5dd6 024655 arg switch_wait_timer ,queue 
+0x5dd7 024656 branch timer_init 
+:      024659 parse_lmp_accepted_hostconn:
+0x5dd8 024662 fetch 1 ,mem_lmp_conn_state 
+0x5dd9 024663 set1 received_conn_req ,pdata 
+0x5dda 024664 store 1 ,mem_lmp_conn_state 
+0x5ddb 024665 jam bt_evt_bb_connected ,mem_fifo_temp 
+0x5ddc 024666 call ui_ipc_send_event 
+0x5ddd 024667 jam lmp_packet_type_table_req ,mem_lmo_opcode2 
+:      024669 parse_lmp_accepted_hostconn_ctn:
+0x5dde 024671 fetch 1 ,mem_conn_sm 
+0x5ddf 024672 bne conn_sm_wait_conn_accept ,parse_rx_done 
+0x5de0 024675 jam conn_sm_auth_pair ,mem_conn_sm 
+0x5de1 024676 rtn 
+:      024684 parse_lmp_not_accepted_hostconn:
+0x5de2 024685 jam acl_connection_already_exists ,mem_disconn_reason_send 
+0x5de3 024686 jam lmp_detach ,mem_lmo_opcode2 
+0x5de4 024688 jam conn_sm_standby ,mem_conn_sm 
+0x5de5 024690 branch parse_rx_done ,true 
+0x5de6 024691 rtn 
+:      024693 parse_lmp_accepted_inrand:
+0x5de7 024694 fetch 1 ,mem_link_key_exists 
+0x5de8 024695 nrtn blank 
+0x5de9 024696 call clear_linkkey 
+0x5dea 024697 call lmp_generate_key 
+0x5deb 024698 rtn master 
+0x5dec 024699 set1 mark_slave_in_rand_accepted ,mark 
+0x5ded 024700 rtn 
+:      024702 parse_lmp_accepted_enc_mode:
+0x5dee 024703 nrtn master 
+0x5def 024704 jam lmp_encryption_key_size_req ,mem_lmo_opcode2 
+0x5df0 024705 fetch 1 ,mem_state_map 
+0x5df1 024706 rtnbit0 smap_encryption 
+0x5df2 024707 jam lmp_stop_encryption_req ,mem_lmo_opcode2 
+0x5df3 024708 rtn 
+:      024710 parse_lmp_accepted_enc_keysize:
+0x5df4 024711 branch lmp_start_encryption 
+:      024713 parse_lmp_accepted_start_enc:
+0x5df5 024714 call send_create_conn_start_l2cap_timer_sm 
+0x5df6 024715 fetch 1 ,mem_state 
+0x5df7 024716 rtnbit1 state_conn_comp 
+0x5df8 024717 jam lmp_setup_complete ,mem_lmo_opcode2 
+0x5df9 024718 fetch 1 ,mem_conn_sm 
+0x5dfa 024719 rtnne conn_sm_encrypt_wait 
+0x5dfb 024720 jam conn_sm_encrypt_wait_clear ,mem_conn_sm 
+0x5dfc 024721 rtn 
+:      024723 parse_lmp_accepted_stop_enc:
+0x5dfd 024731 rtn 
+:      024733 parse_lmp_not_accepted_aurand:
+:      024734 parse_lmp_not_accepted_aurand_send_detach:
+0x5dfe 024735 jam lmp_detach ,mem_lmo_opcode2 
+0x5dff 024736 jam other_end_terminated ,mem_disconn_reason_send 
+0x5e00 024737 rtn 
+:      024739 parse_lmp_not_accepted_inrand:
+0x5e01 024740 fetch 1 ,mem_rxbuf + 2 
+0x5e02 024741 beq key_missing ,parse_lmp_inrand_key_missing 
+0x5e03 024742 rtnne pairing_not_allowed 
+0x5e04 024743 jam pairing_not_allowed ,mem_disconn_reason_send 
+0x5e05 024744 jam lmp_detach ,mem_lmo_opcode2 
+0x5e06 024745 rtn 
+:      024746 parse_lmp_inrand_key_missing:
+0x5e07 024747 jam key_missing ,mem_disconn_reason_send 
+0x5e08 024748 jam lmp_detach ,mem_lmo_opcode2 
+0x5e09 024749 rtn 
+:      024751 parse_lmp_not_accepted_name_req:
+0x5e0a 024752 rtn 
+:      024754 parse_lmp_not_accepted_simple_pairing_number:
+0x5e0b 024755 jam sp_stat_null ,mem_sp_state 
+0x5e0c 024756 jam lmp_detach ,mem_lmo_opcode2 
+0x5e0d 024757 branch parse_rx_done 
+:      024759 parse_lmp_not_accepted_dhkey_check:
+0x5e0e 024760 jam sp_stat_null ,mem_sp_state 
+0x5e0f 024761 jam lmp_detach ,mem_lmo_opcode2 
+0x5e10 024762 branch parse_rx_done 
+:      024763 parse_lmp_not_accepted_unsniff_req:
+0x5e11 024764 jam bt_evt_unsniff_not_accept ,mem_fifo_temp 
+0x5e12 024765 branch ui_ipc_send_event 
+:      024767 parse_lmp_accepted_unsniff_req:
+0x5e13 024768 jam bt_evt_unsniff_accept ,mem_fifo_temp 
+0x5e14 024769 call ui_ipc_send_event 
+0x5e15 024770 branch sniff_exit 
+:      024772 parse_lmp_accepted_sniff_req:
+0x5e16 024773 jam bt_evt_sniff_accept ,mem_fifo_temp 
+0x5e17 024774 call ui_ipc_send_event 
+0x5e18 024775 setarg 0 
+0x5e19 024776 store 2 ,mem_dsniff 
+0x5e1a 024777 fetch 2 ,mem_sniff_param_interval 
+0x5e1b 024778 lshift pdata ,pdata 
+0x5e1c 024779 store 2 ,mem_tsniff 
+0x5e1d 024780 fetch 1 ,mem_sniff_param_attempt 
+0x5e1e 024781 store 1 ,mem_sniff_attempt 
+0x5e1f 024782 fetch 1 ,mem_sniff_param_timeout 
+0x5e20 024783 store 1 ,mem_sniff_timeout 
+0x5e21 024784 branch sniff_init 
+:      024786 parse_lmp_not_acdcept_sniff_req:
+0x5e22 024787 jam bt_evt_sniff_not_accept ,mem_fifo_temp 
+0x5e23 024788 branch ui_ipc_send_event 
+:      024790 parse_lmp_crypt_key:
+0x5e24 024791 fetcht 1 ,mem_rxbuf + 1 
+0x5e25 024792 storet 1 ,mem_key_size 
+0x5e26 024793 branch accept_lmp_msg 
+:      024795 parse_lmp_setup_complete:
+0x5e27 024796 fetch 1 ,mem_lmp_conn_state 
+0x5e28 024797 set1 received_setup_complete ,pdata 
+0x5e29 024798 store 1 ,mem_lmp_conn_state 
+0x5e2a 024799 rtnbit1 sent_setup_complete 
+0x5e2b 024800 jam lmp_setup_complete ,mem_lmo_opcode2 
+0x5e2c 024801 branch parse_rx_done 
+:      024803 parse_lmp_max_slot:
+0x5e2d 024806 rtn 
+:      024808 parse_lmp_max_slot_req:
+0x5e2e 024809 fetch 1 ,mem_max_slot 
+0x5e2f 024810 fetcht 1 ,mem_rxbuf + 1 
+0x5e30 024811 isub temp ,null 
+0x5e31 024813 branch accept_lmp_msg ,positive 
+0x5e32 024814 jam lmp_not_accepted ,mem_lmo_opcode2 
+0x5e33 024815 jam unspecified_error ,mem_lmo_reason2 
+0x5e34 024816 jam lmp_max_slot_req ,mem_lmi_opcode2 
+0x5e35 024817 rtn 
+:      024819 parse_lmp_detach:
+0x5e36 024820 call prepare_disconnect 
+0x5e37 024821 branch accept_lmp_msg 
+:      024823 accept_lmp_msg:
+0x5e38 024824 jam lmp_accepted ,mem_lmo_opcode2 
+0x5e39 024825 rtn 
+:      024827 parse_lmp_incr_power:
+0x5e3a 024828 jam lmp_max_power ,mem_lmo_opcode2 
+0x5e3b 024829 rtn 
+:      024831 parse_lmp_decr_power:
+0x5e3c 024832 jam lmp_min_power ,mem_lmo_opcode2 
+0x5e3d 024833 rtn 
+:      024835 parse_lmp_version_res:
+0x5e3e 024836 fetch 1 ,mem_conn_sm 
+0x5e3f 024837 rtneq conn_sm_wait_version 
+0x5e40 024839 jam conn_sm_send_features ,mem_conn_sm 
+0x5e41 024841 rtn 
+:      024844 parse_lmp_auto_rate:
+0x5e42 024845 rtn 
+:      024847 parse_lmp_in_rand:
+0x5e43 024848 call lmp_copy_rand 
+0x5e44 024849 jam pincode_state_wait_pincode ,mem_pincode_state 
+0x5e45 024850 jam bt_evt_pincode_req ,mem_fifo_temp 
+0x5e46 024851 call ui_ipc_send_event 
+0x5e47 024853 call tid_check 
+0x5e48 024854 nbranch lmp_accept_inrand ,true 
+0x5e49 024856 nbranch parse_lmp_inrand_res ,master 
+0x5e4a 024857 jam lmp_not_accepted ,mem_lmo_opcode2 
+0x5e4b 024858 jam lmp_in_rand ,mem_lmi_opcode2 
+0x5e4c 024859 jam transaction_collision ,mem_lmo_reason2 
+0x5e4d 024860 rtn 
+:      024861 parse_lmp_inrand_res:
+0x5e4e 024862 fetch 1 ,mem_op 
+0x5e4f 024863 set1 op_inrand_req ,pdata 
+0x5e50 024864 store 1 ,mem_op 
+0x5e51 024865 rtn 
+:      024868 pop_tid_follow:
+0x5e52 024869 fetcht 1 ,mem_state_map 
+0x5e53 024870 nsetflag blank ,smap_lmptid ,temp 
+0x5e54 024871 storet 1 ,mem_state_map 
+0x5e55 024872 rtn 
+:      024875 push_tid_follow:
+0x5e56 024876 fetch 1 ,mem_lmo_tid2 
+0x5e57 024877 rshift pdata ,pdata 
+0x5e58 024878 and_into 1 ,pdata 
+0x5e59 024879 rtn 
+:      024881 parse_lmp_au_rand_moudle:
+0x5e5a 024882 fetch 1 ,mem_nv_data_number 
+0x5e5b 024883 rtn blank 
+0x5e5c 024884 fetch 1 ,mem_pairing_auth 
+0x5e5d 024885 call load_device_list ,blank 
+0x5e5e 024886 rtn 
+:      024888 parse_lmp_au_rand:
+0x5e5f 024889 call parse_lmp_au_rand_moudle 
+0x5e60 024890 call push_tid_follow 
+0x5e61 024891 store 1 ,mem_sres_tid 
+0x5e62 024892 call lmp_copy_rand 
+0x5e63 024893 jam lmp_sres ,mem_lmo_opcode2 
+0x5e64 024894 fetch 1 ,mem_link_key_exists 
+0x5e65 024895 nrtn blank 
+0x5e66 024896 fetch 1 ,mem_state 
+0x5e67 024897 rtnbit1 state_combkey 
+0x5e68 024898 jam key_missing ,mem_lmo_reason2 
+0x5e69 024899 branch reject_lmp_packet 
+:      024901 parse_lmp_sres:
+0x5e6a 024902 arg mem_plap ,rega 
+0x5e6b 024903 call function_e1 
+0x5e6c 024904 fetch 4 ,mem_rxbuf + 1 
+0x5e6d 024905 fetcht 4 ,mem_input_store 
+0x5e6e 024906 isub temp ,null 
+0x5e6f 024907 branch authentication_ok ,zero 
+0x5e70 024908 jam lmp_detach ,mem_lmo_opcode2 
+0x5e71 024909 jam authentication_failure_error ,mem_disconn_reason_send 
+0x5e72 024910 rtn 
+:      024911 authentication_ok:
+0x5e73 024912 call authentication_ok_common 
+0x5e74 024913 fetch 1 ,mem_ssp_enable 
+0x5e75 024914 branch pairing_success ,blank 
+0x5e76 024915 rtn 
+:      024918 authentication_ok_common:
+0x5e77 024919 call copy_aco 
+0x5e78 024920 call linkkey_ready 
+0x5e79 024921 fetch 1 ,mem_op 
+0x5e7a 024922 isolate1 op_auth_req ,pdata 
+0x5e7b 024923 set0 op_auth_req ,pdata 
+0x5e7c 024924 store 1 ,mem_op 
+0x5e7d 024925 fetch 1 ,mem_conn_sm 
+0x5e7e 024926 beq conn_sm_auth_wait ,authentication_ok_conn_sm 
+0x5e7f 024927 beq conn_sm_pairing_wait ,authentication_ok_conn_sm 
+0x5e80 024928 rtn 
+:      024929 authentication_ok_conn_sm:
+0x5e81 024930 fetch 1 ,mem_pairing_auth 
+0x5e82 024931 rtnne defalt_pairing_auth 
+0x5e83 024932 fetch 1 ,mem_state_map 
+0x5e84 024933 rtnbit1 smap_encryption 
+0x5e85 024934 branch host_create_conn_encrypt 
+:      024936 parse_lmp_comb_key:
+0x5e86 024937 arg mem_rxbuf + 1 ,rega 
+0x5e87 024938 arg mem_kinit ,regb 
+0x5e88 024939 arg mem_random_number ,contw 
+0x5e89 024940 call xor16 
+0x5e8a 024941 arg mem_plap ,rega 
+0x5e8b 024942 call generate_linkkey 
+0x5e8c 024943 jam lmp_au_rand ,mem_lmo_opcode2 
+0x5e8d 024944 fetch 1 ,mem_state 
+0x5e8e 024945 bbit0 state_combkey ,lmp_generate_key 
+0x5e8f 024946 rtn 
+:      024948 parse_lmp_name_res:
+0x5e90 024949 fetch 2 ,mem_len 
+0x5e91 024950 add pdata ,-3 ,loopcnt 
+0x5e92 024951 fetcht 1 ,mem_rxbuf + 1 
+0x5e93 024952 setarg mem_tmp_buffer 
+0x5e94 024953 iadd temp ,contw 
+0x5e95 024954 arg mem_rxbuf + 3 ,contr 
+0x5e96 024955 call memcpy 
+0x5e97 024956 fetcht 1 ,mem_name_offset 
+0x5e98 024957 fetch 1 ,mem_rxbuf + 2 
+0x5e99 024958 isub temp ,pdata 
+0x5e9a 024959 sub pdata ,14 ,null 
+0x5e9b 024960 branch parse_lmp_name_res_end ,positive 
+0x5e9c 024961 add temp ,14 ,pdata 
+0x5e9d 024962 store 1 ,mem_name_offset 
+0x5e9e 024963 jam lmp_name_req ,mem_lmo_opcode2 
+0x5e9f 024964 rtn 
+:      024965 parse_lmp_name_res_end:
+0x5ea0 024966 fetch 1 ,mem_state_map 
+0x5ea1 024967 set1 smap_name_res ,pdata 
+0x5ea2 024968 store 1 ,mem_state_map 
+0x5ea3 024969 bbit1 smap_name_req ,lmp_disconnect 
+0x5ea4 024970 rtn 
+:      024971 parse_lmp_name_req:
+0x5ea5 024972 fetch 1 ,mem_rxbuf + 1 
+0x5ea6 024973 store 1 ,mem_lmi_opcode2 
+0x5ea7 024974 jam lmp_name_res ,mem_lmo_opcode2 
+0x5ea8 024975 rtn 
+:      024977 parse_lmp_conn_req:
+0x5ea9 024978 branch accept_lmp_msg 
+:      024980 parse_lmp_timing_accuracy_req:
+0x5eaa 024981 jam lmp_timing_accuracy_res ,mem_lmo_opcode2 
+0x5eab 024982 rtn 
+:      024984 parse_lmp_features_req:
+0x5eac 024985 jam lmp_features_res ,mem_lmo_opcode2 
+0x5ead 024986 rtn 
+:      024988 parse_lmp_version_req:
+0x5eae 024989 jam lmp_version_res ,mem_lmo_opcode2 
+0x5eaf 024990 rtn 
+:      024992 parse_lmp_supervision_timeout:
+0x5eb0 024995 rtn 
+:      024999 parse_lmp_sniff_subrating_req:
+0x5eb1 025000 fetch 2 ,mem_tsniff 
+0x5eb2 025001 iforce temp 
+0x5eb3 025002 fetch 1 ,mem_rxbuf + 2 
+0x5eb4 025003 store 1 ,mem_subsniff_rate 
+0x5eb5 025004 imul32 temp ,temp 
+0x5eb6 025005 fetch 2 ,mem_rxbuf + 3 
+0x5eb7 025006 lshift pdata ,pdata 
+0x5eb8 025007 store 2 ,mem_subsniff_tcmax 
+0x5eb9 025008 fetch 4 ,mem_rxbuf + 5 
+0x5eba 025009 lshift pdata ,pdata 
+0x5ebb 025010 store 4 ,mem_subsniff_instant 
+0x5ebc 025012 deposit temp 
+0x5ebd 025013 store 2 ,mem_subsniff_tsniff 
+0x5ebe 025014 rtn 
+:      025015 parse_lmpext_packet_type_table_req:
+0x5ebf 025016 fetcht 1 ,mem_ptt 
+0x5ec0 025017 fetch 1 ,mem_rxbuf + 2 
+0x5ec1 025018 ixor temp ,null 
+0x5ec2 025019 nbranch reject_unknown_ext_packet ,zero 
+0x5ec3 025020 isolate1 0 ,pdata 
+0x5ec4 025021 fetch 1 ,mem_state_map 
+0x5ec5 025022 setflag true ,smap_edr ,pdata 
+0x5ec6 025023 store 1 ,mem_state_map 
+0x5ec7 025024 jam lmp_ext_accepted ,mem_lmo_opcode2 
+0x5ec8 025025 jam lmp_packet_type_table_req ,mem_lmi_opcode2 
+0x5ec9 025026 rtn 
+:      025029 parse_lmp_sniff_subrating_res:
+:      025030 parse_lmp_preferred_rate:
+:      025031 parse_lmp_max_power:
+:      025032 parse_lmp_min_power:
+0x5eca 025033 rtn 
+:      025034 parse_lmp_page_mode_req:
+0x5ecb 025036 branch accept_lmp_msg 
+:      025037 parse_lmp_page_scan_mode_req:
+0x5ecc 025040 branch accept_lmp_msg 
+:      025044 parse_lmp_slot_offset:
+0x5ecd 025045 fetch 2 ,mem_rxbuf + 1 
+0x5ece 025046 store 2 ,mem_slot_offset 
+0x5ecf 025047 rtn 
+:      025049 parse_lmp_sniff_req_check_sniff_para:
+0x5ed0 025050 fetch 2 ,mem_rxbuf + 4 
+0x5ed1 025051 fetcht 1 ,mem_lpm_mult 
+0x5ed2 025052 imul32 temp ,pdata 
+0x5ed3 025053 arg 0x640 ,temp 
+0x5ed4 025054 isub temp ,null 
+0x5ed5 025056 rtn 
+:      025058 parse_lmp_sniff_req:
+0x5ed6 025059 fetch 2 ,mem_rxbuf + 6 
+0x5ed7 025060 branch lmp_reject_sniff ,blank 
+0x5ed8 025061 call parse_lmp_sniff_req_check_sniff_para 
+0x5ed9 025062 branch lmp_reject_sniff ,positive 
+0x5eda 025063 fetch 1 ,mem_device_option 
+0x5edb 025064 sub pdata ,dvc_op_module ,null 
+0x5edc 025065 call module_set_lpm_mult_2 ,zero 
+0x5edd 025066 fetch 1 ,mem_state 
+0x5ede 025067 bbit1 state_insniff ,lmp_reject_sniff 
+0x5edf 025068 fetch 2 ,mem_rxbuf + 2 
+0x5ee0 025069 lshift pdata ,pdata 
+0x5ee1 025070 store 2 ,mem_dsniff 
+0x5ee2 025071 fetch 2 ,mem_rxbuf + 4 
+0x5ee3 025072 lshift pdata ,pdata 
+0x5ee4 025073 store 2 ,mem_tsniff 
+0x5ee5 025074 fetch 2 ,mem_rxbuf + 6 
+0x5ee6 025075 store 1 ,mem_sniff_attempt 
+0x5ee7 025076 iforce temp 
+0x5ee8 025077 fetch 2 ,mem_rxbuf + 8 
+0x5ee9 025078 store 1 ,mem_sniff_timeout 
+0x5eea 025079 isub temp ,null 
+0x5eeb 025080 nbranch set_big_value_to_attempt ,positive 
+0x5eec 025081 store 1 ,mem_sniff_attempt 
+:      025082 set_big_value_to_attempt:
+0x5eed 025084 jam lmp_accepted ,mem_lmo_opcode2 
+0x5eee 025085 jam lmp_sniff_req ,mem_lmi_opcode2 
+0x5eef 025086 rtn 
+:      025088 lmp_reject_sniff:
+0x5ef0 025089 jam pdu_not_allowed ,mem_lmo_reason2 
+0x5ef1 025090 branch reject_lmp_packet 
+:      025092 parse_lmp_start_encryption_req:
+0x5ef2 025093 call accept_lmp_msg 
+0x5ef3 025094 call lmp_copy_rand 
+0x5ef4 025095 call function_e3 
+0x5ef5 025096 branch start_encryption 
+:      025098 parse_lmp_stop_encryption_req:
+0x5ef6 025099 call accept_lmp_msg 
+0x5ef7 025100 branch stop_encryption 
+:      025103 parse_lmp_switch_req:
+0x5ef8 025104 fetch 4 ,mem_rxbuf + 1 
+0x5ef9 025105 lshift pdata ,pdata 
+0x5efa 025107 branch parse_lmp_switch_accept ,master 
+0x5efb 025108 fetcht 1 ,mem_link_key_exists 
+0x5efc 025109 nbranch parse_lmp_switch_req_clear_mark ,blank 
+:      025110 parse_lmp_switch_req_not_accept:
+0x5efd 025111 jam lmp_not_accepted ,mem_lmo_opcode2 
+0x5efe 025112 jam lmp_switch_req ,mem_lmi_opcode2 
+0x5eff 025113 jam pdu_not_allowed ,mem_lmo_reason2 
+0x5f00 025114 rtn 
+:      025115 parse_lmp_switch_req_clear_mark:
+0x5f01 025116 jam lmp_slot_offset ,mem_lmo_opcode2 
+0x5f02 025117 jam 0 ,mem_conn_sm 
+0x5f03 025118 branch role_switch_prepare 
+:      025120 parse_lmp_switch_accept:
+0x5f04 025121 call role_switch_prepare 
+0x5f05 025122 set1 mark_reconn_recieve_switch ,mark 
+0x5f06 025123 fetch 1 ,mem_connection_options 
+0x5f07 025124 set0 connection_switch ,pdata 
+0x5f08 025125 store 1 ,mem_connection_options 
+0x5f09 025126 branch accept_lmp_msg 
+:      025130 parse_lmp_temp_rand:
+:      025131 parse_lmp_temp_key:
+:      025132 parse_lmp_timing_accuracy_res:
+:      025133 parse_lmp_unit_key:
+:      025134 parse_lmp_use_semi_permanend_key:
+0x5f0a 025135 rtn 
+:      025138 parse_lmp_unsniff_req:
+0x5f0b 025139 jam lmp_accepted ,mem_lmo_opcode2 
+0x5f0c 025140 jam lmp_unsniff_req ,mem_lmi_opcode2 
+0x5f0d 025141 jam bt_evt_remote_unsniff ,mem_fifo_temp 
+0x5f0e 025142 call ui_ipc_send_event 
+0x5f0f 025143 branch sniff_exit 
+:      025145 parse_lmp_encapsulated_header:
+0x5f10 025146 fetch 1 ,mem_rxbuf + 1 
+0x5f11 025147 bne encapsulated_major_type_p192 ,parse_lmp_encapsulated_header_reject 
+0x5f12 025148 fetch 1 ,mem_rxbuf + 2 
+0x5f13 025149 bne encapsulated_minor_type_p192 ,parse_lmp_encapsulated_header_reject 
+0x5f14 025150 fetch 1 ,mem_rxbuf + 3 
+0x5f15 025151 bne encapsulated_len_p192 ,parse_lmp_encapsulated_header_reject 
+0x5f16 025152 call check_localsm 
+0x5f17 025153 branch parse_lmp_encapsulated_header_master ,true 
+0x5f18 025154 jam sp_stat_key_recv ,mem_sp_state 
+:      025155 parse_lmp_encapsulated_header_master:
+0x5f19 025156 jam lmp_accepted ,mem_lmo_opcode2 
+0x5f1a 025157 jam lmp_encapsulated_header ,mem_lmi_opcode2 
+0x5f1b 025158 branch parse_rx_done 
+:      025160 parse_lmp_encapsulated_header_reject:
+0x5f1c 025161 jam pdu_not_allowed ,mem_lmo_reason2 
+0x5f1d 025162 branch reject_lmp_packet 
+:      025164 parse_lmp_accepted_encapsulated_header:
+0x5f1e 025167 jam lmp_encapsulated_payload ,mem_lmo_opcode2 
+0x5f1f 025169 rtn 
+:      025170 parse_lmp_accepted_simple_pairing_number:
+0x5f20 025171 fetch 1 ,mem_ssp_mode_flag 
+0x5f21 025172 beq ssp_mode_ssp_pin_flag ,parse_lmp_accepted_simple_pairing_number_ssp_pin 
+0x5f22 025173 beq ssp_mode_passkey_entry_flag ,parse_lmp_accepted_simple_pairing_number_passkey 
+:      025174 parse_lmp_accepted_simple_pairing_number_common:
+0x5f23 025175 call check_localsm 
+0x5f24 025176 rtn true 
+0x5f25 025177 jam sp_stat_confirm_recv ,mem_sp_state 
+0x5f26 025178 rtn 
+:      025180 parse_lmp_accepted_simple_pairing_number_ssp_pin:
+0x5f27 025181 call g_noninit_number_confirm 
+0x5f28 025182 jam bt_evt_bt_gkey_generate ,mem_fifo_temp 
+0x5f29 025183 call ui_ipc_send_event 
+0x5f2a 025184 branch parse_lmp_accepted_simple_pairing_number_common 
+:      025187 parse_lmp_accepted_simple_pairing_number_passkey:
+0x5f2b 025188 call check_localsm 
+0x5f2c 025189 rtn true 
+0x5f2d 025190 fetch 1 ,mem_authentication_passkey_times 
+0x5f2e 025191 beq 19 ,authentication_passkey_end 
+0x5f2f 025192 increase 1 ,pdata 
+0x5f30 025193 store 1 ,mem_authentication_passkey_times 
+:      025196 authentication_passkey:
+0x5f31 025197 jam sp_flag_commit ,mem_sp_flag 
+0x5f32 025198 jam sp_stat_commit_calc ,mem_sp_state 
+0x5f33 025199 fetch 1 ,mem_authentication_passkey_times 
+0x5f34 025200 copy pdata ,queue 
+0x5f35 025201 fetch 6 ,mem_pin 
+0x5f36 025202 qisolate1 pdata 
+0x5f37 025203 setarg 0x80 
+0x5f38 025204 setflag true ,0 ,pdata 
+0x5f39 025205 store 1 ,mem_passkey_1bit 
+0x5f3a 025206 rtn 
+:      025208 authentication_passkey_end:
+0x5f3b 025209 jam sp_stat_confirm_recv ,mem_sp_state 
+0x5f3c 025210 rtn 
+:      025212 parse_lmp_accepted_dhkey_check:
+0x5f3d 025213 call parse_lmp_accepted_dhkey_check_common 
+:      025214 pairing_success:
+0x5f3e 025215 fetch 1 ,mem_flag_pairing_state 
+0x5f3f 025216 rtn blank 
+0x5f40 025217 jam flag_pairing_state_not_pairing ,mem_flag_pairing_state 
+0x5f41 025218 jam bt_evt_bt_pairing_success ,mem_fifo_temp 
+0x5f42 025219 branch ui_ipc_send_event 
+:      025222 parse_lmp_accepted_dhkey_check_common:
+0x5f43 025224 call check_localsm 
+0x5f44 025225 ncall g_noninit ,true 
+0x5f45 025226 call g_init ,true 
+0x5f46 025227 call check_localsm 
+0x5f47 025228 rtn true 
+0x5f48 025229 jam sp_stat_link_key_calc ,mem_sp_state 
+0x5f49 025230 jam sp_flag_commit ,mem_sp_flag 
+0x5f4a 025231 rtn 
+:      025233 parse_simple_pairing_confirm:
+0x5f4b 025234 arg mem_sp_confirm_remote ,contw 
+0x5f4c 025235 arg mem_rxbuf + 1 ,contr 
+0x5f4d 025236 call memcpy16 
+0x5f4e 025237 fetch 1 ,mem_ssp_mode_flag 
+0x5f4f 025238 rtneq ssp_mode_passkey_entry_flag 
+0x5f50 025239 branch master_set_mem_master_sp_flag 
+:      025241 parse_lmp_encapsulated_payload:
+0x5f51 025242 fetch 1 ,mem_master_sp_state 
+0x5f52 025243 beq sp_stat_random_send ,parse_encapsulated_payload_master 
+0x5f53 025244 fetch 1 ,mem_sp_state 
+0x5f54 025245 bne sp_stat_key_recv ,parse_lmp_encapsulated_payload_reject 
+:      025246 parse_encapsulated_payload_master:
+0x5f55 025247 fetch 1 ,mem_sp_remote_key_recv_count 
+0x5f56 025248 sub pdata ,0x20 ,contw 
+0x5f57 025249 nbranch parse_lmp_encapsulated_payload_reject ,positive 
+0x5f58 025250 arg mem_sp_pubkey_remote ,contw 
+0x5f59 025251 iadd contw ,contw 
+0x5f5a 025252 fetch 8 ,mem_rxbuf + 1 
+0x5f5b 025253 istore 8 ,contw 
+0x5f5c 025254 fetch 8 ,mem_rxbuf + 9 
+0x5f5d 025255 istore 8 ,contw 
+0x5f5e 025256 fetch 1 ,mem_sp_remote_key_recv_count 
+0x5f5f 025257 increase 16 ,pdata 
+0x5f60 025258 store 1 ,mem_sp_remote_key_recv_count 
+0x5f61 025259 bne encapsulated_len_p192 ,accept_lmp_msg 
+:      025260 parse_lmp_encapsulated_payload_completed:
+0x5f62 025261 call check_localsm 
+0x5f63 025262 branch accept_lmp_msg ,true 
+0x5f64 025263 jam sp_key_valid ,mem_sp_remote_key_invalid 
+0x5f65 025264 jam sp_stat_key_generate ,mem_sp_state 
+0x5f66 025265 jam sp_flag_commit ,mem_sp_flag 
+0x5f67 025266 branch accept_lmp_msg 
+:      025267 parse_lmp_encapsulated_payload_reject:
+0x5f68 025268 jam pdu_not_allowed ,mem_lmo_reason2 
+0x5f69 025269 branch reject_lmp_packet 
+:      025270 parse_lmp_accepted_encapsulated_payload:
+0x5f6a 025271 fetch 1 ,mem_sp_local_key_send_count 
+0x5f6b 025272 beq encapsulated_len_p192 ,parse_lmp_encapsulated_payload_all_accepted 
+0x5f6c 025273 jam lmp_encapsulated_payload ,mem_lmo_opcode2 
+0x5f6d 025274 branch parse_rx_done 
+:      025276 parse_lmp_encapsulated_payload_all_accepted:
+0x5f6e 025277 call check_localsm 
+0x5f6f 025278 branch parse_lmp_encapsulated_payload_all_accepted_master ,true 
+0x5f70 025279 fetch 1 ,mem_ssp_mode_flag 
+0x5f71 025280 beq ssp_mode_passkey_entry_flag ,parse_lmp_encapsulated_payload_all_accepted_get_passkey 
+0x5f72 025281 jam sp_flag_commit ,mem_sp_flag 
+0x5f73 025282 jam sp_stat_commit_calc ,mem_sp_state 
+0x5f74 025283 branch parse_rx_done 
+:      025285 parse_lmp_encapsulated_payload_all_accepted_get_passkey:
+0x5f75 025286 jam bt_evt_bt_get_passkey ,mem_fifo_temp 
+0x5f76 025287 branch ui_ipc_send_event 
+:      025290 parse_lmp_encapsulated_payload_all_accepted_master:
+0x5f77 025292 branch parse_rx_done 
+:      025294 parse_lmp_simple_pairing_number:
+0x5f78 025295 fetch 1 ,mem_master_sp_state 
+0x5f79 025296 beq sp_stat_random_send ,parse_lmp_simple_pairing_number_master 
+0x5f7a 025297 fetch 1 ,mem_sp_state 
+0x5f7b 025298 bne sp_stat_random_recv ,parse_lmp_simple_pairing_number_reject 
+:      025299 parse_lmp_simple_pairing_number_master:
+0x5f7c 025300 arg mem_sp_random_remote ,contw 
+0x5f7d 025301 fetch 8 ,mem_rxbuf + 1 
+0x5f7e 025302 istore 8 ,contw 
+0x5f7f 025303 fetch 8 ,mem_rxbuf + 9 
+0x5f80 025304 istore 8 ,contw 
+0x5f81 025305 call check_localsm 
+0x5f82 025306 branch parse_lmp_simple_pairing_number_master0 ,true 
+0x5f83 025307 jam sp_stat_random_send ,mem_sp_state 
+0x5f84 025308 jam sp_flag_commit ,mem_sp_flag 
+0x5f85 025309 branch accept_lmp_msg 
+:      025310 parse_lmp_simple_pairing_number_master0:
+0x5f86 025311 jam sp_stat_commit_calc ,mem_master_sp_state 
+0x5f87 025312 branch master_set_mem_master_sp_flag 
+:      025315 parse_lmp_simple_pairing_number_reject:
+0x5f88 025316 jam pdu_not_allowed ,mem_lmo_reason2 
+0x5f89 025317 branch reject_lmp_packet 
+:      025319 parse_dhkey_check:
+0x5f8a 025320 fetch 1 ,mem_master_sp_state 
+0x5f8b 025321 beq sp_stat_confirm_send ,parse_dhkey_check_master 
+0x5f8c 025322 fetch 1 ,mem_sp_state 
+0x5f8d 025323 bne sp_stat_confirm_recv ,parse_lmp_dhkey_check_reject 
+:      025324 parse_dhkey_check_master:
+0x5f8e 025325 arg mem_sp_check_result ,contw 
+0x5f8f 025326 arg mem_rxbuf + 1 ,contr 
+0x5f90 025327 call memcpy16 
+0x5f91 025328 call check_localsm 
+0x5f92 025329 branch parse_dhkey_check_master0 ,true 
+0x5f93 025330 fetch 1 ,mem_ssp_mode_flag 
+0x5f94 025331 beq ssp_mode_ssp_pin_flag ,number_comparison_mode 
+:      025332 number_comparison_successed:
+0x5f95 025333 jam 0 ,mem_flag_mode_ssp_pin 
+0x5f96 025334 jam sp_stat_confirm_check ,mem_sp_state 
+0x5f97 025335 jam sp_flag_commit ,mem_sp_flag 
+0x5f98 025336 jam lmp_dhkey_check ,mem_lmi_opcode2 
+0x5f99 025337 branch parse_rx_done 
+:      025339 parse_dhkey_check_master0:
+0x5f9a 025340 jam sp_stat_confirm_check ,mem_master_sp_state 
+0x5f9b 025341 jam sp_flag_commit ,mem_master_sp_flag 
+0x5f9c 025342 branch parse_rx_done 
+:      025343 parse_lmp_dhkey_check_reject:
+0x5f9d 025344 jam pdu_not_allowed ,mem_lmo_reason2 
+0x5f9e 025345 branch reject_lmp_packet 
+:      025347 number_comparison_mode:
+0x5f9f 025348 fetch 1 ,mem_flag_mode_ssp_pin 
+0x5fa0 025349 bbit1 flag_mode_ssp_pin_reviceve_comparison_bit ,comparison_result 
+0x5fa1 025350 set1 flag_mode_ssp_pin_recieve_dhkey_bit ,pdata 
+0x5fa2 025351 store 1 ,mem_flag_mode_ssp_pin 
+0x5fa3 025352 rtn 
+:      025354 comparison_result:
+0x5fa4 025355 bbit1 flag_mode_ssp_pin_comparison_result_bit ,number_comparison_successed 
+0x5fa5 025356 jam 0 ,mem_flag_mode_ssp_pin 
+0x5fa6 025357 branch parse_lmp_dhkey_check_reject 
+:      025360 parse_lmp_clkoffset_res:
+0x5fa7 025361 branch parse_rx_done 
+:      025363 parse_lmp_encryption_mode_req:
+0x5fa8 025364 fetch 1 ,mem_connection_options 
+0x5fa9 025365 set0 connection_encrypt 
+0x5faa 025366 store 1 ,mem_connection_options 
+0x5fab 025367 call accept_lmp_msg 
+0x5fac 025368 nrtn master 
+0x5fad 025369 fetch 1 ,mem_rxbuf + 1 
+0x5fae 025370 fetcht 1 ,mem_op 
+0x5faf 025371 setflag blank ,op_stop_enc ,temp 
+0x5fb0 025372 nsetflag blank ,op_start_enc ,temp 
+0x5fb1 025373 storet 1 ,mem_op 
+0x5fb2 025374 rtn 
+:      025376 parse_lmp_features_res:
+0x5fb3 025377 fetcht 8 ,mem_rxbuf + 1 
+:      025378 parse_lmp_features_res_not_hci:
+0x5fb4 025379 fetch 1 ,mem_conn_sm 
+0x5fb5 025380 rtnne conn_sm_wait_features_res 
+0x5fb6 025382 fetch 1 ,mem_connection_options 
+0x5fb7 025383 bbit0 connection_feature_ext ,parse_lmp_send_conn 
+0x5fb8 025385 jam conn_sm_send_features_ext ,mem_conn_sm 
+0x5fb9 025386 rtn 
+:      025387 parse_lmp_send_conn:
+0x5fba 025388 jam conn_sm_send_conn_req ,mem_conn_sm 
+0x5fbb 025389 rtn 
+:      025390 parse_lmp_test_activate:
+0x5fbc 025391 fetch 1 ,mem_debug_config 
+0x5fbd 025392 store 1 ,mem_test_mode_old_debug_config 
+0x5fbe 025393 jam lmp_accepted ,mem_lmo_opcode2 
+0x5fbf 025394 jam lmp_test_activate ,mem_lmi_opcode2 
+0x5fc0 025395 rtn 
+:      025396 parse_lmp_test_control:
+0x5fc1 025399 jam lmp_accepted ,mem_lmo_opcode2 
+0x5fc2 025400 jam lmp_test_control ,mem_lmi_opcode2 
+0x5fc3 025401 force 9 ,loopcnt 
+0x5fc4 025402 arg mem_rxbuf + 1 ,contr 
+0x5fc5 025403 arg mem_temp_payload ,contw 
+:      025404 parse_lmp_test_xor:
+0x5fc6 025405 ifetch 1 ,contr 
+0x5fc7 025406 xor_into 0x55 ,pdata 
+0x5fc8 025407 istore 1 ,contw 
+0x5fc9 025408 loop parse_lmp_test_xor 
+0x5fca 025409 fetch 1 ,test_mode_scenario 
+0x5fcb 025410 fetcht 1 ,mem_tester_emulate 
+0x5fcc 025411 set0 tester_no_whitening ,temp 
+0x5fcd 025412 set0 tester_pattern_test ,temp 
+0x5fce 025413 beq exit_test_mode ,parse_lmp_test_control_exit 
+0x5fcf 025414 beq pause_test_mode ,parse_lmp_test_control_pause 
+0x5fd0 025415 beq closed_loop_back_acl ,parse_lmp_test_control_loopback 
+0x5fd1 025416 beq acl_without_whitening ,parse_lmp_test_control_loopback_nowhite 
+0x5fd2 025417 beq closed_loop_back_sco ,parse_lmp_test_control_loopback 
+0x5fd3 025418 beq sco_without_whitening ,parse_lmp_test_control_loopback_nowhite 
+0x5fd4 025419 beq zero_pattern ,parse_lmp_test_control_pattern 
+0x5fd5 025420 beq one_pattern ,parse_lmp_test_control_pattern 
+0x5fd6 025421 beq alt_pattern ,parse_lmp_test_control_pattern 
+0x5fd7 025422 beq alt2_pattern ,parse_lmp_test_control_pattern 
+0x5fd8 025423 beq pseudorandom ,parse_lmp_test_control_pattern 
+0x5fd9 025424 rtn 
+:      025425 parse_lmp_test_control_exit:
+0x5fda 025427 fetch 1 ,mem_tester_emulate 
+0x5fdb 025428 set1 tester_exit ,pdata 
+0x5fdc 025429 set1 tester_change ,pdata 
+0x5fdd 025430 store 1 ,mem_tester_emulate 
+0x5fde 025431 rtn 
+:      025432 parse_lmp_test_control_pattern:
+0x5fdf 025433 set1 tester_pattern_test ,temp 
+0x5fe0 025434 jam 5 ,mem_lch_code 
+0x5fe1 025435 fetch 2 ,test_mode_data_length 
+0x5fe2 025436 iforce loopcnt 
+0x5fe3 025437 store 2 ,mem_len 
+0x5fe4 025438 arg mem_rxbuf ,contw 
+0x5fe5 025439 call pn9 
+:      025440 parse_lmp_test_control_loopback_nowhite:
+0x5fe6 025441 set1 tester_no_whitening ,temp 
+:      025442 parse_lmp_test_control_loopback:
+0x5fe7 025443 set1 tester_change ,temp 
+0x5fe8 025444 force 0 ,pdata 
+0x5fe9 025445 store 1 ,mem_slave_rcvcnt 
+0x5fea 025446 store 2 ,mem_tst_pktcnt_crc 
+0x5feb 025447 store 2 ,mem_tst_pktcnt_dmh 
+0x5fec 025448 store 2 ,mem_tst_pktcnt_hec 
+0x5fed 025449 store 2 ,mem_tst_pktcnt_sync 
+0x5fee 025450 fetch 1 ,test_mode_hopping_mode 
+0x5fef 025451 compare fixed_freq ,pdata ,0xff 
+0x5ff0 025452 setflag true ,tester_fixed_freq ,temp 
+0x5ff1 025453 storet 1 ,mem_tester_emulate 
+0x5ff2 025454 rtn 
+:      025456 parse_lmp_test_control_pause:
+0x5ff3 025457 set0 mark_testmode ,mark 
+0x5ff4 025458 jam 0 ,mem_tester_emulate 
+0x5ff5 025459 fetch 1 ,mem_debug_config 
+0x5ff6 025460 set0 debug_tx_pattern ,pdata 
+0x5ff7 025461 store 1 ,mem_debug_config 
+0x5ff8 025462 rtn 
+:      025468 lmp_copy_rand:
+0x5ff9 025469 arg mem_rxbuf + 1 ,contr 
+0x5ffa 025470 arg mem_random_number ,contw 
+0x5ffb 025471 branch memcpy16 
+:      025473 lmp_generate_key:
+0x5ffc 025474 jam lmp_comb_key ,mem_lmo_opcode2 
+0x5ffd 025475 rtn 
+:      025477 lmp_start_encryption:
+0x5ffe 025478 nrtn master 
+0x5fff 025479 jam lmp_start_encryption_req ,mem_lmo_opcode2 
+0x6000 025480 rtn 
+:      025482 lmp_accept_inrand:
+0x6001 025483 arg mem_lap ,rega 
+0x6002 025484 call generate_kinit 
+0x6003 025485 jam lmp_accepted ,mem_lmo_opcode2 
+0x6004 025486 jam lmp_in_rand ,mem_lmi_opcode2 
+0x6005 025487 rtn 
+:      025489 lmp_disconnect:
+0x6006 025490 jam 10 ,mem_conn_timer 
+0x6007 025491 jam lmp_detach ,mem_lmo_opcode2 
+0x6008 025492 jam local_host ,mem_disconn_reason_send 
+0x6009 025493 rtn 
+:      025499 send_lmp:
+0x600a 025500 bpatchx patch30_2 ,mem_patch30 
+0x600b 025501 disable user 
+0x600c 025502 call lmo_fifo_process 
+0x600d 025503 fetch 1 ,mem_lmp_to_send 
+0x600e 025504 rtn blank 
+0x600f 025509 bbit1 7 ,send_lmp_escape 
+:      025510 send_lmp0:
+0x6010 025511 beq lmp_name_req ,send_lmp_name_req 
+0x6011 025512 beq lmp_name_res ,send_lmp_name_res 
+0x6012 025513 beq lmp_accepted ,send_lmp_accepted 
+0x6013 025514 beq lmp_not_accepted ,send_lmp_not_accepted 
+0x6014 025515 beq lmp_features_req ,send_lmp_features_req 
+0x6015 025516 beq lmp_features_res ,send_lmp_features_res 
+0x6016 025517 beq lmp_timing_accuracy_res ,send_lmp_timing_accuracy_res 
+0x6017 025518 beq lmp_version_req ,send_lmp_version_req 
+0x6018 025519 beq lmp_version_res ,send_lmp_version_res 
+0x6019 025520 beq lmp_setup_complete ,send_lmp_setup_complete 
+0x601a 025521 beq lmp_supervision_timeout ,send_lmp_superto 
+0x601b 025522 beq lmp_host_connection_req ,send_lmp_no_payload 
+0x601c 025523 beq lmp_in_rand ,send_lmp_inrand 
+0x601d 025524 beq lmp_comb_key ,send_lmp_comb_key 
+0x601e 025525 beq lmp_au_rand ,send_lmp_aurand 
+0x601f 025526 beq lmp_sres ,send_lmp_sres 
+0x6020 025527 beq lmp_encryption_mode_req ,send_lmp_encryption_mode_req 
+0x6021 025528 beq lmp_encryption_key_size_req ,send_lmp_encryption_key_size_req 
+0x6022 025529 beq lmp_start_encryption_req ,send_lmp_start_encryption 
+0x6023 025530 beq lmp_detach ,send_lmp_detach 
+0x6024 025531 beq lmp_quality_of_service_req ,send_lmp_quality_of_service_req 
+0x6025 025532 beq lmp_unit_key ,send_lmp_unit_key 
+0x6026 025534 beq lmp_incr_power_req ,send_lmp_inc_power 
+0x6027 025535 beq lmp_clkoffset_res ,send_lmp_clkoffset_res 
+0x6028 025536 beq lmp_max_power ,send_lmp_nopayload_reply 
+0x6029 025537 beq lmp_max_slot ,send_lmp_max_slot 
+0x602a 025538 beq lmp_max_slot_req ,send_lmp_max_slot_req 
+0x602b 025539 beq lmp_min_power ,send_lmp_nopayload_reply 
+0x602c 025540 beq lmp_slot_offset ,send_lmp_slot_offset 
+0x602d 025541 beq lmp_switch_req ,send_lmp_switch_req 
+0x602e 025542 beq lmp_sniff_req ,send_lmp_sniff_req 
+0x602f 025543 beq lmp_stop_encryption_req ,send_lmp_stop_encryption_req 
+0x6030 025544 beq lmp_timing_accuracy_req ,send_lmp_timing_accuracy_req 
+0x6031 025545 beq lmp_unsniff_req ,send_lmp_unsniff_req 
+0x6032 025546 beq lmp_encapsulated_header ,send_lmp_encapsulated_header 
+0x6033 025547 beq lmp_encapsulated_payload ,send_lmp_encapsulated_payload 
+0x6034 025548 beq lmp_simple_pairing_confirm ,send_lmp_simple_pairing_comfirm 
+0x6035 025549 beq lmp_simple_pairing_number ,send_lmp_simple_pairing_number 
+0x6036 025550 beq lmp_dhkey_check ,send_lmp_dhkey_check 
+0x6037 025551 beq lmp_auto_rate ,send_lmp_auto_rate 
+0x6038 025552 beq lmp_enc_key_size_mask_res ,send_lmp_enc_key_size_mask_res 
+0x6039 025554 beq lmp_clkoffset_req ,send_lmp_clkoffset_req 
+0x603a 025555 beq lmp_quality_of_service ,send_lmp_quality_of_service 
+0x603b 025556 beq lmp_test_activate ,send_lmp_test_activate 
+0x603c 025557 beq lmp_test_control ,send_lmp_test_control 
+:      025558 send_lmp_error:
+0x603d 025559 branch assert 
+0x603e 025560 rtn 
+:      025561 send_lmp_escape:
+0x603f 025562 beq lmp_ext_accepted ,send_lmpext_accepted 
+0x6040 025563 beq lmp_ext_features_res ,send_lmpext_features_res 
+0x6041 025564 beq lmp_not_accepted_ext ,send_lmpext_not_accepted 
+0x6042 025565 beq lmp_ext_features_req ,send_lmpext_features_req 
+0x6043 025566 beq lmp_packet_type_table_req ,send_lmpext_packet_type_table_req 
+0x6044 025567 beq lmp_pause_encryption_req ,send_lmpext_pause_encryption_req 
+0x6045 025568 beq lmp_io_cap_req ,send_lmp_io_cap_req 
+0x6046 025569 beq lmp_io_cap_res ,send_lmpext_io_cap_res 
+0x6047 025570 beq lmp_sniff_subrating_req ,send_lmpext_sniff_subrating_req 
+0x6048 025571 beq lmp_sniff_subrating_res ,send_lmpext_sniff_subrating_res 
+0x6049 025572 branch assert 
+:      025578 send_lmp_accepted:
+0x604a 025579 force 2 ,pdata 
+0x604b 025580 call msg_send_lmp 
+0x604c 025581 fetch 1 ,mem_lmi_opcode 
+0x604d 025582 istore 1 ,contw 
+0x604e 025583 call send_lmp_follow 
+0x604f 025584 bpatchx patch30_3 ,mem_patch30 
+0x6050 025585 fetch 1 ,mem_lmi_opcode 
+0x6051 025586 beq lmp_in_rand ,send_lmp_accepted_inrand 
+0x6052 025587 beq lmp_encryption_mode_req ,send_lmp_accepted_enc_mode 
+0x6053 025588 beq lmp_encryption_key_size_req ,send_lmp_accepted_enc_key 
+0x6054 025589 beq lmp_sniff_req ,send_lmp_accept_sniff_req 
+0x6055 025590 beq lmp_host_connection_req ,send_lmp_accepted_connection 
+0x6056 025591 beq lmp_dhkey_check ,send_lmp_accept_dhkey_check 
+0x6057 025592 beq lmp_start_encryption_req ,send_create_conn_start_l2cap_timer_sm 
+0x6058 025593 rtn 
+:      025595 send_create_conn_start_l2cap_timer_sm:
+0x6059 025596 fetch 1 ,mem_conn_sm 
+0x605a 025597 rtn blank 
+0x605b 025598 jam conn_sm_wait_done ,mem_conn_sm 
+0x605c 025599 setarg timer_enpt_waite 
+0x605d 025600 arg enpt_delay_timer ,queue 
+0x605e 025601 branch timer_init 
+:      025603 send_lmp_accept_sniff_req:
+0x605f 025604 branch sniff_init 
+:      025605 send_lmp_not_accepted:
+0x6060 025606 force 3 ,pdata 
+0x6061 025607 call msg_send_lmp 
+0x6062 025608 fetch 1 ,mem_lmi_opcode 
+0x6063 025609 beq lmp_au_rand ,send_not_accept_aurand 
+0x6064 025610 istore 1 ,contw 
+0x6065 025611 fetch 1 ,mem_lmo_reason 
+0x6066 025612 istore 1 ,contw 
+0x6067 025613 branch send_lmp_follow 
+:      025615 send_not_accept_aurand:
+0x6068 025616 istore 1 ,contw 
+0x6069 025617 fetch 1 ,mem_lmo_reason 
+0x606a 025618 istore 1 ,contw 
+0x606b 025619 arg mem_sres_tid ,temp 
+0x606c 025620 branch special_tid_store 
+:      025622 send_lmpext_accepted:
+0x606d 025623 force 4 ,queue 
+0x606e 025624 call send_lmpext 
+0x606f 025625 setarg lmp_escape 
+0x6070 025626 istore 1 ,contw 
+0x6071 025627 fetch 1 ,mem_lmi_opcode 
+0x6072 025628 set0 7 ,pdata 
+0x6073 025629 istore 1 ,contw 
+0x6074 025630 fetch 1 ,mem_lmi_opcode 
+0x6075 025631 branch send_lmp_follow 
+:      025633 send_lmpext_not_accepted:
+0x6076 025634 force 5 ,queue 
+0x6077 025635 call send_lmpext 
+0x6078 025636 setarg lmp_escape 
+0x6079 025637 istore 1 ,contw 
+0x607a 025638 fetch 1 ,mem_lmi_opcode 
+0x607b 025639 set0 7 ,pdata 
+0x607c 025640 istore 1 ,contw 
+0x607d 025641 fetch 1 ,mem_lmo_reason 
+0x607e 025642 istore 1 ,contw 
+0x607f 025643 branch send_lmp_follow 
+:      025646 send_lmp_accepted_inrand:
+0x6080 025647 call clear_linkkey 
+0x6081 025648 call tid_check 
+0x6082 025649 rtn true 
+0x6083 025650 branch lmp_generate_key 
+:      025652 send_lmp_accepted_enc_mode:
+0x6084 025653 fetch 1 ,mem_op 
+0x6085 025654 bbit1 op_start_enc ,send_lmp_accepted_enc_start 
+0x6086 025655 rtnbit0 op_stop_enc 
+0x6087 025656 jam lmp_stop_encryption_req ,mem_lmo_opcode2 
+0x6088 025657 set0 op_stop_enc ,pdata 
+0x6089 025658 call tid_reply 
+0x608a 025659 branch send_lmp_accepted_enc_exit 
+:      025660 send_lmp_accepted_enc_start:
+0x608b 025661 jam lmp_encryption_key_size_req ,mem_lmo_opcode2 
+0x608c 025662 set0 op_start_enc ,pdata 
+:      025663 send_lmp_accepted_enc_exit:
+0x608d 025664 store 1 ,mem_op 
+0x608e 025665 rtn 
+:      025667 send_lmp_accepted_enc_key:
+0x608f 025668 call check_localsm 
+0x6090 025669 branch lmp_start_encryption ,true 
+0x6091 025670 rtn 
+:      025672 send_lmp_accepted_connection:
+0x6092 025673 jam lmp_packet_type_table_req ,mem_lmo_opcode2 
+0x6093 025675 fetch 1 ,mem_lmp_conn_state 
+0x6094 025676 set1 received_conn_req ,pdata 
+0x6095 025677 store 1 ,mem_lmp_conn_state 
+0x6096 025678 jam bt_evt_bb_connected ,mem_fifo_temp 
+0x6097 025679 branch ui_ipc_send_event 
+:      025682 send_lmp_accept_dhkey_check:
+0x6098 025683 rtn 
+:      025687 send_lmpext_features_res:
+0x6099 025688 force 12 ,queue 
+0x609a 025689 call send_lmpext 
+0x609b 025690 setarg 0x01 
+0x609c 025691 istore 1 ,contw 
+0x609d 025692 fetch 2 ,mem_lmpext_ssp_enable 
+0x609e 025693 istore 2 ,contw 
+0x609f 025694 setarg 0 
+0x60a0 025695 istore 3 ,contw 
+0x60a1 025696 setarg 0x00 
+0x60a2 025697 istore 4 ,contw 
+0x60a3 025698 branch send_lmp_reply 
+:      025699 send_lmpext_io_cap_res:
+0x60a4 025700 force 5 ,queue 
+0x60a5 025701 call send_lmpext 
+0x60a6 025702 fetch 3 ,mem_sp_iocap_local 
+0x60a7 025703 istore 3 ,contw 
+0x60a8 025704 call send_lmp_reply 
+0x60a9 025705 jam flag_pairing_state_pairing ,mem_flag_pairing_state 
+0x60aa 025706 fetch 1 ,mem_sp_iocap_local 
+0x60ab 025707 beq display_yesno ,responder_iocap_display_yesno 
+0x60ac 025708 beq keyboard_only ,responder_iocap_keyboard_only 
+0x60ad 025709 beq no_input_no_output ,responder_iocap_no_input_no_output 
+0x60ae 025710 rtn 
+:      025712 responder_iocap_keyboard_only:
+0x60af 025713 fetch 1 ,mem_sp_iocap_remote 
+0x60b0 025714 beq display_only ,responder_iocap_keyboard_only_initiator_iocap_display_only 
+0x60b1 025715 beq display_yesno ,responder_iocap_keyboard_only_initiator_iocap_display_yesno 
+0x60b2 025716 beq keyboard_only ,responder_iocap_keyboard_only_initiator_iocap_keyboard_only 
+0x60b3 025717 beq no_input_no_output ,responder_iocap_keyboard_only_initiator_iocap_no_input_no_output 
+0x60b4 025718 rtn 
+:      025721 responder_iocap_display_yesno:
+0x60b5 025722 fetch 1 ,mem_sp_iocap_remote 
+0x60b6 025723 beq display_only ,responder_iocap_display_yesno_initiator_iocap_display_only 
+0x60b7 025724 beq display_yesno ,responder_iocap_display_yesno_initiator_iocap_display_yesno 
+0x60b8 025725 beq keyboard_only ,responder_iocap_display_yesno_initiator_iocap_keyboard_only 
+0x60b9 025726 beq no_input_no_output ,responder_iocap_display_yesno_initiator_iocap_no_input_no_output 
+0x60ba 025727 rtn 
+:      025730 responder_iocap_no_input_no_output:
+0x60bb 025731 fetch 1 ,mem_sp_iocap_remote 
+0x60bc 025732 beq display_only ,responder_iocap_no_input_no_output_initiator_iocap_display_only 
+0x60bd 025733 beq display_yesno ,responder_iocap_no_input_no_output_initiator_iocap_display_yesno 
+0x60be 025734 beq keyboard_only ,responder_iocap_no_input_no_output_initiator_iocap_keyboard_only 
+0x60bf 025735 beq no_input_no_output ,responder_iocap_no_input_no_output_initiator_iocap_no_input_no_output 
+0x60c0 025736 rtn 
+:      025738 responder_iocap_keyboard_only_initiator_iocap_no_input_no_output:
+:      025739 responder_iocap_display_yesno_initiator_iocap_no_input_no_output:
+:      025740 responder_iocap_display_yesno_initiator_iocap_display_only:
+:      025741 responder_iocap_no_input_no_output_initiator_iocap_display_only:
+:      025742 responder_iocap_no_input_no_output_initiator_iocap_display_yesno:
+:      025743 responder_iocap_no_input_no_output_initiator_iocap_keyboard_only:
+:      025744 responder_iocap_no_input_no_output_initiator_iocap_no_input_no_output:
+:      025745 set_ssp_mode_justwork:
+0x60c1 025746 jam ssp_mode_just_work_flag ,mem_ssp_mode_flag 
+0x60c2 025747 fetch 1 ,mem_classic_bt_flag 
+0x60c3 025748 bbit1 flag_ssp_reject_justwork ,app_bt_disconnect 
+0x60c4 025749 rtn 
+:      025751 responder_iocap_display_yesno_initiator_iocap_display_yesno:
+:      025752 set_ssp_mode_numeric_comparison:
+0x60c5 025753 jam ssp_mode_ssp_pin_flag ,mem_ssp_mode_flag 
+0x60c6 025754 rtn 
+:      025756 responder_iocap_keyboard_only_initiator_iocap_display_yesno:
+:      025757 responder_iocap_keyboard_only_initiator_iocap_keyboard_only:
+:      025758 responder_iocap_keyboard_only_initiator_iocap_display_only:
+:      025759 responder_iocap_display_yesno_initiator_iocap_keyboard_only:
+:      025760 set_ssp_mode_passkey:
+0x60c7 025761 jam ssp_mode_passkey_entry_flag ,mem_ssp_mode_flag 
+0x60c8 025762 rtn 
+:      025765 classic_bt_set_reject_justwork_flag:
+0x60c9 025766 arg flag_ssp_reject_justwork ,queue 
+0x60ca 025767 branch classic_bluetooth_set_flag 
+:      025769 classic_bt_clr_reject_justwork_flag:
+0x60cb 025770 arg flag_ssp_reject_justwork ,queue 
+0x60cc 025771 branch classic_bluetooth_clr_flag 
+:      025773 classic_bluetooth_set_flag:
+0x60cd 025774 fetch 1 ,mem_classic_bt_flag 
+0x60ce 025775 qset1 pdata 
+0x60cf 025776 store 1 ,mem_classic_bt_flag 
+0x60d0 025777 rtn 
+:      025779 classic_bluetooth_clr_flag:
+0x60d1 025780 fetch 1 ,mem_classic_bt_flag 
+0x60d2 025781 qset0 pdata 
+0x60d3 025782 store 1 ,mem_classic_bt_flag 
+0x60d4 025783 rtn 
+:      025786 send_lmp_io_cap_req:
+0x60d5 025787 force 5 ,queue 
+0x60d6 025788 call send_lmpext 
+0x60d7 025789 fetch 3 ,mem_sp_iocap_local 
+0x60d8 025790 istore 3 ,contw 
+0x60d9 025791 branch send_lmp_request 
+:      025794 send_lmpext_sniff_subrating_req:
+0x60da 025796 rtn 
+:      025797 send_lmpext_sniff_subrating_res:
+0x60db 025798 force 9 ,queue 
+0x60dc 025799 call send_lmpext 
+0x60dd 025800 fetch 1 ,mem_subsniff_rate 
+0x60de 025801 istore 1 ,contw 
+0x60df 025802 fetch 2 ,mem_subsniff_tcmax 
+0x60e0 025803 istore 2 ,contw 
+0x60e1 025804 fetch 4 ,mem_subsniff_instant 
+0x60e2 025805 istore 4 ,contw 
+0x60e3 025806 branch send_lmp_reply 
+:      025808 send_lmp_name_res:
+0x60e4 025809 force 17 ,pdata 
+0x60e5 025810 call msg_send_lmp 
+0x60e6 025811 fetch 1 ,mem_lmi_opcode 
+0x60e7 025812 copy pdata ,temp 
+0x60e8 025813 beq 0x00 ,send_lmp_name_res_offset_ok 
+0x60e9 025814 beq 0x0e ,send_lmp_name_res_offset_ok 
+0x60ea 025815 beq 0x1c ,send_lmp_name_res_offset_ok 
+0x60eb 025816 rtn 
+:      025817 send_lmp_name_res_offset_ok:
+0x60ec 025818 istore 1 ,contw 
+0x60ed 025819 fetch 1 ,mem_local_name_length 
+0x60ee 025820 istore 1 ,contw 
+0x60ef 025821 arg 14 ,loopcnt 
+0x60f0 025822 setarg mem_local_name 
+0x60f1 025823 iadd temp ,contr 
+0x60f2 025824 call memcpy 
+0x60f3 025825 branch send_lmp_reply 
+:      025828 send_lmp_timing_accuracy_res:
+0x60f4 025829 force 3 ,pdata 
+0x60f5 025830 call msg_send_lmp 
+0x60f6 025831 setarg 0x0114 
+0x60f7 025832 istore 2 ,contw 
+0x60f8 025833 branch send_lmp_reply 
+:      025835 send_lmp_clkoffset_res:
+0x60f9 025837 force 3 ,pdata 
+0x60fa 025838 call msg_send_lmp 
+0x60fb 025839 fetch 4 ,mem_clke_bt 
+0x60fc 025840 isub clkn_bt ,pdata 
+0x60fd 025841 branch send_lmp_clkoffset_res_master ,master 
+0x60fe 025842 sub pdata ,0 ,pdata 
+:      025843 send_lmp_clkoffset_res_master:
+0x60ff 025845 rshift2 pdata ,pdata 
+0x6100 025846 set0 15 ,pdata 
+0x6101 025847 istore 2 ,contw 
+0x6102 025848 branch send_lmp_reply 
+:      025850 send_lmp_version_res:
+0x6103 025851 force 6 ,pdata 
+0x6104 025852 call msg_send_lmp 
+0x6105 025853 fetch 5 ,mem_lmp_version 
+0x6106 025854 istore 5 ,contw 
+0x6107 025855 branch send_lmp_reply 
+:      025857 send_lmp_features_res:
+0x6108 025858 force 9 ,pdata 
+0x6109 025859 call msg_send_lmp 
+0x610a 025860 fetch 8 ,mem_features 
+0x610b 025861 istore 8 ,contw 
+0x610c 025862 branch send_lmp_reply 
+:      025869 send_lmpext_features_req:
+0x610d 025870 force 12 ,queue 
+0x610e 025871 call send_lmpext 
+0x610f 025872 setarg 0x01 
+0x6110 025873 istore 1 ,contw 
+0x6111 025874 fetch 2 ,mem_lmpext_ssp_enable 
+0x6112 025875 istore 2 ,contw 
+0x6113 025876 setarg 0 
+0x6114 025877 istore 3 ,contw 
+0x6115 025878 setarg 0x00 
+0x6116 025879 istore 4 ,contw 
+0x6117 025880 branch send_lmp_request 
+:      025882 send_lmpext_packet_type_table_req:
+0x6118 025883 force 3 ,queue 
+0x6119 025884 call send_lmpext 
+0x611a 025885 fetch 1 ,mem_ptt 
+0x611b 025886 istore 1 ,contw 
+0x611c 025887 disable user 
+0x611d 025888 call send_lmp_request 
+0x611e 025889 nrtn user 
+0x611f 025890 nrtn master 
+0x6120 025891 fetch 1 ,mem_afh_cfg 
+0x6121 025892 rtnbit0 afh_cfg_on 
+0x6122 025893 call afh_init 
+0x6123 025894 branch afh_open_all_channels 
+:      025897 ssp_enable:
+0x6124 025898 bpatchx patch30_4 ,mem_patch30 
+0x6125 025899 fetch 1 ,mem_features + 6 
+0x6126 025900 set1 param_featrue_ssp ,pdata 
+0x6127 025901 store 1 ,mem_features + 6 
+0x6128 025902 setarg param_lmpext_ssp_enable 
+0x6129 025903 store 2 ,mem_lmpext_ssp_enable 
+0x612a 025904 rtn 
+:      025906 ssp_disable:
+0x612b 025907 bpatchx patch30_5 ,mem_patch30 
+0x612c 025908 fetch 1 ,mem_features + 6 
+0x612d 025909 set0 param_featrue_ssp ,pdata 
+0x612e 025910 store 1 ,mem_features + 6 
+0x612f 025911 setarg 0 
+0x6130 025912 store 2 ,mem_lmpext_ssp_enable 
+0x6131 025913 rtn 
+:      025915 afh_init:
+0x6132 025916 jam 0x3 ,mem_afh_cfg 
+0x6133 025917 setarg 0 
+0x6134 025918 store 4 ,mem_afh_timer 
+0x6135 025919 arg mem_afh_map_lo ,contw 
+0x6136 025920 call afh_reset_map 
+0x6137 025921 arg mem_afh_map_new ,contw 
+0x6138 025922 call afh_reset_map 
+0x6139 025923 arg mem_afh_classify_channel_map ,contw 
+0x613a 025924 call afh_reset_map 
+0x613b 025925 branch afh_clear_error_counter 
+:      025926 afh_open_all_channels:
+0x613c 025927 arg mem_afh_map_new ,contw 
+0x613d 025928 call afh_reset_map 
+0x613e 025929 call afh_clear_error_counter 
+0x613f 025930 branch afh_set_send_flag 
+:      025933 afh_reset_map:
+0x6140 025934 setarg 0xffffff 
+0x6141 025935 istore 3 ,contw 
+0x6142 025936 istore 3 ,contw 
+0x6143 025937 istore 3 ,contw 
+0x6144 025938 setarg 0x7f 
+0x6145 025939 istore 1 ,contw 
+0x6146 025940 rtn 
+:      025941 afh_clear_error_counter:
+0x6147 025942 setarg 0 
+0x6148 025943 store 2 ,mem_afh_error_total 
+0x6149 025944 rtn 
+:      025945 afh_set_send_flag:
+0x614a 025946 fetch 1 ,mem_afh_cfg 
+0x614b 025947 set1 send_lmp_set_afh ,pdata 
+0x614c 025948 store 1 ,mem_afh_cfg 
+0x614d 025949 rtn 
+:      025952 send_lmpext_pause_encryption_req:
+0x614e 025953 force 2 ,queue 
+0x614f 025954 call send_lmpext 
+0x6150 025955 nbranch send_lmp_reply ,master 
+0x6151 025957 branch send_lmp_request 
+:      025961 send_lmp_detach:
+0x6152 025962 force 2 ,pdata 
+0x6153 025963 call msg_send_lmp 
+0x6154 025964 fetch 1 ,mem_disconn_reason_send 
+0x6155 025965 istore 1 ,contw 
+0x6156 025966 call send_lmp_request 
+:      025967 prepare_disconnect:
+0x6157 025968 fetch 1 ,mem_op 
+0x6158 025969 set1 op_disconn ,pdata 
+0x6159 025970 store 1 ,mem_op 
+0x615a 025971 jam 50 ,mem_conn_timer 
+0x615b 025972 rtn 
+:      025975 send_lmp_no_payload:
+0x615c 025976 force 1 ,pdata 
+0x615d 025977 call msg_send_lmp 
+0x615e 025978 branch send_lmp_request 
+:      025979 send_lmp_nopayload_reply:
+0x615f 025980 force 1 ,pdata 
+0x6160 025981 call msg_send_lmp 
+0x6161 025982 branch send_lmp_reply 
+:      025985 send_lmp_encryption_mode_req:
+0x6162 025986 force 2 ,pdata 
+0x6163 025987 call msg_send_lmp 
+0x6164 025988 fetch 1 ,mem_state_map 
+0x6165 025989 isolate0 smap_encryption ,pdata 
+0x6166 025990 setflag true ,0 ,pdata 
+0x6167 025991 and_into 1 ,pdata 
+0x6168 025992 istore 1 ,contw 
+0x6169 025993 branch send_lmp_request 
+:      025996 send_lmp_superto:
+0x616a 025997 force 3 ,pdata 
+0x616b 025998 call msg_send_lmp 
+0x616c 025999 fetch 2 ,mem_supervision_to 
+0x616d 026000 istore 2 ,contw 
+0x616e 026001 branch send_lmp_request 
+:      026003 send_lmp_name_req:
+0x616f 026004 jam 250 ,mem_conn_timer 
+0x6170 026005 force 2 ,pdata 
+0x6171 026006 call msg_send_lmp 
+0x6172 026007 fetch 1 ,mem_name_offset 
+0x6173 026008 istore 1 ,contw 
+0x6174 026009 branch send_lmp_request 
+:      026011 send_lmp_test_control:
+0x6175 026012 force 10 ,pdata 
+0x6176 026013 call msg_send_lmp 
+0x6177 026014 arg mem_temp_payload ,contr 
+0x6178 026015 force 9 ,loopcnt 
+:      026016 send_lmp_test_control_loop:
+0x6179 026017 ifetch 1 ,contr 
+0x617a 026018 xor_into 0x55 ,pdata 
+0x617b 026019 istore 1 ,contw 
+0x617c 026020 loop send_lmp_test_control_loop 
+0x617d 026021 branch send_lmp_request 
+:      026023 send_lmp_quality_of_service_req:
+0x617e 026024 branch send_lmp_request 
+:      026025 send_lmp_unit_key:
+0x617f 026026 branch send_lmp_request 
+:      026028 send_lmp_slot_offset:
+0x6180 026029 rtn master 
+0x6181 026030 call calc_slot_offset 
+0x6182 026031 force 9 ,pdata 
+0x6183 026032 call msg_send_lmp 
+0x6184 026033 fetch 2 ,mem_slot_offset 
+0x6185 026034 istore 2 ,contw 
+0x6186 026035 fetch 3 ,mem_lap 
+0x6187 026036 istore 3 ,contw 
+0x6188 026037 fetch 1 ,mem_uap 
+0x6189 026038 istore 1 ,contw 
+0x618a 026039 fetch 2 ,mem_nap 
+0x618b 026040 istore 2 ,contw 
+0x618c 026041 bmark0 mark_switch_initiated ,send_lmp_slot_offset_reply 
+0x618d 026042 set0 mark_switch_initiated ,mark 
+0x618e 026043 call send_lmp_request 
+0x618f 026044 jam lmp_switch_req ,mem_lmo_opcode2 
+0x6190 026045 rtn 
+:      026046 send_lmp_slot_offset_reply:
+0x6191 026047 call send_lmp_reply 
+0x6192 026048 jam lmp_accepted ,mem_lmo_opcode2 
+0x6193 026049 jam lmp_switch_req ,mem_lmi_opcode2 
+0x6194 026050 rtn 
+:      026052 send_lmp_switch_req:
+0x6195 026053 arg 0x200 ,temp 
+0x6196 026054 branch switch_on_native ,master 
+0x6197 026055 deposit clke_bt 
+0x6198 026056 branch switch_slack 
+:      026057 switch_on_native:
+0x6199 026058 deposit clkn_bt 
+:      026059 switch_slack:
+0x619a 026060 deposit bt_clk 
+0x619b 026061 iadd temp ,pdata 
+0x619c 026062 and_into 0x1fc ,pdata 
+0x619d 026063 store 4 ,mem_sniff_anchor 
+0x619e 026064 force 5 ,pdata 
+0x619f 026065 call msg_send_lmp 
+0x61a0 026066 fetch 4 ,mem_sniff_anchor 
+0x61a1 026067 rshift pdata ,pdata 
+0x61a2 026068 istore 4 ,contw 
+0x61a3 026069 branch send_lmp_request 
+:      026071 send_lmp_sniff_req:
+0x61a4 026072 force 10 ,pdata 
+0x61a5 026073 call msg_send_lmp 
+0x61a6 026074 arg mem_sniff_payload ,contr 
+0x61a7 026075 ifetch 9 ,contr 
+0x61a8 026076 istore 9 ,contw 
+0x61a9 026077 branch send_lmp_request 
+:      026080 send_lmp_timing_accuracy_req:
+0x61aa 026082 force 3 ,pdata 
+0x61ab 026083 call msg_send_lmp 
+0x61ac 026084 setarg 0x0114 
+0x61ad 026085 istore 2 ,contw 
+0x61ae 026086 branch send_lmp_request 
+:      026088 send_lmp_unsniff_req:
+0x61af 026090 force 1 ,pdata 
+0x61b0 026091 call msg_send_lmp 
+0x61b1 026100 branch send_lmp_request 
+:      026103 send_lmp_max_slot:
+0x61b2 026104 force 2 ,pdata 
+0x61b3 026105 call msg_send_lmp 
+0x61b4 026106 fetch 1 ,mem_max_slot 
+0x61b5 026107 istore 1 ,contw 
+0x61b6 026108 branch send_lmp_request 
+:      026111 send_lmp_max_slot_req:
+0x61b7 026112 force 2 ,pdata 
+0x61b8 026113 call msg_send_lmp 
+0x61b9 026114 setarg 0x05 
+0x61ba 026115 istore 1 ,contw 
+0x61bb 026116 branch send_lmp_request 
+:      026119 send_lmp_inc_power:
+0x61bc 026120 force 2 ,pdata 
+0x61bd 026121 call msg_send_lmp 
+0x61be 026122 setarg 0x00 
+0x61bf 026123 istore 1 ,contw 
+0x61c0 026124 branch send_lmp_request 
+:      026127 send_lmp_setup_complete_by_module:
+0x61c1 026128 jam lmp_max_slot_req ,mem_lmo_opcode2 
+0x61c2 026129 rtn 
+:      026130 send_lmp_setup_complete:
+0x61c3 026131 fetch 1 ,mem_device_option 
+0x61c4 026132 sub pdata ,dvc_op_module ,null 
+0x61c5 026133 call send_lmp_setup_complete_by_module ,zero 
+0x61c6 026134 fetch 1 ,mem_state 
+0x61c7 026135 set1 state_conn_comp ,pdata 
+0x61c8 026136 store 1 ,mem_state 
+0x61c9 026137 copy clkn_bt ,pdata 
+0x61ca 026138 store 4 ,mem_aurand_send_delay_time 
+0x61cb 026139 fetch 1 ,mem_lmp_conn_state 
+0x61cc 026140 bbit1 sent_setup_complete ,send_lmp_setup_complete_has_sent 
+0x61cd 026141 set1 sent_setup_complete ,pdata 
+0x61ce 026142 store 1 ,mem_lmp_conn_state 
+0x61cf 026143 jam bt_evt_setup_complete ,mem_fifo_temp 
+0x61d0 026144 call ui_ipc_send_event 
+0x61d1 026145 force 1 ,pdata 
+0x61d2 026146 call msg_send_lmp 
+0x61d3 026147 branch send_lmp_request 
+:      026148 send_lmp_setup_complete_has_sent:
+0x61d4 026149 jam 0 ,mem_lmp_to_send 
+0x61d5 026150 rtn 
+:      026152 send_lmp_version_req:
+0x61d6 026153 force 6 ,pdata 
+0x61d7 026154 call msg_send_lmp 
+0x61d8 026155 fetch 5 ,mem_lmp_version 
+0x61d9 026156 istore 5 ,contw 
+0x61da 026157 branch send_lmp_request 
+:      026159 send_lmp_features_req:
+0x61db 026160 force 9 ,pdata 
+0x61dc 026161 call msg_send_lmp 
+0x61dd 026162 fetch 8 ,mem_features 
+0x61de 026163 istore 8 ,contw 
+0x61df 026164 branch send_lmp_request 
+:      026166 sp_master_send_io_cap_get:
+0x61e0 026167 jam sp_flag_commit ,mem_master_sp_flag 
+0x61e1 026168 fetch 1 ,mem_sp_local_key_invalid 
+0x61e2 026169 rtnne sp_key_valid 
+0x61e3 026170 jam sp_master_stat_start_done ,mem_master_sp_state 
+0x61e4 026171 rtn 
+:      026173 sp_master_send_io_cap_send:
+0x61e5 026174 call tid_initiate 
+0x61e6 026175 jam lmp_io_cap_req ,mem_lmo_opcode2 
+0x61e7 026176 jam sp_stat_key_send ,mem_master_sp_state 
+0x61e8 026177 rtn 
+:      026180 sp_master_send_lmp_encapsulated_header:
+0x61e9 026181 call tid_initiate 
+0x61ea 026182 jam lmp_encapsulated_header ,mem_lmo_opcode2 
+0x61eb 026183 jam sp_stat_random_send ,mem_master_sp_state 
+0x61ec 026184 rtn 
+:      026186 sp_master_commitment_compare:
+0x61ed 026187 arg mem_sp_calc_result_high ,rega 
+0x61ee 026188 arg mem_sp_confirm_remote ,regb 
+0x61ef 026189 arg 16 ,loopcnt 
+0x61f0 026190 call string_compare 
+0x61f1 026191 branch sp_master_commitment_compare_success ,zero 
+0x61f2 026192 jam sp_stat_null ,mem_master_sp_state 
+0x61f3 026193 call master_clear_mem_master_sp_flag 
+0x61f4 026194 jam pdu_not_allowed ,mem_lmo_reason2 
+0x61f5 026195 jam lmp_simple_pairing_number ,mem_lmi_opcode2 
+0x61f6 026196 branch reject_lmp_packet 
+:      026197 sp_master_commitment_compare_success:
+0x61f7 026198 jam sp_stat_confirm_calc ,mem_master_sp_state 
+0x61f8 026199 call master_set_mem_master_sp_flag 
+0x61f9 026200 jam lmp_simple_pairing_number ,mem_lmi_opcode2 
+0x61fa 026201 branch accept_lmp_msg 
+:      026205 sp_master_send_lmp_simple_pairing_number:
+0x61fb 026206 jam lmp_simple_pairing_number ,mem_lmo_opcode2 
+0x61fc 026207 rtn 
+:      026211 sp_send_lmp_encapsulated_header:
+0x61fd 026214 jam lmp_encapsulated_header ,mem_lmo_opcode2 
+0x61fe 026216 rtn 
+:      026222 send_lmp_encapsulated_header:
+0x61ff 026223 jam 0 ,mem_sp_local_key_send_count 
+0x6200 026224 force 4 ,pdata 
+0x6201 026225 call msg_send_lmp 
+0x6202 026226 force encapsulated_major_type_p192 ,pdata 
+0x6203 026227 istore 1 ,contw 
+0x6204 026228 force encapsulated_minor_type_p192 ,pdata 
+0x6205 026229 istore 1 ,contw 
+0x6206 026230 force encapsulated_len_p192 ,pdata 
+0x6207 026231 istore 1 ,contw 
+0x6208 026232 call check_localsm 
+0x6209 026233 branch send_lmp_request ,true 
+0x620a 026234 branch send_lmp_reply 
+:      026236 send_lmp_encapsulated_payload:
+0x620b 026238 force 17 ,pdata 
+0x620c 026239 call msg_send_lmp 
+0x620d 026240 fetch 1 ,mem_sp_local_key_send_count 
+0x620e 026241 arg mem_sp_pubkey_local ,contr 
+0x620f 026242 iadd contr ,contr 
+0x6210 026243 ifetch 8 ,contr 
+0x6211 026244 istore 8 ,contw 
+0x6212 026245 ifetch 8 ,contr 
+0x6213 026246 istore 8 ,contw 
+0x6214 026247 fetch 1 ,mem_sp_local_key_send_count 
+0x6215 026248 increase 16 ,pdata 
+0x6216 026249 store 1 ,mem_sp_local_key_send_count 
+0x6217 026250 call check_localsm 
+0x6218 026251 branch send_lmp_request ,true 
+0x6219 026252 branch send_lmp_reply 
+:      026255 sp_send_lmp_simple_pairing_comfirm:
+0x621a 026256 jam sp_stat_random_recv ,mem_sp_state 
+0x621b 026257 jam lmp_simple_pairing_confirm ,mem_lmo_opcode2 
+0x621c 026258 rtn 
+:      026259 send_lmp_simple_pairing_comfirm:
+0x621d 026262 force 17 ,pdata 
+0x621e 026263 call msg_send_lmp 
+0x621f 026264 arg mem_sp_calc_result_high ,contr 
+0x6220 026265 ifetch 8 ,contr 
+0x6221 026266 istore 8 ,contw 
+0x6222 026267 ifetch 8 ,contr 
+0x6223 026268 istore 8 ,contw 
+0x6224 026269 branch send_lmp_reply 
+:      026271 sp_send_lmp_simple_pairing_number:
+0x6225 026272 jam lmp_simple_pairing_number ,mem_lmo_opcode2 
+0x6226 026273 rtn 
+:      026275 send_lmp_simple_pairing_number:
+0x6227 026277 call check_localsm 
+0x6228 026278 call sp_local_random_key_generator ,true 
+0x6229 026279 force 17 ,pdata 
+0x622a 026280 call msg_send_lmp 
+0x622b 026281 arg mem_sp_random_local ,contr 
+0x622c 026282 ifetch 8 ,contr 
+0x622d 026283 istore 8 ,contw 
+0x622e 026284 ifetch 8 ,contr 
+0x622f 026285 istore 8 ,contw 
+0x6230 026286 call check_localsm 
+0x6231 026287 nbranch send_lmp_reply ,true 
+0x6232 026288 branch send_lmp_request ,true 
+:      026290 master_sp_sm_end:
+0x6233 026292 jam sp_stat_done ,mem_master_sp_state 
+:      026293 sp_aurand_send:
+0x6234 026294 call tid_initiate 
+0x6235 026295 jam lmp_au_rand ,mem_lmo_opcode2 
+0x6236 026296 call check_localsm_master 
+0x6237 026297 branch sp_master_key_prarm_push ,true 
+0x6238 026298 branch sp_link_key_prarm_push 
+:      026299 master_sp_send_lmp_dhkey_check:
+0x6239 026300 call tid_reply 
+:      026301 sp_send_lmp_dhkey_check:
+0x623a 026302 jam lmp_dhkey_check ,mem_lmo_opcode2 
+0x623b 026303 rtn 
+:      026304 send_lmp_dhkey_check:
+0x623c 026306 force 17 ,pdata 
+0x623d 026307 call msg_send_lmp 
+0x623e 026308 arg mem_sp_calc_result_high ,contr 
+0x623f 026309 ifetch 8 ,contr 
+0x6240 026310 istore 8 ,contw 
+0x6241 026311 ifetch 8 ,contr 
+0x6242 026312 istore 8 ,contw 
+0x6243 026313 call check_localsm 
+0x6244 026314 nbranch send_lmp_reply ,true 
+0x6245 026315 branch send_lmp_request ,true 
+:      026317 send_lmp_enc_key_size_mask_res:
+0x6246 026318 force 3 ,pdata 
+0x6247 026319 call msg_send_lmp 
+0x6248 026320 setarg 0xfffe 
+0x6249 026321 istore 2 ,contw 
+0x624a 026322 branch send_lmp_reply 
+:      026324 send_lmp_auto_rate:
+0x624b 026325 branch send_lmp_request 
+:      026326 send_lmp_clkoffset_req:
+0x624c 026327 branch send_lmp_request 
+:      026328 send_lmp_quality_of_service:
+0x624d 026329 branch send_lmp_request 
+:      026330 send_lmp_test_activate:
+0x624e 026331 branch send_lmp_request 
+:      026336 send_lmp_comb_key:
+0x624f 026337 call generate_random_number 
+0x6250 026338 arg mem_lap ,rega 
+0x6251 026339 call generate_linkkey 
+0x6252 026340 force 17 ,pdata 
+0x6253 026341 call msg_send_lmp 
+0x6254 026342 arg mem_kinit ,rega 
+0x6255 026343 arg mem_random_number ,regb 
+0x6256 026344 call xor16 
+0x6257 026345 nbranch send_lmp_follow ,master 
+0x6258 026346 branch send_lmp_tid 
+:      026348 send_lmp_inrand:
+0x6259 026349 call generate_random_number 
+0x625a 026350 arg mem_plap ,rega 
+0x625b 026351 call generate_kinit 
+:      026352 send_lmp_rand:
+0x625c 026353 force 17 ,pdata 
+0x625d 026354 call msg_send_lmp 
+0x625e 026355 arg mem_random_number ,contr 
+0x625f 026356 call memcpy16 
+0x6260 026357 fetch 1 ,mem_conn_sm 
+0x6261 026358 beq conn_sm_auth_wait ,send_lmp_request 
+0x6262 026359 beq conn_sm_pairing_wait ,send_lmp_request 
+0x6263 026360 branch send_lmp_tid 
+:      026362 send_lmp_aurand:
+0x6264 026363 fetch 1 ,mem_pairing_auth 
+0x6265 026364 branch send_lmp_aurand_notpairing ,blank 
+0x6266 026365 call check_localsm 
+0x6267 026366 call tid_initiate ,true 
+0x6268 026367 ncall tid_reply ,true 
+0x6269 026368 branch send_lmp_aurand_common 
+:      026369 send_lmp_aurand_notpairing:
+0x626a 026370 call tid_initiate 
+:      026371 send_lmp_aurand_common:
+0x626b 026372 call generate_random_number 
+0x626c 026373 branch send_lmp_rand 
+:      026375 send_lmp_sres:
+0x626d 026376 arg mem_lap ,rega 
+0x626e 026377 call function_e1 
+0x626f 026378 force 5 ,pdata 
+0x6270 026379 call msg_send_lmp 
+0x6271 026380 fetch 4 ,mem_input_store 
+0x6272 026381 istore 4 ,contw 
+0x6273 026382 arg mem_sres_tid ,temp 
+0x6274 026383 call special_tid_store 
+0x6275 026384 call copy_aco 
+0x6276 026385 call check_localsm 
+0x6277 026386 branch send_lmp_sres_master ,true 
+0x6278 026387 jam done_encryp ,mem_wait_encryption 
+0x6279 026388 fetch 1 ,mem_pairing_auth 
+0x627a 026389 rtn blank 
+0x627b 026390 jam lmp_au_rand ,mem_lmo_opcode2 
+:      026391 send_lmp_sres_master:
+0x627c 026392 fetch 1 ,mem_link_key_exists 
+0x627d 026393 rtn blank 
+:      026394 send_lmp_sres_startenc:
+0x627e 026395 call check_localsm 
+0x627f 026396 nbranch send_lmp_sres_startenc_slave ,true 
+0x6280 026397 fetch 1 ,mem_auth_enable 
+0x6281 026398 rtn blank 
+0x6282 026399 jam lmp_encryption_mode_req ,mem_lmo_opcode2 
+0x6283 026400 rtn 
+:      026401 send_lmp_sres_startenc_slave:
+0x6284 026402 rtnmark0 mark_slave_in_rand_accepted 
+0x6285 026403 set0 mark_slave_in_rand_accepted ,mark 
+0x6286 026404 jam lmp_encryption_mode_req ,mem_lmo_opcode2 
+0x6287 026405 rtn 
+:      026409 send_lmp_start_encryption:
+0x6288 026410 call generate_random_number 
+0x6289 026411 call function_e3 
+0x628a 026412 force 17 ,pdata 
+0x628b 026413 call msg_send_lmp 
+0x628c 026414 arg mem_random_number ,contr 
+0x628d 026415 call memcpy16 
+0x628e 026416 branch send_lmp_tid 
+:      026418 send_lmp_stop_encryption_req:
+0x628f 026419 force 1 ,pdata 
+0x6290 026420 call msg_send_lmp 
+0x6291 026421 branch send_lmp_tid 
+:      026423 send_lmp_encryption_key_size_req:
+0x6292 026424 force 2 ,pdata 
+0x6293 026425 call msg_send_lmp 
+0x6294 026426 force 16 ,pdata 
+0x6295 026427 istore 1 ,contw 
+0x6296 026428 store 1 ,mem_key_size 
+0x6297 026429 branch send_lmp_tid 
+:      026431 msg_send_lmp:
+0x6298 026433 lshift3 pdata ,pdata 
+0x6299 026434 or_into 0x07 ,pdata 
+0x629a 026435 store 1 ,mem_lmo_header_length 
+0x629b 026436 arg 17 ,loopcnt 
+0x629c 026437 arg mem_lmo_payload ,contw 
+0x629d 026438 call clear_mem 
+0x629e 026439 arg mem_lmo_payload ,contw 
+0x629f 026440 rtn 
+:      026442 send_lmpext:
+0x62a0 026443 and pdata ,0x7f ,rega 
+0x62a1 026444 jam lmp_escape ,mem_lmp_to_send 
+0x62a2 026445 deposit queue 
+0x62a3 026446 call msg_send_lmp 
+0x62a4 026447 deposit rega 
+0x62a5 026448 istore 1 ,contw 
+0x62a6 026449 rtn 
+:      026451 send_lmp_follow:
+0x62a7 026452 fetch 1 ,mem_lmp_to_send 
+0x62a8 026453 lshift pdata ,pdata 
+0x62a9 026454 fetcht 1 ,mem_state_map 
+0x62aa 026455 isolate1 smap_lmptid ,temp 
+0x62ab 026456 setflag true ,0 ,pdata 
+0x62ac 026457 branch send_lmp_exit 
+:      026460 send_lmp_tid:
+0x62ad 026461 fetcht 1 ,mem_state_map 
+0x62ae 026462 and_into 1 ,temp 
+0x62af 026463 branch send_lmp_end 
+:      026465 send_lmp_reply:
+0x62b0 026466 force 0 ,temp 
+0x62b1 026467 branch send_lmp_end 
+:      026469 send_lmp_request:
+0x62b2 026470 force 1 ,temp 
+:      026471 send_lmp_end:
+0x62b3 026472 fetch 1 ,mem_lmp_to_send 
+0x62b4 026473 lshift pdata ,pdata 
+0x62b5 026474 setflag master ,0 ,pdata 
+0x62b6 026475 ixor temp ,pdata 
+:      026476 send_lmp_exit:
+0x62b7 026477 store 1 ,mem_lmo_header_opcode 
+0x62b8 026478 jam 0 ,mem_lmp_to_send 
+0x62b9 026479 call lmo_fifo_process_lmo0empty 
+0x62ba 026480 enable user 
+0x62bb 026481 rtn 
+:      026484 lmo_fifo_check:
+0x62bc 026485 fetch 1 ,mem_lmo_opcode2 
+0x62bd 026486 rtn blank 
+0x62be 026487 call lmo_fifo_process 
+0x62bf 026488 fetch 1 ,mem_lmo_opcode2 
+0x62c0 026489 rtn 
+:      026491 lmo_fifo_process:
+0x62c1 026492 bpatchx patch30_6 ,mem_patch30 
+0x62c2 026493 fetch 1 ,mem_lmp_to_send 
+0x62c3 026494 branch lmo_fifo_process_lmo0empty ,blank 
+0x62c4 026495 fetch 1 ,mem_lmo_opcode1 
+0x62c5 026496 nrtn blank 
+0x62c6 026497 branch lmo_fifo_process_lmo2to1 
+:      026498 lmo_fifo_process_lmo0empty:
+0x62c7 026499 fetch 1 ,mem_lmo_opcode1 
+0x62c8 026500 branch lmo_fifo_process_lmo1_empty ,blank 
+0x62c9 026501 fetch 3 ,mem_lmo_opcode1 
+0x62ca 026502 store 3 ,mem_lmp_to_send 
+0x62cb 026503 fetcht 1 ,mem_lmo_tid1 
+0x62cc 026504 fetch 1 ,mem_state_map 
+0x62cd 026505 set0 smap_lmptid ,pdata 
+0x62ce 026506 ior temp ,pdata 
+0x62cf 026507 store 1 ,mem_state_map 
+0x62d0 026508 jam 0 ,mem_lmo_opcode1 
+:      026509 lmo_fifo_process_lmo2to1:
+0x62d1 026510 fetch 1 ,mem_lmo_opcode2 
+0x62d2 026511 rtn blank 
+0x62d3 026512 fetch 4 ,mem_lmo_opcode2 
+0x62d4 026513 store 4 ,mem_lmo_opcode1 
+0x62d5 026514 jam 0 ,mem_lmo_opcode2 
+0x62d6 026515 rtn 
+:      026516 lmo_fifo_process_lmo1_empty:
+0x62d7 026517 fetch 1 ,mem_lmo_opcode2 
+0x62d8 026518 rtn blank 
+0x62d9 026519 fetch 3 ,mem_lmo_opcode2 
+0x62da 026520 store 3 ,mem_lmp_to_send 
+0x62db 026521 fetcht 1 ,mem_lmo_tid2 
+0x62dc 026522 fetch 1 ,mem_state_map 
+0x62dd 026523 set0 smap_lmptid ,pdata 
+0x62de 026524 ior temp ,pdata 
+0x62df 026525 store 1 ,mem_state_map 
+0x62e0 026526 jam 0 ,mem_lmo_opcode2 
+0x62e1 026527 rtn 
+:      026530 special_tid_store:
+0x62e2 026531 bpatchx patch30_7 ,mem_patch30 
+0x62e3 026532 fetch 1 ,mem_state_map 
+0x62e4 026533 copy pdata ,regc 
+0x62e5 026534 ifetch 1 ,temp 
+0x62e6 026535 call pop_tid_follow 
+0x62e7 026536 call send_lmp_follow 
+0x62e8 026537 copy regc ,pdata 
+0x62e9 026538 store 1 ,mem_state_map 
+0x62ea 026539 rtn 
+:      026541 tid_reply:
+0x62eb 026542 fetcht 1 ,mem_state_map 
+0x62ec 026543 set0 smap_lmptidinit ,temp 
+0x62ed 026544 storet 1 ,mem_state_map 
+0x62ee 026545 rtn 
+:      026547 tid_initiate:
+0x62ef 026548 fetcht 1 ,mem_state_map 
+0x62f0 026549 set1 smap_lmptidinit ,temp 
+0x62f1 026550 storet 1 ,mem_state_map 
+0x62f2 026551 rtn 
+:      026554 tid_check:
+0x62f3 026555 nsetflag master ,smap_lmptid ,pdata 
+0x62f4 026556 fetcht 1 ,mem_state_map 
+0x62f5 026557 ixor temp ,pdata 
+0x62f6 026558 isolate1 smap_lmptid ,pdata 
+0x62f7 026559 rtn 
+:      026562 tid_set_reply:
+0x62f8 026563 fetch 1 ,mem_state_map 
+0x62f9 026564 setflag master ,smap_lmptid ,pdata 
+0x62fa 026565 store 1 ,mem_state_map 
+0x62fb 026566 rtn 
+:      026569 check_localsm:
+0x62fc 026570 fetch 1 ,mem_sp_localsm 
+0x62fd 026571 compare local_statemachine ,pdata ,0x7f 
+0x62fe 026572 rtn 
+:      026573 setlocalsm_master:
+0x62ff 026574 fetch 1 ,mem_sp_localsm 
+0x6300 026575 set1 7 ,pdata 
+0x6301 026576 store 1 ,mem_sp_localsm 
+0x6302 026577 rtn 
+:      026578 setlocalsm_slave:
+0x6303 026579 fetch 1 ,mem_sp_localsm 
+0x6304 026580 set0 7 ,pdata 
+0x6305 026581 store 1 ,mem_sp_localsm 
+0x6306 026582 rtn 
+:      026583 check_localsm_master:
+0x6307 026584 fetch 1 ,mem_sp_localsm 
+0x6308 026585 isolate1 7 ,pdata 
+0x6309 026586 store 1 ,mem_sp_localsm 
+0x630a 026587 rtn 
+:      026589 generate_random_number:
+0x630b 026591 arg mem_random_number ,contw 
+:      026592 generate_random:
+0x630c 026593 force 16 ,loopcnt 
+:      026594 generate_random_another:
+:      026595 generate_random_loop:
+0x630d 026596 random pdata 
+0x630e 026597 istore 1 ,contw 
+0x630f 026598 loop generate_random_another 
+0x6310 026599 rtn 
+:      026601 generate_linkkey:
+0x6311 026602 call function_e21 
+0x6312 026603 arg mem_link_key ,rega 
+0x6313 026604 arg mem_input_store ,regb 
+0x6314 026605 ifetch 8 ,rega 
+0x6315 026606 fetcht 1 ,mem_state 
+0x6316 026607 nsetflag blank ,state_combkey ,temp 
+0x6317 026608 storet 1 ,mem_state 
+0x6318 026609 copy rega ,contw 
+0x6319 026610 call xor16 
+0x631a 026611 branch generate_linkkey_continue 
+:      026617 process_conn_sm:
+0x631b 026619 bpatchx patch31_0 ,mem_patch31 
+0x631c 026621 call lmo_fifo_check 
+0x631d 026622 nrtn blank 
+:      026623 process_conn_sm_continue:
+0x631e 026624 fetch 1 ,mem_conn_sm 
+0x631f 026625 rtn blank 
+0x6320 026629 beq conn_sm_send_conn_req ,host_create_conn_send_conn_req 
+0x6321 026630 beq conn_sm_wait_conn_accept ,host_create_conn_wait_accept 
+0x6322 026631 beq conn_sm_send_features ,host_create_conn_send_features 
+0x6323 026632 beq conn_sm_wait_features_res ,host_create_conn_waiting 
+0x6324 026633 beq conn_sm_send_switch ,host_create_conn_send_switch 
+0x6325 026634 beq conn_sm_auth_pair ,host_create_conn_auth_pair 
+0x6326 026635 beq conn_sm_auth_pair_wait ,host_create_conn_auth_pair_wait 
+0x6327 026636 beq conn_sm_encrypt ,host_create_conn_encrypt 
+0x6328 026637 beq conn_sm_encrypt_wait ,host_create_conn_encrypt_wait 
+0x6329 026638 beq conn_sm_encrypt_wait_clear ,host_create_conn_encrypt_wait_clear 
+0x632a 026639 beq conn_sm_send_setup_complete ,host_create_conn_send_setup_complete 
+0x632b 026640 beq conn_sm_wait_setup_complete ,host_create_conn_wait_setup_complete 
+0x632c 026641 beq conn_sm_detach_delay ,host_create_conn_master_detach 
+0x632d 026642 beq conn_sm_send_version ,host_create_conn_send_version 
+0x632e 026643 beq conn_sm_wait_version ,host_create_conn_waiting 
+0x632f 026644 beq conn_sm_wait_switch_after_host_connection ,host_creat_conn_wait_switch 
+0x6330 026645 beq conn_sm_send_features_ext ,host_creat_conn_send_feat_ext 
+0x6331 026646 beq conn_sm_wait_features_ext ,host_create_conn_waiting 
+0x6332 026647 beq conn_sm_pairing ,host_create_conn_pairing 
+0x6333 026648 beq conn_sm_pairing_wait ,host_create_conn_pairing_wait 
+0x6334 026649 beq conn_sm_auth ,host_create_conn_auth 
+0x6335 026650 beq conn_sm_auth_wait ,host_create_conn_auth_wait 
+0x6336 026651 beq conn_sm_done ,host_create_conn_done 
+0x6337 026652 beq conn_sm_wait_done ,host_create_conn_done_wait 
+0x6338 026653 jam conn_sm_standby ,mem_conn_sm 
+0x6339 026655 rtn 
+:      026656 host_create_conn_done:
+0x633a 026657 fetch 1 ,mem_lmp_conn_state 
+0x633b 026658 rtnbit0 received_setup_complete 
+0x633c 026659 rtnbit0 sent_setup_complete 
+0x633d 026660 jam conn_sm_standby ,mem_conn_sm 
+0x633e 026661 call host_conn_judge_encrypt 
+0x633f 026662 branch scheduler_start_upper_sm 
+:      026664 host_conn_judge_encrypt:
+0x6340 026665 fetch 1 ,mem_connection_options 
+0x6341 026666 rtnbit0 connection_encrypt 
+0x6342 026667 jam conn_sm_encrypt_wait ,mem_conn_sm 
+0x6343 026668 rtn 
+:      026670 host_create_conn_done_wait:
+0x6344 026671 arg enpt_delay_timer ,queue 
+0x6345 026672 call timer_check 
+0x6346 026673 nrtn blank 
+0x6347 026674 jam conn_sm_done ,mem_conn_sm 
+0x6348 026675 rtn 
+:      026677 host_create_conn_auth:
+0x6349 026678 fetch 1 ,mem_connection_options 
+0x634a 026679 set0 connection_auth ,pdata 
+0x634b 026680 store 1 ,mem_connection_options 
+0x634c 026681 jam conn_sm_auth_wait ,mem_conn_sm 
+0x634d 026682 jam lmp_au_rand ,mem_lmo_opcode2 
+0x634e 026683 rtn 
+:      026684 host_create_conn_auth_wait:
+0x634f 026685 rtn 
+:      026686 host_create_conn_pairing:
+0x6350 026687 fetch 1 ,mem_pincode_state 
+0x6351 026688 rtnne pincode_state_pincode_ready 
+0x6352 026689 call host_auth 
+0x6353 026690 jam conn_sm_pairing_wait ,mem_conn_sm 
+0x6354 026691 rtn 
+:      026693 host_create_conn_pairing_wait:
+0x6355 026694 rtn 
+:      026695 host_creat_conn_send_feat_ext:
+0x6356 026696 jam conn_sm_wait_features_ext ,mem_conn_sm 
+0x6357 026697 jam lmp_ext_features_req ,mem_lmo_opcode2 
+0x6358 026698 rtn 
+:      026699 host_create_conn_send_version:
+0x6359 026700 jam conn_sm_wait_version ,mem_conn_sm 
+0x635a 026701 jam lmp_version_req ,mem_lmo_opcode2 
+0x635b 026702 rtn 
+:      026704 host_creat_conn_wait_switch:
+0x635c 026705 fetch 1 ,mem_switch_flag 
+0x635d 026706 rtneq switch_flag_init 
+0x635e 026707 beq switch_flag_accept ,host_create_conn_switch_accept 
+0x635f 026708 arg switch_wait_timer ,queue 
+0x6360 026709 call timer_check 
+0x6361 026710 nrtn blank 
+0x6362 026711 jam switch_flag_init ,mem_switch_flag 
+0x6363 026712 branch host_create_conn_switch 
+:      026713 host_create_conn_switch_accept:
+0x6364 026714 rtn master 
+0x6365 026715 branch host_create_conn_auth_pair 
+:      026717 host_create_conn_send_features:
+0x6366 026718 jam conn_sm_wait_features_res ,mem_conn_sm 
+0x6367 026719 jam lmp_features_req ,mem_lmo_opcode2 
+0x6368 026720 rtn 
+:      026721 host_create_conn_send_switch:
+0x6369 026722 jam lmp_switch_req ,mem_lmo_opcode2 
+0x636a 026723 set1 mark_switch_initiated ,mark 
+0x636b 026724 jam conn_sm_wait_conn_accept ,mem_conn_sm 
+0x636c 026725 setarg 0x1ff 
+0x636d 026726 store 2 ,mem_soft_timer 
+0x636e 026727 rtn 
+:      026728 host_create_conn_send_conn_req:
+0x636f 026729 jam conn_sm_wait_conn_accept ,mem_conn_sm 
+0x6370 026730 jam 0xff ,mem_soft_timer 
+0x6371 026731 set0 mark_reconn_recieve_switch ,mark 
+0x6372 026732 jam lmp_host_connection_req ,mem_lmo_opcode2 
+0x6373 026733 branch init_lmp_reinit 
+:      026734 host_create_conn_wait_accept:
+0x6374 026735 rtnmark1 mark_reconn_recieve_switch 
+0x6375 026736 fetch 2 ,mem_soft_timer 
+0x6376 026737 sub pdata ,1 ,pdata 
+0x6377 026738 branch host_create_conn_resend ,zero 
+0x6378 026739 store 2 ,mem_soft_timer 
+0x6379 026740 rtn 
+:      026741 host_create_conn_resend:
+0x637a 026742 jam conn_sm_send_switch ,mem_conn_sm 
+0x637b 026743 rtn 
+:      026744 host_create_conn_waiting:
+0x637c 026746 rtn 
+:      026748 host_create_conn_switch:
+0x637d 026749 fetch 1 ,mem_lmp_conn_state 
+0x637e 026750 rtnbit0 sent_setup_complete 
+0x637f 026751 rtnbit0 received_setup_complete 
+0x6380 026752 fetch 1 ,mem_connection_options 
+0x6381 026753 set0 connection_switch ,pdata 
+0x6382 026754 store 1 ,mem_connection_options 
+0x6383 026755 jam lmp_switch_req ,mem_lmo_opcode2 
+0x6384 026756 jam conn_sm_wait_switch_after_host_connection ,mem_conn_sm 
+0x6385 026757 rtn 
+:      026759 host_create_conn_send_setup_complete:
+0x6386 026760 jam conn_sm_wait_setup_complete ,mem_conn_sm 
+0x6387 026761 jam lmp_setup_complete ,mem_lmo_opcode2 
+0x6388 026762 rtn 
+:      026764 host_create_conn_wait_setup_complete:
+0x6389 026765 fetch 1 ,mem_lmp_conn_state 
+0x638a 026766 rtnbit0 received_setup_complete 
+0x638b 026767 jam conn_sm_standby ,mem_conn_sm 
+0x638c 026769 rtn 
+:      026770 host_create_conn_wait_setup_complete_rtn:
+0x638d 026771 jam conn_sm_auth_pair ,mem_conn_sm 
+0x638e 026772 rtn 
+:      026774 host_create_conn_master_detach:
+0x638f 026775 fetch 1 ,mem_soft_timer 
+0x6390 026776 increase -1 ,pdata 
+0x6391 026777 branch host_create_conn_send_detach ,blank 
+0x6392 026778 store 1 ,mem_soft_timer 
+0x6393 026779 rtn 
+:      026780 host_create_conn_send_detach:
+0x6394 026781 jam lmp_detach ,mem_lmo_opcode2 
+0x6395 026782 jam local_host ,mem_disconn_reason_send 
+0x6396 026783 jam 0 ,mem_conn_sm 
+0x6397 026784 rtn 
+:      026785 host_create_conn_auth_pair:
+0x6398 026787 fetch 1 ,mem_connection_options 
+0x6399 026788 bbit1 connection_switch ,host_create_conn_switch 
+0x639a 026789 bbit1 connection_auth ,host_create_conn_auth_pair_true 
+:      026790 host_create_conn_sm_done:
+0x639b 026791 jam conn_sm_done ,mem_conn_sm 
+0x639c 026792 rtn 
+:      026793 host_create_conn_auth_pair_true:
+0x639d 026794 fetch 1 ,mem_link_key_exists 
+0x639e 026795 branch host_create_conn_auth_pair_nokey ,blank 
+0x639f 026796 fetch 1 ,mem_lmp_conn_state 
+0x63a0 026797 rtnbit0 sent_setup_complete 
+0x63a1 026798 rtnbit0 received_setup_complete 
+0x63a2 026799 fetch 4 ,mem_aurand_send_delay_time 
+0x63a3 026800 arg 100 ,temp 
+0x63a4 026801 iadd temp ,temp 
+0x63a5 026802 copy clkn_bt ,pdata 
+0x63a6 026803 isub temp ,null 
+0x63a7 026804 nrtn positive 
+0x63a8 026805 branch host_create_conn_auth 
+:      026809 host_create_conn_auth_pair_nokey:
+0x63a9 026810 jam conn_sm_pairing ,mem_conn_sm 
+0x63aa 026811 jam 4 ,mem_pin_length 
+0x63ab 026812 setarg 0x3030 
+0x63ac 026813 store 2 ,mem_pin 
+0x63ad 026814 istore 2 ,contw 
+0x63ae 026815 jam pincode_state_pincode_ready ,mem_pincode_state 
+0x63af 026816 branch host_create_conn_pairing 
+:      026818 host_create_conn_auth_pair_wait:
+0x63b0 026819 rtn 
+:      026820 host_create_conn_encrypt:
+0x63b1 026821 fetch 1 ,mem_connection_options 
+0x63b2 026822 bbit1 connection_encrypt ,host_create_conn_encrypt_start 
+0x63b3 026823 jam conn_sm_done ,mem_conn_sm 
+0x63b4 026824 rtn 
+:      026826 host_create_conn_encrypt_start:
+0x63b5 026827 fetch 1 ,mem_connection_options 
+0x63b6 026828 set0 connection_encrypt ,pdata 
+0x63b7 026829 store 1 ,mem_connection_options 
+0x63b8 026830 jam lmp_encryption_mode_req ,mem_lmo_opcode2 
+0x63b9 026831 rtn 
+:      026833 host_create_conn_encrypt_wait:
+0x63ba 026834 fetch 1 ,mem_wait_encryption 
+0x63bb 026835 rtn blank 
+0x63bc 026836 jam conn_sm_standby ,mem_conn_sm 
+0x63bd 026837 branch host_create_conn_encrypt_start 
+:      026839 host_create_conn_encrypt_wait_clear:
+0x63be 026840 jam conn_sm_send_setup_complete ,mem_conn_sm 
+0x63bf 026841 rtn 
+:      026843 host_auth:
+0x63c0 026844 fetch 1 ,mem_op 
+0x63c1 026845 bbit1 op_inrand_req ,remote_auth 
+0x63c2 026846 call tid_initiate 
+0x63c3 026847 jam lmp_in_rand ,mem_lmo_opcode2 
+0x63c4 026848 branch cmd_exit 
+:      026849 remote_auth:
+0x63c5 026850 fetch 1 ,mem_op 
+0x63c6 026851 set0 op_inrand_req ,pdata 
+0x63c7 026852 store 1 ,mem_op 
+0x63c8 026853 call lmp_accept_inrand 
+0x63c9 026854 call tid_set_reply 
+0x63ca 026855 branch cmd_exit 
+:      026857 pincode_reinit:
+0x63cb 026858 setarg 4 
+0x63cc 026859 store 1 ,mem_pin_length 
+0x63cd 026860 setarg 0x3030 
+0x63ce 026861 istore 2 ,contw 
+0x63cf 026862 istore 2 ,contw 
+0x63d0 026863 rtn 
+:      026869 twspi_reset:
+0x63d1 026870 bpatchx patch31_4 ,mem_patch31 
+0x63d2 026871 hfetch 1 ,core_gpio_oe3 
+0x63d3 026872 arg 0x06 ,temp 
+0x63d4 026873 ior temp ,pdata 
+0x63d5 026874 hstore 1 ,core_gpio_oe3 
+0x63d6 026875 hfetch 1 ,core_gpio_out3 
+0x63d7 026876 ior temp ,pdata 
+0x63d8 026877 hstore 1 ,core_gpio_out3 
+0x63d9 026878 call twspi_disable 
+0x63da 026879 hfetch 1 ,core_gpio_out3 
+0x63db 026880 set0 1 ,pdata 
+0x63dc 026881 set0 2 ,pdata 
+0x63dd 026882 hstore 1 ,core_gpio_out3 
+0x63de 026883 nop 30 
+0x63df 026884 branch twspi_enable 
+:      026886 twspi_reset2:
+0x63e0 026887 hfetch 1 ,core_gpio_oe3 
+0x63e1 026888 arg 0xc0 ,temp 
+0x63e2 026889 ior temp ,pdata 
+0x63e3 026890 hstore 1 ,core_gpio_oe3 
+0x63e4 026891 hfetch 1 ,core_gpio_out3 
+0x63e5 026892 ior temp ,pdata 
+0x63e6 026893 hstore 1 ,core_gpio_out3 
+0x63e7 026894 call twspi_disable 
+0x63e8 026895 hfetch 1 ,core_gpio_out3 
+0x63e9 026896 set0 6 ,pdata 
+0x63ea 026897 set0 7 ,pdata 
+0x63eb 026898 hstore 1 ,core_gpio_out3 
+0x63ec 026899 nop 30 
+0x63ed 026900 branch twspi_enable2 
+:      026902 twspi_disable:
+0x63ee 026903 hfetch 1 ,core_gpio_sel1 
+0x63ef 026904 and pdata ,0xfc ,pdata 
+0x63f0 026905 hstore 1 ,core_gpio_sel1 
+0x63f1 026906 rtn 
+:      026907 twspi_enable:
+0x63f2 026908 hfetch 1 ,core_gpio_sel1 
+0x63f3 026909 or pdata ,0x01 ,pdata 
+0x63f4 026910 hstore 1 ,core_gpio_sel1 
+0x63f5 026911 rtn 
+:      026912 twspi_enable2:
+0x63f6 026913 hfetch 1 ,core_gpio_sel1 
+0x63f7 026914 or pdata ,0x03 ,pdata 
+0x63f8 026915 set0 4 ,pdata 
+0x63f9 026916 hstore 1 ,core_gpio_sel1 
+0x63fa 026917 rtn 
+:      026921 sensor_read:
+0x63fb 026922 copy pdata ,regb 
+0x63fc 026923 call spi_ncs_enable 
+0x63fd 026924 nop 100 
+0x63fe 026925 copy regb ,pdata 
+0x63ff 026926 call twspi_read 
+0x6400 026927 copy pdata ,regb 
+0x6401 026928 call spi_ncs_disable 
+0x6402 026929 nop 100 
+0x6403 026930 copy regb ,pdata 
+0x6404 026931 rtn 
+:      026933 sensor_write:
+0x6405 026934 copy pdata ,regb 
+0x6406 026935 call spi_ncs_enable 
+0x6407 026936 nop 100 
+0x6408 026937 copy regb ,pdata 
+0x6409 026938 call twspi_write 
+0x640a 026939 call spi_ncs_disable 
+0x640b 026940 nop 100 
+0x640c 026941 rtn 
+:      026944 spi_ncs_gpio_init:
+0x640d 026945 fetcht 1 ,mem_spi_ncs_gpio 
+0x640e 026946 branch gpio_config_output 
+:      026949 spi_ncs_enable:
+0x640f 026950 fetcht 1 ,mem_spi_ncs_gpio 
+0x6410 026951 branch gpio_out_active 
+:      026954 spi_ncs_disable:
+0x6411 026955 fetcht 1 ,mem_spi_ncs_gpio 
+0x6412 026956 branch gpio_out_inactive 
+:      026959 twspi_write:
+0x6413 026960 branch spid_write_reg 
+:      026962 twspi_read:
+0x6414 026963 branch spid_read_reg 
+:      026970 read_function_aes:
+0x6415 026971 nbranch read_function ,user 
+0x6416 026972 hfetch 1 ,core_gpio_key2 
+0x6417 026973 or_into 0x2 ,pdata 
+0x6418 026974 hstore 1 ,core_gpio_key2 
+:      026975 read_function:
+0x6419 026976 copy temp ,null 
+0x641a 026977 branch read_fuction_zero ,zero 
+0x641b 026978 copy regc ,pc 
+:      026979 read_fuction_zero:
+0x641c 026980 isolate0 0 ,null 
+0x641d 026981 branch set_ucode_status 
+:      026984 get_block_header:
+0x641e 026985 force 4 ,temp 
+:      026986 get_block_header0:
+0x641f 026987 arg mem_ucode_buf ,rega 
+0x6420 026988 hfetch 1 ,core_gpio_key2 
+0x6421 026989 and_into 0xfd ,pdata 
+0x6422 026990 hstore 1 ,core_gpio_key2 
+0x6423 026991 call read_function 
+0x6424 026992 arg 0x55aa ,rega 
+0x6425 026993 fetch 2 ,mem_ucode_buf 
+0x6426 026994 ifetcht 2 ,contr 
+0x6427 026995 isub rega ,null 
+0x6428 026996 rtn 
+:      026998 read_first_block:
+0x6429 026999 arg 2 ,temp 
+0x642a 027000 arg mem_ucode_ptr ,rega 
+0x642b 027001 call read_function 
+0x642c 027002 fetch 2 ,mem_ucode_ptr 
+0x642d 027003 store 2 ,mem_addr_mi 
+0x642e 027004 call get_iv ,user 
+0x642f 027005 rtn 
+:      027007 get_iv:
+0x6430 027008 arg 16 ,temp 
+0x6431 027009 arg mem_ucode_keybuf ,rega 
+0x6432 027010 hfetch 1 ,core_gpio_key2 
+0x6433 027011 and_into 0xfd ,pdata 
+0x6434 027012 hstore 1 ,core_gpio_key2 
+0x6435 027013 call read_function 
+0x6436 027014 arg mem_ucode_keybuf ,contr 
+0x6437 027015 arg 16 ,loopcnt 
+0x6438 027016 call aes_load_data 
+0x6439 027017 call aes_init 
+0x643a 027018 call aes_clear_data 
+0x643b 027019 branch do_aes_cbc 
+:      027021 load_storage:
+0x643c 027022 disable match 
+0x643d 027023 call get_block_header 
+0x643e 027024 nrtn zero 
+0x643f 027025 enable match 
+0x6440 027026 jam 0x80 ,core_ucode_ctrl 
+0x6441 027027 jam 0 ,core_ucode_hi 
+0x6442 027028 jam 0 ,core_ucode_low 
+0x6443 027029 arg core_ucode_data ,rega 
+0x6444 027030 call read_function_aes 
+0x6445 027031 jam 0x0 ,core_ucode_ctrl 
+:      027032 load_storage_loop:
+0x6446 027033 arg 6 ,temp 
+0x6447 027034 call get_block_header0 
+0x6448 027035 nrtn zero 
+0x6449 027036 ifetch 2 ,contr 
+0x644a 027037 iforce rega 
+0x644b 027038 call read_function 
+0x644c 027039 branch load_storage_loop 
+:      027043 reload_eeprom:
+0x644d 027044 call clean_mem 
+0x644e 027045 setarg 0x1000 
+0x644f 027046 store 2 ,mem_addr_mi 
+0x6450 027047 arg iicd_read_eep ,regc 
+0x6451 027048 arg 2 ,loopcnt 
+:      027049 reload_eeprom_loop:
+0x6452 027050 call get_block_header 
+0x6453 027051 nrtn zero 
+0x6454 027052 fetch 2 ,mem_addr_mi 
+0x6455 027053 byteswap pdata ,pdata 
+0x6456 027054 iadd temp ,pdata 
+0x6457 027055 byteswap pdata ,pdata 
+0x6458 027056 store 2 ,mem_addr_mi 
+0x6459 027057 loop reload_eeprom_loop 
+0x645a 027058 branch load_storage_loop 
+:      027060 loadcode:
+0x645b 027061 call clean_mem 
+0x645c 027062 disable user 
+0x645d 027063 call otp_enable_chgpump 
+0x645e 027064 setarg otp_ucode_flag 
+0x645f 027065 arg mem_otp_ucode_flag ,rega 
+0x6460 027066 arg 2 ,temp 
+0x6461 027067 call otpd_read_data 
+0x6462 027068 fetch 2 ,mem_otp_ucode_flag 
+0x6463 027069 bbit0 otp_uflag_aes ,loadcode_otp 
+0x6464 027070 jam 0x25 ,core_clkoff 
+0x6465 027071 setarg otp_ucode_aeskey 
+0x6466 027072 arg mem_ucode_keybuf ,rega 
+0x6467 027073 arg 16 ,temp 
+0x6468 027074 call otpd_read_data 
+0x6469 027075 jam lock_otp ,core_misc_ctrl 
+0x646a 027076 set1 mark_otp_encrypt ,mark 
+0x646b 027077 arg mem_ucode_keybuf ,contr 
+0x646c 027078 call load_key 
+0x646d 027079 enable user 
+:      027080 loadcode_otp:
+0x646e 027081 jam 0 ,mem_loadcode_times 
+:      027082 loadcode_otp_2:
+0x646f 027083 call loadcode_check_times 
+0x6470 027084 fetch 2 ,mem_otp_ucode_flag 
+0x6471 027085 byteswap pdata ,pdata 
+0x6472 027086 arg 0x7ff ,temp 
+0x6473 027087 iand temp ,pdata 
+0x6474 027088 branch loadcode_iic ,zero 
+0x6475 027089 call otp_set_addr 
+0x6476 027090 arg otpd_read_code ,regc 
+0x6477 027091 call get_iv ,user 
+0x6478 027092 call load_storage 
+0x6479 027093 fetch 1 ,mem_ucode_status 
+0x647a 027094 bbit0 0 ,loadcode_otp_2 
+:      027096 loadcode_iic:
+0x647b 027097 call otp_disable_chgpump 
+0x647c 027098 jam 0 ,mem_loadcode_times 
+:      027099 loadcode_iic_2:
+0x647d 027100 call loadcode_check_times 
+0x647e 027101 call clear_eeprom_size_2k 
+0x647f 027102 fetch 1 ,mem_otp_ucode_flag 
+0x6480 027103 bbit1 otp_uflag_skip_eep ,loadcode_spi 
+0x6481 027104 call loadcode_iic_by_eeprom 
+0x6482 027105 nbranch loadcode_iic_eeprom_2k ,match 
+0x6483 027106 fetch 1 ,mem_ucode_status 
+0x6484 027107 bbit0 0 ,loadcode_iic_2 
+0x6485 027108 branch loadcode_hci 
+:      027109 loadcode_iic_eeprom_2k:
+0x6486 027110 call set_eeprom_size_2k 
+0x6487 027111 fetch 1 ,mem_otp_ucode_flag 
+0x6488 027112 bbit1 otp_uflag_skip_eep ,loadcode_spi 
+0x6489 027113 call loadcode_iic_by_eeprom 
+0x648a 027114 nbranch loadcode_spi ,match 
+0x648b 027115 fetch 1 ,mem_ucode_status 
+0x648c 027116 bbit0 0 ,loadcode_iic_2 
+0x648d 027117 branch loadcode_hci 
+:      027119 loadcode_spi:
+0x648e 027120 jam 0 ,mem_loadcode_times 
+:      027121 loadcode_spi_2:
+0x648f 027122 call loadcode_check_times 
+0x6490 027123 fetch 1 ,mem_otp_ucode_flag 
+0x6491 027124 bbit1 otp_uflag_skip_flash ,loadcode_hci 
+0x6492 027125 setarg 0x0 
+0x6493 027126 store 3 ,mem_addr_hi 
+0x6494 027127 call spid_init_flash 
+0x6495 027128 arg spid_load_flash ,regc 
+0x6496 027129 call read_first_block 
+0x6497 027130 call load_storage 
+0x6498 027131 nbranch loadcode_hci ,match 
+0x6499 027132 fetch 1 ,mem_ucode_status 
+0x649a 027133 bbit0 0 ,loadcode_spi_2 
+:      027135 loadcode_hci:
+0x649b 027136 bmark1 mark_otp_encrypt ,loadcode_hci_enc 
+0x649c 027137 call clear_key_buf 
+:      027138 loadcode_hci_enc:
+0x649d 027139 fetch 1 ,mem_otp_ucode_flag 
+0x649e 027140 bbit0 otp_uflag_hci ,clear_key_buf 
+0x649f 027141 jam 0x21 ,core_clkoff 
+0x64a0 027142 call hci_init 
+:      027143 loadcode_hci_loop:
+0x64a1 027144 call hci_rx_packet 
+0x64a2 027145 branch loadcode_hci_loop 
+:      027147 clear_key_buf:
+0x64a3 027148 setarg 0 
+0x64a4 027149 store 8 ,mem_ucode_keybuf 
+0x64a5 027150 store 8 ,mem_ucode_keybuf + 8 
+0x64a6 027151 force regidx_key ,regext_index 
+0x64a7 027152 call aes_clear 
+0x64a8 027153 jam 0x21 ,core_clkoff 
+0x64a9 027154 rtn 
+:      027157 loadcode_iic_by_eeprom:
+0x64aa 027158 setarg 0x0 
+0x64ab 027159 store 2 ,mem_addr_mi 
+0x64ac 027160 arg iicd_read_eep ,regc 
+0x64ad 027161 call iicd_init_12m 
+0x64ae 027162 call read_first_block 
+0x64af 027163 branch load_storage 
+:      027166 loadcode_check_times:
+0x64b0 027167 fetch 1 ,mem_loadcode_times 
+0x64b1 027168 increase 1 ,pdata 
+0x64b2 027169 sub pdata ,3 ,null 
+0x64b3 027170 nbranch loadcode_error ,positive 
+0x64b4 027171 store 1 ,mem_loadcode_times 
+0x64b5 027172 rtn 
+:      027174 loadcode_error:
+0x64b6 027175 call clear_key_buf 
+0x64b7 027176 call ice_break 
+0x64b8 027177 rtn 
+:      027181 set_ucode_status:
+0x64b9 027182 fetch 1 ,mem_ucode_status 
+0x64ba 027183 lshift pdata ,pdata 
+0x64bb 027184 setflag true ,0 ,pdata 
+0x64bc 027185 isolate0 15 ,rega 
+0x64bd 027186 rtn true 
+0x64be 027187 store 1 ,mem_ucode_status 
+0x64bf 027188 rtn 
+:      027191 decrypt_code:
+0x64c0 027192 hfetch 1 ,core_gpio_key2 
+0x64c1 027193 rtnbit0 1 
+0x64c2 027194 branch decrypt_code_skip 
+:      027195 decrypt_code_loop:
+0x64c3 027196 hfetch 1 ,core_dma_status 
+0x64c4 027197 qisolate1 pdata 
+0x64c5 027198 rtn true 
+:      027199 decrypt_code_skip:
+0x64c6 027200 hfetch 1 ,core_misc_status 
+0x64c7 027201 bbit0 1 ,decrypt_code_loop 
+0x64c8 027202 call do_aes_cbc 
+0x64c9 027203 branch decrypt_code_loop 
+:      027207 load_ucode:
+0x64ca 027208 fetch 2 ,mem_patch_ptr 
+0x64cb 027209 rtn blank 
+0x64cc 027210 jam 0x80 ,core_ucode_ctrl 
+0x64cd 027211 jam 0 ,core_ucode_hi 
+0x64ce 027212 jam 0 ,core_ucode_low 
+0x64cf 027213 fetcht 2 ,mem_patch_len 
+0x64d0 027214 lshift2 temp ,loopcnt 
+0x64d1 027215 iforce contr 
+:      027216 load_ucode_loop:
+0x64d2 027217 ifetch 1 ,contr 
+0x64d3 027218 hstore 1 ,core_ucode_data 
+0x64d4 027219 loop load_ucode_loop 
+0x64d5 027220 jam 0x0 ,core_ucode_ctrl 
+0x64d6 027221 rtn 
+:      027226 spid_init:
+0x64d7 027227 bpatchx patch31_5 ,mem_patch31 
+0x64d8 027228 call spid_init_common 
+0x64d9 027229 branch twspi_enable 
+:      027231 spid_init2:
+0x64da 027232 call spid_init_common 
+0x64db 027233 call twspi_disable 
+0x64dc 027234 branch twspi_enable2 
+:      027236 spid_init_common:
+0x64dd 027237 fetch 1 ,mem_spi_init_clk 
+0x64de 027238 hstore 1 ,core_spid_ctrl 
+0x64df 027239 fetch 1 ,mem_spi_init_delay_time 
+0x64e0 027240 hstore 1 ,core_spid_delay 
+0x64e1 027241 setarg mem_spid_tbuf 
+0x64e2 027242 hstore 2 ,core_spid_txaddr 
+0x64e3 027243 setarg mem_spid_rbuf 
+0x64e4 027244 hstore 2 ,core_spid_rxaddr 
+0x64e5 027245 branch twspi_disable 
+:      027247 spid_reset:
+0x64e6 027248 hfetch 1 ,core_spid_ctrl 
+0x64e7 027249 set1 7 ,pdata 
+0x64e8 027250 hstore 1 ,core_spid_ctrl 
+0x64e9 027251 set0 7 ,pdata 
+0x64ea 027252 hstore 1 ,core_spid_ctrl 
+0x64eb 027253 rtn 
+:      027257 spid_write_reg:
+0x64ec 027258 set1 7 ,pdata 
+0x64ed 027259 store 2 ,mem_spid_tbuf 
+0x64ee 027260 bpatchx patch31_6 ,mem_patch31 
+0x64ef 027261 jam 2 ,core_spid_txlen 
+0x64f0 027262 jam 0 ,core_spid_rxlen 
+0x64f1 027263 jam spid_start ,core_misc_ctrl 
+0x64f2 027264 branch wait_spid_done 
+:      027267 spid_read_reg:
+0x64f3 027268 force 1 ,temp 
+:      027270 spid_read_regs:
+0x64f4 027272 store 1 ,mem_spid_tbuf 
+0x64f5 027273 bpatchx patch31_7 ,mem_patch31 
+0x64f6 027274 jam 1 ,core_spid_txlen 
+0x64f7 027275 hstoret 2 ,core_spid_rxlen 
+0x64f8 027276 jam spid_start ,core_misc_ctrl 
+0x64f9 027277 call wait_spid_done 
+0x64fa 027278 fetch 1 ,mem_spid_rbuf 
+0x64fb 027279 rtn 
+:      027281 wait_spid_done:
+0x64fc 027282 fetch 2 ,mem_afh_error_total 
+0x64fd 027283 increase 1 ,pdata 
+0x64fe 027284 store 2 ,mem_afh_error_total 
+0x64ff 027285 hfetch 1 ,core_dma_status 
+0x6500 027286 bbit0 spid_done ,wait_spid_done 
+0x6501 027287 rtn 
+:      027289 spid_init_flash:
+0x6502 027290 jam 0x40 ,core_spid_ctrl 
+0x6503 027291 jam 0x0 ,core_spid_delay 
+0x6504 027292 hfetch 1 ,core_gpio_sel1 
+0x6505 027293 set0 0 ,pdata 
+0x6506 027294 set1 1 ,pdata 
+0x6507 027295 hstore 1 ,core_gpio_sel1 
+0x6508 027296 setarg 0 
+0x6509 027297 store 4 ,mem_spid_tbuf 
+0x650a 027298 rtn 
+:      027301 spid_unlock_flash:
+0x650b 027302 setarg 0 
+0x650c 027303 hstore 2 ,core_spid_rxlen 
+0x650d 027304 setarg 1 
+0x650e 027305 hstore 2 ,core_spid_txlen 
+0x650f 027306 setarg mem_spid_tbuf 
+0x6510 027307 hstore 2 ,core_spid_txaddr 
+0x6511 027308 jam 6 ,mem_spid_tbuf 
+0x6512 027309 jam spid_start ,core_misc_ctrl 
+0x6513 027310 branch wait_spid_done 
+:      027325 flash_write:
+0x6514 027326 disable user 
+0x6515 027327 copy pdata ,regb 
+0x6516 027328 fetch 1 ,mem_spi_write_flash_sm 
+0x6517 027329 rtnne flash_sm_no_buys 
+0x6518 027330 enable user 
+0x6519 027331 copy regb ,pdata 
+0x651a 027332 branch flash_write_start 
+:      027335 flash_write_spi_sm_timer:
+0x651b 027336 fetch 1 ,mem_spi_write_flash_sm 
+0x651c 027337 beq flash_sm_start ,flash_write_start 
+0x651d 027338 beq flash_sm_erase_sector ,flash_erase_sector 
+0x651e 027339 beq flash_sm_wait_erase_sector ,flash_wait_erase_sector 
+0x651f 027340 beq flash_sm_write_data ,flash_write_data 
+0x6520 027341 beq flash_sm_wait_write_data ,flash_wait_write_data 
+0x6521 027342 rtn 
+:      027344 flash_write_start:
+0x6522 027345 store 3 ,mem_spi_write_addr 
+0x6523 027346 copy rega ,pdata 
+0x6524 027347 store 2 ,mem_spi_write_ptr 
+0x6525 027348 storet 2 ,mem_spi_write_len 
+0x6526 027349 jam flash_sm_erase_sector ,mem_spi_write_flash_sm 
+0x6527 027350 branch spid_init_flash 
+:      027351 flash_erase_sector:
+0x6528 027352 call spid_init_flash 
+0x6529 027353 jam flash_sm_wait_erase_sector ,mem_spi_write_flash_sm 
+0x652a 027354 call spid_unlock_flash 
+0x652b 027355 arg mem_spid_tbuf ,rega 
+0x652c 027356 fetch 3 ,mem_spi_write_addr 
+0x652d 027357 jam 4 ,core_spid_txlen 
+0x652e 027358 arg flash_command_sector_erase ,temp 
+0x652f 027359 branch spid_write_flash_common 
+:      027361 flash_wait_erase_sector:
+0x6530 027362 call spid_init_flash 
+0x6531 027363 call spid_unlock_flash 
+0x6532 027364 setarg flash_read_satus 
+0x6533 027365 call spid_read_reg 
+0x6534 027366 rtnbit1 flash_status_wip 
+0x6535 027367 jam flash_sm_write_data ,mem_spi_write_flash_sm 
+0x6536 027368 rtn 
+:      027369 flash_write_data:
+0x6537 027370 call spid_init_flash 
+0x6538 027371 jam flash_sm_wait_write_data ,mem_spi_write_flash_sm 
+0x6539 027372 call spid_unlock_flash 
+0x653a 027373 call flash_data_preserve 
+0x653b 027374 call spid_write_flash 
+0x653c 027375 branch flash_data_recover 
+:      027376 flash_wait_write_data:
+0x653d 027377 call spid_init_flash 
+0x653e 027378 call spid_unlock_flash 
+0x653f 027379 setarg flash_read_satus 
+0x6540 027380 call spid_read_reg 
+0x6541 027381 rtnbit1 flash_status_wip 
+0x6542 027382 jam flash_sm_no_buys ,mem_spi_write_flash_sm 
+0x6543 027383 fetch 2 ,mem_cb_spi_flash_write_complate 
+0x6544 027384 branch callback_func 
+:      027385 flash_data_recover:
+0x6545 027386 fetch 4 ,mem_temp 
+0x6546 027387 fetcht 2 ,mem_spi_write_ptr 
+0x6547 027388 increase -4 ,temp 
+0x6548 027389 istore 4 ,temp 
+0x6549 027390 rtn 
+:      027391 flash_data_preserve:
+0x654a 027392 fetcht 2 ,mem_spi_write_ptr 
+0x654b 027393 copy temp ,rega 
+0x654c 027394 increase -4 ,temp 
+0x654d 027395 ifetch 4 ,temp 
+0x654e 027396 store 4 ,mem_temp 
+0x654f 027397 fetcht 2 ,mem_spi_write_len 
+0x6550 027398 fetch 3 ,mem_spi_write_addr 
+0x6551 027399 rtn 
+:      027403 spid_write_flash:
+0x6552 027404 increase 4 ,temp 
+0x6553 027405 hstoret 2 ,core_spid_txlen 
+0x6554 027406 arg flash_command_write_data ,temp 
+0x6555 027407 increase -4 ,rega 
+:      027408 spid_write_flash_common:
+0x6556 027410 istoret 1 ,rega 
+0x6557 027411 rshift16 pdata ,temp 
+0x6558 027412 istoret 1 ,contw 
+0x6559 027413 rshift8 pdata ,temp 
+0x655a 027414 istoret 1 ,contw 
+0x655b 027415 istore 1 ,contw 
+0x655c 027416 deposit rega 
+0x655d 027417 hstore 2 ,core_spid_txaddr 
+0x655e 027418 setarg 0 
+0x655f 027419 hstore 2 ,core_spid_rxlen 
+0x6560 027420 jam spid_start ,core_misc_ctrl 
+0x6561 027421 branch wait_spid_done 
+:      027425 spid_read_flash:
+0x6562 027426 hstoret 2 ,core_spid_rxlen 
+0x6563 027427 rshift16 pdata ,temp 
+0x6564 027428 storet 1 ,mem_addr_hi 
+0x6565 027429 rshift8 pdata ,temp 
+0x6566 027430 storet 1 ,mem_addr_mi 
+0x6567 027431 store 1 ,mem_addr_lo 
+0x6568 027432 setarg 4 
+0x6569 027433 hstore 2 ,core_spid_txlen 
+0x656a 027434 jam flash_command_read_data ,mem_spid_tbuf 
+0x656b 027435 setarg mem_spid_tbuf 
+0x656c 027436 hstore 2 ,core_spid_txaddr 
+0x656d 027437 deposit rega 
+0x656e 027438 hstore 2 ,core_spid_rxaddr 
+0x656f 027439 hfetch 1 ,core_spid_ctrl 
+0x6570 027440 isolate0 15 ,rega 
+0x6571 027441 setflag true ,6 ,pdata 
+0x6572 027442 hstore 1 ,core_spid_ctrl 
+0x6573 027443 jam spid_start ,core_misc_ctrl 
+:      027444 spi_read_flash_wait:
+0x6574 027445 hfetch 1 ,core_dma_status 
+0x6575 027446 bbit1 7 ,spi_read_flash_wait 
+0x6576 027447 arg spid_done ,queue 
+0x6577 027448 branch wait_spid_done 
+:      027452 spid_load_flash:
+0x6578 027453 hstoret 2 ,core_spid_rxlen 
+0x6579 027454 setarg 4 
+0x657a 027455 hstore 2 ,core_spid_txlen 
+0x657b 027456 jam 3 ,mem_spid_tbuf 
+0x657c 027457 setarg mem_spid_tbuf 
+0x657d 027458 hstore 2 ,core_spid_txaddr 
+0x657e 027459 deposit rega 
+0x657f 027460 hstore 2 ,core_spid_rxaddr 
+0x6580 027461 hfetch 1 ,core_spid_ctrl 
+0x6581 027462 isolate0 15 ,rega 
+0x6582 027463 setflag true ,6 ,pdata 
+0x6583 027464 hstore 1 ,core_spid_ctrl 
+0x6584 027465 jam spid_start ,core_misc_ctrl 
+:      027466 spi_load_flash_wait:
+0x6585 027467 hfetch 1 ,core_dma_status 
+0x6586 027468 bbit1 7 ,spi_load_flash_wait 
+0x6587 027469 arg spid_done ,queue 
+0x6588 027470 call decrypt_code 
+0x6589 027471 call wait_spid_done 
+0x658a 027472 isolate1 spid_crcok ,pdata 
+0x658b 027473 call set_ucode_status 
+0x658c 027474 fetch 1 ,mem_addr_hi 
+0x658d 027475 lshift16 pdata ,regb 
+0x658e 027476 fetch 1 ,mem_addr_mi 
+0x658f 027477 lshift8 pdata ,pdata 
+0x6590 027478 ior regb ,regb 
+0x6591 027479 fetch 1 ,mem_addr_lo 
+0x6592 027480 ior regb ,pdata 
+0x6593 027481 iadd temp ,pdata 
+0x6594 027482 store 1 ,mem_addr_lo 
+0x6595 027483 rshift8 pdata ,pdata 
+0x6596 027484 store 1 ,mem_addr_mi 
+0x6597 027485 rshift8 pdata ,pdata 
+0x6598 027486 store 1 ,mem_addr_hi 
+0x6599 027487 rtn 
+:      027492 soft_reset_chip:
+0x659a 027493 jam 1 ,core_reset 
+0x659b 027494 rtn 
+:      027500 iic_init_390k:
+0x659c 027501 jam 12 ,core_iicd_scl_low 
+0x659d 027502 jam 13 ,core_iicd_scl_high 
+0x659e 027503 jam 13 ,core_iicd_start_setup 
+0x659f 027504 jam 13 ,core_iicd_start_hold 
+0x65a0 027505 jam 13 ,core_iicd_stop_setup 
+0x65a1 027506 jam 12 ,core_iicd_data_setup 
+0x65a2 027507 branch iicd_init_gpio 
+:      027510 iicd_init_12m:
+0x65a3 027511 jam 5 ,core_iicd_scl_low 
+0x65a4 027512 jam 7 ,core_iicd_scl_high 
+0x65a5 027513 jam 7 ,core_iicd_start_setup 
+0x65a6 027514 jam 7 ,core_iicd_start_hold 
+0x65a7 027515 jam 7 ,core_iicd_stop_setup 
+0x65a8 027516 jam 5 ,core_iicd_data_setup 
+:      027517 iicd_init_gpio:
+0x65a9 027518 hfetch 1 ,core_gpio_pu3 
+0x65aa 027519 or_into 0xc0 ,pdata 
+0x65ab 027520 hstore 1 ,core_gpio_pu3 
+0x65ac 027521 hfetch 1 ,core_gpio_sel1 
+0x65ad 027522 or_into 0x10 ,pdata 
+0x65ae 027523 hstore 1 ,core_gpio_sel1 
+0x65af 027524 rtn 
+:      027528 wait_iicd_done:
+0x65b0 027529 hfetch 1 ,core_dma_status 
+0x65b1 027530 bbit0 iicd_done ,wait_iicd_done 
+0x65b2 027531 rtn 
+:      027539 iicd_read_data:
+0x65b3 027540 hstore 2 ,core_iicd_txlen 
+0x65b4 027541 deposit rega 
+0x65b5 027542 hstore 2 ,core_iicd_txaddr 
+0x65b6 027543 deposit regb 
+0x65b7 027544 hstore 2 ,core_iicd_rxaddr 
+0x65b8 027545 deposit temp 
+0x65b9 027546 hstore 2 ,core_iicd_rxlen 
+0x65ba 027547 arg 1 ,temp 
+0x65bb 027548 nsetflag blank ,1 ,temp 
+0x65bc 027549 hstore 1 ,core_iicd_ctrl 
+0x65bd 027550 jam iicd_start ,core_misc_ctrl 
+0x65be 027551 branch wait_iicd_done 
+:      027554 set_eeprom_size_2k:
+0x65bf 027555 set1 mark_eeprom_size ,mark 
+0x65c0 027556 jam 0x08 ,mem_eeprom_block_size 
+0x65c1 027557 rtn 
+:      027559 clear_eeprom_size_2k:
+0x65c2 027560 set0 mark_eeprom_size ,mark 
+0x65c3 027561 jam 0x20 ,mem_eeprom_block_size 
+0x65c4 027562 rtn 
+:      027565 iicd_read_eep_data_size_2k:
+0x65c5 027566 fetch 1 ,mem_eeprom_base 
+0x65c6 027567 iadd regb ,pdata 
+0x65c7 027568 store 1 ,mem_addr_mi 
+0x65c8 027569 branch iicd_read_eep_size_2k 
+:      027571 iicd_read_eep_size_2k_lcadcode:
+0x65c9 027572 fetch 2 ,mem_addr_mi 
+0x65ca 027573 byteswap pdata ,pdata 
+0x65cb 027574 store 1 ,mem_addr_mi 
+:      027579 iicd_read_eep_size_2k:
+0x65cc 027580 setarg 3 
+0x65cd 027581 hstore 2 ,core_iicd_txlen 
+0x65ce 027582 jam 0xa0 ,mem_iicd_tbuf 
+0x65cf 027583 jam 0xa1 ,mem_iicd_tbuf + 2 
+0x65d0 027584 branch iicd_read_eep_common 
+:      027590 iicd_write_protect_eep_data:
+0x65d1 027591 storet 2 ,mem_temp 
+0x65d2 027592 call iicd_eeprom_write_enable 
+0x65d3 027593 fetcht 2 ,mem_temp 
+0x65d4 027594 call iicd_write_eep_data 
+0x65d5 027595 branch iicd_eeprom_write_disable 
+:      027597 iicd_eeprom_write_enable:
+0x65d6 027598 fetch 1 ,mem_eeprom_wp_gpio 
+0x65d7 027599 rtneq gpio_disable 
+0x65d8 027600 bbit0 6 ,iicd_wp_gpio_output_low 
+0x65d9 027601 setarg 150000 
+0x65da 027602 call sleep 
+:      027603 iicd_wp_gpio_output_low:
+0x65db 027604 fetcht 1 ,mem_eeprom_wp_gpio 
+0x65dc 027605 branch gpio_out_active 
+:      027607 iicd_eeprom_write_disable:
+0x65dd 027608 fetcht 1 ,mem_eeprom_wp_gpio 
+0x65de 027609 branch gpio_out_inactive 
+:      027614 iicd_read_eep_data:
+0x65df 027615 bpatchx patch32_0 ,mem_patch32 
+0x65e0 027616 bmark1 mark_eeprom_size ,iicd_read_eep_data_size_2k 
+0x65e1 027617 fetch 2 ,mem_eeprom_base 
+0x65e2 027618 iadd regb ,pdata 
+0x65e3 027619 byteswap pdata ,pdata 
+0x65e4 027620 store 2 ,mem_addr_mi 
+:      027623 iicd_read_eep:
+0x65e5 027624 bpatchx patch32_1 ,mem_patch32 
+0x65e6 027625 bmark1 mark_eeprom_size ,iicd_read_eep_size_2k_lcadcode 
+0x65e7 027626 setarg 4 
+0x65e8 027627 hstore 2 ,core_iicd_txlen 
+0x65e9 027628 jam 0xa0 ,mem_iicd_tbuf 
+0x65ea 027629 jam 0xa1 ,mem_iicd_tbuf + 3 
+:      027630 iicd_read_eep_common:
+0x65eb 027631 setarg mem_iicd_tbuf 
+0x65ec 027632 hstore 2 ,core_iicd_txaddr 
+0x65ed 027633 hstoret 2 ,core_iicd_rxlen 
+0x65ee 027634 deposit rega 
+0x65ef 027635 hstore 2 ,core_iicd_rxaddr 
+0x65f0 027636 setarg 2 
+0x65f1 027637 isolate0 15 ,rega 
+0x65f2 027638 setflag true ,0 ,pdata 
+0x65f3 027639 hstore 1 ,core_iicd_ctrl 
+0x65f4 027640 jam iicd_start ,core_misc_ctrl 
+0x65f5 027641 arg iicd_done ,queue 
+0x65f6 027642 call decrypt_code 
+0x65f7 027643 call wait_iicd_done 
+0x65f8 027644 isolate1 iicd_crcok ,pdata 
+0x65f9 027645 call set_ucode_status 
+0x65fa 027646 bmark1 mark_eeprom_size ,iicd_read_eep_load_code_size_2k 
+0x65fb 027647 fetch 2 ,mem_addr_mi 
+0x65fc 027648 byteswap pdata ,pdata 
+0x65fd 027649 iadd temp ,pdata 
+0x65fe 027650 byteswap pdata ,pdata 
+0x65ff 027651 store 2 ,mem_addr_mi 
+0x6600 027652 rtn 
+:      027654 iicd_read_eep_load_code_size_2k:
+0x6601 027655 fetch 1 ,mem_addr_mi 
+0x6602 027656 iadd temp ,pdata 
+0x6603 027657 byteswap pdata ,pdata 
+0x6604 027658 store 2 ,mem_addr_mi 
+0x6605 027659 rtn 
+:      027665 iicd_write_eep_data:
+0x6606 027666 fetch 2 ,mem_eeprom_base 
+0x6607 027667 iadd regb ,pdata 
+:      027670 iicd_write_ota_data:
+0x6608 027671 store 2 ,mem_pdatatemp 
+0x6609 027672 bpatchx patch32_2 ,mem_patch32 
+0x660a 027673 storet 2 ,mem_temp 
+0x660b 027674 copy rega ,pdata 
+0x660c 027675 store 2 ,mem_contr 
+:      027676 iicd_write_eep_loop:
+0x660d 027677 call iicd_eep_transparency 
+0x660e 027679 fetcht 2 ,mem_regb 
+0x660f 027680 fetch 2 ,mem_contr 
+0x6610 027681 copy pdata ,rega 
+0x6611 027682 fetch 2 ,mem_pdatatemp 
+0x6612 027684 call iicd_write_eep 
+0x6613 027686 fetch 2 ,mem_regb 
+0x6614 027687 fetcht 2 ,mem_contr 
+0x6615 027688 iadd temp ,temp 
+0x6616 027689 storet 2 ,mem_contr 
+0x6617 027690 fetcht 2 ,mem_pdatatemp 
+0x6618 027691 iadd temp ,temp 
+0x6619 027692 storet 2 ,mem_pdatatemp 
+0x661a 027693 fetch 2 ,mem_temp 
+0x661b 027694 nbranch iicd_write_eep_loop ,blank 
+0x661c 027695 rtn 
+:      027703 iicd_eep_transparency:
+0x661d 027704 bpatchx patch32_3 ,mem_patch32 
+0x661e 027705 fetch 1 ,mem_eeprom_block_size 
+0x661f 027706 increase -1 ,pdata 
+0x6620 027707 fetcht 2 ,mem_pdatatemp 
+0x6621 027708 ior temp ,pdata 
+0x6622 027709 increase 1 ,pdata 
+0x6623 027710 store 3 ,mem_regc 
+0x6624 027712 fetch 2 ,mem_temp 
+0x6625 027713 iadd temp ,pdata 
+0x6626 027715 fetcht 3 ,mem_regc 
+0x6627 027716 isub temp ,pdata 
+0x6628 027717 nbranch iicd_eep_deal_short_packet ,positive 
+0x6629 027718 store 2 ,mem_temp 
+0x662a 027719 fetch 3 ,mem_regc 
+0x662b 027720 fetcht 2 ,mem_pdatatemp 
+0x662c 027721 isub temp ,pdata 
+0x662d 027722 store 2 ,mem_regb 
+0x662e 027723 rtn 
+:      027724 iicd_eep_deal_short_packet:
+0x662f 027725 fetch 2 ,mem_temp 
+0x6630 027726 store 2 ,mem_regb 
+0x6631 027727 setarg 0 
+0x6632 027728 store 2 ,mem_temp 
+0x6633 027729 rtn 
+:      027731 iicd_write_eep_size_2k:
+0x6634 027732 increase 2 ,temp 
+0x6635 027733 hstoret 2 ,core_iicd_txlen 
+0x6636 027734 increase -2 ,rega 
+0x6637 027735 ifetcht 3 ,rega 
+0x6638 027736 copy temp ,regb 
+0x6639 027737 arg 0xa0 ,temp 
+0x663a 027738 istoret 1 ,rega 
+0x663b 027740 istore 1 ,contw 
+0x663c 027741 branch iicd_write_eep_common 
+:      027744 iicd_write_eep:
+0x663d 027745 copy pdata ,regb 
+0x663e 027746 bpatchx patch32_4 ,mem_patch32 
+0x663f 027747 bmark1 mark_eeprom_size ,iicd_write_eep_size_2k 
+0x6640 027748 copy regb ,pdata 
+0x6641 027749 increase 3 ,temp 
+0x6642 027750 hstoret 2 ,core_iicd_txlen 
+0x6643 027751 increase -3 ,rega 
+0x6644 027752 ifetcht 3 ,rega 
+0x6645 027753 copy temp ,regb 
+0x6646 027754 arg 0xa0 ,temp 
+0x6647 027755 istoret 1 ,rega 
+0x6648 027756 byteswap pdata ,pdata 
+0x6649 027757 istore 2 ,contw 
+:      027758 iicd_write_eep_common:
+0x664a 027759 deposit rega 
+0x664b 027760 hstore 2 ,core_iicd_txaddr 
+0x664c 027761 setarg 0 
+0x664d 027762 hstore 2 ,core_iicd_rxlen 
+0x664e 027763 jam 1 ,core_iicd_ctrl 
+0x664f 027764 jam iicd_start ,core_misc_ctrl 
+0x6650 027765 call wait_iicd_done 
+0x6651 027766 copy regb ,pdata 
+0x6652 027767 istore 3 ,rega 
+:      027769 iic_check_eeprom_standby:
+0x6653 027770 bpatchx patch32_5 ,mem_patch32 
+0x6654 027771 jam 0 ,mem_iicd_tbuf + 3 
+:      027772 iic_check_eeprom_standby_wait:
+0x6655 027773 setarg 1 
+0x6656 027774 hstore 2 ,core_iicd_txlen 
+0x6657 027775 jam 0xa0 ,mem_iicd_tbuf 
+0x6658 027776 setarg mem_iicd_tbuf 
+0x6659 027777 hstore 2 ,core_iicd_txaddr 
+0x665a 027778 setarg 0 
+0x665b 027779 hstore 2 ,core_iicd_rxlen 
+0x665c 027780 hstore 2 ,core_iicd_rxaddr 
+0x665d 027781 setarg 3 
+0x665e 027782 hstore 1 ,core_iicd_ctrl 
+0x665f 027783 jam iicd_start ,core_misc_ctrl 
+0x6660 027784 call wait_iicd_done 
+0x6661 027785 hfetch 1 ,core_dma_status 
+0x6662 027786 rtnbit0 iicd_ack 
+0x6663 027787 nop 1500 
+0x6664 027788 fetch 1 ,mem_iicd_tbuf + 3 
+0x6665 027789 increase 1 ,pdata 
+0x6666 027790 store 1 ,mem_iicd_tbuf + 3 
+0x6667 027791 sub pdata ,40 ,null 
+0x6668 027792 nrtn positive 
+0x6669 027793 branch iic_check_eeprom_standby_wait 
+:      027797 otp_enable_chgpump:
+0x666a 027798 jam 0x70 ,rfen_chgpump 
+0x666b 027799 nop param_chgpump_delay 
+0x666c 027800 rtn 
+:      027802 otp_disable_chgpump:
+0x666d 027803 jam 0x30 ,rfen_chgpump 
+0x666e 027804 rtn 
+:      027806 otp_set_addr:
+0x666f 027807 lshift3 pdata ,pdata 
+0x6670 027808 hstore 2 ,core_otp_addr 
+0x6671 027809 jam 0 ,core_otpd_ctrl 
+0x6672 027810 rtn 
+:      027813 otp_write:
+0x6673 027814 call otp_set_addr 
+0x6674 027815 call otp_ce 
+:      027816 otp_program:
+0x6675 027817 ifetcht 1 ,rega 
+0x6676 027818 increase 1 ,rega 
+0x6677 027819 force 0 ,queue 
+:      027820 otp_program_bit:
+0x6678 027821 qisolate0 temp 
+0x6679 027822 branch otp_skip_0 ,true 
+0x667a 027823 hfetch 1 ,core_otp_din 
+0x667b 027824 set1 6 ,pdata 
+0x667c 027825 set1 7 ,pdata 
+0x667d 027826 hstore 1 ,core_otp_din 
+0x667e 027827 jam 0x02 ,core_otp_ctrl 
+0x667f 027828 jam 0x82 ,core_otp_ctrl 
+0x6680 027829 set0 7 ,pdata 
+0x6681 027830 hstore 1 ,core_otp_din 
+0x6682 027831 jam 0x8a ,core_otp_ctrl 
+0x6683 027832 nop 11 
+0x6684 027833 jam 0xca ,core_otp_ctrl 
+0x6685 027834 nop 33 
+0x6686 027835 jam 0x4a ,core_otp_ctrl 
+0x6687 027836 nop 44 
+0x6688 027837 jam 0xca ,core_otp_ctrl 
+0x6689 027838 nop 22 
+0x668a 027839 jam 0x8a ,core_otp_ctrl 
+0x668b 027840 nop 33 
+0x668c 027841 jam 0x82 ,core_otp_ctrl 
+0x668d 027842 nop 1 
+0x668e 027843 jam 0x92 ,core_otp_ctrl 
+0x668f 027844 nop 10 
+0x6690 027845 jam 0xb2 ,core_otp_ctrl 
+0x6691 027846 hfetch 1 ,core_otp_rdata 
+0x6692 027847 jam 0x92 ,core_otp_ctrl 
+0x6693 027848 nop 1 
+0x6694 027849 jam 0x82 ,core_otp_ctrl 
+0x6695 027850 qisolate0 pdata 
+0x6696 027851 branch otp_program_bit ,true 
+:      027852 otp_skip_0:
+0x6697 027853 hfetch 2 ,core_otp_addr 
+0x6698 027854 increase 1 ,pdata 
+0x6699 027855 hstore 2 ,core_otp_addr 
+0x669a 027856 increase 1 ,queue 
+0x669b 027857 compare 8 ,queue ,0xf 
+0x669c 027858 nbranch otp_program_bit ,true 
+0x669d 027859 loop otp_program 
+0x669e 027860 jam 0x83 ,core_otp_ctrl 
+0x669f 027861 rtn 
+:      027863 otp_ce:
+0x66a0 027864 jam 0x82 ,core_otp_ctrl 
+0x66a1 027865 nop 12 
+0x66a2 027866 jam 0x80 ,core_otp_ctrl 
+0x66a3 027867 jam 0x82 ,core_otp_ctrl 
+0x66a4 027868 nop 150 
+0x66a5 027869 rtn 
+:      027872 otpd_read_init:
+0x66a6 027873 call otp_ce 
+0x66a7 027874 jam 0xa2 ,core_otp_ctrl 
+0x66a8 027875 deposit rega 
+0x66a9 027876 hstore 2 ,core_otpd_addr 
+0x66aa 027877 set1 11 ,temp 
+0x66ab 027878 isolate0 15 ,pdata 
+0x66ac 027879 setflag true ,15 ,temp 
+0x66ad 027880 hstoret 2 ,core_otpd_len 
+0x66ae 027881 jam otpd_start ,core_misc_ctrl 
+0x66af 027882 rtn 
+:      027884 otpd_wait_end:
+0x66b0 027885 hfetch 1 ,core_dma_status 
+0x66b1 027886 bbit0 otpd_done ,otpd_wait_end 
+0x66b2 027887 rtn 
+:      027890 otpd_read_data:
+0x66b3 027891 call otp_set_addr 
+0x66b4 027892 call otpd_read_init 
+0x66b5 027893 call otpd_wait_end 
+0x66b6 027894 jam 0x83 ,core_otp_ctrl 
+0x66b7 027895 rtn 
+:      027900 otpd_read_code:
+0x66b8 027901 hfetch 2 ,core_current_otp_addr 
+0x66b9 027902 hstore 2 ,core_otp_addr 
+0x66ba 027903 call otpd_read_init 
+0x66bb 027904 arg otpd_done ,queue 
+0x66bc 027905 call decrypt_code 
+0x66bd 027906 call otpd_wait_end 
+0x66be 027907 isolate1 otpd_crcok ,pdata 
+0x66bf 027908 call set_ucode_status 
+0x66c0 027909 jam 0x83 ,core_otp_ctrl 
+0x66c1 027910 rtn 
+:      027913 uartd_prepare_tx:
+0x66c2 027914 hfetch 2 ,core_uart_twptr 
+0x66c3 027915 iforce contwu 
+0x66c4 027916 rtn 
+:      027918 uartd_send:
+0x66c5 027919 deposit contwu 
+0x66c6 027920 hstore 2 ,core_uart_twptr 
+0x66c7 027921 rtn 
+:      027923 uartd_rxdone:
+0x66c8 027924 deposit contru 
+0x66c9 027925 hstore 2 ,core_uart_rrptr 
+0x66ca 027926 rtn 
+:      027928 uartd_prepare_rx:
+0x66cb 027929 hfetch 2 ,core_uart_rrptr 
+0x66cc 027930 copy pdata ,contru 
+0x66cd 027931 rtn 
+:      027933 uart_set_baud_by_mem:
+0x66ce 027934 fetch uart_baud_len ,mem_baud 
+0x66cf 027935 hstore uart_baud_len ,core_uart_baud 
+0x66d0 027936 rtn 
+:      027938 uart_copy_tx_bytes_fast:
+0x66d1 027939 deposit loopcnt 
+0x66d2 027940 rtn blank 
+:      027941 uart_copy_tx_bytes_fast_loop:
+0x66d3 027942 increase -8 ,loopcnt 
+0x66d4 027943 call uart_tx_8_bytes ,positive 
+0x66d5 027944 rtn zero 
+0x66d6 027945 branch uart_copy_tx_bytes_fast_loop ,positive 
+0x66d7 027946 increase 8 ,loopcnt 
+:      027947 uart_copy_tx_bytes_fast_loop_four:
+0x66d8 027948 increase -4 ,loopcnt 
+0x66d9 027949 call uart_tx_4_bytes ,positive 
+0x66da 027950 rtn zero 
+0x66db 027951 branch uart_copy_tx_bytes_fast_loop_four ,positive 
+0x66dc 027952 increase 4 ,loopcnt 
+0x66dd 027953 branch uart_copy_tx_bytes 
+:      027955 uart_tx_8_bytes:
+0x66de 027956 ifetch 8 ,contr 
+0x66df 027957 istore 8 ,contwu 
+0x66e0 027958 rtn 
+:      027960 uart_tx_4_bytes:
+0x66e1 027961 ifetch 4 ,contr 
+0x66e2 027962 istore 4 ,contwu 
+0x66e3 027963 rtn 
+:      027965 uart_copy_tx_bytes:
+0x66e4 027966 deposit loopcnt 
+0x66e5 027967 rtn blank 
+:      027968 uart_copy_tx_bytes_loop:
+0x66e6 027969 ifetch 1 ,contr 
+0x66e7 027970 istore 1 ,contwu 
+0x66e8 027971 loop uart_copy_tx_bytes_loop 
+0x66e9 027972 rtn 
+:      027974 uart_copy_rx_bytes_fast:
+0x66ea 027975 deposit loopcnt 
+0x66eb 027976 rtn blank 
+:      027977 uart_copy_rx_bytes_fast_loop:
+0x66ec 027978 increase -8 ,loopcnt 
+0x66ed 027979 call uart_rx_8_bytes ,positive 
+0x66ee 027980 rtn zero 
+0x66ef 027981 branch uart_copy_rx_bytes_fast_loop ,positive 
+0x66f0 027982 increase 8 ,loopcnt 
+:      027983 uart_copy_rx_bytes_fast_loop_four:
+0x66f1 027984 increase -4 ,loopcnt 
+0x66f2 027985 call uart_rx_4_bytes ,positive 
+0x66f3 027986 rtn zero 
+0x66f4 027987 branch uart_copy_rx_bytes_fast_loop_four ,positive 
+0x66f5 027988 increase 4 ,loopcnt 
+0x66f6 027989 branch uart_copy_rx_bytes 
+:      027991 uart_rx_8_bytes:
+0x66f7 027992 ifetch 8 ,contru 
+0x66f8 027993 istore 8 ,contw 
+0x66f9 027994 rtn 
+:      027996 uart_rx_4_bytes:
+0x66fa 027997 ifetch 4 ,contru 
+0x66fb 027998 istore 4 ,contw 
+0x66fc 027999 rtn 
+:      028002 uart_copy_rx_bytes:
+0x66fd 028003 deposit loopcnt 
+0x66fe 028004 rtn blank 
+:      028005 uart_copy_rx_bytes_loop:
+0x66ff 028006 ifetch 1 ,contru 
+0x6700 028007 istore 1 ,contw 
+0x6701 028008 loop uart_copy_rx_bytes_loop 
+0x6702 028009 rtn 
+:      028012 uart_copy_rx2tx:
+0x6703 028013 deposit loopcnt 
+0x6704 028014 rtn blank 
+:      028015 uart_copy_rx2tx_loop:
+0x6705 028016 ifetch 1 ,contru 
+0x6706 028017 istore 1 ,contwu 
+0x6707 028018 loop uart_copy_rx2tx_loop 
+0x6708 028019 rtn 
+:      028024 app_store_nvram_event:
+0x6709 028025 jam bt_evt_store_nvram ,mem_fifo_temp 
+0x670a 028026 branch ui_ipc_send_event 
+:      028028 check_51cmd_store_reconn_info:
+:      028029 check_51cmd_update_device_record:
+0x670b 028030 bpatchx patch32_6 ,mem_patch32 
+0x670c 028031 fetch 1 ,mem_nv_data_number 
+0x670d 028032 rtn blank 
+0x670e 028033 call check_nvram 
+0x670f 028034 call init_device_list ,zero 
+0x6710 028035 call nvram_find_addr_from_bd_list 
+:      028036 write_device_record:
+0x6711 028037 fetch 1 ,mem_nv_data_number 
+0x6712 028038 icopy regc 
+0x6713 028039 fetcht 2 ,mem_nv_data_ptr 
+0x6714 028040 storet 2 ,mem_list_item_ptr 
+:      028041 write_device_loop_find:
+0x6715 028042 copy regc ,pdata 
+0x6716 028043 branch app_store_nvram_event ,blank 
+0x6717 028044 increase -1 ,regc 
+0x6718 028045 copy temp ,rega 
+0x6719 028046 ifetch 1 ,rega 
+0x671a 028047 fetcht 1 ,mem_select_list_item 
+0x671b 028048 isub temp ,null 
+0x671c 028049 call set_index_finded_device ,zero 
+0x671d 028050 branch write_device_loop_find0 ,positive 
+0x671e 028051 ifetch 1 ,rega 
+0x671f 028052 increase 1 ,pdata 
+0x6720 028053 istore 1 ,rega 
+:      028054 write_device_loop_find0:
+0x6721 028055 fetcht 2 ,mem_list_item_ptr 
+0x6722 028056 increase nv_data_len ,temp 
+0x6723 028057 storet 2 ,mem_list_item_ptr 
+0x6724 028058 branch write_device_loop_find 
+:      028060 set_index_finded_device:
+0x6725 028061 setarg 0 
+0x6726 028062 istore 1 ,rega 
+0x6727 028063 fetch 1 ,mem_temp_reconn_record 
+0x6728 028064 istore 1 ,contw 
+0x6729 028065 bne rec_3_mode ,set_index_finded_device_ble_mode 
+0x672a 028066 arg mem_link_key ,regb 
+:      028067 set_index_find_device_master_addr:
+0x672b 028068 ifetch 6 ,contr 
+0x672c 028069 istore 8 ,contw 
+0x672d 028070 setarg 0 
+0x672e 028071 istore 8 ,contw 
+0x672f 028072 copy regb ,contr 
+:      028073 store_rec_data_common:
+0x6730 028074 call memcpy16 
+0x6731 028075 force 1 ,null 
+0x6732 028076 rtn 
+:      028078 set_index_finded_device_ble_mode:
+0x6733 028079 beq rec_4_mode_random_resolvable_private_address ,set_index_finded_device_irk 
+0x6734 028080 beq rec_4_mode_random_non_resolvable_private_address ,set_index_finded_device_ediv 
+0x6735 028081 arg mem_le_ltk ,regb 
+0x6736 028082 branch set_index_find_device_master_addr 
+:      028084 set_index_finded_device_irk:
+0x6737 028085 arg mem_le_irk ,contr 
+0x6738 028086 call memcpy16 
+:      028087 store_ble_rec_data_common:
+0x6739 028088 arg mem_le_ltk ,contr 
+0x673a 028089 branch store_rec_data_common 
+:      028091 set_index_finded_device_ediv:
+0x673b 028092 arg mem_le_rand ,contr 
+0x673c 028093 call memcpy16 
+0x673d 028094 branch store_ble_rec_data_common 
+:      028097 nvram_find_addr_from_bd_list:
+0x673e 028098 call disable_user 
+0x673f 028099 fetch 1 ,mem_nv_data_number 
+0x6740 028100 rtn blank 
+0x6741 028101 fetch 2 ,mem_ui_state_map 
+0x6742 028102 bbit1 ui_state_bt_connected ,find_addr_from_bd_list_spp_mode 
+:      028103 find_addr_from_bd_list_ble_mode:
+0x6743 028104 bpatchx patch32_7 ,mem_patch32 
+0x6744 028105 fetch 1 ,mem_le_conn_peer_addr_type 
+0x6745 028106 beq master_public_addr ,find_addr_from_bd_list_static_addr 
+0x6746 028107 fetch 1 ,mem_le_plap + 5 
+0x6747 028108 compare 0xc0 ,pdata ,0xc0 
+0x6748 028109 branch find_addr_from_bd_list_static_addr ,true 
+0x6749 028110 compare 0x40 ,pdata ,0xc0 
+0x674a 028111 branch find_addr_from_bd_list_random_addr ,true 
+0x674b 028112 compare 0x00 ,pdata ,0xc0 
+0x674c 028113 branch find_addr_from_bd_list_random_non_resolvable_private_address ,true 
+:      028114 find_addr_from_bd_list_static_addr:
+0x674d 028115 jam rec_4_mode_static_address ,mem_temp_reconn_record 
+0x674e 028116 fetch 6 ,mem_le_plap 
+0x674f 028117 branch find_addr_from_bd_list_common 
+:      028119 find_addr_from_bd_list_random_non_resolvable_private_address:
+0x6750 028120 jam rec_4_mode_random_non_resolvable_private_address ,mem_temp_reconn_record 
+0x6751 028121 branch find_addr_from_bd_list_common 
+:      028124 find_addr_from_bd_list_random_addr:
+0x6752 028125 jam rec_4_mode_random_resolvable_private_address ,mem_temp_reconn_record 
+0x6753 028126 branch find_addr_from_bd_list_common 
+:      028129 find_addr_from_bd_list_spp_mode:
+0x6754 028130 bpatchx patch33_0 ,mem_patch33 
+0x6755 028131 jam rec_3_mode ,mem_temp_reconn_record 
+0x6756 028132 fetch 6 ,mem_plap 
+:      028133 find_addr_from_bd_list_common:
+0x6757 028134 store 6 ,mem_temp_reconn_record + 1 
+0x6758 028135 fetch 2 ,mem_nv_data_ptr 
+0x6759 028136 ifetcht 1 ,pdata 
+0x675a 028137 pincrease 1 
+0x675b 028138 store 2 ,mem_list_item_ptr 
+0x675c 028139 storet 1 ,mem_select_list_item 
+0x675d 028140 fetch 1 ,mem_nv_data_number 
+0x675e 028141 icopy regc 
+:      028142 nvram_find_addr_from_list:
+0x675f 028143 fetch 2 ,mem_list_item_ptr 
+0x6760 028144 copy pdata ,rega 
+0x6761 028145 call nvram_find_addr_from_list_compare 
+0x6762 028146 rtn user 
+0x6763 028147 fetcht 2 ,mem_list_item_ptr 
+0x6764 028148 increase nv_data_len ,temp 
+0x6765 028149 storet 2 ,mem_list_item_ptr 
+0x6766 028150 increase -1 ,temp 
+0x6767 028151 ifetch 1 ,temp 
+0x6768 028152 store 1 ,mem_select_list_item 
+0x6769 028153 increase -1 ,regc 
+0x676a 028154 nbranch nvram_find_addr_from_list ,zero 
+0x676b 028155 fetch 1 ,mem_nv_data_number 
+0x676c 028156 pincrease decreased_one 
+0x676d 028157 store 1 ,mem_select_list_item 
+0x676e 028158 rtn 
+:      028159 nvram_find_addr_from_list_compare:
+0x676f 028160 fetch 1 ,mem_temp_reconn_record 
+0x6770 028161 bne rec_3_mode ,find_addr_from_list_compare_ble_mode 
+:      028162 find_master_addr_from_list_compare:
+0x6771 028163 arg mem_temp_reconn_record ,regb 
+0x6772 028164 arg 7 ,loopcnt 
+0x6773 028165 call string_compare 
+0x6774 028166 branch enable_user ,zero 
+0x6775 028167 rtn 
+:      028169 find_addr_from_list_compare_ble_mode:
+0x6776 028170 beq rec_4_mode_random_resolvable_private_address ,find_irk_form_list_compare 
+0x6777 028171 beq rec_4_mode_random_non_resolvable_private_address ,find_ediv_form_list_compare 
+0x6778 028172 branch find_master_addr_from_list_compare 
+:      028174 find_irk_form_list_compare:
+0x6779 028175 ifetcht 1 ,rega 
+0x677a 028176 isub temp ,null 
+0x677b 028177 nrtn zero 
+0x677c 028178 arg mem_le_prand ,contw 
+0x677d 028179 arg 16 ,loopcnt 
+0x677e 028180 call clear_mem 
+0x677f 028181 fetch 3 ,mem_le_plap + 3 
+0x6780 028182 store 3 ,mem_le_prand 
+0x6781 028183 call genernate_master_macaddress 
+0x6782 028184 fetch 2 ,mem_le_aes_128 + 13 
+0x6783 028185 byteswap pdata ,pdata 
+0x6784 028186 lshift8 pdata ,temp 
+0x6785 028187 ifetch 1 ,contr 
+0x6786 028188 iadd temp ,pdata 
+0x6787 028189 fetcht 3 ,mem_le_plap 
+0x6788 028190 isub temp ,null 
+0x6789 028191 branch enable_user ,zero 
+0x678a 028192 rtn 
+:      028195 genernate_master_macaddress:
+0x678b 028196 arg mem_le_prand ,contr 
+0x678c 028197 call load_data128 
+0x678d 028199 ifetch 1 ,rega 
+0x678e 028200 call load_regext 
+0x678f 028201 force 0x38 ,aes_ctrl 
+0x6790 028202 force 0x0 ,aes_ctrl 
+0x6791 028203 call wait_aes 
+0x6792 028204 arg mem_le_aes_128 ,contw 
+0x6793 028205 branch store_aes_result 
+:      028207 find_ediv_form_list_compare:
+0x6794 028208 ifetcht 1 ,rega 
+0x6795 028209 isub temp ,null 
+0x6796 028210 nrtn zero 
+0x6797 028211 copy contr ,rega 
+0x6798 028212 add contr ,8 ,regc 
+0x6799 028213 arg mem_le_rand ,regb 
+0x679a 028214 arg 8 ,loopcnt 
+0x679b 028215 call string_compare 
+0x679c 028216 branch enable_user ,zero 
+0x679d 028217 copy regc ,rega 
+0x679e 028218 arg mem_le_irk ,regb 
+0x679f 028219 arg 8 ,loopcnt 
+0x67a0 028220 call string_compare 
+0x67a1 028221 branch enable_user ,zero 
+0x67a2 028222 rtn 
+:      028224 check_nvram:
+0x67a3 028225 fetch 2 ,mem_nv_data_ptr 
+0x67a4 028226 ifetcht 1 ,pdata 
+0x67a5 028227 pincrease nv_data_len 
+0x67a6 028228 ifetch 1 ,pdata 
+0x67a7 028229 isub temp ,null 
+0x67a8 028230 rtn 
+:      028232 init_device_list:
+0x67a9 028233 fetch 1 ,mem_nv_data_number 
+0x67aa 028234 icopy loopcnt 
+0x67ab 028235 fetcht 2 ,mem_nv_data_ptr 
+0x67ac 028236 setarg 0 
+:      028237 init_device_list_loop:
+0x67ad 028238 istore 1 ,temp 
+0x67ae 028239 increase nv_data_len ,temp 
+0x67af 028240 pincrease 1 
+0x67b0 028241 loop init_device_list_loop 
+0x67b1 028242 rtn 
+:      028244 load_device_list:
+0x67b2 028245 bpatchx patch33_1 ,mem_patch33 
+0x67b3 028246 call nvram_find_addr_from_bd_list 
+0x67b4 028247 fetch 1 ,mem_state 
+0x67b5 028248 setflag user ,state_combkey ,pdata 
+0x67b6 028249 store 1 ,mem_state 
+0x67b7 028250 nbranch clear_key_exists ,user 
+0x67b8 028251 add rega ,10 ,contr 
+0x67b9 028253 arg mem_link_key ,contw 
+0x67ba 028254 call memcpy16 
+0x67bb 028255 branch check_link_key_load 
+:      028256 clear_key_exists:
+0x67bc 028257 jam 0 ,mem_link_key_exists 
+0x67bd 028258 rtn 
+:      028260 load_device_list_mode_4:
+0x67be 028261 fetch 9 ,mem_le_ediv 
+0x67bf 028262 branch clear_ltk_exists ,blank 
+0x67c0 028263 call nvram_find_addr_from_bd_list 
+0x67c1 028264 nbranch clear_ltk_exists ,user 
+0x67c2 028265 fetch 2 ,mem_list_item_ptr 
+0x67c3 028266 add pdata ,1 ,contr 
+0x67c4 028267 arg mem_le_irk ,contw 
+0x67c5 028268 call memcpy16 
+0x67c6 028269 arg mem_le_ltk ,contw 
+0x67c7 028270 call memcpy16 
+0x67c8 028271 jam 1 ,mem_ltk_exists 
+0x67c9 028272 rtn 
+:      028274 clear_ltk_exists:
+0x67ca 028275 jam 0 ,mem_ltk_exists 
+0x67cb 028276 rtn 
+:      028279 eeprom_store_le_reconn_info:
+0x67cc 028280 fetch 6 ,mem_le_plap 
+0x67cd 028281 store 6 ,mem_temp_lap 
+0x67ce 028282 jam rec_4_mode ,mem_record_bt_mode 
+0x67cf 028283 branch eeprom_store_reconn_info 
+:      028284 eeprom_store_bd_reconn_info:
+0x67d0 028285 fetch 6 ,mem_plap 
+0x67d1 028286 store 6 ,mem_temp_lap 
+0x67d2 028287 jam rec_3_mode ,mem_record_bt_mode 
+:      028288 eeprom_store_reconn_info:
+0x67d3 028289 fetch 1 ,mem_device_option 
+0x67d4 028290 beq dvc_op_module ,check_51cmd_update_device_record 
+0x67d5 028291 bbit1 dvc_op_mouse ,mouse_store_remote_bdaddr 
+0x67d6 028292 rtn 
+:      028295 check_link_key_load:
+0x67d7 028296 fetch 8 ,mem_link_key 
+0x67d8 028297 fetcht 8 ,mem_link_key + 8 
+0x67d9 028298 ior temp ,pdata 
+0x67da 028299 rtn blank 
+0x67db 028300 jam 1 ,mem_link_key_exists 
+0x67dc 028301 rtn 
+:      028308 gpio_set_wake_by_current_state:
+0x67dd 028309 bpatchx patch33_2 ,mem_patch33 
+0x67de 028310 set1 7 ,temp 
+0x67df 028311 call gpio_get_bit 
+0x67e0 028312 nsetflag true ,7 ,temp 
+:      028317 gpio_set_wake:
+0x67e1 028318 bpatchx patch33_3 ,mem_patch33 
+0x67e2 028319 sub temp ,ui_button_gpio_disable ,null 
+0x67e3 028320 rtn zero 
+0x67e4 028321 isolate0 7 ,temp 
+0x67e5 028322 and temp ,0x1f ,queue 
+0x67e6 028323 fetch 4 ,mem_gpio_wakeup_low 
+0x67e7 028324 qsetflag true ,pdata 
+0x67e8 028325 store 4 ,mem_gpio_wakeup_low 
+0x67e9 028326 fetch 4 ,mem_gpio_wakeup_high 
+0x67ea 028327 nqsetflag true ,pdata 
+0x67eb 028328 store 4 ,mem_gpio_wakeup_high 
+0x67ec 028329 rtn 
+:      028332 gpio_clr_wake:
+0x67ed 028333 bpatchx patch33_4 ,mem_patch33 
+0x67ee 028334 sub temp ,ui_button_gpio_disable ,null 
+0x67ef 028335 rtn zero 
+0x67f0 028336 isolate0 7 ,temp 
+0x67f1 028337 and temp ,0x1f ,queue 
+0x67f2 028338 fetch 4 ,mem_gpio_wakeup_low 
+0x67f3 028339 qset0 pdata 
+0x67f4 028340 store 4 ,mem_gpio_wakeup_low 
+0x67f5 028341 fetch 4 ,mem_gpio_wakeup_high 
+0x67f6 028342 qset0 pdata 
+0x67f7 028343 store 4 ,mem_gpio_wakeup_high 
+0x67f8 028344 rtn 
+:      028347 gpio_config_input_nowake:
+0x67f9 028348 call gpio_clr_wake 
+0x67fa 028349 branch gpio_config_input_without_wake 
+:      028352 gpio_config_input:
+0x67fb 028353 sub temp ,ui_button_gpio_disable ,null 
+0x67fc 028354 rtn zero 
+0x67fd 028355 ncall gpio_set_wake ,wake 
+:      028357 gpio_config_input_without_wake:
+0x67fe 028358 arg core_gpio_pd0 ,contw 
+0x67ff 028359 call gpio_set_bit 
+0x6800 028360 setflip gpio_active_bit ,temp 
+0x6801 028361 arg core_gpio_pu0 ,contw 
+0x6802 028362 call gpio_set_bit 
+0x6803 028363 set0 gpio_active_bit ,temp 
+0x6804 028364 arg core_gpio_oe0 ,contw 
+0x6805 028365 branch gpio_set_bit 
+:      028368 gpio_set_high_impedance:
+0x6806 028369 arg core_gpio_pd0 ,contw 
+0x6807 028370 call gpio_set_bit 
+0x6808 028371 set0 gpio_active_bit ,temp 
+0x6809 028372 arg core_gpio_pu0 ,contw 
+0x680a 028373 call gpio_set_bit 
+0x680b 028374 set0 gpio_active_bit ,temp 
+0x680c 028375 arg core_gpio_oe0 ,contw 
+0x680d 028376 branch gpio_set_bit 
+:      028380 gpio_config_output:
+0x680e 028381 sub temp ,ui_button_gpio_disable ,null 
+0x680f 028382 rtn zero 
+0x6810 028383 setflip gpio_active_bit ,temp 
+0x6811 028384 call gpio_out 
+:      028385 gpio_config_output0:
+0x6812 028386 set1 gpio_active_bit ,temp 
+0x6813 028387 arg core_gpio_oe0 ,contw 
+0x6814 028388 branch gpio_set_bit 
+:      028390 gpio_common:
+0x6815 028391 and temp ,0x07 ,queue 
+0x6816 028392 rshift3 temp ,pdata 
+0x6817 028393 and_into 3 ,pdata 
+0x6818 028394 iadd contw ,contw 
+0x6819 028395 ifetch 1 ,contw 
+0x681a 028396 rtn 
+:      028398 gpio_check_active:
+0x681b 028399 arg core_gpio_out0 ,contw 
+0x681c 028400 branch get_bit_common 
+:      028404 gpio_get_bit:
+0x681d 028405 arg core_gpio_in ,contw 
+:      028406 get_bit_common:
+0x681e 028407 call gpio_common 
+0x681f 028408 isolate1 gpio_active_bit ,temp 
+0x6820 028409 branch gpio_get_bit_reverse ,true 
+0x6821 028410 qisolate0 pdata 
+0x6822 028411 rtn 
+:      028412 gpio_get_bit_reverse:
+0x6823 028413 qisolate1 pdata 
+0x6824 028414 rtn 
+:      028416 gpio_out_inactive:
+0x6825 028417 sub temp ,ui_button_gpio_disable ,null 
+0x6826 028418 rtn zero 
+0x6827 028419 isolate1 7 ,null 
+0x6828 028420 branch gpio_out_flag 
+:      028422 gpio_out_active:
+0x6829 028423 sub temp ,ui_button_gpio_disable ,null 
+0x682a 028424 rtn zero 
+0x682b 028425 isolate0 7 ,null 
+:      028428 gpio_out_flag:
+0x682c 028429 setarg 0 
+0x682d 028430 nsetflag true ,gpio_active_bit ,pdata 
+0x682e 028431 ixor temp ,temp 
+:      028434 gpio_out:
+0x682f 028435 arg core_gpio_out0 ,contw 
+:      028438 gpio_set_bit:
+0x6830 028439 call gpio_common 
+0x6831 028440 isolate1 gpio_active_bit ,temp 
+0x6832 028441 qsetflag true ,pdata 
+0x6833 028442 istore 1 ,contw 
+0x6834 028443 rtn 
+:      028445 gpio_set_before_lpm_common:
+0x6835 028446 arg -1 ,rega 
+0x6836 028447 hfetch 1 ,core_gpio_sel1 
+0x6837 028448 compare 0x02 ,pdata ,0x03 
+0x6838 028449 call neglact4_from_23_pin ,true 
+0x6839 028451 compare 0x01 ,pdata ,0x03 
+0x683a 028452 call neglact2_form_25_pin ,true 
+0x683b 028454 compare 0x03 ,pdata ,0x03 
+0x683c 028455 call neglact2_form_25_pin ,true 
+0x683d 028457 isolate1 2 ,pdata 
+0x683e 028458 call neglect2_from_6_pin ,true 
+0x683f 028460 isolate1 3 ,pdata 
+0x6840 028461 call neglect4_from_9_pin ,true 
+0x6841 028463 isolate1 4 ,pdata 
+0x6842 028464 call neglact2_form_30_pin ,true 
+0x6843 028466 isolate1 6 ,pdata 
+0x6844 028467 nsetflag true ,04 ,rega 
+0x6845 028469 isolate1 7 ,pdata 
+0x6846 028470 nsetflag true ,05 ,rega 
+0x6847 028472 hfetch 1 ,core_gpio_sel2 
+0x6848 028473 isolate1 0 ,pdata 
+0x6849 028474 nsetflag true ,27 ,rega 
+0x684a 028475 isolate1 1 ,pdata 
+0x684b 028476 nsetflag true ,28 ,rega 
+0x684c 028477 isolate1 2 ,pdata 
+0x684d 028478 nsetflag true ,03 ,rega 
+0x684e 028479 isolate1 3 ,pdata 
+0x684f 028480 nsetflag true ,08 ,rega 
+0x6850 028481 isolate1 4 ,pdata 
+0x6851 028482 nsetflag true ,20 ,rega 
+0x6852 028483 isolate1 5 ,pdata 
+0x6853 028484 nsetflag true ,21 ,rega 
+0x6854 028485 isolate1 6 ,pdata 
+0x6855 028486 nsetflag true ,22 ,rega 
+0x6856 028487 isolate1 7 ,pdata 
+0x6857 028488 nsetflag true ,23 ,rega 
+0x6858 028490 hfetch 1 ,core_gpio_sel 
+0x6859 028491 isolate1 0 ,pdata 
+0x685a 028492 nsetflag true ,05 ,rega 
+0x685b 028493 isolate1 1 ,pdata 
+0x685c 028494 nsetflag true ,06 ,rega 
+0x685d 028495 isolate1 2 ,pdata 
+0x685e 028496 nsetflag true ,07 ,rega 
+0x685f 028497 isolate1 3 ,pdata 
+0x6860 028498 nsetflag true ,18 ,rega 
+0x6861 028499 isolate1 4 ,pdata 
+0x6862 028500 nsetflag true ,19 ,rega 
+0x6863 028501 isolate1 5 ,pdata 
+0x6864 028502 nsetflag true ,20 ,rega 
+0x6865 028503 isolate1 6 ,pdata 
+0x6866 028504 nsetflag true ,21 ,rega 
+0x6867 028505 isolate1 7 ,pdata 
+0x6868 028506 nsetflag true ,22 ,rega 
+0x6869 028508 hfetch 1 ,core_uart_ctrl 
+0x686a 028509 isolate1 4 ,pdata 
+0x686b 028510 call neglact2_form_2_pin ,true 
+0x686c 028511 bpatchx patch33_5 ,mem_patch33 
+0x686d 028513 hfetch 4 ,core_gpio_pu0 
+0x686e 028514 hfetcht 4 ,core_gpio_pd0 
+0x686f 028515 ior temp ,pdata 
+0x6870 028516 invert pdata ,pdata 
+0x6871 028517 iand rega ,pdata 
+0x6872 028519 hstore 4 ,core_gpio_oe0 
+0x6873 028520 rtn 
+:      028523 neglect2_from_6_pin:
+0x6874 028524 arg 6 ,queue 
+0x6875 028525 branch neglect_2_pin 
+:      028526 neglect4_from_9_pin:
+0x6876 028527 arg 9 ,queue 
+0x6877 028528 branch neglact_4_pin 
+:      028529 neglact4_from_23_pin:
+0x6878 028530 arg 23 ,queue 
+0x6879 028531 branch neglact_4_pin 
+:      028532 neglact2_form_25_pin:
+0x687a 028533 arg 25 ,queue 
+0x687b 028534 branch neglect_2_pin 
+:      028535 neglact2_form_30_pin:
+0x687c 028536 arg 30 ,queue 
+0x687d 028537 branch neglect_2_pin 
+:      028538 neglact2_form_2_pin:
+0x687e 028539 arg 2 ,queue 
+0x687f 028540 branch neglect_2_pin 
+:      028541 neglact_1_pin:
+0x6880 028542 arg 1 ,loopcnt 
+0x6881 028543 branch neglect_pin_loop 
+:      028544 neglact_4_pin:
+0x6882 028545 arg 4 ,loopcnt 
+0x6883 028546 branch neglect_pin_loop 
+:      028547 neglect_2_pin:
+0x6884 028548 arg 2 ,loopcnt 
+:      028549 neglect_pin_loop:
+0x6885 028550 qset0 rega 
+0x6886 028551 increase 1 ,queue 
+0x6887 028552 loop neglect_pin_loop 
+0x6888 028553 rtn 
+:      028561 gpio_cfg_uart_tx_output:
+0x6889 028562 call gpio_uart2gpio 
+0x688a 028563 arg uart_wakeup_tx ,temp 
+0x688b 028564 branch gpio_config_output 
+:      028566 gpio_pu_uart_tx:
+0x688c 028567 call gpio_cfg_uart_tx_output 
+0x688d 028568 arg uart_wakeup_tx ,temp 
+0x688e 028569 branch gpio_out_inactive 
+:      028573 gpio_rx_config_input_with_pu:
+0x688f 028574 call gpio_uart2gpio 
+0x6890 028575 hfetch 1 ,core_gpio_pu0 
+0x6891 028576 set1 uart_wakeup_rx ,pdata 
+0x6892 028577 hstore 1 ,core_gpio_pu0 
+0x6893 028578 arg uart_wakeup_rx ,temp 
+0x6894 028579 branch gpio_config_input 
+:      028581 gpio_uart2gpio:
+0x6895 028582 hfetch 1 ,core_gpio_sel1 
+0x6896 028583 and_into 0xfb ,pdata 
+0x6897 028584 hstore 1 ,core_gpio_sel1 
+0x6898 028585 rtn 
+:      028587 gpio_check_uart_state:
+0x6899 028588 hfetch 1 ,core_gpio_sel1 
+0x689a 028589 isolate1 2 ,pdata 
+0x689b 028590 rtn 
+:      028592 load_chip_option:
+0x689c 028593 call otp_enable_chgpump 
+0x689d 028594 setarg otp_chip_functions 
+0x689e 028595 arg mem_chip_functions ,rega 
+0x689f 028596 arg 0x02 ,temp 
+0x68a0 028597 call otpd_read_data 
+0x68a1 028598 branch otp_disable_chgpump 
+:      028601 load_adc_init:
+0x68a2 028602 call otp_enable_chgpump 
+0x68a3 028603 setarg otp_adc_io_0_5v_addr 
+0x68a4 028604 arg mem_0_5_adc_io_data ,rega 
+0x68a5 028605 arg 14 ,temp 
+0x68a6 028606 call otpd_read_data 
+0x68a7 028607 branch otp_disable_chgpump 
+:      028611 adc_init_data:
+0x68a8 028612 bpatchx patch33_6 ,mem_patch33 
+0x68a9 028614 call load_adc_init 
+0x68aa 028616 fetch 1 ,mem_adc_config_flag 
+0x68ab 028617 beq adc_config_vinlpm ,adc_init_data_vinlpm 
+0x68ac 028618 beq adc_config_hvin ,adc_init_data_hvin 
+0x68ad 028619 beq adc_config_gpio ,adc_init_data_io 
+0x68ae 028620 rtn 
+:      028622 adc_init_data_vinlpm:
+0x68af 028623 fetcht 2 ,mem_otp_adc_flag 
+0x68b0 028624 setarg otp_adc_flag 
+0x68b1 028625 isub temp ,null 
+0x68b2 028626 branch adc_check_data_vinlpm ,zero 
+0x68b3 028627 setarg 0x4dfa 
+0x68b4 028628 store 2 ,mem_3v_adc_vinlpm_data 
+0x68b5 028629 setarg 0x4894 
+0x68b6 028630 store 2 ,mem_2v_adc_vinlpm_data 
+0x68b7 028631 branch set_vdd_reference_voltage_1v 
+:      028633 adc_check_data_vinlpm:
+0x68b8 028634 fetch 2 ,mem_3v_adc_vinlpm_data 
+0x68b9 028635 nbranch adc_check_2v_vinlpm ,blank 
+0x68ba 028636 setarg 0x4dfa 
+0x68bb 028637 store 2 ,mem_3v_adc_vinlpm_data 
+:      028638 adc_check_2v_vinlpm:
+0x68bc 028639 fetch 2 ,mem_2v_adc_vinlpm_data 
+0x68bd 028640 nbranch set_vdd_reference_voltage_1v ,blank 
+0x68be 028641 setarg 0x4894 
+0x68bf 028642 store 2 ,mem_2v_adc_vinlpm_data 
+:      028643 set_vdd_reference_voltage_1v:
+0x68c0 028644 setarg 100 
+0x68c1 028645 store 2 ,mem_reference_voltage 
+0x68c2 028646 rtn 
+:      028648 adc_init_data_hvin:
+0x68c3 028649 fetcht 2 ,mem_otp_adc_flag 
+0x68c4 028650 setarg otp_adc_flag 
+0x68c5 028651 isub temp ,null 
+0x68c6 028652 branch adc_check_data_hvin ,zero 
+0x68c7 028653 setarg 0x5932 
+0x68c8 028654 store 2 ,mem_5v_adc_hvin_data 
+0x68c9 028655 setarg 0x4323 
+0x68ca 028656 store 2 ,mem_1v_adc_hvin_data 
+0x68cb 028657 branch set_vdd_reference_voltage_4v 
+:      028659 adc_check_data_hvin:
+0x68cc 028660 fetch 2 ,mem_5v_adc_hvin_data 
+0x68cd 028661 nbranch adc_check_1v_hvin ,blank 
+0x68ce 028662 setarg 0x5932 
+0x68cf 028663 store 2 ,mem_5v_adc_hvin_data 
+:      028664 adc_check_1v_hvin:
+0x68d0 028665 fetch 2 ,mem_1v_adc_hvin_data 
+0x68d1 028666 nbranch set_vdd_reference_voltage_4v ,blank 
+0x68d2 028667 setarg 0x4323 
+0x68d3 028668 store 2 ,mem_1v_adc_hvin_data 
+:      028669 set_vdd_reference_voltage_4v:
+0x68d4 028670 setarg 400 
+0x68d5 028671 store 2 ,mem_reference_voltage 
+0x68d6 028672 rtn 
+:      028674 adc_init_data_io:
+0x68d7 028675 fetcht 2 ,mem_otp_adc_flag 
+0x68d8 028676 setarg otp_adc_flag 
+0x68d9 028677 isub temp ,null 
+0x68da 028678 branch adc_check_data_io ,zero 
+0x68db 028679 setarg 0x6946 
+0x68dc 028680 store 2 ,mem_1v_adc_io_data 
+0x68dd 028681 setarg 0x5377 
+0x68de 028682 store 2 ,mem_0_5_adc_io_data 
+0x68df 028683 branch set_vdd_reference_voltage_0_5v 
+:      028685 adc_check_data_io:
+0x68e0 028686 fetch 2 ,mem_1v_adc_io_data 
+0x68e1 028687 nbranch adc_check_0_5v_io ,blank 
+0x68e2 028688 setarg 0x6946 
+0x68e3 028689 store 2 ,mem_1v_adc_io_data 
+:      028690 adc_check_0_5v_io:
+0x68e4 028691 fetch 2 ,mem_0_5_adc_io_data 
+0x68e5 028692 nbranch set_vdd_reference_voltage_0_5v ,blank 
+0x68e6 028693 setarg 0x5377 
+0x68e7 028694 store 2 ,mem_0_5_adc_io_data 
+:      028695 set_vdd_reference_voltage_0_5v:
+0x68e8 028696 setarg 50 
+0x68e9 028697 store 2 ,mem_reference_voltage 
+0x68ea 028698 rtn 
+:      028701 adc_set_mode:
+0x68eb 028702 fetch 1 ,mem_adc_config_flag 
+0x68ec 028703 beq adc_config_vinlpm ,adc_check_vinlpm 
+0x68ed 028704 beq adc_config_hvin ,adc_check_hvin 
+0x68ee 028705 beq adc_config_gpio ,adc_check_gpio 
+0x68ef 028706 rtn 
+:      028707 adc_check_vinlpm:
+0x68f0 028708 jam 0xbf ,rf_adc_mode 
+0x68f1 028709 branch read_adc 
+:      028710 adc_check_hvin:
+0x68f2 028711 jam 0xaf ,rf_adc_mode 
+0x68f3 028712 branch read_adc 
+:      028713 adc_check_gpio:
+0x68f4 028714 jam 0x8f ,rf_adc_mode 
+0x68f5 028715 fetch 1 ,mem_adc_channel 
+0x68f6 028716 hstore 1 ,rf_adc_ch 
+0x68f7 028717 branch read_adc 
+:      028718 read_adc:
+0x68f8 028719 bpatchx patch33_7 ,mem_patch33 
+0x68f9 028720 hfetch 1 ,core_uart_baud + 1 
+0x68fa 028721 set1 7 ,pdata 
+0x68fb 028722 hstore 1 ,core_uart_baud + 1 
+0x68fc 028723 hfetch 1 ,rf_adc_ch 
+0x68fd 028724 or_into 0x30 ,pdata 
+0x68fe 028725 hstore 1 ,rf_adc_ch 
+0x68ff 028726 jam 0x7c ,rfen_adc 
+0x6900 028727 jam 0xaa ,rf_adc_gc 
+0x6901 028728 nop 5000 
+0x6902 028729 hfetcht 2 ,core_adc_sum 
+0x6903 028730 hfetch 1 ,core_uart_baud + 1 
+0x6904 028731 set0 7 ,pdata 
+0x6905 028732 hstore 1 ,core_uart_baud + 1 
+0x6906 028733 storet 2 ,mem_adc_current_value 
+0x6907 028734 rtn 
+:      028736 vdd_calculate_by_mode:
+0x6908 028737 bpatchx patch34_0 ,mem_patch34 
+0x6909 028738 fetch 1 ,mem_adc_config_flag 
+0x690a 028739 beq adc_config_vinlpm ,vdd_calculate_vinlpm 
+0x690b 028740 beq adc_config_hvin ,vdd_calculate_hvin 
+0x690c 028741 beq adc_config_gpio ,vdd_calculate_io 
+0x690d 028742 rtn 
+:      028744 vdd_calculate_vinlpm:
+0x690e 028745 fetch 2 ,mem_3v_adc_vinlpm_data 
+0x690f 028746 fetcht 2 ,mem_2v_adc_vinlpm_data 
+0x6910 028747 arg 200 ,regc 
+0x6911 028748 branch vdd_calculate 
+:      028750 vdd_calculate_hvin:
+0x6912 028751 fetch 2 ,mem_5v_adc_hvin_data 
+0x6913 028752 fetcht 2 ,mem_1v_adc_hvin_data 
+0x6914 028753 arg 100 ,regc 
+0x6915 028754 branch vdd_calculate 
+:      028756 vdd_calculate_io:
+0x6916 028757 fetch 2 ,mem_1v_adc_io_data 
+0x6917 028758 fetcht 2 ,mem_0_5_adc_io_data 
+0x6918 028759 arg 50 ,regc 
+0x6919 028760 branch vdd_calculate 
+:      028762 vdd_calculate:
+0x691a 028763 isub temp ,rega 
+0x691b 028764 fetch 2 ,mem_adc_current_value 
+0x691c 028765 isub temp ,pdata 
+0x691d 028766 nbranch vdd_calculate1 ,positive 
+0x691e 028767 fetcht 2 ,mem_reference_voltage 
+0x691f 028768 imul32 temp ,regb 
+0x6920 028769 copy regc ,pdata 
+0x6921 028770 imul32 rega ,pdata 
+0x6922 028771 iadd regb ,pdata 
+:      028772 vdd_calculate2:
+0x6923 028773 idiv rega 
+0x6924 028774 call wait_div_end 
+0x6925 028775 quotient pdata 
+0x6926 028776 rtn 
+:      028778 vdd_calculate1:
+0x6927 028779 copy temp ,pdata 
+0x6928 028780 fetcht 2 ,mem_adc_current_value 
+0x6929 028781 isub temp ,pdata 
+0x692a 028782 fetcht 2 ,mem_reference_voltage 
+0x692b 028783 imul32 temp ,regb 
+0x692c 028784 copy regc ,pdata 
+0x692d 028785 imul32 rega ,pdata 
+0x692e 028786 isub regb ,pdata 
+0x692f 028787 branch vdd_calculate2 
+:      028798 adc_bat_percent_lowpower_out:
+0x6930 028799 ifetch 8 ,rega 
+0x6931 028800 store 8 ,mem_pdatatemp 
+0x6932 028801 fetch 2 ,mem_pdatatemp 
+0x6933 028802 fetcht 2 ,mem_pdatatemp + 2 
+0x6934 028803 isub temp ,rega 
+0x6935 028804 fetch 2 ,mem_pdatatemp + 6 
+0x6936 028805 isub temp ,regb 
+0x6937 028806 fetcht 2 ,mem_pdatatemp + 4 
+0x6938 028807 isub temp ,null 
+0x6939 028808 ncall adc_set_low_power_flag ,positive 
+0x693a 028809 mul32 regb ,100 ,pdata 
+0x693b 028810 idiv rega 
+0x693c 028811 call wait_div_end 
+0x693d 028812 quotient pdata 
+0x693e 028813 call adc_set_no_power_flag ,blank 
+0x693f 028814 rtn 
+:      028815 adc_set_low_power_flag:
+0x6940 028816 fetch 1 ,mem_adc_power_flag 
+0x6941 028817 set1 0 ,pdata 
+0x6942 028818 store 1 ,mem_adc_power_flag 
+0x6943 028819 rtn 
+:      028820 adc_set_no_power_flag:
+0x6944 028821 fetcht 1 ,mem_adc_power_flag 
+0x6945 028822 set1 1 ,temp 
+0x6946 028823 storet 1 ,mem_adc_power_flag 
+0x6947 028824 rtn 
+:      028829 keyscan_key_init:
+0x6948 028830 fetch 2 ,mem_key_num_ptr 
+0x6949 028831 ifetch 1 ,pdata 
+:      028832 keyscan_key_init_next:
+0x694a 028833 rtn blank 
+0x694b 028834 copy pdata ,loopcnt 
+0x694c 028836 fetch 2 ,mem_keyscan_ptr 
+0x694d 028837 increase 3 ,pdata 
+0x694e 028838 copy pdata ,rega 
+:      028839 keyscan_key_init_lp1:
+0x694f 028840 ifetcht 1 ,rega 
+0x6950 028841 call gpio_config_input 
+0x6951 028842 increase key_conf_struct_len ,rega 
+0x6952 028843 loop keyscan_key_init_lp1 
+:      028844 keyscan_key_init_end:
+0x6953 028845 rtn 
+:      028847 keyscan_scan_key:
+0x6954 028848 fetch 2 ,mem_keyscan_ptr 
+0x6955 028849 increase 3 ,pdata 
+0x6956 028850 copy pdata ,rega 
+0x6957 028852 force 0 ,regb 
+0x6958 028853 jam 0 ,mem_key_value_temp 
+:      028854 keyscan_scan_key_lp1:
+0x6959 028855 ifetcht 1 ,rega 
+0x695a 028856 call gpio_get_bit 
+0x695b 028857 bpatchx patch34_1 ,mem_patch34 
+0x695c 028858 fetch 2 ,mem_key_value_temp 
+0x695d 028859 copy regb ,queue 
+0x695e 028860 qsetflag true ,pdata 
+0x695f 028861 store 2 ,mem_key_value_temp 
+0x6960 028862 increase key_conf_struct_len ,rega 
+0x6961 028863 increase 1 ,regb 
+0x6962 028864 fetch 2 ,mem_key_num_ptr 
+0x6963 028865 ifetch 1 ,pdata 
+:      028866 keyscan_scan_key_lp1_next:
+0x6964 028867 ixor regb ,null 
+0x6965 028868 nbranch keyscan_scan_key_lp1 ,zero 
+0x6966 028869 fetch 2 ,mem_key_value_temp 
+0x6967 028870 fetcht 2 ,mem_key_value 
+0x6968 028871 ixor temp ,null 
+0x6969 028872 rtn zero 
+0x696a 028873 enable user 
+0x696b 028874 rtn 
+:      028876 keyscan_process_lpm_before:
+0x696c 028877 fetch 2 ,mem_key_num_ptr 
+0x696d 028878 ifetch 1 ,pdata 
+:      028879 keyscan_process_lpm_before_next:
+0x696e 028880 rtn blank 
+0x696f 028881 copy pdata ,loopcnt 
+0x6970 028882 fetch 2 ,mem_keyscan_ptr 
+0x6971 028883 increase 3 ,pdata 
+0x6972 028884 copy pdata ,rega 
+:      028885 keyscan_process_lpm_before_lp1:
+0x6973 028886 ifetcht 1 ,rega 
+0x6974 028887 call gpio_set_wake_by_current_state 
+0x6975 028888 increase key_conf_struct_len ,rega 
+0x6976 028889 loop keyscan_process_lpm_before_lp1 
+:      028890 keyscan_process_lpm_before_end:
+0x6977 028891 rtn 
+:      028893 keyscan_key_process:
+0x6978 028894 arg key_scan_timer ,queue 
+0x6979 028895 call timer_check 
+0x697a 028896 nrtn blank 
+0x697b 028897 setarg 0x20 
+0x697c 028898 arg key_scan_timer ,queue 
+0x697d 028899 call timer_init 
+0x697e 028900 disable user 
+0x697f 028901 call keyscan_process_lpm_before 
+0x6980 028902 bpatchx patch34_2 ,mem_patch34 
+0x6981 028903 fetch 2 ,mem_key_num_ptr 
+0x6982 028904 ifetch 1 ,pdata 
+:      028905 keyscan_key_process_next:
+0x6983 028906 rtn blank 
+0x6984 028907 call keyscan_scan_key 
+0x6985 028908 nbranch lpm_button_clean_wake_lock ,user 
+0x6986 028909 call lpm_button_get_wake_lock 
+0x6987 028910 disable user 
+0x6988 028911 fetch 2 ,mem_key_value_temp 
+0x6989 028912 store 2 ,mem_key_value_temp4 
+0x698a 028913 jam 0 ,mem_key_value_temp6 
+0x698b 028914 force 0 ,queue 
+:      028915 keyscan_key_lp1:
+0x698c 028916 fetch 2 ,mem_key_value 
+0x698d 028917 rshift pdata ,temp 
+0x698e 028918 storet 2 ,mem_key_value 
+0x698f 028919 and pdata ,0x01 ,pdata 
+0x6990 028920 fetcht 2 ,mem_key_value_temp4 
+0x6991 028921 and temp ,0x01 ,rega 
+0x6992 028922 rshift temp ,temp 
+0x6993 028923 storet 2 ,mem_key_value_temp4 
+0x6994 028924 ixor rega ,null 
+0x6995 028925 ncall keyscan_send_key_data ,zero 
+0x6996 028926 fetch 2 ,mem_key_num_ptr 
+0x6997 028927 ifetch 1 ,pdata 
+:      028928 keyscan_key_lp1_next:
+0x6998 028929 fetcht 1 ,mem_key_value_temp6 
+0x6999 028930 increase 1 ,temp 
+0x699a 028931 storet 1 ,mem_key_value_temp6 
+0x699b 028932 copy temp ,queue 
+0x699c 028933 ixor queue ,null 
+0x699d 028934 nbranch keyscan_key_lp1 ,zero 
+0x699e 028935 fetch 2 ,mem_key_value_temp 
+0x699f 028936 store 2 ,mem_key_value 
+0x69a0 028937 rtn 
+:      028938 keyscan_send_key_data:
+0x69a1 028939 bpatchx patch34_3 ,mem_patch34 
+0x69a2 028940 fetch 2 ,mem_keyscan_ptr 
+0x69a3 028941 increase 1 ,pdata 
+0x69a4 028942 ifetch 2 ,pdata 
+0x69a5 028943 branch callback_func 
+:      028954 pwm_init:
+0x69a6 028955 hfetch 1 ,core_clksel 
+0x69a7 028956 ior rega ,pdata 
+0x69a8 028957 hstore 1 ,core_clksel 
+0x69a9 028958 hfetch 2 ,core_clkoff 
+0x69aa 028959 set0 clock_off_pwm ,pdata 
+0x69ab 028960 hstore 2 ,core_clkoff 
+0x69ac 028961 nop 100 
+0x69ad 028962 rtn 
+:      028973 pwm_out_set:
+0x69ae 028974 fetcht 3 ,mem_pdatatemp + 2 
+0x69af 028975 setarg pwm_12mhz 
+0x69b0 028976 idiv temp 
+0x69b1 028977 call wait_div_end 
+0x69b2 028978 quotient temp 
+0x69b3 028979 fetch 1 ,mem_pdatatemp + 5 
+0x69b4 028980 imul32 temp ,pdata 
+0x69b5 028981 div pdata ,100 
+0x69b6 028982 call wait_div_end 
+0x69b7 028983 quotient rega 
+0x69b8 028984 copy temp ,pdata 
+0x69b9 028985 isub rega ,regb 
+0x69ba 028986 fetch 1 ,mem_pdatatemp + 1 
+0x69bb 028987 call pwm_duty_cycle_set 
+0x69bc 028988 fetch 1 ,mem_pdatatemp 
+0x69bd 028989 branch pwm_enable 
+:      028992 pwm_duty_cycle_set:
+0x69be 028993 beq 0 ,pwm_pwm0_duty_set 
+0x69bf 028994 beq 1 ,pwm_pwm1_duty_set 
+0x69c0 028995 beq 2 ,pwm_pwm2_duty_set 
+0x69c1 028996 beq 3 ,pwm_pwm3_duty_set 
+0x69c2 028997 beq 4 ,pwm_pwm4_duty_set 
+0x69c3 028998 beq 5 ,pwm_pwm5_duty_set 
+:      028999 pwm_pwm0_duty_set:
+0x69c4 029000 arg core_pwm_pcnt0 ,contw 
+0x69c5 029001 branch pwm_set_pncnt 
+:      029002 pwm_pwm1_duty_set:
+0x69c6 029003 arg core_pwm_pcnt1 ,contw 
+0x69c7 029004 branch pwm_set_pncnt 
+:      029005 pwm_pwm2_duty_set:
+0x69c8 029006 arg core_pwm_pcnt2 ,contw 
+0x69c9 029007 branch pwm_set_pncnt 
+:      029008 pwm_pwm3_duty_set:
+0x69ca 029009 arg core_pwm_pcnt3 ,contw 
+0x69cb 029010 branch pwm_set_pncnt 
+:      029011 pwm_pwm4_duty_set:
+0x69cc 029012 arg core_pwm_pcnt4 ,contw 
+0x69cd 029013 branch pwm_set_pncnt 
+:      029014 pwm_pwm5_duty_set:
+0x69ce 029015 arg core_pwm_pcnt5 ,contw 
+0x69cf 029016 branch pwm_set_pncnt 
+:      029017 pwm_set_pncnt:
+0x69d0 029018 copy rega ,pdata 
+0x69d1 029019 istore 2 ,contw 
+0x69d2 029020 copy regb ,pdata 
+0x69d3 029021 istore 2 ,contw 
+0x69d4 029022 rtn 
+:      029026 pwm_enable:
+0x69d5 029027 enable user 
+0x69d6 029028 branch pwm_gpio_set 
+:      029029 pwm_disable:
+0x69d7 029030 disable user 
+:      029031 pwm_gpio_set:
+0x69d8 029032 beq 4 ,pwm_gpio4_set 
+0x69d9 029033 beq 5 ,pwm_gpio5_set 
+0x69da 029034 beq 27 ,pwm_gpio27_set 
+0x69db 029035 beq 28 ,pwm_gpio28_set 
+0x69dc 029036 beq 3 ,pwm_gpio3_set 
+0x69dd 029037 beq 8 ,pwm_gpio8_set 
+0x69de 029038 beq 20 ,pwm_gpio20_set 
+0x69df 029039 beq 21 ,pwm_gpio21_set 
+0x69e0 029040 beq 22 ,pwm_gpio22_set 
+0x69e1 029041 beq 23 ,pwm_gpio23_set 
+0x69e2 029042 rtn 
+:      029045 pwm_gpio4_set:
+0x69e3 029046 arg 6 ,queue 
+0x69e4 029047 branch pwm_one_set_select 
+:      029048 pwm_gpio5_set:
+0x69e5 029049 arg 7 ,queue 
+0x69e6 029050 branch pwm_one_set_select 
+:      029051 pwm_gpio27_set:
+0x69e7 029052 arg 8 ,queue 
+0x69e8 029053 branch pwm_one_set_select 
+:      029054 pwm_gpio28_set:
+0x69e9 029055 arg 9 ,queue 
+0x69ea 029056 branch pwm_one_set_select 
+:      029057 pwm_gpio3_set:
+0x69eb 029058 arg 10 ,queue 
+0x69ec 029059 branch pwm_one_set_select 
+:      029060 pwm_gpio8_set:
+0x69ed 029061 arg 11 ,queue 
+0x69ee 029062 branch pwm_one_set_select 
+:      029063 pwm_gpio20_set:
+0x69ef 029064 arg 12 ,queue 
+0x69f0 029065 branch pwm_tw0_set_select 
+:      029066 pwm_gpio21_set:
+0x69f1 029067 arg 13 ,queue 
+0x69f2 029068 branch pwm_tw0_set_select 
+:      029069 pwm_gpio22_set:
+0x69f3 029070 arg 14 ,queue 
+0x69f4 029071 branch pwm_tw0_set_select 
+:      029072 pwm_gpio23_set:
+0x69f5 029073 arg 15 ,queue 
+0x69f6 029074 branch pwm_tw0_set_select 
+:      029076 pwm_set_select:
+0x69f7 029077 hfetch 2 ,core_gpio_sel1 
+0x69f8 029078 qsetflag user ,pdata 
+0x69f9 029079 hstore 2 ,core_gpio_sel1 
+0x69fa 029080 copy rega ,queue 
+0x69fb 029081 hfetch 1 ,core_gpio_key2 
+0x69fc 029082 qsetflag user ,pdata 
+0x69fd 029083 hstore 1 ,core_gpio_key2 
+0x69fe 029084 rtn 
+:      029086 pwm_one_set_select:
+0x69ff 029087 add queue ,-4 ,rega 
+0x6a00 029088 branch pwm_set_select 
+:      029090 pwm_tw0_set_select:
+0x6a01 029091 add queue ,-10 ,rega 
+0x6a02 029092 branch pwm_set_select 
+:      029097 rfcomm_init:
+0x6a03 029098 rtn wake 
+0x6a04 029099 jam 0 ,mem_rfcomm_send_more_pkt 
+0x6a05 029100 jam bits9600 ,memremoterpnbitrate 
+0x6a06 029101 jam databits8 ,memremoteprndatabits 
+0x6a07 029102 jam 0x11 ,memremoteprnxon 
+0x6a08 029103 jam 0x13 ,memremoteprnxoff 
+0x6a09 029104 setarg 0 
+0x6a0a 029105 store 3 ,memremoteprnstopbit 
+0x6a0b 029106 store 1 ,mem_spp_state 
+0x6a0c 029107 jam 0 ,memui_reconnect_mode 
+:      029109 rfcomm_init_spp:
+0x6a0d 029110 bpatchx patch34_4 ,mem_patch34 
+0x6a0e 029111 setarg 0 
+0x6a0f 029112 store 1 ,mem_spp_state 
+0x6a10 029113 store 1 ,mem_remote_spp_channel 
+0x6a11 029114 store 1 ,mem_pn_dlci 
+0x6a12 029115 fetch 1 ,mem_credit_flag 
+0x6a13 029116 beq credit_enable ,rfcomm_init_spp_with_credit 
+0x6a14 029117 jam 0x50 ,mem_credit_given 
+0x6a15 029118 rtn 
+:      029120 rfcomm_init_spp_with_credit:
+0x6a16 029121 jam 0x00 ,mem_credit_given 
+0x6a17 029122 rtn 
+:      029124 set_cr_bit:
+0x6a18 029125 or_into 0x02 ,temp 
+0x6a19 029126 rtn 
+:      029138 rfcomm_calculate_fcs_sabm:
+0x6a1a 029139 copy temp ,pdata 
+0x6a1b 029140 reverse pdata ,pdata 
+0x6a1c 029141 store 1 ,memfcstemp3 
+0x6a1d 029142 force ini_tx_sabm ,pdata 
+0x6a1e 029143 reverse pdata ,pdata 
+0x6a1f 029144 store 1 ,memfcstemp2 
+0x6a20 029145 force 0x01 ,pdata 
+0x6a21 029146 reverse pdata ,pdata 
+0x6a22 029147 store 1 ,memfcstemp1 
+0x6a23 029148 call caculate_fcs 
+0x6a24 029149 copy temp ,pdata 
+0x6a25 029150 rtn 
+:      029151 rfcomm_calculate_fcs_ua:
+0x6a26 029152 reverse pdata ,pdata 
+0x6a27 029153 store 1 ,memfcstemp3 
+0x6a28 029154 force rsp_tx_ua ,pdata 
+0x6a29 029155 reverse pdata ,pdata 
+0x6a2a 029156 store 1 ,memfcstemp2 
+0x6a2b 029157 force 0x01 ,pdata 
+0x6a2c 029158 reverse pdata ,pdata 
+0x6a2d 029159 store 1 ,memfcstemp1 
+0x6a2e 029160 branch caculate_fcs 
+:      029162 rfcomm_calculate_fcs_dlci0:
+0x6a2f 029163 fetch 1 ,mem_rfcomm_initiator 
+0x6a30 029164 branch rfcomm_calculate_fcs_dlci0_res ,blank 
+0x6a31 029165 setarg 0x70 
+0x6a32 029166 rtn 
+:      029167 rfcomm_calculate_fcs_dlci0_res:
+0x6a33 029168 setarg 0xaa 
+0x6a34 029169 rtn 
+:      029171 rfcomm_save_fcs_uih:
+0x6a35 029172 reverse pdata ,pdata 
+0x6a36 029173 store 1 ,memfcstemp3 
+0x6a37 029174 force rsp_rx_uih ,pdata 
+0x6a38 029175 call caculate_uihdata_fcs 
+0x6a39 029176 fetcht 2 ,mem_contw_temp 
+0x6a3a 029177 copy temp ,contw 
+0x6a3b 029178 istore 1 ,contw 
+0x6a3c 029179 copy contw ,temp 
+0x6a3d 029180 storet 2 ,mem_contw_temp 
+0x6a3e 029181 force rsp_rx_uih_wdata ,pdata 
+0x6a3f 029182 call caculate_uihdata_fcs 
+0x6a40 029183 fetcht 2 ,mem_contw_temp 
+0x6a41 029184 copy temp ,contw 
+0x6a42 029185 istore 1 ,contw 
+0x6a43 029186 rtn 
+:      029195 caculate_uihdata_fcs:
+0x6a44 029196 reverse pdata ,pdata 
+0x6a45 029197 store 1 ,memfcstemp2 
+0x6a46 029198 fetch 2 ,memfcstemp2 
+0x6a47 029199 lshift8 pdata ,pdata 
+0x6a48 029200 store 3 ,mem_mod2div_temp 
+0x6a49 029201 arg 0x107 ,rega 
+0x6a4a 029202 arg 0xf ,regb 
+0x6a4b 029203 call mod2div 
+0x6a4c 029204 xor_into 0xd7 ,pdata 
+0x6a4d 029205 invert pdata ,pdata 
+0x6a4e 029206 reverse pdata ,pdata 
+0x6a4f 029207 rtn 
+:      029217 caculate_fcs:
+0x6a50 029218 fetch 3 ,memfcstemp1 
+0x6a51 029219 store 3 ,mem_mod2div_temp 
+0x6a52 029220 arg 0x107 ,rega 
+0x6a53 029221 arg 0xf ,regb 
+0x6a54 029222 call mod2div 
+0x6a55 029223 lshift8 pdata ,pdata 
+0x6a56 029224 arg 0x7 ,regb 
+0x6a57 029225 call mod2div 
+0x6a58 029226 xor_into 0x2b ,pdata 
+0x6a59 029227 invert pdata ,pdata 
+0x6a5a 029228 reverse pdata ,pdata 
+0x6a5b 029229 copy pdata ,temp 
+0x6a5c 029230 rtn 
+:      029232 mod2div:
+0x6a5d 029233 arg 0 ,regc 
+0x6a5e 029234 copy regb ,loopcnt 
+0x6a5f 029235 call right_shift_n 
+0x6a60 029236 icopy temp 
+:      029237 mod2div_loop:
+0x6a61 029242 copy temp ,pdata 
+0x6a62 029243 lshift regc ,regc 
+0x6a63 029244 bbit0 8 ,mod2div_not_enough_reduction 
+0x6a64 029245 ixor rega ,temp 
+0x6a65 029246 increase 1 ,regc 
+:      029247 mod2div_not_enough_reduction:
+0x6a66 029248 lshift temp ,temp 
+0x6a67 029249 fetch 3 ,mem_mod2div_temp 
+0x6a68 029250 increase -1 ,regb 
+0x6a69 029251 compare 0xff ,regb ,0xff 
+0x6a6a 029252 branch mod2div_end ,true 
+0x6a6b 029253 copy regb ,loopcnt 
+0x6a6c 029254 call right_shift_n 
+0x6a6d 029255 isolate1 0 ,pdata 
+0x6a6e 029256 setflag true ,0 ,temp 
+0x6a6f 029257 branch mod2div_loop 
+:      029258 mod2div_end:
+0x6a70 029260 rshift temp ,pdata 
+0x6a71 029261 rtn 
+:      029263 get_rfcomm_snd_adss:
+0x6a72 029264 fetcht 1 ,mem_pn_dlci 
+:      029265 dlci_to_address_cmd:
+0x6a73 029267 lshift2 temp ,temp 
+0x6a74 029268 set1 rfcomm_address_ext_len ,temp 
+0x6a75 029269 fetch 1 ,mem_rfcomm_initiator 
+0x6a76 029270 ncall set_cr_bit ,blank 
+0x6a77 029271 storet 1 ,mem_rfcomm_send_adss 
+0x6a78 029272 rtn 
+:      029274 channel_to_dlci:
+0x6a79 029276 lshift temp ,temp 
+0x6a7a 029277 fetch 1 ,mem_rfcomm_initiator 
+0x6a7b 029278 setflag blank ,0 ,temp 
+0x6a7c 029280 rtn 
+:      029281 rfcomm_rx_process_dlci0_sabm:
+0x6a7d 029282 fetcht 1 ,mem_current_channel 
+0x6a7e 029283 jam 0xd7 ,mem_current_fcs 
+0x6a7f 029284 call rfcomm_send_ua 
+0x6a80 029285 fetch 1 ,mem_rfcomm_state 
+0x6a81 029286 set1 l2cap_channel_rfcomm_only_sabm ,pdata 
+0x6a82 029287 set1 l2cap_channel_rfcomm_only_ua ,pdata 
+0x6a83 029288 store 1 ,mem_rfcomm_state 
+0x6a84 029289 jam 0 ,mem_rfcomm_initiator 
+0x6a85 029290 branch rfcomm_rx_process_end 
+:      029291 rfcomm_rx_process_dlci0_ua:
+0x6a86 029292 fetch 1 ,mem_rfcomm_state 
+0x6a87 029293 set1 l2cap_channel_rfcomm_only_ua ,pdata 
+0x6a88 029294 store 1 ,mem_rfcomm_state 
+0x6a89 029295 branch rfcomm_rx_process_end 
+:      029298 rfcomm_rx_process:
+0x6a8a 029299 bpatchx patch34_5 ,mem_patch34 
+0x6a8b 029300 fetch 1 ,memui_reconnect_mode 
+0x6a8c 029301 beq no_reconnection ,rfcomm_rx_process_remote_page 
+0x6a8d 029302 branch rfcomm_rx_process_reconn 
+:      029304 rfcomm_rx_process_remote_page:
+0x6a8e 029305 fetch 2 ,mem_l2cap_payload_ptr 
+0x6a8f 029306 copy pdata ,contr 
+0x6a90 029307 call get_rfcomm_head_struct 
+0x6a91 029308 fetch 1 ,mem_current_channel 
+0x6a92 029309 beq 0 ,parse_dlci0_rp 
+0x6a93 029310 branch parse_uih_rp 
+:      029311 parse_dlci0_rp:
+0x6a94 029312 bpatchx patch34_6 ,mem_patch34 
+0x6a95 029313 fetch 1 ,mem_current_frame_type 
+0x6a96 029314 beq rfcomm_frame_type_sabm ,rfcomm_rx_process_dlci0_sabm 
+0x6a97 029315 beq rfcomm_frame_type_ua ,rfcomm_rx_process_dlci0_ua 
+0x6a98 029316 beq rfcomm_frame_type_uih ,parse_dlci0_rp_uih 
+0x6a99 029317 beq rfcomm_frame_type_disconn ,parse_uih_rp_spp_disconn_send_event 
+0x6a9a 029318 rtn 
+:      029321 parse_dlci0_rp_uih:
+0x6a9b 029322 fetch 2 ,mem_rfcomm_uih_payload_ptr 
+0x6a9c 029323 copy pdata ,contr 
+0x6a9d 029324 call get_rfcomm_uih_head_struct 
+0x6a9e 029325 fetch 1 ,mem_uih_cmd_type 
+0x6a9f 029326 beq uih_param_neg_cmd ,parse_dlci0_rp_uih_pn_cmd 
+0x6aa0 029327 beq uih_param_neg_res ,parse_dlci0_rp_uih_pn_res 
+0x6aa1 029328 beq uih_modem_status_cmd ,parse_dlci0_rp_uih_ms_cmd 
+0x6aa2 029329 beq uih_modem_status_res ,parse_dlci0_rp_uih_ms_res 
+0x6aa3 029330 beq uih_param_cmd_remove_port ,parse_dlci0_rp_uih_cmd_port 
+0x6aa4 029331 branch rfcomm_rx_process_end 
+:      029333 parse_dlci0_rp_uih_pn_cmd:
+0x6aa5 029334 call parse_dlci0_rp_uih_pn_res_common 
+0x6aa6 029336 branch parse_dlci0_rp_uih_pn_cmd_spp 
+:      029338 parse_dlci0_rp_uih_pn_cmd_spp:
+0x6aa7 029339 fetch 1 ,mem_spp_state 
+0x6aa8 029340 set1 rfcomm_channel_state_pn_cmd ,pdata 
+0x6aa9 029341 set1 rfcomm_channel_state_pn_res ,pdata 
+0x6aaa 029342 store 1 ,mem_spp_state 
+0x6aab 029343 call rfcomm_send_param_neg_res 
+0x6aac 029344 branch rfcomm_rx_process_end 
+:      029346 parse_dlci0_rp_uih_pn_res:
+0x6aad 029347 call parse_dlci0_rp_uih_pn_res_common 
+0x6aae 029348 branch rfcomm_rx_process_end 
+:      029350 parse_dlci0_rp_uih_pn_res_common:
+0x6aaf 029351 call get_param_payload_ptr 
+0x6ab0 029352 branch get_rfcomm_prarmer_negotiation 
+:      029354 get_rfcomm_param_modem_status:
+0x6ab1 029355 call get_param_payload_ptr 
+0x6ab2 029356 ifetch 1 ,contr 
+0x6ab3 029357 rshift3 pdata ,pdata 
+0x6ab4 029358 store 1 ,mem_ms_channel 
+0x6ab5 029359 ifetch 1 ,contr 
+0x6ab6 029360 store 1 ,mem_ms_param 
+0x6ab7 029361 rtn 
+:      029364 get_rfcomm_head_struct:
+0x6ab8 029365 ifetch 1 ,contr 
+0x6ab9 029366 store 1 ,mem_current_adss 
+0x6aba 029367 rshift3 pdata ,pdata 
+0x6abb 029368 store 1 ,mem_current_channel 
+0x6abc 029369 ifetch 1 ,contr 
+0x6abd 029370 store 1 ,mem_current_frame_type 
+:      029371 get_rfcomm_current_length:
+0x6abe 029372 call get_rfcomm_length_common 
+0x6abf 029373 storet 2 ,mem_current_length 
+0x6ac0 029374 copy contr ,pdata 
+0x6ac1 029375 store 2 ,mem_rfcomm_uih_payload_ptr 
+0x6ac2 029376 rtn 
+:      029378 get_rfcomm_uih_head_struct:
+0x6ac3 029379 ifetch 1 ,contr 
+0x6ac4 029380 rshift pdata ,pdata 
+0x6ac5 029381 store 1 ,mem_uih_cmd_type 
+0x6ac6 029382 call get_rfcomm_length_common 
+0x6ac7 029383 storet 2 ,mem_uih_length 
+0x6ac8 029384 copy contr ,pdata 
+0x6ac9 029385 store 2 ,mem_param_payload_ptr 
+0x6aca 029386 rtn 
+:      029389 get_param_payload_ptr:
+0x6acb 029390 fetch 2 ,mem_param_payload_ptr 
+0x6acc 029391 copy pdata ,contr 
+0x6acd 029392 rtn 
+:      029394 get_rfcomm_length_common:
+0x6ace 029395 ifetch 1 ,contr 
+0x6acf 029396 copy pdata ,temp 
+0x6ad0 029397 rshift temp ,temp 
+0x6ad1 029398 rtnbit1 0 
+0x6ad2 029399 ifetch 1 ,contr 
+0x6ad3 029400 lshift3 pdata ,pdata 
+0x6ad4 029401 lshift4 pdata ,pdata 
+0x6ad5 029402 iadd temp ,temp 
+0x6ad6 029403 rtn 
+:      029405 get_rfcomm_prarmer_negotiation:
+0x6ad7 029406 ifetch 1 ,contr 
+0x6ad8 029407 store 1 ,mem_pn_dlci 
+0x6ad9 029408 ifetch 1 ,contr 
+0x6ada 029409 store 1 ,mem_pn_credit_flow_type_info 
+0x6adb 029410 ifetch 1 ,contr 
+0x6adc 029411 store 1 ,mem_pn_priority 
+0x6add 029412 ifetch 1 ,contr 
+0x6ade 029413 store 1 ,mem_pn_acknowledg_timer 
+0x6adf 029414 ifetch 2 ,contr 
+0x6ae0 029415 store 2 ,mem_pn_max_frame_size 
+0x6ae1 029416 ifetch 1 ,contr 
+0x6ae2 029417 store 1 ,mem_pn_max_retrans 
+0x6ae3 029418 ifetch 1 ,contr 
+0x6ae4 029419 store 1 ,mem_remote_credits 
+0x6ae5 029420 rtn 
+:      029423 parse_dlci0_rp_uih_ms_cmd:
+0x6ae6 029424 call get_rfcomm_param_modem_status 
+0x6ae7 029426 branch parse_dlci0_rp_uih_ms_cmd_spp 
+:      029428 parse_dlci0_rp_uih_ms_cmd_spp:
+0x6ae8 029429 fetch 1 ,mem_spp_state 
+0x6ae9 029430 set1 rfcomm_channel_state_rcv_ms_cmd ,pdata 
+0x6aea 029431 set1 rfcomm_channel_state_snd_ms_res ,pdata 
+0x6aeb 029432 store 1 ,mem_spp_state 
+0x6aec 029433 fetcht 1 ,mem_pn_dlci 
+0x6aed 029434 lshift2 temp ,temp 
+0x6aee 029435 or_into 3 ,temp 
+0x6aef 029436 call rfcomm_send_modem_status_res 
+0x6af0 029437 jam more_pkt_msc_cmd_spp ,mem_rfcomm_send_more_pkt 
+0x6af1 029438 branch rfcomm_rx_process_end 
+:      029440 parse_dlci0_rp_uih_ms_res:
+0x6af2 029441 jam bt_evt_spp_connected ,mem_fifo_temp 
+0x6af3 029442 call ui_ipc_send_event 
+0x6af4 029443 call get_rfcomm_param_modem_status 
+0x6af5 029444 fetch 1 ,mem_ms_channel 
+0x6af6 029445 sub pdata ,1 ,null 
+0x6af7 029446 branch parse_dlci0_rp_uih_ms_res_spp ,zero 
+0x6af8 029447 branch assert 
+:      029448 parse_dlci0_rp_uih_ms_res_spp:
+0x6af9 029449 fetch 1 ,mem_spp_state 
+0x6afa 029450 set1 rfcomm_channel_state_rcv_ms_res ,pdata 
+0x6afb 029451 store 1 ,mem_spp_state 
+0x6afc 029452 branch rfcomm_rx_process_end 
+:      029454 parse_dlci0_rp_uih_cmd_port:
+0x6afd 029455 call get_param_payload_ptr 
+0x6afe 029456 ifetch 1 ,contr 
+0x6aff 029457 store 1 ,mem_rpn_dlci 
+0x6b00 029458 call l2cap_malloc_rfcomm_channel 
+0x6b01 029459 call l2cap_get_rfcomm_tx_buff 
+0x6b02 029460 setarg 0x000e 
+0x6b03 029461 istore 2 ,contw 
+0x6b04 029462 fetch 2 ,mem_rfcomm_remote_cid 
+0x6b05 029463 istore 2 ,contw 
+0x6b06 029464 fetch 1 ,mem_rfcomm_initiator 
+0x6b07 029466 lshift pdata ,pdata 
+0x6b08 029467 set1 0 ,pdata 
+0x6b09 029468 istore 1 ,contw 
+0x6b0a 029469 bpatchx patch34_7 ,mem_patch34 
+0x6b0b 029470 setarg 0x15ef 
+0x6b0c 029471 istore 2 ,contw 
+0x6b0d 029472 setarg 0x1191 
+0x6b0e 029473 istore 2 ,contw 
+0x6b0f 029476 fetch 1 ,mem_rpn_dlci 
+0x6b10 029477 istore 1 ,contw 
+0x6b11 029478 setarg 0x000007 
+0x6b12 029479 istore 5 ,contw 
+0x6b13 029482 setarg 0x01 
+0x6b14 029483 istore 2 ,contw 
+0x6b15 029486 call rfcomm_calculate_fcs_dlci0 
+0x6b16 029487 istore 1 ,contw 
+0x6b17 029488 rtn 
+:      029492 parse_uih_rp:
+0x6b18 029493 branch parse_uih_rp_spp 
+:      029495 parse_uih_rp_spp:
+0x6b19 029496 bpatchx patch35_0 ,mem_patch35 
+0x6b1a 029497 fetch 1 ,mem_current_frame_type 
+0x6b1b 029498 beq rfcomm_frame_type_ua ,parse_uih_rp_spp_ua 
+0x6b1c 029499 beq rfcomm_frame_type_sabm ,parse_uih_rp_spp_sabm 
+0x6b1d 029500 beq rfcomm_frame_type_uih ,parse_uih_spp_uih 
+0x6b1e 029501 beq rfcomm_frame_type_uih_credits ,parse_uih_spp_uih_credits 
+0x6b1f 029502 beq rfcomm_frame_type_disconn ,parse_uih_rp_spp_disconn 
+0x6b20 029503 rtn 
+:      029504 parse_uih_rp_spp_ua:
+0x6b21 029505 fetch 1 ,mem_spp_state 
+0x6b22 029506 set1 rfcomm_channel_state_ua ,pdata 
+0x6b23 029507 store 1 ,mem_spp_state 
+0x6b24 029508 branch rfcomm_rx_process_end 
+:      029509 parse_uih_rp_spp_sabm:
+0x6b25 029510 fetch 1 ,mem_spp_state 
+0x6b26 029511 set1 rfcomm_channel_state_ua ,pdata 
+0x6b27 029512 set1 rfcomm_channel_state_sabm ,pdata 
+0x6b28 029513 store 1 ,mem_spp_state 
+0x6b29 029514 fetch 1 ,mem_current_adss 
+0x6b2a 029515 call rfcomm_calculate_fcs_ua 
+0x6b2b 029516 store 1 ,mem_current_fcs 
+0x6b2c 029517 call rfcomm_send_ua 
+0x6b2d 029518 fetch 1 ,mem_current_adss 
+0x6b2e 029519 rshift2 pdata ,pdata 
+0x6b2f 029520 store 1 ,mem_pn_dlci 
+0x6b30 029521 lshift2 pdata ,pdata 
+0x6b31 029522 set0 rfcomm_address_cr ,pdata 
+0x6b32 029523 set1 rfcomm_address_ext_len ,pdata 
+0x6b33 029524 arg mem_hiufcs_spp ,temp 
+0x6b34 029525 storet 2 ,mem_contw_temp 
+0x6b35 029526 call rfcomm_save_fcs_uih 
+0x6b36 029527 branch rfcomm_rx_process_end 
+:      029529 parse_uih_spp_uih_credits:
+0x6b37 029530 fetch 2 ,mem_rfcomm_uih_payload_ptr 
+0x6b38 029531 copy pdata ,contr 
+0x6b39 029532 increase 1 ,pdata 
+0x6b3a 029533 store 2 ,mem_rfcomm_uih_payload_ptr 
+0x6b3b 029534 ifetch 1 ,contr 
+0x6b3c 029535 fetcht 1 ,mem_remote_credits 
+0x6b3d 029536 iadd temp ,pdata 
+0x6b3e 029537 store 1 ,mem_remote_credits 
+:      029538 parse_uih_spp_uih:
+0x6b3f 029539 call rfcomm_increase_credit_given 
+:      029540 parse_uih_spp_uih_cont:
+0x6b40 029541 call get_rfcomm_snd_adss 
+0x6b41 029542 call rfcomm_send_uih_without_payload 
+0x6b42 029543 call spp_process_rx_data 
+0x6b43 029544 branch rfcomm_rx_process_end 
+:      029546 parse_uih_rp_spp_disconn_send_event:
+0x6b44 029547 jam bt_evt_spp_disconnected ,mem_fifo_temp 
+0x6b45 029548 call ui_ipc_send_event 
+:      029549 parse_uih_rp_spp_disconn:
+0x6b46 029550 call rfcomm_init_spp 
+0x6b47 029551 fetch 1 ,mem_current_adss 
+0x6b48 029552 call rfcomm_calculate_fcs_ua 
+0x6b49 029553 store 1 ,mem_current_fcs 
+0x6b4a 029554 call rfcomm_send_ua 
+0x6b4b 029555 branch rfcomm_rx_process_end 
+:      029560 rfcomm_rx_process_reconn:
+0x6b4c 029561 fetch 2 ,mem_l2cap_payload_ptr 
+0x6b4d 029562 copy pdata ,contr 
+0x6b4e 029563 call get_rfcomm_head_struct 
+0x6b4f 029564 fetch 1 ,mem_current_channel 
+0x6b50 029565 beq 0 ,parse_dlci0_reconn 
+0x6b51 029566 branch parse_uih_reconn 
+:      029568 parse_dlci0_reconn:
+0x6b52 029569 bpatchx patch35_1 ,mem_patch35 
+0x6b53 029570 fetch 1 ,mem_current_frame_type 
+0x6b54 029571 beq rfcomm_frame_type_sabm ,rfcomm_rx_process_dlci0_sabm 
+0x6b55 029572 beq rfcomm_frame_type_ua ,rfcomm_rx_process_dlci0_ua 
+0x6b56 029573 beq rfcomm_frame_type_uih ,parse_dlci0_reconn_uih 
+0x6b57 029574 branch rfcomm_rx_process_end 
+:      029575 parse_dlci0_reconn_uih:
+0x6b58 029576 fetch 2 ,mem_rfcomm_uih_payload_ptr 
+0x6b59 029577 copy pdata ,contr 
+0x6b5a 029578 call get_rfcomm_uih_head_struct 
+0x6b5b 029579 fetch 1 ,mem_uih_cmd_type 
+0x6b5c 029580 beq uih_param_neg_cmd ,parse_dlci0_reconn_uih_pn_cmd 
+0x6b5d 029581 beq uih_param_neg_res ,parse_dlci0_reconn_uih_pn_cmd 
+0x6b5e 029582 beq uih_modem_status_cmd ,parse_dlci0_reconn_uih_ms_cmd 
+0x6b5f 029583 beq uih_modem_status_res ,parse_dlci0_reconn_uih_ms_res 
+0x6b60 029584 branch rfcomm_rx_process_end 
+:      029586 parse_dlci0_reconn_uih_pn_cmd:
+0x6b61 029587 call parse_dlci0_rp_uih_pn_res_common 
+0x6b62 029588 fetch 1 ,mem_pn_dlci 
+0x6b63 029589 rshift pdata ,pdata 
+0x6b64 029590 fetcht 1 ,mem_remote_spp_channel 
+0x6b65 029591 isub temp ,null 
+0x6b66 029592 branch parse_dlci0_reconn_uih_pn_cmd_spp ,zero 
+0x6b67 029593 branch assert 
+:      029594 parse_dlci0_reconn_uih_pn_cmd_spp:
+0x6b68 029595 fetch 1 ,mem_spp_state 
+0x6b69 029596 set1 rfcomm_channel_state_pn_res ,pdata 
+0x6b6a 029597 store 1 ,mem_spp_state 
+0x6b6b 029598 branch rfcomm_rx_process_end 
+:      029600 parse_dlci0_reconn_uih_ms_cmd:
+0x6b6c 029601 call get_rfcomm_param_modem_status 
+0x6b6d 029602 fetch 1 ,mem_ms_channel 
+0x6b6e 029603 fetcht 1 ,mem_remote_spp_channel 
+0x6b6f 029604 isub temp ,null 
+0x6b70 029605 branch parse_dlci0_reconn_uih_ms_cmd_spp ,zero 
+0x6b71 029606 branch assert 
+0x6b72 029607 branch rfcomm_rx_process_end 
+:      029608 parse_dlci0_reconn_uih_ms_cmd_spp:
+0x6b73 029609 fetch 1 ,mem_spp_state 
+0x6b74 029610 set1 rfcomm_channel_state_rcv_ms_cmd ,pdata 
+0x6b75 029611 set1 rfcomm_channel_state_snd_ms_res ,pdata 
+0x6b76 029612 store 1 ,mem_spp_state 
+0x6b77 029613 fetcht 1 ,mem_pn_dlci 
+0x6b78 029614 lshift2 temp ,temp 
+0x6b79 029615 or_into 3 ,temp 
+0x6b7a 029616 call rfcomm_send_modem_status_res 
+0x6b7b 029617 branch rfcomm_rx_process_end 
+:      029619 parse_dlci0_reconn_uih_ms_res:
+0x6b7c 029620 call get_rfcomm_param_modem_status 
+0x6b7d 029621 fetch 1 ,mem_ms_channel 
+0x6b7e 029622 fetcht 1 ,mem_remote_spp_channel 
+0x6b7f 029623 isub temp ,null 
+0x6b80 029624 branch parse_dlci0_reconn_uih_ms_res_spp ,zero 
+0x6b81 029625 branch assert 
+:      029626 parse_dlci0_reconn_uih_ms_res_spp:
+0x6b82 029627 fetch 1 ,mem_spp_state 
+0x6b83 029628 set1 rfcomm_channel_state_rcv_ms_res ,pdata 
+0x6b84 029629 store 1 ,mem_spp_state 
+0x6b85 029630 branch rfcomm_rx_process_end 
+:      029632 parse_uih_reconn:
+0x6b86 029633 fetch 1 ,mem_current_channel 
+0x6b87 029634 fetcht 1 ,mem_remote_spp_channel 
+0x6b88 029635 isub temp ,null 
+0x6b89 029636 branch parse_uih_reconn_spp ,zero 
+0x6b8a 029637 branch assert 
+0x6b8b 029638 branch rfcomm_rx_process_end 
+:      029640 parse_uih_reconn_spp:
+0x6b8c 029641 fetch 1 ,mem_current_frame_type 
+0x6b8d 029642 beq rfcomm_frame_type_ua ,parse_uih_reconn_spp_ua 
+0x6b8e 029643 beq rfcomm_frame_type_uih ,parse_uih_spp_uih 
+0x6b8f 029644 beq rfcomm_frame_type_uih_credits ,parse_uih_spp_uih_credits 
+0x6b90 029645 beq rfcomm_frame_type_disconn ,parse_uih_reconn_spp_disconn 
+:      029646 parse_uih_reconn_spp_ua:
+0x6b91 029647 fetch 1 ,mem_spp_state 
+0x6b92 029648 set1 rfcomm_channel_state_ua ,pdata 
+0x6b93 029649 store 1 ,mem_spp_state 
+0x6b94 029650 branch rfcomm_rx_process_end 
+:      029651 parse_uih_reconn_spp_sabm:
+0x6b95 029652 branch parse_uih_reconn_spp_sabm 
+:      029653 parse_uih_reconn_spp_disconn:
+0x6b96 029654 branch parse_uih_rp_spp_disconn 
+:      029655 rfcomm_rx_process_end:
+0x6b97 029656 rtn 
+:      029658 rfcomm_send_more_pkt:
+0x6b98 029659 fetch 1 ,mem_rfcomm_send_more_pkt 
+0x6b99 029660 rtn blank 
+0x6b9a 029661 beq more_pkt_msc_cmd_spp ,rfcomm_send_more_pkt_msc_cmd_spp 
+0x6b9b 029662 branch assert 
+:      029664 rfcomm_send_more_pkt_msc_cmd_spp:
+0x6b9c 029665 jam 0 ,mem_rfcomm_send_more_pkt 
+0x6b9d 029666 call l2cap_malloc_rfcomm_channel 
+0x6b9e 029667 arg spp_slave_channel ,temp 
+0x6b9f 029668 fetcht 1 ,mem_pn_dlci 
+0x6ba0 029669 lshift2 temp ,temp 
+:      029670 rfcomm_send_more_pkt_msc_cmd_spp0:
+0x6ba1 029671 or_into 0x03 ,temp 
+0x6ba2 029672 arg 0xaa ,rega 
+0x6ba3 029673 call rfcomm_send_modem_status_cmd 
+0x6ba4 029674 call l2cap_get_rfcomm_tx_buff 
+0x6ba5 029675 copy contw ,contr 
+0x6ba6 029676 ifetch 2 ,contr 
+0x6ba7 029677 branch assert ,blank 
+0x6ba8 029678 rtn 
+:      029680 rfcomm_send_sabm:
+0x6ba9 029681 call l2cap_get_rfcomm_tx_buff 
+0x6baa 029682 setarg 0x0004 
+0x6bab 029683 istore 2 ,contw 
+0x6bac 029684 fetch 2 ,mem_rfcomm_remote_cid 
+0x6bad 029685 istore 2 ,contw 
+0x6bae 029686 fetch 1 ,mem_current_adss 
+0x6baf 029687 istore 1 ,contw 
+0x6bb0 029688 bpatchx patch35_2 ,mem_patch35 
+0x6bb1 029689 setarg 0x013f 
+0x6bb2 029690 istore 2 ,contw 
+0x6bb3 029691 fetch 1 ,mem_current_fcs 
+0x6bb4 029692 istore 1 ,contw 
+0x6bb5 029693 rtn 
+:      029694 rfcomm_send_ua:
+0x6bb6 029695 call l2cap_malloc_rfcomm_channel 
+0x6bb7 029696 call l2cap_get_rfcomm_tx_buff 
+0x6bb8 029697 setarg 0x0004 
+0x6bb9 029698 istore 2 ,contw 
+0x6bba 029699 fetch 2 ,mem_rfcomm_remote_cid 
+0x6bbb 029700 istore 2 ,contw 
+0x6bbc 029701 fetch 1 ,mem_current_adss 
+0x6bbd 029702 istore 1 ,contw 
+0x6bbe 029703 bpatchx patch35_3 ,mem_patch35 
+0x6bbf 029704 setarg 0x0173 
+0x6bc0 029705 istore 2 ,contw 
+0x6bc1 029706 fetch 1 ,mem_current_fcs 
+0x6bc2 029707 istore 1 ,contw 
+0x6bc3 029708 rtn 
+:      029709 rfcomm_send_param_neg_cmd:
+0x6bc4 029710 call l2cap_get_rfcomm_tx_buff 
+0x6bc5 029711 setarg 0x000e 
+0x6bc6 029712 istore 2 ,contw 
+0x6bc7 029713 fetch 2 ,mem_rfcomm_remote_cid 
+0x6bc8 029714 istore 2 ,contw 
+0x6bc9 029715 fetch 1 ,mem_rfcomm_initiator 
+0x6bca 029716 lshift pdata ,pdata 
+0x6bcb 029717 set1 0 ,pdata 
+0x6bcc 029718 istore 1 ,contw 
+0x6bcd 029719 bpatchx patch35_4 ,mem_patch35 
+0x6bce 029720 setarg 0x15ef 
+0x6bcf 029721 istore 2 ,contw 
+0x6bd0 029722 setarg 0x1183 
+0x6bd1 029723 istore 2 ,contw 
+0x6bd2 029724 copy temp ,pdata 
+0x6bd3 029725 istore 1 ,contw 
+0x6bd4 029726 setarg 0x0000f0 
+0x6bd5 029727 istore 3 ,contw 
+0x6bd6 029728 setarg rfcomm_max_frame_size 
+0x6bd7 029729 istore 2 ,contw 
+0x6bd8 029730 setarg 0 
+0x6bd9 029731 istore 1 ,contw 
+0x6bda 029732 setarg 0x01 
+0x6bdb 029733 istore 1 ,contw 
+0x6bdc 029734 call rfcomm_calculate_fcs_dlci0 
+0x6bdd 029735 istore 1 ,contw 
+0x6bde 029736 jam 0x10 ,mem_credit_given 
+0x6bdf 029737 rtn 
+:      029738 rfcomm_send_param_neg_res:
+0x6be0 029739 call l2cap_malloc_rfcomm_channel 
+0x6be1 029740 call l2cap_get_rfcomm_tx_buff 
+0x6be2 029741 setarg 0x000e 
+0x6be3 029742 istore 2 ,contw 
+0x6be4 029743 fetch 2 ,mem_rfcomm_remote_cid 
+0x6be5 029744 istore 2 ,contw 
+0x6be6 029745 fetch 1 ,mem_rfcomm_initiator 
+0x6be7 029746 lshift pdata ,pdata 
+0x6be8 029747 set1 0 ,pdata 
+0x6be9 029748 istore 1 ,contw 
+0x6bea 029749 bpatchx patch35_5 ,mem_patch35 
+0x6beb 029750 setarg 0x15ef 
+0x6bec 029751 istore 2 ,contw 
+0x6bed 029752 setarg 0x1181 
+0x6bee 029753 istore 2 ,contw 
+0x6bef 029754 fetch 1 ,mem_pn_dlci 
+0x6bf0 029755 istore 1 ,contw 
+0x6bf1 029756 setarg 0x0000e0 
+0x6bf2 029757 istore 3 ,contw 
+0x6bf3 029758 fetch 2 ,mem_rfcomm_max_frame_size 
+0x6bf4 029759 istore 2 ,contw 
+0x6bf5 029760 setarg 0x00 
+0x6bf6 029761 istore 1 ,contw 
+0x6bf7 029762 fetch 1 ,mem_rfcomm_credit_init_data 
+0x6bf8 029763 istore 1 ,contw 
+0x6bf9 029764 call rfcomm_calculate_fcs_dlci0 
+0x6bfa 029765 istore 1 ,contw 
+0x6bfb 029766 rtn 
+:      029767 rfcomm_send_modem_status_cmd:
+0x6bfc 029768 call l2cap_get_rfcomm_tx_buff 
+0x6bfd 029769 setarg 0x0008 
+0x6bfe 029770 istore 2 ,contw 
+0x6bff 029771 fetch 2 ,mem_rfcomm_remote_cid 
+0x6c00 029772 istore 2 ,contw 
+0x6c01 029773 fetch 1 ,mem_rfcomm_initiator 
+0x6c02 029774 lshift pdata ,pdata 
+0x6c03 029775 set1 0 ,pdata 
+0x6c04 029776 istore 1 ,contw 
+0x6c05 029777 bpatchx patch35_6 ,mem_patch35 
+0x6c06 029778 setarg 0x09ef 
+0x6c07 029779 istore 2 ,contw 
+0x6c08 029780 setarg 0x05e3 
+0x6c09 029781 istore 2 ,contw 
+0x6c0a 029782 copy temp ,pdata 
+0x6c0b 029783 istore 1 ,contw 
+0x6c0c 029784 setarg 0x8d 
+0x6c0d 029785 istore 1 ,contw 
+0x6c0e 029786 call rfcomm_calculate_fcs_dlci0 
+0x6c0f 029787 istore 1 ,contw 
+0x6c10 029788 rtn 
+:      029790 rfcomm_send_modem_status_res:
+0x6c11 029791 call l2cap_malloc_rfcomm_channel 
+0x6c12 029792 call l2cap_get_rfcomm_tx_buff 
+0x6c13 029793 setarg 0x0008 
+0x6c14 029794 istore 2 ,contw 
+0x6c15 029795 fetch 2 ,mem_rfcomm_remote_cid 
+0x6c16 029796 istore 2 ,contw 
+0x6c17 029797 copy temp ,timeup 
+0x6c18 029798 fetch 1 ,mem_rfcomm_initiator 
+0x6c19 029799 lshift pdata ,pdata 
+0x6c1a 029800 set1 0 ,pdata 
+0x6c1b 029801 istore 1 ,contw 
+0x6c1c 029802 bpatchx patch35_7 ,mem_patch35 
+0x6c1d 029803 setarg 0x09ef 
+0x6c1e 029804 istore 2 ,contw 
+0x6c1f 029805 setarg 0x05e1 
+0x6c20 029806 istore 2 ,contw 
+0x6c21 029807 copy timeup ,pdata 
+0x6c22 029808 istore 1 ,contw 
+0x6c23 029809 setarg 0x8d 
+0x6c24 029810 istore 1 ,contw 
+0x6c25 029811 call rfcomm_calculate_fcs_dlci0 
+0x6c26 029812 istore 1 ,contw 
+0x6c27 029813 rtn 
+:      029815 rfcomm_send_uih_without_payload:
+0x6c28 029816 bpatchx patch36_0 ,mem_patch36 
+0x6c29 029817 fetch 1 ,mem_credit_given 
+0x6c2a 029818 rtn blank 
+0x6c2b 029819 hfetch 2 ,core_uart_rxitems 
+0x6c2c 029820 nrtn blank 
+0x6c2d 029821 copy rega ,pdata 
+0x6c2e 029822 store 1 ,mem_pdatatemp + 1 
+0x6c2f 029823 storet 1 ,mem_pdatatemp 
+0x6c30 029824 call l2cap_malloc_is_fifo_full 
+0x6c31 029825 nrtn blank 
+0x6c32 029826 call l2cap_malloc_rfcomm_channel 
+0x6c33 029827 call l2cap_get_rfcomm_tx_buff 
+0x6c34 029828 setarg 0x05 
+0x6c35 029829 istore 2 ,contw 
+0x6c36 029830 fetch 2 ,mem_rfcomm_remote_cid 
+0x6c37 029831 istore 2 ,contw 
+0x6c38 029832 fetch 1 ,mem_rfcomm_send_adss 
+0x6c39 029833 istore 1 ,contw 
+0x6c3a 029834 setarg 0x01ff 
+0x6c3b 029835 istore 2 ,contw 
+0x6c3c 029836 fetch 1 ,mem_credit_given 
+0x6c3d 029837 istore 1 ,contw 
+0x6c3e 029838 fetch 1 ,mem_hiufcs_spp_wcredits 
+0x6c3f 029839 istore 1 ,contw 
+0x6c40 029840 jam 0 ,mem_credit_given 
+0x6c41 029841 rtn 
+:      029843 rfcomm_increase_credit_given:
+0x6c42 029844 bpatchx patch36_1 ,mem_patch36 
+0x6c43 029845 fetch 1 ,mem_credit_flag 
+0x6c44 029846 rtneq credit_enable 
+0x6c45 029847 fetch 2 ,mem_current_length 
+0x6c46 029848 rtn blank 
+0x6c47 029849 fetch 1 ,mem_credit_given 
+0x6c48 029850 increase 1 ,pdata 
+0x6c49 029851 store 1 ,mem_credit_given 
+0x6c4a 029852 rtn 
+:      029854 spp_process_rx_data:
+0x6c4b 029855 fetch 2 ,mem_cb_receive_spp_data 
+0x6c4c 029856 branch callback_func 
+:      029858 spp_tx_rfcomm_packet:
+0x6c4d 029859 bpatchx patch36_2 ,mem_patch36 
+0x6c4e 029861 fetch 1 ,mem_remote_credits 
+0x6c4f 029862 rtn blank 
+0x6c50 029863 increase -1 ,pdata 
+0x6c51 029864 store 1 ,mem_remote_credits 
+0x6c52 029865 fetch 2 ,mem_pn_max_frame_size 
+0x6c53 029866 fetcht 2 ,mem_current_packet_length 
+0x6c54 029867 isub temp ,null 
+0x6c55 029868 branch ssp_tx_rfcomm_from_uart ,positive 
+0x6c56 029869 store 2 ,mem_current_packet_length 
+:      029870 ssp_tx_rfcomm_from_uart:
+0x6c57 029871 fetch 1 ,mem_credit_given 
+0x6c58 029872 branch ssp_tx_rfcomm_from_uart_without_credit ,blank 
+0x6c59 029873 jam 1 ,mem_rfcomm_send_offset 
+0x6c5a 029874 fetch 1 ,mem_hiufcs_spp_wcredits 
+0x6c5b 029875 store 1 ,mem_rfcomm_send_fcs 
+0x6c5c 029876 setarg rsp_rx_uih_wdata 
+0x6c5d 029877 store 1 ,mem_rfcomm_send_frame_type 
+0x6c5e 029878 branch ssp_tx_rfcomm_from_uart_common 
+:      029879 ssp_tx_rfcomm_from_uart_without_credit:
+0x6c5f 029880 jam 0 ,mem_rfcomm_send_offset 
+0x6c60 029881 fetch 1 ,mem_hiufcs_spp 
+0x6c61 029882 store 1 ,mem_rfcomm_send_fcs 
+0x6c62 029883 setarg rsp_tx_uih 
+0x6c63 029884 store 1 ,mem_rfcomm_send_frame_type 
+:      029885 ssp_tx_rfcomm_from_uart_common:
+0x6c64 029886 bpatchx patch36_3 ,mem_patch36 
+0x6c65 029887 fetch 2 ,mem_current_packet_length 
+0x6c66 029888 sub pdata ,127 ,null 
+0x6c67 029889 branch ssp_tx_rfcomm_from_uart_common0 ,positive 
+0x6c68 029890 fetch 1 ,mem_rfcomm_send_offset 
+0x6c69 029891 increase 1 ,pdata 
+0x6c6a 029892 store 1 ,mem_rfcomm_send_offset 
+:      029893 ssp_tx_rfcomm_from_uart_common0:
+0x6c6b 029894 call get_rfcomm_snd_adss 
+0x6c6c 029895 fetch 2 ,mem_current_packet_length 
+0x6c6d 029896 increase 8 ,pdata 
+0x6c6e 029897 fetcht 1 ,mem_rfcomm_send_offset 
+0x6c6f 029898 iadd temp ,rega 
+0x6c70 029900 call l2cap_malloc 
+0x6c71 029901 store 2 ,mem_rfcomm_tx_buff_ptr 
+0x6c72 029902 increase 4 ,pdata 
+0x6c73 029903 store 2 ,mem_rfcomm_tx_payload_ptr 
+0x6c74 029904 copy pdata ,contw 
+0x6c75 029905 fetch 1 ,mem_rfcomm_send_adss 
+0x6c76 029906 istore 1 ,contw 
+0x6c77 029907 fetch 1 ,mem_rfcomm_send_frame_type 
+0x6c78 029908 istore 1 ,contw 
+0x6c79 029909 call ssp_tx_write_length 
+0x6c7a 029910 call ssp_tx_write_given_credit 
+0x6c7b 029911 bpatchx patch36_4 ,mem_patch36 
+0x6c7c 029912 fetch 2 ,mem_nl_rx_data_src 
+0x6c7d 029913 copy pdata ,contru 
+0x6c7e 029914 fetch 2 ,mem_current_packet_length 
+0x6c7f 029915 copy pdata ,loopcnt 
+0x6c80 029916 call uart_copy_rx_bytes_fast 
+0x6c81 029917 copy contw ,temp 
+0x6c82 029918 copy contru ,pdata 
+0x6c83 029919 store 2 ,mem_nl_rx_data_src 
+0x6c84 029920 copy temp ,contw 
+0x6c85 029921 fetch 1 ,mem_rfcomm_send_fcs 
+0x6c86 029922 istore 1 ,contw 
+0x6c87 029923 fetch 2 ,mem_rfcomm_tx_buff_ptr 
+0x6c88 029924 copy pdata ,contw 
+0x6c89 029925 fetch 2 ,mem_current_packet_length 
+0x6c8a 029926 fetcht 1 ,mem_rfcomm_send_offset 
+0x6c8b 029927 iadd temp ,pdata 
+0x6c8c 029928 increase 4 ,pdata 
+0x6c8d 029929 istore 2 ,contw 
+0x6c8e 029930 fetch 2 ,mem_rfcomm_remote_cid 
+0x6c8f 029931 istore 2 ,contw 
+0x6c90 029932 jam 0 ,mem_credit_given 
+0x6c91 029933 fetch 2 ,mem_nl_rx_len_all 
+0x6c92 029934 beq 0 ,module_hci_command_tx_spp_tx_complete 
+0x6c93 029935 jam hci_not_discard_packet ,mem_module_temp_nl_discard_packet 
+0x6c94 029936 rtn 
+:      029938 ssp_tx_write_length:
+0x6c95 029939 bpatchx patch36_5 ,mem_patch36 
+0x6c96 029940 fetch 2 ,mem_current_packet_length 
+0x6c97 029941 sub pdata ,0x7f ,null 
+0x6c98 029942 nbranch ssp_tx_write_long_packet ,positive 
+0x6c99 029943 lshift pdata ,pdata 
+0x6c9a 029944 set1 0 ,pdata 
+0x6c9b 029945 istore 1 ,contw 
+0x6c9c 029946 rtn 
+:      029947 ssp_tx_write_long_packet:
+0x6c9d 029948 fetch 2 ,mem_current_packet_length 
+0x6c9e 029949 rshift3 pdata ,pdata 
+0x6c9f 029950 rshift4 pdata ,temp 
+0x6ca0 029951 and_into 0x7f ,pdata 
+0x6ca1 029952 lshift pdata ,pdata 
+0x6ca2 029953 set0 0 ,pdata 
+0x6ca3 029954 istore 1 ,contw 
+0x6ca4 029955 istoret 1 ,contw 
+0x6ca5 029956 rtn 
+:      029957 ssp_tx_write_given_credit:
+0x6ca6 029958 fetch 1 ,mem_credit_given 
+0x6ca7 029959 rtn blank 
+0x6ca8 029960 istore 1 ,contw 
+0x6ca9 029961 rtn 
+:      029966 scheduler_process:
+0x6caa 029967 bpatchx patch36_6 ,mem_patch36 
+0x6cab 029968 call check_51cmd 
+0x6cac 029969 call app_process_bb_event 
+0x6cad 029970 call process_conn_sm 
+0x6cae 029972 bpatchx patch36_7 ,mem_patch36 
+0x6caf 029973 call sp_calc_sequence 
+0x6cb0 029974 call simple_pairing_sequence 
+0x6cb1 029975 call master_simple_paring_sequence 
+0x6cb2 029978 call l2cap_malloc_is_fifo_full 
+0x6cb3 029979 nrtn blank 
+0x6cb4 029981 call l2cap_call_proc_sigal_pending 
+0x6cb5 029982 call l2cap_malloc_is_fifo_full 
+0x6cb6 029983 nrtn blank 
+0x6cb7 029984 bpatchx patch37_0 ,mem_patch37 
+0x6cb8 029986 call process_upper_sm 
+0x6cb9 029987 call l2cap_send_config_req 
+0x6cba 029988 call rfcomm_send_more_pkt 
+:      029989 scheduler_process0:
+0x6cbb 029990 call scheduler_tx_disconnect_hid 
+0x6cbc 029991 bpatchx patch37_1 ,mem_patch37 
+0x6cbd 029994 branch app_process_bt 
+:      029996 scheduler_tx_disconnect_hid:
+0x6cbe 029997 fetch 1 ,mem_control_tasks 
+0x6cbf 029998 bbit1 l2cap_disconnect_interrupt ,l2cap_disconnect_interrupt_req 
+0x6cc0 029999 bbit1 l2cap_disconnect_control ,l2cap_disconnect_control_req 
+0x6cc1 030000 rtn 
+:      030002 scheduler_tx_l2cap_pkt:
+0x6cc2 030003 bpatchx patch37_2 ,mem_patch37 
+0x6cc3 030004 call l2cap_malloc_is_fifo_empty 
+0x6cc4 030005 rtn blank 
+0x6cc5 030006 fetch 1 ,mem_op 
+0x6cc6 030007 rtnbit1 op_txl2cap 
+0x6cc7 030008 call l2cap_malloc_fifo_out 
+0x6cc8 030009 store 2 ,mem_txptr 
+0x6cc9 030010 copy pdata ,contr 
+0x6cca 030011 ifetch 2 ,contr 
+0x6ccb 030012 increase 4 ,pdata 
+0x6ccc 030013 store 2 ,mem_tx_len 
+0x6ccd 030014 jam 6 ,mem_tx_lch 
+0x6cce 030015 bpatchx patch37_3 ,mem_patch37 
+0x6ccf 030016 fetch 2 ,mem_l2cap_tx_multi_offset 
+0x6cd0 030017 branch scheduler_tx_l2cap_start_pkt ,blank 
+0x6cd1 030018 fetch 1 ,mem_op 
+0x6cd2 030019 rtnbit0 op_pkt_comp 
+0x6cd3 030020 set0 op_pkt_comp ,pdata 
+0x6cd4 030021 store 1 ,mem_op 
+0x6cd5 030022 jam 5 ,mem_tx_lch 
+0x6cd6 030023 fetcht 2 ,mem_l2cap_tx_multi_offset 
+0x6cd7 030024 fetch 2 ,mem_txptr 
+0x6cd8 030025 iadd temp ,pdata 
+0x6cd9 030026 store 2 ,mem_txptr 
+0x6cda 030027 fetch 2 ,mem_tx_len 
+0x6cdb 030028 isub temp ,pdata 
+0x6cdc 030029 store 2 ,mem_tx_len 
+:      030030 scheduler_tx_l2cap_start_pkt:
+0x6cdd 030031 bpatchx patch37_4 ,mem_patch37 
+0x6cde 030032 fetch 2 ,mem_tx_len 
+0x6cdf 030033 branch assert ,blank 
+0x6ce0 030034 arg l2cap_max_pkt_len ,temp 
+0x6ce1 030035 isub temp ,pdata 
+0x6ce2 030036 nbranch scheduler_tx_l2cap_last_pkt ,positive 
+0x6ce3 030037 bpatchx patch37_5 ,mem_patch37 
+0x6ce4 030038 storet 2 ,mem_tx_len 
+0x6ce5 030039 fetch 2 ,mem_l2cap_tx_multi_offset 
+0x6ce6 030040 iadd temp ,pdata 
+0x6ce7 030041 store 2 ,mem_l2cap_tx_multi_offset 
+0x6ce8 030042 branch scheduler_tx_l2cap_pkt_end 
+:      030043 scheduler_tx_l2cap_last_pkt:
+0x6ce9 030044 setarg 0 
+0x6cea 030045 store 2 ,mem_l2cap_tx_multi_offset 
+:      030046 scheduler_tx_l2cap_pkt_end:
+0x6ceb 030047 fetch 1 ,mem_op 
+0x6cec 030048 set1 op_txl2cap ,pdata 
+0x6ced 030049 store 1 ,mem_op 
+0x6cee 030050 rtn 
+:      030052 scheduler_start_upper_sm:
+0x6cef 030053 fetch 1 ,mem_ui_profile_supported 
+0x6cf0 030054 bbit1 support_hid ,scheduler_start_upper_sm_hid 
+0x6cf1 030055 jam uppersm_reconn_sdp_conn ,mem_upper_sm_reconn 
+0x6cf2 030056 rtn 
+:      030057 scheduler_start_upper_sm_hid:
+0x6cf3 030058 jam uppersm_reconn_hid_ctrl_conn ,mem_upper_sm_reconn 
+0x6cf4 030059 rtn 
+:      030061 process_upper_sm:
+0x6cf5 030062 fetch 1 ,memui_reconnect_mode 
+0x6cf6 030063 nbranch process_upper_sm_reconn ,blank 
+:      030064 process_upper_sm_remote_page:
+0x6cf7 030065 fetch 1 ,mem_upper_sm_remote_page 
+0x6cf8 030067 rtn blank 
+0x6cf9 030069 jam 0 ,mem_upper_sm_remote_page 
+:      030070 process_upper_sm_rp_wait:
+0x6cfa 030071 rtn 
+:      030074 process_upper_sm_reconn:
+0x6cfb 030075 bpatchx patch37_6 ,mem_patch37 
+0x6cfc 030076 fetch 1 ,mem_upper_sm_reconn 
+0x6cfd 030077 rtn blank 
+0x6cfe 030078 beq uppersm_reconn_sdp_conn ,process_upper_sm_reconn_sdp_conn 
+0x6cff 030079 beq uppersm_reconn_sdp_conn_wait ,process_upper_sm_reconn_sdp_conn_wait 
+0x6d00 030080 beq uppersm_reconn_sdp_cfg ,process_upper_sm_reconn_sdp_cfg 
+0x6d01 030081 beq uppersm_reconn_sdp_cfg_wait ,process_upper_sm_reconn_sdp_cfg_wait 
+0x6d02 030082 beq uppersm_reconn_ss_spp ,process_upper_sm_reconn_ss_spp 
+0x6d03 030083 beq uppersm_reconn_ss_spp_wait ,process_upper_sm_reconn_ss_spp_wait 
+0x6d04 030084 beq uppersm_reconn_sdp_disconn ,process_upper_sm_reconn_sdp_disconn 
+0x6d05 030085 beq uppersm_reconn_sdp_disconn_wait ,process_upper_sm_reconn_sdp_disconn_wait 
+0x6d06 030086 beq uppersm_reconn_hid_ctrl_conn ,process_upper_sm_reconn_hid_ctrl_conn 
+0x6d07 030087 beq uppersm_reconn_hid_ctrl_conn_wait ,process_upper_sm_reconn_hid_ctrl_conn_wait 
+0x6d08 030088 beq uppersm_reconn_hid_ctrl_cfg ,process_upper_sm_reconn_hid_ctrl_cfg 
+0x6d09 030089 beq uppersm_reconn_hid_ctrl_cfg_wait ,process_upper_sm_reconn_hid_ctrl_cfg_wait 
+0x6d0a 030090 beq uppersm_reconn_hid_int_conn ,process_upper_sm_reconn_hid_int_conn 
+0x6d0b 030091 beq uppersm_reconn_hid_int_conn_wait ,process_upper_sm_reconn_hid_int_conn_wait 
+0x6d0c 030092 beq uppersm_reconn_hid_int_cfg ,process_upper_sm_reconn_hid_int_cfg 
+0x6d0d 030093 beq uppersm_reconn_hid_int_cfg_wait ,process_upper_sm_reconn_hid_int_cfg_wait 
+0x6d0e 030094 beq uppersm_reconn_rfcomm_conn ,process_upper_sm_reconn_rfcomm_conn 
+0x6d0f 030095 beq uppersm_reconn_rfcomm_conn_wait ,process_upper_sm_reconn_rfcomm_conn_wait 
+0x6d10 030096 beq uppersm_reconn_rfcomm_cfg ,process_upper_sm_reconn_rfcomm_cfg 
+0x6d11 030097 beq uppersm_reconn_rfcomm_cfg_wait ,process_upper_sm_reconn_rfcomm_cfg_wait 
+0x6d12 030098 beq uppersm_reconn_rfcomm_sabm ,process_upper_sm_reconn_rfcomm_sabm 
+0x6d13 030099 beq uppersm_reconn_rfcomm_sabm_wait ,process_upper_sm_reconn_rfcomm_sabm_wait 
+0x6d14 030100 beq uppersm_reconn_spp_cmd_pn ,process_upper_sm_reconn_spp_cmd_pn 
+0x6d15 030101 beq uppersm_reconn_spp_cmd_pn_wait ,process_upper_sm_reconn_spp_cmd_pn_wait 
+0x6d16 030102 beq uppersm_reconn_spp_sabm ,process_upper_sm_reconn_spp_sabm 
+0x6d17 030103 beq uppersm_reconn_spp_sabm_wait ,process_upper_sm_reconn_spp_sabm_wait 
+0x6d18 030104 beq uppersm_reconn_spp_cmd_ms ,process_upper_sm_reconn_spp_cmd_ms 
+0x6d19 030105 beq uppersm_reconn_spp_cmd_ms_wait ,process_upper_sm_reconn_spp_cmd_ms_wait 
+:      030106 process_upper_sm_reconn_wait:
+0x6d1a 030107 rtn 
+:      030108 process_upper_sm_reconn_sdp_conn:
+0x6d1b 030109 call upper_sm_send_sdp_conn 
+0x6d1c 030110 jam uppersm_reconn_sdp_conn_wait ,mem_upper_sm_reconn 
+0x6d1d 030111 fetch 1 ,mem_sdp_state 
+0x6d1e 030112 set1 l2cap_channel_state_conn_req ,pdata 
+0x6d1f 030113 store 1 ,mem_sdp_state 
+0x6d20 030114 rtn 
+:      030115 process_upper_sm_reconn_sdp_cfg:
+0x6d21 030116 jam uppersm_reconn_sdp_cfg_wait ,mem_upper_sm_reconn 
+0x6d22 030117 fetch 1 ,mem_sdp_state 
+0x6d23 030118 rtnbit1 l2cap_channel_state_snd_cfg_req 
+0x6d24 030119 jam uppersm_reconn_sdp_cfg ,mem_upper_sm_reconn 
+0x6d25 030120 call upper_sm_send_sdp_cfg 
+0x6d26 030121 jam uppersm_reconn_sdp_cfg_wait ,mem_upper_sm_reconn 
+0x6d27 030122 fetch 1 ,mem_sdp_state 
+0x6d28 030123 set1 l2cap_channel_state_snd_cfg_req ,pdata 
+0x6d29 030124 store 1 ,mem_sdp_state 
+0x6d2a 030125 rtn 
+:      030126 process_upper_sm_reconn_ss_spp:
+0x6d2b 030127 call l2cap_malloc_is_fifo_empty 
+0x6d2c 030128 nrtn blank 
+0x6d2d 030129 call upper_sm_send_ss_spp 
+0x6d2e 030130 jam uppersm_reconn_ss_spp_wait ,mem_upper_sm_reconn 
+0x6d2f 030131 rtn 
+:      030132 process_upper_sm_reconn_sdp_disconn:
+0x6d30 030133 call upper_sm_send_sdp_disconn 
+0x6d31 030134 jam uppersm_reconn_sdp_disconn_wait ,mem_upper_sm_reconn 
+0x6d32 030135 rtn 
+:      030136 process_upper_sm_reconn_hid_ctrl_conn:
+0x6d33 030137 call upper_sm_send_hid_ctrl_conn 
+0x6d34 030138 jam uppersm_reconn_hid_ctrl_conn_wait ,mem_upper_sm_reconn 
+0x6d35 030139 fetch 1 ,mem_hid_control_state 
+0x6d36 030140 set1 l2cap_channel_state_conn_req ,pdata 
+0x6d37 030141 store 1 ,mem_hid_control_state 
+0x6d38 030142 rtn 
+:      030143 process_upper_sm_reconn_hid_ctrl_cfg:
+0x6d39 030144 call upper_sm_send_hid_ctrl_cfg 
+0x6d3a 030145 jam uppersm_reconn_hid_ctrl_cfg_wait ,mem_upper_sm_reconn 
+0x6d3b 030146 fetch 1 ,mem_hid_control_state 
+0x6d3c 030147 set1 l2cap_channel_state_snd_cfg_req ,pdata 
+0x6d3d 030148 store 1 ,mem_hid_control_state 
+0x6d3e 030149 rtn 
+:      030150 process_upper_sm_reconn_hid_int_conn:
+0x6d3f 030151 call upper_sm_send_hid_int_conn 
+0x6d40 030152 jam uppersm_reconn_hid_int_conn_wait ,mem_upper_sm_reconn 
+0x6d41 030153 fetch 1 ,mem_hid_interrupt_state 
+0x6d42 030154 set1 l2cap_channel_state_conn_req ,pdata 
+0x6d43 030155 store 1 ,mem_hid_interrupt_state 
+0x6d44 030156 rtn 
+:      030157 process_upper_sm_reconn_hid_int_cfg:
+0x6d45 030158 call upper_sm_send_hid_int_cfg 
+0x6d46 030159 jam uppersm_reconn_hid_int_cfg_wait ,mem_upper_sm_reconn 
+0x6d47 030160 fetch 1 ,mem_hid_interrupt_state 
+0x6d48 030161 set1 l2cap_channel_state_snd_cfg_req ,pdata 
+0x6d49 030162 store 1 ,mem_hid_interrupt_state 
+0x6d4a 030163 rtn 
+:      030164 process_upper_sm_reconn_rfcomm_conn:
+0x6d4b 030165 call upper_sm_send_rfcomm_conn 
+0x6d4c 030166 jam uppersm_reconn_rfcomm_conn_wait ,mem_upper_sm_reconn 
+0x6d4d 030167 fetch 1 ,mem_rfcomm_state 
+0x6d4e 030168 set1 l2cap_channel_state_conn_req ,pdata 
+0x6d4f 030169 store 1 ,mem_rfcomm_state 
+0x6d50 030170 rtn 
+:      030171 process_upper_sm_reconn_rfcomm_cfg:
+0x6d51 030172 call upper_sm_send_rfcomm_cfg 
+0x6d52 030173 jam uppersm_reconn_rfcomm_cfg_wait ,mem_upper_sm_reconn 
+0x6d53 030174 fetch 1 ,mem_rfcomm_state 
+0x6d54 030175 set1 l2cap_channel_state_snd_cfg_req ,pdata 
+0x6d55 030176 store 1 ,mem_rfcomm_state 
+0x6d56 030177 rtn 
+:      030178 process_upper_sm_reconn_rfcomm_sabm:
+0x6d57 030179 call upper_sm_send_rfcomm_sabm 
+0x6d58 030180 jam uppersm_reconn_rfcomm_sabm_wait ,mem_upper_sm_reconn 
+0x6d59 030181 fetch 1 ,mem_rfcomm_state 
+0x6d5a 030182 set1 l2cap_channel_rfcomm_only_sabm ,pdata 
+0x6d5b 030183 store 1 ,mem_rfcomm_state 
+0x6d5c 030184 rtn 
+:      030185 process_upper_sm_reconn_spp_cmd_pn:
+0x6d5d 030186 call upper_sm_send_spp_cmd_pn 
+0x6d5e 030187 fetch 1 ,mem_spp_state 
+0x6d5f 030188 set1 rfcomm_channel_state_pn_cmd 
+0x6d60 030189 store 1 ,mem_spp_state 
+0x6d61 030190 jam uppersm_reconn_spp_cmd_pn_wait ,mem_upper_sm_reconn 
+0x6d62 030191 rtn 
+:      030192 process_upper_sm_reconn_spp_sabm:
+0x6d63 030193 call upper_sm_send_spp_sabm 
+0x6d64 030194 fetch 1 ,mem_spp_state 
+0x6d65 030195 set1 rfcomm_channel_state_sabm 
+0x6d66 030196 store 1 ,mem_spp_state 
+0x6d67 030197 jam uppersm_reconn_spp_sabm_wait ,mem_upper_sm_reconn 
+0x6d68 030198 fetch 1 ,mem_remote_spp_channel 
+0x6d69 030199 lshift3 pdata ,pdata 
+0x6d6a 030200 or_into 3 ,pdata 
+0x6d6b 030201 arg mem_hiufcs_spp ,temp 
+0x6d6c 030202 storet 2 ,mem_contw_temp 
+0x6d6d 030203 branch rfcomm_save_fcs_uih 
+:      030204 process_upper_sm_reconn_spp_cmd_ms:
+0x6d6e 030205 call upper_sm_send_spp_cmd_ms 
+0x6d6f 030206 fetch 1 ,mem_spp_state 
+0x6d70 030207 set1 rfcomm_channel_state_snd_ms_cmd 
+0x6d71 030208 store 1 ,mem_spp_state 
+0x6d72 030209 jam uppersm_reconn_spp_cmd_ms_wait ,mem_upper_sm_reconn 
+0x6d73 030210 rtn 
+:      030212 process_upper_sm_reconn_sdp_conn_wait:
+0x6d74 030213 fetch 1 ,mem_sdp_state 
+0x6d75 030214 rtnbit0 l2cap_channel_state_conn_res 
+0x6d76 030215 jam uppersm_reconn_sdp_cfg ,mem_upper_sm_reconn 
+0x6d77 030216 branch process_upper_sm_reconn 
+:      030217 process_upper_sm_reconn_sdp_cfg_wait:
+0x6d78 030218 fetch 1 ,mem_sdp_state 
+0x6d79 030219 rtnne l2cap_channel_setup_complete 
+0x6d7a 030220 jam uppersm_reconn_ss_spp ,mem_upper_sm_reconn 
+:      030221 process_upper_sm_reconn_ss_spp_wait:
+0x6d7b 030222 fetch 1 ,mem_message_to_uppersm 
+0x6d7c 030223 rtnne recieve_ss_reasult_hf 
+0x6d7d 030224 jam 0 ,mem_message_to_uppersm 
+0x6d7e 030225 jam uppersm_reconn_sdp_disconn ,mem_upper_sm_reconn 
+0x6d7f 030226 branch process_upper_sm_reconn 
+:      030227 process_upper_sm_reconn_sdp_disconn_wait:
+0x6d80 030228 fetch 1 ,mem_sdp_state 
+0x6d81 030229 nrtn blank 
+0x6d82 030230 fetch 1 ,mem_ui_profile_supported 
+0x6d83 030231 bbit1 support_hid ,process_upper_sm_reconn_setup_hid 
+0x6d84 030232 bbit1 support_spp ,process_upper_sm_reconn_setup_rfcomm 
+0x6d85 030233 branch process_upper_sm_reconn_termination 
+:      030234 process_upper_sm_reconn_hid_ctrl_conn_wait:
+0x6d86 030235 fetch 1 ,mem_hid_control_state 
+0x6d87 030236 rtnbit0 l2cap_channel_state_conn_res 
+0x6d88 030237 jam uppersm_reconn_hid_ctrl_cfg ,mem_upper_sm_reconn 
+0x6d89 030238 branch process_upper_sm_reconn 
+:      030239 process_upper_sm_reconn_hid_ctrl_cfg_wait:
+0x6d8a 030240 fetch 1 ,mem_hid_control_state 
+0x6d8b 030241 rtnne l2cap_channel_setup_complete 
+0x6d8c 030242 jam uppersm_reconn_hid_int_conn ,mem_upper_sm_reconn 
+0x6d8d 030243 branch process_upper_sm_reconn 
+:      030244 process_upper_sm_reconn_hid_int_conn_wait:
+0x6d8e 030245 fetch 1 ,mem_hid_interrupt_state 
+0x6d8f 030246 rtnbit0 l2cap_channel_state_conn_res 
+0x6d90 030247 jam uppersm_reconn_hid_int_cfg ,mem_upper_sm_reconn 
+0x6d91 030248 branch process_upper_sm_reconn 
+:      030249 process_upper_sm_reconn_hid_int_cfg_wait:
+0x6d92 030250 fetch 1 ,mem_hid_interrupt_state 
+0x6d93 030251 rtnne l2cap_channel_setup_complete 
+0x6d94 030252 fetch 1 ,mem_ui_profile_supported 
+0x6d95 030253 bbit1 support_spp ,process_upper_sm_reconn_setup_rfcomm 
+0x6d96 030254 branch process_upper_sm_reconn_termination 
+:      030255 process_upper_sm_reconn_rfcomm_conn_wait:
+0x6d97 030256 fetch 1 ,mem_rfcomm_state 
+0x6d98 030257 rtnbit0 l2cap_channel_state_conn_res 
+0x6d99 030258 jam uppersm_reconn_rfcomm_cfg ,mem_upper_sm_reconn 
+0x6d9a 030259 branch process_upper_sm_reconn 
+:      030260 process_upper_sm_reconn_rfcomm_cfg_wait:
+0x6d9b 030261 fetch 1 ,mem_rfcomm_state 
+0x6d9c 030262 rtnne l2cap_channel_setup_complete 
+0x6d9d 030263 jam uppersm_reconn_rfcomm_sabm ,mem_upper_sm_reconn 
+0x6d9e 030264 branch process_upper_sm_reconn 
+:      030265 process_upper_sm_reconn_rfcomm_sabm_wait:
+0x6d9f 030266 fetch 1 ,mem_rfcomm_state 
+0x6da0 030267 rtnne l2cap_channel_rfcomm_dlci0_opened 
+0x6da1 030268 fetch 1 ,mem_ui_profile_supported 
+0x6da2 030269 bbit1 support_spp ,process_upper_sm_reconn_setup_spp 
+0x6da3 030270 branch process_upper_sm_reconn_termination 
+:      030271 process_upper_sm_reconn_spp_cmd_pn_wait:
+0x6da4 030272 fetch 1 ,mem_spp_state 
+0x6da5 030273 rtnbit0 rfcomm_channel_state_pn_res 
+0x6da6 030274 jam uppersm_reconn_spp_sabm ,mem_upper_sm_reconn 
+0x6da7 030275 branch process_upper_sm_reconn 
+:      030276 process_upper_sm_reconn_spp_sabm_wait:
+0x6da8 030277 fetch 1 ,mem_spp_state 
+0x6da9 030278 rtnbit0 rfcomm_channel_state_ua 
+0x6daa 030279 jam uppersm_reconn_spp_cmd_ms ,mem_upper_sm_reconn 
+0x6dab 030280 branch process_upper_sm_reconn 
+:      030281 process_upper_sm_reconn_spp_cmd_ms_wait:
+0x6dac 030282 fetch 1 ,mem_spp_state 
+0x6dad 030283 rtnne rfcomm_channel_setup_complete 
+0x6dae 030284 branch process_upper_sm_reconn_termination 
+:      030286 process_upper_sm_reconn_setup_hid:
+0x6daf 030287 jam uppersm_reconn_hid_ctrl_conn ,mem_upper_sm_reconn 
+0x6db0 030288 branch process_upper_sm_reconn 
+:      030290 process_upper_sm_reconn_setup_rfcomm:
+0x6db1 030291 jam uppersm_reconn_rfcomm_conn ,mem_upper_sm_reconn 
+0x6db2 030292 branch process_upper_sm_reconn 
+:      030293 process_upper_sm_reconn_setup_spp:
+0x6db3 030294 jam uppersm_reconn_spp_cmd_pn ,mem_upper_sm_reconn 
+0x6db4 030295 branch process_upper_sm_reconn 
+:      030299 process_upper_sm_reconn_termination:
+0x6db5 030300 jam 0 ,mem_upper_sm_reconn 
+0x6db6 030301 rtn 
+:      030302 upper_sm_send_sdp_conn:
+0x6db7 030303 bpatchx patch37_7 ,mem_patch37 
+0x6db8 030304 call l2cap_malloc_signal_channel 
+0x6db9 030305 setarg psm_sdp 
+0x6dba 030306 copy pdata ,temp 
+0x6dbb 030307 setarg l2cap_sdp_channel 
+0x6dbc 030308 copy pdata ,timeup 
+0x6dbd 030309 branch ml2cap_send_signal_connect_req 
+:      030311 upper_sm_send_sdp_cfg:
+0x6dbe 030312 bpatchx patch38_0 ,mem_patch38 
+0x6dbf 030313 call l2cap_malloc_signal_channel 
+0x6dc0 030314 fetch 2 ,mem_sdp_remote_cid 
+0x6dc1 030315 copy pdata ,temp 
+0x6dc2 030316 branch ml2cap_send_signal_config_req 
+:      030318 upper_sm_send_sdp_disconn:
+0x6dc3 030319 bpatchx patch38_1 ,mem_patch38 
+0x6dc4 030320 call l2cap_malloc_signal_channel 
+0x6dc5 030321 fetch 2 ,mem_sdp_remote_cid 
+0x6dc6 030322 copy pdata ,temp 
+0x6dc7 030323 arg l2cap_sdp_channel ,timeup 
+0x6dc8 030324 call ml2cap_send_signal_disconn_req 
+0x6dc9 030325 fetch 1 ,mem_sdp_state 
+0x6dca 030326 set0 l2cap_channel_state_rcv_cfg_res ,pdata 
+0x6dcb 030327 store 1 ,mem_sdp_state 
+0x6dcc 030328 rtn 
+:      030330 upper_sm_send_ss_spp:
+0x6dcd 030331 bpatchx patch38_2 ,mem_patch38 
+0x6dce 030332 call l2cap_malloc_sdp_channel 
+0x6dcf 030333 call sdp_send_spp_request 
+0x6dd0 030334 branch msdp_send_req_done 
+:      030336 upper_sm_send_rfcomm_conn:
+0x6dd1 030337 bpatchx patch38_3 ,mem_patch38 
+0x6dd2 030338 call l2cap_malloc_signal_channel 
+0x6dd3 030339 setarg psm_rfcomm 
+0x6dd4 030340 copy pdata ,temp 
+0x6dd5 030341 setarg l2cap_rfcomm_channel 
+0x6dd6 030342 copy pdata ,timeup 
+0x6dd7 030343 branch ml2cap_send_signal_connect_req 
+:      030345 upper_sm_send_rfcomm_cfg:
+0x6dd8 030346 bpatchx patch38_4 ,mem_patch38 
+0x6dd9 030347 call l2cap_malloc_signal_channel 
+0x6dda 030348 fetch 2 ,mem_rfcomm_remote_cid 
+0x6ddb 030349 copy pdata ,temp 
+0x6ddc 030350 branch ml2cap_send_signal_config_req 
+:      030352 upper_sm_send_hid_ctrl_conn:
+0x6ddd 030353 bpatchx patch38_5 ,mem_patch38 
+0x6dde 030354 call l2cap_malloc_signal_channel 
+0x6ddf 030355 setarg psm_hid_control 
+0x6de0 030356 copy pdata ,temp 
+0x6de1 030357 setarg l2cap_hid_control_channel 
+0x6de2 030358 copy pdata ,timeup 
+0x6de3 030359 branch ml2cap_send_signal_connect_req 
+:      030361 upper_sm_send_hid_ctrl_cfg:
+0x6de4 030362 bpatchx patch38_6 ,mem_patch38 
+0x6de5 030363 call l2cap_malloc_signal_channel 
+0x6de6 030364 fetch 2 ,mem_hid_ctrl_remote_cid 
+0x6de7 030365 copy pdata ,temp 
+0x6de8 030366 branch ml2cap_send_signal_config_req 
+:      030368 upper_sm_send_hid_int_conn:
+0x6de9 030369 bpatchx patch38_7 ,mem_patch38 
+0x6dea 030370 call l2cap_malloc_signal_channel 
+0x6deb 030371 setarg psm_hid_interrupt 
+0x6dec 030372 copy pdata ,temp 
+0x6ded 030373 setarg l2cap_hid_interrupt_channel 
+0x6dee 030374 copy pdata ,timeup 
+0x6def 030375 branch ml2cap_send_signal_connect_req 
+:      030377 upper_sm_send_hid_int_cfg:
+0x6df0 030378 bpatchx patch39_0 ,mem_patch39 
+0x6df1 030379 call l2cap_malloc_signal_channel 
+0x6df2 030380 fetch 2 ,mem_hid_int_remote_cid 
+0x6df3 030381 copy pdata ,temp 
+0x6df4 030382 branch ml2cap_send_signal_config_req 
+:      030384 upper_sm_send_rfcomm_sabm:
+0x6df5 030385 bpatchx patch39_1 ,mem_patch39 
+0x6df6 030386 call l2cap_malloc_rfcomm_channel 
+0x6df7 030388 jam 3 ,mem_current_adss 
+0x6df8 030389 jam 0x1c ,mem_current_fcs 
+0x6df9 030390 call rfcomm_send_sabm 
+0x6dfa 030391 jam 1 ,mem_rfcomm_initiator 
+0x6dfb 030392 rtn 
+:      030394 upper_sm_send_spp_cmd_pn:
+0x6dfc 030395 bpatchx patch39_2 ,mem_patch39 
+0x6dfd 030396 call l2cap_malloc_rfcomm_channel 
+0x6dfe 030397 fetcht 1 ,mem_remote_spp_channel 
+0x6dff 030398 call channel_to_dlci 
+0x6e00 030399 storet 1 ,mem_pn_dlci 
+0x6e01 030400 branch rfcomm_send_param_neg_cmd 
+:      030402 upper_sm_send_spp_sabm:
+0x6e02 030403 bpatchx patch39_3 ,mem_patch39 
+0x6e03 030404 call l2cap_malloc_rfcomm_channel 
+0x6e04 030405 fetcht 1 ,mem_pn_dlci 
+0x6e05 030406 call dlci_to_address_cmd 
+0x6e06 030407 call rfcomm_calculate_fcs_sabm 
+0x6e07 030408 store 1 ,mem_current_fcs 
+0x6e08 030409 fetcht 1 ,mem_pn_dlci 
+0x6e09 030410 call dlci_to_address_cmd 
+0x6e0a 030411 storet 1 ,mem_current_adss 
+0x6e0b 030412 branch rfcomm_send_sabm 
+:      030414 upper_sm_send_spp_cmd_ms:
+0x6e0c 030415 bpatchx patch39_4 ,mem_patch39 
+0x6e0d 030416 call l2cap_malloc_rfcomm_channel 
+0x6e0e 030417 fetcht 1 ,mem_pn_dlci 
+0x6e0f 030418 call dlci_to_address_cmd 
+0x6e10 030419 branch rfcomm_send_modem_status_cmd 
+:      030432 sdp_process:
+0x6e11 030433 bpatchx patch39_5 ,mem_patch39 
+0x6e12 030434 fetch 2 ,mem_l2cap_payload_ptr 
+0x6e13 030435 iforce contr 
+0x6e14 030438 ifetch 1 ,contr 
+0x6e15 030439 copy pdata ,regb 
+0x6e16 030440 store 1 ,mem_sdp_pduid 
+0x6e17 030441 ifetch 2 ,contr 
+0x6e18 030442 store 2 ,mem_sdp_transactionid 
+0x6e19 030443 ifetch 1 ,contr 
+0x6e1a 030444 lshift8 pdata ,timeup 
+0x6e1b 030445 ifetch 1 ,contr 
+0x6e1c 030446 iadd timeup ,timeup 
+0x6e1d 030447 bpatchx patch39_6 ,mem_patch39 
+0x6e1e 030448 copy contr ,temp 
+0x6e1f 030449 arg 4 ,loopcnt 
+0x6e20 030450 arg mem_sdp_handle_list ,contw 
+0x6e21 030451 call memset0 
+0x6e22 030452 copy temp ,contr 
+0x6e23 030453 deposit regb 
+0x6e24 030454 beq sdp_error_res ,sdp_process_error_res 
+0x6e25 030455 beq sdp_search_req ,sdp_process_ss_req 
+0x6e26 030456 beq sdp_search_res ,sdp_process_ss_res 
+0x6e27 030457 beq sdp_attribute_req ,sdp_process_sa_req 
+0x6e28 030458 beq sdp_attribute_res ,sdp_process_sa_res 
+0x6e29 030459 beq sdp_searchattrib_req ,sdp_process_ssa_req 
+0x6e2a 030460 beq sdp_searchattrib_res ,sdp_process_ssa_res 
+0x6e2b 030461 branch sdp_insufficient_resource 
+:      030472 sdp_process_ss_req:
+0x6e2c 030473 bpatchx patch39_7 ,mem_patch39 
+0x6e2d 030474 call ask_serviceclassid 
+0x6e2e 030475 compare 1 ,temp ,0xff 
+0x6e2f 030476 branch ss_empty_rsp ,true 
+0x6e30 030477 compare 0xff ,temp ,0xff 
+0x6e31 030478 branch sdp_invalid_request_syntax ,true 
+0x6e32 030480 ifetch 2 ,contr 
+0x6e33 030481 store 2 ,mem_sdp_record_maxcnt 
+0x6e34 030482 increase -2 ,timeup 
+0x6e35 030484 increase -1 ,timeup 
+0x6e36 030485 nbranch sdp_invalid_pdu_size ,zero 
+0x6e37 030486 arg mem_sdp_uuid_search_ptr ,timeup 
+0x6e38 030487 ifetch 2 ,timeup 
+0x6e39 030488 rtn blank 
+0x6e3a 030489 call search_all_uuid 
+0x6e3b 030490 call l2cap_get_sdp_tx_payload 
+0x6e3c 030491 force 3 ,pdata 
+0x6e3d 030492 istore 1 ,contw 
+0x6e3e 030493 fetch 2 ,mem_sdp_transactionid 
+0x6e3f 030494 istore 2 ,contw 
+0x6e40 030495 lshift2 queue ,pdata 
+0x6e41 030496 add pdata ,5 ,pdata 
+0x6e42 030497 add pdata ,5 ,regc 
+0x6e43 030498 byteswap pdata ,pdata 
+0x6e44 030499 istore 2 ,contw 
+0x6e45 030500 deposit queue 
+0x6e46 030501 byteswap pdata ,pdata 
+0x6e47 030502 istore 2 ,contw 
+0x6e48 030503 istore 2 ,contw 
+0x6e49 030504 arg mem_sdp_handle_list ,contr 
+0x6e4a 030505 copy queue ,loopcnt 
+0x6e4b 030506 branch ss_req_blank ,zero 
+:      030507 ss_req_loop:
+0x6e4c 030508 ifetch 4 ,contr 
+0x6e4d 030509 istore 4 ,contw 
+0x6e4e 030510 loop ss_req_loop 
+:      030511 ss_req_blank:
+0x6e4f 030512 force 0 ,pdata 
+0x6e50 030513 istore 1 ,contw 
+0x6e51 030514 deposit regc 
+0x6e52 030515 store 2 ,mem_sdp_tx_pkt_length 
+0x6e53 030517 rtn 
+:      030528 sdp_process_sa_req:
+0x6e54 030529 bpatchx patch3a_0 ,mem_patch3a 
+0x6e55 030530 ifetch 4 ,contr 
+0x6e56 030531 store 4 ,mem_sdp_record_handle 
+0x6e57 030532 increase -4 ,timeup 
+0x6e58 030533 call sdp_store_maxbyte 
+0x6e59 030534 store 2 ,mem_sdp_attribute_maxbyte 
+0x6e5a 030535 increase -2 ,timeup 
+0x6e5b 030536 call dataelementtype6 
+0x6e5c 030537 branch sdp_invalid_request_syntax ,zero 
+0x6e5d 030538 compare 5 ,rega ,0xff 
+0x6e5e 030540 branch sa_judge_wholerange ,true 
+:      030541 sa_isnot_wholerange:
+0x6e5f 030542 arg mem_sdp_attrib_list ,contw 
+0x6e60 030543 force 0 ,queue 
+0x6e61 030544 branch sa_req_loop 
+:      030545 sa_judge_wholerange:
+0x6e62 030546 ifetch 1 ,contr 
+0x6e63 030547 bne sdp_attribute_range ,sdp_invalid_request_syntax 
+0x6e64 030548 ifetch 2 ,contr 
+0x6e65 030549 nbranch sa_judge_wholerange_false1 ,blank 
+0x6e66 030550 ifetch 1 ,contr 
+0x6e67 030551 bne 0xff ,sa_judge_wholerange_false2 
+0x6e68 030552 ifetch 1 ,contr 
+0x6e69 030553 bne 0xff ,sa_judge_wholerange_false3 
+0x6e6a 030554 branch sa_req_all 
+:      030555 sa_judge_wholerange_false3:
+0x6e6b 030556 increase -5 ,contr 
+0x6e6c 030557 branch sa_isnot_wholerange 
+:      030558 sa_judge_wholerange_false2:
+0x6e6d 030559 increase -4 ,contr 
+0x6e6e 030560 branch sa_isnot_wholerange 
+:      030561 sa_judge_wholerange_false1:
+0x6e6f 030562 increase -3 ,contr 
+0x6e70 030563 branch sa_isnot_wholerange 
+:      030564 sa_req_loop:
+0x6e71 030565 ifetch 1 ,contr 
+0x6e72 030566 beq sdp_attribute_id ,sa_req_one_id 
+0x6e73 030567 beq sdp_attribute_range ,sa_req_range 
+:      030568 sa_req_range:
+0x6e74 030569 ifetch 2 ,contr 
+0x6e75 030570 istore 2 ,contw 
+0x6e76 030571 increase 1 ,queue 
+0x6e77 030572 byteswap pdata ,regb 
+0x6e78 030573 ifetch 2 ,contr 
+0x6e79 030574 byteswap pdata ,pdata 
+:      030575 sa_req_range_id_increase:
+0x6e7a 030576 increase 1 ,regb 
+0x6e7b 030577 isub regb ,null 
+0x6e7c 030578 nbranch sa_req_range_id_finish ,positive 
+0x6e7d 030579 copy pdata ,regc 
+0x6e7e 030580 byteswap regb ,pdata 
+0x6e7f 030581 istore 2 ,contw 
+0x6e80 030582 increase 1 ,queue 
+0x6e81 030583 copy regc ,pdata 
+0x6e82 030584 branch sa_req_range_id_increase 
+:      030585 sa_req_range_id_finish:
+0x6e83 030586 increase -5 ,timeup 
+0x6e84 030587 increase -5 ,rega 
+0x6e85 030588 branch sa_req_check_next_id 
+:      030589 sa_req_one_id:
+0x6e86 030590 ifetch 2 ,contr 
+0x6e87 030591 istore 2 ,contw 
+0x6e88 030592 increase 1 ,queue 
+0x6e89 030593 increase -3 ,timeup 
+0x6e8a 030594 increase -3 ,rega 
+:      030595 sa_req_check_next_id:
+0x6e8b 030596 nbranch sdp_invalid_request_syntax ,positive 
+0x6e8c 030597 nbranch sa_req_loop ,zero 
+0x6e8d 030598 increase -1 ,timeup 
+0x6e8e 030599 nbranch sdp_invalid_request_syntax ,zero 
+0x6e8f 030601 call l2cap_get_sdp_tx_payload 
+0x6e90 030602 increase 10 ,contw 
+0x6e91 030603 arg mem_sdp_attrib_list ,rega 
+:      030604 sa_req_handle_attributelist_next:
+0x6e92 030605 copy queue ,pdata 
+0x6e93 030606 branch sa_req_handle_attributelist_end ,blank 
+0x6e94 030607 ifetch 2 ,rega 
+0x6e95 030608 branch sa_req_handle_attributelist_end ,blank 
+0x6e96 030609 iforce regb 
+0x6e97 030610 fetch 4 ,mem_sdp_record_handle 
+0x6e98 030611 iforce temp 
+0x6e99 030612 call search_handle_attrib 
+0x6e9a 030613 copy contr ,pdata 
+0x6e9b 030614 branch sa_req_handle_attributelist_notfound ,blank 
+0x6e9c 030615 increase -3 ,contr 
+0x6e9d 030616 ifetch 3 ,contr 
+0x6e9e 030617 istore 3 ,contw 
+0x6e9f 030618 call sdp_data_len 
+0x6ea0 030619 iforce loopcnt 
+0x6ea1 030620 call memcpy 
+:      030621 sa_req_handle_attributelist_notfound:
+0x6ea2 030622 increase 2 ,rega 
+0x6ea3 030623 increase -1 ,queue 
+0x6ea4 030624 branch sa_req_handle_attributelist_next 
+:      030626 sa_req_handle_attributelist_end:
+0x6ea5 030627 arg sdp_attribute_res ,rega 
+0x6ea6 030628 call ssa_req_range_lastfreg_common 
+0x6ea7 030629 fetch 2 ,mem_sdp_tx_pkt_length 
+0x6ea8 030630 beq 11 ,sa_empty_rsp 
+0x6ea9 030631 branch ssa_req_range_attrbutes_length_no_continue 
+:      030634 sdp_store_continue_common:
+0x6eaa 030635 ifetch 1 ,contr 
+0x6eab 030636 beq 0 ,sdp_store_continue_0byte 
+0x6eac 030637 beq 1 ,sdp_store_continue_1byte 
+0x6ead 030638 beq 2 ,sdp_store_continue_2byte 
+:      030639 sdp_store_continue_0byte:
+0x6eae 030640 increase -1 ,timeup 
+0x6eaf 030641 branch sdp_store_continue_end 
+:      030642 sdp_store_continue_1byte:
+0x6eb0 030643 ifetch 1 ,contr 
+0x6eb1 030644 increase -2 ,timeup 
+0x6eb2 030645 branch sdp_store_continue_end 
+:      030646 sdp_store_continue_2byte:
+0x6eb3 030647 ifetch 2 ,contr 
+0x6eb4 030648 byteswap pdata ,pdata 
+0x6eb5 030649 increase -3 ,timeup 
+:      030650 sdp_store_continue_end:
+0x6eb6 030651 store 2 ,mem_sdp_continue_byte 
+0x6eb7 030652 rtn 
+:      030654 sa_req_all:
+0x6eb8 030655 increase -5 ,timeup 
+0x6eb9 030656 call sdp_store_continue_common 
+0x6eba 030657 nbranch sdp_invalid_pdu_size ,zero 
+0x6ebb 030658 fetcht 4 ,mem_sdp_record_handle 
+0x6ebc 030659 call search_handle 
+0x6ebd 030660 nbranch sdp_invalid_service_record_handle ,zero 
+0x6ebe 030661 copy contr ,rega 
+0x6ebf 030662 call l2cap_get_sdp_tx_payload 
+0x6ec0 030663 copy rega ,contr 
+0x6ec1 030664 increase 3 ,contw 
+0x6ec2 030665 copy contr ,timeup 
+0x6ec3 030666 call sdp_get_data 
+0x6ec4 030667 copy pdata ,rega 
+0x6ec5 030669 fetch 2 ,mem_sdp_continue_byte 
+0x6ec6 030670 copy pdata ,regb 
+0x6ec7 030671 copy rega ,pdata 
+0x6ec8 030672 isub regb ,regb 
+0x6ec9 030673 fetch 2 ,mem_sdp_attribute_maxbyte 
+0x6eca 030674 isub regb ,null 
+0x6ecb 030675 nbranch sa_req_all_fragment_sdp ,positive 
+0x6ecc 030677 disable user 
+0x6ecd 030678 fetch 2 ,mem_sdp_continue_byte 
+0x6ece 030679 branch sa_req_all_fisrt_fragment ,blank 
+0x6ecf 030680 iadd timeup ,contr 
+0x6ed0 030681 increase 3 ,regb 
+0x6ed1 030682 copy regb ,loopcnt 
+0x6ed2 030683 copy loopcnt ,pdata 
+0x6ed3 030684 increase 3 ,pdata 
+0x6ed4 030685 byteswap pdata ,pdata 
+0x6ed5 030686 istore 2 ,contw 
+0x6ed6 030687 copy loopcnt ,pdata 
+0x6ed7 030688 byteswap pdata ,pdata 
+0x6ed8 030689 istore 2 ,contw 
+0x6ed9 030690 branch sa_req_all_answer_attributelist_full_loop 
+:      030691 sa_req_all_fisrt_fragment:
+0x6eda 030692 add rega ,6 ,loopcnt 
+0x6edb 030693 branch sa_req_all_parlength_continue_byte ,user 
+0x6edc 030694 byteswap loopcnt ,pdata 
+0x6edd 030695 branch sa_req_all_parlength_continue_byte_end 
+:      030696 sa_req_all_parlength_continue_byte:
+0x6ede 030697 copy loopcnt ,pdata 
+0x6edf 030698 increase 2 ,pdata 
+0x6ee0 030699 byteswap pdata ,pdata 
+:      030700 sa_req_all_parlength_continue_byte_end:
+0x6ee1 030701 istore 2 ,contw 
+0x6ee2 030702 increase -3 ,loopcnt 
+0x6ee3 030703 byteswap loopcnt ,pdata 
+0x6ee4 030704 istore 2 ,contw 
+0x6ee5 030705 copy timeup ,contr 
+0x6ee6 030706 branch sa_req_all_answer_attributelist_full_loop 
+:      030707 sa_req_all_fragment_sdp:
+0x6ee7 030708 enable user 
+0x6ee8 030710 fetch 2 ,mem_sdp_attribute_maxbyte 
+0x6ee9 030711 copy pdata ,rega 
+0x6eea 030712 copy rega ,loopcnt 
+0x6eeb 030713 fetch 2 ,mem_sdp_continue_byte 
+0x6eec 030714 branch sa_req_all_fisrt_fragment ,blank 
+0x6eed 030715 iadd timeup ,contr 
+0x6eee 030716 copy rega ,pdata 
+0x6eef 030717 increase 5 ,pdata 
+0x6ef0 030718 byteswap pdata ,pdata 
+0x6ef1 030719 istore 2 ,contw 
+0x6ef2 030720 copy rega ,pdata 
+0x6ef3 030721 byteswap pdata ,pdata 
+0x6ef4 030722 istore 2 ,contw 
+:      030723 sa_req_all_answer_attributelist_full_loop:
+0x6ef5 030724 call memcpy 
+0x6ef6 030725 nbranch sa_req_all_last_frag_continue ,user 
+0x6ef7 030726 force 2 ,pdata 
+0x6ef8 030727 istore 1 ,contw 
+0x6ef9 030728 copy contr ,pdata 
+0x6efa 030729 isub timeup ,pdata 
+0x6efb 030730 byteswap pdata ,pdata 
+0x6efc 030731 istore 2 ,contw 
+0x6efd 030732 branch sa_req_all_frag_end 
+:      030733 sa_req_all_last_frag_continue:
+0x6efe 030734 force 0 ,pdata 
+0x6eff 030735 istore 1 ,contw 
+:      030736 sa_req_all_frag_end:
+0x6f00 030737 arg sdp_attribute_res ,rega 
+0x6f01 030738 branch ssa_req_range_common 
+:      030749 sdp_process_ssa_req:
+0x6f02 030750 bpatchx patch3a_1 ,mem_patch3a 
+0x6f03 030751 call ask_serviceclassid 
+0x6f04 030752 compare 0xff ,temp ,0xff 
+0x6f05 030753 branch sdp_invalid_request_syntax ,true 
+0x6f06 030754 call sdp_store_maxbyte 
+0x6f07 030755 store 2 ,mem_sdp_attribute_maxbyte 
+0x6f08 030756 increase -2 ,timeup 
+0x6f09 030757 call dataelementtype6 
+0x6f0a 030758 arg mem_sdp_attrib_list ,contw 
+0x6f0b 030759 force 0 ,queue 
+:      030760 ssa_req_loop:
+0x6f0c 030761 ifetch 1 ,contr 
+0x6f0d 030762 beq sdp_attribute_range ,ssa_req_range 
+0x6f0e 030763 ifetch 2 ,contr 
+0x6f0f 030764 istore 2 ,contw 
+0x6f10 030765 increase 1 ,queue 
+0x6f11 030766 increase -3 ,timeup 
+0x6f12 030767 increase -3 ,rega 
+0x6f13 030768 nbranch sdp_invalid_request_syntax ,positive 
+0x6f14 030769 nbranch ssa_req_loop ,zero 
+0x6f15 030770 increase -1 ,timeup 
+0x6f16 030771 nbranch sdp_invalid_request_syntax ,zero 
+0x6f17 030772 call l2cap_get_sdp_tx_payload 
+0x6f18 030773 increase 13 ,contw 
+0x6f19 030774 fetch 2 ,mem_sdp_uuid_search_ptr 
+0x6f1a 030775 iforce regc 
+0x6f1b 030776 arg mem_sdp_attrib_list ,rega 
+:      030777 ssa_req_attributelist_next:
+0x6f1c 030778 ifetch 2 ,rega 
+0x6f1d 030779 branch ssa_req_attributelist_end ,blank 
+0x6f1e 030780 iforce regb 
+0x6f1f 030781 call search_attrib 
+0x6f20 030782 branch ssa_req_attributelist_notfound ,blank 
+0x6f21 030783 increase -3 ,contr 
+0x6f22 030784 ifetch 3 ,contr 
+0x6f23 030785 istore 3 ,contw 
+0x6f24 030786 call sdp_data_len 
+0x6f25 030787 iforce loopcnt 
+0x6f26 030788 call memcpy 
+:      030789 ssa_req_attributelist_notfound:
+0x6f27 030790 increase 2 ,rega 
+0x6f28 030791 branch ssa_req_attributelist_next 
+:      030793 ssa_req_attributelist_end:
+0x6f29 030794 call ssa_req_range_lastfreg 
+0x6f2a 030795 fetch 2 ,mem_sdp_tx_pkt_length 
+0x6f2b 030796 beq 14 ,ssa_empty_rsp 
+0x6f2c 030797 call ssa_req_range_attrbutes_length_no_continue 
+0x6f2d 030798 branch ssa_req_range_attrbutes_length_no_continue 
+:      030801 sdp_store_maxbyte:
+0x6f2e 030802 ifetch 2 ,contr 
+0x6f2f 030803 byteswap pdata ,pdata 
+0x6f30 030804 increase -3 ,pdata 
+0x6f31 030805 arg 200 ,temp 
+0x6f32 030806 isub temp ,null 
+0x6f33 030807 nrtn positive 
+0x6f34 030808 setarg 200 
+0x6f35 030809 rtn 
+:      030812 ssa_req_range:
+0x6f36 030813 increase 4 ,contr 
+0x6f37 030814 increase -5 ,timeup 
+0x6f38 030815 increase -5 ,rega 
+0x6f39 030816 nbranch sdp_invalid_request_syntax ,zero 
+0x6f3a 030817 call sdp_store_continue_common 
+0x6f3b 030818 nbranch sdp_invalid_pdu_size ,zero 
+0x6f3c 030819 arg mem_sdp_uuid_search_ptr ,timeup 
+0x6f3d 030820 call search_all_uuid 
+0x6f3e 030821 deposit queue 
+0x6f3f 030822 branch ssa_empty_rsp ,blank 
+0x6f40 030823 store 1 ,mem_handle_humber 
+0x6f41 030825 copy regb ,pdata 
+0x6f42 030826 store 2 ,mem_sdp_all_length 
+0x6f43 030827 arg 0 ,queue 
+0x6f44 030828 arg 0 ,rega 
+0x6f45 030829 call l2cap_get_sdp_tx_payload 
+0x6f46 030830 increase 10 ,contw 
+:      030831 ssa_req_range_find_handle:
+0x6f47 030832 call ssa_req_range_get_length 
+0x6f48 030833 nbranch assert ,user 
+0x6f49 030834 copy contr ,timeup 
+0x6f4a 030835 copy pdata ,regc 
+0x6f4b 030836 iadd rega ,rega 
+0x6f4c 030839 fetch 2 ,mem_sdp_continue_byte 
+0x6f4d 030840 copy pdata ,regb 
+0x6f4e 030841 branch ssa_req_range_first_freg ,blank 
+:      030842 ssa_req_range_later_freg_with_continue:
+0x6f4f 030843 copy rega ,pdata 
+0x6f50 030844 isub regb ,regb 
+0x6f51 030845 branch ssa_req_range_next_handle ,zero 
+0x6f52 030846 nbranch ssa_req_range_next_handle ,positive 
+0x6f53 030847 fetch 2 ,mem_sdp_attribute_maxbyte 
+0x6f54 030848 isub regb ,null 
+0x6f55 030849 branch ssa_req_range_maxbyte_with_continue ,zero 
+0x6f56 030850 nbranch ssa_req_range_maxbyte_with_continue ,positive 
+:      030853 ssa_req_range_send_not_maxbyte:
+0x6f57 030854 copy regb ,loopcnt 
+0x6f58 030855 call ssa_req_range_maxbyte_with_continue_cpy 
+0x6f59 030856 fetch 1 ,mem_handle_humber 
+0x6f5a 030857 increase 1 ,queue 
+0x6f5b 030858 isub queue ,null 
+0x6f5c 030859 branch ssa_req_range_lastfreg ,zero 
+0x6f5d 030860 branch ssa_req_range_freg_with_continue 
+:      030862 ssa_req_range_maxbyte_with_continue:
+0x6f5e 030863 copy pdata ,loopcnt 
+0x6f5f 030864 call ssa_req_range_maxbyte_with_continue_cpy 
+0x6f60 030865 branch ssa_req_range_freg_with_continue 
+:      030867 ssa_req_range_maxbyte_with_continue_cpy:
+0x6f61 030868 increase -3 ,contw 
+0x6f62 030869 copy loopcnt ,temp 
+0x6f63 030870 copy regc ,pdata 
+0x6f64 030871 isub regb ,pdata 
+0x6f65 030872 iadd timeup ,contr 
+0x6f66 030873 branch memcpy 
+:      030875 ssa_req_range_next_handle:
+0x6f67 030876 fetch 1 ,mem_handle_humber 
+0x6f68 030877 increase 1 ,queue 
+0x6f69 030878 isub queue ,null 
+0x6f6a 030879 rtn zero 
+0x6f6b 030880 branch ssa_req_range_find_handle 
+:      030882 ssa_req_range_get_length:
+0x6f6c 030883 call disable_user 
+0x6f6d 030884 arg mem_sdp_handle_list ,contr 
+0x6f6e 030885 lshift2 queue ,pdata 
+0x6f6f 030886 iadd contr ,contr 
+0x6f70 030887 ifetcht 4 ,contr 
+0x6f71 030888 call search_handle 
+0x6f72 030889 nrtn zero 
+0x6f73 030890 call sdp_data_len 
+0x6f74 030891 branch enable_user 
+:      030893 ssa_req_range_first_freg:
+0x6f75 030894 fetch 2 ,mem_sdp_attribute_maxbyte 
+0x6f76 030895 isub rega ,null 
+0x6f77 030896 nbranch ssa_req_range_firstfreg_maxbyte_with_continue ,positive 
+0x6f78 030897 copy rega ,loopcnt 
+0x6f79 030898 copy loopcnt ,temp 
+0x6f7a 030899 copy timeup ,contr 
+0x6f7b 030900 call memcpy 
+0x6f7c 030901 fetch 2 ,mem_sdp_all_length 
+0x6f7d 030902 isub rega ,null 
+0x6f7e 030903 branch ssa_req_range_freg_no_continue ,zero 
+:      030904 ssa_req_range_firstfreg_not_maxbyte_with_continue:
+0x6f7f 030905 call ssa_req_range_freg_with_continue 
+0x6f80 030906 branch ssa_req_range_attrbutes_length 
+:      030908 ssa_req_range_freg_no_continue:
+0x6f81 030909 call ssa_req_range_lastfreg 
+0x6f82 030910 branch ssa_req_range_attrbutes_length 
+:      030912 ssa_req_range_lastfreg:
+0x6f83 030913 arg sdp_searchattrib_res ,rega 
+:      030914 ssa_req_range_lastfreg_common:
+0x6f84 030915 force 0 ,pdata 
+0x6f85 030916 istore 1 ,contw 
+0x6f86 030917 call ssa_req_range_common 
+0x6f87 030918 fetcht 2 ,mem_sdp_tx_pkt_length 
+0x6f88 030919 increase -5 ,temp 
+0x6f89 030920 byteswap temp ,pdata 
+0x6f8a 030921 istore 2 ,contw 
+0x6f8b 030922 increase -3 ,temp 
+0x6f8c 030923 byteswap temp ,pdata 
+0x6f8d 030924 istore 2 ,contw 
+0x6f8e 030925 rtn 
+:      030927 ssa_req_range_firstfreg_maxbyte_with_continue:
+0x6f8f 030928 copy pdata ,loopcnt 
+0x6f90 030929 copy loopcnt ,temp 
+0x6f91 030930 copy timeup ,contr 
+0x6f92 030931 call memcpy 
+0x6f93 030932 call ssa_req_range_freg_with_continue 
+:      030933 ssa_req_range_attrbutes_length:
+0x6f94 030934 setarg 0x36 
+0x6f95 030935 istore 1 ,contw 
+0x6f96 030936 fetch 2 ,mem_sdp_all_length 
+0x6f97 030937 byteswap pdata ,pdata 
+0x6f98 030938 istore 2 ,contw 
+0x6f99 030939 rtn 
+:      030941 ssa_req_range_attrbutes_length_no_continue:
+0x6f9a 030942 setarg 0x36 
+0x6f9b 030943 istore 1 ,contw 
+0x6f9c 030944 increase -3 ,temp 
+0x6f9d 030945 byteswap temp ,pdata 
+0x6f9e 030946 istore 2 ,contw 
+0x6f9f 030947 rtn 
+:      030949 ssa_req_range_freg_with_continue:
+0x6fa0 030950 arg sdp_searchattrib_res ,rega 
+0x6fa1 030951 setarg 2 
+0x6fa2 030952 istore 1 ,contw 
+0x6fa3 030953 fetch 2 ,mem_sdp_continue_byte 
+0x6fa4 030954 iadd temp ,temp 
+0x6fa5 030955 byteswap temp ,pdata 
+0x6fa6 030956 istore 2 ,contw 
+0x6fa7 030957 call ssa_req_range_common 
+0x6fa8 030958 fetcht 2 ,mem_sdp_tx_pkt_length 
+0x6fa9 030959 increase -5 ,temp 
+0x6faa 030960 byteswap temp ,pdata 
+0x6fab 030961 istore 2 ,contw 
+0x6fac 030962 increase -5 ,temp 
+0x6fad 030963 byteswap temp ,pdata 
+0x6fae 030964 istore 2 ,contw 
+0x6faf 030965 rtn 
+:      030967 ssa_req_range_common:
+0x6fb0 030968 fetch 2 ,mem_sdp_tx_payload_ptr 
+0x6fb1 030969 isub contw ,pdata 
+0x6fb2 030970 sub pdata ,0 ,pdata 
+0x6fb3 030971 store 2 ,mem_sdp_tx_pkt_length 
+0x6fb4 030972 call l2cap_get_sdp_tx_payload 
+0x6fb5 030973 copy rega ,pdata 
+0x6fb6 030974 istore 1 ,contw 
+0x6fb7 030975 fetch 2 ,mem_sdp_transactionid 
+0x6fb8 030976 istore 2 ,contw 
+0x6fb9 030977 rtn 
+:      030990 sdp_process_ssa_res:
+:      030991 sdp_process_ss_res:
+:      030992 sdp_process_sa_res:
+:      030993 sdp_process_error_res:
+0x6fba 030994 rtn 
+:      031027 sdp_invalid_service_record_handle:
+0x6fbb 031028 setarg 0x0200 
+0x6fbc 031029 store 2 ,mem_sdp_error_code 
+0x6fbd 031030 branch sdp_error_response 
+:      031031 sdp_invalid_pdu_size:
+0x6fbe 031032 setarg 0x0400 
+0x6fbf 031033 store 2 ,mem_sdp_error_code 
+0x6fc0 031034 branch sdp_error_response 
+:      031035 sdp_insufficient_resource:
+0x6fc1 031036 setarg 0x0600 
+0x6fc2 031037 store 2 ,mem_sdp_error_code 
+0x6fc3 031038 branch sdp_error_response 
+:      031039 sdp_invalid_request_syntax:
+0x6fc4 031040 setarg 0x0300 
+0x6fc5 031041 store 2 ,mem_sdp_error_code 
+:      031042 sdp_error_response:
+0x6fc6 031043 call l2cap_get_sdp_tx_payload 
+0x6fc7 031044 istore 1 ,contw 
+0x6fc8 031045 fetch 2 ,mem_sdp_transactionid 
+0x6fc9 031046 istore 2 ,contw 
+0x6fca 031047 setarg 0x0200 
+0x6fcb 031048 istore 2 ,contw 
+0x6fcc 031049 fetch 2 ,mem_sdp_error_code 
+0x6fcd 031050 istore 2 ,contw 
+0x6fce 031051 jam 7 ,mem_sdp_tx_pkt_length 
+0x6fcf 031052 rtn 
+:      031057 ask_serviceclassid:
+0x6fd0 031058 arg 0 ,regb 
+0x6fd1 031059 force 0 ,temp 
+0x6fd2 031060 arg mem_sdp_uuid_search_ptr ,contw 
+0x6fd3 031061 call dataelementtype6 
+0x6fd4 031062 branch asksrv_error ,zero 
+:      031063 classidloop:
+0x6fd5 031064 increase 1 ,regb 
+0x6fd6 031065 ifetch 1 ,contr 
+0x6fd7 031066 increase -1 ,rega 
+0x6fd8 031067 increase -1 ,timeup 
+0x6fd9 031068 compare 0x18 ,pdata ,0xf8 
+0x6fda 031069 nbranch asksrv_error ,true 
+0x6fdb 031070 compare 0x04 ,pdata ,0x07 
+0x6fdc 031071 nbranch cmp032 ,true 
+0x6fdd 031072 force 1 ,temp 
+:      031073 skip2bytes:
+0x6fde 031074 ifetch 1 ,contr 
+0x6fdf 031075 increase -1 ,rega 
+0x6fe0 031076 increase -1 ,timeup 
+0x6fe1 031077 bne 0x00 ,frstbwrong 
+0x6fe2 031078 ifetch 1 ,contr 
+0x6fe3 031079 increase -1 ,rega 
+0x6fe4 031080 increase -1 ,timeup 
+0x6fe5 031081 beq 0x00 ,cmpuuid 
+0x6fe6 031082 branch scndbwrong 
+:      031083 frstbwrong:
+0x6fe7 031084 increase 1 ,contr 
+0x6fe8 031085 increase -1 ,rega 
+0x6fe9 031086 increase -1 ,timeup 
+:      031087 scndbwrong:
+0x6fea 031088 increase 2 ,contr 
+0x6feb 031089 increase -2 ,rega 
+0x6fec 031090 increase -2 ,timeup 
+0x6fed 031091 compare 0x00 ,temp ,0xff 
+0x6fee 031092 branch loopornot ,true 
+0x6fef 031093 increase 12 ,contr 
+0x6ff0 031094 increase -12 ,rega 
+0x6ff1 031095 increase -12 ,timeup 
+0x6ff2 031096 branch loopornot 
+:      031097 cmp032:
+0x6ff3 031098 compare 0x02 ,pdata ,0x07 
+0x6ff4 031099 nbranch cmp016 ,true 
+0x6ff5 031100 branch skip2bytes 
+:      031101 cmp016:
+0x6ff6 031102 compare 0x01 ,pdata ,0x07 
+0x6ff7 031103 nbranch asksrv_error ,true 
+:      031104 cmpuuid:
+0x6ff8 031105 increase -2 ,rega 
+0x6ff9 031106 increase -2 ,timeup 
+0x6ffa 031107 ifetch 2 ,contr 
+0x6ffb 031108 sub regb ,4 ,null 
+0x6ffc 031109 branch uuidsize ,zero 
+0x6ffd 031110 istore 2 ,contw 
+:      031111 uuidsize:
+0x6ffe 031112 compare 0x00 ,temp ,0xff 
+0x6fff 031113 branch loopornot ,true 
+0x7000 031114 copy contr ,temp 
+0x7001 031115 ifetch 1 ,contr 
+0x7002 031116 bne 0x00 ,wrong12b 
+0x7003 031117 ifetch 1 ,contr 
+0x7004 031118 bne 0x00 ,wrong12b 
+0x7005 031119 ifetch 1 ,contr 
+0x7006 031120 bne 0x10 ,wrong12b 
+0x7007 031121 ifetch 1 ,contr 
+0x7008 031122 bne 0x00 ,wrong12b 
+0x7009 031123 ifetch 1 ,contr 
+0x700a 031124 bne 0x80 ,wrong12b 
+0x700b 031125 ifetch 1 ,contr 
+0x700c 031126 bne 0x00 ,wrong12b 
+0x700d 031127 ifetch 1 ,contr 
+0x700e 031128 bne 0x00 ,wrong12b 
+0x700f 031129 ifetch 1 ,contr 
+0x7010 031130 bne 0x80 ,wrong12b 
+0x7011 031131 ifetch 1 ,contr 
+0x7012 031132 bne 0x5f ,wrong12b 
+0x7013 031133 ifetch 1 ,contr 
+0x7014 031134 bne 0x9b ,wrong12b 
+0x7015 031135 ifetch 1 ,contr 
+0x7016 031136 bne 0x34 ,wrong12b 
+0x7017 031137 ifetch 1 ,contr 
+0x7018 031138 beq 0xfb ,chck12dn 
+:      031139 wrong12b:
+0x7019 031140 copy temp ,contr 
+:      031141 wrong12b1:
+0x701a 031142 increase 12 ,contr 
+0x701b 031143 force 0x00 ,queue 
+0x701c 031144 force 0x00 ,temp 
+0x701d 031145 branch chck12dn 
+:      031147 chck12dn:
+0x701e 031148 increase -12 ,timeup 
+0x701f 031149 increase -12 ,rega 
+:      031150 loopornot:
+0x7020 031151 force 0x00 ,temp 
+0x7021 031152 compare 0x00 ,rega ,0xff 
+0x7022 031153 nbranch classidloop ,true 
+0x7023 031154 force 0 ,pdata 
+0x7024 031155 istore 2 ,contw 
+0x7025 031156 rtn 
+:      031157 asksrv_error:
+0x7026 031158 arg 0xff ,temp 
+0x7027 031159 rtn 
+:      031169 dataelementtype6:
+0x7028 031170 bpatchx patch3a_4 ,mem_patch3a 
+0x7029 031171 ifetch 1 ,contr 
+0x702a 031172 increase -1 ,timeup 
+0x702b 031173 compare 0x30 ,pdata ,0xf8 
+0x702c 031174 nbranch dsize_error ,true 
+0x702d 031175 compare 0x07 ,pdata ,0x07 
+0x702e 031176 branch dsize32 ,true 
+0x702f 031177 compare 0x06 ,pdata ,0x07 
+0x7030 031178 branch dsize16 ,true 
+0x7031 031179 compare 0x05 ,pdata ,0x07 
+0x7032 031180 nbranch dsize_error ,true 
+0x7033 031182 ifetch 1 ,contr 
+0x7034 031183 copy pdata ,rega 
+0x7035 031184 increase -1 ,timeup 
+0x7036 031185 branch dsize 
+:      031186 dsize32:
+0x7037 031187 increase 2 ,contr 
+0x7038 031188 increase -2 ,timeup 
+:      031189 dsize16:
+0x7039 031190 ifetch 2 ,contr 
+0x703a 031191 byteswap pdata ,rega 
+0x703b 031192 increase -2 ,timeup 
+:      031193 dsize:
+0x703c 031194 force 0x01 ,pdata 
+0x703d 031195 rtn 
+:      031196 dsize_error:
+0x703e 031197 force 0x00 ,pdata 
+0x703f 031198 rtn 
+:      031208 ss_empty_rsp:
+0x7040 031209 setarg sdp_search_res 
+0x7041 031210 store 1 ,mem_sdp_pduid 
+0x7042 031211 branch empty_response 
+:      031212 sa_empty_rsp:
+0x7043 031213 setarg sdp_attribute_res 
+0x7044 031214 store 1 ,mem_sdp_pduid 
+0x7045 031215 branch empty_response 
+:      031216 ssa_empty_rsp:
+0x7046 031217 setarg sdp_searchattrib_res 
+0x7047 031218 store 1 ,mem_sdp_pduid 
+:      031219 empty_response:
+0x7048 031220 call l2cap_get_sdp_tx_payload 
+0x7049 031223 fetch 1 ,mem_sdp_pduid 
+0x704a 031224 copy pdata ,regb 
+0x704b 031225 istore 1 ,contw 
+0x704c 031226 fetch 2 ,mem_sdp_transactionid 
+0x704d 031227 istore 2 ,contw 
+0x704e 031228 setarg 0x0500 
+0x704f 031229 istore 2 ,contw 
+0x7050 031230 compare sdp_attribute_res ,regb ,0xff 
+0x7051 031231 branch fullsearch ,true 
+0x7052 031232 compare sdp_searchattrib_res ,regb ,0xff 
+0x7053 031233 branch fullsearch ,true 
+0x7054 031234 setarg 0x000000 
+0x7055 031235 istore 5 ,contw 
+0x7056 031236 branch outempty 
+:      031238 fullsearch:
+0x7057 031239 setarg 0x350200 
+0x7058 031240 istore 5 ,contw 
+:      031241 outempty:
+0x7059 031242 jam 10 ,mem_sdp_tx_pkt_length 
+0x705a 031243 rtn 
+:      031246 sdp_data_len:
+0x705b 031247 call store_contw 
+0x705c 031248 call store_contr 
+0x705d 031249 call sdp_get_data 
+0x705e 031250 call get_contw 
+0x705f 031251 call get_contr 
+0x7060 031252 copy temp ,pdata 
+0x7061 031253 rtn 
+:      031256 sdp_get_data:
+0x7062 031257 ifetch 1 ,contr 
+0x7063 031258 and pdata ,0x7 ,loopcnt 
+0x7064 031259 rshift3 pdata ,pdata 
+0x7065 031260 bne 0 ,sdp_get_data_type_not0 
+:      031261 sdp_get_data_type0:
+0x7066 031262 force 1 ,pdata 
+0x7067 031263 force 1 ,temp 
+0x7068 031264 rtn 
+:      031266 sdp_get_data_type_not0_sizeindex01234:
+0x7069 031267 call left_shift_n 
+0x706a 031268 add pdata ,1 ,temp 
+0x706b 031269 rtn 
+:      031270 sdp_get_data_type_not0:
+0x706c 031271 deposit loopcnt 
+0x706d 031272 sub pdata ,4 ,null 
+0x706e 031273 branch sdp_get_data_type_not0_sizeindex01234 ,positive 
+0x706f 031274 beq 5 ,sdp_get_data_type_not0_sizeindex5 
+0x7070 031275 beq 6 ,sdp_get_data_type_not0_sizeindex6 
+0x7071 031276 beq 7 ,sdp_get_data_type_not0_sizeindex7 
+0x7072 031277 rtn 
+:      031279 sdp_get_data_type_not0_sizeindex5:
+0x7073 031280 ifetch 1 ,contr 
+0x7074 031281 add pdata ,2 ,temp 
+0x7075 031282 rtn 
+:      031283 sdp_get_data_type_not0_sizeindex6:
+0x7076 031284 ifetch 2 ,contr 
+0x7077 031285 byteswap pdata ,pdata 
+0x7078 031286 add pdata ,3 ,temp 
+0x7079 031287 rtn 
+:      031288 sdp_get_data_type_not0_sizeindex7:
+0x707a 031289 ifetch 2 ,contr 
+0x707b 031290 byteswap pdata ,pdata 
+0x707c 031291 ifetcht 2 ,contr 
+0x707d 031292 byteswap temp ,temp 
+0x707e 031293 lshift16 temp ,temp 
+0x707f 031294 iadd temp ,pdata 
+0x7080 031295 add pdata ,5 ,temp 
+0x7081 031296 rtn 
+:      031302 search_all_uuid:
+0x7082 031303 bpatchx patch3a_5 ,mem_patch3a 
+0x7083 031304 force 0 ,queue 
+0x7084 031305 arg 0 ,regb 
+0x7085 031306 arg mem_sdp_handle_list ,contw 
+:      031307 search_all_uuid_llop:
+0x7086 031308 ifetch 2 ,timeup 
+0x7087 031309 rtn blank 
+0x7088 031310 call search_uuid 
+0x7089 031311 copy queue ,pdata 
+0x708a 031312 rtneq sdp_max_handle_number 
+0x708b 031313 increase 2 ,timeup 
+0x708c 031314 branch search_all_uuid_llop 
+:      031316 search_uuid:
+0x708d 031318 iforce regc 
+0x708e 031320 fetch 2 ,mem_ui_uuid_table 
+0x708f 031321 iforce contr 
+:      031322 search_uuid_next:
+0x7090 031323 copy queue ,pdata 
+0x7091 031324 rtneq sdp_max_handle_number 
+0x7092 031325 disable user 
+0x7093 031326 ifetch 1 ,contr 
+0x7094 031327 rtn blank 
+0x7095 031328 iforce loopcnt 
+:      031329 search_uuid_loop:
+0x7096 031330 ifetch 2 ,contr 
+0x7097 031331 isub regc ,null 
+0x7098 031332 nbranch search_uuid_not_found ,zero 
+0x7099 031333 enable user 
+:      031334 search_uuid_not_found:
+0x709a 031335 loop search_uuid_loop 
+0x709b 031336 ifetcht 4 ,contr 
+0x709c 031337 copy contr ,rega 
+0x709d 031338 nbranch search_uuid_nomatch ,user 
+0x709e 031339 arg mem_sdp_handle_list ,contr 
+0x709f 031340 arg sdp_max_handle_number ,loopcnt 
+:      031341 search_uuid_check_same_handle:
+0x70a0 031342 ifetch 4 ,contr 
+0x70a1 031343 branch search_uuid_store_handle ,blank 
+0x70a2 031344 isub temp ,null 
+0x70a3 031345 branch search_uuid_nomatch ,zero 
+0x70a4 031346 loop search_uuid_check_same_handle 
+0x70a5 031347 rtn 
+:      031348 search_uuid_store_handle:
+0x70a6 031349 istoret 4 ,contw 
+0x70a7 031350 increase 1 ,queue 
+0x70a8 031351 copy rega ,contr 
+0x70a9 031352 call sdp_data_len 
+0x70aa 031353 iadd regb ,regb 
+0x70ab 031354 iadd contr ,contr 
+0x70ac 031355 branch search_uuid_next 
+:      031356 search_uuid_nomatch:
+0x70ad 031357 copy rega ,contr 
+0x70ae 031358 call sdp_get_data 
+0x70af 031359 iadd contr ,contr 
+0x70b0 031360 branch search_uuid_next 
+:      031366 search_handle:
+0x70b1 031367 bpatchx patch3a_6 ,mem_patch3a 
+0x70b2 031368 fetch 2 ,mem_ui_uuid_table 
+0x70b3 031369 iforce contr 
+:      031370 search_handle_loop:
+0x70b4 031371 ifetch 1 ,contr 
+0x70b5 031372 branch disable_zero ,blank 
+0x70b6 031373 lshift pdata ,pdata 
+0x70b7 031374 iadd contr ,contr 
+0x70b8 031375 ifetch 4 ,contr 
+0x70b9 031376 isub temp ,null 
+0x70ba 031377 rtn zero 
+0x70bb 031378 deposit contw 
+0x70bc 031379 store 2 ,mem_contw 
+0x70bd 031380 storet 8 ,mem_temp 
+0x70be 031381 call sdp_get_data 
+0x70bf 031382 iadd contr ,contr 
+0x70c0 031383 copy contr ,pdata 
+0x70c1 031384 fetcht 2 ,mem_contw 
+0x70c2 031385 copy temp ,contw 
+0x70c3 031386 fetcht 8 ,mem_temp 
+0x70c4 031387 copy pdata ,contr 
+0x70c5 031388 branch search_handle_loop 
+:      031394 search_attrib:
+0x70c6 031395 bpatchx patch3a_7 ,mem_patch3a 
+0x70c7 031396 fetch 2 ,mem_ui_uuid_table 
+0x70c8 031397 iforce contr 
+:      031398 search_attrib_next:
+0x70c9 031399 ifetch 1 ,contr 
+0x70ca 031400 branch search_attrib_end ,blank 
+0x70cb 031401 iforce loopcnt 
+:      031402 search_attrib_loop:
+0x70cc 031403 ifetch 2 ,contr 
+0x70cd 031404 isub regc ,null 
+0x70ce 031405 branch search_attrib_found_uuid ,zero 
+0x70cf 031406 loop search_attrib_loop 
+0x70d0 031407 increase 4 ,contr 
+0x70d1 031408 call sdp_get_data 
+0x70d2 031409 iadd contr ,contr 
+0x70d3 031410 branch search_attrib_next 
+:      031411 search_attrib_found_uuid:
+0x70d4 031412 increase -1 ,loopcnt 
+0x70d5 031413 lshift loopcnt ,pdata 
+0x70d6 031414 iadd contr ,contr 
+0x70d7 031415 increase 4 ,contr 
+0x70d8 031416 call sdp_get_data 
+0x70d9 031417 iadd contr ,timeup 
+:      031418 search_attrib_loop_attribs:
+0x70da 031419 increase 1 ,contr 
+0x70db 031420 ifetch 2 ,contr 
+0x70dc 031421 isub regb ,null 
+0x70dd 031425 branch disable_blank ,zero 
+0x70de 031426 call sdp_data_len 
+0x70df 031427 iadd contr ,contr 
+0x70e0 031428 deposit timeup 
+0x70e1 031429 isub contr ,null 
+0x70e2 031430 branch search_attrib_end ,zero 
+0x70e3 031431 branch search_attrib_loop_attribs 
+:      031432 search_attrib_end:
+0x70e4 031433 force 0 ,contr 
+0x70e5 031434 force 0 ,pdata 
+0x70e6 031435 rtn 
+:      031441 search_handle_attrib:
+0x70e7 031442 bpatchx patch3b_0 ,mem_patch3b 
+0x70e8 031443 fetch 2 ,mem_ui_uuid_table 
+0x70e9 031444 iforce contr 
+:      031445 search_handle_attrib_next:
+0x70ea 031446 ifetch 1 ,contr 
+0x70eb 031447 branch search_handle_attrib_end ,blank 
+0x70ec 031448 lshift pdata ,pdata 
+0x70ed 031449 iadd contr ,contr 
+0x70ee 031450 ifetch 4 ,contr 
+0x70ef 031451 isub temp ,null 
+0x70f0 031452 branch search_handl_attrib_found_handle ,zero 
+0x70f1 031453 call sdp_get_data 
+0x70f2 031454 iadd contr ,contr 
+0x70f3 031455 branch search_handle_attrib_next 
+:      031456 search_handl_attrib_found_handle:
+0x70f4 031457 call sdp_get_data 
+0x70f5 031458 iadd contr ,timeup 
+:      031459 search_handle_attrib_loop_attribs:
+0x70f6 031460 increase 1 ,contr 
+0x70f7 031461 ifetch 2 ,contr 
+0x70f8 031462 isub regb ,null 
+0x70f9 031463 rtn zero 
+0x70fa 031464 call sdp_data_len 
+0x70fb 031465 iadd contr ,contr 
+0x70fc 031466 deposit timeup 
+0x70fd 031467 isub contr ,null 
+0x70fe 031468 branch search_handle_attrib_end ,zero 
+0x70ff 031469 branch search_handle_attrib_loop_attribs 
+:      031470 search_handle_attrib_end:
+0x7100 031471 force 0 ,contr 
+0x7101 031472 rtn 
+:      031476 search_rfcomm_cn:
+0x7102 031477 arg 0x0400 ,regb 
+0x7103 031478 call search_handl_attrib_found_handle 
+0x7104 031479 arg 0x0300 ,regb 
+0x7105 031480 call search_uuid_in_data 
+0x7106 031481 nrtn user 
+0x7107 031482 sub rega ,3 ,null 
+0x7108 031483 branch disable_user ,positive 
+0x7109 031484 ifetch 1 ,contr 
+0x710a 031485 bne 0x08 ,disable_user 
+0x710b 031486 ifetch 1 ,contr 
+0x710c 031487 rtn 
+:      031492 search_uuid_in_data:
+0x710d 031493 bpatchx patch3b_1 ,mem_patch3b 
+0x710e 031494 call sdp_get_data 
+0x710f 031495 copy pdata ,rega 
+:      031496 search_uuid_in_data_loop:
+0x7110 031497 ifetch 1 ,contr 
+0x7111 031498 and pdata ,0x7 ,loopcnt 
+0x7112 031499 rshift3 pdata ,pdata 
+0x7113 031500 sub pdata ,3 ,null 
+0x7114 031501 branch search_uuid_in_data_found_uuid ,zero 
+0x7115 031502 copy loopcnt ,pdata 
+0x7116 031503 beq 5 ,search_uuid_in_data_found_element_index5 
+0x7117 031504 beq 6 ,search_uuid_in_data_found_element_index6 
+0x7118 031505 beq 7 ,search_uuid_in_data_found_element_index7 
+0x7119 031506 increase -1 ,contr 
+0x711a 031507 call sdp_get_data 
+0x711b 031508 iadd contr ,contr 
+0x711c 031509 copy rega ,pdata 
+0x711d 031510 isub temp ,rega 
+0x711e 031511 branch disable_user ,zero 
+0x711f 031512 branch search_uuid_in_data_loop 
+:      031514 search_uuid_in_data_found_element_index5:
+0x7120 031515 increase -2 ,rega 
+0x7121 031516 increase 1 ,contr 
+0x7122 031517 branch search_uuid_in_data_loop 
+:      031518 search_uuid_in_data_found_element_index6:
+0x7123 031519 increase -3 ,rega 
+0x7124 031520 increase 2 ,contr 
+0x7125 031521 branch search_uuid_in_data_loop 
+:      031522 search_uuid_in_data_found_element_index7:
+0x7126 031523 increase -5 ,rega 
+0x7127 031524 increase 4 ,contr 
+0x7128 031525 branch search_uuid_in_data_loop 
+:      031527 search_uuid_in_data_found_uuid:
+0x7129 031528 increase -1 ,rega 
+0x712a 031529 copy loopcnt ,pdata 
+0x712b 031530 beq 1 ,search_uuid_in_data_type_uuid_16 
+0x712c 031531 beq 2 ,search_uuid_in_data_type_uuid_32 
+0x712d 031532 beq 4 ,search_uuid_in_data_type_uuid_128 
+0x712e 031533 branch disable_user 
+:      031534 search_uuid_in_data_type_uuid_128:
+0x712f 031535 increase -12 ,rega 
+:      031536 search_uuid_in_data_type_uuid_32:
+0x7130 031537 ifetch 2 ,contr 
+0x7131 031538 increase -2 ,rega 
+:      031539 search_uuid_in_data_type_uuid_16:
+0x7132 031540 ifetch 2 ,contr 
+0x7133 031541 isub regb ,null 
+0x7134 031542 branch enable_user ,zero 
+0x7135 031543 increase -2 ,rega 
+0x7136 031544 branch disable_user ,zero 
+0x7137 031545 branch search_uuid_in_data_loop 
+:      031604 sdp_send_spp_request:
+0x7138 031605 call l2cap_get_sdp_tx_payload 
+0x7139 031606 copy pdata ,contw 
+0x713a 031607 setarg 6 
+0x713b 031608 istore 1 ,contw 
+0x713c 031609 setarg sdp_tid_spp 
+0x713d 031610 istore 2 ,contw 
+0x713e 031611 setarg 0x0f00 
+0x713f 031612 istore 2 ,contw 
+0x7140 031613 setarg 0x1a0535 
+0x7141 031614 istore 3 ,contw 
+0x7142 031615 setarg 0x0111 
+0x7143 031616 lshift16 pdata ,pdata 
+0x7144 031617 istore 4 ,contw 
+0x7145 031618 setarg 0x2600 
+0x7146 031619 istore 2 ,contw 
+0x7147 031620 setarg 0x0335 
+0x7148 031621 istore 2 ,contw 
+0x7149 031622 setarg 0x0009 
+0x714a 031623 istore 2 ,contw 
+0x714b 031624 setarg 0x0004 
+0x714c 031625 istore 2 ,contw 
+0x714d 031626 jam 0x14 ,mem_sdp_tx_pkt_length 
+0x714e 031627 rtn 
+:      031631 function_g2:
+0x714f 031632 bpatchx patch3b_2 ,mem_patch3b 
+0x7150 031633 jam 80 ,mem_aes_cmac_data_length 
+0x7151 031634 arg memdat ,contw 
+0x7152 031635 arg mem_le_srand ,contr 
+0x7153 031636 call memcpy16 
+0x7154 031637 arg mem_le_pubkey_local_x_256 ,contr 
+0x7155 031638 call memcpy32 
+0x7156 031639 arg mem_le_pubkey_remote_x_256 ,contr 
+0x7157 031640 call memcpy32 
+0x7158 031641 call inverse_memdat 
+0x7159 031642 arg mem_le_mrand ,contr 
+0x715a 031643 call store_inverse_k 
+0x715b 031644 call function_aes_cmac 
+0x715c 031646 arg mem_aes_cmac_temp ,contw 
+0x715d 031647 call load_inverse_result 
+0x715e 031648 setarg 1000000 
+0x715f 031649 copy pdata ,rega 
+0x7160 031650 fetch 4 ,mem_aes_cmac_temp 
+0x7161 031651 idiv rega 
+0x7162 031652 call wait_div_end 
+0x7163 031653 remainder pdata 
+0x7164 031654 store 4 ,mem_gkey 
+0x7165 031656 rtn 
+:      031658 function_f6_eb:
+0x7166 031659 jam 65 ,mem_aes_cmac_data_length 
+0x7167 031660 arg memdat ,contw 
+0x7168 031661 call store_addr_common_a 
+0x7169 031662 call store_addr_common_b 
+0x716a 031663 fetch 3 ,mem_le_pres + 1 
+0x716b 031664 istore 3 ,contw 
+0x716c 031667 call get_r 
+0x716d 031669 arg mem_le_mrand ,contr 
+0x716e 031670 call memcpy16 
+0x716f 031671 arg mem_le_srand ,contr 
+0x7170 031672 call memcpy16 
+0x7171 031673 call inverse_memdat 
+0x7172 031674 arg mem_le_mackey ,contr 
+0x7173 031675 arg mem_aes_cmac_k ,contw 
+0x7174 031676 call memcpy16 
+0x7175 031678 branch function_aes_cmac 
+:      031682 get_r:
+0x7176 031683 fetch 4 ,mem_le_tk 
+0x7177 031684 istore 4 ,contw 
+0x7178 031685 call memset0_4 
+0x7179 031686 branch memset0_8 
+:      031688 function_f6_ea:
+0x717a 031689 bpatchx patch3b_3 ,mem_patch3b 
+0x717b 031690 jam 65 ,mem_aes_cmac_data_length 
+0x717c 031691 arg memdat ,contw 
+0x717d 031692 call store_addr_common_b 
+0x717e 031693 call store_addr_common_a 
+0x717f 031694 fetch 3 ,mem_le_preq + 1 
+0x7180 031695 istore 3 ,contw 
+0x7181 031698 call get_r 
+0x7182 031699 arg mem_le_srand ,contr 
+0x7183 031700 call memcpy16 
+0x7184 031701 arg mem_le_mrand ,contr 
+0x7185 031702 call memcpy16 
+0x7186 031703 call inverse_memdat 
+0x7187 031704 arg mem_le_mackey ,contr 
+0x7188 031705 arg mem_aes_cmac_k ,contw 
+0x7189 031706 call memcpy16 
+0x718a 031708 call function_aes_cmac 
+0x718b 031709 arg mem_aes_cmac_temp ,contw 
+0x718c 031710 branch load_inverse_result 
+:      031712 function_f5:
+0x718d 031713 jam 32 ,mem_aes_cmac_data_length 
+0x718e 031714 arg mem_le_dhkey_256 ,contr 
+0x718f 031715 arg memdat ,contw 
+0x7190 031716 call memcpy32 
+0x7191 031717 call inverse_memdat 
+0x7192 031718 arg mem_le_slat ,contr 
+0x7193 031719 call store_inverse_k 
+0x7194 031720 call function_aes_cmac 
+0x7195 031721 arg mem_aes_cmac_k ,contw 
+0x7196 031722 call store_aes_result 
+0x7197 031723 arg 1 ,temp 
+0x7198 031724 call function_f5_common 
+0x7199 031725 arg mem_le_ltk ,contw 
+0x719a 031726 call load_inverse_result 
+0x719b 031727 arg 0 ,temp 
+0x719c 031728 call function_f5_common 
+0x719d 031729 arg mem_le_mackey ,contw 
+0x719e 031731 branch store_aes_result 
+:      031734 function_f5_common:
+0x719f 031735 bpatchx patch3b_4 ,mem_patch3b 
+0x71a0 031736 jam 53 ,mem_aes_cmac_data_length 
+0x71a1 031737 setarg 0x100 
+0x71a2 031738 store 2 ,memdat 
+0x71a3 031739 call store_addr_common_b 
+0x71a4 031740 call store_addr_common_a 
+0x71a5 031741 arg mem_le_srand ,contr 
+0x71a6 031742 call memcpy16 
+0x71a7 031743 arg mem_le_mrand ,contr 
+0x71a8 031744 call memcpy16 
+0x71a9 031746 setarg 0x6c65 
+0x71aa 031747 istore 2 ,contw 
+0x71ab 031748 setarg 0x6274 
+0x71ac 031749 istore 2 ,contw 
+0x71ad 031750 istoret 1 ,contw 
+0x71ae 031751 call inverse_memdat 
+0x71af 031752 branch function_aes_cmac 
+:      031754 store_addr_common_b:
+0x71b0 031755 fetch 6 ,mem_le_lap 
+0x71b1 031756 istore 6 ,contw 
+0x71b2 031757 fetch 1 ,mem_le_conn_own_addr_type 
+0x71b3 031758 istore 1 ,contw 
+0x71b4 031759 rtn 
+:      031761 store_addr_common_a:
+0x71b5 031762 fetch 6 ,mem_le_plap 
+0x71b6 031763 istore 6 ,contw 
+0x71b7 031768 fetch 1 ,mem_le_conn_peer_addr_type 
+0x71b8 031769 istore 1 ,contw 
+0x71b9 031770 rtn 
+:      031772 function_f4_ca:
+0x71ba 031773 jam 65 ,mem_aes_cmac_data_length 
+0x71bb 031774 fetch 1 ,mem_passkey_1bit 
+0x71bc 031775 store 1 ,memdat 
+0x71bd 031776 arg mem_le_pubkey_local_x_256 ,contr 
+0x71be 031777 call memcpy32 
+0x71bf 031778 arg mem_le_pubkey_remote_x_256 ,contr 
+0x71c0 031779 call memcpy32 
+0x71c1 031780 call inverse_memdat 
+0x71c2 031781 arg mem_le_mrand ,contr 
+0x71c3 031782 call store_inverse_k 
+0x71c4 031783 branch function_aes_cmac 
+:      031786 function_f4_cb:
+0x71c5 031787 jam 65 ,mem_aes_cmac_data_length 
+0x71c6 031788 fetch 1 ,mem_passkey_1bit 
+0x71c7 031789 store 1 ,memdat 
+0x71c8 031790 arg mem_le_pubkey_remote_x_256 ,contr 
+0x71c9 031791 call memcpy32 
+0x71ca 031792 arg mem_le_pubkey_local_x_256 ,contr 
+0x71cb 031793 call memcpy32 
+0x71cc 031794 call inverse_memdat 
+0x71cd 031795 arg mem_le_srand ,contr 
+0x71ce 031796 call store_inverse_k 
+0x71cf 031797 branch function_aes_cmac 
+:      031799 function_aes_cmac:
+0x71d0 031800 bpatchx patch3b_5 ,mem_patch3b 
+0x71d1 031801 call function_aes_cmac_generate_subkey 
+0x71d2 031805 fetch 1 ,mem_aes_cmac_data_length 
+0x71d3 031806 copy pdata ,temp 
+:      031807 function_ceil16:
+0x71d4 031808 increase 15 ,pdata 
+0x71d5 031809 rshift4 pdata ,pdata 
+0x71d6 031810 copy pdata ,regb 
+0x71d7 031811 branch function_aes_cmac_set_flag_0_balnk ,blank 
+0x71d8 031812 and temp ,0x0f ,pdata 
+0x71d9 031813 nbranch function_aes_cmac_set_flag_0 ,blank 
+0x71da 031815 arg mem_aes_cmac_k1 ,regc 
+0x71db 031816 arg memdat ,pdata 
+0x71dc 031817 increase -16 ,pdata 
+0x71dd 031820 iadd temp ,rega 
+0x71de 031821 arg mem_aes_cmac_m_last ,contw 
+0x71df 031822 arg 4 ,loopcnt 
+0x71e0 031823 call xor_loop 
+0x71e1 031827 branch function_aes_cmac_aes 
+:      031829 function_aes_cmac_set_flag_0_balnk:
+0x71e2 031830 arg 1 ,regb 
+0x71e3 031831 arg 0 ,rega 
+0x71e4 031833 branch function_aes_cmac_set_flag_0_common 
+:      031836 function_aes_cmac_set_flag_0:
+0x71e5 031838 and temp ,0x0f ,rega 
+:      031839 function_aes_cmac_set_flag_0_common:
+0x71e6 031840 arg memdat ,pdata 
+0x71e7 031841 iadd temp ,pdata 
+0x71e8 031842 isub rega ,contr 
+0x71e9 031844 arg mem_aes_cmac_temp ,contw 
+0x71ea 031845 call function_aes_cmac_padding 
+0x71eb 031847 arg mem_aes_cmac_k2 ,regc 
+0x71ec 031848 arg mem_aes_cmac_temp ,rega 
+0x71ed 031849 arg mem_aes_cmac_m_last ,contw 
+0x71ee 031850 arg 4 ,loopcnt 
+0x71ef 031851 call xor_loop 
+:      031858 function_aes_cmac_aes:
+0x71f0 031863 call aes_clear_data 
+0x71f1 031864 call aes_init 
+0x71f2 031867 arg memdat ,contr 
+:      031868 function_aes_cmac_aes_loop:
+0x71f3 031870 increase -1 ,regb 
+0x71f4 031871 deposit regb 
+0x71f5 031872 branch function_aes_cmac_aes_loop_end ,blank 
+0x71f6 031873 call load_data128 
+0x71f7 031874 call do_aes_cbc 
+0x71f8 031875 branch function_aes_cmac_aes_loop 
+:      031877 function_aes_cmac_aes_loop_end:
+0x71f9 031878 arg mem_aes_cmac_temp ,contw 
+0x71fa 031879 call store_aes_result 
+0x71fb 031880 arg mem_aes_cmac_m_last ,contr 
+0x71fc 031881 call load_data128 
+0x71fd 031882 call aes_init 
+0x71fe 031883 arg mem_aes_cmac_temp ,contr 
+0x71ff 031884 call load_data128 
+0x7200 031885 branch do_aes_cbc 
+:      031889 load_inverse_result:
+0x7201 031891 copy contw ,rega 
+0x7202 031892 call store_aes_result 
+0x7203 031894 arg 16 ,loopcnt 
+0x7204 031895 branch inverse_data 
+:      031897 store_inverse_k:
+0x7205 031898 arg mem_aes_cmac_k ,contw 
+0x7206 031899 call memcpy16 
+:      031900 inverse_k:
+0x7207 031901 arg 16 ,loopcnt 
+0x7208 031902 arg mem_aes_cmac_k ,rega 
+0x7209 031903 branch inverse_data 
+:      031905 inverse_memdat:
+0x720a 031906 fetch 1 ,mem_aes_cmac_data_length 
+0x720b 031907 copy pdata ,loopcnt 
+0x720c 031908 arg memdat ,rega 
+0x720d 031909 branch inverse_data 
+:      031911 bn_lshift_0_inverse:
+0x720e 031912 ifetch 1 ,rega 
+0x720f 031913 lshift pdata ,pdata 
+0x7210 031914 isolate1 0 ,regc 
+0x7211 031915 setflag true ,0 ,pdata 
+0x7212 031916 isolate1 8 ,pdata 
+0x7213 031917 setflag true ,0 ,regc 
+0x7214 031918 istore 1 ,rega 
+0x7215 031919 increase -1 ,rega 
+0x7216 031920 loop bn_lshift_0_inverse 
+0x7217 031921 rtn 
+:      031923 function_aes_cmac_k1_inverse:
+0x7218 031924 arg mem_aes_cmac_k1 ,rega 
+:      031925 function_aes_cmac_inverse_common:
+0x7219 031926 increase 15 ,rega 
+0x721a 031927 force 16 ,loopcnt 
+0x721b 031928 force 0 ,regc 
+0x721c 031929 branch bn_lshift_0_inverse 
+:      031931 function_aes_cmac_k2_inverse:
+0x721d 031932 arg mem_aes_cmac_k2 ,rega 
+0x721e 031933 branch function_aes_cmac_inverse_common 
+:      031936 function_aes_cmac_generate_subkey:
+0x721f 031937 arg mem_aes_cmac_k ,contr 
+0x7220 031938 call load_key 
+0x7221 031941 force regidx_xor ,regext_index 
+0x7222 031942 call aes_clear 
+0x7223 031943 call aes_clear_data 
+0x7224 031944 call do_aes_ocb 
+0x7225 031949 arg mem_aes_cmac_k1 ,contw 
+0x7226 031950 call store_aes_result 
+:      031951 function_aes_cmac_k1:
+0x7227 031952 bpatchx patch3b_6 ,mem_patch3b 
+0x7228 031953 fetch 1 ,mem_aes_cmac_k1 
+0x7229 031954 isolate1 7 ,pdata 
+0x722a 031955 nbranch function_aes_cmac_k1_0 ,true 
+0x722b 031956 call function_aes_cmac_k1_inverse 
+0x722c 031959 arg mem_aes_cmac_k1 ,regc 
+0x722d 031961 arg mem_aes_cmac_k1 ,contw 
+0x722e 031964 call function_aes_cmac_xor_rb 
+0x722f 031965 branch function_aes_cmac_k2 
+:      031966 function_aes_cmac_k1_0:
+0x7230 031967 call function_aes_cmac_k1_inverse 
+:      031968 function_aes_cmac_k2:
+0x7231 031970 arg mem_aes_cmac_k1 ,contr 
+0x7232 031971 arg mem_aes_cmac_k2 ,contw 
+0x7233 031972 call memcpy16 
+0x7234 031973 fetch 1 ,mem_aes_cmac_k2 
+0x7235 031974 isolate1 7 ,pdata 
+0x7236 031975 nbranch function_aes_cmac_k2_inverse ,true 
+0x7237 031976 call function_aes_cmac_k2_inverse 
+0x7238 031978 arg mem_aes_cmac_k2 ,regc 
+0x7239 031980 arg mem_aes_cmac_k2 ,contw 
+:      031986 function_aes_cmac_xor_rb:
+0x723a 031987 arg 3 ,loopcnt 
+:      031988 function_aes_cmac_xor_rb_loop:
+0x723b 031989 arg 0 ,temp 
+0x723c 031990 call function_aes_cmac_xor_loop_common 
+0x723d 031991 increase 4 ,regc 
+0x723e 031992 loop function_aes_cmac_xor_rb_loop 
+0x723f 031993 arg 0x8700 ,temp 
+0x7240 031994 lshift16 temp ,temp 
+:      031995 function_aes_cmac_xor_loop_common:
+0x7241 031996 ifetch 4 ,regc 
+0x7242 031997 ixor temp ,pdata 
+0x7243 031998 istore 4 ,contw 
+0x7244 031999 rtn 
+:      032005 function_aes_cmac_padding:
+0x7245 032006 bpatchx patch3b_7 ,mem_patch3b 
+0x7246 032007 arg 16 ,loopcnt 
+0x7247 032008 arg 0 ,pdata 
+:      032009 function_aes_cmac_padding_loop:
+0x7248 032010 isub rega ,null 
+0x7249 032011 branch function_aes_cmac_padding_beq_length ,zero 
+0x724a 032012 branch function_aes_cmac_padding_big_length ,positive 
+0x724b 032013 ifetcht 1 ,contr 
+0x724c 032014 istoret 1 ,contw 
+:      032015 function_aes_cmac_padding_loop2:
+0x724d 032016 increase 1 ,pdata 
+0x724e 032017 loop function_aes_cmac_padding_loop 
+0x724f 032018 rtn 
+:      032019 function_aes_cmac_padding_beq_length:
+0x7250 032020 arg 0x80 ,temp 
+:      032021 function_aes_cmac_padding_common:
+0x7251 032022 istoret 1 ,contw 
+0x7252 032023 branch function_aes_cmac_padding_loop2 
+:      032025 function_aes_cmac_padding_big_length:
+0x7253 032026 arg 0 ,temp 
+0x7254 032027 branch function_aes_cmac_padding_common 
+:      032030 generate_kinit:
+0x7255 032031 call function_e22 
+0x7256 032032 arg mem_input_store ,contr 
+0x7257 032033 arg mem_kinit ,contw 
+0x7258 032034 branch memcpy16 
+:      032037 function_e21:
+0x7259 032038 disable user 
+0x725a 032039 call function_expand 
+0x725b 032040 arg mem_random_number ,contr 
+0x725c 032041 arg mem_x ,contw 
+0x725d 032042 force 15 ,loopcnt 
+0x725e 032043 call memcpy 
+0x725f 032044 ifetch 1 ,contr 
+0x7260 032045 xor_into 6 ,pdata 
+0x7261 032046 istore 1 ,contw 
+0x7262 032047 setarg mem_y 
+0x7263 032048 store 2 ,memp_ar_input 
+0x7264 032049 setarg mem_x 
+0x7265 032050 store 2 ,memp_ar_key 
+0x7266 032051 set1 mark_ar2 ,mark 
+0x7267 032052 branch function_ar 
+:      032056 function_e22:
+0x7268 032057 fetcht 1 ,mem_pin_length 
+0x7269 032058 force 16 ,regb 
+0x726a 032059 add temp ,6 ,regc 
+0x726b 032060 sub regc ,16 ,null 
+0x726c 032061 branch function_e22_pin_init ,positive 
+0x726d 032062 force 16 ,regc 
+:      032063 function_e22_pin_init:
+0x726e 032064 arg mem_x ,contw 
+:      032065 function_e22_genx_pin:
+0x726f 032066 arg mem_pin ,contr 
+0x7270 032067 copy temp ,loopcnt 
+0x7271 032068 disable user 
+:      032069 function_e22_genx_loop:
+0x7272 032070 ifetch 1 ,contr 
+0x7273 032071 istore 1 ,contw 
+0x7274 032072 increase -1 ,regb 
+0x7275 032073 branch function_e22_genx_end ,zero 
+0x7276 032074 loop function_e22_genx_loop 
+0x7277 032075 branch function_e22_genx_pin ,user 
+0x7278 032076 enable user 
+0x7279 032077 force 6 ,loopcnt 
+0x727a 032078 copy rega ,contr 
+0x727b 032079 branch function_e22_genx_loop 
+:      032080 function_e22_genx_end:
+0x727c 032081 arg mem_random_number ,contr 
+0x727d 032082 arg mem_y ,contw 
+0x727e 032083 call memcpy16 
+0x727f 032084 fetch 1 ,mem_y15 
+0x7280 032085 ixor regc ,pdata 
+0x7281 032086 store 1 ,mem_y15 
+0x7282 032087 setarg mem_y 
+0x7283 032088 store 2 ,memp_ar_input 
+0x7284 032089 setarg mem_x 
+0x7285 032090 store 2 ,memp_ar_key 
+0x7286 032091 set1 mark_ar2 ,mark 
+0x7287 032092 branch function_ar 
+:      032097 function_e1:
+0x7288 032098 disable user 
+0x7289 032099 call function_expand 
+0x728a 032100 branch function_hash 
+:      032102 function_e3:
+0x728b 032103 arg mem_aco ,rega 
+0x728c 032104 enable user 
+0x728d 032105 call function_expand 
+0x728e 032106 call function_hash 
+0x728f 032107 arg mem_input_store ,contr 
+0x7290 032108 arg mem_kc ,contw 
+0x7291 032109 branch memcpy16 
+:      032112 function_hash:
+0x7292 032113 setarg mem_random_number 
+0x7293 032114 store 2 ,memp_ar_input 
+0x7294 032115 setarg mem_link_key 
+0x7295 032116 store 2 ,memp_ar_key 
+0x7296 032117 set0 mark_ar2 ,mark 
+0x7297 032118 call function_ar 
+0x7298 032119 arg mem_input_store ,rega 
+0x7299 032120 arg mem_random_number ,regb 
+0x729a 032121 arg mem_x ,contw 
+0x729b 032122 call xor16 
+0x729c 032123 arg mem_x ,rega 
+0x729d 032124 arg mem_y ,regb 
+0x729e 032125 copy regb ,contw 
+0x729f 032126 enable user 
+0x72a0 032127 call add16 
+0x72a1 032128 call key_offset 
+0x72a2 032129 setarg mem_y 
+0x72a3 032130 store 2 ,memp_ar_input 
+0x72a4 032131 setarg mem_x 
+0x72a5 032132 store 2 ,memp_ar_key 
+0x72a6 032133 set1 mark_ar2 ,mark 
+0x72a7 032134 branch function_ar 
+:      032138 function_ar:
+0x72a8 032139 jam 0 ,mem_ar_hround 
+0x72a9 032140 fetch 2 ,memp_ar_key 
+0x72aa 032141 iforce contr 
+0x72ab 032142 arg mem_key_store ,contw 
+0x72ac 032143 call memcpy16 
+0x72ad 032144 fetch 2 ,memp_ar_input 
+0x72ae 032145 iforce contr 
+0x72af 032146 arg mem_input_store ,contw 
+0x72b0 032147 call memcpy16 
+:      032149 function_ar_loop:
+0x72b1 032150 call key_scheduling 
+0x72b2 032151 disable user 
+0x72b3 032152 bmark0 mark_ar2 ,function_ar_original 
+0x72b4 032153 fetch 1 ,mem_ar_hround 
+0x72b5 032154 bne 4 ,function_ar_original 
+0x72b6 032155 fetch 2 ,memp_ar_input 
+0x72b7 032156 iforce regb 
+0x72b8 032157 call xor_mod32_ar2 
+:      032158 function_ar_original:
+0x72b9 032159 call xor_mod32 
+0x72ba 032160 call el_boxes 
+0x72bb 032161 fetch 1 ,mem_ar_hround 
+0x72bc 032162 increase 1 ,pdata 
+0x72bd 032163 store 1 ,mem_ar_hround 
+0x72be 032165 call key_scheduling 
+0x72bf 032166 enable user 
+0x72c0 032167 call xor_mod32 
+0x72c1 032168 call pht 
+0x72c2 032169 call permute 
+0x72c3 032170 call pht 
+0x72c4 032171 call permute 
+0x72c5 032172 call pht 
+0x72c6 032173 call permute 
+0x72c7 032174 call pht 
+0x72c8 032175 fetch 1 ,mem_ar_hround 
+0x72c9 032176 increase 1 ,pdata 
+0x72ca 032177 store 1 ,mem_ar_hround 
+0x72cb 032178 bne 16 ,function_ar_loop 
+0x72cc 032179 call key_scheduling 
+0x72cd 032180 disable user 
+0x72ce 032181 branch xor_mod32 
+:      032185 key_scheduling:
+0x72cf 032186 fetch 1 ,mem_ar_hround 
+0x72d0 032187 arg mem_key_store ,contr 
+0x72d1 032188 branch key_sched_zero ,blank 
+0x72d2 032189 iforce regb 
+0x72d3 032190 force 17 ,loopcnt 
+0x72d4 032191 copy contr ,contw 
+:      032192 key_rotateloop:
+0x72d5 032193 ifetch 1 ,contr 
+0x72d6 032194 lshift3 pdata ,temp 
+0x72d7 032195 rshift2 pdata ,pdata 
+0x72d8 032196 rshift3 pdata ,pdata 
+0x72d9 032197 ior temp ,pdata 
+0x72da 032198 istore 1 ,contw 
+0x72db 032199 loop key_rotateloop 
+0x72dc 032200 setarg mem_key_store 
+0x72dd 032201 iadd regb ,contr 
+0x72de 032202 force 16 ,loopcnt 
+0x72df 032203 arg mem_round_key ,contw 
+:      032204 key_select_octet_loop:
+0x72e0 032205 ifetch 1 ,contr 
+0x72e1 032206 istore 1 ,contw 
+0x72e2 032207 compare mem_key_store_end ,contr ,0xff 
+0x72e3 032208 nbranch key_select_octet_nwrap ,true 
+0x72e4 032209 increase -17 ,contr 
+:      032210 key_select_octet_nwrap:
+0x72e5 032211 loop key_select_octet_loop 
+0x72e6 032212 force 0 ,rega 
+0x72e7 032213 add regb ,-1 ,regc 
+0x72e8 032214 lshift2 regc ,regc 
+0x72e9 032215 lshift2 regc ,regc 
+0x72ea 032216 call enable_authrom 
+0x72eb 032217 setarg mem_b_box 
+0x72ec 032218 iadd regc ,regc 
+0x72ed 032219 arg mem_round_key ,contw 
+0x72ee 032220 force 16 ,loopcnt 
+:      032221 bias_round_key_loop:
+0x72ef 032222 ifetcht 1 ,regc 
+0x72f0 032223 ifetch 1 ,contw 
+0x72f1 032224 iadd temp ,pdata 
+0x72f2 032225 istore 1 ,contw 
+0x72f3 032226 increase 1 ,regc 
+0x72f4 032227 loop bias_round_key_loop 
+0x72f5 032228 branch disable_authrom 
+:      032230 key_sched_zero:
+0x72f6 032231 force 16 ,loopcnt 
+0x72f7 032232 force 0 ,temp 
+:      032233 create_byte_16_loop:
+0x72f8 032234 ifetch 1 ,contr 
+0x72f9 032235 ixor temp ,temp 
+0x72fa 032236 loop create_byte_16_loop 
+0x72fb 032237 deposit temp 
+0x72fc 032238 istore 1 ,contr 
+0x72fd 032239 arg mem_key_store ,contr 
+0x72fe 032240 arg mem_round_key ,contw 
+0x72ff 032241 branch memcpy16 
+:      032243 xor_mod32:
+0x7300 032244 arg mem_round_key ,regb 
+:      032245 xor_mod32_ar2:
+0x7301 032246 force 16 ,loopcnt 
+0x7302 032247 arg mem_input_store ,rega 
+0x7303 032248 copy rega ,contw 
+:      032249 xor_mod32_loop:
+0x7304 032250 ifetcht 1 ,rega 
+0x7305 032251 ifetch 1 ,regb 
+0x7306 032252 ixor temp ,alarm 
+0x7307 032253 and loopcnt ,3 ,regc 
+0x7308 032254 nbranch xor_mod32_invert ,user 
+0x7309 032255 xor_into 3 ,regc 
+:      032256 xor_mod32_invert:
+0x730a 032257 sub regc ,1 ,regc 
+0x730b 032258 branch xor_even ,positive 
+0x730c 032259 iadd temp ,alarm 
+:      032260 xor_even:
+0x730d 032261 deposit alarm 
+0x730e 032262 istore 1 ,contw 
+0x730f 032263 increase 1 ,rega 
+0x7310 032264 increase 1 ,regb 
+0x7311 032265 loop xor_mod32_loop 
+0x7312 032266 rtn 
+:      032268 el_boxes:
+0x7313 032269 call enable_authrom 
+0x7314 032270 force 16 ,loopcnt 
+0x7315 032271 arg mem_input_store ,rega 
+:      032272 el_box_loop:
+0x7316 032273 ifetch 1 ,rega 
+0x7317 032274 arg mem_e_box ,contr 
+0x7318 032275 and loopcnt ,3 ,regc 
+0x7319 032276 sub regc ,1 ,null 
+0x731a 032277 branch e_boxes ,positive 
+0x731b 032278 arg mem_l_box ,contr 
+:      032279 e_boxes:
+0x731c 032280 iadd contr ,contr 
+0x731d 032281 ifetch 1 ,contr 
+0x731e 032282 istore 1 ,rega 
+0x731f 032283 increase 1 ,rega 
+0x7320 032284 loop el_box_loop 
+0x7321 032285 branch disable_authrom 
+:      032287 pht:
+0x7322 032288 force 8 ,loopcnt 
+0x7323 032289 arg mem_input_store ,contr 
+0x7324 032290 copy contr ,contw 
+:      032291 pht_loop:
+0x7325 032292 ifetch 1 ,contr 
+0x7326 032293 iforce rega 
+0x7327 032294 ifetch 1 ,contr 
+0x7328 032295 iforce regb 
+0x7329 032296 lshift rega ,pdata 
+0x732a 032297 iadd regb ,pdata 
+0x732b 032298 istore 1 ,contw 
+0x732c 032299 deposit rega 
+0x732d 032300 iadd regb ,pdata 
+0x732e 032301 istore 1 ,contw 
+0x732f 032302 loop pht_loop 
+0x7330 032303 rtn 
+:      032306 permute:
+0x7331 032307 setarg 0x8ae42c 
+0x7332 032308 iforce temp 
+0x7333 032309 force 7 ,loopcnt 
+0x7334 032310 call permute_exchange 
+0x7335 032311 setarg 0xd751b 
+0x7336 032312 iforce temp 
+0x7337 032313 force 5 ,loopcnt 
+0x7338 032314 call permute_exchange 
+0x7339 032315 fetch 1 ,mem_input_store + 15 
+0x733a 032316 iforce rega 
+0x733b 032317 fetch 1 ,mem_input_store + 3 
+0x733c 032318 store 1 ,mem_input_store + 15 
+0x733d 032319 deposit rega 
+0x733e 032320 store 1 ,mem_input_store + 3 
+0x733f 032321 rtn 
+:      032323 permute_exchange:
+0x7340 032324 and temp ,0xf ,regb 
+:      032325 permute_loop:
+0x7341 032326 and temp ,0xf ,pdata 
+0x7342 032327 arg mem_input_store ,contw 
+0x7343 032328 iadd contw ,contw 
+0x7344 032329 ifetch 1 ,contw 
+0x7345 032330 iforce regc 
+0x7346 032331 deposit rega 
+0x7347 032332 istore 1 ,contw 
+0x7348 032333 copy regc ,rega 
+0x7349 032334 rshift4 temp ,temp 
+0x734a 032335 loop permute_loop 
+0x734b 032336 setarg mem_input_store 
+0x734c 032337 iadd regb ,contw 
+0x734d 032338 deposit rega 
+0x734e 032339 istore 1 ,contw 
+0x734f 032340 rtn 
+:      032342 add16:
+0x7350 032343 enable user 
+0x7351 032344 branch xor_add16 
+:      032346 xor16:
+0x7352 032347 disable user 
+:      032348 xor_add16:
+0x7353 032349 force 16 ,loopcnt 
+:      032350 xoradd_loop:
+0x7354 032351 ifetcht 1 ,rega 
+0x7355 032352 ifetch 1 ,regb 
+0x7356 032353 branch xoradd_add ,user 
+0x7357 032354 ixor temp ,pdata 
+0x7358 032355 branch xoradd_store 
+:      032356 xoradd_add:
+0x7359 032357 iadd temp ,pdata 
+:      032358 xoradd_store:
+0x735a 032359 istore 1 ,contw 
+0x735b 032360 increase 1 ,rega 
+0x735c 032361 increase 1 ,regb 
+0x735d 032362 loop xoradd_loop 
+0x735e 032363 rtn 
+:      032366 function_expand:
+0x735f 032367 arg mem_y ,contw 
+0x7360 032368 ifetch 6 ,rega 
+0x7361 032369 istore 6 ,contw 
+0x7362 032370 branch expand_12 ,user 
+0x7363 032371 ifetch 6 ,rega 
+0x7364 032372 branch expand_cont 
+:      032373 expand_12:
+0x7365 032374 ifetch 6 ,contr 
+:      032375 expand_cont:
+0x7366 032376 istore 6 ,contw 
+0x7367 032377 ifetch 4 ,rega 
+0x7368 032378 istore 4 ,contw 
+0x7369 032379 rtn 
+:      032381 key_offset:
+0x736a 032382 arg mem_link_key ,contr 
+0x736b 032383 arg mem_x ,contw 
+0x736c 032384 arg 0 ,temp 
+0x736d 032385 setarg 0x8395a7 
+0x736e 032386 call concatenate_temp24 
+0x736f 032387 setarg 0xb3c1df 
+0x7370 032388 call concatenate_temp24 
+0x7371 032389 setarg 0xe5e9 
+0x7372 032390 call concatenate_temp16 
+0x7373 032391 copy temp ,regab 
+0x7374 032392 disable user 
+0x7375 032393 call key_addxor 
+0x7376 032394 copy regab ,temp 
+0x7377 032395 enable user 
+0x7378 032396 branch key_addxor 
+:      032398 key_addxor:
+0x7379 032399 force 8 ,loopcnt 
+:      032400 key_addxor_loop:
+0x737a 032401 ifetch 1 ,contr 
+0x737b 032402 compare 1 ,loopcnt ,1 
+0x737c 032403 branch key_high ,user 
+0x737d 032404 branch key_xor ,true 
+:      032405 key_add:
+0x737e 032406 iadd temp ,pdata 
+0x737f 032407 branch key_store 
+:      032408 key_high:
+0x7380 032409 branch key_add ,true 
+:      032410 key_xor:
+0x7381 032411 ixor temp ,pdata 
+:      032412 key_store:
+0x7382 032413 istore 1 ,contw 
+0x7383 032414 rshift8 temp ,temp 
+0x7384 032415 loop key_addxor_loop 
+0x7385 032416 rtn 
+:      032418 copy_aco:
+0x7386 032419 fetch 6 ,mem_input_store + 4 
+0x7387 032420 store 6 ,mem_aco 
+0x7388 032421 ifetch 6 ,contr 
+0x7389 032422 istore 6 ,contw 
+0x738a 032423 rtn 
+:      032425 concatenate_temp24:
+0x738b 032426 lshift8 temp ,temp 
+:      032427 concatenate_temp16:
+0x738c 032428 lshift16 temp ,temp 
+0x738d 032429 ior temp ,temp 
+0x738e 032430 rtn 
+:      032434 loop1:
+0x738f 032435 branch loop1 
+:      032439 generate_stk:
+0x7390 032440 bpatchx patch3c_0 ,mem_patch3c 
+0x7391 032441 call function_s1 
+0x7392 032442 arg mem_le_ltk ,contw 
+0x7393 032443 branch store_aes_result 
+:      032446 authenticate_rconfirm:
+0x7394 032447 arg mem_le_srand ,contw 
+0x7395 032448 branch authenticate_mconfirm ,master 
+0x7396 032449 arg mem_le_mrand ,contw 
+:      032450 authenticate_mconfirm:
+0x7397 032451 copy contr ,rega 
+0x7398 032452 call memcpy16 
+0x7399 032453 call function_c1 
+0x739a 032454 arg mem_le_rconfirm ,contr 
+0x739b 032455 branch compare_res 
+:      032457 generate_confirm:
+0x739c 032458 arg mem_le_mrand ,rega 
+0x739d 032459 branch generate_mrand ,master 
+0x739e 032460 arg mem_le_srand ,rega 
+:      032461 generate_mrand:
+0x739f 032462 copy rega ,contw 
+0x73a0 032463 call generate_random 
+0x73a1 032464 branch function_c1 
+:      032466 generate_sk:
+0x73a2 032467 arg mem_le_skdm ,contr 
+0x73a3 032468 call load_data128 
+0x73a4 032469 arg mem_le_ltk ,contr 
+0x73a5 032470 call load_regext 
+0x73a6 032471 force 0x38 ,aes_ctrl 
+0x73a7 032472 force 0x0 ,aes_ctrl 
+0x73a8 032473 call wait_aes 
+0x73a9 032474 arg mem_le_sk ,contw 
+0x73aa 032475 branch store_aes_result 
+:      032478 first_block_counter:
+0x73ab 032479 force 0x49 ,pdata 
+0x73ac 032480 branch first_block 
+:      032481 first_block_data:
+0x73ad 032482 force 1 ,pdata 
+:      032483 first_block:
+0x73ae 032484 force regidx_data ,regext_index 
+0x73af 032485 lshift8 temp ,regext 
+0x73b0 032486 ior regext ,regext 
+0x73b1 032487 increase 1 ,regext_index 
+0x73b2 032488 rshift8 temp ,regext 
+0x73b3 032489 rshift16 regext ,regext 
+0x73b4 032490 fetch 2 ,mem_le_ivm 
+0x73b5 032491 lshift16 ,pdata ,pdata 
+0x73b6 032492 ior regext ,regext 
+0x73b7 032493 increase 1 ,regext_index 
+0x73b8 032494 ifetch 4 ,contr 
+0x73b9 032495 iforce regext 
+0x73ba 032496 increase 1 ,regext_index 
+0x73bb 032497 ifetch 2 ,contr 
+0x73bc 032498 byteswap rega ,regext 
+0x73bd 032499 lshift16 regext ,regext 
+0x73be 032500 ior regext ,regext 
+0x73bf 032501 increase 1 ,regext_index 
+0x73c0 032502 rtn 
+:      032506 generate_mic:
+0x73c1 032507 add regc ,1 ,contr 
+0x73c2 032508 ifetch 1 ,contr 
+0x73c3 032509 iforce rega 
+0x73c4 032510 call first_block_counter 
+0x73c5 032511 call do_aes_ocb 
+0x73c6 032513 force regidx_data ,regext_index 
+0x73c7 032514 ifetch 1 ,regc 
+0x73c8 032515 and_into 0x3 ,pdata 
+0x73c9 032516 lshift16 pdata ,regext 
+0x73ca 032517 set1 8 ,regext 
+0x73cb 032518 call clear_hidata 
+0x73cc 032519 call do_aes_cbc 
+0x73cd 032521 copy rega ,loopcnt 
+0x73ce 032522 add regc ,2 ,contr 
+0x73cf 032523 call padding_data 
+:      032524 generate_mic_loop:
+0x73d0 032525 call aes_load_data 
+0x73d1 032526 call do_aes_cbc 
+0x73d2 032527 deposit loopcnt 
+0x73d3 032528 branch generate_mic_end ,blank 
+0x73d4 032529 branch generate_mic_loop 
+:      032530 generate_mic_end:
+0x73d5 032531 force regidx_result ,regext_index 
+0x73d6 032532 deposit regext 
+0x73d7 032533 store 4 ,mem_le_mic 
+0x73d8 032534 rtn 
+:      032536 aes_crypt_data:
+0x73d9 032537 increase 1 ,rega 
+0x73da 032538 call first_block_data 
+0x73db 032539 copy regc ,contr 
+0x73dc 032540 call aes_load_xor 
+0x73dd 032541 call do_aes_ctr 
+0x73de 032542 call store_enc_data 
+0x73df 032543 increase 16 ,regc 
+0x73e0 032544 increase -16 ,regb 
+0x73e1 032545 branch aes_crypt_data ,positive 
+0x73e2 032546 rtn 
+:      032548 le_encrypt:
+0x73e3 032549 bpatchx patch3c_1 ,mem_patch3c 
+0x73e4 032550 arg mem_le_txheader ,regc 
+0x73e5 032551 fetcht 5 ,mem_le_pcnt_tx 
+0x73e6 032552 call generate_mic 
+0x73e7 032553 force regidx_xor ,regext_index 
+0x73e8 032554 iforce regext 
+0x73e9 032555 force 0 ,rega 
+0x73ea 032556 call first_block_data 
+0x73eb 032557 call do_aes_ctr 
+0x73ec 032558 arg mem_le_txpayload ,regc 
+0x73ed 032559 fetch 1 ,mem_le_txlen 
+0x73ee 032560 add pdata ,-1 ,regb 
+0x73ef 032561 iadd regc ,contw 
+0x73f0 032562 force regidx_result ,regext_index 
+0x73f1 032563 deposit regext 
+0x73f2 032564 istore 4 ,contw 
+0x73f3 032565 call aes_crypt_data 
+0x73f4 032566 fetch 1 ,mem_le_txlen 
+0x73f5 032567 increase 4 ,pdata 
+0x73f6 032568 store 1 ,mem_le_txlen 
+0x73f7 032569 fetcht 5 ,mem_le_pcnt_tx 
+0x73f8 032570 increase 1 ,temp 
+0x73f9 032571 storet 5 ,mem_le_pcnt_tx 
+0x73fa 032572 rtn 
+:      032574 le_decrypt:
+0x73fb 032575 bpatchx patch3c_2 ,mem_patch3c 
+0x73fc 032576 fetch 1 ,mem_le_rxbuf + 1 
+0x73fd 032577 sub pdata ,20 ,null 
+0x73fe 032578 branch le_dec_cont ,positive 
+:      032579 le_dec_cont:
+0x73ff 032580 arg mem_le_rxbuf + 2 ,regc 
+0x7400 032581 add pdata ,-1 ,regb 
+0x7401 032582 increase -4 ,pdata 
+0x7402 032583 store 1 ,mem_le_rxbuf + 1 
+0x7403 032584 iadd regc ,contr 
+0x7404 032585 ifetch 4 ,contr 
+0x7405 032586 force regidx_xor ,regext_index 
+0x7406 032587 iforce regext 
+0x7407 032588 force 0 ,rega 
+0x7408 032589 fetcht 5 ,mem_le_pcnt_rx 
+0x7409 032590 call first_block_data 
+0x740a 032591 call do_aes_ctr 
+0x740b 032592 force regidx_result ,regext_index 
+0x740c 032593 deposit regext 
+0x740d 032594 store 4 ,mem_le_peer_mic 
+0x740e 032595 call aes_crypt_data 
+0x740f 032596 arg mem_le_rxbuf ,regc 
+0x7410 032597 call generate_mic 
+0x7411 032598 fetcht 4 ,mem_le_peer_mic 
+0x7412 032599 isub temp ,pdata 
+0x7413 032600 nrtn blank 
+0x7414 032601 fetch 4 ,mem_le_last_mic 
+0x7415 032602 isub temp ,pdata 
+0x7416 032603 rtn blank 
+0x7417 032604 storet 4 ,mem_le_last_mic 
+0x7418 032605 fetch 5 ,mem_le_pcnt_rx 
+0x7419 032606 increase 1 ,pdata 
+0x741a 032607 store 5 ,mem_le_pcnt_rx 
+0x741b 032608 force 0 ,pdata 
+0x741c 032609 rtn 
+:      032611 wait_aes:
+0x741d 032612 nbranch wait_aes ,aes_ready 
+0x741e 032613 rtn 
+:      032615 do_aes_ocb:
+0x741f 032616 force 0x30 ,aes_ctrl 
+0x7420 032617 force 0x0 ,aes_ctrl 
+0x7421 032618 branch wait_aes 
+:      032620 do_aes_cbc:
+0x7422 032621 force 0x32 ,aes_ctrl 
+0x7423 032622 force 0x2 ,aes_ctrl 
+0x7424 032623 branch wait_aes 
+:      032625 do_aes_ctr:
+0x7425 032626 force 0x34 ,aes_ctrl 
+0x7426 032627 force 0x4 ,aes_ctrl 
+0x7427 032628 branch wait_aes 
+:      032631 aes_init:
+0x7428 032632 force 1 ,aes_ctrl 
+0x7429 032633 force 0 ,aes_ctrl 
+0x742a 032634 rtn 
+:      032635 function_s1:
+0x742b 032636 force regidx_data ,regext_index 
+0x742c 032637 fetch 4 ,mem_le_mrand 
+0x742d 032638 iforce regext 
+0x742e 032639 increase 1 ,regext_index 
+0x742f 032640 ifetch 4 ,contr 
+0x7430 032641 iforce regext 
+0x7431 032642 increase 1 ,regext_index 
+0x7432 032643 fetch 4 ,mem_le_srand 
+0x7433 032644 iforce regext 
+0x7434 032645 increase 1 ,regext_index 
+0x7435 032646 ifetch 4 ,contr 
+0x7436 032647 iforce regext 
+0x7437 032648 increase 1 ,regext_index 
+0x7438 032649 call aes_clear 
+0x7439 032650 increase -4 ,regext_index 
+0x743a 032651 fetch 4 ,mem_le_tk 
+0x743b 032652 copy pdata ,regext 
+0x743c 032653 increase 4 ,regext_index 
+0x743d 032654 force 0x38 ,aes_ctrl 
+0x743e 032655 force 0x8 ,aes_ctrl 
+0x743f 032656 branch wait_aes 
+:      032659 function_c1:
+0x7440 032660 bpatchx patch3c_3 ,mem_patch3c 
+0x7441 032661 fetch 6 ,mem_le_lap 
+0x7442 032662 fetcht 6 ,mem_le_plap 
+0x7443 032663 branch function_c1_master ,master 
+0x7444 032664 fetch 6 ,mem_le_plap 
+0x7445 032665 fetcht 6 ,mem_le_lap 
+:      032666 function_c1_master:
+0x7446 032667 force regidx_xor ,regext_index 
+0x7447 032668 copy temp ,regext 
+0x7448 032669 increase 1 ,regext_index 
+0x7449 032670 rshift32 temp ,regext 
+0x744a 032671 lshift16 pdata ,pdata 
+0x744b 032672 ior regext ,regext 
+0x744c 032673 increase 1 ,regext_index 
+0x744d 032674 rshift32 pdata ,regext 
+0x744e 032675 increase 1 ,regext_index 
+0x744f 032676 force 0 ,regext 
+0x7450 032677 force 0 ,pdata 
+0x7451 032678 fetch 1 ,mem_le_conn_peer_addr_type 
+0x7452 032679 fetcht 1 ,mem_le_adv_own_addr_type 
+0x7453 032680 nbranch function_c1_irat ,master 
+0x7454 032682 fetch 1 ,mem_le_conn_own_addr_type 
+0x7455 032683 fetcht 1 ,mem_le_conn_peer_addr_type 
+:      032684 function_c1_irat:
+0x7456 032685 store 1 ,mem_le_iat 
+0x7457 032686 storet 1 ,mem_le_rat 
+0x7458 032687 force regidx_data ,regext_index 
+0x7459 032688 arg mem_le_iat ,regb 
+0x745a 032689 force 4 ,loopcnt 
+:      032690 function_c1_loop1:
+0x745b 032691 ifetch 4 ,rega 
+0x745c 032692 ifetcht 4 ,regb 
+0x745d 032693 ixor temp ,regext 
+0x745e 032694 increase 1 ,regext_index 
+0x745f 032695 increase 4 ,rega 
+0x7460 032696 increase 4 ,regb 
+0x7461 032697 loop function_c1_loop1 
+0x7462 032698 call aes_clear 
+0x7463 032699 increase -4 ,regext_index 
+0x7464 032700 fetch 4 ,mem_le_tk 
+0x7465 032701 copy pdata ,regext 
+0x7466 032702 increase 4 ,regext_index 
+0x7467 032703 force 0x38 ,aes_ctrl 
+0x7468 032704 force 0xc ,aes_ctrl 
+0x7469 032705 call wait_aes 
+0x746a 032707 call aes_clear_data 
+0x746b 032708 force 0x3a ,aes_ctrl 
+0x746c 032709 force 0x8 ,aes_ctrl 
+0x746d 032710 branch wait_aes 
+:      032712 padding_data:
+0x746e 032713 compare 0 ,loopcnt ,3 
+0x746f 032714 rtn true 
+0x7470 032715 deposit contr 
+0x7471 032716 iadd loopcnt ,contw 
+0x7472 032717 force 0 ,pdata 
+:      032718 padding_loop:
+0x7473 032719 istore 1 ,contw 
+0x7474 032720 increase 1 ,loopcnt 
+0x7475 032721 compare 0 ,loopcnt ,3 
+0x7476 032722 rtn true 
+0x7477 032723 branch padding_loop 
+:      032725 aes_load_data:
+0x7478 032726 force regidx_data ,regext_index 
+:      032727 load_data_loop:
+0x7479 032728 deposit loopcnt 
+0x747a 032729 branch load_data_padding ,blank 
+0x747b 032730 ifetch 4 ,contr 
+0x747c 032731 increase -4 ,loopcnt 
+:      032732 load_data_padding:
+0x747d 032733 iforce regext 
+0x747e 032734 increase 1 ,regext_index 
+0x747f 032735 compare regidx_key ,regext_index ,0xf 
+0x7480 032736 rtn true 
+0x7481 032737 branch load_data_loop 
+:      032739 aes_load_xor:
+0x7482 032740 force regidx_xor ,regext_index 
+0x7483 032741 branch load_regext 
+:      032742 load_key:
+0x7484 032743 force regidx_key ,regext_index 
+0x7485 032744 branch load_regext 
+:      032745 load_data128:
+0x7486 032746 force regidx_data ,regext_index 
+:      032747 load_regext:
+0x7487 032748 force 4 ,loopcnt 
+:      032749 load_regext_loop:
+0x7488 032750 ifetch 4 ,contr 
+0x7489 032751 iforce regext 
+0x748a 032752 increase 1 ,regext_index 
+0x748b 032753 loop load_regext_loop 
+0x748c 032754 rtn 
+:      032756 load_sk:
+0x748d 032757 arg mem_le_sk ,contr 
+0x748e 032758 branch load_key 
+:      032760 clear_hidata:
+0x748f 032761 force 4 ,loopcnt 
+0x7490 032762 branch clear_data_rest 
+:      032764 aes_clear_data:
+0x7491 032765 force regidx_data ,regext_index 
+:      032766 aes_clear:
+0x7492 032767 force 4 ,loopcnt 
+:      032768 clear_loop:
+0x7493 032769 force 0 ,regext 
+:      032770 clear_data_rest:
+0x7494 032771 increase 1 ,regext_index 
+0x7495 032772 loop clear_loop 
+0x7496 032773 rtn 
+:      032775 store_aes_result:
+0x7497 032776 force regidx_result ,regext_index 
+0x7498 032777 force 4 ,loopcnt 
+:      032778 send_aes_result_loop:
+0x7499 032779 deposit regext 
+0x749a 032780 istore 4 ,contw 
+0x749b 032781 increase 1 ,regext_index 
+0x749c 032782 loop send_aes_result_loop 
+0x749d 032783 rtn 
+:      032785 store_enc_data:
+0x749e 032786 force regidx_result ,regext_index 
+0x749f 032787 copy regc ,contw 
+0x74a0 032788 add regb ,1 ,loopcnt 
+0x74a1 032789 sub loopcnt ,15 ,null 
+0x74a2 032790 branch store_enc_loop ,positive 
+0x74a3 032791 force 16 ,loopcnt 
+:      032792 store_enc_loop:
+0x74a4 032793 deposit regext 
+0x74a5 032794 sub loopcnt ,3 ,null 
+0x74a6 032795 branch store_enc_byte ,positive 
+0x74a7 032796 istore 4 ,contw 
+0x74a8 032797 increase -4 ,loopcnt 
+0x74a9 032798 rtn zero 
+0x74aa 032799 increase 1 ,regext_index 
+0x74ab 032800 branch store_enc_loop 
+:      032801 store_enc_byte:
+0x74ac 032802 istore 1 ,contw 
+0x74ad 032803 rshift8 pdata ,pdata 
+0x74ae 032804 loop store_enc_byte 
+0x74af 032805 rtn 
+:      032808 compare_res:
+0x74b0 032809 force regidx_result ,regext_index 
+0x74b1 032810 force 4 ,loopcnt 
+:      032811 compare_res_loop:
+0x74b2 032812 ifetch 4 ,contr 
+0x74b3 032813 isub regext ,null 
+0x74b4 032814 nrtn zero 
+0x74b5 032815 increase 1 ,regext_index 
+0x74b6 032816 loop compare_res_loop 
+0x74b7 032817 force 0 ,null 
+0x74b8 032818 rtn 
+:      032820 enable_authrom:
+0x74b9 032821 hfetch 1 ,core_clkoff 
+0x74ba 032822 set0 clock_off_auth_rom ,pdata 
+0x74bb 032823 hstore 1 ,core_clkoff 
+0x74bc 032824 rtn 
+:      032826 disable_authrom:
+0x74bd 032827 hfetch 1 ,core_clkoff 
+0x74be 032828 set1 clock_off_auth_rom ,pdata 
+0x74bf 032829 hstore 1 ,core_clkoff 
+0x74c0 032830 rtn 
+:      032832 init_memp:
+0x74c1 032833 arg mem_p ,contw 
+0x74c2 032834 setsect 0 ,0x3ffff 
+0x74c3 032835 setsect 1 ,0x3ffff 
+0x74c4 032836 setsect 2 ,0x3ffff 
+0x74c5 032837 setsect 3 ,0x3fbff 
+0x74c6 032838 istore 9 ,contw 
+0x74c7 032839 setsect 0 ,0x3ffff 
+0x74c8 032840 setsect 1 ,0x3ffff 
+0x74c9 032841 setsect 2 ,0x3ffff 
+0x74ca 032842 setsect 3 ,0x3ffff 
+0x74cb 032843 istore 9 ,contw 
+0x74cc 032844 setsect 0 ,0x3ffff 
+0x74cd 032845 setsect 1 ,0x3ffff 
+0x74ce 032846 setsect 2 ,0x3cfff 
+0x74cf 032847 setsect 3 ,0x3ffff 
+0x74d0 032848 istore 9 ,contw 
+0x74d1 032849 setsect 0 ,0x3ffff 
+0x74d2 032850 setsect 1 ,0x3ffff 
+0x74d3 032851 setsect 2 ,0x3ffef 
+0x74d4 032852 setsect 3 ,0x3ffff 
+0x74d5 032853 istore 9 ,contw 
+0x74d6 032854 setsect 0 ,0x3ffff 
+0x74d7 032855 setsect 1 ,0x3ffff 
+0x74d8 032856 setsect 2 ,0x3ffff 
+0x74d9 032857 setsect 3 ,0x3ffff 
+0x74da 032858 istore 9 ,contw 
+0x74db 032859 setsect 0 ,0x3ffff 
+0x74dc 032860 setsect 1 ,0x26c7f 
+0x74dd 032861 setsect 2 ,0x146b 
+0x74de 032862 setsect 3 ,0x37bb3 
+0x74df 032863 istore 9 ,contw 
+0x74e0 032864 setsect 0 ,0x1feb8 
+0x74e1 032865 setsect 1 ,0x10c12 
+0x74e2 032866 setsect 2 ,0x2b722 
+0x74e3 032867 setsect 3 ,0x29fa6 
+0x74e4 032868 istore 9 ,contw 
+0x74e5 032869 setsect 0 ,0xe70f 
+0x74e6 032870 setsect 1 ,0x16720 
+0x74e7 032871 setsect 2 ,0x519e 
+0x74e8 032872 setsect 3 ,0x19084 
+0x74e9 032873 istore 9 ,contw 
+0x74ea 032874 setsect 0 ,0x31012 
+0x74eb 032875 setsect 1 ,0x360bf 
+0x74ec 032876 setsect 2 ,0x3f0af 
+0x74ed 032877 setsect 3 ,0x3d3 
+0x74ee 032878 istore 9 ,contw 
+0x74ef 032879 setsect 0 ,0x3a188 
+0x74f0 032880 setsect 1 ,0x3ad0 
+0x74f1 032881 setsect 2 ,0x3cbf2 
+0x74f2 032882 setsect 3 ,0x243d9 
+0x74f3 032883 istore 9 ,contw 
+0x74f4 032884 setsect 0 ,0x2b030 
+0x74f5 032885 setsect 1 ,0x36a03 
+0x74f6 032886 setsect 2 ,0x11188 
+0x74f7 032887 setsect 3 ,0x1e520 
+0x74f8 032888 istore 9 ,contw 
+0x74f9 032889 setsect 0 ,0x3a11e 
+0x74fa 032890 setsect 1 ,0xfe5d 
+0x74fb 032891 setsect 2 ,0xdd57 
+0x74fc 032892 setsect 3 ,0x1ac93 
+0x74fd 032893 istore 9 ,contw 
+0x74fe 032894 setsect 0 ,0x11ed 
+0x74ff 032895 setsect 1 ,0x218c4 
+0x7500 032896 setsect 2 ,0x8da7 
+0x7501 032897 setsect 3 ,0x257ff 
+0x7502 032898 istore 9 ,contw 
+0x7503 032899 setsect 0 ,0x3192b 
+0x7504 032900 setsect 1 ,0x34641 
+0x7505 032901 setsect 2 ,0x1be0c 
+0x7506 032902 setsect 3 ,0x366ad 
+0x7507 032903 istore 9 ,contw 
+0x7508 032904 setsect 0 ,0x1f83 
+0x7509 032905 setsect 1 ,0x15a23 
+0x750a 032906 setsect 2 ,0x3f9b0 
+0x750b 032907 setsect 3 ,0x3949 
+0x750c 032908 istore 9 ,contw 
+0x750d 032909 setsect 0 ,0x13a51 
+0x750e 032910 setsect 1 ,0x153fd 
+0x750f 032911 setsect 2 ,0x3372a 
+0x7510 032912 setsect 3 ,0xf1bb 
+0x7511 032913 istore 9 ,contw 
+0x7512 032914 setsect 0 ,0x3ae85 
+0x7513 032915 setsect 1 ,0x1eed9 
+0x7514 032916 setsect 2 ,0x9e66 
+0x7515 032917 setsect 3 ,0x1a8 
+0x7516 032918 istore 8 ,contw 
+0x7517 032919 rtn 
+:      032923 init_memp_256:
+0x7518 032924 arg mem_p_256 ,contw 
+0x7519 032925 setsect 0 ,0x3ffff 
+0x751a 032926 setsect 1 ,0x3ffff 
+0x751b 032927 setsect 2 ,0x3ffff 
+0x751c 032928 setsect 3 ,0x3ffff 
+0x751d 032929 istore 9 ,contw 
+0x751e 032930 setsect 0 ,0x3ffff 
+0x751f 032931 setsect 1 ,0x3f 
+0x7520 032932 setsect 2 ,0x0 
+0x7521 032933 setsect 3 ,0x0 
+0x7522 032934 istore 9 ,contw 
+0x7523 032935 setsect 0 ,0x0 
+0x7524 032936 setsect 1 ,0x0 
+0x7525 032937 setsect 2 ,0x1000 
+0x7526 032938 setsect 3 ,0x0 
+0x7527 032939 istore 9 ,contw 
+0x7528 032940 setsect 0 ,0x3ff00 
+0x7529 032941 setsect 1 ,0x3ffff 
+0x752a 032942 setsect 2 ,0x3ffcf 
+0x752b 032943 setsect 3 ,0x3ffff 
+0x752c 032944 istore 9 ,contw 
+0x752d 032945 setsect 0 ,0x3ffff 
+0x752e 032946 setsect 1 ,0x3ffff 
+0x752f 032947 setsect 2 ,0x3ffff 
+0x7530 032948 setsect 3 ,0x3ff 
+0x7531 032949 istore 9 ,contw 
+0x7532 032950 setsect 0 ,0x0 
+0x7533 032951 setsect 1 ,0x0 
+0x7534 032952 setsect 2 ,0x0 
+0x7535 032953 setsect 3 ,0x0 
+0x7536 032954 istore 9 ,contw 
+0x7537 032955 setsect 0 ,0x10000 
+0x7538 032956 setsect 1 ,0x0 
+0x7539 032957 setsect 2 ,0x3f000 
+0x753a 032958 setsect 3 ,0x3ffff 
+0x753b 032959 istore 9 ,contw 
+0x753c 032960 setsect 0 ,0x296ff 
+0x753d 032961 setsect 1 ,0x22630 
+0x753e 032962 setsect 2 ,0x3945d 
+0x753f 032963 setsect 3 ,0x3d284 
+0x7540 032964 istore 9 ,contw 
+0x7541 032965 setsect 0 ,0x333a0 
+0x7542 032966 setsect 1 ,0x4b7a 
+0x7543 032967 setsect 2 ,0x37d8 
+0x7544 032968 setsect 3 ,0x3c9dc 
+0x7545 032969 istore 9 ,contw 
+0x7546 032970 setsect 0 ,0x3a440 
+0x7547 032971 setsect 1 ,0x1b958 
+0x7548 032972 setsect 2 ,0x38bce 
+0x7549 032973 setsect 3 ,0x1091f 
+0x754a 032974 istore 9 ,contw 
+0x754b 032975 setsect 0 ,0x2e12c 
+0x754c 032976 setsect 1 ,0x1f47c 
+0x754d 032977 setsect 2 ,0x356b1 
+0x754e 032978 setsect 3 ,0x2fd47 
+0x754f 032979 istore 9 ,contw 
+0x7550 032980 setsect 0 ,0x6837 
+0x7551 032981 setsect 1 ,0x2ed90 
+0x7552 032982 setsect 2 ,0x1ecec 
+0x7553 032983 setsect 3 ,0x1acc5 
+0x7554 032984 istore 9 ,contw 
+0x7555 032985 setsect 0 ,0x23357 
+0x7556 032986 setsect 1 ,0x18af3 
+0x7557 032987 setsect 2 ,0xf9e1 
+0x7558 032988 setsect 3 ,0x129f0 
+0x7559 032989 istore 9 ,contw 
+0x755a 032990 setsect 0 ,0x2e7eb 
+0x755b 032991 setsect 1 ,0x3e6e3 
+0x755c 032992 setsect 2 ,0x3e1a7 
+0x755d 032993 setsect 3 ,0x10b8b 
+0x755e 032994 istore 9 ,contw 
+0x755f 032995 setsect 0 ,0x24fe3 
+0x7560 032996 setsect 1 ,0x20ef 
+0x7561 032997 setsect 2 ,0x1b5a6 
+0x7562 032998 setsect 3 ,0xdc2f 
+0x7563 032999 istore 9 ,contw 
+0x7564 033000 setsect 0 ,0x13860 
+0x7565 033001 setsect 1 ,0x2bd69 
+0x7566 033002 setsect 2 ,0x391a 
+0x7567 033003 setsect 3 ,0x1b222 
+0x7568 033004 istore 9 ,contw 
+0x7569 033005 rtn 
+:      033008 publickey_init:
+0x756a 033009 fetch 1 ,mem_ssp_enable 
+0x756b 033010 nbranch sp_initialize ,blank 
+0x756c 033011 branch sp_initialize_256 
+:      033013 sp_calc_sequence_256_check:
+0x756d 033014 bpatchx patch3c_4 ,mem_patch3c 
+0x756e 033015 fetch 1 ,mem_ssp_enable 
+0x756f 033016 rtn blank 
+0x7570 033017 fetch 1 ,mem_sp_local_key_invalid 
+0x7571 033018 rtnne sp_key_valid 
+0x7572 033019 fetch 1 ,mem_le_secure_connect_enable 
+0x7573 033020 rtn blank 
+0x7574 033021 fetch 1 ,mem_le_sc_local_key_invalid 
+0x7575 033022 rtneq sp_key_valid_256 
+0x7576 033023 fetch 2 ,mem_ui_state_map 
+0x7577 033024 bbit1 ui_state_bt_connected ,stop_publickey_calc_256 
+0x7578 033025 fetch 1 ,mem_le_sc_calc 
+0x7579 033026 beq sp_calc_standby ,sp_initialize_256 
+0x757a 033027 rtn 
+:      033028 stop_publickey_calc_256:
+0x757b 033029 jam sp_calc_standby ,mem_le_sc_calc 
+0x757c 033030 rtn 
+:      033033 sp_initialize:
+0x757d 033034 bpatchx patch3c_5 ,mem_patch3c 
+0x757e 033035 fetch 1 ,mem_ssp_enable 
+0x757f 033036 branch ssp_disable ,blank 
+0x7580 033037 call ssp_enable 
+0x7581 033038 call sp_clear_flags 
+0x7582 033039 branch sp_pubkey_calc 
+:      033041 sp_clear_flags:
+0x7583 033042 setarg 0 
+0x7584 033043 store 8 ,mem_sp_state_start 
+0x7585 033044 store 4 ,mem_sp_flag_start 
+0x7586 033045 store 7 ,mem_sp_iocap_remote 
+0x7587 033046 rtn 
+:      033048 sp_generate_local_key:
+0x7588 033049 jam sp_flag_commit ,mem_sp_flag 
+0x7589 033050 branch sp_generate_local_key0 
+:      033051 sp_master_generate_local_key:
+0x758a 033052 fetch 1 ,mem_sp_local_key_invalid 
+0x758b 033053 beq sp_key_valid ,sp_dhkey_calc 
+0x758c 033054 branch assert 
+:      033055 sp_generate_local_key0:
+0x758d 033056 fetch 1 ,mem_sp_local_key_invalid 
+0x758e 033057 beq sp_key_valid ,sp_start_send_pubkey 
+0x758f 033058 branch sp_pubkey_calc 
+:      033060 sp_start_send_pubkey:
+0x7590 033061 call sp_dhkey_calc 
+0x7591 033062 fetch 1 ,mem_master_sp_state 
+0x7592 033063 nrtn blank 
+0x7593 033064 jam sp_stat_key_send ,mem_sp_state 
+0x7594 033065 rtn 
+:      033068 sp_calc_check_publickey_256:
+0x7595 033069 call sp_calc_b256 
+0x7596 033070 arg mem_le_pubkey_remote_y_256 ,rega 
+0x7597 033071 arg mem_t7_256 ,contw 
+0x7598 033072 call bn_sqrmod_256 
+0x7599 033073 arg mem_le_pubkey_remote_x_256 ,rega 
+0x759a 033074 arg mem_t2_256 ,contw 
+0x759b 033075 call bn_sqrmod_256 
+0x759c 033076 arg mem_t2_256 ,rega 
+0x759d 033077 arg mem_le_pubkey_remote_x_256 ,regb 
+0x759e 033078 arg mem_t2_256 ,contw 
+0x759f 033079 call bn_mulmod_256 
+0x75a0 033080 arg mem_a_256 ,rega 
+0x75a1 033081 arg mem_le_pubkey_remote_x_256 ,regb 
+0x75a2 033082 arg mem_t3_256 ,contw 
+0x75a3 033083 call bn_mulmod_256 
+0x75a4 033084 arg mem_t3_256 ,rega 
+0x75a5 033085 arg mem_t2_256 ,regb 
+0x75a6 033086 arg mem_t2_256 ,contw 
+0x75a7 033087 call bn_addmod_256 
+0x75a8 033088 arg mem_t0_256 ,rega 
+0x75a9 033089 arg mem_t2_256 ,regb 
+0x75aa 033090 arg mem_t0_256 ,contw 
+0x75ab 033091 call bn_addmod_256 
+0x75ac 033092 arg 32 ,loopcnt 
+0x75ad 033093 arg mem_t7_256 ,rega 
+0x75ae 033094 arg mem_t0_256 ,regb 
+0x75af 033095 branch string_compare 
+:      033097 sp_calc_b256:
+0x75b0 033098 arg mem_gy_256 ,rega 
+0x75b1 033099 arg mem_t0_256 ,contw 
+0x75b2 033100 call bn_sqrmod_256 
+0x75b3 033101 arg mem_gx_256 ,rega 
+0x75b4 033102 arg mem_t2_256 ,contw 
+0x75b5 033103 call bn_sqrmod_256 
+0x75b6 033104 arg mem_t2_256 ,rega 
+0x75b7 033105 arg mem_gx_256 ,regb 
+0x75b8 033106 arg mem_t2_256 ,contw 
+0x75b9 033107 call bn_mulmod_256 
+0x75ba 033108 arg mem_a_256 ,rega 
+0x75bb 033109 arg mem_gx_256 ,regb 
+0x75bc 033110 arg mem_t3_256 ,contw 
+0x75bd 033111 call bn_mulmod_256 
+0x75be 033112 arg mem_t3_256 ,rega 
+0x75bf 033113 arg mem_t2_256 ,regb 
+0x75c0 033114 arg mem_t2_256 ,contw 
+0x75c1 033115 call bn_addmod_256 
+0x75c2 033116 arg mem_t0_256 ,rega 
+0x75c3 033117 arg mem_t2_256 ,regb 
+0x75c4 033118 arg mem_t0_256 ,contw 
+0x75c5 033119 branch bn_submod_256 
+:      033121 sp_calc_check_publickey:
+0x75c6 033122 call sp_calc_b 
+0x75c7 033123 arg mem_sp_pubkey_remote_y ,rega 
+0x75c8 033124 arg mem_t7_256 ,contw 
+0x75c9 033125 call bn_sqrmod 
+0x75ca 033126 arg mem_sp_pubkey_remote_x ,rega 
+0x75cb 033127 arg mem_t2_256 ,contw 
+0x75cc 033128 call bn_sqrmod 
+0x75cd 033129 arg mem_t2_256 ,rega 
+0x75ce 033130 arg mem_sp_pubkey_remote_x ,regb 
+0x75cf 033131 arg mem_t2_256 ,contw 
+0x75d0 033132 call bn_mulmod 
+0x75d1 033133 arg mem_a ,rega 
+0x75d2 033134 arg mem_sp_pubkey_remote_x ,regb 
+0x75d3 033135 arg mem_t3_256 ,contw 
+0x75d4 033136 call bn_mulmod 
+0x75d5 033137 arg mem_t3_256 ,rega 
+0x75d6 033138 arg mem_t2_256 ,regb 
+0x75d7 033139 arg mem_t2_256 ,contw 
+0x75d8 033140 call bn_addmod 
+0x75d9 033141 arg mem_t0_256 ,rega 
+0x75da 033142 arg mem_t2_256 ,regb 
+0x75db 033143 arg mem_t0_256 ,contw 
+0x75dc 033144 call bn_addmod 
+0x75dd 033145 arg 24 ,loopcnt 
+0x75de 033146 arg mem_t7_256 ,rega 
+0x75df 033147 arg mem_t0_256 ,regb 
+0x75e0 033148 branch string_compare 
+:      033150 sp_calc_b:
+0x75e1 033151 arg mem_gy ,rega 
+0x75e2 033152 arg mem_t0_256 ,contw 
+0x75e3 033153 call bn_sqrmod 
+0x75e4 033154 arg mem_gx ,rega 
+0x75e5 033155 arg mem_t2_256 ,contw 
+0x75e6 033156 call bn_sqrmod 
+0x75e7 033157 arg mem_t2_256 ,rega 
+0x75e8 033158 arg mem_gx ,regb 
+0x75e9 033159 arg mem_t2_256 ,contw 
+0x75ea 033160 call bn_mulmod 
+0x75eb 033161 arg mem_a ,rega 
+0x75ec 033162 arg mem_gx ,regb 
+0x75ed 033163 arg mem_t3_256 ,contw 
+0x75ee 033164 call bn_mulmod 
+0x75ef 033165 arg mem_t3_256 ,rega 
+0x75f0 033166 arg mem_t2_256 ,regb 
+0x75f1 033167 arg mem_t2_256 ,contw 
+0x75f2 033168 call bn_addmod 
+0x75f3 033169 arg mem_t0_256 ,rega 
+0x75f4 033170 arg mem_t2_256 ,regb 
+0x75f5 033171 arg mem_t0_256 ,contw 
+0x75f6 033172 branch bn_submod 
+:      033175 sp_calculate_commitment:
+0x75f7 033176 fetch 1 ,mem_sp_calc 
+0x75f8 033177 bne sp_calc_standby ,sp_calculate_commitment_wait_dhkey_calc 
+0x75f9 033178 call sp_local_random_key_generator 
+0x75fa 033179 arg mem_sp_prarm_stack ,contw 
+0x75fb 033180 setarg mem_sp_random_local_end 
+0x75fc 033181 istore 2 ,contw 
+0x75fd 033182 setarg mem_sp_pubkey_local_x_end 
+0x75fe 033183 istore 2 ,contw 
+0x75ff 033184 setarg mem_sp_pubkey_remote_x_end 
+0x7600 033185 istore 2 ,contw 
+0x7601 033186 branch sp_calculate_commitment0 
+:      033187 master_sp_calculate_commitment:
+0x7602 033188 arg mem_sp_prarm_stack ,contw 
+0x7603 033189 setarg mem_sp_random_remote_end 
+0x7604 033190 istore 2 ,contw 
+0x7605 033191 setarg mem_sp_pubkey_remote_x_end 
+0x7606 033192 istore 2 ,contw 
+0x7607 033193 setarg mem_sp_pubkey_local_x_end 
+0x7608 033194 istore 2 ,contw 
+:      033195 sp_calculate_commitment0:
+0x7609 033196 call function_f1 
+0x760a 033197 fetch 1 ,mem_master_sp_state 
+0x760b 033198 beq sp_stat_commit_calc ,master_sp_calculate_commitment0 
+0x760c 033199 jam sp_flag_commit ,mem_sp_flag 
+0x760d 033200 jam sp_stat_commit_send ,mem_sp_state 
+0x760e 033201 rtn 
+:      033202 master_sp_calculate_commitment0:
+0x760f 033203 jam sp_stat_commitment_compare ,mem_master_sp_state 
+0x7610 033204 call sp_master_generate_local_key 
+0x7611 033205 branch master_set_mem_master_sp_flag 
+:      033207 sp_local_random_key_generator:
+0x7612 033208 arg mem_sp_random_local ,contw 
+0x7613 033209 force 8 ,queue 
+0x7614 033210 branch random_generator 
+:      033212 sp_calculate_commitment_wait_dhkey_calc:
+0x7615 033213 jam sp_flag_commit ,mem_sp_flag 
+0x7616 033214 rtn 
+:      033216 sp_confirm_check:
+0x7617 033218 bpatchx patch3c_6 ,mem_patch3c 
+0x7618 033219 arg mem_addr_value ,contw 
+0x7619 033220 fetch 6 ,mem_lap 
+0x761a 033221 istore 6 ,contw 
+0x761b 033222 fetch 6 ,mem_plap 
+0x761c 033223 istore 6 ,contw 
+0x761d 033224 fetch 3 ,mem_sp_iocap_remote 
+0x761e 033225 istore 3 ,contw 
+0x761f 033227 call function_f3a 
+0x7620 033229 arg mem_sp_calc_result_high ,rega 
+0x7621 033230 arg mem_sp_check_result ,regb 
+0x7622 033231 force 4 ,queue 
+0x7623 033232 call compare4 
+0x7624 033233 nbranch sp_confirm_check_failed ,true 
+0x7625 033235 call sp_confirm_check_success 
+0x7626 033236 jam lmp_dhkey_check ,mem_lmi_opcode2 
+0x7627 033237 branch tid_set_reply 
+:      033239 sp_confirm_check_success:
+0x7628 033240 fetch 1 ,mem_master_sp_state 
+0x7629 033241 beq sp_stat_confirm_check ,sp_confirm_check_success_master 
+0x762a 033242 jam sp_stat_confirm_calc ,mem_sp_state 
+0x762b 033243 jam sp_flag_commit ,mem_sp_flag 
+0x762c 033244 jam lmp_accepted ,mem_lmo_opcode2 
+0x762d 033245 rtn 
+:      033246 sp_confirm_check_success_master:
+0x762e 033247 jam lmp_accepted ,mem_lmo_opcode2 
+0x762f 033248 jam sp_state_end ,mem_master_sp_state 
+0x7630 033249 branch master_set_mem_master_sp_flag 
+:      033252 sp_confirm_check_failed:
+0x7631 033253 fetch 1 ,mem_master_sp_state 
+0x7632 033254 beq sp_stat_confirm_check ,sp_confirm_check_failed_master 
+0x7633 033255 jam sp_stat_null ,mem_sp_state 
+0x7634 033256 jam lmp_not_accepted ,mem_lmo_opcode2 
+0x7635 033258 jam authentication_failure_error ,mem_lmo_reason2 
+0x7636 033259 rtn 
+:      033260 sp_confirm_check_failed_master:
+0x7637 033261 jam lmp_not_accepted ,mem_lmo_opcode2 
+0x7638 033262 jam sp_stat_null ,mem_master_sp_state 
+0x7639 033263 rtn 
+:      033265 sp_confirm_calc:
+0x763a 033266 fetch 1 ,mem_sp_dh_ready 
+0x763b 033267 beq sp_flag_commit ,sp_confirm_calc_ready 
+0x763c 033268 jam sp_stat_confirm_calc ,mem_master_sp_state 
+0x763d 033269 branch master_set_mem_master_sp_flag 
+:      033270 sp_confirm_calc_ready:
+0x763e 033271 arg mem_addr_value ,contw 
+0x763f 033272 fetch 6 ,mem_plap 
+0x7640 033273 istore 6 ,contw 
+0x7641 033274 fetch 6 ,mem_lap 
+0x7642 033275 istore 6 ,contw 
+0x7643 033276 fetch 3 ,mem_sp_iocap_local 
+0x7644 033277 istore 3 ,contw 
+0x7645 033279 call function_f3b 
+0x7646 033280 fetch 1 ,mem_master_sp_state 
+0x7647 033281 beq sp_stat_confirm_calc ,sp_confirm_calc_master 
+0x7648 033282 jam sp_stat_confirm_send ,mem_sp_state 
+0x7649 033283 jam sp_flag_commit ,mem_sp_flag 
+0x764a 033284 rtn 
+:      033285 sp_confirm_calc_master:
+0x764b 033286 jam sp_stat_confirm_send ,mem_master_sp_state 
+0x764c 033287 jam sp_flag_commit ,mem_master_sp_flag 
+0x764d 033288 rtn 
+:      033290 sp_master_key_prarm_push:
+0x764e 033291 arg mem_sp_prarm_stack ,contw 
+0x764f 033292 fetch 6 ,mem_plap 
+0x7650 033293 istore 6 ,contw 
+0x7651 033294 fetch 6 ,mem_lap 
+0x7652 033295 istore 6 ,contw 
+0x7653 033296 setarg mem_sp_random_local_end 
+0x7654 033297 istore 2 ,contw 
+0x7655 033298 setarg mem_sp_random_remote_end 
+0x7656 033299 istore 2 ,contw 
+0x7657 033300 branch sp_link_key_calc 
+:      033301 sp_link_key_prarm_push:
+0x7658 033302 jam sp_stat_done ,mem_sp_state 
+0x7659 033303 arg mem_sp_prarm_stack ,contw 
+0x765a 033304 fetch 6 ,mem_lap 
+0x765b 033305 istore 6 ,contw 
+0x765c 033306 fetch 6 ,mem_plap 
+0x765d 033307 istore 6 ,contw 
+0x765e 033308 setarg mem_sp_random_remote_end 
+0x765f 033309 istore 2 ,contw 
+0x7660 033310 setarg mem_sp_random_local_end 
+0x7661 033311 istore 2 ,contw 
+:      033312 sp_link_key_calc:
+0x7662 033314 arg mem_addr_value ,contw 
+0x7663 033315 fetch 6 ,mem_sp_prarm_stack 
+0x7664 033316 istore 6 ,contw 
+0x7665 033317 fetch 6 ,mem_sp_prarm_stack + 6 
+0x7666 033318 istore 6 ,contw 
+0x7667 033320 call function_f2 
+0x7668 033323 jam 1 ,mem_link_key_exists 
+0x7669 033324 arg mem_link_key ,contw 
+0x766a 033325 arg mem_sp_calc_result_high ,contr 
+0x766b 033326 call memcpy16 
+0x766c 033327 branch generate_linkkey_continue 
+:      033330 sp_pubkey_calc:
+0x766d 033331 bpatchx patch3c_7 ,mem_patch3c 
+0x766e 033332 fetch 1 ,mem_sp_local_key_invalid 
+0x766f 033333 rtnne sp_key_invalid 
+0x7670 033334 fetch 1 ,mem_sp_calc 
+0x7671 033335 rtnne sp_calc_standby 
+0x7672 033336 arg mem_sp_private_key ,contw 
+0x7673 033337 force 11 ,queue 
+0x7674 033338 call random_generator 
+0x7675 033339 random pdata 
+0x7676 033340 rshift pdata ,pdata 
+0x7677 033341 istore 2 ,contw 
+0x7678 033343 arg mem_k ,contw 
+0x7679 033344 arg mem_sp_private_key ,contr 
+0x767a 033345 call memcpy24 
+0x767b 033347 arg mem_ax ,contw 
+0x767c 033348 arg mem_gx ,contr 
+0x767d 033349 call memcpy48 
+0x767e 033351 arg mem_az ,contw 
+0x767f 033352 call bn_zero 
+0x7680 033353 jam 1 ,mem_az 
+0x7681 033355 call eckp_calc_init 
+0x7682 033356 jam sp_calc_pubkey ,mem_sp_calc 
+0x7683 033357 rtn 
+:      033359 sp_pubkey_generated:
+0x7684 033360 arg mem_sp_pubkey_local ,contw 
+0x7685 033361 arg mem_bx ,contr 
+0x7686 033362 call memcpy48 
+0x7687 033363 jam sp_key_valid ,mem_sp_local_key_invalid 
+0x7688 033364 jam sp_calc_standby ,mem_sp_calc 
+0x7689 033365 rtn 
+:      033367 sp_dhkey_calc:
+0x768a 033368 bpatchx patch3d_0 ,mem_patch3d 
+0x768b 033369 fetch 1 ,mem_sp_dhkey_invalid 
+0x768c 033370 rtnne sp_key_invalid 
+0x768d 033371 fetch 1 ,mem_sp_calc 
+0x768e 033372 rtnne sp_calc_standby 
+0x768f 033374 arg mem_k ,contw 
+0x7690 033375 arg mem_sp_private_key ,contr 
+0x7691 033376 call memcpy24 
+0x7692 033378 arg mem_ax ,contw 
+0x7693 033379 arg mem_sp_pubkey_remote ,contr 
+0x7694 033380 call memcpy48 
+0x7695 033382 arg mem_az ,contw 
+0x7696 033383 call bn_zero 
+0x7697 033384 jam 1 ,mem_az 
+0x7698 033386 call eckp_calc_init 
+0x7699 033387 jam sp_calc_dhkey ,mem_sp_calc 
+0x769a 033388 rtn 
+:      033390 sp_dhkey_generated:
+0x769b 033391 jam sp_flag_commit ,mem_sp_dh_ready 
+0x769c 033392 arg mem_sp_dhkey ,contw 
+0x769d 033393 arg mem_bx ,contr 
+0x769e 033394 call memcpy24 
+0x769f 033395 jam sp_key_valid ,mem_sp_dhkey_invalid 
+0x76a0 033396 jam sp_calc_standby ,mem_sp_calc 
+0x76a1 033397 rtn 
+:      033399 random_generator:
+0x76a2 033400 increase -1 ,queue 
+0x76a3 033401 nrtn positive 
+0x76a4 033402 random pdata 
+0x76a5 033403 istore 2 ,contw 
+0x76a6 033404 branch random_generator 
+:      033405 compare4:
+0x76a7 033406 increase -1 ,queue 
+0x76a8 033407 nbranch compare4_success ,positive 
+0x76a9 033408 ifetch 4 ,rega 
+0x76aa 033409 copy pdata ,temp 
+0x76ab 033410 ifetch 4 ,regb 
+0x76ac 033411 iflip temp ,pdata 
+0x76ad 033412 nbranch compare4_failed ,zero 
+0x76ae 033413 increase 4 ,rega 
+0x76af 033414 increase 4 ,regb 
+0x76b0 033415 branch compare4 
+:      033416 compare4_failed:
+0x76b1 033417 disable true 
+0x76b2 033418 rtn 
+:      033419 compare4_success:
+0x76b3 033420 enable true 
+0x76b4 033421 rtn 
+:      033428 simple_pairing_sequence:
+0x76b5 033429 bpatchx patch3d_1 ,mem_patch3d 
+0x76b6 033430 fetch 1 ,mem_sp_flag 
+0x76b7 033431 rtn blank 
+0x76b8 033432 call lmo_fifo_check 
+0x76b9 033433 nrtn blank 
+0x76ba 033434 jam sp_flag_standby ,mem_sp_flag 
+0x76bb 033435 fetch 1 ,mem_sp_state 
+0x76bc 033436 beq sp_stat_key_send ,sp_send_lmp_encapsulated_header 
+0x76bd 033437 beq sp_stat_commit_send ,sp_send_lmp_simple_pairing_comfirm 
+0x76be 033438 beq sp_stat_random_send ,sp_send_lmp_simple_pairing_number 
+0x76bf 033439 beq sp_stat_confirm_send ,sp_send_lmp_dhkey_check 
+0x76c0 033440 beq sp_stat_key_generate ,sp_generate_local_key 
+0x76c1 033441 beq sp_stat_commit_calc ,sp_calculate_commitment 
+0x76c2 033442 beq sp_stat_confirm_check ,sp_confirm_check 
+0x76c3 033443 beq sp_stat_confirm_calc ,sp_confirm_calc 
+0x76c4 033444 beq sp_stat_link_key_calc ,sp_link_key_prarm_push 
+0x76c5 033446 rtn 
+:      033448 master_simple_paring_sequence:
+0x76c6 033449 bpatchx patch3d_2 ,mem_patch3d 
+0x76c7 033450 fetch 1 ,mem_master_sp_flag 
+0x76c8 033451 rtn blank 
+0x76c9 033452 call lmo_fifo_check 
+0x76ca 033453 nrtn blank 
+0x76cb 033454 jam sp_flag_standby ,mem_master_sp_flag 
+0x76cc 033455 fetch 1 ,mem_master_sp_state 
+0x76cd 033456 beq sp_master_stat_start_skip ,sp_master_send_io_cap_get 
+0x76ce 033457 beq sp_master_stat_start_done ,sp_master_send_io_cap_send 
+0x76cf 033458 beq sp_stat_key_send ,sp_master_send_lmp_encapsulated_header 
+0x76d0 033459 beq sp_stat_commit_calc ,master_sp_calculate_commitment 
+0x76d1 033460 beq sp_stat_commitment_compare ,sp_master_commitment_compare 
+0x76d2 033461 beq sp_stat_random_send ,sp_master_send_lmp_simple_pairing_number 
+0x76d3 033462 beq sp_stat_confirm_calc ,sp_confirm_calc 
+0x76d4 033463 beq sp_stat_confirm_send ,master_sp_send_lmp_dhkey_check 
+0x76d5 033464 beq sp_stat_confirm_check ,sp_confirm_check 
+0x76d6 033465 beq sp_state_end ,master_sp_sm_end 
+0x76d7 033466 rtn 
+:      033468 master_set_mem_master_sp_flag:
+0x76d8 033469 jam sp_flag_commit ,mem_master_sp_flag 
+0x76d9 033470 rtn 
+:      033472 master_clear_mem_master_sp_flag:
+0x76da 033473 jam sp_flag_standby ,mem_master_sp_flag 
+0x76db 033474 rtn 
+:      033475 sp_calc_sequence:
+0x76dc 033476 bpatchx patch3d_3 ,mem_patch3d 
+0x76dd 033477 fetch 1 ,mem_ssp_enable 
+0x76de 033478 rtn blank 
+0x76df 033479 fetch 1 ,mem_sp_calc 
+0x76e0 033480 rtn blank 
+0x76e1 033481 increase 0x80 ,pdata 
+0x76e2 033482 store 1 ,mem_sp_calc 
+0x76e3 033483 rtnbit1 7 
+0x76e4 033484 fetch 1 ,mem_ec_loopc 
+0x76e5 033485 branch sp_calc_sequence_done ,blank 
+0x76e6 033486 branch eckp_calc 
+:      033488 sp_calc_sequence_done:
+0x76e7 033489 call ecunmapz 
+0x76e8 033490 fetch 1 ,mem_sp_calc 
+0x76e9 033491 beq sp_calc_pubkey ,sp_pubkey_generated 
+0x76ea 033492 beq sp_calc_dhkey ,sp_dhkey_generated 
+0x76eb 033493 rtn 
+:      033496 bn_testbit:
+0x76ec 033497 and pdata ,7 ,queue 
+0x76ed 033498 rshift3 pdata ,pdata 
+0x76ee 033499 iadd contr ,contr 
+0x76ef 033500 ifetch 1 ,contr 
+0x76f0 033501 qisolate0 pdata 
+0x76f1 033502 rtn 
+:      033505 ec_copy:
+0x76f2 033506 call memcpy24 
+0x76f3 033507 call memcpy24 
+0x76f4 033508 branch memcpy24 
+:      033511 bn_eq_zero:
+0x76f5 033512 ifetch 8 ,contr 
+0x76f6 033513 nrtn blank 
+0x76f7 033514 ifetch 8 ,contr 
+0x76f8 033515 nrtn blank 
+0x76f9 033516 ifetch 8 ,contr 
+0x76fa 033517 rtn 
+:      033522 bn_eq_0:
+0x76fb 033523 ifetch 4 ,rega 
+0x76fc 033524 iforce temp 
+0x76fd 033525 ifetch 4 ,regb 
+0x76fe 033526 isub temp ,null 
+0x76ff 033527 nrtn zero 
+0x7700 033528 increase 4 ,rega 
+0x7701 033529 increase 4 ,regb 
+0x7702 033530 loop bn_eq_0 
+0x7703 033531 rtn 
+:      033534 bn_bigeq:
+0x7704 033535 force 6 ,loopcnt 
+0x7705 033536 increase 20 ,rega 
+0x7706 033537 increase 20 ,regb 
+:      033538 bn_bigeq_0:
+0x7707 033539 ifetch 4 ,regb 
+0x7708 033540 iforce temp 
+0x7709 033541 ifetch 4 ,rega 
+0x770a 033542 isub temp ,pdata 
+0x770b 033543 nrtn positive 
+0x770c 033544 nrtn blank 
+0x770d 033545 increase -4 ,rega 
+0x770e 033546 increase -4 ,regb 
+0x770f 033547 loop bn_bigeq_0 
+0x7710 033548 rtn 
+:      033550 bn_add:
+0x7711 033551 force 6 ,loopcnt 
+0x7712 033552 force 0 ,regc 
+:      033553 bn_add_0:
+0x7713 033554 ifetch 4 ,rega 
+0x7714 033555 iforce temp 
+0x7715 033556 ifetch 4 ,regb 
+0x7716 033557 iadd temp ,pdata 
+0x7717 033558 iadd regc ,pdata 
+0x7718 033559 istore 4 ,contw 
+0x7719 033560 isolate1 32 ,pdata 
+0x771a 033561 setflag true ,0 ,regc 
+0x771b 033562 increase 4 ,rega 
+0x771c 033563 increase 4 ,regb 
+0x771d 033564 loop bn_add_0 
+0x771e 033565 rtn 
+:      033567 bn_sub:
+0x771f 033568 force 6 ,loopcnt 
+0x7720 033569 force 0 ,regc 
+:      033570 bn_sub_0:
+0x7721 033571 ifetch 4 ,regb 
+0x7722 033572 iforce temp 
+0x7723 033573 ifetch 4 ,rega 
+0x7724 033574 isub temp ,pdata 
+0x7725 033575 isub regc ,pdata 
+0x7726 033576 istore 4 ,contw 
+0x7727 033577 isolate1 32 ,pdata 
+0x7728 033578 setflag true ,0 ,regc 
+0x7729 033579 increase 4 ,rega 
+0x772a 033580 increase 4 ,regb 
+0x772b 033581 loop bn_sub_0 
+0x772c 033582 rtn 
+:      033584 bn_rshift6:
+0x772d 033585 force 6 ,loopcnt 
+0x772e 033586 increase 20 ,rega 
+:      033587 bn_rshift:
+0x772f 033588 force 0 ,regc 
+:      033589 bn_rshift_0:
+0x7730 033590 ifetch 4 ,rega 
+0x7731 033591 isolate1 0 ,pdata 
+0x7732 033592 setflag true ,1 ,regc 
+0x7733 033593 rshift pdata ,pdata 
+0x7734 033594 isolate1 0 ,regc 
+0x7735 033595 setflag true ,31 ,pdata 
+0x7736 033596 istore 4 ,rega 
+0x7737 033597 increase -4 ,rega 
+0x7738 033598 rshift regc ,regc 
+0x7739 033599 loop bn_rshift_0 
+0x773a 033600 rtn 
+:      033602 bn_lshift:
+0x773b 033603 force 6 ,loopcnt 
+0x773c 033604 force 0 ,regc 
+:      033605 bn_lshift_0:
+0x773d 033606 ifetch 4 ,rega 
+0x773e 033607 isolate1 31 ,pdata 
+0x773f 033608 setflag true ,1 ,regc 
+0x7740 033609 lshift pdata ,pdata 
+0x7741 033610 isolate1 0 ,regc 
+0x7742 033611 setflag true ,0 ,pdata 
+0x7743 033612 istore 4 ,rega 
+0x7744 033613 increase 4 ,rega 
+0x7745 033614 rshift regc ,regc 
+0x7746 033615 loop bn_lshift_0 
+0x7747 033616 rtn 
+:      033618 bn_lshiftmod:
+0x7748 033619 call bn_lshift 
+:      033620 bn_lshiftmod_ismod:
+0x7749 033621 isolate1 0 ,regc 
+0x774a 033622 branch bn_lshiftmod_0 ,true 
+0x774b 033623 arg mem_p ,regb 
+0x774c 033624 copy rega ,regc 
+0x774d 033625 increase -24 ,rega 
+0x774e 033626 call bn_bigeq 
+0x774f 033627 nrtn positive 
+0x7750 033628 copy regc ,rega 
+:      033629 bn_lshiftmod_0:
+0x7751 033630 increase -24 ,rega 
+0x7752 033631 arg mem_p ,regb 
+0x7753 033632 copy rega ,contw 
+0x7754 033633 branch bn_sub 
+:      033636 bn_addmod:
+0x7755 033637 call bn_add 
+0x7756 033638 copy contw ,rega 
+0x7757 033639 branch bn_lshiftmod_ismod 
+:      033641 bn_submod:
+0x7758 033642 call bn_sub 
+0x7759 033643 isolate0 0 ,regc 
+0x775a 033644 rtn true 
+0x775b 033645 arg mem_p ,regb 
+0x775c 033646 add contw ,-24 ,rega 
+0x775d 033647 copy rega ,contw 
+0x775e 033648 branch bn_add 
+:      033651 bn_p192mod:
+0x775f 033652 copy contw ,timeup 
+0x7760 033653 copy rega ,alarm 
+0x7761 033654 arg mem_tmp2 ,regb 
+0x7762 033655 copy regb ,contw 
+0x7763 033656 add rega ,24 ,contr 
+0x7764 033657 ifetch 8 ,contr 
+0x7765 033658 istore 8 ,contw 
+0x7766 033659 istore 8 ,contw 
+0x7767 033660 force 0 ,pdata 
+0x7768 033661 istore 8 ,contw 
+0x7769 033662 copy timeup ,contw 
+0x776a 033663 call bn_addmod 
+0x776b 033664 arg mem_tmp2 ,regb 
+0x776c 033665 copy regb ,contw 
+0x776d 033666 force 0 ,pdata 
+0x776e 033667 istore 8 ,contw 
+0x776f 033668 add alarm ,32 ,contr 
+0x7770 033669 ifetch 8 ,contr 
+0x7771 033670 istore 8 ,contw 
+0x7772 033671 istore 8 ,contw 
+0x7773 033672 copy timeup ,rega 
+0x7774 033673 copy rega ,contw 
+0x7775 033674 call bn_addmod 
+0x7776 033675 arg mem_tmp2 ,regb 
+0x7777 033676 copy regb ,contw 
+0x7778 033677 add alarm ,40 ,contr 
+0x7779 033678 ifetch 8 ,contr 
+0x777a 033679 istore 8 ,contw 
+0x777b 033680 istore 8 ,contw 
+0x777c 033681 istore 8 ,contw 
+0x777d 033682 copy timeup ,rega 
+0x777e 033683 copy rega ,contw 
+0x777f 033684 branch bn_addmod 
+:      033687 bn_load:
+0x7780 033688 force 6 ,loopcnt 
+:      033689 bn_load_0:
+0x7781 033690 ifetch 4 ,contr 
+0x7782 033691 iforce regext 
+0x7783 033692 increase 1 ,regext_index 
+0x7784 033693 loop bn_load_0 
+0x7785 033694 rtn 
+:      033698 bn_mulmod:
+0x7786 033699 copy contw ,timeup 
+0x7787 033700 arg mem_tmp1 ,contw 
+0x7788 033701 call bn_zero 
+0x7789 033702 arg mem_tmp1 ,contw 
+0x778a 033703 copy rega ,contr 
+0x778b 033704 force 0 ,regext_index 
+0x778c 033705 call bn_load 
+0x778d 033706 copy regb ,contr 
+0x778e 033707 call bn_load 
+0x778f 033708 force 0 ,regb 
+:      033709 bn_mulmod_1:
+0x7790 033710 force 0 ,temp 
+0x7791 033711 force 6 ,regc 
+:      033712 bn_mulmod_0:
+0x7792 033713 ifetch 4 ,contw 
+0x7793 033714 iforce rega 
+0x7794 033715 copy regb ,regext_index 
+0x7795 033716 deposit regext 
+0x7796 033717 copy regc ,regext_index 
+0x7797 033718 imul32 regext ,pdata 
+0x7798 033719 iadd rega ,pdata 
+0x7799 033720 iadd temp ,pdata 
+0x779a 033721 istore 4 ,contw 
+0x779b 033722 rshift32 pdata ,temp 
+0x779c 033723 increase 1 ,regc 
+0x779d 033724 compare 12 ,regc ,0xff 
+0x779e 033725 nbranch bn_mulmod_0 ,true 
+0x779f 033726 deposit temp 
+0x77a0 033727 istore 4 ,contw 
+0x77a1 033728 increase -24 ,contw 
+0x77a2 033729 increase 1 ,regb 
+0x77a3 033730 compare 6 ,regb ,0xff 
+0x77a4 033731 nbranch bn_mulmod_1 ,true 
+0x77a5 033732 arg mem_tmp1 ,rega 
+0x77a6 033733 copy timeup ,contw 
+0x77a7 033734 branch bn_p192mod 
+:      033737 bn_sqrmod:
+0x77a8 033738 copy rega ,regb 
+0x77a9 033739 branch bn_mulmod 
+:      033741 bn_rshifteven:
+0x77aa 033742 copy rega ,alarm 
+:      033743 bn_rshifteven_1:
+0x77ab 033744 copy alarm ,rega 
+0x77ac 033745 ifetch 1 ,rega 
+0x77ad 033746 isolate1 0 ,pdata 
+0x77ae 033747 rtn true 
+0x77af 033748 call bn_rshift6 
+0x77b0 033749 ifetch 1 ,regb 
+0x77b1 033750 isolate0 0 ,pdata 
+0x77b2 033751 branch bn_rshifteven_0 ,true 
+0x77b3 033752 arg mem_p ,rega 
+0x77b4 033753 copy regb ,contw 
+0x77b5 033754 call bn_add 
+0x77b6 033755 ifetch 1 ,regb 
+0x77b7 033756 iadd regc ,pdata 
+0x77b8 033757 istore 1 ,regb 
+0x77b9 033758 increase -24 ,regb 
+:      033759 bn_rshifteven_0:
+0x77ba 033760 add regb ,24 ,rega 
+0x77bb 033761 force 7 ,loopcnt 
+0x77bc 033762 call bn_rshift 
+0x77bd 033763 branch bn_rshifteven_1 
+:      033766 bn_invmod:
+0x77be 033767 copy contw ,timeup 
+0x77bf 033768 arg mem_tmp0 ,contw 
+0x77c0 033769 call bn_zero 
+0x77c1 033770 force 0 ,pdata 
+0x77c2 033771 store 4 ,mem_tmp5 
+0x77c3 033772 store 4 ,mem_t2 
+0x77c4 033773 jam 1 ,mem_tmp0 
+0x77c5 033774 arg mem_tmp1 ,contw 
+0x77c6 033775 call bn_zero 
+0x77c7 033776 arg mem_p ,contr 
+0x77c8 033777 arg mem_tmp2 ,contw 
+0x77c9 033778 call memcpy24 
+0x77ca 033779 copy rega ,contr 
+0x77cb 033780 arg mem_tmp3 ,contw 
+0x77cc 033781 call memcpy24 
+:      033782 bn_invmod_2:
+0x77cd 033783 arg mem_tmp3 ,contr 
+0x77ce 033784 call bn_eq_zero 
+0x77cf 033785 branch bn_invmod_0 ,blank 
+0x77d0 033786 arg mem_tmp3 ,rega 
+0x77d1 033787 arg mem_tmp0 ,regb 
+0x77d2 033788 call bn_rshifteven 
+0x77d3 033790 arg mem_tmp2 ,rega 
+0x77d4 033791 arg mem_tmp1 ,regb 
+0x77d5 033792 call bn_rshifteven 
+0x77d6 033793 arg mem_tmp3 ,rega 
+0x77d7 033794 arg mem_tmp2 ,regb 
+0x77d8 033795 call bn_bigeq 
+0x77d9 033796 branch bn_invmod_1 ,positive 
+0x77da 033797 arg mem_tmp2 ,rega 
+0x77db 033798 arg mem_tmp3 ,regb 
+0x77dc 033799 copy rega ,contw 
+0x77dd 033800 call bn_sub 
+0x77de 033801 arg mem_tmp0 ,rega 
+0x77df 033802 arg mem_tmp1 ,regb 
+0x77e0 033803 copy regb ,contw 
+0x77e1 033804 call bn_add 
+0x77e2 033805 ifetch 1 ,rega 
+0x77e3 033806 iadd regc ,regc 
+0x77e4 033807 ifetch 1 ,regb 
+0x77e5 033808 iadd regc ,pdata 
+0x77e6 033809 istore 1 ,regb 
+0x77e7 033810 branch bn_invmod_2 
+:      033811 bn_invmod_1:
+0x77e8 033812 arg mem_tmp3 ,rega 
+0x77e9 033813 arg mem_tmp2 ,regb 
+0x77ea 033814 copy rega ,contw 
+0x77eb 033815 call bn_sub 
+0x77ec 033816 arg mem_tmp1 ,rega 
+0x77ed 033817 arg mem_tmp0 ,regb 
+0x77ee 033818 copy regb ,contw 
+0x77ef 033819 call bn_add 
+0x77f0 033820 ifetch 1 ,rega 
+0x77f1 033821 iadd regc ,regc 
+0x77f2 033822 ifetch 1 ,regb 
+0x77f3 033823 iadd regc ,pdata 
+0x77f4 033824 istore 1 ,regb 
+0x77f5 033825 branch bn_invmod_2 
+:      033826 bn_invmod_0:
+0x77f6 033827 arg mem_tmp0 ,contw 
+0x77f7 033828 call bn_zero 
+0x77f8 033829 fetch 1 ,mem_tmp5 
+0x77f9 033830 store 1 ,mem_tmp0 
+0x77fa 033831 store 1 ,mem_tmp0a 
+0x77fb 033832 arg mem_tmp0 ,rega 
+0x77fc 033833 arg mem_tmp1 ,regb 
+0x77fd 033834 copy regb ,contw 
+0x77fe 033835 call bn_addmod 
+0x77ff 033836 arg mem_p ,rega 
+0x7800 033837 arg mem_tmp1 ,regb 
+0x7801 033838 copy timeup ,contw 
+0x7802 033839 branch bn_submod 
+:      033844 ecdbl:
+0x7803 033845 arg mem_cz ,rega 
+0x7804 033846 arg mem_t2 ,contw 
+0x7805 033847 call bn_sqrmod 
+0x7806 033848 arg mem_t2 ,rega 
+0x7807 033849 arg mem_t3 ,contw 
+0x7808 033850 call bn_sqrmod 
+0x7809 033851 arg mem_a ,rega 
+0x780a 033852 arg mem_t3 ,regb 
+0x780b 033853 arg mem_t3 ,contw 
+0x780c 033854 call bn_mulmod 
+0x780d 033855 arg mem_cx ,rega 
+0x780e 033856 arg mem_t2 ,contw 
+0x780f 033857 call bn_sqrmod 
+0x7810 033858 arg mem_t2 ,contr 
+0x7811 033859 arg mem_t1 ,contw 
+0x7812 033860 call memcpy24 
+0x7813 033861 arg mem_t1 ,rega 
+0x7814 033862 call bn_lshiftmod 
+0x7815 033863 arg mem_t2 ,rega 
+0x7816 033864 arg mem_t1 ,regb 
+0x7817 033865 arg mem_t2 ,contw 
+0x7818 033866 call bn_addmod 
+0x7819 033867 arg mem_t2 ,rega 
+0x781a 033868 arg mem_t3 ,regb 
+0x781b 033869 arg mem_t2 ,contw 
+0x781c 033870 call bn_addmod 
+0x781d 033871 arg mem_cx ,contr 
+0x781e 033872 arg mem_t1 ,contw 
+0x781f 033873 call memcpy24 
+0x7820 033874 arg mem_cy ,rega 
+0x7821 033875 arg mem_t3 ,contw 
+0x7822 033876 call bn_sqrmod 
+0x7823 033877 arg mem_t1 ,rega 
+0x7824 033878 call bn_lshiftmod 
+0x7825 033879 arg mem_t1 ,rega 
+0x7826 033880 call bn_lshiftmod 
+0x7827 033881 arg mem_t1 ,rega 
+0x7828 033882 arg mem_t3 ,regb 
+0x7829 033883 arg mem_t1 ,contw 
+0x782a 033884 call bn_mulmod 
+0x782b 033885 arg mem_t3 ,rega 
+0x782c 033886 arg mem_t0 ,contw 
+0x782d 033887 call bn_sqrmod 
+0x782e 033888 arg mem_t0 ,rega 
+0x782f 033889 call bn_lshiftmod 
+0x7830 033890 arg mem_t0 ,rega 
+0x7831 033891 call bn_lshiftmod 
+0x7832 033892 arg mem_t0 ,rega 
+0x7833 033893 call bn_lshiftmod 
+0x7834 033894 arg mem_cy ,contr 
+0x7835 033895 arg mem_t3 ,contw 
+0x7836 033896 call memcpy24 
+0x7837 033897 arg mem_t3 ,rega 
+0x7838 033898 call bn_lshiftmod 
+0x7839 033899 arg mem_t3 ,rega 
+0x783a 033900 arg mem_cz ,regb 
+0x783b 033901 arg mem_cz ,contw 
+0x783c 033902 call bn_mulmod 
+0x783d 033903 arg mem_t2 ,rega 
+0x783e 033904 arg mem_t3 ,contw 
+0x783f 033905 call bn_sqrmod 
+0x7840 033906 arg mem_t3 ,rega 
+0x7841 033907 arg mem_t1 ,regb 
+0x7842 033908 arg mem_t3 ,contw 
+0x7843 033909 call bn_submod 
+0x7844 033910 arg mem_t3 ,rega 
+0x7845 033911 arg mem_t1 ,regb 
+0x7846 033912 arg mem_cx ,contw 
+0x7847 033913 call bn_submod 
+0x7848 033914 arg mem_t1 ,rega 
+0x7849 033915 arg mem_cx ,regb 
+0x784a 033916 arg mem_t3 ,contw 
+0x784b 033917 call bn_submod 
+0x784c 033918 arg mem_t3 ,rega 
+0x784d 033919 arg mem_t2 ,regb 
+0x784e 033920 arg mem_t3 ,contw 
+0x784f 033921 call bn_mulmod 
+0x7850 033922 arg mem_t3 ,rega 
+0x7851 033923 arg mem_t0 ,regb 
+0x7852 033924 arg mem_cy ,contw 
+0x7853 033925 branch bn_submod 
+:      033929 ecadd:
+0x7854 033930 arg mem_az ,rega 
+0x7855 033931 arg mem_t7 ,contw 
+0x7856 033932 call bn_sqrmod 
+0x7857 033933 arg mem_cx ,rega 
+0x7858 033934 arg mem_t7 ,regb 
+0x7859 033935 arg mem_t0 ,contw 
+0x785a 033936 call bn_mulmod 
+0x785b 033937 arg mem_az ,rega 
+0x785c 033938 arg mem_t7 ,regb 
+0x785d 033939 arg mem_t7 ,contw 
+0x785e 033940 call bn_mulmod 
+0x785f 033941 arg mem_cy ,rega 
+0x7860 033942 arg mem_t7 ,regb 
+0x7861 033943 arg mem_t1 ,contw 
+0x7862 033944 call bn_mulmod 
+0x7863 033945 arg mem_cz ,rega 
+0x7864 033946 arg mem_t7 ,contw 
+0x7865 033947 call bn_sqrmod 
+0x7866 033948 arg mem_ax ,rega 
+0x7867 033949 arg mem_t7 ,regb 
+0x7868 033950 arg mem_t2 ,contw 
+0x7869 033951 call bn_mulmod 
+0x786a 033952 arg mem_cz ,rega 
+0x786b 033953 arg mem_t7 ,regb 
+0x786c 033954 arg mem_t7 ,contw 
+0x786d 033955 call bn_mulmod 
+0x786e 033956 arg mem_ay ,rega 
+0x786f 033957 arg mem_t7 ,regb 
+0x7870 033958 arg mem_t3 ,contw 
+0x7871 033959 call bn_mulmod 
+0x7872 033960 arg mem_t0 ,rega 
+0x7873 033961 arg mem_t2 ,regb 
+0x7874 033962 arg mem_t7 ,contw 
+0x7875 033963 call bn_submod 
+0x7876 033964 arg mem_t0 ,rega 
+0x7877 033965 arg mem_t2 ,regb 
+0x7878 033966 arg mem_t0 ,contw 
+0x7879 033967 call bn_addmod 
+0x787a 033968 arg mem_t1 ,rega 
+0x787b 033969 arg mem_t3 ,regb 
+0x787c 033970 arg mem_t2 ,contw 
+0x787d 033971 call bn_submod 
+0x787e 033972 arg mem_t1 ,rega 
+0x787f 033973 arg mem_t3 ,regb 
+0x7880 033974 arg mem_t1 ,contw 
+0x7881 033975 call bn_addmod 
+0x7882 033976 arg mem_t1 ,rega 
+0x7883 033977 arg mem_t7 ,regb 
+0x7884 033978 arg mem_t1 ,contw 
+0x7885 033979 call bn_mulmod 
+0x7886 033980 arg mem_cz ,rega 
+0x7887 033981 arg mem_az ,regb 
+0x7888 033982 arg mem_t3 ,contw 
+0x7889 033983 call bn_mulmod 
+0x788a 033984 arg mem_t3 ,rega 
+0x788b 033985 arg mem_t7 ,regb 
+0x788c 033986 arg mem_cz ,contw 
+0x788d 033987 call bn_mulmod 
+0x788e 033988 arg mem_t7 ,rega 
+0x788f 033989 arg mem_t7 ,contw 
+0x7890 033990 call bn_sqrmod 
+0x7891 033991 arg mem_t7 ,rega 
+0x7892 033992 arg mem_t0 ,regb 
+0x7893 033993 arg mem_t3 ,contw 
+0x7894 033994 call bn_mulmod 
+0x7895 033995 arg mem_t7 ,rega 
+0x7896 033996 arg mem_t1 ,regb 
+0x7897 033997 arg mem_t1 ,contw 
+0x7898 033998 call bn_mulmod 
+0x7899 033999 arg mem_t2 ,rega 
+0x789a 034000 arg mem_cx ,contw 
+0x789b 034001 call bn_sqrmod 
+0x789c 034002 arg mem_cx ,rega 
+0x789d 034003 arg mem_t3 ,regb 
+0x789e 034004 arg mem_cx ,contw 
+0x789f 034005 call bn_submod 
+0x78a0 034006 arg mem_cx ,contr 
+0x78a1 034007 arg mem_t7 ,contw 
+0x78a2 034008 call memcpy24 
+0x78a3 034009 arg mem_t7 ,rega 
+0x78a4 034010 call bn_lshiftmod 
+0x78a5 034011 arg mem_t3 ,rega 
+0x78a6 034012 arg mem_t7 ,regb 
+0x78a7 034013 arg mem_t3 ,contw 
+0x78a8 034014 call bn_submod 
+0x78a9 034015 arg mem_t3 ,rega 
+0x78aa 034016 arg mem_t2 ,regb 
+0x78ab 034017 arg mem_t2 ,contw 
+0x78ac 034018 call bn_mulmod 
+0x78ad 034019 arg mem_t2 ,rega 
+0x78ae 034020 arg mem_t1 ,regb 
+0x78af 034021 arg mem_cy ,contw 
+0x78b0 034022 call bn_submod 
+0x78b1 034023 arg mem_cy ,rega 
+0x78b2 034024 arg mem_p ,regb 
+0x78b3 034025 arg mem_cy ,contw 
+0x78b4 034026 force 0 ,regc 
+0x78b5 034027 fetch 1 ,mem_cy 
+0x78b6 034028 isolate1 0 ,pdata 
+0x78b7 034029 call bn_add ,true 
+0x78b8 034030 copy regc ,alarm 
+0x78b9 034031 arg mem_cy ,rega 
+0x78ba 034032 call bn_rshift6 
+0x78bb 034033 fetch 1 ,mem_cy5 
+0x78bc 034034 isolate1 0 ,alarm 
+0x78bd 034035 setflag true ,7 ,pdata 
+0x78be 034036 store 1 ,mem_cy5 
+0x78bf 034037 rtn 
+:      034041 eckp_0:
+0x78c0 034042 fetch 1 ,mem_ec_loopc 
+0x78c1 034043 increase -1 ,pdata 
+0x78c2 034044 nrtn positive 
+0x78c3 034045 store 1 ,mem_ec_loopc 
+0x78c4 034046 fetch 1 ,mem_ec_infinite 
+0x78c5 034047 call ecdbl ,blank 
+0x78c6 034048 fetch 1 ,mem_ec_loopc 
+0x78c7 034049 arg mem_k ,contr 
+0x78c8 034050 call bn_testbit 
+0x78c9 034051 branch eckp_0 ,true 
+0x78ca 034052 fetch 1 ,mem_ec_infinite 
+0x78cb 034053 nbranch eckp_1 ,blank 
+0x78cc 034054 call ecadd 
+0x78cd 034055 branch eckp_0 
+:      034056 eckp_1:
+0x78ce 034057 jam 0 ,mem_ec_infinite 
+0x78cf 034058 arg mem_ax ,contr 
+0x78d0 034059 arg mem_cx ,contw 
+0x78d1 034060 call ec_copy 
+0x78d2 034061 branch eckp_0 
+:      034064 ecunmapz:
+0x78d3 034065 arg mem_cz ,rega 
+0x78d4 034066 arg mem_t3 ,contw 
+0x78d5 034067 call bn_invmod 
+0x78d6 034068 arg mem_t3 ,rega 
+0x78d7 034069 arg mem_t1 ,contw 
+0x78d8 034070 call bn_sqrmod 
+0x78d9 034071 arg mem_cx ,rega 
+0x78da 034072 arg mem_t1 ,regb 
+0x78db 034073 arg mem_bx ,contw 
+0x78dc 034074 call bn_mulmod 
+0x78dd 034075 arg mem_t3 ,rega 
+0x78de 034076 arg mem_t1 ,regb 
+0x78df 034077 arg mem_t2 ,contw 
+0x78e0 034078 call bn_mulmod 
+0x78e1 034079 arg mem_cy ,rega 
+0x78e2 034080 arg mem_t2 ,regb 
+0x78e3 034081 arg mem_by ,contw 
+0x78e4 034082 branch bn_mulmod 
+:      034086 sha_endian_swap2:
+0x78e5 034087 ifetch 4 ,contr 
+0x78e6 034088 force 4 ,rega 
+0x78e7 034089 increase 3 ,contw 
+:      034090 sha_endian_loop:
+0x78e8 034091 istore 1 ,contw 
+0x78e9 034092 rshift8 pdata ,pdata 
+0x78ea 034093 increase -2 ,contw 
+0x78eb 034094 increase -1 ,rega 
+0x78ec 034095 nbranch sha_endian_loop ,zero 
+0x78ed 034096 increase 5 ,contw 
+0x78ee 034097 loop sha_endian_swap2 
+0x78ef 034098 rtn 
+:      034101 sha_getw:
+0x78f0 034102 lshift2 queue ,pdata 
+0x78f1 034103 iadd timeup ,contr 
+0x78f2 034104 ifetch 4 ,contr 
+0x78f3 034105 rtn 
+:      034107 sha_r:
+0x78f4 034108 force 16 ,alarm 
+0x78f5 034109 arg memdat ,timeup 
+:      034110 sha_r_loop:
+0x78f6 034111 add alarm ,-7 ,queue 
+0x78f7 034112 call sha_getw 
+0x78f8 034113 iforce temp 
+0x78f9 034114 add alarm ,-16 ,queue 
+0x78fa 034115 call sha_getw 
+0x78fb 034116 iadd temp ,temp 
+0x78fc 034117 add alarm ,-2 ,queue 
+0x78fd 034118 call sha_getw 
+0x78fe 034119 shasx pdata ,1 ,pdata 
+0x78ff 034120 iadd temp ,temp 
+0x7900 034121 add alarm ,-15 ,queue 
+0x7901 034122 call sha_getw 
+0x7902 034123 shasx pdata ,0 ,pdata 
+0x7903 034124 iadd temp ,temp 
+0x7904 034125 lshift2 alarm ,pdata 
+0x7905 034126 iadd timeup ,contw 
+0x7906 034127 istoret 4 ,contw 
+0x7907 034128 increase 1 ,alarm 
+0x7908 034129 compare 64 ,alarm ,0xff 
+0x7909 034130 nbranch sha_r_loop ,true 
+0x790a 034131 rtn 
+:      034134 sha_init:
+0x790b 034135 arg memh0 ,contr 
+0x790c 034136 force 7 ,regext_index 
+:      034137 sha_init_0:
+0x790d 034138 ifetch 4 ,contr 
+0x790e 034139 iforce regext 
+0x790f 034140 increase -1 ,regext_index 
+0x7910 034141 branch sha_init_0 ,positive 
+0x7911 034142 rtn 
+:      034144 sha:
+0x7912 034145 bpatchx patch3d_4 ,mem_patch3d 
+0x7913 034146 call sha_r 
+0x7914 034147 arg memahbak ,contw 
+0x7915 034148 force 0 ,regext_index 
+:      034149 sha_0:
+0x7916 034150 deposit regext 
+0x7917 034151 istore 4 ,contw 
+0x7918 034152 increase 1 ,regext_index 
+0x7919 034153 compare 8 ,regext_index ,0xff 
+0x791a 034154 nbranch sha_0 ,true 
+0x791b 034155 call enable_authrom 
+0x791c 034156 arg memk ,timeup 
+0x791d 034157 arg memdat ,alarm 
+0x791e 034158 force 64 ,loopcnt 
+:      034159 sha_loop:
+0x791f 034160 ifetcht 4 ,alarm 
+0x7920 034161 ifetch 4 ,timeup 
+0x7921 034162 increase 4 ,timeup 
+0x7922 034163 increase 4 ,alarm 
+0x7923 034164 iadd temp ,pdata 
+0x7924 034165 force 7 ,regext_index 
+0x7925 034166 iadd regext ,temp 
+0x7926 034167 force 4 ,regext_index 
+0x7927 034168 shasx regext ,3 ,pdata 
+0x7928 034169 iadd temp ,temp 
+0x7929 034170 force 5 ,regext_index 
+0x792a 034171 deposit regext 
+0x792b 034172 force 6 ,regext_index 
+0x792c 034173 ixor regext ,pdata 
+0x792d 034174 force 4 ,regext_index 
+0x792e 034175 iand regext ,pdata 
+0x792f 034176 force 6 ,regext_index 
+0x7930 034177 ixor regext ,pdata 
+0x7931 034178 iadd temp ,temp 
+0x7932 034179 force 7 ,regext_index 
+0x7933 034180 copy temp ,regext 
+0x7934 034181 force 3 ,regext_index 
+0x7935 034182 deposit regext 
+0x7936 034183 iadd temp ,regext 
+0x7937 034184 force 0 ,regext_index 
+0x7938 034185 deposit regext 
+0x7939 034186 force 1 ,regext_index 
+0x793a 034187 iand regext ,temp 
+0x793b 034188 ior regext ,pdata 
+0x793c 034189 force 2 ,regext_index 
+0x793d 034190 iand regext ,pdata 
+0x793e 034191 ior temp ,temp 
+0x793f 034192 force 0 ,regext_index 
+0x7940 034193 shasx regext ,2 ,pdata 
+0x7941 034194 iadd temp ,pdata 
+0x7942 034195 force 7 ,regext_index 
+0x7943 034196 iadd regext ,regext 
+0x7944 034197 regexrot 
+0x7945 034198 loop sha_loop 
+0x7946 034199 arg memahbak ,contr 
+0x7947 034200 force 0 ,regext_index 
+:      034201 sha_1:
+0x7948 034202 ifetch 4 ,contr 
+0x7949 034203 iadd regext ,regext 
+0x794a 034204 increase 1 ,regext_index 
+0x794b 034205 compare 8 ,regext_index ,0xff 
+0x794c 034206 nbranch sha_1 ,true 
+0x794d 034207 branch disable_authrom 
+:      034210 sha_result:
+0x794e 034211 arg memresult ,contw 
+0x794f 034212 force 7 ,regext_index 
+:      034213 sha_regext_save:
+0x7950 034214 deposit regext 
+0x7951 034215 istore 4 ,contw 
+0x7952 034216 increase -1 ,regext_index 
+0x7953 034217 branch sha_regext_save ,positive 
+0x7954 034218 rtn 
+:      034220 pad_xor:
+0x7955 034222 arg memdat ,contw 
+0x7956 034223 increase -4 ,contr 
+0x7957 034224 sub loopcnt ,16 ,rega 
+:      034225 pad_xor_0:
+0x7958 034226 ifetch 4 ,contr 
+0x7959 034227 ixor temp ,pdata 
+0x795a 034228 istore 4 ,contw 
+0x795b 034229 increase -8 ,contr 
+0x795c 034230 loop pad_xor_0 
+0x795d 034231 copy rega ,loopcnt 
+0x795e 034232 deposit temp 
+:      034233 pad_xor_1:
+0x795f 034234 istore 4 ,contw 
+0x7960 034235 loop pad_xor_1 
+0x7961 034236 rtn 
+:      034238 g_noninit_number_confirm:
+0x7962 034239 call g_noninit0 
+0x7963 034240 call sha_result 
+0x7964 034241 branch g_common0 
+:      034243 g_noninit:
+0x7965 034244 call g_noninit0 
+0x7966 034245 branch g_common0 
+:      034247 g_noninit0:
+0x7967 034248 arg mem_sp_pubkey_remote_x_end ,contr 
+0x7968 034249 arg memdat ,contw 
+0x7969 034250 force 6 ,loopcnt 
+0x796a 034251 call memcpy_dword_swap 
+0x796b 034252 arg mem_sp_pubkey_local_x_end ,contr 
+0x796c 034253 force 6 ,loopcnt 
+0x796d 034254 call memcpy_dword_swap 
+0x796e 034255 arg mem_sp_random_remote_end ,contr 
+0x796f 034256 call memcpy_dword_swap4 
+0x7970 034257 call sha_init 
+0x7971 034258 call sha 
+0x7972 034259 arg mem_sp_random_local_end ,contr 
+0x7973 034260 arg memdat ,contw 
+0x7974 034261 branch g_common 
+:      034263 g_init:
+0x7975 034264 arg mem_sp_pubkey_local_x_end ,contr 
+0x7976 034265 arg memdat ,contw 
+0x7977 034266 force 6 ,loopcnt 
+0x7978 034267 call memcpy_dword_swap 
+0x7979 034268 arg mem_sp_pubkey_remote_x_end ,contr 
+0x797a 034269 force 6 ,loopcnt 
+0x797b 034270 call memcpy_dword_swap 
+0x797c 034271 arg mem_sp_random_local_end ,contr 
+0x797d 034272 call memcpy_dword_swap4 
+0x797e 034273 call sha_init 
+0x797f 034274 call sha 
+0x7980 034275 arg mem_sp_random_remote_end ,contr 
+0x7981 034276 arg memdat ,contw 
+0x7982 034277 call g_common 
+0x7983 034278 branch g_common0 
+:      034280 g_common:
+0x7984 034281 call memcpy_dword_swap4 
+0x7985 034282 setarg 0x800000 
+0x7986 034283 lshift8 pdata ,pdata 
+0x7987 034284 istore 4 ,contw 
+0x7988 034285 force 5 ,loopcnt 
+0x7989 034286 call memset0 
+0x798a 034287 setarg 640 
+0x798b 034288 istore 4 ,contw 
+0x798c 034289 branch sha 
+:      034290 g_common0:
+0x798d 034291 fetch 4 ,memresult 
+0x798e 034293 arg 1000 ,rega 
+0x798f 034294 idiv rega 
+0x7990 034295 call wait_div_end 
+0x7991 034296 remainder pdata 
+0x7992 034297 store 4 ,mem_gkey 
+0x7993 034298 quotient pdata 
+0x7994 034299 arg 1000 ,rega 
+0x7995 034300 idiv rega 
+0x7996 034301 call wait_div_end 
+0x7997 034302 remainder pdata 
+0x7998 034303 arg 1000 ,rega 
+0x7999 034304 imul32 rega ,pdata 
+0x799a 034305 fetcht 4 ,mem_gkey 
+0x799b 034306 iadd temp ,pdata 
+0x799c 034307 store 4 ,mem_gkey 
+0x799d 034308 rtn 
+:      034310 function_f1_no_key:
+0x799e 034311 jam 0 ,mem_passkey_1bit 
+0x799f 034312 branch function_f1_common 
+:      034314 function_f1:
+0x79a0 034315 fetch 1 ,mem_ssp_mode_flag 
+0x79a1 034316 bne ssp_mode_passkey_entry_flag ,function_f1_no_key 
+:      034317 function_f1_common:
+0x79a2 034318 bpatchx patch3d_5 ,mem_patch3d 
+0x79a3 034319 setarg 0x363636 
+0x79a4 034320 lshift8 pdata ,temp 
+0x79a5 034321 or_into 0x36 ,temp 
+0x79a6 034322 fetch 2 ,mem_sp_prarm_stack 
+0x79a7 034323 copy pdata ,contr 
+0x79a8 034324 force 4 ,loopcnt 
+0x79a9 034325 call pad_xor 
+0x79aa 034326 call sha_init 
+0x79ab 034327 call sha 
+0x79ac 034328 fetch 2 ,mem_sp_prarm_stack + 2 
+0x79ad 034329 copy pdata ,contr 
+0x79ae 034330 arg memdat ,contw 
+0x79af 034331 force 6 ,loopcnt 
+0x79b0 034332 call memcpy_dword_swap 
+0x79b1 034333 fetch 2 ,mem_sp_prarm_stack + 4 
+0x79b2 034334 copy pdata ,contr 
+0x79b3 034335 force 6 ,loopcnt 
+0x79b4 034336 call memcpy_dword_swap 
+0x79b5 034337 setarg 0x800000 
+0x79b6 034338 istore 3 ,contw 
+0x79b7 034340 fetch 1 ,mem_passkey_1bit 
+0x79b8 034342 istore 1 ,contw 
+0x79b9 034343 force 0 ,pdata 
+0x79ba 034344 istore 8 ,contw 
+0x79bb 034345 setarg 0x0388 
+0x79bc 034346 istore 4 ,contw 
+0x79bd 034347 call sha 
+0x79be 034348 call sha_result 
+0x79bf 034349 arg memresult ,contr 
+0x79c0 034350 arg memahsave ,contw 
+0x79c1 034351 call memcpy32 
+0x79c2 034353 setarg 0x5c5c5c 
+0x79c3 034354 lshift8 pdata ,temp 
+0x79c4 034355 or_into 0x5c ,temp 
+0x79c5 034356 fetch 2 ,mem_sp_prarm_stack 
+0x79c6 034357 copy pdata ,contr 
+0x79c7 034358 force 4 ,loopcnt 
+0x79c8 034359 call pad_xor 
+0x79c9 034360 call sha_init 
+0x79ca 034361 call sha 
+0x79cb 034362 arg memahsave_end ,contr 
+0x79cc 034363 arg memdat ,contw 
+0x79cd 034364 force 8 ,loopcnt 
+0x79ce 034365 call memcpy_dword_swap 
+0x79cf 034366 setarg 0x800000 
+0x79d0 034367 lshift8 pdata ,pdata 
+0x79d1 034368 istore 4 ,contw 
+0x79d2 034369 call bn_zero 
+0x79d3 034370 setarg 0x0300 
+0x79d4 034371 istore 4 ,contw 
+0x79d5 034372 call sha 
+0x79d6 034373 branch sha_result 
+:      034376 function_f2:
+0x79d7 034377 setarg 0x363636 
+0x79d8 034378 lshift8 pdata ,temp 
+0x79d9 034379 or_into 0x36 ,temp 
+0x79da 034380 arg mem_sp_dhkey_end ,contr 
+0x79db 034381 force 6 ,loopcnt 
+0x79dc 034382 call pad_xor 
+0x79dd 034383 call sha_init 
+0x79de 034384 call sha 
+0x79df 034385 fetch 2 ,mem_sp_prarm_stack + 12 
+0x79e0 034386 copy pdata ,contr 
+0x79e1 034387 arg memdat ,contw 
+0x79e2 034388 call memcpy_dword_swap4 
+0x79e3 034389 fetch 2 ,mem_sp_prarm_stack + 14 
+0x79e4 034390 copy pdata ,contr 
+0x79e5 034391 call memcpy_dword_swap4 
+0x79e6 034393 setarg 0x62746c 
+0x79e7 034394 lshift8 pdata ,pdata 
+0x79e8 034395 or_into 0x6b ,pdata 
+0x79e9 034396 istore 4 ,contw 
+0x79ea 034397 arg mem_addr_value_end ,contr 
+0x79eb 034398 force 3 ,loopcnt 
+0x79ec 034399 call memcpy_dword_swap 
+0x79ed 034401 setarg 0x800000 
+0x79ee 034402 lshift8 pdata ,pdata 
+0x79ef 034403 istore 4 ,contw 
+0x79f0 034404 force 0 ,pdata 
+0x79f1 034405 istore 8 ,contw 
+0x79f2 034406 setarg 0x0380 
+0x79f3 034407 istore 4 ,contw 
+0x79f4 034408 call sha 
+0x79f5 034410 call sha_result 
+0x79f6 034411 arg memresult ,contr 
+0x79f7 034412 arg memahsave ,contw 
+0x79f8 034413 call memcpy32 
+0x79f9 034415 setarg 0x5c5c5c 
+0x79fa 034416 lshift8 pdata ,temp 
+0x79fb 034417 or_into 0x5c ,temp 
+0x79fc 034418 arg mem_sp_dhkey_end ,contr 
+0x79fd 034419 force 6 ,loopcnt 
+0x79fe 034420 call pad_xor 
+0x79ff 034421 call sha_init 
+0x7a00 034422 call sha 
+0x7a01 034423 arg memahsave_end ,contr 
+0x7a02 034424 arg memdat ,contw 
+0x7a03 034425 force 8 ,loopcnt 
+0x7a04 034426 call memcpy_dword_swap 
+0x7a05 034427 setarg 0x800000 
+0x7a06 034428 lshift8 pdata ,pdata 
+0x7a07 034429 istore 4 ,contw 
+0x7a08 034430 call bn_zero 
+0x7a09 034431 setarg 0x0300 
+0x7a0a 034432 istore 4 ,contw 
+0x7a0b 034433 call sha 
+0x7a0c 034434 branch sha_result 
+:      034437 function_f3a:
+0x7a0d 034438 fetch 1 ,mem_ssp_mode_flag 
+0x7a0e 034439 bne ssp_mode_passkey_entry_flag ,function_f3a_no_pin 
+:      034440 function_f3a_common:
+0x7a0f 034441 bpatchx patch3d_6 ,mem_patch3d 
+0x7a10 034442 setarg 0x363636 
+0x7a11 034443 lshift8 pdata ,temp 
+0x7a12 034444 or_into 0x36 ,temp 
+0x7a13 034445 arg mem_sp_dhkey_end ,contr 
+0x7a14 034446 force 6 ,loopcnt 
+0x7a15 034447 call pad_xor 
+0x7a16 034448 call sha_init 
+0x7a17 034449 call sha 
+0x7a18 034450 arg mem_sp_random_remote_end ,contr 
+0x7a19 034451 arg memdat ,contw 
+0x7a1a 034452 call memcpy_dword_swap4 
+0x7a1b 034453 arg mem_sp_random_local_end ,contr 
+0x7a1c 034454 call memcpy_dword_swap4 
+0x7a1d 034455 branch function_f3_common 
+:      034457 function_f3a_no_pin:
+0x7a1e 034458 setarg 0 
+0x7a1f 034459 store 4 ,mem_pin 
+0x7a20 034460 branch function_f3a_common 
+:      034462 function_f3b_no_pin:
+0x7a21 034463 setarg 0 
+0x7a22 034464 store 4 ,mem_pin 
+0x7a23 034465 branch function_f3b_common 
+:      034468 function_f3b:
+0x7a24 034469 fetch 1 ,mem_ssp_mode_flag 
+0x7a25 034470 bne ssp_mode_passkey_entry_flag ,function_f3b_no_pin 
+:      034471 function_f3b_common:
+0x7a26 034472 setarg 0x363636 
+0x7a27 034473 lshift8 pdata ,temp 
+0x7a28 034474 or_into 0x36 ,temp 
+0x7a29 034475 arg mem_sp_dhkey_end ,contr 
+0x7a2a 034476 force 6 ,loopcnt 
+0x7a2b 034477 call pad_xor 
+0x7a2c 034478 call sha_init 
+0x7a2d 034479 call sha 
+0x7a2e 034481 arg mem_sp_random_local_end ,contr 
+0x7a2f 034482 arg memdat ,contw 
+0x7a30 034483 call memcpy_dword_swap4 
+0x7a31 034484 arg mem_sp_random_remote_end ,contr 
+0x7a32 034485 call memcpy_dword_swap4 
+:      034486 function_f3_common:
+0x7a33 034487 setarg 0x0 
+0x7a34 034488 istore 8 ,contw 
+0x7a35 034489 istore 4 ,contw 
+0x7a36 034490 fetch 4 ,mem_pin 
+0x7a37 034491 istore 4 ,contw 
+0x7a38 034493 copy contw ,temp 
+0x7a39 034494 jam 0x80 ,mem_addr_padding 
+0x7a3a 034495 copy temp ,contw 
+0x7a3b 034496 arg mem_addr_iocap_end ,contr 
+0x7a3c 034497 call memcpy_dword_swap4 
+0x7a3d 034499 call sha 
+0x7a3e 034501 arg memdat ,contw 
+0x7a3f 034502 force 7 ,loopcnt 
+0x7a40 034503 call memset0 
+0x7a41 034504 istore 4 ,contw 
+0x7a42 034505 setarg 0x03F8 
+0x7a43 034506 istore 4 ,contw 
+0x7a44 034507 call sha 
+0x7a45 034508 call sha_result 
+0x7a46 034510 arg memresult ,contr 
+0x7a47 034511 arg memahsave ,contw 
+0x7a48 034512 call memcpy32 
+0x7a49 034514 setarg 0x5c5c5c 
+0x7a4a 034515 lshift8 pdata ,temp 
+0x7a4b 034516 or_into 0x5c ,temp 
+0x7a4c 034517 arg mem_sp_dhkey_end ,contr 
+0x7a4d 034518 force 6 ,loopcnt 
+0x7a4e 034519 call pad_xor 
+0x7a4f 034520 call sha_init 
+0x7a50 034521 call sha 
+0x7a51 034522 arg memahsave_end ,contr 
+0x7a52 034523 arg memdat ,contw 
+0x7a53 034524 force 8 ,loopcnt 
+0x7a54 034525 call memcpy_dword_swap 
+0x7a55 034526 setarg 0x800000 
+0x7a56 034527 lshift8 pdata ,pdata 
+0x7a57 034528 istore 4 ,contw 
+0x7a58 034529 call bn_zero 
+0x7a59 034530 setarg 0x0300 
+0x7a5a 034531 istore 4 ,contw 
+0x7a5b 034532 call sha 
+0x7a5c 034533 branch sha_result 
+:      034540 eckp_calc_init:
+0x7a5d 034541 jam 192 ,mem_ec_loopc 
+:      034542 eckp_calc_init_1:
+0x7a5e 034543 fetch 1 ,mem_ec_loopc 
+0x7a5f 034544 rtn blank 
+0x7a60 034545 increase -1 ,pdata 
+0x7a61 034546 store 1 ,mem_ec_loopc 
+0x7a62 034547 arg mem_k ,contr 
+0x7a63 034548 call bn_testbit 
+0x7a64 034549 branch eckp_calc_init_1 ,true 
+0x7a65 034550 arg mem_ax ,contr 
+0x7a66 034551 arg mem_cx ,contw 
+0x7a67 034552 branch ec_copy 
+:      034554 eckp_calc:
+0x7a68 034555 call ecdbl 
+0x7a69 034556 fetch 1 ,mem_ec_loopc 
+0x7a6a 034557 increase -1 ,pdata 
+0x7a6b 034558 store 1 ,mem_ec_loopc 
+0x7a6c 034559 arg mem_k ,contr 
+0x7a6d 034560 call bn_testbit 
+0x7a6e 034561 rtn true 
+0x7a6f 034562 branch ecadd 
+:      034564 memcpy_dword_swap4:
+0x7a70 034565 force 4 ,loopcnt 
+:      034566 memcpy_dword_swap:
+0x7a71 034567 increase -4 ,contr 
+:      034568 memcpy_dword_swap_loop:
+0x7a72 034569 ifetch 4 ,contr 
+0x7a73 034570 istore 4 ,contw 
+0x7a74 034571 increase -8 ,contr 
+0x7a75 034572 loop memcpy_dword_swap_loop 
+0x7a76 034573 rtn 
+:      034578 sp_initialize_256:
+0x7a77 034579 bpatchx patch3d_7 ,mem_patch3d 
+0x7a78 034580 fetch 1 ,mem_le_secure_connect_enable 
+0x7a79 034581 branch le_secure_connection_disable ,blank 
+0x7a7a 034582 call le_secure_connection_enable 
+0x7a7b 034583 call sp_clear_flags 
+0x7a7c 034585 branch sp_pubkey_calc_256 
+:      034590 sp_pubkey_calc_256:
+0x7a7d 034591 fetch 1 ,mem_le_sc_local_key_invalid 
+0x7a7e 034592 rtnne sp_key_invalid 
+0x7a7f 034593 fetch 1 ,mem_le_sc_calc 
+0x7a80 034594 rtnne sp_calc_standby 
+0x7a81 034596 arg mem_le_private_key_256 ,contw 
+0x7a82 034597 force 15 ,queue 
+0x7a83 034598 call random_generator 
+0x7a84 034599 random pdata 
+0x7a85 034600 rshift pdata ,pdata 
+0x7a86 034601 istore 2 ,contw 
+0x7a87 034603 arg mem_k_256 ,contw 
+0x7a88 034604 arg mem_le_private_key_256 ,contr 
+0x7a89 034605 call memcpy32 
+0x7a8a 034607 arg mem_ax_256 ,contw 
+0x7a8b 034608 arg mem_gx_256 ,contr 
+0x7a8c 034609 call memcpy64 
+0x7a8d 034611 arg mem_az_256 ,contw 
+0x7a8e 034612 call clear_mem_256 
+0x7a8f 034613 jam 1 ,mem_az_256 
+0x7a90 034615 call eckp_calc_init_256 
+0x7a91 034616 jam sp_calc_pubkey_256 ,mem_le_sc_calc 
+0x7a92 034617 rtn 
+:      034619 sp_pubkey_generated_256:
+0x7a93 034620 arg mem_le_pubkey_local_x_256 ,contw 
+0x7a94 034621 arg mem_bx_256 ,contr 
+0x7a95 034622 call memcpy64 
+0x7a96 034623 jam sp_key_valid_256 ,mem_le_sc_local_key_invalid 
+0x7a97 034624 jam sp_calc_standby ,mem_le_sc_calc 
+0x7a98 034625 rtn 
+:      034629 sp_dhkey_calc_256:
+0x7a99 034630 fetch 1 ,mem_sp_dhkey_invalid 
+0x7a9a 034631 rtnne sp_key_invalid 
+0x7a9b 034632 fetch 1 ,mem_le_sc_calc 
+0x7a9c 034633 rtnne sp_calc_standby 
+0x7a9d 034635 arg mem_k_256 ,contw 
+0x7a9e 034636 arg mem_le_private_key_256 ,contr 
+0x7a9f 034637 call memcpy32 
+0x7aa0 034639 arg mem_ax_256 ,contw 
+0x7aa1 034640 arg mem_le_pubkey_remote_x_256 ,contr 
+0x7aa2 034641 call memcpy64 
+0x7aa3 034643 arg mem_az_256 ,contw 
+0x7aa4 034644 call clear_mem_256 
+0x7aa5 034645 jam 1 ,mem_az_256 
+0x7aa6 034647 call eckp_calc_init_256 
+0x7aa7 034648 jam sp_calc_dhkey_256 ,mem_le_sc_calc 
+0x7aa8 034649 rtn 
+:      034652 sp_dhkey_generated_256:
+0x7aa9 034654 arg mem_le_dhkey_256 ,contw 
+0x7aaa 034655 arg mem_bx_256 ,contr 
+0x7aab 034656 call memcpy32 
+0x7aac 034657 jam sp_key_valid_256 ,mem_sp_dhkey_invalid 
+0x7aad 034658 jam sp_calc_standby ,mem_le_sc_calc 
+0x7aae 034659 rtn 
+:      034663 sp_calc_sequence_256:
+0x7aaf 034664 fetch 1 ,mem_le_secure_connect_enable 
+0x7ab0 034665 rtn blank 
+0x7ab1 034666 fetch 1 ,mem_le_sc_calc 
+0x7ab2 034667 rtn blank 
+0x7ab3 034668 increase 0x80 ,pdata 
+0x7ab4 034669 store 1 ,mem_le_sc_calc 
+0x7ab5 034670 rtnbit1 7 
+0x7ab6 034671 fetch 2 ,mem_ec_loopc 
+0x7ab7 034672 branch sp_calc_sequence_done_256 ,blank 
+0x7ab8 034673 branch eckp_calc_256 
+:      034675 sp_calc_sequence_done_256:
+0x7ab9 034676 bpatchx patch3e_0 ,mem_patch3e 
+0x7aba 034677 call ecunmapz_256 
+0x7abb 034678 fetch 1 ,mem_le_sc_calc 
+0x7abc 034679 beq sp_calc_pubkey_256 ,sp_pubkey_generated_256 
+0x7abd 034680 beq sp_calc_dhkey_256 ,sp_dhkey_generated_256 
+0x7abe 034681 rtn 
+:      034684 eckp_calc_256:
+0x7abf 034685 call ecdbl_256 
+0x7ac0 034686 fetch 2 ,mem_ec_loopc 
+0x7ac1 034687 increase -1 ,pdata 
+0x7ac2 034688 store 2 ,mem_ec_loopc 
+0x7ac3 034689 arg mem_k_256 ,contr 
+0x7ac4 034690 call bn_testbit 
+0x7ac5 034691 rtn true 
+0x7ac6 034692 branch ecadd_256 
+:      034694 eckp_calc_init_256:
+0x7ac7 034695 bpatchx patch3e_1 ,mem_patch3e 
+0x7ac8 034696 setarg 256 ,pdata 
+0x7ac9 034697 store 2 ,mem_ec_loopc 
+:      034698 eckp_calc_init_256_1:
+0x7aca 034699 fetch 2 ,mem_ec_loopc 
+0x7acb 034700 rtn blank 
+0x7acc 034701 increase -1 ,pdata 
+0x7acd 034702 store 2 ,mem_ec_loopc 
+0x7ace 034703 arg mem_k_256 ,contr 
+0x7acf 034704 call bn_testbit 
+0x7ad0 034705 branch eckp_calc_init_256_1 ,true 
+0x7ad1 034706 arg mem_ax_256 ,contr 
+0x7ad2 034707 arg mem_cx_256 ,contw 
+0x7ad3 034708 branch memcpy96 
+:      034711 ecunmapz_256:
+0x7ad4 034712 arg mem_cz_256 ,rega 
+0x7ad5 034713 arg mem_t3_256 ,contw 
+0x7ad6 034714 call bn_invmod_256 
+0x7ad7 034715 arg mem_t3_256 ,rega 
+0x7ad8 034716 arg mem_t1_256 ,contw 
+0x7ad9 034717 call bn_sqrmod_256 
+0x7ada 034718 arg mem_cx_256 ,rega 
+0x7adb 034719 arg mem_t1_256 ,regb 
+0x7adc 034720 arg mem_bx_256 ,contw 
+0x7add 034721 call bn_mulmod_256 
+0x7ade 034722 arg mem_t3_256 ,rega 
+0x7adf 034723 arg mem_t1_256 ,regb 
+0x7ae0 034724 arg mem_t2_256 ,contw 
+0x7ae1 034725 call bn_mulmod_256 
+0x7ae2 034726 arg mem_cy_256 ,rega 
+0x7ae3 034727 arg mem_t2_256 ,regb 
+0x7ae4 034728 arg mem_by_256 ,contw 
+0x7ae5 034729 branch bn_mulmod_256 
+:      034731 ecdbl_256:
+0x7ae6 034732 arg mem_cz_256 ,rega 
+0x7ae7 034733 arg mem_t2_256 ,contw 
+0x7ae8 034734 call bn_sqrmod_256 
+0x7ae9 034735 arg mem_t2_256 ,rega 
+0x7aea 034736 arg mem_t3_256 ,contw 
+0x7aeb 034737 call bn_sqrmod_256 
+0x7aec 034739 arg mem_a_256 ,rega 
+0x7aed 034740 arg mem_t3_256 ,regb 
+0x7aee 034741 arg mem_t3_256 ,contw 
+0x7aef 034742 call bn_mulmod_256 
+0x7af0 034743 arg mem_cx_256 ,rega 
+0x7af1 034744 arg mem_t2_256 ,contw 
+0x7af2 034745 call bn_sqrmod_256 
+0x7af3 034747 arg mem_t2_256 ,contr 
+0x7af4 034748 arg mem_t1_256 ,contw 
+0x7af5 034749 call memcpy32 
+0x7af6 034750 arg mem_t1_256 ,rega 
+0x7af7 034751 call bn_lshiftmod_256 
+0x7af8 034752 arg mem_t2_256 ,rega 
+0x7af9 034753 arg mem_t1_256 ,regb 
+0x7afa 034754 arg mem_t2_256 ,contw 
+0x7afb 034755 call bn_addmod_256 
+0x7afc 034757 arg mem_t2_256 ,rega 
+0x7afd 034758 arg mem_t3_256 ,regb 
+0x7afe 034759 arg mem_t2_256 ,contw 
+0x7aff 034760 call bn_addmod_256 
+0x7b00 034762 arg mem_cx_256 ,contr 
+0x7b01 034763 arg mem_t1_256 ,contw 
+0x7b02 034764 call memcpy32 
+0x7b03 034765 arg mem_cy_256 ,rega 
+0x7b04 034766 arg mem_t3_256 ,contw 
+0x7b05 034767 call bn_sqrmod_256 
+0x7b06 034768 arg mem_t1_256 ,rega 
+0x7b07 034769 call bn_lshiftmod_256 
+0x7b08 034770 arg mem_t1_256 ,rega 
+0x7b09 034771 call bn_lshiftmod_256 
+0x7b0a 034772 arg mem_t1_256 ,rega 
+0x7b0b 034773 arg mem_t3_256 ,regb 
+0x7b0c 034774 arg mem_t1_256 ,contw 
+0x7b0d 034775 call bn_mulmod_256 
+0x7b0e 034776 arg mem_t3_256 ,rega 
+0x7b0f 034777 arg mem_t0_256 ,contw 
+0x7b10 034778 call bn_sqrmod_256 
+0x7b11 034779 arg mem_t0_256 ,rega 
+0x7b12 034780 call bn_lshiftmod_256 
+0x7b13 034781 arg mem_t0_256 ,rega 
+0x7b14 034782 call bn_lshiftmod_256 
+0x7b15 034783 arg mem_t0_256 ,rega 
+0x7b16 034784 call bn_lshiftmod_256 
+0x7b17 034785 arg mem_cy_256 ,contr 
+0x7b18 034786 arg mem_t3_256 ,contw 
+0x7b19 034787 call memcpy32 
+0x7b1a 034788 arg mem_t3_256 ,rega 
+0x7b1b 034789 call bn_lshiftmod_256 
+0x7b1c 034790 arg mem_t3_256 ,rega 
+0x7b1d 034791 arg mem_cz_256 ,regb 
+0x7b1e 034792 arg mem_cz_256 ,contw 
+0x7b1f 034793 call bn_mulmod_256 
+0x7b20 034796 arg mem_t2_256 ,rega 
+0x7b21 034797 arg mem_t3_256 ,contw 
+0x7b22 034798 call bn_sqrmod_256 
+0x7b23 034800 arg mem_t3_256 ,rega 
+0x7b24 034801 arg mem_t1_256 ,regb 
+0x7b25 034802 arg mem_t3_256 ,contw 
+0x7b26 034803 call bn_submod_256 
+0x7b27 034804 arg mem_t3_256 ,rega 
+0x7b28 034805 arg mem_t1_256 ,regb 
+0x7b29 034806 arg mem_cx_256 ,contw 
+0x7b2a 034807 call bn_submod_256 
+0x7b2b 034808 arg mem_t1_256 ,rega 
+0x7b2c 034809 arg mem_cx_256 ,regb 
+0x7b2d 034810 arg mem_t3_256 ,contw 
+0x7b2e 034811 call bn_submod_256 
+0x7b2f 034812 arg mem_t3_256 ,rega 
+0x7b30 034813 arg mem_t2_256 ,regb 
+0x7b31 034814 arg mem_t3_256 ,contw 
+0x7b32 034815 call bn_mulmod_256 
+0x7b33 034816 arg mem_t3_256 ,rega 
+0x7b34 034817 arg mem_t0_256 ,regb 
+0x7b35 034818 arg mem_cy_256 ,contw 
+0x7b36 034819 branch bn_submod_256 
+:      034821 ecadd_256:
+0x7b37 034823 arg mem_az_256 ,rega 
+0x7b38 034824 arg mem_t7_256 ,contw 
+0x7b39 034825 call bn_sqrmod_256 
+0x7b3a 034826 arg mem_cx_256 ,rega 
+0x7b3b 034827 arg mem_t7_256 ,regb 
+0x7b3c 034828 arg mem_t0_256 ,contw 
+0x7b3d 034829 call bn_mulmod_256 
+0x7b3e 034832 arg mem_az_256 ,rega 
+0x7b3f 034833 arg mem_t7_256 ,regb 
+0x7b40 034834 arg mem_t7_256 ,contw 
+0x7b41 034835 call bn_mulmod_256 
+0x7b42 034836 arg mem_cy_256 ,rega 
+0x7b43 034837 arg mem_t7_256 ,regb 
+0x7b44 034838 arg mem_t1_256 ,contw 
+0x7b45 034839 call bn_mulmod_256 
+0x7b46 034842 arg mem_cz_256 ,rega 
+0x7b47 034843 arg mem_t7_256 ,contw 
+0x7b48 034844 call bn_sqrmod_256 
+0x7b49 034845 arg mem_ax_256 ,rega 
+0x7b4a 034846 arg mem_t7_256 ,regb 
+0x7b4b 034847 arg mem_t2_256 ,contw 
+0x7b4c 034848 call bn_mulmod_256 
+0x7b4d 034850 arg mem_cz_256 ,rega 
+0x7b4e 034851 arg mem_t7_256 ,regb 
+0x7b4f 034852 arg mem_t7_256 ,contw 
+0x7b50 034853 call bn_mulmod_256 
+0x7b51 034854 arg mem_ay_256 ,rega 
+0x7b52 034855 arg mem_t7_256 ,regb 
+0x7b53 034856 arg mem_t3_256 ,contw 
+0x7b54 034857 call bn_mulmod_256 
+0x7b55 034862 arg mem_t0_256 ,regb 
+0x7b56 034863 arg mem_t2_256 ,rega 
+0x7b57 034864 arg mem_t7_256 ,contw 
+0x7b58 034865 call bn_submod_256 
+0x7b59 034866 arg mem_t0_256 ,rega 
+0x7b5a 034867 arg mem_t2_256 ,regb 
+0x7b5b 034868 arg mem_t0_256 ,contw 
+0x7b5c 034869 call bn_addmod_256 
+0x7b5d 034872 arg mem_t1_256 ,regb 
+0x7b5e 034873 arg mem_t3_256 ,rega 
+0x7b5f 034874 arg mem_t2_256 ,contw 
+0x7b60 034875 call bn_submod_256 
+0x7b61 034876 arg mem_t1_256 ,rega 
+0x7b62 034877 arg mem_t3_256 ,regb 
+0x7b63 034878 arg mem_t1_256 ,contw 
+0x7b64 034879 call bn_addmod_256 
+0x7b65 034880 arg mem_t1_256 ,rega 
+0x7b66 034881 arg mem_t7_256 ,regb 
+0x7b67 034882 arg mem_t1_256 ,contw 
+0x7b68 034883 call bn_mulmod_256 
+0x7b69 034884 arg mem_cz_256 ,rega 
+0x7b6a 034885 arg mem_az_256 ,regb 
+0x7b6b 034886 arg mem_t3_256 ,contw 
+0x7b6c 034887 call bn_mulmod_256 
+0x7b6d 034888 arg mem_t3_256 ,rega 
+0x7b6e 034889 arg mem_t7_256 ,regb 
+0x7b6f 034890 arg mem_cz_256 ,contw 
+0x7b70 034891 call bn_mulmod_256 
+0x7b71 034893 arg mem_t7_256 ,rega 
+0x7b72 034894 arg mem_t7_256 ,contw 
+0x7b73 034895 call bn_sqrmod_256 
+0x7b74 034896 arg mem_t7_256 ,rega 
+0x7b75 034897 arg mem_t0_256 ,regb 
+0x7b76 034898 arg mem_t3_256 ,contw 
+0x7b77 034899 call bn_mulmod_256 
+0x7b78 034900 arg mem_t7_256 ,rega 
+0x7b79 034901 arg mem_t1_256 ,regb 
+0x7b7a 034902 arg mem_t1_256 ,contw 
+0x7b7b 034903 call bn_mulmod_256 
+0x7b7c 034904 arg mem_t2_256 ,rega 
+0x7b7d 034905 arg mem_cx_256 ,contw 
+0x7b7e 034906 call bn_sqrmod_256 
+0x7b7f 034907 arg mem_cx_256 ,rega 
+0x7b80 034908 arg mem_t3_256 ,regb 
+0x7b81 034909 arg mem_cx_256 ,contw 
+0x7b82 034910 call bn_submod_256 
+0x7b83 034911 arg mem_cx_256 ,contr 
+0x7b84 034912 arg mem_t7_256 ,contw 
+0x7b85 034913 call memcpy32 
+0x7b86 034914 arg mem_t7_256 ,rega 
+0x7b87 034915 call bn_lshiftmod_256 
+0x7b88 034916 arg mem_t3_256 ,rega 
+0x7b89 034917 arg mem_t7_256 ,regb 
+0x7b8a 034918 arg mem_t3_256 ,contw 
+0x7b8b 034919 call bn_submod_256 
+0x7b8c 034920 arg mem_t3_256 ,rega 
+0x7b8d 034921 arg mem_t2_256 ,regb 
+0x7b8e 034922 arg mem_t2_256 ,contw 
+0x7b8f 034923 call bn_mulmod_256 
+0x7b90 034924 arg mem_t2_256 ,rega 
+0x7b91 034925 arg mem_t1_256 ,regb 
+0x7b92 034926 arg mem_cy_256 ,contw 
+0x7b93 034927 call bn_submod_256 
+0x7b94 034928 arg mem_cy_256 ,rega 
+0x7b95 034929 arg mem_p_256 ,regb 
+0x7b96 034930 arg mem_cy_256 ,contw 
+0x7b97 034931 force 0 ,regc 
+0x7b98 034932 fetch 1 ,mem_cy_256 
+0x7b99 034933 isolate1 0 ,pdata 
+0x7b9a 034934 call bn_add_256 ,true 
+0x7b9b 034935 copy regc ,alarm 
+0x7b9c 034936 arg mem_cy_256 ,rega 
+0x7b9d 034937 call bn_rshift_256 
+0x7b9e 034938 fetch 1 ,mem_cy5_256 
+0x7b9f 034939 isolate1 0 ,alarm 
+0x7ba0 034940 setflag true ,7 ,pdata 
+0x7ba1 034941 store 1 ,mem_cy5_256 
+0x7ba2 034942 rtn 
+:      034944 bn_invmod_256:
+0x7ba3 034945 copy contw ,timeup 
+0x7ba4 034946 arg mem_tmp0_256 ,contw 
+0x7ba5 034947 call clear_mem_256 
+0x7ba6 034948 force 0 ,pdata 
+0x7ba7 034950 store 4 ,mem_t2_256 
+0x7ba8 034951 jam 1 ,mem_tmp0_256 
+0x7ba9 034952 arg mem_tmp1_256 ,contw 
+0x7baa 034953 call clear_mem_512 
+0x7bab 034954 arg mem_p_256 ,contr 
+0x7bac 034955 arg mem_tmp2_256 ,contw 
+0x7bad 034956 call memcpy32 
+0x7bae 034957 copy rega ,contr 
+0x7baf 034958 arg mem_tmp3_256 ,contw 
+0x7bb0 034959 call memcpy32 
+:      034965 bn_invmod_256_2:
+0x7bb1 034966 arg mem_tmp3_256 ,contr 
+0x7bb2 034967 call bn_eq_zero_256 
+0x7bb3 034968 branch bn_invmod_256_0 ,blank 
+0x7bb4 034973 arg mem_tmp3_256 ,rega 
+0x7bb5 034974 arg mem_tmp0_256 ,regb 
+0x7bb6 034975 call bn_rshifteven_256 
+0x7bb7 034976 arg mem_tmp2_256 ,rega 
+0x7bb8 034977 arg mem_tmp1_256 ,regb 
+0x7bb9 034978 call bn_rshifteven_256 
+0x7bba 034980 arg mem_tmp3_256 ,rega 
+0x7bbb 034981 arg mem_tmp2_256 ,regb 
+0x7bbc 034982 call bn_bigeq_256 
+0x7bbd 034983 branch bn_invmod_256_1 ,positive 
+0x7bbe 034984 arg mem_tmp2_256 ,rega 
+0x7bbf 034985 arg mem_tmp3_256 ,regb 
+0x7bc0 034986 copy rega ,contw 
+0x7bc1 034987 call bn_sub_256 
+0x7bc2 034988 arg mem_tmp0_256 ,rega 
+0x7bc3 034989 arg mem_tmp1_256 ,regb 
+0x7bc4 034990 copy regb ,contw 
+0x7bc5 034991 call bn_add_256 
+0x7bc6 034992 ifetch 1 ,rega 
+0x7bc7 034993 iadd regc ,regc 
+0x7bc8 034994 ifetch 1 ,regb 
+0x7bc9 034995 iadd regc ,pdata 
+0x7bca 034996 istore 1 ,regb 
+0x7bcb 034997 branch bn_invmod_256_2 
+:      034998 bn_invmod_256_1:
+0x7bcc 034999 arg mem_tmp3_256 ,rega 
+0x7bcd 035000 arg mem_tmp2_256 ,regb 
+0x7bce 035001 copy rega ,contw 
+0x7bcf 035002 call bn_sub_256 
+0x7bd0 035003 arg mem_tmp1_256 ,rega 
+0x7bd1 035004 arg mem_tmp0_256 ,regb 
+0x7bd2 035005 copy regb ,contw 
+0x7bd3 035006 call bn_add_256 
+0x7bd4 035007 ifetch 1 ,rega 
+0x7bd5 035008 iadd regc ,regc 
+0x7bd6 035009 ifetch 1 ,regb 
+0x7bd7 035010 iadd regc ,pdata 
+0x7bd8 035011 istore 1 ,regb 
+0x7bd9 035012 branch bn_invmod_256_2 
+:      035013 bn_invmod_256_0:
+0x7bda 035015 arg mem_tmp1_256 ,rega 
+0x7bdb 035016 copy timeup ,contw 
+0x7bdc 035017 call bn_p256mod 
+0x7bdd 035019 arg mem_p_256 ,rega 
+0x7bde 035020 copy timeup ,regb 
+0x7bdf 035021 copy timeup ,contw 
+0x7be0 035022 branch bn_submod_256 
+:      035025 bn_mulmod_256:
+0x7be1 035026 copy contw ,timeup 
+0x7be2 035028 force 0 ,regext_index 
+0x7be3 035030 arg mem_tmp1_256 ,contw 
+0x7be4 035031 call clear_mem_512 
+0x7be5 035032 arg mem_regext ,contw 
+0x7be6 035033 call clear_mem_512 
+0x7be7 035037 copy rega ,contr 
+0x7be8 035039 jam 0 ,mem_regext 
+0x7be9 035040 setarg 0 
+0x7bea 035041 call bn_load_mem 
+0x7beb 035042 copy regb ,contr 
+0x7bec 035043 call bn_load_256 
+0x7bed 035046 force 0 ,queue 
+0x7bee 035047 arg mem_tmp1_256 ,contw 
+:      035048 bn_mulmod_256_1:
+0x7bef 035051 arg mem_regext ,temp 
+0x7bf0 035052 copy queue ,regb 
+0x7bf1 035053 lshift2 regb ,pdata 
+0x7bf2 035055 iadd temp ,regb 
+0x7bf3 035056 force 0 ,temp 
+0x7bf4 035057 force 0 ,regc 
+:      035058 bn_mulmod_256_0:
+0x7bf5 035063 ifetch 4 ,contw 
+0x7bf6 035064 iforce rega 
+0x7bf7 035067 ifetch 4 ,regb 
+0x7bf8 035068 copy regc ,regext_index 
+0x7bf9 035069 imul32 regext ,pdata 
+0x7bfa 035070 iadd rega ,pdata 
+0x7bfb 035071 iadd temp ,pdata 
+0x7bfc 035072 istore 4 ,contw 
+0x7bfd 035073 rshift32 pdata ,temp 
+0x7bfe 035074 increase 1 ,regc 
+0x7bff 035075 compare 8 ,regc ,0xff 
+0x7c00 035076 nbranch bn_mulmod_256_0 ,true 
+0x7c01 035078 deposit temp 
+0x7c02 035079 istore 4 ,contw 
+0x7c03 035080 increase -32 ,contw 
+0x7c04 035083 increase 1 ,queue 
+0x7c05 035084 compare 8 ,queue ,0xff 
+0x7c06 035085 nbranch bn_mulmod_256_1 ,true 
+0x7c07 035086 arg mem_tmp1_256 ,rega 
+0x7c08 035087 copy timeup ,contw 
+0x7c09 035088 branch bn_p256mod 
+:      035090 bn_p256mod:
+0x7c0a 035091 bpatchx patch3e_2 ,mem_patch3e 
+0x7c0b 035092 copy contw ,timeup 
+0x7c0c 035093 copy rega ,alarm 
+0x7c0d 035094 arg mem_tmp2_256 ,regb 
+0x7c0e 035095 copy regb ,contw 
+0x7c0f 035096 call memset0_4 
+0x7c10 035097 istore 8 ,contw 
+0x7c11 035098 add rega ,44 ,contr 
+0x7c12 035099 call memcpy8 
+0x7c13 035100 call memcpy12 
+0x7c14 035101 copy regb ,rega 
+0x7c15 035102 call bn_lshiftmod_256 
+0x7c16 035103 arg mem_tmp2_256 ,regb 
+0x7c17 035104 copy alarm ,rega 
+0x7c18 035105 copy timeup ,contw 
+0x7c19 035106 call bn_addmod_256 
+0x7c1a 035108 arg mem_tmp2_256 ,regb 
+0x7c1b 035109 copy regb ,contw 
+0x7c1c 035110 call memset0_4 
+0x7c1d 035111 istore 8 ,contw 
+0x7c1e 035112 add alarm ,48 ,contr 
+0x7c1f 035113 call memcpy16 
+0x7c20 035114 call memset0_4 
+0x7c21 035115 copy regb ,rega 
+0x7c22 035116 call bn_lshiftmod_256 
+0x7c23 035120 arg mem_tmp2_256 ,regb 
+0x7c24 035121 copy timeup ,rega 
+0x7c25 035122 copy rega ,contw 
+0x7c26 035123 call bn_addmod_256 
+0x7c27 035127 arg mem_tmp2_256 ,regb 
+0x7c28 035128 copy regb ,contw 
+0x7c29 035129 add alarm ,32 ,contr 
+0x7c2a 035130 call memcpy12 
+0x7c2b 035131 call memset0_4 
+0x7c2c 035132 istore 8 ,contw 
+0x7c2d 035133 add alarm ,56 ,contr 
+0x7c2e 035134 call memcpy8 
+0x7c2f 035135 copy timeup ,rega 
+0x7c30 035136 copy rega ,contw 
+0x7c31 035137 call bn_addmod_256 
+0x7c32 035141 arg mem_tmp2_256 ,regb 
+0x7c33 035142 copy regb ,contw 
+0x7c34 035143 add alarm ,36 ,contr 
+0x7c35 035144 call memcpy12 
+0x7c36 035145 add alarm ,52 ,contr 
+0x7c37 035146 call memcpy12 
+0x7c38 035147 add alarm ,52 ,contr 
+0x7c39 035148 call memcpy4 
+0x7c3a 035149 add alarm ,32 ,contr 
+0x7c3b 035150 call memcpy4 
+0x7c3c 035151 copy timeup ,rega 
+0x7c3d 035152 copy rega ,contw 
+0x7c3e 035153 call bn_addmod_256 
+0x7c3f 035156 arg mem_tmp2_256 ,regb 
+0x7c40 035157 copy regb ,contw 
+0x7c41 035158 add alarm ,44 ,contr 
+0x7c42 035159 call memcpy12 
+0x7c43 035160 call memset0_4 
+0x7c44 035161 istore 8 ,contw 
+0x7c45 035162 add alarm ,32 ,contr 
+0x7c46 035163 call memcpy4 
+0x7c47 035164 add alarm ,40 ,contr 
+0x7c48 035165 call memcpy4 
+0x7c49 035166 copy timeup ,rega 
+0x7c4a 035167 copy rega ,contw 
+0x7c4b 035168 call bn_submod_256 
+0x7c4c 035171 arg mem_tmp2_256 ,regb 
+0x7c4d 035172 copy regb ,contw 
+0x7c4e 035173 add alarm ,48 ,contr 
+0x7c4f 035174 call memcpy8 
+0x7c50 035175 call memcpy8 
+0x7c51 035176 force 0 ,pdata 
+0x7c52 035177 istore 8 ,contw 
+0x7c53 035178 add alarm ,36 ,contr 
+0x7c54 035179 call memcpy4 
+0x7c55 035180 add alarm ,44 ,contr 
+0x7c56 035181 call memcpy4 
+0x7c57 035182 copy timeup ,rega 
+0x7c58 035183 copy rega ,contw 
+0x7c59 035184 call bn_submod_256 
+0x7c5a 035187 arg mem_tmp2_256 ,regb 
+0x7c5b 035188 copy regb ,contw 
+0x7c5c 035189 add alarm ,52 ,contr 
+0x7c5d 035190 call memcpy12 
+0x7c5e 035191 add alarm ,32 ,contr 
+0x7c5f 035192 call memcpy12 
+0x7c60 035193 call memset0_4 
+0x7c61 035194 add alarm ,48 ,contr 
+0x7c62 035195 call memcpy4 
+0x7c63 035196 copy timeup ,rega 
+0x7c64 035197 copy rega ,contw 
+0x7c65 035198 call bn_submod_256 
+0x7c66 035201 arg mem_tmp2_256 ,regb 
+0x7c67 035202 copy regb ,contw 
+0x7c68 035203 add alarm ,56 ,contr 
+0x7c69 035204 call memcpy8 
+0x7c6a 035205 call memset0_4 
+0x7c6b 035206 add alarm ,36 ,contr 
+0x7c6c 035207 call memcpy12 
+0x7c6d 035208 call memset0_4 
+0x7c6e 035209 add alarm ,52 ,contr 
+0x7c6f 035210 call memcpy4 
+0x7c70 035211 copy timeup ,rega 
+0x7c71 035212 copy rega ,contw 
+0x7c72 035213 branch bn_submod_256 
+:      035216 bn_load_mem:
+0x7c73 035217 force 32 ,loopcnt 
+0x7c74 035218 arg mem_regext ,contw 
+0x7c75 035219 iadd contw ,contw 
+0x7c76 035220 branch memcpy 
+:      035222 bn_load_256:
+0x7c77 035223 force 8 ,loopcnt 
+0x7c78 035224 branch bn_load_0 
+:      035226 bn_sqrmod_256:
+0x7c79 035227 copy rega ,regb 
+0x7c7a 035228 branch bn_mulmod_256 
+:      035230 bn_add_256:
+0x7c7b 035231 force 8 ,loopcnt 
+0x7c7c 035232 branch bn_add + 1 
+:      035234 bn_addmod_256:
+0x7c7d 035235 call bn_add_256 
+0x7c7e 035236 copy contw ,rega 
+0x7c7f 035237 branch bn_lshiftmod_ismod_256 
+:      035239 bn_lshiftmod_256:
+0x7c80 035240 call bn_lshift_256 
+:      035241 bn_lshiftmod_ismod_256:
+0x7c81 035242 isolate1 0 ,regc 
+0x7c82 035243 branch bn_lshiftmod_p_256 ,true 
+0x7c83 035244 arg mem_p_256 ,regb 
+0x7c84 035245 copy rega ,regc 
+0x7c85 035246 increase -32 ,rega 
+0x7c86 035247 call bn_bigeq_256 
+0x7c87 035248 nrtn positive 
+0x7c88 035249 copy regc ,rega 
+0x7c89 035250 branch sub_p2_256 
+:      035252 bn_lshiftmod_p_256:
+0x7c8a 035253 call sub_p2_256 
+0x7c8b 035255 copy rega ,regc 
+0x7c8c 035256 increase -32 ,rega 
+0x7c8d 035257 arg mem_p_256 ,regb 
+0x7c8e 035258 call bn_bigeq_256 
+0x7c8f 035259 nrtn positive 
+0x7c90 035260 copy regc ,rega 
+0x7c91 035261 branch sub_p2_256 
+:      035264 sub_p2_256:
+0x7c92 035265 increase -32 ,rega 
+0x7c93 035266 arg mem_p_256 ,regb 
+0x7c94 035267 copy rega ,contw 
+0x7c95 035268 branch bn_sub_256 
+:      035273 bn_submod_256:
+0x7c96 035274 call bn_sub_256 
+0x7c97 035276 branch bn_submod_256_np ,true 
+0x7c98 035279 add contw ,-32 ,rega 
+0x7c99 035280 arg mem_p_256 ,regb 
+0x7c9a 035281 call bn_bigeq_256 
+0x7c9b 035282 nrtn positive 
+0x7c9c 035283 arg mem_p_256 ,regb 
+0x7c9d 035284 add contw ,-32 ,rega 
+0x7c9e 035286 copy rega ,contw 
+0x7c9f 035287 branch bn_sub_256 
+:      035288 bn_submod_256_np:
+0x7ca0 035289 add contw ,-32 ,rega 
+0x7ca1 035290 arg mem_p_256 ,regb 
+0x7ca2 035291 copy rega ,contw 
+0x7ca3 035292 call bn_add_256 
+0x7ca4 035294 rtn true 
+0x7ca5 035295 add contw ,-32 ,rega 
+0x7ca6 035296 arg mem_p_256 ,regb 
+0x7ca7 035297 copy rega ,contw 
+0x7ca8 035298 branch bn_add_256 
+:      035302 bn_sub_256:
+0x7ca9 035303 force 8 ,loopcnt 
+0x7caa 035304 branch bn_sub + 1 
+:      035306 bn_rshift_256:
+0x7cab 035307 force 8 ,loopcnt 
+0x7cac 035308 increase 28 ,rega 
+0x7cad 035309 branch bn_rshift 
+:      035311 bn_lshift_256:
+0x7cae 035312 force 8 ,loopcnt 
+0x7caf 035313 force 0 ,regc 
+0x7cb0 035314 branch bn_lshift_0 
+:      035316 bn_bigeq_256:
+0x7cb1 035317 force 8 ,loopcnt 
+0x7cb2 035318 increase 28 ,rega 
+0x7cb3 035319 increase 28 ,regb 
+0x7cb4 035320 branch bn_bigeq_0 
+:      035323 bn_eq_zero_256:
+0x7cb5 035324 ifetch 8 ,contr 
+0x7cb6 035325 nrtn blank 
+0x7cb7 035326 branch bn_eq_zero 
+:      035331 bn_rshifteven_256:
+0x7cb8 035332 copy rega ,alarm 
+:      035333 bn_rshifteven_256_1:
+0x7cb9 035334 copy alarm ,rega 
+0x7cba 035335 ifetch 1 ,rega 
+0x7cbb 035336 isolate1 0 ,pdata 
+0x7cbc 035337 rtn true 
+0x7cbd 035338 call bn_rshift_256 
+0x7cbe 035339 ifetch 1 ,regb 
+0x7cbf 035340 isolate0 0 ,pdata 
+0x7cc0 035341 branch bn_rshifteven_256_0 ,true 
+0x7cc1 035342 arg mem_p_256 ,rega 
+0x7cc2 035343 copy regb ,contw 
+0x7cc3 035344 call bn_add_256 
+0x7cc4 035345 ifetch 1 ,regb 
+0x7cc5 035346 iadd regc ,pdata 
+0x7cc6 035347 istore 1 ,regb 
+0x7cc7 035348 increase -32 ,regb 
+:      035349 bn_rshifteven_256_0:
+0x7cc8 035350 add regb ,32 ,rega 
+0x7cc9 035351 force 9 ,loopcnt 
+0x7cca 035352 call bn_rshift 
+0x7ccb 035353 branch bn_rshifteven_256_1 
+:      035357 ui_init:
+0x7ccc 035358 call lpm_disable_exen_output 
+0x7ccd 035359 rtn wake 
+0x7cce 035360 call ui_button_init 
+0x7ccf 035361 call ui_timer_init 
+0x7cd0 035362 branch ui_led_init_global 
+:      035364 ui_dispatch:
+0x7cd1 035365 call ui_led_dispatch 
+0x7cd2 035367 branch ui_timer_check 
+:      035369 ui_button_init:
+0x7cd3 035370 fetch 1 ,mem_ui_button_gpio 
+0x7cd4 035371 rtneq ui_button_gpio_disable 
+0x7cd5 035372 iforce temp 
+0x7cd6 035373 call gpio_config_output 
+0x7cd7 035374 fetcht 1 ,mem_ui_button_gpio 
+0x7cd8 035375 call gpio_out_inactive 
+0x7cd9 035376 nop 100 
+0x7cda 035377 fetcht 1 ,mem_ui_button_gpio 
+0x7cdb 035378 call gpio_config_input 
+0x7cdc 035379 branch ui_button_polling 
+:      035383 ui_button_polling:
+0x7cdd 035384 bpatchx patch3e_3 ,mem_patch3e 
+0x7cde 035385 fetch 1 ,mem_ui_button_gpio 
+0x7cdf 035386 rtneq ui_button_gpio_disable 
+0x7ce0 035387 copy pdata ,temp 
+0x7ce1 035388 call gpio_get_bit 
+0x7ce2 035389 nbranch ui_button_up ,true 
+:      035391 ui_button_down:
+0x7ce3 035392 call ui_button_check_long_press 
+0x7ce4 035393 fetch 2 ,mem_ui_state_map 
+0x7ce5 035394 set1 ui_state_btn_down 
+0x7ce6 035395 store 2 ,mem_ui_state_map 
+0x7ce7 035396 fetch 1 ,mem_ui_button_last_state 
+0x7ce8 035397 rtneq ui_button_state_down 
+0x7ce9 035398 jam ui_button_state_down ,mem_ui_button_last_state 
+0x7cea 035400 fetch 1 ,mem_ui_button_timeout 
+0x7ceb 035401 store 1 ,mem_ui_button_timer 
+0x7cec 035402 call lpm_button_get_wake_lock 
+0x7ced 035403 jam bt_evt_button_down ,mem_fifo_temp 
+0x7cee 035404 branch ui_ipc_send_event 
+:      035405 ui_button_up:
+0x7cef 035406 fetch 2 ,mem_ui_state_map 
+0x7cf0 035407 set0 ui_state_btn_down 
+0x7cf1 035408 store 2 ,mem_ui_state_map 
+0x7cf2 035409 fetch 1 ,mem_ui_button_last_state 
+0x7cf3 035410 rtneq ui_button_state_up 
+0x7cf4 035411 jam ui_button_state_up ,mem_ui_button_last_state 
+0x7cf5 035413 jam 0 ,mem_ui_button_timer 
+0x7cf6 035414 call lpm_button_clean_wake_lock 
+0x7cf7 035415 jam bt_evt_button_up ,mem_fifo_temp 
+0x7cf8 035416 branch ui_ipc_send_event 
+:      035418 ui_button_check_long_press:
+0x7cf9 035419 fetch 1 ,mem_ui_button_timer 
+0x7cfa 035420 rtn blank 
+0x7cfb 035421 increase -1 ,pdata 
+0x7cfc 035422 store 1 ,mem_ui_button_timer 
+0x7cfd 035423 nrtn blank 
+0x7cfe 035425 jam bt_evt_button_long_pressed ,mem_fifo_temp 
+0x7cff 035426 branch ui_ipc_send_event 
+:      035428 lpm_button_get_wake_lock:
+0x7d00 035429 arg wake_lock_button ,queue 
+0x7d01 035430 branch lpm_get_wake_lock 
+:      035432 lpm_button_clean_wake_lock:
+0x7d02 035433 arg wake_lock_button ,queue 
+0x7d03 035434 branch lpm_put_wake_lock 
+:      035456 calc_curr_struct_prt:
+0x7d04 035457 fetch 2 ,mem_ui_led_struct_ptr 
+0x7d05 035458 mul32 rega ,led_offset_length ,regb 
+0x7d06 035459 iadd regb ,regb 
+0x7d07 035460 rtn 
+:      035463 ui_led_init_global:
+0x7d08 035464 fetch 1 ,mem_ui_led_struct_num 
+0x7d09 035465 rtn blank 
+0x7d0a 035466 copy pdata ,loopcnt 
+0x7d0b 035467 fetch 2 ,mem_ui_led_struct_ptr 
+0x7d0c 035468 copy pdata ,regb 
+:      035469 ui_led_init_loop:
+0x7d0d 035470 add regb ,led_offset_led_gpio ,regc 
+0x7d0e 035471 ifetcht 1 ,regc 
+0x7d0f 035472 call gpio_config_output 
+0x7d10 035473 call ui_led_off_static 
+0x7d11 035474 increase led_offset_length ,regb 
+0x7d12 035475 loop ui_led_init_loop 
+0x7d13 035476 rtn 
+:      035480 ui_led_on_global:
+0x7d14 035481 call calc_curr_struct_prt 
+0x7d15 035482 setarg ui_led_state_lighting 
+0x7d16 035483 istore 1 ,regb 
+0x7d17 035484 call ui_led_stop_timer 
+0x7d18 035485 branch ui_led_on_static 
+:      035489 ui_led_blink_stop_global:
+:      035490 ui_led_off_global:
+0x7d19 035491 call calc_curr_struct_prt 
+0x7d1a 035492 setarg ui_led_state_darking 
+0x7d1b 035493 istore 1 ,regb 
+0x7d1c 035494 call ui_led_stop_timer 
+0x7d1d 035495 branch ui_led_off_static 
+:      035499 ui_led_blink_start_global:
+0x7d1e 035500 call calc_curr_struct_prt 
+0x7d1f 035501 setarg ui_led_state_blink_start 
+0x7d20 035502 istore 1 ,regb 
+0x7d21 035503 setarg led_infinite_flash_num 
+0x7d22 035504 istore 1 ,contw 
+0x7d23 035505 branch ui_led_off_static 
+:      035510 ui_led_set_style_global:
+0x7d24 035511 call calc_curr_struct_prt 
+0x7d25 035512 arg led_offset_length ,loopcnt 
+0x7d26 035513 copy regc ,contr 
+0x7d27 035514 copy regb ,contw 
+0x7d28 035515 branch memcpy_fast 
+:      035519 ui_led_dispatch:
+0x7d29 035520 fetch 1 ,mem_ui_led_struct_num 
+0x7d2a 035521 rtn blank 
+0x7d2b 035522 arg 0 ,rega 
+:      035523 ui_led_blink_polling:
+0x7d2c 035524 call ui_led_change_style_by_type 
+0x7d2d 035525 increase 1 ,rega 
+0x7d2e 035526 fetch 1 ,mem_ui_led_struct_num 
+0x7d2f 035527 isub rega ,null 
+0x7d30 035528 rtn zero 
+0x7d31 035529 branch ui_led_blink_polling 
+:      035532 ui_led_off_static:
+0x7d32 035533 add regb ,led_offset_led_gpio ,regc 
+0x7d33 035534 ifetcht 1 ,regc 
+0x7d34 035535 branch gpio_out_inactive 
+:      035538 ui_led_on_static:
+0x7d35 035539 add regb ,led_offset_led_gpio ,regc 
+0x7d36 035540 ifetcht 1 ,regc 
+0x7d37 035541 branch gpio_out_active 
+:      035545 ui_led_change_style_by_type:
+0x7d38 035546 add rega ,ui_led_blink ,queue 
+0x7d39 035547 call timer_check 
+0x7d3a 035548 nrtn blank 
+0x7d3b 035550 call calc_curr_struct_prt 
+0x7d3c 035552 ifetch 1 ,regb 
+0x7d3d 035554 beq ui_led_state_lighting ,ui_led_on_static 
+0x7d3e 035555 beq ui_led_state_darking ,ui_led_off_static 
+0x7d3f 035556 beq ui_led_state_blink_stop ,ui_led_off_static 
+0x7d40 035557 beq ui_led_state_blink_darking ,ui_led_blink_state_darking 
+:      035558 ui_led_blink_state_lighting:
+0x7d41 035559 call ui_led_on_static 
+0x7d42 035560 add regb ,led_offset_cb_ledon ,regc 
+0x7d43 035561 call push_stack 
+0x7d44 035562 ifetch 2 ,regc 
+0x7d45 035563 call callback_func 
+0x7d46 035564 call pop_stack 
+0x7d47 035565 setarg ui_led_state_blink_darking 
+0x7d48 035566 istore 1 ,regb 
+0x7d49 035567 add regb ,led_offset_on_time ,regc 
+0x7d4a 035568 ifetch 2 ,regc 
+0x7d4b 035569 branch ui_led_blink_timer_start 
+:      035572 ui_led_blink_state_darking:
+0x7d4c 035573 call ui_led_off_static 
+0x7d4d 035574 add regb ,led_offset_cb_ledoff ,regc 
+0x7d4e 035575 call push_stack 
+0x7d4f 035576 ifetch 2 ,regc 
+0x7d50 035577 call callback_func 
+0x7d51 035578 call pop_stack 
+0x7d52 035580 add regb ,led_offset_blink_count ,regc 
+0x7d53 035581 ifetch 1 ,regc 
+0x7d54 035582 beq led_infinite_flash_num ,ui_led_blink_infinite 
+0x7d55 035583 increase -1 ,pdata 
+0x7d56 035584 istore 1 ,regc 
+0x7d57 035585 branch ui_led_blink_stop_global ,blank 
+:      035586 ui_led_blink_infinite:
+0x7d58 035587 setarg ui_led_state_blink_lighting 
+0x7d59 035588 istore 1 ,regb 
+0x7d5a 035589 add regb ,led_offset_off_time ,regc 
+0x7d5b 035590 ifetch 2 ,regc 
+:      035591 ui_led_blink_timer_start:
+0x7d5c 035592 add rega ,ui_led_blink ,queue 
+0x7d5d 035593 branch timer_init 
+:      035595 ui_led_stop_timer:
+0x7d5e 035596 setarg 0 
+0x7d5f 035597 branch ui_led_blink_timer_start 
+:      035603 ui_timer_timeout:
+0x7d60 035604 setarg 0x1000 
+0x7d61 035605 lshift16 pdata ,pdata 
+0x7d62 035606 iadd regb ,regb 
+0x7d63 035607 rtn 
+:      035609 ui_timer_check:
+0x7d64 035610 bpatchx patch3e_4 ,mem_patch3e 
+0x7d65 035611 arg 0 ,rega 
+0x7d66 035612 fetcht 4 ,mem_ui_timer_last_btclk 
+0x7d67 035613 copy clkn_bt ,regb 
+0x7d68 035614 copy regb ,pdata 
+0x7d69 035615 isub temp ,null 
+0x7d6a 035616 ncall ui_timer_timeout ,positive 
+:      035618 ui_timer_check_loop:
+0x7d6b 035619 copy regb ,pdata 
+0x7d6c 035620 increase 160 ,temp 
+0x7d6d 035621 increase 160 ,temp 
+0x7d6e 035622 isub temp ,null 
+0x7d6f 035623 nbranch ui_timer_check_end ,positive 
+0x7d70 035624 increase 1 ,rega 
+0x7d71 035625 and rega ,0x0f ,pdata 
+0x7d72 035626 nbranch ui_timer_check_loop ,blank 
+0x7d73 035627 arg 0 ,rega 
+0x7d74 035628 call ui_timer_check_send_evt 
+:      035629 ui_timer_init:
+0x7d75 035630 copy clkn_bt ,pdata 
+0x7d76 035631 store 4 ,mem_ui_timer_last_btclk 
+0x7d77 035632 rtn 
+:      035633 ui_timer_check_end:
+0x7d78 035634 bpatchx patch3e_5 ,mem_patch3e 
+0x7d79 035635 copy rega ,pdata 
+0x7d7a 035636 rtn blank 
+0x7d7b 035637 increase -160 ,temp 
+0x7d7c 035638 increase -160 ,temp 
+0x7d7d 035639 set0 28 ,temp 
+0x7d7e 035640 storet 4 ,mem_ui_timer_last_btclk 
+:      035641 ui_timer_check_send_evt:
+0x7d7f 035642 branch app_evt_timer 
+:      035649 ui_ipc_get_lock:
+0x7d80 035650 jam 1 ,mem_ipc_lock_bt 
+:      035651 ui_ipc_get_lock_wait:
+0x7d81 035652 fetch 1 ,mem_ipc_lock_c51 
+0x7d82 035653 nbranch ui_ipc_get_lock_wait ,blank 
+0x7d83 035654 rtn 
+:      035656 ui_ipc_put_lock:
+0x7d84 035657 jam 0 ,mem_ipc_lock_bt 
+0x7d85 035658 rtn 
+:      035662 ui_ipc_send_event:
+0x7d86 035663 bpatchx patch3e_6 ,mem_patch3e 
+0x7d87 035664 call ui_ipc_get_lock 
+0x7d88 035665 copy rega ,pdata 
+0x7d89 035666 store 4 ,mem_ipc_rega_temp 
+0x7d8a 035667 arg mem_ipc_fifo_bt2c51 ,rega 
+0x7d8b 035668 call fifo_in 
+0x7d8c 035669 fetch 4 ,mem_ipc_rega_temp 
+0x7d8d 035670 copy pdata ,rega 
+0x7d8e 035671 branch ui_ipc_put_lock 
+:      035673 ui_ipc_send_cmd:
+0x7d8f 035674 bpatchx patch3e_7 ,mem_patch3e 
+0x7d90 035675 call ui_ipc_get_lock 
+0x7d91 035676 copy rega ,pdata 
+0x7d92 035677 store 4 ,mem_ipc_rega_temp 
+0x7d93 035678 arg mem_ipc_fifo_c512bt ,rega 
+0x7d94 035679 call fifo_in 
+0x7d95 035680 fetch 4 ,mem_ipc_rega_temp 
+0x7d96 035681 copy pdata ,rega 
+0x7d97 035682 branch ui_ipc_put_lock 
+:      035684 ui_ipc_clean_all_fifo:
+0x7d98 035685 setarg 0 
+0x7d99 035686 store util_fifo_len ,mem_ipc_fifo_c512bt 
+0x7d9a 035687 store util_fifo_len ,mem_ipc_fifo_bt2c51 
+0x7d9b 035688 rtn 
+:      035690 check_51cmd:
+0x7d9c 035691 bpatchx patch3f_0 ,mem_patch3f 
+0x7d9d 035692 fetch 1 ,mem_hci_cmd 
+0x7d9e 035693 nrtn blank 
+0x7d9f 035694 arg mem_ipc_fifo_c512bt ,rega 
+0x7da0 035695 call fifo_is_empty 
+0x7da1 035696 rtn blank 
+0x7da2 035697 jam ipc_continue_process ,mem_ipc_skip_continue_proc 
+0x7da3 035698 call check_51cmd_once 
+0x7da4 035699 fetch 1 ,mem_ipc_skip_continue_proc 
+0x7da5 035700 branch check_51cmd ,blank 
+0x7da6 035701 rtn 
+:      035703 check_51cmd_once:
+0x7da7 035704 call ui_ipc_get_lock 
+0x7da8 035705 arg mem_ipc_fifo_c512bt ,rega 
+0x7da9 035706 call fifo_out 
+0x7daa 035707 copy pdata ,temp 
+0x7dab 035708 call ui_ipc_put_lock 
+0x7dac 035709 bpatchx patch3f_1 ,mem_patch3f 
+0x7dad 035710 copy temp ,pdata 
+0x7dae 035711 rtn blank 
+0x7daf 035712 beq bt_cmd_start_discovery ,check_51cmd_start_discovery 
+0x7db0 035713 beq bt_cmd_stop_discovery ,check_51cmd_stop_discovery 
+0x7db1 035714 beq bt_cmd_reconnect ,check_51cmd_reconnect 
+0x7db2 035715 beq bt_cmd_enter_sniff_subrating ,check_51cmd_enter_sniff_subrating 
+0x7db3 035716 beq bt_cmd_exit_sniff_subrating ,check_51cmd_exit_sniff_subrating 
+0x7db4 035717 beq bt_cmd_sniff_test ,check_51cmd_sniff_test 
+0x7db5 035718 beq bt_cmd_start_inquiry ,check_51cmd_inq 
+0x7db6 035719 beq bt_cmd_stop_inquiry ,check_51cmd_stop_inq 
+0x7db7 035720 beq bt_cmd_start_adv ,check_51cmd_adv 
+0x7db8 035721 beq bt_cmd_stop_adv ,check_51cmd_stop_adv 
+0x7db9 035722 beq bt_cmd_start_direct_adv ,check_51cmd_direct_adv 
+0x7dba 035723 beq bt_cmd_stop_direct_adv ,check_51cmd_stop_direct_adv 
+0x7dbb 035724 beq bt_cmd_led_off ,check_51cmd_led_off 
+0x7dbc 035725 beq bt_cmd_led_on ,check_51cmd_led_on 
+0x7dbd 035726 beq bt_cmd_led_blink ,check_51cmd_led_start_blink 
+0x7dbe 035727 beq bt_cmd_le_start_conn ,check_51cmd_le_start_con 
+0x7dbf 035728 beq bt_cmd_le_start_scan ,check_51cmd_start_scan 
+0x7dc0 035729 beq bt_cmd_le_stop_scan ,check_51cmd_stop_scan 
+0x7dc1 035730 beq bt_cmd_enter_hibernate ,check_51cmd_hibernate 
+0x7dc2 035731 beq bt_cmd_le_smp_security_request ,check_51cmd_le_smp_sec_req 
+0x7dc3 035732 beq bt_cmd_bb_reconn_cancel ,check_51cmd_bb_reconn_cancel 
+0x7dc4 035734 store 1 ,mem_fifo_temp 
+0x7dc5 035735 bpatchx patch3f_2 ,mem_patch3f 
+0x7dc6 035736 call lmo_fifo_check 
+0x7dc7 035737 nbranch check_51cmd_restore ,blank 
+:      035738 check_51cmd_once_continue:
+0x7dc8 035739 fetch 1 ,mem_fifo_temp 
+0x7dc9 035740 bmark0 mark_context ,check_51cmd_check_idle 
+0x7dca 035741 beq bt_cmd_disconnect ,check_51cmd_disconnect 
+0x7dcb 035742 beq bt_cmd_enter_sniff ,cmd_in_sniff 
+0x7dcc 035743 beq bt_cmd_exit_sniff ,cmd_exit_sniff 
+0x7dcd 035744 beq bt_cmd_set_pin_code ,check_51cmd_pincode 
+0x7dce 035745 beq bt_cmd_le_disconnect ,check_51cmd_le_disconnect 
+0x7dcf 035746 beq bt_cmd_le_update_conn ,check_51cmd_ble_update_connect_param 
+0x7dd0 035747 beq bt_cmd_role_switch ,check_51cmd_role_switch 
+0x7dd1 035748 beq bt_cmd_store_reconn_info_le ,eeprom_store_le_reconn_info 
+0x7dd2 035749 beq bt_cmd_store_reconn_info_bt ,eeprom_store_bd_reconn_info 
+0x7dd3 035750 beq bt_cmd_dhkey_not_accept ,check_51cmd_dhkey_not_accept 
+0x7dd4 035751 beq bt_cmd_store_reconn_info ,check_51cmd_store_reconn_info 
+0x7dd5 035752 rtn 
+:      035754 check_51cmd_check_idle:
+0x7dd6 035755 store 1 ,mem_fifo_temp 
+0x7dd7 035756 call context_check_idle 
+0x7dd8 035757 branch check_51cmd_restore ,zero 
+0x7dd9 035758 call context_search_plap 
+0x7dda 035759 nrtn zero 
+:      035760 check_51cmd_restore:
+0x7ddb 035761 jam ipc_skip_continue_process ,mem_ipc_skip_continue_proc 
+0x7ddc 035762 branch ui_ipc_send_cmd 
+:      035767 check_51cmd_start_discovery:
+0x7ddd 035768 fetch 2 ,mem_ui_state_map 
+0x7dde 035769 set1 ui_state_bt_discovery 
+0x7ddf 035770 store 2 ,mem_ui_state_map 
+0x7de0 035771 jam 3 ,mem_scan_mode 
+0x7de1 035772 rtn 
+:      035776 check_51cmd_stop_discovery:
+0x7de2 035777 jam 0 ,mem_hid_handshake_timer_count 
+0x7de3 035778 jam 0 ,mem_scan_mode 
+0x7de4 035779 fetch 2 ,mem_ui_state_map 
+0x7de5 035780 set0 ui_state_bt_discovery 
+0x7de6 035781 store 2 ,mem_ui_state_map 
+0x7de7 035782 rtn 
+:      035786 check_51cmd_reconnect:
+0x7de8 035787 jam hci_cmd_create_conn ,mem_hci_cmd 
+0x7de9 035788 rtn 
+:      035792 check_51cmd_disconnect:
+0x7dea 035793 jam lmp_detach ,mem_lmo_opcode2 
+0x7deb 035794 jam other_end_terminated ,mem_disconn_reason_send 
+0x7dec 035795 rtn 
+:      035799 check_51cmd_enter_sniff_subrating:
+0x7ded 035800 rtn 
+:      035804 check_51cmd_exit_sniff_subrating:
+0x7dee 035805 rtn 
+:      035809 check_51cmd_sniff_test:
+0x7def 035810 rtn 
+:      035814 check_51cmd_pincode:
+0x7df0 035815 jam pincode_state_pincode_ready ,mem_pincode_state 
+0x7df1 035816 branch cmd_pair 
+:      035820 check_51cmd_inq:
+0x7df2 035821 rtn 
+:      035825 check_51cmd_stop_inq:
+0x7df3 035826 rtn 
+:      035830 check_51cmd_adv:
+0x7df4 035831 jam on ,mem_le_adv_enable 
+0x7df5 035832 jam adv_ind ,mem_le_adv_type 
+0x7df6 035833 fetch 2 ,mem_ui_state_map 
+0x7df7 035834 set1 ui_state_ble_adv ,pdata 
+0x7df8 035835 store 2 ,mem_ui_state_map 
+0x7df9 035836 rtn 
+:      035840 check_51cmd_stop_adv:
+0x7dfa 035841 fetch 2 ,mem_ui_state_map 
+0x7dfb 035842 set0 ui_state_ble_adv ,pdata 
+0x7dfc 035843 store 2 ,mem_ui_state_map 
+0x7dfd 035844 jam off ,mem_le_adv_enable 
+0x7dfe 035845 rtn 
+:      035849 check_51cmd_direct_adv:
+0x7dff 035850 jam on ,mem_le_adv_enable 
+0x7e00 035851 jam adv_direct_ind ,mem_le_adv_type 
+0x7e01 035852 fetch 2 ,mem_ui_state_map 
+0x7e02 035853 set1 ui_state_ble_adv ,pdata 
+0x7e03 035854 store 2 ,mem_ui_state_map 
+0x7e04 035855 rtn 
+:      035859 check_51cmd_stop_direct_adv:
+0x7e05 035860 fetch 2 ,mem_ui_state_map 
+0x7e06 035861 set0 ui_state_ble_adv ,pdata 
+0x7e07 035862 store 2 ,mem_ui_state_map 
+0x7e08 035863 jam off ,mem_le_adv_enable 
+0x7e09 035864 rtn 
+:      035868 check_51cmd_le_disconnect:
+0x7e0a 035869 setarg 20 
+0x7e0b 035870 store 2 ,mem_le_superto 
+0x7e0c 035871 store 2 ,mem_le_init_superto 
+0x7e0d 035872 branch le_send_terminate_ind_user_terminated 
+:      035876 check_51cmd_ble_update_connect_param:
+0x7e0e 035877 branch le_l2cap_tx_update_req 
+:      035881 check_51cmd_led_off:
+0x7e0f 035882 arg 0 ,rega 
+0x7e10 035883 branch ui_led_off_global 
+:      035887 check_51cmd_led_on:
+0x7e11 035888 arg 0 ,rega 
+0x7e12 035889 branch ui_led_on_global 
+:      035893 check_51cmd_led_start_blink:
+0x7e13 035894 arg 0 ,rega 
+0x7e14 035895 branch ui_led_blink_start_global 
+:      035899 check_51cmd_le_start_con:
+0x7e15 035900 jam on ,mem_le_scan_enable 
+0x7e16 035901 jam hci_cmd_le_create_conn ,mem_hci_cmd 
+0x7e17 035904 rtn 
+:      035908 check_51cmd_start_scan:
+0x7e18 035909 jam on ,mem_le_scan_enable 
+0x7e19 035910 rtn 
+:      035914 check_51cmd_stop_scan:
+0x7e1a 035915 jam off ,mem_le_scan_enable 
+0x7e1b 035916 jam 0 ,mem_hci_cmd 
+0x7e1c 035917 rtn 
+:      035921 check_51cmd_hibernate:
+0x7e1d 035922 fetch 2 ,mem_cb_before_hibernate 
+0x7e1e 035923 call callback_func 
+0x7e1f 035924 fetch 1 ,mem_ui_button_gpio 
+0x7e20 035925 beq ui_button_gpio_disable ,check_51cmd_hibernate_btn_disabled 
+0x7e21 035926 copy pdata ,temp 
+0x7e22 035927 call gpio_config_input 
+:      035928 check_51cmd_hibernate_btn_disabled:
+0x7e23 035929 call ui_ipc_clean_all_fifo 
+0x7e24 035930 branch lpm_hibernate 
+:      035934 check_51cmd_le_smp_sec_req:
+0x7e25 035935 branch le_send_smp_security_request 
+:      035939 check_51cmd_role_switch:
+0x7e26 035940 jam lmp_slot_offset ,mem_lmo_opcode2 
+0x7e27 035941 set1 mark_switch_initiated ,mark 
+0x7e28 035942 nrtn master 
+0x7e29 035943 jam switch_flag_init ,mem_switch_flag 
+0x7e2a 035944 jam lmp_switch_req ,mem_lmo_opcode2 
+0x7e2b 035945 fetch 1 ,mem_connection_options 
+0x7e2c 035946 set0 connection_switch ,pdata 
+0x7e2d 035947 store 1 ,mem_connection_options 
+0x7e2e 035948 rtn 
+:      035952 check_51cmd_bb_reconn_cancel:
+0x7e2f 035953 force page_length_timer ,queue 
+0x7e30 035954 branch timer_stop 
+:      035958 check_51cmd_dhkey_not_accept:
+0x7e31 035959 call tid_set_reply 
+0x7e32 035960 jam lmp_dhkey_check ,mem_lmi_opcode2 
+0x7e33 035961 branch parse_lmp_dhkey_check_reject 
+:      035964 ui_check_paring_button:
+0x7e34 035965 fetch 1 ,mem_ui_state_map 
+0x7e35 035966 rtnbit0 ui_state_btn_down 
+0x7e36 035967 rtnbit0 ui_state_bt_reconnect 
+0x7e37 035968 branch check_51cmd_bb_reconn_cancel 
+:      035973 queue_init:
+0x7e38 035974 fetch 2 ,mem_queue_ptr 
+0x7e39 035975 add pdata ,queue_offset_curr_num ,contw 
+0x7e3a 035976 setarg 0 
+0x7e3b 035977 istore 3 ,contw 
+0x7e3c 035978 rtn 
+:      035982 queue_push:
+0x7e3d 035983 call disable_user 
+0x7e3e 035984 call queue_full 
+0x7e3f 035985 rtn blank 
+0x7e40 035986 fetch 2 ,mem_queue_ptr 
+0x7e41 035987 add pdata ,queue_offset_curr_num ,regb 
+0x7e42 035988 ifetcht 1 ,regb 
+0x7e43 035989 increase 1 ,temp 
+0x7e44 035990 istoret 1 ,regb 
+0x7e45 035992 ifetcht 1 ,pdata 
+0x7e46 035993 copy temp ,loopcnt 
+0x7e47 035994 add pdata ,queue_offset_write_ptr ,regb 
+0x7e48 035995 ifetch 1 ,regb 
+0x7e49 035996 imul32 temp ,pdata 
+0x7e4a 035997 iadd contr ,contw 
+0x7e4b 035998 copy rega ,contr 
+:      035999 calc_queue_next_ptr:
+0x7e4c 036000 call memcpy 
+0x7e4d 036001 call queue_get_size 
+0x7e4e 036002 pincrease -1 
+0x7e4f 036003 ifetcht 1 ,regb 
+0x7e50 036004 increase 1 ,temp 
+0x7e51 036005 iand temp ,temp 
+0x7e52 036006 istoret 1 ,regb 
+0x7e53 036007 branch enable_user 
+:      036012 queue_pop:
+0x7e54 036013 call disable_user 
+0x7e55 036014 call queue_empty 
+0x7e56 036015 rtn blank 
+0x7e57 036016 fetch 2 ,mem_queue_ptr 
+0x7e58 036017 add pdata ,queue_offset_curr_num ,regb 
+0x7e59 036018 ifetcht 1 ,regb 
+0x7e5a 036019 increase -1 ,temp 
+0x7e5b 036020 istoret 1 ,regb 
+0x7e5c 036021 ifetcht 1 ,pdata 
+0x7e5d 036022 copy temp ,loopcnt 
+0x7e5e 036023 add pdata ,queue_offset_read_ptr ,regb 
+0x7e5f 036024 ifetch 1 ,regb 
+0x7e60 036025 imul32 temp ,pdata 
+0x7e61 036026 iadd contr ,contr 
+0x7e62 036027 increase 1 ,contr 
+0x7e63 036028 copy rega ,contw 
+0x7e64 036029 branch calc_queue_next_ptr 
+:      036033 queue_empty:
+0x7e65 036034 fetch 2 ,mem_queue_ptr 
+0x7e66 036035 add pdata ,queue_offset_curr_num ,contr 
+0x7e67 036036 ifetch 1 ,contr 
+0x7e68 036037 rtn 
+:      036040 queue_full:
+0x7e69 036041 call queue_get_size 
+0x7e6a 036042 ifetcht 1 ,contr 
+0x7e6b 036043 isub temp ,pdata 
+0x7e6c 036044 rtn 
+:      036047 queue_get_size:
+0x7e6d 036048 fetch 2 ,mem_queue_ptr 
+0x7e6e 036049 add pdata ,queue_offset_length ,contr 
+0x7e6f 036050 ifetch 1 ,contr 
+0x7e70 036051 rtn 
+:      036059 right_shift_n:
+0x7e71 036060 sub loopcnt ,0 ,null 
+0x7e72 036061 rtn zero 
+:      036062 right_shift_n_loop:
+0x7e73 036063 rshift pdata ,pdata 
+0x7e74 036064 loop right_shift_n_loop 
+0x7e75 036065 rtn 
+:      036068 left_shift_n:
+0x7e76 036069 force 1 ,pdata 
+0x7e77 036070 sub loopcnt ,0 ,null 
+0x7e78 036071 rtn zero 
+:      036072 left_shift_n_loop:
+0x7e79 036073 lshift pdata ,pdata 
+0x7e7a 036074 loop left_shift_n_loop 
+0x7e7b 036075 rtn 
+:      036076 push_stack:
+0x7e7c 036077 deposit contw 
+0x7e7d 036078 store 2 ,mem_contw 
+0x7e7e 036079 storet 8 ,mem_temp 
+0x7e7f 036080 deposit timeup 
+0x7e80 036081 store 4 ,mem_timeup 
+0x7e81 036082 call push_stack_rega_b_c 
+0x7e82 036083 deposit contr 
+0x7e83 036084 store 2 ,mem_contr 
+0x7e84 036085 rtn 
+:      036087 push_stack_rega_b_c:
+0x7e85 036088 deposit rega 
+0x7e86 036089 store 4 ,mem_rega 
+0x7e87 036090 deposit regb 
+0x7e88 036091 store 4 ,mem_regb 
+0x7e89 036092 deposit regc 
+0x7e8a 036093 store 3 ,mem_regc 
+0x7e8b 036094 rtn 
+:      036096 pop_stack:
+0x7e8c 036097 fetcht 8 ,mem_temp 
+0x7e8d 036098 fetch 4 ,mem_timeup 
+0x7e8e 036099 iforce timeup 
+0x7e8f 036100 call pop_stack_rega_b_c 
+0x7e90 036101 fetch 2 ,mem_contw 
+0x7e91 036102 iforce contw 
+0x7e92 036103 fetch 2 ,mem_contr 
+0x7e93 036104 iforce contr 
+0x7e94 036105 rtn 
+:      036107 pop_stack_rega_b_c:
+0x7e95 036108 fetch 4 ,mem_rega 
+0x7e96 036109 iforce rega 
+0x7e97 036110 fetch 4 ,mem_regb 
+0x7e98 036111 iforce regb 
+0x7e99 036112 fetch 3 ,mem_regc 
+0x7e9a 036113 iforce regc 
+0x7e9b 036114 rtn 
+:      036116 get_contw:
+0x7e9c 036117 fetch 2 ,mem_contw 
+0x7e9d 036118 copy pdata ,contw 
+0x7e9e 036119 rtn 
+:      036120 get_contr:
+0x7e9f 036121 fetch 2 ,mem_contr 
+0x7ea0 036122 copy pdata ,contr 
+0x7ea1 036123 rtn 
+:      036124 store_contw:
+0x7ea2 036125 copy contw ,pdata 
+0x7ea3 036126 store 2 ,mem_contw 
+0x7ea4 036127 rtn 
+:      036128 store_contr:
+0x7ea5 036129 copy contr ,pdata 
+0x7ea6 036130 store 2 ,mem_contr 
+0x7ea7 036131 rtn 
+:      036135 save_cont_pointers:
+0x7ea8 036136 copy contw ,pdata 
+0x7ea9 036137 store 2 ,mem_hold_contw 
+0x7eaa 036138 copy contr ,pdata 
+0x7eab 036139 store 2 ,mem_hold_contr 
+0x7eac 036140 rtn 
+:      036141 load_cont_pointers:
+0x7ead 036142 fetch 2 ,mem_hold_contw 
+0x7eae 036143 copy pdata ,contw 
+0x7eaf 036144 fetch 2 ,mem_hold_contr 
+0x7eb0 036145 copy pdata ,contr 
+0x7eb1 036146 rtn 
+:      036148 memcpy96:
+0x7eb2 036149 call memcpy32 
+:      036150 memcpy64:
+0x7eb3 036151 call memcpy32 
+0x7eb4 036152 branch memcpy32 
+:      036153 memcpy12:
+0x7eb5 036154 call memcpy8 
+:      036155 memcpy4:
+0x7eb6 036156 ifetch 4 ,contr 
+0x7eb7 036157 istore 4 ,contw 
+0x7eb8 036158 rtn 
+:      036159 memcpy8:
+0x7eb9 036160 ifetch 8 ,contr 
+0x7eba 036161 istore 8 ,contw 
+0x7ebb 036162 rtn 
+:      036164 memcpy48:
+0x7ebc 036165 call memcpy16 
+:      036166 memcpy32:
+0x7ebd 036167 call memcpy8 
+:      036168 memcpy24:
+0x7ebe 036169 call memcpy8 
+:      036170 memcpy16:
+0x7ebf 036171 call memcpy8 
+0x7ec0 036172 branch memcpy8 
+:      036176 delay_10ms:
+0x7ec1 036177 arg 10 ,loopcnt 
+:      036178 delay_ms_wait:
+0x7ec2 036179 nop 12000 
+0x7ec3 036180 loop delay_ms_wait 
+0x7ec4 036181 rtn 
+:      036183 bn_zero:
+0x7ec5 036184 force 3 ,loopcnt 
+:      036185 memset0:
+0x7ec6 036186 force 0 ,pdata 
+:      036187 memset8:
+0x7ec7 036188 istore 8 ,contw 
+0x7ec8 036189 loop memset8 
+0x7ec9 036190 rtn 
+:      036192 memset0_8:
+0x7eca 036193 force 0 ,pdata 
+0x7ecb 036194 istore 8 ,contw 
+0x7ecc 036195 rtn 
+:      036196 memset0_4:
+0x7ecd 036197 force 0 ,pdata 
+0x7ece 036198 istore 4 ,contw 
+0x7ecf 036199 rtn 
+:      036201 clear_mem_256:
+0x7ed0 036202 force 4 ,loopcnt 
+0x7ed1 036203 branch memset0 
+:      036204 clear_mem_512:
+0x7ed2 036205 force 8 ,loopcnt 
+0x7ed3 036206 branch memset0 
+:      036208 clear_mem:
+0x7ed4 036209 deposit loopcnt 
+0x7ed5 036210 rtn blank 
+0x7ed6 036211 setarg 0 
+:      036212 clear_mem_loop:
+0x7ed7 036213 istore 1 ,contw 
+0x7ed8 036214 loop clear_mem_loop 
+0x7ed9 036215 rtn 
+:      036218 clear_temp_block:
+0x7eda 036219 arg 32 ,loopcnt 
+0x7edb 036220 arg mem_temp_block0 ,contw 
+0x7edc 036221 branch clear_mem 
+:      036223 xor_loop:
+0x7edd 036224 ifetch 4 ,regc 
+0x7ede 036225 ifetcht 4 ,rega 
+0x7edf 036226 ixor temp ,pdata 
+0x7ee0 036227 istore 4 ,contw 
+0x7ee1 036228 increase 4 ,rega 
+0x7ee2 036229 increase 4 ,regc 
+0x7ee3 036230 loop xor_loop 
+0x7ee4 036231 rtn 
+:      036235 inverse_data:
+0x7ee5 036236 bpatchx patch3f_3 ,mem_patch3f 
+0x7ee6 036237 copy loopcnt ,pdata 
+0x7ee7 036238 sub pdata ,1 ,null 
+0x7ee8 036239 rtn positive 
+0x7ee9 036240 iadd rega ,regb 
+0x7eea 036241 increase -1 ,regb 
+0x7eeb 036242 rshift loopcnt ,loopcnt 
+:      036243 inverse_loop:
+0x7eec 036244 ifetcht 1 ,rega 
+0x7eed 036245 ifetch 1 ,regb 
+0x7eee 036246 istore 1 ,rega 
+0x7eef 036247 istoret 1 ,regb 
+0x7ef0 036248 increase -1 ,regb 
+0x7ef1 036249 increase 1 ,rega 
+0x7ef2 036250 loop inverse_loop 
+0x7ef3 036251 rtn 
+:      036254 memcpy_fast:
+0x7ef4 036255 deposit loopcnt 
+0x7ef5 036256 rtn blank 
+:      036257 memcpy_fast_loop:
+0x7ef6 036258 increase -8 ,loopcnt 
+0x7ef7 036259 call memcpy8 ,positive 
+0x7ef8 036260 rtn zero 
+0x7ef9 036261 branch memcpy_fast_loop ,positive 
+0x7efa 036262 increase 8 ,loopcnt 
+:      036263 memcpy_fast_loop_four:
+0x7efb 036264 increase -4 ,loopcnt 
+0x7efc 036265 call memcpy4 ,positive 
+0x7efd 036266 rtn zero 
+0x7efe 036267 branch memcpy_fast_loop_four ,positive 
+0x7eff 036268 increase 4 ,loopcnt 
+0x7f00 036269 branch memcpy 
+:      036271 memcpy:
+0x7f01 036272 deposit loopcnt 
+0x7f02 036273 rtn blank 
+:      036274 memcpy_loop:
+0x7f03 036275 ifetch 1 ,contr 
+0x7f04 036276 istore 1 ,contw 
+0x7f05 036277 loop memcpy_loop 
+0x7f06 036278 rtn 
+:      036280 timer_stop:
+0x7f07 036281 setarg 0 
+:      036282 timer_init:
+0x7f08 036283 rshift clkn_bt ,temp 
+0x7f09 036284 storet 4 ,mem_last_clkn 
+0x7f0a 036285 arg mem_timers ,contw 
+0x7f0b 036286 iforce temp 
+0x7f0c 036287 lshift queue ,pdata 
+0x7f0d 036288 iadd contw ,contw 
+0x7f0e 036289 istoret 2 ,contw 
+0x7f0f 036290 bpatchx patch3f_4 ,mem_patch3f 
+0x7f10 036291 rtn 
+:      036293 timer_check_timeout:
+0x7f11 036294 arg 0x800 ,timeup 
+0x7f12 036295 lshift16 timeup ,timeup 
+0x7f13 036296 iadd timeup ,pdata 
+0x7f14 036297 rtn 
+:      036300 timer_reinit:
+0x7f15 036301 arg 0 ,queue 
+:      036302 timer_check:
+0x7f16 036303 bpatchx patch3f_5 ,mem_patch3f 
+0x7f17 036304 fetcht 4 ,mem_last_clkn 
+0x7f18 036305 rshift clkn_bt ,pdata 
+0x7f19 036306 store 4 ,mem_last_clkn 
+0x7f1a 036307 isub temp ,null 
+0x7f1b 036308 ncall timer_check_timeout ,positive 
+0x7f1c 036309 isub temp ,timeup 
+0x7f1d 036310 copy timeup ,temp 
+0x7f1e 036311 arg mem_timers ,contr 
+0x7f1f 036312 copy contr ,contw 
+0x7f20 036313 arg 16 ,loopcnt 
+:      036314 timer_loop:
+0x7f21 036315 ifetch 2 ,contr 
+0x7f22 036316 isub temp ,pdata 
+0x7f23 036317 branch timer_counting ,positive 
+0x7f24 036318 force 0 ,pdata 
+:      036319 timer_counting:
+0x7f25 036320 istore 2 ,contw 
+0x7f26 036321 loop timer_loop 
+0x7f27 036322 arg mem_timers ,contr 
+0x7f28 036323 lshift queue ,pdata 
+0x7f29 036324 iadd contr ,contr 
+0x7f2a 036325 ifetch 2 ,contr 
+0x7f2b 036326 rtn 
+:      036331 clk_add:
+0x7f2c 036332 iadd temp ,temp 
+0x7f2d 036333 copy temp ,loopcnt 
+0x7f2e 036334 setarg 3750 
+0x7f2f 036335 isub loopcnt ,pdata 
+0x7f30 036336 rtn positive 
+0x7f31 036337 sub pdata ,0 ,pdata 
+0x7f32 036338 rshift16 temp ,temp 
+0x7f33 036339 increase 1 ,temp 
+0x7f34 036340 lshift16 temp ,temp 
+0x7f35 036341 ior temp ,temp 
+0x7f36 036342 rtn 
+:      036344 clk_diff_rt:
+0x7f37 036345 call clk_diff 
+0x7f38 036346 branch clk2rt 
+:      036349 clk_diff:
+0x7f39 036350 disable user 
+0x7f3a 036351 isub temp ,pdata 
+0x7f3b 036352 branch clk_diff_pos ,positive 
+0x7f3c 036353 enable user 
+0x7f3d 036354 sub pdata ,0 ,pdata 
+:      036355 clk_diff_pos:
+0x7f3e 036356 rtnbit0 15 
+0x7f3f 036357 arg -61786 ,temp 
+0x7f40 036358 iadd temp ,pdata 
+0x7f41 036359 set0 64 ,pdata 
+0x7f42 036360 rtn 
+:      036362 clk2rt:
+0x7f43 036363 iforce contr 
+0x7f44 036364 rshift16 pdata ,pdata 
+0x7f45 036365 arg 3750 ,temp 
+0x7f46 036366 imul32 temp ,pdata 
+0x7f47 036367 iadd contr ,pdata 
+0x7f48 036368 rtn 
+:      036371 clk2lpo:
+0x7f49 036372 lshift8 pdata ,pdata 
+0x7f4a 036373 lshift4 pdata ,pdata 
+0x7f4b 036374 fetcht 3 ,mem_clks_per_lpo 
+0x7f4c 036375 idiv temp 
+0x7f4d 036376 call wait_div_end 
+0x7f4e 036377 quotient temp 
+0x7f4f 036378 rtn 
+:      036381 clk2bt:
+0x7f50 036382 arg 3750 ,temp 
+0x7f51 036383 idiv temp 
+0x7f52 036384 call wait_div_end 
+0x7f53 036385 quotient pdata 
+0x7f54 036386 lshift16 pdata ,pdata 
+0x7f55 036387 remainder temp 
+0x7f56 036388 ior temp ,temp 
+0x7f57 036389 rtn 
+:      036396 string2dec_from_uart:
+0x7f58 036397 arg 0 ,temp 
+:      036398 string2dec_from_uart_done:
+0x7f59 036399 copy temp ,regc 
+0x7f5a 036400 ifetch 1 ,contru 
+0x7f5b 036401 call uchar2dialog 
+0x7f5c 036402 copy regc ,temp 
+0x7f5d 036403 call swap 
+0x7f5e 036404 arg 10 ,regb 
+0x7f5f 036405 imul32 regb ,pdata 
+0x7f60 036406 iadd temp ,pdata 
+0x7f61 036407 copy pdata ,temp 
+0x7f62 036408 loop string2dec_from_uart_done 
+0x7f63 036409 rtn 
+:      036413 uchar2dialog:
+0x7f64 036414 arg 0x3a ,temp 
+0x7f65 036415 isub temp ,null 
+0x7f66 036416 nbranch uchar2dialog_number ,positive 
+0x7f67 036417 arg 0x61 ,temp 
+0x7f68 036418 isub temp ,null 
+0x7f69 036419 branch uchar2dialog_a2f ,positive 
+0x7f6a 036420 arg 0x37 ,temp 
+0x7f6b 036421 isub temp ,pdata 
+0x7f6c 036422 rtn 
+:      036423 uchar2dialog_number:
+0x7f6d 036424 arg 0x30 ,temp 
+0x7f6e 036425 isub temp ,pdata 
+0x7f6f 036426 rtn 
+:      036427 uchar2dialog_a2f:
+0x7f70 036428 arg 0x57 ,temp 
+0x7f71 036429 isub temp ,pdata 
+0x7f72 036430 rtn 
+:      036432 pn9:
+0x7f73 036433 copy temp ,alarm 
+0x7f74 036434 setarg 0x1ff 
+0x7f75 036435 force 0 ,regb 
+:      036436 pn9_loop:
+0x7f76 036437 rshift3 pdata ,rega 
+0x7f77 036438 rshift rega ,rega 
+0x7f78 036439 ixor rega ,rega 
+0x7f79 036440 isolate1 0 ,rega 
+0x7f7a 036441 setflag true ,9 ,pdata 
+0x7f7b 036442 rshift temp ,temp 
+0x7f7c 036443 isolate1 0 ,pdata 
+0x7f7d 036444 setflag true ,7 ,temp 
+0x7f7e 036445 rshift pdata ,pdata 
+0x7f7f 036446 increase 1 ,regb 
+0x7f80 036447 compare 0 ,regb ,0x7 
+0x7f81 036448 nbranch pn9_loop ,true 
+0x7f82 036449 istoret 1 ,contw 
+0x7f83 036450 loop pn9_loop 
+0x7f84 036451 copy alarm ,temp 
+0x7f85 036452 rtn 
+:      036455 wait_div_end:
+0x7f86 036456 rtn modone 
+0x7f87 036457 branch wait_div_end 
+:      036467 compare_loop:
+:      036468 string_compare:
+0x7f88 036469 ifetch 1 ,rega 
+0x7f89 036470 ifetcht 1 ,regb 
+0x7f8a 036471 isub temp ,null 
+0x7f8b 036472 nrtn zero 
+0x7f8c 036473 increase 1 ,rega 
+0x7f8d 036474 increase 1 ,regb 
+0x7f8e 036475 loop string_compare 
+0x7f8f 036476 force 0 ,null 
+0x7f90 036477 rtn 
+:      036480 ceiling:
+0x7f91 036481 isub temp ,null 
+0x7f92 036482 nrtn positive 
+0x7f93 036483 deposit temp 
+0x7f94 036484 rtn 
+:      036486 swap:
+0x7f95 036487 iadd temp ,pdata 
+0x7f96 036488 isub temp ,temp 
+0x7f97 036489 isub temp ,pdata 
+0x7f98 036490 rtn 
+:      036492 clean_mem:
+0x7f99 036493 arg 0x200 ,loopcnt 
+0x7f9a 036494 arg 0x4000 ,contw 
+0x7f9b 036495 branch memset0 
+:      036498 callback_func:
+0x7f9c 036499 rtn blank 
+0x7f9d 036500 copy pdata ,pc 
+:      036503 wait_uarttx:
+0x7f9e 036504 hfetch 2 ,core_uart_txitems 
+0x7f9f 036505 nbranch wait_uarttx ,blank 
+0x7fa0 036506 rtn 
+:      036508 ice_break:
+0x7fa1 036509 jam 0x1 ,core_ice_ctrl 
+0x7fa2 036510 rtn 
+:      036512 ice_setbp:
+0x7fa3 036513 hstore 2 ,core_ice_break0 
+0x7fa4 036514 hfetch 1 ,core_ice_ctrl 
+0x7fa5 036515 set1 4 ,pdata 
+0x7fa6 036516 hstore 1 ,core_ice_ctrl 
+0x7fa7 036517 rtn 
+:      036518 ice_setbp2:
+0x7fa8 036519 hstore 2 ,core_ice_break1 
+0x7fa9 036520 hfetch 1 ,core_ice_ctrl 
+0x7faa 036521 set1 6 ,pdata 
+0x7fab 036522 hstore 1 ,core_ice_ctrl 
+0x7fac 036523 rtn 
+:      036525 ice_set_write_bp:
+0x7fad 036526 hstore 2 ,core_ice_break0 
+0x7fae 036527 jam 0x30 ,core_ice_ctrl 
+0x7faf 036528 rtn 
+:      036532 test_enable_white:
+0x7fb0 036533 hfetch 1 ,core_config 
+0x7fb1 036534 set0 whiteoff_bit ,pdata 
+0x7fb2 036535 hstore 1 ,core_config 
+0x7fb3 036536 rtn 
+:      036538 check_uart_tx_buff:
+0x7fb4 036539 hfetch 2 ,core_uart_txitems 
+0x7fb5 036540 arg uart_air_control_threshold ,temp 
+:      036541 pdata_sub_temp:
+0x7fb6 036542 isub temp ,null 
+0x7fb7 036543 rtn 
+:      036549 fifo_in:
+0x7fb8 036550 bpatchx patch3f_6 ,mem_patch3f 
+0x7fb9 036551 ifetcht util_fifo_len ,rega 
+0x7fba 036552 and temp ,0xff ,pdata 
+0x7fbb 036553 nbranch fifo_in_push ,blank 
+0x7fbc 036554 rshift8 temp ,pdata 
+0x7fbd 036555 istore util_fifo_len ,rega 
+:      036556 fifo_in_push:
+0x7fbe 036557 increase util_fifo_len + util_fifo_offset ,rega 
+0x7fbf 036558 ifetch 1 ,rega 
+0x7fc0 036559 nbranch assert ,blank 
+0x7fc1 036560 fetch 1 ,mem_fifo_temp 
+0x7fc2 036561 istore 1 ,rega 
+0x7fc3 036562 rtn 
+:      036567 fifo_out:
+0x7fc4 036568 bpatchx patch3f_7 ,mem_patch3f 
+0x7fc5 036569 arg util_fifo_len ,loopcnt 
+0x7fc6 036570 ifetch util_fifo_len ,rega 
+0x7fc7 036571 rtn blank 
+:      036572 fifo_out_loop:
+0x7fc8 036573 ifetch 1 ,rega 
+0x7fc9 036574 nbranch fifo_out_end ,blank 
+0x7fca 036575 increase 1 ,rega 
+0x7fcb 036576 loop fifo_out_loop 
+0x7fcc 036577 branch assert 
+:      036578 fifo_out_end:
+0x7fcd 036579 arg 0 ,temp 
+0x7fce 036580 istoret 1 ,rega 
+0x7fcf 036581 rtn 
+:      036586 fifo_is_empty:
+0x7fd0 036587 ifetch util_fifo_len ,rega 
+0x7fd1 036588 rtn 
+:      036593 fifo_is_full:
+0x7fd2 036594 ifetch 1 ,rega 
+0x7fd3 036595 rtn 
+:      036598 fifo_is_near_full:
+0x7fd4 036599 ifetch 2 ,rega 
+0x7fd5 036600 rtn 
+:      036604 fifo_content_count:
+0x7fd6 036605 arg 0 ,temp 
+:      036606 fifo_content_count_loop:
+0x7fd7 036607 fetch 1 ,contr 
+0x7fd8 036608 loop fifo_content_count_loop ,blank 
+0x7fd9 036609 increase 1 ,temp 
+0x7fda 036610 loop fifo_content_count_loop 
+0x7fdb 036611 copy temp ,pdata 
+0x7fdc 036612 rtn 
+:      036614 not_greater_than:
+0x7fdd 036615 isub temp ,null 
+0x7fde 036616 nrtn positive 
+0x7fdf 036617 copy temp ,pdata 
+0x7fe0 036618 rtn 
+:      036621 disable_positive:
+0x7fe1 036622 force -1 ,null 
+0x7fe2 036623 rtn 
+:      036624 enable_positive:
+:      036625 disable_zero:
+0x7fe3 036626 force 1 ,null 
+0x7fe4 036627 rtn 
+:      036628 enable_zero:
+0x7fe5 036629 force 0 ,null 
+0x7fe6 036630 rtn 
+:      036632 enable_user:
+0x7fe7 036633 enable user 
+0x7fe8 036634 rtn 
+:      036636 disable_user:
+0x7fe9 036637 disable user 
+0x7fea 036638 rtn 
+:      036640 enable_user2:
+0x7feb 036641 enable user2 
+0x7fec 036642 rtn 
+:      036644 disable_user2:
+0x7fed 036645 disable user2 
+0x7fee 036646 rtn 
+:      036648 disable_blank:
+0x7fef 036649 setarg 1 
+0x7ff0 036650 rtn 
+:      036652 enable_blank:
+0x7ff1 036653 setarg 0 
+0x7ff2 036654 rtn 
+:      036657 reverse_byte:
+0x7ff3 036658 copy loopcnt ,pdata 
+0x7ff4 036659 rtn blank 
+0x7ff5 036660 copy contr ,pdata 
+0x7ff6 036661 iadd loopcnt ,pdata 
+0x7ff7 036662 increase -1 ,pdata 
+0x7ff8 036663 copy pdata ,contr 
+:      036664 reverse_loop:
+0x7ff9 036665 ifetch 1 ,contr 
+0x7ffa 036666 increase -2 ,contr 
+0x7ffb 036667 istore 1 ,contw 
+0x7ffc 036668 loop reverse_loop 
+0x7ffd 036669 rtn 
Index: ZhongXinSheng/zxs_toggle/output/bt_program23.meta
===================================================================
--- /branch/mouse_project/ZhongXinSheng/zxs_toggle/output/bt_program23.meta	(revision 592)
+++ /branch/mouse_project/ZhongXinSheng/zxs_toggle/output/bt_program23.meta	(working copy)
@@ -282,7 +282,7 @@
 	rtn
 
 p_mouse_setgpio_lpm:
-	call p_mouse_seting_dpi+1	// make sdio high to make 100uA less
+	call p_mouse_set_sdio_high
 	call p_clear_wake
 	call mouse_lpm_before_common
 	hfetch 4,core_gpio_oe0
@@ -291,7 +291,10 @@
 	invert temp,temp
 	hstoret 4,core_gpio_pd0
 	rtn
-
+p_mouse_set_sdio_high:
+	fetch 1,mem_mouse_init_sensor_reset_flag
+	rtn blank
+	branch p_mouse_seting_dpi+1	// make sdio high to make 100uA less	
 p_mouse_le_txbuff_save:
 	arg mem_le_tx_buffer0,contr
 	arg mem_le_tx_buffer0_omemalloc,contw
@@ -340,9 +343,7 @@
 
 p_mouse_init:
 	ncall p_mouse_setting_config,wake
-	call spi_ncs_enable
-	call p_mouse_init_sunt
-	call spi_ncs_disable
+	call p_mouse_spi_init
 	rtn wake
 	call p_mouse_cb_fuction
 	call p_mouse_cheak_select_device_by_switch
@@ -372,6 +373,8 @@
 	fetcht 1,mem_24g_device_number
 	isub temp,null
 	branch p_mouse_start_24g_mode,zero
+	fetch 1,mem_tx_power_temp
+	store 1,mem_tx_power
 	fetch 1,mem_xrecord_mode
 	beq REC_3_MODE,p_mouse3_0_check_reconn_target
 	beq REC_4_MODE,p_mouse4_0_check_reconn_target
@@ -425,11 +428,12 @@
 	fetch 1,mem_mouse_dpi
 	beq 0xff,mouse_dpi_config
 	branch mouse_seting_dpi+2
-
-p_mouse_init_sunt:
+p_mouse_spi_init:
 	jam 0x76,mem_spi_init_clk
-	call mouse_spi_init
-	rtn wake
+	branch mouse_spi_init
+p_mouse_init_sunt:
+	call p_mouse_spi_init
+	//rtn wake
 	call mouse_spi_sdio_gpio_pollup
 	fetch 1,mem_config_sensor_type
 	beq P3610,mouse_init_3610sensor
@@ -440,7 +444,11 @@
 	call mouse_twspi_reset
 	nop 1000
 	branch p_mouse_init_sensor
-
+p_mouse_init_sensor_reset:
+	jam 1,mem_mouse_init_sensor_reset_flag
+	call spi_ncs_enable
+	call p_mouse_init_sunt
+	branch spi_ncs_disable
 p_mouse_init_p32xx_id2_judge:
 	call p_mouse_sensor_poweron
 	branch mouse_init_p32xx_id2_judge
@@ -573,11 +581,13 @@
 */
 
 p_mouse_wakeup_from_power:	
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag	
+	fetch MOUSE_FLAG_LEN,mem_mouse_flag
 	bbit0 MOUSE_ENABLE_WAKEUP_FROM_POWER,p_mouse_wakeup_no_from_power
-	fetch 1,mem_wakup_from_power_flag	
-	isolate0 gpio_latch,pdata	
-	nrtn true
+	fetch 1,mem_wakup_from_power_flag
+	isolate0 gpio_latch,pdata
+	nbranch p_mouse_wakeup_no_from_power,true
+	call p_mouse_init_sunt
+	call p_mouse_sensor_powerdown
 p_mouse_wakeup_no_from_power:
 	fetch 1,mem_reconn_times_init	
 	store 1,mem_reconn_times	
@@ -668,7 +678,7 @@
 //	bbit1 MOSUE_24G_PAIRING_FLAG,mouse_send_empty_data
 //	bbit1 MOUSE_SELECT_DEVICE_FLAG,mouse_send_empty_data
 	bbit1 MOUSE_BT_DISCOVERY_BUTTON_DOWN_FLAG,mouse_send_empty_data
-	bbit1 MOUSE_LONG_BT_BUTTON_FLAG,mouse_send_empty_data
+	bbit1 MOUSE_BT_DISCOVERY_BUTTON_LONG_DOWN_FLAG,mouse_send_empty_data
 	call mouse_motion
 	nrtn user
 	fetch 2,mem_mouse_z
@@ -738,13 +748,16 @@
 	beq BT_EVT_SWITCH_NOT_ACCEPT,app_bt_role_switch	
 	beq BT_EVT_SNIFF_NOT_ACCEPT,p_mouse_sniff_not_accept
 	beq BT_EVT_BB_CONNECTED,p_mouse_bb_event_connected
+	beq BT_EVT_BB_DISCONNECTED,p_mouse_bb_event_disconnected
 	beq BT_EVT_SWITCH_SUCCESS_MASTER,p_mouse_enter_sniff_check
+	beq BT_EVT_HID_HANDSHAKE,p_mouse_bt_hid_handshake
 	beq BT_EVT_24G_PAIRING_COMPLETE,p_mouse_24g_pairing_complete
 	beq BT_EVT_24G_ATTEMPT_FAIL,p_mouse_24g_attempt_fail
-	beq BT_EVT_24G_ATTEMPT_SUCCESS,p_mouse_no_data_timer_init
+	beq BT_EVT_24G_ATTEMPT_SUCCESS,p_mouse_24g_attempt_success
 	branch mouse_priority_bb_event+1
 
 p_mouse_le_bb_event_connected:
+	call p_mouse_init_sensor_reset
 	call p_mouse_data_init
 	fetch APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
 	set0 APP_DISC_BY_BUTTON ,pdata
@@ -764,6 +777,7 @@
 	branch mouse_no_data_timer_init+1
 
 p_mouse_le_bb_disconnected:
+	call p_mouse_sensor_powerdown_check
 	setarg LE_INTERVAL_8_75MS
 	store 2,mem_le_interval_min
 	store 2,mem_le_interval_min+2
@@ -831,15 +845,21 @@
 p_mouse_bb_event_connected:
 	jam 0,mem_mouse_send_switch_req_timer
 	branch mouse_stop_discovery
-
+p_mouse_bb_event_disconnected:
+	call p_mouse_sensor_powerdown_check
+	branch mouse_bb_disconnected
 p_mouse_enter_sniff_check:
 	fetch 1,mem_mouse_enter_sniff_count
 	rtnne 2
 	jam 0,mem_mouse_enter_sniff_count
 	jam 0x0e,mem_sniff_param_interval	//89Hz
 	branch app_bt_enter_sniff
+p_mouse_bt_hid_handshake:
+	call p_mouse_init_sensor_reset
+	branch mouse_bt_hid_handshake
 
 p_mouse_24g_pairing_complete:
+	call p_mouse_init_sensor_reset
 	jam 1,mem_mouse_24g_enter_lpm_enable
 	arg MOSUE_24G_PAIRING_FLAG,queue
 	call mouse_disable_function_flag
@@ -873,6 +893,7 @@
 	branch mouse_store_flash_device_info
 
 p_mouse_24g_attempt_fail:
+	call p_mouse_sensor_powerdown_check
 	jam G24_TX_TIMER_INT_DISABLE,mem_24g_transmit_by_interrupt
 	fetch 1,mem_tx_power_temp
 	store 1,mem_tx_power
@@ -892,7 +913,9 @@
 	jam 1,mem_mouse_null_enter_hibernate_flag
 	jam 40,mem_mouse_null_enter_hibernate_timer	//lmr 3s
 	rtn
-
+p_mouse_24g_attempt_success:
+	call p_mouse_init_sensor_reset
+	branch mouse_no_data_timer_init
 p_mouse_before_hibernate:
 	enable user
 	hfetch 4,0x8138
@@ -915,7 +938,11 @@
 	jam 0x10,mem_gpio_wakeup_low+3
 	rtn*/
 
-	
+p_mouse_sensor_powerdown_check:
+	fetch 1,mem_mouse_init_sensor_reset_flag
+	rtn blank
+	jam 0,mem_mouse_init_sensor_reset_flag
+	branch p_mouse_sensor_powerdown	
 
 p_mouse_bb_event_timer:
 	call p_mouse_adc_read
@@ -1030,7 +1057,8 @@
 	fetch 1,mem_bt_discovey_button_statue
 	rtneq DPI_BUTTON_STATE_UP
 	jam DPI_BUTTON_STATE_UP,mem_bt_discovey_button_statue
-	call mouse_long_bt_button_flag_disable
+	arg MOUSE_BT_DISCOVERY_BUTTON_LONG_DOWN_FLAG,queue
+	call mouse_disable_function_flag
 	branch mouse_bt_discovery_button_down_disable
 p_mouse_bt_discovery_commbination_key_down:
 	jam 40,mem_mouse_null_enter_hibernate_timer
@@ -1044,12 +1072,15 @@
 	branch timer_single_step
 	
 p_mouse_long_button_bt_discovery:
+	call p_mouse_sensor_powerdown_check
 	fetch 2,mem_ui_state_map
 	isolate1 UI_STATE_BLE_ADV,pdata
 	call mouse_stop_le_adv,true		//reconnect adv
 	fetch 2,mem_ui_state_map
 	isolate1 UI_STATE_BT_RECONNECT,pdata
 	call mouse_cancel_reconnect,true
+	arg MOUSE_BT_DISCOVERY_BUTTON_LONG_DOWN_FLAG,queue
+	call mouse_enable_function_flag
 	branch mouse_long_button_bt_discovry
 
 
@@ -1240,6 +1271,8 @@
 	branch p_le_addr_random_store
 
 p_mouse_start_discovery:
+	fetch 1,mem_tx_power_temp
+	store 1,mem_tx_power
 	jam 0,mem_mouse_clear_sensor_data_flag
 	fetch 2,mem_ui_state_map
 	bbit1 UI_STATE_BLE_ADV,p_mouse_start_discovery_norandom
@@ -1891,6 +1924,10 @@
 	rtn
 
 power_ctrl_start:
+	fetch 2,mem_ui_state_map
+	rtnbit1 UI_STATE_BLE_ADV
+	rtnbit1 UI_STATE_BT_RECONNECT
+	rtnbit1 UI_STATE_BT_DISCOVERY
 	arg mem_rssi_signal_buf,rega
 	call p_rssi_average
 	storet 1,mem_rssi_avg_received
@@ -2117,6 +2154,7 @@
 	setarg 0x0f0f
 	store 2,mem_24g_addr
 	istore 2,contw
+p_g24_ch_syncword_crc8_init:
 	call p_g24_syncword_crc8
 	branch p_g24_ch
 
Index: ZhongXinSheng/zxs_toggle/output/bt_program23.rom
===================================================================
--- /branch/mouse_project/ZhongXinSheng/zxs_toggle/output/bt_program23.rom	(revision 592)
+++ /branch/mouse_project/ZhongXinSheng/zxs_toggle/output/bt_program23.rom	(working copy)
@@ -1,53 +1,53 @@
 11000010100001000000000000011000
-11000000010000101000011001010111
-11000000010001001000011000001010
+11000000010000101000011001111010
+11000000010001001000011000101101
 11000000000000001000000000101110
-11000000000011011000010000110001
-11000000001001010000010001000000
-11000000001011001000010000111110
-11000000001010001000010001001001
-11000000011001011000010001001110
+11000000000011011000010001010000
+11000000001001010000010001011111
+11000000001011001000010001011101
+11000000001010001000010001101000
+11000000011001011000010001101101
 11000000010100001000000000110111
 11000000010100111000000000111100
 11000000010101000000000001010001
 11000000010110001000000001010100
 11000000010110010000000001011100
-11000000011000100000000011010011
-11000000011001001000000101111011
-11000000011001010000000101111111
-11000000011100011000001100100101
-11000000011100110000001100001000
-11000000011101001000001101000001
-11000000011101010000001101010100
-11000000011101011000001101100010
-11000000011101100000001110010000
+11000000011000100000000011010110
+11000000011001001000000110000010
+11000000011001010000000110000110
+11000000011100011000001101000010
+11000000011100110000001100100101
+11000000011101001000001101011110
+11000000011101010000001101110001
+11000000011101011000001101111111
+11000000011101100000001110101111
 00100000001000000010101010001110
-11000000000111001000001110010100
-11000000001000011000001110011100
-11000000001001010000001110100010
-11000000001010111000001110100101
-11000000001100011000001110110111
-11000000001100111000001111100001
-11000000001101010000010000001010
-11000000001110111000010000010101
-11000000010000010000010001001111
-11000000011001101000010001100010
-11000000010001100000010000100101
+11000000000111001000001110110011
+11000000001000011000001110111011
+11000000001001010000001111000001
+11000000001010111000001111000100
+11000000001100011000001111010110
+11000000001100111000010000000000
+11000000001101010000010000101001
+11000000001110111000010000110100
+11000000010000010000010001101110
+11000000011001101000010010000001
+11000000010001100000010001000100
 00100000001000000010101010001110
 00011111111000100010001000000000
-01101000000010001100110001000110
-01011000000000000100110001001101
+01101000000010001100110001000111
+01011000000000000100110001001110
 10011000010000001000101000000000
 00011010001000100111111000000000
 11100000101000001000000000000000
 00011000010000001000010000000001
 00011000010000010000010000000111
-01100000000010001100110001000110
+01100000000010001100110001000111
 00100000011000000000000000000000
 11011000101000000000100110101110
 11011111001000000000000000001100
 00100000010000000111111011010100
-00100000010000000000000011000111
+00100000010000000000000011001010
 00100000010000000110101000000011
 00100000010000000101110011110110
 00100100010101011010110001100101
@@ -91,16 +91,16 @@
 00100100001110100111111111101111
 00100000001000000111111111110001
 11000110100100110000000000000000
-01101000000000001100110011001011
+01101000000000001100110011001100
 11000000000000001000000001110001
-00100000010000000000010011000101
+00100000010000000000010011100100
 00100100001101000000000010001100
-00100000010000000000010010101010
-00100000010000000000010011101001
-01101000000000001100101110011011
+00100000010000000000010011001001
+00100000010000000000010100001000
+01101000000000001100101110011100
 11000001111111111000000000000000
-00100000010000000000010101000110
-01101000000000001100110011001011
+00100000010000000000010101100101
+01101000000000001100110011001100
 11000001000000001000000000000000
 00100000010000000010101011111010
 01101000000000011100000101101111
@@ -111,34 +111,34 @@
 00100000010000000000000010101110
 01011000000000001110110001010100
 00100000001000000010101110010011
-00100000010000000000011001011001
+00100000010000000000011001111100
 00100100011101000000000000000000
 00100000010000000000000010000011
-01101000000000001100110011001100
+01101000000000001100110011001101
 00011111111000001111111000000001
-01100000000000001100110011001100
+01100000000000001100110011001101
 00011111111001100111110000011001
 00100000010000101000000001111010
 00100000001000000000000001011111
-01110000010011001100101100000000
 01110000010011001100110000000000
-01110000010010111100011000000000
-01101000000000001100101110110001
-01100000000000001100101110110000
-00100000011000000000000000000000
+01110000010011001100110100000000
+01110000010010111100011100000000
 01101000000000001100101110110010
-01100000000000001100101110110000
+01100000000000001100101110110001
 00100000011000000000000000000000
-01101000000000001100101111000110
+01101000000000001100101110110011
+01100000000000001100101110110001
+00100000011000000000000000000000
+01101000000000001100101111000111
 00011111111000001111111000000001
-01100000000000001100101111000110
+01100000000000001100101111000111
 11000000000000100000000010000000
 11000000000000101000000001111100
 00100000011000000000000000000000
-01110000010011001100101100000001
-01110000010011001100110000000000
+01110000010011001100110000000001
+01110000010011001100110100000000
 00100000011000000000000000000000
-01101000000000001100101110110111
+01101000000000001100101110111000
 00100000010110100000000010011000
 00100000010000000010101011111010
 01101000000000011100000101101111
@@ -146,27 +146,27 @@
 01101000000000001100000010010001
 00100000011110100000000000000000
 00100000010000000000000010110001
-01101000000001000100101110111010
+01101000000001000100101110111011
 00100000010000000111111101001001
 01100000000010100100000101011011
 00100000001000000010101100101010
-01110000010010111011011100000001
-01110000010011001100000000000000
-00100000010000000000010001110010
-01100000000000001100101100100111
+01110000010010111011100000000001
+01110000010011001100000100000000
+00100000010000000000010010010001
+01100000000000001100101100101000
 01011000000000000000000000000000
-01100000000000111100101100101000
-01101000000000100100101111000010
-01100000000000100100101100101111
-01110000010010111000101100001100
-01101000000000001100101110001100
+01100000000000111100101100101001
+01101000000000100100101111000011
+01100000000000100100101100110000
+01110000010010111000110000001100
+01101000000000001100101110001101
 01111001001000000111111000000011
-01100000000000001100101110001100
-00100000010000000000011010010101
-00100000010000000000010011001001
+01100000000000001100101110001101
+00100000010000000000011010111000
+00100000010000000000010011101000
 00100000001000000000000001100010
 11000110000100110000000000000000
-00100000010000000000000010111010
+00100000010000000000000010111101
 00100000010000000000000010110001
 01101000000000001100000001000000
 11000011000000000000000010101110
@@ -175,7 +175,7 @@
 01011000000000000000000000000000
 01100000000001000000000010100001
 00100000011000000000000000000000
-00100000010000000000001100100110
+00100000010000000000000010111010
 00100000010000000000000010101110
 00100000010000000011111010111111
 01101000000100100000000001110000
@@ -184,74 +184,77 @@
 00011000010001000000010000000000
 01100000000110100000000001111100
 00100000011000000000000000000000
+01101000000000001100101100000101
+00100000011110100000000000000000
+00100000001000000000001101000011
 11011000110000000001100000000000
 11011000101000000100100000001010
-00100000010000000000000011000101
+00100000010000000000000011001000
 11011000110000000001100100000000
 11011000101000000100100000100101
-00100000010000000000000011000101
+00100000010000000000000011001000
 11011000110000000001101000000000
 11011000101000000100100001000000
-00100000010000000000000011000101
+00100000010000000000000011001000
 11011000110000000001101100000000
 11011000101000000100100001011011
 11011111001000000000000000011011
 00100000001000000111111100000001
 11011000110000000100100000001010
 11011000101000000001100000000000
-00100000010000000000000011000101
+00100000010000000000000011001000
 11011000110000000100100000100101
 11011000101000000001100100000000
-00100000010000000000000011000101
+00100000010000000000000011001000
 11011000110000000100100001000000
 11011000101000000001101000000000
-00100000010000000000000011000101
+00100000010000000000000011001000
 11011000110000000100100001011011
 11011000101000000001101100000000
-00100000001000000000000011000101
+00100000001000000000000011001000
 00100000010000000011010000010110
-00100000001101011000000011011101
+00100000001101011000000011100000
 01110000100000000111100000100000
-00100000010000000000011100110001
+00100000010000000000011101010100
 01101000000000001100000111011110
-01100000000000001100110001000010
-00100000010000000000010100110101
+01100000000000001100110001000011
+00100000010000000000010101010100
 01101000000000001100011010000101
 01100000000000001100011011011010
 00100000010000000100001111001010
-00100000010000000000000011011111
+00100000010000000000000011100010
 00100000001000000111010010111001
-00100100010101011000000101000011
-00100000010000000110010000001111
-00100000010000000000000100100110
-00100000010000000110010000010001
+00100100010101011000000101001010
+00100000010000000000000100101001
 00100000011101011000000000000000
-00100000010000000000000110011011
-00100000010000000000000011101010
+00100000010000000000000110100100
+00100000010000000000000011101011
 00100000010000000100000010000011
-11000000000000101000000100010001
-00100000010000000000000110000011
-00100000001000000000000011110100
+11000000000000101000000100010100
+00100000010000000000000110001010
+00100000001000000000000011110101
 01101000000000001100011011110101
 11000100000000110000000000000000
 01101000000010001100011011101101
 00100000010000000110100000011101
-00100000001000001000000011110010
+00100000001000001000000011110011
 01101000000000001100011100000011
 01100000000000001100011100100000
 00100000011000000000000000000000
 01110000010001110010000000000001
 00100000011000000000000000000000
-00100000010000000000000011101010
+00100000010000000000000011101011
 01101000000000001100011100100000
-11000000011111111000001001011111
+11000000011111111000001001110010
 01101000000000001100011100100000
 01101000000010001100011100000011
 10011000010001100111110000000000
-00100000001000101000000110001101
+00100000001000101000000110010110
+01101000000000001100110001000011
+01100000000000001100000111011110
 01101000000000001100001000010000
-11000000000110011000000011111111
-11000000000110100000000100000010
+11000000000110011000000100000010
+11000000000110100000000100000101
 00100000011000000000000000000000
 01101000000000110100000111010000
 00100000001110100011001111101011
@@ -260,7 +263,7 @@
 01101000000000010100011010101000
 01100000000000010100011010101110
 00100000010000000011010000011000
-00100000010000000000000100001010
+00100000010000000000000100001101
 01011000000000000000000000000100
 11100000110000001000000000000000
 00100000001000000111110111110100
@@ -270,9 +273,9 @@
 10011000110000001010001000000000
 11101000110000001000000000000000
 11000001000000001000000000000000
-00100000001000000000000100001011
+00100000001000000000000100001110
 01101000000000001100011100100000
-11000000000000001000000100100000
+11000000000000001000000100100011
 01101000000000100100011011010011
 11000100000010001000000000000000
 11000011100000011000000000000000
@@ -283,9 +286,9 @@
 01011000000000000000000000000000
 01100000000000010100011010101110
 01100000000000001100011010110100
-01100000000000010100101110111000
+01100000000000010100101110111001
 00100000010000000100001011001010
-00100000001000000000010101110110
+00100000001000000000010110011001
 00100000011000000000000000000000
 01101000000000100100011011010011
 11000011000010100011110101100110
@@ -293,20 +296,24 @@
 11000000011111111011110101100110
 00100000001000000011110110000000
 01110000010000100001001001110110
-00100000010000000011110100110110
-00100000011101011000000000000000
+00100000001000000011110100110110
+00100000010000000000000100101001
 00100000010000000100000011000000
 01101000000000001100011011100000
 11000000000000101100000011010101
 00100000010000000100000011011001
-11000000000110000000000100110010
-11000000000110001000000100110100
+11000000000110000000000100111001
+11000000000110001000000100111011
 00100000010000000100000011010001
 00100000000000000000001111101000
-00100000001000000000000100101100
-00100000010000000000000100111001
+00100000001000000000000100101111
+01110000010010110000010100000001
+00100000010000000110010000001111
+00100000010000000000000100101011
+00100000001000000110010000010001
+00100000010000000000000101000000
 00100000001000000100000011100000
-00100000010000000000000100111001
+00100000010000000000000101000000
 01101000000000001100011011011110
 11000000001110000100000011101000
 01110000010001101110000000000001
@@ -314,20 +321,20 @@
 01011000000000001000000000000110
 00100000010000000110010000010011
 00100000000000000010111011100000
-00100000001000000000000100100001
+00100000001000000000000100100100
 01011000000000000000000000000110
 00100000010000000110010000010100
 00011111111000011111111000001000
 00011111111011010111111000000000
 00011111111000001111111000000110
 00100000001000000110010000010011
-00100000010000000000010001101100
+00100000010000000000010010001011
 01101000000100001000101000000000
 01111001001111111111111000000100
 01100000000100001000101000000000
 00100000010000000011111001101110
 00100000010000000011111000011110
-00100000010000000000000101011100
+00100000010000000000000101100011
 01011000000000000000000000000000
 01100000000000010100000101010100
 00100000010000000011111001010100
@@ -336,15 +343,15 @@
 00100000010000000101100000101100
 00100000010000000101100000011000
 01101000000000100100011011010011
-11000010100010100000000101010100
+11000010100010100000000101011011
 00100000011000000000000000000000
 00100000010000000110010110011100
 01101000000000100100011011010011
 00101111111011111111111000011001
 00100100010000001110010111000010
 00100000010000000100010000111111
-00100000010000000000000101110111
-00100000010000000000001001001001
+00100000010000000000000101111110
+00100000010000000000001001011011
 00100000001000000110010111011111
 00100000010000000111010010111001
 11011000110000001000110000000000
@@ -375,7 +382,7 @@
 00100000011000000000000000000000
 00100000010000000011001111000100
 00100000001000101100001100010110
-00100000010000000000001101011010
+00100000010000000000001101110111
 00100000001000000011110111001011
 11011000010000000000000000000010
 11011010001000000000101010101010
@@ -386,10 +393,12 @@
 11011010010000000000000001100010
 00100000001000000011001111001000
 01101000000000100100011011010011
-11000011000011110000000110001000
+11000011000011110000000110010001
 01101000000000001000101010111101
 00101111111011000000000000000011
-00100100011000001000000000000000
+00100100001000001000000110010001
+00100000010000000000000100101011
+00100000010000000000000101000100
 01101000000000001100011100011111
 01100000000000001100011100011110
 01101000000000001100011011110101
@@ -397,35 +406,35 @@
 11000011100000110000000000000000
 01101000000000100100011011010011
 11000100000010001000000000000000
-00100000010000000000000110010010
-00100000001101000000010111001101
-00100000001000000000010110101010
+00100000010000000000000110011011
+00100000001101000000010111110000
+00100000001000000000010111001101
 11011111001000000000000000000010
-11011000110000000100101110110011
+11011000110000000100101110110100
 00100000010000000111111111100111
 01011000000000001111111111111111
 11101000110010010000000000000000
 10011000010001100111110000000000
 00100100010000101111111111101001
-11000010000000000000000110010110
+11000010000000000000000110011111
 00100000011000000000000000000000
-01011000000000000000000110110000
-01100000000000010100110010111100
-01011000000000000000000110110100
+01011000000000000000000110111001
+01100000000000010100110010111101
+01011000000000000000000110111101
 01100000000000010100000111101111
-01011000000000000000010000011111
+01011000000000000000010000111110
 01100000000000010100000111111001
-01011000000000000000000111000101
+01011000000000000000000111001110
 01100000000000010100000111110001
 01011000000000000000000010100111
 01100000000000010100000111101101
-01011000000000000000000111100111
+01011000000000000000000111110000
 01100000000000010100000111110101
-01011000000000000000000111010111
+01011000000000000000000111100000
 01100000000000010100000111110011
-01011000000000000000001001100010
+01011000000000000000001001110111
 01100000000000010100000111101011
-01011000000000000000001001101101
+01011000000000000000001010000110
 01100000000000010100000111111101
 01011000000000000011110100110110
 01100000000000010100001000000001
@@ -440,14 +449,14 @@
 00011111111000010111111000000011
 11000001100000011000000000000000
 01101000000000001100011110011100
-00100000010110100000000111010100
+00100000010110100000000111011101
 01101000000000100100011011010011
 11000010100000101100000101111001
 00100000010000000011111110010111
 00100100011101000000000000000000
 01101000000000010100011010011111
-00100100010110100000000111000010
-00100000001000000000011100110110
+00100100010110100000000111001011
+00100000001000000000011101011001
 01110000010010000000011000000001
 01110000010010000000011100000010
 00100000011000000000000000000000
@@ -457,20 +466,20 @@
 00100000010000000101001001110001
 00100100011110100000000000000000
 01101000000000001100011110011100
-00100000010110100000000111010100
+00100000010110100000000111011101
 01101000000000100100011011010011
 11000010100000101011111110001010
-11000010100000110011111110001010
+11000010100001001011111110001010
 00100000010000000011111110010111
 00100100011101000000000000000000
 01101000000000010100011010011111
-00100100010110100000000111000010
+00100100010110100000000111001011
 00100000001000000011111110000001
 00100000010000000101100000010100
 01110000010001111001110000000001
-00100000001000000000000100111001
+00100000001000000000000101000000
 00100000010000000111111000110100
-00100000010000000000000111011010
+00100000010000000000000111100011
 00100000001000000011111011100000
 01101000000010001100011011100111
 00100000010000000110100000011101
@@ -483,54 +492,58 @@
 00011111111000010111111000000011
 01100000000000001100011101111010
 01101000000000001100011101111010
-00100000010110100000001100110010
+00100000010110100000001101001111
 00100000001000000011110101110100
 00011010011000100111111000000000
-11000000000010100000000111111000
-11000000000010101000001000000111
-11000000000101001000001000001111
-11000000000110010000001000010001
-11000000001000000000001000011000
-11000000000000100000001000100011
-11000000000010011000001000100011
-11000000000100111000001000101010
+11000000000010100000001000000011
+11000000000010101000001000010011
+11000000000101001000001000011100
+11000000000110010000001000011110
+11000000001000000000001000100101
+11000000000000100000001000110000
+11000000000010011000001000110000
+11000000000100111000001000110111
 11000000000011001011001111011111
-11000000000100001000001000101100
-11000000000000001000001000110010
-11000000000101011000001000110100
-11000000000111001000001000111001
-11000000000111010000001001010001
-11000000000111100000001000000000
+11000000000100001000001000111001
+11000000000000001000001000111111
+11000000000000010000001001000001
+11000000000101011000001001000011
+11000000000010010000001001001000
+11000000000111001000001001001010
+11000000000111010000001001100011
+11000000000111100000001001110101
 00100000001000000100000101111101
-00100000010000000000011100110001
+00100000010000000000000100110101
+00100000010000000000011101010100
 01101000000000010100001000001010
 01111001001111111111111000000000
 01100000000000010100001000001010
 01011000000000000000000000000000
 01100000000000010100011010101110
-00100000010000000000001000000000
+00100000010000000000001000001100
 00100000001000000100001011001010
-00100000010000000000001100010010
+00100000010000000000001100101111
 01101000000000001100011100100000
-11000000000000001000001000000101
+11000000000000001000001000010001
 11000000000000010011111110001101
 00100000011000000000000000000000
 01101000000000010100101011111101
 00100000001000000011111110001110
+00100000010000000000001010000010
 01011000000000000000000000000111
 01100000000000010100010010010110
 01100000000000010100010010011000
 01110000010001111100010000000000
 01110000010001111001110000000000
-00100000010000000000011100110001
+00100000010000000000011101010100
 00100000010000000101100000010110
 00100000001000000100000111011001
 01110000000010101001100100010010
 00100000001000000111110110001111
 01101000000000001100011110011111
-11000000000000001000001000010100
-00100000001000000000001000010110
-00100000010000000000001000001111
+11000000000000001000001000100001
+00100000001000000000001000100011
+00100000010000000000001000011100
 01110000010001101100011000010100
 11011000111000000000000000000001
 00100000001000000100000110111001
@@ -543,8 +556,8 @@
 01011000000000000000000000001001
 01100000000000010100010010010110
 01100000000000010100010010011000
-00100000010000000000001000001111
-00100000001000000000001110101011
+00100000010000000000001000011100
+00100000001000000000001111001010
 01101000000000010100011010000010
 11000011100001100000000000000000
 11000011100000110000000000000000
@@ -562,11 +575,16 @@
 00100000001000000011010000001110
 01110000010010000000100100000000
 00100000001000000100001011001010
+00100000010000000000001010000010
+00100000001000000100000111011001
 01101000000000001100100000001000
 11000001100000010000000000000000
 01110000010010000000100000000000
 01110000010000011110001100001110
 00100000001000000011010000001110
+00100000010000000000000100110101
+00100000001000000100001010011011
+00100000010000000000000100110101
 01110000010001111000101100000001
 11011000111000000000000000000011
 00100000010000000100001111010010
@@ -577,64 +595,71 @@
 00011111111001100111110000000101
 00100000010000101100000000111001
 00100100010000101100000001011101
-01101000000000001100110001000010
+01101000000000001100110001000011
 01100000000000001100000111011110
 01101000000000001000000000000100
-11000010100010011000001001001101
-00100000010000000000001001001001
+11000010100010011000001001011111
+00100000010000000000001001011011
 00100000001000000110010111010001
-11011010001000000100101110110011
+11011010001000000100101110110100
 11011010010000000000000001011011
 11011000010000000000000000000100
 00100000011000000000000000000000
-11011010010000000100101110110011
+11011010010000000100101110110100
 11101010010000100000000000000000
 01100000000000100100011101111011
 00100000001000000100010000110101
-01110000010011001100101100000000
-01101000000000001100110001000010
+00100000010000000000001010000010
+01110000010011001100110000000000
+01101000000000001100110001000011
 01100000000000001100000111011110
-00100000010000000000010111110100
+00100000010000000000011000010111
 01101000000000001100011011110101
-11000010100000101000001001011111
-11000010100000110000001001011111
+11000010100000101000001001110010
+11000010100000110000001001110010
 01110000010000011011110100000000
 00100000010000000100001100010110
 11011111001000000000000000000011
 11011000110000000100011100100010
-00100000010000000000000110010100
-00100000001101000000001001011111
-00100000001000000000000011110100
+00100000010000000000000110011101
+00100000001101000000001001110010
+00100000001000000000000011110101
 01110000010001111001110100000001
 01110000010001111001111000101000
 00100000011000000000000000000000
+00100000010000000000000100110101
+00100000001000000011111110001101
 01111000001101000111110000000000
 01101000000100100000000100111000
 01111001001101000111111000011010
 01100000000100100000000001001100
 00100000010000000010110000100001
-00100000010000000000000100111001
-00100000010000000000000100111101
+00100000010000000000000101000000
+00100000010000000000000101000100
 00100000010000000111010010111101
 00100000010000000100010010000010
 00100000010000000011111010011111
 00100000001000000011111010111111
-00100000010000000000001011011100
-00100000010000000000001010000001
-00100000010000000000001001111011
-00100000010000000000001010101001
-00100000010000000000001010101100
-00100000010000000000001100010110
-00100000010000000000001011010011
-00100000010000000000001010110100
-00100000010000000000001010011001
+01101000000000001100101100000101
+00100000011110100000000000000000
+01110000010010110000010100000000
+00100000001000000000000101000100
+00100000010000000000001011111001
+00100000010000000000001010011010
+00100000010000000000001010010100
+00100000010000000000001011000010
+00100000010000000000001011000101
+00100000010000000000001100110011
+00100000010000000000001011110000
+00100000010000000000001011001101
+00100000010000000000001010110010
 00100000010000000100001000110001
 00100000010000000100001000110100
 00100000010000000100001000110111
 00100000010000000100001000111010
-00100000001000000000001010110001
+00100000001000000000001011001010
 11011010011000000100101100000010
-11011010010000000000001001111110
+11011010010000000000001010010111
 00100000001000000011001101110100
 01110000010010110000010000000001
 00100000010000000100010001111010
@@ -646,12 +671,12 @@
 01101000000000001100011011001111
 00011111111000001111111000000001
 01100000000000001100011011001111
-11000000000000101000001010001010
+11000000000000101000001010100011
 00100000011000000000000000000000
 01110000010001101100111100000000
 01101000000000001100101100000001
-11000000000000001000001010001111
-11000000000000000000001010010100
+11000000000000001000001010101000
+11000000000000000000001010101101
 00100000011000000000000000000000
 01110000010010110000000100000000
 01101000000000001100011100100000
@@ -673,7 +698,7 @@
 01101000000000001100101011111111
 00011111111000001111111000000001
 01100000000000001100101011111111
-11000000000010100000001010100101
+11000000000010100000001010111110
 00100000011000000000000000000000
 01110000010010101111111100000000
 01110000010010110000000000000001
@@ -683,7 +708,7 @@
 11011010010000000110001101111010
 00100000001000000011001101101101
 11011010011000000100100000000111
-11011010010000000000001010101111
+11011010010000000000001011001000
 00100000001000000011001101101101
 01110000010010000000011000000000
 00100000011000000000000000000000
@@ -691,40 +716,44 @@
 11011010010000000011110101100000
 00100000001000000011001101101101
 01101000000000001100011100100000
-11000000000000010000000100100000
+11000000000000010000000100100011
 01101000000000001100011011110101
-11000010100000100000001010111010
+11000010100000100000001011010011
 00100000010000000100000010000011
-11000000000000111000001011000110
+11000000000000111000001011100000
 01101000000000001100011011101100
 11000001011111111000000000000000
 01101000000010001100011011101100
 00100000010000000110100000011101
-00100000001000001000001011000110
+00100000001000001000001011100000
 01101000000000001100011010000101
 01100000000000001100011011011010
 01101000000000001100011011011011
 11000001000000001000000000000000
 01110000010001101101101100000001
-00100000010000000100001101010111
+11011000111000000000000000001001
+00100000010000000100001111010010
 00100000001000000100001111001010
 01110000010001111001111000101000
-00100000010000000000001011001001
+00100000010000000000001011100011
 00100000001000000100001110110000
 11011010011000000100011011011010
-11011010010000000000001011001100
+11011010010000000000001011100110
 00100000001000000011001101101101
+00100000010000000000001010000010
 01101000000000010100011010000010
 00101111111011111111111000001011
 00100000010000001100001011010100
 01101000000000010100011010000010
 00101111111011111111111000000111
 00100000010000001100001110010010
+11011000111000000000000000001001
+00100000010000000100001111001110
 00100000001000000100001110111000
 01101000000000001100011110011101
 00100000011110100000000000000000
 01101000000000001100011110011110
-00100000001110100000001011011010
+00100000001110100000001011110111
 00011111111000001111111111111111
 01100000000000001100011110011110
 00100000011000000000000000000000
@@ -738,17 +767,17 @@
 00011111111001100111110000001010
 00100000011000010000000000000000
 01110000010001101100111000000000
-00100000010000000000001011101101
+00100000010000000000001100001010
 00100000010000000110100100001000
 01100000000000010100011100001111
 11011010001000000100011100001001
-00100000010000000000001011111011
+00100000010000000000001100011000
 01101000000000001100001000110001
 11000010100000001011010000001010
 11000011000000000100001111101001
 00100000001000000100001111100111
 01101000000000001100001000101101
-11000000000000010000001011110000
+11000000000000010000001100001101
 00100000001000000110100011101100
 01101000000100001000000001111000
 01111001001111111111111000000101
@@ -782,19 +811,19 @@
 00100000010000000100000001111110
 00100000010000000100000010011001
 00100100011101000000000000000000
-00100000010000000000001000000000
+00100000010000000000001000001100
 00100000001000000011111110100001
 01110000010010110000010000000000
 01011000000000000000000100101100
 01100000000000010100101100000010
 00100000011000000000000000000000
 11011010011000000100011011011111
-11011010010000000000001100011001
+11011010010000000000001100110110
 00100000001000000011001101101101
 01101000000000001100011100100000
 00011111111001100111110000000001
-00100000010000101000001100111011
-00100100010000101000001100111110
+00100000010000101000001101011000
+00100100010000101000001101011011
 01011000000000000000001111101000
 01100000000000010100011100010110
 01100000000000010100011100011000
@@ -803,14 +832,14 @@
 01100000000010001100011100010100
 01110000010001110001001100000001
 00100000011000000000000000000000
-00100000010000000000001100110100
+00100000010000000000001101010001
 01101000000000001100011011100000
 11000000000000101011110110101010
 11000000000000100011110110010110
-11000000000000110000001100101011
+11000000000000110000001101001000
 00100000001000000011110110000011
 01101000000000001100011101111010
-00100000010110100000001100110010
+00100000010110100000001101001111
 01101000000000001100011101111010
 11000000000000001011110110001010
 11000000000000010011110110001100
@@ -822,8 +851,8 @@
 11000100000010111000000000000000
 01110000010001101101111100001010
 01101000000000001100011100100000
-11000000000000001000001100111011
-11000000000000010000001100111110
+11000000000000001000001101011000
+11000000000000010000001101011011
 00100000011000000000000000000000
 01101000000000001100011011110000
 01100000000000001100011100010101
@@ -837,44 +866,46 @@
 01101000000000010100001000001000
 11000010100000111100000111110101
 11000010100000000011001110101001
-11000010100000001000001101001011
-11000010100000010000001101001110
-11000010100000011000001101001110
+11000010100000001000001101101000
+11000010100000010000001101101011
+11000010100000011000001101101011
 00100000001000000100001010110000
-11000010100000101000001101001110
-11000010100000011000001101001110
+11000010100000101000001101101011
+11000010100000011000001101101011
 00100000001000000100001010110000
 01101000000000010100011010000010
 11000010100001100100001010110000
 00100000010000000011001110101001
 00100000010000000100000010000011
-11000000000000111000001001011111
+11000000000000111000001001110010
 00100000001000000011001110100111
 01110000010001111001110100000000
 01110000010001111001111000000000
-11000101000100110000001101011000
+11000101000100110000001101110101
 00100000001000000100001001101101
-00100000010000000000010111110100
+00100000010000000000011000010111
 00100000001000000100001001101101
 00100000010000000110100010100010
 01101000000000010100001000011101
-00100000001110100000001101011111
+00100000001110100000001101111100
 01100000000000010100011111000010
-00100000001000000000001110000011
+00100000001000000000001110100010
 01011000000000000001000100100010
 01100000000000010100011111000010
-00100000001000000000001101011110
+00100000001000000000001101111011
+01101000000000001100110001000011
+01100000000000001100000111011110
 01110000010001111001110000000000
 01101000000000010100011010000010
-11000010100001011000001101101111
+11000010100001011000001110001110
 01101000000000100100011011010011
-11000011000011000000001101101111
-00100000010000000000001110000111
+11000011000011000000001110001110
+00100000010000000000001110100110
 01101000000010010100011111000010
 00011000010000001000010000000001
 01100000000010010100011111000010
 01100000000010010100010010100001
-00100000010000000000001110000011
+00100000010000000000001110100010
 00011000000010100111111000000000
 01100000000000001100010010100000
 00100000010000000011010000011000
@@ -889,7 +920,7 @@
 00100000010000000100001111001010
 01101000000000001100000010010010
 00101111111011111111111000000001
-00100000010000001000001110001011
+00100000010000001000001110101010
 01101000000000001100000010010010
 00101111111011111111111000000000
 00100000010000001111110111011101
@@ -906,13 +937,13 @@
 11011010010000000000000001011111
 00100000001000000110010111011111
 01110000010001111001111100000000
-00100000010000000000000100001010
+00100000010000000000000100001101
 01011000000000000000000000000101
 11100000110000001000000000000000
 00100000001000000111110111110100
 01011000000000000000000000000000
 01100000000000010100011010101100
-00100000010000000000000100111001
+00100000010000000000000101000000
 00100000001000000100001011001011
 01101000000000001100010100001111
 00011111111000001111111000000001
@@ -920,7 +951,7 @@
 11000000000001100101001110010101
 00100000010000000101010110101010
 00100000010000000101011000011110
-00100000010000000000010101000110
+00100000010000000000010101100101
 00100000001000000101001110001111
 01101000000000001000000000010110
 00011111111000001111111000000001
@@ -931,7 +962,7 @@
 00100000010000000010100110111011
 00100000010000000000000000100100
 00100000001000000101010010100011
-00100000010000000000001110101101
+00100000010000000000001111001100
 00100000001000000101010101111101
 01101000000000001100011111000101
 01100000000000001100000101110010
@@ -941,36 +972,36 @@
 00100000011000000000000000000000
 01101000000000001100001111010110
 00011111111001100111110000001100
-00100100001000010000001110101011
+00100100001000010000001111001010
 01101000000000001100001111011000
 01101000000010001100011111000101
 10011000010001100111110000000000
-00100000001000010000001110100111
+00100000001000010000001111000110
 01101000000000001100001111011000
 01100000000000001100000101110010
-00100000001000000000001110101001
+00100000001000000000001111001000
 01101000000000001000010001010110
-11000010100000101000001111001011
-00100000010000000000010100111000
+11000010100000101000001111101010
+00100000010000000000010101010111
 01101000000000001100011110001110
-00100100001110100000001111000001
+00100100001110100000001111100000
 01101000000000001000010000111111
-11000011000000100000001111000101
+11000011000000100000001111100100
 01101000000000001000001011011010
-00100000001110100000001111000101
+00100000001110100000001111100100
 00100000001000000101011001100100
 01101000000000001100011110001110
 00011111111000001111111111111111
 01100000000000001100011110001110
 00100000001000000101011001100100
 01101000000000001100010011000100
-11000000100000101000001111001000
+11000000100000101000001111100111
 01110000010001111000111000000011
 00100000010000000101100010010010
-00100000010110100000011100111110
+00100000010110100000011101100001
 00100000001000000101011000100010
-00100000010000000000001111001101
-00100000001000000000001111011001
+00100000010000000000001111101100
+00100000001000000000001111111000
 01101000000000001100011011000101
 00011111111000010111111000000011
 11000001100000011000000000000000
@@ -983,7 +1014,7 @@
 01100000000000001100001111011100
 00100000010000000101011001010000
 00100000011000000000000000000000
-00100000001000000000010100111100
+00100000001000000000010101011011
 01101000000000001100011110011111
 00100000011110100000000000000000
 01101000000000001100011011000101
@@ -992,15 +1023,15 @@
 01110000010001101100011000001010
 00100000011000000000000000000000
 11101000110000010000000000000000
-11000000000000100000001111100101
-11000000000000110000010000000010
+11000000000000100000010000000100
+11000000000000110000010000100001
 00100000001000000101011010011000
 00100000010000000111111010100101
-00100000010000000000001111011010
+00100000010000000000001111111001
 00100000010000000111111010011111
 11101000110000011000000000000000
 01100000000000011000010001110111
-11000000000010000000001111110100
+11000000000010000000010000010011
 00011111111011001000010000000000
 00011000010001100111110000100100
 00100000001000010101100010101101
@@ -1025,7 +1056,7 @@
 11100000110000010000000000000000
 00100000011000000000000000000000
 11101000110000001000000000000000
-11000000000000101000010000000101
+11000000000000101000010000100100
 00100000001000000101101011110101
 00100000010000000101101101011010
 01101000000000001000010000111111
@@ -1034,7 +1065,7 @@
 00100000001000000101110010001110
 01101000000000001000000000010110
 11000000100100111101011011110010
-00100000010000000000010000010000
+00100000010000000000010000101111
 11011000111000000000000000000000
 01101000000000010100010010000010
 00100000001000000111111100001000
@@ -1044,7 +1075,7 @@
 00011111111000001111111011111010
 00100000001000000011110010111110
 01111000010101011111110000000000
-00100000001101110000010000011000
+00100000001101110000010000110111
 00100100001101101101100000000110
 00100000010000000010101111001011
 01101000000000010100000011000001
@@ -1077,10 +1108,10 @@
 00100000010000000010010000110101
 01111001001000000000000000101100
 00100000010000000010001011110010
-00100000001011000000010000111100
+00100000001011000000010001011011
 01111001001111111000000000101100
 00100000010000000010010001010101
-00100100001110100000010000110101
+00100100001110100000010001010100
 00100000001000000010000011111100
 01111001001111111000000000101100
 00100000001000000010000101011111
@@ -1088,13 +1119,13 @@
 00100000001000000010010110001111
 01101000000000001000000000110000
 00101111111011111111111000000000
-00100000010000001000010001000100
+00100000010000001000010001100011
 00100000001000000010010010001010
 01101000000000001000000001000111
 00101111111011111111111000000011
-00100000010000001000010100111100
-00100100010000001000010100111000
-00100000001000000000010101000110
+00100000010000001000010101011011
+00100100010000001000010101010111
+00100000001000000000010101100101
 00100000010000000010010011110000
 00100100001011000010100011111001
 00100000010000000010100110111011
@@ -1105,16 +1136,16 @@
 00100000010000000110001011000001
 01101000000000001000000001001000
 00100000011110100000000000000000
-11000010100000111000010001010110
-11000000000000011000010001100100
+11000010100000111000010001110101
+11000000000000011000010010000011
 00100000001000000110000000010000
-11000000010000100000010001011001
-11000000010000011000010001011100
+11000000010000100000010001111000
+11000000010000011000010001111011
 00100000001000000110000000111111
-00100000010000000000010001011111
+00100000010000000000010001111110
 01101000000000001000000001001000
 00100000001000000110000010011001
-00100000010000000000010001011111
+00100000010000000000010001111110
 01101000000000001000000001001000
 00100000001000000110000100001101
 01101000000000001100011001011010
@@ -1132,110 +1163,110 @@
 00100000001000000110000001010001
 00100000010000000110100010101000
 01101000000000100100000010100000
-01100000000000100100101111000010
+01100000000000100100101111000011
 00100000011000000000000000000000
-01110000010011001100000100000001
-01110000010011001100001100000000
-01101000000000001100101110001100
+01110000010011001100001000000001
+01110000010011001100010000000000
+01101000000000001100101110001101
 00011111111000010111111000000111
-01100000000000001100101110001100
+01100000000000001100101110001101
 00100000011000000000000000000000
-01101000000000001100101110001100
+01101000000000001100101110001101
 01111001001000000111111000000100
-01100000000000001100101110001100
-01100000000000001100101101000111
+01100000000000001100101110001101
+01100000000000001100101101001000
 00100000011000000000000000000000
-01101000000000001100101110001100
+01101000000000001100101110001101
 01111001001111111111111000000100
-01100000000000001100101110001100
+01100000000000001100101110001101
 00100000011000000000000000000000
-00100000010000000000010100111100
-01101000000000001100110011000010
-11000000000000001000010010000100
-11000000000000010000010010001000
+00100000010000000000010101011011
+01101000000000001100110011000011
+11000000000000001000010010100011
+11000000000000010000010010100111
 00100000011000000000000000000000
-01110000010011001100001100000010
-01110000010011001011111100000000
-01110000010011001100000100000000
-00100000001000000000010001110010
+01110000010011001100010000000010
 01110000010011001100000000000000
-00100000001000000000010010000101
-01101000000000010100101110010001
-00011111111000001111111000000001
-01100000000000010100101110010001
-11000010100001010000010100101010
-01101000000000001100110011000000
-11000000000000001000010010010011
-01110000010011001100000000000001
-01101000000000001100110011000000
-11000000100000001000010001110010
-01101000000000001100110010111110
+01110000010011001100001000000000
+00100000001000000000010010010001
+01110000010011001100000100000000
+00100000001000000000010010100100
+01101000000000010100101110010010
 00011111111000001111111000000001
-01100000000000001100110010111110
-11000000000000100000010010011010
-00100000010000000000011010100111
-01110000010010111101000000000010
-00100000001000000000010011101001
-00100000010000000000010100111100
-01110000010011001011111000000000
-00100000001000000000010001110010
-01110000010011001100001100000010
+01100000000000010100101110010010
+11000010100001010000010101001001
+01101000000000001100110011000001
+11000000000000001000010010110010
 01110000010011001100000100000001
-01110000010011001100000000000000
-00100000001000000000010001110010
-01101000000000001100110011000010
-11000000000000011000010010011110
-01101000000000001100101110001100
+01101000000000001100110011000001
+11000000100000001000010010010001
+01101000000000001100110010111111
+00011111111000001111111000000001
+01100000000000001100110010111111
+11000000000000100000010010111001
+00100000010000000000011011001010
+01110000010010111101000100000010
+00100000001000000000010100001000
+00100000010000000000010101011011
+01110000010011001011111100000000
+00100000001000000000010010010001
+01110000010011001100010000000010
+01110000010011001100001000000001
+01110000010011001100000100000000
+00100000001000000000010010010001
+01101000000000001100110011000011
+11000000000000011000010010111101
+01101000000000001100101110001101
 00101111111011000000000000000100
-00100000001000001000010001110000
-01101000000000001100110011000010
-11000000000000001000010010011101
-11000000000000010000010010011110
+00100000001000001000010010001111
+01101000000000001100110011000011
+11000000000000001000010010111100
+11000000000000010000010010111101
 00100000011000000000000000000000
-01101000000000001100101110011011
+01101000000000001100101110011100
 11000001111111111000000000000000
-00100000010000000000010010101111
-00100100010101100000010010110111
+00100000010000000000010011001110
+00100100010101100000010011010110
 00100000011000000000000000000000
 01111000010101100111110000000000
-01101000000000001100110011000001
+01101000000000001100110011000010
 11000001100000001000000000000000
-01101000000000001100110011000011
+01101000000000001100110011000100
 11000001100000000000000000000000
-01110000010011001100001000000001
-01110000010010111101000000000100
+01110000010011001100001100000001
+01110000010010111101000100000100
 00100000001000000111111111101011
-01101000000000001100110011000011
-00100000001110100000010010111111
+01101000000000001100110011000100
+00100000001110100000010011011110
 00011111111000001111111111111111
-01100000000000001100110011000011
-01110000010011001100001000000010
-00100000010000000000011010100111
-01110000010010111101000000000100
+01100000000000001100110011000100
+01110000010011001100001100000010
+00100000010000000000011011001010
+01110000010010111101000100000100
 00100000011000000000000000000000
-01110000010011001100001000000011
-01101000000000001100110011000000
-00100100001110100000010010010001
-00100000010000000000011010100111
-01110000010010111101000000000010
-00100000011000000000000000000000
-01101000000000001100101110011011
-11000000111111111000010101111111
-00100000010000000000010011001011
-00100000010000000000011010010101
-01110000010010111001000000000001
+01110000010011001100001100000011
+01101000000000001100110011000001
+00100100001110100000010010110000
+00100000010000000000011011001010
+01110000010010111101000100000010
 00100000011000000000000000000000
-01101000000000010100110010111100
+01101000000000001100101110011100
+11000000111111111000010110100010
+00100000010000000000010011101010
+00100000010000000000011010111000
+01110000010010111001000100000001
+00100000011000000000000000000000
+01101000000000010100110010111101
 00100000010000000111111110011100
-00100000001101000000010011010001
-01101000000000111100101100101000
+00100000001101000000010011110000
+01101000000000111100101100101001
 00100000011110100000000000000000
 00100000001000000111111111100111
-01110000010010111011011100000000
+01110000010010111011100000000000
 00011010001000001111111000000001
-01100000000000001100101110001011
-00100000010000000000010001110010
-01100000000000001100101100100111
+01100000000000001100101110001100
+00100000010000000000010010010001
+01100000000000001100101100101000
 11101000101010001000000000000000
 11101010010000001000000000000000
 10011000010000011111111000000000
@@ -1245,122 +1276,126 @@
 11101010010000010000000000000000
 11100000101000010000000000000000
 00011010010000001010010000000010
-11000010000000000000010011011100
-11011000101000000100101100101101
+11000010000000000000010011111011
+11011000101000000100101100101110
 11011111001000000000000000000010
 11101010010000001000000000000000
 11101000101010001000000000000000
 10011000010000001111111000000000
 11100000101000001000000000000000
 00011010010000001010010000000001
-11000010000000000000010011100010
+11000010000000000000010100000001
 00100000011000000000000000000000
-01110000010010111001010000000000
+01110000010010111001010100000000
 11011001011000000000110100000000
 00110100011100110000001000000000
-00100000010000000000010100000011
-01101000000000001100101111000111
+00100000010000000000010100100010
+01101000000000001100101111001000
 11000001000000001000000000000000
-00100100001011000000010100010010
-00100100001101111000010100010010
+00100100001011000000010100110001
+00100100001101111000010100110001
 01011000000000000000000000000000
-01100000000001000100101100100111
-00100000010000000000010100101110
-00100000010000000000010100111000
-01101000000000001100101110001010
+01100000000001000100101100101000
+00100000010000000000010101001101
+00100000010000000000010101010111
+01101000000000001100101110001011
 00011111111000001111111000000001
-01100000000000001100101110001010
-01101000000000001100101110011011
-11000000111111111000010100000001
-00100000010000000000010010100001
+01100000000000001100101110001011
+01101000000000001100101110011100
+11000000111111111000010100100000
+00100000010000000000010011000000
 01011000000000000000000000000000
-01100000000000010100101110010001
-01100000000000001100101110010011
-01100000000000001100110010111111
-01110000010010111001000000000000
+01100000000000010100101110010010
+01100000000000001100101110010100
+01100000000000001100110011000000
+01110000010010111001000100000000
 00100000011000000000000000000000
-00100000010000000000010100110101
-00100000001000000000010110011010
+00100000010000000000010101010100
+00100000001000000000010110111101
 01111000010101111111110000000000
-00100000010000000000011100010000
-01101000000000001100101111000111
-11000000000000001000010100010000
+00100000010000000000011100110011
+01101000000000001100101111001000
+11000000000000001000010100101111
 00011000000000000010101000000000
-01101000000000100100101110110011
+01101000000000100100101110110100
 10011000000000000001001000000000
 01101000000010001000000000010111
 00100000010000000010100100011111
 00100000010000000010100100100100
-00100000010000000000011011001010
-00100000010101111000011100001000
+00100000010000000000011011101101
+00100000010101111000011100101011
 00100000011000000000000000000000
-00100000010000000000011100001000
-00100000001000000000010011110101
-01101000000000001100101110010011
-00011111111000001111111000000001
-01100000000000001100101110010011
-01101000000000001100101110011011
-11000000111111111000010100100110
-01101000000010001100101110010100
+00100000010000000000011100101011
+00100000001000000000010100010100
+01101000000000001100101110010100
+00011111111000001111111000000001
+01100000000000001100101110010100
+01101000000000001100101110011100
+11000000111111111000010101000101
+01101000000010001100101110010101
 00011000010000001000010000000001
-01100000000010001100101110010100
-01101000000000001100101111010000
+01100000000010001100101110010101
+01101000000000001100101111010001
 10011000010001100111111000000000
-00100100001110100000010011101010
-01101000000000001100110011000010
-11000000000000011000010010001010
-01101000000000001100110010111111
+00100100001110100000010100001001
+01101000000000001100110011000011
+11000000000000011000010010101001
+01101000000000001100110011000000
 00011111111000001111111000000001
-01100000000000001100110010111111
-11000000000000010000010001111111
-00100000010000000000010001110110
-01110000010010111101000000000001
-00100000001000000000010011101001
-01101000000000001100101110010011
+01100000000000001100110011000000
+11000000000000010000010010011110
+00100000010000000000010010010101
+01110000010010111101000100000001
+00100000001000000000010100001000
+01101000000000001100101110010100
 11000001111111111000000000000000
-01110000010010111001001100000000
-00100000001000000000010100101100
+01110000010010111001010000000000
+00100000001000000000010101001011
 01011000000000000000000000000000
-01100000000000010100101110010001
+01100000000000010100101110010010
 01110000000010101001100100111010
 00100000001000000111110110000110
-00100000010000000000010111111101
-01101000000000001100101110001001
+00100000010000000000011000100000
+01101000000000001100101110001010
 00100000011110100000000000000000
 10011000000000000111001000000000
-11011000110000000100101100000111
-11011000101000000100101101101001
+11011000110000000100101100001000
+11011000101000000100101101101010
 00100000001000000111111100000001
-01110000010011001100011100000001
-01110000010011001100010000000000
+01110000010011001100100000000001
+01110000010011001100010100000000
 00100000011000000000000000000000
-01101000000000001100110011000100
+01101000000000001100110011000101
 00011111111000001111111000000001
-01100000000000001100110011000100
+01100000000000001100110011000101
 00100000011000000000000000000000
-01101000000000001100110011000100
+01101000000000001100110011000101
 00011111111001100111110000000010
-00100100010000010000010101000100
-01101000000000001100110011000100
+00100100010000010000010101100011
+01101000000000001100110011000101
 11000001000000000000000000000000
 00011111111000001111111111111111
-01100000000000001100110011000100
+01100000000000001100110011000101
 00100000011000000000000000000000
-01110000010011001100010000000011
+01110000010011001100010100000011
 00100000011000000000000000000000
-11011010001000000100110001001101
-00100000010000000000011001110110
-01100000000010001100110011000101
+01101000000000010100011010000010
+11000011100001011000000000000000
+11000011100000111000000000000000
+11000011100000110000000000000000
+11011010001000000100110001001110
+00100000010000000000011010011001
+01100000000010001100110011000110
 00101000000011111111111000100110
-00100000010000001000010101010100
-00100100010000001000010101011000
+00100000010000001000010101110111
+00100100010000001000010101111011
 10011000010001100111110000000000
-00100100001000010000010101101100
-01101000000000001100110011000100
+00100100001000010000010110001111
+01101000000000001100110011000101
 00011111111001100111110000000010
-00100100001000010000010101011100
-01101000000000001100110011000100
-11000000000000000000010101101101
+00100100001000010000010101111111
+01101000000000001100110011000101
+11000000000000000000010110010000
 00100000011000000000000000000000
 01011000000000000000000010000010
 00100000011000000000000000000000
@@ -1370,179 +1405,179 @@
 00100000011000000000000000000000
 01011000000000000000000001110101
 00100000011000000000000000000000
-01101000000000001100110011000100
+01101000000000001100110011000101
 11000001100100000000000000000000
-01110000010011001100010000000000
-01101000000010001100110011000101
+01110000010011001100010100000000
+01101000000010001100110011000110
 00101000000011111111111000100110
-00100000010000001000010101010110
-00100100010000001000010101011010
+00100000010000001000010101111001
+00100100010000001000010101111101
 10011000010001100111110000000000
 00100100011000010000000000000000
-01101000000000001100110011000111
-11000000000000000000010101110100
+01101000000000001100110011001000
+11000000000000000000010110010111
 00011111111000001111111111111111
-01100000000000001100110011000111
-11000000000000000000010101110100
+01100000000000001100110011001000
+11000000000000000000010110010111
 01110000010000011101111000000000
 00100000011000000000000000000000
-01110000010011001100010000000000
-01101000000000001100110011000111
-11000000000000010000010101110010
+01110000010011001100010100000000
+01101000000000001100110011001000
+11000000000000010000010110010101
 00011111111000001111111000000001
-01100000000000001100110011000111
-11000000000000001000010101101010
+01100000000000001100110011001000
+11000000000000001000010110001101
 01110000010000011101111000000010
 00100000011000000000000000000000
 01110000010000011101111000000100
 00100000011000000000000000000000
 01111001001000000000000000100110
-00100000010000000000010101111010
-01110000010010111001101100000001
+00100000010000000000010110011101
+01110000010010111001110000000001
 00100000011000000000000000000000
 01110000010000011101111000100000
-01110000010010111000101000000000
-01110000010010111001010101001110
-01101000000000100100101110010111
-00100000001000000000011010000111
-01101000000000001100101110010000
+01110000010010111000101100000000
+01110000010010111001011001001110
+01101000000000100100101110011000
+00100000001000000000011010101010
+01101000000000001100101110010001
 11000000000000001111111111100111
-01101000000000001100101110011011
-11000000000000001000010110000110
-11000000000000010000010110001001
-11000000000000011000010110001100
+01101000000000001100101110011100
+11000000000000001000010110101001
+11000000000000010000010110101100
+11000000000000011000010110101111
 00100000001000000010101010001100
-01110000010010111001101100010001
+01110000010010111001110000010001
 01110000000100011001111010101010
-00100000001000000000010110001110
-01110000010010111001101100010010
+00100000001000000000010110110001
+01110000010010111001110000010010
 01110000000100011001111001010101
-00100000001000000000010110001110
-01110000010010111001101100010011
+00100000001000000000010110110001
+01110000010010111001110000010011
 01110000000100011001111000100010
-01101000000000001100101110001100
+01101000000000001100101110001101
 00011111111000010111111000000111
 01100000000000001001000110011111
-01101000000000100100101111000010
+01101000000000100100101111000011
 01100000000000100001000110100000
 01110000000100011010010000000000
 11011010001000000001000110011110
 11011000010000000000000000000111
-00100000010000000000010111111000
-00100000010000000000011010010101
-00100000010000000000010011001001
+00100000010000000000011000011011
+00100000010000000000011010111000
+00100000010000000000010011101000
 00100000001000000111111111100111
-01101000000000001100101110011011
+01101000000000001100101110011100
 11000001011111111000000000000000
-11000000000010001000010110100000
-11000000000010010000010110100010
-11000000000010011000010110100100
-00100000011000000000000000000000
-01110000010010111001101100000010
-00100000001000000000010011111011
-01110000010010111001101100000011
-00100000001000000000010011111011
-01110000010010111001101111111111
+11000000000010001000010111000011
+11000000000010010000010111000101
+11000000000010011000010111000111
+00100000011000000000000000000000
+01110000010010111001110000000010
+00100000001000000000010100011010
+01110000010010111001110000000011
+00100000001000000000010100011010
+01110000010010111001110011111111
 01110000000010101001100100111001
 00100000010000000111110110000110
-01101000000000100100101101101011
-00100000010000000000011010000111
-00100000001000000000010011111011
+01101000000000100100101101101100
+00100000010000000000011010101010
+00100000001000000000010100011010
 01111001001111111000000000100110
-00100000010000000000011010001000
-00100000010000000000011010100111
-01101000000000001100101110011011
+00100000010000000000011010101011
+00100000010000000000011011001010
+01101000000000001100101110011100
 11000001111111111000000000000000
-00100000010000000000010110111111
+00100000010000000000010111100010
 01011000000000000000000000000000
-01100000000000010100101110111000
+01100000000000010100101110111001
 00100000010000000010101011111010
 00100000000000000000011111010000
-01101000000000001100101110111000
-11000000011111111000010100101100
-00100000010000000000010100000011
-00100100001011000000010111001000
-00100100001101111000010111001000
+01101000000000001100101110111001
+11000000011111111000010101001011
+00100000010000000000010100100010
+00100100001011000000010111101011
+00100100001101111000010111101011
 01111001001000000000000000100110
 01011000000000000000000000000000
-01100000000000010100101110111000
+01100000000000010100101110111001
 01110000000010101001100100111100
 00100000010000000111110110000110
 00100000001000000000000010001001
 01110000000100011001111011111111
-01101000000000001100101110001100
+01101000000000001100101110001101
 01100000000000001001000110011111
-01101000000000100100101111000010
+01101000000000100100101111000011
 01100000000000100001000110100000
 11011000010000000000000000000110
 11011010001000000001000110011110
-00100000010000000000010111111000
-00100000001000000000011010010101
-01101000000000010100101110111000
-00011111111000001111111000000001
-01100000000000010100101110111000
-00100000010000000000011010100111
-00100000001000000000010110110010
+00100000010000000000011000011011
+00100000001000000000011010111000
+01101000000000010100101110111001
+00011111111000001111111000000001
+01100000000000010100101110111001
+00100000010000000000011011001010
+00100000001000000000010111010101
 01111001001111111000000000100110
-00100000010000000000010111101010
-00100000010000000000010110111111
-01110000010010111011100000000000
+00100000010000000000011000001101
+00100000010000000000010111100010
+01110000010010111011100100000000
 00100000010000000010101011111010
 00100000000000000000011111010000
-01101000000000001100101110111000
-11000000011111111000010100101100
-00100000010000000000010100000011
-00100100001011000000010111100000
-00100100001101111000010111100000
-00100000010000000000010100101110
-01101000000000001100110001000010
+01101000000000001100101110111001
+11000000011111111000010101001011
+00100000010000000000010100100010
+00100100001011000000011000000011
+00100100001101111000011000000011
+00100000010000000000010101001101
+01101000000000001100110001000011
 01100000000000001100000111011110
-01101000000000100100101110110011
-01101000000010100100101110010111
+01101000000000100100101110110100
+01101000000010100100101110011000
 10011000010001100111110000000000
-00100000001000101000010101110110
-00100000001000000000010110111001
-01101000000000001100101110111000
+00100000001000101000010110011001
+00100000001000000000010111011100
+01101000000000001100101110111001
 00011111111000001111111000000001
-01100000000000001100101110111000
-01101000000000001100110011001001
+01100000000000001100101110111001
+01101000000000001100110011001010
 00011111111000001111111000000001
 00011111111000010111111000000001
-01100000000000001100110011001001
-11000000000000000000010111110000
-11000000000000001000010111110010
+01100000000000001100110011001010
+11000000000000000000011000010011
+11000000000000001000011000010101
 00100000011000000000000000000000
 01110000010000011101111000100000
 01011000000000000000111100001111
-01100000000000010100101110110011
+01100000000000010100101110110100
 11100000101000010000000000000000
-00100000010000000000011010001000
-00100000001000000000011010100111
-00100000010000000000010111101010
-00100000001000000000010111010001
-00100000010000000000010101111010
-00100000001000000000010111010001
+00100000010000000000011010101011
+00100000001000000000011011001010
+00100000010000000000011000001101
+00100000001000000000010111110100
+00100000010000000000010110011101
+00100000001000000000010111110100
 01111001001111111000000000100110
 00100000010000000101001111001110
 11011000111000000000000000000011
 00100000001000000100001111010010
-01100000000010001100101110001011
+01100000000010001100101110001100
 00011000010000100111001000000000
-11011000101000000100101100100111
+11011000101000000100101100101000
 00011010001000100000110000000000
 00100000001000000111111100000001
-01101000000000001100101100000110
+01101000000000001100101100000111
 00011111111010010111111000000000
-01100000000000001100101110001001
+01100000000000001100101110001010
 00011111111000001111111000000001
-11011000110000000100101100000110
+11011000110000000100101100000111
 10011000110000001000110000000000
 11101000110000011000000000000000
-01100000000000011100101111001000
-01101000000000001100101100000110
+01100000000000011100101111001001
+01101000000000001100101100000111
 00011111111000110111111000000000
 00011111111000010111111000000011
-01100000000000001100101111001110
+01100000000000001100101111001111
 00100000011000000000000000000000
 01100000000010001000000000010111
 00011000010000001010001000000000
@@ -1560,14 +1595,14 @@
 00100000000000000000000000001010
 01110000100010010000001001111101
 01101000000000001100000111011110
-11000000000000000000011000100001
-11000000000000001000011000101001
-11000000000000010000011000110001
-11000000000000011000011000111001
-11000000000000100000011001000001
-11000000000100000000011001010011
-00100000001000000000011000100001
-00100000010000000000011001001001
+11000000000000000000011001000100
+11000000000000001000011001001100
+11000000000000010000011001010100
+11000000000000011000011001011100
+11000000000000100000011001100100
+11000000000100000000011001110110
+00100000001000000000011001000100
+00100000010000000000011001101100
 01110000100010010100101110111010
 01110000100010010101010111010000
 01110000100010010101011011100000
@@ -1575,7 +1610,7 @@
 01110000100010010101100001101100
 01110000100010010101100100010000
 00100000001000000010100101001011
-00100000010000000000011001001110
+00100000010000000000011001110001
 01110000100010010100101110111010
 01110000100010010101010111010000
 01110000100010010101011011100000
@@ -1583,7 +1618,7 @@
 01110000100010010101100000111100
 01110000100010010101100100010000
 00100000001000000010100101001111
-00100000010000000000011001001110
+00100000010000000000011001110001
 01110000100010010100101110111010
 01110000100010010101010111010000
 01110000100010010101011011100000
@@ -1591,7 +1626,7 @@
 01110000100010010101100000111100
 01110000100010010101100100010000
 00100000001000000010100101010011
-00100000010000000000011001001001
+00100000010000000000011001101100
 01110000100010010100101110111010
 01110000100010010101010111010000
 01110000100010010101011011000000
@@ -1599,7 +1634,7 @@
 01110000100010010101100001101100
 01110000100010010101100100010000
 00100000001000000010100101010111
-00100000010000000000011001001001
+00100000010000000000011001101100
 01110000100010010100101110111010
 01110000100010010101010111010000
 01110000100010010101011011000000
@@ -1624,26 +1659,26 @@
 00011000000000000010101000001000
 00100000001000000010100011111010
 00100000010000000111111111101001
-01101000000010100100101110101100
+01101000000010100100101110101101
 00011100010000100111111000000000
 10011000010001100111110000000000
 00100100010000010010110100011000
 00011111111000100010010000000000
-01101000000000100100101110101100
-01101000000010001100101110110000
+01101000000000100100101110101101
+01101000000010001100101110110001
 10011000010000001000010000000000
 00011010010000100111111000000000
 10011000010001100111110000000000
 00100100011000010000000000000000
 01111001001111111111111000011100
-01100000000000100100101110101100
+01100000000000100100101110101101
 00100000001000000111111111100111
 00100000010000000010100110111011
 00100000011110100000000000000000
-01101000000010001100110001000101
+01101000000010001100110001000110
 11011010001000000000110110011110
-00100000010000000000011001101111
-01100000000010001100110001000101
+00100000010000000000011010010010
+01100000000010001100110001000110
 00100000011000000000000000000000
 00011010001000100111111000000000
 10011000010000001000101000000000
@@ -1657,7 +1692,7 @@
 00011010001000100000110000000000
 11101000110000001000000000000000
 10011000010000001000010000000000
-11000010000000000000011001111001
+11000010000000000000011010011100
 00011000010010010111111000000000
 00011111111000100000010000000000
 11000110100100110000000000000000
@@ -1669,117 +1704,117 @@
 10011000010000011000010000000000
 00100000011000000000000000000000
 00100000011000000000000000000000
-01100000000000100100101110110011
+01100000000000100100101110110100
 11011010001000000000000000000000
 11011111001000000000000000000100
-11011000110000000100101110110011
+11011000110000000100101110110100
 11101000110000001000000000000000
 10011010001000001010001000000000
-11000010000000000000011010001011
+11000010000000000000011010101110
 00011010001000100111111000000000
-01100000000000010100110000111100
-01101000000000001100110000111100
-01101000000010001100110000111101
+01100000000000010100110000111101
+01101000000000001100110000111101
+01101000000010001100110000111110
 10011000010000001111111000000000
-01100000000000001100110000111110
+01100000000000001100110000111111
 00100000011000000000000000000000
-01101000000000001100101110001011
+01101000000000001100101110001100
 00011111111000001111111000000010
-01100000000000001100101110001101
+01100000000000001100101110001110
+01101000000000001100101110001101
+01100000000000001100101101001000
 01101000000000001100101110001100
-01100000000000001100101101000111
-01101000000000001100101110001011
 00011111111010011111111000000000
-01101000000010001100101110001010
+01101000000010001100101110001011
 00011000010000010000010000000011
 00011000010000111000010000000000
 10011000010000011111111000000000
-01101000000010001100101111000111
+01101000000010001100101111001000
 10011000010000001111111000000000
 11100000101000001000000000000000
-01101000000000001100101110001011
+01101000000000001100101110001100
 10011000000000000111001000000000
-11011000110000000100101100100111
+11011000110000000100101100101000
 00100000001000000111111100000001
-01101000000010001100101110010110
-00100000010000000000011010101011
-01100000000010001100101110010110
+01101000000010001100101110010111
+00100000010000000000011011001110
+01100000000010001100101110010111
 00100000011000000000000000000000
-00100000010000000000011010101111
+00100000010000000000011011010010
 00011000010000001000010000000001
 00011000010000010000010000000011
 00100000011000000000000000000000
-01101000000000001100101110110011
+01101000000000001100101110110100
 00011111111000010111111000000011
 00011111111011111010001000000100
-01011000000000000100101110011100
+01011000000000000100101110011101
 10011010001000001111111000000000
 10011000010000001000110000000000
 11101000110000001000000000000000
-01100000000000001100101110010101
+01100000000000001100101110010110
 00100000011000000000000000000000
 01111000010001001111110000000000
 01111000010000111111110000000000
 01011000010101010101010101010101
 10011000000000000001111000000000
-01101000000000001100101110010101
+01101000000000001100101110010110
 00011111111011011000010000000000
 01111001001000000000010000000001
 00011000010000110001110000000000
 00100000011000000000000000000000
 00100000010000000101001111000100
-01101000000000100100101110110011
+01101000000000100100101110110100
 10011000000000000001001000000000
 00100000010000000010100100011000
-01101000000010001100101110010101
+01101000000010001100101110010110
 00100000010000000010100100011111
 01011000000000000000010100000000
 00100000010000000010101010001111
 00100000010000000010100100100100
-00100000010000000000011010111000
+00100000010000000000011011011011
 01111000010101111111110000000000
 01111000001001101111110000000000
 01111000001100001111110000000000
 01111000010100000111110000000000
 01111000001010000111110000000000
-01101000000000010100101110001110
+01101000000000010100101110001111
 10011000000000000011011000000000
 00110111110000011000010000000000
-00100100001011000000011100001100
+00100100001011000000011100101111
 01111000010001101111110000000000
 01111000001001011111110000000000
 01111000001000111111110000000000
 01111000001001001111110000000000
 00001001100000000000000000001000
 00011001100010010111111000000000
-01100000000000001100110000111111
-01101000000010001100110000111110
+01100000000000001100110001000000
+01101000000010001100110000111111
 10011000010001100111110000000000
-00100100001000101000011100001000
+00100100001000101000011100101011
 00001001100000000000000000001000
 00011001100010010111111000000000
-01100000000000001100101100000101
-01101000000000001100101111010001
+01100000000000001100101100000110
+01101000000000001100101111010010
 00011111111001100111110000000010
-00100000001000101000011011101000
-01101000000000001100101100000101
-01101000000010001100101110001100
+00100000001000101000011100001011
+01101000000000001100101100000110
+01101000000010001100101110001101
 10101000010000000000111000000000
-00100100001000001000011100001000
+00100100001000001000011100101011
 00001001100000000000000000001000
 00011001100010010111111000000000
 11100000101000001000000000000000
 00011111111010010111111000000000
 00011111111000010111001000011111
-00100000001000101000011011110010
+00100000001000101000011100010101
 00001001100000000000000000001000
 00011001100010010111111000000000
 11100000101000001000000000000000
-11000010000000000000011011101110
+11000010000000000000011100010001
 00011000101000100010001000000000
 00001001100000000000000000001000
 00011001100010010111111000000000
-01100000000000001100110011000110
+01100000000000001100110011000111
 00011010001000100000101000000000
 00001001100000000000000000011000
 01111000001010000111110000000000
@@ -1788,29 +1823,29 @@
 00011111111100010111111000000000
 11100000101000011000000000000000
 01111000010001011111110000000000
-00100000001000110000011100001000
+00100000001000110000011100101011
 01111000001101111111110000000000
 01101000000000001000000000010111
 00011111111000001010001000000000
 00100000010000000010100110000001
 01111000010001101111110000000000
 00100000010000000010100100011000
-01101000000000001100110011000110
+01101000000000001100110011000111
 00100000010000000000000000100100
 00100000011000000000000000000000
 01111000010011011111110000000000
 01111000010001011111110000000000
 00100000010000000010011001001101
 00100000011000000000000000000000
-00100000001000000000011100001000
+00100000001000000000011100101011
 00100000010000000010100100011000
-01101000000010001100101110010101
+01101000000010001100101110010110
 00100000001000000010100100110011
 00100000010000000101001111000100
-01101000000000100100101110110011
+01101000000000100100101110110100
 10011000000000000001001000000000
-00100000010000000000011010111000
-00100000010000000000011100001101
+00100000010000000000011011011011
+00100000010000000000011100110000
 01111001001000000010101000000000
 01111000001011101111110000000000
 01111000001100000111110000000000
@@ -1823,14 +1858,14 @@
 01111000001011011111110000000000
 01111000001000111111110000000000
 01111000001001001111110000000000
-01101000000000001100110000111110
+01101000000000001100110000111111
 00001000000000001000011000001000
-01101000000000001100101110001101
+01101000000000001100101110001110
 10011000000000000111001000000000
-11011000110000000100101101000111
+11011000110000000100101101001000
 11101000110000001000000000000000
 00001000000000001000011000001000
-11000010000000000000011100100110
+11000010000000000000011101001001
 01111000001001000111110000000000
 00001000000000001000011000011000
 01111000010001000111110000000000
@@ -1846,7 +1881,7 @@
 00100000001000000111111000111000
 11011010001000000100011010011010
 00100000010000000111111000111101
-00100000010101000000011100111010
+00100000010101000000011101011101
 00100000011000000000000000000000
 01101000000000001100011111000001
 00011111111000001111111000000001
@@ -1854,7 +1889,7 @@
 00100000011000000000000000000000
 11011010001000000100011010011010
 00100000010000000111111001010100
-00100000001101000000011101000010
+00100000001101000000011101100101
 00100000011000000000000000000000
 00100000010000000101011001010010
 01101000000000001100011111000001
@@ -1868,41 +1903,6 @@
                                 
                                 
                                 
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
                                 
                                 
                                 
Index: ZhongXinSheng/zxs_toggle/output/eeprom.dat
===================================================================
--- /branch/mouse_project/ZhongXinSheng/zxs_toggle/output/eeprom.dat	(revision 592)
+++ /branch/mouse_project/ZhongXinSheng/zxs_toggle/output/eeprom.dat	(working copy)
@@ -2,7 +2,7 @@
 02
 aa
 55
-2e
+ba
 1d
 c2
 84
@@ -11,11 +11,11 @@
 c0
 42
 86
-57
+7a
 c0
 44
 86
-0a
+2d
 c0
 00
 80
@@ -23,23 +23,23 @@
 c0
 0d
 84
-31
+50
 c0
 25
 04
-40
+5f
 c0
 2c
 84
-3e
+5d
 c0
 28
 84
-49
+68
 c0
 65
 84
-4e
+6d
 c0
 50
 80
@@ -63,39 +63,39 @@
 c0
 62
 00
-d3
+d6
 c0
 64
 81
-7b
+82
 c0
 65
 01
-7f
+86
 c0
 71
 83
-25
+42
 c0
 73
 03
-08
+25
 c0
 74
 83
-41
+5e
 c0
 75
 03
-54
+71
 c0
 75
 83
-62
+7f
 c0
 76
 03
-90
+af
 20
 20
 2a
@@ -103,47 +103,47 @@
 c0
 1c
 83
-94
+b3
 c0
 21
 83
-9c
+bb
 c0
 25
 03
-a2
+c1
 c0
 2b
 83
-a5
+c4
 c0
 31
 83
-b7
+d6
 c0
 33
-83
-e1
+84
+00
 c0
 35
 04
-0a
+29
 c0
 3b
 84
-15
+34
 c0
 41
 04
-4f
+6e
 c0
 66
 84
-62
+81
 c0
 46
 04
-25
+44
 20
 20
 2a
@@ -155,11 +155,11 @@
 68
 08
 cc
-46
+47
 58
 00
 4c
-4d
+4e
 98
 40
 8a
@@ -183,7 +183,7 @@
 60
 08
 cc
-46
+47
 20
 60
 00
@@ -203,7 +203,7 @@
 20
 40
 00
-c7
+ca
 20
 40
 6a
@@ -379,7 +379,7 @@
 68
 00
 cc
-cb
+cc
 c0
 00
 80
@@ -387,7 +387,7 @@
 20
 40
 04
-c5
+e4
 24
 34
 00
@@ -395,15 +395,15 @@
 20
 40
 04
-aa
+c9
 20
 40
-04
-e9
+05
+08
 68
 00
 cb
-9b
+9c
 c1
 ff
 80
@@ -411,11 +411,11 @@
 20
 40
 05
-46
+65
 68
 00
 cc
-cb
+cc
 c1
 00
 80
@@ -459,7 +459,7 @@
 20
 40
 06
-59
+7c
 24
 74
 00
@@ -471,7 +471,7 @@
 68
 00
 cc
-cc
+cd
 1f
 e0
 fe
@@ -479,7 +479,7 @@
 60
 00
 cc
-cc
+cd
 1f
 e6
 7c
@@ -494,24 +494,24 @@
 5f
 70
 4c
-cb
+cc
 00
 70
 4c
-cc
+cd
 00
 70
 4b
-c6
+c7
 00
 68
 00
 cb
-b1
+b2
 60
 00
 cb
-b0
+b1
 20
 60
 00
@@ -519,11 +519,11 @@
 68
 00
 cb
-b2
+b3
 60
 00
 cb
-b0
+b1
 20
 60
 00
@@ -531,7 +531,7 @@
 68
 00
 cb
-c6
+c7
 1f
 e0
 fe
@@ -539,7 +539,7 @@
 60
 00
 cb
-c6
+c7
 c0
 02
 00
@@ -554,11 +554,11 @@
 00
 70
 4c
-cb
+cc
 01
 70
 4c
-cc
+cd
 00
 20
 60
@@ -567,7 +567,7 @@
 68
 00
 cb
-b7
+b8
 20
 5a
 00
@@ -599,7 +599,7 @@
 68
 04
 4b
-ba
+bb
 20
 40
 7f
@@ -614,20 +614,20 @@
 2a
 70
 4b
-b7
+b8
 01
 70
 4c
-c0
+c1
 00
 20
 40
 04
-72
+91
 60
 00
 cb
-27
+28
 58
 00
 00
@@ -635,23 +635,23 @@
 60
 03
 cb
-28
+29
 68
 02
 4b
-c2
+c3
 60
 02
 4b
-2f
+30
 70
 4b
-8b
+8c
 0c
 68
 00
 cb
-8c
+8d
 79
 20
 7e
@@ -659,15 +659,15 @@
 60
 00
 cb
-8c
+8d
 20
 40
 06
-95
+b8
 20
 40
 04
-c9
+e8
 20
 20
 00
@@ -679,7 +679,7 @@
 20
 40
 00
-ba
+bd
 20
 40
 00
@@ -714,8 +714,8 @@
 00
 20
 40
-03
-26
+00
+ba
 20
 40
 00
@@ -748,6 +748,18 @@
 60
 00
 00
+68
+00
+cb
+05
+20
+7a
+00
+00
+20
+20
+03
+43
 d8
 c0
 18
@@ -759,7 +771,7 @@
 20
 40
 00
-c5
+c8
 d8
 c0
 19
@@ -771,7 +783,7 @@
 20
 40
 00
-c5
+c8
 d8
 c0
 1a
@@ -783,7 +795,7 @@
 20
 40
 00
-c5
+c8
 d8
 c0
 1b
@@ -811,7 +823,7 @@
 20
 40
 00
-c5
+c8
 d8
 c0
 48
@@ -823,7 +835,7 @@
 20
 40
 00
-c5
+c8
 d8
 c0
 48
@@ -835,7 +847,7 @@
 20
 40
 00
-c5
+c8
 d8
 c0
 48
@@ -847,7 +859,7 @@
 20
 20
 00
-c5
+c8
 20
 40
 34
@@ -855,7 +867,7 @@
 20
 35
 80
-dd
+e0
 70
 80
 78
@@ -863,7 +875,7 @@
 20
 40
 07
-31
+54
 68
 00
 c1
@@ -871,11 +883,11 @@
 60
 00
 cc
-42
+43
 20
 40
 05
-35
+54
 68
 00
 c6
@@ -891,7 +903,7 @@
 20
 40
 00
-df
+e2
 20
 20
 74
@@ -899,19 +911,11 @@
 24
 55
 81
-43
-20
-40
-64
-0f
+4a
 20
 40
 01
-26
-20
-40
-64
-11
+29
 20
 75
 80
@@ -919,11 +923,11 @@
 20
 40
 01
-9b
+a4
 20
 40
 00
-ea
+eb
 20
 40
 40
@@ -931,15 +935,15 @@
 c0
 02
 81
-11
+14
 20
 40
 01
-83
+8a
 20
 20
 00
-f4
+f5
 68
 00
 c6
@@ -959,7 +963,7 @@
 20
 20
 80
-f2
+f3
 68
 00
 c7
@@ -983,7 +987,7 @@
 20
 40
 00
-ea
+eb
 68
 00
 c7
@@ -991,7 +995,7 @@
 c0
 7f
 82
-5f
+72
 68
 00
 c7
@@ -1007,19 +1011,27 @@
 20
 22
 81
-8d
+96
+68
+00
+cc
+43
+60
+00
+c1
+de
 68
 00
 c2
 10
 c0
 19
-80
-ff
+81
+02
 c0
 1a
 01
-02
+05
 20
 60
 00
@@ -1055,7 +1067,7 @@
 20
 40
 01
-0a
+0d
 58
 00
 00
@@ -1095,7 +1107,7 @@
 20
 20
 01
-0b
+0e
 68
 00
 c7
@@ -1103,7 +1115,7 @@
 c0
 00
 81
-20
+23
 68
 02
 46
@@ -1147,7 +1159,7 @@
 60
 01
 4b
-b8
+b9
 20
 40
 42
@@ -1155,7 +1167,7 @@
 20
 20
 05
-76
+99
 20
 60
 00
@@ -1185,13 +1197,13 @@
 12
 76
 20
-40
+20
 3d
 36
 20
-75
-80
-00
+40
+01
+29
 20
 40
 40
@@ -1211,11 +1223,11 @@
 c0
 18
 01
-32
+39
 c0
 18
 81
-34
+3b
 20
 40
 40
@@ -1227,19 +1239,35 @@
 20
 20
 01
-2c
-20
-40
+2f
+70
+4b
+05
 01
-39
-20
 20
 40
-e0
+64
+0f
 20
 40
 01
-39
+2b
+20
+20
+64
+11
+20
+40
+01
+40
+20
+20
+40
+e0
+20
+40
+01
+40
 68
 00
 c6
@@ -1271,7 +1299,7 @@
 20
 20
 01
-21
+24
 58
 00
 00
@@ -1299,7 +1327,7 @@
 20
 40
 04
-6c
+8b
 68
 10
 8a
@@ -1323,7 +1351,7 @@
 20
 40
 01
-5c
+63
 58
 00
 00
@@ -1359,7 +1387,7 @@
 c2
 8a
 01
-54
+5b
 20
 60
 00
@@ -1387,11 +1415,11 @@
 20
 40
 01
-77
+7e
 20
 40
 02
-49
+5b
 20
 20
 65
@@ -1515,7 +1543,7 @@
 20
 40
 03
-5a
+77
 20
 20
 3d
@@ -1559,7 +1587,7 @@
 c3
 0f
 01
-88
+91
 68
 00
 8a
@@ -1569,9 +1597,17 @@
 00
 03
 24
-60
-80
-00
+20
+81
+91
+20
+40
+01
+2b
+20
+40
+01
+44
 68
 00
 c7
@@ -1603,15 +1639,15 @@
 20
 40
 01
-92
+9b
 20
 34
 05
-cd
+f0
 20
 20
 05
-aa
+cd
 df
 20
 00
@@ -1619,7 +1655,7 @@
 d8
 c0
 4b
-b3
+b4
 20
 40
 7f
@@ -1643,7 +1679,7 @@
 c2
 00
 01
-96
+9f
 20
 60
 00
@@ -1651,15 +1687,15 @@
 58
 00
 01
-b0
+b9
 60
 01
 4c
-bc
+bd
 58
 00
 01
-b4
+bd
 60
 01
 41
@@ -1667,7 +1703,7 @@
 58
 00
 04
-1f
+3e
 60
 01
 41
@@ -1675,7 +1711,7 @@
 58
 00
 01
-c5
+ce
 60
 01
 41
@@ -1691,7 +1727,7 @@
 58
 00
 01
-e7
+f0
 60
 01
 41
@@ -1699,7 +1735,7 @@
 58
 00
 01
-d7
+e0
 60
 01
 41
@@ -1707,7 +1743,7 @@
 58
 00
 02
-62
+77
 60
 01
 41
@@ -1715,7 +1751,7 @@
 58
 00
 02
-6d
+86
 60
 01
 41
@@ -1775,7 +1811,7 @@
 20
 5a
 01
-d4
+dd
 68
 02
 46
@@ -1799,11 +1835,11 @@
 24
 5a
 01
-c2
+cb
 20
 20
 07
-36
+59
 70
 48
 06
@@ -1843,7 +1879,7 @@
 20
 5a
 01
-d4
+dd
 68
 02
 46
@@ -1853,8 +1889,8 @@
 bf
 8a
 c2
-83
-3f
+84
+bf
 8a
 20
 40
@@ -1871,7 +1907,7 @@
 24
 5a
 01
-c2
+cb
 20
 20
 3f
@@ -1887,7 +1923,7 @@
 20
 20
 01
-39
+40
 20
 40
 7e
@@ -1895,7 +1931,7 @@
 20
 40
 01
-da
+e3
 20
 20
 3e
@@ -1947,7 +1983,7 @@
 20
 5a
 03
-32
+4f
 20
 20
 3d
@@ -1958,36 +1994,36 @@
 00
 c0
 0a
-01
-f8
+02
+03
 c0
 0a
 82
-07
+13
 c0
 14
 82
-0f
+1c
 c0
 19
 02
-11
+1e
 c0
 20
 02
-18
+25
 c0
 02
 02
-23
+30
 c0
 09
 82
-23
+30
 c0
 13
 82
-2a
+37
 c0
 0c
 b3
@@ -1995,35 +2031,47 @@
 c0
 10
 82
-2c
+39
 c0
 00
 82
-32
+3f
+c0
+01
+02
+41
 c0
 15
 82
-34
+43
+c0
+09
+02
+48
 c0
 1c
 82
-39
+4a
 c0
 1d
 02
-51
+63
 c0
 1e
 02
-00
+75
 20
 20
 41
 7d
 20
 40
+01
+35
+20
+40
 07
-31
+54
 68
 01
 42
@@ -2047,7 +2095,7 @@
 20
 40
 02
-00
+0c
 20
 20
 42
@@ -2055,7 +2103,7 @@
 20
 40
 03
-12
+2f
 68
 00
 c7
@@ -2063,7 +2111,7 @@
 c0
 00
 82
-05
+11
 c0
 01
 3f
@@ -2080,6 +2128,10 @@
 20
 3f
 8e
+20
+40
+02
+82
 58
 00
 00
@@ -2103,7 +2155,7 @@
 20
 40
 07
-31
+54
 20
 40
 58
@@ -2127,15 +2179,15 @@
 c0
 00
 82
-14
+21
 20
 20
 02
-16
+23
 20
 40
 02
-0f
+1c
 70
 46
 c6
@@ -2187,11 +2239,11 @@
 20
 40
 02
-0f
+1c
 20
 20
 03
-ab
+ca
 68
 01
 46
@@ -2260,6 +2312,14 @@
 20
 42
 ca
+20
+40
+02
+82
+20
+20
+41
+d9
 68
 00
 c8
@@ -2280,6 +2340,18 @@
 20
 34
 0e
+20
+40
+01
+35
+20
+20
+42
+9b
+20
+40
+01
+35
 70
 47
 8b
@@ -2323,7 +2395,7 @@
 68
 00
 cc
-42
+43
 60
 00
 c1
@@ -2335,11 +2407,11 @@
 c2
 89
 82
-4d
+5f
 20
 40
 02
-49
+5b
 20
 20
 65
@@ -2347,7 +2419,7 @@
 da
 20
 4b
-b3
+b4
 da
 40
 00
@@ -2363,7 +2435,7 @@
 da
 40
 4b
-b3
+b4
 ea
 42
 00
@@ -2376,22 +2448,26 @@
 20
 44
 35
+20
+40
+02
+82
 70
 4c
-cb
+cc
 00
 68
 00
 cc
-42
+43
 60
 00
 c1
 de
 20
 40
-05
-f4
+06
+17
 68
 00
 c6
@@ -2399,11 +2475,11 @@
 c2
 82
 82
-5f
+72
 c2
 83
 02
-5f
+72
 70
 41
 bd
@@ -2423,15 +2499,15 @@
 20
 40
 01
-94
+9d
 20
 34
 02
-5f
+72
 20
 20
 00
-f4
+f5
 70
 47
 9d
@@ -2444,6 +2520,14 @@
 60
 00
 00
+20
+40
+01
+35
+20
+20
+3f
+8d
 78
 34
 7c
@@ -2467,11 +2551,11 @@
 20
 40
 01
-39
+40
 20
 40
 01
-3d
+44
 20
 40
 74
@@ -2488,42 +2572,58 @@
 20
 3e
 bf
+68
+00
+cb
+05
+20
+7a
+00
+00
+70
+4b
+05
+00
+20
+20
+01
+44
 20
 40
 02
-dc
+f9
 20
 40
 02
-81
+9a
 20
 40
 02
-7b
+94
 20
 40
 02
-a9
+c2
 20
 40
 02
-ac
+c5
 20
 40
 03
-16
+33
 20
 40
 02
-d3
+f0
 20
 40
 02
-b4
+cd
 20
 40
 02
-99
+b2
 20
 40
 42
@@ -2543,7 +2643,7 @@
 20
 20
 02
-b1
+ca
 da
 60
 4b
@@ -2551,7 +2651,7 @@
 da
 40
 02
-7e
+97
 20
 20
 33
@@ -2599,7 +2699,7 @@
 c0
 02
 82
-8a
+a3
 20
 60
 00
@@ -2615,11 +2715,11 @@
 c0
 00
 82
-8f
+a8
 c0
 00
 02
-94
+ad
 20
 60
 00
@@ -2707,7 +2807,7 @@
 c0
 0a
 02
-a5
+be
 20
 60
 00
@@ -2747,7 +2847,7 @@
 da
 40
 02
-af
+c8
 20
 20
 33
@@ -2779,7 +2879,7 @@
 c0
 01
 01
-20
+23
 68
 00
 c6
@@ -2787,7 +2887,7 @@
 c2
 82
 02
-ba
+d3
 20
 40
 40
@@ -2795,7 +2895,7 @@
 c0
 03
 82
-c6
+e0
 68
 00
 c6
@@ -2815,7 +2915,7 @@
 20
 20
 82
-c6
+e0
 68
 00
 c6
@@ -2836,10 +2936,14 @@
 46
 db
 01
+d8
+e0
+00
+09
 20
 40
 43
-57
+d2
 20
 20
 43
@@ -2851,7 +2955,7 @@
 20
 40
 02
-c9
+e3
 20
 20
 43
@@ -2863,11 +2967,15 @@
 da
 40
 02
-cc
+e6
 20
 20
 33
 6d
+20
+40
+02
+82
 68
 01
 46
@@ -2892,6 +3000,14 @@
 40
 c3
 92
+d8
+e0
+00
+09
+20
+40
+43
+ce
 20
 20
 43
@@ -2911,7 +3027,7 @@
 20
 3a
 02
-da
+f7
 1f
 e0
 ff
@@ -2966,8 +3082,8 @@
 00
 20
 40
-02
-ed
+03
+0a
 20
 40
 69
@@ -2982,8 +3098,8 @@
 09
 20
 40
-02
-fb
+03
+18
 68
 00
 c2
@@ -3006,8 +3122,8 @@
 2d
 c0
 01
-02
-f0
+03
+0d
 20
 20
 68
@@ -3143,7 +3259,7 @@
 20
 40
 02
-00
+0c
 20
 20
 3f
@@ -3171,7 +3287,7 @@
 da
 40
 03
-19
+36
 20
 20
 33
@@ -3187,11 +3303,11 @@
 20
 42
 83
-3b
+58
 24
 42
 83
-3e
+5b
 58
 00
 03
@@ -3227,7 +3343,7 @@
 20
 40
 03
-34
+51
 68
 00
 c6
@@ -3243,7 +3359,7 @@
 c0
 03
 03
-2b
+48
 20
 20
 3d
@@ -3255,7 +3371,7 @@
 20
 5a
 03
-32
+4f
 68
 00
 c7
@@ -3303,11 +3419,11 @@
 c0
 00
 83
-3b
+58
 c0
 01
 03
-3e
+5b
 20
 60
 00
@@ -3363,15 +3479,15 @@
 c2
 80
 83
-4b
+68
 c2
 81
 03
-4e
+6b
 c2
 81
 83
-4e
+6b
 20
 20
 42
@@ -3379,11 +3495,11 @@
 c2
 82
 83
-4e
+6b
 c2
 81
 83
-4e
+6b
 20
 20
 42
@@ -3407,7 +3523,7 @@
 c0
 03
 82
-5f
+72
 20
 20
 33
@@ -3423,15 +3539,15 @@
 c5
 13
 03
-58
+75
 20
 20
 42
 6d
 20
 40
-05
-f4
+06
+17
 20
 20
 42
@@ -3447,7 +3563,7 @@
 20
 3a
 03
-5f
+7c
 60
 01
 47
@@ -3455,7 +3571,7 @@
 20
 20
 03
-83
+a2
 58
 00
 11
@@ -3467,7 +3583,15 @@
 20
 20
 03
-5e
+7b
+68
+00
+cc
+43
+60
+00
+c1
+de
 70
 47
 9c
@@ -3479,7 +3603,7 @@
 c2
 85
 83
-6f
+8e
 68
 02
 46
@@ -3487,11 +3611,11 @@
 c3
 0c
 03
-6f
+8e
 20
 40
 03
-87
+a6
 68
 09
 47
@@ -3511,7 +3635,7 @@
 20
 40
 03
-83
+a2
 18
 0a
 7e
@@ -3571,7 +3695,7 @@
 20
 40
 83
-8b
+aa
 68
 00
 c0
@@ -3639,7 +3763,7 @@
 20
 40
 01
-0a
+0d
 58
 00
 00
@@ -3663,7 +3787,7 @@
 20
 40
 01
-39
+40
 20
 20
 42
@@ -3695,7 +3819,7 @@
 20
 40
 05
-46
+65
 20
 20
 53
@@ -3739,7 +3863,7 @@
 20
 40
 03
-ad
+cc
 20
 20
 55
@@ -3779,7 +3903,7 @@
 24
 21
 03
-ab
+ca
 68
 00
 c3
@@ -3795,7 +3919,7 @@
 20
 21
 03
-a7
+c6
 68
 00
 c3
@@ -3807,7 +3931,7 @@
 20
 20
 03
-a9
+c8
 68
 00
 84
@@ -3815,11 +3939,11 @@
 c2
 82
 83
-cb
+ea
 20
 40
 05
-38
+57
 68
 00
 c7
@@ -3827,7 +3951,7 @@
 24
 3a
 03
-c1
+e0
 68
 00
 84
@@ -3835,7 +3959,7 @@
 c3
 02
 03
-c5
+e4
 68
 00
 82
@@ -3843,7 +3967,7 @@
 20
 3a
 03
-c5
+e4
 20
 20
 56
@@ -3871,7 +3995,7 @@
 c0
 82
 83
-c8
+e7
 70
 47
 8e
@@ -3883,7 +4007,7 @@
 20
 5a
 07
-3e
+61
 20
 20
 56
@@ -3891,11 +4015,11 @@
 20
 40
 03
-cd
+ec
 20
 20
 03
-d9
+f8
 68
 00
 c6
@@ -3947,7 +4071,7 @@
 20
 20
 05
-3c
+5b
 68
 00
 c7
@@ -3982,12 +4106,12 @@
 00
 c0
 02
-03
-e5
+04
+04
 c0
 03
 04
-02
+21
 20
 20
 56
@@ -3999,7 +4123,7 @@
 20
 40
 03
-da
+f9
 20
 40
 7e
@@ -4014,8 +4138,8 @@
 77
 c0
 08
-03
-f4
+04
+13
 1f
 ec
 84
@@ -4115,7 +4239,7 @@
 c0
 02
 84
-05
+24
 20
 20
 5a
@@ -4151,7 +4275,7 @@
 20
 40
 04
-10
+2f
 d8
 e0
 00
@@ -4191,7 +4315,7 @@
 20
 37
 04
-18
+37
 24
 36
 d8
@@ -4323,7 +4447,7 @@
 20
 2c
 04
-3c
+5b
 79
 3f
 80
@@ -4335,7 +4459,7 @@
 24
 3a
 04
-35
+54
 20
 20
 20
@@ -4367,7 +4491,7 @@
 20
 40
 84
-44
+63
 20
 20
 24
@@ -4383,15 +4507,15 @@
 20
 40
 85
-3c
+5b
 24
 40
 85
-38
+57
 20
 20
 05
-46
+65
 20
 40
 24
@@ -4435,11 +4559,11 @@
 c2
 83
 84
-56
+75
 c0
 01
 84
-64
+83
 20
 20
 60
@@ -4447,11 +4571,11 @@
 c0
 42
 04
-59
+78
 c0
 41
 84
-5c
+7b
 20
 20
 60
@@ -4459,7 +4583,7 @@
 20
 40
 04
-5f
+7e
 68
 00
 80
@@ -4471,7 +4595,7 @@
 20
 40
 04
-5f
+7e
 68
 00
 80
@@ -4543,23 +4667,23 @@
 60
 02
 4b
-c2
+c3
 20
 60
 00
 00
 70
 4c
-c1
+c2
 01
 70
 4c
-c3
+c4
 00
 68
 00
 cb
-8c
+8d
 1f
 e1
 7e
@@ -4567,7 +4691,7 @@
 60
 00
 cb
-8c
+8d
 20
 60
 00
@@ -4575,7 +4699,7 @@
 68
 00
 cb
-8c
+8d
 79
 20
 7e
@@ -4583,11 +4707,11 @@
 60
 00
 cb
-8c
+8d
 60
 00
 cb
-47
+48
 20
 60
 00
@@ -4595,7 +4719,7 @@
 68
 00
 cb
-8c
+8d
 79
 3f
 fe
@@ -4603,7 +4727,7 @@
 60
 00
 cb
-8c
+8d
 20
 60
 00
@@ -4611,51 +4735,51 @@
 20
 40
 05
-3c
+5b
 68
 00
 cc
-c2
+c3
 c0
 00
 84
-84
+a3
 c0
 01
 04
-88
+a7
 20
 60
 00
 00
 70
 4c
-c3
+c4
 02
 70
 4c
-bf
+c0
 00
 70
 4c
-c1
+c2
 00
 20
 20
 04
-72
+91
 70
 4c
-c0
+c1
 00
 20
 20
 04
-85
+a4
 68
 01
 4b
-91
+92
 1f
 e0
 fe
@@ -4663,35 +4787,35 @@
 60
 01
 4b
-91
+92
 c2
 85
 05
-2a
+49
 68
 00
 cc
-c0
+c1
 c0
 00
 84
-93
+b2
 70
 4c
-c0
+c1
 01
 68
 00
 cc
-c0
+c1
 c0
 80
 84
-72
+91
 68
 00
 cc
-be
+bf
 1f
 e0
 fe
@@ -4699,63 +4823,63 @@
 60
 00
 cc
-be
+bf
 c0
 02
 04
-9a
+b9
 20
 40
 06
-a7
+ca
 70
 4b
-d0
+d1
 02
 20
 20
-04
-e9
+05
+08
 20
 40
 05
-3c
+5b
 70
 4c
-be
+bf
 00
 20
 20
 04
-72
+91
 70
 4c
-c3
+c4
 02
 70
 4c
-c1
+c2
 01
 70
 4c
-c0
+c1
 00
 20
 20
 04
-72
+91
 68
 00
 cc
-c2
+c3
 c0
 01
 84
-9e
+bd
 68
 00
 cb
-8c
+8d
 2f
 ec
 00
@@ -4763,19 +4887,19 @@
 20
 20
 84
-70
+8f
 68
 00
 cc
-c2
+c3
 c0
 00
 84
-9d
+bc
 c0
 01
 04
-9e
+bd
 20
 60
 00
@@ -4783,7 +4907,7 @@
 68
 00
 cb
-9b
+9c
 c1
 ff
 80
@@ -4791,11 +4915,11 @@
 20
 40
 04
-af
+ce
 24
 56
 04
-b7
+d6
 20
 60
 00
@@ -4807,7 +4931,7 @@
 68
 00
 cc
-c1
+c2
 c1
 80
 80
@@ -4815,18 +4939,18 @@
 68
 00
 cc
-c3
+c4
 c1
 80
 00
 00
 70
 4c
-c2
+c3
 01
 70
 4b
-d0
+d1
 04
 20
 20
@@ -4835,11 +4959,11 @@
 68
 00
 cc
-c3
+c4
 20
 3a
 04
-bf
+de
 1f
 e0
 ff
@@ -4847,18 +4971,18 @@
 60
 00
 cc
-c3
+c4
 70
 4c
-c2
+c3
 02
 20
 40
 06
-a7
+ca
 70
 4b
-d0
+d1
 04
 20
 60
@@ -4866,23 +4990,23 @@
 00
 70
 4c
-c2
+c3
 03
 68
 00
 cc
-c0
+c1
 24
 3a
 04
-91
+b0
 20
 40
 06
-a7
+ca
 70
 4b
-d0
+d1
 02
 20
 60
@@ -4891,22 +5015,22 @@
 68
 00
 cb
-9b
+9c
 c0
 ff
 85
-7f
+a2
 20
 40
 04
-cb
+ea
 20
 40
 06
-95
+b8
 70
 4b
-90
+91
 01
 20
 60
@@ -4915,7 +5039,7 @@
 68
 01
 4c
-bc
+bd
 20
 40
 7f
@@ -4923,11 +5047,11 @@
 20
 34
 04
-d1
+f0
 68
 03
 cb
-28
+29
 20
 7a
 00
@@ -4938,7 +5062,7 @@
 e7
 70
 4b
-b7
+b8
 00
 1a
 20
@@ -4947,15 +5071,15 @@
 60
 00
 cb
-8b
+8c
 20
 40
 04
-72
+91
 60
 00
 cb
-27
+28
 e8
 a8
 80
@@ -4995,11 +5119,11 @@
 c2
 00
 04
-dc
+fb
 d8
 a0
 4b
-2d
+2e
 df
 20
 00
@@ -5026,15 +5150,15 @@
 01
 c2
 00
-04
-e2
+05
+01
 20
 60
 00
 00
 70
 4b
-94
+95
 00
 d9
 60
@@ -5047,11 +5171,11 @@
 20
 40
 05
-03
+22
 68
 00
 cb
-c7
+c8
 c1
 00
 80
@@ -5059,11 +5183,11 @@
 24
 2c
 05
-12
+31
 24
 37
 85
-12
+31
 58
 00
 00
@@ -5071,19 +5195,19 @@
 60
 04
 4b
-27
+28
 20
 40
 05
-2e
+4d
 20
 40
 05
-38
+57
 68
 00
 cb
-8a
+8b
 1f
 e0
 fe
@@ -5091,19 +5215,19 @@
 60
 00
 cb
-8a
+8b
 68
 00
 cb
-9b
+9c
 c0
 ff
 85
-01
+20
 20
 40
 04
-a1
+c0
 58
 00
 00
@@ -5111,18 +5235,18 @@
 60
 01
 4b
-91
+92
 60
 00
 cb
-93
+94
 60
 00
 cc
-bf
+c0
 70
 4b
-90
+91
 00
 20
 60
@@ -5131,11 +5255,11 @@
 20
 40
 05
-35
+54
 20
 20
 05
-9a
+bd
 78
 57
 fc
@@ -5143,15 +5267,15 @@
 20
 40
 07
-10
+33
 68
 00
 cb
-c7
+c8
 c0
 00
 85
-10
+2f
 18
 00
 2a
@@ -5159,7 +5283,7 @@
 68
 02
 4b
-b3
+b4
 98
 00
 12
@@ -5179,11 +5303,11 @@
 20
 40
 06
-ca
+ed
 20
 57
 87
-08
+2b
 20
 60
 00
@@ -5191,15 +5315,15 @@
 20
 40
 07
-08
+2b
 20
 20
-04
-f5
+05
+14
 68
 00
 cb
-93
+94
 1f
 e0
 fe
@@ -5207,19 +5331,19 @@
 60
 00
 cb
-93
+94
 68
 00
 cb
-9b
+9c
 c0
 ff
 85
-26
+45
 68
 08
 cb
-94
+95
 18
 40
 84
@@ -5227,31 +5351,31 @@
 60
 08
 cb
-94
+95
 68
 00
 cb
-d0
+d1
 98
 46
 7e
 00
 24
 3a
-04
-ea
+05
+09
 68
 00
 cc
-c2
+c3
 c0
 01
 84
-8a
+a9
 68
 00
 cc
-bf
+c0
 1f
 e0
 fe
@@ -5259,39 +5383,39 @@
 60
 00
 cc
-bf
+c0
 c0
 01
 04
-7f
+9e
 20
 40
 04
-76
+95
 70
 4b
-d0
+d1
 01
 20
 20
-04
-e9
+05
+08
 68
 00
 cb
-93
+94
 c1
 ff
 80
 00
 70
 4b
-93
+94
 00
 20
 20
 05
-2c
+4b
 58
 00
 00
@@ -5299,7 +5423,7 @@
 60
 01
 4b
-91
+92
 70
 0a
 99
@@ -5310,12 +5434,12 @@
 86
 20
 40
-05
-fd
+06
+20
 68
 00
 cb
-89
+8a
 20
 7a
 00
@@ -5327,22 +5451,22 @@
 d8
 c0
 4b
-07
+08
 d8
 a0
 4b
-69
+6a
 20
 20
 7f
 01
 70
 4c
-c7
+c8
 01
 70
 4c
-c4
+c5
 00
 20
 60
@@ -5351,7 +5475,7 @@
 68
 00
 cc
-c4
+c5
 1f
 e0
 fe
@@ -5359,7 +5483,7 @@
 60
 00
 cc
-c4
+c5
 20
 60
 00
@@ -5367,7 +5491,7 @@
 68
 00
 cc
-c4
+c5
 1f
 e6
 7c
@@ -5375,11 +5499,11 @@
 24
 41
 05
-44
+63
 68
 00
 cc
-c4
+c5
 c1
 00
 00
@@ -5391,31 +5515,47 @@
 60
 00
 cc
-c4
+c5
 20
 60
 00
 00
 70
 4c
-c4
+c5
 03
 20
 60
 00
 00
+68
+01
+46
+82
+c3
+85
+80
+00
+c3
+83
+80
+00
+c3
+83
+00
+00
 da
 20
 4c
-4d
+4e
 20
 40
 06
-76
+99
 60
 08
 cc
-c5
+c6
 28
 0f
 fe
@@ -5423,11 +5563,11 @@
 20
 40
 85
-54
+77
 24
 40
 85
-58
+7b
 98
 46
 7c
@@ -5435,11 +5575,11 @@
 24
 21
 05
-6c
+8f
 68
 00
 cc
-c4
+c5
 1f
 e6
 7c
@@ -5447,15 +5587,15 @@
 24
 21
 05
-5c
+7f
 68
 00
 cc
-c4
+c5
 c0
 00
 05
-6d
+90
 20
 60
 00
@@ -5495,19 +5635,19 @@
 68
 00
 cc
-c4
+c5
 c1
 90
 00
 00
 70
 4c
-c4
+c5
 00
 68
 08
 cc
-c5
+c6
 28
 0f
 fe
@@ -5515,11 +5655,11 @@
 20
 40
 85
-56
+79
 24
 40
 85
-5a
+7d
 98
 46
 7c
@@ -5531,11 +5671,11 @@
 68
 00
 cc
-c7
+c8
 c0
 00
 05
-74
+97
 1f
 e0
 ff
@@ -5543,11 +5683,11 @@
 60
 00
 cc
-c7
+c8
 c0
 00
 05
-74
+97
 70
 41
 de
@@ -5558,16 +5698,16 @@
 00
 70
 4c
-c4
+c5
 00
 68
 00
 cc
-c7
+c8
 c0
 01
 05
-72
+95
 1f
 e0
 fe
@@ -5575,11 +5715,11 @@
 60
 00
 cc
-c7
+c8
 c0
 00
 85
-6a
+8d
 70
 41
 de
@@ -5603,10 +5743,10 @@
 20
 40
 05
-7a
+9d
 70
 4b
-9b
+9c
 01
 20
 60
@@ -5618,24 +5758,24 @@
 20
 70
 4b
-8a
+8b
 00
 70
 4b
-95
+96
 4e
 68
 02
 4b
-97
+98
 20
 20
 06
-87
+aa
 68
 00
 cb
-90
+91
 c0
 00
 ff
@@ -5643,26 +5783,26 @@
 68
 00
 cb
-9b
+9c
 c0
 00
 85
-86
+a9
 c0
 01
 05
-89
+ac
 c0
 01
 85
-8c
+af
 20
 20
 2a
 8c
 70
 4b
-9b
+9c
 11
 70
 11
@@ -5671,10 +5811,10 @@
 20
 20
 05
-8e
+b1
 70
 4b
-9b
+9c
 12
 70
 11
@@ -5683,10 +5823,10 @@
 20
 20
 05
-8e
+b1
 70
 4b
-9b
+9c
 13
 70
 11
@@ -5695,7 +5835,7 @@
 68
 00
 cb
-8c
+8d
 1f
 e1
 7e
@@ -5707,7 +5847,7 @@
 68
 02
 4b
-c2
+c3
 60
 02
 11
@@ -5726,16 +5866,16 @@
 07
 20
 40
-05
-f8
+06
+1b
 20
 40
 06
-95
+b8
 20
 40
 04
-c9
+e8
 20
 20
 7f
@@ -5743,7 +5883,7 @@
 68
 00
 cb
-9b
+9c
 c1
 7f
 80
@@ -5751,38 +5891,38 @@
 c0
 08
 85
-a0
+c3
 c0
 09
 05
-a2
+c5
 c0
 09
 85
-a4
+c7
 20
 60
 00
 00
 70
 4b
-9b
+9c
 02
 20
 20
-04
-fb
+05
+1a
 70
 4b
-9b
+9c
 03
 20
 20
-04
-fb
+05
+1a
 70
 4b
-9b
+9c
 ff
 70
 0a
@@ -5795,15 +5935,15 @@
 68
 02
 4b
-6b
+6c
 20
 40
 06
-87
+aa
 20
 20
-04
-fb
+05
+1a
 79
 3f
 80
@@ -5811,15 +5951,15 @@
 20
 40
 06
-88
+ab
 20
 40
 06
-a7
+ca
 68
 00
 cb
-9b
+9c
 c1
 ff
 80
@@ -5827,7 +5967,7 @@
 20
 40
 05
-bf
+e2
 58
 00
 00
@@ -5835,7 +5975,7 @@
 60
 01
 4b
-b8
+b9
 20
 40
 2a
@@ -5847,23 +5987,23 @@
 68
 00
 cb
-b8
+b9
 c0
 7f
 85
-2c
+4b
 20
 40
 05
-03
+22
 24
 2c
 05
-c8
+eb
 24
 37
 85
-c8
+eb
 79
 20
 00
@@ -5875,7 +6015,7 @@
 60
 01
 4b
-b8
+b9
 70
 0a
 99
@@ -5895,7 +6035,7 @@
 68
 00
 cb
-8c
+8d
 60
 00
 91
@@ -5903,7 +6043,7 @@
 68
 02
 4b
-c2
+c3
 60
 02
 11
@@ -5918,16 +6058,16 @@
 9e
 20
 40
-05
-f8
+06
+1b
 20
 20
 06
-95
+b8
 68
 01
 4b
-b8
+b9
 1f
 e0
 fe
@@ -5935,30 +6075,30 @@
 60
 01
 4b
-b8
+b9
 20
 40
 06
-a7
+ca
 20
 20
 05
-b2
+d5
 79
 3f
 80
 26
 20
 40
-05
-ea
+06
+0d
 20
 40
 05
-bf
+e2
 70
 4b
-b8
+b9
 00
 20
 40
@@ -5971,31 +6111,31 @@
 68
 00
 cb
-b8
+b9
 c0
 7f
 85
-2c
+4b
 20
 40
 05
-03
+22
 24
 2c
-05
-e0
+06
+03
 24
 37
-85
-e0
+86
+03
 20
 40
 05
-2e
+4d
 68
 00
 cc
-42
+43
 60
 00
 c1
@@ -6003,11 +6143,11 @@
 68
 02
 4b
-b3
+b4
 68
 0a
 4b
-97
+98
 98
 46
 7c
@@ -6015,15 +6155,15 @@
 20
 22
 85
-76
+99
 20
 20
 05
-b9
+dc
 68
 00
 cb
-b8
+b9
 1f
 e0
 fe
@@ -6031,11 +6171,11 @@
 60
 00
 cb
-b8
+b9
 68
 00
 cc
-c9
+ca
 1f
 e0
 fe
@@ -6047,15 +6187,15 @@
 60
 00
 cc
-c9
+ca
 c0
 00
-05
-f0
+06
+13
 c0
 00
-85
-f2
+86
+15
 20
 60
 00
@@ -6071,7 +6211,7 @@
 60
 01
 4b
-b3
+b4
 e0
 a1
 00
@@ -6079,27 +6219,27 @@
 20
 40
 06
-88
+ab
 20
 20
 06
-a7
+ca
 20
 40
-05
-ea
+06
+0d
 20
 20
 05
-d1
+f4
 20
 40
 05
-7a
+9d
 20
 20
 05
-d1
+f4
 79
 3f
 80
@@ -6119,7 +6259,7 @@
 60
 08
 cb
-8b
+8c
 18
 42
 72
@@ -6127,7 +6267,7 @@
 d8
 a0
 4b
-27
+28
 1a
 22
 0c
@@ -6139,7 +6279,7 @@
 68
 00
 cb
-06
+07
 1f
 e9
 7e
@@ -6147,7 +6287,7 @@
 60
 00
 cb
-89
+8a
 1f
 e0
 fe
@@ -6155,7 +6295,7 @@
 d8
 c0
 4b
-06
+07
 98
 c0
 8c
@@ -6167,11 +6307,11 @@
 60
 01
 cb
-c8
+c9
 68
 00
 cb
-06
+07
 1f
 e3
 7e
@@ -6183,7 +6323,7 @@
 60
 00
 cb
-ce
+cf
 20
 60
 00
@@ -6255,35 +6395,35 @@
 c0
 00
 06
-21
+44
 c0
 00
 86
-29
+4c
 c0
 01
 06
-31
+54
 c0
 01
 86
-39
+5c
 c0
 02
 06
-41
+64
 c0
 10
 06
-53
+76
 20
 20
 06
-21
+44
 20
 40
 06
-49
+6c
 70
 89
 4b
@@ -6315,7 +6455,7 @@
 20
 40
 06
-4e
+71
 70
 89
 4b
@@ -6347,7 +6487,7 @@
 20
 40
 06
-4e
+71
 70
 89
 4b
@@ -6379,7 +6519,7 @@
 20
 40
 06
-49
+6c
 70
 89
 4b
@@ -6411,7 +6551,7 @@
 20
 40
 06
-49
+6c
 70
 89
 4b
@@ -6511,7 +6651,7 @@
 68
 0a
 4b
-ac
+ad
 1c
 42
 7e
@@ -6531,11 +6671,11 @@
 68
 02
 4b
-ac
+ad
 68
 08
 cb
-b0
+b1
 98
 40
 84
@@ -6559,7 +6699,7 @@
 60
 02
 4b
-ac
+ad
 20
 20
 7f
@@ -6575,7 +6715,7 @@
 68
 08
 cc
-45
+46
 da
 20
 0d
@@ -6583,11 +6723,11 @@
 20
 40
 06
-6f
+92
 60
 08
 cc
-45
+46
 20
 60
 00
@@ -6643,7 +6783,7 @@
 c2
 00
 06
-79
+9c
 18
 49
 7e
@@ -6691,7 +6831,7 @@
 60
 02
 4b
-b3
+b4
 da
 20
 00
@@ -6703,7 +6843,7 @@
 d8
 c0
 4b
-b3
+b4
 e8
 c0
 80
@@ -6715,7 +6855,7 @@
 c2
 00
 06
-8b
+ae
 1a
 22
 7e
@@ -6723,15 +6863,15 @@
 60
 01
 4c
-3c
+3d
 68
 00
 cc
-3c
+3d
 68
 08
 cc
-3d
+3e
 98
 40
 fe
@@ -6739,7 +6879,7 @@
 60
 00
 cc
-3e
+3f
 20
 60
 00
@@ -6747,7 +6887,7 @@
 68
 00
 cb
-8b
+8c
 1f
 e0
 fe
@@ -6755,19 +6895,19 @@
 60
 00
 cb
-8d
+8e
 68
 00
 cb
-8c
+8d
 60
 00
 cb
-47
+48
 68
 00
 cb
-8b
+8c
 1f
 e9
 fe
@@ -6775,7 +6915,7 @@
 68
 08
 cb
-8a
+8b
 18
 41
 04
@@ -6791,7 +6931,7 @@
 68
 08
 cb
-c7
+c8
 98
 40
 fe
@@ -6803,7 +6943,7 @@
 68
 00
 cb
-8b
+8c
 98
 00
 72
@@ -6811,7 +6951,7 @@
 d8
 c0
 4b
-27
+28
 20
 20
 7f
@@ -6819,15 +6959,15 @@
 68
 08
 cb
-96
+97
 20
 40
 06
-ab
+ce
 60
 08
 cb
-96
+97
 20
 60
 00
@@ -6835,7 +6975,7 @@
 20
 40
 06
-af
+d2
 18
 40
 84
@@ -6851,7 +6991,7 @@
 68
 00
 cb
-b3
+b4
 1f
 e1
 7e
@@ -6863,7 +7003,7 @@
 58
 00
 4b
-9c
+9d
 9a
 20
 fe
@@ -6879,7 +7019,7 @@
 60
 00
 cb
-95
+96
 20
 60
 00
@@ -6903,7 +7043,7 @@
 68
 00
 cb
-95
+96
 1f
 ed
 84
@@ -6927,7 +7067,7 @@
 68
 02
 4b
-b3
+b4
 98
 00
 12
@@ -6939,7 +7079,7 @@
 68
 08
 cb
-95
+96
 20
 40
 29
@@ -6959,7 +7099,7 @@
 20
 40
 06
-b8
+db
 78
 57
 fc
@@ -6983,7 +7123,7 @@
 68
 01
 4b
-8e
+8f
 98
 00
 36
@@ -6995,7 +7135,7 @@
 24
 2c
 07
-0c
+2f
 78
 46
 fc
@@ -7023,11 +7163,11 @@
 60
 00
 cc
-3f
+40
 68
 08
 cc
-3e
+3f
 98
 46
 7c
@@ -7035,7 +7175,7 @@
 24
 22
 87
-08
+2b
 09
 80
 00
@@ -7047,27 +7187,27 @@
 60
 00
 cb
-05
+06
 68
 00
 cb
-d1
+d2
 1f
 e6
 7c
 02
 20
 22
-86
-e8
+87
+0b
 68
 00
 cb
-05
+06
 68
 08
 cb
-8c
+8d
 a8
 40
 0e
@@ -7075,7 +7215,7 @@
 24
 20
 87
-08
+2b
 09
 80
 00
@@ -7098,8 +7238,8 @@
 1f
 20
 22
-86
-f2
+87
+15
 09
 80
 00
@@ -7114,8 +7254,8 @@
 00
 c2
 00
-06
-ee
+07
+11
 18
 a2
 22
@@ -7131,7 +7271,7 @@
 60
 00
 cc
-c6
+c7
 1a
 22
 0a
@@ -7167,7 +7307,7 @@
 20
 23
 07
-08
+2b
 78
 37
 fc
@@ -7195,7 +7335,7 @@
 68
 00
 cc
-c6
+c7
 20
 40
 00
@@ -7223,7 +7363,7 @@
 20
 20
 07
-08
+2b
 20
 40
 29
@@ -7231,7 +7371,7 @@
 68
 08
 cb
-95
+96
 20
 20
 29
@@ -7243,7 +7383,7 @@
 68
 02
 4b
-b3
+b4
 98
 00
 12
@@ -7251,11 +7391,11 @@
 20
 40
 06
-b8
+db
 20
 40
 07
-0d
+30
 79
 20
 2a
@@ -7307,7 +7447,7 @@
 68
 00
 cc
-3e
+3f
 08
 00
 86
@@ -7315,7 +7455,7 @@
 68
 00
 cb
-8d
+8e
 98
 00
 72
@@ -7323,7 +7463,7 @@
 d8
 c0
 4b
-47
+48
 e8
 c0
 80
@@ -7335,7 +7475,7 @@
 c2
 00
 07
-26
+49
 78
 24
 7c
@@ -7399,7 +7539,7 @@
 20
 54
 07
-3a
+5d
 20
 60
 00
@@ -7431,7 +7571,7 @@
 20
 34
 07
-42
+65
 20
 60
 00
@@ -7472,8 +7612,8 @@
 20
 3f
 90
-06
-6d
+0d
+82
 aa
 55
 08
@@ -7563,7 +7703,7 @@
 55
 01
 00
-c8
+c9
 4c
 00
 aa
@@ -7580,7 +7720,7 @@
 00
 de
 41
-01
+00
 aa
 55
 0d
@@ -7596,7 +7736,7 @@
 57
 88
 58
-3c
+6c
 59
 10
 ff
@@ -7741,7 +7881,7 @@
 d5
 46
 92
-05
+45
 aa
 55
 01
@@ -8248,35 +8388,35 @@
 55
 01
 00
-d1
+d2
 4b
 01
 aa
 55
 01
 00
-8c
+8d
 4b
 01
 aa
 55
 01
 00
-d0
+d1
 4b
 04
 aa
 55
 01
 00
-c7
+c8
 4b
 00
 aa
 55
 02
 00
-8e
+8f
 4b
 c0
 12
@@ -8284,7 +8424,7 @@
 55
 03
 00
-b0
+b1
 4b
 19
 19
@@ -8293,7 +8433,7 @@
 55
 10
 00
-9c
+9d
 4b
 00
 13
@@ -8315,14 +8455,14 @@
 55
 01
 00
-9b
+9c
 4b
 ff
 aa
 55
 04
 00
-97
+98
 4b
 20
 15
@@ -8348,7 +8488,7 @@
 55
 08
 00
-ba
+bb
 4b
 00
 48
@@ -8443,5 +8583,5 @@
 8e
 47
 03
-7e
-33
+5f
+10
Index: ZhongXinSheng/zxs_toggle/output/memmap.format
===================================================================
--- /branch/mouse_project/ZhongXinSheng/zxs_toggle/output/memmap.format	(revision 592)
+++ /branch/mouse_project/ZhongXinSheng/zxs_toggle/output/memmap.format	(working copy)
@@ -1756,119 +1756,120 @@
 0x4b01 mem_low_power_led_state
 0x4b02 mem_low_power_no_data_off_led_time
 0x4b04 mem_low_power_led_blink_flag
-0x4b05 mem_24g_rxbuf
-0x4b27 mem_24g_txbuf
-0x4b47 mem_24g_txpayload
-0x4b69 mem_24g_rxpayload
-0x4b89 mem_24g_rxdata_length
-0x4b8a mem_24g_pid
-0x4b8b mem_24g_datalen
-0x4b8c mem_24g_data_type
-0x4b8d mem_24g_txlen
-0x4b8e mem_24g_rx_window
-0x4b90 mem_24g_ensure
-0x4b91 mem_24g_txfail_cnt
-0x4b93 mem_24g_get_ack_fail
-0x4b94 mem_24g_retry
-0x4b95 mem_24g_ch
-0x4b96 mem_24g_current_ch_number
-0x4b97 mem_24g_paring_addr
-0x4b9b mem_24g_pairing_sm
-0x4b9c mem_24g_ch_map1
-0x4ba0 mem_24g_ch_map2
-0x4ba4 mem_24g_ch_map3
-0x4ba8 mem_24g_ch_map4
-0x4bac mem_24g_tx_btclk
-0x4bb0 mem_24g_interval
-0x4bb1 mem_24g_interval_min
-0x4bb2 mem_24g_interval_max
-0x4bb3 mem_24g_addr
-0x4bb7 mem_24g_abort_pac
-0x4bb8 mem_24g_check_dongle_times
-0x4bba mem_24g_enter_hibernate
-0x4bc2 mem_24g_device_addr
-0x4bc6 mem_24g_pac_index
-0x4bc7 mem_24g_no_ack
-0x4bc8 mem_24g_sta_crc
-0x4bcb mem_24g_last_crc
-0x4bce mem_24g_sta_pid
-0x4bcf mem_24g_last_pid
-0x4bd0 mem_24g_max_retry
-0x4bd1 mem_24g_mode
-0x4bd2 mem_24g_rxdata_temp
-0x4bf4 mem_24g_rx_addr
-0x4bf8 mem_dongle_mode_init
-0x4bf9 mem_dongle_work_mode
-0x4bfa mem_dongle_ms_bind_step
-0x4bfb mem_dongle_kb_bind_step
-0x4bfc mem_dongle_bind_device_status
-0x4bfd mem_24g_bind_payload
-0x4c05 mem_24g_abort_packet
-0x4c06 mem_24g_rf_laststa
-0x4c07 mem_24g_hop_btclk
-0x4c0b mem_24g_hop_interval
-0x4c0c mem_24g_mode_switch
-0x4c0d mem_24g_ackpayload_enable
-0x4c0e mem_24g_hop_packet
-0x4c0f mem_24g_pair_mode
-0x4c10 mem_24g_nodata_timer_enable
-0x4c11 mem_24g_time_slice
-0x4c12 mem_24g_kb_data_sta_data
-0x4c1a mem_24g_kb_data_last_data
-0x4c22 mem_24g_kb_multikey_sta_data
-0x4c25 mem_24g_kb_multikey_last_data
-0x4c28 mem_24g_kb_blank_data_enable
-0x4c29 mem_24g_kb_mul_blank_data_enable
-0x4c2a mem_24g_ms_blank_data_enable
-0x4c2b mem_24g_kb_addr
-0x4c2f mem_24g_ms_addr
-0x4c33 mem_24g_dg_last_ch
-0x4c34 mem_24g_dg_ch_number
-0x4c35 mem_24g_dg_config_ch_once
-0x4c36 mem_24g_kb_last_ch
-0x4c37 mem_24g_kb_ch_number
-0x4c38 mem_24g_kb_config_ch_once
-0x4c39 mem_24g_ms_last_ch
-0x4c3a mem_24g_ms_ch_number
-0x4c3b mem_24g_ms_config_ch_once
-0x4c3c mem_24g_syncword
-0x4c3e mem_24g_syncword_crc8
-0x4c3f mem_24g_get_syncword_crc8
-0x4c40 mem_24g_ota_sta_pid
-0x4c42 mem_tx_power_temp
-0x4c43 mem_rssi_hex
-0x4c44 mem_rssi_noise_avg
-0x4c45 mem_rssi_noise_index
-0x4c46 mem_rssi_signal_index
-0x4c47 mem_rssi_noise_dg_avg
-0x4c48 mem_rssi_noise_kb_avg
-0x4c49 mem_rssi_noise_ms_avg
-0x4c4a mem_rssi_noise_dg_index
-0x4c4b mem_rssi_noise_kb_index
-0x4c4c mem_rssi_noise_ms_index
-0x4c4d mem_rssi_signal_buf
-0x4c55 mem_queue_ele_num
-0x4c56 mem_queue_read
-0x4c58 mem_queue_write
-0x4c5a mem_queue_start
-0x4c5a mem_data_ele0
-0x4c7a mem_data_ele1
-0x4c9a mem_data_ele2
-0x4cba mem_queue_end
-0x4cba mem_queue_temp
-0x4cbc mem_cb_24g_data
-0x4cbe mem_24g_hop_fastly_cnt
-0x4cbf mem_24g_hop_pac_retry
-0x4cc0 mem_24g_rf_hop_ch
-0x4cc1 mem_24g_rf_last_sta
-0x4cc2 mem_24g_rf_work_stage
-0x4cc3 mem_24g_sync_cnt
-0x4cc4 mem_power_ctrl_pac_succ_cnt
-0x4cc5 mem_rssi_avg_received
-0x4cc6 mem_rssi_hex_received
-0x4cc7 mem_power_ctrl_level
-0x4cc8 mem_seqi
-0x4cc9 mem_24g_auto_paring_switch
-0x4cca mem_24g_paccnt
-0x4ccb mem_24g_transmit_by_interrupt
-0x4ccc mem_24g_transmit_by_interrupt_exit_count
+0x4b05 mem_mouse_init_sensor_reset_flag
+0x4b06 mem_24g_rxbuf
+0x4b28 mem_24g_txbuf
+0x4b48 mem_24g_txpayload
+0x4b6a mem_24g_rxpayload
+0x4b8a mem_24g_rxdata_length
+0x4b8b mem_24g_pid
+0x4b8c mem_24g_datalen
+0x4b8d mem_24g_data_type
+0x4b8e mem_24g_txlen
+0x4b8f mem_24g_rx_window
+0x4b91 mem_24g_ensure
+0x4b92 mem_24g_txfail_cnt
+0x4b94 mem_24g_get_ack_fail
+0x4b95 mem_24g_retry
+0x4b96 mem_24g_ch
+0x4b97 mem_24g_current_ch_number
+0x4b98 mem_24g_paring_addr
+0x4b9c mem_24g_pairing_sm
+0x4b9d mem_24g_ch_map1
+0x4ba1 mem_24g_ch_map2
+0x4ba5 mem_24g_ch_map3
+0x4ba9 mem_24g_ch_map4
+0x4bad mem_24g_tx_btclk
+0x4bb1 mem_24g_interval
+0x4bb2 mem_24g_interval_min
+0x4bb3 mem_24g_interval_max
+0x4bb4 mem_24g_addr
+0x4bb8 mem_24g_abort_pac
+0x4bb9 mem_24g_check_dongle_times
+0x4bbb mem_24g_enter_hibernate
+0x4bc3 mem_24g_device_addr
+0x4bc7 mem_24g_pac_index
+0x4bc8 mem_24g_no_ack
+0x4bc9 mem_24g_sta_crc
+0x4bcc mem_24g_last_crc
+0x4bcf mem_24g_sta_pid
+0x4bd0 mem_24g_last_pid
+0x4bd1 mem_24g_max_retry
+0x4bd2 mem_24g_mode
+0x4bd3 mem_24g_rxdata_temp
+0x4bf5 mem_24g_rx_addr
+0x4bf9 mem_dongle_mode_init
+0x4bfa mem_dongle_work_mode
+0x4bfb mem_dongle_ms_bind_step
+0x4bfc mem_dongle_kb_bind_step
+0x4bfd mem_dongle_bind_device_status
+0x4bfe mem_24g_bind_payload
+0x4c06 mem_24g_abort_packet
+0x4c07 mem_24g_rf_laststa
+0x4c08 mem_24g_hop_btclk
+0x4c0c mem_24g_hop_interval
+0x4c0d mem_24g_mode_switch
+0x4c0e mem_24g_ackpayload_enable
+0x4c0f mem_24g_hop_packet
+0x4c10 mem_24g_pair_mode
+0x4c11 mem_24g_nodata_timer_enable
+0x4c12 mem_24g_time_slice
+0x4c13 mem_24g_kb_data_sta_data
+0x4c1b mem_24g_kb_data_last_data
+0x4c23 mem_24g_kb_multikey_sta_data
+0x4c26 mem_24g_kb_multikey_last_data
+0x4c29 mem_24g_kb_blank_data_enable
+0x4c2a mem_24g_kb_mul_blank_data_enable
+0x4c2b mem_24g_ms_blank_data_enable
+0x4c2c mem_24g_kb_addr
+0x4c30 mem_24g_ms_addr
+0x4c34 mem_24g_dg_last_ch
+0x4c35 mem_24g_dg_ch_number
+0x4c36 mem_24g_dg_config_ch_once
+0x4c37 mem_24g_kb_last_ch
+0x4c38 mem_24g_kb_ch_number
+0x4c39 mem_24g_kb_config_ch_once
+0x4c3a mem_24g_ms_last_ch
+0x4c3b mem_24g_ms_ch_number
+0x4c3c mem_24g_ms_config_ch_once
+0x4c3d mem_24g_syncword
+0x4c3f mem_24g_syncword_crc8
+0x4c40 mem_24g_get_syncword_crc8
+0x4c41 mem_24g_ota_sta_pid
+0x4c43 mem_tx_power_temp
+0x4c44 mem_rssi_hex
+0x4c45 mem_rssi_noise_avg
+0x4c46 mem_rssi_noise_index
+0x4c47 mem_rssi_signal_index
+0x4c48 mem_rssi_noise_dg_avg
+0x4c49 mem_rssi_noise_kb_avg
+0x4c4a mem_rssi_noise_ms_avg
+0x4c4b mem_rssi_noise_dg_index
+0x4c4c mem_rssi_noise_kb_index
+0x4c4d mem_rssi_noise_ms_index
+0x4c4e mem_rssi_signal_buf
+0x4c56 mem_queue_ele_num
+0x4c57 mem_queue_read
+0x4c59 mem_queue_write
+0x4c5b mem_queue_start
+0x4c5b mem_data_ele0
+0x4c7b mem_data_ele1
+0x4c9b mem_data_ele2
+0x4cbb mem_queue_end
+0x4cbb mem_queue_temp
+0x4cbd mem_cb_24g_data
+0x4cbf mem_24g_hop_fastly_cnt
+0x4cc0 mem_24g_hop_pac_retry
+0x4cc1 mem_24g_rf_hop_ch
+0x4cc2 mem_24g_rf_last_sta
+0x4cc3 mem_24g_rf_work_stage
+0x4cc4 mem_24g_sync_cnt
+0x4cc5 mem_power_ctrl_pac_succ_cnt
+0x4cc6 mem_rssi_avg_received
+0x4cc7 mem_rssi_hex_received
+0x4cc8 mem_power_ctrl_level
+0x4cc9 mem_seqi
+0x4cca mem_24g_auto_paring_switch
+0x4ccb mem_24g_paccnt
+0x4ccc mem_24g_transmit_by_interrupt
+0x4ccd mem_24g_transmit_by_interrupt_exit_count
Index: ZhongXinSheng/zxs_toggle/output/program.lis
===================================================================
--- /branch/mouse_project/ZhongXinSheng/zxs_toggle/output/program.lis	(revision 592)
+++ /branch/mouse_project/ZhongXinSheng/zxs_toggle/output/program.lis	(working copy)
@@ -1,61 +1,61 @@
 include "bt_format "
 org 0x0000
 0000 c2840018 bbit1 8 ,pf_patch_ext 
-0001 c0428657 beq patch10_5 ,p_shutdown_radio 
-0002 c044860a beq patch11_1 ,p_set_freq_tx 
+0001 c042867a beq patch10_5 ,p_shutdown_radio 
+0002 c044862d beq patch11_1 ,p_set_freq_tx 
 0003 c000802e beq patch00_1 ,p_soft_reset_1 
-0004 c00d8431 beq patch03_3 ,p_page_wait_fhs_reply_ok 
-0005 c0250440 beq patch09_2 ,p_prepare_tx 
-0006 c02c843e beq patch0b_1 ,p_process_dmh 
-0007 c0288449 beq patch0a_1 ,p_slave_conn_recv_packet 
-0008 c065844e beq patch19_3 ,p_app_bt_start_reconnect 
+0004 c00d8450 beq patch03_3 ,p_page_wait_fhs_reply_ok 
+0005 c025045f beq patch09_2 ,p_prepare_tx 
+0006 c02c845d beq patch0b_1 ,p_process_dmh 
+0007 c0288468 beq patch0a_1 ,p_slave_conn_recv_packet 
+0008 c065846d beq patch19_3 ,p_app_bt_start_reconnect 
 0009 c0508037 beq patch14_1 ,p_init_param 
 000a c053803c beq patch14_7 ,p_lpm_dispatch 
 000b c0540051 beq patch15_0 ,p_lpm_dispatch_next2 
 000c c0588054 beq patch16_1 ,p_lpm_check_wake_lock 
 000d c059005c beq patch16_2 ,p_g24_dispatch 
-000e c06200d3 beq patch18_4 ,p_device_init 
-000f c064817b beq patch19_1 ,p_app_flag_store 
-0010 c065017f beq patch19_2 ,p_app_initflag_check 
-0011 c0718325 beq patch1c_3 ,p_mouse_seting_dpi 
-0012 c0730308 beq patch1c_6 ,p_mouse_motion 
-0013 c0748341 beq patch1d_1 ,p_mouse_bb_disconnected 
-0014 c0750354 beq patch1d_2 ,p_mouse_bb_event_discovery_btn 
-0015 c0758362 beq patch1d_3 ,p_mouse_start_discovery 
-0016 c0760390 beq patch1d_4 ,p_mouse_stop_discovery 
+000e c06200d6 beq patch18_4 ,p_device_init 
+000f c0648182 beq patch19_1 ,p_app_flag_store 
+0010 c0650186 beq patch19_2 ,p_app_initflag_check 
+0011 c0718342 beq patch1c_3 ,p_mouse_seting_dpi 
+0012 c0730325 beq patch1c_6 ,p_mouse_motion 
+0013 c074835e beq patch1d_1 ,p_mouse_bb_disconnected 
+0014 c0750371 beq patch1d_2 ,p_mouse_bb_event_discovery_btn 
+0015 c075837f beq patch1d_3 ,p_mouse_start_discovery 
+0016 c07603af beq patch1d_4 ,p_mouse_stop_discovery 
 0017 20202a8e branch loop 
 
 pf_patch_ext:
-0018 c01c8394 beq patch27_1 ,p_le_slave_match 
-0019 c021839c beq patch28_3 ,p_le_next_adv_channel 
-001a c02503a2 beq patch29_2 ,p_le_receive_skip 
-001b c02b83a5 beq patch2a_7 ,p_le_update_param 
-001c c03183b7 beq patch2c_3 ,p_le_prepare_tx 
-001d c03383e1 beq patch2c_7 ,p_le_parse_l2cap 
-001e c035040a beq patch2d_2 ,p_le_adv_not_match 
-001f c03b8415 beq patch2e_7 ,p_le_lpm_setmult 
-0020 c041044f beq patch30_2 ,p_send_lmp 
-0021 c0668462 beq patch39_5 ,p_sdp_process 
-0022 c0460425 beq patch31_4 ,p_twspi_reset 
+0018 c01c83b3 beq patch27_1 ,p_le_slave_match 
+0019 c02183bb beq patch28_3 ,p_le_next_adv_channel 
+001a c02503c1 beq patch29_2 ,p_le_receive_skip 
+001b c02b83c4 beq patch2a_7 ,p_le_update_param 
+001c c03183d6 beq patch2c_3 ,p_le_prepare_tx 
+001d c0338400 beq patch2c_7 ,p_le_parse_l2cap 
+001e c0350429 beq patch2d_2 ,p_le_adv_not_match 
+001f c03b8434 beq patch2e_7 ,p_le_lpm_setmult 
+0020 c041046e beq patch30_2 ,p_send_lmp 
+0021 c0668481 beq patch39_5 ,p_sdp_process 
+0022 c0460444 beq patch31_4 ,p_twspi_reset 
 0023 20202a8e branch loop 
 
 p_rssi_signal:
 0024 1fe22200 copy pdata ,rega 
-0025 6808cc46 fetcht 1 ,mem_rssi_signal_index 
-0026 58004c4d setarg mem_rssi_signal_buf 
+0025 6808cc47 fetcht 1 ,mem_rssi_signal_index 
+0026 58004c4e setarg mem_rssi_signal_buf 
 0027 98408a00 iadd temp ,contw 
 0028 1a227e00 copy rega ,pdata 
 0029 e0a08000 istore 1 ,contw 
 002a 18408401 increase 1 ,temp 
 002b 18410407 and_into rssi_buf_len_signal ,temp 
-002c 6008cc46 storet 1 ,mem_rssi_signal_index 
+002c 6008cc47 storet 1 ,mem_rssi_signal_index 
 002d 20600000 rtn 
 
 p_soft_reset_1:
 002e d8a009ae arg mem_sp_state ,contw 
 002f df20000c arg 12 ,loopcnt 
 0030 20407ed4 call clear_mem 
-0031 204000c7 call p_mouse_le_txbuff_load 
+0031 204000ca call p_mouse_le_txbuff_load 
 0032 20406a03 call rfcomm_init 
 0033 20405cf6 call init_lmp 
 0034 2455ac65 ncall lpm_disable_exen_output ,wake 
@@ -111,22 +111,22 @@
 
 p_g24_dispatch:
 005c c6930000 rtnmark0 mark_24g 
-005d 6800cccb fetch 1 ,mem_24g_transmit_by_interrupt 
+005d 6800cccc fetch 1 ,mem_24g_transmit_by_interrupt 
 005e c0008071 beq g24_tx_timer_int_enable ,p_g24_transmit_by_interrupt 
 
 p_g24_transmit_process:
-005f 204004c5 call p_g24_txdata_prep 
+005f 204004e4 call p_g24_txdata_prep 
 0060 2434008c nbranch p_g24_nodata_transmit ,user 
-0061 204004aa call p_g24_rf_sta_check 
+0061 204004c9 call p_g24_rf_sta_check 
 
 p_g24_transmit_start:
-0062 204004e9 call p_g24_transmit_packet 
-0063 6800cb9b fetch 1 ,mem_24g_pairing_sm 
+0062 20400508 call p_g24_transmit_packet 
+0063 6800cb9c fetch 1 ,mem_24g_pairing_sm 
 0064 c1ff8000 rtnne state_24g_pairing_success 
-0065 20400546 call power_ctrl_start 
+0065 20400565 call power_ctrl_start 
 
 p_g24_short_sleep:
-0066 6800cccb fetch 1 ,mem_24g_transmit_by_interrupt 
+0066 6800cccc fetch 1 ,mem_24g_transmit_by_interrupt 
 0067 c1008000 rtneq g24_tx_timer_int_enable 
 0068 20402afa call lpo_calibration 
 0069 6801c16f fetch 3 ,mem_clks_per_lpo 
@@ -139,46 +139,46 @@
 0070 20202b93 branch lpm_dispatch_sleep 
 
 p_g24_transmit_by_interrupt:
-0071 20400659 call p_g24_timer_check 
+0071 2040067c call p_g24_timer_check 
 0072 24740000 nrtn user 
 0073 20400083 call p_g24_interval_calibrate 
-0074 6800cccc fetch 1 ,mem_24g_transmit_by_interrupt_exit_count 
+0074 6800cccd fetch 1 ,mem_24g_transmit_by_interrupt_exit_count 
 0075 1fe0fe01 increase 1 ,pdata 
-0076 6000cccc store 1 ,mem_24g_transmit_by_interrupt_exit_count 
+0076 6000cccd store 1 ,mem_24g_transmit_by_interrupt_exit_count 
 0077 1fe67c19 sub pdata ,25 ,null 
 0078 2042807a call p_g24_transmit_by_interrupt_exit ,zero 
 0079 2020005f branch p_g24_transmit_process 
 
 p_g24_transmit_by_interrupt_exit:
-007a 704ccb00 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
-007b 704ccc00 jam 0 ,mem_24g_transmit_by_interrupt_exit_count 
+007a 704ccc00 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+007b 704ccd00 jam 0 ,mem_24g_transmit_by_interrupt_exit_count 
 
 p_g24_interval_min:
-007c 704bc600 jam 0 ,mem_24g_pac_index 
-007d 6800cbb1 fetch 1 ,mem_24g_interval_min 
-007e 6000cbb0 store 1 ,mem_24g_interval 
+007c 704bc700 jam 0 ,mem_24g_pac_index 
+007d 6800cbb2 fetch 1 ,mem_24g_interval_min 
+007e 6000cbb1 store 1 ,mem_24g_interval 
 007f 20600000 rtn 
 
 p_g24_interval_max:
-0080 6800cbb2 fetch 1 ,mem_24g_interval_max 
-0081 6000cbb0 store 1 ,mem_24g_interval 
+0080 6800cbb3 fetch 1 ,mem_24g_interval_max 
+0081 6000cbb1 store 1 ,mem_24g_interval 
 0082 20600000 rtn 
 
 p_g24_interval_calibrate:
-0083 6800cbc6 fetch 1 ,mem_24g_pac_index 
+0083 6800cbc7 fetch 1 ,mem_24g_pac_index 
 0084 1fe0fe01 increase 1 ,pdata 
-0085 6000cbc6 store 1 ,mem_24g_pac_index 
+0085 6000cbc7 store 1 ,mem_24g_pac_index 
 0086 c0020080 beq 4 ,p_g24_interval_max 
 0087 c002807c beq 5 ,p_g24_interval_min 
 0088 20600000 rtn 
 
 p_g24_transmit_by_interrupt_enable:
-0089 704ccb01 jam g24_tx_timer_int_enable ,mem_24g_transmit_by_interrupt 
-008a 704ccc00 jam 0 ,mem_24g_transmit_by_interrupt_exit_count 
+0089 704ccc01 jam g24_tx_timer_int_enable ,mem_24g_transmit_by_interrupt 
+008a 704ccd00 jam 0 ,mem_24g_transmit_by_interrupt_exit_count 
 008b 20600000 rtn 
 
 p_g24_nodata_transmit:
-008c 6800cbb7 fetch 1 ,mem_24g_abort_pac 
+008c 6800cbb8 fetch 1 ,mem_24g_abort_pac 
 008d 205a0098 call p_g24_send_abort_packet ,blank 
 
 p_g24_long_sleep:
@@ -188,31 +188,31 @@
 0091 6800c091 fetch 1 ,mem_lpm_mode 
 0092 207a0000 rtn blank 
 0093 204000b1 call p_mouse_setgpio_lpm 
-0094 68044bba fetch 8 ,mem_24g_enter_hibernate 
+0094 68044bbb fetch 8 ,mem_24g_enter_hibernate 
 0095 20407f49 call clk2lpo 
 0096 600a415b storet 4 ,mem_sleep_counter 
 0097 20202b2a branch lpm_sleep 
 
 p_g24_send_abort_packet:
-0098 704bb701 jam 1 ,mem_24g_abort_pac 
-0099 704cc000 jam 0 ,mem_24g_rf_hop_ch 
-009a 20400472 call p_g24_transmit_rf_ctrl_clear 
-009b 6000cb27 store 1 ,mem_24g_txbuf 
+0098 704bb801 jam 1 ,mem_24g_abort_pac 
+0099 704cc100 jam 0 ,mem_24g_rf_hop_ch 
+009a 20400491 call p_g24_transmit_rf_ctrl_clear 
+009b 6000cb28 store 1 ,mem_24g_txbuf 
 009c 58000000 setarg 0 
-009d 6003cb28 store 7 ,mem_24g_txbuf + 1 
-009e 68024bc2 fetch 4 ,mem_24g_device_addr 
-009f 60024b2f store 4 ,mem_24g_txbuf + 8 
-00a0 704b8b0c jam 12 ,mem_24g_datalen 
-00a1 6800cb8c fetch 1 ,mem_24g_data_type 
+009d 6003cb29 store 7 ,mem_24g_txbuf + 1 
+009e 68024bc3 fetch 4 ,mem_24g_device_addr 
+009f 60024b30 store 4 ,mem_24g_txbuf + 8 
+00a0 704b8c0c jam 12 ,mem_24g_datalen 
+00a1 6800cb8d fetch 1 ,mem_24g_data_type 
 00a2 79207e03 set1 bit_abort ,pdata 
-00a3 6000cb8c store 1 ,mem_24g_data_type 
-00a4 20400695 call p_g24_transmit_prep 
-00a5 204004c9 call p_g24_txdata_enable_tx 
+00a3 6000cb8d store 1 ,mem_24g_data_type 
+00a4 204006b8 call p_g24_transmit_prep 
+00a5 204004e8 call p_g24_txdata_enable_tx 
 00a6 20200062 branch p_g24_transmit_start 
 
 p_mouse_before_lpm:
 00a7 c6130000 rtnmark1 mark_24g 
-00a8 204000ba call p_mouse_le_txbuff_save 
+00a8 204000bd call p_mouse_le_txbuff_save 
 00a9 204000b1 call p_mouse_setgpio_lpm 
 00aa 6800c040 fetch 1 ,mem_context 
 00ab c30000ae bbit0 state_inconn ,p_clear_wake 
@@ -225,7 +225,7 @@
 00b0 20600000 rtn 
 
 p_mouse_setgpio_lpm:
-00b1 20400326 call p_mouse_seting_dpi + 1 
+00b1 204000ba call p_mouse_set_sdio_high 
 00b2 204000ae call p_clear_wake 
 00b3 20403ebf call mouse_lpm_before_common 
 00b4 68120070 hfetch 4 ,core_gpio_oe0 
@@ -235,2256 +235,2307 @@
 00b8 601a007c hstoret 4 ,core_gpio_pd0 
 00b9 20600000 rtn 
 
+p_mouse_set_sdio_high:
+00ba 6800cb05 fetch 1 ,mem_mouse_init_sensor_reset_flag 
+00bb 207a0000 rtn blank 
+00bc 20200343 branch p_mouse_seting_dpi + 1 
+
 p_mouse_le_txbuff_save:
-00ba d8c01800 arg mem_le_tx_buffer0 ,contr 
-00bb d8a0480a arg mem_le_tx_buffer0_omemalloc ,contw 
-00bc 204000c5 call p_mouse_le_txbuff_copy 
-00bd d8c01900 arg mem_le_tx_buffer1 ,contr 
-00be d8a04825 arg mem_le_tx_buffer1_omemalloc ,contw 
-00bf 204000c5 call p_mouse_le_txbuff_copy 
-00c0 d8c01a00 arg mem_le_tx_buffer2 ,contr 
-00c1 d8a04840 arg mem_le_tx_buffer2_omemalloc ,contw 
-00c2 204000c5 call p_mouse_le_txbuff_copy 
-00c3 d8c01b00 arg mem_le_tx_buffer3 ,contr 
-00c4 d8a0485b arg mem_le_tx_buffer3_omemalloc ,contw 
+00bd d8c01800 arg mem_le_tx_buffer0 ,contr 
+00be d8a0480a arg mem_le_tx_buffer0_omemalloc ,contw 
+00bf 204000c8 call p_mouse_le_txbuff_copy 
+00c0 d8c01900 arg mem_le_tx_buffer1 ,contr 
+00c1 d8a04825 arg mem_le_tx_buffer1_omemalloc ,contw 
+00c2 204000c8 call p_mouse_le_txbuff_copy 
+00c3 d8c01a00 arg mem_le_tx_buffer2 ,contr 
+00c4 d8a04840 arg mem_le_tx_buffer2_omemalloc ,contw 
+00c5 204000c8 call p_mouse_le_txbuff_copy 
+00c6 d8c01b00 arg mem_le_tx_buffer3 ,contr 
+00c7 d8a0485b arg mem_le_tx_buffer3_omemalloc ,contw 
 
 p_mouse_le_txbuff_copy:
-00c5 df20001b arg 27 ,loopcnt 
-00c6 20207f01 branch memcpy 
+00c8 df20001b arg 27 ,loopcnt 
+00c9 20207f01 branch memcpy 
 
 p_mouse_le_txbuff_load:
-00c7 d8c0480a arg mem_le_tx_buffer0_omemalloc ,contr 
-00c8 d8a01800 arg mem_le_tx_buffer0 ,contw 
-00c9 204000c5 call p_mouse_le_txbuff_copy 
-00ca d8c04825 arg mem_le_tx_buffer1_omemalloc ,contr 
-00cb d8a01900 arg mem_le_tx_buffer1 ,contw 
-00cc 204000c5 call p_mouse_le_txbuff_copy 
-00cd d8c04840 arg mem_le_tx_buffer2_omemalloc ,contr 
-00ce d8a01a00 arg mem_le_tx_buffer2 ,contw 
-00cf 204000c5 call p_mouse_le_txbuff_copy 
-00d0 d8c0485b arg mem_le_tx_buffer3_omemalloc ,contr 
-00d1 d8a01b00 arg mem_le_tx_buffer3 ,contw 
-00d2 202000c5 branch p_mouse_le_txbuff_copy 
+00ca d8c0480a arg mem_le_tx_buffer0_omemalloc ,contr 
+00cb d8a01800 arg mem_le_tx_buffer0 ,contw 
+00cc 204000c8 call p_mouse_le_txbuff_copy 
+00cd d8c04825 arg mem_le_tx_buffer1_omemalloc ,contr 
+00ce d8a01900 arg mem_le_tx_buffer1 ,contw 
+00cf 204000c8 call p_mouse_le_txbuff_copy 
+00d0 d8c04840 arg mem_le_tx_buffer2_omemalloc ,contr 
+00d1 d8a01a00 arg mem_le_tx_buffer2 ,contw 
+00d2 204000c8 call p_mouse_le_txbuff_copy 
+00d3 d8c0485b arg mem_le_tx_buffer3_omemalloc ,contr 
+00d4 d8a01b00 arg mem_le_tx_buffer3 ,contw 
+00d5 202000c8 branch p_mouse_le_txbuff_copy 
 
 p_device_init:
-00d3 20403416 call app_lpm_mult_enable 
-00d4 203580dd branch p_device_init_common ,wake 
-00d5 70807820 jam 0x20 ,core_gpio_pu0 
-00d6 20400731 call p_mouse_data_init 
-00d7 6800c1de fetch 1 ,mem_tx_power 
-00d8 6000cc42 store 1 ,mem_tx_power_temp 
-00d9 20400535 call power_ctrl_pac_succ_cnt_init 
-00da 6800c685 fetch 1 ,mem_ui_button_timeout 
-00db 6000c6da store 1 ,mem_combination_ui_button_count 
-00dc 204043ca call mouse_bt_discovery_button_down_disable 
+00d6 20403416 call app_lpm_mult_enable 
+00d7 203580e0 branch p_device_init_common ,wake 
+00d8 70807820 jam 0x20 ,core_gpio_pu0 
+00d9 20400754 call p_mouse_data_init 
+00da 6800c1de fetch 1 ,mem_tx_power 
+00db 6000cc43 store 1 ,mem_tx_power_temp 
+00dc 20400554 call power_ctrl_pac_succ_cnt_init 
+00dd 6800c685 fetch 1 ,mem_ui_button_timeout 
+00de 6000c6da store 1 ,mem_combination_ui_button_count 
+00df 204043ca call mouse_bt_discovery_button_down_disable 
 
 p_device_init_common:
-00dd 204000df call p_mouse_init 
-00de 202074b9 branch enable_authrom 
+00e0 204000e2 call p_mouse_init 
+00e1 202074b9 branch enable_authrom 
 
 p_mouse_init:
-00df 24558143 ncall p_mouse_setting_config ,wake 
-00e0 2040640f call spi_ncs_enable 
-00e1 20400126 call p_mouse_init_sunt 
-00e2 20406411 call spi_ncs_disable 
-00e3 20758000 rtn wake 
-00e4 2040019b call p_mouse_cb_fuction 
-00e5 204000ea call p_mouse_cheak_select_device_by_switch 
-00e6 20404083 call mouse_check_key_gpio 
-00e7 c0028111 beq mouse_lm_button ,p_mouse_24g_pairing_button 
-00e8 20400183 call p_mouse_wakeup_from_power 
-00e9 202000f4 branch p_mouse_check_reconn_target 
+00e2 2455814a ncall p_mouse_setting_config ,wake 
+00e3 20400129 call p_mouse_spi_init 
+00e4 20758000 rtn wake 
+00e5 204001a4 call p_mouse_cb_fuction 
+00e6 204000eb call p_mouse_cheak_select_device_by_switch 
+00e7 20404083 call mouse_check_key_gpio 
+00e8 c0028114 beq mouse_lm_button ,p_mouse_24g_pairing_button 
+00e9 2040018a call p_mouse_wakeup_from_power 
+00ea 202000f5 branch p_mouse_check_reconn_target 
 
 p_mouse_cheak_select_device_by_switch:
-00ea 6800c6f5 fetch 1 ,mem_config_function_enable 
-00eb c4030000 rtnbit0 enable_select_device_by_switch 
-00ec 6808c6ed fetcht 1 ,mem_config_select_device_button_gpio 
-00ed 2040681d call gpio_get_bit 
-00ee 202080f2 branch p_mouse_select_btdevice ,true 
+00eb 6800c6f5 fetch 1 ,mem_config_function_enable 
+00ec c4030000 rtnbit0 enable_select_device_by_switch 
+00ed 6808c6ed fetcht 1 ,mem_config_select_device_button_gpio 
+00ee 2040681d call gpio_get_bit 
+00ef 202080f3 branch p_mouse_select_btdevice ,true 
 
 p_mouse_cheak_select_24gdevice:
-00ef 6800c703 fetch 1 ,mem_24g_device_number 
-00f0 6000c720 store 1 ,mem_device_flag 
-00f1 20600000 rtn 
+00f0 6800c703 fetch 1 ,mem_24g_device_number 
+00f1 6000c720 store 1 ,mem_device_flag 
+00f2 20600000 rtn 
 
 p_mouse_select_btdevice:
-00f2 70472001 jam mode_bt_device1 ,mem_device_flag 
-00f3 20600000 rtn 
+00f3 70472001 jam mode_bt_device1 ,mem_device_flag 
+00f4 20600000 rtn 
 
 p_mouse_check_reconn_target:
-00f4 204000ea call p_mouse_cheak_select_device_by_switch 
-00f5 6800c720 fetch 1 ,mem_device_flag 
-00f6 c07f825f beq 0xff ,p_mouse_null_enter_hibernate_count 
-00f7 6800c720 fetch 1 ,mem_device_flag 
-00f8 6808c703 fetcht 1 ,mem_24g_device_number 
-00f9 98467c00 isub temp ,null 
-00fa 2022818d branch p_mouse_start_24g_mode ,zero 
-00fb 6800c210 fetch 1 ,mem_xrecord_mode 
-00fc c01980ff beq rec_3_mode ,p_mouse3_0_check_reconn_target 
-00fd c01a0102 beq rec_4_mode ,p_mouse4_0_check_reconn_target 
-00fe 20600000 rtn 
+00f5 204000eb call p_mouse_cheak_select_device_by_switch 
+00f6 6800c720 fetch 1 ,mem_device_flag 
+00f7 c07f8272 beq 0xff ,p_mouse_null_enter_hibernate_count 
+00f8 6800c720 fetch 1 ,mem_device_flag 
+00f9 6808c703 fetcht 1 ,mem_24g_device_number 
+00fa 98467c00 isub temp ,null 
+00fb 20228196 branch p_mouse_start_24g_mode ,zero 
+00fc 6800cc43 fetch 1 ,mem_tx_power_temp 
+00fd 6000c1de store 1 ,mem_tx_power 
+00fe 6800c210 fetch 1 ,mem_xrecord_mode 
+00ff c0198102 beq rec_3_mode ,p_mouse3_0_check_reconn_target 
+0100 c01a0105 beq rec_4_mode ,p_mouse4_0_check_reconn_target 
+0101 20600000 rtn 
 
 p_mouse3_0_check_reconn_target:
-00ff 680341d0 fetch 6 ,mem_hci_plap 
-0100 203a33eb branch app_bt_start_discovery_short ,blank 
-0101 20204274 branch mouse3_0_check_reconn_target + 3 
+0102 680341d0 fetch 6 ,mem_hci_plap 
+0103 203a33eb branch app_bt_start_discovery_short ,blank 
+0104 20204274 branch mouse3_0_check_reconn_target + 3 
 
 p_mouse4_0_check_reconn_target:
-0102 70479f01 jam 1 ,mem_mouse_le_reconnect_flag 
-0103 680146a8 fetch 2 ,mem_mouse_direct_timeout 
-0104 600146ae store 2 ,mem_mouse_direct_timer 
-0105 20403418 call app_lpm_mult_disable 
-0106 2040010a call p_le_check_adv_flag 
-0107 58000004 setarg adv_flag_bredr_not_supported 
-0108 e0c08000 istore 1 ,contr 
-0109 20207df4 branch check_51cmd_adv 
+0105 70479f01 jam 1 ,mem_mouse_le_reconnect_flag 
+0106 680146a8 fetch 2 ,mem_mouse_direct_timeout 
+0107 600146ae store 2 ,mem_mouse_direct_timer 
+0108 20403418 call app_lpm_mult_disable 
+0109 2040010d call p_le_check_adv_flag 
+010a 58000004 setarg adv_flag_bredr_not_supported 
+010b e0c08000 istore 1 ,contr 
+010c 20207df4 branch check_51cmd_adv 
 
 p_le_check_adv_flag:
-010a da204370 arg mem_le_adv_data ,rega 
+010d da204370 arg mem_le_adv_data ,rega 
 
 p_le_check_adv_flag_loop:
-010b ea208000 ifetch 1 ,rega 
-010c 207a0000 rtn blank 
-010d 98c0a200 iadd contr ,rega 
-010e e8c08000 ifetch 1 ,contr 
-010f c1008000 rtneq 0x01 
-0110 2020010b branch p_le_check_adv_flag_loop 
+010e ea208000 ifetch 1 ,rega 
+010f 207a0000 rtn blank 
+0110 98c0a200 iadd contr ,rega 
+0111 e8c08000 ifetch 1 ,contr 
+0112 c1008000 rtneq 0x01 
+0113 2020010e branch p_le_check_adv_flag_loop 
 
 p_mouse_24g_pairing_button:
-0111 6800c720 fetch 1 ,mem_device_flag 
-0112 c0008120 beq mode_bt_device1 ,p_return 
-0113 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-0114 c4088000 rtnbit0 mouse_enable_24g 
-0115 c3818000 rtnbit1 mosue_24g_pairing_flag 
-0116 c6130000 rtnmark1 mark_24g 
-0117 20404482 call mouse_devce_led_off 
-0118 d8e00003 arg mosue_24g_pairing_flag ,queue 
-0119 204043ce call mouse_enable_function_flag 
-011a 58000000 setarg 0 
-011b 600146ae store 2 ,mem_mouse_direct_timer 
-011c 6000c6b4 store 1 ,mem_mouse_send_blank_timer 
-011d 60014bb8 store 2 ,mem_24g_check_dongle_times 
-011e 204042ca call mouse_stop_discovery 
-011f 20200576 branch p_g24_start_pairing_sm1 
+0114 6800c720 fetch 1 ,mem_device_flag 
+0115 c0008123 beq mode_bt_device1 ,p_return 
+0116 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+0117 c4088000 rtnbit0 mouse_enable_24g 
+0118 c3818000 rtnbit1 mosue_24g_pairing_flag 
+0119 c6130000 rtnmark1 mark_24g 
+011a 20404482 call mouse_devce_led_off 
+011b d8e00003 arg mosue_24g_pairing_flag ,queue 
+011c 204043ce call mouse_enable_function_flag 
+011d 58000000 setarg 0 
+011e 600146ae store 2 ,mem_mouse_direct_timer 
+011f 6000c6b4 store 1 ,mem_mouse_send_blank_timer 
+0120 60014bb9 store 2 ,mem_24g_check_dongle_times 
+0121 204042ca call mouse_stop_discovery 
+0122 20200599 branch p_g24_start_pairing_sm1 
 
 p_return:
-0120 20600000 rtn 
+0123 20600000 rtn 
 
 p_mouse_dpi_config:
-0121 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-0122 c30a3d66 bbit0 mouse_enable_eeprom ,mouse_dpi_config 
-0123 6800c77a fetch 1 ,mem_mouse_dpi 
-0124 c07fbd66 beq 0xff ,mouse_dpi_config 
-0125 20203d80 branch mouse_seting_dpi + 2 
+0124 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+0125 c30a3d66 bbit0 mouse_enable_eeprom ,mouse_dpi_config 
+0126 6800c77a fetch 1 ,mem_mouse_dpi 
+0127 c07fbd66 beq 0xff ,mouse_dpi_config 
+0128 20203d80 branch mouse_seting_dpi + 2 
+
+p_mouse_spi_init:
+0129 70421276 jam 0x76 ,mem_spi_init_clk 
+012a 20203d36 branch mouse_spi_init 
 
 p_mouse_init_sunt:
-0126 70421276 jam 0x76 ,mem_spi_init_clk 
-0127 20403d36 call mouse_spi_init 
-0128 20758000 rtn wake 
-0129 204040c0 call mouse_spi_sdio_gpio_pollup 
-012a 6800c6e0 fetch 1 ,mem_config_sensor_type 
-012b c002c0d5 beq p3610 ,mouse_init_3610sensor 
+012b 20400129 call p_mouse_spi_init 
+012c 204040c0 call mouse_spi_sdio_gpio_pollup 
+012d 6800c6e0 fetch 1 ,mem_config_sensor_type 
+012e c002c0d5 beq p3610 ,mouse_init_3610sensor 
 
 p_mouse_init_sensor:
-012c 204040d9 call mouse_read_sensor_id 
-012d c0180132 beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
-012e c0188134 beq p3065_id1 ,p_mouse_p3065_init_param 
-012f 204040d1 call mouse_twspi_reset 
-0130 200003e8 nop 1000 
-0131 2020012c branch p_mouse_init_sensor 
+012f 204040d9 call mouse_read_sensor_id 
+0130 c0180139 beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
+0131 c018813b beq p3065_id1 ,p_mouse_p3065_init_param 
+0132 204040d1 call mouse_twspi_reset 
+0133 200003e8 nop 1000 
+0134 2020012f branch p_mouse_init_sensor 
+
+p_mouse_init_sensor_reset:
+0135 704b0501 jam 1 ,mem_mouse_init_sensor_reset_flag 
+0136 2040640f call spi_ncs_enable 
+0137 2040012b call p_mouse_init_sunt 
+0138 20206411 branch spi_ncs_disable 
 
 p_mouse_init_p32xx_id2_judge:
-0132 20400139 call p_mouse_sensor_poweron 
-0133 202040e0 branch mouse_init_p32xx_id2_judge 
+0139 20400140 call p_mouse_sensor_poweron 
+013a 202040e0 branch mouse_init_p32xx_id2_judge 
 
 p_mouse_p3065_init_param:
-0134 20400139 call p_mouse_sensor_poweron 
-0135 6800c6de fetch 1 ,mem_sensor_id2 
-0136 c03840e8 beq p3065_xy_id2 ,mouse_p3065xy_init_param 
-0137 7046e001 jam p3065 ,mem_config_sensor_type 
-0138 20600000 rtn 
+013b 20400140 call p_mouse_sensor_poweron 
+013c 6800c6de fetch 1 ,mem_sensor_id2 
+013d c03840e8 beq p3065_xy_id2 ,mouse_p3065xy_init_param 
+013e 7046e001 jam p3065 ,mem_config_sensor_type 
+013f 20600000 rtn 
 
 p_mouse_sensor_poweron:
-0139 58008006 setarg 0x8006 
-013a 20406413 call twspi_write 
-013b 20002ee0 nop 12000 
-013c 20200121 branch p_mouse_dpi_config 
+0140 58008006 setarg 0x8006 
+0141 20406413 call twspi_write 
+0142 20002ee0 nop 12000 
+0143 20200124 branch p_mouse_dpi_config 
 
 p_mouse_sensor_powerdown:
-013d 58000006 setarg 0x06 
-013e 20406414 call twspi_read 
-013f 1fe1fe08 or pdata ,0x08 ,pdata 
-0140 1fed7e00 lshift8 pdata ,pdata 
-0141 1fe0fe06 add pdata ,0x06 ,pdata 
-0142 20206413 branch twspi_write 
+0144 58000006 setarg 0x06 
+0145 20406414 call twspi_read 
+0146 1fe1fe08 or pdata ,0x08 ,pdata 
+0147 1fed7e00 lshift8 pdata ,pdata 
+0148 1fe0fe06 add pdata ,0x06 ,pdata 
+0149 20206413 branch twspi_write 
 
 p_mouse_setting_config:
-0143 2040046c call p_g24_set_device_addr 
-0144 68108a00 hfetch 1 ,core_usb_config 
-0145 793ffe04 set0 4 ,pdata 
-0146 60108a00 hstore 1 ,core_usb_config 
-0147 20403e6e call mouse_gpio_init 
-0148 20403e1e call mouse_param_init 
-0149 2040015c call p_mouse_bt_sdp_update 
-014a 58000000 setarg 0 
-014b 60014154 store 2 ,mem_lpm_interval 
-014c 20403e54 call mouse_adc_init 
-014d 20405810 call le_set_config_fixed_ltk 
-014e 20405839 call le_set_justwork 
-014f 2040582c call le_set_fixed_ltk 
-0150 20405818 call le_set_config_read_authentication 
-0151 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-0152 c28a0154 bbit1 mouse_enable_eeprom ,p_mouse_init_iic 
-0153 20600000 rtn 
+014a 2040048b call p_g24_set_device_addr 
+014b 68108a00 hfetch 1 ,core_usb_config 
+014c 793ffe04 set0 4 ,pdata 
+014d 60108a00 hstore 1 ,core_usb_config 
+014e 20403e6e call mouse_gpio_init 
+014f 20403e1e call mouse_param_init 
+0150 20400163 call p_mouse_bt_sdp_update 
+0151 58000000 setarg 0 
+0152 60014154 store 2 ,mem_lpm_interval 
+0153 20403e54 call mouse_adc_init 
+0154 20405810 call le_set_config_fixed_ltk 
+0155 20405839 call le_set_justwork 
+0156 2040582c call le_set_fixed_ltk 
+0157 20405818 call le_set_config_read_authentication 
+0158 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+0159 c28a015b bbit1 mouse_enable_eeprom ,p_mouse_init_iic 
+015a 20600000 rtn 
 
 p_mouse_init_iic:
-0154 2040659c call iic_init_390k 
-0155 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-0156 2feffe19 isolate1 mouse_enable_2k_eeprom ,pdata 
-0157 2440e5c2 ncall clear_eeprom_size_2k ,true 
-0158 2040443f call mouse_load_eeprom_dpi 
-0159 20400177 call p_mouse_init_environment 
-015a 20400249 call p_mouse_set_24g_addr_eeprom 
-015b 202065df branch iicd_read_eep_data 
+015b 2040659c call iic_init_390k 
+015c 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+015d 2feffe19 isolate1 mouse_enable_2k_eeprom ,pdata 
+015e 2440e5c2 ncall clear_eeprom_size_2k ,true 
+015f 2040443f call mouse_load_eeprom_dpi 
+0160 2040017e call p_mouse_init_environment 
+0161 2040025b call p_mouse_set_24g_addr_eeprom 
+0162 202065df branch iicd_read_eep_data 
 
 p_mouse_bt_sdp_update:
-015c 204074b9 call enable_authrom 
-015d d8c08c00 arg 0x8c00 ,contr 
-015e d8a04876 arg mem_mouse_uuid_list ,contw 
-015f df200171 arg 369 ,loopcnt 
-0160 20407f01 call memcpy 
-0161 580f0209 setarg 0x0f0209 
-0162 e0a18000 istore 3 ,contw 
-0163 58120009 setarg 0x120009 
-0164 e0a18000 istore 3 ,contw 
-0165 58100209 setarg 0x100209 
-0166 e0a18000 istore 3 ,contw 
-0167 58000009 setarg 0x000009 
-0168 e0a18000 istore 3 ,contw 
-0169 d8c08d71 arg 0x8d71 ,contr 
-016a df200109 arg 265 ,loopcnt 
-016b 20407f01 call memcpy 
-016c 70488d00 jam 0 ,mem_mouse_uuid_list + 23 
-016d 7048856d jam 0x6d ,mem_mouse_uuid_list + 15 
-016e 5800401f setarg 0x401f 
-016f 600149db store 2 ,mem_mouse_uuid_list + 357 
-0170 58006d04 setarg 0x6d04 
-0171 60014a44 store 2 ,mem_mouse_uuid_list + 462 
-0172 580016b0 setarg 0x16b0 
-0173 60014a4a store 2 ,mem_mouse_uuid_list + 468 
-0174 58004876 setarg mem_mouse_uuid_list 
-0175 60014575 store 2 ,mem_ui_uuid_table 
-0176 20600000 rtn 
+0163 204074b9 call enable_authrom 
+0164 d8c08c00 arg 0x8c00 ,contr 
+0165 d8a04876 arg mem_mouse_uuid_list ,contw 
+0166 df200171 arg 369 ,loopcnt 
+0167 20407f01 call memcpy 
+0168 580f0209 setarg 0x0f0209 
+0169 e0a18000 istore 3 ,contw 
+016a 58120009 setarg 0x120009 
+016b e0a18000 istore 3 ,contw 
+016c 58100209 setarg 0x100209 
+016d e0a18000 istore 3 ,contw 
+016e 58000009 setarg 0x000009 
+016f e0a18000 istore 3 ,contw 
+0170 d8c08d71 arg 0x8d71 ,contr 
+0171 df200109 arg 265 ,loopcnt 
+0172 20407f01 call memcpy 
+0173 70488d00 jam 0 ,mem_mouse_uuid_list + 23 
+0174 7048856d jam 0x6d ,mem_mouse_uuid_list + 15 
+0175 5800401f setarg 0x401f 
+0176 600149db store 2 ,mem_mouse_uuid_list + 357 
+0177 58006d04 setarg 0x6d04 
+0178 60014a44 store 2 ,mem_mouse_uuid_list + 462 
+0179 580016b0 setarg 0x16b0 
+017a 60014a4a store 2 ,mem_mouse_uuid_list + 468 
+017b 58004876 setarg mem_mouse_uuid_list 
+017c 60014575 store 2 ,mem_ui_uuid_table 
+017d 20600000 rtn 
 
 p_mouse_init_environment:
-0177 204033c4 call app_initflag_check 
-0178 2022c316 branch mouse_eeprom_load_recon_info ,zero 
-0179 2040035a call p_le_addr_random_config 
-017a 20203dcb branch mouse_init_environment + 2 
+017e 204033c4 call app_initflag_check 
+017f 2022c316 branch mouse_eeprom_load_recon_info ,zero 
+0180 20400377 call p_le_addr_random_config 
+0181 20203dcb branch mouse_init_environment + 2 
 
 p_app_flag_store:
-017b d8400002 arg 2 ,temp 
-017c da200aaa arg mem_timeup ,rega 
-017d da400062 arg mouse_eeprom_module_init_flag ,regb 
-017e 20206606 branch iicd_write_eep_data 
+0182 d8400002 arg 2 ,temp 
+0183 da200aaa arg mem_timeup ,rega 
+0184 da400062 arg mouse_eeprom_module_init_flag ,regb 
+0185 20206606 branch iicd_write_eep_data 
 
 p_app_initflag_check:
-017f d8400002 arg 2 ,temp 
-0180 da200a9a arg mem_pdatatemp ,rega 
-0181 da400062 arg mouse_eeprom_module_init_flag ,regb 
-0182 202033c8 branch app_initflag_check + 4 
+0186 d8400002 arg 2 ,temp 
+0187 da200a9a arg mem_pdatatemp ,rega 
+0188 da400062 arg mouse_eeprom_module_init_flag ,regb 
+0189 202033c8 branch app_initflag_check + 4 
 
 p_mouse_wakeup_from_power:
-0183 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-0184 c30f0188 bbit0 mouse_enable_wakeup_from_power ,p_mouse_wakeup_no_from_power 
-0185 68008abd fetch 1 ,mem_wakup_from_power_flag 
-0186 2fec0003 isolate0 gpio_latch ,pdata 
-0187 24608000 nrtn true 
+018a 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+018b c30f0191 bbit0 mouse_enable_wakeup_from_power ,p_mouse_wakeup_no_from_power 
+018c 68008abd fetch 1 ,mem_wakup_from_power_flag 
+018d 2fec0003 isolate0 gpio_latch ,pdata 
+018e 24208191 nbranch p_mouse_wakeup_no_from_power ,true 
+018f 2040012b call p_mouse_init_sunt 
+0190 20400144 call p_mouse_sensor_powerdown 
 
 p_mouse_wakeup_no_from_power:
-0188 6800c71f fetch 1 ,mem_reconn_times_init 
-0189 6000c71e store 1 ,mem_reconn_times 
-018a 6800c6f5 fetch 1 ,mem_config_function_enable 
-018b c3828000 rtnbit1 enable_select_device_by_gpio_button 
-018c c3830000 rtnbit1 enable_select_device_by_switch 
+0191 6800c71f fetch 1 ,mem_reconn_times_init 
+0192 6000c71e store 1 ,mem_reconn_times 
+0193 6800c6f5 fetch 1 ,mem_config_function_enable 
+0194 c3828000 rtnbit1 enable_select_device_by_gpio_button 
+0195 c3830000 rtnbit1 enable_select_device_by_switch 
 
 p_mouse_start_24g_mode:
-018d 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-018e c4088000 rtnbit0 mouse_enable_24g 
-018f 20400192 call p_g24_factory_check 
-0190 203405cd branch p_g24_auto_pair_start ,user 
-0191 202005aa branch p_g24_start_24g_mode 
+0196 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+0197 c4088000 rtnbit0 mouse_enable_24g 
+0198 2040019b call p_g24_factory_check 
+0199 203405f0 branch p_g24_auto_pair_start ,user 
+019a 202005cd branch p_g24_start_24g_mode 
 
 p_g24_factory_check:
-0192 df200002 arg 2 ,loopcnt 
-0193 d8c04bb3 arg mem_24g_addr ,contr 
+019b df200002 arg 2 ,loopcnt 
+019c d8c04bb4 arg mem_24g_addr ,contr 
 
 p_pdata_0xff_check:
-0194 20407fe7 call enable_user 
-0195 5800ffff setarg 0xffff 
+019d 20407fe7 call enable_user 
+019e 5800ffff setarg 0xffff 
 
 p_pdata_0xff_check_loop:
-0196 e8c90000 ifetcht 2 ,contr 
-0197 98467c00 isub temp ,null 
-0198 2442ffe9 ncall disable_user ,zero 
-0199 c2000196 loop p_pdata_0xff_check_loop 
-019a 20600000 rtn 
+019f e8c90000 ifetcht 2 ,contr 
+01a0 98467c00 isub temp ,null 
+01a1 2442ffe9 ncall disable_user ,zero 
+01a2 c200019f loop p_pdata_0xff_check_loop 
+01a3 20600000 rtn 
 
 p_mouse_cb_fuction:
-019b 580001b0 setarg p_mouse_g24_package_data 
-019c 60014cbc store 2 ,mem_cb_24g_data 
-019d 580001b4 setarg p_mouse_le 
-019e 600141ef store 2 ,mem_cb_le_process 
-019f 5800041f setarg p_le_mouse_bb_event_connect_complete 
-01a0 600141f9 store 2 ,mem_cb_att_write 
-01a1 580001c5 setarg p_mouse_bt 
-01a2 600141f1 store 2 ,mem_cb_bt_process 
-01a3 580000a7 setarg p_mouse_before_lpm 
-01a4 600141ed store 2 ,mem_cb_before_lpm 
-01a5 580001e7 setarg p_mouse_priority_bb_event 
-01a6 600141f5 store 2 ,mem_cb_bb_event_process 
-01a7 580001d7 setarg p_mouse_idle 
-01a8 600141f3 store 2 ,mem_cb_idle_process 
-01a9 58000262 setarg p_mouse_before_hibernate 
-01aa 600141eb store 2 ,mem_cb_before_hibernate 
-01ab 5800026d setarg p_mouse_bb_event_timer 
-01ac 600141fd store 2 ,mem_cb_event_timer 
-01ad 58003d36 setarg mouse_spi_write_flash_cb 
-01ae 60014201 store 2 ,mem_cb_spi_flash_write_complate 
-01af 20600000 rtn 
+01a4 580001b9 setarg p_mouse_g24_package_data 
+01a5 60014cbd store 2 ,mem_cb_24g_data 
+01a6 580001bd setarg p_mouse_le 
+01a7 600141ef store 2 ,mem_cb_le_process 
+01a8 5800043e setarg p_le_mouse_bb_event_connect_complete 
+01a9 600141f9 store 2 ,mem_cb_att_write 
+01aa 580001ce setarg p_mouse_bt 
+01ab 600141f1 store 2 ,mem_cb_bt_process 
+01ac 580000a7 setarg p_mouse_before_lpm 
+01ad 600141ed store 2 ,mem_cb_before_lpm 
+01ae 580001f0 setarg p_mouse_priority_bb_event 
+01af 600141f5 store 2 ,mem_cb_bb_event_process 
+01b0 580001e0 setarg p_mouse_idle 
+01b1 600141f3 store 2 ,mem_cb_idle_process 
+01b2 58000277 setarg p_mouse_before_hibernate 
+01b3 600141eb store 2 ,mem_cb_before_hibernate 
+01b4 58000286 setarg p_mouse_bb_event_timer 
+01b5 600141fd store 2 ,mem_cb_event_timer 
+01b6 58003d36 setarg mouse_spi_write_flash_cb 
+01b7 60014201 store 2 ,mem_cb_spi_flash_write_complate 
+01b8 20600000 rtn 
 
 p_mouse_g24_package_data:
-01b0 20404401 call mouse_g24_package_data 
-01b1 6801469f fetch 2 ,mem_mouse_z 
-01b2 207a0000 rtn blank 
-01b3 20200089 branch p_g24_transmit_by_interrupt_enable 
+01b9 20404401 call mouse_g24_package_data 
+01ba 6801469f fetch 2 ,mem_mouse_z 
+01bb 207a0000 rtn blank 
+01bc 20200089 branch p_g24_transmit_by_interrupt_enable 
 
 p_mouse_le:
-01b4 20405892 call le_fifo_check_nearly_full 
-01b5 247a0000 nrtn blank 
-01b6 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
-01b7 1fe17e03 and pdata ,0x03 ,pdata 
-01b8 c1818000 rtnne 0x03 
-01b9 6800c79c fetch 1 ,mem_mouse_clear_sensor_data_flag 
-01ba 205a01d4 call p_mouse_clear_sensor_data ,blank 
-01bb 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-01bc c282c179 bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
-01bd 20403f97 call mouse_motion 
-01be 24740000 nrtn user 
-01bf 6801469f fetch 2 ,mem_mouse_z 
-01c0 245a01c2 ncall p_mouse_wheel_trigger ,blank 
-01c1 20200736 branch p_mouse_data_push 
+01bd 20405892 call le_fifo_check_nearly_full 
+01be 247a0000 nrtn blank 
+01bf 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
+01c0 1fe17e03 and pdata ,0x03 ,pdata 
+01c1 c1818000 rtnne 0x03 
+01c2 6800c79c fetch 1 ,mem_mouse_clear_sensor_data_flag 
+01c3 205a01dd call p_mouse_clear_sensor_data ,blank 
+01c4 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+01c5 c282c179 bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
+01c6 20403f97 call mouse_motion 
+01c7 24740000 nrtn user 
+01c8 6801469f fetch 2 ,mem_mouse_z 
+01c9 245a01cb ncall p_mouse_wheel_trigger ,blank 
+01ca 20200759 branch p_mouse_data_push 
 
 p_mouse_wheel_trigger:
-01c2 70480601 jam 1 ,mem_mouse_wheel_trigger 
-01c3 70480702 jam 2 ,mem_mouse_wheel_trigger_timer 
-01c4 20600000 rtn 
+01cb 70480601 jam 1 ,mem_mouse_wheel_trigger 
+01cc 70480702 jam 2 ,mem_mouse_wheel_trigger_timer 
+01cd 20600000 rtn 
 
 p_mouse_bt:
-01c5 20770000 rtn attempt 
-01c6 6800c1e2 fetch 1 ,mem_app_handshake_flag 
-01c7 207a0000 rtn blank 
-01c8 20405271 call l2cap_malloc_is_fifo_nearly_full 
-01c9 247a0000 nrtn blank 
-01ca 6800c79c fetch 1 ,mem_mouse_clear_sensor_data_flag 
-01cb 205a01d4 call p_mouse_clear_sensor_data ,blank 
-01cc 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-01cd c282bf8a bbit1 mouse_bt_discovery_button_down_flag ,mouse_send_empty_data 
-01ce c2833f8a bbit1 mouse_long_bt_button_flag ,mouse_send_empty_data 
-01cf 20403f97 call mouse_motion 
-01d0 24740000 nrtn user 
-01d1 6801469f fetch 2 ,mem_mouse_z 
-01d2 245a01c2 ncall p_mouse_wheel_trigger ,blank 
-01d3 20203f81 branch mouse_send_data 
+01ce 20770000 rtn attempt 
+01cf 6800c1e2 fetch 1 ,mem_app_handshake_flag 
+01d0 207a0000 rtn blank 
+01d1 20405271 call l2cap_malloc_is_fifo_nearly_full 
+01d2 247a0000 nrtn blank 
+01d3 6800c79c fetch 1 ,mem_mouse_clear_sensor_data_flag 
+01d4 205a01dd call p_mouse_clear_sensor_data ,blank 
+01d5 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+01d6 c282bf8a bbit1 mouse_bt_discovery_button_down_flag ,mouse_send_empty_data 
+01d7 c284bf8a bbit1 mouse_bt_discovery_button_long_down_flag ,mouse_send_empty_data 
+01d8 20403f97 call mouse_motion 
+01d9 24740000 nrtn user 
+01da 6801469f fetch 2 ,mem_mouse_z 
+01db 245a01cb ncall p_mouse_wheel_trigger ,blank 
+01dc 20203f81 branch mouse_send_data 
 
 p_mouse_clear_sensor_data:
-01d4 20405814 call le_set_config_more_data 
-01d5 70479c01 jam 1 ,mem_mouse_clear_sensor_data_flag 
-01d6 20200139 branch p_mouse_sensor_poweron 
+01dd 20405814 call le_set_config_more_data 
+01de 70479c01 jam 1 ,mem_mouse_clear_sensor_data_flag 
+01df 20200140 branch p_mouse_sensor_poweron 
 
 p_mouse_idle:
-01d7 20407e34 call ui_check_paring_button 
-01d8 204001da call p_mouse_dpi_cheak 
-01d9 20203ee0 branch mouse_wheel_check 
+01e0 20407e34 call ui_check_paring_button 
+01e1 204001e3 call p_mouse_dpi_cheak 
+01e2 20203ee0 branch mouse_wheel_check 
 
 p_mouse_dpi_cheak:
-01da 6808c6e7 fetcht 1 ,mem_dpi_button_gpio 
-01db 2040681d call gpio_get_bit 
-01dc 2420bd62 nbranch mouse_dpi_up ,true 
+01e3 6808c6e7 fetcht 1 ,mem_dpi_button_gpio 
+01e4 2040681d call gpio_get_bit 
+01e5 2420bd62 nbranch mouse_dpi_up ,true 
 
 p_mouse_dpi_down:
-01dd 6800c6b6 fetch 1 ,mem_mouse_dpi_button_state 
-01de c1000000 rtneq dpi_button_state_down 
-01df 7046b600 jam dpi_button_state_down ,mem_mouse_dpi_button_state 
-01e0 6800c77a fetch 1 ,mem_mouse_dpi 
-01e1 1fe0fe01 increase 1 ,pdata 
-01e2 1fe17e03 and pdata ,0x03 ,pdata 
-01e3 6000c77a store 1 ,mem_mouse_dpi 
-01e4 6800c77a fetch 1 ,mem_mouse_dpi 
-01e5 205a0332 call p_mouse_3065xy_dpi_recount ,blank 
-01e6 20203d74 branch mouse_dpi_down + 7 
+01e6 6800c6b6 fetch 1 ,mem_mouse_dpi_button_state 
+01e7 c1000000 rtneq dpi_button_state_down 
+01e8 7046b600 jam dpi_button_state_down ,mem_mouse_dpi_button_state 
+01e9 6800c77a fetch 1 ,mem_mouse_dpi 
+01ea 1fe0fe01 increase 1 ,pdata 
+01eb 1fe17e03 and pdata ,0x03 ,pdata 
+01ec 6000c77a store 1 ,mem_mouse_dpi 
+01ed 6800c77a fetch 1 ,mem_mouse_dpi 
+01ee 205a034f call p_mouse_3065xy_dpi_recount ,blank 
+01ef 20203d74 branch mouse_dpi_down + 7 
 
 p_mouse_priority_bb_event:
-01e7 1a627e00 copy regc ,pdata 
-01e8 c00a01f8 beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
-01e9 c00a8207 beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
-01ea c014820f beq bt_evt_le_enc_info ,p_mouse_le_enc_info 
-01eb c0190211 beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
-01ec c0200218 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
-01ed c0020223 beq bt_evt_reconn_failed ,p_mouse_bb_event_reconn_failed 
-01ee c0098223 beq bt_evt_reconn_page_timeout ,p_mouse_bb_event_reconn_timeout 
-01ef c013822a beq bt_evt_virtual_cable_unplug ,p_mouse_irtual_cable_unplug 
-01f0 c00cb3df beq bt_evt_switch_not_accept ,app_bt_role_switch 
-01f1 c010822c beq bt_evt_sniff_not_accept ,p_mouse_sniff_not_accept 
-01f2 c0008232 beq bt_evt_bb_connected ,p_mouse_bb_event_connected 
-01f3 c0158234 beq bt_evt_switch_success_master ,p_mouse_enter_sniff_check 
-01f4 c01c8239 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
-01f5 c01d0251 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
-01f6 c01e0200 beq bt_evt_24g_attempt_success ,p_mouse_no_data_timer_init 
-01f7 2020417d branch mouse_priority_bb_event + 1 
+01f0 1a627e00 copy regc ,pdata 
+01f1 c00a0203 beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
+01f2 c00a8213 beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
+01f3 c014821c beq bt_evt_le_enc_info ,p_mouse_le_enc_info 
+01f4 c019021e beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
+01f5 c0200225 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
+01f6 c0020230 beq bt_evt_reconn_failed ,p_mouse_bb_event_reconn_failed 
+01f7 c0098230 beq bt_evt_reconn_page_timeout ,p_mouse_bb_event_reconn_timeout 
+01f8 c0138237 beq bt_evt_virtual_cable_unplug ,p_mouse_irtual_cable_unplug 
+01f9 c00cb3df beq bt_evt_switch_not_accept ,app_bt_role_switch 
+01fa c0108239 beq bt_evt_sniff_not_accept ,p_mouse_sniff_not_accept 
+01fb c000823f beq bt_evt_bb_connected ,p_mouse_bb_event_connected 
+01fc c0010241 beq bt_evt_bb_disconnected ,p_mouse_bb_event_disconnected 
+01fd c0158243 beq bt_evt_switch_success_master ,p_mouse_enter_sniff_check 
+01fe c0090248 beq bt_evt_hid_handshake ,p_mouse_bt_hid_handshake 
+01ff c01c824a beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
+0200 c01d0263 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
+0201 c01e0275 beq bt_evt_24g_attempt_success ,p_mouse_24g_attempt_success 
+0202 2020417d branch mouse_priority_bb_event + 1 
 
 p_mouse_le_bb_event_connected:
-01f8 20400731 call p_mouse_data_init 
-01f9 6801420a fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
-01fa 793ffe00 set0 app_disc_by_button ,pdata 
-01fb 6001420a store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-01fc 58000000 setarg 0 
-01fd 600146ae store 2 ,mem_mouse_direct_timer 
-01fe 20400200 call p_mouse_no_data_timer_init 
-01ff 202042ca branch mouse_stop_discovery 
+0203 20400135 call p_mouse_init_sensor_reset 
+0204 20400754 call p_mouse_data_init 
+0205 6801420a fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
+0206 793ffe00 set0 app_disc_by_button ,pdata 
+0207 6001420a store app_disc_rsn_size ,mem_app_disconn_reason_flag 
+0208 58000000 setarg 0 
+0209 600146ae store 2 ,mem_mouse_direct_timer 
+020a 2040020c call p_mouse_no_data_timer_init 
+020b 202042ca branch mouse_stop_discovery 
 
 p_mouse_no_data_timer_init:
-0200 20400312 call p_low_power_no_data_off_led_time 
-0201 6800c720 fetch 1 ,mem_device_flag 
-0202 c0008205 beq mode_bt_device1 ,p_mouse_ble_no_data_time 
-0203 c0013f8d beq mode_24g_device ,mouse_no_data_timer_init 
-0204 20600000 rtn 
+020c 2040032f call p_low_power_no_data_off_led_time 
+020d 6800c720 fetch 1 ,mem_device_flag 
+020e c0008211 beq mode_bt_device1 ,p_mouse_ble_no_data_time 
+020f c0013f8d beq mode_24g_device ,mouse_no_data_timer_init 
+0210 20600000 rtn 
 
 p_mouse_ble_no_data_time:
-0205 68014afd fetch 2 ,mem_mouse_no_data_timeout_ble 
-0206 20203f8e branch mouse_no_data_timer_init + 1 
+0211 68014afd fetch 2 ,mem_mouse_no_data_timeout_ble 
+0212 20203f8e branch mouse_no_data_timer_init + 1 
 
 p_mouse_le_bb_disconnected:
-0207 58000007 setarg le_interval_8_75ms 
-0208 60014496 store 2 ,mem_le_interval_min 
-0209 60014498 store 2 ,mem_le_interval_min + 2 
-020a 7047c400 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
-020b 70479c00 jam 0 ,mem_mouse_clear_sensor_data_flag 
-020c 20400731 call p_mouse_data_init 
-020d 20405816 call le_clr_config_more_data 
-020e 202041d9 branch mouse_bb_disconnected 
+0213 20400282 call p_mouse_sensor_powerdown_check 
+0214 58000007 setarg le_interval_8_75ms 
+0215 60014496 store 2 ,mem_le_interval_min 
+0216 60014498 store 2 ,mem_le_interval_min + 2 
+0217 7047c400 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
+0218 70479c00 jam 0 ,mem_mouse_clear_sensor_data_flag 
+0219 20400754 call p_mouse_data_init 
+021a 20405816 call le_clr_config_more_data 
+021b 202041d9 branch mouse_bb_disconnected 
 
 p_mouse_le_enc_info:
 
 p_app_updata_le_param:
-020f 700a9912 jam bt_cmd_le_update_conn ,mem_fifo_temp 
-0210 20207d8f branch ui_ipc_send_cmd 
+021c 700a9912 jam bt_cmd_le_update_conn ,mem_fifo_temp 
+021d 20207d8f branch ui_ipc_send_cmd 
 
 p_mouse_le_ll_start_encryt:
-0211 6800c79f fetch 1 ,mem_mouse_le_reconnect_flag 
-0212 c0008214 beq 1 ,p_mouse_le_ll_reconn_start_encryt 
-0213 20200216 branch p_mouse_le_ll_enable_start_enc_flag 
+021e 6800c79f fetch 1 ,mem_mouse_le_reconnect_flag 
+021f c0008221 beq 1 ,p_mouse_le_ll_reconn_start_encryt 
+0220 20200223 branch p_mouse_le_ll_enable_start_enc_flag 
 
 p_mouse_le_ll_reconn_start_encryt:
-0214 2040020f call p_app_updata_le_param 
-0215 7046c614 jam 20 ,mem_le_start_encrypt_timer 
+0221 2040021c call p_app_updata_le_param 
+0222 7046c614 jam 20 ,mem_le_start_encrypt_timer 
 
 p_mouse_le_ll_enable_start_enc_flag:
-0216 d8e00001 arg ll_start_enc_flag ,queue 
-0217 202041b9 branch mouse_le_enable_connect_flag 
+0223 d8e00001 arg ll_start_enc_flag ,queue 
+0224 202041b9 branch mouse_le_enable_connect_flag 
 
 p_mouse_le_conn_param_update_rsp_recieved:
-0218 68014509 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
-0219 c1000000 rtneq ble_signaling_connect_parameter_update_accepted 
-021a 68008441 fetch 1 ,mem_le_tsniff 
-021b 1feb7e00 rshift2 pdata ,pdata 
-021c 1fe67c0c sub pdata ,le_interval_15ms ,null 
-021d 20610000 rtn positive 
-021e 58000009 setarg le_interval_11_25ms 
-021f 60014496 store 2 ,mem_le_interval_min 
-0220 60014498 store 2 ,mem_le_interval_min + 2 
-0221 2040020f call p_app_updata_le_param 
-0222 202003ab branch p_mouse_le_conn_param_lpm_disable 
+0225 68014509 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
+0226 c1000000 rtneq ble_signaling_connect_parameter_update_accepted 
+0227 68008441 fetch 1 ,mem_le_tsniff 
+0228 1feb7e00 rshift2 pdata ,pdata 
+0229 1fe67c0c sub pdata ,le_interval_15ms ,null 
+022a 20610000 rtn positive 
+022b 58000009 setarg le_interval_11_25ms 
+022c 60014496 store 2 ,mem_le_interval_min 
+022d 60014498 store 2 ,mem_le_interval_min + 2 
+022e 2040021c call p_app_updata_le_param 
+022f 202003ca branch p_mouse_le_conn_param_lpm_disable 
 
 p_mouse_bb_event_reconn_timeout:
 
 p_mouse_bb_event_reconn_failed:
-0223 68014682 fetch 2 ,mem_ui_state_map 
-0224 c3860000 rtnbit1 ui_state_btn_down 
-0225 c3830000 rtnbit1 ui_state_bt_discovery 
-0226 c3858000 rtnbit1 ui_state_ble_adv 
-0227 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-0228 c3828000 rtnbit1 mouse_bt_discovery_button_down_flag 
-0229 202033a7 branch app_bb_hibernate 
+0230 68014682 fetch 2 ,mem_ui_state_map 
+0231 c3860000 rtnbit1 ui_state_btn_down 
+0232 c3830000 rtnbit1 ui_state_bt_discovery 
+0233 c3858000 rtnbit1 ui_state_ble_adv 
+0234 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+0235 c3828000 rtnbit1 mouse_bt_discovery_button_down_flag 
+0236 202033a7 branch app_bb_hibernate 
 
 p_mouse_irtual_cable_unplug:
-022a 2040438e call mouse_irtual_cable_unplug 
-022b 202033a7 branch app_bb_hibernate 
+0237 2040438e call mouse_irtual_cable_unplug 
+0238 202033a7 branch app_bb_hibernate 
 
 p_mouse_sniff_not_accept:
-022c 6800c808 fetch 1 ,mem_mouse_enter_sniff_count 
-022d c1010000 rtneq 2 
-022e 1fe0fe01 increase 1 ,pdata 
-022f 6000c808 store 1 ,mem_mouse_enter_sniff_count 
-0230 7041e312 jam 0x12 ,mem_sniff_param_interval 
-0231 2020340e branch app_bt_enter_sniff 
+0239 6800c808 fetch 1 ,mem_mouse_enter_sniff_count 
+023a c1010000 rtneq 2 
+023b 1fe0fe01 increase 1 ,pdata 
+023c 6000c808 store 1 ,mem_mouse_enter_sniff_count 
+023d 7041e312 jam 0x12 ,mem_sniff_param_interval 
+023e 2020340e branch app_bt_enter_sniff 
 
 p_mouse_bb_event_connected:
-0232 70480900 jam 0 ,mem_mouse_send_switch_req_timer 
-0233 202042ca branch mouse_stop_discovery 
+023f 70480900 jam 0 ,mem_mouse_send_switch_req_timer 
+0240 202042ca branch mouse_stop_discovery 
+
+p_mouse_bb_event_disconnected:
+0241 20400282 call p_mouse_sensor_powerdown_check 
+0242 202041d9 branch mouse_bb_disconnected 
 
 p_mouse_enter_sniff_check:
-0234 6800c808 fetch 1 ,mem_mouse_enter_sniff_count 
-0235 c1810000 rtnne 2 
-0236 70480800 jam 0 ,mem_mouse_enter_sniff_count 
-0237 7041e30e jam 0x0e ,mem_sniff_param_interval 
-0238 2020340e branch app_bt_enter_sniff 
+0243 6800c808 fetch 1 ,mem_mouse_enter_sniff_count 
+0244 c1810000 rtnne 2 
+0245 70480800 jam 0 ,mem_mouse_enter_sniff_count 
+0246 7041e30e jam 0x0e ,mem_sniff_param_interval 
+0247 2020340e branch app_bt_enter_sniff 
+
+p_mouse_bt_hid_handshake:
+0248 20400135 call p_mouse_init_sensor_reset 
+0249 2020429b branch mouse_bt_hid_handshake 
 
 p_mouse_24g_pairing_complete:
-0239 70478b01 jam 1 ,mem_mouse_24g_enter_lpm_enable 
-023a d8e00003 arg mosue_24g_pairing_flag ,queue 
-023b 204043d2 call mouse_disable_function_flag 
-023c 58000000 setarg 0 
-023d 60014707 store 2 ,mem_24g_pairing_timer_count 
-023e 7046a700 jam 0 ,mem_mouse_move_flag 
-023f 6800c6e0 fetch 1 ,mem_config_sensor_type 
-0240 1fe67c05 sub pdata ,p3610 ,null 
-0241 2042c039 call mouse_read_sensor3610_data ,zero 
-0242 2442c05d ncall mouse_read_sensor_common ,zero 
-0243 6800cc42 fetch 1 ,mem_tx_power_temp 
-0244 6000c1de store 1 ,mem_tx_power 
-0245 68008004 fetch 1 ,mouse_flag_len ,mem_mouse_flag 
-0246 c289824d bbit1 mouse_enable_flash ,p_mouse_store_flash_24g_address 
-0247 20400249 call p_mouse_set_24g_addr_eeprom 
-0248 202065d1 branch iicd_write_protect_eep_data 
+024a 20400135 call p_mouse_init_sensor_reset 
+024b 70478b01 jam 1 ,mem_mouse_24g_enter_lpm_enable 
+024c d8e00003 arg mosue_24g_pairing_flag ,queue 
+024d 204043d2 call mouse_disable_function_flag 
+024e 58000000 setarg 0 
+024f 60014707 store 2 ,mem_24g_pairing_timer_count 
+0250 7046a700 jam 0 ,mem_mouse_move_flag 
+0251 6800c6e0 fetch 1 ,mem_config_sensor_type 
+0252 1fe67c05 sub pdata ,p3610 ,null 
+0253 2042c039 call mouse_read_sensor3610_data ,zero 
+0254 2442c05d ncall mouse_read_sensor_common ,zero 
+0255 6800cc43 fetch 1 ,mem_tx_power_temp 
+0256 6000c1de store 1 ,mem_tx_power 
+0257 68008004 fetch 1 ,mouse_flag_len ,mem_mouse_flag 
+0258 c289825f bbit1 mouse_enable_flash ,p_mouse_store_flash_24g_address 
+0259 2040025b call p_mouse_set_24g_addr_eeprom 
+025a 202065d1 branch iicd_write_protect_eep_data 
 
 p_mouse_set_24g_addr_eeprom:
-0249 da204bb3 arg mem_24g_addr ,rega 
-024a da40005b arg mouse_g24_addr_eeprom_offect ,regb 
-024b d8400004 arg 4 ,temp 
-024c 20600000 rtn 
+025b da204bb4 arg mem_24g_addr ,rega 
+025c da40005b arg mouse_g24_addr_eeprom_offect ,regb 
+025d d8400004 arg 4 ,temp 
+025e 20600000 rtn 
 
 p_mouse_store_flash_24g_address:
-024d da404bb3 arg mem_24g_addr ,regb 
-024e ea420000 ifetch 4 ,regb 
-024f 6002477b store 4 ,mem_mouse_24g_addr 
-0250 20204435 branch mouse_store_flash_device_info 
+025f da404bb4 arg mem_24g_addr ,regb 
+0260 ea420000 ifetch 4 ,regb 
+0261 6002477b store 4 ,mem_mouse_24g_addr 
+0262 20204435 branch mouse_store_flash_device_info 
 
 p_mouse_24g_attempt_fail:
-0251 704ccb00 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
-0252 6800cc42 fetch 1 ,mem_tx_power_temp 
-0253 6000c1de store 1 ,mem_tx_power 
-0254 204005f4 call p_g24_check_51cmd_stop_24g 
-0255 6800c6f5 fetch 1 ,mem_config_function_enable 
-0256 c282825f bbit1 enable_select_device_by_gpio_button ,p_mouse_null_enter_hibernate_count 
-0257 c283025f bbit1 enable_select_device_by_switch ,p_mouse_null_enter_hibernate_count 
-0258 7041bd00 jam 0 ,mem_link_key_exists 
-0259 20404316 call mouse_eeprom_load_recon_info 
-025a df200003 arg 3 ,loopcnt 
-025b d8c04722 arg mem_device1_addr ,contr 
-025c 20400194 call p_pdata_0xff_check 
-025d 2034025f branch p_mouse_null_enter_hibernate_count ,user 
-025e 202000f4 branch p_mouse_check_reconn_target 
+0263 20400282 call p_mouse_sensor_powerdown_check 
+0264 704ccc00 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
+0265 6800cc43 fetch 1 ,mem_tx_power_temp 
+0266 6000c1de store 1 ,mem_tx_power 
+0267 20400617 call p_g24_check_51cmd_stop_24g 
+0268 6800c6f5 fetch 1 ,mem_config_function_enable 
+0269 c2828272 bbit1 enable_select_device_by_gpio_button ,p_mouse_null_enter_hibernate_count 
+026a c2830272 bbit1 enable_select_device_by_switch ,p_mouse_null_enter_hibernate_count 
+026b 7041bd00 jam 0 ,mem_link_key_exists 
+026c 20404316 call mouse_eeprom_load_recon_info 
+026d df200003 arg 3 ,loopcnt 
+026e d8c04722 arg mem_device1_addr ,contr 
+026f 2040019d call p_pdata_0xff_check 
+0270 20340272 branch p_mouse_null_enter_hibernate_count ,user 
+0271 202000f5 branch p_mouse_check_reconn_target 
 
 p_mouse_null_enter_hibernate_count:
-025f 70479d01 jam 1 ,mem_mouse_null_enter_hibernate_flag 
-0260 70479e28 jam 40 ,mem_mouse_null_enter_hibernate_timer 
-0261 20600000 rtn 
+0272 70479d01 jam 1 ,mem_mouse_null_enter_hibernate_flag 
+0273 70479e28 jam 40 ,mem_mouse_null_enter_hibernate_timer 
+0274 20600000 rtn 
+
+p_mouse_24g_attempt_success:
+0275 20400135 call p_mouse_init_sensor_reset 
+0276 20203f8d branch mouse_no_data_timer_init 
 
 p_mouse_before_hibernate:
-0262 78347c00 enable user 
-0263 68120138 hfetch 4 ,0x8138 
-0264 79347e1a setflag user ,26 ,pdata 
-0265 6012004c hstore 4 ,core_lpm_reg 
-0266 20402c21 call lpm_write_ctrl 
-0267 20400139 call p_mouse_sensor_poweron 
-0268 2040013d call p_mouse_sensor_powerdown 
-0269 204074bd call disable_authrom 
-026a 20404482 call mouse_devce_led_off 
-026b 20403e9f call mouse_before_hibernate_wheel_gpio_set 
-026c 20203ebf branch mouse_lpm_before_common 
+0277 78347c00 enable user 
+0278 68120138 hfetch 4 ,0x8138 
+0279 79347e1a setflag user ,26 ,pdata 
+027a 6012004c hstore 4 ,core_lpm_reg 
+027b 20402c21 call lpm_write_ctrl 
+027c 20400140 call p_mouse_sensor_poweron 
+027d 20400144 call p_mouse_sensor_powerdown 
+027e 204074bd call disable_authrom 
+027f 20404482 call mouse_devce_led_off 
+0280 20403e9f call mouse_before_hibernate_wheel_gpio_set 
+0281 20203ebf branch mouse_lpm_before_common 
+
+p_mouse_sensor_powerdown_check:
+0282 6800cb05 fetch 1 ,mem_mouse_init_sensor_reset_flag 
+0283 207a0000 rtn blank 
+0284 704b0500 jam 0 ,mem_mouse_init_sensor_reset_flag 
+0285 20200144 branch p_mouse_sensor_powerdown 
 
 p_mouse_bb_event_timer:
-026d 204002dc call p_mouse_adc_read 
-026e 20400281 call p_mouse_low_voltage_led_timer 
-026f 2040027b call p_low_power_nodata_off_led_time_check 
-0270 204002a9 call p_mouse_send_switch_req_timer 
-0271 204002ac call p_mouse_wheel_trigger_timer 
-0272 20400316 call p_mouse_dpi_led_blink_delay_timer 
-0273 204002d3 call p_mouse_null_enter_hibernate_check 
-0274 204002b4 call p_mouse_bt_discovery_check 
-0275 20400299 call p_mode_led_2s 
-0276 20404231 call mouse_check_hid_handshake_timer 
-0277 20404234 call mouse_check_discovery_timeout_timer 
-0278 20404237 call mouse_check_direct_timeout_timer 
-0279 2040423a call mouse_check_no_data_timeout_timer 
-027a 202002b1 branch p_mouse_le_enable_att_list_timer 
+0286 204002f9 call p_mouse_adc_read 
+0287 2040029a call p_mouse_low_voltage_led_timer 
+0288 20400294 call p_low_power_nodata_off_led_time_check 
+0289 204002c2 call p_mouse_send_switch_req_timer 
+028a 204002c5 call p_mouse_wheel_trigger_timer 
+028b 20400333 call p_mouse_dpi_led_blink_delay_timer 
+028c 204002f0 call p_mouse_null_enter_hibernate_check 
+028d 204002cd call p_mouse_bt_discovery_check 
+028e 204002b2 call p_mode_led_2s 
+028f 20404231 call mouse_check_hid_handshake_timer 
+0290 20404234 call mouse_check_discovery_timeout_timer 
+0291 20404237 call mouse_check_direct_timeout_timer 
+0292 2040423a call mouse_check_no_data_timeout_timer 
+0293 202002ca branch p_mouse_le_enable_att_list_timer 
 
 p_low_power_nodata_off_led_time_check:
-027b da604b02 arg mem_low_power_no_data_off_led_time ,regc 
-027c da40027e arg p_mouse_check_low_power_nodata_timeout ,regb 
-027d 20203374 branch timer_single_step_2b 
+0294 da604b02 arg mem_low_power_no_data_off_led_time ,regc 
+0295 da400297 arg p_mouse_check_low_power_nodata_timeout ,regb 
+0296 20203374 branch timer_single_step_2b 
 
 p_mouse_check_low_power_nodata_timeout:
-027e 704b0401 jam 1 ,mem_low_power_led_blink_flag 
-027f 2040447a call mouse_devce1_led_off 
-0280 2020447e branch mouse_devce2_led_off 
+0297 704b0401 jam 1 ,mem_low_power_led_blink_flag 
+0298 2040447a call mouse_devce1_led_off 
+0299 2020447e branch mouse_devce2_led_off 
 
 p_mouse_low_voltage_led_timer:
-0281 6800cb04 fetch 1 ,mem_low_power_led_blink_flag 
-0282 247a0000 nrtn blank 
-0283 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-0284 c4020000 rtnbit0 mouse_low_voltage_flag 
-0285 6800c6cf fetch 1 ,mem_adc_low_volatage_led_timer_count 
-0286 1fe0fe01 pincrease 1 
-0287 6000c6cf store 1 ,mem_adc_low_volatage_led_timer_count 
-0288 c002828a beq 5 ,p_blink_low_power_led 
-0289 20600000 rtn 
+029a 6800cb04 fetch 1 ,mem_low_power_led_blink_flag 
+029b 247a0000 nrtn blank 
+029c 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+029d c4020000 rtnbit0 mouse_low_voltage_flag 
+029e 6800c6cf fetch 1 ,mem_adc_low_volatage_led_timer_count 
+029f 1fe0fe01 pincrease 1 
+02a0 6000c6cf store 1 ,mem_adc_low_volatage_led_timer_count 
+02a1 c00282a3 beq 5 ,p_blink_low_power_led 
+02a2 20600000 rtn 
 
 p_blink_low_power_led:
-028a 7046cf00 jam 0 ,mem_adc_low_volatage_led_timer_count 
-028b 6800cb01 fetch 1 ,mem_low_power_led_state 
-028c c000828f beq on ,p_off_low_power_led 
-028d c0000294 beq off ,p_on_low_power_led 
-028e 20600000 rtn 
+02a3 7046cf00 jam 0 ,mem_adc_low_volatage_led_timer_count 
+02a4 6800cb01 fetch 1 ,mem_low_power_led_state 
+02a5 c00082a8 beq on ,p_off_low_power_led 
+02a6 c00002ad beq off ,p_on_low_power_led 
+02a7 20600000 rtn 
 
 p_off_low_power_led:
-028f 704b0100 jam off ,mem_low_power_led_state 
-0290 6800c720 fetch 1 ,mem_device_flag 
-0291 c000c47a beq mode_bt_device1 ,mouse_devce1_led_off 
-0292 c001447e beq mode_24g_device ,mouse_devce2_led_off 
-0293 20600000 rtn 
+02a8 704b0100 jam off ,mem_low_power_led_state 
+02a9 6800c720 fetch 1 ,mem_device_flag 
+02aa c000c47a beq mode_bt_device1 ,mouse_devce1_led_off 
+02ab c001447e beq mode_24g_device ,mouse_devce2_led_off 
+02ac 20600000 rtn 
 
 p_on_low_power_led:
-0294 704b0101 jam on ,mem_low_power_led_state 
-0295 6800c720 fetch 1 ,mem_device_flag 
-0296 c000c489 beq mode_bt_device1 ,mouse_device1_led_on 
-0297 c001448c beq mode_24g_device ,mouse_device2_led_on 
-0298 20600000 rtn 
+02ad 704b0101 jam on ,mem_low_power_led_state 
+02ae 6800c720 fetch 1 ,mem_device_flag 
+02af c000c489 beq mode_bt_device1 ,mouse_device1_led_on 
+02b0 c001448c beq mode_24g_device ,mouse_device2_led_on 
+02b1 20600000 rtn 
 
 p_mode_led_2s:
-0299 6800cb00 fetch 1 ,mem_mode_led_flag 
-029a 247a0000 nrtn blank 
-029b 6800c720 fetch 1 ,mem_device_flag 
-029c 207a0000 rtn blank 
-029d 1fe67c01 sub pdata ,1 ,null 
-029e 2042c489 call mouse_device1_led_on ,zero 
-029f 2442c48c ncall mouse_device2_led_on ,zero 
-02a0 6800caff fetch 1 ,mem_mode_2s_count 
-02a1 1fe0fe01 pincrease 1 
-02a2 6000caff store 1 ,mem_mode_2s_count 
-02a3 c00a02a5 beq 20 ,p_mouse_devce_led_off 
-02a4 20600000 rtn 
+02b2 6800cb00 fetch 1 ,mem_mode_led_flag 
+02b3 247a0000 nrtn blank 
+02b4 6800c720 fetch 1 ,mem_device_flag 
+02b5 207a0000 rtn blank 
+02b6 1fe67c01 sub pdata ,1 ,null 
+02b7 2042c489 call mouse_device1_led_on ,zero 
+02b8 2442c48c ncall mouse_device2_led_on ,zero 
+02b9 6800caff fetch 1 ,mem_mode_2s_count 
+02ba 1fe0fe01 pincrease 1 
+02bb 6000caff store 1 ,mem_mode_2s_count 
+02bc c00a02be beq 20 ,p_mouse_devce_led_off 
+02bd 20600000 rtn 
 
 p_mouse_devce_led_off:
-02a5 704aff00 jam 0 ,mem_mode_2s_count 
-02a6 704b0001 jam 1 ,mem_mode_led_flag 
-02a7 2040447a call mouse_devce1_led_off 
-02a8 2020447e branch mouse_devce2_led_off 
+02be 704aff00 jam 0 ,mem_mode_2s_count 
+02bf 704b0001 jam 1 ,mem_mode_led_flag 
+02c0 2040447a call mouse_devce1_led_off 
+02c1 2020447e branch mouse_devce2_led_off 
 
 p_mouse_send_switch_req_timer:
-02a9 da604809 arg mem_mouse_send_switch_req_timer ,regc 
-02aa da40637a arg host_create_conn_resend ,regb 
-02ab 2020336d branch timer_single_step 
+02c2 da604809 arg mem_mouse_send_switch_req_timer ,regc 
+02c3 da40637a arg host_create_conn_resend ,regb 
+02c4 2020336d branch timer_single_step 
 
 p_mouse_wheel_trigger_timer:
-02ac da604807 arg mem_mouse_wheel_trigger_timer ,regc 
-02ad da4002af arg p_mouse_wheel_trigger_disable ,regb 
-02ae 2020336d branch timer_single_step 
+02c5 da604807 arg mem_mouse_wheel_trigger_timer ,regc 
+02c6 da4002c8 arg p_mouse_wheel_trigger_disable ,regb 
+02c7 2020336d branch timer_single_step 
 
 p_mouse_wheel_trigger_disable:
-02af 70480600 jam 0 ,mem_mouse_wheel_trigger 
-02b0 20600000 rtn 
+02c8 70480600 jam 0 ,mem_mouse_wheel_trigger 
+02c9 20600000 rtn 
 
 p_mouse_le_enable_att_list_timer:
-02b1 da6046c6 arg mem_le_start_encrypt_timer ,regc 
-02b2 da403d60 arg mouse_le_write_enable ,regb 
-02b3 2020336d branch timer_single_step 
+02ca da6046c6 arg mem_le_start_encrypt_timer ,regc 
+02cb da403d60 arg mouse_le_write_enable ,regb 
+02cc 2020336d branch timer_single_step 
 
 p_mouse_bt_discovery_check:
-02b4 6800c720 fetch 1 ,mem_device_flag 
-02b5 c0010120 beq mode_24g_device ,p_return 
-02b6 6800c6f5 fetch 1 ,mem_config_function_enable 
-02b7 c28202ba bbit1 enable_bt_button ,p_mouse_bt_discovery_by_button 
+02cd 6800c720 fetch 1 ,mem_device_flag 
+02ce c0010123 beq mode_24g_device ,p_return 
+02cf 6800c6f5 fetch 1 ,mem_config_function_enable 
+02d0 c28202d3 bbit1 enable_bt_button ,p_mouse_bt_discovery_by_button 
 
 p_mouse_bt_discovery_commbination_key:
-02b8 20404083 call mouse_check_key_gpio 
-02b9 c00382c6 beq mouse_lmr_button ,p_mouse_bt_discovery_commbination_key_down 
+02d1 20404083 call mouse_check_key_gpio 
+02d2 c00382e0 beq mouse_lmr_button ,p_mouse_bt_discovery_commbination_key_down 
 
 p_mouse_bt_discovery_by_button:
-02ba 6800c6ec fetch 1 ,mem_config_bt_button_gpio 
-02bb c17f8000 rtneq gpio_disable 
-02bc 6808c6ec fetcht 1 ,mem_config_bt_button_gpio 
-02bd 2040681d call gpio_get_bit 
-02be 202082c6 branch p_mouse_bt_discovery_commbination_key_down ,true 
+02d3 6800c6ec fetch 1 ,mem_config_bt_button_gpio 
+02d4 c17f8000 rtneq gpio_disable 
+02d5 6808c6ec fetcht 1 ,mem_config_bt_button_gpio 
+02d6 2040681d call gpio_get_bit 
+02d7 202082e0 branch p_mouse_bt_discovery_commbination_key_down ,true 
 
 p_mouse_bt_discovery_commbination_key_up:
-02bf 6800c685 fetch 1 ,mem_ui_button_timeout 
-02c0 6000c6da store 1 ,mem_combination_ui_button_count 
-02c1 6800c6db fetch 1 ,mem_bt_discovey_button_statue 
-02c2 c1008000 rtneq dpi_button_state_up 
-02c3 7046db01 jam dpi_button_state_up ,mem_bt_discovey_button_statue 
-02c4 20404357 call mouse_long_bt_button_flag_disable 
-02c5 202043ca branch mouse_bt_discovery_button_down_disable 
+02d8 6800c685 fetch 1 ,mem_ui_button_timeout 
+02d9 6000c6da store 1 ,mem_combination_ui_button_count 
+02da 6800c6db fetch 1 ,mem_bt_discovey_button_statue 
+02db c1008000 rtneq dpi_button_state_up 
+02dc 7046db01 jam dpi_button_state_up ,mem_bt_discovey_button_statue 
+02dd d8e00009 arg mouse_bt_discovery_button_long_down_flag ,queue 
+02de 204043d2 call mouse_disable_function_flag 
+02df 202043ca branch mouse_bt_discovery_button_down_disable 
 
 p_mouse_bt_discovery_commbination_key_down:
-02c6 70479e28 jam 40 ,mem_mouse_null_enter_hibernate_timer 
-02c7 204002c9 call p_mouse_bt_discovery_timer 
-02c8 202043b0 branch mouse_bt_discovery_commbination_key_down + 1 
+02e0 70479e28 jam 40 ,mem_mouse_null_enter_hibernate_timer 
+02e1 204002e3 call p_mouse_bt_discovery_timer 
+02e2 202043b0 branch mouse_bt_discovery_commbination_key_down + 1 
 
 p_mouse_bt_discovery_timer:
-02c9 da6046da arg mem_combination_ui_button_count ,regc 
-02ca da4002cc arg p_mouse_long_button_bt_discovery ,regb 
-02cb 2020336d branch timer_single_step 
+02e3 da6046da arg mem_combination_ui_button_count ,regc 
+02e4 da4002e6 arg p_mouse_long_button_bt_discovery ,regb 
+02e5 2020336d branch timer_single_step 
 
 p_mouse_long_button_bt_discovery:
-02cc 68014682 fetch 2 ,mem_ui_state_map 
-02cd 2feffe0b isolate1 ui_state_ble_adv ,pdata 
-02ce 2040c2d4 call mouse_stop_le_adv ,true 
-02cf 68014682 fetch 2 ,mem_ui_state_map 
-02d0 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
-02d1 2040c392 call mouse_cancel_reconnect ,true 
-02d2 202043b8 branch mouse_long_button_bt_discovry 
+02e6 20400282 call p_mouse_sensor_powerdown_check 
+02e7 68014682 fetch 2 ,mem_ui_state_map 
+02e8 2feffe0b isolate1 ui_state_ble_adv ,pdata 
+02e9 2040c2d4 call mouse_stop_le_adv ,true 
+02ea 68014682 fetch 2 ,mem_ui_state_map 
+02eb 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
+02ec 2040c392 call mouse_cancel_reconnect ,true 
+02ed d8e00009 arg mouse_bt_discovery_button_long_down_flag ,queue 
+02ee 204043ce call mouse_enable_function_flag 
+02ef 202043b8 branch mouse_long_button_bt_discovry 
 
 p_mouse_null_enter_hibernate_check:
-02d3 6800c79d fetch 1 ,mem_mouse_null_enter_hibernate_flag 
-02d4 207a0000 rtn blank 
-02d5 6800c79e fetch 1 ,mem_mouse_null_enter_hibernate_timer 
-02d6 203a02da branch p_mouse_null_enter_hibernate ,blank 
-02d7 1fe0ffff increase -1 ,pdata 
-02d8 6000c79e store 1 ,mem_mouse_null_enter_hibernate_timer 
-02d9 20600000 rtn 
+02f0 6800c79d fetch 1 ,mem_mouse_null_enter_hibernate_flag 
+02f1 207a0000 rtn blank 
+02f2 6800c79e fetch 1 ,mem_mouse_null_enter_hibernate_timer 
+02f3 203a02f7 branch p_mouse_null_enter_hibernate ,blank 
+02f4 1fe0ffff increase -1 ,pdata 
+02f5 6000c79e store 1 ,mem_mouse_null_enter_hibernate_timer 
+02f6 20600000 rtn 
 
 p_mouse_null_enter_hibernate:
-02da 70479d00 jam 0 ,mem_mouse_null_enter_hibernate_flag 
-02db 2020340a branch app_enter_hibernate 
+02f7 70479d00 jam 0 ,mem_mouse_null_enter_hibernate_flag 
+02f8 2020340a branch app_enter_hibernate 
 
 p_mouse_adc_read:
-02dc 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-02dd c40d0000 rtnbit0 mouse_enable_adc 
-02de 6800c6ce fetch 1 ,mem_adc_read_timer 
-02df 1fe0fe01 increase 1 ,pdata 
-02e0 6000c6ce store 1 ,mem_adc_read_timer 
-02e1 1fe67c0a sub pdata ,10 ,null 
-02e2 20610000 rtn positive 
-02e3 7046ce00 jam 0 ,mem_adc_read_timer 
-02e4 204002ed call p_adc_set_mode 
-02e5 20406908 call vdd_calculate_by_mode 
-02e6 6001470f store 2 ,mem_mouse_vdd_now_vol 
-02e7 da204709 arg mem_mouse_vdd_calculate_set ,rega 
-02e8 204002fb call p_adc_bat_percent_lowpower_out 
-02e9 6800c231 fetch 1 ,mem_adc_power_flag 
-02ea c280b40a bbit1 1 ,app_enter_hibernate 
-02eb c30043e9 bbit0 0 ,mouse_adc_no_low_voltage 
-02ec 202043e7 branch mouse_adc_low_voltage 
+02f9 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+02fa c40d0000 rtnbit0 mouse_enable_adc 
+02fb 6800c6ce fetch 1 ,mem_adc_read_timer 
+02fc 1fe0fe01 increase 1 ,pdata 
+02fd 6000c6ce store 1 ,mem_adc_read_timer 
+02fe 1fe67c0a sub pdata ,10 ,null 
+02ff 20610000 rtn positive 
+0300 7046ce00 jam 0 ,mem_adc_read_timer 
+0301 2040030a call p_adc_set_mode 
+0302 20406908 call vdd_calculate_by_mode 
+0303 6001470f store 2 ,mem_mouse_vdd_now_vol 
+0304 da204709 arg mem_mouse_vdd_calculate_set ,rega 
+0305 20400318 call p_adc_bat_percent_lowpower_out 
+0306 6800c231 fetch 1 ,mem_adc_power_flag 
+0307 c280b40a bbit1 1 ,app_enter_hibernate 
+0308 c30043e9 bbit0 0 ,mouse_adc_no_low_voltage 
+0309 202043e7 branch mouse_adc_low_voltage 
 
 p_adc_set_mode:
-02ed 6800c22d fetch 1 ,mem_adc_config_flag 
-02ee c00102f0 beq adc_config_gpio ,p_adc_check_gpio 
-02ef 202068ec branch adc_set_mode + 1 
+030a 6800c22d fetch 1 ,mem_adc_config_flag 
+030b c001030d beq adc_config_gpio ,p_adc_check_gpio 
+030c 202068ec branch adc_set_mode + 1 
 
 p_adc_check_gpio:
-02f0 68108078 hfetch 1 ,core_gpio_pu0 
-02f1 793ffe05 set0 5 ,pdata 
-02f2 60108078 hstore 1 ,core_gpio_pu0 
-02f3 7089718f jam 0x8f ,rf_adc_mode 
-02f4 6800c22e fetch 1 ,mem_adc_channel 
-02f5 60108973 hstore 1 ,rf_adc_ch 
-02f6 204068f8 call read_adc 
-02f7 68108078 hfetch 1 ,core_gpio_pu0 
-02f8 79207e05 set1 5 ,pdata 
-02f9 60108078 hstore 1 ,core_gpio_pu0 
-02fa 20600000 rtn 
+030d 68108078 hfetch 1 ,core_gpio_pu0 
+030e 793ffe05 set0 5 ,pdata 
+030f 60108078 hstore 1 ,core_gpio_pu0 
+0310 7089718f jam 0x8f ,rf_adc_mode 
+0311 6800c22e fetch 1 ,mem_adc_channel 
+0312 60108973 hstore 1 ,rf_adc_ch 
+0313 204068f8 call read_adc 
+0314 68108078 hfetch 1 ,core_gpio_pu0 
+0315 79207e05 set1 5 ,pdata 
+0316 60108078 hstore 1 ,core_gpio_pu0 
+0317 20600000 rtn 
 
 p_adc_bat_percent_lowpower_out:
-02fb ea240000 ifetch 8 ,rega 
-02fc 60040a9a store 8 ,mem_pdatatemp 
-02fd 68090a9c fetcht 2 ,mem_pdatatemp + 2 
-02fe 68010aa0 fetch 2 ,mem_pdatatemp + 6 
-02ff 98467c00 isub temp ,null 
-0300 24216944 nbranch adc_set_no_power_flag ,positive 
-0301 68090a9e fetcht 2 ,mem_pdatatemp + 4 
-0302 98467c00 isub temp ,null 
-0303 24216940 nbranch adc_set_low_power_flag ,positive 
+0318 ea240000 ifetch 8 ,rega 
+0319 60040a9a store 8 ,mem_pdatatemp 
+031a 68090a9c fetcht 2 ,mem_pdatatemp + 2 
+031b 68010aa0 fetch 2 ,mem_pdatatemp + 6 
+031c 98467c00 isub temp ,null 
+031d 24216944 nbranch adc_set_no_power_flag ,positive 
+031e 68090a9e fetcht 2 ,mem_pdatatemp + 4 
+031f 98467c00 isub temp ,null 
+0320 24216940 nbranch adc_set_low_power_flag ,positive 
 
 p_adc_clear_low_power_flag:
-0304 6800c231 fetch 1 ,mem_adc_power_flag 
-0305 793ffe00 set0 0 ,pdata 
-0306 6000c231 store 1 ,mem_adc_power_flag 
-0307 20600000 rtn 
+0321 6800c231 fetch 1 ,mem_adc_power_flag 
+0322 793ffe00 set0 0 ,pdata 
+0323 6000c231 store 1 ,mem_adc_power_flag 
+0324 20600000 rtn 
 
 p_mouse_motion:
-0308 78547c00 disable user 
-0309 58000000 setarg 0 
-030a 6003469b store 6 ,mem_mouse_x 
-030b 20403fb5 call mouse_cheak_sensor_data 
-030c 20404079 call mouse_zwheel 
-030d 2040407e call mouse_t_zwheel 
-030e 20404099 call mouse_key 
-030f 24740000 nrtn user 
-0310 20400200 call p_mouse_no_data_timer_init 
-0311 20203fa1 branch mouse_motion + 10 
+0325 78547c00 disable user 
+0326 58000000 setarg 0 
+0327 6003469b store 6 ,mem_mouse_x 
+0328 20403fb5 call mouse_cheak_sensor_data 
+0329 20404079 call mouse_zwheel 
+032a 2040407e call mouse_t_zwheel 
+032b 20404099 call mouse_key 
+032c 24740000 nrtn user 
+032d 2040020c call p_mouse_no_data_timer_init 
+032e 20203fa1 branch mouse_motion + 10 
 
 p_low_power_no_data_off_led_time:
-0312 704b0400 jam 0 ,mem_low_power_led_blink_flag 
-0313 5800012c setarg 0x12c 
-0314 60014b02 store 2 ,mem_low_power_no_data_off_led_time 
-0315 20600000 rtn 
+032f 704b0400 jam 0 ,mem_low_power_led_blink_flag 
+0330 5800012c setarg 0x12c 
+0331 60014b02 store 2 ,mem_low_power_no_data_off_led_time 
+0332 20600000 rtn 
 
 p_mouse_dpi_led_blink_delay_timer:
-0316 da6046df arg mem_mouse_dpi_led_delay_count ,regc 
-0317 da400319 arg p_mouse_dpi_led_setting ,regb 
-0318 2020336d branch timer_single_step 
+0333 da6046df arg mem_mouse_dpi_led_delay_count ,regc 
+0334 da400336 arg p_mouse_dpi_led_setting ,regb 
+0335 2020336d branch timer_single_step 
 
 p_mouse_dpi_led_setting:
-0319 6800c720 fetch 1 ,mem_device_flag 
-031a 1fe67c01 sub pdata ,1 ,null 
-031b 2042833b call p_mouse_ble_dpi_led ,zero 
-031c 2442833e ncall p_mouse_24g_dpi_led ,zero 
-031d 580003e8 setarg led_dpi_blink_fixed 
-031e 60014716 store 2 ,mem_mouse_on_time 
-031f 60014718 store 2 ,mem_mouse_off_time 
-0320 da200000 arg 0 ,rega 
-0321 6808c77a fetcht 1 ,mem_mouse_dpi 
-0322 6008c714 storet 1 ,mem_mouse_blink_count 
-0323 70471301 jam ui_led_state_blink_start ,mem_mouse_led_type 
-0324 20600000 rtn 
+0336 6800c720 fetch 1 ,mem_device_flag 
+0337 1fe67c01 sub pdata ,1 ,null 
+0338 20428358 call p_mouse_ble_dpi_led ,zero 
+0339 2442835b ncall p_mouse_24g_dpi_led ,zero 
+033a 580003e8 setarg led_dpi_blink_fixed 
+033b 60014716 store 2 ,mem_mouse_on_time 
+033c 60014718 store 2 ,mem_mouse_off_time 
+033d da200000 arg 0 ,rega 
+033e 6808c77a fetcht 1 ,mem_mouse_dpi 
+033f 6008c714 storet 1 ,mem_mouse_blink_count 
+0340 70471301 jam ui_led_state_blink_start ,mem_mouse_led_type 
+0341 20600000 rtn 
 
 p_mouse_seting_dpi:
-0325 20400334 call p_mosue_dpi_led_blink_init 
-0326 6800c6e0 fetch 1 ,mem_config_sensor_type 
-0327 c002bdaa beq p3610 ,mouse_seting_3610_dpi 
-0328 c0023d96 beq p3212 ,mouse_seting_3212_dpi 
-0329 c003032b beq p3065_xy ,p_mouse_seting_3065xy_dpi 
-032a 20203d83 branch mouse_seting_dpi + 5 
+0342 20400351 call p_mosue_dpi_led_blink_init 
+0343 6800c6e0 fetch 1 ,mem_config_sensor_type 
+0344 c002bdaa beq p3610 ,mouse_seting_3610_dpi 
+0345 c0023d96 beq p3212 ,mouse_seting_3212_dpi 
+0346 c0030348 beq p3065_xy ,p_mouse_seting_3065xy_dpi 
+0347 20203d83 branch mouse_seting_dpi + 5 
 
 p_mouse_seting_3065xy_dpi:
-032b 6800c77a fetch 1 ,mem_mouse_dpi 
-032c 205a0332 call p_mouse_3065xy_dpi_recount ,blank 
-032d 6800c77a fetch 1 ,mem_mouse_dpi 
-032e c000bd8a beq mouse_dpi_level2 ,mouse_set_cpi1 
-032f c0013d8c beq mouse_dpi_level3 ,mouse_set_cpi3 
-0330 c001bd8e beq mouse_dpi_level4 ,mouse_set_cpi4 
-0331 20203d8c branch mouse_set_cpi3 
+0348 6800c77a fetch 1 ,mem_mouse_dpi 
+0349 205a034f call p_mouse_3065xy_dpi_recount ,blank 
+034a 6800c77a fetch 1 ,mem_mouse_dpi 
+034b c000bd8a beq mouse_dpi_level2 ,mouse_set_cpi1 
+034c c0013d8c beq mouse_dpi_level3 ,mouse_set_cpi3 
+034d c001bd8e beq mouse_dpi_level4 ,mouse_set_cpi4 
+034e 20203d8c branch mouse_set_cpi3 
 
 p_mouse_3065xy_dpi_recount:
-0332 70477a01 jam 1 ,mem_mouse_dpi 
-0333 20600000 rtn 
+034f 70477a01 jam 1 ,mem_mouse_dpi 
+0350 20600000 rtn 
 
 p_mosue_dpi_led_blink_init:
-0334 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-0335 c40b8000 rtnbit0 mouse_enable_dpi_led_blink 
-0336 7046df0a jam 10 ,mem_mouse_dpi_led_delay_count 
-0337 6800c720 fetch 1 ,mem_device_flag 
-0338 c000833b beq mode_bt_device1 ,p_mouse_ble_dpi_led 
-0339 c001033e beq mode_24g_device ,p_mouse_24g_dpi_led 
-033a 20600000 rtn 
+0351 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+0352 c40b8000 rtnbit0 mouse_enable_dpi_led_blink 
+0353 7046df0a jam 10 ,mem_mouse_dpi_led_delay_count 
+0354 6800c720 fetch 1 ,mem_device_flag 
+0355 c0008358 beq mode_bt_device1 ,p_mouse_ble_dpi_led 
+0356 c001035b beq mode_24g_device ,p_mouse_24g_dpi_led 
+0357 20600000 rtn 
 
 p_mouse_ble_dpi_led:
-033b 6800c6f0 fetch 1 ,mem_config_device1_led_gpio 
-033c 6000c715 store 1 ,mem_mouse_struct_led_gpio 
-033d 20600000 rtn 
+0358 6800c6f0 fetch 1 ,mem_config_device1_led_gpio 
+0359 6000c715 store 1 ,mem_mouse_struct_led_gpio 
+035a 20600000 rtn 
 
 p_mouse_24g_dpi_led:
-033e 6800c6f1 fetch 1 ,mem_config_device2_led_gpio 
-033f 6000c715 store 1 ,mem_mouse_struct_led_gpio 
-0340 20600000 rtn 
+035b 6800c6f1 fetch 1 ,mem_config_device2_led_gpio 
+035c 6000c715 store 1 ,mem_mouse_struct_led_gpio 
+035d 20600000 rtn 
 
 p_mouse_bb_disconnected:
-0341 70480800 jam 0 ,mem_mouse_enter_sniff_count 
-0342 7041e30e jam 0x0e ,mem_sniff_param_interval 
-0343 204041e7 call mouse_bb_discon_clear_stack 
-0344 68014208 fetch app_disc_rsn_size ,mem_app_disconn_reason 
-0345 c283c1f5 bbit1 app_disc_ble ,mouse4_0_event_bb_disconn 
-0346 c28033a9 bbit1 app_disc_by_button ,app_disconn_reason_clear 
-0347 c280834b bbit1 app_disc_after_pairing ,p_mouse_event_light_state_pairing 
-0348 c281034e bbit1 app_disc_after_reconn ,p_mouse_event_light_state_hibernate 
-0349 c281834e bbit1 app_disc_after_sniff ,p_mouse_event_light_state_hibernate 
-034a 202042b0 branch mouse_start_discovery 
+035e 70480800 jam 0 ,mem_mouse_enter_sniff_count 
+035f 7041e30e jam 0x0e ,mem_sniff_param_interval 
+0360 204041e7 call mouse_bb_discon_clear_stack 
+0361 68014208 fetch app_disc_rsn_size ,mem_app_disconn_reason 
+0362 c283c1f5 bbit1 app_disc_ble ,mouse4_0_event_bb_disconn 
+0363 c28033a9 bbit1 app_disc_by_button ,app_disconn_reason_clear 
+0364 c2808368 bbit1 app_disc_after_pairing ,p_mouse_event_light_state_pairing 
+0365 c281036b bbit1 app_disc_after_reconn ,p_mouse_event_light_state_hibernate 
+0366 c281836b bbit1 app_disc_after_sniff ,p_mouse_event_light_state_hibernate 
+0367 202042b0 branch mouse_start_discovery 
 
 p_mouse_event_light_state_pairing:
-034b c282834e bbit1 app_disc_after_handshake ,p_mouse_event_light_state_hibernate 
-034c c281834e bbit1 app_disc_after_sniff ,p_mouse_event_light_state_hibernate 
-034d 202042b0 branch mouse_start_discovery 
+0368 c282836b bbit1 app_disc_after_handshake ,p_mouse_event_light_state_hibernate 
+0369 c281836b bbit1 app_disc_after_sniff ,p_mouse_event_light_state_hibernate 
+036a 202042b0 branch mouse_start_discovery 
 
 p_mouse_event_light_state_hibernate:
-034e 68014682 fetch 2 ,mem_ui_state_map 
-034f c28642b0 bbit1 ui_state_btn_down ,mouse_start_discovery 
-0350 204033a9 call app_disconn_reason_clear 
-0351 20404083 call mouse_check_key_gpio 
-0352 c003825f beq mouse_lmr_button ,p_mouse_null_enter_hibernate_count 
-0353 202033a7 branch app_bb_hibernate 
+036b 68014682 fetch 2 ,mem_ui_state_map 
+036c c28642b0 bbit1 ui_state_btn_down ,mouse_start_discovery 
+036d 204033a9 call app_disconn_reason_clear 
+036e 20404083 call mouse_check_key_gpio 
+036f c0038272 beq mouse_lmr_button ,p_mouse_null_enter_hibernate_count 
+0370 202033a7 branch app_bb_hibernate 
 
 p_mouse_bb_event_discovery_btn:
-0354 70479d00 jam 0 ,mem_mouse_null_enter_hibernate_flag 
-0355 70479e00 jam 0 ,mem_mouse_null_enter_hibernate_timer 
-0356 c5130358 bmark1 mark_24g ,p_mouse_switch_to_bt 
-0357 2020426d branch mouse_bb_event_discovery_btn + 1 
+0371 70479d00 jam 0 ,mem_mouse_null_enter_hibernate_flag 
+0372 70479e00 jam 0 ,mem_mouse_null_enter_hibernate_timer 
+0373 c5130375 bmark1 mark_24g ,p_mouse_switch_to_bt 
+0374 2020426d branch mouse_bb_event_discovery_btn + 1 
 
 p_mouse_switch_to_bt:
-0358 204005f4 call p_g24_check_51cmd_stop_24g 
-0359 2020426d branch mouse_bb_event_discovery_btn + 1 
+0375 20400617 call p_g24_check_51cmd_stop_24g 
+0376 2020426d branch mouse_bb_event_discovery_btn + 1 
 
 p_le_addr_random_config:
-035a 204068a2 call load_adc_init 
-035b 6801421d fetch 2 ,mem_0_5_adc_io_data 
-035c 203a035f branch p_le_otp_adc_empty ,blank 
-035d 600147c2 store 2 ,mem_random_addr_increase_count 
+0377 204068a2 call load_adc_init 
+0378 6801421d fetch 2 ,mem_0_5_adc_io_data 
+0379 203a037c branch p_le_otp_adc_empty ,blank 
+037a 600147c2 store 2 ,mem_random_addr_increase_count 
 
 p_le_addr_random_store:
-035e 20200383 branch p_mouse_store_eerpom_random_addr_increase_count 
+037b 202003a2 branch p_mouse_store_eerpom_random_addr_increase_count 
 
 p_le_otp_adc_empty:
-035f 58001122 setarg 0x1122 
-0360 600147c2 store 2 ,mem_random_addr_increase_count 
-0361 2020035e branch p_le_addr_random_store 
+037c 58001122 setarg 0x1122 
+037d 600147c2 store 2 ,mem_random_addr_increase_count 
+037e 2020037b branch p_le_addr_random_store 
 
 p_mouse_start_discovery:
-0362 70479c00 jam 0 ,mem_mouse_clear_sensor_data_flag 
-0363 68014682 fetch 2 ,mem_ui_state_map 
-0364 c285836f bbit1 ui_state_ble_adv ,p_mouse_start_discovery_norandom 
-0365 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-0366 c30c036f bbit0 mouse_enable_ble_random_addre ,p_mouse_start_discovery_norandom 
-0367 20400387 call p_mouse_load_eeprom_random_addr_increase_count 
-0368 680947c2 fetcht 2 ,mem_random_addr_increase_count 
-0369 18408401 increase 1 ,temp 
-036a 600947c2 storet 2 ,mem_random_addr_increase_count 
-036b 600944a1 storet 2 ,mem_le_lap + 1 
-036c 20400383 call p_mouse_store_eerpom_random_addr_increase_count 
-036d 180a7e00 random pdata 
-036e 6000c4a0 store 1 ,mem_le_lap 
+037f 6800cc43 fetch 1 ,mem_tx_power_temp 
+0380 6000c1de store 1 ,mem_tx_power 
+0381 70479c00 jam 0 ,mem_mouse_clear_sensor_data_flag 
+0382 68014682 fetch 2 ,mem_ui_state_map 
+0383 c285838e bbit1 ui_state_ble_adv ,p_mouse_start_discovery_norandom 
+0384 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+0385 c30c038e bbit0 mouse_enable_ble_random_addre ,p_mouse_start_discovery_norandom 
+0386 204003a6 call p_mouse_load_eeprom_random_addr_increase_count 
+0387 680947c2 fetcht 2 ,mem_random_addr_increase_count 
+0388 18408401 increase 1 ,temp 
+0389 600947c2 storet 2 ,mem_random_addr_increase_count 
+038a 600944a1 storet 2 ,mem_le_lap + 1 
+038b 204003a2 call p_mouse_store_eerpom_random_addr_increase_count 
+038c 180a7e00 random pdata 
+038d 6000c4a0 store 1 ,mem_le_lap 
 
 p_mouse_start_discovery_norandom:
-036f 20403418 call app_lpm_mult_disable 
-0370 68014687 fetch 2 ,mem_discovery_timeout 
-0371 600146ac store 2 ,mem_mouse_discovery_timer 
-0372 70016d06 jam 6 ,mem_connection_options 
-0373 58000000 setarg 0 
-0374 600146b0 store 2 ,mem_mouse_no_data_timer 
-0375 600146ae store 2 ,mem_mouse_direct_timer 
-0376 d8e00007 arg mouse_store_eeprom_flag ,queue 
-0377 204043ce call mouse_enable_function_flag 
-0378 204043ca call mouse_bt_discovery_button_down_disable 
-0379 6800c092 fetch 1 ,mem_device_option 
-037a 2feffe01 isolate1 mode_4_mouse ,pdata 
-037b 2040838b call p_check_51cmd_adv ,true 
-037c 6800c092 fetch 1 ,mem_device_option 
-037d 2feffe00 isolate1 mode_3_mouse ,pdata 
-037e 2040fddd call check_51cmd_start_discovery ,true 
-037f 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-0380 c28e422e bbit1 mouse_enable_discovery_sensor_led ,mouse_sensor_start_blink 
-0381 58000064 setarg 0x0064 
-0382 20204283 branch mouse_discover_setting_led_gpio + 1 
+038e 20403418 call app_lpm_mult_disable 
+038f 68014687 fetch 2 ,mem_discovery_timeout 
+0390 600146ac store 2 ,mem_mouse_discovery_timer 
+0391 70016d06 jam 6 ,mem_connection_options 
+0392 58000000 setarg 0 
+0393 600146b0 store 2 ,mem_mouse_no_data_timer 
+0394 600146ae store 2 ,mem_mouse_direct_timer 
+0395 d8e00007 arg mouse_store_eeprom_flag ,queue 
+0396 204043ce call mouse_enable_function_flag 
+0397 204043ca call mouse_bt_discovery_button_down_disable 
+0398 6800c092 fetch 1 ,mem_device_option 
+0399 2feffe01 isolate1 mode_4_mouse ,pdata 
+039a 204083aa call p_check_51cmd_adv ,true 
+039b 6800c092 fetch 1 ,mem_device_option 
+039c 2feffe00 isolate1 mode_3_mouse ,pdata 
+039d 2040fddd call check_51cmd_start_discovery ,true 
+039e 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
+039f c28e422e bbit1 mouse_enable_discovery_sensor_led ,mouse_sensor_start_blink 
+03a0 58000064 setarg 0x0064 
+03a1 20204283 branch mouse_discover_setting_led_gpio + 1 
 
 p_mouse_store_eerpom_random_addr_increase_count:
-0383 d8400002 arg 2 ,temp 
-0384 da2047c2 arg mem_random_addr_increase_count ,rega 
-0385 da40005f arg mouse_random_addr_count_eeprom_offset ,regb 
-0386 202065d1 branch iicd_write_protect_eep_data 
+03a2 d8400002 arg 2 ,temp 
+03a3 da2047c2 arg mem_random_addr_increase_count ,rega 
+03a4 da40005f arg mouse_random_addr_count_eeprom_offset ,regb 
+03a5 202065d1 branch iicd_write_protect_eep_data 
 
 p_mouse_load_eeprom_random_addr_increase_count:
-0387 d8400002 arg 2 ,temp 
-0388 da2047c2 arg mem_random_addr_increase_count ,rega 
-0389 da40005f arg mouse_random_addr_count_eeprom_offset ,regb 
-038a 202065df branch iicd_read_eep_data 
+03a6 d8400002 arg 2 ,temp 
+03a7 da2047c2 arg mem_random_addr_increase_count ,rega 
+03a8 da40005f arg mouse_random_addr_count_eeprom_offset ,regb 
+03a9 202065df branch iicd_read_eep_data 
 
 p_check_51cmd_adv:
-038b 70479f00 jam 0 ,mem_mouse_le_reconnect_flag 
-038c 2040010a call p_le_check_adv_flag 
-038d 58000005 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
-038e e0c08000 istore 1 ,contr 
-038f 20207df4 branch check_51cmd_adv 
+03aa 70479f00 jam 0 ,mem_mouse_le_reconnect_flag 
+03ab 2040010d call p_le_check_adv_flag 
+03ac 58000005 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
+03ad e0c08000 istore 1 ,contr 
+03ae 20207df4 branch check_51cmd_adv 
 
 p_mouse_stop_discovery:
-0390 58000000 setarg 0 
-0391 600146ac store 2 ,mem_mouse_discovery_timer 
-0392 20400139 call p_mouse_sensor_poweron 
-0393 202042cb branch mouse_stop_discovery + 1 
+03af 58000000 setarg 0 
+03b0 600146ac store 2 ,mem_mouse_discovery_timer 
+03b1 20400140 call p_mouse_sensor_poweron 
+03b2 202042cb branch mouse_stop_discovery + 1 
 
 p_le_slave_match:
-0394 6800c50f fetch 1 ,mem_le_md_count 
-0395 1fe0fe01 pincrease 1 
-0396 6000c50f store 1 ,mem_le_md_count 
-0397 c0065395 beq le_md_max_count ,le_slave_cont 
-0398 204055aa call le_acknowledge 
-0399 2040561e call le_prepare_tx 
-039a 20400546 call power_ctrl_start 
-039b 2020538f branch le_slave_match + 7 
+03b3 6800c50f fetch 1 ,mem_le_md_count 
+03b4 1fe0fe01 pincrease 1 
+03b5 6000c50f store 1 ,mem_le_md_count 
+03b6 c0065395 beq le_md_max_count ,le_slave_cont 
+03b7 204055aa call le_acknowledge 
+03b8 2040561e call le_prepare_tx 
+03b9 20400565 call power_ctrl_start 
+03ba 2020538f branch le_slave_match + 7 
 
 p_le_next_adv_channel:
-039c 68008016 fetch 1 ,mem_le_ch_mapped 
-039d 1fe0fe01 increase 1 ,pdata 
-039e 60008016 store 1 ,mem_le_ch_mapped 
-039f c1940000 rtnne 40 
-03a0 70001625 jam 37 ,mem_le_ch_mapped 
-03a1 20600000 rtn 
+03bb 68008016 fetch 1 ,mem_le_ch_mapped 
+03bc 1fe0fe01 increase 1 ,pdata 
+03bd 60008016 store 1 ,mem_le_ch_mapped 
+03be c1940000 rtnne 40 
+03bf 70001625 jam 37 ,mem_le_ch_mapped 
+03c0 20600000 rtn 
 
 p_le_receive_skip:
-03a2 204029bb call save_rssi 
-03a3 20400024 call p_rssi_signal 
-03a4 202054a3 branch le_receive_skip + 2 
+03c1 204029bb call save_rssi 
+03c2 20400024 call p_rssi_signal 
+03c3 202054a3 branch le_receive_skip + 2 
 
 p_le_update_param:
-03a5 204003ad call p_mouse_le_conn_param_check 
-03a6 2020557d branch le_update_param + 8 
+03c4 204003cc call p_mouse_le_conn_param_check 
+03c5 2020557d branch le_update_param + 8 
 
 p_mouse_le_lpm_mult_reinit:
-03a7 6800c7c5 fetch 1 ,mem_lpm_mult_init 
-03a8 6000c172 store 1 ,mem_lpm_mult 
+03c6 6800c7c5 fetch 1 ,mem_lpm_mult_init 
+03c7 6000c172 store 1 ,mem_lpm_mult 
 
 p_mouse_le_conn_param_lpm_enable:
-03a9 7047c400 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
-03aa 20600000 rtn 
+03c8 7047c400 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
+03c9 20600000 rtn 
 
 p_mouse_le_conn_param_lpm_disable:
-03ab 7047c401 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
-03ac 20600000 rtn 
+03ca 7047c401 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
+03cb 20600000 rtn 
 
 p_mouse_le_conn_param_check:
-03ad 6800c3d6 fetch 1 ,mem_le_new_conninterval 
-03ae 1fe67c0c sub pdata ,le_interval_15ms ,null 
-03af 242103ab nbranch p_mouse_le_conn_param_lpm_disable ,positive 
-03b0 6800c3d8 fetch 1 ,mem_le_new_connslavelatency 
-03b1 6808c7c5 fetcht 1 ,mem_lpm_mult_init 
-03b2 98467c00 isub temp ,null 
-03b3 202103a7 branch p_mouse_le_lpm_mult_reinit ,positive 
-03b4 6800c3d8 fetch 1 ,mem_le_new_connslavelatency 
-03b5 6000c172 store 1 ,mem_lpm_mult 
-03b6 202003a9 branch p_mouse_le_conn_param_lpm_enable 
+03cc 6800c3d6 fetch 1 ,mem_le_new_conninterval 
+03cd 1fe67c0c sub pdata ,le_interval_15ms ,null 
+03ce 242103ca nbranch p_mouse_le_conn_param_lpm_disable ,positive 
+03cf 6800c3d8 fetch 1 ,mem_le_new_connslavelatency 
+03d0 6808c7c5 fetcht 1 ,mem_lpm_mult_init 
+03d1 98467c00 isub temp ,null 
+03d2 202103c6 branch p_mouse_le_lpm_mult_reinit ,positive 
+03d3 6800c3d8 fetch 1 ,mem_le_new_connslavelatency 
+03d4 6000c172 store 1 ,mem_lpm_mult 
+03d5 202003c8 branch p_mouse_le_conn_param_lpm_enable 
 
 p_le_prepare_tx:
-03b7 68008456 fetch 1 ,mem_le_arq 
-03b8 c28283cb bbit1 wak ,p_le_prepare_tx_wak 
-03b9 20400538 call power_ctrl_pac_succ_incrs 
-03ba 6800c78e fetch 1 ,mem_empty_count 
-03bb 243a03c1 nbranch p_le_send_empyt ,blank 
-03bc 6800843f fetch 1 ,mem_le_state 
-03bd c30203c5 bbit0 lestate_encryption ,p_le_tx_4 
-03be 680082da fetch 1 ,mem_le_rxbuf + 1 
-03bf 203a03c5 branch p_le_tx_4 ,blank 
-03c0 20205664 branch le_send_empty 
+03d6 68008456 fetch 1 ,mem_le_arq 
+03d7 c28283ea bbit1 wak ,p_le_prepare_tx_wak 
+03d8 20400557 call power_ctrl_pac_succ_incrs 
+03d9 6800c78e fetch 1 ,mem_empty_count 
+03da 243a03e0 nbranch p_le_send_empyt ,blank 
+03db 6800843f fetch 1 ,mem_le_state 
+03dc c30203e4 bbit0 lestate_encryption ,p_le_tx_4 
+03dd 680082da fetch 1 ,mem_le_rxbuf + 1 
+03de 203a03e4 branch p_le_tx_4 ,blank 
+03df 20205664 branch le_send_empty 
 
 p_le_send_empyt:
-03c1 6800c78e fetch 1 ,mem_empty_count 
-03c2 1fe0ffff increase -1 ,pdata 
-03c3 6000c78e store 1 ,mem_empty_count 
-03c4 20205664 branch le_send_empty 
+03e0 6800c78e fetch 1 ,mem_empty_count 
+03e1 1fe0ffff increase -1 ,pdata 
+03e2 6000c78e store 1 ,mem_empty_count 
+03e3 20205664 branch le_send_empty 
 
 p_le_tx_4:
-03c5 6800c4c4 fetch 1 ,mem_le_pairing_state 
-03c6 c08283c8 bne flag_le_pairing_after_auth ,p_in_le_tx_4 
-03c7 70478e03 jam 3 ,mem_empty_count 
+03e4 6800c4c4 fetch 1 ,mem_le_pairing_state 
+03e5 c08283e7 bne flag_le_pairing_after_auth ,p_in_le_tx_4 
+03e6 70478e03 jam 3 ,mem_empty_count 
 
 p_in_le_tx_4:
-03c8 20405892 call le_fifo_check_nearly_full 
-03c9 205a073e call p_mouse_data_pull ,blank 
-03ca 20205622 branch le_prepare_tx + 4 
+03e7 20405892 call le_fifo_check_nearly_full 
+03e8 205a0761 call p_mouse_data_pull ,blank 
+03e9 20205622 branch le_prepare_tx + 4 
 
 p_le_prepare_tx_wak:
-03cb 204003cd call p_le_check_tx_retransmit_setmd 
-03cc 202003d9 branch p_le_power_ctrl_pac_succ_decrs 
+03ea 204003ec call p_le_check_tx_retransmit_setmd 
+03eb 202003f8 branch p_le_power_ctrl_pac_succ_decrs 
 
 p_le_check_tx_retransmit_setmd:
-03cd 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
-03ce 1fe17e03 and pdata ,0x03 ,pdata 
-03cf c1818000 rtnne 0x03 
-03d0 6800c7c1 fetch 1 ,mem_mouse_data_queue_num 
-03d1 207a0000 rtn blank 
-03d2 6800c3dd fetch 1 ,mem_le_txlen 
-03d3 207a0000 rtn blank 
-03d4 6800c3dc fetch 1 ,mem_le_txheader 
-03d5 79207e04 set1 md ,pdata 
-03d6 6000c3dc store 1 ,mem_le_txheader 
-03d7 20405650 call le_set_md 
-03d8 20600000 rtn 
+03ec 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
+03ed 1fe17e03 and pdata ,0x03 ,pdata 
+03ee c1818000 rtnne 0x03 
+03ef 6800c7c1 fetch 1 ,mem_mouse_data_queue_num 
+03f0 207a0000 rtn blank 
+03f1 6800c3dd fetch 1 ,mem_le_txlen 
+03f2 207a0000 rtn blank 
+03f3 6800c3dc fetch 1 ,mem_le_txheader 
+03f4 79207e04 set1 md ,pdata 
+03f5 6000c3dc store 1 ,mem_le_txheader 
+03f6 20405650 call le_set_md 
+03f7 20600000 rtn 
 
 p_le_power_ctrl_pac_succ_decrs:
-03d9 2020053c branch power_ctrl_pac_succ_decrs 
+03f8 2020055b branch power_ctrl_pac_succ_decrs 
 
 p_mouse_le_reconn_write_enable_timer_reinit:
-03da 6800c79f fetch 1 ,mem_mouse_le_reconnect_flag 
-03db 207a0000 rtn blank 
-03dc 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
-03dd 1fe17e03 and pdata ,0x03 ,pdata 
-03de c1018000 rtneq 0x03 
-03df 7046c60a jam 10 ,mem_le_start_encrypt_timer 
-03e0 20600000 rtn 
+03f9 6800c79f fetch 1 ,mem_mouse_le_reconnect_flag 
+03fa 207a0000 rtn blank 
+03fb 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
+03fc 1fe17e03 and pdata ,0x03 ,pdata 
+03fd c1018000 rtneq 0x03 
+03fe 7046c60a jam 10 ,mem_le_start_encrypt_timer 
+03ff 20600000 rtn 
 
 p_le_parse_l2cap:
-03e1 e8c10000 ifetch 2 ,contr 
-03e2 c00203e5 beq le_l2cap_cid_att ,p_le_parse_att 
-03e3 c0030402 beq le_l2cap_cid_smp ,p_le_parse_smp 
-03e4 20205698 branch le_parse_l2cap + 11 
+0400 e8c10000 ifetch 2 ,contr 
+0401 c0020404 beq le_l2cap_cid_att ,p_le_parse_att 
+0402 c0030421 beq le_l2cap_cid_smp ,p_le_parse_smp 
+0403 20205698 branch le_parse_l2cap + 11 
 
 p_le_parse_att:
-03e5 20407ea5 call store_contr 
-03e6 204003da call p_mouse_le_reconn_write_enable_timer_reinit 
-03e7 20407e9f call get_contr 
-03e8 e8c18000 ifetch 3 ,contr 
-03e9 60018477 store 3 ,mem_le_att_opcode 
-03ea c00803f4 beq attop_read_by_group_type_request ,p_le_parse_att_read_by_group_type_request 
-03eb 1fec8400 rshift8 pdata ,temp 
-03ec 18467c24 sub temp ,0x24 ,null 
-03ed 202158ad branch le_parse_att + 2 ,positive 
-03ee d84047c6 arg mem_mouse_le_uuid_sup ,temp 
-03ef 600944bc storet 2 ,mem_ui_le_uuid_table 
-03f0 204058ad call le_parse_att + 2 
-03f1 58008e7a setarg 0x8e7a 
-03f2 600144bc store 2 ,mem_ui_le_uuid_table 
-03f3 20600000 rtn 
+0404 20407ea5 call store_contr 
+0405 204003f9 call p_mouse_le_reconn_write_enable_timer_reinit 
+0406 20407e9f call get_contr 
+0407 e8c18000 ifetch 3 ,contr 
+0408 60018477 store 3 ,mem_le_att_opcode 
+0409 c0080413 beq attop_read_by_group_type_request ,p_le_parse_att_read_by_group_type_request 
+040a 1fec8400 rshift8 pdata ,temp 
+040b 18467c24 sub temp ,0x24 ,null 
+040c 202158ad branch le_parse_att + 2 ,positive 
+040d d84047c6 arg mem_mouse_le_uuid_sup ,temp 
+040e 600944bc storet 2 ,mem_ui_le_uuid_table 
+040f 204058ad call le_parse_att + 2 
+0410 58008e7a setarg 0x8e7a 
+0411 600144bc store 2 ,mem_ui_le_uuid_table 
+0412 20600000 rtn 
 
 p_le_parse_att_read_by_group_type_request:
-03f4 204059fa call le_parse_att_read_by_group_type_request 
-03f5 20405879 call le_fifo_get_last_tx_ptr 
-03f6 18c08c07 increase 7 ,contr 
-03f7 e8c08000 ifetch 1 ,contr 
-03f8 c1888000 rtnne attop_read_by_group_type_response 
-03f9 18c08c05 increase 5 ,contr 
-03fa e8c10000 ifetch 2 ,contr 
-03fb d8401812 arg uuid_service_hids ,temp 
-03fc 98467c00 isub temp ,null 
-03fd 24628000 nrtn zero 
-03fe 18c08dfc increase -4 ,contr 
-03ff 5800002b setarg 0x2b 
-0400 e0c10000 istore 2 ,contr 
-0401 20600000 rtn 
+0413 204059fa call le_parse_att_read_by_group_type_request 
+0414 20405879 call le_fifo_get_last_tx_ptr 
+0415 18c08c07 increase 7 ,contr 
+0416 e8c08000 ifetch 1 ,contr 
+0417 c1888000 rtnne attop_read_by_group_type_response 
+0418 18c08c05 increase 5 ,contr 
+0419 e8c10000 ifetch 2 ,contr 
+041a d8401812 arg uuid_service_hids ,temp 
+041b 98467c00 isub temp ,null 
+041c 24628000 nrtn zero 
+041d 18c08dfc increase -4 ,contr 
+041e 5800002b setarg 0x2b 
+041f e0c10000 istore 2 ,contr 
+0420 20600000 rtn 
 
 p_le_parse_smp:
-0402 e8c08000 ifetch 1 ,contr 
-0403 c0028405 beq smp_pairing_failed ,p_le_parse_smp_pairing_failed 
-0404 20205af5 branch le_parse_smp + 1 
+0421 e8c08000 ifetch 1 ,contr 
+0422 c0028424 beq smp_pairing_failed ,p_le_parse_smp_pairing_failed 
+0423 20205af5 branch le_parse_smp + 1 
 
 p_le_parse_smp_pairing_failed:
-0405 20405b5a call le_parse_smp_pairing_failed 
-0406 6800843f fetch 1 ,mem_le_state 
-0407 793ffe05 set0 lestate_update_param ,pdata 
-0408 6000843f store 1 ,mem_le_state 
-0409 20205c8e branch le_parse_terminate_ind 
+0424 20405b5a call le_parse_smp_pairing_failed 
+0425 6800843f fetch 1 ,mem_le_state 
+0426 793ffe05 set0 lestate_update_param ,pdata 
+0427 6000843f store 1 ,mem_le_state 
+0428 20205c8e branch le_parse_terminate_ind 
 
 p_le_adv_not_match:
-040a 68008016 fetch 1 ,mem_le_ch_mapped 
-040b c093d6f2 bne 39 ,le_adv_loop 
-040c 20400410 call p_le_adv_random_delay 
-040d d8e00000 arg le_adv_interval_timer ,queue 
-040e 68014482 fetch 2 ,mem_le_adv_interval 
-040f 20207f08 branch timer_init 
+0429 68008016 fetch 1 ,mem_le_ch_mapped 
+042a c093d6f2 bne 39 ,le_adv_loop 
+042b 2040042f call p_le_adv_random_delay 
+042c d8e00000 arg le_adv_interval_timer ,queue 
+042d 68014482 fetch 2 ,mem_le_adv_interval 
+042e 20207f08 branch timer_init 
 
 p_le_adv_random_delay:
-0410 180a7e00 random pdata 
-0411 d84001ff arg 0x1ff ,temp 
-0412 98417e00 iand temp ,pdata 
-0413 1fe0fefa add pdata ,250 ,pdata 
-0414 20203cbe branch delay 
+042f 180a7e00 random pdata 
+0430 d84001ff arg 0x1ff ,temp 
+0431 98417e00 iand temp ,pdata 
+0432 1fe0fefa add pdata ,250 ,pdata 
+0433 20203cbe branch delay 
 
 p_le_lpm_setmult:
-0415 7855fc00 disable wake 
-0416 20370418 branch p_le_lpm_set_mult_attempt ,attempt 
-0417 2436d806 nbranch le_lpm_lost ,match 
+0434 7855fc00 disable wake 
+0435 20370437 branch p_le_lpm_set_mult_attempt ,attempt 
+0436 2436d806 nbranch le_lpm_lost ,match 
 
 p_le_lpm_set_mult_attempt:
-0418 20402bcb call lpm_match 
-0419 680140c1 fetch 2 ,mem_rx_window_sniff 
-041a 6001044d store 2 ,mem_le_receive_window 
-041b 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
-041c 2fe00603 compare 3 ,pdata ,3 
-041d 2420abde nbranch lpm_mult_short ,true 
-041e 202057fb branch le_lpm_set_mult_attempt + 3 
+0437 20402bcb call lpm_match 
+0438 680140c1 fetch 2 ,mem_rx_window_sniff 
+0439 6001044d store 2 ,mem_le_receive_window 
+043a 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
+043b 2fe00603 compare 3 ,pdata ,3 
+043c 2420abde nbranch lpm_mult_short ,true 
+043d 202057fb branch le_lpm_set_mult_attempt + 3 
 
 p_le_mouse_bb_event_connect_complete:
-041f 6800c79f fetch 1 ,mem_mouse_le_reconnect_flag 
-0420 247a0000 nrtn blank 
-0421 68008478 fetch 1 ,mem_le_att_handle 
-0422 1fe67e1a sub pdata ,26 ,pdata 
-0423 24628000 nrtn zero 
-0424 20203d60 branch mouse_le_write_enable 
+043e 6800c79f fetch 1 ,mem_mouse_le_reconnect_flag 
+043f 247a0000 nrtn blank 
+0440 68008478 fetch 1 ,mem_le_att_handle 
+0441 1fe67e1a sub pdata ,26 ,pdata 
+0442 24628000 nrtn zero 
+0443 20203d60 branch mouse_le_write_enable 
 
 p_twspi_reset:
-0425 68108077 hfetch 1 ,core_gpio_out3 
-0426 1fe17efd and_into 0xfd ,pdata 
-0427 60108077 hstore 1 ,core_gpio_out3 
-0428 68188073 hfetcht 1 ,core_gpio_oe3 
-0429 18418402 or_into 0x2 ,temp 
-042a 60188073 hstoret 1 ,core_gpio_oe3 
-042b 204063ee call twspi_disable 
-042c 184104fd and_into 0xfd ,temp 
-042d 2000000d nop 13 
-042e 204063f2 call twspi_enable 
-042f 60188073 hstoret 1 ,core_gpio_oe3 
-0430 20600000 rtn 
+0444 68108077 hfetch 1 ,core_gpio_out3 
+0445 1fe17efd and_into 0xfd ,pdata 
+0446 60108077 hstore 1 ,core_gpio_out3 
+0447 68188073 hfetcht 1 ,core_gpio_oe3 
+0448 18418402 or_into 0x2 ,temp 
+0449 60188073 hstoret 1 ,core_gpio_oe3 
+044a 204063ee call twspi_disable 
+044b 184104fd and_into 0xfd ,temp 
+044c 2000000d nop 13 
+044d 204063f2 call twspi_enable 
+044e 60188073 hstoret 1 ,core_gpio_oe3 
+044f 20600000 rtn 
 
 p_page_wait_fhs_reply_ok:
-0431 6800800e fetch 1 ,mem_page_rcv_fhs 
-0432 1fe0fe01 increase 1 ,pdata 
-0433 6000800e store 1 ,mem_page_rcv_fhs 
-0434 20402435 call prepare_newconn 
+0450 6800800e fetch 1 ,mem_page_rcv_fhs 
+0451 1fe0fe01 increase 1 ,pdata 
+0452 6000800e store 1 ,mem_page_rcv_fhs 
+0453 20402435 call prepare_newconn 
 
 p_master_newconn_loop:
-0435 7920002c set1 mark_first_packet ,mark 
-0436 204022f2 call master_newconn_once 
-0437 202c043c branch p_newconn_poll_responded ,sync 
-0438 793f802c set0 mark_first_packet ,mark 
-0439 20402455 call new_conn_timeout 
-043a 243a0435 nbranch p_master_newconn_loop ,blank 
-043b 202020fc branch page_restart 
+0454 7920002c set1 mark_first_packet ,mark 
+0455 204022f2 call master_newconn_once 
+0456 202c045b branch p_newconn_poll_responded ,sync 
+0457 793f802c set0 mark_first_packet ,mark 
+0458 20402455 call new_conn_timeout 
+0459 243a0454 nbranch p_master_newconn_loop ,blank 
+045a 202020fc branch page_restart 
 
 p_newconn_poll_responded:
-043c 793f802c set0 mark_first_packet ,mark 
-043d 2020215f branch newconn_poll_responded 
+045b 793f802c set0 mark_first_packet ,mark 
+045c 2020215f branch newconn_poll_responded 
 
 p_process_dmh:
-043e c516264d bmark1 mark_first_packet ,end_of_packet 
-043f 2020258f branch process_dmh + 1 
+045d c516264d bmark1 mark_first_packet ,end_of_packet 
+045e 2020258f branch process_dmh + 1 
 
 p_prepare_tx:
-0440 68008030 fetch 1 ,mem_state 
-0441 2feffe00 isolate1 state_inconn ,pdata 
-0442 20408444 call p_bt_power_ctrl ,true 
-0443 2020248a branch prepare_tx + 1 
+045f 68008030 fetch 1 ,mem_state 
+0460 2feffe00 isolate1 state_inconn ,pdata 
+0461 20408463 call p_bt_power_ctrl ,true 
+0462 2020248a branch prepare_tx + 1 
 
 p_bt_power_ctrl:
-0444 68008047 fetch 1 ,mem_arq 
-0445 2feffe03 isolate1 wack ,pdata 
-0446 2040853c call power_ctrl_pac_succ_decrs ,true 
-0447 24408538 ncall power_ctrl_pac_succ_incrs ,true 
-0448 20200546 branch power_ctrl_start 
+0463 68008047 fetch 1 ,mem_arq 
+0464 2feffe03 isolate1 wack ,pdata 
+0465 2040855b call power_ctrl_pac_succ_decrs ,true 
+0466 24408557 ncall power_ctrl_pac_succ_incrs ,true 
+0467 20200565 branch power_ctrl_start 
 
 p_slave_conn_recv_packet:
-0449 204024f0 call slave_receive_master_slot 
-044a 242c28f9 nbranch shutdown_radio ,sync 
-044b 204029bb call save_rssi 
-044c 20400024 call p_rssi_signal 
-044d 20202518 branch slave_conn_recv_packet + 4 
+0468 204024f0 call slave_receive_master_slot 
+0469 242c28f9 nbranch shutdown_radio ,sync 
+046a 204029bb call save_rssi 
+046b 20400024 call p_rssi_signal 
+046c 20202518 branch slave_conn_recv_packet + 4 
 
 p_app_bt_start_reconnect:
-044e 202033e4 branch app_bt_start_reconnect + 3 
+046d 202033e4 branch app_bt_start_reconnect + 3 
 
 p_send_lmp:
-044f 78547c00 disable user 
-0450 204062c1 call lmo_fifo_process 
-0451 68008048 fetch 1 ,mem_lmp_to_send 
-0452 207a0000 rtn blank 
-0453 c2838456 bbit1 7 ,p_send_lmp_escape 
-0454 c0018464 beq lmp_accepted ,p_send_lmp_accepted 
-0455 20206010 branch send_lmp0 
+046e 78547c00 disable user 
+046f 204062c1 call lmo_fifo_process 
+0470 68008048 fetch 1 ,mem_lmp_to_send 
+0471 207a0000 rtn blank 
+0472 c2838475 bbit1 7 ,p_send_lmp_escape 
+0473 c0018483 beq lmp_accepted ,p_send_lmp_accepted 
+0474 20206010 branch send_lmp0 
 
 p_send_lmp_escape:
-0456 c0420459 beq lmp_ext_features_res ,p_send_lmpext_features_res 
-0457 c041845c beq lmp_ext_features_req ,p_send_lmpext_features_req 
-0458 2020603f branch send_lmp_escape 
+0475 c0420478 beq lmp_ext_features_res ,p_send_lmpext_features_res 
+0476 c041847b beq lmp_ext_features_req ,p_send_lmpext_features_req 
+0477 2020603f branch send_lmp_escape 
 
 p_send_lmpext_features_res:
-0459 2040045f call p_check_ssp_enable 
-045a 68008048 fetch 1 ,mem_lmp_to_send 
-045b 20206099 branch send_lmpext_features_res 
+0478 2040047e call p_check_ssp_enable 
+0479 68008048 fetch 1 ,mem_lmp_to_send 
+047a 20206099 branch send_lmpext_features_res 
 
 p_send_lmpext_features_req:
-045c 2040045f call p_check_ssp_enable 
-045d 68008048 fetch 1 ,mem_lmp_to_send 
-045e 2020610d branch send_lmpext_features_req 
+047b 2040047e call p_check_ssp_enable 
+047c 68008048 fetch 1 ,mem_lmp_to_send 
+047d 2020610d branch send_lmpext_features_req 
 
 p_check_ssp_enable:
-045f 6800c65a fetch 1 ,mem_ssp_enable 
-0460 203a612b branch ssp_disable ,blank 
-0461 20206124 branch ssp_enable 
+047e 6800c65a fetch 1 ,mem_ssp_enable 
+047f 203a612b branch ssp_disable ,blank 
+0480 20206124 branch ssp_enable 
 
 p_sdp_process:
-0462 204074b9 call enable_authrom 
-0463 20206e12 branch sdp_process + 1 
+0481 204074b9 call enable_authrom 
+0482 20206e12 branch sdp_process + 1 
 
 p_send_lmp_accepted:
-0464 18007e02 force 2 ,pdata 
-0465 20406298 call msg_send_lmp 
-0466 68008049 fetch 1 ,mem_lmi_opcode 
-0467 e0a08000 istore 1 ,contw 
-0468 6000cafc store 1 ,mem_lmi_opcode_temp 
-0469 204062a7 call send_lmp_follow 
-046a 6800cafc fetch 1 ,mem_lmi_opcode_temp 
-046b 20206051 branch send_lmp_accepted + 7 
+0483 18007e02 force 2 ,pdata 
+0484 20406298 call msg_send_lmp 
+0485 68008049 fetch 1 ,mem_lmi_opcode 
+0486 e0a08000 istore 1 ,contw 
+0487 6000cafc store 1 ,mem_lmi_opcode_temp 
+0488 204062a7 call send_lmp_follow 
+0489 6800cafc fetch 1 ,mem_lmi_opcode_temp 
+048a 20206051 branch send_lmp_accepted + 7 
 
 p_g24_set_device_addr:
-046c 204068a8 call adc_init_data 
-046d 680240a0 fetch 4 ,mem_lap 
-046e 60024bc2 store 4 ,mem_24g_device_addr 
-046f 20600000 rtn 
+048b 204068a8 call adc_init_data 
+048c 680240a0 fetch 4 ,mem_lap 
+048d 60024bc3 store 4 ,mem_24g_device_addr 
+048e 20600000 rtn 
 
 p_g24_transmit_rf_sta_init:
-0470 704cc101 jam 1 ,mem_24g_rf_last_sta 
-0471 704cc300 jam 0 ,mem_24g_sync_cnt 
+048f 704cc201 jam 1 ,mem_24g_rf_last_sta 
+0490 704cc400 jam 0 ,mem_24g_sync_cnt 
 
 p_g24_transmit_rf_ctrl_clear:
-0472 6800cb8c fetch 1 ,mem_24g_data_type 
-0473 1fe17e07 and_into bits_data ,pdata 
-0474 6000cb8c store 1 ,mem_24g_data_type 
-0475 20600000 rtn 
+0491 6800cb8d fetch 1 ,mem_24g_data_type 
+0492 1fe17e07 and_into bits_data ,pdata 
+0493 6000cb8d store 1 ,mem_24g_data_type 
+0494 20600000 rtn 
 
 p_g24_hop_ch_enable:
-0476 6800cb8c fetch 1 ,mem_24g_data_type 
-0477 79207e04 set1 bit_hop ,pdata 
-0478 6000cb8c store 1 ,mem_24g_data_type 
-0479 6000cb47 store 1 ,mem_24g_txpayload 
-047a 20600000 rtn 
+0495 6800cb8d fetch 1 ,mem_24g_data_type 
+0496 79207e04 set1 bit_hop ,pdata 
+0497 6000cb8d store 1 ,mem_24g_data_type 
+0498 6000cb48 store 1 ,mem_24g_txpayload 
+0499 20600000 rtn 
 
 p_g24_hop_ch_disable:
-047b 6800cb8c fetch 1 ,mem_24g_data_type 
-047c 793ffe04 set0 bit_hop ,pdata 
-047d 6000cb8c store 1 ,mem_24g_data_type 
-047e 20600000 rtn 
+049a 6800cb8d fetch 1 ,mem_24g_data_type 
+049b 793ffe04 set0 bit_hop ,pdata 
+049c 6000cb8d store 1 ,mem_24g_data_type 
+049d 20600000 rtn 
 
 p_g24_transmit_hop_pac_fail:
-047f 2040053c call power_ctrl_pac_succ_decrs 
-0480 6800ccc2 fetch 1 ,mem_24g_rf_work_stage 
-0481 c0008484 beq 1 ,p_g24_transmit_hop_pac_fail_wo_hop 
-0482 c0010488 beq 2 ,p_g24_transmit_hop_pac_fail_hop_stage2 
-0483 20600000 rtn 
+049e 2040055b call power_ctrl_pac_succ_decrs 
+049f 6800ccc3 fetch 1 ,mem_24g_rf_work_stage 
+04a0 c00084a3 beq 1 ,p_g24_transmit_hop_pac_fail_wo_hop 
+04a1 c00104a7 beq 2 ,p_g24_transmit_hop_pac_fail_hop_stage2 
+04a2 20600000 rtn 
 
 p_g24_transmit_hop_pac_fail_wo_hop:
-0484 704cc302 jam 2 ,mem_24g_sync_cnt 
+04a3 704cc402 jam 2 ,mem_24g_sync_cnt 
 
 p_g24_transmit_hop_pac_fail_stage1:
-0485 704cbf00 jam 0 ,mem_24g_hop_pac_retry 
-0486 704cc100 jam 0 ,mem_24g_rf_last_sta 
-0487 20200472 branch p_g24_transmit_rf_ctrl_clear 
+04a4 704cc000 jam 0 ,mem_24g_hop_pac_retry 
+04a5 704cc200 jam 0 ,mem_24g_rf_last_sta 
+04a6 20200491 branch p_g24_transmit_rf_ctrl_clear 
 
 p_g24_transmit_hop_pac_fail_hop_stage2:
-0488 704cc000 jam 0 ,mem_24g_rf_hop_ch 
-0489 20200485 branch p_g24_transmit_hop_pac_fail_stage1 
+04a7 704cc100 jam 0 ,mem_24g_rf_hop_ch 
+04a8 202004a4 branch p_g24_transmit_hop_pac_fail_stage1 
 
 p_g24_transmit_pac_fail_hop_stage3:
-048a 68014b91 fetch 2 ,mem_24g_txfail_cnt 
-048b 1fe0fe01 increase 1 ,pdata 
-048c 60014b91 store 2 ,mem_24g_txfail_cnt 
-048d c285052a bbit1 10 ,p_g24_tx_attempt_fail 
-048e 6800ccc0 fetch 1 ,mem_24g_rf_hop_ch 
-048f c0008493 beq 1 ,p_g24_rf_hop_fastly 
-0490 704cc001 jam 1 ,mem_24g_rf_hop_ch 
+04a9 68014b92 fetch 2 ,mem_24g_txfail_cnt 
+04aa 1fe0fe01 increase 1 ,pdata 
+04ab 60014b92 store 2 ,mem_24g_txfail_cnt 
+04ac c2850549 bbit1 10 ,p_g24_tx_attempt_fail 
+04ad 6800ccc1 fetch 1 ,mem_24g_rf_hop_ch 
+04ae c00084b2 beq 1 ,p_g24_rf_hop_fastly 
+04af 704cc101 jam 1 ,mem_24g_rf_hop_ch 
 
 p_g24_rf_hop_attemp_again:
-0491 6800ccc0 fetch 1 ,mem_24g_rf_hop_ch 
-0492 c0808472 bne 1 ,p_g24_transmit_rf_ctrl_clear 
+04b0 6800ccc1 fetch 1 ,mem_24g_rf_hop_ch 
+04b1 c0808491 bne 1 ,p_g24_transmit_rf_ctrl_clear 
 
 p_g24_rf_hop_fastly:
-0493 6800ccbe fetch 1 ,mem_24g_hop_fastly_cnt 
-0494 1fe0fe01 increase 1 ,pdata 
-0495 6000ccbe store 1 ,mem_24g_hop_fastly_cnt 
-0496 c002049a beq 4 ,p_g24_rf_hop_fastly_exit 
-0497 204006a7 call p_g24_ch 
-0498 704bd002 jam 2 ,mem_24g_max_retry 
-0499 202004e9 branch p_g24_transmit_packet 
+04b2 6800ccbf fetch 1 ,mem_24g_hop_fastly_cnt 
+04b3 1fe0fe01 increase 1 ,pdata 
+04b4 6000ccbf store 1 ,mem_24g_hop_fastly_cnt 
+04b5 c00204b9 beq 4 ,p_g24_rf_hop_fastly_exit 
+04b6 204006ca call p_g24_ch 
+04b7 704bd102 jam 2 ,mem_24g_max_retry 
+04b8 20200508 branch p_g24_transmit_packet 
 
 p_g24_rf_hop_fastly_exit:
-049a 2040053c call power_ctrl_pac_succ_decrs 
-049b 704cbe00 jam 0 ,mem_24g_hop_fastly_cnt 
-049c 20200472 branch p_g24_transmit_rf_ctrl_clear 
+04b9 2040055b call power_ctrl_pac_succ_decrs 
+04ba 704cbf00 jam 0 ,mem_24g_hop_fastly_cnt 
+04bb 20200491 branch p_g24_transmit_rf_ctrl_clear 
 
 p_g24_transmit_hop_pac_succ_wo_hop:
-049d 704cc302 jam 2 ,mem_24g_sync_cnt 
+04bc 704cc402 jam 2 ,mem_24g_sync_cnt 
 
 p_g24_transmit_hop_pac_succ:
-049e 704cc101 jam 1 ,mem_24g_rf_last_sta 
-049f 704cc000 jam 0 ,mem_24g_rf_hop_ch 
-04a0 20200472 branch p_g24_transmit_rf_ctrl_clear 
+04bd 704cc201 jam 1 ,mem_24g_rf_last_sta 
+04be 704cc100 jam 0 ,mem_24g_rf_hop_ch 
+04bf 20200491 branch p_g24_transmit_rf_ctrl_clear 
 
 p_g24_transmit_succ_rf_config:
-04a1 6800ccc2 fetch 1 ,mem_24g_rf_work_stage 
-04a2 c001849e beq 3 ,p_g24_transmit_hop_pac_succ 
-04a3 6800cb8c fetch 1 ,mem_24g_data_type 
-04a4 2fec0004 isolate0 bit_hop ,pdata 
-04a5 20208470 branch p_g24_transmit_rf_sta_init ,true 
-04a6 6800ccc2 fetch 1 ,mem_24g_rf_work_stage 
-04a7 c000849d beq 1 ,p_g24_transmit_hop_pac_succ_wo_hop 
-04a8 c001049e beq 2 ,p_g24_transmit_hop_pac_succ 
-04a9 20600000 rtn 
+04c0 6800ccc3 fetch 1 ,mem_24g_rf_work_stage 
+04c1 c00184bd beq 3 ,p_g24_transmit_hop_pac_succ 
+04c2 6800cb8d fetch 1 ,mem_24g_data_type 
+04c3 2fec0004 isolate0 bit_hop ,pdata 
+04c4 2020848f branch p_g24_transmit_rf_sta_init ,true 
+04c5 6800ccc3 fetch 1 ,mem_24g_rf_work_stage 
+04c6 c00084bc beq 1 ,p_g24_transmit_hop_pac_succ_wo_hop 
+04c7 c00104bd beq 2 ,p_g24_transmit_hop_pac_succ 
+04c8 20600000 rtn 
 
 p_g24_rf_sta_check:
-04aa 6800cb9b fetch 1 ,mem_24g_pairing_sm 
-04ab c1ff8000 rtnne state_24g_pairing_success 
-04ac 204004af call p_g24_rf_laststa_synccnt_check 
-04ad 245604b7 ncall p_g24_rf_sync_cnt_check ,user2 
-04ae 20600000 rtn 
+04c9 6800cb9c fetch 1 ,mem_24g_pairing_sm 
+04ca c1ff8000 rtnne state_24g_pairing_success 
+04cb 204004ce call p_g24_rf_laststa_synccnt_check 
+04cc 245604d6 ncall p_g24_rf_sync_cnt_check ,user2 
+04cd 20600000 rtn 
 
 p_g24_rf_laststa_synccnt_check:
-04af 78567c00 disable user2 
-04b0 6800ccc1 fetch 1 ,mem_24g_rf_last_sta 
-04b1 c1808000 rtnne 1 
-04b2 6800ccc3 fetch 1 ,mem_24g_sync_cnt 
-04b3 c1800000 rtnne 0 
-04b4 704cc201 jam 1 ,mem_24g_rf_work_stage 
-04b5 704bd004 jam 4 ,mem_24g_max_retry 
-04b6 20207feb branch enable_user2 
+04ce 78567c00 disable user2 
+04cf 6800ccc2 fetch 1 ,mem_24g_rf_last_sta 
+04d0 c1808000 rtnne 1 
+04d1 6800ccc4 fetch 1 ,mem_24g_sync_cnt 
+04d2 c1800000 rtnne 0 
+04d3 704cc301 jam 1 ,mem_24g_rf_work_stage 
+04d4 704bd104 jam 4 ,mem_24g_max_retry 
+04d5 20207feb branch enable_user2 
 
 p_g24_rf_sync_cnt_check:
-04b7 6800ccc3 fetch 1 ,mem_24g_sync_cnt 
-04b8 203a04bf branch p_g24_rf_hop_attemp ,blank 
-04b9 1fe0ffff increase -1 ,pdata 
-04ba 6000ccc3 store 1 ,mem_24g_sync_cnt 
-04bb 704cc202 jam 2 ,mem_24g_rf_work_stage 
-04bc 204006a7 call p_g24_ch 
-04bd 704bd004 jam 4 ,mem_24g_max_retry 
-04be 20600000 rtn 
+04d6 6800ccc4 fetch 1 ,mem_24g_sync_cnt 
+04d7 203a04de branch p_g24_rf_hop_attemp ,blank 
+04d8 1fe0ffff increase -1 ,pdata 
+04d9 6000ccc4 store 1 ,mem_24g_sync_cnt 
+04da 704cc302 jam 2 ,mem_24g_rf_work_stage 
+04db 204006ca call p_g24_ch 
+04dc 704bd104 jam 4 ,mem_24g_max_retry 
+04dd 20600000 rtn 
 
 p_g24_rf_hop_attemp:
-04bf 704cc203 jam 3 ,mem_24g_rf_work_stage 
-04c0 6800ccc0 fetch 1 ,mem_24g_rf_hop_ch 
-04c1 243a0491 nbranch p_g24_rf_hop_attemp_again ,blank 
-04c2 204006a7 call p_g24_ch 
-04c3 704bd002 jam 2 ,mem_24g_max_retry 
-04c4 20600000 rtn 
+04de 704cc303 jam 3 ,mem_24g_rf_work_stage 
+04df 6800ccc1 fetch 1 ,mem_24g_rf_hop_ch 
+04e0 243a04b0 nbranch p_g24_rf_hop_attemp_again ,blank 
+04e1 204006ca call p_g24_ch 
+04e2 704bd102 jam 2 ,mem_24g_max_retry 
+04e3 20600000 rtn 
 
 p_g24_txdata_prep:
-04c5 6800cb9b fetch 1 ,mem_24g_pairing_sm 
-04c6 c0ff857f bne state_24g_pairing_success ,p_g24_pairing_sm 
+04e4 6800cb9c fetch 1 ,mem_24g_pairing_sm 
+04e5 c0ff85a2 bne state_24g_pairing_success ,p_g24_pairing_sm 
 
 p_g24_txdata_prep_packeage_data:
-04c7 204004cb call p_g24_package_data 
-04c8 20400695 call p_g24_transmit_prep 
+04e6 204004ea call p_g24_package_data 
+04e7 204006b8 call p_g24_transmit_prep 
 
 p_g24_txdata_enable_tx:
-04c9 704b9001 jam ensure_on_24g ,mem_24g_ensure 
-04ca 20600000 rtn 
+04e8 704b9101 jam ensure_on_24g ,mem_24g_ensure 
+04e9 20600000 rtn 
 
 p_g24_package_data:
-04cb 68014cbc fetch 2 ,mem_cb_24g_data 
-04cc 20407f9c call callback_func 
-04cd 203404d1 branch p_g24_accumulate_mouse_data ,user 
-04ce 6803cb28 fetch 7 ,mem_24g_txbuf + 1 
-04cf 207a0000 rtn blank 
-04d0 20207fe7 branch enable_user 
+04ea 68014cbd fetch 2 ,mem_cb_24g_data 
+04eb 20407f9c call callback_func 
+04ec 203404f0 branch p_g24_accumulate_mouse_data ,user 
+04ed 6803cb29 fetch 7 ,mem_24g_txbuf + 1 
+04ee 207a0000 rtn blank 
+04ef 20207fe7 branch enable_user 
 
 p_g24_accumulate_mouse_data:
-04d1 704bb700 jam 0 ,mem_24g_abort_pac 
-04d2 1a20fe01 add rega ,1 ,pdata 
-04d3 6000cb8b store 1 ,mem_24g_datalen 
-04d4 20400472 call p_g24_transmit_rf_ctrl_clear 
-04d5 6000cb27 store 1 ,mem_24g_txbuf 
-04d6 e8a88000 ifetcht 1 ,contw 
-04d7 ea408000 ifetch 1 ,regb 
-04d8 9841fe00 ior temp ,pdata 
-04d9 e0a08000 istore 1 ,contw 
-04da 1a40a401 increase 1 ,regb 
-04db df200002 arg 2 ,loopcnt 
+04f0 704bb800 jam 0 ,mem_24g_abort_pac 
+04f1 1a20fe01 add rega ,1 ,pdata 
+04f2 6000cb8c store 1 ,mem_24g_datalen 
+04f3 20400491 call p_g24_transmit_rf_ctrl_clear 
+04f4 6000cb28 store 1 ,mem_24g_txbuf 
+04f5 e8a88000 ifetcht 1 ,contw 
+04f6 ea408000 ifetch 1 ,regb 
+04f7 9841fe00 ior temp ,pdata 
+04f8 e0a08000 istore 1 ,contw 
+04f9 1a40a401 increase 1 ,regb 
+04fa df200002 arg 2 ,loopcnt 
 
 p_g24_accumulation_loop:
-04dc ea410000 ifetch 2 ,regb 
-04dd e0a10000 istore 2 ,contw 
-04de 1a40a402 increase 2 ,regb 
-04df c20004dc loop p_g24_accumulation_loop 
-04e0 d8a04b2d arg mem_24g_txbuf + 6 ,contw 
-04e1 df200002 arg 2 ,loopcnt 
+04fb ea410000 ifetch 2 ,regb 
+04fc e0a10000 istore 2 ,contw 
+04fd 1a40a402 increase 2 ,regb 
+04fe c20004fb loop p_g24_accumulation_loop 
+04ff d8a04b2e arg mem_24g_txbuf + 6 ,contw 
+0500 df200002 arg 2 ,loopcnt 
 
 p_g24_accumulation_loop2:
-04e2 ea408000 ifetch 1 ,regb 
-04e3 e8a88000 ifetcht 1 ,contw 
-04e4 9840fe00 iadd temp ,pdata 
-04e5 e0a08000 istore 1 ,contw 
-04e6 1a40a401 increase 1 ,regb 
-04e7 c20004e2 loop p_g24_accumulation_loop2 
-04e8 20600000 rtn 
+0501 ea408000 ifetch 1 ,regb 
+0502 e8a88000 ifetcht 1 ,contw 
+0503 9840fe00 iadd temp ,pdata 
+0504 e0a08000 istore 1 ,contw 
+0505 1a40a401 increase 1 ,regb 
+0506 c2000501 loop p_g24_accumulation_loop2 
+0507 20600000 rtn 
 
 p_g24_transmit_packet:
-04e9 704b9400 jam 0 ,mem_24g_retry 
+0508 704b9500 jam 0 ,mem_24g_retry 
 
 p_g24_transmit_loop:
-04ea d9600d00 arg param_rx_setup ,timeup 
-04eb 34730200 until clkn_rt ,meet 
-04ec 20400503 call p_g24_transmit_receive_ack 
-04ed 6800cbc7 fetch 1 ,mem_24g_no_ack 
-04ee c1008000 rtneq no_ack_24g 
-04ef 242c0512 nbranch p_g24_retransmit ,sync 
-04f0 24378512 nbranch p_g24_retransmit ,user3 
-04f1 58000000 setarg 0 
-04f2 60044b27 store 8 ,mem_24g_txbuf 
-04f3 2040052e call p_g24_ackpayload_parse 
-04f4 20400538 call power_ctrl_pac_succ_incrs 
+0509 d9600d00 arg param_rx_setup ,timeup 
+050a 34730200 until clkn_rt ,meet 
+050b 20400522 call p_g24_transmit_receive_ack 
+050c 6800cbc8 fetch 1 ,mem_24g_no_ack 
+050d c1008000 rtneq no_ack_24g 
+050e 242c0531 nbranch p_g24_retransmit ,sync 
+050f 24378531 nbranch p_g24_retransmit ,user3 
+0510 58000000 setarg 0 
+0511 60044b28 store 8 ,mem_24g_txbuf 
+0512 2040054d call p_g24_ackpayload_parse 
+0513 20400557 call power_ctrl_pac_succ_incrs 
 
 p_g24_transmit_next_packet:
-04f5 6800cb8a fetch 1 ,mem_24g_pid 
-04f6 1fe0fe01 increase 1 ,pdata 
-04f7 6000cb8a store 1 ,mem_24g_pid 
-04f8 6800cb9b fetch 1 ,mem_24g_pairing_sm 
-04f9 c0ff8501 bne state_24g_pairing_success ,p_g24_paring_mode_start 
-04fa 204004a1 call p_g24_transmit_succ_rf_config 
+0514 6800cb8b fetch 1 ,mem_24g_pid 
+0515 1fe0fe01 increase 1 ,pdata 
+0516 6000cb8b store 1 ,mem_24g_pid 
+0517 6800cb9c fetch 1 ,mem_24g_pairing_sm 
+0518 c0ff8520 bne state_24g_pairing_success ,p_g24_paring_mode_start 
+0519 204004c0 call p_g24_transmit_succ_rf_config 
 
 p_g24_transmit_abandon:
-04fb 58000000 setarg 0 
-04fc 60014b91 store 2 ,mem_24g_txfail_cnt 
-04fd 6000cb93 store 1 ,mem_24g_get_ack_fail 
-04fe 6000ccbf store 1 ,mem_24g_hop_pac_retry 
-04ff 704b9000 jam ensure_off_24g ,mem_24g_ensure 
-0500 20600000 rtn 
+051a 58000000 setarg 0 
+051b 60014b92 store 2 ,mem_24g_txfail_cnt 
+051c 6000cb94 store 1 ,mem_24g_get_ack_fail 
+051d 6000ccc0 store 1 ,mem_24g_hop_pac_retry 
+051e 704b9100 jam ensure_off_24g ,mem_24g_ensure 
+051f 20600000 rtn 
 
 p_g24_paring_mode_start:
-0501 20400535 call power_ctrl_pac_succ_cnt_init 
-0502 2020059a branch p_g24_paring_mode 
+0520 20400554 call power_ctrl_pac_succ_cnt_init 
+0521 202005bd branch p_g24_paring_mode 
 
 p_g24_transmit_receive_ack:
-0503 7857fc00 disable user3 
-0504 20400710 call p_g24_transmit 
-0505 6800cbc7 fetch 1 ,mem_24g_no_ack 
-0506 c0008510 beq no_ack_24g ,p_g24_transmit_no_ack 
-0507 18002a00 force 0 ,radio_ctrl 
-0508 68024bb3 fetch 4 ,mem_24g_addr 
-0509 98001200 iforce access 
-050a 68088017 fetcht 1 ,mem_last_freq 
-050b 2040291f call set_freq_rx 
-050c 20402924 call rf_rx_enable 
-050d 204006ca call p_g24_receive_rxon 
-050e 20578708 call p_g24_end_of_packet ,user3 
-050f 20600000 rtn 
+0522 7857fc00 disable user3 
+0523 20400733 call p_g24_transmit 
+0524 6800cbc8 fetch 1 ,mem_24g_no_ack 
+0525 c000852f beq no_ack_24g ,p_g24_transmit_no_ack 
+0526 18002a00 force 0 ,radio_ctrl 
+0527 68024bb4 fetch 4 ,mem_24g_addr 
+0528 98001200 iforce access 
+0529 68088017 fetcht 1 ,mem_last_freq 
+052a 2040291f call set_freq_rx 
+052b 20402924 call rf_rx_enable 
+052c 204006ed call p_g24_receive_rxon 
+052d 2057872b call p_g24_end_of_packet ,user3 
+052e 20600000 rtn 
 
 p_g24_transmit_no_ack:
-0510 20400708 call p_g24_end_of_packet 
-0511 202004f5 branch p_g24_transmit_next_packet 
+052f 2040072b call p_g24_end_of_packet 
+0530 20200514 branch p_g24_transmit_next_packet 
 
 p_g24_retransmit:
-0512 6800cb93 fetch 1 ,mem_24g_get_ack_fail 
-0513 1fe0fe01 increase 1 ,pdata 
-0514 6000cb93 store 1 ,mem_24g_get_ack_fail 
-0515 6800cb9b fetch 1 ,mem_24g_pairing_sm 
-0516 c0ff8526 bne state_24g_pairing_success ,p_g24_tx_paring_retry 
-0517 6808cb94 fetcht 1 ,mem_24g_retry 
-0518 18408401 increase 1 ,temp 
-0519 6008cb94 storet 1 ,mem_24g_retry 
-051a 6800cbd0 fetch 1 ,mem_24g_max_retry 
-051b 98467e00 isub temp ,pdata 
-051c 243a04ea nbranch p_g24_transmit_loop ,blank 
-051d 6800ccc2 fetch 1 ,mem_24g_rf_work_stage 
-051e c001848a beq 3 ,p_g24_transmit_pac_fail_hop_stage3 
-051f 6800ccbf fetch 1 ,mem_24g_hop_pac_retry 
-0520 1fe0fe01 increase 1 ,pdata 
-0521 6000ccbf store 1 ,mem_24g_hop_pac_retry 
-0522 c001047f beq 2 ,p_g24_transmit_hop_pac_fail 
-0523 20400476 call p_g24_hop_ch_enable 
-0524 704bd001 jam 1 ,mem_24g_max_retry 
-0525 202004e9 branch p_g24_transmit_packet 
+0531 6800cb94 fetch 1 ,mem_24g_get_ack_fail 
+0532 1fe0fe01 increase 1 ,pdata 
+0533 6000cb94 store 1 ,mem_24g_get_ack_fail 
+0534 6800cb9c fetch 1 ,mem_24g_pairing_sm 
+0535 c0ff8545 bne state_24g_pairing_success ,p_g24_tx_paring_retry 
+0536 6808cb95 fetcht 1 ,mem_24g_retry 
+0537 18408401 increase 1 ,temp 
+0538 6008cb95 storet 1 ,mem_24g_retry 
+0539 6800cbd1 fetch 1 ,mem_24g_max_retry 
+053a 98467e00 isub temp ,pdata 
+053b 243a0509 nbranch p_g24_transmit_loop ,blank 
+053c 6800ccc3 fetch 1 ,mem_24g_rf_work_stage 
+053d c00184a9 beq 3 ,p_g24_transmit_pac_fail_hop_stage3 
+053e 6800ccc0 fetch 1 ,mem_24g_hop_pac_retry 
+053f 1fe0fe01 increase 1 ,pdata 
+0540 6000ccc0 store 1 ,mem_24g_hop_pac_retry 
+0541 c001049e beq 2 ,p_g24_transmit_hop_pac_fail 
+0542 20400495 call p_g24_hop_ch_enable 
+0543 704bd101 jam 1 ,mem_24g_max_retry 
+0544 20200508 branch p_g24_transmit_packet 
 
 p_g24_tx_paring_retry:
-0526 6800cb93 fetch 1 ,mem_24g_get_ack_fail 
-0527 c1ff8000 rtnne 0xff 
-0528 704b9300 jam 0 ,mem_24g_get_ack_fail 
-0529 2020052c branch p_g24_stop_g24_mode 
+0545 6800cb94 fetch 1 ,mem_24g_get_ack_fail 
+0546 c1ff8000 rtnne 0xff 
+0547 704b9400 jam 0 ,mem_24g_get_ack_fail 
+0548 2020054b branch p_g24_stop_g24_mode 
 
 p_g24_tx_attempt_fail:
-052a 58000000 setarg 0 
-052b 60014b91 store 2 ,mem_24g_txfail_cnt 
+0549 58000000 setarg 0 
+054a 60014b92 store 2 ,mem_24g_txfail_cnt 
 
 p_g24_stop_g24_mode:
-052c 700a993a jam bt_evt_24g_attempt_fail ,mem_fifo_temp 
-052d 20207d86 branch ui_ipc_send_event 
+054b 700a993a jam bt_evt_24g_attempt_fail ,mem_fifo_temp 
+054c 20207d86 branch ui_ipc_send_event 
 
 p_g24_ackpayload_parse:
-052e 204005fd call p_g24_read_len_pid_crc 
-052f 6800cb89 fetch 1 ,mem_24g_rxdata_length 
-0530 207a0000 rtn blank 
-0531 98007200 iforce loopcnt 
-0532 d8c04b07 arg mem_24g_rxbuf + 2 ,contr 
-0533 d8a04b69 arg mem_24g_rxpayload ,contw 
-0534 20207f01 branch memcpy 
+054d 20400620 call p_g24_read_len_pid_crc 
+054e 6800cb8a fetch 1 ,mem_24g_rxdata_length 
+054f 207a0000 rtn blank 
+0550 98007200 iforce loopcnt 
+0551 d8c04b08 arg mem_24g_rxbuf + 2 ,contr 
+0552 d8a04b6a arg mem_24g_rxpayload ,contw 
+0553 20207f01 branch memcpy 
 
 power_ctrl_pac_succ_cnt_init:
-0535 704cc701 jam 1 ,mem_power_ctrl_level 
-0536 704cc400 jam 0 ,mem_power_ctrl_pac_succ_cnt 
-0537 20600000 rtn 
+0554 704cc801 jam 1 ,mem_power_ctrl_level 
+0555 704cc500 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+0556 20600000 rtn 
 
 power_ctrl_pac_succ_incrs:
-0538 6800ccc4 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0539 1fe0fe01 increase 1 ,pdata 
-053a 6000ccc4 store 1 ,mem_power_ctrl_pac_succ_cnt 
-053b 20600000 rtn 
+0557 6800ccc5 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0558 1fe0fe01 increase 1 ,pdata 
+0559 6000ccc5 store 1 ,mem_power_ctrl_pac_succ_cnt 
+055a 20600000 rtn 
 
 power_ctrl_pac_succ_decrs:
-053c 6800ccc4 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-053d 1fe67c02 sub pdata ,2 ,null 
-053e 24410544 ncall power_ctrl_pac_succ_cnt_reinit ,positive 
-053f 6800ccc4 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0540 c1000000 rtneq 0 
-0541 1fe0ffff increase -1 ,pdata 
-0542 6000ccc4 store 1 ,mem_power_ctrl_pac_succ_cnt 
-0543 20600000 rtn 
+055b 6800ccc5 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+055c 1fe67c02 sub pdata ,2 ,null 
+055d 24410563 ncall power_ctrl_pac_succ_cnt_reinit ,positive 
+055e 6800ccc5 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+055f c1000000 rtneq 0 
+0560 1fe0ffff increase -1 ,pdata 
+0561 6000ccc5 store 1 ,mem_power_ctrl_pac_succ_cnt 
+0562 20600000 rtn 
 
 power_ctrl_pac_succ_cnt_reinit:
-0544 704cc403 jam 3 ,mem_power_ctrl_pac_succ_cnt 
-0545 20600000 rtn 
+0563 704cc503 jam 3 ,mem_power_ctrl_pac_succ_cnt 
+0564 20600000 rtn 
 
 power_ctrl_start:
-0546 da204c4d arg mem_rssi_signal_buf ,rega 
-0547 20400676 call p_rssi_average 
-0548 6008ccc5 storet 1 ,mem_rssi_avg_received 
-0549 280ffe26 isolate1 mark_24g ,mark 
-054a 20408554 call power_ctrl_24g_dis_max ,true 
-054b 24408558 ncall power_ctrl_le_dis_max ,true 
-054c 98467c00 isub temp ,null 
-054d 2421056c nbranch power_ctrl_txpower_incrs_force ,positive 
-054e 6800ccc4 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-054f 1fe67c02 sub pdata ,2 ,null 
-0550 2421055c nbranch power_ctrl_txpower_decrs_check ,positive 
-0551 6800ccc4 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0552 c000056d beq 0 ,power_ctrl_txpower_incrs 
-0553 20600000 rtn 
+0565 68014682 fetch 2 ,mem_ui_state_map 
+0566 c3858000 rtnbit1 ui_state_ble_adv 
+0567 c3838000 rtnbit1 ui_state_bt_reconnect 
+0568 c3830000 rtnbit1 ui_state_bt_discovery 
+0569 da204c4e arg mem_rssi_signal_buf ,rega 
+056a 20400699 call p_rssi_average 
+056b 6008ccc6 storet 1 ,mem_rssi_avg_received 
+056c 280ffe26 isolate1 mark_24g ,mark 
+056d 20408577 call power_ctrl_24g_dis_max ,true 
+056e 2440857b ncall power_ctrl_le_dis_max ,true 
+056f 98467c00 isub temp ,null 
+0570 2421058f nbranch power_ctrl_txpower_incrs_force ,positive 
+0571 6800ccc5 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0572 1fe67c02 sub pdata ,2 ,null 
+0573 2421057f nbranch power_ctrl_txpower_decrs_check ,positive 
+0574 6800ccc5 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0575 c0000590 beq 0 ,power_ctrl_txpower_incrs 
+0576 20600000 rtn 
 
 power_ctrl_24g_dis_max:
-0554 58000082 setarg rssi_dis_max_24g 
-0555 20600000 rtn 
+0577 58000082 setarg rssi_dis_max_24g 
+0578 20600000 rtn 
 
 power_ctrl_24g_dis_min:
-0556 58000077 setarg rssi_dis_min_24g 
-0557 20600000 rtn 
+0579 58000077 setarg rssi_dis_min_24g 
+057a 20600000 rtn 
 
 power_ctrl_le_dis_max:
-0558 58000080 setarg rssi_dis_max_ble 
-0559 20600000 rtn 
+057b 58000080 setarg rssi_dis_max_ble 
+057c 20600000 rtn 
 
 power_ctrl_le_dis_min:
-055a 58000075 setarg rssi_dis_min_ble 
-055b 20600000 rtn 
+057d 58000075 setarg rssi_dis_min_ble 
+057e 20600000 rtn 
 
 power_ctrl_txpower_decrs_check:
-055c 6800ccc4 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-055d c1900000 rtnne 32 
-055e 704cc400 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+057f 6800ccc5 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
+0580 c1900000 rtnne 32 
+0581 704cc500 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 power_ctrl_txpower_decrs:
-055f 6808ccc5 fetcht 1 ,mem_rssi_avg_received 
-0560 280ffe26 isolate1 mark_24g ,mark 
-0561 20408556 call power_ctrl_24g_dis_min ,true 
-0562 2440855a ncall power_ctrl_le_dis_min ,true 
-0563 98467c00 isub temp ,null 
-0564 24610000 nrtn positive 
-0565 6800ccc7 fetch 1 ,mem_power_ctrl_level 
-0566 c0000574 beq 0 ,power_ctrl_decrs_level0 
-0567 1fe0ffff increase -1 ,pdata 
-0568 6000ccc7 store 1 ,mem_power_ctrl_level 
-0569 c0000574 beq 0 ,power_ctrl_decrs_level0 
+0582 6808ccc6 fetcht 1 ,mem_rssi_avg_received 
+0583 280ffe26 isolate1 mark_24g ,mark 
+0584 20408579 call power_ctrl_24g_dis_min ,true 
+0585 2440857d ncall power_ctrl_le_dis_min ,true 
+0586 98467c00 isub temp ,null 
+0587 24610000 nrtn positive 
+0588 6800ccc8 fetch 1 ,mem_power_ctrl_level 
+0589 c0000597 beq 0 ,power_ctrl_decrs_level0 
+058a 1fe0ffff increase -1 ,pdata 
+058b 6000ccc8 store 1 ,mem_power_ctrl_level 
+058c c0000597 beq 0 ,power_ctrl_decrs_level0 
 
 power_ctrl_decrs_level1:
 
 power_ctrl_incrs_level1:
-056a 7041de00 jam tx_power_0db ,mem_tx_power 
-056b 20600000 rtn 
+058d 7041de00 jam tx_power_0db ,mem_tx_power 
+058e 20600000 rtn 
 
 power_ctrl_txpower_incrs_force:
-056c 704cc400 jam 0 ,mem_power_ctrl_pac_succ_cnt 
+058f 704cc500 jam 0 ,mem_power_ctrl_pac_succ_cnt 
 
 power_ctrl_txpower_incrs:
-056d 6800ccc7 fetch 1 ,mem_power_ctrl_level 
-056e c0010572 beq 2 ,power_ctrl_incrs_level2 
-056f 1fe0fe01 increase 1 ,pdata 
-0570 6000ccc7 store 1 ,mem_power_ctrl_level 
-0571 c000856a beq 1 ,power_ctrl_incrs_level1 
+0590 6800ccc8 fetch 1 ,mem_power_ctrl_level 
+0591 c0010595 beq 2 ,power_ctrl_incrs_level2 
+0592 1fe0fe01 increase 1 ,pdata 
+0593 6000ccc8 store 1 ,mem_power_ctrl_level 
+0594 c000858d beq 1 ,power_ctrl_incrs_level1 
 
 power_ctrl_incrs_level2:
-0572 7041de02 jam tx_power_5db ,mem_tx_power 
-0573 20600000 rtn 
+0595 7041de02 jam tx_power_5db ,mem_tx_power 
+0596 20600000 rtn 
 
 power_ctrl_decrs_level0:
-0574 7041de04 jam tx_power_f5db ,mem_tx_power 
-0575 20600000 rtn 
+0597 7041de04 jam tx_power_f5db ,mem_tx_power 
+0598 20600000 rtn 
 
 p_g24_start_pairing_sm1:
-0576 79200026 set1 mark_24g ,mark 
-0577 2040057a call p_g24_pair_init 
+0599 79200026 set1 mark_24g ,mark 
+059a 2040059d call p_g24_pair_init 
 
 p_g24_set_pairing_sm_1:
-0578 704b9b01 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
-0579 20600000 rtn 
+059b 704b9c01 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
+059c 20600000 rtn 
 
 p_g24_pair_init:
-057a 7041de20 jam tx_power_pair ,mem_tx_power 
-057b 704b8a00 jam 0 ,mem_24g_pid 
-057c 704b954e jam g24_pair_ch ,mem_24g_ch 
-057d 68024b97 fetch 4 ,mem_24g_paring_addr 
-057e 20200687 branch p_g24_update_addr_and_synccrc8 
+059d 7041de20 jam tx_power_pair ,mem_tx_power 
+059e 704b8b00 jam 0 ,mem_24g_pid 
+059f 704b964e jam g24_pair_ch ,mem_24g_ch 
+05a0 68024b98 fetch 4 ,mem_24g_paring_addr 
+05a1 202006aa branch p_g24_update_addr_and_synccrc8 
 
 p_g24_pairing_sm:
-057f 6800cb90 fetch 1 ,mem_24g_ensure 
-0580 c000ffe7 beq ensure_on_24g ,enable_user 
-0581 6800cb9b fetch 1 ,mem_24g_pairing_sm 
-0582 c0008586 beq state_24g_pairing_1 ,p_g24_pairing_sm_1 
-0583 c0010589 beq state_24g_pairing_2 ,p_g24_pairing_sm_2 
-0584 c001858c beq state_24g_pairing_3 ,p_g24_pairing_sm_3 
-0585 20202a8c branch assert 
+05a2 6800cb91 fetch 1 ,mem_24g_ensure 
+05a3 c000ffe7 beq ensure_on_24g ,enable_user 
+05a4 6800cb9c fetch 1 ,mem_24g_pairing_sm 
+05a5 c00085a9 beq state_24g_pairing_1 ,p_g24_pairing_sm_1 
+05a6 c00105ac beq state_24g_pairing_2 ,p_g24_pairing_sm_2 
+05a7 c00185af beq state_24g_pairing_3 ,p_g24_pairing_sm_3 
+05a8 20202a8c branch assert 
 
 p_g24_pairing_sm_1:
-0586 704b9b11 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm 
-0587 70119eaa jam 0xaa ,mem_24g_common_temp 
-0588 2020058e branch p_g24_pairing_sm_common 
+05a9 704b9c11 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm 
+05aa 70119eaa jam 0xaa ,mem_24g_common_temp 
+05ab 202005b1 branch p_g24_pairing_sm_common 
 
 p_g24_pairing_sm_2:
-0589 704b9b12 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm 
-058a 70119e55 jam 0x55 ,mem_24g_common_temp 
-058b 2020058e branch p_g24_pairing_sm_common 
+05ac 704b9c12 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm 
+05ad 70119e55 jam 0x55 ,mem_24g_common_temp 
+05ae 202005b1 branch p_g24_pairing_sm_common 
 
 p_g24_pairing_sm_3:
-058c 704b9b13 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm 
-058d 70119e22 jam 0x22 ,mem_24g_common_temp 
+05af 704b9c13 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm 
+05b0 70119e22 jam 0x22 ,mem_24g_common_temp 
 
 p_g24_pairing_sm_common:
-058e 6800cb8c fetch 1 ,mem_24g_data_type 
-058f 1fe17e07 and_into bits_data ,pdata 
-0590 6000919f store 1 ,mem_24g_common_temp + 1 
-0591 68024bc2 fetch 4 ,mem_24g_device_addr 
-0592 600211a0 store 4 ,mem_24g_common_temp + 2 
+05b1 6800cb8d fetch 1 ,mem_24g_data_type 
+05b2 1fe17e07 and_into bits_data ,pdata 
+05b3 6000919f store 1 ,mem_24g_common_temp + 1 
+05b4 68024bc3 fetch 4 ,mem_24g_device_addr 
+05b5 600211a0 store 4 ,mem_24g_common_temp + 2 
 
 p_g24_put_pairing_data_in_buff:
-0593 7011a400 jam 0 ,mem_24g_common_temp + 6 
-0594 da20119e arg mem_24g_common_temp ,rega 
-0595 d8400007 arg 7 ,temp 
-0596 204005f8 call p_g24_put_data_in_buff 
-0597 20400695 call p_g24_transmit_prep 
-0598 204004c9 call p_g24_txdata_enable_tx 
-0599 20207fe7 branch enable_user 
+05b6 7011a400 jam 0 ,mem_24g_common_temp + 6 
+05b7 da20119e arg mem_24g_common_temp ,rega 
+05b8 d8400007 arg 7 ,temp 
+05b9 2040061b call p_g24_put_data_in_buff 
+05ba 204006b8 call p_g24_transmit_prep 
+05bb 204004e8 call p_g24_txdata_enable_tx 
+05bc 20207fe7 branch enable_user 
 
 p_g24_paring_mode:
-059a 6800cb9b fetch 1 ,mem_24g_pairing_sm 
-059b c17f8000 rtneq state_24g_pairing_success 
-059c c00885a0 beq state_24g_pairing_1_waiting_ack ,p_g24_pairing_sm_1_waiting_ack 
-059d c00905a2 beq state_24g_pairing_2_waiting_ack ,p_g24_pairing_sm_2_waiting_ack 
-059e c00985a4 beq state_24g_pairing_3_waiting_ack ,p_g24_pairing_sm_3_waiting_ack 
-059f 20600000 rtn 
+05bd 6800cb9c fetch 1 ,mem_24g_pairing_sm 
+05be c17f8000 rtneq state_24g_pairing_success 
+05bf c00885c3 beq state_24g_pairing_1_waiting_ack ,p_g24_pairing_sm_1_waiting_ack 
+05c0 c00905c5 beq state_24g_pairing_2_waiting_ack ,p_g24_pairing_sm_2_waiting_ack 
+05c1 c00985c7 beq state_24g_pairing_3_waiting_ack ,p_g24_pairing_sm_3_waiting_ack 
+05c2 20600000 rtn 
 
 p_g24_pairing_sm_1_waiting_ack:
-05a0 704b9b02 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
-05a1 202004fb branch p_g24_transmit_abandon 
+05c3 704b9c02 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
+05c4 2020051a branch p_g24_transmit_abandon 
 
 p_g24_pairing_sm_2_waiting_ack:
-05a2 704b9b03 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
-05a3 202004fb branch p_g24_transmit_abandon 
+05c5 704b9c03 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
+05c6 2020051a branch p_g24_transmit_abandon 
 
 p_g24_pairing_sm_3_waiting_ack:
-05a4 704b9bff jam state_24g_pairing_success ,mem_24g_pairing_sm 
-05a5 700a9939 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
-05a6 20407d86 call ui_ipc_send_event 
-05a7 68024b6b fetch 4 ,mem_24g_rxpayload + 2 
-05a8 20400687 call p_g24_update_addr_and_synccrc8 
-05a9 202004fb branch p_g24_transmit_abandon 
+05c7 704b9cff jam state_24g_pairing_success ,mem_24g_pairing_sm 
+05c8 700a9939 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
+05c9 20407d86 call ui_ipc_send_event 
+05ca 68024b6c fetch 4 ,mem_24g_rxpayload + 2 
+05cb 204006aa call p_g24_update_addr_and_synccrc8 
+05cc 2020051a branch p_g24_transmit_abandon 
 
 p_g24_start_24g_mode:
-05aa 793f8026 set0 mark_24g ,mark 
-05ab 20400688 call p_g24_syncword_crc8 
-05ac 204006a7 call p_g24_ch 
-05ad 6800cb9b fetch 1 ,mem_24g_pairing_sm 
-05ae c1ff8000 rtnne state_24g_pairing_success 
-05af 204005bf call p_g24_tx_attemp_data_prep 
+05cd 793f8026 set0 mark_24g ,mark 
+05ce 204006ab call p_g24_syncword_crc8 
+05cf 204006ca call p_g24_ch 
+05d0 6800cb9c fetch 1 ,mem_24g_pairing_sm 
+05d1 c1ff8000 rtnne state_24g_pairing_success 
+05d2 204005e2 call p_g24_tx_attemp_data_prep 
 
 p_g24_tx_attemp_dongle:
-05b0 58000000 setarg 0 
-05b1 60014bb8 store 2 ,mem_24g_check_dongle_times 
+05d3 58000000 setarg 0 
+05d4 60014bb9 store 2 ,mem_24g_check_dongle_times 
 
 p_g24_tx_attemp_dongle_loop:
-05b2 20402afa call lpo_calibration 
-05b3 200007d0 nop 2000 
-05b4 6800cbb8 fetch 1 ,mem_24g_check_dongle_times 
-05b5 c07f852c beq 0xff ,p_g24_stop_g24_mode 
-05b6 20400503 call p_g24_transmit_receive_ack 
-05b7 242c05c8 nbranch p_g24_attemp_txdata_retry ,sync 
-05b8 243785c8 nbranch p_g24_attemp_txdata_retry ,user3 
+05d5 20402afa call lpo_calibration 
+05d6 200007d0 nop 2000 
+05d7 6800cbb9 fetch 1 ,mem_24g_check_dongle_times 
+05d8 c07f854b beq 0xff ,p_g24_stop_g24_mode 
+05d9 20400522 call p_g24_transmit_receive_ack 
+05da 242c05eb nbranch p_g24_attemp_txdata_retry ,sync 
+05db 243785eb nbranch p_g24_attemp_txdata_retry ,user3 
 
 p_g24_tx_attemp_dongle_succ:
-05b9 79200026 set1 mark_24g ,mark 
-05ba 58000000 setarg 0 
-05bb 60014bb8 store 2 ,mem_24g_check_dongle_times 
-05bc 700a993c jam bt_evt_24g_attempt_success ,mem_fifo_temp 
-05bd 20407d86 call ui_ipc_send_event 
-05be 20200089 branch p_g24_transmit_by_interrupt_enable 
+05dc 79200026 set1 mark_24g ,mark 
+05dd 58000000 setarg 0 
+05de 60014bb9 store 2 ,mem_24g_check_dongle_times 
+05df 700a993c jam bt_evt_24g_attempt_success ,mem_fifo_temp 
+05e0 20407d86 call ui_ipc_send_event 
+05e1 20200089 branch p_g24_transmit_by_interrupt_enable 
 
 p_g24_tx_attemp_data_prep:
-05bf 70119eff jam 0xff ,mem_24g_common_temp 
-05c0 6800cb8c fetch 1 ,mem_24g_data_type 
-05c1 6000919f store 1 ,mem_24g_common_temp + 1 
-05c2 68024bc2 fetch 4 ,mem_24g_device_addr 
-05c3 600211a0 store 4 ,mem_24g_common_temp + 2 
-05c4 d8400006 arg 6 ,temp 
-05c5 da20119e arg mem_24g_common_temp ,rega 
-05c6 204005f8 call p_g24_put_data_in_buff 
-05c7 20200695 branch p_g24_transmit_prep 
+05e2 70119eff jam 0xff ,mem_24g_common_temp 
+05e3 6800cb8d fetch 1 ,mem_24g_data_type 
+05e4 6000919f store 1 ,mem_24g_common_temp + 1 
+05e5 68024bc3 fetch 4 ,mem_24g_device_addr 
+05e6 600211a0 store 4 ,mem_24g_common_temp + 2 
+05e7 d8400006 arg 6 ,temp 
+05e8 da20119e arg mem_24g_common_temp ,rega 
+05e9 2040061b call p_g24_put_data_in_buff 
+05ea 202006b8 branch p_g24_transmit_prep 
 
 p_g24_attemp_txdata_retry:
-05c8 68014bb8 fetch 2 ,mem_24g_check_dongle_times 
-05c9 1fe0fe01 increase 1 ,pdata 
-05ca 60014bb8 store 2 ,mem_24g_check_dongle_times 
-05cb 204006a7 call p_g24_ch 
-05cc 202005b2 branch p_g24_tx_attemp_dongle_loop 
+05eb 68014bb9 fetch 2 ,mem_24g_check_dongle_times 
+05ec 1fe0fe01 increase 1 ,pdata 
+05ed 60014bb9 store 2 ,mem_24g_check_dongle_times 
+05ee 204006ca call p_g24_ch 
+05ef 202005d5 branch p_g24_tx_attemp_dongle_loop 
 
 p_g24_auto_pair_start:
-05cd 793f8026 set0 mark_24g ,mark 
-05ce 204005ea call p_g24_auto_pair_all_powerful 
-05cf 204005bf call p_g24_tx_attemp_data_prep 
+05f0 793f8026 set0 mark_24g ,mark 
+05f1 2040060d call p_g24_auto_pair_all_powerful 
+05f2 204005e2 call p_g24_tx_attemp_data_prep 
 
 p_g24_auto_pair_restart:
-05d0 704bb800 jam 0 ,mem_24g_check_dongle_times 
+05f3 704bb900 jam 0 ,mem_24g_check_dongle_times 
 
 p_g24_auto_pair_start_loop:
-05d1 20402afa call lpo_calibration 
-05d2 200007d0 nop 2000 
-05d3 6800cbb8 fetch 1 ,mem_24g_check_dongle_times 
-05d4 c07f852c beq 0xff ,p_g24_stop_g24_mode 
-05d5 20400503 call p_g24_transmit_receive_ack 
-05d6 242c05e0 nbranch p_g24_auto_pair_retry ,sync 
-05d7 243785e0 nbranch p_g24_auto_pair_retry ,user3 
-05d8 2040052e call p_g24_ackpayload_parse 
-05d9 6800cc42 fetch 1 ,mem_tx_power_temp 
-05da 6000c1de store 1 ,mem_tx_power 
-05db 68024bb3 fetch 4 ,mem_24g_addr 
-05dc 680a4b97 fetcht 4 ,mem_24g_paring_addr 
-05dd 98467c00 isub temp ,null 
-05de 20228576 branch p_g24_start_pairing_sm1 ,zero 
-05df 202005b9 branch p_g24_tx_attemp_dongle_succ 
+05f4 20402afa call lpo_calibration 
+05f5 200007d0 nop 2000 
+05f6 6800cbb9 fetch 1 ,mem_24g_check_dongle_times 
+05f7 c07f854b beq 0xff ,p_g24_stop_g24_mode 
+05f8 20400522 call p_g24_transmit_receive_ack 
+05f9 242c0603 nbranch p_g24_auto_pair_retry ,sync 
+05fa 24378603 nbranch p_g24_auto_pair_retry ,user3 
+05fb 2040054d call p_g24_ackpayload_parse 
+05fc 6800cc43 fetch 1 ,mem_tx_power_temp 
+05fd 6000c1de store 1 ,mem_tx_power 
+05fe 68024bb4 fetch 4 ,mem_24g_addr 
+05ff 680a4b98 fetcht 4 ,mem_24g_paring_addr 
+0600 98467c00 isub temp ,null 
+0601 20228599 branch p_g24_start_pairing_sm1 ,zero 
+0602 202005dc branch p_g24_tx_attemp_dongle_succ 
 
 p_g24_auto_pair_retry:
-05e0 6800cbb8 fetch 1 ,mem_24g_check_dongle_times 
-05e1 1fe0fe01 increase 1 ,pdata 
-05e2 6000cbb8 store 1 ,mem_24g_check_dongle_times 
-05e3 6800ccc9 fetch 1 ,mem_24g_auto_paring_switch 
-05e4 1fe0fe01 increase 1 ,pdata 
-05e5 1fe17e01 and_into 1 ,pdata 
-05e6 6000ccc9 store 1 ,mem_24g_auto_paring_switch 
-05e7 c00005f0 beq 0 ,p_g24_auto_pair_device_attemp 
-05e8 c00085f2 beq 1 ,p_g24_auto_pair_pair_attemp 
-05e9 20600000 rtn 
+0603 6800cbb9 fetch 1 ,mem_24g_check_dongle_times 
+0604 1fe0fe01 increase 1 ,pdata 
+0605 6000cbb9 store 1 ,mem_24g_check_dongle_times 
+0606 6800ccca fetch 1 ,mem_24g_auto_paring_switch 
+0607 1fe0fe01 increase 1 ,pdata 
+0608 1fe17e01 and_into 1 ,pdata 
+0609 6000ccca store 1 ,mem_24g_auto_paring_switch 
+060a c0000613 beq 0 ,p_g24_auto_pair_device_attemp 
+060b c0008615 beq 1 ,p_g24_auto_pair_pair_attemp 
+060c 20600000 rtn 
 
 p_g24_auto_pair_all_powerful:
-05ea 7041de20 jam tx_power_pair ,mem_tx_power 
-05eb 58000f0f setarg 0x0f0f 
-05ec 60014bb3 store 2 ,mem_24g_addr 
-05ed e0a10000 istore 2 ,contw 
-05ee 20400688 call p_g24_syncword_crc8 
-05ef 202006a7 branch p_g24_ch 
+060d 7041de20 jam tx_power_pair ,mem_tx_power 
+060e 58000f0f setarg 0x0f0f 
+060f 60014bb4 store 2 ,mem_24g_addr 
+0610 e0a10000 istore 2 ,contw 
+
+p_g24_ch_syncword_crc8_init:
+0611 204006ab call p_g24_syncword_crc8 
+0612 202006ca branch p_g24_ch 
 
 p_g24_auto_pair_device_attemp:
-05f0 204005ea call p_g24_auto_pair_all_powerful 
-05f1 202005d1 branch p_g24_auto_pair_start_loop 
+0613 2040060d call p_g24_auto_pair_all_powerful 
+0614 202005f4 branch p_g24_auto_pair_start_loop 
 
 p_g24_auto_pair_pair_attemp:
-05f2 2040057a call p_g24_pair_init 
-05f3 202005d1 branch p_g24_auto_pair_start_loop 
+0615 2040059d call p_g24_pair_init 
+0616 202005f4 branch p_g24_auto_pair_start_loop 
 
 p_g24_check_51cmd_stop_24g:
-05f4 793f8026 set0 mark_24g ,mark 
-05f5 204053ce call le_disable 
+0617 793f8026 set0 mark_24g ,mark 
+0618 204053ce call le_disable 
 
 p_mouse_disable_g24_pairing_flag:
-05f6 d8e00003 arg mosue_24g_pairing_flag ,queue 
-05f7 202043d2 branch mouse_disable_function_flag 
+0619 d8e00003 arg mosue_24g_pairing_flag ,queue 
+061a 202043d2 branch mouse_disable_function_flag 
 
 p_g24_put_data_in_buff:
-05f8 6008cb8b storet 1 ,mem_24g_datalen 
-05f9 18427200 copy temp ,loopcnt 
-05fa d8a04b27 arg mem_24g_txbuf ,contw 
-05fb 1a220c00 copy rega ,contr 
-05fc 20207f01 branch memcpy 
+061b 6008cb8c storet 1 ,mem_24g_datalen 
+061c 18427200 copy temp ,loopcnt 
+061d d8a04b28 arg mem_24g_txbuf ,contw 
+061e 1a220c00 copy rega ,contr 
+061f 20207f01 branch memcpy 
 
 p_g24_read_len_pid_crc:
-05fd 6800cb06 fetch 1 ,mem_24g_rxbuf + 1 
-05fe 1fe97e00 rshift3 pdata ,pdata 
-05ff 6000cb89 store 1 ,mem_24g_rxdata_length 
-0600 1fe0fe01 increase 1 ,pdata 
-0601 d8c04b06 arg mem_24g_rxbuf + 1 ,contr 
-0602 98c08c00 iadd contr ,contr 
-0603 e8c18000 ifetch 3 ,contr 
-0604 6001cbc8 store 3 ,mem_24g_sta_crc 
-0605 6800cb06 fetch 1 ,mem_24g_rxbuf + 1 
-0606 1fe37e00 rshift pdata ,pdata 
-0607 1fe17e03 and pdata ,0x03 ,pdata 
-0608 6000cbce store 1 ,mem_24g_sta_pid 
-0609 20600000 rtn 
+0620 6800cb07 fetch 1 ,mem_24g_rxbuf + 1 
+0621 1fe97e00 rshift3 pdata ,pdata 
+0622 6000cb8a store 1 ,mem_24g_rxdata_length 
+0623 1fe0fe01 increase 1 ,pdata 
+0624 d8c04b07 arg mem_24g_rxbuf + 1 ,contr 
+0625 98c08c00 iadd contr ,contr 
+0626 e8c18000 ifetch 3 ,contr 
+0627 6001cbc9 store 3 ,mem_24g_sta_crc 
+0628 6800cb07 fetch 1 ,mem_24g_rxbuf + 1 
+0629 1fe37e00 rshift pdata ,pdata 
+062a 1fe17e03 and pdata ,0x03 ,pdata 
+062b 6000cbcf store 1 ,mem_24g_sta_pid 
+062c 20600000 rtn 
 
 p_set_freq_tx:
-060a 60088017 storet 1 ,mem_last_freq 
-060b 1840a200 add temp ,0 ,rega 
-060c 20402981 call rf_write_freq 
-060d 58000500 setarg param_pll_setup 
-060e 20402a8f call sleep 
+062d 60088017 storet 1 ,mem_last_freq 
+062e 1840a200 add temp ,0 ,rega 
+062f 20402981 call rf_write_freq 
+0630 58000500 setarg param_pll_setup 
+0631 20402a8f call sleep 
 
 p_rf_tx_enable:
-060f 70890601 jam 0x1 ,rfen_adc 
-0610 7089003c jam 0x3c ,rfen_rx 
-0611 708901e0 jam 0xe0 ,rfen_tx 
-0612 2000000a nop 10 
-0613 70890201 jam 0x01 ,rfen_mdm 
-0614 7089023d jam 0x3d ,rfen_mdm 
-0615 2000000a nop 10 
-0616 708903b7 jam 0xb7 ,rfen_sn 
-0617 2000000a nop 10 
-0618 7089027d jam 0x7d ,rfen_mdm 
-0619 6800c1de fetch 1 ,mem_tx_power 
-061a c0000621 beq tx_power_0db ,p_set_tx_power_0db 
-061b c0008629 beq tx_power_3db ,p_set_tx_power_3db 
-061c c0010631 beq tx_power_5db ,p_set_tx_power_5db 
-061d c0018639 beq tx_power_f3db ,p_set_tx_power_f3db 
-061e c0020641 beq tx_power_f5db ,p_set_tx_power_f5db 
-061f c0100653 beq tx_power_pair ,p_set_tx_power_pair 
-0620 20200621 branch p_set_tx_power_0db 
+0632 70890601 jam 0x1 ,rfen_adc 
+0633 7089003c jam 0x3c ,rfen_rx 
+0634 708901e0 jam 0xe0 ,rfen_tx 
+0635 2000000a nop 10 
+0636 70890201 jam 0x01 ,rfen_mdm 
+0637 7089023d jam 0x3d ,rfen_mdm 
+0638 2000000a nop 10 
+0639 708903b7 jam 0xb7 ,rfen_sn 
+063a 2000000a nop 10 
+063b 7089027d jam 0x7d ,rfen_mdm 
+063c 6800c1de fetch 1 ,mem_tx_power 
+063d c0000644 beq tx_power_0db ,p_set_tx_power_0db 
+063e c000864c beq tx_power_3db ,p_set_tx_power_3db 
+063f c0010654 beq tx_power_5db ,p_set_tx_power_5db 
+0640 c001865c beq tx_power_f3db ,p_set_tx_power_f3db 
+0641 c0020664 beq tx_power_f5db ,p_set_tx_power_f5db 
+0642 c0100676 beq tx_power_pair ,p_set_tx_power_pair 
+0643 20200644 branch p_set_tx_power_0db 
 
 p_set_tx_power_0db:
-0621 20400649 call p_rx_low_sens 
-0622 70894bba jam 0xba ,0x894b 
-0623 708955d0 jam 0xd0 ,0x8955 
-0624 708956e0 jam 0xe0 ,0x8956 
-0625 70895788 jam 0x88 ,0x8957 
-0626 7089586c jam 0x6c ,0x8958 
-0627 70895910 jam 0x10 ,0x8959 
-0628 2020294b branch set_tx_power_0db 
+0644 2040066c call p_rx_low_sens 
+0645 70894bba jam 0xba ,0x894b 
+0646 708955d0 jam 0xd0 ,0x8955 
+0647 708956e0 jam 0xe0 ,0x8956 
+0648 70895788 jam 0x88 ,0x8957 
+0649 7089586c jam 0x6c ,0x8958 
+064a 70895910 jam 0x10 ,0x8959 
+064b 2020294b branch set_tx_power_0db 
 
 p_set_tx_power_3db:
-0629 2040064e call p_rx_high_sens 
-062a 70894bba jam 0xba ,0x894b 
-062b 708955d0 jam 0xd0 ,0x8955 
-062c 708956e0 jam 0xe0 ,0x8956 
-062d 70895788 jam 0x88 ,0x8957 
-062e 7089583c jam 0x3c ,0x8958 
-062f 70895910 jam 0x10 ,0x8959 
-0630 2020294f branch set_tx_power_3db 
+064c 20400671 call p_rx_high_sens 
+064d 70894bba jam 0xba ,0x894b 
+064e 708955d0 jam 0xd0 ,0x8955 
+064f 708956e0 jam 0xe0 ,0x8956 
+0650 70895788 jam 0x88 ,0x8957 
+0651 7089583c jam 0x3c ,0x8958 
+0652 70895910 jam 0x10 ,0x8959 
+0653 2020294f branch set_tx_power_3db 
 
 p_set_tx_power_5db:
-0631 2040064e call p_rx_high_sens 
-0632 70894bba jam 0xba ,0x894b 
-0633 708955d0 jam 0xd0 ,0x8955 
-0634 708956e0 jam 0xe0 ,0x8956 
-0635 70895788 jam 0x88 ,0x8957 
-0636 7089583c jam 0x3c ,0x8958 
-0637 70895910 jam 0x10 ,0x8959 
-0638 20202953 branch set_tx_power_5db 
+0654 20400671 call p_rx_high_sens 
+0655 70894bba jam 0xba ,0x894b 
+0656 708955d0 jam 0xd0 ,0x8955 
+0657 708956e0 jam 0xe0 ,0x8956 
+0658 70895788 jam 0x88 ,0x8957 
+0659 7089583c jam 0x3c ,0x8958 
+065a 70895910 jam 0x10 ,0x8959 
+065b 20202953 branch set_tx_power_5db 
 
 p_set_tx_power_f3db:
-0639 20400649 call p_rx_low_sens 
-063a 70894bba jam 0xba ,0x894b 
-063b 708955d0 jam 0xd0 ,0x8955 
-063c 708956c0 jam 0xc0 ,0x8956 
-063d 70895788 jam 0x88 ,0x8957 
-063e 7089586c jam 0x6c ,0x8958 
-063f 70895910 jam 0x10 ,0x8959 
-0640 20202957 branch set_tx_power_f3db 
+065c 2040066c call p_rx_low_sens 
+065d 70894bba jam 0xba ,0x894b 
+065e 708955d0 jam 0xd0 ,0x8955 
+065f 708956c0 jam 0xc0 ,0x8956 
+0660 70895788 jam 0x88 ,0x8957 
+0661 7089586c jam 0x6c ,0x8958 
+0662 70895910 jam 0x10 ,0x8959 
+0663 20202957 branch set_tx_power_f3db 
 
 p_set_tx_power_f5db:
-0641 20400649 call p_rx_low_sens 
-0642 70894bba jam 0xba ,0x894b 
-0643 708955d0 jam 0xd0 ,0x8955 
-0644 708956c0 jam 0xc0 ,0x8956 
-0645 70895788 jam 0x88 ,0x8957 
-0646 7089586c jam 0x6c ,0x8958 
-0647 70895910 jam 0x10 ,0x8959 
-0648 2020295b branch set_tx_power_f5db 
+0664 2040066c call p_rx_low_sens 
+0665 70894bba jam 0xba ,0x894b 
+0666 708955d0 jam 0xd0 ,0x8955 
+0667 708956c0 jam 0xc0 ,0x8956 
+0668 70895788 jam 0x88 ,0x8957 
+0669 7089586c jam 0x6c ,0x8958 
+066a 70895910 jam 0x10 ,0x8959 
+066b 2020295b branch set_tx_power_f5db 
 
 p_rx_low_sens:
-0649 70894c5b jam 0x5b ,0x894c 
-064a 70894d96 jam 0x96 ,0x894d 
-064b 70894e2c jam 0x2c ,0x894e 
-064c 70894f46 jam 0x46 ,0x894f 
-064d 20600000 rtn 
+066c 70894c5b jam 0x5b ,0x894c 
+066d 70894d96 jam 0x96 ,0x894d 
+066e 70894e2c jam 0x2c ,0x894e 
+066f 70894f46 jam 0x46 ,0x894f 
+0670 20600000 rtn 
 
 p_rx_high_sens:
-064e 70894cfb jam 0xfb ,0x894c 
-064f 70894def jam 0xef ,0x894d 
-0650 70894eec jam 0xec ,0x894e 
-0651 70894f5e jam 0x5e ,0x894f 
-0652 20600000 rtn 
+0671 70894cfb jam 0xfb ,0x894c 
+0672 70894def jam 0xef ,0x894d 
+0673 70894eec jam 0xec ,0x894e 
+0674 70894f5e jam 0x5e ,0x894f 
+0675 20600000 rtn 
 
 p_set_tx_power_pair:
-0653 70894bba jam 0xba ,0x894b 
-0654 708956c2 jam 0xc2 ,0x8956 
-0655 708955d0 jam 0xd0 ,0x8955 
-0656 20600000 rtn 
+0676 70894bba jam 0xba ,0x894b 
+0677 708956c2 jam 0xc2 ,0x8956 
+0678 708955d0 jam 0xd0 ,0x8955 
+0679 20600000 rtn 
 
 p_shutdown_radio:
-0657 18002a08 force 8 ,radio_ctrl 
-0658 202028fa branch shutdown_radio + 1 
+067a 18002a08 force 8 ,radio_ctrl 
+067b 202028fa branch shutdown_radio + 1 
 
 p_g24_timer_check:
-0659 20407fe9 call disable_user 
-065a 680a4bac fetcht 4 ,mem_24g_tx_btclk 
-065b 1c427e00 copy clkn_bt ,pdata 
-065c 98467c00 isub temp ,null 
-065d 24412d18 ncall g24_timer_timeout ,positive 
-065e 1fe22400 copy pdata ,regb 
-065f 68024bac fetch 4 ,mem_24g_tx_btclk 
-0660 6808cbb0 fetcht 1 ,mem_24g_interval 
-0661 98408400 iadd temp ,temp 
-0662 1a427e00 copy regb ,pdata 
-0663 98467c00 isub temp ,null 
-0664 24610000 nrtn positive 
-0665 793ffe1c set0 28 ,pdata 
-0666 60024bac store 4 ,mem_24g_tx_btclk 
-0667 20207fe7 branch enable_user 
+067c 20407fe9 call disable_user 
+067d 680a4bad fetcht 4 ,mem_24g_tx_btclk 
+067e 1c427e00 copy clkn_bt ,pdata 
+067f 98467c00 isub temp ,null 
+0680 24412d18 ncall g24_timer_timeout ,positive 
+0681 1fe22400 copy pdata ,regb 
+0682 68024bad fetch 4 ,mem_24g_tx_btclk 
+0683 6808cbb1 fetcht 1 ,mem_24g_interval 
+0684 98408400 iadd temp ,temp 
+0685 1a427e00 copy regb ,pdata 
+0686 98467c00 isub temp ,null 
+0687 24610000 nrtn positive 
+0688 793ffe1c set0 28 ,pdata 
+0689 60024bad store 4 ,mem_24g_tx_btclk 
+068a 20207fe7 branch enable_user 
 
 p_rssi_noise:
-0668 204029bb call save_rssi 
-0669 207a0000 rtn blank 
-066a 6808cc45 fetcht 1 ,mem_rssi_noise_index 
-066b da200d9e arg mem_rssi_noise_buffer ,rega 
-066c 2040066f call p_rssi_store 
-066d 6008cc45 storet 1 ,mem_rssi_noise_index 
-066e 20600000 rtn 
+068b 204029bb call save_rssi 
+068c 207a0000 rtn blank 
+068d 6808cc46 fetcht 1 ,mem_rssi_noise_index 
+068e da200d9e arg mem_rssi_noise_buffer ,rega 
+068f 20400692 call p_rssi_store 
+0690 6008cc46 storet 1 ,mem_rssi_noise_index 
+0691 20600000 rtn 
 
 p_rssi_store:
-066f 1a227e00 copy rega ,pdata 
-0670 98408a00 iadd temp ,contw 
-0671 68008018 fetch 1 ,mem_rssi 
-0672 e0a08000 istore 1 ,contw 
-0673 18408401 increase 1 ,temp 
-0674 18410407 and_into rssi_buf_len_signal ,temp 
-0675 20600000 rtn 
+0692 1a227e00 copy rega ,pdata 
+0693 98408a00 iadd temp ,contw 
+0694 68008018 fetch 1 ,mem_rssi 
+0695 e0a08000 istore 1 ,contw 
+0696 18408401 increase 1 ,temp 
+0697 18410407 and_into rssi_buf_len_signal ,temp 
+0698 20600000 rtn 
 
 p_rssi_average:
-0676 d8400000 arg 0 ,temp 
-0677 df200008 arg rssi_buf_len_signal + 1 ,loopcnt 
-0678 1a220c00 copy rega ,contr 
+0699 d8400000 arg 0 ,temp 
+069a df200008 arg rssi_buf_len_signal + 1 ,loopcnt 
+069b 1a220c00 copy rega ,contr 
 
 p_rssi_average_loop:
-0679 e8c08000 ifetch 1 ,contr 
-067a 98408400 iadd temp ,temp 
-067b c2000679 loop p_rssi_average_loop 
-067c 18497e00 rshift3 temp ,pdata 
-067d 1fe20400 copy pdata ,temp 
-067e c6930000 rtnmark0 mark_24g 
-067f 1fe6fc0a div pdata ,10 
-0680 20407f86 call wait_div_end 
-0681 1807fe00 quotient pdata 
-0682 1ff27e00 lshift4 pdata ,pdata 
-0683 18070400 remainder temp 
-0684 98418400 ior temp ,temp 
-0685 20600000 rtn 
-0686 20600000 rtn 
+069c e8c08000 ifetch 1 ,contr 
+069d 98408400 iadd temp ,temp 
+069e c200069c loop p_rssi_average_loop 
+069f 18497e00 rshift3 temp ,pdata 
+06a0 1fe20400 copy pdata ,temp 
+06a1 c6930000 rtnmark0 mark_24g 
+06a2 1fe6fc0a div pdata ,10 
+06a3 20407f86 call wait_div_end 
+06a4 1807fe00 quotient pdata 
+06a5 1ff27e00 lshift4 pdata ,pdata 
+06a6 18070400 remainder temp 
+06a7 98418400 ior temp ,temp 
+06a8 20600000 rtn 
+06a9 20600000 rtn 
 
 p_g24_update_addr_and_synccrc8:
-0687 60024bb3 store 4 ,mem_24g_addr 
+06aa 60024bb4 store 4 ,mem_24g_addr 
 
 p_g24_syncword_crc8:
-0688 da200000 arg 0 ,rega 
-0689 df200004 arg 4 ,loopcnt 
-068a d8c04bb3 arg mem_24g_addr ,contr 
+06ab da200000 arg 0 ,rega 
+06ac df200004 arg 4 ,loopcnt 
+06ad d8c04bb4 arg mem_24g_addr ,contr 
 
 p_g24_syncword_crc8_loop:
-068b e8c08000 ifetch 1 ,contr 
-068c 9a20a200 iadd rega ,rega 
-068d c200068b loop p_g24_syncword_crc8_loop 
-068e 1a227e00 copy rega ,pdata 
-068f 60014c3c store 2 ,mem_24g_syncword 
-0690 6800cc3c fetch 1 ,mem_24g_syncword 
-0691 6808cc3d fetcht 1 ,mem_24g_syncword + 1 
-0692 9840fe00 iadd temp ,pdata 
-0693 6000cc3e store 1 ,mem_24g_syncword_crc8 
-0694 20600000 rtn 
+06ae e8c08000 ifetch 1 ,contr 
+06af 9a20a200 iadd rega ,rega 
+06b0 c20006ae loop p_g24_syncword_crc8_loop 
+06b1 1a227e00 copy rega ,pdata 
+06b2 60014c3d store 2 ,mem_24g_syncword 
+06b3 6800cc3d fetch 1 ,mem_24g_syncword 
+06b4 6808cc3e fetcht 1 ,mem_24g_syncword + 1 
+06b5 9840fe00 iadd temp ,pdata 
+06b6 6000cc3f store 1 ,mem_24g_syncword_crc8 
+06b7 20600000 rtn 
 
 p_g24_transmit_prep:
-0695 6800cb8b fetch 1 ,mem_24g_datalen 
-0696 1fe0fe02 increase 2 ,pdata 
-0697 6000cb8d store 1 ,mem_24g_txlen 
-0698 6800cb8c fetch 1 ,mem_24g_data_type 
-0699 6000cb47 store 1 ,mem_24g_txpayload 
-069a 6800cb8b fetch 1 ,mem_24g_datalen 
-069b 1fe9fe00 lshift3 pdata ,pdata 
-069c 6808cb8a fetcht 1 ,mem_24g_pid 
-069d 18410403 and temp ,0x03 ,temp 
-069e 18438400 lshift temp ,temp 
-069f 9841fe00 ior temp ,pdata 
-06a0 6808cbc7 fetcht 1 ,mem_24g_no_ack 
-06a1 9840fe00 iadd temp ,pdata 
-06a2 e0a08000 istore 1 ,contw 
-06a3 6800cb8b fetch 1 ,mem_24g_datalen 
-06a4 98007200 iforce loopcnt 
-06a5 d8c04b27 arg mem_24g_txbuf ,contr 
-06a6 20207f01 branch memcpy 
+06b8 6800cb8c fetch 1 ,mem_24g_datalen 
+06b9 1fe0fe02 increase 2 ,pdata 
+06ba 6000cb8e store 1 ,mem_24g_txlen 
+06bb 6800cb8d fetch 1 ,mem_24g_data_type 
+06bc 6000cb48 store 1 ,mem_24g_txpayload 
+06bd 6800cb8c fetch 1 ,mem_24g_datalen 
+06be 1fe9fe00 lshift3 pdata ,pdata 
+06bf 6808cb8b fetcht 1 ,mem_24g_pid 
+06c0 18410403 and temp ,0x03 ,temp 
+06c1 18438400 lshift temp ,temp 
+06c2 9841fe00 ior temp ,pdata 
+06c3 6808cbc8 fetcht 1 ,mem_24g_no_ack 
+06c4 9840fe00 iadd temp ,pdata 
+06c5 e0a08000 istore 1 ,contw 
+06c6 6800cb8c fetch 1 ,mem_24g_datalen 
+06c7 98007200 iforce loopcnt 
+06c8 d8c04b28 arg mem_24g_txbuf ,contr 
+06c9 20207f01 branch memcpy 
 
 p_g24_ch:
-06a7 6808cb96 fetcht 1 ,mem_24g_current_ch_number 
-06a8 204006ab call p_g24_ch_map_size 
-06a9 6008cb96 storet 1 ,mem_24g_current_ch_number 
-06aa 20600000 rtn 
+06ca 6808cb97 fetcht 1 ,mem_24g_current_ch_number 
+06cb 204006ce call p_g24_ch_map_size 
+06cc 6008cb97 storet 1 ,mem_24g_current_ch_number 
+06cd 20600000 rtn 
 
 p_g24_ch_map_size:
-06ab 204006af call p_g24_ch_calc 
-06ac 18408401 increase 1 ,temp 
-06ad 18410403 and_into 3 ,temp 
-06ae 20600000 rtn 
+06ce 204006d2 call p_g24_ch_calc 
+06cf 18408401 increase 1 ,temp 
+06d0 18410403 and_into 3 ,temp 
+06d1 20600000 rtn 
 
 p_g24_ch_calc:
-06af 6800cbb3 fetch 1 ,mem_24g_addr 
-06b0 1fe17e03 and_into 0x03 ,pdata 
-06b1 1fefa204 mul32 pdata ,4 ,rega 
-06b2 58004b9c setarg mem_24g_ch_map1 
-06b3 9a20fe00 iadd rega ,pdata 
-06b4 98408c00 iadd temp ,contr 
-06b5 e8c08000 ifetch 1 ,contr 
-06b6 6000cb95 store 1 ,mem_24g_ch 
-06b7 20600000 rtn 
+06d2 6800cbb4 fetch 1 ,mem_24g_addr 
+06d3 1fe17e03 and_into 0x03 ,pdata 
+06d4 1fefa204 mul32 pdata ,4 ,rega 
+06d5 58004b9d setarg mem_24g_ch_map1 
+06d6 9a20fe00 iadd rega ,pdata 
+06d7 98408c00 iadd temp ,contr 
+06d8 e8c08000 ifetch 1 ,contr 
+06d9 6000cb96 store 1 ,mem_24g_ch 
+06da 20600000 rtn 
 
 p_g24_prep:
-06b8 7844fc00 disable enable_crc 
-06b9 7843fc00 disable enable_white 
-06ba 58555555 setarg 0x555555 
-06bb 98001e00 iforce crc24_init 
-06bc 6800cb95 fetch 1 ,mem_24g_ch 
-06bd 1fed8400 reverse pdata ,temp 
-06be 79200401 set1 1 ,temp 
-06bf 18431c00 rshift temp ,white_init 
-06c0 20600000 rtn 
+06db 7844fc00 disable enable_crc 
+06dc 7843fc00 disable enable_white 
+06dd 58555555 setarg 0x555555 
+06de 98001e00 iforce crc24_init 
+06df 6800cb96 fetch 1 ,mem_24g_ch 
+06e0 1fed8400 reverse pdata ,temp 
+06e1 79200401 set1 1 ,temp 
+06e2 18431c00 rshift temp ,white_init 
+06e3 20600000 rtn 
 
 p_g24_receive_packet:
-06c1 204053c4 call le_enable 
-06c2 68024bb3 fetch 4 ,mem_24g_addr 
-06c3 98001200 iforce access 
-06c4 20402918 call set_sync_on 
-06c5 6808cb95 fetcht 1 ,mem_24g_ch 
-06c6 2040291f call set_freq_rx 
-06c7 58000500 setarg param_pll_setup 
-06c8 20402a8f call sleep 
-06c9 20402924 call rf_rx_enable 
+06e4 204053c4 call le_enable 
+06e5 68024bb4 fetch 4 ,mem_24g_addr 
+06e6 98001200 iforce access 
+06e7 20402918 call set_sync_on 
+06e8 6808cb96 fetcht 1 ,mem_24g_ch 
+06e9 2040291f call set_freq_rx 
+06ea 58000500 setarg param_pll_setup 
+06eb 20402a8f call sleep 
+06ec 20402924 call rf_rx_enable 
 
 p_g24_receive_rxon:
-06ca 204006b8 call p_g24_prep 
-06cb 7857fc00 disable user3 
-06cc 7826fc00 enable decode_fec0 
-06cd 7830fc00 enable is_rx 
-06ce 78507c00 disable is_tx 
-06cf 78287c00 enable swfine 
-06d0 68014b8e fetch 2 ,mem_24g_rx_window 
-06d1 98003600 iforce stop_watch 
-06d2 37c18400 correlate null ,timeout 
-06d3 242c070c nbranch p_g24_sync_timeout ,sync 
-06d4 7846fc00 disable decode_fec0 
-06d5 7825fc00 enable decode_fec1 
-06d6 7823fc00 enable enable_white 
-06d7 7824fc00 enable enable_crc 
-06d8 09800008 parse demod ,bucket ,8 
-06d9 19897e00 rshift3 pwindow ,pdata 
-06da 6000cc3f store 1 ,mem_24g_get_syncword_crc8 
-06db 6808cc3e fetcht 1 ,mem_24g_syncword_crc8 
-06dc 98467c00 isub temp ,null 
-06dd 24228708 nbranch p_g24_end_of_packet ,zero 
-06de 09800008 parse demod ,bucket ,8 
-06df 19897e00 rshift3 pwindow ,pdata 
-06e0 6000cb05 store 1 ,mem_24g_rxbuf 
-06e1 6800cbd1 fetch 1 ,mem_24g_mode 
-06e2 1fe67c02 sub pdata ,rx_24g ,null 
-06e3 202286e8 branch p_g24_receive_skip ,zero 
-06e4 6800cb05 fetch 1 ,mem_24g_rxbuf 
-06e5 6808cb8c fetcht 1 ,mem_24g_data_type 
-06e6 a8400e00 icompare bits_data ,temp 
-06e7 24208708 nbranch p_g24_end_of_packet ,true 
+06ed 204006db call p_g24_prep 
+06ee 7857fc00 disable user3 
+06ef 7826fc00 enable decode_fec0 
+06f0 7830fc00 enable is_rx 
+06f1 78507c00 disable is_tx 
+06f2 78287c00 enable swfine 
+06f3 68014b8f fetch 2 ,mem_24g_rx_window 
+06f4 98003600 iforce stop_watch 
+06f5 37c18400 correlate null ,timeout 
+06f6 242c072f nbranch p_g24_sync_timeout ,sync 
+06f7 7846fc00 disable decode_fec0 
+06f8 7825fc00 enable decode_fec1 
+06f9 7823fc00 enable enable_white 
+06fa 7824fc00 enable enable_crc 
+06fb 09800008 parse demod ,bucket ,8 
+06fc 19897e00 rshift3 pwindow ,pdata 
+06fd 6000cc40 store 1 ,mem_24g_get_syncword_crc8 
+06fe 6808cc3f fetcht 1 ,mem_24g_syncword_crc8 
+06ff 98467c00 isub temp ,null 
+0700 2422872b nbranch p_g24_end_of_packet ,zero 
+0701 09800008 parse demod ,bucket ,8 
+0702 19897e00 rshift3 pwindow ,pdata 
+0703 6000cb06 store 1 ,mem_24g_rxbuf 
+0704 6800cbd2 fetch 1 ,mem_24g_mode 
+0705 1fe67c02 sub pdata ,rx_24g ,null 
+0706 2022870b branch p_g24_receive_skip ,zero 
+0707 6800cb06 fetch 1 ,mem_24g_rxbuf 
+0708 6808cb8d fetcht 1 ,mem_24g_data_type 
+0709 a8400e00 icompare bits_data ,temp 
+070a 2420872b nbranch p_g24_end_of_packet ,true 
 
 p_g24_receive_skip:
-06e8 09800008 parse demod ,bucket ,8 
-06e9 19897e00 rshift3 pwindow ,pdata 
-06ea e0a08000 istore 1 ,contw 
-06eb 1fe97e00 rshift3 pdata ,pdata 
-06ec 1fe1721f and pdata ,0x1f ,loopcnt 
-06ed 202286f2 branch p_g24rx_nopayload ,zero 
+070b 09800008 parse demod ,bucket ,8 
+070c 19897e00 rshift3 pwindow ,pdata 
+070d e0a08000 istore 1 ,contw 
+070e 1fe97e00 rshift3 pdata ,pdata 
+070f 1fe1721f and pdata ,0x1f ,loopcnt 
+0710 20228715 branch p_g24rx_nopayload ,zero 
 
 p_g24rx_loop:
-06ee 09800008 parse demod ,bucket ,8 
-06ef 19897e00 rshift3 pwindow ,pdata 
-06f0 e0a08000 istore 1 ,contw 
-06f1 c20006ee loop p_g24rx_loop 
+0711 09800008 parse demod ,bucket ,8 
+0712 19897e00 rshift3 pwindow ,pdata 
+0713 e0a08000 istore 1 ,contw 
+0714 c2000711 loop p_g24rx_loop 
 
 p_g24rx_nopayload:
-06f2 18a22200 copy contw ,rega 
-06f3 09800008 parse demod ,bucket ,8 
-06f4 19897e00 rshift3 pwindow ,pdata 
-06f5 6000ccc6 store 1 ,mem_rssi_hex_received 
-06f6 1a220a00 copy rega ,contw 
-06f7 09800018 parse demod ,bucket ,24 
-06f8 78287c00 enable swfine 
-06f9 db600664 arg param_sifs ,stop_watch 
-06fa 1fef7e00 rshift32 pdata ,pdata 
-06fb 1ff17e00 rshift16 pdata ,pdata 
-06fc e0a18000 istore 3 ,contw 
-06fd 7845fc00 disable decode_fec1 
-06fe 20230708 branch p_g24_end_of_packet ,crc_failed 
-06ff 7837fc00 enable user3 
-0700 68008017 fetch 1 ,mem_last_freq 
-0701 1fe0a200 add pdata ,0 ,rega 
-0702 20402981 call rf_write_freq 
-0703 7846fc00 disable decode_fec0 
-0704 20402918 call set_sync_on 
-0705 6800ccc6 fetch 1 ,mem_rssi_hex_received 
-0706 20400024 call p_rssi_signal 
-0707 20600000 rtn 
+0715 18a22200 copy contw ,rega 
+0716 09800008 parse demod ,bucket ,8 
+0717 19897e00 rshift3 pwindow ,pdata 
+0718 6000ccc7 store 1 ,mem_rssi_hex_received 
+0719 1a220a00 copy rega ,contw 
+071a 09800018 parse demod ,bucket ,24 
+071b 78287c00 enable swfine 
+071c db600664 arg param_sifs ,stop_watch 
+071d 1fef7e00 rshift32 pdata ,pdata 
+071e 1ff17e00 rshift16 pdata ,pdata 
+071f e0a18000 istore 3 ,contw 
+0720 7845fc00 disable decode_fec1 
+0721 2023072b branch p_g24_end_of_packet ,crc_failed 
+0722 7837fc00 enable user3 
+0723 68008017 fetch 1 ,mem_last_freq 
+0724 1fe0a200 add pdata ,0 ,rega 
+0725 20402981 call rf_write_freq 
+0726 7846fc00 disable decode_fec0 
+0727 20402918 call set_sync_on 
+0728 6800ccc7 fetch 1 ,mem_rssi_hex_received 
+0729 20400024 call p_rssi_signal 
+072a 20600000 rtn 
 
 p_g24_end_of_packet:
-0708 784dfc00 disable encode_fec1 
-0709 7845fc00 disable decode_fec1 
-070a 2040264d call end_of_packet 
-070b 20600000 rtn 
+072b 784dfc00 disable encode_fec1 
+072c 7845fc00 disable decode_fec1 
+072d 2040264d call end_of_packet 
+072e 20600000 rtn 
 
 p_g24_sync_timeout:
-070c 20200708 branch p_g24_end_of_packet 
+072f 2020072b branch p_g24_end_of_packet 
 
 p_g24_set_freq_tx:
-070d 20402918 call set_sync_on 
-070e 6808cb95 fetcht 1 ,mem_24g_ch 
-070f 20202933 branch set_freq_tx 
+0730 20402918 call set_sync_on 
+0731 6808cb96 fetcht 1 ,mem_24g_ch 
+0732 20202933 branch set_freq_tx 
 
 p_g24_transmit:
-0710 204053c4 call le_enable 
-0711 68024bb3 fetch 4 ,mem_24g_addr 
-0712 98001200 iforce access 
-0713 204006b8 call p_g24_prep 
-0714 2040070d call p_g24_set_freq_tx 
-0715 79202a00 set1 txgfsk ,radio_ctrl 
-0716 782efc00 enable encode_fec0 
-0717 78307c00 enable is_tx 
-0718 7850fc00 disable is_rx 
-0719 19317e00 rshift16 access ,pdata 
-071a 1fecfe00 rshift8 pdata ,pdata 
-071b 1ff1fe00 rshift4 pdata ,pdata 
-071c 08008628 inject mod ,40 
-071d 784efc00 disable encode_fec0 
-071e 782dfc00 enable encode_fec1 
-071f 7823fc00 enable enable_white 
-0720 7824fc00 enable enable_crc 
-0721 6800cc3e fetch 1 ,mem_24g_syncword_crc8 
-0722 08008608 inject mod ,8 
-0723 6800cb8d fetch 1 ,mem_24g_txlen 
-0724 98007200 iforce loopcnt 
-0725 d8c04b47 arg mem_24g_txpayload ,contr 
+0733 204053c4 call le_enable 
+0734 68024bb4 fetch 4 ,mem_24g_addr 
+0735 98001200 iforce access 
+0736 204006db call p_g24_prep 
+0737 20400730 call p_g24_set_freq_tx 
+0738 79202a00 set1 txgfsk ,radio_ctrl 
+0739 782efc00 enable encode_fec0 
+073a 78307c00 enable is_tx 
+073b 7850fc00 disable is_rx 
+073c 19317e00 rshift16 access ,pdata 
+073d 1fecfe00 rshift8 pdata ,pdata 
+073e 1ff1fe00 rshift4 pdata ,pdata 
+073f 08008628 inject mod ,40 
+0740 784efc00 disable encode_fec0 
+0741 782dfc00 enable encode_fec1 
+0742 7823fc00 enable enable_white 
+0743 7824fc00 enable enable_crc 
+0744 6800cc3f fetch 1 ,mem_24g_syncword_crc8 
+0745 08008608 inject mod ,8 
+0746 6800cb8e fetch 1 ,mem_24g_txlen 
+0747 98007200 iforce loopcnt 
+0748 d8c04b48 arg mem_24g_txpayload ,contr 
 
 p_g24tr_loop:
-0726 e8c08000 ifetch 1 ,contr 
-0727 08008608 inject mod ,8 
-0728 c2000726 loop p_g24tr_loop 
-0729 78247c00 enable enable_parity 
-072a 08008618 inject mod ,24 
-072b 78447c00 disable enable_parity 
-072c 37d38200 until null ,tx_clear 
-072d 20000064 nop 100 
-072e 784efc00 disable encode_fec0 
-072f 784dfc00 disable encode_fec1 
-0730 20600000 rtn 
+0749 e8c08000 ifetch 1 ,contr 
+074a 08008608 inject mod ,8 
+074b c2000749 loop p_g24tr_loop 
+074c 78247c00 enable enable_parity 
+074d 08008618 inject mod ,24 
+074e 78447c00 disable enable_parity 
+074f 37d38200 until null ,tx_clear 
+0750 20000064 nop 100 
+0751 784efc00 disable encode_fec0 
+0752 784dfc00 disable encode_fec1 
+0753 20600000 rtn 
 
 p_mouse_data_init:
-0731 7047a007 jam 7 ,mem_mouse_data_queue 
-0732 7047a104 jam 4 ,mem_mouse_data_queue + 1 
-0733 580047a0 setarg mem_mouse_data_queue 
-0734 60014218 store 2 ,mem_queue_ptr 
-0735 20207e38 branch queue_init 
+0754 7047a007 jam 7 ,mem_mouse_data_queue 
+0755 7047a104 jam 4 ,mem_mouse_data_queue + 1 
+0756 580047a0 setarg mem_mouse_data_queue 
+0757 60014218 store 2 ,mem_queue_ptr 
+0758 20207e38 branch queue_init 
 
 p_mouse_data_push:
-0736 da20469a arg mem_mouse_key ,rega 
-0737 20407e3d call queue_push 
-0738 2054073a call p_mouse_queue_increase ,user 
-0739 20600000 rtn 
+0759 da20469a arg mem_mouse_key ,rega 
+075a 20407e3d call queue_push 
+075b 2054075d call p_mouse_queue_increase ,user 
+075c 20600000 rtn 
 
 p_mouse_queue_increase:
-073a 6800c7c1 fetch 1 ,mem_mouse_data_queue_num 
-073b 1fe0fe01 increase 1 ,pdata 
-073c 6000c7c1 store 1 ,mem_mouse_data_queue_num 
-073d 20600000 rtn 
+075d 6800c7c1 fetch 1 ,mem_mouse_data_queue_num 
+075e 1fe0fe01 increase 1 ,pdata 
+075f 6000c7c1 store 1 ,mem_mouse_data_queue_num 
+0760 20600000 rtn 
 
 p_mouse_data_pull:
-073e da20469a arg mem_mouse_key ,rega 
-073f 20407e54 call queue_pop 
-0740 20340742 branch p_mouse_fill_data_le ,user 
-0741 20600000 rtn 
+0761 da20469a arg mem_mouse_key ,rega 
+0762 20407e54 call queue_pop 
+0763 20340765 branch p_mouse_fill_data_le ,user 
+0764 20600000 rtn 
 
 p_mouse_fill_data_le:
-0742 20405652 call le_clear_md 
-0743 6800c7c1 fetch 1 ,mem_mouse_data_queue_num 
-0744 1fe67c01 sub pdata ,1 ,null 
-0745 24415650 ncall le_set_md ,positive 
-0746 6800c7c1 fetch 1 ,mem_mouse_data_queue_num 
-0747 207a0000 rtn blank 
-0748 1fe0ffff increase -1 ,pdata 
-0749 6000c7c1 store 1 ,mem_mouse_data_queue_num 
-074a 20203f90 branch mouse_fill_data_le 
+0765 20405652 call le_clear_md 
+0766 6800c7c1 fetch 1 ,mem_mouse_data_queue_num 
+0767 1fe67c01 sub pdata ,1 ,null 
+0768 24415650 ncall le_set_md ,positive 
+0769 6800c7c1 fetch 1 ,mem_mouse_data_queue_num 
+076a 207a0000 rtn blank 
+076b 1fe0ffff increase -1 ,pdata 
+076c 6000c7c1 store 1 ,mem_mouse_data_queue_num 
+076d 20203f90 branch mouse_fill_data_le 
 org 0x2000
 
 start:
Index: ZhongXinSheng/zxs_toggle/output/ramcode.rom
===================================================================
--- /branch/mouse_project/ZhongXinSheng/zxs_toggle/output/ramcode.rom	(revision 592)
+++ /branch/mouse_project/ZhongXinSheng/zxs_toggle/output/ramcode.rom	(working copy)
@@ -1,53 +1,53 @@
 c2840018
-c0428657
-c044860a
+c042867a
+c044862d
 c000802e
-c00d8431
-c0250440
-c02c843e
-c0288449
-c065844e
+c00d8450
+c025045f
+c02c845d
+c0288468
+c065846d
 c0508037
 c053803c
 c0540051
 c0588054
 c059005c
-c06200d3
-c064817b
-c065017f
-c0718325
-c0730308
-c0748341
-c0750354
-c0758362
-c0760390
+c06200d6
+c0648182
+c0650186
+c0718342
+c0730325
+c074835e
+c0750371
+c075837f
+c07603af
 20202a8e
-c01c8394
-c021839c
-c02503a2
-c02b83a5
-c03183b7
-c03383e1
-c035040a
-c03b8415
-c041044f
-c0668462
-c0460425
+c01c83b3
+c02183bb
+c02503c1
+c02b83c4
+c03183d6
+c0338400
+c0350429
+c03b8434
+c041046e
+c0668481
+c0460444
 20202a8e
 1fe22200
-6808cc46
-58004c4d
+6808cc47
+58004c4e
 98408a00
 1a227e00
 e0a08000
 18408401
 18410407
-6008cc46
+6008cc47
 20600000
 d8a009ae
 df20000c
 20407ed4
-204000c7
+204000ca
 20406a03
 20405cf6
 2455ac65
@@ -91,16 +91,16 @@
 243a7fef
 20207ff1
 c6930000
-6800cccb
+6800cccc
 c0008071
-204004c5
+204004e4
 2434008c
-204004aa
-204004e9
-6800cb9b
+204004c9
+20400508
+6800cb9c
 c1ff8000
-20400546
-6800cccb
+20400565
+6800cccc
 c1008000
 20402afa
 6801c16f
@@ -111,34 +111,34 @@
 204000ae
 5800ec54
 20202b93
-20400659
+2040067c
 24740000
 20400083
-6800cccc
+6800cccd
 1fe0fe01
-6000cccc
+6000cccd
 1fe67c19
 2042807a
 2020005f
-704ccb00
 704ccc00
-704bc600
-6800cbb1
-6000cbb0
-20600000
+704ccd00
+704bc700
 6800cbb2
-6000cbb0
+6000cbb1
+20600000
+6800cbb3
+6000cbb1
 20600000
-6800cbc6
+6800cbc7
 1fe0fe01
-6000cbc6
+6000cbc7
 c0020080
 c002807c
 20600000
-704ccb01
-704ccc00
+704ccc01
+704ccd00
 20600000
-6800cbb7
+6800cbb8
 205a0098
 20402afa
 6801c16f
@@ -146,27 +146,27 @@
 6800c091
 207a0000
 204000b1
-68044bba
+68044bbb
 20407f49
 600a415b
 20202b2a
-704bb701
-704cc000
-20400472
-6000cb27
+704bb801
+704cc100
+20400491
+6000cb28
 58000000
-6003cb28
-68024bc2
-60024b2f
-704b8b0c
-6800cb8c
+6003cb29
+68024bc3
+60024b30
+704b8c0c
+6800cb8d
 79207e03
-6000cb8c
-20400695
-204004c9
+6000cb8d
+204006b8
+204004e8
 20200062
 c6130000
-204000ba
+204000bd
 204000b1
 6800c040
 c30000ae
@@ -175,7 +175,7 @@
 58000000
 600400a1
 20600000
-20400326
+204000ba
 204000ae
 20403ebf
 68120070
@@ -184,74 +184,77 @@
 18440400
 601a007c
 20600000
+6800cb05
+207a0000
+20200343
 d8c01800
 d8a0480a
-204000c5
+204000c8
 d8c01900
 d8a04825
-204000c5
+204000c8
 d8c01a00
 d8a04840
-204000c5
+204000c8
 d8c01b00
 d8a0485b
 df20001b
 20207f01
 d8c0480a
 d8a01800
-204000c5
+204000c8
 d8c04825
 d8a01900
-204000c5
+204000c8
 d8c04840
 d8a01a00
-204000c5
+204000c8
 d8c0485b
 d8a01b00
-202000c5
+202000c8
 20403416
-203580dd
+203580e0
 70807820
-20400731
+20400754
 6800c1de
-6000cc42
-20400535
+6000cc43
+20400554
 6800c685
 6000c6da
 204043ca
-204000df
+204000e2
 202074b9
-24558143
-2040640f
-20400126
-20406411
+2455814a
+20400129
 20758000
-2040019b
-204000ea
+204001a4
+204000eb
 20404083
-c0028111
-20400183
-202000f4
+c0028114
+2040018a
+202000f5
 6800c6f5
 c4030000
 6808c6ed
 2040681d
-202080f2
+202080f3
 6800c703
 6000c720
 20600000
 70472001
 20600000
-204000ea
+204000eb
 6800c720
-c07f825f
+c07f8272
 6800c720
 6808c703
 98467c00
-2022818d
+20228196
+6800cc43
+6000c1de
 6800c210
-c01980ff
-c01a0102
+c0198102
+c01a0105
 20600000
 680341d0
 203a33eb
@@ -260,7 +263,7 @@
 680146a8
 600146ae
 20403418
-2040010a
+2040010d
 58000004
 e0c08000
 20207df4
@@ -270,9 +273,9 @@
 98c0a200
 e8c08000
 c1008000
-2020010b
+2020010e
 6800c720
-c0008120
+c0008123
 680246d3
 c4088000
 c3818000
@@ -283,9 +286,9 @@
 58000000
 600146ae
 6000c6b4
-60014bb8
+60014bb9
 204042ca
-20200576
+20200599
 20600000
 680246d3
 c30a3d66
@@ -293,20 +296,24 @@
 c07fbd66
 20203d80
 70421276
-20403d36
-20758000
+20203d36
+20400129
 204040c0
 6800c6e0
 c002c0d5
 204040d9
-c0180132
-c0188134
+c0180139
+c018813b
 204040d1
 200003e8
-2020012c
-20400139
+2020012f
+704b0501
+2040640f
+2040012b
+20206411
+20400140
 202040e0
-20400139
+20400140
 6800c6de
 c03840e8
 7046e001
@@ -314,20 +321,20 @@
 58008006
 20406413
 20002ee0
-20200121
+20200124
 58000006
 20406414
 1fe1fe08
 1fed7e00
 1fe0fe06
 20206413
-2040046c
+2040048b
 68108a00
 793ffe04
 60108a00
 20403e6e
 20403e1e
-2040015c
+20400163
 58000000
 60014154
 20403e54
@@ -336,15 +343,15 @@
 2040582c
 20405818
 680246d3
-c28a0154
+c28a015b
 20600000
 2040659c
 680246d3
 2feffe19
 2440e5c2
 2040443f
-20400177
-20400249
+2040017e
+2040025b
 202065df
 204074b9
 d8c08c00
@@ -375,7 +382,7 @@
 20600000
 204033c4
 2022c316
-2040035a
+20400377
 20203dcb
 d8400002
 da200aaa
@@ -386,10 +393,12 @@
 da400062
 202033c8
 680246d3
-c30f0188
+c30f0191
 68008abd
 2fec0003
-24608000
+24208191
+2040012b
+20400144
 6800c71f
 6000c71e
 6800c6f5
@@ -397,35 +406,35 @@
 c3830000
 680246d3
 c4088000
-20400192
-203405cd
-202005aa
+2040019b
+203405f0
+202005cd
 df200002
-d8c04bb3
+d8c04bb4
 20407fe7
 5800ffff
 e8c90000
 98467c00
 2442ffe9
-c2000196
+c200019f
 20600000
-580001b0
-60014cbc
-580001b4
+580001b9
+60014cbd
+580001bd
 600141ef
-5800041f
+5800043e
 600141f9
-580001c5
+580001ce
 600141f1
 580000a7
 600141ed
-580001e7
+580001f0
 600141f5
-580001d7
+580001e0
 600141f3
-58000262
+58000277
 600141eb
-5800026d
+58000286
 600141fd
 58003d36
 60014201
@@ -440,14 +449,14 @@
 1fe17e03
 c1818000
 6800c79c
-205a01d4
+205a01dd
 680246d3
 c282c179
 20403f97
 24740000
 6801469f
-245a01c2
-20200736
+245a01cb
+20200759
 70480601
 70480702
 20600000
@@ -457,20 +466,20 @@
 20405271
 247a0000
 6800c79c
-205a01d4
+205a01dd
 680246d3
 c282bf8a
-c2833f8a
+c284bf8a
 20403f97
 24740000
 6801469f
-245a01c2
+245a01cb
 20203f81
 20405814
 70479c01
-20200139
+20200140
 20407e34
-204001da
+204001e3
 20203ee0
 6808c6e7
 2040681d
@@ -483,54 +492,58 @@
 1fe17e03
 6000c77a
 6800c77a
-205a0332
+205a034f
 20203d74
 1a627e00
-c00a01f8
-c00a8207
-c014820f
-c0190211
-c0200218
-c0020223
-c0098223
-c013822a
+c00a0203
+c00a8213
+c014821c
+c019021e
+c0200225
+c0020230
+c0098230
+c0138237
 c00cb3df
-c010822c
-c0008232
-c0158234
-c01c8239
-c01d0251
-c01e0200
+c0108239
+c000823f
+c0010241
+c0158243
+c0090248
+c01c824a
+c01d0263
+c01e0275
 2020417d
-20400731
+20400135
+20400754
 6801420a
 793ffe00
 6001420a
 58000000
 600146ae
-20400200
+2040020c
 202042ca
-20400312
+2040032f
 6800c720
-c0008205
+c0008211
 c0013f8d
 20600000
 68014afd
 20203f8e
+20400282
 58000007
 60014496
 60014498
 7047c400
 70479c00
-20400731
+20400754
 20405816
 202041d9
 700a9912
 20207d8f
 6800c79f
-c0008214
-20200216
-2040020f
+c0008221
+20200223
+2040021c
 7046c614
 d8e00001
 202041b9
@@ -543,8 +556,8 @@
 58000009
 60014496
 60014498
-2040020f
-202003ab
+2040021c
+202003ca
 68014682
 c3860000
 c3830000
@@ -562,11 +575,16 @@
 2020340e
 70480900
 202042ca
+20400282
+202041d9
 6800c808
 c1810000
 70480800
 7041e30e
 2020340e
+20400135
+2020429b
+20400135
 70478b01
 d8e00003
 204043d2
@@ -577,64 +595,71 @@
 1fe67c05
 2042c039
 2442c05d
-6800cc42
+6800cc43
 6000c1de
 68008004
-c289824d
-20400249
+c289825f
+2040025b
 202065d1
-da204bb3
+da204bb4
 da40005b
 d8400004
 20600000
-da404bb3
+da404bb4
 ea420000
 6002477b
 20204435
-704ccb00
-6800cc42
+20400282
+704ccc00
+6800cc43
 6000c1de
-204005f4
+20400617
 6800c6f5
-c282825f
-c283025f
+c2828272
+c2830272
 7041bd00
 20404316
 df200003
 d8c04722
-20400194
-2034025f
-202000f4
+2040019d
+20340272
+202000f5
 70479d01
 70479e28
 20600000
+20400135
+20203f8d
 78347c00
 68120138
 79347e1a
 6012004c
 20402c21
-20400139
-2040013d
+20400140
+20400144
 204074bd
 20404482
 20403e9f
 20203ebf
-204002dc
-20400281
-2040027b
-204002a9
-204002ac
-20400316
-204002d3
-204002b4
-20400299
+6800cb05
+207a0000
+704b0500
+20200144
+204002f9
+2040029a
+20400294
+204002c2
+204002c5
+20400333
+204002f0
+204002cd
+204002b2
 20404231
 20404234
 20404237
 2040423a
-202002b1
+202002ca
 da604b02
-da40027e
+da400297
 20203374
 704b0401
 2040447a
@@ -646,12 +671,12 @@
 6800c6cf
 1fe0fe01
 6000c6cf
-c002828a
+c00282a3
 20600000
 7046cf00
 6800cb01
-c000828f
-c0000294
+c00082a8
+c00002ad
 20600000
 704b0100
 6800c720
@@ -673,7 +698,7 @@
 6800caff
 1fe0fe01
 6000caff
-c00a02a5
+c00a02be
 20600000
 704aff00
 704b0001
@@ -683,7 +708,7 @@
 da40637a
 2020336d
 da604807
-da4002af
+da4002c8
 2020336d
 70480600
 20600000
@@ -691,40 +716,44 @@
 da403d60
 2020336d
 6800c720
-c0010120
+c0010123
 6800c6f5
-c28202ba
+c28202d3
 20404083
-c00382c6
+c00382e0
 6800c6ec
 c17f8000
 6808c6ec
 2040681d
-202082c6
+202082e0
 6800c685
 6000c6da
 6800c6db
 c1008000
 7046db01
-20404357
+d8e00009
+204043d2
 202043ca
 70479e28
-204002c9
+204002e3
 202043b0
 da6046da
-da4002cc
+da4002e6
 2020336d
+20400282
 68014682
 2feffe0b
 2040c2d4
 68014682
 2feffe07
 2040c392
+d8e00009
+204043ce
 202043b8
 6800c79d
 207a0000
 6800c79e
-203a02da
+203a02f7
 1fe0ffff
 6000c79e
 20600000
@@ -738,17 +767,17 @@
 1fe67c0a
 20610000
 7046ce00
-204002ed
+2040030a
 20406908
 6001470f
 da204709
-204002fb
+20400318
 6800c231
 c280b40a
 c30043e9
 202043e7
 6800c22d
-c00102f0
+c001030d
 202068ec
 68108078
 793ffe05
@@ -782,19 +811,19 @@
 2040407e
 20404099
 24740000
-20400200
+2040020c
 20203fa1
 704b0400
 5800012c
 60014b02
 20600000
 da6046df
-da400319
+da400336
 2020336d
 6800c720
 1fe67c01
-2042833b
-2442833e
+20428358
+2442835b
 580003e8
 60014716
 60014718
@@ -803,14 +832,14 @@
 6008c714
 70471301
 20600000
-20400334
+20400351
 6800c6e0
 c002bdaa
 c0023d96
-c003032b
+c0030348
 20203d83
 6800c77a
-205a0332
+205a034f
 6800c77a
 c000bd8a
 c0013d8c
@@ -822,8 +851,8 @@
 c40b8000
 7046df0a
 6800c720
-c000833b
-c001033e
+c0008358
+c001035b
 20600000
 6800c6f0
 6000c715
@@ -837,44 +866,46 @@
 68014208
 c283c1f5
 c28033a9
-c280834b
-c281034e
-c281834e
+c2808368
+c281036b
+c281836b
 202042b0
-c282834e
-c281834e
+c282836b
+c281836b
 202042b0
 68014682
 c28642b0
 204033a9
 20404083
-c003825f
+c0038272
 202033a7
 70479d00
 70479e00
-c5130358
+c5130375
 2020426d
-204005f4
+20400617
 2020426d
 204068a2
 6801421d
-203a035f
+203a037c
 600147c2
-20200383
+202003a2
 58001122
 600147c2
-2020035e
+2020037b
+6800cc43
+6000c1de
 70479c00
 68014682
-c285836f
+c285838e
 680246d3
-c30c036f
-20400387
+c30c038e
+204003a6
 680947c2
 18408401
 600947c2
 600944a1
-20400383
+204003a2
 180a7e00
 6000c4a0
 20403418
@@ -889,7 +920,7 @@
 204043ca
 6800c092
 2feffe01
-2040838b
+204083aa
 6800c092
 2feffe00
 2040fddd
@@ -906,13 +937,13 @@
 da40005f
 202065df
 70479f00
-2040010a
+2040010d
 58000005
 e0c08000
 20207df4
 58000000
 600146ac
-20400139
+20400140
 202042cb
 6800c50f
 1fe0fe01
@@ -920,7 +951,7 @@
 c0065395
 204055aa
 2040561e
-20400546
+20400565
 2020538f
 68008016
 1fe0fe01
@@ -931,7 +962,7 @@
 204029bb
 20400024
 202054a3
-204003ad
+204003cc
 2020557d
 6800c7c5
 6000c172
@@ -941,36 +972,36 @@
 20600000
 6800c3d6
 1fe67c0c
-242103ab
+242103ca
 6800c3d8
 6808c7c5
 98467c00
-202103a7
+202103c6
 6800c3d8
 6000c172
-202003a9
+202003c8
 68008456
-c28283cb
-20400538
+c28283ea
+20400557
 6800c78e
-243a03c1
+243a03e0
 6800843f
-c30203c5
+c30203e4
 680082da
-203a03c5
+203a03e4
 20205664
 6800c78e
 1fe0ffff
 6000c78e
 20205664
 6800c4c4
-c08283c8
+c08283e7
 70478e03
 20405892
-205a073e
+205a0761
 20205622
-204003cd
-202003d9
+204003ec
+202003f8
 6800c6c5
 1fe17e03
 c1818000
@@ -983,7 +1014,7 @@
 6000c3dc
 20405650
 20600000
-2020053c
+2020055b
 6800c79f
 207a0000
 6800c6c5
@@ -992,15 +1023,15 @@
 7046c60a
 20600000
 e8c10000
-c00203e5
-c0030402
+c0020404
+c0030421
 20205698
 20407ea5
-204003da
+204003f9
 20407e9f
 e8c18000
 60018477
-c00803f4
+c0080413
 1fec8400
 18467c24
 202158ad
@@ -1025,7 +1056,7 @@
 e0c10000
 20600000
 e8c08000
-c0028405
+c0028424
 20205af5
 20405b5a
 6800843f
@@ -1034,7 +1065,7 @@
 20205c8e
 68008016
 c093d6f2
-20400410
+2040042f
 d8e00000
 68014482
 20207f08
@@ -1044,7 +1075,7 @@
 1fe0fefa
 20203cbe
 7855fc00
-20370418
+20370437
 2436d806
 20402bcb
 680140c1
@@ -1077,10 +1108,10 @@
 20402435
 7920002c
 204022f2
-202c043c
+202c045b
 793f802c
 20402455
-243a0435
+243a0454
 202020fc
 793f802c
 2020215f
@@ -1088,13 +1119,13 @@
 2020258f
 68008030
 2feffe00
-20408444
+20408463
 2020248a
 68008047
 2feffe03
-2040853c
-24408538
-20200546
+2040855b
+24408557
+20200565
 204024f0
 242c28f9
 204029bb
@@ -1105,16 +1136,16 @@
 204062c1
 68008048
 207a0000
-c2838456
-c0018464
+c2838475
+c0018483
 20206010
-c0420459
-c041845c
+c0420478
+c041847b
 2020603f
-2040045f
+2040047e
 68008048
 20206099
-2040045f
+2040047e
 68008048
 2020610d
 6800c65a
@@ -1132,110 +1163,110 @@
 20206051
 204068a8
 680240a0
-60024bc2
+60024bc3
 20600000
-704cc101
-704cc300
-6800cb8c
+704cc201
+704cc400
+6800cb8d
 1fe17e07
-6000cb8c
+6000cb8d
 20600000
-6800cb8c
+6800cb8d
 79207e04
-6000cb8c
-6000cb47
+6000cb8d
+6000cb48
 20600000
-6800cb8c
+6800cb8d
 793ffe04
-6000cb8c
+6000cb8d
 20600000
-2040053c
-6800ccc2
-c0008484
-c0010488
+2040055b
+6800ccc3
+c00084a3
+c00104a7
 20600000
-704cc302
-704cbf00
-704cc100
-20200472
+704cc402
 704cc000
-20200485
-68014b91
-1fe0fe01
-60014b91
-c285052a
-6800ccc0
-c0008493
-704cc001
-6800ccc0
-c0808472
-6800ccbe
+704cc200
+20200491
+704cc100
+202004a4
+68014b92
 1fe0fe01
-6000ccbe
-c002049a
-204006a7
-704bd002
-202004e9
-2040053c
-704cbe00
-20200472
-704cc302
+60014b92
+c2850549
+6800ccc1
+c00084b2
 704cc101
-704cc000
-20200472
-6800ccc2
-c001849e
-6800cb8c
+6800ccc1
+c0808491
+6800ccbf
+1fe0fe01
+6000ccbf
+c00204b9
+204006ca
+704bd102
+20200508
+2040055b
+704cbf00
+20200491
+704cc402
+704cc201
+704cc100
+20200491
+6800ccc3
+c00184bd
+6800cb8d
 2fec0004
-20208470
-6800ccc2
-c000849d
-c001049e
+2020848f
+6800ccc3
+c00084bc
+c00104bd
 20600000
-6800cb9b
+6800cb9c
 c1ff8000
-204004af
-245604b7
+204004ce
+245604d6
 20600000
 78567c00
-6800ccc1
+6800ccc2
 c1808000
-6800ccc3
+6800ccc4
 c1800000
-704cc201
-704bd004
+704cc301
+704bd104
 20207feb
-6800ccc3
-203a04bf
+6800ccc4
+203a04de
 1fe0ffff
-6000ccc3
-704cc202
-204006a7
-704bd004
+6000ccc4
+704cc302
+204006ca
+704bd104
 20600000
-704cc203
-6800ccc0
-243a0491
-204006a7
-704bd002
-20600000
-6800cb9b
-c0ff857f
-204004cb
-20400695
-704b9001
+704cc303
+6800ccc1
+243a04b0
+204006ca
+704bd102
+20600000
+6800cb9c
+c0ff85a2
+204004ea
+204006b8
+704b9101
 20600000
-68014cbc
+68014cbd
 20407f9c
-203404d1
-6803cb28
+203404f0
+6803cb29
 207a0000
 20207fe7
-704bb700
+704bb800
 1a20fe01
-6000cb8b
-20400472
-6000cb27
+6000cb8c
+20400491
+6000cb28
 e8a88000
 ea408000
 9841fe00
@@ -1245,122 +1276,126 @@
 ea410000
 e0a10000
 1a40a402
-c20004dc
-d8a04b2d
+c20004fb
+d8a04b2e
 df200002
 ea408000
 e8a88000
 9840fe00
 e0a08000
 1a40a401
-c20004e2
+c2000501
 20600000
-704b9400
+704b9500
 d9600d00
 34730200
-20400503
-6800cbc7
+20400522
+6800cbc8
 c1008000
-242c0512
-24378512
+242c0531
+24378531
 58000000
-60044b27
-2040052e
-20400538
-6800cb8a
+60044b28
+2040054d
+20400557
+6800cb8b
 1fe0fe01
-6000cb8a
-6800cb9b
-c0ff8501
-204004a1
+6000cb8b
+6800cb9c
+c0ff8520
+204004c0
 58000000
-60014b91
-6000cb93
-6000ccbf
-704b9000
+60014b92
+6000cb94
+6000ccc0
+704b9100
 20600000
-20400535
-2020059a
+20400554
+202005bd
 7857fc00
-20400710
-6800cbc7
-c0008510
+20400733
+6800cbc8
+c000852f
 18002a00
-68024bb3
+68024bb4
 98001200
 68088017
 2040291f
 20402924
-204006ca
-20578708
+204006ed
+2057872b
 20600000
-20400708
-202004f5
-6800cb93
-1fe0fe01
-6000cb93
-6800cb9b
-c0ff8526
-6808cb94
+2040072b
+20200514
+6800cb94
+1fe0fe01
+6000cb94
+6800cb9c
+c0ff8545
+6808cb95
 18408401
-6008cb94
-6800cbd0
+6008cb95
+6800cbd1
 98467e00
-243a04ea
-6800ccc2
-c001848a
-6800ccbf
+243a0509
+6800ccc3
+c00184a9
+6800ccc0
 1fe0fe01
-6000ccbf
-c001047f
-20400476
-704bd001
-202004e9
-6800cb93
+6000ccc0
+c001049e
+20400495
+704bd101
+20200508
+6800cb94
 c1ff8000
-704b9300
-2020052c
+704b9400
+2020054b
 58000000
-60014b91
+60014b92
 700a993a
 20207d86
-204005fd
-6800cb89
+20400620
+6800cb8a
 207a0000
 98007200
-d8c04b07
-d8a04b69
+d8c04b08
+d8a04b6a
 20207f01
-704cc701
-704cc400
+704cc801
+704cc500
 20600000
-6800ccc4
+6800ccc5
 1fe0fe01
-6000ccc4
+6000ccc5
 20600000
-6800ccc4
+6800ccc5
 1fe67c02
-24410544
-6800ccc4
+24410563
+6800ccc5
 c1000000
 1fe0ffff
-6000ccc4
+6000ccc5
 20600000
-704cc403
+704cc503
 20600000
-da204c4d
-20400676
-6008ccc5
+68014682
+c3858000
+c3838000
+c3830000
+da204c4e
+20400699
+6008ccc6
 280ffe26
-20408554
-24408558
+20408577
+2440857b
 98467c00
-2421056c
-6800ccc4
+2421058f
+6800ccc5
 1fe67c02
-2421055c
-6800ccc4
-c000056d
+2421057f
+6800ccc5
+c0000590
 20600000
 58000082
 20600000
@@ -1370,179 +1405,179 @@
 20600000
 58000075
 20600000
-6800ccc4
+6800ccc5
 c1900000
-704cc400
-6808ccc5
+704cc500
+6808ccc6
 280ffe26
-20408556
-2440855a
+20408579
+2440857d
 98467c00
 24610000
-6800ccc7
-c0000574
+6800ccc8
+c0000597
 1fe0ffff
-6000ccc7
-c0000574
+6000ccc8
+c0000597
 7041de00
 20600000
-704cc400
-6800ccc7
-c0010572
+704cc500
+6800ccc8
+c0010595
 1fe0fe01
-6000ccc7
-c000856a
+6000ccc8
+c000858d
 7041de02
 20600000
 7041de04
 20600000
 79200026
-2040057a
-704b9b01
+2040059d
+704b9c01
 20600000
 7041de20
-704b8a00
-704b954e
-68024b97
-20200687
-6800cb90
+704b8b00
+704b964e
+68024b98
+202006aa
+6800cb91
 c000ffe7
-6800cb9b
-c0008586
-c0010589
-c001858c
+6800cb9c
+c00085a9
+c00105ac
+c00185af
 20202a8c
-704b9b11
+704b9c11
 70119eaa
-2020058e
-704b9b12
+202005b1
+704b9c12
 70119e55
-2020058e
-704b9b13
+202005b1
+704b9c13
 70119e22
-6800cb8c
+6800cb8d
 1fe17e07
 6000919f
-68024bc2
+68024bc3
 600211a0
 7011a400
 da20119e
 d8400007
-204005f8
-20400695
-204004c9
+2040061b
+204006b8
+204004e8
 20207fe7
-6800cb9b
+6800cb9c
 c17f8000
-c00885a0
-c00905a2
-c00985a4
-20600000
-704b9b02
-202004fb
-704b9b03
-202004fb
-704b9bff
+c00885c3
+c00905c5
+c00985c7
+20600000
+704b9c02
+2020051a
+704b9c03
+2020051a
+704b9cff
 700a9939
 20407d86
-68024b6b
-20400687
-202004fb
+68024b6c
+204006aa
+2020051a
 793f8026
-20400688
-204006a7
-6800cb9b
+204006ab
+204006ca
+6800cb9c
 c1ff8000
-204005bf
+204005e2
 58000000
-60014bb8
+60014bb9
 20402afa
 200007d0
-6800cbb8
-c07f852c
-20400503
-242c05c8
-243785c8
+6800cbb9
+c07f854b
+20400522
+242c05eb
+243785eb
 79200026
 58000000
-60014bb8
+60014bb9
 700a993c
 20407d86
 20200089
 70119eff
-6800cb8c
+6800cb8d
 6000919f
-68024bc2
+68024bc3
 600211a0
 d8400006
 da20119e
-204005f8
-20200695
-68014bb8
-1fe0fe01
-60014bb8
-204006a7
-202005b2
+2040061b
+202006b8
+68014bb9
+1fe0fe01
+60014bb9
+204006ca
+202005d5
 793f8026
-204005ea
-204005bf
-704bb800
+2040060d
+204005e2
+704bb900
 20402afa
 200007d0
-6800cbb8
-c07f852c
-20400503
-242c05e0
-243785e0
-2040052e
-6800cc42
+6800cbb9
+c07f854b
+20400522
+242c0603
+24378603
+2040054d
+6800cc43
 6000c1de
-68024bb3
-680a4b97
+68024bb4
+680a4b98
 98467c00
-20228576
-202005b9
-6800cbb8
+20228599
+202005dc
+6800cbb9
 1fe0fe01
-6000cbb8
-6800ccc9
+6000cbb9
+6800ccca
 1fe0fe01
 1fe17e01
-6000ccc9
-c00005f0
-c00085f2
+6000ccca
+c0000613
+c0008615
 20600000
 7041de20
 58000f0f
-60014bb3
+60014bb4
 e0a10000
-20400688
-202006a7
-204005ea
-202005d1
-2040057a
-202005d1
+204006ab
+202006ca
+2040060d
+202005f4
+2040059d
+202005f4
 793f8026
 204053ce
 d8e00003
 202043d2
-6008cb8b
+6008cb8c
 18427200
-d8a04b27
+d8a04b28
 1a220c00
 20207f01
-6800cb06
+6800cb07
 1fe97e00
-6000cb89
+6000cb8a
 1fe0fe01
-d8c04b06
+d8c04b07
 98c08c00
 e8c18000
-6001cbc8
-6800cb06
+6001cbc9
+6800cb07
 1fe37e00
 1fe17e03
-6000cbce
+6000cbcf
 20600000
 60088017
 1840a200
@@ -1560,14 +1595,14 @@
 2000000a
 7089027d
 6800c1de
-c0000621
-c0008629
-c0010631
-c0018639
-c0020641
-c0100653
-20200621
-20400649
+c0000644
+c000864c
+c0010654
+c001865c
+c0020664
+c0100676
+20200644
+2040066c
 70894bba
 708955d0
 708956e0
@@ -1575,7 +1610,7 @@
 7089586c
 70895910
 2020294b
-2040064e
+20400671
 70894bba
 708955d0
 708956e0
@@ -1583,7 +1618,7 @@
 7089583c
 70895910
 2020294f
-2040064e
+20400671
 70894bba
 708955d0
 708956e0
@@ -1591,7 +1626,7 @@
 7089583c
 70895910
 20202953
-20400649
+2040066c
 70894bba
 708955d0
 708956c0
@@ -1599,7 +1634,7 @@
 7089586c
 70895910
 20202957
-20400649
+2040066c
 70894bba
 708955d0
 708956c0
@@ -1624,26 +1659,26 @@
 18002a08
 202028fa
 20407fe9
-680a4bac
+680a4bad
 1c427e00
 98467c00
 24412d18
 1fe22400
-68024bac
-6808cbb0
+68024bad
+6808cbb1
 98408400
 1a427e00
 98467c00
 24610000
 793ffe1c
-60024bac
+60024bad
 20207fe7
 204029bb
 207a0000
-6808cc45
+6808cc46
 da200d9e
-2040066f
-6008cc45
+20400692
+6008cc46
 20600000
 1a227e00
 98408a00
@@ -1657,7 +1692,7 @@
 1a220c00
 e8c08000
 98408400
-c2000679
+c200069c
 18497e00
 1fe20400
 c6930000
@@ -1669,117 +1704,117 @@
 98418400
 20600000
 20600000
-60024bb3
+60024bb4
 da200000
 df200004
-d8c04bb3
+d8c04bb4
 e8c08000
 9a20a200
-c200068b
+c20006ae
 1a227e00
-60014c3c
-6800cc3c
-6808cc3d
+60014c3d
+6800cc3d
+6808cc3e
 9840fe00
-6000cc3e
+6000cc3f
 20600000
-6800cb8b
+6800cb8c
 1fe0fe02
-6000cb8d
+6000cb8e
+6800cb8d
+6000cb48
 6800cb8c
-6000cb47
-6800cb8b
 1fe9fe00
-6808cb8a
+6808cb8b
 18410403
 18438400
 9841fe00
-6808cbc7
+6808cbc8
 9840fe00
 e0a08000
-6800cb8b
+6800cb8c
 98007200
-d8c04b27
+d8c04b28
 20207f01
-6808cb96
-204006ab
-6008cb96
+6808cb97
+204006ce
+6008cb97
 20600000
-204006af
+204006d2
 18408401
 18410403
 20600000
-6800cbb3
+6800cbb4
 1fe17e03
 1fefa204
-58004b9c
+58004b9d
 9a20fe00
 98408c00
 e8c08000
-6000cb95
+6000cb96
 20600000
 7844fc00
 7843fc00
 58555555
 98001e00
-6800cb95
+6800cb96
 1fed8400
 79200401
 18431c00
 20600000
 204053c4
-68024bb3
+68024bb4
 98001200
 20402918
-6808cb95
+6808cb96
 2040291f
 58000500
 20402a8f
 20402924
-204006b8
+204006db
 7857fc00
 7826fc00
 7830fc00
 78507c00
 78287c00
-68014b8e
+68014b8f
 98003600
 37c18400
-242c070c
+242c072f
 7846fc00
 7825fc00
 7823fc00
 7824fc00
 09800008
 19897e00
-6000cc3f
-6808cc3e
+6000cc40
+6808cc3f
 98467c00
-24228708
+2422872b
 09800008
 19897e00
-6000cb05
-6800cbd1
+6000cb06
+6800cbd2
 1fe67c02
-202286e8
-6800cb05
-6808cb8c
+2022870b
+6800cb06
+6808cb8d
 a8400e00
-24208708
+2420872b
 09800008
 19897e00
 e0a08000
 1fe97e00
 1fe1721f
-202286f2
+20228715
 09800008
 19897e00
 e0a08000
-c20006ee
+c2000711
 18a22200
 09800008
 19897e00
-6000ccc6
+6000ccc7
 1a220a00
 09800018
 78287c00
@@ -1788,29 +1823,29 @@
 1ff17e00
 e0a18000
 7845fc00
-20230708
+2023072b
 7837fc00
 68008017
 1fe0a200
 20402981
 7846fc00
 20402918
-6800ccc6
+6800ccc7
 20400024
 20600000
 784dfc00
 7845fc00
 2040264d
 20600000
-20200708
+2020072b
 20402918
-6808cb95
+6808cb96
 20202933
 204053c4
-68024bb3
+68024bb4
 98001200
-204006b8
-2040070d
+204006db
+20400730
 79202a00
 782efc00
 78307c00
@@ -1823,14 +1858,14 @@
 782dfc00
 7823fc00
 7824fc00
-6800cc3e
+6800cc3f
 08008608
-6800cb8d
+6800cb8e
 98007200
-d8c04b47
+d8c04b48
 e8c08000
 08008608
-c2000726
+c2000749
 78247c00
 08008618
 78447c00
@@ -1846,7 +1881,7 @@
 20207e38
 da20469a
 20407e3d
-2054073a
+2054075d
 20600000
 6800c7c1
 1fe0fe01
@@ -1854,7 +1889,7 @@
 20600000
 da20469a
 20407e54
-20340742
+20340765
 20600000
 20405652
 6800c7c1
Index: ZhongXinSheng/zxs_toggle/output/sched.rom
===================================================================
--- /branch/mouse_project/ZhongXinSheng/zxs_toggle/output/sched.rom	(revision 592)
+++ /branch/mouse_project/ZhongXinSheng/zxs_toggle/output/sched.rom	(working copy)
@@ -21,14 +21,14 @@
 mem_24g_head_ptr:00 84
 
 
-mem_tx_power:01#3dbm
+mem_tx_power:00#0dbm
 mem_rf_init_data_new:
 # tx power
 4b ba
 55 d0
 56 e0
 57 88
-58 3c
+58 6c
 59 10
 ff
 mem_rf_init_ptr:mem_rf_init_data_new
@@ -91,7 +91,7 @@
 #bit5 MOUSE_ENABLE_AUTO_24G_PARING
 #bit6 MOUSE_ENABLE_WAKEUP_FROM_POWER
 #bit7 MOUSE_ENABLE_GPIO_CONTROL_ADC_SENSOR
-05
+45
 
 mem_app_connection_options:06
 mem_lap:26 10 19 20 18 10
Index: ZhongXinSheng/zxs_toggle/program/patch.prog
===================================================================
--- /branch/mouse_project/ZhongXinSheng/zxs_toggle/program/patch.prog	(revision 592)
+++ /branch/mouse_project/ZhongXinSheng/zxs_toggle/program/patch.prog	(working copy)
@@ -1193,7 +1193,7 @@
 	rtn
 
 p_mouse_setgpio_lpm:
-	call p_mouse_seting_dpi+1	// make sdio high to make 100uA less
+	call p_mouse_set_sdio_high
 	call p_clear_wake
 	call mouse_lpm_before_common
 	hfetch 4,core_gpio_oe0
@@ -1202,7 +1202,10 @@
 	invert temp,temp
 	hstoret 4,core_gpio_pd0
 	rtn
-
+p_mouse_set_sdio_high:
+	fetch 1,mem_mouse_init_sensor_reset_flag
+	rtn blank
+	branch p_mouse_seting_dpi+1	// make sdio high to make 100uA less	
 p_mouse_le_txbuff_save:
 	arg mem_le_tx_buffer0,contr
 	arg mem_le_tx_buffer0_omemalloc,contw
@@ -1270,9 +1273,7 @@
 
 p_mouse_init:
 	ncall p_mouse_setting_config,wake
-	call spi_ncs_enable
-	call p_mouse_init_sunt
-	call spi_ncs_disable
+	call p_mouse_spi_init
 	rtn wake
 ifdef RF_DEBUG
 	call test_gpio_init
@@ -1305,6 +1306,8 @@
 	fetcht 1,mem_24g_device_number
 	isub temp,null
 	branch p_mouse_start_24g_mode,zero
+	fetch 1,mem_tx_power_temp
+	store 1,mem_tx_power
 	fetch 1,mem_xrecord_mode
 	beq REC_3_MODE,p_mouse3_0_check_reconn_target
 	beq REC_4_MODE,p_mouse4_0_check_reconn_target
@@ -1358,11 +1361,12 @@
 	fetch 1,mem_mouse_dpi
 	beq 0xff,mouse_dpi_config
 	branch mouse_seting_dpi+2
-
-p_mouse_init_sunt:
+p_mouse_spi_init:
 	jam 0x76,mem_spi_init_clk
-	call mouse_spi_init
-	rtn wake
+	branch mouse_spi_init
+p_mouse_init_sunt:
+	call p_mouse_spi_init
+	//rtn wake
 	call mouse_spi_sdio_gpio_pollup
 	fetch 1,mem_config_sensor_type
 	beq P3610,mouse_init_3610sensor
@@ -1373,7 +1377,11 @@
 	call mouse_twspi_reset
 	nop 1000
 	branch p_mouse_init_sensor
-
+p_mouse_init_sensor_reset:
+	jam 1,mem_mouse_init_sensor_reset_flag
+	call spi_ncs_enable
+	call p_mouse_init_sunt
+	branch spi_ncs_disable
 p_mouse_init_p32xx_id2_judge:
 	call p_mouse_sensor_poweron
 	branch mouse_init_p32xx_id2_judge
@@ -1506,11 +1514,13 @@
 */
 
 p_mouse_wakeup_from_power:	
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag	
+	fetch MOUSE_FLAG_LEN,mem_mouse_flag
 	bbit0 MOUSE_ENABLE_WAKEUP_FROM_POWER,p_mouse_wakeup_no_from_power
-	fetch 1,mem_wakup_from_power_flag	
-	isolate0 gpio_latch,pdata	
-	nrtn true
+	fetch 1,mem_wakup_from_power_flag
+	isolate0 gpio_latch,pdata
+	nbranch p_mouse_wakeup_no_from_power,true
+	call p_mouse_init_sunt
+	call p_mouse_sensor_powerdown
 p_mouse_wakeup_no_from_power:
 	fetch 1,mem_reconn_times_init	
 	store 1,mem_reconn_times	
@@ -1605,7 +1615,7 @@
 //	bbit1 MOSUE_24G_PAIRING_FLAG,mouse_send_empty_data
 //	bbit1 MOUSE_SELECT_DEVICE_FLAG,mouse_send_empty_data
 	bbit1 MOUSE_BT_DISCOVERY_BUTTON_DOWN_FLAG,mouse_send_empty_data
-	bbit1 MOUSE_LONG_BT_BUTTON_FLAG,mouse_send_empty_data
+	bbit1 MOUSE_BT_DISCOVERY_BUTTON_LONG_DOWN_FLAG,mouse_send_empty_data
 	call mouse_motion
 	nrtn user
 	fetch 2,mem_mouse_z
@@ -1678,15 +1688,18 @@
 	beq BT_EVT_SWITCH_NOT_ACCEPT,app_bt_role_switch	
 	beq BT_EVT_SNIFF_NOT_ACCEPT,p_mouse_sniff_not_accept
 	beq BT_EVT_BB_CONNECTED,p_mouse_bb_event_connected
+	beq BT_EVT_BB_DISCONNECTED,p_mouse_bb_event_disconnected
 	beq BT_EVT_SWITCH_SUCCESS_MASTER,p_mouse_enter_sniff_check
+	beq BT_EVT_HID_HANDSHAKE,p_mouse_bt_hid_handshake
 endif
 	beq BT_EVT_24G_PAIRING_COMPLETE,p_mouse_24g_pairing_complete
 	beq BT_EVT_24G_ATTEMPT_FAIL,p_mouse_24g_attempt_fail
-	beq BT_EVT_24G_ATTEMPT_SUCCESS,p_mouse_no_data_timer_init
+	beq BT_EVT_24G_ATTEMPT_SUCCESS,p_mouse_24g_attempt_success
 	branch mouse_priority_bb_event+1
 
 ifdef BLE
 p_mouse_le_bb_event_connected:
+	call p_mouse_init_sensor_reset
 	call p_mouse_data_init
 	fetch APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
 	set0 APP_DISC_BY_BUTTON ,pdata
@@ -1706,6 +1719,7 @@
 	branch mouse_no_data_timer_init+1
 
 p_mouse_le_bb_disconnected:
+	call p_mouse_sensor_powerdown_check
 	setarg LE_INTERVAL_8_75MS
 	store 2,mem_le_interval_min
 	store 2,mem_le_interval_min+2
@@ -1775,16 +1789,22 @@
 p_mouse_bb_event_connected:
 	jam 0,mem_mouse_send_switch_req_timer
 	branch mouse_stop_discovery
-
+p_mouse_bb_event_disconnected:
+	call p_mouse_sensor_powerdown_check
+	branch mouse_bb_disconnected
 p_mouse_enter_sniff_check:
 	fetch 1,mem_mouse_enter_sniff_count
 	rtnne 2
 	jam 0,mem_mouse_enter_sniff_count
 	jam 0x0e,mem_sniff_param_interval	//89Hz
 	branch app_bt_enter_sniff
+p_mouse_bt_hid_handshake:
+	call p_mouse_init_sensor_reset
+	branch mouse_bt_hid_handshake
 endif
 
 p_mouse_24g_pairing_complete:
+	call p_mouse_init_sensor_reset
 	jam 1,mem_mouse_24g_enter_lpm_enable
 	arg MOSUE_24G_PAIRING_FLAG,queue
 	call mouse_disable_function_flag
@@ -1818,6 +1838,7 @@
 	branch mouse_store_flash_device_info
 
 p_mouse_24g_attempt_fail:
+	call p_mouse_sensor_powerdown_check
 	jam G24_TX_TIMER_INT_DISABLE,mem_24g_transmit_by_interrupt
 	fetch 1,mem_tx_power_temp
 	store 1,mem_tx_power
@@ -1837,7 +1858,9 @@
 	jam 1,mem_mouse_null_enter_hibernate_flag
 	jam 40,mem_mouse_null_enter_hibernate_timer	//lmr 3s
 	rtn
-
+p_mouse_24g_attempt_success:
+	call p_mouse_init_sensor_reset
+	branch mouse_no_data_timer_init
 p_mouse_before_hibernate:
 	enable user
 	hfetch 4,0x8138
@@ -1860,7 +1883,11 @@
 	jam 0x10,mem_gpio_wakeup_low+3
 	rtn*/
 
-	
+p_mouse_sensor_powerdown_check:
+	fetch 1,mem_mouse_init_sensor_reset_flag
+	rtn blank
+	jam 0,mem_mouse_init_sensor_reset_flag
+	branch p_mouse_sensor_powerdown	
 
 p_mouse_bb_event_timer:
 ifdef ADC_ENABLE	
@@ -1977,7 +2004,8 @@
 	fetch 1,mem_bt_discovey_button_statue
 	rtneq DPI_BUTTON_STATE_UP
 	jam DPI_BUTTON_STATE_UP,mem_bt_discovey_button_statue
-	call mouse_long_bt_button_flag_disable
+	arg MOUSE_BT_DISCOVERY_BUTTON_LONG_DOWN_FLAG,queue
+	call mouse_disable_function_flag
 	branch mouse_bt_discovery_button_down_disable
 p_mouse_bt_discovery_commbination_key_down:
 	jam 40,mem_mouse_null_enter_hibernate_timer
@@ -1991,12 +2019,15 @@
 	branch timer_single_step
 	
 p_mouse_long_button_bt_discovery:
+	call p_mouse_sensor_powerdown_check
 	fetch 2,mem_ui_state_map
 	isolate1 UI_STATE_BLE_ADV,pdata
 	call mouse_stop_le_adv,true		//reconnect adv
 	fetch 2,mem_ui_state_map
 	isolate1 UI_STATE_BT_RECONNECT,pdata
 	call mouse_cancel_reconnect,true
+	arg MOUSE_BT_DISCOVERY_BUTTON_LONG_DOWN_FLAG,queue
+	call mouse_enable_function_flag
 	branch mouse_long_button_bt_discovry
 
 
@@ -2189,6 +2220,8 @@
 	branch p_le_addr_random_store
 
 p_mouse_start_discovery:
+	fetch 1,mem_tx_power_temp
+	store 1,mem_tx_power
 	jam 0,mem_mouse_clear_sensor_data_flag
 	fetch 2,mem_ui_state_map
 	bbit1 UI_STATE_BLE_ADV,p_mouse_start_discovery_norandom
@@ -2975,6 +3008,10 @@
 	rtn
 
 power_ctrl_start:
+	fetch 2,mem_ui_state_map
+	rtnbit1 UI_STATE_BLE_ADV
+	rtnbit1 UI_STATE_BT_RECONNECT
+	rtnbit1 UI_STATE_BT_DISCOVERY
 	arg mem_rssi_signal_buf,rega
 	call p_rssi_average
 	storet 1,mem_rssi_avg_received
@@ -3239,6 +3276,7 @@
 	setarg 0x0f0f
 	store 2,mem_24g_addr
 	istore 2,contw
+p_g24_ch_syncword_crc8_init:
 	call p_g24_syncword_crc8
 	branch p_g24_ch
 
Index: ZhongXinSheng/zxs_toggle/sched/109x.dat
===================================================================
--- /branch/mouse_project/ZhongXinSheng/zxs_toggle/sched/109x.dat	(revision 592)
+++ /branch/mouse_project/ZhongXinSheng/zxs_toggle/sched/109x.dat	(working copy)
@@ -21,14 +21,14 @@
 mem_24g_head_ptr:00 84
 
 
-mem_tx_power:01#3dbm
+mem_tx_power:00#0dbm
 mem_rf_init_data_new:
 # tx power
 4b ba
 55 d0
 56 e0
 57 88
-58 3c
+58 6c
 59 10
 ff
 mem_rf_init_ptr:mem_rf_init_data_new
Index: ZhongXinSheng/zxs_toggle/sched/mouse.dat
===================================================================
--- /branch/mouse_project/ZhongXinSheng/zxs_toggle/sched/mouse.dat	(revision 592)
+++ /branch/mouse_project/ZhongXinSheng/zxs_toggle/sched/mouse.dat	(working copy)
@@ -54,7 +54,7 @@
 #bit5 MOUSE_ENABLE_AUTO_24G_PARING
 #bit6 MOUSE_ENABLE_WAKEUP_FROM_POWER
 #bit7 MOUSE_ENABLE_GPIO_CONTROL_ADC_SENSOR
-05
+45
 
 mem_app_connection_options:06
 mem_lap:26 10 19 20 18 10
Index: Zhongxinsheng_toggle/c
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/c	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/c	(working copy)
@@ -1,99 +0,0 @@
-#!/bin/bash
-
-gensched () {
-if [ -f output/sched.rom ];then rm output/sched.rom; fi
-while [ 1 ];do
-	if [ -n "$1" ];then cat sched/$1.dat >> output/sched.rom; else return; fi
-	shift
-done
-}
-
-#enckey="-k 00000000000000000000000000000000"
-
-cd ${0%/*}
-for f in program/*.prog 
-  do if [[ ! $f =~ "bt.prog" && ! $f =~ "patch.prog" && ! $f =~ "sim.prog" ]] ; then progs="$progs $f"; fi; done
-cat program/bt.prog $progs  > output/bt_program23.meta
-
-case $1 in
-s)
-#	gensched sim usb
-	gensched sim
-#	enckey="-k key -i iv"
-	sed '1,4 c define REVD\ndefine ROMCODE\ndefine SIM' -i output/bt_program23.meta;;
-p)
-	echo 'mem_patch00:0100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000' > output/sched.rom
-	echo 'mem_lap:00 00 00 00 00 00' >> output/sched.rom
-	sed '3 d' -i output/bt_program23.meta;;
-f)
-	gensched test usb fpga
-	enckey="-k key"
-	sed '2 c define FPGA' -i output/bt_program23.meta;;
-t)
-	echo test;gensched test 109x;;
-d)
-        gensched 109x usb
-	sed '2 c define DONGLE' -i output/bt_program23.meta;;
-m)
-        gensched 109x mouse
-	sed '2 c define MOUSE' -i output/bt_program23.meta;;
-esac
-
-
-for f in format/*.format; do if [[ ! $f =~ "bt.format" && ! $f =~ "command.format" ]] ; then fmts="$fmts $f"; fi; done
-cat format/bt.format $fmts format/command.format > output/bt_format.meta
-perl $UTIL/mergepatch.pl 
-perl $UTIL/memalloc.pl
-cd output
-osiuasm bt_program23 -O-W
-sed 's/\(.*\)\r/\1/' -i bt_program23.meta 
-
-
-defs=( FPGA SIM ROMCODE BLE REVA REVB )
-for i in $(seq 0 $((${#defs[@]} - 1))) ; do
-	grep  "^define ${defs[$i]}$" bt_program23.meta -q
-	tsts[$i]=$?
-done
-
-#for i in $(seq 0 $((${#defs[@]} - 1))) ; do echo test ${tsts[$i]};done
-
-geneep -n $enckey
-
-if [[ $2 == "o" ]];then exit;fi
-
-if [ ${tsts[1]} -eq 0 ] ; then
-	sed '8193,24576d' < romcode.rom > romcode0.rom
-	sed '1,8192d' < romcode.rom > romcode1.rom
-	cp romcode0.rom romcode1.rom ../../sim
-	cp romcode.rom ramcode.rom ../../sim
-	if [ -f eeprom.dat ] ; then cp eeprom.dat ../../sim/ ; fi
-	if [ -f otp.rom ] ; then sed '7 c 1' < otp.rom > ../../sim/otp.rom ; fi
-else
-	if [ ${tsts[0]} -eq 0 ] ; then
-		if [ ${tsts[2]} -eq 0 ] ; then
-			sed '8193,24576d' < romcode.rom > romcode0.rom
-			sed '1,8192d' < romcode.rom > romcode1.rom
-			perl $UTIL/rom2mif.pl < romcode.rom > romcode.mif; mv romcode.mif  ../../fpga/
-			echo fpga
-			if [ -f otp.rom ] ; then perl $UTIL/rom2mif.pl < otp.rom > otp.mif; mv otp.mif ../../fpga/ ; fi
-			if [[ $2 == o ]] ; then exit; fi
-			e ku; e hu ramcode.rom 0
-			e su sched.rom;exit 
-		fi
-#		if [[ $1 == "f" ]] ; then 	../../fpga/p u;sleep 1; e su sched.rom;exit; fi
-	fi
-	if [ ! -s ramcode.rom ] ; then exit; fi
-	if [[ $2 =~ e ]];then 
-		e pu;cd ..;e ep;e ku
-	elif [[ $2 =~ [f] ]];then 
-		e ku;e hu romcode.rom 2000;e hu ramcode.rom 0; e su sched.rom;e ku
-	else
-		if [ -f sched.rom ]; then
-			e ku; e hu ramcode.rom 0;e su sched.rom;e pu;e cu
-		else
-			e ku;e hu
-		fi
-	fi
-fi
-
-cd ..
Index: Zhongxinsheng_toggle/do.bat
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/do.bat	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/do.bat	(working copy)
@@ -1,157 +0,0 @@
-@set FPGA_PATH=fpgajic\fpga
-@set ROM_PATH=.
-@set MV_PATCH=mv\src\yichip
-@set YC_PATCH_FILE=yc_patch_yc1021.h
-@set enc=1
-@set enckey=0000000000000000
-@rem set device_option=shutter
-@rem set device_option=antilost
-@rem set device_option=hci
-@rem set device_option=kb
-@set device_option=mouse
-@rem set device_option=le_kb
-@rem set device_option=dongle
-@rem set device_option=module
-@rem set device_option=prcp
-@rem set device_option=car
-@rem set device_option=remote_car
-@echo off
-
-setlocal enabledelayedexpansion
-for /f %%f in ('dir /b /o program\*.prog') do @if not %%f==bt.prog if not %%f==patch.prog if not %%f==sim.prog set progs=!progs! program\%%f
-type program\bt.prog %progs% > output\bt_program23.meta
-for /f %%f in ('dir /b /o format\*.format') do @if not %%f==bt.format if not %%f==command.format set fmts=!fmts! format\%%f
-type format\bt.format %fmts% format\command.format > output\bt_format.meta
-perl util/mergepatch.pl output/bt_program23.meta
-perl util/memalloc.pl output/bt_format.meta
-
-cd output
-osiuasm bt_program23 -O-W
-
-if "%device_option%" equ "hci" (
-  copy ..\sched\hci_boot.dat ..\output\sched.rom
-) else if "%device_option%" equ "kb" (
-copy ..\sched\ssp.dat + ..\sched\kb.dat +  ..\sched\fpga.dat ..\output\sched.rom
-) else if "%device_option%" equ "le_kb" (
-  copy ..\sched\le_kb.dat + ..\sched\fpga.dat ..\output\sched.rom
-) else if "%device_option%" equ "mouse" (
-  copy ..\sched\109x.dat + ..\sched\mouse.dat ..\output\sched.rom
-) else if "%device_option%" equ "module" (
-  copy ..\sched\DM_module.dat + ..\sched\109x.dat ..\output\sched.rom
-) else if "%device_option%" equ "shutter" (
-  copy ..\sched\shutter.dat + ..\sched\109x.dat ..\output\sched.rom
-) else if "%device_option%" equ "antilost" (
-  copy ..\sched\antilost.dat + ..\sched\109x.dat ..\output\sched.rom
-) else if "%device_option%" equ "dongle" (
-  copy  ..\sched\109x.dat + ..\sched\usb.dat ..\output\sched.rom
-) else if "%device_option%" equ "prcp" (
-  copy ..\sched\Le_prcp.dat + ..\sched\fpga.dat ..\output\sched.rom
-) else if "%device_option%" equ "test" (
-  copy ..\sched\test.dat + ..\sched\fpga.dat ..\output\sched.rom
-) else if "%device_option%" equ "car" (
-  copy ..\sched\car.dat + ..\sched\109x.dat ..\output\sched.rom
-) else if "%device_option%" equ "remote_car" (
-  copy ..\sched\remote_car.dat + ..\sched\109x.dat ..\output\sched.rom
-) else (
-
-cd ..
-echo **********************************
-echo Error: illegal device_option !
-echo **********************************
-goto end
-) 
-
-if "%1" equ "eep" (
-	goto genromrevc
-)else (
-  goto downloadram
-)
-
-:geneeprom
-@rem echo on
-@echo Start to generate EEPROM code
-copy ..\sched\mouse.dat ..\output\sched.rom
-
-..\util\geneep ramcode.rom fwram.rom sched.rom %enc% %enckey% a
-perl ..\util\a1bugfix.pl
-osiuasm bt_program23 -O-W
-..\util\geneep ramcode.rom fwram.rom sched.rom %enc% %enckey% a
-goto gen_eep_end
-
-
-
-
-:genromrevb
-echo off
-@echo Start to generate EEPROM code
-..\..\regedr\geneep ramcode.rom fwram.rom sched.rom %enc% %enckey% b
-goto gen_eep_end
-
-
-:genromrevc
-echo off
-@echo Start to generate EEPROM code
-
-geneep -n ramcode.rom sched.rom 0 %enckey% c
-
- rem geneep -n -k key.txt
-
-cd ..\output
-
-echo eeprom.dat Generated......
-
-if "%device_option%" equ "module" (
-perl eeprom2hciimage_1021s.pl
-echo bt_patch.bin Generated......
-perl bin2array.pl > bt_patch.h
-echo bt_patch.h Generated......
-)
-
-
-:gen_eep_end
-cd ..
-echo **********************************
-echo EEPROM Generated.
-echo The Device is %device_option%. 
-echo Use command "e ep" to download EEPROM.
-echo **********************************
-goto end
-
-
-
-
-:genrom
-@rem echo on
-perl ..\util\rom2mif.pl romcode
-del ..\..\%FPGA_PATH%\romcode.mif
-copy .\romcode.mif ..\..\%FPGA_PATH%\romcode.mif
-perl ..\util\gen_patch_h.pl >%YC_PATCH_FILE%
-copy .\%YC_PATCH_FILE% ..\..\%MV_PATCH%\%YC_PATCH_FILE%
-copy .\%YC_PATCH_FILE% D:\work\yichip\mv_proj\src\inc\%YC_PATCH_FILE%
-cd ..\..\%FPGA_PATH%
-quartus_cdb btspi -c btspi --update_mif
-quartus_asm --read_settings_files=off --write_settings_files=off btspi -c btspi
-quartus_pgm -c USB-Blaster[USB-0] -m jtag -o "p;.\output\btspi.sof" 
-@echo bitstream_compression=on >1
-@echo memory_map_file=on >> 1
-quartus_cpf -c -o 1 -s EP3C55 -d EPCS16 output\btspi.sof output\btspi.jic  
-@rem quartus_pgm -c USB-Blaster[USB-0] -m jtag -o "pi;.\output\btspi.jic"   
-@del 1
-goto end
-
-
-
-:downloadram
-echo on
-@echo Start to download ram code
-e ku
-e hu
-e su sched.rom
-@echo **********************************
-@echo RAM CODE has been downloaded.
-@echo The Device is %device_option%. 
-@echo **********************************
-cd ..
-
-
-:end
Index: Zhongxinsheng_toggle/format/Hid.format
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/format/Hid.format	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/format/Hid.format	(working copy)
@@ -1,21 +0,0 @@
-
-(
-/*HID TYPE*/
-0x01 HID_TYPE_CONTROL
-0x04 HID_TYPE_GET_REPORT
-0x05 HID_TYPE_SET_REPORT
-0x07 HID_TYPE_SET_PROTOCOL
-0x09 HID_TYPE_SET_IDLE
-0x0a HID_TYPE_DATA
-/*HID REPORT ID*/
-0x01 HID_REPORT_ID_KB
-
-0x00 HID_CONTROL_P_NOOPERATION
-0x01 HID_CONTROL_P_HARDRESET
-0x02 HID_CONTROL_P_SOFTRESET
-0x03 HID_CONTROL_P_SUSPEND
-0x04 HID_CONTROL_P_EXITSUSPEND
-0x05 HID_CONTROL_P_VIRTUALCABLEUNPLUG
-)
-
-
Index: Zhongxinsheng_toggle/format/app.format
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/format/app.format	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/format/app.format	(working copy)
@@ -1,324 +0,0 @@
-
-memalloc(
-
-/* load code */
-1 mem_ucode_status
-2 mem_otp_ucode_flag
-1 mem_spid_tbuf				/* spid buf: 03 addr[23:16] addr[15:8] addr[7:0] */
-0 mem_iicd_tbuf				/* iicd buf: iic_adr addr[15:8] addr[7:0] iic_adr */
-1 mem_addr_hi
-1 mem_addr_mi
-1 mem_addr_lo
-1 mem_iicd_addr
-4 mem_spid_rbuf
-2 mem_ucode_buf
-2 mem_ucode_len
-2 mem_sched_addr
-2 mem_ucode_ptr
-16 mem_ucode_keybuf
-18 mem_check_plap_temp
-
-
-1 mem_reconnect_flag
-1 mem_switch_fail_master_count
-1 mem_app_evt_timer_count
-
-)
-
-xmemalloc(
-1 mem_app_handshake_flag
-2 mem_sniff_param_interval
-2 mem_sniff_param_attempt
-2 mem_sniff_param_timeout
-
-/*App Callback Functons*/
-2 mem_cb_check_wakelock
-2 mem_cb_before_hibernate
-2 mem_cb_before_lpm
-2 mem_cb_le_process
-2 mem_cb_bt_process
-2 mem_cb_idle_process
-2 mem_cb_bb_event_process
-2 mem_cb_discovry_timeout
-2 mem_cb_att_write
-2 mem_cb_ble_transmit
-2 mem_cb_event_timer
-2 mem_cb_bt_set_mult
-2 mem_cb_spi_flash_write_complate
-
-
-
-
-2 mem_eeprom_base
-
-1 mem_unsniff2sniff_timer_count
-//lpm mode
-1 mem_wake_up_delay_timer
-
-1 mem_app_connection_options
-
-//
-2 mem_app_disconn_reason
-2 mem_app_disconn_reason_flag
-4 mem_lpm_delay_after_sniff
-1 mem_xrecord_mode
-
-1 mem_eeprom_block_size
-1 mem_spi_init_clk
-1 mem_spi_init_delay_time
-1 mem_spi_ncs_gpio
-
-2 mem_nv_data_ptr
-1 mem_nv_data_number
-
-2 mem_queue_ptr
-
-1 mem_ui_led_struct_num
-2 mem_ui_led_struct_ptr
-
-//adc
-2 mem_0_5_adc_io_data
-2 mem_1v_adc_hvin_data
-2 mem_2v_adc_vinlpm_data
-2 mem_1v_adc_io_data
-2 mem_5v_adc_hvin_data
-2 mem_3v_adc_vinlpm_data
-2 mem_otp_adc_flag
-2 mem_reference_voltage
-1 mem_adc_config_flag
-1 mem_adc_channel
-2 mem_adc_current_value
-1 mem_adc_power_flag	//bit0:low power falg ; bit1:no power flag
-
-3 mem_spi_write_addr
-2 mem_spi_write_ptr
-2 mem_spi_write_len
-1 mem_spi_write_flash_sm
-1 mem_eeprom_wp_gpio
-2 mem_kscan_ptr
-ifdef SPI_SIMULATE
-//spi gpio config
-0 mem_spi_simulate_struct
-1 mem_spi_simulate_cs_gpio
-1 mem_spi_simulate_sclk_gpio
-1 mem_spi_simulate_mosi_gpio
-1 mem_spi_simulate_miso_gpio
-1 mem_spi_simulate_motion_gpio
-//spi slave read byte
-50 mem_spi_simulate_read_byte_slave
-1 mem_spi_simulate_read_byte_slave_temp
-1 mem_spi_simulate_read_length_slave
-1 mem_spi_simulate_read_length_slave_temp
-//spi slave write byte
-50 mem_spi_simulate_write_byte_slave
-1 mem_spi_simulate_write_byte_slave_temp
-1 mem_spi_simulate_write_byte_slave_temp_temp
-1 mem_spi_simulate_write_length_slave
-1 mem_spi_simulate_write_length_slave_temp
-endif
-
-0 mem_key_num_ptr
-2 mem_keyscan_ptr
-
-2 mem_power_param_ptr
-2 mem_24g_head_ptr
-)
-//adc read
-(
-0 ADC_CONFIG_VINLPM
-1 ADC_CONFIG_HVIN
-2 ADC_CONFIG_GPIO
-)
-
-
-(
-0 QUEUE_OFFSET_EACH_SIZE
-1 QUEUE_OFFSET_LENGTH
-2 QUEUE_OFFSET_CURR_NUM
-3 QUEUE_OFFSET_READ_PTR
-4 QUEUE_OFFSET_WRITE_PTR
-5 QUEUE_OFFSET_ELE_INIT_ADDR
-)
-(
-//Flash Register
-0x05 FLASH_READ_SATUS
-
-// Flash Status Register
-0x00 FLASH_STATUS_WIP
-0X01 FLASH_STATUS_WEL
-0X02 FLASH_STATUS_BP0
-0X03 FLASH_STATUS_BP1
-
-//Flash Write Sm
-0X00 FLASH_SM_NO_BUYS
-0X01 FLASH_SM_START
-0X02 FLASH_SM_ERASE_SECTOR
-0X03 FLASH_SM_WAIT_ERASE_SECTOR
-0X04 FLASH_SM_WRITE_DATA
-0X05 FLASH_SM_WAIT_WRITE_DATA
-
-
-//Flash Command
-0x02 FLASH_COMMAND_WRITE_DATA
-0x03 FLASH_COMMAND_READ_DATA
-0x20 FLASH_COMMAND_SECTOR_ERASE
-)
-
-0x0000 otp_ucode_flag
-0x07f0 otp_ucode_aeskey
-
-/* adc data addr and flag */
-(
-0x07e0 OTP_CHIP_FUNCTIONS
-0x07e2 otp_adc_io_0_5V_addr
-0x07e4 otp_adc_hvin_1V_addr
-0x07e6 otp_adc_vinlpm_2V_addr
-0x07e8 otp_adc_io_1V_addr
-0x07ea otp_adc_hvin_5V_addr
-0x07ec otp_adc_vinlpm_3V_addr
-0x07ee otp_adc_flag_addr
-0xaa55 OTP_ADC_FLAG
-)
-
-/* data stored in eeprom */
-(
-0	eeprom_nv_ram
-
-195	eeprom_module_init_flag//2
-
-)
-
-/*mem_app_handshake_flag*/
-(
-0 APP_HANDSHAKE_NULL
-1 APP_HANDSHAKE_DONE
-
-)
-/*mem_device_option*/
-(
-1 dvc_op_hci
-4 dvc_op_dongle
-5 dvc_op_spp
-6 dvc_op_ukey
-7 dvc_op_ir
-
-9 dvc_op_shutter
-10 dvc_op_module
-11 dvc_op_ble_mouse
-12 dvc_op_ble_kb
-13 dvc_op_ble_prcp
-14 dvc_op_car
-15 dvc_op_AntiLost
-16 dvc_op_remote_car
-255 dvc_op_test
-//device option hight 4
-6 dvc_op_mouse
-7 dvc_op_keyboard
-//device option low 2
-(
-0 MODE_3_MOUSE
-1 MODE_4_MOUSE
-)
-)
-
-(
-3 twspi_sclk
-4 twspi_sdio
-)
-
-(
-4 pan_clk_bit
-5 pan_dat_bit
-6 pan_mov_bit
-)
-
-(
-7 otp_uflag_aes
-6 otp_uflag_skip_eep
-5 otp_uflag_skip_flash
-4 otp_uflag_hci
-)
-
-/* ir command */
-(
-1 ircmd_record
-2 ircmd_play
-3 ircmd_write_pulse
-4 ircmd_write_seq
-5 ircmd_write_next
-
-8 ircmd_test_play
-9 ircmd_test_rec
-
-10 ircmd_report_pulse
-11 ircmd_report_seq
-12 ircmd_report_raw
-
-20 ircmd_screen_on
-21 ircmd_screen_off
-)
-
-(
-7 gpio_active_bit
-)
-(
-2 HID_HANDSHAKE_TIMEOUT
-
-)
-
-(
-1 APP_FLAG_RECONNECT
-)
-(
-5 LPM_WAKE_UP_DELAY_TIMER
-)
-
-
-//mem_app_disconn_reason
-//mem_app_disconn_reason_flag
-//bit map
-(
-2 APP_DISC_RSN_SIZE
-)
-(
-0 APP_DISC_BY_BUTTON
-1 APP_DISC_AFTER_PAIRING
-2 APP_DISC_AFTER_RECONN
-3 APP_DISC_AFTER_SNIFF
-4 APP_DISC_AFTER_SETUP_DONE
-5 APP_DISC_AFTER_HANDSHAKE
-6 APP_DISC_BT
-7 APP_DISC_BLE
-8 APP_DISC_L2CAP_REFUSED
-9 APP_DISC_SWITCH_FAIL
-)
-//eeprom init flag
-(
-	0xaa55 EEPROM_INIT_FLAG
-)
-
-(
-1 KEY_CONF_STRUCT_LEN
-0 KEY_PIN_OFFSET
-)
-
-(
-12000000 PWM_12MHZ
-)
-(
-0 POWER_OFF
-1 POWER_STARTING
-2 POWER_STANDBY
-)
-//power parameter offset(8 byte)
-(
-0 power_state_offset
-1 power_timer_offset
-2 power_off_timeout_offset
-3 power_starting_timeout_offset
-4 power_off_cb_offset
-6 power_starting_cb_offset
-8 power_standby_cb_offset
-10 ui_butten_up_cb_offset
-)
-
Index: Zhongxinsheng_toggle/format/app_antiLost.format
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/format/app_antiLost.format	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/format/app_antiLost.format	(working copy)
@@ -1,202 +0,0 @@
-omemalloc(
-// memblock for cover the variables portion at shutter.format
-2 mem_antl_lpm_interval
-2 mem_antl_adv_interval
-2 mem_antl_slow_adv_lpm_interval
-2 mem_antl_slow_adv_adv_interval
-0 mem_antl_led_style
-1 mem_antl_led_type
-1 mem_antl_led_blink_count
-1 mem_antl_led_gpio
-2 mem_antl_led_on_time
-2 mem_antl_led_off_time
-2 mem_antl_led_cb_on
-2 mem_antl_led_cb_off
-
-0 mem_antl_buzzer_style
-1 mem_antl_buzzer_type
-1 mem_antl_buzzer_blink_count
-1 mem_antl_buzzer_gpio
-2 mem_antl_buzzer_on_time
-2 mem_antl_buzzer_off_time
-2 mem_antl_buzzer_cb_on
-2 mem_antl_buzzer_cb_off
-
-0 mem_antl_fast_adv_led_style
-1 mem_antl_fast_adv_led_type
-1 mem_antl_fast_adv_led_blink_count
-1 mem_antl_fast_adv_led_gpio
-2 mem_antl_fast_adv_led_on_time
-2 mem_antl_fast_adv_led_off_time
-
-0 mem_antl_slow_adv_led_style
-1 mem_antl_slow_adv_led_type
-1 mem_antl_slow_adv_led_blink_count
-1 mem_antl_slow_adv_led_gpio
-2 mem_antl_slow_adv_led_on_time
-2 mem_antl_slow_adv_led_off_time
-
-0 mem_antl_power_starting_led_style
-1 mem_antl_power_starting_led_type
-1 mem_antl_power_starting_led_blink_count
-1 mem_antl_power_starting_led_gpio
-2 mem_antl_power_starting_led_on_time
-2 mem_antl_power_starting_led_off_time
-
-7 mem_antl_power_starting_buzzer_style
-
-0 mem_antl_power_off_led_style
-1 mem_antl_power_off_led_type
-1 mem_antl_power_off_led_link_count
-1 mem_antl_power_off_led_gpio
-2 mem_antl_power_off_led_on_time
-2 mem_antl_power_off_led_off_time
-
-0 mem_antl_power_off_buzzer_style
-1 mem_antl_power_off_buzzer_type
-1 mem_antl_power_off_buzzer_link_count
-1 mem_antl_power_off_buzzer_gpio
-2 mem_antl_power_off_buzzer_on_time
-2 mem_antl_power_off_buzzer_off_time
-
-7 mem_antl_alert_led_stlye
-
-0 mem_antl_alert_buzzer_stlye
-1 mem_antl_alert_buzzer_type
-1 mem_antl_alert_buzzer_blink_count
-1 mem_antl_alert_buzzer_gpio
-2 mem_antl_alert_buzzer_on_time
-2 mem_antl_alert_buzzer_off_time
-
-0 mem_antl_key_led_style
-1 mem_antl_key_led_type
-1 mem_antl_key_led_blink_count
-1 mem_antl_key_led_gpio
-2 mem_antl_key_led_on_time
-2 mem_antl_key_led_off_time
-
-7 mem_antl_key_buzzer_style
-
-1 mem_antl_queue_width
-1 mem_antl_queue_depth
-1 mem_antl_queue_curr_num
-1 mem_antl_queue_read_ptr
-1 mem_antl_queue_write_ptr
-80 mem_antl_queue_buff
-
-1 mem_antl_key_scan_enable
-1 mem_antl_led_num
-4 mem_antl_led_gpio_map
-
-0 mem_antl_power_param
-1 mem_antl_power_state
-1 mem_antl_power_timer
-1 mem_antl_power_off_timeout
-1 mem_antl_power_starting_timeout
-2 mem_antl_power_off_cb
-2 mem_antl_power_starting_cb
-2 mem_antl_power_standby_cb
-2 mem_event_button_up_cb
-
-1 mem_antl_key_num
-2 mem_cb_antl_key
-4 mem_antl_key_conf0
-
-15 mem_antl_key0_press
-15 mem_antl_key0_release
-
-///////
-1 mem_antl_conn_updata_procedure_state
-2 mem_client_characteristic_configuration_descriptor
-///////
-
-
-//100ms timer
-2 mem_adc_timer
-1 mem_antl_conn_update_timer
-1 mem_antl_send_updata_le_param_timer
-////
-
-2 mem_antl_le_sleep_timer
-2 mem_antl_fast_adv_timer
-2 mem_antl_fast_adv_timeout
-2 mem_antl_le_sleep_timeout
-1 mem_double_click_timer
-1 mem_butten_click_cnt
-
-//1 mem_dvc_seq
-/////////anti lost alarm state/////
-1 mem_antl_led_state
-1 mem_antl_buzzer_state
-1 mem_antl_key_state
-1 mem_antl_lost_mode
-1 mem_alarm_config
-1 mem_alarm_config_notfy_cnt
-
-6 mem_buzzer_pwm_conf
-
-
-/////////anti lost battery adc read////////
-2 mem_adc_timeout
-1 mem_voltage_remain_percent
-
-0 mem_battery_calculate_set
-2 mem_battery_full_voltage
-2 mem_battery_empty_voltage
-2 mem_battery_low_voltage
-2 mem_battery_current_voltage
-
-
-2 mem_rx_window_sniff_inc
-2 mem_interval_increment
-
-2 mem_antl_le_interval_min
-2 mem_antl_le_interval_max
-2 mem_antl_le_latency
-2 mem_antl_le_timeout
-2 mem_antl_le_unnormal_interval_min
-2 mem_antl_le_unnormal_interval_max
-2 mem_antl_le_unnormal_latency
-2 mem_antl_le_unnormal_timeout
-
-400 mem_AntiLost_le_att_list
-)
-
-//app new specific
-(
-0 CONN_PARAM_UPDATA_PROCEDURE_NO_INIT
-1 CONN_PARAM_UPDATA_PROCEDURE_STARTING
-2 CONN_PARAM_UPDATA_PROCEDURE_COMPLETE
-3 CONN_PARAM_UPDATA_PROCEDURE_FAILD
-)
-(
-0 NEW_SPEC_HEADER_OFFSET
-2 NEW_SPEC_OPCODE_OFFSET
-3 NEW_SPEC_DLEGTH_OFFSET  //data length offset
-5 NEW_SPEC_DADDR_OFFSET   //data address offset
-)
-(
-1 OPCODE1_BUTTEN_CLICK_ONCE
-2 OPCODE2_BUTTEN_DOUBLE_CLICK
-3 OPCODE3_ANTL_START_ALRAM
-4 OPCODE4_CURRENT_ALARM_STATE
-5 OPCODE5_BATTER_INFORMATION
-7 OPCODE7_ANTL_CONFIG_ALRAM
-)
-(
-0x0a NEW_SPEC_NOTIFY_HANDLE
-0x0b NEW_SPEC_NOTIFICATION_ENABLE_HANDLE
-0x0d NEW_SPEC_WRITE_HANDLE
-)
-//app new specific end
-
-//mem_anti_lost_mode
-(
-0x01 ANTI_LE_ALARM_ON
-0x00 ANTI_LE_ALARM_OFF
-)
-(
-0 NOTIFICATION_ENABLE_BIT
-1 INDICATION_ENABLE_BIT
-)
-
Index: Zhongxinsheng_toggle/format/app_car.format
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/format/app_car.format	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/format/app_car.format	(working copy)
@@ -1,287 +0,0 @@
-
-
-omemalloc(
-1 mem_car_hard_soft_switch
-1 mem_car_queue_each_size
-1 mem_car__queue_length
-
-1 mem_car_queue_curr_num
-1 mem_car_queue_read_ptr
-1 mem_car_queue_write_ptr
-120 mem_car_queue_ele
-
-20 mem_car_pop_queue_buff
-
-1 mem_car_led_num
-10 mem_car_led_map
-
-1 mem_car_style1_led_type
-1 mem_car_style1_blink_count
-1 mem_car_style1_struct_led_gpio
-2 mem_car_style1_on_time
-2 mem_car_style1_off_time
-2 mem_car_style1_cb_ledon
-2 mem_car_style1_cb_ledoff
-
-1 mem_car_style2_led_type
-1 mem_car_style2_blink_count
-1 mem_car_style2_struct_led_gpio
-2 mem_car_style2_on_time
-2 mem_car_style2_off_time
-2 mem_car_style2_cb_ledon
-2 mem_car_style2_cb_ledoff
-
-//////motor
-0 mem_le_receive_data
-2 mem_le_receive_packet_head
-1 mem_le_receive_cmd
-2 mem_le_receive_length
-10 mem_le_receive_payload
-1 mem_le_receive_checksum
-1 mem_motor1_status
-1 mem_motor1_speed
-1 mem_motor2_status
-1 mem_motor2_speed
-1 mem_motor3_status
-1 mem_motor3_speed
-
-0 mem_motor1_pwm_set
-1 mem_motor1_pwm_pin1_set
-1 mem_motor1_pwm_pin2_set
-1 mem_motor1_pwm_pin_set
-1 mem_motor1_pwm_channel_set
-3 mem_motor1_pwm_freq_set
-1 mem_motor1_pwm_dute_set
-0 mem_motor2_pwm_set
-1 mem_motor2_pwm_pin1_set
-1 mem_motor2_pwm_pin2_set
-1 mem_motor2_pwm_pin_set
-1 mem_motor2_pwm_channel_set
-3 mem_motor2_pwm_freq_set
-1 mem_motor2_pwm_dute_set
-0 mem_motor3_pwm_set
-1 mem_motor3_pwm_pin1_set
-1 mem_motor3_pwm_pin2_set
-1 mem_motor3_pwm_pin_set
-1 mem_motor3_pwm_channel_set
-3 mem_motor3_pwm_freq_set
-1 mem_motor3_pwm_dute_set
-
-1 mem_motor_select_p_n
-1 mem_car_motor_status
-1 mem_car_motor_speed
-0 mem_motor_pwm_set
-1 mem_motor_pwm_pin1_set
-1 mem_motor_pwm_pin2_set
-1 mem_motor_pwm_pin_set
-1 mem_motor_pwm_channel_set
-3 mem_motor_pwm_freq_set
-1 mem_motor_pwm_dute_set
-
-1 mem_ir_rx_gpio
-2 mem_ir_data
-2 mem_ir_rx_buf
-4 mem_ir_receive_clkn
-
-3 mem_ir_notify_data
-5 mem_ir_notify_data_head
-2 mem_ir_notify_data_payload
-1 mem_ir_notify_data_check_sum
-1 mem_car_ir_breakdown_check_timer
-1 mem_car_ir_breakdown_flag
-
-0 mem_car_led_control
-1 mem_car_led1_status
-1 mem_car_led2_status
-1 mem_car_led3_status
-1 mem_car_led4_status
-1 mem_car_led5_status
-1 mem_car_led6_status
-1 mem_car_led7_status
-1 mem_car_led8_status
-1 mem_car_led_control_timer
-1 mem_car_led_blink_status
-1 mem_car_led_no
-
-3 mem_car_info_request
-5 mem_car_info_request_head
-8 mem_car_info_request_payload
-1 mem_car_info_request_checksum
-
-0 mem_car_config_param
-1 mem_car_config_setting_flag
-1 mem_car_config_device_select
-1 mem_car_config_motor_layout
-1 mem_car_config_ir_enable
-1 mem_car_config_ir_rx_gpio
-1 mem_car_config_pairing_led_conn_status
-1 mem_car_config_pairing_led_gpio
-1 mem_car_config_led_num
-0 mem_car_config_blood_led_gpio
-1 mem_car_config_blood_led1_gpio
-1 mem_car_config_blood_led2_gpio
-1 mem_car_config_blood_led3_gpio
-1 mem_car_config_blood_led4_gpio
-1 mem_car_config_blood_led5_gpio
-1 mem_car_config_blood_led6_gpio
-1 mem_car_config_blood_led7_gpio
-1 mem_car_config_blood_led8_gpio
-1 mem_car_config_bat_notify_enable
-1 mem_car_config_low_voltage_led_gpio
-1 mem_car_config_low_voltage_percent
-1 mem_car_config_soft_switch_enable
-1 mem_car_config_soft_switch_gpio
-
-1 mem_car_notify_vdd_count
-1 mem_car_notify_vdd_timer
-1 mem_car_notify_vdd_value_last
-1 mem_car_notify_vdd_percent
-1 mem_car_working_flag
-1 mem_low_bat_flag
-
-3 mem_notify_bat_packet
-5 mem_notify_bat_head
-1 mem_notify_bat_payload
-1 mem_notify_bat_check_sum
-
-1 mem_vdd_notify_flag
-2 mem_car_current_vdd_value_temp
-2 mem_car_last_vdd_value
-
-0 mem_vdd_calculate_set
-2 mem_vdd_full_vol
-2 mem_vdd_empty_vol
-2 mem_vdd_low_vol
-2 mem_vdd_now_vol
-
-
-1 mem_car_24g_status
-2 mem_car_24g_no_data_timeout_count
-2 mem_car_24g_no_data_timeout_timer
-
-1 mem_car_24g_ir_receive_attack_count
-1 mem_car_24g_go_die_flag
-1 mem_car_attack_shake_timer
-1 mem_car_attack_shake_flag
-
-0 mem_car_soft_power
-1 mem_car_power_state
-1 mem_car_power_timer
-1 mem_car_power_off_timeout
-1 mem_car_power_starting_timeout
-2 mem_car_power_off_cb
-2 mem_car_power_starting_cb
-2 mem_car_power_standby_cb
-2 mem_car_ui_button_up_cb
-
-
-500 mem_car_le_att_list
-
-1 mem_car_moto1_blank_timer
-1 mem_car_moto2_blank_timer
-1 mem_car_moto3_blank_timer
-1 mem_car_24g_received_pac
-400 mem_24g_car_head_ptr
-)
-
-(
-//20ms
-0x0020	FAST_ADV_INTERVAL_VALUE_CAR
-)
-
-(
-0x14 ATT_CAR_CONTROL_HANDLE
-0x14 ATT_SPEED_SET_HANDLE
-)
-
-
-(
-0 TURN_FRONT
-1 TURN_LEFT
-2 TURN_RIGHT
-0 MOTOR_STOP
-1 GO_FRONT
-2 GO_BACK
-0x6b5a LE_RECEIVE_PACKET_HEAD
-)
-
-(
-0 FLAG_IR_DISABLE
-1 FLAG_IR_ENABLE
-)
-
-(
-0 DEVICE_CAR
-1 DEVICE_TANK
-2 DEVICE_BATTLE_CAR
-3 DEVICE_BATTLE_TANK
-4 DEVICE_REMOTE
-)
-
-(
-0 F_B_MOTOR
-1 L_R_MOTOR
-2 F_B_BATTERY
-3 L_R_BATTERY
-)
-
-
-
-(
-1 SPEED_LEVEL_1
-2 SPEED_LEVEL_2
-3 SPEED_LEVEL_3
-4 SPEED_LEVEL_4
-5 SPEED_LEVEL_5
-6 SPEED_LEVEL_6
-7 SPEED_LEVEL_7
-8 SPEED_LEVEL_8
-9 SPEED_LEVEL_9
-10 SPEED_LEVEL_10
-)
-
-(
-0 PWM0_DUTY_SETTING
-1 PWM1_DUTY_SETTING
-2 PWM2_DUTY_SETTING
-)
-
-(
-1 CAR_CMD_BATTERY
-2 CAR_CMD_OLD_CAR_CONTROL
-3 CAR_CMD_OLD_SPEED_CONTROL
-4 CAR_CMD_L_R_MOTOR_CONTROL
-5 CAR_CMD_F_B_MOTOR_CONTROL
-6 CAR_CMD_IR_CONTROL
-7 CAR_CMD_LED_CONTROL
-8 CAR_CMD_DEVICE_INFO
-)
-
-(
-0 CAR_REMOTE_CHECK_BUTTON
-1 CAR_REMOTE_CHECK_ROCKER
-)
-
-(
-0x11 CAR_NOTIFY_HANDLE
-)
-
-(
-0 LED_OFF
-1 LED_ON
-2 LED_BLINK
-0xFF LED_INVALID
-)
-
-(
-0xFF INVALID_PIN_NUM
-)
-
-
-(
-0 POWER_ON
-1 WORK_PAIRED
-2 WORK_SEARCH
-)
-
-
Index: Zhongxinsheng_toggle/format/app_light.format
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/format/app_light.format	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/format/app_light.format	(working copy)
@@ -1,34 +0,0 @@
-omemalloc(
-1 mem_light_pwm0
-1 mem_light_pwm1
-1 mem_light_pwm2
-1 mem_light_pwm3
-1 mem_light_pwm4
-1 mem_light_pwm5
-
-1 mem_light_pairing_enable
-2 mem_light_pairing_timer
-1 mem_light_cnum
-1 mem_light_next_record
-80 mem_light_clist
-
-
-1 mem_light_crr_cmd_count
-1 mem_curr_packet_num
-)
-
-(
-0 LIGHT_GROUP0
-)
-
-(
-0 LIGHT_CMD_PWM0
-1 LIGHT_CMD_PWM1
-2 LIGHT_CMD_PWM2
-3 LIGHT_CMD_PWM3
-4 LIGHT_CMD_PWM4
-5 LIGHT_CMD_PWM5
-6 LIGHT_CMD_AUTO_MODE
-0xff LIGHT_CMD_PAIRING
-
-)
Index: Zhongxinsheng_toggle/format/app_lightc.format
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/format/app_lightc.format	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/format/app_lightc.format	(working copy)
@@ -1,30 +0,0 @@
-omemalloc(
-1 mem_lightc_led_gpio
-6 mem_lightc_row
-6 mem_lightc_col
-
-1 mem_adv_time
-
-20 mem_cmd0_string
-20 mem_cmd1_string
-20 mem_cmd2_string
-20 mem_cmd3_string
-20 mem_cmd4_string
-20 mem_cmd5_string
-20 mem_cmd6_string
-20 mem_cmd7_string
-20 mem_cmd8_string
-20 mem_cmd9_string
-20 mem_cmd10_string
-20 mem_cmd11_string
-20 mem_cmd12_string
-20 mem_cmd13_string
-20 mem_cmd14_string
-20 mem_cmd15_string
-20 mem_cmd16_string
-20 mem_cmd17_string
-20 mem_cmd18_string
-20 mem_cmd19_string
-20 mem_cmd20_string
-)
-
Index: Zhongxinsheng_toggle/format/app_module.format
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/format/app_module.format	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/format/app_module.format	(working copy)
@@ -1,221 +0,0 @@
-
-omemalloc(	
-	2 mem_soft_version_num
-	1 mem_module_wake_up_gpio
-	1 mem_module_state_gpio
-	1 mem_module_connect_state_gpio
-
-	2 mem_current_packet_length
-	1 mem_module_state
-	
-	1 mem_module_mcu_wake_pin
-	4 mem_module_mcu_wake_delay_us
-
-	1 mem_module_spp_lpm_mult
-	1 mem_module_le_lpm_mult	
-	1 mem_module_bluetooth_stauts_by_command
-
-	//uart
-	2 mem_module_uart_rx_buffer
-	2 mem_module_uart_rx_buffer_end
-	2 mem_module_uart_tx_buffer
-	2 mem_module_uart_tx_buffer_end
-
-	//ADC
-	1 mem_module_read_vdd_flag
-	1 mem_module_read_vdd_count
-	1 mem_module_vdd_quotient
-	1 mem_module_vdd_remainder
-
-	//ble
-	1 mem_module_le_rx_data_len
-	2 mem_module_le_rx_data_address
-	2 mem_module_le_rx_data_handle
-	//ble write handle
-	2 mem_module_data_write_handle
-	2 mem_module_data_write_handle2
-	//flag
-	1 mem_module_flag
-
-	1 mem_module_hci_notify_len
-	2 mem_module_hci_notify_handle
-	2 mem_module_hci_nofiy_addr
-
-	4 mem_last_transmite_clock
-	
-	300 mem_module_uuid_list
-	0 mem_module_uuid_list_end
-	600 mem_module_le_att_list
-	0 mem_module_le_att_list_end
-	0 mem_module_nv_data
-	34 mem_module_nv_data0
-	34 mem_module_nv_data1
-	34 mem_module_nv_data2
-	34 mem_module_nv_data3
-	34 mem_module_nv_data4
-)
-
-
-(//mem_module_flag
-//bit0~bit3 config module function
-0 MODULE_FLAG_UART_FLOW_CONTROL
-1 MODULE_FLAG_BLE_SEND_MTU23
-2 MODULE_FLAG_BLE_DATA_ENCRYPT
-
-//bit4~bit7 module states change
-4 MODULE_FLAG_BLE_DATA_FINISH
-5 MOUDLE_TASK_UNSNIFF
-6 MOUDLE_TASK_SNIFF
-
-)
-
-(
-34 NV_DATA_LEN
--1 DECREASED_ONE
-)
-
-
-
-(
-	10 FLAG_MODULE_READ_VDD_COUNT
-)
-
-(
-	110  DM_REFCOM_BUFF_LEN
-)
-(
-	0x200 UART_AIR_CONTROL_THRESHOLD
-)
-
-(
-0x01 HCI_DISCARD_PACKET
-0x00 HCI_NOT_DISCARD_PACKET
-)
-
-
-
-(//Command
-0x00 HCI_CMD_SET_BT_ADDR_REQ
-0x01 HCI_CMD_SET_LE_ADDR_REQ
-0x02 HCI_CMD_SET_VISIBILITY_REQ
-0x03 HCI_CMD_SET_BT_NAME_REQ
-0x04 HCI_CMD_SET_LE_NAME_REQ
-0x05 HCI_CMD_SPP_DATA_REQ
-0x09 HCI_CMD_LE_DATA_REQ
-0x0b HCI_CMD_STATUS_IRQ
-0x0c HCI_CMD_SET_PAIRING_REQ
-0x0d HCI_CMD_SET_PINCODE_REQ
-0x0e HCI_CMD_SET_UARTCONTROL_REQ
-0x0f HCI_CMD_SET_UART_BAUD_REQ
-0x10 HCI_CMD_VERSION_REQ
-0x11 HCI_CMD_BT_DISCONNECT
-0x12 HCI_CMD_BLE_DISCONNECT
-0x13 HCI_CMD_DELETE_DEVICE
-0x14 HCI_CMD_CREATE_CONNECT
-0x26 HCI_CMD_SET_NVRAM_REQ
-0x27 HCI_CMD_SLEEP
-0x28 HCI_CMD_CONFIRM_GKEY
-0x29 HCI_CMD_SET_CREDIT_GIVEN
-0x2a HCI_CMD_AUTO_ADV_SCAN
-0x2b HCI_CMD_POWER_REQ
-0x2c HCI_CMD_POWER_SET
-0x30 HCI_CMD_PASSKEY_ENTRY
-0x31 HCI_CMD_SET_GPIO
-0x32 HCI_CMD_READ_GPIO
-0x33 HCI_CMD_LE_SET_PAIRING
-0x34 HCI_CMD_LE_SET_ADV_DATA
-0x35 HCI_CMD_LE_SET_SCAN_DATA
-0x36 HCI_CMD_LE_SEND_CONN_UPDATE_REQ
-0x37 HCI_CMD_LE_SET_ADV_PARM
-0x38 HCI_CMD_LE_START_PAIRING
-0x40 HCI_CMD_SET_WAKE_GPIO
-0x42 HCI_CMD_SET_TX_POWER
-0x43 HCI_CMD_BOOT_VERSION_REQ
-0x48 HCI_CMD_LE_CONFIRM_GKEY
-0x49 HCI_CMD_REJECT_JUSTWORK
-0x51 HCI_CMD_RESET_CHIP_REQ
-
-0x61 HCI_CMD_LE_SET_FIXED_PASSKEY
-
-0xff HCI_TEST_CMD_CLOSE_LPM
-)
-
-(//event
-0x00 HCI_EVENT_SPP_CONN_REP
-0x01 HCI_EVENT_HID_CONN_REP
-0x02 HCI_EVENT_LE_CONN_REP
-0x03 HCI_EVENT_SPP_DIS_REP
-0x04 HCI_EVENT_HID_DIS_REP
-0x05 HCI_EVENT_LE_DIS_REP
-0x06 HCI_EVENT_CMD_RES
-0x07 HCI_EVENT_SPP_DATA_REP
-0x08 HCI_EVENT_LE_DATA_REP
-0x09 HCI_EVENT_STANDBY_REP
-0x0a HCI_EVENT_STATUS_RES
-0x0b HCI_EVENT_FINISH_PACK_NUM
-0X0C HCI_EVENT_SNIFF_MD_CHANGE
-0x0D HCI_EVENT_NVRAM_REP
-0x0e HCI_EVENT_GKEY
-0x0F HCI_EVENT_INVALID_PACKET
-0x10 HCI_EVENT_GET_PASSKEY
-0x11 HCI_EVENT_LE_TK
-0x12 HCI_EVENT_REMOTE_MTU
-0x14 HCI_EVENT_LE_PAIRING_STATE
-0X15 HCI_EVENT_LE_ENCRYPTION_STATE
-0x17 HCI_EVENT_LE_CONNECTION_UPDATE
-0x1d HCI_EVENT_LE_GKEY
-
-)
-
-
-(//command HCI_CMD_SET_GPIO
-//byte 0
-0x00 HCI_CMD_CONFIG_GPIO_INPUT
-0x01 HCI_CMD_CONFIG_GPIO_OUTPUT
-//byte 1 input state
-0x00 GPIO_INPUT_PULLUP
-0x01 GPIO_INPUT_PULLDOWN
-0x02 GPIO_INPUT_HIGH_IMPEDANCE
-)
-
-
-
-(
-0x7e0 OTP_ADDR_RF_PARAM_FIX
-//struct of RF_PARAM_FIX
-// uint8       //length = param_pair_count * 2 
-// uint16     //param-pair-1
-// uint16     //param-pair-2
-// uint16     //param-pair-3
-// uint16     //param-pair-4
-// uint16     //param-pair-5
-// uint16     //param-pair-6
-// uint16     //param-pair-7
-)
-
-(
-0	PAIRING_PINCODE
-1	PAIRING_JUSTWORK
-2	PAIRING_PASSKEY
-3	PAIRING_CONFIRM
-)
-
-
-(
-0x0001	FLAG_BT_PAIRING_SUCCESS
-0x0101	FLAG_BT_PAIRING_FAIL
-0x0080	FLAG_BLE_PAIRING_SUCCESS
-0x0180	FLAG_BLE_PAIRING_FAIL
-)
-
-
-(
-1	FLAG_EVENT_START_ENC
-0	FLAG_EVENT_PAUSE_ENC
-)
-
-(
-	0 MOUDLE_STATE_BT_BIT
-	1 MOUDLE_STATE_BLE_BIT
-)
-
Index: Zhongxinsheng_toggle/format/app_mouse.format
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/format/app_mouse.format	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/format/app_mouse.format	(working copy)
@@ -1,396 +0,0 @@
-
-memalloc(
-2 mem_init_cnt
-)
-//dpi eeprom addr
-
-
-cmemalloc 0(
-// Mouse Work Area
-1 mem_mouse_key
-2 mem_mouse_x
-2 mem_mouse_y
-1 mem_mouse_z
-1 mem_mouse_tz
-1 mem_mouse_xy_h
-1 mem_sensor_shutter_hi
-1 mem_sensor_shutter_lo
-1 mem_sensor_smart_flag
-1 mem_sensor_squal_reg
-1 mem_sensor_iqc
-1 mem_mouse_move_flag
-2 mem_mouse_direct_timeout
-2 mem_mouse_no_data_timeout
-2 mem_mouse_discovery_timer
-2 mem_mouse_direct_timer
-2 mem_mouse_no_data_timer
-2 mem_mouse_blank_data_timer
-1 mem_mouse_send_blank_timer
-
-1 mem_mouse_cpi_count
-1 mem_mouse_dpi_button_state
-
-
-//mouse T wheel
-1 mem_wheel_tb_old_pinlevel
-1 mem_wheel_tb_new_pinlevel
-1 mem_wheel_tog 
-1 mem_mouse_tz_data
-1 mem_mouse_tz_data_count
-1 mem_mouse_tz_data_count1
-
-
-1 mem_mwheel_b_old_pinlevel
-1 mem_mwheel_b_new_pinlevel
-1 mem_mwheel_tog 
-1 mem_mouse_z_data
-1 mem_mouse_z_data_count
-1 mem_mouse_z_data_count1
-
-1 mem_reconn_mode
-1 mem_mouse_statue_led_timer  
-1 mem_le_connect_status_flag
-1 mem_le_start_encrypt_timer
-
-7 mem_device_addr_temp
-
-1 mem_adc_read_timer
-1 mem_adc_low_volatage_led_timer_count
-2 mem_adc_reference_voltage
-1 mem_device_number
-2 mem_mouse_flag
-2 mem_mouse_function_enable
-1 mem_combination_select_device_timer_init
-1 mem_combination_select_device_count
-1 mem_select_device_button_statue
-
-1 mem_combination_ui_button_count
-1 mem_bt_discovey_button_statue
-1 mem_sensor_reset_gpio	
-
-1 mem_sensor_id1
-1 mem_sensor_id2
-//eeprom config param
-1 mem_mouse_dpi_led_delay_count
-1 mem_config_sensor_type
-1 mem_config_sensor_motion
-1 mem_lbutton_gpio
-1 mem_rbutton_gpio
-1 mem_mbutton_gpio
-1 mem_bk_button_gpio
-1 mem_fw_button_gpio
-1 mem_dpi_button_gpio
-1 mem_whee_a_data_gpio
-1 mem_whee_b_data_gpio
-1 mem_whee_ta_data_gpio
-1 mem_whee_tb_data_gpio
-1 mem_config_bt_button_gpio
-1 mem_config_select_device_button_gpio
-1 mem_config_paraing_led_gpio
-1 mem_config_low_voltage_alarm_gpio
-1 mem_config_device1_led_gpio
-1 mem_config_device2_led_gpio
-1 mem_config_device3_led_gpio	
-1 mem_sensor_data_gpio
-1 mem_dpi_led_gpio
-1 mem_config_function_enable
-1 mem_config_sensor_angle
-1 mem_select_sensor_angle_gpio
-1 mem_select_adc_gpio
-0 mem_config_end
-//max length 1f								
-4 mem_btclk_sensor
-1 mem_wire_usb_interval
-1 mem_mouse_mode_flag
-1 mem_usb_addr
-3 mem_flash_base
-1 mem_24g_device_number
-1 mem_24g_enter_lpm_timer
-1 mem_mouse_1step_up_count
-1 mem_mouse_2step_up_count
-2 mem_24g_pairing_timer_count
-
-//adc struct
-0 mem_mouse_vdd_calculate_set
-2 mem_mouse_vdd_full_vol
-2 mem_mouse_vdd_empty_vol
-2 mem_mouse_vdd_low_vol
-2 mem_mouse_vdd_now_vol
-// sensor led 
-1 mem_mouse_sensor_timer_count
-1 mem_sensor_led_style
-
-//led struct
-1 mem_mouse_led_type
-1 mem_mouse_blink_count
-1 mem_mouse_struct_led_gpio
-2 mem_mouse_on_time
-2 mem_mouse_off_time
-2 mem_mouse_cb_ledon
-2 mem_mouse_cb_ledoff
-
-//three devices param
-1 mem_reconn_times
-1 mem_reconn_times_init
-0 mem_mouse_information_start
-1 mem_device_flag
-1 mem_device1_type
-6 mem_device1_addr
-16 mem_device1_link_key
-6 mem_device1_locall_addr
-
-1 mem_device2_type
-6 mem_device2_addr
-16 mem_device2_link_key
-6 mem_device2_locall_addr
-
-1 mem_device3_type
-6 mem_device3_addr
-16 mem_device3_link_key
-6 mem_device3_locall_addr
-2 mem_store_flag
-1 mem_mouse_dpi
-4 mem_mouse_24g_addr
-0 mem_mouse_information_end
-
-0 mem_mouse_dpi_seting
-1 mem_320x_dpi_1
-1 mem_320x_dpi_2
-1 mem_320x_dpi_3
-1 mem_320x_dpi_4
-
-1 mem_3212_dpi_1
-1 mem_3212_dpi_2
-1 mem_3212_dpi_3
-1 mem_3212_dpi_4
-
-1 mem_3610_dpi_1
-1 mem_3610_dpi_2
-1 mem_3610_dpi_3
-1 mem_3610_dpi_4
-
-1 mem_mouse_24g_enter_lpm_enable
-
-//-------------- patch variable ------------------
-2 mem_le_rx_window_inc
-1 mem_empty_count
-13 mem_rf_init_data_new
-
-1 mem_mouse_clear_sensor_data_flag
-1 mem_mouse_null_enter_hibernate_flag
-1 mem_mouse_null_enter_hibernate_timer
-1 mem_mouse_le_reconnect_flag
-
-33 mem_mouse_data_queue
-1 mem_mouse_data_queue_num
-
-2 mem_random_addr_increase_count
-1 mem_mouse_le_conn_param_reject
-1 mem_lpm_mult_init
-64 mem_mouse_le_uuid_sup
-
-1 mem_mouse_wheel_trigger
-1 mem_mouse_wheel_trigger_timer
-
-1 mem_mouse_enter_sniff_count
-1 mem_mouse_send_switch_req_timer
-
-27 mem_le_tx_buffer0_omemalloc
-27 mem_le_tx_buffer1_omemalloc
-27 mem_le_tx_buffer2_omemalloc
-27 mem_le_tx_buffer3_omemalloc
-
-
-646 mem_mouse_uuid_list
-1 mem_lmi_opcode_temp
-2 mem_mouse_no_data_timeout_ble
-1 mem_mode_2s_count
-1 mem_mode_led_flag
-1 mem_low_power_led_state
-2 mem_low_power_no_data_off_led_time
-1 mem_low_power_led_blink_flag
-)
-
-(
-//SPI GPIO 
-0x19 MOUSE_SPI1_CLK_GPIO
-0x1A MOUSE_SPI1_SDIO_GPIO
-0X1E MOUSE_SPI2_CLK_GPIO
-0X1F MOUSE_SPI2_SDIO_GPIO
-//combination
-0x01 MOUSE_L_BUTTON
-0X02 MOUSE_R_BUTTON
-0X04 MOUSE_M_BUTTON
-0X05 MOUSE_LM_BUTTON
-0X06 MOUSE_RM_BUTTON
-0X07 MOUSE_LMR_BUTTON
-//mouse default gpio
-0x1B MOUSE_DEFAULT_XA_GPIO
-0x1C MOUSE_DEFAULT_XB_GPIO
-
-//ui led blink
-0X00C8  LED_RECONNECT_BLINK //200
-0X0190  LED_DPI_BLINK //400
-0X03E8  LED_DPI_BLINK_FIXED    //1000
-0X03E8  LED_DISCOVERY_BLINK    //1000
-0XFF    LED_LONG_BLINK
-0x05	LED_SENSOR_BLINK_CNT
-//bt mode device number
-0x01 MODE_BT_DEVICE1
-0x02 MODE_BT_DEVICE2
-0x03 MODE_BT_DEVICE3
-0x02 MODE_24G_DEVICE
-//mouse  flag
-0X00 WRITE_REQ_ENABLE_FLAG
-0X01 LL_START_ENC_FLAG
-0X02 LL_PAIRING_SUCCESS_FLAG
-
-
-//mouse_function_flag
-0X04 MOUSE_FLAG_LEN
-//1byte
-0X00 MOUSE_SELECT_DEVICE_FLAG
-0X01 MOUSE_CPI_FLAG
-0X02 MOUSE_BT_CANNEL_RECONN_FLAG
-0X03 MOSUE_24G_PAIRING_FLAG
-0X04 MOUSE_LOW_VOLTAGE_FLAG
-0X05 MOUSE_BT_DISCOVERY_BUTTON_DOWN_FLAG
-0X06 MOUSE_LONG_BT_BUTTON_FLAG
-0X07 MOUSE_STORE_EEPROM_FLAG
-0x08 MOUSE_STATUE_UP_FLAG
-
-//3byte
-0X10 MOUSE_ENABLE_USB
-0X11 MOUSE_ENABLE_24G
-0X12 MOUSE_ENABLE_SPI2
-0X13 MOUSE_ENABLE_FLASH
-0X14 MOUSE_ENABLE_EEPROM
-0X15 MOUSE_ENABLE_STATUE_UP_THREE_LED
-0X16 MOUSE_ENABLE_STATUE_UP
-0X17 MOUSE_ENABLE_DPI_LED_BLINK
-//4byte
-0X18 MOUSE_ENABLE_BLE_RANDOM_ADDRE
-0X19 MOUSE_ENABLE_2K_EEPROM
-0X1A MOUSE_ENABLE_ADC
-0X1B MOUSE_ENABLE_INIT_DELAY
-0X1C MOUSE_ENABLE_DISCOVERY_SENSOR_LED
-0X1D MOUSE_ENABLE_AUTO_24G_PARING
-0X1E MOUSE_ENABLE_WAKEUP_FROM_POWER
-0X1F MOUSE_ENABLE_GPIO_CONTROL_ADC_SENSOR
-
-
-
-//mouse dpi level
-0x00 MOUSE_DPI_LEVEL1
-0x01 MOUSE_DPI_LEVEL2
-0x02 MOUSE_DPI_LEVEL3
-0x03 MOUSE_DPI_LEVEL4
-
-
-//mouse sensor angle
-0x00 MOUSE_6CLK_ANGLE
-0X01 MOUSE_9CLK_ANGLE
-0X02 MOUSE_12CLK_ANGLE
-0X03 MOUSE_3CLK_ANGLE
-
-
-//mem_config_function_enable
-0 ENABLE_BT_DISCOVERY_BY_GPIO_LED
-1 ENABLE_MODE_LED
-2 ENABLE_LOW_VOLTAGE_LED
-3 ENABLE_DEVICE_LED
-4 ENABLE_BT_BUTTON
-5 ENABLE_SELECT_DEVICE_BY_GPIO_BUTTON
-6 ENABLE_SELECT_DEVICE_BY_SWITCH
-
-0xFF GPIO_DISABLE
-
-
-//DPI button state 
-0x00 DPI_BUTTON_STATE_DOWN
-0x01 DPI_BUTTON_STATE_UP
-
-
-//eeprom address offect
-0X00 MOUSE_INFO_EEPROM_OFFECT
-0X5A MOUSE_DPI_EEPROM_OFFECT	//1byte
-0X5B MOUSE_G24_ADDR_EEPROM_OFFECT	//4bytes
-0X5F MOUSE_RANDOM_ADDR_COUNT_EEPROM_OFFSET	//2bytes
-0X61 MOUSE_DEVICE_MODE_EEPROM_OFFSET	//1byte	
-0X62 MOUSE_EEPROM_MODULE_INIT_FLAG		//eeprom_module_init_flag 2bytes
-
-
-// Sensor id number
-0x30 P32XX_ID1
-0x31 P3065_ID1
-0x3E P3610_ID1
-0x02 P3212_ID2
-0xD1 P3205_TJ3T_ID2
-0XD2 P3204_TJ3L_ID2
-0x54 PKA8_ID2
-0x70 P3065_XY_ID2
-
-
-//Sensor type
-0X00 P3205
-0X01 P3065
-0X02 KA8
-0X03 P3204
-0X04 P3212
-0X05 P3610
-0X06 P3065_XY
-
-
-//p3610 smart enable flag
-0X00 P3610_SMART_ENABLE
-0X01 P3610_SMART_DISABLE
-
-
-//SENSOR REG
-0x00 PAN_REG_PID_L
-0x01 PAN_REG_PID_H
-0x02 PAN_REG_MOTION_STAUS
-0x03 PAN_REG_DELTA_X
-0x04 PAN_REG_DELTA_Y
-0x05 PAN_REG_OPRATION_MODE
-0x06 PAN_REG_CONFIG
-0x07 PAN_REG_IMAGE_QUALITY
-0x08 PAN_REG_OPRATION_STATE
-0x09 PAN_REG_WRITE_PROTECT
-0x0A PAN_REG_SLEEP_1
-0x0B PAN_REG_ENTER_TIME
-0x0C PAN_REG_SLEEP_2
-0x0D PAN_REG_IMAGE_THRESHOLD
-0x0E PAN_REG_IMAGE_RECGNITION
-
-
-0x06 MOUSE_DPI_ADDRESS
-0x05 MOUSE_P3610_DPI_ADDRESS
-0x0D MOUSE_P3212_DPI_XADDRESS
-0x0E MOUSE_P3212_DPI_YADDRESS
-
-
-0x06 MOUSE_FPGA_RF_WORK_DEBUG_GPIO
-0x02 MOUSE_FPGA_DEBUG_GPIO
-
-)
-
-(
-0x01 ADV_FLAG_LIMITED_DISCOVERABLE
-0x04 ADV_FLAG_BREDR_NOT_SUPPORTED
-)
-
-(
-5 TEST_GPIO
-)
-
-(
-1 LE_LPM_DISABLE
-0 LE_LPM_ENABLE
-
-12 LE_INTERVAL_15MS
-9 LE_INTERVAL_11_25MS//11.25ms
-7 LE_INTERVAL_8_75MS//8.75ms
-)
-
-
Index: Zhongxinsheng_toggle/format/app_remote_car.format
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/format/app_remote_car.format	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/format/app_remote_car.format	(working copy)
@@ -1,150 +0,0 @@
-
-omemalloc(
-1 mem_remote_car_hard_soft_switch
-
-1 mem_remote_car_queue_each_size
-1 mem_remote_car_queue_length
-
-1 mem_remote_car_queue_curr_num
-1 mem_remote_car_queue_read_ptr
-1 mem_remote_car_queue_write_ptr
-90 mem_remote_car_queue_ele
-
-1 mem_remote_style_led_type
-1 mem_remote_style_blink_count
-1 mem_remote_style_struct_led_gpio
-2 mem_remote_style_on_time
-2 mem_remote_style_off_time
-2 mem_remote_style_cb_ledon
-2 mem_remote_style_cb_ledoff
-
-
-1 mem_remote_car_led_num
-8 mem_remote_car_led_map
-
-0 mem_remote_car_keyscan
-1 mem_remote_car_key_num
-2 mem_cb_remote_car_keyscan
-
-0 mem_remote_car_key_conf0
-1 mem_remote_car_key_conf0_pin
-0 mem_remote_car_key_conf1
-1 mem_remote_car_key_conf1_pin
-0 mem_remote_car_key_conf2
-1 mem_remote_car_key_conf2_pin
-0 mem_remote_car_key_conf3
-1 mem_remote_car_key_conf3_pin
-0 mem_remote_car_key_conf4
-1 mem_remote_car_key_conf4_pin
-0 mem_remote_car_key_conf5
-1 mem_remote_car_key_conf5_pin
-0 mem_remote_car_key_conf6
-1 mem_remote_car_key_conf6_pin
-
-
-//rocker
-1 mem_rocker_negative_flag
-1 mem_rocker_work_status
-2 mem_current_vdd_value_default_mid_x
-2 mem_current_vdd_value_default_mid_y
-2 mem_current_vdd_value_default_mid_temp
-2 mem_current_vdd_default_range
-2 mem_rocker_last_status
-0 mem_rocker_status
-1 mem_rocker_x_status
-1 mem_rocker_y_status
-
-0 mem_remote_car_config_param
-1 mem_remote_car_config_setting_flag
-1 mem_remote_car_config_key_map
-1 mem_remote_car_config_layout
-1 mem_remote_car_config_connect_led_gpio
-1 mem_remote_car_config_check_way
-1 mem_remote_car_config_soft_switch_enable
-1 mem_remote_car_config_soft_switch_gpio
-1 mem_remote_car_config_timeout_shutdown_enable
-
-0 mem_remote_car_24g_motor_packet
-1 mem_remote_car_24g_motor_packet_lenght
-2 mem_remote_car_24g_motor_send_packet_head
-1 mem_remote_car_24g_motor_send_cmd
-2 mem_remote_car_24g_motor_send_length
-0 mem_remote_car_24g_motor_send_payload
-2 mem_remote_car_24g_motor1_payload
-2 mem_remote_car_24g_motor2_payload
-2 mem_remote_car_24g_motor3_payload
-1 mem_remote_car_24g_motor_send_checksum
-
-0 mem_remote_car_24g_fire_packet
-1 mem_remote_car_24g_fire_packet_lenght
-2 mem_remote_car_24g_fire_send_packet_head
-1 mem_remote_car_24g_fire_send_cmd
-2 mem_remote_car_24g_fire_send_length
-2 mem_remote_car_24g_fire_send_payload
-1 mem_remote_car_24g_fire_send_checksum
-
-15 mem_remote_car_24g_tx_temp
-
-2 mem_remote_car_no_data_timeout
-2 mem_remote_car_no_data_timer
-
-0 mem_remote_car_soft_power
-1 mem_remote_car_power_state
-1 mem_remote_car_power_timer
-1 mem_remote_car_power_off_timeout
-1 mem_remote_car_power_starting_timeout
-2 mem_remote_car_power_off_cb
-2 mem_remote_car_power_starting_cb
-2 mem_remote_car_power_standby_cb
-
-1 mem_remote_key_status
-1 mem_remote_car_24g_status
-
-1 mem_remote_car_24g_auto_work_step
-1 mem_remote_car_24g_pair_success_flag
-1 mem_remote_car_24g_enter_lpm_enable
-1 mem_remote_car_empty_packet
-400 mem_24g_RC_head_ptr
-)
-
-
-(
-// eeprom config
-0xb0 REMOTE_PARAM_EEPROM_CONFIG_ADDR
-
-)
-
-
-(
-0x00 CONTROL_F_B_MOTOR
-0x02 CONTROL_L_R_MOTOR
-)
-
-(
-0x00 KEY_MAP_TEN
-0x01 KEY_MAP_LR
-)
-
-(
-0x00 CONTROL_F_B_TEN
-0x02 CONTROL_L_R_TEN
-0x03 CONTROL_L_R_LR
-)
-
-(
-0 KEY_CHECK
-1 ROCKER_CHECK
-)
-
-(
-1 MOTOR_POSITIVE
-2 MOTOR_NEGATIVE
-)
-
-(
-0 ROCKER_MIDDLE_KEY
-1 ROCKER_POSITIVE_KEY
-2 ROCKER_NEGATIVE_KEY
-)
-
-
Index: Zhongxinsheng_toggle/format/app_shutter.format
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/format/app_shutter.format	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/format/app_shutter.format	(working copy)
@@ -1,252 +0,0 @@
-
-
-omemalloc(
-
-////////////////////////////////////
-//shutter common config
-1 mem_shutter_bluetooth_type
-////////////////////////////////////
-
-//shutter config name by GPIO
-1 mem_shutter_config_enable
-2 mem_shutter_config_otp_base_address
-1 mem_shutter_config_size
-1 mem_shutter_config_select_gpio1
-1 mem_shutter_config_select_gpio2
-1 mem_shutter_config_select_gpio3
-
-2 mem_shutter_config_user_otp_address
-2 mem_shutter_config_eeprom_offset_addr
-
-////////
-2 mem_shutter_config_eeprom_start_flag
-1 mem_shutter_config_user_size
-///////
-1 mem_shutter_config_label
-2 mem_shutter_config_otp_addr
-///////////////////////////////////
-
-////////////////////////////////////
-//classic shutter config
-1 mem_classic_shutter_cable_unplug_conut
-1 mem_classic_shutter_hid_disconn_count
-2 mem_classic_shutter_random_mac_offset_addr
-////////////////////////////////////
-
-////////////////////////////////////
-//ble shutter config
-1 mem_ble_shutter_enable_notify
-2 mem_ble_shutter_reconn_dav_interval
-2 mem_ble_shutter_discovery_adv_interval
-2 mem_ble_shutter_reconn_timeout
-2 mem_ble_shutter_reconn_timer
-2 mem_ble_shutter_reconn_blink_on_time
-2 mem_ble_shutter_reconn_blink_off_time
-2 mem_ble_shutter_discovery_blink_on_time
-2 mem_ble_shutter_discovery_blink_off_time
-
-2 mem_ble_shutter_interval_min
-2 mem_ble_shutter_interval_max
-2 mem_ble_shutter_latency
-2 mem_ble_shutter_timeout
-
-2 mem_ble_shutter_interval_min_new
-2 mem_ble_shutter_interval_max_new
-2 mem_ble_shutter_latency_new
-2 mem_ble_shutter_timeout_new
-
-//////////////////shutter sleep timeout//////////////////
-2 mem_classic_shutter_discovery_timeout
-2 mem_classic_shutter_connect_timeout
-2 mem_ble_shutter_discovery_timeout
-2 mem_ble_shutter_connect_timeout
-2 mem_shutter_sleep_timeout
-2 mem_shutter_sleep_timer
-
-/////////////////////////////////////////////////////////////////
-1 mem_shutter_hard_soft_switch_case
-1 mem_shutter_soft_switch_button_gpio
-1 mem_shutter_soft_switch_power_state
-1 mem_shutter_soft_switch_poweron_time
-1 mem_shutter_soft_switch_poweroff_time
-2 mem_shutter_soft_switch_poweron_callback_function
-2 mem_shutter_soft_switch_poweroff_callback_function
-
-
-0 mem_shutter_keyscan
-1 mem_shutter_key_num
-2 mem_cb_shutter_keycan
-1 mem_shutter_key_conf0
-1 mem_shutter_key_conf1
-1 mem_shutter_key_conf2
-1 mem_shutter_key_conf3
-1 mem_shutter_key_conf4
-1 mem_shutter_key_conf5
-1 mem_shutter_key_conf6
-1 mem_shutter_key_conf7
-
-
-5 mem_key0_press
-5 mem_key1_press
-5 mem_key2_press
-5 mem_key3_press
-5 mem_key4_press
-5 mem_key5_press
-5 mem_key6_press
-5 mem_key7_press
-
-5 mem_key0_release	
-5 mem_key1_release
-5 mem_key2_release
-5 mem_key3_release
-5 mem_key4_release
-5 mem_key5_release
-5 mem_key6_release
-5 mem_key7_release
-
-5 mem_ble_data_buffer1
-5 mem_ble_data_buffer2
-5 mem_ble_data_buffer3
-5 mem_ble_data_buffer4
-5 mem_ble_data_buffer5
-5 mem_ble_data_buffer6
-5 mem_ble_data_buffer7
-5 mem_ble_data_buffer8
-50 mem_ble_data_buffer9_58
-
-5 mem_classic_data_buffer
-
-5 mem_classic_data_buffer1
-5 mem_classic_data_buffer2
-5 mem_classic_data_buffer3
-5 mem_classic_data_buffer4
-5 mem_classic_data_buffer5
-5 mem_classic_data_buffer6
-5 mem_classic_data_buffer7
-5 mem_classic_data_buffer8
-50 mem_classic_data_buffer9_58
-
-1 mem_queue_each_size
-1 mem_queue_length
-1 mem_queue_curr_num
-1 mem_queue_read_ptr
-1 mem_queue_write_ptr
-32 mem_queue_ele
-
-
-170 mem_shutter_nv_data
-
-0 mem_shutter_led_struct_app_led
-1 mem_shutter_led_struct_app_led_type
-1 mem_shutter_led_struct_app_led_blink_count
-1 mem_shutter_led_struct_app_led_gpio
-2 mem_shutter_led_struct_app_led_on_time
-2 mem_shutter_led_struct_app_led_off_time
-2 mem_shutter_led_struct_app_led_on_callback
-2 mem_shutter_led_struct_app_led_off_callback
-
-0 mem_shutter_power_off_led_style
-1 mem_shutter_power_off_led_style_type
-1 mem_shutter_power_off_led_style_blink_count
-1 mem_shutter_power_off_led_style_gpio
-2 mem_shutter_power_off_led_style_on_time
-2 mem_shutter_power_off_led_style_off_time
-2 mem_shutter_power_off_led_style_on_callback
-2 mem_shutter_power_off_led_style_off_callback
-
-1 mem_shutter_soft_swtich_botton_down
-11 mem_shutter_soft_swtich_led_struct_temp
-1 mem_shutter_power_off_timeout
-1 mem_shutter_power_off_timer
-
-)
-
-
-
-
-(
-0 BLE_SHUTTER
-1 CLASSIC_SHUTTER
-)
-
-(
-0x0000 NVRAM_EEPROM_OFFSET
-)
-
-(
-0x1b3a SHUTTER_EEPROM_CONFIG_CRC
-)
-
-(
-5 MAX_QUEUE_NUM
-5 SHUTTER_BLE_DATA_BUFFER
-5 SHUTTER_CLASSIC_DATA_BUFFER
-)
-
-
-(
-0x13	GATT_CONSUMER_NOTIFY_HANDLE
-0x14	GATT_CONSUMER_WRITE_HANDLE
-0x17	GATT_KEYBOARD_NOTIFY_HANDLE
-0x18	GATT_KEYBOARD_WRITE_HANDLE
-)
-
-(
-//20ms
-0x0020	FAST_ADV_INTERVAL_VALUE
-//100ms
-0x00a0	SLOW_ADV_INTERVAL_VALUE
-)
-
-
-(
-0 ATT_BIT_NOTIFICATION
-1 ATT_BIT_INDICATION
-)
-///////////////////////////////////////////////////////////////////////////////////////
-
-(
-0 HARD_SWITCH
-1 SOFT_SWITCH
-)
-
-
-(
-1  FLAG_SHUTTER_HID_DISCONN_TIMEOUT
-5 FLAG_SHUTTER_CABLE_UNPLUG_TIMEOUT
-)
-
-(//Data Rom Buffer Addr
-382		BLE_GATT_LIST_SIZE
-487		BT_SDP_LIST_SIZE
-40		BLE_KEY_VALUE_LIST_SIZE
-40		BT_KEY_VALUE_LIST_SIZE
-0x913A	BLE_SHUTTER_GATT_LIST
-0x92B8	CLASSIC_SHUTTER_SDP_LIST
-0x949F	BLE_SHUTTER_KEY_VALUE_LIST
-0x94C7	CLASSIC_SHUTTER_KEY_VALUE_LIST
-)
-
-
-(//soft switch power state
-0		SS_STATE_POWER_UP
-1		SS_STATE_POWER_ON
-2		SS_STATE_POWER_OFF
-)
-
-(
-0		SS_POWER_STATE_OFFSET
-1		SS_POWER_ON_TIME
-2		SS_POWER_OFF_TIME
-3		SS_POWER_ON_CB
-5		SS_POWER_OFF_CB
-
-)
-
-(
-
-0x4FFE SIM_IIC_SCL_GPIO_NUM
-0x4FFF SIM_IIC_SDA_GPIO_NUM
-
-)
-
Index: Zhongxinsheng_toggle/format/app_usb.format
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/format/app_usb.format	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/format/app_usb.format	(working copy)
@@ -1,203 +0,0 @@
-
-omemalloc(
-
-)
-
-//class type
-(
-0x00 STANDARD_REQ
-0x01 CLASS_REQ
-0x02 MANUFACTURER_REQ
-)
-//Standard Request Codes
-(
-0x00 GET_STATUS                // Code for Get Status
-0x01 CLEAR_FEATURE             // Code for Clear Feature
-0x03 SET_FEATURE              // Code for Set Feature
-0x05 SET_ADDRESS              // Code for Set Address
-0x06 GET_DESCRIPTOR           // Code for Get Descriptor
-0x07 SET_DESCRIPTOR           // Code for Set Descriptor(not used)
-0x08 GET_CONFIGURATION        // Code for Get Configuration
-0x09 SET_CONFIGURATION        // Code for Set Configuration
-0x0A GET_INTERFACE            // Code for Get Interface
-0x0B SET_INTERFACE            // Code for Set Interface
-0x0C SYNCH_FRAME              // Code for Synch Frame(not used)
-)
-//Standard Descriptor Types
-(
-0x01 DSC_DEVICE               // Device Descriptor
-0x02 DSC_CONFIG               // Configuration Descriptor
-0x03 DSC_STRING               // String Descriptor
-0x04 DSC_INTERFACE            // Interface Descriptor
-0x05 DSC_ENDPOINT             // Endpoint Descriptor
-)
-//HID Descriptor Types
-(
-0x21 DSC_HID			      // HID Class Descriptor
-0x22 DSC_HID_REPORT			  // HID Report Descriptor
-)
-//Define bmRequestType bitmaps
-(
-0x80 IN_DEVICE                // Request made to device,
-                              // direction is IN
-0x00 OUT_DEVICE               // Request made to device,
-                              // direction is OUT
-0x81 IN_INTERFACE             // Request made to interface,
-                              // direction is IN
-0x01 OUT_INTERFACE            // Request made to interface,
-                              // direction is OUT
-0x82 IN_ENDPOINT              // Request made to endpoint,
-                              // direction is IN
-0x02 OUT_ENDPOINT             // Request made to endpoint,
-)
-//HID Request Codes
-(
-0x01 GET_REPORT 		       // Code for Get Report
-0x02 GET_IDLE				   // Code for Get Idle
-0x03 GET_PROTOCOL			   // Code for Get Protocol
-0x09 SET_REPORT				   // Code for Set Report
-0x0A SET_IDLE				   // Code for Set Idle
-0x0B SET_PROTOCOL			   // Code for Set Protocol
-0xF2 HID_REPORT_ID           
-64 EP0_PACKET_SIZE         
-6 EP1_PACKET_SIZE         
-16 HID_REPORT_SIZE         
-0x001B HID_REPORT_DESCRIPTOR_SIZE    
-)
-//math cordic
-(
-0 TYPE_SIN		
-1 TYPE_ATAN	
-2 TYPE_MULT	
-3 TYPE_DIV		
-4 TYPE_ASIN	
-5 TYPE_SQRT	
-6 TYPE_COS		
-7 TYPE_TAN		 
-)
-   
-(
-0 DFIFO0_IN_EMPTY
-1 DFIFO1_IN_EMPTY
-2 DFIFO2_IN_EMPTY
-3 DFIFO3_IN_EMPTY
-4 DFIFO0_OUT_EMPTY
-5 DFIFO1_OUT_EMPTY
-6 DFIFO2_OUT_EMPTY
-7 DFIFO3_OUT_EMPTY
-)
-
-(
-4 USB_STATUS_SETUP
-6 USB_STATUS_NAK
-)
-
-(
-1 USB_GOT_REPORT_REQ
-2 USB_CONNECTED
-3 USB_SLEEP
-4 USB_RESUME
-5 USB_SETIDLE_1
-)
-
-(
-0x10 USB_EP1_KB
-0x20 USB_EP2_MS
-0x21 USB_EP2_MULTIKEY
-0x01 MAC_BOOT_MODE
-0x02 R_KEY
-0x03 LR_KEY
-)
-
-(
-0x8ffa	HID_KBDATA_ADDR
-0x903a	HID_MSDATA_ADDR
-0x90fe	HID_CONFDATA_ADDR
-)
-
-
-(
-0x01ba PC_GET_REPORT
-0x02ba PC_SET_REPORT
-0x0200 PC_SET_REPORT_bValue
-0x0000 PC_SET_REPORT_wIndex
-0x0001 PC_SET_REPORT_bLength
-0xba PC_REPORT_ID
-
-0x01 PC_GET_DATA
-0x00 PC_GET_NONDATA
-)
-
-(
-//--------------------------------------------------
-// Define device states
-0x00 DEV_ATTACHED	// Device is in Attached State
-0x01 DEV_POWERED	// Device is in Powered State
-0x02 DEV_DEFAULT		// Device is in Default State
-0x03 DEV_ADDRESS	// Device is in Addressed State
-0x04 DEV_CONFIGURED	// Device is in Configured State
-0x05 DEV_SUSPENDED	// Device is in Suspended State
-)
-
-(
-// Define wIndex bitmaps
-0x81 IN_EP1                    // Index values used by Set and Clear
-0x01 OUT_EP1                   // commands for Endpoint_Halt
-0x82 IN_EP2              
-0x02 OUT_EP2             
-0x83 IN_EP3              
-0x03 OUT_EP3             
-)
-
-(
-0 EP0_STALL
-1 EP1_IN_STALL
-2 EP1_OUT_STALL
-3 EP2_IN_STALL
-4 EP2_OUT_STALL
-5 EP3_IN_STALL
-6 EP3_OUT_STALL
-)
-
-(
-// Define wValue bitmaps for Standard Feature Selectors
-0x00 ENDPOINT_HALT             // Endpoint_Halt feature selector
-0x01 DEVICE_REMOTE_WAKEUP      // Remote wakeup feature(not used)
-0x00 BOOT_PROTOCOL
-0x01 REPORT_PROTOCOL
-0x01 USB_MAX_NUM_CFG
-)
-
-
-(
-0x1A0 AT_baud_115200
-0x4e2 AT_baud_38400
-0x1388 AT_baud_9600
-)
-
-(
-0x4e00 mem_module_rx_buf//0x400
-0x4fff mem_module_rx_buf_end
-0x1c00 mem_module_tx_buf
-0x1fff mem_module_tx_buf_end
-)
-
-(
-0x01 BIND_ACKPAYLOAD
-0x02 USER_ACKPAYLOAD
-
-0xcf CMD_OTA
-0xc0 CMD_OTA_START
-0xc1 CMD_OTA_DATA
-0xc2 CMD_OTA_EXIT
-0x55 OTA_STA_SUCCESS
-0xaa OTA_STA_FAIL
-)
-
-(
-0 TIMER_NAK
-640 TIMER_NAK_DELAY
-15 TIMER_WAKEUP
-5000 TIMER_WAKEUP_DELAY
-)
-
Index: Zhongxinsheng_toggle/format/bt.format
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/format/bt.format	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/format/bt.format	(working copy)
@@ -1,1026 +0,0 @@
-
-	width = 32
-	const length = 12000
-
-	/* ========= memory ============== */
-memalloc(
-/* 00-0f most frequently used area  */
-1 mem_le_adv_transmit
-1 mem_le_adv_waitcnt
-1 mem_le_adv_rcv
-1 mem_le_req_rcv
-1 mem_le_scanrsp_rcv
-1 mem_le_conn_rcv
-
-1 mem_inquiryscan_waitcnt
-1 mem_inquiryscan_rcvcnt
-1 mem_pagescan_waitcnt
-1 mem_pagescan_rcvcnt
-1 mem_pagescan_rcvfhscnt
-1 mem_slave_rcvcnt
-1 mem_page_transmit
-1 mem_page_rcv
-1 mem_page_rcv_fhs
-1 mem_master_rcvcnt
-
-/* 10-1f debug area */
-1 mem_fhs_wait_counter
-1 mem_newconnto_counter
-1 mem_inquiry_transmit
-1 mem_inquiry_rcv
-1 mem_fw_ver
-1 mem_current_context
-1 mem_le_ch_mapped
-1 mem_last_freq
-1 mem_rssi
-1 mem_rx_type
-2 mem_rx_hec_err
-2 mem_rx_crc_err
-2 mem_context_ptr
-8 mem_display
-8 mem_bcd
-
-		/* context swappable area */
-1 mem_state
-1 mem_mode
-2 mem_tsniff
-4 mem_sniff_anchor
-6 mem_clk_offset
-2 mem_rx_window
-3 mem_plap
-1 mem_puap
-2 mem_pnap
-1 mem_conn_handle
-1 mem_arq
-1 mem_lmp_to_send
-1 mem_lmi_opcode
-1 mem_lmo_reason
-1 mem_op
-1 mem_state_map
-4 mem_supervision_timer
-2 mem_supervision_to
-1 mem_name_offset
-1 mem_key_size
-1 mem_conn_sm
-12 mem_aco
-16 mem_kc
-1 mem_conn_timer
-1 mem_sniff_attempt
-1 mem_sniff_timeout
-2 mem_dsniff
-1 mem_amaddr
-1 mem_lmo_opcode1
-1 mem_lmi_opcode1
-1 mem_lmo_reason1
-1 mem_lmo_tid1
-1 mem_lmo_opcode2
-1 mem_lmi_opcode2
-1 mem_lmo_reason2
-1 mem_lmo_tid2
-
-3 mem_hci_version
-2 mem_acl_pktlen
-1 mem_sco_pktlen
-2 mem_acl_pktcnt
-2 mem_sco_pktcnt
-
-1 mem_current_sniff_attempt
-1 mem_current_sniff_timeout
-1 mem_sniff_timeout_temp
-1 mem_nfreq_index_inq
-1 mem_nfreq_index_page
-1 mem_ninqy_index
-1 mem_fhs_misc
-
-
-
-/* lpo related */
-4 mem_subsniff_instant
-1 mem_subsniff_rate
-2 mem_subsniff_tcmax
-1 mem_subsniff_tsniff
-1 mem_lpm_adjust
-6 mem_sync_clke
-1 mem_lpm_current_mult
-4 mem_gpio_wakeup_low
-4 mem_gpio_wakeup_high
-	
-
-/* sco & esco */
-1 mem_air_mode
-1 mem_sco_asso_handle
-2 mem_sco_handle
-1 mem_esco_desco
-1 mem_esco_type
-1 mem_neogotiation_state
-1 mem_saved_amaddr
-1 mem_esco_arq
-1 mem_esco_saved_arq
-30 mem_sco_obuf
-30 mem_sco_ibuf
-1 mem_sco_poll
-
-
-
-//page
-1 mem_npage_index
-1 mem_page_mode
-4 mem_page_clk
-
-
-/* test related */
-2 mem_tst_pktcnt_sync
-2 mem_tst_pktcnt_hec
-2 mem_tst_pktcnt_crc
-2 mem_tst_pktcnt_dmh
-3 mem_tmp_buffer_head
-80 mem_tmp_buffer
-
-
-1 mem_tester_emulate
-0 mem_temp_payload
-1 test_mode_scenario
-1 test_mode_hopping_mode
-1 test_mode_tx_freq
-1 test_mode_rx_freq
-1 test_mode_power_mode
-1 test_mode_poll_period
-1 test_mode_packet_type
-2 test_mode_data_length
-1 mem_test_mode_old_debug_config
-1 mem_tester_cnt
-
-
-/*temp mem*/
-1 mem_temp_am_addr
-1 mem_temp_arq
-
-//
-2 mem_len
-4 mem_clkn_bt
-4 mem_clke_bt
-4 mem_dpll_clkn
-1 mem_connection_options
-
-1 mem_nameres_cnt
-2 mem_txptr
-2 mem_slot_offset
-
-//extm
-1 extm_fhs_misc
-1 extm_newconn_am_addr
-3 extm_class
-3 extm_lap
-1 extm_uap
-3 extm_nap
-
-
-//debug
-1 mem_debug_config
-1 mem_lch_code
-1 mem_fhs_am_addr
-2 mem_dpll_error
-1 mem_select_list_item
-0 mem_temp_reconn_record
-1 mem_record_bt_mode
-6 mem_temp_lap
-2 mem_list_item_ptr
-
-100 mem_eir
-)
-
-
-xmemalloc(
-/* patch enable 0x4000-0x403f  */
-
-1 mem_patch00
-1 mem_patch01
-1 mem_patch02
-1 mem_patch03
-1 mem_patch04
-1 mem_patch05
-1 mem_patch06
-1 mem_patch07
-1 mem_patch08
-1 mem_patch09
-1 mem_patch0a
-1 mem_patch0b
-1 mem_patch0c
-1 mem_patch0d
-1 mem_patch0e
-1 mem_patch0f
-1 mem_patch10
-1 mem_patch11
-1 mem_patch12
-1 mem_patch13
-1 mem_patch14
-1 mem_patch15
-1 mem_patch16
-1 mem_patch17
-1 mem_patch18
-1 mem_patch19
-1 mem_patch1a
-1 mem_patch1b
-1 mem_patch1c
-1 mem_patch1d
-1 mem_patch1e
-1 mem_patch1f
-1 mem_patch20
-1 mem_patch21
-1 mem_patch22
-1 mem_patch23
-1 mem_patch24
-1 mem_patch25
-1 mem_patch26
-1 mem_patch27
-1 mem_patch28
-1 mem_patch29
-1 mem_patch2a
-1 mem_patch2b
-1 mem_patch2c
-1 mem_patch2d
-1 mem_patch2e
-1 mem_patch2f
-1 mem_patch30
-1 mem_patch31
-1 mem_patch32
-1 mem_patch33
-1 mem_patch34
-1 mem_patch35
-1 mem_patch36
-1 mem_patch37
-1 mem_patch38
-1 mem_patch39
-1 mem_patch3a
-1 mem_patch3b
-1 mem_patch3c
-1 mem_patch3d
-1 mem_patch3e
-1 mem_patch3f
-
-	/* 3 device contexts  */
-80 mem_context
-1 mem_current_amaddr
-1 mem_lpm_mode
-1 mem_device_option
-1 mem_scan_mode
-4 mem_last_clkn
-
-	/* parameters */
-8 mem_features
-3 mem_lap
-1 mem_uap
-2 mem_nap
-1 mem_npage
-3 mem_glap
-3 mem_class
-2 mem_iscan_window
-2 mem_iscan_interval
-2 mem_pscan_window
-2 mem_pscan_interval
-2 mem_page_interval
-2 mem_page_window
-2 mem_page_to
-2 mem_inq_window
-1 mem_fcomp_mul
-1 mem_fcomp_div
-2 mem_rx_window_init
-2 mem_rx_window_sniff
-2 mem_rf_init_ptr
-
-	/* connection related */
-1 mem_last_type
-1 mem_last_type_esco
-1 mem_last_type_saved
-2 mem_retransmission_cnt
-4 mem_next_btclk
-
-1 mem_rf_rccal
-1 mem_handle_num
-1 mem_max_slot
-1 mem_eir_enable
-
-/* AFH related */
-4 mem_afh_instant
-2 mem_afh_error_total
-1 mem_afh_cfg
-1 mem_afh_new_mod
-5 mem_afh_map_lo
-5 mem_afh_map_hi
-1 mem_afh_used
-2 mem_afh_index
-11 mem_afh_map_new
-80 mem_afh_map
-4 mem_afh_timer
-10 mem_afh_classify_channel_map
-
-
-	/* lpm related */
-2 mem_chip_functions
-2 mem_lpm_wake_lock
-2 mem_lpm_interval
-1 mem_lpm_overhead
-1 mem_lpm_hibernate_switch
-1 mem_esco_addr
-1 mem_sniff_unint_lost
-1 mem_ptt
-4 mem_sleep_counter   //should be 0x41fc in REVC
-4 mem_sleep_counter_all
-6 mem_sleep_clkn
-3 mem_sniff_rcv
-3 mem_sniff_lost
-3 mem_clks_per_lpo
-
-1 mem_lpm_mult
-1 mem_lpm_mult_timeout
-1 mem_lpm_mult_cnt
-
-/* 8139-813b lpm_ctrl[31:12] */
-3 mem_lpm_config				
-
-1 mem_lpm_xtalcnt
-1 mem_lpm_buckcnt
-1 mem_lpm_ldocnt
-1 mem_lpm_isogate
-1 mem_lpm_isogate_final
-16 mem_saved_gpio	// should be 0x421e in REVC
-3 mem_saved_gsel
-8 mem_saved_mark
-1 mem_saved_spidctrl
-2 mem_patch_ptr
-2 mem_patch_len
-
-32 mem_timers
-
-/*LINK KEY*/
-1 mem_link_key_exists
-16 mem_link_key
-
-
-/* HCI */
-1 mem_hci_cmd
-1 mem_hci_conn_handle
-3 mem_hci_plap
-1 mem_hci_puap
-2 mem_hci_pnap
-
-/*Peripherals*/
-1 mem_uartd_rxitems_got_data
-1 mem_uartd_rxitems_threshold
-2 mem_uartd_rx_timeout
-
-1 mem_loadcode_times
-
-1 mem_tx_lch
-2 mem_tx_len
-
-1 mem_tx_power
-
-1 mem_context_number
-
-1 mem_250k_freq_enable
-
-ifdef DEBUG_RF_INIT
-1 mem_rf_init_data
-endif
-)
-
-(//bluetooth tx power
-0 TX_POWER_0DB
-1 TX_POWER_3DB
-2 TX_POWER_5DB
-3 TX_POWER_f3DB
-4 TX_POWER_f5DB
-
-0x20 TX_POWER_PAIR
-)
-
-
-ifdef RAM_VERSION
-0x4b17 rom_lpm_sleep
-0x4b1d rom_lpm_enter_sleep
-0x4b16 rom_lpm_write_ctrl
-0x6b1a rom_otpd_read_data
-0x6ada rom_otp_write
-else
-0x3b17 rom_lpm_sleep
-0x59e0 rom_save_ucode
-
-0x4219 rom_mem_lpm_xtalcnt
-0x423b rom_mem_patch_ptr
-0x423d rom_mem_patch_len
-
-0x5b1a rom_otpd_read_data
-0x5ada rom_otp_write
-endif
-	/* context */
-(
-0x01 coffset_mode
-0x02 coffset_tsniff
-0x04 coffset_sniff_anchor
-0x08 coffset_clk_offset
-0x0e coffset_rx_window
-0x10 coffset_plap
-0x16 coffset_conn_handle
-0x17 coffset_arq
-	/* 3.0 only */
-0x18 coffset_lmp_to_send
-0x1b coffset_op
-0x1c coffset_state_map
-	/* le only */
-0x18 coffset_le_ch
-0x19 coffset_le_hop
-0x1a coffset_le_event_cnt
-
-80 context_size
-1 context_num
-)
-
-(
-0 lpm_flag_wake
-1 lpm_flag_loadcode
-)
-
-/* ========= parameters ============== */
-(
-0x0050 param_newconn_arq
-0x0007 param_esco_addr
-0x0010 param_conn_handle
-0x01f0 param_conn_handle_comp
-0x0020 param_newconnto
-0x0008 param_pagerespto
-0x0a00 param_snooze_setup_orig
-0x5353 param_snooze_ahead_orig
-0x00ff param_ninquiry
-0x2000 param_page_to
-0x0005 param_max_slot
-0x0010 param_sco_poll
-
-/* 24Mhz clock setting */
-ifdef CLK24M
-0x1c86 param_tx_setup
-0x0c00 param_rf_setup
-0x0c00 param_conn_access 
-0x1a00 param_rx_setup
-0x0776 param_clke_cal
-0x0a00 param_pll_setup
-4000 param_dpll_start_delay
-else
-/* 12Mhz clock setting */
-0x0e43 param_tx_setup
-0x0600 param_rf_setup
-0x0600 param_conn_access 
-0x03bb param_clke_cal
-0x0500 param_pll_setup		// 120 is minimum
-0x0d00 param_rx_setup	// 114us before sync
-2000 param_dpll_start_delay
-endif
-
-110 param_lpm_fix
-10 param_lpo_extra
-200 param_lpm_adjmax
-
-ifdef SIM
-20 param_hibernate_clks
-3 param_chgpump_delay
-else
--1 param_hibernate_clks
-3000 param_chgpump_delay
-endif
-
-3 param_featrue_ssp
-0x0101 param_lmpext_ssp_enable
-339 param_acl_pktlen
-30   param_sco_pktlen
-1     param_acl_pktcnt		/*buffer acl pkt cnt*/
-7     param_sco_pktcnt
-
-
-0x8fffff param_features0
-0x9d83fe param_features1  // not support afh
-0x8359     param_features2
-0x000033 param_unap
-0x001177 param_lap
-0x9e8b33 param_glap
-0x002540 param_class//0x180208 //0x002580//402500//240404
-0x12e904 param_hci_version
-0x000a04 param_lmp_version//0x0a04
-0x000a06 param_lmp_version0
-0x12e9 param_lmp_subversion
-0x0012 param_tisw
-0x0012 param_tpsw
-0x1000 param_tisi
-0x0800 param_tpsi
-0x0020 param_page_window
-0x0020 param_inq_window
-0x1c80 param_supervision_to
-39 param_fcomp_div
-2 param_fcomp_mul
-6     param_name_len
-0x535442 param_name
-0x344950 param_name1
-
-
-)
-
-/* ======= packet types  ========= */
-(
-0x0      type_null    
-0x1      type_poll   
-0x2      type_fhs    
-0x3      type_dm1    
-0x4      type_dh1    
-0x5      type_hv1    
-0x6      type_hv2    
-0x7      type_hv3    
-0x8      type_3dh1     
-0x9      type_aux1   
-0xa      type_dm3    
-0xb      type_dh3    
-0xe      type_dm5    
-0xf      type_dh5    
-0x10     type_id
-0x11     type_shutdown
-0x13     type_lmp
-)
-
-/* ========== flag[6] =============== */
-(
-0        always        /* always 1 */
-1        true          /* set/rstn by verify,compare,icompare (true) */
-2        positive      /* set/rstn by all alu operations (opcode = 0x03,0x13,0x0f,0x1f), if alu output >= 0 */
-3        timeout       /* read only, the timeout from timers */
-5        zero          /* set/rstn by all alu operations (opcode = 0x03,0x13,0x0f,0x1f), if alu output == 0 */
-6        crc_failed    /* level, cleared by hop_start */
-7        enable_white  /* outside mux decide whether to load bt_clk or response_X */
-8        enable_parity /* level */
-9        enable_crc    /* level */
-10       enable_hec    /* level */
-11       decode_fec1   /* level */
-12       decode_fec2   /* level */
-13       decode_fec0   /* level */
-14       encrypt       /* level */
-15       crc16       /* for caculate ccitt crc16 */
-16       swfine	/* =0 stop_watch count based on oneslot =1 on 1 clock */
-20       rqst_freq    /* pulse, to start calculating frequency */
-21       recalc        /* pulse, to recalculate the fhs_parity */
-22       init_encrypt  /* pulse, issued to initialize encrption */
-23       mhalfbnd    /* half slot boundary of clke_rt, or when clke_bt[0] toggles */
-24       sync          /* sync found as a result of correlation,set/rstn by correlate opcode */
-25       user10    /* user10 */
-26       kc_p_activate  /* pulse to recalc the kc_p */
-27       encode_fec1   /* level */
-28       encode_fec2   /* level */
-29       encode_fec0   /* level */
-30       packet_end    /* pulse */
-32       is_tx         /* level */
-33       is_rx         /* level */
-34       halfslot     /* pulse, read only, when clkn_bt[0] toggles */
-35       oneslot      /* pulse, read only, when clkn_bt[1] toggles */
-36       mslotbnd     /* pulse, read only, when clke_bt[1] toggles */
-37       expire       /* level, read only, when selected clock source exceed timeup value */
-38       meet         /* level, read only, when selected clock source meet timeup value */
-39       tx_clear     /* level, read only, indicate tx pipe is cleared */
-40       user         /* user0 */
-41       master        /* user1 */
-42       slave2         /* user2 */
-43       wake           /* user3 */
-44       user2        /* user4 */
-45       match         /* user5 */
-46       attempt        /* user6 */
-47       user3          /* user7 */
-48       clknt         /* user8 */
-49	   user7 	/* user9 */
-50       synchronize   /* synchronize lpo and regular version of the clock */
-51       lpo_edge  /* read only, 3 clocks after risling edge of lpo clock */
-52       blank         /* C0 only, means pdata == 0 */
-53       modone          /* set divide operation is done */
-54       le		/* bluetooth 4.0 LE enable */
-55       aes_ready	/* set when aes is ok */
-63       never         /* read only, always 0 */
-)
-
-default flag = always
-
-/* ========== reg[6] =============== */
-(
-0        mark   /* for keeping strobes, more permanent */
-1        type   /* save and verify during rx */     /* rw */
-2        temp   /* general purpose register, 64 bits */
-3        contru  /* contr uart */
-4        am_addr      /* verify during rx, read and send during tx */ /* ro */
-5        contw        /* last mem_addr during write */
-6        contr        /* last mem_addr during read */
-7        queue    /* the index of qset*,qisolate* commands, ie, if queue = 3, qset/qisolate operate on bit3 */
-8        debug    /* can be wired out for observation */
-9        access   /* the 72 bit access word */
-10       contwu   /* contw uart */
-11       timeup        /* when does certain counter expire */
-12       pwindow       /* bit 71-61 of pdata; because on rx, bits shifts in from 71 down */
-13       fhs_parity    /* re-gernated based on bt_adr( {nap,uap,lap} ) when recalc flag is pulsed */
-14       white_init    /* init value of the whitening */
-15       crc24_init        /* init crc24 lfsr, 24 bits */
-16       interrupts    /* set interrupts, 40 bits */
-17       rega          /* general purpose register, 32 bits */
-18       regb          /* general purpose register, 32 bits */
-19       regc          /* general purpose register, 17 bits */
-20       regab         /* concat of {rega,regb}, thus 64 bits */
-21       radio_ctrl   /* radio i/f direct i/o ctrl, check following "radio_ctrl" section */
-21       ctrl_reg     /* 2023 and after */
-22       jtag_addr    /* load jtag address field, lsb */
-23       freq_index   /* 7 bit read only */
-24       jtag_data    /* wdata to and rdata from jtag */
-25       clkn              /* {clkn_bt, clkn_rt} */
-26       clke              /* {clke_bt, clke_rt} */
-27       stop_watch
-28       fhs_misc   /* SR, SP, pscan mode */
-29       fhs_class  /* class field in fhs */
-30       fhs0   /* read only, bit 0-71 of fhs word */
-31       fhs1   /* read only, bit 72-142 of fhs word */
-32       bt_adr /* r/w, the bt_addr to access gen and freq hopping, contain only lap and uap */
-33       bt_clk /* r/w, the bt_clk for freq hopping */
-34       clkn_bt  /* read only, native bluetooth clock, free running 3.2KHz  or controlled by RTHALFSLOT register */
-35       clkn_rt  /* read only, native realtime clock, free running 12MHz, count from 0-3749, or controlled by RTHALFSLOT register */
-36       freq_mode
-/* wire even_train    = freq_mode[4];    // odd even train                            */
-/* wire conn_mode     = 3;    // connection                                           */
-/* wire iqpgscan_mode = 2;    // slave in inquiry and page (not response)             */
-/* wire iqpgresp_mode = 1;    // slave in inquriy and page (response only)            */
-/* wire inqypage_mode = 0;    // master in inquiry and page(response or not response) */
-37       xin   /* x parameter, read only */
-38       N_tx_slot /* the N factor in equations for Xi,Xp,Xprm,Xprs */
-39 	   auxcnt
-40       clke_bt  /* r/w,  external bluetooth clock , free running 3.2KHz or controlled by RTHALFSLOT register */
-41       clke_rt  /* r/w,  external realtime clock, , free running 12MHz, count from 0-3749, or controlled by RTHALFSLOT register */
-43       host_mode         /* generic stuff for kick starts */
-44       lap
-45       uap
-46       nap         
-47       regext		/* r/w extended 12x32bit registers,  indexed by regext_index */
-48       alarm             /* r/w, lpo wake up time, this is also how lpo and current clock keep sync */
-49       lpo_time          /* read only, this is the value to be copied back to clkn/clke after wakeup */
-50       kc_ls             /* secret key,                71: 0 */
-51       kc_ms             /* secret key,               127:72 */
-52       g1l               /* encryption length                */
-53		mask3ff		/* for mask 0x3ff operation */
-54       aes_ctrl		
-56       regext_index   /* index of regext */
-57	     loopcnt
-58      stack			/* current return address */
-59       stack_ptr		/* stack depth */
-61         pc /* direct goto */
-62       null              /* to nowhere */
-63       pdata /* the shift register */
-)
-default reg = pdata
-
-/* regext_index */
-(
-0 regidx_data
-4 regidx_key
-8 regidx_xor
-12 regidx_result
-)
-/* ========== radio_ctrl========= */
-(
-0 TXGFSK
-1 PSK
-2 PSK3M
-3 RESET
-)
-/* assign BPWR = radio_ctrl[0]; */
-/* assign PARAMP = radio_ctrl[1]; */
-/* assign XTALPU = radio_ctrl[2]; */
-/* assign SYNTHPU = radio_ctrl[3]; */
-/* assign TXPU = radio_ctrl[4]; */
-/* assign RXPU = radio_ctrl[5]; */
-/* assign SLCTRL = radio_ctrl[6]; */
-/* assign XTALSEL_MUX_SEL = radio_ctrl[7] */
-
-
-/* =========== destination[4] ============== */
-(
-0 bucket
-1 rxf
-2 back
-3 mod
-)
-default dest = bucket
-
-/* =========== source[4] ============= */
-(
-1 txf
-3 demod
-)
-default source = 0
-
-
-/* ============== mark ============= *//*0 - 47 */
-(
-
-0  mark_fhs_eir  
-1  mark_rxbuf_inuse
-2  mark_tx_l2cap
-3  mark_switch_initiated
-4  mark_accept_switch
-5  mark_loopback
-7  mark_esco
-8  mark_esco_rxok
-9  mark_context
-10 mark_am_addr_broadcast
-11 mark_fhs_already_good
-12 mark_page_trainb
-13 mark_lpm_mult_enable
-14 mark_usb_flag
-15 mark_old_packet
-16 mark_longpacket
-17 mark_testmode
-18 mark_ar2
-19 mark_h5tx_rp
-20 mark_h5tx_crc	
-21 mark_h5tx_retransmit
-22 mark_h5rx_pstart
-23 mark_h5_sync
-24 mark_h5_reinit
-28 mark_inquiry_on
-29 mark_inquiry_state
-30 mark_inquiry_trainb
-31 mark_periodical_diac
-32 mark_all_diac
-33 mark_slave_in_rand_accepted
-34 mark_reconn_recieve_switch
-35 mark_isstr
-36 mark_loadcode
-37 mark_ext_patch
-38 mark_24g
-39 mark_24g_conext
-40 mark_eeprom_size
-// REVAB:max 35, REVC:max 63
-41 mark_ble_tx_md
-42 mark_ble_rx_md
-43 mark_otp_encrypt
-44 mark_first_packet
-)
-
-(
-1 reload_type_otp
-2 reload_type_spi
-3 reload_type_iic
-)
-
-
-/* ============== soft timers ============== */
-(
-0 le_adv_interval_timer
-1 inquiry_length_timer
-2 le_scan_interval_timer
-3 page_length_timer
-4 iscan_interval_timer
-5 pscan_interval_timer
-6 switch_wait_timer
-7 enpt_delay_timer
-8 page_interval_timer
-9 key_scan_timer
-10 smp_pairing_timer
-11  ui_led_blink   //led timer ¿ÉÀ©Õ¹
-12  ui_led_blink1
-13 ui_led_blink2
- 
-)
-
-(
-1 hci_cmd_inquiry
-2 hci_cmd_inquiry_cancel
-3 hci_cmd_remote_name_req
-4 hci_cmd_remote_feature_req
-5 hci_cmd_create_conn
-6 hci_cmd_disconn
-7 hci_cmd_accept_conn
-8 hci_cmd_reject_conn
-9 hci_cmd_pair
-10 hci_cmd_nopair
-11 hci_cmd_linkkey
-12 hci_cmd_nokey
-13 hci_cmd_auth
-14 hci_cmd_stopencrypt
-15 hci_cmd_startencrypt
-16 hci_cmd_setup_sco
-17 hci_cmd_disconn_sco
-18 hci_cmd_in_sniff
-19 hci_cmd_exit_sniff
-20 hci_cmd_remote_version_req
-21 hci_cmd_remote_ext_features_req
-22 hci_cmd_io_cap
-23 hci_cmd_role_discovery
-24 hci_cmd_role_switch
-25 hci_cmd_accept_with_switch
-26 hci_cmd_detach
-27 hci_cmd_le_create_conn
-28 hci_cmd_accept_sco_conn
-80 hci_cmd_wait_remote_feature
-81 hci_cmd_wait_remote_ext_feature
-82 hci_cmd_wait_remote_name
-)
-
-
-
-/* ============== debug ============= */
-(
-0 debug_neg_skew
-1 debug_bitbucket
-2 debug_dont_clear_got_tx
-3 debug_scatter_enabled
-4 debug_tx_fixed_freq
-5 debug_rx_fixed_freq
-6 debug_tx_pattern
-)
-
-/* ============== tester_emulator ============= */
-(
-0 tester_fixed_flow
-1 tester_fixed_flow_polarity
-2 tester_change
-3 tester_exit
-4 tester_pattern_test
-5 tester_whitening_change
-6 tester_fixed_freq
-7 tester_no_whitening
-)
-
-/* ============== mode ==========*/
-(
-0 mode_le
-1 mode_master
-2 afh_enable
-3 afh_change
-4 send_sco_when_slave
-5 first_seqnx
-)
-
-/* ============== state_map ==========*/
-(
-0 smap_lmptidinit
-1 smap_lmptid
-2 smap_encryption
-3 smap_name_res
-4 smap_name_req
-5 smap_edr
-6 smap_rxlmp
-7 smap_rxl2cap
-)
-(
-0 state_inconn
-1 state_insniff
-2 state_insco 
-3 state_inpage
-4 state_conn_comp
-5 state_init_seq
-6 state_combkey
-7 state_linkkey
-)
-(
-0 op_send_sres
-1 op_auth_req
-2 op_inrand_req
-3 op_disconn
-4 op_stop_enc
-5 op_start_enc
-6 op_txl2cap
-7 op_pkt_comp
-)
-
-
-/* ============== arq [3] ================ */
-(
-0 flow
-1 arqn
-2 seqn
-3 wack
-4 flowx              /* out */  /* not really in memory */
-5 arqnx              /* out */
-6 seqnx              /* out */
-7 bcast1             /* first broadcast received */
-)
-
-/* arq          {flow,arqn,seqn}, read/write */
-/* [0] flow r/w  acl full status of the other, store during rx, checked during tx */
-/* [1] arqn r/w  ack of the other during rx (ack tx fifo),                        */
-/* [2] seqn r/w  seqn of the other, check during rx                               */ 
-/* arqx         {flowx,arqnx,seqnx} */
-/* [0] flowx r/o flow back to the other, 1 alow send, 0 not to send, read only tx */
-/* [1] arqnx r/w ack to the other, set by rx, send back on tx                     */
-/* [2] seqnx r/w toggled by arqn, to be send during tx                            */ 
-
-(
-0 llid0
-1 llid1
-2 nesn
-3 sn
-4 md
-5 wak
-)
-
-/* AFH flags */
-(
-0 AFH_CFG_ON
-1 AFH_CFG_TIMER
-2 send_lmp_set_afh
-3 AFH_CFG_REPORT_MODE
-4 AFH_CFG_MASTER_SENT_REQ
-)
-
-/* LLID CODE */
-(	
-1 LLID_L2CAP_CONT
-2 LLID_L2CAP_START
-3 LLID_LMP
-)
-
-/* ============== master_state ==========*/
-(
-0  master_in_idle
-1  master_in_inquiry
-2  master_in_page
-10 master_in_becoming_slave
-15 master_in_conn
-)
-(
-0 newrev_feature_bettx
-1 newrev_feature_betplltx
-2 newrev_feature_skip_retransmit
-3 newrev_feature_init_radio_after_sleep
-4 newrev_feature_no_lpolog
-)
-/*************mem_pincode_state****************/
-(
-0 pincode_state_ilde
-1 pincode_state_wait_pincode
-2 pincode_state_pincode_ready
-)
-
-
-// lpm_write
-(
-1 lpmreg_sel_ctrl
-2 lpmreg_sel_ctrl2
-4 lpmreg_sel_gpiolow
-8 lpmreg_sel_gpiohigh
-16 lpmreg_sel_counter
-)
-
-//scan_mode
-(
-0 inq_scan_mode
-1 page_scan_mode
-2 page_inq_enable
-)
-//mem_neogotiation_state
-(
- 0 default_neogotiation_state
- 1 prarm_neogotiation
-)
-
-//mem_lpm_wake_lock
-(
-0 wake_lock_ble_rx
-1 wake_lock_ble_tx
-
-3 wake_lock_key_press
-4 wake_lock_ble_tx_patch
-5 wake_lock_uart_tx
-6 wake_lock_uart_rx
-7 wake_lock_button
-8 wake_lock_cmd
-9 wake_lock_app
-10 wake_lock_lmp_tx
-11 wake_lock_lmp_rx
-12 wake_lock_l2cap_tx
-13 wake_lock_l2cap_rx
-14 wake_lock_ipc_c512bt
-15 wake_lock_ipc_bt2c51
-
-)
-
-(
-0 bt_disabled
-1 ble_disabled
-2 module_disable
-
-)
-
-(
-0x33  REC_3_MODE
-0x34  REC_4_MODE
-0x35  REC_4_MODE_STATIC_ADDRESS
-0x36  REC_4_MODE_RANDOM_RESOLVABLE_PRIVATE_ADDRESS
-0x37  REC_4_MODE_RANDOM_NON_RESOLVABLE_PRIVATE_ADDRESS
-)
-
-
-//sniff UART_TX UART_RX
-(
-6 UART_WAKEUP_TX
-7 UART_WAKEUP_RX
-)
-
-
Index: Zhongxinsheng_toggle/format/command.format
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/format/command.format	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/format/command.format	(working copy)
@@ -1,1384 +0,0 @@
-
-/* Parse Command:
-TX: take bits from tx fifo, jam it into shift and a destination (rf,bucket)
-RX: take bits from demod,  jam it into shift and a destination (acl,sco,bucket) */
-
-/* Inject Command:
-TX: 0 into shift, send tail of shift into a destination (rf,bucket)
-RX: 0 into shift, send tail of shift into a destination (acl,sco,bucket) */
-
-format
-  ! 15 romdat
-  % d0
-  % d1
-  % d2
-  % d3
-  [8] d0
-  [8] d1
-  [8] d2
-  [8] d3
-end
-
-format
-  ! 15 enable   /* set flag to 1 */
-  % flag
-  [5] opcode
-  [6] 1
-  [6] flag
-  [6] null
-  [9] 0
-end
- /* High 5 bytes of channel map */
-format
-  ! 15 pulse   /* set flag to 1 */
-  % flag
-  [5] opcode
-  [6] 1
-  [6] flag
-  [6] null
-  [9] 0
-end
-
-format
-  ! 15 disable   /* set flag to 0 */
-  % flag
-  [5] opcode
-  [6] 2
-  [6] flag
-  [6] null
-  [9] 0
-end
-
-format
-  ! 15 set0  /* set selected bit of reg to 0 */
-  % immediate
-  % reg
-  [5] opcode
-  [6] 9
-  [6] never
-  [6] reg
-  [9] immediate
-end
-
-format
-  ! 15 set1  /* set selected bit of reg to 1 */
-  % immediate
-  % reg
-  [5] opcode
-  [6] 9          /* alu op demux */
-  [6] always
-  [6] reg
-  [9] immediate
-end
-
-format
-  ! 15 setflag  /* set selected bit of the reg to the polarity of the flag */
-  % flag
-  % immediate
-  % reg
-  [5] opcode
-  [6] 9
-  [6] flag
-  [6] reg
-  [9] immediate
-end
-
-format
-  ! 15 nsetflag  /* set the selected bit of the reg to the opposite polarity of the flag */
-  % flag
-  % immediate
-  % reg
-  [5] opcode
-  [6] 0x29
-  [6] flag
-  [6] reg
-  [9] immediate
-end
-
-format
-  ! 15 setflip    /* invert the selected bit of the reg */
-  % immediate
-  % reg
-  [5] opcode
-  [6] 10            /* this is alu op */
-  [6] always
-  [6] reg
-  [9] immediate
-end
-
-format
-  ! 0x1f qset1      /* demux the lowest 4 bit of queue and OR it with regr into regw */
-  % reg             /* in short, set the bit in reg indexed by queue to 1 */
-  [5] opcode
-  [6] 9
-  [6] always
-  [6] reg
-  [9] 0
-end
-  
-format
-  ! 0x1f qset0      /* demux the lowest 4 bit of queue and AND it with regr into regw */
-  % reg             /* in short, set the bit in reg indexed by queue to 0 */
-  [5] opcode
-  [6] 9
-  [6] never
-  [6] reg
-  [9] 0
-end
-
-format 
-  ! 0x1f qsetflag   /* set the bit in reg index by queue to same as flag */
-  % flag
-  % reg
-  [5] opcode
-  [6] 9
-  [6] flag
-  [6] reg
-  [9] 0
-end
-
-format 
-  ! 0x1f nqsetflag   /* set the bit in the reg index by queue to opposite of flag */
-  % flag
-  % reg
-  [5] opcode
-  [6] 0x29
-  [6] flag
-  [6] reg
-  [9] 0
-end
-
-format
-  ! 0x1f qsetflip      /* flip the bit in reg index by queue */
-  % reg
-  [5] opcode
-  [6] 10
-  [6] always
-  [6] reg
-  [9] 0
-end
-
-format
-  ! 1 parse       /* take bits out of source (sco_tx,tx_buffer,rx-elas) into pdata and dest (sco_rx,rx_fifo,tx-elas) */
-  % source
-  % dest
-  % immediate
-  [5] opcode
-  [4] source      /* voice, data, demod */
-  [2] 0
-  [6] 0    
-  [2] 0           /* parse or inject */ 
-  [4] dest        /* acl, sco, mod, bucket */
-  [9] immediate   /* number of bits to parse off */
-end
-
-format
-  ! 1 inject      /* shift data from pdata into destination (tx-elas,rx_fifo,sco_rx) */
-  % destination
-  % immediate
-  [5] opcode
-  [4] 0
-  [2] 0
-  [6] 1
-  [2] 0
-  [4] destination /* acl,sco,mod,bucket */
-  [9] immediate   /* number of bits to be injected */
-end
-
-format
-  ! 1 iinject
-  % destination
-  % regr
-  [5] opcode
-  [6] regr       /* contain the number of bits to inject */
-  [6] 3
-  [2] 0
-  [4] destination /* acl,sco,mod,bucket */
-  [9] 0 
-end
-
-format
-  ! 1 stuff  /* automatic parse, stuff_counter decrement on every bit until hits zero */
-  % source
-  % destination
-  [5] opcode
-  [4] source
-  [2] 0
-  [6] 2
-  [2] 0
-  [4] destination
-  [9] 0
-end
-
-format    /* force immediate value into registers */
-  ! 3 force
-  % immediate
-  % regw
-  [5] opcode
-  [6] 0
-  [6] 0    /* alu operation force */
-  [6] regw  /* destination register */
-  [9] immediate
-end
-
-format    /* force whatever is on shift_reg to regsiters */
-  ! 0x13 iforce
-  % regw
-  [5] opcode
-  [6] 0
-  [6] 0    /* alu operation force */
-  [6] regw  /* destination register */
-  [9] 0
-end
-
-format    /* force immediate value into registers */
-  ! 3 increase
-  % immediate
-  % reg
-  [5] opcode
-  [6] reg
-  [6] 1    /* alu operation add */
-  [6] reg
-  [9] immediate
-end
-
-format
-  ! 3 pincrease
-  % immediate
-  [5] opcode
-  [6] -1  /* pdata */
-  [6] 1   /* alu add */
-  [6] -1  /* back to pdata */
-  [9] immediate
-end
-
-format    /* force immediate value into registers */
-  ! 3 and_into
-  % immediate
-  % reg
-  [5] opcode
-  [6] reg
-  [6] 2    /* alu operation and into */
-  [6] reg
-  [9] immediate
-end
-
-format
-  ! 3 and
-  % regr
-  % immediate
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 2    /* alu operation and into */
-  [6] regw
-  [9] immediate
-end
-  
-format
-  ! 0x13 iand    /* pdata & regr -> regw */
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 2    /* alu operation and into */
-  [6] regw
-  [9] 0
-end
-  
-
-format    /* and whatever is in shiftreg with reg */
-  ! 0x13 iand_into
-  % reg
-  [5] opcode
-  [6] reg
-  [6] 2    /* alu operation and into */
-  [6] reg
-  [9] 0
-end
-
-format
-  ! 3 or_into
-  % immediate
-  % reg
-  [5] opcode
-  [6] reg
-  [6] 3    /* alu operation or into */
-  [6] reg
-  [9] immediate
-end
-
-format
-  ! 3 or
-  % regr
-  % immediate
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 3    /* alu operation or into */
-  [6] regw
-  [9] immediate
-end
-
-format
-  ! 0x13 ior
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 3    /* alu operation or into */
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 0x13 ior_into
-  % reg
-  [5] opcode
-  [6] reg
-  [6] 3    /* alu operation or into */
-  [6] reg
-  [9] 0
-end
-
-format
-  ! 3 skip_to   /* jump to location stored in reg */
-  % reg
-  [5] opcode
-  [6] reg
-  [6] 4   /* alu operation copy */
-  [6] rom_addr
-  [9] 0
-end
-
-format
-  ! 3 copy
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 4   /* alu operation copy */
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 deposit   /* copy the register content thru alu to shift register, not prealigned like preload */
-  % reg
-  [5] opcode
-  [6] reg
-  [6] 4   /* alu operation copy */
-  [6] -1  /* pdata */
-  [9] 0
-end
-
-format
-  ! 3 icopy     /* copy the shift register lsb content directly to register, not aligned */
-  % regw
-  [5] opcode
-  [6] -1  /* pdata */
-  [6]  4  /* alu copy */
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 add
-  % regr
-  % immediate
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 1
-  [6] regw
-  [9] immediate
-end
-
-format
-  ! 0x13 iadd       /* regr + pdata -> regw */
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 1
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 sub          /* immediate - regr -> regw */
-  % regr
-  % immediate
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 12
-  [6] regw
-  [9] immediate
-end
-
-format
-  ! 0x13 isub       /* pdata - regr -> regw */
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 12
-  [6] regw
-  [9] 0
-end
-
-
-format
-  ! 3 flip
-  % immediate
-  % reg
-  [5] opcode
-  [6] reg
-  [6] 5
-  [6] reg
-  [9] immediate
-end
-  
-format
-  ! 0x13 iflip  /* use shift register as immediate to do xor */
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 5
-  [6] regw
-  [9] 0
-end
-  
-format
-  ! 3 xor
-  % regr
-  % immediate
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 5
-  [6] regw
-  [9] immediate
-end
-
-format
-  ! 3 xor_into
-  % immediate
-  % reg
-  [5] opcode
-  [6] reg
-  [6] 5
-  [6] reg
-  [9] immediate
-end
-  
-format
-  ! 0x13 ixor  /* pdata xor regr and store result in regw */
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 5
-  [6] regw
-  [9] 0
-end
-  
-format
-  ! 3 invert
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 8
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 pinvert    /* invert pdata into itself */
-  [5] opcode
-  [6] -1
-  [6] 8
-  [6] -1
-  [9] 0
-end
-
-format
-  ! 3 div                 /* regr div immediate div */
-  % reg
-  % immediate
-  [5] opcode
-  [6] reg
-  [6] 13                   /* generate diven pulse to div */
-  [6] null
-  [9] immediate
-end
-
-format
-  ! 0x13 idiv           /* pdata div regr data ready at most after 41 nops */
-  % reg
-  [5] opcode
-  [6] reg
-  [6] 13                   /* generate diven pulse to div */
-  [6] null
-  [9] 0
-end
-
-format
-  ! 3 remainder            /* harvest div remainder */
-  % regw
-  [5] opcode
-  [6] 0
-  [6] 14
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 quotient             /* harvest div quotient */
-  % regw
-  [5] opcode
-  [6] 0
-  [6] 15
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 rshift
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 6
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 rshift2
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 22
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 rshift3
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 18
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 rshift4
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 35
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 rshift8
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 25
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 rshift16
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 34
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 rshift32
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 30
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 lshift
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 7
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 lshift2
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 23
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 lshift8
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 26
-  [6] regw
-  [9] 0
-end
-
-  
-format
-  ! 3 lshift3
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 19
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 lshift4
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 36
-  [6] regw
-  [9] 0
-end
-  
-
-format
-  ! 3 lshift16
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 32
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 random               /* random number into regw */
-  % reg
-  [5] opcode
-  [6] 0
-  [6] 20
-  [6] reg
-  [9] 0
-end
-
-format                     /* bit reverse within a byte */
-  ! 3 reverse
-  % reg
-  % regw
-  [5] opcode
-  [6] reg
-  [6] 27
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 priority    /* priority encode reg into regw, lsb is the top priority, ie, priority(8'b00010000) = 4 */
-  % reg
-  % regw
-  [5] opcode
-  [6] reg
-  [6] 21
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 7 setsect   /* set a section of pdata */
-  % section    /* 0 sets 17:0 of pdata with set_data, 1 sets 35:18, 2 sets 53:36, 3 sets 71:54 */
-  % set_data
-  [5] opcode
-  [7] 0
-  [2] section
-  [18] set_data
-end
-
-format
-  ! 10 preload   /* load stuff into pdata according to fhs format, check us.v */
-  % reg
-  [5] opcode
-  [6] reg
-  [6] 0
-  [6] -1
-  [9] 0
-end
-
-format  /* load register with pdata content, according to fhs format, check us.v */
-  ! 10 ialigned   /* all bits are in position */
-  % regw
-  [5] opcode
-  [6] -1
-  [6] 0
-  [6] regw
-  [9] 0
-end
-
-format  /* load register to another according to fhs format */
-  ! 10 aligned
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 0
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 4 branch
-  % addr
-  % flag
-  [5] opcode
-  [6] 1
-  [6] flag
-  [15] addr
-end
-
-format
-  ! 4 call
-  % addr
-  % flag
-  [5] opcode
-  [6] 2
-  [6] flag
-  [15] addr
-end
-
-format
-  ! 4 rtn
-  % flag
-  [5] opcode
-  [6] 3
-  [6] flag
-  [15] 0
-end
-
-format
-  ! 0x0c store          /* write to memory, data from pdata, address from immediate then mem_ptr */
-  % num_bytes
-  % addr
-  [5] opcode
-  [6] 0               /* memory */
-  [1] 0
-  [1] 0
-  [4] num_bytes
-  [15] addr
-end
-
-format
-  ! 0x0c hstore          /* write to memory, data from pdata, address from immediate then mem_ptr */
-  % num_bytes
-  % addr
-  [5] opcode
-  [6] 0               /* memory */
-  [1] 1
-  [1] 0
-  [4] num_bytes
-  [15] addr
-end
-
-format
-  ! 0x1c istore        /* write to memory, data from pdata, address from regr then mem_ptr */
-  % num_bytes
-  % reg
-  [5] opcode
-  [6] reg            /* hold address */
-  [1] 0
-  [1] 0
-  [4] num_bytes
-  [15] 0
-end
-
-format
-  ! 0x0d fetch          /* read from memory, data into pdata, address from immediate then mem_ptr */
-  % num_bytes
-  % addr
-  [5] opcode
-  [6] 0               /* memory */
-  [1] 0
-  [1] 0
-  [4] num_bytes
-  [15] addr
-end
-
-format
-  ! 0x0d hfetch          /* read from memory, data into pdata, address from immediate then mem_ptr */
-  % num_bytes
-  % addr
-  [5] opcode
-  [6] 0               /* memory */
-  [1] 1
-  [1] 0
-  [4] num_bytes
-  [15] addr
-end
-
-format
-  ! 0x0d crc         /* read from memory, count from loopcnt, put crc result into pdata */
-  % addr
-  [5] opcode
-  [6] 0
-  [1] 0
-  [1] 0
-  [4] 0
-  [15] addr
-end
-
-format
-  ! 0x1d icrc         /* read from memory, address from reg, count from loopcnt, put crc result into pdata */
-  % reg
-  [5] opcode
-  [6] reg             /* hold address */
-  [1] 0
-  [1] 0
-  [4] 0
-  [15] 0
-end
-
-
-format
-  ! 0x1d ifetch         /* read from memory, data into pdata, address from regr then mem_ptr */
-  % num_bytes
-  % reg
-  [5] opcode
-  [6] reg             /* hold address */
-  [1] 0
-  [1] 0
-  [4] num_bytes
-  [15] 0
-end
-
-format
-  ! 0x0c storet          /* write to memory, data from temp, address from immediate won't increment */
-  % num_bytes
-  % addr
-  [5] opcode
-  [6] 0               /* memory */
-  [1] 0
-  [1] 1
-  [4] num_bytes
-  [15] addr
-end
-
-format
-  ! 0x0c hstoret          /* write to corereg, data from temp, address from immediate won't increment */
-  % num_bytes
-  % addr
-  [5] opcode
-  [6] 0               /* memory */
-  [1] 1
-  [1] 1
-  [4] num_bytes
-  [15] addr
-end
-
-format
-  ! 0x1c istoret        /* write to memory, data from temp, address from regr won't increment */
-  % num_bytes
-  % reg
-  [5] opcode
-  [6] reg            /* hold address */
-  [1] 0
-  [1] 1
-  [4] num_bytes
-  [15] 0
-end
-
-format
-  ! 0x0d fetcht          /* read from memory, data into temp, address from immediate won't increment */
-  % num_bytes
-  % addr
-  [5] opcode
-  [6] 0               /* memory */
-  [1] 0
-  [1] 1
-  [4] num_bytes
-  [15] addr
-end
-
-format
-  ! 0x0d hfetcht          /* read from corereg, data into temp, address from immediate won't increment */
-  % num_bytes
-  % addr
-  [5] opcode
-  [6] 0               /* memory */
-  [1] 1
-  [1] 1
-  [4] num_bytes
-  [15] addr
-end
-
-format
-  ! 0x1d ifetcht         /* read from memory, data into temp, address from regr won't increment */
-  % num_bytes
-  % reg
-  [5] opcode
-  [6] reg             /* hold address */
-  [1] 0
-  [1] 1
-  [4] num_bytes
-  [15] 0
-end
-
-format
-  ! 0x0e jam
-  % immediate
-  % addr
-  [5] opcode
-  [3] 0
-  [16] addr
-  [8] immediate
-end
-
-format			/* 0x242... */
-  ! 4 nbranch
-  % addr
-  % flag
-  [5] opcode
-  [1] 1
-  [5] 1
-  [6] flag
-  [15] addr
-end
-
-format
-  ! 4 ncall
-  % addr
-  % flag
-  [5] opcode
-  [1] 1
-  [5] 2
-  [6] flag
-  [15] addr
-end
-
-format
-  ! 4 nrtn
-  % flag
-  [5] opcode
-  [1] 1
-  [5] 3
-  [6] flag
-  [15] 0
-end
-
-format
-  ! 4 nop
-  % addr  /* no-op for addr+2 clocks */
-  [5] opcode
-  [6] 0     
-  [6] 0     /* always */ 
-  [15] addr
-end
-
-format
-  ! 4 clear_stack
-  [5] opcode
-  [6] 4
-  [6] 0    /* always */
-  [15] 0
-end
-
-format
-  ! 6 until
-  % reg
-  % flag
-  [5] opcode
-  [6] reg
-  [6] flag
-  [6] 1
-  [9] 0
-end
-  
-format
-  ! 6 correlate   /* quit if 1. flag is true 2, regr time up 3, found sync,(cond_true) */
-  % reg          /* expire counter to check against */
-  % flag
-  [5] opcode
-  [6] reg
-  [6] flag
-  [6] 2           /* correlate */
-  [9] 0           
-end
-
-format
-  ! 5 compare   /* sets cond flag,  if reg equals immediate */
-  % immediate
-  % reg
-  % mask
-  [5] opcode
-  [6] reg
-  [3] 0
-  [9] mask
-  [9] immediate
-end
-
-format
-  ! 0x15 icompare   /* sets cond flag,  if reg equals pdata */
-  % mask
-  % reg
-  [5] opcode
-  [6] reg
-  [3] 0
-  [9] mask
-  [9] 0
-end
-
-format   /* sets cond. flag, if reg equals LS half of shift reg with MS half of reg being mask */
-  ! 5 iverify
-  % reg
-  [5] opcode
-  [6] reg
-  [3] 2
-  [18] 0
-end
-
-format
-  ! 0x15 qisolate1
-  % reg
-  [5] opcode
-  [6] reg
-  [3] 3
-  [18] -1
-end
-
-format
-  ! 0x15 qisolate0
-  % reg
-  [5] opcode
-  [6] reg
-  [3] 3
-  [18] 0
-end
-
-	/* REVAB bug: cannot access bit above 35 */
-format
-  ! 5 isolate1
-  % addr
-  % reg
-  [5] opcode
-  [6] reg
-  [3] 3
-  [9] -1
-  [9] addr
-end
-
-format
-  ! 5 isolate0
-  % addr
-  % reg
-  [5] opcode
-  [6] reg
-  [3] 3
-  [9] 0
-  [9] addr
-end
-
-format
-  ! 11 setarg
-  % immediate
-  [5] opcode
-  [27] immediate
-end
-
-format
-  ! 0x1b arg
-  % immediate
-  % reg
-  [5] opcode
-  [6] reg
-  [21] immediate
-end
-
-  
-format
-  ! 0 sleep
-  [5] opcode
-  [27] 0
-end
-
-format
-  ! 0 snooze
-  [5] opcode
-  [6] -1
-  [21] 0
-end
-
-format
-  ! 0 revision
-  % rev_num
-  [5] opcode
-  [27] rev_num
-end
-
-format
-  ! 0x18 loop   /* branch when loopcnt is NOT zero, and decrease loopcnt */
-  % addr
-  [5] opcode
-  [4] 4
-  [8] 0
-  [15] addr
-end
-
-format
-  ! 0x18 beq   /* branch when pdata is equal to immediate */
-  % imme
-  % addr
-  [5] opcode
-  [4] 0
-  [8] imme
-  [15] addr
-end
-
-format
-  ! 0x18 bne   /* branch when pdata is NOT equal to immediate */
-  % imme
-  % addr
-  [5] opcode
-  [4] 1
-  [8] imme
-  [15] addr
-end
-
-format
-  ! 0x18 rtneq   /* return when pdata is equal to immediate */
-  % imme
-  [5] opcode
-  [4] 2
-  [8] imme
-  [15] 0
-end
-
-format
-  ! 0x18 rtnne   /* return when pdata is NOT equal to immediate */
-  % imme
-  [5] opcode
-  [4] 3
-  [8] imme
-  [15] 0
-end
-
-format
-  ! 0x18 bbit1   /* branch when pdata's imme bit is 1 */
-  % imme
-  % addr
-  [5] opcode
-  [4] 5
-  [8] imme
-  [15] addr
-end
-
-format
-  ! 0x18 bbit0   /* branch when pdata's imme bit is 0 */
-  % imme
-  % addr
-  [5] opcode
-  [4] 6
-  [8] imme
-  [15] addr
-end
-
-format
-  ! 0x18 rtnbit1   /* return when pdata's imme bit is 0 */
-  % imme
-  [5] opcode
-  [4] 7
-  [8] imme
-  [15] 0
-end
-
-format
-  ! 0x18 rtnbit0   /* return when pdata's imme bit is 0 */
-  % imme
-  [5] opcode
-  [4] 8
-  [8] imme
-  [15] 0
-end
-
-format
-  ! 8	bpatch
-  % imme
-  % addr
-  [5] opcode
-  [4] 9
-  [8] imme
-  [15] addr
-end
-
-format
-  ! 8	bpatchx
-  % imme
-  % addr
-  [5] opcode
-  [4] 14
-  [8] imme
-  [15] addr
-end
-
-format
-  ! 0x18 bmark1   /* branch when mark's imme bit is 1 */
-  % imme
-  % addr
-  [5] opcode
-  [4] 10
-  [8] imme
-  [15] addr
-end
-
-format
-  ! 0x18 bmark0   /* branch when mark's imme bit is 0 */
-  % imme
-  % addr
-  [5] opcode
-  [4] 11
-  [8] imme
-  [15] addr
-end
-
-format
-  ! 0x18 rtnmark1   /* return when mark's imme bit is 0 */
-  % imme
-  [5] opcode
-  [4] 12
-  [8] imme
-  [15] 0
-end
-
-format
-  ! 0x18 rtnmark0   /* return when mark's imme bit is 0 */
-  % imme
-  [5] opcode
-  [4] 13
-  [8] imme
-  [15] 0
-end
-
-
-format
-  ! 3 mult                  /* immediate mult regr */  /* the product will be ready 17 clks later */
-  % immediate                                   /* use "product" instruction to get the result */
-  % reg
-  [5] opcode
-  [6] reg
-  [6] 16                   /* generate diven pulse to div */
-  [6] null
-  [9] immediate
-end
-
-format
-  ! 0x13 imult           /* pdata mult regr */  /* the product will be ready after 15 nops */
-  % reg                                         /* use product opcode to get the result */
-  [5] opcode
-  [6] reg
-  [6] 16                   /* generate mult pulse to multiplier */
-  [6] null
-  [9] 0
-end
-
-format
-  ! 3 mul32                  /* immediate mult regr */ 
-  % regr
-  % immediate                                  
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 31           
-  [6] regw
-  [9] immediate
-end
-
-format
-  ! 0x13 imul32           /* pdata mult regr 32x32=64bit */  
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 31                   
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 product              /* harvest mult product */
-  % regw
-  [5] opcode
-  [6] 0
-  [6] 17
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 byteswap
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 33
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 shasx          /* SHA256 Sx operation, immediate is Sx */
-  % regr
-  % immediate
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 28
-  [6] regw
-  [9] immediate
-end
-
-
-format
-  ! 0x13 regexrot 	/* regext[0] <- regext[7], regext[1] <- regext[0], regext[2] <- regext[1] ... */
-  [5] opcode
-  [6] 0
-  [6] 29
-  [6] null
-  [9] 0
-end
-
Index: Zhongxinsheng_toggle/format/g24.format
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/format/g24.format	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/format/g24.format	(working copy)
@@ -1,460 +0,0 @@
-
-cmemalloc 0 (
-34 mem_24g_rxbuf
-32 mem_24g_txbuf
-34 mem_24g_txpayload
-32 mem_24g_rxpayload
-1 mem_24g_rxdata_length
-1 mem_24g_pid
-1 mem_24g_datalen
-1 mem_24g_data_type
-1 mem_24g_txlen
-2 mem_24g_rx_window
-1 mem_24g_ensure
-2 mem_24g_txfail_cnt
-1 mem_24g_get_ack_fail
-1 mem_24g_retry
-1 mem_24g_ch
-1 mem_24g_current_ch_number
-4 mem_24g_paring_addr
-1 mem_24g_pairing_sm
-4 mem_24g_ch_map1
-4 mem_24g_ch_map2
-4 mem_24g_ch_map3
-4 mem_24g_ch_map4
-4 mem_24g_tx_btclk
-1 mem_24g_interval
-1 mem_24g_interval_min
-1 mem_24g_interval_max
-4 mem_24g_addr
-1 mem_24g_abort_pac
-2 mem_24g_check_dongle_times
-
-8 mem_24g_enter_hibernate
-4 mem_24g_device_addr
-1 mem_24g_pac_index
-1 mem_24g_no_ack
-3 mem_24g_sta_crc
-3 mem_24g_last_crc
-1 mem_24g_sta_pid
-1 mem_24g_last_pid
-1 mem_24g_max_retry
-1 mem_24g_mode
-
-34 mem_24g_rxdata_temp
-4 mem_24g_rx_addr
-1 mem_dongle_mode_init
-1 mem_dongle_work_mode
-1 mem_dongle_ms_bind_step
-1 mem_dongle_kb_bind_step
-1 mem_dongle_bind_device_status
-8 mem_24g_bind_payload
-1 mem_24g_abort_packet
-1 mem_24g_rf_laststa
-4 mem_24g_hop_btclk
-1 mem_24g_hop_interval
-1 mem_24g_mode_switch
-1 mem_24g_ackpayload_enable
-1 mem_24g_hop_packet
-1 mem_24g_pair_mode
-1 mem_24g_nodata_timer_enable
-1 mem_24g_time_slice
-8 mem_24g_kb_data_sta_data
-8 mem_24g_kb_data_last_data
-3 mem_24g_kb_multikey_sta_data
-3 mem_24g_kb_multikey_last_data
-1 mem_24g_kb_blank_data_enable
-1 mem_24g_kb_mul_blank_data_enable
-1 mem_24g_ms_blank_data_enable
-4 mem_24g_kb_addr
-4 mem_24g_ms_addr
-
-1 mem_24g_dg_last_ch
-1 mem_24g_dg_ch_number
-1 mem_24g_dg_config_ch_once
-1 mem_24g_kb_last_ch
-1 mem_24g_kb_ch_number
-1 mem_24g_kb_config_ch_once
-1 mem_24g_ms_last_ch
-1 mem_24g_ms_ch_number
-1 mem_24g_ms_config_ch_once
-
-2 mem_24g_syncword
-1 mem_24g_syncword_crc8
-1 mem_24g_get_syncword_crc8
-2 mem_24g_ota_sta_pid
-
-1 mem_tx_power_temp
-
-1 mem_rssi_hex
-1 mem_rssi_noise_avg
-1 mem_rssi_noise_index
-1 mem_rssi_signal_index
-1 mem_rssi_noise_dg_avg
-1 mem_rssi_noise_kb_avg
-1 mem_rssi_noise_ms_avg
-1 mem_rssi_noise_dg_index
-1 mem_rssi_noise_kb_index
-1 mem_rssi_noise_ms_index
-8 mem_rssi_signal_buf
-
-1 mem_queue_ele_num
-2 mem_queue_read
-2 mem_queue_write
-0 mem_queue_start
-32 mem_data_ele0
-32 mem_data_ele1
-32 mem_data_ele2
-0 mem_queue_end
-2 mem_queue_temp
-
-2 mem_cb_24g_data
-1 mem_24g_hop_fastly_cnt
-1 mem_24g_hop_pac_retry
-1 mem_24g_rf_hop_ch
-1 mem_24g_rf_last_sta
-1 mem_24g_rf_work_stage
-1 mem_24g_sync_cnt
-1 mem_power_ctrl_pac_succ_cnt
-1 mem_rssi_avg_received
-1 mem_rssi_hex_received
-1 mem_power_ctrl_level
-
-1 mem_seqi
-1 mem_24g_auto_paring_switch
-1 mem_24g_paccnt
-1 mem_24g_transmit_by_interrupt
-1 mem_24g_transmit_by_interrupt_exit_count
-)
-
-(
-//add
-0   offset_24g_rxbuf
-1   offset_24g_rxbuf_add1
-2   offset_24g_rxbuf_add2
-34  offset_24g_txbuf
-66  offset_24g_txpayload
-100 offset_24g_rxpayload
-102 offset_24g_rxpayload_add2
-132 offset_24g_rxdata_length
-133 offset_24g_pid
-134 offset_24g_datalen
-135 offset_24g_data_type
-136 offset_24g_txlen
-137 offset_24g_rx_window
-139 offset_24g_ensure
-140 offset_24g_txfail_cnt
-141 offset_24g_get_ack_fail
-142 offset_24g_tx_without_int
-143 offset_24g_retry
-144 offset_24g_ch
-145 offset_24g_current_ch_number
-146 offset_24g_paring_addr
-150 offset_24g_pairing_sm
-151 offset_24g_ch_map1
-155 offset_24g_ch_map2
-159 offset_24g_ch_map3
-163 offset_24g_ch_map4
-167 offset_24g_tx_btclk
-171 offset_24g_interval
-172 offset_24g_interval_min
-173 offset_24g_interval_max
-174 offset_24g_addr
-178 offset_24g_abort_pac
-179 offset_24g_sync_pac
-180 offset_24g_hop_pac
-181 offset_24g_check_dongle_times
-182 offset_24g_enter_hibernate
-190 offset_24g_device_addr
-194 offset_24g_pac_index
-195 offset_24g_no_ack
-196 offset_24g_sta_crc
-199 offset_24g_last_crc
-202 offset_24g_sta_pid
-203 offset_24g_last_pid
-204 offset_24g_max_retry
-205 offset_24g_mode
-206 offset_24g_rf_last_sta
-207 offset_24g_rf_hop_ch
-208 offset_24g_sync_cnt
-209 offset_24g_hop_pac_retry
-210 offset_24g_rf_work_stage
-211 offset_24g_hop_fastly_cnt
-212 offset_24g_short_sleep_timer
-216 offset_24g_cb_data
-218 offset_24g_cb_lpm_prepare
-220 offset_24g_cb_lpm_before
-222 offset_24g_cb_rxdata_type1
-224 offset_rssi_signal_index
-225 offset_rssi_signal_avg
-226 offset_rssi_signal_buf
-234 offset_rssi_noise_index
-235 offset_rssi_noise_avg
-236 offset_rssi_noise_buf
-244 offset_rssi_ctrl_threshold_down
-245 offset_rssi_noise_dg_index
-246 offset_rssi_noise_kb_index
-247 offset_rssi_noise_ms_index
-248 offset_rssi_noise_dg_avg
-249 offset_rssi_noise_kb_avg
-250 offset_rssi_noise_ms_avg
-251 offset_tx_power_temp
-252 offset_power_ctrl_packet_cnt
-253 offset_power_ctrl_ack_cnt
-254 offset_power_ctrl_level
-255 offset_power_ctrl_txpwr_level2
-//iadd
-256 offset_power_ctrl_txpwr_level1
-257 offset_power_ctrl_txpwr_level0
-258 offset_power_ctrl_threshold_up
-259 offset_power_ctrl_threshold_down
-260 offset_dongle_mode_init
-261 offset_dongle_work_mode
-262 offset_dongle_ms_bind_step
-263 offset_dongle_kb_bind_step
-264 offset_dongle_bind_device_status
-265 offset_24g_rxdata_temp
-267 offset_24g_rxdata_temp_add2
-268 offset_24g_rxdata_temp_add3
-269 offset_24g_rxdata_temp_add4
-299 offset_24g_rx_addr
-303 offset_24g_bind_payload
-304 offset_24g_bind_payload_add1
-305 offset_24g_bind_payload_add2
-309 offset_24g_rf_laststa
-310 offset_24g_hop_btclk
-314 offset_24g_hop_interval
-315 offset_24g_ackpayload_enable
-316 offset_24g_ackpayload
-348 offset_24g_mode_switch
-349 offset_24g_pair_mode
-350 offset_24g_nodata_timer_enable
-351 offset_24g_time_slice
-352 offset_24g_mouse_addr
-356 offset_24g_kb_addr
-360 offset_24g_kb_data_sta_data
-368 offset_24g_kb_data_last_data
-376 offset_24g_kb_multikey_sta_data
-379 offset_24g_kb_multikey_last_data
-382 offset_24g_kb_blank_data_enable
-383 offset_24g_kb_mul_blank_data_enable
-384 offset_24g_ms_blank_data_enable
-385 offset_24g_dg_last_ch
-386 offset_24g_dg_ch_number
-387 offset_24g_dg_config_ch_once
-388 offset_24g_kb_last_ch
-389 offset_24g_kb_ch_number
-390 offset_24g_kb_config_ch_once
-391 offset_24g_ms_last_ch
-392 offset_24g_ms_ch_number
-393 offset_24g_ms_config_ch_once
-394 offset_24g_pair_txpower
-395 offset_24g_auto_pair_switch
-)
-
-(
-3 QUEUE_ELE_COUNT
-32 QUEUE_ELE_LENGTH
-)
-
-(
-3 retry_24g
-1 NO_ACK_24G
-0 WITH_ACK_24G
-
-0 ENSURE_OFF_24G
-1 ENSURE_ON_24G
-
-0x10 ABORT_DATA
-0x40 RSSI_SENSITIVITY
-
-0x4e G24_PAIR_CH
-)
-
-(
-0 disable_24g
-1 tx_24g
-2 rx_24g
-
-0 bit_ack_24g
-)
-
-//mem_24g_interrupt
-(
-0 rx_dr
-1 rx_sync
-4 tx_ds
-5 tx_fail
-)
-
-//mem_24g_data_type
-(
-0x07 bits_data
-//0-2 data type
-3 bit_abort
-4 bit_hop
-5 bit_sync
-//6-7 channel offset
-)
-
-
-
-//mem_24g_pairing_sm
-(
-0 STATE_24G_PAIRING_NULL
-1 STATE_24G_PAIRING_1
-2 STATE_24G_PAIRING_2
-3 STATE_24G_PAIRING_3
-0X11 STATE_24G_PAIRING_1_WAITING_ACK
-0X12 STATE_24G_PAIRING_2_WAITING_ACK
-0X13 STATE_24G_PAIRING_3_WAITING_ACK
-0XFF STATE_24G_PAIRING_SUCCESS
-)
-
-(
-0 DONGLE_WORK	   		//connect mode normal
-1 DONGLE_BIND			//code pair mode
-2 DONGLE_TEST			//test mode
-3 DONGLE_CODE			//PC_application
-4 DONGLE_PCBA			//PCBA_TEST
-5 DONGLE_DEBUG
-6 DONGLE_MODE_MAX
-7 DONGLE_SEARCH
-0 CLEAR_INIT
-)
-
-(
-0x01 DATATYPE_MOUSE	//mouse
-0x02 DATATYPE_KEYBOARD	//keyboard
-0xAA DATATYPE_BIND		//bind step 1
-0x55 DATATYPE_CONFIG	//bind step 2
-0x22 DATATYPE_OK	//bind step 3
-
-0x01 BIND_MOUSE
-0x02 BIND_KEYBOARD
-)
-
-(
-112 G24_DONGLE_ADDR
-)
-
-(
-0xa0 COMMAND_MODE     //BYTE 0
-0X81 COM_MODE_BIND	//BYTE 1
-0X82 COM_MODE_TEST	//BYTE 1
-)
-(
-0xa1 COMMAND_BIND		//BYTE 0
-0X01 COM_BIND_GET		//1
-0X84 COM_BIND_EXIT		//1
-0XA7 COM_READ_MODE	//1
-)
-(
-0xa2 COMMAND_TEST	//BYTE 0
-0X81 COM_TEST_SC		//	½øÈëµ¥ÔØ²¨
-0x82 COM_TEST_CD		// fcc²âÊÔ
-0x83 COM_TEST_DAT		// Êý¾Ý²âÊÔ
-0X84 COM_TEST_LOW_CH  //µÍÆµµã
-0X85 COM_TEST_MID_CH	//ÖÐÆµµã
-0X86 COM_TEST_HIG_CH	//¸ßÆµµã
-0X87 COM_TEST_SW_HIG	//×Ô¶¯ÇÐ»»ÆµµãÎª¸ß 1mhz
-0X88 COIM_TEST_SW_LOW	//×Ô¶¯ÇÐ»»ÆµµãÎªµÍ 1mhz
-0X89 COM_TEST_SW_STOP	//Í£Ö¹×Ô¶¯ÇÐ»»Æµµã
-0X8A COM_TEST_POW_5		//ÉèÖÃÊä³ö¹¦ÂÊ5dbm
-0X8B COM_TEST_POW_0		//0dbm
-0X8C COM_TEST_POW_N5		//-5dbm
-0X8D COM_TEST_POW_N10		//-10dbm
-0X8E COM_TEST_EXIT			//ÍË³ö²âÊÔÄ£Ê½
-)
-(
-0xa6 COMMAND_CURRENT_PROJECT
-0xa7 COMMAND_CURRENT_MODE
-0xa9 COMMAND_CURRENT_FW_VERSION
-)
-
-//user defined cmd
-(
-0xb0 COMMAND_USER_DEFINED
-)
-
-(
-0x15 PRODUCT_ID
-0 FW_VERSION0
-0 FW_VERSION1
-1 FW_VERSION2
-7 FW_VERSION3
-)
-
-
-(
-8 TIMER_NODATA
-640 TIMER_NODATA_DELAY	//200ms
-
-11 TIMER_MS_BLANK
-320 TIMER_MS_BLANK_DELAY
-
-12 TIMER_KB_MUL_BLANK
-320 TIMER_KB_MUL_BLANK_DELAY
-
-14 TIMER_KB_BLANK
-320 TIMER_KB_BLANK_DELAY
-)
-
-(
-0 KB_NORMAL_REPORT_ID
-1 MS_REPORT_ID
-3 KB_MULTIKEY_REPORT_ID
-)
-
-(
-7 RSSI_BUF_LEN_SIGNAL
-255 RSSI_BUF_LEN_NOISE
-0x50 RSSI_THRESH_NOISE
-
-0x77 RSSI_DIS_MIN_24G
-0x82 RSSI_DIS_MAX_24G
-
-0x75 RSSI_DIS_MIN_BLE
-0x80 RSSI_DIS_MAX_BLE
-)
-
-(
-//power control
-0x01 TXPWR_0DB
-0x02 TXPWR_3DB
-0x04 TXPWR_5DB
-0x10 TXPWR_f5DB
-
-124 POWER_CTRL_MAX_PACKET_CNT
-
-2 POWER_CTRL_LOSSPAC_THRESH_UP0
-0 POWER_CTRL_LOSSPAC_THRESH_DOWN0
-0x20 POWER_CTRL_RSSI_THRESH_DOWN0
-
-5 POWER_CTRL_LOSSPAC_THRESH_UP1
-0 POWER_CTRL_LOSSPAC_THRESH_DOWN1
-0x60 POWER_CTRL_RSSI_THRESH_DOWN1
-
-10 POWER_CTRL_LOSSPAC_THRESH_UP2
-0 POWER_CTRL_LOSSPAC_THRESH_DOWN2
-0x80 POWER_CTRL_RSSI_THRESH_DOWN2
-)
-
-//mem_send_data_24g_short_lpm
-(
-0 SHORT_LPM_STATE_POLLING 	
-1 SHORT_LPM_STATE_DATA
-2 SHORT_LPM_STATE_NODATA
-3 SHORT_LPM_STATE_BUTTON_WHEEL
-)
-
-(
-81000 G24_8125_INTERVAL_PARAM
-78000 G24_78125_INTERVAL_PARAM
-)
-
-(
-1 G24_TX_TIMER_INT_ENABLE
-0 G24_TX_TIMER_INT_DISABLE
-)
-
Index: Zhongxinsheng_toggle/format/hci.format
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/format/hci.format	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/format/hci.format	(working copy)
@@ -1,570 +0,0 @@
-
-
-memalloc(
-1 mem_h5rx_ackcnt
-1 mem_check_err_acl_cont
-
-1 mem_rp_packets
-2 mem_packet_type
-
-2 mem_hci_sniff_conn_handle
-2 mem_hci_sniff_max_interval
-2 mem_hci_sniff_min_interval
-2 mem_hci_sniff_attempt
-2 mem_hci_sniff_timeout
-2 mem_voice_setting
-1 mem_retransmission_effort
-2 mem_sco_ptype
-3 mem_extm_uap_restore
-
-2 mem_h5rx_rptr
-1 mem_h5rx_ack
-1 mem_h5tx_ack
-2 mem_h5tx_rptr
-2 mem_h5tx_wptr
-2 mem_h5tx_free
-1 mem_h5rx_tmp
-1 mem_h5tx_seq
-
-2 mem_hci_acl_queue_wptr
-2 mem_hci_acl_queue_rptr
-2 mem_hci_acl_queue_end
-1 mem_hci_acl_queue_wcnt
-1 mem_hci_acl_cnt
-
-2 mem_hci_acl_tx_trigger_wptr //tx via uart
-
-
-1 mem_hci_curr_len
-2 mem_hci_curr_target 
-) 
-
-xmemalloc(
-
-2 mem_baud
-1 mem_hci_lt_rx_state
-)
-
-15 hci_flag_rp
-//mem_hci_options bit map
-(
-1 hci_option_h4
-2 hci_option_protocol2
-3 hci_option_protocol3
-4 hci_option_uart
-5 hci_option_usb
-6 hci_option_phy2
-7 hci_option_phy3
-)
-// UART baud rate @6MHz
-(
-0 uart_ctrl_bit_enable
-3 uart_ctrl_bit_slip_protocol
-
-)
-
-//bit map of core_uart_ctrl
-(
-
-)
-//bit map of core_uart_status
-(
-0 uart_status_tx_fifo_full
-1 uart_status_tx_fifo_empty
-2 uart_status_tx_busy
-3 uart_status_rx_fifo_empty
-
-)
-//HCI H4 LOG related
-(
-0x4850 mem_hci_log
-8 hci_log_size
-100 hci_log_cnt
-
-)
-//HCI H4 Packet TYPE
-(
-0x01 HCI_H4_TYPE_CMD
-0x02 HCI_H4_TYPE_ACL
-0x04 HCI_H4_TYPE_EVENT
-
-)
-// HCI command opcode group field values
-(
-0x01 HCI_OGF_LINK_CONTROL
-0x02 HCI_OGF_LINK_POLICY
-0x03 HCI_OGF_BASEBAND
-0x04 HCI_OGF_INFO
-0x05 HCI_OGF_STATUS
-0x06 HCI_OGF_TEST
-0x08 HCI_OGF_LOW_ENERGY
-0x3e HCI_OGF_LOGO_TESTING
-0x3f HCI_OGF_VENDOR_SPECIFIC
-)
-
-// HCI link control opcode command field values, OGF=1
-(
-0x01 HCI_INQUIRY 
-0x02 HCI_INQUIRY_CANCEL 
-0x03 HCI_PERIODIC_INQUIRY_MODE 
-0x04 HCI_EXIT_PERIODIC_INQUIRY_MODE 
-0x05 HCI_CREATE_CONNECTION 
-0x06 HCI_DISCONNECT 
-0x07 HCI_ADD_SCO_CONNECTION 
-0x08 HCI_CREATE_CONNECTION_CANCEL
-0x09 HCI_ACCEPT_CONNECTION 
-0x0A HCI_REJECT_CONNECTION 
-0x0B HCI_LINK_KEY_REQUEST_REPLY 
-0x0C HCI_LINK_KEY_REQUEST_NEGATIVE_REPLY 
-0x0D HCI_PIN_CODE_REQUEST_REPLY 
-0x0E HCI_PIN_CODE_REQUEST_NEGATIVE_REPLY 
-0x0F HCI_CHANGE_CONNECTION_PACKET_TYPE 
-0x11 HCI_AUTHENTICATION_REQUESTED 
-0x13 HCI_SET_CONNECTION_ENCRYPTION 
-0x15 HCI_CHANGE_CONNECTION_LINK_KEY 
-0x17 HCI_MASTER_LINK_KEY 
-0x19 HCI_REMOTE_NAME_REQUEST 
-0x1A HCI_REMOTE_NAME_REQUEST_CANCEL
-0x1B HCI_READ_REMOTE_SUPPORTED_FEATURES 
-0x1C HCI_READ_REMOTE_EXT_FEATURES 
-0x1D HCI_READ_REMOTE_VERSION_INFORMATION 
-0x1F HCI_READ_CLOCK_OFFSET 
-0x20 HCI_READ_LMP_HANDLE
-0x28 HCI_SETUP_SCO_CONNECTION
-0x29 HCI_ACCEPT_SCO_CONNECTION
-0x2A HCI_REJECT_SCO_CONNECTION
-0x2B HCI_IO_CAP_REQUEST_REPLY
-0x2C HCI_USER_CONFIRMATION_REQUEST_REPLY
-0x2D HCI_USER_CONFIRMATION_REQUEST_NEGATIVE_REPLY
-0x2E HCI_USER_PASSKEY_REQUEST_REPLY
-0x2F HCI_USER_PASSKEY_REQUEST_NEGATIVE_REPLY
-0x30 HCI_REMOTE_OOB_DATA_REQUEST_REPLY
-0x33 HCI_REMOTE_OOB_DATA_REQUEST_NEGATIVE_REPLY
-0x34 HCI_IO_CAPABILITY_REQUEST_NEGATIVE_REPLY
-0x35 HCI_CREATE_PHYSICAL_LINK
-0x36 HCI_ACCEPT_PHYSICAL_LINK
-0x37 HCI_DISCONNECT_PHYSICAL_LINK
-0x38 HCI_CREATE_LOGICAL_LINK
-0x39 HCI_ACCEPT_LOGICAL_LINK
-0x3A HCI_DISCONNECT_LOGICAL_LINK
-0x3B HCI_LOGICAL_LINK_CANCEL
-0x3C HCI_FLOW_SPEC_MODIFY
-0x3D HCI_ENHANCED_SETUP_SYNCHRONOUS_CONNECTION
-0x3E HCI_ENHANCED_ACCEPT_SYNCHRONOUS_CONNECTION_REQUEST
-0x3F HCI_TRUNCATED_PAGE
-0x40 HCI_TRUNCATED_PAGE_CANCEL
-0x41 HCI_SET_CONNECTIONLESS_SLAVE_BROADCAST
-0x42 HCI_SET_CONNECTIONLESS_SLAVE_BROADCAST_RECEIVE
-0x43 HCI_START_SYNCHRONIZATION_TRAIN
-0x44 HCI_RECEIVE_SYNCHRONIZATION_TRAIN
-0x45 HCI_REMOTE_OOB_EXTENDED_DATA_REQUEST_REPLY
-)
-
-
-// HCI link policy commands OCF value, OGF=2
-(
-0x01 HCI_HOLD_MODE 
-0x03 HCI_SNIFF_MODE 
-0x04 HCI_EXIT_SNIFF_MODE 
-0x05 HCI_PARK_MODE 
-0x06 HCI_EXIT_PARK_MODE 
-0x07 HCI_QOS_SETUP 
-0x09 HCI_ROLE_DISCOVERY 
-0x0B HCI_SWITCH_ROLE 
-0x0C HCI_READ_LINK_POLICY_SETTINGS 
-0x0D HCI_WRITE_LINK_POLICY_SETTINGS 
-0x0e HCI_READ_DEFAULT_LINK_POLICY_SETTINGS
-0x0f HCI_WRITE_DEFAULT_LINK_POLICY_SETTINGS
-0x10 HCI_FLOW_SPECIFICATION
-0x11 HCI_SNIFF_SUBRATING
-)
-
-// HCI host controller and baseband commands OCF values, OGF=3
-(
-0x01 HCI_SET_EVENT_MASK 
-0x03 HCI_RESET 
-0x05 HCI_SET_EVENT_FILTER 
-0x08 HCI_FLUSH 
-0x09 HCI_READ_PIN_TYPE 
-0x0A HCI_WRITE_PIN_TYPE 
-0x0B HCI_CREATE_NEW_UNIT_KEY 
-0x0D HCI_READ_STORED_LINK_KEY 
-0x11 HCI_WRITE_STORED_LINK_KEY 
-0x12 HCI_DELETE_STORED_LINK_KEY 
-0x13 HCI_WRITE_LOCAL_NAME 
-0x14 HCI_READ_LOCAL_NAME 
-0x15 HCI_READ_CONN_ACCEPT_TIMEOUT 
-0x16 HCI_WRITE_CONN_ACCEPT_TIMEOUT 
-0x17 HCI_READ_PAGE_TIMEOUT 
-0x18 HCI_WRITE_PAGE_TIMEOUT 
-0x19 HCI_READ_SCAN_ENABLE 
-0x1A HCI_WRITE_SCAN_ENABLE 
-0x1B HCI_READ_PAGE_SCAN_ACTIVITY 
-0x1C HCI_WRITE_PAGE_SCAN_ACTIVITY 
-0x1D HCI_READ_INQUIRY_SCAN_ACTIVITY 
-0x1E HCI_WRITE_INQUIRY_SCAN_ACTIVITY 
-0x1F HCI_READ_AUTHENTICATION_ENABLE 
-0x20 HCI_WRITE_AUTHENTICATION_ENABLE 
-0x21 HCI_READ_ENCRYPTION_MODE 
-0x22 HCI_WRITE_ENCRYPTION_MODE 
-0x23 HCI_READ_CLASS_OF_DEVICE 
-0x24 HCI_WRITE_CLASS_OF_DEVICE 
-0x25 HCI_READ_VOICE_SETTING 
-0x26 HCI_WRITE_VOICE_SETTING 
-0x27 HCI_READ_AUTOMATIC_FLUSH_TIMEOUT 
-0x28 HCI_WRITE_AUTOMATIC_FLUSH_TIMEOUT 
-0x29 HCI_READ_NUM_BROADCAST_RETRANSMISSIONS 
-0x2A HCI_WRITE_NUM_BROADCAST_RETRANSMISSIONS 
-0x2B HCI_READ_HOLD_MODE_ACTIVITY 
-0x2C HCI_WRITE_HOLD_MODE_ACTIVITY 
-0x2D HCI_READ_TRANSMIT_POWER_LEVEL 
-0x2E HCI_READ_SCO_FLOW_CONTROL_ENABLE 
-0x2F HCI_WRITE_SCO_FLOW_CONTROL_ENABLE 
-0x31 HCI_SET_CONTROLLER_TO_HOST_FLOW_CONTROL 
-0x33 HCI_HOST_BUFFER_SIZE 
-0x35 HCI_HOST_NUM_COMPLETED_PACKETS 
-0x36 HCI_READ_LINK_SUPERVISION_TIMEOUT 
-0x37 HCI_WRITE_LINK_SUPERVISION_TIMEOUT 
-0x38 HCI_READ_NUMBER_OF_SUPPORTED_IAC 
-0x39 HCI_READ_CURRENT_IAC_LAP 
-0x3A HCI_WRITE_CURRENT_IAC_LAP 
-0x3B HCI_READ_PAGE_SCAN_PERIOD_MODE 
-0x3C HCI_WRITE_PAGE_SCAN_PERIOD_MODE 
-0x3D HCI_READ_PAGE_SCAN_MODE 
-0x3E HCI_WRITE_PAGE_SCAN_MODE 
-0x3F HCI_SET_AFH_CHANNEL_CLASSIFICATION 
-
-
-0x42 HCI_READ_INQUIRY_SCAN_TYPE 
-0x43 HCI_WRITE_INQUIRY_SCAN_TYPE 
-0x44 HCI_READ_INQUIRY_MODE 
-0x45 HCI_WRITE_INQUIRY_MODE 
-0x46 HCI_READ_PAGE_SCAN_TYPE 
-0x47 HCI_WRITE_PAGE_SCAN_TYPE 
-
-0x48 HCI_READ_AFH_CHANNEL_ACCESSMENT_MODE 
-0x49 HCI_WRITE_AFH_CHANNEL_ACCESSMENT_MODE 
-0x51 HCI_READ_EXTENDED_INQUIRY_RESPONSE
-0x52 HCI_WRITE_EXTENDED_INQUIRY_RESPONSE
-0x53 HCI_REFRESH_ENCRYPTION_KEY
-0x55 HCI_READ_SIMPLE_PAIRING_MODE
-0x56 HCI_WRITE_SIMPLE_PAIRING_MODE
-0x57 HCI_READ_LOCAL_OOB_DATA
-0x58 HCI_READ_INQUIRY_RESPONSE_TRANSMIT_POWER_LEVEL
-0x59 HCI_WRITE_INQUIRY_TRANSMIT_POWER_LEVEL
-0x60 HCI_SEND_KEYPRESS_NOTIFICATION
-0x5A HCI_READ_DEFAULT_ERRONEOUS_DATA_REPORTING
-0x5B HCI_WRITE_DEFAULT_ERRONEOUS_DATA_REPORTING
-0x5F HCI_ENHANCED_FLUSH
-0x61 HCI_READ_LOGICAL_LINK_ACCEPT_TIMEOUT
-0x62 HCI_WRITE_LOGICAL_LINK_ACCEPT_TIMEOUT
-0x63 HCI_SET_EVENT_MASK_PAGE_2
-0x64 HCI_READ_LOCATION_DATA
-0x65 HCI_WRITE_LOCATION_DATA
-0x66 HCI_READ_FLOW_CONTROL_MODE
-0x67 HCI_WRITE_FLOW_CONTROL_MODE
-0x68 HCI_READ_ENHANCE_TRANSMIT_POWER_LEVEL
-0x69 HCI_READ_BEST_EFFORT_FLUSH_TIMEOUT
-0x6A HCI_WRITE_BEST_EFFORT_FLUSH_TIMEOUT
-0x6B HCI_SHORT_RANGE_MODE
-0x6C HCI_READ_LE_HOST_SUPPORT
-0x6D HCI_WRITE_LE_HOST_SUPPORT
-0x6E HCI_SET_MWS_CHANNEL_PARAMETERS
-0x6F HCI_SET_EXTERNAL_FRAME_CONFIGURATION
-0x70 HCI_SET_MWS_SIGNALING
-0x71 HCI_SET_MWS_TRANSPORT_LAYER
-0x72 HCI_SET_MWS_SCAN_FREQUENCY_TABLE
-0x73 HCI_SET_MWS_PATTERN_CONFIGURATION
-0x74 HCI_SET_RESERVED_LT_ADDR
-0x75 HCI_DELETE_RESERVED_LT_ADDR
-0x76 HCI_SET_CONNECTIONLESS_SLAVE_BROADCAST_DATA
-0x77 HCI_READ_SYNCHRONIZATION_TRAIN_PARAMETERS
-0x78 HCI_WRITE_SYNCHRONIZATION_TRAIN_PARAMETERS
-0x79 HCI_READ_SECURE_CONNECTIONS_HOST_SUPPORT
-0x7A HCI_WRITE_SECURE_CONNECTIONS_HOST_SUPPORT
-0x7B HCI_READ_AUTHENTICATED_PAYLOAD_TIMEOUT
-0x7C HCI_WRITE_AUTHENTICATED_PAYLOAD_TIMEOUT
-0x7D HCI_READ_LOCAL_OOB_EXTENDED_DATA
-0x7E HCI_READ_EXTENDED_PAGE_TIMEOUT
-0x7F HCI_WRITE_EXTENDED_PAGE_TIMEOUT
-0x80 HCI_READ_EXTENDED_INQUIRY_LENGTH
-0x81 HCI_WRITE_EXTENDED_INQUIRY_LENGTH
-)
-
-
-// HCI informational parameters OCF values, OGF=4
-(
-0x01 HCI_READ_LOCAL_VERSION_INFORMATION 
-0x02 HCI_READ_LOCAL_SUPPORTED_COMMANDS
-0x03 HCI_READ_LOCAL_SUPPORTED_FEATURES 
-0x04 HCI_READ_LOCAL_EXT_FEATURES 
-0x05 HCI_READ_BUFFER_SIZE 
-0x07 HCI_READ_COUNTRY_CODE 
-0x09 HCI_READ_BD_ADDR 
-0x0A HCI_REJECT_CONNECTION_REQUEST
-0x0B HCI_READ_LOCAL_SUPPORTED_CODECS
-)
-
-// HCI status parameters OCF values, OGF=5
-(
-0x01 HCI_READ_FAILED_CONTACT_COUNTER 
-0x02 HCI_RESET_FAILED_CONTACT_COUNTER 
-0x03 HCI_GET_LINK_QUALITY 
-0x05 HCI_READ_RSSI 
-0x06 HCI_READ_AFH_CHANNEL_MAP
-0x07 HCI_READ_BD_CLOCK
-0x08 HCI_READ_ENCRYPTION_KEY_SIZE
-0x09 HCI_READ_LOCAL_AMP_INFO
-0x0A HCI_READ_LOCAL_AMP_ASSOC
-0x0B HCI_WRITE_REMOTE_AMP_ASSOC
-0x0C HCI_GET_MWS_TRANSPORT_LAYER_CONFIGURATION
-0x0D HCI_SET_TRIGGERED_CLOCK_CAPTURE
-)
-
-// HCI testing command OCF values, OGF=6
-(
-0x01 HCI_READ_LOOPBACK_MODE 
-0x02 HCI_WRITE_LOOPBACK_MODE 
-0x03 HCI_ENABLE_DEVICE_UNDER_TEST_MODE 
-0x04 HCI_WRITE_SIMPLE_PAIRING_DEBUG_MODE
-0x07 HCI_ENABLE_AMP_RECEIVER_REPORTS
-0x08 HCI_AMP_TEST_END
-0x09 HCI_AMP_TEST
-0x0A HCI_WRITE_SECURE_CONNECTIONS_TEST_MODE
-)
-
-// HCI vendor specific command OCF values -OGF=3F
-(
-0x01 HCI_WRITE_BD_ADDR 
-0x02 HCI_READ_INQUIRY_RESPONSE_TIMEOUT 
-0x03 HCI_WRITE_INQUIRY_RESPONSE_TIMEOUT 
-0x04 HCI_READ_PAGE_SCAN_REPETITION_MODE 
-0x05 HCI_WRITE_PAGE_SCAN_REPETITION_MODE 
-0x06 HCI_READ_PAGE_RESPONSE_TIMEOUT 
-0x07 HCI_WRITE_PAGE_RESPONSE_TIMEOUT 
-0x08 HCI_READ_NEW_CONNECTION_TIMEOUT 
-0x09 HCI_WRITE_NEW_CONNECTION_TIMEOUT 
-0x0a HCI_INITIALIZE_BASEBAND 
-0x0b HCI_WRITE_LOCAL_SUPPORTED_FEATURES 
-0x0c HCI_WRITE_PARK_PARAMETERS 
-0x0d HCI_READ_PARK_PARAMETERS 
-0x0e HCI_WRITE_QUALITY_OF_SERVICE 
-0x0f HCI_NOT_USED 
-0x10 HCI_MODIFY_BEACON_PARAMETERS 
-0x11 HCI_UNPARK_USING_PM_ADDR 
-0x12 HCI_WRITE_HOPPING_CHANNELS 
-0x13 HCI_SLEEP_FOREVER_MODE 
-0x14 HCI_WRITE_AUTO_PAGE_SCAN_ENABLE 
-0x15 HCI_READ_AUTO_PAGE_SCAN_ENABLE 
-0x16 HCI_SET_ENCRYPTION_KEY_SIZE 
-0x17 HCI_INVALIDATE_FLASH_AND_REBOOT 
-0x18 HCI_UPDATE_UART_BAUD_RATE 
-0x19 HCI_WRITE_GPIO_1_4_AS_OUTPUT 
-0x1A HCI_WRITE_GPIO_2_LED 
-0x1B HCI_SET_TESTMODE_TYPE 
-0x1C HCI_WRITE_SCO_PCM_INT_PARAM 
-0x1D HCI_READ_SCO_PCM_INT_PARAM 
-0x1E HCI_WRITE_PCM_DATA_FORMAT_PARAM 
-0x1F HCI_READ_PCM_DATA_FORMAT_PARAM 
-0x20 HCI_WRITE_COMFORT_NOISE_PARAM 
-0x21 HCI_READ_COMFORT_NOISE_PARAM 
-0x22 HCI_WRITE_SCO_TS 
-0x23 HCI_READ_SCO_TS 
-0x24 HCI_WRITE_PCM_LOOPBACK_MODE 
-0x25 HCI_READ_PCM_LOOPBACK_MODE 
-0x26 HCI_SET_TRANSMIT_POWER 
-0x27 HCI_SET_SLEEPMODE_PARAM 
-0x28 HCI_READ_SLEEPMODE_PARAM 
-0x29 HCI_SLEEPMODE_CMD 
-0x2A HCI_DELAY_PERIPHERAL_SCO_STARTUP 
-0x2B HCI_WRITE_RECEIVE_ONLY 
-0x2C HCI_WRITE_RATE_CONTROL 
-0x2D HCI_TX_UNMOD_CARRIER 
-0x2E HCI_DOWNLOAD_MINIDRIVER 
-0x2F HCI_CRYSTAL_PPM 
-0x30 HCI_SET_POWER_AMP_BIAS 
-0x31 HCI_SET_HAM_BEHAVIOR 
-0x32 HCI_SET_AFH_BEHAVIOR 
-0x33 HCI_READ_USER_DEFINED_NVRAM 
-0x34 HCI_ENABLE_RADIO 
-0x35 HCI_READ_DIAGNOSTIC_INFO 
-0x36 HCI_GET_HID_DEVICE_LIST 
-0x37 HCI_ADD_HID_DEVICE 
-0x38 HCI_READ_APP_FW_CONFIG_VERSION 
-0x39 HCI_DELETE_HID_DEVICE 
-0x3B HCI_ENABLE_USB_HID_EMULATION 
-// 0x3A available
-// 0x3B available
-0x3C HCI_SEND_LMPDU 
-0x3D HCI_AUTO_PAIR_REQ 
-0x3E HCI_READ_VS_EXTENSION 
-0x3F HCI_WRITE_VS_EXTENSION 
-
-0x77 HCI_OPCODE_FC77
-0x79 HCI_OPCODE_FC79
-0xC4 HCI_DOWNLOAD_PATCH
-0xCC HCI_OPCODE_FCCC
-
-0x00 HCI_VENDOR_CMD_RESET
-0x01 HCI_VENDOR_CMD_CHIPID
-0x02 HCI_VENDOR_CMD_BAUD
-0x03 HCI_VENDOR_CMD_PATCH
-0x04 HCI_VENDOR_CMD_PATCH_DONE
-0x05 HCI_VENDOR_CMD_ECHO
-0x06 HCI_VENDOR_CMD_BDADDR
-
-0x07 HCI_VENDOR_CMD_ENTER_LPM
-0x08 HCI_VENDOR_CMD_COMMU_READY
-
-0x10 HCI_VENDOR_CMD_MEM
-0x11 HCI_VENDOR_CMD_EEP
-
-0X12 HCI_VENDOR_CMD_PATCH_SEC_INIT
-0X13 HCI_VENDOR_CMD_PATCH_SEC
-)
-
-//HCI LE controller command OCF values, OGF=8
-(
-0x01 HCI_LE_SET_EVENT_MASK
-0x02 HCI_LE_READ_BUFFER_SIZE
-0x03 HCI_LE_READ_LOCAL_SUPPORTED_FEATURES
-0x05 HCI_LE_SET_RANDOM_ADDRESS
-0x06 HCI_LE_SET_ADVERTISING_PARAMETERS
-0x07 HCI_LE_READ_ADVERTISING_CHANNEL_TX_POWER
-0x08 HCI_LE_SET_ADVERTISING_DATA
-0x09 HCI_LE_SET_SCAN_RESPONSE_DATA
-0x0A HCI_LE_SET_ADVERTISE_ENABLE
-0x0B HCI_LE_SET_SCAN_PARAMETERS
-0x0C HCI_LE_SET_SCAN_ENABLE
-0x0D HCI_LE_CREATE_CONNECTION
-0x0E HCI_LE_CREATE_CONNECTION_CANCEL
-0x0F HCI_LE_READ_WHITE_LIST_SIZE
-0x10 HCI_LE_CLEAR_WHITE_LIST
-0x11 HCI_LE_ADD_DEVICE_TO_WHITE_LIST
-0x12 HCI_LE_REMOVE_DEVICE_FROM_WHITE_LIST
-0x13 HCI_LE_CONNECTION_UPDATE
-0x14 HCI_LE_SET_HOST_CHANNEL_CLASSIFICATION
-0x15 HCI_LE_READ_CHANNEL_MAP
-0x16 HCI_LE_READ_REMOTE_USED_FEATURES
-0x17 HCI_LE_ENCRYPT
-0x18 HCI_LE_RAND
-0x19 HCI_LE_START_ENCRYPTION
-0x1A HCI_LE_LONG_TERM_KEY_REQUEST_REPLY
-0x1B HCI_LE_LONG_TERM_KEY_REQUEST_NEGATIVE_REPLY
-0x1C HCI_LE_READ_SUPPORTED_STATES
-0x1D HCI_LE_RECEIVER_TEST
-0x1E HCI_LE_TRANSMITTER_TEST
-0x1F HCI_LE_TEST_END
-0x20 HCI_LE_REMOTE_CONNECTION_PARAMETER_REQUEST_REPLY
-0x21 HCI_LE_REMOTE_CONNECTION_PARAMETER_REQUEST_NEGATIVE_REPLY
-)
-// HCI event code
-(
-0x01 HCI_EVENT_INQUIRY_COMPLETE
-0x02 HCI_EVENT_INQUIRY_RESULT
-0x03 HCI_EVENT_CONNECTION_COMPLETE
-0x04 HCI_EVENT_CONNECTION_REQUEST
-0x05 HCI_EVENT_DISCONNECTION_COMPLETE
-0x06 HCI_EVENT_AUTHENTICATION_COMPLETE
-0x07 HCI_EVENT_REMOTE_NAME_REQUEST_COMPLETE
-0x08 HCI_EVENT_ENCRYPTION_CHANGE_COMPLETE
-0x09 HCI_EVENT_CHANGE_CONNECTION_LINK_KEY_COMPLETE
-0x0A HCI_EVENT_MASTER_LINK_KEY_COMPLETE
-0x0B HCI_EVENT_READ_REMOTE_FEATURES_COMPLETE
-0x0C HCI_EVENT_READ_REMOTE_VERSION_INFORMATION_COMPLETE
-0x0D HCI_EVENT_QOS_SETUP_COMPLETE
-0x0E HCI_EVENT_COMMAND_COMPLETE
-0x0F HCI_EVENT_COMMAND_STATUS
-0x10 HCI_EVENT_HARDWARE_ERROR
-0x11 HCI_EVENT_FLUSH_OCCURRED
-0x12 HCI_EVENT_ROLE_CHANGE
-0x13 HCI_EVENT_NUM_COMPLETED_PACKETS
-0x14 HCI_EVENT_MODE_CHANGE
-0x15 HCI_EVENT_RETURN_LINK_KEYS
-0x16 HCI_EVENT_PIN_CODE_REQUEST
-0x17 HCI_EVENT_LINK_KEY_REQUEST
-0x18 HCI_EVENT_LINK_KEY_NOTIFICATION
-0x19 HCI_EVENT_LOOPBACK_COMMAND
-0x1A HCI_EVENT_DATA_BUFFER_OVERFLOW
-0x1B HCI_EVENT_MAX_SLOTS_CHANGE
-0x1C HCI_EVENT_READ_CLOCK_OFFSET_COMPLETE
-0x1D HCI_EVENT_CONNECTION_PACKET_TYPE_CHANGED
-0x1E HCI_EVENT_QOS_VIOLATION
-0x1F HCI_EVENT_PAGE_SCAN_MODE_CHANGE
-0x20 HCI_EVENT_PAGE_SCAN_REPETITION_MODE_CHANGE
-0x21 HCI_EVENT_FLOW_SPECIFICATION_COMPLETE
-0x22 HCI_EVENT_INQUIRY_RESULT_WITHRSSI
-0x23 HCI_EVENT_READ_REMOTE_EXT_FEATURES_COMPLETE
-0x2C HCI_EVENT_SCO_CONNECTION_COMPLETE
-0x2D HCI_EVENT_SCO_CONNECTION_CHANGED
-0x2E HCI_EVENT_SNIFF_SUBRATING
-0x2F HCI_EVENT_EXT_INQUIRY_RESULT
-0x30 HCI_EVENT_ENCRYPT_KEY_REFRESH_COMPLETE
-0x31 HCI_EVENT_IO_CAP_REQ
-0x32 HCI_EVENT_IO_CAP_RESPONSE
-0x33 HCI_EVENT_USER_CONFIRMATION_REQUEST
-0x34 HCI_EVENT_UESR_PASSKEY_REQUEST
-0x35 HCI_EVENT_REMOTE_OOB_DATA_REQUEST
-0x36 HCI_EVENT_SIMPLE_PAIRING_COMPLETE
-0x38 HCI_EVENT_LINK_SUPERVISION_TIMEOUT_CHANGED
-0x39 HCI_EVENT_ENHANCED_FLUSH_COMPLETE
-0x3B HCI_EVENT_USER_PASSKEY_NOTIFICATION
-0x3C HCI_EVENT_KEYPRESS_NOTIFICATION
-0x3D HCI_EVENT_REMOTE_HOST_SUPPORTED_FEATURES_NOTIFICATION 
-0x3E HCI_EVENT_LE_META_EVENT
-0x40 HCI_EVENT_PHYSICAL_LINK_COMPLETE
-0x41 HCI_EVENT_CHANNEL_SELECTED
-0x42 HCI_EVENT_DISCONNECTION_PHYSICAL_LINK_COMPLETE
-0x43 HCI_EVENT_PHYSICAL_LINK_LOSS_EARLY_WARNING
-0x44 HCI_EVENT_PHYSICAL_LINK_RECOVERY
-0x45 HCI_EVENT_LOGICAL_LINK_COMPLETE
-0x46 HCI_EVENT_DISCONNECTION_LOGICAL_LINK_COMPLETE
-0x47 HCI_EVENT_FLOW_SPEC_MODIFY_COMPLETE
-0x48 HCI_EVENT_NUMBER_OF_COMPLETED_DATA_BLOCKS
-0x49 HCI_EVENT_AMP_START_TEST
-0x4A HCI_EVENT_AMP_TEST_END
-0x4B HCI_EVENT_AMP_RECEIVER_REPORT
-0x4C HCI_EVENT_SHORT_RANGE_MODE_CHANGE_COMPLETE
-0x4D HCI_EVENT_AMP_STATUS_CHANGE
-0x4E HCI_EVENT_TRIGGERED_CLOCK_CAPTURE
-0x4F HCI_EVENT_SYNCHRONIZATION_TRAIN_COMPLETE
-0x50 HCI_EVENT_SYNCHRONIZATION_TRAIN_RECEIVED
-0x51 HCI_EVENT_CONNECTIONLESS_SLAVE_BROADCAST_RECEIVE
-0x52 HCI_EVENT_CONNECTIONLESS_SLAVE_BROADCAST_TIMEOUT
-0x53 HCI_EVENT_TRUNCATED_PAGE_COMPLETE
-0x54 HCI_EVENT_SLAVE_PAGE_RESPONSE_TIMEOUT
-0x55 HCI_EVENT_CONNECTIONLESS_SLAVE_BROADCAST_CHANNEL_MAP_CHANGE
-0x56 HCI_EVENT_INQUIRY_RESPONSE_NOTIFICATION
-0x57 HCI_EVENT_AUTHENTICATED_PAYLOAD_TIMEOUT_EXPIRED
-
-0xFE HCI_EVENT_LOGO_TESTING
-0xFF HCI_EVENT_VENDOR_SPECIFIC
-)
-(
-0x01 HCI_VENDOR_EVENT_COMMU_READY
-)
-//HCI LE SUBEVENT CODE
-(
-0x01 HCI_LE_SUBEVENT_CONN_COMPLETE
-0x02 HCI_LE_SUBEVENT_ADV_REPORT
-0x03 HCI_LE_SUBEVENT_CONN_UPDATE_COMPLETE
-0x04 HCI_LE_SUBEVENT_REMOTE_FEATURE_COMPLETE
-0x05 HCI_LE_SUBEVENT_LTK_REQUEST
-0x06 HCI_LE_SUBEVENT_REMOTE_CONN_PARAM_REQ
-)
-
-(
-0x00 HCI_LPM_OFF
-0x01 HCI_LPM_ON
-)
-
-
-(
-33 HOST_WAKE_TIME
-)
-
-(
-1 HCI_RX_WAKE
-0 HCI_RX_READY
-)
-
Index: Zhongxinsheng_toggle/format/kscan_peipherals.format
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/format/kscan_peipherals.format	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/format/kscan_peipherals.format	(working copy)
@@ -1,35 +0,0 @@
-
-
-
-
-
-
-//0 mem_kscan_head_ptr
-//1 mem_col_num
-//1 mem_row_num
-//4 mem_col_conf_pin
-//4 mem_row_conf_pin
-//1 mem_row_count
-//1 mem_count_shift
-//2 mem_kscan_value_temp
-//2 mem_kscan_lastvalue
-//2 mem_kscan_value
-//4 mem_btclk_kscan
-//1 mem_btclk_kscan_interval
-
-
-0x00 KEYSCAN_OFFECT_COL_NUM
-0x01 KEYSCAN_OFFECT_ROW_NUM
-0x02 KEYSCAN_OFFECT_COL_CONF_PIN
-0x06 KEYSCAN_OFFECT_ROW_CONF_PIN
-
-0x0a KEYSCAN_OFFECT_ROW_COUNT
-0x0b KEYSCAN_OFFECT_SHIFT_COUNT
-
-0X0C KEYSCAN_OFFECT_VALUE_TEMP
-0X0E KEYSCAN_OFFECT_LASVALUE
-0X10 KEYSCAN_OFFECT_VALUE
-0x12 KEYSCAN_OFFECT_BTCLK
-0x16 KEYSCAN_OFFECT_BTCLK_INTERVAL
-
-
Index: Zhongxinsheng_toggle/format/l2cap.format
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/format/l2cap.format	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/format/l2cap.format	(working copy)
@@ -1,442 +0,0 @@
-
-memalloc(
-0 mem_l2cap_mem_start
-// L2CAP RX 
-2 mem_l2cap_rxbuff1_len
-2 mem_l2cap_rxbuff2_len
-2 mem_l2cap_rxbuff_new
-1 mem_l2cap_rxbuff_inuse
-2 mem_l2cap_payload_ptr
-2 mem_l2cap_rx_pkt_length
-2 mem_l2cap_rx_cid
-1 mem_l2cap_rx_done
-
-
-
-// L2CAP TX Signal channel
-2 mem_l2cap_signal_tx_buff_ptr
-2 mem_l2cap_signal_tx_payload_ptr
-2 mem_l2cap_signal_tx_length
-// L2CAP TX SDP channel
-2 mem_sdp_tx_buff_ptr
-2 mem_sdp_tx_payload_ptr
-2 mem_sdp_tx_pkt_length
-// L2CAP TX RFCOMM channel
-2 mem_rfcomm_tx_buff_ptr
-2 mem_rfcomm_tx_payload_ptr
-2 mem_rfcomm_tx_pkt_length
-
-
-
-//L2CAP Util
-
-2 memL2CAP_T1
-
-1 mem_CONTROL_tasks
-1 mem_send_config_req
-
-
-1 mem_config_identifier
-2 mem_config_req_dest_CID
-1 mem_rfcomm_malloc_fail_flag
-
-//L2CAP STATE MACHINE
-1 mem_message_to_uppersm
-1 mem_upper_sm_remote_page
-1 mem_upper_sm_reconn
-1 mem_upper_sm_ss
-
-
-64 mem_tx_malloc_log
-0 mem_l2cap_mem_end
-
-
-2 mem_scid
-2 mem_cmd_length
-2 mem_tt2
-2 mem_tt3
-2 mem_id
-2 mem_psm
-
-
-4 mem_l2cap_sdpres_delay_time
-)
-
-xmemalloc(
-0 mem_l2cap_xmem_start
-//*******************L2CAP TX MULTI-PACKET*********************//
-2 mem_l2cap_tx_multi_offset //0 means single packet
-
-//*******************CHANNEL ID*********************//
-2 mem_sdp_remote_cid
-2 mem_rfcomm_remote_cid
-2 mem_hid_ctrl_remote_cid
-2 mem_hid_int_remote_cid
-//*******************CHANNEL STATE*********************//
-1 mem_sdp_state
-1 mem_rfcomm_state
-1 mem_hid_control_state
-1 mem_hid_interrupt_state
-1 mem_spp_state
-1 mem_ML2CAP_comm_id
-
-//*******************L2CAP malloc********************//
-1 mem_used_map
-0 mem_tx_fifo0
-1 mem_tx_fifo0_map
-2 mem_tx_fifo0_ptr
-0 mem_tx_fifo1
-1 mem_tx_fifo1_map
-2 mem_tx_fifo1_ptr
-0 mem_tx_fifo2
-1 mem_tx_fifo2_map
-2 mem_tx_fifo2_ptr
-0 mem_tx_fifo3
-1 mem_tx_fifo3_map
-2 mem_tx_fifo3_ptr
-0 mem_tx_fifo_end
-256 mem_l2cap_lpm_txbuf
-//*******************MISC*********************//
-1 mem_l2cap_flow_ctrl_flag
-1 mem_l2cap_pending_item
-0 mem_l2cap_xmem_end
-
-)
-
-
-//mem_l2cap_lpm_txbuf
-(
-256 l2cap_lpm_txbuf_len
-)
-
-(
-4 L2CAP_TX_FIFO_SIZE
-8 L2CAP_TX_BUFF_CNT
-
-)
-(
-0x0002 L2CAP_SIG_EXT_FEATRUE
-0x0003 L2CAP_SIG_FIX_FEATRUE
-)
-
-
-(
-0 HS_IDLE
-1 AG_INIT_CALL
-2 HS_INIT_CALL
-)
-(
-0 M_ACL_LINK_ABSENT
-1 M_ACL_LINK_EXIST
-)
-
-(
-0 L2CAP_INUSE_BUFF1
-1 L2CAP_INUSE_BUFF2
-)
-/* upper layer interface w/ lower layer */
-(
-1 MAX_NUM_LINKS_ALLOWED
-1 MAX_NUM_SCO_ALLOWED
-1 ACL_LINK_PRESENT
-0 ACL_LINK_ABSENT
-)
-(
-1 L2CAP_RX_DONE 
-0 L2CAP_RX_CLEAR
-)
-/* Scheduler */
-(
-0 L2CAP_DISCONNECT_INTERRUPT
-1 RFCOMM_wants_service
-2 L2CAP_sig_Tx_buff_full
-3 RFCOMM_Tx_buff_full
-4 SDP_Tx_buff_full
-5 got_complete_L2CAP_pkt	
-6 L2CAP_init_Config_Req
-7 L2CAP_DISCONNECT_CONTROL
-)
-
-/* mem_CONTROL_tasks2 */
-(
-0 UI_NEED_SERVICE
-)
-/* L2CAP logic channel identifiers (2 bytes) p.261 */
-(
-0x0001 L2CAP_signal_channel
-0x0050 L2CAP_SDP_channel
-0x0051 L2CAP_RFCOMM_channel
-0x0052 L2CAP_HID_Control_channel   
-0x0053 L2CAP_HID_Interrupt_channel
-0x0077 L2CAP_AVDTP_signal_channel		//------avdtp
-0x0078 L2CAP_AVDTP_media_channel
-0x0079 L2CAP_AVDTP_report_channel
-0x0080 L2CAP_AVDTP_recovery_channel
-0x00dd L2CAP_AVCTP_Control_channel
-)
-/* L2CAP signalling command codes (1 byte) p.284 */
-(
-0x00 reserved
-0x01 signal_cmd_reject
-0x02 signal_connect_req
-0x03 signal_connect_rsp
-0x04 signal_config_req
-0x05 signal_config_rsp
-0x06 signal_disconnect_req
-0x07 signal_disconnect_rsp
-0x08 signal_echo_req
-0x09 signal_echo_rsp
-0x0a signal_info_req
-0x0b signal_info_rsp
-)
-/* L2CAP signal_command_reject reason code (2 bytes), p.285 */
-(
-0x0000 cmd_not_understood
-0x0001 signalling_MTU_exceeded
-0x0002 invalid_CID_in_req
-)
-/* L2CAP PSM values used in signal_connect_req (2 bytes), p.286 */
-(
-0x0001 PSM_SDP
-0x0003 PSM_RFCOMM
-0x0005 PSM_TCS
-0x0011 PSM_HID_control
-0x0013 PSM_HID_interrupt
-0x0017 PSM_AVCTP
-0x0019 PSM_AVDTP
-)
-/* L2CAP connection response result code (2 bytes), p.288 */
-(
-0x0000 L2CAP_connect_successful
-0x0001 L2CAP_connect_pending
-0x0002 L2CAP_connect_refused_PSM_unsupported
-0x0003 L2CAP_connect_refused_security_block
-0x0004 L2CAP_connect_refused_no_resources
-)
-/* L2CAP connection status values (2 bytes), p.288 */
-(
-0x0000 L2CAP_no_info_available
-0x0001 L2CAP_authentication_pending
-0x0002 L2CAP_authorization_pending
-)
-/* L2CAP configuration response result code (2 bytes), p.292 */
-(
-0x0000 L2CAP_config_success
-0x0001 L2CAP_config_failure_bad_parameters
-0x0002 L2CAP_config_failure_no_reason
-0x0003 L2CAP_config_failure_unknown_options
-)
-/* L2CAP constant definitions */
-(
-128 L2CAP_Rx_buff_size
-48  L2CAP_signal_Tx_buff_size
-128 SDP_Tx_buff_size
-128 RFCOMM_Tx_buff_size
-1 AM_ADDRESS
-3 DM1TYPE
-4 DH1TYPE
-11 DH3TYPE
-8 DVTYPE
-0 channel_state_closed
-1 channel_state_config
-2 channel_state_open
-0x0030 L2CAP_config_MTU_SDP
-0xffff L2CAP_config_ftimeout_SDP
-0x03e3 L2CAP_config_MTU_RFCOMM
-0xffff L2CAP_config_ftimeout_RFCOMM
-260 l2cap_max_pkt_len
-)
-
-(
-0 FAILURE
-1 SUCCESS
-2 IN_PROGRESS
-)
-(
-0x00	IDLE
-0x01	WAIT_4_BB_PAGE
-0x02	WAIT_4_LMP_CONN
-0x03	WAIT_4_SCO_CONN
-0x04	WAIT_4_SCO_KILLED
-)
-
-/*mem_master_mss*/
-(
-0 STOP_ENC
-1 SEND_SWITCH_REQ
-)
-(
-0 HF_HS_READY
-1 HF_AG_READY
-)
-/* mem_hf_state */
-(
-0 HF_STATE_WAITING_RFCOMM_CONN
-1 HF_STATE_HF_SEND_FEATURE
-2 HF_STATE_WAITING_AG_FEATURE_OK
-3 HF_STATE_HF_SEND_INDICATORS
-4 HF_STATE_WAITING_AG_INDICATORS_OK
-5 HF_STATE_HF_SEND_CURR_STATUS
-6 HF_STATE_WAITING_AG_STATUS_OK
-7 HF_STATE_HF_SEND_UPDATE_STATUS
-8 HF_STATE_WAITING_AG_UPDATE_STATUS_OK
-9 HF_STATE_CONNECTED
-0x0a HF_STATE_HF_SEND_RECEIVE_INFO
-0x0b HF_STATE_WAITING_AG_INFO
-0x0c HF_STATE_HF_SEND_AT_CLIP
-0x0d HF_STATE_WAITING_AT_CLIP
-0x0e HF_STATE_HF_SEND_AT_CCWA
-0x0f HF_STATE_WAITING_AT_CCWA
-)
-/*mem_hf_call_state*/
-(
-0 HF_CALL_STATE_INACTIVE
-1 HF_CALL_STATE_SETUP
-2 HF_CALL_STATE_ACTIVE 
-)
-/* mem_pairing_state bit definition */
-(
-0 PAIR_INQUIRY_START
-1 PAIR_INQUIRY_TIME_OUT
-2 PAIR_INQUIRY_FAILED
-3 PAIR_INQUIRY_SUCCESS
-4 PAIR_READY_CONN
-5 PAIR_WAIT_CANCEL_RESPONSE
-6 PAIR_CONN_SUCCESS
-7 PAIR_WAIT_DETACH
-)  
-
-/* mem_pairing_mode bit definition */
-(
-0 FORCE_AUTHENTICATION
-)
-/* mem_hid_protecol_type */
-(
-0 PROTECOL_BOOT /*default*/
-1 PROTECOL_REPORT
-)
-
-/* mem_upper_sm_reconn */
-(
-1 UPPERSM_SEND_SDP_CONN_REQ
-2 UPPERSM_SEND_SDP_CFG_REQ
-3 UPPERSM_SEND_SDP_HF_SS
-4 UPPERSM_SEND_SDP_DISC_REQ
-5 UPPERSM_SEND_RFCOMM_CONN_REQ
-6 UPPERSM_SEND_RFCOMM_CFG_REQ
-7 UPPERSM_SEND_SABM_CMD
-8 UPPERSM_SEND_DISC
-9 UPPERSM_SEND_WAIT
-10 UPPERSM_SEND_HID_CONTROL_CONN_REQ
-11 UPPERSM_SEND_HID_CONTROL_CFG_REQ
-12 UPPERSM_SEND_HID_INTERRUPT_CONN_REQ
-13 UPPERSM_SEND_HID_INTERRUPT_CFG_REQ
-14 UPPERSM_SEND_SDP_HS_SS
-15 UPPERSM_SEND_SDP_PBAP_SS
-16 UPPERSM_SEND_SDP_AVTARG_SS
-)
-/* mem_upper_sm_remote_page */
-(
-1 UPPERSM_RP_SEND_SDP_CONN_REQ
-2 UPPERSM_RP_SEND_SDP_CFG_REQ
-3 UPPERSM_RP_SEND_SDP_HF_SS
-4 UPPERSM_RP_SEND_SDP_HS_SS
-5 UPPERSM_RP_SEND_SDP_PBAP_SS
-6 UPPERSM_RP_SEND_SDP_AVTARG_SS
-7 UPPERSM_RP_SEND_SDP_DISC_REQ
-8 UPPERSM_RP_SEND_AVCTP_CONN_REQ
-9 UPPERSM_RP_SEND_AVCTP_CFG_REQ
-)
-
-/* mem_ML2CAP_flag */
-(
-0 MSCHEDULER_HID_CONTROL_CONN_DONE
-1 MSCHEDULER_HID_INTERRUPT_CONN_DONE
-2 MSCHEDULER_HID_CONTROL_CFG_REQ_DONE
-3 MSCHEDULER_HID_CONTROL_CFG_RSP_DONE
-4 MSCHEDULER_HID_INTERRUPT_CFG_REQ_DONE
-5 MSCHEDULER_HID_INTERRUPT_CFG_RSP_DONE
-6 MSCHEDULER_HID_CONTROL_DISC_DONE
-7 MSCHEDULER_HID_INTERRUPT_DISC_DONE
-)
-/*    ui event    --add by lj*/
-(
-0x00 UI_DATA_EVNET_NONE
-0x01 UI_DATA_EVNET_HID
-0x02 UI_DATA_EVNET_AVDTP_S
-0x03 UI_DATA_EVNET_AVDTP_M
-0x04 UI_DATA_EVNET_AVCTP
-0x05 UI_DATA_EVNET_HS
-0x06 UI_DATA_EVNET_HF
-0x07 UI_DATA_EVNET_SPP
-0x08 UI_DATA_EVNET_OBEX
-)
-/*    ui ack --add by lj*/
-(
-0x00 UI_DATA_TX_NONE
-0x01 UI_DATA_TX_HID
-0x02 UI_DATA_TX_AVDTP_S
-0x03 UI_DATA_TX_AVDTP_M
-0x04 UI_DATA_TX_AVCTP
-0x05 UI_DATA_TX_HS
-0x06 UI_DATA_TX_HF
-0x07 UI_DATA_TX_SPP
-0x08 UI_DATA_TX_OBEX
-0x10 ACL_TX_L2CAP_SIGNAL
-0x11 ACL_TX_SDP
-0x12 ACL_TX_RFCOMM
-
-)
-
-(
-0 L2CAP_SDP_interface_conn
-1 L2CAP_SDP_interface_cfg
-)
-
-(                                   
-0 L2CAP_CHANNEL_STATE_CONN_REQ      
-1 L2CAP_CHANNEL_STATE_CONN_RES      
-2 L2CAP_CHANNEL_STATE_SND_CFG_REQ   
-3 L2CAP_CHANNEL_STATE_SND_CFG_RES   
-4 L2CAP_CHANNEL_STATE_RCV_CFG_REQ   
-5 L2CAP_CHANNEL_STATE_RCV_CFG_RES
-6 L2CAP_CHANNEL_RFCOMM_ONLY_SABM
-7 L2CAP_CHANNEL_RFCOMM_ONLY_UA
-6 L2CAP_CHANNEL_AVDTP_SIGNAL_INIT //set avdtp init complete
-6 L2CAP_CHANNEL_HID_HANDSHAKE_DONE
-0x3f L2CAP_CHANNEL_SETUP_COMPLETE
-0x7f L2CAP_CHANNEL_AVDTP_SIGNAL_COMPLETE
-0xff L2CAP_CHANNEL_RFCOMM_DLCI0_OPENED
-)                                     
-
-/*  AVDTP---lj*/
-(
-0 L2CAP_AVDTP_SIGNAL_CONNECT
-1 L2CAP_AVDTP_SIGNAL_CONFIG
-2 L2CAP_AVDTP_MEDIA_CONNECT
-3 L2CAP_AVDTP_MEDIA_CONFIG
-4 L2CAP_AVDTP_REPORT_CONNECT
-5 L2CAP_AVDTP_REPORT_CONFIG
-6 L2CAP_AVDTP_RECOVERY_CONNECT
-7 L2CAP_AVDTP_RECOVERY_CONFIG
-)
-/*  AVCTP---lj*/
-(
-0 L2CAP_AVCTP_SIGNAL_CONNECT
-1 L2CAP_AVCTP_SIGNAL_CONFIG
-)
-
-127 L2CAP_SIGNAL_MALLOC_SIZE
-
-//1 mem_rfcomm_malloc_fail_flag
-(
-0 RFCOMM_MALLOC_SUCCEED
-1 RFCOMM_MALLOC_FAIL
-)
-
-//mem_l2cap_flow_ctrl_flag
-(
-0 L2CAP_FLOW_CTRL_DISABLE
-1 L2CAP_FLOW_CTRL_ENABLE
-)
-
Index: Zhongxinsheng_toggle/format/le.format
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/format/le.format	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/format/le.format	(working copy)
@@ -1,723 +0,0 @@
-
-memalloc(
-56 mem_le_rxbuf
-262 mem_le_l2capbuf
-
-
-/* security temp */
-4 mem_le_mic
-4 mem_le_peer_mic
-//8 mem_le_skdm
-//8 mem_le_skds
-16 mem_le_peer_ltk
-16 mem_le_mrand
-
-
-/* ========= le context =========== */
-1 mem_le_state
-1 mem_le_mode
-2 mem_le_tsniff
-4 mem_le_anchor
-6 mem_le_clk_offset
-2 mem_le_receive_window
-6 mem_le_plap
-1 mem_le_conn_handle
-1 mem_le_arq
-1 mem_le_ch
-1 mem_le_hop
-2 mem_le_event_count
-4 mem_le_supervision_timer
-2 mem_le_instant
-1 mem_le_channels
-1 mem_le_op
-
-	/* these 3 should NOT be seperated */
-4 mem_le_access
-3 mem_le_crcinit
-1 mem_le_window_size
-
-	/* these 3 should NOT be seperated */
-2 mem_le_slave_latency
-2 mem_le_superto
-5 mem_le_channel_map
-
-2 mem_le_no_using
-1 mem_le_peer_sca
-
-/* should be together */
-1 mem_le_att_opcode
-2 mem_le_att_handle
-
-1 mem_le_err_code
-1 mem_le_ll_pairing_fail_reason
-
-16 mem_le_sk
-
-/* test */
-1 mem_le_testtype
-2 mem_le_test_sync
-2 mem_le_test_pcnt
-
-6 mem_le_rxon_ts
-
-1 mem_le_rx_ll_opcode
-
-2 mem_le_notify_attr_start
-1 mem_le_notify_len
-
-1 mem_cmd_le_create_conn
-
-2 mem_le_cur_attlist_start_ptr
-2 mem_le_cur_handle_start
-2 mem_le_cur_handle_end
-1 mem_le_cur_uuid_length
-16 mem_le_cur_uuid
-
-1 mem_le_curr_att_len
-1 mem_le_search_res
-
-1 mem_le_continue_type
-
-)
-
-
-xmemalloc(
-2 mem_le_dsniff
-
-// parameters
-2 mem_le_conn_interval
-1 mem_le_scan_enable
-2 mem_le_scan_interval
-2 mem_le_scan_window
-
-1 mem_le_adv_enable
-1 mem_le_adv_data_len
-31 mem_le_adv_data
-1 mem_le_scan_data_len
-31 mem_le_scan_data
-
-//modified name
-1 mem_le_name_len
-30 mem_le_name
-
-
-5 mem_le_new_map
-0 mem_le_new_param
-1 mem_le_new_transmitwindowsize
-2 mem_le_new_transmitwindowoffset
-2 mem_le_new_conninterval
-2 mem_le_new_connslavelatency
-2 mem_le_new_connsupervisiontimeout
-
-1 mem_le_txheader
-1 mem_le_txlen
-2 mem_le_txpayload
-2 mem_le_txcid
-1 mem_le_l2cap
-1 mem_le_l2cap_response
-31 mem_le_txbdy
-
-/* smp related */
-5 mem_le_pcnt_tx
-5 mem_le_pcnt_rx
-4 mem_le_last_mic
-4 mem_le_ivm
-4 mem_le_ivs
-16 mem_le_ltk
-1 mem_ltk_exists
-16 mem_le_rconfirm
-16 mem_le_srand
-1 mem_le_iat
-1 mem_le_rat
-1 mem_le_preq
-1 mem_le_preq_iocap
-1 mem_le_preq_oob
-1 mem_le_preq_auth
-1 mem_le_preq_max_keysize
-1 mem_le_preq_init_key_distribution
-1 mem_le_preq_resp_key_distribution
-1 mem_le_pres
-1 mem_le_pres_iocap
-1 mem_le_pres_oob
-1 mem_le_pres_auth
-1 mem_le_pres_max_keysize
-1 mem_le_pres_init_key_distribution
-1 mem_le_pres_resp_key_distribution
-
-/* att related */
-2 mem_le_search_handle_start
-2 mem_le_search_handle_end
-0 mem_le_att_offset
-1 mem_le_search_att_type_length
-16 mem_le_search_att_type
-2 mem_le_notify_handle
-1 mem_le_search_uuid_length
-16 mem_le_search_uuid
-
-
-//START of LE adv parameter structure
-0 mem_le_adv_param
-2 mem_le_adv_interval
-1 mem_le_adv_type
-1 mem_le_adv_own_addr_type
-1 mem_le_adv_direct_addr_type
-6 mem_le_adv_direct_addr
-1 mem_le_adv_channel_map
-//END of LE adv parameter structure
-
-//START of LE conn parameter structure
-0 mem_le_conn_param
-1 mem_le_conn_peer_addr_type
-6 mem_le_conn_peer_addr
-1 mem_le_conn_own_addr_type
-2 mem_le_interval_min
-2 mem_le_interval_max
-2 mem_le_latency
-2 mem_le_timeout
-//START of LE conn parameter structure
-
-//START of LE scan parameter structure
-0 mem_le_scan_params
-1 mem_le_scan_type
-1 mem_le_scan_own_addr_type
-//END of LE scan parameter structure
-
-3 mem_le_lap
-1 mem_le_uap
-2 mem_le_nap
-
-
-2 mem_le_local_mtu
-2 mem_le_remote_mtu
-
-8 mem_le_skdm
-8 mem_le_skds
-
-2 mem_le_init_superto
-2 mem_ui_le_uuid_table
-
-1 mem_le_secure_connect_enable
-1 mem_le_secure_connect_flag
-1 mem_le_sc_calc
-1 mem_le_secure_connect_state
-1 mem_le_sc_confirm_gkey_flag
-1 mem_le_sc_local_key_invalid
-
-
-1 mem_le_pairing_state
-1 mem_le_enc_state
-1 mem_le_pairing_mode
-4 mem_le_tk
-2 mem_le_ediv
-8 mem_le_rand
-16 mem_le_irk
-
-//LE attribute list
-4 mem_le_transmit_window
-
-//ble General configuration 
-1 mem_le_configuration
-16 mem_le_fixed_ltk
-2 mem_le_pairing_handle
-
-//for continue
-2 mem_le_l2cap_size
-1 mem_le_packet_len_recved
-
-//for fifo
-1 mem_le_tx_buff_used
-2 mem_le_tx_ptr0
-2 mem_le_tx_ptr1
-2 mem_le_tx_ptr2
-2 mem_le_tx_ptr3
-
-//ble gatt signaling
-1 mem_le_signaling_identifier
-2 mem_le_l2cap_signaling_conn_param_update_rsp_result
-
-1 mem_le_packet_size
-1 mem_le_packet_llid
-2 mem_le_payload_ptr
-
-1 mem_le_md_count
-
-)
-
-
-(
-0x000001 param_le_features
-0x000a06 param_le_version
-0x1d87 param_le_subversion
-1636 param_sifs
-0x1e0 param_clke_cal_le
-0xa0 param_le_sca
-)
-
-(
-0 DEFAULT_STATES
-1 IPHONE_LOST_LTK
-2 MODULE_LOST_LTK
-3 LTK_NOT_LOST
-)
-
-
-(
-27 LE_MAX_PAKET_LEN
-)
-
-/* advertising channel PDU type */
-(
-0 ADV_IND
-1 ADV_DIRECT_IND
-2 ADV_NONCONN_IND
-3 SCAN_REQ
-4 SCAN_RSP
-5 CONNECT_REQ
-6 ADV_SCAN_IND
-)
-
-(
-0x01	GAP_ADTYPE_FLAGS
-0x02	GAP_ADTYPE_16BIT_MORE
-0x03	GAP_ADTYPE_16BIT_COMPLETE
-0x04	GAP_ADTYPE_32BIT_MORE
-0x05	GAP_ADTYPE_32BIT_COMPLETE
-0x06	GAP_ADTYPE_128BIT_MORE
-0x07	GAP_ADTYPE_128BIT_COMPLETE
-0x08	GAP_ADTYPE_LOCAL_NAME_SHORT
-0x09	GAP_ADTYPE_LOCAL_NAME_COMPLETE
-0x0a	GAP_ADTYPE_POWER_LEVEL
-0xff	GAP_ADTYPE_MANUFACTURER_SPECIFIC
-)
-
-
-	/* LE control packet type */
-	(
-	0x00 LL_CONNECTION_UPDATE_REQ
-	0x01 LL_CHANNEL_MAP_REQ
-	0x02 LL_TERMINATE_IND
-	0x03 LL_ENC_REQ
-	0x04 LL_ENC_RSP
-	0x05 LL_START_ENC_REQ
-	0x06 LL_START_ENC_RSP
-	0x07 LL_UNKNOWN_RSP
-	0x08 LL_FEATURE_REQ
-	0x09 LL_FEATURE_RSP
-	0x0A LL_PAUSE_ENC_REQ
-	0x0B LL_PAUSE_ENC_RSP
-	0x0C LL_VERSION_IND
-	0x0D LL_REJECT_IND
-	0x0E LL_SLAVE_FEATURE_REQ
-	0x0F LL_CONNECTION_PARAM_REQ
-	0x10 LL_CONNECTION_PARAM_RSP
-	0x11 LL_REJECT_IND_EXT
-	0x12 LL_PING_REQ
-	0x13 LL_PING_RSP
-	)
-
-	/* Security Manager Protocol Code */
-	(
-	0x01 SMP_PAIRING_REQUEST
-	0x02 SMP_PAIRING_RESPONSE
-	0x03 SMP_PAIRING_CONFIRM
-	0x04 SMP_PAIRING_RANDOM
-	0x05 SMP_PAIRING_FAILED
-	0x06 SMP_ENCRYPTION_INFORMATION
-	0x07 SMP_MASTER_IDENTIFICATION
-	0x08 SMP_IDENTITY_INFORMATION
-	0x09 SMP_IDENTITY_ADDRESS_INFORMATION
-	0x0A SMP_SIGNING_INFORMATION
-	0x0B SMP_SECURITY_REQUEST
-	0x0c SMP_PAIRING_PUBLIC_KEY
-	0x0d SMP_PAIRING_DHKEY_CHECK
-	)
-
-	/* L2CAP Signaling OPCODE */
-	(
-	0x12 L2CAP_CONNECTION_PARAMETER_UPDATE_REQUEST
-	0x13 L2CAP_CONNECTION_PARAMETER_UPDATE_RESPONSE
-	)
-
-	/* ATT OPCODE */
-	(
-	0x01 ATTOP_ERROR_RESPONSE
-	0x02 ATTOP_EXCHANGE_MTU_REQUEST
-	0x03 ATTOP_EXCHANGE_MTU_RESPONSE
-	0x04 ATTOP_FIND_INFORMATION_REQUEST
-	0x05 ATTOP_FIND_INFORMATION_RESPONSE
-	0x06 ATTOP_FIND_BY_TYPE_VALUE_REQUEST
-	0x07 ATTOP_FIND_BY_TYPE_VALUE_RESPONSE
-	0x08 ATTOP_READ_BY_TYPE_REQUEST
-	0x09 ATTOP_READ_BY_TYPE_RESPONSE
-	0x0A ATTOP_READ_REQUEST
-	0x0B ATTOP_READ_RESPONSE
-	0x0C ATTOP_READ_BLOB_REQUEST
-	0x0D ATTOP_READ_BLOB_RESPONSE
-	0x0E ATTOP_READ_MULTIPLE_REQUEST
-	0x0F ATTOP_READ_MULTIPLE_RESPONSE
-	0x10 ATTOP_READ_BY_GROUP_TYPE_REQUEST
-	0x11 ATTOP_READ_BY_GROUP_TYPE_RESPONSE
-	0x12 ATTOP_WRITE_REQUEST
-	0x13 ATTOP_WRITE_RESPONSE
-	0x16 ATTOP_PREPARE_WRITE_REQUEST
-	0x17 ATTOP_PREPARE_WRITE_RESPONSE
-	0x18 ATTOP_EXECUTE_WRITE_REQUEST
-	0x19 ATTOP_EXECUTE_WRITE_RESPONSE
-	0x1B ATTOP_HANDLE_VALUE_NOTIFICATION
-	0x1D ATTOP_HANDLE_VALUE_INDICATION
-	0x1E ATTOP_HANDLE_VALUE_CONFIRMATION
-	0x52 ATTOP_WRITE_COMMAND
-	0xD2 ATTOP_SIGNED_WRITE_COMMAND
-	0x1f ATTOP_CONTINUE
-	0x9e EMPTY_LE_DATA_PRE
-	0x9f EMPTY_LE_DATA
-	)
-
-	/* ATT error code */
-	(
-	0x01 ATT_ERR_INVALID_HANDLE
-	0x02 ATT_ERR_READ_NOT_PERMITTED
-	0x03 ATT_ERR_WRITE_NOT_PERMITTED
-	0x04 ATT_ERR_INVALID_PDU
-	0x05 ATT_ERR_INSUFFICIENT_AUTHENTICATION
-	0x06 ATT_ERR_REQUEST_NOT_SUPPORTED
-	0x07 ATT_ERR_INVALID_OFFSET
-	0x08 ATT_ERR_INSUFFICIENT_AUTHORIZATION
-	0x09 ATT_ERR_PREPARE_QUEUE_FULL
-	0x0A ATT_ERR_ATTRIBUTE_NOT_FOUND
-	0x0B ATT_ERR_ATTRIBUTE_NOT_LONG
-	0x0C ATT_ERR_INSUFFICIENT_ENCRYPTION_KEY_SIZE
-	0x0D ATT_ERR_INVALID_ATTRIBUTE_VALUE_LENGTH
-	0x0E ATT_ERR_UNLIKELY_ERROR
-	0x0F ATT_ERR_INSUFFICIENT_ENCRYPTION
-	0x10 ATT_ERR_UNSUPPORTED_GROUP_TYPE
-	0x11 ATT_ERR_INSUFFICIENT_RESOURCES
-	)
-	/*	SERVICE UUID	*/
-	(
-	0x1800 UUID_SERVICE_GENERIC_ACC
-	0x1801 UUID_SERVICE_GENERIC_ATT
-	0x180a UUID_SERVICE_DEVICE_INFO
-	0x180f UUID_SERVICE_BATTERY
-	0x1812 UUID_SERVICE_HIDS
-	0x2800 UUID_GATT_PRIMARY_SERVICE
-	0x2801 UUID_GATT_SECONDARY_SERVICE
-	0X2802 UUID_GATT_INCLUDE
-	0X2803 UUID_GATT_CHARACTERISTIC
-	0X2A00 UUID_CHRCTR_DEVICE_NAME
-	0X2A19 UUID_CHRCTR_BATTERY_LEVEL
-	0X2A22 UUID_CHRCTR_KEYBOARD_INPUT
-	0X2A23 UUID_CHRCTR_SYSTEM_ID 
-	0X2A25 UUID_CHRCTR_SERIAL_NUMBER
-	0X2A26 UUID_CHRCTR_FIRMWARE
-	0X2A32 UUID_CHRCTR_KEYBOARD_OUTPUT
-	0X2A33 UUID_CHRCTR_MOUSE_INPUT
-	0X2A4A UUID_CHRCTR_HID_INFO
-	0X2A4B UUID_CHRCTR_REPORT_MAP
-	0X2A4C UUID_CHRCTR_HID_CTRL_POINT
-	0X2A4D UUID_CHRCTR_REPORT
-	0X2A4E UUID_CHRCTR_PROTOCOL_MODE
-	)
-
-	(// pairing failed reason
-	0x00 PAIRING_FAILED_RESERVED
-	0X01 PAIRING_FAILED_PASSKEY_ENTRY_FAILED
-	0X02 PAIRING_FAILED_OOB_NOT_AVAILABLE
-	0X03 PAIRING_FAILED_AUTHENTICATION_REQUIRE
-	0X04 PAIRING_FAILED_CONFIRM_VALUE_FAILED
-	0X05 PAIRING_FAILED_PAIRING_NOT_SUPPORTED
-	0X06 PAIRING_FAILED_ENCRYPTION_KEY_SIZE
-	0X07 PAIRING_FAILED_COMMAND_NOT_SUPPORTED
-	0X08 PAIRING_FAILED_UNSPECIFIED_REASON
-	0X09 PAIRING_FAILED_REPEATED_ATTEMPTS
-	0X0A PAIRING_FAILED_INVALID_PARAMETERS
-	0X0B PAIRING_FAILED_DHKEY_CHECK_FAILED
-	0X0C PAIRING_FAILED_NUMERIC_COMPARISON_FAILED
-	0X0D PAIRING_FAILED_BR_EDR_PAIRING_IN_PROGRESS
-	0X0E PAIRING_FAILED_KEY_DERIVATION_GENERATION_NOT_ALLOWED
-	)
-
-
-	//BLE ErrorCodes
-	(    
-	0x01 ERROR_UNKNOWN_HCI_COMMAND
-	0x02 ERROR_NO_CONNECTION
-	0x03 ERROR_HARDWARE_FAILURE
-	0x04 ERROR_PAGE_TIMEOUT
-	0x05 ERROR_AUTHENTICATION_FAILURE
-	0x06 ERROR_KEY_MISSING
-	0x07 ERROR_MEMORY_FULL
-	0x08 ERROR_CONNECTION_TIMEOUT
-	0x09 ERROR_MAX_CONNECTIONS
-	0x0A ERROR_MAX_SCO_CONNECTIONS
-	0x0B ERROR_MAX_ACL_CONNECTIONS
-	0x0C ERROR_COMMAND_DISALLOWED
-	0x0D ERROR_HOST_REJECT_LIMITED_RESOURCES
-	0x0E ERROR_HOST_REJECT_SECURITY_REASONS
-	0x0F ERROR_HOST_REJECT_REMOTE_IS_ONLY_PERSONAL
-	0x10 ERROR_HOST_TIMEOUT
-	0x11 ERROR_UNSUPPORTED_FEATURE_OR_PARAMETER_VALUE
-	0x12 ERROR_INVALID_HCI_COMMAND_PARAMETERS
-	0x13 ERROR_REMOTE_USER_TERMINATED_CONNECTION
-	0x14 ERROR_REMOTE_LOW_RESOURCES
-	0x15 ERROR_REMOTE_POWERING_OFF
-	0x16 ERROR_CONNECTION_TERMINATED_BY_LOCAL_HOST
-	0x17 ERROR_REPEATED_ATTEMPTS
-	0x18 ERROR_PAIRING_NOT_ALLOWED
-	0x19 ERROR_UNKNOWN_LMP_PDU
-	0x1A ERROR_UNSUPPORTED_REMOTE_FEATURE
-	0x1B ERROR_SCO_OFFSET_REJECTED
-	0x1C ERROR_SCO_INTERVAL_REJECTED
-	0x1D ERROR_SCO_AIR_MODE_REJECTED
-	0x1E ERROR_INVALID_LMP_PARAMETER
-	0x1F ERROR_UNSPECIFIED_ERROR
-	0x20 ERROR_UNSUPPORTED_LMP_PARAMETER_VALUE
-	0x21 ERROR_ROLE_CHANGE_NOT_ALLOWD
-	0x22 ERROR_LMP_RESPONSE_TIMEOUT
-	0x23 ERROR_ERROR_TRANSACTION_COLLISION
-	0x24 ERROR_LMP_PDU_NOT_ALLOWED
-	0x25 ERROR_ENCRYPTION_MODE_NOT_ACCEPTABLE
-	0x26 ERROR_UNIT_KEY_USED
-	0x27 ERROR_QOS_NOT_SUPPORTED
-	0x28 ERROR_INSTANT_PASSED
-	0x29 ERROR_PAIRING_W_UNIT_KEY_NOT_SUPPORTED
-	0x2a ERROR_DIFFERENT_TRANSACTION_COLLISION
-	0x2c ERROR_QOS_UNACCEPTABLE_PARAMETER
-	0x2d ERROR_QOS_REJECTED
-	0x2e ERROR_CHANNEL_CLASSIFICATION_NOT_SUPPORTED
-	0x2f ERROR_INSUFFICIENT_SECURITY
-	0x30 ERROR_PARAMETER_OUT_OF_MANDATORY_PANGE
-	0x32 ERROR_ROLE_SWITCH_PENDING
-	0x34 ERROR_RESERVED_SLOT_VIOLATION
-	0x35 ERROR_ROLE_SWITCH_FAILED
-	0x36 ERROR_EXTENDED_INQUIRY_RESPONSE_TOO_LARGE
-	0x37 ERROR_SIMPLE_PAIRING_NOT_SUPPORTED_BY_HOST
-	0x38 ERROR_HOST_BUSY_PAIRING
-	)
-
-
-	//modified_name
-	(
-	0x14 MAX_NAME_LEN
-	0x16 ADV_DATA_NAME_LEN
-	0X20 SPACE
-	
-	)
-	/* GATT Specifications*/
-	(
-	0X2900 CHARACTERTIC_EXTENDED_PROPERTIES
-	0X2901 CHARACTERTIC_USER_DESCRIPTION
-	0X2902 CLIENT_CHARACTERTIC_CONFIGURATION
-	0X2903 SERVER_CHARACTERTIC_CONFIGURATION
-	0X2904 CHARACTERTIC_PRESENTATION_FORMAT
-	0X2905 CHARACTERTIC_AGGREGATE
-	0X2906 VALID_RANGE
-	0X2907 EXTERNAL_REPORT_REFERENCE
-	0X2908 REPORT_REFERENCE
-	0X290B ENVIR_SENSING_CONFIGURATION
-	0X290C ENVIR_SENSING_MEASUREMENT
-	0X290D ENVIR_SENSING_TRIGGER_SETTING
-	)
-	/* LE L2CAP CID */
-	(
-	0x0004 LE_L2CAP_CID_ATT
-	0x0005 LE_L2CAP_CID_SIGNAL
-	0x0006 LE_L2CAP_CID_SMP
-	)
-
-	//LE address type
-	(
-	0 LE_ADDR_TYPE_PUBLIC
-	1 LE_ADDR_TYPE_RANDOM
-	)
-	//LE address type bitmap
-	(
-	7 LE_RECEIVER_ADDR_BIT
-	6 LE_SENDER_ADDR_BIT
-	)
-	//LE SCAN TYPE
-	(
-	0x00 LE_SCAN_TYPE_PASSIVE //no SCAN_REQ shall be sent
-	0x01 LE_SCAN_TYPE_ACTIVE
-	)
-
-	//LE SCAN ENABLE
-	(
-	0x00 LE_SCAN_DISABLE
-	0x01 LE_SCAN_ENABLE
-	0x0101 LE_ACTIVE_SCAN_ENABLE
-	)
-
-	//LE FIND INFORMATION RESPONSE
-	//THE FORMAT OF THE INFORMATION DATA
-	(
-	0x01 UUID_SIZE_16BIT
-	0x02 UUID_SIZE_128BIT
-	)
-
-	(
-	0x0000 BLE_SIGNALING_CONNECT_PARAMETER_UPDATE_ACCEPTED
-	0x0001 BLE_SIGNALING_CONNECT_PARAMETER_UPDATE_REJECTED
-	)
-
-//	le_state_map 0-2 is reserved for state_inconn,state_insniff and state_sco
-(
-3 lestate_got_first_packet
-4 lestate_encryption
-5 lestate_update_param
-6 lestate_update_map
-)
-
-// 	le mode
-(
-0 lemode_idle
-1 lemode_slave
-3 lemode_master
-)
-
-
-(
-0x01 LLID_CONTINUE
-0x02 LLID_START
-0x03 LLID_LE_LL
-0x01 LLID_EMPTY
-)
-
-(
-4 LE_TX_BUFF_COUNT
-3 LE_TX_BUFF_UPDATE_LOOPCNT //LE_TX_BUFF_COUNT-1
-
-12 LE_MD_MAX_COUNT
-)
-
-
-(
-0 LE_INITATOR_LTK_BIT
-1 LE_INITATOR_IRK_BIT
-2 LE_INITATOR_CSRK_BIT
-)
-
-(
-0x00 LE_PAIRING_MODE_NONE
-0x01 LE_PAIRING_MODE_LAGACY_JUSTWORK
-0x02 LE_PAIRING_MODE_LAGACY_PASSKEY
-0x81 LE_PAIRING_MODE_SECURE_CONNECT_JUSTWORK
-0x82 LE_PAIRING_MODE_SECURE_CONNECT_NUMERIC
-0x83 LE_PAIRING_MODE_SECURE_CONNECT_PASSKEY
-
-7 LE_PAIRING_MODE_SECURE_CONNECT_BIT
-)
-
-
-(
-0 FLAG_IOCAP_DISPLAYONLY
-1 FLAG_IOCAP_DISPLAYYESNO
-2 FLAG_IOCAP_KEYBOARDONLY
-3 FLAG_IOCAP_NOINPUTNOOUTPUT
-4 FLAG_IOCAP_KEYBOARDDISPLAY
-
-0x00 FLAG_OOB_DATA_FLAG_NO
-)
-
-(
-0x00 FLAG_LE_NO_BONDING_NO_MITM
-0x01 FLAG_LE_BONDING_NO_MITM
-0x04 FLAG_LE_NO_BONDING_MITM
-0x05 FLAG_LE_BONDING_MITM
-0x09 FLAG_LE_BONDING_NO_MITM_SECURE
-0x0D FLAG_LE_BONDING_MITM_SECURE
-
-2 LE_AUTH_MITM_BIT
-3 LE_AUTH_SECURE_CONNECTION_PAIRING_BIT
-)
-
-(
-0  LE_FIND_BY_TYPE_VAL_RES_NOT_FOUND
-1  LE_FIND_BY_TYPE_VAL_RES_FOUND_STARTING_HANDLE
-2  LE_FIND_BY_TYPE_VAL_RES_FOUND_ENDING_HANDLE
-
-)
-
-(
-0 MASTER_PUBLIC_ADDR
-1 MASTER_RANDOM_ADDR
-)
-
-(
-0x06 LE_ERR_PIN_OR_KEY_MISSING
-)
-
-
-(
-96000 TIMER_SMP_PAIRING_TIMEOUT //30S
-)
-//mem_le_pairing_state
-(
-0 FLAG_LE_PAIRING_NULL
-1 FLAG_LE_PAIRING_START
-2 FLAG_LE_PAIRING_SEND_RECURITY_REQ
-3 FLAG_LE_PAIRING_RCV_PAIRING_REQ
-4 FLAG_LE_PAIRING_AUTH
-5 FLAG_LE_PAIRING_AFTER_AUTH
-6 FLAG_LE_PAIRING_SEND_START_ENC_RSP
-7 FLAG_LE_PARING_SEND_ENC_INFORMATION
-8 FLAG_LE_PARING_SEND_MASTER_IDENTIFICATION 
-9 FLAG_LE_PARING_SEND_INDENTITY_INFORMATION
-0xff FLAG_LE_PAIRING_END
-)
-
-
-
-/*LE secure connect state */
-(
-0x00 LE_SC_STAT_NULL
-0x01 LE_SC_STAT_RECEIVE_PUBLIC_KEY
-0x02 LE_SC_STAT_WAIT_SEND_PUBLIC_KEY
-0x03 LE_SC_STAT_SEND_PUBLIC_KEY
-0x04 LE_SC_STAT_RECEIVE_RANDOM
-0x05 LE_SC_STAT_SEND_RANDOM
-0x06 LE_SC_STAT_RECEIVE_DHKEY
-0x07 LE_SC_STAT_WAIT_CONFIRM_GKEY
-0x08 LE_SC_STAT_PASSKEY_WAIT_CONFIRM
-)
-
-
-(
-0 FLAG_LE_SC_CONFRIM_NULL
-1 FLAG_LE_SC_CONFRIM_GKEY_OK
-)
-
-//mem_le_enc_state
-(
-0 FLAG_LE_ENC_NULL
-1 FLAG_LE_RCV_ENC_START
-2 FLAG_LE_ENC_PAUSE
-3 FLAG_LE_RCV_START_ENC_RSP
-4 FLAG_LE_SEND_START_ENC_RSP
-0xff FLAG_LE_ENC_END
-)
-
-(//mem_le_configuration
-//bit0:use fixed key , ble passkey pairing
-0 BIT_BLE_PASSKEY_FIXED_KEY
-//bit1:ble pairing use fixed long term key
-1 BIT_BLE_PAIRING_FIXED_LTK
-//bit2:ble transmit packet will set more data flag
-2 BIT_BLE_TRANSMIT_PACKET_BY_MD
-//bit3:master read handle, with requires an authenticated link
-3 BIT_BLE_READ_AUTH
-//bit4:master write handle, with requires an authenticated link
-4 BIT_BLE_WRITE_AUTH
-//bit5:cannot enter long sleep
-5 BIT_BLE_SHORT_MULT
-
-)
-
-(
-0 BIT_ADV_CHANNEL_MAP_37
-1 BIT_ADV_CHANNEL_MAP_38
-2 BIT_ADV_CHANNEL_MAP_39
-)
-
-
-
Index: Zhongxinsheng_toggle/format/lmp.format
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/format/lmp.format	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/format/lmp.format	(working copy)
@@ -1,224 +0,0 @@
-
-memalloc(
-
-1 mem_lmo_header_length
-1 mem_lmo_header_opcode
-17 mem_lmo_payload
-1 mem_lmi_accepted_opcode
-1 mem_disconn_reason_send
-1 mem_tx_fixed_freq
-1 mem_rx_fixed_freq
-1 mem_ext_features_page
-2 mem_lmpext_ssp_enable
-1 mem_remote_sppcap
-
-1 mem_lmp_conn_state
-2 mem_soft_timer
-1 mem_pincode_state
-
-1 mem_sres_tid
-1 mem_accptsco_tid
-
-1 mem_auth_enable
-1 mem_wait_encryption
-
-16 mem_sniff_payload
-4 mem_aurand_send_delay_time
-)
-
-xmemalloc(
-3 mem_lmp_version
-2 mem_lmp_subversion
-1 mem_local_name_length
-3 mem_local_name
-64 mem_local_name2
-1 mem_local_name_end
-1 mem_unsniff2sniff_timer
-1 mem_switch_flag
-1 mem_classic_bt_flag
-)
-
-	(
-	//bit flag:mem_classic_bt_flag
-	0 FLAG_SSP_REJECT_JUSTWORK
-	1 SHORT_MULT_FLAG
-	)
-	
-	(
-	//bit map
-	0 pair_state_inrand
-	1 pair_state_inrand_acpt
-	2 pair_state_send_comb
-	3 pair_state_recv_comb
-	4 pair_state_send_aurand
-	5 pair_state_recv_sres
-	6 pair_state_recv_aurand
-	7 pair_state_send_sres	
-	)
-	/* LMP opcodes */
-	(
-	1 LMP_NAME_REQ 
-	2 LMP_NAME_RES 
-	3 LMP_ACCEPTED 
-	4 LMP_NOT_ACCEPTED 
-	5 LMP_CLKOFFSET_REQ 
-	6 LMP_CLKOFFSET_RES 
-	7 LMP_DETACH 
-	8 LMP_IN_RAND 
-	9 LMP_COMB_KEY 
-	10 LMP_UNIT_KEY 
-	11 LMP_AU_RAND 
-	12 LMP_SRES 
-	13 LMP_TEMP_RAND 
-	14 LMP_TEMP_KEY 
-	15 LMP_ENCRYPTION_MODE_REQ 
-	16 LMP_ENCRYPTION_KEY_SIZE_REQ 
-	17 LMP_START_ENCRYPTION_REQ 
-	18 LMP_STOP_ENCRYPTION_REQ 
-	19 LMP_SWITCH_REQ 
-	20 LMP_HOLD
-	21 LMP_HOLD_REQ
-	23 LMP_SNIFF_REQ 
-	24 LMP_UNSNIFF_REQ 
-	26 LMP_PARK_REQ 
-	27 LMP_SET_BROADCAST_SCAN_WINDOW 
-	28 LMP_MODIFY_BEACON 
-	29 LMP_UNPARK_BD_ADDR_REQ 
-	30 LMP_UNPARK_PM_ADDR_REQ 
-	31 LMP_INCR_POWER_REQ 
-	32 LMP_DECR_POWER_REQ 
-	33 LMP_MAX_POWER 
-	34 LMP_MIN_POWER 
-	35 LMP_AUTO_RATE 
-	36 LMP_PREFERRED_RATE 
-	37 LMP_VERSION_REQ 
-	38 LMP_VERSION_RES 
-	39 LMP_FEATURES_REQ 
-	40 LMP_FEATURES_RES 
-	41 LMP_QUALITY_OF_SERVICE 
-	42 LMP_QUALITY_OF_SERVICE_REQ 
-	43 LMP_SCO_LINK_REQ 
-	44 LMP_REMOVE_SCO_LINK_REQ 
-	45 LMP_MAX_SLOT 
-	46 LMP_MAX_SLOT_REQ 
-	47 LMP_TIMING_ACCURACY_REQ 
-	48 LMP_TIMING_ACCURACY_RES 
-	49 LMP_SETUP_COMPLETE 
-	50 LMP_USE_SEMI_PERMANENT_KEY 
-	51 LMP_HOST_CONNECTION_REQ 
-	52 LMP_SLOT_OFFSET 
-	53 LMP_PAGE_MODE_REQ 
-	54 LMP_PAGE_SCAN_MODE_REQ 
-	55 LMP_SUPERVISION_TIMEOUT 
-	56 LMP_TEST_ACTIVATE
-	57 LMP_TEST_CONTROL
-	58 LMP_ENC_KEY_SIZE_MASK_REQ
-	59 LMP_ENC_KEY_SIZE_MASK_RES
-	60 LMP_SET_AFH
-
-	/* simple pairing support */
-	61 LMP_ENCAPSULATED_HEADER
-	62 LMP_ENCAPSULATED_PAYLOAD
-	63 LMP_SIMPLE_PAIRING_CONFIRM
-	64 LMP_SIMPLE_PAIRING_NUMBER
-	65 LMP_DHKEY_CHECK
-	127 LMP_ESCAPE
-	127 LMP_ESCAPE_4   /* add 2bytes LMP header support  */   
-	)
-	/* LMP EXT opcodes, ORed with bit 7 to make difference to nonEXT */
-	(
-	129 LMP_EXT_ACCEPTED
-	130 LMP_NOT_ACCEPTED_EXT
-	131 LMP_EXT_FEATURES_REQ
-	132 LMP_EXT_FEATURES_RES
-	139 LMP_PACKET_TYPE_TABLE_REQ
-	140 LMP_EXT_ESCO_LINK_REQ
-	141 LMP_EXT_REMOVE_ESCO_REQ
-	144 LMP_EXT_CHN_CLASSIFICATION_REQ
-	145 LMP_EXT_CHN_CLASSIFICATION
-	149 LMP_SNIFF_SUBRATING_REQ
-	150 LMP_SNIFF_SUBRATING_RES
-	151 LMP_PAUSE_ENCRYPTION_REQ
-	152 LMP_RESUME_ENCRYPTION_REQ
-	153 LMP_IO_CAP_REQ
-	154 LMP_IO_CAP_RES
-	)
-	/* LMP reason codes */
-	(
-	0x05 AUTHENTICATION_FAILURE_ERROR
-	0x06 KEY_MISSING
-	0x0b ACL_CONNECTION_ALREADY_EXISTS
-	0x13 OTHER_END_TERMINATED
-	0x15 ABOUT_TO_POEWR_OFF
-	0x16 LOCAL_HOST
-	0x18 PAIRING_NOT_ALLOWED
-	0x19 UNKNOWN_LMP_PDU
-	0x1A UNSUPPORTED_LMP_FEATURE 
-	0x1F UNSPECIFIED_ERROR
-	0x20 UNSUPPORTED_PARAMETERS
-	0x21 SWITCH_NOT_ALLOWED
-	0x23 TRANSACTION_COLLISION
-	0x24 PDU_NOT_ALLOWED
-	0x25 ENCRYPTION_MODE_NOT_ACCEPTABLE
-	0x2e NOT_SUPPORT_CHN_CLASSIFICATION
-	0x37 NOT_SUPPORT_SSP
-	)
-
-	/* test mode scenarios */
-	(
-	0 PAUSE_TEST_MODE
-	1 ZERO_PATTERN
-	2 ONE_PATTERN
-	3 ALT_PATTERN
-	4 PSEUDORANDOM
-	5 CLOSED_LOOP_BACK_ACL
-	6 CLOSED_LOOP_BACK_SCO
-	7 ACL_WITHOUT_WHITENING
-	8 SCO_WITHOUT_WHITENING
-	9 ALT2_PATTERN
-	255 EXIT_TEST_MODE
-	)
-	/* test mode hoppig modes */
-	(
-	0 FIXED_FREQ
-	1 NORMAL_HOP
-	)
-
-	/* mem_lmp_tid indicates which type of LMP will be sent */
-	(
-	0 TID_NORM_REPLY
-	1 TID_NORM_SEND
-	2 TID_ONE
-	3 TID_ZERO
-	4 TID_PAIRING
-	5 TID_ENCRYPTION
-	6 TID_VARIABLE
-	7 TID_RX
-	)
-
-	/* ============== lmp status ==========*/
-	(
-	0 lmp_incoming
-	1 lmp_outgoing
-	2 lmp_reject_msg
-	3 lmp_clear_msg
-	4 upper_reject_msg
-	5 upper_clear_msg
-	)
-
-(
-0x2ee00 TIMER_ONE_MINUTE //96000*2
-80 TIMER_SWITCH_WAITE
-12 TIMER_ENPT_WAITE
-)
-
-(
-0 SWITCH_FLAG_INIT
-1 SWITCH_FLAG_ACCEPT
-2 SWITCH_FLAG_NOT_ACCEPT
-)
-(
-0 NULL_ENCRYP
-1 DONE_ENCRYP
-)
-
Index: Zhongxinsheng_toggle/format/memblocks.format
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/format/memblocks.format	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/format/memblocks.format	(working copy)
@@ -1,64 +0,0 @@
-//
-//
-//Large memory blocks defined in this file.
-//Blocks Shall be defined with absolute address.
-//Blocks' length Shall be specified in comment following Blocks' names.
-//Different blocks MAY be overlap.
-//Blocks defined in this file Shall NOT be overlap with variable in memmap.format.
-
-// USB C51 exchange area
-(
-0xff0 mem_mcmd
-0xff1 mem_mouse_data
-)
-
-//l2cap RX buffers
-(
-0x1000 mem_l2cap_rxbuff1		//0x400
-0x1400 mem_l2cap_rxbuff2		//0x400
-//end address:0x17ff
-)
-//l2cap TX buffers
-(
-0x1800 mem_tx_buff0		//128
-0x1880 mem_tx_buff1		//128
-0x1900 mem_tx_buff2		//128
-0x1980 mem_tx_buff3		//128
-0x1a00 mem_tx_buff4		//128
-0x1a80 mem_tx_buff5		//128
-0x1b00 mem_tx_buff6		//128
-0x1b80 mem_tx_buff7		//128
-//end address: 0x1bff
-)
-
-(
-0x1800 mem_le_tx_buffer0
-0x1900 mem_le_tx_buffer1
-0x1a00 mem_le_tx_buffer2
-0x1b00 mem_le_tx_buffer3
-//end addr:0x1dff
-)
-
-
-//uart buffer
-(
-0x1800 mem_h5rx_buf//0x400
-0x1bff mem_h5rx_buf_end
-0x1c00 mem_h5tx_buf
-0x1fff mem_h5tx_buf_end
-)
-
-
-(
-0x1800 mem_ir_record
-0x1c      mem_ir_record_max
-)
-
-ifndef REVD 
-(
-0x4b00 memk
-)
-
-
-endif
-
Index: Zhongxinsheng_toggle/format/patch.format
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/format/patch.format	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/format/patch.format	(working copy)
@@ -1,516 +0,0 @@
-
-(
-	  0 patch00_0
-	  1 patch00_1
-	  2 patch00_2
-	  3 patch00_3
-	  4 patch00_4
-	  5 patch00_5
-	  6 patch00_6
-	  7 patch00_7
-	  8 patch01_0
-	  9 patch01_1
-	 10 patch01_2
-	 11 patch01_3
-	 12 patch01_4
-	 13 patch01_5
-	 14 patch01_6
-	 15 patch01_7
-	 16 patch02_0
-	 17 patch02_1
-	 18 patch02_2
-	 19 patch02_3
-	 20 patch02_4
-	 21 patch02_5
-	 22 patch02_6
-	 23 patch02_7
-	 24 patch03_0
-	 25 patch03_1
-	 26 patch03_2
-	 27 patch03_3
-	 28 patch03_4
-	 29 patch03_5
-	 30 patch03_6
-	 31 patch03_7
-	 32 patch04_0
-	 33 patch04_1
-	 34 patch04_2
-	 35 patch04_3
-	 36 patch04_4
-	 37 patch04_5
-	 38 patch04_6
-	 39 patch04_7
-	 40 patch05_0
-	 41 patch05_1
-	 42 patch05_2
-	 43 patch05_3
-	 44 patch05_4
-	 45 patch05_5
-	 46 patch05_6
-	 47 patch05_7
-	 48 patch06_0
-	 49 patch06_1
-	 50 patch06_2
-	 51 patch06_3
-	 52 patch06_4
-	 53 patch06_5
-	 54 patch06_6
-	 55 patch06_7
-	 56 patch07_0
-	 57 patch07_1
-	 58 patch07_2
-	 59 patch07_3
-	 60 patch07_4
-	 61 patch07_5
-	 62 patch07_6
-	 63 patch07_7
-	 64 patch08_0
-	 65 patch08_1
-	 66 patch08_2
-	 67 patch08_3
-	 68 patch08_4
-	 69 patch08_5
-	 70 patch08_6
-	 71 patch08_7
-	 72 patch09_0
-	 73 patch09_1
-	 74 patch09_2
-	 75 patch09_3
-	 76 patch09_4
-	 77 patch09_5
-	 78 patch09_6
-	 79 patch09_7
-	 80 patch0a_0
-	 81 patch0a_1
-	 82 patch0a_2
-	 83 patch0a_3
-	 84 patch0a_4
-	 85 patch0a_5
-	 86 patch0a_6
-	 87 patch0a_7
-	 88 patch0b_0
-	 89 patch0b_1
-	 90 patch0b_2
-	 91 patch0b_3
-	 92 patch0b_4
-	 93 patch0b_5
-	 94 patch0b_6
-	 95 patch0b_7
-	 96 patch0c_0
-	 97 patch0c_1
-	 98 patch0c_2
-	 99 patch0c_3
-	100 patch0c_4
-	101 patch0c_5
-	102 patch0c_6
-	103 patch0c_7
-	104 patch0d_0
-	105 patch0d_1
-	106 patch0d_2
-	107 patch0d_3
-	108 patch0d_4
-	109 patch0d_5
-	110 patch0d_6
-	111 patch0d_7
-	112 patch0e_0
-	113 patch0e_1
-	114 patch0e_2
-	115 patch0e_3
-	116 patch0e_4
-	117 patch0e_5
-	118 patch0e_6
-	119 patch0e_7
-	120 patch0f_0
-	121 patch0f_1
-	122 patch0f_2
-	123 patch0f_3
-	124 patch0f_4
-	125 patch0f_5
-	126 patch0f_6
-	127 patch0f_7
-	128 patch10_0
-	129 patch10_1
-	130 patch10_2
-	131 patch10_3
-	132 patch10_4
-	133 patch10_5
-	134 patch10_6
-	135 patch10_7
-	136 patch11_0
-	137 patch11_1
-	138 patch11_2
-	139 patch11_3
-	140 patch11_4
-	141 patch11_5
-	142 patch11_6
-	143 patch11_7
-	144 patch12_0
-	145 patch12_1
-	146 patch12_2
-	147 patch12_3
-	148 patch12_4
-	149 patch12_5
-	150 patch12_6
-	151 patch12_7
-	152 patch13_0
-	153 patch13_1
-	154 patch13_2
-	155 patch13_3
-	156 patch13_4
-	157 patch13_5
-	158 patch13_6
-	159 patch13_7
-	160 patch14_0
-	161 patch14_1
-	162 patch14_2
-	163 patch14_3
-	164 patch14_4
-	165 patch14_5
-	166 patch14_6
-	167 patch14_7
-	168 patch15_0
-	169 patch15_1
-	170 patch15_2
-	171 patch15_3
-	172 patch15_4
-	173 patch15_5
-	174 patch15_6
-	175 patch15_7
-	176 patch16_0
-	177 patch16_1
-	178 patch16_2
-	179 patch16_3
-	180 patch16_4
-	181 patch16_5
-	182 patch16_6
-	183 patch16_7
-	184 patch17_0
-	185 patch17_1
-	186 patch17_2
-	187 patch17_3
-	188 patch17_4
-	189 patch17_5
-	190 patch17_6
-	191 patch17_7
-	192 patch18_0
-	193 patch18_1
-	194 patch18_2
-	195 patch18_3
-	196 patch18_4
-	197 patch18_5
-	198 patch18_6
-	199 patch18_7
-	200 patch19_0
-	201 patch19_1
-	202 patch19_2
-	203 patch19_3
-	204 patch19_4
-	205 patch19_5
-	206 patch19_6
-	207 patch19_7
-	208 patch1a_0
-	209 patch1a_1
-	210 patch1a_2
-	211 patch1a_3
-	212 patch1a_4
-	213 patch1a_5
-	214 patch1a_6
-	215 patch1a_7
-	216 patch1b_0
-	217 patch1b_1
-	218 patch1b_2
-	219 patch1b_3
-	220 patch1b_4
-	221 patch1b_5
-	222 patch1b_6
-	223 patch1b_7
-	224 patch1c_0
-	225 patch1c_1
-	226 patch1c_2
-	227 patch1c_3
-	228 patch1c_4
-	229 patch1c_5
-	230 patch1c_6
-	231 patch1c_7
-	232 patch1d_0
-	233 patch1d_1
-	234 patch1d_2
-	235 patch1d_3
-	236 patch1d_4
-	237 patch1d_5
-	238 patch1d_6
-	239 patch1d_7
-	240 patch1e_0
-	241 patch1e_1
-	242 patch1e_2
-	243 patch1e_3
-	244 patch1e_4
-	245 patch1e_5
-	246 patch1e_6
-	247 patch1e_7
-	248 patch1f_0
-	249 patch1f_1
-	250 patch1f_2
-	251 patch1f_3
-	252 patch1f_4
-	253 patch1f_5
-	254 patch1f_6
-	255 patch1f_7
-	  0 patch20_0
-	  1 patch20_1
-	  2 patch20_2
-	  3 patch20_3
-	  4 patch20_4
-	  5 patch20_5
-	  6 patch20_6
-	  7 patch20_7
-	  8 patch21_0
-	  9 patch21_1
-	 10 patch21_2
-	 11 patch21_3
-	 12 patch21_4
-	 13 patch21_5
-	 14 patch21_6
-	 15 patch21_7
-	 16 patch22_0
-	 17 patch22_1
-	 18 patch22_2
-	 19 patch22_3
-	 20 patch22_4
-	 21 patch22_5
-	 22 patch22_6
-	 23 patch22_7
-	 24 patch23_0
-	 25 patch23_1
-	 26 patch23_2
-	 27 patch23_3
-	 28 patch23_4
-	 29 patch23_5
-	 30 patch23_6
-	 31 patch23_7
-	 32 patch24_0
-	 33 patch24_1
-	 34 patch24_2
-	 35 patch24_3
-	 36 patch24_4
-	 37 patch24_5
-	 38 patch24_6
-	 39 patch24_7
-	 40 patch25_0
-	 41 patch25_1
-	 42 patch25_2
-	 43 patch25_3
-	 44 patch25_4
-	 45 patch25_5
-	 46 patch25_6
-	 47 patch25_7
-	 48 patch26_0
-	 49 patch26_1
-	 50 patch26_2
-	 51 patch26_3
-	 52 patch26_4
-	 53 patch26_5
-	 54 patch26_6
-	 55 patch26_7
-	 56 patch27_0
-	 57 patch27_1
-	 58 patch27_2
-	 59 patch27_3
-	 60 patch27_4
-	 61 patch27_5
-	 62 patch27_6
-	 63 patch27_7
-	 64 patch28_0
-	 65 patch28_1
-	 66 patch28_2
-	 67 patch28_3
-	 68 patch28_4
-	 69 patch28_5
-	 70 patch28_6
-	 71 patch28_7
-	 72 patch29_0
-	 73 patch29_1
-	 74 patch29_2
-	 75 patch29_3
-	 76 patch29_4
-	 77 patch29_5
-	 78 patch29_6
-	 79 patch29_7
-	 80 patch2a_0
-	 81 patch2a_1
-	 82 patch2a_2
-	 83 patch2a_3
-	 84 patch2a_4
-	 85 patch2a_5
-	 86 patch2a_6
-	 87 patch2a_7
-	 88 patch2b_0
-	 89 patch2b_1
-	 90 patch2b_2
-	 91 patch2b_3
-	 92 patch2b_4
-	 93 patch2b_5
-	 94 patch2b_6
-	 95 patch2b_7
-	 96 patch2c_0
-	 97 patch2c_1
-	 98 patch2c_2
-	 99 patch2c_3
-	100 patch2c_4
-	101 patch2c_5
-	102 patch2c_6
-	103 patch2c_7
-	104 patch2d_0
-	105 patch2d_1
-	106 patch2d_2
-	107 patch2d_3
-	108 patch2d_4
-	109 patch2d_5
-	110 patch2d_6
-	111 patch2d_7
-	112 patch2e_0
-	113 patch2e_1
-	114 patch2e_2
-	115 patch2e_3
-	116 patch2e_4
-	117 patch2e_5
-	118 patch2e_6
-	119 patch2e_7
-	120 patch2f_0
-	121 patch2f_1
-	122 patch2f_2
-	123 patch2f_3
-	124 patch2f_4
-	125 patch2f_5
-	126 patch2f_6
-	127 patch2f_7
-	128 patch30_0
-	129 patch30_1
-	130 patch30_2
-	131 patch30_3
-	132 patch30_4
-	133 patch30_5
-	134 patch30_6
-	135 patch30_7
-	136 patch31_0
-	137 patch31_1
-	138 patch31_2
-	139 patch31_3
-	140 patch31_4
-	141 patch31_5
-	142 patch31_6
-	143 patch31_7
-	144 patch32_0
-	145 patch32_1
-	146 patch32_2
-	147 patch32_3
-	148 patch32_4
-	149 patch32_5
-	150 patch32_6
-	151 patch32_7
-	152 patch33_0
-	153 patch33_1
-	154 patch33_2
-	155 patch33_3
-	156 patch33_4
-	157 patch33_5
-	158 patch33_6
-	159 patch33_7
-	160 patch34_0
-	161 patch34_1
-	162 patch34_2
-	163 patch34_3
-	164 patch34_4
-	165 patch34_5
-	166 patch34_6
-	167 patch34_7
-	168 patch35_0
-	169 patch35_1
-	170 patch35_2
-	171 patch35_3
-	172 patch35_4
-	173 patch35_5
-	174 patch35_6
-	175 patch35_7
-	176 patch36_0
-	177 patch36_1
-	178 patch36_2
-	179 patch36_3
-	180 patch36_4
-	181 patch36_5
-	182 patch36_6
-	183 patch36_7
-	184 patch37_0
-	185 patch37_1
-	186 patch37_2
-	187 patch37_3
-	188 patch37_4
-	189 patch37_5
-	190 patch37_6
-	191 patch37_7
-	192 patch38_0
-	193 patch38_1
-	194 patch38_2
-	195 patch38_3
-	196 patch38_4
-	197 patch38_5
-	198 patch38_6
-	199 patch38_7
-	200 patch39_0
-	201 patch39_1
-	202 patch39_2
-	203 patch39_3
-	204 patch39_4
-	205 patch39_5
-	206 patch39_6
-	207 patch39_7
-	208 patch3a_0
-	209 patch3a_1
-	210 patch3a_2
-	211 patch3a_3
-	212 patch3a_4
-	213 patch3a_5
-	214 patch3a_6
-	215 patch3a_7
-	216 patch3b_0
-	217 patch3b_1
-	218 patch3b_2
-	219 patch3b_3
-	220 patch3b_4
-	221 patch3b_5
-	222 patch3b_6
-	223 patch3b_7
-	224 patch3c_0
-	225 patch3c_1
-	226 patch3c_2
-	227 patch3c_3
-	228 patch3c_4
-	229 patch3c_5
-	230 patch3c_6
-	231 patch3c_7
-	232 patch3d_0
-	233 patch3d_1
-	234 patch3d_2
-	235 patch3d_3
-	236 patch3d_4
-	237 patch3d_5
-	238 patch3d_6
-	239 patch3d_7
-	240 patch3e_0
-	241 patch3e_1
-	242 patch3e_2
-	243 patch3e_3
-	244 patch3e_4
-	245 patch3e_5
-	246 patch3e_6
-	247 patch3e_7
-	248 patch3f_0
-	249 patch3f_1
-	250 patch3f_2
-	251 patch3f_3
-	252 patch3f_4
-	253 patch3f_5
-	254 patch3f_6
-	255 patch3f_7
-
-)
Index: Zhongxinsheng_toggle/format/regs.format
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/format/regs.format	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/format/regs.format	(working copy)
@@ -1,302 +0,0 @@
-(
-  0x8000 core_chipid
-  0x8003 core_kick
-  0x8005 core_lpm_wr
-  0x8006 core_misc_ctrl
-  0x8007 core_otp_rdata
-  0x8009 core_pcmoutfifo
-  0x8010 core_reset
-  0x8011 core_encrypt
-  0x8015 core_uart_txd
-  0x8022 core_ucode_hi
-  0x8023 core_ucode_ctrl
-  0x8024 core_ucode_low
-  0x8025 core_ucode_data
-  0x8040 core_halfslot
-  0x8042 core_clksel
-  0x8043 core_uart_clksel
-  0x8043 core_config 
-  0x8044 core_xtal_stable_time
-  0x8045 core_otp_addr
-  0x8046 core_otp_din
-  0x8047 core_otp_ctrl
-  0x8048 core_otpd_addr
-  0x804a core_otpd_len
-  0x804b core_otpd_ctrl
-  0x804c core_lpm_reg
-  0x804f core_lpm_isogate
-  0x8050 core_clkoff
-  0x8052 core_uart_baud
-  0x8054 core_uart_rsaddr
-  0x8056 core_uart_readdr
-  0x8058 core_uart_rrptr
-  0x805a core_uart_tsaddr
-  0x805c core_uart_teaddr
-  0x805e core_uart_twptr
-  0x8060 core_uart_trptrp
-  0x8062 core_uart_ctrl
-  0x8063 core_bist_ctrl
-  0x8064 core_pwm_pcnt3
-  0x8066 core_pwm_ncnt3 
-  0x8068 core_pwm_pcnt4
-  0x806a core_pwm_ncnt4
-  0x806c core_pwm_pcnt5
-  0x806e core_pwm_ncnt5
-  0x8070 core_gpio_oe0
-  0x8071 core_gpio_oe1
-  0x8072 core_gpio_oe2
-  0x8073 core_gpio_oe3
-  0x8074 core_gpio_out0
-  0x8075 core_gpio_out1
-  0x8076 core_gpio_out2
-  0x8077 core_gpio_out3
-  0x8078 core_gpio_pu0
-  0x8079 core_gpio_pu1
-  0x807a core_gpio_pu2
-  0x807b core_gpio_pu3
-  0x807c core_gpio_pd0
-  0x807d core_gpio_pd1
-  0x807e core_gpio_pd2
-  0x807f core_gpio_pd3
-  0x8080 core_gpio_sel
-  0x8081 core_gpio_sel1
-  0x8082 core_gpio_sel2
-  0x8083 core_gpio_key0
-  0x8084 core_gpio_key1
-  0x8085 core_gpio_key2
-  0x8086 core_spid_ctrl
-  0x8087 core_spid_delay
-  0x8088 core_spid_txlen
-  0x808a core_spid_txaddr
-  0x808c core_spid_rxaddr
-  0x808e core_spid_rxlen
-  0x8090 core_iicd_ctrl
-  0x8091 core_iicd_scl_low
-  0x8092 core_iicd_scl_high
-  0x8093 core_iicd_start_setup
-  0x8094 core_iicd_start_hold
-  0x8095 core_iicd_stop_setup
-  0x8096 core_iicd_data_setup
-  0x8097 core_iicd_data_hold
-  0x8098 core_iicd_txlen
-  0x809a core_iicd_txaddr
-  0x809c core_iicd_rxaddr
-  0x809e core_iicd_rxlen
-  0x80a0 core_pwm_pcnt0
-  0x80a2 core_pwm_ncnt0
-  0x80a4 core_pwm_pcnt1
-  0x80a6 core_pwm_ncnt1
-  0x80a8 core_pwm_pcnt2
-  0x80aa core_pwm_ncnt2
-  0x80b0 core_enc_ctrl
-  0x80b1 core_cvsd_ctrl
-  0x80b2 core_codec_ctrl
-  0x80b3 core_dec_ctrl
-
-
-
-
-  
-  0x8108 core_misc_status
-  0x8109 core_qdec_cntx
-  0x810a core_qdec_cnty
-  0x810b core_qdec_cntz
-  0x810c core_uart_status
-  0x810d core_uart_rbaud
-  0x810e core_uart_txitems
-  0x8110 core_uart_trptr
-  0x8112 core_uart_rxitems
-  0x8114 core_uart_rdptr
-  0x8116 core_uart_rwptr
-  0x8119 core_kscn_kstat
-  0x811a core_kscn_event
-  0x811b core_kscn_event_num
-  0x811c core_gpio_in
-  0x811d core_gpio_in1
-  0x8124 core_current_otp_addr
-  0x8126 core_otpd_remain
-  0x8128 core_spid_remain
-  0x812a core_iicd_remain
-  0x812c core_dma_status
-  0x812d core_perf_status
-  0x812e core_adc_in
-  0x8134 core_pcminfifo
-  0x8135 core_pcminfifo_remain
-  0x8136 core_pcmoutfifo_remain
-  0x8138 core_lpm_ctrl
-  0x813c core_lpm_xtalcnt
-  0x813d core_lpm_buckcnt
-  0x813e core_lpm_ldocnt
-  0x813f core_lpm_latch
-  0x8140 core_gpio_wakeup_low
-  0x8144 core_gpio_wakeup_high
-  0x8149 core_clk_counter
-  0x8150 core_adc_sum
-// dummy regs  
-
-  0x8203 core_ice_ctrl
-  0x8204 core_ice_status
-  0x8205 core_ice_break0
-  0x8207 core_ice_break1
-  
-  0x8280 core_docd_ctrl
-  0x8288 core_docd_paddr
-  0x828a core_docd_pdata
-
-  0x8300 iic_prer_low		
-  0x8301 iic_slave_addr	
-  0x8302 iic_ctr					
-  0x8303 iic_cr					
-  0x8304 iic_rxr					
-  0x8305 iic_txr					
-  0x8306 iic_sr					
-  0x8307 iic_fifo				
-
-  0x8400   mem_b_box          /* entire bank */
-  0x8500   mem_e_box          /* entire bank */
-  0x8600   mem_l_box          /* entire bank */
-
-ifdef REVD
-  0x8700 memk
-endif
-
-  0x8900 rfen_rx
-  0x8901 rfen_tx
-  0x8902 rfen_mdm
-  0x8903 rfen_sn
-  0x8904 rfen_msc
-  0x8905 rfen_ck
-  0x8906 rfen_adc
-  0x890a  rf_iq_gain
-  0x890b  rf_agc_nsat
-  0x890f  rf_adc_goff
-  0x8912 rf_agc_ctrl
-  0x8914 rfen_ulp
-  0x8973 rfen_chgpump
-  0x894b rf_rx_vctrl_reg1
-  0x894c rf_rx_vctrl_reg2
-  0x894d rf_rx_ib_lna
-  0x894e rf_rx_lna_ctrim
-
-  0x8950 rf_bpf_ctrim
-  0x8951 rf_bpf_ib
-  0x8952 rf_adc_rccal
-  0x8952 rf_rccal_ctrl
-  0x8953 rf_rccal_sel
-  0x8955 rf_tx_pa_ib
-  0x8956 rf_tx_pa_gc
-  0x895f rf_pll_rstn
-  0x8964 rf_sdm_en
-  0x8960 rf_pll_intg
-  0x8961 rf_pll_frac
-  0x8963 rf_pll_frachi
-  0x896c rf_afc_cap
-  0x8967 rf_clkpll_bias
-  0x896f rf_clkpll_en
-  0x8968 rf_clkpll_int
-  0x8969 rf_clkpll_frac
-  0x896d rf_balun_ctrim
-  0x8971 rf_adc_mode
-  0x8972 rf_adc_gc
-  0x8973 rf_adc_ch
-  0x8980 rf_rccal_result
-  0x8981 rf_afc_d2a
-  0x8982 rf_rssi
-
-
-0x8a00 core_usb_config		
-0x8a01 core_usb_int_mask	
-0x8a04 core_usb_addr
-0x8a10 core_usb_trig	
-0x8a11 core_usb_stall		
-0x8a12 core_usb_clear		
-0x8a18 core_usb_ep
-0x8a18 core_usb_dfifo0 
-0x8a19 core_usb_dfifo1  
-0x8a1a core_usb_dfifo2 
-0x8a20 core_usb_ep_len
-0x8a26 core_usb_status		
-0x8a27 core_usb_fifo_empty
-0x8a28 core_usb_fifo_full
-
-
-4 rx_freq_offset
-1 tx_freq_offset
-
-/* bit difinitions */
-  4 whiteoff_bit
-  6 clksel_rc
-  5 clksel_dpll
-  4 clksel_xtal
-  5 adc_rccal
-  0 bpf_rccal
-  1 demod_clkoff
-
-(
-  2 reload_code
-  3 gpio_latch
-  4 enable_retmem
-  7 cold_wake
-  0xef isogate_mask
-  0xe0 cs_mask
-)
-
-// misc ctrl
-(
-  0x01 otpd_start
-  0x02 spid_start
-  0x04 iicd_start
-  0x08 lock_otp
-  0x10 x_sethi
-  0x20 y_sethi
-  0x40 z_sethi
-  0x80 ccnt_start
-)
-// dma status bit
-(
-  0 otpd_crcok
-  1 otpd_done
-  2 spid_crcok
-  3 spid_done
-  4 iicd_crcok
-  5 iicd_done
-  6 iicd_ack
-)
-
-0x8b uart_ctrl_default //BCSP
-0x81 uart_ctrl_h4 //H4
-0x81 uart_ctrl_normal
-0x91 uart_ctrl_5line
-0x81 uart_ctrl_57600
-2 uart_baud_len
-0x00 uartclk_crystal
-0x01 uartclk_dpll
-0x1a0 uart_baud_115200
-0xbb uart_baud_256000
-0x340 uart_baud_57600
-0x34 uart_baud_921600
-0x9c4 uart_baud_9600
-0x2dc6c00 uart_clk
-0x16E3600 uart_clk_24
-
-//core_clkoff
-(
-	0 CLOCK_OFF_AUTH_ROM
-	1 CLOCK_OFF_UC_ROM
-	2 CLOCK_OFF_DEBUG_UART
-	3 CLOCK_OFF_SCHED_RAM
-	4 CLOCK_OFF_TRANCE_FIFO
-	5 CLOCK_OFF_CORDIC
-	6 CLOCK_OFF_OTPD
-	7 CLOCK_OFF_I2C
-	8 CLICK_OFF_8051
-	9 CLOCK_OFF_KEYSCAN
-	0x0a CLOCK_OFF_USB
-	0x0b CLOCK_OFF_QDECODER
-	0x0c CLOCK_OFF_SPI
-	0x0d CLOCK_OFF_PWM
-	0x0e CLOCK_OFF_CODEC
-	0x0f CLOCK_OFF_UART
-)
-
-
Index: Zhongxinsheng_toggle/format/rfcomm.format
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/format/rfcomm.format	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/format/rfcomm.format	(working copy)
@@ -1,391 +0,0 @@
-/*****************************************************************************/
-/* RCS HEADER -- DO NOT ERASE                                                */
-/* $Author: Administrator $                                                           */
-/* $Id: bt_rfcomm_format.upper,v 1.1 2009-09-28 04:06:17 Administrator Exp $ */
-/* Orisil Technology                                                      */
-/*****************************************************************************/
-
-/**********/
-/* memory */
-/**********/
-
-memalloc(
-1 memRemoteRPNBitRate
-1 memRemotePRNDataBits
-1 memRemotePRNStopBit
-1 memRemotePRNParity
-1 memRemotePRNFlowControl
-1 memRemotePRNXon
-1 memRemotePRNXoff
-
-
-3 mem_mod2div_temp
-2 mem_contw_temp
-2 mem_attrib_list
-
-//rfcomm head
-1 mem_current_adss
-1 mem_current_channel
-1 mem_current_frame_type
-1 mem_current_fcs
-2 mem_current_length
-2 mem_rfcomm_uih_payload_ptr
-
-//rfcomm uih
-1 mem_uih_cmd_type
-2 mem_uih_length
-2 mem_param_payload_ptr
-
-
-//rfcomm modem status
-1 mem_ms_param
-
-//rfcomm pn
-1 mem_pn_credit_flow_type_info
-1 mem_pn_priority
-1 mem_pn_acknowledg_timer
-1 mem_pn_max_retrans
-
-1 mem_rfcomm_send_adss
-1 mem_rfcomm_send_frame_type
-1 mem_rfcomm_send_fcs
-1 mem_rfcomm_send_offset
-
-)
-
-xmemalloc(
-1 mem_pn_dlci
-2 mem_pn_max_frame_size
-
-1 memFCStemp1
-1 memFCStemp2
-1 memFCStemp3
-
-1 mem_rfcomm_initiator
-
-1 mem_remote_spp_channel
-
-1 mem_HIUfcs_SPP
-1 mem_HIUfcs_SPP_WCredits
-
-1 mem_rfcomm_send_more_pkt
-
-1 mem_remote_credits
-1 mem_credit_given
-
-//rfcomm modem status
-1 mem_ms_channel
-
-1 mem_credit_flag
-
-2 mem_rfcomm_max_frame_size
-1 mem_rfcomm_credit_init_data
-
-2 mem_cb_receive_spp_data
-
-2 mem_nl_rx_data_src
-2 mem_nl_rx_len_all
-)
-
-
-(
-0 CREDIT_DISABLE
-1 CREDIT_ENABLE
-)
-
-
-/************************************************************************/
-  
-
- 
-/************/
-/* constant */
-/************/
-
-/* RFCOMM state for Headset (memRFCOMM_State) */ 
-  (
-    0 RFCOMM_IDLE           /* before the responsor HS receive SABM            */
-    1 RFCOMM_W4_DLCI0_OPEN
-    2 RFCOMM_W4_DLCI0_CLOSE
-    3 RFCOMM_START_DLCI0    /* After respond SABM frame (DLCI=0)               */
-    4 RFCOMM_W4_DLCI_OPEN
-    5 RFCOMM_W4_DLCI_CLOSE
-    6 RFCOMM_DLCI_OPENED    
-   
-  )
-  
-/* RFCOMM timer constants   */
-  (
-    1000  RFCOMM_T1         /* Used by SABM and DISC frames,100*20ms = 20s     */     
-    1000  RFCOMM_T2         /* Used by commands send in UIH on DLCI0,          */
-    300   RFCOMM_T3_RINGON  /* 6s for ring fade time                           */
-  
-  )
-
-/* Command Type */
-  (
-    0x3F RSP_RX_SABM        /*responsor expect SABM from initiator             */
-    0x3F INI_TX_SABM
-	
-    0x73 RSP_TX_UA          /*responsor send out UA command                    */
-    0x73 UA_WFBIT_SET	    /* UA control field with F bit set                 */
-	
-    0xEF RSP_RX_UIH         /*responsor expect UIH from initiator              */
-
-    0xEF RSP_TX_UIH         /*responsor send UIH to initiator                  */
-     
-    0x1F RSP_TX_DM          /*responsor send DM to initiator                   */
-    0x1F DM_WFBIT_SET       /* DM control field with F bit set                 */
-    0x0F DM_WFBIT_CLEAR     /* DM control field with F bit clear               */
-
-    0x53 RSP_RX_DISC        /*responsor expect DISC from initiator             */
-    0x53 INI_TX_DISC	    /*initiator send DISC control type command         */
-     
-    0xFF RSP_RX_UIH_WDATA   /*UIH data with credit flow control info           */
-    
-    
-  )
-
-/* Multiplexor commands and responses frames */
-  (
-    0x83 PN_COMMAND           /* Bit 0 EA C/R Type = 000001         */
-    0x81 PN_RESPONSOR         /* Bit 0 EA C/R Type = 000001         */
-    
-    0xE3 MSC_COMMAND          /* Bit 0 EA C/R Type = 000111         */
-    0xE1 MSC_RESPONSOR
- 
-    0x13 NSC_COMMAND          /* Bit 0 EA C/R Type = 001000         */
-    0x11 NSC_RESPONSOR        /* Bit 0 EA C/R Type = 001000         */
-
-    0x23 TEST_COMMAND         /* Bit 0 EA C/R Type = 000111         */
-    0x21 TEST_RESPONSOR 
-    
-    0x93 RPN_COMMAND          /* Bit 0 EA C/R Type = 001001         */
-    0x91 RPN_RESPONSOR 
-    
-    0x53 RLS_COMMAND          /* Bit 0 EA C/R Type = 001010         */
-    0x51 RLS_RESPONSOR 
-
-    0xA3 FCON_COMMAND         /* Bit 0 EA C/R Type = 000101         */
-    0xA1 FCON_RESPONSOR 
-    
-    0x63 FCOFF_COMMAND        /* Bit 0 EA C/R Type = 000110         */
-    0x61 FCOFF_RESPONSOR 
-    	
-    0x03 RLS_OVERRUN
-    0x05 RLS_PARITY_ERROR
-    0x09 RLS_FRAMING_ERROR
-  )
-
-/* memLocalCredit */
-  (
-    0x01 RFCOMM_CREDIT
-  )
-
-  (
-  	0x007f RFCOMM_MAX_FRAME_SIZE
-  )
-
-/* UIH received Data length */
-  (
-    0  LENGTH_ZERO
-    
-    6  LENGTH_OK
-    7  LENGTH_HOT
-    8  LENGTH_RING
-    9  LENGTH_ERROR
-    9  LENGTH_AGVOL_ONEBYTE
-    10 LENGTH_AGVOL_TWOBYTE
-    10 LENGTH_VOL_ONEBYTE
-    11 LENGTH_VOL_TWOBYTE
-    12 LENGTH_BRSF
-    13 LENGTH_PLUS_CIEV
-    15 LENGTH_INBANDRING
-    14 LENGTH_CIEV_CALL
-    17 LENGTH_CRING
-    20 LENGTH_BRSF_OK
-    24 LENGTH_CIND0
-    28 LENGTH_CIEV_TWO
-    32 LENGTH_CIND_OK
-    59 LENGTH_CIND_OK2
-    100 LENGTH_DISCARD
-  )
-  
-/************/
-/* flags    */
-/************/
-  
-/* memRFCOMM_L2CAP_Interface */
-  (
-    0 RFCOMM_TX_W4BUF_FLAG    /* Wait for Tx buffer empty flag */
-    1 RFCOMM_CLOSE_LINK_FLAG
-  )
-  
-
-    
-/* memRemoteMSC		*/
-  (
-    0 MSC_EA_BIT
-    1 MSC_FC_BIT
-    2 MSC_RTC_BIT
-    3 MSC_RTR_BIT
-    6 MSC_IC_BIT
-    7 MSC_DV_BIT
-  )
-
-/* memRemoteRLS         */
-  (
-    0x0C OVERRUN_ERROR
-    0x0A PARITY_ERROR
-    0x09 FRAMING_RERROR
-  )
-  
-/* memRemoteRPNBitRate  */
-  (
-    0x00 BITS2400
-    0x01 BITS4800
-    0x02 BITS7200
-    0x03 BITS9600
-    0x04 BITS19200
-    0x05 BITS38400
-    0x06 BITS57600
-    0x07 BITS115200
-    0x08 BITS230400
-  )
-  
-/* memRemotePRNDataBits	*/
-  (
-    0x00 DATABITS5
-    0x01 DATABITS6
-    0x02 DATABITS7
-    0x03 DATABITS8
-  )
-  
-/* memRemotePRNStopBit	*/
-  (
-    0    ONESTOP
-    1    ONEHALFSTOP
-  )
-  
-/* memRemotePRNParity   */
-  (
-    0    ODDPARITY
-    1    EVENPARITY
-    2    MARKPARITY
-    3    SPACEPARITY
-    
-    7    PARITY_ENABLE_BIT
-  )
-
-/* RPN bit mask(in)     */
-  (
-     0   BIT_RATE_MASK_BIT
-     1   DATA_BITS_MASK_BIT
-     2   STOP_BITS_MASK_BIT
-     3   PARITY_MASK_BIT
-     4   PARITY_TYPE_MASK_BIT
-     5   XON_CHAR_MASK_BIT
-     6   XOFF_CHAR_MASK_BIT
-  )
-  
-/* RPN bit mask(in) 2    */
-  (
-     0   XON_XOFF_INPUT_MASK_BIT
-     1   XON_XOFF_OUTPUT_MASK_BIT
-     2	 RTR_INPUT_MASK_BIT
-     3   RTR_OUTPUT_MASK_BIT
-     4   RTC_INPUT_MASK_BIT
-     5   RTC_OUTPUT_MASK_BIT
-
-  )
-
-/* memRFCOMM_Request	*/
-  (
-    0 SEND_MSC_CMD_REQ_FLAG
-    1 SEND_AT_CKPD_REQ_FLAG
-    2 SEND_RING_REQ_FLAG
-    3 SEND_SABM_CMD
-  )
-  
-/* memRFCOMM_Misc_Flag  */
-  (
-    0 MSC_CDM_ALREADY_SEND_FLAG
-    1 CREDIT_FLOW_USED_FLAG
-    2 DONT_EMBEDDED_CREDIT_FLAG 
-    3 MSC_EXCHANGE_DONE_FLAG
-    4 FLOW_CONTROL_FCOFF_BIT            /* set when receive FCoff, clear when FCon   */
-  )
-  
-/* memRemoteMSC		*/
-  (
-    1 FLOW_CONTROL_FC_BIT		/* received MSC FC bits                      */
-  
-  )
-/* Address filed        */
-  (
-    0 ADDR_EA_BIT
-    1 ADDR_CR_BIT
-    2 ADDR_D_BIT
-  )
-//should be same as descripted in SDP
-(
-    1 SPP_SLAVE_CHANNEL
-    7 OBEX_SERVER_CHANNEL
-    8 HF_SERVER_CHANNEL 
-    9 HS_SERVER_CHANNEL
-)
-/* memRFCOMM_Flag */
-(
-	0 USING_HF_PROFILE
-	1 USING_HS_PROFILE
-	2 USING_SPP_PROFILE
-)
-/*RFCOMM Frame Type*/
-(
-	0x3f RFCOMM_FRAME_TYPE_SABM
-	0x73 RFCOMM_FRAME_TYPE_UA
-	0xEF RFCOMM_FRAME_TYPE_UIH
-	0xFF RFCOMM_FRAME_TYPE_UIH_CREDITS
-	0x53 RFCOMM_FRAME_TYPE_DISCONN
-)
-/*RFCOMM UIH CMD TYPE*/
-(
-	0x41 UIH_PARAM_NEG_CMD
-	0x40 UIH_PARAM_NEG_RES
-	0x49 UIH_PARAM_CMD_REMOVE_PORT
-	0x71 UIH_MODEM_STATUS_CMD
-	0x70 UIH_MODEM_STATUS_RES
-)
-
-/*bits in rfcomm address*/
-(
-	0 RFCOMM_ADDRESS_EXT_LEN
-	1 RFCOMM_ADDRESS_CR
-	2 RFCOMM_ADDRESS_DERECTION
-
-
-)
-
-	(                                   
-	0 RFCOMM_CHANNEL_STATE_PN_CMD
-	1 RFCOMM_CHANNEL_STATE_PN_RES
-	2 RFCOMM_CHANNEL_STATE_SABM
-	3 RFCOMM_CHANNEL_STATE_UA
-	4 RFCOMM_CHANNEL_STATE_SND_MS_CMD
-	5 RFCOMM_CHANNEL_STATE_RCV_MS_CMD
-	6 RFCOMM_CHANNEL_STATE_SND_MS_RES
-	7 RFCOMM_CHANNEL_STATE_RCV_MS_RES
-	0xff RFCOMM_CHANNEL_SETUP_COMPLETE
-	) 
-
-	/*mem_rfcomm_send_more_pkt*/
-	(
-	1 MORE_PKT_MSC_CMD_HF
-	2 MORE_PKT_MSC_CMD_HS
-	3 MORE_PKT_MSC_CMD_SPP
-	4 MORE_PKT_MSC_CMD_OBEX
-	)
-
-	(
-	127 RFCOMM_MALLOC_SIZE
-	)
\ No newline at end of file
Index: Zhongxinsheng_toggle/format/sdp.format
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/format/sdp.format	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/format/sdp.format	(working copy)
@@ -1,70 +0,0 @@
-
-memalloc(
-0 mem_sdp_mem_start
-8 mem_sdp_uuid_search_ptr
-2 mem_sdp_continue_byte
-1 mem_sdp_pduid
-2 mem_sdp_transactionid
-2 mem_sdp_transactionid_local
-2 mem_sdp_attribute_maxbyte
-2 mem_sdp_record_maxcnt
-4 mem_sdp_record_handle
-1 mem_sdp_LACAP_found
-1 mem_sdp_RFCOMM_found
-0 mem_sdp_handle_list
-32 mem_sdp_attrib_list
-2 mem_sdp_error_code
-2 mem_sdp_all_length
-1 mem_handle_humber
-2 mem_search_uuid
-0 mem_sdp_mem_end
-)
-xmemalloc(
-2 mem_ui_uuid_table
-22 mem_all_uuid_16bits
-34 mem_all_uuid_128bits
-2 mem_sdp_l2capch_ptr
-)
-(
-0 AGORHS_SERVICE
-1 GENAUDIO_SERVICE
-2 HANDSFREE_SERVICE
-)
-(
-0 ATTRIBUTEID_0000
-1 ATTRIBUTEID_0001
-2 ATTRIBUTEID_0004
-3 ATTRIBUTEID_0009
-4 ATTRIBUTEID_0100
-5 ATTRIBUTEID_0302
-6 ATTRIBUTEID_0006
-7 ATTRIBUTEID_0311
-)
-
-(
-0x01 SDP_ERROR_RES
-0x02 SDP_SEARCH_REQ
-0x03 SDP_SEARCH_RES
-0x04 SDP_ATTRIBUTE_REQ
-0x05 SDP_ATTRIBUTE_RES
-0x06 SDP_SEARCHATTRIB_REQ
-0x07 SDP_SEARCHATTRIB_RES
-)
-0x2600 sdp_max_amount
-250 SDP_MALLOC_SIZE
-0x6e sdp_tid_spp //any number
-
-(
-0x1f11 SDP_UUID_HS_AUDIO_GATEWAY
-)
-
-(
-0X09 SDP_ATTRIBUTE_ID
-0x0a SDP_ATTRIBUTE_RANGE
-)
-
-(//mem_sdp_handle_list
-7 SDP_MAX_HANDLE_NUMBER
-)
-
- 
Index: Zhongxinsheng_toggle/format/security.format
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/format/security.format	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/format/security.format	(working copy)
@@ -1,141 +0,0 @@
-
-memalloc(
-/* moved from bt.format for 3dh5 1021bytes packet buffer */
-17 mem_rxbuf
-
-16 mem_random_number
-16 mem_round_key
-16 mem_kinit
-
-16 mem_input_store
-16 mem_x
-15 mem_y
-1 mem_y15
-17 mem_key_store
-1 mem_key_store_end
-2 memp_ar_key
-2 memp_ar_input
-10 mem_ar_hround
-
-
-1 mem_ec_infinite
-2 mem_ec_loopc
-1 mem_aes_cmac_data_length
-
-0 memdat
-/* ecc calculation */
-
-24 mem_ax
-24  mem_ay
-24  mem_az
-24 mem_bx
-0 mem_ax_256 //32 bytes
-24 mem_by
-8 mem_bz
-16 mem_ay_256 // 32 bytes
-16 mem_cx
-8 mem_az_256 // 32 bytes
-23 mem_cy
-1 mem_cy5
-0 mem_bx_256 // 32 bytes
-24 mem_cz
-8  mem_k
-16 mem_by_256 // 31 bytes
-16 mem_align
-
-0 mem_bz_256  //32 bytes
-0 mem_tmp1
-24 memahbak
-8 mem_tmp5
-0 mem_cx_256  //32 bytes
-16 memahsave
-16  mem_tmp2
-0 mem_cy_256  // 32 bytes
-0  memahsave_end 
-1  mem_addr_padding 
-7   mem_addr_value         /* 12 bytes     */ 
-0 mem_tmp3
-5 mem_t1
-3  mem_addr_value_end   
-15 mem_addr_iocap_end
-1 mem_cy5_256 // 1 byte
-0 mem_cz_256 // 32 bytes
-0 mem_tmp0
-8 mem_t0
-16 mem_tmp0a
-8  mem_t2
-16 mem_k_256 //32 bytes
-16 mem_t3
-8  mem_tmp1_256 //32 bytes
-24 mem_t7
-
-
-32 mem_tmp5_256
-32  mem_tmp2_256
-0 mem_tmp3_256
-32 mem_t1_256
-0 mem_tmp0_256
-32 mem_t0_256
-32 mem_t2_256
-32 mem_t3_256
-32 mem_t7_256
-
-24 mem_p		
-24 mem_a
-24 mem_b
-24 mem_gx
-24 mem_gy
-32 memh0
-
-//p256
-//2 mem_ec_loopc_256
-//32 mem_ax_256
-//32 mem_ay_256
-//32 mem_az_256
-//32 mem_bx_256
-//32 mem_by_256
-//32 mem_bz_256
-//32 mem_cx_256
-//31 mem_cy_256
-//1 mem_cy5_256
-//32 mem_cz_256
-//32 mem_k_256
-
-
-//32 mem_tmp1_256
-//32 mem_tmp5_256
-//32  mem_tmp2_256
-
-//0 mem_tmp3_256
-//32 mem_t1_256
-//0 mem_tmp0_256
-//32 mem_t0_256
-//32 mem_t2_256
-//32 mem_t3_256
-//32 mem_t7_256
-
-32 mem_p_256		
-32 mem_a_256
-32 mem_gx_256
-32 mem_gy_256
-//4 mem_le_keyid
-16 mem_le_slat
-
-
-//64 mem_regext
-//1 mem_regext_index
-
-//16 mem_le_mackey
-
-
-//1 mem_AES_CMAC_flag
-//16 mem_AES_CMAC_temp
-//16 mem_AES_CMAC_M_last
-
-//4 mem_le_gkey
-
-//16 mem_le_r
-
-)
-
-
Index: Zhongxinsheng_toggle/format/simple_pairing.format
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/format/simple_pairing.format	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/format/simple_pairing.format	(working copy)
@@ -1,188 +0,0 @@
-/* simple pairing page */
-
-memalloc(
-
-//4 mem_hci_ssp_mode
-0 mem_sp_state_start
-1 mem_sp_state
-1 mem_master_sp_state
-1 mem_sp_flag
-1 mem_master_sp_flag
-1 mem_sp_calc
-1 mem_sp_dh_ready
-1 mem_sp_localsm
-1 mem_pairing_auth
-
-0 mem_sp_flag_start
-1 mem_sp_local_key_send_count
-1 mem_sp_remote_key_recv_count
-1 mem_sp_remote_key_invalid
-1 mem_sp_dhkey_invalid
-
-
-4 mem_gkey
-
-
-8 mem_le_pubkey_remote_x_256
-0 mem_sp_pubkey_remote
-24 mem_sp_pubkey_remote_x
-0 mem_sp_pubkey_remote_x_end
-8 mem_le_pubkey_remote_y_256
-24 mem_sp_pubkey_remote_y
-
-8 mem_le_dhkey_256
-24 mem_sp_dhkey
-0 mem_sp_dhkey_end
-
-16 mem_sp_random_local
-0 mem_sp_random_local_end
-16 mem_sp_random_remote
-0 mem_sp_random_remote_end
-0 memresult
-0 mem_sp_calc_result
-4 memh
-4 memg
-4 memf
-4 meme
-0 mem_sp_calc_result_high
-4 memd
-4 memc
-4 memb
-4 mema
-16 mem_sp_check_result
-16 mem_sp_confirm_remote
-16 mem_sp_prarm_stack
-)
-
-xmemalloc(
-1 mem_sp_local_key_invalid
-
-
-32 mem_le_private_key_256
-32 mem_le_pubkey_local_x_256
-32 mem_le_pubkey_local_y_256
-
-24 mem_sp_private_key
-0 mem_sp_pubkey_local
-24 mem_sp_pubkey_local_x
-0 mem_sp_pubkey_local_x_end
-24 mem_sp_pubkey_local_y
-
-1 mem_ssp_enable
-3 mem_sp_iocap_local
-3 mem_sp_iocap_remote
-
-1 mem_flag_mode_ssp_pin
-1 mem_ssp_mode_flag
-1 mem_authentication_passkey_times
-1 mem_passkey_1bit
-1 mem_flag_pairing_state
-
-)
-/* simple pairing status flag */
-(
-  0x00   SP_FLAG_STANDBY
-  0x01   SP_FLAG_COMMIT
-  0x02   LE_SP_FLAG_COMMIT_256
-
-)
-
-/* simple pairing calc flag */
-(
-  0x00   SP_CALC_STANDBY
-  0x01   SP_CALC_PUBKEY
-  0x02   SP_CALC_DHKEY
-  0x03   SP_CALC_PUBKEY_256
-  0x04   SP_CALC_DHKEY_256
-)
-
-/* simple pairing state */
-(
-  0x00   SP_STAT_NULL
-  0x01   SP_STAT_KEY_RECV
-  0x02   SP_STAT_KEY_GENERATE
-  0x03   SP_STAT_KEY_SEND
-  0x04   SP_STAT_COMMIT_CALC
-  0x05   SP_STAT_COMMIT_SEND
-  0x06   SP_STAT_RANDOM_RECV
-  0x07   SP_STAT_RANDOM_SEND
-  0x08   SP_STAT_CONFIRM_RECV
-  0x09   SP_STAT_CONFIRM_CHECK
-  0x0A   SP_STAT_CONFIRM_CALC
-  0x0B   SP_STAT_CONFIRM_SEND
-  0x0C   SP_STAT_LINK_KEY_CALC
-  0x0F   SP_STAT_DONE
-  0x10   SP_STAT_FEATURE_EXT_SEND
-  0x11   SP_STAT_GKEY_CALC
-  /*simple pairing master only*/
-  0x12   SP_MASTER_STAT_START_SKIP
-  0x13   SP_MASTER_STAT_START_DONE
-  0x14   SP_STAT_COMMITMENT_COMPARE
-  0x15   SP_STATE_END
-)
-
-
-/* simple paring invalid flag */
-(
-  0x00   SP_KEY_INVALID
-  0x01   SP_KEY_VALID
-  0x03   SP_KEY_VALID_256
-
-)
-
-/* encapsulated defination for P-192 key */
-(
-  0x01  ENCAPSULATED_MAJOR_TYPE_P192
-  0x01  ENCAPSULATED_MINOR_TYPE_P192
-  0x30  ENCAPSULATED_LEN_P192
-)
-
-/* bluetooth 2.1 support flag */
-(
-  0x00  SIMPLE_PAIRING_ENABLE
-  0x01  ENCRYPTION_PAUSE_ENABLE
-  0x02  EXTENDED_INQUIRY_RESPOSE_ENABLE
-  0x03  SNIFF_SUBRATING_ENABLE
-)
-
-/*mem_sp_localsm*/
-(
-  0x00 DEFAULT_STATEMACHINE
-  0x01 LOCAL_STATEMACHINE
-)
-
-(
- 0x00 DEFALT_PAIRING_AUTH
- 0x01 PAIRING_AUTH
-)
-
-(
-1 SSP_MODE_SSP_PIN_FLAG
-2 SSP_MODE_PASSKEY_ENTRY_FLAG
-3 SSP_MODE_JUST_WORK_FLAG
-)
-
-(//ssp mode
-0x040003 SSP_MODE_JUST_WORK_IO_CAP_DATA
-0X040001 SSP_MODE_SSP_PIN_IO_CAP_DATA
-0X040002 SSP_MODE_PASSKEY_IO_CAP_DATA
-)
-
-(
-0x00 DISPLAY_ONLY
-0x01 DISPLAY_YESNO
-0x02 KEYBOARD_ONLY
-0x03 NO_INPUT_NO_OUTPUT
-)
-
-(
-7 FLAG_MODE_SSP_PIN_REVICEVE_COMPARISON_BIT
-6 FLAG_MODE_SSP_PIN_RECIEVE_DHKEY_BIT
-0 FLAG_MODE_SSP_PIN_COMPARISON_RESULT_BIT
-)
-(
-1 FLAG_PAIRING_STATE_PAIRING
-0 FLAG_PAIRING_STATE_NOT_PAIRING
-)
-
-  
Index: Zhongxinsheng_toggle/format/ui.format
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/format/ui.format	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/format/ui.format	(working copy)
@@ -1,448 +0,0 @@
-/*****************************************************************************/
-/* RCS HEADER -- DO NOT ERASE                                                */
-/* $Author: Administrator $                                                           */
-/* $Id: bt_ui_format.upper,v 1.1 2009-09-28 04:06:17 Administrator Exp $     */
-/************************************************************************/
-
-
-	/* ========= memory ============== */
-memalloc(
-2 mem_UI_data_txbuff_length
-
-1 mem_ipc_skip_continue_proc
-0 mem_ui_timer_temp  //length 4
-4 mem_ipc_rega_temp
-) 
-
-xmemalloc(
-//UI Work area
-1 mem_ipc_lock_bt
-1 mem_ipc_lock_c51
-8 mem_ipc_fifo_bt2c51
-8 mem_ipc_fifo_c512bt
-
-1 mem_ui_button_timer
-1 mem_ui_button_last_state
-4 mem_ui_timer_last_btclk
-2 mem_discovery_timeout_timer_count
-1 mem_hid_handshake_timer_count
-1 memui_reconnect_mode
-2 mem_ui_state_map
-
-//UI Config area
-1 mem_ui_profile_supported
-1 mem_ui_button_timeout
-1 mem_ui_button_gpio
-2 mem_discovery_timeout
-1 mem_pin_length
-16 mem_pin
-
-)
-/************/
-/* constant */
-/************/
-
-//mem_ui_state_map
-(
-0 UI_STATE_BT_CONNECTED
-1 UI_STATE_BT_SETUP_COMPLETE
-2 UI_STATE_BT_HID_CONN
-3 UI_STATE_BT_HID_HANDSHAKE
-4 UI_STATE_BT_SPP_CONN
-5 UI_STATE_BT_SNIFF
-6 UI_STATE_BT_DISCOVERY
-7 UI_STATE_BT_RECONNECT
-8 UI_STATE_BT_SLAVE_ROLE
-9 UI_STATE_BLE_CONNECTED
-10 UI_STATE_BLE_WRITE_RCV
-11 UI_STATE_BLE_ADV
-12 UI_STATE_BTN_DOWN
-)
-
-(
-1 UI_STATE_SPP_NL_AUTO_DISCOVER
-
-)
-
-/* UI state for Headset (memui_HS_State) */ 
-   (
-    0 UI_HEADSET_DISCONNECT
-    1 UI_HEADSET_IDLE                   /* before the responsor HS receive SABM      */
-    2 UI_HEADSET_W4CONNECT
-    3 UI_HEADSET_RINGING
-    4 UI_HEADSET_CONNECTED
-    5 UI_HEADSET_PARING
-  )
-/* memui_BB_State */
-(
-  0 UI_BB_OFF
-  1 UI_BB_IDLE
-  2 UI_BB_DISCOVERY
-  3 UI_BB_CONNECTED_ACTIVE_NO_SCO
-  4 UI_BB_CONNECTED_ACTIVE_WITH_SCO
-  5 UI_BB_CONNECTED_ACTIVE_WAIT_SNIFF
-  6 UI_BB_CONNECTED_SNIFF
-  7 UI_BB_RECONNECT
-  8 UI_BB_CONNECTED_SNIFF_WITH_SCO
-)
-
-/************/
-/* flags    */
-/************/
-  
-/* memui_Misc_Flags */
-  (
-    5 NO_IDLE_TURN_OFF
-    7 ANSWER_RING_FLAG               /* 1 Answer,0 no*/
-  )
-
-/* mem_UI_SCH_Interface */
-  (
-    0  UI_HS_PAIRING 
-    2  UI_REQ_CLOSE_RFCOMM
-    3  UI_LINK_LOST
-    4  UI_REQ_OPEN_SCO
-    6  UI_REQ_CLOSE_SCO
-  )
-  
-/* memui_PassOverKey */
-  (
-    0  ANSWER_RING_BIT
-    0  AG_SEND_RING_BIT
-    1  VOL_UP_BIT
-    2  VOL_DOWN_BIT
-    3  INI_CALL_BIT
-    4  DAIL_LAST_CALL
-    5  END_CALL_BIT
-    6  NOKIA_VOICE_ACTIVE 
-    7  REJECT_CALL_BIT
-  )
-  
-/* memui_reconnect_mode */
-(
-  0 NO_RECONNECTION
-  1 RECONNECT_HID
-  2 RECONNECT_HF
-  3 RECONNECT_HS
-  4 RECONNECT_HID_HF
-  5 RECONNECT_HID_HS
-)
-/* memui_Commands */
-(
-0 BT_CMD_STANDBY
-1 BT_CMD_START_DISCOVERY
-2 BT_CMD_STOP_DISCOVERY
-3 BT_CMD_RECONNECT
-4 BT_CMD_DISCONNECT
-5 BT_CMD_ENTER_SNIFF
-6 BT_CMD_EXIT_SNIFF
-7 BT_CMD_ENTER_SNIFF_SUBRATING
-8 BT_CMD_EXIT_SNIFF_SUBRATING
-9 BT_CMD_SNIFF_TEST
-10 BT_CMD_SET_PIN_CODE
-11 BT_CMD_START_INQUIRY
-12 BT_CMD_STOP_INQUIRY
-13 BT_CMD_START_ADV
-14 BT_CMD_STOP_ADV
-15 BT_CMD_START_DIRECT_ADV
-16 BT_CMD_STOP_DIRECT_ADV
-17 BT_CMD_LE_DISCONNECT
-18 BT_CMD_LE_UPDATE_CONN
-19 BT_CMD_LED_OFF
-20 BT_CMD_LED_ON
-21 BT_CMD_LED_BLINK
-22 BT_CMD_LE_START_CONN
-23 BT_CMD_LE_START_SCAN
-24 BT_CMD_LE_STOP_SCAN
-25 BT_CMD_ENTER_HIBERNATE
-27 BT_CMD_LE_SMP_SECURITY_REQUEST
-29 BT_CMD_ROLE_SWITCH
-30 BT_CMD_BB_RECONN_CANCEL
-31 BT_CMD_STORE_RECONN_INFO_LE
-32 BT_CMD_STORE_RECONN_INFO_BT
-33 BT_CMD_DHKEY_NOT_ACCEPT
-34 BT_CMD_START_24G
-35 BT_CMD_STOP_24G
-36 BT_CMD_PAIR_24G
-37 BT_CMD_STORE_RECONN_INFO
-)
-
-(
-0x00 BT_EVT_NULL
-0x01 BT_EVT_BB_CONNECTED
-0x02 BT_EVT_BB_DISCONNECTED
-0x03 BT_EVT_RECONN_STARTED
-0x04 BT_EVT_RECONN_FAILED
-0x05 BT_EVT_SETUP_COMPLETE
-0x06 BT_EVT_HID_CONNECTED
-0x07 BT_EVT_HID_DISCONNECTED
-0x08 BT_EVT_SPP_CONNECTED
-0x09 BT_EVT_SPP_DISCONNECTED
-0x0A BT_EVT_PINCODE_REQ
-0x0B BT_EVT_ENTER_SNIFF
-0x0C BT_EVT_EXIT_SNIFF
-0x0D BT_EVT_ENTER_SNIFF_SUB
-0x0E BT_EVT_EXIT_SNIFF_SUB
-0x0F BT_EVT_DISCOVERY_STOPED
-0x10 BT_EVT_BUTTON_LONG_PRESSED
-0x12 BT_EVT_HID_HANDSHAKE
-0X13 BT_EVT_RECONN_PAGE_TIMEOUT
-0x14 BT_EVT_LE_CONNECTED
-0X15 BT_EVT_LE_DISCONNECTED
-0x16 BT_EVT_ML2CAP_CONN_REFUSED
-0x17 BT_EVT_BUTTON_ENTER_HIBERNATE
-0x18 BT_EVT_LINKKEY_GENERATE
-0x19 BT_EVT_SWITCH_NOT_ACCEPT
-0x20 BT_EVT_SWITCH_ACCEPT
-0x21 BT_EVT_SNIFF_NOT_ACCEPT
-0x22 BT_EVT_SNIFF_ACCEPT
-0x23 BT_EVT_UNSNIFF_ACCEPT
-0x24 BT_EVT_UNSNIFF_NOT_ACCEPT
-0x25 BT_EVT_BUTTON_ADJUST_DPI
-0x26 BT_EVT_SEND_UNSNIFF_ACCEPT
-0x27 BT_EVT_VIRTUAL_CABLE_UNPLUG
-0x28 BT_EVT_LE_WRITE_REQUEST
-0x29 BT_EVT_LE_ENC_INFO
-0x2a BT_EVT_SWITCH_FAIL_MASTER
-0x2b BT_EVT_SWITCH_SUCCESS_MASTER
-0x2c BT_EVT_BUTTON_DOWN
-0x2d BT_EVT_BUTTON_UP
-0x2e BT_EVT_REMOTE_UNSNIFF
-0x30 BT_EVT_LE_PAIRING_FAIL
-0x31 BT_EVT_LE_PAIRING_SUCCESS
-0x32 BT_EVT_LE_START_ENC
-0X33 BT_EVT_LE_PAUSE_ENC
-0X34 BT_EVT_LE_TK_GENERATE
-0x35 BT_EVT_BT_GKEY_GENERATE
-0x36 BT_EVT_BT_GET_PASSKEY
-0x37 BT_EVT_BT_PAIRING_FAIL
-0x38 BT_EVT_BT_PAIRING_SUCCESS
-0x39 BT_EVT_24G_PAIRING_COMPLETE
-0x3a BT_EVT_24G_ATTEMPT_FAIL
-0x3b BT_EVT_LE_GKEY_GENERATE
-0x3c BT_EVT_24G_ATTEMPT_SUCCESS
-0x3d BT_EVT_STORE_NVRAM
-0x3e BT_EVT_LE_PAIRING_COMPLETE
-0x3F BT_EVT_LE_RECONNECT_COMPLETE
-0x40 BT_EVT_LE_PARSE_CONN_PAPA_UPDATE_RSP
-0x41 BT_EVT_LE_LTK_LOST
-)
-//switch
-(
-0 OFF
-1 ON
-)
-/* memui_mem_lock */
-(
-    0 MEM_UNLOCK
-    1 MEM_LOCK
-)
-/* memui_flag0 */
-(
-    0 UI_USER_DATA_FLAG
-    1 UI_WII_WAITING_SLEEP
-    2 UI_KEYBOARD_SNIFF_SKIP
-)
-/* mem_master_type */
-(
-    0 MTYPE_HID_DEFAULT
-    1 MTYPE_HID_SSP
-    2 MTYPE_SPP
-)
-
-	(	
-	0x01 RECIEVE_SDP_CONN_RES
-	0x02 RECIEVE_SDP_CFG_REQ
-	0x03 RECIEVE_SDP_CFG_RES
-	0x04 RECIEVE_RFCOMM_CONN_RES
-	0x05 RECIEVE_RFCOMM_CFG_REQ
-	0x06 RECIEVE_RFCOMM_CFG_RES
-	0x07 RECIEVE_HID_CTRL_CONN_RES
-	0x08 RECIEVE_HID_CTRL_CFG_REQ
-	0x09 RECIEVE_HID_CTRL_CFG_RES
-	0x0A RECIEVE_HID_INT_CONN_RES
-	0x0B RECIEVE_HID_INT_CFG_REQ
-	0x0C RECIEVE_HID_INT_CFG_RES
-	0x0D RECIEVE_AVCTP_CONN_RES
-	0x0E RECIEVE_AVCTP_CFG_REQ
-	0x0F RECIEVE_AVCTP_CFG_RES
-	0x10 RECIEVE_AVDTP_SIGNAL_CONN_RES
-	0x11 RECIEVE_AVDTP_SIGNAL_CFG_REQ
-	0x12 RECIEVE_AVDTP_SIGNAL_CFG_RES
-	0x13 RECIEVE_AVDTP_MEDIA_CONN_RES
-	0x14 RECIEVE_AVDTP_MEDIA_CFG_REQ
-	0x15 RECIEVE_AVDTP_MEDIA_CFG_RES
-	0x16 RECIEVE_SS_REASULT_HS                  
-	0x17 RECIEVE_SS_REASULT_HF                  
-	0x18 RECIEVE_SS_REASULT_AVTARG		          
-	0x19 RECIEVE_SS_REASULT_OBEX		            
-	0x1A RECIEVE_DLCI0_UA
-	0x1B RECIEVE_HS_PARAM_NEG_RES
-	0x1C RECIEVE_HS_UA
-	0x1D RECIEVE_HS_MODEM_STATUS_RES
-	0x1E RECIEVE_HS_MODEm_STATUS_CMD
-	0x1F RECIEVE_HF_PARAM_NEG_RES   
-	0x20 RECIEVE_HF_UA              
-	0x21 RECIEVE_HF_MODEM_STATUS_RES
-	0x22 RECIEVE_HF_MODEm_STATUS_CMD 
-	0x23 RECIEVE_OBEX_PARAM_NEG_RES     
-	0x24 RECIEVE_OBEX_UA              
-	0x25 RECIEVE_OBEX_MODEM_STATUS_RES
-	0x26 RECIEVE_OBEX_MODEm_STATUS_CMD    
-	0x27 RECIEVE_SPP_PARAM_NEG_RES   
-	0x28 RECIEVE_SPP_UA              
-	0x29 RECIEVE_SPP_MODEM_STATUS_RES
-	0x2A RECIEVE_SPP_MODEm_STATUS_CMD
-	0x2b RECIEVE_SDP_DISCONN_RES
-	)
-
-
-
-	(
-	0 UPPERSM_RP_IDLE
-	1 UPPERSM_RP_SDP_CONN
-	2 UPPERSM_RP_SDP_CONN_WAIT
-	3 UPPERSM_RP_SDP_CFG
-	4 UPPERSM_RP_SDP_CFG_WAIT
-	5 UPPERSM_RP_SS_AVTARG
-	6 UPPERSM_RP_SS_AVTARG_WAIT
-	7 UPPERSM_RP_SS_OBEX
-	8 UPPERSM_RP_SS_OBEX_WAIT
-	9 UPPERSM_RP_SDP_DISCONN
-	10 UPPERSM_RP_SDP_DISCONN_WAIT
-	11 UPPERSM_RP_AVDTP_CONN_WAIT
-	12 UPPERSM_RP_AVCTP_CONN
-	13 UPPERSM_RP_AVCTP_CONN_WAIT
-	14 UPPERSM_RP_AVCTP_CFG
-	15 UPPERSM_RP_AVCTP_CFG_WAIT
-	16 UPPERSM_RP_OBEX_CMD_PN
-	17 UPPERSM_RP_OBEX_CMD_PN_WAIT
-	18 UPPERSM_RP_OBEX_SABM
-	19 UPPERSM_RP_OBEX_SABM_WAIT
-	20 UPPERSM_RP_OBEX_CMD_MS
-	21 UPPERSM_RP_OBEX_CMD_MS_WAIT
-	)
-	(		/*mem_upper_sm_reconn*/
-	0 UPPERSM_RECONN_IDLE		
-	1 UPPERSM_RECONN_SDP_CONN		
-	2 UPPERSM_RECONN_SDP_CONN_WAIT		
-	3 UPPERSM_RECONN_SDP_CFG		
-	4 UPPERSM_RECONN_SDP_CFG_WAIT		
-	5 UPPERSM_RECONN_SS_HS
-	6 UPPERSM_RECONN_SS_HS_WAIT
-	7 UPPERSM_RECONN_SS_HF
-	8 UPPERSM_RECONN_SS_HF_WAIT
-	9 UPPERSM_RECONN_SS_AVTARG		
-	10 UPPERSM_RECONN_SS_AVTARG_WAIT		    
-	11 UPPERSM_RECONN_SS_OBEX		            
-	12 UPPERSM_RECONN_SS_OBEX_WAIT		      
-	13 UPPERSM_RECONN_SDP_DISCONN		        
-	14 UPPERSM_RECONN_SDP_DISCONN_WAIT      
-	15 UPPERSM_RECONN_HID_CTRL_CONN		      
-	16 UPPERSM_RECONN_HID_CTRL_CONN_WAIT		
-	17 UPPERSM_RECONN_HID_CTRL_CFG		      
-	18 UPPERSM_RECONN_HID_CTRL_CFG_WAIT     
-	19 UPPERSM_RECONN_HID_INT_CONN		      
-	20 UPPERSM_RECONN_HID_INT_CONN_WAIT		  
-	21 UPPERSM_RECONN_HID_INT_CFG		        
-	22 UPPERSM_RECONN_HID_INT_CFG_WAIT      
-	23 UPPERSM_RECONN_RFCOMM_CONN		        
-	24 UPPERSM_RECONN_RFCOMM_CONN_WAIT		  
-	25 UPPERSM_RECONN_RFCOMM_CFG		        
-	26 UPPERSM_RECONN_RFCOMM_CFG_WAIT       
-	27 UPPERSM_RECONN_RFCOMM_SABM		        
-	28 UPPERSM_RECONN_RFCOMM_SABM_WAIT		  
-	29 UPPERSM_RECONN_SPP_CMD_PN		        
-	30 UPPERSM_RECONN_SPP_CMD_PN_WAIT		    
-	31 UPPERSM_RECONN_SPP_SABM		          
-	32 UPPERSM_RECONN_SPP_SABM_WAIT		      
-	33 UPPERSM_RECONN_SPP_CMD_MS		        
-	34 UPPERSM_RECONN_SPP_CMD_MS_WAIT       
-	35 UPPERSM_RECONN_HF_CMD_PN		          
-	36 UPPERSM_RECONN_HF_CMD_PN_WAIT		    
-	37 UPPERSM_RECONN_HF_SABM		            
-	38 UPPERSM_RECONN_HF_SABM_WAIT		      
-	39 UPPERSM_RECONN_HF_CMD_MS		          
-	40 UPPERSM_RECONN_HF_CMD_MS_WAIT        
-	41 UPPERSM_RECONN_AVDTPs_CONN		        
-	42 UPPERSM_RECONN_AVDTPs_CONN_WAIT		  
-	43 UPPERSM_RECONN_AVDTPs_CFG		        
-	44 UPPERSM_RECONN_AVDTPs_CFG_WAIT       
-	45 UPPERSM_RECONN_AVDTPm_CONN		        
-	46 UPPERSM_RECONN_AVDTPm_CONN_WAIT		  
-	47 UPPERSM_RECONN_AVDTPm_CFG		        
-	48 UPPERSM_RECONN_AVDTPm_CFG_WAIT       
-	49 UPPERSM_RECONN_AVCTP_CONN		        
-	50 UPPERSM_RECONN_AVCTP_CONN_WAIT		    
-	51 UPPERSM_RECONN_AVCTP_CFG		          
-	52 UPPERSM_RECONN_AVCTP_CFG_WAIT		    
-	53 UPPERSM_RECONN_OBEX_CMD_PN		        
-	54 UPPERSM_RECONN_OBEX_CMD_PN_WAIT		  
-	55 UPPERSM_RECONN_OBEX_SABM		          
-	56 UPPERSM_RECONN_OBEX_SABM_WAIT		    
-	57 UPPERSM_RECONN_OBEX_CMD_MS		        
-	58 UPPERSM_RECONN_OBEX_CMD_MS_WAIT     
-	59 UPPERSM_RECONN_SS_SPP
-	60 UPPERSM_RECONN_SS_SPP_WAIT
-	)
-	(/*mem_UI_profile_supported*/
-	0 support_HID
-	1 support_A2DP
-	2 support_AVRCP
-	3 support_HF
-	4 support_HS
-	5 support_PBAP
-	6 support_SPP
-	)
-	/*mem_upper_sm_ss*/
-	(
-	0 UPPERSM_SS_HS
-	1 UPPERSM_SS_HF
-	2 UPPERSM_SS_AVTARG
-	3 UPPERSM_SS_OBEX
-	)
-
-	(
-	160 UI_HUNDRED_MILLISECOND_TIME
-	0XFF UI_BUTTON_GPIO_DISABLE
-	)
-	(
-	0x01 UI_BB_INCONNECT
-	0x10 UI_BB_DISCONNECT
-	)
-(
-0x00 UI_BUTTON_STATE_DOWN
-0x01 UI_BUTTON_STATE_UP
-)
-
-//mem_ipc_skip_continue_proc
-(
-	0 IPC_CONTINUE_PROCESS
-	1 IPC_SKIP_CONTINUE_PROCESS
-)
-
-
-(//led style struct 
-0 		LED_OFFSET_LED_TYPE
-1 		LED_OFFSET_BLINK_COUNT
-2		LED_OFFSET_LED_GPIO
-3		LED_OFFSET_ON_TIME
-5		LED_OFFSET_OFF_TIME
-7 		LED_OFFSET_CB_LEDON
-9		LED_OFFSET_CB_LEDOFF
-11		LED_OFFSET_LENGTH
-)
-
-(//LED state
-0 UI_LED_STATE_BLINK_STOP
-1 UI_LED_STATE_BLINK_START
-2 UI_LED_STATE_LIGHTING
-3 UI_LED_STATE_DARKING
-4 UI_LED_STATE_BLINK_LIGHTING
-5 UI_LED_STATE_BLINK_DARKING
-
-0xFF LED_INFINITE_FLASH_NUM
-
-)
-
-
Index: Zhongxinsheng_toggle/format/utility.format
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/format/utility.format	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/format/utility.format	(working copy)
@@ -1,253 +0,0 @@
-/**
-*  @file:bt_utility_format.upper
-*  @author: lei.zhu
-*  utility header file. inlcude timer
-*  Copyright:  (C)Hanlynn Technology    
-*/
-
-memalloc(
-
-/*
-    temp parameter
-*/
-2 mem_hold_contr
-2 mem_hold_contw
-1 mem_fifo_temp
-
-8 mem_pdatatemp
-8 mem_temp //8 bytes
-4 mem_timeup // 4 bytes
-4 mem_rega //4 bytes
-4 mem_regb //4 bytes
-3 mem_regc //3 bytes
-2 mem_contr //2 bytes
-2 mem_contw //2 bytes
-
-1 mem_wakup_from_power_flag
-4 mem_saved_gpio_in
-
-0 mem_shutter_random_mac_data_temp
-0 mem_shutter_config_data_temp
-0 mem_le_adv_channel_map_temp
-0 mem_le_data_len_temp	//1byte
-0 mem_tx_fifo_map_temp
-0 mem_rpn_dlci		//1byte
-0 mem_event_cmd_response_content	//2byte
-0 mem_le_prand		//16byte
-0 mem_AES_CMAC_k	 //16 bytes
-0 mem_regext_index 	//1 bytes
-1 mem_temp_block0
-0 mem_le_data_temp	//15bytes
-15 mem_temp_block1
-0 mem_le_aes_128	//16byte
-0 mem_regext   //64 bytes
-0 mem_AES_CMAC_k1  //16 bytes
-16 mem_temp_block2
-0 mem_AES_CMAC_k2  //16 bytes
-16 mem_temp_block3
-0 mem_AES_CMAC_temp  // 16 bytes
-16 mem_temp_block4
-0 mem_AES_CMAC_M_last // 16 bytes
-1 mem_module_uart_cmd
-1 mem_module_uart_opcode
-1 mem_module_uart_len
-1 mem_module_temp_nl_discard_packet
-12 mem_temp_block5
-0 mem_le_mackey //16 bytes
-0 mem_app_receive_temp
-2 mem_key_value_temp
-2 mem_key_value
-1 mem_key_value_temp1
-1 mem_key_value_temp2
-1 mem_key_value_temp3
-1 mem_key_value_temp4
-1 mem_key_value_temp5
-1 mem_key_value_temp6
-6 mem_temp_block6
-
-1 mem_usb_status
-1 mem_usb_fifo_empty
-1 mem_usb_read_len
-64 mem_usb_rxbuf
-2 mem_bufptr
-1 mem_remain
-20 mem_devicedesc
-2 mem_hidreportdesc_kb
-2 mem_hidreportdesc_m
-100 mem_confdesc
-5 mem_string0
-30 mem_string1
-64 mem_string2
-30 mem_string3
-2 mem_usb_zero_packet
-2 mem_usb_ones_packet
-2 mem_usb_two_packet
-1 mem_usb0_state
-
-1 mem_usb_offline_check_gpio
-1 mem_usb_tx_interval
-
-0 mem_usb_clear_mem_start
-0 mem_usb_setup
-1 mem_usb_setup_bmRequestType
-1 mem_usb_setup_bRequest
-1 mem_usb_setup_bValue
-1 mem_usb_setup_bValueH
-2 mem_usb_setup_wIndex
-1 mem_usb_setup_bLength
-1 mem_usb_setup_bLengthH
-64 mem_usb0_setup
-64 mem_usb0_set_report_data
-64 mem_usb0_get_report_data
-1 mem_usb_state
-1 mem_usb_tx_wait
-1 mem_usb_tx_enable
-1 mem_usb_remote_wakeup
-1 mem_usb_clear_remote_wakeup
-1 mem_usb_ep0_stall_status
-1 mem_usb_ep1_stall_status
-1 mem_usb_ep2_stall_status
-1 mem_usb_ep3_stall_status
-2 mem_dsc_info_data_pointer
-1 mem_dsc_info_len
-1 mem_usb0_data_ready_report
-1 mem_usb_tx_win_enable
-1 mem_usb_tx_mac_enable
-1 mem_usb_device_enumeration_endflag
-1 mem_usb_wakestate_onetime_flag
-1 mem_usb_mac_wakeup_trig
-1 mem_usb_set_high_addr_flag
-1 mem_usb_set_protocol_value
-1 mem_usb_set_protocol_status
-1 mem_usb_get_protocol_flag
-1 mem_usb_idle_flag
-1 mem_usb_idle_rate
-2 mem_usb_setup_bValue_temp
-1 mem_usb0_get_set_report
-1 mem_usb_ep1_data
-1 mem_usb_ep2_data
-1 mem_usb_clear_halt
-16 mem_usb_mouse_data
-16 mem_usb_kb_data
-16 mem_usb_kb_multikey
-8 mem_usb_kb_data_sta_data
-8 mem_usb_kb_data_last_data
-3 mem_usb_kb_multikey_sta_data
-3 mem_usb_kb_multikey_last_data
-1 mem_usb_kb_blank_data_enable
-1 mem_usb_kb_mul_blank_data_enable
-1 mem_usb_test_cnt
-0 mem_usb_clear_mem_end
-1 mem_usb_test_kb
-
-256 mem_rssi_noise_buffer
-256 mem_rssi_noise_dg_buffer
-256 mem_rssi_noise_ms_buffer
-256 mem_rssi_noise_kb_buffer
-32 mem_24g_common_temp
-
-ifdef DEBUGLOG
-1   mem_debuglog_temp
-1   mem_debuglog_type
-1	mem_debuglog_datalen
-2	mem_debuglog_dataval
-2	mem_debuglog_datatype
-1	mem_debuglog_tail
-8	mem_debuglog_pdata
-endif
-
-)
-
-
-(
-/*mem_util_timer_flag0_7*/
-    0   UTIL_TIMER_0_USED
-    1   UTIL_TIMER_1_USED
-    2   UTIL_TIMER_2_USED
-    3   UTIL_TIMER_3_USED
-    4   UTIL_TIMER_4_USED
-    5   UTIL_TIMER_5_USED
-    6   UTIL_TIMER_6_USED
-    7   UTIL_TIMER_7_USED
-/*mem_util_timer_flag8_15*/
-    0   UTIL_TIMER_8_USED
-    1   UTIL_TIMER_9_USED
-    2   UTIL_TIMER_10_USED
-    3   UTIL_TIMER_11_USED
-    4   UTIL_TIMER_12_USED
-    5   UTIL_TIMER_13_USED
-    6   UTIL_TIMER_14_USED
-    7   UTIL_TIMER_15_USED
-)
-
-//util fifo param
-(
-
-8 UTIL_FIFO_LEN
--1 UTIL_FIFO_OFFSET
-)
-
-
-(
-	0xAA DEBUGLOG_HEAD
-	0x00 DEBUGLOG_TYPE
-	0x04 DEBUGLOG_LEN
-	0xBB DEBUGLOG_TAIL
-)
-
-(
-	0x1000 DEBUGLOG_DTYPE_CALLBACK
-	0x1001 DEBUGLOG_DTYPE_EVENT
-	0x1002 DEBUGLOG_DTYPE_CMD
-	0x1003 DEBUGLOG_DTYPE_STATUS
-	0x1004 DEBUGLOG_DTYPE_MISC
-	0x1005 DEBUGLOG_DTYPE_CONN_SM
-	0x1006 DEBUGLOG_DTYPE_UPPER_SM
-	0x1007 DEBUGLOG_DTYPE_PARSE_LMP
-	0x1008 DEBUGLOG_DTYPE_SEND_LMP
-)
-
-//DEBUGLOG_DTYPE_CALLBACK
-(
-	0x0000 CALLBACK_24G_DATA
-	0x0001 CALLBACK_LE_PROCESS
-	0x0002 CALLBACK_BT_PROCESS
-	0x0003 CALLBACK_BEFORE_LPM
-	0x0004 CALLBACK_BB_EVENT_PROCESS
-	0x0005 CALLBACK_IDLE_PROCESS
-	0x0006 CALLBACK_BEFORE_HIBERNATE
-	0x0007 CALLBACK_ATT_WRITE
-	0x0008 CALLBACK_EVENT_TIMER
-)
-
-//DEBUGLOG_DTYPE_EVENT
-//(
-
-//)
-
-//DEBUGLOG_DTYPE_CMD
-//(
-
-//)
-
-//DEBUGLOG_DTYPE_STATUS
-(
-	0x0000 STATUS_CODE_WAKE
-	0x0001 STATUS_LPM_WAKE
-	0x0004 STATUS_24G_START 
-)
-//DEBUG_DTYPE_MISC
-(
-	0x0000 MISC_LE_RETRANSMIT
-	0x0001 MISC_LOST_MOUSEDATA
-	0x0002 MISC_TXPOWER_0
-	0x0003 MISC_TXPOWER_1
-	0x0004 MISC_TXPOWER_2
-	0x0006 MISC_PULL_MOUSEDATA
-	0x0007 MISC_PUSH_MOUSEDATA
-	0x0008 MISC_LE_RETRANSMIT_MD
-
-
-)
-
-
Index: Zhongxinsheng_toggle/format/var.format
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/format/var.format	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/format/var.format	(working copy)
@@ -1,442 +0,0 @@
-/************************************************************************/
-/* RCS HEADER -- DO NOT ERASE                                           */
-/* $Author: Administrator $                                                     */
-/* $Id: bt_var.osi,v 1.1 2009-09-28 04:06:18 Administrator Exp $   */
-/* Orisil Technology                                                 */
-/************************************************************************/
-
-
-/* packet types */
-(
-  0x02 FHS_PACKET 
-  0x03 DM1_PACKET 
-  0x03 DM1_LMP_PACKET 
-  0x04 DH1_PACKET 
-  0x05 HV1_PACKET 
-  0x06 HV2_PACKET 
-  0x07 HV3_PACKET 
-  0x08 DV_PACKET 
-  0x09 AUX1_PACKET 
-  0x0a DM3_PACKET 
-  0x0b DH3_PACKET 
-  0x0e DM5_PACKET 
-  0x0f DH5_PACKET 
-)
-
-
-/* mem_lmp_respond */
-(
-  0 RESPOND_TO_ALL
-  1 PASS_EVERYTHING
-  2 PASS_ONLY_UNKNOWNS
-  3 RESPOND_TO_LMPS
-)
-/* SCO algorithm defines */
-(
-  0 ULAW
-  1 ALAW
-  2 CVSD
-)
-/* encryption modes */
-(
-  0 NO_ENCRYPTION
-  1 PT_PT_ENCRYPTION
-  2 PT_BROADCAST_ENCRYPTION
-)
-
-/* bits used in mem_lmp_state1 variable */
-(
-  0 LMP_STATE_DETACH
-  1 LMP_STATE_HOLD
-  2 LMP_STATE_SNIFF
-  3 LMP_STATE_PARK
-  4 LMP_STATE_WAIT_SCO_CREATE
-  5 LMP_STATE_WAIT_SCO_KILL
-  6 LMP_STATE_SCO3
-  7 LMP_STATE_WAIT_SCO_START
-)
-/* mem_lmp_state2 */
-(
-  0 LMP_WAIT_FOR_SNIFF_ACCEPT
-  1 LMP_WAIT_FOR_PARK_ACCEPT
-  2 LMP_SEND_UNPARK_ACCEPTED
-  3 LMP_SEND_ENCRYPTION_START
-  4 LMP_SEND_ENCRYPTION_STOP
-  5 MESSAGE_QUEUE
-  7 LMP_STATE_WAIT_BEACON
-)
-/* mem_lmp_state3 */
-(
- 0 INQUIRY_STATE_CHECK
- 1 HOST_DELAY_MESSAGE
- 2 VARIABLE_DELAY
- 3 TEST_MODE_START_LOOPBACK
- 4 TEST_MODE_START_PATTERN
- 5 PARSE_TEST_CONTROL_MESSAGE
- 6 H_AUTH_SEND_COMB_KEY
-)
-/* mem_rx_status */
-(
-  0 FROM_MASTER
-)
-/* mem_ms_flag */
-(
-  0 MS_RECEIVE_SWITCH_REQ
-  1 MS_SEND_SETUP_COMPLATE
-)
-/* mem_conn_sm */
-(
-  0 CONN_SM_STANDBY
-  1 CONN_SM_WAIT_PAGE
-  2 CONN_SM_SEND_FEATURES
-  3 CONN_SM_WAIT_FEATURES_RES
-  4 CONN_SM_SEND_CONN_REQ
-  5 CONN_SM_WAIT_CONN_ACCEPT
-  6 CONN_SM_AUTH_PAIR
-  7 CONN_SM_AUTH_PAIR_WAIT
-  8 CONN_SM_WAIT_MUTAL_AUTH
-  9 CONN_SM_ENCRYPT
-  0xa CONN_SM_ENCRYPT_WAIT
-  0xb CONN_SM_ENCRYPT_WAIT_CLEAR
-  0xc CONN_SM_SEND_SETUP_COMPLETE
-  0xd CONN_SM_WAIT_SETUP_COMPLETE 
-  0xe CONN_SM_SEND_SWITCH
-  0xf CONN_SM_DETACH_DELAY
-  0x10 CONN_SM_WAIT_SWITCH_AFTER_HOST_CONNECTION
-  0x11 CONN_SM_DELAY_RESTART_CONNECTION
-  0x12 CONN_SM_SEND_VERSION
-  0X13 CONN_SM_WAIT_VERSION
-  0x14 CONN_SM_SEND_FEATURES_EXT
-  0x15 CONN_SM_WAIT_FEATURES_EXT
-  0x16 CONN_SM_PAIRING
-  0x17 CONN_SM_AUTH
-  0x18 CONN_SM_PAIRING_WAIT
-  0x19 CONN_SM_AUTH_WAIT
-  0x1a CONN_SM_DONE
-  0x1b CONN_SM_WAIT_DONE
-)
-
-/* btStateConn1 */
-(
-  0 CONN_STANDBY
-  1 CONN_MASTER_SEND_CONN_REQ
-  2 CONN_MASTER_WAIT_FOR_CONN_ACCEPTED
-  3 CONN_MASTER_AUTH
-  4 CONN_MASTER_WAIT_FOR_FEATURES
-  5 CONN_MASTER_WAIT_FOR_SETUP_COMPLETE
-  6 CONN_MASTER_WAIT_FOR_MAX_SLOT
-  7 CONN_SLAVE_CONN_REQUESTED
-  8 CONN_SLAVE_WAIT_FOR_SETUP_COMPLETE
-  9 CONN_SLAVE_AUTH
-  10 CONN_USING_HOST_OPCODE
-  11 CONN_SLAVE_AUTH_WAIT
-  12 CONN_SLAVE_ENCRYPT_WAIT
-)
-
-/* mem_lmp_conn_state */
-(
-  0 RECEIVED_CONN_REQ
-  1 SENT_CONN_REQ
-  2 RECEIVED_SETUP_COMPLETE
-  3 SENT_SETUP_COMPLETE
-  4 HOST_CONNECTION_MADE
-  6 INIT_COMPLETE
-  7 SNIFF_NEGOTIATE
-)
-/* btStateAuth1 */
-(
-  0 WAIT_FOR_KINIT
-  1 WAIT_FOR_LKA
-  2 WAIT_FOR_LKB
-  3 WAIT_FOR_SRES
-  4 EXAMINE_RECEIVED_SRES
-  5 SEND_AU_RAND
-  6 WAIT_FOR_KC
-  7 DELAYED_ENCRYPT_RESPONSE
-)
-/* btStateAuth2 */
-(
-  0 SENT_SRES
-  1 RECEIVED_IN_RAND
-  2 SENT_AU_RAND
-  3 AUTHENTICATION_FAILED
-  4 AUTHENTICATION_PASSED
-  5 STARTED_AUTH
-  6 SENT_COMB_KEY
-  7 SENT_IN_RAND
-)
-/* btStateAuth3 */
-(
-  0 RECEIVED_AU_RAND
-  1 RECEIVED_SRES
-  2 MUTUALLY_AUTHENTICATE
-)
-/* btStateHost */
-(
-  0 H_AUTH_STARTED
-  2 H_ENCRYPTION_MODE_REQ_PT
-  3 H_ENCRYPTION_KEY_SIZE
-  4 H_ENCRYPTION_START
-  5 H_ENCRYPTION_STOP
-  6 H_AUTH_SECOND_TRY
-)
-/* btStateEncrypt2 */
-(
-  0 RECEIVED_ENCRYPT_MODE_REQ_PT
-  1 RECEIVED_ENCRYPT_KEY_SIZE
-  2 RECEIVED_ENCRYPT_START
-  3 RECEIVED_ENCRYPT_STOP
-  4 STARTED_ENCRYPT_START
-)
-/* mem_ms_state */
-(
-  0x00 MS_STANDBY
-  0x11 M_MINIT_1
-  0x12 M_MINIT_2
-  0x20 M_SINIT_0
-  0x30 S_MINIT_0
-  0x31 S_MINIT_1
-  0x32 S_MINIT_2
-  0x41 S_SINIT_1
-  0x42 S_SINIT_2
-  0x43 S_SINIT_3
-)
-/* mem_test_mode */
-(
-  0 TEST_MODE_ALLOWED
-  1 TEST_MODE_ACTIVE
-)
-/* values for mem_tester_emulate */
-(
-  0x00 NO_TEST_MODE
-  0x00 CONTINUOUS_TRANSMIT
-  0x10 TRANSMIT_TEST
-  0x08 LOOPBACK
-)
-
-/* mem_tx_misc */
-(
-  1 SEND_TX_ADDR
-)
-/* BBHWREG_page_stat */
-(
-  5 PAGE_MODE_END
-)
-/* host_return_parameters_status codes */
-(
-  0x00 HOST_RETURN_SUCCESS
-  0x01 HOST_RETURN_SLAVE_CANT_ISSUE
-  0x02 HOST_RETURN_NO_CONNECTION
-  0x04 HOST_RETURN_PAGE_TIMEOUT
-  0x05 HOST_RETURN_INQUIRY_TIMEOUT
-  0x08 HOST_RETURN_CONNECTION_TIMEOUT
-  0x09 HOST_RETURN_MAX_NUM_CONNECTIONS
-  0x0a HOST_RETURN_MAX_NUM_SCO
-  0x0b HOST_RETURN_MAX_NUM_ACL
-  0x0c HOST_RETURN_SECURITY_REASONS
-  0x10 HOST_RETURN_HOST_TIMEOUT
-  0x11 HOST_RETURN_UNSUPPORTED_FEATURE_PARAMETER
-  0x13 HOST_RETURN_OTHER_END_USER
-  0x14 HOST_RETURN_OTHER_END_LOW_RESOURCE
-  0x15 HOST_RETURN_OTHER_END_POWER_OFF
-  0x16 HOST_RETURN_LOCAL_HOST
-  0x18 HOST_RETURN_PAIRING_NOT_ALLOWED
-  0x19 HOST_RETURN_UNKNOWN_PDU
-  0x1a HOST_RETURN_UNSUPPORTED_REMOTE_FEATURE
-  0x1d HOST_RETURN_SCO_AIR_MODE_REJECTED
-  0x20 HOST_RETURN_UNSUPPORTED_LMP_VALUE
-  0x21 HOST_RETURN_AUTHENTICATION_FAILURE
-  0x22 HOST_RETURN_CHANGED_EXISTING_SCO
-  0x23 HOST_RETURN_HOST_REJECTED
-  0x24 HOST_RETURN_UNSPECIFIED_ERROR
-  0x25 HOST_RESET
-  0x26 HOST_RETURN_BAD_HANDLE
-
-  0x00 HOST_RETURN_ACCEPT_COMMAND
-  0x01 HOST_RETURN_REJECT_COMMAND
-)
-/* host_present */
-(
-  0 HOST_IS_PRESENT
-  1 BCI_IS_PRESENT
-  2 DONT_INIT_RADIO
-)
-/* mem_master_state */
-(
-  0 MASTER_STATE_STANDBY
-  1 MASTER_INQUIRY
-)
-/* misc */
-(
-  92 SECOND_SWITCH_REQ
-  93 SLAVE_DELAY_DETACH
-  94 MASTER_DELAY_DETACH
-  95 UNSNIFF_DELAY_DETACH
-  0 WE_STARTED_AS_MASTER
-  1 WE_STARTED_AS_SLAVE
-)
-/* mem_host_commands */
-(
-  0x01 HOST_INQUIRY
-  0x02 HOST_INQUIRY_CANCEL
-  0x03 HOST_CREATE_CONNECTION
-  0x04 HOST_DISCONNECT_CONNECTION
-  0x05 HOST_ADD_SCO_REQUEST
-  0x06 HOST_REMOTE_NAME_REQUEST
-  0x07 HOST_WRITE_SUPPORTED_FEATURES
-  0x08 HOST_SET_TX_LEVEL
-  0x09 HOST_SET_RX_LEVEL
-  0x0a HOST_SNIFF_REQUEST
-  0x0b HOST_UNSNIFF_REQUEST
-  0x0c HOST_WRITE_LINK_SUPERVISION_TIMEOUT
-  0x0e HOST_WRITE_SCAN_ENABLE
-  0x0f HOST_READ_AUDIO_QUALITY
-  0x10 HOST_ENABLE_DEVICE_UNDER_TEST
-  0x14 HOST_BUTTON_CONFIGURE
-  0x15 HOST_SET_LOW_BATTERY_LEVEL
-  0x16 HOST_WRITE_LOCAL_NAME
-  0x17 HOST_WRITE_LOCAL_PIN
-  0x18 HOST_KILL_SCO_REQUEST
-  0x19 HOST_QOS_REQ
-
-  0x1a HOST_FEATURES_REQUEST
-  0x1b HOST_VERSION_REQUEST
-  0x1c HOST_TIMING_REQUEST
-  0x1d HOST_CLK_OFFSET_REQUEST
-  0x1e HOST_AUTHENTICATE
-  0x1f HOST_START_ENCRYPTION
-  0x20 HOST_STOP_ENCRYPTION
-  0x21 HOST_HOLD_REQUEST
-  0x22 HOST_HOLD_FORCE
-  0x23 HOST_PARK_REQUEST
-  0x24 HOST_MOD_BEACON
-  0x25 HOST_SET_BROADCAST_SCAN_WINDOW
-  0x26 HOST_UNPARK_PM_REQUEST
-  0x27 HOST_UNPARK_BD_REQUEST
-  0x28 HOST_SLAVE_REQUEST_UNPARK
-  0x29 HOST_DECREASE_POWER_REQUEST
-  0x2a HOST_INCREASE_POWER_REQUEST
-  0x2b HOST_SEND_PREFERRED_RATE
-  0x2c HOST_MAX_SLOT_REQ
-  0x2d HOST_MAX_SLOT_FORCE
-  0x2e HOST_PAGE_MODE_REQUEST
-  0x2f HOST_PAGE_SCAN_MODE_REQUEST
-  0x30 HOST_MASTER_SLAVE_SWITCH
-  0x31 HOST_SEND_AUTO_RATE
-  0x32 HOST_PAGE_CANCEL
-  0x33 HOST_CHANGE_LINK_KEY
-  0x34 HOST_RADIO_READ
-  0x35 HOST_RADIO_WRITE
-  0x36 HOST_REMOTE_SLAVE_INIT_UNPARK_REQUESTED
-
-  0x40 HOST_REMOTE_CONNECTION_REQUESTED
-  0x41 HOST_REMOTE_DETACH
-  0x42 HOST_REMOTE_SCO_CREATE_REQUESTED
-  0x43 HOST_REMOTE_SCO_KILL_REQUESTED
-  0x44 HOST_REMOTE_PARK_REQUESTED
-  0x45 HOST_REMOTE_UNPARK_REQUESTED
-  0x46 HOST_REMOTE_SNIFF_REQUESTED
-  0x47 HOST_REMOTE_UNSNIFF_REQUESTED
-  0x48 HOST_REMOTE_HOLD_REQUESTED
-  0x49 HOST_REMOTE_AUTHENTICATION
-  0x4a HOST_REMOTE_START_ENCRYPTION_REQUESTED
-  0x4b HOST_REMOTE_STOP_ENCRYPTION_REQUESTED
-  0x4c HOST_MODE_CHANGE_EVENT
-  0x4d HOST_REMOTE_TEST_ACTIVATE
-  0x4e HOST_REMOTE_TEST_CONTROL
-  0x4f HOST_REMOTE_TIMING_REQUEST
-)
-/* BCI interface (not used if not compiled in ) */
-(
-  0x01 BCI_INQUIRY
-  0x02 BCI_INQUIRY_CANCEL
-  0x03 BCI_CREATE_CONNECTION
-  0x04 BCI_DISCONNECT
-  0x05 BCI_ADD_SCO_CONNECTION
-  0x06 BCI_REMOTE_NAME_REQUEST
-  0x07 BCI_WRITE_SUPPORTED_FEATURES
-  0x08 BCI_SET_TX_POWER_LEVEL
-  0x09 BCI_SET_RX_POWER_LEVEL
-  0x0a BCI_SNIFF_MODE
-  0x0b BCI_EXIT_SNIFF_MODE
-  0x0c BCI_WRITE_LINK_SUPERVISION_TIMEOUT
-  0x0d BCI_WRITE_PAGE_TIMEOUT
-  0x0e BCI_WRITE_SCAN_ENABLE
-  0x0f BCI_GET_AUDIO_QUALITY
-  0x10 BCI_ENABLE_DEVICE_UNDER_TEST
-  0x11 BCI_SEND_DATA
-  0x12 BCI_REGISTER_SERVICE_RECORD
-  0x13 BCI_SERVICE_SEARCH_ATTRIB_REQ
-  0x14 BCI_BUTTON_CONFIGURE
-  0x15 BCI_SET_LOW_BATTERY_LEVEL
-  0x16 BCI_WRITE_LOCAL_NAME
-  0x17 BCI_WRITE_LOCAL_PIN
-  0x18 BCI_REMOVE_SCO_CONNECTION
-  0x19 BCI_QUALITY_OF_SERVICE
-  0x40 BCI_REMOTE_CONNECTION_REQUEST
-  0x41 BCI_REMOTE_DETACH
-  0x42 BCI_REMOTE_ADD_SCO_REQUEST
-  0x43 BCI_REMOTE_REMOVE_SCO_REQUEST
-  0x44 BCI_REMOTE_PARK_REQUEST
-  0x45 BCI_REMOTE_UNPARK_REQUEST
-  0x46 BCI_REMOTE_SNIFF_REQUEST
-  0x47 BCI_REMOTE_UNSNIFF_REQUEST
-  0x48 BCI_REMOTE_HOLD_REQUEST
-  0x49 BCI_REMOTE_AUTHENTICATION_PAIRING_REQUEST
-  0x4a BCI_REMOTE_START_ENCRYPTION_REQUEST
-  0x4b BCI_REMOTE_STOP_ENCRYPTION_REQUEST
-  0x4c BCI_MODE_CHANGE_EVENT
-)
-/* mode changes */
-(
-  0 MODE_CHANGE_ACTIVE
-  1 MODE_CHANGE_SNIFFING
-  2 MODE_CHANGE_PARKED
-  3 MODE_CHANGE_HOLDING
-  4 MODE_CHANGE_SCO_ADDED
-  5 MODE_CHANGE_SCO_REMOVED
-  6 MODE_CHANGE_ACL_CONNECTION
-  7 MODE_CHANGE_DISCONNECT
-  8 MODE_CHANGE_SCO_CHANGED
-  9 MODE_CHANGE_ENCRYPTING
-  10 MODE_CHANGE_NOT_ENCRYPTING
-  11 MODE_CHANGE_BUTTON_UP
-  12 MODE_CHANGE_BUTTON_DOWN
-  13 MODE_CHANGE_BATTERY_LOW
-  14 MODE_CHANGE_RESET
-  15 MODE_CHANGE_INQUIRY_CANCELED_RMTCMD
-  16 MODE_ACTIVE_MSSWITCH_PASSED
-  17 MODE_ACTIVE_MSSWITCH_FAILED
-)
-/* mem_battery - low nibble is level information, upper nibble is status info */
-(
-  6 BATTERY_CHECK_LEVEL
-  7 BATTERY_SENT_STATUS
-)
-/* mem_radio_version */
-(
-  0x02 RADIO_2001
-  0x12 RADIO_2002
-  0x32 RADIO_2002_DDM
-  0x42 RADIO_1008A1
-  0x52 RADIO_1018A0
-)
-/* mem_slave_initiated_conn */
-(
-  0 SLAVE_INIT_AUTHENTICATION
-  1 SLAVE_INIT_ENCRYPTION
-  2 SLAVE_INIT_MASTER_SLAVE_SWITCH
-)
-/* connection_options */
-(
-  0 CONNECTION_AUTH
-  1 CONNECTION_ENCRYPT
-  2 CONNECTION_SWITCH
-  3 CONNECTION_ACL
-  4 CONNECTION_FEATURE_EXT
-)
-/* mem_debug_config */
-(
-  7 AA_INSERTION
-)
-
Index: Zhongxinsheng_toggle/output/bt_format.meta
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/output/bt_format.meta	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/output/bt_format.meta	(working copy)
@@ -1,9162 +0,0 @@
-0x4000 mem_patch00
-0x4001 mem_patch01
-0x4002 mem_patch02
-0x4003 mem_patch03
-0x4004 mem_patch04
-0x4005 mem_patch05
-0x4006 mem_patch06
-0x4007 mem_patch07
-0x4008 mem_patch08
-0x4009 mem_patch09
-0x400a mem_patch0a
-0x400b mem_patch0b
-0x400c mem_patch0c
-0x400d mem_patch0d
-0x400e mem_patch0e
-0x400f mem_patch0f
-0x4010 mem_patch10
-0x4011 mem_patch11
-0x4012 mem_patch12
-0x4013 mem_patch13
-0x4014 mem_patch14
-0x4015 mem_patch15
-0x4016 mem_patch16
-0x4017 mem_patch17
-0x4018 mem_patch18
-0x4019 mem_patch19
-0x401a mem_patch1a
-0x401b mem_patch1b
-0x401c mem_patch1c
-0x401d mem_patch1d
-0x401e mem_patch1e
-0x401f mem_patch1f
-0x4020 mem_patch20
-0x4021 mem_patch21
-0x4022 mem_patch22
-0x4023 mem_patch23
-0x4024 mem_patch24
-0x4025 mem_patch25
-0x4026 mem_patch26
-0x4027 mem_patch27
-0x4028 mem_patch28
-0x4029 mem_patch29
-0x402a mem_patch2a
-0x402b mem_patch2b
-0x402c mem_patch2c
-0x402d mem_patch2d
-0x402e mem_patch2e
-0x402f mem_patch2f
-0x4030 mem_patch30
-0x4031 mem_patch31
-0x4032 mem_patch32
-0x4033 mem_patch33
-0x4034 mem_patch34
-0x4035 mem_patch35
-0x4036 mem_patch36
-0x4037 mem_patch37
-0x4038 mem_patch38
-0x4039 mem_patch39
-0x403a mem_patch3a
-0x403b mem_patch3b
-0x403c mem_patch3c
-0x403d mem_patch3d
-0x403e mem_patch3e
-0x403f mem_patch3f
-0x4040 mem_context
-0x4090 mem_current_amaddr
-0x4091 mem_lpm_mode
-0x4092 mem_device_option
-0x4093 mem_scan_mode
-0x4094 mem_last_clkn
-0x4098 mem_features
-0x40a0 mem_lap
-0x40a3 mem_uap
-0x40a4 mem_nap
-0x40a6 mem_npage
-0x40a7 mem_glap
-0x40aa mem_class
-0x40ad mem_iscan_window
-0x40af mem_iscan_interval
-0x40b1 mem_pscan_window
-0x40b3 mem_pscan_interval
-0x40b5 mem_page_interval
-0x40b7 mem_page_window
-0x40b9 mem_page_to
-0x40bb mem_inq_window
-0x40bd mem_fcomp_mul
-0x40be mem_fcomp_div
-0x40bf mem_rx_window_init
-0x40c1 mem_rx_window_sniff
-0x40c3 mem_rf_init_ptr
-0x40c5 mem_last_type
-0x40c6 mem_last_type_esco
-0x40c7 mem_last_type_saved
-0x40c8 mem_retransmission_cnt
-0x40ca mem_next_btclk
-0x40ce mem_rf_rccal
-0x40cf mem_handle_num
-0x40d0 mem_max_slot
-0x40d1 mem_eir_enable
-0x40d2 mem_afh_instant
-0x40d6 mem_afh_error_total
-0x40d8 mem_afh_cfg
-0x40d9 mem_afh_new_mod
-0x40da mem_afh_map_lo
-0x40df mem_afh_map_hi
-0x40e4 mem_afh_used
-0x40e5 mem_afh_index
-0x40e7 mem_afh_map_new
-0x40f2 mem_afh_map
-0x4142 mem_afh_timer
-0x4146 mem_afh_classify_channel_map
-0x4150 mem_chip_functions
-0x4152 mem_lpm_wake_lock
-0x4154 mem_lpm_interval
-0x4156 mem_lpm_overhead
-0x4157 mem_lpm_hibernate_switch
-0x4158 mem_esco_addr
-0x4159 mem_sniff_unint_lost
-0x415a mem_ptt
-0x415b mem_sleep_counter//should be 0x41fc in REVC
-0x415f mem_sleep_counter_all
-0x4163 mem_sleep_clkn
-0x4169 mem_sniff_rcv
-0x416c mem_sniff_lost
-0x416f mem_clks_per_lpo
-0x4172 mem_lpm_mult
-0x4173 mem_lpm_mult_timeout
-0x4174 mem_lpm_mult_cnt
-0x4175 mem_lpm_config
-0x4178 mem_lpm_xtalcnt
-0x4179 mem_lpm_buckcnt
-0x417a mem_lpm_ldocnt
-0x417b mem_lpm_isogate
-0x417c mem_lpm_isogate_final
-0x417d mem_saved_gpio// should be 0x421e in REVC
-0x418d mem_saved_gsel
-0x4190 mem_saved_mark
-0x4198 mem_saved_spidctrl
-0x4199 mem_patch_ptr
-0x419b mem_patch_len
-0x419d mem_timers
-0x41bd mem_link_key_exists
-0x41be mem_link_key
-0x41ce mem_hci_cmd
-0x41cf mem_hci_conn_handle
-0x41d0 mem_hci_plap
-0x41d3 mem_hci_puap
-0x41d4 mem_hci_pnap
-0x41d6 mem_uartd_rxitems_got_data
-0x41d7 mem_uartd_rxitems_threshold
-0x41d8 mem_uartd_rx_timeout
-0x41da mem_loadcode_times
-0x41db mem_tx_lch
-0x41dc mem_tx_len
-0x41de mem_tx_power
-0x41df mem_context_number
-0x41e0 mem_250k_freq_enable
-0x41e1 mem_rf_init_data
-0x41e2 mem_app_handshake_flag
-0x41e3 mem_sniff_param_interval
-0x41e5 mem_sniff_param_attempt
-0x41e7 mem_sniff_param_timeout
-0x41e9 mem_cb_check_wakelock
-0x41eb mem_cb_before_hibernate
-0x41ed mem_cb_before_lpm
-0x41ef mem_cb_le_process
-0x41f1 mem_cb_bt_process
-0x41f3 mem_cb_idle_process
-0x41f5 mem_cb_bb_event_process
-0x41f7 mem_cb_discovry_timeout
-0x41f9 mem_cb_att_write
-0x41fb mem_cb_ble_transmit
-0x41fd mem_cb_event_timer
-0x41ff mem_cb_bt_set_mult
-0x4201 mem_cb_spi_flash_write_complate
-0x4203 mem_eeprom_base
-0x4205 mem_unsniff2sniff_timer_count
-0x4206 mem_wake_up_delay_timer
-0x4207 mem_app_connection_options
-0x4208 mem_app_disconn_reason
-0x420a mem_app_disconn_reason_flag
-0x420c mem_lpm_delay_after_sniff
-0x4210 mem_xrecord_mode
-0x4211 mem_eeprom_block_size
-0x4212 mem_spi_init_clk
-0x4213 mem_spi_init_delay_time
-0x4214 mem_spi_ncs_gpio
-0x4215 mem_nv_data_ptr
-0x4217 mem_nv_data_number
-0x4218 mem_queue_ptr
-0x421a mem_ui_led_struct_num
-0x421b mem_ui_led_struct_ptr
-0x421d mem_0_5_adc_io_data
-0x421f mem_1v_adc_hvin_data
-0x4221 mem_2v_adc_vinlpm_data
-0x4223 mem_1v_adc_io_data
-0x4225 mem_5v_adc_hvin_data
-0x4227 mem_3v_adc_vinlpm_data
-0x4229 mem_otp_adc_flag
-0x422b mem_reference_voltage
-0x422d mem_adc_config_flag
-0x422e mem_adc_channel
-0x422f mem_adc_current_value
-0x4231 mem_adc_power_flag//bit0:low power falg ; bit1:no power flag
-0x4232 mem_spi_write_addr
-0x4235 mem_spi_write_ptr
-0x4237 mem_spi_write_len
-0x4239 mem_spi_write_flash_sm
-0x423a mem_eeprom_wp_gpio
-0x423b mem_kscan_ptr
-0x423d mem_key_num_ptr
-0x423d mem_keyscan_ptr
-0x423f mem_power_param_ptr
-0x4241 mem_24g_head_ptr
-0x4243 mem_baud
-0x4245 mem_hci_lt_rx_state
-0x4246 mem_l2cap_xmem_start
-0x4246 mem_l2cap_tx_multi_offset//0 means single packet
-0x4248 mem_sdp_remote_cid
-0x424a mem_rfcomm_remote_cid
-0x424c mem_hid_ctrl_remote_cid
-0x424e mem_hid_int_remote_cid
-0x4250 mem_sdp_state
-0x4251 mem_rfcomm_state
-0x4252 mem_hid_control_state
-0x4253 mem_hid_interrupt_state
-0x4254 mem_spp_state
-0x4255 mem_ML2CAP_comm_id
-0x4256 mem_used_map
-0x4257 mem_tx_fifo0
-0x4257 mem_tx_fifo0_map
-0x4258 mem_tx_fifo0_ptr
-0x425a mem_tx_fifo1
-0x425a mem_tx_fifo1_map
-0x425b mem_tx_fifo1_ptr
-0x425d mem_tx_fifo2
-0x425d mem_tx_fifo2_map
-0x425e mem_tx_fifo2_ptr
-0x4260 mem_tx_fifo3
-0x4260 mem_tx_fifo3_map
-0x4261 mem_tx_fifo3_ptr
-0x4263 mem_tx_fifo_end
-0x4263 mem_l2cap_lpm_txbuf
-0x4363 mem_l2cap_flow_ctrl_flag
-0x4364 mem_l2cap_pending_item
-0x4365 mem_l2cap_xmem_end
-0x4365 mem_le_dsniff
-0x4367 mem_le_conn_interval
-0x4369 mem_le_scan_enable
-0x436a mem_le_scan_interval
-0x436c mem_le_scan_window
-0x436e mem_le_adv_enable
-0x436f mem_le_adv_data_len
-0x4370 mem_le_adv_data
-0x438f mem_le_scan_data_len
-0x4390 mem_le_scan_data
-0x43af mem_le_name_len
-0x43b0 mem_le_name
-0x43ce mem_le_new_map
-0x43d3 mem_le_new_param
-0x43d3 mem_le_new_transmitwindowsize
-0x43d4 mem_le_new_transmitwindowoffset
-0x43d6 mem_le_new_conninterval
-0x43d8 mem_le_new_connslavelatency
-0x43da mem_le_new_connsupervisiontimeout
-0x43dc mem_le_txheader
-0x43dd mem_le_txlen
-0x43de mem_le_txpayload
-0x43e0 mem_le_txcid
-0x43e2 mem_le_l2cap
-0x43e3 mem_le_l2cap_response
-0x43e4 mem_le_txbdy
-0x4403 mem_le_pcnt_tx
-0x4408 mem_le_pcnt_rx
-0x440d mem_le_last_mic
-0x4411 mem_le_ivm
-0x4415 mem_le_ivs
-0x4419 mem_le_ltk
-0x4429 mem_ltk_exists
-0x442a mem_le_rconfirm
-0x443a mem_le_srand
-0x444a mem_le_iat
-0x444b mem_le_rat
-0x444c mem_le_preq
-0x444d mem_le_preq_iocap
-0x444e mem_le_preq_oob
-0x444f mem_le_preq_auth
-0x4450 mem_le_preq_max_keysize
-0x4451 mem_le_preq_init_key_distribution
-0x4452 mem_le_preq_resp_key_distribution
-0x4453 mem_le_pres
-0x4454 mem_le_pres_iocap
-0x4455 mem_le_pres_oob
-0x4456 mem_le_pres_auth
-0x4457 mem_le_pres_max_keysize
-0x4458 mem_le_pres_init_key_distribution
-0x4459 mem_le_pres_resp_key_distribution
-0x445a mem_le_search_handle_start
-0x445c mem_le_search_handle_end
-0x445e mem_le_att_offset
-0x445e mem_le_search_att_type_length
-0x445f mem_le_search_att_type
-0x446f mem_le_notify_handle
-0x4471 mem_le_search_uuid_length
-0x4472 mem_le_search_uuid
-0x4482 mem_le_adv_param
-0x4482 mem_le_adv_interval
-0x4484 mem_le_adv_type
-0x4485 mem_le_adv_own_addr_type
-0x4486 mem_le_adv_direct_addr_type
-0x4487 mem_le_adv_direct_addr
-0x448d mem_le_adv_channel_map
-0x448e mem_le_conn_param
-0x448e mem_le_conn_peer_addr_type
-0x448f mem_le_conn_peer_addr
-0x4495 mem_le_conn_own_addr_type
-0x4496 mem_le_interval_min
-0x4498 mem_le_interval_max
-0x449a mem_le_latency
-0x449c mem_le_timeout
-0x449e mem_le_scan_params
-0x449e mem_le_scan_type
-0x449f mem_le_scan_own_addr_type
-0x44a0 mem_le_lap
-0x44a3 mem_le_uap
-0x44a4 mem_le_nap
-0x44a6 mem_le_local_mtu
-0x44a8 mem_le_remote_mtu
-0x44aa mem_le_skdm
-0x44b2 mem_le_skds
-0x44ba mem_le_init_superto
-0x44bc mem_ui_le_uuid_table
-0x44be mem_le_secure_connect_enable
-0x44bf mem_le_secure_connect_flag
-0x44c0 mem_le_sc_calc
-0x44c1 mem_le_secure_connect_state
-0x44c2 mem_le_sc_confirm_gkey_flag
-0x44c3 mem_le_sc_local_key_invalid
-0x44c4 mem_le_pairing_state
-0x44c5 mem_le_enc_state
-0x44c6 mem_le_pairing_mode
-0x44c7 mem_le_tk
-0x44cb mem_le_ediv
-0x44cd mem_le_rand
-0x44d5 mem_le_irk
-0x44e5 mem_le_transmit_window
-0x44e9 mem_le_configuration
-0x44ea mem_le_fixed_ltk
-0x44fa mem_le_pairing_handle
-0x44fc mem_le_l2cap_size
-0x44fe mem_le_packet_len_recved
-0x44ff mem_le_tx_buff_used
-0x4500 mem_le_tx_ptr0
-0x4502 mem_le_tx_ptr1
-0x4504 mem_le_tx_ptr2
-0x4506 mem_le_tx_ptr3
-0x4508 mem_le_signaling_identifier
-0x4509 mem_le_l2cap_signaling_conn_param_update_rsp_result
-0x450b mem_le_packet_size
-0x450c mem_le_packet_llid
-0x450d mem_le_payload_ptr
-0x450f mem_le_md_count
-0x4510 mem_lmp_version
-0x4513 mem_lmp_subversion
-0x4515 mem_local_name_length
-0x4516 mem_local_name
-0x4519 mem_local_name2
-0x4559 mem_local_name_end
-0x455a mem_unsniff2sniff_timer
-0x455b mem_switch_flag
-0x455c mem_classic_bt_flag
-0x455d mem_pn_dlci
-0x455e mem_pn_max_frame_size
-0x4560 memFCStemp1
-0x4561 memFCStemp2
-0x4562 memFCStemp3
-0x4563 mem_rfcomm_initiator
-0x4564 mem_remote_spp_channel
-0x4565 mem_HIUfcs_SPP
-0x4566 mem_HIUfcs_SPP_WCredits
-0x4567 mem_rfcomm_send_more_pkt
-0x4568 mem_remote_credits
-0x4569 mem_credit_given
-0x456a mem_ms_channel
-0x456b mem_credit_flag
-0x456c mem_rfcomm_max_frame_size
-0x456e mem_rfcomm_credit_init_data
-0x456f mem_cb_receive_spp_data
-0x4571 mem_nl_rx_data_src
-0x4573 mem_nl_rx_len_all
-0x4575 mem_ui_uuid_table
-0x4577 mem_all_uuid_16bits
-0x458d mem_all_uuid_128bits
-0x45af mem_sdp_l2capch_ptr
-0x45b1 mem_sp_local_key_invalid
-0x45b2 mem_le_private_key_256
-0x45d2 mem_le_pubkey_local_x_256
-0x45f2 mem_le_pubkey_local_y_256
-0x4612 mem_sp_private_key
-0x462a mem_sp_pubkey_local
-0x462a mem_sp_pubkey_local_x
-0x4642 mem_sp_pubkey_local_x_end
-0x4642 mem_sp_pubkey_local_y
-0x465a mem_ssp_enable
-0x465b mem_sp_iocap_local
-0x465e mem_sp_iocap_remote
-0x4661 mem_flag_mode_ssp_pin
-0x4662 mem_ssp_mode_flag
-0x4663 mem_authentication_passkey_times
-0x4664 mem_passkey_1bit
-0x4665 mem_flag_pairing_state
-0x4666 mem_ipc_lock_bt
-0x4667 mem_ipc_lock_c51
-0x4668 mem_ipc_fifo_bt2c51
-0x4670 mem_ipc_fifo_c512bt
-0x4678 mem_ui_button_timer
-0x4679 mem_ui_button_last_state
-0x467a mem_ui_timer_last_btclk
-0x467e mem_discovery_timeout_timer_count
-0x4680 mem_hid_handshake_timer_count
-0x4681 memui_reconnect_mode
-0x4682 mem_ui_state_map
-0x4684 mem_ui_profile_supported
-0x4685 mem_ui_button_timeout
-0x4686 mem_ui_button_gpio
-0x4687 mem_discovery_timeout
-0x4689 mem_pin_length
-0x468a mem_pin
-0x469a mem_antl_lpm_interval
-0x469c mem_antl_adv_interval
-0x469e mem_antl_slow_adv_lpm_interval
-0x46a0 mem_antl_slow_adv_adv_interval
-0x46a2 mem_antl_led_style
-0x46a2 mem_antl_led_type
-0x46a3 mem_antl_led_blink_count
-0x46a4 mem_antl_led_gpio
-0x46a5 mem_antl_led_on_time
-0x46a7 mem_antl_led_off_time
-0x46a9 mem_antl_led_cb_on
-0x46ab mem_antl_led_cb_off
-0x46ad mem_antl_buzzer_style
-0x46ad mem_antl_buzzer_type
-0x46ae mem_antl_buzzer_blink_count
-0x46af mem_antl_buzzer_gpio
-0x46b0 mem_antl_buzzer_on_time
-0x46b2 mem_antl_buzzer_off_time
-0x46b4 mem_antl_buzzer_cb_on
-0x46b6 mem_antl_buzzer_cb_off
-0x46b8 mem_antl_fast_adv_led_style
-0x46b8 mem_antl_fast_adv_led_type
-0x46b9 mem_antl_fast_adv_led_blink_count
-0x46ba mem_antl_fast_adv_led_gpio
-0x46bb mem_antl_fast_adv_led_on_time
-0x46bd mem_antl_fast_adv_led_off_time
-0x46bf mem_antl_slow_adv_led_style
-0x46bf mem_antl_slow_adv_led_type
-0x46c0 mem_antl_slow_adv_led_blink_count
-0x46c1 mem_antl_slow_adv_led_gpio
-0x46c2 mem_antl_slow_adv_led_on_time
-0x46c4 mem_antl_slow_adv_led_off_time
-0x46c6 mem_antl_power_starting_led_style
-0x46c6 mem_antl_power_starting_led_type
-0x46c7 mem_antl_power_starting_led_blink_count
-0x46c8 mem_antl_power_starting_led_gpio
-0x46c9 mem_antl_power_starting_led_on_time
-0x46cb mem_antl_power_starting_led_off_time
-0x46cd mem_antl_power_starting_buzzer_style
-0x46d4 mem_antl_power_off_led_style
-0x46d4 mem_antl_power_off_led_type
-0x46d5 mem_antl_power_off_led_link_count
-0x46d6 mem_antl_power_off_led_gpio
-0x46d7 mem_antl_power_off_led_on_time
-0x46d9 mem_antl_power_off_led_off_time
-0x46db mem_antl_power_off_buzzer_style
-0x46db mem_antl_power_off_buzzer_type
-0x46dc mem_antl_power_off_buzzer_link_count
-0x46dd mem_antl_power_off_buzzer_gpio
-0x46de mem_antl_power_off_buzzer_on_time
-0x46e0 mem_antl_power_off_buzzer_off_time
-0x46e2 mem_antl_alert_led_stlye
-0x46e9 mem_antl_alert_buzzer_stlye
-0x46e9 mem_antl_alert_buzzer_type
-0x46ea mem_antl_alert_buzzer_blink_count
-0x46eb mem_antl_alert_buzzer_gpio
-0x46ec mem_antl_alert_buzzer_on_time
-0x46ee mem_antl_alert_buzzer_off_time
-0x46f0 mem_antl_key_led_style
-0x46f0 mem_antl_key_led_type
-0x46f1 mem_antl_key_led_blink_count
-0x46f2 mem_antl_key_led_gpio
-0x46f3 mem_antl_key_led_on_time
-0x46f5 mem_antl_key_led_off_time
-0x46f7 mem_antl_key_buzzer_style
-0x46fe mem_antl_queue_width
-0x46ff mem_antl_queue_depth
-0x4700 mem_antl_queue_curr_num
-0x4701 mem_antl_queue_read_ptr
-0x4702 mem_antl_queue_write_ptr
-0x4703 mem_antl_queue_buff
-0x4753 mem_antl_key_scan_enable
-0x4754 mem_antl_led_num
-0x4755 mem_antl_led_gpio_map
-0x4759 mem_antl_power_param
-0x4759 mem_antl_power_state
-0x475a mem_antl_power_timer
-0x475b mem_antl_power_off_timeout
-0x475c mem_antl_power_starting_timeout
-0x475d mem_antl_power_off_cb
-0x475f mem_antl_power_starting_cb
-0x4761 mem_antl_power_standby_cb
-0x4763 mem_event_button_up_cb
-0x4765 mem_antl_key_num
-0x4766 mem_cb_antl_key
-0x4768 mem_antl_key_conf0
-0x476c mem_antl_key0_press
-0x477b mem_antl_key0_release
-0x478a mem_antl_conn_updata_procedure_state
-0x478b mem_client_characteristic_configuration_descriptor
-0x478d mem_adc_timer
-0x478f mem_antl_conn_update_timer
-0x4790 mem_antl_send_updata_le_param_timer
-0x4791 mem_antl_le_sleep_timer
-0x4793 mem_antl_fast_adv_timer
-0x4795 mem_antl_fast_adv_timeout
-0x4797 mem_antl_le_sleep_timeout
-0x4799 mem_double_click_timer
-0x479a mem_butten_click_cnt
-0x479b mem_antl_led_state
-0x479c mem_antl_buzzer_state
-0x479d mem_antl_key_state
-0x479e mem_antl_lost_mode
-0x479f mem_alarm_config
-0x47a0 mem_alarm_config_notfy_cnt
-0x47a1 mem_buzzer_pwm_conf
-0x47a7 mem_adc_timeout
-0x47a9 mem_voltage_remain_percent
-0x47aa mem_battery_calculate_set
-0x47aa mem_battery_full_voltage
-0x47ac mem_battery_empty_voltage
-0x47ae mem_battery_low_voltage
-0x47b0 mem_battery_current_voltage
-0x47b2 mem_rx_window_sniff_inc
-0x47b4 mem_interval_increment
-0x47b6 mem_antl_le_interval_min
-0x47b8 mem_antl_le_interval_max
-0x47ba mem_antl_le_latency
-0x47bc mem_antl_le_timeout
-0x47be mem_antl_le_unnormal_interval_min
-0x47c0 mem_antl_le_unnormal_interval_max
-0x47c2 mem_antl_le_unnormal_latency
-0x47c4 mem_antl_le_unnormal_timeout
-0x47c6 mem_AntiLost_le_att_list
-0x469a mem_car_hard_soft_switch
-0x469b mem_car_queue_each_size
-0x469c mem_car__queue_length
-0x469d mem_car_queue_curr_num
-0x469e mem_car_queue_read_ptr
-0x469f mem_car_queue_write_ptr
-0x46a0 mem_car_queue_ele
-0x4718 mem_car_pop_queue_buff
-0x472c mem_car_led_num
-0x472d mem_car_led_map
-0x4737 mem_car_style1_led_type
-0x4738 mem_car_style1_blink_count
-0x4739 mem_car_style1_struct_led_gpio
-0x473a mem_car_style1_on_time
-0x473c mem_car_style1_off_time
-0x473e mem_car_style1_cb_ledon
-0x4740 mem_car_style1_cb_ledoff
-0x4742 mem_car_style2_led_type
-0x4743 mem_car_style2_blink_count
-0x4744 mem_car_style2_struct_led_gpio
-0x4745 mem_car_style2_on_time
-0x4747 mem_car_style2_off_time
-0x4749 mem_car_style2_cb_ledon
-0x474b mem_car_style2_cb_ledoff
-0x474d mem_le_receive_data
-0x474d mem_le_receive_packet_head
-0x474f mem_le_receive_cmd
-0x4750 mem_le_receive_length
-0x4752 mem_le_receive_payload
-0x475c mem_le_receive_checksum
-0x475d mem_motor1_status
-0x475e mem_motor1_speed
-0x475f mem_motor2_status
-0x4760 mem_motor2_speed
-0x4761 mem_motor3_status
-0x4762 mem_motor3_speed
-0x4763 mem_motor1_pwm_set
-0x4763 mem_motor1_pwm_pin1_set
-0x4764 mem_motor1_pwm_pin2_set
-0x4765 mem_motor1_pwm_pin_set
-0x4766 mem_motor1_pwm_channel_set
-0x4767 mem_motor1_pwm_freq_set
-0x476a mem_motor1_pwm_dute_set
-0x476b mem_motor2_pwm_set
-0x476b mem_motor2_pwm_pin1_set
-0x476c mem_motor2_pwm_pin2_set
-0x476d mem_motor2_pwm_pin_set
-0x476e mem_motor2_pwm_channel_set
-0x476f mem_motor2_pwm_freq_set
-0x4772 mem_motor2_pwm_dute_set
-0x4773 mem_motor3_pwm_set
-0x4773 mem_motor3_pwm_pin1_set
-0x4774 mem_motor3_pwm_pin2_set
-0x4775 mem_motor3_pwm_pin_set
-0x4776 mem_motor3_pwm_channel_set
-0x4777 mem_motor3_pwm_freq_set
-0x477a mem_motor3_pwm_dute_set
-0x477b mem_motor_select_p_n
-0x477c mem_car_motor_status
-0x477d mem_car_motor_speed
-0x477e mem_motor_pwm_set
-0x477e mem_motor_pwm_pin1_set
-0x477f mem_motor_pwm_pin2_set
-0x4780 mem_motor_pwm_pin_set
-0x4781 mem_motor_pwm_channel_set
-0x4782 mem_motor_pwm_freq_set
-0x4785 mem_motor_pwm_dute_set
-0x4786 mem_ir_rx_gpio
-0x4787 mem_ir_data
-0x4789 mem_ir_rx_buf
-0x478b mem_ir_receive_clkn
-0x478f mem_ir_notify_data
-0x4792 mem_ir_notify_data_head
-0x4797 mem_ir_notify_data_payload
-0x4799 mem_ir_notify_data_check_sum
-0x479a mem_car_ir_breakdown_check_timer
-0x479b mem_car_ir_breakdown_flag
-0x479c mem_car_led_control
-0x479c mem_car_led1_status
-0x479d mem_car_led2_status
-0x479e mem_car_led3_status
-0x479f mem_car_led4_status
-0x47a0 mem_car_led5_status
-0x47a1 mem_car_led6_status
-0x47a2 mem_car_led7_status
-0x47a3 mem_car_led8_status
-0x47a4 mem_car_led_control_timer
-0x47a5 mem_car_led_blink_status
-0x47a6 mem_car_led_no
-0x47a7 mem_car_info_request
-0x47aa mem_car_info_request_head
-0x47af mem_car_info_request_payload
-0x47b7 mem_car_info_request_checksum
-0x47b8 mem_car_config_param
-0x47b8 mem_car_config_setting_flag
-0x47b9 mem_car_config_device_select
-0x47ba mem_car_config_motor_layout
-0x47bb mem_car_config_ir_enable
-0x47bc mem_car_config_ir_rx_gpio
-0x47bd mem_car_config_pairing_led_conn_status
-0x47be mem_car_config_pairing_led_gpio
-0x47bf mem_car_config_led_num
-0x47c0 mem_car_config_blood_led_gpio
-0x47c0 mem_car_config_blood_led1_gpio
-0x47c1 mem_car_config_blood_led2_gpio
-0x47c2 mem_car_config_blood_led3_gpio
-0x47c3 mem_car_config_blood_led4_gpio
-0x47c4 mem_car_config_blood_led5_gpio
-0x47c5 mem_car_config_blood_led6_gpio
-0x47c6 mem_car_config_blood_led7_gpio
-0x47c7 mem_car_config_blood_led8_gpio
-0x47c8 mem_car_config_bat_notify_enable
-0x47c9 mem_car_config_low_voltage_led_gpio
-0x47ca mem_car_config_low_voltage_percent
-0x47cb mem_car_config_soft_switch_enable
-0x47cc mem_car_config_soft_switch_gpio
-0x47cd mem_car_notify_vdd_count
-0x47ce mem_car_notify_vdd_timer
-0x47cf mem_car_notify_vdd_value_last
-0x47d0 mem_car_notify_vdd_percent
-0x47d1 mem_car_working_flag
-0x47d2 mem_low_bat_flag
-0x47d3 mem_notify_bat_packet
-0x47d6 mem_notify_bat_head
-0x47db mem_notify_bat_payload
-0x47dc mem_notify_bat_check_sum
-0x47dd mem_vdd_notify_flag
-0x47de mem_car_current_vdd_value_temp
-0x47e0 mem_car_last_vdd_value
-0x47e2 mem_vdd_calculate_set
-0x47e2 mem_vdd_full_vol
-0x47e4 mem_vdd_empty_vol
-0x47e6 mem_vdd_low_vol
-0x47e8 mem_vdd_now_vol
-0x47ea mem_car_24g_status
-0x47eb mem_car_24g_no_data_timeout_count
-0x47ed mem_car_24g_no_data_timeout_timer
-0x47ef mem_car_24g_ir_receive_attack_count
-0x47f0 mem_car_24g_go_die_flag
-0x47f1 mem_car_attack_shake_timer
-0x47f2 mem_car_attack_shake_flag
-0x47f3 mem_car_soft_power
-0x47f3 mem_car_power_state
-0x47f4 mem_car_power_timer
-0x47f5 mem_car_power_off_timeout
-0x47f6 mem_car_power_starting_timeout
-0x47f7 mem_car_power_off_cb
-0x47f9 mem_car_power_starting_cb
-0x47fb mem_car_power_standby_cb
-0x47fd mem_car_ui_button_up_cb
-0x47ff mem_car_le_att_list
-0x49f3 mem_car_moto1_blank_timer
-0x49f4 mem_car_moto2_blank_timer
-0x49f5 mem_car_moto3_blank_timer
-0x49f6 mem_car_24g_received_pac
-0x49f7 mem_24g_car_head_ptr
-0x469a mem_light_pwm0
-0x469b mem_light_pwm1
-0x469c mem_light_pwm2
-0x469d mem_light_pwm3
-0x469e mem_light_pwm4
-0x469f mem_light_pwm5
-0x46a0 mem_light_pairing_enable
-0x46a1 mem_light_pairing_timer
-0x46a3 mem_light_cnum
-0x46a4 mem_light_next_record
-0x46a5 mem_light_clist
-0x46f5 mem_light_crr_cmd_count
-0x46f6 mem_curr_packet_num
-0x469a mem_lightc_led_gpio
-0x469b mem_lightc_row
-0x46a1 mem_lightc_col
-0x46a7 mem_adv_time
-0x46a8 mem_cmd0_string
-0x46bc mem_cmd1_string
-0x46d0 mem_cmd2_string
-0x46e4 mem_cmd3_string
-0x46f8 mem_cmd4_string
-0x470c mem_cmd5_string
-0x4720 mem_cmd6_string
-0x4734 mem_cmd7_string
-0x4748 mem_cmd8_string
-0x475c mem_cmd9_string
-0x4770 mem_cmd10_string
-0x4784 mem_cmd11_string
-0x4798 mem_cmd12_string
-0x47ac mem_cmd13_string
-0x47c0 mem_cmd14_string
-0x47d4 mem_cmd15_string
-0x47e8 mem_cmd16_string
-0x47fc mem_cmd17_string
-0x4810 mem_cmd18_string
-0x4824 mem_cmd19_string
-0x4838 mem_cmd20_string
-0x469a mem_soft_version_num
-0x469c mem_module_wake_up_gpio
-0x469d mem_module_state_gpio
-0x469e mem_module_connect_state_gpio
-0x469f mem_current_packet_length
-0x46a1 mem_module_state
-0x46a2 mem_module_mcu_wake_pin
-0x46a3 mem_module_mcu_wake_delay_us
-0x46a7 mem_module_spp_lpm_mult
-0x46a8 mem_module_le_lpm_mult
-0x46a9 mem_module_bluetooth_stauts_by_command
-0x46aa mem_module_uart_rx_buffer
-0x46ac mem_module_uart_rx_buffer_end
-0x46ae mem_module_uart_tx_buffer
-0x46b0 mem_module_uart_tx_buffer_end
-0x46b2 mem_module_read_vdd_flag
-0x46b3 mem_module_read_vdd_count
-0x46b4 mem_module_vdd_quotient
-0x46b5 mem_module_vdd_remainder
-0x46b6 mem_module_le_rx_data_len
-0x46b7 mem_module_le_rx_data_address
-0x46b9 mem_module_le_rx_data_handle
-0x46bb mem_module_data_write_handle
-0x46bd mem_module_data_write_handle2
-0x46bf mem_module_flag
-0x46c0 mem_module_hci_notify_len
-0x46c1 mem_module_hci_notify_handle
-0x46c3 mem_module_hci_nofiy_addr
-0x46c5 mem_last_transmite_clock
-0x46c9 mem_module_uuid_list
-0x47f5 mem_module_uuid_list_end
-0x47f5 mem_module_le_att_list
-0x4a4d mem_module_le_att_list_end
-0x4a4d mem_module_nv_data
-0x4a4d mem_module_nv_data0
-0x4a6f mem_module_nv_data1
-0x4a91 mem_module_nv_data2
-0x4ab3 mem_module_nv_data3
-0x4ad5 mem_module_nv_data4
-0x469a mem_remote_car_hard_soft_switch
-0x469b mem_remote_car_queue_each_size
-0x469c mem_remote_car_queue_length
-0x469d mem_remote_car_queue_curr_num
-0x469e mem_remote_car_queue_read_ptr
-0x469f mem_remote_car_queue_write_ptr
-0x46a0 mem_remote_car_queue_ele
-0x46fa mem_remote_style_led_type
-0x46fb mem_remote_style_blink_count
-0x46fc mem_remote_style_struct_led_gpio
-0x46fd mem_remote_style_on_time
-0x46ff mem_remote_style_off_time
-0x4701 mem_remote_style_cb_ledon
-0x4703 mem_remote_style_cb_ledoff
-0x4705 mem_remote_car_led_num
-0x4706 mem_remote_car_led_map
-0x470e mem_remote_car_keyscan
-0x470e mem_remote_car_key_num
-0x470f mem_cb_remote_car_keyscan
-0x4711 mem_remote_car_key_conf0
-0x4711 mem_remote_car_key_conf0_pin
-0x4712 mem_remote_car_key_conf1
-0x4712 mem_remote_car_key_conf1_pin
-0x4713 mem_remote_car_key_conf2
-0x4713 mem_remote_car_key_conf2_pin
-0x4714 mem_remote_car_key_conf3
-0x4714 mem_remote_car_key_conf3_pin
-0x4715 mem_remote_car_key_conf4
-0x4715 mem_remote_car_key_conf4_pin
-0x4716 mem_remote_car_key_conf5
-0x4716 mem_remote_car_key_conf5_pin
-0x4717 mem_remote_car_key_conf6
-0x4717 mem_remote_car_key_conf6_pin
-0x4718 mem_rocker_negative_flag
-0x4719 mem_rocker_work_status
-0x471a mem_current_vdd_value_default_mid_x
-0x471c mem_current_vdd_value_default_mid_y
-0x471e mem_current_vdd_value_default_mid_temp
-0x4720 mem_current_vdd_default_range
-0x4722 mem_rocker_last_status
-0x4724 mem_rocker_status
-0x4724 mem_rocker_x_status
-0x4725 mem_rocker_y_status
-0x4726 mem_remote_car_config_param
-0x4726 mem_remote_car_config_setting_flag
-0x4727 mem_remote_car_config_key_map
-0x4728 mem_remote_car_config_layout
-0x4729 mem_remote_car_config_connect_led_gpio
-0x472a mem_remote_car_config_check_way
-0x472b mem_remote_car_config_soft_switch_enable
-0x472c mem_remote_car_config_soft_switch_gpio
-0x472d mem_remote_car_config_timeout_shutdown_enable
-0x472e mem_remote_car_24g_motor_packet
-0x472e mem_remote_car_24g_motor_packet_lenght
-0x472f mem_remote_car_24g_motor_send_packet_head
-0x4731 mem_remote_car_24g_motor_send_cmd
-0x4732 mem_remote_car_24g_motor_send_length
-0x4734 mem_remote_car_24g_motor_send_payload
-0x4734 mem_remote_car_24g_motor1_payload
-0x4736 mem_remote_car_24g_motor2_payload
-0x4738 mem_remote_car_24g_motor3_payload
-0x473a mem_remote_car_24g_motor_send_checksum
-0x473b mem_remote_car_24g_fire_packet
-0x473b mem_remote_car_24g_fire_packet_lenght
-0x473c mem_remote_car_24g_fire_send_packet_head
-0x473e mem_remote_car_24g_fire_send_cmd
-0x473f mem_remote_car_24g_fire_send_length
-0x4741 mem_remote_car_24g_fire_send_payload
-0x4743 mem_remote_car_24g_fire_send_checksum
-0x4744 mem_remote_car_24g_tx_temp
-0x4753 mem_remote_car_no_data_timeout
-0x4755 mem_remote_car_no_data_timer
-0x4757 mem_remote_car_soft_power
-0x4757 mem_remote_car_power_state
-0x4758 mem_remote_car_power_timer
-0x4759 mem_remote_car_power_off_timeout
-0x475a mem_remote_car_power_starting_timeout
-0x475b mem_remote_car_power_off_cb
-0x475d mem_remote_car_power_starting_cb
-0x475f mem_remote_car_power_standby_cb
-0x4761 mem_remote_key_status
-0x4762 mem_remote_car_24g_status
-0x4763 mem_remote_car_24g_auto_work_step
-0x4764 mem_remote_car_24g_pair_success_flag
-0x4765 mem_remote_car_24g_enter_lpm_enable
-0x4766 mem_remote_car_empty_packet
-0x4767 mem_24g_RC_head_ptr
-0x469a mem_shutter_bluetooth_type
-0x469b mem_shutter_config_enable
-0x469c mem_shutter_config_otp_base_address
-0x469e mem_shutter_config_size
-0x469f mem_shutter_config_select_gpio1
-0x46a0 mem_shutter_config_select_gpio2
-0x46a1 mem_shutter_config_select_gpio3
-0x46a2 mem_shutter_config_user_otp_address
-0x46a4 mem_shutter_config_eeprom_offset_addr
-0x46a6 mem_shutter_config_eeprom_start_flag
-0x46a8 mem_shutter_config_user_size
-0x46a9 mem_shutter_config_label
-0x46aa mem_shutter_config_otp_addr
-0x46ac mem_classic_shutter_cable_unplug_conut
-0x46ad mem_classic_shutter_hid_disconn_count
-0x46ae mem_classic_shutter_random_mac_offset_addr
-0x46b0 mem_ble_shutter_enable_notify
-0x46b1 mem_ble_shutter_reconn_dav_interval
-0x46b3 mem_ble_shutter_discovery_adv_interval
-0x46b5 mem_ble_shutter_reconn_timeout
-0x46b7 mem_ble_shutter_reconn_timer
-0x46b9 mem_ble_shutter_reconn_blink_on_time
-0x46bb mem_ble_shutter_reconn_blink_off_time
-0x46bd mem_ble_shutter_discovery_blink_on_time
-0x46bf mem_ble_shutter_discovery_blink_off_time
-0x46c1 mem_ble_shutter_interval_min
-0x46c3 mem_ble_shutter_interval_max
-0x46c5 mem_ble_shutter_latency
-0x46c7 mem_ble_shutter_timeout
-0x46c9 mem_ble_shutter_interval_min_new
-0x46cb mem_ble_shutter_interval_max_new
-0x46cd mem_ble_shutter_latency_new
-0x46cf mem_ble_shutter_timeout_new
-0x46d1 mem_classic_shutter_discovery_timeout
-0x46d3 mem_classic_shutter_connect_timeout
-0x46d5 mem_ble_shutter_discovery_timeout
-0x46d7 mem_ble_shutter_connect_timeout
-0x46d9 mem_shutter_sleep_timeout
-0x46db mem_shutter_sleep_timer
-0x46dd mem_shutter_hard_soft_switch_case
-0x46de mem_shutter_soft_switch_button_gpio
-0x46df mem_shutter_soft_switch_power_state
-0x46e0 mem_shutter_soft_switch_poweron_time
-0x46e1 mem_shutter_soft_switch_poweroff_time
-0x46e2 mem_shutter_soft_switch_poweron_callback_function
-0x46e4 mem_shutter_soft_switch_poweroff_callback_function
-0x46e6 mem_shutter_keyscan
-0x46e6 mem_shutter_key_num
-0x46e7 mem_cb_shutter_keycan
-0x46e9 mem_shutter_key_conf0
-0x46ea mem_shutter_key_conf1
-0x46eb mem_shutter_key_conf2
-0x46ec mem_shutter_key_conf3
-0x46ed mem_shutter_key_conf4
-0x46ee mem_shutter_key_conf5
-0x46ef mem_shutter_key_conf6
-0x46f0 mem_shutter_key_conf7
-0x46f1 mem_key0_press
-0x46f6 mem_key1_press
-0x46fb mem_key2_press
-0x4700 mem_key3_press
-0x4705 mem_key4_press
-0x470a mem_key5_press
-0x470f mem_key6_press
-0x4714 mem_key7_press
-0x4719 mem_key0_release
-0x471e mem_key1_release
-0x4723 mem_key2_release
-0x4728 mem_key3_release
-0x472d mem_key4_release
-0x4732 mem_key5_release
-0x4737 mem_key6_release
-0x473c mem_key7_release
-0x4741 mem_ble_data_buffer1
-0x4746 mem_ble_data_buffer2
-0x474b mem_ble_data_buffer3
-0x4750 mem_ble_data_buffer4
-0x4755 mem_ble_data_buffer5
-0x475a mem_ble_data_buffer6
-0x475f mem_ble_data_buffer7
-0x4764 mem_ble_data_buffer8
-0x4769 mem_ble_data_buffer9_58
-0x479b mem_classic_data_buffer
-0x47a0 mem_classic_data_buffer1
-0x47a5 mem_classic_data_buffer2
-0x47aa mem_classic_data_buffer3
-0x47af mem_classic_data_buffer4
-0x47b4 mem_classic_data_buffer5
-0x47b9 mem_classic_data_buffer6
-0x47be mem_classic_data_buffer7
-0x47c3 mem_classic_data_buffer8
-0x47c8 mem_classic_data_buffer9_58
-0x47fa mem_queue_each_size
-0x47fb mem_queue_length
-0x47fc mem_queue_curr_num
-0x47fd mem_queue_read_ptr
-0x47fe mem_queue_write_ptr
-0x47ff mem_queue_ele
-0x481f mem_shutter_nv_data
-0x48c9 mem_shutter_led_struct_app_led
-0x48c9 mem_shutter_led_struct_app_led_type
-0x48ca mem_shutter_led_struct_app_led_blink_count
-0x48cb mem_shutter_led_struct_app_led_gpio
-0x48cc mem_shutter_led_struct_app_led_on_time
-0x48ce mem_shutter_led_struct_app_led_off_time
-0x48d0 mem_shutter_led_struct_app_led_on_callback
-0x48d2 mem_shutter_led_struct_app_led_off_callback
-0x48d4 mem_shutter_power_off_led_style
-0x48d4 mem_shutter_power_off_led_style_type
-0x48d5 mem_shutter_power_off_led_style_blink_count
-0x48d6 mem_shutter_power_off_led_style_gpio
-0x48d7 mem_shutter_power_off_led_style_on_time
-0x48d9 mem_shutter_power_off_led_style_off_time
-0x48db mem_shutter_power_off_led_style_on_callback
-0x48dd mem_shutter_power_off_led_style_off_callback
-0x48df mem_shutter_soft_swtich_botton_down
-0x48e0 mem_shutter_soft_swtich_led_struct_temp
-0x48eb mem_shutter_power_off_timeout
-0x48ec mem_shutter_power_off_timer
-0x469a mem_mouse_key
-0x469b mem_mouse_x
-0x469d mem_mouse_y
-0x469f mem_mouse_z
-0x46a0 mem_mouse_tz
-0x46a1 mem_mouse_xy_h
-0x46a2 mem_sensor_shutter_hi
-0x46a3 mem_sensor_shutter_lo
-0x46a4 mem_sensor_smart_flag
-0x46a5 mem_sensor_squal_reg
-0x46a6 mem_sensor_iqc
-0x46a7 mem_mouse_move_flag
-0x46a8 mem_mouse_direct_timeout
-0x46aa mem_mouse_no_data_timeout
-0x46ac mem_mouse_discovery_timer
-0x46ae mem_mouse_direct_timer
-0x46b0 mem_mouse_no_data_timer
-0x46b2 mem_mouse_blank_data_timer
-0x46b4 mem_mouse_send_blank_timer
-0x46b5 mem_mouse_cpi_count
-0x46b6 mem_mouse_dpi_button_state
-0x46b7 mem_wheel_tb_old_pinlevel
-0x46b8 mem_wheel_tb_new_pinlevel
-0x46b9 mem_wheel_tog
-0x46ba mem_mouse_tz_data
-0x46bb mem_mouse_tz_data_count
-0x46bc mem_mouse_tz_data_count1
-0x46bd mem_mwheel_b_old_pinlevel
-0x46be mem_mwheel_b_new_pinlevel
-0x46bf mem_mwheel_tog
-0x46c0 mem_mouse_z_data
-0x46c1 mem_mouse_z_data_count
-0x46c2 mem_mouse_z_data_count1
-0x46c3 mem_reconn_mode
-0x46c4 mem_mouse_statue_led_timer
-0x46c5 mem_le_connect_status_flag
-0x46c6 mem_le_start_encrypt_timer
-0x46c7 mem_device_addr_temp
-0x46ce mem_adc_read_timer
-0x46cf mem_adc_low_volatage_led_timer_count
-0x46d0 mem_adc_reference_voltage
-0x46d2 mem_device_number
-0x46d3 mem_mouse_flag
-0x46d5 mem_mouse_function_enable
-0x46d7 mem_combination_select_device_timer_init
-0x46d8 mem_combination_select_device_count
-0x46d9 mem_select_device_button_statue
-0x46da mem_combination_ui_button_count
-0x46db mem_bt_discovey_button_statue
-0x46dc mem_sensor_reset_gpio
-0x46dd mem_sensor_id1
-0x46de mem_sensor_id2
-0x46df mem_mouse_dpi_led_delay_count
-0x46e0 mem_config_sensor_type
-0x46e1 mem_config_sensor_motion
-0x46e2 mem_lbutton_gpio
-0x46e3 mem_rbutton_gpio
-0x46e4 mem_mbutton_gpio
-0x46e5 mem_bk_button_gpio
-0x46e6 mem_fw_button_gpio
-0x46e7 mem_dpi_button_gpio
-0x46e8 mem_whee_a_data_gpio
-0x46e9 mem_whee_b_data_gpio
-0x46ea mem_whee_ta_data_gpio
-0x46eb mem_whee_tb_data_gpio
-0x46ec mem_config_bt_button_gpio
-0x46ed mem_config_select_device_button_gpio
-0x46ee mem_config_paraing_led_gpio
-0x46ef mem_config_low_voltage_alarm_gpio
-0x46f0 mem_config_device1_led_gpio
-0x46f1 mem_config_device2_led_gpio
-0x46f2 mem_config_device3_led_gpio
-0x46f3 mem_sensor_data_gpio
-0x46f4 mem_dpi_led_gpio
-0x46f5 mem_config_function_enable
-0x46f6 mem_config_sensor_angle
-0x46f7 mem_select_sensor_angle_gpio
-0x46f8 mem_select_adc_gpio
-0x46f9 mem_config_end
-0x46f9 mem_btclk_sensor
-0x46fd mem_wire_usb_interval
-0x46fe mem_mouse_mode_flag
-0x46ff mem_usb_addr
-0x4700 mem_flash_base
-0x4703 mem_24g_device_number
-0x4704 mem_24g_enter_lpm_timer
-0x4705 mem_mouse_1step_up_count
-0x4706 mem_mouse_2step_up_count
-0x4707 mem_24g_pairing_timer_count
-0x4709 mem_mouse_vdd_calculate_set
-0x4709 mem_mouse_vdd_full_vol
-0x470b mem_mouse_vdd_empty_vol
-0x470d mem_mouse_vdd_low_vol
-0x470f mem_mouse_vdd_now_vol
-0x4711 mem_mouse_sensor_timer_count
-0x4712 mem_sensor_led_style
-0x4713 mem_mouse_led_type
-0x4714 mem_mouse_blink_count
-0x4715 mem_mouse_struct_led_gpio
-0x4716 mem_mouse_on_time
-0x4718 mem_mouse_off_time
-0x471a mem_mouse_cb_ledon
-0x471c mem_mouse_cb_ledoff
-0x471e mem_reconn_times
-0x471f mem_reconn_times_init
-0x4720 mem_mouse_information_start
-0x4720 mem_device_flag
-0x4721 mem_device1_type
-0x4722 mem_device1_addr
-0x4728 mem_device1_link_key
-0x4738 mem_device1_locall_addr
-0x473e mem_device2_type
-0x473f mem_device2_addr
-0x4745 mem_device2_link_key
-0x4755 mem_device2_locall_addr
-0x475b mem_device3_type
-0x475c mem_device3_addr
-0x4762 mem_device3_link_key
-0x4772 mem_device3_locall_addr
-0x4778 mem_store_flag
-0x477a mem_mouse_dpi
-0x477b mem_mouse_24g_addr
-0x477f mem_mouse_information_end
-0x477f mem_mouse_dpi_seting
-0x477f mem_320x_dpi_1
-0x4780 mem_320x_dpi_2
-0x4781 mem_320x_dpi_3
-0x4782 mem_320x_dpi_4
-0x4783 mem_3212_dpi_1
-0x4784 mem_3212_dpi_2
-0x4785 mem_3212_dpi_3
-0x4786 mem_3212_dpi_4
-0x4787 mem_3610_dpi_1
-0x4788 mem_3610_dpi_2
-0x4789 mem_3610_dpi_3
-0x478a mem_3610_dpi_4
-0x478b mem_mouse_24g_enter_lpm_enable
-0x478c mem_le_rx_window_inc
-0x478e mem_empty_count
-0x478f mem_rf_init_data_new
-0x479c mem_mouse_clear_sensor_data_flag
-0x479d mem_mouse_null_enter_hibernate_flag
-0x479e mem_mouse_null_enter_hibernate_timer
-0x479f mem_mouse_le_reconnect_flag
-0x47a0 mem_mouse_data_queue
-0x47c1 mem_mouse_data_queue_num
-0x47c2 mem_random_addr_increase_count
-0x47c4 mem_mouse_le_conn_param_reject
-0x47c5 mem_lpm_mult_init
-0x47c6 mem_mouse_le_uuid_sup
-0x4806 mem_mouse_wheel_trigger
-0x4807 mem_mouse_wheel_trigger_timer
-0x4808 mem_mouse_enter_sniff_count
-0x4809 mem_mouse_send_switch_req_timer
-0x480a mem_le_tx_buffer0_omemalloc
-0x4825 mem_le_tx_buffer1_omemalloc
-0x4840 mem_le_tx_buffer2_omemalloc
-0x485b mem_le_tx_buffer3_omemalloc
-0x4876 mem_mouse_uuid_list
-0x4afc mem_lmi_opcode_temp
-0x4afd mem_mouse_no_data_timeout_ble
-0x4aff mem_mode_2s_count
-0x4b00 mem_mode_led_flag
-0x4b01 mem_low_power_led_state
-0x4b02 mem_low_power_no_data_off_led_time
-0x4b04 mem_low_power_led_blink_flag
-0x4b05 mem_24g_rxbuf
-0x4b27 mem_24g_txbuf
-0x4b47 mem_24g_txpayload
-0x4b69 mem_24g_rxpayload
-0x4b89 mem_24g_rxdata_length
-0x4b8a mem_24g_pid
-0x4b8b mem_24g_datalen
-0x4b8c mem_24g_data_type
-0x4b8d mem_24g_txlen
-0x4b8e mem_24g_rx_window
-0x4b90 mem_24g_ensure
-0x4b91 mem_24g_txfail_cnt
-0x4b93 mem_24g_get_ack_fail
-0x4b94 mem_24g_retry
-0x4b95 mem_24g_ch
-0x4b96 mem_24g_current_ch_number
-0x4b97 mem_24g_paring_addr
-0x4b9b mem_24g_pairing_sm
-0x4b9c mem_24g_ch_map1
-0x4ba0 mem_24g_ch_map2
-0x4ba4 mem_24g_ch_map3
-0x4ba8 mem_24g_ch_map4
-0x4bac mem_24g_tx_btclk
-0x4bb0 mem_24g_interval
-0x4bb1 mem_24g_interval_min
-0x4bb2 mem_24g_interval_max
-0x4bb3 mem_24g_addr
-0x4bb7 mem_24g_abort_pac
-0x4bb8 mem_24g_check_dongle_times
-0x4bba mem_24g_enter_hibernate
-0x4bc2 mem_24g_device_addr
-0x4bc6 mem_24g_pac_index
-0x4bc7 mem_24g_no_ack
-0x4bc8 mem_24g_sta_crc
-0x4bcb mem_24g_last_crc
-0x4bce mem_24g_sta_pid
-0x4bcf mem_24g_last_pid
-0x4bd0 mem_24g_max_retry
-0x4bd1 mem_24g_mode
-0x4bd2 mem_24g_rxdata_temp
-0x4bf4 mem_24g_rx_addr
-0x4bf8 mem_dongle_mode_init
-0x4bf9 mem_dongle_work_mode
-0x4bfa mem_dongle_ms_bind_step
-0x4bfb mem_dongle_kb_bind_step
-0x4bfc mem_dongle_bind_device_status
-0x4bfd mem_24g_bind_payload
-0x4c05 mem_24g_abort_packet
-0x4c06 mem_24g_rf_laststa
-0x4c07 mem_24g_hop_btclk
-0x4c0b mem_24g_hop_interval
-0x4c0c mem_24g_mode_switch
-0x4c0d mem_24g_ackpayload_enable
-0x4c0e mem_24g_hop_packet
-0x4c0f mem_24g_pair_mode
-0x4c10 mem_24g_nodata_timer_enable
-0x4c11 mem_24g_time_slice
-0x4c12 mem_24g_kb_data_sta_data
-0x4c1a mem_24g_kb_data_last_data
-0x4c22 mem_24g_kb_multikey_sta_data
-0x4c25 mem_24g_kb_multikey_last_data
-0x4c28 mem_24g_kb_blank_data_enable
-0x4c29 mem_24g_kb_mul_blank_data_enable
-0x4c2a mem_24g_ms_blank_data_enable
-0x4c2b mem_24g_kb_addr
-0x4c2f mem_24g_ms_addr
-0x4c33 mem_24g_dg_last_ch
-0x4c34 mem_24g_dg_ch_number
-0x4c35 mem_24g_dg_config_ch_once
-0x4c36 mem_24g_kb_last_ch
-0x4c37 mem_24g_kb_ch_number
-0x4c38 mem_24g_kb_config_ch_once
-0x4c39 mem_24g_ms_last_ch
-0x4c3a mem_24g_ms_ch_number
-0x4c3b mem_24g_ms_config_ch_once
-0x4c3c mem_24g_syncword
-0x4c3e mem_24g_syncword_crc8
-0x4c3f mem_24g_get_syncword_crc8
-0x4c40 mem_24g_ota_sta_pid
-0x4c42 mem_tx_power_temp
-0x4c43 mem_rssi_hex
-0x4c44 mem_rssi_noise_avg
-0x4c45 mem_rssi_noise_index
-0x4c46 mem_rssi_signal_index
-0x4c47 mem_rssi_noise_dg_avg
-0x4c48 mem_rssi_noise_kb_avg
-0x4c49 mem_rssi_noise_ms_avg
-0x4c4a mem_rssi_noise_dg_index
-0x4c4b mem_rssi_noise_kb_index
-0x4c4c mem_rssi_noise_ms_index
-0x4c4d mem_rssi_signal_buf
-0x4c55 mem_queue_ele_num
-0x4c56 mem_queue_read
-0x4c58 mem_queue_write
-0x4c5a mem_queue_start
-0x4c5a mem_data_ele0
-0x4c7a mem_data_ele1
-0x4c9a mem_data_ele2
-0x4cba mem_queue_end
-0x4cba mem_queue_temp
-0x4cbc mem_cb_24g_data
-0x4cbe mem_24g_hop_fastly_cnt
-0x4cbf mem_24g_hop_pac_retry
-0x4cc0 mem_24g_rf_hop_ch
-0x4cc1 mem_24g_rf_last_sta
-0x4cc2 mem_24g_rf_work_stage
-0x4cc3 mem_24g_sync_cnt
-0x4cc4 mem_power_ctrl_pac_succ_cnt
-0x4cc5 mem_rssi_avg_received
-0x4cc6 mem_rssi_hex_received
-0x4cc7 mem_power_ctrl_level
-0x4cc8 mem_seqi
-0x4cc9 mem_24g_auto_paring_switch
-0x4cca mem_24g_paccnt
-0x4ccb mem_24g_transmit_by_interrupt
-0x4ccc mem_24g_transmit_by_interrupt_exit_count
-
-	width = 32
-	const length = 12000
-
-	/* ========= memory ============== */
-0x0000 mem_le_adv_transmit
-0x0001 mem_le_adv_waitcnt
-0x0002 mem_le_adv_rcv
-0x0003 mem_le_req_rcv
-0x0004 mem_le_scanrsp_rcv
-0x0005 mem_le_conn_rcv
-0x0006 mem_inquiryscan_waitcnt
-0x0007 mem_inquiryscan_rcvcnt
-0x0008 mem_pagescan_waitcnt
-0x0009 mem_pagescan_rcvcnt
-0x000a mem_pagescan_rcvfhscnt
-0x000b mem_slave_rcvcnt
-0x000c mem_page_transmit
-0x000d mem_page_rcv
-0x000e mem_page_rcv_fhs
-0x000f mem_master_rcvcnt
-0x0010 mem_fhs_wait_counter
-0x0011 mem_newconnto_counter
-0x0012 mem_inquiry_transmit
-0x0013 mem_inquiry_rcv
-0x0014 mem_fw_ver
-0x0015 mem_current_context
-0x0016 mem_le_ch_mapped
-0x0017 mem_last_freq
-0x0018 mem_rssi
-0x0019 mem_rx_type
-0x001a mem_rx_hec_err
-0x001c mem_rx_crc_err
-0x001e mem_context_ptr
-0x0020 mem_display
-0x0028 mem_bcd
-0x0030 mem_state
-0x0031 mem_mode
-0x0032 mem_tsniff
-0x0034 mem_sniff_anchor
-0x0038 mem_clk_offset
-0x003e mem_rx_window
-0x0040 mem_plap
-0x0043 mem_puap
-0x0044 mem_pnap
-0x0046 mem_conn_handle
-0x0047 mem_arq
-0x0048 mem_lmp_to_send
-0x0049 mem_lmi_opcode
-0x004a mem_lmo_reason
-0x004b mem_op
-0x004c mem_state_map
-0x004d mem_supervision_timer
-0x0051 mem_supervision_to
-0x0053 mem_name_offset
-0x0054 mem_key_size
-0x0055 mem_conn_sm
-0x0056 mem_aco
-0x0062 mem_kc
-0x0072 mem_conn_timer
-0x0073 mem_sniff_attempt
-0x0074 mem_sniff_timeout
-0x0075 mem_dsniff
-0x0077 mem_amaddr
-0x0078 mem_lmo_opcode1
-0x0079 mem_lmi_opcode1
-0x007a mem_lmo_reason1
-0x007b mem_lmo_tid1
-0x007c mem_lmo_opcode2
-0x007d mem_lmi_opcode2
-0x007e mem_lmo_reason2
-0x007f mem_lmo_tid2
-0x0080 mem_hci_version
-0x0083 mem_acl_pktlen
-0x0085 mem_sco_pktlen
-0x0086 mem_acl_pktcnt
-0x0088 mem_sco_pktcnt
-0x008a mem_current_sniff_attempt
-0x008b mem_current_sniff_timeout
-0x008c mem_sniff_timeout_temp
-0x008d mem_nfreq_index_inq
-0x008e mem_nfreq_index_page
-0x008f mem_ninqy_index
-0x0090 mem_fhs_misc
-0x0091 mem_subsniff_instant
-0x0095 mem_subsniff_rate
-0x0096 mem_subsniff_tcmax
-0x0098 mem_subsniff_tsniff
-0x0099 mem_lpm_adjust
-0x009a mem_sync_clke
-0x00a0 mem_lpm_current_mult
-0x00a1 mem_gpio_wakeup_low
-0x00a5 mem_gpio_wakeup_high
-0x00a9 mem_air_mode
-0x00aa mem_sco_asso_handle
-0x00ab mem_sco_handle
-0x00ad mem_esco_desco
-0x00ae mem_esco_type
-0x00af mem_neogotiation_state
-0x00b0 mem_saved_amaddr
-0x00b1 mem_esco_arq
-0x00b2 mem_esco_saved_arq
-0x00b3 mem_sco_obuf
-0x00d1 mem_sco_ibuf
-0x00ef mem_sco_poll
-0x00f0 mem_npage_index
-0x00f1 mem_page_mode
-0x00f2 mem_page_clk
-0x00f6 mem_tst_pktcnt_sync
-0x00f8 mem_tst_pktcnt_hec
-0x00fa mem_tst_pktcnt_crc
-0x00fc mem_tst_pktcnt_dmh
-0x00fe mem_tmp_buffer_head
-0x0101 mem_tmp_buffer
-0x0151 mem_tester_emulate
-0x0152 mem_temp_payload
-0x0152 test_mode_scenario
-0x0153 test_mode_hopping_mode
-0x0154 test_mode_tx_freq
-0x0155 test_mode_rx_freq
-0x0156 test_mode_power_mode
-0x0157 test_mode_poll_period
-0x0158 test_mode_packet_type
-0x0159 test_mode_data_length
-0x015b mem_test_mode_old_debug_config
-0x015c mem_tester_cnt
-0x015d mem_temp_am_addr
-0x015e mem_temp_arq
-0x015f mem_len
-0x0161 mem_clkn_bt
-0x0165 mem_clke_bt
-0x0169 mem_dpll_clkn
-0x016d mem_connection_options
-0x016e mem_nameres_cnt
-0x016f mem_txptr
-0x0171 mem_slot_offset
-0x0173 extm_fhs_misc
-0x0174 extm_newconn_am_addr
-0x0175 extm_class
-0x0178 extm_lap
-0x017b extm_uap
-0x017c extm_nap
-0x017f mem_debug_config
-0x0180 mem_lch_code
-0x0181 mem_fhs_am_addr
-0x0182 mem_dpll_error
-0x0184 mem_select_list_item
-0x0185 mem_temp_reconn_record
-0x0185 mem_record_bt_mode
-0x0186 mem_temp_lap
-0x018c mem_list_item_ptr
-0x018e mem_eir
-
-
-
-(//bluetooth tx power
-0 TX_POWER_0DB
-1 TX_POWER_3DB
-2 TX_POWER_5DB
-3 TX_POWER_f3DB
-4 TX_POWER_f5DB
-
-0x20 TX_POWER_PAIR
-)
-
-
-0x3b17 rom_lpm_sleep
-0x59e0 rom_save_ucode
-
-0x4219 rom_mem_lpm_xtalcnt
-0x423b rom_mem_patch_ptr
-0x423d rom_mem_patch_len
-
-0x5b1a rom_otpd_read_data
-0x5ada rom_otp_write
-	/* context */
-(
-0x01 coffset_mode
-0x02 coffset_tsniff
-0x04 coffset_sniff_anchor
-0x08 coffset_clk_offset
-0x0e coffset_rx_window
-0x10 coffset_plap
-0x16 coffset_conn_handle
-0x17 coffset_arq
-	/* 3.0 only */
-0x18 coffset_lmp_to_send
-0x1b coffset_op
-0x1c coffset_state_map
-	/* le only */
-0x18 coffset_le_ch
-0x19 coffset_le_hop
-0x1a coffset_le_event_cnt
-
-80 context_size
-1 context_num
-)
-
-(
-0 lpm_flag_wake
-1 lpm_flag_loadcode
-)
-
-/* ========= parameters ============== */
-(
-0x0050 param_newconn_arq
-0x0007 param_esco_addr
-0x0010 param_conn_handle
-0x01f0 param_conn_handle_comp
-0x0020 param_newconnto
-0x0008 param_pagerespto
-0x0a00 param_snooze_setup_orig
-0x5353 param_snooze_ahead_orig
-0x00ff param_ninquiry
-0x2000 param_page_to
-0x0005 param_max_slot
-0x0010 param_sco_poll
-
-/* 24Mhz clock setting */
-/* 12Mhz clock setting */
-0x0e43 param_tx_setup
-0x0600 param_rf_setup
-0x0600 param_conn_access 
-0x03bb param_clke_cal
-0x0500 param_pll_setup		// 120 is minimum
-0x0d00 param_rx_setup	// 114us before sync
-2000 param_dpll_start_delay
-
-110 param_lpm_fix
-10 param_lpo_extra
-200 param_lpm_adjmax
-
--1 param_hibernate_clks
-3000 param_chgpump_delay
-
-3 param_featrue_ssp
-0x0101 param_lmpext_ssp_enable
-339 param_acl_pktlen
-30   param_sco_pktlen
-1     param_acl_pktcnt		/*buffer acl pkt cnt*/
-7     param_sco_pktcnt
-
-
-0x8fffff param_features0
-0x9d83fe param_features1  // not support afh
-0x8359     param_features2
-0x000033 param_unap
-0x001177 param_lap
-0x9e8b33 param_glap
-0x002540 param_class//0x180208 //0x002580//402500//240404
-0x12e904 param_hci_version
-0x000a04 param_lmp_version//0x0a04
-0x000a06 param_lmp_version0
-0x12e9 param_lmp_subversion
-0x0012 param_tisw
-0x0012 param_tpsw
-0x1000 param_tisi
-0x0800 param_tpsi
-0x0020 param_page_window
-0x0020 param_inq_window
-0x1c80 param_supervision_to
-39 param_fcomp_div
-2 param_fcomp_mul
-6     param_name_len
-0x535442 param_name
-0x344950 param_name1
-
-
-)
-
-/* ======= packet types  ========= */
-(
-0x0      type_null    
-0x1      type_poll   
-0x2      type_fhs    
-0x3      type_dm1    
-0x4      type_dh1    
-0x5      type_hv1    
-0x6      type_hv2    
-0x7      type_hv3    
-0x8      type_3dh1     
-0x9      type_aux1   
-0xa      type_dm3    
-0xb      type_dh3    
-0xe      type_dm5    
-0xf      type_dh5    
-0x10     type_id
-0x11     type_shutdown
-0x13     type_lmp
-)
-
-/* ========== flag[6] =============== */
-(
-0        always        /* always 1 */
-1        true          /* set/rstn by verify,compare,icompare (true) */
-2        positive      /* set/rstn by all alu operations (opcode = 0x03,0x13,0x0f,0x1f), if alu output >= 0 */
-3        timeout       /* read only, the timeout from timers */
-5        zero          /* set/rstn by all alu operations (opcode = 0x03,0x13,0x0f,0x1f), if alu output == 0 */
-6        crc_failed    /* level, cleared by hop_start */
-7        enable_white  /* outside mux decide whether to load bt_clk or response_X */
-8        enable_parity /* level */
-9        enable_crc    /* level */
-10       enable_hec    /* level */
-11       decode_fec1   /* level */
-12       decode_fec2   /* level */
-13       decode_fec0   /* level */
-14       encrypt       /* level */
-15       crc16       /* for caculate ccitt crc16 */
-16       swfine	/* =0 stop_watch count based on oneslot =1 on 1 clock */
-20       rqst_freq    /* pulse, to start calculating frequency */
-21       recalc        /* pulse, to recalculate the fhs_parity */
-22       init_encrypt  /* pulse, issued to initialize encrption */
-23       mhalfbnd    /* half slot boundary of clke_rt, or when clke_bt[0] toggles */
-24       sync          /* sync found as a result of correlation,set/rstn by correlate opcode */
-25       user10    /* user10 */
-26       kc_p_activate  /* pulse to recalc the kc_p */
-27       encode_fec1   /* level */
-28       encode_fec2   /* level */
-29       encode_fec0   /* level */
-30       packet_end    /* pulse */
-32       is_tx         /* level */
-33       is_rx         /* level */
-34       halfslot     /* pulse, read only, when clkn_bt[0] toggles */
-35       oneslot      /* pulse, read only, when clkn_bt[1] toggles */
-36       mslotbnd     /* pulse, read only, when clke_bt[1] toggles */
-37       expire       /* level, read only, when selected clock source exceed timeup value */
-38       meet         /* level, read only, when selected clock source meet timeup value */
-39       tx_clear     /* level, read only, indicate tx pipe is cleared */
-40       user         /* user0 */
-41       master        /* user1 */
-42       slave2         /* user2 */
-43       wake           /* user3 */
-44       user2        /* user4 */
-45       match         /* user5 */
-46       attempt        /* user6 */
-47       user3          /* user7 */
-48       clknt         /* user8 */
-49	   user7 	/* user9 */
-50       synchronize   /* synchronize lpo and regular version of the clock */
-51       lpo_edge  /* read only, 3 clocks after risling edge of lpo clock */
-52       blank         /* C0 only, means pdata == 0 */
-53       modone          /* set divide operation is done */
-54       le		/* bluetooth 4.0 LE enable */
-55       aes_ready	/* set when aes is ok */
-63       never         /* read only, always 0 */
-)
-
-default flag = always
-
-/* ========== reg[6] =============== */
-(
-0        mark   /* for keeping strobes, more permanent */
-1        type   /* save and verify during rx */     /* rw */
-2        temp   /* general purpose register, 64 bits */
-3        contru  /* contr uart */
-4        am_addr      /* verify during rx, read and send during tx */ /* ro */
-5        contw        /* last mem_addr during write */
-6        contr        /* last mem_addr during read */
-7        queue    /* the index of qset*,qisolate* commands, ie, if queue = 3, qset/qisolate operate on bit3 */
-8        debug    /* can be wired out for observation */
-9        access   /* the 72 bit access word */
-10       contwu   /* contw uart */
-11       timeup        /* when does certain counter expire */
-12       pwindow       /* bit 71-61 of pdata; because on rx, bits shifts in from 71 down */
-13       fhs_parity    /* re-gernated based on bt_adr( {nap,uap,lap} ) when recalc flag is pulsed */
-14       white_init    /* init value of the whitening */
-15       crc24_init        /* init crc24 lfsr, 24 bits */
-16       interrupts    /* set interrupts, 40 bits */
-17       rega          /* general purpose register, 32 bits */
-18       regb          /* general purpose register, 32 bits */
-19       regc          /* general purpose register, 17 bits */
-20       regab         /* concat of {rega,regb}, thus 64 bits */
-21       radio_ctrl   /* radio i/f direct i/o ctrl, check following "radio_ctrl" section */
-21       ctrl_reg     /* 2023 and after */
-22       jtag_addr    /* load jtag address field, lsb */
-23       freq_index   /* 7 bit read only */
-24       jtag_data    /* wdata to and rdata from jtag */
-25       clkn              /* {clkn_bt, clkn_rt} */
-26       clke              /* {clke_bt, clke_rt} */
-27       stop_watch
-28       fhs_misc   /* SR, SP, pscan mode */
-29       fhs_class  /* class field in fhs */
-30       fhs0   /* read only, bit 0-71 of fhs word */
-31       fhs1   /* read only, bit 72-142 of fhs word */
-32       bt_adr /* r/w, the bt_addr to access gen and freq hopping, contain only lap and uap */
-33       bt_clk /* r/w, the bt_clk for freq hopping */
-34       clkn_bt  /* read only, native bluetooth clock, free running 3.2KHz  or controlled by RTHALFSLOT register */
-35       clkn_rt  /* read only, native realtime clock, free running 12MHz, count from 0-3749, or controlled by RTHALFSLOT register */
-36       freq_mode
-/* wire even_train    = freq_mode[4];    // odd even train                            */
-/* wire conn_mode     = 3;    // connection                                           */
-/* wire iqpgscan_mode = 2;    // slave in inquiry and page (not response)             */
-/* wire iqpgresp_mode = 1;    // slave in inquriy and page (response only)            */
-/* wire inqypage_mode = 0;    // master in inquiry and page(response or not response) */
-37       xin   /* x parameter, read only */
-38       N_tx_slot /* the N factor in equations for Xi,Xp,Xprm,Xprs */
-39 	   auxcnt
-40       clke_bt  /* r/w,  external bluetooth clock , free running 3.2KHz or controlled by RTHALFSLOT register */
-41       clke_rt  /* r/w,  external realtime clock, , free running 12MHz, count from 0-3749, or controlled by RTHALFSLOT register */
-43       host_mode         /* generic stuff for kick starts */
-44       lap
-45       uap
-46       nap         
-47       regext		/* r/w extended 12x32bit registers,  indexed by regext_index */
-48       alarm             /* r/w, lpo wake up time, this is also how lpo and current clock keep sync */
-49       lpo_time          /* read only, this is the value to be copied back to clkn/clke after wakeup */
-50       kc_ls             /* secret key,                71: 0 */
-51       kc_ms             /* secret key,               127:72 */
-52       g1l               /* encryption length                */
-53		mask3ff		/* for mask 0x3ff operation */
-54       aes_ctrl		
-56       regext_index   /* index of regext */
-57	     loopcnt
-58      stack			/* current return address */
-59       stack_ptr		/* stack depth */
-61         pc /* direct goto */
-62       null              /* to nowhere */
-63       pdata /* the shift register */
-)
-default reg = pdata
-
-/* regext_index */
-(
-0 regidx_data
-4 regidx_key
-8 regidx_xor
-12 regidx_result
-)
-/* ========== radio_ctrl========= */
-(
-0 TXGFSK
-1 PSK
-2 PSK3M
-3 RESET
-)
-/* assign BPWR = radio_ctrl[0]; */
-/* assign PARAMP = radio_ctrl[1]; */
-/* assign XTALPU = radio_ctrl[2]; */
-/* assign SYNTHPU = radio_ctrl[3]; */
-/* assign TXPU = radio_ctrl[4]; */
-/* assign RXPU = radio_ctrl[5]; */
-/* assign SLCTRL = radio_ctrl[6]; */
-/* assign XTALSEL_MUX_SEL = radio_ctrl[7] */
-
-
-/* =========== destination[4] ============== */
-(
-0 bucket
-1 rxf
-2 back
-3 mod
-)
-default dest = bucket
-
-/* =========== source[4] ============= */
-(
-1 txf
-3 demod
-)
-default source = 0
-
-
-/* ============== mark ============= *//*0 - 47 */
-(
-
-0  mark_fhs_eir  
-1  mark_rxbuf_inuse
-2  mark_tx_l2cap
-3  mark_switch_initiated
-4  mark_accept_switch
-5  mark_loopback
-7  mark_esco
-8  mark_esco_rxok
-9  mark_context
-10 mark_am_addr_broadcast
-11 mark_fhs_already_good
-12 mark_page_trainb
-13 mark_lpm_mult_enable
-14 mark_usb_flag
-15 mark_old_packet
-16 mark_longpacket
-17 mark_testmode
-18 mark_ar2
-19 mark_h5tx_rp
-20 mark_h5tx_crc	
-21 mark_h5tx_retransmit
-22 mark_h5rx_pstart
-23 mark_h5_sync
-24 mark_h5_reinit
-28 mark_inquiry_on
-29 mark_inquiry_state
-30 mark_inquiry_trainb
-31 mark_periodical_diac
-32 mark_all_diac
-33 mark_slave_in_rand_accepted
-34 mark_reconn_recieve_switch
-35 mark_isstr
-36 mark_loadcode
-37 mark_ext_patch
-38 mark_24g
-39 mark_24g_conext
-40 mark_eeprom_size
-// REVAB:max 35, REVC:max 63
-41 mark_ble_tx_md
-42 mark_ble_rx_md
-43 mark_otp_encrypt
-44 mark_first_packet
-)
-
-(
-1 reload_type_otp
-2 reload_type_spi
-3 reload_type_iic
-)
-
-
-/* ============== soft timers ============== */
-(
-0 le_adv_interval_timer
-1 inquiry_length_timer
-2 le_scan_interval_timer
-3 page_length_timer
-4 iscan_interval_timer
-5 pscan_interval_timer
-6 switch_wait_timer
-7 enpt_delay_timer
-8 page_interval_timer
-9 key_scan_timer
-10 smp_pairing_timer
-11  ui_led_blink   //led timer ¿ÉÀ©Õ¹
-12  ui_led_blink1
-13 ui_led_blink2
- 
-)
-
-(
-1 hci_cmd_inquiry
-2 hci_cmd_inquiry_cancel
-3 hci_cmd_remote_name_req
-4 hci_cmd_remote_feature_req
-5 hci_cmd_create_conn
-6 hci_cmd_disconn
-7 hci_cmd_accept_conn
-8 hci_cmd_reject_conn
-9 hci_cmd_pair
-10 hci_cmd_nopair
-11 hci_cmd_linkkey
-12 hci_cmd_nokey
-13 hci_cmd_auth
-14 hci_cmd_stopencrypt
-15 hci_cmd_startencrypt
-16 hci_cmd_setup_sco
-17 hci_cmd_disconn_sco
-18 hci_cmd_in_sniff
-19 hci_cmd_exit_sniff
-20 hci_cmd_remote_version_req
-21 hci_cmd_remote_ext_features_req
-22 hci_cmd_io_cap
-23 hci_cmd_role_discovery
-24 hci_cmd_role_switch
-25 hci_cmd_accept_with_switch
-26 hci_cmd_detach
-27 hci_cmd_le_create_conn
-28 hci_cmd_accept_sco_conn
-80 hci_cmd_wait_remote_feature
-81 hci_cmd_wait_remote_ext_feature
-82 hci_cmd_wait_remote_name
-)
-
-
-
-/* ============== debug ============= */
-(
-0 debug_neg_skew
-1 debug_bitbucket
-2 debug_dont_clear_got_tx
-3 debug_scatter_enabled
-4 debug_tx_fixed_freq
-5 debug_rx_fixed_freq
-6 debug_tx_pattern
-)
-
-/* ============== tester_emulator ============= */
-(
-0 tester_fixed_flow
-1 tester_fixed_flow_polarity
-2 tester_change
-3 tester_exit
-4 tester_pattern_test
-5 tester_whitening_change
-6 tester_fixed_freq
-7 tester_no_whitening
-)
-
-/* ============== mode ==========*/
-(
-0 mode_le
-1 mode_master
-2 afh_enable
-3 afh_change
-4 send_sco_when_slave
-5 first_seqnx
-)
-
-/* ============== state_map ==========*/
-(
-0 smap_lmptidinit
-1 smap_lmptid
-2 smap_encryption
-3 smap_name_res
-4 smap_name_req
-5 smap_edr
-6 smap_rxlmp
-7 smap_rxl2cap
-)
-(
-0 state_inconn
-1 state_insniff
-2 state_insco 
-3 state_inpage
-4 state_conn_comp
-5 state_init_seq
-6 state_combkey
-7 state_linkkey
-)
-(
-0 op_send_sres
-1 op_auth_req
-2 op_inrand_req
-3 op_disconn
-4 op_stop_enc
-5 op_start_enc
-6 op_txl2cap
-7 op_pkt_comp
-)
-
-
-/* ============== arq [3] ================ */
-(
-0 flow
-1 arqn
-2 seqn
-3 wack
-4 flowx              /* out */  /* not really in memory */
-5 arqnx              /* out */
-6 seqnx              /* out */
-7 bcast1             /* first broadcast received */
-)
-
-/* arq          {flow,arqn,seqn}, read/write */
-/* [0] flow r/w  acl full status of the other, store during rx, checked during tx */
-/* [1] arqn r/w  ack of the other during rx (ack tx fifo),                        */
-/* [2] seqn r/w  seqn of the other, check during rx                               */ 
-/* arqx         {flowx,arqnx,seqnx} */
-/* [0] flowx r/o flow back to the other, 1 alow send, 0 not to send, read only tx */
-/* [1] arqnx r/w ack to the other, set by rx, send back on tx                     */
-/* [2] seqnx r/w toggled by arqn, to be send during tx                            */ 
-
-(
-0 llid0
-1 llid1
-2 nesn
-3 sn
-4 md
-5 wak
-)
-
-/* AFH flags */
-(
-0 AFH_CFG_ON
-1 AFH_CFG_TIMER
-2 send_lmp_set_afh
-3 AFH_CFG_REPORT_MODE
-4 AFH_CFG_MASTER_SENT_REQ
-)
-
-/* LLID CODE */
-(	
-1 LLID_L2CAP_CONT
-2 LLID_L2CAP_START
-3 LLID_LMP
-)
-
-/* ============== master_state ==========*/
-(
-0  master_in_idle
-1  master_in_inquiry
-2  master_in_page
-10 master_in_becoming_slave
-15 master_in_conn
-)
-(
-0 newrev_feature_bettx
-1 newrev_feature_betplltx
-2 newrev_feature_skip_retransmit
-3 newrev_feature_init_radio_after_sleep
-4 newrev_feature_no_lpolog
-)
-/*************mem_pincode_state****************/
-(
-0 pincode_state_ilde
-1 pincode_state_wait_pincode
-2 pincode_state_pincode_ready
-)
-
-
-// lpm_write
-(
-1 lpmreg_sel_ctrl
-2 lpmreg_sel_ctrl2
-4 lpmreg_sel_gpiolow
-8 lpmreg_sel_gpiohigh
-16 lpmreg_sel_counter
-)
-
-//scan_mode
-(
-0 inq_scan_mode
-1 page_scan_mode
-2 page_inq_enable
-)
-//mem_neogotiation_state
-(
- 0 default_neogotiation_state
- 1 prarm_neogotiation
-)
-
-//mem_lpm_wake_lock
-(
-0 wake_lock_ble_rx
-1 wake_lock_ble_tx
-
-3 wake_lock_key_press
-4 wake_lock_ble_tx_patch
-5 wake_lock_uart_tx
-6 wake_lock_uart_rx
-7 wake_lock_button
-8 wake_lock_cmd
-9 wake_lock_app
-10 wake_lock_lmp_tx
-11 wake_lock_lmp_rx
-12 wake_lock_l2cap_tx
-13 wake_lock_l2cap_rx
-14 wake_lock_ipc_c512bt
-15 wake_lock_ipc_bt2c51
-
-)
-
-(
-0 bt_disabled
-1 ble_disabled
-2 module_disable
-
-)
-
-(
-0x33  REC_3_MODE
-0x34  REC_4_MODE
-0x35  REC_4_MODE_STATIC_ADDRESS
-0x36  REC_4_MODE_RANDOM_RESOLVABLE_PRIVATE_ADDRESS
-0x37  REC_4_MODE_RANDOM_NON_RESOLVABLE_PRIVATE_ADDRESS
-)
-
-
-//sniff UART_TX UART_RX
-(
-6 UART_WAKEUP_TX
-7 UART_WAKEUP_RX
-)
-
-
-
-0x01f2 mem_ucode_status
-0x01f3 mem_otp_ucode_flag
-0x01f5 mem_spid_tbuf/* spid buf: 03 addr[23:16] addr[15:8] addr[7:0] */
-0x01f6 mem_iicd_tbuf/* iicd buf: iic_adr addr[15:8] addr[7:0] iic_adr */
-0x01f6 mem_addr_hi
-0x01f7 mem_addr_mi
-0x01f8 mem_addr_lo
-0x01f9 mem_iicd_addr
-0x01fa mem_spid_rbuf
-0x01fe mem_ucode_buf
-0x0200 mem_ucode_len
-0x0202 mem_sched_addr
-0x0204 mem_ucode_ptr
-0x0206 mem_ucode_keybuf
-0x0216 mem_check_plap_temp
-0x0228 mem_reconnect_flag
-0x0229 mem_switch_fail_master_count
-0x022a mem_app_evt_timer_count
-
-//adc read
-(
-0 ADC_CONFIG_VINLPM
-1 ADC_CONFIG_HVIN
-2 ADC_CONFIG_GPIO
-)
-
-
-(
-0 QUEUE_OFFSET_EACH_SIZE
-1 QUEUE_OFFSET_LENGTH
-2 QUEUE_OFFSET_CURR_NUM
-3 QUEUE_OFFSET_READ_PTR
-4 QUEUE_OFFSET_WRITE_PTR
-5 QUEUE_OFFSET_ELE_INIT_ADDR
-)
-(
-//Flash Register
-0x05 FLASH_READ_SATUS
-
-// Flash Status Register
-0x00 FLASH_STATUS_WIP
-0X01 FLASH_STATUS_WEL
-0X02 FLASH_STATUS_BP0
-0X03 FLASH_STATUS_BP1
-
-//Flash Write Sm
-0X00 FLASH_SM_NO_BUYS
-0X01 FLASH_SM_START
-0X02 FLASH_SM_ERASE_SECTOR
-0X03 FLASH_SM_WAIT_ERASE_SECTOR
-0X04 FLASH_SM_WRITE_DATA
-0X05 FLASH_SM_WAIT_WRITE_DATA
-
-
-//Flash Command
-0x02 FLASH_COMMAND_WRITE_DATA
-0x03 FLASH_COMMAND_READ_DATA
-0x20 FLASH_COMMAND_SECTOR_ERASE
-)
-
-0x0000 otp_ucode_flag
-0x07f0 otp_ucode_aeskey
-
-/* adc data addr and flag */
-(
-0x07e0 OTP_CHIP_FUNCTIONS
-0x07e2 otp_adc_io_0_5V_addr
-0x07e4 otp_adc_hvin_1V_addr
-0x07e6 otp_adc_vinlpm_2V_addr
-0x07e8 otp_adc_io_1V_addr
-0x07ea otp_adc_hvin_5V_addr
-0x07ec otp_adc_vinlpm_3V_addr
-0x07ee otp_adc_flag_addr
-0xaa55 OTP_ADC_FLAG
-)
-
-/* data stored in eeprom */
-(
-0	eeprom_nv_ram
-
-195	eeprom_module_init_flag//2
-
-)
-
-/*mem_app_handshake_flag*/
-(
-0 APP_HANDSHAKE_NULL
-1 APP_HANDSHAKE_DONE
-
-)
-/*mem_device_option*/
-(
-1 dvc_op_hci
-4 dvc_op_dongle
-5 dvc_op_spp
-6 dvc_op_ukey
-7 dvc_op_ir
-
-9 dvc_op_shutter
-10 dvc_op_module
-11 dvc_op_ble_mouse
-12 dvc_op_ble_kb
-13 dvc_op_ble_prcp
-14 dvc_op_car
-15 dvc_op_AntiLost
-16 dvc_op_remote_car
-255 dvc_op_test
-//device option hight 4
-6 dvc_op_mouse
-7 dvc_op_keyboard
-//device option low 2
-(
-0 MODE_3_MOUSE
-1 MODE_4_MOUSE
-)
-)
-
-(
-3 twspi_sclk
-4 twspi_sdio
-)
-
-(
-4 pan_clk_bit
-5 pan_dat_bit
-6 pan_mov_bit
-)
-
-(
-7 otp_uflag_aes
-6 otp_uflag_skip_eep
-5 otp_uflag_skip_flash
-4 otp_uflag_hci
-)
-
-/* ir command */
-(
-1 ircmd_record
-2 ircmd_play
-3 ircmd_write_pulse
-4 ircmd_write_seq
-5 ircmd_write_next
-
-8 ircmd_test_play
-9 ircmd_test_rec
-
-10 ircmd_report_pulse
-11 ircmd_report_seq
-12 ircmd_report_raw
-
-20 ircmd_screen_on
-21 ircmd_screen_off
-)
-
-(
-7 gpio_active_bit
-)
-(
-2 HID_HANDSHAKE_TIMEOUT
-
-)
-
-(
-1 APP_FLAG_RECONNECT
-)
-(
-5 LPM_WAKE_UP_DELAY_TIMER
-)
-
-
-//mem_app_disconn_reason
-//mem_app_disconn_reason_flag
-//bit map
-(
-2 APP_DISC_RSN_SIZE
-)
-(
-0 APP_DISC_BY_BUTTON
-1 APP_DISC_AFTER_PAIRING
-2 APP_DISC_AFTER_RECONN
-3 APP_DISC_AFTER_SNIFF
-4 APP_DISC_AFTER_SETUP_DONE
-5 APP_DISC_AFTER_HANDSHAKE
-6 APP_DISC_BT
-7 APP_DISC_BLE
-8 APP_DISC_L2CAP_REFUSED
-9 APP_DISC_SWITCH_FAIL
-)
-//eeprom init flag
-(
-	0xaa55 EEPROM_INIT_FLAG
-)
-
-(
-1 KEY_CONF_STRUCT_LEN
-0 KEY_PIN_OFFSET
-)
-
-(
-12000000 PWM_12MHZ
-)
-(
-0 POWER_OFF
-1 POWER_STARTING
-2 POWER_STANDBY
-)
-//power parameter offset(8 byte)
-(
-0 power_state_offset
-1 power_timer_offset
-2 power_off_timeout_offset
-3 power_starting_timeout_offset
-4 power_off_cb_offset
-6 power_starting_cb_offset
-8 power_standby_cb_offset
-10 ui_butten_up_cb_offset
-)
-
-
-//app new specific
-(
-0 CONN_PARAM_UPDATA_PROCEDURE_NO_INIT
-1 CONN_PARAM_UPDATA_PROCEDURE_STARTING
-2 CONN_PARAM_UPDATA_PROCEDURE_COMPLETE
-3 CONN_PARAM_UPDATA_PROCEDURE_FAILD
-)
-(
-0 NEW_SPEC_HEADER_OFFSET
-2 NEW_SPEC_OPCODE_OFFSET
-3 NEW_SPEC_DLEGTH_OFFSET  //data length offset
-5 NEW_SPEC_DADDR_OFFSET   //data address offset
-)
-(
-1 OPCODE1_BUTTEN_CLICK_ONCE
-2 OPCODE2_BUTTEN_DOUBLE_CLICK
-3 OPCODE3_ANTL_START_ALRAM
-4 OPCODE4_CURRENT_ALARM_STATE
-5 OPCODE5_BATTER_INFORMATION
-7 OPCODE7_ANTL_CONFIG_ALRAM
-)
-(
-0x0a NEW_SPEC_NOTIFY_HANDLE
-0x0b NEW_SPEC_NOTIFICATION_ENABLE_HANDLE
-0x0d NEW_SPEC_WRITE_HANDLE
-)
-//app new specific end
-
-//mem_anti_lost_mode
-(
-0x01 ANTI_LE_ALARM_ON
-0x00 ANTI_LE_ALARM_OFF
-)
-(
-0 NOTIFICATION_ENABLE_BIT
-1 INDICATION_ENABLE_BIT
-)
-
-
-
-
-(
-//20ms
-0x0020	FAST_ADV_INTERVAL_VALUE_CAR
-)
-
-(
-0x14 ATT_CAR_CONTROL_HANDLE
-0x14 ATT_SPEED_SET_HANDLE
-)
-
-
-(
-0 TURN_FRONT
-1 TURN_LEFT
-2 TURN_RIGHT
-0 MOTOR_STOP
-1 GO_FRONT
-2 GO_BACK
-0x6b5a LE_RECEIVE_PACKET_HEAD
-)
-
-(
-0 FLAG_IR_DISABLE
-1 FLAG_IR_ENABLE
-)
-
-(
-0 DEVICE_CAR
-1 DEVICE_TANK
-2 DEVICE_BATTLE_CAR
-3 DEVICE_BATTLE_TANK
-4 DEVICE_REMOTE
-)
-
-(
-0 F_B_MOTOR
-1 L_R_MOTOR
-2 F_B_BATTERY
-3 L_R_BATTERY
-)
-
-
-
-(
-1 SPEED_LEVEL_1
-2 SPEED_LEVEL_2
-3 SPEED_LEVEL_3
-4 SPEED_LEVEL_4
-5 SPEED_LEVEL_5
-6 SPEED_LEVEL_6
-7 SPEED_LEVEL_7
-8 SPEED_LEVEL_8
-9 SPEED_LEVEL_9
-10 SPEED_LEVEL_10
-)
-
-(
-0 PWM0_DUTY_SETTING
-1 PWM1_DUTY_SETTING
-2 PWM2_DUTY_SETTING
-)
-
-(
-1 CAR_CMD_BATTERY
-2 CAR_CMD_OLD_CAR_CONTROL
-3 CAR_CMD_OLD_SPEED_CONTROL
-4 CAR_CMD_L_R_MOTOR_CONTROL
-5 CAR_CMD_F_B_MOTOR_CONTROL
-6 CAR_CMD_IR_CONTROL
-7 CAR_CMD_LED_CONTROL
-8 CAR_CMD_DEVICE_INFO
-)
-
-(
-0 CAR_REMOTE_CHECK_BUTTON
-1 CAR_REMOTE_CHECK_ROCKER
-)
-
-(
-0x11 CAR_NOTIFY_HANDLE
-)
-
-(
-0 LED_OFF
-1 LED_ON
-2 LED_BLINK
-0xFF LED_INVALID
-)
-
-(
-0xFF INVALID_PIN_NUM
-)
-
-
-(
-0 POWER_ON
-1 WORK_PAIRED
-2 WORK_SEARCH
-)
-
-
-
-(
-0 LIGHT_GROUP0
-)
-
-(
-0 LIGHT_CMD_PWM0
-1 LIGHT_CMD_PWM1
-2 LIGHT_CMD_PWM2
-3 LIGHT_CMD_PWM3
-4 LIGHT_CMD_PWM4
-5 LIGHT_CMD_PWM5
-6 LIGHT_CMD_AUTO_MODE
-0xff LIGHT_CMD_PAIRING
-
-)
-
-
-
-
-(//mem_module_flag
-//bit0~bit3 config module function
-0 MODULE_FLAG_UART_FLOW_CONTROL
-1 MODULE_FLAG_BLE_SEND_MTU23
-2 MODULE_FLAG_BLE_DATA_ENCRYPT
-
-//bit4~bit7 module states change
-4 MODULE_FLAG_BLE_DATA_FINISH
-5 MOUDLE_TASK_UNSNIFF
-6 MOUDLE_TASK_SNIFF
-
-)
-
-(
-34 NV_DATA_LEN
--1 DECREASED_ONE
-)
-
-
-
-(
-	10 FLAG_MODULE_READ_VDD_COUNT
-)
-
-(
-	110  DM_REFCOM_BUFF_LEN
-)
-(
-	0x200 UART_AIR_CONTROL_THRESHOLD
-)
-
-(
-0x01 HCI_DISCARD_PACKET
-0x00 HCI_NOT_DISCARD_PACKET
-)
-
-
-
-(//Command
-0x00 HCI_CMD_SET_BT_ADDR_REQ
-0x01 HCI_CMD_SET_LE_ADDR_REQ
-0x02 HCI_CMD_SET_VISIBILITY_REQ
-0x03 HCI_CMD_SET_BT_NAME_REQ
-0x04 HCI_CMD_SET_LE_NAME_REQ
-0x05 HCI_CMD_SPP_DATA_REQ
-0x09 HCI_CMD_LE_DATA_REQ
-0x0b HCI_CMD_STATUS_IRQ
-0x0c HCI_CMD_SET_PAIRING_REQ
-0x0d HCI_CMD_SET_PINCODE_REQ
-0x0e HCI_CMD_SET_UARTCONTROL_REQ
-0x0f HCI_CMD_SET_UART_BAUD_REQ
-0x10 HCI_CMD_VERSION_REQ
-0x11 HCI_CMD_BT_DISCONNECT
-0x12 HCI_CMD_BLE_DISCONNECT
-0x13 HCI_CMD_DELETE_DEVICE
-0x14 HCI_CMD_CREATE_CONNECT
-0x26 HCI_CMD_SET_NVRAM_REQ
-0x27 HCI_CMD_SLEEP
-0x28 HCI_CMD_CONFIRM_GKEY
-0x29 HCI_CMD_SET_CREDIT_GIVEN
-0x2a HCI_CMD_AUTO_ADV_SCAN
-0x2b HCI_CMD_POWER_REQ
-0x2c HCI_CMD_POWER_SET
-0x30 HCI_CMD_PASSKEY_ENTRY
-0x31 HCI_CMD_SET_GPIO
-0x32 HCI_CMD_READ_GPIO
-0x33 HCI_CMD_LE_SET_PAIRING
-0x34 HCI_CMD_LE_SET_ADV_DATA
-0x35 HCI_CMD_LE_SET_SCAN_DATA
-0x36 HCI_CMD_LE_SEND_CONN_UPDATE_REQ
-0x37 HCI_CMD_LE_SET_ADV_PARM
-0x38 HCI_CMD_LE_START_PAIRING
-0x40 HCI_CMD_SET_WAKE_GPIO
-0x42 HCI_CMD_SET_TX_POWER
-0x43 HCI_CMD_BOOT_VERSION_REQ
-0x48 HCI_CMD_LE_CONFIRM_GKEY
-0x49 HCI_CMD_REJECT_JUSTWORK
-0x51 HCI_CMD_RESET_CHIP_REQ
-
-0x61 HCI_CMD_LE_SET_FIXED_PASSKEY
-
-0xff HCI_TEST_CMD_CLOSE_LPM
-)
-
-(//event
-0x00 HCI_EVENT_SPP_CONN_REP
-0x01 HCI_EVENT_HID_CONN_REP
-0x02 HCI_EVENT_LE_CONN_REP
-0x03 HCI_EVENT_SPP_DIS_REP
-0x04 HCI_EVENT_HID_DIS_REP
-0x05 HCI_EVENT_LE_DIS_REP
-0x06 HCI_EVENT_CMD_RES
-0x07 HCI_EVENT_SPP_DATA_REP
-0x08 HCI_EVENT_LE_DATA_REP
-0x09 HCI_EVENT_STANDBY_REP
-0x0a HCI_EVENT_STATUS_RES
-0x0b HCI_EVENT_FINISH_PACK_NUM
-0X0C HCI_EVENT_SNIFF_MD_CHANGE
-0x0D HCI_EVENT_NVRAM_REP
-0x0e HCI_EVENT_GKEY
-0x0F HCI_EVENT_INVALID_PACKET
-0x10 HCI_EVENT_GET_PASSKEY
-0x11 HCI_EVENT_LE_TK
-0x12 HCI_EVENT_REMOTE_MTU
-0x14 HCI_EVENT_LE_PAIRING_STATE
-0X15 HCI_EVENT_LE_ENCRYPTION_STATE
-0x17 HCI_EVENT_LE_CONNECTION_UPDATE
-0x1d HCI_EVENT_LE_GKEY
-
-)
-
-
-(//command HCI_CMD_SET_GPIO
-//byte 0
-0x00 HCI_CMD_CONFIG_GPIO_INPUT
-0x01 HCI_CMD_CONFIG_GPIO_OUTPUT
-//byte 1 input state
-0x00 GPIO_INPUT_PULLUP
-0x01 GPIO_INPUT_PULLDOWN
-0x02 GPIO_INPUT_HIGH_IMPEDANCE
-)
-
-
-
-(
-0x7e0 OTP_ADDR_RF_PARAM_FIX
-//struct of RF_PARAM_FIX
-// uint8       //length = param_pair_count * 2 
-// uint16     //param-pair-1
-// uint16     //param-pair-2
-// uint16     //param-pair-3
-// uint16     //param-pair-4
-// uint16     //param-pair-5
-// uint16     //param-pair-6
-// uint16     //param-pair-7
-)
-
-(
-0	PAIRING_PINCODE
-1	PAIRING_JUSTWORK
-2	PAIRING_PASSKEY
-3	PAIRING_CONFIRM
-)
-
-
-(
-0x0001	FLAG_BT_PAIRING_SUCCESS
-0x0101	FLAG_BT_PAIRING_FAIL
-0x0080	FLAG_BLE_PAIRING_SUCCESS
-0x0180	FLAG_BLE_PAIRING_FAIL
-)
-
-
-(
-1	FLAG_EVENT_START_ENC
-0	FLAG_EVENT_PAUSE_ENC
-)
-
-(
-	0 MOUDLE_STATE_BT_BIT
-	1 MOUDLE_STATE_BLE_BIT
-)
-
-
-0x022b mem_init_cnt
-//dpi eeprom addr
-
-
-
-(
-//SPI GPIO 
-0x19 MOUSE_SPI1_CLK_GPIO
-0x1A MOUSE_SPI1_SDIO_GPIO
-0X1E MOUSE_SPI2_CLK_GPIO
-0X1F MOUSE_SPI2_SDIO_GPIO
-//combination
-0x01 MOUSE_L_BUTTON
-0X02 MOUSE_R_BUTTON
-0X04 MOUSE_M_BUTTON
-0X05 MOUSE_LM_BUTTON
-0X06 MOUSE_RM_BUTTON
-0X07 MOUSE_LMR_BUTTON
-//mouse default gpio
-0x1B MOUSE_DEFAULT_XA_GPIO
-0x1C MOUSE_DEFAULT_XB_GPIO
-
-//ui led blink
-0X00C8  LED_RECONNECT_BLINK //200
-0X0190  LED_DPI_BLINK //400
-0X03E8  LED_DPI_BLINK_FIXED    //1000
-0X03E8  LED_DISCOVERY_BLINK    //1000
-0XFF    LED_LONG_BLINK
-0x05	LED_SENSOR_BLINK_CNT
-//bt mode device number
-0x01 MODE_BT_DEVICE1
-0x02 MODE_BT_DEVICE2
-0x03 MODE_BT_DEVICE3
-0x02 MODE_24G_DEVICE
-//mouse  flag
-0X00 WRITE_REQ_ENABLE_FLAG
-0X01 LL_START_ENC_FLAG
-0X02 LL_PAIRING_SUCCESS_FLAG
-
-
-//mouse_function_flag
-0X04 MOUSE_FLAG_LEN
-//1byte
-0X00 MOUSE_SELECT_DEVICE_FLAG
-0X01 MOUSE_CPI_FLAG
-0X02 MOUSE_BT_CANNEL_RECONN_FLAG
-0X03 MOSUE_24G_PAIRING_FLAG
-0X04 MOUSE_LOW_VOLTAGE_FLAG
-0X05 MOUSE_BT_DISCOVERY_BUTTON_DOWN_FLAG
-0X06 MOUSE_LONG_BT_BUTTON_FLAG
-0X07 MOUSE_STORE_EEPROM_FLAG
-0x08 MOUSE_STATUE_UP_FLAG
-
-//3byte
-0X10 MOUSE_ENABLE_USB
-0X11 MOUSE_ENABLE_24G
-0X12 MOUSE_ENABLE_SPI2
-0X13 MOUSE_ENABLE_FLASH
-0X14 MOUSE_ENABLE_EEPROM
-0X15 MOUSE_ENABLE_STATUE_UP_THREE_LED
-0X16 MOUSE_ENABLE_STATUE_UP
-0X17 MOUSE_ENABLE_DPI_LED_BLINK
-//4byte
-0X18 MOUSE_ENABLE_BLE_RANDOM_ADDRE
-0X19 MOUSE_ENABLE_2K_EEPROM
-0X1A MOUSE_ENABLE_ADC
-0X1B MOUSE_ENABLE_INIT_DELAY
-0X1C MOUSE_ENABLE_DISCOVERY_SENSOR_LED
-0X1D MOUSE_ENABLE_AUTO_24G_PARING
-0X1E MOUSE_ENABLE_WAKEUP_FROM_POWER
-0X1F MOUSE_ENABLE_GPIO_CONTROL_ADC_SENSOR
-
-
-
-//mouse dpi level
-0x00 MOUSE_DPI_LEVEL1
-0x01 MOUSE_DPI_LEVEL2
-0x02 MOUSE_DPI_LEVEL3
-0x03 MOUSE_DPI_LEVEL4
-
-
-//mouse sensor angle
-0x00 MOUSE_6CLK_ANGLE
-0X01 MOUSE_9CLK_ANGLE
-0X02 MOUSE_12CLK_ANGLE
-0X03 MOUSE_3CLK_ANGLE
-
-
-//mem_config_function_enable
-0 ENABLE_BT_DISCOVERY_BY_GPIO_LED
-1 ENABLE_MODE_LED
-2 ENABLE_LOW_VOLTAGE_LED
-3 ENABLE_DEVICE_LED
-4 ENABLE_BT_BUTTON
-5 ENABLE_SELECT_DEVICE_BY_GPIO_BUTTON
-6 ENABLE_SELECT_DEVICE_BY_SWITCH
-7 ENABLE_SELECT_AUDO_PAIRING_MODE
-
-0xFF GPIO_DISABLE
-
-
-//DPI button state 
-0x00 DPI_BUTTON_STATE_DOWN
-0x01 DPI_BUTTON_STATE_UP
-
-
-//eeprom address offect
-0X00 MOUSE_INFO_EEPROM_OFFECT
-0X5A MOUSE_DPI_EEPROM_OFFECT	//1byte
-0X5B MOUSE_G24_ADDR_EEPROM_OFFECT	//4bytes
-0X5F MOUSE_RANDOM_ADDR_COUNT_EEPROM_OFFSET	//2bytes
-0X61 MOUSE_DEVICE_MODE_EEPROM_OFFSET	//1byte	
-0X62 MOUSE_EEPROM_MODULE_INIT_FLAG		//eeprom_module_init_flag 2bytes
-
-
-// Sensor id number
-0x30 P32XX_ID1
-0x31 P3065_ID1
-0x3E P3610_ID1
-0x02 P3212_ID2
-0xD1 P3205_TJ3T_ID2
-0XD2 P3204_TJ3L_ID2
-0x54 PKA8_ID2
-0x70 P3065_XY_ID2
-
-
-//Sensor type
-0X00 P3205
-0X01 P3065
-0X02 KA8
-0X03 P3204
-0X04 P3212
-0X05 P3610
-0X06 P3065_XY
-
-
-//p3610 smart enable flag
-0X00 P3610_SMART_ENABLE
-0X01 P3610_SMART_DISABLE
-
-
-//SENSOR REG
-0x00 PAN_REG_PID_L
-0x01 PAN_REG_PID_H
-0x02 PAN_REG_MOTION_STAUS
-0x03 PAN_REG_DELTA_X
-0x04 PAN_REG_DELTA_Y
-0x05 PAN_REG_OPRATION_MODE
-0x06 PAN_REG_CONFIG
-0x07 PAN_REG_IMAGE_QUALITY
-0x08 PAN_REG_OPRATION_STATE
-0x09 PAN_REG_WRITE_PROTECT
-0x0A PAN_REG_SLEEP_1
-0x0B PAN_REG_ENTER_TIME
-0x0C PAN_REG_SLEEP_2
-0x0D PAN_REG_IMAGE_THRESHOLD
-0x0E PAN_REG_IMAGE_RECGNITION
-
-
-0x06 MOUSE_DPI_ADDRESS
-0x05 MOUSE_P3610_DPI_ADDRESS
-0x0D MOUSE_P3212_DPI_XADDRESS
-0x0E MOUSE_P3212_DPI_YADDRESS
-
-
-0x06 MOUSE_FPGA_RF_WORK_DEBUG_GPIO
-0x02 MOUSE_FPGA_DEBUG_GPIO
-
-)
-
-(
-0x01 ADV_FLAG_LIMITED_DISCOVERABLE
-0x04 ADV_FLAG_BREDR_NOT_SUPPORTED
-)
-
-(
-5 TEST_GPIO
-)
-
-(
-1 LE_LPM_DISABLE
-0 LE_LPM_ENABLE
-
-12 LE_INTERVAL_15MS
-9 LE_INTERVAL_11_25MS//11.25ms
-7 LE_INTERVAL_8_75MS//8.75ms
-)
-
-
-
-
-
-(
-// eeprom config
-0xb0 REMOTE_PARAM_EEPROM_CONFIG_ADDR
-
-)
-
-
-(
-0x00 CONTROL_F_B_MOTOR
-0x02 CONTROL_L_R_MOTOR
-)
-
-(
-0x00 KEY_MAP_TEN
-0x01 KEY_MAP_LR
-)
-
-(
-0x00 CONTROL_F_B_TEN
-0x02 CONTROL_L_R_TEN
-0x03 CONTROL_L_R_LR
-)
-
-(
-0 KEY_CHECK
-1 ROCKER_CHECK
-)
-
-(
-1 MOTOR_POSITIVE
-2 MOTOR_NEGATIVE
-)
-
-(
-0 ROCKER_MIDDLE_KEY
-1 ROCKER_POSITIVE_KEY
-2 ROCKER_NEGATIVE_KEY
-)
-
-
-
-
-
-
-
-
-(
-0 BLE_SHUTTER
-1 CLASSIC_SHUTTER
-)
-
-(
-0x0000 NVRAM_EEPROM_OFFSET
-)
-
-(
-0x1b3a SHUTTER_EEPROM_CONFIG_CRC
-)
-
-(
-5 MAX_QUEUE_NUM
-5 SHUTTER_BLE_DATA_BUFFER
-5 SHUTTER_CLASSIC_DATA_BUFFER
-)
-
-
-(
-0x13	GATT_CONSUMER_NOTIFY_HANDLE
-0x14	GATT_CONSUMER_WRITE_HANDLE
-0x17	GATT_KEYBOARD_NOTIFY_HANDLE
-0x18	GATT_KEYBOARD_WRITE_HANDLE
-)
-
-(
-//20ms
-0x0020	FAST_ADV_INTERVAL_VALUE
-//100ms
-0x00a0	SLOW_ADV_INTERVAL_VALUE
-)
-
-
-(
-0 ATT_BIT_NOTIFICATION
-1 ATT_BIT_INDICATION
-)
-///////////////////////////////////////////////////////////////////////////////////////
-
-(
-0 HARD_SWITCH
-1 SOFT_SWITCH
-)
-
-
-(
-1  FLAG_SHUTTER_HID_DISCONN_TIMEOUT
-5 FLAG_SHUTTER_CABLE_UNPLUG_TIMEOUT
-)
-
-(//Data Rom Buffer Addr
-382		BLE_GATT_LIST_SIZE
-487		BT_SDP_LIST_SIZE
-40		BLE_KEY_VALUE_LIST_SIZE
-40		BT_KEY_VALUE_LIST_SIZE
-0x913A	BLE_SHUTTER_GATT_LIST
-0x92B8	CLASSIC_SHUTTER_SDP_LIST
-0x949F	BLE_SHUTTER_KEY_VALUE_LIST
-0x94C7	CLASSIC_SHUTTER_KEY_VALUE_LIST
-)
-
-
-(//soft switch power state
-0		SS_STATE_POWER_UP
-1		SS_STATE_POWER_ON
-2		SS_STATE_POWER_OFF
-)
-
-(
-0		SS_POWER_STATE_OFFSET
-1		SS_POWER_ON_TIME
-2		SS_POWER_OFF_TIME
-3		SS_POWER_ON_CB
-5		SS_POWER_OFF_CB
-
-)
-
-(
-
-0x4FFE SIM_IIC_SCL_GPIO_NUM
-0x4FFF SIM_IIC_SDA_GPIO_NUM
-
-)
-
-
-
-//class type
-(
-0x00 STANDARD_REQ
-0x01 CLASS_REQ
-0x02 MANUFACTURER_REQ
-)
-//Standard Request Codes
-(
-0x00 GET_STATUS                // Code for Get Status
-0x01 CLEAR_FEATURE             // Code for Clear Feature
-0x03 SET_FEATURE              // Code for Set Feature
-0x05 SET_ADDRESS              // Code for Set Address
-0x06 GET_DESCRIPTOR           // Code for Get Descriptor
-0x07 SET_DESCRIPTOR           // Code for Set Descriptor(not used)
-0x08 GET_CONFIGURATION        // Code for Get Configuration
-0x09 SET_CONFIGURATION        // Code for Set Configuration
-0x0A GET_INTERFACE            // Code for Get Interface
-0x0B SET_INTERFACE            // Code for Set Interface
-0x0C SYNCH_FRAME              // Code for Synch Frame(not used)
-)
-//Standard Descriptor Types
-(
-0x01 DSC_DEVICE               // Device Descriptor
-0x02 DSC_CONFIG               // Configuration Descriptor
-0x03 DSC_STRING               // String Descriptor
-0x04 DSC_INTERFACE            // Interface Descriptor
-0x05 DSC_ENDPOINT             // Endpoint Descriptor
-)
-//HID Descriptor Types
-(
-0x21 DSC_HID			      // HID Class Descriptor
-0x22 DSC_HID_REPORT			  // HID Report Descriptor
-)
-//Define bmRequestType bitmaps
-(
-0x80 IN_DEVICE                // Request made to device,
-                              // direction is IN
-0x00 OUT_DEVICE               // Request made to device,
-                              // direction is OUT
-0x81 IN_INTERFACE             // Request made to interface,
-                              // direction is IN
-0x01 OUT_INTERFACE            // Request made to interface,
-                              // direction is OUT
-0x82 IN_ENDPOINT              // Request made to endpoint,
-                              // direction is IN
-0x02 OUT_ENDPOINT             // Request made to endpoint,
-)
-//HID Request Codes
-(
-0x01 GET_REPORT 		       // Code for Get Report
-0x02 GET_IDLE				   // Code for Get Idle
-0x03 GET_PROTOCOL			   // Code for Get Protocol
-0x09 SET_REPORT				   // Code for Set Report
-0x0A SET_IDLE				   // Code for Set Idle
-0x0B SET_PROTOCOL			   // Code for Set Protocol
-0xF2 HID_REPORT_ID           
-64 EP0_PACKET_SIZE         
-6 EP1_PACKET_SIZE         
-16 HID_REPORT_SIZE         
-0x001B HID_REPORT_DESCRIPTOR_SIZE    
-)
-//math cordic
-(
-0 TYPE_SIN		
-1 TYPE_ATAN	
-2 TYPE_MULT	
-3 TYPE_DIV		
-4 TYPE_ASIN	
-5 TYPE_SQRT	
-6 TYPE_COS		
-7 TYPE_TAN		 
-)
-   
-(
-0 DFIFO0_IN_EMPTY
-1 DFIFO1_IN_EMPTY
-2 DFIFO2_IN_EMPTY
-3 DFIFO3_IN_EMPTY
-4 DFIFO0_OUT_EMPTY
-5 DFIFO1_OUT_EMPTY
-6 DFIFO2_OUT_EMPTY
-7 DFIFO3_OUT_EMPTY
-)
-
-(
-4 USB_STATUS_SETUP
-6 USB_STATUS_NAK
-)
-
-(
-1 USB_GOT_REPORT_REQ
-2 USB_CONNECTED
-3 USB_SLEEP
-4 USB_RESUME
-5 USB_SETIDLE_1
-)
-
-(
-0x10 USB_EP1_KB
-0x20 USB_EP2_MS
-0x21 USB_EP2_MULTIKEY
-0x01 MAC_BOOT_MODE
-0x02 R_KEY
-0x03 LR_KEY
-)
-
-(
-0x8ffa	HID_KBDATA_ADDR
-0x903a	HID_MSDATA_ADDR
-0x90fe	HID_CONFDATA_ADDR
-)
-
-
-(
-0x01ba PC_GET_REPORT
-0x02ba PC_SET_REPORT
-0x0200 PC_SET_REPORT_bValue
-0x0000 PC_SET_REPORT_wIndex
-0x0001 PC_SET_REPORT_bLength
-0xba PC_REPORT_ID
-
-0x01 PC_GET_DATA
-0x00 PC_GET_NONDATA
-)
-
-(
-//--------------------------------------------------
-// Define device states
-0x00 DEV_ATTACHED	// Device is in Attached State
-0x01 DEV_POWERED	// Device is in Powered State
-0x02 DEV_DEFAULT		// Device is in Default State
-0x03 DEV_ADDRESS	// Device is in Addressed State
-0x04 DEV_CONFIGURED	// Device is in Configured State
-0x05 DEV_SUSPENDED	// Device is in Suspended State
-)
-
-(
-// Define wIndex bitmaps
-0x81 IN_EP1                    // Index values used by Set and Clear
-0x01 OUT_EP1                   // commands for Endpoint_Halt
-0x82 IN_EP2              
-0x02 OUT_EP2             
-0x83 IN_EP3              
-0x03 OUT_EP3             
-)
-
-(
-0 EP0_STALL
-1 EP1_IN_STALL
-2 EP1_OUT_STALL
-3 EP2_IN_STALL
-4 EP2_OUT_STALL
-5 EP3_IN_STALL
-6 EP3_OUT_STALL
-)
-
-(
-// Define wValue bitmaps for Standard Feature Selectors
-0x00 ENDPOINT_HALT             // Endpoint_Halt feature selector
-0x01 DEVICE_REMOTE_WAKEUP      // Remote wakeup feature(not used)
-0x00 BOOT_PROTOCOL
-0x01 REPORT_PROTOCOL
-0x01 USB_MAX_NUM_CFG
-)
-
-
-(
-0x1A0 AT_baud_115200
-0x4e2 AT_baud_38400
-0x1388 AT_baud_9600
-)
-
-(
-0x4e00 mem_module_rx_buf//0x400
-0x4fff mem_module_rx_buf_end
-0x1c00 mem_module_tx_buf
-0x1fff mem_module_tx_buf_end
-)
-
-(
-0x01 BIND_ACKPAYLOAD
-0x02 USER_ACKPAYLOAD
-
-0xcf CMD_OTA
-0xc0 CMD_OTA_START
-0xc1 CMD_OTA_DATA
-0xc2 CMD_OTA_EXIT
-0x55 OTA_STA_SUCCESS
-0xaa OTA_STA_FAIL
-)
-
-(
-0 TIMER_NAK
-640 TIMER_NAK_DELAY
-15 TIMER_WAKEUP
-5000 TIMER_WAKEUP_DELAY
-)
-
-
-
-(
-//add
-0   offset_24g_rxbuf
-1   offset_24g_rxbuf_add1
-2   offset_24g_rxbuf_add2
-34  offset_24g_txbuf
-66  offset_24g_txpayload
-100 offset_24g_rxpayload
-102 offset_24g_rxpayload_add2
-132 offset_24g_rxdata_length
-133 offset_24g_pid
-134 offset_24g_datalen
-135 offset_24g_data_type
-136 offset_24g_txlen
-137 offset_24g_rx_window
-139 offset_24g_ensure
-140 offset_24g_txfail_cnt
-141 offset_24g_get_ack_fail
-142 offset_24g_tx_without_int
-143 offset_24g_retry
-144 offset_24g_ch
-145 offset_24g_current_ch_number
-146 offset_24g_paring_addr
-150 offset_24g_pairing_sm
-151 offset_24g_ch_map1
-155 offset_24g_ch_map2
-159 offset_24g_ch_map3
-163 offset_24g_ch_map4
-167 offset_24g_tx_btclk
-171 offset_24g_interval
-172 offset_24g_interval_min
-173 offset_24g_interval_max
-174 offset_24g_addr
-178 offset_24g_abort_pac
-179 offset_24g_sync_pac
-180 offset_24g_hop_pac
-181 offset_24g_check_dongle_times
-182 offset_24g_enter_hibernate
-190 offset_24g_device_addr
-194 offset_24g_pac_index
-195 offset_24g_no_ack
-196 offset_24g_sta_crc
-199 offset_24g_last_crc
-202 offset_24g_sta_pid
-203 offset_24g_last_pid
-204 offset_24g_max_retry
-205 offset_24g_mode
-206 offset_24g_rf_last_sta
-207 offset_24g_rf_hop_ch
-208 offset_24g_sync_cnt
-209 offset_24g_hop_pac_retry
-210 offset_24g_rf_work_stage
-211 offset_24g_hop_fastly_cnt
-212 offset_24g_short_sleep_timer
-216 offset_24g_cb_data
-218 offset_24g_cb_lpm_prepare
-220 offset_24g_cb_lpm_before
-222 offset_24g_cb_rxdata_type1
-224 offset_rssi_signal_index
-225 offset_rssi_signal_avg
-226 offset_rssi_signal_buf
-234 offset_rssi_noise_index
-235 offset_rssi_noise_avg
-236 offset_rssi_noise_buf
-244 offset_rssi_ctrl_threshold_down
-245 offset_rssi_noise_dg_index
-246 offset_rssi_noise_kb_index
-247 offset_rssi_noise_ms_index
-248 offset_rssi_noise_dg_avg
-249 offset_rssi_noise_kb_avg
-250 offset_rssi_noise_ms_avg
-251 offset_tx_power_temp
-252 offset_power_ctrl_packet_cnt
-253 offset_power_ctrl_ack_cnt
-254 offset_power_ctrl_level
-255 offset_power_ctrl_txpwr_level2
-//iadd
-256 offset_power_ctrl_txpwr_level1
-257 offset_power_ctrl_txpwr_level0
-258 offset_power_ctrl_threshold_up
-259 offset_power_ctrl_threshold_down
-260 offset_dongle_mode_init
-261 offset_dongle_work_mode
-262 offset_dongle_ms_bind_step
-263 offset_dongle_kb_bind_step
-264 offset_dongle_bind_device_status
-265 offset_24g_rxdata_temp
-267 offset_24g_rxdata_temp_add2
-268 offset_24g_rxdata_temp_add3
-269 offset_24g_rxdata_temp_add4
-299 offset_24g_rx_addr
-303 offset_24g_bind_payload
-304 offset_24g_bind_payload_add1
-305 offset_24g_bind_payload_add2
-309 offset_24g_rf_laststa
-310 offset_24g_hop_btclk
-314 offset_24g_hop_interval
-315 offset_24g_ackpayload_enable
-316 offset_24g_ackpayload
-348 offset_24g_mode_switch
-349 offset_24g_pair_mode
-350 offset_24g_nodata_timer_enable
-351 offset_24g_time_slice
-352 offset_24g_mouse_addr
-356 offset_24g_kb_addr
-360 offset_24g_kb_data_sta_data
-368 offset_24g_kb_data_last_data
-376 offset_24g_kb_multikey_sta_data
-379 offset_24g_kb_multikey_last_data
-382 offset_24g_kb_blank_data_enable
-383 offset_24g_kb_mul_blank_data_enable
-384 offset_24g_ms_blank_data_enable
-385 offset_24g_dg_last_ch
-386 offset_24g_dg_ch_number
-387 offset_24g_dg_config_ch_once
-388 offset_24g_kb_last_ch
-389 offset_24g_kb_ch_number
-390 offset_24g_kb_config_ch_once
-391 offset_24g_ms_last_ch
-392 offset_24g_ms_ch_number
-393 offset_24g_ms_config_ch_once
-394 offset_24g_pair_txpower
-395 offset_24g_auto_pair_switch
-)
-
-(
-3 QUEUE_ELE_COUNT
-32 QUEUE_ELE_LENGTH
-)
-
-(
-3 retry_24g
-1 NO_ACK_24G
-0 WITH_ACK_24G
-
-0 ENSURE_OFF_24G
-1 ENSURE_ON_24G
-
-0x10 ABORT_DATA
-0x40 RSSI_SENSITIVITY
-
-0x4e G24_PAIR_CH
-)
-
-(
-0 disable_24g
-1 tx_24g
-2 rx_24g
-
-0 bit_ack_24g
-)
-
-//mem_24g_interrupt
-(
-0 rx_dr
-1 rx_sync
-4 tx_ds
-5 tx_fail
-)
-
-//mem_24g_data_type
-(
-0x07 bits_data
-//0-2 data type
-3 bit_abort
-4 bit_hop
-5 bit_sync
-//6-7 channel offset
-)
-
-
-
-//mem_24g_pairing_sm
-(
-0 STATE_24G_PAIRING_NULL
-1 STATE_24G_PAIRING_1
-2 STATE_24G_PAIRING_2
-3 STATE_24G_PAIRING_3
-0X11 STATE_24G_PAIRING_1_WAITING_ACK
-0X12 STATE_24G_PAIRING_2_WAITING_ACK
-0X13 STATE_24G_PAIRING_3_WAITING_ACK
-0XFF STATE_24G_PAIRING_SUCCESS
-)
-
-(
-0 DONGLE_WORK	   		//connect mode normal
-1 DONGLE_BIND			//code pair mode
-2 DONGLE_TEST			//test mode
-3 DONGLE_CODE			//PC_application
-4 DONGLE_PCBA			//PCBA_TEST
-5 DONGLE_DEBUG
-6 DONGLE_MODE_MAX
-7 DONGLE_SEARCH
-0 CLEAR_INIT
-)
-
-(
-0x01 DATATYPE_MOUSE	//mouse
-0x02 DATATYPE_KEYBOARD	//keyboard
-0xAA DATATYPE_BIND		//bind step 1
-0x55 DATATYPE_CONFIG	//bind step 2
-0x22 DATATYPE_OK	//bind step 3
-
-0x01 BIND_MOUSE
-0x02 BIND_KEYBOARD
-)
-
-(
-112 G24_DONGLE_ADDR
-)
-
-(
-0xa0 COMMAND_MODE     //BYTE 0
-0X81 COM_MODE_BIND	//BYTE 1
-0X82 COM_MODE_TEST	//BYTE 1
-)
-(
-0xa1 COMMAND_BIND		//BYTE 0
-0X01 COM_BIND_GET		//1
-0X84 COM_BIND_EXIT		//1
-0XA7 COM_READ_MODE	//1
-)
-(
-0xa2 COMMAND_TEST	//BYTE 0
-0X81 COM_TEST_SC		//	½øÈëµ¥ÔØ²¨
-0x82 COM_TEST_CD		// fcc²âÊÔ
-0x83 COM_TEST_DAT		// Êý¾Ý²âÊÔ
-0X84 COM_TEST_LOW_CH  //µÍÆµµã
-0X85 COM_TEST_MID_CH	//ÖÐÆµµã
-0X86 COM_TEST_HIG_CH	//¸ßÆµµã
-0X87 COM_TEST_SW_HIG	//×Ô¶¯ÇÐ»»ÆµµãÎª¸ß 1mhz
-0X88 COIM_TEST_SW_LOW	//×Ô¶¯ÇÐ»»ÆµµãÎªµÍ 1mhz
-0X89 COM_TEST_SW_STOP	//Í£Ö¹×Ô¶¯ÇÐ»»Æµµã
-0X8A COM_TEST_POW_5		//ÉèÖÃÊä³ö¹¦ÂÊ5dbm
-0X8B COM_TEST_POW_0		//0dbm
-0X8C COM_TEST_POW_N5		//-5dbm
-0X8D COM_TEST_POW_N10		//-10dbm
-0X8E COM_TEST_EXIT			//ÍË³ö²âÊÔÄ£Ê½
-)
-(
-0xa6 COMMAND_CURRENT_PROJECT
-0xa7 COMMAND_CURRENT_MODE
-0xa9 COMMAND_CURRENT_FW_VERSION
-)
-
-//user defined cmd
-(
-0xb0 COMMAND_USER_DEFINED
-)
-
-(
-0x15 PRODUCT_ID
-0 FW_VERSION0
-0 FW_VERSION1
-1 FW_VERSION2
-7 FW_VERSION3
-)
-
-
-(
-8 TIMER_NODATA
-640 TIMER_NODATA_DELAY	//200ms
-
-11 TIMER_MS_BLANK
-320 TIMER_MS_BLANK_DELAY
-
-12 TIMER_KB_MUL_BLANK
-320 TIMER_KB_MUL_BLANK_DELAY
-
-14 TIMER_KB_BLANK
-320 TIMER_KB_BLANK_DELAY
-)
-
-(
-0 KB_NORMAL_REPORT_ID
-1 MS_REPORT_ID
-3 KB_MULTIKEY_REPORT_ID
-)
-
-(
-7 RSSI_BUF_LEN_SIGNAL
-255 RSSI_BUF_LEN_NOISE
-0x50 RSSI_THRESH_NOISE
-
-0x77 RSSI_DIS_MIN_24G
-0x82 RSSI_DIS_MAX_24G
-
-0x75 RSSI_DIS_MIN_BLE
-0x80 RSSI_DIS_MAX_BLE
-)
-
-(
-//power control
-0x01 TXPWR_0DB
-0x02 TXPWR_3DB
-0x04 TXPWR_5DB
-0x10 TXPWR_f5DB
-
-124 POWER_CTRL_MAX_PACKET_CNT
-
-2 POWER_CTRL_LOSSPAC_THRESH_UP0
-0 POWER_CTRL_LOSSPAC_THRESH_DOWN0
-0x20 POWER_CTRL_RSSI_THRESH_DOWN0
-
-5 POWER_CTRL_LOSSPAC_THRESH_UP1
-0 POWER_CTRL_LOSSPAC_THRESH_DOWN1
-0x60 POWER_CTRL_RSSI_THRESH_DOWN1
-
-10 POWER_CTRL_LOSSPAC_THRESH_UP2
-0 POWER_CTRL_LOSSPAC_THRESH_DOWN2
-0x80 POWER_CTRL_RSSI_THRESH_DOWN2
-)
-
-//mem_send_data_24g_short_lpm
-(
-0 SHORT_LPM_STATE_POLLING 	
-1 SHORT_LPM_STATE_DATA
-2 SHORT_LPM_STATE_NODATA
-3 SHORT_LPM_STATE_BUTTON_WHEEL
-)
-
-(
-81000 G24_8125_INTERVAL_PARAM
-78000 G24_78125_INTERVAL_PARAM
-)
-
-(
-1 G24_TX_TIMER_INT_ENABLE
-0 G24_TX_TIMER_INT_DISABLE
-)
-
-
-
-0x022d mem_h5rx_ackcnt
-0x022e mem_check_err_acl_cont
-0x022f mem_rp_packets
-0x0230 mem_packet_type
-0x0232 mem_hci_sniff_conn_handle
-0x0234 mem_hci_sniff_max_interval
-0x0236 mem_hci_sniff_min_interval
-0x0238 mem_hci_sniff_attempt
-0x023a mem_hci_sniff_timeout
-0x023c mem_voice_setting
-0x023e mem_retransmission_effort
-0x023f mem_sco_ptype
-0x0241 mem_extm_uap_restore
-0x0244 mem_h5rx_rptr
-0x0246 mem_h5rx_ack
-0x0247 mem_h5tx_ack
-0x0248 mem_h5tx_rptr
-0x024a mem_h5tx_wptr
-0x024c mem_h5tx_free
-0x024e mem_h5rx_tmp
-0x024f mem_h5tx_seq
-0x0250 mem_hci_acl_queue_wptr
-0x0252 mem_hci_acl_queue_rptr
-0x0254 mem_hci_acl_queue_end
-0x0256 mem_hci_acl_queue_wcnt
-0x0257 mem_hci_acl_cnt
-0x0258 mem_hci_acl_tx_trigger_wptr//tx via uart
-0x025a mem_hci_curr_len
-0x025b mem_hci_curr_target
-
-
-15 hci_flag_rp
-//mem_hci_options bit map
-(
-1 hci_option_h4
-2 hci_option_protocol2
-3 hci_option_protocol3
-4 hci_option_uart
-5 hci_option_usb
-6 hci_option_phy2
-7 hci_option_phy3
-)
-// UART baud rate @6MHz
-(
-0 uart_ctrl_bit_enable
-3 uart_ctrl_bit_slip_protocol
-
-)
-
-//bit map of core_uart_ctrl
-(
-
-)
-//bit map of core_uart_status
-(
-0 uart_status_tx_fifo_full
-1 uart_status_tx_fifo_empty
-2 uart_status_tx_busy
-3 uart_status_rx_fifo_empty
-
-)
-//HCI H4 LOG related
-(
-0x4850 mem_hci_log
-8 hci_log_size
-100 hci_log_cnt
-
-)
-//HCI H4 Packet TYPE
-(
-0x01 HCI_H4_TYPE_CMD
-0x02 HCI_H4_TYPE_ACL
-0x04 HCI_H4_TYPE_EVENT
-
-)
-// HCI command opcode group field values
-(
-0x01 HCI_OGF_LINK_CONTROL
-0x02 HCI_OGF_LINK_POLICY
-0x03 HCI_OGF_BASEBAND
-0x04 HCI_OGF_INFO
-0x05 HCI_OGF_STATUS
-0x06 HCI_OGF_TEST
-0x08 HCI_OGF_LOW_ENERGY
-0x3e HCI_OGF_LOGO_TESTING
-0x3f HCI_OGF_VENDOR_SPECIFIC
-)
-
-// HCI link control opcode command field values, OGF=1
-(
-0x01 HCI_INQUIRY 
-0x02 HCI_INQUIRY_CANCEL 
-0x03 HCI_PERIODIC_INQUIRY_MODE 
-0x04 HCI_EXIT_PERIODIC_INQUIRY_MODE 
-0x05 HCI_CREATE_CONNECTION 
-0x06 HCI_DISCONNECT 
-0x07 HCI_ADD_SCO_CONNECTION 
-0x08 HCI_CREATE_CONNECTION_CANCEL
-0x09 HCI_ACCEPT_CONNECTION 
-0x0A HCI_REJECT_CONNECTION 
-0x0B HCI_LINK_KEY_REQUEST_REPLY 
-0x0C HCI_LINK_KEY_REQUEST_NEGATIVE_REPLY 
-0x0D HCI_PIN_CODE_REQUEST_REPLY 
-0x0E HCI_PIN_CODE_REQUEST_NEGATIVE_REPLY 
-0x0F HCI_CHANGE_CONNECTION_PACKET_TYPE 
-0x11 HCI_AUTHENTICATION_REQUESTED 
-0x13 HCI_SET_CONNECTION_ENCRYPTION 
-0x15 HCI_CHANGE_CONNECTION_LINK_KEY 
-0x17 HCI_MASTER_LINK_KEY 
-0x19 HCI_REMOTE_NAME_REQUEST 
-0x1A HCI_REMOTE_NAME_REQUEST_CANCEL
-0x1B HCI_READ_REMOTE_SUPPORTED_FEATURES 
-0x1C HCI_READ_REMOTE_EXT_FEATURES 
-0x1D HCI_READ_REMOTE_VERSION_INFORMATION 
-0x1F HCI_READ_CLOCK_OFFSET 
-0x20 HCI_READ_LMP_HANDLE
-0x28 HCI_SETUP_SCO_CONNECTION
-0x29 HCI_ACCEPT_SCO_CONNECTION
-0x2A HCI_REJECT_SCO_CONNECTION
-0x2B HCI_IO_CAP_REQUEST_REPLY
-0x2C HCI_USER_CONFIRMATION_REQUEST_REPLY
-0x2D HCI_USER_CONFIRMATION_REQUEST_NEGATIVE_REPLY
-0x2E HCI_USER_PASSKEY_REQUEST_REPLY
-0x2F HCI_USER_PASSKEY_REQUEST_NEGATIVE_REPLY
-0x30 HCI_REMOTE_OOB_DATA_REQUEST_REPLY
-0x33 HCI_REMOTE_OOB_DATA_REQUEST_NEGATIVE_REPLY
-0x34 HCI_IO_CAPABILITY_REQUEST_NEGATIVE_REPLY
-0x35 HCI_CREATE_PHYSICAL_LINK
-0x36 HCI_ACCEPT_PHYSICAL_LINK
-0x37 HCI_DISCONNECT_PHYSICAL_LINK
-0x38 HCI_CREATE_LOGICAL_LINK
-0x39 HCI_ACCEPT_LOGICAL_LINK
-0x3A HCI_DISCONNECT_LOGICAL_LINK
-0x3B HCI_LOGICAL_LINK_CANCEL
-0x3C HCI_FLOW_SPEC_MODIFY
-0x3D HCI_ENHANCED_SETUP_SYNCHRONOUS_CONNECTION
-0x3E HCI_ENHANCED_ACCEPT_SYNCHRONOUS_CONNECTION_REQUEST
-0x3F HCI_TRUNCATED_PAGE
-0x40 HCI_TRUNCATED_PAGE_CANCEL
-0x41 HCI_SET_CONNECTIONLESS_SLAVE_BROADCAST
-0x42 HCI_SET_CONNECTIONLESS_SLAVE_BROADCAST_RECEIVE
-0x43 HCI_START_SYNCHRONIZATION_TRAIN
-0x44 HCI_RECEIVE_SYNCHRONIZATION_TRAIN
-0x45 HCI_REMOTE_OOB_EXTENDED_DATA_REQUEST_REPLY
-)
-
-
-// HCI link policy commands OCF value, OGF=2
-(
-0x01 HCI_HOLD_MODE 
-0x03 HCI_SNIFF_MODE 
-0x04 HCI_EXIT_SNIFF_MODE 
-0x05 HCI_PARK_MODE 
-0x06 HCI_EXIT_PARK_MODE 
-0x07 HCI_QOS_SETUP 
-0x09 HCI_ROLE_DISCOVERY 
-0x0B HCI_SWITCH_ROLE 
-0x0C HCI_READ_LINK_POLICY_SETTINGS 
-0x0D HCI_WRITE_LINK_POLICY_SETTINGS 
-0x0e HCI_READ_DEFAULT_LINK_POLICY_SETTINGS
-0x0f HCI_WRITE_DEFAULT_LINK_POLICY_SETTINGS
-0x10 HCI_FLOW_SPECIFICATION
-0x11 HCI_SNIFF_SUBRATING
-)
-
-// HCI host controller and baseband commands OCF values, OGF=3
-(
-0x01 HCI_SET_EVENT_MASK 
-0x03 HCI_RESET 
-0x05 HCI_SET_EVENT_FILTER 
-0x08 HCI_FLUSH 
-0x09 HCI_READ_PIN_TYPE 
-0x0A HCI_WRITE_PIN_TYPE 
-0x0B HCI_CREATE_NEW_UNIT_KEY 
-0x0D HCI_READ_STORED_LINK_KEY 
-0x11 HCI_WRITE_STORED_LINK_KEY 
-0x12 HCI_DELETE_STORED_LINK_KEY 
-0x13 HCI_WRITE_LOCAL_NAME 
-0x14 HCI_READ_LOCAL_NAME 
-0x15 HCI_READ_CONN_ACCEPT_TIMEOUT 
-0x16 HCI_WRITE_CONN_ACCEPT_TIMEOUT 
-0x17 HCI_READ_PAGE_TIMEOUT 
-0x18 HCI_WRITE_PAGE_TIMEOUT 
-0x19 HCI_READ_SCAN_ENABLE 
-0x1A HCI_WRITE_SCAN_ENABLE 
-0x1B HCI_READ_PAGE_SCAN_ACTIVITY 
-0x1C HCI_WRITE_PAGE_SCAN_ACTIVITY 
-0x1D HCI_READ_INQUIRY_SCAN_ACTIVITY 
-0x1E HCI_WRITE_INQUIRY_SCAN_ACTIVITY 
-0x1F HCI_READ_AUTHENTICATION_ENABLE 
-0x20 HCI_WRITE_AUTHENTICATION_ENABLE 
-0x21 HCI_READ_ENCRYPTION_MODE 
-0x22 HCI_WRITE_ENCRYPTION_MODE 
-0x23 HCI_READ_CLASS_OF_DEVICE 
-0x24 HCI_WRITE_CLASS_OF_DEVICE 
-0x25 HCI_READ_VOICE_SETTING 
-0x26 HCI_WRITE_VOICE_SETTING 
-0x27 HCI_READ_AUTOMATIC_FLUSH_TIMEOUT 
-0x28 HCI_WRITE_AUTOMATIC_FLUSH_TIMEOUT 
-0x29 HCI_READ_NUM_BROADCAST_RETRANSMISSIONS 
-0x2A HCI_WRITE_NUM_BROADCAST_RETRANSMISSIONS 
-0x2B HCI_READ_HOLD_MODE_ACTIVITY 
-0x2C HCI_WRITE_HOLD_MODE_ACTIVITY 
-0x2D HCI_READ_TRANSMIT_POWER_LEVEL 
-0x2E HCI_READ_SCO_FLOW_CONTROL_ENABLE 
-0x2F HCI_WRITE_SCO_FLOW_CONTROL_ENABLE 
-0x31 HCI_SET_CONTROLLER_TO_HOST_FLOW_CONTROL 
-0x33 HCI_HOST_BUFFER_SIZE 
-0x35 HCI_HOST_NUM_COMPLETED_PACKETS 
-0x36 HCI_READ_LINK_SUPERVISION_TIMEOUT 
-0x37 HCI_WRITE_LINK_SUPERVISION_TIMEOUT 
-0x38 HCI_READ_NUMBER_OF_SUPPORTED_IAC 
-0x39 HCI_READ_CURRENT_IAC_LAP 
-0x3A HCI_WRITE_CURRENT_IAC_LAP 
-0x3B HCI_READ_PAGE_SCAN_PERIOD_MODE 
-0x3C HCI_WRITE_PAGE_SCAN_PERIOD_MODE 
-0x3D HCI_READ_PAGE_SCAN_MODE 
-0x3E HCI_WRITE_PAGE_SCAN_MODE 
-0x3F HCI_SET_AFH_CHANNEL_CLASSIFICATION 
-
-
-0x42 HCI_READ_INQUIRY_SCAN_TYPE 
-0x43 HCI_WRITE_INQUIRY_SCAN_TYPE 
-0x44 HCI_READ_INQUIRY_MODE 
-0x45 HCI_WRITE_INQUIRY_MODE 
-0x46 HCI_READ_PAGE_SCAN_TYPE 
-0x47 HCI_WRITE_PAGE_SCAN_TYPE 
-
-0x48 HCI_READ_AFH_CHANNEL_ACCESSMENT_MODE 
-0x49 HCI_WRITE_AFH_CHANNEL_ACCESSMENT_MODE 
-0x51 HCI_READ_EXTENDED_INQUIRY_RESPONSE
-0x52 HCI_WRITE_EXTENDED_INQUIRY_RESPONSE
-0x53 HCI_REFRESH_ENCRYPTION_KEY
-0x55 HCI_READ_SIMPLE_PAIRING_MODE
-0x56 HCI_WRITE_SIMPLE_PAIRING_MODE
-0x57 HCI_READ_LOCAL_OOB_DATA
-0x58 HCI_READ_INQUIRY_RESPONSE_TRANSMIT_POWER_LEVEL
-0x59 HCI_WRITE_INQUIRY_TRANSMIT_POWER_LEVEL
-0x60 HCI_SEND_KEYPRESS_NOTIFICATION
-0x5A HCI_READ_DEFAULT_ERRONEOUS_DATA_REPORTING
-0x5B HCI_WRITE_DEFAULT_ERRONEOUS_DATA_REPORTING
-0x5F HCI_ENHANCED_FLUSH
-0x61 HCI_READ_LOGICAL_LINK_ACCEPT_TIMEOUT
-0x62 HCI_WRITE_LOGICAL_LINK_ACCEPT_TIMEOUT
-0x63 HCI_SET_EVENT_MASK_PAGE_2
-0x64 HCI_READ_LOCATION_DATA
-0x65 HCI_WRITE_LOCATION_DATA
-0x66 HCI_READ_FLOW_CONTROL_MODE
-0x67 HCI_WRITE_FLOW_CONTROL_MODE
-0x68 HCI_READ_ENHANCE_TRANSMIT_POWER_LEVEL
-0x69 HCI_READ_BEST_EFFORT_FLUSH_TIMEOUT
-0x6A HCI_WRITE_BEST_EFFORT_FLUSH_TIMEOUT
-0x6B HCI_SHORT_RANGE_MODE
-0x6C HCI_READ_LE_HOST_SUPPORT
-0x6D HCI_WRITE_LE_HOST_SUPPORT
-0x6E HCI_SET_MWS_CHANNEL_PARAMETERS
-0x6F HCI_SET_EXTERNAL_FRAME_CONFIGURATION
-0x70 HCI_SET_MWS_SIGNALING
-0x71 HCI_SET_MWS_TRANSPORT_LAYER
-0x72 HCI_SET_MWS_SCAN_FREQUENCY_TABLE
-0x73 HCI_SET_MWS_PATTERN_CONFIGURATION
-0x74 HCI_SET_RESERVED_LT_ADDR
-0x75 HCI_DELETE_RESERVED_LT_ADDR
-0x76 HCI_SET_CONNECTIONLESS_SLAVE_BROADCAST_DATA
-0x77 HCI_READ_SYNCHRONIZATION_TRAIN_PARAMETERS
-0x78 HCI_WRITE_SYNCHRONIZATION_TRAIN_PARAMETERS
-0x79 HCI_READ_SECURE_CONNECTIONS_HOST_SUPPORT
-0x7A HCI_WRITE_SECURE_CONNECTIONS_HOST_SUPPORT
-0x7B HCI_READ_AUTHENTICATED_PAYLOAD_TIMEOUT
-0x7C HCI_WRITE_AUTHENTICATED_PAYLOAD_TIMEOUT
-0x7D HCI_READ_LOCAL_OOB_EXTENDED_DATA
-0x7E HCI_READ_EXTENDED_PAGE_TIMEOUT
-0x7F HCI_WRITE_EXTENDED_PAGE_TIMEOUT
-0x80 HCI_READ_EXTENDED_INQUIRY_LENGTH
-0x81 HCI_WRITE_EXTENDED_INQUIRY_LENGTH
-)
-
-
-// HCI informational parameters OCF values, OGF=4
-(
-0x01 HCI_READ_LOCAL_VERSION_INFORMATION 
-0x02 HCI_READ_LOCAL_SUPPORTED_COMMANDS
-0x03 HCI_READ_LOCAL_SUPPORTED_FEATURES 
-0x04 HCI_READ_LOCAL_EXT_FEATURES 
-0x05 HCI_READ_BUFFER_SIZE 
-0x07 HCI_READ_COUNTRY_CODE 
-0x09 HCI_READ_BD_ADDR 
-0x0A HCI_REJECT_CONNECTION_REQUEST
-0x0B HCI_READ_LOCAL_SUPPORTED_CODECS
-)
-
-// HCI status parameters OCF values, OGF=5
-(
-0x01 HCI_READ_FAILED_CONTACT_COUNTER 
-0x02 HCI_RESET_FAILED_CONTACT_COUNTER 
-0x03 HCI_GET_LINK_QUALITY 
-0x05 HCI_READ_RSSI 
-0x06 HCI_READ_AFH_CHANNEL_MAP
-0x07 HCI_READ_BD_CLOCK
-0x08 HCI_READ_ENCRYPTION_KEY_SIZE
-0x09 HCI_READ_LOCAL_AMP_INFO
-0x0A HCI_READ_LOCAL_AMP_ASSOC
-0x0B HCI_WRITE_REMOTE_AMP_ASSOC
-0x0C HCI_GET_MWS_TRANSPORT_LAYER_CONFIGURATION
-0x0D HCI_SET_TRIGGERED_CLOCK_CAPTURE
-)
-
-// HCI testing command OCF values, OGF=6
-(
-0x01 HCI_READ_LOOPBACK_MODE 
-0x02 HCI_WRITE_LOOPBACK_MODE 
-0x03 HCI_ENABLE_DEVICE_UNDER_TEST_MODE 
-0x04 HCI_WRITE_SIMPLE_PAIRING_DEBUG_MODE
-0x07 HCI_ENABLE_AMP_RECEIVER_REPORTS
-0x08 HCI_AMP_TEST_END
-0x09 HCI_AMP_TEST
-0x0A HCI_WRITE_SECURE_CONNECTIONS_TEST_MODE
-)
-
-// HCI vendor specific command OCF values -OGF=3F
-(
-0x01 HCI_WRITE_BD_ADDR 
-0x02 HCI_READ_INQUIRY_RESPONSE_TIMEOUT 
-0x03 HCI_WRITE_INQUIRY_RESPONSE_TIMEOUT 
-0x04 HCI_READ_PAGE_SCAN_REPETITION_MODE 
-0x05 HCI_WRITE_PAGE_SCAN_REPETITION_MODE 
-0x06 HCI_READ_PAGE_RESPONSE_TIMEOUT 
-0x07 HCI_WRITE_PAGE_RESPONSE_TIMEOUT 
-0x08 HCI_READ_NEW_CONNECTION_TIMEOUT 
-0x09 HCI_WRITE_NEW_CONNECTION_TIMEOUT 
-0x0a HCI_INITIALIZE_BASEBAND 
-0x0b HCI_WRITE_LOCAL_SUPPORTED_FEATURES 
-0x0c HCI_WRITE_PARK_PARAMETERS 
-0x0d HCI_READ_PARK_PARAMETERS 
-0x0e HCI_WRITE_QUALITY_OF_SERVICE 
-0x0f HCI_NOT_USED 
-0x10 HCI_MODIFY_BEACON_PARAMETERS 
-0x11 HCI_UNPARK_USING_PM_ADDR 
-0x12 HCI_WRITE_HOPPING_CHANNELS 
-0x13 HCI_SLEEP_FOREVER_MODE 
-0x14 HCI_WRITE_AUTO_PAGE_SCAN_ENABLE 
-0x15 HCI_READ_AUTO_PAGE_SCAN_ENABLE 
-0x16 HCI_SET_ENCRYPTION_KEY_SIZE 
-0x17 HCI_INVALIDATE_FLASH_AND_REBOOT 
-0x18 HCI_UPDATE_UART_BAUD_RATE 
-0x19 HCI_WRITE_GPIO_1_4_AS_OUTPUT 
-0x1A HCI_WRITE_GPIO_2_LED 
-0x1B HCI_SET_TESTMODE_TYPE 
-0x1C HCI_WRITE_SCO_PCM_INT_PARAM 
-0x1D HCI_READ_SCO_PCM_INT_PARAM 
-0x1E HCI_WRITE_PCM_DATA_FORMAT_PARAM 
-0x1F HCI_READ_PCM_DATA_FORMAT_PARAM 
-0x20 HCI_WRITE_COMFORT_NOISE_PARAM 
-0x21 HCI_READ_COMFORT_NOISE_PARAM 
-0x22 HCI_WRITE_SCO_TS 
-0x23 HCI_READ_SCO_TS 
-0x24 HCI_WRITE_PCM_LOOPBACK_MODE 
-0x25 HCI_READ_PCM_LOOPBACK_MODE 
-0x26 HCI_SET_TRANSMIT_POWER 
-0x27 HCI_SET_SLEEPMODE_PARAM 
-0x28 HCI_READ_SLEEPMODE_PARAM 
-0x29 HCI_SLEEPMODE_CMD 
-0x2A HCI_DELAY_PERIPHERAL_SCO_STARTUP 
-0x2B HCI_WRITE_RECEIVE_ONLY 
-0x2C HCI_WRITE_RATE_CONTROL 
-0x2D HCI_TX_UNMOD_CARRIER 
-0x2E HCI_DOWNLOAD_MINIDRIVER 
-0x2F HCI_CRYSTAL_PPM 
-0x30 HCI_SET_POWER_AMP_BIAS 
-0x31 HCI_SET_HAM_BEHAVIOR 
-0x32 HCI_SET_AFH_BEHAVIOR 
-0x33 HCI_READ_USER_DEFINED_NVRAM 
-0x34 HCI_ENABLE_RADIO 
-0x35 HCI_READ_DIAGNOSTIC_INFO 
-0x36 HCI_GET_HID_DEVICE_LIST 
-0x37 HCI_ADD_HID_DEVICE 
-0x38 HCI_READ_APP_FW_CONFIG_VERSION 
-0x39 HCI_DELETE_HID_DEVICE 
-0x3B HCI_ENABLE_USB_HID_EMULATION 
-// 0x3A available
-// 0x3B available
-0x3C HCI_SEND_LMPDU 
-0x3D HCI_AUTO_PAIR_REQ 
-0x3E HCI_READ_VS_EXTENSION 
-0x3F HCI_WRITE_VS_EXTENSION 
-
-0x77 HCI_OPCODE_FC77
-0x79 HCI_OPCODE_FC79
-0xC4 HCI_DOWNLOAD_PATCH
-0xCC HCI_OPCODE_FCCC
-
-0x00 HCI_VENDOR_CMD_RESET
-0x01 HCI_VENDOR_CMD_CHIPID
-0x02 HCI_VENDOR_CMD_BAUD
-0x03 HCI_VENDOR_CMD_PATCH
-0x04 HCI_VENDOR_CMD_PATCH_DONE
-0x05 HCI_VENDOR_CMD_ECHO
-0x06 HCI_VENDOR_CMD_BDADDR
-
-0x07 HCI_VENDOR_CMD_ENTER_LPM
-0x08 HCI_VENDOR_CMD_COMMU_READY
-
-0x10 HCI_VENDOR_CMD_MEM
-0x11 HCI_VENDOR_CMD_EEP
-
-0X12 HCI_VENDOR_CMD_PATCH_SEC_INIT
-0X13 HCI_VENDOR_CMD_PATCH_SEC
-)
-
-//HCI LE controller command OCF values, OGF=8
-(
-0x01 HCI_LE_SET_EVENT_MASK
-0x02 HCI_LE_READ_BUFFER_SIZE
-0x03 HCI_LE_READ_LOCAL_SUPPORTED_FEATURES
-0x05 HCI_LE_SET_RANDOM_ADDRESS
-0x06 HCI_LE_SET_ADVERTISING_PARAMETERS
-0x07 HCI_LE_READ_ADVERTISING_CHANNEL_TX_POWER
-0x08 HCI_LE_SET_ADVERTISING_DATA
-0x09 HCI_LE_SET_SCAN_RESPONSE_DATA
-0x0A HCI_LE_SET_ADVERTISE_ENABLE
-0x0B HCI_LE_SET_SCAN_PARAMETERS
-0x0C HCI_LE_SET_SCAN_ENABLE
-0x0D HCI_LE_CREATE_CONNECTION
-0x0E HCI_LE_CREATE_CONNECTION_CANCEL
-0x0F HCI_LE_READ_WHITE_LIST_SIZE
-0x10 HCI_LE_CLEAR_WHITE_LIST
-0x11 HCI_LE_ADD_DEVICE_TO_WHITE_LIST
-0x12 HCI_LE_REMOVE_DEVICE_FROM_WHITE_LIST
-0x13 HCI_LE_CONNECTION_UPDATE
-0x14 HCI_LE_SET_HOST_CHANNEL_CLASSIFICATION
-0x15 HCI_LE_READ_CHANNEL_MAP
-0x16 HCI_LE_READ_REMOTE_USED_FEATURES
-0x17 HCI_LE_ENCRYPT
-0x18 HCI_LE_RAND
-0x19 HCI_LE_START_ENCRYPTION
-0x1A HCI_LE_LONG_TERM_KEY_REQUEST_REPLY
-0x1B HCI_LE_LONG_TERM_KEY_REQUEST_NEGATIVE_REPLY
-0x1C HCI_LE_READ_SUPPORTED_STATES
-0x1D HCI_LE_RECEIVER_TEST
-0x1E HCI_LE_TRANSMITTER_TEST
-0x1F HCI_LE_TEST_END
-0x20 HCI_LE_REMOTE_CONNECTION_PARAMETER_REQUEST_REPLY
-0x21 HCI_LE_REMOTE_CONNECTION_PARAMETER_REQUEST_NEGATIVE_REPLY
-)
-// HCI event code
-(
-0x01 HCI_EVENT_INQUIRY_COMPLETE
-0x02 HCI_EVENT_INQUIRY_RESULT
-0x03 HCI_EVENT_CONNECTION_COMPLETE
-0x04 HCI_EVENT_CONNECTION_REQUEST
-0x05 HCI_EVENT_DISCONNECTION_COMPLETE
-0x06 HCI_EVENT_AUTHENTICATION_COMPLETE
-0x07 HCI_EVENT_REMOTE_NAME_REQUEST_COMPLETE
-0x08 HCI_EVENT_ENCRYPTION_CHANGE_COMPLETE
-0x09 HCI_EVENT_CHANGE_CONNECTION_LINK_KEY_COMPLETE
-0x0A HCI_EVENT_MASTER_LINK_KEY_COMPLETE
-0x0B HCI_EVENT_READ_REMOTE_FEATURES_COMPLETE
-0x0C HCI_EVENT_READ_REMOTE_VERSION_INFORMATION_COMPLETE
-0x0D HCI_EVENT_QOS_SETUP_COMPLETE
-0x0E HCI_EVENT_COMMAND_COMPLETE
-0x0F HCI_EVENT_COMMAND_STATUS
-0x10 HCI_EVENT_HARDWARE_ERROR
-0x11 HCI_EVENT_FLUSH_OCCURRED
-0x12 HCI_EVENT_ROLE_CHANGE
-0x13 HCI_EVENT_NUM_COMPLETED_PACKETS
-0x14 HCI_EVENT_MODE_CHANGE
-0x15 HCI_EVENT_RETURN_LINK_KEYS
-0x16 HCI_EVENT_PIN_CODE_REQUEST
-0x17 HCI_EVENT_LINK_KEY_REQUEST
-0x18 HCI_EVENT_LINK_KEY_NOTIFICATION
-0x19 HCI_EVENT_LOOPBACK_COMMAND
-0x1A HCI_EVENT_DATA_BUFFER_OVERFLOW
-0x1B HCI_EVENT_MAX_SLOTS_CHANGE
-0x1C HCI_EVENT_READ_CLOCK_OFFSET_COMPLETE
-0x1D HCI_EVENT_CONNECTION_PACKET_TYPE_CHANGED
-0x1E HCI_EVENT_QOS_VIOLATION
-0x1F HCI_EVENT_PAGE_SCAN_MODE_CHANGE
-0x20 HCI_EVENT_PAGE_SCAN_REPETITION_MODE_CHANGE
-0x21 HCI_EVENT_FLOW_SPECIFICATION_COMPLETE
-0x22 HCI_EVENT_INQUIRY_RESULT_WITHRSSI
-0x23 HCI_EVENT_READ_REMOTE_EXT_FEATURES_COMPLETE
-0x2C HCI_EVENT_SCO_CONNECTION_COMPLETE
-0x2D HCI_EVENT_SCO_CONNECTION_CHANGED
-0x2E HCI_EVENT_SNIFF_SUBRATING
-0x2F HCI_EVENT_EXT_INQUIRY_RESULT
-0x30 HCI_EVENT_ENCRYPT_KEY_REFRESH_COMPLETE
-0x31 HCI_EVENT_IO_CAP_REQ
-0x32 HCI_EVENT_IO_CAP_RESPONSE
-0x33 HCI_EVENT_USER_CONFIRMATION_REQUEST
-0x34 HCI_EVENT_UESR_PASSKEY_REQUEST
-0x35 HCI_EVENT_REMOTE_OOB_DATA_REQUEST
-0x36 HCI_EVENT_SIMPLE_PAIRING_COMPLETE
-0x38 HCI_EVENT_LINK_SUPERVISION_TIMEOUT_CHANGED
-0x39 HCI_EVENT_ENHANCED_FLUSH_COMPLETE
-0x3B HCI_EVENT_USER_PASSKEY_NOTIFICATION
-0x3C HCI_EVENT_KEYPRESS_NOTIFICATION
-0x3D HCI_EVENT_REMOTE_HOST_SUPPORTED_FEATURES_NOTIFICATION 
-0x3E HCI_EVENT_LE_META_EVENT
-0x40 HCI_EVENT_PHYSICAL_LINK_COMPLETE
-0x41 HCI_EVENT_CHANNEL_SELECTED
-0x42 HCI_EVENT_DISCONNECTION_PHYSICAL_LINK_COMPLETE
-0x43 HCI_EVENT_PHYSICAL_LINK_LOSS_EARLY_WARNING
-0x44 HCI_EVENT_PHYSICAL_LINK_RECOVERY
-0x45 HCI_EVENT_LOGICAL_LINK_COMPLETE
-0x46 HCI_EVENT_DISCONNECTION_LOGICAL_LINK_COMPLETE
-0x47 HCI_EVENT_FLOW_SPEC_MODIFY_COMPLETE
-0x48 HCI_EVENT_NUMBER_OF_COMPLETED_DATA_BLOCKS
-0x49 HCI_EVENT_AMP_START_TEST
-0x4A HCI_EVENT_AMP_TEST_END
-0x4B HCI_EVENT_AMP_RECEIVER_REPORT
-0x4C HCI_EVENT_SHORT_RANGE_MODE_CHANGE_COMPLETE
-0x4D HCI_EVENT_AMP_STATUS_CHANGE
-0x4E HCI_EVENT_TRIGGERED_CLOCK_CAPTURE
-0x4F HCI_EVENT_SYNCHRONIZATION_TRAIN_COMPLETE
-0x50 HCI_EVENT_SYNCHRONIZATION_TRAIN_RECEIVED
-0x51 HCI_EVENT_CONNECTIONLESS_SLAVE_BROADCAST_RECEIVE
-0x52 HCI_EVENT_CONNECTIONLESS_SLAVE_BROADCAST_TIMEOUT
-0x53 HCI_EVENT_TRUNCATED_PAGE_COMPLETE
-0x54 HCI_EVENT_SLAVE_PAGE_RESPONSE_TIMEOUT
-0x55 HCI_EVENT_CONNECTIONLESS_SLAVE_BROADCAST_CHANNEL_MAP_CHANGE
-0x56 HCI_EVENT_INQUIRY_RESPONSE_NOTIFICATION
-0x57 HCI_EVENT_AUTHENTICATED_PAYLOAD_TIMEOUT_EXPIRED
-
-0xFE HCI_EVENT_LOGO_TESTING
-0xFF HCI_EVENT_VENDOR_SPECIFIC
-)
-(
-0x01 HCI_VENDOR_EVENT_COMMU_READY
-)
-//HCI LE SUBEVENT CODE
-(
-0x01 HCI_LE_SUBEVENT_CONN_COMPLETE
-0x02 HCI_LE_SUBEVENT_ADV_REPORT
-0x03 HCI_LE_SUBEVENT_CONN_UPDATE_COMPLETE
-0x04 HCI_LE_SUBEVENT_REMOTE_FEATURE_COMPLETE
-0x05 HCI_LE_SUBEVENT_LTK_REQUEST
-0x06 HCI_LE_SUBEVENT_REMOTE_CONN_PARAM_REQ
-)
-
-(
-0x00 HCI_LPM_OFF
-0x01 HCI_LPM_ON
-)
-
-
-(
-33 HOST_WAKE_TIME
-)
-
-(
-1 HCI_RX_WAKE
-0 HCI_RX_READY
-)
-
-
-(
-/*HID TYPE*/
-0x01 HID_TYPE_CONTROL
-0x04 HID_TYPE_GET_REPORT
-0x05 HID_TYPE_SET_REPORT
-0x07 HID_TYPE_SET_PROTOCOL
-0x09 HID_TYPE_SET_IDLE
-0x0a HID_TYPE_DATA
-/*HID REPORT ID*/
-0x01 HID_REPORT_ID_KB
-
-0x00 HID_CONTROL_P_NOOPERATION
-0x01 HID_CONTROL_P_HARDRESET
-0x02 HID_CONTROL_P_SOFTRESET
-0x03 HID_CONTROL_P_SUSPEND
-0x04 HID_CONTROL_P_EXITSUSPEND
-0x05 HID_CONTROL_P_VIRTUALCABLEUNPLUG
-)
-
-
-
-
-
-
-
-
-//0 mem_kscan_head_ptr
-//1 mem_col_num
-//1 mem_row_num
-//4 mem_col_conf_pin
-//4 mem_row_conf_pin
-//1 mem_row_count
-//1 mem_count_shift
-//2 mem_kscan_value_temp
-//2 mem_kscan_lastvalue
-//2 mem_kscan_value
-//4 mem_btclk_kscan
-//1 mem_btclk_kscan_interval
-
-
-0x00 KEYSCAN_OFFECT_COL_NUM
-0x01 KEYSCAN_OFFECT_ROW_NUM
-0x02 KEYSCAN_OFFECT_COL_CONF_PIN
-0x06 KEYSCAN_OFFECT_ROW_CONF_PIN
-
-0x0a KEYSCAN_OFFECT_ROW_COUNT
-0x0b KEYSCAN_OFFECT_SHIFT_COUNT
-
-0X0C KEYSCAN_OFFECT_VALUE_TEMP
-0X0E KEYSCAN_OFFECT_LASVALUE
-0X10 KEYSCAN_OFFECT_VALUE
-0x12 KEYSCAN_OFFECT_BTCLK
-0x16 KEYSCAN_OFFECT_BTCLK_INTERVAL
-
-
-
-0x025d mem_l2cap_mem_start
-0x025d mem_l2cap_rxbuff1_len
-0x025f mem_l2cap_rxbuff2_len
-0x0261 mem_l2cap_rxbuff_new
-0x0263 mem_l2cap_rxbuff_inuse
-0x0264 mem_l2cap_payload_ptr
-0x0266 mem_l2cap_rx_pkt_length
-0x0268 mem_l2cap_rx_cid
-0x026a mem_l2cap_rx_done
-0x026b mem_l2cap_signal_tx_buff_ptr
-0x026d mem_l2cap_signal_tx_payload_ptr
-0x026f mem_l2cap_signal_tx_length
-0x0271 mem_sdp_tx_buff_ptr
-0x0273 mem_sdp_tx_payload_ptr
-0x0275 mem_sdp_tx_pkt_length
-0x0277 mem_rfcomm_tx_buff_ptr
-0x0279 mem_rfcomm_tx_payload_ptr
-0x027b mem_rfcomm_tx_pkt_length
-0x027d memL2CAP_T1
-0x027f mem_CONTROL_tasks
-0x0280 mem_send_config_req
-0x0281 mem_config_identifier
-0x0282 mem_config_req_dest_CID
-0x0284 mem_rfcomm_malloc_fail_flag
-0x0285 mem_message_to_uppersm
-0x0286 mem_upper_sm_remote_page
-0x0287 mem_upper_sm_reconn
-0x0288 mem_upper_sm_ss
-0x0289 mem_tx_malloc_log
-0x02c9 mem_l2cap_mem_end
-0x02c9 mem_scid
-0x02cb mem_cmd_length
-0x02cd mem_tt2
-0x02cf mem_tt3
-0x02d1 mem_id
-0x02d3 mem_psm
-0x02d5 mem_l2cap_sdpres_delay_time
-
-
-
-//mem_l2cap_lpm_txbuf
-(
-256 l2cap_lpm_txbuf_len
-)
-
-(
-4 L2CAP_TX_FIFO_SIZE
-8 L2CAP_TX_BUFF_CNT
-
-)
-(
-0x0002 L2CAP_SIG_EXT_FEATRUE
-0x0003 L2CAP_SIG_FIX_FEATRUE
-)
-
-
-(
-0 HS_IDLE
-1 AG_INIT_CALL
-2 HS_INIT_CALL
-)
-(
-0 M_ACL_LINK_ABSENT
-1 M_ACL_LINK_EXIST
-)
-
-(
-0 L2CAP_INUSE_BUFF1
-1 L2CAP_INUSE_BUFF2
-)
-/* upper layer interface w/ lower layer */
-(
-1 MAX_NUM_LINKS_ALLOWED
-1 MAX_NUM_SCO_ALLOWED
-1 ACL_LINK_PRESENT
-0 ACL_LINK_ABSENT
-)
-(
-1 L2CAP_RX_DONE 
-0 L2CAP_RX_CLEAR
-)
-/* Scheduler */
-(
-0 L2CAP_DISCONNECT_INTERRUPT
-1 RFCOMM_wants_service
-2 L2CAP_sig_Tx_buff_full
-3 RFCOMM_Tx_buff_full
-4 SDP_Tx_buff_full
-5 got_complete_L2CAP_pkt	
-6 L2CAP_init_Config_Req
-7 L2CAP_DISCONNECT_CONTROL
-)
-
-/* mem_CONTROL_tasks2 */
-(
-0 UI_NEED_SERVICE
-)
-/* L2CAP logic channel identifiers (2 bytes) p.261 */
-(
-0x0001 L2CAP_signal_channel
-0x0050 L2CAP_SDP_channel
-0x0051 L2CAP_RFCOMM_channel
-0x0052 L2CAP_HID_Control_channel   
-0x0053 L2CAP_HID_Interrupt_channel
-0x0077 L2CAP_AVDTP_signal_channel		//------avdtp
-0x0078 L2CAP_AVDTP_media_channel
-0x0079 L2CAP_AVDTP_report_channel
-0x0080 L2CAP_AVDTP_recovery_channel
-0x00dd L2CAP_AVCTP_Control_channel
-)
-/* L2CAP signalling command codes (1 byte) p.284 */
-(
-0x00 reserved
-0x01 signal_cmd_reject
-0x02 signal_connect_req
-0x03 signal_connect_rsp
-0x04 signal_config_req
-0x05 signal_config_rsp
-0x06 signal_disconnect_req
-0x07 signal_disconnect_rsp
-0x08 signal_echo_req
-0x09 signal_echo_rsp
-0x0a signal_info_req
-0x0b signal_info_rsp
-)
-/* L2CAP signal_command_reject reason code (2 bytes), p.285 */
-(
-0x0000 cmd_not_understood
-0x0001 signalling_MTU_exceeded
-0x0002 invalid_CID_in_req
-)
-/* L2CAP PSM values used in signal_connect_req (2 bytes), p.286 */
-(
-0x0001 PSM_SDP
-0x0003 PSM_RFCOMM
-0x0005 PSM_TCS
-0x0011 PSM_HID_control
-0x0013 PSM_HID_interrupt
-0x0017 PSM_AVCTP
-0x0019 PSM_AVDTP
-)
-/* L2CAP connection response result code (2 bytes), p.288 */
-(
-0x0000 L2CAP_connect_successful
-0x0001 L2CAP_connect_pending
-0x0002 L2CAP_connect_refused_PSM_unsupported
-0x0003 L2CAP_connect_refused_security_block
-0x0004 L2CAP_connect_refused_no_resources
-)
-/* L2CAP connection status values (2 bytes), p.288 */
-(
-0x0000 L2CAP_no_info_available
-0x0001 L2CAP_authentication_pending
-0x0002 L2CAP_authorization_pending
-)
-/* L2CAP configuration response result code (2 bytes), p.292 */
-(
-0x0000 L2CAP_config_success
-0x0001 L2CAP_config_failure_bad_parameters
-0x0002 L2CAP_config_failure_no_reason
-0x0003 L2CAP_config_failure_unknown_options
-)
-/* L2CAP constant definitions */
-(
-128 L2CAP_Rx_buff_size
-48  L2CAP_signal_Tx_buff_size
-128 SDP_Tx_buff_size
-128 RFCOMM_Tx_buff_size
-1 AM_ADDRESS
-3 DM1TYPE
-4 DH1TYPE
-11 DH3TYPE
-8 DVTYPE
-0 channel_state_closed
-1 channel_state_config
-2 channel_state_open
-0x0030 L2CAP_config_MTU_SDP
-0xffff L2CAP_config_ftimeout_SDP
-0x03e3 L2CAP_config_MTU_RFCOMM
-0xffff L2CAP_config_ftimeout_RFCOMM
-260 l2cap_max_pkt_len
-)
-
-(
-0 FAILURE
-1 SUCCESS
-2 IN_PROGRESS
-)
-(
-0x00	IDLE
-0x01	WAIT_4_BB_PAGE
-0x02	WAIT_4_LMP_CONN
-0x03	WAIT_4_SCO_CONN
-0x04	WAIT_4_SCO_KILLED
-)
-
-/*mem_master_mss*/
-(
-0 STOP_ENC
-1 SEND_SWITCH_REQ
-)
-(
-0 HF_HS_READY
-1 HF_AG_READY
-)
-/* mem_hf_state */
-(
-0 HF_STATE_WAITING_RFCOMM_CONN
-1 HF_STATE_HF_SEND_FEATURE
-2 HF_STATE_WAITING_AG_FEATURE_OK
-3 HF_STATE_HF_SEND_INDICATORS
-4 HF_STATE_WAITING_AG_INDICATORS_OK
-5 HF_STATE_HF_SEND_CURR_STATUS
-6 HF_STATE_WAITING_AG_STATUS_OK
-7 HF_STATE_HF_SEND_UPDATE_STATUS
-8 HF_STATE_WAITING_AG_UPDATE_STATUS_OK
-9 HF_STATE_CONNECTED
-0x0a HF_STATE_HF_SEND_RECEIVE_INFO
-0x0b HF_STATE_WAITING_AG_INFO
-0x0c HF_STATE_HF_SEND_AT_CLIP
-0x0d HF_STATE_WAITING_AT_CLIP
-0x0e HF_STATE_HF_SEND_AT_CCWA
-0x0f HF_STATE_WAITING_AT_CCWA
-)
-/*mem_hf_call_state*/
-(
-0 HF_CALL_STATE_INACTIVE
-1 HF_CALL_STATE_SETUP
-2 HF_CALL_STATE_ACTIVE 
-)
-/* mem_pairing_state bit definition */
-(
-0 PAIR_INQUIRY_START
-1 PAIR_INQUIRY_TIME_OUT
-2 PAIR_INQUIRY_FAILED
-3 PAIR_INQUIRY_SUCCESS
-4 PAIR_READY_CONN
-5 PAIR_WAIT_CANCEL_RESPONSE
-6 PAIR_CONN_SUCCESS
-7 PAIR_WAIT_DETACH
-)  
-
-/* mem_pairing_mode bit definition */
-(
-0 FORCE_AUTHENTICATION
-)
-/* mem_hid_protecol_type */
-(
-0 PROTECOL_BOOT /*default*/
-1 PROTECOL_REPORT
-)
-
-/* mem_upper_sm_reconn */
-(
-1 UPPERSM_SEND_SDP_CONN_REQ
-2 UPPERSM_SEND_SDP_CFG_REQ
-3 UPPERSM_SEND_SDP_HF_SS
-4 UPPERSM_SEND_SDP_DISC_REQ
-5 UPPERSM_SEND_RFCOMM_CONN_REQ
-6 UPPERSM_SEND_RFCOMM_CFG_REQ
-7 UPPERSM_SEND_SABM_CMD
-8 UPPERSM_SEND_DISC
-9 UPPERSM_SEND_WAIT
-10 UPPERSM_SEND_HID_CONTROL_CONN_REQ
-11 UPPERSM_SEND_HID_CONTROL_CFG_REQ
-12 UPPERSM_SEND_HID_INTERRUPT_CONN_REQ
-13 UPPERSM_SEND_HID_INTERRUPT_CFG_REQ
-14 UPPERSM_SEND_SDP_HS_SS
-15 UPPERSM_SEND_SDP_PBAP_SS
-16 UPPERSM_SEND_SDP_AVTARG_SS
-)
-/* mem_upper_sm_remote_page */
-(
-1 UPPERSM_RP_SEND_SDP_CONN_REQ
-2 UPPERSM_RP_SEND_SDP_CFG_REQ
-3 UPPERSM_RP_SEND_SDP_HF_SS
-4 UPPERSM_RP_SEND_SDP_HS_SS
-5 UPPERSM_RP_SEND_SDP_PBAP_SS
-6 UPPERSM_RP_SEND_SDP_AVTARG_SS
-7 UPPERSM_RP_SEND_SDP_DISC_REQ
-8 UPPERSM_RP_SEND_AVCTP_CONN_REQ
-9 UPPERSM_RP_SEND_AVCTP_CFG_REQ
-)
-
-/* mem_ML2CAP_flag */
-(
-0 MSCHEDULER_HID_CONTROL_CONN_DONE
-1 MSCHEDULER_HID_INTERRUPT_CONN_DONE
-2 MSCHEDULER_HID_CONTROL_CFG_REQ_DONE
-3 MSCHEDULER_HID_CONTROL_CFG_RSP_DONE
-4 MSCHEDULER_HID_INTERRUPT_CFG_REQ_DONE
-5 MSCHEDULER_HID_INTERRUPT_CFG_RSP_DONE
-6 MSCHEDULER_HID_CONTROL_DISC_DONE
-7 MSCHEDULER_HID_INTERRUPT_DISC_DONE
-)
-/*    ui event    --add by lj*/
-(
-0x00 UI_DATA_EVNET_NONE
-0x01 UI_DATA_EVNET_HID
-0x02 UI_DATA_EVNET_AVDTP_S
-0x03 UI_DATA_EVNET_AVDTP_M
-0x04 UI_DATA_EVNET_AVCTP
-0x05 UI_DATA_EVNET_HS
-0x06 UI_DATA_EVNET_HF
-0x07 UI_DATA_EVNET_SPP
-0x08 UI_DATA_EVNET_OBEX
-)
-/*    ui ack --add by lj*/
-(
-0x00 UI_DATA_TX_NONE
-0x01 UI_DATA_TX_HID
-0x02 UI_DATA_TX_AVDTP_S
-0x03 UI_DATA_TX_AVDTP_M
-0x04 UI_DATA_TX_AVCTP
-0x05 UI_DATA_TX_HS
-0x06 UI_DATA_TX_HF
-0x07 UI_DATA_TX_SPP
-0x08 UI_DATA_TX_OBEX
-0x10 ACL_TX_L2CAP_SIGNAL
-0x11 ACL_TX_SDP
-0x12 ACL_TX_RFCOMM
-
-)
-
-(
-0 L2CAP_SDP_interface_conn
-1 L2CAP_SDP_interface_cfg
-)
-
-(                                   
-0 L2CAP_CHANNEL_STATE_CONN_REQ      
-1 L2CAP_CHANNEL_STATE_CONN_RES      
-2 L2CAP_CHANNEL_STATE_SND_CFG_REQ   
-3 L2CAP_CHANNEL_STATE_SND_CFG_RES   
-4 L2CAP_CHANNEL_STATE_RCV_CFG_REQ   
-5 L2CAP_CHANNEL_STATE_RCV_CFG_RES
-6 L2CAP_CHANNEL_RFCOMM_ONLY_SABM
-7 L2CAP_CHANNEL_RFCOMM_ONLY_UA
-6 L2CAP_CHANNEL_AVDTP_SIGNAL_INIT //set avdtp init complete
-6 L2CAP_CHANNEL_HID_HANDSHAKE_DONE
-0x3f L2CAP_CHANNEL_SETUP_COMPLETE
-0x7f L2CAP_CHANNEL_AVDTP_SIGNAL_COMPLETE
-0xff L2CAP_CHANNEL_RFCOMM_DLCI0_OPENED
-)                                     
-
-/*  AVDTP---lj*/
-(
-0 L2CAP_AVDTP_SIGNAL_CONNECT
-1 L2CAP_AVDTP_SIGNAL_CONFIG
-2 L2CAP_AVDTP_MEDIA_CONNECT
-3 L2CAP_AVDTP_MEDIA_CONFIG
-4 L2CAP_AVDTP_REPORT_CONNECT
-5 L2CAP_AVDTP_REPORT_CONFIG
-6 L2CAP_AVDTP_RECOVERY_CONNECT
-7 L2CAP_AVDTP_RECOVERY_CONFIG
-)
-/*  AVCTP---lj*/
-(
-0 L2CAP_AVCTP_SIGNAL_CONNECT
-1 L2CAP_AVCTP_SIGNAL_CONFIG
-)
-
-127 L2CAP_SIGNAL_MALLOC_SIZE
-
-//1 mem_rfcomm_malloc_fail_flag
-(
-0 RFCOMM_MALLOC_SUCCEED
-1 RFCOMM_MALLOC_FAIL
-)
-
-//mem_l2cap_flow_ctrl_flag
-(
-0 L2CAP_FLOW_CTRL_DISABLE
-1 L2CAP_FLOW_CTRL_ENABLE
-)
-
-
-0x02d9 mem_le_rxbuf
-0x0311 mem_le_l2capbuf
-0x0417 mem_le_mic
-0x041b mem_le_peer_mic
-0x041f mem_le_peer_ltk
-0x042f mem_le_mrand
-0x043f mem_le_state
-0x0440 mem_le_mode
-0x0441 mem_le_tsniff
-0x0443 mem_le_anchor
-0x0447 mem_le_clk_offset
-0x044d mem_le_receive_window
-0x044f mem_le_plap
-0x0455 mem_le_conn_handle
-0x0456 mem_le_arq
-0x0457 mem_le_ch
-0x0458 mem_le_hop
-0x0459 mem_le_event_count
-0x045b mem_le_supervision_timer
-0x045f mem_le_instant
-0x0461 mem_le_channels
-0x0462 mem_le_op
-0x0463 mem_le_access
-0x0467 mem_le_crcinit
-0x046a mem_le_window_size
-0x046b mem_le_slave_latency
-0x046d mem_le_superto
-0x046f mem_le_channel_map
-0x0474 mem_le_no_using
-0x0476 mem_le_peer_sca
-0x0477 mem_le_att_opcode
-0x0478 mem_le_att_handle
-0x047a mem_le_err_code
-0x047b mem_le_ll_pairing_fail_reason
-0x047c mem_le_sk
-0x048c mem_le_testtype
-0x048d mem_le_test_sync
-0x048f mem_le_test_pcnt
-0x0491 mem_le_rxon_ts
-0x0497 mem_le_rx_ll_opcode
-0x0498 mem_le_notify_attr_start
-0x049a mem_le_notify_len
-0x049b mem_cmd_le_create_conn
-0x049c mem_le_cur_attlist_start_ptr
-0x049e mem_le_cur_handle_start
-0x04a0 mem_le_cur_handle_end
-0x04a2 mem_le_cur_uuid_length
-0x04a3 mem_le_cur_uuid
-0x04b3 mem_le_curr_att_len
-0x04b4 mem_le_search_res
-0x04b5 mem_le_continue_type
-
-
-
-
-(
-0x000001 param_le_features
-0x000a06 param_le_version
-0x1d87 param_le_subversion
-1636 param_sifs
-0x1e0 param_clke_cal_le
-0xa0 param_le_sca
-)
-
-(
-0 DEFAULT_STATES
-1 IPHONE_LOST_LTK
-2 MODULE_LOST_LTK
-3 LTK_NOT_LOST
-)
-
-
-(
-27 LE_MAX_PAKET_LEN
-)
-
-/* advertising channel PDU type */
-(
-0 ADV_IND
-1 ADV_DIRECT_IND
-2 ADV_NONCONN_IND
-3 SCAN_REQ
-4 SCAN_RSP
-5 CONNECT_REQ
-6 ADV_SCAN_IND
-)
-
-(
-0x01	GAP_ADTYPE_FLAGS
-0x02	GAP_ADTYPE_16BIT_MORE
-0x03	GAP_ADTYPE_16BIT_COMPLETE
-0x04	GAP_ADTYPE_32BIT_MORE
-0x05	GAP_ADTYPE_32BIT_COMPLETE
-0x06	GAP_ADTYPE_128BIT_MORE
-0x07	GAP_ADTYPE_128BIT_COMPLETE
-0x08	GAP_ADTYPE_LOCAL_NAME_SHORT
-0x09	GAP_ADTYPE_LOCAL_NAME_COMPLETE
-0x0a	GAP_ADTYPE_POWER_LEVEL
-0xff	GAP_ADTYPE_MANUFACTURER_SPECIFIC
-)
-
-
-	/* LE control packet type */
-	(
-	0x00 LL_CONNECTION_UPDATE_REQ
-	0x01 LL_CHANNEL_MAP_REQ
-	0x02 LL_TERMINATE_IND
-	0x03 LL_ENC_REQ
-	0x04 LL_ENC_RSP
-	0x05 LL_START_ENC_REQ
-	0x06 LL_START_ENC_RSP
-	0x07 LL_UNKNOWN_RSP
-	0x08 LL_FEATURE_REQ
-	0x09 LL_FEATURE_RSP
-	0x0A LL_PAUSE_ENC_REQ
-	0x0B LL_PAUSE_ENC_RSP
-	0x0C LL_VERSION_IND
-	0x0D LL_REJECT_IND
-	0x0E LL_SLAVE_FEATURE_REQ
-	0x0F LL_CONNECTION_PARAM_REQ
-	0x10 LL_CONNECTION_PARAM_RSP
-	0x11 LL_REJECT_IND_EXT
-	0x12 LL_PING_REQ
-	0x13 LL_PING_RSP
-	)
-
-	/* Security Manager Protocol Code */
-	(
-	0x01 SMP_PAIRING_REQUEST
-	0x02 SMP_PAIRING_RESPONSE
-	0x03 SMP_PAIRING_CONFIRM
-	0x04 SMP_PAIRING_RANDOM
-	0x05 SMP_PAIRING_FAILED
-	0x06 SMP_ENCRYPTION_INFORMATION
-	0x07 SMP_MASTER_IDENTIFICATION
-	0x08 SMP_IDENTITY_INFORMATION
-	0x09 SMP_IDENTITY_ADDRESS_INFORMATION
-	0x0A SMP_SIGNING_INFORMATION
-	0x0B SMP_SECURITY_REQUEST
-	0x0c SMP_PAIRING_PUBLIC_KEY
-	0x0d SMP_PAIRING_DHKEY_CHECK
-	)
-
-	/* L2CAP Signaling OPCODE */
-	(
-	0x12 L2CAP_CONNECTION_PARAMETER_UPDATE_REQUEST
-	0x13 L2CAP_CONNECTION_PARAMETER_UPDATE_RESPONSE
-	)
-
-	/* ATT OPCODE */
-	(
-	0x01 ATTOP_ERROR_RESPONSE
-	0x02 ATTOP_EXCHANGE_MTU_REQUEST
-	0x03 ATTOP_EXCHANGE_MTU_RESPONSE
-	0x04 ATTOP_FIND_INFORMATION_REQUEST
-	0x05 ATTOP_FIND_INFORMATION_RESPONSE
-	0x06 ATTOP_FIND_BY_TYPE_VALUE_REQUEST
-	0x07 ATTOP_FIND_BY_TYPE_VALUE_RESPONSE
-	0x08 ATTOP_READ_BY_TYPE_REQUEST
-	0x09 ATTOP_READ_BY_TYPE_RESPONSE
-	0x0A ATTOP_READ_REQUEST
-	0x0B ATTOP_READ_RESPONSE
-	0x0C ATTOP_READ_BLOB_REQUEST
-	0x0D ATTOP_READ_BLOB_RESPONSE
-	0x0E ATTOP_READ_MULTIPLE_REQUEST
-	0x0F ATTOP_READ_MULTIPLE_RESPONSE
-	0x10 ATTOP_READ_BY_GROUP_TYPE_REQUEST
-	0x11 ATTOP_READ_BY_GROUP_TYPE_RESPONSE
-	0x12 ATTOP_WRITE_REQUEST
-	0x13 ATTOP_WRITE_RESPONSE
-	0x16 ATTOP_PREPARE_WRITE_REQUEST
-	0x17 ATTOP_PREPARE_WRITE_RESPONSE
-	0x18 ATTOP_EXECUTE_WRITE_REQUEST
-	0x19 ATTOP_EXECUTE_WRITE_RESPONSE
-	0x1B ATTOP_HANDLE_VALUE_NOTIFICATION
-	0x1D ATTOP_HANDLE_VALUE_INDICATION
-	0x1E ATTOP_HANDLE_VALUE_CONFIRMATION
-	0x52 ATTOP_WRITE_COMMAND
-	0xD2 ATTOP_SIGNED_WRITE_COMMAND
-	0x1f ATTOP_CONTINUE
-	0x9e EMPTY_LE_DATA_PRE
-	0x9f EMPTY_LE_DATA
-	)
-
-	/* ATT error code */
-	(
-	0x01 ATT_ERR_INVALID_HANDLE
-	0x02 ATT_ERR_READ_NOT_PERMITTED
-	0x03 ATT_ERR_WRITE_NOT_PERMITTED
-	0x04 ATT_ERR_INVALID_PDU
-	0x05 ATT_ERR_INSUFFICIENT_AUTHENTICATION
-	0x06 ATT_ERR_REQUEST_NOT_SUPPORTED
-	0x07 ATT_ERR_INVALID_OFFSET
-	0x08 ATT_ERR_INSUFFICIENT_AUTHORIZATION
-	0x09 ATT_ERR_PREPARE_QUEUE_FULL
-	0x0A ATT_ERR_ATTRIBUTE_NOT_FOUND
-	0x0B ATT_ERR_ATTRIBUTE_NOT_LONG
-	0x0C ATT_ERR_INSUFFICIENT_ENCRYPTION_KEY_SIZE
-	0x0D ATT_ERR_INVALID_ATTRIBUTE_VALUE_LENGTH
-	0x0E ATT_ERR_UNLIKELY_ERROR
-	0x0F ATT_ERR_INSUFFICIENT_ENCRYPTION
-	0x10 ATT_ERR_UNSUPPORTED_GROUP_TYPE
-	0x11 ATT_ERR_INSUFFICIENT_RESOURCES
-	)
-	/*	SERVICE UUID	*/
-	(
-	0x1800 UUID_SERVICE_GENERIC_ACC
-	0x1801 UUID_SERVICE_GENERIC_ATT
-	0x180a UUID_SERVICE_DEVICE_INFO
-	0x180f UUID_SERVICE_BATTERY
-	0x1812 UUID_SERVICE_HIDS
-	0x2800 UUID_GATT_PRIMARY_SERVICE
-	0x2801 UUID_GATT_SECONDARY_SERVICE
-	0X2802 UUID_GATT_INCLUDE
-	0X2803 UUID_GATT_CHARACTERISTIC
-	0X2A00 UUID_CHRCTR_DEVICE_NAME
-	0X2A19 UUID_CHRCTR_BATTERY_LEVEL
-	0X2A22 UUID_CHRCTR_KEYBOARD_INPUT
-	0X2A23 UUID_CHRCTR_SYSTEM_ID 
-	0X2A25 UUID_CHRCTR_SERIAL_NUMBER
-	0X2A26 UUID_CHRCTR_FIRMWARE
-	0X2A32 UUID_CHRCTR_KEYBOARD_OUTPUT
-	0X2A33 UUID_CHRCTR_MOUSE_INPUT
-	0X2A4A UUID_CHRCTR_HID_INFO
-	0X2A4B UUID_CHRCTR_REPORT_MAP
-	0X2A4C UUID_CHRCTR_HID_CTRL_POINT
-	0X2A4D UUID_CHRCTR_REPORT
-	0X2A4E UUID_CHRCTR_PROTOCOL_MODE
-	)
-
-	(// pairing failed reason
-	0x00 PAIRING_FAILED_RESERVED
-	0X01 PAIRING_FAILED_PASSKEY_ENTRY_FAILED
-	0X02 PAIRING_FAILED_OOB_NOT_AVAILABLE
-	0X03 PAIRING_FAILED_AUTHENTICATION_REQUIRE
-	0X04 PAIRING_FAILED_CONFIRM_VALUE_FAILED
-	0X05 PAIRING_FAILED_PAIRING_NOT_SUPPORTED
-	0X06 PAIRING_FAILED_ENCRYPTION_KEY_SIZE
-	0X07 PAIRING_FAILED_COMMAND_NOT_SUPPORTED
-	0X08 PAIRING_FAILED_UNSPECIFIED_REASON
-	0X09 PAIRING_FAILED_REPEATED_ATTEMPTS
-	0X0A PAIRING_FAILED_INVALID_PARAMETERS
-	0X0B PAIRING_FAILED_DHKEY_CHECK_FAILED
-	0X0C PAIRING_FAILED_NUMERIC_COMPARISON_FAILED
-	0X0D PAIRING_FAILED_BR_EDR_PAIRING_IN_PROGRESS
-	0X0E PAIRING_FAILED_KEY_DERIVATION_GENERATION_NOT_ALLOWED
-	)
-
-
-	//BLE ErrorCodes
-	(    
-	0x01 ERROR_UNKNOWN_HCI_COMMAND
-	0x02 ERROR_NO_CONNECTION
-	0x03 ERROR_HARDWARE_FAILURE
-	0x04 ERROR_PAGE_TIMEOUT
-	0x05 ERROR_AUTHENTICATION_FAILURE
-	0x06 ERROR_KEY_MISSING
-	0x07 ERROR_MEMORY_FULL
-	0x08 ERROR_CONNECTION_TIMEOUT
-	0x09 ERROR_MAX_CONNECTIONS
-	0x0A ERROR_MAX_SCO_CONNECTIONS
-	0x0B ERROR_MAX_ACL_CONNECTIONS
-	0x0C ERROR_COMMAND_DISALLOWED
-	0x0D ERROR_HOST_REJECT_LIMITED_RESOURCES
-	0x0E ERROR_HOST_REJECT_SECURITY_REASONS
-	0x0F ERROR_HOST_REJECT_REMOTE_IS_ONLY_PERSONAL
-	0x10 ERROR_HOST_TIMEOUT
-	0x11 ERROR_UNSUPPORTED_FEATURE_OR_PARAMETER_VALUE
-	0x12 ERROR_INVALID_HCI_COMMAND_PARAMETERS
-	0x13 ERROR_REMOTE_USER_TERMINATED_CONNECTION
-	0x14 ERROR_REMOTE_LOW_RESOURCES
-	0x15 ERROR_REMOTE_POWERING_OFF
-	0x16 ERROR_CONNECTION_TERMINATED_BY_LOCAL_HOST
-	0x17 ERROR_REPEATED_ATTEMPTS
-	0x18 ERROR_PAIRING_NOT_ALLOWED
-	0x19 ERROR_UNKNOWN_LMP_PDU
-	0x1A ERROR_UNSUPPORTED_REMOTE_FEATURE
-	0x1B ERROR_SCO_OFFSET_REJECTED
-	0x1C ERROR_SCO_INTERVAL_REJECTED
-	0x1D ERROR_SCO_AIR_MODE_REJECTED
-	0x1E ERROR_INVALID_LMP_PARAMETER
-	0x1F ERROR_UNSPECIFIED_ERROR
-	0x20 ERROR_UNSUPPORTED_LMP_PARAMETER_VALUE
-	0x21 ERROR_ROLE_CHANGE_NOT_ALLOWD
-	0x22 ERROR_LMP_RESPONSE_TIMEOUT
-	0x23 ERROR_ERROR_TRANSACTION_COLLISION
-	0x24 ERROR_LMP_PDU_NOT_ALLOWED
-	0x25 ERROR_ENCRYPTION_MODE_NOT_ACCEPTABLE
-	0x26 ERROR_UNIT_KEY_USED
-	0x27 ERROR_QOS_NOT_SUPPORTED
-	0x28 ERROR_INSTANT_PASSED
-	0x29 ERROR_PAIRING_W_UNIT_KEY_NOT_SUPPORTED
-	0x2a ERROR_DIFFERENT_TRANSACTION_COLLISION
-	0x2c ERROR_QOS_UNACCEPTABLE_PARAMETER
-	0x2d ERROR_QOS_REJECTED
-	0x2e ERROR_CHANNEL_CLASSIFICATION_NOT_SUPPORTED
-	0x2f ERROR_INSUFFICIENT_SECURITY
-	0x30 ERROR_PARAMETER_OUT_OF_MANDATORY_PANGE
-	0x32 ERROR_ROLE_SWITCH_PENDING
-	0x34 ERROR_RESERVED_SLOT_VIOLATION
-	0x35 ERROR_ROLE_SWITCH_FAILED
-	0x36 ERROR_EXTENDED_INQUIRY_RESPONSE_TOO_LARGE
-	0x37 ERROR_SIMPLE_PAIRING_NOT_SUPPORTED_BY_HOST
-	0x38 ERROR_HOST_BUSY_PAIRING
-	)
-
-
-	//modified_name
-	(
-	0x14 MAX_NAME_LEN
-	0x16 ADV_DATA_NAME_LEN
-	0X20 SPACE
-	
-	)
-	/* GATT Specifications*/
-	(
-	0X2900 CHARACTERTIC_EXTENDED_PROPERTIES
-	0X2901 CHARACTERTIC_USER_DESCRIPTION
-	0X2902 CLIENT_CHARACTERTIC_CONFIGURATION
-	0X2903 SERVER_CHARACTERTIC_CONFIGURATION
-	0X2904 CHARACTERTIC_PRESENTATION_FORMAT
-	0X2905 CHARACTERTIC_AGGREGATE
-	0X2906 VALID_RANGE
-	0X2907 EXTERNAL_REPORT_REFERENCE
-	0X2908 REPORT_REFERENCE
-	0X290B ENVIR_SENSING_CONFIGURATION
-	0X290C ENVIR_SENSING_MEASUREMENT
-	0X290D ENVIR_SENSING_TRIGGER_SETTING
-	)
-	/* LE L2CAP CID */
-	(
-	0x0004 LE_L2CAP_CID_ATT
-	0x0005 LE_L2CAP_CID_SIGNAL
-	0x0006 LE_L2CAP_CID_SMP
-	)
-
-	//LE address type
-	(
-	0 LE_ADDR_TYPE_PUBLIC
-	1 LE_ADDR_TYPE_RANDOM
-	)
-	//LE address type bitmap
-	(
-	7 LE_RECEIVER_ADDR_BIT
-	6 LE_SENDER_ADDR_BIT
-	)
-	//LE SCAN TYPE
-	(
-	0x00 LE_SCAN_TYPE_PASSIVE //no SCAN_REQ shall be sent
-	0x01 LE_SCAN_TYPE_ACTIVE
-	)
-
-	//LE SCAN ENABLE
-	(
-	0x00 LE_SCAN_DISABLE
-	0x01 LE_SCAN_ENABLE
-	0x0101 LE_ACTIVE_SCAN_ENABLE
-	)
-
-	//LE FIND INFORMATION RESPONSE
-	//THE FORMAT OF THE INFORMATION DATA
-	(
-	0x01 UUID_SIZE_16BIT
-	0x02 UUID_SIZE_128BIT
-	)
-
-	(
-	0x0000 BLE_SIGNALING_CONNECT_PARAMETER_UPDATE_ACCEPTED
-	0x0001 BLE_SIGNALING_CONNECT_PARAMETER_UPDATE_REJECTED
-	)
-
-//	le_state_map 0-2 is reserved for state_inconn,state_insniff and state_sco
-(
-3 lestate_got_first_packet
-4 lestate_encryption
-5 lestate_update_param
-6 lestate_update_map
-)
-
-// 	le mode
-(
-0 lemode_idle
-1 lemode_slave
-3 lemode_master
-)
-
-
-(
-0x01 LLID_CONTINUE
-0x02 LLID_START
-0x03 LLID_LE_LL
-0x01 LLID_EMPTY
-)
-
-(
-4 LE_TX_BUFF_COUNT
-3 LE_TX_BUFF_UPDATE_LOOPCNT //LE_TX_BUFF_COUNT-1
-
-12 LE_MD_MAX_COUNT
-)
-
-
-(
-0 LE_INITATOR_LTK_BIT
-1 LE_INITATOR_IRK_BIT
-2 LE_INITATOR_CSRK_BIT
-)
-
-(
-0x00 LE_PAIRING_MODE_NONE
-0x01 LE_PAIRING_MODE_LAGACY_JUSTWORK
-0x02 LE_PAIRING_MODE_LAGACY_PASSKEY
-0x81 LE_PAIRING_MODE_SECURE_CONNECT_JUSTWORK
-0x82 LE_PAIRING_MODE_SECURE_CONNECT_NUMERIC
-0x83 LE_PAIRING_MODE_SECURE_CONNECT_PASSKEY
-
-7 LE_PAIRING_MODE_SECURE_CONNECT_BIT
-)
-
-
-(
-0 FLAG_IOCAP_DISPLAYONLY
-1 FLAG_IOCAP_DISPLAYYESNO
-2 FLAG_IOCAP_KEYBOARDONLY
-3 FLAG_IOCAP_NOINPUTNOOUTPUT
-4 FLAG_IOCAP_KEYBOARDDISPLAY
-
-0x00 FLAG_OOB_DATA_FLAG_NO
-)
-
-(
-0x00 FLAG_LE_NO_BONDING_NO_MITM
-0x01 FLAG_LE_BONDING_NO_MITM
-0x04 FLAG_LE_NO_BONDING_MITM
-0x05 FLAG_LE_BONDING_MITM
-0x09 FLAG_LE_BONDING_NO_MITM_SECURE
-0x0D FLAG_LE_BONDING_MITM_SECURE
-
-2 LE_AUTH_MITM_BIT
-3 LE_AUTH_SECURE_CONNECTION_PAIRING_BIT
-)
-
-(
-0  LE_FIND_BY_TYPE_VAL_RES_NOT_FOUND
-1  LE_FIND_BY_TYPE_VAL_RES_FOUND_STARTING_HANDLE
-2  LE_FIND_BY_TYPE_VAL_RES_FOUND_ENDING_HANDLE
-
-)
-
-(
-0 MASTER_PUBLIC_ADDR
-1 MASTER_RANDOM_ADDR
-)
-
-(
-0x06 LE_ERR_PIN_OR_KEY_MISSING
-)
-
-
-(
-96000 TIMER_SMP_PAIRING_TIMEOUT //30S
-)
-//mem_le_pairing_state
-(
-0 FLAG_LE_PAIRING_NULL
-1 FLAG_LE_PAIRING_START
-2 FLAG_LE_PAIRING_SEND_RECURITY_REQ
-3 FLAG_LE_PAIRING_RCV_PAIRING_REQ
-4 FLAG_LE_PAIRING_AUTH
-5 FLAG_LE_PAIRING_AFTER_AUTH
-6 FLAG_LE_PAIRING_SEND_START_ENC_RSP
-7 FLAG_LE_PARING_SEND_ENC_INFORMATION
-8 FLAG_LE_PARING_SEND_MASTER_IDENTIFICATION 
-9 FLAG_LE_PARING_SEND_INDENTITY_INFORMATION
-0xff FLAG_LE_PAIRING_END
-)
-
-
-
-/*LE secure connect state */
-(
-0x00 LE_SC_STAT_NULL
-0x01 LE_SC_STAT_RECEIVE_PUBLIC_KEY
-0x02 LE_SC_STAT_WAIT_SEND_PUBLIC_KEY
-0x03 LE_SC_STAT_SEND_PUBLIC_KEY
-0x04 LE_SC_STAT_RECEIVE_RANDOM
-0x05 LE_SC_STAT_SEND_RANDOM
-0x06 LE_SC_STAT_RECEIVE_DHKEY
-0x07 LE_SC_STAT_WAIT_CONFIRM_GKEY
-0x08 LE_SC_STAT_PASSKEY_WAIT_CONFIRM
-)
-
-
-(
-0 FLAG_LE_SC_CONFRIM_NULL
-1 FLAG_LE_SC_CONFRIM_GKEY_OK
-)
-
-//mem_le_enc_state
-(
-0 FLAG_LE_ENC_NULL
-1 FLAG_LE_RCV_ENC_START
-2 FLAG_LE_ENC_PAUSE
-3 FLAG_LE_RCV_START_ENC_RSP
-4 FLAG_LE_SEND_START_ENC_RSP
-0xff FLAG_LE_ENC_END
-)
-
-(//mem_le_configuration
-//bit0:use fixed key , ble passkey pairing
-0 BIT_BLE_PASSKEY_FIXED_KEY
-//bit1:ble pairing use fixed long term key
-1 BIT_BLE_PAIRING_FIXED_LTK
-//bit2:ble transmit packet will set more data flag
-2 BIT_BLE_TRANSMIT_PACKET_BY_MD
-//bit3:master read handle, with requires an authenticated link
-3 BIT_BLE_READ_AUTH
-//bit4:master write handle, with requires an authenticated link
-4 BIT_BLE_WRITE_AUTH
-//bit5:cannot enter long sleep
-5 BIT_BLE_SHORT_MULT
-
-)
-
-(
-0 BIT_ADV_CHANNEL_MAP_37
-1 BIT_ADV_CHANNEL_MAP_38
-2 BIT_ADV_CHANNEL_MAP_39
-)
-
-
-
-
-0x04b6 mem_lmo_header_length
-0x04b7 mem_lmo_header_opcode
-0x04b8 mem_lmo_payload
-0x04c9 mem_lmi_accepted_opcode
-0x04ca mem_disconn_reason_send
-0x04cb mem_tx_fixed_freq
-0x04cc mem_rx_fixed_freq
-0x04cd mem_ext_features_page
-0x04ce mem_lmpext_ssp_enable
-0x04d0 mem_remote_sppcap
-0x04d1 mem_lmp_conn_state
-0x04d2 mem_soft_timer
-0x04d4 mem_pincode_state
-0x04d5 mem_sres_tid
-0x04d6 mem_accptsco_tid
-0x04d7 mem_auth_enable
-0x04d8 mem_wait_encryption
-0x04d9 mem_sniff_payload
-0x04e9 mem_aurand_send_delay_time
-
-
-	(
-	//bit flag:mem_classic_bt_flag
-	0 FLAG_SSP_REJECT_JUSTWORK
-	1 SHORT_MULT_FLAG
-	)
-	
-	(
-	//bit map
-	0 pair_state_inrand
-	1 pair_state_inrand_acpt
-	2 pair_state_send_comb
-	3 pair_state_recv_comb
-	4 pair_state_send_aurand
-	5 pair_state_recv_sres
-	6 pair_state_recv_aurand
-	7 pair_state_send_sres	
-	)
-	/* LMP opcodes */
-	(
-	1 LMP_NAME_REQ 
-	2 LMP_NAME_RES 
-	3 LMP_ACCEPTED 
-	4 LMP_NOT_ACCEPTED 
-	5 LMP_CLKOFFSET_REQ 
-	6 LMP_CLKOFFSET_RES 
-	7 LMP_DETACH 
-	8 LMP_IN_RAND 
-	9 LMP_COMB_KEY 
-	10 LMP_UNIT_KEY 
-	11 LMP_AU_RAND 
-	12 LMP_SRES 
-	13 LMP_TEMP_RAND 
-	14 LMP_TEMP_KEY 
-	15 LMP_ENCRYPTION_MODE_REQ 
-	16 LMP_ENCRYPTION_KEY_SIZE_REQ 
-	17 LMP_START_ENCRYPTION_REQ 
-	18 LMP_STOP_ENCRYPTION_REQ 
-	19 LMP_SWITCH_REQ 
-	20 LMP_HOLD
-	21 LMP_HOLD_REQ
-	23 LMP_SNIFF_REQ 
-	24 LMP_UNSNIFF_REQ 
-	26 LMP_PARK_REQ 
-	27 LMP_SET_BROADCAST_SCAN_WINDOW 
-	28 LMP_MODIFY_BEACON 
-	29 LMP_UNPARK_BD_ADDR_REQ 
-	30 LMP_UNPARK_PM_ADDR_REQ 
-	31 LMP_INCR_POWER_REQ 
-	32 LMP_DECR_POWER_REQ 
-	33 LMP_MAX_POWER 
-	34 LMP_MIN_POWER 
-	35 LMP_AUTO_RATE 
-	36 LMP_PREFERRED_RATE 
-	37 LMP_VERSION_REQ 
-	38 LMP_VERSION_RES 
-	39 LMP_FEATURES_REQ 
-	40 LMP_FEATURES_RES 
-	41 LMP_QUALITY_OF_SERVICE 
-	42 LMP_QUALITY_OF_SERVICE_REQ 
-	43 LMP_SCO_LINK_REQ 
-	44 LMP_REMOVE_SCO_LINK_REQ 
-	45 LMP_MAX_SLOT 
-	46 LMP_MAX_SLOT_REQ 
-	47 LMP_TIMING_ACCURACY_REQ 
-	48 LMP_TIMING_ACCURACY_RES 
-	49 LMP_SETUP_COMPLETE 
-	50 LMP_USE_SEMI_PERMANENT_KEY 
-	51 LMP_HOST_CONNECTION_REQ 
-	52 LMP_SLOT_OFFSET 
-	53 LMP_PAGE_MODE_REQ 
-	54 LMP_PAGE_SCAN_MODE_REQ 
-	55 LMP_SUPERVISION_TIMEOUT 
-	56 LMP_TEST_ACTIVATE
-	57 LMP_TEST_CONTROL
-	58 LMP_ENC_KEY_SIZE_MASK_REQ
-	59 LMP_ENC_KEY_SIZE_MASK_RES
-	60 LMP_SET_AFH
-
-	/* simple pairing support */
-	61 LMP_ENCAPSULATED_HEADER
-	62 LMP_ENCAPSULATED_PAYLOAD
-	63 LMP_SIMPLE_PAIRING_CONFIRM
-	64 LMP_SIMPLE_PAIRING_NUMBER
-	65 LMP_DHKEY_CHECK
-	127 LMP_ESCAPE
-	127 LMP_ESCAPE_4   /* add 2bytes LMP header support  */   
-	)
-	/* LMP EXT opcodes, ORed with bit 7 to make difference to nonEXT */
-	(
-	129 LMP_EXT_ACCEPTED
-	130 LMP_NOT_ACCEPTED_EXT
-	131 LMP_EXT_FEATURES_REQ
-	132 LMP_EXT_FEATURES_RES
-	139 LMP_PACKET_TYPE_TABLE_REQ
-	140 LMP_EXT_ESCO_LINK_REQ
-	141 LMP_EXT_REMOVE_ESCO_REQ
-	144 LMP_EXT_CHN_CLASSIFICATION_REQ
-	145 LMP_EXT_CHN_CLASSIFICATION
-	149 LMP_SNIFF_SUBRATING_REQ
-	150 LMP_SNIFF_SUBRATING_RES
-	151 LMP_PAUSE_ENCRYPTION_REQ
-	152 LMP_RESUME_ENCRYPTION_REQ
-	153 LMP_IO_CAP_REQ
-	154 LMP_IO_CAP_RES
-	)
-	/* LMP reason codes */
-	(
-	0x05 AUTHENTICATION_FAILURE_ERROR
-	0x06 KEY_MISSING
-	0x0b ACL_CONNECTION_ALREADY_EXISTS
-	0x13 OTHER_END_TERMINATED
-	0x15 ABOUT_TO_POEWR_OFF
-	0x16 LOCAL_HOST
-	0x18 PAIRING_NOT_ALLOWED
-	0x19 UNKNOWN_LMP_PDU
-	0x1A UNSUPPORTED_LMP_FEATURE 
-	0x1F UNSPECIFIED_ERROR
-	0x20 UNSUPPORTED_PARAMETERS
-	0x21 SWITCH_NOT_ALLOWED
-	0x23 TRANSACTION_COLLISION
-	0x24 PDU_NOT_ALLOWED
-	0x25 ENCRYPTION_MODE_NOT_ACCEPTABLE
-	0x2e NOT_SUPPORT_CHN_CLASSIFICATION
-	0x37 NOT_SUPPORT_SSP
-	)
-
-	/* test mode scenarios */
-	(
-	0 PAUSE_TEST_MODE
-	1 ZERO_PATTERN
-	2 ONE_PATTERN
-	3 ALT_PATTERN
-	4 PSEUDORANDOM
-	5 CLOSED_LOOP_BACK_ACL
-	6 CLOSED_LOOP_BACK_SCO
-	7 ACL_WITHOUT_WHITENING
-	8 SCO_WITHOUT_WHITENING
-	9 ALT2_PATTERN
-	255 EXIT_TEST_MODE
-	)
-	/* test mode hoppig modes */
-	(
-	0 FIXED_FREQ
-	1 NORMAL_HOP
-	)
-
-	/* mem_lmp_tid indicates which type of LMP will be sent */
-	(
-	0 TID_NORM_REPLY
-	1 TID_NORM_SEND
-	2 TID_ONE
-	3 TID_ZERO
-	4 TID_PAIRING
-	5 TID_ENCRYPTION
-	6 TID_VARIABLE
-	7 TID_RX
-	)
-
-	/* ============== lmp status ==========*/
-	(
-	0 lmp_incoming
-	1 lmp_outgoing
-	2 lmp_reject_msg
-	3 lmp_clear_msg
-	4 upper_reject_msg
-	5 upper_clear_msg
-	)
-
-(
-0x2ee00 TIMER_ONE_MINUTE //96000*2
-80 TIMER_SWITCH_WAITE
-12 TIMER_ENPT_WAITE
-)
-
-(
-0 SWITCH_FLAG_INIT
-1 SWITCH_FLAG_ACCEPT
-2 SWITCH_FLAG_NOT_ACCEPT
-)
-(
-0 NULL_ENCRYP
-1 DONE_ENCRYP
-)
-
-//
-//
-//Large memory blocks defined in this file.
-//Blocks Shall be defined with absolute address.
-//Blocks' length Shall be specified in comment following Blocks' names.
-//Different blocks MAY be overlap.
-//Blocks defined in this file Shall NOT be overlap with variable in memmap.format.
-
-// USB C51 exchange area
-(
-0xff0 mem_mcmd
-0xff1 mem_mouse_data
-)
-
-//l2cap RX buffers
-(
-0x1000 mem_l2cap_rxbuff1		//0x400
-0x1400 mem_l2cap_rxbuff2		//0x400
-//end address:0x17ff
-)
-//l2cap TX buffers
-(
-0x1800 mem_tx_buff0		//128
-0x1880 mem_tx_buff1		//128
-0x1900 mem_tx_buff2		//128
-0x1980 mem_tx_buff3		//128
-0x1a00 mem_tx_buff4		//128
-0x1a80 mem_tx_buff5		//128
-0x1b00 mem_tx_buff6		//128
-0x1b80 mem_tx_buff7		//128
-//end address: 0x1bff
-)
-
-(
-0x1800 mem_le_tx_buffer0
-0x1900 mem_le_tx_buffer1
-0x1a00 mem_le_tx_buffer2
-0x1b00 mem_le_tx_buffer3
-//end addr:0x1dff
-)
-
-
-//uart buffer
-(
-0x1800 mem_h5rx_buf//0x400
-0x1bff mem_h5rx_buf_end
-0x1c00 mem_h5tx_buf
-0x1fff mem_h5tx_buf_end
-)
-
-
-(
-0x1800 mem_ir_record
-0x1c      mem_ir_record_max
-)
-
-
-
-(
-	  0 patch00_0
-	  1 patch00_1
-	  2 patch00_2
-	  3 patch00_3
-	  4 patch00_4
-	  5 patch00_5
-	  6 patch00_6
-	  7 patch00_7
-	  8 patch01_0
-	  9 patch01_1
-	 10 patch01_2
-	 11 patch01_3
-	 12 patch01_4
-	 13 patch01_5
-	 14 patch01_6
-	 15 patch01_7
-	 16 patch02_0
-	 17 patch02_1
-	 18 patch02_2
-	 19 patch02_3
-	 20 patch02_4
-	 21 patch02_5
-	 22 patch02_6
-	 23 patch02_7
-	 24 patch03_0
-	 25 patch03_1
-	 26 patch03_2
-	 27 patch03_3
-	 28 patch03_4
-	 29 patch03_5
-	 30 patch03_6
-	 31 patch03_7
-	 32 patch04_0
-	 33 patch04_1
-	 34 patch04_2
-	 35 patch04_3
-	 36 patch04_4
-	 37 patch04_5
-	 38 patch04_6
-	 39 patch04_7
-	 40 patch05_0
-	 41 patch05_1
-	 42 patch05_2
-	 43 patch05_3
-	 44 patch05_4
-	 45 patch05_5
-	 46 patch05_6
-	 47 patch05_7
-	 48 patch06_0
-	 49 patch06_1
-	 50 patch06_2
-	 51 patch06_3
-	 52 patch06_4
-	 53 patch06_5
-	 54 patch06_6
-	 55 patch06_7
-	 56 patch07_0
-	 57 patch07_1
-	 58 patch07_2
-	 59 patch07_3
-	 60 patch07_4
-	 61 patch07_5
-	 62 patch07_6
-	 63 patch07_7
-	 64 patch08_0
-	 65 patch08_1
-	 66 patch08_2
-	 67 patch08_3
-	 68 patch08_4
-	 69 patch08_5
-	 70 patch08_6
-	 71 patch08_7
-	 72 patch09_0
-	 73 patch09_1
-	 74 patch09_2
-	 75 patch09_3
-	 76 patch09_4
-	 77 patch09_5
-	 78 patch09_6
-	 79 patch09_7
-	 80 patch0a_0
-	 81 patch0a_1
-	 82 patch0a_2
-	 83 patch0a_3
-	 84 patch0a_4
-	 85 patch0a_5
-	 86 patch0a_6
-	 87 patch0a_7
-	 88 patch0b_0
-	 89 patch0b_1
-	 90 patch0b_2
-	 91 patch0b_3
-	 92 patch0b_4
-	 93 patch0b_5
-	 94 patch0b_6
-	 95 patch0b_7
-	 96 patch0c_0
-	 97 patch0c_1
-	 98 patch0c_2
-	 99 patch0c_3
-	100 patch0c_4
-	101 patch0c_5
-	102 patch0c_6
-	103 patch0c_7
-	104 patch0d_0
-	105 patch0d_1
-	106 patch0d_2
-	107 patch0d_3
-	108 patch0d_4
-	109 patch0d_5
-	110 patch0d_6
-	111 patch0d_7
-	112 patch0e_0
-	113 patch0e_1
-	114 patch0e_2
-	115 patch0e_3
-	116 patch0e_4
-	117 patch0e_5
-	118 patch0e_6
-	119 patch0e_7
-	120 patch0f_0
-	121 patch0f_1
-	122 patch0f_2
-	123 patch0f_3
-	124 patch0f_4
-	125 patch0f_5
-	126 patch0f_6
-	127 patch0f_7
-	128 patch10_0
-	129 patch10_1
-	130 patch10_2
-	131 patch10_3
-	132 patch10_4
-	133 patch10_5
-	134 patch10_6
-	135 patch10_7
-	136 patch11_0
-	137 patch11_1
-	138 patch11_2
-	139 patch11_3
-	140 patch11_4
-	141 patch11_5
-	142 patch11_6
-	143 patch11_7
-	144 patch12_0
-	145 patch12_1
-	146 patch12_2
-	147 patch12_3
-	148 patch12_4
-	149 patch12_5
-	150 patch12_6
-	151 patch12_7
-	152 patch13_0
-	153 patch13_1
-	154 patch13_2
-	155 patch13_3
-	156 patch13_4
-	157 patch13_5
-	158 patch13_6
-	159 patch13_7
-	160 patch14_0
-	161 patch14_1
-	162 patch14_2
-	163 patch14_3
-	164 patch14_4
-	165 patch14_5
-	166 patch14_6
-	167 patch14_7
-	168 patch15_0
-	169 patch15_1
-	170 patch15_2
-	171 patch15_3
-	172 patch15_4
-	173 patch15_5
-	174 patch15_6
-	175 patch15_7
-	176 patch16_0
-	177 patch16_1
-	178 patch16_2
-	179 patch16_3
-	180 patch16_4
-	181 patch16_5
-	182 patch16_6
-	183 patch16_7
-	184 patch17_0
-	185 patch17_1
-	186 patch17_2
-	187 patch17_3
-	188 patch17_4
-	189 patch17_5
-	190 patch17_6
-	191 patch17_7
-	192 patch18_0
-	193 patch18_1
-	194 patch18_2
-	195 patch18_3
-	196 patch18_4
-	197 patch18_5
-	198 patch18_6
-	199 patch18_7
-	200 patch19_0
-	201 patch19_1
-	202 patch19_2
-	203 patch19_3
-	204 patch19_4
-	205 patch19_5
-	206 patch19_6
-	207 patch19_7
-	208 patch1a_0
-	209 patch1a_1
-	210 patch1a_2
-	211 patch1a_3
-	212 patch1a_4
-	213 patch1a_5
-	214 patch1a_6
-	215 patch1a_7
-	216 patch1b_0
-	217 patch1b_1
-	218 patch1b_2
-	219 patch1b_3
-	220 patch1b_4
-	221 patch1b_5
-	222 patch1b_6
-	223 patch1b_7
-	224 patch1c_0
-	225 patch1c_1
-	226 patch1c_2
-	227 patch1c_3
-	228 patch1c_4
-	229 patch1c_5
-	230 patch1c_6
-	231 patch1c_7
-	232 patch1d_0
-	233 patch1d_1
-	234 patch1d_2
-	235 patch1d_3
-	236 patch1d_4
-	237 patch1d_5
-	238 patch1d_6
-	239 patch1d_7
-	240 patch1e_0
-	241 patch1e_1
-	242 patch1e_2
-	243 patch1e_3
-	244 patch1e_4
-	245 patch1e_5
-	246 patch1e_6
-	247 patch1e_7
-	248 patch1f_0
-	249 patch1f_1
-	250 patch1f_2
-	251 patch1f_3
-	252 patch1f_4
-	253 patch1f_5
-	254 patch1f_6
-	255 patch1f_7
-	  0 patch20_0
-	  1 patch20_1
-	  2 patch20_2
-	  3 patch20_3
-	  4 patch20_4
-	  5 patch20_5
-	  6 patch20_6
-	  7 patch20_7
-	  8 patch21_0
-	  9 patch21_1
-	 10 patch21_2
-	 11 patch21_3
-	 12 patch21_4
-	 13 patch21_5
-	 14 patch21_6
-	 15 patch21_7
-	 16 patch22_0
-	 17 patch22_1
-	 18 patch22_2
-	 19 patch22_3
-	 20 patch22_4
-	 21 patch22_5
-	 22 patch22_6
-	 23 patch22_7
-	 24 patch23_0
-	 25 patch23_1
-	 26 patch23_2
-	 27 patch23_3
-	 28 patch23_4
-	 29 patch23_5
-	 30 patch23_6
-	 31 patch23_7
-	 32 patch24_0
-	 33 patch24_1
-	 34 patch24_2
-	 35 patch24_3
-	 36 patch24_4
-	 37 patch24_5
-	 38 patch24_6
-	 39 patch24_7
-	 40 patch25_0
-	 41 patch25_1
-	 42 patch25_2
-	 43 patch25_3
-	 44 patch25_4
-	 45 patch25_5
-	 46 patch25_6
-	 47 patch25_7
-	 48 patch26_0
-	 49 patch26_1
-	 50 patch26_2
-	 51 patch26_3
-	 52 patch26_4
-	 53 patch26_5
-	 54 patch26_6
-	 55 patch26_7
-	 56 patch27_0
-	 57 patch27_1
-	 58 patch27_2
-	 59 patch27_3
-	 60 patch27_4
-	 61 patch27_5
-	 62 patch27_6
-	 63 patch27_7
-	 64 patch28_0
-	 65 patch28_1
-	 66 patch28_2
-	 67 patch28_3
-	 68 patch28_4
-	 69 patch28_5
-	 70 patch28_6
-	 71 patch28_7
-	 72 patch29_0
-	 73 patch29_1
-	 74 patch29_2
-	 75 patch29_3
-	 76 patch29_4
-	 77 patch29_5
-	 78 patch29_6
-	 79 patch29_7
-	 80 patch2a_0
-	 81 patch2a_1
-	 82 patch2a_2
-	 83 patch2a_3
-	 84 patch2a_4
-	 85 patch2a_5
-	 86 patch2a_6
-	 87 patch2a_7
-	 88 patch2b_0
-	 89 patch2b_1
-	 90 patch2b_2
-	 91 patch2b_3
-	 92 patch2b_4
-	 93 patch2b_5
-	 94 patch2b_6
-	 95 patch2b_7
-	 96 patch2c_0
-	 97 patch2c_1
-	 98 patch2c_2
-	 99 patch2c_3
-	100 patch2c_4
-	101 patch2c_5
-	102 patch2c_6
-	103 patch2c_7
-	104 patch2d_0
-	105 patch2d_1
-	106 patch2d_2
-	107 patch2d_3
-	108 patch2d_4
-	109 patch2d_5
-	110 patch2d_6
-	111 patch2d_7
-	112 patch2e_0
-	113 patch2e_1
-	114 patch2e_2
-	115 patch2e_3
-	116 patch2e_4
-	117 patch2e_5
-	118 patch2e_6
-	119 patch2e_7
-	120 patch2f_0
-	121 patch2f_1
-	122 patch2f_2
-	123 patch2f_3
-	124 patch2f_4
-	125 patch2f_5
-	126 patch2f_6
-	127 patch2f_7
-	128 patch30_0
-	129 patch30_1
-	130 patch30_2
-	131 patch30_3
-	132 patch30_4
-	133 patch30_5
-	134 patch30_6
-	135 patch30_7
-	136 patch31_0
-	137 patch31_1
-	138 patch31_2
-	139 patch31_3
-	140 patch31_4
-	141 patch31_5
-	142 patch31_6
-	143 patch31_7
-	144 patch32_0
-	145 patch32_1
-	146 patch32_2
-	147 patch32_3
-	148 patch32_4
-	149 patch32_5
-	150 patch32_6
-	151 patch32_7
-	152 patch33_0
-	153 patch33_1
-	154 patch33_2
-	155 patch33_3
-	156 patch33_4
-	157 patch33_5
-	158 patch33_6
-	159 patch33_7
-	160 patch34_0
-	161 patch34_1
-	162 patch34_2
-	163 patch34_3
-	164 patch34_4
-	165 patch34_5
-	166 patch34_6
-	167 patch34_7
-	168 patch35_0
-	169 patch35_1
-	170 patch35_2
-	171 patch35_3
-	172 patch35_4
-	173 patch35_5
-	174 patch35_6
-	175 patch35_7
-	176 patch36_0
-	177 patch36_1
-	178 patch36_2
-	179 patch36_3
-	180 patch36_4
-	181 patch36_5
-	182 patch36_6
-	183 patch36_7
-	184 patch37_0
-	185 patch37_1
-	186 patch37_2
-	187 patch37_3
-	188 patch37_4
-	189 patch37_5
-	190 patch37_6
-	191 patch37_7
-	192 patch38_0
-	193 patch38_1
-	194 patch38_2
-	195 patch38_3
-	196 patch38_4
-	197 patch38_5
-	198 patch38_6
-	199 patch38_7
-	200 patch39_0
-	201 patch39_1
-	202 patch39_2
-	203 patch39_3
-	204 patch39_4
-	205 patch39_5
-	206 patch39_6
-	207 patch39_7
-	208 patch3a_0
-	209 patch3a_1
-	210 patch3a_2
-	211 patch3a_3
-	212 patch3a_4
-	213 patch3a_5
-	214 patch3a_6
-	215 patch3a_7
-	216 patch3b_0
-	217 patch3b_1
-	218 patch3b_2
-	219 patch3b_3
-	220 patch3b_4
-	221 patch3b_5
-	222 patch3b_6
-	223 patch3b_7
-	224 patch3c_0
-	225 patch3c_1
-	226 patch3c_2
-	227 patch3c_3
-	228 patch3c_4
-	229 patch3c_5
-	230 patch3c_6
-	231 patch3c_7
-	232 patch3d_0
-	233 patch3d_1
-	234 patch3d_2
-	235 patch3d_3
-	236 patch3d_4
-	237 patch3d_5
-	238 patch3d_6
-	239 patch3d_7
-	240 patch3e_0
-	241 patch3e_1
-	242 patch3e_2
-	243 patch3e_3
-	244 patch3e_4
-	245 patch3e_5
-	246 patch3e_6
-	247 patch3e_7
-	248 patch3f_0
-	249 patch3f_1
-	250 patch3f_2
-	251 patch3f_3
-	252 patch3f_4
-	253 patch3f_5
-	254 patch3f_6
-	255 patch3f_7
-
-)
-(
-  0x8000 core_chipid
-  0x8003 core_kick
-  0x8005 core_lpm_wr
-  0x8006 core_misc_ctrl
-  0x8007 core_otp_rdata
-  0x8009 core_pcmoutfifo
-  0x8010 core_reset
-  0x8011 core_encrypt
-  0x8015 core_uart_txd
-  0x8022 core_ucode_hi
-  0x8023 core_ucode_ctrl
-  0x8024 core_ucode_low
-  0x8025 core_ucode_data
-  0x8040 core_halfslot
-  0x8042 core_clksel
-  0x8043 core_uart_clksel
-  0x8043 core_config 
-  0x8044 core_xtal_stable_time
-  0x8045 core_otp_addr
-  0x8046 core_otp_din
-  0x8047 core_otp_ctrl
-  0x8048 core_otpd_addr
-  0x804a core_otpd_len
-  0x804b core_otpd_ctrl
-  0x804c core_lpm_reg
-  0x804f core_lpm_isogate
-  0x8050 core_clkoff
-  0x8052 core_uart_baud
-  0x8054 core_uart_rsaddr
-  0x8056 core_uart_readdr
-  0x8058 core_uart_rrptr
-  0x805a core_uart_tsaddr
-  0x805c core_uart_teaddr
-  0x805e core_uart_twptr
-  0x8060 core_uart_trptrp
-  0x8062 core_uart_ctrl
-  0x8063 core_bist_ctrl
-  0x8064 core_pwm_pcnt3
-  0x8066 core_pwm_ncnt3 
-  0x8068 core_pwm_pcnt4
-  0x806a core_pwm_ncnt4
-  0x806c core_pwm_pcnt5
-  0x806e core_pwm_ncnt5
-  0x8070 core_gpio_oe0
-  0x8071 core_gpio_oe1
-  0x8072 core_gpio_oe2
-  0x8073 core_gpio_oe3
-  0x8074 core_gpio_out0
-  0x8075 core_gpio_out1
-  0x8076 core_gpio_out2
-  0x8077 core_gpio_out3
-  0x8078 core_gpio_pu0
-  0x8079 core_gpio_pu1
-  0x807a core_gpio_pu2
-  0x807b core_gpio_pu3
-  0x807c core_gpio_pd0
-  0x807d core_gpio_pd1
-  0x807e core_gpio_pd2
-  0x807f core_gpio_pd3
-  0x8080 core_gpio_sel
-  0x8081 core_gpio_sel1
-  0x8082 core_gpio_sel2
-  0x8083 core_gpio_key0
-  0x8084 core_gpio_key1
-  0x8085 core_gpio_key2
-  0x8086 core_spid_ctrl
-  0x8087 core_spid_delay
-  0x8088 core_spid_txlen
-  0x808a core_spid_txaddr
-  0x808c core_spid_rxaddr
-  0x808e core_spid_rxlen
-  0x8090 core_iicd_ctrl
-  0x8091 core_iicd_scl_low
-  0x8092 core_iicd_scl_high
-  0x8093 core_iicd_start_setup
-  0x8094 core_iicd_start_hold
-  0x8095 core_iicd_stop_setup
-  0x8096 core_iicd_data_setup
-  0x8097 core_iicd_data_hold
-  0x8098 core_iicd_txlen
-  0x809a core_iicd_txaddr
-  0x809c core_iicd_rxaddr
-  0x809e core_iicd_rxlen
-  0x80a0 core_pwm_pcnt0
-  0x80a2 core_pwm_ncnt0
-  0x80a4 core_pwm_pcnt1
-  0x80a6 core_pwm_ncnt1
-  0x80a8 core_pwm_pcnt2
-  0x80aa core_pwm_ncnt2
-  0x80b0 core_enc_ctrl
-  0x80b1 core_cvsd_ctrl
-  0x80b2 core_codec_ctrl
-  0x80b3 core_dec_ctrl
-
-
-
-
-  
-  0x8108 core_misc_status
-  0x8109 core_qdec_cntx
-  0x810a core_qdec_cnty
-  0x810b core_qdec_cntz
-  0x810c core_uart_status
-  0x810d core_uart_rbaud
-  0x810e core_uart_txitems
-  0x8110 core_uart_trptr
-  0x8112 core_uart_rxitems
-  0x8114 core_uart_rdptr
-  0x8116 core_uart_rwptr
-  0x8119 core_kscn_kstat
-  0x811a core_kscn_event
-  0x811b core_kscn_event_num
-  0x811c core_gpio_in
-  0x811d core_gpio_in1
-  0x8124 core_current_otp_addr
-  0x8126 core_otpd_remain
-  0x8128 core_spid_remain
-  0x812a core_iicd_remain
-  0x812c core_dma_status
-  0x812d core_perf_status
-  0x812e core_adc_in
-  0x8134 core_pcminfifo
-  0x8135 core_pcminfifo_remain
-  0x8136 core_pcmoutfifo_remain
-  0x8138 core_lpm_ctrl
-  0x813c core_lpm_xtalcnt
-  0x813d core_lpm_buckcnt
-  0x813e core_lpm_ldocnt
-  0x813f core_lpm_latch
-  0x8140 core_gpio_wakeup_low
-  0x8144 core_gpio_wakeup_high
-  0x8149 core_clk_counter
-  0x8150 core_adc_sum
-// dummy regs  
-
-  0x8203 core_ice_ctrl
-  0x8204 core_ice_status
-  0x8205 core_ice_break0
-  0x8207 core_ice_break1
-  
-  0x8280 core_docd_ctrl
-  0x8288 core_docd_paddr
-  0x828a core_docd_pdata
-
-  0x8300 iic_prer_low		
-  0x8301 iic_slave_addr	
-  0x8302 iic_ctr					
-  0x8303 iic_cr					
-  0x8304 iic_rxr					
-  0x8305 iic_txr					
-  0x8306 iic_sr					
-  0x8307 iic_fifo				
-
-  0x8400   mem_b_box          /* entire bank */
-  0x8500   mem_e_box          /* entire bank */
-  0x8600   mem_l_box          /* entire bank */
-
-  0x8700 memk
-
-  0x8900 rfen_rx
-  0x8901 rfen_tx
-  0x8902 rfen_mdm
-  0x8903 rfen_sn
-  0x8904 rfen_msc
-  0x8905 rfen_ck
-  0x8906 rfen_adc
-  0x890a  rf_iq_gain
-  0x890b  rf_agc_nsat
-  0x890f  rf_adc_goff
-  0x8912 rf_agc_ctrl
-  0x8914 rfen_ulp
-  0x8973 rfen_chgpump
-  0x894b rf_rx_vctrl_reg1
-  0x894c rf_rx_vctrl_reg2
-  0x894d rf_rx_ib_lna
-  0x894e rf_rx_lna_ctrim
-
-  0x8950 rf_bpf_ctrim
-  0x8951 rf_bpf_ib
-  0x8952 rf_adc_rccal
-  0x8952 rf_rccal_ctrl
-  0x8953 rf_rccal_sel
-  0x8955 rf_tx_pa_ib
-  0x8956 rf_tx_pa_gc
-  0x895f rf_pll_rstn
-  0x8964 rf_sdm_en
-  0x8960 rf_pll_intg
-  0x8961 rf_pll_frac
-  0x8963 rf_pll_frachi
-  0x896c rf_afc_cap
-  0x8967 rf_clkpll_bias
-  0x896f rf_clkpll_en
-  0x8968 rf_clkpll_int
-  0x8969 rf_clkpll_frac
-  0x896d rf_balun_ctrim
-  0x8971 rf_adc_mode
-  0x8972 rf_adc_gc
-  0x8973 rf_adc_ch
-  0x8980 rf_rccal_result
-  0x8981 rf_afc_d2a
-  0x8982 rf_rssi
-
-
-0x8a00 core_usb_config		
-0x8a01 core_usb_int_mask	
-0x8a04 core_usb_addr
-0x8a10 core_usb_trig	
-0x8a11 core_usb_stall		
-0x8a12 core_usb_clear		
-0x8a18 core_usb_ep
-0x8a18 core_usb_dfifo0 
-0x8a19 core_usb_dfifo1  
-0x8a1a core_usb_dfifo2 
-0x8a20 core_usb_ep_len
-0x8a26 core_usb_status		
-0x8a27 core_usb_fifo_empty
-0x8a28 core_usb_fifo_full
-
-
-4 rx_freq_offset
-1 tx_freq_offset
-
-/* bit difinitions */
-  4 whiteoff_bit
-  6 clksel_rc
-  5 clksel_dpll
-  4 clksel_xtal
-  5 adc_rccal
-  0 bpf_rccal
-  1 demod_clkoff
-
-(
-  2 reload_code
-  3 gpio_latch
-  4 enable_retmem
-  7 cold_wake
-  0xef isogate_mask
-  0xe0 cs_mask
-)
-
-// misc ctrl
-(
-  0x01 otpd_start
-  0x02 spid_start
-  0x04 iicd_start
-  0x08 lock_otp
-  0x10 x_sethi
-  0x20 y_sethi
-  0x40 z_sethi
-  0x80 ccnt_start
-)
-// dma status bit
-(
-  0 otpd_crcok
-  1 otpd_done
-  2 spid_crcok
-  3 spid_done
-  4 iicd_crcok
-  5 iicd_done
-  6 iicd_ack
-)
-
-0x8b uart_ctrl_default //BCSP
-0x81 uart_ctrl_h4 //H4
-0x81 uart_ctrl_normal
-0x91 uart_ctrl_5line
-0x81 uart_ctrl_57600
-2 uart_baud_len
-0x00 uartclk_crystal
-0x01 uartclk_dpll
-0x1a0 uart_baud_115200
-0xbb uart_baud_256000
-0x340 uart_baud_57600
-0x34 uart_baud_921600
-0x9c4 uart_baud_9600
-0x2dc6c00 uart_clk
-0x16E3600 uart_clk_24
-
-//core_clkoff
-(
-	0 CLOCK_OFF_AUTH_ROM
-	1 CLOCK_OFF_UC_ROM
-	2 CLOCK_OFF_DEBUG_UART
-	3 CLOCK_OFF_SCHED_RAM
-	4 CLOCK_OFF_TRANCE_FIFO
-	5 CLOCK_OFF_CORDIC
-	6 CLOCK_OFF_OTPD
-	7 CLOCK_OFF_I2C
-	8 CLICK_OFF_8051
-	9 CLOCK_OFF_KEYSCAN
-	0x0a CLOCK_OFF_USB
-	0x0b CLOCK_OFF_QDECODER
-	0x0c CLOCK_OFF_SPI
-	0x0d CLOCK_OFF_PWM
-	0x0e CLOCK_OFF_CODEC
-	0x0f CLOCK_OFF_UART
-)
-
-
-/*****************************************************************************/
-/* RCS HEADER -- DO NOT ERASE                                                */
-/* $Author: Administrator $                                                           */
-/* $Id: bt_rfcomm_format.upper,v 1.1 2009-09-28 04:06:17 Administrator Exp $ */
-/* Orisil Technology                                                      */
-/*****************************************************************************/
-
-/**********/
-/* memory */
-/**********/
-
-0x04ed memRemoteRPNBitRate
-0x04ee memRemotePRNDataBits
-0x04ef memRemotePRNStopBit
-0x04f0 memRemotePRNParity
-0x04f1 memRemotePRNFlowControl
-0x04f2 memRemotePRNXon
-0x04f3 memRemotePRNXoff
-0x04f4 mem_mod2div_temp
-0x04f7 mem_contw_temp
-0x04f9 mem_attrib_list
-0x04fb mem_current_adss
-0x04fc mem_current_channel
-0x04fd mem_current_frame_type
-0x04fe mem_current_fcs
-0x04ff mem_current_length
-0x0501 mem_rfcomm_uih_payload_ptr
-0x0503 mem_uih_cmd_type
-0x0504 mem_uih_length
-0x0506 mem_param_payload_ptr
-0x0508 mem_ms_param
-0x0509 mem_pn_credit_flow_type_info
-0x050a mem_pn_priority
-0x050b mem_pn_acknowledg_timer
-0x050c mem_pn_max_retrans
-0x050d mem_rfcomm_send_adss
-0x050e mem_rfcomm_send_frame_type
-0x050f mem_rfcomm_send_fcs
-0x0510 mem_rfcomm_send_offset
-
-
-
-(
-0 CREDIT_DISABLE
-1 CREDIT_ENABLE
-)
-
-
-/************************************************************************/
-  
-
- 
-/************/
-/* constant */
-/************/
-
-/* RFCOMM state for Headset (memRFCOMM_State) */ 
-  (
-    0 RFCOMM_IDLE           /* before the responsor HS receive SABM            */
-    1 RFCOMM_W4_DLCI0_OPEN
-    2 RFCOMM_W4_DLCI0_CLOSE
-    3 RFCOMM_START_DLCI0    /* After respond SABM frame (DLCI=0)               */
-    4 RFCOMM_W4_DLCI_OPEN
-    5 RFCOMM_W4_DLCI_CLOSE
-    6 RFCOMM_DLCI_OPENED    
-   
-  )
-  
-/* RFCOMM timer constants   */
-  (
-    1000  RFCOMM_T1         /* Used by SABM and DISC frames,100*20ms = 20s     */     
-    1000  RFCOMM_T2         /* Used by commands send in UIH on DLCI0,          */
-    300   RFCOMM_T3_RINGON  /* 6s for ring fade time                           */
-  
-  )
-
-/* Command Type */
-  (
-    0x3F RSP_RX_SABM        /*responsor expect SABM from initiator             */
-    0x3F INI_TX_SABM
-	
-    0x73 RSP_TX_UA          /*responsor send out UA command                    */
-    0x73 UA_WFBIT_SET	    /* UA control field with F bit set                 */
-	
-    0xEF RSP_RX_UIH         /*responsor expect UIH from initiator              */
-
-    0xEF RSP_TX_UIH         /*responsor send UIH to initiator                  */
-     
-    0x1F RSP_TX_DM          /*responsor send DM to initiator                   */
-    0x1F DM_WFBIT_SET       /* DM control field with F bit set                 */
-    0x0F DM_WFBIT_CLEAR     /* DM control field with F bit clear               */
-
-    0x53 RSP_RX_DISC        /*responsor expect DISC from initiator             */
-    0x53 INI_TX_DISC	    /*initiator send DISC control type command         */
-     
-    0xFF RSP_RX_UIH_WDATA   /*UIH data with credit flow control info           */
-    
-    
-  )
-
-/* Multiplexor commands and responses frames */
-  (
-    0x83 PN_COMMAND           /* Bit 0 EA C/R Type = 000001         */
-    0x81 PN_RESPONSOR         /* Bit 0 EA C/R Type = 000001         */
-    
-    0xE3 MSC_COMMAND          /* Bit 0 EA C/R Type = 000111         */
-    0xE1 MSC_RESPONSOR
- 
-    0x13 NSC_COMMAND          /* Bit 0 EA C/R Type = 001000         */
-    0x11 NSC_RESPONSOR        /* Bit 0 EA C/R Type = 001000         */
-
-    0x23 TEST_COMMAND         /* Bit 0 EA C/R Type = 000111         */
-    0x21 TEST_RESPONSOR 
-    
-    0x93 RPN_COMMAND          /* Bit 0 EA C/R Type = 001001         */
-    0x91 RPN_RESPONSOR 
-    
-    0x53 RLS_COMMAND          /* Bit 0 EA C/R Type = 001010         */
-    0x51 RLS_RESPONSOR 
-
-    0xA3 FCON_COMMAND         /* Bit 0 EA C/R Type = 000101         */
-    0xA1 FCON_RESPONSOR 
-    
-    0x63 FCOFF_COMMAND        /* Bit 0 EA C/R Type = 000110         */
-    0x61 FCOFF_RESPONSOR 
-    	
-    0x03 RLS_OVERRUN
-    0x05 RLS_PARITY_ERROR
-    0x09 RLS_FRAMING_ERROR
-  )
-
-/* memLocalCredit */
-  (
-    0x01 RFCOMM_CREDIT
-  )
-
-  (
-  	0x007f RFCOMM_MAX_FRAME_SIZE
-  )
-
-/* UIH received Data length */
-  (
-    0  LENGTH_ZERO
-    
-    6  LENGTH_OK
-    7  LENGTH_HOT
-    8  LENGTH_RING
-    9  LENGTH_ERROR
-    9  LENGTH_AGVOL_ONEBYTE
-    10 LENGTH_AGVOL_TWOBYTE
-    10 LENGTH_VOL_ONEBYTE
-    11 LENGTH_VOL_TWOBYTE
-    12 LENGTH_BRSF
-    13 LENGTH_PLUS_CIEV
-    15 LENGTH_INBANDRING
-    14 LENGTH_CIEV_CALL
-    17 LENGTH_CRING
-    20 LENGTH_BRSF_OK
-    24 LENGTH_CIND0
-    28 LENGTH_CIEV_TWO
-    32 LENGTH_CIND_OK
-    59 LENGTH_CIND_OK2
-    100 LENGTH_DISCARD
-  )
-  
-/************/
-/* flags    */
-/************/
-  
-/* memRFCOMM_L2CAP_Interface */
-  (
-    0 RFCOMM_TX_W4BUF_FLAG    /* Wait for Tx buffer empty flag */
-    1 RFCOMM_CLOSE_LINK_FLAG
-  )
-  
-
-    
-/* memRemoteMSC		*/
-  (
-    0 MSC_EA_BIT
-    1 MSC_FC_BIT
-    2 MSC_RTC_BIT
-    3 MSC_RTR_BIT
-    6 MSC_IC_BIT
-    7 MSC_DV_BIT
-  )
-
-/* memRemoteRLS         */
-  (
-    0x0C OVERRUN_ERROR
-    0x0A PARITY_ERROR
-    0x09 FRAMING_RERROR
-  )
-  
-/* memRemoteRPNBitRate  */
-  (
-    0x00 BITS2400
-    0x01 BITS4800
-    0x02 BITS7200
-    0x03 BITS9600
-    0x04 BITS19200
-    0x05 BITS38400
-    0x06 BITS57600
-    0x07 BITS115200
-    0x08 BITS230400
-  )
-  
-/* memRemotePRNDataBits	*/
-  (
-    0x00 DATABITS5
-    0x01 DATABITS6
-    0x02 DATABITS7
-    0x03 DATABITS8
-  )
-  
-/* memRemotePRNStopBit	*/
-  (
-    0    ONESTOP
-    1    ONEHALFSTOP
-  )
-  
-/* memRemotePRNParity   */
-  (
-    0    ODDPARITY
-    1    EVENPARITY
-    2    MARKPARITY
-    3    SPACEPARITY
-    
-    7    PARITY_ENABLE_BIT
-  )
-
-/* RPN bit mask(in)     */
-  (
-     0   BIT_RATE_MASK_BIT
-     1   DATA_BITS_MASK_BIT
-     2   STOP_BITS_MASK_BIT
-     3   PARITY_MASK_BIT
-     4   PARITY_TYPE_MASK_BIT
-     5   XON_CHAR_MASK_BIT
-     6   XOFF_CHAR_MASK_BIT
-  )
-  
-/* RPN bit mask(in) 2    */
-  (
-     0   XON_XOFF_INPUT_MASK_BIT
-     1   XON_XOFF_OUTPUT_MASK_BIT
-     2	 RTR_INPUT_MASK_BIT
-     3   RTR_OUTPUT_MASK_BIT
-     4   RTC_INPUT_MASK_BIT
-     5   RTC_OUTPUT_MASK_BIT
-
-  )
-
-/* memRFCOMM_Request	*/
-  (
-    0 SEND_MSC_CMD_REQ_FLAG
-    1 SEND_AT_CKPD_REQ_FLAG
-    2 SEND_RING_REQ_FLAG
-    3 SEND_SABM_CMD
-  )
-  
-/* memRFCOMM_Misc_Flag  */
-  (
-    0 MSC_CDM_ALREADY_SEND_FLAG
-    1 CREDIT_FLOW_USED_FLAG
-    2 DONT_EMBEDDED_CREDIT_FLAG 
-    3 MSC_EXCHANGE_DONE_FLAG
-    4 FLOW_CONTROL_FCOFF_BIT            /* set when receive FCoff, clear when FCon   */
-  )
-  
-/* memRemoteMSC		*/
-  (
-    1 FLOW_CONTROL_FC_BIT		/* received MSC FC bits                      */
-  
-  )
-/* Address filed        */
-  (
-    0 ADDR_EA_BIT
-    1 ADDR_CR_BIT
-    2 ADDR_D_BIT
-  )
-//should be same as descripted in SDP
-(
-    1 SPP_SLAVE_CHANNEL
-    7 OBEX_SERVER_CHANNEL
-    8 HF_SERVER_CHANNEL 
-    9 HS_SERVER_CHANNEL
-)
-/* memRFCOMM_Flag */
-(
-	0 USING_HF_PROFILE
-	1 USING_HS_PROFILE
-	2 USING_SPP_PROFILE
-)
-/*RFCOMM Frame Type*/
-(
-	0x3f RFCOMM_FRAME_TYPE_SABM
-	0x73 RFCOMM_FRAME_TYPE_UA
-	0xEF RFCOMM_FRAME_TYPE_UIH
-	0xFF RFCOMM_FRAME_TYPE_UIH_CREDITS
-	0x53 RFCOMM_FRAME_TYPE_DISCONN
-)
-/*RFCOMM UIH CMD TYPE*/
-(
-	0x41 UIH_PARAM_NEG_CMD
-	0x40 UIH_PARAM_NEG_RES
-	0x49 UIH_PARAM_CMD_REMOVE_PORT
-	0x71 UIH_MODEM_STATUS_CMD
-	0x70 UIH_MODEM_STATUS_RES
-)
-
-/*bits in rfcomm address*/
-(
-	0 RFCOMM_ADDRESS_EXT_LEN
-	1 RFCOMM_ADDRESS_CR
-	2 RFCOMM_ADDRESS_DERECTION
-
-
-)
-
-	(                                   
-	0 RFCOMM_CHANNEL_STATE_PN_CMD
-	1 RFCOMM_CHANNEL_STATE_PN_RES
-	2 RFCOMM_CHANNEL_STATE_SABM
-	3 RFCOMM_CHANNEL_STATE_UA
-	4 RFCOMM_CHANNEL_STATE_SND_MS_CMD
-	5 RFCOMM_CHANNEL_STATE_RCV_MS_CMD
-	6 RFCOMM_CHANNEL_STATE_SND_MS_RES
-	7 RFCOMM_CHANNEL_STATE_RCV_MS_RES
-	0xff RFCOMM_CHANNEL_SETUP_COMPLETE
-	) 
-
-	/*mem_rfcomm_send_more_pkt*/
-	(
-	1 MORE_PKT_MSC_CMD_HF
-	2 MORE_PKT_MSC_CMD_HS
-	3 MORE_PKT_MSC_CMD_SPP
-	4 MORE_PKT_MSC_CMD_OBEX
-	)
-
-	(
-	127 RFCOMM_MALLOC_SIZE
-	)
-0x0511 mem_sdp_mem_start
-0x0511 mem_sdp_uuid_search_ptr
-0x0519 mem_sdp_continue_byte
-0x051b mem_sdp_pduid
-0x051c mem_sdp_transactionid
-0x051e mem_sdp_transactionid_local
-0x0520 mem_sdp_attribute_maxbyte
-0x0522 mem_sdp_record_maxcnt
-0x0524 mem_sdp_record_handle
-0x0528 mem_sdp_LACAP_found
-0x0529 mem_sdp_RFCOMM_found
-0x052a mem_sdp_handle_list
-0x052a mem_sdp_attrib_list
-0x054a mem_sdp_error_code
-0x054c mem_sdp_all_length
-0x054e mem_handle_humber
-0x054f mem_search_uuid
-0x0551 mem_sdp_mem_end
-(
-0 AGORHS_SERVICE
-1 GENAUDIO_SERVICE
-2 HANDSFREE_SERVICE
-)
-(
-0 ATTRIBUTEID_0000
-1 ATTRIBUTEID_0001
-2 ATTRIBUTEID_0004
-3 ATTRIBUTEID_0009
-4 ATTRIBUTEID_0100
-5 ATTRIBUTEID_0302
-6 ATTRIBUTEID_0006
-7 ATTRIBUTEID_0311
-)
-
-(
-0x01 SDP_ERROR_RES
-0x02 SDP_SEARCH_REQ
-0x03 SDP_SEARCH_RES
-0x04 SDP_ATTRIBUTE_REQ
-0x05 SDP_ATTRIBUTE_RES
-0x06 SDP_SEARCHATTRIB_REQ
-0x07 SDP_SEARCHATTRIB_RES
-)
-0x2600 sdp_max_amount
-250 SDP_MALLOC_SIZE
-0x6e sdp_tid_spp //any number
-
-(
-0x1f11 SDP_UUID_HS_AUDIO_GATEWAY
-)
-
-(
-0X09 SDP_ATTRIBUTE_ID
-0x0a SDP_ATTRIBUTE_RANGE
-)
-
-(//mem_sdp_handle_list
-7 SDP_MAX_HANDLE_NUMBER
-)
-
- 
-
-0x0551 mem_rxbuf
-0x0562 mem_random_number
-0x0572 mem_round_key
-0x0582 mem_kinit
-0x0592 mem_input_store
-0x05a2 mem_x
-0x05b2 mem_y
-0x05c1 mem_y15
-0x05c2 mem_key_store
-0x05d3 mem_key_store_end
-0x05d4 memp_ar_key
-0x05d6 memp_ar_input
-0x05d8 mem_ar_hround
-0x05e2 mem_ec_infinite
-0x05e3 mem_ec_loopc
-0x05e5 mem_aes_cmac_data_length
-0x05e6 memdat
-0x05e6 mem_ax
-0x05fe mem_ay
-0x0616 mem_az
-0x062e mem_bx
-0x0646 mem_ax_256//32 bytes
-0x0646 mem_by
-0x065e mem_bz
-0x0666 mem_ay_256// 32 bytes
-0x0676 mem_cx
-0x0686 mem_az_256// 32 bytes
-0x068e mem_cy
-0x06a5 mem_cy5
-0x06a6 mem_bx_256// 32 bytes
-0x06a6 mem_cz
-0x06be mem_k
-0x06c6 mem_by_256// 31 bytes
-0x06d6 mem_align
-0x06e6 mem_bz_256//32 bytes
-0x06e6 mem_tmp1
-0x06e6 memahbak
-0x06fe mem_tmp5
-0x0706 mem_cx_256//32 bytes
-0x0706 memahsave
-0x0716 mem_tmp2
-0x0726 mem_cy_256// 32 bytes
-0x0726 memahsave_end
-0x0726 mem_addr_padding
-0x0727 mem_addr_value/* 12 bytes     */ 
-0x072e mem_tmp3
-0x072e mem_t1
-0x0733 mem_addr_value_end
-0x0736 mem_addr_iocap_end
-0x0745 mem_cy5_256// 1 byte
-0x0746 mem_cz_256// 32 bytes
-0x0746 mem_tmp0
-0x0746 mem_t0
-0x074e mem_tmp0a
-0x075e mem_t2
-0x0766 mem_k_256//32 bytes
-0x0776 mem_t3
-0x0786 mem_tmp1_256//32 bytes
-0x078e mem_t7
-0x07a6 mem_tmp5_256
-0x07c6 mem_tmp2_256
-0x07e6 mem_tmp3_256
-0x07e6 mem_t1_256
-0x0806 mem_tmp0_256
-0x0806 mem_t0_256
-0x0826 mem_t2_256
-0x0846 mem_t3_256
-0x0866 mem_t7_256
-0x0886 mem_p
-0x089e mem_a
-0x08b6 mem_b
-0x08ce mem_gx
-0x08e6 mem_gy
-0x08fe memh0
-0x091e mem_p_256
-0x093e mem_a_256
-0x095e mem_gx_256
-0x097e mem_gy_256
-0x099e mem_le_slat
-
-
-/* simple pairing page */
-
-0x09ae mem_sp_state_start
-0x09ae mem_sp_state
-0x09af mem_master_sp_state
-0x09b0 mem_sp_flag
-0x09b1 mem_master_sp_flag
-0x09b2 mem_sp_calc
-0x09b3 mem_sp_dh_ready
-0x09b4 mem_sp_localsm
-0x09b5 mem_pairing_auth
-0x09b6 mem_sp_flag_start
-0x09b6 mem_sp_local_key_send_count
-0x09b7 mem_sp_remote_key_recv_count
-0x09b8 mem_sp_remote_key_invalid
-0x09b9 mem_sp_dhkey_invalid
-0x09ba mem_gkey
-0x09be mem_le_pubkey_remote_x_256
-0x09c6 mem_sp_pubkey_remote
-0x09c6 mem_sp_pubkey_remote_x
-0x09de mem_sp_pubkey_remote_x_end
-0x09de mem_le_pubkey_remote_y_256
-0x09e6 mem_sp_pubkey_remote_y
-0x09fe mem_le_dhkey_256
-0x0a06 mem_sp_dhkey
-0x0a1e mem_sp_dhkey_end
-0x0a1e mem_sp_random_local
-0x0a2e mem_sp_random_local_end
-0x0a2e mem_sp_random_remote
-0x0a3e mem_sp_random_remote_end
-0x0a3e memresult
-0x0a3e mem_sp_calc_result
-0x0a3e memh
-0x0a42 memg
-0x0a46 memf
-0x0a4a meme
-0x0a4e mem_sp_calc_result_high
-0x0a4e memd
-0x0a52 memc
-0x0a56 memb
-0x0a5a mema
-0x0a5e mem_sp_check_result
-0x0a6e mem_sp_confirm_remote
-0x0a7e mem_sp_prarm_stack
-
-/* simple pairing status flag */
-(
-  0x00   SP_FLAG_STANDBY
-  0x01   SP_FLAG_COMMIT
-  0x02   LE_SP_FLAG_COMMIT_256
-
-)
-
-/* simple pairing calc flag */
-(
-  0x00   SP_CALC_STANDBY
-  0x01   SP_CALC_PUBKEY
-  0x02   SP_CALC_DHKEY
-  0x03   SP_CALC_PUBKEY_256
-  0x04   SP_CALC_DHKEY_256
-)
-
-/* simple pairing state */
-(
-  0x00   SP_STAT_NULL
-  0x01   SP_STAT_KEY_RECV
-  0x02   SP_STAT_KEY_GENERATE
-  0x03   SP_STAT_KEY_SEND
-  0x04   SP_STAT_COMMIT_CALC
-  0x05   SP_STAT_COMMIT_SEND
-  0x06   SP_STAT_RANDOM_RECV
-  0x07   SP_STAT_RANDOM_SEND
-  0x08   SP_STAT_CONFIRM_RECV
-  0x09   SP_STAT_CONFIRM_CHECK
-  0x0A   SP_STAT_CONFIRM_CALC
-  0x0B   SP_STAT_CONFIRM_SEND
-  0x0C   SP_STAT_LINK_KEY_CALC
-  0x0F   SP_STAT_DONE
-  0x10   SP_STAT_FEATURE_EXT_SEND
-  0x11   SP_STAT_GKEY_CALC
-  /*simple pairing master only*/
-  0x12   SP_MASTER_STAT_START_SKIP
-  0x13   SP_MASTER_STAT_START_DONE
-  0x14   SP_STAT_COMMITMENT_COMPARE
-  0x15   SP_STATE_END
-)
-
-
-/* simple paring invalid flag */
-(
-  0x00   SP_KEY_INVALID
-  0x01   SP_KEY_VALID
-  0x03   SP_KEY_VALID_256
-
-)
-
-/* encapsulated defination for P-192 key */
-(
-  0x01  ENCAPSULATED_MAJOR_TYPE_P192
-  0x01  ENCAPSULATED_MINOR_TYPE_P192
-  0x30  ENCAPSULATED_LEN_P192
-)
-
-/* bluetooth 2.1 support flag */
-(
-  0x00  SIMPLE_PAIRING_ENABLE
-  0x01  ENCRYPTION_PAUSE_ENABLE
-  0x02  EXTENDED_INQUIRY_RESPOSE_ENABLE
-  0x03  SNIFF_SUBRATING_ENABLE
-)
-
-/*mem_sp_localsm*/
-(
-  0x00 DEFAULT_STATEMACHINE
-  0x01 LOCAL_STATEMACHINE
-)
-
-(
- 0x00 DEFALT_PAIRING_AUTH
- 0x01 PAIRING_AUTH
-)
-
-(
-1 SSP_MODE_SSP_PIN_FLAG
-2 SSP_MODE_PASSKEY_ENTRY_FLAG
-3 SSP_MODE_JUST_WORK_FLAG
-)
-
-(//ssp mode
-0x040003 SSP_MODE_JUST_WORK_IO_CAP_DATA
-0X040001 SSP_MODE_SSP_PIN_IO_CAP_DATA
-0X040002 SSP_MODE_PASSKEY_IO_CAP_DATA
-)
-
-(
-0x00 DISPLAY_ONLY
-0x01 DISPLAY_YESNO
-0x02 KEYBOARD_ONLY
-0x03 NO_INPUT_NO_OUTPUT
-)
-
-(
-7 FLAG_MODE_SSP_PIN_REVICEVE_COMPARISON_BIT
-6 FLAG_MODE_SSP_PIN_RECIEVE_DHKEY_BIT
-0 FLAG_MODE_SSP_PIN_COMPARISON_RESULT_BIT
-)
-(
-1 FLAG_PAIRING_STATE_PAIRING
-0 FLAG_PAIRING_STATE_NOT_PAIRING
-)
-
-  
-/*****************************************************************************/
-/* RCS HEADER -- DO NOT ERASE                                                */
-/* $Author: Administrator $                                                           */
-/* $Id: bt_ui_format.upper,v 1.1 2009-09-28 04:06:17 Administrator Exp $     */
-/************************************************************************/
-
-
-	/* ========= memory ============== */
-0x0a8e mem_UI_data_txbuff_length
-0x0a90 mem_ipc_skip_continue_proc
-0x0a91 mem_ui_timer_temp//length 4
-0x0a91 mem_ipc_rega_temp
-
-/************/
-/* constant */
-/************/
-
-//mem_ui_state_map
-(
-0 UI_STATE_BT_CONNECTED
-1 UI_STATE_BT_SETUP_COMPLETE
-2 UI_STATE_BT_HID_CONN
-3 UI_STATE_BT_HID_HANDSHAKE
-4 UI_STATE_BT_SPP_CONN
-5 UI_STATE_BT_SNIFF
-6 UI_STATE_BT_DISCOVERY
-7 UI_STATE_BT_RECONNECT
-8 UI_STATE_BT_SLAVE_ROLE
-9 UI_STATE_BLE_CONNECTED
-10 UI_STATE_BLE_WRITE_RCV
-11 UI_STATE_BLE_ADV
-12 UI_STATE_BTN_DOWN
-)
-
-(
-1 UI_STATE_SPP_NL_AUTO_DISCOVER
-
-)
-
-/* UI state for Headset (memui_HS_State) */ 
-   (
-    0 UI_HEADSET_DISCONNECT
-    1 UI_HEADSET_IDLE                   /* before the responsor HS receive SABM      */
-    2 UI_HEADSET_W4CONNECT
-    3 UI_HEADSET_RINGING
-    4 UI_HEADSET_CONNECTED
-    5 UI_HEADSET_PARING
-  )
-/* memui_BB_State */
-(
-  0 UI_BB_OFF
-  1 UI_BB_IDLE
-  2 UI_BB_DISCOVERY
-  3 UI_BB_CONNECTED_ACTIVE_NO_SCO
-  4 UI_BB_CONNECTED_ACTIVE_WITH_SCO
-  5 UI_BB_CONNECTED_ACTIVE_WAIT_SNIFF
-  6 UI_BB_CONNECTED_SNIFF
-  7 UI_BB_RECONNECT
-  8 UI_BB_CONNECTED_SNIFF_WITH_SCO
-)
-
-/************/
-/* flags    */
-/************/
-  
-/* memui_Misc_Flags */
-  (
-    5 NO_IDLE_TURN_OFF
-    7 ANSWER_RING_FLAG               /* 1 Answer,0 no*/
-  )
-
-/* mem_UI_SCH_Interface */
-  (
-    0  UI_HS_PAIRING 
-    2  UI_REQ_CLOSE_RFCOMM
-    3  UI_LINK_LOST
-    4  UI_REQ_OPEN_SCO
-    6  UI_REQ_CLOSE_SCO
-  )
-  
-/* memui_PassOverKey */
-  (
-    0  ANSWER_RING_BIT
-    0  AG_SEND_RING_BIT
-    1  VOL_UP_BIT
-    2  VOL_DOWN_BIT
-    3  INI_CALL_BIT
-    4  DAIL_LAST_CALL
-    5  END_CALL_BIT
-    6  NOKIA_VOICE_ACTIVE 
-    7  REJECT_CALL_BIT
-  )
-  
-/* memui_reconnect_mode */
-(
-  0 NO_RECONNECTION
-  1 RECONNECT_HID
-  2 RECONNECT_HF
-  3 RECONNECT_HS
-  4 RECONNECT_HID_HF
-  5 RECONNECT_HID_HS
-)
-/* memui_Commands */
-(
-0 BT_CMD_STANDBY
-1 BT_CMD_START_DISCOVERY
-2 BT_CMD_STOP_DISCOVERY
-3 BT_CMD_RECONNECT
-4 BT_CMD_DISCONNECT
-5 BT_CMD_ENTER_SNIFF
-6 BT_CMD_EXIT_SNIFF
-7 BT_CMD_ENTER_SNIFF_SUBRATING
-8 BT_CMD_EXIT_SNIFF_SUBRATING
-9 BT_CMD_SNIFF_TEST
-10 BT_CMD_SET_PIN_CODE
-11 BT_CMD_START_INQUIRY
-12 BT_CMD_STOP_INQUIRY
-13 BT_CMD_START_ADV
-14 BT_CMD_STOP_ADV
-15 BT_CMD_START_DIRECT_ADV
-16 BT_CMD_STOP_DIRECT_ADV
-17 BT_CMD_LE_DISCONNECT
-18 BT_CMD_LE_UPDATE_CONN
-19 BT_CMD_LED_OFF
-20 BT_CMD_LED_ON
-21 BT_CMD_LED_BLINK
-22 BT_CMD_LE_START_CONN
-23 BT_CMD_LE_START_SCAN
-24 BT_CMD_LE_STOP_SCAN
-25 BT_CMD_ENTER_HIBERNATE
-27 BT_CMD_LE_SMP_SECURITY_REQUEST
-29 BT_CMD_ROLE_SWITCH
-30 BT_CMD_BB_RECONN_CANCEL
-31 BT_CMD_STORE_RECONN_INFO_LE
-32 BT_CMD_STORE_RECONN_INFO_BT
-33 BT_CMD_DHKEY_NOT_ACCEPT
-34 BT_CMD_START_24G
-35 BT_CMD_STOP_24G
-36 BT_CMD_PAIR_24G
-37 BT_CMD_STORE_RECONN_INFO
-)
-
-(
-0x00 BT_EVT_NULL
-0x01 BT_EVT_BB_CONNECTED
-0x02 BT_EVT_BB_DISCONNECTED
-0x03 BT_EVT_RECONN_STARTED
-0x04 BT_EVT_RECONN_FAILED
-0x05 BT_EVT_SETUP_COMPLETE
-0x06 BT_EVT_HID_CONNECTED
-0x07 BT_EVT_HID_DISCONNECTED
-0x08 BT_EVT_SPP_CONNECTED
-0x09 BT_EVT_SPP_DISCONNECTED
-0x0A BT_EVT_PINCODE_REQ
-0x0B BT_EVT_ENTER_SNIFF
-0x0C BT_EVT_EXIT_SNIFF
-0x0D BT_EVT_ENTER_SNIFF_SUB
-0x0E BT_EVT_EXIT_SNIFF_SUB
-0x0F BT_EVT_DISCOVERY_STOPED
-0x10 BT_EVT_BUTTON_LONG_PRESSED
-0x12 BT_EVT_HID_HANDSHAKE
-0X13 BT_EVT_RECONN_PAGE_TIMEOUT
-0x14 BT_EVT_LE_CONNECTED
-0X15 BT_EVT_LE_DISCONNECTED
-0x16 BT_EVT_ML2CAP_CONN_REFUSED
-0x17 BT_EVT_BUTTON_ENTER_HIBERNATE
-0x18 BT_EVT_LINKKEY_GENERATE
-0x19 BT_EVT_SWITCH_NOT_ACCEPT
-0x20 BT_EVT_SWITCH_ACCEPT
-0x21 BT_EVT_SNIFF_NOT_ACCEPT
-0x22 BT_EVT_SNIFF_ACCEPT
-0x23 BT_EVT_UNSNIFF_ACCEPT
-0x24 BT_EVT_UNSNIFF_NOT_ACCEPT
-0x25 BT_EVT_BUTTON_ADJUST_DPI
-0x26 BT_EVT_SEND_UNSNIFF_ACCEPT
-0x27 BT_EVT_VIRTUAL_CABLE_UNPLUG
-0x28 BT_EVT_LE_WRITE_REQUEST
-0x29 BT_EVT_LE_ENC_INFO
-0x2a BT_EVT_SWITCH_FAIL_MASTER
-0x2b BT_EVT_SWITCH_SUCCESS_MASTER
-0x2c BT_EVT_BUTTON_DOWN
-0x2d BT_EVT_BUTTON_UP
-0x2e BT_EVT_REMOTE_UNSNIFF
-0x30 BT_EVT_LE_PAIRING_FAIL
-0x31 BT_EVT_LE_PAIRING_SUCCESS
-0x32 BT_EVT_LE_START_ENC
-0X33 BT_EVT_LE_PAUSE_ENC
-0X34 BT_EVT_LE_TK_GENERATE
-0x35 BT_EVT_BT_GKEY_GENERATE
-0x36 BT_EVT_BT_GET_PASSKEY
-0x37 BT_EVT_BT_PAIRING_FAIL
-0x38 BT_EVT_BT_PAIRING_SUCCESS
-0x39 BT_EVT_24G_PAIRING_COMPLETE
-0x3a BT_EVT_24G_ATTEMPT_FAIL
-0x3b BT_EVT_LE_GKEY_GENERATE
-0x3c BT_EVT_24G_ATTEMPT_SUCCESS
-0x3d BT_EVT_STORE_NVRAM
-0x3e BT_EVT_LE_PAIRING_COMPLETE
-0x3F BT_EVT_LE_RECONNECT_COMPLETE
-0x40 BT_EVT_LE_PARSE_CONN_PAPA_UPDATE_RSP
-0x41 BT_EVT_LE_LTK_LOST
-)
-//switch
-(
-0 OFF
-1 ON
-)
-/* memui_mem_lock */
-(
-    0 MEM_UNLOCK
-    1 MEM_LOCK
-)
-/* memui_flag0 */
-(
-    0 UI_USER_DATA_FLAG
-    1 UI_WII_WAITING_SLEEP
-    2 UI_KEYBOARD_SNIFF_SKIP
-)
-/* mem_master_type */
-(
-    0 MTYPE_HID_DEFAULT
-    1 MTYPE_HID_SSP
-    2 MTYPE_SPP
-)
-
-	(	
-	0x01 RECIEVE_SDP_CONN_RES
-	0x02 RECIEVE_SDP_CFG_REQ
-	0x03 RECIEVE_SDP_CFG_RES
-	0x04 RECIEVE_RFCOMM_CONN_RES
-	0x05 RECIEVE_RFCOMM_CFG_REQ
-	0x06 RECIEVE_RFCOMM_CFG_RES
-	0x07 RECIEVE_HID_CTRL_CONN_RES
-	0x08 RECIEVE_HID_CTRL_CFG_REQ
-	0x09 RECIEVE_HID_CTRL_CFG_RES
-	0x0A RECIEVE_HID_INT_CONN_RES
-	0x0B RECIEVE_HID_INT_CFG_REQ
-	0x0C RECIEVE_HID_INT_CFG_RES
-	0x0D RECIEVE_AVCTP_CONN_RES
-	0x0E RECIEVE_AVCTP_CFG_REQ
-	0x0F RECIEVE_AVCTP_CFG_RES
-	0x10 RECIEVE_AVDTP_SIGNAL_CONN_RES
-	0x11 RECIEVE_AVDTP_SIGNAL_CFG_REQ
-	0x12 RECIEVE_AVDTP_SIGNAL_CFG_RES
-	0x13 RECIEVE_AVDTP_MEDIA_CONN_RES
-	0x14 RECIEVE_AVDTP_MEDIA_CFG_REQ
-	0x15 RECIEVE_AVDTP_MEDIA_CFG_RES
-	0x16 RECIEVE_SS_REASULT_HS                  
-	0x17 RECIEVE_SS_REASULT_HF                  
-	0x18 RECIEVE_SS_REASULT_AVTARG		          
-	0x19 RECIEVE_SS_REASULT_OBEX		            
-	0x1A RECIEVE_DLCI0_UA
-	0x1B RECIEVE_HS_PARAM_NEG_RES
-	0x1C RECIEVE_HS_UA
-	0x1D RECIEVE_HS_MODEM_STATUS_RES
-	0x1E RECIEVE_HS_MODEm_STATUS_CMD
-	0x1F RECIEVE_HF_PARAM_NEG_RES   
-	0x20 RECIEVE_HF_UA              
-	0x21 RECIEVE_HF_MODEM_STATUS_RES
-	0x22 RECIEVE_HF_MODEm_STATUS_CMD 
-	0x23 RECIEVE_OBEX_PARAM_NEG_RES     
-	0x24 RECIEVE_OBEX_UA              
-	0x25 RECIEVE_OBEX_MODEM_STATUS_RES
-	0x26 RECIEVE_OBEX_MODEm_STATUS_CMD    
-	0x27 RECIEVE_SPP_PARAM_NEG_RES   
-	0x28 RECIEVE_SPP_UA              
-	0x29 RECIEVE_SPP_MODEM_STATUS_RES
-	0x2A RECIEVE_SPP_MODEm_STATUS_CMD
-	0x2b RECIEVE_SDP_DISCONN_RES
-	)
-
-
-
-	(
-	0 UPPERSM_RP_IDLE
-	1 UPPERSM_RP_SDP_CONN
-	2 UPPERSM_RP_SDP_CONN_WAIT
-	3 UPPERSM_RP_SDP_CFG
-	4 UPPERSM_RP_SDP_CFG_WAIT
-	5 UPPERSM_RP_SS_AVTARG
-	6 UPPERSM_RP_SS_AVTARG_WAIT
-	7 UPPERSM_RP_SS_OBEX
-	8 UPPERSM_RP_SS_OBEX_WAIT
-	9 UPPERSM_RP_SDP_DISCONN
-	10 UPPERSM_RP_SDP_DISCONN_WAIT
-	11 UPPERSM_RP_AVDTP_CONN_WAIT
-	12 UPPERSM_RP_AVCTP_CONN
-	13 UPPERSM_RP_AVCTP_CONN_WAIT
-	14 UPPERSM_RP_AVCTP_CFG
-	15 UPPERSM_RP_AVCTP_CFG_WAIT
-	16 UPPERSM_RP_OBEX_CMD_PN
-	17 UPPERSM_RP_OBEX_CMD_PN_WAIT
-	18 UPPERSM_RP_OBEX_SABM
-	19 UPPERSM_RP_OBEX_SABM_WAIT
-	20 UPPERSM_RP_OBEX_CMD_MS
-	21 UPPERSM_RP_OBEX_CMD_MS_WAIT
-	)
-	(		/*mem_upper_sm_reconn*/
-	0 UPPERSM_RECONN_IDLE		
-	1 UPPERSM_RECONN_SDP_CONN		
-	2 UPPERSM_RECONN_SDP_CONN_WAIT		
-	3 UPPERSM_RECONN_SDP_CFG		
-	4 UPPERSM_RECONN_SDP_CFG_WAIT		
-	5 UPPERSM_RECONN_SS_HS
-	6 UPPERSM_RECONN_SS_HS_WAIT
-	7 UPPERSM_RECONN_SS_HF
-	8 UPPERSM_RECONN_SS_HF_WAIT
-	9 UPPERSM_RECONN_SS_AVTARG		
-	10 UPPERSM_RECONN_SS_AVTARG_WAIT		    
-	11 UPPERSM_RECONN_SS_OBEX		            
-	12 UPPERSM_RECONN_SS_OBEX_WAIT		      
-	13 UPPERSM_RECONN_SDP_DISCONN		        
-	14 UPPERSM_RECONN_SDP_DISCONN_WAIT      
-	15 UPPERSM_RECONN_HID_CTRL_CONN		      
-	16 UPPERSM_RECONN_HID_CTRL_CONN_WAIT		
-	17 UPPERSM_RECONN_HID_CTRL_CFG		      
-	18 UPPERSM_RECONN_HID_CTRL_CFG_WAIT     
-	19 UPPERSM_RECONN_HID_INT_CONN		      
-	20 UPPERSM_RECONN_HID_INT_CONN_WAIT		  
-	21 UPPERSM_RECONN_HID_INT_CFG		        
-	22 UPPERSM_RECONN_HID_INT_CFG_WAIT      
-	23 UPPERSM_RECONN_RFCOMM_CONN		        
-	24 UPPERSM_RECONN_RFCOMM_CONN_WAIT		  
-	25 UPPERSM_RECONN_RFCOMM_CFG		        
-	26 UPPERSM_RECONN_RFCOMM_CFG_WAIT       
-	27 UPPERSM_RECONN_RFCOMM_SABM		        
-	28 UPPERSM_RECONN_RFCOMM_SABM_WAIT		  
-	29 UPPERSM_RECONN_SPP_CMD_PN		        
-	30 UPPERSM_RECONN_SPP_CMD_PN_WAIT		    
-	31 UPPERSM_RECONN_SPP_SABM		          
-	32 UPPERSM_RECONN_SPP_SABM_WAIT		      
-	33 UPPERSM_RECONN_SPP_CMD_MS		        
-	34 UPPERSM_RECONN_SPP_CMD_MS_WAIT       
-	35 UPPERSM_RECONN_HF_CMD_PN		          
-	36 UPPERSM_RECONN_HF_CMD_PN_WAIT		    
-	37 UPPERSM_RECONN_HF_SABM		            
-	38 UPPERSM_RECONN_HF_SABM_WAIT		      
-	39 UPPERSM_RECONN_HF_CMD_MS		          
-	40 UPPERSM_RECONN_HF_CMD_MS_WAIT        
-	41 UPPERSM_RECONN_AVDTPs_CONN		        
-	42 UPPERSM_RECONN_AVDTPs_CONN_WAIT		  
-	43 UPPERSM_RECONN_AVDTPs_CFG		        
-	44 UPPERSM_RECONN_AVDTPs_CFG_WAIT       
-	45 UPPERSM_RECONN_AVDTPm_CONN		        
-	46 UPPERSM_RECONN_AVDTPm_CONN_WAIT		  
-	47 UPPERSM_RECONN_AVDTPm_CFG		        
-	48 UPPERSM_RECONN_AVDTPm_CFG_WAIT       
-	49 UPPERSM_RECONN_AVCTP_CONN		        
-	50 UPPERSM_RECONN_AVCTP_CONN_WAIT		    
-	51 UPPERSM_RECONN_AVCTP_CFG		          
-	52 UPPERSM_RECONN_AVCTP_CFG_WAIT		    
-	53 UPPERSM_RECONN_OBEX_CMD_PN		        
-	54 UPPERSM_RECONN_OBEX_CMD_PN_WAIT		  
-	55 UPPERSM_RECONN_OBEX_SABM		          
-	56 UPPERSM_RECONN_OBEX_SABM_WAIT		    
-	57 UPPERSM_RECONN_OBEX_CMD_MS		        
-	58 UPPERSM_RECONN_OBEX_CMD_MS_WAIT     
-	59 UPPERSM_RECONN_SS_SPP
-	60 UPPERSM_RECONN_SS_SPP_WAIT
-	)
-	(/*mem_UI_profile_supported*/
-	0 support_HID
-	1 support_A2DP
-	2 support_AVRCP
-	3 support_HF
-	4 support_HS
-	5 support_PBAP
-	6 support_SPP
-	)
-	/*mem_upper_sm_ss*/
-	(
-	0 UPPERSM_SS_HS
-	1 UPPERSM_SS_HF
-	2 UPPERSM_SS_AVTARG
-	3 UPPERSM_SS_OBEX
-	)
-
-	(
-	160 UI_HUNDRED_MILLISECOND_TIME
-	0XFF UI_BUTTON_GPIO_DISABLE
-	)
-	(
-	0x01 UI_BB_INCONNECT
-	0x10 UI_BB_DISCONNECT
-	)
-(
-0x00 UI_BUTTON_STATE_DOWN
-0x01 UI_BUTTON_STATE_UP
-)
-
-//mem_ipc_skip_continue_proc
-(
-	0 IPC_CONTINUE_PROCESS
-	1 IPC_SKIP_CONTINUE_PROCESS
-)
-
-
-(//led style struct 
-0 		LED_OFFSET_LED_TYPE
-1 		LED_OFFSET_BLINK_COUNT
-2		LED_OFFSET_LED_GPIO
-3		LED_OFFSET_ON_TIME
-5		LED_OFFSET_OFF_TIME
-7 		LED_OFFSET_CB_LEDON
-9		LED_OFFSET_CB_LEDOFF
-11		LED_OFFSET_LENGTH
-)
-
-(//LED state
-0 UI_LED_STATE_BLINK_STOP
-1 UI_LED_STATE_BLINK_START
-2 UI_LED_STATE_LIGHTING
-3 UI_LED_STATE_DARKING
-4 UI_LED_STATE_BLINK_LIGHTING
-5 UI_LED_STATE_BLINK_DARKING
-
-0xFF LED_INFINITE_FLASH_NUM
-
-)
-
-
-/**
-*  @file:bt_utility_format.upper
-*  @author: lei.zhu
-*  utility header file. inlcude timer
-*  Copyright:  (C)Hanlynn Technology    
-*/
-
-0x0a95 mem_hold_contr
-0x0a97 mem_hold_contw
-0x0a99 mem_fifo_temp
-0x0a9a mem_pdatatemp
-0x0aa2 mem_temp//8 bytes
-0x0aaa mem_timeup// 4 bytes
-0x0aae mem_rega//4 bytes
-0x0ab2 mem_regb//4 bytes
-0x0ab6 mem_regc//3 bytes
-0x0ab9 mem_contr//2 bytes
-0x0abb mem_contw//2 bytes
-0x0abd mem_wakup_from_power_flag
-0x0abe mem_saved_gpio_in
-0x0ac2 mem_shutter_random_mac_data_temp
-0x0ac2 mem_shutter_config_data_temp
-0x0ac2 mem_le_adv_channel_map_temp
-0x0ac2 mem_le_data_len_temp//1byte
-0x0ac2 mem_tx_fifo_map_temp
-0x0ac2 mem_rpn_dlci//1byte
-0x0ac2 mem_event_cmd_response_content//2byte
-0x0ac2 mem_le_prand//16byte
-0x0ac2 mem_AES_CMAC_k//16 bytes
-0x0ac2 mem_regext_index//1 bytes
-0x0ac2 mem_temp_block0
-0x0ac3 mem_le_data_temp//15bytes
-0x0ac3 mem_temp_block1
-0x0ad2 mem_le_aes_128//16byte
-0x0ad2 mem_regext//64 bytes
-0x0ad2 mem_AES_CMAC_k1//16 bytes
-0x0ad2 mem_temp_block2
-0x0ae2 mem_AES_CMAC_k2//16 bytes
-0x0ae2 mem_temp_block3
-0x0af2 mem_AES_CMAC_temp// 16 bytes
-0x0af2 mem_temp_block4
-0x0b02 mem_AES_CMAC_M_last// 16 bytes
-0x0b02 mem_module_uart_cmd
-0x0b03 mem_module_uart_opcode
-0x0b04 mem_module_uart_len
-0x0b05 mem_module_temp_nl_discard_packet
-0x0b06 mem_temp_block5
-0x0b12 mem_le_mackey//16 bytes
-0x0b12 mem_app_receive_temp
-0x0b12 mem_key_value_temp
-0x0b14 mem_key_value
-0x0b16 mem_key_value_temp1
-0x0b17 mem_key_value_temp2
-0x0b18 mem_key_value_temp3
-0x0b19 mem_key_value_temp4
-0x0b1a mem_key_value_temp5
-0x0b1b mem_key_value_temp6
-0x0b1c mem_temp_block6
-0x0b22 mem_usb_status
-0x0b23 mem_usb_fifo_empty
-0x0b24 mem_usb_read_len
-0x0b25 mem_usb_rxbuf
-0x0b65 mem_bufptr
-0x0b67 mem_remain
-0x0b68 mem_devicedesc
-0x0b7c mem_hidreportdesc_kb
-0x0b7e mem_hidreportdesc_m
-0x0b80 mem_confdesc
-0x0be4 mem_string0
-0x0be9 mem_string1
-0x0c07 mem_string2
-0x0c47 mem_string3
-0x0c65 mem_usb_zero_packet
-0x0c67 mem_usb_ones_packet
-0x0c69 mem_usb_two_packet
-0x0c6b mem_usb0_state
-0x0c6c mem_usb_offline_check_gpio
-0x0c6d mem_usb_tx_interval
-0x0c6e mem_usb_clear_mem_start
-0x0c6e mem_usb_setup
-0x0c6e mem_usb_setup_bmRequestType
-0x0c6f mem_usb_setup_bRequest
-0x0c70 mem_usb_setup_bValue
-0x0c71 mem_usb_setup_bValueH
-0x0c72 mem_usb_setup_wIndex
-0x0c74 mem_usb_setup_bLength
-0x0c75 mem_usb_setup_bLengthH
-0x0c76 mem_usb0_setup
-0x0cb6 mem_usb0_set_report_data
-0x0cf6 mem_usb0_get_report_data
-0x0d36 mem_usb_state
-0x0d37 mem_usb_tx_wait
-0x0d38 mem_usb_tx_enable
-0x0d39 mem_usb_remote_wakeup
-0x0d3a mem_usb_clear_remote_wakeup
-0x0d3b mem_usb_ep0_stall_status
-0x0d3c mem_usb_ep1_stall_status
-0x0d3d mem_usb_ep2_stall_status
-0x0d3e mem_usb_ep3_stall_status
-0x0d3f mem_dsc_info_data_pointer
-0x0d41 mem_dsc_info_len
-0x0d42 mem_usb0_data_ready_report
-0x0d43 mem_usb_tx_win_enable
-0x0d44 mem_usb_tx_mac_enable
-0x0d45 mem_usb_device_enumeration_endflag
-0x0d46 mem_usb_wakestate_onetime_flag
-0x0d47 mem_usb_mac_wakeup_trig
-0x0d48 mem_usb_set_high_addr_flag
-0x0d49 mem_usb_set_protocol_value
-0x0d4a mem_usb_set_protocol_status
-0x0d4b mem_usb_get_protocol_flag
-0x0d4c mem_usb_idle_flag
-0x0d4d mem_usb_idle_rate
-0x0d4e mem_usb_setup_bValue_temp
-0x0d50 mem_usb0_get_set_report
-0x0d51 mem_usb_ep1_data
-0x0d52 mem_usb_ep2_data
-0x0d53 mem_usb_clear_halt
-0x0d54 mem_usb_mouse_data
-0x0d64 mem_usb_kb_data
-0x0d74 mem_usb_kb_multikey
-0x0d84 mem_usb_kb_data_sta_data
-0x0d8c mem_usb_kb_data_last_data
-0x0d94 mem_usb_kb_multikey_sta_data
-0x0d97 mem_usb_kb_multikey_last_data
-0x0d9a mem_usb_kb_blank_data_enable
-0x0d9b mem_usb_kb_mul_blank_data_enable
-0x0d9c mem_usb_test_cnt
-0x0d9d mem_usb_clear_mem_end
-0x0d9d mem_usb_test_kb
-0x0d9e mem_rssi_noise_buffer
-0x0e9e mem_rssi_noise_dg_buffer
-0x0f9e mem_rssi_noise_ms_buffer
-0x109e mem_rssi_noise_kb_buffer
-0x119e mem_24g_common_temp
-
-
-(
-/*mem_util_timer_flag0_7*/
-    0   UTIL_TIMER_0_USED
-    1   UTIL_TIMER_1_USED
-    2   UTIL_TIMER_2_USED
-    3   UTIL_TIMER_3_USED
-    4   UTIL_TIMER_4_USED
-    5   UTIL_TIMER_5_USED
-    6   UTIL_TIMER_6_USED
-    7   UTIL_TIMER_7_USED
-/*mem_util_timer_flag8_15*/
-    0   UTIL_TIMER_8_USED
-    1   UTIL_TIMER_9_USED
-    2   UTIL_TIMER_10_USED
-    3   UTIL_TIMER_11_USED
-    4   UTIL_TIMER_12_USED
-    5   UTIL_TIMER_13_USED
-    6   UTIL_TIMER_14_USED
-    7   UTIL_TIMER_15_USED
-)
-
-//util fifo param
-(
-
-8 UTIL_FIFO_LEN
--1 UTIL_FIFO_OFFSET
-)
-
-
-(
-	0xAA DEBUGLOG_HEAD
-	0x00 DEBUGLOG_TYPE
-	0x04 DEBUGLOG_LEN
-	0xBB DEBUGLOG_TAIL
-)
-
-(
-	0x1000 DEBUGLOG_DTYPE_CALLBACK
-	0x1001 DEBUGLOG_DTYPE_EVENT
-	0x1002 DEBUGLOG_DTYPE_CMD
-	0x1003 DEBUGLOG_DTYPE_STATUS
-	0x1004 DEBUGLOG_DTYPE_MISC
-	0x1005 DEBUGLOG_DTYPE_CONN_SM
-	0x1006 DEBUGLOG_DTYPE_UPPER_SM
-	0x1007 DEBUGLOG_DTYPE_PARSE_LMP
-	0x1008 DEBUGLOG_DTYPE_SEND_LMP
-)
-
-//DEBUGLOG_DTYPE_CALLBACK
-(
-	0x0000 CALLBACK_24G_DATA
-	0x0001 CALLBACK_LE_PROCESS
-	0x0002 CALLBACK_BT_PROCESS
-	0x0003 CALLBACK_BEFORE_LPM
-	0x0004 CALLBACK_BB_EVENT_PROCESS
-	0x0005 CALLBACK_IDLE_PROCESS
-	0x0006 CALLBACK_BEFORE_HIBERNATE
-	0x0007 CALLBACK_ATT_WRITE
-	0x0008 CALLBACK_EVENT_TIMER
-)
-
-//DEBUGLOG_DTYPE_EVENT
-//(
-
-//)
-
-//DEBUGLOG_DTYPE_CMD
-//(
-
-//)
-
-//DEBUGLOG_DTYPE_STATUS
-(
-	0x0000 STATUS_CODE_WAKE
-	0x0001 STATUS_LPM_WAKE
-	0x0004 STATUS_24G_START 
-)
-//DEBUG_DTYPE_MISC
-(
-	0x0000 MISC_LE_RETRANSMIT
-	0x0001 MISC_LOST_MOUSEDATA
-	0x0002 MISC_TXPOWER_0
-	0x0003 MISC_TXPOWER_1
-	0x0004 MISC_TXPOWER_2
-	0x0006 MISC_PULL_MOUSEDATA
-	0x0007 MISC_PUSH_MOUSEDATA
-	0x0008 MISC_LE_RETRANSMIT_MD
-
-
-)
-
-
-/************************************************************************/
-/* RCS HEADER -- DO NOT ERASE                                           */
-/* $Author: Administrator $                                                     */
-/* $Id: bt_var.osi,v 1.1 2009-09-28 04:06:18 Administrator Exp $   */
-/* Orisil Technology                                                 */
-/************************************************************************/
-
-
-/* packet types */
-(
-  0x02 FHS_PACKET 
-  0x03 DM1_PACKET 
-  0x03 DM1_LMP_PACKET 
-  0x04 DH1_PACKET 
-  0x05 HV1_PACKET 
-  0x06 HV2_PACKET 
-  0x07 HV3_PACKET 
-  0x08 DV_PACKET 
-  0x09 AUX1_PACKET 
-  0x0a DM3_PACKET 
-  0x0b DH3_PACKET 
-  0x0e DM5_PACKET 
-  0x0f DH5_PACKET 
-)
-
-
-/* mem_lmp_respond */
-(
-  0 RESPOND_TO_ALL
-  1 PASS_EVERYTHING
-  2 PASS_ONLY_UNKNOWNS
-  3 RESPOND_TO_LMPS
-)
-/* SCO algorithm defines */
-(
-  0 ULAW
-  1 ALAW
-  2 CVSD
-)
-/* encryption modes */
-(
-  0 NO_ENCRYPTION
-  1 PT_PT_ENCRYPTION
-  2 PT_BROADCAST_ENCRYPTION
-)
-
-/* bits used in mem_lmp_state1 variable */
-(
-  0 LMP_STATE_DETACH
-  1 LMP_STATE_HOLD
-  2 LMP_STATE_SNIFF
-  3 LMP_STATE_PARK
-  4 LMP_STATE_WAIT_SCO_CREATE
-  5 LMP_STATE_WAIT_SCO_KILL
-  6 LMP_STATE_SCO3
-  7 LMP_STATE_WAIT_SCO_START
-)
-/* mem_lmp_state2 */
-(
-  0 LMP_WAIT_FOR_SNIFF_ACCEPT
-  1 LMP_WAIT_FOR_PARK_ACCEPT
-  2 LMP_SEND_UNPARK_ACCEPTED
-  3 LMP_SEND_ENCRYPTION_START
-  4 LMP_SEND_ENCRYPTION_STOP
-  5 MESSAGE_QUEUE
-  7 LMP_STATE_WAIT_BEACON
-)
-/* mem_lmp_state3 */
-(
- 0 INQUIRY_STATE_CHECK
- 1 HOST_DELAY_MESSAGE
- 2 VARIABLE_DELAY
- 3 TEST_MODE_START_LOOPBACK
- 4 TEST_MODE_START_PATTERN
- 5 PARSE_TEST_CONTROL_MESSAGE
- 6 H_AUTH_SEND_COMB_KEY
-)
-/* mem_rx_status */
-(
-  0 FROM_MASTER
-)
-/* mem_ms_flag */
-(
-  0 MS_RECEIVE_SWITCH_REQ
-  1 MS_SEND_SETUP_COMPLATE
-)
-/* mem_conn_sm */
-(
-  0 CONN_SM_STANDBY
-  1 CONN_SM_WAIT_PAGE
-  2 CONN_SM_SEND_FEATURES
-  3 CONN_SM_WAIT_FEATURES_RES
-  4 CONN_SM_SEND_CONN_REQ
-  5 CONN_SM_WAIT_CONN_ACCEPT
-  6 CONN_SM_AUTH_PAIR
-  7 CONN_SM_AUTH_PAIR_WAIT
-  8 CONN_SM_WAIT_MUTAL_AUTH
-  9 CONN_SM_ENCRYPT
-  0xa CONN_SM_ENCRYPT_WAIT
-  0xb CONN_SM_ENCRYPT_WAIT_CLEAR
-  0xc CONN_SM_SEND_SETUP_COMPLETE
-  0xd CONN_SM_WAIT_SETUP_COMPLETE 
-  0xe CONN_SM_SEND_SWITCH
-  0xf CONN_SM_DETACH_DELAY
-  0x10 CONN_SM_WAIT_SWITCH_AFTER_HOST_CONNECTION
-  0x11 CONN_SM_DELAY_RESTART_CONNECTION
-  0x12 CONN_SM_SEND_VERSION
-  0X13 CONN_SM_WAIT_VERSION
-  0x14 CONN_SM_SEND_FEATURES_EXT
-  0x15 CONN_SM_WAIT_FEATURES_EXT
-  0x16 CONN_SM_PAIRING
-  0x17 CONN_SM_AUTH
-  0x18 CONN_SM_PAIRING_WAIT
-  0x19 CONN_SM_AUTH_WAIT
-  0x1a CONN_SM_DONE
-  0x1b CONN_SM_WAIT_DONE
-)
-
-/* btStateConn1 */
-(
-  0 CONN_STANDBY
-  1 CONN_MASTER_SEND_CONN_REQ
-  2 CONN_MASTER_WAIT_FOR_CONN_ACCEPTED
-  3 CONN_MASTER_AUTH
-  4 CONN_MASTER_WAIT_FOR_FEATURES
-  5 CONN_MASTER_WAIT_FOR_SETUP_COMPLETE
-  6 CONN_MASTER_WAIT_FOR_MAX_SLOT
-  7 CONN_SLAVE_CONN_REQUESTED
-  8 CONN_SLAVE_WAIT_FOR_SETUP_COMPLETE
-  9 CONN_SLAVE_AUTH
-  10 CONN_USING_HOST_OPCODE
-  11 CONN_SLAVE_AUTH_WAIT
-  12 CONN_SLAVE_ENCRYPT_WAIT
-)
-
-/* mem_lmp_conn_state */
-(
-  0 RECEIVED_CONN_REQ
-  1 SENT_CONN_REQ
-  2 RECEIVED_SETUP_COMPLETE
-  3 SENT_SETUP_COMPLETE
-  4 HOST_CONNECTION_MADE
-  6 INIT_COMPLETE
-  7 SNIFF_NEGOTIATE
-)
-/* btStateAuth1 */
-(
-  0 WAIT_FOR_KINIT
-  1 WAIT_FOR_LKA
-  2 WAIT_FOR_LKB
-  3 WAIT_FOR_SRES
-  4 EXAMINE_RECEIVED_SRES
-  5 SEND_AU_RAND
-  6 WAIT_FOR_KC
-  7 DELAYED_ENCRYPT_RESPONSE
-)
-/* btStateAuth2 */
-(
-  0 SENT_SRES
-  1 RECEIVED_IN_RAND
-  2 SENT_AU_RAND
-  3 AUTHENTICATION_FAILED
-  4 AUTHENTICATION_PASSED
-  5 STARTED_AUTH
-  6 SENT_COMB_KEY
-  7 SENT_IN_RAND
-)
-/* btStateAuth3 */
-(
-  0 RECEIVED_AU_RAND
-  1 RECEIVED_SRES
-  2 MUTUALLY_AUTHENTICATE
-)
-/* btStateHost */
-(
-  0 H_AUTH_STARTED
-  2 H_ENCRYPTION_MODE_REQ_PT
-  3 H_ENCRYPTION_KEY_SIZE
-  4 H_ENCRYPTION_START
-  5 H_ENCRYPTION_STOP
-  6 H_AUTH_SECOND_TRY
-)
-/* btStateEncrypt2 */
-(
-  0 RECEIVED_ENCRYPT_MODE_REQ_PT
-  1 RECEIVED_ENCRYPT_KEY_SIZE
-  2 RECEIVED_ENCRYPT_START
-  3 RECEIVED_ENCRYPT_STOP
-  4 STARTED_ENCRYPT_START
-)
-/* mem_ms_state */
-(
-  0x00 MS_STANDBY
-  0x11 M_MINIT_1
-  0x12 M_MINIT_2
-  0x20 M_SINIT_0
-  0x30 S_MINIT_0
-  0x31 S_MINIT_1
-  0x32 S_MINIT_2
-  0x41 S_SINIT_1
-  0x42 S_SINIT_2
-  0x43 S_SINIT_3
-)
-/* mem_test_mode */
-(
-  0 TEST_MODE_ALLOWED
-  1 TEST_MODE_ACTIVE
-)
-/* values for mem_tester_emulate */
-(
-  0x00 NO_TEST_MODE
-  0x00 CONTINUOUS_TRANSMIT
-  0x10 TRANSMIT_TEST
-  0x08 LOOPBACK
-)
-
-/* mem_tx_misc */
-(
-  1 SEND_TX_ADDR
-)
-/* BBHWREG_page_stat */
-(
-  5 PAGE_MODE_END
-)
-/* host_return_parameters_status codes */
-(
-  0x00 HOST_RETURN_SUCCESS
-  0x01 HOST_RETURN_SLAVE_CANT_ISSUE
-  0x02 HOST_RETURN_NO_CONNECTION
-  0x04 HOST_RETURN_PAGE_TIMEOUT
-  0x05 HOST_RETURN_INQUIRY_TIMEOUT
-  0x08 HOST_RETURN_CONNECTION_TIMEOUT
-  0x09 HOST_RETURN_MAX_NUM_CONNECTIONS
-  0x0a HOST_RETURN_MAX_NUM_SCO
-  0x0b HOST_RETURN_MAX_NUM_ACL
-  0x0c HOST_RETURN_SECURITY_REASONS
-  0x10 HOST_RETURN_HOST_TIMEOUT
-  0x11 HOST_RETURN_UNSUPPORTED_FEATURE_PARAMETER
-  0x13 HOST_RETURN_OTHER_END_USER
-  0x14 HOST_RETURN_OTHER_END_LOW_RESOURCE
-  0x15 HOST_RETURN_OTHER_END_POWER_OFF
-  0x16 HOST_RETURN_LOCAL_HOST
-  0x18 HOST_RETURN_PAIRING_NOT_ALLOWED
-  0x19 HOST_RETURN_UNKNOWN_PDU
-  0x1a HOST_RETURN_UNSUPPORTED_REMOTE_FEATURE
-  0x1d HOST_RETURN_SCO_AIR_MODE_REJECTED
-  0x20 HOST_RETURN_UNSUPPORTED_LMP_VALUE
-  0x21 HOST_RETURN_AUTHENTICATION_FAILURE
-  0x22 HOST_RETURN_CHANGED_EXISTING_SCO
-  0x23 HOST_RETURN_HOST_REJECTED
-  0x24 HOST_RETURN_UNSPECIFIED_ERROR
-  0x25 HOST_RESET
-  0x26 HOST_RETURN_BAD_HANDLE
-
-  0x00 HOST_RETURN_ACCEPT_COMMAND
-  0x01 HOST_RETURN_REJECT_COMMAND
-)
-/* host_present */
-(
-  0 HOST_IS_PRESENT
-  1 BCI_IS_PRESENT
-  2 DONT_INIT_RADIO
-)
-/* mem_master_state */
-(
-  0 MASTER_STATE_STANDBY
-  1 MASTER_INQUIRY
-)
-/* misc */
-(
-  92 SECOND_SWITCH_REQ
-  93 SLAVE_DELAY_DETACH
-  94 MASTER_DELAY_DETACH
-  95 UNSNIFF_DELAY_DETACH
-  0 WE_STARTED_AS_MASTER
-  1 WE_STARTED_AS_SLAVE
-)
-/* mem_host_commands */
-(
-  0x01 HOST_INQUIRY
-  0x02 HOST_INQUIRY_CANCEL
-  0x03 HOST_CREATE_CONNECTION
-  0x04 HOST_DISCONNECT_CONNECTION
-  0x05 HOST_ADD_SCO_REQUEST
-  0x06 HOST_REMOTE_NAME_REQUEST
-  0x07 HOST_WRITE_SUPPORTED_FEATURES
-  0x08 HOST_SET_TX_LEVEL
-  0x09 HOST_SET_RX_LEVEL
-  0x0a HOST_SNIFF_REQUEST
-  0x0b HOST_UNSNIFF_REQUEST
-  0x0c HOST_WRITE_LINK_SUPERVISION_TIMEOUT
-  0x0e HOST_WRITE_SCAN_ENABLE
-  0x0f HOST_READ_AUDIO_QUALITY
-  0x10 HOST_ENABLE_DEVICE_UNDER_TEST
-  0x14 HOST_BUTTON_CONFIGURE
-  0x15 HOST_SET_LOW_BATTERY_LEVEL
-  0x16 HOST_WRITE_LOCAL_NAME
-  0x17 HOST_WRITE_LOCAL_PIN
-  0x18 HOST_KILL_SCO_REQUEST
-  0x19 HOST_QOS_REQ
-
-  0x1a HOST_FEATURES_REQUEST
-  0x1b HOST_VERSION_REQUEST
-  0x1c HOST_TIMING_REQUEST
-  0x1d HOST_CLK_OFFSET_REQUEST
-  0x1e HOST_AUTHENTICATE
-  0x1f HOST_START_ENCRYPTION
-  0x20 HOST_STOP_ENCRYPTION
-  0x21 HOST_HOLD_REQUEST
-  0x22 HOST_HOLD_FORCE
-  0x23 HOST_PARK_REQUEST
-  0x24 HOST_MOD_BEACON
-  0x25 HOST_SET_BROADCAST_SCAN_WINDOW
-  0x26 HOST_UNPARK_PM_REQUEST
-  0x27 HOST_UNPARK_BD_REQUEST
-  0x28 HOST_SLAVE_REQUEST_UNPARK
-  0x29 HOST_DECREASE_POWER_REQUEST
-  0x2a HOST_INCREASE_POWER_REQUEST
-  0x2b HOST_SEND_PREFERRED_RATE
-  0x2c HOST_MAX_SLOT_REQ
-  0x2d HOST_MAX_SLOT_FORCE
-  0x2e HOST_PAGE_MODE_REQUEST
-  0x2f HOST_PAGE_SCAN_MODE_REQUEST
-  0x30 HOST_MASTER_SLAVE_SWITCH
-  0x31 HOST_SEND_AUTO_RATE
-  0x32 HOST_PAGE_CANCEL
-  0x33 HOST_CHANGE_LINK_KEY
-  0x34 HOST_RADIO_READ
-  0x35 HOST_RADIO_WRITE
-  0x36 HOST_REMOTE_SLAVE_INIT_UNPARK_REQUESTED
-
-  0x40 HOST_REMOTE_CONNECTION_REQUESTED
-  0x41 HOST_REMOTE_DETACH
-  0x42 HOST_REMOTE_SCO_CREATE_REQUESTED
-  0x43 HOST_REMOTE_SCO_KILL_REQUESTED
-  0x44 HOST_REMOTE_PARK_REQUESTED
-  0x45 HOST_REMOTE_UNPARK_REQUESTED
-  0x46 HOST_REMOTE_SNIFF_REQUESTED
-  0x47 HOST_REMOTE_UNSNIFF_REQUESTED
-  0x48 HOST_REMOTE_HOLD_REQUESTED
-  0x49 HOST_REMOTE_AUTHENTICATION
-  0x4a HOST_REMOTE_START_ENCRYPTION_REQUESTED
-  0x4b HOST_REMOTE_STOP_ENCRYPTION_REQUESTED
-  0x4c HOST_MODE_CHANGE_EVENT
-  0x4d HOST_REMOTE_TEST_ACTIVATE
-  0x4e HOST_REMOTE_TEST_CONTROL
-  0x4f HOST_REMOTE_TIMING_REQUEST
-)
-/* BCI interface (not used if not compiled in ) */
-(
-  0x01 BCI_INQUIRY
-  0x02 BCI_INQUIRY_CANCEL
-  0x03 BCI_CREATE_CONNECTION
-  0x04 BCI_DISCONNECT
-  0x05 BCI_ADD_SCO_CONNECTION
-  0x06 BCI_REMOTE_NAME_REQUEST
-  0x07 BCI_WRITE_SUPPORTED_FEATURES
-  0x08 BCI_SET_TX_POWER_LEVEL
-  0x09 BCI_SET_RX_POWER_LEVEL
-  0x0a BCI_SNIFF_MODE
-  0x0b BCI_EXIT_SNIFF_MODE
-  0x0c BCI_WRITE_LINK_SUPERVISION_TIMEOUT
-  0x0d BCI_WRITE_PAGE_TIMEOUT
-  0x0e BCI_WRITE_SCAN_ENABLE
-  0x0f BCI_GET_AUDIO_QUALITY
-  0x10 BCI_ENABLE_DEVICE_UNDER_TEST
-  0x11 BCI_SEND_DATA
-  0x12 BCI_REGISTER_SERVICE_RECORD
-  0x13 BCI_SERVICE_SEARCH_ATTRIB_REQ
-  0x14 BCI_BUTTON_CONFIGURE
-  0x15 BCI_SET_LOW_BATTERY_LEVEL
-  0x16 BCI_WRITE_LOCAL_NAME
-  0x17 BCI_WRITE_LOCAL_PIN
-  0x18 BCI_REMOVE_SCO_CONNECTION
-  0x19 BCI_QUALITY_OF_SERVICE
-  0x40 BCI_REMOTE_CONNECTION_REQUEST
-  0x41 BCI_REMOTE_DETACH
-  0x42 BCI_REMOTE_ADD_SCO_REQUEST
-  0x43 BCI_REMOTE_REMOVE_SCO_REQUEST
-  0x44 BCI_REMOTE_PARK_REQUEST
-  0x45 BCI_REMOTE_UNPARK_REQUEST
-  0x46 BCI_REMOTE_SNIFF_REQUEST
-  0x47 BCI_REMOTE_UNSNIFF_REQUEST
-  0x48 BCI_REMOTE_HOLD_REQUEST
-  0x49 BCI_REMOTE_AUTHENTICATION_PAIRING_REQUEST
-  0x4a BCI_REMOTE_START_ENCRYPTION_REQUEST
-  0x4b BCI_REMOTE_STOP_ENCRYPTION_REQUEST
-  0x4c BCI_MODE_CHANGE_EVENT
-)
-/* mode changes */
-(
-  0 MODE_CHANGE_ACTIVE
-  1 MODE_CHANGE_SNIFFING
-  2 MODE_CHANGE_PARKED
-  3 MODE_CHANGE_HOLDING
-  4 MODE_CHANGE_SCO_ADDED
-  5 MODE_CHANGE_SCO_REMOVED
-  6 MODE_CHANGE_ACL_CONNECTION
-  7 MODE_CHANGE_DISCONNECT
-  8 MODE_CHANGE_SCO_CHANGED
-  9 MODE_CHANGE_ENCRYPTING
-  10 MODE_CHANGE_NOT_ENCRYPTING
-  11 MODE_CHANGE_BUTTON_UP
-  12 MODE_CHANGE_BUTTON_DOWN
-  13 MODE_CHANGE_BATTERY_LOW
-  14 MODE_CHANGE_RESET
-  15 MODE_CHANGE_INQUIRY_CANCELED_RMTCMD
-  16 MODE_ACTIVE_MSSWITCH_PASSED
-  17 MODE_ACTIVE_MSSWITCH_FAILED
-)
-/* mem_battery - low nibble is level information, upper nibble is status info */
-(
-  6 BATTERY_CHECK_LEVEL
-  7 BATTERY_SENT_STATUS
-)
-/* mem_radio_version */
-(
-  0x02 RADIO_2001
-  0x12 RADIO_2002
-  0x32 RADIO_2002_DDM
-  0x42 RADIO_1008A1
-  0x52 RADIO_1018A0
-)
-/* mem_slave_initiated_conn */
-(
-  0 SLAVE_INIT_AUTHENTICATION
-  1 SLAVE_INIT_ENCRYPTION
-  2 SLAVE_INIT_MASTER_SLAVE_SWITCH
-)
-/* connection_options */
-(
-  0 CONNECTION_AUTH
-  1 CONNECTION_ENCRYPT
-  2 CONNECTION_SWITCH
-  3 CONNECTION_ACL
-  4 CONNECTION_FEATURE_EXT
-)
-/* mem_debug_config */
-(
-  7 AA_INSERTION
-)
-
-
-/* Parse Command:
-TX: take bits from tx fifo, jam it into shift and a destination (rf,bucket)
-RX: take bits from demod,  jam it into shift and a destination (acl,sco,bucket) */
-
-/* Inject Command:
-TX: 0 into shift, send tail of shift into a destination (rf,bucket)
-RX: 0 into shift, send tail of shift into a destination (acl,sco,bucket) */
-
-format
-  ! 15 romdat
-  % d0
-  % d1
-  % d2
-  % d3
-  [8] d0
-  [8] d1
-  [8] d2
-  [8] d3
-end
-
-format
-  ! 15 enable   /* set flag to 1 */
-  % flag
-  [5] opcode
-  [6] 1
-  [6] flag
-  [6] null
-  [9] 0
-end
- /* High 5 bytes of channel map */
-format
-  ! 15 pulse   /* set flag to 1 */
-  % flag
-  [5] opcode
-  [6] 1
-  [6] flag
-  [6] null
-  [9] 0
-end
-
-format
-  ! 15 disable   /* set flag to 0 */
-  % flag
-  [5] opcode
-  [6] 2
-  [6] flag
-  [6] null
-  [9] 0
-end
-
-format
-  ! 15 set0  /* set selected bit of reg to 0 */
-  % immediate
-  % reg
-  [5] opcode
-  [6] 9
-  [6] never
-  [6] reg
-  [9] immediate
-end
-
-format
-  ! 15 set1  /* set selected bit of reg to 1 */
-  % immediate
-  % reg
-  [5] opcode
-  [6] 9          /* alu op demux */
-  [6] always
-  [6] reg
-  [9] immediate
-end
-
-format
-  ! 15 setflag  /* set selected bit of the reg to the polarity of the flag */
-  % flag
-  % immediate
-  % reg
-  [5] opcode
-  [6] 9
-  [6] flag
-  [6] reg
-  [9] immediate
-end
-
-format
-  ! 15 nsetflag  /* set the selected bit of the reg to the opposite polarity of the flag */
-  % flag
-  % immediate
-  % reg
-  [5] opcode
-  [6] 0x29
-  [6] flag
-  [6] reg
-  [9] immediate
-end
-
-format
-  ! 15 setflip    /* invert the selected bit of the reg */
-  % immediate
-  % reg
-  [5] opcode
-  [6] 10            /* this is alu op */
-  [6] always
-  [6] reg
-  [9] immediate
-end
-
-format
-  ! 0x1f qset1      /* demux the lowest 4 bit of queue and OR it with regr into regw */
-  % reg             /* in short, set the bit in reg indexed by queue to 1 */
-  [5] opcode
-  [6] 9
-  [6] always
-  [6] reg
-  [9] 0
-end
-  
-format
-  ! 0x1f qset0      /* demux the lowest 4 bit of queue and AND it with regr into regw */
-  % reg             /* in short, set the bit in reg indexed by queue to 0 */
-  [5] opcode
-  [6] 9
-  [6] never
-  [6] reg
-  [9] 0
-end
-
-format 
-  ! 0x1f qsetflag   /* set the bit in reg index by queue to same as flag */
-  % flag
-  % reg
-  [5] opcode
-  [6] 9
-  [6] flag
-  [6] reg
-  [9] 0
-end
-
-format 
-  ! 0x1f nqsetflag   /* set the bit in the reg index by queue to opposite of flag */
-  % flag
-  % reg
-  [5] opcode
-  [6] 0x29
-  [6] flag
-  [6] reg
-  [9] 0
-end
-
-format
-  ! 0x1f qsetflip      /* flip the bit in reg index by queue */
-  % reg
-  [5] opcode
-  [6] 10
-  [6] always
-  [6] reg
-  [9] 0
-end
-
-format
-  ! 1 parse       /* take bits out of source (sco_tx,tx_buffer,rx-elas) into pdata and dest (sco_rx,rx_fifo,tx-elas) */
-  % source
-  % dest
-  % immediate
-  [5] opcode
-  [4] source      /* voice, data, demod */
-  [2] 0
-  [6] 0    
-  [2] 0           /* parse or inject */ 
-  [4] dest        /* acl, sco, mod, bucket */
-  [9] immediate   /* number of bits to parse off */
-end
-
-format
-  ! 1 inject      /* shift data from pdata into destination (tx-elas,rx_fifo,sco_rx) */
-  % destination
-  % immediate
-  [5] opcode
-  [4] 0
-  [2] 0
-  [6] 1
-  [2] 0
-  [4] destination /* acl,sco,mod,bucket */
-  [9] immediate   /* number of bits to be injected */
-end
-
-format
-  ! 1 iinject
-  % destination
-  % regr
-  [5] opcode
-  [6] regr       /* contain the number of bits to inject */
-  [6] 3
-  [2] 0
-  [4] destination /* acl,sco,mod,bucket */
-  [9] 0 
-end
-
-format
-  ! 1 stuff  /* automatic parse, stuff_counter decrement on every bit until hits zero */
-  % source
-  % destination
-  [5] opcode
-  [4] source
-  [2] 0
-  [6] 2
-  [2] 0
-  [4] destination
-  [9] 0
-end
-
-format    /* force immediate value into registers */
-  ! 3 force
-  % immediate
-  % regw
-  [5] opcode
-  [6] 0
-  [6] 0    /* alu operation force */
-  [6] regw  /* destination register */
-  [9] immediate
-end
-
-format    /* force whatever is on shift_reg to regsiters */
-  ! 0x13 iforce
-  % regw
-  [5] opcode
-  [6] 0
-  [6] 0    /* alu operation force */
-  [6] regw  /* destination register */
-  [9] 0
-end
-
-format    /* force immediate value into registers */
-  ! 3 increase
-  % immediate
-  % reg
-  [5] opcode
-  [6] reg
-  [6] 1    /* alu operation add */
-  [6] reg
-  [9] immediate
-end
-
-format
-  ! 3 pincrease
-  % immediate
-  [5] opcode
-  [6] -1  /* pdata */
-  [6] 1   /* alu add */
-  [6] -1  /* back to pdata */
-  [9] immediate
-end
-
-format    /* force immediate value into registers */
-  ! 3 and_into
-  % immediate
-  % reg
-  [5] opcode
-  [6] reg
-  [6] 2    /* alu operation and into */
-  [6] reg
-  [9] immediate
-end
-
-format
-  ! 3 and
-  % regr
-  % immediate
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 2    /* alu operation and into */
-  [6] regw
-  [9] immediate
-end
-  
-format
-  ! 0x13 iand    /* pdata & regr -> regw */
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 2    /* alu operation and into */
-  [6] regw
-  [9] 0
-end
-  
-
-format    /* and whatever is in shiftreg with reg */
-  ! 0x13 iand_into
-  % reg
-  [5] opcode
-  [6] reg
-  [6] 2    /* alu operation and into */
-  [6] reg
-  [9] 0
-end
-
-format
-  ! 3 or_into
-  % immediate
-  % reg
-  [5] opcode
-  [6] reg
-  [6] 3    /* alu operation or into */
-  [6] reg
-  [9] immediate
-end
-
-format
-  ! 3 or
-  % regr
-  % immediate
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 3    /* alu operation or into */
-  [6] regw
-  [9] immediate
-end
-
-format
-  ! 0x13 ior
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 3    /* alu operation or into */
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 0x13 ior_into
-  % reg
-  [5] opcode
-  [6] reg
-  [6] 3    /* alu operation or into */
-  [6] reg
-  [9] 0
-end
-
-format
-  ! 3 skip_to   /* jump to location stored in reg */
-  % reg
-  [5] opcode
-  [6] reg
-  [6] 4   /* alu operation copy */
-  [6] rom_addr
-  [9] 0
-end
-
-format
-  ! 3 copy
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 4   /* alu operation copy */
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 deposit   /* copy the register content thru alu to shift register, not prealigned like preload */
-  % reg
-  [5] opcode
-  [6] reg
-  [6] 4   /* alu operation copy */
-  [6] -1  /* pdata */
-  [9] 0
-end
-
-format
-  ! 3 icopy     /* copy the shift register lsb content directly to register, not aligned */
-  % regw
-  [5] opcode
-  [6] -1  /* pdata */
-  [6]  4  /* alu copy */
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 add
-  % regr
-  % immediate
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 1
-  [6] regw
-  [9] immediate
-end
-
-format
-  ! 0x13 iadd       /* regr + pdata -> regw */
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 1
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 sub          /* immediate - regr -> regw */
-  % regr
-  % immediate
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 12
-  [6] regw
-  [9] immediate
-end
-
-format
-  ! 0x13 isub       /* pdata - regr -> regw */
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 12
-  [6] regw
-  [9] 0
-end
-
-
-format
-  ! 3 flip
-  % immediate
-  % reg
-  [5] opcode
-  [6] reg
-  [6] 5
-  [6] reg
-  [9] immediate
-end
-  
-format
-  ! 0x13 iflip  /* use shift register as immediate to do xor */
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 5
-  [6] regw
-  [9] 0
-end
-  
-format
-  ! 3 xor
-  % regr
-  % immediate
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 5
-  [6] regw
-  [9] immediate
-end
-
-format
-  ! 3 xor_into
-  % immediate
-  % reg
-  [5] opcode
-  [6] reg
-  [6] 5
-  [6] reg
-  [9] immediate
-end
-  
-format
-  ! 0x13 ixor  /* pdata xor regr and store result in regw */
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 5
-  [6] regw
-  [9] 0
-end
-  
-format
-  ! 3 invert
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 8
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 pinvert    /* invert pdata into itself */
-  [5] opcode
-  [6] -1
-  [6] 8
-  [6] -1
-  [9] 0
-end
-
-format
-  ! 3 div                 /* regr div immediate div */
-  % reg
-  % immediate
-  [5] opcode
-  [6] reg
-  [6] 13                   /* generate diven pulse to div */
-  [6] null
-  [9] immediate
-end
-
-format
-  ! 0x13 idiv           /* pdata div regr data ready at most after 41 nops */
-  % reg
-  [5] opcode
-  [6] reg
-  [6] 13                   /* generate diven pulse to div */
-  [6] null
-  [9] 0
-end
-
-format
-  ! 3 remainder            /* harvest div remainder */
-  % regw
-  [5] opcode
-  [6] 0
-  [6] 14
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 quotient             /* harvest div quotient */
-  % regw
-  [5] opcode
-  [6] 0
-  [6] 15
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 rshift
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 6
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 rshift2
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 22
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 rshift3
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 18
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 rshift4
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 35
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 rshift8
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 25
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 rshift16
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 34
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 rshift32
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 30
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 lshift
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 7
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 lshift2
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 23
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 lshift8
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 26
-  [6] regw
-  [9] 0
-end
-
-  
-format
-  ! 3 lshift3
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 19
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 lshift4
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 36
-  [6] regw
-  [9] 0
-end
-  
-
-format
-  ! 3 lshift16
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 32
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 random               /* random number into regw */
-  % reg
-  [5] opcode
-  [6] 0
-  [6] 20
-  [6] reg
-  [9] 0
-end
-
-format                     /* bit reverse within a byte */
-  ! 3 reverse
-  % reg
-  % regw
-  [5] opcode
-  [6] reg
-  [6] 27
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 priority    /* priority encode reg into regw, lsb is the top priority, ie, priority(8'b00010000) = 4 */
-  % reg
-  % regw
-  [5] opcode
-  [6] reg
-  [6] 21
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 7 setsect   /* set a section of pdata */
-  % section    /* 0 sets 17:0 of pdata with set_data, 1 sets 35:18, 2 sets 53:36, 3 sets 71:54 */
-  % set_data
-  [5] opcode
-  [7] 0
-  [2] section
-  [18] set_data
-end
-
-format
-  ! 10 preload   /* load stuff into pdata according to fhs format, check us.v */
-  % reg
-  [5] opcode
-  [6] reg
-  [6] 0
-  [6] -1
-  [9] 0
-end
-
-format  /* load register with pdata content, according to fhs format, check us.v */
-  ! 10 ialigned   /* all bits are in position */
-  % regw
-  [5] opcode
-  [6] -1
-  [6] 0
-  [6] regw
-  [9] 0
-end
-
-format  /* load register to another according to fhs format */
-  ! 10 aligned
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 0
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 4 branch
-  % addr
-  % flag
-  [5] opcode
-  [6] 1
-  [6] flag
-  [15] addr
-end
-
-format
-  ! 4 call
-  % addr
-  % flag
-  [5] opcode
-  [6] 2
-  [6] flag
-  [15] addr
-end
-
-format
-  ! 4 rtn
-  % flag
-  [5] opcode
-  [6] 3
-  [6] flag
-  [15] 0
-end
-
-format
-  ! 0x0c store          /* write to memory, data from pdata, address from immediate then mem_ptr */
-  % num_bytes
-  % addr
-  [5] opcode
-  [6] 0               /* memory */
-  [1] 0
-  [1] 0
-  [4] num_bytes
-  [15] addr
-end
-
-format
-  ! 0x0c hstore          /* write to memory, data from pdata, address from immediate then mem_ptr */
-  % num_bytes
-  % addr
-  [5] opcode
-  [6] 0               /* memory */
-  [1] 1
-  [1] 0
-  [4] num_bytes
-  [15] addr
-end
-
-format
-  ! 0x1c istore        /* write to memory, data from pdata, address from regr then mem_ptr */
-  % num_bytes
-  % reg
-  [5] opcode
-  [6] reg            /* hold address */
-  [1] 0
-  [1] 0
-  [4] num_bytes
-  [15] 0
-end
-
-format
-  ! 0x0d fetch          /* read from memory, data into pdata, address from immediate then mem_ptr */
-  % num_bytes
-  % addr
-  [5] opcode
-  [6] 0               /* memory */
-  [1] 0
-  [1] 0
-  [4] num_bytes
-  [15] addr
-end
-
-format
-  ! 0x0d hfetch          /* read from memory, data into pdata, address from immediate then mem_ptr */
-  % num_bytes
-  % addr
-  [5] opcode
-  [6] 0               /* memory */
-  [1] 1
-  [1] 0
-  [4] num_bytes
-  [15] addr
-end
-
-format
-  ! 0x0d crc         /* read from memory, count from loopcnt, put crc result into pdata */
-  % addr
-  [5] opcode
-  [6] 0
-  [1] 0
-  [1] 0
-  [4] 0
-  [15] addr
-end
-
-format
-  ! 0x1d icrc         /* read from memory, address from reg, count from loopcnt, put crc result into pdata */
-  % reg
-  [5] opcode
-  [6] reg             /* hold address */
-  [1] 0
-  [1] 0
-  [4] 0
-  [15] 0
-end
-
-
-format
-  ! 0x1d ifetch         /* read from memory, data into pdata, address from regr then mem_ptr */
-  % num_bytes
-  % reg
-  [5] opcode
-  [6] reg             /* hold address */
-  [1] 0
-  [1] 0
-  [4] num_bytes
-  [15] 0
-end
-
-format
-  ! 0x0c storet          /* write to memory, data from temp, address from immediate won't increment */
-  % num_bytes
-  % addr
-  [5] opcode
-  [6] 0               /* memory */
-  [1] 0
-  [1] 1
-  [4] num_bytes
-  [15] addr
-end
-
-format
-  ! 0x0c hstoret          /* write to corereg, data from temp, address from immediate won't increment */
-  % num_bytes
-  % addr
-  [5] opcode
-  [6] 0               /* memory */
-  [1] 1
-  [1] 1
-  [4] num_bytes
-  [15] addr
-end
-
-format
-  ! 0x1c istoret        /* write to memory, data from temp, address from regr won't increment */
-  % num_bytes
-  % reg
-  [5] opcode
-  [6] reg            /* hold address */
-  [1] 0
-  [1] 1
-  [4] num_bytes
-  [15] 0
-end
-
-format
-  ! 0x0d fetcht          /* read from memory, data into temp, address from immediate won't increment */
-  % num_bytes
-  % addr
-  [5] opcode
-  [6] 0               /* memory */
-  [1] 0
-  [1] 1
-  [4] num_bytes
-  [15] addr
-end
-
-format
-  ! 0x0d hfetcht          /* read from corereg, data into temp, address from immediate won't increment */
-  % num_bytes
-  % addr
-  [5] opcode
-  [6] 0               /* memory */
-  [1] 1
-  [1] 1
-  [4] num_bytes
-  [15] addr
-end
-
-format
-  ! 0x1d ifetcht         /* read from memory, data into temp, address from regr won't increment */
-  % num_bytes
-  % reg
-  [5] opcode
-  [6] reg             /* hold address */
-  [1] 0
-  [1] 1
-  [4] num_bytes
-  [15] 0
-end
-
-format
-  ! 0x0e jam
-  % immediate
-  % addr
-  [5] opcode
-  [3] 0
-  [16] addr
-  [8] immediate
-end
-
-format			/* 0x242... */
-  ! 4 nbranch
-  % addr
-  % flag
-  [5] opcode
-  [1] 1
-  [5] 1
-  [6] flag
-  [15] addr
-end
-
-format
-  ! 4 ncall
-  % addr
-  % flag
-  [5] opcode
-  [1] 1
-  [5] 2
-  [6] flag
-  [15] addr
-end
-
-format
-  ! 4 nrtn
-  % flag
-  [5] opcode
-  [1] 1
-  [5] 3
-  [6] flag
-  [15] 0
-end
-
-format
-  ! 4 nop
-  % addr  /* no-op for addr+2 clocks */
-  [5] opcode
-  [6] 0     
-  [6] 0     /* always */ 
-  [15] addr
-end
-
-format
-  ! 4 clear_stack
-  [5] opcode
-  [6] 4
-  [6] 0    /* always */
-  [15] 0
-end
-
-format
-  ! 6 until
-  % reg
-  % flag
-  [5] opcode
-  [6] reg
-  [6] flag
-  [6] 1
-  [9] 0
-end
-  
-format
-  ! 6 correlate   /* quit if 1. flag is true 2, regr time up 3, found sync,(cond_true) */
-  % reg          /* expire counter to check against */
-  % flag
-  [5] opcode
-  [6] reg
-  [6] flag
-  [6] 2           /* correlate */
-  [9] 0           
-end
-
-format
-  ! 5 compare   /* sets cond flag,  if reg equals immediate */
-  % immediate
-  % reg
-  % mask
-  [5] opcode
-  [6] reg
-  [3] 0
-  [9] mask
-  [9] immediate
-end
-
-format
-  ! 0x15 icompare   /* sets cond flag,  if reg equals pdata */
-  % mask
-  % reg
-  [5] opcode
-  [6] reg
-  [3] 0
-  [9] mask
-  [9] 0
-end
-
-format   /* sets cond. flag, if reg equals LS half of shift reg with MS half of reg being mask */
-  ! 5 iverify
-  % reg
-  [5] opcode
-  [6] reg
-  [3] 2
-  [18] 0
-end
-
-format
-  ! 0x15 qisolate1
-  % reg
-  [5] opcode
-  [6] reg
-  [3] 3
-  [18] -1
-end
-
-format
-  ! 0x15 qisolate0
-  % reg
-  [5] opcode
-  [6] reg
-  [3] 3
-  [18] 0
-end
-
-	/* REVAB bug: cannot access bit above 35 */
-format
-  ! 5 isolate1
-  % addr
-  % reg
-  [5] opcode
-  [6] reg
-  [3] 3
-  [9] -1
-  [9] addr
-end
-
-format
-  ! 5 isolate0
-  % addr
-  % reg
-  [5] opcode
-  [6] reg
-  [3] 3
-  [9] 0
-  [9] addr
-end
-
-format
-  ! 11 setarg
-  % immediate
-  [5] opcode
-  [27] immediate
-end
-
-format
-  ! 0x1b arg
-  % immediate
-  % reg
-  [5] opcode
-  [6] reg
-  [21] immediate
-end
-
-  
-format
-  ! 0 sleep
-  [5] opcode
-  [27] 0
-end
-
-format
-  ! 0 snooze
-  [5] opcode
-  [6] -1
-  [21] 0
-end
-
-format
-  ! 0 revision
-  % rev_num
-  [5] opcode
-  [27] rev_num
-end
-
-format
-  ! 0x18 loop   /* branch when loopcnt is NOT zero, and decrease loopcnt */
-  % addr
-  [5] opcode
-  [4] 4
-  [8] 0
-  [15] addr
-end
-
-format
-  ! 0x18 beq   /* branch when pdata is equal to immediate */
-  % imme
-  % addr
-  [5] opcode
-  [4] 0
-  [8] imme
-  [15] addr
-end
-
-format
-  ! 0x18 bne   /* branch when pdata is NOT equal to immediate */
-  % imme
-  % addr
-  [5] opcode
-  [4] 1
-  [8] imme
-  [15] addr
-end
-
-format
-  ! 0x18 rtneq   /* return when pdata is equal to immediate */
-  % imme
-  [5] opcode
-  [4] 2
-  [8] imme
-  [15] 0
-end
-
-format
-  ! 0x18 rtnne   /* return when pdata is NOT equal to immediate */
-  % imme
-  [5] opcode
-  [4] 3
-  [8] imme
-  [15] 0
-end
-
-format
-  ! 0x18 bbit1   /* branch when pdata's imme bit is 1 */
-  % imme
-  % addr
-  [5] opcode
-  [4] 5
-  [8] imme
-  [15] addr
-end
-
-format
-  ! 0x18 bbit0   /* branch when pdata's imme bit is 0 */
-  % imme
-  % addr
-  [5] opcode
-  [4] 6
-  [8] imme
-  [15] addr
-end
-
-format
-  ! 0x18 rtnbit1   /* return when pdata's imme bit is 0 */
-  % imme
-  [5] opcode
-  [4] 7
-  [8] imme
-  [15] 0
-end
-
-format
-  ! 0x18 rtnbit0   /* return when pdata's imme bit is 0 */
-  % imme
-  [5] opcode
-  [4] 8
-  [8] imme
-  [15] 0
-end
-
-format
-  ! 8	bpatch
-  % imme
-  % addr
-  [5] opcode
-  [4] 9
-  [8] imme
-  [15] addr
-end
-
-format
-  ! 8	bpatchx
-  % imme
-  % addr
-  [5] opcode
-  [4] 14
-  [8] imme
-  [15] addr
-end
-
-format
-  ! 0x18 bmark1   /* branch when mark's imme bit is 1 */
-  % imme
-  % addr
-  [5] opcode
-  [4] 10
-  [8] imme
-  [15] addr
-end
-
-format
-  ! 0x18 bmark0   /* branch when mark's imme bit is 0 */
-  % imme
-  % addr
-  [5] opcode
-  [4] 11
-  [8] imme
-  [15] addr
-end
-
-format
-  ! 0x18 rtnmark1   /* return when mark's imme bit is 0 */
-  % imme
-  [5] opcode
-  [4] 12
-  [8] imme
-  [15] 0
-end
-
-format
-  ! 0x18 rtnmark0   /* return when mark's imme bit is 0 */
-  % imme
-  [5] opcode
-  [4] 13
-  [8] imme
-  [15] 0
-end
-
-
-format
-  ! 3 mult                  /* immediate mult regr */  /* the product will be ready 17 clks later */
-  % immediate                                   /* use "product" instruction to get the result */
-  % reg
-  [5] opcode
-  [6] reg
-  [6] 16                   /* generate diven pulse to div */
-  [6] null
-  [9] immediate
-end
-
-format
-  ! 0x13 imult           /* pdata mult regr */  /* the product will be ready after 15 nops */
-  % reg                                         /* use product opcode to get the result */
-  [5] opcode
-  [6] reg
-  [6] 16                   /* generate mult pulse to multiplier */
-  [6] null
-  [9] 0
-end
-
-format
-  ! 3 mul32                  /* immediate mult regr */ 
-  % regr
-  % immediate                                  
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 31           
-  [6] regw
-  [9] immediate
-end
-
-format
-  ! 0x13 imul32           /* pdata mult regr 32x32=64bit */  
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 31                   
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 product              /* harvest mult product */
-  % regw
-  [5] opcode
-  [6] 0
-  [6] 17
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 byteswap
-  % regr
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 33
-  [6] regw
-  [9] 0
-end
-
-format
-  ! 3 shasx          /* SHA256 Sx operation, immediate is Sx */
-  % regr
-  % immediate
-  % regw
-  [5] opcode
-  [6] regr
-  [6] 28
-  [6] regw
-  [9] immediate
-end
-
-
-format
-  ! 0x13 regexrot 	/* regext[0] <- regext[7], regext[1] <- regext[0], regext[2] <- regext[1] ... */
-  [5] opcode
-  [6] 0
-  [6] 29
-  [6] null
-  [9] 0
-end
-
Index: Zhongxinsheng_toggle/output/bt_program23.icode
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/output/bt_program23.icode	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/output/bt_program23.icode	(working copy)
@@ -1,26341 +0,0 @@
- 00000000  0x0000003e bbit1  0x00000008 , 0x00000013 
- 00000001  0x0000003f beq  0x00000085 , 0x000005f3 
- 00000002  0x00000040 beq  0x00000089 , 0x000005a6 
- 00000003  0x00000041 beq  0x00000001 , 0x00000027 
- 00000004  0x00000042 beq  0x000000a1 , 0x00000030 
- 00000005  0x00000043 beq  0x000000a7 , 0x00000035 
- 00000006  0x00000044 beq  0x000000a8 , 0x0000004a 
- 00000007  0x00000045 beq  0x000000b1 , 0x0000004d 
- 00000008  0x00000046 beq  0x000000b2 , 0x00000055 
- 00000009  0x00000047 beq  0x000000c4 , 0x000000cc 
- 00000010  0x00000048 beq  0x000000c9 , 0x00000174 
- 00000011  0x00000049 beq  0x000000ca , 0x00000178 
- 00000012  0x0000004a beq  0x000000e3 , 0x000002fb 
- 00000013  0x0000004b beq  0x000000e6 , 0x000002de 
- 00000014  0x0000004c beq  0x000000e9 , 0x00000318 
- 00000015  0x0000004d beq  0x000000ea , 0x0000032b 
- 00000016  0x0000004e beq  0x000000eb , 0x00000339 
- 00000017  0x0000004f beq  0x000000ec , 0x00000367 
- 00000018  0x00000050 branch  0x00002a8e 
- 00000019  0x00000052 beq  0x00000039 , 0x0000036b 
- 00000020  0x00000053 beq  0x00000043 , 0x00000373 
- 00000021  0x00000054 beq  0x0000004a , 0x00000379 
- 00000022  0x00000055 beq  0x00000057 , 0x0000037c 
- 00000023  0x00000056 beq  0x00000063 , 0x0000038e 
- 00000024  0x00000057 beq  0x00000067 , 0x000003b8 
- 00000025  0x00000058 beq  0x0000006a , 0x000003e1 
- 00000026  0x00000059 beq  0x00000077 , 0x000003ec 
- 00000027  0x0000005a beq  0x0000008c , 0x000003fc 
- 00000028  0x0000005b branch  0x00002a8e 
- 00000029  0x00000062 copy  0x0000003f , 0x00000011 
- 00000030  0x00000063 fetcht  0x00000001 , 0x00004c46 
- 00000031  0x00000064 setarg  0x00004c4d 
- 00000032  0x00000065 iadd  0x00000002 , 0x00000005 
- 00000033  0x00000066 copy  0x00000011 , 0x0000003f 
- 00000034  0x00000067 istore  0x00000001 , 0x00000005 
- 00000035  0x00000068 increase  0x00000001 , 0x00000002 
- 00000036  0x00000069 and_into  0x00000007 , 0x00000002 
- 00000037  0x0000006a storet  0x00000001 , 0x00004c46 
- 00000038  0x0000006b rtn 
- 00000039  0x0000006e arg  0x000009ae , 0x00000005 
- 00000040  0x0000006f arg  0x0000000c , 0x00000039 
- 00000041  0x00000070 call  0x00007ed4 
- 00000042  0x00000071 call  0x000000c0 
- 00000043  0x00000072 call  0x00006a03 
- 00000044  0x00000073 call  0x00005cf6 
- 00000045  0x00000074 ncall  0x00002c65 , 0x0000002b 
- 00000046  0x00000075 call  0x00007ccd 
- 00000047  0x00000076 branch  0x0000200c 
- 00000048  0x0000007a setarg  0x00000a06 
- 00000049  0x0000007b store  0x00000003 , 0x00004510 
- 00000050  0x0000007c setarg  0x00001d87 
- 00000051  0x0000007d store  0x00000002 , 0x00004513 
- 00000052  0x0000007e branch  0x00002aa2 
- 00000053  0x00000082 call  0x00002afa 
- 00000054  0x00000083 fetch  0x00000003 , 0x0000416f 
- 00000055  0x00000084 rtn  0x00000034 
- 00000056  0x00000085 fetch  0x00000001 , 0x00004091 
- 00000057  0x00000086 rtn  0x00000034 
- 00000058  0x00000087 fetch  0x00000001 , 0x0000465a 
- 00000059  0x00000088 branch  0x0000003e , 0x00000034 
- 00000060  0x00000089 fetch  0x00000001 , 0x000045b1 
- 00000061  0x0000008a rtn  0x00000034 
- 00000062  0x0000008c fetch  0x00000001 , 0x000044c0 
- 00000063  0x0000008d nrtn  0x00000034 
- 00000064  0x0000008e call  0x00002c3a 
- 00000065  0x0000008f nrtn  0x00000034 
- 00000066  0x00000090 fetch  0x00000001 , 0x00004040 
- 00000067  0x00000091 compare  0x00000003 , 0x0000003f , 0x00000007 
- 00000068  0x00000092 nbranch  0x00002b9d , 0x00000001 
- 00000069  0x00000095 fetch  0x00000002 , 0x00004042 
- 00000070  0x00000096 arg  0x0000ffff , 0x00000002 
- 00000071  0x00000097 isub  0x00000002 , 0x0000003e 
- 00000072  0x00000098 rtn  0x00000005 
- 00000073  0x00000099 branch  0x00002b7d 
- 00000074  0x0000009d fetch  0x00000001 , 0x00004806 
- 00000075  0x0000009e nrtn  0x00000034 
- 00000076  0x0000009f branch  0x00002b7f 
- 00000077  0x000000a2 rtnmark1  0x00000026 
- 00000078  0x000000a3 fetch  0x00000001 , 0x0000479c 
- 00000079  0x000000a4 beq  0x00000000 , 0x00007fef 
- 00000080  0x000000a5 fetch  0x00000001 , 0x000047c4 
- 00000081  0x000000a6 beq  0x00000001 , 0x00007fef 
- 00000082  0x000000a7 fetch  0x00000002 , 0x00004248 
- 00000083  0x000000a8 nbranch  0x00007fef , 0x00000034 
- 00000084  0x000000a9 branch  0x00007ff1 
- 00000085  0x000000ac rtnmark0  0x00000026 
- 00000086  0x000000ad fetch  0x00000001 , 0x00004ccb 
- 00000087  0x000000ae beq  0x00000001 , 0x0000006a 
- 00000088  0x000000b0 call  0x00000461 
- 00000089  0x000000b1 nbranch  0x00000085 , 0x00000028 
- 00000090  0x000000b2 call  0x00000446 
- 00000091  0x000000b4 call  0x00000485 
- 00000092  0x000000b5 fetch  0x00000001 , 0x00004b9b 
- 00000093  0x000000b6 rtnne  0x000000ff 
- 00000094  0x000000b7 call  0x000004e2 
- 00000095  0x000000b9 fetch  0x00000001 , 0x00004ccb 
- 00000096  0x000000ba rtneq  0x00000001 
- 00000097  0x000000bb call  0x00002afa 
- 00000098  0x000000bc fetch  0x00000003 , 0x0000416f 
- 00000099  0x000000bd rtn  0x00000034 
- 00000100  0x000000be fetch  0x00000001 , 0x00004091 
- 00000101  0x000000bf rtn  0x00000034 
- 00000102  0x000000c0 call  0x000000aa 
- 00000103  0x000000c1 call  0x000000a7 
- 00000104  0x000000c2 setarg  0x0000ec54 
- 00000105  0x000000c3 branch  0x00002b93 
- 00000106  0x000000c6 call  0x000005f5 
- 00000107  0x000000c7 nrtn  0x00000028 
- 00000108  0x000000c8 call  0x0000007c 
- 00000109  0x000000c9 fetch  0x00000001 , 0x00004ccc 
- 00000110  0x000000ca increase  0x00000001 , 0x0000003f 
- 00000111  0x000000cb store  0x00000001 , 0x00004ccc 
- 00000112  0x000000cc sub  0x0000003f , 0x00000019 , 0x0000003e 
- 00000113  0x000000cd call  0x00000073 , 0x00000005 
- 00000114  0x000000ce branch  0x00000058 
- 00000115  0x000000d0 jam  0x00000000 , 0x00004ccb 
- 00000116  0x000000d1 jam  0x00000000 , 0x00004ccc 
- 00000117  0x000000d3 jam  0x00000000 , 0x00004bc6 
- 00000118  0x000000d4 fetch  0x00000001 , 0x00004bb1 
- 00000119  0x000000d5 store  0x00000001 , 0x00004bb0 
- 00000120  0x000000d6 rtn 
- 00000121  0x000000d8 fetch  0x00000001 , 0x00004bb2 
- 00000122  0x000000d9 store  0x00000001 , 0x00004bb0 
- 00000123  0x000000da rtn 
- 00000124  0x000000dc fetch  0x00000001 , 0x00004bc6 
- 00000125  0x000000dd increase  0x00000001 , 0x0000003f 
- 00000126  0x000000de store  0x00000001 , 0x00004bc6 
- 00000127  0x000000df beq  0x00000004 , 0x00000079 
- 00000128  0x000000e0 beq  0x00000005 , 0x00000075 
- 00000129  0x000000e1 rtn 
- 00000130  0x000000e3 jam  0x00000001 , 0x00004ccb 
- 00000131  0x000000e4 jam  0x00000000 , 0x00004ccc 
- 00000132  0x000000e5 rtn 
- 00000133  0x000000e8 fetch  0x00000001 , 0x00004bb7 
- 00000134  0x000000e9 call  0x00000091 , 0x00000034 
- 00000135  0x000000eb call  0x00002afa 
- 00000136  0x000000ec fetch  0x00000003 , 0x0000416f 
- 00000137  0x000000ed rtn  0x00000034 
- 00000138  0x000000ee fetch  0x00000001 , 0x00004091 
- 00000139  0x000000ef rtn  0x00000034 
- 00000140  0x000000f0 call  0x000000aa 
- 00000141  0x000000f1 fetch  0x00000008 , 0x00004bba 
- 00000142  0x000000f2 call  0x00007f49 
- 00000143  0x000000f3 storet  0x00000004 , 0x0000415b 
- 00000144  0x000000f4 branch  0x00002b2a 
- 00000145  0x000000f7 jam  0x00000001 , 0x00004bb7 
- 00000146  0x000000f8 jam  0x00000000 , 0x00004cc0 
- 00000147  0x000000f9 call  0x0000040e 
- 00000148  0x000000fa store  0x00000001 , 0x00004b27 
- 00000149  0x000000fb setarg  0x00000000 
- 00000150  0x000000fc store  0x00000007 , 0x00004b28 
- 00000151  0x000000fd fetch  0x00000004 , 0x00004bc2 
- 00000152  0x000000fe store  0x00000004 , 0x00004b2f 
- 00000153  0x000000ff jam  0x0000000c , 0x00004b8b 
- 00000154  0x00000100 fetch  0x00000001 , 0x00004b8c 
- 00000155  0x00000101 set1  0x00000003 , 0x0000003f 
- 00000156  0x00000102 store  0x00000001 , 0x00004b8c 
- 00000157  0x00000103 call  0x00000631 
- 00000158  0x00000104 call  0x00000465 
- 00000159  0x00000105 branch  0x0000005b 
- 00000160  0x00000109 rtnmark1  0x00000026 
- 00000161  0x0000010a call  0x000000b3 
- 00000162  0x0000010b call  0x000000aa 
- 00000163  0x0000010c fetch  0x00000001 , 0x00004040 
- 00000164  0x0000010d bbit0  0x00000000 , 0x000000a7 
- 00000165  0x0000010e fetch  0x00000001 , 0x000000a0 
- 00000166  0x0000010f nrtn  0x00000034 
- 00000167  0x00000111 setarg  0x00000000 
- 00000168  0x00000112 store  0x00000008 , 0x000000a1 
- 00000169  0x00000113 rtn 
- 00000170  0x00000116 call  0x000002fc 
- 00000171  0x00000117 call  0x000000a7 
- 00000172  0x00000118 call  0x00003ebf 
- 00000173  0x00000119 hfetch  0x00000004 , 0x00008070 
- 00000174  0x0000011a hfetcht  0x00000004 , 0x00008078 
- 00000175  0x0000011b ior  0x00000002 , 0x00000002 
- 00000176  0x0000011c invert  0x00000002 , 0x00000002 
- 00000177  0x0000011d hstoret  0x00000004 , 0x0000807c 
- 00000178  0x0000011e rtn 
- 00000179  0x00000121 arg  0x00001800 , 0x00000006 
- 00000180  0x00000122 arg  0x0000480a , 0x00000005 
- 00000181  0x00000123 call  0x000000be 
- 00000182  0x00000124 arg  0x00001900 , 0x00000006 
- 00000183  0x00000125 arg  0x00004825 , 0x00000005 
- 00000184  0x00000126 call  0x000000be 
- 00000185  0x00000127 arg  0x00001a00 , 0x00000006 
- 00000186  0x00000128 arg  0x00004840 , 0x00000005 
- 00000187  0x00000129 call  0x000000be 
- 00000188  0x0000012a arg  0x00001b00 , 0x00000006 
- 00000189  0x0000012b arg  0x0000485b , 0x00000005 
- 00000190  0x0000012d arg  0x0000001b , 0x00000039 
- 00000191  0x0000012e branch  0x00007f01 
- 00000192  0x00000131 arg  0x0000480a , 0x00000006 
- 00000193  0x00000132 arg  0x00001800 , 0x00000005 
- 00000194  0x00000133 call  0x000000be 
- 00000195  0x00000134 arg  0x00004825 , 0x00000006 
- 00000196  0x00000135 arg  0x00001900 , 0x00000005 
- 00000197  0x00000136 call  0x000000be 
- 00000198  0x00000137 arg  0x00004840 , 0x00000006 
- 00000199  0x00000138 arg  0x00001a00 , 0x00000005 
- 00000200  0x00000139 call  0x000000be 
- 00000201  0x0000013a arg  0x0000485b , 0x00000006 
- 00000202  0x0000013b arg  0x00001b00 , 0x00000005 
- 00000203  0x0000013c branch  0x000000be 
- 00000204  0x0000013f call  0x00003416 
- 00000205  0x00000140 branch  0x000000d6 , 0x0000002b 
- 00000206  0x00000141 jam  0x00000020 , 0x00008078 
- 00000207  0x00000143 call  0x000006cd 
- 00000208  0x00000144 fetch  0x00000001 , 0x000041de 
- 00000209  0x00000145 store  0x00000001 , 0x00004c42 
- 00000210  0x00000146 call  0x000004d1 
- 00000211  0x00000147 fetch  0x00000001 , 0x00004685 
- 00000212  0x00000148 store  0x00000001 , 0x000046da 
- 00000213  0x00000149 call  0x000043ca 
- 00000214  0x0000014b call  0x000000d8 
- 00000215  0x0000014c branch  0x000074b9 
- 00000216  0x0000014f ncall  0x0000013c , 0x0000002b 
- 00000217  0x00000150 call  0x0000640f 
- 00000218  0x00000151 call  0x0000011f 
- 00000219  0x00000152 call  0x00006411 
- 00000220  0x00000153 rtn  0x0000002b 
- 00000221  0x00000154 call  0x00000194 
- 00000222  0x00000155 call  0x000000e3 
- 00000223  0x00000156 call  0x00004083 
- 00000224  0x00000157 beq  0x00000005 , 0x0000010a 
- 00000225  0x00000158 call  0x0000017c 
- 00000226  0x00000159 branch  0x000000ed 
- 00000227  0x0000015c fetch  0x00000001 , 0x000046f5 
- 00000228  0x0000015d rtnbit0  0x00000006 
- 00000229  0x0000015e fetcht  0x00000001 , 0x000046ed 
- 00000230  0x0000015f call  0x0000681d 
- 00000231  0x00000160 branch  0x000000eb , 0x00000001 
- 00000232  0x00000162 fetch  0x00000001 , 0x00004703 
- 00000233  0x00000163 store  0x00000001 , 0x00004720 
- 00000234  0x00000164 rtn 
- 00000235  0x00000166 jam  0x00000001 , 0x00004720 
- 00000236  0x00000167 rtn 
- 00000237  0x0000016a call  0x000000e3 
- 00000238  0x0000016b fetch  0x00000001 , 0x00004720 
- 00000239  0x0000016c beq  0x000000ff , 0x0000023b 
- 00000240  0x0000016d fetch  0x00000001 , 0x00004720 
- 00000241  0x0000016e fetcht  0x00000001 , 0x00004703 
- 00000242  0x0000016f isub  0x00000002 , 0x0000003e 
- 00000243  0x00000170 branch  0x00000186 , 0x00000005 
- 00000244  0x00000171 fetch  0x00000001 , 0x00004210 
- 00000245  0x00000172 beq  0x00000033 , 0x000000f8 
- 00000246  0x00000173 beq  0x00000034 , 0x000000fb 
- 00000247  0x00000174 rtn 
- 00000248  0x00000176 fetch  0x00000006 , 0x000041d0 
- 00000249  0x00000177 branch  0x000033eb , 0x00000034 
- 00000250  0x00000178 branch  0x00004274 
- 00000251  0x0000017b jam  0x00000001 , 0x0000479f 
- 00000252  0x0000017c fetch  0x00000002 , 0x000046a8 
- 00000253  0x0000017d store  0x00000002 , 0x000046ae 
- 00000254  0x0000017e call  0x00003418 
- 00000255  0x0000017f call  0x00000103 
- 00000256  0x00000180 setarg  0x00000004 
- 00000257  0x00000181 istore  0x00000001 , 0x00000006 
- 00000258  0x00000182 branch  0x00007df4 
- 00000259  0x00000185 arg  0x00004370 , 0x00000011 
- 00000260  0x00000187 ifetch  0x00000001 , 0x00000011 
- 00000261  0x00000188 rtn  0x00000034 
- 00000262  0x00000189 iadd  0x00000006 , 0x00000011 
- 00000263  0x0000018a ifetch  0x00000001 , 0x00000006 
- 00000264  0x0000018b rtneq  0x00000001 
- 00000265  0x0000018c branch  0x00000104 
- 00000266  0x0000018f fetch  0x00000001 , 0x00004720 
- 00000267  0x00000190 beq  0x00000001 , 0x00000119 
- 00000268  0x00000191 fetch  0x00000004 , 0x000046d3 
- 00000269  0x00000192 rtnbit0  0x00000011 
- 00000270  0x00000193 rtnbit1  0x00000003 
- 00000271  0x00000194 rtnmark1  0x00000026 
- 00000272  0x00000195 call  0x00004482 
- 00000273  0x00000196 arg  0x00000003 , 0x00000007 
- 00000274  0x00000197 call  0x000043ce 
- 00000275  0x00000198 setarg  0x00000000 
- 00000276  0x00000199 store  0x00000002 , 0x000046ae 
- 00000277  0x0000019a store  0x00000001 , 0x000046b4 
- 00000278  0x0000019b store  0x00000002 , 0x00004bb8 
- 00000279  0x0000019c call  0x000042ca 
- 00000280  0x0000019d branch  0x00000512 
- 00000281  0x0000019f rtn 
- 00000282  0x000001a1 fetch  0x00000004 , 0x000046d3 
- 00000283  0x000001a2 bbit0  0x00000014 , 0x00003d66 
- 00000284  0x000001a3 fetch  0x00000001 , 0x0000477a 
- 00000285  0x000001a4 beq  0x000000ff , 0x00003d66 
- 00000286  0x000001a5 branch  0x00003d80 
- 00000287  0x000001a8 jam  0x00000076 , 0x00004212 
- 00000288  0x000001a9 call  0x00003d36 
- 00000289  0x000001aa rtn  0x0000002b 
- 00000290  0x000001ab call  0x000040c0 
- 00000291  0x000001ac fetch  0x00000001 , 0x000046e0 
- 00000292  0x000001ad beq  0x00000005 , 0x000040d5 
- 00000293  0x000001af call  0x000040d9 
- 00000294  0x000001b0 beq  0x00000030 , 0x0000012b 
- 00000295  0x000001b1 beq  0x00000031 , 0x0000012d 
- 00000296  0x000001b2 call  0x000040d1 
- 00000297  0x000001b3 nop  0x000003e8 
- 00000298  0x000001b4 branch  0x00000125 
- 00000299  0x000001b7 call  0x00000132 
- 00000300  0x000001b8 branch  0x000040e0 
- 00000301  0x000001bc call  0x00000132 
- 00000302  0x000001bd fetch  0x00000001 , 0x000046de 
- 00000303  0x000001be beq  0x00000070 , 0x000040e8 
- 00000304  0x000001bf jam  0x00000001 , 0x000046e0 
- 00000305  0x000001c0 rtn 
- 00000306  0x000001c3 setarg  0x00008006 
- 00000307  0x000001c4 call  0x00006413 
- 00000308  0x000001c5 nop  0x00002ee0 
- 00000309  0x000001c6 branch  0x0000011a 
- 00000310  0x000001c8 setarg  0x00000006 
- 00000311  0x000001c9 call  0x00006414 
- 00000312  0x000001ca or  0x0000003f , 0x00000008 , 0x0000003f 
- 00000313  0x000001cb lshift8  0x0000003f , 0x0000003f 
- 00000314  0x000001cc add  0x0000003f , 0x00000006 , 0x0000003f 
- 00000315  0x000001cd branch  0x00006413 
- 00000316  0x000001d0 call  0x00000408 
- 00000317  0x000001d2 hfetch  0x00000001 , 0x00008a00 
- 00000318  0x000001d3 set0  0x00000004 , 0x0000003f 
- 00000319  0x000001d4 hstore  0x00000001 , 0x00008a00 
- 00000320  0x000001d5 call  0x00003e6e 
- 00000321  0x000001d6 call  0x00003e1e 
- 00000322  0x000001d7 call  0x00000155 
- 00000323  0x000001d8 setarg  0x00000000 
- 00000324  0x000001d9 store  0x00000002 , 0x00004154 
- 00000325  0x000001da call  0x00003e54 
- 00000326  0x000001db call  0x00005810 
- 00000327  0x000001dc call  0x00005839 
- 00000328  0x000001dd call  0x0000582c 
- 00000329  0x000001de call  0x00005818 
- 00000330  0x000001df fetch  0x00000004 , 0x000046d3 
- 00000331  0x000001e0 bbit1  0x00000014 , 0x0000014d 
- 00000332  0x000001e2 rtn 
- 00000333  0x000001e5 call  0x0000659c 
- 00000334  0x000001e6 fetch  0x00000004 , 0x000046d3 
- 00000335  0x000001e7 isolate1  0x00000019 , 0x0000003f 
- 00000336  0x000001e8 ncall  0x000065c2 , 0x00000001 
- 00000337  0x000001e9 call  0x0000443f 
- 00000338  0x000001ea call  0x00000170 
- 00000339  0x000001eb call  0x00000225 
- 00000340  0x000001ec branch  0x000065df 
- 00000341  0x000001ef call  0x000074b9 
- 00000342  0x000001f0 arg  0x00008c00 , 0x00000006 
- 00000343  0x000001f1 arg  0x00004876 , 0x00000005 
- 00000344  0x000001f2 arg  0x00000171 , 0x00000039 
- 00000345  0x000001f3 call  0x00007f01 
- 00000346  0x000001f5 setarg  0x000f0209 
- 00000347  0x000001f6 istore  0x00000003 , 0x00000005 
- 00000348  0x000001f7 setarg  0x00120009 
- 00000349  0x000001f8 istore  0x00000003 , 0x00000005 
- 00000350  0x000001fa setarg  0x00100209 
- 00000351  0x000001fb istore  0x00000003 , 0x00000005 
- 00000352  0x000001fc setarg  0x00000009 
- 00000353  0x000001fd istore  0x00000003 , 0x00000005 
- 00000354  0x000001fe arg  0x00008d71 , 0x00000006 
- 00000355  0x000001ff arg  0x00000109 , 0x00000039 
- 00000356  0x00000200 call  0x00007f01 
- 00000357  0x00000202 jam  0x00000000 , 0x0000488d 
- 00000358  0x00000203 jam  0x0000006d , 0x00004885 
- 00000359  0x00000204 setarg  0x0000401f 
- 00000360  0x00000205 store  0x00000002 , 0x000049db 
- 00000361  0x00000206 setarg  0x00006d04 
- 00000362  0x00000207 store  0x00000002 , 0x00004a44 
- 00000363  0x00000208 setarg  0x000016b0 
- 00000364  0x00000209 store  0x00000002 , 0x00004a4a 
- 00000365  0x0000020b setarg  0x00004876 
- 00000366  0x0000020c store  0x00000002 , 0x00004575 
- 00000367  0x0000020d rtn 
- 00000368  0x00000210 call  0x000033c4 
- 00000369  0x00000211 branch  0x00004316 , 0x00000005 
- 00000370  0x00000212 call  0x00000331 
- 00000371  0x00000213 branch  0x00003dcb 
- 00000372  0x00000216 arg  0x00000002 , 0x00000002 
- 00000373  0x00000217 arg  0x00000aaa , 0x00000011 
- 00000374  0x00000218 arg  0x00000062 , 0x00000012 
- 00000375  0x00000219 branch  0x00006606 
- 00000376  0x0000021c arg  0x00000002 , 0x00000002 
- 00000377  0x0000021d arg  0x00000a9a , 0x00000011 
- 00000378  0x0000021e arg  0x00000062 , 0x00000012 
- 00000379  0x0000021f branch  0x000033c8 
- 00000380  0x0000023a fetch  0x00000004 , 0x000046d3 
- 00000381  0x0000023b bbit0  0x0000001e , 0x00000181 
- 00000382  0x0000023c fetch  0x00000001 , 0x00000abd 
- 00000383  0x0000023d isolate0  0x00000003 , 0x0000003f 
- 00000384  0x0000023e nrtn  0x00000001 
- 00000385  0x00000240 fetch  0x00000001 , 0x0000471f 
- 00000386  0x00000241 store  0x00000001 , 0x0000471e 
- 00000387  0x00000242 fetch  0x00000001 , 0x000046f5 
- 00000388  0x00000243 rtnbit1  0x00000005 
- 00000389  0x00000244 rtnbit1  0x00000006 
- 00000390  0x00000246 fetch  0x00000004 , 0x000046d3 
- 00000391  0x00000247 rtnbit0  0x00000011 
- 00000392  0x00000248 call  0x0000018b 
- 00000393  0x00000249 branch  0x00000569 , 0x00000028 
- 00000394  0x0000024a branch  0x00000546 
- 00000395  0x0000024d arg  0x00000002 , 0x00000039 
- 00000396  0x0000024e arg  0x00004bb3 , 0x00000006 
- 00000397  0x00000250 call  0x00007fe7 
- 00000398  0x00000251 setarg  0x0000ffff 
- 00000399  0x00000253 ifetcht  0x00000002 , 0x00000006 
- 00000400  0x00000254 isub  0x00000002 , 0x0000003e 
- 00000401  0x00000255 ncall  0x00007fe9 , 0x00000005 
- 00000402  0x00000256 loop  0x0000018f 
- 00000403  0x00000257 rtn 
- 00000404  0x0000025a setarg  0x000001a9 
- 00000405  0x0000025b store  0x00000002 , 0x00004cbc 
- 00000406  0x0000025c setarg  0x000001ad 
- 00000407  0x0000025d store  0x00000002 , 0x000041ef 
- 00000408  0x0000025e setarg  0x000003f6 
- 00000409  0x0000025f store  0x00000002 , 0x000041f9 
- 00000410  0x00000260 setarg  0x000001be 
- 00000411  0x00000261 store  0x00000002 , 0x000041f1 
- 00000412  0x00000262 setarg  0x000000a0 
- 00000413  0x00000263 store  0x00000002 , 0x000041ed 
- 00000414  0x00000264 setarg  0x000001e0 
- 00000415  0x00000265 store  0x00000002 , 0x000041f5 
- 00000416  0x00000266 setarg  0x000001d0 
- 00000417  0x00000267 store  0x00000002 , 0x000041f3 
- 00000418  0x00000268 setarg  0x0000023e 
- 00000419  0x00000269 store  0x00000002 , 0x000041eb 
- 00000420  0x0000026a setarg  0x00000248 
- 00000421  0x0000026b store  0x00000002 , 0x000041fd 
- 00000422  0x0000026c setarg  0x00003d36 
- 00000423  0x0000026d store  0x00000002 , 0x00004201 
- 00000424  0x0000026e rtn 
- 00000425  0x00000271 call  0x00004401 
- 00000426  0x00000272 fetch  0x00000002 , 0x0000469f 
- 00000427  0x00000273 rtn  0x00000034 
- 00000428  0x00000274 branch  0x00000082 
- 00000429  0x00000277 call  0x00005892 
- 00000430  0x00000278 nrtn  0x00000034 
- 00000431  0x00000279 fetch  0x00000001 , 0x000046c5 
- 00000432  0x0000027a and  0x0000003f , 0x00000003 , 0x0000003f 
- 00000433  0x0000027b rtnne  0x00000003 
- 00000434  0x0000027c fetch  0x00000001 , 0x0000479c 
- 00000435  0x0000027d call  0x000001cd , 0x00000034 
- 00000436  0x0000027e fetch  0x00000004 , 0x000046d3 
- 00000437  0x00000281 bbit1  0x00000005 , 0x00004179 
- 00000438  0x00000282 call  0x00003f97 
- 00000439  0x00000283 nrtn  0x00000028 
- 00000440  0x00000284 fetch  0x00000002 , 0x0000469f 
- 00000441  0x00000285 ncall  0x000001bb , 0x00000034 
- 00000442  0x00000286 branch  0x000006d2 
- 00000443  0x00000289 jam  0x00000001 , 0x00004806 
- 00000444  0x0000028a jam  0x00000002 , 0x00004807 
- 00000445  0x0000028b rtn 
- 00000446  0x0000028e rtn  0x0000002e 
- 00000447  0x0000028f fetch  0x00000001 , 0x000041e2 
- 00000448  0x00000290 rtn  0x00000034 
- 00000449  0x00000291 call  0x00005271 
- 00000450  0x00000292 nrtn  0x00000034 
- 00000451  0x00000293 fetch  0x00000001 , 0x0000479c 
- 00000452  0x00000294 call  0x000001cd , 0x00000034 
- 00000453  0x00000295 fetch  0x00000004 , 0x000046d3 
- 00000454  0x00000298 bbit1  0x00000005 , 0x00003f8a 
- 00000455  0x00000299 bbit1  0x00000006 , 0x00003f8a 
- 00000456  0x0000029a call  0x00003f97 
- 00000457  0x0000029b nrtn  0x00000028 
- 00000458  0x0000029c fetch  0x00000002 , 0x0000469f 
- 00000459  0x0000029d ncall  0x000001bb , 0x00000034 
- 00000460  0x0000029e branch  0x00003f81 
- 00000461  0x000002a1 call  0x00005814 
- 00000462  0x000002a2 jam  0x00000001 , 0x0000479c 
- 00000463  0x000002a3 branch  0x00000132 
- 00000464  0x000002a7 call  0x00007e34 
- 00000465  0x000002a8 call  0x000001d3 
- 00000466  0x000002a9 branch  0x00003ee0 
- 00000467  0x000002ab fetcht  0x00000001 , 0x000046e7 
- 00000468  0x000002ac call  0x0000681d 
- 00000469  0x000002ad nbranch  0x00003d62 , 0x00000001 
- 00000470  0x000002af fetch  0x00000001 , 0x000046b6 
- 00000471  0x000002b0 rtneq  0x00000000 
- 00000472  0x000002b1 jam  0x00000000 , 0x000046b6 
- 00000473  0x000002b2 fetch  0x00000001 , 0x0000477a 
- 00000474  0x000002b3 increase  0x00000001 , 0x0000003f 
- 00000475  0x000002b4 and  0x0000003f , 0x00000003 , 0x0000003f 
- 00000476  0x000002b5 store  0x00000001 , 0x0000477a 
- 00000477  0x000002b6 fetch  0x00000001 , 0x0000477a 
- 00000478  0x000002b7 call  0x00000309 , 0x00000034 
- 00000479  0x000002b8 branch  0x00003d74 
- 00000480  0x000002d3 copy  0x00000013 , 0x0000003f 
- 00000481  0x000002d4 beq  0x00000014 , 0x000001ea 
- 00000482  0x000002d5 beq  0x00000015 , 0x000001f9 
- 00000483  0x000002d6 beq  0x00000029 , 0x00000201 
- 00000484  0x000002d7 beq  0x00000032 , 0x00000203 
- 00000485  0x000002d8 beq  0x00000040 , 0x0000020a 
- 00000486  0x000002d9 beq  0x00000039 , 0x00000215 
- 00000487  0x000002da beq  0x0000003a , 0x0000022d 
- 00000488  0x000002db beq  0x0000003c , 0x000001f2 
- 00000489  0x000002dc branch  0x0000417d 
- 00000490  0x000002df call  0x000006cd 
- 00000491  0x000002e0 fetch  0x00000002 , 0x0000420a 
- 00000492  0x000002e1 set0  0x00000000 , 0x0000003f 
- 00000493  0x000002e2 store  0x00000002 , 0x0000420a 
- 00000494  0x000002e3 setarg  0x00000000 
- 00000495  0x000002e4 store  0x00000002 , 0x000046ae 
- 00000496  0x000002e5 call  0x000001f2 
- 00000497  0x000002e6 branch  0x000042ca 
- 00000498  0x000002e9 call  0x000002e8 
- 00000499  0x000002ea fetch  0x00000001 , 0x00004720 
- 00000500  0x000002eb beq  0x00000001 , 0x000001f7 
- 00000501  0x000002ec beq  0x00000002 , 0x000001f6 
- 00000502  0x000002ef branch  0x00003f8d 
- 00000503  0x000002f1 fetch  0x00000002 , 0x00004afd 
- 00000504  0x000002f2 branch  0x00003f8e 
- 00000505  0x000002f6 setarg  0x00000007 
- 00000506  0x000002f7 store  0x00000002 , 0x00004496 
- 00000507  0x000002f8 store  0x00000002 , 0x00004498 
- 00000508  0x000002f9 jam  0x00000000 , 0x000047c4 
- 00000509  0x000002fa jam  0x00000000 , 0x0000479c 
- 00000510  0x000002fb call  0x000006cd 
- 00000511  0x000002fc call  0x00005816 
- 00000512  0x000002fd branch  0x000041d9 
- 00000513  0x00000301 jam  0x00000012 , 0x00000a99 
- 00000514  0x00000302 branch  0x00007d8f 
- 00000515  0x00000305 fetch  0x00000001 , 0x0000479f 
- 00000516  0x00000306 beq  0x00000001 , 0x00000206 
- 00000517  0x00000307 branch  0x00000208 
- 00000518  0x0000030a call  0x00000201 
- 00000519  0x0000030b jam  0x00000014 , 0x000046c6 
- 00000520  0x0000030d arg  0x00000001 , 0x00000007 
- 00000521  0x0000030e branch  0x000041b9 
- 00000522  0x00000311 fetch  0x00000002 , 0x00004509 
- 00000523  0x00000312 rtneq  0x00000000 
- 00000524  0x00000313 fetch  0x00000001 , 0x00000441 
- 00000525  0x00000314 rshift2  0x0000003f , 0x0000003f 
- 00000526  0x00000315 sub  0x0000003f , 0x0000000c , 0x0000003e 
- 00000527  0x00000316 rtn  0x00000002 
- 00000528  0x00000317 setarg  0x00000009 
- 00000529  0x00000318 store  0x00000002 , 0x00004496 
- 00000530  0x00000319 store  0x00000002 , 0x00004498 
- 00000531  0x0000031a call  0x00000201 
- 00000532  0x0000031b branch  0x00000382 
- 00000533  0x00000320 jam  0x00000001 , 0x0000478b 
- 00000534  0x00000321 arg  0x00000003 , 0x00000007 
- 00000535  0x00000322 call  0x000043d2 
- 00000536  0x00000323 setarg  0x00000000 
- 00000537  0x00000324 store  0x00000002 , 0x00004707 
- 00000538  0x00000325 jam  0x00000000 , 0x000046a7 
- 00000539  0x00000327 fetch  0x00000001 , 0x000046e0 
- 00000540  0x00000328 sub  0x0000003f , 0x00000005 , 0x0000003e 
- 00000541  0x00000329 call  0x00004039 , 0x00000005 
- 00000542  0x0000032a ncall  0x0000405d , 0x00000005 
- 00000543  0x0000032c fetch  0x00000001 , 0x00004c42 
- 00000544  0x0000032d store  0x00000001 , 0x000041de 
- 00000545  0x0000032f fetch  0x00000001 , 0x00000004 , 0x000046d3 
- 00000546  0x00000330 bbit1  0x00000013 , 0x00000229 
- 00000547  0x00000331 call  0x00000225 
- 00000548  0x00000332 branch  0x000065d1 
- 00000549  0x00000335 arg  0x00004bb3 , 0x00000011 
- 00000550  0x00000336 arg  0x0000005b , 0x00000012 
- 00000551  0x00000337 arg  0x00000004 , 0x00000002 
- 00000552  0x00000338 rtn 
- 00000553  0x0000033b arg  0x00004bb3 , 0x00000012 
- 00000554  0x0000033c ifetch  0x00000004 , 0x00000012 
- 00000555  0x0000033d store  0x00000004 , 0x0000477b 
- 00000556  0x0000033e branch  0x00004435 
- 00000557  0x00000341 jam  0x00000000 , 0x00004ccb 
- 00000558  0x00000342 fetch  0x00000001 , 0x00004c42 
- 00000559  0x00000343 store  0x00000001 , 0x000041de 
- 00000560  0x00000344 call  0x00000590 
- 00000561  0x00000345 fetch  0x00000001 , 0x000046f5 
- 00000562  0x00000346 bbit1  0x00000005 , 0x0000023b 
- 00000563  0x00000347 bbit1  0x00000006 , 0x0000023b 
- 00000564  0x00000348 jam  0x00000000 , 0x000041bd 
- 00000565  0x00000349 call  0x00004316 
- 00000566  0x0000034a arg  0x00000003 , 0x00000039 
- 00000567  0x0000034b arg  0x00004722 , 0x00000006 
- 00000568  0x0000034c call  0x0000018d 
- 00000569  0x0000034d branch  0x0000023b , 0x00000028 
- 00000570  0x0000034e branch  0x000000ed 
- 00000571  0x00000351 jam  0x00000001 , 0x0000479d 
- 00000572  0x00000352 jam  0x00000028 , 0x0000479e 
- 00000573  0x00000353 rtn 
- 00000574  0x00000356 enable  0x00000028 
- 00000575  0x00000357 hfetch  0x00000004 , 0x00008138 
- 00000576  0x00000358 setflag  0x00000028 , 0x0000001a , 0x0000003f 
- 00000577  0x00000359 hstore  0x00000004 , 0x0000804c 
- 00000578  0x0000035a call  0x00002c21 
- 00000579  0x0000035b call  0x00000136 
- 00000580  0x0000035c call  0x000074bd 
- 00000581  0x0000035d call  0x00004482 
- 00000582  0x0000035e call  0x00003e9f 
- 00000583  0x0000035f branch  0x00003ebf 
- 00000584  0x00000363 call  0x000002b2 
- 00000585  0x00000364 call  0x0000025c 
- 00000586  0x00000365 call  0x00000256 
- 00000587  0x00000366 call  0x00000284 
- 00000588  0x00000367 call  0x00000287 
- 00000589  0x00000368 call  0x000002ec 
- 00000590  0x00000369 call  0x000002a9 
- 00000591  0x0000036a call  0x0000028f 
- 00000592  0x0000036b call  0x00000274 
- 00000593  0x0000036c call  0x00004231 
- 00000594  0x0000036d call  0x00004234 
- 00000595  0x0000036e call  0x00004237 
- 00000596  0x0000036f call  0x0000423a 
- 00000597  0x00000370 branch  0x0000028c 
- 00000598  0x00000373 arg  0x00004b02 , 0x00000013 
- 00000599  0x00000374 arg  0x00000259 , 0x00000012 
- 00000600  0x00000375 branch  0x00003374 
- 00000601  0x00000377 jam  0x00000001 , 0x00004b04 
- 00000602  0x00000378 call  0x0000447a 
- 00000603  0x00000379 branch  0x0000447e 
- 00000604  0x0000037c fetch  0x00000001 , 0x00004b04 
- 00000605  0x0000037d nrtn  0x00000034 
- 00000606  0x0000037e fetch  0x00000004 , 0x000046d3 
- 00000607  0x0000037f rtnbit0  0x00000004 
- 00000608  0x00000380 fetch  0x00000001 , 0x000046cf 
- 00000609  0x00000381 pincrease  0x00000001 
- 00000610  0x00000382 store  0x00000001 , 0x000046cf 
- 00000611  0x00000383 beq  0x00000005 , 0x00000265 
- 00000612  0x00000384 rtn 
- 00000613  0x00000386 jam  0x00000000 , 0x000046cf 
- 00000614  0x00000387 fetch  0x00000001 , 0x00004b01 
- 00000615  0x00000388 beq  0x00000001 , 0x0000026a 
- 00000616  0x00000389 beq  0x00000000 , 0x0000026f 
- 00000617  0x0000038a rtn 
- 00000618  0x0000038c jam  0x00000000 , 0x00004b01 
- 00000619  0x0000038d fetch  0x00000001 , 0x00004720 
- 00000620  0x0000038e beq  0x00000001 , 0x0000447a 
- 00000621  0x0000038f beq  0x00000002 , 0x0000447e 
- 00000622  0x00000390 rtn 
- 00000623  0x00000393 jam  0x00000001 , 0x00004b01 
- 00000624  0x00000394 fetch  0x00000001 , 0x00004720 
- 00000625  0x00000395 beq  0x00000001 , 0x00004489 
- 00000626  0x00000396 beq  0x00000002 , 0x0000448c 
- 00000627  0x00000397 rtn 
- 00000628  0x0000039b fetch  0x00000001 , 0x00004b00 
- 00000629  0x0000039c nrtn  0x00000034 
- 00000630  0x0000039d fetch  0x00000001 , 0x00004720 
- 00000631  0x0000039e rtn  0x00000034 
- 00000632  0x0000039f sub  0x0000003f , 0x00000001 , 0x0000003e 
- 00000633  0x000003a0 call  0x00004489 , 0x00000005 
- 00000634  0x000003a1 ncall  0x0000448c , 0x00000005 
- 00000635  0x000003a2 fetch  0x00000001 , 0x00004aff 
- 00000636  0x000003a3 pincrease  0x00000001 
- 00000637  0x000003a4 store  0x00000001 , 0x00004aff 
- 00000638  0x000003a5 beq  0x00000014 , 0x00000280 
- 00000639  0x000003a6 rtn 
- 00000640  0x000003a8 jam  0x00000000 , 0x00004aff 
- 00000641  0x000003a9 jam  0x00000001 , 0x00004b00 
- 00000642  0x000003aa call  0x0000447a 
- 00000643  0x000003ab branch  0x0000447e 
- 00000644  0x000003ad arg  0x00004809 , 0x00000013 
- 00000645  0x000003ae arg  0x0000637a , 0x00000012 
- 00000646  0x000003af branch  0x0000336d 
- 00000647  0x000003b2 arg  0x00004807 , 0x00000013 
- 00000648  0x000003b3 arg  0x0000028a , 0x00000012 
- 00000649  0x000003b4 branch  0x0000336d 
- 00000650  0x000003b6 jam  0x00000000 , 0x00004806 
- 00000651  0x000003b7 rtn 
- 00000652  0x000003ba arg  0x000046c6 , 0x00000013 
- 00000653  0x000003bb arg  0x00003d60 , 0x00000012 
- 00000654  0x000003bc branch  0x0000336d 
- 00000655  0x000003c0 fetch  0x00000001 , 0x00004720 
- 00000656  0x000003c1 beq  0x00000002 , 0x00000119 
- 00000657  0x000003c2 fetch  0x00000001 , 0x000046f5 
- 00000658  0x000003c3 bbit1  0x00000004 , 0x00004394 
- 00000659  0x000003c5 call  0x00004083 
- 00000660  0x000003c6 beq  0x00000007 , 0x0000029c 
- 00000661  0x000003c8 fetch  0x00000001 , 0x00004685 
- 00000662  0x000003c9 store  0x00000001 , 0x000046da 
- 00000663  0x000003ca fetch  0x00000001 , 0x000046db 
- 00000664  0x000003cb rtneq  0x00000001 
- 00000665  0x000003cc jam  0x00000001 , 0x000046db 
- 00000666  0x000003cd call  0x00004357 
- 00000667  0x000003ce branch  0x000043ca 
- 00000668  0x000003d0 jam  0x00000028 , 0x0000479e 
- 00000669  0x000003d1 call  0x0000029f 
- 00000670  0x000003d2 branch  0x000043b0 
- 00000671  0x000003d6 arg  0x000046da , 0x00000013 
- 00000672  0x000003d7 arg  0x000002a2 , 0x00000012 
- 00000673  0x000003d8 branch  0x0000336d 
- 00000674  0x000003db fetch  0x00000002 , 0x00004682 
- 00000675  0x000003dc isolate1  0x0000000b , 0x0000003f 
- 00000676  0x000003dd call  0x000042d4 , 0x00000001 
- 00000677  0x000003de fetch  0x00000002 , 0x00004682 
- 00000678  0x000003df isolate1  0x00000007 , 0x0000003f 
- 00000679  0x000003e0 call  0x00004392 , 0x00000001 
- 00000680  0x000003e1 branch  0x000043b8 
- 00000681  0x000003e5 fetch  0x00000001 , 0x0000479d 
- 00000682  0x000003e6 rtn  0x00000034 
- 00000683  0x000003e7 fetch  0x00000001 , 0x0000479e 
- 00000684  0x000003e8 branch  0x000002b0 , 0x00000034 
- 00000685  0x000003e9 increase  0xffffffff , 0x0000003f 
- 00000686  0x000003ea store  0x00000001 , 0x0000479e 
- 00000687  0x000003eb rtn 
- 00000688  0x000003ed jam  0x00000000 , 0x0000479d 
- 00000689  0x000003ee branch  0x0000340a 
- 00000690  0x000003f2 fetch  0x00000004 , 0x000046d3 
- 00000691  0x000003f3 rtnbit0  0x0000001a 
- 00000692  0x000003f4 fetch  0x00000001 , 0x000046ce 
- 00000693  0x000003f5 increase  0x00000001 , 0x0000003f 
- 00000694  0x000003f6 store  0x00000001 , 0x000046ce 
- 00000695  0x000003f7 sub  0x0000003f , 0x0000000a , 0x0000003e 
- 00000696  0x000003f8 rtn  0x00000002 
- 00000697  0x000003f9 jam  0x00000000 , 0x000046ce 
- 00000698  0x000003fa call  0x000002c3 
- 00000699  0x000003fc call  0x00006908 
- 00000700  0x000003fd store  0x00000002 , 0x0000470f 
- 00000701  0x000003fe arg  0x00004709 , 0x00000011 
- 00000702  0x000003ff call  0x000002d1 
- 00000703  0x00000400 fetch  0x00000001 , 0x00004231 
- 00000704  0x00000401 bbit1  0x00000001 , 0x0000340a 
- 00000705  0x00000402 bbit0  0x00000000 , 0x000043e9 
- 00000706  0x00000403 branch  0x000043e7 
- 00000707  0x00000406 fetch  0x00000001 , 0x0000422d 
- 00000708  0x00000407 beq  0x00000002 , 0x000002c6 
- 00000709  0x00000408 branch  0x000068ec 
- 00000710  0x0000040a hfetch  0x00000001 , 0x00008078 
- 00000711  0x0000040b set0  0x00000005 , 0x0000003f 
- 00000712  0x0000040c hstore  0x00000001 , 0x00008078 
- 00000713  0x0000040d jam  0x0000008f , 0x00008971 
- 00000714  0x0000040e fetch  0x00000001 , 0x0000422e 
- 00000715  0x0000040f hstore  0x00000001 , 0x00008973 
- 00000716  0x00000410 call  0x000068f8 
- 00000717  0x00000411 hfetch  0x00000001 , 0x00008078 
- 00000718  0x00000412 set1  0x00000005 , 0x0000003f 
- 00000719  0x00000413 hstore  0x00000001 , 0x00008078 
- 00000720  0x00000414 rtn 
- 00000721  0x00000417 ifetch  0x00000008 , 0x00000011 
- 00000722  0x00000418 store  0x00000008 , 0x00000a9a 
- 00000723  0x00000419 fetcht  0x00000002 , 0x00000a9c 
- 00000724  0x0000041a fetch  0x00000002 , 0x00000aa0 
- 00000725  0x0000041b isub  0x00000002 , 0x0000003e 
- 00000726  0x0000041c nbranch  0x00006944 , 0x00000002 
- 00000727  0x0000041d fetcht  0x00000002 , 0x00000a9e 
- 00000728  0x0000041f isub  0x00000002 , 0x0000003e 
- 00000729  0x00000420 nbranch  0x00006940 , 0x00000002 
- 00000730  0x00000422 fetch  0x00000001 , 0x00004231 
- 00000731  0x00000423 set0  0x00000000 , 0x0000003f 
- 00000732  0x00000424 store  0x00000001 , 0x00004231 
- 00000733  0x00000425 rtn 
- 00000734  0x00000427 disable  0x00000028 
- 00000735  0x00000428 setarg  0x00000000 
- 00000736  0x00000429 store  0x00000006 , 0x0000469b 
- 00000737  0x0000042a call  0x00004079 
- 00000738  0x0000042b call  0x0000407e 
- 00000739  0x0000042c call  0x00004099 
- 00000740  0x0000042d call  0x00003fb5 
- 00000741  0x0000042e nrtn  0x00000028 
- 00000742  0x0000042f call  0x000001f2 
- 00000743  0x00000430 branch  0x00003fa1 
- 00000744  0x00000436 jam  0x00000000 , 0x00004b04 
- 00000745  0x00000437 setarg  0x0000012c 
- 00000746  0x00000438 store  0x00000002 , 0x00004b02 
- 00000747  0x00000439 rtn 
- 00000748  0x0000043c arg  0x000046df , 0x00000013 
- 00000749  0x0000043d arg  0x000002ef , 0x00000012 
- 00000750  0x0000043e branch  0x0000336d 
- 00000751  0x00000441 fetch  0x00000001 , 0x00004720 
- 00000752  0x00000442 sub  0x0000003f , 0x00000001 , 0x0000003e 
- 00000753  0x00000443 call  0x00000312 , 0x00000005 
- 00000754  0x00000444 ncall  0x00000315 , 0x00000005 
- 00000755  0x00000445 setarg  0x000003e8 
- 00000756  0x00000446 store  0x00000002 , 0x00004716 
- 00000757  0x00000447 store  0x00000002 , 0x00004718 
- 00000758  0x00000448 arg  0x00000000 , 0x00000011 
- 00000759  0x00000449 fetcht  0x00000001 , 0x0000477a 
- 00000760  0x0000044b storet  0x00000001 , 0x00004714 
- 00000761  0x0000044c jam  0x00000001 , 0x00004713 
- 00000762  0x0000044d rtn 
- 00000763  0x00000450 call  0x0000030b 
- 00000764  0x00000451 fetch  0x00000001 , 0x0000477a 
- 00000765  0x00000452 fetch  0x00000001 , 0x000046e0 
- 00000766  0x00000453 beq  0x00000005 , 0x00003daa 
- 00000767  0x00000454 beq  0x00000004 , 0x00003d96 
- 00000768  0x00000455 beq  0x00000006 , 0x00000302 
- 00000769  0x00000456 branch  0x00003d83 
- 00000770  0x00000459 fetch  0x00000001 , 0x0000477a 
- 00000771  0x0000045a call  0x00000309 , 0x00000034 
- 00000772  0x0000045b fetch  0x00000001 , 0x0000477a 
- 00000773  0x0000045c beq  0x00000001 , 0x00003d8a 
- 00000774  0x0000045d beq  0x00000002 , 0x00003d8c 
- 00000775  0x0000045e beq  0x00000003 , 0x00003d8e 
- 00000776  0x0000045f branch  0x00003d8c 
- 00000777  0x00000461 jam  0x00000001 , 0x0000477a 
- 00000778  0x00000462 rtn 
- 00000779  0x00000465 fetch  0x00000004 , 0x000046d3 
- 00000780  0x00000466 rtnbit0  0x00000017 
- 00000781  0x00000467 jam  0x0000000a , 0x000046df 
- 00000782  0x00000468 fetch  0x00000001 , 0x00004720 
- 00000783  0x00000469 beq  0x00000001 , 0x00000312 
- 00000784  0x0000046a beq  0x00000002 , 0x00000315 
- 00000785  0x0000046b rtn 
- 00000786  0x0000046d fetch  0x00000001 , 0x000046f0 
- 00000787  0x0000046e store  0x00000001 , 0x00004715 
- 00000788  0x0000046f rtn 
- 00000789  0x00000471 fetch  0x00000001 , 0x000046f1 
- 00000790  0x00000472 store  0x00000001 , 0x00004715 
- 00000791  0x00000473 rtn 
- 00000792  0x00000475 jam  0x00000000 , 0x00004808 
- 00000793  0x00000476 jam  0x0000000e , 0x000041e3 
- 00000794  0x00000477 call  0x000041e7 
- 00000795  0x00000478 fetch  0x00000002 , 0x00004208 
- 00000796  0x00000479 bbit1  0x00000007 , 0x000041f5 
- 00000797  0x0000047a bbit1  0x00000000 , 0x000033a9 
- 00000798  0x0000047b bbit1  0x00000001 , 0x00000322 
- 00000799  0x0000047c bbit1  0x00000002 , 0x00000325 
- 00000800  0x0000047d bbit1  0x00000003 , 0x00000325 
- 00000801  0x0000047e branch  0x000042b0 
- 00000802  0x00000480 bbit1  0x00000005 , 0x00000325 
- 00000803  0x00000481 bbit1  0x00000003 , 0x00000325 
- 00000804  0x00000482 branch  0x000042b0 
- 00000805  0x00000484 fetch  0x00000002 , 0x00004682 
- 00000806  0x00000485 bbit1  0x0000000c , 0x000042b0 
- 00000807  0x00000486 call  0x000033a9 
- 00000808  0x00000487 call  0x00004083 
- 00000809  0x00000488 beq  0x00000007 , 0x0000023b 
- 00000810  0x00000489 branch  0x000033a7 
- 00000811  0x0000048c jam  0x00000000 , 0x0000479d 
- 00000812  0x0000048d jam  0x00000000 , 0x0000479e 
- 00000813  0x0000048e bmark1  0x00000026 , 0x0000032f 
- 00000814  0x0000048f branch  0x0000426d 
- 00000815  0x00000491 call  0x00000590 
- 00000816  0x00000492 branch  0x0000426d 
- 00000817  0x00000496 call  0x000068a2 
- 00000818  0x00000497 fetch  0x00000002 , 0x0000421d 
- 00000819  0x00000498 branch  0x00000336 , 0x00000034 
- 00000820  0x00000499 store  0x00000002 , 0x000047c2 
- 00000821  0x0000049b branch  0x0000035a 
- 00000822  0x0000049e setarg  0x00001122 
- 00000823  0x0000049f store  0x00000002 , 0x000047c2 
- 00000824  0x000004a0 branch  0x00000335 
- 00000825  0x000004a3 jam  0x00000000 , 0x0000479c 
- 00000826  0x000004a4 fetch  0x00000002 , 0x00004682 
- 00000827  0x000004a5 bbit1  0x0000000b , 0x00000346 
- 00000828  0x000004a6 fetch  0x00000004 , 0x000046d3 
- 00000829  0x000004a7 bbit0  0x00000018 , 0x00000346 
- 00000830  0x000004a9 call  0x0000035e 
- 00000831  0x000004aa fetcht  0x00000002 , 0x000047c2 
- 00000832  0x000004ab increase  0x00000001 , 0x00000002 
- 00000833  0x000004ac storet  0x00000002 , 0x000047c2 
- 00000834  0x000004ad storet  0x00000002 , 0x000044a1 
- 00000835  0x000004ae call  0x0000035a 
- 00000836  0x000004af random  0x0000003f 
- 00000837  0x000004b0 store  0x00000001 , 0x000044a0 
- 00000838  0x000004b3 call  0x00003418 
- 00000839  0x000004b4 fetch  0x00000002 , 0x00004687 
- 00000840  0x000004b5 store  0x00000002 , 0x000046ac 
- 00000841  0x000004b6 jam  0x00000006 , 0x0000016d 
- 00000842  0x000004b7 setarg  0x00000000 
- 00000843  0x000004b8 store  0x00000002 , 0x000046b0 
- 00000844  0x000004b9 store  0x00000002 , 0x000046ae 
- 00000845  0x000004ba arg  0x00000007 , 0x00000007 
- 00000846  0x000004bb call  0x000043ce 
- 00000847  0x000004bc call  0x000043ca 
- 00000848  0x000004bd fetch  0x00000001 , 0x00004092 
- 00000849  0x000004be isolate1  0x00000001 , 0x0000003f 
- 00000850  0x000004bf call  0x00000362 , 0x00000001 
- 00000851  0x000004c0 fetch  0x00000001 , 0x00004092 
- 00000852  0x000004c1 isolate1  0x00000000 , 0x0000003f 
- 00000853  0x000004c2 call  0x00007ddd , 0x00000001 
- 00000854  0x000004c3 fetch  0x00000004 , 0x000046d3 
- 00000855  0x000004c4 bbit1  0x0000001c , 0x0000422e 
- 00000856  0x000004c7 setarg  0x00000064 
- 00000857  0x000004c8 branch  0x00004283 
- 00000858  0x000004ca arg  0x00000002 , 0x00000002 
- 00000859  0x000004cb arg  0x000047c2 , 0x00000011 
- 00000860  0x000004cc arg  0x0000005f , 0x00000012 
- 00000861  0x000004cd branch  0x000065d1 
- 00000862  0x000004d0 arg  0x00000002 , 0x00000002 
- 00000863  0x000004d1 arg  0x000047c2 , 0x00000011 
- 00000864  0x000004d2 arg  0x0000005f , 0x00000012 
- 00000865  0x000004d3 branch  0x000065df 
- 00000866  0x000004d6 jam  0x00000000 , 0x0000479f 
- 00000867  0x000004d7 call  0x00000103 
- 00000868  0x000004d8 setarg  0x00000005 
- 00000869  0x000004d9 istore  0x00000001 , 0x00000006 
- 00000870  0x000004da branch  0x00007df4 
- 00000871  0x000004dd setarg  0x00000000 
- 00000872  0x000004de store  0x00000002 , 0x000046ac 
- 00000873  0x000004df call  0x00000132 
- 00000874  0x000004e0 branch  0x000042cb 
- 00000875  0x000004e3 fetch  0x00000001 , 0x0000450f 
- 00000876  0x000004e4 pincrease  0x00000001 
- 00000877  0x000004e5 store  0x00000001 , 0x0000450f 
- 00000878  0x000004e6 beq  0x0000000c , 0x00005395 
- 00000879  0x000004e7 call  0x000055aa 
- 00000880  0x000004e8 call  0x0000561e 
- 00000881  0x000004e9 call  0x000004e2 
- 00000882  0x000004ea branch  0x0000538f 
- 00000883  0x000004ed fetch  0x00000001 , 0x00000016 
- 00000884  0x000004ee increase  0x00000001 , 0x0000003f 
- 00000885  0x000004ef store  0x00000001 , 0x00000016 
- 00000886  0x000004f0 rtnne  0x00000028 
- 00000887  0x000004f1 jam  0x00000025 , 0x00000016 
- 00000888  0x000004f2 rtn 
- 00000889  0x000004f5 call  0x000029bb 
- 00000890  0x000004f6 call  0x0000001d 
- 00000891  0x000004f7 branch  0x000054a3 
- 00000892  0x000004fa call  0x00000384 
- 00000893  0x000004fb branch  0x0000557d 
- 00000894  0x000004fd fetch  0x00000001 , 0x000047c5 
- 00000895  0x000004fe store  0x00000001 , 0x00004172 
- 00000896  0x00000500 jam  0x00000000 , 0x000047c4 
- 00000897  0x00000501 rtn 
- 00000898  0x00000503 jam  0x00000001 , 0x000047c4 
- 00000899  0x00000504 rtn 
- 00000900  0x00000506 fetch  0x00000001 , 0x000043d6 
- 00000901  0x00000507 sub  0x0000003f , 0x0000000c , 0x0000003e 
- 00000902  0x00000508 nbranch  0x00000382 , 0x00000002 
- 00000903  0x00000509 fetch  0x00000001 , 0x000043d8 
- 00000904  0x0000050a fetcht  0x00000001 , 0x000047c5 
- 00000905  0x0000050b isub  0x00000002 , 0x0000003e 
- 00000906  0x0000050c branch  0x0000037e , 0x00000002 
- 00000907  0x0000050d fetch  0x00000001 , 0x000043d8 
- 00000908  0x0000050e store  0x00000001 , 0x00004172 
- 00000909  0x0000050f branch  0x00000380 
- 00000910  0x00000512 fetch  0x00000001 , 0x00000456 
- 00000911  0x00000513 bbit1  0x00000005 , 0x000003a2 
- 00000912  0x00000514 call  0x000004d4 
- 00000913  0x00000515 fetch  0x00000001 , 0x0000478e 
- 00000914  0x00000516 nbranch  0x00000398 , 0x00000034 
- 00000915  0x00000517 fetch  0x00000001 , 0x0000043f 
- 00000916  0x00000518 bbit0  0x00000004 , 0x0000039c 
- 00000917  0x00000519 fetch  0x00000001 , 0x000002da 
- 00000918  0x0000051a branch  0x0000039c , 0x00000034 
- 00000919  0x0000051b branch  0x00005664 
- 00000920  0x0000051d fetch  0x00000001 , 0x0000478e 
- 00000921  0x0000051e increase  0xffffffff , 0x0000003f 
- 00000922  0x0000051f store  0x00000001 , 0x0000478e 
- 00000923  0x00000520 branch  0x00005664 
- 00000924  0x00000522 fetch  0x00000001 , 0x000044c4 
- 00000925  0x00000523 bne  0x00000005 , 0x0000039f 
- 00000926  0x00000524 jam  0x00000003 , 0x0000478e 
- 00000927  0x00000526 call  0x00005892 
- 00000928  0x00000527 call  0x000006da , 0x00000034 
- 00000929  0x00000528 branch  0x00005622 
- 00000930  0x0000052b call  0x000003a4 
- 00000931  0x0000052c branch  0x000003b0 
- 00000932  0x0000052f fetch  0x00000001 , 0x000046c5 
- 00000933  0x00000530 and  0x0000003f , 0x00000003 , 0x0000003f 
- 00000934  0x00000531 rtnne  0x00000003 
- 00000935  0x00000532 fetch  0x00000001 , 0x000047c1 
- 00000936  0x00000533 rtn  0x00000034 
- 00000937  0x00000534 fetch  0x00000001 , 0x000043dd 
- 00000938  0x00000535 rtn  0x00000034 
- 00000939  0x00000536 fetch  0x00000001 , 0x000043dc 
- 00000940  0x00000537 set1  0x00000004 , 0x0000003f 
- 00000941  0x00000538 store  0x00000001 , 0x000043dc 
- 00000942  0x00000539 call  0x00005650 
- 00000943  0x0000053a rtn 
- 00000944  0x0000053f branch  0x000004d8 
- 00000945  0x00000542 fetch  0x00000001 , 0x0000479f 
- 00000946  0x00000543 rtn  0x00000034 
- 00000947  0x00000544 fetch  0x00000001 , 0x000046c5 
- 00000948  0x00000545 and  0x0000003f , 0x00000003 , 0x0000003f 
- 00000949  0x00000546 rtneq  0x00000003 
- 00000950  0x00000547 jam  0x0000000a , 0x000046c6 
- 00000951  0x00000548 rtn 
- 00000952  0x0000054b ifetch  0x00000002 , 0x00000006 
- 00000953  0x0000054c beq  0x00000004 , 0x000003bc 
- 00000954  0x0000054d beq  0x00000006 , 0x000003d9 
- 00000955  0x0000054e branch  0x00005698 
- 00000956  0x00000550 call  0x00007ea5 
- 00000957  0x00000551 call  0x000003b1 
- 00000958  0x00000552 call  0x00007e9f 
- 00000959  0x00000553 ifetch  0x00000003 , 0x00000006 
- 00000960  0x00000554 store  0x00000003 , 0x00000477 
- 00000961  0x00000555 beq  0x00000010 , 0x000003cb 
- 00000962  0x00000556 rshift8  0x0000003f , 0x00000002 
- 00000963  0x00000557 sub  0x00000002 , 0x00000024 , 0x0000003e 
- 00000964  0x00000558 branch  0x000058ad , 0x00000002 
- 00000965  0x00000559 arg  0x000047c6 , 0x00000002 
- 00000966  0x0000055a storet  0x00000002 , 0x000044bc 
- 00000967  0x0000055b call  0x000058ad 
- 00000968  0x0000055c setarg  0x00008e7a 
- 00000969  0x0000055d store  0x00000002 , 0x000044bc 
- 00000970  0x0000055e rtn 
- 00000971  0x00000561 call  0x000059fa 
- 00000972  0x00000562 call  0x00005879 
- 00000973  0x00000563 increase  0x00000007 , 0x00000006 
- 00000974  0x00000564 ifetch  0x00000001 , 0x00000006 
- 00000975  0x00000565 rtnne  0x00000011 
- 00000976  0x00000566 increase  0x00000005 , 0x00000006 
- 00000977  0x00000567 ifetch  0x00000002 , 0x00000006 
- 00000978  0x00000568 arg  0x00001812 , 0x00000002 
- 00000979  0x00000569 isub  0x00000002 , 0x0000003e 
- 00000980  0x0000056a nrtn  0x00000005 
- 00000981  0x0000056b increase  0xfffffffc , 0x00000006 
- 00000982  0x0000056c setarg  0x0000002b 
- 00000983  0x0000056d istore  0x00000002 , 0x00000006 
- 00000984  0x0000056e rtn 
- 00000985  0x00000571 ifetch  0x00000001 , 0x00000006 
- 00000986  0x00000572 beq  0x00000005 , 0x000003dc 
- 00000987  0x00000573 branch  0x00005af5 
- 00000988  0x00000575 call  0x00005b5a 
- 00000989  0x00000576 fetch  0x00000001 , 0x0000043f 
- 00000990  0x00000577 set0  0x00000005 , 0x0000003f 
- 00000991  0x00000578 store  0x00000001 , 0x0000043f 
- 00000992  0x00000579 branch  0x00005c8e 
- 00000993  0x0000057c fetch  0x00000001 , 0x00000016 
- 00000994  0x0000057d bne  0x00000027 , 0x000056f2 
- 00000995  0x0000057e call  0x000003e7 
- 00000996  0x0000057f arg  0x00000000 , 0x00000007 
- 00000997  0x00000580 fetch  0x00000002 , 0x00004482 
- 00000998  0x00000581 branch  0x00007f08 
- 00000999  0x00000583 random  0x0000003f 
- 00001000  0x00000584 arg  0x000001ff , 0x00000002 
- 00001001  0x00000585 iand  0x00000002 , 0x0000003f 
- 00001002  0x00000586 add  0x0000003f , 0x000000fa , 0x0000003f 
- 00001003  0x00000587 branch  0x00003cbe 
- 00001004  0x0000058a disable  0x0000002b 
- 00001005  0x0000058b branch  0x000003ef , 0x0000002e 
- 00001006  0x0000058c nbranch  0x00005806 , 0x0000002d 
- 00001007  0x0000058e call  0x00002bcb 
- 00001008  0x0000058f fetch  0x00000002 , 0x000040c1 
- 00001009  0x00000590 store  0x00000002 , 0x0000044d 
- 00001010  0x00000591 fetch  0x00000001 , 0x000046c5 
- 00001011  0x00000592 compare  0x00000003 , 0x0000003f , 0x00000003 
- 00001012  0x00000593 nbranch  0x00002bde , 0x00000001 
- 00001013  0x00000594 branch  0x000057fb 
- 00001014  0x00000597 fetch  0x00000001 , 0x0000479f 
- 00001015  0x00000598 nrtn  0x00000034 
- 00001016  0x00000599 fetch  0x00000001 , 0x00000478 
- 00001017  0x0000059a sub  0x0000003f , 0x0000001a , 0x0000003f 
- 00001018  0x0000059b nrtn  0x00000005 
- 00001019  0x0000059c branch  0x00003d60 
- 00001020  0x0000059f hfetch  0x00000001 , 0x00008077 
- 00001021  0x000005a0 and_into  0x000000fd , 0x0000003f 
- 00001022  0x000005a1 hstore  0x00000001 , 0x00008077 
- 00001023  0x000005a2 hfetcht  0x00000001 , 0x00008073 
- 00001024  0x000005a3 or_into  0x00000002 , 0x00000002 
- 00001025  0x000005a4 hstoret  0x00000001 , 0x00008073 
- 00001026  0x000005a5 call  0x000063ee 
- 00001027  0x000005a6 and_into  0x000000fd , 0x00000002 
- 00001028  0x000005a7 nop  0x0000000d 
- 00001029  0x000005a8 call  0x000063f2 
- 00001030  0x000005a9 hstoret  0x00000001 , 0x00008073 
- 00001031  0x000005aa rtn 
- 00001032  0x000005b1 call  0x000068a8 
- 00001033  0x000005b5 fetch  0x00000004 , 0x000040a0 
- 00001034  0x000005b6 store  0x00000004 , 0x00004bc2 
- 00001035  0x000005b7 rtn 
- 00001036  0x000005bb jam  0x00000001 , 0x00004cc1 
- 00001037  0x000005bc jam  0x00000000 , 0x00004cc3 
- 00001038  0x000005be fetch  0x00000001 , 0x00004b8c 
- 00001039  0x000005bf and_into  0x00000007 , 0x0000003f 
- 00001040  0x000005c0 store  0x00000001 , 0x00004b8c 
- 00001041  0x000005c1 rtn 
- 00001042  0x000005c4 fetch  0x00000001 , 0x00004b8c 
- 00001043  0x000005c5 set1  0x00000004 , 0x0000003f 
- 00001044  0x000005c6 store  0x00000001 , 0x00004b8c 
- 00001045  0x000005c8 store  0x00000001 , 0x00004b47 
- 00001046  0x000005c9 rtn 
- 00001047  0x000005cb fetch  0x00000001 , 0x00004b8c 
- 00001048  0x000005cc set0  0x00000004 , 0x0000003f 
- 00001049  0x000005cd store  0x00000001 , 0x00004b8c 
- 00001050  0x000005ce rtn 
- 00001051  0x000005d1 call  0x000004d8 
- 00001052  0x000005d2 fetch  0x00000001 , 0x00004cc2 
- 00001053  0x000005d3 beq  0x00000001 , 0x00000420 
- 00001054  0x000005d4 beq  0x00000002 , 0x00000424 
- 00001055  0x000005d5 rtn 
- 00001056  0x000005d7 jam  0x00000002 , 0x00004cc3 
- 00001057  0x000005d9 jam  0x00000000 , 0x00004cbf 
- 00001058  0x000005da jam  0x00000000 , 0x00004cc1 
- 00001059  0x000005db branch  0x0000040e 
- 00001060  0x000005de jam  0x00000000 , 0x00004cc0 
- 00001061  0x000005df branch  0x00000421 
- 00001062  0x000005e3 fetch  0x00000002 , 0x00004b91 
- 00001063  0x000005e4 increase  0x00000001 , 0x0000003f 
- 00001064  0x000005e5 store  0x00000002 , 0x00004b91 
- 00001065  0x000005e6 bbit1  0x0000000a , 0x000004c6 
- 00001066  0x000005e7 fetch  0x00000001 , 0x00004cc0 
- 00001067  0x000005e8 beq  0x00000001 , 0x0000042f 
- 00001068  0x000005e9 jam  0x00000001 , 0x00004cc0 
- 00001069  0x000005eb fetch  0x00000001 , 0x00004cc0 
- 00001070  0x000005ec bne  0x00000001 , 0x0000040e 
- 00001071  0x000005ee fetch  0x00000001 , 0x00004cbe 
- 00001072  0x000005ef increase  0x00000001 , 0x0000003f 
- 00001073  0x000005f0 store  0x00000001 , 0x00004cbe 
- 00001074  0x000005f1 beq  0x00000004 , 0x00000436 
- 00001075  0x000005f2 call  0x00000643 
- 00001076  0x000005f3 jam  0x00000002 , 0x00004bd0 
- 00001077  0x000005f4 branch  0x00000485 
- 00001078  0x000005f7 call  0x000004d8 
- 00001079  0x000005f8 jam  0x00000000 , 0x00004cbe 
- 00001080  0x000005f9 branch  0x0000040e 
- 00001081  0x000005fc jam  0x00000002 , 0x00004cc3 
- 00001082  0x000005fe jam  0x00000001 , 0x00004cc1 
- 00001083  0x000005ff jam  0x00000000 , 0x00004cc0 
- 00001084  0x00000600 branch  0x0000040e 
- 00001085  0x00000603 fetch  0x00000001 , 0x00004cc2 
- 00001086  0x00000604 beq  0x00000003 , 0x0000043a 
- 00001087  0x00000605 fetch  0x00000001 , 0x00004b8c 
- 00001088  0x00000606 isolate0  0x00000004 , 0x0000003f 
- 00001089  0x00000607 branch  0x0000040c , 0x00000001 
- 00001090  0x00000608 fetch  0x00000001 , 0x00004cc2 
- 00001091  0x00000609 beq  0x00000001 , 0x00000439 
- 00001092  0x0000060a beq  0x00000002 , 0x0000043a 
- 00001093  0x0000060b rtn 
- 00001094  0x0000060e fetch  0x00000001 , 0x00004b9b 
- 00001095  0x0000060f rtnne  0x000000ff 
- 00001096  0x00000610 call  0x0000044b 
- 00001097  0x00000611 ncall  0x00000453 , 0x0000002c 
- 00001098  0x00000612 rtn 
- 00001099  0x00000615 disable  0x0000002c 
- 00001100  0x00000616 fetch  0x00000001 , 0x00004cc1 
- 00001101  0x00000617 rtnne  0x00000001 
- 00001102  0x00000618 fetch  0x00000001 , 0x00004cc3 
- 00001103  0x00000619 rtnne  0x00000000 
- 00001104  0x0000061a jam  0x00000001 , 0x00004cc2 
- 00001105  0x0000061b jam  0x00000004 , 0x00004bd0 
- 00001106  0x0000061c branch  0x00007feb 
- 00001107  0x0000061f fetch  0x00000001 , 0x00004cc3 
- 00001108  0x00000620 branch  0x0000045b , 0x00000034 
- 00001109  0x00000621 increase  0xffffffff , 0x0000003f 
- 00001110  0x00000622 store  0x00000001 , 0x00004cc3 
- 00001111  0x00000623 jam  0x00000002 , 0x00004cc2 
- 00001112  0x00000624 call  0x00000643 
- 00001113  0x00000625 jam  0x00000004 , 0x00004bd0 
- 00001114  0x00000626 rtn 
- 00001115  0x00000629 jam  0x00000003 , 0x00004cc2 
- 00001116  0x0000062a fetch  0x00000001 , 0x00004cc0 
- 00001117  0x0000062b nbranch  0x0000042d , 0x00000034 
- 00001118  0x0000062c call  0x00000643 
- 00001119  0x0000062d jam  0x00000002 , 0x00004bd0 
- 00001120  0x0000062e rtn 
- 00001121  0x00000631 fetch  0x00000001 , 0x00004b9b 
- 00001122  0x00000632 bne  0x000000ff , 0x0000051b 
- 00001123  0x00000634 call  0x00000467 
- 00001124  0x00000635 call  0x00000631 
- 00001125  0x00000637 jam  0x00000001 , 0x00004b90 
- 00001126  0x00000638 rtn 
- 00001127  0x0000063b fetch  0x00000002 , 0x00004cbc 
- 00001128  0x0000063c call  0x00007f9c 
- 00001129  0x0000063d branch  0x0000046d , 0x00000028 
- 00001130  0x0000063e fetch  0x00000007 , 0x00004b28 
- 00001131  0x0000063f rtn  0x00000034 
- 00001132  0x00000640 branch  0x00007fe7 
- 00001133  0x00000642 jam  0x00000000 , 0x00004bb7 
- 00001134  0x00000643 add  0x00000011 , 0x00000001 , 0x0000003f 
- 00001135  0x00000644 store  0x00000001 , 0x00004b8b 
- 00001136  0x00000645 call  0x0000040e 
- 00001137  0x00000646 store  0x00000001 , 0x00004b27 
- 00001138  0x00000647 ifetcht  0x00000001 , 0x00000005 
- 00001139  0x00000648 ifetch  0x00000001 , 0x00000012 
- 00001140  0x00000649 ior  0x00000002 , 0x0000003f 
- 00001141  0x0000064a istore  0x00000001 , 0x00000005 
- 00001142  0x0000064b increase  0x00000001 , 0x00000012 
- 00001143  0x0000064c arg  0x00000002 , 0x00000039 
- 00001144  0x0000064e ifetch  0x00000002 , 0x00000012 
- 00001145  0x00000651 istore  0x00000002 , 0x00000005 
- 00001146  0x00000652 increase  0x00000002 , 0x00000012 
- 00001147  0x00000653 loop  0x00000478 
- 00001148  0x00000654 arg  0x00004b2d , 0x00000005 
- 00001149  0x00000655 arg  0x00000002 , 0x00000039 
- 00001150  0x00000657 ifetch  0x00000001 , 0x00000012 
- 00001151  0x00000658 ifetcht  0x00000001 , 0x00000005 
- 00001152  0x00000659 iadd  0x00000002 , 0x0000003f 
- 00001153  0x0000065a istore  0x00000001 , 0x00000005 
- 00001154  0x0000065b increase  0x00000001 , 0x00000012 
- 00001155  0x0000065c loop  0x0000047e 
- 00001156  0x0000065d rtn 
- 00001157  0x00000660 jam  0x00000000 , 0x00004b94 
- 00001158  0x00000662 arg  0x00000d00 , 0x0000000b 
- 00001159  0x00000663 until  0x00000023 , 0x00000026 
- 00001160  0x00000664 call  0x0000049f 
- 00001161  0x00000665 fetch  0x00000001 , 0x00004bc7 
- 00001162  0x00000666 rtneq  0x00000001 
- 00001163  0x00000667 nbranch  0x000004ae , 0x00000018 
- 00001164  0x00000668 nbranch  0x000004ae , 0x0000002f 
- 00001165  0x00000669 setarg  0x00000000 
- 00001166  0x0000066a store  0x00000008 , 0x00004b27 
- 00001167  0x0000066b call  0x000004ca 
- 00001168  0x0000066c call  0x000004d4 
- 00001169  0x0000066e fetch  0x00000001 , 0x00004b8a 
- 00001170  0x0000066f increase  0x00000001 , 0x0000003f 
- 00001171  0x00000670 store  0x00000001 , 0x00004b8a 
- 00001172  0x00000671 fetch  0x00000001 , 0x00004b9b 
- 00001173  0x00000672 bne  0x000000ff , 0x0000049d 
- 00001174  0x00000673 call  0x0000043d 
- 00001175  0x00000675 setarg  0x00000000 
- 00001176  0x00000676 store  0x00000002 , 0x00004b91 
- 00001177  0x00000677 store  0x00000001 , 0x00004b93 
- 00001178  0x00000678 store  0x00000001 , 0x00004cbf 
- 00001179  0x00000679 jam  0x00000000 , 0x00004b90 
- 00001180  0x0000067a rtn 
- 00001181  0x0000067d call  0x000004d1 
- 00001182  0x0000067e branch  0x00000536 
- 00001183  0x00000681 disable  0x0000002f 
- 00001184  0x00000682 call  0x000006ac 
- 00001185  0x00000685 fetch  0x00000001 , 0x00004bc7 
- 00001186  0x00000686 beq  0x00000001 , 0x000004ac 
- 00001187  0x00000687 force  0x00000000 , 0x00000015 
- 00001188  0x00000688 fetch  0x00000004 , 0x00004bb3 
- 00001189  0x00000689 iforce  0x00000009 
- 00001190  0x0000068a fetcht  0x00000001 , 0x00000017 
- 00001191  0x0000068b call  0x0000291f 
- 00001192  0x0000068c call  0x00002924 
- 00001193  0x0000068d call  0x00000666 
- 00001194  0x0000068e call  0x000006a4 , 0x0000002f 
- 00001195  0x0000068f rtn 
- 00001196  0x00000691 call  0x000006a4 
- 00001197  0x00000692 branch  0x00000491 
- 00001198  0x00000695 fetch  0x00000001 , 0x00004b93 
- 00001199  0x00000696 increase  0x00000001 , 0x0000003f 
- 00001200  0x00000697 store  0x00000001 , 0x00004b93 
- 00001201  0x00000698 fetch  0x00000001 , 0x00004b9b 
- 00001202  0x00000699 bne  0x000000ff , 0x000004c2 
- 00001203  0x0000069a fetcht  0x00000001 , 0x00004b94 
- 00001204  0x0000069b increase  0x00000001 , 0x00000002 
- 00001205  0x0000069c storet  0x00000001 , 0x00004b94 
- 00001206  0x0000069d fetch  0x00000001 , 0x00004bd0 
- 00001207  0x0000069e isub  0x00000002 , 0x0000003f 
- 00001208  0x0000069f nbranch  0x00000486 , 0x00000034 
- 00001209  0x000006a0 fetch  0x00000001 , 0x00004cc2 
- 00001210  0x000006a1 beq  0x00000003 , 0x00000426 
- 00001211  0x000006a2 fetch  0x00000001 , 0x00004cbf 
- 00001212  0x000006a3 increase  0x00000001 , 0x0000003f 
- 00001213  0x000006a4 store  0x00000001 , 0x00004cbf 
- 00001214  0x000006a5 beq  0x00000002 , 0x0000041b 
- 00001215  0x000006a6 call  0x00000412 
- 00001216  0x000006a7 jam  0x00000001 , 0x00004bd0 
- 00001217  0x000006a8 branch  0x00000485 
- 00001218  0x000006ab fetch  0x00000001 , 0x00004b93 
- 00001219  0x000006ac rtnne  0x000000ff 
- 00001220  0x000006ad jam  0x00000000 , 0x00004b93 
- 00001221  0x000006ae branch  0x000004c8 
- 00001222  0x000006b1 setarg  0x00000000 
- 00001223  0x000006b2 store  0x00000002 , 0x00004b91 
- 00001224  0x000006b4 jam  0x0000003a , 0x00000a99 
- 00001225  0x000006b5 branch  0x00007d86 
- 00001226  0x000006b8 call  0x00000599 
- 00001227  0x000006b9 fetch  0x00000001 , 0x00004b89 
- 00001228  0x000006ba rtn  0x00000034 
- 00001229  0x000006bb iforce  0x00000039 
- 00001230  0x000006bc arg  0x00004b07 , 0x00000006 
- 00001231  0x000006bd arg  0x00004b69 , 0x00000005 
- 00001232  0x000006be branch  0x00007f01 
- 00001233  0x000006c1 jam  0x00000001 , 0x00004cc7 
- 00001234  0x000006c2 jam  0x00000000 , 0x00004cc4 
- 00001235  0x000006c3 rtn 
- 00001236  0x000006c5 fetch  0x00000001 , 0x00004cc4 
- 00001237  0x000006c6 increase  0x00000001 , 0x0000003f 
- 00001238  0x000006c7 store  0x00000001 , 0x00004cc4 
- 00001239  0x000006c8 rtn 
- 00001240  0x000006ca fetch  0x00000001 , 0x00004cc4 
- 00001241  0x000006cb sub  0x0000003f , 0x00000002 , 0x0000003e 
- 00001242  0x000006cc ncall  0x000004e0 , 0x00000002 
- 00001243  0x000006cd fetch  0x00000001 , 0x00004cc4 
- 00001244  0x000006ce rtneq  0x00000000 
- 00001245  0x000006cf increase  0xffffffff , 0x0000003f 
- 00001246  0x000006d0 store  0x00000001 , 0x00004cc4 
- 00001247  0x000006d1 rtn 
- 00001248  0x000006d3 jam  0x00000003 , 0x00004cc4 
- 00001249  0x000006d4 rtn 
- 00001250  0x000006d7 arg  0x00004c4d , 0x00000011 
- 00001251  0x000006d8 call  0x00000612 
- 00001252  0x000006d9 storet  0x00000001 , 0x00004cc5 
- 00001253  0x000006dc isolate1  0x00000026 , 0x00000000 
- 00001254  0x000006dd call  0x000004f0 , 0x00000001 
- 00001255  0x000006de ncall  0x000004f4 , 0x00000001 
- 00001256  0x000006df isub  0x00000002 , 0x0000003e 
- 00001257  0x000006e0 nbranch  0x00000508 , 0x00000002 
- 00001258  0x000006e2 fetch  0x00000001 , 0x00004cc4 
- 00001259  0x000006e3 sub  0x0000003f , 0x00000002 , 0x0000003e 
- 00001260  0x000006e4 nbranch  0x000004f8 , 0x00000002 
- 00001261  0x000006e5 fetch  0x00000001 , 0x00004cc4 
- 00001262  0x000006e6 beq  0x00000000 , 0x00000509 
- 00001263  0x000006e7 rtn 
- 00001264  0x000006ea setarg  0x00000082 
- 00001265  0x000006eb rtn 
- 00001266  0x000006ed setarg  0x00000077 
- 00001267  0x000006ee rtn 
- 00001268  0x000006f0 setarg  0x00000080 
- 00001269  0x000006f1 rtn 
- 00001270  0x000006f3 setarg  0x00000075 
- 00001271  0x000006f4 rtn 
- 00001272  0x000006f7 fetch  0x00000001 , 0x00004cc4 
- 00001273  0x000006f8 rtnne  0x00000020 
- 00001274  0x000006f9 jam  0x00000000 , 0x00004cc4 
- 00001275  0x000006fb fetcht  0x00000001 , 0x00004cc5 
- 00001276  0x000006fc isolate1  0x00000026 , 0x00000000 
- 00001277  0x000006fd call  0x000004f2 , 0x00000001 
- 00001278  0x000006fe ncall  0x000004f6 , 0x00000001 
- 00001279  0x000006ff isub  0x00000002 , 0x0000003e 
- 00001280  0x00000700 nrtn  0x00000002 
- 00001281  0x00000701 fetch  0x00000001 , 0x00004cc7 
- 00001282  0x00000702 beq  0x00000000 , 0x00000510 
- 00001283  0x00000703 increase  0xffffffff , 0x0000003f 
- 00001284  0x00000704 store  0x00000001 , 0x00004cc7 
- 00001285  0x00000705 beq  0x00000000 , 0x00000510 
- 00001286  0x00000708 jam  0x00000000 , 0x000041de 
- 00001287  0x00000709 rtn 
- 00001288  0x0000070c jam  0x00000000 , 0x00004cc4 
- 00001289  0x0000070e fetch  0x00000001 , 0x00004cc7 
- 00001290  0x0000070f beq  0x00000002 , 0x0000050e 
- 00001291  0x00000710 increase  0x00000001 , 0x0000003f 
- 00001292  0x00000711 store  0x00000001 , 0x00004cc7 
- 00001293  0x00000712 beq  0x00000001 , 0x00000506 
- 00001294  0x00000715 jam  0x00000002 , 0x000041de 
- 00001295  0x00000716 rtn 
- 00001296  0x0000071a jam  0x00000004 , 0x000041de 
- 00001297  0x0000071b rtn 
- 00001298  0x0000071e set1  0x00000026 , 0x00000000 
- 00001299  0x0000071f call  0x00000516 
- 00001300  0x00000721 jam  0x00000001 , 0x00004b9b 
- 00001301  0x00000722 rtn 
- 00001302  0x00000725 jam  0x00000020 , 0x000041de 
- 00001303  0x00000726 jam  0x00000000 , 0x00004b8a 
- 00001304  0x00000727 jam  0x0000004e , 0x00004b95 
- 00001305  0x00000728 fetch  0x00000004 , 0x00004b97 
- 00001306  0x00000729 branch  0x00000623 
- 00001307  0x0000072c fetch  0x00000001 , 0x00004b90 
- 00001308  0x0000072d beq  0x00000001 , 0x00007fe7 
- 00001309  0x0000072e fetch  0x00000001 , 0x00004b9b 
- 00001310  0x0000072f beq  0x00000001 , 0x00000522 
- 00001311  0x00000730 beq  0x00000002 , 0x00000525 
- 00001312  0x00000731 beq  0x00000003 , 0x00000528 
- 00001313  0x00000732 branch  0x00002a8c 
- 00001314  0x00000735 jam  0x00000011 , 0x00004b9b 
- 00001315  0x00000736 jam  0x000000aa , 0x0000119e 
- 00001316  0x00000737 branch  0x0000052a 
- 00001317  0x00000739 jam  0x00000012 , 0x00004b9b 
- 00001318  0x0000073a jam  0x00000055 , 0x0000119e 
- 00001319  0x0000073b branch  0x0000052a 
- 00001320  0x0000073d jam  0x00000013 , 0x00004b9b 
- 00001321  0x0000073e jam  0x00000022 , 0x0000119e 
- 00001322  0x00000740 fetch  0x00000001 , 0x00004b8c 
- 00001323  0x00000741 and_into  0x00000007 , 0x0000003f 
- 00001324  0x00000742 store  0x00000001 , 0x0000119f 
- 00001325  0x00000743 fetch  0x00000004 , 0x00004bc2 
- 00001326  0x00000744 store  0x00000004 , 0x000011a0 
- 00001327  0x00000746 jam  0x00000000 , 0x000011a4 
- 00001328  0x00000747 arg  0x0000119e , 0x00000011 
- 00001329  0x00000748 arg  0x00000007 , 0x00000002 
- 00001330  0x00000749 call  0x00000594 
- 00001331  0x0000074a call  0x00000631 
- 00001332  0x0000074b call  0x00000465 
- 00001333  0x0000074c branch  0x00007fe7 
- 00001334  0x0000074f fetch  0x00000001 , 0x00004b9b 
- 00001335  0x00000750 rtneq  0x000000ff 
- 00001336  0x00000751 beq  0x00000011 , 0x0000053c 
- 00001337  0x00000752 beq  0x00000012 , 0x0000053e 
- 00001338  0x00000753 beq  0x00000013 , 0x00000540 
- 00001339  0x00000754 rtn 
- 00001340  0x00000758 jam  0x00000002 , 0x00004b9b 
- 00001341  0x00000759 branch  0x00000497 
- 00001342  0x0000075b jam  0x00000003 , 0x00004b9b 
- 00001343  0x0000075c branch  0x00000497 
- 00001344  0x0000075e jam  0x000000ff , 0x00004b9b 
- 00001345  0x0000075f jam  0x00000039 , 0x00000a99 
- 00001346  0x00000760 call  0x00007d86 
- 00001347  0x00000761 fetch  0x00000004 , 0x00004b6b 
- 00001348  0x00000762 call  0x00000623 
- 00001349  0x00000763 branch  0x00000497 
- 00001350  0x00000766 set0  0x00000026 , 0x00000000 
- 00001351  0x00000767 call  0x00000624 
- 00001352  0x00000768 call  0x00000643 
- 00001353  0x00000769 fetch  0x00000001 , 0x00004b9b 
- 00001354  0x0000076a rtnne  0x000000ff 
- 00001355  0x0000076b call  0x0000055b 
- 00001356  0x0000076d setarg  0x00000000 
- 00001357  0x0000076e store  0x00000002 , 0x00004bb8 
- 00001358  0x00000770 call  0x00002afa 
- 00001359  0x00000771 nop  0x000007d0 
- 00001360  0x00000772 fetch  0x00000001 , 0x00004bb8 
- 00001361  0x00000773 beq  0x000000ff , 0x00007fa1 
- 00001362  0x00000774 call  0x0000049f 
- 00001363  0x00000775 nbranch  0x00000564 , 0x00000018 
- 00001364  0x00000776 nbranch  0x00000564 , 0x0000002f 
- 00001365  0x00000778 set1  0x00000026 , 0x00000000 
- 00001366  0x00000779 setarg  0x00000000 
- 00001367  0x0000077a store  0x00000002 , 0x00004bb8 
- 00001368  0x0000077b jam  0x0000003c , 0x00000a99 
- 00001369  0x0000077c call  0x00007d86 
- 00001370  0x0000077d branch  0x00000082 
- 00001371  0x00000780 jam  0x000000ff , 0x0000119e 
- 00001372  0x00000781 fetch  0x00000001 , 0x00004b8c 
- 00001373  0x00000782 store  0x00000001 , 0x0000119f 
- 00001374  0x00000783 fetch  0x00000004 , 0x00004bc2 
- 00001375  0x00000784 store  0x00000004 , 0x000011a0 
- 00001376  0x00000785 arg  0x00000006 , 0x00000002 
- 00001377  0x00000786 arg  0x0000119e , 0x00000011 
- 00001378  0x00000787 call  0x00000594 
- 00001379  0x00000788 branch  0x00000631 
- 00001380  0x0000078b fetch  0x00000002 , 0x00004bb8 
- 00001381  0x0000078c increase  0x00000001 , 0x0000003f 
- 00001382  0x0000078d store  0x00000002 , 0x00004bb8 
- 00001383  0x0000078e call  0x00000643 
- 00001384  0x0000078f branch  0x0000054e 
- 00001385  0x00000792 set0  0x00000026 , 0x00000000 
- 00001386  0x00000793 call  0x00000586 
- 00001387  0x00000794 call  0x0000055b 
- 00001388  0x00000796 jam  0x00000000 , 0x00004bb8 
- 00001389  0x00000798 call  0x00002afa 
- 00001390  0x00000799 nop  0x000007d0 
- 00001391  0x0000079a fetch  0x00000001 , 0x00004bb8 
- 00001392  0x0000079b beq  0x000000ff , 0x000004c8 
- 00001393  0x0000079c call  0x0000049f 
- 00001394  0x0000079d nbranch  0x0000057c , 0x00000018 
- 00001395  0x0000079e nbranch  0x0000057c , 0x0000002f 
- 00001396  0x0000079f call  0x000004ca 
- 00001397  0x000007a0 fetch  0x00000001 , 0x00004c42 
- 00001398  0x000007a1 store  0x00000001 , 0x000041de 
- 00001399  0x000007a2 fetch  0x00000004 , 0x00004bb3 
- 00001400  0x000007a3 fetcht  0x00000004 , 0x00004b97 
- 00001401  0x000007a4 isub  0x00000002 , 0x0000003e 
- 00001402  0x000007a5 branch  0x00000512 , 0x00000005 
- 00001403  0x000007a6 branch  0x00000555 
- 00001404  0x000007a9 fetch  0x00000001 , 0x00004bb8 
- 00001405  0x000007aa increase  0x00000001 , 0x0000003f 
- 00001406  0x000007ab store  0x00000001 , 0x00004bb8 
- 00001407  0x000007ac fetch  0x00000001 , 0x00004cc9 
- 00001408  0x000007ad increase  0x00000001 , 0x0000003f 
- 00001409  0x000007ae and_into  0x00000001 , 0x0000003f 
- 00001410  0x000007af store  0x00000001 , 0x00004cc9 
- 00001411  0x000007b0 beq  0x00000000 , 0x0000058c 
- 00001412  0x000007b1 beq  0x00000001 , 0x0000058e 
- 00001413  0x000007b2 rtn 
- 00001414  0x000007b5 jam  0x00000020 , 0x000041de 
- 00001415  0x000007b6 setarg  0x00000f0f 
- 00001416  0x000007b7 store  0x00000002 , 0x00004bb3 
- 00001417  0x000007b8 istore  0x00000002 , 0x00000005 
- 00001418  0x000007b9 call  0x00000624 
- 00001419  0x000007ba branch  0x00000643 
- 00001420  0x000007bd call  0x00000586 
- 00001421  0x000007be branch  0x0000056d 
- 00001422  0x000007c1 call  0x00000516 
- 00001423  0x000007c2 branch  0x0000056d 
- 00001424  0x000007c5 set0  0x00000026 , 0x00000000 
- 00001425  0x000007c6 call  0x000053ce 
- 00001426  0x000007c8 arg  0x00000003 , 0x00000007 
- 00001427  0x000007c9 branch  0x000043d2 
- 00001428  0x000007cc storet  0x00000001 , 0x00004b8b 
- 00001429  0x000007cd copy  0x00000002 , 0x00000039 
- 00001430  0x000007ce arg  0x00004b27 , 0x00000005 
- 00001431  0x000007cf copy  0x00000011 , 0x00000006 
- 00001432  0x000007d0 branch  0x00007f01 
- 00001433  0x000007d4 fetch  0x00000001 , 0x00004b06 
- 00001434  0x000007d5 rshift3  0x0000003f , 0x0000003f 
- 00001435  0x000007d6 store  0x00000001 , 0x00004b89 
- 00001436  0x000007d8 increase  0x00000001 , 0x0000003f 
- 00001437  0x000007d9 arg  0x00004b06 , 0x00000006 
- 00001438  0x000007da iadd  0x00000006 , 0x00000006 
- 00001439  0x000007db ifetch  0x00000003 , 0x00000006 
- 00001440  0x000007dc store  0x00000003 , 0x00004bc8 
- 00001441  0x000007de fetch  0x00000001 , 0x00004b06 
- 00001442  0x000007df rshift  0x0000003f , 0x0000003f 
- 00001443  0x000007e0 and  0x0000003f , 0x00000003 , 0x0000003f 
- 00001444  0x000007e1 store  0x00000001 , 0x00004bce 
- 00001445  0x000007e2 rtn 
- 00001446  0x000007e6 storet  0x00000001 , 0x00000017 
- 00001447  0x000007e7 add  0x00000002 , 0x00000000 , 0x00000011 
- 00001448  0x000007e8 call  0x00002981 
- 00001449  0x000007e9 setarg  0x00000500 
- 00001450  0x000007ea call  0x00002a8f 
- 00001451  0x000007ec jam  0x00000001 , 0x00008906 
- 00001452  0x000007ed jam  0x0000003c , 0x00008900 
- 00001453  0x000007ee jam  0x000000e0 , 0x00008901 
- 00001454  0x000007ef nop  0x0000000a 
- 00001455  0x000007f0 jam  0x00000001 , 0x00008902 
- 00001456  0x000007f1 jam  0x0000003d , 0x00008902 
- 00001457  0x000007f2 nop  0x0000000a 
- 00001458  0x000007f3 jam  0x000000b7 , 0x00008903 
- 00001459  0x000007f4 nop  0x0000000a 
- 00001460  0x000007f5 jam  0x0000007d , 0x00008902 
- 00001461  0x000007f6 fetch  0x00000001 , 0x000041de 
- 00001462  0x000007f7 beq  0x00000000 , 0x000005bd 
- 00001463  0x000007f8 beq  0x00000001 , 0x000005c5 
- 00001464  0x000007f9 beq  0x00000002 , 0x000005cd 
- 00001465  0x000007fa beq  0x00000003 , 0x000005d5 
- 00001466  0x000007fb beq  0x00000004 , 0x000005dd 
- 00001467  0x000007fc beq  0x00000020 , 0x000005ef 
- 00001468  0x000007fd branch  0x000005bd 
- 00001469  0x00000800 call  0x000005e5 
- 00001470  0x00000801 jam  0x000000ba , 0x0000894b 
- 00001471  0x00000802 jam  0x000000d0 , 0x00008955 
- 00001472  0x00000803 jam  0x000000e0 , 0x00008956 
- 00001473  0x00000804 jam  0x00000088 , 0x00008957 
- 00001474  0x00000805 jam  0x0000006c , 0x00008958 
- 00001475  0x00000806 jam  0x00000010 , 0x00008959 
- 00001476  0x00000807 branch  0x0000294b 
- 00001477  0x0000080a call  0x000005ea 
- 00001478  0x0000080b jam  0x000000ba , 0x0000894b 
- 00001479  0x0000080c jam  0x000000d0 , 0x00008955 
- 00001480  0x0000080d jam  0x000000e0 , 0x00008956 
- 00001481  0x0000080e jam  0x00000088 , 0x00008957 
- 00001482  0x0000080f jam  0x0000003c , 0x00008958 
- 00001483  0x00000810 jam  0x00000010 , 0x00008959 
- 00001484  0x00000811 branch  0x0000294f 
- 00001485  0x00000814 call  0x000005ea 
- 00001486  0x00000815 jam  0x000000ba , 0x0000894b 
- 00001487  0x00000816 jam  0x000000d0 , 0x00008955 
- 00001488  0x00000817 jam  0x000000e0 , 0x00008956 
- 00001489  0x00000818 jam  0x00000088 , 0x00008957 
- 00001490  0x00000819 jam  0x0000003c , 0x00008958 
- 00001491  0x0000081a jam  0x00000010 , 0x00008959 
- 00001492  0x0000081b branch  0x00002953 
- 00001493  0x0000081e call  0x000005e5 
- 00001494  0x0000081f jam  0x000000ba , 0x0000894b 
- 00001495  0x00000820 jam  0x000000d0 , 0x00008955 
- 00001496  0x00000821 jam  0x000000c0 , 0x00008956 
- 00001497  0x00000822 jam  0x00000088 , 0x00008957 
- 00001498  0x00000823 jam  0x0000006c , 0x00008958 
- 00001499  0x00000824 jam  0x00000010 , 0x00008959 
- 00001500  0x00000825 branch  0x00002957 
- 00001501  0x00000828 call  0x000005e5 
- 00001502  0x00000829 jam  0x000000ba , 0x0000894b 
- 00001503  0x0000082a jam  0x000000d0 , 0x00008955 
- 00001504  0x0000082b jam  0x000000c0 , 0x00008956 
- 00001505  0x0000082c jam  0x00000088 , 0x00008957 
- 00001506  0x0000082d jam  0x0000006c , 0x00008958 
- 00001507  0x0000082e jam  0x00000010 , 0x00008959 
- 00001508  0x0000082f branch  0x0000295b 
- 00001509  0x00000832 jam  0x0000005b , 0x0000894c 
- 00001510  0x00000833 jam  0x00000096 , 0x0000894d 
- 00001511  0x00000834 jam  0x0000002c , 0x0000894e 
- 00001512  0x00000835 jam  0x00000046 , 0x0000894f 
- 00001513  0x00000836 rtn 
- 00001514  0x00000839 jam  0x000000fb , 0x0000894c 
- 00001515  0x0000083a jam  0x000000ef , 0x0000894d 
- 00001516  0x0000083b jam  0x000000ec , 0x0000894e 
- 00001517  0x0000083c jam  0x0000005e , 0x0000894f 
- 00001518  0x0000083d rtn 
- 00001519  0x00000840 jam  0x000000ba , 0x0000894b 
- 00001520  0x00000841 jam  0x000000c2 , 0x00008956 
- 00001521  0x00000842 jam  0x000000d0 , 0x00008955 
- 00001522  0x00000843 rtn 
- 00001523  0x00000846 force  0x00000008 , 0x00000015 
- 00001524  0x00000847 branch  0x000028fa 
- 00001525  0x0000084b call  0x00007fe9 
- 00001526  0x0000084c fetcht  0x00000004 , 0x00004bac 
- 00001527  0x0000084d copy  0x00000022 , 0x0000003f 
- 00001528  0x0000084e isub  0x00000002 , 0x0000003e 
- 00001529  0x0000084f ncall  0x00002d18 , 0x00000002 
- 00001530  0x00000850 copy  0x0000003f , 0x00000012 
- 00001531  0x00000851 fetch  0x00000004 , 0x00004bac 
- 00001532  0x00000852 fetcht  0x00000001 , 0x00004bb0 
- 00001533  0x00000853 iadd  0x00000002 , 0x00000002 
- 00001534  0x00000854 copy  0x00000012 , 0x0000003f 
- 00001535  0x00000855 isub  0x00000002 , 0x0000003e 
- 00001536  0x00000856 nrtn  0x00000002 
- 00001537  0x00000857 set0  0x0000001c , 0x0000003f 
- 00001538  0x00000858 store  0x00000004 , 0x00004bac 
- 00001539  0x00000859 branch  0x00007fe7 
- 00001540  0x0000085c call  0x000029bb 
- 00001541  0x0000085d rtn  0x00000034 
- 00001542  0x0000085e fetcht  0x00000001 , 0x00004c45 
- 00001543  0x0000085f arg  0x00000d9e , 0x00000011 
- 00001544  0x00000860 call  0x0000060b 
- 00001545  0x00000861 storet  0x00000001 , 0x00004c45 
- 00001546  0x00000862 rtn 
- 00001547  0x00000865 copy  0x00000011 , 0x0000003f 
- 00001548  0x00000866 iadd  0x00000002 , 0x00000005 
- 00001549  0x00000867 fetch  0x00000001 , 0x00000018 
- 00001550  0x00000868 istore  0x00000001 , 0x00000005 
- 00001551  0x00000869 increase  0x00000001 , 0x00000002 
- 00001552  0x0000086a and_into  0x00000007 , 0x00000002 
- 00001553  0x0000086b rtn 
- 00001554  0x0000086d arg  0x00000000 , 0x00000002 
- 00001555  0x0000086e arg  0x00000008 , 0x00000039 
- 00001556  0x0000086f copy  0x00000011 , 0x00000006 
- 00001557  0x00000871 ifetch  0x00000001 , 0x00000006 
- 00001558  0x00000872 iadd  0x00000002 , 0x00000002 
- 00001559  0x00000873 loop  0x00000615 
- 00001560  0x00000874 rshift3  0x00000002 , 0x0000003f 
- 00001561  0x00000875 copy  0x0000003f , 0x00000002 
- 00001562  0x00000876 rtnmark0  0x00000026 
- 00001563  0x00000878 div  0x0000003f , 0x0000000a 
- 00001564  0x00000879 call  0x00007f86 
- 00001565  0x0000087a quotient  0x0000003f 
- 00001566  0x0000087b lshift4  0x0000003f , 0x0000003f 
- 00001567  0x0000087c remainder  0x00000002 
- 00001568  0x0000087d ior  0x00000002 , 0x00000002 
- 00001569  0x0000087e rtn 
- 00001570  0x0000087f rtn 
- 00001571  0x00000882 store  0x00000004 , 0x00004bb3 
- 00001572  0x00000886 arg  0x00000000 , 0x00000011 
- 00001573  0x00000887 arg  0x00000004 , 0x00000039 
- 00001574  0x00000888 arg  0x00004bb3 , 0x00000006 
- 00001575  0x0000088a ifetch  0x00000001 , 0x00000006 
- 00001576  0x0000088b iadd  0x00000011 , 0x00000011 
- 00001577  0x0000088c loop  0x00000627 
- 00001578  0x0000088d copy  0x00000011 , 0x0000003f 
- 00001579  0x0000088e store  0x00000002 , 0x00004c3c 
- 00001580  0x0000088f fetch  0x00000001 , 0x00004c3c 
- 00001581  0x00000890 fetcht  0x00000001 , 0x00004c3d 
- 00001582  0x00000891 iadd  0x00000002 , 0x0000003f 
- 00001583  0x00000892 store  0x00000001 , 0x00004c3e 
- 00001584  0x00000893 rtn 
- 00001585  0x00000899 fetch  0x00000001 , 0x00004b8b 
- 00001586  0x0000089a increase  0x00000002 , 0x0000003f 
- 00001587  0x0000089b store  0x00000001 , 0x00004b8d 
- 00001588  0x0000089d fetch  0x00000001 , 0x00004b8c 
- 00001589  0x0000089e store  0x00000001 , 0x00004b47 
- 00001590  0x000008a0 fetch  0x00000001 , 0x00004b8b 
- 00001591  0x000008a1 lshift3  0x0000003f , 0x0000003f 
- 00001592  0x000008a2 fetcht  0x00000001 , 0x00004b8a 
- 00001593  0x000008a3 and  0x00000002 , 0x00000003 , 0x00000002 
- 00001594  0x000008a4 lshift  0x00000002 , 0x00000002 
- 00001595  0x000008a5 ior  0x00000002 , 0x0000003f 
- 00001596  0x000008a6 fetcht  0x00000001 , 0x00004bc7 
- 00001597  0x000008a7 iadd  0x00000002 , 0x0000003f 
- 00001598  0x000008a8 istore  0x00000001 , 0x00000005 
- 00001599  0x000008aa fetch  0x00000001 , 0x00004b8b 
- 00001600  0x000008ab iforce  0x00000039 
- 00001601  0x000008ac arg  0x00004b27 , 0x00000006 
- 00001602  0x000008ad branch  0x00007f01 
- 00001603  0x000008b0 fetcht  0x00000001 , 0x00004b96 
- 00001604  0x000008b1 call  0x00000647 
- 00001605  0x000008b2 storet  0x00000001 , 0x00004b96 
- 00001606  0x000008b3 rtn 
- 00001607  0x000008b6 call  0x0000064b 
- 00001608  0x000008b7 increase  0x00000001 , 0x00000002 
- 00001609  0x000008b8 and_into  0x00000003 , 0x00000002 
- 00001610  0x000008b9 rtn 
- 00001611  0x000008bc fetch  0x00000001 , 0x00004bb3 
- 00001612  0x000008bd and_into  0x00000003 , 0x0000003f 
- 00001613  0x000008be mul32  0x0000003f , 0x00000004 , 0x00000011 
- 00001614  0x000008bf setarg  0x00004b9c 
- 00001615  0x000008c0 iadd  0x00000011 , 0x0000003f 
- 00001616  0x000008c1 iadd  0x00000002 , 0x00000006 
- 00001617  0x000008c2 ifetch  0x00000001 , 0x00000006 
- 00001618  0x000008c3 store  0x00000001 , 0x00004b95 
- 00001619  0x000008c4 rtn 
- 00001620  0x000008c7 disable  0x00000009 
- 00001621  0x000008c8 disable  0x00000007 
- 00001622  0x000008c9 setarg  0x00555555 
- 00001623  0x000008ca iforce  0x0000000f 
- 00001624  0x000008cb fetch  0x00000001 , 0x00004b95 
- 00001625  0x000008cc reverse  0x0000003f , 0x00000002 
- 00001626  0x000008cd set1  0x00000001 , 0x00000002 
- 00001627  0x000008ce rshift  0x00000002 , 0x0000000e 
- 00001628  0x000008cf rtn 
- 00001629  0x000008d2 call  0x000053c4 
- 00001630  0x000008d3 fetch  0x00000004 , 0x00004bb3 
- 00001631  0x000008d4 iforce  0x00000009 
- 00001632  0x000008d5 call  0x00002918 
- 00001633  0x000008d6 fetcht  0x00000001 , 0x00004b95 
- 00001634  0x000008d7 call  0x0000291f 
- 00001635  0x000008d8 setarg  0x00000500 
- 00001636  0x000008d9 call  0x00002a8f 
- 00001637  0x000008da call  0x00002924 
- 00001638  0x000008de call  0x00000654 
- 00001639  0x000008df disable  0x0000002f 
- 00001640  0x000008e0 enable  0x0000000d 
- 00001641  0x000008e1 enable  0x00000021 
- 00001642  0x000008e2 disable  0x00000020 
- 00001643  0x000008e3 enable  0x00000010 
- 00001644  0x000008e4 fetch  0x00000002 , 0x00004b8e 
- 00001645  0x000008e5 iforce  0x0000001b 
- 00001646  0x000008e6 correlate  0x0000003e , 0x00000003 
- 00001647  0x000008e7 nbranch  0x000006a8 , 0x00000018 
- 00001648  0x000008ea disable  0x0000000d 
- 00001649  0x000008eb enable  0x0000000b 
- 00001650  0x000008ec enable  0x00000007 
- 00001651  0x000008ed enable  0x00000009 
- 00001652  0x000008ee parse  0x00000003 , 0x00000000 , 0x00000008 
- 00001653  0x000008ef rshift3  0x0000000c , 0x0000003f 
- 00001654  0x000008f0 store  0x00000001 , 0x00004c3f 
- 00001655  0x000008f1 fetcht  0x00000001 , 0x00004c3e 
- 00001656  0x000008f2 isub  0x00000002 , 0x0000003e 
- 00001657  0x000008f3 nbranch  0x000006a4 , 0x00000005 
- 00001658  0x000008f4 parse  0x00000003 , 0x00000000 , 0x00000008 
- 00001659  0x000008f5 rshift3  0x0000000c , 0x0000003f 
- 00001660  0x000008f6 store  0x00000001 , 0x00004b05 
- 00001661  0x000008f7 fetch  0x00000001 , 0x00004bd1 
- 00001662  0x000008f8 sub  0x0000003f , 0x00000002 , 0x0000003e 
- 00001663  0x000008f9 branch  0x00000684 , 0x00000005 
- 00001664  0x000008fa fetch  0x00000001 , 0x00004b05 
- 00001665  0x000008fb fetcht  0x00000001 , 0x00004b8c 
- 00001666  0x000008fc icompare  0x00000007 , 0x00000002 
- 00001667  0x000008fd nbranch  0x000006a4 , 0x00000001 
- 00001668  0x000008ff parse  0x00000003 , 0x00000000 , 0x00000008 
- 00001669  0x00000900 rshift3  0x0000000c , 0x0000003f 
- 00001670  0x00000901 istore  0x00000001 , 0x00000005 
- 00001671  0x00000902 rshift3  0x0000003f , 0x0000003f 
- 00001672  0x00000903 and  0x0000003f , 0x0000001f , 0x00000039 
- 00001673  0x00000904 branch  0x0000068e , 0x00000005 
- 00001674  0x00000906 parse  0x00000003 , 0x00000000 , 0x00000008 
- 00001675  0x00000907 rshift3  0x0000000c , 0x0000003f 
- 00001676  0x00000908 istore  0x00000001 , 0x00000005 
- 00001677  0x00000909 loop  0x0000068a 
- 00001678  0x0000090c copy  0x00000005 , 0x00000011 
- 00001679  0x0000090d parse  0x00000003 , 0x00000000 , 0x00000008 
- 00001680  0x0000090e rshift3  0x0000000c , 0x0000003f 
- 00001681  0x0000090f store  0x00000001 , 0x00004cc6 
- 00001682  0x00000910 copy  0x00000011 , 0x00000005 
- 00001683  0x00000911 parse  0x00000003 , 0x00000000 , 0x00000018 
- 00001684  0x00000912 enable  0x00000010 
- 00001685  0x00000913 arg  0x00000664 , 0x0000001b 
- 00001686  0x00000914 rshift32  0x0000003f , 0x0000003f 
- 00001687  0x00000915 rshift16  0x0000003f , 0x0000003f 
- 00001688  0x00000916 istore  0x00000003 , 0x00000005 
- 00001689  0x00000917 disable  0x0000000b 
- 00001690  0x00000918 branch  0x000006a4 , 0x00000006 
- 00001691  0x0000091b enable  0x0000002f 
- 00001692  0x0000091c fetch  0x00000001 , 0x00000017 
- 00001693  0x0000091d add  0x0000003f , 0x00000000 , 0x00000011 
- 00001694  0x0000091e call  0x00002981 
- 00001695  0x0000091f disable  0x0000000d 
- 00001696  0x00000920 call  0x00002918 
- 00001697  0x00000921 fetch  0x00000001 , 0x00004cc6 
- 00001698  0x00000922 call  0x0000001d 
- 00001699  0x00000923 rtn 
- 00001700  0x00000926 disable  0x0000001b 
- 00001701  0x00000927 disable  0x0000000b 
- 00001702  0x00000928 call  0x0000264d 
- 00001703  0x00000929 rtn 
- 00001704  0x0000092c branch  0x000006a4 
- 00001705  0x0000092f call  0x00002918 
- 00001706  0x00000930 fetcht  0x00000001 , 0x00004b95 
- 00001707  0x00000931 branch  0x00002933 
- 00001708  0x00000934 call  0x000053c4 
- 00001709  0x00000935 fetch  0x00000004 , 0x00004bb3 
- 00001710  0x00000936 iforce  0x00000009 
- 00001711  0x00000937 call  0x00000654 
- 00001712  0x00000938 call  0x000006a9 
- 00001713  0x00000939 set1  0x00000000 , 0x00000015 
- 00001714  0x0000093a enable  0x0000001d 
- 00001715  0x0000093b enable  0x00000020 
- 00001716  0x0000093c disable  0x00000021 
- 00001717  0x0000093f rshift16  0x00000009 , 0x0000003f 
- 00001718  0x00000940 rshift8  0x0000003f , 0x0000003f 
- 00001719  0x00000941 rshift4  0x0000003f , 0x0000003f 
- 00001720  0x00000942 inject  0x00000003 , 0x00000028 
- 00001721  0x00000943 disable  0x0000001d 
- 00001722  0x00000944 enable  0x0000001b 
- 00001723  0x00000945 enable  0x00000007 
- 00001724  0x00000946 enable  0x00000009 
- 00001725  0x00000947 fetch  0x00000001 , 0x00004c3e 
- 00001726  0x00000948 inject  0x00000003 , 0x00000008 
- 00001727  0x00000949 fetch  0x00000001 , 0x00004b8d 
- 00001728  0x0000094a iforce  0x00000039 
- 00001729  0x0000094b arg  0x00004b47 , 0x00000006 
- 00001730  0x0000094d ifetch  0x00000001 , 0x00000006 
- 00001731  0x0000094e inject  0x00000003 , 0x00000008 
- 00001732  0x0000094f loop  0x000006c2 
- 00001733  0x00000952 enable  0x00000008 
- 00001734  0x00000953 inject  0x00000003 , 0x00000018 
- 00001735  0x00000954 disable  0x00000008 
- 00001736  0x00000955 until  0x0000003e , 0x00000027 
- 00001737  0x00000956 nop  0x00000064 
- 00001738  0x00000957 disable  0x0000001d 
- 00001739  0x00000958 disable  0x0000001b 
- 00001740  0x00000959 rtn 
- 00001741  0x0000095e jam  0x00000007 , 0x000047a0 
- 00001742  0x0000095f jam  0x00000004 , 0x000047a1 
- 00001743  0x00000960 setarg  0x000047a0 
- 00001744  0x00000961 store  0x00000002 , 0x00004218 
- 00001745  0x00000962 branch  0x00007e38 
- 00001746  0x00000965 arg  0x0000469a , 0x00000011 
- 00001747  0x00000966 call  0x00007e3d 
- 00001748  0x00000967 call  0x000006d6 , 0x00000028 
- 00001749  0x00000969 rtn 
- 00001750  0x0000096b fetch  0x00000001 , 0x000047c1 
- 00001751  0x0000096c increase  0x00000001 , 0x0000003f 
- 00001752  0x0000096d store  0x00000001 , 0x000047c1 
- 00001753  0x0000096e rtn 
- 00001754  0x00000971 arg  0x0000469a , 0x00000011 
- 00001755  0x00000972 call  0x00007e54 
- 00001756  0x00000973 branch  0x000006de , 0x00000028 
- 00001757  0x00000974 rtn 
- 00001758  0x00000977 call  0x00005652 
- 00001759  0x00000978 fetch  0x00000001 , 0x000047c1 
- 00001760  0x00000979 sub  0x0000003f , 0x00000001 , 0x0000003e 
- 00001761  0x0000097a ncall  0x00005650 , 0x00000002 
- 00001762  0x0000097b fetch  0x00000001 , 0x000047c1 
- 00001763  0x0000097c rtn  0x00000034 
- 00001764  0x0000097d increase  0xffffffff , 0x0000003f 
- 00001765  0x0000097e store  0x00000001 , 0x000047c1 
- 00001766  0x0000097f branch  0x00003f90 
- 00008192  0x000009d8 call  0x00002abc 
- 00008193  0x000009db bpatch  0x00000000 , 0x00004000 
- 00008194  0x000009dc clear_stack 
- 00008195  0x000009dd call  0x0000640d 
- 00008196  0x000009de call  0x0000296c 
- 00008197  0x000009df call  0x000065a3 
- 00008198  0x000009e0 call  0x00002a96 
- 00008199  0x000009e1 call  0x00004d6a 
- 00008200  0x000009e2 bpatch  0x00000001 , 0x00004000 
- 00008201  0x000009e3 call  0x00006a03 
- 00008202  0x000009e4 call  0x00005cf6 
- 00008203  0x000009e5 call  0x00007ccc 
- 00008204  0x000009e6 call  0x000032d8 
- 00008205  0x000009e7 ncall  0x0000689c , 0x0000002b 
- 00008206  0x000009e8 bpatch  0x00000002 , 0x00004000 
- 00008207  0x000009e9 call  0x000032e3 , 0x0000002b 
- 00008208  0x000009ea call  0x0000756a 
- 00008209  0x000009eb call  0x00002b41 , 0x0000002b 
- 00008210  0x000009ed bpatch  0x00000003 , 0x00004000 
- 00008211  0x000009ee call  0x000076dc 
- 00008212  0x000009ef call  0x00007aaf 
- 00008213  0x000009f0 call  0x0000756d 
- 00008214  0x000009f1 call  0x0000535c 
- 00008215  0x000009f2 bpatch  0x00000004 , 0x00004000 
- 00008216  0x000009f3 call  0x00002038 
- 00008217  0x000009f4 call  0x000032ed 
- 00008218  0x000009f5 call  0x0000208f 
- 00008219  0x000009f6 call  0x000022f8 
- 00008220  0x000009f7 call  0x0000236a 
- 00008221  0x000009f8 call  0x00002021 
- 00008222  0x000009f9 call  0x00002b6a 
- 00008223  0x000009fa call  0x00002c72 
- 00008224  0x000009fb branch  0x00002012 
- 00008225  0x000009fe call  0x00002026 
- 00008226  0x000009ff rtnmark0  0x00000009 
- 00008227  0x00000a00 set0  0x00000009 , 0x00000000 
- 00008228  0x00000a01 call  0x00002223 
- 00008229  0x00000a02 branch  0x000053ce 
- 00008230  0x00000a05 bpatch  0x00000005 , 0x00004000 
- 00008231  0x00000a06 call  0x0000225e 
- 00008232  0x00000a07 nbranch  0x0000202f , 0x00000005 
- 00008233  0x00000a08 call  0x0000220a 
- 00008234  0x00000a09 add  0x00000011 , 0x00000001 , 0x00000006 
- 00008235  0x00000a0a ifetch  0x00000001 , 0x00000006 
- 00008236  0x00000a0b bbit1  0x00000000 , 0x00005360 
- 00008237  0x00000a0c bbit1  0x00000001 , 0x00002166 
- 00008238  0x00000a0d branch  0x000023cf 
- 00008239  0x00000a0f call  0x0000222b 
- 00008240  0x00000a10 copy  0x00000039 , 0x0000003e 
- 00008241  0x00000a11 rtn  0x00000005 
- 00008242  0x00000a12 call  0x0000220a 
- 00008243  0x00000a13 fetch  0x00000001 , 0x00000030 
- 00008244  0x00000a14 bbit1  0x00000003 , 0x000020d3 
- 00008245  0x00000a15 fetch  0x00000001 , 0x00000031 
- 00008246  0x00000a16 bbit1  0x00000001 , 0x00002166 
- 00008247  0x00000a17 branch  0x000023cf 
- 00008248  0x00000a20 fetch  0x00000001 , 0x000041ce 
- 00008249  0x00000a21 rtn  0x00000034 
- 00008250  0x00000a22 beq  0x00000001 , 0x00002048 
- 00008251  0x00000a23 beq  0x00000002 , 0x0000204d 
- 00008252  0x00000a24 beq  0x00000003 , 0x00002050 
- 00008253  0x00000a25 beq  0x00000005 , 0x00002055 
- 00008254  0x00000a26 beq  0x0000001b , 0x00002045 
- 00008255  0x00000a27 call  0x00002257 
- 00008256  0x00000a28 rtn  0x00000005 
- 00008257  0x00000a29 call  0x0000225a 
- 00008258  0x00000a2a rtn  0x00000005 
- 00008259  0x00000a2c jam  0x00000000 , 0x000041ce 
- 00008260  0x00000a2d rtn 
- 00008261  0x00000a30 jam  0x0000001b , 0x0000049b 
- 00008262  0x00000a31 jam  0x00000000 , 0x000041ce 
- 00008263  0x00000a32 rtn 
- 00008264  0x00000a35 set1  0x0000001c , 0x00000000 
- 00008265  0x00000a36 set0  0x0000001e , 0x00000000 
- 00008266  0x00000a37 jam  0x000000ff , 0x0000008f 
- 00008267  0x00000a38 jam  0x0000001f , 0x0000008d 
- 00008268  0x00000a39 branch  0x00002043 
- 00008269  0x00000a3c set0  0x0000001c , 0x00000000 
- 00008270  0x00000a3d force  0x00000000 , 0x0000001b 
- 00008271  0x00000a3e branch  0x00002043 
- 00008272  0x00000a41 call  0x0000225a 
- 00008273  0x00000a42 rtn  0x00000005 
- 00008274  0x00000a43 force  0x00000001 , 0x00000002 
- 00008275  0x00000a44 jam  0x00000005 , 0x0000016e 
- 00008276  0x00000a45 branch  0x0000205c 
- 00008277  0x00000a48 bpatch  0x00000006 , 0x00004000 
- 00008278  0x00000a4a fetch  0x00000006 , 0x000041d0 
- 00008279  0x00000a4b branch  0x00002043 , 0x00000034 
- 00008280  0x00000a4c jam  0x00000001 , 0x00004681 
- 00008281  0x00000a4e jam  0x00000003 , 0x00000055 
- 00008282  0x00000a4f branch  0x0000205b 
- 00008283  0x00000a52 force  0x00000025 , 0x00000002 
- 00008284  0x00000a54 bpatch  0x00000007 , 0x00004000 
- 00008285  0x00000a55 fetch  0x00000001 , 0x000000f1 
- 00008286  0x00000a56 branch  0x00002062 , 0x00000034 
- 00008287  0x00000a57 lshift3  0x0000003f , 0x0000003f 
- 00008288  0x00000a58 lshift4  0x0000003f , 0x0000003f 
- 00008289  0x00000a59 increase  0xffffffff , 0x0000003f 
- 00008290  0x00000a5b store  0x00000001 , 0x000040a6 
- 00008291  0x00000a5c store  0x00000001 , 0x000000f0 
- 00008292  0x00000a5d jam  0x0000001f , 0x0000008e 
- 00008293  0x00000a5e set0  0x0000000c , 0x00000000 
- 00008294  0x00000a5f call  0x0000223b 
- 00008295  0x00000a60 nbranch  0x00002083 , 0x00000005 
- 00008296  0x00000a61 call  0x00002a6f 
- 00008297  0x00000a62 store  0x00000001 , 0x00000077 
- 00008298  0x00000a63 storet  0x00000001 , 0x0000007c 
- 00008299  0x00000a64 fetch  0x00000006 , 0x000041d0 
- 00008300  0x00000a65 store  0x00000006 , 0x00000040 
- 00008301  0x00000a66 bpatch  0x00000008 , 0x00004001 
- 00008302  0x00000a67 call  0x00007f15 
- 00008303  0x00000a68 force  0x00000000 , 0x0000003f 
- 00008304  0x00000a69 compare  0x00000001 , 0x00000002 , 0x000000ff 
- 00008305  0x00000a6a nsetflag  0x00000001 , 0x00000005 , 0x0000003f 
- 00008306  0x00000a6b set1  0x00000003 , 0x0000003f 
- 00008307  0x00000a6c store  0x00000001 , 0x00000030 
- 00008308  0x00000a6d jam  0x00000003 , 0x00000a99 
- 00008309  0x00000a6e call  0x00007d86 
- 00008310  0x00000a6f force  0x00000000 , 0x0000003f 
- 00008311  0x00000a70 setflag  0x00000001 , 0x00000004 , 0x0000003f 
- 00008312  0x00000a71 store  0x00000001 , 0x0000004c 
- 00008313  0x00000a72 setarg  0x00000000 
- 00008314  0x00000a73 set1  0x00000001 , 0x0000003f 
- 00008315  0x00000a74 store  0x00000001 , 0x00000031 
- 00008316  0x00000a75 enable  0x00000029 
- 00008317  0x00000a76 call  0x00002223 
- 00008318  0x00000a77 disable  0x00000029 
- 00008319  0x00000a78 force  0x00000003 , 0x00000007 
- 00008320  0x00000a79 fetch  0x00000002 , 0x000040b9 
- 00008321  0x00000a7a call  0x00007f08 
- 00008322  0x00000a7b branch  0x00002043 
- 00008323  0x00000a7d bpatch  0x00000009 , 0x00004001 
- 00008324  0x00000a7e fetch  0x00000006 , 0x000041d0 
- 00008325  0x00000a7f store  0x00000006 , 0x00000040 
- 00008326  0x00000a80 compare  0x00000001 , 0x00000002 , 0x000000ff 
- 00008327  0x00000a81 branch  0x00002089 , 0x00000001 
- 00008328  0x00000a82 branch  0x00002043 
- 00008329  0x00000a84 arg  0x00000101 , 0x00000005 
- 00008330  0x00000a85 arg  0x00000008 , 0x00000039 
- 00008331  0x00000a86 call  0x00007ec6 
- 00008332  0x00000a87 jam  0x00000004 , 0x00000a99 
- 00008333  0x00000a88 call  0x00007d86 
- 00008334  0x00000a89 branch  0x00002043 
- 00008335  0x00000a91 rtnmark0  0x0000001c 
- 00008336  0x00000a92 force  0x00000001 , 0x00000007 
- 00008337  0x00000a93 call  0x00007f16 
- 00008338  0x00000a94 nsetflag  0x00000034 , 0x0000001c , 0x00000000 
- 00008339  0x00000a95 nbranch  0x00002095 , 0x00000034 
- 00008340  0x00000a96 rtn 
- 00008341  0x00000a9b bpatch  0x0000000a , 0x00004001 
- 00008342  0x00000a9c fetcht  0x00000002 , 0x000040bb 
- 00008343  0x00000a9d force  0x00000004 , 0x00000007 
- 00008344  0x00000a9e call  0x0000271c 
- 00008345  0x00000a9f rtn  0x00000028 
- 00008346  0x00000aa0 call  0x000028a4 
- 00008347  0x00000aa1 force  0x00000000 , 0x00000024 
- 00008348  0x00000aa3 rtn  0x00000003 
- 00008349  0x00000aa4 set0  0x0000000b , 0x00000000 
- 00008350  0x00000aa5 set0  0x00000000 , 0x00000000 
- 00008351  0x00000aa7 add  0x00000022 , 0x00000001 , 0x00000021 
- 00008352  0x00000aa8 isolate1  0x0000001e , 0x00000000 
- 00008353  0x00000aa9 setflag  0x00000001 , 0x00000002 , 0x00000024 
- 00008354  0x00000aaa compare  0x00000000 , 0x00000021 , 0x00000002 
- 00008355  0x00000aab nbranch  0x000020be , 0x00000001 
- 00008356  0x00000aae bpatch  0x0000000b , 0x00004001 
- 00008357  0x00000aaf fetch  0x00000001 , 0x00000012 
- 00008358  0x00000ab0 increase  0x00000001 , 0x0000003f 
- 00008359  0x00000ab1 store  0x00000001 , 0x00000012 
- 00008360  0x00000ab2 call  0x000028d8 
- 00008361  0x00000ab3 call  0x000028d2 
- 00008362  0x00000ab4 call  0x000028f2 
- 00008363  0x00000ab5 call  0x00002a51 
- 00008364  0x00000ab6 call  0x00002a56 
- 00008365  0x00000ab7 call  0x00002a64 
- 00008366  0x00000ab8 call  0x0000264d 
- 00008367  0x00000ab9 call  0x000020b1 
- 00008368  0x00000aba branch  0x0000209c 
- 00008369  0x00000abd bpatch  0x0000000c , 0x00004001 
- 00008370  0x00000abe fetch  0x00000001 , 0x0000008d 
- 00008371  0x00000abf increase  0xffffffff , 0x0000003f 
- 00008372  0x00000ac0 store  0x00000001 , 0x0000008d 
- 00008373  0x00000ac1 rtn  0x00000002 
- 00008374  0x00000ac2 jam  0x0000001f , 0x0000008d 
- 00008375  0x00000ac3 fetch  0x00000001 , 0x0000008f 
- 00008376  0x00000ac4 increase  0xffffffff , 0x0000003f 
- 00008377  0x00000ac5 store  0x00000001 , 0x0000008f 
- 00008378  0x00000ac6 rtn  0x00000002 
- 00008379  0x00000ac7 setflip  0x0000001e , 0x00000000 
- 00008380  0x00000ac8 jam  0x000000ff , 0x0000008f 
- 00008381  0x00000ac9 rtn 
- 00008382  0x00000acc bpatch  0x0000000d , 0x00004001 
- 00008383  0x00000acd call  0x000028d8 
- 00008384  0x00000ace call  0x000028cc 
- 00008385  0x00000acf call  0x000028f2 
- 00008386  0x00000ad0 call  0x00002a5b 
- 00008387  0x00000ad1 call  0x000029eb 
- 00008388  0x00000ad2 call  0x00002a0d 
- 00008389  0x00000ad3 branch  0x000020c8 , 0x00000018 
- 00008390  0x00000ad4 call  0x000020b1 
- 00008391  0x00000ad5 branch  0x0000209f 
- 00008392  0x00000ad7 bpatch  0x0000000e , 0x00004001 
- 00008393  0x00000ad8 call  0x000029bb 
- 00008394  0x00000ad9 call  0x00002a6b 
- 00008395  0x00000ada call  0x0000251e 
- 00008396  0x00000adb set0  0x00000001 , 0x00000000 
- 00008397  0x00000adc rtnmark0  0x0000000b 
- 00008398  0x00000ade bpatch  0x0000000f , 0x00004001 
- 00008399  0x00000ae0 fetch  0x00000001 , 0x00000013 
- 00008400  0x00000ae1 increase  0x00000001 , 0x0000003f 
- 00008401  0x00000ae2 store  0x00000001 , 0x00000013 
- 00008402  0x00000ae3 rtn 
- 00008403  0x00000aec bpatch  0x00000010 , 0x00004002 
- 00008404  0x00000aed enable  0x00000029 
- 00008405  0x00000aee enable  0x00000030 
- 00008406  0x00000aef fetch  0x00000002 , 0x000040b5 
- 00008407  0x00000af0 branch  0x000020db , 0x00000034 
- 00008408  0x00000af1 force  0x00000008 , 0x00000007 
- 00008409  0x00000af2 call  0x00007f16 
- 00008410  0x00000af3 nrtn  0x00000034 
- 00008411  0x00000af5 bpatch  0x00000011 , 0x00004002 
- 00008412  0x00000af6 fetcht  0x00000002 , 0x000040b7 
- 00008413  0x00000af7 force  0x00000028 , 0x00000007 
- 00008414  0x00000af8 call  0x0000271c 
- 00008415  0x00000af9 branch  0x00002114 , 0x00000028 
- 00008416  0x00000afa force  0x00000003 , 0x00000007 
- 00008417  0x00000afb call  0x00007f16 
- 00008418  0x00000afc nbranch  0x000020f0 , 0x00000034 
- 00008419  0x00000afd fetch  0x00000001 , 0x0000004c 
- 00008420  0x00000afe bbit1  0x00000004 , 0x000020e6 
- 00008421  0x00000aff branch  0x000020e9 
- 00008422  0x00000b01 arg  0x00000101 , 0x00000005 
- 00008423  0x00000b02 arg  0x00000008 , 0x00000039 
- 00008424  0x00000b03 call  0x00007ec6 
- 00008425  0x00000b05 bpatch  0x00000012 , 0x00004002 
- 00008426  0x00000b06 jam  0x00000000 , 0x00000030 
- 00008427  0x00000b07 call  0x00005cf7 
- 00008428  0x00000b08 jam  0x00000000 , 0x00004681 
- 00008429  0x00000b09 jam  0x00000013 , 0x00000a99 
- 00008430  0x00000b0a call  0x00007d86 
- 00008431  0x00000b0b branch  0x00002114 
- 00008432  0x00000b0e bpatch  0x00000013 , 0x00004002 
- 00008433  0x00000b0f force  0x00000000 , 0x0000000b 
- 00008434  0x00000b10 until  0x00000023 , 0x00000026 
- 00008435  0x00000b11 fetch  0x00000001 , 0x000000f2 
- 00008436  0x00000b12 increase  0xffffffff , 0x0000003f 
- 00008437  0x00000b13 ixor  0x00000022 , 0x0000003f 
- 00008438  0x00000b14 compare  0x00000000 , 0x0000003f , 0x00000003 
- 00008439  0x00000b15 nbranch  0x000020f0 , 0x00000001 
- 00008440  0x00000b16 deposit  0x00000004 
- 00008441  0x00000b17 store  0x00000001 , 0x00000181 
- 00008442  0x00000b18 force  0x00000000 , 0x00000026 
- 00008443  0x00000b19 force  0x00000000 , 0x00000024 
- 00008444  0x00000b1c bpatch  0x00000014 , 0x00004002 
- 00008445  0x00000b1d branch  0x00002114 , 0x00000003 
- 00008446  0x00000b1e call  0x000028dc 
- 00008447  0x00000b1f arg  0x00000600 , 0x0000000b 
- 00008448  0x00000b20 until  0x00000023 , 0x00000026 
- 00008449  0x00000b22 bpatch  0x00000015 , 0x00004002 
- 00008450  0x00000b23 fetch  0x00000004 , 0x000000f2 
- 00008451  0x00000b24 iforce  0x00000021 
- 00008452  0x00000b25 increase  0x00000001 , 0x0000003f 
- 00008453  0x00000b26 store  0x00000004 , 0x000000f2 
- 00008454  0x00000b27 isolate1  0x0000000c , 0x00000000 
- 00008455  0x00000b28 setflag  0x00000001 , 0x00000002 , 0x00000024 
- 00008456  0x00000b29 compare  0x00000000 , 0x00000021 , 0x00000002 
- 00008457  0x00000b2a nbranch  0x00002128 , 0x00000001 
- 00008458  0x00000b2b fetch  0x00000001 , 0x0000000c 
- 00008459  0x00000b2c increase  0x00000001 , 0x0000003f 
- 00008460  0x00000b2d store  0x00000001 , 0x0000000c 
- 00008461  0x00000b2e call  0x000028d2 
- 00008462  0x00000b2f call  0x00002a51 
- 00008463  0x00000b30 call  0x00002a56 
- 00008464  0x00000b31 call  0x00002a64 
- 00008465  0x00000b32 call  0x0000264d 
- 00008466  0x00000b33 call  0x0000211a 
- 00008467  0x00000b34 branch  0x000020fc 
- 00008468  0x00000b36 bpatch  0x00000016 , 0x00004002 
- 00008469  0x00000b37 disable  0x00000029 
- 00008470  0x00000b38 fetch  0x00000002 , 0x000040b5 
- 00008471  0x00000b39 rtn  0x00000034 
- 00008472  0x00000b3a force  0x00000008 , 0x00000007 
- 00008473  0x00000b3b branch  0x00007f08 
- 00008474  0x00000b3e bpatch  0x00000017 , 0x00004002 
- 00008475  0x00000b3f fetch  0x00000001 , 0x0000008e 
- 00008476  0x00000b40 increase  0xffffffff , 0x0000003f 
- 00008477  0x00000b41 store  0x00000001 , 0x0000008e 
- 00008478  0x00000b42 rtn  0x00000002 
- 00008479  0x00000b43 jam  0x0000001f , 0x0000008e 
- 00008480  0x00000b44 fetch  0x00000001 , 0x000000f0 
- 00008481  0x00000b45 increase  0xffffffff , 0x0000003f 
- 00008482  0x00000b46 store  0x00000001 , 0x000000f0 
- 00008483  0x00000b47 rtn  0x00000002 
- 00008484  0x00000b48 setflip  0x0000000c , 0x00000000 
- 00008485  0x00000b49 fetch  0x00000001 , 0x000040a6 
- 00008486  0x00000b4a store  0x00000001 , 0x000000f0 
- 00008487  0x00000b4b rtn 
- 00008488  0x00000b4e bpatch  0x00000018 , 0x00004003 
- 00008489  0x00000b4f call  0x000028cc 
- 00008490  0x00000b50 call  0x00002a5b 
- 00008491  0x00000b51 call  0x000029eb 
- 00008492  0x00000b52 call  0x00002a0d 
- 00008493  0x00000b53 branch  0x00002130 , 0x00000018 
- 00008494  0x00000b54 call  0x0000211a 
- 00008495  0x00000b55 branch  0x00002101 
- 00008496  0x00000b57 call  0x0000264d 
- 00008497  0x00000b58 fetch  0x00000001 , 0x0000000d 
- 00008498  0x00000b59 increase  0x00000001 , 0x0000003f 
- 00008499  0x00000b5a store  0x00000001 , 0x0000000d 
- 00008500  0x00000b5b force  0x00000000 , 0x0000001b 
- 00008501  0x00000b5c fetch  0x00000004 , 0x000000f2 
- 00008502  0x00000b5e bpatch  0x00000019 , 0x00004003 
- 00008503  0x00000b5f call  0x00002a4f 
- 00008504  0x00000b60 call  0x000028dc 
- 00008505  0x00000b61 increase  0x00000001 , 0x00000026 
- 00008506  0x00000b63 and_into  0x000001fd , 0x00000021 
- 00008507  0x00000b64 and_into  0x000001fc , 0x00000024 
- 00008508  0x00000b65 call  0x000028d2 
- 00008509  0x00000b66 call  0x00002a51 
- 00008510  0x00000b67 call  0x00002a56 
- 00008511  0x00000b68 call  0x00002a64 
- 00008512  0x00000b69 deposit  0x00000022 
- 00008513  0x00000b6a store  0x00000004 , 0x00000161 
- 00008514  0x00000b6b force  0x00000000 , 0x00000004 
- 00008515  0x00000b6c force  0x00000002 , 0x00000001 
- 00008516  0x00000b6d call  0x00002a6b 
- 00008517  0x00000b6e call  0x00002766 
- 00008518  0x00000b70 bpatch  0x0000001a , 0x00004003 
- 00008519  0x00000b71 call  0x00002a4d 
- 00008520  0x00000b72 or_into  0x00000002 , 0x00000021 
- 00008521  0x00000b73 and_into  0x000001fc , 0x00000024 
- 00008522  0x00000b74 call  0x000028cc 
- 00008523  0x00000b75 call  0x00002a5b 
- 00008524  0x00000b76 call  0x000029eb 
- 00008525  0x00000b77 call  0x00002a0d 
- 00008526  0x00000b78 call  0x0000264d , 0x00000018 
- 00008527  0x00000b79 branch  0x00002155 , 0x00000018 
- 00008528  0x00000b7a fetch  0x00000001 , 0x00000010 
- 00008529  0x00000b7b branch  0x000020fc , 0x00000034 
- 00008530  0x00000b7c increase  0xffffffff , 0x0000003f 
- 00008531  0x00000b7d store  0x00000001 , 0x00000010 
- 00008532  0x00000b7e branch  0x00002136 
- 00008533  0x00000b81 bpatch  0x0000001b , 0x00004003 
- 00008534  0x00000b82 fetch  0x00000001 , 0x0000000e 
- 00008535  0x00000b83 increase  0x00000001 , 0x0000003f 
- 00008536  0x00000b84 store  0x00000001 , 0x0000000e 
- 00008537  0x00000b85 call  0x00002435 
- 00008538  0x00000b87 call  0x000022f2 
- 00008539  0x00000b88 branch  0x0000215f , 0x00000018 
- 00008540  0x00000b89 call  0x00002455 
- 00008541  0x00000b8a nbranch  0x0000215a , 0x00000034 
- 00008542  0x00000b8b branch  0x000020fc 
- 00008543  0x00000b8e bpatch  0x0000001c , 0x00004003 
- 00008544  0x00000b8f fetch  0x00000001 , 0x00000030 
- 00008545  0x00000b90 set0  0x00000003 , 0x0000003f 
- 00008546  0x00000b91 store  0x00000001 , 0x00000030 
- 00008547  0x00000b92 call  0x00002440 
- 00008548  0x00000b93 disable  0x00000029 
- 00008549  0x00000b94 rtn 
- 00008550  0x00000b98 bpatch  0x0000001d , 0x00004003 
- 00008551  0x00000b99 enable  0x00000029 
- 00008552  0x00000b9a enable  0x00000030 
- 00008553  0x00000b9b call  0x000021e1 
- 00008554  0x00000b9c rtn  0x00000028 
- 00008555  0x00000b9d call  0x00002c69 
- 00008556  0x00000b9e call  0x00002a4f 
- 00008557  0x00000b9f add  0x00000022 , 0x00000001 , 0x00000021 
- 00008558  0x00000ba0 call  0x000028e2 
- 00008559  0x00000ba1 force  0x00000003 , 0x00000024 
- 00008560  0x00000ba2 call  0x00006cc2 
- 00008561  0x00000ba3 call  0x00002489 
- 00008562  0x00000ba4 call  0x000028d2 
- 00008563  0x00000ba5 call  0x00002a51 
- 00008564  0x00000ba6 call  0x00002a56 
- 00008565  0x00000ba7 call  0x00002a64 
- 00008566  0x00000ba8 call  0x00002762 
- 00008567  0x00000baa bpatch  0x0000001e , 0x00004003 
- 00008568  0x00000bab call  0x00005d08 
- 00008569  0x00000bac call  0x000022e4 
- 00008570  0x00000bad nbranch  0x00002180 , 0x0000002d 
- 00008571  0x00000bae call  0x00002a88 
- 00008572  0x00000baf call  0x00002728 
- 00008573  0x00000bb0 fetch  0x00000001 , 0x0000000f 
- 00008574  0x00000bb1 increase  0x00000001 , 0x0000003f 
- 00008575  0x00000bb2 store  0x00000001 , 0x0000000f 
- 00008576  0x00000bb4 bpatch  0x0000001f , 0x00004003 
- 00008577  0x00000bb5 call  0x00006caa 
- 00008578  0x00000bb6 call  0x0000218b 
- 00008579  0x00000bb7 nrtn  0x00000029 
- 00008580  0x00000bb8 call  0x000026f3 
- 00008581  0x00000bb9 nbranch  0x00002188 , 0x00000034 
- 00008582  0x00000bbb disable  0x00000029 
- 00008583  0x00000bbc rtn 
- 00008584  0x00000bbf call  0x00002489 
- 00008585  0x00000bc0 call  0x000022da 
- 00008586  0x00000bc1 branch  0x00002177 
- 00008587  0x00000bc5 branch  0x0000218e , 0x0000002d 
- 00008588  0x00000bc6 call  0x00002a7f 
- 00008589  0x00000bc7 branch  0x0000219c , 0x00000002 
- 00008590  0x00000bc9 call  0x000021a7 
- 00008591  0x00000bca nbranch  0x0000219c , 0x00000028 
- 00008592  0x00000bcb fetch  0x00000001 , 0x0000004c 
- 00008593  0x00000bcc rtnbit0  0x00000004 
- 00008594  0x00000bcd rtnbit1  0x00000003 
- 00008595  0x00000bce fetch  0x00000001 , 0x0000004b 
- 00008596  0x00000bcf rtnbit1  0x00000003 
- 00008597  0x00000bd0 call  0x000021ae 
- 00008598  0x00000bd1 nrtn  0x00000034 
- 00008599  0x00000bd2 fetch  0x00000001 , 0x0000016e 
- 00008600  0x00000bd3 increase  0xffffffff , 0x0000003f 
- 00008601  0x00000bd4 store  0x00000001 , 0x0000016e 
- 00008602  0x00000bd5 nrtn  0x00000034 
- 00008603  0x00000bd6 branch  0x00006006 
- 00008604  0x00000bd9 bpatch  0x00000020 , 0x00004004 
- 00008605  0x00000bda call  0x0000245d 
- 00008606  0x00000bdb disable  0x00000029 
- 00008607  0x00000bdc fetch  0x00000001 , 0x0000004c 
- 00008608  0x00000bdd bbit1  0x00000004 , 0x000021a2 
- 00008609  0x00000bde rtn 
- 00008610  0x00000be1 fetch  0x00000001 , 0x0000004c 
- 00008611  0x00000be2 rtnbit1  0x00000003 
- 00008612  0x00000be4 arg  0x00000101 , 0x00000005 
- 00008613  0x00000be5 arg  0x00000008 , 0x00000039 
- 00008614  0x00000be6 branch  0x00007ec6 
- 00008615  0x00000be9 bpatch  0x00000021 , 0x00004004 
- 00008616  0x00000bea enable  0x00000028 
- 00008617  0x00000beb fetch  0x00000001 , 0x0000004b 
- 00008618  0x00000bec rtnbit0  0x00000003 
- 00008619  0x00000bed call  0x000021ae 
- 00008620  0x00000bee nrtn  0x00000034 
- 00008621  0x00000bef branch  0x00007fe9 
- 00008622  0x00000bf2 fetch  0x00000001 , 0x00000072 
- 00008623  0x00000bf3 increase  0xffffffff , 0x0000003f 
- 00008624  0x00000bf4 store  0x00000001 , 0x00000072 
- 00008625  0x00000bf5 rtn 
- 00008626  0x00000bf8 bpatch  0x00000022 , 0x00004004 
- 00008627  0x00000bf9 fetch  0x00000001 , 0x00000030 
- 00008628  0x00000bfa bbit1  0x00000007 , 0x000021bb 
- 00008629  0x00000bfb fetch  0x00000001 , 0x000009b5 
- 00008630  0x00000bfc branch  0x000021bb , 0x00000034 
- 00008631  0x00000bfd jam  0x00000000 , 0x000009b5 
- 00008632  0x00000bfe jam  0x00000018 , 0x00000a99 
- 00008633  0x00000bff call  0x00007d86 
- 00008634  0x00000c00 branch  0x000021bb 
- 00008635  0x00000c02 bpatch  0x00000023 , 0x00004004 
- 00008636  0x00000c03 call  0x00002254 
- 00008637  0x00000c04 fetch  0x00000001 , 0x00000030 
- 00008638  0x00000c05 set1  0x00000007 , 0x0000003f 
- 00008639  0x00000c06 store  0x00000001 , 0x00000030 
- 00008640  0x00000c07 jam  0x00000001 , 0x000041bd 
- 00008641  0x00000c08 fetch  0x00000001 , 0x00000055 
- 00008642  0x00000c09 bne  0x00000016 , 0x000021c3 
- 00008643  0x00000c0b rtn 
- 00008644  0x00000c0e jam  0x00000001 , 0x000009b5 
- 00008645  0x00000c10 fetch  0x00000001 , 0x00000030 
- 00008646  0x00000c11 set0  0x00000007 , 0x0000003f 
- 00008647  0x00000c12 store  0x00000001 , 0x00000030 
- 00008648  0x00000c13 rtn 
- 00008649  0x00000c18 bpatch  0x00000024 , 0x00004004 
- 00008650  0x00000c19 disable  0x00000028 
- 00008651  0x00000c1a fetch  0x00000002 , 0x00000032 
- 00008652  0x00000c1b arg  0x0000ffff , 0x00000002 
- 00008653  0x00000c1c isub  0x00000002 , 0x0000003e 
- 00008654  0x00000c1d nrtn  0x00000005 
- 00008655  0x00000c1e fetch  0x00000004 , 0x00000034 
- 00008656  0x00000c1f branch  0x000021d3 , 0x00000030 
- 00008657  0x00000c20 isub  0x00000028 , 0x0000003f 
- 00008658  0x00000c21 branch  0x000021d4 
- 00008659  0x00000c23 isub  0x00000022 , 0x0000003f 
- 00008660  0x00000c25 sub  0x0000003f , 0x00000004 , 0x0000003e 
- 00008661  0x00000c26 nrtn  0x00000002 
- 00008662  0x00000c27 force  0x00000000 , 0x0000003f 
- 00008663  0x00000c28 store  0x00000002 , 0x00000032 
- 00008664  0x00000c29 branch  0x00007fe7 
- 00008665  0x00000c2e copy  0x0000003f , 0x00000002 
- 00008666  0x00000c2f bpatch  0x00000025 , 0x00004004 
- 00008667  0x00000c30 storet  0x00000004 , 0x00000034 
- 00008668  0x00000c32 jam  0x00000001 , 0x0000455b 
- 00008669  0x00000c33 setarg  0x0000ffff 
- 00008670  0x00000c34 store  0x00000002 , 0x00000032 
- 00008671  0x00000c35 jam  0x00000001 , 0x00000073 
- 00008672  0x00000c36 rtn 
- 00008673  0x00000c3a bpatch  0x00000026 , 0x00004004 
- 00008674  0x00000c3b call  0x000021c9 
- 00008675  0x00000c3c nrtn  0x00000028 
- 00008676  0x00000c3d disable  0x00000028 
- 00008677  0x00000c3e jam  0x00000020 , 0x00000011 
- 00008678  0x00000c3f set0  0x0000000b , 0x00000000 
- 00008679  0x00000c41 call  0x00002a4f 
- 00008680  0x00000c42 call  0x000022e6 
- 00008681  0x00000c43 bmark1  0x0000000b , 0x000021f4 
- 00008682  0x00000c44 call  0x00002455 
- 00008683  0x00000c45 nbranch  0x000021e7 , 0x00000034 
- 00008684  0x00000c47 bpatch  0x00000027 , 0x00004004 
- 00008685  0x00000c48 disable  0x00000028 
- 00008686  0x00000c49 deposit  0x00000022 
- 00008687  0x00000c4a store  0x00000004 , 0x000040ca 
- 00008688  0x00000c4b enable  0x00000030 
- 00008689  0x00000c4c enable  0x00000029 
- 00008690  0x00000c4d jam  0x0000002a , 0x00000a99 
- 00008691  0x00000c4e branch  0x00007d86 
- 00008692  0x00000c51 bpatch  0x00000028 , 0x00004005 
- 00008693  0x00000c52 call  0x00002a4d 
- 00008694  0x00000c53 arg  0x00000010 , 0x00000001 
- 00008695  0x00000c54 call  0x000022dc 
- 00008696  0x00000c55 disable  0x00000030 
- 00008697  0x00000c56 disable  0x00000029 
- 00008698  0x00000c57 call  0x00002818 
- 00008699  0x00000c58 call  0x00002435 
- 00008700  0x00000c5a bpatch  0x00000029 , 0x00004005 
- 00008701  0x00000c5b call  0x0000247c 
- 00008702  0x00000c5c branch  0x00002202 , 0x0000002d 
- 00008703  0x00000c5d call  0x00002455 
- 00008704  0x00000c5e nbranch  0x000021fc , 0x00000034 
- 00008705  0x00000c5f branch  0x000021ec 
- 00008706  0x00000c61 fetch  0x00000001 , 0x00000031 
- 00008707  0x00000c62 set0  0x00000001 , 0x0000003f 
- 00008708  0x00000c63 store  0x00000001 , 0x00000031 
- 00008709  0x00000c64 call  0x00002a88 
- 00008710  0x00000c65 call  0x00002841 
- 00008711  0x00000c66 enable  0x00000028 
- 00008712  0x00000c67 jam  0x0000002b , 0x00000a99 
- 00008713  0x00000c68 branch  0x00007d86 
- 00008714  0x00000c6e bpatch  0x0000002a , 0x00004005 
- 00008715  0x00000c6f set1  0x00000009 , 0x00000000 
- 00008716  0x00000c70 deposit  0x00000011 
- 00008717  0x00000c71 store  0x00000002 , 0x0000001e 
- 00008718  0x00000c72 force  0x00000050 , 0x00000039 
- 00008719  0x00000c73 arg  0x0000043f , 0x00000005 
- 00008720  0x00000c74 add  0x00000011 , 0x00000001 , 0x00000006 
- 00008721  0x00000c75 ifetch  0x00000001 , 0x00000006 
- 00008722  0x00000c76 copy  0x00000011 , 0x00000006 
- 00008723  0x00000c77 bbit1  0x00000000 , 0x00007f01 
- 00008724  0x00000c78 arg  0x00000030 , 0x00000005 
- 00008725  0x00000c79 call  0x00007f01 
- 00008726  0x00000c7a disable  0x0000002e 
- 00008727  0x00000c7b fetch  0x00000001 , 0x00000077 
- 00008728  0x00000c7c iforce  0x00000004 
- 00008729  0x00000c7d jam  0x00000001 , 0x0000008a 
- 00008730  0x00000c7e branch  0x0000221c , 0x00000029 
- 00008731  0x00000c7f jam  0x00000001 , 0x0000008a 
- 00008732  0x00000c81 fetch  0x00000001 , 0x00000030 
- 00008733  0x00000c82 rtnbit0  0x00000001 
- 00008734  0x00000c83 fetch  0x00000001 , 0x00000073 
- 00008735  0x00000c84 store  0x00000001 , 0x0000008a 
- 00008736  0x00000c85 fetch  0x00000001 , 0x00000074 
- 00008737  0x00000c86 store  0x00000001 , 0x0000008b 
- 00008738  0x00000c87 rtn 
- 00008739  0x00000c8a bpatch  0x0000002b , 0x00004005 
- 00008740  0x00000c8b fetch  0x00000002 , 0x0000001e 
- 00008741  0x00000c8c iforce  0x00000005 
- 00008742  0x00000c8d force  0x00000050 , 0x00000039 
- 00008743  0x00000c8e arg  0x0000043f , 0x00000006 
- 00008744  0x00000c8f branch  0x00007f01 , 0x00000036 
- 00008745  0x00000c90 arg  0x00000030 , 0x00000006 
- 00008746  0x00000c91 branch  0x00007f01 
- 00008747  0x00000c96 arg  0x00000001 , 0x00000039 
- 00008748  0x00000c97 fetcht  0x00000001 , 0x00000015 
- 00008749  0x00000c99 increase  0x00000001 , 0x00000002 
- 00008750  0x00000c9a compare  0x00000001 , 0x00000002 , 0x000000ff 
- 00008751  0x00000c9b nbranch  0x00002231 , 0x00000001 
- 00008752  0x00000c9c arg  0x00000000 , 0x00000002 
- 00008753  0x00000c9e storet  0x00000001 , 0x00000015 
- 00008754  0x00000c9f mul32  0x00000002 , 0x00000050 , 0x0000003f 
- 00008755  0x00000ca0 arg  0x00004040 , 0x00000011 
- 00008756  0x00000ca1 iadd  0x00000011 , 0x00000011 
- 00008757  0x00000ca2 ifetch  0x00000001 , 0x00000011 
- 00008758  0x00000ca3 bbit1  0x00000001 , 0x00002239 
- 00008759  0x00000ca4 rtnbit1  0x00000000 
- 00008760  0x00000ca5 rtnbit1  0x00000003 
- 00008761  0x00000ca7 loop  0x0000222d 
- 00008762  0x00000ca8 rtn 
- 00008763  0x00000cab bpatch  0x0000002c , 0x00004005 
- 00008764  0x00000cac arg  0x0000226a , 0x00000013 
- 00008765  0x00000cad call  0x00002261 
- 00008766  0x00000cae nrtn  0x00000005 
- 00008767  0x00000caf deposit  0x00000011 
- 00008768  0x00000cb0 store  0x00000002 , 0x0000001e 
- 00008769  0x00000cb1 force  0x00000000 , 0x0000003e 
- 00008770  0x00000cb2 rtn 
- 00008771  0x00000cb7 call  0x00002725 
- 00008772  0x00000cb8 branch  0x0000224b , 0x00000001 
- 00008773  0x00000cb9 fetch  0x00000002 , 0x0000001e 
- 00008774  0x00000cba add  0x0000003f , 0x00000017 , 0x00000005 
- 00008775  0x00000cbb fetch  0x00000001 , 0x00000047 
- 00008776  0x00000cbc istore  0x00000001 , 0x00000005 
- 00008777  0x00000cbd arg  0x000022aa , 0x00000013 
- 00008778  0x00000cbe branch  0x00002261 
- 00008779  0x00000cc1 fetch  0x00000001 , 0x00000047 
- 00008780  0x00000cc2 isolate1  0x00000003 , 0x0000003f 
- 00008781  0x00000cc3 branch  0x00002250 , 0x00000001 
- 00008782  0x00000cc4 force  0x00000001 , 0x0000003e 
- 00008783  0x00000cc5 rtn 
- 00008784  0x00000cc7 force  0x00000000 , 0x0000003e 
- 00008785  0x00000cc8 rtn 
- 00008786  0x00000ccc arg  0x000022a7 , 0x00000013 
- 00008787  0x00000ccd branch  0x00002261 
- 00008788  0x00000cd0 fetcht  0x00000002 , 0x0000001e 
- 00008789  0x00000cd1 arg  0x000022cf , 0x00000013 
- 00008790  0x00000cd2 branch  0x00002261 
- 00008791  0x00000cd7 fetcht  0x00000001 , 0x000041cf 
- 00008792  0x00000cd9 arg  0x00002275 , 0x00000013 
- 00008793  0x00000cda branch  0x00002261 
- 00008794  0x00000cdd bpatch  0x0000002d , 0x00004005 
- 00008795  0x00000cde fetcht  0x00000006 , 0x000041d0 
- 00008796  0x00000ce0 arg  0x0000226e , 0x00000013 
- 00008797  0x00000ce1 branch  0x00002261 
- 00008798  0x00000ce4 arg  0x0000227b , 0x00000013 
- 00008799  0x00000ce5 branch  0x00002261 
- 00008800  0x00000ce8 arg  0x000022c6 , 0x00000013 
- 00008801  0x00000cea bpatch  0x0000002e , 0x00004005 
- 00008802  0x00000ceb arg  0x00004040 , 0x00000011 
- 00008803  0x00000cec arg  0x00000001 , 0x00000039 
- 00008804  0x00000cee ifetch  0x00000001 , 0x00000011 
- 00008805  0x00000cef copy  0x00000013 , 0x0000003d 
- 00008806  0x00000cf1 increase  0x00000050 , 0x00000011 
- 00008807  0x00000cf2 loop  0x00002264 
- 00008808  0x00000cf3 force  0x00000001 , 0x0000003e 
- 00008809  0x00000cf4 rtn 
- 00008810  0x00000cf7 bbit1  0x00000000 , 0x00002266 
- 00008811  0x00000cf8 bbit1  0x00000003 , 0x00002266 
- 00008812  0x00000cf9 force  0x00000000 , 0x0000003e 
- 00008813  0x00000cfa rtn 
- 00008814  0x00000cfd bbit1  0x00000003 , 0x00002270 
- 00008815  0x00000cfe bbit0  0x00000000 , 0x00002266 
- 00008816  0x00000d00 add  0x00000011 , 0x00000010 , 0x00000006 
- 00008817  0x00000d01 ifetch  0x00000006 , 0x00000006 
- 00008818  0x00000d02 isub  0x00000002 , 0x0000003e 
- 00008819  0x00000d03 rtn  0x00000005 
- 00008820  0x00000d04 branch  0x00002266 
- 00008821  0x00000d07 bbit0  0x00000000 , 0x00002266 
- 00008822  0x00000d08 add  0x00000011 , 0x00000016 , 0x00000006 
- 00008823  0x00000d09 ifetch  0x00000001 , 0x00000006 
- 00008824  0x00000d0a isub  0x00000002 , 0x0000003e 
- 00008825  0x00000d0b rtn  0x00000005 
- 00008826  0x00000d0c branch  0x00002266 
- 00008827  0x00000d0f bbit0  0x00000001 , 0x00002266 
- 00008828  0x00000d11 call  0x000022b3 
- 00008829  0x00000d12 call  0x00002297 
- 00008830  0x00000d13 isub  0x00000002 , 0x0000003f 
- 00008831  0x00000d14 increase  0x00000001 , 0x0000003f 
- 00008832  0x00000d15 branch  0x00002291 , 0x00000002 
- 00008833  0x00000d16 copy  0x00000006 , 0x00000012 
- 00008834  0x00000d17 store  0x00000009 , 0x00000aa2 
- 00008835  0x00000d18 fetch  0x00000001 , 0x000044c0 
- 00008836  0x00000d19 nbranch  0x00002289 , 0x00000034 
- 00008837  0x00000d1a fetch  0x00000009 , 0x00000aa2 
- 00008838  0x00000d1b copy  0x00000012 , 0x00000006 
- 00008839  0x00000d1c increase  0x00000005 , 0x0000003f 
- 00008840  0x00000d1d branch  0x0000228c 
- 00008841  0x00000d1f fetch  0x00000009 , 0x00000aa2 
- 00008842  0x00000d20 copy  0x00000012 , 0x00000006 
- 00008843  0x00000d21 increase  0x00000014 , 0x0000003f 
- 00008844  0x00000d23 nbranch  0x00002266 , 0x00000002 
- 00008845  0x00000d25 copy  0x00000002 , 0x00000021 
- 00008846  0x00000d26 call  0x000022bf 
- 00008847  0x00000d27 force  0x00000000 , 0x0000003e 
- 00008848  0x00000d28 rtn 
- 00008849  0x00000d2c iforce  0x00000012 
- 00008850  0x00000d2d add  0x00000011 , 0x00000002 , 0x00000006 
- 00008851  0x00000d2e ifetch  0x00000002 , 0x00000006 
- 00008852  0x00000d2f branch  0x0000228d , 0x00000034 
- 00008853  0x00000d30 call  0x000022bf 
- 00008854  0x00000d31 branch  0x0000227c 
- 00008855  0x00000d34 rshift16  0x0000003f , 0x0000000b 
- 00008856  0x00000d35 rshift8  0x0000000b , 0x0000000b 
- 00008857  0x00000d36 branch  0x000022a1 , 0x00000005 
- 00008858  0x00000d37 compare  0x0000000f , 0x0000000b , 0x0000000f 
- 00008859  0x00000d38 nrtn  0x00000001 
- 00008860  0x00000d39 rshift16  0x00000002 , 0x0000000b 
- 00008861  0x00000d3a rshift8  0x0000000b , 0x0000000b 
- 00008862  0x00000d3b nrtn  0x00000005 
- 00008863  0x00000d3c set1  0x0000001c , 0x00000002 
- 00008864  0x00000d3d rtn 
- 00008865  0x00000d3f rshift16  0x00000002 , 0x0000000b 
- 00008866  0x00000d40 rshift8  0x0000000b , 0x0000000b 
- 00008867  0x00000d41 compare  0x0000000f , 0x0000000b , 0x0000000f 
- 00008868  0x00000d42 nrtn  0x00000001 
- 00008869  0x00000d43 set1  0x0000001c , 0x0000003f 
- 00008870  0x00000d44 rtn 
- 00008871  0x00000d47 bbit0  0x00000000 , 0x00002266 
- 00008872  0x00000d48 force  0x00000000 , 0x0000003e 
- 00008873  0x00000d49 rtn 
- 00008874  0x00000d4c bbit0  0x00000000 , 0x00002266 
- 00008875  0x00000d4d add  0x00000011 , 0x00000001 , 0x00000006 
- 00008876  0x00000d4e ifetch  0x00000001 , 0x00000006 
- 00008877  0x00000d4f bbit1  0x00000000 , 0x00002266 
- 00008878  0x00000d50 add  0x00000011 , 0x00000017 , 0x00000006 
- 00008879  0x00000d51 ifetch  0x00000001 , 0x00000006 
- 00008880  0x00000d52 bbit0  0x00000003 , 0x00002266 
- 00008881  0x00000d53 force  0x00000000 , 0x0000003e 
- 00008882  0x00000d54 rtn 
- 00008883  0x00000d57 add  0x00000011 , 0x00000001 , 0x00000006 
- 00008884  0x00000d58 ifetcht  0x00000001 , 0x00000006 
- 00008885  0x00000d59 deposit  0x00000022 
- 00008886  0x00000d5a isolate1  0x00000001 , 0x00000002 
- 00008887  0x00000d5b add  0x00000011 , 0x00000004 , 0x00000006 
- 00008888  0x00000d5c ifetcht  0x00000004 , 0x00000006 
- 00008889  0x00000d5d rtn  0x00000001 
- 00008890  0x00000d5e add  0x00000011 , 0x00000008 , 0x00000006 
- 00008891  0x00000d5f ifetch  0x00000006 , 0x00000006 
- 00008892  0x00000d60 call  0x00002854 
- 00008893  0x00000d61 deposit  0x00000028 
- 00008894  0x00000d62 rtn 
- 00008895  0x00000d65 add  0x00000011 , 0x00000002 , 0x00000006 
- 00008896  0x00000d66 add  0x00000011 , 0x00000004 , 0x00000005 
- 00008897  0x00000d67 ifetch  0x00000002 , 0x00000006 
- 00008898  0x00000d68 iadd  0x00000002 , 0x0000000b 
- 00008899  0x00000d69 deposit  0x0000000b 
- 00008900  0x00000d6a istore  0x00000004 , 0x00000005 
- 00008901  0x00000d6b branch  0x00005449 
- 00008902  0x00000d6f bbit0  0x00000001 , 0x00002266 
- 00008903  0x00000d70 call  0x000022b3 
- 00008904  0x00000d71 iadd  0x0000001b , 0x0000003f 
- 00008905  0x00000d72 iadd  0x0000001b , 0x0000003f 
- 00008906  0x00000d73 iadd  0x00000007 , 0x0000003f 
- 00008907  0x00000d74 isub  0x00000002 , 0x0000003e 
- 00008908  0x00000d75 nbranch  0x00002266 , 0x00000002 
- 00008909  0x00000d76 force  0x00000000 , 0x0000003e 
- 00008910  0x00000d77 rtn 
- 00008911  0x00000d7a bbit0  0x00000000 , 0x00002266 
- 00008912  0x00000d7b deposit  0x00000002 
- 00008913  0x00000d7c isub  0x00000011 , 0x0000003e 
- 00008914  0x00000d7d branch  0x00002266 , 0x0000003e 
- 00008915  0x00000d7e add  0x00000011 , 0x00000001 , 0x00000006 
- 00008916  0x00000d7f ifetch  0x00000001 , 0x00000006 
- 00008917  0x00000d80 bbit1  0x00000000 , 0x00002266 
- 00008918  0x00000d81 ifetch  0x00000001 , 0x00000011 
- 00008919  0x00000d82 set0  0x00000007 , 0x0000003f 
- 00008920  0x00000d83 istore  0x00000001 , 0x00000011 
- 00008921  0x00000d84 branch  0x00002266 
- 00008922  0x00000d88 bpatch  0x0000002f , 0x00004005 
- 00008923  0x00000d89 call  0x00002a4f 
- 00008924  0x00000d8b add  0x00000022 , 0x00000001 , 0x00000021 
- 00008925  0x00000d8c call  0x000028e2 
- 00008926  0x00000d8d force  0x00000003 , 0x00000024 
- 00008927  0x00000d8e call  0x000028d2 
- 00008928  0x00000d8f call  0x00002a51 
- 00008929  0x00000d90 call  0x00002a56 
- 00008930  0x00000d91 call  0x00002a64 
- 00008931  0x00000d92 branch  0x00002762 
- 00008932  0x00000d95 bpatch  0x00000030 , 0x00004006 
- 00008933  0x00000d96 call  0x00002a4d 
- 00008934  0x00000d98 add  0x00000022 , 0x00000001 , 0x00000021 
- 00008935  0x00000d99 call  0x000028e2 
- 00008936  0x00000d9a force  0x00000003 , 0x00000024 
- 00008937  0x00000d9b call  0x000028cc 
- 00008938  0x00000d9c call  0x0000242a 
- 00008939  0x00000d9d call  0x000029f1 
- 00008940  0x00000d9e call  0x00002a5b 
- 00008941  0x00000d9f call  0x000029eb 
- 00008942  0x00000da1 call  0x00002a0d 
- 00008943  0x00000da2 nrtn  0x00000018 
- 00008944  0x00000da3 call  0x000029bb 
- 00008945  0x00000da4 branch  0x0000251c 
- 00008946  0x00000da9 bpatch  0x00000031 , 0x00004006 
- 00008947  0x00000daa fetch  0x00000001 , 0x00000181 
- 00008948  0x00000dab iforce  0x00000004 
- 00008949  0x00000dac force  0x00000001 , 0x00000001 
- 00008950  0x00000dad call  0x000022da 
- 00008951  0x00000dae branch  0x000022e4 
- 00008952  0x00000dba fetch  0x00000001 , 0x00004093 
- 00008953  0x00000dbb rtnbit0  0x00000000 
- 00008954  0x00000dbc force  0x00000004 , 0x00000007 
- 00008955  0x00000dbd call  0x00007f16 
- 00008956  0x00000dbe nrtn  0x00000034 
- 00008957  0x00000dbf fetcht  0x00000002 , 0x000040ad 
- 00008958  0x00000dc0 force  0x00000004 , 0x00000007 
- 00008959  0x00000dc1 call  0x0000271c 
- 00008960  0x00000dc2 rtn  0x00000028 
- 00008961  0x00000dc3 call  0x00002308 
- 00008962  0x00000dc4 force  0x00000004 , 0x00000007 
- 00008963  0x00000dc5 fetch  0x00000002 , 0x000040af 
- 00008964  0x00000dc6 nbranch  0x00007f08 , 0x00000018 
- 00008965  0x00000dc7 random  0x0000003f 
- 00008966  0x00000dc8 iand  0x00000035 , 0x0000003f 
- 00008967  0x00000dc9 branch  0x00007f08 
- 00008968  0x00000dcd bpatch  0x00000032 , 0x00004006 
- 00008969  0x00000dce jam  0x00000000 , 0x00000181 
- 00008970  0x00000dcf disable  0x00000030 
- 00008971  0x00000dd0 disable  0x0000002e 
- 00008972  0x00000dd1 call  0x000028a4 
- 00008973  0x00000dd2 and  0x00000022 , 0x000001fc , 0x00000021 
- 00008974  0x00000dd3 force  0x00000001 , 0x00000024 
- 00008975  0x00000dd4 call  0x000028d8 
- 00008976  0x00000dd5 call  0x000028cc 
- 00008977  0x00000dd6 setflip  0x0000001d , 0x00000000 
- 00008978  0x00000dd7 fetch  0x00000001 , 0x00000006 
- 00008979  0x00000dd8 increase  0x00000001 , 0x0000003f 
- 00008980  0x00000dd9 store  0x00000001 , 0x00000006 
- 00008981  0x00000dda call  0x000028f2 
- 00008982  0x00000ddb call  0x000029eb 
- 00008983  0x00000ddc call  0x00002a14 
- 00008984  0x00000ddd nrtn  0x00000018 
- 00008985  0x00000dde bpatch  0x00000033 , 0x00004006 
- 00008986  0x00000ddf force  0x00000000 , 0x0000001b 
- 00008987  0x00000de0 call  0x000028f9 
- 00008988  0x00000de1 fetch  0x00000001 , 0x00000007 
- 00008989  0x00000de2 increase  0x00000001 , 0x0000003f 
- 00008990  0x00000de3 store  0x00000001 , 0x00000007 
- 00008991  0x00000de4 call  0x000028d8 
- 00008992  0x00000de5 call  0x00002a4d 
- 00008993  0x00000de6 or_into  0x00000002 , 0x00000021 
- 00008994  0x00000de7 force  0x00000001 , 0x00000024 
- 00008995  0x00000de8 call  0x000028d2 
- 00008996  0x00000de9 call  0x000028f2 
- 00008997  0x00000dea call  0x00002a51 
- 00008998  0x00000deb call  0x00002a5f 
- 00008999  0x00000dec deposit  0x00000022 
- 00009000  0x00000ded store  0x00000004 , 0x00000161 
- 00009001  0x00000dee call  0x00002a64 
- 00009002  0x00000def force  0x00000002 , 0x00000001 
- 00009003  0x00000df0 force  0x00000000 , 0x00000004 
- 00009004  0x00000df1 call  0x00002a6b 
- 00009005  0x00000df2 call  0x00002766 
- 00009006  0x00000df3 call  0x00002332 
- 00009007  0x00000df4 and_into  0x000001fd , 0x00000021 
- 00009008  0x00000df5 increase  0x00000001 , 0x00000026 
- 00009009  0x00000df6 rtn 
- 00009010  0x00000df9 bpatch  0x00000034 , 0x00004006 
- 00009011  0x00000dfa fetch  0x00000001 , 0x000040d1 
- 00009012  0x00000dfb rtn  0x00000034 
- 00009013  0x00000dfc arg  0x0000018e , 0x00000005 
- 00009014  0x00000dfd fetch  0x00000001 , 0x00004515 
- 00009015  0x00000dfe copy  0x0000003f , 0x00000039 
- 00009016  0x00000dff increase  0x00000001 , 0x0000003f 
- 00009017  0x00000e00 istore  0x00000001 , 0x00000005 
- 00009018  0x00000e01 copy  0x00000005 , 0x00000002 
- 00009019  0x00000e02 increase  0x00000001 , 0x0000003f 
- 00009020  0x00000e03 store  0x00000002 , 0x000041dc 
- 00009021  0x00000e04 copy  0x00000002 , 0x00000005 
- 00009022  0x00000e05 setarg  0x00000009 
- 00009023  0x00000e06 istore  0x00000001 , 0x00000005 
- 00009024  0x00000e07 arg  0x00004516 , 0x00000006 
- 00009025  0x00000e08 call  0x00007f01 
- 00009026  0x00000e0a arg  0x0000458d , 0x00000013 
- 00009027  0x00000e0b arg  0x00000004 , 0x00000039 
- 00009028  0x00000e0c call  0x00002354 
- 00009029  0x00000e0d arg  0x00004577 , 0x00000013 
- 00009030  0x00000e0e arg  0x00000001 , 0x00000039 
- 00009031  0x00000e0f call  0x00002354 
- 00009032  0x00000e11 force  0x0000000a , 0x00000001 
- 00009033  0x00000e12 jam  0x00000002 , 0x000041db 
- 00009034  0x00000e13 setarg  0x0000018e 
- 00009035  0x00000e14 store  0x00000002 , 0x0000016f 
- 00009036  0x00000e15 call  0x00002a4d 
- 00009037  0x00000e16 call  0x000028d2 
- 00009038  0x00000e17 call  0x00002a51 
- 00009039  0x00000e18 call  0x00002a5f 
- 00009040  0x00000e19 call  0x00002a64 
- 00009041  0x00000e1a call  0x00002a6b 
- 00009042  0x00000e1b call  0x00002766 
- 00009043  0x00000e1c rtn 
- 00009044  0x00000e20 copy  0x00000005 , 0x00000002 
- 00009045  0x00000e21 copy  0x00000013 , 0x00000006 
- 00009046  0x00000e22 ifetch  0x00000001 , 0x00000006 
- 00009047  0x00000e23 rtn  0x00000034 
- 00009048  0x00000e25 lshift  0x0000003f , 0x0000003f 
- 00009049  0x00000e26 loop  0x00002358 
- 00009050  0x00000e27 copy  0x0000003f , 0x00000011 
- 00009051  0x00000e28 increase  0x00000002 , 0x0000003f 
- 00009052  0x00000e29 copy  0x0000003f , 0x00000007 
- 00009053  0x00000e2a fetch  0x00000002 , 0x000041dc 
- 00009054  0x00000e2b iadd  0x00000007 , 0x0000003f 
- 00009055  0x00000e2c store  0x00000002 , 0x000041dc 
- 00009056  0x00000e2d copy  0x00000002 , 0x00000005 
- 00009057  0x00000e2e copy  0x00000011 , 0x0000003f 
- 00009058  0x00000e2f increase  0x00000001 , 0x0000003f 
- 00009059  0x00000e30 istore  0x00000001 , 0x00000005 
- 00009060  0x00000e31 copy  0x00000013 , 0x00000006 
- 00009061  0x00000e32 ifetch  0x00000001 , 0x00000006 
- 00009062  0x00000e33 ifetch  0x00000001 , 0x00000006 
- 00009063  0x00000e34 istore  0x00000001 , 0x00000005 
- 00009064  0x00000e35 copy  0x00000011 , 0x00000039 
- 00009065  0x00000e36 branch  0x00007f01 
- 00009066  0x00000e3d fetch  0x00000001 , 0x00004093 
- 00009067  0x00000e3e rtnbit0  0x00000001 
- 00009068  0x00000e3f force  0x00000005 , 0x00000007 
- 00009069  0x00000e40 call  0x00007f16 
- 00009070  0x00000e41 nrtn  0x00000034 
- 00009071  0x00000e42 fetcht  0x00000002 , 0x000040b1 
- 00009072  0x00000e43 force  0x00000028 , 0x00000007 
- 00009073  0x00000e44 call  0x0000271c 
- 00009074  0x00000e45 rtn  0x00000028 
- 00009075  0x00000e46 force  0x00000000 , 0x00000004 
- 00009076  0x00000e47 jam  0x00000008 , 0x00000010 
- 00009077  0x00000e48 set0  0x0000000b , 0x00000000 
- 00009078  0x00000e49 call  0x0000237a 
- 00009079  0x00000e4a force  0x00000005 , 0x00000007 
- 00009080  0x00000e4b fetch  0x00000002 , 0x000040b3 
- 00009081  0x00000e4c branch  0x00007f08 
- 00009082  0x00000e50 bpatch  0x00000035 , 0x00004006 
- 00009083  0x00000e51 disable  0x00000030 
- 00009084  0x00000e52 call  0x000028a4 
- 00009085  0x00000e53 fetch  0x00000001 , 0x00000008 
- 00009086  0x00000e54 increase  0x00000001 , 0x0000003f 
- 00009087  0x00000e55 store  0x00000001 , 0x00000008 
- 00009088  0x00000e56 force  0x00000000 , 0x00000026 
- 00009089  0x00000e57 call  0x000028e2 
- 00009090  0x00000e58 add  0x00000022 , 0x00000001 , 0x00000021 
- 00009091  0x00000e59 force  0x00000002 , 0x00000024 
- 00009092  0x00000e5a bpatch  0x00000036 , 0x00004006 
- 00009093  0x00000e5b call  0x000028cc 
- 00009094  0x00000e5c call  0x000029eb 
- 00009095  0x00000e5d call  0x00002a14 
- 00009096  0x00000e5e nrtn  0x00000018 
- 00009097  0x00000e5f call  0x000028f9 
- 00009098  0x00000e60 fetch  0x00000001 , 0x00000009 
- 00009099  0x00000e61 increase  0x00000001 , 0x0000003f 
- 00009100  0x00000e62 store  0x00000001 , 0x00000009 
- 00009101  0x00000e63 force  0x00000000 , 0x0000001b 
- 00009102  0x00000e64 call  0x00002a4d 
- 00009103  0x00000e65 or_into  0x00000002 , 0x00000021 
- 00009104  0x00000e66 force  0x00000001 , 0x00000024 
- 00009105  0x00000e67 call  0x000028d2 
- 00009106  0x00000e68 call  0x00002a51 
- 00009107  0x00000e69 call  0x00002a5f 
- 00009108  0x00000e6a call  0x00002a64 
- 00009109  0x00000e6b call  0x0000264d 
- 00009110  0x00000e6c force  0x00000000 , 0x00000004 
- 00009111  0x00000e6d arg  0x00000600 , 0x0000000b 
- 00009112  0x00000e6e until  0x00000029 , 0x00000026 
- 00009113  0x00000e6f or_into  0x00000003 , 0x00000028 
- 00009114  0x00000e70 and_into  0x000001fd , 0x00000021 
- 00009115  0x00000e72 bpatch  0x00000037 , 0x00004006 
- 00009116  0x00000e73 increase  0x00000001 , 0x00000026 
- 00009117  0x00000e74 call  0x000028cc 
- 00009118  0x00000e75 call  0x000029eb 
- 00009119  0x00000e76 call  0x00002a07 
- 00009120  0x00000e77 nbranch  0x000023a4 , 0x00000018 
- 00009121  0x00000e78 call  0x00002a6b 
- 00009122  0x00000e79 call  0x0000251e 
- 00009123  0x00000e7a bmark1  0x0000000b , 0x000023ab 
- 00009124  0x00000e7c bpatch  0x00000038 , 0x00004007 
- 00009125  0x00000e7d fetch  0x00000001 , 0x00000010 
- 00009126  0x00000e7e rtn  0x00000034 
- 00009127  0x00000e7f increase  0xffffffff , 0x0000003f 
- 00009128  0x00000e80 store  0x00000001 , 0x00000010 
- 00009129  0x00000e81 call  0x00002a4f 
- 00009130  0x00000e82 branch  0x0000239b 
- 00009131  0x00000e86 bpatch  0x00000039 , 0x00004007 
- 00009132  0x00000e87 set0  0x00000001 , 0x00000028 
- 00009133  0x00000e88 set1  0x00000000 , 0x00000028 
- 00009134  0x00000e89 fetch  0x00000001 , 0x0000000a 
- 00009135  0x00000e8a increase  0x00000001 , 0x0000003f 
- 00009136  0x00000e8b store  0x00000001 , 0x0000000a 
- 00009137  0x00000e8c call  0x00002a4d 
- 00009138  0x00000e8d or_into  0x00000002 , 0x00000021 
- 00009139  0x00000e8e call  0x000028d2 
- 00009140  0x00000e8f call  0x00002a51 
- 00009141  0x00000e90 call  0x00002a5f 
- 00009142  0x00000e91 call  0x00002a64 
- 00009143  0x00000e92 call  0x0000264d 
- 00009144  0x00000e94 compare  0x00000003 , 0x00000028 , 0x00000003 
- 00009145  0x00000e95 branch  0x000023bc , 0x00000001 
- 00009146  0x00000e96 until  0x0000003e , 0x00000017 
- 00009147  0x00000e97 branch  0x000023b8 
- 00009148  0x00000e99 fetch  0x00000004 , 0x00000165 
- 00009149  0x00000e9a or_into  0x00000003 , 0x0000003f 
- 00009150  0x00000e9b icopy  0x00000028 
- 00009151  0x00000e9e bpatch  0x0000003a , 0x00004007 
- 00009152  0x00000e9f fetch  0x00000006 , 0x00000178 
- 00009153  0x00000ea0 store  0x00000006 , 0x00000040 
- 00009154  0x00000ea1 call  0x00002435 
- 00009155  0x00000ea3 call  0x0000247c 
- 00009156  0x00000ea4 branch  0x000023c8 , 0x0000002d 
- 00009157  0x00000ea5 call  0x00002455 
- 00009158  0x00000ea6 nbranch  0x000023c3 , 0x00000034 
- 00009159  0x00000ea7 rtn 
- 00009160  0x00000eab bpatch  0x0000003b , 0x00004007 
- 00009161  0x00000eac call  0x00002440 
- 00009162  0x00000ead call  0x0000223b 
- 00009163  0x00000eae nrtn  0x00000005 
- 00009164  0x00000eaf jam  0x00000000 , 0x00000031 
- 00009165  0x00000eb0 call  0x00002841 
- 00009166  0x00000eb1 branch  0x00002223 
- 00009167  0x00000eb7 bpatch  0x0000003c , 0x00004007 
- 00009168  0x00000eb8 call  0x00002850 
- 00009169  0x00000eb9 call  0x000023f3 
- 00009170  0x00000eba rtn  0x00000028 
- 00009171  0x00000ebc bpatch  0x0000003d , 0x00004007 
- 00009172  0x00000ebd call  0x00002c69 
- 00009173  0x00000ebe call  0x00006caa 
- 00009174  0x00000ebf call  0x00002514 
- 00009175  0x00000ec0 nbranch  0x000023e2 , 0x0000002d 
- 00009176  0x00000ec1 call  0x00002a88 
- 00009177  0x00000ec2 call  0x00006cc2 
- 00009178  0x00000ec3 call  0x00002489 
- 00009179  0x00000ec4 call  0x00002757 
- 00009180  0x00000ec5 call  0x00002728 
- 00009181  0x00000ec6 call  0x00005d08 
- 00009182  0x00000ec7 fetch  0x00000001 , 0x0000000b 
- 00009183  0x00000ec8 increase  0x00000001 , 0x0000003f 
- 00009184  0x00000ec9 store  0x00000001 , 0x0000000b 
- 00009185  0x00000eca call  0x00002841 
- 00009186  0x00000ecc bpatch  0x0000003e , 0x00004007 
- 00009187  0x00000ecd call  0x00002bb1 
- 00009188  0x00000ece call  0x00002a7f 
- 00009189  0x00000ecf branch  0x000023eb , 0x00000002 
- 00009190  0x00000ed0 call  0x000021a7 
- 00009191  0x00000ed1 nbranch  0x000023eb , 0x00000028 
- 00009192  0x00000ed2 call  0x000026f3 
- 00009193  0x00000ed3 nbranch  0x000023d3 , 0x00000034 
- 00009194  0x00000ed4 rtn 
- 00009195  0x00000ed7 bpatch  0x0000003f , 0x00004007 
- 00009196  0x00000ed8 jam  0x00000000 , 0x00000151 
- 00009197  0x00000ed9 jam  0x00000000 , 0x0000017f 
- 00009198  0x00000eda call  0x0000245d 
- 00009199  0x00000edb set0  0x00000011 , 0x00000000 
- 00009200  0x00000edc call  0x00007fb0 
- 00009201  0x00000edd fetch  0x00000001 , 0x00000030 
- 00009202  0x00000ede rtn 
- 00009203  0x00000ee2 bpatch  0x00000040 , 0x00004008 
- 00009204  0x00000ee3 call  0x000021c9 
- 00009205  0x00000ee4 nrtn  0x00000028 
- 00009206  0x00000ee5 copy  0x00000004 , 0x00000002 
- 00009207  0x00000ee6 call  0x00002a6f 
- 00009208  0x00000ee7 store  0x00000001 , 0x00000181 
- 00009209  0x00000ee8 copy  0x00000002 , 0x00000004 
- 00009210  0x00000ee9 jam  0x00000020 , 0x00000011 
- 00009211  0x00000eeb bpatch  0x00000041 , 0x00004008 
- 00009212  0x00000eec call  0x00002a4f 
- 00009213  0x00000eed force  0x00000002 , 0x00000001 
- 00009214  0x00000eee call  0x0000274f 
- 00009215  0x00000eef deposit  0x00000022 
- 00009216  0x00000ef0 store  0x00000004 , 0x00000161 
- 00009217  0x00000ef1 call  0x00002762 
- 00009218  0x00000ef2 call  0x00002a4d 
- 00009219  0x00000ef3 enable  0x0000002f 
- 00009220  0x00000ef4 call  0x000024f6 
- 00009221  0x00000ef5 branch  0x0000240d , 0x00000018 
- 00009222  0x00000ef6 call  0x000028f9 
- 00009223  0x00000ef7 call  0x00002455 
- 00009224  0x00000ef8 nbranch  0x000023fb , 0x00000034 
- 00009225  0x00000ef9 rtnmark0  0x00000004 
- 00009226  0x00000efa jam  0x00000034 , 0x0000007c 
- 00009227  0x00000efb set1  0x00000003 , 0x00000000 
- 00009228  0x00000efc rtn 
- 00009229  0x00000efe enable  0x00000030 
- 00009230  0x00000eff call  0x00002435 
- 00009231  0x00000f00 call  0x000028a4 
- 00009232  0x00000f02 bpatch  0x00000042 , 0x00004008 
- 00009233  0x00000f03 call  0x000022f2 
- 00009234  0x00000f04 branch  0x00002419 , 0x00000018 
- 00009235  0x00000f05 call  0x00002455 
- 00009236  0x00000f06 nbranch  0x00002410 , 0x00000034 
- 00009237  0x00000f07 disable  0x00000030 
- 00009238  0x00000f08 deposit  0x00000028 
- 00009239  0x00000f09 store  0x00000004 , 0x000040ca 
- 00009240  0x00000f0a rtn 
- 00009241  0x00000f0c enable  0x00000029 
- 00009242  0x00000f0d bmark0  0x00000004 , 0x0000241f 
- 00009243  0x00000f0e set0  0x00000004 , 0x00000000 
- 00009244  0x00000f0f jam  0x00000003 , 0x0000007c 
- 00009245  0x00000f10 jam  0x00000033 , 0x0000007d 
- 00009246  0x00000f11 call  0x000062f8 
- 00009247  0x00000f13 deposit  0x00000004 
- 00009248  0x00000f14 store  0x00000001 , 0x00000077 
- 00009249  0x00000f15 force  0x00000000 , 0x0000003f 
- 00009250  0x00000f16 store  0x00000006 , 0x00000038 
- 00009251  0x00000f17 fetch  0x00000001 , 0x00000031 
- 00009252  0x00000f18 set1  0x00000001 , 0x0000003f 
- 00009253  0x00000f19 store  0x00000001 , 0x00000031 
- 00009254  0x00000f1a call  0x00002a88 
- 00009255  0x00000f1b disable  0x00000029 
- 00009256  0x00000f1c enable  0x00000028 
- 00009257  0x00000f1d rtn 
- 00009258  0x00000f22 bpatch  0x00000043 , 0x00004008 
- 00009259  0x00000f23 disable  0x0000002d 
- 00009260  0x00000f24 set0  0x00000005 , 0x00000000 
- 00009261  0x00000f25 set0  0x0000000a , 0x00000000 
- 00009262  0x00000f26 set0  0x00000010 , 0x00000000 
- 00009263  0x00000f27 set0  0x0000000f , 0x00000000 
- 00009264  0x00000f28 fetch  0x00000001 , 0x00000047 
- 00009265  0x00000f29 set0  0x00000005 , 0x0000003f 
- 00009266  0x00000f2a set1  0x00000004 , 0x0000003f 
- 00009267  0x00000f2b store  0x00000001 , 0x00000047 
- 00009268  0x00000f2c rtn 
- 00009269  0x00000f2f bpatch  0x00000044 , 0x00004008 
- 00009270  0x00000f30 jam  0x00000020 , 0x00000011 
- 00009271  0x00000f31 jam  0x00000050 , 0x00000047 
- 00009272  0x00000f32 fetch  0x00000002 , 0x000040bf 
- 00009273  0x00000f33 store  0x00000002 , 0x0000003e 
- 00009274  0x00000f34 deposit  0x00000022 
- 00009275  0x00000f35 store  0x00000004 , 0x000040ca 
- 00009276  0x00000f36 rtn  0x00000030 
- 00009277  0x00000f37 deposit  0x00000028 
- 00009278  0x00000f38 store  0x00000004 , 0x000040ca 
- 00009279  0x00000f39 rtn 
- 00009280  0x00000f3c bpatch  0x00000045 , 0x00004008 
- 00009281  0x00000f3d call  0x00005d04 
- 00009282  0x00000f3e call  0x00002459 
- 00009283  0x00000f3f store  0x00000001 , 0x00000046 
- 00009284  0x00000f40 setarg  0x00000000 
- 00009285  0x00000f41 store  0x00000002 , 0x0000025d 
- 00009286  0x00000f42 setarg  0x00001c80 
- 00009287  0x00000f43 store  0x00000002 , 0x00000051 
- 00009288  0x00000f44 fetch  0x00000001 , 0x00000030 
- 00009289  0x00000f45 set1  0x00000000 , 0x0000003f 
- 00009290  0x00000f46 store  0x00000001 , 0x00000030 
- 00009291  0x00000f47 jam  0x00000000 , 0x0000004b 
- 00009292  0x00000f48 jam  0x00000000 , 0x0000004c 
- 00009293  0x00000f49 jam  0x00000000 , 0x000000a0 
- 00009294  0x00000f4a branch  0x00002a88 
- 00009295  0x00000f4e bpatch  0x00000046 , 0x00004008 
- 00009296  0x00000f4f force  0x00000000 , 0x0000003f 
- 00009297  0x00000f50 store  0x00000008 , 0x000041be 
- 00009298  0x00000f51 istore  0x00000008 , 0x00000005 
- 00009299  0x00000f52 call  0x000021c5 
- 00009300  0x00000f53 branch  0x00002254 
- 00009301  0x00000f56 fetch  0x00000001 , 0x00000011 
- 00009302  0x00000f57 increase  0xffffffff , 0x0000003f 
- 00009303  0x00000f58 store  0x00000001 , 0x00000011 
- 00009304  0x00000f59 rtn 
- 00009305  0x00000f5c fetch  0x00000001 , 0x000040cf 
- 00009306  0x00000f5d increase  0x00000001 , 0x0000003f 
- 00009307  0x00000f5e store  0x00000001 , 0x000040cf 
- 00009308  0x00000f5f rtn 
- 00009309  0x00000f63 bpatch  0x00000047 , 0x00004008 
- 00009310  0x00000f64 fetch  0x00000001 , 0x000041ce 
- 00009311  0x00000f65 beq  0x00000003 , 0x00002462 
- 00009312  0x00000f66 fetch  0x00000001 , 0x00000048 
- 00009313  0x00000f67 bne  0x00000001 , 0x00002466 
- 00009314  0x00000f69 call  0x00004d06 
- 00009315  0x00000f6a nbranch  0x00002466 , 0x00000005 
- 00009316  0x00000f6b call  0x000021a4 
- 00009317  0x00000f6c jam  0x00000000 , 0x000041ce 
- 00009318  0x00000f6e bpatch  0x00000048 , 0x00004009 
- 00009319  0x00000f6f call  0x000033af 
- 00009320  0x00000f70 call  0x000026e9 
- 00009321  0x00000f71 jam  0x00000002 , 0x00000a99 
- 00009322  0x00000f72 call  0x00007d86 
- 00009323  0x00000f73 call  0x00005cf7 
- 00009324  0x00000f74 call  0x00004d6b 
- 00009325  0x00000f75 call  0x0000757d 
- 00009326  0x00000f76 fetch  0x00000001 , 0x00000030 
- 00009327  0x00000f77 set0  0x00000000 
- 00009328  0x00000f78 store  0x00000001 , 0x00000030 
- 00009329  0x00000f79 jam  0x00000000 , 0x00004681 
- 00009330  0x00000f7b fetch  0x00000001 , 0x0000004c 
- 00009331  0x00000f7c compare  0x00000000 , 0x0000003f , 0x000000c0 
- 00009332  0x00000f7d branch  0x00002476 , 0x00000001 
- 00009333  0x00000f7e set0  0x00000001 , 0x00000000 
- 00009334  0x00000f80 fetch  0x00000001 , 0x00000047 
- 00009335  0x00000f81 bbit0  0x00000003 , 0x00002478 
- 00009336  0x00000f83 fetch  0x00000001 , 0x0000004b 
- 00009337  0x00000f84 rtnbit0  0x00000006 
- 00009338  0x00000f85 set0  0x00000002 , 0x00000000 
- 00009339  0x00000f86 rtn 
- 00009340  0x00000f89 bpatch  0x00000049 , 0x00004009 
- 00009341  0x00000f8a fetch  0x00000001 , 0x00000174 
- 00009342  0x00000f8b rtn  0x00000034 
- 00009343  0x00000f8c icopy  0x00000004 
- 00009344  0x00000f8d call  0x00002514 
- 00009345  0x00000f8e nrtn  0x0000002d 
- 00009346  0x00000f8f force  0x00000000 , 0x00000001 
- 00009347  0x00000f90 call  0x00002757 
- 00009348  0x00000f91 deposit  0x00000004 
- 00009349  0x00000f92 store  0x00000001 , 0x00000077 
- 00009350  0x00000f93 force  0x00000000 , 0x0000003f 
- 00009351  0x00000f94 store  0x00000001 , 0x00000174 
- 00009352  0x00000f95 rtn 
- 00009353  0x00000f9c bpatch  0x0000004a , 0x00004009 
- 00009354  0x00000f9d fetch  0x00000001 , 0x00000030 
- 00009355  0x00000f9e bbit0  0x00000002 , 0x00002496 
- 00009356  0x00000f9f force  0x00000007 , 0x00000001 
- 00009357  0x00000fa0 bmark0  0x00000007 , 0x00002495 
- 00009358  0x00000fa1 call  0x00002725 
- 00009359  0x00000fa2 nbranch  0x00002496 , 0x00000001 
- 00009360  0x00000fa3 branch  0x00002496 , 0x0000002e 
- 00009361  0x00000fa4 call  0x000024c1 
- 00009362  0x00000fa5 setarg  0x00000002 
- 00009363  0x00000fa6 store  0x00000002 , 0x000040c8 
- 00009364  0x00000fa7 rtn 
- 00009365  0x00000fa9 nrtn  0x0000002e 
- 00009366  0x00000fab bpatch  0x0000004b , 0x00004009 
- 00009367  0x00000fac call  0x00002243 
- 00009368  0x00000fad nbranch  0x000024a7 , 0x00000005 
- 00009369  0x00000fae fetch  0x00000001 , 0x00000047 
- 00009370  0x00000faf bbit0  0x00000003 , 0x000024b0 
- 00009371  0x00000fb1 bmark1  0x00000005 , 0x000024b4 
- 00009372  0x00000fb2 fetch  0x00000001 , 0x0000017f 
- 00009373  0x00000fb3 bbit1  0x00000006 , 0x000024ba 
- 00009374  0x00000fb4 fetch  0x00000002 , 0x000040c8 
- 00009375  0x00000fb5 increase  0xffffffff , 0x0000003f 
- 00009376  0x00000fb6 store  0x00000002 , 0x000040c8 
- 00009377  0x00000fb7 branch  0x000024a5 , 0x00000034 
- 00009378  0x00000fb8 fetch  0x00000001 , 0x000040c5 
- 00009379  0x00000fb9 iforce  0x00000001 
- 00009380  0x00000fba rtn 
- 00009381  0x00000fbd bpatch  0x0000004c , 0x00004009 
- 00009382  0x00000fbe call  0x00002687 
- 00009383  0x00000fc0 call  0x00002725 
- 00009384  0x00000fc1 branch  0x000024b0 , 0x00000001 
- 00009385  0x00000fc2 call  0x0000600a 
- 00009386  0x00000fc3 branch  0x000024be , 0x00000028 
- 00009387  0x00000fc4 fetch  0x00000001 , 0x0000004b 
- 00009388  0x00000fc5 bbit1  0x00000006 , 0x000024c0 
- 00009389  0x00000fc6 bmark1  0x00000005 , 0x000024b4 
- 00009390  0x00000fc7 fetch  0x00000001 , 0x0000017f 
- 00009391  0x00000fc8 bbit1  0x00000006 , 0x000024ba 
- 00009392  0x00000fca force  0x00000001 , 0x00000001 
- 00009393  0x00000fcb rtn  0x00000029 
- 00009394  0x00000fcc force  0x00000000 , 0x00000001 
- 00009395  0x00000fcd rtn 
- 00009396  0x00000fcf bpatch  0x0000004d , 0x00004009 
- 00009397  0x00000fd0 fetch  0x00000001 , 0x00000019 
- 00009398  0x00000fd1 iforce  0x00000001 
- 00009399  0x00000fd2 rtnne  0x00000001 
- 00009400  0x00000fd3 force  0x00000000 , 0x00000001 
- 00009401  0x00000fd4 rtn 
- 00009402  0x00000fd6 fetch  0x00000001 , 0x00000158 
- 00009403  0x00000fd7 and  0x0000003f , 0x0000000f , 0x00000001 
- 00009404  0x00000fd8 set1  0x00000005 , 0x00000000 
- 00009405  0x00000fd9 rtn 
- 00009406  0x00000fdb force  0x00000013 , 0x00000001 
- 00009407  0x00000fdc branch  0x000024c1 
- 00009408  0x00000fde call  0x000024ca 
- 00009409  0x00000fe1 bpatch  0x0000004e , 0x00004009 
- 00009410  0x00000fe2 fetcht  0x00000001 , 0x00000047 
- 00009411  0x00000fe3 set1  0x00000003 , 0x00000002 
- 00009412  0x00000fe4 storet  0x00000001 , 0x00000047 
- 00009413  0x00000fe5 deposit  0x00000001 
- 00009414  0x00000fe6 store  0x00000001 , 0x000040c5 
- 00009415  0x00000fe7 setarg  0x0000ffff 
- 00009416  0x00000fe8 store  0x00000002 , 0x000040c8 
- 00009417  0x00000fe9 rtn 
- 00009418  0x00000fec bpatch  0x0000004f , 0x00004009 
- 00009419  0x00000fed fetch  0x00000001 , 0x0000004c 
- 00009420  0x00000fee isolate1  0x00000005 , 0x0000003f 
- 00009421  0x00000fef fetch  0x00000002 , 0x000041dc 
- 00009422  0x00000ff0 branch  0x000024e0 , 0x00000001 
- 00009423  0x00000ff1 force  0x00000003 , 0x00000001 
- 00009424  0x00000ff2 sub  0x0000003f , 0x00000011 , 0x0000003e 
- 00009425  0x00000ff3 rtn  0x00000002 
- 00009426  0x00000ff4 force  0x00000004 , 0x00000001 
- 00009427  0x00000ff5 sub  0x0000003f , 0x0000001b , 0x0000003e 
- 00009428  0x00000ff6 rtn  0x00000002 
- 00009429  0x00000ff7 force  0x0000000a , 0x00000001 
- 00009430  0x00000ff8 sub  0x0000003f , 0x00000079 , 0x0000003e 
- 00009431  0x00000ff9 rtn  0x00000002 
- 00009432  0x00000ffa force  0x0000000b , 0x00000001 
- 00009433  0x00000ffb sub  0x0000003f , 0x000000b7 , 0x0000003e 
- 00009434  0x00000ffc rtn  0x00000002 
- 00009435  0x00000ffd force  0x0000000e , 0x00000001 
- 00009436  0x00000ffe sub  0x0000003f , 0x000000e0 , 0x0000003e 
- 00009437  0x00000fff rtn  0x00000002 
- 00009438  0x00001000 force  0x0000000f , 0x00000001 
- 00009439  0x00001001 rtn 
- 00009440  0x00001003 force  0x00000003 , 0x00000001 
- 00009441  0x00001004 sub  0x0000003f , 0x00000011 , 0x0000003e 
- 00009442  0x00001005 rtn  0x00000002 
- 00009443  0x00001006 force  0x00000004 , 0x00000001 
- 00009444  0x00001007 sub  0x0000003f , 0x00000036 , 0x0000003e 
- 00009445  0x00001008 rtn  0x00000002 
- 00009446  0x00001009 force  0x0000000a , 0x00000001 
- 00009447  0x0000100a arg  0x0000016f , 0x00000002 
- 00009448  0x0000100b isub  0x00000002 , 0x0000003e 
- 00009449  0x0000100c nrtn  0x00000002 
- 00009450  0x0000100d force  0x0000000e , 0x00000001 
- 00009451  0x0000100e arg  0x000002a7 , 0x00000002 
- 00009452  0x0000100f isub  0x00000002 , 0x0000003e 
- 00009453  0x00001010 nrtn  0x00000002 
- 00009454  0x00001011 force  0x0000000f , 0x00000001 
- 00009455  0x00001012 rtn 
- 00009456  0x0000101c fetch  0x00000001 , 0x00000030 
- 00009457  0x0000101d bbit0  0x00000001 , 0x000024f5 
- 00009458  0x0000101e fetch  0x00000002 , 0x00000032 
- 00009459  0x0000101f branch  0x000024f5 , 0x00000034 
- 00009460  0x00001020 nbranch  0x000024f7 , 0x0000002e 
- 00009461  0x00001022 call  0x00002a4f 
- 00009462  0x00001024 add  0x00000028 , 0x00000001 , 0x00000021 
- 00009463  0x00001026 enable  0x00000010 
- 00009464  0x00001027 fetch  0x00000002 , 0x0000003e 
- 00009465  0x00001028 rshift  0x0000003f , 0x0000003f 
- 00009466  0x00001029 arg  0x00000500 , 0x00000002 
- 00009467  0x0000102a iadd  0x00000002 , 0x0000003f 
- 00009468  0x0000102b call  0x00002a24 
- 00009469  0x0000102c call  0x000028ea 
- 00009470  0x0000102d force  0x00000003 , 0x00000024 
- 00009471  0x0000102e call  0x000028cc 
- 00009472  0x0000102f call  0x0000242a 
- 00009473  0x00001030 call  0x000029f1 
- 00009474  0x00001031 bpatch  0x00000050 , 0x0000400a 
- 00009475  0x00001032 fetch  0x00000002 , 0x0000003e 
- 00009476  0x00001033 rshift  0x0000003f , 0x0000003f 
- 00009477  0x00001034 call  0x00002a24 
- 00009478  0x00001035 call  0x000029eb 
- 00009479  0x00001036 enable  0x0000000d 
- 00009480  0x00001037 fetch  0x00000002 , 0x0000003e 
- 00009481  0x00001038 arg  0x000003bb , 0x00000002 
- 00009482  0x00001039 iadd  0x00000002 , 0x0000001b 
- 00009483  0x0000103a correlate  0x0000003e , 0x00000003 
- 00009484  0x0000103b copy  0x0000001a , 0x00000002 
- 00009485  0x0000103c storet  0x00000006 , 0x0000009a 
- 00009486  0x0000103d disable  0x0000000d 
- 00009487  0x0000103e nrtn  0x00000018 
- 00009488  0x0000103f arg  0x000003bb , 0x00000029 
- 00009489  0x00001040 copy  0x00000021 , 0x00000028 
- 00009490  0x00001041 branch  0x00002b05 , 0x0000002b 
- 00009491  0x00001042 rtn 
- 00009492  0x00001046 bpatch  0x00000051 , 0x0000400a 
- 00009493  0x00001047 call  0x000024f0 
- 00009494  0x00001048 nbranch  0x000028f9 , 0x00000018 
- 00009495  0x00001049 call  0x000029bb 
- 00009496  0x0000104a bmark0  0x00000011 , 0x0000251c 
- 00009497  0x0000104b fetch  0x00000002 , 0x000000f6 
- 00009498  0x0000104c increase  0x00000001 , 0x0000003f 
- 00009499  0x0000104d store  0x00000002 , 0x000000f6 
- 00009500  0x0000104f rshift  0x00000021 , 0x00000002 
- 00009501  0x00001050 or  0x00000002 , 0x00000040 , 0x0000000e 
- 00009502  0x00001052 bpatch  0x00000052 , 0x0000400a 
- 00009503  0x00001053 enable  0x00000007 
- 00009504  0x00001054 enable  0x0000000a 
- 00009505  0x00001055 enable  0x0000000b 
- 00009506  0x00001056 parse  0x00000003 , 0x00000000 , 0x00000003 
- 00009507  0x00001057 rshift8  0x0000000c , 0x0000003f 
- 00009508  0x00001058 store  0x00000001 , 0x0000015d 
- 00009509  0x00001059 parse  0x00000003 , 0x00000000 , 0x00000004 
- 00009510  0x0000105a inject  0x00000000 , 0x00000007 
- 00009511  0x0000105b copy  0x0000000c , 0x0000003f 
- 00009512  0x0000105c store  0x00000001 , 0x00000019 
- 00009513  0x0000105d parse  0x00000003 , 0x00000000 , 0x00000003 
- 00009514  0x0000105e rshift8  0x0000000c , 0x0000003f 
- 00009515  0x0000105f store  0x00000001 , 0x0000015e 
- 00009516  0x00001060 fetch  0x00000001 , 0x00000019 
- 00009517  0x00001061 sub  0x0000003f , 0x00000003 , 0x0000003e 
- 00009518  0x00001062 branch  0x00002533 , 0x00000002 
- 00009519  0x00001063 beq  0x00000007 , 0x00002533 
- 00009520  0x00001064 fetch  0x00000001 , 0x0000004c 
- 00009521  0x00001065 isolate1  0x00000005 , 0x0000003f 
- 00009522  0x00001066 setflag  0x00000001 , 0x00000001 , 0x00000015 
- 00009523  0x00001068 bpatch  0x00000053 , 0x0000400a 
- 00009524  0x00001069 parse  0x00000003 , 0x00000000 , 0x00000008 
- 00009525  0x0000106a disable  0x0000000b 
- 00009526  0x0000106b disable  0x0000000a 
- 00009527  0x0000106c branch  0x00002631 , 0x00000006 
- 00009528  0x0000106d bmark0  0x00000011 , 0x0000253c 
- 00009529  0x0000106e fetch  0x00000002 , 0x000000f8 
- 00009530  0x0000106f increase  0x00000001 , 0x0000003f 
- 00009531  0x00001070 store  0x00000002 , 0x000000f8 
- 00009532  0x00001072 bpatch  0x00000054 , 0x0000400a 
- 00009533  0x00001073 fetch  0x00000001 , 0x0000015d 
- 00009534  0x00001074 compare  0x00000000 , 0x0000003f , 0x00000007 
- 00009535  0x00001075 setflag  0x00000001 , 0x0000000a , 0x00000000 
- 00009536  0x00001076 branch  0x0000254c , 0x00000001 
- 00009537  0x00001077 icompare  0x00000007 , 0x00000004 
- 00009538  0x00001078 branch  0x0000254b , 0x00000001 
- 00009539  0x00001079 bmark0  0x00000007 , 0x0000264d 
- 00009540  0x0000107a fetcht  0x00000001 , 0x000000b0 
- 00009541  0x0000107b icompare  0x00000007 , 0x00000002 
- 00009542  0x0000107c nbranch  0x0000264d , 0x00000001 
- 00009543  0x0000107d fetch  0x00000001 , 0x00000047 
- 00009544  0x0000107e set0  0x00000005 , 0x0000003f 
- 00009545  0x0000107f set1  0x00000004 , 0x0000003f 
- 00009546  0x00001080 store  0x00000001 , 0x00000047 
- 00009547  0x00001082 enable  0x0000002d 
- 00009548  0x00001084 bpatch  0x00000055 , 0x0000400a 
- 00009549  0x00001085 fetch  0x00000001 , 0x00000019 
- 00009550  0x00001086 icopy  0x00000001 
- 00009551  0x00001087 bmark1  0x0000000a , 0x0000255b 
- 00009552  0x00001088 fetcht  0x00000001 , 0x0000015e 
- 00009553  0x00001089 fetch  0x00000001 , 0x00000047 
- 00009554  0x0000108a set0  0x00000000 , 0x0000003f 
- 00009555  0x0000108b isolate1  0x00000000 , 0x00000002 
- 00009556  0x0000108c setflag  0x00000001 , 0x00000000 , 0x0000003f 
- 00009557  0x0000108d isolate1  0x00000001 , 0x00000002 
- 00009558  0x0000108e setflag  0x00000001 , 0x00000001 , 0x0000003f 
- 00009559  0x0000108f store  0x00000001 , 0x00000047 
- 00009560  0x00001090 isolate0  0x00000001 , 0x00000002 
- 00009561  0x00001091 branch  0x0000255b , 0x00000001 
- 00009562  0x00001092 call  0x00002687 
- 00009563  0x00001094 bpatch  0x00000056 , 0x0000400a 
- 00009564  0x00001095 arg  0x00000000 , 0x00000002 
- 00009565  0x00001096 call  0x00002a1c 
- 00009566  0x00001097 and  0x00000001 , 0x0000000f , 0x0000003f 
- 00009567  0x00001098 beq  0x00000001 , 0x00002587 
- 00009568  0x00001099 beq  0x00000000 , 0x0000264d 
- 00009569  0x0000109a beq  0x00000002 , 0x00002659 
- 00009570  0x0000109b fetcht  0x00000001 , 0x0000015e 
- 00009571  0x0000109c fetch  0x00000001 , 0x00000047 
- 00009572  0x0000109d icompare  0x00000004 , 0x00000002 
- 00009573  0x0000109e nbranch  0x00002569 , 0x00000001 
- 00009574  0x0000109f bmark0  0x0000000a , 0x00002568 
- 00009575  0x000010a0 bbit0  0x00000007 , 0x00002569 
- 00009576  0x000010a2 set1  0x0000000f , 0x00000000 
- 00009577  0x000010a4 bpatch  0x00000057 , 0x0000400a 
- 00009578  0x000010a5 deposit  0x00000001 
- 00009579  0x000010a6 beq  0x00000003 , 0x00002589 
- 00009580  0x000010a7 beq  0x00000004 , 0x0000258d 
- 00009581  0x000010a8 beq  0x00000007 , 0x00002578 
- 00009582  0x000010a9 beq  0x00000008 , 0x0000258c 
- 00009583  0x000010aa arg  0x00000004 , 0x00000002 
- 00009584  0x000010ab call  0x00002a1c 
- 00009585  0x000010ac beq  0x0000000a , 0x00002588 
- 00009586  0x000010ad beq  0x0000000b , 0x0000258b 
- 00009587  0x000010ae arg  0x00000008 , 0x00000002 
- 00009588  0x000010af call  0x00002a1c 
- 00009589  0x000010b0 beq  0x0000000e , 0x00002588 
- 00009590  0x000010b1 beq  0x0000000f , 0x0000258b 
- 00009591  0x000010b2 rtn 
- 00009592  0x000010b6 bpatch  0x00000058 , 0x0000400b 
- 00009593  0x000010b7 enable  0x0000000d 
- 00009594  0x000010b8 enable  0x00000009 
- 00009595  0x000010b9 enable  0x0000000e 
- 00009596  0x000010ba arg  0x000000d1 , 0x00000005 
- 00009597  0x000010bb force  0x0000001e , 0x00000039 
- 00009598  0x000010bd parse  0x00000003 , 0x00000000 , 0x00000008 
- 00009599  0x000010be rshift3  0x0000000c , 0x0000003f 
- 00009600  0x000010bf istore  0x00000001 , 0x00000005 
- 00009601  0x000010c0 loop  0x0000257e 
- 00009602  0x000010c1 bmark0  0x00000007 , 0x0000264d 
- 00009603  0x000010c2 parse  0x00000003 , 0x00000000 , 0x00000010 
- 00009604  0x000010c3 nsetflag  0x00000006 , 0x00000008 , 0x00000000 
- 00009605  0x000010c4 branch  0x0000263d , 0x00000006 
- 00009606  0x000010c5 branch  0x00002620 
- 00009607  0x000010c9 branch  0x0000264d 
- 00009608  0x000010cd set1  0x00000010 , 0x00000000 
- 00009609  0x000010cf enable  0x0000000c 
- 00009610  0x000010d0 branch  0x0000258e 
- 00009611  0x000010d4 set1  0x00000010 , 0x00000000 
- 00009612  0x000010d6 set1  0x00000002 , 0x00000015 
- 00009613  0x000010d8 enable  0x0000000d 
- 00009614  0x000010da bpatch  0x00000059 , 0x0000400b 
- 00009615  0x000010db bmark1  0x00000001 , 0x0000264d 
- 00009616  0x000010dc isolate0  0x00000001 , 0x00000015 
- 00009617  0x000010dd branch  0x0000259a , 0x00000001 
- 00009618  0x000010de disable  0x00000007 
- 00009619  0x000010df enable  0x0000000d 
- 00009620  0x000010e0 disable  0x0000000c 
- 00009621  0x000010e1 add  0x00000022 , 0x00000002 , 0x0000000b 
- 00009622  0x000010e2 correlate  0x00000022 , 0x00000026 
- 00009623  0x000010e3 nbranch  0x0000263d , 0x00000018 
- 00009624  0x000010e4 set1  0x00000010 , 0x00000000 
- 00009625  0x000010e5 enable  0x00000007 
- 00009626  0x000010e7 bpatch  0x0000005a , 0x0000400b 
- 00009627  0x000010e8 enable  0x0000000e 
- 00009628  0x000010e9 enable  0x00000009 
- 00009629  0x000010ea parse  0x00000003 , 0x00000000 , 0x00000003 
- 00009630  0x000010eb rshift8  0x0000000c , 0x0000003f 
- 00009631  0x000010ec store  0x00000001 , 0x00000180 
- 00009632  0x000010ed parse  0x00000003 , 0x00000000 , 0x00000005 
- 00009633  0x000010ee bmark1  0x00000010 , 0x000025a5 
- 00009634  0x000010ef rshift3  0x0000000c , 0x00000039 
- 00009635  0x000010f0 rshift3  0x00000039 , 0x00000039 
- 00009636  0x000010f1 branch  0x000025a8 
- 00009637  0x000010f3 parse  0x00000003 , 0x00000000 , 0x00000005 
- 00009638  0x000010f4 rshift  0x0000000c , 0x00000039 
- 00009639  0x000010f5 parse  0x00000003 , 0x00000000 , 0x00000003 
- 00009640  0x000010f7 bpatch  0x0000005b , 0x0000400b 
- 00009641  0x000010f8 deposit  0x00000039 
- 00009642  0x000010f9 store  0x00000002 , 0x0000015f 
- 00009643  0x000010fa branch  0x000025e8 , 0x00000034 
- 00009644  0x000010fb isub  0x00000035 , 0x0000003e 
- 00009645  0x000010fc branch  0x0000263d , 0x00000002 
- 00009646  0x000010fd bpatch  0x0000005c , 0x0000400b 
- 00009647  0x000010fe set0  0x00000000 , 0x00000000 
- 00009648  0x000010ff fetch  0x00000001 , 0x00000180 
- 00009649  0x00001100 and_into  0x00000003 , 0x0000003f 
- 00009650  0x00001101 arg  0x00000551 , 0x00000005 
- 00009651  0x00001102 beq  0x00000003 , 0x000025ba 
- 00009652  0x00001103 bmark1  0x00000011 , 0x000025e4 
- 00009653  0x00001105 fetch  0x00000001 , 0x00000180 
- 00009654  0x00001106 and_into  0x00000003 , 0x0000003f 
- 00009655  0x00001107 beq  0x00000002 , 0x000025bf 
- 00009656  0x00001108 beq  0x00000001 , 0x000025d3 
- 00009657  0x00001109 branch  0x0000263d 
- 00009658  0x0000110c fetch  0x00000002 , 0x0000015f 
- 00009659  0x0000110d sub  0x0000003f , 0x00000070 , 0x0000003e 
- 00009660  0x0000110e nbranch  0x0000263d , 0x00000002 
- 00009661  0x0000110f bmark1  0x0000000f , 0x00002620 
- 00009662  0x00001110 branch  0x000025e4 
- 00009663  0x00001114 bpatch  0x0000005d , 0x0000400b 
- 00009664  0x00001115 bmark1  0x0000000f , 0x00002620 
- 00009665  0x00001116 fetch  0x00000002 , 0x0000015f 
- 00009666  0x00001117 arg  0x000002e0 , 0x00000002 
- 00009667  0x00001118 isub  0x00000002 , 0x0000003e 
- 00009668  0x00001119 branch  0x0000263d , 0x00000002 
- 00009669  0x0000111a fetch  0x00000001 , 0x00000263 
- 00009670  0x0000111b bbit0  0x00000000 , 0x000025c9 
- 00009671  0x0000111c bbit0  0x00000001 , 0x000025ce 
- 00009672  0x0000111d branch  0x0000264d 
- 00009673  0x0000111f jam  0x00000001 , 0x00000261 
- 00009674  0x00001120 fetch  0x00000002 , 0x0000025d 
- 00009675  0x00001121 bne  0x00000000 , 0x0000264d 
- 00009676  0x00001122 arg  0x00001000 , 0x00000005 
- 00009677  0x00001123 branch  0x000025e4 
- 00009678  0x00001125 jam  0x00000002 , 0x00000261 
- 00009679  0x00001126 fetch  0x00000002 , 0x0000025f 
- 00009680  0x00001127 bne  0x00000000 , 0x0000264d 
- 00009681  0x00001128 arg  0x00001400 , 0x00000005 
- 00009682  0x00001129 branch  0x000025e4 
- 00009683  0x0000112c bpatch  0x0000005e , 0x0000400b 
- 00009684  0x0000112d bmark1  0x0000000f , 0x00002620 
- 00009685  0x0000112e fetch  0x00000002 , 0x0000015f 
- 00009686  0x0000112f arg  0x000002e0 , 0x00000002 
- 00009687  0x00001130 isub  0x00000002 , 0x0000003e 
- 00009688  0x00001131 branch  0x0000263d , 0x00000002 
- 00009689  0x00001132 fetch  0x00000001 , 0x00000261 
- 00009690  0x00001133 beq  0x00000001 , 0x000025dd 
- 00009691  0x00001134 beq  0x00000002 , 0x000025e1 
- 00009692  0x00001135 branch  0x0000264d 
- 00009693  0x00001137 arg  0x00001000 , 0x00000005 
- 00009694  0x00001138 fetch  0x00000002 , 0x0000025d 
- 00009695  0x00001139 iadd  0x00000005 , 0x00000005 
- 00009696  0x0000113a branch  0x000025e4 
- 00009697  0x0000113c arg  0x00001400 , 0x00000005 
- 00009698  0x0000113d fetch  0x00000002 , 0x0000025f 
- 00009699  0x0000113e iadd  0x00000005 , 0x00000005 
- 00009700  0x00001140 parse  0x00000003 , 0x00000000 , 0x00000008 
- 00009701  0x00001141 rshift3  0x0000000c , 0x0000003f 
- 00009702  0x00001142 istore  0x00000001 , 0x00000005 
- 00009703  0x00001143 loop  0x000025e4 
- 00009704  0x00001145 bpatch  0x0000005f , 0x0000400b 
- 00009705  0x00001146 parse  0x00000003 , 0x00000000 , 0x00000010 
- 00009706  0x00001147 branch  0x00002637 , 0x00000006 
- 00009707  0x00001148 fetch  0x00000001 , 0x00004363 
- 00009708  0x00001149 beq  0x00000001 , 0x0000264d 
- 00009709  0x0000114a bmark1  0x00000011 , 0x0000260d 
- 00009710  0x0000114b bmark1  0x0000000f , 0x0000264a 
- 00009711  0x0000114c fetch  0x00000001 , 0x00000180 
- 00009712  0x0000114d compare  0x00000003 , 0x0000003f , 0x00000003 
- 00009713  0x0000114e branch  0x0000260d , 0x00000001 
- 00009714  0x0000114f fetch  0x00000002 , 0x0000015f 
- 00009715  0x00001150 branch  0x0000260d , 0x00000034 
- 00009716  0x00001151 bpatch  0x00000060 , 0x0000400c 
- 00009717  0x00001152 fetch  0x00000001 , 0x00000261 
- 00009718  0x00001153 beq  0x00000001 , 0x000025f9 
- 00009719  0x00001154 beq  0x00000002 , 0x00002603 
- 00009720  0x00001155 branch  0x00002a8c 
- 00009721  0x00001157 fetch  0x00000002 , 0x0000025d 
- 00009722  0x00001158 fetcht  0x00000002 , 0x0000015f 
- 00009723  0x00001159 iadd  0x00000002 , 0x0000003f 
- 00009724  0x0000115a store  0x00000002 , 0x0000025d 
- 00009725  0x0000115b beq  0x00000000 , 0x00002a8c 
- 00009726  0x0000115c fetcht  0x00000002 , 0x00001000 
- 00009727  0x0000115d increase  0x00000004 , 0x00000002 
- 00009728  0x0000115e isub  0x00000002 , 0x0000003e 
- 00009729  0x0000115f call  0x00002747 , 0x00000005 
- 00009730  0x00001160 branch  0x0000260d 
- 00009731  0x00001162 fetch  0x00000002 , 0x0000025f 
- 00009732  0x00001163 fetcht  0x00000002 , 0x0000015f 
- 00009733  0x00001164 iadd  0x00000002 , 0x0000003f 
- 00009734  0x00001165 store  0x00000002 , 0x0000025f 
- 00009735  0x00001166 beq  0x00000000 , 0x00002a8c 
- 00009736  0x00001167 fetcht  0x00000002 , 0x00001400 
- 00009737  0x00001168 add  0x00000002 , 0x00000004 , 0x00000002 
- 00009738  0x00001169 isub  0x00000002 , 0x0000003e 
- 00009739  0x0000116a call  0x0000274b , 0x00000005 
- 00009740  0x0000116b branch  0x0000260d 
- 00009741  0x0000116d bpatch  0x00000061 , 0x0000400c 
- 00009742  0x0000116e fetcht  0x00000001 , 0x0000004c 
- 00009743  0x0000116f fetch  0x00000001 , 0x00000180 
- 00009744  0x00001170 compare  0x00000003 , 0x0000003f , 0x00000003 
- 00009745  0x00001171 setflag  0x00000001 , 0x00000006 , 0x00000002 
- 00009746  0x00001172 nsetflag  0x00000001 , 0x00000007 , 0x00000002 
- 00009747  0x00001173 storet  0x00000001 , 0x0000004c 
- 00009748  0x00001174 nbranch  0x00002616 , 0x00000001 
- 00009749  0x00001175 set1  0x00000001 , 0x00000000 
- 00009750  0x00001177 bmark0  0x00000011 , 0x00002620 
- 00009751  0x00001178 isolate1  0x00000006 , 0x00000002 
- 00009752  0x00001179 branch  0x00002620 , 0x00000001 
- 00009753  0x0000117a fetch  0x00000002 , 0x000000fa 
- 00009754  0x0000117b increase  0x00000001 , 0x0000003f 
- 00009755  0x0000117c store  0x00000002 , 0x000000fa 
- 00009756  0x0000117d set1  0x00000005 , 0x00000000 
- 00009757  0x0000117e set0  0x00000007 , 0x00000002 
- 00009758  0x0000117f set0  0x00000001 , 0x00000000 
- 00009759  0x00001180 storet  0x00000001 , 0x0000004c 
- 00009760  0x00001182 bpatch  0x00000062 , 0x0000400c 
- 00009761  0x00001183 fetcht  0x00000001 , 0x0000015e 
- 00009762  0x00001184 fetch  0x00000001 , 0x00000047 
- 00009763  0x00001185 set1  0x00000005 , 0x0000003f 
- 00009764  0x00001186 isolate1  0x00000002 , 0x00000002 
- 00009765  0x00001187 setflag  0x00000001 , 0x00000002 , 0x0000003f 
- 00009766  0x00001188 isolate1  0x0000000a , 0x00000000 
- 00009767  0x00001189 setflag  0x00000001 , 0x00000007 , 0x0000003f 
- 00009768  0x0000118a store  0x00000001 , 0x00000047 
- 00009769  0x0000118b fetch  0x00000002 , 0x0000015f 
- 00009770  0x0000118c nbranch  0x0000264d , 0x00000034 
- 00009771  0x0000118d fetch  0x00000001 , 0x0000004c 
- 00009772  0x0000118e set0  0x00000007 , 0x0000003f 
- 00009773  0x0000118f store  0x00000001 , 0x0000004c 
- 00009774  0x00001190 fetch  0x00000001 , 0x00000180 
- 00009775  0x00001191 compare  0x00000001 , 0x0000003f , 0x00000007 
- 00009776  0x00001193 branch  0x0000264d 
- 00009777  0x00001196 bpatch  0x00000063 , 0x0000400c 
- 00009778  0x00001197 disable  0x0000002d 
- 00009779  0x00001198 fetch  0x00000002 , 0x0000001a 
- 00009780  0x00001199 increase  0x00000001 , 0x0000003f 
- 00009781  0x0000119a store  0x00000002 , 0x0000001a 
- 00009782  0x0000119b branch  0x0000264d 
- 00009783  0x0000119d fetch  0x00000002 , 0x0000001c 
- 00009784  0x0000119e increase  0x00000001 , 0x0000003f 
- 00009785  0x0000119f store  0x00000002 , 0x0000001c 
- 00009786  0x000011a0 call  0x0000263e 
- 00009787  0x000011a1 bmark0  0x00000011 , 0x0000263d 
- 00009788  0x000011a2 set1  0x00000005 , 0x00000000 
- 00009789  0x000011a4 branch  0x0000264d 
- 00009790  0x000011a7 bpatch  0x00000064 , 0x0000400c 
- 00009791  0x000011a8 fetch  0x00000001 , 0x00000180 
- 00009792  0x000011a9 compare  0x00000003 , 0x0000003f , 0x00000003 
- 00009793  0x000011aa nbranch  0x00002646 , 0x00000001 
- 00009794  0x000011ac fetcht  0x00000001 , 0x0000004c 
- 00009795  0x000011ad set0  0x00000006 , 0x00000002 
- 00009796  0x000011ae storet  0x00000001 , 0x0000004c 
- 00009797  0x000011af rtn 
- 00009798  0x000011b3 fetcht  0x00000001 , 0x0000004c 
- 00009799  0x000011b4 set0  0x00000007 , 0x00000002 
- 00009800  0x000011b5 storet  0x00000001 , 0x0000004c 
- 00009801  0x000011b6 branch  0x00004c0b 
- 00009802  0x000011b9 fetch  0x00000001 , 0x00000047 
- 00009803  0x000011ba set1  0x00000005 , 0x0000003f 
- 00009804  0x000011bb store  0x00000001 , 0x00000047 
- 00009805  0x000011bd bpatch  0x00000065 , 0x0000400c 
- 00009806  0x000011be disable  0x0000001d 
- 00009807  0x000011bf disable  0x0000001c 
- 00009808  0x000011c0 disable  0x0000000d 
- 00009809  0x000011c1 disable  0x0000000c 
- 00009810  0x000011c2 disable  0x00000009 
- 00009811  0x000011c3 disable  0x0000000e 
- 00009812  0x000011c4 disable  0x00000007 
- 00009813  0x000011c5 branch  0x000028f9 , 0x00000021 
- 00009814  0x000011c6 until  0x0000003e , 0x00000027 
- 00009815  0x000011c7 nop  0x00000064 
- 00009816  0x000011c8 branch  0x000028f9 
- 00009817  0x000011cb bpatch  0x00000066 , 0x0000400c 
- 00009818  0x000011cc enable  0x00000009 
- 00009819  0x000011cd enable  0x0000000c 
- 00009820  0x000011ce parse  0x00000003 , 0x00000000 , 0x00000048 
- 00009821  0x000011cf isolate1  0x0000003a , 0x0000003f 
- 00009822  0x000011d0 setflag  0x00000001 , 0x00000000 , 0x00000000 
- 00009823  0x000011d1 copy  0x00000020 , 0x00000002 
- 00009824  0x000011d2 ialigned  0x00000020 
- 00009825  0x000011d3 ialigned  0x0000001e 
- 00009826  0x000011d4 pulse  0x00000015 
- 00009827  0x000011d5 setsect  0x00000002 , 0x000fffff 
- 00009828  0x000011d6 setsect  0x00000003 , 0x0000ffff 
- 00009829  0x000011d7 nop  0x00000020 
- 00009830  0x000011d8 iverify  0x0000000d 
- 00009831  0x000011d9 deposit  0x0000002c 
- 00009832  0x000011da store  0x00000003 , 0x00000178 
- 00009833  0x000011db deposit  0x0000002d 
- 00009834  0x000011dc store  0x00000001 , 0x0000017b 
- 00009835  0x000011dd copy  0x00000002 , 0x00000020 
- 00009836  0x000011de branch  0x0000266e , 0x00000001 
- 00009837  0x000011df branch  0x0000263d 
- 00009838  0x000011e1 bpatch  0x00000067 , 0x0000400c 
- 00009839  0x000011e2 parse  0x00000003 , 0x00000000 , 0x00000048 
- 00009840  0x000011e3 ialigned  0x0000001f 
- 00009841  0x000011e4 ialigned  0x00000004 
- 00009842  0x000011e5 ialigned  0x0000002e 
- 00009843  0x000011e6 ialigned  0x00000012 
- 00009844  0x000011e7 force  0x00000000 , 0x0000003f 
- 00009845  0x000011e8 parse  0x00000003 , 0x00000000 , 0x00000010 
- 00009846  0x000011e9 branch  0x0000263d , 0x00000006 
- 00009847  0x000011ea setarg  0x0ffffffc 
- 00009848  0x000011eb iand  0x00000012 , 0x0000003f 
- 00009849  0x000011ec store  0x00000004 , 0x00000165 
- 00009850  0x000011ed deposit  0x0000001d 
- 00009851  0x000011ee store  0x00000003 , 0x00000175 
- 00009852  0x000011ef deposit  0x0000001c 
- 00009853  0x000011f0 store  0x00000001 , 0x00000173 
- 00009854  0x000011f1 deposit  0x00000004 
- 00009855  0x000011f2 store  0x00000001 , 0x00000174 
- 00009856  0x000011f3 deposit  0x0000002e 
- 00009857  0x000011f4 store  0x00000002 , 0x0000017c 
- 00009858  0x000011f5 deposit  0x00000021 
- 00009859  0x000011f6 inject  0x00000001 , 0x00000020 
- 00009860  0x000011f7 compare  0x00000002 , 0x00000001 , 0x0000000f 
- 00009861  0x000011f8 setflag  0x00000001 , 0x0000000b , 0x00000000 
- 00009862  0x000011f9 branch  0x0000264d 
- 00009863  0x000011fc bpatch  0x00000068 , 0x0000400d 
- 00009864  0x000011fd fetch  0x00000001 , 0x00000047 
- 00009865  0x000011fe rtnbit0  0x00000003 
- 00009866  0x000011ff set0  0x00000003 , 0x0000003f 
- 00009867  0x00001200 setflip  0x00000006 , 0x0000003f 
- 00009868  0x00001201 store  0x00000001 , 0x00000047 
- 00009869  0x00001202 fetch  0x00000001 , 0x000040c5 
- 00009870  0x00001203 beq  0x00000013 , 0x0000269c 
- 00009871  0x00001204 rtneq  0x00000007 
- 00009872  0x00001205 fetch  0x00000001 , 0x0000004b 
- 00009873  0x00001206 rtnbit0  0x00000006 , 0x0000003f 
- 00009874  0x00001207 set0  0x00000006 , 0x0000003f 
- 00009875  0x00001208 set1  0x00000007 , 0x0000003f 
- 00009876  0x00001209 store  0x00000001 , 0x0000004b 
- 00009877  0x0000120a set0  0x00000002 , 0x00000000 
- 00009878  0x0000120b fetch  0x00000002 , 0x00004246 
- 00009879  0x0000120c nrtn  0x00000034 
- 00009880  0x0000120d fetch  0x00000001 , 0x0000004b 
- 00009881  0x0000120e set0  0x00000007 , 0x0000003f 
- 00009882  0x0000120f store  0x00000001 , 0x0000004b 
- 00009883  0x00001210 branch  0x0000525d 
- 00009884  0x00001213 bpatch  0x00000069 , 0x0000400d 
- 00009885  0x00001214 fetch  0x00000001 , 0x000004b7 
- 00009886  0x00001215 rshift  0x0000003f , 0x0000003f 
- 00009887  0x00001216 beq  0x00000011 , 0x000026b8 
- 00009888  0x00001217 beq  0x00000012 , 0x000026c0 
- 00009889  0x00001218 beq  0x00000018 , 0x000026e9 
- 00009890  0x00001219 beq  0x0000007f , 0x000026a8 
- 00009891  0x0000121a rtnne  0x00000003 
- 00009892  0x0000121b fetch  0x00000001 , 0x000004b8 
- 00009893  0x0000121c beq  0x0000002b , 0x000026b0 
- 00009894  0x0000121d beq  0x00000011 , 0x000026ab 
- 00009895  0x0000121e rtn 
- 00009896  0x00001221 fetch  0x00000001 , 0x000004b8 
- 00009897  0x00001222 set1  0x00000007 , 0x0000003f 
- 00009898  0x00001223 rtn 
- 00009899  0x00001225 rtn  0x00000029 
- 00009900  0x00001226 fetch  0x00000001 , 0x00000030 
- 00009901  0x00001227 rtnbit1  0x00000004 
- 00009902  0x00001228 jam  0x00000031 , 0x0000007c 
- 00009903  0x00001229 rtn 
- 00009904  0x0000122d rtn  0x00000029 
- 00009905  0x0000122e fetch  0x00000001 , 0x00000031 
- 00009906  0x0000122f isolate1  0x00000004 , 0x0000003f 
- 00009907  0x00001230 branch  0x000026b5 , 0x00000001 
- 00009908  0x00001232 rtn 
- 00009909  0x00001234 set0  0x00000004 , 0x0000003f 
- 00009910  0x00001235 store  0x00000001 , 0x00000031 
- 00009911  0x00001236 rtn 
- 00009912  0x00001239 bpatch  0x0000006a , 0x0000400d 
- 00009913  0x0000123a fetch  0x00000001 , 0x0000004c 
- 00009914  0x0000123b set1  0x00000002 , 0x0000003f 
- 00009915  0x0000123c store  0x00000001 , 0x0000004c 
- 00009916  0x0000123d jam  0x00000001 , 0x00008011 
- 00009917  0x0000123e fetch  0x00000001 , 0x00000030 
- 00009918  0x0000123f isolate1  0x00000004 , 0x0000003f 
- 00009919  0x00001240 rtn 
- 00009920  0x00001243 bpatch  0x0000006b , 0x0000400d 
- 00009921  0x00001244 fetch  0x00000001 , 0x0000004c 
- 00009922  0x00001245 set0  0x00000002 , 0x0000003f 
- 00009923  0x00001246 store  0x00000001 , 0x0000004c 
- 00009924  0x00001247 jam  0x00000000 , 0x00008011 
- 00009925  0x00001248 rtn 
- 00009926  0x0000124c bpatch  0x0000006c , 0x0000400d 
- 00009927  0x0000124d copy  0x00000022 , 0x0000003f 
- 00009928  0x0000124e store  0x00000004 , 0x0000420c 
- 00009929  0x0000124f add  0x00000022 , 0x00000003 , 0x00000011 
- 00009930  0x00001250 branch  0x000026cc , 0x00000029 
- 00009931  0x00001251 add  0x00000028 , 0x00000003 , 0x00000011 
- 00009932  0x00001253 fetcht  0x00000002 , 0x00000032 
- 00009933  0x00001254 deposit  0x00000011 
- 00009934  0x00001255 set0  0x0000001b , 0x0000003f 
- 00009935  0x00001256 idiv  0x00000002 
- 00009936  0x00001257 fetch  0x00000002 , 0x00000075 
- 00009937  0x00001258 call  0x00007f86 
- 00009938  0x00001259 remainder  0x00000013 
- 00009939  0x0000125a isub  0x00000013 , 0x0000003f 
- 00009940  0x0000125b branch  0x000026d6 , 0x00000002 
- 00009941  0x0000125c iadd  0x00000002 , 0x0000003f 
- 00009942  0x0000125e iadd  0x00000011 , 0x0000003f 
- 00009943  0x0000125f store  0x00000004 , 0x00000034 
- 00009944  0x00001260 jam  0x00000000 , 0x0000455b 
- 00009945  0x00001261 fetch  0x00000001 , 0x00000030 
- 00009946  0x00001262 set1  0x00000001 , 0x0000003f 
- 00009947  0x00001263 store  0x00000001 , 0x00000030 
- 00009948  0x00001264 fetch  0x00000001 , 0x00000073 
- 00009949  0x00001265 store  0x00000001 , 0x0000008a 
- 00009950  0x00001266 setarg  0x00000000 
- 00009951  0x00001267 store  0x00000003 , 0x00004169 
- 00009952  0x00001268 store  0x00000003 , 0x0000416c 
- 00009953  0x00001269 store  0x00000001 , 0x00004159 
- 00009954  0x0000126a jam  0x0000000b , 0x00000a99 
- 00009955  0x0000126b call  0x00007d86 
- 00009956  0x0000126c fetch  0x00000002 , 0x000040c1 
- 00009957  0x0000126d store  0x00000002 , 0x0000003e 
- 00009958  0x0000126e nrtn  0x00000029 
- 00009959  0x0000126f add  0x00000004 , 0xffffffff , 0x00000007 
- 00009960  0x00001270 rtn 
- 00009961  0x00001273 bpatch  0x0000006d , 0x0000400d 
- 00009962  0x00001274 fetch  0x00000001 , 0x00000030 
- 00009963  0x00001275 rtnbit0  0x00000001 
- 00009964  0x00001276 set0  0x00000001 , 0x0000003f 
- 00009965  0x00001277 store  0x00000001 , 0x00000030 
- 00009966  0x00001278 fetch  0x00000002 , 0x000040bf 
- 00009967  0x00001279 store  0x00000002 , 0x0000003e 
- 00009968  0x0000127a disable  0x0000002b 
- 00009969  0x0000127b jam  0x0000000c , 0x00000a99 
- 00009970  0x0000127c branch  0x00007d86 
- 00009971  0x00001280 bpatch  0x0000006e , 0x0000400d 
- 00009972  0x00001281 enable  0x0000002e 
- 00009973  0x00001282 fetch  0x00000001 , 0x00000030 
- 00009974  0x00001283 bbit1  0x00000001 , 0x00002700 
- 00009975  0x00001284 rtnmark1  0x00000011 
- 00009976  0x00001285 fetch  0x00000001 , 0x00000047 
- 00009977  0x00001286 rtnbit1  0x00000003 
- 00009978  0x00001287 fetch  0x00000001 , 0x00000048 
- 00009979  0x00001288 nrtn  0x00000034 
- 00009980  0x00001289 fetch  0x00000001 , 0x0000004b 
- 00009981  0x0000128a rtnbit1  0x00000006 
- 00009982  0x0000128c force  0x00000000 , 0x0000003f 
- 00009983  0x0000128d rtn 
- 00009984  0x00001290 bbit0  0x00000002 , 0x0000270f 
- 00009985  0x00001291 fetch  0x00000001 , 0x0000008a 
- 00009986  0x00001292 beq  0x00000002 , 0x00002706 
- 00009987  0x00001293 fetch  0x00000001 , 0x00000047 
- 00009988  0x00001294 bbit1  0x00000003 , 0x00002718 
- 00009989  0x00001295 bmark0  0x00000008 , 0x00002718 
- 00009990  0x00001297 nbranch  0x00002718 , 0x00000029 
- 00009991  0x00001298 fetch  0x00000001 , 0x00000048 
- 00009992  0x00001299 nbranch  0x00002718 , 0x00000034 
- 00009993  0x0000129b fetch  0x00000001 , 0x000000ef 
- 00009994  0x0000129c increase  0xffffffff , 0x0000003f 
- 00009995  0x0000129d store  0x00000001 , 0x000000ef 
- 00009996  0x0000129e nbranch  0x000026fe , 0x00000034 
- 00009997  0x0000129f jam  0x00000010 , 0x000000ef 
- 00009998  0x000012a0 branch  0x00002718 
- 00009999  0x000012a8 fetch  0x00000001 , 0x0000008a 
- 00010000  0x000012a9 bne  0x00000001 , 0x00002718 
- 00010001  0x000012aa fetch  0x00000001 , 0x0000008b 
- 00010002  0x000012ab branch  0x00002718 , 0x00000034 
- 00010003  0x000012ac increase  0xffffffff , 0x0000003f 
- 00010004  0x000012ad store  0x00000001 , 0x0000008b 
- 00010005  0x000012ae fetch  0x00000001 , 0x00000047 
- 00010006  0x000012af rtnbit1  0x00000003 
- 00010007  0x000012b0 nrtn  0x0000002d 
- 00010008  0x000012b2 fetch  0x00000001 , 0x0000008a 
- 00010009  0x000012b3 increase  0xffffffff , 0x0000003f 
- 00010010  0x000012b4 store  0x00000001 , 0x0000008a 
- 00010011  0x000012b5 rtn 
- 00010012  0x000012c1 bpatch  0x0000006f , 0x0000400d 
- 00010013  0x000012c2 disable  0x00000010 
- 00010014  0x000012c3 copy  0x00000002 , 0x0000001b 
- 00010015  0x000012c4 call  0x00002260 
- 00010016  0x000012c5 disable  0x00000028 
- 00010017  0x000012c6 nrtn  0x00000005 
- 00010018  0x000012c7 force  0x00000000 , 0x0000001b 
- 00010019  0x000012c8 enable  0x00000028 
- 00010020  0x000012c9 rtn 
- 00010021  0x000012cd fetch  0x00000001 , 0x00004158 
- 00010022  0x000012ce icompare  0x000000ff , 0x00000004 
- 00010023  0x000012cf rtn 
- 00010024  0x000012d3 bpatch  0x00000070 , 0x0000400e 
- 00010025  0x000012d4 set0  0x00000001 , 0x00000000 
- 00010026  0x000012d6 jam  0x00000000 , 0x0000026a 
- 00010027  0x000012d7 fetch  0x00000001 , 0x00000263 
- 00010028  0x000012d8 rtn  0x00000034 
- 00010029  0x000012d9 isolate1  0x00000000 , 0x0000003f 
- 00010030  0x000012da arg  0x00001000 , 0x00000006 
- 00010031  0x000012db call  0x00004d79 , 0x00000001 
- 00010032  0x000012dc bpatch  0x00000071 , 0x0000400e 
- 00010033  0x000012dd fetch  0x00000001 , 0x0000026a 
- 00010034  0x000012de beq  0x00000001 , 0x0000273b 
- 00010035  0x000012e0 jam  0x00000000 , 0x0000026a 
- 00010036  0x000012e1 fetch  0x00000001 , 0x00000263 
- 00010037  0x000012e2 rtnbit0  0x00000001 
- 00010038  0x000012e3 arg  0x00001400 , 0x00000006 
- 00010039  0x000012e4 call  0x00004d79 
- 00010040  0x000012e5 fetch  0x00000001 , 0x0000026a 
- 00010041  0x000012e6 beq  0x00000001 , 0x00002741 
- 00010042  0x000012e7 rtn 
- 00010043  0x000012ea fetch  0x00000001 , 0x00000263 
- 00010044  0x000012eb set0  0x00000000 , 0x0000003f 
- 00010045  0x000012ec store  0x00000001 , 0x00000263 
- 00010046  0x000012ed setarg  0x00000000 
- 00010047  0x000012ee store  0x00000002 , 0x0000025d 
- 00010048  0x000012ef rtn 
- 00010049  0x000012f1 fetch  0x00000001 , 0x00000263 
- 00010050  0x000012f2 set0  0x00000001 , 0x0000003f 
- 00010051  0x000012f3 store  0x00000001 , 0x00000263 
- 00010052  0x000012f4 setarg  0x00000000 
- 00010053  0x000012f5 store  0x00000002 , 0x0000025f 
- 00010054  0x000012f6 rtn 
- 00010055  0x000012f9 fetch  0x00000001 , 0x00000263 
- 00010056  0x000012fa set1  0x00000000 , 0x0000003f 
- 00010057  0x000012fb store  0x00000001 , 0x00000263 
- 00010058  0x000012fc rtn 
- 00010059  0x000012ff fetch  0x00000001 , 0x00000263 
- 00010060  0x00001300 set1  0x00000001 , 0x0000003f 
- 00010061  0x00001301 store  0x00000001 , 0x00000263 
- 00010062  0x00001302 rtn 
- 00010063  0x00001309 bpatch  0x00000072 , 0x0000400e 
- 00010064  0x0000130a add  0x00000028 , 0x00000001 , 0x00000021 
- 00010065  0x0000130b call  0x000028ea 
- 00010066  0x0000130c force  0x00000003 , 0x00000024 
- 00010067  0x0000130d call  0x000028d2 
- 00010068  0x0000130e call  0x00002a51 
- 00010069  0x0000130f call  0x00002a5f 
- 00010070  0x00001310 branch  0x00002a64 
- 00010071  0x00001314 bpatch  0x00000073 , 0x0000400e 
- 00010072  0x00001315 call  0x00002a4d 
- 00010073  0x00001316 deposit  0x00000028 
- 00010074  0x00001317 fetcht  0x00000004 , 0x000040ca 
- 00010075  0x00001318 isub  0x00000002 , 0x0000003f 
- 00010076  0x00001319 rtnne  0x00000001 
- 00010077  0x0000131a compare  0x00000000 , 0x00000001 , 0x0000001f 
- 00010078  0x0000131b nbranch  0x00002761 , 0x00000001 
- 00010079  0x0000131c fetch  0x00000001 , 0x00000019 
- 00010080  0x0000131d rtn  0x00000034 
- 00010081  0x0000131f call  0x0000274f 
- 00010082  0x00001321 compare  0x00000010 , 0x00000001 , 0x0000001f 
- 00010083  0x00001322 branch  0x0000264d , 0x00000001 
- 00010084  0x00001323 rshift  0x00000021 , 0x00000002 
- 00010085  0x00001324 or  0x00000002 , 0x00000040 , 0x0000000e 
- 00010086  0x00001326 bpatch  0x00000074 , 0x0000400e 
- 00010087  0x00001327 enable  0x00000007 
- 00010088  0x00001328 enable  0x0000000a 
- 00010089  0x00001329 enable  0x0000001b 
- 00010090  0x0000132a set0  0x00000010 , 0x00000000 
- 00010091  0x0000132b deposit  0x00000004 
- 00010092  0x0000132c inject  0x00000003 , 0x00000003 
- 00010093  0x0000132d deposit  0x00000001 
- 00010094  0x0000132e inject  0x00000003 , 0x00000004 
- 00010095  0x0000132f fetch  0x00000001 , 0x00000047 
- 00010096  0x00001330 inject  0x00000000 , 0x00000004 
- 00010097  0x00001331 inject  0x00000003 , 0x00000003 
- 00010098  0x00001332 enable  0x00000008 
- 00010099  0x00001333 inject  0x00000003 , 0x00000008 
- 00010100  0x00001334 disable  0x0000001b 
- 00010101  0x00001335 disable  0x00000008 
- 00010102  0x00001336 disable  0x0000000a 
- 00010103  0x00001337 set0  0x00000002 , 0x00000015 
- 00010104  0x00001338 arg  0x00000000 , 0x00000002 
- 00010105  0x00001339 call  0x00002a1c 
- 00010106  0x0000133a bpatch  0x00000075 , 0x0000400e 
- 00010107  0x0000133b and  0x00000001 , 0x0000001f , 0x0000003f 
- 00010108  0x0000133c beq  0x00000013 , 0x000027b4 
- 00010109  0x0000133d beq  0x00000000 , 0x0000264d 
- 00010110  0x0000133e beq  0x00000001 , 0x0000264d 
- 00010111  0x0000133f beq  0x00000002 , 0x00002797 
- 00010112  0x00001340 beq  0x00000003 , 0x000027c5 
- 00010113  0x00001341 beq  0x00000004 , 0x000027cb 
- 00010114  0x00001342 beq  0x00000007 , 0x0000278c 
- 00010115  0x00001343 beq  0x00000008 , 0x000027ca 
- 00010116  0x00001344 arg  0x00000004 , 0x00000002 
- 00010117  0x00001345 call  0x00002a1c 
- 00010118  0x00001346 beq  0x0000000a , 0x000027c7 
- 00010119  0x00001347 beq  0x0000000b , 0x000027cd 
- 00010120  0x00001348 arg  0x00000008 , 0x00000002 
- 00010121  0x00001349 call  0x00002a1c 
- 00010122  0x0000134a beq  0x0000000f , 0x000027cd 
- 00010123  0x0000134b branch  0x000027c7 
- 00010124  0x0000134f bpatch  0x00000076 , 0x0000400e 
- 00010125  0x00001350 enable  0x0000001d 
- 00010126  0x00001351 enable  0x00000009 
- 00010127  0x00001352 enable  0x0000000e 
- 00010128  0x00001353 force  0x0000001e , 0x00000039 
- 00010129  0x00001354 arg  0x000000b3 , 0x00000006 
- 00010130  0x00001356 ifetch  0x00000001 , 0x00000006 
- 00010131  0x00001357 inject  0x00000003 , 0x00000008 
- 00010132  0x00001358 loop  0x00002792 
- 00010133  0x00001359 bmark1  0x00000007 , 0x000027f7 
- 00010134  0x0000135a branch  0x0000264d 
- 00010135  0x0000135d bpatch  0x00000077 , 0x0000400e 
- 00010136  0x0000135e fetch  0x00000001 , 0x00000181 
- 00010137  0x0000135f icopy  0x00000004 
- 00010138  0x00001360 fetch  0x00000001 , 0x00000090 
- 00010139  0x00001361 icopy  0x0000001c 
- 00010140  0x00001362 fetch  0x00000003 , 0x000040aa 
- 00010141  0x00001363 icopy  0x0000001d 
- 00010142  0x00001364 fetch  0x00000002 , 0x000040a4 
- 00010143  0x00001365 icopy  0x0000002e 
- 00010144  0x00001366 enable  0x00000009 
- 00010145  0x00001367 enable  0x0000001c 
- 00010146  0x00001368 copy  0x00000020 , 0x00000011 
- 00010147  0x00001369 call  0x000028e2 
- 00010148  0x0000136a pulse  0x00000015 
- 00010149  0x0000136b nop  0x00000020 
- 00010150  0x0000136c copy  0x00000021 , 0x0000000b 
- 00010151  0x0000136d fetch  0x00000004 , 0x00000161 
- 00010152  0x0000136e icopy  0x00000021 
- 00010153  0x0000136f preload  0x0000001e 
- 00010154  0x00001370 set1  0x0000003a , 0x0000003f 
- 00010155  0x00001371 inject  0x00000003 , 0x00000048 
- 00010156  0x00001372 preload  0x0000001f 
- 00010157  0x00001373 inject  0x00000003 , 0x00000048 
- 00010158  0x00001374 copy  0x0000000b , 0x00000021 
- 00010159  0x00001375 copy  0x00000011 , 0x00000020 
- 00010160  0x00001376 enable  0x00000008 
- 00010161  0x00001377 inject  0x00000003 , 0x00000010 
- 00010162  0x00001378 disable  0x00000008 
- 00010163  0x00001379 branch  0x0000264d 
- 00010164  0x0000137c bpatch  0x00000078 , 0x0000400f 
- 00010165  0x0000137d enable  0x0000000e 
- 00010166  0x0000137e enable  0x00000009 
- 00010167  0x0000137f enable  0x0000001c 
- 00010168  0x00001380 fetch  0x00000001 , 0x000004b6 
- 00010169  0x00001381 and  0x0000003f , 0x000001f8 , 0x00000002 
- 00010170  0x00001382 arg  0x000004b6 , 0x00000006 
- 00010171  0x00001383 increase  0x00000008 , 0x00000002 
- 00010172  0x00001385 add  0x00000002 , 0xffffffb8 , 0x00000013 
- 00010173  0x00001386 nbranch  0x000027c2 , 0x00000002 
- 00010174  0x00001387 ifetch  0x00000009 , 0x00000006 
- 00010175  0x00001388 inject  0x00000003 , 0x00000048 
- 00010176  0x00001389 copy  0x00000013 , 0x00000002 
- 00010177  0x0000138a branch  0x000027bc 
- 00010178  0x0000138c ifetch  0x00000009 , 0x00000006 
- 00010179  0x0000138d iinject  0x00000003 , 0x00000002 
- 00010180  0x0000138e branch  0x000027f7 
- 00010181  0x00001391 enable  0x0000001c 
- 00010182  0x00001392 branch  0x000027d0 
- 00010183  0x00001395 enable  0x0000001c 
- 00010184  0x00001396 set1  0x00000010 , 0x00000000 
- 00010185  0x00001397 branch  0x000027d0 
- 00010186  0x0000139a set1  0x00000002 , 0x00000015 
- 00010187  0x0000139c enable  0x0000001d 
- 00010188  0x0000139d branch  0x000027d0 
- 00010189  0x000013a1 set1  0x00000002 , 0x00000015 
- 00010190  0x000013a2 enable  0x0000001d 
- 00010191  0x000013a3 set1  0x00000010 , 0x00000000 
- 00010192  0x000013a6 bpatch  0x00000079 , 0x0000400f 
- 00010193  0x000013a7 fetch  0x00000001 , 0x0000004c 
- 00010194  0x000013a8 bbit0  0x00000005 , 0x000027e5 
- 00010195  0x000013a9 sub  0x00000001 , 0x00000003 , 0x0000003e 
- 00010196  0x000013aa branch  0x000027e5 , 0x00000002 
- 00010197  0x000013ab disable  0x0000000e 
- 00010198  0x000013ac disable  0x0000001c 
- 00010199  0x000013ad enable  0x0000001d 
- 00010200  0x000013ae disable  0x00000007 
- 00010201  0x000013af set1  0x00000001 , 0x00000015 
- 00010202  0x000013b0 isolate1  0x00000002 , 0x00000015 
- 00010203  0x000013b1 branch  0x000027df , 0x00000001 
- 00010204  0x000013b2 setarg  0x000abeee 
- 00010205  0x000013b3 inject  0x00000003 , 0x00000014 
- 00010206  0x000013b4 branch  0x000027e3 
- 00010207  0x000013b6 setarg  0x005faeba 
- 00010208  0x000013b7 inject  0x00000003 , 0x00000018 
- 00010209  0x000013b8 setarg  0x00000012 
- 00010210  0x000013b9 inject  0x00000003 , 0x00000006 
- 00010211  0x000013bb enable  0x00000007 
- 00010212  0x000013bc set1  0x00000010 , 0x00000000 
- 00010213  0x000013be enable  0x0000000e 
- 00010214  0x000013bf enable  0x00000009 
- 00010215  0x000013c0 bmark1  0x00000005 , 0x00002800 
- 00010216  0x000013c1 fetch  0x00000001 , 0x000041db 
- 00010217  0x000013c2 inject  0x00000003 , 0x00000003 
- 00010218  0x000013c3 fetch  0x00000002 , 0x000041dc 
- 00010219  0x000013c4 iforce  0x00000039 
- 00010220  0x000013c5 bmark1  0x00000010 , 0x000027ef 
- 00010221  0x000013c6 inject  0x00000003 , 0x00000005 
- 00010222  0x000013c7 branch  0x000027f0 
- 00010223  0x000013c9 inject  0x00000003 , 0x0000000d 
- 00010224  0x000013cb deposit  0x00000039 
- 00010225  0x000013cc branch  0x000027f7 , 0x00000034 
- 00010226  0x000013cd fetch  0x00000002 , 0x0000016f 
- 00010227  0x000013ce iforce  0x00000006 
- 00010228  0x000013d0 ifetch  0x00000001 , 0x00000006 
- 00010229  0x000013d1 inject  0x00000003 , 0x00000008 
- 00010230  0x000013d2 loop  0x000027f4 
- 00010231  0x000013d6 enable  0x00000008 
- 00010232  0x000013d7 inject  0x00000003 , 0x00000010 
- 00010233  0x000013d8 disable  0x00000008 
- 00010234  0x000013d9 call  0x000024c1 
- 00010235  0x000013da fetch  0x00000001 , 0x0000004c 
- 00010236  0x000013db bbit0  0x00000005 , 0x0000264d 
- 00010237  0x000013dc force  0x00000000 , 0x0000003f 
- 00010238  0x000013dd inject  0x00000003 , 0x00000006 
- 00010239  0x000013de branch  0x0000264d 
- 00010240  0x000013e2 bpatch  0x0000007a , 0x0000400f 
- 00010241  0x000013e3 bmark1  0x00000010 , 0x00002808 
- 00010242  0x000013e5 fetch  0x00000001 , 0x00000180 
- 00010243  0x000013e6 inject  0x00000003 , 0x00000003 
- 00010244  0x000013e7 fetch  0x00000001 , 0x0000015f 
- 00010245  0x000013e8 iforce  0x00000013 
- 00010246  0x000013e9 inject  0x00000003 , 0x00000005 
- 00010247  0x000013ea branch  0x0000280d 
- 00010248  0x000013ec fetch  0x00000001 , 0x00000180 
- 00010249  0x000013ed inject  0x00000003 , 0x00000003 
- 00010250  0x000013ee fetch  0x00000002 , 0x0000015f 
- 00010251  0x000013ef iforce  0x00000013 
- 00010252  0x000013f0 inject  0x00000003 , 0x0000000d 
- 00010253  0x000013f2 arg  0x00000551 , 0x00000006 
- 00010254  0x000013f4 copy  0x00000013 , 0x0000003e 
- 00010255  0x000013f5 branch  0x00002814 , 0x00000005 
- 00010256  0x000013f6 ifetch  0x00000001 , 0x00000006 
- 00010257  0x000013f7 inject  0x00000003 , 0x00000008 
- 00010258  0x000013f8 increase  0xffffffff , 0x00000013 
- 00010259  0x000013f9 branch  0x0000280e 
- 00010260  0x000013fb fetch  0x00000002 , 0x000000fc 
- 00010261  0x000013fc increase  0x00000001 , 0x0000003f 
- 00010262  0x000013fd store  0x00000002 , 0x000000fc 
- 00010263  0x000013fe branch  0x000027f7 
- 00010264  0x00001402 fetch  0x00000004 , 0x00000165 
- 00010265  0x00001403 add  0x0000003f , 0x00000007 , 0x00000011 
- 00010266  0x00001404 fetch  0x00000002 , 0x00000171 
- 00010267  0x00001405 nbranch  0x0000281e , 0x00000034 
- 00010268  0x00001406 increase  0xfffffffd , 0x00000011 
- 00010269  0x00001407 branch  0x00002826 
- 00010270  0x00001409 mul32  0x0000003f , 0x0000000c , 0x0000003f 
- 00010271  0x0000140a hfetcht  0x00000002 , 0x00008040 
- 00010272  0x0000140b increase  0x00000001 , 0x00000002 
- 00010273  0x0000140d isub  0x00000002 , 0x0000003f 
- 00010274  0x0000140e nbranch  0x00002825 , 0x00000002 
- 00010275  0x0000140f increase  0xffffffff , 0x00000011 
- 00010276  0x00001410 branch  0x00002821 
- 00010277  0x00001412 sub  0x0000003f , 0x00000000 , 0x0000003f 
- 00010278  0x00001414 until  0x0000003e , 0x00000023 
- 00010279  0x00001415 compare  0x00000000 , 0x00000022 , 0x00000003 
- 00010280  0x00001416 nbranch  0x00002826 , 0x00000001 
- 00010281  0x00001417 iforce  0x00000029 
- 00010282  0x00001418 copy  0x00000011 , 0x00000028 
- 00010283  0x00001419 iforce  0x00000029 
- 00010284  0x0000141a rtn 
- 00010285  0x0000141e bpatch  0x0000007b , 0x0000400f 
- 00010286  0x0000141f until  0x0000003e , 0x00000022 
- 00010287  0x00001420 deposit  0x0000001a 
- 00010288  0x00001421 iforce  0x00000006 
- 00010289  0x00001422 rshift16 , 0x0000003f , 0x0000003f 
- 00010290  0x00001423 isub  0x00000022 , 0x00000039 
- 00010291  0x00001424 and_into  0x00000003 , 0x00000039 
- 00010292  0x00001425 nbranch  0x00002837 , 0x00000005 
- 00010293  0x00001426 force  0x00000000 , 0x0000003f 
- 00010294  0x00001427 branch  0x0000283b 
- 00010295  0x00001429 arg  0x00000ea6 , 0x00000002 
- 00010296  0x0000142a force  0x00000000 , 0x0000003f 
- 00010297  0x0000142c iadd  0x00000002 , 0x0000003f 
- 00010298  0x0000142d loop  0x00002839 
- 00010299  0x0000142f iadd  0x00000006 , 0x0000003f 
- 00010300  0x00001430 div  0x0000003f , 0x0000000c 
- 00010301  0x00001431 call  0x00007f86 
- 00010302  0x00001432 quotient  0x0000003f 
- 00010303  0x00001433 store  0x00000002 , 0x00000171 
- 00010304  0x00001434 rtn 
- 00010305  0x00001437 bpatch  0x0000007c , 0x0000400f 
- 00010306  0x00001438 deposit  0x0000001a 
- 00010307  0x00001439 copy  0x00000019 , 0x00000002 
- 00010308  0x0000143a isub  0x00000002 , 0x0000003e 
- 00010309  0x0000143b nsetflag  0x00000002 , 0x0000002c , 0x0000003f 
- 00010310  0x0000143c isub  0x00000002 , 0x00000002 
- 00010311  0x0000143d setarg  0x00000ea6 
- 00010312  0x0000143e isolate0  0x0000000f , 0x00000002 
- 00010313  0x0000143f branch  0x0000284c , 0x00000001 
- 00010314  0x00001440 setarg  0xffff0ea6 
- 00010315  0x00001441 iadd  0x00000002 , 0x00000002 
- 00010316  0x00001443 storet  0x00000006 , 0x00000447 
- 00010317  0x00001444 rtn  0x00000036 
- 00010318  0x00001445 storet  0x00000006 , 0x00000038 
- 00010319  0x00001446 rtn 
- 00010320  0x00001449 disable  0x00000030 
- 00010321  0x0000144a fetch  0x00000006 , 0x00000447 
- 00010322  0x0000144b branch  0x00002854 , 0x00000036 
- 00010323  0x0000144c fetch  0x00000006 , 0x00000038 
- 00010324  0x0000144e iadd  0x00000019 , 0x00000030 
- 00010325  0x0000144f increase  0x0000000a , 0x00000030 
- 00010326  0x00001450 setarg  0x00000ea6 
- 00010327  0x00001451 isub  0x00000030 , 0x0000003f 
- 00010328  0x00001452 isolate0  0x0000000f , 0x0000003f 
- 00010329  0x00001453 branch  0x0000285e , 0x00000001 
- 00010330  0x00001454 setarg  0x0000f15a 
- 00010331  0x00001455 iadd  0x00000030 , 0x00000030 
- 00010332  0x00001457 copy  0x00000030 , 0x0000001a 
- 00010333  0x00001458 rtn 
- 00010334  0x0000145a force  0x00000000 , 0x0000003e 
- 00010335  0x0000145b branch  0x0000285c 
- 00010336  0x00001463 bpatch  0x0000007d , 0x0000400f 
- 00010337  0x00001464 call  0x00002918 
- 00010338  0x00001465 copy  0x00000021 , 0x0000003f 
- 00010339  0x00001466 and_into  0x00000180 , 0x0000003f 
- 00010340  0x00001467 compare  0x00000003 , 0x00000024 , 0x00000007 
- 00010341  0x00001468 nbranch  0x00002869 , 0x00000001 
- 00010342  0x00001469 rshift3  0x0000003f , 0x0000003f 
- 00010343  0x0000146a iadd  0x00000017 , 0x0000003f 
- 00010344  0x0000146b branch  0x0000286a 
- 00010345  0x0000146d copy  0x00000017 , 0x0000003f 
- 00010346  0x0000146f div  0x0000003f , 0x0000004f 
- 00010347  0x00001470 pulse  0x00000015 
- 00010348  0x00001471 call  0x00007f86 
- 00010349  0x00001472 remainder  0x00000011 
- 00010350  0x00001473 add  0x00000011 , 0xffffffd8 , 0x00000002 
- 00010351  0x00001474 branch  0x00002872 , 0x00000002 
- 00010352  0x00001475 lshift  0x00000011 , 0x00000002 
- 00010353  0x00001476 branch  0x00002874 
- 00010354  0x00001478 lshift  0x00000002 , 0x00000002 
- 00010355  0x00001479 increase  0x00000001 , 0x00000002 
- 00010356  0x0000147b bpatch  0x0000007e , 0x0000400f 
- 00010357  0x0000147c fetch  0x00000001 , 0x00000031 
- 00010358  0x0000147d bbit0  0x00000003 , 0x00002885 
- 00010359  0x0000147f fetch  0x00000004 , 0x000040d2 
- 00010360  0x00001480 isub  0x00000021 , 0x0000003e 
- 00010361  0x00001481 branch  0x00002885 , 0x00000002 
- 00010362  0x00001482 call  0x000028a4 
- 00010363  0x00001483 fetch  0x00000001 , 0x000040d9 
- 00010364  0x00001484 rtn  0x00000034 
- 00010365  0x00001485 fetch  0x00000001 , 0x00000031 
- 00010366  0x00001486 set1  0x00000002 , 0x0000003f 
- 00010367  0x00001487 store  0x00000001 , 0x00000031 
- 00010368  0x00001488 fetch  0x00000005 , 0x000040e7 
- 00010369  0x00001489 store  0x00000005 , 0x000040da 
- 00010370  0x0000148a ifetch  0x00000005 , 0x00000006 
- 00010371  0x0000148b store  0x00000005 , 0x000040df 
- 00010372  0x0000148c call  0x000028a9 
- 00010373  0x0000148e fetch  0x00000001 , 0x00000031 
- 00010374  0x0000148f rtnbit0  0x00000002 
- 00010375  0x00001490 isolate1  0x00000001 , 0x00000021 
- 00010376  0x00001491 branch  0x000028a1 , 0x00000001 
- 00010377  0x00001492 rshift3  0x00000002 , 0x00000011 
- 00010378  0x00001493 and  0x00000002 , 0x00000007 , 0x00000007 
- 00010379  0x00001494 setarg  0x000040da 
- 00010380  0x00001495 iadd  0x00000011 , 0x00000011 
- 00010381  0x00001496 ifetch  0x00000001 , 0x00000011 
- 00010382  0x00001497 qisolate0  0x0000003f 
- 00010383  0x00001498 branch  0x00002892 , 0x00000001 
- 00010384  0x00001499 deposit  0x00000002 
- 00010385  0x0000149a branch  0x0000289e 
- 00010386  0x0000149c fetch  0x00000001 , 0x000040e4 
- 00010387  0x0000149d iforce  0x00000012 
- 00010388  0x0000149e deposit  0x00000021 
- 00010389  0x0000149f and_into  0x00000180 , 0x0000003f 
- 00010390  0x000014a0 rshift3  0x0000003f , 0x0000003f 
- 00010391  0x000014a1 iadd  0x00000017 , 0x0000003f 
- 00010392  0x000014a2 idiv  0x00000012 
- 00010393  0x000014a3 setarg  0x000040f2 
- 00010394  0x000014a4 call  0x00007f86 
- 00010395  0x000014a5 remainder  0x00000011 
- 00010396  0x000014a6 iadd  0x00000011 , 0x00000006 
- 00010397  0x000014a7 ifetch  0x00000001 , 0x00000006 
- 00010398  0x000014a9 store  0x00000001 , 0x000040e5 
- 00010399  0x000014aa iforce  0x00000002 
- 00010400  0x000014ab rtn 
- 00010401  0x000014ae fetch  0x00000001 , 0x000040e5 
- 00010402  0x000014af iforce  0x00000002 
- 00010403  0x000014b0 rtn 
- 00010404  0x000014b3 fetch  0x00000001 , 0x00000031 
- 00010405  0x000014b4 set0  0x00000002 , 0x0000003f 
- 00010406  0x000014b5 set0  0x00000003 , 0x0000003f 
- 00010407  0x000014b6 store  0x00000001 , 0x00000031 
- 00010408  0x000014b7 rtn 
- 00010409  0x000014be bpatch  0x0000007f , 0x0000400f 
- 00010410  0x000014bf arg  0x000040f2 , 0x00000005 
- 00010411  0x000014c0 force  0x0000000a , 0x00000039 
- 00010412  0x000014c1 call  0x00007ec6 
- 00010413  0x000014c2 arg  0x000040f2 , 0x00000005 
- 00010414  0x000014c3 force  0x00000000 , 0x00000013 
- 00010415  0x000014c4 force  0x00000002 , 0x00000007 
- 00010416  0x000014c6 fetch  0x00000005 , 0x000040da 
- 00010417  0x000014c7 iforce  0x00000002 
- 00010418  0x000014c8 compare  0x00000002 , 0x00000007 , 0x000000ff 
- 00010419  0x000014c9 branch  0x000028b5 , 0x00000001 
- 00010420  0x000014ca rshift  0x00000002 , 0x00000002 
- 00010421  0x000014cc isolate0  0x00000000 , 0x00000002 
- 00010422  0x000014cd branch  0x000028b9 , 0x00000001 
- 00010423  0x000014ce deposit  0x00000013 
- 00010424  0x000014cf istore  0x00000001 , 0x00000005 
- 00010425  0x000014d1 rshift2  0x00000002 , 0x00000002 
- 00010426  0x000014d2 increase  0x00000002 , 0x00000013 
- 00010427  0x000014d3 compare  0x00000028 , 0x00000013 , 0x000000fe 
- 00010428  0x000014d4 nbranch  0x000028c2 , 0x00000001 
- 00010429  0x000014d5 fetch  0x00000005 , 0x000040df 
- 00010430  0x000014d6 iforce  0x00000002 
- 00010431  0x000014d7 compare  0x00000002 , 0x00000007 , 0x000000ff 
- 00010432  0x000014d8 branch  0x000028c2 , 0x00000001 
- 00010433  0x000014d9 rshift  0x00000002 , 0x00000002 
- 00010434  0x000014db sub  0x00000013 , 0x0000004e , 0x0000003e 
- 00010435  0x000014dc branch  0x000028b5 , 0x00000002 
- 00010436  0x000014dd force  0x00000001 , 0x00000013 
- 00010437  0x000014de increase  0xffffffff , 0x00000007 
- 00010438  0x000014df nbranch  0x000028b0 , 0x00000005 
- 00010439  0x000014e0 arg  0x000040f2 , 0x00000011 
- 00010440  0x000014e1 deposit  0x00000005 
- 00010441  0x000014e2 isub  0x00000011 , 0x0000003f 
- 00010442  0x000014e3 store  0x00000001 , 0x000040e4 
- 00010443  0x000014e4 rtn 
- 00010444  0x000014e7 bpatch  0x00000080 , 0x00004010 
- 00010445  0x000014e8 call  0x00002860 
- 00010446  0x000014e9 fetch  0x00000001 , 0x0000017f 
- 00010447  0x000014ea bbit0  0x00000005 , 0x000028d1 
- 00010448  0x000014eb fetcht  0x00000001 , 0x000004cc 
- 00010449  0x000014ed branch  0x0000291f 
- 00010450  0x000014f1 bpatch  0x00000081 , 0x00004010 
- 00010451  0x000014f2 call  0x00002860 
- 00010452  0x000014f3 fetch  0x00000001 , 0x0000017f 
- 00010453  0x000014f4 bbit0  0x00000004 , 0x000028d7 
- 00010454  0x000014f5 fetcht  0x00000001 , 0x000004cb 
- 00010455  0x000014f7 branch  0x00002933 
- 00010456  0x000014fb force  0x00000000 , 0x0000002d 
- 00010457  0x000014fc fetch  0x00000003 , 0x000040a7 
- 00010458  0x000014fd iforce  0x0000002c 
- 00010459  0x000014fe rtn 
- 00010460  0x00001501 bpatch  0x00000082 , 0x00004010 
- 00010461  0x00001502 fetch  0x00000001 , 0x000041d3 
- 00010462  0x00001503 icopy  0x0000002d 
- 00010463  0x00001504 fetch  0x00000003 , 0x000041d0 
- 00010464  0x00001505 icopy  0x0000002c 
- 00010465  0x00001506 rtn 
- 00010466  0x00001509 bpatch  0x00000083 , 0x00004010 
- 00010467  0x0000150a fetch  0x00000002 , 0x000040a4 
- 00010468  0x0000150b icopy  0x0000002e 
- 00010469  0x0000150c fetch  0x00000001 , 0x000040a3 
- 00010470  0x0000150d icopy  0x0000002d 
- 00010471  0x0000150e fetch  0x00000003 , 0x000040a0 
- 00010472  0x0000150f icopy  0x0000002c 
- 00010473  0x00001510 rtn 
- 00010474  0x00001513 bpatch  0x00000084 , 0x00004010 
- 00010475  0x00001514 fetch  0x00000002 , 0x00000044 
- 00010476  0x00001515 icopy  0x0000002e 
- 00010477  0x00001516 fetch  0x00000001 , 0x00000043 
- 00010478  0x00001517 icopy  0x0000002d 
- 00010479  0x00001518 fetch  0x00000003 , 0x00000040 
- 00010480  0x00001519 icopy  0x0000002c 
- 00010481  0x0000151a rtn 
- 00010482  0x0000151e bmark1  0x00000020 , 0x000028f5 
- 00010483  0x0000151f rtnmark0  0x0000001d 
- 00010484  0x00001520 rtnmark0  0x0000001f 
- 00010485  0x00001522 and_into  0xffffff00 , 0x0000002c 
- 00010486  0x00001523 pulse  0x00000015 
- 00010487  0x00001524 nop  0x00000020 
- 00010488  0x00001525 rtn 
- 00010489  0x00001529 bpatch  0x00000085 , 0x00004010 
- 00010490  0x0000152a branch  0x0000290a , 0x00000021 
- 00010491  0x0000152b jam  0x000000d4 , 0x00008955 
- 00010492  0x0000152c nop  0x00000004 
- 00010493  0x0000152d jam  0x000000d2 , 0x00008955 
- 00010494  0x0000152e nop  0x00000004 
- 00010495  0x0000152f jam  0x000000d1 , 0x00008955 
- 00010496  0x00001530 nop  0x00000004 
- 00010497  0x00001531 fetch  0x00000001 , 0x000041de 
- 00010498  0x00001532 beq  0x00000000 , 0x00002908 
- 00010499  0x00001533 beq  0x00000001 , 0x00002915 
- 00010500  0x00001534 beq  0x00000002 , 0x00002908 
- 00010501  0x00001535 beq  0x00000003 , 0x00002915 
- 00010502  0x00001536 beq  0x00000004 , 0x00002915 
- 00010503  0x00001537 beq  0x00000020 , 0x00002915 
- 00010504  0x0000153a jam  0x000000d0 , 0x00008955 
- 00010505  0x0000153b jam  0x000000e0 , 0x00008956 
- 00010506  0x0000153d force  0x00000000 , 0x00000015 
- 00010507  0x0000153e disable  0x00000021 
- 00010508  0x0000153f disable  0x00000020 
- 00010509  0x00001540 pulse  0x0000001e 
- 00010510  0x00001541 jam  0x00000000 , 0x00008902 
- 00010511  0x00001542 jam  0x00000000 , 0x00008901 
- 00010512  0x00001543 jam  0x00000000 , 0x00008900 
- 00010513  0x00001544 jam  0x00000000 , 0x00008903 
- 00010514  0x00001545 jam  0x00000070 , 0x00008904 
- 00010515  0x00001546 jam  0x00000000 , 0x00008906 
- 00010516  0x00001547 rtn 
- 00010517  0x0000154d jam  0x000000d0 , 0x00008955 
- 00010518  0x0000154e jam  0x000000c0 , 0x00008956 
- 00010519  0x0000154f branch  0x0000290a 
- 00010520  0x00001552 bpatch  0x00000086 , 0x00004010 
- 00010521  0x00001553 jam  0x00000000 , 0x00008902 
- 00010522  0x00001554 jam  0x00000000 , 0x00008901 
- 00010523  0x00001555 jam  0x00000018 , 0x00008900 
- 00010524  0x00001556 jam  0x000000a7 , 0x00008903 
- 00010525  0x00001557 jam  0x0000007f , 0x00008904 
- 00010526  0x00001558 rtn 
- 00010527  0x0000155b bpatch  0x00000087 , 0x00004010 
- 00010528  0x0000155d storet  0x00000001 , 0x00000017 
- 00010529  0x0000155e add  0x00000002 , 0x00000004 , 0x00000011 
- 00010530  0x0000155f jam  0x00000007 , 0x0000896d 
- 00010531  0x00001560 branch  0x00002981 
- 00010532  0x00001562 bpatch  0x00000088 , 0x00004011 
- 00010533  0x00001563 jam  0x000000cf , 0x00008901 
- 00010534  0x00001564 nop  0x0000000a 
- 00010535  0x00001565 jam  0x000000ff , 0x00008900 
- 00010536  0x00001566 jam  0x000000af , 0x00008903 
- 00010537  0x00001567 jam  0x000000ff , 0x00008904 
- 00010538  0x00001568 nop  0x0000000a 
- 00010539  0x00001569 jam  0x000000a0 , 0x00008902 
- 00010540  0x0000156a rtn 
- 00010541  0x0000156d fetch  0x00000001 , 0x000041e0 
- 00010542  0x0000156e branch  0x00002931 , 0x00000034 
- 00010543  0x00001570 add  0x00000002 , 0x00000002 , 0x00000011 
- 00010544  0x00001571 rtn 
- 00010545  0x00001573 add  0x00000002 , 0x00000000 , 0x00000011 
- 00010546  0x00001574 rtn 
- 00010547  0x00001577 bpatch  0x00000089 , 0x00004011 
- 00010548  0x00001578 storet  0x00000001 , 0x00000017 
- 00010549  0x00001579 call  0x0000292d 
- 00010550  0x0000157a call  0x00002981 
- 00010551  0x0000157b setarg  0x00000500 
- 00010552  0x0000157c call  0x00002a8f 
- 00010553  0x0000157e jam  0x00000001 , 0x00008906 
- 00010554  0x0000157f jam  0x0000003c , 0x00008900 
- 00010555  0x00001580 jam  0x000000e0 , 0x00008901 
- 00010556  0x00001581 jam  0x00000012 , 0x0000896d 
- 00010557  0x00001582 nop  0x0000000a 
- 00010558  0x00001583 jam  0x00000001 , 0x00008902 
- 00010559  0x00001584 jam  0x0000003d , 0x00008902 
- 00010560  0x00001585 nop  0x0000000a 
- 00010561  0x00001586 jam  0x000000b7 , 0x00008903 
- 00010562  0x00001587 nop  0x0000000a 
- 00010563  0x00001588 jam  0x0000007f , 0x00008902 
- 00010564  0x0000158a fetch  0x00000001 , 0x000041de 
- 00010565  0x0000158b beq  0x00000000 , 0x0000294b 
- 00010566  0x0000158c beq  0x00000001 , 0x0000294f 
- 00010567  0x0000158d beq  0x00000002 , 0x00002953 
- 00010568  0x0000158e beq  0x00000003 , 0x00002957 
- 00010569  0x0000158f beq  0x00000004 , 0x0000295b 
- 00010570  0x00001590 beq  0x00000020 , 0x0000295f 
- 00010571  0x00001592 jam  0x000000f0 , 0x00008956 
- 00010572  0x00001593 call  0x00002965 
- 00010573  0x00001594 jam  0x000000d8 , 0x00008955 
- 00010574  0x00001595 rtn 
- 00010575  0x00001598 jam  0x000000df , 0x00008956 
- 00010576  0x00001599 call  0x00002965 
- 00010577  0x0000159a jam  0x000000df , 0x00008955 
- 00010578  0x0000159b rtn 
- 00010579  0x0000159e jam  0x000000ff , 0x00008956 
- 00010580  0x0000159f call  0x00002965 
- 00010581  0x000015a0 jam  0x000000df , 0x00008955 
- 00010582  0x000015a1 rtn 
- 00010583  0x000015a3 jam  0x000000ce , 0x00008956 
- 00010584  0x000015a4 call  0x00002965 
- 00010585  0x000015a5 jam  0x000000d8 , 0x00008955 
- 00010586  0x000015a6 rtn 
- 00010587  0x000015a9 jam  0x000000cb , 0x00008956 
- 00010588  0x000015aa call  0x00002965 
- 00010589  0x000015ab jam  0x000000d8 , 0x00008955 
- 00010590  0x000015ac rtn 
- 00010591  0x000015af jam  0x000000d0 , 0x00008955 
- 00010592  0x000015b0 jam  0x000000c0 , 0x00008956 
- 00010593  0x000015b1 jam  0x0000004c , 0x00008957 
- 00010594  0x000015b2 jam  0x0000006c , 0x00008958 
- 00010595  0x000015b3 jam  0x00000050 , 0x00008959 
- 00010596  0x000015b4 rtn 
- 00010597  0x000015b7 nop  0x00000004 
- 00010598  0x000015b8 jam  0x000000d1 , 0x00008955 
- 00010599  0x000015b9 nop  0x00000004 
- 00010600  0x000015ba jam  0x000000d2 , 0x00008955 
- 00010601  0x000015bb nop  0x00000004 
- 00010602  0x000015bc jam  0x000000d4 , 0x00008955 
- 00010603  0x000015bd rtn 
- 00010604  0x000015c1 jam  0x00000006 , 0x00008042 
- 00010605  0x000015c3 fetch  0x00000002 , 0x000040c3 
- 00010606  0x000015c4 bbit0  0x0000000e , 0x0000296d 
- 00010607  0x000015c5 iforce  0x00000006 
- 00010608  0x000015c6 arg  0x00008900 , 0x00000002 
- 00010609  0x000015c8 ifetch  0x00000001 , 0x00000006 
- 00010610  0x000015c9 beq  0x000000ff , 0x00002977 
- 00010611  0x000015ca ior  0x00000002 , 0x00000005 
- 00010612  0x000015cb ifetch  0x00000001 , 0x00000006 
- 00010613  0x000015cc istore  0x00000001 , 0x00000005 
- 00010614  0x000015cd branch  0x00002971 
- 00010615  0x000015cf bpatch  0x0000008a , 0x00004011 
- 00010616  0x000015d0 call  0x00002be5 
- 00010617  0x000015d1 call  0x000029c9 
- 00010618  0x000015d3 setarg  0x000007d0 
- 00010619  0x000015d4 iadd  0x00000022 , 0x0000003f 
- 00010620  0x000015d5 store  0x00000004 , 0x00000169 
- 00010621  0x000015d6 set1  0x00000003 , 0x00000015 
- 00010622  0x000015d7 force  0x00000000 , 0x00000015 
- 00010623  0x000015d8 ncall  0x00002998 , 0x0000002b 
- 00010624  0x000015d9 branch  0x000029ab 
- 00010625  0x000015dd bpatch  0x0000008b , 0x00004011 
- 00010626  0x000015de setarg  0x00000960 
- 00010627  0x000015df iadd  0x00000011 , 0x00000002 
- 00010628  0x000015e0 fetch  0x00000001 , 0x000040bd 
- 00010629  0x000015e1 jam  0x00000004 , 0x0000895f 
- 00010630  0x000015e2 imul32  0x00000002 , 0x0000003f 
- 00010631  0x000015e3 fetcht  0x00000001 , 0x000040be 
- 00010632  0x000015e4 idiv  0x00000002 
- 00010633  0x000015e5 call  0x00007f86 
- 00010634  0x000015e6 quotient  0x00000011 
- 00010635  0x000015e7 remainder  0x0000003f 
- 00010636  0x000015e8 lshift16  0x0000003f , 0x0000003f 
- 00010637  0x000015e9 lshift4  0x0000003f , 0x0000003f 
- 00010638  0x000015ea idiv  0x00000002 
- 00010639  0x000015eb call  0x00007f86 
- 00010640  0x000015ec quotient  0x0000003f 
- 00010641  0x000015ed lshift8  0x0000003f , 0x0000003f 
- 00010642  0x000015ee lshift  0x0000003f , 0x0000003f 
- 00010643  0x000015ef ior  0x00000011 , 0x0000003f 
- 00010644  0x000015f0 hstore  0x00000004 , 0x00008960 
- 00010645  0x000015f1 jam  0x00000044 , 0x0000895f 
- 00010646  0x000015f2 jam  0x000000c4 , 0x0000895f 
- 00010647  0x000015f3 rtn 
- 00010648  0x000015f7 bpatch  0x0000008c , 0x00004011 
- 00010649  0x000015f8 jam  0x00000002 , 0x00008906 
- 00010650  0x000015f9 setarg  0x0003d090 
- 00010651  0x000015fa call  0x00002a8f 
- 00010652  0x000015fb jam  0x0000007f , 0x00008900 
- 00010653  0x000015fc nop  0x00000082 
- 00010654  0x000015fd jam  0x00000030 , 0x00008952 
- 00010655  0x000015fe jam  0x000000d0 , 0x00008901 
- 00010656  0x000015ff jam  0x00000070 , 0x00008952 
- 00010657  0x00001600 jam  0x000000f0 , 0x00008952 
- 00010658  0x00001601 force  0x00000032 , 0x00000039 
- 00010659  0x00001603 hfetch  0x00000001 , 0x00008980 
- 00010660  0x00001604 bbit1  0x00000005 , 0x000029a6 
- 00010661  0x00001605 loop  0x000029a3 
- 00010662  0x00001607 store  0x00000001 , 0x000040ce 
- 00010663  0x00001608 jam  0x00000000 , 0x00008901 
- 00010664  0x00001609 jam  0x00000000 , 0x00008900 
- 00010665  0x0000160a jam  0x00000000 , 0x00008906 
- 00010666  0x0000160b rtn 
- 00010667  0x0000160e bpatch  0x0000008d , 0x00004011 
- 00010668  0x0000160f fetch  0x00000001 , 0x000040ce 
- 00010669  0x00001610 set1  0x00000005 , 0x0000003f 
- 00010670  0x00001611 hstore  0x00000001 , 0x00008952 
- 00010671  0x00001612 hfetcht  0x00000001 , 0x00008950 
- 00010672  0x00001613 and_into  0x00000007 , 0x00000002 
- 00010673  0x00001614 lshift3  0x0000003f , 0x0000003f 
- 00010674  0x00001615 ior  0x00000002 , 0x0000003f 
- 00010675  0x00001616 hstore  0x00000001 , 0x00008950 
- 00010676  0x00001617 hfetch  0x00000001 , 0x00008951 
- 00010677  0x00001618 set0  0x00000000 , 0x0000003f 
- 00010678  0x00001619 hstore  0x00000001 , 0x00008951 
- 00010679  0x0000161a hfetch  0x00000001 , 0x00008952 
- 00010680  0x0000161b set0  0x00000005 , 0x0000003f 
- 00010681  0x0000161c hstore  0x00000001 , 0x00008952 
- 00010682  0x0000161d rtn 
- 00010683  0x00001620 bpatch  0x0000008e , 0x00004011 
- 00010684  0x00001621 hfetch  0x00000002 , 0x00008981 
- 00010685  0x00001622 rshift4  0x0000003f , 0x0000003f 
- 00010686  0x00001623 rshift3  0x0000003f , 0x0000003f 
- 00010687  0x00001624 sub  0x0000003f , 0x00000000 , 0x0000003f 
- 00010688  0x00001626 and_into  0x000000ff , 0x0000003f 
- 00010689  0x00001627 div  0x0000003f , 0x0000000a 
- 00010690  0x00001628 call  0x00007f86 
- 00010691  0x00001629 quotient  0x0000003f 
- 00010692  0x0000162a lshift4  0x0000003f , 0x0000003f 
- 00010693  0x0000162b remainder  0x00000002 
- 00010694  0x0000162c ior  0x00000002 , 0x0000003f 
- 00010695  0x0000162d store  0x00000001 , 0x00000018 
- 00010696  0x0000162e rtn 
- 00010697  0x00001632 jam  0x00000006 , 0x00008042 
- 00010698  0x00001633 hfetch  0x00000001 , 0x0000896b 
- 00010699  0x00001634 set0  0x00000004 , 0x0000003f 
- 00010700  0x00001635 set0  0x00000005 , 0x0000003f 
- 00010701  0x00001636 hstore  0x00000001 , 0x0000896b 
- 00010702  0x00001637 jam  0x00000000 , 0x00008905 
- 00010703  0x00001638 jam  0x00000000 , 0x00008904 
- 00010704  0x00001639 jam  0x00000070 , 0x00008904 
- 00010705  0x0000163a jam  0x000000ff , 0x00008905 
- 00010706  0x0000163b hfetch  0x00000001 , 0x0000896b 
- 00010707  0x0000163c set1  0x00000004 , 0x0000003f 
- 00010708  0x0000163d set1  0x00000005 , 0x0000003f 
- 00010709  0x0000163e hstore  0x00000001 , 0x0000896b 
- 00010710  0x0000163f call  0x000029e9 
- 00010711  0x00001640 hfetch  0x00000001 , 0x00008968 
- 00010712  0x00001641 set1  0x00000007 , 0x0000003f 
- 00010713  0x00001642 hstore  0x00000001 , 0x00008968 
- 00010714  0x00001643 set0  0x00000007 , 0x0000003f 
- 00010715  0x00001644 hstore  0x00000001 , 0x00008968 
- 00010716  0x00001645 set1  0x00000007 , 0x0000003f 
- 00010717  0x00001646 hstore  0x00000001 , 0x00008968 
- 00010718  0x00001647 jam  0x00000005 , 0x00008042 
- 00010719  0x00001648 nop  0x00000001 
- 00010720  0x00001649 jam  0x00000004 , 0x00008042 
- 00010721  0x0000164a hfetch  0x00000001 , 0x0000896b 
- 00010722  0x0000164b and_into  0x000000cf , 0x0000003f 
- 00010723  0x0000164c hstore  0x00000001 , 0x0000896b 
- 00010724  0x0000164d or_into  0x00000030 , 0x0000003f 
- 00010725  0x0000164e hstore  0x00000001 , 0x0000896b 
- 00010726  0x0000164f rtn 
- 00010727  0x00001653 setarg  0x00000f0f 
- 00010728  0x00001654 branch  0x00002c18 
- 00010729  0x00001657 setarg  0x0000080f 
- 00010730  0x00001658 branch  0x00002c18 
- 00010731  0x0000165d bpatch  0x0000008f , 0x00004011 
- 00010732  0x0000165e call  0x00002924 
- 00010733  0x0000165f disable  0x00000020 
- 00010734  0x00001660 enable  0x00000021 
- 00010735  0x00001661 pulse  0x00000016 
- 00010736  0x00001662 rtn 
- 00010737  0x00001665 bpatch  0x00000090 , 0x00004012 
- 00010738  0x00001666 fetch  0x00000001 , 0x0000004c 
- 00010739  0x00001667 isolate1  0x00000002 , 0x0000003f 
- 00010740  0x00001668 setflag  0x00000001 , 0x00000000 , 0x0000003f 
- 00010741  0x00001669 hstore  0x00000001 , 0x00008011 
- 00010742  0x0000166a arg  0x00000062 , 0x00000006 
- 00010743  0x0000166b ifetch  0x00000009 , 0x00000006 
- 00010744  0x0000166c iforce  0x00000032 
- 00010745  0x0000166d ifetch  0x00000007 , 0x00000006 
- 00010746  0x0000166e iforce  0x00000033 
- 00010747  0x0000166f fetch  0x00000001 , 0x00000054 
- 00010748  0x00001670 add  0x0000003f , 0xffffffff , 0x00000034 
- 00010749  0x00001671 pulse  0x0000001a 
- 00010750  0x00001672 rtn 
- 00010751  0x00001675 deposit  0x0000001a 
- 00010752  0x00001676 store  0x00000006 , 0x0000009a 
- 00010753  0x00001677 disable  0x0000000d 
- 00010754  0x00001678 nbranch  0x000028f9 , 0x00000018 
- 00010755  0x00001679 arg  0x000003bb , 0x00000029 
- 00010756  0x0000167a increase  0x00000001 , 0x00000028 
- 00010757  0x0000167b and_into  0x000001fc , 0x00000028 
- 00010758  0x0000167c rtn 
- 00010759  0x00001681 enable  0x0000000d 
- 00010760  0x00001683 correlate  0x0000003e , 0x00000017 
- 00010761  0x00001684 branch  0x000029ff , 0x00000018 
- 00010762  0x00001685 compare  0x00000002 , 0x00000028 , 0x00000002 
- 00010763  0x00001686 nbranch  0x00002a08 , 0x00000001 
- 00010764  0x00001687 branch  0x000029ff 
- 00010765  0x0000168a bpatch  0x00000091 , 0x00004012 
- 00010766  0x0000168b arg  0x00000600 , 0x0000000b 
- 00010767  0x0000168c enable  0x0000000d 
- 00010768  0x0000168d correlate  0x00000023 , 0x00000026 
- 00010769  0x0000168e disable  0x0000000d 
- 00010770  0x0000168f nbranch  0x000028f9 , 0x00000018 
- 00010771  0x00001690 rtn 
- 00010772  0x00001693 bpatch  0x00000092 , 0x00004012 
- 00010773  0x00001694 enable  0x0000000d 
- 00010774  0x00001695 correlate  0x0000003e , 0x00000003 
- 00010775  0x00001696 disable  0x0000000d 
- 00010776  0x00001697 nbranch  0x000028f9 , 0x00000018 
- 00010777  0x00001698 arg  0x000003bb , 0x00000029 
- 00010778  0x00001699 and_into  0x000001fc , 0x00000028 
- 00010779  0x0000169a rtn 
- 00010780  0x0000169e bpatch  0x00000093 , 0x00004012 
- 00010781  0x0000169f iforce  0x00000011 
- 00010782  0x000016a0 deposit  0x00000021 
- 00010783  0x000016a1 iadd  0x00000002 , 0x0000000b 
- 00010784  0x000016a2 copy  0x0000000b , 0x0000003f 
- 00010785  0x000016a3 store  0x00000004 , 0x000040ca 
- 00010786  0x000016a4 deposit  0x00000011 
- 00010787  0x000016a5 rtn 
- 00010788  0x000016a9 copy  0x0000003f , 0x00000002 
- 00010789  0x000016aa bpatch  0x00000094 , 0x00004012 
- 00010790  0x000016ab copy  0x00000002 , 0x0000003f 
- 00010791  0x000016ac call  0x00007f50 
- 00010792  0x000016ad lshift16  0x00000021 , 0x0000003f 
- 00010793  0x000016ae set1  0x0000002c , 0x0000003f 
- 00010794  0x000016af call  0x00007f39 
- 00010795  0x000016b0 set0  0x0000002c , 0x0000003f 
- 00010796  0x000016b1 call  0x00002a77 
- 00010797  0x000016b2 call  0x00007f39 
- 00010798  0x000016b3 rtn  0x00000028 
- 00010799  0x000016b4 call  0x00007f43 
- 00010800  0x000016b5 iforce  0x0000001b 
- 00010801  0x000016b6 until  0x0000003e , 0x00000003 
- 00010802  0x000016b7 rtn 
- 00010803  0x000016bb bpatch  0x00000095 , 0x00004012 
- 00010804  0x000016bc branch  0x00002a38 , 0x00000030 
- 00010805  0x000016bd until  0x00000029 , 0x00000026 
- 00010806  0x000016bf copy  0x00000028 , 0x00000002 
- 00010807  0x000016c0 branch  0x00002a3b 
- 00010808  0x000016c2 branch  0x00002a3a , 0x0000002e 
- 00010809  0x000016c3 until  0x00000023 , 0x00000026 
- 00010810  0x000016c5 copy  0x00000022 , 0x00000002 
- 00010811  0x000016c7 branch  0x00002a47 , 0x00000028 
- 00010812  0x000016c8 compare  0x00000001 , 0x00000002 , 0x00000003 
- 00010813  0x000016c9 nbranch  0x00002a33 , 0x00000001 
- 00010814  0x000016cb bpatch  0x00000096 , 0x00004012 
- 00010815  0x000016cc fetch  0x00000001 , 0x00000030 
- 00010816  0x000016cd rtnbit0  0x00000000 
- 00010817  0x000016ce fetch  0x00000004 , 0x000040ca 
- 00010818  0x000016cf isub  0x00000002 , 0x0000003f 
- 00010819  0x000016d0 nrtn  0x00000002 
- 00010820  0x000016d1 sub  0x0000003f , 0x000000ff , 0x0000003e 
- 00010821  0x000016d2 branch  0x00002a33 , 0x00000002 
- 00010822  0x000016d3 rtn 
- 00010823  0x000016d5 compare  0x00000003 , 0x00000002 , 0x00000003 
- 00010824  0x000016d6 nbranch  0x00002a33 , 0x00000001 
- 00010825  0x000016d7 branch  0x00002a3e 
- 00010826  0x000016da bpatch  0x00000097 , 0x00004012 
- 00010827  0x000016db arg  0x00000600 , 0x0000000b 
- 00010828  0x000016dc branch  0x00002a33 
- 00010829  0x000016df disable  0x00000028 
- 00010830  0x000016e0 branch  0x00002a4a 
- 00010831  0x000016e3 enable  0x00000028 
- 00010832  0x000016e4 branch  0x00002a4a 
- 00010833  0x000016e7 bpatch  0x00000098 , 0x00004013 
- 00010834  0x000016e8 call  0x000029f1 
- 00010835  0x000016e9 disable  0x00000021 
- 00010836  0x000016ea enable  0x00000020 
- 00010837  0x000016eb rtn 
- 00010838  0x000016f0 bpatch  0x00000099 , 0x00004013 
- 00010839  0x000016f1 arg  0x00000e43 , 0x0000000b 
- 00010840  0x000016f2 until  0x00000023 , 0x00000026 
- 00010841  0x000016f3 pulse  0x00000016 
- 00010842  0x000016f4 rtn 
- 00010843  0x000016f7 bpatch  0x0000009a , 0x00004013 
- 00010844  0x000016f8 arg  0x00000d00 , 0x0000000b 
- 00010845  0x000016f9 until  0x00000023 , 0x00000026 
- 00010846  0x000016fa rtn 
- 00010847  0x000016fe bpatch  0x0000009b , 0x00004013 
- 00010848  0x000016ff arg  0x00000e43 , 0x0000000b 
- 00010849  0x00001700 until  0x00000029 , 0x00000026 
- 00010850  0x00001701 pulse  0x00000016 
- 00010851  0x00001702 rtn 
- 00010852  0x00001705 bpatch  0x0000009c , 0x00004013 
- 00010853  0x00001706 preload  0x00000009 
- 00010854  0x00001707 enable  0x0000001d 
- 00010855  0x00001708 set1  0x00000000 , 0x00000015 
- 00010856  0x00001709 inject  0x00000003 , 0x00000048 
- 00010857  0x0000170a disable  0x0000001d 
- 00010858  0x0000170b rtn 
- 00010859  0x0000170f copy  0x00000025 , 0x00000002 
- 00010860  0x00001710 or_into  0x00000060 , 0x00000002 
- 00010861  0x00001711 copy  0x00000002 , 0x0000000e 
- 00010862  0x00001712 rtn 
- 00010863  0x00001718 bpatch  0x0000009d , 0x00004013 
- 00010864  0x00001719 fetch  0x00000001 , 0x00004090 
- 00010865  0x0000171a increase  0x00000001 , 0x0000003f 
- 00010866  0x0000171b bne  0x00000007 , 0x00002a74 
- 00010867  0x0000171c force  0x00000001 , 0x0000003f 
- 00010868  0x0000171e store  0x00000001 , 0x00004090 
- 00010869  0x0000171f iforce  0x00000004 
- 00010870  0x00001720 rtn 
- 00010871  0x00001723 copy  0x00000019 , 0x00000002 
- 00010872  0x00001724 rtn  0x00000029 
- 00010873  0x00001725 copy  0x0000001a , 0x00000002 
- 00010874  0x00001726 rtn 
- 00010875  0x00001729 deposit  0x00000022 
- 00010876  0x0000172a rtn  0x00000029 
- 00010877  0x0000172b deposit  0x00000028 
- 00010878  0x0000172c rtn 
- 00010879  0x00001730 bpatch  0x0000009e , 0x00004013 
- 00010880  0x00001731 fetcht  0x00000004 , 0x0000004d 
- 00010881  0x00001732 call  0x00002a7b 
- 00010882  0x00001733 isub  0x00000002 , 0x0000000b 
- 00010883  0x00001734 deposit  0x0000000b 
- 00010884  0x00001735 fetcht  0x00000002 , 0x00000051 
- 00010885  0x00001736 lshift  0x00000002 , 0x00000002 
- 00010886  0x00001737 isub  0x00000002 , 0x0000003f 
- 00010887  0x00001738 rtn 
- 00010888  0x0000173b bpatch  0x0000009f , 0x00004013 
- 00010889  0x0000173c call  0x00002a7b 
- 00010890  0x0000173d store  0x00000004 , 0x0000004d 
- 00010891  0x0000173e rtn 
- 00010892  0x00001741 bpatch  0x000000a0 , 0x00004014 
- 00010893  0x00001742 branch  0x00002a8c 
- 00010894  0x00001745 branch  0x00002a8e 
- 00010895  0x00001748 rtn  0x00000034 
- 00010896  0x0000174a rshift  0x0000003f , 0x0000003f 
- 00010897  0x0000174b increase  0xfffffffd , 0x0000003f 
- 00010898  0x0000174d increase  0xffffffff , 0x0000003f 
- 00010899  0x0000174e nbranch  0x00002a92 , 0x00000005 
- 00010900  0x0000174f force  0x00000000 , 0x0000003f 
- 00010901  0x00001750 rtn 
- 00010902  0x00001756 arg  0x00000010 , 0x00000039 
- 00010903  0x00001757 arg  0x00000000 , 0x00000005 
- 00010904  0x00001758 call  0x00007ec6 
- 00010905  0x00001759 arg  0x0000043f , 0x00000005 
- 00010906  0x0000175a arg  0x0000000a , 0x00000039 
- 00010907  0x0000175b call  0x00007ec6 
- 00010908  0x0000175c jam  0x00000000 , 0x000009b2 
- 00010909  0x0000175d jam  0x00000000 , 0x00000a99 
- 00010910  0x0000175e jam  0x00000000 , 0x0000048c 
- 00010911  0x0000175f jam  0x00000000 , 0x0000017f 
- 00010912  0x00001760 jam  0x00000000 , 0x000004d1 
- 00010913  0x00001761 bpatch  0x000000a1 , 0x00004014 
- 00010914  0x00001762 jam  0x00000000 , 0x0000016d 
- 00010915  0x00001763 jam  0x00000000 , 0x00000151 
- 00010916  0x00001764 jam  0x00000000 , 0x0000015c 
- 00010917  0x00001765 setarg  0x009e8b33 
- 00010918  0x00001766 store  0x00000003 , 0x000040a7 
- 00010919  0x00001767 setarg  0x00000153 
- 00010920  0x00001768 store  0x00000002 , 0x00000083 
- 00010921  0x00001769 jam  0x0000001e , 0x00000085 
- 00010922  0x0000176a jam  0x00000001 , 0x00000086 
- 00010923  0x0000176b jam  0x00000007 , 0x00000088 
- 00010924  0x0000176c setarg  0x0012e904 
- 00010925  0x0000176d store  0x00000003 , 0x00000080 
- 00010926  0x00001772 jam  0x00000060 , 0x00000090 
- 00010927  0x00001773 jam  0x00000005 , 0x000040d0 
- 00010928  0x00001774 jam  0x00000002 , 0x00000014 
- 00010929  0x00001775 fetch  0x00000001 , 0x0000465a 
- 00010930  0x00001776 ncall  0x000074c1 , 0x00000034 
- 00010931  0x00001777 fetch  0x00000001 , 0x000044be 
- 00010932  0x00001778 ncall  0x00007518 , 0x00000034 
- 00010933  0x00001779 bpatch  0x000000a2 , 0x00004014 
- 00010934  0x0000177a rtn  0x0000002b 
- 00010935  0x0000177b setarg  0x00000000 
- 00010936  0x0000177c store  0x00000002 , 0x000041dc 
- 00010937  0x0000177d rshift  0x00000022 , 0x0000003f 
- 00010938  0x0000177e store  0x00000004 , 0x00004094 
- 00010939  0x0000177f rtn 
- 00010940  0x00001787 setarg  0x0000ee21 
- 00010941  0x00001788 hstore  0x00000002 , 0x00008050 
- 00010942  0x00001789 hfetch  0x00000004 , 0x0000811c 
- 00010943  0x0000178a store  0x00000004 , 0x00000abe 
- 00010944  0x0000178b hfetch  0x00000001 , 0x0000813e 
- 00010945  0x0000178c store  0x00000001 , 0x00000abd 
- 00010946  0x0000178d bbit0  0x00000003 , 0x0000645b 
- 00010947  0x0000178e enable  0x0000002b 
- 00010948  0x0000178f bbit0  0x00000007 , 0x00002acc 
- 00010949  0x00001790 disable  0x0000002b 
- 00010950  0x00001791 deposit  0x00000027 
- 00010951  0x00001792 nbranch  0x00002acc , 0x00000034 
- 00010952  0x00001793 hfetch  0x00000001 , 0x0000813b 
- 00010953  0x00001794 bbit1  0x00000002 , 0x00002acc 
- 00010954  0x00001795 arg  0xffffffff , 0x00000002 
- 00010955  0x00001796 branch  0x00002b3c 
- 00010956  0x00001798 hfetch  0x00000003 , 0x0000813c 
- 00010957  0x00001799 hstore  0x00000003 , 0x0000804c 
- 00010958  0x0000179a ifetch  0x00000001 , 0x00000006 
- 00010959  0x0000179b or_into  0x000000ef , 0x0000003f 
- 00010960  0x0000179c istore  0x00000001 , 0x00000005 
- 00010961  0x0000179d call  0x00002c23 
- 00010962  0x0000179e hfetch  0x00000001 , 0x0000804f 
- 00010963  0x0000179f set1  0x00000004 , 0x0000003f 
- 00010964  0x000017a0 hstore  0x00000001 , 0x0000804f 
- 00010965  0x000017a1 call  0x00002c23 
- 00010966  0x000017a2 call  0x00002adf , 0x0000002b 
- 00010967  0x000017a3 hfetch  0x00000001 , 0x0000804e 
- 00010968  0x000017a4 set0  0x00000003 , 0x0000003f 
- 00010969  0x000017a5 hstore  0x00000001 , 0x0000804e 
- 00010970  0x000017a6 call  0x00002c23 
- 00010971  0x000017a7 nbranch  0x0000645b , 0x0000002b 
- 00010972  0x000017a8 rtnmark0  0x0000002b 
- 00010973  0x000017a9 jam  0x00000008 , 0x00008006 
- 00010974  0x000017aa rtn 
- 00010975  0x000017ad fetch  0x00000001 , 0x00004198 
- 00010976  0x000017ae hstore  0x00000001 , 0x00008086 
- 00010977  0x000017af fetch  0x00000003 , 0x0000418d 
- 00010978  0x000017b0 hstore  0x00000003 , 0x00008080 
- 00010979  0x000017b1 fetch  0x00000004 , 0x00004181 
- 00010980  0x000017b2 hstore  0x00000004 , 0x00008074 
- 00010981  0x000017b3 fetch  0x00000004 , 0x0000417d 
- 00010982  0x000017b4 hstore  0x00000004 , 0x00008070 
- 00010983  0x000017b5 fetch  0x00000008 , 0x00004185 
- 00010984  0x000017b6 hstore  0x00000008 , 0x00008078 
- 00010985  0x000017b7 fetch  0x00000008 , 0x00004190 
- 00010986  0x000017b8 iforce  0x00000000 
- 00010987  0x000017b9 hfetch  0x00000008 , 0x00008140 
- 00010988  0x000017ba store  0x00000008 , 0x000000a1 
- 00010989  0x000017bb call  0x000064ca 
- 00010990  0x000017bc rtn 
- 00010991  0x000017bf deposit  0x00000000 
- 00010992  0x000017c0 store  0x00000008 , 0x00004190 
- 00010993  0x000017c1 hfetch  0x00000008 , 0x00008070 
- 00010994  0x000017c2 store  0x00000008 , 0x0000417d 
- 00010995  0x000017c3 ifetch  0x00000008 , 0x00000006 
- 00010996  0x000017c4 istore  0x00000008 , 0x00000005 
- 00010997  0x000017c5 hfetch  0x00000003 , 0x00008080 
- 00010998  0x000017c6 store  0x00000003 , 0x0000418d 
- 00010999  0x000017c7 hfetch  0x00000001 , 0x00008086 
- 00011000  0x000017c8 store  0x00000001 , 0x00004198 
- 00011001  0x000017c9 branch  0x00002c29 
- 00011002  0x000017cc hfetch  0x00000001 , 0x00008063 
- 00011003  0x000017cd nbranch  0x00002b00 , 0x00000034 
- 00011004  0x000017ce fetch  0x00000003 , 0x0000416f 
- 00011005  0x000017cf nrtn  0x00000034 
- 00011006  0x000017d0 jam  0x000000c0 , 0x00008063 
- 00011007  0x000017d1 jam  0x00000080 , 0x00008006 
- 00011008  0x000017d3 hfetch  0x00000001 , 0x0000812d 
- 00011009  0x000017d4 rtnbit0  0x00000001 
- 00011010  0x000017d5 hfetch  0x00000003 , 0x00008149 
- 00011011  0x000017d6 store  0x00000003 , 0x0000416f 
- 00011012  0x000017d7 rtn 
- 00011013  0x000017dc bpatch  0x000000a3 , 0x00004014 
- 00011014  0x000017dd deposit  0x0000001a 
- 00011015  0x000017de call  0x00007f37 
- 00011016  0x000017df fetcht  0x00000004 , 0x0000415f 
- 00011017  0x000017e0 sub  0x00000002 , 0x000000ff , 0x0000003e 
- 00011018  0x000017e1 rtn  0x00000002 
- 00011019  0x000017e2 lshift8  0x0000003f , 0x0000003f 
- 00011020  0x000017e3 lshift4  0x0000003f , 0x0000003f 
- 00011021  0x000017e4 idiv  0x00000002 
- 00011022  0x000017e5 call  0x00007f86 
- 00011023  0x000017e6 quotient  0x0000003f 
- 00011024  0x000017e7 arg  0x000000c8 , 0x00000002 
- 00011025  0x000017e8 call  0x00007f91 
- 00011026  0x000017e9 store  0x00000001 , 0x00000099 
- 00011027  0x000017ea nbranch  0x00002b15 , 0x00000028 
- 00011028  0x000017eb sub  0x0000003f , 0x00000000 , 0x0000003f 
- 00011029  0x000017ed fetcht  0x00000003 , 0x0000416f 
- 00011030  0x000017ee iadd  0x00000002 , 0x0000003f 
- 00011031  0x000017ef store  0x00000003 , 0x0000416f 
- 00011032  0x000017f1 setarg  0x00000000 
- 00011033  0x000017f2 store  0x00000004 , 0x0000415f 
- 00011034  0x000017f3 rtn 
- 00011035  0x000017f8 fetch  0x00000001 , 0x00004177 
- 00011036  0x000017f9 set1  0x00000002 , 0x0000003f 
- 00011037  0x000017fa store  0x00000001 , 0x00004177 
- 00011038  0x000017fb branch  0x00002b23 
- 00011039  0x00001800 arg  0xffffffff , 0x00000002 
- 00011040  0x00001801 fetch  0x00000001 , 0x00004176 
- 00011041  0x00001802 set0  0x00000007 , 0x0000003f 
- 00011042  0x00001803 store  0x00000001 , 0x00004176 
- 00011043  0x00001805 bpatch  0x000000a4 , 0x00004014 
- 00011044  0x00001806 call  0x00002c29 
- 00011045  0x00001807 fetch  0x00000001 , 0x00004157 
- 00011046  0x00001808 store  0x00000001 , 0x0000417c 
- 00011047  0x00001809 fetch  0x00000001 , 0x0000417a 
- 00011048  0x0000180a set1  0x00000007 , 0x0000003f 
- 00011049  0x0000180b store  0x00000001 , 0x0000417a 
- 00011050  0x0000180f bpatch  0x000000a5 , 0x00004014 
- 00011051  0x00001810 call  0x000029e7 
- 00011052  0x00001811 fetch  0x00000004 , 0x0000415f 
- 00011053  0x00001812 iadd  0x00000002 , 0x0000003f 
- 00011054  0x00001813 store  0x00000004 , 0x0000415f 
- 00011055  0x00001814 call  0x00002aef 
- 00011056  0x00001815 fetch  0x00000005 , 0x00004178 
- 00011057  0x00001816 hstore  0x00000004 , 0x0000804c 
- 00011058  0x00001817 rshift32  0x0000003f , 0x00000011 
- 00011059  0x00001818 until  0x0000003e , 0x00000033 
- 00011060  0x00001819 deposit  0x00000019 
- 00011061  0x0000181a store  0x00000006 , 0x00004163 
- 00011062  0x0000181b jam  0x00000002 , 0x00008005 
- 00011063  0x0000181c until  0x0000003e , 0x00000033 
- 00011064  0x0000181d until  0x0000003e , 0x00000033 
- 00011065  0x0000181e deposit  0x00000011 
- 00011066  0x0000181f hstore  0x00000001 , 0x0000804f 
- 00011067  0x00001820 jam  0x00000002 , 0x00008005 
- 00011068  0x00001822 until  0x0000003e , 0x00000033 
- 00011069  0x00001823 until  0x0000003e , 0x00000033 
- 00011070  0x00001824 hstoret  0x00000004 , 0x0000804c 
- 00011071  0x00001825 jam  0x00000010 , 0x00008005 
- 00011072  0x00001826 until  0x0000003e , 0x0000003f 
- 00011073  0x0000182c bpatch  0x000000a6 , 0x00004014 
- 00011074  0x0000182d setarg  0x00000000 
- 00011075  0x0000182e copy  0x00000027 , 0x0000003e 
- 00011076  0x0000182f branch  0x00002b4c , 0x00000005 
- 00011077  0x00001830 hfetch  0x00000001 , 0x0000813c 
- 00011078  0x00001831 hfetcht  0x00000001 , 0x0000813d 
- 00011079  0x00001832 isub  0x00000002 , 0x0000003e 
- 00011080  0x00001833 branch  0x00002b4a , 0x00000002 
- 00011081  0x00001834 deposit  0x00000002 
- 00011082  0x00001836 isub  0x00000027 , 0x0000003f 
- 00011083  0x00001837 increase  0x00000001 , 0x0000003f 
- 00011084  0x00001839 increase  0x00000008 , 0x0000003f 
- 00011085  0x0000183a until  0x0000003e , 0x00000033 
- 00011086  0x0000183b iadd  0x00000031 , 0x0000003f 
- 00011087  0x0000183c fetcht  0x00000004 , 0x0000415b 
- 00011088  0x0000183d iadd  0x00000002 , 0x0000003f 
- 00011089  0x0000183e fetcht  0x00000003 , 0x0000416f 
- 00011090  0x0000183f imul32  0x00000002 , 0x0000003f 
- 00011091  0x00001840 rshift8  0x0000003f , 0x0000003f 
- 00011092  0x00001841 rshift4  0x0000003f , 0x0000003f 
- 00011093  0x00001842 increase  0x0000006e , 0x0000003f 
- 00011094  0x00001843 arg  0x00000ea6 , 0x00000002 
- 00011095  0x00001844 idiv  0x00000002 
- 00011096  0x00001845 call  0x00007f86 
- 00011097  0x00001846 quotient  0x0000003f 
- 00011098  0x00001847 lshift16  0x0000003f , 0x0000003f 
- 00011099  0x00001848 remainder  0x00000002 
- 00011100  0x00001849 ior  0x00000002 , 0x0000003f 
- 00011101  0x0000184a fetcht  0x00000006 , 0x00004163 
- 00011102  0x0000184b call  0x00007f2c 
- 00011103  0x0000184c copy  0x00000002 , 0x00000019 
- 00011104  0x0000184d fetch  0x00000006 , 0x00004048 
- 00011105  0x0000184e call  0x00002854 
- 00011106  0x0000184f deposit  0x0000001a 
- 00011107  0x00001850 store  0x00000006 , 0x00000a9a 
- 00011108  0x00001851 deposit  0x00000027 
- 00011109  0x00001852 istore  0x00000001 , 0x00000005 
- 00011110  0x00001853 hfetch  0x00000001 , 0x0000811d 
- 00011111  0x00001854 or_into  0x000000f0 , 0x0000003f 
- 00011112  0x00001855 istore  0x00000001 , 0x00000005 
- 00011113  0x00001856 rtn 
- 00011114  0x00001859 bpatch  0x000000a7 , 0x00004014 
- 00011115  0x0000185a call  0x00002afa 
- 00011116  0x0000185b fetch  0x00000003 , 0x0000416f 
- 00011117  0x0000185c rtn  0x00000034 
- 00011118  0x0000185d fetch  0x00000001 , 0x00004091 
- 00011119  0x0000185e rtn  0x00000034 
- 00011120  0x0000185f fetch  0x00000001 , 0x0000465a 
- 00011121  0x00001860 branch  0x00002b74 , 0x00000034 
- 00011122  0x00001861 fetch  0x00000001 , 0x000045b1 
- 00011123  0x00001862 rtn  0x00000034 
- 00011124  0x00001864 fetch  0x00000001 , 0x000044c0 
- 00011125  0x00001865 nrtn  0x00000034 
- 00011126  0x00001866 call  0x00002c3a 
- 00011127  0x00001867 nrtn  0x00000034 
- 00011128  0x00001868 fetch  0x00000001 , 0x00004040 
- 00011129  0x00001869 compare  0x00000003 , 0x0000003f , 0x00000007 
- 00011130  0x0000186a nbranch  0x00002b9d , 0x00000001 
- 00011131  0x0000186b fetch  0x00000002 , 0x00004042 
- 00011132  0x0000186c rtn  0x00000034 
- 00011133  0x0000186d rtn  0x0000002b 
- 00011134  0x0000186e bpatch  0x000000a8 , 0x00004015 
- 00011135  0x00001870 fetcht  0x00000001 , 0x000000a0 
- 00011136  0x00001871 fetch  0x00000002 , 0x00004042 
- 00011137  0x00001872 imul32  0x00000002 , 0x0000003f 
- 00011138  0x00001873 rshift4  0x00000002 , 0x00000002 
- 00011139  0x00001874 rshift2  0x00000002 , 0x00000002 
- 00011140  0x00001875 isub  0x00000002 , 0x0000003f 
- 00011141  0x00001876 fetcht  0x00000004 , 0x00004044 
- 00011142  0x00001877 iadd  0x00000002 , 0x0000003f 
- 00011143  0x00001878 fetcht  0x00000001 , 0x00004156 
- 00011144  0x00001879 isub  0x00000002 , 0x0000003f 
- 00011145  0x0000187a lshift16  0x0000003f , 0x00000030 
- 00011146  0x0000187b bpatch  0x000000a9 , 0x00004015 
- 00011147  0x0000187c fetch  0x00000002 , 0x0000404e 
- 00011148  0x0000187d rshift  0x0000003f , 0x0000003f 
- 00011149  0x0000187e call  0x00007f50 
- 00011150  0x0000187f deposit  0x00000030 
- 00011151  0x00001880 call  0x00007f39 
- 00011152  0x00001881 copy  0x0000001a , 0x00000002 
- 00011153  0x00001882 call  0x00007f37 
- 00011154  0x00001883 rtn  0x00000028 
- 00011155  0x00001885 call  0x00007f49 
- 00011156  0x00001887 bpatch  0x000000aa , 0x00004015 
- 00011157  0x00001888 fetch  0x00000001 , 0x00004178 
- 00011158  0x00001889 isub  0x00000002 , 0x0000003e 
- 00011159  0x0000188a branch  0x00002b18 , 0x00000002 
- 00011160  0x0000188b storet  0x00000004 , 0x0000415b 
- 00011161  0x0000188c call  0x00003328 
- 00011162  0x0000188d call  0x000052fb 
- 00011163  0x0000188e fetcht  0x00000004 , 0x0000415b 
- 00011164  0x0000188f branch  0x00002b2a 
- 00011165  0x00001892 bpatch  0x000000ab , 0x00004015 
- 00011166  0x00001893 fetch  0x00000001 , 0x00004040 
- 00011167  0x00001894 rtnbit1  0x00000000 
- 00011168  0x00001895 rtnbit1  0x00000003 
- 00011169  0x00001896 fetch  0x00000001 , 0x0000465a 
- 00011170  0x00001897 branch  0x00002ba5 , 0x00000034 
- 00011171  0x00001898 fetch  0x00000001 , 0x000045b1 
- 00011172  0x00001899 rtn  0x00000034 
- 00011173  0x0000189b bpatch  0x000000ac , 0x00004015 
- 00011174  0x0000189c fetch  0x00000001 , 0x0000436e 
- 00011175  0x0000189d nbranch  0x00002baa , 0x00000034 
- 00011176  0x0000189e fetch  0x00000001 , 0x00004093 
- 00011177  0x0000189f rtn  0x00000034 
- 00011178  0x000018a1 fetch  0x00000002 , 0x00004154 
- 00011179  0x000018a2 rtn  0x00000034 
- 00011180  0x000018a4 fetcht  0x00000001 , 0x00004156 
- 00011181  0x000018a5 isub  0x00000002 , 0x0000003f 
- 00011182  0x000018a6 arg  0x00001d4c , 0x00000002 
- 00011183  0x000018a7 imul32  0x00000002 , 0x0000003f 
- 00011184  0x000018a8 branch  0x00002b93 
- 00011185  0x000018ab bpatch  0x000000ad , 0x00004015 
- 00011186  0x000018ac disable  0x0000002b 
- 00011187  0x000018ad fetch  0x00000001 , 0x00000030 
- 00011188  0x000018ae rtnbit0  0x00000001 
- 00011189  0x000018af nbranch  0x00002bd0 , 0x0000002d 
- 00011190  0x000018b0 call  0x00002bcb 
- 00011191  0x000018b1 fetch  0x00000002 , 0x000040c1 
- 00011192  0x000018b2 store  0x00000002 , 0x0000003e 
- 00011193  0x000018b3 fetch  0x00000001 , 0x00000047 
- 00011194  0x000018b4 bbit1  0x00000003 , 0x00002bde 
- 00011195  0x000018b5 bmark0  0x0000000d , 0x00002bde 
- 00011196  0x000018b6 call  0x00005274 
- 00011197  0x000018b7 nbranch  0x00002bde , 0x00000034 
- 00011198  0x000018b8 fetch  0x00000001 , 0x0000455c 
- 00011199  0x000018b9 bbit1  0x00000001 , 0x00002bde 
- 00011200  0x000018bb jam  0x00000000 , 0x000000a0 
- 00011201  0x000018bc bmark0  0x0000000d , 0x00002bde 
- 00011202  0x000018bd fetch  0x00000001 , 0x00004174 
- 00011203  0x000018be branch  0x00002be2 , 0x00000034 
- 00011204  0x000018bf increase  0xffffffff , 0x0000003f 
- 00011205  0x000018c0 store  0x00000001 , 0x00004174 
- 00011206  0x000018c1 rtn 
- 00011207  0x000018c5 arg  0x00000001 , 0x00000007 
- 00011208  0x000018c6 branch  0x000060cd 
- 00011209  0x000018c9 arg  0x00000001 , 0x00000007 
- 00011210  0x000018ca branch  0x000060d1 
- 00011211  0x000018cf jam  0x00000000 , 0x00004159 
- 00011212  0x000018d0 fetch  0x00000003 , 0x00004169 
- 00011213  0x000018d1 increase  0x00000001 , 0x0000003f 
- 00011214  0x000018d2 store  0x00000003 , 0x00004169 
- 00011215  0x000018d3 rtn 
- 00011216  0x000018d6 bpatch  0x000000ae , 0x00004015 
- 00011217  0x000018d7 fetcht  0x00000002 , 0x000040c1 
- 00011218  0x000018d8 rshift  0x00000002 , 0x00000002 
- 00011219  0x000018d9 fetch  0x00000002 , 0x0000003e 
- 00011220  0x000018da iadd  0x00000002 , 0x0000003f 
- 00011221  0x000018db store  0x00000002 , 0x0000003e 
- 00011222  0x000018dd jam  0x00000000 , 0x000000a0 
- 00011223  0x000018de fetch  0x00000003 , 0x0000416c 
- 00011224  0x000018df increase  0x00000001 , 0x0000003f 
- 00011225  0x000018e0 store  0x00000003 , 0x0000416c 
- 00011226  0x000018e1 fetch  0x00000001 , 0x00004159 
- 00011227  0x000018e2 increase  0x00000001 , 0x0000003f 
- 00011228  0x000018e3 store  0x00000001 , 0x00004159 
- 00011229  0x000018e4 rtn 
- 00011230  0x000018e7 jam  0x00000000 , 0x000000a0 
- 00011231  0x000018e8 fetch  0x00000001 , 0x00004173 
- 00011232  0x000018e9 store  0x00000001 , 0x00004174 
- 00011233  0x000018ea rtn 
- 00011234  0x000018ed fetcht  0x00000001 , 0x00004172 
- 00011235  0x000018ee storet  0x00000001 , 0x000000a0 
- 00011236  0x000018ef rtn 
- 00011237  0x000018f2 bpatch  0x000000af , 0x00004015 
- 00011238  0x000018f3 fetch  0x00000001 , 0x00004178 
- 00011239  0x000018f4 nrtn  0x00000034 
- 00011240  0x000018f5 jam  0x00000006 , 0x00008042 
- 00011241  0x000018f6 setarg  0x00000f0c 
- 00011242  0x000018f7 call  0x00002c18 
- 00011243  0x000018f8 setarg  0x00030d40 
- 00011244  0x000018f9 call  0x00002a8f 
- 00011245  0x000018fa until  0x0000003e , 0x00000033 
- 00011246  0x000018fb copy  0x00000031 , 0x00000030 
- 00011247  0x000018fc call  0x000029e7 
- 00011248  0x000018fd jam  0x00000004 , 0x00008042 
- 00011249  0x000018fe nop  0x0000000a 
- 00011250  0x000018ff until  0x0000003e , 0x00000033 
- 00011251  0x00001900 deposit  0x00000031 
- 00011252  0x00001901 isub  0x00000030 , 0x0000003f 
- 00011253  0x00001902 increase  0x00000030 , 0x0000003f 
- 00011254  0x00001903 arg  0x000000ff , 0x00000002 
- 00011255  0x00001904 call  0x00007f91 
- 00011256  0x00001905 store  0x00000001 , 0x00004178 
- 00011257  0x00001906 nop  0x00007530 
- 00011258  0x00001907 nop  0x00007530 
- 00011259  0x00001908 nop  0x00007530 
- 00011260  0x00001909 rtn 
- 00011261  0x0000190c fetch  0x00000001 , 0x00004178 
- 00011262  0x0000190d nrtn  0x00000034 
- 00011263  0x0000190e jam  0x000000ff , 0x00008044 
- 00011264  0x0000190f jam  0x00000006 , 0x00008042 
- 00011265  0x00001910 call  0x000029e7 
- 00011266  0x00001911 setarg  0x000003e8 
- 00011267  0x00001912 iadd  0x00000031 , 0x00000030 
- 00011268  0x00001913 snooze 
- 00011269  0x00001914 deposit  0x00000031 
- 00011270  0x00001915 nop  0x00002ee0 
- 00011271  0x00001916 nop  0x00002ee0 
- 00011272  0x00001917 nop  0x00002ee0 
- 00011273  0x00001918 nop  0x00002ee0 
- 00011274  0x00001919 nop  0x00002ee0 
- 00011275  0x0000191a nop  0x00002ee0 
- 00011276  0x0000191b nop  0x00002ee0 
- 00011277  0x0000191c nop  0x00002ee0 
- 00011278  0x0000191d nop  0x00002ee0 
- 00011279  0x0000191e isub  0x00000030 , 0x0000003f 
- 00011280  0x0000191f add  0x0000003f , 0x00000030 , 0x0000003f 
- 00011281  0x00001920 arg  0x000000ff , 0x00000002 
- 00011282  0x00001921 call  0x00007f91 
- 00011283  0x00001922 store  0x00000001 , 0x00004178 
- 00011284  0x00001923 nop  0x00007530 
- 00011285  0x00001924 nop  0x00007530 
- 00011286  0x00001925 nop  0x00007530 
- 00011287  0x00001926 rtn 
- 00011288  0x0000192c arg  0x00000fff , 0x00000005 
- 00011289  0x0000192d iand  0x00000005 , 0x00000005 
- 00011290  0x0000192e fetch  0x00000001 , 0x00004175 
- 00011291  0x0000192f and_into  0x000000f0 , 0x0000003f 
- 00011292  0x00001930 lshift8  0x0000003f , 0x0000003f 
- 00011293  0x00001931 ior  0x00000005 , 0x0000003f 
- 00011294  0x00001932 hstore  0x00000002 , 0x0000804c 
- 00011295  0x00001933 ifetch  0x00000002 , 0x00000006 
- 00011296  0x00001934 istore  0x00000002 , 0x00000005 
- 00011297  0x00001937 setarg  0x00000001 
- 00011298  0x00001938 branch  0x00002c24 
- 00011299  0x0000193b setarg  0x00000002 
- 00011300  0x0000193d until  0x0000003e , 0x00000033 
- 00011301  0x0000193e hstore  0x00000001 , 0x00008005 
- 00011302  0x0000193f until  0x0000003e , 0x00000033 
- 00011303  0x00001940 until  0x0000003e , 0x00000033 
- 00011304  0x00001941 rtn 
- 00011305  0x00001945 bpatch  0x000000b0 , 0x00004016 
- 00011306  0x00001946 fetch  0x00000004 , 0x000000a1 
- 00011307  0x00001947 hstore  0x00000004 , 0x0000804c 
- 00011308  0x00001948 setarg  0x00000004 
- 00011309  0x00001949 call  0x00002c24 
- 00011310  0x0000194a fetch  0x00000004 , 0x000000a5 
- 00011311  0x0000194b hstore  0x00000004 , 0x0000804c 
- 00011312  0x0000194c setarg  0x00000008 
- 00011313  0x0000194d branch  0x00002c24 
- 00011314  0x00001950 fetch  0x00000002 , 0x00004152 
- 00011315  0x00001951 qset1  0x0000003f 
- 00011316  0x00001952 store  0x00000002 , 0x00004152 
- 00011317  0x00001953 rtn 
- 00011318  0x00001956 fetch  0x00000002 , 0x00004152 
- 00011319  0x00001957 qset0  0x0000003f 
- 00011320  0x00001958 store  0x00000002 , 0x00004152 
- 00011321  0x00001959 rtn 
- 00011322  0x0000195e bpatch  0x000000b1 , 0x00004016 
- 00011323  0x0000195f call  0x00003326 
- 00011324  0x00001960 fetch  0x00000002 , 0x00004152 
- 00011325  0x00001961 copy  0x0000003f , 0x00000011 
- 00011326  0x00001962 fetch  0x00000001 , 0x0000004c 
- 00011327  0x00001963 isolate1  0x00000006 , 0x0000003f 
- 00011328  0x00001964 setflag  0x00000001 , 0x0000000b , 0x00000011 
- 00011329  0x00001965 fetch  0x00000001 , 0x00000078 
- 00011330  0x00001966 fetcht  0x00000001 , 0x0000007c 
- 00011331  0x00001967 iadd  0x00000002 , 0x0000003f 
- 00011332  0x00001968 fetcht  0x00000001 , 0x00000048 
- 00011333  0x00001969 iadd  0x00000002 , 0x0000003f 
- 00011334  0x0000196a nsetflag  0x00000034 , 0x0000000a , 0x00000011 
- 00011335  0x0000196b fetch  0x00000001 , 0x000044ff 
- 00011336  0x0000196c nsetflag  0x00000034 , 0x00000001 , 0x00000011 
- 00011337  0x0000196d fetch  0x00000002 , 0x0000025d 
- 00011338  0x0000196e fetcht  0x00000002 , 0x0000025f 
- 00011339  0x0000196f iadd  0x00000002 , 0x0000003f 
- 00011340  0x00001970 nsetflag  0x00000034 , 0x0000000d , 0x00000011 
- 00011341  0x00001971 fetch  0x00000008 , 0x00004668 
- 00011342  0x00001972 nsetflag  0x00000034 , 0x0000000f , 0x00000011 
- 00011343  0x00001973 fetch  0x00000008 , 0x00004670 
- 00011344  0x00001974 nsetflag  0x00000034 , 0x0000000e , 0x00000011 
- 00011345  0x00001975 fetch  0x00000001 , 0x000041ce 
- 00011346  0x00001976 nsetflag  0x00000034 , 0x00000008 , 0x00000011 
- 00011347  0x00001977 fetch  0x00000001 , 0x00004092 
- 00011348  0x00001978 compare  0x0000000a , 0x0000003f , 0x000000ff 
- 00011349  0x00001979 call  0x00002c5b , 0x00000001 
- 00011350  0x0000197a setarg  0xfffffff8 
- 00011351  0x0000197b iand  0x00000011 , 0x00000011 
- 00011352  0x0000197c copy  0x00000011 , 0x0000003f 
- 00011353  0x0000197d store  0x00000002 , 0x00004152 
- 00011354  0x0000197e rtn 
- 00011355  0x00001981 hfetch  0x00000002 , 0x00008112 
- 00011356  0x00001982 nsetflag  0x00000034 , 0x00000006 , 0x00000011 
- 00011357  0x00001983 hfetch  0x00000002 , 0x0000810e 
- 00011358  0x00001984 nsetflag  0x00000034 , 0x00000005 , 0x00000011 
- 00011359  0x00001985 rtn 
- 00011360  0x00001988 hfetch  0x00000004 , 0x00008138 
- 00011361  0x00001989 set0  0x0000001b , 0x0000003f 
- 00011362  0x0000198a hstore  0x00000004 , 0x0000804c 
- 00011363  0x0000198b call  0x00002c21 
- 00011364  0x0000198c branch  0x00002a8c 
- 00011365  0x0000198f hfetch  0x00000004 , 0x0000813c 
- 00011366  0x00001990 set0  0x00000014 , 0x0000003f 
- 00011367  0x00001991 hstore  0x00000004 , 0x0000804c 
- 00011368  0x00001992 branch  0x00002c23 
- 00011369  0x00001995 fetch  0x00000002 , 0x00004150 
- 00011370  0x00001996 bbit1  0x00000000 , 0x00002a8c 
- 00011371  0x00001997 rtn 
- 00011372  0x00001999 fetch  0x00000002 , 0x00004150 
- 00011373  0x0000199a bbit1  0x00000001 , 0x00002a8c 
- 00011374  0x0000199b rtn 
- 00011375  0x0000199d fetch  0x00000002 , 0x00004150 
- 00011376  0x0000199e bbit1  0x00000002 , 0x00002a8c 
- 00011377  0x0000199f rtn 
- 00011378  0x000019dd bpatch  0x000000b2 , 0x00004016 
- 00011379  0x000019de call  0x00002c7a 
- 00011380  0x000019df add  0x00000013 , 0x000000cd , 0x00000012 
- 00011381  0x000019e0 ifetch  0x00000001 , 0x00000012 
- 00011382  0x000019e2 rtneq  0x00000000 
- 00011383  0x000019e3 beq  0x00000001 , 0x00002d06 
- 00011384  0x000019e4 beq  0x00000002 , 0x00002c7f 
- 00011385  0x000019e5 rtn 
- 00011386  0x000019e8 fetcht  0x00000002 , 0x00004241 
- 00011387  0x000019e9 copy  0x00000002 , 0x00000013 
- 00011388  0x000019ea rtn 
- 00011389  0x000019ed call  0x00002f3d 
- 00011390  0x000019ee branch  0x0000307d 
- 00011391  0x000019f1 call  0x00003084 
- 00011392  0x000019f2 call  0x0000305a 
- 00011393  0x000019f3 call  0x0000305e 
- 00011394  0x000019f4 branch  0x000030a2 
- 00011395  0x000019fa call  0x00003231 
- 00011396  0x000019fb setarg  0x0000004e 
- 00011397  0x000019fc call  0x0000322f 
- 00011398  0x000019fd call  0x000032ba 
- 00011399  0x00001a00 add  0x00000013 , 0x00000092 , 0x00000011 
- 00011400  0x00001a01 ifetch  0x00000004 , 0x00000011 
- 00011401  0x00001a02 branch  0x0000322c 
- 00011402  0x00001a05 call  0x00002c7a 
- 00011403  0x00001a06 add  0x00000013 , 0x00000091 , 0x00000012 
- 00011404  0x00001a07 ifetcht  0x00000001 , 0x00000012 
- 00011405  0x00001a09 call  0x00002c90 
- 00011406  0x00001a0a add  0x00000013 , 0x00000091 , 0x00000005 
- 00011407  0x00001a0c branch  0x00002e56 
- 00011408  0x00001a0f call  0x00002c94 
- 00011409  0x00001a10 increase  0x00000001 , 0x00000002 
- 00011410  0x00001a11 and_into  0x00000003 , 0x00000002 
- 00011411  0x00001a12 rtn 
- 00011412  0x00001a15 add  0x00000013 , 0x000000ae , 0x00000012 
- 00011413  0x00001a16 ifetch  0x00000001 , 0x00000012 
- 00011414  0x00001a18 and_into  0x00000003 , 0x0000003f 
- 00011415  0x00001a19 mul32  0x0000003f , 0x00000004 , 0x00000011 
- 00011416  0x00001a1a add  0x00000013 , 0x00000097 , 0x0000003f 
- 00011417  0x00001a1c iadd  0x00000011 , 0x0000003f 
- 00011418  0x00001a1d iadd  0x00000002 , 0x00000006 
- 00011419  0x00001a1e ifetch  0x00000001 , 0x00000006 
- 00011420  0x00001a20 branch  0x0000322f 
- 00011421  0x00001a23 call  0x0000326c 
- 00011422  0x00001a24 call  0x0000666a 
- 00011423  0x00001a25 setarg  0x000007e2 
- 00011424  0x00001a26 arg  0x00000aa2 , 0x00000011 
- 00011425  0x00001a27 arg  0x00000004 , 0x00000002 
- 00011426  0x00001a28 call  0x000066b3 
- 00011427  0x00001a29 call  0x0000666d 
- 00011428  0x00001a2a fetch  0x00000004 , 0x00000aa2 
- 00011429  0x00001a2b call  0x00003227 
- 00011430  0x00001a2d nrtn  0x00000034 
- 00011431  0x00001a2e fetch  0x00000004 , 0x000040a0 
- 00011432  0x00001a30 branch  0x00003227 
- 00011433  0x00001a33 call  0x00003241 
- 00011434  0x00001a35 setarg  0x00000000 
- 00011435  0x00001a36 call  0x0000323f 
- 00011436  0x00001a39 call  0x0000323a 
- 00011437  0x00001a3b and_into  0x00000007 , 0x0000003f 
- 00011438  0x00001a3d branch  0x0000323c 
- 00011439  0x00001a40 call  0x0000323a 
- 00011440  0x00001a42 set1  0x00000004 , 0x0000003f 
- 00011441  0x00001a43 call  0x0000323c 
- 00011442  0x00001a46 branch  0x00003235 
- 00011443  0x00001a49 call  0x0000325d 
- 00011444  0x00001a4b beq  0x00000001 , 0x00002cb7 
- 00011445  0x00001a4c beq  0x00000002 , 0x00002cbc 
- 00011446  0x00001a4d rtn 
- 00011447  0x00001a50 call  0x0000323e 
- 00011448  0x00001a53 add  0x00000013 , 0x000000d1 , 0x00000005 
- 00011449  0x00001a54 call  0x000032d6 
- 00011450  0x00001a56 call  0x00003242 
- 00011451  0x00001a58 branch  0x00002cac 
- 00011452  0x00001a5b call  0x0000325a 
- 00011453  0x00001a5d branch  0x00002cb8 
- 00011454  0x00001a60 add  0x00000013 , 0x0000008c , 0x00000011 
- 00011455  0x00001a61 ifetch  0x00000001 , 0x00000011 
- 00011456  0x00001a63 increase  0x00000001 , 0x0000003f 
- 00011457  0x00001a64 add  0x00000013 , 0x0000008c , 0x00000005 
- 00011458  0x00001a65 istore  0x00000001 , 0x00000005 
- 00011459  0x00001a67 beq  0x00000020 , 0x00002dd2 
- 00011460  0x00001a68 call  0x00003258 
- 00011461  0x00001a6a beq  0x00000001 , 0x00002cca 
- 00011462  0x00001a6b setarg  0x00000001 
- 00011463  0x00001a6c call  0x0000325b 
- 00011464  0x00001a6f call  0x00003258 
- 00011465  0x00001a71 bne  0x00000001 , 0x00002cac 
- 00011466  0x00001a73 add  0x00000013 , 0x000000d3 , 0x00000011 
- 00011467  0x00001a74 ifetch  0x00000001 , 0x00000011 
- 00011468  0x00001a76 increase  0x00000001 , 0x0000003f 
- 00011469  0x00001a77 call  0x00002cd5 
- 00011470  0x00001a79 beq  0x00000004 , 0x00002cd2 
- 00011471  0x00001a7a call  0x00002c8a 
- 00011472  0x00001a7b call  0x00002d04 
- 00011473  0x00001a7d branch  0x00002d8f 
- 00011474  0x00001a80 call  0x00002cd4 
- 00011475  0x00001a82 branch  0x00002cac 
- 00011476  0x00001a85 setarg  0x00000000 
- 00011477  0x00001a87 add  0x00000013 , 0x000000d3 , 0x00000005 
- 00011478  0x00001a88 branch  0x000032b4 
- 00011479  0x00001a8b call  0x0000323e 
- 00011480  0x00001a8e call  0x0000325a 
- 00011481  0x00001a90 call  0x00003241 
- 00011482  0x00001a92 branch  0x00002cac 
- 00011483  0x00001a95 call  0x0000325d 
- 00011484  0x00001a97 beq  0x00000003 , 0x00002cd8 
- 00011485  0x00001a98 call  0x0000323a 
- 00011486  0x00001a9a isolate0  0x00000004 , 0x0000003f 
- 00011487  0x00001a9b branch  0x00002ca9 , 0x00000001 
- 00011488  0x00001a9c call  0x0000325d 
- 00011489  0x00001a9e beq  0x00000001 , 0x00002cd7 
- 00011490  0x00001a9f beq  0x00000002 , 0x00002cd8 
- 00011491  0x00001aa0 rtn 
- 00011492  0x00001aa3 call  0x00003253 
- 00011493  0x00001aa5 rtnne  0x000000ff 
- 00011494  0x00001aa6 call  0x00002ce9 
- 00011495  0x00001aa7 ncall  0x00002cf4 , 0x0000002c 
- 00011496  0x00001aa8 rtn 
- 00011497  0x00001aab disable  0x0000002c 
- 00011498  0x00001aac add  0x00000013 , 0x000000ce , 0x00000011 
- 00011499  0x00001aad ifetch  0x00000001 , 0x00000011 
- 00011500  0x00001aaf rtnne  0x00000001 
- 00011501  0x00001ab0 add  0x00000013 , 0x000000d0 , 0x00000011 
- 00011502  0x00001ab1 ifetch  0x00000001 , 0x00000011 
- 00011503  0x00001ab3 rtnne  0x00000000 
- 00011504  0x00001ab4 setarg  0x00000001 
- 00011505  0x00001ab5 call  0x00002cfd 
- 00011506  0x00001ab7 call  0x00003237 
- 00011507  0x00001ab9 branch  0x00007feb 
- 00011508  0x00001abc add  0x00000013 , 0x000000d0 , 0x00000011 
- 00011509  0x00001abd ifetch  0x00000001 , 0x00000011 
- 00011510  0x00001abf branch  0x00002cff , 0x00000034 
- 00011511  0x00001ac0 increase  0xffffffff , 0x0000003f 
- 00011512  0x00001ac1 call  0x0000323f 
- 00011513  0x00001ac3 setarg  0x00000002 
- 00011514  0x00001ac4 call  0x00002cfd 
- 00011515  0x00001ac6 call  0x00002c8a 
- 00011516  0x00001ac8 branch  0x00003237 
- 00011517  0x00001acb add  0x00000013 , 0x000000d2 , 0x00000005 
- 00011518  0x00001acc branch  0x000032b4 
- 00011519  0x00001ad0 setarg  0x00000003 
- 00011520  0x00001ad1 call  0x00002cfd 
- 00011521  0x00001ad3 call  0x00003258 
- 00011522  0x00001ad5 nbranch  0x00002cc8 , 0x00000034 
- 00011523  0x00001ad6 call  0x00002c8a 
- 00011524  0x00001ad9 setarg  0x00000002 
- 00011525  0x00001ada branch  0x00003238 
- 00011526  0x00001add rtnmark0  0x00000026 
- 00011527  0x00001ade set1  0x00000027 , 0x00000000 
- 00011528  0x00001adf bpatch  0x000000b3 , 0x00004016 
- 00011529  0x00001ae0 add  0x00000013 , 0x0000008e , 0x00000011 
- 00011530  0x00001ae1 ifetch  0x00000001 , 0x00000011 
- 00011531  0x00001ae3 beq  0x00000001 , 0x00002d0f 
- 00011532  0x00001ae4 call  0x0000306a 
- 00011533  0x00001ae5 nbranch  0x00002d16 , 0x00000028 
- 00011534  0x00001ae6 call  0x00002d1b 
- 00011535  0x00001ae8 add  0x00000013 , 0x0000008e , 0x00000005 
- 00011536  0x00001ae9 call  0x000032d6 
- 00011537  0x00001aeb call  0x00002d2c 
- 00011538  0x00001aec nbranch  0x00002d7d , 0x00000028 
- 00011539  0x00001aed call  0x00002ce4 
- 00011540  0x00001aef call  0x00002d8f 
- 00011541  0x00001af0 call  0x00002e7a 
- 00011542  0x00001af2 set0  0x00000027 , 0x00000000 
- 00011543  0x00001af3 rtn 
- 00011544  0x00001af6 rtn  0x00000005 
- 00011545  0x00001af7 set1  0x0000001c , 0x0000003f 
- 00011546  0x00001af8 rtn 
- 00011547  0x00001afb add  0x00000013 , 0x000000c2 , 0x00000011 
- 00011548  0x00001afc ifetch  0x00000001 , 0x00000011 
- 00011549  0x00001afe increase  0x00000001 , 0x0000003f 
- 00011550  0x00001aff add  0x00000013 , 0x000000c2 , 0x00000005 
- 00011551  0x00001b00 istore  0x00000001 , 0x00000005 
- 00011552  0x00001b02 beq  0x00000004 , 0x00002d23 
- 00011553  0x00001b03 beq  0x00000005 , 0x00002d27 
- 00011554  0x00001b04 rtn 
- 00011555  0x00001b06 add  0x00000013 , 0x000000ad , 0x00000011 
- 00011556  0x00001b07 ifetch  0x00000001 , 0x00000011 
- 00011557  0x00001b0b add  0x00000013 , 0x000000ab , 0x00000005 
- 00011558  0x00001b0c branch  0x000032b4 
- 00011559  0x00001b0f add  0x00000013 , 0x000000c2 , 0x00000005 
- 00011560  0x00001b10 call  0x000032d6 
- 00011561  0x00001b12 add  0x00000013 , 0x000000ac , 0x00000011 
- 00011562  0x00001b13 ifetch  0x00000001 , 0x00000011 
- 00011563  0x00001b15 branch  0x00002d25 
- 00011564  0x00001b18 call  0x00003253 
- 00011565  0x00001b1a bne  0x000000ff , 0x00002eb1 
- 00011566  0x00001b1b bpatch  0x000000b4 , 0x00004016 
- 00011567  0x00001b1c call  0x00002d3a 
- 00011568  0x00001b1d nbranch  0x00002d36 , 0x00000028 
- 00011569  0x00001b1e call  0x00002d53 
- 00011570  0x00001b1f call  0x00002e71 
- 00011571  0x00001b22 setarg  0x00000001 
- 00011572  0x00001b24 add  0x00000013 , 0x0000008b , 0x00000005 
- 00011573  0x00001b25 branch  0x000032b4 
- 00011574  0x00001b28 add  0x00000013 , 0x0000008b , 0x00000011 
- 00011575  0x00001b29 ifetch  0x00000001 , 0x00000011 
- 00011576  0x00001b2b beq  0x00000001 , 0x00007fe7 
- 00011577  0x00001b2c rtn 
- 00011578  0x00001b30 add  0x00000013 , 0x000000d8 , 0x00000002 
- 00011579  0x00001b31 ifetch  0x00000002 , 0x00000002 
- 00011580  0x00001b33 call  0x00007f9c 
- 00011581  0x00001b34 nrtn  0x00000028 
- 00011582  0x00001b35 copy  0x00000011 , 0x0000003f 
- 00011583  0x00001b36 store  0x00000001 , 0x00000aae 
- 00011584  0x00001b37 add  0x00000013 , 0x000000b2 , 0x00000005 
- 00011585  0x00001b38 call  0x000032d6 
- 00011586  0x00001b3a call  0x00002cac 
- 00011587  0x00001b3b store  0x00000001 , 0x0000119e 
- 00011588  0x00001b3c fetch  0x00000001 , 0x00000aae 
- 00011589  0x00001b3d copy  0x0000003f , 0x00000011 
- 00011590  0x00001b3e add  0x00000011 , 0x00000001 , 0x00000002 
- 00011591  0x00001b3f arg  0x0000119f , 0x00000005 
- 00011592  0x00001b40 copy  0x00000011 , 0x00000039 
- 00011593  0x00001b41 copy  0x00000012 , 0x00000006 
- 00011594  0x00001b42 call  0x00007f01 
- 00011595  0x00001b43 arg  0x0000119e , 0x00000011 
- 00011596  0x00001b45 rtnmark0  0x00000027 
- 00011597  0x00001b46 add  0x00000013 , 0x00000086 , 0x00000005 
- 00011598  0x00001b47 istoret  0x00000001 , 0x00000005 
- 00011599  0x00001b49 copy  0x00000002 , 0x00000039 
- 00011600  0x00001b4a add  0x00000013 , 0x00000022 , 0x00000005 
- 00011601  0x00001b4c copy  0x00000011 , 0x00000006 
- 00011602  0x00001b4d branch  0x00007f01 
- 00011603  0x00001b51 add  0x00000013 , 0x00000086 , 0x00000011 
- 00011604  0x00001b52 ifetch  0x00000001 , 0x00000011 
- 00011605  0x00001b54 increase  0x00000002 , 0x0000003f 
- 00011606  0x00001b55 add  0x00000013 , 0x00000088 , 0x00000005 
- 00011607  0x00001b56 istore  0x00000001 , 0x00000005 
- 00011608  0x00001b59 call  0x0000323a 
- 00011609  0x00001b5b call  0x00003235 
- 00011610  0x00001b5e add  0x00000013 , 0x00000086 , 0x00000011 
- 00011611  0x00001b5f ifetch  0x00000001 , 0x00000011 
- 00011612  0x00001b61 lshift3  0x0000003f , 0x0000003f 
- 00011613  0x00001b62 add  0x00000013 , 0x00000085 , 0x00000011 
- 00011614  0x00001b63 ifetcht  0x00000001 , 0x00000011 
- 00011615  0x00001b65 and  0x00000002 , 0x00000003 , 0x00000002 
- 00011616  0x00001b66 lshift  0x00000002 , 0x00000002 
- 00011617  0x00001b67 ior  0x00000002 , 0x0000003f 
- 00011618  0x00001b68 add  0x00000013 , 0x000000c3 , 0x00000011 
- 00011619  0x00001b69 ifetcht  0x00000001 , 0x00000011 
- 00011620  0x00001b6b iadd  0x00000002 , 0x0000003f 
- 00011621  0x00001b6c istore  0x00000001 , 0x00000005 
- 00011622  0x00001b6e add  0x00000013 , 0x00000086 , 0x00000011 
- 00011623  0x00001b6f ifetch  0x00000001 , 0x00000011 
- 00011624  0x00001b71 iforce  0x00000039 
- 00011625  0x00001b72 add  0x00000013 , 0x00000022 , 0x00000006 
- 00011626  0x00001b74 branch  0x00007f01 
- 00011627  0x00001b77 call  0x0000324f 
- 00011628  0x00001b79 call  0x0000325a 
- 00011629  0x00001b7b call  0x00002e6d 
- 00011630  0x00001b7c call  0x00002cac 
- 00011631  0x00001b7d store  0x00000001 , 0x0000119e 
- 00011632  0x00001b7e call  0x00002d77 
- 00011633  0x00001b7f call  0x0000323a 
- 00011634  0x00001b81 set1  0x00000003 , 0x0000003f 
- 00011635  0x00001b82 call  0x0000323c 
- 00011636  0x00001b84 call  0x00002d53 
- 00011637  0x00001b85 call  0x00002d33 
- 00011638  0x00001b86 branch  0x00002d14 
- 00011639  0x00001b89 store  0x00000001 , 0x0000119f 
- 00011640  0x00001b8a call  0x00003224 
- 00011641  0x00001b8c store  0x00000004 , 0x000011a0 
- 00011642  0x00001b8d arg  0x00000006 , 0x00000002 
- 00011643  0x00001b8e arg  0x0000119e , 0x00000011 
- 00011644  0x00001b8f branch  0x00002d4c 
- 00011645  0x00001b92 add  0x00000013 , 0x000000b2 , 0x00000011 
- 00011646  0x00001b93 ifetch  0x00000001 , 0x00000011 
- 00011647  0x00001b95 branch  0x00002d6b , 0x00000034 
- 00011648  0x00001b98 add  0x00000013 , 0x000000da , 0x00000011 
- 00011649  0x00001b99 ifetch  0x00000002 , 0x00000011 
- 00011650  0x00001b9b branch  0x00007f9c 
- 00011651  0x00001b9e call  0x00002c7a 
- 00011652  0x00001ba0 call  0x00002afa 
- 00011653  0x00001ba1 fetch  0x00000003 , 0x0000416f 
- 00011654  0x00001ba2 rtn  0x00000034 
- 00011655  0x00001ba3 add  0x00000013 , 0x000000dc , 0x00000002 
- 00011656  0x00001ba4 ifetch  0x00000002 , 0x00000002 
- 00011657  0x00001ba6 call  0x00007f9c 
- 00011658  0x00001ba7 add  0x00000013 , 0x000000b6 , 0x00000002 
- 00011659  0x00001ba8 ifetch  0x00000008 , 0x00000002 
- 00011660  0x00001ba9 call  0x00007f49 
- 00011661  0x00001baa storet  0x00000004 , 0x0000415b 
- 00011662  0x00001bab branch  0x00002b2a 
- 00011663  0x00001bae call  0x00002c7a 
- 00011664  0x00001baf add  0x00000013 , 0x0000008f , 0x00000005 
- 00011665  0x00001bb0 call  0x000032d6 
- 00011666  0x00001bb3 call  0x00002da4 
- 00011667  0x00001bb4 nbranch  0x00002dae , 0x00000018 
- 00011668  0x00001bb5 nbranch  0x00002dae , 0x0000002f 
- 00011669  0x00001bb6 call  0x00002dd6 
- 00011670  0x00001bb7 call  0x00002e75 
- 00011671  0x00001bb9 call  0x00002c7a 
- 00011672  0x00001bba add  0x00000013 , 0x00000085 , 0x00000011 
- 00011673  0x00001bbb ifetch  0x00000001 , 0x00000011 
- 00011674  0x00001bbd increase  0x00000001 , 0x0000003f 
- 00011675  0x00001bbe call  0x00003232 
- 00011676  0x00001bc0 call  0x00003253 
- 00011677  0x00001bc2 bne  0x000000ff , 0x00002ed0 
- 00011678  0x00001bc3 call  0x00002cdb 
- 00011679  0x00001bc5 setarg  0x00000000 
- 00011680  0x00001bc6 add  0x00000013 , 0x0000008c , 0x00000005 
- 00011681  0x00001bc7 istore  0x00000002 , 0x00000005 
- 00011682  0x00001bcb setarg  0x00000000 
- 00011683  0x00001bcc branch  0x00002d34 
- 00011684  0x00001bd0 disable  0x0000002f 
- 00011685  0x00001bd1 call  0x00002df7 
- 00011686  0x00001bd2 call  0x00002c7a 
- 00011687  0x00001bd3 add  0x00000013 , 0x000000c3 , 0x00000011 
- 00011688  0x00001bd4 ifetch  0x00000001 , 0x00000011 
- 00011689  0x00001bd6 beq  0x00000001 , 0x00002dac 
- 00011690  0x00001bd7 call  0x00002e11 
- 00011691  0x00001bd8 branch  0x00002e45 
- 00011692  0x00001bda call  0x00002e45 
- 00011693  0x00001bdb branch  0x00002d97 
- 00011694  0x00001bdf bpatch  0x000000b5 , 0x00004016 
- 00011695  0x00001be0 add  0x00000013 , 0x0000008d , 0x00000011 
- 00011696  0x00001be1 ifetch  0x00000001 , 0x00000011 
- 00011697  0x00001be3 increase  0x00000001 , 0x0000003f 
- 00011698  0x00001be4 add  0x00000013 , 0x0000008d , 0x00000005 
- 00011699  0x00001be5 istore  0x00000001 , 0x00000005 
- 00011700  0x00001be7 call  0x00003253 
- 00011701  0x00001be9 bne  0x000000ff , 0x00002dcc 
- 00011702  0x00001bea add  0x00000013 , 0x0000008f , 0x00000011 
- 00011703  0x00001beb ifetcht  0x00000001 , 0x00000011 
- 00011704  0x00001bed increase  0x00000001 , 0x00000002 
- 00011705  0x00001bee add  0x00000013 , 0x0000008f , 0x00000005 
- 00011706  0x00001bef istoret  0x00000001 , 0x00000005 
- 00011707  0x00001bf1 add  0x00000013 , 0x000000cc , 0x00000011 
- 00011708  0x00001bf2 ifetch  0x00000001 , 0x00000011 
- 00011709  0x00001bf4 isub  0x00000002 , 0x0000003f 
- 00011710  0x00001bf5 nbranch  0x00002d92 , 0x00000034 
- 00011711  0x00001bf6 bpatch  0x000000b6 , 0x00004016 
- 00011712  0x00001bf7 call  0x0000325d 
- 00011713  0x00001bf9 beq  0x00000003 , 0x00002cbe 
- 00011714  0x00001bfa add  0x00000013 , 0x000000d1 , 0x00000011 
- 00011715  0x00001bfb ifetch  0x00000001 , 0x00000011 
- 00011716  0x00001bfd increase  0x00000001 , 0x0000003f 
- 00011717  0x00001bfe add  0x00000013 , 0x000000d1 , 0x00000005 
- 00011718  0x00001bff istore  0x00000001 , 0x00000005 
- 00011719  0x00001c01 beq  0x00000002 , 0x00002cb3 
- 00011720  0x00001c02 call  0x00002caf 
- 00011721  0x00001c03 setarg  0x00000001 
- 00011722  0x00001c04 call  0x00003238 
- 00011723  0x00001c06 branch  0x00002d8f 
- 00011724  0x00001c09 add  0x00000013 , 0x0000008d , 0x00000011 
- 00011725  0x00001c0a ifetch  0x00000001 , 0x00000011 
- 00011726  0x00001c0c rtnne  0x000000ff 
- 00011727  0x00001c0d add  0x00000013 , 0x0000008d , 0x00000005 
- 00011728  0x00001c0e call  0x000032d6 
- 00011729  0x00001c10 branch  0x00002dd4 
- 00011730  0x00001c13 add  0x00000013 , 0x0000008c , 0x00000005 
- 00011731  0x00001c14 call  0x000032d6 
- 00011732  0x00001c17 jam  0x0000003a , 0x00000a99 
- 00011733  0x00001c18 branch  0x00007d86 
- 00011734  0x00001c1b call  0x00002dde 
- 00011735  0x00001c1c add  0x00000013 , 0x00000084 , 0x00000011 
- 00011736  0x00001c1d ifetch  0x00000001 , 0x00000011 
- 00011737  0x00001c1f rtn  0x00000034 
- 00011738  0x00001c20 iforce  0x00000039 
- 00011739  0x00001c21 add  0x00000013 , 0x00000002 , 0x00000006 
- 00011740  0x00001c23 add  0x00000013 , 0x00000064 , 0x00000005 
- 00011741  0x00001c25 branch  0x00007f01 
- 00011742  0x00001c2a call  0x0000325f 
- 00011743  0x00001c2c rshift3  0x0000003f , 0x0000003f 
- 00011744  0x00001c2d add  0x00000013 , 0x00000084 , 0x00000005 
- 00011745  0x00001c2e istore  0x00000001 , 0x00000005 
- 00011746  0x00001c31 increase  0x00000001 , 0x0000003f 
- 00011747  0x00001c32 add  0x00000013 , 0x00000001 , 0x00000006 
- 00011748  0x00001c34 iadd  0x00000006 , 0x00000006 
- 00011749  0x00001c35 ifetch  0x00000003 , 0x00000006 
- 00011750  0x00001c36 add  0x00000013 , 0x000000c4 , 0x00000005 
- 00011751  0x00001c37 istore  0x00000003 , 0x00000005 
- 00011752  0x00001c3a call  0x0000325f 
- 00011753  0x00001c3c rshift  0x0000003f , 0x0000003f 
- 00011754  0x00001c3d and  0x0000003f , 0x00000003 , 0x0000003f 
- 00011755  0x00001c3e add  0x00000013 , 0x000000ca , 0x00000005 
- 00011756  0x00001c3f istore  0x00000001 , 0x00000005 
- 00011757  0x00001c41 rtn 
- 00011758  0x00001c44 disable  0x00000009 
- 00011759  0x00001c45 disable  0x00000007 
- 00011760  0x00001c46 setarg  0x00555555 
- 00011761  0x00001c47 iforce  0x0000000f 
- 00011762  0x00001c48 rtn 
- 00011763  0x00001c4b call  0x00002918 
- 00011764  0x00001c4c add  0x00000013 , 0x00000090 , 0x00000011 
- 00011765  0x00001c4d ifetcht  0x00000001 , 0x00000011 
- 00011766  0x00001c4f branch  0x00002933 
- 00011767  0x00001c52 call  0x00002dee 
- 00011768  0x00001c53 call  0x00002df3 
- 00011769  0x00001c54 set1  0x00000000 , 0x00000015 
- 00011770  0x00001c55 enable  0x0000001d 
- 00011771  0x00001c56 enable  0x00000020 
- 00011772  0x00001c57 disable  0x00000021 
- 00011773  0x00001c58 call  0x000053c4 
- 00011774  0x00001c59 call  0x0000322a 
- 00011775  0x00001c5b iforce  0x00000009 
- 00011776  0x00001c5c inject  0x00000003 , 0x00000020 
- 00011777  0x00001c5d enable  0x00000009 
- 00011778  0x00001c5e add  0x00000013 , 0x00000088 , 0x00000011 
- 00011779  0x00001c5f ifetch  0x00000001 , 0x00000011 
- 00011780  0x00001c61 iforce  0x00000039 
- 00011781  0x00001c62 add  0x00000013 , 0x00000042 , 0x00000006 
- 00011782  0x00001c65 ifetch  0x00000001 , 0x00000006 
- 00011783  0x00001c66 inject  0x00000003 , 0x00000008 
- 00011784  0x00001c67 loop  0x00002e06 
- 00011785  0x00001c68 enable  0x00000008 
- 00011786  0x00001c69 inject  0x00000003 , 0x00000018 
- 00011787  0x00001c6a disable  0x00000008 
- 00011788  0x00001c6b until  0x0000003e , 0x00000027 
- 00011789  0x00001c6c bpatch  0x000000b7 , 0x00004016 
- 00011790  0x00001c6d nop  0x00000064 
- 00011791  0x00001c6e disable  0x0000001d 
- 00011792  0x00001c6f rtn 
- 00011793  0x00001c72 disable  0x0000002f 
- 00011794  0x00001c73 force  0x00000000 , 0x00000015 
- 00011795  0x00001c74 add  0x00000013 , 0x00000090 , 0x00000011 
- 00011796  0x00001c75 ifetcht  0x00000001 , 0x00000011 
- 00011797  0x00001c77 call  0x0000291f 
- 00011798  0x00001c78 call  0x00002924 
- 00011799  0x00001c7a call  0x00002dee 
- 00011800  0x00001c7b enable  0x0000000d 
- 00011801  0x00001c7c enable  0x00000021 
- 00011802  0x00001c7d disable  0x00000020 
- 00011803  0x00001c7e call  0x000053c4 
- 00011804  0x00001c7f call  0x0000322a 
- 00011805  0x00001c81 iforce  0x00000009 
- 00011806  0x00001c82 enable  0x00000010 
- 00011807  0x00001c83 add  0x00000013 , 0x00000089 , 0x00000011 
- 00011808  0x00001c84 ifetch  0x00000002 , 0x00000011 
- 00011809  0x00001c86 iforce  0x0000001b 
- 00011810  0x00001c87 correlate  0x0000003e , 0x00000003 
- 00011811  0x00001c88 nbranch  0x00002e4d , 0x00000018 
- 00011812  0x00001c89 enable  0x00000009 
- 00011813  0x00001c8a parse  0x00000003 , 0x00000000 , 0x00000008 
- 00011814  0x00001c8b rshift3  0x0000000c , 0x0000003f 
- 00011815  0x00001c8c add  0x00000013 , 0x00000000 , 0x00000005 
- 00011816  0x00001c8d istore  0x00000001 , 0x00000005 
- 00011817  0x00001c8f add  0x00000013 , 0x000000cd , 0x00000011 
- 00011818  0x00001c90 ifetch  0x00000001 , 0x00000011 
- 00011819  0x00001c92 beq  0x00000002 , 0x00002e33 
- 00011820  0x00001c93 bpatch  0x000000b8 , 0x00004017 
- 00011821  0x00001c94 add  0x00000013 , 0x00000000 , 0x00000011 
- 00011822  0x00001c95 ifetch  0x00000001 , 0x00000011 
- 00011823  0x00001c97 add  0x00000013 , 0x00000087 , 0x00000011 
- 00011824  0x00001c98 ifetcht  0x00000001 , 0x00000011 
- 00011825  0x00001c9a icompare  0x00000007 , 0x00000002 
- 00011826  0x00001c9b nbranch  0x00002e45 , 0x00000001 
- 00011827  0x00001c9d parse  0x00000003 , 0x00000000 , 0x00000008 
- 00011828  0x00001c9e rshift3  0x0000000c , 0x0000003f 
- 00011829  0x00001c9f istore  0x00000001 , 0x00000005 
- 00011830  0x00001ca0 rshift3  0x0000003f , 0x0000003f 
- 00011831  0x00001ca1 and  0x0000003f , 0x0000001f , 0x00000039 
- 00011832  0x00001ca2 branch  0x00002e3d , 0x00000005 
- 00011833  0x00001ca4 parse  0x00000003 , 0x00000000 , 0x00000008 
- 00011834  0x00001ca5 rshift3  0x0000000c , 0x0000003f 
- 00011835  0x00001ca6 istore  0x00000001 , 0x00000005 
- 00011836  0x00001ca7 loop  0x00002e39 
- 00011837  0x00001ca9 parse  0x00000003 , 0x00000000 , 0x00000018 
- 00011838  0x00001caa rshift32  0x0000003f , 0x0000003f 
- 00011839  0x00001cab rshift16  0x0000003f , 0x0000003f 
- 00011840  0x00001cac istore  0x00000003 , 0x00000005 
- 00011841  0x00001cad branch  0x00002e45 , 0x00000006 
- 00011842  0x00001cae enable  0x0000002f 
- 00011843  0x00001caf disable  0x0000000d 
- 00011844  0x00001cb0 rtn 
- 00011845  0x00001cb4 disable  0x0000001d 
- 00011846  0x00001cb5 disable  0x0000000d 
- 00011847  0x00001cb6 disable  0x00000009 
- 00011848  0x00001cb7 disable  0x00000007 
- 00011849  0x00001cb8 branch  0x000028f9 , 0x00000021 
- 00011850  0x00001cb9 until  0x0000003e , 0x00000027 
- 00011851  0x00001cba nop  0x00000064 
- 00011852  0x00001cbb branch  0x000028f9 
- 00011853  0x00001cbe call  0x00002e4f 
- 00011854  0x00001cbf branch  0x00002e45 
- 00011855  0x00001cc2 call  0x000029bb 
- 00011856  0x00001cc3 rtn  0x00000034 
- 00011857  0x00001cc4 add  0x00000013 , 0x000000ea , 0x00000011 
- 00011858  0x00001cc5 ifetcht  0x00000001 , 0x00000011 
- 00011859  0x00001cc7 arg  0x00000d9e , 0x00000011 
- 00011860  0x00001cc9 call  0x00002e58 
- 00011861  0x00001cca add  0x00000013 , 0x000000ea , 0x00000005 
- 00011862  0x00001ccd istoret  0x00000001 , 0x00000005 
- 00011863  0x00001cce rtn 
- 00011864  0x00001cd1 arg  0x000000ff , 0x00000012 
- 00011865  0x00001cd2 branch  0x00002e5a 
- 00011866  0x00001ce5 copy  0x00000011 , 0x0000003f 
- 00011867  0x00001ce6 iadd  0x00000002 , 0x00000005 
- 00011868  0x00001ce7 fetch  0x00000001 , 0x00000018 
- 00011869  0x00001ce8 istore  0x00000001 , 0x00000005 
- 00011870  0x00001ce9 increase  0x00000001 , 0x00000002 
- 00011871  0x00001cea copy  0x00000012 , 0x0000003f 
- 00011872  0x00001ceb iand_into  0x00000002 
- 00011873  0x00001cec rtn 
- 00011874  0x00001cef arg  0x00000000 , 0x00000002 
- 00011875  0x00001cf0 copy  0x00000011 , 0x00000006 
- 00011876  0x00001cf2 ifetch  0x00000001 , 0x00000006 
- 00011877  0x00001cf3 iadd  0x00000002 , 0x00000002 
- 00011878  0x00001cf4 loop  0x00002e64 
- 00011879  0x00001cf5 rshift8  0x00000002 , 0x00000002 
- 00011880  0x00001cf6 rtn 
- 00011881  0x00001cf9 call  0x00002c7a 
- 00011882  0x00001cfa call  0x00002e9f 
- 00011883  0x00001cfb setarg  0x00000001 
- 00011884  0x00001cfc call  0x00003272 
- 00011885  0x00001cff setarg  0x00000000 
- 00011886  0x00001d00 call  0x00002e73 
- 00011887  0x00001d02 istore  0x00000001 , 0x00000005 
- 00011888  0x00001d04 rtn 
- 00011889  0x00001d07 call  0x00003270 
- 00011890  0x00001d09 increase  0x00000001 , 0x0000003f 
- 00011891  0x00001d0c add  0x00000013 , 0x000000fc , 0x00000005 
- 00011892  0x00001d0d branch  0x000032b4 
- 00011893  0x00001d12 add  0x00000013 , 0x000000fd , 0x00000011 
- 00011894  0x00001d13 ifetch  0x00000001 , 0x00000011 
- 00011895  0x00001d14 increase  0x00000001 , 0x0000003f 
- 00011896  0x00001d15 add  0x00000013 , 0x000000fd , 0x00000005 
- 00011897  0x00001d16 branch  0x000032b4 
- 00011898  0x00001d19 bpatch  0x000000b9 , 0x00004017 
- 00011899  0x00001d1a call  0x00003270 
- 00011900  0x00001d1c sub  0x0000003f , 0x0000007c , 0x0000003e 
- 00011901  0x00001d1d rtn  0x00000002 
- 00011902  0x00001d1e add  0x00000013 , 0x000000fd , 0x00000011 
- 00011903  0x00001d1f ifetcht  0x00000001 , 0x00000011 
- 00011904  0x00001d21 isub  0x00000002 , 0x00000002 
- 00011905  0x00001d22 call  0x00002e6d 
- 00011906  0x00001d23 setarg  0x00000102 
- 00011907  0x00001d24 iadd  0x00000013 , 0x00000011 
- 00011908  0x00001d25 ifetch  0x00000001 , 0x00000011 
- 00011909  0x00001d27 isub  0x00000002 , 0x0000003e 
- 00011910  0x00001d28 nbranch  0x00002e8d , 0x00000002 
- 00011911  0x00001d29 setarg  0x00000103 
- 00011912  0x00001d2a iadd  0x00000013 , 0x00000011 
- 00011913  0x00001d2b ifetch  0x00000001 , 0x00000011 
- 00011914  0x00001d2d isub  0x00000002 , 0x0000003e 
- 00011915  0x00001d2e branch  0x00002e99 , 0x00000002 
- 00011916  0x00001d2f rtn 
- 00011917  0x00001d32 add  0x00000013 , 0x000000fe , 0x00000011 
- 00011918  0x00001d33 ifetch  0x00000001 , 0x00000011 
- 00011919  0x00001d35 beq  0x00000002 , 0x00002e93 
- 00011920  0x00001d36 increase  0x00000001 , 0x0000003f 
- 00011921  0x00001d37 call  0x00003272 
- 00011922  0x00001d39 beq  0x00000001 , 0x00002e9f 
- 00011923  0x00001d3b setarg  0x0000000a 
- 00011924  0x00001d3c call  0x000032b0 
- 00011925  0x00001d3e setarg  0x00000000 
- 00011926  0x00001d3f call  0x000032b2 
- 00011927  0x00001d42 add  0x00000013 , 0x000000ff , 0x00000011 
- 00011928  0x00001d44 branch  0x00002ea5 
- 00011929  0x00001d47 add  0x00000013 , 0x000000fe , 0x00000011 
- 00011930  0x00001d48 ifetch  0x00000001 , 0x00000011 
- 00011931  0x00001d4a beq  0x00000000 , 0x00002ea7 
- 00011932  0x00001d4b increase  0xffffffff , 0x0000003f 
- 00011933  0x00001d4c call  0x00003272 
- 00011934  0x00001d4e beq  0x00000000 , 0x00002ea7 
- 00011935  0x00001d53 setarg  0x00000005 
- 00011936  0x00001d54 call  0x000032b0 
- 00011937  0x00001d56 setarg  0x00000000 
- 00011938  0x00001d57 call  0x000032b2 
- 00011939  0x00001d5a setarg  0x00000100 
- 00011940  0x00001d5c iadd  0x00000013 , 0x00000011 
- 00011941  0x00001d5e ifetch  0x00000001 , 0x00000011 
- 00011942  0x00001d60 branch  0x0000326a 
- 00011943  0x00001d65 setarg  0x00000002 
- 00011944  0x00001d66 call  0x000032b0 
- 00011945  0x00001d68 setarg  0x00000000 
- 00011946  0x00001d69 call  0x000032b2 
- 00011947  0x00001d6c setarg  0x00000101 
- 00011948  0x00001d6e branch  0x00002ea4 
- 00011949  0x00001d7d set1  0x00000026 , 0x00000000 
- 00011950  0x00001d7e call  0x00002c83 
- 00011951  0x00001d81 setarg  0x00000001 
- 00011952  0x00001d82 branch  0x00003256 
- 00011953  0x00001d85 add  0x00000013 , 0x0000008b , 0x00000011 
- 00011954  0x00001d86 ifetch  0x00000001 , 0x00000011 
- 00011955  0x00001d88 beq  0x00000001 , 0x00007fe7 
- 00011956  0x00001d89 call  0x00003253 
- 00011957  0x00001d8b beq  0x00000001 , 0x00002eb9 
- 00011958  0x00001d8c beq  0x00000002 , 0x00002ebd 
- 00011959  0x00001d8d beq  0x00000003 , 0x00002ec1 
- 00011960  0x00001d8e branch  0x00002a8c 
- 00011961  0x00001d91 setarg  0x00000011 
- 00011962  0x00001d92 call  0x00003256 
- 00011963  0x00001d94 jam  0x000000aa , 0x0000119e 
- 00011964  0x00001d95 branch  0x00002ec4 
- 00011965  0x00001d97 setarg  0x00000012 
- 00011966  0x00001d98 call  0x00003256 
- 00011967  0x00001d9a jam  0x00000055 , 0x0000119e 
- 00011968  0x00001d9b branch  0x00002ec4 
- 00011969  0x00001d9d setarg  0x00000013 
- 00011970  0x00001d9e call  0x00003256 
- 00011971  0x00001da0 jam  0x00000022 , 0x0000119e 
- 00011972  0x00001da2 call  0x0000323a 
- 00011973  0x00001da4 and_into  0x00000007 , 0x0000003f 
- 00011974  0x00001da5 store  0x00000001 , 0x0000119f 
- 00011975  0x00001da6 call  0x00003224 
- 00011976  0x00001da8 store  0x00000004 , 0x000011a0 
- 00011977  0x00001daa jam  0x00000000 , 0x000011a4 
- 00011978  0x00001dab arg  0x0000119e , 0x00000011 
- 00011979  0x00001dac arg  0x00000007 , 0x00000002 
- 00011980  0x00001dad call  0x00002d4c 
- 00011981  0x00001dae call  0x00002d53 
- 00011982  0x00001daf call  0x00002d33 
- 00011983  0x00001db0 branch  0x00007fe7 
- 00011984  0x00001db3 call  0x00003253 
- 00011985  0x00001db5 rtneq  0x000000ff 
- 00011986  0x00001db6 beq  0x00000011 , 0x00002ed6 
- 00011987  0x00001db7 beq  0x00000012 , 0x00002ed9 
- 00011988  0x00001db8 beq  0x00000013 , 0x00002edc 
- 00011989  0x00001db9 rtn 
- 00011990  0x00001dbc setarg  0x00000002 
- 00011991  0x00001dbd call  0x00003256 
- 00011992  0x00001dbf branch  0x00002d9f 
- 00011993  0x00001dc1 setarg  0x00000003 
- 00011994  0x00001dc2 call  0x00003256 
- 00011995  0x00001dc4 branch  0x00002d9f 
- 00011996  0x00001dc6 setarg  0x000000ff 
- 00011997  0x00001dc7 call  0x00003256 
- 00011998  0x00001dc9 jam  0x00000039 , 0x00000a99 
- 00011999  0x00001dca call  0x00007d86 
- 00012000  0x00001dcb add  0x00000013 , 0x00000066 , 0x00000011 
- 00012001  0x00001dcc ifetch  0x00000004 , 0x00000011 
- 00012002  0x00001dce call  0x0000322c 
- 00012003  0x00001dd0 branch  0x00002d9f 
- 00012004  0x00001dd3 set0  0x00000026 , 0x00000000 
- 00012005  0x00001dd4 call  0x00002f08 
- 00012006  0x00001dd5 call  0x00002f22 
- 00012007  0x00001dd7 call  0x00003263 
- 00012008  0x00001dd9 nop  0x000007d0 
- 00012009  0x00001dda call  0x00003261 
- 00012010  0x00001ddb beq  0x000000ff , 0x00002dd4 
- 00012011  0x00001ddc call  0x00002da4 
- 00012012  0x00001ddd nbranch  0x00002efa , 0x00000018 
- 00012013  0x00001dde nbranch  0x00002efa , 0x0000002f 
- 00012014  0x00001ddf call  0x00002dd6 
- 00012015  0x00001de0 call  0x00002c7a 
- 00012016  0x00001de1 add  0x00000013 , 0x00000092 , 0x00000011 
- 00012017  0x00001de2 ifetcht  0x00000004 , 0x00000011 
- 00012018  0x00001de3 call  0x000030be 
- 00012019  0x00001de4 branch  0x00002ead , 0x00000005 
- 00012020  0x00001de5 call  0x00002c7a 
- 00012021  0x00001de6 add  0x00000013 , 0x00000066 , 0x00000011 
- 00012022  0x00001de7 ifetch  0x00000004 , 0x00000011 
- 00012023  0x00001de8 beq  0x00000000 , 0x00002ee7 
- 00012024  0x00001de9 call  0x0000322c 
- 00012025  0x00001dea branch  0x00002f1c 
- 00012026  0x00001ded call  0x00003261 
- 00012027  0x00001dee increase  0x00000001 , 0x0000003f 
- 00012028  0x00001def call  0x00003264 
- 00012029  0x00001df1 call  0x00002f04 
- 00012030  0x00001df2 increase  0x00000001 , 0x0000003f 
- 00012031  0x00001df3 and_into  0x00000001 , 0x0000003f 
- 00012032  0x00001df4 call  0x00002f06 
- 00012033  0x00001df5 beq  0x00000000 , 0x00002f0c 
- 00012034  0x00001df6 beq  0x00000001 , 0x00002f0e 
- 00012035  0x00001df7 rtn 
- 00012036  0x00001dfa setarg  0x0000018b 
- 00012037  0x00001dfb branch  0x000032d0 
- 00012038  0x00001dfd arg  0x0000018b , 0x00000011 
- 00012039  0x00001dfe branch  0x000032b3 
- 00012040  0x00001e01 call  0x00003267 
- 00012041  0x00001e02 call  0x00003224 
- 00012042  0x00001e03 call  0x0000322c 
- 00012043  0x00001e04 branch  0x00002c8a 
- 00012044  0x00001e07 call  0x00002f08 
- 00012045  0x00001e08 branch  0x00002ee8 
- 00012046  0x00001e0b call  0x00002c83 
- 00012047  0x00001e0c branch  0x00002ee8 
- 00012048  0x00001e10 set0  0x00000026 , 0x00000000 
- 00012049  0x00001e11 call  0x00002c8a 
- 00012050  0x00001e12 call  0x00003253 
- 00012051  0x00001e14 rtnne  0x000000ff 
- 00012052  0x00001e15 call  0x00002f22 
- 00012053  0x00001e16 call  0x00003263 
- 00012054  0x00001e19 nop  0x000007d0 
- 00012055  0x00001e1a call  0x00003261 
- 00012056  0x00001e1c beq  0x000000ff , 0x00002dd4 
- 00012057  0x00001e1d call  0x00002da4 
- 00012058  0x00001e1e nbranch  0x00002f27 , 0x00000018 
- 00012059  0x00001e1f nbranch  0x00002f27 , 0x0000002f 
- 00012060  0x00001e21 set1  0x00000026 , 0x00000000 
- 00012061  0x00001e22 call  0x00003263 
- 00012062  0x00001e23 setarg  0x000000ff 
- 00012063  0x00001e24 call  0x00003256 
- 00012064  0x00001e26 jam  0x0000003c , 0x00000a99 
- 00012065  0x00001e27 branch  0x00007d86 
- 00012066  0x00001e2a set1  0x00000027 , 0x00000000 
- 00012067  0x00001e2b jam  0x000000ff , 0x0000119e 
- 00012068  0x00001e2c call  0x0000323a 
- 00012069  0x00001e2e call  0x00002d77 
- 00012070  0x00001e2f branch  0x00002d53 
- 00012071  0x00001e32 call  0x00003261 
- 00012072  0x00001e34 increase  0x00000001 , 0x0000003f 
- 00012073  0x00001e35 call  0x00003264 
- 00012074  0x00001e37 call  0x00002c8a 
- 00012075  0x00001e38 branch  0x00002f16 
- 00012076  0x00001e3b call  0x00003267 
- 00012077  0x00001e3e setarg  0x000000ff 
- 00012078  0x00001e3f call  0x00003256 
- 00012079  0x00001e41 branch  0x00002f10 
- 00012080  0x00001e4b bpatch  0x000000ba , 0x00004017 
- 00012081  0x00001e4c call  0x00002c7a 
- 00012082  0x00001e4d setarg  0x000031b0 
- 00012083  0x00001e4e add  0x00000013 , 0x000000de , 0x00000005 
- 00012084  0x00001e4f istore  0x00000002 , 0x00000005 
- 00012085  0x00001e51 call  0x00002f3d 
- 00012086  0x00001e52 call  0x000048ea 
- 00012087  0x00001e53 call  0x000032b6 
- 00012088  0x00001e55 bpatch  0x000000bb , 0x00004017 
- 00012089  0x00001e56 beq  0x00000000 , 0x00003055 
- 00012090  0x00001e57 beq  0x00000001 , 0x00002f45 
- 00012091  0x00001e58 beq  0x0000000f , 0x00002f41 
- 00012092  0x00001e59 branch  0x00002a8c 
- 00012093  0x00001e5c call  0x0000326c 
- 00012094  0x00001e5d arg  0x00000080 , 0x00000039 
- 00012095  0x00001e5e arg  0x00000d9e , 0x00000005 
- 00012096  0x00001e5f branch  0x00007ec6 
- 00012097  0x00001e62 call  0x00002f4c 
- 00012098  0x00001e64 call  0x00002f4f 
- 00012099  0x00001e65 call  0x000048d3 
- 00012100  0x00001e66 branch  0x00002f42 
- 00012101  0x00001e69 bpatch  0x000000bc , 0x00004017 
- 00012102  0x00001e6a call  0x00002f4c 
- 00012103  0x00001e6c call  0x00002f4f 
- 00012104  0x00001e6d call  0x00002fbd 
- 00012105  0x00001e6e call  0x000048d3 
- 00012106  0x00001e6f call  0x00003019 
- 00012107  0x00001e70 branch  0x00002f47 
- 00012108  0x00001e76 call  0x00003291 
- 00012109  0x00001e77 call  0x00003296 
- 00012110  0x00001e78 branch  0x00003299 
- 00012111  0x00001e7b call  0x0000328f 
- 00012112  0x00001e7d rtnne  0x00000000 
- 00012113  0x00001e7f call  0x00002f55 
- 00012114  0x00001e80 call  0x00002f65 
- 00012115  0x00001e81 call  0x0000316b 
- 00012116  0x00001e82 branch  0x00002f96 
- 00012117  0x00001e85 call  0x00003294 
- 00012118  0x00001e87 rtnbit1  0x00000000 
- 00012119  0x00001e88 set1  0x00000000 , 0x0000003f 
- 00012120  0x00001e89 call  0x00003297 
- 00012121  0x00001e8b call  0x00003267 
- 00012122  0x00001e8e call  0x00003299 
- 00012123  0x00001e90 jam  0x00000000 , 0x00000d38 
- 00012124  0x00001e91 call  0x0000324f 
- 00012125  0x00001e93 call  0x00002f61 
- 00012126  0x00001e95 add  0x00000013 , 0x00000000 , 0x00000005 
- 00012127  0x00001e97 arg  0x00000042 , 0x00000039 
- 00012128  0x00001e98 branch  0x00007ed4 
- 00012129  0x00001e9b call  0x00003231 
- 00012130  0x00001e9d call  0x0000327d 
- 00012131  0x00001e9f call  0x0000322c 
- 00012132  0x00001ea1 branch  0x00002c8a 
- 00012133  0x00001ea4 bpatch  0x000000bd , 0x00004017 
- 00012134  0x00001ea5 call  0x0000324c 
- 00012135  0x00001ea7 beq  0x00000001 , 0x00002f8d 
- 00012136  0x00001ea8 call  0x00003245 
- 00012137  0x00001eaa beq  0x00000001 , 0x00002c8a 
- 00012138  0x00001eab setarg  0x00000136 
- 00012139  0x00001eac iadd  0x00000013 , 0x00000011 
- 00012140  0x00001ead ifetcht  0x00000004 , 0x00000011 
- 00012141  0x00001eaf copy  0x00000022 , 0x0000003f 
- 00012142  0x00001eb0 isub  0x00000002 , 0x0000003e 
- 00012143  0x00001eb1 ncall  0x00002d18 , 0x00000002 
- 00012144  0x00001eb2 copy  0x0000003f , 0x00000012 
- 00012145  0x00001eb3 setarg  0x00000136 
- 00012146  0x00001eb4 iadd  0x00000013 , 0x00000011 
- 00012147  0x00001eb5 ifetch  0x00000004 , 0x00000011 
- 00012148  0x00001eb6 copy  0x0000003f , 0x00000002 
- 00012149  0x00001eb8 setarg  0x0000013a 
- 00012150  0x00001eb9 iadd  0x00000013 , 0x00000011 
- 00012151  0x00001eba copy  0x00000002 , 0x0000003f 
- 00012152  0x00001ebb ifetcht  0x00000001 , 0x00000011 
- 00012153  0x00001ebd iadd  0x00000002 , 0x00000002 
- 00012154  0x00001ebe copy  0x00000012 , 0x0000003f 
- 00012155  0x00001ebf isub  0x00000002 , 0x0000003e 
- 00012156  0x00001ec0 nrtn  0x00000002 
- 00012157  0x00001ec1 set0  0x0000001c , 0x0000003f 
- 00012158  0x00001ec2 setarg  0x00000136 
- 00012159  0x00001ec3 iadd  0x00000013 , 0x00000005 
- 00012160  0x00001ec4 istore  0x00000004 , 0x00000005 
- 00012161  0x00001ec7 call  0x00002c8a 
- 00012162  0x00001ec8 call  0x00003278 
- 00012163  0x00001eca increase  0x00000001 , 0x0000003f 
- 00012164  0x00001ecb call  0x0000327b 
- 00012165  0x00001ecd rtnne  0x00000002 
- 00012166  0x00001ece call  0x0000327a 
- 00012167  0x00001ed2 branch  0x0000324f 
- 00012168  0x00001ed5 copy  0x00000022 , 0x0000003f 
- 00012169  0x00001ed6 arg  0x00000136 , 0x00000011 
- 00012170  0x00001ed7 call  0x000032bf 
- 00012171  0x00001ed8 istore  0x00000004 , 0x00000005 
- 00012172  0x00001edc branch  0x0000327a 
- 00012173  0x00001edf arg  0x00000d9e , 0x00000011 
- 00012174  0x00001ee0 call  0x00002f94 
- 00012175  0x00001ee1 add  0x00000013 , 0x000000eb , 0x00000005 
- 00012176  0x00001ee2 istoret  0x00000001 , 0x00000005 
- 00012177  0x00001ee4 sub  0x00000002 , 0x00000050 , 0x0000003e 
- 00012178  0x00001ee5 nrtn  0x00000002 
- 00012179  0x00001ee6 branch  0x00002c8a 
- 00012180  0x00001ee9 arg  0x00000100 , 0x00000039 
- 00012181  0x00001eea branch  0x00002e62 
- 00012182  0x00001eed call  0x00002f99 
- 00012183  0x00001eee call  0x00002fa5 
- 00012184  0x00001eef branch  0x00002fb1 
- 00012185  0x00001ef2 setarg  0x00000180 
- 00012186  0x00001ef3 call  0x000032d0 
- 00012187  0x00001ef5 rtn  0x00000034 
- 00012188  0x00001ef6 arg  0x0000000b , 0x00000007 
- 00012189  0x00001ef7 call  0x00007f16 
- 00012190  0x00001ef8 nrtn  0x00000034 
- 00012191  0x00001ef9 call  0x000032a7 
- 00012192  0x00001efc setarg  0x00000001 
- 00012193  0x00001efd store  0x00000001 , 0x00000d54 
- 00012194  0x00001efe setarg  0x00000000 
- 00012195  0x00001eff istore  0x00000007 , 0x00000005 
- 00012196  0x00001f00 branch  0x000031b8 
- 00012197  0x00001f03 setarg  0x0000017e 
- 00012198  0x00001f04 call  0x000032d0 
- 00012199  0x00001f06 rtn  0x00000034 
- 00012200  0x00001f07 arg  0x0000000e , 0x00000007 
- 00012201  0x00001f08 call  0x00007f16 
- 00012202  0x00001f09 nrtn  0x00000034 
- 00012203  0x00001f0a call  0x000032aa 
- 00012204  0x00001f0d arg  0x00000d64 , 0x00000005 
- 00012205  0x00001f0e arg  0x00000002 , 0x00000039 
- 00012206  0x00001f0f call  0x00007ec6 
- 00012207  0x00001f10 jam  0x00000000 , 0x00000d64 
- 00012208  0x00001f11 branch  0x000031ed 
- 00012209  0x00001f14 setarg  0x0000017f 
- 00012210  0x00001f15 call  0x000032d0 
- 00012211  0x00001f17 rtn  0x00000034 
- 00012212  0x00001f18 arg  0x0000000c , 0x00000007 
- 00012213  0x00001f19 call  0x00007f16 
- 00012214  0x00001f1a nrtn  0x00000034 
- 00012215  0x00001f1b call  0x000032ad 
- 00012216  0x00001f1e arg  0x00000d74 , 0x00000005 
- 00012217  0x00001f1f arg  0x00000002 , 0x00000039 
- 00012218  0x00001f20 call  0x00007ec6 
- 00012219  0x00001f21 jam  0x00000003 , 0x00000d74 
- 00012220  0x00001f22 branch  0x00003207 
- 00012221  0x00001f25 call  0x0000328f 
- 00012222  0x00001f27 rtnne  0x00000001 
- 00012223  0x00001f28 call  0x00002fc1 
- 00012224  0x00001f29 branch  0x00002fcb 
- 00012225  0x00001f2c call  0x00003294 
- 00012226  0x00001f2e rtnbit1  0x00000001 
- 00012227  0x00001f2f set1  0x00000001 , 0x0000003f 
- 00012228  0x00001f30 call  0x00003297 
- 00012229  0x00001f32 call  0x0000329c 
- 00012230  0x00001f34 call  0x00002c83 
- 00012231  0x00001f35 setarg  0x00000000 
- 00012232  0x00001f36 arg  0x00000106 , 0x00000011 
- 00012233  0x00001f37 call  0x000032bf 
- 00012234  0x00001f39 branch  0x000032c5 
- 00012235  0x00001f3c call  0x0000316e 
- 00012236  0x00001f3d nbranch  0x00002f5e , 0x0000002f 
- 00012237  0x00001f3e add  0x00000013 , 0x00000000 , 0x00000006 
- 00012238  0x00001f3f setarg  0x00000109 
- 00012239  0x00001f40 iadd  0x00000013 , 0x00000005 
- 00012240  0x00001f41 arg  0x00000008 , 0x00000039 
- 00012241  0x00001f42 call  0x00007f01 
- 00012242  0x00001f43 setarg  0x0000010b 
- 00012243  0x00001f44 call  0x000032d0 
- 00012244  0x00001f45 beq  0x000000aa , 0x00002fd9 
- 00012245  0x00001f46 beq  0x00000055 , 0x00002fed 
- 00012246  0x00001f47 beq  0x00000022 , 0x00003001 
- 00012247  0x00001f48 beq  0x000000ff , 0x00003212 
- 00012248  0x00001f49 branch  0x00002f5e 
- 00012249  0x00001f4c call  0x000032bd 
- 00012250  0x00001f4d beq  0x00000001 , 0x00002fdd 
- 00012251  0x00001f4e beq  0x00000002 , 0x00002fe8 
- 00012252  0x00001f4f rtn 
- 00012253  0x00001f51 setarg  0x00000001 
- 00012254  0x00001f52 call  0x00002ff7 
- 00012255  0x00001f55 setarg  0x00000001 
- 00012256  0x00001f56 call  0x00003289 
- 00012257  0x00001f59 setarg  0x00000080 
- 00012258  0x00001f5a arg  0x00000130 , 0x00000011 
- 00012259  0x00001f5b call  0x000032b3 
- 00012260  0x00001f5d call  0x0000327d 
- 00012261  0x00001f5f arg  0x00000131 , 0x00000011 
- 00012262  0x00001f60 call  0x000032bf 
- 00012263  0x00001f62 branch  0x0000322d 
- 00012264  0x00001f65 setarg  0x00000001 
- 00012265  0x00001f66 call  0x00002fff 
- 00012266  0x00001f69 setarg  0x00000002 
- 00012267  0x00001f6a call  0x00003289 
- 00012268  0x00001f6c branch  0x00002fe1 
- 00012269  0x00001f6f call  0x000032bd 
- 00012270  0x00001f70 beq  0x00000001 , 0x00002ff1 
- 00012271  0x00001f71 beq  0x00000002 , 0x00002ff9 
- 00012272  0x00001f72 rtn 
- 00012273  0x00001f74 call  0x00002fdf 
- 00012274  0x00001f75 setarg  0x00000106 
- 00012275  0x00001f76 call  0x000032d0 
- 00012276  0x00001f78 beq  0x00000001 , 0x00002ff6 
- 00012277  0x00001f79 rtn 
- 00012278  0x00001f7b setarg  0x00000002 
- 00012279  0x00001f7e arg  0x00000106 , 0x00000011 
- 00012280  0x00001f7f branch  0x000032b3 
- 00012281  0x00001f82 call  0x00002fea 
- 00012282  0x00001f83 setarg  0x00000107 
- 00012283  0x00001f84 call  0x000032d0 
- 00012284  0x00001f86 beq  0x00000001 , 0x00002ffe 
- 00012285  0x00001f87 rtn 
- 00012286  0x00001f89 setarg  0x00000002 
- 00012287  0x00001f8c arg  0x00000107 , 0x00000011 
- 00012288  0x00001f8d branch  0x000032b3 
- 00012289  0x00001f90 call  0x000032bd 
- 00012290  0x00001f91 beq  0x00000001 , 0x00003005 
- 00012291  0x00001f92 beq  0x00000002 , 0x00003011 
- 00012292  0x00001f93 rtn 
- 00012293  0x00001f95 setarg  0x00000106 
- 00012294  0x00001f96 call  0x000032d0 
- 00012295  0x00001f98 beq  0x00000002 , 0x00003009 
- 00012296  0x00001f99 rtn 
- 00012297  0x00001f9b call  0x0000328b 
- 00012298  0x00001f9d or_into  0x00000001 , 0x0000003f 
- 00012299  0x00001f9e call  0x0000328d 
- 00012300  0x00001fa1 setarg  0x00000000 
- 00012301  0x00001fa2 setarg  0x00000106 
- 00012302  0x00001fa3 iadd  0x00000013 , 0x00000005 
- 00012303  0x00001fa4 istore  0x00000002 , 0x00000005 
- 00012304  0x00001fa5 branch  0x00002f5e 
- 00012305  0x00001fa8 setarg  0x00000107 
- 00012306  0x00001fa9 call  0x000032d0 
- 00012307  0x00001fab bne  0x00000000 , 0x00003015 
- 00012308  0x00001fac rtn 
- 00012309  0x00001fae call  0x0000328b 
- 00012310  0x00001fb0 or_into  0x00000002 , 0x0000003f 
- 00012311  0x00001fb1 call  0x0000328d 
- 00012312  0x00001fb3 branch  0x0000300c 
- 00012313  0x00001fb7 fetch  0x00000001 , 0x00000d50 
- 00012314  0x00001fb8 rtn  0x00000034 
- 00012315  0x00001fb9 jam  0x00000000 , 0x00000d50 
- 00012316  0x00001fba fetch  0x00000002 , 0x00000d4e 
- 00012317  0x00001fbb arg  0x000002ba , 0x00000002 
- 00012318  0x00001fbc isub  0x00000002 , 0x0000003e 
- 00012319  0x00001fbd nrtn  0x00000005 
- 00012320  0x00001fbf fetch  0x00000001 , 0x00000cb6 
- 00012321  0x00001fc0 rtnne  0x000000ba 
- 00012322  0x00001fc1 fetch  0x00000001 , 0x00000cb7 
- 00012323  0x00001fc2 bpatch  0x000000be , 0x00004017 
- 00012324  0x00001fc3 beq  0x000000a0 , 0x0000303b 
- 00012325  0x00001fc4 beq  0x000000a1 , 0x0000302c 
- 00012326  0x00001fc5 beq  0x000000a6 , 0x00003041 
- 00012327  0x00001fc6 beq  0x000000a7 , 0x00003043 
- 00012328  0x00001fc7 beq  0x000000a9 , 0x00003049 
- 00012329  0x00001fc8 beq  0x000000b0 , 0x0000304d 
- 00012330  0x00001fca jam  0x00000000 , 0x00000d42 
- 00012331  0x00001fcb rtn 
- 00012332  0x00001fcd fetch  0x00000001 , 0x00000cb8 
- 00012333  0x00001fce beq  0x00000001 , 0x00003031 
- 00012334  0x00001fcf beq  0x00000084 , 0x00003034 
- 00012335  0x00001fd0 beq  0x000000a7 , 0x00003039 
- 00012336  0x00001fd1 branch  0x0000302a 
- 00012337  0x00001fd3 call  0x0000328b 
- 00012338  0x00001fd5 store  0x00000001 , 0x00000cf7 
- 00012339  0x00001fd6 branch  0x0000303f 
- 00012340  0x00001fd8 call  0x00003291 
- 00012341  0x00001fda call  0x00003296 
- 00012342  0x00001fdc call  0x0000328b 
- 00012343  0x00001fde store  0x00000001 , 0x00000cf7 
- 00012344  0x00001fdf branch  0x0000303f 
- 00012345  0x00001fe3 jam  0x000000a1 , 0x00000cf7 
- 00012346  0x00001fe4 branch  0x0000303f 
- 00012347  0x00001fe7 fetch  0x00000001 , 0x00000cb8 
- 00012348  0x00001fe8 beq  0x00000081 , 0x0000303e 
- 00012349  0x00001fea branch  0x0000302a 
- 00012350  0x00001fee call  0x00003090 
- 00012351  0x00001ff0 jam  0x00000001 , 0x00000d42 
- 00012352  0x00001ff1 rtn 
- 00012353  0x00001ff7 jam  0x00000015 , 0x00000cf7 
- 00012354  0x00001ff8 branch  0x0000303f 
- 00012355  0x00001ffb call  0x0000328f 
- 00012356  0x00001ffd beq  0x00000000 , 0x00003047 
- 00012357  0x00001ffe beq  0x00000001 , 0x00003039 
- 00012358  0x00002000 rtn 
- 00012359  0x00002002 jam  0x000000a0 , 0x00000cf7 
- 00012360  0x00002003 branch  0x0000303f 
- 00012361  0x00002009 jam  0x00000000 , 0x00000cf7 
- 00012362  0x0000200a jam  0x00000000 , 0x00000cf8 
- 00012363  0x0000200b jam  0x00000001 , 0x00000cf9 
- 00012364  0x0000200c branch  0x0000303f 
- 00012365  0x00002010 call  0x0000329c 
- 00012366  0x00002011 fetch  0x00000001 , 0x00000cb8 
- 00012367  0x00002012 increase  0x00000002 , 0x0000003f 
- 00012368  0x00002013 copy  0x0000003f , 0x00000039 
- 00012369  0x00002014 arg  0x00000cb6 , 0x00000006 
- 00012370  0x00002015 setarg  0x0000013c 
- 00012371  0x00002016 iadd  0x00000013 , 0x00000005 
- 00012372  0x00002017 branch  0x00007f01 
- 00012373  0x0000201b bpatch  0x000000bf , 0x00004017 
- 00012374  0x0000201c call  0x0000307d 
- 00012375  0x0000201e call  0x00002c7f 
- 00012376  0x0000201f call  0x000048d3 
- 00012377  0x00002020 branch  0x00003057 
- 00012378  0x00002023 call  0x0000328f 
- 00012379  0x00002025 rtnne  0x00000000 
- 00012380  0x00002026 call  0x00002f51 
- 00012381  0x00002027 branch  0x00003098 
- 00012382  0x0000202a call  0x0000328f 
- 00012383  0x0000202c rtnne  0x00000001 
- 00012384  0x0000202d call  0x00002fc1 
- 00012385  0x0000202e call  0x00002fcb 
- 00012386  0x0000202f call  0x0000328b 
- 00012387  0x00002031 rtn  0x00000034 
- 00012388  0x00002032 call  0x00003286 
- 00012389  0x00002034 call  0x00002f4c 
- 00012390  0x00002035 call  0x00003093 
- 00012391  0x00002037 setarg  0x00000000 
- 00012392  0x00002038 add  0x00000013 , 0x000000a7 , 0x00000005 
- 00012393  0x0000203a branch  0x0000322d 
- 00012394  0x0000203d call  0x00007fe9 
- 00012395  0x0000203e add  0x00000013 , 0x000000a7 , 0x00000011 
- 00012396  0x0000203f ifetcht  0x00000004 , 0x00000011 
- 00012397  0x00002041 copy  0x00000022 , 0x0000003f 
- 00012398  0x00002042 isub  0x00000002 , 0x0000003e 
- 00012399  0x00002043 ncall  0x00002d18 , 0x00000002 
- 00012400  0x00002044 copy  0x0000003f , 0x00000012 
- 00012401  0x00002045 add  0x00000013 , 0x000000a7 , 0x00000011 
- 00012402  0x00002046 ifetch  0x00000004 , 0x00000011 
- 00012403  0x00002048 add  0x00000013 , 0x000000ab , 0x00000011 
- 00012404  0x00002049 ifetcht  0x00000001 , 0x00000011 
- 00012405  0x0000204b iadd  0x00000002 , 0x00000002 
- 00012406  0x0000204c copy  0x00000012 , 0x0000003f 
- 00012407  0x0000204d isub  0x00000002 , 0x0000003e 
- 00012408  0x0000204e nrtn  0x00000002 
- 00012409  0x0000204f set0  0x0000001c , 0x0000003f 
- 00012410  0x00002050 add  0x00000013 , 0x000000a7 , 0x00000005 
- 00012411  0x00002051 istore  0x00000004 , 0x00000005 
- 00012412  0x00002053 branch  0x00007fe7 
- 00012413  0x00002056 setarg  0x00000001 
- 00012414  0x00002057 call  0x00003287 
- 00012415  0x00002059 call  0x00003283 
- 00012416  0x0000205b setarg  0x000000ff 
- 00012417  0x0000205c add  0x00000013 , 0x000000ab , 0x00000005 
- 00012418  0x0000205d istore  0x00000001 , 0x00000005 
- 00012419  0x0000205f branch  0x00003067 
- 00012420  0x00002062 setarg  0x0000015c 
- 00012421  0x00002063 call  0x000032d0 
- 00012422  0x00002065 rtn  0x00000034 
- 00012423  0x00002066 call  0x0000306a 
- 00012424  0x00002067 nrtn  0x00000028 
- 00012425  0x00002068 call  0x00003281 
- 00012426  0x0000206a increase  0x00000001 , 0x0000003f 
- 00012427  0x0000206b and_into  0x00000001 , 0x0000003f 
- 00012428  0x0000206c call  0x00003284 
- 00012429  0x0000206e beq  0x00000000 , 0x00002f4c 
- 00012430  0x0000206f beq  0x00000001 , 0x00003090 
- 00012431  0x00002070 rtn 
- 00012432  0x00002076 setarg  0x00000001 
- 00012433  0x00002077 call  0x00003292 
- 00012434  0x00002078 branch  0x00003296 
- 00012435  0x0000207b setarg  0x00000001 
- 00012436  0x0000207c call  0x000032a5 
- 00012437  0x0000207f setarg  0x00000280 
- 00012438  0x00002080 arg  0x00000008 , 0x00000007 
- 00012439  0x00002081 branch  0x00007f08 
- 00012440  0x00002084 call  0x000032a2 
- 00012441  0x00002086 rtn  0x00000034 
- 00012442  0x00002087 arg  0x00000008 , 0x00000007 
- 00012443  0x00002088 call  0x00007f16 
- 00012444  0x00002089 nrtn  0x00000034 
- 00012445  0x0000208a call  0x000032a4 
- 00012446  0x0000208d setarg  0x00000007 
- 00012447  0x0000208e call  0x00003292 
- 00012448  0x00002090 call  0x00003296 
- 00012449  0x00002092 branch  0x00002f5e 
- 00012450  0x00002095 bpatch  0x000000c0 , 0x00004018 
- 00012451  0x00002096 call  0x0000328f 
- 00012452  0x00002098 rtnne  0x00000007 
- 00012453  0x00002099 call  0x000030cb 
- 00012454  0x0000209a call  0x000030e0 
- 00012455  0x0000209b call  0x0000316e 
- 00012456  0x0000209c nbranch  0x00002f5e , 0x0000002f 
- 00012457  0x0000209e call  0x000030bc 
- 00012458  0x0000209f call  0x00003172 , 0x00000005 
- 00012459  0x000020a3 call  0x00002f4c 
- 00012460  0x000020a4 call  0x00003294 
- 00012461  0x000020a6 set1  0x00000000 , 0x0000003f 
- 00012462  0x000020a7 call  0x00003297 
- 00012463  0x000020a9 call  0x00002f5e 
- 00012464  0x000020aa call  0x00003093 
- 00012465  0x000020ab call  0x000030bc 
- 00012466  0x000020ac branch  0x000030c1 , 0x00000005 
- 00012467  0x000020ad setarg  0x00000164 
- 00012468  0x000020ae call  0x000032d3 
- 00012469  0x000020b0 call  0x000030be 
- 00012470  0x000020b1 branch  0x000030c5 , 0x00000005 
- 00012471  0x000020b2 setarg  0x00000160 
- 00012472  0x000020b3 call  0x000032d3 
- 00012473  0x000020b5 call  0x000030be 
- 00012474  0x000020b6 branch  0x000030c8 , 0x00000005 
- 00012475  0x000020b7 rtn 
- 00012476  0x000020ba setarg  0x0000012b 
- 00012477  0x000020bb call  0x000032d3 
- 00012478  0x000020be call  0x0000322a 
- 00012479  0x000020c0 isub  0x00000002 , 0x0000003e 
- 00012480  0x000020c1 rtn 
- 00012481  0x000020c4 setarg  0x00000182 
- 00012482  0x000020c5 call  0x000032d0 
- 00012483  0x000020c9 add  0x00000013 , 0x00000091 , 0x00000005 
- 00012484  0x000020ca branch  0x000032b4 
- 00012485  0x000020cd setarg  0x00000185 
- 00012486  0x000020ce call  0x000032d0 
- 00012487  0x000020d0 branch  0x000030c3 
- 00012488  0x000020d2 setarg  0x00000188 
- 00012489  0x000020d3 call  0x000032d0 
- 00012490  0x000020d5 branch  0x000030c3 
- 00012491  0x000020d8 call  0x00003294 
- 00012492  0x000020da rtnbit1  0x00000007 
- 00012493  0x000020db set1  0x00000007 , 0x0000003f 
- 00012494  0x000020dc call  0x00003297 
- 00012495  0x000020de call  0x00003283 
- 00012496  0x000020e0 call  0x0000329c 
- 00012497  0x000020e2 setarg  0x00000000 
- 00012498  0x000020e3 add  0x00000013 , 0x000000f5 , 0x00000005 
- 00012499  0x000020e4 istore  0x00000003 , 0x00000005 
- 00012500  0x000020e6 arg  0x00000183 , 0x00000011 
- 00012501  0x000020e7 call  0x000032bf 
- 00012502  0x000020e8 istore  0x00000007 , 0x00000005 
- 00012503  0x000020eb call  0x000030bc 
- 00012504  0x000020ec nrtn  0x00000005 
- 00012505  0x000020ed add  0x00000013 , 0x00000091 , 0x00000011 
- 00012506  0x000020ee ifetch  0x00000001 , 0x00000011 
- 00012507  0x000020f0 arg  0x00000182 , 0x00000011 
- 00012508  0x000020f1 call  0x000032b3 
- 00012509  0x000020f3 add  0x00000013 , 0x00000090 , 0x00000011 
- 00012510  0x000020f4 ifetch  0x00000001 , 0x00000011 
- 00012511  0x000020f7 branch  0x0000314a 
- 00012512  0x000020fa bpatch  0x000000c1 , 0x00004018 
- 00012513  0x000020fb call  0x00003281 
- 00012514  0x000020fd increase  0x00000001 , 0x0000003f 
- 00012515  0x000020fe and_into  0x00000003 , 0x0000003f 
- 00012516  0x000020ff call  0x00003284 
- 00012517  0x00002102 beq  0x00000000 , 0x0000310e 
- 00012518  0x00002103 beq  0x00000001 , 0x00003132 
- 00012519  0x00002104 beq  0x00000002 , 0x000030ea 
- 00012520  0x00002105 beq  0x00000003 , 0x00003132 
- 00012521  0x00002106 rtn 
- 00012522  0x00002109 call  0x00002fdf 
- 00012523  0x0000210a setarg  0x00000160 
- 00012524  0x0000210b call  0x0000327e 
- 00012525  0x0000210d branch  0x000030e0 , 0x00000034 
- 00012526  0x0000210e call  0x0000322c 
- 00012527  0x00002110 setarg  0x00000189 
- 00012528  0x00002111 call  0x000032d0 
- 00012529  0x00002113 call  0x00003108 , 0x00000034 
- 00012530  0x00002114 setarg  0x00000187 
- 00012531  0x00002115 call  0x000032d0 
- 00012532  0x00002117 call  0x0000322f 
- 00012533  0x00002119 add  0x00000013 , 0x000000f7 , 0x00000011 
- 00012534  0x0000211a ifetcht  0x00000001 , 0x00000011 
- 00012535  0x0000211c arg  0x00000f9e , 0x00000011 
- 00012536  0x0000211d call  0x00002e58 
- 00012537  0x0000211e add  0x00000013 , 0x000000f7 , 0x00000005 
- 00012538  0x0000211f istoret  0x00000001 , 0x00000005 
- 00012539  0x00002121 call  0x00002f94 
- 00012540  0x00002122 add  0x00000013 , 0x000000fa , 0x00000005 
- 00012541  0x00002123 istoret  0x00000001 , 0x00000005 
- 00012542  0x00002125 sub  0x00000002 , 0x00000050 , 0x0000003e 
- 00012543  0x00002126 nrtn  0x00000002 
- 00012544  0x00002127 setarg  0x00000188 
- 00012545  0x00002128 call  0x00003275 
- 00012546  0x0000212a call  0x00002c90 
- 00012547  0x0000212b arg  0x00000188 , 0x00000011 
- 00012548  0x0000212c call  0x000032c8 
- 00012549  0x0000212d istoret  0x00000001 , 0x00000005 
- 00012550  0x00002131 arg  0x00000187 , 0x00000011 
- 00012551  0x00002132 branch  0x000032b3 
- 00012552  0x00002135 setarg  0x00000001 
- 00012553  0x00002136 arg  0x00000189 , 0x00000011 
- 00012554  0x00002137 call  0x000032b3 
- 00012555  0x00002139 arg  0x00000000 , 0x00000002 
- 00012556  0x0000213a call  0x00002c94 
- 00012557  0x0000213d branch  0x00003106 
- 00012558  0x00002140 call  0x00002fea 
- 00012559  0x00002141 setarg  0x00000164 
- 00012560  0x00002142 call  0x0000327e 
- 00012561  0x00002144 branch  0x000030e0 , 0x00000034 
- 00012562  0x00002145 call  0x0000322c 
- 00012563  0x00002147 setarg  0x00000186 
- 00012564  0x00002148 call  0x000032d0 
- 00012565  0x0000214a call  0x0000312c , 0x00000034 
- 00012566  0x0000214b setarg  0x00000184 
- 00012567  0x0000214c call  0x000032d0 
- 00012568  0x0000214e call  0x0000322f 
- 00012569  0x00002150 add  0x00000013 , 0x000000f6 , 0x00000011 
- 00012570  0x00002151 ifetcht  0x00000001 , 0x00000011 
- 00012571  0x00002153 arg  0x0000109e , 0x00000011 
- 00012572  0x00002154 call  0x00002e58 
- 00012573  0x00002155 add  0x00000013 , 0x000000f6 , 0x00000005 
- 00012574  0x00002156 istoret  0x00000001 , 0x00000005 
- 00012575  0x00002158 call  0x00002f94 
- 00012576  0x00002159 add  0x00000013 , 0x000000f9 , 0x00000005 
- 00012577  0x0000215a istoret  0x00000001 , 0x00000005 
- 00012578  0x0000215c sub  0x00000002 , 0x00000050 , 0x0000003e 
- 00012579  0x0000215d nrtn  0x00000002 
- 00012580  0x0000215e setarg  0x00000185 
- 00012581  0x0000215f call  0x00003275 
- 00012582  0x00002161 call  0x00002c90 
- 00012583  0x00002162 arg  0x00000185 , 0x00000011 
- 00012584  0x00002163 call  0x000032c8 
- 00012585  0x00002164 istoret  0x00000001 , 0x00000005 
- 00012586  0x00002168 arg  0x00000184 , 0x00000011 
- 00012587  0x00002169 branch  0x000032b3 
- 00012588  0x0000216c setarg  0x00000001 
- 00012589  0x0000216d arg  0x00000186 , 0x00000011 
- 00012590  0x0000216e call  0x000032b3 
- 00012591  0x00002170 arg  0x00000000 , 0x00000002 
- 00012592  0x00002171 call  0x00002c94 
- 00012593  0x00002174 branch  0x0000312a 
- 00012594  0x00002177 call  0x00002fdf 
- 00012595  0x00002178 call  0x0000327d 
- 00012596  0x0000217a call  0x0000322c 
- 00012597  0x0000217c setarg  0x00000183 
- 00012598  0x0000217d call  0x000032d0 
- 00012599  0x0000217f call  0x0000314c , 0x00000034 
- 00012600  0x00002180 call  0x0000314f 
- 00012601  0x00002181 add  0x00000013 , 0x000000f5 , 0x00000011 
- 00012602  0x00002182 ifetcht  0x00000001 , 0x00000011 
- 00012603  0x00002184 arg  0x00000e9e , 0x00000011 
- 00012604  0x00002185 call  0x00002e58 
- 00012605  0x00002186 add  0x00000013 , 0x000000f5 , 0x00000005 
- 00012606  0x00002187 istoret  0x00000001 , 0x00000005 
- 00012607  0x00002189 call  0x00002f94 
- 00012608  0x0000218a add  0x00000013 , 0x000000f8 , 0x00000005 
- 00012609  0x0000218b istoret  0x00000001 , 0x00000005 
- 00012610  0x0000218d sub  0x00000002 , 0x00000050 , 0x0000003e 
- 00012611  0x0000218e nrtn  0x00000002 
- 00012612  0x0000218f setarg  0x00000182 
- 00012613  0x00002190 call  0x00003275 
- 00012614  0x00002192 call  0x00002c90 
- 00012615  0x00002193 arg  0x00000182 , 0x00000011 
- 00012616  0x00002194 call  0x000032c8 
- 00012617  0x00002195 istoret  0x00000001 , 0x00000005 
- 00012618  0x0000219a arg  0x00000181 , 0x00000011 
- 00012619  0x0000219b branch  0x000032b3 
- 00012620  0x000021a3 setarg  0x00000001 
- 00012621  0x000021a4 arg  0x00000183 , 0x00000011 
- 00012622  0x000021a5 call  0x000032b3 
- 00012623  0x000021a7 setarg  0x00000181 
- 00012624  0x000021a8 call  0x000032d0 
- 00012625  0x000021a9 branch  0x0000322f 
- 00012626  0x000021ae add  0x00000013 , 0x00000000 , 0x00000011 
- 00012627  0x000021af ifetch  0x00000001 , 0x00000011 
- 00012628  0x000021b1 call  0x0000323c 
- 00012629  0x000021b4 call  0x00002dde 
- 00012630  0x000021b6 call  0x0000325f 
- 00012631  0x000021b8 isolate1  0x00000000 , 0x0000003f 
- 00012632  0x000021b9 branch  0x0000315c , 0x00000001 
- 00012633  0x000021bb call  0x0000315d 
- 00012634  0x000021bc call  0x00002d53 
- 00012635  0x000021bd call  0x00002df7 
- 00012636  0x000021bf branch  0x00002e45 
- 00012637  0x000021c2 bpatch  0x000000c2 , 0x00004018 
- 00012638  0x000021c3 add  0x00000013 , 0x00000086 , 0x00000005 
- 00012639  0x000021c4 call  0x000032d6 
- 00012640  0x000021c6 setarg  0x0000013b 
- 00012641  0x000021c7 call  0x000032d0 
- 00012642  0x000021c9 rtn  0x00000034 
- 00012643  0x000021ca setarg  0x00000006 
- 00012644  0x000021cb add  0x00000013 , 0x00000086 , 0x00000005 
- 00012645  0x000021cc istore  0x00000001 , 0x00000005 
- 00012646  0x000021ce arg  0x00000006 , 0x00000039 
- 00012647  0x000021cf setarg  0x0000012f 
- 00012648  0x000021d0 iadd  0x00000013 , 0x00000006 
- 00012649  0x000021d2 add  0x00000013 , 0x00000022 , 0x00000005 
- 00012650  0x000021d4 branch  0x00007f01 
- 00012651  0x000021d8 call  0x0000316e 
- 00012652  0x000021d9 nbranch  0x00002f5e , 0x0000002f 
- 00012653  0x000021da branch  0x00003172 
- 00012654  0x000021dd call  0x00002f5e 
- 00012655  0x000021de call  0x00002e11 
- 00012656  0x000021df nrtn  0x0000002f 
- 00012657  0x000021e0 branch  0x00003152 
- 00012658  0x000021e3 bpatch  0x000000c3 , 0x00004018 
- 00012659  0x000021e4 call  0x00003188 
- 00012660  0x000021e5 nbranch  0x00002f5e , 0x00000028 
- 00012661  0x000021e6 add  0x00000013 , 0x00000084 , 0x00000011 
- 00012662  0x000021e7 ifetch  0x00000001 , 0x00000011 
- 00012663  0x000021e9 branch  0x00002f5e , 0x00000034 
- 00012664  0x000021ea increase  0x00000002 , 0x0000003f 
- 00012665  0x000021eb iforce  0x00000039 
- 00012666  0x000021ec add  0x00000013 , 0x00000000 , 0x00000006 
- 00012667  0x000021ee setarg  0x00000109 
- 00012668  0x000021ef iadd  0x00000013 , 0x00000005 
- 00012669  0x000021f1 call  0x00007f01 
- 00012670  0x000021f2 call  0x00003286 
- 00012671  0x000021f4 call  0x000032b6 
- 00012672  0x000021f6 call  0x00003093 , 0x00000034 
- 00012673  0x000021f7 setarg  0x0000010b 
- 00012674  0x000021f8 call  0x000032d0 
- 00012675  0x000021fa beq  0x00000001 , 0x0000319e 
- 00012676  0x000021fb beq  0x00000002 , 0x000031c6 
- 00012677  0x000021fc beq  0x00000003 , 0x000031f2 
- 00012678  0x000021fd beq  0x000000ff , 0x00003212 
- 00012679  0x000021fe branch  0x00002f5e 
- 00012680  0x00002201 call  0x00002c7a 
- 00012681  0x00002202 call  0x00007fe9 
- 00012682  0x00002203 add  0x00000013 , 0x000000ca , 0x00000011 
- 00012683  0x00002204 ifetch  0x00000001 , 0x00000011 
- 00012684  0x00002206 add  0x00000013 , 0x000000cb , 0x00000011 
- 00012685  0x00002207 ifetcht  0x00000001 , 0x00000011 
- 00012686  0x00002209 isub  0x00000002 , 0x0000003e 
- 00012687  0x0000220a ncall  0x00007fe7 , 0x00000005 
- 00012688  0x0000220b add  0x00000013 , 0x000000ca , 0x00000011 
- 00012689  0x0000220c ifetch  0x00000001 , 0x00000011 
- 00012690  0x0000220e add  0x00000013 , 0x000000cb , 0x00000005 
- 00012691  0x0000220f istore  0x00000001 , 0x00000005 
- 00012692  0x00002211 add  0x00000013 , 0x000000c4 , 0x00000011 
- 00012693  0x00002212 ifetch  0x00000003 , 0x00000011 
- 00012694  0x00002214 add  0x00000013 , 0x000000c7 , 0x00000011 
- 00012695  0x00002215 ifetcht  0x00000003 , 0x00000011 
- 00012696  0x00002217 isub  0x00000002 , 0x0000003e 
- 00012697  0x00002218 ncall  0x00007fe7 , 0x00000005 
- 00012698  0x00002219 add  0x00000013 , 0x000000c4 , 0x00000011 
- 00012699  0x0000221a ifetch  0x00000003 , 0x00000011 
- 00012700  0x0000221c add  0x00000013 , 0x000000c7 , 0x00000005 
- 00012701  0x0000221e branch  0x000032c5 
- 00012702  0x00002221 call  0x00002f88 
- 00012703  0x00002222 call  0x0000324c 
- 00012704  0x00002223 store  0x00000001 , 0x00000aa2 
- 00012705  0x00002225 call  0x00003274 
- 00012706  0x00002226 fetch  0x00000001 , 0x00000aa2 
- 00012707  0x00002228 isolate1  0x00000003 , 0x00000002 
- 00012708  0x00002229 setflag  0x00000001 , 0x00000000 , 0x0000003f 
- 00012709  0x0000222a add  0x00000013 , 0x000000b2 , 0x00000005 
- 00012710  0x0000222b istore  0x00000001 , 0x00000005 
- 00012711  0x0000222d beq  0x00000001 , 0x00003216 
- 00012712  0x0000222e call  0x00003245 
- 00012713  0x00002230 call  0x00003274 
- 00012714  0x00002232 isolate1  0x00000004 , 0x00000002 
- 00012715  0x00002233 setflag  0x00000001 , 0x00000000 , 0x0000003f 
- 00012716  0x00002234 call  0x00003249 
- 00012717  0x00002236 add  0x00000013 , 0x000000de , 0x00000011 
- 00012718  0x00002237 ifetch  0x00000002 , 0x00000011 
- 00012719  0x00002239 branch  0x00007f9c 
- 00012720  0x0000223c setarg  0x00000001 
- 00012721  0x0000223d store  0x00000001 , 0x00000d54 
- 00012722  0x0000223e call  0x0000329e 
- 00012723  0x00002240 istore  0x00000007 , 0x00000005 
- 00012724  0x00002241 call  0x0000329e 
- 00012725  0x00002243 ncall  0x000031bd , 0x00000034 
- 00012726  0x00002244 call  0x0000329e 
- 00012727  0x00002246 call  0x000031c2 , 0x00000034 
- 00012728  0x00002248 jam  0x00000020 , 0x00000d52 
- 00012729  0x0000224a fetch  0x00000001 , 0x00000d38 
- 00012730  0x0000224b set1  0x00000002 , 0x0000003f 
- 00012731  0x0000224c store  0x00000001 , 0x00000d38 
- 00012732  0x0000224d rtn 
- 00012733  0x00002250 setarg  0x00000001 
- 00012734  0x00002251 call  0x000032a8 
- 00012735  0x00002254 setarg  0x00000140 
- 00012736  0x00002255 arg  0x0000000b , 0x00000007 
- 00012737  0x00002256 branch  0x00007f08 
- 00012738  0x00002258 call  0x000032a7 
- 00012739  0x0000225b setarg  0x00000000 
- 00012740  0x0000225c arg  0x0000000b , 0x00000007 
- 00012741  0x0000225d branch  0x00007f08 
- 00012742  0x00002260 call  0x00003274 
- 00012743  0x00002262 isolate1  0x00000003 , 0x00000002 
- 00012744  0x00002263 branch  0x0000321b , 0x00000001 
- 00012745  0x00002264 arg  0x00000d64 , 0x00000005 
- 00012746  0x00002265 call  0x000031e0 
- 00012747  0x00002266 fetch  0x00000008 , 0x00000d64 
- 00012748  0x00002267 ncall  0x000031e4 , 0x00000034 
- 00012749  0x00002268 fetch  0x00000008 , 0x00000d64 
- 00012750  0x00002269 call  0x000031e9 , 0x00000034 
- 00012751  0x0000226a call  0x00002c7a 
- 00012752  0x0000226b fetch  0x00000008 , 0x00000d64 
- 00012753  0x0000226c arg  0x00000168 , 0x00000011 
- 00012754  0x0000226d call  0x000032bf 
- 00012755  0x0000226e istore  0x00000008 , 0x00000005 
- 00012756  0x00002270 setarg  0x00000170 
- 00012757  0x00002271 iadd  0x00000013 , 0x00000011 
- 00012758  0x00002272 ifetcht  0x00000008 , 0x00000011 
- 00012759  0x00002274 isub  0x00000002 , 0x0000003e 
- 00012760  0x00002275 ncall  0x000031ed , 0x00000005 
- 00012761  0x00002276 setarg  0x00000168 
- 00012762  0x00002277 iadd  0x00000013 , 0x00000011 
- 00012763  0x00002278 ifetch  0x00000008 , 0x00000011 
- 00012764  0x0000227a arg  0x00000170 , 0x00000011 
- 00012765  0x0000227b call  0x000032bf 
- 00012766  0x0000227c istore  0x00000008 , 0x00000005 
- 00012767  0x0000227e branch  0x00002f5e 
- 00012768  0x00002281 setarg  0x0000010b 
- 00012769  0x00002282 iadd  0x00000013 , 0x00000006 
- 00012770  0x00002284 arg  0x00000009 , 0x00000039 
- 00012771  0x00002285 branch  0x00007ff3 
- 00012772  0x00002288 setarg  0x00000001 
- 00012773  0x00002289 call  0x000032ab 
- 00012774  0x0000228c setarg  0x00000140 
- 00012775  0x0000228d arg  0x0000000e , 0x00000007 
- 00012776  0x0000228e branch  0x00007f08 
- 00012777  0x00002291 call  0x000032aa 
- 00012778  0x00002294 setarg  0x00000000 
- 00012779  0x00002295 arg  0x0000000e , 0x00000007 
- 00012780  0x00002296 branch  0x00007f08 
- 00012781  0x0000229a jam  0x00000010 , 0x00000d51 
- 00012782  0x0000229b fetch  0x00000001 , 0x00000d38 
- 00012783  0x0000229c set1  0x00000001 , 0x0000003f 
- 00012784  0x0000229d store  0x00000001 , 0x00000d38 
- 00012785  0x0000229e rtn 
- 00012786  0x000022a1 arg  0x00000d74 , 0x00000005 
- 00012787  0x000022a2 call  0x000031e0 
- 00012788  0x000022a3 fetch  0x00000002 , 0x00000d75 
- 00012789  0x000022a4 ncall  0x00003209 , 0x00000034 
- 00012790  0x000022a5 fetch  0x00000002 , 0x00000d75 
- 00012791  0x000022a6 call  0x0000320e , 0x00000034 
- 00012792  0x000022a7 call  0x00002c7a 
- 00012793  0x000022a8 fetch  0x00000003 , 0x00000d74 
- 00012794  0x000022a9 arg  0x00000178 , 0x00000011 
- 00012795  0x000022aa call  0x000032c4 
- 00012796  0x000022ac setarg  0x0000017b 
- 00012797  0x000022ad iadd  0x00000013 , 0x00000011 
- 00012798  0x000022ae ifetcht  0x00000003 , 0x00000011 
- 00012799  0x000022b0 isub  0x00000002 , 0x0000003e 
- 00012800  0x000022b1 ncall  0x00003207 , 0x00000005 
- 00012801  0x000022b2 setarg  0x00000178 
- 00012802  0x000022b3 iadd  0x00000013 , 0x00000011 
- 00012803  0x000022b4 ifetch  0x00000003 , 0x00000011 
- 00012804  0x000022b6 arg  0x0000017b , 0x00000011 
- 00012805  0x000022b7 call  0x000032c4 
- 00012806  0x000022b9 branch  0x00002f5e 
- 00012807  0x000022bc jam  0x00000021 , 0x00000d52 
- 00012808  0x000022bd branch  0x000031b9 
- 00012809  0x000022c0 setarg  0x00000001 
- 00012810  0x000022c1 call  0x000032ae 
- 00012811  0x000022c4 setarg  0x00000140 
- 00012812  0x000022c5 arg  0x0000000c , 0x00000007 
- 00012813  0x000022c6 branch  0x00007f08 
- 00012814  0x000022c9 call  0x000032ad 
- 00012815  0x000022cc setarg  0x00000000 
- 00012816  0x000022cd arg  0x0000000c , 0x00000007 
- 00012817  0x000022ce branch  0x00007f08 
- 00012818  0x000022d1 call  0x000032bd 
- 00012819  0x000022d3 beq  0x00000001 , 0x00003216 
- 00012820  0x000022d4 beq  0x00000002 , 0x0000321b 
- 00012821  0x000022d5 rtn 
- 00012822  0x000022d7 setarg  0x0000010d 
- 00012823  0x000022d8 call  0x0000327e 
- 00012824  0x000022d9 arg  0x00000160 , 0x00000011 
- 00012825  0x000022da call  0x000032bf 
- 00012826  0x000022dd branch  0x0000322d 
- 00012827  0x000022e0 setarg  0x0000010d 
- 00012828  0x000022e1 call  0x0000327e 
- 00012829  0x000022e2 arg  0x00000164 , 0x00000011 
- 00012830  0x000022e3 call  0x000032bf 
- 00012831  0x000022e6 branch  0x0000322d 
- 00012832  0x000022e9 call  0x00002c7a 
- 00012833  0x000022ea add  0x00000013 , 0x000000cd , 0x00000005 
- 00012834  0x000022eb istore  0x00000001 , 0x00000005 
- 00012835  0x000022ec rtn 
- 00012836  0x000022ef call  0x00002c7a 
- 00012837  0x000022f0 add  0x00000013 , 0x000000be , 0x00000011 
- 00012838  0x000022f1 branch  0x0000327f 
- 00012839  0x000022f3 call  0x00002c7a 
- 00012840  0x000022f4 add  0x00000013 , 0x000000be , 0x00000005 
- 00012841  0x000022f5 branch  0x0000322d 
- 00012842  0x000022f8 add  0x00000013 , 0x000000ae , 0x00000011 
- 00012843  0x000022f9 branch  0x0000327f 
- 00012844  0x000022fb add  0x00000013 , 0x000000ae , 0x00000005 
- 00012845  0x000022fd istore  0x00000004 , 0x00000005 
- 00012846  0x000022fe rtn 
- 00012847  0x00002301 add  0x00000013 , 0x00000090 , 0x00000005 
- 00012848  0x00002302 branch  0x000032b4 
- 00012849  0x00002305 setarg  0x00000000 
- 00012850  0x00002307 call  0x00002c7a 
- 00012851  0x00002308 add  0x00000013 , 0x00000085 , 0x00000005 
- 00012852  0x00002309 branch  0x000032b4 
- 00012853  0x0000230c add  0x00000013 , 0x00000042 , 0x00000005 
- 00012854  0x0000230d branch  0x000032b4 
- 00012855  0x00002310 setarg  0x00000004 
- 00012856  0x00002312 add  0x00000013 , 0x000000cc , 0x00000005 
- 00012857  0x00002313 branch  0x000032b4 
- 00012858  0x00002316 add  0x00000013 , 0x00000087 , 0x00000011 
- 00012859  0x00002317 branch  0x000032d1 
- 00012860  0x00002319 add  0x00000013 , 0x00000087 , 0x00000005 
- 00012861  0x0000231a branch  0x000032b4 
- 00012862  0x0000231d setarg  0x00000002 
- 00012863  0x0000231f add  0x00000013 , 0x000000d0 , 0x00000005 
- 00012864  0x00002320 branch  0x000032b4 
- 00012865  0x00002323 setarg  0x00000001 
- 00012866  0x00002325 call  0x00002c7a 
- 00012867  0x00002326 add  0x00000013 , 0x000000ce , 0x00000005 
- 00012868  0x00002327 branch  0x000032b4 
- 00012869  0x0000232a call  0x00002c7a 
- 00012870  0x0000232b add  0x00000013 , 0x000000b4 , 0x00000011 
- 00012871  0x0000232c branch  0x000032d1 
- 00012872  0x0000232e setarg  0x00000001 
- 00012873  0x00002330 call  0x00002c7a 
- 00012874  0x00002331 add  0x00000013 , 0x000000b4 , 0x00000005 
- 00012875  0x00002332 branch  0x000032b4 
- 00012876  0x00002335 call  0x00002c7a 
- 00012877  0x00002336 add  0x00000013 , 0x000000b2 , 0x00000011 
- 00012878  0x00002337 branch  0x000032d1 
- 00012879  0x00002339 setarg  0x00000001 
- 00012880  0x0000233b call  0x00002c7a 
- 00012881  0x0000233c add  0x00000013 , 0x000000b2 , 0x00000005 
- 00012882  0x0000233d branch  0x000032b4 
- 00012883  0x00002340 call  0x00002c7a 
- 00012884  0x00002341 add  0x00000013 , 0x00000096 , 0x00000011 
- 00012885  0x00002342 branch  0x000032d1 
- 00012886  0x00002344 add  0x00000013 , 0x00000096 , 0x00000005 
- 00012887  0x00002345 branch  0x000032b4 
- 00012888  0x00002348 add  0x00000013 , 0x000000cf , 0x00000011 
- 00012889  0x00002349 branch  0x000032d1 
- 00012890  0x0000234b setarg  0x00000000 
- 00012891  0x0000234d add  0x00000013 , 0x000000cf , 0x00000005 
- 00012892  0x0000234e branch  0x000032b4 
- 00012893  0x00002351 add  0x00000013 , 0x000000d2 , 0x00000011 
- 00012894  0x00002352 branch  0x000032d1 
- 00012895  0x00002355 add  0x00000013 , 0x00000001 , 0x00000011 
- 00012896  0x00002356 branch  0x000032d1 
- 00012897  0x00002359 add  0x00000013 , 0x000000b5 , 0x00000011 
- 00012898  0x0000235a branch  0x000032d1 
- 00012899  0x0000235c setarg  0x00000000 
- 00012900  0x0000235e call  0x00002c7a 
- 00012901  0x0000235f add  0x00000013 , 0x000000b5 , 0x00000005 
- 00012902  0x00002360 branch  0x000032b4 
- 00012903  0x00002363 call  0x00002c7a 
- 00012904  0x00002364 add  0x00000013 , 0x000000fb , 0x00000011 
- 00012905  0x00002365 ifetch  0x00000001 , 0x00000011 
- 00012906  0x00002367 store  0x00000001 , 0x000041de 
- 00012907  0x00002368 rtn 
- 00012908  0x0000236b call  0x00002c7a 
- 00012909  0x0000236c fetch  0x00000001 , 0x000041de 
- 00012910  0x0000236e add  0x00000013 , 0x000000fb , 0x00000005 
- 00012911  0x0000236f branch  0x000032b4 
- 00012912  0x00002372 add  0x00000013 , 0x000000fc , 0x00000011 
- 00012913  0x00002373 branch  0x000032d1 
- 00012914  0x00002376 add  0x00000013 , 0x000000fe , 0x00000005 
- 00012915  0x00002377 branch  0x000032b4 
- 00012916  0x0000237a setarg  0x00000109 
- 00012917  0x0000237c iadd  0x00000013 , 0x00000011 
- 00012918  0x0000237d ifetcht  0x00000001 , 0x00000011 
- 00012919  0x0000237e rtn 
- 00012920  0x00002381 setarg  0x00000135 
- 00012921  0x00002382 branch  0x000032d0 
- 00012922  0x00002384 setarg  0x00000000 
- 00012923  0x00002386 arg  0x00000135 , 0x00000011 
- 00012924  0x00002387 branch  0x000032b3 
- 00012925  0x0000238a setarg  0x0000012b 
- 00012926  0x0000238c call  0x000032cd 
- 00012927  0x0000238e ifetch  0x00000004 , 0x00000011 
- 00012928  0x0000238f rtn 
- 00012929  0x00002392 setarg  0x0000015f 
- 00012930  0x00002393 branch  0x000032d0 
- 00012931  0x00002395 setarg  0x00000000 
- 00012932  0x00002397 arg  0x0000015f , 0x00000011 
- 00012933  0x00002398 branch  0x000032b3 
- 00012934  0x0000239b setarg  0x00000000 
- 00012935  0x0000239d arg  0x0000015c , 0x00000011 
- 00012936  0x0000239e branch  0x000032b3 
- 00012937  0x000023a1 arg  0x0000012f , 0x00000011 
- 00012938  0x000023a2 branch  0x000032b3 
- 00012939  0x000023a5 setarg  0x00000108 
- 00012940  0x000023a6 branch  0x000032d0 
- 00012941  0x000023a8 arg  0x00000108 , 0x00000011 
- 00012942  0x000023a9 branch  0x000032b3 
- 00012943  0x000023ac setarg  0x00000105 
- 00012944  0x000023ad branch  0x000032d0 
- 00012945  0x000023af setarg  0x00000000 
- 00012946  0x000023b1 arg  0x00000105 , 0x00000011 
- 00012947  0x000023b2 branch  0x000032b3 
- 00012948  0x000023b5 setarg  0x00000104 
- 00012949  0x000023b6 branch  0x000032d0 
- 00012950  0x000023b8 setarg  0x00000000 
- 00012951  0x000023ba arg  0x00000104 , 0x00000011 
- 00012952  0x000023bb branch  0x000032b3 
- 00012953  0x000023be setarg  0x00000000 
- 00012954  0x000023c0 arg  0x0000013b , 0x00000011 
- 00012955  0x000023c1 branch  0x000032b3 
- 00012956  0x000023c3 setarg  0x00000001 
- 00012957  0x000023c4 branch  0x0000329a 
- 00012958  0x000023c7 setarg  0x0000010c 
- 00012959  0x000023c8 call  0x000032cd 
- 00012960  0x000023c9 ifetch  0x00000007 , 0x00000011 
- 00012961  0x000023ca rtn 
- 00012962  0x000023cd setarg  0x0000015e 
- 00012963  0x000023ce branch  0x000032d0 
- 00012964  0x000023d0 setarg  0x00000000 
- 00012965  0x000023d2 arg  0x0000015e , 0x00000011 
- 00012966  0x000023d3 branch  0x000032b3 
- 00012967  0x000023d6 setarg  0x00000000 
- 00012968  0x000023d8 arg  0x00000180 , 0x00000011 
- 00012969  0x000023d9 branch  0x000032b3 
- 00012970  0x000023dc setarg  0x00000000 
- 00012971  0x000023de arg  0x0000017e , 0x00000011 
- 00012972  0x000023df branch  0x000032b3 
- 00012973  0x000023e2 setarg  0x00000000 
- 00012974  0x000023e4 arg  0x0000017f , 0x00000011 
- 00012975  0x000023e5 branch  0x000032b3 
- 00012976  0x000023e8 arg  0x00000102 , 0x00000011 
- 00012977  0x000023e9 branch  0x000032b3 
- 00012978  0x000023ec arg  0x00000103 , 0x00000011 
- 00012979  0x000023ee call  0x000032c7 
- 00012980  0x000023f0 istore  0x00000001 , 0x00000005 
- 00012981  0x000023f1 rtn 
- 00012982  0x000023f4 setarg  0x0000015d 
- 00012983  0x000023f5 branch  0x000032d0 
- 00012984  0x000023f8 arg  0x0000015d , 0x00000011 
- 00012985  0x000023f9 branch  0x000032b3 
- 00012986  0x000023fc setarg  0x0000018a 
- 00012987  0x000023fd call  0x000032d0 
- 00012988  0x000023fe branch  0x0000326a 
- 00012989  0x00002401 setarg  0x0000010c 
- 00012990  0x00002402 branch  0x000032d0 
- 00012991  0x00002405 copy  0x0000003f , 0x00000002 
- 00012992  0x00002406 copy  0x00000011 , 0x0000003f 
- 00012993  0x00002407 iadd  0x00000013 , 0x00000005 
- 00012994  0x00002408 copy  0x00000002 , 0x0000003f 
- 00012995  0x00002409 rtn 
- 00012996  0x0000240c call  0x000032bf 
- 00012997  0x0000240e istore  0x00000003 , 0x00000005 
- 00012998  0x0000240f rtn 
- 00012999  0x00002412 call  0x00002c7a 
- 00013000  0x00002414 copy  0x0000003f , 0x00000012 
- 00013001  0x00002415 copy  0x00000011 , 0x0000003f 
- 00013002  0x00002416 iadd  0x00000013 , 0x00000005 
- 00013003  0x00002417 copy  0x00000012 , 0x0000003f 
- 00013004  0x00002418 rtn 
- 00013005  0x0000241b call  0x00002c7a 
- 00013006  0x0000241c iadd  0x00000013 , 0x00000011 
- 00013007  0x0000241d rtn 
- 00013008  0x00002420 call  0x000032cd 
- 00013009  0x00002422 ifetch  0x00000001 , 0x00000011 
- 00013010  0x00002423 rtn 
- 00013011  0x00002426 call  0x000032cd 
- 00013012  0x00002427 ifetcht  0x00000004 , 0x00000011 
- 00013013  0x00002428 rtn 
- 00013014  0x0000242b setarg  0x00000000 
- 00013015  0x0000242c branch  0x000032b4 
- 00013016  0x00002431 bpatch  0x000000c4 , 0x00004018 
- 00013017  0x00002432 fetch  0x00000001 , 0x00004092 
- 00013018  0x00002433 branch  0x000032d8 , 0x00000034 
- 00013019  0x00002435 beq  0x00000004 , 0x00002f30 
- 00013020  0x00002436 beq  0x0000000f , 0x00003436 
- 00013021  0x00002437 beq  0x00000009 , 0x000045de 
- 00013022  0x00002438 beq  0x0000000a , 0x0000392a 
- 00013023  0x00002439 beq  0x0000000e , 0x000035bf 
- 00013024  0x0000243a beq  0x00000010 , 0x000044a4 
- 00013025  0x0000243b bbit1  0x00000006 , 0x00003d00 
- 00013026  0x0000243c rtn 
- 00013027  0x0000243f bpatch  0x000000c5 , 0x00004018 
- 00013028  0x00002440 jam  0x00000000 , 0x00000151 
- 00013029  0x00002441 jam  0x00000000 , 0x0000017f 
- 00013030  0x00002442 jam  0x00000000 , 0x00000180 
- 00013031  0x00002443 setarg  0x00000000 
- 00013032  0x00002444 store  0x00000005 , 0x000009ae 
- 00013033  0x00002445 fetch  0x00000001 , 0x00004092 
- 00013034  0x00002446 branch  0x000032e3 , 0x00000034 
- 00013035  0x00002447 beq  0x0000000a , 0x00003962 
- 00013036  0x00002449 rtn 
- 00013037  0x0000244d call  0x00007cd1 
- 00013038  0x0000244e call  0x00007d9c 
- 00013039  0x0000244f call  0x000032f6 
- 00013040  0x00002450 fetch  0x00000002 , 0x000041f3 
- 00013041  0x00002451 branch  0x00007f9c 
- 00013042  0x00002454 fetch  0x00000002 , 0x000041f1 
- 00013043  0x00002455 branch  0x00007f9c 
- 00013044  0x00002458 fetch  0x00000002 , 0x000041ef 
- 00013045  0x00002459 branch  0x00007f9c 
- 00013046  0x0000245c bpatch  0x000000c6 , 0x00004018 
- 00013047  0x0000245e arg  0x00004668 , 0x00000011 
- 00013048  0x0000245f call  0x00007fc4 
- 00013049  0x00002460 rtn  0x00000034 
- 00013050  0x00002462 copy  0x0000003f , 0x00000013 
- 00013051  0x00002463 call  0x000032ff 
- 00013052  0x00002464 branch  0x00003324 
- 00013053  0x00002467 arg  0x00000000 , 0x00000013 
- 00013054  0x00002468 rtn 
- 00013055  0x0000246e beq  0x00000001 , 0x00003311 
- 00013056  0x0000246f beq  0x00000010 , 0x00003357 
- 00013057  0x00002470 beq  0x00000005 , 0x00003335 
- 00013058  0x00002471 beq  0x00000012 , 0x0000333c 
- 00013059  0x00002472 beq  0x00000006 , 0x00003353 
- 00013060  0x00002473 beq  0x00000004 , 0x00003394 
- 00013061  0x00002474 beq  0x00000002 , 0x00003399 
- 00013062  0x00002475 beq  0x00000013 , 0x00003394 
- 00013063  0x00002476 beq  0x00000014 , 0x0000334b 
- 00013064  0x00002477 beq  0x00000015 , 0x0000334f 
- 00013065  0x00002478 beq  0x00000003 , 0x0000332e 
- 00013066  0x00002479 beq  0x0000000b , 0x00003340 
- 00013067  0x0000247a beq  0x0000000c , 0x00003347 
- 00013068  0x0000247c beq  0x00000016 , 0x0000335b 
- 00013069  0x0000247d beq  0x00000018 , 0x0000332a 
- 00013070  0x0000247e beq  0x0000002a , 0x0000331a 
- 00013071  0x0000247f beq  0x0000002b , 0x00003318 
- 00013072  0x00002480 rtn 
- 00013073  0x00002484 fetch  0x00000002 , 0x00004682 
- 00013074  0x00002485 set1  0x00000000 , 0x0000003f 
- 00013075  0x00002486 store  0x00000002 , 0x00004682 
- 00013076  0x00002487 fetch  0x00000002 , 0x0000420a 
- 00013077  0x00002488 set0  0x00000000 , 0x0000003f 
- 00013078  0x00002489 store  0x00000002 , 0x0000420a 
- 00013079  0x0000248a rtn 
- 00013080  0x0000248d jam  0x00000000 , 0x00000229 
- 00013081  0x0000248e rtn 
- 00013082  0x00002491 fetch  0x00000001 , 0x00000229 
- 00013083  0x00002492 increase  0x00000001 , 0x0000003f 
- 00013084  0x00002493 store  0x00000001 , 0x00000229 
- 00013085  0x00002494 sub  0x0000003f , 0x00000001 , 0x0000003e 
- 00013086  0x00002495 branch  0x000033df , 0x00000002 
- 00013087  0x00002496 jam  0x00000000 , 0x00000229 
- 00013088  0x00002497 fetch  0x00000002 , 0x0000420a 
- 00013089  0x00002498 set1  0x00000009 , 0x0000003f 
- 00013090  0x00002499 store  0x00000002 , 0x0000420a 
- 00013091  0x0000249a branch  0x000033e9 
- 00013092  0x0000249d fetch  0x00000002 , 0x000041f5 
- 00013093  0x0000249e branch  0x00007f9c 
- 00013094  0x000024a1 fetch  0x00000002 , 0x000041e9 
- 00013095  0x000024a2 branch  0x00007f9c 
- 00013096  0x000024a5 fetch  0x00000002 , 0x000041ed 
- 00013097  0x000024a6 branch  0x00007f9c 
- 00013098  0x000024a9 fetch  0x00000002 , 0x0000420a 
- 00013099  0x000024aa set1  0x00000001 , 0x0000003f 
- 00013100  0x000024ab store  0x00000002 , 0x0000420a 
- 00013101  0x000024ac branch  0x00003412 
- 00013102  0x000024af fetch  0x00000002 , 0x00004682 
- 00013103  0x000024b0 set1  0x00000007 , 0x0000003f 
- 00013104  0x000024b1 store  0x00000002 , 0x00004682 
- 00013105  0x000024b2 fetch  0x00000002 , 0x0000420a 
- 00013106  0x000024b3 set1  0x00000002 , 0x0000003f 
- 00013107  0x000024b4 store  0x00000002 , 0x0000420a 
- 00013108  0x000024b5 rtn 
- 00013109  0x000024b8 fetch  0x00000002 , 0x00004682 
- 00013110  0x000024b9 set1  0x00000001 , 0x0000003f 
- 00013111  0x000024ba store  0x00000002 , 0x00004682 
- 00013112  0x000024bb fetch  0x00000002 , 0x0000420a 
- 00013113  0x000024bc set1  0x00000004 , 0x0000003f 
- 00013114  0x000024bd store  0x00000002 , 0x0000420a 
- 00013115  0x000024be rtn 
- 00013116  0x000024c1 fetch  0x00000002 , 0x00004682 
- 00013117  0x000024c2 set1  0x00000003 , 0x0000003f 
- 00013118  0x000024c3 store  0x00000002 , 0x00004682 
- 00013119  0x000024c4 rtn 
- 00013120  0x000024c7 fetch  0x00000002 , 0x00004682 
- 00013121  0x000024c8 set1  0x00000005 , 0x0000003f 
- 00013122  0x000024c9 store  0x00000002 , 0x00004682 
- 00013123  0x000024ca fetch  0x00000002 , 0x0000420a 
- 00013124  0x000024cb set1  0x00000003 , 0x0000003f 
- 00013125  0x000024cc store  0x00000002 , 0x0000420a 
- 00013126  0x000024cd rtn 
- 00013127  0x000024d0 fetch  0x00000002 , 0x00004682 
- 00013128  0x000024d1 set0  0x00000005 , 0x0000003f 
- 00013129  0x000024d2 store  0x00000002 , 0x00004682 
- 00013130  0x000024d3 rtn 
- 00013131  0x000024d6 fetch  0x00000002 , 0x00004682 
- 00013132  0x000024d7 set1  0x00000009 , 0x0000003f 
- 00013133  0x000024d8 store  0x00000002 , 0x00004682 
- 00013134  0x000024d9 rtn 
- 00013135  0x000024dc fetch  0x00000002 , 0x00004682 
- 00013136  0x000024dd set0  0x00000009 , 0x0000003f 
- 00013137  0x000024de store  0x00000002 , 0x00004682 
- 00013138  0x000024df branch  0x00003418 
- 00013139  0x000024e2 fetch  0x00000002 , 0x00004682 
- 00013140  0x000024e3 set1  0x00000002 , 0x0000003f 
- 00013141  0x000024e4 store  0x00000002 , 0x00004682 
- 00013142  0x000024e5 rtn 
- 00013143  0x000024e8 fetch  0x00000002 , 0x0000420a 
- 00013144  0x000024e9 set1  0x00000000 , 0x0000003f 
- 00013145  0x000024ea store  0x00000002 , 0x0000420a 
- 00013146  0x000024eb rtn 
- 00013147  0x000024ee fetch  0x00000002 , 0x0000420a 
- 00013148  0x000024ef set1  0x00000008 , 0x0000003f 
- 00013149  0x000024f0 store  0x00000002 , 0x0000420a 
- 00013150  0x000024f1 branch  0x000033e9 
- 00013151  0x000024f5 bpatch  0x000000c7 , 0x00004018 
- 00013152  0x000024f6 store  0x00000001 , 0x0000022a 
- 00013153  0x000024f8 fetch  0x00000001 , 0x0000022a 
- 00013154  0x000024f9 rtn  0x00000034 
- 00013155  0x000024fa increase  0xffffffff , 0x0000003f 
- 00013156  0x000024fb store  0x00000001 , 0x0000022a 
- 00013157  0x000024fc call  0x00007cdd 
- 00013158  0x000024fd call  0x000033d6 
- 00013159  0x000024fe call  0x00003387 
- 00013160  0x000024ff call  0x0000338d 
- 00013161  0x00002500 call  0x0000651b 
- 00013162  0x00002501 fetch  0x00000002 , 0x000041fd 
- 00013163  0x00002502 call  0x00007f9c 
- 00013164  0x00002503 branch  0x00003361 
- 00013165  0x00002509 ifetch  0x00000001 , 0x00000013 
- 00013166  0x0000250a rtn  0x00000034 
- 00013167  0x0000250b pincrease  0xffffffff 
- 00013168  0x0000250c istore  0x00000001 , 0x00000013 
- 00013169  0x0000250d nrtn  0x00000034 
- 00013170  0x0000250e copy  0x00000012 , 0x0000003f 
- 00013171  0x0000250f branch  0x00007f9c 
- 00013172  0x00002514 ifetch  0x00000002 , 0x00000013 
- 00013173  0x00002515 rtn  0x00000034 
- 00013174  0x00002516 pincrease  0xffffffff 
- 00013175  0x00002517 istore  0x00000002 , 0x00000013 
- 00013176  0x00002518 nrtn  0x00000034 
- 00013177  0x00002519 copy  0x00000012 , 0x0000003f 
- 00013178  0x0000251a branch  0x00007f9c 
- 00013179  0x0000251d fetcht  0x00000002 , 0x0000423f 
- 00013180  0x0000251e add  0x00000002 , 0x00000001 , 0x00000013 
- 00013181  0x0000251f arg  0x0000337f , 0x00000012 
- 00013182  0x00002520 branch  0x0000336d 
- 00013183  0x00002523 call  0x0000342d 
- 00013184  0x00002524 beq  0x00000001 , 0x00003382 
- 00013185  0x00002526 branch  0x0000340a 
- 00013186  0x00002528 setarg  0x00000002 
- 00013187  0x00002529 istore  0x00000001 , 0x00000013 
- 00013188  0x0000252a add  0x00000002 , 0x00000008 , 0x00000012 
- 00013189  0x0000252c ifetch  0x00000002 , 0x00000012 
- 00013190  0x0000252d branch  0x00007f9c 
- 00013191  0x00002530 arg  0x00004205 , 0x00000013 
- 00013192  0x00002531 arg  0x0000338a , 0x00000012 
- 00013193  0x00002532 branch  0x0000336d 
- 00013194  0x00002535 call  0x00002252 
- 00013195  0x00002536 branch  0x0000340e , 0x00000005 
- 00013196  0x00002537 rtn 
- 00013197  0x0000253b arg  0x0000467e , 0x00000013 
- 00013198  0x0000253c arg  0x00003390 , 0x00000012 
- 00013199  0x0000253d branch  0x00003374 
- 00013200  0x00002540 call  0x000033f0 
- 00013201  0x00002541 call  0x00003408 
- 00013202  0x00002542 fetch  0x00000002 , 0x000041f7 
- 00013203  0x00002543 branch  0x00007f9c 
- 00013204  0x00002547 call  0x000033ac 
- 00013205  0x00002549 fetch  0x00000002 , 0x00004682 
- 00013206  0x0000254a set0  0x00000007 , 0x0000003f 
- 00013207  0x0000254b store  0x00000002 , 0x00004682 
- 00013208  0x0000254c rtn 
- 00013209  0x0000254f jam  0x00000000 , 0x00004205 
- 00013210  0x00002550 fetch  0x00000002 , 0x00004682 
- 00013211  0x00002551 bbit1  0x00000007 , 0x0000339e 
- 00013212  0x00002552 isolate0  0x00000001 , 0x0000003f 
- 00013213  0x00002553 call  0x000032fd , 0x00000001 
- 00013214  0x00002555 bpatch  0x000000c8 , 0x00004019 
- 00013215  0x00002556 fetch  0x00000002 , 0x00004682 
- 00013216  0x00002557 set0  0x00000000 , 0x0000003f 
- 00013217  0x00002558 set0  0x00000001 , 0x0000003f 
- 00013218  0x00002559 set0  0x00000002 , 0x0000003f 
- 00013219  0x0000255a set0  0x00000003 , 0x0000003f 
- 00013220  0x0000255b set0  0x00000007 , 0x0000003f 
- 00013221  0x0000255c store  0x00000002 , 0x00004682 
- 00013222  0x0000255d branch  0x00003418 
- 00013223  0x00002560 call  0x000033a9 
- 00013224  0x00002561 branch  0x0000340a 
- 00013225  0x00002565 setarg  0x00000000 
- 00013226  0x00002566 store  0x00000002 , 0x00004208 
- 00013227  0x00002567 rtn 
- 00013228  0x00002569 setarg  0x00000000 
- 00013229  0x0000256a store  0x00000002 , 0x0000420a 
- 00013230  0x0000256b rtn 
- 00013231  0x0000256e fetch  0x00000002 , 0x0000420a 
- 00013232  0x0000256f store  0x00000002 , 0x00004208 
- 00013233  0x00002570 setarg  0x00000000 
- 00013234  0x00002571 store  0x00000002 , 0x0000420a 
- 00013235  0x00002572 rtn 
- 00013236  0x00002575 fetch  0x00000002 , 0x0000420a 
- 00013237  0x00002576 set1  0x00000007 , 0x0000003f 
- 00013238  0x00002577 store  0x00000002 , 0x00004208 
- 00013239  0x00002578 setarg  0x00000000 
- 00013240  0x00002579 store  0x00000002 , 0x0000420a 
- 00013241  0x0000257a rtn 
- 00013242  0x00002583 fetch  0x00000001 , 0x00004682 
- 00013243  0x00002584 isolate1  0x00000005 , 0x0000003f 
- 00013244  0x00002585 rtn 
- 00013245  0x0000258e setarg  0x0000aa55 
- 00013246  0x00002590 store  0x00000002 , 0x00000aaa 
- 00013247  0x00002591 bpatch  0x000000c9 , 0x00004019 
- 00013248  0x00002592 arg  0x00000002 , 0x00000002 
- 00013249  0x00002593 arg  0x00000aaa , 0x00000011 
- 00013250  0x00002594 arg  0x000000c3 , 0x00000012 
- 00013251  0x00002595 branch  0x00006606 
- 00013252  0x00002599 bpatch  0x000000ca , 0x00004019 
- 00013253  0x0000259a arg  0x00000002 , 0x00000002 
- 00013254  0x0000259b arg  0x00000a9a , 0x00000011 
- 00013255  0x0000259c arg  0x000000c3 , 0x00000012 
- 00013256  0x0000259d call  0x000065df 
- 00013257  0x0000259e fetch  0x00000002 , 0x00000a9a 
- 00013258  0x0000259f arg  0x0000aa55 , 0x00000002 
- 00013259  0x000025a0 isub  0x00000002 , 0x0000003e 
- 00013260  0x000025a1 rtn 
- 00013261  0x000025a5 fetch  0x00000001 , 0x0000455a 
- 00013262  0x000025a6 store  0x00000001 , 0x00004205 
- 00013263  0x000025a7 rtn 
- 00013264  0x000025aa arg  0x00000009 , 0x00000007 
- 00013265  0x000025ab branch  0x00002c32 
- 00013266  0x000025ae arg  0x00000009 , 0x00000007 
- 00013267  0x000025af branch  0x00002c36 
- 00013268  0x000025b2 jam  0x00000005 , 0x00004206 
- 00013269  0x000025b3 branch  0x000033d0 
- 00013270  0x000025b6 arg  0x00004206 , 0x00000013 
- 00013271  0x000025b7 arg  0x000033d2 , 0x00000012 
- 00013272  0x000025b8 branch  0x0000336d 
- 00013273  0x000025bb jam  0x00000001 , 0x00004363 
- 00013274  0x000025bc rtn 
- 00013275  0x000025bf jam  0x00000000 , 0x00004363 
- 00013276  0x000025c0 rtn 
- 00013277  0x000025c3 jam  0x0000000a , 0x00000a99 
- 00013278  0x000025c4 branch  0x00007d8f 
- 00013279  0x000025c7 jam  0x0000001d , 0x00000a99 
- 00013280  0x000025c8 branch  0x00007d8f 
- 00013281  0x000025cb bpatch  0x000000cb , 0x00004019 
- 00013282  0x000025cc fetch  0x00000001 , 0x00004207 
- 00013283  0x000025cd store  0x00000001 , 0x0000016d 
- 00013284  0x000025ce jam  0x00000001 , 0x00000228 
- 00013285  0x000025cf jam  0x00000003 , 0x00000a99 
- 00013286  0x000025d0 branch  0x00007d8f 
- 00013287  0x000025d3 jam  0x0000001e , 0x00000a99 
- 00013288  0x000025d4 branch  0x00007d8f 
- 00013289  0x000025d7 jam  0x00000004 , 0x00000a99 
- 00013290  0x000025d8 branch  0x00007d8f 
- 00013291  0x000025db fetch  0x00000002 , 0x00004687 
- 00013292  0x000025dc store  0x00000002 , 0x0000467e 
- 00013293  0x000025de call  0x00003404 
- 00013294  0x000025e0 jam  0x00000001 , 0x00000a99 
- 00013295  0x000025e1 branch  0x00007d8f 
- 00013296  0x000025e4 setarg  0x00000000 
- 00013297  0x000025e5 store  0x00000002 , 0x0000467e 
- 00013298  0x000025e6 jam  0x00000002 , 0x00000a99 
- 00013299  0x000025e7 branch  0x00007d8f 
- 00013300  0x000025ea jam  0x0000000f , 0x00000a99 
- 00013301  0x000025eb branch  0x00007d8f 
- 00013302  0x000025ee jam  0x00000010 , 0x00000a99 
- 00013303  0x000025ef branch  0x00007d8f 
- 00013304  0x000025f2 jam  0x0000000e , 0x00000a99 
- 00013305  0x000025f3 branch  0x00007d8f 
- 00013306  0x000025f6 jam  0x0000000d , 0x00000a99 
- 00013307  0x000025f7 branch  0x00007d8f 
- 00013308  0x000025fa jam  0x00000017 , 0x00000a99 
- 00013309  0x000025fb branch  0x00007d8f 
- 00013310  0x000025fe jam  0x00000018 , 0x00000a99 
- 00013311  0x000025ff branch  0x00007d8f 
- 00013312  0x00002602 jam  0x00000016 , 0x00000a99 
- 00013313  0x00002603 branch  0x00007d8f 
- 00013314  0x00002606 jam  0x00000011 , 0x00000a99 
- 00013315  0x00002607 branch  0x00007d8f 
- 00013316  0x0000260a jam  0x00000015 , 0x00000a99 
- 00013317  0x0000260b branch  0x00007d8f 
- 00013318  0x0000260e jam  0x00000014 , 0x00000a99 
- 00013319  0x0000260f branch  0x00007d8f 
- 00013320  0x00002613 jam  0x00000013 , 0x00000a99 
- 00013321  0x00002614 branch  0x00007d8f 
- 00013322  0x00002617 jam  0x00000019 , 0x00000a99 
- 00013323  0x00002618 branch  0x00007d8f 
- 00013324  0x0000261b jam  0x00000006 , 0x00000a99 
- 00013325  0x0000261c branch  0x00007d8f 
- 00013326  0x0000261f jam  0x00000005 , 0x00000a99 
- 00013327  0x00002620 branch  0x00007d8f 
- 00013328  0x00002623 jam  0x0000001f , 0x00000a99 
- 00013329  0x00002624 branch  0x00007d8f 
- 00013330  0x00002627 jam  0x00000020 , 0x00000a99 
- 00013331  0x00002628 branch  0x00007d8f 
- 00013332  0x0000262b jam  0x00000025 , 0x00000a99 
- 00013333  0x0000262c branch  0x00007d8f 
- 00013334  0x0000262f set1  0x0000000d , 0x00000000 
- 00013335  0x00002630 rtn 
- 00013336  0x00002633 set0  0x0000000d , 0x00000000 
- 00013337  0x00002634 rtn 
- 00013338  0x00002649 call  0x0000342d 
- 00013339  0x0000264a beq  0x00000002 , 0x00003424 
- 00013340  0x0000264c setarg  0x00000001 
- 00013341  0x0000264d istore  0x00000001 , 0x00000013 
- 00013342  0x0000264e add  0x00000002 , 0x00000003 , 0x00000011 
- 00013343  0x0000264f add  0x00000002 , 0x00000006 , 0x00000012 
- 00013344  0x00002651 ifetcht  0x00000001 , 0x00000011 
- 00013345  0x00002652 increase  0x00000001 , 0x00000013 
- 00013346  0x00002653 istoret  0x00000001 , 0x00000013 
- 00013347  0x00002654 branch  0x00003385 
- 00013348  0x00002657 setarg  0x00000000 
- 00013349  0x00002658 istore  0x00000001 , 0x00000013 
- 00013350  0x00002659 fetch  0x00000002 , 0x00004682 
- 00013351  0x0000265a bbit0  0x00000009 , 0x00003429 
- 00013352  0x0000265b call  0x00003402 
- 00013353  0x0000265d fetcht  0x00000002 , 0x0000423f 
- 00013354  0x0000265e add  0x00000002 , 0x00000002 , 0x00000011 
- 00013355  0x0000265f add  0x00000002 , 0x00000004 , 0x00000012 
- 00013356  0x00002660 branch  0x00003420 
- 00013357  0x00002663 fetcht  0x00000002 , 0x0000423f 
- 00013358  0x00002664 add  0x00000002 , 0x00000000 , 0x00000013 
- 00013359  0x00002665 ifetch  0x00000001 , 0x00000013 
- 00013360  0x00002666 rtn 
- 00013361  0x00002669 call  0x0000342d 
- 00013362  0x0000266a bne  0x00000000 , 0x00003434 
- 00013363  0x0000266b branch  0x0000340a 
- 00013364  0x0000266d add  0x00000002 , 0x0000000a , 0x00000012 
- 00013365  0x0000266e branch  0x00003385 
- 00013366  0x00002671 rtn  0x0000002b 
- 00013367  0x00002672 jam  0x00000000 , 0x00008081 
- 00013368  0x00002673 setarg  0x00003463 
- 00013369  0x00002674 store  0x00000002 , 0x000041eb 
- 00013370  0x00002675 setarg  0x0000696c 
- 00013371  0x00002676 store  0x00000002 , 0x000041ed 
- 00013372  0x00002677 setarg  0x000034f5 
- 00013373  0x00002678 store  0x00000002 , 0x000041f3 
- 00013374  0x00002679 setarg  0x000034f4 
- 00013375  0x0000267a store  0x00000002 , 0x000041ef 
- 00013376  0x0000267b setarg  0x0000347e 
- 00013377  0x0000267c store  0x00000002 , 0x000041f5 
- 00013378  0x0000267d setarg  0x000034b2 
- 00013379  0x0000267e store  0x00000002 , 0x000041fd 
- 00013380  0x0000267f setarg  0x00003465 
- 00013381  0x00002680 store  0x00000002 , 0x000041fb 
- 00013382  0x00002681 setarg  0x00003470 
- 00013383  0x00002682 store  0x00000002 , 0x000041e9 
- 00013384  0x00002683 setarg  0x00003501 
- 00013385  0x00002684 store  0x00000002 , 0x000041f9 
- 00013386  0x00002685 bpatch  0x000000cc , 0x00004019 
- 00013387  0x00002686 call  0x0000359b 
- 00013388  0x00002687 call  0x00006948 
- 00013389  0x00002688 call  0x000035ad 
- 00013390  0x00002689 call  0x00007d08 
- 00013391  0x0000268a call  0x00007cd3 
- 00013392  0x0000268b setarg  0x0000350b 
- 00013393  0x0000268c store  0x00000002 , 0x00004766 
- 00013394  0x0000268d setarg  0x000034fc 
- 00013395  0x0000268e store  0x00000002 , 0x0000475d 
- 00013396  0x0000268f setarg  0x000034f8 
- 00013397  0x00002690 store  0x00000002 , 0x0000475f 
- 00013398  0x00002691 setarg  0x0000346c 
- 00013399  0x00002692 store  0x00000002 , 0x00004761 
- 00013400  0x00002693 setarg  0x000035a2 
- 00013401  0x00002694 store  0x00000002 , 0x000046a9 
- 00013402  0x00002695 setarg  0x000035a4 
- 00013403  0x00002696 store  0x00000002 , 0x000046ab 
- 00013404  0x00002697 setarg  0x000035a9 
- 00013405  0x00002698 store  0x00000002 , 0x000046b4 
- 00013406  0x00002699 setarg  0x000035a6 
- 00013407  0x0000269a store  0x00000002 , 0x000046b6 
- 00013408  0x0000269b fetch  0x00000002 , 0x00004682 
- 00013409  0x0000269c rtnbit1  0x0000000c 
- 00013410  0x0000269d branch  0x0000340a 
- 00013411  0x000026a0 call  0x00003586 
- 00013412  0x000026a1 branch  0x0000340a 
- 00013413  0x000026a4 call  0x00005892 
- 00013414  0x000026a5 nrtn  0x00000034 
- 00013415  0x000026a6 arg  0x00000b06 , 0x00000011 
- 00013416  0x000026a7 call  0x00007e54 
- 00013417  0x000026a8 nrtn  0x00000028 
- 00013418  0x000026a9 arg  0x00000b06 , 0x00000006 
- 00013419  0x000026aa branch  0x00004746 
- 00013420  0x000026ad fetch  0x00000002 , 0x00004797 
- 00013421  0x000026ae store  0x00000002 , 0x00004791 
- 00013422  0x000026af jam  0x00000001 , 0x00004753 
- 00013423  0x000026b0 branch  0x0000358f 
- 00013424  0x000026b3 fetch  0x00000001 , 0x0000479d 
- 00013425  0x000026b4 beq  0x00000001 , 0x00003479 
- 00013426  0x000026b5 fetch  0x00000002 , 0x00004682 
- 00013427  0x000026b6 bbit0  0x00000009 , 0x00003479 
- 00013428  0x000026b7 fetch  0x00000001 , 0x0000479e 
- 00013429  0x000026b8 beq  0x00000001 , 0x000033d0 
- 00013430  0x000026b9 fetch  0x00000001 , 0x00004700 
- 00013431  0x000026ba nbranch  0x000033d0 , 0x00000034 
- 00013432  0x000026bb branch  0x000033d2 
- 00013433  0x000026be fetch  0x00000001 , 0x0000479b 
- 00013434  0x000026bf fetcht  0x00000001 , 0x0000479c 
- 00013435  0x000026c0 ior  0x00000002 , 0x0000003f 
- 00013436  0x000026c1 beq  0x00000001 , 0x000033d0 
- 00013437  0x000026c2 branch  0x000033d2 
- 00013438  0x000026c5 copy  0x00000013 , 0x0000003f 
- 00013439  0x000026c6 beq  0x0000002d , 0x00003431 
- 00013440  0x000026c7 beq  0x00000010 , 0x0000341a 
- 00013441  0x000026c8 beq  0x00000014 , 0x000034df 
- 00013442  0x000026c9 beq  0x00000015 , 0x000034e8 
- 00013443  0x000026ca beq  0x00000040 , 0x00003485 
- 00013444  0x000026cb rtn 
- 00013445  0x000026cd fetch  0x00000002 , 0x00004509 
- 00013446  0x000026ce beq  0x00000001 , 0x0000348c 
- 00013447  0x000026d0 fetch  0x00000002 , 0x000043d8 
- 00013448  0x000026d1 branch  0x000034a2 , 0x00000034 
- 00013449  0x000026d3 jam  0x00000002 , 0x0000478a 
- 00013450  0x000026d4 jam  0x0000003c , 0x0000478f 
- 00013451  0x000026d5 rtn 
- 00013452  0x000026d8 fetch  0x00000002 , 0x0000449a 
- 00013453  0x000026d9 branch  0x000034a0 , 0x00000034 
- 00013454  0x000026db jam  0x00000001 , 0x0000478a 
- 00013455  0x000026dc fetcht  0x00000002 , 0x000047b4 
- 00013456  0x000026dd fetch  0x00000002 , 0x00004496 
- 00013457  0x000026de iadd  0x00000002 , 0x0000003f 
- 00013458  0x000026df store  0x00000002 , 0x00004496 
- 00013459  0x000026e0 copy  0x0000003f , 0x00000011 
- 00013460  0x000026e1 fetch  0x00000002 , 0x00004498 
- 00013461  0x000026e2 iadd  0x00000002 , 0x0000003f 
- 00013462  0x000026e3 store  0x00000002 , 0x00004498 
- 00013463  0x000026e4 iadd  0x00000011 , 0x0000003f 
- 00013464  0x000026e5 rshift  0x0000003f , 0x00000002 
- 00013465  0x000026e6 fetch  0x00000002 , 0x000047c0 
- 00013466  0x000026e7 idiv  0x00000002 
- 00013467  0x000026e8 call  0x00007f86 
- 00013468  0x000026e9 quotient  0x0000003f 
- 00013469  0x000026ea store  0x00000002 , 0x0000449a 
- 00013470  0x000026eb jam  0x00000001 , 0x00004790 
- 00013471  0x000026ec rtn 
- 00013472  0x000026ee jam  0x00000003 , 0x0000478a 
- 00013473  0x000026ef rtn 
- 00013474  0x000026f2 jam  0x00000000 , 0x00004172 
- 00013475  0x000026f3 jam  0x00000000 , 0x00004790 
- 00013476  0x000026f4 fetch  0x00000002 , 0x000043d6 
- 00013477  0x000026f5 fetcht  0x00000002 , 0x000047be 
- 00013478  0x000026f6 isub  0x00000002 , 0x0000003e 
- 00013479  0x000026f7 setflag  0x00000002 , 0x00000000 , 0x00000011 
- 00013480  0x000026f8 fetch  0x00000002 , 0x000047c0 
- 00013481  0x000026f9 fetcht  0x00000002 , 0x000043d6 
- 00013482  0x000026fa isub  0x00000002 , 0x0000003f 
- 00013483  0x000026fb setflag  0x00000002 , 0x00000001 , 0x00000011 
- 00013484  0x000026fc compare  0x00000003 , 0x00000011 , 0x00000003 
- 00013485  0x000026fd rtn  0x00000001 
- 00013486  0x000026fe fetch  0x00000008 , 0x000047be 
- 00013487  0x000026ff store  0x00000008 , 0x00004496 
- 00013488  0x00002700 jam  0x00000001 , 0x00004790 
- 00013489  0x00002701 rtn 
- 00013490  0x00002706 call  0x0000337b 
- 00013491  0x00002707 call  0x000034b9 
- 00013492  0x00002708 call  0x000034be 
- 00013493  0x00002709 call  0x000034d5 
- 00013494  0x0000270a call  0x000034ca 
- 00013495  0x0000270b call  0x000034c4 
- 00013496  0x0000270c branch  0x000034d9 
- 00013497  0x00002710 arg  0x00004799 , 0x00000013 
- 00013498  0x00002711 arg  0x000034bc , 0x00000012 
- 00013499  0x00002712 branch  0x0000336d 
- 00013500  0x00002714 jam  0x00000000 , 0x0000479a 
- 00013501  0x00002715 rtn 
- 00013502  0x00002717 arg  0x00004793 , 0x00000013 
- 00013503  0x00002718 arg  0x000034c1 , 0x00000012 
- 00013504  0x00002719 branch  0x00003374 
- 00013505  0x0000271b arg  0x000046bf , 0x00000013 
- 00013506  0x0000271c arg  0x0000469e , 0x00000012 
- 00013507  0x0000271d branch  0x00003591 
- 00013508  0x00002721 arg  0x0000478f , 0x00000013 
- 00013509  0x00002722 arg  0x000034c7 , 0x00000012 
- 00013510  0x00002723 branch  0x0000336d 
- 00013511  0x00002726 fetch  0x00000002 , 0x0000449a 
- 00013512  0x00002727 store  0x00000001 , 0x00004172 
- 00013513  0x00002728 rtn 
- 00013514  0x0000272a arg  0x00004790 , 0x00000013 
- 00013515  0x0000272b arg  0x000034cd , 0x00000012 
- 00013516  0x0000272c branch  0x0000336d 
- 00013517  0x0000272e fetch  0x00000001 , 0x0000043f 
- 00013518  0x0000272f compare  0x00000000 , 0x0000003f , 0x00000060 
- 00013519  0x00002730 nbranch  0x000034d3 , 0x00000001 
- 00013520  0x00002731 jam  0x00000001 , 0x0000478a 
- 00013521  0x00002732 call  0x00003416 
- 00013522  0x00002733 branch  0x00005abf 
- 00013523  0x00002735 jam  0x00000001 , 0x00004790 
- 00013524  0x00002736 rtn 
- 00013525  0x00002739 arg  0x00004791 , 0x00000013 
- 00013526  0x0000273a arg  0x000034d8 , 0x00000012 
- 00013527  0x0000273b branch  0x00003374 
- 00013528  0x0000273f branch  0x0000341a 
- 00013529  0x00002744 arg  0x0000478d , 0x00000013 
- 00013530  0x00002745 arg  0x000034dc , 0x00000012 
- 00013531  0x00002746 branch  0x00003374 
- 00013532  0x00002748 fetch  0x00000002 , 0x000047a7 
- 00013533  0x00002749 store  0x00000002 , 0x0000478d 
- 00013534  0x0000274a branch  0x000035af 
- 00013535  0x0000274e fetch  0x00000002 , 0x000047a7 
- 00013536  0x0000274f store  0x00000002 , 0x0000478d 
- 00013537  0x00002750 setarg  0x00000000 
- 00013538  0x00002751 store  0x00000002 , 0x00004793 
- 00013539  0x00002752 store  0x00000002 , 0x00004791 
- 00013540  0x00002753 call  0x0000355c 
- 00013541  0x00002754 call  0x00003586 
- 00013542  0x00002755 jam  0x00000000 , 0x00004172 
- 00013543  0x00002756 branch  0x000033f8 
- 00013544  0x0000275c setarg  0x00000000 
- 00013545  0x0000275d store  0x00000004 , 0x0000478d 
- 00013546  0x0000275e store  0x00000003 , 0x0000478a 
- 00013547  0x0000275f store  0x00000002 , 0x00004509 
- 00013548  0x00002761 jam  0x00000001 , 0x000047a0 
- 00013549  0x00002762 fetch  0x00000002 , 0x00004797 
- 00013550  0x00002763 store  0x00000002 , 0x00004791 
- 00013551  0x00002764 call  0x00007e38 
- 00013552  0x00002765 fetch  0x00000001 , 0x00004759 
- 00013553  0x00002766 rtneq  0x00000000 
- 00013554  0x00002767 call  0x0000358f 
- 00013555  0x00002768 branch  0x0000356e 
- 00013556  0x0000276d branch  0x00003508 
- 00013557  0x00002771 fetch  0x00000001 , 0x00004759 
- 00013558  0x00002772 rtnne  0x00000002 
- 00013559  0x00002773 branch  0x00003508 
- 00013560  0x00002779 arg  0x000046cd , 0x00000013 
- 00013561  0x0000277a call  0x00003582 
- 00013562  0x0000277b arg  0x000046c6 , 0x00000013 
- 00013563  0x0000277d branch  0x00003584 
- 00013564  0x00002780 jam  0x00000000 , 0x0000436e 
- 00013565  0x00002781 arg  0x000046db , 0x00000013 
- 00013566  0x00002782 call  0x00003582 
- 00013567  0x00002783 arg  0x000046d4 , 0x00000013 
- 00013568  0x00002784 branch  0x000034fb 
- 00013569  0x00002787 fetch  0x00000001 , 0x00000477 
- 00013570  0x00002788 beq  0x00000012 , 0x00003504 
- 00013571  0x00002789 rtn 
- 00013572  0x0000278b fetch  0x00000002 , 0x00000478 
- 00013573  0x0000278d beq  0x0000000d , 0x00003536 
- 00013574  0x0000278e beq  0x0000000b , 0x00003571 
- 00013575  0x0000278f rtn 
- 00013576  0x00002795 fetch  0x00000001 , 0x00004753 
- 00013577  0x00002796 rtn  0x00000034 
- 00013578  0x00002797 branch  0x00006978 
- 00013579  0x0000279c copy  0x00000011 , 0x0000003f 
- 00013580  0x0000279d branch  0x00003510 , 0x00000034 
- 00013581  0x0000279f copy  0x00000007 , 0x0000003f 
- 00013582  0x000027a0 beq  0x00000000 , 0x00003513 
- 00013583  0x000027a1 rtn 
- 00013584  0x000027a3 copy  0x00000007 , 0x0000003f 
- 00013585  0x000027a4 beq  0x00000000 , 0x0000351b 
- 00013586  0x000027a5 rtn 
- 00013587  0x000027a8 jam  0x00000001 , 0x0000479d 
- 00013588  0x000027a9 arg  0x000046f7 , 0x00000013 
- 00013589  0x000027aa call  0x00003582 
- 00013590  0x000027ab arg  0x000046f0 , 0x00000013 
- 00013591  0x000027ac call  0x00003584 
- 00013592  0x000027ad fetch  0x00000002 , 0x00004682 
- 00013593  0x000027ae bbit0  0x00000009 , 0x00003532 
- 00013594  0x000027af branch  0x00003521 
- 00013595  0x000027b2 jam  0x00000000 , 0x0000479d 
- 00013596  0x000027b3 branch  0x0000351d 
- 00013597  0x000027b8 fetch  0x00000001 , 0x0000479a 
- 00013598  0x000027b9 rtnne  0x00000001 
- 00013599  0x000027ba jam  0x00000005 , 0x00004799 
- 00013600  0x000027bb rtn 
- 00013601  0x000027be fetch  0x00000001 , 0x0000479a 
- 00013602  0x000027bf pincrease  0x00000001 
- 00013603  0x000027c0 store  0x00000001 , 0x0000479a 
- 00013604  0x000027c1 beq  0x00000001 , 0x00003527 
- 00013605  0x000027c2 beq  0x00000002 , 0x0000352b 
- 00013606  0x000027c3 rtn 
- 00013607  0x000027c5 call  0x0000355c 
- 00013608  0x000027c6 jam  0x00000001 , 0x00004771 
- 00013609  0x000027c7 arg  0x0000476c , 0x00000013 
- 00013610  0x000027c8 branch  0x00003544 
- 00013611  0x000027ca jam  0x00000000 , 0x0000479a 
- 00013612  0x000027cb jam  0x00000002 , 0x00004771 
- 00013613  0x000027cc arg  0x0000476c , 0x00000013 
- 00013614  0x000027cd call  0x00003544 
- 00013615  0x000027ce fetch  0x00000001 , 0x0000479e 
- 00013616  0x000027cf beq  0x00000001 , 0x00003551 
- 00013617  0x000027d0 rtn 
- 00013618  0x000027d3 fetch  0x00000002 , 0x00004797 
- 00013619  0x000027d4 store  0x00000002 , 0x00004791 
- 00013620  0x000027d5 call  0x0000355c 
- 00013621  0x000027d6 branch  0x0000358f 
- 00013622  0x000027da bpatch  0x000000cd , 0x00004019 
- 00013623  0x000027db call  0x000036fc 
- 00013624  0x000027dc ifetch  0x00000001 , 0x00000011 
- 00013625  0x000027dd beq  0x00000003 , 0x0000353c 
- 00013626  0x000027de beq  0x00000007 , 0x00003540 
- 00013627  0x000027df rtn 
- 00013628  0x000027e2 fetch  0x00000001 , 0x0000479e 
- 00013629  0x000027e3 beq  0x00000000 , 0x00003551 
- 00013630  0x000027e4 beq  0x00000001 , 0x0000355c 
- 00013631  0x000027e5 rtn 
- 00013632  0x000027e8 ifetch  0x00000001 , 0x00000012 
- 00013633  0x000027e9 beq  0x00000001 , 0x00003564 
- 00013634  0x000027ea beq  0x00000000 , 0x00003569 
- 00013635  0x000027eb rtn 
- 00013636  0x000027f3 bpatch  0x000000ce , 0x00004019 
- 00013637  0x000027f4 fetch  0x00000001 , 0x0000478b 
- 00013638  0x000027f5 isolate1  0x00000000 , 0x0000003f 
- 00013639  0x000027f6 nrtn  0x00000001 
- 00013640  0x000027f7 add  0x00000013 , 0x00000006 , 0x00000006 
- 00013641  0x000027f8 ifetch  0x00000002 , 0x00000006 
- 00013642  0x000027f9 byteswap  0x0000003f , 0x0000003f 
- 00013643  0x000027fa add  0x0000003f , 0x00000005 , 0x00000039 
- 00013644  0x000027fb add  0x00000013 , 0x00000003 , 0x00000006 
- 00013645  0x000027fc call  0x000036f0 
- 00013646  0x000027fd istore  0x00000001 , 0x00000006 
- 00013647  0x000027fe copy  0x00000013 , 0x00000011 
- 00013648  0x000027ff branch  0x00007e3d 
- 00013649  0x00002806 fetch  0x00000001 , 0x00004759 
- 00013650  0x00002807 rtn  0x00000034 
- 00013651  0x00002808 jam  0x00000001 , 0x0000479e 
- 00013652  0x00002809 arg  0x000046e9 , 0x00000013 
- 00013653  0x0000280a call  0x00003582 
- 00013654  0x0000280b arg  0x000046e2 , 0x00000013 
- 00013655  0x0000280c call  0x00003584 
- 00013656  0x0000280d jam  0x00000004 , 0x00004780 
- 00013657  0x0000280e jam  0x00000001 , 0x00004783 
- 00013658  0x0000280f arg  0x0000477b , 0x00000013 
- 00013659  0x00002810 branch  0x00003544 
- 00013660  0x00002812 fetch  0x00000001 , 0x0000479e 
- 00013661  0x00002813 rtn  0x00000034 
- 00013662  0x00002814 jam  0x00000000 , 0x0000479e 
- 00013663  0x00002815 call  0x00003586 
- 00013664  0x00002816 jam  0x00000004 , 0x00004780 
- 00013665  0x00002817 jam  0x00000000 , 0x00004783 
- 00013666  0x00002818 arg  0x0000477b , 0x00000013 
- 00013667  0x00002819 branch  0x00003544 
- 00013668  0x0000281c jam  0x00000001 , 0x0000479f 
- 00013669  0x0000281d jam  0x00000007 , 0x00004780 
- 00013670  0x0000281e jam  0x00000001 , 0x00004783 
- 00013671  0x0000281f arg  0x0000477b , 0x00000013 
- 00013672  0x00002820 branch  0x00003544 
- 00013673  0x00002822 jam  0x00000000 , 0x0000479f 
- 00013674  0x00002823 jam  0x00000007 , 0x00004780 
- 00013675  0x00002824 jam  0x00000000 , 0x00004783 
- 00013676  0x00002825 arg  0x0000477b , 0x00000013 
- 00013677  0x00002826 branch  0x00003544 
- 00013678  0x00002828 fetch  0x00000001 , 0x0000479f 
- 00013679  0x00002829 rtn  0x00000034 
- 00013680  0x0000282a branch  0x00003551 
- 00013681  0x0000282d ifetch  0x00000002 , 0x00000011 
- 00013682  0x0000282e store  0x00000002 , 0x0000478b 
- 00013683  0x0000282f isolate1  0x00000000 , 0x0000003f 
- 00013684  0x00002830 nrtn  0x00000001 
- 00013685  0x00002831 fetch  0x00000001 , 0x000047a0 
- 00013686  0x00002832 rtn  0x00000034 
- 00013687  0x00002833 jam  0x00000000 , 0x000047a0 
- 00013688  0x00002834 fetch  0x00000008 , 0x000047b6 
- 00013689  0x00002835 store  0x00000008 , 0x00004496 
- 00013690  0x00002836 jam  0x00000002 , 0x00004790 
- 00013691  0x00002837 call  0x000035af 
- 00013692  0x00002838 call  0x000035b9 
- 00013693  0x00002839 jam  0x00000007 , 0x00004780 
- 00013694  0x0000283a fetch  0x00000001 , 0x0000479f 
- 00013695  0x0000283b store  0x00000001 , 0x00004783 
- 00013696  0x0000283c arg  0x0000477b , 0x00000013 
- 00013697  0x0000283d branch  0x00003544 
- 00013698  0x00002842 arg  0x00000001 , 0x00000011 
- 00013699  0x00002843 branch  0x00003585 
- 00013700  0x00002845 arg  0x00000000 , 0x00000011 
- 00013701  0x00002847 branch  0x0000358c 
- 00013702  0x0000284a arg  0x00000000 , 0x00000011 
- 00013703  0x0000284b call  0x00007d19 
- 00013704  0x0000284c arg  0x00000001 , 0x00000011 
- 00013705  0x0000284d call  0x00007d19 
- 00013706  0x0000284e fetch  0x00000001 , 0x000047a1 
- 00013707  0x0000284f branch  0x000069d7 
- 00013708  0x00002852 call  0x00007d04 
- 00013709  0x00002853 arg  0x00000007 , 0x00000039 
- 00013710  0x00002854 branch  0x00007d26 
- 00013711  0x00002859 arg  0x000046b8 , 0x00000013 
- 00013712  0x0000285a arg  0x0000469a , 0x00000012 
- 00013713  0x0000285c call  0x00003596 
- 00013714  0x0000285d call  0x00003584 
- 00013715  0x0000285e fetch  0x00000002 , 0x00004795 
- 00013716  0x0000285f store  0x00000002 , 0x00004793 
- 00013717  0x00002860 branch  0x000033fa 
- 00013718  0x00002863 ifetch  0x00000002 , 0x00000012 
- 00013719  0x00002864 store  0x00000002 , 0x00004154 
- 00013720  0x00002865 ifetch  0x00000002 , 0x00000006 
- 00013721  0x00002866 store  0x00000002 , 0x00004482 
- 00013722  0x00002867 rtn 
- 00013723  0x0000286a arg  0x00000000 , 0x00000011 
- 00013724  0x0000286b call  0x000069a6 
- 00013725  0x0000286c fetch  0x00000006 , 0x000047a1 
- 00013726  0x0000286d store  0x00000006 , 0x00000a9a 
- 00013727  0x0000286e call  0x000069ae 
- 00013728  0x0000286f fetch  0x00000001 , 0x000047a1 
- 00013729  0x00002870 branch  0x000069d7 
- 00013730  0x00002873 jam  0x00000001 , 0x0000479b 
- 00013731  0x00002874 rtn 
- 00013732  0x00002876 jam  0x00000000 , 0x0000479b 
- 00013733  0x00002877 rtn 
- 00013734  0x0000287c jam  0x00000000 , 0x0000479c 
- 00013735  0x0000287d fetch  0x00000001 , 0x000047a1 
- 00013736  0x0000287e branch  0x000069d7 
- 00013737  0x00002881 jam  0x00000001 , 0x0000479c 
- 00013738  0x00002882 fetch  0x00000006 , 0x000047a1 
- 00013739  0x00002883 store  0x00000006 , 0x00000a9a 
- 00013740  0x00002884 branch  0x000069ae 
- 00013741  0x00002889 jam  0x00000000 , 0x0000422d 
- 00013742  0x0000288a branch  0x000068a8 
- 00013743  0x0000288d call  0x000068eb 
- 00013744  0x0000288e call  0x00006908 
- 00013745  0x0000288f store  0x00000002 , 0x000047b0 
- 00013746  0x00002890 arg  0x000047aa , 0x00000011 
- 00013747  0x00002891 call  0x00006930 
- 00013748  0x00002892 store  0x00000001 , 0x000047a9 
- 00013749  0x00002893 beq  0x00000000 , 0x000035be 
- 00013750  0x00002894 sub  0x0000003f , 0x00000064 , 0x0000003e 
- 00013751  0x00002895 nbranch  0x000035bc , 0x00000002 
- 00013752  0x00002896 store  0x00000001 , 0x00004783 
- 00013753  0x00002898 jam  0x00000005 , 0x00004780 
- 00013754  0x00002899 arg  0x0000477b , 0x00000013 
- 00013755  0x0000289a branch  0x00003544 
- 00013756  0x0000289c jam  0x00000064 , 0x00004783 
- 00013757  0x0000289d branch  0x000035b9 
- 00013758  0x000028a0 branch  0x0000341a 
- 00013759  0x000028a5 rtn  0x0000002b 
- 00013760  0x000028a6 hfetch  0x00000001 , 0x00008081 
- 00013761  0x000028a7 and_into  0x000000f0 , 0x0000003f 
- 00013762  0x000028a8 hstore  0x00000001 , 0x00008081 
- 00013763  0x000028a9 setarg  0x00003631 
- 00013764  0x000028aa store  0x00000002 , 0x000041eb 
- 00013765  0x000028ac setarg  0x00003633 
- 00013766  0x000028ad store  0x00000002 , 0x000041ed 
- 00013767  0x000028af setarg  0x0000340a 
- 00013768  0x000028b0 store  0x00000002 , 0x000041f7 
- 00013769  0x000028b2 setarg  0x00003635 
- 00013770  0x000028b3 store  0x00000002 , 0x000041f3 
- 00013771  0x000028b5 setarg  0x0000364b 
- 00013772  0x000028b6 store  0x00000002 , 0x000041f5 
- 00013773  0x000028b8 setarg  0x000033d0 
- 00013774  0x000028b9 store  0x00000002 , 0x000041e9 
- 00013775  0x000028bb setarg  0x000036f6 
- 00013776  0x000028bc store  0x00000002 , 0x000041f9 
- 00013777  0x000028be setarg  0x0000367a 
- 00013778  0x000028bf store  0x00000002 , 0x000041fd 
- 00013779  0x000028c1 call  0x00002c7a 
- 00013780  0x000028c2 setarg  0x00003722 
- 00013781  0x000028c3 add  0x00000013 , 0x000000de , 0x00000005 
- 00013782  0x000028c4 istore  0x00000002 , 0x00000005 
- 00013783  0x000028c6 setarg  0x000035ed 
- 00013784  0x000028c7 store  0x00000002 , 0x0000475b 
- 00013785  0x000028c9 setarg  0x000035ef 
- 00013786  0x000028ca store  0x00000002 , 0x0000475f 
- 00013787  0x000028cc bpatch  0x000000cf , 0x00004019 
- 00013788  0x000028cd call  0x00003628 
- 00013789  0x000028ce call  0x00007e38 
- 00013790  0x000028cf jam  0x00000002 , 0x00004172 
- 00013791  0x000028d0 jam  0x00000000 , 0x000049f6 
- 00013792  0x000028d1 fetch  0x00000001 , 0x000047cb 
- 00013793  0x000028d2 store  0x00000001 , 0x0000469a 
- 00013794  0x000028d3 beq  0x00000000 , 0x000035ee 
- 00013795  0x000028d4 fetch  0x00000001 , 0x000047cc 
- 00013796  0x000028d5 store  0x00000001 , 0x00004686 
- 00013797  0x000028d6 jam  0x00000000 , 0x0000436e 
- 00013798  0x000028d8 call  0x0000360f 
- 00013799  0x000028d9 call  0x00007cd3 
- 00013800  0x000028da call  0x00007cdd 
- 00013801  0x000028db jam  0x00000001 , 0x000047f3 
- 00013802  0x000028dc fetch  0x00000002 , 0x00004682 
- 00013803  0x000028dd rtnbit1  0x0000000c 
- 00013804  0x000028de branch  0x0000340a 
- 00013805  0x000028e1 branch  0x0000360f 
- 00013806  0x000028e4 jam  0x00000002 , 0x000047f3 
- 00013807  0x000028e6 jam  0x00000001 , 0x0000436e 
- 00013808  0x000028e7 call  0x0000360f 
- 00013809  0x000028e8 arg  0x00000000 , 0x00000011 
- 00013810  0x000028e9 call  0x00007d1e 
- 00013811  0x000028eb setarg  0x00000020 
- 00013812  0x000028ec call  0x000046f0 
- 00013813  0x000028ee arg  0x000043b7 , 0x00000005 
- 00013814  0x000028ef fetch  0x00000001 , 0x000044a0 
- 00013815  0x000028f1 and  0x0000003f , 0x000000f0 , 0x00000002 
- 00013816  0x000028f2 rshift4  0x00000002 , 0x00000002 
- 00013817  0x000028f3 call  0x00003609 
- 00013818  0x000028f4 istoret  0x00000001 , 0x00000005 
- 00013819  0x000028f5 and  0x0000003f , 0x0000000f , 0x00000002 
- 00013820  0x000028f6 call  0x00003609 
- 00013821  0x000028f7 istoret  0x00000001 , 0x00000005 
- 00013822  0x000028f8 call  0x000057a6 
- 00013823  0x000028f9 fetcht  0x00000001 , 0x000043af 
- 00013824  0x000028fa copy  0x00000002 , 0x00000039 
- 00013825  0x000028fb arg  0x00004372 , 0x00000005 
- 00013826  0x000028fc arg  0x000043b0 , 0x00000006 
- 00013827  0x000028fd call  0x00007f01 
- 00013828  0x000028ff fetcht  0x00000001 , 0x000043af 
- 00013829  0x00002900 copy  0x00000002 , 0x00000039 
- 00013830  0x00002901 arg  0x00004392 , 0x00000005 
- 00013831  0x00002902 arg  0x000043b0 , 0x00000006 
- 00013832  0x00002903 branch  0x00007f01 
- 00013833  0x00002905 sub  0x00000002 , 0x00000009 , 0x0000003e 
- 00013834  0x00002906 branch  0x0000360d , 0x00000002 
- 00013835  0x00002907 add  0x00000002 , 0x00000037 , 0x00000002 
- 00013836  0x00002908 rtn 
- 00013837  0x0000290a add  0x00000002 , 0x00000030 , 0x00000002 
- 00013838  0x0000290b rtn 
- 00013839  0x0000290e fetch  0x00000001 , 0x000047c0 
- 00013840  0x0000290f bne  0x000000ff , 0x00003621 
- 00013841  0x00002911 fetch  0x00000001 , 0x000047be 
- 00013842  0x00002912 bne  0x000000ff , 0x00003624 
- 00013843  0x00002914 fetch  0x00000001 , 0x000047c9 
- 00013844  0x00002915 bne  0x000000ff , 0x00003626 
- 00013845  0x00002917 fetch  0x00000001 , 0x0000472c 
- 00013846  0x00002918 copy  0x0000003f , 0x00000039 
- 00013847  0x00002919 setarg  0x0000472d 
- 00013848  0x0000291a copy  0x0000003f , 0x00000011 
- 00013849  0x0000291c copy  0x00000011 , 0x00000006 
- 00013850  0x0000291d ifetch  0x00000001 , 0x00000006 
- 00013851  0x0000291e copy  0x00000006 , 0x00000011 
- 00013852  0x0000291f beq  0x000000ff , 0x0000361f 
- 00013853  0x00002920 copy  0x0000003f , 0x00000002 
- 00013854  0x00002921 call  0x0000680e 
- 00013855  0x00002923 loop  0x00003619 
- 00013856  0x00002925 rtn 
- 00013857  0x00002927 fetch  0x00000008 , 0x000047c0 
- 00013858  0x00002928 store  0x00000008 , 0x0000472f 
- 00013859  0x00002929 branch  0x00003611 
- 00013860  0x0000292b store  0x00000001 , 0x0000472d 
- 00013861  0x0000292c branch  0x00003613 
- 00013862  0x0000292e store  0x00000001 , 0x0000472e 
- 00013863  0x0000292f branch  0x00003615 
- 00013864  0x00002933 arg  0x00000000 , 0x00000011 
- 00013865  0x00002934 call  0x000069a6 
- 00013866  0x00002935 call  0x000037e4 
- 00013867  0x00002936 call  0x00002c7d 
- 00013868  0x00002937 branch  0x0000362d 
- 00013869  0x0000293a jam  0x00000064 , 0x000047cf 
- 00013870  0x0000293b fetch  0x00000001 , 0x000047c9 
- 00013871  0x0000293c store  0x00000001 , 0x00004744 
- 00013872  0x0000293d branch  0x000068a8 
- 00013873  0x00002940 call  0x00006835 
- 00013874  0x00002941 branch  0x0000696c 
- 00013875  0x00002944 branch  0x0000696c 
- 00013876  0x00002949 branch  0x00006978 
- 00013877  0x0000294c call  0x00003642 
- 00013878  0x0000294d call  0x000037ee 
- 00013879  0x0000294e call  0x00003639 
- 00013880  0x0000294f branch  0x00003634 
- 00013881  0x00002952 fetch  0x00000002 , 0x00004682 
- 00013882  0x00002953 rtnbit1  0x00000009 
- 00013883  0x00002954 fetch  0x00000001 , 0x000049f6 
- 00013884  0x00002955 beq  0x00000001 , 0x0000363e 
- 00013885  0x00002956 rtn 
- 00013886  0x00002958 fetch  0x00000001 , 0x000047ea 
- 00013887  0x00002959 rtneq  0x00000001 
- 00013888  0x0000295a jam  0x00000001 , 0x000047ea 
- 00013889  0x0000295b branch  0x00003654 
- 00013890  0x0000295e fetch  0x00000002 , 0x00004682 
- 00013891  0x0000295f rtnbit0  0x00000009 
- 00013892  0x00002960 call  0x00005892 
- 00013893  0x00002961 nrtn  0x00000034 
- 00013894  0x00002962 arg  0x00004718 , 0x00000011 
- 00013895  0x00002963 call  0x00007e54 
- 00013896  0x00002964 nrtn  0x00000028 
- 00013897  0x00002965 arg  0x00004718 , 0x00000006 
- 00013898  0x00002966 branch  0x00004746 
- 00013899  0x00002969 copy  0x00000013 , 0x0000003f 
- 00013900  0x0000296a beq  0x0000002d , 0x00003431 
- 00013901  0x0000296b beq  0x00000010 , 0x0000341a 
- 00013902  0x0000296c beq  0x00000014 , 0x00003651 
- 00013903  0x0000296d beq  0x00000015 , 0x00003660 
- 00013904  0x0000296e rtn 
- 00013905  0x00002971 setarg  0x00000000 
- 00013906  0x00002972 call  0x00003220 
- 00013907  0x00002973 branch  0x00003656 
- 00013908  0x00002975 fetch  0x00000002 , 0x000047eb 
- 00013909  0x00002976 store  0x00000002 , 0x000047ed 
- 00013910  0x00002978 jam  0x00000014 , 0x000047ce 
- 00013911  0x00002979 jam  0x00000000 , 0x00004091 
- 00013912  0x0000297a call  0x000033f8 
- 00013913  0x0000297b call  0x00003416 
- 00013914  0x0000297c fetch  0x00000001 , 0x000047bd 
- 00013915  0x0000297d beq  0x00000001 , 0x0000365e 
- 00013916  0x0000297f arg  0x00000000 , 0x00000011 
- 00013917  0x00002980 branch  0x00007d14 
- 00013918  0x00002982 arg  0x00000000 , 0x00000011 
- 00013919  0x00002983 branch  0x00007d19 
- 00013920  0x00002986 setarg  0x00000002 
- 00013921  0x00002987 call  0x00003220 
- 00013922  0x00002989 setarg  0x00000000 
- 00013923  0x0000298a store  0x00000005 , 0x0000479c 
- 00013924  0x0000298b setarg  0x00000004 
- 00013925  0x0000298c call  0x000069d7 
- 00013926  0x0000298d setarg  0x00000005 
- 00013927  0x0000298e call  0x000069d7 
- 00013928  0x0000298f setarg  0x00000014 
- 00013929  0x00002990 call  0x000069d7 
- 00013930  0x00002991 setarg  0x00000015 
- 00013931  0x00002992 call  0x000069d7 
- 00013932  0x00002993 setarg  0x00000016 
- 00013933  0x00002994 call  0x000069d7 
- 00013934  0x00002995 setarg  0x00000007 
- 00013935  0x00002996 call  0x000069d7 
- 00013936  0x00002997 call  0x00007e38 
- 00013937  0x00002998 jam  0x0000000a , 0x0000475e 
- 00013938  0x00002999 jam  0x0000000a , 0x00004760 
- 00013939  0x0000299a jam  0x0000000a , 0x00004762 
- 00013940  0x0000299c jam  0x00000002 , 0x00004172 
- 00013941  0x0000299d arg  0x00000000 , 0x00000011 
- 00013942  0x0000299e call  0x00007d1e 
- 00013943  0x000029a0 setarg  0x00000020 
- 00013944  0x000029a1 call  0x000046f0 
- 00013945  0x000029a2 branch  0x000033fa 
- 00013946  0x000029a6 call  0x0000373b 
- 00013947  0x000029a7 call  0x0000373e 
- 00013948  0x000029a8 call  0x00003741 
- 00013949  0x000029a9 call  0x0000337b 
- 00013950  0x000029aa call  0x000036c8 
- 00013951  0x000029ab call  0x000036a1 
- 00013952  0x000029ac call  0x0000368a 
- 00013953  0x000029ad call  0x00003683 
- 00013954  0x000029ae branch  0x0000368f 
- 00013955  0x000029b1 arg  0x0000479a , 0x00000013 
- 00013956  0x000029b2 arg  0x00003686 , 0x00000012 
- 00013957  0x000029b3 branch  0x0000336d 
- 00013958  0x000029b5 call  0x00003847 
- 00013959  0x000029b6 nrtn  0x00000001 
- 00013960  0x000029b7 jam  0x00000001 , 0x0000479b 
- 00013961  0x000029b8 rtn 
- 00013962  0x000029bb arg  0x000047ed , 0x00000013 
- 00013963  0x000029bc arg  0x0000368d , 0x00000012 
- 00013964  0x000029bd branch  0x00003374 
- 00013965  0x000029bf jam  0x00000002 , 0x000047ea 
- 00013966  0x000029c0 branch  0x00003662 
- 00013967  0x000029c3 arg  0x000047f1 , 0x00000013 
- 00013968  0x000029c4 arg  0x00003692 , 0x00000012 
- 00013969  0x000029c5 branch  0x0000336d 
- 00013970  0x000029c7 fetch  0x00000001 , 0x000047f2 
- 00013971  0x000029c8 branch  0x0000369e , 0x00000034 
- 00013972  0x000029c9 jam  0x00000002 , 0x000047f1 
- 00013973  0x000029ca jam  0x00000000 , 0x000047f2 
- 00013974  0x000029cb setarg  0x00000a02 
- 00013975  0x000029cc store  0x00000002 , 0x00004752 
- 00013976  0x000029cd fetch  0x00000001 , 0x000047b9 
- 00013977  0x000029ce beq  0x00000003 , 0x0000369b 
- 00013978  0x000029d0 branch  0x00003762 
- 00013979  0x000029d2 setarg  0x00000a02 
- 00013980  0x000029d3 store  0x00000002 , 0x00004754 
- 00013981  0x000029d4 branch  0x00003762 
- 00013982  0x000029d6 setarg  0x00000000 
- 00013983  0x000029d7 store  0x00000004 , 0x00004752 
- 00013984  0x000029d8 branch  0x00003762 
- 00013985  0x000029db fetch  0x00000001 , 0x000047c8 
- 00013986  0x000029dc rtn  0x00000034 
- 00013987  0x000029dd fetch  0x00000002 , 0x00004682 
- 00013988  0x000029de bbit0  0x00000009 , 0x000036c6 
- 00013989  0x000029df arg  0x000047ce , 0x00000013 
- 00013990  0x000029e0 arg  0x000036a8 , 0x00000012 
- 00013991  0x000029e1 branch  0x0000336d 
- 00013992  0x000029e3 fetch  0x00000001 , 0x000047cd 
- 00013993  0x000029e4 store  0x00000001 , 0x000047ce 
- 00013994  0x000029e5 fetch  0x00000001 , 0x000047d1 
- 00013995  0x000029e6 nrtn  0x00000034 
- 00013996  0x000029e8 call  0x000068eb 
- 00013997  0x000029e9 call  0x00006908 
- 00013998  0x000029ea store  0x00000002 , 0x000047e8 
- 00013999  0x000029eb arg  0x000047e2 , 0x00000011 
- 00014000  0x000029ec call  0x00006930 
- 00014001  0x000029ed fetcht  0x00000001 , 0x000047cf 
- 00014002  0x000029ee isub  0x00000002 , 0x0000003e 
- 00014003  0x000029ef branch  0x000036b6 , 0x00000002 
- 00014004  0x000029f0 store  0x00000001 , 0x000047cf 
- 00014005  0x000029f1 copy  0x0000003f , 0x00000002 
- 00014006  0x000029f3 storet  0x00000001 , 0x000047d0 
- 00014007  0x000029f4 fetch  0x00000001 , 0x000047ca 
- 00014008  0x000029f5 isub  0x00000002 , 0x0000003e 
- 00014009  0x000029f6 call  0x000036c1 , 0x00000002 
- 00014010  0x000029f7 storet  0x00000001 , 0x000047db 
- 00014011  0x000029f8 arg  0x00000006 , 0x00000039 
- 00014012  0x000029f9 arg  0x000047d6 , 0x00000006 
- 00014013  0x000029fa call  0x000036f0 
- 00014014  0x000029fb store  0x00000001 , 0x000047dc 
- 00014015  0x000029fc arg  0x000047d3 , 0x00000011 
- 00014016  0x000029fd branch  0x00007e3d 
- 00014017  0x000029ff fetch  0x00000001 , 0x000047d2 
- 00014018  0x00002a00 nrtn  0x00000034 
- 00014019  0x00002a01 jam  0x00000001 , 0x000047d2 
- 00014020  0x00002a02 arg  0x00000001 , 0x00000011 
- 00014021  0x00002a03 branch  0x00007d1e 
- 00014022  0x00002a05 arg  0x00000001 , 0x00000011 
- 00014023  0x00002a06 branch  0x00007d19 
- 00014024  0x00002a09 arg  0x000047a4 , 0x00000013 
- 00014025  0x00002a0a arg  0x000036cb , 0x00000012 
- 00014026  0x00002a0b branch  0x0000336d 
- 00014027  0x00002a0d jam  0x00000005 , 0x000047a4 
- 00014028  0x00002a0e jam  0x00000000 , 0x000047a6 
- 00014029  0x00002a0f fetch  0x00000001 , 0x000047a5 
- 00014030  0x00002a10 beq  0x00000001 , 0x000036ee 
- 00014031  0x00002a11 beq  0x00000000 , 0x000036ec 
- 00014032  0x00002a13 arg  0x0000479c , 0x00000006 
- 00014033  0x00002a14 copy  0x00000006 , 0x00000011 
- 00014034  0x00002a15 arg  0x00000008 , 0x00000039 
- 00014035  0x00002a17 copy  0x00000011 , 0x00000006 
- 00014036  0x00002a18 ifetch  0x00000001 , 0x00000006 
- 00014037  0x00002a19 copy  0x00000006 , 0x00000011 
- 00014038  0x00002a1a beq  0x00000000 , 0x000036e3 
- 00014039  0x00002a1b beq  0x00000001 , 0x000036e6 
- 00014040  0x00002a1c beq  0x00000002 , 0x000036e9 
- 00014041  0x00002a1e fetch  0x00000001 , 0x000047a6 
- 00014042  0x00002a1f increase  0x00000001 , 0x0000003f 
- 00014043  0x00002a20 store  0x00000001 , 0x000047a6 
- 00014044  0x00002a21 loop  0x000036d3 
- 00014045  0x00002a22 rtn 
- 00014046  0x00002a24 fetch  0x00000001 , 0x000047a6 
- 00014047  0x00002a25 arg  0x000047c0 , 0x00000012 
- 00014048  0x00002a26 iadd  0x00000012 , 0x00000012 
- 00014049  0x00002a27 ifetcht  0x00000001 , 0x00000012 
- 00014050  0x00002a28 rtn 
- 00014051  0x00002a2a call  0x000036de 
- 00014052  0x00002a2b call  0x00006825 
- 00014053  0x00002a2c branch  0x000036d9 
- 00014054  0x00002a2e call  0x000036de 
- 00014055  0x00002a2f call  0x00006829 
- 00014056  0x00002a30 branch  0x000036d9 
- 00014057  0x00002a32 fetch  0x00000001 , 0x000047a5 
- 00014058  0x00002a33 beq  0x00000001 , 0x000036e3 
- 00014059  0x00002a34 branch  0x000036e6 
- 00014060  0x00002a36 jam  0x00000001 , 0x000047a5 
- 00014061  0x00002a37 branch  0x000036d0 
- 00014062  0x00002a39 jam  0x00000000 , 0x000047a5 
- 00014063  0x00002a3a branch  0x000036d0 
- 00014064  0x00002a3f arg  0x00000000 , 0x00000011 
- 00014065  0x00002a41 ifetch  0x00000001 , 0x00000006 
- 00014066  0x00002a42 iadd  0x00000011 , 0x00000011 
- 00014067  0x00002a43 loop  0x000036f1 
- 00014068  0x00002a45 and  0x00000011 , 0x000000ff , 0x0000003f 
- 00014069  0x00002a46 rtn 
- 00014070  0x00002a49 fetch  0x00000001 , 0x00000477 
- 00014071  0x00002a4a beq  0x00000012 , 0x000036f9 
- 00014072  0x00002a4b rtn 
- 00014073  0x00002a4d fetch  0x00000002 , 0x00000478 
- 00014074  0x00002a4e beq  0x00000014 , 0x00003710 
- 00014075  0x00002a4f rtn 
- 00014076  0x00002a5c bpatch  0x000000d0 , 0x0000401a 
- 00014077  0x00002a5d ifetch  0x00000005 , 0x00000011 
- 00014078  0x00002a5e store  0x00000005 , 0x00000b12 
- 00014079  0x00002a5f fetch  0x00000002 , 0x00000b12 
- 00014080  0x00002a60 arg  0x00006b5a , 0x00000002 
- 00014081  0x00002a61 isub  0x00000002 , 0x0000003e 
- 00014082  0x00002a62 nrtn  0x00000005 
- 00014083  0x00002a63 fetch  0x00000002 , 0x00000b15 
- 00014084  0x00002a64 byteswap  0x0000003f , 0x0000003f 
- 00014085  0x00002a65 store  0x00000002 , 0x00000b15 
- 00014086  0x00002a66 copy  0x0000003f , 0x00000039 
- 00014087  0x00002a67 increase  0x00000005 , 0x00000011 
- 00014088  0x00002a68 copy  0x00000011 , 0x00000006 
- 00014089  0x00002a69 arg  0x00000b17 , 0x00000005 
- 00014090  0x00002a6a call  0x00007f01 
- 00014091  0x00002a6b ifetch  0x00000001 , 0x00000006 
- 00014092  0x00002a6c store  0x00000001 , 0x00000b21 
- 00014093  0x00002a6d arg  0x00000b14 , 0x00000011 
- 00014094  0x00002a6e arg  0x00000b17 , 0x00000012 
- 00014095  0x00002a6f rtn 
- 00014096  0x00002a72 setarg  0x00000000 
- 00014097  0x00002a73 store  0x00000005 , 0x00004752 
- 00014098  0x00002a74 store  0x00000005 , 0x00004757 
- 00014099  0x00002a75 call  0x000036fc 
- 00014100  0x00002a76 copy  0x00000012 , 0x00000006 
- 00014101  0x00002a77 arg  0x00004752 , 0x00000005 
- 00014102  0x00002a78 arg  0x0000000a , 0x00000039 
- 00014103  0x00002a79 call  0x00007f01 
- 00014104  0x00002a7b bpatch  0x000000d1 , 0x0000401a 
- 00014105  0x00002a7c ifetch  0x00000001 , 0x00000011 
- 00014106  0x00002a7d beq  0x00000002 , 0x0000374a 
- 00014107  0x00002a7e beq  0x00000003 , 0x0000375c 
- 00014108  0x00002a7f beq  0x00000004 , 0x00003762 
- 00014109  0x00002a80 beq  0x00000005 , 0x00003762 
- 00014110  0x00002a81 beq  0x00000006 , 0x000037b1 
- 00014111  0x00002a82 beq  0x00000007 , 0x00003849 
- 00014112  0x00002a83 beq  0x00000008 , 0x0000384c 
- 00014113  0x00002a84 rtn 
- 00014114  0x00002a87 fetch  0x00000002 , 0x00004682 
- 00014115  0x00002a88 rtnbit1  0x00000009 
- 00014116  0x00002a8a fetch  0x00000002 , 0x000047eb 
- 00014117  0x00002a8b store  0x00000002 , 0x000047ed 
- 00014118  0x00002a8d jam  0x00000001 , 0x000049f6 
- 00014119  0x00002a8f setarg  0x0000010c 
- 00014120  0x00002a90 call  0x000032cd 
- 00014121  0x00002a91 call  0x00003710 
- 00014122  0x00002a93 fetch  0x00000001 , 0x00000b14 
- 00014123  0x00002a94 beq  0x00000004 , 0x0000372e 
- 00014124  0x00002a95 beq  0x00000005 , 0x0000372e 
- 00014125  0x00002a96 rtn 
- 00014126  0x00002a98 fetch  0x00000001 , 0x00004752 
- 00014127  0x00002a99 ncall  0x00003735 , 0x00000034 
- 00014128  0x00002a9a fetch  0x00000001 , 0x00004754 
- 00014129  0x00002a9b ncall  0x00003737 , 0x00000034 
- 00014130  0x00002a9c fetch  0x00000001 , 0x00004756 
- 00014131  0x00002a9d ncall  0x00003739 , 0x00000034 
- 00014132  0x00002a9e rtn 
- 00014133  0x00002aa1 jam  0x00000005 , 0x000049f3 
- 00014134  0x00002aa2 rtn 
- 00014135  0x00002aa4 jam  0x00000005 , 0x000049f4 
- 00014136  0x00002aa5 rtn 
- 00014137  0x00002aa7 jam  0x00000005 , 0x000049f5 
- 00014138  0x00002aa8 rtn 
- 00014139  0x00002aab arg  0x000049f3 , 0x00000013 
- 00014140  0x00002aac arg  0x00003744 , 0x00000012 
- 00014141  0x00002aad branch  0x0000336d 
- 00014142  0x00002aaf arg  0x000049f4 , 0x00000013 
- 00014143  0x00002ab0 arg  0x00003746 , 0x00000012 
- 00014144  0x00002ab1 branch  0x0000336d 
- 00014145  0x00002ab3 arg  0x000049f5 , 0x00000013 
- 00014146  0x00002ab4 arg  0x00003748 , 0x00000012 
- 00014147  0x00002ab5 branch  0x0000336d 
- 00014148  0x00002ab8 jam  0x00000000 , 0x00004752 
- 00014149  0x00002ab9 branch  0x00003762 
- 00014150  0x00002abb jam  0x00000000 , 0x00004754 
- 00014151  0x00002abc branch  0x00003762 
- 00014152  0x00002abe jam  0x00000000 , 0x00004756 
- 00014153  0x00002abf branch  0x00003762 
- 00014154  0x00002ac5 call  0x0000374c 
- 00014155  0x00002ac6 branch  0x0000374f 
- 00014156  0x00002ac8 fetch  0x00000001 , 0x00004752 
- 00014157  0x00002ac9 store  0x00000001 , 0x0000475f 
- 00014158  0x00002aca branch  0x00003773 
- 00014159  0x00002acc fetch  0x00000001 , 0x0000475e 
- 00014160  0x00002acd call  0x00003754 
- 00014161  0x00002ace fetch  0x00000001 , 0x00004753 
- 00014162  0x00002acf store  0x00000001 , 0x0000475d 
- 00014163  0x00002ad0 branch  0x00003770 
- 00014164  0x00002ad2 beq  0x00000002 , 0x00003758 
- 00014165  0x00002ad3 beq  0x00000003 , 0x0000375a 
- 00014166  0x00002ad4 store  0x00000001 , 0x0000475e 
- 00014167  0x00002ad5 rtn 
- 00014168  0x00002ad7 jam  0x00000005 , 0x0000475e 
- 00014169  0x00002ad8 rtn 
- 00014170  0x00002ada jam  0x0000000a , 0x0000475e 
- 00014171  0x00002adb rtn 
- 00014172  0x00002add fetch  0x00000001 , 0x00004752 
- 00014173  0x00002ade call  0x00003754 
- 00014174  0x00002adf fetch  0x00000001 , 0x0000475e 
- 00014175  0x00002ae0 call  0x0000379e 
- 00014176  0x00002ae1 call  0x000037a1 
- 00014177  0x00002ae2 branch  0x000069c4 
- 00014178  0x00002ae5 fetch  0x00000001 , 0x000047f0 
- 00014179  0x00002ae6 nrtn  0x00000034 
- 00014180  0x00002ae7 fetch  0x00000006 , 0x00004752 
- 00014181  0x00002ae8 store  0x00000006 , 0x0000475d 
- 00014182  0x00002ae9 fetch  0x00000001 , 0x0000475e 
- 00014183  0x00002aea fetcht  0x00000001 , 0x00004760 
- 00014184  0x00002aeb iand  0x00000002 , 0x0000003f 
- 00014185  0x00002aec fetcht  0x00000001 , 0x00004762 
- 00014186  0x00002aed iand  0x00000002 , 0x0000003f 
- 00014187  0x00002aee call  0x00003779 , 0x00000034 
- 00014188  0x00002aef bpatch  0x000000d2 , 0x0000401a 
- 00014189  0x00002af0 call  0x00003770 
- 00014190  0x00002af1 call  0x00003773 
- 00014191  0x00002af2 branch  0x00003776 
- 00014192  0x00002af4 arg  0x00004763 , 0x00000012 
- 00014193  0x00002af5 arg  0x0000475d , 0x00000006 
- 00014194  0x00002af6 branch  0x0000377b 
- 00014195  0x00002af8 arg  0x0000476b , 0x00000012 
- 00014196  0x00002af9 arg  0x0000475f , 0x00000006 
- 00014197  0x00002afa branch  0x0000377b 
- 00014198  0x00002afc arg  0x00004773 , 0x00000012 
- 00014199  0x00002afd arg  0x00004761 , 0x00000006 
- 00014200  0x00002afe branch  0x0000377b 
- 00014201  0x00002b00 jam  0x00000000 , 0x000047d1 
- 00014202  0x00002b01 rtn 
- 00014203  0x00002b04 ifetch  0x00000001 , 0x00000006 
- 00014204  0x00002b05 beq  0x00000000 , 0x00003787 
- 00014205  0x00002b06 beq  0x00000001 , 0x00003780 
- 00014206  0x00002b07 beq  0x00000002 , 0x00003782 
- 00014207  0x00002b08 rtn 
- 00014208  0x00002b0a jam  0x00000000 , 0x0000477b 
- 00014209  0x00002b0b branch  0x00003783 
- 00014210  0x00002b0d jam  0x00000001 , 0x0000477b 
- 00014211  0x00002b0e ifetch  0x00000001 , 0x00000006 
- 00014212  0x00002b0f store  0x00000001 , 0x0000477d 
- 00014213  0x00002b10 ifetch  0x00000008 , 0x00000012 
- 00014214  0x00002b11 branch  0x0000378c 
- 00014215  0x00002b14 ifetch  0x00000001 , 0x00000012 
- 00014216  0x00002b15 call  0x000069d7 
- 00014217  0x00002b16 increase  0x00000001 , 0x00000012 
- 00014218  0x00002b17 ifetch  0x00000001 , 0x00000012 
- 00014219  0x00002b18 branch  0x000069d7 
- 00014220  0x00002b1a store  0x00000008 , 0x0000477e 
- 00014221  0x00002b1b jam  0x00000001 , 0x000047d1 
- 00014222  0x00002b1c fetch  0x00000001 , 0x0000477b 
- 00014223  0x00002b1d beq  0x00000000 , 0x0000379a 
- 00014224  0x00002b1f fetch  0x00000001 , 0x0000477f 
- 00014225  0x00002b20 store  0x00000001 , 0x00004780 
- 00014226  0x00002b21 fetch  0x00000001 , 0x0000477e 
- 00014227  0x00002b23 call  0x000069d7 
- 00014228  0x00002b24 fetch  0x00000001 , 0x0000477d 
- 00014229  0x00002b25 call  0x0000379e 
- 00014230  0x00002b26 store  0x00000001 , 0x00004785 
- 00014231  0x00002b27 fetch  0x00000006 , 0x00004780 
- 00014232  0x00002b28 store  0x00000006 , 0x00000a9a 
- 00014233  0x00002b29 branch  0x000069ae 
- 00014234  0x00002b2b fetch  0x00000001 , 0x0000477e 
- 00014235  0x00002b2c store  0x00000001 , 0x00004780 
- 00014236  0x00002b2d fetch  0x00000001 , 0x0000477f 
- 00014237  0x00002b2e branch  0x00003793 
- 00014238  0x00002b31 mul32  0x0000003f , 0x00000005 , 0x0000003f 
- 00014239  0x00002b32 add  0x0000003f , 0x00000032 , 0x0000003f 
- 00014240  0x00002b33 rtn 
- 00014241  0x00002b35 arg  0x00002ee0 , 0x00000002 
- 00014242  0x00002b36 imul32  0x00000002 , 0x0000003f 
- 00014243  0x00002b37 div  0x0000003f , 0x00000064 
- 00014244  0x00002b38 call  0x00007f86 
- 00014245  0x00002b39 quotient  0x00000002 
- 00014246  0x00002b3a copy  0x00000002 , 0x00000011 
- 00014247  0x00002b3b setarg  0x00002ee0 
- 00014248  0x00002b3c isub  0x00000002 , 0x00000012 
- 00014249  0x00002b3d rtn 
- 00014250  0x00002b41 hfetch  0x00000001 , 0x00008082 
- 00014251  0x00002b42 set1  0x00000002 , 0x0000003f 
- 00014252  0x00002b43 hstore  0x00000001 , 0x00008082 
- 00014253  0x00002b44 setarg  0x0000009e 
- 00014254  0x00002b45 hstore  0x00000002 , 0x00008068 
- 00014255  0x00002b46 hstore  0x00000002 , 0x0000806a 
- 00014256  0x00002b47 rtn 
- 00014257  0x00002b4a fetch  0x00000001 , 0x000047f0 
- 00014258  0x00002b4b nrtn  0x00000034 
- 00014259  0x00002b4c fetch  0x00000002 , 0x00004752 
- 00014260  0x00002b4d store  0x00000002 , 0x00004787 
- 00014261  0x00002b4e fetch  0x00000001 , 0x000047ea 
- 00014262  0x00002b4f bne  0x00000001 , 0x000037b9 
- 00014263  0x00002b50 fetch  0x00000002 , 0x000044a0 
- 00014264  0x00002b51 store  0x00000002 , 0x00004787 
- 00014265  0x00002b53 bpatch  0x000000d3 , 0x0000401a 
- 00014266  0x00002b54 call  0x000037aa 
- 00014267  0x00002b55 call  0x000037dc 
- 00014268  0x00002b56 setarg  0x0000bb80 
- 00014269  0x00002b57 call  0x00002a8f 
- 00014270  0x00002b58 call  0x000037e0 
- 00014271  0x00002b59 setarg  0x00001c20 
- 00014272  0x00002b5a call  0x00002a8f 
- 00014273  0x00002b5b arg  0x00000010 , 0x00000039 
- 00014274  0x00002b5d call  0x000037dc 
- 00014275  0x00002b5e fetch  0x00000002 , 0x00004787 
- 00014276  0x00002b5f bbit1  0x00000000 , 0x000037c9 
- 00014277  0x00002b60 setarg  0x00001c20 
- 00014278  0x00002b61 call  0x00002a8f 
- 00014279  0x00002b62 call  0x000037e0 
- 00014280  0x00002b63 branch  0x000037cc 
- 00014281  0x00002b66 setarg  0x00003840 
- 00014282  0x00002b67 call  0x00002a8f 
- 00014283  0x00002b68 call  0x000037e0 
- 00014284  0x00002b6a setarg  0x00001c20 
- 00014285  0x00002b6b call  0x00002a8f 
- 00014286  0x00002b6c fetch  0x00000002 , 0x00004787 
- 00014287  0x00002b6d rshift  0x0000003f , 0x0000003f 
- 00014288  0x00002b6e store  0x00000002 , 0x00004787 
- 00014289  0x00002b6f loop  0x000037c2 
- 00014290  0x00002b71 jam  0x00000002 , 0x000047f1 
- 00014291  0x00002b72 jam  0x00000001 , 0x000047f2 
- 00014292  0x00002b73 setarg  0x00000a01 
- 00014293  0x00002b74 store  0x00000002 , 0x00004752 
- 00014294  0x00002b75 fetch  0x00000001 , 0x000047b9 
- 00014295  0x00002b76 beq  0x00000003 , 0x000037d9 
- 00014296  0x00002b78 branch  0x00003762 
- 00014297  0x00002b7a setarg  0x00000a01 
- 00014298  0x00002b7b store  0x00000002 , 0x00004754 
- 00014299  0x00002b7c branch  0x00003762 
- 00014300  0x00002b7f hfetch  0x00000001 , 0x00008085 
- 00014301  0x00002b80 or_into  0x00000040 , 0x0000003f 
- 00014302  0x00002b81 hstore  0x00000001 , 0x00008085 
- 00014303  0x00002b82 rtn 
- 00014304  0x00002b84 hfetch  0x00000001 , 0x00008085 
- 00014305  0x00002b85 and_into  0x000000bf , 0x0000003f 
- 00014306  0x00002b86 hstore  0x00000001 , 0x00008085 
- 00014307  0x00002b87 rtn 
- 00014308  0x00002b8a fetch  0x00000001 , 0x000047bb 
- 00014309  0x00002b8b rtneq  0x00000000 
- 00014310  0x00002b8c call  0x00002c65 
- 00014311  0x00002b8d fetcht  0x00000001 , 0x000047bc 
- 00014312  0x00002b8e storet  0x00000001 , 0x00004786 
- 00014313  0x00002b8f call  0x000067fb 
- 00014314  0x00002b90 call  0x00003847 
- 00014315  0x00002b91 nrtn  0x00000001 
- 00014316  0x00002b92 jam  0x00000001 , 0x0000479a 
- 00014317  0x00002b93 rtn 
- 00014318  0x00002b96 fetch  0x00000001 , 0x000047bb 
- 00014319  0x00002b97 rtneq  0x00000000 
- 00014320  0x00002b98 fetch  0x00000001 , 0x0000479b 
- 00014321  0x00002b99 nrtn  0x00000034 
- 00014322  0x00002b9a fetch  0x00000002 , 0x00004682 
- 00014323  0x00002b9b bbit1  0x00000009 , 0x000037f6 
- 00014324  0x00002b9c fetch  0x00000001 , 0x000047ea 
- 00014325  0x00002b9d rtnne  0x00000001 
- 00014326  0x00002b9f bpatch  0x000000d4 , 0x0000401a 
- 00014327  0x00002ba0 call  0x00003847 
- 00014328  0x00002ba1 nrtn  0x00000001 
- 00014329  0x00002ba2 setarg  0x00008ca0 
- 00014330  0x00002ba3 call  0x00002a8f 
- 00014331  0x00002ba4 call  0x00003847 
- 00014332  0x00002ba5 nrtn  0x00000001 
- 00014333  0x00002ba6 call  0x0000383f 
- 00014334  0x00002ba8 call  0x00003842 
- 00014335  0x00002ba9 nrtn  0x00000002 
- 00014336  0x00002baa call  0x00003847 
- 00014337  0x00002bab branch  0x000037fe , 0x00000001 
- 00014338  0x00002bac arg  0x00000000 , 0x00000011 
- 00014339  0x00002bad arg  0x00000010 , 0x00000039 
- 00014340  0x00002bae call  0x0000383f 
- 00014341  0x00002bb0 call  0x00003842 
- 00014342  0x00002bb1 nrtn  0x00000002 
- 00014343  0x00002bb2 call  0x00003847 
- 00014344  0x00002bb3 nbranch  0x00003805 , 0x00000001 
- 00014345  0x00002bb4 setarg  0x00002a30 
- 00014346  0x00002bb5 call  0x00002a8f 
- 00014347  0x00002bb6 call  0x00003847 
- 00014348  0x00002bb7 branch  0x00003812 , 0x00000001 
- 00014349  0x00002bb9 setarg  0x00000000 
- 00014350  0x00002bba rshift  0x00000011 , 0x00000011 
- 00014351  0x00002bbb ior  0x00000011 , 0x00000011 
- 00014352  0x00002bbc loop  0x00003805 
- 00014353  0x00002bbd branch  0x0000381b 
- 00014354  0x00002bbf setarg  0x00008000 
- 00014355  0x00002bc0 rshift  0x00000011 , 0x00000011 
- 00014356  0x00002bc1 ior  0x00000011 , 0x00000011 
- 00014357  0x00002bc2 call  0x0000383f 
- 00014358  0x00002bc4 call  0x00003842 
- 00014359  0x00002bc5 nrtn  0x00000002 
- 00014360  0x00002bc6 call  0x00003847 
- 00014361  0x00002bc7 branch  0x00003816 , 0x00000001 
- 00014362  0x00002bc8 loop  0x00003805 
- 00014363  0x00002bca bpatch  0x000000d5 , 0x0000401a 
- 00014364  0x00002bcb copy  0x00000011 , 0x0000003f 
- 00014365  0x00002bcc store  0x00000002 , 0x00004789 
- 00014366  0x00002bcd store  0x00000002 , 0x00004797 
- 00014367  0x00002bce fetch  0x00000001 , 0x000047ea 
- 00014368  0x00002bcf beq  0x00000001 , 0x00003827 
- 00014369  0x00002bd1 arg  0x00000007 , 0x00000039 
- 00014370  0x00002bd2 arg  0x00004792 , 0x00000006 
- 00014371  0x00002bd3 call  0x000036f0 
- 00014372  0x00002bd4 store  0x00000001 , 0x00004799 
- 00014373  0x00002bd5 arg  0x0000478f , 0x00000011 
- 00014374  0x00002bd6 branch  0x00007e3d 
- 00014375  0x00002bd9 fetch  0x00000001 , 0x000047ef 
- 00014376  0x00002bda increase  0x00000001 , 0x0000003f 
- 00014377  0x00002bdb store  0x00000001 , 0x000047ef 
- 00014378  0x00002bdc div  0x0000003f , 0x00000002 
- 00014379  0x00002bdd call  0x00007f86 
- 00014380  0x00002bde quotient  0x00000002 
- 00014381  0x00002bdf remainder  0x0000003f 
- 00014382  0x00002be0 nbranch  0x00003838 , 0x00000034 
- 00014383  0x00002be2 fetch  0x00000001 , 0x000047bf 
- 00014384  0x00002be3 isub  0x00000002 , 0x0000003e 
- 00014385  0x00002be4 call  0x0000383d , 0x00000005 
- 00014386  0x00002be5 arg  0x0000479c , 0x0000003f 
- 00014387  0x00002be6 increase  0xffffffff , 0x00000002 
- 00014388  0x00002be7 iadd  0x00000002 , 0x00000011 
- 00014389  0x00002be8 arg  0x00000000 , 0x0000003f 
- 00014390  0x00002be9 istore  0x00000001 , 0x00000011 
- 00014391  0x00002bea rtn 
- 00014392  0x00002bec arg  0x0000479c , 0x0000003f 
- 00014393  0x00002bed iadd  0x00000002 , 0x00000011 
- 00014394  0x00002bee arg  0x00000002 , 0x0000003f 
- 00014395  0x00002bef istore  0x00000001 , 0x00000011 
- 00014396  0x00002bf0 rtn 
- 00014397  0x00002bf2 jam  0x00000001 , 0x000047f0 
- 00014398  0x00002bf3 rtn 
- 00014399  0x00002bf5 copy  0x00000022 , 0x0000003f 
- 00014400  0x00002bf6 store  0x00000004 , 0x0000478b 
- 00014401  0x00002bf7 rtn 
- 00014402  0x00002bf9 copy  0x00000022 , 0x0000003f 
- 00014403  0x00002bfa fetcht  0x00000004 , 0x0000478b 
- 00014404  0x00002bfb isub  0x00000002 , 0x0000003f 
- 00014405  0x00002bfc sub  0x0000003f , 0x000000c8 , 0x0000003e 
- 00014406  0x00002bfd rtn 
- 00014407  0x00002c00 fetcht  0x00000001 , 0x00004786 
- 00014408  0x00002c01 branch  0x0000681d 
- 00014409  0x00002c04 fetch  0x00000008 , 0x00004752 
- 00014410  0x00002c05 store  0x00000008 , 0x0000479c 
- 00014411  0x00002c06 rtn 
- 00014412  0x00002c09 fetch  0x00000001 , 0x000047b9 
- 00014413  0x00002c0a store  0x00000001 , 0x000047af 
- 00014414  0x00002c0b fetch  0x00000001 , 0x000047ba 
- 00014415  0x00002c0c store  0x00000001 , 0x000047b0 
- 00014416  0x00002c0d fetch  0x00000001 , 0x000047bb 
- 00014417  0x00002c0e store  0x00000001 , 0x000047b1 
- 00014418  0x00002c0f arg  0x0000000d , 0x00000039 
- 00014419  0x00002c10 arg  0x000047aa , 0x00000006 
- 00014420  0x00002c11 call  0x000036f0 
- 00014421  0x00002c12 store  0x00000001 , 0x000047b7 
- 00014422  0x00002c13 arg  0x000047a7 , 0x00000011 
- 00014423  0x00002c14 branch  0x00007e3d 
- 00014424  0x00002c1b call  0x000065c2 
- 00014425  0x00002c1c jam  0x0000007a , 0x000046f6 
- 00014426  0x00002c1d call  0x0000386d 
- 00014427  0x00002c1e call  0x00003867 
- 00014428  0x00002c1f setarg  0x00003860 
- 00014429  0x00002c20 store  0x00000002 , 0x000041fd 
- 00014430  0x00002c21 arg  0x00000000 , 0x00000011 
- 00014431  0x00002c22 branch  0x000069a6 
- 00014432  0x00002c25 fetch  0x00000002 , 0x000046a1 
- 00014433  0x00002c26 rtn  0x00000034 
- 00014434  0x00002c27 increase  0xffffffff , 0x0000003f 
- 00014435  0x00002c28 store  0x00000002 , 0x000046a1 
- 00014436  0x00002c29 rtnne  0x00000000 
- 00014437  0x00002c2a jam  0x00000000 , 0x000046a0 
- 00014438  0x00002c2b rtn 
- 00014439  0x00002c2e bpatch  0x000000d6 , 0x0000401a 
- 00014440  0x00002c2f fetch  0x00000001 , 0x000046a4 
- 00014441  0x00002c30 sub  0x0000003f , 0x00000028 , 0x0000003e 
- 00014442  0x00002c31 rtn  0x00000002 
- 00014443  0x00002c32 jam  0x00000000 , 0x000046a4 
- 00014444  0x00002c33 rtn 
- 00014445  0x00002c36 arg  0x000046a4 , 0x00000011 
- 00014446  0x00002c37 arg  0x00000000 , 0x00000012 
- 00014447  0x00002c38 arg  0x00000051 , 0x00000002 
- 00014448  0x00002c39 branch  0x000065df 
- 00014449  0x00002c3d disable  0x00000028 
- 00014450  0x00002c3e fetch  0x00000001 , 0x000046a3 
- 00014451  0x00002c3f copy  0x0000003f , 0x00000039 
- 00014452  0x00002c41 arg  0x000046a5 , 0x00000011 
- 00014453  0x00002c42 copy  0x00000013 , 0x00000012 
- 00014454  0x00002c44 bpatch  0x000000d7 , 0x0000401a 
- 00014455  0x00002c45 call  0x0000387c 
- 00014456  0x00002c46 branch  0x00007fe7 , 0x00000005 
- 00014457  0x00002c48 increase  0x00000004 , 0x00000011 
- 00014458  0x00002c49 loop  0x00003876 
- 00014459  0x00002c4a rtn 
- 00014460  0x00002c4e bpatch  0x000000d8 , 0x0000401b 
- 00014461  0x00002c4f ifetch  0x00000003 , 0x00000011 
- 00014462  0x00002c50 ifetcht  0x00000003 , 0x00000012 
- 00014463  0x00002c51 isub  0x00000002 , 0x0000003e 
- 00014464  0x00002c52 rtn 
- 00014465  0x00002c55 bpatch  0x000000d9 , 0x0000401b 
- 00014466  0x00002c56 ifetch  0x00000003 , 0x00000011 
- 00014467  0x00002c57 ifetcht  0x00000003 , 0x00000012 
- 00014468  0x00002c58 isub  0x00000002 , 0x0000003e 
- 00014469  0x00002c59 nrtn  0x00000005 
- 00014470  0x00002c5a ifetch  0x00000001 , 0x00000006 
- 00014471  0x00002c5b sub  0x0000003f , 0x00000000 , 0x0000003e 
- 00014472  0x00002c5c rtn  0x00000005 
- 00014473  0x00002c5d add  0x00000011 , 0x00000003 , 0x00000006 
- 00014474  0x00002c5e ifetcht  0x00000001 , 0x00000006 
- 00014475  0x00002c5f isub  0x00000002 , 0x0000003e 
- 00014476  0x00002c60 rtn 
- 00014477  0x00002c64 bpatch  0x000000da , 0x0000401b 
- 00014478  0x00002c65 disable  0x00000028 
- 00014479  0x00002c66 fetch  0x00000001 , 0x000046a3 
- 00014480  0x00002c67 copy  0x0000003f , 0x00000039 
- 00014481  0x00002c69 arg  0x000046a5 , 0x00000011 
- 00014482  0x00002c6a copy  0x00000013 , 0x00000012 
- 00014483  0x00002c6c call  0x00003881 
- 00014484  0x00002c6d branch  0x00007fe7 , 0x00000005 
- 00014485  0x00002c6e increase  0x00000004 , 0x00000011 
- 00014486  0x00002c6f loop  0x00003893 
- 00014487  0x00002c70 rtn 
- 00014488  0x00002c74 fetch  0x00000001 , 0x00000004 
- 00014489  0x00002c75 increase  0x00000001 , 0x0000003f 
- 00014490  0x00002c76 store  0x00000001 , 0x00000004 
- 00014491  0x00002c77 arg  0x000002e5 , 0x00000013 
- 00014492  0x00002c7a ifetch  0x00000002 , 0x00000013 
- 00014493  0x00002c7b arg  0x000055aa , 0x00000002 
- 00014494  0x00002c7c isub  0x00000002 , 0x0000003e 
- 00014495  0x00002c7d nrtn  0x00000005 
- 00014496  0x00002c7e copy  0x00000006 , 0x00000013 
- 00014497  0x00002c7f ifetcht  0x00000003 , 0x00000013 
- 00014498  0x00002c80 setarg  0x00ffffff 
- 00014499  0x00002c81 isub  0x00000002 , 0x0000003e 
- 00014500  0x00002c82 branch  0x000038a8 , 0x00000005 
- 00014501  0x00002c83 call  0x0000388d 
- 00014502  0x00002c84 branch  0x000038a8 , 0x00000028 
- 00014503  0x00002c85 rtn 
- 00014504  0x00002c88 bpatch  0x000000db , 0x0000401b 
- 00014505  0x00002c89 increase  0x00000004 , 0x00000013 
- 00014506  0x00002c8a ifetch  0x00000001 , 0x00000013 
- 00014507  0x00002c8b fetcht  0x00000001 , 0x000046f6 
- 00014508  0x00002c8c isub  0x00000002 , 0x0000003e 
- 00014509  0x00002c8d rtn  0x00000005 
- 00014510  0x00002c8e store  0x00000001 , 0x000046f6 
- 00014511  0x00002c8f fetch  0x00000001 , 0x00000003 
- 00014512  0x00002c90 increase  0x00000001 , 0x0000003f 
- 00014513  0x00002c91 store  0x00000001 , 0x00000003 
- 00014514  0x00002c93 increase  0x00000001 , 0x00000013 
- 00014515  0x00002c94 ifetch  0x00000001 , 0x00000013 
- 00014516  0x00002c95 store  0x00000001 , 0x000046f5 
- 00014517  0x00002c96 copy  0x0000003f , 0x00000039 
- 00014518  0x00002c97 rtn  0x00000034 
- 00014519  0x00002c99 ifetch  0x00000001 , 0x00000006 
- 00014520  0x00002c9a beq  0x00000000 , 0x000038c2 
- 00014521  0x00002c9b beq  0x00000001 , 0x000038cf 
- 00014522  0x00002c9c beq  0x00000002 , 0x000038d4 
- 00014523  0x00002c9d beq  0x00000003 , 0x000038d9 
- 00014524  0x00002c9e beq  0x00000004 , 0x000038de 
- 00014525  0x00002c9f beq  0x00000005 , 0x000038e3 
- 00014526  0x00002ca0 beq  0x00000006 , 0x000038e8 
- 00014527  0x00002ca1 beq  0x000000ff , 0x000038ea 
- 00014528  0x00002ca2 loop  0x000038b7 
- 00014529  0x00002ca3 rtn 
- 00014530  0x00002ca6 copy  0x00000006 , 0x00000013 
- 00014531  0x00002ca7 fetch  0x00000001 , 0x0000469a 
- 00014532  0x00002ca8 store  0x00000001 , 0x00000a9a 
- 00014533  0x00002ca9 arg  0x00000000 , 0x00000002 
- 00014534  0x00002cab storet  0x00000001 , 0x00000a9b 
- 00014535  0x00002cac setarg  0x00002710 
- 00014536  0x00002cad store  0x00000003 , 0x00000a9c 
- 00014537  0x00002cae ifetch  0x00000001 , 0x00000013 
- 00014538  0x00002caf store  0x00000001 , 0x00000a9f 
- 00014539  0x00002cb0 call  0x000069ae 
- 00014540  0x00002cb1 and  0x00000013 , 0x00000001 , 0x00000006 
- 00014541  0x00002cb2 loop  0x000038b7 
- 00014542  0x00002cb3 rtn 
- 00014543  0x00002cb5 copy  0x00000013 , 0x00000006 
- 00014544  0x00002cb6 fetch  0x00000001 , 0x0000469b 
- 00014545  0x00002cb7 store  0x00000001 , 0x00000a9a 
- 00014546  0x00002cb8 arg  0x00000001 , 0x00000002 
- 00014547  0x00002cb9 branch  0x000038c6 
- 00014548  0x00002cbb copy  0x00000013 , 0x00000006 
- 00014549  0x00002cbc fetch  0x00000001 , 0x0000469c 
- 00014550  0x00002cbd store  0x00000001 , 0x00000a9a 
- 00014551  0x00002cbe arg  0x00000002 , 0x00000002 
- 00014552  0x00002cbf branch  0x000038c6 
- 00014553  0x00002cc1 copy  0x00000013 , 0x00000006 
- 00014554  0x00002cc2 fetch  0x00000001 , 0x0000469d 
- 00014555  0x00002cc3 store  0x00000001 , 0x00000a9a 
- 00014556  0x00002cc4 arg  0x00000003 , 0x00000002 
- 00014557  0x00002cc5 branch  0x000038c6 
- 00014558  0x00002cc7 copy  0x00000013 , 0x00000006 
- 00014559  0x00002cc8 fetch  0x00000001 , 0x0000469e 
- 00014560  0x00002cc9 store  0x00000001 , 0x00000a9a 
- 00014561  0x00002cca arg  0x00000004 , 0x00000002 
- 00014562  0x00002ccb branch  0x000038c6 
- 00014563  0x00002ccd copy  0x00000013 , 0x00000006 
- 00014564  0x00002cce fetch  0x00000001 , 0x0000469f 
- 00014565  0x00002ccf store  0x00000001 , 0x00000a9a 
- 00014566  0x00002cd0 arg  0x00000005 , 0x00000002 
- 00014567  0x00002cd1 branch  0x000038c6 
- 00014568  0x00002cd4 ifetch  0x00000001 , 0x00000006 
- 00014569  0x00002cd5 rtn 
- 00014570  0x00002cd8 copy  0x00000006 , 0x00000013 
- 00014571  0x00002cd9 fetch  0x00000001 , 0x000046a0 
- 00014572  0x00002cda bne  0x00000001 , 0x000038ee 
- 00014573  0x00002cdb call  0x000038f0 
- 00014574  0x00002cdd and  0x00000013 , 0x00000004 , 0x00000006 
- 00014575  0x00002cde rtn 
- 00014576  0x00002ce0 bpatch  0x000000dc , 0x0000401b 
- 00014577  0x00002ce1 call  0x00003871 
- 00014578  0x00002ce2 branch  0x000038fe , 0x00000028 
- 00014579  0x00002ce3 fetch  0x00000001 , 0x000046a4 
- 00014580  0x00002ce4 copy  0x0000003f , 0x00000002 
- 00014581  0x00002ce5 increase  0x00000001 , 0x0000003f 
- 00014582  0x00002ce6 store  0x00000001 , 0x000046a4 
- 00014583  0x00002ce7 call  0x00003867 
- 00014584  0x00002ce8 lshift2  0x00000002 , 0x00000002 
- 00014585  0x00002ce9 setarg  0x000046a5 
- 00014586  0x00002cea iadd  0x00000002 , 0x00000005 
- 00014587  0x00002ceb ifetch  0x00000004 , 0x00000013 
- 00014588  0x00002cec istore  0x00000004 , 0x00000005 
- 00014589  0x00002ced branch  0x00003903 
- 00014590  0x00002cef add  0x00000013 , 0x00000003 , 0x00000006 
- 00014591  0x00002cf0 ifetch  0x00000001 , 0x00000006 
- 00014592  0x00002cf1 rtn  0x00000034 
- 00014593  0x00002cf2 ifetch  0x00000004 , 0x00000013 
- 00014594  0x00002cf3 istore  0x00000004 , 0x00000011 
- 00014595  0x00002cf5 arg  0x000046a4 , 0x00000011 
- 00014596  0x00002cf6 arg  0x00000000 , 0x00000012 
- 00014597  0x00002cf7 arg  0x00000051 , 0x00000002 
- 00014598  0x00002cf8 branch  0x00006606 
- 00014599  0x00002d00 fetcht  0x00000001 , 0x0000469a 
- 00014600  0x00002d01 call  0x00006825 
- 00014601  0x00002d02 rtn 
- 00014602  0x00002d08 fetcht  0x00000001 , 0x0000469a 
- 00014603  0x00002d09 call  0x00006829 
- 00014604  0x00002d0c fetcht  0x00000001 , 0x0000469a 
- 00014605  0x00002d0d call  0x00006825 
- 00014606  0x00002d10 call  0x0000391d 
- 00014607  0x00002d12 fetch  0x00000001 , 0x000046a7 
- 00014608  0x00002d13 nrtn  0x00000034 
- 00014609  0x00002d15 call  0x00002c29 
- 00014610  0x00002d16 hfetch  0x00000004 , 0x00008138 
- 00014611  0x00002d17 set0  0x0000000f , 0x0000003f 
- 00014612  0x00002d18 hstore  0x00000004 , 0x0000804c 
- 00014613  0x00002d19 call  0x00002c21 
- 00014614  0x00002d1a arg  0xffffffff , 0x00000002 
- 00014615  0x00002d1b branch  0x00002b2a 
- 00014616  0x00002d1e fetch  0x00000001 , 0x000046a7 
- 00014617  0x00002d1f branch  0x000056f9 , 0x00000034 
- 00014618  0x00002d20 increase  0xffffffff , 0x0000003f 
- 00014619  0x00002d21 store  0x00000001 , 0x000046a7 
- 00014620  0x00002d22 branch  0x000056f9 
- 00014621  0x00002d25 mul32  0x0000003f , 0x00000014 , 0x0000003f 
- 00014622  0x00002d26 arg  0x000046a8 , 0x00000006 
- 00014623  0x00002d27 iadd  0x00000006 , 0x00000006 
- 00014624  0x00002d28 ifetch  0x00000001 , 0x00000006 
- 00014625  0x00002d29 rtn  0x00000034 
- 00014626  0x00002d2a copy  0x0000003f , 0x00000011 
- 00014627  0x00002d2b copy  0x00000011 , 0x00000039 
- 00014628  0x00002d2c arg  0x00004372 , 0x00000005 
- 00014629  0x00002d2d call  0x00007f01 
- 00014630  0x00002d2e copy  0x00000011 , 0x0000003f 
- 00014631  0x00002d2f increase  0x00000002 , 0x0000003f 
- 00014632  0x00002d30 store  0x00000001 , 0x0000436f 
- 00014633  0x00002d31 rtn 
- 00014634  0x00002d3a rtn  0x0000002b 
- 00014635  0x00002d3b call  0x000057a3 
- 00014636  0x00002d3c call  0x000068a8 
- 00014637  0x00002d3d setarg  0x00003982 
- 00014638  0x00002d3e store  0x00000002 , 0x000041f3 
- 00014639  0x00002d3f setarg  0x0000396e 
- 00014640  0x00002d40 store  0x00000002 , 0x000041f1 
- 00014641  0x00002d41 setarg  0x00003986 
- 00014642  0x00002d42 store  0x00000002 , 0x000041f5 
- 00014643  0x00002d43 setarg  0x0000396d 
- 00014644  0x00002d44 store  0x00000002 , 0x000041ef 
- 00014645  0x00002d45 setarg  0x00003969 
- 00014646  0x00002d46 store  0x00000002 , 0x000041e9 
- 00014647  0x00002d47 setarg  0x00003ab7 
- 00014648  0x00002d48 store  0x00000002 , 0x000041fb 
- 00014649  0x00002d49 setarg  0x00003c32 
- 00014650  0x00002d4a store  0x00000002 , 0x0000456f 
- 00014651  0x00002d4b setarg  0x00003cc2 
- 00014652  0x00002d4c store  0x00000002 , 0x000041f9 
- 00014653  0x00002d4d setarg  0x00003cd7 
- 00014654  0x00002d4e store  0x00000002 , 0x000041fd 
- 00014655  0x00002d50 call  0x0000397f 
- 00014656  0x00002d51 bpatch  0x000000dd , 0x0000401b 
- 00014657  0x00002d52 call  0x00003945 
- 00014658  0x00002d53 call  0x00003964 
- 00014659  0x00002d54 call  0x00002c6f 
- 00014660  0x00002d55 branch  0x00003c48 
- 00014661  0x00002d59 fetch  0x00000004 , 0x000046aa 
- 00014662  0x00002d5a hstore  0x00000004 , 0x00008054 
- 00014663  0x00002d5c fetch  0x00000004 , 0x000046ae 
- 00014664  0x00002d5d hstore  0x00000004 , 0x0000805a 
- 00014665  0x00002d5f hfetch  0x00000001 , 0x00008081 
- 00014666  0x00002d60 or_into  0x00000004 , 0x0000003f 
- 00014667  0x00002d61 and_into  0x000000fc , 0x0000003f 
- 00014668  0x00002d62 hstore  0x00000001 , 0x00008081 
- 00014669  0x00002d63 jam  0x00000000 , 0x00008062 
- 00014670  0x00002d65 fetch  0x00000002 , 0x000046aa 
- 00014671  0x00002d66 hstore  0x00000002 , 0x00008058 
- 00014672  0x00002d67 fetch  0x00000002 , 0x000046ae 
- 00014673  0x00002d68 hstore  0x00000002 , 0x0000805e 
- 00014674  0x00002d69 hstore  0x00000002 , 0x00008060 
- 00014675  0x00002d6b hfetch  0x00000004 , 0x00008078 
- 00014676  0x00002d6c set1  0x00000007 , 0x0000003f 
- 00014677  0x00002d6d hstore  0x00000004 , 0x00008078 
- 00014678  0x00002d6f hfetch  0x00000002 , 0x00008050 
- 00014679  0x00002d70 set0  0x0000000f , 0x0000003f 
- 00014680  0x00002d71 hstore  0x00000002 , 0x00008050 
- 00014681  0x00002d72 call  0x000066ce 
- 00014682  0x00002d73 jam  0x00000000 , 0x00008043 
- 00014683  0x00002d74 jam  0x00000081 , 0x00008062 
- 00014684  0x00002d76 fetch  0x00000001 , 0x000046bf 
- 00014685  0x00002d77 isolate1  0x00000000 , 0x0000003f 
- 00014686  0x00002d78 hfetcht  0x00000001 , 0x00008062 
- 00014687  0x00002d79 setflag  0x00000001 , 0x00000004 , 0x00000002 
- 00014688  0x00002d7a hstoret  0x00000001 , 0x00008062 
- 00014689  0x00002d7b rtn 
- 00014690  0x00002d80 call  0x0000397f 
- 00014691  0x00002d81 branch  0x00003945 
- 00014692  0x00002d89 fetcht  0x00000001 , 0x0000469e 
- 00014693  0x00002d8a call  0x0000680e 
- 00014694  0x00002d8b call  0x000039e6 
- 00014695  0x00002d8d fetcht  0x00000001 , 0x0000469c 
- 00014696  0x00002d8e branch  0x000067fb 
- 00014697  0x00002d91 fetcht  0x00000001 , 0x0000469c 
- 00014698  0x00002d92 call  0x0000681d 
- 00014699  0x00002d93 nbranch  0x000033d2 , 0x00000001 
- 00014700  0x00002d94 branch  0x000033d0 
- 00014701  0x00002d98 rtn 
- 00014702  0x00002d9b call  0x00003970 
- 00014703  0x00002d9c branch  0x00003ce9 
- 00014704  0x00002d9f fetch  0x00000001 , 0x00004682 
- 00014705  0x00002da0 bbit0  0x00000004 , 0x0000397f 
- 00014706  0x00002da1 bpatch  0x000000de , 0x0000401b 
- 00014707  0x00002da2 setarg  0x00003eff 
- 00014708  0x00002da3 fetcht  0x00000004 , 0x000046c5 
- 00014709  0x00002da4 iadd  0x00000002 , 0x00000002 
- 00014710  0x00002da5 copy  0x00000022 , 0x0000003f 
- 00014711  0x00002da6 isub  0x00000002 , 0x0000003e 
- 00014712  0x00002da7 nrtn  0x00000002 
- 00014713  0x00002da8 fetch  0x00000002 , 0x00004682 
- 00014714  0x00002da9 bbit1  0x00000005 , 0x0000397f 
- 00014715  0x00002daa fetch  0x00000001 , 0x000046bf 
- 00014716  0x00002dab rtnbit1  0x00000006 
- 00014717  0x00002dac call  0x00003cec 
- 00014718  0x00002dad call  0x0000340e 
- 00014719  0x00002daf copy  0x00000022 , 0x0000003f 
- 00014720  0x00002db0 store  0x00000004 , 0x000046c5 
- 00014721  0x00002db1 rtn 
- 00014722  0x00002db5 call  0x00003ce9 
- 00014723  0x00002db6 call  0x0000526e 
- 00014724  0x00002db7 nrtn  0x00000034 
- 00014725  0x00002db8 branch  0x000039eb 
- 00014726  0x00002dbc copy  0x00000013 , 0x0000003f 
- 00014727  0x00002dbd beq  0x00000001 , 0x000039d4 
- 00014728  0x00002dbe beq  0x00000002 , 0x000039a3 
- 00014729  0x00002dbf beq  0x00000004 , 0x000039d7 
- 00014730  0x00002dc0 beq  0x00000005 , 0x000039c4 
- 00014731  0x00002dc1 beq  0x00000008 , 0x000039aa 
- 00014732  0x00002dc2 beq  0x00000009 , 0x000039b1 
- 00014733  0x00002dc3 beq  0x0000000a , 0x000039c9 
- 00014734  0x00002dc4 beq  0x0000000b , 0x000039b6 
- 00014735  0x00002dc5 beq  0x0000000c , 0x000039c2 
- 00014736  0x00002dc6 beq  0x00000013 , 0x000039d7 
- 00014737  0x00002dc7 beq  0x00000014 , 0x000039cf 
- 00014738  0x00002dc8 beq  0x00000015 , 0x000039c6 
- 00014739  0x00002dc9 beq  0x00000021 , 0x000039ca 
- 00014740  0x00002dca beq  0x00000023 , 0x000039cb 
- 00014741  0x00002dcb beq  0x00000024 , 0x000039ce 
- 00014742  0x00002dcc beq  0x00000030 , 0x00003c8a 
- 00014743  0x00002dcd beq  0x00000031 , 0x00003c8c 
- 00014744  0x00002dce beq  0x00000032 , 0x00003c9a 
- 00014745  0x00002dcf beq  0x00000033 , 0x00003c98 
- 00014746  0x00002dd0 beq  0x00000034 , 0x00003c84 
- 00014747  0x00002dd1 beq  0x00000035 , 0x00003c73 
- 00014748  0x00002dd2 beq  0x00000036 , 0x00003c82 
- 00014749  0x00002dd3 beq  0x00000037 , 0x00003c8e 
- 00014750  0x00002dd4 beq  0x00000038 , 0x00003c90 
- 00014751  0x00002dd5 beq  0x0000003b , 0x00003ca1 
- 00014752  0x00002dd6 beq  0x0000003d , 0x00003c6a 
- 00014753  0x00002dd7 beq  0x00000041 , 0x000039d9 
- 00014754  0x00002dd8 rtn 
- 00014755  0x00002ddc call  0x0000397f 
- 00014756  0x00002ddd fetch  0x00000001 , 0x00004665 
- 00014757  0x00002dde ncall  0x00003c8e , 0x00000034 
- 00014758  0x00002ddf call  0x000039d7 
- 00014759  0x00002de0 fetch  0x00000002 , 0x00004682 
- 00014760  0x00002de1 rtnbit0  0x00000004 
- 00014761  0x00002de2 branch  0x000039b1 
- 00014762  0x00002de5 fetch  0x00000002 , 0x00004682 
- 00014763  0x00002de6 set1  0x00000004 , 0x0000003f 
- 00014764  0x00002de7 store  0x00000002 , 0x00004682 
- 00014765  0x00002de8 fetch  0x00000001 , 0x000046a7 
- 00014766  0x00002de9 store  0x00000001 , 0x00004172 
- 00014767  0x00002dea call  0x000039e6 
- 00014768  0x00002deb branch  0x00003c1d 
- 00014769  0x00002df0 fetch  0x00000002 , 0x00004682 
- 00014770  0x00002df1 rtnbit0  0x00000004 
- 00014771  0x00002df2 set0  0x00000004 , 0x0000003f 
- 00014772  0x00002df3 store  0x00000002 , 0x00004682 
- 00014773  0x00002df4 branch  0x00003c21 
- 00014774  0x00002dfa call  0x0000397f 
- 00014775  0x00002dfd fetch  0x00000002 , 0x00004042 
- 00014776  0x00002dfe rshift  0x0000003f , 0x0000003f 
- 00014777  0x00002dff fetcht  0x00000002 , 0x000041e3 
- 00014778  0x00002e00 isub  0x00000002 , 0x0000003e 
- 00014779  0x00002e01 nbranch  0x000039bd , 0x00000005 
- 00014780  0x00002e02 branch  0x00003416 
- 00014781  0x00002e04 fetch  0x00000001 , 0x000046bf 
- 00014782  0x00002e05 rtnbit1  0x00000005 
- 00014783  0x00002e06 hfetch  0x00000002 , 0x00008112 
- 00014784  0x00002e07 ncall  0x00003cf0 , 0x00000034 
- 00014785  0x00002e08 branch  0x0000340c 
- 00014786  0x00002e0b call  0x00003cee 
- 00014787  0x00002e0c branch  0x00003418 
- 00014788  0x00002e0f call  0x0000397f 
- 00014789  0x00002e10 branch  0x000039dd 
- 00014790  0x00002e13 call  0x00005816 
- 00014791  0x00002e14 call  0x000039d7 
- 00014792  0x00002e15 branch  0x00003c23 
- 00014793  0x00002e18 branch  0x000033dd 
- 00014794  0x00002e1c branch  0x00003cee 
- 00014795  0x00002e20 fetch  0x00000001 , 0x000046bf 
- 00014796  0x00002e21 bbit0  0x00000005 , 0x0000340e 
- 00014797  0x00002e22 branch  0x00003cf2 
- 00014798  0x00002e26 branch  0x00003cf2 
- 00014799  0x00002e2a call  0x000058ba 
- 00014800  0x00002e2b call  0x000039dd 
- 00014801  0x00002e2c fetch  0x00000001 , 0x000046a8 
- 00014802  0x00002e2d store  0x00000001 , 0x00004172 
- 00014803  0x00002e2e branch  0x00003c1f 
- 00014804  0x00002e32 jam  0x00000000 , 0x00004661 
- 00014805  0x00002e33 call  0x00003cee 
- 00014806  0x00002e34 branch  0x00003cf2 
- 00014807  0x00002e39 call  0x00003a52 
- 00014808  0x00002e3a branch  0x000039db 
- 00014809  0x00002e3e call  0x00005cc9 
- 00014810  0x00002e3f branch  0x00005b02 
- 00014811  0x00002e43 fetcht  0x00000001 , 0x0000469e 
- 00014812  0x00002e44 branch  0x00006829 
- 00014813  0x00002e47 call  0x000039df 
- 00014814  0x00002e48 branch  0x000039e6 
- 00014815  0x00002e4b fetch  0x00000001 , 0x000046a1 
- 00014816  0x00002e4c isolate1  0x00000000 , 0x0000003f 
- 00014817  0x00002e4d call  0x000033f0 , 0x00000001 
- 00014818  0x00002e4e fetch  0x00000001 , 0x000046a1 
- 00014819  0x00002e4f isolate1  0x00000001 , 0x0000003f 
- 00014820  0x00002e50 call  0x000033f8 , 0x00000001 
- 00014821  0x00002e51 rtn 
- 00014822  0x00002e53 fetcht  0x00000001 , 0x0000469e 
- 00014823  0x00002e54 branch  0x00006825 
- 00014824  0x00002e57 fetch  0x00000001 , 0x0000456b 
- 00014825  0x00002e58 rtneq  0x00000000 
- 00014826  0x00002e59 branch  0x00006c28 
- 00014827  0x00002e5c hfetch  0x00000001 , 0x0000810c 
- 00014828  0x00002e5d bbit1  0x00000003 , 0x000039e8 
- 00014829  0x00002e5e call  0x000066cb 
- 00014830  0x00002e5f ifetch  0x00000001 , 0x00000003 
- 00014831  0x00002e60 bne  0x00000001 , 0x00003a01 
- 00014832  0x00002e61 hfetch  0x00000002 , 0x00008112 
- 00014833  0x00002e62 sub  0x0000003f , 0x00000002 , 0x0000003e 
- 00014834  0x00002e63 rtn  0x00000002 
- 00014835  0x00002e64 ifetch  0x00000001 , 0x00000003 
- 00014836  0x00002e65 store  0x00000001 , 0x00000b03 
- 00014837  0x00002e66 ifetcht  0x00000001 , 0x00000003 
- 00014838  0x00002e67 copy  0x00000003 , 0x00000011 
- 00014839  0x00002e68 storet  0x00000001 , 0x00000b04 
- 00014840  0x00002e69 add  0x00000002 , 0x00000003 , 0x00000002 
- 00014841  0x00002e6a hfetch  0x00000002 , 0x00008112 
- 00014842  0x00002e6b isub  0x00000002 , 0x00000002 
- 00014843  0x00002e6c nrtn  0x00000002 
- 00014844  0x00002e6d jam  0x00000001 , 0x00000b05 
- 00014845  0x00002e6e call  0x00003a17 
- 00014846  0x00002e6f fetch  0x00000001 , 0x00000b05 
- 00014847  0x00002e70 rtneq  0x00000000 
- 00014848  0x00002e71 branch  0x00003a12 
- 00014849  0x00002e74 call  0x00007ec1 
- 00014850  0x00002e75 call  0x00003c79 
- 00014851  0x00002e76 branch  0x00003a04 
- 00014852  0x00002e7a bpatch  0x000000df , 0x0000401b 
- 00014853  0x00002e7b hfetch  0x00000002 , 0x00008112 
- 00014854  0x00002e7c rtn  0x00000034 
- 00014855  0x00002e7d call  0x000066cb 
- 00014856  0x00002e7e ifetch  0x00000001 , 0x00000003 
- 00014857  0x00002e7f sub  0x0000003f , 0x00000001 , 0x0000003e 
- 00014858  0x00002e80 ncall  0x00003a16 , 0x00000005 
- 00014859  0x00002e81 nbranch  0x00003a04 , 0x00000005 
- 00014860  0x00002e82 ifetch  0x00000001 , 0x00000003 
- 00014861  0x00002e83 rtneq  0x00000005 
- 00014862  0x00002e84 rtneq  0x00000029 
- 00014863  0x00002e85 increase  0xffffffff , 0x00000003 
- 00014864  0x00002e86 call  0x00003a16 
- 00014865  0x00002e87 branch  0x00003a04 
- 00014866  0x00002e8a call  0x000066cb 
- 00014867  0x00002e8b increase  0x00000002 , 0x00000003 
- 00014868  0x00002e8c ifetch  0x00000001 , 0x00000003 
- 00014869  0x00002e8d iadd  0x00000003 , 0x00000003 
- 00014870  0x00002e8f branch  0x000066c8 
- 00014871  0x00002e93 bpatch  0x000000e0 , 0x0000401c 
- 00014872  0x00002e94 fetch  0x00000001 , 0x00000b03 
- 00014873  0x00002e95 beq  0x00000000 , 0x00003a3f 
- 00014874  0x00002e96 beq  0x00000001 , 0x00003a44 
- 00014875  0x00002e97 beq  0x00000002 , 0x00003a49 
- 00014876  0x00002e98 beq  0x00000003 , 0x00003a5f 
- 00014877  0x00002e99 beq  0x00000004 , 0x00003a6b 
- 00014878  0x00002e9a beq  0x00000005 , 0x00003a75 
- 00014879  0x00002e9b beq  0x00000009 , 0x00003a9a 
- 00014880  0x00002e9c beq  0x0000000b , 0x00003ad7 
- 00014881  0x00002e9d beq  0x0000000c , 0x00003ad8 
- 00014882  0x00002e9e beq  0x0000000d , 0x00003aec 
- 00014883  0x00002e9f beq  0x0000000e , 0x00003af4 
- 00014884  0x00002ea0 beq  0x0000000f , 0x00003afa 
- 00014885  0x00002ea1 beq  0x00000010 , 0x00003b06 
- 00014886  0x00002ea2 beq  0x00000011 , 0x00003b0e 
- 00014887  0x00002ea3 beq  0x00000012 , 0x00003b12 
- 00014888  0x00002ea4 beq  0x00000026 , 0x00003b16 
- 00014889  0x00002ea5 beq  0x00000028 , 0x00003b1d 
- 00014890  0x00002ea6 beq  0x00000029 , 0x00003b2d 
- 00014891  0x00002ea7 beq  0x0000002a , 0x00003b36 
- 00014892  0x00002ea8 beq  0x0000002b , 0x00003b69 
- 00014893  0x00002ea9 beq  0x0000002c , 0x00003b6f 
- 00014894  0x00002eaa beq  0x00000030 , 0x00003b76 
- 00014895  0x00002eab beq  0x00000031 , 0x00003b7c 
- 00014896  0x00002eac beq  0x00000032 , 0x00003b90 
- 00014897  0x00002ead beq  0x00000033 , 0x00003b98 
- 00014898  0x00002eae beq  0x00000034 , 0x00003bbb 
- 00014899  0x00002eaf beq  0x00000035 , 0x00003bc4 
- 00014900  0x00002eb0 beq  0x00000036 , 0x00003bcd 
- 00014901  0x00002eb1 beq  0x00000037 , 0x00003bd7 
- 00014902  0x00002eb2 beq  0x00000038 , 0x00003bda 
- 00014903  0x00002eb3 beq  0x00000040 , 0x00003be2 
- 00014904  0x00002eb4 beq  0x00000042 , 0x00003bec 
- 00014905  0x00002eb5 beq  0x00000048 , 0x00003bf1 
- 00014906  0x00002eb6 beq  0x00000049 , 0x00003bfc 
- 00014907  0x00002eb7 beq  0x00000051 , 0x00003c02 
- 00014908  0x00002eb8 beq  0x00000061 , 0x00003c06 
- 00014909  0x00002eb9 beq  0x000000ff , 0x00003c15 
- 00014910  0x00002eba branch  0x00003c17 
- 00014911  0x00002ec0 fetch  0x00000001 , 0x00000b04 
- 00014912  0x00002ec1 bne  0x00000006 , 0x00003c17 
- 00014913  0x00002ec2 ifetch  0x00000006 , 0x00000003 
- 00014914  0x00002ec3 store  0x00000006 , 0x000040a0 
- 00014915  0x00002ec4 branch  0x00003c1a 
- 00014916  0x00002ec8 fetch  0x00000001 , 0x00000b04 
- 00014917  0x00002ec9 bne  0x00000006 , 0x00003c17 
- 00014918  0x00002eca ifetch  0x00000006 , 0x00000003 
- 00014919  0x00002ecb store  0x00000006 , 0x000044a0 
- 00014920  0x00002ecc branch  0x00003c1a 
- 00014921  0x00002ed1 fetch  0x00000001 , 0x00000b04 
- 00014922  0x00002ed2 bne  0x00000001 , 0x00003c17 
- 00014923  0x00002ed3 copy  0x00000011 , 0x00000003 
- 00014924  0x00002ed4 call  0x00003c1a 
- 00014925  0x00002ed5 ifetcht  0x00000001 , 0x00000003 
- 00014926  0x00002ed6 storet  0x00000001 , 0x000046a9 
- 00014927  0x00002ed7 fetch  0x00000002 , 0x00004682 
- 00014928  0x00002ed8 rtnbit1  0x00000009 
- 00014929  0x00002ed9 rtnbit1  0x00000000 
- 00014930  0x00002edb fetch  0x00000001 , 0x000046a1 
- 00014931  0x00002edc isolate1  0x00000000 , 0x0000003f 
- 00014932  0x00002edd nbranch  0x00003a58 , 0x00000001 
- 00014933  0x00002ede fetcht  0x00000001 , 0x000046a9 
- 00014934  0x00002edf and  0x00000002 , 0x00000003 , 0x0000003f 
- 00014935  0x00002ee0 store  0x00000001 , 0x00004093 
- 00014936  0x00002ee2 fetch  0x00000001 , 0x000046a1 
- 00014937  0x00002ee3 isolate1  0x00000001 , 0x0000003f 
- 00014938  0x00002ee4 nrtn  0x00000001 
- 00014939  0x00002ee5 fetcht  0x00000001 , 0x000046a9 
- 00014940  0x00002ee6 isolate1  0x00000002 , 0x00000002 
- 00014941  0x00002ee7 branch  0x000033fa , 0x00000001 
- 00014942  0x00002ee8 branch  0x000033f8 
- 00014943  0x00002eed fetch  0x00000001 , 0x00000b04 
- 00014944  0x00002eee sub  0x0000003f , 0x00000043 , 0x0000003e 
- 00014945  0x00002eef nbranch  0x00003c17 , 0x00000002 
- 00014946  0x00002ef0 store  0x00000001 , 0x00004515 
- 00014947  0x00002ef1 arg  0x00000008 , 0x00000039 
- 00014948  0x00002ef2 call  0x00007ec6 
- 00014949  0x00002ef3 fetch  0x00000001 , 0x00000b04 
- 00014950  0x00002ef4 copy  0x0000003f , 0x00000039 
- 00014951  0x00002ef5 copy  0x00000011 , 0x00000003 
- 00014952  0x00002ef6 arg  0x00004516 , 0x00000005 
- 00014953  0x00002ef7 call  0x000066ea 
- 00014954  0x00002ef8 branch  0x00003c1a 
- 00014955  0x00002efd fetch  0x00000001 , 0x00000b04 
- 00014956  0x00002efe sub  0x0000003f , 0x0000001d , 0x0000003e 
- 00014957  0x00002eff nbranch  0x00003c17 , 0x00000002 
- 00014958  0x00002f00 store  0x00000001 , 0x000043af 
- 00014959  0x00002f01 copy  0x0000003f , 0x00000039 
- 00014960  0x00002f02 copy  0x00000011 , 0x00000003 
- 00014961  0x00002f03 arg  0x000043b0 , 0x00000005 
- 00014962  0x00002f04 call  0x000066ea 
- 00014963  0x00002f05 call  0x000057a3 
- 00014964  0x00002f06 branch  0x00003c1a 
- 00014965  0x00002f0b fetch  0x00000001 , 0x00004682 
- 00014966  0x00002f0c bbit0  0x00000004 , 0x00003c17 
- 00014967  0x00002f0d call  0x000033ba 
- 00014968  0x00002f0e branch  0x00003a86 , 0x00000001 
- 00014969  0x00002f0f jam  0x00000000 , 0x00000b05 
- 00014970  0x00002f11 call  0x0000397f 
- 00014971  0x00002f12 fetch  0x00000001 , 0x00004568 
- 00014972  0x00002f13 rtn  0x00000034 
- 00014973  0x00002f14 fetch  0x00000002 , 0x00004573 
- 00014974  0x00002f15 bne  0x00000000 , 0x00003a84 
- 00014975  0x00002f16 fetch  0x00000001 , 0x00000b04 
- 00014976  0x00002f17 store  0x00000002 , 0x00004573 
- 00014977  0x00002f19 copy  0x00000011 , 0x00000003 
- 00014978  0x00002f1c copy  0x00000003 , 0x0000003f 
- 00014979  0x00002f1d store  0x00000002 , 0x00004571 
- 00014980  0x00002f1f call  0x00003a88 
- 00014981  0x00002f20 branch  0x00006c4d 
- 00014982  0x00002f23 jam  0x00000000 , 0x00000b05 
- 00014983  0x00002f24 branch  0x00003cd1 
- 00014984  0x00002f27 call  0x00003a8e 
- 00014985  0x00002f28 fetch  0x00000002 , 0x00004573 
- 00014986  0x00002f29 fetcht  0x00000002 , 0x0000469f 
- 00014987  0x00002f2a isub  0x00000002 , 0x0000003f 
- 00014988  0x00002f2b store  0x00000002 , 0x00004573 
- 00014989  0x00002f2c rtn 
- 00014990  0x00002f2f fetch  0x00000002 , 0x00004573 
- 00014991  0x00002f30 arg  0x0000006e , 0x00000002 
- 00014992  0x00002f31 call  0x00007fdd 
- 00014993  0x00002f32 fetcht  0x00000002 , 0x0000456c 
- 00014994  0x00002f33 call  0x00007fdd 
- 00014995  0x00002f34 fetcht  0x00000002 , 0x0000455e 
- 00014996  0x00002f35 call  0x00007fdd 
- 00014997  0x00002f36 store  0x00000002 , 0x0000469f 
- 00014998  0x00002f37 rtn 
- 00014999  0x00002f3a jam  0x00000001 , 0x00000b05 
- 00015000  0x00002f3b jam  0x00000005 , 0x00000b03 
- 00015001  0x00002f3c branch  0x00003c1a 
- 00015002  0x00002f41 fetch  0x00000002 , 0x00004682 
- 00015003  0x00002f42 bbit0  0x00000009 , 0x00003c17 
- 00015004  0x00002f43 call  0x00003ad4 
- 00015005  0x00002f44 branch  0x00003c17 , 0x00000028 
- 00015006  0x00002f45 jam  0x00000000 , 0x00000b05 
- 00015007  0x00002f46 fetch  0x00000001 , 0x000046bf 
- 00015008  0x00002f47 bbit1  0x00000004 , 0x00003ab4 
- 00015009  0x00002f48 fetch  0x00000001 , 0x000046c0 
- 00015010  0x00002f49 nrtn  0x00000034 
- 00015011  0x00002f4a jam  0x00000001 , 0x00000b05 
- 00015012  0x00002f4b ifetch  0x00000002 , 0x00000003 
- 00015013  0x00002f4c store  0x00000002 , 0x000046c1 
- 00015014  0x00002f4d copy  0x00000003 , 0x0000003f 
- 00015015  0x00002f4e store  0x00000002 , 0x000046c3 
- 00015016  0x00002f4f fetch  0x00000001 , 0x00000b04 
- 00015017  0x00002f50 pincrease  0xfffffffe 
- 00015018  0x00002f51 nbranch  0x00003c17 , 0x00000002 
- 00015019  0x00002f52 branch  0x00003c17 , 0x00000005 
- 00015020  0x00002f53 store  0x00000001 , 0x000046c0 
- 00015021  0x00002f54 jam  0x00000000 , 0x00000b05 
- 00015022  0x00002f55 call  0x00005814 
- 00015023  0x00002f56 call  0x00003ab7 
- 00015024  0x00002f57 call  0x00003ab7 
- 00015025  0x00002f58 call  0x00003ab7 
- 00015026  0x00002f59 fetch  0x00000001 , 0x000046bf 
- 00015027  0x00002f5a rtnbit0  0x00000004 
- 00015028  0x00002f5c jam  0x00000001 , 0x00000b05 
- 00015029  0x00002f5d call  0x00003cf6 
- 00015030  0x00002f5e branch  0x00003c1a 
- 00015031  0x00002f61 fetch  0x00000001 , 0x000046c0 
- 00015032  0x00002f62 rtn  0x00000034 
- 00015033  0x00002f63 call  0x00005892 
- 00015034  0x00002f64 nrtn  0x00000034 
- 00015035  0x00002f65 call  0x00003acf 
- 00015036  0x00002f66 bpatch  0x000000e1 , 0x0000401c 
- 00015037  0x00002f67 add  0x00000002 , 0xfffffffd , 0x0000003f 
- 00015038  0x00002f68 fetcht  0x00000001 , 0x000046c0 
- 00015039  0x00002f69 call  0x00007fdd 
- 00015040  0x00002f6a copy  0x0000003f , 0x00000011 
- 00015041  0x00002f6b copy  0x00000002 , 0x0000003f 
- 00015042  0x00002f6c isub  0x00000011 , 0x0000003f 
- 00015043  0x00002f6d store  0x00000001 , 0x000046c0 
- 00015044  0x00002f6e fetcht  0x00000002 , 0x000046c1 
- 00015045  0x00002f6f call  0x00005a64 
- 00015046  0x00002f70 fetch  0x00000002 , 0x000046c3 
- 00015047  0x00002f71 copy  0x0000003f , 0x00000003 
- 00015048  0x00002f72 copy  0x00000011 , 0x00000039 
- 00015049  0x00002f73 call  0x000066ea 
- 00015050  0x00002f74 copy  0x00000003 , 0x0000003f 
- 00015051  0x00002f75 store  0x00000002 , 0x000046c3 
- 00015052  0x00002f76 fetch  0x00000001 , 0x000046c0 
- 00015053  0x00002f77 nrtn  0x00000034 
- 00015054  0x00002f78 branch  0x00003cf4 
- 00015055  0x00002f7d arg  0x00000017 , 0x00000002 
- 00015056  0x00002f7e fetch  0x00000001 , 0x000046bf 
- 00015057  0x00002f7f rtnbit1  0x00000001 
- 00015058  0x00002f80 fetcht  0x00000002 , 0x000044a8 
- 00015059  0x00002f81 rtn 
- 00015060  0x00002f84 fetch  0x00000001 , 0x000046bf 
- 00015061  0x00002f85 bbit1  0x00000002 , 0x00005a42 
- 00015062  0x00002f86 branch  0x00007fe9 
- 00015063  0x00002f8b branch  0x00003c4c 
- 00015064  0x00002f90 copy  0x00000011 , 0x00000003 
- 00015065  0x00002f91 ifetch  0x00000001 , 0x00000003 
- 00015066  0x00002f92 beq  0x00000000 , 0x00003adf 
- 00015067  0x00002f93 beq  0x00000001 , 0x00003ae2 
- 00015068  0x00002f94 beq  0x00000002 , 0x00003ae8 
- 00015069  0x00002f95 beq  0x00000003 , 0x00003aea 
- 00015070  0x00002f96 branch  0x00003c17 
- 00015071  0x00002f98 call  0x0000612b 
- 00015072  0x00002f99 jam  0x00000000 , 0x0000465a 
- 00015073  0x00002f9a branch  0x00003c1a 
- 00015074  0x00002f9c setarg  0x00040003 
- 00015075  0x00002f9e store  0x00000003 , 0x0000465b 
- 00015076  0x00002f9f store  0x00000001 , 0x00004662 
- 00015077  0x00002fa0 call  0x00006124 
- 00015078  0x00002fa1 jam  0x00000001 , 0x0000465a 
- 00015079  0x00002fa2 branch  0x00003c1a 
- 00015080  0x00002fa4 setarg  0x00040002 
- 00015081  0x00002fa5 branch  0x00003ae3 
- 00015082  0x00002fa8 setarg  0x00040001 
- 00015083  0x00002fa9 branch  0x00003ae3 
- 00015084  0x00002fad fetch  0x00000001 , 0x00000b04 
- 00015085  0x00002fae sub  0x0000003f , 0x00000010 , 0x0000003e 
- 00015086  0x00002faf nbranch  0x00003c17 , 0x00000002 
- 00015087  0x00002fb0 store  0x00000001 , 0x00004689 
- 00015088  0x00002fb1 copy  0x0000003f , 0x00000039 
- 00015089  0x00002fb2 arg  0x0000468a , 0x00000005 
- 00015090  0x00002fb3 call  0x000066fd 
- 00015091  0x00002fb4 branch  0x00003c1a 
- 00015092  0x00002fb9 copy  0x00000011 , 0x00000003 
- 00015093  0x00002fba ifetch  0x00000001 , 0x00000003 
- 00015094  0x00002fbb hfetcht  0x00000001 , 0x00008062 
- 00015095  0x00002fbc nsetflag  0x00000034 , 0x00000004 , 0x00000002 
- 00015096  0x00002fbd hstoret  0x00000001 , 0x00008062 
- 00015097  0x00002fbe branch  0x00003c1a 
- 00015098  0x00002fc3 fetch  0x00000001 , 0x00000b04 
- 00015099  0x00002fc4 copy  0x0000003f , 0x00000039 
- 00015100  0x00002fc5 copy  0x00000011 , 0x00000003 
- 00015101  0x00002fc6 call  0x00007f58 
- 00015102  0x00002fc7 setarg  0x016e3600 
- 00015103  0x00002fc8 idiv  0x00000002 
- 00015104  0x00002fc9 call  0x00007f86 
- 00015105  0x00002fca quotient  0x0000003f 
- 00015106  0x00002fcc store  0x00000002 , 0x00004243 
- 00015107  0x00002fcd call  0x00003c1a 
- 00015108  0x00002fce call  0x00007f9e 
- 00015109  0x00002fcf branch  0x000066ce 
- 00015110  0x00002fd4 arg  0x00000002 , 0x00000011 
- 00015111  0x00002fd5 arg  0x0000469a , 0x00000012 
- 00015112  0x00002fd6 arg  0x00000000 , 0x00000002 
- 00015113  0x00002fd7 branch  0x00003c25 
- 00015114  0x00002fd9 store  0x00000002 , 0x00000ac2 
- 00015115  0x00002fda arg  0x00000ac2 , 0x00000012 
- 00015116  0x00002fdb arg  0x00000000 , 0x00000002 
- 00015117  0x00002fdc branch  0x00003c25 
- 00015118  0x00002fe1 fetch  0x00000002 , 0x00004682 
- 00015119  0x00002fe2 bbit0  0x00000000 , 0x00003c17 
- 00015120  0x00002fe4 call  0x00003c1a 
- 00015121  0x00002fe5 branch  0x000033e9 
- 00015122  0x00002fea fetch  0x00000002 , 0x00004682 
- 00015123  0x00002feb bbit0  0x00000009 , 0x00003c17 
- 00015124  0x00002fed call  0x00003c1a 
- 00015125  0x00002fee branch  0x00003402 
- 00015126  0x00002ff5 fetch  0x00000001 , 0x00000b04 
- 00015127  0x00002ff6 copy  0x0000003f , 0x00000039 
- 00015128  0x00002ff7 copy  0x00000011 , 0x00000003 
- 00015129  0x00002ff8 fetch  0x00000002 , 0x00004215 
- 00015130  0x00002ff9 icopy  0x00000005 
- 00015131  0x00002ffa call  0x000066ea 
- 00015132  0x00002ffb branch  0x00003c1a 
- 00015133  0x00003000 fetch  0x00000001 , 0x00004682 
- 00015134  0x00003001 bbit0  0x00000000 , 0x00003c17 
- 00015135  0x00003002 ifetch  0x00000001 , 0x00000003 
- 00015136  0x00003003 fetcht  0x00000001 , 0x00004661 
- 00015137  0x00003004 setflag  0x00000034 , 0x00000000 , 0x00000002 
- 00015138  0x00003005 set1  0x00000007 , 0x00000002 
- 00015139  0x00003006 storet  0x00000001 , 0x00004661 
- 00015140  0x00003008 call  0x00003c1a 
- 00015141  0x0000300a fetch  0x00000001 , 0x00004661 
- 00015142  0x0000300b bbit1  0x00000006 , 0x00003b2b 
- 00015143  0x0000300c rtn 
- 00015144  0x0000300f jam  0x00000000 , 0x00004661 
- 00015145  0x00003010 jam  0x00000021 , 0x00000a99 
- 00015146  0x00003011 branch  0x00007d8f 
- 00015147  0x00003015 bbit1  0x00000000 , 0x00005f95 
- 00015148  0x00003016 branch  0x00003b28 
- 00015149  0x0000301b fetch  0x00000001 , 0x00004682 
- 00015150  0x0000301c rtnbit0  0x00000004 
- 00015151  0x0000301d fetch  0x00000001 , 0x0000456b 
- 00015152  0x0000301e rtneq  0x00000000 
- 00015153  0x0000301f ifetch  0x00000001 , 0x00000003 
- 00015154  0x00003020 fetcht  0x00000001 , 0x00004569 
- 00015155  0x00003021 iadd  0x00000002 , 0x00000002 
- 00015156  0x00003022 storet  0x00000001 , 0x00004569 
- 00015157  0x00003023 rtn 
- 00015158  0x00003028 arg  0x00000040 , 0x00000039 
- 00015159  0x00003029 arg  0x0000436f , 0x00000005 
- 00015160  0x0000302a call  0x00007ed4 
- 00015161  0x0000302b setarg  0x00000000 
- 00015162  0x0000302c store  0x00000001 , 0x00000ab2 
- 00015163  0x0000302d copy  0x00000011 , 0x00000003 
- 00015164  0x0000302f copy  0x00000003 , 0x0000003f 
- 00015165  0x00003030 store  0x00000002 , 0x00000ab6 
- 00015166  0x00003031 call  0x00003b64 
- 00015167  0x00003033 fetch  0x00000001 , 0x00000ab2 
- 00015168  0x00003034 fetcht  0x00000001 , 0x00000aa2 
- 00015169  0x00003035 increase  0x00000001 , 0x00000002 
- 00015170  0x00003036 iadd  0x00000002 , 0x0000003f 
- 00015171  0x00003037 store  0x00000001 , 0x00000ab2 
- 00015172  0x00003039 sub  0x0000003f , 0x0000001f , 0x0000003e 
- 00015173  0x0000303a nbranch  0x00003b50 , 0x00000002 
- 00015174  0x0000303c fetcht  0x00000001 , 0x0000436f 
- 00015175  0x0000303d setarg  0x00004370 
- 00015176  0x0000303e iadd  0x00000002 , 0x0000003f 
- 00015177  0x0000303f store  0x00000002 , 0x00000abb 
- 00015178  0x00003040 fetcht  0x00000001 , 0x00000aa2 
- 00015179  0x00003041 increase  0x00000001 , 0x00000002 
- 00015180  0x00003042 fetch  0x00000001 , 0x0000436f 
- 00015181  0x00003043 iadd  0x00000002 , 0x0000003f 
- 00015182  0x00003044 store  0x00000001 , 0x0000436f 
- 00015183  0x00003045 branch  0x00003b59 
- 00015184  0x00003047 fetcht  0x00000001 , 0x0000438f 
- 00015185  0x00003048 setarg  0x00004390 
- 00015186  0x00003049 iadd  0x00000002 , 0x0000003f 
- 00015187  0x0000304a store  0x00000002 , 0x00000abb 
- 00015188  0x0000304b fetcht  0x00000001 , 0x00000aa2 
- 00015189  0x0000304c increase  0x00000001 , 0x00000002 
- 00015190  0x0000304d fetch  0x00000001 , 0x0000438f 
- 00015191  0x0000304e iadd  0x00000002 , 0x0000003f 
- 00015192  0x0000304f store  0x00000001 , 0x0000438f 
- 00015193  0x00003051 fetch  0x00000002 , 0x00000abb 
- 00015194  0x00003052 copy  0x0000003f , 0x00000005 
- 00015195  0x00003053 fetch  0x00000002 , 0x00000ab6 
- 00015196  0x00003054 copy  0x0000003f , 0x00000003 
- 00015197  0x00003056 copy  0x00000002 , 0x00000039 
- 00015198  0x00003057 call  0x000066ea 
- 00015199  0x00003059 fetch  0x00000001 , 0x00000b04 
- 00015200  0x0000305a fetcht  0x00000001 , 0x00000ab2 
- 00015201  0x0000305b isub  0x00000002 , 0x0000003e 
- 00015202  0x0000305c nbranch  0x00003b3c , 0x00000005 
- 00015203  0x0000305d branch  0x00003c1a 
- 00015204  0x00003061 ifetch  0x00000001 , 0x00000003 
- 00015205  0x00003062 store  0x00000001 , 0x00000aa2 
- 00015206  0x00003063 ifetch  0x00000001 , 0x00000003 
- 00015207  0x00003064 store  0x00000001 , 0x00000aae 
- 00015208  0x00003065 rtn 
- 00015209  0x0000306a arg  0x00000000 , 0x00000002 
- 00015210  0x0000306b arg  0x00000002 , 0x00000011 
- 00015211  0x0000306c fetch  0x00000002 , 0x000046b4 
- 00015212  0x0000306d store  0x00000002 , 0x00000ac2 
- 00015213  0x0000306e arg  0x00000ac2 , 0x00000012 
- 00015214  0x0000306f branch  0x00003c25 
- 00015215  0x00003074 fetch  0x00000001 , 0x00000b04 
- 00015216  0x00003075 bne  0x00000001 , 0x00003c17 
- 00015217  0x00003076 ifetch  0x00000001 , 0x00000003 
- 00015218  0x00003077 store  0x00000001 , 0x000046b2 
- 00015219  0x00003078 setarg  0x00000000 
- 00015220  0x00003079 store  0x00000002 , 0x000046b4 
- 00015221  0x0000307a branch  0x00003c1a 
- 00015222  0x0000307f ifetch  0x00000004 , 0x00000003 
- 00015223  0x00003080 store  0x00000004 , 0x0000468a 
- 00015224  0x00003081 jam  0x00000004 , 0x00004689 
- 00015225  0x00003082 jam  0x00000000 , 0x00004663 
- 00015226  0x00003083 call  0x00003c1a 
- 00015227  0x00003084 branch  0x00005f31 
- 00015228  0x00003089 fetch  0x00000001 , 0x00000b04 
- 00015229  0x0000308a bne  0x00000003 , 0x00003c17 
- 00015230  0x0000308b ifetch  0x00000001 , 0x00000003 
- 00015231  0x0000308c beq  0x00000000 , 0x00003b82 
- 00015232  0x0000308d beq  0x00000001 , 0x00003b8a 
- 00015233  0x0000308e branch  0x00003c17 
- 00015234  0x00003091 ifetcht  0x00000001 , 0x00000003 
- 00015235  0x00003092 ifetch  0x00000001 , 0x00000003 
- 00015236  0x00003093 beq  0x00000002 , 0x00003b88 
- 00015237  0x00003094 nsetflag  0x00000034 , 0x00000007 , 0x00000002 
- 00015238  0x00003095 call  0x000067fb 
- 00015239  0x00003096 branch  0x00003c1a 
- 00015240  0x00003099 call  0x00006806 
- 00015241  0x0000309a branch  0x00003c1a 
- 00015242  0x0000309d ifetcht  0x00000001 , 0x00000003 
- 00015243  0x0000309e call  0x00006812 
- 00015244  0x0000309f ifetch  0x00000001 , 0x00000003 
- 00015245  0x000030a0 isolate1  0x00000000 , 0x0000003f 
- 00015246  0x000030a1 call  0x0000682c 
- 00015247  0x000030a2 branch  0x00003c1a 
- 00015248  0x000030a7 fetch  0x00000001 , 0x00000b04 
- 00015249  0x000030a8 bne  0x00000001 , 0x00003c17 
- 00015250  0x000030a9 ifetcht  0x00000001 , 0x00000003 
- 00015251  0x000030aa call  0x0000681d 
- 00015252  0x000030ab setarg  0x00000000 
- 00015253  0x000030ac nsetflag  0x00000001 , 0x00000000 , 0x0000003f 
- 00015254  0x000030ad arg  0x00000001 , 0x00000011 
- 00015255  0x000030ae branch  0x00003b0a 
- 00015256  0x000030b3 copy  0x00000011 , 0x00000003 
- 00015257  0x000030b4 ifetch  0x00000001 , 0x00000003 
- 00015258  0x000030b5 copy  0x0000003f , 0x00000002 
- 00015259  0x000030b6 beq  0x00000081 , 0x00003ba3 
- 00015260  0x000030b7 beq  0x00000082 , 0x00003ba8 
- 00015261  0x000030b8 beq  0x00000083 , 0x00003bae 
- 00015262  0x000030b9 store  0x00000001 , 0x000044c6 
- 00015263  0x000030ba beq  0x00000000 , 0x00003bb3 
- 00015264  0x000030bb beq  0x00000001 , 0x00003bb6 
- 00015265  0x000030bc beq  0x00000002 , 0x00003bb8 
- 00015266  0x000030bd branch  0x00003c17 
- 00015267  0x000030c0 fetch  0x00000001 , 0x000044be 
- 00015268  0x000030c1 branch  0x00003c17 , 0x00000034 
- 00015269  0x000030c2 storet  0x00000001 , 0x000044c6 
- 00015270  0x000030c3 jam  0x0000000d , 0x00004456 
- 00015271  0x000030c4 branch  0x00003bb4 
- 00015272  0x000030c6 fetch  0x00000001 , 0x000044be 
- 00015273  0x000030c7 branch  0x00003c17 , 0x00000034 
- 00015274  0x000030c8 storet  0x00000001 , 0x000044c6 
- 00015275  0x000030c9 jam  0x0000000d , 0x00004456 
- 00015276  0x000030ca jam  0x00000001 , 0x00004454 
- 00015277  0x000030cb branch  0x00003c1a 
- 00015278  0x000030cd fetch  0x00000001 , 0x000044be 
- 00015279  0x000030ce branch  0x00003c17 , 0x00000034 
- 00015280  0x000030cf storet  0x00000001 , 0x000044c6 
- 00015281  0x000030d0 jam  0x0000000d , 0x00004456 
- 00015282  0x000030d1 branch  0x00003bb9 
- 00015283  0x000030d3 jam  0x00000000 , 0x00004456 
- 00015284  0x000030d5 jam  0x00000003 , 0x00004454 
- 00015285  0x000030d6 branch  0x00003c1a 
- 00015286  0x000030d8 jam  0x00000005 , 0x00004456 
- 00015287  0x000030d9 branch  0x00003bb4 
- 00015288  0x000030db jam  0x00000005 , 0x00004456 
- 00015289  0x000030dd jam  0x00000000 , 0x00004454 
- 00015290  0x000030de branch  0x00003c1a 
- 00015291  0x000030e3 fetch  0x00000001 , 0x00000b04 
- 00015292  0x000030e4 sub  0x0000003f , 0x0000001f , 0x0000003e 
- 00015293  0x000030e5 nbranch  0x00003c17 , 0x00000002 
- 00015294  0x000030e6 store  0x00000001 , 0x0000436f 
- 00015295  0x000030e7 copy  0x0000003f , 0x00000039 
- 00015296  0x000030e8 copy  0x00000011 , 0x00000003 
- 00015297  0x000030e9 arg  0x00004370 , 0x00000005 
- 00015298  0x000030ea call  0x000066ea 
- 00015299  0x000030eb branch  0x00003c1a 
- 00015300  0x000030f0 fetch  0x00000001 , 0x00000b04 
- 00015301  0x000030f1 sub  0x0000003f , 0x0000001f , 0x0000003e 
- 00015302  0x000030f2 nbranch  0x00003c17 , 0x00000002 
- 00015303  0x000030f3 store  0x00000001 , 0x0000438f 
- 00015304  0x000030f4 copy  0x0000003f , 0x00000039 
- 00015305  0x000030f5 copy  0x00000011 , 0x00000003 
- 00015306  0x000030f6 arg  0x00004390 , 0x00000005 
- 00015307  0x000030f7 call  0x000066ea 
- 00015308  0x000030f8 branch  0x00003c1a 
- 00015309  0x000030fd fetch  0x00000002 , 0x00004682 
- 00015310  0x000030fe bbit0  0x00000009 , 0x00003c17 
- 00015311  0x000030ff fetch  0x00000001 , 0x00000b04 
- 00015312  0x00003100 bne  0x00000008 , 0x00003c17 
- 00015313  0x00003101 copy  0x00000011 , 0x00000003 
- 00015314  0x00003102 ifetch  0x00000008 , 0x00000003 
- 00015315  0x00003103 store  0x00000008 , 0x00004496 
- 00015316  0x00003104 jam  0x00000012 , 0x00000a99 
- 00015317  0x00003105 call  0x00007d8f 
- 00015318  0x00003106 branch  0x00003c1a 
- 00015319  0x0000310b ifetch  0x00000002 , 0x00000003 
- 00015320  0x0000310c store  0x00000002 , 0x00004482 
- 00015321  0x0000310d branch  0x00003c1a 
- 00015322  0x00003112 fetch  0x00000001 , 0x000044c6 
- 00015323  0x00003113 branch  0x00003c17 , 0x00000034 
- 00015324  0x00003114 fetch  0x00000001 , 0x000044c4 
- 00015325  0x00003115 bne  0x00000000 , 0x00003c17 
- 00015326  0x00003116 fetch  0x00000001 , 0x000044c5 
- 00015327  0x00003117 bne  0x00000000 , 0x00003c17 
- 00015328  0x00003118 call  0x00007e25 
- 00015329  0x00003119 branch  0x00003c1a 
- 00015330  0x0000311e fetch  0x00000001 , 0x00000b04 
- 00015331  0x0000311f bne  0x00000005 , 0x00003c17 
- 00015332  0x00003120 ifetch  0x00000001 , 0x00000003 
- 00015333  0x00003121 store  0x00000001 , 0x000046a2 
- 00015334  0x00003122 ifetch  0x00000004 , 0x00000003 
- 00015335  0x00003123 store  0x00000004 , 0x000046a3 
- 00015336  0x00003124 fetcht  0x00000001 , 0x000046a2 
- 00015337  0x00003125 call  0x0000680e 
- 00015338  0x00003126 call  0x00003cbc 
- 00015339  0x00003127 branch  0x00003c1a 
- 00015340  0x0000312c fetch  0x00000001 , 0x00000b04 
- 00015341  0x0000312d bne  0x00000001 , 0x00003c17 
- 00015342  0x0000312e ifetch  0x00000001 , 0x00000003 
- 00015343  0x0000312f store  0x00000001 , 0x000041de 
- 00015344  0x00003130 branch  0x00003c1a 
- 00015345  0x00003135 ifetch  0x00000001 , 0x00000003 
- 00015346  0x00003136 beq  0x00000001 , 0x00003bfa 
- 00015347  0x00003137 fetch  0x00000001 , 0x000044c1 
- 00015348  0x00003138 beq  0x00000003 , 0x00003bf8 
- 00015349  0x00003139 beq  0x00000006 , 0x00003bf8 
- 00015350  0x0000313a beq  0x00000007 , 0x00003bf8 
- 00015351  0x0000313b branch  0x00003c17 
- 00015352  0x0000313d jam  0x00000001 , 0x000044c2 
- 00015353  0x0000313e branch  0x00003c1a 
- 00015354  0x00003141 call  0x00005b53 
- 00015355  0x00003142 branch  0x00003c1a 
- 00015356  0x00003147 fetch  0x00000001 , 0x00000b04 
- 00015357  0x00003148 bne  0x00000001 , 0x00003c17 
- 00015358  0x00003149 call  0x00003c1a 
- 00015359  0x0000314a ifetch  0x00000001 , 0x00000003 
- 00015360  0x0000314b branch  0x000060cb , 0x00000034 
- 00015361  0x0000314c branch  0x000060c9 
- 00015362  0x00003151 call  0x00003c1a 
- 00015363  0x00003152 call  0x00007f9e 
- 00015364  0x00003153 jam  0x00000001 , 0x00008010 
- 00015365  0x00003154 branch  0x00002a8e 
- 00015366  0x00003159 fetch  0x00000001 , 0x00000b04 
- 00015367  0x0000315a beq  0x00000000 , 0x00003c17 
- 00015368  0x0000315b ifetch  0x00000001 , 0x00000003 
- 00015369  0x0000315c branch  0x00003c13 , 0x00000034 
- 00015370  0x0000315d fetch  0x00000001 , 0x00000b04 
- 00015371  0x0000315e bne  0x00000005 , 0x00003c17 
- 00015372  0x0000315f ifetch  0x00000004 , 0x00000003 
- 00015373  0x00003160 arg  0x000f4240 , 0x00000002 
- 00015374  0x00003161 isub  0x00000002 , 0x0000003e 
- 00015375  0x00003162 branch  0x00003c17 , 0x00000002 
- 00015376  0x00003163 store  0x00000004 , 0x000044c7 
- 00015377  0x00003164 call  0x0000580c 
- 00015378  0x00003165 branch  0x00003c1a 
- 00015379  0x00003168 call  0x0000580e 
- 00015380  0x00003169 branch  0x00003c1a 
- 00015381  0x0000316e jam  0x00000000 , 0x00004091 
- 00015382  0x0000316f branch  0x00003c1a 
- 00015383  0x00003175 arg  0x00000001 , 0x00000002 
- 00015384  0x00003176 arg  0x00000000 , 0x00000011 
- 00015385  0x00003177 branch  0x00003c25 
- 00015386  0x0000317b arg  0x00000000 , 0x00000002 
- 00015387  0x0000317c arg  0x00000000 , 0x00000011 
- 00015388  0x0000317d branch  0x00003c25 
- 00015389  0x00003182 jam  0x00000000 , 0x00000b03 
- 00015390  0x00003183 branch  0x00003c49 
- 00015391  0x00003188 jam  0x00000002 , 0x00000b03 
- 00015392  0x00003189 branch  0x00003c49 
- 00015393  0x0000318e jam  0x00000003 , 0x00000b03 
- 00015394  0x0000318f branch  0x00003c49 
- 00015395  0x00003194 jam  0x00000005 , 0x00000b03 
- 00015396  0x00003195 branch  0x00003c49 
- 00015397  0x0000319e fetch  0x00000001 , 0x00000b03 
- 00015398  0x0000319f copy  0x0000003f , 0x00000013 
- 00015399  0x000031a0 jam  0x00000006 , 0x00000b03 
- 00015400  0x000031a1 setarg  0x00000002 
- 00015401  0x000031a2 iadd  0x00000011 , 0x0000003f 
- 00015402  0x000031a3 call  0x00003ca7 
- 00015403  0x000031a4 copy  0x00000013 , 0x0000003f 
- 00015404  0x000031a5 istore  0x00000001 , 0x0000000a 
- 00015405  0x000031a6 istoret  0x00000001 , 0x0000000a 
- 00015406  0x000031a7 copy  0x00000011 , 0x00000039 
- 00015407  0x000031a8 copy  0x00000012 , 0x00000006 
- 00015408  0x000031a9 call  0x000066e4 
- 00015409  0x000031aa branch  0x000066c5 
- 00015410  0x000031b0 call  0x0000397f 
- 00015411  0x000031b1 jam  0x00000007 , 0x00000b03 
- 00015412  0x000031b2 fetch  0x00000001 , 0x000004ff 
- 00015413  0x000031b3 rtn  0x00000034 
- 00015414  0x000031b4 call  0x00003ca7 
- 00015415  0x000031b5 fetch  0x00000001 , 0x000004ff 
- 00015416  0x000031b6 copy  0x0000003f , 0x00000039 
- 00015417  0x000031b7 fetch  0x00000002 , 0x00000501 
- 00015418  0x000031b8 copy  0x0000003f , 0x00000006 
- 00015419  0x000031b9 call  0x000066d1 
- 00015420  0x000031ba branch  0x000066c5 
- 00015421  0x000031bf jam  0x00000008 , 0x00000b03 
- 00015422  0x000031c0 fetch  0x00000001 , 0x000046b6 
- 00015423  0x000031c1 icopy  0x00000039 
- 00015424  0x000031c2 increase  0x00000002 , 0x0000003f 
- 00015425  0x000031c3 call  0x00003ca7 
- 00015426  0x000031c4 fetch  0x00000002 , 0x000046b9 
- 00015427  0x000031c5 istore  0x00000002 , 0x0000000a 
- 00015428  0x000031c6 fetch  0x00000002 , 0x000046b7 
- 00015429  0x000031c7 icopy  0x00000006 
- 00015430  0x000031c8 call  0x000066d1 
- 00015431  0x000031c9 branch  0x000066c5 
- 00015432  0x000031ce jam  0x00000009 , 0x00000b03 
- 00015433  0x000031d0 setarg  0x00000000 
- 00015434  0x000031d1 call  0x00003ca7 
- 00015435  0x000031d2 branch  0x000066c5 
- 00015436  0x000031d7 jam  0x0000000a , 0x00000b03 
- 00015437  0x000031d8 setarg  0x00000001 
- 00015438  0x000031d9 call  0x00003ca7 
- 00015439  0x000031db call  0x00003c5d 
- 00015440  0x000031dd fetch  0x00000002 , 0x00004682 
- 00015441  0x000031de arg  0x00000002 , 0x00000007 
- 00015442  0x000031df qisolate1  0x0000003f 
- 00015443  0x000031e0 setflag  0x00000001 , 0x00000003 , 0x00000002 
- 00015444  0x000031e2 arg  0x00000009 , 0x00000007 
- 00015445  0x000031e3 qisolate1  0x0000003f 
- 00015446  0x000031e4 setflag  0x00000001 , 0x00000005 , 0x00000002 
- 00015447  0x000031e6 fetch  0x00000001 , 0x00004682 
- 00015448  0x000031e7 arg  0x00000004 , 0x00000007 
- 00015449  0x000031e8 qisolate1  0x0000003f 
- 00015450  0x000031e9 setflag  0x00000001 , 0x00000004 , 0x00000002 
- 00015451  0x000031eb istoret  0x00000001 , 0x0000000a 
- 00015452  0x000031ec branch  0x000066c5 
- 00015453  0x000031f1 arg  0x00000000 , 0x00000002 
- 00015454  0x000031f2 fetch  0x00000001 , 0x00004093 
- 00015455  0x000031f3 arg  0x00000000 , 0x00000007 
- 00015456  0x000031f4 qisolate1  0x0000003f 
- 00015457  0x000031f5 setflag  0x00000001 , 0x00000000 , 0x00000002 
- 00015458  0x000031f6 arg  0x00000001 , 0x00000007 
- 00015459  0x000031f7 qisolate1  0x0000003f 
- 00015460  0x000031f8 setflag  0x00000001 , 0x00000001 , 0x00000002 
- 00015461  0x000031fa fetch  0x00000001 , 0x0000436e 
- 00015462  0x000031fb arg  0x00000000 , 0x00000007 
- 00015463  0x000031fc qisolate1  0x0000003f 
- 00015464  0x000031fd setflag  0x00000001 , 0x00000002 , 0x00000002 
- 00015465  0x000031fe rtn 
- 00015466  0x00003203 jam  0x0000000d , 0x00000b03 
- 00015467  0x00003204 fetch  0x00000001 , 0x00004217 
- 00015468  0x00003205 mul32  0x0000003f , 0x00000022 , 0x0000003f 
- 00015469  0x00003206 icopy  0x00000039 
- 00015470  0x00003207 call  0x00003ca7 
- 00015471  0x00003208 fetch  0x00000002 , 0x00004215 
- 00015472  0x00003209 icopy  0x00000006 
- 00015473  0x0000320a call  0x000066d1 
- 00015474  0x0000320b branch  0x000066c5 
- 00015475  0x00003210 jam  0x0000000e , 0x00000b03 
- 00015476  0x00003211 setarg  0x00000004 
- 00015477  0x00003212 call  0x00003ca7 
- 00015478  0x00003213 fetch  0x00000004 , 0x000009ba 
- 00015479  0x00003214 istore  0x00000004 , 0x0000000a 
- 00015480  0x00003215 branch  0x000066c5 
- 00015481  0x0000321a jam  0x0000000f , 0x00000b03 
- 00015482  0x0000321b hfetch  0x00000002 , 0x00008112 
- 00015483  0x0000321c arg  0x000000ff , 0x00000002 
- 00015484  0x0000321d call  0x00007fdd 
- 00015485  0x0000321e copy  0x0000003f , 0x00000039 
- 00015486  0x0000321f call  0x00003ca7 
- 00015487  0x00003220 call  0x000066cb 
- 00015488  0x00003221 call  0x00006703 
- 00015489  0x00003222 branch  0x000066c5 
- 00015490  0x00003227 jam  0x00000010 , 0x00000b03 
- 00015491  0x00003228 branch  0x00003c49 
- 00015492  0x0000322d jam  0x00000011 , 0x00000b03 
- 00015493  0x0000322e setarg  0x00000004 
- 00015494  0x0000322f call  0x00003ca7 
- 00015495  0x00003230 fetch  0x00000004 , 0x000044c7 
- 00015496  0x00003231 istore  0x00000004 , 0x0000000a 
- 00015497  0x00003232 branch  0x000066c5 
- 00015498  0x00003237 arg  0x00000180 , 0x00000011 
- 00015499  0x00003238 branch  0x00003c91 
- 00015500  0x0000323b arg  0x00000080 , 0x00000011 
- 00015501  0x0000323c branch  0x00003c91 
- 00015502  0x0000323f arg  0x00000101 , 0x00000011 
- 00015503  0x00003240 branch  0x00003c91 
- 00015504  0x00003243 arg  0x00000001 , 0x00000011 
- 00015505  0x00003246 jam  0x00000000 , 0x00004661 
- 00015506  0x00003247 jam  0x00000014 , 0x00000b03 
- 00015507  0x00003248 setarg  0x00000002 
- 00015508  0x00003249 call  0x00003ca7 
- 00015509  0x0000324a copy  0x00000011 , 0x0000003f 
- 00015510  0x0000324b istore  0x00000002 , 0x0000000a 
- 00015511  0x0000324c branch  0x000066c5 
- 00015512  0x00003251 arg  0x00000000 , 0x00000013 
- 00015513  0x00003252 branch  0x00003c9b 
- 00015514  0x00003255 arg  0x00000001 , 0x00000013 
- 00015515  0x00003258 jam  0x00000015 , 0x00000b03 
- 00015516  0x00003259 setarg  0x00000001 
- 00015517  0x0000325a call  0x00003ca7 
- 00015518  0x0000325b copy  0x00000013 , 0x0000003f 
- 00015519  0x0000325c istore  0x00000001 , 0x0000000a 
- 00015520  0x0000325d branch  0x000066c5 
- 00015521  0x00003262 jam  0x0000001d , 0x00000b03 
- 00015522  0x00003263 setarg  0x00000004 
- 00015523  0x00003264 call  0x00003ca7 
- 00015524  0x00003265 fetch  0x00000004 , 0x000009ba 
- 00015525  0x00003266 istore  0x00000004 , 0x0000000a 
- 00015526  0x00003267 branch  0x000066c5 
- 00015527  0x00003273 jam  0x00000002 , 0x00000b02 
- 00015528  0x00003274 store  0x00000001 , 0x00000b04 
- 00015529  0x00003275 storet  0x00000008 , 0x00000aa2 
- 00015530  0x00003276 bpatch  0x000000e2 , 0x0000401c 
- 00015531  0x00003277 call  0x00003cb1 
- 00015532  0x00003278 fetcht  0x00000008 , 0x00000aa2 
- 00015533  0x00003279 call  0x000066c2 
- 00015534  0x0000327a fetch  0x00000003 , 0x00000b02 
- 00015535  0x0000327b istore  0x00000003 , 0x0000000a 
- 00015536  0x0000327c rtn 
- 00015537  0x00003280 call  0x00003cba 
- 00015538  0x00003281 rtn  0x00000001 
- 00015539  0x00003283 call  0x00003cb8 
- 00015540  0x00003284 fetch  0x00000004 , 0x000046a3 
- 00015541  0x00003285 rshift2  0x0000003f , 0x0000003f 
- 00015542  0x00003286 rtn  0x00000034 
- 00015543  0x00003287 branch  0x00003cbe 
- 00015544  0x0000328b fetcht  0x00000001 , 0x000046a2 
- 00015545  0x0000328c branch  0x00006829 
- 00015546  0x0000328f fetcht  0x00000001 , 0x000046a2 
- 00015547  0x00003290 branch  0x0000681b 
- 00015548  0x00003293 fetcht  0x00000001 , 0x000046a2 
- 00015549  0x00003294 branch  0x00006825 
- 00015550  0x00003298 increase  0xffffffff , 0x0000003f 
- 00015551  0x00003299 nop  0x00000026 
- 00015552  0x0000329a nbranch  0x00003cbe , 0x00000034 
- 00015553  0x0000329b rtn 
- 00015554  0x000032a5 call  0x00003ad4 
- 00015555  0x000032a6 rtn  0x00000028 
- 00015556  0x000032a7 copy  0x00000011 , 0x0000003f 
- 00015557  0x000032a8 store  0x00000002 , 0x000046b7 
- 00015558  0x000032a9 copy  0x00000012 , 0x0000003f 
- 00015559  0x000032aa store  0x00000001 , 0x000046b6 
- 00015560  0x000032ab fetch  0x00000002 , 0x00000478 
- 00015561  0x000032ac fetcht  0x00000002 , 0x000046bb 
- 00015562  0x000032ad isub  0x00000002 , 0x0000003e 
- 00015563  0x000032ae branch  0x00003ccf , 0x00000005 
- 00015564  0x000032af fetcht  0x00000002 , 0x000046bd 
- 00015565  0x000032b0 isub  0x00000002 , 0x0000003e 
- 00015566  0x000032b1 nrtn  0x00000005 
- 00015567  0x000032b3 store  0x00000002 , 0x000046b9 
- 00015568  0x000032b4 branch  0x00003c3d 
- 00015569  0x000032ba fetch  0x00000001 , 0x000046bf 
- 00015570  0x000032bb rtnbit1  0x00000005 
- 00015571  0x000032bc call  0x00003cf0 
- 00015572  0x000032bd branch  0x0000340c 
- 00015573  0x000032c1 jam  0x00000002 , 0x00004172 
- 00015574  0x000032c2 rtn 
- 00015575  0x000032c7 branch  0x00003cd8 
- 00015576  0x000032ca fetch  0x00000001 , 0x000046b2 
- 00015577  0x000032cb rtn  0x00000034 
- 00015578  0x000032cc fetch  0x00000001 , 0x000046b3 
- 00015579  0x000032cd rtn  0x00000034 
- 00015580  0x000032ce increase  0xffffffff , 0x0000003f 
- 00015581  0x000032cf store  0x00000001 , 0x000046b3 
- 00015582  0x000032d0 nrtn  0x00000034 
- 00015583  0x000032d1 jam  0x0000000a , 0x000046b3 
- 00015584  0x000032d2 call  0x000068eb 
- 00015585  0x000032d3 call  0x00006908 
- 00015586  0x000032d4 div  0x0000003f , 0x00000064 
- 00015587  0x000032d5 call  0x00007f86 
- 00015588  0x000032d6 quotient  0x0000003f 
- 00015589  0x000032d7 remainder  0x00000002 
- 00015590  0x000032d8 store  0x00000001 , 0x000046b4 
- 00015591  0x000032d9 storet  0x00000001 , 0x000046b5 
- 00015592  0x000032da rtn 
- 00015593  0x000032de call  0x00007fb4 
- 00015594  0x000032df branch  0x000033d9 , 0x00000002 
- 00015595  0x000032e0 branch  0x000033db 
- 00015596  0x000032e5 arg  0x00000006 , 0x00000007 
- 00015597  0x000032e6 branch  0x00003cfc 
- 00015598  0x000032e9 arg  0x00000006 , 0x00000007 
- 00015599  0x000032ea branch  0x00003cf8 
- 00015600  0x000032ed arg  0x00000005 , 0x00000007 
- 00015601  0x000032ee branch  0x00003cfc 
- 00015602  0x000032f1 arg  0x00000005 , 0x00000007 
- 00015603  0x000032f2 branch  0x00003cf8 
- 00015604  0x000032f5 arg  0x00000004 , 0x00000007 
- 00015605  0x000032f6 branch  0x00003cfc 
- 00015606  0x000032f9 arg  0x00000004 , 0x00000007 
- 00015607  0x000032fa branch  0x00003cf8 
- 00015608  0x000032fd fetch  0x00000001 , 0x000046bf 
- 00015609  0x000032fe qset0  0x0000003f 
- 00015610  0x000032ff store  0x00000001 , 0x000046bf 
- 00015611  0x00003300 rtn 
- 00015612  0x00003303 fetch  0x00000001 , 0x000046bf 
- 00015613  0x00003304 qset1  0x0000003f 
- 00015614  0x00003305 store  0x00000001 , 0x000046bf 
- 00015615  0x00003306 rtn 
- 00015616  0x00003311 call  0x00003d39 
- 00015617  0x00003312 call  0x0000640f 
- 00015618  0x00003313 call  0x000040c6 
- 00015619  0x00003314 call  0x00003d66 
- 00015620  0x00003315 call  0x00006411 
- 00015621  0x00003316 rtn  0x0000002b 
- 00015622  0x00003317 call  0x00003d16 
- 00015623  0x00003318 call  0x00003d19 
- 00015624  0x0000331b fetch  0x00000004 , 0x000046d3 
- 00015625  0x0000331c rtnbit1  0x00000010 
- 00015626  0x0000331d call  0x00003d4e 
- 00015627  0x0000331e rtnmark1  0x00000026 
- 00015628  0x0000331f fetch  0x00000002 , 0x00004682 
- 00015629  0x00003320 bbit1  0x0000000c , 0x000042b0 
- 00015630  0x00003321 branch  0x000042a2 
- 00015631  0x00003325 fetch  0x00000004 , 0x000046d3 
- 00015632  0x00003326 rtnbit0  0x0000001b 
- 00015633  0x00003327 arg  0x00000014 , 0x00000039 
- 00015634  0x00003329 setarg  0x00030d40 
- 00015635  0x0000332a call  0x00002a8f 
- 00015636  0x0000332b loop  0x00007ec1 
- 00015637  0x0000332c rtn 
- 00015638  0x00003330 fetch  0x00000004 , 0x000046d3 
- 00015639  0x00003331 rtnbit0  0x00000010 
- 00015640  0x00003332 branch  0x000048ea 
- 00015641  0x00003336 setarg  0x0000416d 
- 00015642  0x00003337 store  0x00000002 , 0x000041ef 
- 00015643  0x00003338 setarg  0x00003f77 
- 00015644  0x00003339 store  0x00000002 , 0x000041f1 
- 00015645  0x0000333a setarg  0x00003ebb 
- 00015646  0x0000333b store  0x00000002 , 0x000041ed 
- 00015647  0x0000333c setarg  0x0000417c 
- 00015648  0x0000333d store  0x00000002 , 0x000041f5 
- 00015649  0x0000333e setarg  0x00003de3 
- 00015650  0x0000333f store  0x00000002 , 0x000041f3 
- 00015651  0x00003340 setarg  0x00003eb3 
- 00015652  0x00003341 store  0x00000002 , 0x000041eb 
- 00015653  0x00003342 setarg  0x00003d5b 
- 00015654  0x00003343 store  0x00000002 , 0x000041f9 
- 00015655  0x00003345 call  0x00002c7a 
- 00015656  0x00003346 setarg  0x00004401 
- 00015657  0x00003347 add  0x00000013 , 0x000000d8 , 0x00000005 
- 00015658  0x00003348 istore  0x00000002 , 0x00000005 
- 00015659  0x00003349 setarg  0x00004406 
- 00015660  0x0000334a add  0x00000013 , 0x000000da , 0x00000005 
- 00015661  0x0000334b istore  0x00000002 , 0x00000005 
- 00015662  0x0000334c setarg  0x00003ebf 
- 00015663  0x0000334d add  0x00000013 , 0x000000dc , 0x00000005 
- 00015664  0x0000334e istore  0x00000002 , 0x00000005 
- 00015665  0x00003350 setarg  0x000041f9 
- 00015666  0x00003351 store  0x00000002 , 0x000041fd 
- 00015667  0x00003352 setarg  0x00003d36 
- 00015668  0x00003353 store  0x00000002 , 0x00004201 
- 00015669  0x00003354 rtn 
- 00015670  0x00003357 fetch  0x00000004 , 0x000046d3 
- 00015671  0x00003358 bbit0  0x00000012 , 0x000064d7 
- 00015672  0x00003359 branch  0x000064da 
- 00015673  0x0000335c rtn  0x0000002b 
- 00015674  0x0000335d call  0x00002c9d 
- 00015675  0x0000335e call  0x00003e6e 
- 00015676  0x0000335f call  0x00003e1e 
- 00015677  0x00003360 call  0x00003e54 
- 00015678  0x00003361 call  0x00005810 
- 00015679  0x00003362 call  0x00005839 
- 00015680  0x00003363 call  0x0000582c 
- 00015681  0x00003364 call  0x00005818 
- 00015682  0x00003365 fetch  0x00000004 , 0x000046d3 
- 00015683  0x00003366 bbit1  0x00000014 , 0x00003d46 
- 00015684  0x00003367 bbit1  0x00000013 , 0x00004414 
- 00015685  0x00003368 rtn 
- 00015686  0x0000336b call  0x0000659c 
- 00015687  0x0000336c fetch  0x00000004 , 0x000046d3 
- 00015688  0x0000336d isolate1  0x00000019 , 0x0000003f 
- 00015689  0x0000336e ncall  0x000065c2 , 0x00000001 
- 00015690  0x0000336f call  0x0000443f 
- 00015691  0x00003370 call  0x00003dc9 
- 00015692  0x00003371 call  0x000041aa 
- 00015693  0x00003372 branch  0x000065df 
- 00015694  0x00003375 fetch  0x00000004 , 0x000046d3 
- 00015695  0x00003376 bbit0  0x0000001e , 0x00003d53 
- 00015696  0x00003377 fetch  0x00000001 , 0x00000abd 
- 00015697  0x00003378 isolate0  0x00000003 , 0x0000003f 
- 00015698  0x00003379 nrtn  0x00000001 
- 00015699  0x0000337b fetch  0x00000001 , 0x0000471f 
- 00015700  0x0000337c store  0x00000001 , 0x0000471e 
- 00015701  0x0000337d fetch  0x00000001 , 0x000046f5 
- 00015702  0x0000337e rtnbit1  0x00000006 
- 00015703  0x00003380 fetch  0x00000004 , 0x000046d3 
- 00015704  0x00003381 rtnbit0  0x00000011 
- 00015705  0x00003382 bbit1  0x0000001d , 0x00002ee4 
- 00015706  0x00003383 branch  0x00002f2c 
- 00015707  0x00003385 fetch  0x00000001 , 0x00000478 
- 00015708  0x00003386 sub  0x0000003f , 0x0000001a , 0x0000003f 
- 00015709  0x00003387 nrtn  0x00000005 
- 00015710  0x00003388 jam  0x00000012 , 0x00000a99 
- 00015711  0x00003389 call  0x00007d8f 
- 00015712  0x0000338b arg  0x00000000 , 0x00000007 
- 00015713  0x0000338c branch  0x000041b9 
- 00015714  0x0000338f fetch  0x00000001 , 0x000046b6 
- 00015715  0x00003390 rtneq  0x00000001 
- 00015716  0x00003391 jam  0x00000001 , 0x000046b6 
- 00015717  0x00003392 rtn 
- 00015718  0x00003394 fetch  0x00000001 , 0x000046e1 
- 00015719  0x00003395 and  0x0000003f , 0x0000000f , 0x0000003f 
- 00015720  0x00003396 store  0x00000001 , 0x0000477a 
- 00015721  0x00003397 branch  0x00003d80 
- 00015722  0x0000339b fetcht  0x00000001 , 0x000046e7 
- 00015723  0x0000339c call  0x0000681d 
- 00015724  0x0000339d nbranch  0x00003d62 , 0x00000001 
- 00015725  0x0000339f fetch  0x00000001 , 0x000046b6 
- 00015726  0x000033a0 rtneq  0x00000000 
- 00015727  0x000033a1 jam  0x00000000 , 0x000046b6 
- 00015728  0x000033a2 fetch  0x00000001 , 0x0000477a 
- 00015729  0x000033a3 increase  0x00000001 , 0x0000003f 
- 00015730  0x000033a4 and  0x0000003f , 0x00000003 , 0x0000003f 
- 00015731  0x000033a5 store  0x00000001 , 0x0000477a 
- 00015732  0x000033a6 call  0x00003d7e 
- 00015733  0x000033a7 fetch  0x00000004 , 0x000046d3 
- 00015734  0x000033a8 bbit1  0x00000014 , 0x0000443b 
- 00015735  0x000033a9 bbit1  0x00000013 , 0x00003d79 
- 00015736  0x000033aa rtn 
- 00015737  0x000033ac arg  0x0000001e , 0x00000002 
- 00015738  0x000033ad call  0x0000680e 
- 00015739  0x000033ae arg  0x0000001f , 0x00000002 
- 00015740  0x000033af call  0x0000680e 
- 00015741  0x000033b0 branch  0x00004435 
- 00015742  0x000033b3 bpatch  0x000000e3 , 0x0000401c 
- 00015743  0x000033b4 call  0x0000424a 
- 00015744  0x000033b5 fetch  0x00000001 , 0x000046e0 
- 00015745  0x000033b6 beq  0x00000005 , 0x00003daa 
- 00015746  0x000033b7 beq  0x00000004 , 0x00003d96 
- 00015747  0x000033b8 fetch  0x00000001 , 0x0000477a 
- 00015748  0x000033b9 beq  0x00000000 , 0x00003d8a 
- 00015749  0x000033ba beq  0x00000001 , 0x00003d88 
- 00015750  0x000033bb beq  0x00000002 , 0x00003d8c 
- 00015751  0x000033bc beq  0x00000003 , 0x00003d8e 
- 00015752  0x000033be fetch  0x00000001 , 0x00004780 
- 00015753  0x000033bf branch  0x00003dbe 
- 00015754  0x000033c1 fetch  0x00000001 , 0x0000477f 
- 00015755  0x000033c2 branch  0x00003dbe 
- 00015756  0x000033c4 fetch  0x00000001 , 0x00004781 
- 00015757  0x000033c5 branch  0x00003dbe 
- 00015758  0x000033c7 fetch  0x00000001 , 0x00004782 
- 00015759  0x000033c8 branch  0x00003dbe 
- 00015760  0x000033ca fetch  0x00000001 , 0x000046e0 
- 00015761  0x000033cb rtneq  0x00000006 
- 00015762  0x000033cc fetch  0x00000001 , 0x000046b5 
- 00015763  0x000033cd increase  0x00000001 , 0x0000003f 
- 00015764  0x000033ce store  0x00000001 , 0x000046b5 
- 00015765  0x000033cf rtn 
- 00015766  0x000033d2 fetch  0x00000001 , 0x0000477a 
- 00015767  0x000033d3 beq  0x00000000 , 0x00003d9d 
- 00015768  0x000033d4 beq  0x00000001 , 0x00003d9b 
- 00015769  0x000033d5 beq  0x00000002 , 0x00003d9f 
- 00015770  0x000033d6 beq  0x00000003 , 0x00003da1 
- 00015771  0x000033d8 fetch  0x00000001 , 0x00004784 
- 00015772  0x000033d9 branch  0x00003da2 
- 00015773  0x000033db fetch  0x00000001 , 0x00004783 
- 00015774  0x000033dc branch  0x00003da2 
- 00015775  0x000033de fetch  0x00000001 , 0x00004785 
- 00015776  0x000033df branch  0x00003da2 
- 00015777  0x000033e1 fetch  0x00000001 , 0x00004786 
- 00015778  0x000033e3 store  0x00000001 , 0x000046b5 
- 00015779  0x000033e4 lshift8  0x0000003f , 0x0000003f 
- 00015780  0x000033e5 copy  0x0000003f , 0x00000011 
- 00015781  0x000033e6 add  0x0000003f , 0x0000000d , 0x0000003f 
- 00015782  0x000033e7 call  0x00006413 
- 00015783  0x000033e8 copy  0x00000011 , 0x0000003f 
- 00015784  0x000033e9 add  0x0000003f , 0x0000000e , 0x0000003f 
- 00015785  0x000033ea branch  0x00006413 
- 00015786  0x000033ed fetch  0x00000001 , 0x0000477a 
- 00015787  0x000033ee beq  0x00000000 , 0x00003db1 
- 00015788  0x000033ef beq  0x00000001 , 0x00003daf 
- 00015789  0x000033f0 beq  0x00000002 , 0x00003db3 
- 00015790  0x000033f1 beq  0x00000003 , 0x00003db5 
- 00015791  0x000033f3 fetch  0x00000001 , 0x00004788 
- 00015792  0x000033f4 branch  0x00003db6 
- 00015793  0x000033f6 fetch  0x00000001 , 0x00004787 
- 00015794  0x000033f7 branch  0x00003db6 
- 00015795  0x000033f9 fetch  0x00000001 , 0x00004789 
- 00015796  0x000033fa branch  0x00003db6 
- 00015797  0x000033fc fetch  0x00000001 , 0x0000478a 
- 00015798  0x000033fe store  0x00000001 , 0x000046b5 
- 00015799  0x000033ff call  0x000040c0 
- 00015800  0x00003400 fetch  0x00000001 , 0x000046b5 
- 00015801  0x00003402 add  0x0000003f , 0x00000080 , 0x0000003f 
- 00015802  0x00003403 lshift8  0x0000003f , 0x0000003f 
- 00015803  0x00003404 add  0x0000003f , 0x00000005 , 0x0000003f 
- 00015804  0x00003405 copy  0x0000003f , 0x00000011 
- 00015805  0x00003406 branch  0x0000415a 
- 00015806  0x00003409 store  0x00000001 , 0x000046b5 
- 00015807  0x0000340a call  0x00003d90 
- 00015808  0x0000340b fetch  0x00000001 , 0x000046b5 
- 00015809  0x0000340c setarg  0x00000006 
- 00015810  0x0000340d call  0x00006414 
- 00015811  0x0000340e and  0x0000003f , 0x000000f8 , 0x00000002 
- 00015812  0x0000340f fetch  0x00000001 , 0x000046b5 
- 00015813  0x00003410 iadd  0x00000002 , 0x0000003f 
- 00015814  0x00003411 lshift8  0x0000003f , 0x0000003f 
- 00015815  0x00003412 add  0x0000003f , 0x00000006 , 0x0000003f 
- 00015816  0x00003413 branch  0x00006413 
- 00015817  0x00003417 call  0x000033c4 
- 00015818  0x00003418 branch  0x00004316 , 0x00000005 
- 00015819  0x00003419 call  0x0000441c 
- 00015820  0x0000341a call  0x000042e4 
- 00015821  0x0000341b branch  0x000033bd 
- 00015822  0x0000341f fetch  0x00000002 , 0x00004707 
- 00015823  0x00003420 rtn  0x00000034 
- 00015824  0x00003421 fetch  0x00000004 , 0x000046d3 
- 00015825  0x00003422 rtnbit0  0x00000011 
- 00015826  0x00003423 rtnbit1  0x00000003 
- 00015827  0x00003424 rtnmark1  0x00000026 
- 00015828  0x00003425 call  0x00004083 
- 00015829  0x00003426 rtnne  0x00000007 
- 00015830  0x00003427 call  0x00004482 
- 00015831  0x00003428 arg  0x00000003 , 0x00000007 
- 00015832  0x00003429 call  0x000043ce 
- 00015833  0x0000342a setarg  0x00000000 
- 00015834  0x0000342b store  0x00000002 , 0x000046ae 
- 00015835  0x0000342c store  0x00000001 , 0x000046b4 
- 00015836  0x0000342d call  0x00003263 
- 00015837  0x0000342f fetch  0x00000002 , 0x00004682 
- 00015838  0x00003430 bbit1  0x00000007 , 0x00004392 
- 00015839  0x00003431 bbit1  0x00000009 , 0x00003402 
- 00015840  0x00003432 bbit1  0x00000000 , 0x000033e9 
- 00015841  0x00003433 call  0x000042ca 
- 00015842  0x00003434 branch  0x00002ead 
- 00015843  0x00003438 call  0x00003dce 
- 00015844  0x00003439 call  0x00007e34 
- 00015845  0x0000343a call  0x00003d6a 
- 00015846  0x0000343b call  0x00003de9 
- 00015847  0x0000343c call  0x00003ee0 
- 00015848  0x0000343d branch  0x00003df7 
- 00015849  0x0000343f fetch  0x00000004 , 0x000046d3 
- 00015850  0x00003440 rtnbit0  0x00000010 
- 00015851  0x00003441 call  0x000048d3 
- 00015852  0x00003442 branch  0x000048fd 
- 00015853  0x00003445 hfetch  0x00000001 , 0x00008a04 
- 00015854  0x00003446 bbit0  0x00000007 , 0x00003df1 
- 00015855  0x00003447 bbit1  0x00000007 , 0x00003df4 
- 00015856  0x00003448 rtn 
- 00015857  0x0000344a fetch  0x00000001 , 0x000046ff 
- 00015858  0x0000344b rtnbit0  0x00000007 
- 00015859  0x0000344c branch  0x0000659a 
- 00015860  0x0000344e fetch  0x00000001 , 0x000046ff 
- 00015861  0x0000344f rtnbit1  0x00000007 
- 00015862  0x00003450 branch  0x00004381 
- 00015863  0x00003453 call  0x00003ded 
- 00015864  0x00003454 hfetch  0x00000001 , 0x00008a04 
- 00015865  0x00003455 store  0x00000001 , 0x000046ff 
- 00015866  0x00003456 rtnbit0  0x00000007 
- 00015867  0x00003457 call  0x00003e07 
- 00015868  0x00003458 fetch  0x00000004 , 0x000046f9 
- 00015869  0x00003459 fetcht  0x00000001 , 0x000046fd 
- 00015870  0x0000345a iadd  0x00000002 , 0x00000002 
- 00015871  0x0000345b copy  0x00000022 , 0x0000003f 
- 00015872  0x0000345c isub  0x00000002 , 0x0000003e 
- 00015873  0x0000345d nrtn  0x00000002 
- 00015874  0x0000345e store  0x00000004 , 0x000046f9 
- 00015875  0x0000345f call  0x00003f97 
- 00015876  0x00003460 nrtn  0x00000028 
- 00015877  0x00003461 jam  0x00000004 , 0x00000d38 
- 00015878  0x00003462 branch  0x00003e0f 
- 00015879  0x00003465 fetcht  0x00000004 , 0x000046f9 
- 00015880  0x00003466 copy  0x00000022 , 0x0000003f 
- 00015881  0x00003467 isub  0x00000002 , 0x0000003e 
- 00015882  0x00003468 ncall  0x00003e0c , 0x00000002 
- 00015883  0x00003469 rtn 
- 00015884  0x0000346b setarg  0x00000000 
- 00015885  0x0000346c store  0x00000004 , 0x000046f9 
- 00015886  0x0000346d rtn 
- 00015887  0x00003472 fetch  0x00000001 , 0x00000d38 
- 00015888  0x00003473 rtnbit0  0x00000002 
- 00015889  0x00003474 branch  0x00003e12 
- 00015890  0x00003476 hfetch  0x00000001 , 0x00008a04 
- 00015891  0x00003477 rtnbit0  0x00000007 
- 00015892  0x00003478 jam  0x00000020 , 0x00000d52 
- 00015893  0x00003479 setarg  0x00000001 
- 00015894  0x0000347a store  0x00000001 , 0x00000d54 
- 00015895  0x0000347b fetch  0x00000007 , 0x0000469a 
- 00015896  0x0000347c istore  0x00000007 , 0x00000005 
- 00015897  0x0000347d rtn 
- 00015898  0x00003481 hfetch  0x00000002 , 0x00008050 
- 00015899  0x00003482 set0  0x0000000b , 0x0000003f 
- 00015900  0x00003483 hstore  0x00000002 , 0x00008050 
- 00015901  0x00003484 rtn 
- 00015902  0x00003487 setarg  0x00008c00 
- 00015903  0x00003488 store  0x00000002 , 0x00004575 
- 00015904  0x00003489 setarg  0x00008e7a 
- 00015905  0x0000348a store  0x00000002 , 0x000044bc 
- 00015906  0x0000348b setarg  0x00002402 
- 00015907  0x0000348c store  0x00000002 , 0x000040bd 
- 00015908  0x0000348d setarg  0x00002580 
- 00015909  0x0000348e store  0x00000003 , 0x000040aa 
- 00015910  0x0000348f jam  0x00000003 , 0x00004173 
- 00015911  0x00003490 jam  0x00000008 , 0x00004156 
- 00015912  0x00003491 jam  0x00000001 , 0x000046d9 
- 00015913  0x00003492 setarg  0x00000200 
- 00015914  0x00003493 store  0x00000002 , 0x00004154 
- 00015915  0x00003494 jam  0x00000017 , 0x000044a6 
- 00015916  0x00003495 jam  0x00000017 , 0x000044a8 
- 00015917  0x00003497 setarg  0x00000a77 
- 00015918  0x00003498 store  0x00000002 , 0x00004212 
- 00015919  0x000034a8 setsect  0x00000000 , 0x00000306 
- 00015920  0x000034a9 setsect  0x00000001 , 0x00004440 
- 00015921  0x000034aa setsect  0x00000002 , 0x00010000 
- 00015922  0x000034ab setsect  0x00000003 , 0x00004408 
- 00015923  0x000034ac store  0x00000009 , 0x00004577 
- 00015924  0x000034ad setsect  0x00000000 , 0x00001224 
- 00015925  0x000034ae setsect  0x00000001 , 0x00004000 
- 00015926  0x000034af setsect  0x00000002 , 0x00000000 
- 00015927  0x000034b0 istore  0x00000005 , 0x00000005 
- 00015928  0x000034b2 setsect  0x00000000 , 0x0003ffff 
- 00015929  0x000034b3 setsect  0x00000001 , 0x0002fe23 
- 00015930  0x000034b4 setsect  0x00000002 , 0x000199d9 
- 00015931  0x000034b5 setsect  0x00000003 , 0x0000020d 
- 00015932  0x000034b6 store  0x00000008 , 0x00004098 
- 00015933  0x000034b8 setarg  0x0000012c 
- 00015934  0x000034b9 store  0x00000002 , 0x00004707 
- 00015935  0x000034ba call  0x000057a3 
- 00015936  0x000034bb fetch  0x00000004 , 0x000046d3 
- 00015937  0x000034bc rtnbit0  0x0000001f 
- 00015938  0x000034bd call  0x00003e44 
- 00015939  0x000034be branch  0x00003e4c 
- 00015940  0x000034c1 fetcht  0x00000001 , 0x000046f7 
- 00015941  0x000034c2 call  0x000067fb 
- 00015942  0x000034c3 fetcht  0x00000001 , 0x000046f7 
- 00015943  0x000034c4 call  0x0000681d 
- 00015944  0x000034c5 jam  0x00000003 , 0x000046f6 
- 00015945  0x000034c6 rtn  0x00000001 
- 00015946  0x000034c7 jam  0x00000002 , 0x000046f6 
- 00015947  0x000034c8 rtn 
- 00015948  0x000034cb fetcht  0x00000001 , 0x000046f8 
- 00015949  0x000034cc call  0x000067fb 
- 00015950  0x000034cd fetcht  0x00000001 , 0x000046f8 
- 00015951  0x000034ce call  0x0000681d 
- 00015952  0x000034cf jam  0x00000000 , 0x0000422d 
- 00015953  0x000034d0 rtn  0x00000001 
- 00015954  0x000034d1 jam  0x00000002 , 0x0000422d 
- 00015955  0x000034d2 rtn 
- 00015956  0x000034d6 fetch  0x00000001 , 0x0000422d 
- 00015957  0x000034d7 beq  0x00000000 , 0x00003e59 
- 00015958  0x000034d8 beq  0x00000001 , 0x00003e62 
- 00015959  0x000034d9 beq  0x00000002 , 0x00003e6b 
- 00015960  0x000034da branch  0x00003e59 
- 00015961  0x000034dd fetcht  0x00000002 , 0x00004221 
- 00015962  0x000034de fetch  0x00000002 , 0x00004227 
- 00015963  0x000034df isub  0x00000002 , 0x0000003f 
- 00015964  0x000034e0 mul32  0x0000003f , 0x00000014 , 0x0000003f 
- 00015965  0x000034e1 div  0x0000003f , 0x00000064 
- 00015966  0x000034e2 call  0x00007f86 
- 00015967  0x000034e3 quotient  0x0000003f 
- 00015968  0x000034e4 store  0x00000002 , 0x000046d0 
- 00015969  0x000034e5 rtn 
- 00015970  0x000034e7 fetcht  0x00000002 , 0x0000421f 
- 00015971  0x000034e8 fetch  0x00000002 , 0x00004225 
- 00015972  0x000034e9 isub  0x00000002 , 0x0000003f 
- 00015973  0x000034ea mul32  0x0000003f , 0x000000e6 , 0x0000003f 
- 00015974  0x000034eb div  0x0000003f , 0x00000190 
- 00015975  0x000034ec call  0x00007f86 
- 00015976  0x000034ed quotient  0x0000003f 
- 00015977  0x000034ee store  0x00000002 , 0x000046d0 
- 00015978  0x000034ef rtn 
- 00015979  0x000034f1 fetch  0x00000002 , 0x00004223 
- 00015980  0x000034f2 store  0x00000002 , 0x000046d0 
- 00015981  0x000034f3 rtn 
- 00015982  0x000034f5 fetcht  0x00000001 , 0x0000423a 
- 00015983  0x000034f6 call  0x0000680e 
- 00015984  0x000034f7 call  0x000048fb 
- 00015985  0x000034f8 fetcht  0x00000001 , 0x000046e2 
- 00015986  0x000034f9 call  0x000067fb 
- 00015987  0x000034fa fetcht  0x00000001 , 0x000046e3 
- 00015988  0x000034fb call  0x000067fb 
- 00015989  0x000034fc fetcht  0x00000001 , 0x000046e4 
- 00015990  0x000034fd call  0x000067fb 
- 00015991  0x000034fe fetcht  0x00000001 , 0x000046f3 
- 00015992  0x000034ff call  0x000067fb 
- 00015993  0x00003501 fetcht  0x00000001 , 0x000046dc 
- 00015994  0x00003502 call  0x0000680e 
- 00015995  0x00003504 fetcht  0x00000001 , 0x000046e8 
- 00015996  0x00003505 call  0x000067fb 
- 00015997  0x00003507 fetcht  0x00000001 , 0x000046e9 
- 00015998  0x00003508 call  0x000067fb 
- 00015999  0x0000350a fetcht  0x00000001 , 0x000046ea 
- 00016000  0x0000350b call  0x000067fb 
- 00016001  0x0000350c fetcht  0x00000001 , 0x000046eb 
- 00016002  0x0000350d call  0x000067fb 
- 00016003  0x0000350f fetcht  0x00000001 , 0x000046e5 
- 00016004  0x00003510 call  0x000067fb 
- 00016005  0x00003511 fetcht  0x00000001 , 0x000046e6 
- 00016006  0x00003512 call  0x000067fb 
- 00016007  0x00003514 fetcht  0x00000001 , 0x000046ef 
- 00016008  0x00003515 call  0x0000680e 
- 00016009  0x00003517 fetcht  0x00000001 , 0x000046f0 
- 00016010  0x00003518 call  0x0000680e 
- 00016011  0x0000351a fetcht  0x00000001 , 0x000046f1 
- 00016012  0x0000351b call  0x0000680e 
- 00016013  0x0000351d fetcht  0x00000001 , 0x000046f2 
- 00016014  0x0000351e call  0x0000680e 
- 00016015  0x00003520 fetcht  0x00000001 , 0x000046f4 
- 00016016  0x00003521 call  0x0000680e 
- 00016017  0x00003523 fetcht  0x00000001 , 0x000046ed 
- 00016018  0x00003524 call  0x000067fb 
- 00016019  0x00003526 fetcht  0x00000001 , 0x000046ec 
- 00016020  0x00003527 call  0x000067fb 
- 00016021  0x00003529 fetcht  0x00000001 , 0x000046e7 
- 00016022  0x0000352a branch  0x000067fb 
- 00016023  0x0000352d fetcht  0x00000001 , 0x000046e8 
- 00016024  0x0000352e call  0x000067dd 
- 00016025  0x0000352f fetcht  0x00000001 , 0x000046e9 
- 00016026  0x00003530 call  0x000067dd 
- 00016027  0x00003531 fetcht  0x00000001 , 0x000046ea 
- 00016028  0x00003532 call  0x000067dd 
- 00016029  0x00003533 fetcht  0x00000001 , 0x000046eb 
- 00016030  0x00003534 branch  0x000067dd 
- 00016031  0x00003537 fetcht  0x00000001 , 0x000046e8 
- 00016032  0x00003538 call  0x00003ea7 
- 00016033  0x00003539 fetcht  0x00000001 , 0x000046e9 
- 00016034  0x0000353a call  0x00003ea7 
- 00016035  0x0000353b fetcht  0x00000001 , 0x000046ea 
- 00016036  0x0000353c call  0x00003ea7 
- 00016037  0x0000353d fetcht  0x00000001 , 0x000046eb 
- 00016038  0x0000353e branch  0x00003ea7 
- 00016039  0x00003541 sub  0x00000002 , 0x000000ff , 0x0000003e 
- 00016040  0x00003542 rtn  0x00000005 
- 00016041  0x00003543 and  0x00000002 , 0x0000007f , 0x00000007 
- 00016042  0x00003544 hfetch  0x00000004 , 0x0000811c 
- 00016043  0x00003545 qisolate1  0x0000003f 
- 00016044  0x00003546 hfetch  0x00000004 , 0x00008078 
- 00016045  0x00003547 qsetflag  0x00000001 , 0x0000003f 
- 00016046  0x00003548 hstore  0x00000004 , 0x00008078 
- 00016047  0x00003549 hfetch  0x00000004 , 0x0000807c 
- 00016048  0x0000354a nqsetflag  0x00000001 , 0x0000003f 
- 00016049  0x0000354b hstore  0x00000004 , 0x0000807c 
- 00016050  0x0000354c rtn 
- 00016051  0x0000354f enable  0x00000028 
- 00016052  0x00003550 hfetch  0x00000004 , 0x00008138 
- 00016053  0x00003551 setflag  0x00000028 , 0x0000001a , 0x0000003f 
- 00016054  0x00003552 hstore  0x00000004 , 0x0000804c 
- 00016055  0x00003553 call  0x00002c21 
- 00016056  0x00003554 call  0x00004482 
- 00016057  0x00003555 call  0x00003e9f 
- 00016058  0x00003557 branch  0x00003ebf 
- 00016059  0x0000355c call  0x00003ebf 
- 00016060  0x0000355d fetch  0x00000001 , 0x000000a0 
- 00016061  0x0000355e nrtn  0x00000034 
- 00016062  0x0000355f branch  0x000067ed 
- 00016063  0x00003562 call  0x00003ee0 
- 00016064  0x00003563 arg  0x00000019 , 0x00000002 
- 00016065  0x00003564 fetch  0x00000004 , 0x000046d3 
- 00016066  0x00003565 isolate1  0x00000012 , 0x0000003f 
- 00016067  0x00003566 call  0x00003ede , 0x00000001 
- 00016068  0x00003567 call  0x0000680e 
- 00016069  0x00003568 call  0x000063ee 
- 00016070  0x0000356c fetcht  0x00000001 , 0x000046e2 
- 00016071  0x0000356d call  0x000067dd 
- 00016072  0x0000356e fetcht  0x00000001 , 0x000046e3 
- 00016073  0x0000356f call  0x000067dd 
- 00016074  0x00003570 fetcht  0x00000001 , 0x000046e4 
- 00016075  0x00003571 call  0x000067dd 
- 00016076  0x00003573 fetcht  0x00000001 , 0x000046e5 
- 00016077  0x00003574 call  0x000067dd 
- 00016078  0x00003575 fetcht  0x00000001 , 0x000046e6 
- 00016079  0x00003576 call  0x000067dd 
- 00016080  0x00003577 fetcht  0x00000001 , 0x000046e7 
- 00016081  0x00003578 call  0x000067dd 
- 00016082  0x00003579 fetcht  0x00000001 , 0x000046ed 
- 00016083  0x0000357a call  0x000067dd 
- 00016084  0x0000357b fetcht  0x00000001 , 0x000046e8 
- 00016085  0x0000357c call  0x000067dd 
- 00016086  0x0000357d fetcht  0x00000001 , 0x000046e9 
- 00016087  0x0000357e call  0x000067dd 
- 00016088  0x0000357f fetcht  0x00000001 , 0x000046ea 
- 00016089  0x00003580 call  0x000067dd 
- 00016090  0x00003581 fetcht  0x00000001 , 0x000046eb 
- 00016091  0x00003582 call  0x000067dd 
- 00016092  0x00003583 fetcht  0x00000001 , 0x000046f3 
- 00016093  0x00003584 branch  0x000067e1 
- 00016094  0x00003589 arg  0x0000001e , 0x00000002 
- 00016095  0x0000358a rtn 
- 00016096  0x0000358d bpatch  0x000000e4 , 0x0000401c 
- 00016097  0x0000358e call  0x00003eee 
- 00016098  0x0000358f call  0x00003f36 
- 00016099  0x00003590 fetch  0x00000001 , 0x000046b8 
- 00016100  0x00003591 fetcht  0x00000001 , 0x000046b7 
- 00016101  0x00003592 store  0x00000001 , 0x000046b7 
- 00016102  0x00003593 isub  0x00000002 , 0x0000003e 
- 00016103  0x00003594 nbranch  0x000033d4 , 0x00000005 
- 00016104  0x00003595 fetch  0x00000001 , 0x000046be 
- 00016105  0x00003596 fetcht  0x00000001 , 0x000046bd 
- 00016106  0x00003597 store  0x00000001 , 0x000046bd 
- 00016107  0x00003598 isub  0x00000002 , 0x0000003e 
- 00016108  0x00003599 nbranch  0x000033d4 , 0x00000005 
- 00016109  0x0000359a rtn 
- 00016110  0x0000359c fetch  0x00000001 , 0x000046ea 
- 00016111  0x0000359d rtneq  0x000000ff 
- 00016112  0x0000359e arg  0x00000000 , 0x00000011 
- 00016113  0x0000359f fetcht  0x00000001 , 0x000046ea 
- 00016114  0x000035a0 call  0x0000681d 
- 00016115  0x000035a1 setflag  0x00000001 , 0x00000000 , 0x00000011 
- 00016116  0x000035a2 fetcht  0x00000001 , 0x000046eb 
- 00016117  0x000035a3 call  0x0000681d 
- 00016118  0x000035a4 setflag  0x00000001 , 0x00000001 , 0x00000011 
- 00016119  0x000035a5 copy  0x00000011 , 0x0000003f 
- 00016120  0x000035a6 store  0x00000001 , 0x000046b8 
- 00016121  0x000035a7 beq  0x00000001 , 0x00003efe 
- 00016122  0x000035a8 beq  0x00000002 , 0x00003f02 
- 00016123  0x000035a9 fetch  0x00000001 , 0x000046b9 
- 00016124  0x000035aa bbit1  0x00000007 , 0x00003f0e 
- 00016125  0x000035ab rtn 
- 00016126  0x000035ae fetch  0x00000001 , 0x000046b7 
- 00016127  0x000035af beq  0x00000000 , 0x00003f06 
- 00016128  0x000035b0 beq  0x00000003 , 0x00003f08 
- 00016129  0x000035b1 rtn 
- 00016130  0x000035b3 fetch  0x00000001 , 0x000046b7 
- 00016131  0x000035b4 beq  0x00000000 , 0x00003f0a 
- 00016132  0x000035b5 beq  0x00000003 , 0x00003f0c 
- 00016133  0x000035b6 rtn 
- 00016134  0x000035b8 jam  0x00000082 , 0x000046b9 
- 00016135  0x000035b9 rtn 
- 00016136  0x000035bb jam  0x00000081 , 0x000046b9 
- 00016137  0x000035bc rtn 
- 00016138  0x000035be jam  0x00000080 , 0x000046b9 
- 00016139  0x000035bf rtn 
- 00016140  0x000035c1 jam  0x00000083 , 0x000046b9 
- 00016141  0x000035c2 rtn 
- 00016142  0x000035c4 fetch  0x00000001 , 0x000046b9 
- 00016143  0x000035c5 set0  0x00000007 , 0x0000003f 
- 00016144  0x000035c6 store  0x00000001 , 0x000046b9 
- 00016145  0x000035c7 beq  0x00000000 , 0x00003f16 
- 00016146  0x000035c8 beq  0x00000001 , 0x00003f19 
- 00016147  0x000035c9 beq  0x00000002 , 0x00003f1c 
- 00016148  0x000035ca beq  0x00000003 , 0x00003f1f 
- 00016149  0x000035cb rtn 
- 00016150  0x000035cd fetch  0x00000001 , 0x000046b8 
- 00016151  0x000035ce beq  0x00000003 , 0x00003f22 
- 00016152  0x000035cf rtn 
- 00016153  0x000035d1 fetch  0x00000001 , 0x000046b8 
- 00016154  0x000035d2 beq  0x00000000 , 0x00003f22 
- 00016155  0x000035d3 rtn 
- 00016156  0x000035d5 fetch  0x00000001 , 0x000046b8 
- 00016157  0x000035d6 beq  0x00000003 , 0x00003f2c 
- 00016158  0x000035d7 rtn 
- 00016159  0x000035d9 fetch  0x00000001 , 0x000046b8 
- 00016160  0x000035da beq  0x00000000 , 0x00003f2c 
- 00016161  0x000035db rtn 
- 00016162  0x000035dd fetch  0x00000001 , 0x000046bc 
- 00016163  0x000035de increase  0x00000001 , 0x0000003f 
- 00016164  0x000035df store  0x00000001 , 0x000046bc 
- 00016165  0x000035e0 sub  0x0000003f , 0x00000001 , 0x0000003e 
- 00016166  0x000035e1 rtn  0x00000002 
- 00016167  0x000035e2 jam  0x00000000 , 0x000046bc 
- 00016168  0x000035e3 fetch  0x00000001 , 0x000046ba 
- 00016169  0x000035e4 increase  0x00000001 , 0x0000003f 
- 00016170  0x000035e5 store  0x00000001 , 0x000046ba 
- 00016171  0x000035e6 rtn 
- 00016172  0x000035e8 fetch  0x00000001 , 0x000046bb 
- 00016173  0x000035e9 increase  0x00000001 , 0x0000003f 
- 00016174  0x000035ea store  0x00000001 , 0x000046bb 
- 00016175  0x000035eb sub  0x0000003f , 0x00000001 , 0x0000003e 
- 00016176  0x000035ec rtn  0x00000002 
- 00016177  0x000035ed jam  0x00000000 , 0x000046bb 
- 00016178  0x000035ee fetch  0x00000001 , 0x000046ba 
- 00016179  0x000035ef increase  0xffffffff , 0x0000003f 
- 00016180  0x000035f0 store  0x00000001 , 0x000046ba 
- 00016181  0x000035f1 rtn 
- 00016182  0x000035f5 fetch  0x00000001 , 0x000046e8 
- 00016183  0x000035f6 rtneq  0x000000ff 
- 00016184  0x000035f7 arg  0x00000000 , 0x00000011 
- 00016185  0x000035f8 fetcht  0x00000001 , 0x000046e8 
- 00016186  0x000035f9 call  0x0000681d 
- 00016187  0x000035fa setflag  0x00000001 , 0x00000000 , 0x00000011 
- 00016188  0x000035fb fetcht  0x00000001 , 0x000046e9 
- 00016189  0x000035fc call  0x0000681d 
- 00016190  0x000035fd setflag  0x00000001 , 0x00000001 , 0x00000011 
- 00016191  0x000035fe copy  0x00000011 , 0x0000003f 
- 00016192  0x000035ff store  0x00000001 , 0x000046be 
- 00016193  0x00003600 beq  0x00000001 , 0x00003f46 
- 00016194  0x00003601 beq  0x00000002 , 0x00003f4a 
- 00016195  0x00003602 fetch  0x00000001 , 0x000046bf 
- 00016196  0x00003603 bbit1  0x00000007 , 0x00003f56 
- 00016197  0x00003604 rtn 
- 00016198  0x00003607 fetch  0x00000001 , 0x000046bd 
- 00016199  0x00003608 beq  0x00000000 , 0x00003f4e 
- 00016200  0x00003609 beq  0x00000003 , 0x00003f50 
- 00016201  0x0000360a rtn 
- 00016202  0x0000360c fetch  0x00000001 , 0x000046bd 
- 00016203  0x0000360d beq  0x00000000 , 0x00003f52 
- 00016204  0x0000360e beq  0x00000003 , 0x00003f54 
- 00016205  0x0000360f rtn 
- 00016206  0x00003611 jam  0x00000082 , 0x000046bf 
- 00016207  0x00003612 rtn 
- 00016208  0x00003614 jam  0x00000081 , 0x000046bf 
- 00016209  0x00003615 rtn 
- 00016210  0x00003617 jam  0x00000080 , 0x000046bf 
- 00016211  0x00003618 rtn 
- 00016212  0x0000361a jam  0x00000083 , 0x000046bf 
- 00016213  0x0000361b rtn 
- 00016214  0x0000361d fetch  0x00000001 , 0x000046bf 
- 00016215  0x0000361e set0  0x00000007 , 0x0000003f 
- 00016216  0x0000361f store  0x00000001 , 0x000046bf 
- 00016217  0x00003620 beq  0x00000000 , 0x00003f5e 
- 00016218  0x00003621 beq  0x00000001 , 0x00003f61 
- 00016219  0x00003622 beq  0x00000002 , 0x00003f64 
- 00016220  0x00003623 beq  0x00000003 , 0x00003f67 
- 00016221  0x00003624 rtn 
- 00016222  0x00003626 fetch  0x00000001 , 0x000046be 
- 00016223  0x00003627 beq  0x00000003 , 0x00003f6a 
- 00016224  0x00003628 rtn 
- 00016225  0x0000362a fetch  0x00000001 , 0x000046be 
- 00016226  0x0000362b beq  0x00000000 , 0x00003f6a 
- 00016227  0x0000362c rtn 
- 00016228  0x0000362e fetch  0x00000001 , 0x000046be 
- 00016229  0x0000362f beq  0x00000003 , 0x00003f6f 
- 00016230  0x00003630 rtn 
- 00016231  0x00003632 fetch  0x00000001 , 0x000046be 
- 00016232  0x00003633 beq  0x00000000 , 0x00003f6f 
- 00016233  0x00003634 rtn 
- 00016234  0x00003636 jam  0x00000000 , 0x000046c2 
- 00016235  0x00003637 fetch  0x00000001 , 0x000046c0 
- 00016236  0x00003638 increase  0x00000001 , 0x0000003f 
- 00016237  0x00003639 store  0x00000001 , 0x000046c0 
- 00016238  0x0000363a rtn 
- 00016239  0x0000363c jam  0x00000000 , 0x000046c1 
- 00016240  0x0000363d fetch  0x00000001 , 0x000046c0 
- 00016241  0x0000363e increase  0xffffffff , 0x0000003f 
- 00016242  0x0000363f store  0x00000001 , 0x000046c0 
- 00016243  0x00003640 rtn 
- 00016244  0x00003644 setarg  0x00000002 
- 00016245  0x00003645 store  0x00000001 , 0x00004680 
- 00016246  0x00003646 rtn 
- 00016247  0x00003649 fetch  0x00000001 , 0x000041e2 
- 00016248  0x0000364a rtn  0x00000034 
- 00016249  0x0000364b call  0x00005271 
- 00016250  0x0000364c nrtn  0x00000034 
- 00016251  0x0000364d fetch  0x00000004 , 0x000046d3 
- 00016252  0x0000364e bbit1  0x00000003 , 0x00003f8a 
- 00016253  0x0000364f bbit1  0x00000000 , 0x00003f8a 
- 00016254  0x00003650 bbit1  0x00000005 , 0x00003f8a 
- 00016255  0x00003651 call  0x00003f97 
- 00016256  0x00003652 nrtn  0x00000028 
- 00016257  0x00003654 arg  0x00000009 , 0x00000011 
- 00016258  0x00003655 call  0x00004d63 
- 00016259  0x00003656 fetch  0x00000002 , 0x0000424e 
- 00016260  0x00003657 istore  0x00000002 , 0x00000005 
- 00016261  0x00003658 setarg  0x000002a1 
- 00016262  0x00003659 istore  0x00000002 , 0x00000005 
- 00016263  0x0000365a fetch  0x00000007 , 0x0000469a 
- 00016264  0x0000365b istore  0x00000007 , 0x00000005 
- 00016265  0x0000365c rtn 
- 00016266  0x00003660 setarg  0x00000000 
- 00016267  0x00003661 store  0x00000007 , 0x0000469a 
- 00016268  0x00003662 branch  0x00003f81 
- 00016269  0x00003666 fetch  0x00000002 , 0x000046aa 
- 00016270  0x00003667 store  0x00000002 , 0x000046b0 
- 00016271  0x00003668 rtn 
- 00016272  0x0000366c bpatch  0x000000e5 , 0x0000401c 
- 00016273  0x0000366d arg  0x00000007 , 0x00000011 
- 00016274  0x0000366e fetcht  0x00000002 , 0x0000446f 
- 00016275  0x0000366f call  0x00005a64 
- 00016276  0x00003670 fetch  0x00000007 , 0x0000469a 
- 00016277  0x00003671 istore  0x00000007 , 0x00000005 
- 00016278  0x00003672 rtn 
- 00016279  0x00003675 bpatch  0x000000e6 , 0x0000401c 
- 00016280  0x00003676 disable  0x00000028 
- 00016281  0x00003677 setarg  0x00000000 
- 00016282  0x00003678 store  0x00000006 , 0x0000469b 
- 00016283  0x00003679 call  0x00003fb5 
- 00016284  0x0000367a call  0x00004079 
- 00016285  0x0000367b call  0x0000407e 
- 00016286  0x0000367c call  0x00004099 
- 00016287  0x0000367d nrtn  0x00000028 
- 00016288  0x0000367e call  0x00003f8d 
- 00016289  0x0000367f arg  0x00000008 , 0x00000007 
- 00016290  0x00003680 branch  0x000043ce 
- 00016291  0x00003683 fetch  0x00000002 , 0x0000469b 
- 00016292  0x00003684 sub  0x0000003f , 0x00000000 , 0x0000003f 
- 00016293  0x00003685 store  0x00000002 , 0x0000469b 
- 00016294  0x00003686 branch  0x00007fe7 
- 00016295  0x00003688 fetch  0x00000002 , 0x0000469d 
- 00016296  0x00003689 sub  0x0000003f , 0x00000000 , 0x0000003f 
- 00016297  0x0000368a store  0x00000002 , 0x0000469d 
- 00016298  0x0000368b branch  0x00007fe7 
- 00016299  0x0000368d fetch  0x00000002 , 0x0000469d 
- 00016300  0x0000368e sub  0x0000003f , 0x00000000 , 0x0000003f 
- 00016301  0x0000368f store  0x00000002 , 0x0000469d 
- 00016302  0x00003690 fetch  0x00000002 , 0x0000469b 
- 00016303  0x00003691 sub  0x0000003f , 0x00000000 , 0x0000003f 
- 00016304  0x00003692 store  0x00000002 , 0x0000469b 
- 00016305  0x00003693 call  0x00004002 
- 00016306  0x00003694 branch  0x00007fe7 
- 00016307  0x00003696 call  0x00004002 
- 00016308  0x00003697 branch  0x00007fe7 
- 00016309  0x00003699 fetch  0x00000001 , 0x00004239 
- 00016310  0x0000369a rtnne  0x00000000 
- 00016311  0x0000369b fetch  0x00000001 , 0x000046e0 
- 00016312  0x0000369c beq  0x00000000 , 0x00003fe2 
- 00016313  0x0000369d beq  0x00000001 , 0x00003fe2 
- 00016314  0x0000369e beq  0x00000002 , 0x00003fe2 
- 00016315  0x0000369f beq  0x00000003 , 0x00003fe2 
- 00016316  0x000036a0 beq  0x00000004 , 0x00003fc4 
- 00016317  0x000036a1 beq  0x00000005 , 0x00004010 
- 00016318  0x000036a2 beq  0x00000006 , 0x00003fe2 
- 00016319  0x000036a3 branch  0x00003fe2 
- 00016320  0x000036a6 fetch  0x00000001 , 0x000046a7 
- 00016321  0x000036a7 call  0x0000405d , 0x00000034 
- 00016322  0x000036a8 jam  0x00000001 , 0x000046a7 
- 00016323  0x000036a9 rtn 
- 00016324  0x000036ad call  0x00003fc0 
- 00016325  0x000036ae fetcht  0x00000001 , 0x000046f3 
- 00016326  0x000036af call  0x0000681d 
- 00016327  0x000036b0 nrtn  0x00000001 
- 00016328  0x000036b1 setarg  0x00000000 
- 00016329  0x000036b2 call  0x00006414 
- 00016330  0x000036b3 bne  0x00000030 , 0x000040d1 
- 00016331  0x000036b4 setarg  0x00000002 
- 00016332  0x000036b5 call  0x00006414 
- 00016333  0x000036b6 rtnbit0  0x00000007 
- 00016334  0x000036b7 call  0x0000405d 
- 00016335  0x000036b8 call  0x00003fde 
- 00016336  0x000036b9 store  0x00000001 , 0x000046a1 
- 00016337  0x000036ba rshift4  0x0000003f , 0x0000003f 
- 00016338  0x000036bb call  0x00004169 
- 00016339  0x000036bc store  0x00000001 , 0x0000469c 
- 00016340  0x000036bd fetch  0x00000001 , 0x000046a1 
- 00016341  0x000036be and  0x0000003f , 0x0000000f , 0x0000003f 
- 00016342  0x000036bf call  0x00004169 
- 00016343  0x000036c0 store  0x00000001 , 0x0000469e 
- 00016344  0x000036c1 fetch  0x00000001 , 0x000046f6 
- 00016345  0x000036c2 beq  0x00000000 , 0x00003fa3 
- 00016346  0x000036c3 beq  0x00000001 , 0x00003fab 
- 00016347  0x000036c4 beq  0x00000002 , 0x00003fa7 
- 00016348  0x000036c5 beq  0x00000003 , 0x00003fb3 
- 00016349  0x000036c6 rtn 
- 00016350  0x000036c9 setarg  0x00000012 
- 00016351  0x000036ca branch  0x00006414 
- 00016352  0x000036cd beq  0x00000031 , 0x00003fea 
- 00016353  0x000036ce branch  0x000040d1 
- 00016354  0x000036d1 call  0x00003fc0 
- 00016355  0x000036d2 disable  0x00000028 
- 00016356  0x000036d3 fetcht  0x00000001 , 0x000046f3 
- 00016357  0x000036d4 call  0x0000681d 
- 00016358  0x000036d5 nrtn  0x00000001 
- 00016359  0x000036d6 setarg  0x00000000 
- 00016360  0x000036d7 call  0x00006414 
- 00016361  0x000036d8 bne  0x00000030 , 0x00003fe0 
- 00016362  0x000036da setarg  0x00000002 
- 00016363  0x000036db call  0x00006414 
- 00016364  0x000036dc rtnbit0  0x00000007 
- 00016365  0x000036dd call  0x0000405d 
- 00016366  0x000036de fetch  0x00000001 , 0x0000469b 
- 00016367  0x000036df call  0x00004165 
- 00016368  0x000036e0 store  0x00000002 , 0x0000469b 
- 00016369  0x000036e1 fetch  0x00000001 , 0x0000469d 
- 00016370  0x000036e2 call  0x00004165 
- 00016371  0x000036e3 store  0x00000002 , 0x0000469d 
- 00016372  0x000036e4 fetch  0x00000001 , 0x000046f6 
- 00016373  0x000036e5 beq  0x00000000 , 0x00003ffa 
- 00016374  0x000036e6 beq  0x00000001 , 0x00003ffc 
- 00016375  0x000036e7 beq  0x00000002 , 0x00003ffe 
- 00016376  0x000036e8 beq  0x00000003 , 0x00004000 
- 00016377  0x000036e9 rtn 
- 00016378  0x000036ec call  0x00003fa3 
- 00016379  0x000036ed branch  0x000040b3 
- 00016380  0x000036ef call  0x00003fab 
- 00016381  0x000036f0 branch  0x000040b3 
- 00016382  0x000036f2 call  0x00003fa7 
- 00016383  0x000036f3 branch  0x000040b3 
- 00016384  0x000036f5 call  0x00003fb3 
- 00016385  0x000036f6 branch  0x000040b3 
- 00016386  0x000036f9 fetch  0x00000002 , 0x0000469d 
- 00016387  0x000036fa fetcht  0x00000002 , 0x0000469b 
- 00016388  0x000036fb store  0x00000002 , 0x0000469b 
- 00016389  0x000036fc storet  0x00000002 , 0x0000469d 
- 00016390  0x000036fd rtn 
- 00016391  0x00003700 call  0x0000640f 
- 00016392  0x00003701 nop  0x00000064 
- 00016393  0x00003702 copy  0x00000012 , 0x0000003f 
- 00016394  0x00003703 call  0x00006414 
- 00016395  0x00003704 copy  0x0000003f , 0x00000012 
- 00016396  0x00003705 call  0x00006411 
- 00016397  0x00003706 nop  0x00000064 
- 00016398  0x00003707 copy  0x00000012 , 0x0000003f 
- 00016399  0x00003708 rtn 
- 00016400  0x0000370a disable  0x00000028 
- 00016401  0x0000370b fetcht  0x00000001 , 0x000046f3 
- 00016402  0x0000370c call  0x0000681d 
- 00016403  0x0000370d nrtn  0x00000001 
- 00016404  0x0000370e arg  0x00000002 , 0x00000012 
- 00016405  0x0000370f call  0x00004007 
- 00016406  0x00003710 rtnbit0  0x00000007 
- 00016407  0x00003711 arg  0x00000000 , 0x00000012 
- 00016408  0x00003712 call  0x00004007 
- 00016409  0x00003713 store  0x00000001 , 0x000046dd 
- 00016410  0x00003714 bne  0x0000003e , 0x00004145 
- 00016411  0x00003715 fetch  0x00000001 , 0x000046a7 
- 00016412  0x00003716 call  0x00004039 , 0x00000034 
- 00016413  0x00003717 jam  0x00000001 , 0x000046a7 
- 00016414  0x00003718 call  0x00004039 
- 00016415  0x00003719 fetch  0x00000001 , 0x000046a1 
- 00016416  0x0000371a rshift4  0x0000003f , 0x0000003f 
- 00016417  0x0000371b call  0x00004169 
- 00016418  0x0000371c store  0x00000001 , 0x0000469c 
- 00016419  0x0000371d fetch  0x00000001 , 0x000046a1 
- 00016420  0x0000371e and  0x0000003f , 0x0000000f , 0x0000003f 
- 00016421  0x0000371f call  0x00004169 
- 00016422  0x00003720 store  0x00000001 , 0x0000469e 
- 00016423  0x00003721 fetch  0x00000001 , 0x000046f6 
- 00016424  0x00003722 beq  0x00000000 , 0x00004031 
- 00016425  0x00003723 beq  0x00000001 , 0x00004035 
- 00016426  0x00003724 beq  0x00000002 , 0x00004033 
- 00016427  0x00003725 beq  0x00000003 , 0x00004037 
- 00016428  0x00003726 rtn 
- 00016429  0x00003729 fetch  0x00000001 , 0x000046a4 
- 00016430  0x0000372a beq  0x00000000 , 0x00004051 
- 00016431  0x0000372b beq  0x00000001 , 0x00004045 
- 00016432  0x0000372c rtn 
- 00016433  0x00003730 call  0x00003fa3 
- 00016434  0x00003731 branch  0x0000402d 
- 00016435  0x00003734 call  0x00003fa7 
- 00016436  0x00003735 branch  0x0000402d 
- 00016437  0x00003738 call  0x00003fab 
- 00016438  0x00003739 branch  0x0000402d 
- 00016439  0x0000373c call  0x00003fb3 
- 00016440  0x0000373d branch  0x0000402d 
- 00016441  0x00003740 call  0x0000640f 
- 00016442  0x00003741 call  0x0000405d 
- 00016443  0x00003742 arg  0x00000005 , 0x0000003f 
- 00016444  0x00003743 call  0x00006414 
- 00016445  0x00003744 store  0x00000001 , 0x000046a1 
- 00016446  0x00003745 arg  0x00000007 , 0x0000003f 
- 00016447  0x00003746 call  0x00006414 
- 00016448  0x00003747 store  0x00000001 , 0x000046a2 
- 00016449  0x00003748 arg  0x00000008 , 0x0000003f 
- 00016450  0x00003749 call  0x00006414 
- 00016451  0x0000374a store  0x00000001 , 0x000046a3 
- 00016452  0x0000374b branch  0x00006411 
- 00016453  0x0000374f fetch  0x00000001 , 0x000046a2 
- 00016454  0x00003750 rtnne  0x00000000 
- 00016455  0x00003751 fetch  0x00000001 , 0x000046a3 
- 00016456  0x00003752 sub  0x0000003f , 0x0000002d , 0x0000003e 
- 00016457  0x00003753 rtn  0x00000002 
- 00016458  0x00003754 jam  0x00000000 , 0x000046a4 
- 00016459  0x00003755 setarg  0x0000ba41 
- 00016460  0x00003756 call  0x00006405 
- 00016461  0x00003757 setarg  0x00000032 
- 00016462  0x00003758 call  0x00006405 
- 00016463  0x00003759 setarg  0x0000b541 
- 00016464  0x0000375a branch  0x00006405 
- 00016465  0x0000375c fetch  0x00000001 , 0x000046a2 
- 00016466  0x0000375d rtnne  0x00000000 
- 00016467  0x0000375e fetch  0x00000001 , 0x000046a3 
- 00016468  0x0000375f sub  0x0000003f , 0x0000002d , 0x0000003e 
- 00016469  0x00003760 nrtn  0x00000002 
- 00016470  0x00003761 jam  0x00000001 , 0x000046a4 
- 00016471  0x00003762 setarg  0x0000ba41 
- 00016472  0x00003763 call  0x00006405 
- 00016473  0x00003764 setarg  0x00008032 
- 00016474  0x00003765 call  0x00006405 
- 00016475  0x00003766 setarg  0x0000b541 
- 00016476  0x00003767 branch  0x00006405 
- 00016477  0x0000376c arg  0x00000003 , 0x0000003f 
- 00016478  0x0000376d call  0x00006414 
- 00016479  0x0000376e store  0x00000002 , 0x0000469b 
- 00016480  0x0000376f arg  0x00000004 , 0x0000003f 
- 00016481  0x00003770 call  0x00006414 
- 00016482  0x00003771 store  0x00000002 , 0x0000469d 
- 00016483  0x00003772 rtn 
- 00016484  0x00003775 arg  0x0000001b , 0x00000002 
- 00016485  0x00003776 call  0x000067fb 
- 00016486  0x00003777 arg  0x0000001b , 0x00000002 
- 00016487  0x00003778 call  0x0000681d 
- 00016488  0x00003779 rtn  0x00000001 
- 00016489  0x0000377a hfetch  0x00000001 , 0x00008109 
- 00016490  0x0000377b set1  0x00000004 , 0x0000003f 
- 00016491  0x0000377c hstore  0x00000001 , 0x00008109 
- 00016492  0x0000377d rtn 
- 00016493  0x00003780 fetcht  0x00000001 , 0x000046c0 
- 00016494  0x00003781 hfetch  0x00000001 , 0x00008109 
- 00016495  0x00003782 iadd  0x00000002 , 0x0000003f 
- 00016496  0x00003783 rtn  0x00000034 
- 00016497  0x00003784 store  0x00000001 , 0x0000469f 
- 00016498  0x00003785 jam  0x00000000 , 0x000046c0 
- 00016499  0x00003786 branch  0x00007fe7 
- 00016500  0x00003788 fetcht  0x00000001 , 0x000046c0 
- 00016501  0x00003789 hfetch  0x00000001 , 0x00008109 
- 00016502  0x0000378a iadd  0x00000002 , 0x0000003f 
- 00016503  0x0000378b store  0x00000001 , 0x000046c0 
- 00016504  0x0000378c rtn 
- 00016505  0x0000378e fetch  0x00000001 , 0x000046c0 
- 00016506  0x0000378f rtn  0x00000034 
- 00016507  0x00003790 store  0x00000001 , 0x0000469f 
- 00016508  0x00003791 jam  0x00000000 , 0x000046c0 
- 00016509  0x00003792 branch  0x00007fe7 
- 00016510  0x00003795 fetch  0x00000001 , 0x000046ba 
- 00016511  0x00003796 rtn  0x00000034 
- 00016512  0x00003797 store  0x00000001 , 0x000046a0 
- 00016513  0x00003798 jam  0x00000000 , 0x000046ba 
- 00016514  0x00003799 branch  0x00007fe7 
- 00016515  0x0000379c arg  0x00000000 , 0x00000011 
- 00016516  0x0000379d fetcht  0x00000001 , 0x000046e2 
- 00016517  0x0000379e call  0x0000681d 
- 00016518  0x0000379f setflag  0x00000001 , 0x00000000 , 0x00000011 
- 00016519  0x000037a0 fetcht  0x00000001 , 0x000046e3 
- 00016520  0x000037a1 call  0x0000681d 
- 00016521  0x000037a2 setflag  0x00000001 , 0x00000001 , 0x00000011 
- 00016522  0x000037a3 fetcht  0x00000001 , 0x000046e4 
- 00016523  0x000037a4 call  0x0000681d 
- 00016524  0x000037a5 setflag  0x00000001 , 0x00000002 , 0x00000011 
- 00016525  0x000037a6 call  0x00004090 
- 00016526  0x000037a7 copy  0x00000011 , 0x0000003f 
- 00016527  0x000037a8 rtn 
- 00016528  0x000037aa fetch  0x00000001 , 0x000046e5 
- 00016529  0x000037ab rtneq  0x000000ff 
- 00016530  0x000037ac fetcht  0x00000001 , 0x000046e5 
- 00016531  0x000037ad call  0x0000681d 
- 00016532  0x000037ae setflag  0x00000001 , 0x00000003 , 0x00000011 
- 00016533  0x000037af fetcht  0x00000001 , 0x000046e6 
- 00016534  0x000037b0 call  0x0000681d 
- 00016535  0x000037b1 setflag  0x00000001 , 0x00000004 , 0x00000011 
- 00016536  0x000037b2 rtn 
- 00016537  0x000037b5 call  0x00004083 
- 00016538  0x000037b6 call  0x000040a8 
- 00016539  0x000037b7 call  0x000040a3 
- 00016540  0x000037b8 copy  0x00000011 , 0x0000003f 
- 00016541  0x000037b9 fetcht  0x00000001 , 0x0000469a 
- 00016542  0x000037ba store  0x00000001 , 0x0000469a 
- 00016543  0x000037bb ixor  0x00000002 , 0x0000003f 
- 00016544  0x000037bc sub  0x0000003f , 0x00000000 , 0x0000003e 
- 00016545  0x000037bd rtn  0x00000005 
- 00016546  0x000037be branch  0x00007fe7 
- 00016547  0x000037c1 rtnmark0  0x00000026 
- 00016548  0x000037c2 copy  0x00000011 , 0x0000003f 
- 00016549  0x000037c3 rtn  0x00000034 
- 00016550  0x000037c4 store  0x00000001 , 0x0000469a 
- 00016551  0x000037c5 branch  0x00007fe7 
- 00016552  0x000037c9 fetch  0x00000002 , 0x00004682 
- 00016553  0x000037ca bbit1  0x00000009 , 0x000040ad 
- 00016554  0x000037cb fetch  0x00000002 , 0x00004682 
- 00016555  0x000037cc bbit1  0x00000000 , 0x000040b0 
- 00016556  0x000037cd rtn 
- 00016557  0x000037cf copy  0x00000011 , 0x0000003f 
- 00016558  0x000037d0 nbranch  0x00005820 , 0x00000034 
- 00016559  0x000037d1 branch  0x00005822 
- 00016560  0x000037d3 copy  0x00000011 , 0x0000003f 
- 00016561  0x000037d4 nbranch  0x00002bc7 , 0x00000034 
- 00016562  0x000037d5 branch  0x00002bc9 
- 00016563  0x000037d9 bpatch  0x000000e7 , 0x0000401c 
- 00016564  0x000037da arg  0x0000001a , 0x00000002 
- 00016565  0x000037db fetch  0x00000004 , 0x000046d3 
- 00016566  0x000037dc isolate1  0x00000012 , 0x0000003f 
- 00016567  0x000037dd call  0x000040be , 0x00000001 
- 00016568  0x000037de call  0x0000681d 
- 00016569  0x000037df rtn  0x00000001 
- 00016570  0x000037e0 setarg  0x0000000a 
- 00016571  0x000037e1 call  0x00006414 
- 00016572  0x000037e2 nop  0x000003e8 
- 00016573  0x000037e3 branch  0x000040b3 
- 00016574  0x000037e5 arg  0x0000001f , 0x00000002 
- 00016575  0x000037e6 rtn 
- 00016576  0x000037e9 fetch  0x00000004 , 0x000046d3 
- 00016577  0x000037ea bbit1  0x00000012 , 0x000040c4 
- 00016578  0x000037ec arg  0x0000001a , 0x00000002 
- 00016579  0x000037ed branch  0x000067fe 
- 00016580  0x000037ef arg  0x0000001f , 0x00000002 
- 00016581  0x000037f0 branch  0x000067fe 
- 00016582  0x000037f4 call  0x00003d36 
- 00016583  0x000037f5 rtn  0x0000002b 
- 00016584  0x000037f6 call  0x000040c0 
- 00016585  0x000037f7 fetch  0x00000001 , 0x000046e0 
- 00016586  0x000037f8 beq  0x00000005 , 0x000040d5 
- 00016587  0x000037fa call  0x000040d9 
- 00016588  0x000037fb beq  0x00000030 , 0x000040e0 
- 00016589  0x000037fc beq  0x00000031 , 0x000040ea 
- 00016590  0x000037fd call  0x000040d1 
- 00016591  0x000037fe nop  0x000003e8 
- 00016592  0x000037ff branch  0x000040cb 
- 00016593  0x00003801 bpatch  0x000000e8 , 0x0000401d 
- 00016594  0x00003802 fetch  0x00000004 , 0x000046d3 
- 00016595  0x00003803 bbit1  0x00000012 , 0x000063e0 
- 00016596  0x00003804 branch  0x000063d1 
- 00016597  0x00003807 call  0x000040d9 
- 00016598  0x00003808 beq  0x0000003e , 0x0000414b 
- 00016599  0x00003809 call  0x00004145 
- 00016600  0x0000380a branch  0x000040d5 
- 00016601  0x0000380d setarg  0x00000001 
- 00016602  0x0000380e call  0x00006414 
- 00016603  0x0000380f store  0x00000001 , 0x000046de 
- 00016604  0x00003810 setarg  0x00000000 
- 00016605  0x00003811 call  0x00006414 
- 00016606  0x00003812 store  0x00000001 , 0x000046dd 
- 00016607  0x00003813 rtn 
- 00016608  0x00003815 fetch  0x00000001 , 0x000046de 
- 00016609  0x00003816 beq  0x000000d1 , 0x00004139 
- 00016610  0x00003817 beq  0x000000d2 , 0x000040f8 
- 00016611  0x00003818 beq  0x00000002 , 0x000040ee 
- 00016612  0x00003819 beq  0x00000054 , 0x000040e6 
- 00016613  0x0000381a rtn 
- 00016614  0x0000381c jam  0x00000002 , 0x000046e0 
- 00016615  0x0000381d rtn 
- 00016616  0x0000381f jam  0x00000006 , 0x000046e0 
- 00016617  0x00003820 rtn 
- 00016618  0x00003822 fetch  0x00000001 , 0x000046de 
- 00016619  0x00003823 beq  0x00000070 , 0x000040e8 
- 00016620  0x00003824 jam  0x00000001 , 0x000046e0 
- 00016621  0x00003825 rtn 
- 00016622  0x00003827 jam  0x00000004 , 0x000046e0 
- 00016623  0x00003828 call  0x000040f6 
- 00016624  0x00003829 setarg  0x00003426 
- 00016625  0x0000382a call  0x00006413 
- 00016626  0x0000382b setarg  0x00000419 
- 00016627  0x0000382c call  0x00006413 
- 00016628  0x0000382e setarg  0x00000009 
- 00016629  0x0000382f branch  0x00006413 
- 00016630  0x00003831 setarg  0x00005a09 
- 00016631  0x00003832 branch  0x00006413 
- 00016632  0x00003835 jam  0x00000003 , 0x000046e0 
- 00016633  0x00003836 call  0x000040f6 
- 00016634  0x00003837 setarg  0x00000f0d 
- 00016635  0x00003838 call  0x00006413 
- 00016636  0x00003839 setarg  0x0000e31d 
- 00016637  0x0000383a call  0x00006413 
- 00016638  0x0000383b setarg  0x0000d27d 
- 00016639  0x0000383c call  0x00006413 
- 00016640  0x0000383d call  0x00004102 
- 00016641  0x0000383e branch  0x0000411a 
- 00016642  0x00003841 setarg  0x0000351b 
- 00016643  0x00003842 call  0x00006413 
- 00016644  0x00003843 setarg  0x0000b428 
- 00016645  0x00003844 call  0x00006413 
- 00016646  0x00003845 setarg  0x00004629 
- 00016647  0x00003846 call  0x00006413 
- 00016648  0x00003847 setarg  0x0000962a 
- 00016649  0x00003848 call  0x00006413 
- 00016650  0x00003849 setarg  0x00008c2b 
- 00016651  0x0000384a call  0x00006413 
- 00016652  0x0000384b setarg  0x00006e2c 
- 00016653  0x0000384c call  0x00006413 
- 00016654  0x0000384d setarg  0x0000642d 
- 00016655  0x0000384e call  0x00006413 
- 00016656  0x0000384f setarg  0x00005f38 
- 00016657  0x00003850 call  0x00006413 
- 00016658  0x00003851 setarg  0x00000f39 
- 00016659  0x00003852 call  0x00006413 
- 00016660  0x00003853 setarg  0x0000323a 
- 00016661  0x00003854 call  0x00006413 
- 00016662  0x00003855 setarg  0x0000473b 
- 00016663  0x00003856 call  0x00006413 
- 00016664  0x00003857 setarg  0x00001042 
- 00016665  0x00003858 branch  0x00006413 
- 00016666  0x0000385a setarg  0x00002e54 
- 00016667  0x0000385b call  0x00006413 
- 00016668  0x0000385c setarg  0x0000f255 
- 00016669  0x0000385d call  0x00006413 
- 00016670  0x0000385e setarg  0x0000f461 
- 00016671  0x0000385f call  0x00006413 
- 00016672  0x00003860 setarg  0x00007063 
- 00016673  0x00003861 call  0x00006413 
- 00016674  0x00003862 setarg  0x00005275 
- 00016675  0x00003863 call  0x00006413 
- 00016676  0x00003864 setarg  0x00004176 
- 00016677  0x00003865 call  0x00006413 
- 00016678  0x00003866 setarg  0x0000ed77 
- 00016679  0x00003867 call  0x00006413 
- 00016680  0x00003868 setarg  0x00002378 
- 00016681  0x00003869 call  0x00006413 
- 00016682  0x0000386a setarg  0x00004679 
- 00016683  0x0000386b call  0x00006413 
- 00016684  0x0000386c setarg  0x0000e57a 
- 00016685  0x0000386d call  0x00006413 
- 00016686  0x0000386e setarg  0x0000487c 
- 00016687  0x0000386f call  0x00006413 
- 00016688  0x00003870 setarg  0x0000777e 
- 00016689  0x00003871 call  0x00006413 
- 00016690  0x00003872 setarg  0x0000017f 
- 00016691  0x00003873 call  0x00006413 
- 00016692  0x00003874 setarg  0x0000000b 
- 00016693  0x00003875 call  0x00006413 
- 00016694  0x00003876 setarg  0x0000007f 
- 00016695  0x00003877 call  0x00006413 
- 00016696  0x00003878 branch  0x000040f4 
- 00016697  0x0000387c jam  0x00000000 , 0x000046e0 
- 00016698  0x0000387d call  0x000040f6 
- 00016699  0x0000387e setarg  0x0000100d 
- 00016700  0x0000387f call  0x00006413 
- 00016701  0x00003880 setarg  0x0000ed1d 
- 00016702  0x00003881 call  0x00006413 
- 00016703  0x00003882 setarg  0x0000807d 
- 00016704  0x00003883 call  0x00006413 
- 00016705  0x00003884 call  0x00004102 
- 00016706  0x00003885 setarg  0x00000943 
- 00016707  0x00003886 call  0x00006413 
- 00016708  0x00003887 branch  0x0000411a 
- 00016709  0x0000388b fetcht  0x00000001 , 0x000046dc 
- 00016710  0x0000388c call  0x00006829 
- 00016711  0x0000388d call  0x00007ec1 
- 00016712  0x0000388e fetcht  0x00000001 , 0x000046dc 
- 00016713  0x0000388f call  0x00006825 
- 00016714  0x00003890 branch  0x00007ec1 
- 00016715  0x00003893 jam  0x00000005 , 0x000046e0 
- 00016716  0x00003894 setarg  0x0000ba41 
- 00016717  0x00003895 call  0x00006405 
- 00016718  0x00003896 setarg  0x00000d11 
- 00016719  0x00003897 call  0x00006405 
- 00016720  0x00003898 setarg  0x0000041b 
- 00016721  0x00003899 call  0x00006405 
- 00016722  0x0000389a setarg  0x0000041c 
- 00016723  0x0000389b call  0x00006405 
- 00016724  0x0000389c setarg  0x00000f1d 
- 00016725  0x0000389d call  0x00006405 
- 00016726  0x0000389e setarg  0x00000032 
- 00016727  0x0000389f call  0x00006405 
- 00016728  0x000038a0 setarg  0x0000b541 
- 00016729  0x000038a1 branch  0x00006405 
- 00016730  0x000038a6 setarg  0x0000ba41 
- 00016731  0x000038a7 call  0x00006405 
- 00016732  0x000038a8 nop  0x00000fa0 
- 00016733  0x000038a9 setarg  0x0000ff7f 
- 00016734  0x000038aa call  0x00006405 
- 00016735  0x000038ab copy  0x00000011 , 0x0000003f 
- 00016736  0x000038ac call  0x00006405 
- 00016737  0x000038ad setarg  0x0000007f 
- 00016738  0x000038ae call  0x00006405 
- 00016739  0x000038af setarg  0x0000b541 
- 00016740  0x000038b0 branch  0x00006405 
- 00016741  0x000038b3 rtnbit0  0x00000007 
- 00016742  0x000038b4 arg  0x0000ff00 , 0x00000002 
- 00016743  0x000038b5 ior  0x00000002 , 0x0000003f 
- 00016744  0x000038b6 rtn 
- 00016745  0x000038b9 rtnbit0  0x00000003 
- 00016746  0x000038ba arg  0x000000f0 , 0x00000002 
- 00016747  0x000038bb ior  0x00000002 , 0x0000003f 
- 00016748  0x000038bc rtn 
- 00016749  0x000038c0 call  0x00005892 
- 00016750  0x000038c1 nrtn  0x00000034 
- 00016751  0x000038c2 fetch  0x00000001 , 0x000046c5 
- 00016752  0x000038c3 and  0x0000003f , 0x00000003 , 0x0000003f 
- 00016753  0x000038c4 rtnne  0x00000003 
- 00016754  0x000038c5 fetch  0x00000004 , 0x000046d3 
- 00016755  0x000038c6 bbit1  0x00000003 , 0x00004179 
- 00016756  0x000038c7 bbit1  0x00000000 , 0x00004179 
- 00016757  0x000038c8 bbit1  0x00000005 , 0x00004179 
- 00016758  0x000038c9 call  0x00003f97 
- 00016759  0x000038ca nrtn  0x00000028 
- 00016760  0x000038cb branch  0x00003f90 
- 00016761  0x000038ce setarg  0x00000000 
- 00016762  0x000038cf store  0x00000007 , 0x0000469a 
- 00016763  0x000038d0 branch  0x00003f90 
- 00016764  0x000038d3 copy  0x00000013 , 0x0000003f 
- 00016765  0x000038d4 beq  0x00000014 , 0x000041c3 
- 00016766  0x000038d5 beq  0x00000001 , 0x000042ca 
- 00016767  0x000038d6 beq  0x00000015 , 0x000041d9 
- 00016768  0x000038d7 beq  0x00000002 , 0x000041d9 
- 00016769  0x000038d8 beq  0x00000005 , 0x000041d6 
- 00016770  0x000038d9 beq  0x00000010 , 0x0000426c 
- 00016771  0x000038da beq  0x00000012 , 0x0000429b 
- 00016772  0x000038db beq  0x00000006 , 0x000041d5 
- 00016773  0x000038dc beq  0x00000004 , 0x000041cc 
- 00016774  0x000038dd beq  0x00000013 , 0x000041cc 
- 00016775  0x000038de beq  0x0000000a , 0x000041ca 
- 00016776  0x000038df beq  0x0000002e , 0x000033cd 
- 00016777  0x000038e0 beq  0x00000031 , 0x000041b4 
- 00016778  0x000038e1 beq  0x00000032 , 0x000041b6 
- 00016779  0x000038e2 beq  0x0000003e , 0x00004191 
- 00016780  0x000038e3 beq  0x00000027 , 0x0000438e 
- 00016781  0x000038e4 beq  0x00000039 , 0x0000419c 
- 00016782  0x000038e5 beq  0x0000003a , 0x00004192 
- 00016783  0x000038e6 beq  0x0000003c , 0x0000419a 
- 00016784  0x000038e7 rtn 
- 00016785  0x000038eb branch  0x00003410 
- 00016786  0x000038ee jam  0x00000001 , 0x0000478b 
- 00016787  0x000038ef fetch  0x00000001 , 0x0000471e 
- 00016788  0x000038f0 nbranch  0x00004492 , 0x00000034 
- 00016789  0x000038f1 fetch  0x00000001 , 0x00004720 
- 00016790  0x000038f2 fetcht  0x00000001 , 0x00004703 
- 00016791  0x000038f3 isub  0x00000002 , 0x0000003e 
- 00016792  0x000038f4 branch  0x0000340a , 0x00000005 
- 00016793  0x000038f5 rtn 
- 00016794  0x000038f7 jam  0x00000001 , 0x0000478b 
- 00016795  0x000038f8 rtn 
- 00016796  0x000038fa jam  0x00000001 , 0x0000478b 
- 00016797  0x000038fb arg  0x00000003 , 0x00000007 
- 00016798  0x000038fc call  0x000043d2 
- 00016799  0x000038fd setarg  0x00000000 
- 00016800  0x000038fe store  0x00000002 , 0x00004707 
- 00016801  0x000038ff jam  0x00000000 , 0x000046a7 
- 00016802  0x00003901 fetch  0x00000001 , 0x000046e0 
- 00016803  0x00003902 sub  0x0000003f , 0x00000005 , 0x0000003e 
- 00016804  0x00003903 call  0x00004039 , 0x00000005 
- 00016805  0x00003904 ncall  0x0000405d , 0x00000005 
- 00016806  0x00003906 fetch  0x00000001 , 0x00000004 , 0x000046d3 
- 00016807  0x00003907 bbit1  0x00000013 , 0x000041af 
- 00016808  0x00003908 call  0x000041aa 
- 00016809  0x00003909 branch  0x000065d1 
- 00016810  0x0000390c call  0x00002c7a 
- 00016811  0x0000390d add  0x00000013 , 0x000000ae , 0x00000011 
- 00016812  0x0000390e arg  0x0000005b , 0x00000012 
- 00016813  0x0000390f arg  0x00000004 , 0x00000002 
- 00016814  0x00003910 rtn 
- 00016815  0x00003913 call  0x00002c7a 
- 00016816  0x00003914 add  0x00000013 , 0x000000ae , 0x00000012 
- 00016817  0x00003915 ifetch  0x00000001 , 0x00000012 
- 00016818  0x00003916 store  0x00000001 , 0x0000477b 
- 00016819  0x00003917 branch  0x00004435 
- 00016820  0x0000391b arg  0x00000002 , 0x00000007 
- 00016821  0x0000391c branch  0x000041b9 
- 00016822  0x0000391e jam  0x00000002 , 0x000046c6 
- 00016823  0x0000391f arg  0x00000001 , 0x00000007 
- 00016824  0x00003920 branch  0x000041b9 
- 00016825  0x00003924 fetch  0x00000001 , 0x000046c5 
- 00016826  0x00003925 qset1  0x0000003f 
- 00016827  0x00003926 store  0x00000001 , 0x000046c5 
- 00016828  0x00003927 rtn 
- 00016829  0x0000392a fetch  0x00000001 , 0x000046c5 
- 00016830  0x0000392b qset0  0x0000003f 
- 00016831  0x0000392c store  0x00000001 , 0x000046c5 
- 00016832  0x0000392d rtn 
- 00016833  0x0000392f jam  0x00000000 , 0x000046c5 
- 00016834  0x00003930 rtn 
- 00016835  0x00003933 fetch  0x00000002 , 0x0000420a 
- 00016836  0x00003934 set0  0x00000000 , 0x0000003f 
- 00016837  0x00003935 store  0x00000002 , 0x0000420a 
- 00016838  0x00003936 setarg  0x00000000 
- 00016839  0x00003937 store  0x00000002 , 0x000046ae 
- 00016840  0x00003938 call  0x00003f8d 
- 00016841  0x00003939 branch  0x000042ca 
- 00016842  0x0000393c call  0x000063cb 
- 00016843  0x0000393d branch  0x000033dd 
- 00016844  0x00003940 fetch  0x00000001 , 0x0000471e 
- 00016845  0x00003941 nbranch  0x00004492 , 0x00000034 
- 00016846  0x00003942 fetch  0x00000002 , 0x00004682 
- 00016847  0x00003943 bbit1  0x0000000c , 0x000042b0 
- 00016848  0x00003944 fetch  0x00000004 , 0x000046d3 
- 00016849  0x00003945 bbit1  0x00000000 , 0x000041d7 
- 00016850  0x00003946 bbit1  0x00000005 , 0x000042b0 
- 00016851  0x00003947 bbit1  0x00000003 , 0x00002ead 
- 00016852  0x00003948 branch  0x000033a7 
- 00016853  0x0000394c branch  0x00003f74 
- 00016854  0x0000394f rtn 
- 00016855  0x00003952 call  0x000043c0 
- 00016856  0x00003953 branch  0x0000659a 
- 00016857  0x00003956 bpatch  0x000000e9 , 0x0000401d 
- 00016858  0x00003957 call  0x000041e7 
- 00016859  0x00003958 fetch  0x00000004 , 0x000046d3 
- 00016860  0x00003959 bbit1  0x00000000 , 0x000041d7 
- 00016861  0x0000395a bbit1  0x00000003 , 0x00002ead 
- 00016862  0x0000395b fetch  0x00000001 , 0x0000471e 
- 00016863  0x0000395c nbranch  0x00004492 , 0x00000034 
- 00016864  0x0000395d fetch  0x00000002 , 0x00004208 
- 00016865  0x0000395e bbit1  0x00000007 , 0x000041f5 
- 00016866  0x0000395f bbit1  0x00000000 , 0x000033a9 
- 00016867  0x00003960 bbit1  0x00000001 , 0x000041ef 
- 00016868  0x00003961 bbit1  0x00000002 , 0x000041f2 
- 00016869  0x00003962 bbit1  0x00000003 , 0x000041f2 
- 00016870  0x00003963 branch  0x000042b0 
- 00016871  0x00003965 setarg  0x00000000 
- 00016872  0x00003966 store  0x00000008 , 0x000046b7 
- 00016873  0x00003967 istore  0x00000004 , 0x00000005 
- 00016874  0x00003968 jam  0x00000000 , 0x000046b4 
- 00016875  0x00003969 jam  0x00000000 , 0x000046a7 
- 00016876  0x0000396a jam  0x00000000 , 0x000041e2 
- 00016877  0x0000396b jam  0x00000000 , 0x00004429 
- 00016878  0x0000396c rtn 
- 00016879  0x0000396f bbit1  0x00000005 , 0x000041f2 
- 00016880  0x00003970 bbit1  0x00000003 , 0x000041f2 
- 00016881  0x00003971 branch  0x000042b0 
- 00016882  0x00003973 fetch  0x00000002 , 0x00004682 
- 00016883  0x00003974 bbit1  0x0000000c , 0x000042b0 
- 00016884  0x00003975 branch  0x000033a7 
- 00016885  0x00003978 call  0x000041c1 
- 00016886  0x00003979 fetch  0x00000002 , 0x00004208 
- 00016887  0x0000397a bbit1  0x00000000 , 0x000033a9 
- 00016888  0x0000397b branch  0x000033a7 
- 00016889  0x0000397e call  0x000043d6 
- 00016890  0x0000397f call  0x00004243 
- 00016891  0x00003980 call  0x00004246 
- 00016892  0x00003981 call  0x00004250 
- 00016893  0x00003982 call  0x0000445d 
- 00016894  0x00003984 call  0x00004443 
- 00016895  0x00003985 call  0x00004333 
- 00016896  0x00003986 call  0x000043a5 
- 00016897  0x00003987 call  0x000043eb 
- 00016898  0x00003988 call  0x00004209 
- 00016899  0x00003989 call  0x00004231 
- 00016900  0x0000398a call  0x00004234 
- 00016901  0x0000398b call  0x00004237 
- 00016902  0x0000398c call  0x0000423a 
- 00016903  0x0000398d call  0x0000423d 
- 00016904  0x0000398e branch  0x00004240 
- 00016905  0x00003993 fetch  0x00000001 , 0x00004711 
- 00016906  0x00003994 rtn  0x00000034 
- 00016907  0x00003995 increase  0xffffffff , 0x0000003f 
- 00016908  0x00003996 store  0x00000001 , 0x00004711 
- 00016909  0x00003997 nrtn  0x00000034 
- 00016910  0x00003998 branch  0x0000420f 
- 00016911  0x0000399a fetch  0x00000001 , 0x00004712 
- 00016912  0x0000399b rtneq  0x00000000 
- 00016913  0x0000399c beq  0x00000005 , 0x00004216 
- 00016914  0x0000399e call  0x00004225 
- 00016915  0x0000399f jam  0x00000005 , 0x00004712 
- 00016916  0x000039a0 jam  0x00000005 , 0x00004711 
- 00016917  0x000039a1 rtn 
- 00016918  0x000039a3 call  0x0000422c 
- 00016919  0x000039a4 jam  0x00000004 , 0x00004712 
- 00016920  0x000039a5 jam  0x00000005 , 0x00004711 
- 00016921  0x000039a6 rtn 
- 00016922  0x000039aa setarg  0x00008006 
- 00016923  0x000039ab call  0x00006413 
- 00016924  0x000039ac nop  0x000003e8 
- 00016925  0x000039ad jam  0x00000000 , 0x00004711 
- 00016926  0x000039ae jam  0x00000000 , 0x00004712 
- 00016927  0x000039af branch  0x000040e0 
- 00016928  0x000039b2 setarg  0x0000a006 
- 00016929  0x000039b3 call  0x00006413 
- 00016930  0x000039b4 setarg  0x0000a005 
- 00016931  0x000039b5 branch  0x00006413 
- 00016932  0x000039b7 jam  0x00000000 , 0x00004711 
- 00016933  0x000039b9 fetch  0x00000001 , 0x000046e0 
- 00016934  0x000039ba beq  0x00000004 , 0x00004220 
- 00016935  0x000039bb setarg  0x00000106 
- 00016936  0x000039bc call  0x00006413 
- 00016937  0x000039bd setarg  0x0000a105 
- 00016938  0x000039be branch  0x00006413 
- 00016939  0x000039c1 jam  0x00000000 , 0x00004711 
- 00016940  0x000039c3 setarg  0x00000906 
- 00016941  0x000039c4 branch  0x00006413 
- 00016942  0x000039c6 jam  0x00000005 , 0x00004711 
- 00016943  0x000039c7 jam  0x00000001 , 0x00004712 
- 00016944  0x000039c8 rtn 
- 00016945  0x000039cb arg  0x00004680 , 0x00000013 
- 00016946  0x000039cc arg  0x0000429b , 0x00000012 
- 00016947  0x000039cd branch  0x0000336d 
- 00016948  0x000039d0 arg  0x000046ac , 0x00000013 
- 00016949  0x000039d1 arg  0x00004264 , 0x00000012 
- 00016950  0x000039d2 branch  0x00003374 
- 00016951  0x000039d5 arg  0x000046ae , 0x00000013 
- 00016952  0x000039d6 arg  0x00004266 , 0x00000012 
- 00016953  0x000039d7 branch  0x00003374 
- 00016954  0x000039da arg  0x000046b0 , 0x00000013 
- 00016955  0x000039db arg  0x0000426a , 0x00000012 
- 00016956  0x000039dc branch  0x00003374 
- 00016957  0x000039df arg  0x000046c4 , 0x00000013 
- 00016958  0x000039e0 arg  0x00004478 , 0x00000012 
- 00016959  0x000039e1 branch  0x0000336d 
- 00016960  0x000039e6 arg  0x000046c6 , 0x00000013 
- 00016961  0x000039e7 arg  0x0000425e , 0x00000012 
- 00016962  0x000039e8 branch  0x0000336d 
- 00016963  0x000039eb arg  0x00004704 , 0x00000013 
- 00016964  0x000039ec arg  0x00004249 , 0x00000012 
- 00016965  0x000039ed branch  0x0000336d 
- 00016966  0x000039f0 arg  0x00004707 , 0x00000013 
- 00016967  0x000039f1 arg  0x00004249 , 0x00000012 
- 00016968  0x000039f2 branch  0x00003374 
- 00016969  0x000039f5 rtn 
- 00016970  0x000039f9 fetch  0x00000004 , 0x000046d3 
- 00016971  0x000039fa rtnbit0  0x00000017 
- 00016972  0x000039fb jam  0x0000000a , 0x000046df 
- 00016973  0x000039fc fetch  0x00000001 , 0x000046f4 
- 00016974  0x000039fd store  0x00000001 , 0x00004715 
- 00016975  0x000039fe rtn 
- 00016976  0x00003a02 arg  0x000046df , 0x00000013 
- 00016977  0x00003a03 arg  0x00004253 , 0x00000012 
- 00016978  0x00003a04 branch  0x0000336d 
- 00016979  0x00003a06 fetch  0x00000001 , 0x000046f4 
- 00016980  0x00003a07 store  0x00000001 , 0x00004715 
- 00016981  0x00003a08 setarg  0x00000190 
- 00016982  0x00003a09 store  0x00000002 , 0x00004716 
- 00016983  0x00003a0a store  0x00000002 , 0x00004718 
- 00016984  0x00003a0b arg  0x00000000 , 0x00000011 
- 00016985  0x00003a0c fetcht  0x00000001 , 0x0000477a 
- 00016986  0x00003a0d increase  0x00000001 , 0x00000002 
- 00016987  0x00003a0e storet  0x00000001 , 0x00004714 
- 00016988  0x00003a0f jam  0x00000001 , 0x00004713 
- 00016989  0x00003a10 rtn 
- 00016990  0x00003a13 fetch  0x00000001 , 0x000046c5 
- 00016991  0x00003a14 rtnbit1  0x00000002 
- 00016992  0x00003a15 jam  0x00000012 , 0x00000a99 
- 00016993  0x00003a16 call  0x00007d8f 
- 00016994  0x00003a17 arg  0x00000000 , 0x00000007 
- 00016995  0x00003a18 branch  0x000041b9 
- 00016996  0x00003a1c call  0x000042ca 
- 00016997  0x00003a1d branch  0x0000340a 
- 00016998  0x00003a20 call  0x000033f6 
- 00016999  0x00003a21 fetch  0x00000001 , 0x0000471e 
- 00017000  0x00003a22 nbranch  0x00004492 , 0x00000034 
- 00017001  0x00003a23 branch  0x0000340a 
- 00017002  0x00003a26 bmark1  0x00000026 , 0x00007e1d 
- 00017003  0x00003a27 branch  0x00004386 
- 00017004  0x00003a2c bpatch  0x000000ea , 0x0000401d 
- 00017005  0x00003a2d jam  0x00000000 , 0x000046b4 
- 00017006  0x00003a2e call  0x00004386 
- 00017007  0x00003a2f call  0x000041c1 
- 00017008  0x00003a30 branch  0x000042b0 
- 00017009  0x00003a35 fetch  0x00000006 , 0x000041d0 
- 00017010  0x00003a36 branch  0x000033eb , 0x00000034 
- 00017011  0x00003a37 call  0x0000427e 
- 00017012  0x00003a38 jam  0x00000017 , 0x0000016d 
- 00017013  0x00003a39 fetch  0x00000001 , 0x0000465a 
- 00017014  0x00003a3a nbranch  0x000033e1 , 0x00000034 
- 00017015  0x00003a3b jam  0x00000004 , 0x0000016d 
- 00017016  0x00003a3c branch  0x000033e1 
- 00017017  0x00003a3f fetch  0x00000002 , 0x000046a8 
- 00017018  0x00003a40 store  0x00000002 , 0x000046ae 
- 00017019  0x00003a41 call  0x0000427e 
- 00017020  0x00003a42 call  0x00003418 
- 00017021  0x00003a43 branch  0x00007df4 
- 00017022  0x00003a46 setarg  0x000000c8 
- 00017023  0x00003a47 store  0x00000002 , 0x00004716 
- 00017024  0x00003a48 store  0x00000002 , 0x00004718 
- 00017025  0x00003a49 branch  0x00004285 
- 00017026  0x00003a4c setarg  0x000003e8 
- 00017027  0x00003a4d store  0x00000002 , 0x00004716 
- 00017028  0x00003a4e store  0x00000002 , 0x00004718 
- 00017029  0x00003a50 fetch  0x00000001 , 0x00004720 
- 00017030  0x00003a51 beq  0x00000001 , 0x0000428a 
- 00017031  0x00003a52 beq  0x00000002 , 0x0000428c 
- 00017032  0x00003a53 beq  0x00000003 , 0x0000428e 
- 00017033  0x00003a54 rtn 
- 00017034  0x00003a56 fetch  0x00000001 , 0x000046f0 
- 00017035  0x00003a57 branch  0x0000428f 
- 00017036  0x00003a59 fetch  0x00000001 , 0x000046f1 
- 00017037  0x00003a5a branch  0x0000428f 
- 00017038  0x00003a5c fetch  0x00000001 , 0x000046f2 
- 00017039  0x00003a5e store  0x00000001 , 0x00000aa2 
- 00017040  0x00003a5f call  0x00004482 
- 00017041  0x00003a60 fetch  0x00000001 , 0x00000aa2 
- 00017042  0x00003a61 store  0x00000001 , 0x00004715 
- 00017043  0x00003a62 arg  0x00000000 , 0x00000011 
- 00017044  0x00003a63 jam  0x00000001 , 0x00004713 
- 00017045  0x00003a64 branch  0x00007d1e 
- 00017046  0x00003a67 arg  0x00000000 , 0x00000011 
- 00017047  0x00003a68 branch  0x00007d19 
- 00017048  0x00003a6a arg  0x00000000 , 0x00000011 
- 00017049  0x00003a6b branch  0x00007d14 
- 00017050  0x00003a6e branch  0x000041c1 
- 00017051  0x00003a71 jam  0x00000001 , 0x000041e2 
- 00017052  0x00003a72 call  0x00003416 
- 00017053  0x00003a73 call  0x00003412 
- 00017054  0x00003a74 setarg  0x00000000 
- 00017055  0x00003a75 store  0x00000002 , 0x0000467e 
- 00017056  0x00003a76 store  0x00000001 , 0x00004680 
- 00017057  0x00003a77 branch  0x0000340e 
- 00017058  0x00003a7a call  0x0000435f 
- 00017059  0x00003a7b fetch  0x00000001 , 0x00004720 
- 00017060  0x00003a7c fetcht  0x00000001 , 0x00004703 
- 00017061  0x00003a7d isub  0x00000002 , 0x0000003e 
- 00017062  0x00003a7e branch  0x000042ab , 0x00000005 
- 00017063  0x00003a7f fetch  0x00000001 , 0x00004210 
- 00017064  0x00003a80 beq  0x00000033 , 0x00004271 
- 00017065  0x00003a81 beq  0x00000034 , 0x00004279 
- 00017066  0x00003a82 branch  0x000042b0 
- 00017067  0x00003a84 call  0x00003d57 
- 00017068  0x00003a85 rtnmark1  0x00000026 
- 00017069  0x00003a86 fetch  0x00000001 , 0x0000471e 
- 00017070  0x00003a87 nbranch  0x00004492 , 0x00000034 
- 00017071  0x00003a88 rtn 
- 00017072  0x00003a8b bpatch  0x000000eb , 0x0000401d 
- 00017073  0x00003a8c fetch  0x00000002 , 0x00004682 
- 00017074  0x00003a8d bbit1  0x0000000b , 0x000042b7 
- 00017075  0x00003a8e fetch  0x00000004 , 0x000046d3 
- 00017076  0x00003a8f bbit0  0x00000018 , 0x000042b7 
- 00017077  0x00003a90 random  0x0000003f 
- 00017078  0x00003a91 store  0x00000001 , 0x000044a1 
- 00017079  0x00003a93 call  0x00003418 
- 00017080  0x00003a94 fetch  0x00000002 , 0x00004687 
- 00017081  0x00003a95 store  0x00000002 , 0x000046ac 
- 00017082  0x00003a96 jam  0x00000006 , 0x0000016d 
- 00017083  0x00003a97 setarg  0x00000000 
- 00017084  0x00003a98 store  0x00000002 , 0x000046b0 
- 00017085  0x00003a99 store  0x00000002 , 0x000046ae 
- 00017086  0x00003a9a arg  0x00000007 , 0x00000007 
- 00017087  0x00003a9b call  0x000043ce 
- 00017088  0x00003a9c call  0x000043ca 
- 00017089  0x00003a9d fetch  0x00000001 , 0x00004092 
- 00017090  0x00003a9e isolate1  0x00000001 , 0x0000003f 
- 00017091  0x00003a9f call  0x00007df4 , 0x00000001 
- 00017092  0x00003aa0 fetch  0x00000001 , 0x00004092 
- 00017093  0x00003aa1 isolate1  0x00000000 , 0x0000003f 
- 00017094  0x00003aa2 call  0x00007ddd , 0x00000001 
- 00017095  0x00003aa3 fetch  0x00000004 , 0x000046d3 
- 00017096  0x00003aa4 bbit1  0x0000001c , 0x0000422e 
- 00017097  0x00003aa5 branch  0x00004282 
- 00017098  0x00003aa8 bpatch  0x000000ec , 0x0000401d 
- 00017099  0x00003aa9 fetch  0x00000001 , 0x00004092 
- 00017100  0x00003aaa isolate1  0x00000001 , 0x0000003f 
- 00017101  0x00003aab call  0x000042d4 , 0x00000001 
- 00017102  0x00003aac fetch  0x00000001 , 0x00004092 
- 00017103  0x00003aad isolate1  0x00000000 , 0x0000003f 
- 00017104  0x00003aae call  0x000042d7 , 0x00000001 
- 00017105  0x00003aaf fetch  0x00000004 , 0x000046d3 
- 00017106  0x00003ab0 bbit1  0x0000001c , 0x0000421a 
- 00017107  0x00003ab1 branch  0x00004482 
- 00017108  0x00003ab3 setarg  0x00000000 
- 00017109  0x00003ab4 store  0x00000002 , 0x000046ae 
- 00017110  0x00003ab5 branch  0x00007dfa 
- 00017111  0x00003ab7 setarg  0x00000000 
- 00017112  0x00003ab8 store  0x00000002 , 0x000046ac 
- 00017113  0x00003ab9 branch  0x00007de2 
- 00017114  0x00003ac0 fetch  0x00000004 , 0x000046d3 
- 00017115  0x00003ac1 rtnbit0  0x00000007 
- 00017116  0x00003ac2 arg  0x00000007 , 0x00000007 
- 00017117  0x00003ac3 call  0x000043d2 
- 00017118  0x00003ac4 call  0x000042e8 
- 00017119  0x00003ac6 call  0x000042fb 
- 00017120  0x00003ac7 fetch  0x00000004 , 0x000046d3 
- 00017121  0x00003ac8 bbit1  0x00000013 , 0x00004435 
- 00017122  0x00003ac9 bbit1  0x00000014 , 0x000042e4 
- 00017123  0x00003aca rtn 
- 00017124  0x00003acc arg  0x00000058 , 0x00000002 
- 00017125  0x00003acd arg  0x00004720 , 0x00000011 
- 00017126  0x00003ace arg  0x00000000 , 0x00000012 
- 00017127  0x00003acf branch  0x000065d1 
- 00017128  0x00003ad2 fetch  0x00000001 , 0x00000185 
- 00017129  0x00003ad3 beq  0x00000034 , 0x000042ec 
- 00017130  0x00003ad4 beq  0x00000033 , 0x000042ef 
- 00017131  0x00003ad5 rtn 
- 00017132  0x00003ad7 store  0x00000001 , 0x000046c7 
- 00017133  0x00003ad8 fetch  0x00000006 , 0x0000044f 
- 00017134  0x00003ad9 branch  0x000042f1 
- 00017135  0x00003adb store  0x00000001 , 0x000046c7 
- 00017136  0x00003adc fetch  0x00000006 , 0x00000040 
- 00017137  0x00003ade store  0x00000006 , 0x000046c8 
- 00017138  0x00003adf fetch  0x00000007 , 0x000046c7 
- 00017139  0x00003ae0 arg  0x00004721 , 0x00000006 
- 00017140  0x00003ae1 arg  0x00000003 , 0x00000039 
- 00017141  0x00003ae3 ifetcht  0x00000007 , 0x00000006 
- 00017142  0x00003ae4 isub  0x00000002 , 0x0000003e 
- 00017143  0x00003ae5 branch  0x00004310 , 0x00000005 
- 00017144  0x00003ae6 increase  0x00000016 , 0x00000006 
- 00017145  0x00003ae7 loop  0x000042f5 
- 00017146  0x00003ae8 rtn 
- 00017147  0x00003aea arg  0x00004721 , 0x00000011 
- 00017148  0x00003aeb fetch  0x00000001 , 0x00004720 
- 00017149  0x00003aec increase  0xffffffff , 0x0000003f 
- 00017150  0x00003aed mul32  0x0000003f , 0x0000001d , 0x0000003f 
- 00017151  0x00003aee iadd  0x00000011 , 0x00000011 
- 00017152  0x00003aef fetch  0x00000001 , 0x00000185 
- 00017153  0x00003af0 istore  0x00000001 , 0x00000011 
- 00017154  0x00003af1 beq  0x00000034 , 0x00004305 
- 00017155  0x00003af2 beq  0x00000033 , 0x0000430c 
- 00017156  0x00003af3 rtn 
- 00017157  0x00003af6 fetch  0x00000006 , 0x0000044f 
- 00017158  0x00003af7 istore  0x00000006 , 0x00000005 
- 00017159  0x00003af8 arg  0x00004419 , 0x00000006 
- 00017160  0x00003af9 call  0x00007ebf 
- 00017161  0x00003afa fetch  0x00000006 , 0x000044a0 
- 00017162  0x00003afb istore  0x00000006 , 0x00000005 
- 00017163  0x00003afc rtn 
- 00017164  0x00003afe fetch  0x00000006 , 0x00000040 
- 00017165  0x00003aff istore  0x00000006 , 0x00000005 
- 00017166  0x00003b00 arg  0x000041be , 0x00000006 
- 00017167  0x00003b01 branch  0x00007ebf 
- 00017168  0x00003b04 increase  0xfffffffa , 0x00000006 
- 00017169  0x00003b05 copy  0x00000006 , 0x00000005 
- 00017170  0x00003b06 fetcht  0x00000006 , 0x000046c8 
- 00017171  0x00003b07 increase  0x00000003 , 0x00000002 
- 00017172  0x00003b08 istoret  0x00000006 , 0x00000005 
- 00017173  0x00003b09 rtn 
- 00017174  0x00003b0e arg  0x00000058 , 0x00000002 
- 00017175  0x00003b0f arg  0x00004720 , 0x00000011 
- 00017176  0x00003b10 arg  0x00000000 , 0x00000012 
- 00017177  0x00003b11 call  0x000065df 
- 00017178  0x00003b13 arg  0x00004721 , 0x00000011 
- 00017179  0x00003b14 fetch  0x00000001 , 0x00004720 
- 00017180  0x00003b15 fetcht  0x00000001 , 0x00004703 
- 00017181  0x00003b16 isub  0x00000002 , 0x0000003e 
- 00017182  0x00003b17 rtn  0x00000005 
- 00017183  0x00003b18 increase  0xffffffff , 0x0000003f 
- 00017184  0x00003b19 mul32  0x0000003f , 0x0000001d , 0x0000003f 
- 00017185  0x00003b1a iadd  0x00000011 , 0x00000011 
- 00017186  0x00003b1b ifetch  0x00000001 , 0x00000011 
- 00017187  0x00003b1c store  0x00000001 , 0x00004210 
- 00017188  0x00003b1d beq  0x00000033 , 0x00004327 
- 00017189  0x00003b1e beq  0x00000034 , 0x0000432c 
- 00017190  0x00003b1f rtn 
- 00017191  0x00003b22 ifetch  0x00000006 , 0x00000006 
- 00017192  0x00003b24 store  0x00000006 , 0x000041d0 
- 00017193  0x00003b25 arg  0x000041be , 0x00000005 
- 00017194  0x00003b26 call  0x00007ebf 
- 00017195  0x00003b27 branch  0x000067d7 
- 00017196  0x00003b2a ifetch  0x00000006 , 0x00000006 
- 00017197  0x00003b2c store  0x00000006 , 0x000041d0 
- 00017198  0x00003b2d arg  0x00004419 , 0x00000005 
- 00017199  0x00003b2e call  0x00007ebf 
- 00017200  0x00003b2f ifetch  0x00000006 , 0x00000006 
- 00017201  0x00003b30 store  0x00000006 , 0x000044a0 
- 00017202  0x00003b31 rtn 
- 00017203  0x00003b35 fetch  0x00000001 , 0x000046f5 
- 00017204  0x00003b36 bbit1  0x00000005 , 0x00004349 
- 00017205  0x00003b37 bbit1  0x00000006 , 0x00004359 
- 00017206  0x00003b38 branch  0x00004337 
- 00017207  0x00003b3b call  0x00004083 
- 00017208  0x00003b3c beq  0x00000006 , 0x0000433e 
- 00017209  0x00003b3e jam  0x0000001e , 0x000046d8 
- 00017210  0x00003b3f fetch  0x00000001 , 0x000046d9 
- 00017211  0x00003b40 rtneq  0x00000001 
- 00017212  0x00003b41 jam  0x00000001 , 0x000046d9 
- 00017213  0x00003b42 rtn 
- 00017214  0x00003b45 call  0x00004343 
- 00017215  0x00003b46 fetch  0x00000001 , 0x000046d9 
- 00017216  0x00003b47 rtneq  0x00000000 
- 00017217  0x00003b48 jam  0x00000000 , 0x000046d9 
- 00017218  0x00003b49 branch  0x000043c0 
- 00017219  0x00003b4c fetch  0x00000001 , 0x000046d8 
- 00017220  0x00003b4d rtn  0x00000034 
- 00017221  0x00003b4e pincrease  0xffffffff 
- 00017222  0x00003b4f store  0x00000001 , 0x000046d8 
- 00017223  0x00003b50 nrtn  0x00000034 
- 00017224  0x00003b51 branch  0x00004370 
- 00017225  0x00003b54 fetch  0x00000001 , 0x000046ed 
- 00017226  0x00003b55 rtneq  0x000000ff 
- 00017227  0x00003b56 fetcht  0x00000001 , 0x000046ed 
- 00017228  0x00003b57 call  0x0000681d 
- 00017229  0x00003b58 branch  0x00004354 , 0x00000001 
- 00017230  0x00003b5a fetch  0x00000001 , 0x000046d9 
- 00017231  0x00003b5b rtneq  0x00000001 
- 00017232  0x00003b5c jam  0x00000001 , 0x000046d9 
- 00017233  0x00003b5d fetch  0x00000004 , 0x000046d3 
- 00017234  0x00003b5e rtnbit1  0x00000006 
- 00017235  0x00003b5f branch  0x00004370 
- 00017236  0x00003b62 fetch  0x00000001 , 0x000046d9 
- 00017237  0x00003b63 rtneq  0x00000000 
- 00017238  0x00003b64 jam  0x00000000 , 0x000046d9 
- 00017239  0x00003b66 arg  0x00000006 , 0x00000007 
- 00017240  0x00003b67 branch  0x000043d2 
- 00017241  0x00003b6c fetch  0x00000001 , 0x00000004 , 0x000046d3 
- 00017242  0x00003b6d rtnbit0  0x00000006 
- 00017243  0x00003b6e fetch  0x00000001 , 0x00004720 
- 00017244  0x00003b6f beq  0x00000001 , 0x00004369 
- 00017245  0x00003b70 beq  0x00000002 , 0x0000436c 
- 00017246  0x00003b71 rtn 
- 00017247  0x00003b73 fetch  0x00000001 , 0x00000004 , 0x000046d3 
- 00017248  0x00003b74 rtnbit0  0x00000006 
- 00017249  0x00003b75 fetcht  0x00000001 , 0x000046ed 
- 00017250  0x00003b76 call  0x0000681d 
- 00017251  0x00003b77 branch  0x00004366 , 0x00000001 
- 00017252  0x00003b79 jam  0x00000001 , 0x00004720 
- 00017253  0x00003b7a rtn 
- 00017254  0x00003b7c fetch  0x00000001 , 0x00004703 
- 00017255  0x00003b7d store  0x00000001 , 0x00004720 
- 00017256  0x00003b7e rtn 
- 00017257  0x00003b80 fetcht  0x00000001 , 0x000046ed 
- 00017258  0x00003b81 nbranch  0x00004370 , 0x00000001 
- 00017259  0x00003b82 rtn 
- 00017260  0x00003b84 fetcht  0x00000001 , 0x000046ed 
- 00017261  0x00003b85 call  0x0000681d 
- 00017262  0x00003b86 branch  0x00004354 , 0x00000001 
- 00017263  0x00003b87 rtn 
- 00017264  0x00003b8d fetcht  0x00000001 , 0x00004720 
- 00017265  0x00003b8e increase  0x00000001 , 0x00000002 
- 00017266  0x00003b8f fetch  0x00000001 , 0x000046d2 
- 00017267  0x00003b90 isub  0x00000002 , 0x0000003e 
- 00017268  0x00003b91 ncall  0x000043cc , 0x00000002 
- 00017269  0x00003b92 storet  0x00000001 , 0x00004720 
- 00017270  0x00003b93 jam  0x00000000 , 0x000041bd 
- 00017271  0x00003b94 call  0x0000437a 
- 00017272  0x00003b95 call  0x000043c0 
- 00017273  0x00003b97 branch  0x0000437e 
- 00017274  0x00003b9a arg  0x00000001 , 0x00000002 
- 00017275  0x00003b9b arg  0x00004720 , 0x00000011 
- 00017276  0x00003b9c arg  0x00000000 , 0x00000012 
- 00017277  0x00003b9d branch  0x00006606 
- 00017278  0x00003ba0 call  0x00004381 
- 00017279  0x00003ba1 call  0x000043c2 
- 00017280  0x00003ba2 branch  0x000041d7 
- 00017281  0x00003ba4 fetch  0x00000002 , 0x00004682 
- 00017282  0x00003ba5 bbit1  0x00000007 , 0x00004392 
- 00017283  0x00003ba6 bbit1  0x00000009 , 0x00003402 
- 00017284  0x00003ba7 bbit1  0x00000000 , 0x000033e9 
- 00017285  0x00003ba8 branch  0x000042ca 
- 00017286  0x00003bab bpatch  0x000000ed , 0x0000401d 
- 00017287  0x00003bac setarg  0x00000000 
- 00017288  0x00003bad store  0x00000002 , 0x000046b0 
- 00017289  0x00003bae fetch  0x00000002 , 0x00004682 
- 00017290  0x00003baf bbit1  0x00000009 , 0x00003402 
- 00017291  0x00003bb0 fetch  0x00000002 , 0x00004682 
- 00017292  0x00003bb1 bbit1  0x00000000 , 0x000033e9 
- 00017293  0x00003bb2 rtn 
- 00017294  0x00003bb5 setarg  0x00000001 
- 00017295  0x00003bb6 store  0x00000006 , 0x00000040 
- 00017296  0x00003bb7 jam  0x00000033 , 0x00000185 
- 00017297  0x00003bb8 branch  0x000042df 
- 00017298  0x00003bbc call  0x000043c4 
- 00017299  0x00003bbd branch  0x00007e2f 
- 00017300  0x00003bc0 fetch  0x00000001 , 0x000046ec 
- 00017301  0x00003bc1 rtneq  0x000000ff 
- 00017302  0x00003bc2 fetcht  0x00000001 , 0x000046ec 
- 00017303  0x00003bc3 call  0x0000681d 
- 00017304  0x00003bc4 branch  0x0000439f , 0x00000001 
- 00017305  0x00003bc6 fetch  0x00000001 , 0x00004685 
- 00017306  0x00003bc7 store  0x00000001 , 0x000046da 
- 00017307  0x00003bc8 fetch  0x00000001 , 0x000046db 
- 00017308  0x00003bc9 rtneq  0x00000001 
- 00017309  0x00003bca jam  0x00000001 , 0x000046db 
- 00017310  0x00003bcb branch  0x000043ca 
- 00017311  0x00003bcd call  0x000043b5 
- 00017312  0x00003bce fetch  0x00000001 , 0x000046db 
- 00017313  0x00003bcf rtneq  0x00000000 
- 00017314  0x00003bd0 jam  0x00000000 , 0x000046db 
- 00017315  0x00003bd1 call  0x00007e2f 
- 00017316  0x00003bd2 branch  0x000043c8 
- 00017317  0x00003bd6 fetch  0x00000001 , 0x000046f5 
- 00017318  0x00003bd7 bbit1  0x00000004 , 0x00004394 
- 00017319  0x00003bd9 call  0x00004083 
- 00017320  0x00003bda beq  0x00000007 , 0x000043af 
- 00017321  0x00003bdc fetch  0x00000001 , 0x00004685 
- 00017322  0x00003bdd store  0x00000001 , 0x000046da 
- 00017323  0x00003bde fetch  0x00000001 , 0x000046db 
- 00017324  0x00003bdf rtneq  0x00000001 
- 00017325  0x00003be0 jam  0x00000001 , 0x000046db 
- 00017326  0x00003be1 branch  0x000043ca 
- 00017327  0x00003be5 call  0x000043b5 
- 00017328  0x00003be6 fetch  0x00000001 , 0x000046db 
- 00017329  0x00003be7 rtneq  0x00000000 
- 00017330  0x00003be8 jam  0x00000000 , 0x000046db 
- 00017331  0x00003be9 call  0x00007e2f 
- 00017332  0x00003bea branch  0x000043c8 
- 00017333  0x00003bed arg  0x000046da , 0x00000013 
- 00017334  0x00003bee arg  0x000043b8 , 0x00000012 
- 00017335  0x00003bef branch  0x0000336d 
- 00017336  0x00003bf2 arg  0x00000006 , 0x00000007 
- 00017337  0x00003bf3 call  0x000043ce 
- 00017338  0x00003bf4 call  0x00003357 
- 00017339  0x00003bf5 branch  0x0000426c 
- 00017340  0x00003bf9 arg  0x00000001 , 0x00000007 
- 00017341  0x00003bfa branch  0x000043ce 
- 00017342  0x00003bfc arg  0x00000001 , 0x00000007 
- 00017343  0x00003bfd branch  0x000043d2 
- 00017344  0x00003bff arg  0x00000000 , 0x00000007 
- 00017345  0x00003c00 branch  0x000043ce 
- 00017346  0x00003c02 arg  0x00000000 , 0x00000007 
- 00017347  0x00003c03 branch  0x000043d2 
- 00017348  0x00003c05 arg  0x00000002 , 0x00000007 
- 00017349  0x00003c06 branch  0x000043ce 
- 00017350  0x00003c08 arg  0x00000002 , 0x00000007 
- 00017351  0x00003c09 branch  0x000043d2 
- 00017352  0x00003c0b arg  0x00000005 , 0x00000007 
- 00017353  0x00003c0c branch  0x000043ce 
- 00017354  0x00003c0e arg  0x00000005 , 0x00000007 
- 00017355  0x00003c0f branch  0x000043d2 
- 00017356  0x00003c14 arg  0x00000001 , 0x00000002 
- 00017357  0x00003c15 rtn 
- 00017358  0x00003c18 fetch  0x00000004 , 0x000046d3 
- 00017359  0x00003c19 qset1  0x0000003f 
- 00017360  0x00003c1a store  0x00000004 , 0x000046d3 
- 00017361  0x00003c1b rtn 
- 00017362  0x00003c1e fetch  0x00000004 , 0x000046d3 
- 00017363  0x00003c1f qset0  0x0000003f 
- 00017364  0x00003c20 store  0x00000004 , 0x000046d3 
- 00017365  0x00003c21 rtn 
- 00017366  0x00003c24 fetch  0x00000004 , 0x000046d3 
- 00017367  0x00003c25 rtnbit0  0x0000001a 
- 00017368  0x00003c26 fetch  0x00000001 , 0x000046ce 
- 00017369  0x00003c27 increase  0x00000001 , 0x0000003f 
- 00017370  0x00003c28 store  0x00000001 , 0x000046ce 
- 00017371  0x00003c29 sub  0x0000003f , 0x0000000a , 0x0000003e 
- 00017372  0x00003c2a rtn  0x00000002 
- 00017373  0x00003c2b jam  0x00000000 , 0x000046ce 
- 00017374  0x00003c2c call  0x000068eb 
- 00017375  0x00003c2d call  0x00006908 
- 00017376  0x00003c2e store  0x00000002 , 0x0000470f 
- 00017377  0x00003c2f arg  0x00004709 , 0x00000011 
- 00017378  0x00003c30 call  0x00006930 
- 00017379  0x00003c31 fetch  0x00000001 , 0x00004231 
- 00017380  0x00003c32 bbit1  0x00000001 , 0x000044a0 
- 00017381  0x00003c33 bbit0  0x00000000 , 0x000043e9 
- 00017382  0x00003c34 branch  0x000043e7 
- 00017383  0x00003c36 arg  0x00000004 , 0x00000007 
- 00017384  0x00003c37 branch  0x000043ce 
- 00017385  0x00003c39 arg  0x00000004 , 0x00000007 
- 00017386  0x00003c3a branch  0x000043d2 
- 00017387  0x00003c3d fetch  0x00000004 , 0x000046d3 
- 00017388  0x00003c3e rtnbit0  0x00000004 
- 00017389  0x00003c3f fetch  0x00000001 , 0x000046ef 
- 00017390  0x00003c40 store  0x00000001 , 0x00004715 
- 00017391  0x00003c41 fetch  0x00000001 , 0x000046cf 
- 00017392  0x00003c42 pincrease  0x00000001 
- 00017393  0x00003c43 store  0x00000001 , 0x000046cf 
- 00017394  0x00003c44 sub  0x0000003f , 0x00000014 , 0x0000003e 
- 00017395  0x00003c45 ncall  0x000043f9 , 0x00000002 
- 00017396  0x00003c46 beq  0x00000002 , 0x000043fb 
- 00017397  0x00003c47 beq  0x00000004 , 0x000043fe 
- 00017398  0x00003c48 beq  0x00000006 , 0x000043fb 
- 00017399  0x00003c49 beq  0x00000008 , 0x000043fe 
- 00017400  0x00003c4a rtn 
- 00017401  0x00003c4c jam  0x00000001 , 0x000046cf 
- 00017402  0x00003c4d branch  0x000043fe 
- 00017403  0x00003c4f arg  0x00000000 , 0x00000011 
- 00017404  0x00003c50 jam  0x00000002 , 0x00004713 
- 00017405  0x00003c51 branch  0x00007d14 
- 00017406  0x00003c53 arg  0x00000000 , 0x00000011 
- 00017407  0x00003c54 jam  0x00000002 , 0x00004713 
- 00017408  0x00003c55 branch  0x00007d19 
- 00017409  0x00003c58 call  0x00003f97 
- 00017410  0x00003c59 nrtn  0x00000028 
- 00017411  0x00003c5a arg  0x00000007 , 0x00000011 
- 00017412  0x00003c5b arg  0x0000469a , 0x00000012 
- 00017413  0x00003c5c rtn 
- 00017414  0x00003c5f fetch  0x00000001 , 0x0000478b 
- 00017415  0x00003c60 rtn  0x00000034 
- 00017416  0x00003c62 fetcht  0x00000001 , 0x000046e7 
- 00017417  0x00003c63 call  0x0000681d 
- 00017418  0x00003c64 call  0x00004410 , 0x00000001 
- 00017419  0x00003c65 fetch  0x00000001 , 0x00004704 
- 00017420  0x00003c66 nrtn  0x00000034 
- 00017421  0x00003c67 call  0x00004083 
- 00017422  0x00003c68 nrtn  0x00000034 
- 00017423  0x00003c69 branch  0x00002d83 
- 00017424  0x00003c6c fetch  0x00000001 , 0x000046e7 
- 00017425  0x00003c6d rtneq  0x000000ff 
- 00017426  0x00003c6e jam  0x0000000a , 0x00004704 
- 00017427  0x00003c6f rtn 
- 00017428  0x00003c73 call  0x00004423 
- 00017429  0x00003c74 fetch  0x00000002 , 0x00004778 
- 00017430  0x00003c75 arg  0x0000aa55 , 0x00000002 
- 00017431  0x00003c76 isub  0x00000002 , 0x0000003e 
- 00017432  0x00003c77 branch  0x0000442b , 0x00000005 
- 00017433  0x00003c78 storet  0x00000002 , 0x00004778 
- 00017434  0x00003c79 call  0x0000441c 
- 00017435  0x00003c7a branch  0x00004435 
- 00017436  0x00003c7c fetch  0x00000006 , 0x000044a0 
- 00017437  0x00003c7d store  0x00000006 , 0x00004738 
- 00017438  0x00003c7e add  0x0000003f , 0x00000100 , 0x0000003f 
- 00017439  0x00003c7f store  0x00000006 , 0x00004755 
- 00017440  0x00003c80 add  0x0000003f , 0x00000100 , 0x0000003f 
- 00017441  0x00003c81 store  0x00000006 , 0x00004772 
- 00017442  0x00003c82 rtn 
- 00017443  0x00003c86 setarg  0x00004778 
- 00017444  0x00003c87 arg  0x00004720 , 0x00000002 
- 00017445  0x00003c88 isub  0x00000002 , 0x00000002 
- 00017446  0x00003c89 fetch  0x00000003 , 0x00004700 
- 00017447  0x00003c8a iadd  0x00000002 , 0x0000003f 
- 00017448  0x00003c8b arg  0x00000002 , 0x00000002 
- 00017449  0x00003c8c arg  0x00004778 , 0x00000011 
- 00017450  0x00003c8d branch  0x00006562 
- 00017451  0x00003c91 setarg  0x0000477f 
- 00017452  0x00003c92 arg  0x00004720 , 0x00000002 
- 00017453  0x00003c93 isub  0x00000002 , 0x00000002 
- 00017454  0x00003c94 fetch  0x00000003 , 0x00004700 
- 00017455  0x00003c95 arg  0x00004720 , 0x00000011 
- 00017456  0x00003c96 call  0x00006562 
- 00017457  0x00003c97 call  0x0000431a 
- 00017458  0x00003c98 fetch  0x00000004 , 0x0000477b 
- 00017459  0x00003c99 call  0x00002c7a 
- 00017460  0x00003c9a branch  0x0000322c 
- 00017461  0x00003c9d setarg  0x0000477f 
- 00017462  0x00003c9e arg  0x00004720 , 0x00000002 
- 00017463  0x00003c9f isub  0x00000002 , 0x00000002 
- 00017464  0x00003ca0 arg  0x00004720 , 0x00000011 
- 00017465  0x00003ca1 fetch  0x00000003 , 0x00004700 
- 00017466  0x00003ca2 branch  0x00006514 
- 00017467  0x00003ca5 arg  0x00000001 , 0x00000002 
- 00017468  0x00003ca6 arg  0x0000477a , 0x00000011 
- 00017469  0x00003ca7 arg  0x0000005a , 0x00000012 
- 00017470  0x00003ca8 branch  0x000065d1 
- 00017471  0x00003cab arg  0x00000001 , 0x00000002 
- 00017472  0x00003cac arg  0x0000477a , 0x00000011 
- 00017473  0x00003cad arg  0x0000005a , 0x00000012 
- 00017474  0x00003cae branch  0x000065df 
- 00017475  0x00003cb1 rtnmark1  0x00000026 
- 00017476  0x00003cb2 fetch  0x00000004 , 0x000046d3 
- 00017477  0x00003cb3 rtnbit0  0x00000016 
- 00017478  0x00003cb4 fetch  0x00000001 , 0x00004705 
- 00017479  0x00003cb5 pincrease  0x00000001 
- 00017480  0x00003cb6 and  0x0000003f , 0x00000007 , 0x0000003f 
- 00017481  0x00003cb7 store  0x00000001 , 0x00004705 
- 00017482  0x00003cb8 rtnne  0x00000007 
- 00017483  0x00003cb9 fetch  0x00000002 , 0x00004682 
- 00017484  0x00003cba bbit1  0x00000000 , 0x0000444f 
- 00017485  0x00003cbb bbit1  0x00000009 , 0x0000444f 
- 00017486  0x00003cbc rtn 
- 00017487  0x00003cc2 bpatch  0x000000ee , 0x0000401d 
- 00017488  0x00003cc3 fetch  0x00000001 , 0x00004706 
- 00017489  0x00003cc4 nrtn  0x00000034 
- 00017490  0x00003cc5 fetch  0x00000004 , 0x000046d3 
- 00017491  0x00003cc6 rtnbit0  0x00000008 
- 00017492  0x00003cc7 fetch  0x00000001 , 0x000046a5 
- 00017493  0x00003cc8 call  0x000063fb 
- 00017494  0x00003cc9 store  0x00000001 , 0x000046a6 
- 00017495  0x00003cca sub  0x0000003f , 0x00000010 , 0x0000003e 
- 00017496  0x00003ccb branch  0x0000445b , 0x00000002 
- 00017497  0x00003ccc jam  0x00000000 , 0x00004706 
- 00017498  0x00003ccd rtn 
- 00017499  0x00003cd0 jam  0x0000001e , 0x00004706 
- 00017500  0x00003cd1 rtn 
- 00017501  0x00003cd3 arg  0x00004706 , 0x00000013 
- 00017502  0x00003cd4 arg  0x00004460 , 0x00000012 
- 00017503  0x00003cd5 branch  0x0000336d 
- 00017504  0x00003cd8 fetch  0x00000001 , 0x000046a5 
- 00017505  0x00003cd9 call  0x00006414 
- 00017506  0x00003cda sub  0x0000003f , 0x00000010 , 0x0000003e 
- 00017507  0x00003cdb nrtn  0x00000002 
- 00017508  0x00003cdc fetch  0x00000004 , 0x000046d3 
- 00017509  0x00003cdd rtnbit0  0x00000008 
- 00017510  0x00003cde arg  0x00000008 , 0x00000007 
- 00017511  0x00003cdf call  0x000043d2 
- 00017512  0x00003ce0 jam  0x00000000 , 0x00004172 
- 00017513  0x00003ce1 jam  0x0000001e , 0x000046c4 
- 00017514  0x00003ce2 call  0x00004482 
- 00017515  0x00003ce3 fetch  0x00000004 , 0x000046d3 
- 00017516  0x00003ce4 bbit1  0x00000015 , 0x00004471 
- 00017517  0x00003ce6 fetch  0x00000001 , 0x00004720 
- 00017518  0x00003ce7 beq  0x00000001 , 0x00004489 
- 00017519  0x00003ce8 beq  0x00000002 , 0x00004476 
- 00017520  0x00003ce9 rtn 
- 00017521  0x00003ceb fetch  0x00000001 , 0x00004720 
- 00017522  0x00003cec beq  0x00000001 , 0x00004489 
- 00017523  0x00003ced beq  0x00000002 , 0x0000448c 
- 00017524  0x00003cee beq  0x00000003 , 0x0000448f 
- 00017525  0x00003cef rtn 
- 00017526  0x00003cf2 fetch  0x00000001 , 0x000046f0 
- 00017527  0x00003cf3 branch  0x0000428f 
- 00017528  0x00003cf8 jam  0x00000020 , 0x00004172 
- 00017529  0x00003cf9 branch  0x00004482 
- 00017530  0x00003cfe fetch  0x00000001 , 0x000046f0 
- 00017531  0x00003cff rtneq  0x000000ff 
- 00017532  0x00003d00 store  0x00000001 , 0x00004715 
- 00017533  0x00003d01 branch  0x00004296 
- 00017534  0x00003d04 fetch  0x00000001 , 0x000046f1 
- 00017535  0x00003d05 rtneq  0x000000ff 
- 00017536  0x00003d06 store  0x00000001 , 0x00004715 
- 00017537  0x00003d07 branch  0x00004296 
- 00017538  0x00003d0a call  0x00004296 
- 00017539  0x00003d0b call  0x0000447a 
- 00017540  0x00003d0c call  0x0000447e 
- 00017541  0x00003d0e fetch  0x00000001 , 0x000046f2 
- 00017542  0x00003d0f rtneq  0x000000ff 
- 00017543  0x00003d10 store  0x00000001 , 0x00004715 
- 00017544  0x00003d11 branch  0x00004296 
- 00017545  0x00003d14 fetch  0x00000001 , 0x000046f0 
- 00017546  0x00003d15 store  0x00000001 , 0x00004715 
- 00017547  0x00003d16 branch  0x00004298 
- 00017548  0x00003d18 fetch  0x00000001 , 0x000046f1 
- 00017549  0x00003d19 store  0x00000001 , 0x00004715 
- 00017550  0x00003d1a branch  0x00004298 
- 00017551  0x00003d1c fetch  0x00000001 , 0x000046f2 
- 00017552  0x00003d1d store  0x00000001 , 0x00004715 
- 00017553  0x00003d1e branch  0x00004298 
- 00017554  0x00003d23 bpatch  0x000000ef , 0x0000401d 
- 00017555  0x00003d24 fetch  0x00000001 , 0x0000471e 
- 00017556  0x00003d25 increase  0xffffffff , 0x0000003f 
- 00017557  0x00003d26 store  0x00000001 , 0x0000471e 
- 00017558  0x00003d27 fetcht  0x00000001 , 0x00004720 
- 00017559  0x00003d28 increase  0x00000001 , 0x00000002 
- 00017560  0x00003d29 fetch  0x00000001 , 0x000046d2 
- 00017561  0x00003d2a isub  0x00000002 , 0x0000003e 
- 00017562  0x00003d2b ncall  0x000043cc , 0x00000002 
- 00017563  0x00003d2c storet  0x00000001 , 0x00004720 
- 00017564  0x00003d2d jam  0x00000000 , 0x000041bd 
- 00017565  0x00003d2e call  0x0000437a 
- 00017566  0x00003d2f call  0x000042fb 
- 00017567  0x00003d30 branch  0x000042a2 
- 00017568  0x00003d33 call  0x00004482 
- 00017569  0x00003d34 setarg  0x00000000 
- 00017570  0x00003d35 store  0x00000008 , 0x000000a1 
- 00017571  0x00003d36 branch  0x00002b1f 
- 00017572  0x00003d42 rtn  0x0000002b 
- 00017573  0x00003d43 hfetch  0x00000001 , 0x00008081 
- 00017574  0x00003d44 and_into  0x000000f0 , 0x0000003f 
- 00017575  0x00003d45 hstore  0x00000001 , 0x00008081 
- 00017576  0x00003d46 call  0x00006948 
- 00017577  0x00003d47 setarg  0x000044e6 
- 00017578  0x00003d48 store  0x00000002 , 0x000041eb 
- 00017579  0x00003d4a setarg  0x000044e9 
- 00017580  0x00003d4b store  0x00000002 , 0x000041ed 
- 00017581  0x00003d4d setarg  0x000044ef 
- 00017582  0x00003d4e store  0x00000002 , 0x000041f3 
- 00017583  0x00003d50 setarg  0x000044f2 
- 00017584  0x00003d51 store  0x00000002 , 0x000041f5 
- 00017585  0x00003d53 setarg  0x000033d0 
- 00017586  0x00003d54 store  0x00000002 , 0x000041e9 
- 00017587  0x00003d56 call  0x00002c7a 
- 00017588  0x00003d57 setarg  0x000045c2 
- 00017589  0x00003d58 add  0x00000013 , 0x000000d8 , 0x00000005 
- 00017590  0x00003d59 istore  0x00000002 , 0x00000005 
- 00017591  0x00003d5b setarg  0x000044ea 
- 00017592  0x00003d5c add  0x00000013 , 0x000000da , 0x00000005 
- 00017593  0x00003d5d istore  0x00000002 , 0x00000005 
- 00017594  0x00003d5f setarg  0x000044e9 
- 00017595  0x00003d60 add  0x00000013 , 0x000000dc , 0x00000005 
- 00017596  0x00003d61 istore  0x00000002 , 0x00000005 
- 00017597  0x00003d63 setarg  0x0000450e 
- 00017598  0x00003d64 store  0x00000002 , 0x000041fd 
- 00017599  0x00003d66 setarg  0x000044da 
- 00017600  0x00003d67 store  0x00000002 , 0x0000475b 
- 00017601  0x00003d69 setarg  0x000044d6 
- 00017602  0x00003d6a store  0x00000002 , 0x0000475f 
- 00017603  0x00003d6c setarg  0x00004560 
- 00017604  0x00003d6d store  0x00000002 , 0x0000470f 
- 00017605  0x00003d6f bpatch  0x000000f0 , 0x0000401e 
- 00017606  0x00003d70 call  0x000044e2 
- 00017607  0x00003d71 call  0x00007e38 
- 00017608  0x00003d72 jam  0x00000002 , 0x00004172 
- 00017609  0x00003d73 fetch  0x00000001 , 0x0000472b 
- 00017610  0x00003d74 store  0x00000001 , 0x0000469a 
- 00017611  0x00003d75 beq  0x00000000 , 0x000044d5 
- 00017612  0x00003d76 fetch  0x00000001 , 0x0000472c 
- 00017613  0x00003d77 store  0x00000001 , 0x00004686 
- 00017614  0x00003d79 call  0x000044db 
- 00017615  0x00003d7a call  0x00007cd3 
- 00017616  0x00003d7b call  0x00007cdd 
- 00017617  0x00003d7c jam  0x00000001 , 0x00004757 
- 00017618  0x00003d7d fetch  0x00000002 , 0x00004682 
- 00017619  0x00003d7e rtnbit1  0x0000000c 
- 00017620  0x00003d7f branch  0x0000340a 
- 00017621  0x00003d84 jam  0x00000002 , 0x00004757 
- 00017622  0x00003d86 call  0x000044db 
- 00017623  0x00003d88 arg  0x00000000 , 0x00000011 
- 00017624  0x00003d89 call  0x00007d1e 
- 00017625  0x00003d8b branch  0x00002ee4 
- 00017626  0x00003d8e branch  0x000044db 
- 00017627  0x00003d91 bpatch  0x000000f1 , 0x0000401e 
- 00017628  0x00003d92 fetch  0x00000001 , 0x00004729 
- 00017629  0x00003d93 bne  0x000000ff , 0x000044e0 
- 00017630  0x00003d95 fetcht  0x00000001 , 0x00004706 
- 00017631  0x00003d96 branch  0x0000680e 
- 00017632  0x00003d98 store  0x00000001 , 0x00004706 
- 00017633  0x00003d99 branch  0x000044de 
- 00017634  0x00003d9d call  0x00002c9d 
- 00017635  0x00003d9e fetch  0x00000002 , 0x00004753 
- 00017636  0x00003d9f store  0x00000002 , 0x00004755 
- 00017637  0x00003da0 branch  0x00004515 
- 00017638  0x00003da8 call  0x00006835 
- 00017639  0x00003da9 call  0x000044e9 
- 00017640  0x00003daa branch  0x0000340a 
- 00017641  0x00003dad branch  0x0000696c 
- 00017642  0x00003db0 fetch  0x00000001 , 0x00004765 
- 00017643  0x00003db1 rtn  0x00000034 
- 00017644  0x00003db3 branch  0x00002d83 
- 00017645  0x00003db6 rtn 
- 00017646  0x00003db9 branch  0x00006978 
- 00017647  0x00003dbc call  0x00004544 
- 00017648  0x00003dbd call  0x00004503 
- 00017649  0x00003dbe branch  0x000044ee 
- 00017650  0x00003dc1 copy  0x00000013 , 0x0000003f 
- 00017651  0x00003dc2 beq  0x0000002d , 0x00003431 
- 00017652  0x00003dc3 beq  0x00000010 , 0x0000341a 
- 00017653  0x00003dc4 beq  0x00000039 , 0x000044fb 
- 00017654  0x00003dc5 beq  0x0000003c , 0x000044ff 
- 00017655  0x00003dc6 beq  0x0000003a , 0x000044f9 
- 00017656  0x00003dc7 rtn 
- 00017657  0x00003dca jam  0x00000001 , 0x00004765 
- 00017658  0x00003dcb rtn 
- 00017659  0x00003dce jam  0x00000001 , 0x00004765 
- 00017660  0x00003dcf jam  0x00000001 , 0x00004763 
- 00017661  0x00003dd0 jam  0x00000001 , 0x00004764 
- 00017662  0x00003dd1 rtn 
- 00017663  0x00003dd4 jam  0x00000001 , 0x00004765 
- 00017664  0x00003dd5 jam  0x00000001 , 0x00004763 
- 00017665  0x00003dd6 jam  0x00000001 , 0x00004764 
- 00017666  0x00003dd7 rtn 
- 00017667  0x00003dda fetch  0x00000001 , 0x00004763 
- 00017668  0x00003ddb rtneq  0x00000000 
- 00017669  0x00003ddc fetch  0x00000001 , 0x00004762 
- 00017670  0x00003ddd rtneq  0x00000001 
- 00017671  0x00003dde jam  0x00000001 , 0x00004762 
- 00017672  0x00003de0 arg  0x00000000 , 0x00000011 
- 00017673  0x00003de1 branch  0x00007d19 
- 00017674  0x00003de3 arg  0x00000000 , 0x00000011 
- 00017675  0x00003de4 call  0x00007d19 
- 00017676  0x00003de5 call  0x000044db 
- 00017677  0x00003de6 branch  0x0000340a 
- 00017678  0x00003de9 call  0x0000337b 
- 00017679  0x00003dea branch  0x00004510 
- 00017680  0x00003ded fetch  0x00000001 , 0x0000472d 
- 00017681  0x00003dee rtn  0x00000034 
- 00017682  0x00003def arg  0x00004755 , 0x00000013 
- 00017683  0x00003df0 arg  0x0000450a , 0x00000012 
- 00017684  0x00003df1 branch  0x00003374 
- 00017685  0x00003df5 call  0x0000451a 
- 00017686  0x00003df6 storet  0x00000002 , 0x0000471a 
- 00017687  0x00003df7 call  0x0000451f 
- 00017688  0x00003df8 storet  0x00000002 , 0x0000471c 
- 00017689  0x00003df9 rtn 
- 00017690  0x00003dfc fetch  0x00000002 , 0x0000471a 
- 00017691  0x00003dfd store  0x00000002 , 0x0000471e 
- 00017692  0x00003dfe call  0x00004540 
- 00017693  0x00003dff call  0x00004525 
- 00017694  0x00003e00 store  0x00000001 , 0x00004724 
- 00017695  0x00003e02 fetch  0x00000002 , 0x0000471c 
- 00017696  0x00003e03 store  0x00000002 , 0x0000471e 
- 00017697  0x00003e04 call  0x00004542 
- 00017698  0x00003e05 call  0x00004525 
- 00017699  0x00003e06 store  0x00000001 , 0x00004725 
- 00017700  0x00003e07 rtn 
- 00017701  0x00003e09 fetch  0x00000002 , 0x00004720 
- 00017702  0x00003e0a copy  0x0000003f , 0x00000011 
- 00017703  0x00003e0b fetch  0x00000002 , 0x0000471e 
- 00017704  0x00003e0c call  0x0000452e 
- 00017705  0x00003e0d fetch  0x00000001 , 0x00004719 
- 00017706  0x00003e0e nbranch  0x00004537 , 0x00000034 
- 00017707  0x00003e0f nrtn  0x00000002 
- 00017708  0x00003e10 fetcht  0x00000002 , 0x0000471e 
- 00017709  0x00003e11 rtn 
- 00017710  0x00003e13 isub  0x00000002 , 0x0000003f 
- 00017711  0x00003e14 branch  0x00004534 , 0x00000002 
- 00017712  0x00003e15 sub  0x0000003f , 0x00000000 , 0x0000003f 
- 00017713  0x00003e16 jam  0x00000001 , 0x00004718 
- 00017714  0x00003e17 isub  0x00000011 , 0x0000003e 
- 00017715  0x00003e18 rtn 
- 00017716  0x00003e1a jam  0x00000000 , 0x00004718 
- 00017717  0x00003e1b isub  0x00000011 , 0x0000003e 
- 00017718  0x00003e1c rtn 
- 00017719  0x00003e1e nbranch  0x0000453e , 0x00000002 
- 00017720  0x00003e1f fetch  0x00000001 , 0x00004718 
- 00017721  0x00003e20 nbranch  0x0000453c , 0x00000034 
- 00017722  0x00003e22 setarg  0x00000001 
- 00017723  0x00003e23 rtn 
- 00017724  0x00003e25 setarg  0x00000002 
- 00017725  0x00003e26 rtn 
- 00017726  0x00003e28 setarg  0x00000000 
- 00017727  0x00003e29 rtn 
- 00017728  0x00003e2b jam  0x00000033 , 0x0000422e 
- 00017729  0x00003e2c branch  0x000068eb 
- 00017730  0x00003e2e jam  0x00000034 , 0x0000422e 
- 00017731  0x00003e2f branch  0x000068eb 
- 00017732  0x00003e33 fetch  0x00000001 , 0x0000472a 
- 00017733  0x00003e34 rtnne  0x00000001 
- 00017734  0x00003e36 bpatch  0x000000f2 , 0x0000401e 
- 00017735  0x00003e37 jam  0x00000001 , 0x00004719 
- 00017736  0x00003e38 call  0x0000451a 
- 00017737  0x00003e39 fetch  0x00000002 , 0x00004724 
- 00017738  0x00003e3a fetcht  0x00000002 , 0x00004722 
- 00017739  0x00003e3b isub  0x00000002 , 0x0000003e 
- 00017740  0x00003e3c rtn  0x00000005 
- 00017741  0x00003e3d store  0x00000002 , 0x00004722 
- 00017742  0x00003e3e call  0x00004550 
- 00017743  0x00003e3f branch  0x00004554 
- 00017744  0x00003e42 fetch  0x00000001 , 0x00004724 
- 00017745  0x00003e43 branch  0x0000455a , 0x00000034 
- 00017746  0x00003e44 increase  0xffffffff , 0x0000003f 
- 00017747  0x00003e45 branch  0x00004557 
- 00017748  0x00003e47 fetch  0x00000001 , 0x00004725 
- 00017749  0x00003e48 branch  0x0000455d , 0x00000034 
- 00017750  0x00003e49 increase  0x00000001 , 0x0000003f 
- 00017751  0x00003e4b copy  0x0000003f , 0x00000007 
- 00017752  0x00003e4c arg  0x00000001 , 0x00000011 
- 00017753  0x00003e4d branch  0x00004560 
- 00017754  0x00003e50 arg  0x00000000 , 0x00000007 
- 00017755  0x00003e51 arg  0x00000000 , 0x00000011 
- 00017756  0x00003e52 branch  0x00004560 
- 00017757  0x00003e54 arg  0x00000002 , 0x00000007 
- 00017758  0x00003e55 arg  0x00000000 , 0x00000011 
- 00017759  0x00003e56 branch  0x00004560 
- 00017760  0x00003e59 copy  0x00000011 , 0x0000003f 
- 00017761  0x00003e5a store  0x00000001 , 0x00004761 
- 00017762  0x00003e5b fetch  0x00000001 , 0x00004763 
- 00017763  0x00003e5c beq  0x00000000 , 0x00002ee4 
- 00017764  0x00003e5d fetch  0x00000002 , 0x00004753 
- 00017765  0x00003e5e store  0x00000002 , 0x00004755 
- 00017766  0x00003e5f fetch  0x00000001 , 0x00004761 
- 00017767  0x00003e60 branch  0x00004580 , 0x00000034 
- 00017768  0x00003e62 bpatch  0x000000f3 , 0x0000401e 
- 00017769  0x00003e63 arg  0x00000000 , 0x00000011 
- 00017770  0x00003e64 call  0x00007d14 
- 00017771  0x00003e66 copy  0x00000007 , 0x0000003f 
- 00017772  0x00003e67 beq  0x00000004 , 0x000045a3 
- 00017773  0x00003e68 beq  0x00000005 , 0x000045a5 
- 00017774  0x00003e69 beq  0x00000006 , 0x000045a7 
- 00017775  0x00003e6d call  0x0000458b 
- 00017776  0x00003e6e beq  0x00000000 , 0x00004574 
- 00017777  0x00003e6f beq  0x00000002 , 0x0000457a 
- 00017778  0x00003e70 beq  0x00000003 , 0x00004574 
- 00017779  0x00003e71 rtn 
- 00017780  0x00003e74 copy  0x00000007 , 0x0000003f 
- 00017781  0x00003e75 beq  0x00000000 , 0x0000458f 
- 00017782  0x00003e76 beq  0x00000001 , 0x00004591 
- 00017783  0x00003e77 beq  0x00000002 , 0x00004593 
- 00017784  0x00003e78 beq  0x00000003 , 0x00004595 
- 00017785  0x00003e79 rtn 
- 00017786  0x00003e7c copy  0x00000007 , 0x0000003f 
- 00017787  0x00003e7d beq  0x00000000 , 0x00004597 
- 00017788  0x00003e7e beq  0x00000001 , 0x0000459a 
- 00017789  0x00003e7f beq  0x00000002 , 0x0000459d 
- 00017790  0x00003e80 beq  0x00000003 , 0x000045a0 
- 00017791  0x00003e81 rtn 
- 00017792  0x00003e84 bpatch  0x000000f4 , 0x0000401e 
- 00017793  0x00003e85 arg  0x00000000 , 0x00000011 
- 00017794  0x00003e86 call  0x00007d19 
- 00017795  0x00003e88 copy  0x00000007 , 0x0000003f 
- 00017796  0x00003e89 beq  0x00000004 , 0x000045bc 
- 00017797  0x00003e8a beq  0x00000005 , 0x000045bc 
- 00017798  0x00003e8e call  0x0000458b 
- 00017799  0x00003e8f beq  0x00000000 , 0x000045a9 
- 00017800  0x00003e90 beq  0x00000002 , 0x000045af 
- 00017801  0x00003e91 beq  0x00000003 , 0x000045a9 
- 00017802  0x00003e92 rtn 
- 00017803  0x00003e95 fetch  0x00000001 , 0x00004728 
- 00017804  0x00003e96 fetcht  0x00000001 , 0x00004727 
- 00017805  0x00003e97 ior  0x00000002 , 0x0000003f 
- 00017806  0x00003e98 rtn 
- 00017807  0x00003e9c jam  0x00000001 , 0x00004734 
- 00017808  0x00003e9d branch  0x000045be 
- 00017809  0x00003e9f jam  0x00000002 , 0x00004734 
- 00017810  0x00003ea0 branch  0x000045be 
- 00017811  0x00003ea2 jam  0x00000001 , 0x00004736 
- 00017812  0x00003ea3 branch  0x000045be 
- 00017813  0x00003ea5 jam  0x00000002 , 0x00004736 
- 00017814  0x00003ea6 branch  0x000045be 
- 00017815  0x00003eaa jam  0x00000001 , 0x00004734 
- 00017816  0x00003eab jam  0x00000001 , 0x00004736 
- 00017817  0x00003eac branch  0x000045be 
- 00017818  0x00003eae jam  0x00000002 , 0x00004734 
- 00017819  0x00003eaf jam  0x00000002 , 0x00004736 
- 00017820  0x00003eb0 branch  0x000045be 
- 00017821  0x00003eb2 jam  0x00000002 , 0x00004734 
- 00017822  0x00003eb3 jam  0x00000001 , 0x00004736 
- 00017823  0x00003eb4 branch  0x000045be 
- 00017824  0x00003eb6 jam  0x00000001 , 0x00004734 
- 00017825  0x00003eb7 jam  0x00000002 , 0x00004736 
- 00017826  0x00003eb8 branch  0x000045be 
- 00017827  0x00003ebc jam  0x00000001 , 0x00004738 
- 00017828  0x00003ebd branch  0x000045be 
- 00017829  0x00003ebf jam  0x00000002 , 0x00004738 
- 00017830  0x00003ec0 branch  0x000045be 
- 00017831  0x00003ec3 jam  0x00000001 , 0x00004741 
- 00017832  0x00003ec4 branch  0x000045c0 
- 00017833  0x00003ec7 copy  0x00000007 , 0x0000003f 
- 00017834  0x00003ec8 beq  0x00000000 , 0x000045b5 
- 00017835  0x00003ec9 beq  0x00000001 , 0x000045b5 
- 00017836  0x00003eca beq  0x00000002 , 0x000045b7 
- 00017837  0x00003ecb beq  0x00000003 , 0x000045b7 
- 00017838  0x00003ecc rtn 
- 00017839  0x00003ecf copy  0x00000007 , 0x0000003f 
- 00017840  0x00003ed0 beq  0x00000000 , 0x000045b9 
- 00017841  0x00003ed1 beq  0x00000001 , 0x000045b9 
- 00017842  0x00003ed2 beq  0x00000002 , 0x000045b9 
- 00017843  0x00003ed3 beq  0x00000003 , 0x000045b9 
- 00017844  0x00003ed4 rtn 
- 00017845  0x00003ed8 jam  0x00000000 , 0x00004734 
- 00017846  0x00003ed9 branch  0x000045be 
- 00017847  0x00003edc jam  0x00000000 , 0x00004736 
- 00017848  0x00003edd branch  0x000045be 
- 00017849  0x00003ee3 jam  0x00000000 , 0x00004734 
- 00017850  0x00003ee4 jam  0x00000000 , 0x00004736 
- 00017851  0x00003ee5 branch  0x000045be 
- 00017852  0x00003ee9 jam  0x00000000 , 0x00004738 
- 00017853  0x00003eea branch  0x000045be 
- 00017854  0x00003eed arg  0x0000472e , 0x00000011 
- 00017855  0x00003eee branch  0x00007e3d 
- 00017856  0x00003ef0 arg  0x0000473b , 0x00000011 
- 00017857  0x00003ef1 branch  0x00007e3d 
- 00017858  0x00003ef4 fetch  0x00000001 , 0x00004764 
- 00017859  0x00003ef5 beq  0x00000001 , 0x000045cc 
- 00017860  0x00003ef6 arg  0x00004744 , 0x00000011 
- 00017861  0x00003ef7 call  0x00007e54 
- 00017862  0x00003ef8 nbranch  0x000045d1 , 0x00000028 
- 00017863  0x00003efa arg  0x00004744 , 0x00000006 
- 00017864  0x00003efb ifetch  0x00000001 , 0x00000006 
- 00017865  0x00003efc copy  0x0000003f , 0x00000011 
- 00017866  0x00003efd arg  0x00004745 , 0x00000012 
- 00017867  0x00003f00 rtn 
- 00017868  0x00003f03 jam  0x00000000 , 0x00004764 
- 00017869  0x00003f04 enable  0x00000028 
- 00017870  0x00003f05 arg  0x00000001 , 0x00000011 
- 00017871  0x00003f06 arg  0x00004766 , 0x00000012 
- 00017872  0x00003f07 rtn 
- 00017873  0x00003f0a fetch  0x00000001 , 0x00004747 
- 00017874  0x00003f0b beq  0x00000004 , 0x000045d5 
- 00017875  0x00003f0c beq  0x00000005 , 0x000045d5 
- 00017876  0x00003f0d rtn 
- 00017877  0x00003f0f fetch  0x00000001 , 0x0000474a 
- 00017878  0x00003f10 nbranch  0x000045dc , 0x00000034 
- 00017879  0x00003f11 fetch  0x00000001 , 0x0000474c 
- 00017880  0x00003f12 nbranch  0x000045dc , 0x00000034 
- 00017881  0x00003f13 fetch  0x00000001 , 0x0000474e 
- 00017882  0x00003f14 nbranch  0x000045dc , 0x00000034 
- 00017883  0x00003f15 rtn 
- 00017884  0x00003f17 enable  0x00000028 
- 00017885  0x00003f18 branch  0x000045c7 
- 00017886  0x00003f21 rtn  0x0000002b 
- 00017887  0x00003f22 hfetch  0x00000001 , 0x00008081 
- 00017888  0x00003f23 and_into  0x000000fc , 0x0000003f 
- 00017889  0x00003f24 hstore  0x00000001 , 0x00008081 
- 00017890  0x00003f25 setarg  0x000046b4 
- 00017891  0x00003f26 store  0x00000002 , 0x000041eb 
- 00017892  0x00003f28 setarg  0x000046b3 
- 00017893  0x00003f29 store  0x00000002 , 0x000041ed 
- 00017894  0x00003f2b setarg  0x0000340a 
- 00017895  0x00003f2c store  0x00000002 , 0x000041f7 
- 00017896  0x00003f2e setarg  0x000046b1 
- 00017897  0x00003f2f store  0x00000002 , 0x000041f3 
- 00017898  0x00003f31 setarg  0x00004612 
- 00017899  0x00003f32 store  0x00000002 , 0x000041f5 
- 00017900  0x00003f34 setarg  0x0000460c 
- 00017901  0x00003f35 store  0x00000002 , 0x000041e9 
- 00017902  0x00003f37 setarg  0x0000476a 
- 00017903  0x00003f38 store  0x00000002 , 0x000041f9 
- 00017904  0x00003f3a setarg  0x00004686 
- 00017905  0x00003f3b store  0x00000002 , 0x000041fd 
- 00017906  0x00003f3d setarg  0x00004729 
- 00017907  0x00003f3e store  0x00000002 , 0x000046e7 
- 00017908  0x00003f40 setarg  0x00004806 
- 00017909  0x00003f41 store  0x00000002 , 0x000046e2 
- 00017910  0x00003f42 setarg  0x00004807 
- 00017911  0x00003f43 store  0x00000002 , 0x000046e4 
- 00017912  0x00003f45 call  0x000057a3 
- 00017913  0x00003f46 call  0x000047da 
- 00017914  0x00003f47 call  0x00004788 
- 00017915  0x00003f48 call  0x0000476d 
- 00017916  0x00003f49 call  0x00006948 
- 00017917  0x00003f4a call  0x0000477a 
- 00017918  0x00003f4b call  0x00007e38 
- 00017919  0x00003f4c call  0x00007d08 
- 00017920  0x00003f4d call  0x00004793 
- 00017921  0x00003f4e call  0x000047c7 
- 00017922  0x00003f50 bpatch  0x000000f5 , 0x0000401e 
- 00017923  0x00003f51 call  0x0000464f 
- 00017924  0x00003f52 fetch  0x00000001 , 0x000046dd 
- 00017925  0x00003f53 beq  0x00000000 , 0x00004609 
- 00017926  0x00003f54 fetch  0x00000001 , 0x000046de 
- 00017927  0x00003f55 store  0x00000001 , 0x00004686 
- 00017928  0x00003f56 branch  0x0000480e 
- 00017929  0x00003f5a jam  0x000000ff , 0x00004686 
- 00017930  0x00003f5b jam  0x00000001 , 0x000046df 
- 00017931  0x00003f5c branch  0x000046d9 
- 00017932  0x00003f61 fetch  0x00000001 , 0x000046df 
- 00017933  0x00003f62 beq  0x00000002 , 0x000033d0 
- 00017934  0x00003f63 call  0x0000527e 
- 00017935  0x00003f64 fetch  0x00000001 , 0x00004256 
- 00017936  0x00003f65 nbranch  0x000033d0 , 0x00000034 
- 00017937  0x00003f66 branch  0x000033d2 
- 00017938  0x00003f6b copy  0x00000013 , 0x0000003f 
- 00017939  0x00003f6d beq  0x00000001 , 0x00004626 
- 00017940  0x00003f6e beq  0x00000002 , 0x00004629 
- 00017941  0x00003f6f beq  0x00000004 , 0x00004631 
- 00017942  0x00003f70 beq  0x00000005 , 0x00004633 
- 00017943  0x00003f71 beq  0x00000006 , 0x00004635 
- 00017944  0x00003f72 beq  0x00000007 , 0x00004638 
- 00017945  0x00003f73 beq  0x00000012 , 0x0000463c 
- 00017946  0x00003f74 beq  0x00000013 , 0x00004644 
- 00017947  0x00003f75 beq  0x00000027 , 0x00004645 
- 00017948  0x00003f76 beq  0x0000002e , 0x00004648 
- 00017949  0x00003f77 beq  0x0000003d , 0x00004649 
- 00017950  0x00003f79 beq  0x00000014 , 0x00004658 
- 00017951  0x00003f7a beq  0x00000015 , 0x0000465c 
- 00017952  0x00003f7b beq  0x0000003f , 0x0000465f 
- 00017953  0x00003f7c beq  0x00000040 , 0x00004665 
- 00017954  0x00003f7e beq  0x00000010 , 0x0000466b 
- 00017955  0x00003f7f beq  0x0000002c , 0x0000466c 
- 00017956  0x00003f80 beq  0x0000002d , 0x00004677 
- 00017957  0x00003f81 rtn 
- 00017958  0x00003f87 jam  0x00000000 , 0x000046ad 
- 00017959  0x00003f88 jam  0x00000000 , 0x000046ac 
- 00017960  0x00003f89 rtn 
- 00017961  0x00003f8d call  0x0000462b 
- 00017962  0x00003f8e branch  0x00004631 
- 00017963  0x00003f91 jam  0x00000000 , 0x000041e2 
- 00017964  0x00003f92 jam  0x00000000 , 0x00004680 
- 00017965  0x00003f93 jam  0x00000000 , 0x00004205 
- 00017966  0x00003f94 jam  0x00000000 , 0x000046ac 
- 00017967  0x00003f95 jam  0x00000000 , 0x000046ad 
- 00017968  0x00003f96 branch  0x00007e38 
- 00017969  0x00003f9a call  0x000033a9 
- 00017970  0x00003f9b branch  0x000046c2 
- 00017971  0x00003f9f call  0x000046b6 
- 00017972  0x00003fa0 branch  0x00003408 
- 00017973  0x00003fa4 setarg  0x00000002 
- 00017974  0x00003fa5 store  0x00000001 , 0x00004680 
- 00017975  0x00003fa6 rtn 
- 00017976  0x00003faa jam  0x00000000 , 0x000046ac 
- 00017977  0x00003fab setarg  0x00000001 
- 00017978  0x00003fac store  0x00000001 , 0x000046ad 
- 00017979  0x00003fad rtn 
- 00017980  0x00003fb1 fetch  0x00000001 , 0x000041e2 
- 00017981  0x00003fb2 rtneq  0x00000001 
- 00017982  0x00003fb3 jam  0x00000001 , 0x000041e2 
- 00017983  0x00003fb4 call  0x00003416 
- 00017984  0x00003fb5 call  0x00003414 
- 00017985  0x00003fb6 call  0x000046b6 
- 00017986  0x00003fb7 call  0x00003408 
- 00017987  0x00003fb8 branch  0x0000340e 
- 00017988  0x00003fbc branch  0x00004631 
- 00017989  0x00003fc0 setarg  0x00000005 
- 00017990  0x00003fc1 store  0x00000001 , 0x000046ac 
- 00017991  0x00003fc2 rtn 
- 00017992  0x00003fc6 branch  0x000033cd 
- 00017993  0x00003fcb arg  0x00000000 , 0x00000012 
- 00017994  0x00003fcc fetch  0x00000001 , 0x00004217 
- 00017995  0x00003fcd mul32  0x0000003f , 0x00000022 , 0x00000002 
- 00017996  0x00003fce fetch  0x00000002 , 0x00004215 
- 00017997  0x00003fcf copy  0x0000003f , 0x00000011 
- 00017998  0x00003fd0 branch  0x00006606 
- 00017999  0x00003fd3 arg  0x00000000 , 0x00000012 
- 00018000  0x00003fd4 fetch  0x00000001 , 0x0000469a 
- 00018001  0x00003fd5 rtnbit0  0x00000001 
- 00018002  0x00003fd6 fetch  0x00000001 , 0x00004217 
- 00018003  0x00003fd7 rtn  0x00000034 
- 00018004  0x00003fd8 mul32  0x0000003f , 0x00000022 , 0x00000002 
- 00018005  0x00003fd9 fetch  0x00000002 , 0x00004215 
- 00018006  0x00003fda copy  0x0000003f , 0x00000011 
- 00018007  0x00003fdb branch  0x000065df 
- 00018008  0x00003fe0 call  0x000046b6 
- 00018009  0x00003fe1 setarg  0x00000000 
- 00018010  0x00003fe2 store  0x00000002 , 0x000046b7 
- 00018011  0x00003fe3 branch  0x00003408 
- 00018012  0x00003fe7 call  0x00007e38 
- 00018013  0x00003fe8 jam  0x00000000 , 0x000046b0 
- 00018014  0x00003fe9 branch  0x000046d9 
- 00018015  0x00003fed call  0x00007e38 
- 00018016  0x00003fee jam  0x00000001 , 0x000046b0 
- 00018017  0x00003fef fetch  0x00000008 , 0x000046c1 
- 00018018  0x00003ff0 store  0x00000008 , 0x00004496 
- 00018019  0x00003ff1 call  0x00003416 
- 00018020  0x00003ff2 branch  0x00005abf 
- 00018021  0x00003ff6 fetch  0x00000002 , 0x00004509 
- 00018022  0x00003ff7 rtneq  0x00000000 
- 00018023  0x00003ff8 fetch  0x00000008 , 0x000046c9 
- 00018024  0x00003ff9 rtn  0x00000034 
- 00018025  0x00003ffa store  0x00000008 , 0x00004496 
- 00018026  0x00003ffb branch  0x00005abf 
- 00018027  0x00004000 branch  0x0000481f 
- 00018028  0x00004003 fetch  0x00000001 , 0x000046dd 
- 00018029  0x00004004 rtneq  0x00000000 
- 00018030  0x00004005 fetch  0x00000001 , 0x000046df 
- 00018031  0x00004006 rtnne  0x00000001 
- 00018032  0x00004007 call  0x00004672 
- 00018033  0x00004008 branch  0x00003406 
- 00018034  0x0000400b jam  0x00000001 , 0x000048df 
- 00018035  0x0000400c arg  0x0000000b , 0x00000039 
- 00018036  0x0000400d arg  0x000048e0 , 0x00000005 
- 00018037  0x0000400e arg  0x000048c9 , 0x00000006 
- 00018038  0x0000400f branch  0x00007f01 
- 00018039  0x00004012 fetch  0x00000001 , 0x000046dd 
- 00018040  0x00004013 rtneq  0x00000000 
- 00018041  0x00004014 fetch  0x00000001 , 0x000046df 
- 00018042  0x00004015 beq  0x00000001 , 0x0000467c 
- 00018043  0x00004016 branch  0x0000481b 
- 00018044  0x00004019 fetch  0x00000001 , 0x000048df 
- 00018045  0x0000401a rtnne  0x00000001 
- 00018046  0x0000401b jam  0x00000000 , 0x000048df 
- 00018047  0x0000401c fetch  0x00000002 , 0x00004682 
- 00018048  0x0000401d bbit1  0x00000000 , 0x00003408 
- 00018049  0x0000401e bbit1  0x00000009 , 0x00003408 
- 00018050  0x0000401f arg  0x0000000b , 0x00000039 
- 00018051  0x00004020 arg  0x000048e0 , 0x00000006 
- 00018052  0x00004021 arg  0x000048c9 , 0x00000005 
- 00018053  0x00004022 branch  0x00007f01 
- 00018054  0x00004029 call  0x0000468c 
- 00018055  0x0000402c call  0x00004693 
- 00018056  0x0000402f call  0x0000469e 
- 00018057  0x00004030 call  0x000046a6 
- 00018058  0x00004031 call  0x000046a9 
- 00018059  0x00004034 branch  0x000046ac 
- 00018060  0x00004039 arg  0x000046db , 0x00000013 
- 00018061  0x0000403a arg  0x0000468f , 0x00000012 
- 00018062  0x0000403b branch  0x00003374 
- 00018063  0x0000403d jam  0x00000002 , 0x000046df 
- 00018064  0x0000403e call  0x00003408 
- 00018065  0x0000403f call  0x000046f4 
- 00018066  0x00004040 branch  0x0000480b 
- 00018067  0x00004044 arg  0x000048ec , 0x00000013 
- 00018068  0x00004045 arg  0x00004696 , 0x00000012 
- 00018069  0x00004046 branch  0x0000336d 
- 00018070  0x00004049 fetch  0x00000002 , 0x00004682 
- 00018071  0x0000404a bbit1  0x00000009 , 0x0000480b 
- 00018072  0x0000404b bbit1  0x00000000 , 0x0000480b 
- 00018073  0x0000404c fetch  0x00000001 , 0x000048c9 
- 00018074  0x0000404d beq  0x00000001 , 0x0000480b 
- 00018075  0x0000404e beq  0x00000004 , 0x0000480b 
- 00018076  0x0000404f beq  0x00000005 , 0x0000480b 
- 00018077  0x00004050 branch  0x0000340a 
- 00018078  0x00004055 arg  0x000046ac , 0x00000013 
- 00018079  0x00004056 arg  0x000046a1 , 0x00000012 
- 00018080  0x00004057 branch  0x0000336d 
- 00018081  0x0000405a fetch  0x00000001 , 0x0000027f 
- 00018082  0x0000405b set1  0x00000000 , 0x0000003f 
- 00018083  0x0000405c set1  0x00000007 , 0x0000003f 
- 00018084  0x0000405d store  0x00000001 , 0x0000027f 
- 00018085  0x0000405e rtn 
- 00018086  0x00004061 arg  0x00004680 , 0x00000013 
- 00018087  0x00004062 arg  0x0000463c , 0x00000012 
- 00018088  0x00004063 branch  0x0000336d 
- 00018089  0x00004066 arg  0x000046ad , 0x00000013 
- 00018090  0x00004067 arg  0x000033e9 , 0x00000012 
- 00018091  0x00004068 branch  0x0000336d 
- 00018092  0x0000406e fetch  0x00000001 , 0x000046df 
- 00018093  0x0000406f rtnne  0x00000001 
- 00018094  0x00004070 arg  0x000046b7 , 0x00000013 
- 00018095  0x00004071 arg  0x000046c2 , 0x00000012 
- 00018096  0x00004072 branch  0x00003374 
- 00018097  0x00004076 call  0x0000473a 
- 00018098  0x00004077 branch  0x00006978 
- 00018099  0x0000407b branch  0x0000696c 
- 00018100  0x0000407e call  0x00006835 
- 00018101  0x0000407f branch  0x000046b3 
- 00018102  0x00004086 fetch  0x00000001 , 0x0000469a 
- 00018103  0x00004087 bbit1  0x00000001 , 0x000046be 
- 00018104  0x00004088 bbit1  0x00000000 , 0x000046ba 
- 00018105  0x00004089 rtn 
- 00018106  0x0000408c fetch  0x00000002 , 0x000046d7 
- 00018107  0x0000408d store  0x00000002 , 0x000046d9 
- 00018108  0x0000408e store  0x00000002 , 0x000046db 
- 00018109  0x0000408f branch  0x000033f8 
- 00018110  0x00004092 fetch  0x00000002 , 0x000046d3 
- 00018111  0x00004093 store  0x00000002 , 0x000046d9 
- 00018112  0x00004094 store  0x00000002 , 0x000046db 
- 00018113  0x00004095 branch  0x000033f0 
- 00018114  0x00004098 fetch  0x00000001 , 0x000046df 
- 00018115  0x00004099 rtnne  0x00000001 
- 00018116  0x0000409a fetch  0x00000001 , 0x0000469a 
- 00018117  0x0000409b bbit1  0x00000001 , 0x000046c8 
- 00018118  0x0000409c bbit1  0x00000000 , 0x000046cc 
- 00018119  0x0000409d rtn 
- 00018120  0x000040a0 fetch  0x00000002 , 0x000046d1 ,
- 00018121  0x000040a1 store  0x00000002 , 0x000046d9 
- 00018122  0x000040a2 store  0x00000002 , 0x000046db 
- 00018123  0x000040a3 branch  0x000033eb 
- 00018124  0x000040a6 fetch  0x00000002 , 0x00004682 
- 00018125  0x000040a7 rtnbit1  0x00000009 
- 00018126  0x000040a8 fetch  0x00000002 , 0x000046d5 
- 00018127  0x000040a9 store  0x00000002 , 0x000046d9 
- 00018128  0x000040aa store  0x00000002 , 0x000046db 
- 00018129  0x000040ab fetch  0x00000002 , 0x000046b3 
- 00018130  0x000040ac call  0x000046f0 
- 00018131  0x000040ad call  0x00003404 
- 00018132  0x000040ae fetch  0x00000004 , 0x000046bd 
- 00018133  0x000040af store  0x00000004 , 0x000048cc 
- 00018134  0x000040b0 fetch  0x00000002 , 0x00004682 
- 00018135  0x000040b1 rtnbit1  0x0000000b 
- 00018136  0x000040b2 branch  0x000033fa 
- 00018137  0x000040b6 fetch  0x00000001 , 0x000046df 
- 00018138  0x000040b7 rtnne  0x00000001 
- 00018139  0x000040b8 fetch  0x00000001 , 0x0000469a 
- 00018140  0x000040b9 bbit1  0x00000001 , 0x000046df 
- 00018141  0x000040ba bbit1  0x00000000 , 0x000046e4 
- 00018142  0x000040bb rtn 
- 00018143  0x000040be call  0x000046f8 
- 00018144  0x000040bf branch  0x000046c2 , 0x00000034 
- 00018145  0x000040c0 call  0x00003406 
- 00018146  0x000040c1 call  0x000033f0 
- 00018147  0x000040c2 branch  0x000033e1 
- 00018148  0x000040c5 fetch  0x00000002 , 0x000046b7 
- 00018149  0x000040c6 fetcht  0x00000002 , 0x000046b5 
- 00018150  0x000040c7 storet  0x00000002 , 0x000046b7 
- 00018151  0x000040c8 nrtn  0x00000034 
- 00018152  0x000040c9 fetch  0x00000002 , 0x000046b1 
- 00018153  0x000040ca call  0x000046f0 
- 00018154  0x000040cb call  0x00003404 
- 00018155  0x000040cc fetch  0x00000004 , 0x000046b9 
- 00018156  0x000040cd store  0x00000004 , 0x000048cc 
- 00018157  0x000040ce fetch  0x00000002 , 0x00004682 
- 00018158  0x000040cf rtnbit1  0x0000000b 
- 00018159  0x000040d0 branch  0x000033fa 
- 00018160  0x000040d4 store  0x00000002 , 0x00004154 
- 00018161  0x000040d5 increase  0xfffffffc , 0x0000003f 
- 00018162  0x000040d6 store  0x00000002 , 0x00004482 
- 00018163  0x000040d7 rtn 
- 00018164  0x000040db fetch  0x00000002 , 0x00004682 
- 00018165  0x000040dc bbit1  0x00000009 , 0x00003402 
- 00018166  0x000040dd bbit1  0x00000000 , 0x000033e9 
- 00018167  0x000040de branch  0x000046b6 
- 00018168  0x000040e3 fetch  0x00000001 , 0x00004217 
- 00018169  0x000040e4 copy  0x0000003f , 0x00000039 
- 00018170  0x000040e5 fetch  0x00000002 , 0x00004215 
- 00018171  0x000040e6 copy  0x0000003f , 0x00000011 
- 00018172  0x000040e8 ifetch  0x00000002 , 0x00000011 
- 00018173  0x000040e9 beq  0x00000000 , 0x00004701 
- 00018174  0x000040ea increase  0x00000022 , 0x00000011 
- 00018175  0x000040eb loop  0x000046fc 
- 00018176  0x000040ec branch  0x00007ff1 
- 00018177  0x000040ef ifetch  0x00000006 , 0x00000006 
- 00018178  0x000040f0 store  0x00000006 , 0x000041d0 
- 00018179  0x000040f1 increase  0x0000000a , 0x00000006 
- 00018180  0x000040f2 arg  0x000041be , 0x00000005 
- 00018181  0x000040f3 call  0x00007ebf 
- 00018182  0x000040f4 call  0x000067d7 
- 00018183  0x000040f5 branch  0x00007fef 
- 00018184  0x000040fc call  0x00007fe9 
- 00018185  0x000040fd fetch  0x00000002 , 0x00004682 
- 00018186  0x000040fe bbit1  0x00000000 , 0x0000470d 
- 00018187  0x000040ff bbit1  0x00000009 , 0x00004710 
- 00018188  0x00004100 rtn 
- 00018189  0x00004103 fetch  0x00000001 , 0x00004253 
- 00018190  0x00004104 rtnne  0x0000003f 
- 00018191  0x00004105 branch  0x00007fe7 
- 00018192  0x00004108 fetch  0x00000001 , 0x000046b0 
- 00018193  0x00004109 rtn  0x00000034 
- 00018194  0x0000410a branch  0x00007fe7 
- 00018195  0x00004110 call  0x00007fe9 
- 00018196  0x00004111 fetch  0x00000002 , 0x00004682 
- 00018197  0x00004112 rtnbit1  0x00000000 
- 00018198  0x00004113 rtnbit1  0x00000009 
- 00018199  0x00004114 branch  0x00007fe7 
- 00018200  0x00004119 fetch  0x00000001 , 0x0000469a 
- 00018201  0x0000411a bbit1  0x00000001 , 0x0000471c 
- 00018202  0x0000411b bbit1  0x00000000 , 0x0000471f 
- 00018203  0x0000411c rtn 
- 00018204  0x0000411f fetch  0x00000001 , 0x00004093 
- 00018205  0x00004120 rtnne  0x00000003 
- 00018206  0x00004121 branch  0x000046d9 
- 00018207  0x00004124 branch  0x000046d9 
- 00018208  0x00004128 disable  0x0000002c 
- 00018209  0x00004129 fetch  0x00000002 , 0x000046d9 
- 00018210  0x0000412a store  0x00000002 , 0x000046db 
- 00018211  0x0000412c call  0x00004713 
- 00018212  0x0000412d branch  0x00004718 , 0x00000028 
- 00018213  0x0000412f call  0x00004708 
- 00018214  0x00004130 nrtn  0x00000028 
- 00018215  0x00004131 enable  0x0000002c 
- 00018216  0x00004132 rtn 
- 00018217  0x00004137 call  0x00004720 
- 00018218  0x00004138 nrtn  0x0000002c 
- 00018219  0x00004139 deposit  0x00000011 
- 00018220  0x0000413a branch  0x00004730 , 0x00000034 
- 00018221  0x0000413c call  0x00003406 
- 00018222  0x0000413d arg  0x000046f1 , 0x00000013 
- 00018223  0x0000413e branch  0x00004732 
- 00018224  0x00004141 call  0x00003408 
- 00018225  0x00004142 arg  0x00004719 , 0x00000013 
- 00018226  0x00004145 arg  0x00000005 , 0x0000003f 
- 00018227  0x00004146 imul32  0x00000007 , 0x0000003f 
- 00018228  0x00004147 iadd  0x00000013 , 0x00000013 
- 00018229  0x0000414b ifetch  0x00000001 , 0x00000013 
- 00018230  0x0000414c rtn  0x00000034 
- 00018231  0x0000414d call  0x00004762 
- 00018232  0x0000414e increase  0x00000001 , 0x00000013 
- 00018233  0x0000414f branch  0x00004735 
- 00018234  0x00004153 fetch  0x00000002 , 0x00004682 
- 00018235  0x00004154 bbit1  0x00000009 , 0x0000473e 
- 00018236  0x00004155 bbit1  0x00000000 , 0x0000474e 
- 00018237  0x00004156 rtn 
- 00018238  0x00004159 call  0x00005892 
- 00018239  0x0000415a nrtn  0x00000034 
- 00018240  0x0000415b call  0x00004765 
- 00018241  0x0000415c nrtn  0x00000028 
- 00018242  0x0000415d pincrease  0xffffffff 
- 00018243  0x0000415e mul32  0x0000003f , 0x00000005 , 0x0000003f 
- 00018244  0x0000415f arg  0x00004741 , 0x00000002 
- 00018245  0x00004160 iadd  0x00000002 , 0x00000006 
- 00018246  0x00004162 ifetch  0x00000001 , 0x00000006 
- 00018247  0x00004163 copy  0x0000003f , 0x00000011 
- 00018248  0x00004164 ifetcht  0x00000002 , 0x00000006 
- 00018249  0x00004165 call  0x00007ea5 
- 00018250  0x00004166 call  0x00005a64 
- 00018251  0x00004167 copy  0x00000011 , 0x00000039 
- 00018252  0x00004168 call  0x00007e9f 
- 00018253  0x00004169 branch  0x00007f01 
- 00018254  0x0000416d call  0x00005271 
- 00018255  0x0000416e nrtn  0x00000034 
- 00018256  0x0000416f call  0x00004765 
- 00018257  0x00004170 nrtn  0x00000028 
- 00018258  0x00004171 pincrease  0xffffffff 
- 00018259  0x00004172 mul32  0x0000003f , 0x00000005 , 0x0000003f 
- 00018260  0x00004173 arg  0x000047a0 , 0x00000002 
- 00018261  0x00004174 iadd  0x00000002 , 0x00000006 
- 00018262  0x00004175 ifetch  0x00000005 , 0x00000006 
- 00018263  0x00004176 store  0x00000005 , 0x0000479b 
- 00018264  0x00004178 fetch  0x00000001 , 0x0000479b 
- 00018265  0x00004179 copy  0x0000003f , 0x00000011 
- 00018266  0x0000417a call  0x00004d63 
- 00018267  0x0000417b fetch  0x00000002 , 0x0000424e 
- 00018268  0x0000417c istore  0x00000002 , 0x00000005 
- 00018269  0x0000417d setarg  0x000000a1 
- 00018270  0x0000417e istore  0x00000001 , 0x00000005 
- 00018271  0x0000417f fetch  0x00000004 , 0x0000479c 
- 00018272  0x00004180 istore  0x00000009 , 0x00000005 
- 00018273  0x00004181 rtn 
- 00018274  0x00004186 store  0x00000001 , 0x00000a9a 
- 00018275  0x00004187 arg  0x00000a9a , 0x00000011 
- 00018276  0x00004188 branch  0x00007e3d 
- 00018277  0x0000418b arg  0x00000a9a , 0x00000011 
- 00018278  0x0000418c call  0x00007e54 
- 00018279  0x0000418d nrtn  0x00000028 
- 00018280  0x0000418e fetch  0x00000001 , 0x00000a9a 
- 00018281  0x0000418f rtn 
- 00018282  0x00004193 fetch  0x00000002 , 0x00000478 
- 00018283  0x00004194 beq  0x00000018 , 0x0000465f 
- 00018284  0x00004195 rtn 
- 00018285  0x00004198 setarg  0x00000002 
- 00018286  0x00004199 store  0x00000001 , 0x000048eb 
- 00018287  0x0000419b setarg  0x00200008 
- 00018288  0x0000419c store  0x00000004 , 0x000046c1 
- 00018289  0x0000419d setarg  0x012c0005 
- 00018290  0x0000419e istore  0x00000004 , 0x00000005 
- 00018291  0x000041a1 jam  0x00000017 , 0x000044a6 
- 00018292  0x000041a4 setarg  0x0000001b 
- 00018293  0x000041a5 store  0x00000002 , 0x000044fa 
- 00018294  0x000041a6 call  0x00005810 
- 00018295  0x000041a7 call  0x0000582c 
- 00018296  0x000041a8 call  0x00005839 
- 00018297  0x000041a9 branch  0x00005818 
- 00018298  0x000041ae arg  0x00000028 , 0x00000039 
- 00018299  0x000041af arg  0x00004741 , 0x00000005 
- 00018300  0x000041b0 arg  0x0000949f , 0x00000006 
- 00018301  0x000041b1 call  0x00007ef4 
- 00018302  0x000041b2 arg  0x00000028 , 0x00000039 
- 00018303  0x000041b3 arg  0x000047a0 , 0x00000005 
- 00018304  0x000041b4 arg  0x000094c7 , 0x00000006 
- 00018305  0x000041b5 branch  0x00007ef4 
- 00018306  0x000041b9 arg  0x0000017e , 0x00000039 
- 00018307  0x000041ba arg  0x0000913a , 0x00000006 
- 00018308  0x000041bb branch  0x00007ef4 
- 00018309  0x000041bf arg  0x000001e7 , 0x00000039 
- 00018310  0x000041c0 arg  0x000092b8 , 0x00000006 
- 00018311  0x000041c1 branch  0x00007ef4 
- 00018312  0x000041c6 call  0x000047ae 
- 00018313  0x000041c7 nrtn  0x00000028 
- 00018314  0x000041c8 fetch  0x00000001 , 0x0000469f 
- 00018315  0x000041c9 call  0x00004790 
- 00018316  0x000041ca fetch  0x00000001 , 0x000046a0 
- 00018317  0x000041cb call  0x00004790 
- 00018318  0x000041cc fetch  0x00000001 , 0x000046a1 
- 00018319  0x000041cd branch  0x00004790 
- 00018320  0x000041d0 rtn  0x00000034 
- 00018321  0x000041d1 or  0x0000003f , 0x00000080 , 0x00000002 
- 00018322  0x000041d2 branch  0x000067f9 
- 00018323  0x000041d6 call  0x000047ae 
- 00018324  0x000041d7 nrtn  0x00000028 
- 00018325  0x000041d8 call  0x00004797 
- 00018326  0x000041d9 branch  0x000047b4 
- 00018327  0x000041dc arg  0x00000000 , 0x00000011 
- 00018328  0x000041dd fetch  0x00000001 , 0x0000469f 
- 00018329  0x000041de call  0x000047a9 
- 00018330  0x000041df nsetflag  0x00000034 , 0x00000000 , 0x00000011 
- 00018331  0x000041e0 fetch  0x00000001 , 0x000046a0 
- 00018332  0x000041e1 call  0x000047a9 
- 00018333  0x000041e2 nsetflag  0x00000034 , 0x00000001 , 0x00000011 
- 00018334  0x000041e3 fetch  0x00000001 , 0x000046a1 
- 00018335  0x000041e4 call  0x000047a9 
- 00018336  0x000041e5 nsetflag  0x00000034 , 0x00000002 , 0x00000011 
- 00018337  0x000041e6 copy  0x00000011 , 0x0000003f 
- 00018338  0x000041e7 store  0x00000001 , 0x000046a9 
- 00018339  0x000041e8 fetch  0x00000001 , 0x0000469e 
- 00018340  0x000041e9 imul32  0x00000011 , 0x0000003f 
- 00018341  0x000041ea fetcht  0x00000002 , 0x0000469c 
- 00018342  0x000041eb iadd  0x00000002 , 0x0000003f 
- 00018343  0x000041ec store  0x00000002 , 0x000046aa 
- 00018344  0x000041ed rtn 
- 00018345  0x000041f0 rtn  0x00000034 
- 00018346  0x000041f1 or  0x0000003f , 0x00000080 , 0x00000002 
- 00018347  0x000041f2 call  0x0000681d 
- 00018348  0x000041f3 nbranch  0x00007ff1 , 0x00000001 
- 00018349  0x000041f4 branch  0x00007fef 
- 00018350  0x000041f8 call  0x00007fe9 
- 00018351  0x000041f9 fetch  0x00000001 , 0x000046a8 
- 00018352  0x000041fa nrtn  0x00000034 
- 00018353  0x000041fb fetch  0x00000001 , 0x0000469b 
- 00018354  0x000041fc rtn  0x00000034 
- 00018355  0x000041fd branch  0x00007fe7 
- 00018356  0x00004201 call  0x0000666a 
- 00018357  0x00004202 fetch  0x00000002 , 0x000046aa 
- 00018358  0x00004203 arg  0x00000ac2 , 0x00000011 
- 00018359  0x00004204 fetcht  0x00000001 , 0x0000469e 
- 00018360  0x00004205 call  0x000066b3 
- 00018361  0x00004206 call  0x0000666d 
- 00018362  0x00004208 fetch  0x00000001 , 0x00000ac2 
- 00018363  0x00004209 copy  0x0000003f , 0x00000039 
- 00018364  0x0000420a store  0x00000001 , 0x000043af 
- 00018365  0x0000420b call  0x00007ef4 
- 00018366  0x0000420c fetch  0x00000001 , 0x00000ac2 
- 00018367  0x0000420d copy  0x0000003f , 0x00000039 
- 00018368  0x0000420e store  0x00000001 , 0x00004515 
- 00018369  0x0000420f call  0x00007ef4 
- 00018370  0x00004210 ifetch  0x00000001 , 0x00000006 
- 00018371  0x00004211 store  0x00000001 , 0x000046e6 
- 00018372  0x00004212 ifetch  0x00000001 , 0x00000006 
- 00018373  0x00004213 store  0x00000001 , 0x000046dd 
- 00018374  0x00004214 rtn 
- 00018375  0x00004218 fetch  0x00000001 , 0x0000469a 
- 00018376  0x00004219 rtnbit0  0x00000001 
- 00018377  0x0000421a arg  0x00000003 , 0x00000002 
- 00018378  0x0000421b fetch  0x00000002 , 0x000046a4 
- 00018379  0x0000421c copy  0x0000003f , 0x00000012 
- 00018380  0x0000421d arg  0x000046a6 , 0x00000011 
- 00018381  0x0000421e call  0x000065df 
- 00018382  0x0000421f fetcht  0x00000002 , 0x000046a6 
- 00018383  0x00004220 setarg  0x00001b3a 
- 00018384  0x00004221 isub  0x00000002 , 0x0000003e 
- 00018385  0x00004222 nrtn  0x00000005 
- 00018386  0x00004223 fetch  0x00000001 , 0x000046a8 
- 00018387  0x00004224 rtn  0x00000034 
- 00018388  0x00004225 copy  0x0000003f , 0x00000002 
- 00018389  0x00004226 fetch  0x00000002 , 0x000046a4 
- 00018390  0x00004227 add  0x0000003f , 0x00000003 , 0x00000012 
- 00018391  0x00004228 arg  0x00000ac2 , 0x00000011 
- 00018392  0x00004229 call  0x000065df 
- 00018393  0x0000422a branch  0x000047e8 
- 00018394  0x0000422d fetch  0x00000002 , 0x000046a2 
- 00018395  0x0000422e rtn  0x00000034 
- 00018396  0x0000422f call  0x0000666a 
- 00018397  0x00004230 arg  0x00000001 , 0x00000002 
- 00018398  0x00004231 arg  0x000046a8 , 0x00000011 
- 00018399  0x00004232 call  0x000066b3 
- 00018400  0x00004234 fetch  0x00000001 , 0x000046a8 
- 00018401  0x00004235 rtn  0x00000034 
- 00018402  0x00004237 fetch  0x00000002 , 0x000046a2 
- 00018403  0x00004238 pincrease  0x00000001 
- 00018404  0x00004239 arg  0x00000ac2 , 0x00000011 
- 00018405  0x0000423a fetcht  0x00000001 , 0x000046a8 
- 00018406  0x0000423b call  0x000066b3 
- 00018407  0x0000423c call  0x0000666d 
- 00018408  0x0000423e call  0x000047ba 
- 00018409  0x00004240 ifetch  0x00000002 , 0x00000006 
- 00018410  0x00004241 rtn  0x00000034 
- 00018411  0x00004242 copy  0x0000003f , 0x00000005 
- 00018412  0x00004243 ifetcht  0x00000001 , 0x00000006 
- 00018413  0x00004244 copy  0x00000002 , 0x00000039 
- 00018414  0x00004245 call  0x00007f01 
- 00018415  0x00004246 branch  0x000047e9 
- 00018416  0x0000424b fetch  0x00000001 , 0x0000469a 
- 00018417  0x0000424c rtnbit0  0x00000001 
- 00018418  0x0000424d fetch  0x00000002 , 0x000046ae 
- 00018419  0x0000424e copy  0x0000003f , 0x00000012 
- 00018420  0x0000424f arg  0x00000004 , 0x00000002 
- 00018421  0x00004250 arg  0x00000ac2 , 0x00000011 
- 00018422  0x00004251 call  0x000065df 
- 00018423  0x00004252 fetch  0x00000001 , 0x00000ac2 
- 00018424  0x00004253 bne  0x00000001 , 0x000047f9 
- 00018425  0x00004255 setarg  0x00000001 
- 00018426  0x00004256 store  0x00000001 , 0x00000ac2 
- 00018427  0x00004257 force  0x00000003 , 0x00000039 
- 00018428  0x00004258 call  0x0000630d 
- 00018429  0x00004259 fetch  0x00000002 , 0x000046ae 
- 00018430  0x0000425a copy  0x0000003f , 0x00000012 
- 00018431  0x0000425b arg  0x00000004 , 0x00000002 
- 00018432  0x0000425c arg  0x00000ac2 , 0x00000011 
- 00018433  0x0000425d call  0x00006606 
- 00018434  0x0000425f fetch  0x00000003 , 0x00000ac3 
- 00018435  0x00004260 store  0x00000003 , 0x000040a0 
- 00018436  0x00004261 store  0x00000003 , 0x000044a0 
- 00018437  0x00004262 rtn 
- 00018438  0x00004266 branch  0x000046d9 
- 00018439  0x0000426a arg  0x00000000 , 0x00000011 
- 00018440  0x0000426b arg  0x000048d4 , 0x00000013 
- 00018441  0x0000426c call  0x00007d24 
- 00018442  0x0000426d call  0x000046f4 
- 00018443  0x0000426f fetch  0x00000001 , 0x000048eb 
- 00018444  0x00004270 store  0x00000001 , 0x000048ec 
- 00018445  0x00004271 rtn 
- 00018446  0x00004276 setarg  0x00000000 
- 00018447  0x00004277 call  0x00004816 
- 00018448  0x00004278 jam  0x00000001 , 0x00004679 
- 00018449  0x00004279 call  0x00007cd3 
- 00018450  0x0000427a call  0x00007cdd 
- 00018451  0x0000427b fetch  0x00000002 , 0x00004682 
- 00018452  0x0000427c rtnbit1  0x0000000c 
- 00018453  0x0000427d branch  0x0000340a 
- 00018454  0x00004280 fetcht  0x00000002 , 0x0000423f 
- 00018455  0x00004281 istore  0x00000001 , 0x00000002 
- 00018456  0x00004282 ifetch  0x00000001 , 0x00000005 
- 00018457  0x00004283 store  0x00000001 , 0x00004685 
- 00018458  0x00004284 rtn 
- 00018459  0x00004288 fetch  0x00000002 , 0x0000423f 
- 00018460  0x00004289 ifetch  0x00000001 , 0x0000003f 
- 00018461  0x0000428a rtnne  0x00000000 
- 00018462  0x0000428b branch  0x0000340a 
- 00018463  0x0000428f fetcht  0x00000002 , 0x0000423f 
- 00018464  0x00004290 ifetch  0x00000001 , 0x00000002 
- 00018465  0x00004291 beq  0x00000001 , 0x0000482a 
- 00018466  0x00004293 setarg  0x00000001 
- 00018467  0x00004294 fetcht  0x00000002 , 0x0000423f 
- 00018468  0x00004295 istore  0x00000001 , 0x00000002 
- 00018469  0x00004296 add  0x00000002 , 0x00000002 , 0x00000006 
- 00018470  0x00004297 ifetch  0x00000001 , 0x00000006 
- 00018471  0x00004298 istore  0x00000001 , 0x00004685 
- 00018472  0x00004299 ifetch  0x00000002 , 0x00000006 
- 00018473  0x0000429a branch  0x00007f9c 
- 00018474  0x0000429d setarg  0x00000002 
- 00018475  0x0000429e call  0x00004816 
- 00018476  0x0000429f add  0x00000002 , 0x00000005 , 0x00000006 
- 00018477  0x000042a0 ifetch  0x00000002 , 0x00000006 
- 00018478  0x000042a1 branch  0x0000340a , 0x00000034 
- 00018479  0x000042a2 branch  0x00007f9c 
- 00018480  0x000042a9 store  0x00000006 , 0x00000101 
- 00018481  0x000042aa fetch  0x00000001 , 0x00000101 
- 00018482  0x000042ab store  0x00000001 , 0x0000010c 
- 00018483  0x000042ac ifetch  0x00000001 , 0x00000006 
- 00018484  0x000042ad store  0x00000001 , 0x0000010b 
- 00018485  0x000042ae ifetch  0x00000001 , 0x00000006 
- 00018486  0x000042af store  0x00000001 , 0x0000010a 
- 00018487  0x000042b0 ifetch  0x00000001 , 0x00000006 
- 00018488  0x000042b1 store  0x00000001 , 0x00000109 
- 00018489  0x000042b2 ifetch  0x00000001 , 0x00000006 
- 00018490  0x000042b3 store  0x00000001 , 0x00000108 
- 00018491  0x000042b4 ifetch  0x00000001 , 0x00000006 
- 00018492  0x000042b5 store  0x00000001 , 0x00000107 
- 00018493  0x000042b6 fetch  0x00000006 , 0x00000107 
- 00018494  0x000042b7 rtn 
- 00018495  0x000042ba call  0x000068a2 
- 00018496  0x000042bb fetch  0x00000001 , 0x00004223 
- 00018497  0x000042bc store  0x00000001 , 0x000044a0 
- 00018498  0x000042bd fetch  0x00000001 , 0x00004225 
- 00018499  0x000042be istore  0x00000001 , 0x00000005 
- 00018500  0x000042bf fetch  0x00000001 , 0x00004227 
- 00018501  0x000042c0 istore  0x00000001 , 0x00000005 
- 00018502  0x000042c1 fetch  0x00000003 , 0x000044a0 
- 00018503  0x000042c2 store  0x00000003 , 0x000040a0 
- 00018504  0x000042c3 rtn 
- 00018505  0x000042d0 fetch  0x00000002 , 0x00004203 
- 00018506  0x000042d1 iadd  0x00000012 , 0x0000003f 
- 00018507  0x000042d2 byteswap  0x0000003f , 0x0000003f 
- 00018508  0x000042d3 store  0x00000002 , 0x000001f7 
- 00018509  0x000042d4 copy  0x00000002 , 0x00000012 
- 00018510  0x000042d6 call  0x0000489b 
- 00018511  0x000042d7 setarg  0x000000a0 
- 00018512  0x000042d8 call  0x0000488d 
- 00018513  0x000042d9 fetch  0x00000001 , 0x000001f7 
- 00018514  0x000042da call  0x0000488d 
- 00018515  0x000042db bmark1  0x00000028 , 0x00004856 
- 00018516  0x000042dc fetch  0x00000001 , 0x000001f8 
- 00018517  0x000042dd call  0x0000488d 
- 00018518  0x000042df call  0x000048a1 
- 00018519  0x000042e1 call  0x0000489b 
- 00018520  0x000042e2 setarg  0x000000a1 
- 00018521  0x000042e3 call  0x0000488d 
- 00018522  0x000042e6 call  0x0000487f 
- 00018523  0x000042e7 istore  0x00000001 , 0x00000011 
- 00018524  0x000042e8 increase  0x00000001 , 0x00000011 
- 00018525  0x000042e9 increase  0xffffffff , 0x00000012 
- 00018526  0x000042ea nbranch  0x0000485a , 0x00000005 
- 00018527  0x000042eb branch  0x000048a1 
- 00018528  0x000042f7 byteswap  0x00000012 , 0x0000003f 
- 00018529  0x000042f8 store  0x00000002 , 0x000001f7 
- 00018530  0x000042f9 copy  0x00000002 , 0x00000012 
- 00018531  0x000042fb call  0x0000489b 
- 00018532  0x000042fc setarg  0x000000a0 
- 00018533  0x000042fd call  0x0000488d 
- 00018534  0x000042ff fetch  0x00000001 , 0x000001f7 
- 00018535  0x00004300 call  0x0000488d 
- 00018536  0x00004301 bmark1  0x00000028 , 0x0000486b 
- 00018537  0x00004302 fetch  0x00000001 , 0x000001f8 
- 00018538  0x00004303 call  0x0000488d 
- 00018539  0x00004305 ifetch  0x00000001 , 0x00000011 
- 00018540  0x00004306 call  0x0000488d 
- 00018541  0x00004307 increase  0x00000001 , 0x00000011 
- 00018542  0x00004308 increase  0xffffffff , 0x00000012 
- 00018543  0x00004309 nbranch  0x0000486b , 0x00000005 
- 00018544  0x0000430a branch  0x000048a1 
- 00018545  0x0000430f arg  0x0000000a , 0x00000039 
- 00018546  0x00004310 call  0x000048be 
- 00018547  0x00004311 call  0x000048a6 
- 00018548  0x00004312 call  0x000048d2 
- 00018549  0x00004314 call  0x000048c7 
- 00018550  0x00004315 branch  0x000048a9 , 0x00000034 
- 00018551  0x00004316 loop  0x00004875 
- 00018552  0x00004317 branch  0x000048a9 
- 00018553  0x0000431c call  0x000048a9 
- 00018554  0x0000431d call  0x000048af 
- 00018555  0x0000431e call  0x000048d2 
- 00018556  0x0000431f call  0x000048a6 
- 00018557  0x00004320 call  0x000048d2 
- 00018558  0x00004321 branch  0x000048a9 
- 00018559  0x00004327 arg  0x00000008 , 0x00000039 
- 00018560  0x00004328 arg  0x00000000 , 0x00000013 
- 00018561  0x00004329 call  0x000048be 
- 00018562  0x0000432b call  0x000048a6 
- 00018563  0x0000432c call  0x000048d2 
- 00018564  0x0000432d lshift  0x00000013 , 0x00000013 
- 00018565  0x0000432e call  0x000048c7 
- 00018566  0x0000432f iadd  0x00000013 , 0x00000013 
- 00018567  0x00004330 call  0x000048d2 
- 00018568  0x00004331 call  0x000048a9 
- 00018569  0x00004332 loop  0x00004882 
- 00018570  0x00004333 call  0x00004879 
- 00018571  0x00004334 copy  0x00000013 , 0x0000003f 
- 00018572  0x00004335 rtn 
- 00018573  0x0000433a arg  0x00000008 , 0x00000039 
- 00018574  0x0000433b copy  0x0000003f , 0x00000013 
- 00018575  0x0000433c call  0x000048a9 
- 00018576  0x0000433e isolate1  0x00000007 , 0x00000013 
- 00018577  0x0000433f call  0x000048ac , 0x00000001 
- 00018578  0x00004340 ncall  0x000048af , 0x00000001 
- 00018579  0x00004341 lshift  0x00000013 , 0x00000013 
- 00018580  0x00004342 call  0x000048d2 
- 00018581  0x00004343 call  0x000048a6 
- 00018582  0x00004344 call  0x000048d2 
- 00018583  0x00004345 call  0x000048a9 
- 00018584  0x00004346 call  0x000048d2 
- 00018585  0x00004347 loop  0x00004890 
- 00018586  0x00004348 branch  0x00004871 
- 00018587  0x0000434d call  0x000048ac 
- 00018588  0x0000434e call  0x000048a6 
- 00018589  0x0000434f call  0x000048d2 
- 00018590  0x00004350 call  0x000048af 
- 00018591  0x00004351 call  0x000048d2 
- 00018592  0x00004352 branch  0x000048a9 
- 00018593  0x00004357 call  0x000048af 
- 00018594  0x00004358 call  0x000048a6 
- 00018595  0x00004359 call  0x000048d2 
- 00018596  0x0000435a call  0x000048ac 
- 00018597  0x0000435b branch  0x000048d2 
- 00018598  0x00004360 enable  0x00000028 
- 00018599  0x00004361 fetch  0x00000001 , 0x00004ffe 
- 00018600  0x00004362 branch  0x000048b2 
- 00018601  0x00004366 disable  0x00000028 
- 00018602  0x00004367 fetch  0x00000001 , 0x00004ffe 
- 00018603  0x00004368 branch  0x000048b2 
- 00018604  0x0000436c enable  0x00000028 
- 00018605  0x0000436d fetch  0x00000001 , 0x00004fff 
- 00018606  0x0000436e branch  0x000048b2 
- 00018607  0x00004372 disable  0x00000028 
- 00018608  0x00004373 fetch  0x00000001 , 0x00004fff 
- 00018609  0x00004374 branch  0x000048b2 
- 00018610  0x0000437a and  0x0000003f , 0x00000007 , 0x00000007 
- 00018611  0x0000437b rshift3  0x0000003f , 0x0000003f 
- 00018612  0x0000437c arg  0x00008070 , 0x00000002 
- 00018613  0x0000437d iadd  0x00000002 , 0x00000002 
- 00018614  0x0000437e ifetch  0x00000001 , 0x00000002 
- 00018615  0x0000437f qset1  0x0000003f 
- 00018616  0x00004380 istore  0x00000001 , 0x00000002 
- 00018617  0x00004381 increase  0x00000004 , 0x00000002 
- 00018618  0x00004382 ifetch  0x00000001 , 0x00000002 
- 00018619  0x00004383 qsetflag  0x00000028 , 0x0000003f 
- 00018620  0x00004384 istore  0x00000001 , 0x00000002 
- 00018621  0x00004385 rtn 
- 00018622  0x00004389 fetch  0x00000001 , 0x00004fff 
- 00018623  0x0000438a and  0x0000003f , 0x00000007 , 0x00000007 
- 00018624  0x0000438b rshift3  0x0000003f , 0x0000003f 
- 00018625  0x0000438c arg  0x00008070 , 0x00000002 
- 00018626  0x0000438d iadd  0x00000002 , 0x00000002 
- 00018627  0x0000438e ifetch  0x00000001 , 0x00000002 
- 00018628  0x0000438f qset0  0x0000003f 
- 00018629  0x00004390 istore  0x00000001 , 0x00000002 
- 00018630  0x00004391 rtn 
- 00018631  0x00004397 nop  0x00000004 
- 00018632  0x00004398 fetch  0x00000001 , 0x00004fff 
- 00018633  0x00004399 and  0x0000003f , 0x00000007 , 0x00000007 
- 00018634  0x0000439a rshift3  0x0000003f , 0x0000003f 
- 00018635  0x0000439b arg  0x0000811c , 0x00000002 
- 00018636  0x0000439c iadd  0x00000002 , 0x00000002 
- 00018637  0x0000439d setarg  0x00000000 
- 00018638  0x0000439e ifetcht  0x00000001 , 0x00000002 
- 00018639  0x0000439f qisolate1  0x00000002 
- 00018640  0x000043a0 setflag  0x00000001 , 0x00000000 , 0x0000003f 
- 00018641  0x000043a1 rtn 
- 00018642  0x000043a6 rtn 
- 00018643  0x000043ad bpatch  0x000000f6 , 0x0000401e 
- 00018644  0x000043ae hfetch  0x00000001 , 0x00008a26 
- 00018645  0x000043af isolate1  0x00000007 , 0x0000003f 
- 00018646  0x000043b0 call  0x000048ea , 0x00000001 
- 00018647  0x000043b1 call  0x0000492e 
- 00018648  0x000043b2 hfetch  0x00000001 , 0x00008a26 
- 00018649  0x000043b3 store  0x00000001 , 0x00000b22 
- 00018650  0x000043b4 hfetch  0x00000001 , 0x00008a27 
- 00018651  0x000043b5 store  0x00000001 , 0x00000b23 
- 00018652  0x000043b6 hstore  0x00000001 , 0x00008a27 
- 00018653  0x000043b7 pinvert 
- 00018654  0x000043b8 fetcht  0x00000001 , 0x00000d37 
- 00018655  0x000043b9 iand  0x00000002 , 0x0000003f 
- 00018656  0x000043ba store  0x00000001 , 0x00000d37 
- 00018657  0x000043bb jam  0x000000e0 , 0x00008a26 
- 00018658  0x000043bc fetch  0x00000001 , 0x00000b23 
- 00018659  0x000043bd compare  0x00000001 , 0x0000003f , 0x00000001 
- 00018660  0x000043be call  0x00004941 , 0x00000001 
- 00018661  0x000043bf fetch  0x00000001 , 0x00000b22 
- 00018662  0x000043c0 compare  0x00000001 , 0x0000003f , 0x00000001 
- 00018663  0x000043c1 call  0x0000494a , 0x00000001 
- 00018664  0x000043c2 call  0x00004b61 
- 00018665  0x000043c3 branch  0x00004903 
- 00018666  0x000043c6 bpatch  0x000000f7 , 0x0000401e 
- 00018667  0x000043c7 call  0x00004919 
- 00018668  0x000043c8 jam  0x00000000 , 0x00008a00 
- 00018669  0x000043c9 nop  0x00002710 
- 00018670  0x000043ca jam  0x000000c0 , 0x00008a10 
- 00018671  0x000043cb hfetch  0x00000002 , 0x00008050 
- 00018672  0x000043cc set0  0x0000000a , 0x0000003f 
- 00018673  0x000043cd hstore  0x00000002 , 0x00008050 
- 00018674  0x000043ce jam  0x0000003c , 0x00008a00 
- 00018675  0x000043cf jam  0x000000ff , 0x00008a26 
- 00018676  0x000043d0 jam  0x000000ff , 0x00008a27 
- 00018677  0x000043d1 jam  0x00000000 , 0x00008a04 
- 00018678  0x000043d2 jam  0x00000002 , 0x00000c6b 
- 00018679  0x000043d3 setarg  0x00000d9d 
- 00018680  0x000043d4 arg  0x00000c6e , 0x00000005 
- 00018681  0x000043d5 isub  0x00000005 , 0x00000039 
- 00018682  0x000043d6 branch  0x00007ed4 
- 00018683  0x000043d9 fetcht  0x00000001 , 0x00000c6c 
- 00018684  0x000043da branch  0x000067fb 
- 00018685  0x000043dc fetch  0x00000001 , 0x00000d45 
- 00018686  0x000043dd rtn  0x00000034 
- 00018687  0x000043de fetcht  0x00000001 , 0x00000c6c 
- 00018688  0x000043df call  0x0000681d 
- 00018689  0x000043e0 branch  0x000048ea , 0x00000001 
- 00018690  0x000043e1 rtn 
- 00018691  0x000043e5 arg  0x00000000 , 0x00000007 
- 00018692  0x000043e6 call  0x00007f16 
- 00018693  0x000043e7 nrtn  0x00000034 
- 00018694  0x000043e8 fetch  0x00000001 , 0x00000d46 
- 00018695  0x000043e9 nrtn  0x00000034 
- 00018696  0x000043ea fetch  0x00000001 , 0x00000d45 
- 00018697  0x000043eb ncall  0x00004bb7 , 0x00000034 
- 00018698  0x000043ec rtn 
- 00018699  0x000043ef arg  0x00000b68 , 0x00000005 
- 00018700  0x000043f0 setsect  0x00000000 , 0x00011212 
- 00018701  0x000043f1 setsect  0x00000001 , 0x00008000 
- 00018702  0x000043f2 setsect  0x00000002 , 0x00000000 
- 00018703  0x000043f3 setsect  0x00000003 , 0x00010000 
- 00018704  0x000043f4 istore  0x00000009 , 0x00000005 
- 00018705  0x000043f5 setsect  0x00000000 , 0x00022412 
- 00018706  0x000043f6 setsect  0x00000001 , 0x00008604 
- 00018707  0x000043f7 setsect  0x00000002 , 0x00001000 
- 00018708  0x000043f8 setsect  0x00000003 , 0x00000008 
- 00018709  0x000043f9 istore  0x00000009 , 0x00000005 
- 00018710  0x000043fa setsect  0x00000000 , 0x00000001 
- 00018711  0x000043fb istore  0x00000001 , 0x00000005 
- 00018712  0x000043fc rtn 
- 00018713  0x000043ff jam  0x00000002 , 0x00000c6b 
- 00018714  0x00004400 setarg  0x00000000 
- 00018715  0x00004401 store  0x00000001 , 0x00000b67 
- 00018716  0x00004402 store  0x00000002 , 0x00000c65 
- 00018717  0x00004403 pincrease  0x00000001 
- 00018718  0x00004404 store  0x00000002 , 0x00000c67 
- 00018719  0x00004405 pincrease  0x00000001 
- 00018720  0x00004406 store  0x00000002 , 0x00000c69 
- 00018721  0x00004407 setarg  0x00008ffa 
- 00018722  0x00004408 store  0x00000002 , 0x00000b7c 
- 00018723  0x00004409 setarg  0x0000903a 
- 00018724  0x0000440a store  0x00000002 , 0x00000b7e 
- 00018725  0x0000440b arg  0x00000b80 , 0x00000005 
- 00018726  0x0000440c arg  0x000090fe , 0x00000006 
- 00018727  0x0000440d call  0x00007eb3 
- 00018728  0x0000440e fetch  0x00000001 , 0x00000c6d 
- 00018729  0x0000440f ncall  0x0000492b , 0x00000034 
- 00018730  0x00004410 branch  0x0000490b 
- 00018731  0x00004413 store  0x00000001 , 0x00000ba2 
- 00018732  0x00004414 store  0x00000001 , 0x00000bbb 
- 00018733  0x00004415 rtn 
- 00018734  0x00004417 hfetch  0x00000001 , 0x00008a26 
- 00018735  0x00004418 bbit1  0x00000006 , 0x00004931 
- 00018736  0x00004419 rtn 
- 00018737  0x0000441c call  0x00004936 
- 00018738  0x0000441d call  0x00007f15 
- 00018739  0x0000441e setarg  0x00000280 
- 00018740  0x0000441f arg  0x00000000 , 0x00000007 
- 00018741  0x00004420 branch  0x00007f08 
- 00018742  0x00004423 fetch  0x00000001 , 0x00000d36 
- 00018743  0x00004424 bne  0x00000002 , 0x0000493b 
- 00018744  0x00004425 jam  0x00000000 , 0x00000d46 
- 00018745  0x00004426 jam  0x00000000 , 0x00000d47 
- 00018746  0x00004427 rtn 
- 00018747  0x00004429 fetch  0x00000001 , 0x00000d53 
- 00018748  0x0000442a rtn  0x00000034 
- 00018749  0x0000442b jam  0x00000000 , 0x00000d53 
- 00018750  0x0000442c jam  0x00000002 , 0x00000d36 
- 00018751  0x0000442d jam  0x00000001 , 0x00000d45 
- 00018752  0x0000442e rtn 
- 00018753  0x00004431 jam  0x00000001 , 0x00008a27 
- 00018754  0x00004432 branch  0x00004b37 
- 00018755  0x00004435 fetch  0x00000001 , 0x00000b22 
- 00018756  0x00004436 bbit1  0x00000004 , 0x00004955 
- 00018757  0x00004437 rtn 
- 00018758  0x0000443a hfetch  0x00000001 , 0x00008a18 
- 00018759  0x0000443b istore  0x00000001 , 0x00000005 
- 00018760  0x0000443c loop  0x00004946 
- 00018761  0x0000443d rtn 
- 00018762  0x00004440 bpatch  0x000000f8 , 0x0000401f 
- 00018763  0x00004441 jam  0x00000011 , 0x00008a26 
- 00018764  0x00004442 hfetch  0x00000001 , 0x00008a20 
- 00018765  0x00004443 store  0x00000001 , 0x00000b24 
- 00018766  0x00004444 copy  0x0000003f , 0x00000039 
- 00018767  0x00004445 branch  0x00004943 , 0x00000034 
- 00018768  0x00004446 arg  0x00000c6e , 0x00000005 
- 00018769  0x00004447 call  0x00004946 
- 00018770  0x00004448 fetch  0x00000001 , 0x00000b24 
- 00018771  0x00004449 sub  0x0000003f , 0x00000007 , 0x0000003e 
- 00018772  0x0000444a rtn  0x00000002 
- 00018773  0x0000444c fetch  0x00000001 , 0x00000c6e 
- 00018774  0x0000444d and_into  0x00000080 , 0x0000003f 
- 00018775  0x0000444e beq  0x00000080 , 0x0000495a 
- 00018776  0x0000444f beq  0x00000000 , 0x00004962 
- 00018777  0x00004450 branch  0x00002a8c 
- 00018778  0x00004453 fetch  0x00000001 , 0x00000c6e 
- 00018779  0x00004454 rshift4  0x0000003f , 0x0000003f 
- 00018780  0x00004455 rshift  0x0000003f , 0x0000003f 
- 00018781  0x00004456 and_into  0x00000003 , 0x0000003f 
- 00018782  0x00004457 beq  0x00000000 , 0x0000496a 
- 00018783  0x00004458 beq  0x00000001 , 0x00004970 
- 00018784  0x00004459 beq  0x00000002 , 0x00004975 
- 00018785  0x0000445a branch  0x00002a8c 
- 00018786  0x0000445d fetch  0x00000001 , 0x00000c6e 
- 00018787  0x0000445e rshift4  0x0000003f , 0x0000003f 
- 00018788  0x0000445f rshift  0x0000003f , 0x0000003f 
- 00018789  0x00004460 and_into  0x00000003 , 0x0000003f 
- 00018790  0x00004461 beq  0x00000000 , 0x00004976 
- 00018791  0x00004462 beq  0x00000001 , 0x0000497e 
- 00018792  0x00004463 beq  0x00000002 , 0x00004983 
- 00018793  0x00004464 branch  0x00002a8c 
- 00018794  0x00004467 fetch  0x00000001 , 0x00000c6f 
- 00018795  0x00004468 beq  0x00000008 , 0x0000498a 
- 00018796  0x00004469 beq  0x00000006 , 0x000049a0 
- 00018797  0x0000446a beq  0x0000000a , 0x000049ea 
- 00018798  0x0000446b beq  0x00000000 , 0x000049fc 
- 00018799  0x0000446c branch  0x00004984 
- 00018800  0x0000446f fetch  0x00000001 , 0x00000c6f 
- 00018801  0x00004470 beq  0x00000002 , 0x00004a2f 
- 00018802  0x00004471 beq  0x00000001 , 0x00004a33 
- 00018803  0x00004472 beq  0x00000003 , 0x00004a45 
- 00018804  0x00004473 branch  0x00004984 
- 00018805  0x00004476 branch  0x00004984 
- 00018806  0x00004479 fetch  0x00000001 , 0x00000c6f 
- 00018807  0x0000447a beq  0x00000001 , 0x00004a4f 
- 00018808  0x0000447b beq  0x00000003 , 0x00004a79 
- 00018809  0x0000447c beq  0x00000005 , 0x00004aa3 
- 00018810  0x0000447d beq  0x00000009 , 0x00004abc 
- 00018811  0x0000447e beq  0x0000000b , 0x00004ad7 
- 00018812  0x0000447f beq  0x00000007 , 0x00004984 
- 00018813  0x00004480 branch  0x00004984 
- 00018814  0x00004483 fetch  0x00000001 , 0x00000c6f 
- 00018815  0x00004484 beq  0x0000000a , 0x00004ae8 
- 00018816  0x00004485 beq  0x00000009 , 0x00004af9 
- 00018817  0x00004486 beq  0x0000000b , 0x00004b11 
- 00018818  0x00004487 branch  0x00004984 
- 00018819  0x0000448a branch  0x00004984 
- 00018820  0x0000448d hfetch  0x00000001 , 0x00008a11 
- 00018821  0x0000448e set1  0x00000000 , 0x0000003f 
- 00018822  0x0000448f hstore  0x00000001 , 0x00008a11 
- 00018823  0x00004490 branch  0x00004988 
- 00018824  0x00004493 jam  0x00000040 , 0x00008a12 
- 00018825  0x00004494 rtn 
- 00018826  0x00004497 fetch  0x00000001 , 0x00000c6e 
- 00018827  0x00004498 bne  0x00000080 , 0x00004984 
- 00018828  0x00004499 fetch  0x00000001 , 0x00000c72 
- 00018829  0x0000449a bne  0x00000000 , 0x00004984 
- 00018830  0x0000449b fetch  0x00000001 , 0x00000c73 
- 00018831  0x0000449c bne  0x00000000 , 0x00004984 
- 00018832  0x0000449d fetch  0x00000001 , 0x00000c74 
- 00018833  0x0000449e bne  0x00000001 , 0x00004984 
- 00018834  0x0000449f fetch  0x00000001 , 0x00000c75 
- 00018835  0x000044a0 bne  0x00000000 , 0x00004984 
- 00018836  0x000044a1 fetch  0x00000001 , 0x00000c70 
- 00018837  0x000044a2 bne  0x00000000 , 0x00004984 
- 00018838  0x000044a3 fetch  0x00000001 , 0x00000c71 
- 00018839  0x000044a4 bne  0x00000000 , 0x00004984 
- 00018840  0x000044a5 fetch  0x00000001 , 0x00000c6b 
- 00018841  0x000044a6 beq  0x00000004 , 0x0000499c 
- 00018842  0x000044a7 beq  0x00000003 , 0x0000499e 
- 00018843  0x000044a8 branch  0x00004984 
- 00018844  0x000044ab arg  0x00000001 , 0x00000012 
- 00018845  0x000044ac branch  0x00004a14 
- 00018846  0x000044af arg  0x00000001 , 0x00000012 
- 00018847  0x000044b0 branch  0x00004a12 
- 00018848  0x000044b3 bpatch  0x000000f9 , 0x0000401f 
- 00018849  0x000044b4 set0  0x00000023 , 0x00000000 
- 00018850  0x000044b5 fetch  0x00000001 , 0x00000c71 
- 00018851  0x000044b6 beq  0x00000001 , 0x000049b6 
- 00018852  0x000044b7 beq  0x00000002 , 0x000049cf 
- 00018853  0x000044b8 beq  0x00000003 , 0x000049d2 
- 00018854  0x000044b9 beq  0x00000021 , 0x000049a9 
- 00018855  0x000044ba beq  0x00000022 , 0x000049e0 
- 00018856  0x000044bb branch  0x00004984 
- 00018857  0x000044be jam  0x00000000 , 0x00000d4b 
- 00018858  0x000044bf fetch  0x00000001 , 0x00000c72 
- 00018859  0x000044c0 beq  0x00000000 , 0x000049ae 
- 00018860  0x000044c1 beq  0x00000001 , 0x000049b2 
- 00018861  0x000044c2 branch  0x00004984 
- 00018862  0x000044c5 arg  0x00000b93 , 0x00000011 
- 00018863  0x000044c6 ifetch  0x00000001 , 0x00000011 
- 00018864  0x000044c7 iforce  0x00000012 
- 00018865  0x000044c8 branch  0x00004b21 
- 00018866  0x000044cb arg  0x00000bac , 0x00000011 
- 00018867  0x000044cc ifetch  0x00000001 , 0x00000011 
- 00018868  0x000044cd iforce  0x00000012 
- 00018869  0x000044ce branch  0x00004b21 
- 00018870  0x000044d4 fetch  0x00000001 , 0x00000d48 
- 00018871  0x000044d5 ncall  0x000049c7 , 0x00000034 
- 00018872  0x000044d6 setarg  0x00000b68 
- 00018873  0x000044d7 fetcht  0x00000001 , 0x00000b68 
- 00018874  0x000044d9 store  0x00000002 , 0x00000d3f 
- 00018875  0x000044da storet  0x00000001 , 0x00000d41 
- 00018876  0x000044db fetch  0x00000001 , 0x00000c74 
- 00018877  0x000044dc isub  0x00000002 , 0x0000003e 
- 00018878  0x000044dd nbranch  0x000049c5 , 0x00000002 
- 00018879  0x000044df fetch  0x00000001 , 0x00000d41 
- 00018880  0x000044e1 iforce  0x00000012 
- 00018881  0x000044e2 fetch  0x00000002 , 0x00000d3f 
- 00018882  0x000044e3 add  0x0000003f , 0x00000001 , 0x0000003f 
- 00018883  0x000044e4 iforce  0x00000011 
- 00018884  0x000044e5 branch  0x00004b21 
- 00018885  0x000044e7 fetch  0x00000001 , 0x00000c74 
- 00018886  0x000044e8 branch  0x000049c0 
- 00018887  0x000044eb hfetch  0x00000001 , 0x00008a04 
- 00018888  0x000044ec ncall  0x000049cb , 0x00000034 
- 00018889  0x000044ed jam  0x00000000 , 0x00000d48 
- 00018890  0x000044ee rtn 
- 00018891  0x000044f0 hfetch  0x00000001 , 0x00008a04 
- 00018892  0x000044f1 set1  0x00000007 , 0x0000003f 
- 00018893  0x000044f2 hstore  0x00000001 , 0x00008a04 
- 00018894  0x000044f3 rtn 
- 00018895  0x000044f6 setarg  0x00000b80 
- 00018896  0x000044f7 fetcht  0x00000001 , 0x00000b80 
- 00018897  0x000044f8 branch  0x000049ba 
- 00018898  0x000044fb fetch  0x00000001 , 0x00000c70 
- 00018899  0x000044fc sub  0x0000003f , 0x00000003 , 0x0000003e 
- 00018900  0x000044fd nbranch  0x00004984 , 0x00000002 
- 00018901  0x000044fe fetch  0x00000001 , 0x00000c70 
- 00018902  0x000044ff arg  0x00000be4 , 0x00000011 
- 00018903  0x00004500 beq  0x00000000 , 0x00004b1e 
- 00018904  0x00004501 set1  0x00000023 , 0x00000000 
- 00018905  0x00004502 arg  0x00000be9 , 0x00000011 
- 00018906  0x00004503 beq  0x00000001 , 0x00004b1e 
- 00018907  0x00004504 arg  0x00000c07 , 0x00000011 
- 00018908  0x00004505 beq  0x00000002 , 0x00004b1e 
- 00018909  0x00004506 arg  0x00000c47 , 0x00000011 
- 00018910  0x00004507 beq  0x00000003 , 0x00004b1e 
- 00018911  0x00004508 rtn 
- 00018912  0x0000450b fetch  0x00000002 , 0x00000c72 
- 00018913  0x0000450c beq  0x00000001 , 0x000049e5 
- 00018914  0x0000450d fetch  0x00000002 , 0x00000b7c 
- 00018915  0x0000450e copy  0x0000003f , 0x00000011 
- 00018916  0x00004510 branch  0x00004b1e 
- 00018917  0x00004512 jam  0x00000001 , 0x00000d45 
- 00018918  0x00004513 jam  0x00000001 , 0x00000d36 
- 00018919  0x00004514 fetch  0x00000002 , 0x00000b7e 
- 00018920  0x00004515 copy  0x0000003f , 0x00000011 
- 00018921  0x00004517 branch  0x00004b1e 
- 00018922  0x0000451b fetch  0x00000001 , 0x00000c6b 
- 00018923  0x0000451c bne  0x00000004 , 0x00004984 
- 00018924  0x0000451d fetch  0x00000001 , 0x00000c6e 
- 00018925  0x0000451e bne  0x00000081 , 0x00004984 
- 00018926  0x0000451f fetch  0x00000001 , 0x00000c70 
- 00018927  0x00004520 bne  0x00000000 , 0x00004984 
- 00018928  0x00004521 fetch  0x00000001 , 0x00000c71 
- 00018929  0x00004522 bne  0x00000000 , 0x00004984 
- 00018930  0x00004523 fetch  0x00000001 , 0x00000c74 
- 00018931  0x00004524 bne  0x00000001 , 0x00004984 
- 00018932  0x00004525 fetch  0x00000001 , 0x00000c75 
- 00018933  0x00004526 bne  0x00000000 , 0x00004984 
- 00018934  0x00004527 fetch  0x00000001 , 0x00000c72 
- 00018935  0x00004528 bne  0x00000000 , 0x00004984 
- 00018936  0x00004529 fetch  0x00000001 , 0x00000c73 
- 00018937  0x0000452a bne  0x00000000 , 0x00004984 
- 00018938  0x0000452b arg  0x00000001 , 0x00000012 
- 00018939  0x0000452c branch  0x00004a12 
- 00018940  0x00004530 fetch  0x00000001 , 0x00000c6b 
- 00018941  0x00004531 beq  0x00000002 , 0x00004984 
- 00018942  0x00004532 fetch  0x00000001 , 0x00000c70 
- 00018943  0x00004533 bne  0x00000000 , 0x00004984 
- 00018944  0x00004534 fetch  0x00000001 , 0x00000c71 
- 00018945  0x00004535 bne  0x00000000 , 0x00004984 
- 00018946  0x00004536 fetch  0x00000001 , 0x00000c74 
- 00018947  0x00004537 bne  0x00000002 , 0x00004984 
- 00018948  0x00004538 fetch  0x00000001 , 0x00000c75 
- 00018949  0x00004539 bne  0x00000000 , 0x00004984 
- 00018950  0x0000453a fetch  0x00000001 , 0x00000c73 
- 00018951  0x0000453b bne  0x00000000 , 0x00004984 
- 00018952  0x0000453c fetch  0x00000001 , 0x00000c6e 
- 00018953  0x0000453d beq  0x00000080 , 0x00004a0d 
- 00018954  0x0000453e beq  0x00000081 , 0x00004a18 
- 00018955  0x0000453f beq  0x00000082 , 0x00004a1c 
- 00018956  0x00004540 branch  0x00004984 
- 00018957  0x00004543 fetch  0x00000001 , 0x00000c72 
- 00018958  0x00004544 bne  0x00000000 , 0x00004984 
- 00018959  0x00004545 arg  0x00000002 , 0x00000012 
- 00018960  0x00004546 fetch  0x00000001 , 0x00000d39 
- 00018961  0x00004547 beq  0x00000001 , 0x00004a16 
- 00018962  0x0000454a arg  0x00000c65 , 0x00000011 
- 00018963  0x0000454b branch  0x00004b21 
- 00018964  0x0000454d arg  0x00000c67 , 0x00000011 
- 00018965  0x0000454e branch  0x00004b21 
- 00018966  0x00004550 arg  0x00000c69 , 0x00000011 
- 00018967  0x00004551 branch  0x00004b21 
- 00018968  0x00004554 fetch  0x00000001 , 0x00000c6b 
- 00018969  0x00004555 bne  0x00000004 , 0x00004984 
- 00018970  0x00004556 arg  0x00000002 , 0x00000012 
- 00018971  0x00004557 branch  0x00004a12 
- 00018972  0x0000455a fetch  0x00000001 , 0x00000c6b 
- 00018973  0x0000455b bne  0x00000004 , 0x00004984 
- 00018974  0x0000455c fetch  0x00000001 , 0x00000c72 
- 00018975  0x0000455d beq  0x00000081 , 0x00004a29 
- 00018976  0x0000455e beq  0x00000082 , 0x00004a2b 
- 00018977  0x0000455f beq  0x00000083 , 0x00004a2d 
- 00018978  0x00004560 and_into  0x0000007f , 0x0000003f 
- 00018979  0x00004561 beq  0x00000000 , 0x00004a25 
- 00018980  0x00004562 branch  0x00004984 
- 00018981  0x00004565 fetch  0x00000001 , 0x00000d3b 
- 00018982  0x00004567 arg  0x00000002 , 0x00000012 
- 00018983  0x00004568 beq  0x00000001 , 0x00004a14 
- 00018984  0x00004569 branch  0x00004a12 
- 00018985  0x0000456b fetch  0x00000001 , 0x00000d3c 
- 00018986  0x0000456c branch  0x00004a26 
- 00018987  0x0000456e fetch  0x00000001 , 0x00000d3d 
- 00018988  0x0000456f branch  0x00004a26 
- 00018989  0x00004571 fetch  0x00000001 , 0x00000d3e 
- 00018990  0x00004572 branch  0x00004a26 
- 00018991  0x00004575 jam  0x00000001 , 0x00000d4c 
- 00018992  0x00004576 arg  0x00000d4d , 0x00000011 
- 00018993  0x00004577 arg  0x00000001 , 0x00000012 
- 00018994  0x00004578 branch  0x00004b21 
- 00018995  0x0000457b fetch  0x00000002 , 0x00000c70 
- 00018996  0x0000457c arg  0x000001ba , 0x00000002 
- 00018997  0x0000457d isub  0x00000002 , 0x0000003e 
- 00018998  0x0000457e nbranch  0x00004984 , 0x00000005 
- 00018999  0x0000457f set0  0x00000023 , 0x00000000 
- 00019000  0x00004581 fetch  0x00000001 , 0x00000d42 
- 00019001  0x00004582 nbranch  0x00004a42 , 0x00000034 
- 00019002  0x00004583 jam  0x00000000 , 0x00000cf6 
- 00019003  0x00004585 fetch  0x00000001 , 0x00000c74 
- 00019004  0x00004586 iforce  0x00000012 
- 00019005  0x00004587 arg  0x00000cf6 , 0x00000011 
- 00019006  0x00004588 call  0x00004b21 
- 00019007  0x0000458a arg  0x00000cf6 , 0x00000005 
- 00019008  0x0000458b arg  0x00000008 , 0x00000039 
- 00019009  0x0000458c branch  0x00007ec6 
- 00019010  0x0000458e jam  0x00000000 , 0x00000d42 
- 00019011  0x0000458f jam  0x00000001 , 0x00000cf6 
- 00019012  0x00004590 branch  0x00004a3b 
- 00019013  0x00004593 fetch  0x00000001 , 0x00000c74 
- 00019014  0x00004594 bne  0x00000001 , 0x00004984 
- 00019015  0x00004595 jam  0x00000001 , 0x00000d4b 
- 00019016  0x00004596 arg  0x00000001 , 0x00000012 
- 00019017  0x00004597 fetch  0x00000001 , 0x00000d49 
- 00019018  0x00004598 beq  0x00000000 , 0x00004a4d 
- 00019019  0x00004599 beq  0x00000001 , 0x00004a4e 
- 00019020  0x0000459a branch  0x00004a12 
- 00019021  0x0000459c branch  0x00004a14 
- 00019022  0x0000459e branch  0x00004a12 
- 00019023  0x000045a4 fetch  0x00000001 , 0x00000c6b 
- 00019024  0x000045a5 bne  0x00000004 , 0x00004984 
- 00019025  0x000045a6 fetch  0x00000001 , 0x00000c74 
- 00019026  0x000045a7 bne  0x00000000 , 0x00004984 
- 00019027  0x000045a8 fetch  0x00000001 , 0x00000c75 
- 00019028  0x000045a9 bne  0x00000000 , 0x00004984 
- 00019029  0x000045aa fetch  0x00000001 , 0x00000c71 
- 00019030  0x000045ab bne  0x00000000 , 0x00004984 
- 00019031  0x000045ac fetch  0x00000001 , 0x00000c73 
- 00019032  0x000045ad bne  0x00000000 , 0x00004984 
- 00019033  0x000045ae fetch  0x00000001 , 0x00000c6e 
- 00019034  0x000045af beq  0x00000000 , 0x00004a5e 
- 00019035  0x000045b0 beq  0x00000001 , 0x00004a66 
- 00019036  0x000045b1 beq  0x00000002 , 0x00004a67 
- 00019037  0x000045b2 branch  0x00004984 
- 00019038  0x000045b5 fetch  0x00000001 , 0x00000c70 
- 00019039  0x000045b6 bne  0x00000001 , 0x00004984 
- 00019040  0x000045b7 hfetch  0x00000001 , 0x00008a00 
- 00019041  0x000045b8 set0  0x00000007 , 0x0000003f 
- 00019042  0x000045b9 hstore  0x00000001 , 0x00008a00 
- 00019043  0x000045ba jam  0x00000000 , 0x00000d39 
- 00019044  0x000045bb jam  0x00000001 , 0x00000d3a 
- 00019045  0x000045bc branch  0x00004988 
- 00019046  0x000045bf branch  0x00004984 
- 00019047  0x000045c2 fetch  0x00000001 , 0x00000c70 
- 00019048  0x000045c3 bne  0x00000000 , 0x00004984 
- 00019049  0x000045c4 fetch  0x00000001 , 0x00000c72 
- 00019050  0x000045c5 beq  0x00000081 , 0x00004a72 
- 00019051  0x000045c6 beq  0x00000082 , 0x00004a75 
- 00019052  0x000045c7 beq  0x00000083 , 0x00004a77 
- 00019053  0x000045c8 and_into  0x0000007f , 0x0000003f 
- 00019054  0x000045c9 beq  0x00000000 , 0x00004a70 
- 00019055  0x000045ca branch  0x00004984 
- 00019056  0x000045cd jam  0x00000000 , 0x00000d3b 
- 00019057  0x000045ce branch  0x00004988 
- 00019058  0x000045d0 jam  0x00000000 , 0x00000d3c 
- 00019059  0x000045d2 jam  0x00000001 , 0x00000d53 
- 00019060  0x000045d3 branch  0x00004988 
- 00019061  0x000045d5 jam  0x00000000 , 0x00000d3d 
- 00019062  0x000045d6 branch  0x00004a73 
- 00019063  0x000045d8 jam  0x00000000 , 0x00000d3e 
- 00019064  0x000045d9 branch  0x00004a73 
- 00019065  0x000045dd fetch  0x00000001 , 0x00000c74 
- 00019066  0x000045de bne  0x00000000 , 0x00004984 
- 00019067  0x000045df fetch  0x00000001 , 0x00000c75 
- 00019068  0x000045e0 bne  0x00000000 , 0x00004984 
- 00019069  0x000045e1 fetch  0x00000001 , 0x00000c6e 
- 00019070  0x000045e2 beq  0x00000000 , 0x00004a82 
- 00019071  0x000045e3 beq  0x00000001 , 0x00004a8f 
- 00019072  0x000045e4 beq  0x00000002 , 0x00004a90 
- 00019073  0x000045e5 branch  0x00004984 
- 00019074  0x000045e8 fetch  0x00000001 , 0x00000c70 
- 00019075  0x000045e9 bne  0x00000001 , 0x00004984 
- 00019076  0x000045ea hfetch  0x00000001 , 0x00008a00 
- 00019077  0x000045eb set1  0x00000007 , 0x0000003f 
- 00019078  0x000045ec hstore  0x00000001 , 0x00008a00 
- 00019079  0x000045ed jam  0x00000001 , 0x00000d39 
- 00019080  0x000045ee jam  0x00000003 , 0x00000d36 
- 00019081  0x000045ef jam  0x00000000 , 0x00000d43 
- 00019082  0x000045f0 call  0x00004988 
- 00019083  0x000045f2 call  0x00007f15 
- 00019084  0x000045f3 setarg  0x00001388 
- 00019085  0x000045f4 arg  0x0000000f , 0x00000007 
- 00019086  0x000045f5 branch  0x00007f08 
- 00019087  0x000045f8 branch  0x00004984 
- 00019088  0x000045fb fetch  0x00000001 , 0x00000c70 
- 00019089  0x000045fc bne  0x00000000 , 0x00004984 
- 00019090  0x000045fd fetch  0x00000001 , 0x00000c71 
- 00019091  0x000045fe bne  0x00000000 , 0x00004984 
- 00019092  0x000045ff fetch  0x00000001 , 0x00000c72 
- 00019093  0x00004600 beq  0x00000081 , 0x00004a9d 
- 00019094  0x00004601 beq  0x00000082 , 0x00004a9f 
- 00019095  0x00004602 beq  0x00000083 , 0x00004aa1 
- 00019096  0x00004603 and_into  0x0000007f , 0x0000003f 
- 00019097  0x00004604 beq  0x00000000 , 0x00004a9b 
- 00019098  0x00004605 branch  0x00004984 
- 00019099  0x00004608 jam  0x00000001 , 0x00000d3b 
- 00019100  0x00004609 branch  0x00004988 
- 00019101  0x0000460b jam  0x00000001 , 0x00000d3c 
- 00019102  0x0000460c branch  0x00004988 
- 00019103  0x0000460e jam  0x00000001 , 0x00000d3d 
- 00019104  0x0000460f branch  0x00004988 
- 00019105  0x00004611 jam  0x00000001 , 0x00000d3e 
- 00019106  0x00004612 branch  0x00004988 
- 00019107  0x00004616 fetch  0x00000001 , 0x00000c6e 
- 00019108  0x00004617 bne  0x00000000 , 0x00004984 
- 00019109  0x00004618 fetch  0x00000001 , 0x00000c72 
- 00019110  0x00004619 bne  0x00000000 , 0x00004984 
- 00019111  0x0000461a fetch  0x00000001 , 0x00000c73 
- 00019112  0x0000461b bne  0x00000000 , 0x00004984 
- 00019113  0x0000461c fetch  0x00000001 , 0x00000c74 
- 00019114  0x0000461d bne  0x00000000 , 0x00004984 
- 00019115  0x0000461e fetch  0x00000001 , 0x00000c75 
- 00019116  0x0000461f bne  0x00000000 , 0x00004984 
- 00019117  0x00004620 fetch  0x00000001 , 0x00000c71 
- 00019118  0x00004621 bne  0x00000000 , 0x00004984 
- 00019119  0x00004622 fetch  0x00000001 , 0x00000c70 
- 00019120  0x00004623 and_into  0x00000080 , 0x0000003f 
- 00019121  0x00004624 bne  0x00000000 , 0x00004984 
- 00019122  0x00004625 fetch  0x00000001 , 0x00000c70 
- 00019123  0x00004626 bne  0x00000000 , 0x00004aba 
- 00019124  0x00004628 jam  0x00000002 , 0x00000c6b 
- 00019125  0x0000462a fetch  0x00000001 , 0x00000c70 
- 00019126  0x0000462b hstore  0x00000001 , 0x00008a04 
- 00019127  0x0000462c call  0x00004988 
- 00019128  0x0000462d jam  0x00000001 , 0x00000d48 
- 00019129  0x0000462e rtn 
- 00019130  0x00004630 jam  0x00000003 , 0x00000c6b 
- 00019131  0x00004631 branch  0x00004ab5 
- 00019132  0x00004635 fetch  0x00000001 , 0x00000c6b 
- 00019133  0x00004636 beq  0x00000002 , 0x00004984 
- 00019134  0x00004637 fetch  0x00000001 , 0x00000c6e 
- 00019135  0x00004638 bne  0x00000000 , 0x00004984 
- 00019136  0x00004639 fetch  0x00000001 , 0x00000c72 
- 00019137  0x0000463a bne  0x00000000 , 0x00004984 
- 00019138  0x0000463b fetch  0x00000001 , 0x00000c73 
- 00019139  0x0000463c bne  0x00000000 , 0x00004984 
- 00019140  0x0000463d fetch  0x00000001 , 0x00000c74 
- 00019141  0x0000463e bne  0x00000000 , 0x00004984 
- 00019142  0x0000463f fetch  0x00000001 , 0x00000c75 
- 00019143  0x00004640 bne  0x00000000 , 0x00004984 
- 00019144  0x00004641 fetch  0x00000001 , 0x00000c71 
- 00019145  0x00004642 bne  0x00000000 , 0x00004984 
- 00019146  0x00004643 fetch  0x00000001 , 0x00000c70 
- 00019147  0x00004644 sub  0x0000003f , 0x00000001 , 0x0000003e 
- 00019148  0x00004645 nbranch  0x00004984 , 0x00000002 
- 00019149  0x00004646 fetch  0x00000001 , 0x00000c6b 
- 00019150  0x00004647 beq  0x00000003 , 0x00004ad1 
- 00019151  0x00004648 beq  0x00000004 , 0x00004ad1 
- 00019152  0x00004649 branch  0x00004984 
- 00019153  0x0000464d fetch  0x00000001 , 0x00000c70 
- 00019154  0x0000464e beq  0x00000000 , 0x00004ad5 
- 00019155  0x0000464f jam  0x00000004 , 0x00000c6b 
- 00019156  0x00004650 branch  0x00004988 
- 00019157  0x00004652 jam  0x00000003 , 0x00000c6b 
- 00019158  0x00004653 branch  0x00004988 
- 00019159  0x00004657 fetch  0x00000001 , 0x00000c6b 
- 00019160  0x00004658 bne  0x00000004 , 0x00004984 
- 00019161  0x00004659 fetch  0x00000001 , 0x00000c6e 
- 00019162  0x0000465a bne  0x00000001 , 0x00004984 
- 00019163  0x0000465b fetch  0x00000001 , 0x00000c70 
- 00019164  0x0000465c bne  0x00000000 , 0x00004984 
- 00019165  0x0000465d fetch  0x00000001 , 0x00000c71 
- 00019166  0x0000465e bne  0x00000000 , 0x00004984 
- 00019167  0x0000465f fetch  0x00000001 , 0x00000c74 
- 00019168  0x00004660 bne  0x00000000 , 0x00004984 
- 00019169  0x00004661 fetch  0x00000001 , 0x00000c75 
- 00019170  0x00004662 bne  0x00000000 , 0x00004984 
- 00019171  0x00004663 fetch  0x00000001 , 0x00000c72 
- 00019172  0x00004664 bne  0x00000000 , 0x00004984 
- 00019173  0x00004665 fetch  0x00000001 , 0x00000c73 
- 00019174  0x00004666 bne  0x00000000 , 0x00004984 
- 00019175  0x00004667 branch  0x00004988 
- 00019176  0x0000466b jam  0x00000001 , 0x00000d4c 
- 00019177  0x0000466c fetch  0x00000001 , 0x00000c71 
- 00019178  0x0000466d store  0x00000001 , 0x00000d4d 
- 00019179  0x0000466e fetch  0x00000001 , 0x00000c72 
- 00019180  0x0000466f sub  0x0000003f , 0x00000001 , 0x0000003e 
- 00019181  0x00004670 call  0x00004af5 , 0x00000005 
- 00019182  0x00004671 fetch  0x00000001 , 0x00000d36 
- 00019183  0x00004672 bne  0x00000004 , 0x00004988 
- 00019184  0x00004673 jam  0x00000002 , 0x00000d36 
- 00019185  0x00004674 call  0x00004988 
- 00019186  0x00004675 nop  0x00007530 
- 00019187  0x00004676 nop  0x00007530 
- 00019188  0x00004677 rtn 
- 00019189  0x00004679 jam  0x00000001 , 0x00000d45 
- 00019190  0x0000467a jam  0x00000000 , 0x00000d3a 
- 00019191  0x0000467b jam  0x00000004 , 0x00000d36 
- 00019192  0x0000467c rtn 
- 00019193  0x00004680 jam  0x00000001 , 0x00000d50 
- 00019194  0x00004681 call  0x00004b03 
- 00019195  0x00004682 fetch  0x00000002 , 0x00000c70 
- 00019196  0x00004683 store  0x00000002 , 0x00000d4e 
- 00019197  0x00004684 fetch  0x00000001 , 0x00000c74 
- 00019198  0x00004685 iforce  0x00000039 
- 00019199  0x00004686 arg  0x00000c76 , 0x00000006 
- 00019200  0x00004687 arg  0x00000cb6 , 0x00000005 
- 00019201  0x00004688 call  0x00007f01 
- 00019202  0x00004689 branch  0x00004988 
- 00019203  0x0000468c fetch  0x00000002 , 0x00000c70 
- 00019204  0x0000468d arg  0x00000200 , 0x00000002 
- 00019205  0x0000468e isub  0x00000002 , 0x0000003e 
- 00019206  0x0000468f nrtn  0x00000005 
- 00019207  0x00004690 fetch  0x00000002 , 0x00000c72 
- 00019208  0x00004691 arg  0x00000000 , 0x00000002 
- 00019209  0x00004692 isub  0x00000002 , 0x0000003e 
- 00019210  0x00004693 nrtn  0x00000005 
- 00019211  0x00004694 fetch  0x00000002 , 0x00000c74 
- 00019212  0x00004695 arg  0x00000001 , 0x00000002 
- 00019213  0x00004696 isub  0x00000002 , 0x0000003e 
- 00019214  0x00004697 nrtn  0x00000005 
- 00019215  0x00004698 jam  0x00000001 , 0x00000d43 
- 00019216  0x00004699 rtn 
- 00019217  0x0000469d fetch  0x00000001 , 0x00000c74 
- 00019218  0x0000469e bne  0x00000000 , 0x00004984 
- 00019219  0x0000469f fetch  0x00000001 , 0x00000c70 
- 00019220  0x000046a0 beq  0x00000000 , 0x00004b17 
- 00019221  0x000046a1 beq  0x00000001 , 0x00004b1a 
- 00019222  0x000046a2 branch  0x00004984 
- 00019223  0x000046a4 jam  0x00000000 , 0x00000d4a 
- 00019224  0x000046a5 jam  0x00000001 , 0x00000d49 
- 00019225  0x000046a6 branch  0x00004988 
- 00019226  0x000046a8 jam  0x00000001 , 0x00000d44 
- 00019227  0x000046a9 jam  0x00000001 , 0x00000d4a 
- 00019228  0x000046aa jam  0x00000000 , 0x00000d49 
- 00019229  0x000046ab branch  0x00004988 
- 00019230  0x000046af ifetch  0x00000001 , 0x00000011 
- 00019231  0x000046b0 iforce  0x00000012 
- 00019232  0x000046b1 increase  0x00000001 , 0x00000011 
- 00019233  0x000046b4 bpatch  0x000000fa , 0x0000401f 
- 00019234  0x000046b5 bmark0  0x00000023 , 0x00004b2c 
- 00019235  0x000046b6 add  0x00000012 , 0x00000001 , 0x0000003f 
- 00019236  0x000046b7 lshift  0x0000003f , 0x0000003f 
- 00019237  0x000046b8 hstore  0x00000001 , 0x00008a18 
- 00019238  0x000046b9 jam  0x00000003 , 0x00008a18 
- 00019239  0x000046ba fetch  0x00000001 , 0x00000c74 
- 00019240  0x000046bb increase  0xfffffffe , 0x0000003f 
- 00019241  0x000046bc rshift  0x0000003f , 0x0000003f 
- 00019242  0x000046bd store  0x00000001 , 0x00000c74 
- 00019243  0x000046be beq  0x00000000 , 0x00004b35 
- 00019244  0x000046c0 fetch  0x00000002 , 0x00000c74 
- 00019245  0x000046c1 isub  0x00000012 , 0x0000003e 
- 00019246  0x000046c2 branch  0x00004b30 , 0x00000002 
- 00019247  0x000046c3 copy  0x0000003f , 0x00000012 
- 00019248  0x000046c5 deposit  0x00000011 
- 00019249  0x000046c6 store  0x00000002 , 0x00000b65 
- 00019250  0x000046c7 deposit  0x00000012 
- 00019251  0x000046c8 store  0x00000001 , 0x00000b67 
- 00019252  0x000046c9 branch  0x00004b37 
- 00019253  0x000046cc arg  0x00000000 , 0x00000007 
- 00019254  0x000046cd branch  0x00004b57 
- 00019255  0x000046d1 bpatch  0x000000fb , 0x0000401f 
- 00019256  0x000046d2 fetch  0x00000001 , 0x00000b67 
- 00019257  0x000046d3 rtn  0x00000034 
- 00019258  0x000046d4 copy  0x0000003f , 0x00000039 
- 00019259  0x000046d5 sub  0x0000003f , 0x00000040 , 0x0000003e 
- 00019260  0x000046d6 branch  0x00004b3e , 0x00000002 
- 00019261  0x000046d7 arg  0x00000040 , 0x00000039 
- 00019262  0x000046d9 fetch  0x00000001 , 0x00000b67 
- 00019263  0x000046da isub  0x00000039 , 0x0000003f 
- 00019264  0x000046db store  0x00000001 , 0x00000b67 
- 00019265  0x000046dc fetch  0x00000002 , 0x00000b65 
- 00019266  0x000046dd copy  0x0000003f , 0x00000006 
- 00019267  0x000046df ifetch  0x00000001 , 0x00000006 
- 00019268  0x000046e0 hstore  0x00000001 , 0x00008a18 
- 00019269  0x000046e1 bmark0  0x00000023 , 0x00004b47 
- 00019270  0x000046e2 jam  0x00000000 , 0x00008a18 
- 00019271  0x000046e4 loop  0x00004b43 
- 00019272  0x000046e5 copy  0x00000006 , 0x0000003f 
- 00019273  0x000046e6 store  0x00000002 , 0x00000b65 
- 00019274  0x000046e7 arg  0x00000000 , 0x00000007 
- 00019275  0x000046e8 call  0x00004b57 
- 00019276  0x000046e9 fetch  0x00000001 , 0x00000b67 
- 00019277  0x000046ea nrtn  0x00000034 
- 00019278  0x000046eb fetch  0x00000001 , 0x00000d36 
- 00019279  0x000046ec rtnne  0x00000001 
- 00019280  0x000046ed jam  0x00000002 , 0x00000d36 
- 00019281  0x000046ee rtn 
- 00019282  0x000046f2 arg  0x00008a19 , 0x00000011 
- 00019283  0x000046f3 arg  0x00000001 , 0x00000007 
- 00019284  0x000046f5 ifetch  0x00000001 , 0x00000006 
- 00019285  0x000046f6 istore  0x00000001 , 0x00000011 
- 00019286  0x000046f7 loop  0x00004b54 
- 00019287  0x000046f9 setarg  0x00000000 
- 00019288  0x000046fa qset1  0x0000003f 
- 00019289  0x000046fb hstore  0x00000001 , 0x00008a10 
- 00019290  0x000046fc fetcht  0x00000001 , 0x00000d37 
- 00019291  0x000046fd ior  0x00000002 , 0x0000003f 
- 00019292  0x000046fe store  0x00000001 , 0x00000d37 
- 00019293  0x000046ff rtn 
- 00019294  0x00004702 arg  0x00000002 , 0x00000007 
- 00019295  0x00004703 arg  0x00008a1a , 0x00000011 
- 00019296  0x00004704 branch  0x00004b54 
- 00019297  0x00004707 bpatch  0x000000fc , 0x0000401f 
- 00019298  0x00004708 fetch  0x00000001 , 0x00000d38 
- 00019299  0x00004709 rtn  0x00000034 
- 00019300  0x0000470a fetch  0x00000001 , 0x00000d37 
- 00019301  0x0000470b nbranch  0x00004bac , 0x00000034 
- 00019302  0x0000470c fetch  0x00000001 , 0x00000d45 
- 00019303  0x0000470d branch  0x00004b86 , 0x00000034 
- 00019304  0x0000470e fetch  0x00000001 , 0x00000d36 
- 00019305  0x0000470f beq  0x00000003 , 0x00004bbf 
- 00019306  0x00004710 bne  0x00000002 , 0x00004b86 
- 00019307  0x00004711 fetch  0x00000001 , 0x00000d3a 
- 00019308  0x00004712 nbranch  0x00004b86 , 0x00000034 
- 00019309  0x00004713 call  0x00004b6f 
- 00019310  0x00004714 branch  0x00004b7a 
- 00019311  0x00004717 fetch  0x00000001 , 0x00000d38 
- 00019312  0x00004718 rtnbit0  0x00000001 
- 00019313  0x00004719 fetch  0x00000001 , 0x00000d37 
- 00019314  0x0000471a rtnbit1  0x00000001 
- 00019315  0x0000471b fetch  0x00000001 , 0x00000d38 
- 00019316  0x0000471c set0  0x00000001 , 0x0000003f 
- 00019317  0x0000471d store  0x00000001 , 0x00000d38 
- 00019318  0x0000471e fetch  0x00000001 , 0x00000d51 
- 00019319  0x0000471f rtn  0x00000034 
- 00019320  0x00004720 beq  0x00000010 , 0x00004ba8 
- 00019321  0x00004721 branch  0x00002a8c 
- 00019322  0x00004724 fetch  0x00000001 , 0x00000d38 
- 00019323  0x00004725 rtnbit0  0x00000002 
- 00019324  0x00004726 fetch  0x00000001 , 0x00000d37 
- 00019325  0x00004727 rtnbit1  0x00000002 
- 00019326  0x00004728 fetch  0x00000001 , 0x00000d38 
- 00019327  0x00004729 set0  0x00000002 , 0x0000003f 
- 00019328  0x0000472a store  0x00000001 , 0x00000d38 
- 00019329  0x0000472b fetch  0x00000001 , 0x00000d52 
- 00019330  0x0000472c rtn  0x00000034 
- 00019331  0x0000472d beq  0x00000020 , 0x00004b89 
- 00019332  0x0000472e beq  0x00000021 , 0x00004ba4 
- 00019333  0x0000472f branch  0x00002a8c 
- 00019334  0x00004733 arg  0x00000d54 , 0x00000005 
- 00019335  0x00004734 arg  0x00000006 , 0x00000039 
- 00019336  0x00004735 branch  0x00007ec6 
- 00019337  0x00004738 fetch  0x00000001 , 0x00000d4c 
- 00019338  0x00004739 fetcht  0x00000001 , 0x00000d4b 
- 00019339  0x0000473a iand  0x00000002 , 0x0000003f 
- 00019340  0x0000473b branch  0x00004ba0 , 0x00000034 
- 00019341  0x0000473c fetcht  0x00000001 , 0x00000d4a 
- 00019342  0x0000473d iadd  0x00000002 , 0x0000003f 
- 00019343  0x0000473e beq  0x00000001 , 0x00004b91 
- 00019344  0x0000473f branch  0x00004ba0 
- 00019345  0x00004742 jam  0x00000000 , 0x00000d52 
- 00019346  0x00004744 fetch  0x00000001 , 0x00000d55 
- 00019347  0x00004745 beq  0x00000002 , 0x00004ba1 
- 00019348  0x00004746 beq  0x00000003 , 0x00004ba1 
- 00019349  0x00004747 fetch  0x00000001 , 0x00000d55 
- 00019350  0x00004748 store  0x00000001 , 0x00000d54 
- 00019351  0x00004749 fetch  0x00000001 , 0x00000d56 
- 00019352  0x0000474a istore  0x00000001 , 0x00000005 
- 00019353  0x0000474b fetch  0x00000001 , 0x00000d58 
- 00019354  0x0000474c istore  0x00000001 , 0x00000005 
- 00019355  0x0000474d fetch  0x00000001 , 0x00000d5a 
- 00019356  0x0000474e istore  0x00000001 , 0x00000005 
- 00019357  0x0000474f arg  0x00000004 , 0x00000039 
- 00019358  0x00004750 arg  0x00000d54 , 0x00000006 
- 00019359  0x00004751 branch  0x00004b5e 
- 00019360  0x00004754 jam  0x00000000 , 0x00000d52 
- 00019361  0x00004756 arg  0x00000008 , 0x00000039 
- 00019362  0x00004757 arg  0x00000d54 , 0x00000006 
- 00019363  0x00004758 branch  0x00004b5e 
- 00019364  0x0000475b jam  0x00000000 , 0x00000d52 
- 00019365  0x0000475c arg  0x00000003 , 0x00000039 
- 00019366  0x0000475d arg  0x00000d74 , 0x00000006 
- 00019367  0x0000475e branch  0x00004b5e 
- 00019368  0x00004761 jam  0x00000000 , 0x00000d51 
- 00019369  0x00004762 arg  0x00000008 , 0x00000039 
- 00019370  0x00004763 arg  0x00000d64 , 0x00000006 
- 00019371  0x00004764 branch  0x00004b52 
- 00019372  0x00004767 fetch  0x00000001 , 0x00000d36 
- 00019373  0x00004768 beq  0x00000003 , 0x00004bb0 
- 00019374  0x00004769 beq  0x00000002 , 0x00004bb2 
- 00019375  0x0000476a rtn 
- 00019376  0x0000476c jam  0x00000000 , 0x00000d37 
- 00019377  0x0000476d rtn 
- 00019378  0x0000476f hfetch  0x00000001 , 0x00008a00 
- 00019379  0x00004770 set1  0x00000007 , 0x0000003f 
- 00019380  0x00004771 hstore  0x00000001 , 0x00008a00 
- 00019381  0x00004772 jam  0x00000001 , 0x00000d47 
- 00019382  0x00004773 rtn 
- 00019383  0x00004776 fetch  0x00000001 , 0x00000d36 
- 00019384  0x00004777 rtneq  0x00000003 
- 00019385  0x00004778 beq  0x00000002 , 0x00004bbb 
- 00019386  0x00004779 rtn 
- 00019387  0x0000477b fetch  0x00000001 , 0x00000d47 
- 00019388  0x0000477c rtn  0x00000034 
- 00019389  0x0000477d jam  0x00000001 , 0x00000d46 
- 00019390  0x0000477e branch  0x00004bc2 
- 00019391  0x00004781 arg  0x0000000f , 0x00000007 
- 00019392  0x00004782 call  0x00007f16 
- 00019393  0x00004783 nrtn  0x00000034 
- 00019394  0x00004785 hfetch  0x00000001 , 0x00008a00 
- 00019395  0x00004786 rtnbit0  0x00000007 
- 00019396  0x00004787 jam  0x000000fc , 0x00008a00 
- 00019397  0x00004788 nop  0x00007530 
- 00019398  0x00004789 jam  0x0000003c , 0x00008a00 
- 00019399  0x0000478a rtn 
- 00019400  0x00004792 bpatch  0x000000fd , 0x0000401f 
- 00019401  0x00004793 fetch  0x00000001 , 0x000041ce 
- 00019402  0x00004794 nrtn  0x00000034 
- 00019403  0x00004796 call  0x00004bce 
- 00019404  0x00004797 ncall  0x00004be6 , 0x00000028 
- 00019405  0x00004798 rtn 
- 00019406  0x0000479b bpatch  0x000000fe , 0x0000401f 
- 00019407  0x0000479c copy  0x00000003 , 0x00000011 
- 00019408  0x0000479d arg  0x00000004 , 0x00000002 
- 00019409  0x0000479e ifetch  0x00000001 , 0x00000003 
- 00019410  0x0000479f beq  0x00000001 , 0x00004bd8 
- 00019411  0x000047a0 increase  0x00000001 , 0x00000002 
- 00019412  0x000047a1 beq  0x00000002 , 0x00004bd8 
- 00019413  0x000047a2 copy  0x00000003 , 0x0000003f 
- 00019414  0x000047a3 hstore  0x00000002 , 0x00008058 
- 00019415  0x000047a4 rtn 
- 00019416  0x000047a6 hfetch  0x00000002 , 0x00008112 
- 00019417  0x000047a7 isub  0x00000002 , 0x0000003e 
- 00019418  0x000047a8 nbranch  0x00004bd8 , 0x00000002 
- 00019419  0x000047aa disable  0x00000028 
- 00019420  0x000047ab copy  0x00000011 , 0x00000003 
- 00019421  0x000047ac call  0x00004bee 
- 00019422  0x000047ad iadd  0x00000002 , 0x00000002 
- 00019423  0x000047af hfetch  0x00000002 , 0x00008112 
- 00019424  0x000047b0 isub  0x00000002 , 0x0000003e 
- 00019425  0x000047b1 nbranch  0x00004bdf , 0x00000002 
- 00019426  0x000047b2 copy  0x00000011 , 0x00000003 
- 00019427  0x000047b3 ifetch  0x00000001 , 0x00000003 
- 00019428  0x000047b4 beq  0x00000001 , 0x00004c3f 
- 00019429  0x000047b5 branch  0x00002a8c 
- 00019430  0x000047b8 bpatch  0x000000ff , 0x0000401f 
- 00019431  0x000047b9 hfetch  0x00000002 , 0x00008058 
- 00019432  0x000047ba iforce  0x00000003 
- 00019433  0x000047bb call  0x00004bee 
- 00019434  0x000047bc iadd  0x00000003 , 0x00000003 
- 00019435  0x000047bd deposit  0x00000003 
- 00019436  0x000047be hstore  0x00000002 , 0x00008058 
- 00019437  0x000047bf rtn 
- 00019438  0x000047c5 ifetch  0x00000001 , 0x00000003 
- 00019439  0x000047c6 increase  0x00000002 , 0x00000003 
- 00019440  0x000047c7 beq  0x00000002 , 0x00004bf3 
- 00019441  0x000047c8 ifetch  0x00000001 , 0x00000003 
- 00019442  0x000047c9 rtn 
- 00019443  0x000047cb ifetch  0x00000002 , 0x00000003 
- 00019444  0x000047cc rtn 
- 00019445  0x000047cf hfetch  0x00000002 , 0x0000805e 
- 00019446  0x000047d0 increase  0xfffffffb , 0x0000000a 
- 00019447  0x000047d1 iadd  0x0000000a , 0x0000000a 
- 00019448  0x000047d2 rtn 
- 00019449  0x000047d5 arg  0x00000004 , 0x00000002 
- 00019450  0x000047d6 branch  0x00004bfc 
- 00019451  0x000047d8 arg  0x00000002 , 0x00000002 
- 00019452  0x000047da bpatchx  0x00000000 , 0x00004020 
- 00019453  0x000047db increase  0x00000001 , 0x00000039 
- 00019454  0x000047dc hfetch  0x00000002 , 0x0000805e 
- 00019455  0x000047dd copy  0x0000003f , 0x0000000a 
- 00019456  0x000047de copy  0x00000039 , 0x0000003f 
- 00019457  0x000047df istoret  0x00000001 , 0x0000000a 
- 00019458  0x000047e0 increase  0xffffffff , 0x0000003f 
- 00019459  0x000047e1 iadd  0x0000000a , 0x0000000a 
- 00019460  0x000047e2 copy  0x0000000a , 0x0000003f 
- 00019461  0x000047e3 store  0x00000002 , 0x00000258 
- 00019462  0x000047e4 copy  0x00000002 , 0x0000003f 
- 00019463  0x000047e5 rtneq  0x00000002 
- 00019464  0x000047e6 fetch  0x00000002 , 0x00000258 
- 00019465  0x000047e7 hstore  0x00000002 , 0x0000805e 
- 00019466  0x000047e8 branch  0x00004c0b 
- 00019467  0x000047ec setarg  0x00000000 
- 00019468  0x000047ed store  0x00000002 , 0x00000258 
- 00019469  0x000047ee rtn 
- 00019470  0x000047f6 rtn  0x0000002b 
- 00019471  0x000047f7 setarg  0x00004d28 
- 00019472  0x000047f8 store  0x00000002 , 0x000041f3 
- 00019473  0x000047fa setarg  0x000001a0 
- 00019474  0x000047fb store  0x00000002 , 0x00004243 
- 00019475  0x000047fd setarg  0x00001800 
- 00019476  0x000047fe hstore  0x00000002 , 0x00008054 
- 00019477  0x000047ff setarg  0x00001bff 
- 00019478  0x00004800 hstore  0x00000002 , 0x00008056 
- 00019479  0x00004801 setarg  0x00001c00 
- 00019480  0x00004802 hstore  0x00000002 , 0x0000805a 
- 00019481  0x00004803 call  0x00004c28 
- 00019482  0x00004805 jam  0x00000000 , 0x00008062 
- 00019483  0x00004806 setarg  0x00001c00 
- 00019484  0x00004807 hstore  0x00000002 , 0x0000805e 
- 00019485  0x00004808 hstore  0x00000002 , 0x00008060 
- 00019486  0x00004809 setarg  0x00001800 
- 00019487  0x0000480a hstore  0x00000002 , 0x00008058 
- 00019488  0x0000480b store  0x00000002 , 0x00000244 
- 00019489  0x0000480d hfetch  0x00000002 , 0x00008050 
- 00019490  0x0000480e set0  0x0000000f , 0x0000003f 
- 00019491  0x0000480f hstore  0x00000002 , 0x00008050 
- 00019492  0x00004810 call  0x000066ce 
- 00019493  0x00004811 jam  0x00000001 , 0x00008043 
- 00019494  0x00004812 jam  0x00000081 , 0x00008062 
- 00019495  0x00004813 rtn 
- 00019496  0x00004816 setarg  0x00001fff 
- 00019497  0x00004817 hstore  0x00000002 , 0x0000805c 
- 00019498  0x00004818 hfetch  0x00000001 , 0x00008081 
- 00019499  0x00004819 or_into  0x00000007 , 0x0000003f 
- 00019500  0x0000481a hstore  0x00000001 , 0x00008081 
- 00019501  0x0000481b rtn 
- 00019502  0x0000481f bpatchx  0x00000001 , 0x00004020 
- 00019503  0x00004820 hfetch  0x00000001 , 0x0000810c 
- 00019504  0x00004821 iforce  0x00000012 
- 00019505  0x00004822 bbit0  0x00000003 , 0x00004c37 
- 00019506  0x00004823 hfetch  0x00000002 , 0x00008112 
- 00019507  0x00004824 iforce  0x00000013 
- 00019508  0x00004825 arg  0x0000044f , 0x00000002 
- 00019509  0x00004826 isub  0x00000002 , 0x0000003e 
- 00019510  0x00004827 nrtn  0x00000005 
- 00019511  0x00004829 hfetch  0x00000002 , 0x00008058 
- 00019512  0x0000482a iforce  0x00000003 
- 00019513  0x0000482b branch  0x00004bc8 
- 00019514  0x0000482e hfetcht  0x00000001 , 0x0000810c 
- 00019515  0x0000482f isolate1  0x00000006 , 0x00000002 
- 00019516  0x00004830 branch  0x00004c3a , 0x00000001 
- 00019517  0x00004831 hstore  0x00000001 , 0x00008015 
- 00019518  0x00004832 rtn 
- 00019519  0x00004835 bpatchx  0x00000002 , 0x00004020 
- 00019520  0x00004836 fetch  0x00000001 , 0x000041ce 
- 00019521  0x00004837 branch  0x00004c44 , 0x00000034 
- 00019522  0x00004838 enable  0x00000028 
- 00019523  0x00004839 rtn 
- 00019524  0x0000483b ifetch  0x00000002 , 0x00000003 
- 00019525  0x0000483c iforce  0x00000030 
- 00019526  0x0000483d iforce  0x00000007 
- 00019527  0x0000483e ifetch  0x00000001 , 0x00000003 
- 00019528  0x0000483f iforce  0x00000002 
- 00019529  0x00004840 rshift2  0x00000030 , 0x0000003f 
- 00019530  0x00004841 rshift8  0x0000003f , 0x0000003f 
- 00019531  0x00004842 beq  0x0000003f , 0x00004c4d 
- 00019532  0x00004843 rtn 
- 00019533  0x00004847 bpatchx  0x00000003 , 0x00004020 
- 00019534  0x00004848 deposit  0x00000007 
- 00019535  0x00004849 beq  0x00000000 , 0x00004cdc 
- 00019536  0x0000484a beq  0x00000001 , 0x00004c66 
- 00019537  0x0000484b beq  0x00000002 , 0x00004c6b 
- 00019538  0x0000484c beq  0x00000003 , 0x00004c7a 
- 00019539  0x0000484d beq  0x00000004 , 0x00004cb3 
- 00019540  0x0000484e beq  0x00000005 , 0x00004cdc 
- 00019541  0x0000484f beq  0x00000006 , 0x00004cc6 
- 00019542  0x00004850 beq  0x00000007 , 0x00004c5c 
- 00019543  0x00004852 beq  0x00000010 , 0x00004cc9 
- 00019544  0x00004853 beq  0x00000011 , 0x00004cd1 
- 00019545  0x00004854 beq  0x00000012 , 0x00004ca5 
- 00019546  0x00004855 beq  0x00000013 , 0x00004c85 
- 00019547  0x00004856 branch  0x00004cdc 
- 00019548  0x00004859 call  0x00004cdc 
- 00019549  0x0000485a call  0x00007f9e 
- 00019550  0x0000485b call  0x0000688c 
- 00019551  0x0000485d call  0x000033d2 
- 00019552  0x0000485e call  0x000033d9 
- 00019553  0x0000485f branch  0x0000688f 
- 00019554  0x00004862 jam  0x00000000 , 0x00004245 
- 00019555  0x00004863 call  0x000033d0 
- 00019556  0x00004864 call  0x00004c13 
- 00019557  0x00004865 branch  0x000033db 
- 00019558  0x00004868 call  0x00004cf2 
- 00019559  0x00004869 hfetch  0x00000002 , 0x00008000 
- 00019560  0x0000486a istore  0x00000002 , 0x0000000a 
- 00019561  0x0000486b force  0x00000006 , 0x00000039 
- 00019562  0x0000486c branch  0x00004cdd 
- 00019563  0x0000486f ifetch  0x00000002 , 0x00000003 
- 00019564  0x00004870 store  0x00000002 , 0x00004243 
- 00019565  0x00004871 hstore  0x00000002 , 0x00008052 
- 00019566  0x00004872 rtn 
- 00019567  0x00004877 ifetch  0x00000001 , 0x00000003 
- 00019568  0x00004878 copy  0x0000003f , 0x00000002 
- 00019569  0x00004879 hstore  0x00000001 , 0x00008024 
- 00019570  0x0000487a ifetch  0x00000001 , 0x00000003 
- 00019571  0x0000487b iadd  0x00000002 , 0x00000002 
- 00019572  0x0000487c set1  0x00000007 , 0x0000003f 
- 00019573  0x0000487d hstore  0x00000001 , 0x00008023 
- 00019574  0x0000487e ifetch  0x00000001 , 0x00000003 
- 00019575  0x0000487f iadd  0x00000002 , 0x00000002 
- 00019576  0x00004880 copy  0x0000003f , 0x00000039 
- 00019577  0x00004881 rtn 
- 00019578  0x00004884 bmark1  0x0000002b , 0x00004cc4 
- 00019579  0x00004885 call  0x00004c6f 
- 00019580  0x00004887 ifetch  0x00000001 , 0x00000003 
- 00019581  0x00004888 hstore  0x00000001 , 0x00008025 
- 00019582  0x00004889 iadd  0x00000002 , 0x00000002 
- 00019583  0x0000488a loop  0x00004c7c 
- 00019584  0x0000488c and  0x00000002 , 0x000000ff , 0x00000002 
- 00019585  0x0000488d ifetch  0x00000001 , 0x00000003 
- 00019586  0x0000488e isub  0x00000002 , 0x0000003e 
- 00019587  0x0000488f nbranch  0x00004cc4 , 0x00000005 
- 00019588  0x00004890 branch  0x00004cdc 
- 00019589  0x00004894 bmark0  0x0000002b , 0x00004cc4 
- 00019590  0x00004895 call  0x00004c6f 
- 00019591  0x00004896 store  0x00000008 , 0x00000a9a 
- 00019592  0x00004898 call  0x00007422 
- 00019593  0x00004899 arg  0x00000010 , 0x00000039 
- 00019594  0x0000489a arg  0x00000ac2 , 0x00000005 
- 00019595  0x0000489b call  0x00004ca0 
- 00019596  0x0000489c storet  0x00000008 , 0x00000aa2 
- 00019597  0x0000489d arg  0x00000ad2 , 0x00000005 
- 00019598  0x0000489e call  0x00007497 
- 00019599  0x0000489f arg  0x00000ad2 , 0x00000011 
- 00019600  0x000048a0 arg  0x00000ac2 , 0x00000012 
- 00019601  0x000048a1 arg  0x00000ae2 , 0x00000005 
- 00019602  0x000048a2 call  0x00007352 
- 00019603  0x000048a3 arg  0x00000010 , 0x00000039 
- 00019604  0x000048a4 arg  0x00000ae2 , 0x00000006 
- 00019605  0x000048a5 call  0x00004c9c 
- 00019606  0x000048a6 fetcht  0x00000008 , 0x00000aa2 
- 00019607  0x000048a7 fetch  0x00000008 , 0x00000a9a 
- 00019608  0x000048a8 increase  0xfffffff0 , 0x0000003f 
- 00019609  0x000048a9 store  0x00000008 , 0x00000a9a 
- 00019610  0x000048aa nbranch  0x00004c88 , 0x00000034 
- 00019611  0x000048ab branch  0x00004c80 
- 00019612  0x000048ae ifetch  0x00000001 , 0x00000006 
- 00019613  0x000048af hstore  0x00000001 , 0x00008025 
- 00019614  0x000048b0 loop  0x00004c9c 
- 00019615  0x000048b1 rtn 
- 00019616  0x000048b4 ifetch  0x00000001 , 0x00000003 
- 00019617  0x000048b5 istore  0x00000001 , 0x00000005 
- 00019618  0x000048b6 iadd  0x00000002 , 0x00000002 
- 00019619  0x000048b7 loop  0x00004ca0 
- 00019620  0x000048b8 rtn 
- 00019621  0x000048bb bmark0  0x0000002b , 0x00004cc4 
- 00019622  0x000048bc arg  0x00000000 , 0x00000002 
- 00019623  0x000048bd arg  0x00000010 , 0x00000039 
- 00019624  0x000048be arg  0x00000ac2 , 0x00000005 
- 00019625  0x000048bf call  0x00004ca0 
- 00019626  0x000048c0 hfetch  0x00000001 , 0x00008085 
- 00019627  0x000048c1 and_into  0x000000fd , 0x0000003f 
- 00019628  0x000048c2 hstore  0x00000001 , 0x00008085 
- 00019629  0x000048c3 arg  0x00000ac2 , 0x00000006 
- 00019630  0x000048c4 arg  0x00000010 , 0x00000039 
- 00019631  0x000048c5 call  0x00007478 
- 00019632  0x000048c6 call  0x00007428 
- 00019633  0x000048c7 call  0x00007491 
- 00019634  0x000048c8 branch  0x00004c80 
- 00019635  0x000048cc arg  0x00000020 , 0x00000039 
- 00019636  0x000048cd arg  0x00004000 , 0x00000005 
- 00019637  0x000048ce arg  0x00000000 , 0x00000002 
- 00019638  0x000048d0 ifetch  0x00000001 , 0x00000003 
- 00019639  0x000048d1 istore  0x00000001 , 0x00000005 
- 00019640  0x000048d2 iadd  0x00000002 , 0x00000002 
- 00019641  0x000048d3 loop  0x00004cb6 
- 00019642  0x000048d4 and  0x00000002 , 0x000000ff , 0x00000002 
- 00019643  0x000048d5 ifetch  0x00000001 , 0x00000003 
- 00019644  0x000048d6 isub  0x00000002 , 0x0000003e 
- 00019645  0x000048d7 nbranch  0x00004cc4 , 0x00000005 
- 00019646  0x000048d8 jam  0x00000000 , 0x00008023 
- 00019647  0x000048d9 call  0x00004cdc 
- 00019648  0x000048da call  0x00004be6 
- 00019649  0x000048db call  0x000064a3 
- 00019650  0x000048dc call  0x00007f9e 
- 00019651  0x000048dd branch  0x00002001 
- 00019652  0x000048e0 jam  0x00000000 , 0x00008023 
- 00019653  0x000048e1 branch  0x00002000 
- 00019654  0x000048e4 ifetch  0x00000006 , 0x00000003 
- 00019655  0x000048e5 store  0x00000006 , 0x000040a0 
- 00019656  0x000048e6 branch  0x00004cdc 
- 00019657  0x000048ea ifetch  0x00000001 , 0x00000003 
- 00019658  0x000048eb store  0x00000001 , 0x0000025a 
- 00019659  0x000048ec copy  0x0000003f , 0x00000039 
- 00019660  0x000048ed ifetch  0x00000002 , 0x00000003 
- 00019661  0x000048ee store  0x00000002 , 0x0000025b 
- 00019662  0x000048ef copy  0x0000003f , 0x00000005 
- 00019663  0x000048f0 call  0x000066fd 
- 00019664  0x000048f1 branch  0x00004cdc 
- 00019665  0x000048f5 ifetch  0x00000001 , 0x00000003 
- 00019666  0x000048f6 store  0x00000001 , 0x0000025a 
- 00019667  0x000048f7 copy  0x0000003f , 0x00000039 
- 00019668  0x000048f8 ifetch  0x00000002 , 0x00000003 
- 00019669  0x000048f9 store  0x00000002 , 0x0000025b 
- 00019670  0x000048fa arg  0x00001000 , 0x00000005 
- 00019671  0x000048fb call  0x000066fd 
- 00019672  0x000048fc fetcht  0x00000001 , 0x0000025a 
- 00019673  0x000048fd arg  0x00001000 , 0x00000011 
- 00019674  0x000048fe fetch  0x00000002 , 0x0000025b 
- 00019675  0x000048ff branch  0x00006608 
- 00019676  0x00004905 force  0x00000004 , 0x00000039 
- 00019677  0x00004907 call  0x00004cf4 
- 00019678  0x00004908 force  0x00000001 , 0x0000003f 
- 00019679  0x00004909 istore  0x00000001 , 0x0000000a 
- 00019680  0x0000490a deposit  0x00000030 
- 00019681  0x0000490b istore  0x00000003 , 0x0000000a 
- 00019682  0x0000490c force  0x0000000e , 0x00000007 
- 00019683  0x0000490e bpatchx  0x00000004 , 0x00004020 
- 00019684  0x0000490f call  0x00004cf6 
- 00019685  0x00004910 deposit  0x00000007 
- 00019686  0x00004911 istore  0x00000001 , 0x0000000a 
- 00019687  0x00004912 deposit  0x00000039 
- 00019688  0x00004913 istore  0x00000001 , 0x0000000a 
- 00019689  0x00004915 force  0x00000005 , 0x00000007 
- 00019690  0x00004916 increase  0x00000002 , 0x00000039 
- 00019691  0x00004918 branch  0x00004bf9 
- 00019692  0x0000491b force  0x000000ff , 0x00000007 
- 00019693  0x0000491c call  0x00004cf4 
- 00019694  0x0000491d setarg  0x00000001 
- 00019695  0x0000491e istore  0x00000001 , 0x0000000a 
- 00019696  0x0000491f force  0x00000001 , 0x00000039 
- 00019697  0x00004920 branch  0x00004ce3 
- 00019698  0x00004923 force  0x0000000c , 0x0000000a 
- 00019699  0x00004924 branch  0x00004cf7 
- 00019700  0x00004927 force  0x00000008 , 0x0000000a 
- 00019701  0x00004928 branch  0x00004cf7 
- 00019702  0x0000492b force  0x00000006 , 0x0000000a 
- 00019703  0x0000492d branch  0x00004bf5 
- 00019704  0x00004932 pulse  0x0000000f 
- 00019705  0x00004933 enable  0x00000009 
- 00019706  0x00004935 ifetch  0x00000001 , 0x0000000a 
- 00019707  0x00004936 inject  0x00000000 , 0x00000008 
- 00019708  0x00004937 loop  0x00004cfa 
- 00019709  0x00004938 enable  0x00000008 
- 00019710  0x00004939 inject  0x00000000 , 0x00000010 
- 00019711  0x0000493a disable  0x00000008 
- 00019712  0x0000493b disable  0x00000009 
- 00019713  0x0000493c disable  0x0000000f 
- 00019714  0x0000493d byteswap  0x0000003f , 0x0000003f 
- 00019715  0x0000493e rtn 
- 00019716  0x00004943 jam  0x00000000 , 0x000041ce 
- 00019717  0x00004944 rtn 
- 00019718  0x00004946 fetch  0x00000006 , 0x000041d0 
- 00019719  0x00004947 fetcht  0x00000006 , 0x00000040 
- 00019720  0x00004948 isub  0x00000002 , 0x0000003e 
- 00019721  0x00004949 rtn 
- 00019722  0x0000494f fetch  0x00000001 , 0x0000004b 
- 00019723  0x00004950 bbit1  0x00000002 , 0x00004d0f 
- 00019724  0x00004951 call  0x000062ef 
- 00019725  0x00004952 jam  0x00000008 , 0x0000007c 
- 00019726  0x00004953 branch  0x00004d04 
- 00019727  0x00004955 set0  0x00000002 , 0x0000003f 
- 00019728  0x00004956 store  0x00000001 , 0x0000004b 
- 00019729  0x00004957 call  0x00006001 
- 00019730  0x00004958 setarg  0x00000000 
- 00019731  0x00004959 setflag  0x00000029 , 0x00000001 , 0x0000003f 
- 00019732  0x0000495a store  0x00000001 , 0x0000007f 
- 00019733  0x0000495b branch  0x00004d04 
- 00019734  0x0000495c rtn 
- 00019735  0x0000495e jam  0x00000017 , 0x0000007c 
- 00019736  0x0000495f arg  0x000004d9 , 0x00000005 
- 00019737  0x00004960 setarg  0x00000000 
- 00019738  0x00004961 isolate1  0x0000001b , 0x00000028 
- 00019739  0x00004962 setflag  0x00000001 , 0x00000001 , 0x0000003f 
- 00019740  0x00004963 istore  0x00000001 , 0x00000005 
- 00019741  0x00004964 setarg  0x00000000 
- 00019742  0x00004965 istore  0x00000002 , 0x00000005 
- 00019743  0x00004966 fetch  0x00000002 , 0x000041e3 
- 00019744  0x00004967 istore  0x00000002 , 0x00000005 
- 00019745  0x00004968 fetch  0x00000001 , 0x000041e5 
- 00019746  0x00004969 istore  0x00000002 , 0x00000005 
- 00019747  0x0000496a fetch  0x00000001 , 0x000041e7 
- 00019748  0x0000496b istore  0x00000002 , 0x00000005 
- 00019749  0x0000496c branch  0x00004d04 
- 00019750  0x0000496f jam  0x00000018 , 0x0000007c 
- 00019751  0x00004970 branch  0x00004d04 
- 00019752  0x00004973 call  0x00006899 
- 00019753  0x00004974 rtn  0x00000001 
- 00019754  0x00004975 arg  0x00000007 , 0x00000002 
- 00019755  0x00004976 call  0x0000681d 
- 00019756  0x00004977 nbranch  0x00004d2f , 0x00000001 
- 00019757  0x00004978 jam  0x00000001 , 0x00004245 
- 00019758  0x00004979 rtn 
- 00019759  0x0000497b fetch  0x00000001 , 0x00004245 
- 00019760  0x0000497c rtnne  0x00000001 
- 00019761  0x0000497d call  0x00004c62 
- 00019762  0x0000497e branch  0x00004cec 
- 00019763  0x0000498d bpatchx  0x00000005 , 0x00004020 
- 00019764  0x0000498e fetch  0x00000002 , 0x00000264 
- 00019765  0x0000498f copy  0x0000003f , 0x00000006 
- 00019766  0x00004990 ifetch  0x00000001 , 0x00000006 
- 00019767  0x00004991 and  0x0000003f , 0x0000000f , 0x00000002 
- 00019768  0x00004992 rshift4  0x0000003f , 0x0000003f 
- 00019769  0x00004993 beq  0x00000009 , 0x00004d53 
- 00019770  0x00004994 beq  0x00000007 , 0x00004d53 
- 00019771  0x00004995 beq  0x0000000a , 0x00004d5f 
- 00019772  0x00004996 beq  0x00000005 , 0x00004d4b 
- 00019773  0x00004997 beq  0x00000001 , 0x00004d3f 
- 00019774  0x00004998 rtn 
- 00019775  0x0000499b copy  0x00000002 , 0x0000003f 
- 00019776  0x0000499c beq  0x00000005 , 0x00004d43 
- 00019777  0x0000499d beq  0x00000003 , 0x00004d4a 
- 00019778  0x0000499e rtn 
- 00019779  0x000049a1 jam  0x00000027 , 0x00000a99 
- 00019780  0x000049a2 call  0x00007d86 
- 00019781  0x000049a3 fetch  0x00000001 , 0x00004092 
- 00019782  0x000049a4 rtnbit0  0x00000006 
- 00019783  0x000049a5 copy  0x00000002 , 0x0000003f 
- 00019784  0x000049a6 beq  0x00000005 , 0x0000438e 
- 00019785  0x000049a7 rtn 
- 00019786  0x000049a9 rtn 
- 00019787  0x000049ac call  0x00004d5f 
- 00019788  0x000049ad arg  0x00000001 , 0x00000011 
- 00019789  0x000049ae call  0x00004d63 
- 00019790  0x000049af fetch  0x00000002 , 0x0000424c 
- 00019791  0x000049b0 istore  0x00000002 , 0x00000005 
- 00019792  0x000049b1 setarg  0x00000000 
- 00019793  0x000049b2 istore  0x00000001 , 0x00000005 
- 00019794  0x000049b3 rtn 
- 00019795  0x000049b6 arg  0x00000001 , 0x00000011 
- 00019796  0x000049b7 call  0x00004d63 
- 00019797  0x000049b8 fetch  0x00000002 , 0x0000424c 
- 00019798  0x000049b9 istore  0x00000002 , 0x00000005 
- 00019799  0x000049ba setarg  0x00000000 
- 00019800  0x000049bb istore  0x00000001 , 0x00000005 
- 00019801  0x000049bc jam  0x00000001 , 0x00000a8e 
- 00019802  0x000049bd fetch  0x00000001 , 0x00004252 
- 00019803  0x000049be set1  0x00000006 
- 00019804  0x000049bf store  0x00000001 , 0x00004252 
- 00019805  0x000049c0 jam  0x00000012 , 0x00000a99 
- 00019806  0x000049c1 branch  0x00007d86 
- 00019807  0x000049c4 ifetch  0x00000001 , 0x00000006 
- 00019808  0x000049c5 beq  0x00000001 , 0x00004d62 
- 00019809  0x000049c6 rtn 
- 00019810  0x000049c9 rtn 
- 00019811  0x000049cd call  0x00005240 
- 00019812  0x000049ce copy  0x00000011 , 0x00000002 
- 00019813  0x000049cf storet  0x00000001 , 0x00000a8e 
- 00019814  0x000049d0 copy  0x0000003f , 0x00000005 
- 00019815  0x000049d1 copy  0x00000011 , 0x0000003f 
- 00019816  0x000049d2 istore  0x00000002 , 0x00000005 
- 00019817  0x000049d3 rtn 
- 00019818  0x000049e5 branch  0x00004d6f , 0x0000002b 
- 00019819  0x000049e7 setarg  0x00004365 
- 00019820  0x000049e8 arg  0x00004246 , 0x00000005 
- 00019821  0x000049e9 isub  0x00000005 , 0x00000039 
- 00019822  0x000049ea call  0x00007ed4 
- 00019823  0x000049ec bpatchx  0x00000006 , 0x00004020 
- 00019824  0x000049ed setarg  0x00000551 
- 00019825  0x000049ee arg  0x00000511 , 0x00000005 
- 00019826  0x000049ef isub  0x00000005 , 0x00000039 
- 00019827  0x000049f0 call  0x00007ed4 
- 00019828  0x000049f1 setarg  0x000002c9 
- 00019829  0x000049f2 arg  0x0000025d , 0x00000005 
- 00019830  0x000049f3 isub  0x00000005 , 0x00000039 
- 00019831  0x000049f4 call  0x00007ed4 
- 00019832  0x000049f5 branch  0x00005318 
- 00019833  0x000049f8 bpatchx  0x00000007 , 0x00004020 
- 00019834  0x000049f9 copy  0x00000006 , 0x00000002 
- 00019835  0x000049fc copy  0x00000002 , 0x00000006 
- 00019836  0x000049fd ifetch  0x00000002 , 0x00000006 
- 00019837  0x000049fe store  0x00000002 , 0x00000266 
- 00019838  0x000049ff ifetch  0x00000002 , 0x00000006 
- 00019839  0x00004a00 store  0x00000002 , 0x00000268 
- 00019840  0x00004a01 deposit  0x00000006 
- 00019841  0x00004a02 store  0x00000002 , 0x00000264 
- 00019842  0x00004a03 fetch  0x00000001 , 0x00004681 
- 00019843  0x00004a04 beq  0x00000000 , 0x00004d85 
- 00019844  0x00004a05 branch  0x000050ef 
- 00019845  0x00004a08 fetch  0x00000002 , 0x00000266 
- 00019846  0x00004a09 branch  0x00004dfc , 0x00000034 
- 00019847  0x00004a0a bpatchx  0x00000008 , 0x00004021 
- 00019848  0x00004a0b fetch  0x00000001 , 0x00000268 
- 00019849  0x00004a0c beq  0x00000001 , 0x00004d9d 
- 00019850  0x00004a0e beq  0x00000050 , 0x00004de0 
- 00019851  0x00004a0f beq  0x00000051 , 0x00004df5 
- 00019852  0x00004a10 beq  0x00000052 , 0x00004df3 
- 00019853  0x00004a11 beq  0x00000053 , 0x00004df3 
- 00019854  0x00004a12 branch  0x00004dfc 
- 00019855  0x00004a17 bpatchx  0x00000009 , 0x00004021 
- 00019856  0x00004a18 call  0x0000527e 
- 00019857  0x00004a19 fetch  0x00000001 , 0x00004256 
- 00019858  0x00004a1a beq  0x00000000 , 0x00004d9b 
- 00019859  0x00004a1b beq  0x00000001 , 0x00004d9b 
- 00019860  0x00004a1c beq  0x00000002 , 0x00004d9b 
- 00019861  0x00004a1d beq  0x00000003 , 0x00004d9b 
- 00019862  0x00004a1e beq  0x00000081 , 0x00004d9b 
- 00019863  0x00004a1f beq  0x000000c0 , 0x00004d9b 
- 00019864  0x00004a20 beq  0x00000080 , 0x00004d9b 
- 00019865  0x00004a21 beq  0x00000040 , 0x00004d9b 
- 00019866  0x00004a22 rtn 
- 00019867  0x00004a25 setarg  0x00000000 
- 00019868  0x00004a26 rtn 
- 00019869  0x00004a2a call  0x00004d8f 
- 00019870  0x00004a2b nrtn  0x00000034 
- 00019871  0x00004a2d call  0x000052b8 
- 00019872  0x00004a2e call  0x00004e01 
- 00019873  0x00004a2f fetcht  0x00000002 , 0x0000026f 
- 00019874  0x00004a30 branch  0x00004dfb , 0x00000034 
- 00019875  0x00004a31 call  0x000052c1 
- 00019876  0x00004a32 fetch  0x00000002 , 0x0000026f 
- 00019877  0x00004a33 istore  0x00000002 , 0x00000005 
- 00019878  0x00004a34 force  0x00000001 , 0x0000003f 
- 00019879  0x00004a35 istore  0x00000002 , 0x00000005 
- 00019880  0x00004a36 branch  0x00004dfc 
- 00019881  0x00004a39 fetch  0x00000001 , 0x00004364 
- 00019882  0x00004a3a rtn  0x00000034 
- 00019883  0x00004a3b copy  0x0000003f , 0x00000011 
- 00019884  0x00004a3c bpatchx  0x0000000a , 0x00004021 
- 00019885  0x00004a3d fetch  0x00000004 , 0x000002d5 
- 00019886  0x00004a3e arg  0x00000100 , 0x00000002 
- 00019887  0x00004a3f iadd  0x00000002 , 0x00000002 
- 00019888  0x00004a40 copy  0x00000022 , 0x0000003f 
- 00019889  0x00004a41 isub  0x00000002 , 0x0000003e 
- 00019890  0x00004a42 nrtn  0x00000002 
- 00019891  0x00004a43 jam  0x00000000 , 0x00004364 
- 00019892  0x00004a44 copy  0x00000011 , 0x0000003f 
- 00019893  0x00004a45 beq  0x00000050 , 0x00004db7 
- 00019894  0x00004a46 branch  0x00002a8c 
- 00019895  0x00004a48 arg  0x00000000 , 0x00000008 
- 00019896  0x00004a49 call  0x000052b8 
- 00019897  0x00004a4a call  0x00004e7a 
- 00019898  0x00004a4b call  0x000052c3 
- 00019899  0x00004a4c call  0x00007ea8 
- 00019900  0x00004a4d call  0x00004ead 
- 00019901  0x00004a4e call  0x000052c1 
- 00019902  0x00004a50 setarg  0x0000000c 
- 00019903  0x00004a51 istore  0x00000002 , 0x00000005 
- 00019904  0x00004a52 force  0x00000001 , 0x0000003f 
- 00019905  0x00004a53 istore  0x00000002 , 0x00000005 
- 00019906  0x00004a54 branch  0x00004dfc 
- 00019907  0x00004a59 bpatchx  0x0000000b , 0x00004021 
- 00019908  0x00004a5a fetch  0x00000002 , 0x00000275 
- 00019909  0x00004a5b increase  0x00000004 , 0x0000003f 
- 00019910  0x00004a5c rshift4  0x0000003f , 0x0000003f 
- 00019911  0x00004a5d rshift3  0x0000003f , 0x0000003f 
- 00019912  0x00004a5e add  0x0000003f , 0x00000001 , 0x00000002 
- 00019913  0x00004a5f arg  0x00004260 , 0x00000006 
- 00019914  0x00004a60 ifetch  0x00000003 , 0x00000006 
- 00019915  0x00004a61 rtn  0x00000034 
- 00019916  0x00004a62 store  0x00000003 , 0x00000ac2 
- 00019917  0x00004a63 fetch  0x00000001 , 0x00000ac2 
- 00019918  0x00004a64 copy  0x0000003f , 0x00000011 
- 00019919  0x00004a65 call  0x00004dd3 
- 00019920  0x00004a66 copy  0x00000012 , 0x0000003f 
- 00019921  0x00004a67 store  0x00000001 , 0x00004260 
- 00019922  0x00004a68 rtn 
- 00019923  0x00004a6b arg  0x00000000 , 0x00000007 
- 00019924  0x00004a6c arg  0x00000000 , 0x00000012 
- 00019925  0x00004a6f sub  0x00000007 , 0x00000007 , 0x0000003e 
- 00019926  0x00004a70 nrtn  0x00000002 
- 00019927  0x00004a71 qisolate1  0x00000011 
- 00019928  0x00004a72 branch  0x00004dda , 0x00000001 
- 00019929  0x00004a73 branch  0x00004dde 
- 00019930  0x00004a76 copy  0x00000002 , 0x0000003f 
- 00019931  0x00004a77 branch  0x00004dde , 0x00000034 
- 00019932  0x00004a78 qset1  0x00000012 
- 00019933  0x00004a79 increase  0xffffffff , 0x00000002 
- 00019934  0x00004a7c increase  0x00000001 , 0x00000007 
- 00019935  0x00004a7d branch  0x00004dd5 
- 00019936  0x00004a80 call  0x00005274 
- 00019937  0x00004a81 nrtn  0x00000034 
- 00019938  0x00004a82 call  0x00004d8f 
- 00019939  0x00004a83 nrtn  0x00000034 
- 00019940  0x00004a84 call  0x000052c5 
- 00019941  0x00004a85 call  0x00006e11 
- 00019942  0x00004a86 call  0x00004dc3 
- 00019943  0x00004a87 branch  0x00004dec 
- 00019944  0x00004a8b call  0x00005274 
- 00019945  0x00004a8c nrtn  0x00000034 
- 00019946  0x00004a8d call  0x000052c5 
- 00019947  0x00004a8e call  0x00006e11 
- 00019948  0x00004a90 call  0x000052ce 
- 00019949  0x00004a91 fetch  0x00000002 , 0x00000275 
- 00019950  0x00004a92 branch  0x00004dfb , 0x00000034 
- 00019951  0x00004a93 istore  0x00000002 , 0x00000005 
- 00019952  0x00004a94 fetch  0x00000002 , 0x00004248 
- 00019953  0x00004a95 istore  0x00000002 , 0x00000005 
- 00019954  0x00004a96 branch  0x00004dfc 
- 00019955  0x00004a99 call  0x00004d33 
- 00019956  0x00004a9a branch  0x00004dfc 
- 00019957  0x00004a9d bpatchx  0x0000000c , 0x00004021 
- 00019958  0x00004a9e jam  0x00000000 , 0x00000284 
- 00019959  0x00004a9f call  0x00006a8a 
- 00019960  0x00004aa0 fetch  0x00000001 , 0x00000284 
- 00019961  0x00004aa1 rtneq  0x00000001 
- 00019962  0x00004aa2 branch  0x00004dfc 
- 00019963  0x00004aa4 call  0x00005264 
- 00019964  0x00004aa7 setarg  0x00000000 
- 00019965  0x00004aa8 store  0x00000002 , 0x00000266 
- 00019966  0x00004aa9 store  0x00000002 , 0x00000268 
- 00019967  0x00004aaa jam  0x00000001 , 0x0000026a 
- 00019968  0x00004aab rtn 
- 00019969  0x00004aae bpatchx  0x0000000d , 0x00004021 
- 00019970  0x00004aaf call  0x000052c3 
- 00019971  0x00004ab0 force  0x00000000 , 0x00000012 
- 00019972  0x00004ab1 fetch  0x00000002 , 0x00000266 
- 00019973  0x00004ab2 copy  0x0000003f , 0x00000013 
- 00019974  0x00004ab3 fetch  0x00000002 , 0x00000264 
- 00019975  0x00004ab4 iforce  0x00000006 
- 00019976  0x00004ab6 call  0x00004e10 
- 00019977  0x00004ab7 deposit  0x00000013 
- 00019978  0x00004ab8 increase  0xfffffffc , 0x00000013 
- 00019979  0x00004ab9 increase  0xfffffffc , 0x0000003f 
- 00019980  0x00004aba nbranch  0x00004e08 , 0x00000034 
- 00019981  0x00004abb copy  0x00000012 , 0x0000003f 
- 00019982  0x00004abc store  0x00000002 , 0x0000026f 
- 00019983  0x00004abd rtn 
- 00019984  0x00004ac0 bpatchx  0x0000000e , 0x00004021 
- 00019985  0x00004ac1 ifetch  0x00000001 , 0x00000006 
- 00019986  0x00004ac2 beq  0x00000001 , 0x00004e49 
- 00019987  0x00004ac3 beq  0x00000002 , 0x00004e51 
- 00019988  0x00004ac4 beq  0x00000003 , 0x00004ed5 
- 00019989  0x00004ac5 beq  0x00000004 , 0x00004f05 
- 00019990  0x00004ac6 beq  0x00000005 , 0x00004fa2 
- 00019991  0x00004ac7 beq  0x00000006 , 0x00004fcb 
- 00019992  0x00004ac8 beq  0x00000007 , 0x0000501b 
- 00019993  0x00004ac9 beq  0x00000008 , 0x00005050 
- 00019994  0x00004aca beq  0x00000009 , 0x00005060 
- 00019995  0x00004acb beq  0x0000000a , 0x00004e1f 
- 00019996  0x00004acc beq  0x0000000b , 0x00005061 
- 00019997  0x00004acd call  0x00005062 
- 00019998  0x00004acf rtn 
- 00019999  0x00004ad2 ifetch  0x00000001 , 0x00000006 
- 00020000  0x00004ad3 copy  0x0000003f , 0x00000007 
- 00020001  0x00004ad4 ifetch  0x00000002 , 0x00000006 
- 00020002  0x00004ad5 copy  0x0000003f , 0x00000011 
- 00020003  0x00004ad6 copy  0x00000013 , 0x0000003f 
- 00020004  0x00004ad7 isub  0x00000011 , 0x00000013 
- 00020005  0x00004ad8 setarg  0x0000000b 
- 00020006  0x00004ad9 istore  0x00000001 , 0x00000005 
- 00020007  0x00004ada copy  0x00000007 , 0x0000003f 
- 00020008  0x00004adb istore  0x00000001 , 0x00000005 
- 00020009  0x00004adc ifetch  0x00000002 , 0x00000006 
- 00020010  0x00004ade beq  0x00000002 , 0x00004e2d 
- 00020011  0x00004adf beq  0x00000003 , 0x00004e33 
- 00020012  0x00004ae0 rtn 
- 00020013  0x00004ae2 setarg  0x00020008 
- 00020014  0x00004ae3 istore  0x00000006 , 0x00000005 
- 00020015  0x00004ae4 setarg  0x00000280 
- 00020016  0x00004ae5 istore  0x00000004 , 0x00000005 
- 00020017  0x00004ae6 force  0x0000000c , 0x0000003f 
- 00020018  0x00004ae7 branch  0x00004e38 
- 00020019  0x00004ae9 setarg  0x0003000c 
- 00020020  0x00004aea istore  0x00000006 , 0x00000005 
- 00020021  0x00004aeb setarg  0x00000006 
- 00020022  0x00004aec istore  0x00000008 , 0x00000005 
- 00020023  0x00004aed force  0x00000010 , 0x0000003f 
- 00020024  0x00004aef iadd  0x00000012 , 0x00000012 
- 00020025  0x00004af0 branch  0x00004e1e 
- 00020026  0x00004af3 ifetch  0x00000001 , 0x00000006 
- 00020027  0x00004af4 copy  0x0000003f , 0x00000007 
- 00020028  0x00004af5 ifetch  0x00000002 , 0x00000006 
- 00020029  0x00004af6 copy  0x0000003f , 0x00000011 
- 00020030  0x00004af7 ifetch  0x00000002 , 0x00000006 
- 00020031  0x00004af8 store  0x00000002 , 0x00000aa2 
- 00020032  0x00004af9 copy  0x00000013 , 0x0000003f 
- 00020033  0x00004afa isub  0x00000011 , 0x00000013 
- 00020034  0x00004afb call  0x000052c3 
- 00020035  0x00004afc setarg  0x0000000b 
- 00020036  0x00004afd istore  0x00000001 , 0x00000005 
- 00020037  0x00004afe copy  0x00000007 , 0x0000003f 
- 00020038  0x00004aff istore  0x00000001 , 0x00000005 
- 00020039  0x00004b00 fetch  0x00000002 , 0x00000aa2 
- 00020040  0x00004b01 branch  0x00004e2a 
- 00020041  0x00004b06 ifetch  0x00000001 , 0x00000006 
- 00020042  0x00004b07 copy  0x0000003f , 0x00000007 
- 00020043  0x00004b08 ifetch  0x00000002 , 0x00000006 
- 00020044  0x00004b09 copy  0x0000003f , 0x00000011 
- 00020045  0x00004b0a iadd  0x00000006 , 0x00000006 
- 00020046  0x00004b0b copy  0x00000013 , 0x0000003f 
- 00020047  0x00004b0c isub  0x00000011 , 0x00000013 
- 00020048  0x00004b0e branch  0x00004e1e 
- 00020049  0x00004b11 call  0x00007ea8 
- 00020050  0x00004b14 call  0x00007ead 
- 00020051  0x00004b15 arg  0x00000000 , 0x00000008 
- 00020052  0x00004b16 ifetch  0x00000001 , 0x00000006 
- 00020053  0x00004b17 copy  0x0000003f , 0x00000007 
- 00020054  0x00004b18 ifetch  0x00000002 , 0x00000006 
- 00020055  0x00004b19 copy  0x0000003f , 0x00000011 
- 00020056  0x00004b1a ifetch  0x00000002 , 0x00000006 
- 00020057  0x00004b1b copy  0x0000003f , 0x00000002 
- 00020058  0x00004b1c ifetch  0x00000002 , 0x00000006 
- 00020059  0x00004b1d copy  0x0000003f , 0x0000000b 
- 00020060  0x00004b1e bpatchx  0x0000000f , 0x00004021 
- 00020061  0x00004b1f copy  0x00000002 , 0x0000003f 
- 00020062  0x00004b20 beq  0x00000001 , 0x00004e64 
- 00020063  0x00004b21 beq  0x00000003 , 0x00004e86 
- 00020064  0x00004b22 beq  0x00000011 , 0x00004e92 
- 00020065  0x00004b23 beq  0x00000013 , 0x00004e9d 
- 00020066  0x00004b24 call  0x00005062 
- 00020067  0x00004b25 branch  0x00004ed4 
- 00020068  0x00004b28 call  0x00007ea8 
- 00020069  0x00004b29 arg  0x00000050 , 0x00000002 
- 00020070  0x00004b2a fetch  0x00000002 , 0x00004248 
- 00020071  0x00004b2b nbranch  0x00004ece , 0x00000034 
- 00020072  0x00004b2c copy  0x0000000b , 0x0000003f 
- 00020073  0x00004b2d store  0x00000002 , 0x00004248 
- 00020074  0x00004b2e copy  0x00000022 , 0x0000003f 
- 00020075  0x00004b2f store  0x00000004 , 0x000002d5 
- 00020076  0x00004b30 call  0x00004e6e 
- 00020077  0x00004b31 branch  0x00004ea9 
- 00020078  0x00004b34 storet  0x00000002 , 0x000002d3 
- 00020079  0x00004b35 deposit  0x0000000b 
- 00020080  0x00004b36 store  0x00000002 , 0x000002c9 
- 00020081  0x00004b37 deposit  0x00000011 
- 00020082  0x00004b38 store  0x00000002 , 0x000002cb 
- 00020083  0x00004b39 deposit  0x00000012 
- 00020084  0x00004b3a store  0x00000002 , 0x000002cd 
- 00020085  0x00004b3b deposit  0x00000013 
- 00020086  0x00004b3c store  0x00000002 , 0x000002cf 
- 00020087  0x00004b3d deposit  0x00000007 
- 00020088  0x00004b3e store  0x00000002 , 0x000002d1 
- 00020089  0x00004b3f rtn 
- 00020090  0x00004b42 fetcht  0x00000002 , 0x000002d3 
- 00020091  0x00004b43 fetch  0x00000002 , 0x000002c9 
- 00020092  0x00004b44 copy  0x0000003f , 0x0000000b 
- 00020093  0x00004b45 fetch  0x00000002 , 0x000002cb 
- 00020094  0x00004b46 copy  0x0000003f , 0x00000011 
- 00020095  0x00004b47 fetch  0x00000002 , 0x000002cd 
- 00020096  0x00004b48 copy  0x0000003f , 0x00000012 
- 00020097  0x00004b49 fetch  0x00000002 , 0x000002cf 
- 00020098  0x00004b4a copy  0x0000003f , 0x00000013 
- 00020099  0x00004b4b fetch  0x00000002 , 0x000002d1 
- 00020100  0x00004b4c copy  0x0000003f , 0x00000007 
- 00020101  0x00004b4d rtn 
- 00020102  0x00004b50 call  0x00007ea8 
- 00020103  0x00004b51 setarg  0x00000051 
- 00020104  0x00004b52 arg  0x00000051 , 0x00000002 
- 00020105  0x00004b53 fetch  0x00000002 , 0x0000424a 
- 00020106  0x00004b54 nbranch  0x00004ece , 0x00000034 
- 00020107  0x00004b55 copy  0x0000000b , 0x0000003f 
- 00020108  0x00004b56 store  0x00000002 , 0x0000424a 
- 00020109  0x00004b57 fetch  0x00000001 , 0x00004251 
- 00020110  0x00004b58 set1  0x00000000 , 0x0000003f 
- 00020111  0x00004b59 set1  0x00000001 , 0x0000003f 
- 00020112  0x00004b5a store  0x00000001 , 0x00004251 
- 00020113  0x00004b5b branch  0x00004eb1 
- 00020114  0x00004b5d call  0x00007ea8 
- 00020115  0x00004b5e arg  0x00000052 , 0x00000002 
- 00020116  0x00004b5f fetch  0x00000002 , 0x0000424c 
- 00020117  0x00004b60 nbranch  0x00004ece , 0x00000034 
- 00020118  0x00004b61 copy  0x0000000b , 0x0000003f 
- 00020119  0x00004b62 store  0x00000002 , 0x0000424c 
- 00020120  0x00004b63 fetch  0x00000001 , 0x00004252 
- 00020121  0x00004b64 set1  0x00000000 , 0x0000003f 
- 00020122  0x00004b65 set1  0x00000001 , 0x0000003f 
- 00020123  0x00004b66 store  0x00000001 , 0x00004252 
- 00020124  0x00004b67 branch  0x00004eb1 
- 00020125  0x00004b69 call  0x00007ea8 
- 00020126  0x00004b6a deposit  0x0000001a 
- 00020127  0x00004b6b arg  0x00000053 , 0x00000002 
- 00020128  0x00004b6c fetch  0x00000002 , 0x0000424e 
- 00020129  0x00004b6d nbranch  0x00004ece , 0x00000034 
- 00020130  0x00004b6e copy  0x0000000b , 0x0000003f 
- 00020131  0x00004b6f store  0x00000002 , 0x0000424e 
- 00020132  0x00004b70 fetch  0x00000001 , 0x00004253 
- 00020133  0x00004b71 set1  0x00000000 , 0x0000003f 
- 00020134  0x00004b72 set1  0x00000001 , 0x0000003f 
- 00020135  0x00004b73 store  0x00000001 , 0x00004253 
- 00020136  0x00004b74 branch  0x00004eb1 
- 00020137  0x00004b77 setarg  0x00000001 
- 00020138  0x00004b78 store  0x00000002 , 0x0000027d 
- 00020139  0x00004b79 jam  0x00000050 , 0x00004364 
- 00020140  0x00004b7a branch  0x00004eb3 
- 00020141  0x00004b7c fetch  0x00000001 , 0x00004250 
- 00020142  0x00004b7d set1  0x00000000 , 0x0000003f 
- 00020143  0x00004b7e set1  0x00000001 , 0x0000003f 
- 00020144  0x00004b7f store  0x00000001 , 0x00004250 
- 00020145  0x00004b81 setarg  0x00000000 
- 00020146  0x00004b82 store  0x00000002 , 0x0000027d 
- 00020147  0x00004b84 bpatchx  0x00000010 , 0x00004022 
- 00020148  0x00004b85 call  0x00007ead 
- 00020149  0x00004b86 setarg  0x00000003 
- 00020150  0x00004b87 istore  0x00000001 , 0x00000005 
- 00020151  0x00004b88 copy  0x00000007 , 0x0000003f 
- 00020152  0x00004b89 istore  0x00000001 , 0x00000005 
- 00020153  0x00004b8a setarg  0x00000008 
- 00020154  0x00004b8b istore  0x00000002 , 0x00000005 
- 00020155  0x00004b8c copy  0x00000002 , 0x0000003f 
- 00020156  0x00004b8d istore  0x00000002 , 0x00000005 
- 00020157  0x00004b8e copy  0x0000000b , 0x0000003f 
- 00020158  0x00004b8f istore  0x00000002 , 0x00000005 
- 00020159  0x00004b90 fetch  0x00000002 , 0x0000027d 
- 00020160  0x00004b91 beq  0x00000001 , 0x00004ec9 
- 00020161  0x00004b92 isolate0  0x00000000 , 0x00000008 
- 00020162  0x00004b93 branch  0x00004ec4 , 0x00000001 
- 00020163  0x00004b94 setarg  0x00000004 
- 00020164  0x00004b96 istore  0x00000002 , 0x00000005 
- 00020165  0x00004b97 force  0x00000000 , 0x0000003f 
- 00020166  0x00004b98 istore  0x00000002 , 0x00000005 
- 00020167  0x00004b99 setarg  0x0000000c 
- 00020168  0x00004b9a branch  0x00004ed0 
- 00020169  0x00004b9c istore  0x00000002 , 0x00000005 
- 00020170  0x00004b9d force  0x00000002 , 0x0000003f 
- 00020171  0x00004b9e istore  0x00000002 , 0x00000005 
- 00020172  0x00004b9f setarg  0x0000000c 
- 00020173  0x00004ba0 branch  0x00004ed0 
- 00020174  0x00004ba3 set1  0x00000000 , 0x00000008 
- 00020175  0x00004ba4 branch  0x00004eb1 
- 00020176  0x00004ba6 iadd  0x00000012 , 0x00000012 
- 00020177  0x00004ba7 copy  0x00000013 , 0x0000003f 
- 00020178  0x00004ba8 isub  0x00000011 , 0x00000013 
- 00020179  0x00004ba9 branch  0x00004ed4 
- 00020180  0x00004bab branch  0x00004e1e 
- 00020181  0x00004bae ifetch  0x00000001 , 0x00000006 
- 00020182  0x00004baf copy  0x0000003f , 0x00000007 
- 00020183  0x00004bb0 ifetch  0x00000002 , 0x00000006 
- 00020184  0x00004bb1 copy  0x0000003f , 0x00000011 
- 00020185  0x00004bb2 copy  0x00000013 , 0x0000003f 
- 00020186  0x00004bb3 isub  0x00000011 , 0x00000013 
- 00020187  0x00004bb4 ifetch  0x00000002 , 0x00000006 
- 00020188  0x00004bb5 copy  0x0000003f , 0x0000000b 
- 00020189  0x00004bb6 ifetch  0x00000002 , 0x00000006 
- 00020190  0x00004bb7 copy  0x0000003f , 0x00000002 
- 00020191  0x00004bb8 bpatchx  0x00000011 , 0x00004022 
- 00020192  0x00004bb9 setarg  0x00000050 
- 00020193  0x00004bba isub  0x00000002 , 0x0000003e 
- 00020194  0x00004bbb branch  0x00004eed , 0x00000005 
- 00020195  0x00004bbc setarg  0x00000051 
- 00020196  0x00004bbd isub  0x00000002 , 0x0000003e 
- 00020197  0x00004bbe branch  0x00004ef3 , 0x00000005 
- 00020198  0x00004bbf setarg  0x00000052 
- 00020199  0x00004bc0 isub  0x00000002 , 0x0000003e 
- 00020200  0x00004bc1 branch  0x00004eff , 0x00000005 
- 00020201  0x00004bc2 setarg  0x00000053 
- 00020202  0x00004bc3 isub  0x00000002 , 0x0000003e 
- 00020203  0x00004bc4 branch  0x00004ef9 , 0x00000005 
- 00020204  0x00004bc5 rtn 
- 00020205  0x00004bc8 copy  0x0000000b , 0x0000003f 
- 00020206  0x00004bc9 store  0x00000002 , 0x00004248 
- 00020207  0x00004bca fetch  0x00000001 , 0x00004250 
- 00020208  0x00004bcb set1  0x00000001 , 0x0000003f 
- 00020209  0x00004bcc store  0x00000001 , 0x00004250 
- 00020210  0x00004bcd branch  0x00004e1e 
- 00020211  0x00004bcf copy  0x0000000b , 0x0000003f 
- 00020212  0x00004bd0 store  0x00000002 , 0x0000424a 
- 00020213  0x00004bd1 fetch  0x00000001 , 0x00004251 
- 00020214  0x00004bd2 set1  0x00000001 , 0x0000003f 
- 00020215  0x00004bd3 store  0x00000001 , 0x00004251 
- 00020216  0x00004bd4 rtn 
- 00020217  0x00004bd6 copy  0x0000000b , 0x0000003f 
- 00020218  0x00004bd7 store  0x00000002 , 0x0000424c 
- 00020219  0x00004bd8 fetch  0x00000001 , 0x00004253 
- 00020220  0x00004bd9 set1  0x00000001 , 0x0000003f 
- 00020221  0x00004bda store  0x00000001 , 0x00004253 
- 00020222  0x00004bdb rtn 
- 00020223  0x00004bdd copy  0x0000000b , 0x0000003f 
- 00020224  0x00004bde store  0x00000002 , 0x0000424e 
- 00020225  0x00004bdf fetch  0x00000001 , 0x00004252 
- 00020226  0x00004be0 set1  0x00000001 , 0x0000003f 
- 00020227  0x00004be1 store  0x00000001 , 0x00004252 
- 00020228  0x00004be2 rtn 
- 00020229  0x00004be5 ifetch  0x00000001 , 0x00000006 
- 00020230  0x00004be6 copy  0x0000003f , 0x00000007 
- 00020231  0x00004be7 ifetch  0x00000002 , 0x00000006 
- 00020232  0x00004be8 copy  0x0000003f , 0x00000011 
- 00020233  0x00004be9 copy  0x00000013 , 0x0000003f 
- 00020234  0x00004bea isub  0x00000011 , 0x00000013 
- 00020235  0x00004beb ifetch  0x00000002 , 0x00000006 
- 00020236  0x00004bec copy  0x0000003f , 0x00000002 
- 00020237  0x00004bed copy  0x00000002 , 0x00000011 
- 00020238  0x00004bee bpatchx  0x00000012 , 0x00004022 
- 00020239  0x00004bef setarg  0x00000050 
- 00020240  0x00004bf0 isub  0x00000002 , 0x0000003e 
- 00020241  0x00004bf1 branch  0x00004f1c , 0x00000005 
- 00020242  0x00004bf2 setarg  0x00000051 
- 00020243  0x00004bf3 isub  0x00000002 , 0x0000003e 
- 00020244  0x00004bf4 branch  0x00004f3a , 0x00000005 
- 00020245  0x00004bf5 setarg  0x00000052 
- 00020246  0x00004bf6 isub  0x00000002 , 0x0000003e 
- 00020247  0x00004bf7 branch  0x00004f26 , 0x00000005 
- 00020248  0x00004bf8 setarg  0x00000053 
- 00020249  0x00004bf9 isub  0x00000002 , 0x0000003e 
- 00020250  0x00004bfa branch  0x00004f30 , 0x00000005 
- 00020251  0x00004bfb branch  0x00005062 
- 00020252  0x00004bfe copy  0x00000005 , 0x0000000b 
- 00020253  0x00004bff fetch  0x00000001 , 0x00004250 
- 00020254  0x00004c00 set1  0x00000004 , 0x0000003f 
- 00020255  0x00004c01 set1  0x00000003 , 0x0000003f 
- 00020256  0x00004c03 store  0x00000001 , 0x00004250 
- 00020257  0x00004c04 copy  0x0000000b , 0x00000005 
- 00020258  0x00004c05 arg  0x00000050 , 0x0000000b 
- 00020259  0x00004c06 fetch  0x00000002 , 0x00004248 
- 00020260  0x00004c07 copy  0x0000003f , 0x00000002 
- 00020261  0x00004c08 branch  0x00004f43 
- 00020262  0x00004c0a copy  0x00000005 , 0x0000000b 
- 00020263  0x00004c0b fetch  0x00000001 , 0x00004252 
- 00020264  0x00004c0c set1  0x00000004 , 0x0000003f 
- 00020265  0x00004c0d set1  0x00000003 , 0x0000003f 
- 00020266  0x00004c0f store  0x00000001 , 0x00004252 
- 00020267  0x00004c10 copy  0x0000000b , 0x00000005 
- 00020268  0x00004c11 arg  0x00000052 , 0x0000000b 
- 00020269  0x00004c12 fetch  0x00000002 , 0x0000424c 
- 00020270  0x00004c13 copy  0x0000003f , 0x00000002 
- 00020271  0x00004c14 branch  0x00004f43 
- 00020272  0x00004c16 copy  0x00000005 , 0x0000000b 
- 00020273  0x00004c17 fetch  0x00000001 , 0x00004253 
- 00020274  0x00004c18 set1  0x00000004 , 0x0000003f 
- 00020275  0x00004c19 set1  0x00000003 , 0x0000003f 
- 00020276  0x00004c1b store  0x00000001 , 0x00004253 
- 00020277  0x00004c1c copy  0x0000000b , 0x00000005 
- 00020278  0x00004c1d arg  0x00000053 , 0x0000000b 
- 00020279  0x00004c1e fetch  0x00000002 , 0x0000424e 
- 00020280  0x00004c1f copy  0x0000003f , 0x00000002 
- 00020281  0x00004c20 branch  0x00004f43 
- 00020282  0x00004c22 copy  0x00000005 , 0x0000000b 
- 00020283  0x00004c23 fetch  0x00000001 , 0x00004251 
- 00020284  0x00004c24 set1  0x00000004 , 0x0000003f 
- 00020285  0x00004c25 set1  0x00000003 , 0x0000003f 
- 00020286  0x00004c27 store  0x00000001 , 0x00004251 
- 00020287  0x00004c29 copy  0x0000000b , 0x00000005 
- 00020288  0x00004c2a arg  0x00000051 , 0x0000000b 
- 00020289  0x00004c2b fetch  0x00000002 , 0x0000424a 
- 00020290  0x00004c2c copy  0x0000003f , 0x00000002 
- 00020291  0x00004c2e bpatchx  0x00000013 , 0x00004022 
- 00020292  0x00004c2f setarg  0x00000005 
- 00020293  0x00004c30 istore  0x00000001 , 0x00000005 
- 00020294  0x00004c31 copy  0x00000007 , 0x0000003f 
- 00020295  0x00004c32 istore  0x00000001 , 0x00000005 
- 00020296  0x00004c33 setarg  0x00000006 
- 00020297  0x00004c34 istore  0x00000002 , 0x00000005 
- 00020298  0x00004c35 copy  0x00000002 , 0x0000003f 
- 00020299  0x00004c36 istore  0x00000002 , 0x00000005 
- 00020300  0x00004c37 force  0x00000000 , 0x0000003f 
- 00020301  0x00004c38 istore  0x00000002 , 0x00000005 
- 00020302  0x00004c39 force  0x00000000 , 0x0000003f 
- 00020303  0x00004c3a istore  0x00000002 , 0x00000005 
- 00020304  0x00004c3b force  0x0000000a , 0x0000003f 
- 00020305  0x00004c3c iadd  0x00000012 , 0x00000012 
- 00020306  0x00004c3e storet  0x00000002 , 0x00000282 
- 00020307  0x00004c3f copy  0x00000007 , 0x0000003f 
- 00020308  0x00004c40 store  0x00000001 , 0x00000281 
- 00020309  0x00004c41 force  0x00000050 , 0x0000003f 
- 00020310  0x00004c42 icompare  0x000000ff , 0x0000000b 
- 00020311  0x00004c43 branch  0x00004f59 , 0x00000001 
- 00020312  0x00004c44 increase  0x00000001 , 0x0000003f 
- 00020313  0x00004c47 rtn 
- 00020314  0x00004c49 disable  0x00000028 
- 00020315  0x00004c4a rtnbit1  0x00000002 , 0x0000003f 
- 00020316  0x00004c4b rtnbit0  0x00000000 , 0x0000003f 
- 00020317  0x00004c4c rtnbit0  0x00000001 , 0x0000003f 
- 00020318  0x00004c4d set1  0x00000002 , 0x0000003f 
- 00020319  0x00004c4e copy  0x00000006 , 0x00000005 
- 00020320  0x00004c4f increase  0xffffffff , 0x00000005 
- 00020321  0x00004c50 istore  0x00000001 , 0x00000005 
- 00020322  0x00004c51 enable  0x00000028 
- 00020323  0x00004c52 rtn 
- 00020324  0x00004c55 fetch  0x00000001 , 0x00004250 
- 00020325  0x00004c56 call  0x00004f5a 
- 00020326  0x00004c57 nbranch  0x00004f6b , 0x00000028 
- 00020327  0x00004c58 jam  0x00000050 , 0x00000280 
- 00020328  0x00004c59 fetch  0x00000002 , 0x00004248 
- 00020329  0x00004c5a store  0x00000002 , 0x00000282 
- 00020330  0x00004c5b branch  0x00004f7f 
- 00020331  0x00004c5d fetch  0x00000001 , 0x00004251 
- 00020332  0x00004c5e call  0x00004f5a 
- 00020333  0x00004c5f nbranch  0x00004f72 , 0x00000028 
- 00020334  0x00004c60 jam  0x00000051 , 0x00000280 
- 00020335  0x00004c61 fetch  0x00000002 , 0x0000424a 
- 00020336  0x00004c62 store  0x00000002 , 0x00000282 
- 00020337  0x00004c63 branch  0x00004f7f 
- 00020338  0x00004c65 fetch  0x00000001 , 0x00004252 
- 00020339  0x00004c66 call  0x00004f5a 
- 00020340  0x00004c67 nbranch  0x00004f79 , 0x00000028 
- 00020341  0x00004c68 jam  0x00000052 , 0x00000280 
- 00020342  0x00004c69 fetch  0x00000002 , 0x0000424c 
- 00020343  0x00004c6a store  0x00000002 , 0x00000282 
- 00020344  0x00004c6b branch  0x00004f7f 
- 00020345  0x00004c6d fetch  0x00000001 , 0x00004253 
- 00020346  0x00004c6e call  0x00004f5a 
- 00020347  0x00004c6f nrtn  0x00000028 
- 00020348  0x00004c70 jam  0x00000053 , 0x00000280 
- 00020349  0x00004c71 fetch  0x00000002 , 0x0000424e 
- 00020350  0x00004c72 store  0x00000002 , 0x00000282 
- 00020351  0x00004c76 bpatchx  0x00000014 , 0x00004022 
- 00020352  0x00004c77 call  0x0000523a 
- 00020353  0x00004c78 call  0x000052b8 
- 00020354  0x00004c79 force  0x00000000 , 0x00000012 
- 00020355  0x00004c7a call  0x000052c3 
- 00020356  0x00004c7b force  0x00000004 , 0x0000003f 
- 00020357  0x00004c7c istore  0x00000001 , 0x00000005 
- 00020358  0x00004c7d fetch  0x00000001 , 0x00004255 
- 00020359  0x00004c7e istore  0x00000001 , 0x00000005 
- 00020360  0x00004c7f setarg  0x00000008 
- 00020361  0x00004c80 istore  0x00000002 , 0x00000005 
- 00020362  0x00004c81 fetch  0x00000002 , 0x00000282 
- 00020363  0x00004c82 istore  0x00000002 , 0x00000005 
- 00020364  0x00004c83 setarg  0x00000000 
- 00020365  0x00004c84 istore  0x00000002 , 0x00000005 
- 00020366  0x00004c85 force  0x00000001 , 0x0000003f 
- 00020367  0x00004c86 istore  0x00000001 , 0x00000005 
- 00020368  0x00004c87 force  0x00000002 , 0x0000003f 
- 00020369  0x00004c88 istore  0x00000001 , 0x00000005 
- 00020370  0x00004c89 fetch  0x00000001 , 0x00000280 
- 00020371  0x00004c8a beq  0x00000051 , 0x00004f97 
- 00020372  0x00004c8b setarg  0x00000030 
- 00020373  0x00004c8c istore  0x00000002 , 0x00000005 
- 00020374  0x00004c8d branch  0x00004f99 
- 00020375  0x00004c8f setarg  0x000003e3 
- 00020376  0x00004c90 istore  0x00000002 , 0x00000005 
- 00020377  0x00004c92 arg  0x0000000c , 0x00000002 
- 00020378  0x00004c93 storet  0x00000002 , 0x0000026f 
- 00020379  0x00004c94 call  0x000052c1 
- 00020380  0x00004c95 fetch  0x00000002 , 0x0000026f 
- 00020381  0x00004c96 istore  0x00000002 , 0x00000005 
- 00020382  0x00004c97 force  0x00000001 , 0x0000003f 
- 00020383  0x00004c98 istore  0x00000002 , 0x00000005 
- 00020384  0x00004c99 jam  0x00000000 , 0x00000280 
- 00020385  0x00004c9b branch  0x00004e1e 
- 00020386  0x00004c9e increase  0x00000001 , 0x00000006 
- 00020387  0x00004c9f ifetch  0x00000002 , 0x00000006 
- 00020388  0x00004ca0 copy  0x0000003f , 0x00000011 
- 00020389  0x00004ca1 copy  0x00000013 , 0x0000003f 
- 00020390  0x00004ca2 isub  0x00000011 , 0x00000013 
- 00020391  0x00004ca3 ifetch  0x00000002 , 0x00000006 
- 00020392  0x00004ca4 copy  0x0000003f , 0x00000011 
- 00020393  0x00004ca5 bpatchx  0x00000015 , 0x00004022 
- 00020394  0x00004ca6 setarg  0x00000050 
- 00020395  0x00004ca7 isub  0x00000011 , 0x0000003e 
- 00020396  0x00004ca8 branch  0x00004fba , 0x00000005 
- 00020397  0x00004ca9 setarg  0x00000051 
- 00020398  0x00004caa isub  0x00000011 , 0x0000003e 
- 00020399  0x00004cab branch  0x00004fbe , 0x00000005 
- 00020400  0x00004cac setarg  0x00000052 
- 00020401  0x00004cad isub  0x00000011 , 0x0000003e 
- 00020402  0x00004cae branch  0x00004fc2 , 0x00000005 
- 00020403  0x00004caf setarg  0x00000053 
- 00020404  0x00004cb0 isub  0x00000011 , 0x0000003e 
- 00020405  0x00004cb1 branch  0x00004fc6 , 0x00000005 
- 00020406  0x00004cb2 increase  0x00000002 , 0x00000006 
- 00020407  0x00004cb3 ifetch  0x00000002 , 0x00000006 
- 00020408  0x00004cb4 iforce  0x0000003e 
- 00020409  0x00004cb5 branch  0x00004e1e 
- 00020410  0x00004cb7 fetch  0x00000001 , 0x00004250 
- 00020411  0x00004cb8 set1  0x00000005 , 0x0000003f 
- 00020412  0x00004cb9 store  0x00000001 , 0x00004250 
- 00020413  0x00004cba branch  0x00004e1e 
- 00020414  0x00004cbc fetch  0x00000001 , 0x00004251 
- 00020415  0x00004cbd set1  0x00000005 , 0x0000003f 
- 00020416  0x00004cbe store  0x00000001 , 0x00004251 
- 00020417  0x00004cbf branch  0x00004e1e 
- 00020418  0x00004cc1 fetch  0x00000001 , 0x00004252 
- 00020419  0x00004cc2 set1  0x00000005 , 0x0000003f 
- 00020420  0x00004cc3 store  0x00000001 , 0x00004252 
- 00020421  0x00004cc4 branch  0x00004e1e 
- 00020422  0x00004cc6 fetch  0x00000001 , 0x00004253 
- 00020423  0x00004cc7 set1  0x00000005 , 0x0000003f 
- 00020424  0x00004cc8 store  0x00000001 , 0x00004253 
- 00020425  0x00004cc9 jam  0x00000006 , 0x00000a99 
- 00020426  0x00004cca branch  0x00007d86 
- 00020427  0x00004ccf ifetch  0x00000001 , 0x00000006 
- 00020428  0x00004cd0 copy  0x0000003f , 0x00000007 
- 00020429  0x00004cd1 ifetch  0x00000002 , 0x00000006 
- 00020430  0x00004cd2 copy  0x0000003f , 0x00000011 
- 00020431  0x00004cd3 copy  0x00000013 , 0x0000003f 
- 00020432  0x00004cd4 isub  0x00000011 , 0x00000013 
- 00020433  0x00004cd5 ifetch  0x00000002 , 0x00000006 
- 00020434  0x00004cd6 copy  0x0000003f , 0x00000011 
- 00020435  0x00004cd7 ifetch  0x00000002 , 0x00000006 
- 00020436  0x00004cd8 copy  0x0000003f , 0x0000000b 
- 00020437  0x00004cd9 copy  0x00000011 , 0x00000002 
- 00020438  0x00004cda call  0x00007ea8 
- 00020439  0x00004cdb bpatchx  0x00000016 , 0x00004022 
- 00020440  0x00004cdc setarg  0x00000050 
- 00020441  0x00004cdd isub  0x00000002 , 0x0000003e 
- 00020442  0x00004cde branch  0x00004ff2 , 0x00000005 
- 00020443  0x00004cdf setarg  0x00000051 
- 00020444  0x00004ce0 isub  0x00000002 , 0x0000003e 
- 00020445  0x00004ce1 branch  0x00005002 , 0x00000005 
- 00020446  0x00004ce2 setarg  0x00000052 
- 00020447  0x00004ce3 isub  0x00000002 , 0x0000003e 
- 00020448  0x00004ce4 branch  0x00004fe6 , 0x00000005 
- 00020449  0x00004ce5 setarg  0x00000053 
- 00020450  0x00004ce6 isub  0x00000002 , 0x0000003e 
- 00020451  0x00004ce7 branch  0x00004fec , 0x00000005 
- 00020452  0x00004ce8 call  0x00005062 
- 00020453  0x00004ce9 branch  0x00005017 
- 00020454  0x00004ceb copy  0x0000000b , 0x00000002 
- 00020455  0x00004cec fetch  0x00000002 , 0x0000424c 
- 00020456  0x00004ced isub  0x00000002 , 0x0000003e 
- 00020457  0x00004cee branch  0x00004ff8 , 0x00000005 
- 00020458  0x00004cef call  0x00005062 
- 00020459  0x00004cf0 branch  0x00005017 
- 00020460  0x00004cf2 copy  0x0000000b , 0x00000002 
- 00020461  0x00004cf3 fetch  0x00000002 , 0x0000424e 
- 00020462  0x00004cf4 isub  0x00000002 , 0x0000003e 
- 00020463  0x00004cf5 branch  0x00004ffa , 0x00000005 
- 00020464  0x00004cf6 call  0x00005062 
- 00020465  0x00004cf7 branch  0x00005017 
- 00020466  0x00004cfa copy  0x0000000b , 0x00000002 
- 00020467  0x00004cfb fetch  0x00000002 , 0x00004248 
- 00020468  0x00004cfc isub  0x00000002 , 0x0000003e 
- 00020469  0x00004cfd branch  0x00004ffe , 0x00000005 
- 00020470  0x00004cfe call  0x00005062 
- 00020471  0x00004cff branch  0x00005017 
- 00020472  0x00004d01 call  0x00005079 
- 00020473  0x00004d02 branch  0x0000500a 
- 00020474  0x00004d04 call  0x0000507f 
- 00020475  0x00004d05 fetch  0x00000002 , 0x0000424c 
- 00020476  0x00004d06 branch  0x0000500a , 0x00000034 
- 00020477  0x00004d0e branch  0x0000500a 
- 00020478  0x00004d11 call  0x00005074 
- 00020479  0x00004d12 fetch  0x00000001 , 0x00000288 
- 00020480  0x00004d13 nbranch  0x0000500a , 0x00000034 
- 00020481  0x00004d16 branch  0x0000500a 
- 00020482  0x00004d18 copy  0x0000000b , 0x00000002 
- 00020483  0x00004d19 fetch  0x00000002 , 0x0000424a 
- 00020484  0x00004d1a isub  0x00000002 , 0x0000003e 
- 00020485  0x00004d1b branch  0x00005008 , 0x00000005 
- 00020486  0x00004d1c call  0x00005062 
- 00020487  0x00004d1d branch  0x00005017 
- 00020488  0x00004d1f call  0x0000506f 
- 00020489  0x00004d20 branch  0x0000500a 
- 00020490  0x00004d22 call  0x00007ead 
- 00020491  0x00004d23 setarg  0x00000007 
- 00020492  0x00004d24 istore  0x00000001 , 0x00000005 
- 00020493  0x00004d25 copy  0x00000007 , 0x0000003f 
- 00020494  0x00004d26 istore  0x00000001 , 0x00000005 
- 00020495  0x00004d27 setarg  0x00000004 
- 00020496  0x00004d28 istore  0x00000002 , 0x00000005 
- 00020497  0x00004d29 copy  0x00000011 , 0x0000003f 
- 00020498  0x00004d2a istore  0x00000002 , 0x00000005 
- 00020499  0x00004d2b copy  0x0000000b , 0x0000003f 
- 00020500  0x00004d2c istore  0x00000002 , 0x00000005 
- 00020501  0x00004d2d force  0x00000008 , 0x0000003f 
- 00020502  0x00004d2e branch  0x00005019 
- 00020503  0x00004d30 call  0x00007ead 
- 00020504  0x00004d31 branch  0x00005019 
- 00020505  0x00004d33 iadd  0x00000012 , 0x00000012 
- 00020506  0x00004d34 branch  0x00004e1e 
- 00020507  0x00004d36 ifetch  0x00000001 , 0x00000006 
- 00020508  0x00004d37 copy  0x0000003f , 0x00000007 
- 00020509  0x00004d38 ifetch  0x00000002 , 0x00000006 
- 00020510  0x00004d39 copy  0x0000003f , 0x00000011 
- 00020511  0x00004d3a copy  0x00000013 , 0x0000003f 
- 00020512  0x00004d3b isub  0x00000011 , 0x00000013 
- 00020513  0x00004d3c ifetch  0x00000002 , 0x00000006 
- 00020514  0x00004d3d copy  0x0000003f , 0x0000000b 
- 00020515  0x00004d3e ifetch  0x00000002 , 0x00000006 
- 00020516  0x00004d3f copy  0x0000003f , 0x00000002 
- 00020517  0x00004d40 call  0x00007ea8 
- 00020518  0x00004d41 bpatchx  0x00000017 , 0x00004022 
- 00020519  0x00004d42 setarg  0x00000050 
- 00020520  0x00004d43 isub  0x00000002 , 0x0000003e 
- 00020521  0x00004d44 branch  0x00005035 , 0x00000005 
- 00020522  0x00004d45 setarg  0x00000051 
- 00020523  0x00004d46 isub  0x00000002 , 0x0000003e 
- 00020524  0x00004d47 branch  0x0000503b , 0x00000005 
- 00020525  0x00004d48 setarg  0x00000052 
- 00020526  0x00004d49 isub  0x00000002 , 0x0000003e 
- 00020527  0x00004d4a branch  0x00005041 , 0x00000005 
- 00020528  0x00004d4b setarg  0x00000053 
- 00020529  0x00004d4c isub  0x00000002 , 0x0000003e 
- 00020530  0x00004d4d branch  0x00005047 , 0x00000005 
- 00020531  0x00004d4e call  0x00005062 
- 00020532  0x00004d4f branch  0x0000504f 
- 00020533  0x00004d51 copy  0x00000002 , 0x00000011 
- 00020534  0x00004d52 copy  0x0000000b , 0x00000002 
- 00020535  0x00004d53 fetch  0x00000002 , 0x00004248 
- 00020536  0x00004d54 isub  0x00000002 , 0x0000003e 
- 00020537  0x00004d55 call  0x00005074 , 0x00000005 
- 00020538  0x00004d56 branch  0x0000504d 
- 00020539  0x00004d58 copy  0x00000002 , 0x00000011 
- 00020540  0x00004d59 copy  0x0000000b , 0x00000002 
- 00020541  0x00004d5a fetch  0x00000002 , 0x0000424a 
- 00020542  0x00004d5b isub  0x00000002 , 0x0000003e 
- 00020543  0x00004d5c call  0x0000506f , 0x00000005 
- 00020544  0x00004d5d branch  0x0000504d 
- 00020545  0x00004d5f copy  0x00000002 , 0x00000011 
- 00020546  0x00004d60 copy  0x0000000b , 0x00000002 
- 00020547  0x00004d61 fetch  0x00000002 , 0x0000424c 
- 00020548  0x00004d62 isub  0x00000002 , 0x0000003e 
- 00020549  0x00004d63 call  0x00005079 , 0x00000005 
- 00020550  0x00004d64 branch  0x0000504d 
- 00020551  0x00004d66 copy  0x00000002 , 0x00000011 
- 00020552  0x00004d67 copy  0x0000000b , 0x00000002 
- 00020553  0x00004d68 fetch  0x00000002 , 0x0000424e 
- 00020554  0x00004d69 isub  0x00000002 , 0x0000003e 
- 00020555  0x00004d6a call  0x0000507f , 0x00000005 
- 00020556  0x00004d6b branch  0x0000504d 
- 00020557  0x00004d6d call  0x00007ead 
- 00020558  0x00004d6e branch  0x00004e1e 
- 00020559  0x00004d70 branch  0x00004e1e 
- 00020560  0x00004d74 ifetch  0x00000001 , 0x00000006 
- 00020561  0x00004d75 copy  0x0000003f , 0x00000007 
- 00020562  0x00004d76 ifetch  0x00000002 , 0x00000006 
- 00020563  0x00004d77 copy  0x0000003f , 0x00000011 
- 00020564  0x00004d78 iadd  0x00000006 , 0x00000006 
- 00020565  0x00004d79 setarg  0x00000009 
- 00020566  0x00004d7a istore  0x00000001 , 0x00000005 
- 00020567  0x00004d7b copy  0x00000007 , 0x0000003f 
- 00020568  0x00004d7c istore  0x00000001 , 0x00000005 
- 00020569  0x00004d7d force  0x00000000 , 0x0000003f 
- 00020570  0x00004d7e istore  0x00000002 , 0x00000005 
- 00020571  0x00004d7f force  0x00000004 , 0x0000003f 
- 00020572  0x00004d80 iadd  0x00000012 , 0x00000012 
- 00020573  0x00004d81 copy  0x00000013 , 0x0000003f 
- 00020574  0x00004d82 isub  0x00000011 , 0x00000013 
- 00020575  0x00004d83 branch  0x00004e1e 
- 00020576  0x00004d85 branch  0x00004e1e 
- 00020577  0x00004d88 branch  0x00004e1e 
- 00020578  0x00004d8a force  0x00000000 , 0x00000012 
- 00020579  0x00004d8b call  0x000052c3 
- 00020580  0x00004d8c setarg  0x00000001 
- 00020581  0x00004d8d istore  0x00000001 , 0x00000005 
- 00020582  0x00004d8e copy  0x00000007 , 0x0000003f 
- 00020583  0x00004d8f istore  0x00000001 , 0x00000005 
- 00020584  0x00004d90 setarg  0x00000002 
- 00020585  0x00004d91 istore  0x00000002 , 0x00000005 
- 00020586  0x00004d92 setarg  0x00000000 
- 00020587  0x00004d93 istore  0x00000002 , 0x00000005 
- 00020588  0x00004d94 increase  0x00000006 , 0x00000012 
- 00020589  0x00004d95 arg  0x00000004 , 0x00000013 
- 00020590  0x00004d96 branch  0x00004e1e 
- 00020591  0x00004d9b setarg  0x00000000 
- 00020592  0x00004d9c store  0x00000002 , 0x0000027b 
- 00020593  0x00004d9d store  0x00000002 , 0x0000424a 
- 00020594  0x00004d9e jam  0x00000000 , 0x00004251 
- 00020595  0x00004d9f rtn 
- 00020596  0x00004da1 setarg  0x00000000 
- 00020597  0x00004da2 store  0x00000002 , 0x00000275 
- 00020598  0x00004da3 store  0x00000002 , 0x00004248 
- 00020599  0x00004da4 jam  0x00000000 , 0x00004250 
- 00020600  0x00004da5 rtn 
- 00020601  0x00004da7 setarg  0x00000000 
- 00020602  0x00004da8 store  0x00000002 , 0x0000424c 
- 00020603  0x00004da9 jam  0x00000000 , 0x00004252 
- 00020604  0x00004daa fetch  0x00000001 , 0x00004253 
- 00020605  0x00004dab beq  0x00000000 , 0x00005085 
- 00020606  0x00004dac rtn 
- 00020607  0x00004daf setarg  0x00000000 
- 00020608  0x00004db0 store  0x00000002 , 0x0000424e 
- 00020609  0x00004db1 jam  0x00000000 , 0x00004253 
- 00020610  0x00004db2 fetch  0x00000001 , 0x00004252 
- 00020611  0x00004db3 beq  0x00000000 , 0x00005085 
- 00020612  0x00004db4 rtn 
- 00020613  0x00004db7 jam  0x00000007 , 0x00000a99 
- 00020614  0x00004db8 branch  0x00007d86 
- 00020615  0x00004dbb fetch  0x00000001 , 0x0000027f 
- 00020616  0x00004dbc set0  0x00000000 , 0x0000003f 
- 00020617  0x00004dbd store  0x00000001 , 0x0000027f 
- 00020618  0x00004dbe fetch  0x00000002 , 0x0000424e 
- 00020619  0x00004dbf rtn  0x00000034 
- 00020620  0x00004dc0 call  0x000052b8 
- 00020621  0x00004dc1 fetch  0x00000002 , 0x0000424e 
- 00020622  0x00004dc2 copy  0x0000003f , 0x00000011 
- 00020623  0x00004dc3 force  0x00000053 , 0x00000012 
- 00020624  0x00004dc4 branch  0x0000509a 
- 00020625  0x00004dc6 fetch  0x00000001 , 0x0000027f 
- 00020626  0x00004dc7 set0  0x00000007 , 0x0000003f 
- 00020627  0x00004dc8 store  0x00000001 , 0x0000027f 
- 00020628  0x00004dc9 fetch  0x00000002 , 0x0000424c 
- 00020629  0x00004dca rtn  0x00000034 
- 00020630  0x00004dcb call  0x000052b8 
- 00020631  0x00004dcc fetch  0x00000002 , 0x0000424c 
- 00020632  0x00004dcd copy  0x0000003f , 0x00000011 
- 00020633  0x00004dce force  0x00000052 , 0x00000012 
- 00020634  0x00004dd0 call  0x0000523a 
- 00020635  0x00004dd1 call  0x000052c3 
- 00020636  0x00004dd2 force  0x00000006 , 0x0000003f 
- 00020637  0x00004dd3 istore  0x00000001 , 0x00000005 
- 00020638  0x00004dd4 fetch  0x00000001 , 0x00004255 
- 00020639  0x00004dd5 istore  0x00000001 , 0x00000005 
- 00020640  0x00004dd6 setarg  0x00000004 
- 00020641  0x00004dd7 istore  0x00000002 , 0x00000005 
- 00020642  0x00004dd8 copy  0x00000011 , 0x0000003f 
- 00020643  0x00004dd9 istore  0x00000002 , 0x00000005 
- 00020644  0x00004dda copy  0x00000012 , 0x0000003f 
- 00020645  0x00004ddb istore  0x00000002 , 0x00000005 
- 00020646  0x00004ddc force  0x00000008 , 0x00000002 
- 00020647  0x00004ddd branch  0x000050de 
- 00020648  0x00004de0 bpatchx  0x00000018 , 0x00004023 
- 00020649  0x00004de1 call  0x0000523a 
- 00020650  0x00004de2 call  0x000052c3 
- 00020651  0x00004de3 setarg  0x00000002 
- 00020652  0x00004de4 istore  0x00000001 , 0x00000005 
- 00020653  0x00004de5 fetch  0x00000001 , 0x00004255 
- 00020654  0x00004de6 istore  0x00000001 , 0x00000005 
- 00020655  0x00004de7 setarg  0x00000004 
- 00020656  0x00004de8 istore  0x00000002 , 0x00000005 
- 00020657  0x00004de9 copy  0x00000002 , 0x0000003f 
- 00020658  0x00004dea istore  0x00000002 , 0x00000005 
- 00020659  0x00004deb copy  0x0000000b , 0x0000003f 
- 00020660  0x00004dec istore  0x00000002 , 0x00000005 
- 00020661  0x00004ded arg  0x00000008 , 0x00000002 
- 00020662  0x00004dee branch  0x000050de 
- 00020663  0x00004df0 bpatchx  0x00000019 , 0x00004023 
- 00020664  0x00004df1 call  0x0000523a 
- 00020665  0x00004df2 call  0x000052c3 
- 00020666  0x00004df3 setarg  0x00000004 
- 00020667  0x00004df4 istore  0x00000001 , 0x00000005 
- 00020668  0x00004df5 fetch  0x00000001 , 0x00004255 
- 00020669  0x00004df6 istore  0x00000001 , 0x00000005 
- 00020670  0x00004df7 setarg  0x00000008 
- 00020671  0x00004df8 istore  0x00000002 , 0x00000005 
- 00020672  0x00004dfa copy  0x00000002 , 0x0000003f 
- 00020673  0x00004dfc istore  0x00000002 , 0x00000005 
- 00020674  0x00004dfd setarg  0x00000000 
- 00020675  0x00004dfe istore  0x00000002 , 0x00000005 
- 00020676  0x00004dff setarg  0x00000001 
- 00020677  0x00004e00 istore  0x00000001 , 0x00000005 
- 00020678  0x00004e01 setarg  0x00000002 
- 00020679  0x00004e02 istore  0x00000001 , 0x00000005 
- 00020680  0x00004e03 setarg  0x000003e3 
- 00020681  0x00004e04 istore  0x00000002 , 0x00000005 
- 00020682  0x00004e05 arg  0x0000000c , 0x00000002 
- 00020683  0x00004e06 branch  0x000050de 
- 00020684  0x00004e08 bpatchx  0x0000001a , 0x00004023 
- 00020685  0x00004e09 call  0x0000523a 
- 00020686  0x00004e0a call  0x000052c3 
- 00020687  0x00004e0b setarg  0x00000006 
- 00020688  0x00004e0c istore  0x00000001 , 0x00000005 
- 00020689  0x00004e0d fetch  0x00000001 , 0x00004255 
- 00020690  0x00004e0e increase  0x00000001 , 0x0000003f 
- 00020691  0x00004e0f copy  0x00000005 , 0x00000011 
- 00020692  0x00004e10 store  0x00000001 , 0x00004255 
- 00020693  0x00004e11 copy  0x00000011 , 0x00000005 
- 00020694  0x00004e12 istore  0x00000001 , 0x00000005 
- 00020695  0x00004e13 setarg  0x00000004 
- 00020696  0x00004e14 istore  0x00000002 , 0x00000005 
- 00020697  0x00004e15 copy  0x00000002 , 0x0000003f 
- 00020698  0x00004e16 istore  0x00000002 , 0x00000005 
- 00020699  0x00004e17 copy  0x0000000b , 0x0000003f 
- 00020700  0x00004e18 istore  0x00000002 , 0x00000005 
- 00020701  0x00004e19 arg  0x00000008 , 0x00000002 
- 00020702  0x00004e1d storet  0x00000002 , 0x0000026f 
- 00020703  0x00004e1e copy  0x00000002 , 0x0000003f 
- 00020704  0x00004e1f branch  0x00005264 , 0x00000034 
- 00020705  0x00004e20 call  0x000052c1 
- 00020706  0x00004e21 fetch  0x00000002 , 0x0000026f 
- 00020707  0x00004e22 istore  0x00000002 , 0x00000005 
- 00020708  0x00004e23 force  0x00000001 , 0x0000003f 
- 00020709  0x00004e24 istore  0x00000002 , 0x00000005 
- 00020710  0x00004e25 rtn 
- 00020711  0x00004e28 fetch  0x00000002 , 0x00000275 
- 00020712  0x00004e29 branch  0x00002a8c , 0x00000034 
- 00020713  0x00004e2a call  0x000052ce 
- 00020714  0x00004e2b fetch  0x00000002 , 0x00000275 
- 00020715  0x00004e2c istore  0x00000002 , 0x00000005 
- 00020716  0x00004e2d fetch  0x00000002 , 0x00004248 
- 00020717  0x00004e2e istore  0x00000002 , 0x00000005 
- 00020718  0x00004e2f rtn 
- 00020719  0x00004e31 fetch  0x00000002 , 0x00000266 
- 00020720  0x00004e32 branch  0x00004dfc , 0x00000034 
- 00020721  0x00004e33 bpatchx  0x0000001b , 0x00004023 
- 00020722  0x00004e34 fetch  0x00000001 , 0x00000268 
- 00020723  0x00004e35 beq  0x00000001 , 0x000050f9 
- 00020724  0x00004e36 beq  0x00000050 , 0x00004de8 
- 00020725  0x00004e37 beq  0x00000051 , 0x00004df5 
- 00020726  0x00004e38 beq  0x00000052 , 0x00004df3 
- 00020727  0x00004e39 beq  0x00000053 , 0x00004df3 
- 00020728  0x00004e3a branch  0x00004dfc 
- 00020729  0x00004e3d bpatchx  0x0000001c , 0x00004023 
- 00020730  0x00004e3e call  0x000052b8 
- 00020731  0x00004e3f force  0x00000000 , 0x00000012 
- 00020732  0x00004e40 call  0x000052c3 
- 00020733  0x00004e41 copy  0x0000003f , 0x00000005 
- 00020734  0x00004e42 fetch  0x00000002 , 0x00000266 
- 00020735  0x00004e43 copy  0x0000003f , 0x00000013 
- 00020736  0x00004e44 fetch  0x00000002 , 0x00000264 
- 00020737  0x00004e45 iforce  0x00000006 
- 00020738  0x00004e47 call  0x00005108 
- 00020739  0x00004e48 increase  0xfffffffc , 0x00000013 
- 00020740  0x00004e49 nbranch  0x00005102 , 0x00000005 
- 00020741  0x00004e4a copy  0x00000012 , 0x00000002 
- 00020742  0x00004e4b call  0x000050de 
- 00020743  0x00004e4c branch  0x00004dfc 
- 00020744  0x00004e4f ifetch  0x00000001 , 0x00000006 
- 00020745  0x00004e50 beq  0x00000002 , 0x00005113 
- 00020746  0x00004e51 beq  0x00000001 , 0x00005116 
- 00020747  0x00004e52 beq  0x00000003 , 0x00005120 
- 00020748  0x00004e53 beq  0x00000005 , 0x0000515c 
- 00020749  0x00004e54 beq  0x00000004 , 0x0000518e 
- 00020750  0x00004e55 beq  0x00000007 , 0x00005213 
- 00020751  0x00004e56 beq  0x00000006 , 0x000051e1 
- 00020752  0x00004e57 beq  0x00000008 , 0x00005050 
- 00020753  0x00004e58 beq  0x0000000a , 0x00004e3a 
- 00020754  0x00004e59 branch  0x0000522e 
- 00020755  0x00004e5c call  0x00007ea8 
- 00020756  0x00004e5e call  0x00007ead 
- 00020757  0x00004e5f branch  0x00004e51 
- 00020758  0x00004e61 ifetch  0x00000001 , 0x00000006 
- 00020759  0x00004e62 copy  0x0000003f , 0x00000007 
- 00020760  0x00004e63 ifetch  0x00000002 , 0x00000006 
- 00020761  0x00004e64 copy  0x0000003f , 0x00000011 
- 00020762  0x00004e65 copy  0x00000013 , 0x0000003f 
- 00020763  0x00004e66 isub  0x00000011 , 0x00000013 
- 00020764  0x00004e68 ifetch  0x00000001 , 0x00000006 
- 00020765  0x00004e69 increase  0xffffffff , 0x00000011 
- 00020766  0x00004e6a nbranch  0x0000511c , 0x00000005 
- 00020767  0x00004e6b rtn 
- 00020768  0x00004e6d ifetch  0x00000001 , 0x00000006 
- 00020769  0x00004e6e copy  0x0000003f , 0x00000007 
- 00020770  0x00004e6f ifetch  0x00000002 , 0x00000006 
- 00020771  0x00004e70 copy  0x0000003f , 0x00000011 
- 00020772  0x00004e71 ifetch  0x00000002 , 0x00000006 
- 00020773  0x00004e72 copy  0x0000003f , 0x0000000b 
- 00020774  0x00004e73 ifetch  0x00000002 , 0x00000006 
- 00020775  0x00004e74 copy  0x0000003f , 0x00000002 
- 00020776  0x00004e75 ifetch  0x00000002 , 0x00000006 
- 00020777  0x00004e76 sub  0x0000003f , 0x00000000 , 0x0000003e 
- 00020778  0x00004e77 branch  0x00005132 , 0x00000005 
- 00020779  0x00004e78 beq  0x00000002 , 0x0000512e 
- 00020780  0x00004e79 beq  0x00000004 , 0x0000512e 
- 00020781  0x00004e7a branch  0x00005130 
- 00020782  0x00004e7c jam  0x00000016 , 0x00000a99 
- 00020783  0x00004e7d call  0x00007d86 
- 00020784  0x00004e7f ifetch  0x00000002 , 0x00000006 
- 00020785  0x00004e80 branch  0x00005159 
- 00020786  0x00004e82 call  0x00007ea8 
- 00020787  0x00004e86 bpatchx  0x0000001d , 0x00004023 
- 00020788  0x00004e87 setarg  0x00000050 
- 00020789  0x00004e88 isub  0x00000002 , 0x0000003e 
- 00020790  0x00004e89 branch  0x00005141 , 0x00000005 
- 00020791  0x00004e8a setarg  0x00000051 
- 00020792  0x00004e8b isub  0x00000002 , 0x0000003e 
- 00020793  0x00004e8c branch  0x00005147 , 0x00000005 
- 00020794  0x00004e8d setarg  0x00000053 
- 00020795  0x00004e8e isub  0x00000002 , 0x0000003e 
- 00020796  0x00004e8f branch  0x00005153 , 0x00000005 
- 00020797  0x00004e90 setarg  0x00000052 
- 00020798  0x00004e91 isub  0x00000002 , 0x0000003e 
- 00020799  0x00004e92 branch  0x0000514d , 0x00000005 
- 00020800  0x00004e93 branch  0x00005159 
- 00020801  0x00004e95 copy  0x0000000b , 0x0000003f 
- 00020802  0x00004e96 store  0x00000002 , 0x00004248 
- 00020803  0x00004e97 fetch  0x00000001 , 0x00004250 
- 00020804  0x00004e98 set1  0x00000001 
- 00020805  0x00004e99 store  0x00000001 , 0x00004250 
- 00020806  0x00004e9a branch  0x00005158 
- 00020807  0x00004e9c copy  0x0000000b , 0x0000003f 
- 00020808  0x00004e9d store  0x00000002 , 0x0000424a 
- 00020809  0x00004e9e fetch  0x00000001 , 0x00004251 
- 00020810  0x00004e9f set1  0x00000001 
- 00020811  0x00004ea0 store  0x00000001 , 0x00004251 
- 00020812  0x00004ea1 branch  0x00005158 
- 00020813  0x00004ea3 copy  0x0000000b , 0x0000003f 
- 00020814  0x00004ea4 store  0x00000002 , 0x0000424c 
- 00020815  0x00004ea5 fetch  0x00000001 , 0x00004252 
- 00020816  0x00004ea6 set1  0x00000001 
- 00020817  0x00004ea7 store  0x00000001 , 0x00004252 
- 00020818  0x00004ea8 branch  0x00005158 
- 00020819  0x00004eaa copy  0x0000000b , 0x0000003f 
- 00020820  0x00004eab store  0x00000002 , 0x0000424e 
- 00020821  0x00004eac fetch  0x00000001 , 0x00004253 
- 00020822  0x00004ead set1  0x00000001 
- 00020823  0x00004eae store  0x00000001 , 0x00004253 
- 00020824  0x00004eb2 call  0x00007ead 
- 00020825  0x00004eb4 copy  0x00000013 , 0x0000003f 
- 00020826  0x00004eb5 isub  0x00000011 , 0x00000013 
- 00020827  0x00004eb6 rtn 
- 00020828  0x00004eb9 ifetch  0x00000001 , 0x00000006 
- 00020829  0x00004eba copy  0x0000003f , 0x00000007 
- 00020830  0x00004ebb ifetch  0x00000002 , 0x00000006 
- 00020831  0x00004ebc copy  0x0000003f , 0x00000011 
- 00020832  0x00004ebd copy  0x00000013 , 0x0000003f 
- 00020833  0x00004ebe isub  0x00000011 , 0x00000013 
- 00020834  0x00004ebf ifetch  0x00000002 , 0x00000006 
- 00020835  0x00004ec0 copy  0x0000003f , 0x0000000b 
- 00020836  0x00004ec1 ifetch  0x00000002 , 0x00000006 
- 00020837  0x00004ec2 ifetch  0x00000002 , 0x00000006 
- 00020838  0x00004ec3 nbranch  0x00005188 , 0x00000034 
- 00020839  0x00004ec4 call  0x00007ea8 
- 00020840  0x00004ec8 copy  0x0000000b , 0x00000002 
- 00020841  0x00004ec9 bpatchx  0x0000001e , 0x00004023 
- 00020842  0x00004eca setarg  0x00000050 
- 00020843  0x00004ecb isub  0x00000002 , 0x0000003e 
- 00020844  0x00004ecc branch  0x00005176 , 0x00000005 
- 00020845  0x00004ecd setarg  0x00000051 
- 00020846  0x00004ece isub  0x00000002 , 0x0000003e 
- 00020847  0x00004ecf branch  0x0000517a , 0x00000005 
- 00020848  0x00004ed0 setarg  0x00000052 
- 00020849  0x00004ed1 isub  0x00000002 , 0x0000003e 
- 00020850  0x00004ed2 branch  0x0000517e , 0x00000005 
- 00020851  0x00004ed3 setarg  0x00000053 
- 00020852  0x00004ed4 isub  0x00000002 , 0x0000003e 
- 00020853  0x00004ed5 branch  0x00005182 , 0x00000005 
- 00020854  0x00004ed7 fetch  0x00000001 , 0x00004250 
- 00020855  0x00004ed8 set1  0x00000005 
- 00020856  0x00004ed9 store  0x00000001 , 0x00004250 
- 00020857  0x00004eda rtn 
- 00020858  0x00004edc fetch  0x00000001 , 0x00004251 
- 00020859  0x00004edd set1  0x00000005 
- 00020860  0x00004ede store  0x00000001 , 0x00004251 
- 00020861  0x00004edf rtn 
- 00020862  0x00004ee1 fetch  0x00000001 , 0x00004252 
- 00020863  0x00004ee2 set1  0x00000005 
- 00020864  0x00004ee3 store  0x00000001 , 0x00004252 
- 00020865  0x00004ee4 rtn 
- 00020866  0x00004ee6 fetch  0x00000001 , 0x00004253 
- 00020867  0x00004ee7 set1  0x00000005 
- 00020868  0x00004ee8 store  0x00000001 , 0x00004253 
- 00020869  0x00004ee9 jam  0x00000006 , 0x00000a99 
- 00020870  0x00004eea branch  0x00007d86 
- 00020871  0x00004eee call  0x00007ead 
- 00020872  0x00004ef0 increase  0xfffffffa , 0x00000011 
- 00020873  0x00004ef2 branch  0x0000518d , 0x00000005 
- 00020874  0x00004ef3 increase  0x00000001 , 0x00000006 
- 00020875  0x00004ef4 increase  0xffffffff , 0x00000011 
- 00020876  0x00004ef5 branch  0x00005189 
- 00020877  0x00004ef7 rtn 
- 00020878  0x00004ef9 ifetch  0x00000001 , 0x00000006 
- 00020879  0x00004efa copy  0x0000003f , 0x00000007 
- 00020880  0x00004efb ifetch  0x00000002 , 0x00000006 
- 00020881  0x00004efc copy  0x0000003f , 0x00000011 
- 00020882  0x00004efd copy  0x00000013 , 0x0000003f 
- 00020883  0x00004efe isub  0x00000011 , 0x00000013 
- 00020884  0x00004eff ifetch  0x00000002 , 0x00000006 
- 00020885  0x00004f00 increase  0x00000002 , 0x00000006 
- 00020886  0x00004f01 copy  0x0000003f , 0x00000002 
- 00020887  0x00004f02 setarg  0x00000005 
- 00020888  0x00004f03 istore  0x00000001 , 0x00000005 
- 00020889  0x00004f04 copy  0x00000007 , 0x0000003f 
- 00020890  0x00004f05 istore  0x00000001 , 0x00000005 
- 00020891  0x00004f06 increase  0x00000002 , 0x00000011 
- 00020892  0x00004f07 copy  0x00000011 , 0x0000003f 
- 00020893  0x00004f08 istore  0x00000002 , 0x00000005 
- 00020894  0x00004f09 call  0x00007ea8 
- 00020895  0x00004f0a bpatchx  0x0000001f , 0x00004023 
- 00020896  0x00004f0b setarg  0x00000050 
- 00020897  0x00004f0c isub  0x00000002 , 0x0000003e 
- 00020898  0x00004f0d branch  0x000051ad , 0x00000005 
- 00020899  0x00004f0e setarg  0x00000051 
- 00020900  0x00004f0f isub  0x00000002 , 0x0000003e 
- 00020901  0x00004f10 branch  0x000051be , 0x00000005 
- 00020902  0x00004f11 setarg  0x00000052 
- 00020903  0x00004f12 isub  0x00000002 , 0x0000003e 
- 00020904  0x00004f13 branch  0x000051c4 , 0x00000005 
- 00020905  0x00004f14 setarg  0x00000053 
- 00020906  0x00004f15 isub  0x00000002 , 0x0000003e 
- 00020907  0x00004f16 branch  0x000051ca , 0x00000005 
- 00020908  0x00004f17 branch  0x000051cf 
- 00020909  0x00004f19 fetch  0x00000001 , 0x00004250 
- 00020910  0x00004f1a set1  0x00000004 , 0x0000003f 
- 00020911  0x00004f1b set1  0x00000003 , 0x0000003f 
- 00020912  0x00004f1c store  0x00000001 , 0x00004250 
- 00020913  0x00004f1d bbit1  0x00000002 , 0x000051bb 
- 00020914  0x00004f1e fetcht  0x00000001 , 0x0000027f 
- 00020915  0x00004f1f set1  0x00000006 , 0x00000002 
- 00020916  0x00004f20 storet  0x00000001 , 0x0000027f 
- 00020917  0x00004f21 copy  0x00000007 , 0x0000003f 
- 00020918  0x00004f22 increase  0x00000001 , 0x0000003f 
- 00020919  0x00004f23 store  0x00000001 , 0x00000281 
- 00020920  0x00004f24 fetch  0x00000001 , 0x00004250 
- 00020921  0x00004f25 set1  0x00000002 , 0x0000003f 
- 00020922  0x00004f26 store  0x00000001 , 0x00004250 
- 00020923  0x00004f28 fetch  0x00000002 , 0x00004248 
- 00020924  0x00004f29 store  0x00000002 , 0x00000282 
- 00020925  0x00004f2a branch  0x000051cf 
- 00020926  0x00004f2c fetch  0x00000001 , 0x00004251 
- 00020927  0x00004f2d set1  0x00000004 , 0x0000003f 
- 00020928  0x00004f2e set1  0x00000003 , 0x0000003f 
- 00020929  0x00004f2f store  0x00000001 , 0x00004251 
- 00020930  0x00004f30 fetch  0x00000002 , 0x0000424a 
- 00020931  0x00004f31 branch  0x000051cf 
- 00020932  0x00004f33 fetch  0x00000001 , 0x00004252 
- 00020933  0x00004f34 set1  0x00000004 , 0x0000003f 
- 00020934  0x00004f35 set1  0x00000003 , 0x0000003f 
- 00020935  0x00004f36 store  0x00000001 , 0x00004252 
- 00020936  0x00004f37 fetch  0x00000002 , 0x0000424c 
- 00020937  0x00004f38 branch  0x000051cf 
- 00020938  0x00004f3a fetch  0x00000001 , 0x00004253 
- 00020939  0x00004f3b set1  0x00000004 , 0x0000003f 
- 00020940  0x00004f3c set1  0x00000003 , 0x0000003f 
- 00020941  0x00004f3d store  0x00000001 , 0x00004253 
- 00020942  0x00004f3e fetch  0x00000002 , 0x0000424e 
- 00020943  0x00004f42 copy  0x0000003f , 0x0000000b 
- 00020944  0x00004f43 call  0x00007ead 
- 00020945  0x00004f45 copy  0x0000000b , 0x0000003f 
- 00020946  0x00004f47 istore  0x00000002 , 0x00000005 
- 00020947  0x00004f48 force  0x00000000 , 0x0000003f 
- 00020948  0x00004f49 istore  0x00000002 , 0x00000005 
- 00020949  0x00004f4a force  0x00000000 , 0x0000003f 
- 00020950  0x00004f4b istore  0x00000002 , 0x00000005 
- 00020951  0x00004f4c force  0x0000000a , 0x0000003f 
- 00020952  0x00004f4d iadd  0x00000012 , 0x00000012 
- 00020953  0x00004f4e increase  0xfffffffa , 0x00000011 
- 00020954  0x00004f50 branch  0x000051e0 , 0x00000005 
- 00020955  0x00004f51 ifetch  0x00000001 , 0x00000006 
- 00020956  0x00004f52 istore  0x00000001 , 0x00000005 
- 00020957  0x00004f53 increase  0x00000001 , 0x00000012 
- 00020958  0x00004f54 increase  0xffffffff , 0x00000011 
- 00020959  0x00004f55 branch  0x000051da 
- 00020960  0x00004f57 rtn 
- 00020961  0x00004f59 ifetch  0x00000001 , 0x00000006 
- 00020962  0x00004f5a copy  0x0000003f , 0x00000007 
- 00020963  0x00004f5b ifetch  0x00000002 , 0x00000006 
- 00020964  0x00004f5c copy  0x0000003f , 0x00000011 
- 00020965  0x00004f5d copy  0x00000013 , 0x0000003f 
- 00020966  0x00004f5e isub  0x00000011 , 0x00000013 
- 00020967  0x00004f60 ifetch  0x00000002 , 0x00000006 
- 00020968  0x00004f61 copy  0x0000003f , 0x00000011 
- 00020969  0x00004f62 ifetch  0x00000002 , 0x00000006 
- 00020970  0x00004f63 copy  0x0000003f , 0x0000000b 
- 00020971  0x00004f64 call  0x00007ea8 
- 00020972  0x00004f65 bpatchx  0x00000020 , 0x00004024 
- 00020973  0x00004f66 setarg  0x00000050 
- 00020974  0x00004f67 copy  0x00000011 , 0x00000002 
- 00020975  0x00004f68 isub  0x00000002 , 0x0000003e 
- 00020976  0x00004f69 branch  0x000051fa , 0x00000005 
- 00020977  0x00004f6a setarg  0x00000052 
- 00020978  0x00004f6b copy  0x00000011 , 0x00000002 
- 00020979  0x00004f6c isub  0x00000002 , 0x0000003e 
- 00020980  0x00004f6d branch  0x000051ff , 0x00000005 
- 00020981  0x00004f6e setarg  0x00000053 
- 00020982  0x00004f6f copy  0x00000011 , 0x00000002 
- 00020983  0x00004f70 isub  0x00000002 , 0x0000003e 
- 00020984  0x00004f71 branch  0x00005201 , 0x00000005 
- 00020985  0x00004f72 branch  0x00005203 
- 00020986  0x00004f74 setarg  0x00000000 
- 00020987  0x00004f75 store  0x00000002 , 0x00000275 
- 00020988  0x00004f76 store  0x00000002 , 0x00004248 
- 00020989  0x00004f77 store  0x00000001 , 0x00004250 
- 00020990  0x00004f78 branch  0x00005205 
- 00020991  0x00004f7a call  0x00005079 
- 00020992  0x00004f7b branch  0x00005205 
- 00020993  0x00004f7d call  0x0000507f 
- 00020994  0x00004f83 branch  0x00005205 
- 00020995  0x00004f85 setarg  0x00000000 
- 00020996  0x00004f86 store  0x00000002 , 0x0000027b 
- 00020997  0x00004f88 call  0x00007ead 
- 00020998  0x00004f89 setarg  0x00000007 
- 00020999  0x00004f8a istore  0x00000001 , 0x00000005 
- 00021000  0x00004f8b copy  0x00000007 , 0x0000003f 
- 00021001  0x00004f8c istore  0x00000001 , 0x00000005 
- 00021002  0x00004f8d setarg  0x00000004 
- 00021003  0x00004f8e istore  0x00000002 , 0x00000005 
- 00021004  0x00004f8f copy  0x00000011 , 0x0000003f 
- 00021005  0x00004f90 istore  0x00000002 , 0x00000005 
- 00021006  0x00004f91 copy  0x0000000b , 0x0000003f 
- 00021007  0x00004f92 istore  0x00000002 , 0x00000005 
- 00021008  0x00004f93 force  0x00000008 , 0x0000003f 
- 00021009  0x00004f94 iadd  0x00000012 , 0x00000012 
- 00021010  0x00004f95 rtn 
- 00021011  0x00004f98 ifetch  0x00000001 , 0x00000006 
- 00021012  0x00004f99 copy  0x0000003f , 0x00000007 
- 00021013  0x00004f9a ifetch  0x00000002 , 0x00000006 
- 00021014  0x00004f9b copy  0x0000003f , 0x00000011 
- 00021015  0x00004f9c ifetch  0x00000002 , 0x00000006 
- 00021016  0x00004f9d copy  0x0000003f , 0x0000000b 
- 00021017  0x00004f9e ifetch  0x00000002 , 0x00000006 
- 00021018  0x00004f9f copy  0x0000003f , 0x00000002 
- 00021019  0x00004fa0 call  0x00007ea8 
- 00021020  0x00004fa1 bpatchx  0x00000021 , 0x00004024 
- 00021021  0x00004fa2 fetch  0x00000001 , 0x00004255 
- 00021022  0x00004fa3 icompare  0x000000ff , 0x00000007 
- 00021023  0x00004fa4 nbranch  0x0000522a , 0x00000001 
- 00021024  0x00004fa5 setarg  0x00000050 
- 00021025  0x00004fa6 isub  0x00000002 , 0x0000003e 
- 00021026  0x00004fa7 branch  0x00005227 , 0x00000005 
- 00021027  0x00004fa8 setarg  0x00000051 
- 00021028  0x00004fa9 isub  0x00000002 , 0x0000003e 
- 00021029  0x00004faa branch  0x0000522a , 0x00000005 
- 00021030  0x00004fab branch  0x0000522a 
- 00021031  0x00004fad jam  0x00000000 , 0x00004248 
- 00021032  0x00004fae jam  0x00000000 , 0x00004250 
- 00021033  0x00004faf branch  0x0000522a 
- 00021034  0x00004fb4 call  0x00007ead 
- 00021035  0x00004fb5 copy  0x00000013 , 0x0000003f 
- 00021036  0x00004fb6 isub  0x00000011 , 0x00000013 
- 00021037  0x00004fb7 rtn 
- 00021038  0x00004fba setarg  0x00000001 
- 00021039  0x00004fbb istore  0x00000001 , 0x00000005 
- 00021040  0x00004fbc ifetch  0x00000001 , 0x00000006 
- 00021041  0x00004fbd istore  0x00000001 , 0x00000005 
- 00021042  0x00004fbe setarg  0x00000002 
- 00021043  0x00004fbf istore  0x00000002 , 0x00000005 
- 00021044  0x00004fc0 setarg  0x00000000 
- 00021045  0x00004fc1 istore  0x00000002 , 0x00000005 
- 00021046  0x00004fc2 setarg  0x00000006 
- 00021047  0x00004fc3 iadd  0x00000012 , 0x00000012 
- 00021048  0x00004fc4 force  0x00000004 , 0x00000013 
- 00021049  0x00004fc5 rtn 
- 00021050  0x00004fc9 fetch  0x00000001 , 0x00004255 
- 00021051  0x00004fca increase  0x00000001 , 0x0000003f 
- 00021052  0x00004fcb bne  0x00000000 , 0x0000523e 
- 00021053  0x00004fcc increase  0x00000001 , 0x0000003f 
- 00021054  0x00004fce store  0x00000001 , 0x00004255 
- 00021055  0x00004fcf rtn 
- 00021056  0x00004fda bpatchx  0x00000022 , 0x00004024 
- 00021057  0x00004fdb arg  0x00000000 , 0x00000012 
- 00021058  0x00004fdc call  0x0000526e 
- 00021059  0x00004fdd nbranch  0x00002a8c , 0x00000034 
- 00021060  0x00004fde call  0x0000527e 
- 00021061  0x00004fdf arg  0x00001800 , 0x00000012 
- 00021062  0x00004fe0 arg  0x00000000 , 0x00000007 
- 00021063  0x00004fe2 fetcht  0x00000001 , 0x00004256 
- 00021064  0x00004fe3 qisolate1  0x00000002 
- 00021065  0x00004fe4 branch  0x0000524f , 0x00000001 
- 00021066  0x00004fe5 call  0x000052a0 
- 00021067  0x00004fe6 sub  0x0000000b , 0x00000000 , 0x0000003e 
- 00021068  0x00004fe7 branch  0x0000524f , 0x00000002 
- 00021069  0x00004fe8 call  0x00005288 
- 00021070  0x00004fe9 branch  0x00005255 
- 00021071  0x00004feb increase  0x00000080 , 0x00000012 
- 00021072  0x00004fec increase  0x00000001 , 0x00000007 
- 00021073  0x00004fed setarg  0x00000008 
- 00021074  0x00004fee isub  0x00000007 , 0x0000003e 
- 00021075  0x00004fef branch  0x00005247 , 0x00000002 
- 00021076  0x00004ff0 arg  0x00000000 , 0x00000012 
- 00021077  0x00004ff2 copy  0x00000012 , 0x0000003f 
- 00021078  0x00004ff3 branch  0x00002a8c , 0x00000034 
- 00021079  0x00004ff4 rtn 
- 00021080  0x00004ffd bpatchx  0x00000023 , 0x00004024 
- 00021081  0x00004ffe call  0x00005277 
- 00021082  0x00004fff increase  0x00000001 , 0x00000006 
- 00021083  0x00005000 ifetch  0x00000002 , 0x00000006 
- 00021084  0x00005001 rtn 
- 00021085  0x00005008 bpatchx  0x00000024 , 0x00004024 
- 00021086  0x00005009 call  0x00005277 
- 00021087  0x0000500a copy  0x00000006 , 0x00000005 
- 00021088  0x0000500b copy  0x00000006 , 0x00000002 
- 00021089  0x0000500c setarg  0x00000000 
- 00021090  0x0000500d istore  0x00000003 , 0x00000005 
- 00021091  0x0000500e rtn 
- 00021092  0x00005014 bpatchx  0x00000025 , 0x00004024 
- 00021093  0x00005015 call  0x00005274 
- 00021094  0x00005016 branch  0x00002a8c , 0x00000034 
- 00021095  0x00005017 fetch  0x00000003 , 0x0000425d 
- 00021096  0x00005018 store  0x00000003 , 0x00004260 
- 00021097  0x00005019 fetch  0x00000003 , 0x0000425a 
- 00021098  0x0000501a store  0x00000003 , 0x0000425d 
- 00021099  0x0000501b fetch  0x00000003 , 0x00004257 
- 00021100  0x0000501c store  0x00000003 , 0x0000425a 
- 00021101  0x0000501d rtn 
- 00021102  0x00005024 bpatchx  0x00000026 , 0x00004024 
- 00021103  0x00005025 fetch  0x00000003 , 0x00004257 
- 00021104  0x00005026 rtn 
- 00021105  0x0000502d bpatchx  0x00000027 , 0x00004024 
- 00021106  0x0000502e fetch  0x00000003 , 0x0000425a 
- 00021107  0x0000502f rtn 
- 00021108  0x00005036 bpatchx  0x00000028 , 0x00004025 
- 00021109  0x00005037 fetch  0x00000003 , 0x00004260 
- 00021110  0x00005038 rtn 
- 00021111  0x0000503e call  0x00005274 
- 00021112  0x0000503f branch  0x00002a8c , 0x00000034 
- 00021113  0x00005040 arg  0x00004257 , 0x00000006 
- 00021114  0x00005042 ifetch  0x00000003 , 0x00000006 
- 00021115  0x00005043 branch  0x0000527a , 0x00000034 
- 00021116  0x00005044 increase  0xfffffffd , 0x00000006 
- 00021117  0x00005045 rtn 
- 00021118  0x0000504d bpatchx  0x00000029 , 0x00004025 
- 00021119  0x0000504e arg  0x00000004 , 0x00000039 
- 00021120  0x0000504f arg  0x00004257 , 0x00000006 
- 00021121  0x00005050 arg  0x00000000 , 0x00000002 
- 00021122  0x00005052 ifetch  0x00000003 , 0x00000006 
- 00021123  0x00005053 and  0x0000003f , 0x000000ff , 0x0000003f 
- 00021124  0x00005054 ior  0x00000002 , 0x00000002 
- 00021125  0x00005055 loop  0x00005282 
- 00021126  0x00005056 storet  0x00000001 , 0x00004256 
- 00021127  0x00005057 rtn 
- 00021128  0x00005060 bpatchx  0x0000002a , 0x00004025 
- 00021129  0x00005061 call  0x0000526e 
- 00021130  0x00005062 nbranch  0x00002a8c , 0x00000034 
- 00021131  0x00005063 call  0x00005274 
- 00021132  0x00005064 branch  0x00005295 , 0x00000034 
- 00021133  0x00005065 fetch  0x00000003 , 0x0000425a 
- 00021134  0x00005066 store  0x00000003 , 0x00004257 
- 00021135  0x00005067 ifetch  0x00000003 , 0x00000006 
- 00021136  0x00005068 istore  0x00000003 , 0x00000005 
- 00021137  0x00005069 ifetch  0x00000003 , 0x00000006 
- 00021138  0x0000506a istore  0x00000003 , 0x00000005 
- 00021139  0x0000506b setarg  0x00000000 
- 00021140  0x0000506c istore  0x00000003 , 0x00000005 
- 00021141  0x0000506e arg  0x00000000 , 0x00000002 
- 00021142  0x0000506f copy  0x0000000b , 0x0000003f 
- 00021143  0x00005070 iadd  0x00000007 , 0x0000003f 
- 00021144  0x00005072 qset1  0x00000002 
- 00021145  0x00005073 increase  0x00000001 , 0x00000007 
- 00021146  0x00005074 isub  0x00000007 , 0x0000003e 
- 00021147  0x00005075 nbranch  0x00005298 , 0x00000005 
- 00021148  0x00005077 lshift8  0x00000012 , 0x0000003f 
- 00021149  0x00005078 ior  0x00000002 , 0x0000003f 
- 00021150  0x00005079 store  0x00000003 , 0x00004260 
- 00021151  0x0000507a rtn 
- 00021152  0x00005085 bpatchx  0x0000002b , 0x00004025 
- 00021153  0x00005086 call  0x0000527e 
- 00021154  0x00005087 copy  0x00000007 , 0x00000013 
- 00021155  0x00005088 arg  0x00000000 , 0x00000002 
- 00021156  0x00005089 arg  0x00000000 , 0x0000000b 
- 00021157  0x0000508c copy  0x00000007 , 0x0000003f 
- 00021158  0x0000508d beq  0x00000008 , 0x000052b0 
- 00021159  0x0000508e fetch  0x00000001 , 0x00004256 
- 00021160  0x0000508f qisolate1  0x0000003f 
- 00021161  0x00005090 branch  0x000052b0 , 0x00000001 
- 00021162  0x00005091 increase  0x00000080 , 0x00000002 
- 00021163  0x00005092 increase  0x00000001 , 0x00000007 
- 00021164  0x00005093 copy  0x00000011 , 0x0000003f 
- 00021165  0x00005094 isub  0x00000002 , 0x0000003e 
- 00021166  0x00005095 branch  0x000052b0 , 0x00000005 
- 00021167  0x00005096 branch  0x000052a5 , 0x00000002 
- 00021168  0x00005098 copy  0x00000002 , 0x0000003f 
- 00021169  0x00005099 isub  0x00000011 , 0x0000003e 
- 00021170  0x0000509a nbranch  0x000052b6 , 0x00000002 
- 00021171  0x0000509b copy  0x00000007 , 0x0000003f 
- 00021172  0x0000509c copy  0x00000013 , 0x00000002 
- 00021173  0x0000509d isub  0x00000002 , 0x0000000b 
- 00021174  0x0000509f copy  0x00000013 , 0x00000007 
- 00021175  0x000050a0 rtn 
- 00021176  0x000050a4 bpatchx  0x0000002c , 0x00004025 
- 00021177  0x000050a5 arg  0x0000007f , 0x00000011 
- 00021178  0x000050a6 call  0x00005240 
- 00021179  0x000050a7 store  0x00000002 , 0x0000026b 
- 00021180  0x000050a8 increase  0x00000004 , 0x0000003f 
- 00021181  0x000050a9 store  0x00000002 , 0x0000026d 
- 00021182  0x000050aa setarg  0x00000000 
- 00021183  0x000050ab store  0x00000002 , 0x0000026f 
- 00021184  0x000050ac rtn 
- 00021185  0x000050af fetch  0x00000002 , 0x0000026b 
- 00021186  0x000050b0 branch  0x000052e2 
- 00021187  0x000050b3 fetch  0x00000002 , 0x0000026d 
- 00021188  0x000050b4 branch  0x000052e2 
- 00021189  0x000050b8 bpatchx  0x0000002d , 0x00004025 
- 00021190  0x000050b9 arg  0x000000fa , 0x00000011 
- 00021191  0x000050ba call  0x00005240 
- 00021192  0x000050bb store  0x00000002 , 0x00000271 
- 00021193  0x000050bc increase  0x00000004 , 0x0000003f 
- 00021194  0x000050bd store  0x00000002 , 0x00000273 
- 00021195  0x000050be setarg  0x00000000 
- 00021196  0x000050bf store  0x00000002 , 0x00000275 
- 00021197  0x000050c0 rtn 
- 00021198  0x000050c3 fetch  0x00000002 , 0x00000271 
- 00021199  0x000050c4 branch  0x000052e2 
- 00021200  0x000050c7 fetch  0x00000002 , 0x00000273 
- 00021201  0x000050c8 branch  0x000052e2 
- 00021202  0x000050cc bpatchx  0x0000002e , 0x00004025 
- 00021203  0x000050cd call  0x00007e7c 
- 00021204  0x000050ce jam  0x00000001 , 0x00000284 
- 00021205  0x000050cf call  0x0000526e 
- 00021206  0x000050d0 nrtn  0x00000034 
- 00021207  0x000050d1 arg  0x0000007f , 0x00000011 
- 00021208  0x000050d2 call  0x00005240 
- 00021209  0x000050d3 store  0x00000002 , 0x00000277 
- 00021210  0x000050d4 increase  0x00000004 , 0x0000003f 
- 00021211  0x000050d5 store  0x00000002 , 0x00000279 
- 00021212  0x000050d6 setarg  0x00000000 
- 00021213  0x000050d7 store  0x00000002 , 0x0000027b 
- 00021214  0x000050d8 jam  0x00000000 , 0x00000284 
- 00021215  0x000050d9 branch  0x00007e8c 
- 00021216  0x000050dc fetch  0x00000002 , 0x00000277 
- 00021217  0x000050dd branch  0x000052e2 
- 00021218  0x000050e0 branch  0x00002a8c , 0x00000034 
- 00021219  0x000050e1 copy  0x0000003f , 0x00000005 
- 00021220  0x000050e2 rtn 
- 00021221  0x000050e6 bpatchx  0x0000002f , 0x00004025 
- 00021222  0x000050e7 arg  0x00000000 , 0x00000012 
- 00021223  0x000050e8 arg  0x00004257 , 0x00000011 
- 00021224  0x000050e9 increase  0xfffffffe , 0x00000011 
- 00021225  0x000050eb increase  0x00000002 , 0x00000011 
- 00021226  0x000050ec setarg  0x00004263 
- 00021227  0x000050ed isub  0x00000011 , 0x0000003e 
- 00021228  0x000050ee branch  0x000052f5 , 0x00000005 
- 00021229  0x000050ef ifetch  0x00000001 , 0x00000011 
- 00021230  0x000050f0 increase  0x00000001 , 0x00000011 
- 00021231  0x000050f1 branch  0x000052e9 , 0x00000034 
- 00021232  0x000050f2 ifetcht  0x00000002 , 0x00000011 
- 00021233  0x000050f3 ifetch  0x00000002 , 0x00000002 
- 00021234  0x000050f4 iadd  0x00000012 , 0x00000012 
- 00021235  0x000050f5 increase  0x00000004 , 0x00000012 
- 00021236  0x000050f6 branch  0x000052e9 
- 00021237  0x000050f8 copy  0x00000012 , 0x0000003f 
- 00021238  0x000050f9 rtn 
- 00021239  0x000050fd arg  0x0000000c , 0x00000007 
- 00021240  0x000050fe branch  0x00002c32 
- 00021241  0x00005101 arg  0x0000000c , 0x00000007 
- 00021242  0x00005102 branch  0x00002c36 
- 00021243  0x00005105 bpatchx  0x00000030 , 0x00004026 
- 00021244  0x00005106 call  0x0000527e 
- 00021245  0x00005107 fetch  0x00000001 , 0x00004256 
- 00021246  0x00005108 rtn  0x00000034 
- 00021247  0x00005109 call  0x000052e5 
- 00021248  0x0000510a arg  0x00000100 , 0x00000002 
- 00021249  0x0000510b isub  0x00000002 , 0x0000003e 
- 00021250  0x0000510c branch  0x000052f7 , 0x00000002 
- 00021251  0x0000510d call  0x000052f9 
- 00021252  0x0000510e arg  0x00004263 , 0x00000005 
- 00021253  0x0000510f arg  0x00004257 , 0x00000011 
- 00021254  0x00005111 setarg  0x00004263 
- 00021255  0x00005112 isub  0x00000011 , 0x0000003e 
- 00021256  0x00005113 rtn  0x00000005 
- 00021257  0x00005114 ifetch  0x00000001 , 0x00000011 
- 00021258  0x00005115 increase  0x00000001 , 0x00000011 
- 00021259  0x00005116 nbranch  0x0000530f , 0x00000034 
- 00021260  0x00005117 istore  0x00000002 , 0x00000005 
- 00021261  0x00005118 increase  0x00000002 , 0x00000011 
- 00021262  0x00005119 branch  0x00005306 
- 00021263  0x0000511b ifetch  0x00000002 , 0x00000011 
- 00021264  0x0000511c increase  0x00000002 , 0x00000011 
- 00021265  0x0000511d copy  0x0000003f , 0x00000006 
- 00021266  0x0000511e ifetch  0x00000002 , 0x00000006 
- 00021267  0x0000511f istore  0x00000002 , 0x00000005 
- 00021268  0x00005120 copy  0x0000003f , 0x00000039 
- 00021269  0x00005121 increase  0x00000002 , 0x00000039 
- 00021270  0x00005122 call  0x00007f01 
- 00021271  0x00005123 branch  0x00005306 
- 00021272  0x00005126 bpatchx  0x00000031 , 0x00004026 
- 00021273  0x00005127 call  0x0000527e 
- 00021274  0x00005128 fetch  0x00000001 , 0x00004256 
- 00021275  0x00005129 rtn  0x00000034 
- 00021276  0x0000512a arg  0x00004258 , 0x00000011 
- 00021277  0x0000512b increase  0xfffffffd , 0x00000011 
- 00021278  0x0000512c arg  0x00004263 , 0x00000006 
- 00021279  0x0000512e increase  0x00000003 , 0x00000011 
- 00021280  0x0000512f setarg  0x00004264 
- 00021281  0x00005130 isub  0x00000011 , 0x0000003e 
- 00021282  0x00005131 rtn  0x00000005 
- 00021283  0x00005132 ifetch  0x00000002 , 0x00000006 
- 00021284  0x00005133 branch  0x0000531f , 0x00000034 
- 00021285  0x00005134 increase  0x00000004 , 0x0000003f 
- 00021286  0x00005135 copy  0x0000003f , 0x00000039 
- 00021287  0x00005136 copy  0x00000006 , 0x00000012 
- 00021288  0x00005137 ifetch  0x00000002 , 0x00000011 
- 00021289  0x00005138 copy  0x0000003f , 0x00000005 
- 00021290  0x00005139 copy  0x00000012 , 0x00000006 
- 00021291  0x0000513a increase  0xfffffffe , 0x00000006 
- 00021292  0x0000513b call  0x00007f01 
- 00021293  0x0000513c branch  0x0000531f 
- 00021294  0x00005147 bpatchx  0x00000032 , 0x00004026 
- 00021295  0x00005148 disable  0x0000002b 
- 00021296  0x00005149 jam  0x00000001 , 0x00000455 
- 00021297  0x0000514a jam  0x00000003 , 0x0000043f 
- 00021298  0x0000514b jam  0x00000001 , 0x00000456 
- 00021299  0x0000514c setarg  0xffffffff 
- 00021300  0x0000514d store  0x00000002 , 0x00000459 
- 00021301  0x0000514e force  0x00000000 , 0x0000003f 
- 00021302  0x0000514f store  0x00000001 , 0x00000457 
- 00021303  0x00005150 store  0x00000001 , 0x00000462 
- 00021304  0x00005151 store  0x00000003 , 0x00004169 
- 00021305  0x00005152 store  0x00000003 , 0x0000416c 
- 00021306  0x00005153 store  0x00000005 , 0x00004403 
- 00021307  0x00005154 set1  0x00000027 , 0x0000003f 
- 00021308  0x00005155 store  0x00000005 , 0x00004408 
- 00021309  0x00005156 jam  0x00000001 , 0x000043dc 
- 00021310  0x00005157 jam  0x00000000 , 0x000043dd 
- 00021311  0x00005158 branch  0x000056ed 
- 00021312  0x0000515b bpatchx  0x00000033 , 0x00004026 
- 00021313  0x0000515c enable  0x00000029 
- 00021314  0x0000515d jam  0x00000003 , 0x00000440 
- 00021315  0x0000515e jam  0x00000001 , 0x00000478 
- 00021316  0x0000515f jam  0x00000001 , 0x0000445a 
- 00021317  0x00005160 setarg  0x0000ffff 
- 00021318  0x00005161 store  0x00000002 , 0x0000445c 
- 00021319  0x00005162 force  0x00000000 , 0x0000003f 
- 00021320  0x00005163 store  0x00000005 , 0x00004408 
- 00021321  0x00005164 set1  0x00000027 , 0x0000003f 
- 00021322  0x00005165 store  0x00000005 , 0x00004403 
- 00021323  0x00005166 branch  0x0000532e 
- 00021324  0x0000516a bpatchx  0x00000034 , 0x00004026 
- 00021325  0x0000516b disable  0x00000029 
- 00021326  0x0000516c setarg  0x00000017 
- 00021327  0x0000516d store  0x00000002 , 0x000044a8 
- 00021328  0x0000516e jam  0x00000001 , 0x00000440 
- 00021329  0x0000516f jam  0x00000000 , 0x0000436e 
- 00021330  0x00005170 jam  0x00000000 , 0x000000a0 
- 00021331  0x00005171 jam  0x00000000 , 0x000044c4 
- 00021332  0x00005172 jam  0x00000000 , 0x000044c5 
- 00021333  0x00005173 fetch  0x00000002 , 0x0000046d 
- 00021334  0x00005174 store  0x00000002 , 0x000044ba 
- 00021335  0x00005175 fetch  0x00000002 , 0x00000441 
- 00021336  0x00005176 mul32  0x0000003f , 0x00000005 , 0x0000003f 
- 00021337  0x00005177 rshift4  0x0000003f , 0x0000003f 
- 00021338  0x00005178 store  0x00000002 , 0x0000046d 
- 00021339  0x00005179 branch  0x0000532e 
- 00021340  0x00005180 call  0x000053c4 
- 00021341  0x00005181 call  0x000055e8 
- 00021342  0x00005182 call  0x000056f0 
- 00021343  0x00005183 branch  0x000053ce 
- 00021344  0x00005186 bpatchx  0x00000035 , 0x00004026 
- 00021345  0x00005187 call  0x000053c4 
- 00021346  0x00005188 call  0x000032f4 
- 00021347  0x00005189 fetch  0x00000001 , 0x00000440 
- 00021348  0x0000518a beq  0x00000003 , 0x00005366 
- 00021349  0x0000518b branch  0x0000537a 
- 00021350  0x00005192 bpatchx  0x00000036 , 0x00004026 
- 00021351  0x00005193 enable  0x00000029 
- 00021352  0x00005194 call  0x000056e4 
- 00021353  0x00005195 branch  0x00005377 , 0x00000002 
- 00021354  0x00005196 call  0x00002c6c 
- 00021355  0x00005197 call  0x00005413 
- 00021356  0x00005198 call  0x0000561e 
- 00021357  0x00005199 disable  0x0000002d 
- 00021358  0x0000519a call  0x000054bf 
- 00021359  0x0000519b nrtn  0x0000002d 
- 00021360  0x0000519c bpatchx  0x00000037 , 0x00004026 
- 00021361  0x0000519d fetch  0x00000001 , 0x00000005 
- 00021362  0x0000519e increase  0x00000001 , 0x0000003f 
- 00021363  0x0000519f store  0x00000001 , 0x00000005 
- 00021364  0x000051a0 call  0x000055aa 
- 00021365  0x000051a1 disable  0x00000029 
- 00021366  0x000051a2 rtn 
- 00021367  0x000051a5 call  0x000053a9 
- 00021368  0x000051a6 disable  0x00000029 
- 00021369  0x000051a7 rtn 
- 00021370  0x000051ad bpatchx  0x00000038 , 0x00004027 
- 00021371  0x000051ae jam  0x00000000 , 0x0000450f 
- 00021372  0x000051af call  0x00007aaf 
- 00021373  0x000051b0 call  0x00005c18 
- 00021374  0x000051b1 disable  0x0000002e 
- 00021375  0x000051b2 call  0x000056e4 
- 00021376  0x000051b3 branch  0x000053a9 , 0x00000002 
- 00021377  0x000051b4 call  0x00002c6c 
- 00021378  0x000051b5 call  0x00005413 
- 00021379  0x000051b6 call  0x00005489 
- 00021380  0x000051b7 nbranch  0x0000539b , 0x00000018 
- 00021381  0x000051b8 call  0x000053b7 
- 00021382  0x000051b9 branch  0x00005388 , 0x0000002d 
- 00021383  0x000051ba branch  0x00005395 
- 00021384  0x000051be bpatchx  0x00000039 , 0x00004027 
- 00021385  0x000051bf fetch  0x00000001 , 0x0000450f 
- 00021386  0x000051c0 pincrease  0x00000001 
- 00021387  0x000051c1 store  0x00000001 , 0x0000450f 
- 00021388  0x000051c2 beq  0x0000000c , 0x00005395 
- 00021389  0x000051c3 call  0x000055aa 
- 00021390  0x000051c4 call  0x0000561e 
- 00021391  0x000051c5 call  0x000054c7 
- 00021392  0x000051c6 call  0x0000567e 
- 00021393  0x000051c7 fetch  0x00000002 , 0x000041fb 
- 00021394  0x000051c8 call  0x00007f9c 
- 00021395  0x000051c9 call  0x000053a0 
- 00021396  0x000051ca branch  0x000053a4 , 0x00000028 
- 00021397  0x000051cc bpatchx  0x0000003a , 0x00004027 
- 00021398  0x000051cd call  0x00005be4 
- 00021399  0x000051ce call  0x00005bdb 
- 00021400  0x000051cf call  0x00007d9c 
- 00021401  0x000051d0 fetch  0x00000001 , 0x00000462 
- 00021402  0x000051d1 bbit1  0x00000003 , 0x000053a9 
- 00021403  0x000051d3 bpatchx  0x0000003b , 0x00004027 
- 00021404  0x000051d4 call  0x000057f4 
- 00021405  0x000051d5 call  0x0000559d 
- 00021406  0x000051d6 call  0x00005575 
- 00021407  0x000051d7 branch  0x00002841 
- 00021408  0x000051db disable  0x00000028 
- 00021409  0x000051dc bmark1  0x0000002a , 0x00007fe7 
- 00021410  0x000051dd bmark1  0x00000029 , 0x00007fe7 
- 00021411  0x000051de rtn 
- 00021412  0x000051e2 bpatchx  0x0000003c , 0x00004027 
- 00021413  0x000051e3 enable  0x0000002e 
- 00021414  0x000051e4 call  0x000054c1 
- 00021415  0x000051e5 branch  0x00005388 , 0x0000002d 
- 00021416  0x000051e6 branch  0x00005395 
- 00021417  0x000051ec bpatchx  0x0000003d , 0x00004027 
- 00021418  0x000051ed call  0x000053af 
- 00021419  0x000051ee call  0x000033b4 
- 00021420  0x000051ef call  0x00007a77 
- 00021421  0x000051f0 jam  0x00000015 , 0x00000a99 
- 00021422  0x000051f1 branch  0x00007d86 
- 00021423  0x000051f4 setarg  0x00000000 
- 00021424  0x000051f5 store  0x00000009 , 0x000044ff 
- 00021425  0x000051f6 jam  0x00000000 , 0x00000455 
- 00021426  0x000051f7 jam  0x00000000 , 0x00000440 
- 00021427  0x000051f8 jam  0x00000000 , 0x0000043f 
- 00021428  0x000051f9 jam  0x00000000 , 0x000044c5 
- 00021429  0x000051fa jam  0x00000000 , 0x000044c4 
- 00021430  0x000051fb rtn 
- 00021431  0x000051fe bpatchx  0x0000003e , 0x00004027 
- 00021432  0x000051ff fetch  0x00000001 , 0x00000005 
- 00021433  0x00005200 increase  0x00000001 , 0x0000003f 
- 00021434  0x00005201 store  0x00000001 , 0x00000005 
- 00021435  0x00005202 fetch  0x00000001 , 0x0000043f 
- 00021436  0x00005203 rtnbit1  0x00000003 
- 00021437  0x00005204 set1  0x00000003 
- 00021438  0x00005205 store  0x00000001 , 0x0000043f 
- 00021439  0x00005206 fetch  0x00000002 , 0x000044ba 
- 00021440  0x00005207 store  0x00000002 , 0x0000046d 
- 00021441  0x00005208 setarg  0x00000000 
- 00021442  0x00005209 store  0x00000004 , 0x000044e5 
- 00021443  0x0000520a rtn 
- 00021444  0x0000520e bpatchx  0x0000003f , 0x00004027 
- 00021445  0x0000520f jam  0x00000036 , 0x0000890f 
- 00021446  0x00005210 jam  0x0000005f , 0x0000890b 
- 00021447  0x00005211 enable  0x00000036 
- 00021448  0x00005212 jam  0x00000007 , 0x00008914 
- 00021449  0x00005213 call  0x00002c6c 
- 00021450  0x00005214 fetch  0x00000001 , 0x000041e0 
- 00021451  0x00005215 rtn  0x00000034 
- 00021452  0x00005216 jam  0x000000b8 , 0x0000890a 
- 00021453  0x00005217 rtn 
- 00021454  0x0000521a bpatchx  0x00000040 , 0x00004028 
- 00021455  0x0000521b jam  0x0000002e , 0x0000890f 
- 00021456  0x0000521c jam  0x000000ff , 0x0000890b 
- 00021457  0x0000521d disable  0x00000036 
- 00021458  0x0000521e jam  0x00000003 , 0x00008914 
- 00021459  0x0000521f arg  0x00000000 , 0x0000001b 
- 00021460  0x00005220 rtn 
- 00021461  0x00005223 disable  0x00000009 
- 00021462  0x00005224 disable  0x00000007 
- 00021463  0x00005225 fetch  0x00000003 , 0x00000467 
- 00021464  0x00005226 iforce  0x0000000f 
- 00021465  0x00005227 fetch  0x00000001 , 0x00000016 
- 00021466  0x00005228 reverse  0x0000003f , 0x00000002 
- 00021467  0x00005229 set1  0x00000001 , 0x00000002 
- 00021468  0x0000522a rshift  0x00000002 , 0x0000000e 
- 00021469  0x0000522b rtn 
- 00021470  0x0000522f call  0x000053e6 
- 00021471  0x00005230 call  0x0000291f 
- 00021472  0x00005231 setarg  0x00000500 
- 00021473  0x00005232 call  0x00002a8f 
- 00021474  0x00005233 branch  0x00002924 
- 00021475  0x00005236 branch  0x00002939 , 0x0000002d 
- 00021476  0x00005238 call  0x000053e6 
- 00021477  0x00005239 branch  0x00002933 
- 00021478  0x0000523b bpatchx  0x00000041 , 0x00004028 
- 00021479  0x0000523c call  0x00002918 
- 00021480  0x0000523d fetch  0x00000001 , 0x0000048c 
- 00021481  0x0000523e nbranch  0x000053f9 , 0x00000034 
- 00021482  0x0000523f fetch  0x00000001 , 0x00000016 
- 00021483  0x00005240 sub  0x0000003f , 0x00000024 , 0x0000003e 
- 00021484  0x00005241 branch  0x000053f3 , 0x00000002 
- 00021485  0x00005242 force  0x00000000 , 0x00000002 
- 00021486  0x00005243 rtneq  0x00000025 
- 00021487  0x00005244 force  0x00000018 , 0x00000002 
- 00021488  0x00005245 rtneq  0x00000026 
- 00021489  0x00005246 force  0x0000004e , 0x00000002 
- 00021490  0x00005247 rtn 
- 00021491  0x0000524a sub  0x0000003f , 0x0000000a , 0x0000003e 
- 00021492  0x0000524b branch  0x000053f6 , 0x00000002 
- 00021493  0x0000524c increase  0x00000001 , 0x0000003f 
- 00021494  0x0000524f lshift  0x0000003f , 0x0000003f 
- 00021495  0x00005250 add  0x0000003f , 0x00000002 , 0x00000002 
- 00021496  0x00005251 rtn 
- 00021497  0x00005254 fetch  0x00000001 , 0x00000016 
- 00021498  0x00005255 lshift  0x0000003f , 0x00000002 
- 00021499  0x00005256 rtn 
- 00021500  0x00005259 arg  0x000001f4 , 0x00000002 
- 00021501  0x0000525a rtn  0x00000034 
- 00021502  0x0000525b arg  0x000000fa , 0x00000002 
- 00021503  0x0000525c rtneq  0x00000001 
- 00021504  0x0000525d arg  0x00000096 , 0x00000002 
- 00021505  0x0000525e rtneq  0x00000002 
- 00021506  0x0000525f arg  0x00000064 , 0x00000002 
- 00021507  0x00005260 rtneq  0x00000003 
- 00021508  0x00005261 arg  0x0000004b , 0x00000002 
- 00021509  0x00005262 rtneq  0x00000004 
- 00021510  0x00005263 arg  0x00000032 , 0x00000002 
- 00021511  0x00005264 rtneq  0x00000005 
- 00021512  0x00005265 arg  0x00000028 , 0x00000002 
- 00021513  0x00005266 rtneq  0x00000006 
- 00021514  0x00005267 arg  0x00000014 , 0x00000002 
- 00021515  0x00005268 rtn 
- 00021516  0x0000526d setarg  0x008e89be 
- 00021517  0x0000526e lshift8  0x0000003f , 0x0000003f 
- 00021518  0x0000526f or_into  0x000000d6 , 0x0000003f 
- 00021519  0x00005270 iforce  0x00000009 
- 00021520  0x00005271 setarg  0x00555555 
- 00021521  0x00005272 store  0x00000003 , 0x00000467 
- 00021522  0x00005273 rtn 
- 00021523  0x00005276 bpatchx  0x00000042 , 0x00004028 
- 00021524  0x00005277 enable  0x00000010 
- 00021525  0x00005278 fetch  0x00000004 , 0x00000463 
- 00021526  0x00005279 iforce  0x00000009 
- 00021527  0x0000527a call  0x00005466 
- 00021528  0x0000527b setarg  0x00000200 
- 00021529  0x0000527c branch  0x0000541c , 0x00000029 
- 00021530  0x0000527d fetch  0x00000002 , 0x0000044d 
- 00021531  0x0000527e rshift  0x0000003f , 0x0000003f 
- 00021532  0x00005280 arg  0x00000500 , 0x00000002 
- 00021533  0x00005281 iadd  0x00000002 , 0x0000003f 
- 00021534  0x00005282 call  0x00002a24 
- 00021535  0x00005283 deposit  0x0000001a 
- 00021536  0x00005284 store  0x00000006 , 0x00000491 
- 00021537  0x00005285 rtn 
- 00021538  0x00005288 bpatchx  0x00000043 , 0x00004028 
- 00021539  0x00005289 fetch  0x00000001 , 0x00000016 
- 00021540  0x0000528a beq  0x00000025 , 0x00005428 
- 00021541  0x0000528b beq  0x00000026 , 0x0000542e 
- 00021542  0x0000528c beq  0x00000027 , 0x00005434 
- 00021543  0x0000528d branch  0x00005434 
- 00021544  0x00005290 fetcht  0x00000001 , 0x0000448d 
- 00021545  0x00005291 isolate1  0x00000001 , 0x00000002 
- 00021546  0x00005292 branch  0x0000543f , 0x00000001 
- 00021547  0x00005293 isolate1  0x00000002 , 0x00000002 
- 00021548  0x00005294 branch  0x00005444 , 0x00000001 
- 00021549  0x00005295 branch  0x0000543a 
- 00021550  0x00005299 fetcht  0x00000001 , 0x0000448d 
- 00021551  0x0000529a isolate1  0x00000002 , 0x00000002 
- 00021552  0x0000529b branch  0x00005444 , 0x00000001 
- 00021553  0x0000529c isolate1  0x00000000 , 0x00000002 
- 00021554  0x0000529d branch  0x0000543a , 0x00000001 
- 00021555  0x0000529e branch  0x0000543f 
- 00021556  0x000052a2 fetcht  0x00000001 , 0x0000448d 
- 00021557  0x000052a3 isolate1  0x00000000 , 0x00000002 
- 00021558  0x000052a4 branch  0x0000543a , 0x00000001 
- 00021559  0x000052a5 isolate1  0x00000001 , 0x00000002 
- 00021560  0x000052a6 branch  0x0000543f , 0x00000001 
- 00021561  0x000052a7 branch  0x00005444 
- 00021562  0x000052ac jam  0x00000025 , 0x00000016 
- 00021563  0x000052ad fetch  0x00000001 , 0x00000ac2 
- 00021564  0x000052ae set1  0x00000000 , 0x0000003f 
- 00021565  0x000052af store  0x00000001 , 0x00000ac2 
- 00021566  0x000052b0 rtn 
- 00021567  0x000052b3 jam  0x00000026 , 0x00000016 
- 00021568  0x000052b4 fetch  0x00000001 , 0x00000ac2 
- 00021569  0x000052b5 set1  0x00000001 , 0x0000003f 
- 00021570  0x000052b6 store  0x00000001 , 0x00000ac2 
- 00021571  0x000052b7 rtn 
- 00021572  0x000052ba jam  0x00000027 , 0x00000016 
- 00021573  0x000052bb fetch  0x00000001 , 0x00000ac2 
- 00021574  0x000052bc set1  0x00000002 , 0x0000003f 
- 00021575  0x000052bd store  0x00000001 , 0x00000ac2 
- 00021576  0x000052be rtn 
- 00021577  0x000052c3 bpatchx  0x00000044 , 0x00004028 
- 00021578  0x000052c4 add  0x00000011 , 0x00000001 , 0x00000006 
- 00021579  0x000052c5 ifetch  0x00000001 , 0x00000006 
- 00021580  0x000052c6 rtnbit0  0x00000000 
- 00021581  0x000052c7 add  0x00000011 , 0x0000001a , 0x00000005 
- 00021582  0x000052c8 ifetch  0x00000002 , 0x00000005 
- 00021583  0x000052c9 increase  0x00000001 , 0x0000003f 
- 00021584  0x000052ca istore  0x00000002 , 0x00000005 
- 00021585  0x000052cb add  0x00000011 , 0x00000019 , 0x00000006 
- 00021586  0x000052cc ifetch  0x00000001 , 0x00000006 
- 00021587  0x000052cd add  0x00000011 , 0x00000018 , 0x00000005 
- 00021588  0x000052ce ifetcht  0x00000001 , 0x00000005 
- 00021589  0x000052cf iadd  0x00000002 , 0x0000003f 
- 00021590  0x000052d0 sub  0x0000003f , 0x00000024 , 0x0000003e 
- 00021591  0x000052d1 branch  0x00005459 , 0x00000002 
- 00021592  0x000052d2 increase  0xffffffdb , 0x0000003f 
- 00021593  0x000052d4 istore  0x00000001 , 0x00000005 
- 00021594  0x000052d5 rtn 
- 00021595  0x000052d9 bpatchx  0x00000045 , 0x00004028 
- 00021596  0x000052da fetch  0x00000005 , 0x0000046f 
- 00021597  0x000052db force  0x00000000 , 0x00000002 
- 00021598  0x000052dc force  0x00000025 , 0x00000039 
- 00021599  0x000052de bbit0  0x00000000 , 0x00005461 
- 00021600  0x000052df increase  0x00000001 , 0x00000002 
- 00021601  0x000052e1 rshift  0x0000003f , 0x0000003f 
- 00021602  0x000052e2 loop  0x0000545f 
- 00021603  0x000052e3 add  0x00000002 , 0xffffffff , 0x0000003f 
- 00021604  0x000052e4 store  0x00000001 , 0x00000461 
- 00021605  0x000052e5 rtn 
- 00021606  0x000052e8 bpatchx  0x00000046 , 0x00004028 
- 00021607  0x000052e9 fetch  0x00000001 , 0x00000457 
- 00021608  0x000052ea iforce  0x00000007 
- 00021609  0x000052eb fetcht  0x00000005 , 0x0000046f 
- 00021610  0x000052ec qisolate1  0x00000002 
- 00021611  0x000052ed branch  0x0000547c , 0x00000001 
- 00021612  0x000052ef bpatchx  0x00000047 , 0x00004028 
- 00021613  0x000052f0 fetch  0x00000001 , 0x00000461 
- 00021614  0x000052f1 isub  0x00000007 , 0x0000003f 
- 00021615  0x000052f2 branch  0x00005472 , 0x00000002 
- 00021616  0x000052f3 sub  0x0000003f , 0xffffffff , 0x00000007 
- 00021617  0x000052f4 branch  0x0000546c 
- 00021618  0x000052f6 copy  0x00000007 , 0x00000039 
- 00021619  0x000052f7 force  0x00000000 , 0x00000007 
- 00021620  0x000052f9 qisolate1  0x00000002 
- 00021621  0x000052fa branch  0x00005477 , 0x00000001 
- 00021622  0x000052fb increase  0x00000001 , 0x00000039 
- 00021623  0x000052fd deposit  0x00000039 
- 00021624  0x000052fe branch  0x0000547c , 0x00000034 
- 00021625  0x000052ff increase  0x00000001 , 0x00000007 
- 00021626  0x00005300 increase  0xffffffff , 0x00000039 
- 00021627  0x00005301 branch  0x00005474 
- 00021628  0x00005303 deposit  0x00000007 
- 00021629  0x00005304 store  0x00000001 , 0x00000016 
- 00021630  0x00005305 rtn 
- 00021631  0x00005309 branch  0x00005482 , 0x00000029 
- 00021632  0x0000530a until  0x0000003e , 0x00000003 
- 00021633  0x0000530b rtn 
- 00021634  0x0000530e arg  0x00000ea0 , 0x0000000b 
- 00021635  0x0000530f until  0x00000023 , 0x00000026 
- 00021636  0x00005310 rtn 
- 00021637  0x00005313 disable  0x00000010 
- 00021638  0x00005314 fetch  0x00000002 , 0x0000436c 
- 00021639  0x00005315 copy  0x0000003f , 0x0000000b 
- 00021640  0x00005316 branch  0x0000548e 
- 00021641  0x0000531a bpatchx  0x00000048 , 0x00004029 
- 00021642  0x0000531b enable  0x00000010 
- 00021643  0x0000531c fetch  0x00000002 , 0x0000044d 
- 00021644  0x0000531d fetcht  0x00000004 , 0x000044e5 
- 00021645  0x0000531e iadd  0x00000002 , 0x0000000b 
- 00021646  0x00005320 call  0x000053de 
- 00021647  0x00005322 bpatchx  0x00000049 , 0x00004029 
- 00021648  0x00005323 call  0x000053d5 
- 00021649  0x00005324 disable  0x0000002d 
- 00021650  0x00005325 enable  0x0000000d 
- 00021651  0x00005326 enable  0x00000021 
- 00021652  0x00005327 disable  0x00000020 
- 00021653  0x00005328 copy  0x0000000b , 0x0000001b 
- 00021654  0x00005329 correlate  0x0000003e , 0x00000003 
- 00021655  0x0000532a branch  0x0000549a , 0x0000002e 
- 00021656  0x0000532b copy  0x0000001a , 0x00000002 
- 00021657  0x0000532c storet  0x00000006 , 0x0000009a 
- 00021658  0x0000532e nbranch  0x0000264d , 0x00000018 
- 00021659  0x0000532f branch  0x000054a1 , 0x0000002e 
- 00021660  0x00005330 arg  0x000001e0 , 0x00000029 
- 00021661  0x00005331 copy  0x00000021 , 0x00000028 
- 00021662  0x00005332 fetch  0x00000001 , 0x0000043f 
- 00021663  0x00005333 bbit0  0x00000003 , 0x000054a1 
- 00021664  0x00005334 call  0x00002b05 , 0x0000002b 
- 00021665  0x00005336 bpatchx  0x0000004a , 0x00004029 
- 00021666  0x00005337 call  0x000029bb 
- 00021667  0x00005338 enable  0x00000007 
- 00021668  0x00005339 enable  0x00000009 
- 00021669  0x0000533a parse  0x00000003 , 0x00000000 , 0x00000008 
- 00021670  0x0000533b rshift3  0x0000000c , 0x0000003f 
- 00021671  0x0000533c store  0x00000001 , 0x000002d9 
- 00021672  0x0000533d parse  0x00000003 , 0x00000000 , 0x00000008 
- 00021673  0x0000533e rshift3  0x0000000c , 0x0000003f 
- 00021674  0x0000533f istore  0x00000001 , 0x00000005 
- 00021675  0x00005340 and  0x0000003f , 0x0000003f , 0x00000039 
- 00021676  0x00005341 branch  0x000054b1 , 0x00000005 
- 00021677  0x00005344 parse  0x00000003 , 0x00000000 , 0x00000008 
- 00021678  0x00005345 rshift3  0x0000000c , 0x0000003f 
- 00021679  0x00005346 istore  0x00000001 , 0x00000005 
- 00021680  0x00005347 loop  0x000054ad 
- 00021681  0x0000534a bpatchx  0x0000004b , 0x00004029 
- 00021682  0x0000534b parse  0x00000003 , 0x00000000 , 0x00000018 
- 00021683  0x0000534c enable  0x00000010 
- 00021684  0x0000534d arg  0x00000664 , 0x0000001b 
- 00021685  0x0000534e rshift32  0x0000003f , 0x0000003f 
- 00021686  0x0000534f rshift16  0x0000003f , 0x0000003f 
- 00021687  0x00005350 istore  0x00000003 , 0x00000005 
- 00021688  0x00005351 branch  0x0000264d , 0x00000006 
- 00021689  0x00005352 enable  0x0000002d 
- 00021690  0x00005353 fetch  0x00000001 , 0x00000017 
- 00021691  0x00005354 add  0x0000003f , 0x00000000 , 0x00000011 
- 00021692  0x00005355 call  0x00002981 
- 00021693  0x00005356 disable  0x0000000d 
- 00021694  0x00005357 branch  0x00002918 
- 00021695  0x0000535a bpatchx  0x0000004c , 0x00004029 
- 00021696  0x0000535b call  0x000054c9 
- 00021697  0x0000535d fetcht  0x00000001 , 0x00000017 
- 00021698  0x0000535e call  0x0000291f 
- 00021699  0x0000535f call  0x00002924 
- 00021700  0x00005360 enable  0x00000010 
- 00021701  0x00005361 arg  0x0000157c , 0x0000000b 
- 00021702  0x00005362 branch  0x0000548f 
- 00021703  0x00005365 call  0x000054c9 
- 00021704  0x00005366 branch  0x0000264d 
- 00021705  0x00005369 bpatchx  0x0000004d , 0x00004029 
- 00021706  0x0000536a call  0x000053d5 
- 00021707  0x0000536b call  0x000053e3 
- 00021708  0x0000536c branch  0x000054cd 
- 00021709  0x0000536f set1  0x00000000 , 0x00000015 
- 00021710  0x00005370 enable  0x0000001d 
- 00021711  0x00005371 enable  0x00000020 
- 00021712  0x00005372 disable  0x00000021 
- 00021713  0x00005373 call  0x0000547f 
- 00021714  0x00005374 rshift16  0x00000009 , 0x0000003f 
- 00021715  0x00005375 rshift8  0x0000003f , 0x0000003f 
- 00021716  0x00005376 rshift4  0x0000003f , 0x0000003f 
- 00021717  0x00005377 inject  0x00000003 , 0x00000028 
- 00021718  0x00005378 enable  0x00000007 
- 00021719  0x00005379 enable  0x00000009 
- 00021720  0x0000537a bpatchx  0x0000004e , 0x00004029 
- 00021721  0x0000537b fetch  0x00000001 , 0x000043dc 
- 00021722  0x0000537c inject  0x00000003 , 0x00000008 
- 00021723  0x0000537d ifetch  0x00000001 , 0x00000006 
- 00021724  0x0000537e and  0x0000003f , 0x0000003f , 0x00000039 
- 00021725  0x0000537f inject  0x00000003 , 0x00000008 
- 00021726  0x00005380 branch  0x000054e2 , 0x00000005 
- 00021727  0x00005382 ifetch  0x00000001 , 0x00000006 
- 00021728  0x00005383 inject  0x00000003 , 0x00000008 
- 00021729  0x00005384 loop  0x000054df 
- 00021730  0x00005387 enable  0x00000008 
- 00021731  0x00005388 inject  0x00000003 , 0x00000018 
- 00021732  0x00005389 disable  0x00000008 
- 00021733  0x0000538a until  0x0000003e , 0x00000027 
- 00021734  0x0000538b nop  0x00000064 
- 00021735  0x0000538c disable  0x0000001d 
- 00021736  0x0000538d rtn 
- 00021737  0x00005390 bpatchx  0x0000004f , 0x00004029 
- 00021738  0x00005391 fetch  0x00000001 , 0x00004484 
- 00021739  0x00005392 beq  0x00000001 , 0x000054f9 
- 00021740  0x00005393 fetch  0x00000001 , 0x00004485 
- 00021741  0x00005394 lshift4  0x0000003f , 0x0000003f 
- 00021742  0x00005395 lshift2  0x0000003f , 0x0000003f 
- 00021743  0x00005396 store  0x00000001 , 0x000043dc 
- 00021744  0x00005397 fetcht  0x00000001 , 0x0000436f 
- 00021745  0x00005398 add  0x00000002 , 0x00000006 , 0x0000003f 
- 00021746  0x00005399 store  0x00000001 , 0x000043dd 
- 00021747  0x0000539a fetch  0x00000006 , 0x000044a0 
- 00021748  0x0000539b store  0x00000006 , 0x000043de 
- 00021749  0x0000539c copy  0x00000002 , 0x00000039 
- 00021750  0x0000539d arg  0x00004370 , 0x00000006 
- 00021751  0x0000539e call  0x00007ef4 
- 00021752  0x0000539f branch  0x00005504 
- 00021753  0x000053a1 fetch  0x00000001 , 0x00004486 
- 00021754  0x000053a2 lshift4  0x0000003f , 0x0000003f 
- 00021755  0x000053a3 lshift2  0x0000003f , 0x0000003f 
- 00021756  0x000053a4 increase  0x00000001 , 0x0000003f 
- 00021757  0x000053a5 store  0x00000001 , 0x000043dc 
- 00021758  0x000053a6 setarg  0x0000000c 
- 00021759  0x000053a7 store  0x00000001 , 0x000043dd 
- 00021760  0x000053a8 fetch  0x00000006 , 0x000044a0 
- 00021761  0x000053a9 store  0x00000006 , 0x000043de 
- 00021762  0x000053aa fetch  0x00000006 , 0x000041d0 
- 00021763  0x000053ab istore  0x00000006 , 0x00000005 
- 00021764  0x000053ad bpatchx  0x00000050 , 0x0000402a 
- 00021765  0x000053ae fetch  0x00000001 , 0x00000000 
- 00021766  0x000053af increase  0x00000001 , 0x0000003f 
- 00021767  0x000053b0 store  0x00000001 , 0x00000000 
- 00021768  0x000053b1 arg  0x00000708 , 0x0000001b 
- 00021769  0x000053b2 disable  0x0000002d 
- 00021770  0x000053b3 branch  0x000054bf 
- 00021771  0x000053b6 bpatchx  0x00000051 , 0x0000402a 
- 00021772  0x000053b7 fetch  0x00000001 , 0x0000449e 
- 00021773  0x000053b8 rtnne  0x00000001 
- 00021774  0x000053b9 fetch  0x00000001 , 0x00000000 
- 00021775  0x000053ba increase  0x00000001 , 0x0000003f 
- 00021776  0x000053bb store  0x00000001 , 0x00000000 
- 00021777  0x000053bc arg  0x00000c03 , 0x00000002 
- 00021778  0x000053bd fetch  0x00000001 , 0x0000449f 
- 00021779  0x000053be nsetflag  0x00000034 , 0x00000006 , 0x00000002 
- 00021780  0x000053bf copy  0x00000011 , 0x0000003f 
- 00021781  0x000053c0 nsetflag  0x00000034 , 0x00000007 , 0x00000002 
- 00021782  0x000053c1 storet  0x00000002 , 0x000043dc 
- 00021783  0x000053c2 fetch  0x00000006 , 0x000044a0 
- 00021784  0x000053c3 istore  0x00000006 , 0x00000005 
- 00021785  0x000053c4 fetch  0x00000006 , 0x0000044f 
- 00021786  0x000053c5 istore  0x00000006 , 0x00000005 
- 00021787  0x000053c6 branch  0x000054bf 
- 00021788  0x000053ca bpatchx  0x00000052 , 0x0000402a 
- 00021789  0x000053cb arg  0x00000004 , 0x00000002 
- 00021790  0x000053cc fetch  0x00000001 , 0x00004485 
- 00021791  0x000053cd nsetflag  0x00000034 , 0x00000006 , 0x00000002 
- 00021792  0x000053ce storet  0x00000001 , 0x000043dc 
- 00021793  0x000053cf fetcht  0x00000001 , 0x0000438f 
- 00021794  0x000053d0 add  0x00000002 , 0x00000006 , 0x0000003f 
- 00021795  0x000053d1 store  0x00000001 , 0x000043dd 
- 00021796  0x000053d2 fetch  0x00000006 , 0x000044a0 
- 00021797  0x000053d3 store  0x00000006 , 0x000043de 
- 00021798  0x000053d4 arg  0x00004390 , 0x00000006 
- 00021799  0x000053d5 copy  0x00000002 , 0x00000039 
- 00021800  0x000053d6 call  0x00007ef4 
- 00021801  0x000053d7 call  0x000054c7 
- 00021802  0x000053d8 branch  0x00005706 
- 00021803  0x000053db bpatchx  0x00000053 , 0x0000402a 
- 00021804  0x000053dc force  0xffffffff , 0x0000003f 
- 00021805  0x000053dd setsect  0x00000002 , 0x00000001 
- 00021806  0x000053de store  0x00000005 , 0x0000046f 
- 00021807  0x000053df call  0x0000545b 
- 00021808  0x000053e0 force  0x00000004 , 0x00000039 
- 00021809  0x000053e1 arg  0x00000463 , 0x00000005 
- 00021810  0x000053e2 call  0x0000630d 
- 00021811  0x000053e3 fetch  0x00000002 , 0x0000449c 
- 00021812  0x000053e4 store  0x00000002 , 0x0000046d 
- 00021813  0x000053e6 random  0x0000003f 
- 00021814  0x000053e7 and_into  0x0000000f , 0x0000003f 
- 00021815  0x000053e8 sub  0x0000003f , 0x00000004 , 0x0000003e 
- 00021816  0x000053e9 branch  0x00005535 , 0x00000002 
- 00021817  0x000053ea store  0x00000001 , 0x00000458 
- 00021818  0x000053eb store  0x00000001 , 0x000006e6 
- 00021819  0x000053ec bpatchx  0x00000054 , 0x0000402a 
- 00021820  0x000053ed fetcht  0x00000002 , 0x00004367 
- 00021821  0x000053ee storet  0x00000002 , 0x00000441 
- 00021822  0x000053ef copy  0x00000002 , 0x00000013 
- 00021823  0x000053f0 add  0x00000022 , 0x00000007 , 0x0000003f 
- 00021824  0x000053f1 idiv  0x00000013 
- 00021825  0x000053f2 call  0x00007f86 
- 00021826  0x000053f3 remainder  0x00000011 
- 00021827  0x000053f4 isub  0x00000011 , 0x0000003f 
- 00021828  0x000053f5 iadd  0x00000013 , 0x0000003f 
- 00021829  0x000053f6 fetcht  0x00000002 , 0x00004365 
- 00021830  0x000053f7 iadd  0x00000002 , 0x0000003f 
- 00021831  0x000053f8 store  0x00000004 , 0x00000443 
- 00021832  0x000053f9 isub  0x00000022 , 0x00000011 
- 00021833  0x000053fa increase  0xfffffffa , 0x00000011 
- 00021834  0x000053fb arg  0x00002205 , 0x00000012 
- 00021835  0x000053fc fetch  0x00000001 , 0x00004495 
- 00021836  0x000053fd nsetflag  0x00000034 , 0x00000006 , 0x00000012 
- 00021837  0x000053fe fetch  0x00000001 , 0x0000448e 
- 00021838  0x000053ff nsetflag  0x00000034 , 0x00000007 , 0x00000012 
- 00021839  0x00005400 copy  0x00000012 , 0x0000003f 
- 00021840  0x00005401 store  0x00000002 , 0x000043dc 
- 00021841  0x00005402 fetch  0x00000006 , 0x000044a0 
- 00021842  0x00005403 istore  0x00000006 , 0x00000005 
- 00021843  0x00005404 fetch  0x00000006 , 0x0000044f 
- 00021844  0x00005405 istore  0x00000006 , 0x00000005 
- 00021845  0x00005406 fetch  0x00000004 , 0x00000463 
- 00021846  0x00005407 istore  0x00000004 , 0x00000005 
- 00021847  0x00005408 random  0x0000003f 
- 00021848  0x00005409 istore  0x00000002 , 0x00000005 
- 00021849  0x0000540a random  0x0000003f 
- 00021850  0x0000540b istore  0x00000001 , 0x00000005 
- 00021851  0x0000540c force  0x00000002 , 0x0000003f 
- 00021852  0x0000540d istore  0x00000001 , 0x00000005 
- 00021853  0x0000540e rshift2  0x00000011 , 0x0000003f 
- 00021854  0x0000540f istore  0x00000002 , 0x00000005 
- 00021855  0x00005410 rshift2  0x00000013 , 0x0000003f 
- 00021856  0x00005411 istore  0x00000002 , 0x00000005 
- 00021857  0x00005412 bpatchx  0x00000055 , 0x0000402a 
- 00021858  0x00005413 setarg  0x00000000 
- 00021859  0x00005414 istore  0x00000002 , 0x00000005 
- 00021860  0x00005415 fetch  0x00000002 , 0x0000449c 
- 00021861  0x00005416 istore  0x00000002 , 0x00000005 
- 00021862  0x00005417 fetch  0x00000005 , 0x0000046f 
- 00021863  0x00005418 istore  0x00000005 , 0x00000005 
- 00021864  0x00005419 fetch  0x00000001 , 0x00000458 
- 00021865  0x0000541a arg  0x000000a0 , 0x00000002 
- 00021866  0x0000541b ior  0x00000002 , 0x0000003f 
- 00021867  0x0000541c istore  0x00000001 , 0x00000005 
- 00021868  0x0000541d call  0x000054c7 
- 00021869  0x0000541e setarg  0x000043dc 
- 00021870  0x0000541f add  0x0000003f , 0x00000012 , 0x00000006 
- 00021871  0x00005420 ifetch  0x00000003 , 0x00000006 
- 00021872  0x00005421 store  0x00000003 , 0x00000467 
- 00021873  0x00005422 rtn 
- 00021874  0x00005425 bpatchx  0x00000056 , 0x0000402a 
- 00021875  0x00005426 disable  0x00000029 
- 00021876  0x00005427 branch  0x0000540c 
- 00021877  0x0000542c fetch  0x00000001 , 0x0000043f 
- 00021878  0x0000542d rtnbit0  0x00000005 
- 00021879  0x0000542e fetch  0x00000002 , 0x00000459 
- 00021880  0x0000542f fetcht  0x00000002 , 0x0000045f 
- 00021881  0x00005430 isub  0x00000002 , 0x0000003f 
- 00021882  0x00005431 nrtn  0x00000002 
- 00021883  0x00005432 store  0x00000002 , 0x00000a9a 
- 00021884  0x00005433 bpatchx  0x00000057 , 0x0000402a 
- 00021885  0x00005434 fetch  0x00000001 , 0x0000043f 
- 00021886  0x00005435 set0  0x00000005 , 0x0000003f 
- 00021887  0x00005436 set0  0x00000003 , 0x0000003f 
- 00021888  0x00005437 store  0x00000001 , 0x0000043f 
- 00021889  0x00005438 fetch  0x00000004 , 0x00000443 
- 00021890  0x00005439 fetcht  0x00000002 , 0x00000441 
- 00021891  0x0000543a storet  0x00000002 , 0x00000aa2 
- 00021892  0x0000543b isub  0x00000002 , 0x00000011 
- 00021893  0x0000543c bpatchx  0x00000058 , 0x0000402b 
- 00021894  0x0000543d fetch  0x00000001 , 0x000043d3 
- 00021895  0x0000543e store  0x00000001 , 0x0000046a 
- 00021896  0x0000543f ifetcht  0x00000002 , 0x00000006 
- 00021897  0x00005440 ifetch  0x00000002 , 0x00000006 
- 00021898  0x00005441 lshift2  0x0000003f , 0x0000003f 
- 00021899  0x00005442 store  0x00000002 , 0x00000441 
- 00021900  0x00005443 lshift2  0x00000002 , 0x00000002 
- 00021901  0x00005444 iadd  0x00000002 , 0x0000003f 
- 00021902  0x00005445 ifetcht  0x00000004 , 0x00000006 
- 00021903  0x00005446 storet  0x00000004 , 0x0000046b 
- 00021904  0x00005447 iadd  0x00000011 , 0x0000003f 
- 00021905  0x00005448 copy  0x0000003f , 0x00000014 
- 00021906  0x00005449 fetch  0x00000002 , 0x00000441 
- 00021907  0x0000544a fetcht  0x00000002 , 0x00000aa2 
- 00021908  0x0000544b isub  0x00000002 , 0x0000003f 
- 00021909  0x0000544c fetcht  0x00000002 , 0x00000a9a 
- 00021910  0x0000544d imul32  0x00000002 , 0x0000003f 
- 00021911  0x0000544e iadd  0x00000014 , 0x0000003f 
- 00021912  0x0000544f store  0x00000004 , 0x00000443 
- 00021913  0x00005450 call  0x00005713 
- 00021914  0x00005451 fetch  0x00000002 , 0x0000046d 
- 00021915  0x00005452 store  0x00000002 , 0x000044ba 
- 00021916  0x00005453 rtn 
- 00021917  0x00005457 bpatchx  0x00000059 , 0x0000402b 
- 00021918  0x00005458 fetch  0x00000001 , 0x0000043f 
- 00021919  0x00005459 rtnbit0  0x00000006 
- 00021920  0x0000545a fetch  0x00000002 , 0x00000459 
- 00021921  0x0000545b fetcht  0x00000002 , 0x0000045f 
- 00021922  0x0000545c isub  0x00000002 , 0x0000003f 
- 00021923  0x0000545d nrtn  0x00000002 
- 00021924  0x0000545e fetch  0x00000001 , 0x0000043f 
- 00021925  0x0000545f set0  0x00000006 , 0x0000003f 
- 00021926  0x00005460 store  0x00000001 , 0x0000043f 
- 00021927  0x00005461 fetch  0x00000005 , 0x000043ce 
- 00021928  0x00005462 store  0x00000005 , 0x0000046f 
- 00021929  0x00005463 branch  0x0000545b 
- 00021930  0x00005467 bpatchx  0x0000005a , 0x0000402b 
- 00021931  0x00005468 call  0x000056ed 
- 00021932  0x00005469 call  0x000055c0 
- 00021933  0x0000546a fetch  0x00000001 , 0x000002d9 
- 00021934  0x0000546b isolate1  0x00000004 , 0x0000003f 
- 00021935  0x0000546c setflag  0x00000001 , 0x0000002a , 0x00000000 
- 00021936  0x0000546d rshift  0x0000003f , 0x0000003f 
- 00021937  0x0000546e ixor  0x00000002 , 0x0000003f 
- 00021938  0x0000546f isolate1  0x00000002 , 0x0000003f 
- 00021939  0x00005470 setflag  0x00000001 , 0x0000000f , 0x00000000 
- 00021940  0x00005471 rtnmark1  0x0000000f 
- 00021941  0x00005472 fetch  0x00000001 , 0x000002da 
- 00021942  0x00005473 branch  0x000055bc , 0x00000034 
- 00021943  0x00005474 fetch  0x00000001 , 0x0000043f 
- 00021944  0x00005475 bbit0  0x00000004 , 0x000055bc 
- 00021945  0x00005476 call  0x0000748d 
- 00021946  0x00005477 call  0x000073fb 
- 00021947  0x00005478 nrtn  0x00000034 
- 00021948  0x0000547a fetcht  0x00000001 , 0x00000456 
- 00021949  0x0000547b setflip  0x00000002 , 0x00000002 
- 00021950  0x0000547c storet  0x00000001 , 0x00000456 
- 00021951  0x0000547d rtn 
- 00021952  0x00005481 bpatchx  0x0000005b , 0x0000402b 
- 00021953  0x00005482 fetcht  0x00000001 , 0x00000456 
- 00021954  0x00005483 isolate0  0x00000005 , 0x00000002 
- 00021955  0x00005484 rtn  0x00000001 
- 00021956  0x00005485 fetch  0x00000001 , 0x000002d9 
- 00021957  0x00005486 lshift  0x0000003f , 0x0000003f 
- 00021958  0x00005487 ixor  0x00000002 , 0x0000003f 
- 00021959  0x00005488 rtnbit0  0x00000003 
- 00021960  0x00005489 set0  0x00000005 , 0x00000002 
- 00021961  0x0000548a setflip  0x00000003 , 0x00000002 
- 00021962  0x0000548b storet  0x00000001 , 0x00000456 
- 00021963  0x0000548c compare  0x00000003 , 0x00000002 , 0x00000003 
- 00021964  0x0000548d nrtn  0x00000001 
- 00021965  0x0000548e fetch  0x00000001 , 0x000043de 
- 00021966  0x0000548f beq  0x00000005 , 0x000055d2 
- 00021967  0x00005490 fetch  0x00000001 , 0x000044c5 
- 00021968  0x00005491 beq  0x00000002 , 0x000055d6 
- 00021969  0x00005492 rtn 
- 00021970  0x00005496 fetch  0x00000001 , 0x0000043f 
- 00021971  0x00005497 set1  0x00000004 , 0x0000003f 
- 00021972  0x00005498 store  0x00000001 , 0x0000043f 
- 00021973  0x00005499 rtn 
- 00021974  0x0000549c bpatchx  0x0000005c , 0x0000402b 
- 00021975  0x0000549d jam  0x00000000 , 0x000044c5 
- 00021976  0x0000549e arg  0x00000000 , 0x0000003f 
- 00021977  0x0000549f store  0x00000004 , 0x0000440d 
- 00021978  0x000054a0 store  0x00000005 , 0x00004403 
- 00021979  0x000054a1 set1  0x00000027 , 0x0000003f 
- 00021980  0x000054a2 store  0x00000005 , 0x00004408 
- 00021981  0x000054a3 fetch  0x00000001 , 0x0000043f 
- 00021982  0x000054a4 set0  0x00000004 , 0x0000003f 
- 00021983  0x000054a5 store  0x00000001 , 0x0000043f 
- 00021984  0x000054a6 rtn 
- 00021985  0x000054aa bpatchx  0x0000005d , 0x0000402b 
- 00021986  0x000054ab call  0x00005422 
- 00021987  0x000054ac call  0x00005485 
- 00021988  0x000054ad fetch  0x00000001 , 0x00000001 
- 00021989  0x000054ae increase  0x00000001 , 0x0000003f 
- 00021990  0x000054af store  0x00000001 , 0x00000001 
- 00021991  0x000054b0 rtn 
- 00021992  0x000054b4 bpatchx  0x0000005e , 0x0000402b 
- 00021993  0x000054b5 fetch  0x00000001 , 0x00004369 
- 00021994  0x000054b6 rtnne  0x00000001 
- 00021995  0x000054b7 arg  0x00000002 , 0x00000007 
- 00021996  0x000054b8 call  0x00007f16 
- 00021997  0x000054b9 nrtn  0x00000034 
- 00021998  0x000054ba fetch  0x00000002 , 0x0000436a 
- 00021999  0x000054bb fetcht  0x00000002 , 0x0000436c 
- 00022000  0x000054bc isub  0x00000002 , 0x0000003f 
- 00022001  0x000054bd arg  0x00000002 , 0x00000007 
- 00022002  0x000054be call  0x00007f08 
- 00022003  0x000054bf disable  0x00000029 
- 00022004  0x000054c0 call  0x00005572 
- 00022005  0x000054c1 call  0x000055e1 
- 00022006  0x000054c2 nrtn  0x0000002d 
- 00022007  0x000054c3 bpatchx  0x0000005f , 0x0000402b 
- 00022008  0x000054c4 fetch  0x00000006 , 0x000002db 
- 00022009  0x000054c5 store  0x00000006 , 0x0000044f 
- 00022010  0x000054c8 fetch  0x00000001 , 0x00000002 
- 00022011  0x000054c9 increase  0x00000001 , 0x0000003f 
- 00022012  0x000054ca store  0x00000001 , 0x00000002 
- 00022013  0x000054cb call  0x00005608 
- 00022014  0x000054cc rtn  0x00000029 
- 00022015  0x000054cd call  0x0000550b 
- 00022016  0x000054ce nrtn  0x0000002d 
- 00022017  0x000054cf bpatchx  0x00000060 , 0x0000402c 
- 00022018  0x000054d0 fetch  0x00000001 , 0x00000004 
- 00022019  0x000054d1 increase  0x00000001 , 0x0000003f 
- 00022020  0x000054d2 store  0x00000001 , 0x00000004 
- 00022021  0x000054d3 fetch  0x00000009 , 0x000002e1 
- 00022022  0x000054d4 store  0x00000009 , 0x00000101 
- 00022023  0x000054d5 rtn 
- 00022024  0x000054d8 bpatchx  0x00000061 , 0x0000402c 
- 00022025  0x000054d9 fetch  0x00000001 , 0x0000049b 
- 00022026  0x000054da rtnne  0x0000001b 
- 00022027  0x000054db fetch  0x00000006 , 0x0000044f 
- 00022028  0x000054dc fetcht  0x00000006 , 0x0000448f 
- 00022029  0x000054dd isub  0x00000002 , 0x0000003e 
- 00022030  0x000054de nrtn  0x00000005 
- 00022031  0x000054df call  0x0000223b 
- 00022032  0x000054e0 nrtn  0x00000005 
- 00022033  0x000054e1 call  0x0000552b 
- 00022034  0x000054e2 call  0x00005340 
- 00022035  0x000054e3 bpatchx  0x00000062 , 0x0000402c 
- 00022036  0x000054e4 jam  0x00000000 , 0x000041ce 
- 00022037  0x000054e5 jam  0x00000000 , 0x00000476 
- 00022038  0x000054e6 jam  0x00000000 , 0x00004369 
- 00022039  0x000054e7 jam  0x00000000 , 0x0000049b 
- 00022040  0x000054e8 branch  0x00002223 
- 00022041  0x000054eb arg  0x00000001 , 0x00000011 
- 00022042  0x000054ec fetch  0x00000001 , 0x000002d9 
- 00022043  0x000054ed rtnbit1  0x00000006 
- 00022044  0x000054ee arg  0x00000000 , 0x00000011 
- 00022045  0x000054ef rtn 
- 00022046  0x000054f4 bpatchx  0x00000063 , 0x0000402c 
- 00022047  0x000054f5 fetch  0x00000001 , 0x00000456 
- 00022048  0x000054f6 rtnbit1  0x00000005 
- 00022049  0x000054f7 call  0x00005642 
- 00022050  0x000054f8 call  0x00005873 
- 00022051  0x000054f9 branch  0x00005664 , 0x00000034 
- 00022052  0x000054fa ifetch  0x00000001 , 0x00000006 
- 00022053  0x000054fb ifetcht  0x00000001 , 0x00000006 
- 00022054  0x000054fc copy  0x00000002 , 0x00000011 
- 00022055  0x000054fd isub  0x00000011 , 0x0000003f 
- 00022056  0x000054fe arg  0x0000001b , 0x00000002 
- 00022057  0x000054ff call  0x00007fdd 
- 00022058  0x00005500 copy  0x0000003f , 0x00000002 
- 00022059  0x00005501 ifetch  0x00000001 , 0x00000006 
- 00022060  0x00005502 copy  0x0000003f , 0x00000001 
- 00022061  0x00005503 copy  0x00000011 , 0x0000003f 
- 00022062  0x00005504 iadd  0x00000006 , 0x00000006 
- 00022063  0x00005505 arg  0x000043de , 0x00000005 
- 00022064  0x00005506 copy  0x00000002 , 0x00000039 
- 00022065  0x00005507 call  0x00007f01 
- 00022066  0x00005508 call  0x00005654 
- 00022067  0x00005509 call  0x00005666 
- 00022068  0x0000550b call  0x00005873 
- 00022069  0x0000550c ifetch  0x00000001 , 0x00000006 
- 00022070  0x0000550d copy  0x0000003f , 0x00000011 
- 00022071  0x0000550e copy  0x00000006 , 0x00000013 
- 00022072  0x0000550f ifetcht  0x00000001 , 0x00000006 
- 00022073  0x00005510 copy  0x00000002 , 0x00000012 
- 00022074  0x00005511 isub  0x00000012 , 0x0000003f 
- 00022075  0x00005512 arg  0x0000001b , 0x00000002 
- 00022076  0x00005513 call  0x00007fdd 
- 00022077  0x00005514 iadd  0x00000012 , 0x0000003f 
- 00022078  0x00005515 istore  0x00000001 , 0x00000013 
- 00022079  0x00005516 isub  0x00000011 , 0x0000003e 
- 00022080  0x00005517 nrtn  0x00000005 
- 00022081  0x00005518 branch  0x00005896 
- 00022082  0x0000551c call  0x00005649 
- 00022083  0x0000551d rtnmark1  0x00000029 
- 00022084  0x0000551e fetch  0x00000001 , 0x000044e9 
- 00022085  0x0000551f bbit0  0x00000002 , 0x00005652 
- 00022086  0x00005520 call  0x00005876 
- 00022087  0x00005521 branch  0x00005652 , 0x00000034 
- 00022088  0x00005522 branch  0x00005650 
- 00022089  0x00005526 call  0x00005873 
- 00022090  0x00005527 branch  0x00005652 , 0x00000034 
- 00022091  0x00005528 ifetch  0x00000001 , 0x00000006 
- 00022092  0x00005529 ifetcht  0x00000001 , 0x00000006 
- 00022093  0x0000552a isub  0x00000002 , 0x0000003f 
- 00022094  0x0000552b sub  0x0000003f , 0x0000001b , 0x0000003e 
- 00022095  0x0000552c branch  0x00005652 , 0x00000002 
- 00022096  0x0000552e set1  0x00000029 , 0x00000000 
- 00022097  0x0000552f rtn 
- 00022098  0x00005532 set0  0x00000029 , 0x00000000 
- 00022099  0x00005533 rtn 
- 00022100  0x00005536 copy  0x00000011 , 0x0000003f 
- 00022101  0x00005537 rtn  0x00000034 
- 00022102  0x00005538 arg  0x00000001 , 0x00000001 
- 00022103  0x00005539 rtn 
- 00022104  0x0000553d bpatchx  0x00000064 , 0x0000402c 
- 00022105  0x0000553e increase  0x00000001 , 0x00000002 
- 00022106  0x0000553f call  0x0000576a 
- 00022107  0x00005540 increase  0xfffffffe , 0x00000006 
- 00022108  0x00005541 ifetch  0x00000002 , 0x00000006 
- 00022109  0x00005542 arg  0x00002902 , 0x00000002 
- 00022110  0x00005543 isub  0x00000002 , 0x0000003e 
- 00022111  0x00005544 nrtn  0x00000005 
- 00022112  0x00005545 increase  0x00000001 , 0x00000006 
- 00022113  0x00005546 copy  0x00000006 , 0x00000011 
- 00022114  0x00005547 ifetch  0x00000001 , 0x00000006 
- 00022115  0x00005548 rtn 
- 00022116  0x0000554c force  0x00000000 , 0x00000002 
- 00022117  0x0000554d force  0x00000001 , 0x00000001 
- 00022118  0x00005550 bpatchx  0x00000065 , 0x0000402c 
- 00022119  0x00005551 storet  0x00000001 , 0x000043dd 
- 00022120  0x00005552 fetcht  0x00000001 , 0x00000456 
- 00022121  0x00005553 set1  0x00000005 , 0x00000002 
- 00022122  0x00005554 and  0x00000002 , 0x000000fc , 0x0000003f 
- 00022123  0x00005555 ior  0x00000001 , 0x0000003f 
- 00022124  0x00005556 store  0x00000001 , 0x00000456 
- 00022125  0x00005557 and_into  0x0000001f , 0x0000003f 
- 00022126  0x00005558 isolate1  0x00000029 , 0x00000000 
- 00022127  0x00005559 setflag  0x00000001 , 0x00000004 , 0x0000003f 
- 00022128  0x0000555a store  0x00000001 , 0x000043dc 
- 00022129  0x0000555c fetch  0x00000001 , 0x000043dc 
- 00022130  0x0000555d compare  0x00000001 , 0x00000001 , 0x00000003 
- 00022131  0x0000555e nbranch  0x00005676 , 0x00000001 
- 00022132  0x0000555f fetch  0x00000001 , 0x000043dd 
- 00022133  0x00005560 rtn  0x00000034 
- 00022134  0x00005562 fetch  0x00000001 , 0x0000043f 
- 00022135  0x00005563 rtnbit0  0x00000004 
- 00022136  0x00005564 call  0x0000748d 
- 00022137  0x00005565 branch  0x000073e3 
- 00022138  0x00005569 arg  0x00000000 , 0x00000007 
- 00022139  0x0000556a branch  0x00002c32 
- 00022140  0x0000556d arg  0x00000000 , 0x00000007 
- 00022141  0x0000556e branch  0x00002c36 
- 00022142  0x00005572 bpatchx  0x00000066 , 0x0000402c 
- 00022143  0x00005573 rtnmark1  0x0000000f 
- 00022144  0x00005574 call  0x00005890 
- 00022145  0x00005575 nrtn  0x00000034 
- 00022146  0x00005576 fetch  0x00000001 , 0x000002d9 
- 00022147  0x00005577 and  0x0000003f , 0x00000003 , 0x0000003f 
- 00022148  0x00005578 store  0x00000001 , 0x0000450c 
- 00022149  0x00005579 ifetch  0x00000001 , 0x00000006 
- 00022150  0x0000557a and  0x0000003f , 0x0000001f , 0x0000003f 
- 00022151  0x0000557b store  0x00000001 , 0x0000450b 
- 00022152  0x0000557c rtn  0x00000034 
- 00022153  0x0000557d copy  0x00000006 , 0x0000003f 
- 00022154  0x0000557e store  0x00000002 , 0x0000450d 
- 00022155  0x0000557f fetch  0x00000001 , 0x0000450c 
- 00022156  0x00005580 beq  0x00000003 , 0x00005c64 
- 00022157  0x00005582 call  0x0000569a 
- 00022158  0x00005583 nbranch  0x0000567a , 0x00000028 
- 00022159  0x00005584 call  0x0000567c 
- 00022160  0x00005585 fetch  0x00000002 , 0x0000450d 
- 00022161  0x00005586 copy  0x0000003f , 0x00000006 
- 00022162  0x00005587 ifetch  0x00000002 , 0x00000006 
- 00022163  0x00005588 store  0x00000002 , 0x000044fc 
- 00022164  0x00005589 bpatchx  0x00000067 , 0x0000402c 
- 00022165  0x0000558a ifetch  0x00000002 , 0x00000006 
- 00022166  0x0000558b beq  0x00000004 , 0x000058ab 
- 00022167  0x0000558c beq  0x00000006 , 0x00005af4 
- 00022168  0x0000558d beq  0x00000005 , 0x00005ab6 
- 00022169  0x0000558e rtn 
- 00022170  0x00005592 fetch  0x00000001 , 0x0000450c 
- 00022171  0x00005593 beq  0x00000002 , 0x000056a9 
- 00022172  0x00005594 beq  0x00000001 , 0x000056c1 
- 00022173  0x00005595 rtn 
- 00022174  0x0000559b call  0x00007fe7 
- 00022175  0x0000559c arg  0x00000004 , 0x00000002 
- 00022176  0x0000559d isub  0x0000003f , 0x0000003e 
- 00022177  0x0000559e rtn  0x00000005 
- 00022178  0x0000559f arg  0x00000005 , 0x00000002 
- 00022179  0x000055a0 isub  0x0000003f , 0x0000003e 
- 00022180  0x000055a1 rtn  0x00000005 
- 00022181  0x000055a2 arg  0x00000006 , 0x00000002 
- 00022182  0x000055a3 isub  0x0000003f , 0x0000003e 
- 00022183  0x000055a4 rtn  0x00000005 
- 00022184  0x000055a5 branch  0x00007fe9 
- 00022185  0x000055a9 fetch  0x00000002 , 0x0000450d 
- 00022186  0x000055aa copy  0x0000003f , 0x00000006 
- 00022187  0x000055ab ifetch  0x00000002 , 0x00000006 
- 00022188  0x000055ac store  0x00000002 , 0x000044fc 
- 00022189  0x000055ad ifetch  0x00000002 , 0x00000006 
- 00022190  0x000055ae call  0x0000569e 
- 00022191  0x000055af nrtn  0x00000028 
- 00022192  0x000055b0 fetcht  0x00000001 , 0x0000450b 
- 00022193  0x000055b1 storet  0x00000001 , 0x000044fe 
- 00022194  0x000055b2 fetch  0x00000002 , 0x000044fc 
- 00022195  0x000055b3 increase  0x00000004 , 0x0000003f 
- 00022196  0x000055b4 isub  0x00000002 , 0x0000003e 
- 00022197  0x000055b5 branch  0x00007fe7 , 0x00000005 
- 00022198  0x000055b6 fetch  0x00000001 , 0x0000450b 
- 00022199  0x000055b7 copy  0x0000003f , 0x00000039 
- 00022200  0x000055b8 arg  0x00000311 , 0x00000005 
- 00022201  0x000055b9 fetch  0x00000002 , 0x0000450d 
- 00022202  0x000055ba copy  0x0000003f , 0x00000006 
- 00022203  0x000055bb call  0x00007f01 
- 00022204  0x000055bc branch  0x00007fe9 
- 00022205  0x000055c2 call  0x00007fe7 
- 00022206  0x000055c3 fetch  0x00000001 , 0x000044fe 
- 00022207  0x000055c4 nrtn  0x00000034 
- 00022208  0x000055c5 branch  0x00007fe9 
- 00022209  0x000055c8 call  0x000056bd 
- 00022210  0x000055c9 nrtn  0x00000028 
- 00022211  0x000055ca fetch  0x00000001 , 0x000044fe 
- 00022212  0x000055cb arg  0x00000311 , 0x00000005 
- 00022213  0x000055cc iadd  0x00000005 , 0x00000011 
- 00022214  0x000055cd fetcht  0x00000001 , 0x0000450b 
- 00022215  0x000055ce iadd  0x00000002 , 0x0000003f 
- 00022216  0x000055cf store  0x00000001 , 0x000044fe 
- 00022217  0x000055d0 fetch  0x00000001 , 0x0000450b 
- 00022218  0x000055d1 copy  0x0000003f , 0x00000039 
- 00022219  0x000055d2 copy  0x00000011 , 0x00000005 
- 00022220  0x000055d3 fetch  0x00000002 , 0x0000450d 
- 00022221  0x000055d4 copy  0x0000003f , 0x00000006 
- 00022222  0x000055d5 call  0x00007ef4 
- 00022223  0x000055d6 setarg  0x00000311 
- 00022224  0x000055d7 store  0x00000002 , 0x0000450d 
- 00022225  0x000055d8 fetch  0x00000002 , 0x000044fc 
- 00022226  0x000055d9 increase  0x00000004 , 0x0000003f 
- 00022227  0x000055da fetcht  0x00000001 , 0x000044fe 
- 00022228  0x000055db isub  0x00000002 , 0x0000003e 
- 00022229  0x000055dc branch  0x00007fe7 , 0x00000005 
- 00022230  0x000055dd branch  0x00007fe9 
- 00022231  0x000055e4 call  0x00007ea5 
- 00022232  0x000055e5 arg  0x0000445e , 0x00000005 
- 00022233  0x000055e7 fetch  0x00000002 , 0x000044fc 
- 00022234  0x000055e8 increase  0xfffffffb , 0x0000003f 
- 00022235  0x000055ea istore  0x00000001 , 0x00000005 
- 00022236  0x000055eb copy  0x0000003f , 0x00000039 
- 00022237  0x000055ec call  0x00007e9f 
- 00022238  0x000055ed branch  0x00007ef4 
- 00022239  0x000055f0 call  0x00007ea5 
- 00022240  0x000055f1 arg  0x00004471 , 0x00000005 
- 00022241  0x000055f2 branch  0x000056d9 
- 00022242  0x000055f7 fetch  0x00000002 , 0x000041f9 
- 00022243  0x000055f8 branch  0x00007f9c 
- 00022244  0x000055fb fetcht  0x00000004 , 0x0000045b 
- 00022245  0x000055fc call  0x00002a7b 
- 00022246  0x000055fd isub  0x00000002 , 0x0000000b 
- 00022247  0x000055fe deposit  0x0000000b 
- 00022248  0x000055ff fetcht  0x00000002 , 0x0000046d 
- 00022249  0x00005600 lshift4  0x00000002 , 0x00000002 
- 00022250  0x00005601 lshift  0x00000002 , 0x00000002 
- 00022251  0x00005602 isub  0x00000002 , 0x0000003f 
- 00022252  0x00005603 rtn 
- 00022253  0x00005606 call  0x00002a7b 
- 00022254  0x00005607 store  0x00000004 , 0x0000045b 
- 00022255  0x00005608 rtn 
- 00022256  0x0000560c jam  0x00000024 , 0x00000016 
- 00022257  0x0000560d jam  0x00000000 , 0x00000ac2 
- 00022258  0x0000560f bpatchx  0x00000068 , 0x0000402d 
- 00022259  0x00005610 fetch  0x00000001 , 0x0000436e 
- 00022260  0x00005611 rtn  0x00000034 
- 00022261  0x00005612 arg  0x00000000 , 0x00000007 
- 00022262  0x00005613 call  0x00007f16 
- 00022263  0x00005614 nrtn  0x00000034 
- 00022264  0x00005615 bpatchx  0x00000069 , 0x0000402d 
- 00022265  0x00005617 disable  0x00000029 
- 00022266  0x00005618 enable  0x00000010 
- 00022267  0x00005619 call  0x00005572 
- 00022268  0x0000561a call  0x00005422 
- 00022269  0x0000561b call  0x000054e9 
- 00022270  0x0000561c nbranch  0x00005706 , 0x0000002d 
- 00022271  0x0000561d fetch  0x00000001 , 0x00000003 
- 00022272  0x0000561e increase  0x00000001 , 0x0000003f 
- 00022273  0x0000561f store  0x00000001 , 0x00000003 
- 00022274  0x00005620 fetch  0x00000001 , 0x000002d9 
- 00022275  0x00005621 and  0x0000003f , 0x0000000f , 0x0000003f 
- 00022276  0x00005622 beq  0x00000003 , 0x0000551c 
- 00022277  0x00005623 beq  0x00000005 , 0x00005728 
- 00022278  0x00005625 bpatchx  0x0000006a , 0x0000402d 
- 00022279  0x00005626 random  0x0000003f 
- 00022280  0x00005627 arg  0x000001ff , 0x00000002 
- 00022281  0x00005628 iand  0x00000002 , 0x0000003f 
- 00022282  0x00005629 add  0x0000003f , 0x000000fa , 0x0000003f 
- 00022283  0x0000562a call  0x00003cbe 
- 00022284  0x0000562b fetch  0x00000001 , 0x00000ac2 
- 00022285  0x0000562c fetcht  0x00000001 , 0x0000448d 
- 00022286  0x0000562d isub  0x00000002 , 0x0000003e 
- 00022287  0x0000562e nbranch  0x000056f2 , 0x00000005 
- 00022288  0x0000562f arg  0x00000000 , 0x00000007 
- 00022289  0x00005630 fetch  0x00000002 , 0x00004482 
- 00022290  0x00005631 branch  0x00007f08 
- 00022291  0x00005635 bpatchx  0x0000006b , 0x0000402d 
- 00022292  0x00005636 fetch  0x00000001 , 0x00000476 
- 00022293  0x00005637 call  0x000053fc 
- 00022294  0x00005638 fetch  0x00000002 , 0x00000441 
- 00022295  0x00005639 imul32  0x00000002 , 0x0000003f 
- 00022296  0x0000563a arg  0x00000177 , 0x00000002 
- 00022297  0x0000563b imul32  0x00000002 , 0x0000003f 
- 00022298  0x0000563c arg  0x000186a0 , 0x00000002 
- 00022299  0x0000563d idiv  0x00000002 
- 00022300  0x0000563e fetch  0x00000001 , 0x0000046a 
- 00022301  0x0000563f arg  0x00004e20 , 0x00000002 
- 00022302  0x00005640 imul32  0x00000002 , 0x0000003f 
- 00022303  0x00005641 iadd  0x00000002 , 0x0000003f 
- 00022304  0x00005642 store  0x00000004 , 0x000044e5 
- 00022305  0x00005643 bpatchx  0x0000006c , 0x0000402d 
- 00022306  0x00005644 fetch  0x00000002 , 0x000040c1 
- 00022307  0x00005645 call  0x00007f86 
- 00022308  0x00005646 quotient  0x00000002 
- 00022309  0x00005647 iadd  0x00000002 , 0x0000003f 
- 00022310  0x00005648 store  0x00000002 , 0x0000044d 
- 00022311  0x00005649 rtn 
- 00022312  0x0000564c bpatchx  0x0000006d , 0x0000402d 
- 00022313  0x0000564d fetch  0x00000006 , 0x000002e1 
- 00022314  0x0000564e fetcht  0x00000006 , 0x000044a0 
- 00022315  0x0000564f isub  0x00000002 , 0x0000003e 
- 00022316  0x00005650 nrtn  0x00000005 
- 00022317  0x00005651 call  0x00005619 
- 00022318  0x00005652 copy  0x00000011 , 0x0000003f 
- 00022319  0x00005653 store  0x00000001 , 0x0000448e 
- 00022320  0x00005654 fetch  0x00000007 , 0x000002ee 
- 00022321  0x00005655 store  0x00000007 , 0x00000101 
- 00022322  0x00005656 ifetch  0x00000008 , 0x00000006 
- 00022323  0x00005657 istore  0x00000008 , 0x00000005 
- 00022324  0x00005658 fetch  0x00000006 , 0x000002db 
- 00022325  0x00005659 store  0x00000006 , 0x0000044f 
- 00022326  0x0000565a increase  0x00000006 , 0x00000006 
- 00022327  0x0000565b ifetch  0x00000008 , 0x00000006 
- 00022328  0x0000565c store  0x00000008 , 0x00000463 
- 00022329  0x0000565d ifetcht  0x00000002 , 0x00000006 
- 00022330  0x0000565e bpatchx  0x0000006e , 0x0000402d 
- 00022331  0x0000565f lshift2  0x00000002 , 0x00000002 
- 00022332  0x00005660 ifetch  0x00000002 , 0x00000006 
- 00022333  0x00005661 lshift2  0x0000003f , 0x0000003f 
- 00022334  0x00005662 store  0x00000002 , 0x00000441 
- 00022335  0x00005663 store  0x00000004 , 0x00000443 
- 00022336  0x00005664 isub  0x00000002 , 0x0000003f 
- 00022337  0x00005665 add  0x0000003f , 0xfffffffe , 0x00000028 
- 00022338  0x00005666 ifetch  0x00000009 , 0x00000006 
- 00022339  0x00005667 store  0x00000009 , 0x0000046b 
- 00022340  0x00005668 bpatchx  0x0000006f , 0x0000402d 
- 00022341  0x00005669 ifetch  0x00000001 , 0x00000006 
- 00022342  0x0000566a rshift4  0x0000003f , 0x00000002 
- 00022343  0x0000566b rshift  0x00000002 , 0x00000002 
- 00022344  0x0000566c storet  0x00000001 , 0x00000476 
- 00022345  0x0000566d and_into  0x0000001f , 0x0000003f 
- 00022346  0x0000566e store  0x00000001 , 0x00000458 
- 00022347  0x0000566f call  0x00005713 
- 00022348  0x00005670 call  0x0000545b 
- 00022349  0x00005671 call  0x0000534c 
- 00022350  0x00005672 call  0x0000223b 
- 00022351  0x00005673 nrtn  0x00000005 
- 00022352  0x00005674 bpatchx  0x00000070 , 0x0000402e 
- 00022353  0x00005675 call  0x00002841 
- 00022354  0x00005676 call  0x00005ad3 
- 00022355  0x00005677 jam  0x00000014 , 0x00000a99 
- 00022356  0x00005678 call  0x00007d86 
- 00022357  0x00005679 branch  0x00002223 
- 00022358  0x0000567d bpatchx  0x00000071 , 0x0000402e 
- 00022359  0x0000567e fetch  0x00000002 , 0x0000445a 
- 00022360  0x0000567f iforce  0x00000012 
- 00022361  0x00005680 fetch  0x00000002 , 0x0000445c 
- 00022362  0x00005681 iforce  0x00000013 
- 00022363  0x00005682 fetch  0x00000002 , 0x000044bc 
- 00022364  0x00005683 iforce  0x00000006 
- 00022365  0x00005684 enable  0x00000028 
- 00022366  0x00005685 rtn 
- 00022367  0x00005689 ifetch  0x00000002 , 0x00000006 
- 00022368  0x0000568a rtn  0x00000034 
- 00022369  0x0000568b isub  0x00000012 , 0x0000003e 
- 00022370  0x0000568c nrtn  0x00000002 
- 00022371  0x0000568d isub  0x00000013 , 0x0000003e 
- 00022372  0x0000568e rtn  0x00000005 
- 00022373  0x0000568f branch  0x00005768 , 0x00000002 
- 00022374  0x00005690 force  0x00000001 , 0x0000003e 
- 00022375  0x00005691 rtn 
- 00022376  0x00005693 force  0x00000000 , 0x0000003f 
- 00022377  0x00005694 rtn 
- 00022378  0x00005699 call  0x0000576d 
- 00022379  0x0000569a branch  0x00005779 , 0x00000005 
- 00022380  0x0000569b rtn 
- 00022381  0x0000569e bpatchx  0x00000072 , 0x0000402e 
- 00022382  0x0000569f fetch  0x00000002 , 0x000044bc 
- 00022383  0x000056a0 iforce  0x00000006 
- 00022384  0x000056a2 ifetch  0x00000002 , 0x00000006 
- 00022385  0x000056a3 rtn  0x00000034 
- 00022386  0x000056a4 isub  0x00000002 , 0x0000003e 
- 00022387  0x000056a5 rtn  0x00000005 
- 00022388  0x000056a6 ifetch  0x00000001 , 0x00000006 
- 00022389  0x000056a7 iadd  0x00000006 , 0x00000006 
- 00022390  0x000056a8 ifetch  0x00000001 , 0x00000006 
- 00022391  0x000056a9 iadd  0x00000006 , 0x00000006 
- 00022392  0x000056aa branch  0x00005770 
- 00022393  0x000056ac ifetch  0x00000001 , 0x00000006 
- 00022394  0x000056ad iadd  0x00000006 , 0x00000006 
- 00022395  0x000056ae rtn 
- 00022396  0x000056b3 bpatchx  0x00000073 , 0x0000402e 
- 00022397  0x000056b4 fetch  0x00000002 , 0x000044bc 
- 00022398  0x000056b5 iforce  0x00000006 
- 00022399  0x000056b7 ifetch  0x00000002 , 0x00000006 
- 00022400  0x000056b8 rtn  0x00000034 
- 00022401  0x000056b9 ifetch  0x00000001 , 0x00000006 
- 00022402  0x000056ba iadd  0x00000006 , 0x00000006 
- 00022403  0x000056bb increase  0xfffffffe , 0x00000006 
- 00022404  0x000056bc ifetch  0x00000002 , 0x00000006 
- 00022405  0x000056bd isub  0x00000002 , 0x0000003e 
- 00022406  0x000056be rtn  0x00000005 
- 00022407  0x000056bf ifetch  0x00000001 , 0x00000006 
- 00022408  0x000056c0 iadd  0x00000006 , 0x00000006 
- 00022409  0x000056c1 branch  0x0000577f 
- 00022410  0x000056c6 fetch  0x00000002 , 0x0000049c 
- 00022411  0x000056c7 branch  0x0000578e 
- 00022412  0x000056ca bpatchx  0x00000074 , 0x0000402e 
- 00022413  0x000056cb fetch  0x00000002 , 0x000044bc 
- 00022414  0x000056cd iforce  0x00000006 
- 00022415  0x000056ce copy  0x00000002 , 0x00000011 
- 00022416  0x000056d0 ifetch  0x00000002 , 0x00000006 
- 00022417  0x000056d1 branch  0x00005799 , 0x00000034 
- 00022418  0x000056d2 isub  0x00000011 , 0x0000003e 
- 00022419  0x000056d3 branch  0x0000579a , 0x00000005 
- 00022420  0x000056d4 ifetch  0x00000001 , 0x00000006 
- 00022421  0x000056d5 iadd  0x00000006 , 0x00000006 
- 00022422  0x000056d6 ifetch  0x00000001 , 0x00000006 
- 00022423  0x000056d7 iadd  0x00000006 , 0x00000006 
- 00022424  0x000056d8 branch  0x00005790 
- 00022425  0x000056da branch  0x00007fef 
- 00022426  0x000056dd ifetch  0x00000001 , 0x00000006 
- 00022427  0x000056de store  0x00000001 , 0x000004a2 
- 00022428  0x000056df copy  0x0000003f , 0x00000039 
- 00022429  0x000056e0 arg  0x000004a3 , 0x00000005 
- 00022430  0x000056e1 call  0x00007ef4 
- 00022431  0x000056e2 ifetch  0x00000001 , 0x00000006 
- 00022432  0x000056e3 store  0x00000001 , 0x000004b3 
- 00022433  0x000056e4 call  0x00007ea5 
- 00022434  0x000056e5 branch  0x00007ff1 
- 00022435  0x000056e9 bpatchx  0x00000075 , 0x0000402e 
- 00022436  0x000056ea call  0x000057a6 
- 00022437  0x000056eb branch  0x000057b8 
- 00022438  0x000056ee arg  0x00002a00 , 0x00000002 
- 00022439  0x000056ef call  0x0000577c 
- 00022440  0x000056f0 rtn  0x00000034 
- 00022441  0x000056f1 ifetch  0x00000001 , 0x00000006 
- 00022442  0x000056f2 copy  0x00000006 , 0x00000005 
- 00022443  0x000056f3 fetcht  0x00000001 , 0x000043af 
- 00022444  0x000056f4 copy  0x00000002 , 0x00000039 
- 00022445  0x000056f5 isub  0x00000002 , 0x0000003e 
- 00022446  0x000056f6 nbranch  0x000057b5 , 0x00000002 
- 00022447  0x000056f7 isub  0x00000002 , 0x00000002 
- 00022448  0x000056f8 arg  0x000043b0 , 0x00000006 
- 00022449  0x000056f9 call  0x00007f01 
- 00022450  0x000056fa copy  0x00000002 , 0x00000039 
- 00022451  0x000056fb ncall  0x000057f0 , 0x00000005 
- 00022452  0x000056fc rtn 
- 00022453  0x000056fe copy  0x0000003f , 0x00000039 
- 00022454  0x000056ff arg  0x000043b0 , 0x00000006 
- 00022455  0x00005700 branch  0x00007ef4 
- 00022456  0x00005704 arg  0x0000438f , 0x00000013 
- 00022457  0x00005705 arg  0x00004370 , 0x00000011 
- 00022458  0x00005706 call  0x000057c5 
- 00022459  0x00005707 setarg  0x00000000 
- 00022460  0x00005708 setflag  0x00000028 , 0x00000000 , 0x0000003f 
- 00022461  0x00005709 store  0x00000001 , 0x00000a9a 
- 00022462  0x0000570a arg  0x000043af , 0x00000013 
- 00022463  0x0000570b arg  0x00004390 , 0x00000011 
- 00022464  0x0000570c call  0x000057c5 
- 00022465  0x0000570d rtn  0x00000028 
- 00022466  0x0000570e fetch  0x00000001 , 0x00000a9a 
- 00022467  0x0000570f branch  0x00002a8c , 0x00000034 
- 00022468  0x00005710 rtn 
- 00022469  0x00005714 bpatchx  0x00000076 , 0x0000402e 
- 00022470  0x00005715 call  0x00007fe7 
- 00022471  0x00005716 call  0x00007eda 
- 00022472  0x00005717 arg  0x00000000 , 0x00000012 
- 00022473  0x00005718 arg  0x00000ac3 , 0x00000005 
- 00022474  0x00005719 call  0x000057df 
- 00022475  0x0000571a fetch  0x00000001 , 0x000043af 
- 00022476  0x0000571b add  0x0000003f , 0x00000001 , 0x00000002 
- 00022477  0x0000571c iadd  0x00000012 , 0x00000011 
- 00022478  0x0000571d increase  0x00000002 , 0x00000011 
- 00022479  0x0000571e sub  0x00000011 , 0x0000001f , 0x0000003e 
- 00022480  0x0000571f nbranch  0x000057dd , 0x00000002 
- 00022481  0x00005720 istoret  0x00000001 , 0x00000005 
- 00022482  0x00005721 arg  0x00000009 , 0x00000002 
- 00022483  0x00005722 istoret  0x00000001 , 0x00000005 
- 00022484  0x00005723 iforce  0x00000039 
- 00022485  0x00005724 call  0x00007ef4 
- 00022486  0x00005725 copy  0x00000011 , 0x00000012 
- 00022487  0x00005727 deposit  0x00000012 
- 00022488  0x00005728 store  0x00000001 , 0x00000ac2 
- 00022489  0x00005729 arg  0x00000ac2 , 0x00000006 
- 00022490  0x0000572a setarg  0xffffffe0 
- 00022491  0x0000572b iadd  0x00000013 , 0x00000005 
- 00022492  0x0000572c branch  0x00007ebd 
- 00022493  0x0000572f call  0x00007fe9 
- 00022494  0x00005730 branch  0x000057d7 
- 00022495  0x00005733 ifetch  0x00000001 , 0x00000011 
- 00022496  0x00005734 rtn  0x00000034 
- 00022497  0x00005735 pincrease  0x00000001 
- 00022498  0x00005736 ifetcht  0x00000001 , 0x00000006 
- 00022499  0x00005737 sub  0x00000002 , 0x00000009 , 0x0000003e 
- 00022500  0x00005738 branch  0x000057ee , 0x00000005 
- 00022501  0x00005739 iadd  0x00000012 , 0x00000012 
- 00022502  0x0000573a copy  0x00000011 , 0x00000006 
- 00022503  0x0000573b iforce  0x00000039 
- 00022504  0x0000573c call  0x00007ef4 
- 00022505  0x0000573d copy  0x00000006 , 0x00000011 
- 00022506  0x0000573f deposit  0x00000011 
- 00022507  0x00005740 isub  0x00000013 , 0x0000003e 
- 00022508  0x00005741 rtn  0x00000002 
- 00022509  0x00005742 branch  0x000057df 
- 00022510  0x00005745 iadd  0x00000011 , 0x00000011 
- 00022511  0x00005746 branch  0x000057ea 
- 00022512  0x0000574a setarg  0x00000020 
- 00022513  0x0000574b istore  0x00000001 , 0x00000005 
- 00022514  0x0000574c loop  0x000057f0 
- 00022515  0x0000574d rtn 
- 00022516  0x00005751 bpatchx  0x00000077 , 0x0000402e 
- 00022517  0x00005752 disable  0x0000002b 
- 00022518  0x00005753 branch  0x000057f8 , 0x0000002e 
- 00022519  0x00005754 nbranch  0x00005806 , 0x0000002d 
- 00022520  0x00005756 call  0x00002bcb 
- 00022521  0x00005757 fetch  0x00000002 , 0x000040c1 
- 00022522  0x00005758 store  0x00000002 , 0x0000044d 
- 00022523  0x0000575a nbranch  0x00002bde , 0x0000002d 
- 00022524  0x0000575b bmark1  0x0000000f , 0x00002bde 
- 00022525  0x0000575d fetch  0x00000001 , 0x0000450b 
- 00022526  0x0000575e nbranch  0x00002bde , 0x00000034 
- 00022527  0x0000575f fetch  0x00000001 , 0x000043dd 
- 00022528  0x00005760 nbranch  0x00002bde , 0x00000034 
- 00022529  0x00005762 fetch  0x00000001 , 0x000044e9 
- 00022530  0x00005763 bbit1  0x00000005 , 0x00002bde 
- 00022531  0x00005765 fetch  0x00000001 , 0x0000043f 
- 00022532  0x00005766 bbit1  0x00000005 , 0x00002bde 
- 00022533  0x00005767 branch  0x00002bc0 
- 00022534  0x0000576a fetcht  0x00000002 , 0x000040c1 
- 00022535  0x0000576b rshift  0x00000002 , 0x00000002 
- 00022536  0x0000576c fetch  0x00000002 , 0x0000044d 
- 00022537  0x0000576d iadd  0x00000002 , 0x0000003f 
- 00022538  0x0000576e store  0x00000002 , 0x0000044d 
- 00022539  0x0000576f branch  0x00002bd6 
- 00022540  0x00005773 arg  0x00000000 , 0x00000007 
- 00022541  0x00005774 branch  0x00005824 
- 00022542  0x00005777 arg  0x00000000 , 0x00000007 
- 00022543  0x00005778 branch  0x00005828 
- 00022544  0x0000577b arg  0x00000001 , 0x00000007 
- 00022545  0x0000577c branch  0x00005824 
- 00022546  0x0000577f arg  0x00000001 , 0x00000007 
- 00022547  0x00005780 branch  0x00005828 
- 00022548  0x00005783 arg  0x00000002 , 0x00000007 
- 00022549  0x00005784 branch  0x00005824 
- 00022550  0x00005787 arg  0x00000002 , 0x00000007 
- 00022551  0x00005788 branch  0x00005828 
- 00022552  0x0000578b arg  0x00000003 , 0x00000007 
- 00022553  0x0000578c branch  0x00005824 
- 00022554  0x0000578f arg  0x00000003 , 0x00000007 
- 00022555  0x00005790 branch  0x00005828 
- 00022556  0x00005793 arg  0x00000004 , 0x00000007 
- 00022557  0x00005794 branch  0x00005824 
- 00022558  0x00005797 arg  0x00000004 , 0x00000007 
- 00022559  0x00005798 branch  0x00005828 
- 00022560  0x0000579b arg  0x00000005 , 0x00000007 
- 00022561  0x0000579c branch  0x00005824 
- 00022562  0x0000579f arg  0x00000005 , 0x00000007 
- 00022563  0x000057a0 branch  0x00005828 
- 00022564  0x000057a4 fetch  0x00000001 , 0x000044e9 
- 00022565  0x000057a5 qset1  0x0000003f 
- 00022566  0x000057a6 store  0x00000001 , 0x000044e9 
- 00022567  0x000057a7 rtn 
- 00022568  0x000057aa fetch  0x00000001 , 0x000044e9 
- 00022569  0x000057ab qset0  0x0000003f 
- 00022570  0x000057ac store  0x00000001 , 0x000044e9 
- 00022571  0x000057ad rtn 
- 00022572  0x000057b0 setarg  0x00112233 
- 00022573  0x000057b1 store  0x00000003 , 0x000044ea 
- 00022574  0x000057b2 setarg  0x00445566 
- 00022575  0x000057b3 istore  0x00000003 , 0x00000005 
- 00022576  0x000057b4 setarg  0x00778899 
- 00022577  0x000057b5 istore  0x00000003 , 0x00000005 
- 00022578  0x000057b6 setarg  0x00001122 
- 00022579  0x000057b7 istore  0x00000003 , 0x00000005 
- 00022580  0x000057b8 setarg  0x00334455 
- 00022581  0x000057b9 istore  0x00000003 , 0x00000005 
- 00022582  0x000057ba setarg  0x00000066 
- 00022583  0x000057bb istore  0x00000001 , 0x00000005 
- 00022584  0x000057bc rtn 
- 00022585  0x000057c0 setarg  0x01000302 
- 00022586  0x000057c1 store  0x00000004 , 0x00004453 
- 00022587  0x000057c2 setarg  0x00010010 
- 00022588  0x000057c3 store  0x00000003 , 0x00004457 
- 00022589  0x000057c4 jam  0x00000001 , 0x000044c6 
- 00022590  0x000057c5 rtn 
- 00022591  0x000057ca arg  0x00000000 , 0x00000011 
- 00022592  0x000057cb arg  0x00000001 , 0x00000001 
- 00022593  0x000057cc branch  0x00005850 
- 00022594  0x000057d1 arg  0x00000003 , 0x00000001 
- 00022595  0x000057d2 call  0x00005850 
- 00022596  0x000057d3 copy  0x00000012 , 0x0000003f 
- 00022597  0x000057d4 istore  0x00000001 , 0x00000005 
- 00022598  0x000057d5 rtn 
- 00022599  0x000057da force  0x00000002 , 0x00000001 
- 00022600  0x000057db increase  0x00000004 , 0x00000011 
- 00022601  0x000057dc call  0x00005850 
- 00022602  0x000057dd increase  0xfffffffc , 0x00000011 
- 00022603  0x000057de copy  0x00000011 , 0x0000003f 
- 00022604  0x000057df istore  0x00000002 , 0x00000005 
- 00022605  0x000057e0 copy  0x00000012 , 0x0000003f 
- 00022606  0x000057e1 istore  0x00000002 , 0x00000005 
- 00022607  0x000057e2 rtn 
- 00022608  0x000057e7 sub  0x00000011 , 0x000000f0 , 0x0000003e 
- 00022609  0x000057e8 nbranch  0x00002a8c , 0x00000002 
- 00022610  0x000057e9 fetch  0x00000001 , 0x000044ff 
- 00022611  0x000057ea arg  0x00000001 , 0x00000002 
- 00022612  0x000057eb arg  0x00000004 , 0x00000039 
- 00022613  0x000057ed iand  0x00000002 , 0x0000003e 
- 00022614  0x000057ee branch  0x0000585a , 0x00000005 
- 00022615  0x000057ef lshift  0x00000002 , 0x00000002 
- 00022616  0x000057f0 loop  0x00005855 
- 00022617  0x000057f1 branch  0x00002a8c 
- 00022618  0x000057f3 ixor  0x00000002 , 0x0000003f 
- 00022619  0x000057f4 store  0x00000001 , 0x000044ff 
- 00022620  0x000057f5 sub  0x00000039 , 0x00000004 , 0x0000003f 
- 00022621  0x000057f6 lshift4  0x0000003f , 0x0000003f 
- 00022622  0x000057f7 lshift4  0x0000003f , 0x0000003f 
- 00022623  0x000057f8 arg  0x00001800 , 0x00000002 
- 00022624  0x000057f9 iadd  0x00000002 , 0x00000002 
- 00022625  0x000057fb arg  0x00000000 , 0x00000039 
- 00022626  0x000057fc arg  0x00004500 , 0x00000006 
- 00022627  0x000057fe ifetch  0x00000002 , 0x00000006 
- 00022628  0x000057ff branch  0x00005869 , 0x00000034 
- 00022629  0x00005800 copy  0x00000039 , 0x0000003f 
- 00022630  0x00005801 increase  0x00000001 , 0x00000039 
- 00022631  0x00005802 bne  0x00000004 , 0x00005863 
- 00022632  0x00005803 branch  0x00002a8c 
- 00022633  0x00005807 increase  0xfffffffe , 0x00000006 
- 00022634  0x00005808 istoret  0x00000002 , 0x00000006 
- 00022635  0x00005809 copy  0x00000002 , 0x00000005 
- 00022636  0x0000580a copy  0x00000011 , 0x0000003f 
- 00022637  0x0000580b istore  0x00000001 , 0x00000005 
- 00022638  0x0000580c setarg  0x00000000 
- 00022639  0x0000580d istore  0x00000001 , 0x00000005 
- 00022640  0x0000580e copy  0x00000001 , 0x0000003f 
- 00022641  0x0000580f istore  0x00000001 , 0x00000005 
- 00022642  0x00005810 rtn 
- 00022643  0x00005815 fetch  0x00000002 , 0x00004500 
- 00022644  0x00005816 copy  0x0000003f , 0x00000006 
- 00022645  0x00005817 rtn 
- 00022646  0x0000581a fetch  0x00000002 , 0x00004502 
- 00022647  0x0000581b copy  0x0000003f , 0x00000006 
- 00022648  0x0000581c rtn 
- 00022649  0x0000581f call  0x0000587c 
- 00022650  0x00005820 copy  0x0000003f , 0x00000006 
- 00022651  0x00005821 rtn 
- 00022652  0x00005823 fetch  0x00000002 , 0x00004506 
- 00022653  0x00005824 nrtn  0x00000034 
- 00022654  0x00005825 fetch  0x00000002 , 0x00004504 
- 00022655  0x00005826 nrtn  0x00000034 
- 00022656  0x00005827 fetch  0x00000002 , 0x00004502 
- 00022657  0x00005828 nrtn  0x00000034 
- 00022658  0x00005829 fetch  0x00000002 , 0x00004500 
- 00022659  0x0000582a rtn 
- 00022660  0x0000582d call  0x00005873 
- 00022661  0x0000582e increase  0x00000003 , 0x00000006 
- 00022662  0x0000582f rtn 
- 00022663  0x00005832 call  0x00005873 
- 00022664  0x00005833 increase  0x00000007 , 0x00000006 
- 00022665  0x00005834 rtn 
- 00022666  0x00005837 call  0x00005879 
- 00022667  0x00005838 increase  0x00000007 , 0x00000006 
- 00022668  0x00005839 rtn 
- 00022669  0x0000583c call  0x00005879 
- 00022670  0x0000583d increase  0x00000003 , 0x00000006 
- 00022671  0x0000583e rtn 
- 00022672  0x00005843 fetch  0x00000002 , 0x00004506 
- 00022673  0x00005844 rtn 
- 00022674  0x00005848 fetch  0x00000002 , 0x00004504 
- 00022675  0x00005849 rtn 
- 00022676  0x0000584d fetch  0x00000002 , 0x00004500 
- 00022677  0x0000584e rtn 
- 00022678  0x00005852 fetch  0x00000002 , 0x00004500 
- 00022679  0x00005853 arg  0x00001800 , 0x00000002 
- 00022680  0x00005854 isub  0x00000002 , 0x0000003f 
- 00022681  0x00005855 rshift4  0x0000003f , 0x0000003f 
- 00022682  0x00005856 rshift4  0x0000003f , 0x00000007 
- 00022683  0x00005857 fetch  0x00000001 , 0x000044ff 
- 00022684  0x00005858 qset0  0x0000003f 
- 00022685  0x00005859 store  0x00000001 , 0x000044ff 
- 00022686  0x0000585a arg  0x00000000 , 0x00000039 
- 00022687  0x0000585c lshift  0x00000039 , 0x0000003f 
- 00022688  0x0000585d arg  0x00004502 , 0x00000002 
- 00022689  0x0000585e iadd  0x00000002 , 0x00000002 
- 00022690  0x0000585f ifetch  0x00000002 , 0x00000002 
- 00022691  0x00005860 increase  0xfffffffe , 0x00000002 
- 00022692  0x00005861 istore  0x00000002 , 0x00000002 
- 00022693  0x00005862 copy  0x00000039 , 0x0000003f 
- 00022694  0x00005863 increase  0x00000001 , 0x00000039 
- 00022695  0x00005864 bne  0x00000003 , 0x0000589f 
- 00022696  0x00005865 setarg  0x00000000 
- 00022697  0x00005866 istore  0x00000002 , 0x00000002 
- 00022698  0x00005867 rtn 
- 00022699  0x0000586e ifetch  0x00000003 , 0x00000006 
- 00022700  0x0000586f store  0x00000003 , 0x00000477 
- 00022701  0x00005870 beq  0x00000002 , 0x000058c1 
- 00022702  0x00005871 beq  0x00000003 , 0x000058c9 
- 00022703  0x00005872 beq  0x00000004 , 0x000058cc 
- 00022704  0x00005873 beq  0x00000006 , 0x000058f2 
- 00022705  0x00005874 beq  0x00000008 , 0x0000593f 
- 00022706  0x00005875 beq  0x0000000a , 0x000059bc 
- 00022707  0x00005876 beq  0x0000000c , 0x000059e4 
- 00022708  0x00005877 beq  0x00000010 , 0x000059fa 
- 00022709  0x00005878 beq  0x00000012 , 0x00005a2f 
- 00022710  0x00005879 beq  0x00000016 , 0x00005a48 
- 00022711  0x0000587a beq  0x00000018 , 0x00005a5b 
- 00022712  0x0000587b beq  0x00000052 , 0x00005a60 
- 00022713  0x0000587c rtn 
- 00022714  0x00005880 force  0x00000003 , 0x00000011 
- 00022715  0x00005881 call  0x00005a82 
- 00022716  0x00005882 setarg  0x00000002 
- 00022717  0x00005883 istore  0x00000001 , 0x00000005 
- 00022718  0x00005884 fetch  0x00000002 , 0x000044a6 
- 00022719  0x00005885 istore  0x00000002 , 0x00000005 
- 00022720  0x00005886 rtn 
- 00022721  0x0000588a call  0x000058c9 
- 00022722  0x0000588c force  0x00000003 , 0x00000011 
- 00022723  0x0000588d call  0x00005a82 
- 00022724  0x0000588e setarg  0x00000003 
- 00022725  0x0000588f istore  0x00000001 , 0x00000005 
- 00022726  0x00005890 fetch  0x00000002 , 0x000044a6 
- 00022727  0x00005891 istore  0x00000002 , 0x00000005 
- 00022728  0x00005892 rtn 
- 00022729  0x00005895 rshift8  0x0000003f , 0x0000003f 
- 00022730  0x00005896 store  0x00000002 , 0x000044a8 
- 00022731  0x00005897 rtn 
- 00022732  0x0000589a call  0x00005ab1 
- 00022733  0x0000589b call  0x00007fe7 
- 00022734  0x0000589c branch  0x000058cf 
- 00022735  0x0000589f arg  0x00000003 , 0x0000000b 
- 00022736  0x000058a0 call  0x00005756 
- 00022737  0x000058a2 call  0x0000575f 
- 00022738  0x000058a3 branch  0x000058f0 , 0x00000034 
- 00022739  0x000058a4 nbranch  0x000058ed , 0x00000002 
- 00022740  0x000058a5 increase  0xfffffffe , 0x00000006 
- 00022741  0x000058a6 call  0x00007ea5 
- 00022742  0x000058a7 call  0x00007e9c 
- 00022743  0x000058a8 nbranch  0x000058e1 , 0x00000028 
- 00022744  0x000058a9 call  0x00007e85 
- 00022745  0x000058aa call  0x00007fe9 
- 00022746  0x000058ab force  0x00000014 , 0x00000011 
- 00022747  0x000058ac call  0x00005a82 
- 00022748  0x000058ad call  0x00007e95 
- 00022749  0x000058ae setarg  0x00000005 
- 00022750  0x000058af istore  0x00000001 , 0x00000005 
- 00022751  0x000058b0 setarg  0x00000001 
- 00022752  0x000058b1 istore  0x00000001 , 0x00000005 
- 00022753  0x000058b3 call  0x00007e9f 
- 00022754  0x000058b4 ifetch  0x00000002 , 0x00000006 
- 00022755  0x000058b5 istore  0x00000002 , 0x00000005 
- 00022756  0x000058b6 ifetch  0x00000001 , 0x00000006 
- 00022757  0x000058b7 copy  0x0000003f , 0x00000039 
- 00022758  0x000058b8 call  0x00007f01 
- 00022759  0x000058b9 call  0x00007ea2 
- 00022760  0x000058ba increase  0xffffffff , 0x0000000b 
- 00022761  0x000058bb branch  0x000058f0 , 0x00000005 
- 00022762  0x000058bd ifetch  0x00000001 , 0x00000006 
- 00022763  0x000058be iadd  0x00000006 , 0x00000006 
- 00022764  0x000058bf branch  0x000058d1 
- 00022765  0x000058c1 ifetch  0x00000001 , 0x00000006 
- 00022766  0x000058c2 iadd  0x00000006 , 0x00000006 
- 00022767  0x000058c3 branch  0x000058ea 
- 00022768  0x000058c5 branch  0x00005a76 , 0x00000028 
- 00022769  0x000058c6 branch  0x00005aa5 
- 00022770  0x000058ca call  0x00005ab1 
- 00022771  0x000058cb ifetch  0x00000002 , 0x00000006 
- 00022772  0x000058cc store  0x00000002 , 0x00004472 
- 00022773  0x000058cd call  0x00007ea5 
- 00022774  0x000058ce arg  0x0000445e , 0x00000005 
- 00022775  0x000058cf fetch  0x00000002 , 0x000044fc 
- 00022776  0x000058d0 increase  0xfffffff9 , 0x0000003f 
- 00022777  0x000058d1 call  0x000056db 
- 00022778  0x000058d2 branch  0x00005905 
- 00022779  0x000058d6 disable  0x00000028 
- 00022780  0x000058d7 fetcht  0x00000002 , 0x0000445a 
- 00022781  0x000058d8 fetch  0x00000002 , 0x0000445c 
- 00022782  0x000058d9 isub  0x00000002 , 0x0000003e 
- 00022783  0x000058da nbranch  0x00005902 , 0x00000002 
- 00022784  0x000058db deposit  0x00000002 
- 00022785  0x000058dc rtnne  0x00000000 
- 00022786  0x000058de enable  0x00000028 
- 00022787  0x000058df jam  0x00000001 , 0x0000047a 
- 00022788  0x000058e0 branch  0x00005a77 
- 00022789  0x000058e4 call  0x000058fb 
- 00022790  0x000058e5 rtn  0x00000028 
- 00022791  0x000058e6 fetcht  0x00000002 , 0x00004472 
- 00022792  0x000058e7 setarg  0x00002800 
- 00022793  0x000058e8 isub  0x00000002 , 0x0000003e 
- 00022794  0x000058e9 branch  0x0000590c , 0x00000005 
- 00022795  0x000058ea branch  0x00005a76 
- 00022796  0x000058ee jam  0x00000000 , 0x000004b4 
- 00022797  0x000058ef fetcht  0x00000002 , 0x0000445a 
- 00022798  0x000058f0 storet  0x00000002 , 0x00000aa2 
- 00022799  0x000058f1 call  0x0000578c 
- 00022800  0x000058f2 nbranch  0x00005a76 , 0x00000034 
- 00022801  0x000058f4 fetcht  0x00000002 , 0x00000aa2 
- 00022802  0x000058f5 call  0x0000578c 
- 00022803  0x000058f6 nbranch  0x00005925 , 0x00000034 
- 00022804  0x000058f7 copy  0x00000006 , 0x00000011 
- 00022805  0x000058f8 fetch  0x00000001 , 0x000004b3 
- 00022806  0x000058f9 copy  0x0000003f , 0x00000039 
- 00022807  0x000058fa fetcht  0x00000001 , 0x0000445e 
- 00022808  0x000058fb isub  0x00000002 , 0x0000003e 
- 00022809  0x000058fc nbranch  0x00005921 , 0x00000005 
- 00022810  0x000058fd arg  0x0000445f , 0x00000012 
- 00022811  0x000058fe call  0x00007f88 
- 00022812  0x00005900 branch  0x00005928 , 0x00000005 
- 00022813  0x00005902 fetch  0x00000002 , 0x000004a3 
- 00022814  0x00005903 fetcht  0x00000002 , 0x00004472 
- 00022815  0x00005904 isub  0x00000002 , 0x0000003e 
- 00022816  0x00005905 branch  0x00005930 , 0x00000005 
- 00022817  0x00005907 fetch  0x00000002 , 0x00000aa2 
- 00022818  0x00005908 increase  0x00000001 , 0x0000003f 
- 00022819  0x00005909 store  0x00000002 , 0x00000aa2 
- 00022820  0x0000590a branch  0x00005911 
- 00022821  0x0000590d fetch  0x00000001 , 0x000004b4 
- 00022822  0x0000590e beq  0x00000001 , 0x00005930 
- 00022823  0x0000590f branch  0x00005a76 
- 00022824  0x00005913 fetch  0x00000002 , 0x000004a3 
- 00022825  0x00005914 fetcht  0x00000002 , 0x00004472 
- 00022826  0x00005915 isub  0x00000002 , 0x0000003e 
- 00022827  0x00005916 nbranch  0x00005921 , 0x00000005 
- 00022828  0x00005917 jam  0x00000001 , 0x000004b4 
- 00022829  0x00005919 fetcht  0x00000002 , 0x00000aa2 
- 00022830  0x0000591a storet  0x00000002 , 0x0000049e 
- 00022831  0x0000591b branch  0x00005921 
- 00022832  0x0000591e fetch  0x00000001 , 0x000004b4 
- 00022833  0x0000591f beq  0x00000000 , 0x00005921 
- 00022834  0x00005920 jam  0x00000002 , 0x000004b4 
- 00022835  0x00005921 fetcht  0x00000002 , 0x00000aa2 
- 00022836  0x00005922 increase  0xffffffff , 0x00000002 
- 00022837  0x00005923 storet  0x00000002 , 0x000004a0 
- 00022838  0x00005926 arg  0x00000005 , 0x00000011 
- 00022839  0x00005927 call  0x00005a82 
- 00022840  0x00005928 setarg  0x00000007 
- 00022841  0x00005929 istore  0x00000001 , 0x00000005 
- 00022842  0x0000592a fetch  0x00000002 , 0x0000049e 
- 00022843  0x0000592b istore  0x00000002 , 0x00000005 
- 00022844  0x0000592c fetch  0x00000002 , 0x000004a0 
- 00022845  0x0000592d istore  0x00000002 , 0x00000005 
- 00022846  0x0000592e rtn 
- 00022847  0x00005933 call  0x00005ab1 
- 00022848  0x00005934 call  0x000056df 
- 00022849  0x00005935 branch  0x00005942 
- 00022850  0x00005938 fetcht  0x00000002 , 0x0000445a 
- 00022851  0x00005939 storet  0x00000002 , 0x00000aa2 
- 00022852  0x0000593a call  0x00005756 
- 00022853  0x0000593b call  0x0000576d 
- 00022854  0x0000593c increase  0xfffffffe , 0x00000006 
- 00022855  0x0000593d copy  0x00000006 , 0x0000003f 
- 00022856  0x0000593e store  0x00000002 , 0x0000049c 
- 00022857  0x00005940 fetcht  0x00000002 , 0x00004472 
- 00022858  0x00005941 setarg  0x00002a00 
- 00022859  0x00005942 isub  0x00000002 , 0x0000003e 
- 00022860  0x00005943 branch  0x000059a8 , 0x00000005 
- 00022861  0x00005944 setarg  0x00002803 
- 00022862  0x00005945 isub  0x00000002 , 0x0000003e 
- 00022863  0x00005946 nbranch  0x00005990 , 0x00000005 
- 00022864  0x00005947 arg  0x00000002 , 0x0000000b 
- 00022865  0x00005949 call  0x00005a88 
- 00022866  0x0000594a nbranch  0x0000596d , 0x00000002 
- 00022867  0x0000594b fetcht  0x00000002 , 0x00000aa2 
- 00022868  0x0000594c call  0x0000578a 
- 00022869  0x0000594d beq  0x00000001 , 0x0000596d 
- 00022870  0x0000594e call  0x00005a94 
- 00022871  0x0000594f nbranch  0x0000596b , 0x00000005 
- 00022872  0x00005950 nbranch  0x0000596f , 0x00000028 
- 00022873  0x00005951 disable  0x00000028 
- 00022874  0x00005952 arg  0x00000014 , 0x00000011 
- 00022875  0x00005953 call  0x00005a82 
- 00022876  0x00005954 setarg  0x00000009 
- 00022877  0x00005955 istore  0x00000001 , 0x00000005 
- 00022878  0x00005956 copy  0x00000005 , 0x00000030 
- 00022879  0x00005957 increase  0x00000001 , 0x00000005 
- 00022880  0x00005959 call  0x0000597d 
- 00022881  0x0000595a call  0x00005a84 
- 00022882  0x0000595b call  0x0000578a 
- 00022883  0x0000595c call  0x00005984 
- 00022884  0x0000595d fetch  0x00000001 , 0x000004a2 
- 00022885  0x0000595e increase  0x00000005 , 0x0000003f 
- 00022886  0x0000595f istore  0x00000001 , 0x00000030 
- 00022887  0x00005960 fetch  0x00000001 , 0x000004a2 
- 00022888  0x00005961 beq  0x00000010 , 0x0000596d 
- 00022889  0x00005962 increase  0xffffffff , 0x0000000b 
- 00022890  0x00005963 branch  0x0000596d , 0x00000005 
- 00022891  0x00005965 call  0x00005a84 
- 00022892  0x00005966 branch  0x00005951 
- 00022893  0x00005968 branch  0x00005a76 , 0x00000028 
- 00022894  0x00005969 branch  0x00005aa5 
- 00022895  0x0000596c call  0x00005a97 
- 00022896  0x0000596d call  0x00005a84 
- 00022897  0x0000596e call  0x0000578a 
- 00022898  0x0000596f fetch  0x00000001 , 0x000004a2 
- 00022899  0x00005970 beq  0x00000010 , 0x0000596d 
- 00022900  0x00005972 call  0x00007e9c 
- 00022901  0x00005973 fetch  0x00000002 , 0x00000aa2 
- 00022902  0x00005974 increase  0xffffffff , 0x0000003f 
- 00022903  0x00005975 istore  0x00000002 , 0x00000005 
- 00022904  0x00005976 call  0x00005aa1 
- 00022905  0x00005977 call  0x00005984 
- 00022906  0x00005978 increase  0xffffffff , 0x0000000b 
- 00022907  0x00005979 branch  0x0000596d , 0x00000005 
- 00022908  0x0000597a branch  0x0000596b 
- 00022909  0x0000597e fetch  0x00000002 , 0x00000aa2 
- 00022910  0x0000597f istore  0x00000002 , 0x00000005 
- 00022911  0x00005981 fetch  0x00000001 , 0x000004b3 
- 00022912  0x00005982 copy  0x0000003f , 0x00000039 
- 00022913  0x00005983 call  0x00007e9f 
- 00022914  0x00005984 call  0x00007ef4 
- 00022915  0x00005985 branch  0x00007ea2 
- 00022916  0x00005987 call  0x00007e9c 
- 00022917  0x00005988 fetch  0x00000002 , 0x00000aa2 
- 00022918  0x00005989 istore  0x00000002 , 0x00000005 
- 00022919  0x0000598a call  0x00007ea2 
- 00022920  0x0000598b fetch  0x00000001 , 0x000004a2 
- 00022921  0x0000598c copy  0x0000003f , 0x00000039 
- 00022922  0x0000598d call  0x00007e9c 
- 00022923  0x0000598e call  0x00007e9f 
- 00022924  0x0000598f isub  0x00000039 , 0x00000006 
- 00022925  0x00005990 increase  0xffffffff , 0x00000006 
- 00022926  0x00005991 call  0x00007ef4 
- 00022927  0x00005992 branch  0x00007ea2 
- 00022928  0x00005997 fetcht  0x00000002 , 0x0000445a 
- 00022929  0x00005998 storet  0x00000002 , 0x00000aa2 
- 00022930  0x0000599a call  0x00005a88 
- 00022931  0x0000599b nbranch  0x00005a76 , 0x00000002 
- 00022932  0x0000599c call  0x0000578a 
- 00022933  0x0000599d beq  0x00000001 , 0x00005a76 
- 00022934  0x0000599e call  0x00005a94 
- 00022935  0x0000599f nbranch  0x000059a6 , 0x00000005 
- 00022936  0x000059a2 arg  0x00000014 , 0x00000011 
- 00022937  0x000059a3 call  0x00005a82 
- 00022938  0x000059a4 setarg  0x00000009 
- 00022939  0x000059a5 istore  0x00000001 , 0x00000005 
- 00022940  0x000059a6 fetch  0x00000001 , 0x000004b3 
- 00022941  0x000059a7 copy  0x0000003f , 0x00000039 
- 00022942  0x000059a8 increase  0x00000002 , 0x0000003f 
- 00022943  0x000059a9 istore  0x00000001 , 0x00000005 
- 00022944  0x000059aa fetch  0x00000002 , 0x00000aa2 
- 00022945  0x000059ab istore  0x00000002 , 0x00000005 
- 00022946  0x000059ac call  0x00007e9f 
- 00022947  0x000059ad call  0x00007ef4 
- 00022948  0x000059ae call  0x00007ea2 
- 00022949  0x000059af branch  0x00005aa5 
- 00022950  0x000059b2 call  0x00005a84 
- 00022951  0x000059b3 branch  0x00005992 
- 00022952  0x000059b7 arg  0x00002a00 , 0x00000002 
- 00022953  0x000059b8 call  0x0000577c 
- 00022954  0x000059b9 rtn  0x00000034 
- 00022955  0x000059ba increase  0xfffffffb , 0x00000006 
- 00022956  0x000059bb ifetch  0x00000002 , 0x00000006 
- 00022957  0x000059bc store  0x00000002 , 0x00000aa2 
- 00022958  0x000059bd arg  0x00000014 , 0x00000011 
- 00022959  0x000059be call  0x00005a82 
- 00022960  0x000059bf setarg  0x00000009 
- 00022961  0x000059c0 istore  0x00000001 , 0x00000005 
- 00022962  0x000059c1 fetch  0x00000001 , 0x000043af 
- 00022963  0x000059c2 copy  0x0000003f , 0x00000039 
- 00022964  0x000059c3 increase  0x00000002 , 0x0000003f 
- 00022965  0x000059c4 istore  0x00000001 , 0x00000005 
- 00022966  0x000059c5 fetch  0x00000002 , 0x00000aa2 
- 00022967  0x000059c6 istore  0x00000002 , 0x00000005 
- 00022968  0x000059c7 arg  0x000043b0 , 0x00000006 
- 00022969  0x000059c8 call  0x00007ef4 
- 00022970  0x000059c9 call  0x00007ea2 
- 00022971  0x000059ca branch  0x00005aa5 
- 00022972  0x000059cf fetcht  0x00000002 , 0x00000478 
- 00022973  0x000059d0 fetch  0x00000001 , 0x000044e9 
- 00022974  0x000059d1 bbit1  0x00000003 , 0x000059dd 
- 00022975  0x000059d4 call  0x0000576a 
- 00022976  0x000059d5 branch  0x00005a76 , 0x00000034 
- 00022977  0x000059d6 increase  0xfffffffe , 0x00000006 
- 00022978  0x000059d7 ifetch  0x00000002 , 0x00000006 
- 00022979  0x000059d8 arg  0x00002a00 , 0x00000002 
- 00022980  0x000059d9 isub  0x00000002 , 0x0000003e 
- 00022981  0x000059da branch  0x000059d3 , 0x00000005 
- 00022982  0x000059db ifetch  0x00000001 , 0x00000006 
- 00022983  0x000059dc sub  0x0000003f , 0x00000016 , 0x0000003e 
- 00022984  0x000059dd branch  0x000059ca , 0x00000002 
- 00022985  0x000059de force  0x00000016 , 0x0000003f 
- 00022986  0x000059e0 copy  0x0000003f , 0x00000013 
- 00022987  0x000059e1 call  0x00007ea5 
- 00022988  0x000059e2 add  0x00000013 , 0x00000001 , 0x00000011 
- 00022989  0x000059e3 call  0x00005a82 
- 00022990  0x000059e4 setarg  0x0000000b 
- 00022991  0x000059e5 istore  0x00000001 , 0x00000005 
- 00022992  0x000059e6 copy  0x00000013 , 0x00000039 
- 00022993  0x000059e7 call  0x00007e9f 
- 00022994  0x000059e8 branch  0x00007f01 
- 00022995  0x000059eb call  0x00007ea5 
- 00022996  0x000059ec fetch  0x00000001 , 0x000043af 
- 00022997  0x000059ed add  0x0000003f , 0x00000001 , 0x00000011 
- 00022998  0x000059ee call  0x00005a82 
- 00022999  0x000059ef setarg  0x0000000b 
- 00023000  0x000059f0 istore  0x00000001 , 0x00000005 
- 00023001  0x000059f1 fetch  0x00000001 , 0x000043af 
- 00023002  0x000059f2 copy  0x0000003f , 0x00000039 
- 00023003  0x000059f3 arg  0x000043b0 , 0x00000006 
- 00023004  0x000059f4 branch  0x00007f01 
- 00023005  0x000059f8 fetch  0x00000002 , 0x000044fa 
- 00023006  0x000059f9 isub  0x00000002 , 0x0000003e 
- 00023007  0x000059fa nbranch  0x000059bf , 0x00000005 
- 00023008  0x000059fc call  0x00005a42 
- 00023009  0x000059fd nbranch  0x000059bf , 0x00000028 
- 00023010  0x000059fe jam  0x00000005 , 0x0000047a 
- 00023011  0x000059ff branch  0x00005a77 
- 00023012  0x00005a03 ifetch  0x00000002 , 0x00000006 
- 00023013  0x00005a04 store  0x00000002 , 0x0000445e 
- 00023014  0x00005a06 arg  0x00000014 , 0x00000011 
- 00023015  0x00005a07 call  0x00005a82 
- 00023016  0x00005a08 setarg  0x0000000d 
- 00023017  0x00005a09 istore  0x00000001 , 0x00000005 
- 00023018  0x00005a0a fetch  0x00000002 , 0x0000445e 
- 00023019  0x00005a0b iforce  0x00000011 
- 00023020  0x00005a0c fetcht  0x00000002 , 0x00000478 
- 00023021  0x00005a0d call  0x0000576a 
- 00023022  0x00005a0e branch  0x00005a76 , 0x00000034 
- 00023023  0x00005a0f ifetch  0x00000001 , 0x00000006 
- 00023024  0x00005a10 isub  0x00000011 , 0x00000039 
- 00023025  0x00005a11 nbranch  0x00005a76 , 0x00000002 
- 00023026  0x00005a12 sub  0x00000039 , 0x00000016 , 0x0000003e 
- 00023027  0x00005a13 branch  0x000059f5 , 0x00000002 
- 00023028  0x00005a14 force  0x00000016 , 0x00000039 
- 00023029  0x00005a16 deposit  0x00000011 
- 00023030  0x00005a17 iadd  0x00000006 , 0x00000006 
- 00023031  0x00005a18 call  0x00007ef4 
- 00023032  0x00005a19 call  0x00007ea2 
- 00023033  0x00005a1a branch  0x00005aa5 
- 00023034  0x00005a1e call  0x00005ab1 
- 00023035  0x00005a1f call  0x000056d7 
- 00023036  0x00005a20 branch  0x000059fd 
- 00023037  0x00005a26 arg  0x00000002 , 0x0000000b 
- 00023038  0x00005a27 fetcht  0x00000002 , 0x0000445a 
- 00023039  0x00005a2b storet  0x00000002 , 0x00000aa2 
- 00023040  0x00005a2c call  0x00005756 
- 00023041  0x00005a2d call  0x0000576d 
- 00023042  0x00005a2e increase  0xfffffffe , 0x00000006 
- 00023043  0x00005a2f copy  0x00000006 , 0x0000003f 
- 00023044  0x00005a30 store  0x00000002 , 0x0000049c 
- 00023045  0x00005a32 call  0x00005a88 
- 00023046  0x00005a33 nbranch  0x00005a25 , 0x00000002 
- 00023047  0x00005a34 fetcht  0x00000002 , 0x00000aa2 
- 00023048  0x00005a35 call  0x0000578a 
- 00023049  0x00005a36 beq  0x00000001 , 0x00005a28 
- 00023050  0x00005a38 call  0x00005a8c 
- 00023051  0x00005a39 nbranch  0x00005a23 , 0x00000005 
- 00023052  0x00005a3a copy  0x0000000b , 0x0000003f 
- 00023053  0x00005a3b beq  0x00000000 , 0x00005a28 
- 00023054  0x00005a3c nbranch  0x00005a19 , 0x00000028 
- 00023055  0x00005a3d disable  0x00000028 
- 00023056  0x00005a3f arg  0x00000014 , 0x00000011 
- 00023057  0x00005a40 call  0x00005a82 
- 00023058  0x00005a41 setarg  0x00000011 
- 00023059  0x00005a42 istore  0x00000001 , 0x00000005 
- 00023060  0x00005a43 fetch  0x00000001 , 0x000004b3 
- 00023061  0x00005a44 increase  0x00000004 , 0x0000003f 
- 00023062  0x00005a45 istore  0x00000001 , 0x00000005 
- 00023063  0x00005a46 call  0x00007ea2 
- 00023064  0x00005a47 branch  0x00005a1f 
- 00023065  0x00005a49 fetch  0x00000001 , 0x000004b3 
- 00023066  0x00005a4a beq  0x00000010 , 0x00005a28 
- 00023067  0x00005a4b fetch  0x00000002 , 0x00000aa2 
- 00023068  0x00005a4c increase  0xffffffff , 0x0000003f 
- 00023069  0x00005a4d store  0x00000002 , 0x000004a0 
- 00023070  0x00005a4e call  0x00005a9c 
- 00023071  0x00005a50 fetch  0x00000002 , 0x00000aa2 
- 00023072  0x00005a51 store  0x00000002 , 0x0000049e 
- 00023073  0x00005a52 call  0x00005a97 
- 00023074  0x00005a53 increase  0xffffffff , 0x0000000b 
- 00023075  0x00005a56 call  0x00005a84 
- 00023076  0x00005a57 branch  0x00005a05 
- 00023077  0x00005a5a fetch  0x00000002 , 0x00000aa2 
- 00023078  0x00005a5b store  0x00000002 , 0x000004a0 
- 00023079  0x00005a5c branch  0x00005a2c 
- 00023080  0x00005a5e fetch  0x00000002 , 0x00000aa2 
- 00023081  0x00005a5f increase  0xffffffff , 0x0000003f 
- 00023082  0x00005a60 store  0x00000002 , 0x000004a0 
- 00023083  0x00005a61 branch  0x00005a2c 
- 00023084  0x00005a63 branch  0x00005a76 , 0x00000028 
- 00023085  0x00005a64 call  0x00005a9c 
- 00023086  0x00005a65 branch  0x00005aa5 
- 00023087  0x00005a6b copy  0x00000006 , 0x00000011 
- 00023088  0x00005a6c fetch  0x00000002 , 0x000044fc 
- 00023089  0x00005a6d add  0x0000003f , 0xfffffffd , 0x00000012 
- 00023090  0x00005a6e call  0x000056e2 
- 00023091  0x00005a70 fetch  0x00000001 , 0x000044e9 
- 00023092  0x00005a71 bbit0  0x00000004 , 0x00005a3d 
- 00023093  0x00005a73 fetcht  0x00000002 , 0x00000478 
- 00023094  0x00005a74 fetch  0x00000002 , 0x000044fa 
- 00023095  0x00005a75 isub  0x00000002 , 0x0000003e 
- 00023096  0x00005a76 nbranch  0x00005a3d , 0x00000005 
- 00023097  0x00005a77 call  0x00005a42 
- 00023098  0x00005a78 nbranch  0x00005a3d , 0x00000028 
- 00023099  0x00005a79 jam  0x00000005 , 0x0000047a 
- 00023100  0x00005a7a branch  0x00005a77 
- 00023101  0x00005a7d force  0x00000001 , 0x00000011 
- 00023102  0x00005a7e call  0x00005a82 
- 00023103  0x00005a7f setarg  0x00000013 
- 00023104  0x00005a80 istore  0x00000001 , 0x00000005 
- 00023105  0x00005a81 rtn 
- 00023106  0x00005a84 call  0x00007fe9 
- 00023107  0x00005a85 fetch  0x00000001 , 0x000044c6 
- 00023108  0x00005a86 rtneq  0x00000000 
- 00023109  0x00005a87 fetch  0x00000001 , 0x00004040 
- 00023110  0x00005a88 rtnbit1  0x00000004 
- 00023111  0x00005a89 branch  0x00007fe7 
- 00023112  0x00005a8d add  0x00000006 , 0x00000002 , 0x00000011 
- 00023113  0x00005a8e fetch  0x00000002 , 0x000044fc 
- 00023114  0x00005a8f add  0x0000003f , 0xfffffffb , 0x00000012 
- 00023115  0x00005a90 call  0x000056e2 
- 00023116  0x00005a91 branch  0x00005a4d 
- 00023117  0x00005a95 fetch  0x00000002 , 0x000044fc 
- 00023118  0x00005a96 copy  0x0000003f , 0x00000011 
- 00023119  0x00005a97 call  0x00005a82 
- 00023120  0x00005a98 setarg  0x00000017 
- 00023121  0x00005a99 istore  0x00000001 , 0x00000005 
- 00023122  0x00005a9a fetch  0x00000002 , 0x00000478 
- 00023123  0x00005a9b istore  0x00000002 , 0x00000005 
- 00023124  0x00005a9c fetch  0x00000002 , 0x000044fc 
- 00023125  0x00005a9d add  0x0000003f , 0xfffffffb , 0x00000039 
- 00023126  0x00005a9e fetch  0x00000002 , 0x0000450d 
- 00023127  0x00005a9f add  0x0000003f , 0x00000007 , 0x00000006 
- 00023128  0x00005aa0 ifetch  0x00000002 , 0x00000006 
- 00023129  0x00005aa1 istore  0x00000002 , 0x00000005 
- 00023130  0x00005aa2 branch  0x00007ef4 
- 00023131  0x00005aa9 force  0x00000001 , 0x00000011 
- 00023132  0x00005aaa call  0x00005a82 
- 00023133  0x00005aab setarg  0x00000019 
- 00023134  0x00005aac istore  0x00000001 , 0x00000005 
- 00023135  0x00005aad rtn 
- 00023136  0x00005ab2 copy  0x00000006 , 0x00000011 
- 00023137  0x00005ab3 fetch  0x00000002 , 0x000044fc 
- 00023138  0x00005ab4 add  0x0000003f , 0xfffffffd , 0x00000012 
- 00023139  0x00005ab5 branch  0x000056e2 
- 00023140  0x00005abb copy  0x00000002 , 0x00000013 
- 00023141  0x00005abc increase  0x00000003 , 0x00000011 
- 00023142  0x00005abd call  0x00005a82 
- 00023143  0x00005abe increase  0xfffffffd , 0x00000011 
- 00023144  0x00005abf setarg  0x0000001b 
- 00023145  0x00005ac0 istore  0x00000001 , 0x00000005 
- 00023146  0x00005ac1 copy  0x00000013 , 0x00000002 
- 00023147  0x00005ac2 istoret  0x00000002 , 0x00000005 
- 00023148  0x00005ac3 rtn 
- 00023149  0x00005ac7 copy  0x00000002 , 0x00000013 
- 00023150  0x00005ac8 increase  0x00000003 , 0x00000011 
- 00023151  0x00005ac9 call  0x00005a82 
- 00023152  0x00005aca increase  0xfffffffd , 0x00000011 
- 00023153  0x00005acb setarg  0x0000001d 
- 00023154  0x00005acc istore  0x00000001 , 0x00000005 
- 00023155  0x00005acd copy  0x00000013 , 0x00000002 
- 00023156  0x00005ace istoret  0x00000002 , 0x00000005 
- 00023157  0x00005acf rtn 
- 00023158  0x00005ad5 jam  0x0000000a , 0x0000047a 
- 00023159  0x00005ad7 force  0x00000005 , 0x00000011 
- 00023160  0x00005ad8 call  0x00005a82 
- 00023161  0x00005ad9 setarg  0x00000001 
- 00023162  0x00005ada istore  0x00000001 , 0x00000005 
- 00023163  0x00005adb fetch  0x00000001 , 0x00000477 
- 00023164  0x00005adc istore  0x00000001 , 0x00000005 
- 00023165  0x00005add fetch  0x00000002 , 0x00000478 
- 00023166  0x00005ade istore  0x00000002 , 0x00000005 
- 00023167  0x00005adf fetch  0x00000001 , 0x0000047a 
- 00023168  0x00005ae0 istore  0x00000001 , 0x00000005 
- 00023169  0x00005ae1 rtn 
- 00023170  0x00005ae5 force  0x00000004 , 0x00000012 
- 00023171  0x00005ae6 branch  0x00005847 
- 00023172  0x00005aea fetcht  0x00000002 , 0x00000aa2 
- 00023173  0x00005aeb increase  0x00000001 , 0x00000002 
- 00023174  0x00005aec storet  0x00000002 , 0x00000aa2 
- 00023175  0x00005aed rtn 
- 00023176  0x00005af0 fetcht  0x00000002 , 0x00000aa2 
- 00023177  0x00005af1 fetch  0x00000002 , 0x0000445c 
- 00023178  0x00005af2 isub  0x00000002 , 0x0000003e 
- 00023179  0x00005af3 rtn 
- 00023180  0x00005af7 fetcht  0x00000001 , 0x0000445e 
- 00023181  0x00005af8 arg  0x0000445f , 0x00000011 
- 00023182  0x00005afa fetch  0x00000001 , 0x000004a2 
- 00023183  0x00005afb copy  0x0000003f , 0x00000039 
- 00023184  0x00005afc isub  0x00000002 , 0x0000003e 
- 00023185  0x00005afd nrtn  0x00000005 
- 00023186  0x00005afe arg  0x000004a3 , 0x00000012 
- 00023187  0x00005aff branch  0x00007f88 
- 00023188  0x00005b02 fetcht  0x00000001 , 0x00004471 
- 00023189  0x00005b03 arg  0x00004472 , 0x00000011 
- 00023190  0x00005b04 branch  0x00005a8e 
- 00023191  0x00005b08 fetch  0x00000001 , 0x000004b3 
- 00023192  0x00005b09 store  0x00000001 , 0x00000101 
- 00023193  0x00005b0a copy  0x0000003f , 0x00000039 
- 00023194  0x00005b0b call  0x00007e9f 
- 00023195  0x00005b0c branch  0x00007ef4 
- 00023196  0x00005b10 call  0x00007e9c 
- 00023197  0x00005b11 fetch  0x00000002 , 0x0000049e 
- 00023198  0x00005b12 istore  0x00000002 , 0x00000005 
- 00023199  0x00005b13 fetch  0x00000002 , 0x000004a0 
- 00023200  0x00005b14 istore  0x00000002 , 0x00000005 
- 00023201  0x00005b16 fetch  0x00000001 , 0x00000101 
- 00023202  0x00005b17 copy  0x0000003f , 0x00000039 
- 00023203  0x00005b18 call  0x00007ef4 
- 00023204  0x00005b19 branch  0x00007ea2 
- 00023205  0x00005b1e call  0x00007e9c 
- 00023206  0x00005b1f call  0x0000588a 
- 00023207  0x00005b20 copy  0x00000005 , 0x0000003f 
- 00023208  0x00005b21 isub  0x00000006 , 0x00000011 
- 00023209  0x00005b22 call  0x0000588d 
- 00023210  0x00005b23 copy  0x00000011 , 0x0000003f 
- 00023211  0x00005b24 istore  0x00000002 , 0x00000006 
- 00023212  0x00005b25 increase  0x00000004 , 0x00000011 
- 00023213  0x00005b26 call  0x00005879 
- 00023214  0x00005b27 copy  0x00000011 , 0x0000003f 
- 00023215  0x00005b28 istore  0x00000001 , 0x00000006 
- 00023216  0x00005b29 rtn 
- 00023217  0x00005b2d rshift8  0x0000003f , 0x0000003f 
- 00023218  0x00005b2e store  0x00000002 , 0x0000445a 
- 00023219  0x00005b2f ifetch  0x00000002 , 0x00000006 
- 00023220  0x00005b30 store  0x00000002 , 0x0000445c 
- 00023221  0x00005b31 rtn 
- 00023222  0x00005b37 ifetch  0x00000001 , 0x00000006 
- 00023223  0x00005b38 ifetcht  0x00000001 , 0x00000006 
- 00023224  0x00005b39 ifetcht  0x00000002 , 0x00000006 
- 00023225  0x00005b3a beq  0x00000013 , 0x00005abb 
- 00023226  0x00005b3b rtn 
- 00023227  0x00005b3d ifetch  0x00000002 , 0x00000006 
- 00023228  0x00005b3e store  0x00000002 , 0x00004509 
- 00023229  0x00005b3f jam  0x00000040 , 0x00000a99 
- 00023230  0x00005b40 branch  0x00007d86 
- 00023231  0x00005b47 arg  0x0000000c , 0x00000011 
- 00023232  0x00005b48 arg  0x00000012 , 0x00000013 
- 00023233  0x00005b49 call  0x00005ac7 
- 00023234  0x00005b4a setarg  0x00000008 
- 00023235  0x00005b4b istore  0x00000002 , 0x00000005 
- 00023236  0x00005b4c fetch  0x00000008 , 0x00004496 
- 00023237  0x00005b4d istore  0x00000008 , 0x00000005 
- 00023238  0x00005b4e rtn 
- 00023239  0x00005b53 call  0x00005acf 
- 00023240  0x00005b54 arg  0x00000005 , 0x00000012 
- 00023241  0x00005b55 call  0x00005847 
- 00023242  0x00005b56 copy  0x00000013 , 0x0000003f 
- 00023243  0x00005b57 istore  0x00000001 , 0x00000005 
- 00023244  0x00005b58 fetch  0x00000001 , 0x00004508 
- 00023245  0x00005b59 istore  0x00000001 , 0x00000005 
- 00023246  0x00005b5a rtn 
- 00023247  0x00005b5e fetch  0x00000001 , 0x00004508 
- 00023248  0x00005b60 pincrease  0x00000001 
- 00023249  0x00005b61 store  0x00000001 , 0x00004508 
- 00023250  0x00005b62 rtnne  0x00000000 
- 00023251  0x00005b65 jam  0x00000001 , 0x00004508 
- 00023252  0x00005b66 rtn 
- 00023253  0x00005b6c fetch  0x00000001 , 0x000044c6 
- 00023254  0x00005b6d beq  0x00000000 , 0x00005ae4 
- 00023255  0x00005b6e beq  0x00000001 , 0x00005ae7 
- 00023256  0x00005b6f beq  0x00000002 , 0x00005ae9 
- 00023257  0x00005b70 beq  0x00000081 , 0x00005add 
- 00023258  0x00005b71 beq  0x00000082 , 0x00005adf 
- 00023259  0x00005b72 beq  0x00000083 , 0x00005ae2 
- 00023260  0x00005b73 rtn 
- 00023261  0x00005b76 jam  0x0000000d , 0x00004456 
- 00023262  0x00005b77 branch  0x00005ae5 
- 00023263  0x00005b79 jam  0x0000000d , 0x00004456 
- 00023264  0x00005b7a jam  0x00000001 , 0x00004454 
- 00023265  0x00005b7b rtn 
- 00023266  0x00005b7d jam  0x0000000d , 0x00004456 
- 00023267  0x00005b7e branch  0x00005aea 
- 00023268  0x00005b80 jam  0x00000000 , 0x00004456 
- 00023269  0x00005b82 jam  0x00000003 , 0x00004454 
- 00023270  0x00005b83 rtn 
- 00023271  0x00005b85 jam  0x00000005 , 0x00004456 
- 00023272  0x00005b86 branch  0x00005ae5 
- 00023273  0x00005b88 jam  0x00000005 , 0x00004456 
- 00023274  0x00005b8a jam  0x00000000 , 0x00004454 
- 00023275  0x00005b8b rtn 
- 00023276  0x00005b8f fetch  0x00000001 , 0x00004456 
- 00023277  0x00005b90 set1  0x00000003 , 0x0000003f 
- 00023278  0x00005b91 store  0x00000001 , 0x00004456 
- 00023279  0x00005b92 rtn 
- 00023280  0x00005b94 fetch  0x00000001 , 0x00004456 
- 00023281  0x00005b95 set0  0x00000003 , 0x0000003f 
- 00023282  0x00005b96 store  0x00000001 , 0x00004456 
- 00023283  0x00005b97 rtn 
- 00023284  0x00005b9a ifetch  0x00000001 , 0x00000006 
- 00023285  0x00005b9b beq  0x00000001 , 0x00005b09 
- 00023286  0x00005b9d beq  0x00000003 , 0x00005b30 
- 00023287  0x00005b9e beq  0x00000004 , 0x00005b4d 
- 00023288  0x00005b9f beq  0x00000005 , 0x00005b5a 
- 00023289  0x00005ba0 beq  0x00000006 , 0x00005b80 
- 00023290  0x00005ba1 beq  0x00000007 , 0x00005bc4 
- 00023291  0x00005ba2 beq  0x00000008 , 0x00005baf 
- 00023292  0x00005ba3 beq  0x00000009 , 0x00005bc0 
- 00023293  0x00005ba4 beq  0x0000000a , 0x00005bc4 
- 00023294  0x00005ba5 beq  0x0000000b , 0x00005bc4 
- 00023295  0x00005ba6 beq  0x0000000c , 0x00005bc5 
- 00023296  0x00005ba7 beq  0x0000000d , 0x00005bca 
- 00023297  0x00005ba8 rtn 
- 00023298  0x00005bad force  0x00000002 , 0x00000011 
- 00023299  0x00005bae call  0x00005c62 
- 00023300  0x00005baf setarg  0x0000000b 
- 00023301  0x00005bb0 istore  0x00000001 , 0x00000005 
- 00023302  0x00005bb1 fetch  0x00000001 , 0x00004456 
- 00023303  0x00005bb2 istore  0x00000001 , 0x00000005 
- 00023304  0x00005bb3 rtn 
- 00023305  0x00005bb6 store  0x00000001 , 0x0000444c 
- 00023306  0x00005bb7 ifetch  0x00000006 , 0x00000006 
- 00023307  0x00005bb8 istore  0x00000006 , 0x00000005 
- 00023308  0x00005bb9 fetch  0x00000001 , 0x000044c6 
- 00023309  0x00005bba beq  0x00000000 , 0x00005b5f 
- 00023310  0x00005bbb call  0x00005b2b 
- 00023311  0x00005bbc call  0x00005b26 
- 00023312  0x00005bbd jam  0x00000003 , 0x000044c4 
- 00023313  0x00005bbe fetch  0x00000001 , 0x0000444d 
- 00023314  0x00005bbf beq  0x00000000 , 0x00005b18 
- 00023315  0x00005bc0 beq  0x00000001 , 0x00005b18 
- 00023316  0x00005bc1 beq  0x00000003 , 0x00005b18 
- 00023317  0x00005bc2 fetch  0x00000001 , 0x000044c6 
- 00023318  0x00005bc3 beq  0x00000002 , 0x00005b1b 
- 00023319  0x00005bc4 rtneq  0x00000083 
- 00023320  0x00005bc6 arg  0x00000000 , 0x0000003f 
- 00023321  0x00005bc7 store  0x00000004 , 0x000044c7 
- 00023322  0x00005bc8 rtn 
- 00023323  0x00005bcb fetch  0x00000001 , 0x000044e9 
- 00023324  0x00005bcc bbit1  0x00000000 , 0x00005b24 
- 00023325  0x00005bce arg  0x000044c7 , 0x00000011 
- 00023326  0x00005bcf copy  0x00000011 , 0x00000005 
- 00023327  0x00005bd0 arg  0x00000003 , 0x00000039 
- 00023328  0x00005bd1 call  0x0000630d 
- 00023329  0x00005bd2 fetch  0x00000002 , 0x000044c9 
- 00023330  0x00005bd3 and_into  0x00000007 , 0x0000003f 
- 00023331  0x00005bd4 store  0x00000002 , 0x000044c9 
- 00023332  0x00005bd6 jam  0x00000034 , 0x00000a99 
- 00023333  0x00005bd7 branch  0x00007d86 
- 00023334  0x00005bda fetch  0x00000001 , 0x0000444f 
- 00023335  0x00005bdb rtnbit1  0x00000003 
- 00023336  0x00005bdc fetch  0x00000001 , 0x000044c6 
- 00023337  0x00005bdd rtnbit0  0x00000007 
- 00023338  0x00005bde branch  0x00003402 
- 00023339  0x00005be1 force  0x00000007 , 0x00000011 
- 00023340  0x00005be2 call  0x00005c62 
- 00023341  0x00005be3 fetch  0x00000007 , 0x00004453 
- 00023342  0x00005be4 istore  0x00000007 , 0x00000005 
- 00023343  0x00005be5 rtn 
- 00023344  0x00005be9 copy  0x00000006 , 0x00000011 
- 00023345  0x00005bea fetch  0x00000001 , 0x000044c6 
- 00023346  0x00005beb beq  0x00000083 , 0x00005b37 
- 00023347  0x00005bec copy  0x00000011 , 0x00000006 
- 00023348  0x00005bed arg  0x0000442a , 0x00000005 
- 00023349  0x00005bee call  0x00007ebf 
- 00023350  0x00005bef branch  0x00005b3d 
- 00023351  0x00005bf1 copy  0x00000011 , 0x00000006 
- 00023352  0x00005bf2 arg  0x0000442a , 0x00000005 
- 00023353  0x00005bf3 call  0x00007ebf 
- 00023354  0x00005bf4 jam  0x00000002 , 0x000044bf 
- 00023355  0x00005bf5 jam  0x00000008 , 0x000044c1 
- 00023356  0x00005bf6 rtn 
- 00023357  0x00005bfa fetch  0x00000001 , 0x000044c6 
- 00023358  0x00005bfb bbit1  0x00000007 , 0x00005b45 
- 00023359  0x00005bfc call  0x0000739c 
- 00023360  0x00005bfd force  0x00000011 , 0x00000011 
- 00023361  0x00005bfe call  0x00005c62 
- 00023362  0x00005bff setarg  0x00000003 
- 00023363  0x00005c00 istore  0x00000001 , 0x00000005 
- 00023364  0x00005c01 branch  0x00007497 
- 00023365  0x00005c05 arg  0x0000443a , 0x00000005 
- 00023366  0x00005c06 call  0x0000630c 
- 00023367  0x00005c07 call  0x000071c5 
- 00023368  0x00005c08 force  0x00000011 , 0x00000011 
- 00023369  0x00005c09 call  0x00005c62 
- 00023370  0x00005c0a setarg  0x00000003 
- 00023371  0x00005c0b istore  0x00000001 , 0x00000005 
- 00023372  0x00005c0c branch  0x00007201 
- 00023373  0x00005c11 copy  0x00000006 , 0x00000011 
- 00023374  0x00005c12 fetch  0x00000001 , 0x000044c6 
- 00023375  0x00005c13 bbit1  0x00000007 , 0x00005b61 
- 00023376  0x00005c14 copy  0x00000011 , 0x00000006 
- 00023377  0x00005c15 call  0x00007394 
- 00023378  0x00005c16 branch  0x00005b75 , 0x00000005 
- 00023379  0x00005c18 jam  0x00000004 , 0x0000047b 
- 00023380  0x00005c1a force  0x00000002 , 0x00000011 
- 00023381  0x00005c1b call  0x00005c62 
- 00023382  0x00005c1c setarg  0x00000005 
- 00023383  0x00005c1d istore  0x00000001 , 0x00000005 
- 00023384  0x00005c1e fetch  0x00000001 , 0x0000047b 
- 00023385  0x00005c1f istore  0x00000001 , 0x00000005 
- 00023386  0x00005c21 force  0x0000000a , 0x00000007 
- 00023387  0x00005c22 call  0x00007f07 
- 00023388  0x00005c23 jam  0x00000000 , 0x000044c4 
- 00023389  0x00005c24 jam  0x00000030 , 0x00000a99 
- 00023390  0x00005c25 branch  0x00007d86 
- 00023391  0x00005c28 jam  0x00000005 , 0x0000047b 
- 00023392  0x00005c29 branch  0x00005b54 
- 00023393  0x00005c2d arg  0x0000042f , 0x00000005 
- 00023394  0x00005c2e copy  0x00000011 , 0x00000006 
- 00023395  0x00005c2f call  0x00007ebf 
- 00023396  0x00005c30 fetch  0x00000001 , 0x000044c6 
- 00023397  0x00005c31 beq  0x00000083 , 0x00005b6c 
- 00023398  0x00005c32 call  0x0000714f 
- 00023399  0x00005c35 call  0x00005b7a 
- 00023400  0x00005c36 fetch  0x00000001 , 0x000044c6 
- 00023401  0x00005c37 rtnne  0x00000082 
- 00023402  0x00005c38 jam  0x0000003b , 0x00000a99 
- 00023403  0x00005c39 branch  0x00007d86 
- 00023404  0x00005c3c call  0x000071ba 
- 00023405  0x00005c3d arg  0x00000af2 , 0x00000005 
- 00023406  0x00005c3e call  0x00007201 
- 00023407  0x00005c3f arg  0x00000af2 , 0x00000011 
- 00023408  0x00005c40 arg  0x0000442a , 0x00000012 
- 00023409  0x00005c41 arg  0x00000010 , 0x00000039 
- 00023410  0x00005c42 call  0x00007f88 
- 00023411  0x00005c43 nbranch  0x00005b53 , 0x00000005 
- 00023412  0x00005c44 branch  0x00005b7a 
- 00023413  0x00005c47 call  0x00007390 
- 00023414  0x00005c48 jam  0x00000031 , 0x00000a99 
- 00023415  0x00005c49 call  0x00007d86 
- 00023416  0x00005c4a jam  0x00000001 , 0x00004429 
- 00023417  0x00005c4b jam  0x00000005 , 0x000044c4 
- 00023418  0x00005c4e force  0x00000011 , 0x00000011 
- 00023419  0x00005c4f call  0x00005c62 
- 00023420  0x00005c50 setarg  0x00000004 
- 00023421  0x00005c51 istore  0x00000001 , 0x00000005 
- 00023422  0x00005c52 arg  0x0000443a , 0x00000006 
- 00023423  0x00005c53 branch  0x00007ebf 
- 00023424  0x00005c56 arg  0x0000041f , 0x00000005 
- 00023425  0x00005c57 branch  0x00007ebf 
- 00023426  0x00005c5a force  0x00000011 , 0x00000011 
- 00023427  0x00005c5b call  0x00005c62 
- 00023428  0x00005c5c setarg  0x00000006 
- 00023429  0x00005c5d istore  0x00000001 , 0x00000005 
- 00023430  0x00005c5e fetch  0x00000001 , 0x000044e9 
- 00023431  0x00005c5f bbit1  0x00000001 , 0x00005b8a 
- 00023432  0x00005c60 arg  0x00004419 , 0x00000006 
- 00023433  0x00005c61 branch  0x00007ebf 
- 00023434  0x00005c64 arg  0x000044ea , 0x00000006 
- 00023435  0x00005c65 branch  0x00007ebf 
- 00023436  0x00005c69 arg  0x000044cb , 0x00000005 
- 00023437  0x00005c6a force  0x0000000a , 0x00000039 
- 00023438  0x00005c6b call  0x0000630d 
- 00023439  0x00005c6c force  0x0000000b , 0x00000011 
- 00023440  0x00005c6d call  0x00005c62 
- 00023441  0x00005c6e setarg  0x00000007 
- 00023442  0x00005c6f istore  0x00000001 , 0x00000005 
- 00023443  0x00005c70 fetch  0x00000002 , 0x000044cb 
- 00023444  0x00005c71 istore  0x00000002 , 0x00000005 
- 00023445  0x00005c72 fetch  0x00000008 , 0x000044cd 
- 00023446  0x00005c73 istore  0x00000008 , 0x00000005 
- 00023447  0x00005c74 rtn 
- 00023448  0x00005c77 force  0x00000011 , 0x00000011 
- 00023449  0x00005c78 call  0x00005c62 
- 00023450  0x00005c79 setarg  0x00000008 
- 00023451  0x00005c7a istore  0x00000001 , 0x00000005 
- 00023452  0x00005c7b setarg  0x00000000 
- 00023453  0x00005c7c istore  0x00000008 , 0x00000005 
- 00023454  0x00005c7d istore  0x00000008 , 0x00000005 
- 00023455  0x00005c7e rtn 
- 00023456  0x00005c82 force  0x00000008 , 0x00000011 
- 00023457  0x00005c83 call  0x00005c62 
- 00023458  0x00005c84 setarg  0x00000009 
- 00023459  0x00005c85 istore  0x00000001 , 0x00000005 
- 00023460  0x00005c86 fetch  0x00000001 , 0x00004495 
- 00023461  0x00005c87 istore  0x00000001 , 0x00000005 
- 00023462  0x00005c88 fetch  0x00000006 , 0x000044a0 
- 00023463  0x00005c89 istore  0x00000006 , 0x00000005 
- 00023464  0x00005c8a rtn 
- 00023465  0x00005c8e jam  0x00000008 , 0x0000047b 
- 00023466  0x00005c8f branch  0x00005b54 
- 00023467  0x00005c92 fetch  0x00000001 , 0x00004458 
- 00023468  0x00005c93 fetcht  0x00000001 , 0x00004458 
- 00023469  0x00005c94 iand  0x00000002 , 0x0000003f 
- 00023470  0x00005c95 rtn 
- 00023471  0x00005c98 arg  0x000044d5 , 0x00000005 
- 00023472  0x00005c99 call  0x00007ebf 
- 00023473  0x00005c9a call  0x00005bab 
- 00023474  0x00005c9b isolate0  0x00000001 , 0x0000003f 
- 00023475  0x00005c9c branch  0x00005ba9 , 0x00000001 
- 00023476  0x00005c9d fetch  0x00000001 , 0x00004092 
- 00023477  0x00005c9e rtnne  0x0000000a 
- 00023478  0x00005c9f call  0x00005bb9 
- 00023479  0x00005ca0 nrtn  0x00000028 
- 00023480  0x00005ca1 branch  0x00003410 
- 00023481  0x00005ca5 call  0x00007fe9 
- 00023482  0x00005ca6 fetch  0x00000001 , 0x0000448e 
- 00023483  0x00005ca7 rtneq  0x00000000 
- 00023484  0x00005ca8 fetch  0x00000001 , 0x00000454 
- 00023485  0x00005ca9 compare  0x000000c0 , 0x0000003f , 0x000000c0 
- 00023486  0x00005caa rtn  0x00000001 
- 00023487  0x00005cab branch  0x00007fe7 
- 00023488  0x00005cae call  0x00005bab 
- 00023489  0x00005caf isolate0  0x00000001 , 0x0000003f 
- 00023490  0x00005cb0 branch  0x00005ba9 , 0x00000001 
- 00023491  0x00005cb1 rtn 
- 00023492  0x00005cb6 rtn 
- 00023493  0x00005cb9 arg  0x000009be , 0x00000005 
- 00023494  0x00005cba call  0x00007eb3 
- 00023495  0x00005cbb jam  0x00000002 , 0x000044bf 
- 00023496  0x00005cbc jam  0x00000001 , 0x000044c1 
- 00023497  0x00005cbd rtn 
- 00023498  0x00005cc0 arg  0x00000a6e , 0x00000005 
- 00023499  0x00005cc1 call  0x00007ebf 
- 00023500  0x00005cc2 jam  0x00000006 , 0x000044c1 
- 00023501  0x00005cc3 jam  0x00000002 , 0x000044bf 
- 00023502  0x00005cc4 rtn 
- 00023503  0x00005cc7 force  0x00000041 , 0x00000011 
- 00023504  0x00005cc8 call  0x00005c62 
- 00023505  0x00005cc9 setarg  0x0000000c 
- 00023506  0x00005cca istore  0x00000001 , 0x00000005 
- 00023507  0x00005ccb arg  0x000045d2 , 0x00000006 
- 00023508  0x00005ccc branch  0x00007eb3 
- 00023509  0x00005ccf call  0x00007166 
- 00023510  0x00005cd0 force  0x00000011 , 0x00000011 
- 00023511  0x00005cd1 call  0x00005c62 
- 00023512  0x00005cd2 setarg  0x0000000d 
- 00023513  0x00005cd3 istore  0x00000001 , 0x00000005 
- 00023514  0x00005cd4 branch  0x00007201 
- 00023515  0x00005cd8 fetch  0x00000001 , 0x000044c4 
- 00023516  0x00005cd9 rtneq  0x000000ff 
- 00023517  0x00005cda arg  0x00000003 , 0x00000002 
- 00023518  0x00005cdb isub  0x00000002 , 0x0000003e 
- 00023519  0x00005cdc nrtn  0x00000002 
- 00023520  0x00005cdd arg  0x0000000a , 0x00000007 
- 00023521  0x00005cde call  0x00007f16 
- 00023522  0x00005cdf nrtn  0x00000034 
- 00023523  0x00005ce0 branch  0x00005ba9 
- 00023524  0x00005ce3 bpatchx  0x00000078 , 0x0000402f 
- 00023525  0x00005ce4 fetch  0x00000001 , 0x000044c4 
- 00023526  0x00005ce5 beq  0x00000000 , 0x00005bef 
- 00023527  0x00005ce6 beq  0x00000001 , 0x00005bf5 
- 00023528  0x00005ce7 beq  0x00000002 , 0x00005bef 
- 00023529  0x00005ce8 beq  0x00000003 , 0x00005bf7 
- 00023530  0x00005ce9 beq  0x00000005 , 0x00005bfb 
- 00023531  0x00005cea beq  0x00000007 , 0x00005c07 
- 00023532  0x00005ceb beq  0x00000008 , 0x00005c09 
- 00023533  0x00005cec beq  0x00000009 , 0x00005c10 
- 00023534  0x00005ced rtn 
- 00023535  0x00005cf1 fetch  0x00000001 , 0x000044c5 
- 00023536  0x00005cf2 rtnne  0x00000004 
- 00023537  0x00005cf3 jam  0x000000ff , 0x000044c5 
- 00023538  0x00005cf4 jam  0x000000ff , 0x000044c4 
- 00023539  0x00005cf5 jam  0x0000003f , 0x00000a99 
- 00023540  0x00005cf6 branch  0x00007d86 
- 00023541  0x00005cfa jam  0x00000002 , 0x000044c4 
- 00023542  0x00005cfb branch  0x00005b02 
- 00023543  0x00005cfe jam  0x00000004 , 0x000044c4 
- 00023544  0x00005cff setarg  0x00017700 
- 00023545  0x00005d00 arg  0x0000000a , 0x00000007 
- 00023546  0x00005d01 branch  0x00007f08 
- 00023547  0x00005d04 fetch  0x00000001 , 0x000044c5 
- 00023548  0x00005d05 beq  0x00000004 , 0x00005bfe 
- 00023549  0x00005d06 rtn 
- 00023550  0x00005d09 jam  0x00000007 , 0x000044c4 
- 00023551  0x00005d0a jam  0x00000029 , 0x00000a99 
- 00023552  0x00005d0b call  0x00007d86 
- 00023553  0x00005d0c call  0x00005b82 
- 00023554  0x00005d0d fetch  0x00000001 , 0x00004092 
- 00023555  0x00005d0e rtnne  0x0000000a 
- 00023556  0x00005d0f call  0x00005bb9 
- 00023557  0x00005d10 rtn  0x00000028 
- 00023558  0x00005d11 branch  0x00003410 
- 00023559  0x00005d15 jam  0x00000008 , 0x000044c4 
- 00023560  0x00005d16 branch  0x00005b8c 
- 00023561  0x00005d19 fetch  0x00000001 , 0x00004452 
- 00023562  0x00005d1a fetcht  0x00000001 , 0x00004459 
- 00023563  0x00005d1b iand  0x00000002 , 0x0000003f 
- 00023564  0x00005d1c isolate0  0x00000001 , 0x0000003f 
- 00023565  0x00005d1d branch  0x00005c12 , 0x00000001 
- 00023566  0x00005d1e jam  0x00000009 , 0x000044c4 
- 00023567  0x00005d1f branch  0x00005b98 
- 00023568  0x00005d22 call  0x00005ba0 
- 00023569  0x00005d23 branch  0x00005c12 
- 00023570  0x00005d27 force  0x0000000a , 0x00000007 
- 00023571  0x00005d28 call  0x00007f07 
- 00023572  0x00005d29 jam  0x000000ff , 0x000044c5 
- 00023573  0x00005d2a jam  0x000000ff , 0x000044c4 
- 00023574  0x00005d2b jam  0x0000003e , 0x00000a99 
- 00023575  0x00005d2c branch  0x00007d86 
- 00023576  0x00005d31 bpatchx  0x00000079 , 0x0000402f 
- 00023577  0x00005d32 fetch  0x00000001 , 0x000044c6 
- 00023578  0x00005d33 rtnbit0  0x00000007 
- 00023579  0x00005d34 fetch  0x00000001 , 0x000044bf 
- 00023580  0x00005d35 rtnne  0x00000002 
- 00023581  0x00005d36 jam  0x00000000 , 0x000044bf 
- 00023582  0x00005d37 fetch  0x00000001 , 0x000044c1 
- 00023583  0x00005d38 beq  0x00000001 , 0x00005c58 
- 00023584  0x00005d39 beq  0x00000002 , 0x00005c5f 
- 00023585  0x00005d3a beq  0x00000003 , 0x00005c52 
- 00023586  0x00005d3b beq  0x00000006 , 0x00005c39 
- 00023587  0x00005d3c beq  0x00000007 , 0x00005c30 
- 00023588  0x00005d3d beq  0x00000008 , 0x00005c26 
- 00023589  0x00005d3e rtn 
- 00023590  0x00005d42 fetch  0x00000001 , 0x00004663 
- 00023591  0x00005d43 copy  0x0000003f , 0x00000007 
- 00023592  0x00005d44 increase  0x00000001 , 0x0000003f 
- 00023593  0x00005d45 store  0x00000001 , 0x00004663 
- 00023594  0x00005d46 fetch  0x00000004 , 0x000044c7 
- 00023595  0x00005d47 qisolate1  0x0000003f 
- 00023596  0x00005d48 setarg  0x00000080 
- 00023597  0x00005d49 setflag  0x00000001 , 0x00000000 , 0x0000003f 
- 00023598  0x00005d4a store  0x00000001 , 0x00004664 
- 00023599  0x00005d4b branch  0x00005c55 
- 00023600  0x00005d4e fetch  0x00000001 , 0x000044c2 
- 00023601  0x00005d4f jam  0x00000000 , 0x000044c2 
- 00023602  0x00005d50 beq  0x00000001 , 0x00005c35 
- 00023603  0x00005d51 jam  0x00000002 , 0x000044bf 
- 00023604  0x00005d52 rtn 
- 00023605  0x00005d55 jam  0x00000031 , 0x00000a99 
- 00023606  0x00005d56 call  0x00007d86 
- 00023607  0x00005d57 jam  0x00000005 , 0x000044c4 
- 00023608  0x00005d58 branch  0x00005bd5 
- 00023609  0x00005d5b fetch  0x00000001 , 0x000009b9 
- 00023610  0x00005d5c beq  0x00000003 , 0x00005c3d 
- 00023611  0x00005d5d jam  0x00000002 , 0x000044bf 
- 00023612  0x00005d5e rtn 
- 00023613  0x00005d61 call  0x0000718d 
- 00023614  0x00005d65 fetch  0x00000001 , 0x000044c6 
- 00023615  0x00005d66 beq  0x00000083 , 0x00005c41 
- 00023616  0x00005d67 call  0x00005b18 
- 00023617  0x00005d69 call  0x0000717a 
- 00023618  0x00005d6a arg  0x00000af2 , 0x00000011 
- 00023619  0x00005d6b arg  0x00000a6e , 0x00000012 
- 00023620  0x00005d6c arg  0x00000010 , 0x00000039 
- 00023621  0x00005d6d call  0x00007f88 
- 00023622  0x00005d6e branch  0x00005c49 , 0x00000005 
- 00023623  0x00005d70 jam  0x0000000b , 0x0000047b 
- 00023624  0x00005d71 branch  0x00005b54 
- 00023625  0x00005d75 call  0x00007595 
- 00023626  0x00005d76 nbranch  0x00005c47 , 0x00000005 
- 00023627  0x00005d77 jam  0x00000001 , 0x00004429 
- 00023628  0x00005d78 fetch  0x00000001 , 0x000044c6 
- 00023629  0x00005d79 beq  0x00000081 , 0x00005c35 
- 00023630  0x00005d7a beq  0x00000083 , 0x00005c35 
- 00023631  0x00005d7b jam  0x00000002 , 0x000044bf 
- 00023632  0x00005d7c jam  0x00000007 , 0x000044c1 
- 00023633  0x00005d7d rtn 
- 00023634  0x00005d80 fetch  0x00000001 , 0x000044c6 
- 00023635  0x00005d81 beq  0x00000083 , 0x00005c56 
- 00023636  0x00005d82 jam  0x00000000 , 0x00004664 
- 00023637  0x00005d84 branch  0x00005b3d 
- 00023638  0x00005d8a jam  0x00000000 , 0x00004663 
- 00023639  0x00005d8b branch  0x00005b1b 
- 00023640  0x00005d8f jam  0x00000002 , 0x000044bf 
- 00023641  0x00005d90 fetch  0x00000001 , 0x000044c3 
- 00023642  0x00005d91 beq  0x00000003 , 0x00005c5c 
- 00023643  0x00005d93 rtn 
- 00023644  0x00005d96 jam  0x00000002 , 0x000044c1 
- 00023645  0x00005d97 jam  0x00000000 , 0x000009b9 
- 00023646  0x00005d98 branch  0x00007a99 
- 00023647  0x00005d9b jam  0x00000002 , 0x000044bf 
- 00023648  0x00005d9c jam  0x00000003 , 0x000044c1 
- 00023649  0x00005d9d branch  0x00005bcf 
- 00023650  0x00005da2 force  0x00000006 , 0x00000012 
- 00023651  0x00005da3 branch  0x00005847 
- 00023652  0x00005da8 fetch  0x00000001 , 0x000002db 
- 00023653  0x00005da9 beq  0x00000000 , 0x00005c7b 
- 00023654  0x00005daa beq  0x00000001 , 0x00005c83 
- 00023655  0x00005dab beq  0x00000002 , 0x00005c8e 
- 00023656  0x00005dac beq  0x00000003 , 0x00005caa 
- 00023657  0x00005dad beq  0x00000004 , 0x00005ce1 
- 00023658  0x00005dae beq  0x00000005 , 0x00005ce6 
- 00023659  0x00005daf beq  0x00000006 , 0x00005cea 
- 00023660  0x00005db0 beq  0x00000007 , 0x00005cf5 
- 00023661  0x00005db1 beq  0x00000008 , 0x00005c99 
- 00023662  0x00005db2 beq  0x00000009 , 0x00005cf5 
- 00023663  0x00005db3 beq  0x0000000a , 0x00005cef 
- 00023664  0x00005db4 beq  0x0000000b , 0x00005cf5 
- 00023665  0x00005db5 beq  0x0000000c , 0x00005c9f 
- 00023666  0x00005db6 beq  0x0000000d , 0x00005cf5 
- 00023667  0x00005db7 beq  0x00000012 , 0x00005ca6 
- 00023668  0x00005db8 beq  0x00000013 , 0x00005cf5 
- 00023669  0x00005db9 arg  0x00000002 , 0x00000011 
- 00023670  0x00005dba arg  0x00000007 , 0x00000012 
- 00023671  0x00005dbb call  0x00005842 
- 00023672  0x00005dbc fetch  0x00000001 , 0x000002db 
- 00023673  0x00005dbd istore  0x00000001 , 0x00000005 
- 00023674  0x00005dbe rtn 
- 00023675  0x00005dc2 ifetch  0x00000009 , 0x00000006 
- 00023676  0x00005dc3 store  0x00000009 , 0x000043d3 
- 00023677  0x00005dc4 ifetch  0x00000002 , 0x00000006 
- 00023678  0x00005dc5 store  0x00000002 , 0x0000045f 
- 00023679  0x00005dc6 fetch  0x00000001 , 0x0000043f 
- 00023680  0x00005dc7 set1  0x00000005 , 0x0000003f 
- 00023681  0x00005dc8 store  0x00000001 , 0x0000043f 
- 00023682  0x00005dc9 rtn 
- 00023683  0x00005dcc ifetch  0x00000005 , 0x00000006 
- 00023684  0x00005dcd store  0x00000005 , 0x000043ce 
- 00023685  0x00005dce ifetch  0x00000002 , 0x00000006 
- 00023686  0x00005dcf store  0x00000002 , 0x0000045f 
- 00023687  0x00005dd0 fetcht  0x00000002 , 0x00000459 
- 00023688  0x00005dd1 isub  0x00000002 , 0x0000003e 
- 00023689  0x00005dd2 nbranch  0x00005c8e , 0x00000002 
- 00023690  0x00005dd3 fetch  0x00000001 , 0x0000043f 
- 00023691  0x00005dd4 set1  0x00000006 , 0x0000003f 
- 00023692  0x00005dd5 store  0x00000001 , 0x0000043f 
- 00023693  0x00005dd6 rtn 
- 00023694  0x00005dda setarg  0x00000014 
- 00023695  0x00005ddb store  0x00000002 , 0x0000046d 
- 00023696  0x00005ddc store  0x00000002 , 0x000044ba 
- 00023697  0x00005ddd rtn 
- 00023698  0x00005de0 arg  0x00000013 , 0x00000013 
- 00023699  0x00005de4 arg  0x00000002 , 0x00000011 
- 00023700  0x00005de5 arg  0x00000002 , 0x00000012 
- 00023701  0x00005de6 call  0x00005842 
- 00023702  0x00005de7 copy  0x00000013 , 0x0000003f 
- 00023703  0x00005de8 istore  0x00000001 , 0x00000005 
- 00023704  0x00005de9 rtn 
- 00023705  0x00005dee arg  0x00000009 , 0x00000011 
- 00023706  0x00005def arg  0x00000009 , 0x00000012 
- 00023707  0x00005df0 call  0x00005842 
- 00023708  0x00005df1 setarg  0x00000001 
- 00023709  0x00005df2 istore  0x00000008 , 0x00000005 
- 00023710  0x00005df3 rtn 
- 00023711  0x00005df7 rtn  0x00000029 
- 00023712  0x00005df9 arg  0x00000006 , 0x00000011 
- 00023713  0x00005dfa arg  0x0000000c , 0x00000012 
- 00023714  0x00005dfb call  0x00005842 
- 00023715  0x00005dfc fetch  0x00000005 , 0x00004510 
- 00023716  0x00005dfd istore  0x00000005 , 0x00000005 
- 00023717  0x00005dfe rtn 
- 00023718  0x00005e02 arg  0x00000013 , 0x00000012 
- 00023719  0x00005e03 branch  0x00005ca8 
- 00023720  0x00005e07 arg  0x00000001 , 0x00000011 
- 00023721  0x00005e08 branch  0x00005842 
- 00023722  0x00005e0c ifetch  0x00000008 , 0x00000006 
- 00023723  0x00005e0d store  0x00000008 , 0x000044cd 
- 00023724  0x00005e0e ifetch  0x00000002 , 0x00000006 
- 00023725  0x00005e0f store  0x00000002 , 0x000044cb 
- 00023726  0x00005e10 ifetch  0x00000008 , 0x00000006 
- 00023727  0x00005e11 store  0x00000008 , 0x000044aa 
- 00023728  0x00005e12 ifetch  0x00000004 , 0x00000006 
- 00023729  0x00005e13 store  0x00000004 , 0x00004411 
- 00023730  0x00005e14 call  0x00005ccf 
- 00023731  0x00005e15 bpatchx  0x0000007a , 0x0000402f 
- 00023732  0x00005e16 fetch  0x00000001 , 0x000044c4 
- 00023733  0x00005e17 beq  0x00000005 , 0x00005cbc 
- 00023734  0x00005e18 fetch  0x00000001 , 0x000044e9 
- 00023735  0x00005e19 bbit1  0x00000001 , 0x00005cbf 
- 00023736  0x00005e1a fetch  0x00000001 , 0x00004217 
- 00023737  0x00005e1b ncall  0x000067be , 0x00000034 
- 00023738  0x00005e1c fetch  0x00000001 , 0x00004429 
- 00023739  0x00005e1d beq  0x00000000 , 0x00005cc4 
- 00023740  0x00005e1f jam  0x00000001 , 0x000044c5 
- 00023741  0x00005e20 call  0x00005cdd 
- 00023742  0x00005e21 branch  0x000073a2 
- 00023743  0x00005e24 jam  0x00000001 , 0x00004429 
- 00023744  0x00005e25 arg  0x000044ea , 0x00000006 
- 00023745  0x00005e26 arg  0x00004419 , 0x00000005 
- 00023746  0x00005e27 call  0x00007ebf 
- 00023747  0x00005e28 branch  0x00005cbc 
- 00023748  0x00005e2c bpatchx  0x0000007b , 0x0000402f 
- 00023749  0x00005e2d jam  0x00000000 , 0x000044c5 
- 00023750  0x00005e2e jam  0x00000000 , 0x000044c4 
- 00023751  0x00005e2f jam  0x00000041 , 0x00000a99 
- 00023752  0x00005e30 branch  0x00007d86 
- 00023753  0x00005e33 arg  0x00000002 , 0x00000011 
- 00023754  0x00005e34 arg  0x0000000d , 0x00000012 
- 00023755  0x00005e35 call  0x00005842 
- 00023756  0x00005e36 setarg  0x00000006 
- 00023757  0x00005e37 istore  0x00000001 , 0x00000005 
- 00023758  0x00005e38 rtn 
- 00023759  0x00005e3b arg  0x000044b2 , 0x00000005 
- 00023760  0x00005e3c force  0x00000008 , 0x00000039 
- 00023761  0x00005e3d call  0x0000630d 
- 00023762  0x00005e3e arg  0x00004415 , 0x00000005 
- 00023763  0x00005e3f force  0x00000004 , 0x00000039 
- 00023764  0x00005e40 call  0x0000630d 
- 00023765  0x00005e41 arg  0x0000000d , 0x00000011 
- 00023766  0x00005e42 arg  0x00000004 , 0x00000012 
- 00023767  0x00005e43 call  0x00005842 
- 00023768  0x00005e44 fetch  0x00000008 , 0x000044b2 
- 00023769  0x00005e45 istore  0x00000008 , 0x00000005 
- 00023770  0x00005e46 fetch  0x00000004 , 0x00004415 
- 00023771  0x00005e47 istore  0x00000004 , 0x00000005 
- 00023772  0x00005e48 rtn 
- 00023773  0x00005e4b arg  0x00000005 , 0x00000012 
- 00023774  0x00005e4c branch  0x00005ca8 
- 00023775  0x00005e4f arg  0x00000006 , 0x00000012 
- 00023776  0x00005e50 branch  0x00005ca8 
- 00023777  0x00005e54 ifetch  0x00000008 , 0x00000006 
- 00023778  0x00005e55 store  0x00000008 , 0x000044b2 
- 00023779  0x00005e56 ifetch  0x00000004 , 0x00000006 
- 00023780  0x00005e57 store  0x00000004 , 0x00004415 
- 00023781  0x00005e58 branch  0x000073a2 
- 00023782  0x00005e5b fetch  0x00000001 , 0x0000043f 
- 00023783  0x00005e5c set1  0x00000004 , 0x0000003f 
- 00023784  0x00005e5d store  0x00000001 , 0x0000043f 
- 00023785  0x00005e5e rtn 
- 00023786  0x00005e61 rtn  0x00000029 
- 00023787  0x00005e62 jam  0x00000032 , 0x00000a99 
- 00023788  0x00005e63 call  0x00007d86 
- 00023789  0x00005e64 jam  0x00000004 , 0x000044c5 
- 00023790  0x00005e65 branch  0x00005cdf 
- 00023791  0x00005e68 jam  0x00000002 , 0x000044c5 
- 00023792  0x00005e69 call  0x00005cf3 
- 00023793  0x00005e6a jam  0x00000033 , 0x00000a99 
- 00023794  0x00005e6b branch  0x00007d86 
- 00023795  0x00005e6e arg  0x0000000b , 0x00000012 
- 00023796  0x00005e6f branch  0x00005ca8 
- 00023797  0x00005e77 rtn 
- 00023798  0x00005e7f rtn  0x0000002b 
- 00023799  0x00005e81 bpatchx  0x0000007c , 0x0000402f 
- 00023800  0x00005e82 setarg  0x00000000 
- 00023801  0x00005e83 store  0x00000001 , 0x00000048 
- 00023802  0x00005e84 store  0x00000001 , 0x00000055 
- 00023803  0x00005e85 store  0x00000001 , 0x00000078 
- 00023804  0x00005e86 store  0x00000001 , 0x0000007c 
- 00023805  0x00005e87 store  0x00000001 , 0x00004158 
- 00023806  0x00005e88 store  0x00000001 , 0x000004d7 
- 00023807  0x00005e89 store  0x00000001 , 0x0000016d 
- 00023808  0x00005e8a store  0x00000001 , 0x000009b5 
- 00023809  0x00005e8b jam  0x00000000 , 0x0000455b 
- 00023810  0x00005e8c jam  0x00000000 , 0x00000229 
- 00023811  0x00005e8d jam  0x00000000 , 0x000004d8 
- 00023812  0x00005e8f jam  0x00000000 , 0x000009b5 
- 00023813  0x00005e90 jam  0x00000000 , 0x000009b4 
- 00023814  0x00005e91 jam  0x00000000 , 0x000004d1 
- 00023815  0x00005e94 rtn 
- 00023816  0x00005e97 bpatchx  0x0000007d , 0x0000402f 
- 00023817  0x00005e98 call  0x000062ff , 0x00000029 
- 00023818  0x00005e99 ncall  0x00006303 , 0x00000029 
- 00023819  0x00005e9a call  0x000062bc 
- 00023820  0x00005e9b nrtn  0x00000034 
- 00023821  0x00005e9c fetch  0x00000001 , 0x0000004c 
- 00023822  0x00005e9d rtnbit0  0x00000006 
- 00023823  0x00005e9e set0  0x00000006 , 0x0000003f 
- 00023824  0x00005e9f set0  0x00000001 , 0x00000000 
- 00023825  0x00005ea0 store  0x00000001 , 0x0000004c 
- 00023826  0x00005ea1 fetch  0x00000001 , 0x00000551 
- 00023827  0x00005ea2 fetcht  0x00000001 , 0x0000004c 
- 00023828  0x00005ea3 isolate1  0x00000000 , 0x0000003f 
- 00023829  0x00005ea4 setflag  0x00000001 , 0x00000001 , 0x00000002 
- 00023830  0x00005ea5 storet  0x00000001 , 0x0000004c 
- 00023831  0x00005ea6 and_into  0x00000002 , 0x00000002 
- 00023832  0x00005ea7 storet  0x00000001 , 0x0000007f 
- 00023833  0x00005ea8 fetcht  0x00000001 , 0x0000004c 
- 00023834  0x00005ea9 rshift  0x0000003f , 0x0000003f 
- 00023835  0x00005eaa store  0x00000001 , 0x0000007d 
- 00023836  0x00005eab bpatchx  0x0000007e , 0x0000402f 
- 00023837  0x00005eac fetch  0x00000001 , 0x0000007d 
- 00023838  0x00005ead beq  0x0000007f , 0x00005d66 
- 00023839  0x00005eae beq  0x00000003 , 0x00005db1 
- 00023840  0x00005eaf beq  0x00000004 , 0x00005dc2 
- 00023841  0x00005eb0 beq  0x0000003c , 0x00005d59 
- 00023842  0x00005eb1 beq  0x00000005 , 0x00005d55 
- 00023843  0x00005eb2 beq  0x0000000f , 0x00005fa8 
- 00023844  0x00005eb3 beq  0x00000010 , 0x00005e24 
- 00023845  0x00005eb4 beq  0x00000023 , 0x00005e42 
- 00023846  0x00005eb5 beq  0x00000039 , 0x00005fc1 
- 00023847  0x00005eb6 beq  0x00000038 , 0x00005fbc 
- 00023848  0x00005eb7 beq  0x00000031 , 0x00005e27 
- 00023849  0x00005eb8 beq  0x00000037 , 0x00005eb0 
- 00023850  0x00005eb9 beq  0x00000027 , 0x00005eac 
- 00023851  0x00005eba beq  0x00000033 , 0x00005ea9 
- 00023852  0x00005ebb beq  0x00000025 , 0x00005eae 
- 00023853  0x00005ebc beq  0x00000026 , 0x00005e3e 
- 00023854  0x00005ebd beq  0x00000007 , 0x00005e36 
- 00023855  0x00005ebe beq  0x0000002d , 0x00005e2d 
- 00023856  0x00005ebf beq  0x0000002e , 0x00005e2e 
- 00023857  0x00005ec0 beq  0x00000001 , 0x00005ea5 
- 00023858  0x00005ec1 beq  0x00000002 , 0x00005e90 
- 00023859  0x00005ec2 beq  0x00000028 , 0x00005fb3 
- 00023860  0x00005ec3 beq  0x00000009 , 0x00005e86 
- 00023861  0x00005ec4 beq  0x0000000b , 0x00005e5f 
- 00023862  0x00005ec5 beq  0x00000008 , 0x00005e43 
- 00023863  0x00005ec6 beq  0x0000000c , 0x00005e6a 
- 00023864  0x00005ec7 beq  0x0000001f , 0x00005e3a 
- 00023865  0x00005ec8 beq  0x00000020 , 0x00005e3c 
- 00023866  0x00005ec9 beq  0x00000021 , 0x00005eca 
- 00023867  0x00005eca beq  0x00000022 , 0x00005eca 
- 00023868  0x00005ecb beq  0x00000035 , 0x00005ecb 
- 00023869  0x00005ecc beq  0x00000036 , 0x00005ecc 
- 00023870  0x00005ecd beq  0x00000024 , 0x00005eca 
- 00023871  0x00005ece beq  0x00000034 , 0x00005ecd 
- 00023872  0x00005ecf beq  0x00000017 , 0x00005ed6 
- 00023873  0x00005ed0 beq  0x00000011 , 0x00005ef2 
- 00023874  0x00005ed1 beq  0x00000012 , 0x00005ef6 
- 00023875  0x00005ed2 beq  0x00000013 , 0x00005ef8 
- 00023876  0x00005ed3 beq  0x0000000d , 0x00005f0a 
- 00023877  0x00005ed4 beq  0x0000000e , 0x00005f0a 
- 00023878  0x00005ed5 beq  0x0000002f , 0x00005eaa 
- 00023879  0x00005ed6 beq  0x00000030 , 0x00005f0a 
- 00023880  0x00005ed7 beq  0x0000000a , 0x00005f0a 
- 00023881  0x00005ed8 beq  0x00000018 , 0x00005f0b 
- 00023882  0x00005ed9 beq  0x00000032 , 0x00005f0a 
- 00023883  0x00005eda beq  0x0000003d , 0x00005f10 
- 00023884  0x00005edb beq  0x0000003e , 0x00005f51 
- 00023885  0x00005edc beq  0x0000003f , 0x00005f4b 
- 00023886  0x00005edd beq  0x00000040 , 0x00005f78 
- 00023887  0x00005ede beq  0x00000041 , 0x00005f8a 
- 00023888  0x00005edf beq  0x00000006 , 0x00005fa7 
- 00023889  0x00005ee0 beq  0x0000003a , 0x00005d57 
- 00023890  0x00005ee4 jam  0x00000019 , 0x0000007e 
- 00023891  0x00005ee6 jam  0x00000004 , 0x0000007c 
- 00023892  0x00005ee7 rtn 
- 00023893  0x00005eea jam  0x00000006 , 0x0000007c 
- 00023894  0x00005eeb rtn 
- 00023895  0x00005eee jam  0x0000003b , 0x0000007c 
- 00023896  0x00005eef rtn 
- 00023897  0x00005ef2 fetch  0x00000004 , 0x00000552 
- 00023898  0x00005ef3 lshift  0x0000003f , 0x0000003f 
- 00023899  0x00005ef4 store  0x00000004 , 0x000040d2 
- 00023900  0x00005ef5 fetch  0x00000001 , 0x00000556 
- 00023901  0x00005ef6 store  0x00000001 , 0x000040d9 
- 00023902  0x00005ef7 fetch  0x00000005 , 0x00000557 
- 00023903  0x00005ef8 store  0x00000005 , 0x000040e7 
- 00023904  0x00005ef9 fetch  0x00000005 , 0x0000055c 
- 00023905  0x00005efa istore  0x00000005 , 0x00000005 
- 00023906  0x00005efb fetch  0x00000001 , 0x00000031 
- 00023907  0x00005efc set1  0x00000003 , 0x0000003f 
- 00023908  0x00005efd store  0x00000001 , 0x00000031 
- 00023909  0x00005efe rtn 
- 00023910  0x00005f00 bpatchx  0x0000007f , 0x0000402f 
- 00023911  0x00005f01 fetch  0x00000001 , 0x00000552 
- 00023912  0x00005f02 set1  0x00000007 , 0x0000003f 
- 00023913  0x00005f03 store  0x00000001 , 0x0000007d 
- 00023914  0x00005f04 beq  0x00000081 , 0x00005d88 
- 00023915  0x00005f05 beq  0x00000082 , 0x00005d8d 
- 00023916  0x00005f06 beq  0x00000095 , 0x00005eb1 
- 00023917  0x00005f07 beq  0x00000096 , 0x00005eca 
- 00023918  0x00005f08 beq  0x0000008b , 0x00005ebf 
- 00023919  0x00005f09 beq  0x00000083 , 0x00005da5 
- 00023920  0x00005f0a beq  0x00000084 , 0x00005da7 
- 00023921  0x00005f0b beq  0x00000090 , 0x00005d7a 
- 00023922  0x00005f0c beq  0x00000097 , 0x00005d9e 
- 00023923  0x00005f0d beq  0x00000098 , 0x00005da3 
- 00023924  0x00005f0e beq  0x00000099 , 0x00005d7d 
- 00023925  0x00005f0f beq  0x0000009a , 0x00005d80 
- 00023926  0x00005f10 rtneq  0x00000084 
- 00023927  0x00005f14 jam  0x00000082 , 0x0000007c 
- 00023928  0x00005f15 jam  0x00000019 , 0x0000007e 
- 00023929  0x00005f17 rtn 
- 00023930  0x00005f19 jam  0x00000082 , 0x0000007c 
- 00023931  0x00005f1a jam  0x0000002e , 0x0000007e 
- 00023932  0x00005f1b rtn 
- 00023933  0x00005f1e call  0x00005d82 
- 00023934  0x00005f1f jam  0x0000009a , 0x0000007c 
- 00023935  0x00005f20 rtn 
- 00023936  0x00005f23 call  0x00005d82 
- 00023937  0x00005f24 branch  0x00005d86 
- 00023938  0x00005f27 arg  0x0000465e , 0x00000005 
- 00023939  0x00005f28 fetch  0x00000003 , 0x00000553 
- 00023940  0x00005f29 istore  0x00000003 , 0x00000005 
- 00023941  0x00005f2a rtn 
- 00023942  0x00005f2d branch  0x000076d8 , 0x00000001 
- 00023943  0x00005f2e rtn 
- 00023944  0x00005f30 fetch  0x00000001 , 0x00000554 
- 00023945  0x00005f31 set1  0x00000007 , 0x0000003f 
- 00023946  0x00005f32 store  0x00000001 , 0x000004c9 
- 00023947  0x00005f33 beq  0x0000008b , 0x00005d92 
- 00023948  0x00005f34 rtn 
- 00023949  0x00005f38 fetch  0x00000001 , 0x00000554 
- 00023950  0x00005f39 set1  0x00000007 , 0x0000003f 
- 00023951  0x00005f3a store  0x00000001 , 0x000004c9 
- 00023952  0x00005f3b beq  0x0000008b , 0x00005d96 
- 00023953  0x00005f3c rtn 
- 00023954  0x00005f3f fetch  0x00000001 , 0x0000415a 
- 00023955  0x00005f40 fetcht  0x00000001 , 0x0000004c 
- 00023956  0x00005f41 nsetflag  0x00000034 , 0x00000005 , 0x00000002 
- 00023957  0x00005f42 storet  0x00000001 , 0x0000004c 
- 00023958  0x00005f44 fetch  0x00000001 , 0x00000030 
- 00023959  0x00005f45 rtnbit0  0x00000005 
- 00023960  0x00005f46 set0  0x00000005 , 0x0000003f 
- 00023961  0x00005f47 store  0x00000001 , 0x00000030 
- 00023962  0x00005f48 fetch  0x00000001 , 0x000004d7 
- 00023963  0x00005f49 nrtn  0x00000034 
- 00023964  0x00005f4a jam  0x00000031 , 0x0000007c 
- 00023965  0x00005f4b rtn 
- 00023966  0x00005f4e nbranch  0x00005da1 , 0x00000029 
- 00023967  0x00005f4f jam  0x00000012 , 0x0000007c 
- 00023968  0x00005f50 branch  0x000062eb 
- 00023969  0x00005f53 jam  0x00000097 , 0x0000007c 
- 00023970  0x00005f54 rtn 
- 00023971  0x00005f59 call  0x000062eb 
- 00023972  0x00005f5a branch  0x00005ffe 
- 00023973  0x00005f5d jam  0x00000084 , 0x0000007c 
- 00023974  0x00005f5e rtn 
- 00023975  0x00005f61 fetcht  0x00000001 , 0x00000555 
- 00023976  0x00005f62 and  0x00000002 , 0x00000001 , 0x00000002 
- 00023977  0x00005f63 storet  0x00000001 , 0x000004d0 
- 00023978  0x00005f64 fetch  0x00000001 , 0x000041ce 
- 00023979  0x00005f65 bne  0x00000051 , 0x00005dad 
- 00023980  0x00005f66 jam  0x00000000 , 0x000041ce 
- 00023981  0x00005f68 fetch  0x00000001 , 0x00000055 
- 00023982  0x00005f69 rtnne  0x00000015 
- 00023983  0x00005f6a jam  0x00000004 , 0x00000055 
- 00023984  0x00005f6b branch  0x0000631b 
- 00023985  0x00005f6e bpatchx  0x00000080 , 0x00004030 
- 00023986  0x00005f6f fetch  0x00000001 , 0x00000552 
- 00023987  0x00005f70 store  0x00000001 , 0x000004c9 
- 00023988  0x00005f71 beq  0x00000033 , 0x00005dd8 
- 00023989  0x00005f72 beq  0x00000008 , 0x00005de7 
- 00023990  0x00005f73 beq  0x0000000f , 0x00005dee 
- 00023991  0x00005f74 beq  0x00000010 , 0x00005df4 
- 00023992  0x00005f75 beq  0x00000011 , 0x00005df5 
- 00023993  0x00005f76 beq  0x00000012 , 0x00005dfd 
- 00023994  0x00005f77 beq  0x00000018 , 0x00005e13 
- 00023995  0x00005f78 beq  0x00000017 , 0x00005e16 
- 00023996  0x00005f79 beq  0x00000013 , 0x00005dcf 
- 00023997  0x00005f7b beq  0x0000003d , 0x00005f1e 
- 00023998  0x00005f7c beq  0x0000003e , 0x00005f6a 
- 00023999  0x00005f7d beq  0x00000040 , 0x00005f20 
- 00024000  0x00005f7e beq  0x00000041 , 0x00005f3d 
- 00024001  0x00005f7f rtn 
- 00024002  0x00005f82 bpatchx  0x00000081 , 0x00004030 
- 00024003  0x00005f83 fetch  0x00000001 , 0x00000552 
- 00024004  0x00005f84 store  0x00000001 , 0x000004c9 
- 00024005  0x00005f85 beq  0x00000001 , 0x00005e0a 
- 00024006  0x00005f86 beq  0x00000033 , 0x00005de2 
- 00024007  0x00005f87 beq  0x0000000b , 0x00005dfe 
- 00024008  0x00005f88 beq  0x00000008 , 0x00005e01 
- 00024009  0x00005f89 beq  0x00000013 , 0x00005dd2 
- 00024010  0x00005f8b beq  0x00000040 , 0x00005e0b 
- 00024011  0x00005f8c beq  0x00000041 , 0x00005e0e 
- 00024012  0x00005f8d beq  0x00000018 , 0x00005e11 
- 00024013  0x00005f8e beq  0x00000017 , 0x00005e22 
- 00024014  0x00005f8f rtn 
- 00024015  0x00005f92 jam  0x00000020 , 0x00000a99 
- 00024016  0x00005f93 call  0x00007d86 
- 00024017  0x00005f94 branch  0x000021dc 
- 00024018  0x00005f96 jam  0x00000019 , 0x00000a99 
- 00024019  0x00005f97 call  0x00007d86 
- 00024020  0x00005f98 jam  0x00000002 , 0x0000455b 
- 00024021  0x00005f99 setarg  0x00000050 
- 00024022  0x00005f9a arg  0x00000006 , 0x00000007 
- 00024023  0x00005f9b branch  0x00007f08 
- 00024024  0x00005fa1 fetch  0x00000001 , 0x000004d1 
- 00024025  0x00005fa2 set1  0x00000000 , 0x0000003f 
- 00024026  0x00005fa3 store  0x00000001 , 0x000004d1 
- 00024027  0x00005fa4 jam  0x00000001 , 0x00000a99 
- 00024028  0x00005fa5 call  0x00007d86 
- 00024029  0x00005fa6 jam  0x0000008b , 0x0000007c 
- 00024030  0x00005faa fetch  0x00000001 , 0x00000055 
- 00024031  0x00005fab bne  0x00000005 , 0x00005d07 
- 00024032  0x00005fae jam  0x00000006 , 0x00000055 
- 00024033  0x00005faf rtn 
- 00024034  0x00005fb8 jam  0x0000000b , 0x000004ca 
- 00024035  0x00005fb9 jam  0x00000007 , 0x0000007c 
- 00024036  0x00005fbb jam  0x00000000 , 0x00000055 
- 00024037  0x00005fbd branch  0x00005d07 , 0x00000001 
- 00024038  0x00005fbe rtn 
- 00024039  0x00005fc1 fetch  0x00000001 , 0x000041bd 
- 00024040  0x00005fc2 nrtn  0x00000034 
- 00024041  0x00005fc3 call  0x0000244f 
- 00024042  0x00005fc4 call  0x00005ffc 
- 00024043  0x00005fc5 rtn  0x00000029 
- 00024044  0x00005fc6 set1  0x00000021 , 0x00000000 
- 00024045  0x00005fc7 rtn 
- 00024046  0x00005fca nrtn  0x00000029 
- 00024047  0x00005fcb jam  0x00000010 , 0x0000007c 
- 00024048  0x00005fcc fetch  0x00000001 , 0x0000004c 
- 00024049  0x00005fcd rtnbit0  0x00000002 
- 00024050  0x00005fce jam  0x00000012 , 0x0000007c 
- 00024051  0x00005fcf rtn 
- 00024052  0x00005fd2 branch  0x00005ffe 
- 00024053  0x00005fd5 call  0x00006059 
- 00024054  0x00005fd6 fetch  0x00000001 , 0x00000030 
- 00024055  0x00005fd7 rtnbit1  0x00000004 
- 00024056  0x00005fd8 jam  0x00000031 , 0x0000007c 
- 00024057  0x00005fd9 fetch  0x00000001 , 0x00000055 
- 00024058  0x00005fda rtnne  0x0000000a 
- 00024059  0x00005fdb jam  0x0000000b , 0x00000055 
- 00024060  0x00005fdc rtn 
- 00024061  0x00005fe6 rtn 
- 00024062  0x00005fea jam  0x00000007 , 0x0000007c 
- 00024063  0x00005feb jam  0x00000013 , 0x000004ca 
- 00024064  0x00005fec rtn 
- 00024065  0x00005fef fetch  0x00000001 , 0x00000553 
- 00024066  0x00005ff0 beq  0x00000006 , 0x00005e07 
- 00024067  0x00005ff1 rtnne  0x00000018 
- 00024068  0x00005ff2 jam  0x00000018 , 0x000004ca 
- 00024069  0x00005ff3 jam  0x00000007 , 0x0000007c 
- 00024070  0x00005ff4 rtn 
- 00024071  0x00005ff6 jam  0x00000006 , 0x000004ca 
- 00024072  0x00005ff7 jam  0x00000007 , 0x0000007c 
- 00024073  0x00005ff8 rtn 
- 00024074  0x00005ffb rtn 
- 00024075  0x00005ffe jam  0x00000000 , 0x000009ae 
- 00024076  0x00005fff jam  0x00000007 , 0x0000007c 
- 00024077  0x00006000 branch  0x00005d07 
- 00024078  0x00006003 jam  0x00000000 , 0x000009ae 
- 00024079  0x00006004 jam  0x00000007 , 0x0000007c 
- 00024080  0x00006005 branch  0x00005d07 
- 00024081  0x00006007 jam  0x00000024 , 0x00000a99 
- 00024082  0x00006008 branch  0x00007d86 
- 00024083  0x0000600b jam  0x00000023 , 0x00000a99 
- 00024084  0x0000600c call  0x00007d86 
- 00024085  0x0000600d branch  0x000026e9 
- 00024086  0x00006010 jam  0x00000022 , 0x00000a99 
- 00024087  0x00006011 call  0x00007d86 
- 00024088  0x00006012 setarg  0x00000000 
- 00024089  0x00006013 store  0x00000002 , 0x00000075 
- 00024090  0x00006014 fetch  0x00000002 , 0x000041e3 
- 00024091  0x00006015 lshift  0x0000003f , 0x0000003f 
- 00024092  0x00006016 store  0x00000002 , 0x00000032 
- 00024093  0x00006017 fetch  0x00000001 , 0x000041e5 
- 00024094  0x00006018 store  0x00000001 , 0x00000073 
- 00024095  0x00006019 fetch  0x00000001 , 0x000041e7 
- 00024096  0x0000601a store  0x00000001 , 0x00000074 
- 00024097  0x0000601b branch  0x000026c6 
- 00024098  0x0000601e jam  0x00000021 , 0x00000a99 
- 00024099  0x0000601f branch  0x00007d86 
- 00024100  0x00006022 fetcht  0x00000001 , 0x00000552 
- 00024101  0x00006023 storet  0x00000001 , 0x00000054 
- 00024102  0x00006024 branch  0x00005e38 
- 00024103  0x00006027 fetch  0x00000001 , 0x000004d1 
- 00024104  0x00006028 set1  0x00000002 , 0x0000003f 
- 00024105  0x00006029 store  0x00000001 , 0x000004d1 
- 00024106  0x0000602a rtnbit1  0x00000003 
- 00024107  0x0000602b jam  0x00000031 , 0x0000007c 
- 00024108  0x0000602c branch  0x00005d07 
- 00024109  0x00006031 rtn 
- 00024110  0x00006034 fetch  0x00000001 , 0x000040d0 
- 00024111  0x00006035 fetcht  0x00000001 , 0x00000552 
- 00024112  0x00006036 isub  0x00000002 , 0x0000003e 
- 00024113  0x00006038 branch  0x00005e38 , 0x00000002 
- 00024114  0x00006039 jam  0x00000004 , 0x0000007c 
- 00024115  0x0000603a jam  0x0000001f , 0x0000007e 
- 00024116  0x0000603b jam  0x0000002e , 0x0000007d 
- 00024117  0x0000603c rtn 
- 00024118  0x0000603f call  0x00006157 
- 00024119  0x00006040 branch  0x00005e38 
- 00024120  0x00006043 jam  0x00000003 , 0x0000007c 
- 00024121  0x00006044 rtn 
- 00024122  0x00006047 jam  0x00000021 , 0x0000007c 
- 00024123  0x00006048 rtn 
- 00024124  0x0000604b jam  0x00000022 , 0x0000007c 
- 00024125  0x0000604c rtn 
- 00024126  0x0000604f fetch  0x00000001 , 0x00000055 
- 00024127  0x00006050 rtneq  0x00000013 
- 00024128  0x00006052 jam  0x00000002 , 0x00000055 
- 00024129  0x00006054 rtn 
- 00024130  0x00006058 rtn 
- 00024131  0x0000605b call  0x00005ff9 
- 00024132  0x0000605c jam  0x00000001 , 0x000004d4 
- 00024133  0x0000605d jam  0x0000000a , 0x00000a99 
- 00024134  0x0000605e call  0x00007d86 
- 00024135  0x00006060 call  0x000062f3 
- 00024136  0x00006061 nbranch  0x00006001 , 0x00000001 
- 00024137  0x00006063 nbranch  0x00005e4e , 0x00000029 
- 00024138  0x00006064 jam  0x00000004 , 0x0000007c 
- 00024139  0x00006065 jam  0x00000008 , 0x0000007d 
- 00024140  0x00006066 jam  0x00000023 , 0x0000007e 
- 00024141  0x00006067 rtn 
- 00024142  0x00006069 fetch  0x00000001 , 0x0000004b 
- 00024143  0x0000606a set1  0x00000002 , 0x0000003f 
- 00024144  0x0000606b store  0x00000001 , 0x0000004b 
- 00024145  0x0000606c rtn 
- 00024146  0x00006070 fetcht  0x00000001 , 0x0000004c 
- 00024147  0x00006071 nsetflag  0x00000034 , 0x00000001 , 0x00000002 
- 00024148  0x00006072 storet  0x00000001 , 0x0000004c 
- 00024149  0x00006073 rtn 
- 00024150  0x00006077 fetch  0x00000001 , 0x0000007f 
- 00024151  0x00006078 rshift  0x0000003f , 0x0000003f 
- 00024152  0x00006079 and_into  0x00000001 , 0x0000003f 
- 00024153  0x0000607a rtn 
- 00024154  0x0000607d fetch  0x00000001 , 0x00004217 
- 00024155  0x0000607e rtn  0x00000034 
- 00024156  0x0000607f fetch  0x00000001 , 0x000009b5 
- 00024157  0x00006080 call  0x000067b2 , 0x00000034 
- 00024158  0x00006081 rtn 
- 00024159  0x00006084 call  0x00005e5a 
- 00024160  0x00006085 call  0x00005e56 
- 00024161  0x00006086 store  0x00000001 , 0x000004d5 
- 00024162  0x00006087 call  0x00005ff9 
- 00024163  0x00006088 jam  0x0000000c , 0x0000007c 
- 00024164  0x00006089 fetch  0x00000001 , 0x000041bd 
- 00024165  0x0000608a nrtn  0x00000034 
- 00024166  0x0000608b fetch  0x00000001 , 0x00000030 
- 00024167  0x0000608c rtnbit1  0x00000006 
- 00024168  0x0000608d jam  0x00000006 , 0x0000007e 
- 00024169  0x0000608e branch  0x00005d53 
- 00024170  0x00006091 arg  0x00000040 , 0x00000011 
- 00024171  0x00006092 call  0x00007288 
- 00024172  0x00006093 fetch  0x00000004 , 0x00000552 
- 00024173  0x00006094 fetcht  0x00000004 , 0x00000592 
- 00024174  0x00006095 isub  0x00000002 , 0x0000003e 
- 00024175  0x00006096 branch  0x00005e73 , 0x00000005 
- 00024176  0x00006097 jam  0x00000007 , 0x0000007c 
- 00024177  0x00006098 jam  0x00000005 , 0x000004ca 
- 00024178  0x00006099 rtn 
- 00024179  0x0000609b call  0x00005e77 
- 00024180  0x0000609c fetch  0x00000001 , 0x0000465a 
- 00024181  0x0000609d branch  0x00005f3e , 0x00000034 
- 00024182  0x0000609e rtn 
- 00024183  0x000060a2 call  0x00007386 
- 00024184  0x000060a3 call  0x000021b2 
- 00024185  0x000060a4 fetch  0x00000001 , 0x0000004b 
- 00024186  0x000060a5 isolate1  0x00000001 , 0x0000003f 
- 00024187  0x000060a6 set0  0x00000001 , 0x0000003f 
- 00024188  0x000060a7 store  0x00000001 , 0x0000004b 
- 00024189  0x000060a8 fetch  0x00000001 , 0x00000055 
- 00024190  0x000060a9 beq  0x00000019 , 0x00005e81 
- 00024191  0x000060aa beq  0x00000018 , 0x00005e81 
- 00024192  0x000060ab rtn 
- 00024193  0x000060ad fetch  0x00000001 , 0x000009b5 
- 00024194  0x000060ae rtnne  0x00000000 
- 00024195  0x000060af fetch  0x00000001 , 0x0000004c 
- 00024196  0x000060b0 rtnbit1  0x00000002 
- 00024197  0x000060b1 branch  0x000063b1 
- 00024198  0x000060b4 arg  0x00000552 , 0x00000011 
- 00024199  0x000060b5 arg  0x00000582 , 0x00000012 
- 00024200  0x000060b6 arg  0x00000562 , 0x00000005 
- 00024201  0x000060b7 call  0x00007352 
- 00024202  0x000060b8 arg  0x00000040 , 0x00000011 
- 00024203  0x000060b9 call  0x00006311 
- 00024204  0x000060ba jam  0x0000000b , 0x0000007c 
- 00024205  0x000060bb fetch  0x00000001 , 0x00000030 
- 00024206  0x000060bc bbit0  0x00000006 , 0x00005ffc 
- 00024207  0x000060bd rtn 
- 00024208  0x000060c0 fetch  0x00000002 , 0x0000015f 
- 00024209  0x000060c1 add  0x0000003f , 0xfffffffd , 0x00000039 
- 00024210  0x000060c2 fetcht  0x00000001 , 0x00000552 
- 00024211  0x000060c3 setarg  0x00000101 
- 00024212  0x000060c4 iadd  0x00000002 , 0x00000005 
- 00024213  0x000060c5 arg  0x00000554 , 0x00000006 
- 00024214  0x000060c6 call  0x00007f01 
- 00024215  0x000060c7 fetcht  0x00000001 , 0x00000053 
- 00024216  0x000060c8 fetch  0x00000001 , 0x00000553 
- 00024217  0x000060c9 isub  0x00000002 , 0x0000003f 
- 00024218  0x000060ca sub  0x0000003f , 0x0000000e , 0x0000003e 
- 00024219  0x000060cb branch  0x00005ea0 , 0x00000002 
- 00024220  0x000060cc add  0x00000002 , 0x0000000e , 0x0000003f 
- 00024221  0x000060cd store  0x00000001 , 0x00000053 
- 00024222  0x000060ce jam  0x00000001 , 0x0000007c 
- 00024223  0x000060cf rtn 
- 00024224  0x000060d1 fetch  0x00000001 , 0x0000004c 
- 00024225  0x000060d2 set1  0x00000003 , 0x0000003f 
- 00024226  0x000060d3 store  0x00000001 , 0x0000004c 
- 00024227  0x000060d4 bbit1  0x00000004 , 0x00006006 
- 00024228  0x000060d5 rtn 
- 00024229  0x000060d7 fetch  0x00000001 , 0x00000552 
- 00024230  0x000060d8 store  0x00000001 , 0x0000007d 
- 00024231  0x000060d9 jam  0x00000002 , 0x0000007c 
- 00024232  0x000060da rtn 
- 00024233  0x000060dd branch  0x00005e38 
- 00024234  0x000060e0 jam  0x00000030 , 0x0000007c 
- 00024235  0x000060e1 rtn 
- 00024236  0x000060e4 jam  0x00000028 , 0x0000007c 
- 00024237  0x000060e5 rtn 
- 00024238  0x000060e8 jam  0x00000026 , 0x0000007c 
- 00024239  0x000060e9 rtn 
- 00024240  0x000060ee rtn 
- 00024241  0x000060f3 fetch  0x00000002 , 0x00000032 
- 00024242  0x000060f4 iforce  0x00000002 
- 00024243  0x000060f5 fetch  0x00000001 , 0x00000553 
- 00024244  0x000060f6 store  0x00000001 , 0x00000095 
- 00024245  0x000060f7 imul32  0x00000002 , 0x00000002 
- 00024246  0x000060f8 fetch  0x00000002 , 0x00000554 
- 00024247  0x000060f9 lshift  0x0000003f , 0x0000003f 
- 00024248  0x000060fa store  0x00000002 , 0x00000096 
- 00024249  0x000060fb fetch  0x00000004 , 0x00000556 
- 00024250  0x000060fc lshift  0x0000003f , 0x0000003f 
- 00024251  0x000060fd store  0x00000004 , 0x00000091 
- 00024252  0x000060ff deposit  0x00000002 
- 00024253  0x00006100 store  0x00000002 , 0x00000098 
- 00024254  0x00006101 rtn 
- 00024255  0x00006103 fetcht  0x00000001 , 0x0000415a 
- 00024256  0x00006104 fetch  0x00000001 , 0x00000553 
- 00024257  0x00006105 ixor  0x00000002 , 0x0000003e 
- 00024258  0x00006106 nbranch  0x00005d77 , 0x00000005 
- 00024259  0x00006107 isolate1  0x00000000 , 0x0000003f 
- 00024260  0x00006108 fetch  0x00000001 , 0x0000004c 
- 00024261  0x00006109 setflag  0x00000001 , 0x00000005 , 0x0000003f 
- 00024262  0x0000610a store  0x00000001 , 0x0000004c 
- 00024263  0x0000610b jam  0x00000081 , 0x0000007c 
- 00024264  0x0000610c jam  0x0000008b , 0x0000007d 
- 00024265  0x0000610d rtn 
- 00024266  0x00006114 rtn 
- 00024267  0x00006117 branch  0x00005e38 
- 00024268  0x0000611b branch  0x00005e38 
- 00024269  0x00006120 fetch  0x00000002 , 0x00000552 
- 00024270  0x00006121 store  0x00000002 , 0x00000171 
- 00024271  0x00006122 rtn 
- 00024272  0x00006125 fetch  0x00000002 , 0x00000555 
- 00024273  0x00006126 fetcht  0x00000001 , 0x00004172 
- 00024274  0x00006127 imul32  0x00000002 , 0x0000003f 
- 00024275  0x00006128 arg  0x00000640 , 0x00000002 
- 00024276  0x00006129 isub  0x00000002 , 0x0000003e 
- 00024277  0x0000612b rtn 
- 00024278  0x0000612e fetch  0x00000002 , 0x00000557 
- 00024279  0x0000612f branch  0x00005ef0 , 0x00000034 
- 00024280  0x00006130 call  0x00005ed0 
- 00024281  0x00006131 branch  0x00005ef0 , 0x00000002 
- 00024282  0x00006132 fetch  0x00000001 , 0x00004092 
- 00024283  0x00006133 sub  0x0000003f , 0x0000000a , 0x0000003e 
- 00024284  0x00006134 call  0x00003cd5 , 0x00000005 
- 00024285  0x00006135 fetch  0x00000001 , 0x00000030 
- 00024286  0x00006136 bbit1  0x00000001 , 0x00005ef0 
- 00024287  0x00006137 fetch  0x00000002 , 0x00000553 
- 00024288  0x00006138 lshift  0x0000003f , 0x0000003f 
- 00024289  0x00006139 store  0x00000002 , 0x00000075 
- 00024290  0x0000613a fetch  0x00000002 , 0x00000555 
- 00024291  0x0000613b lshift  0x0000003f , 0x0000003f 
- 00024292  0x0000613c store  0x00000002 , 0x00000032 
- 00024293  0x0000613d fetch  0x00000002 , 0x00000557 
- 00024294  0x0000613e store  0x00000001 , 0x00000073 
- 00024295  0x0000613f iforce  0x00000002 
- 00024296  0x00006140 fetch  0x00000002 , 0x00000559 
- 00024297  0x00006141 store  0x00000001 , 0x00000074 
- 00024298  0x00006142 isub  0x00000002 , 0x0000003e 
- 00024299  0x00006143 nbranch  0x00005eed , 0x00000002 
- 00024300  0x00006144 store  0x00000001 , 0x00000073 
- 00024301  0x00006147 jam  0x00000003 , 0x0000007c 
- 00024302  0x00006148 jam  0x00000017 , 0x0000007d 
- 00024303  0x00006149 rtn 
- 00024304  0x0000614c jam  0x00000024 , 0x0000007e 
- 00024305  0x0000614d branch  0x00005d53 
- 00024306  0x00006150 call  0x00005e38 
- 00024307  0x00006151 call  0x00005ff9 
- 00024308  0x00006152 call  0x0000728b 
- 00024309  0x00006153 branch  0x000026b8 
- 00024310  0x00006156 call  0x00005e38 
- 00024311  0x00006157 branch  0x000026c0 
- 00024312  0x0000615b fetch  0x00000004 , 0x00000552 
- 00024313  0x0000615c lshift  0x0000003f , 0x0000003f 
- 00024314  0x0000615e branch  0x00005f04 , 0x00000029 
- 00024315  0x0000615f fetcht  0x00000001 , 0x000041bd 
- 00024316  0x00006160 nbranch  0x00005f01 , 0x00000034 
- 00024317  0x00006162 jam  0x00000004 , 0x0000007c 
- 00024318  0x00006163 jam  0x00000013 , 0x0000007d 
- 00024319  0x00006164 jam  0x00000024 , 0x0000007e 
- 00024320  0x00006165 rtn 
- 00024321  0x00006167 jam  0x00000034 , 0x0000007c 
- 00024322  0x00006168 jam  0x00000000 , 0x00000055 
- 00024323  0x00006169 branch  0x000021d9 
- 00024324  0x0000616c call  0x000021d9 
- 00024325  0x0000616d set1  0x00000022 , 0x00000000 
- 00024326  0x0000616e fetch  0x00000001 , 0x0000016d 
- 00024327  0x0000616f set0  0x00000002 , 0x0000003f 
- 00024328  0x00006170 store  0x00000001 , 0x0000016d 
- 00024329  0x00006171 branch  0x00005e38 
- 00024330  0x0000617a rtn 
- 00024331  0x0000617e jam  0x00000003 , 0x0000007c 
- 00024332  0x0000617f jam  0x00000018 , 0x0000007d 
- 00024333  0x00006180 jam  0x0000002e , 0x00000a99 
- 00024334  0x00006181 call  0x00007d86 
- 00024335  0x00006182 branch  0x000026e9 
- 00024336  0x00006185 fetch  0x00000001 , 0x00000552 
- 00024337  0x00006186 bne  0x00000001 , 0x00005f1c 
- 00024338  0x00006187 fetch  0x00000001 , 0x00000553 
- 00024339  0x00006188 bne  0x00000001 , 0x00005f1c 
- 00024340  0x00006189 fetch  0x00000001 , 0x00000554 
- 00024341  0x0000618a bne  0x00000030 , 0x00005f1c 
- 00024342  0x0000618b call  0x000062fc 
- 00024343  0x0000618c branch  0x00005f19 , 0x00000001 
- 00024344  0x0000618d jam  0x00000001 , 0x000009ae 
- 00024345  0x0000618f jam  0x00000003 , 0x0000007c 
- 00024346  0x00006190 jam  0x0000003d , 0x0000007d 
- 00024347  0x00006191 branch  0x00005d07 
- 00024348  0x00006194 jam  0x00000024 , 0x0000007e 
- 00024349  0x00006195 branch  0x00005d53 
- 00024350  0x0000619a jam  0x0000003e , 0x0000007c 
- 00024351  0x0000619c rtn 
- 00024352  0x0000619e fetch  0x00000001 , 0x00004662 
- 00024353  0x0000619f beq  0x00000001 , 0x00005f27 
- 00024354  0x000061a0 beq  0x00000002 , 0x00005f2b 
- 00024355  0x000061a2 call  0x000062fc 
- 00024356  0x000061a3 rtn  0x00000001 
- 00024357  0x000061a4 jam  0x00000008 , 0x000009ae 
- 00024358  0x000061a5 rtn 
- 00024359  0x000061a8 call  0x00007962 
- 00024360  0x000061a9 jam  0x00000035 , 0x00000a99 
- 00024361  0x000061aa call  0x00007d86 
- 00024362  0x000061ab branch  0x00005f23 
- 00024363  0x000061af call  0x000062fc 
- 00024364  0x000061b0 rtn  0x00000001 
- 00024365  0x000061b1 fetch  0x00000001 , 0x00004663 
- 00024366  0x000061b2 beq  0x00000013 , 0x00005f3b 
- 00024367  0x000061b3 increase  0x00000001 , 0x0000003f 
- 00024368  0x000061b4 store  0x00000001 , 0x00004663 
- 00024369  0x000061b8 jam  0x00000001 , 0x000009b0 
- 00024370  0x000061b9 jam  0x00000004 , 0x000009ae 
- 00024371  0x000061ba fetch  0x00000001 , 0x00004663 
- 00024372  0x000061bb copy  0x0000003f , 0x00000007 
- 00024373  0x000061bc fetch  0x00000006 , 0x0000468a 
- 00024374  0x000061bd qisolate1  0x0000003f 
- 00024375  0x000061be setarg  0x00000080 
- 00024376  0x000061bf setflag  0x00000001 , 0x00000000 , 0x0000003f 
- 00024377  0x000061c0 store  0x00000001 , 0x00004664 
- 00024378  0x000061c1 rtn 
- 00024379  0x000061c4 jam  0x00000008 , 0x000009ae 
- 00024380  0x000061c5 rtn 
- 00024381  0x000061c8 call  0x00005f43 
- 00024382  0x000061ca fetch  0x00000001 , 0x00004665 
- 00024383  0x000061cb rtn  0x00000034 
- 00024384  0x000061cc jam  0x00000000 , 0x00004665 
- 00024385  0x000061cd jam  0x00000038 , 0x00000a99 
- 00024386  0x000061ce branch  0x00007d86 
- 00024387  0x000061d3 call  0x000062fc 
- 00024388  0x000061d4 ncall  0x00007965 , 0x00000001 
- 00024389  0x000061d5 call  0x00007975 , 0x00000001 
- 00024390  0x000061d6 call  0x000062fc 
- 00024391  0x000061d7 rtn  0x00000001 
- 00024392  0x000061d8 jam  0x0000000c , 0x000009ae 
- 00024393  0x000061d9 jam  0x00000001 , 0x000009b0 
- 00024394  0x000061da rtn 
- 00024395  0x000061dd arg  0x00000a6e , 0x00000005 
- 00024396  0x000061de arg  0x00000552 , 0x00000006 
- 00024397  0x000061df call  0x00007ebf 
- 00024398  0x000061e0 fetch  0x00000001 , 0x00004662 
- 00024399  0x000061e1 rtneq  0x00000002 
- 00024400  0x000061e2 branch  0x000076d8 
- 00024401  0x000061e5 fetch  0x00000001 , 0x000009af 
- 00024402  0x000061e6 beq  0x00000007 , 0x00005f55 
- 00024403  0x000061e7 fetch  0x00000001 , 0x000009ae 
- 00024404  0x000061e8 bne  0x00000001 , 0x00005f68 
- 00024405  0x000061ea fetch  0x00000001 , 0x000009b7 
- 00024406  0x000061eb sub  0x0000003f , 0x00000020 , 0x00000005 
- 00024407  0x000061ec nbranch  0x00005f68 , 0x00000002 
- 00024408  0x000061ed arg  0x000009c6 , 0x00000005 
- 00024409  0x000061ee iadd  0x00000005 , 0x00000005 
- 00024410  0x000061ef fetch  0x00000008 , 0x00000552 
- 00024411  0x000061f0 istore  0x00000008 , 0x00000005 
- 00024412  0x000061f1 fetch  0x00000008 , 0x0000055a 
- 00024413  0x000061f2 istore  0x00000008 , 0x00000005 
- 00024414  0x000061f3 fetch  0x00000001 , 0x000009b7 
- 00024415  0x000061f4 increase  0x00000010 , 0x0000003f 
- 00024416  0x000061f5 store  0x00000001 , 0x000009b7 
- 00024417  0x000061f6 bne  0x00000030 , 0x00005e38 
- 00024418  0x000061f8 call  0x000062fc 
- 00024419  0x000061f9 branch  0x00005e38 , 0x00000001 
- 00024420  0x000061fa jam  0x00000001 , 0x000009b8 
- 00024421  0x000061fb jam  0x00000002 , 0x000009ae 
- 00024422  0x000061fc jam  0x00000001 , 0x000009b0 
- 00024423  0x000061fd branch  0x00005e38 
- 00024424  0x000061ff jam  0x00000024 , 0x0000007e 
- 00024425  0x00006200 branch  0x00005d53 
- 00024426  0x00006202 fetch  0x00000001 , 0x000009b6 
- 00024427  0x00006203 beq  0x00000030 , 0x00005f6e 
- 00024428  0x00006204 jam  0x0000003e , 0x0000007c 
- 00024429  0x00006205 branch  0x00005d07 
- 00024430  0x00006208 call  0x000062fc 
- 00024431  0x00006209 branch  0x00005f77 , 0x00000001 
- 00024432  0x0000620a fetch  0x00000001 , 0x00004662 
- 00024433  0x0000620b beq  0x00000002 , 0x00005f75 
- 00024434  0x0000620c jam  0x00000001 , 0x000009b0 
- 00024435  0x0000620d jam  0x00000004 , 0x000009ae 
- 00024436  0x0000620e branch  0x00005d07 
- 00024437  0x00006211 jam  0x00000036 , 0x00000a99 
- 00024438  0x00006212 branch  0x00007d86 
- 00024439  0x00006217 branch  0x00005d07 
- 00024440  0x0000621a fetch  0x00000001 , 0x000009af 
- 00024441  0x0000621b beq  0x00000007 , 0x00005f7c 
- 00024442  0x0000621c fetch  0x00000001 , 0x000009ae 
- 00024443  0x0000621d bne  0x00000006 , 0x00005f88 
- 00024444  0x0000621f arg  0x00000a2e , 0x00000005 
- 00024445  0x00006220 fetch  0x00000008 , 0x00000552 
- 00024446  0x00006221 istore  0x00000008 , 0x00000005 
- 00024447  0x00006222 fetch  0x00000008 , 0x0000055a 
- 00024448  0x00006223 istore  0x00000008 , 0x00000005 
- 00024449  0x00006224 call  0x000062fc 
- 00024450  0x00006225 branch  0x00005f86 , 0x00000001 
- 00024451  0x00006226 jam  0x00000007 , 0x000009ae 
- 00024452  0x00006227 jam  0x00000001 , 0x000009b0 
- 00024453  0x00006228 branch  0x00005e38 
- 00024454  0x0000622a jam  0x00000004 , 0x000009af 
- 00024455  0x0000622b branch  0x000076d8 
- 00024456  0x0000622f jam  0x00000024 , 0x0000007e 
- 00024457  0x00006230 branch  0x00005d53 
- 00024458  0x00006233 fetch  0x00000001 , 0x000009af 
- 00024459  0x00006234 beq  0x0000000b , 0x00005f8e 
- 00024460  0x00006235 fetch  0x00000001 , 0x000009ae 
- 00024461  0x00006236 bne  0x00000008 , 0x00005f9d 
- 00024462  0x00006238 arg  0x00000a5e , 0x00000005 
- 00024463  0x00006239 arg  0x00000552 , 0x00000006 
- 00024464  0x0000623a call  0x00007ebf 
- 00024465  0x0000623b call  0x000062fc 
- 00024466  0x0000623c branch  0x00005f9a , 0x00000001 
- 00024467  0x0000623d fetch  0x00000001 , 0x00004662 
- 00024468  0x0000623e beq  0x00000001 , 0x00005f9f 
- 00024469  0x00006240 jam  0x00000000 , 0x00004661 
- 00024470  0x00006241 jam  0x00000009 , 0x000009ae 
- 00024471  0x00006242 jam  0x00000001 , 0x000009b0 
- 00024472  0x00006243 jam  0x00000041 , 0x0000007d 
- 00024473  0x00006244 branch  0x00005d07 
- 00024474  0x00006247 jam  0x00000009 , 0x000009af 
- 00024475  0x00006248 jam  0x00000001 , 0x000009b1 
- 00024476  0x00006249 branch  0x00005d07 
- 00024477  0x0000624b jam  0x00000024 , 0x0000007e 
- 00024478  0x0000624c branch  0x00005d53 
- 00024479  0x0000624f fetch  0x00000001 , 0x00004661 
- 00024480  0x00006250 bbit1  0x00000007 , 0x00005fa4 
- 00024481  0x00006251 set1  0x00000006 , 0x0000003f 
- 00024482  0x00006252 store  0x00000001 , 0x00004661 
- 00024483  0x00006253 rtn 
- 00024484  0x00006256 bbit1  0x00000000 , 0x00005f95 
- 00024485  0x00006257 jam  0x00000000 , 0x00004661 
- 00024486  0x00006258 branch  0x00005f9d 
- 00024487  0x0000625c branch  0x00005d07 
- 00024488  0x0000625f fetch  0x00000001 , 0x0000016d 
- 00024489  0x00006260 set0  0x00000001 
- 00024490  0x00006261 store  0x00000001 , 0x0000016d 
- 00024491  0x00006262 call  0x00005e38 
- 00024492  0x00006263 nrtn  0x00000029 
- 00024493  0x00006264 fetch  0x00000001 , 0x00000552 
- 00024494  0x00006265 fetcht  0x00000001 , 0x0000004b 
- 00024495  0x00006266 setflag  0x00000034 , 0x00000004 , 0x00000002 
- 00024496  0x00006267 nsetflag  0x00000034 , 0x00000005 , 0x00000002 
- 00024497  0x00006268 storet  0x00000001 , 0x0000004b 
- 00024498  0x00006269 rtn 
- 00024499  0x0000626c fetcht  0x00000008 , 0x00000552 
- 00024500  0x0000626e fetch  0x00000001 , 0x00000055 
- 00024501  0x0000626f rtnne  0x00000003 
- 00024502  0x00006271 fetch  0x00000001 , 0x0000016d 
- 00024503  0x00006272 bbit0  0x00000004 , 0x00005fba 
- 00024504  0x00006274 jam  0x00000014 , 0x00000055 
- 00024505  0x00006275 rtn 
- 00024506  0x00006277 jam  0x00000004 , 0x00000055 
- 00024507  0x00006278 rtn 
- 00024508  0x0000627a fetch  0x00000001 , 0x0000017f 
- 00024509  0x0000627b store  0x00000001 , 0x0000015b 
- 00024510  0x0000627c jam  0x00000003 , 0x0000007c 
- 00024511  0x0000627d jam  0x00000038 , 0x0000007d 
- 00024512  0x0000627e rtn 
- 00024513  0x00006282 jam  0x00000003 , 0x0000007c 
- 00024514  0x00006283 jam  0x00000039 , 0x0000007d 
- 00024515  0x00006284 force  0x00000009 , 0x00000039 
- 00024516  0x00006285 arg  0x00000552 , 0x00000006 
- 00024517  0x00006286 arg  0x00000152 , 0x00000005 
- 00024518  0x00006288 ifetch  0x00000001 , 0x00000006 
- 00024519  0x00006289 xor_into  0x00000055 , 0x0000003f 
- 00024520  0x0000628a istore  0x00000001 , 0x00000005 
- 00024521  0x0000628b loop  0x00005fc6 
- 00024522  0x0000628c fetch  0x00000001 , 0x00000152 
- 00024523  0x0000628d fetcht  0x00000001 , 0x00000151 
- 00024524  0x0000628e set0  0x00000007 , 0x00000002 
- 00024525  0x0000628f set0  0x00000004 , 0x00000002 
- 00024526  0x00006290 beq  0x000000ff , 0x00005fda 
- 00024527  0x00006291 beq  0x00000000 , 0x00005ff3 
- 00024528  0x00006292 beq  0x00000005 , 0x00005fe7 
- 00024529  0x00006293 beq  0x00000007 , 0x00005fe6 
- 00024530  0x00006294 beq  0x00000006 , 0x00005fe7 
- 00024531  0x00006295 beq  0x00000008 , 0x00005fe6 
- 00024532  0x00006296 beq  0x00000001 , 0x00005fdf 
- 00024533  0x00006297 beq  0x00000002 , 0x00005fdf 
- 00024534  0x00006298 beq  0x00000003 , 0x00005fdf 
- 00024535  0x00006299 beq  0x00000009 , 0x00005fdf 
- 00024536  0x0000629a beq  0x00000004 , 0x00005fdf 
- 00024537  0x0000629b rtn 
- 00024538  0x0000629e fetch  0x00000001 , 0x00000151 
- 00024539  0x0000629f set1  0x00000003 , 0x0000003f 
- 00024540  0x000062a0 set1  0x00000002 , 0x0000003f 
- 00024541  0x000062a1 store  0x00000001 , 0x00000151 
- 00024542  0x000062a2 rtn 
- 00024543  0x000062a4 set1  0x00000004 , 0x00000002 
- 00024544  0x000062a5 jam  0x00000005 , 0x00000180 
- 00024545  0x000062a6 fetch  0x00000002 , 0x00000159 
- 00024546  0x000062a7 iforce  0x00000039 
- 00024547  0x000062a8 store  0x00000002 , 0x0000015f 
- 00024548  0x000062a9 arg  0x00000551 , 0x00000005 
- 00024549  0x000062aa call  0x00007f73 
- 00024550  0x000062ac set1  0x00000007 , 0x00000002 
- 00024551  0x000062ae set1  0x00000002 , 0x00000002 
- 00024552  0x000062af force  0x00000000 , 0x0000003f 
- 00024553  0x000062b0 store  0x00000001 , 0x0000000b 
- 00024554  0x000062b1 store  0x00000002 , 0x000000fa 
- 00024555  0x000062b2 store  0x00000002 , 0x000000fc 
- 00024556  0x000062b3 store  0x00000002 , 0x000000f8 
- 00024557  0x000062b4 store  0x00000002 , 0x000000f6 
- 00024558  0x000062b5 fetch  0x00000001 , 0x00000153 
- 00024559  0x000062b6 compare  0x00000000 , 0x0000003f , 0x000000ff 
- 00024560  0x000062b7 setflag  0x00000001 , 0x00000006 , 0x00000002 
- 00024561  0x000062b8 storet  0x00000001 , 0x00000151 
- 00024562  0x000062b9 rtn 
- 00024563  0x000062bc set0  0x00000011 , 0x00000000 
- 00024564  0x000062bd jam  0x00000000 , 0x00000151 
- 00024565  0x000062be fetch  0x00000001 , 0x0000017f 
- 00024566  0x000062bf set0  0x00000006 , 0x0000003f 
- 00024567  0x000062c0 store  0x00000001 , 0x0000017f 
- 00024568  0x000062c1 rtn 
- 00024569  0x000062c8 arg  0x00000552 , 0x00000006 
- 00024570  0x000062c9 arg  0x00000562 , 0x00000005 
- 00024571  0x000062ca branch  0x00007ebf 
- 00024572  0x000062cd jam  0x00000009 , 0x0000007c 
- 00024573  0x000062ce rtn 
- 00024574  0x000062d1 nrtn  0x00000029 
- 00024575  0x000062d2 jam  0x00000011 , 0x0000007c 
- 00024576  0x000062d3 rtn 
- 00024577  0x000062d6 arg  0x000040a0 , 0x00000011 
- 00024578  0x000062d7 call  0x00007255 
- 00024579  0x000062d8 jam  0x00000003 , 0x0000007c 
- 00024580  0x000062d9 jam  0x00000008 , 0x0000007d 
- 00024581  0x000062da rtn 
- 00024582  0x000062dd jam  0x0000000a , 0x00000072 
- 00024583  0x000062de jam  0x00000007 , 0x0000007c 
- 00024584  0x000062df jam  0x00000016 , 0x000004ca 
- 00024585  0x000062e0 rtn 
- 00024586  0x000062e7 bpatchx  0x00000082 , 0x00004030 
- 00024587  0x000062e8 disable  0x00000028 
- 00024588  0x000062e9 call  0x000062c1 
- 00024589  0x000062ea fetch  0x00000001 , 0x00000048 
- 00024590  0x000062eb rtn  0x00000034 
- 00024591  0x000062f0 bbit1  0x00000007 , 0x0000603f 
- 00024592  0x000062f2 beq  0x00000001 , 0x0000616f 
- 00024593  0x000062f3 beq  0x00000002 , 0x000060e4 
- 00024594  0x000062f4 beq  0x00000003 , 0x0000604a 
- 00024595  0x000062f5 beq  0x00000004 , 0x00006060 
- 00024596  0x000062f6 beq  0x00000027 , 0x000061db 
- 00024597  0x000062f7 beq  0x00000028 , 0x00006108 
- 00024598  0x000062f8 beq  0x00000030 , 0x000060f4 
- 00024599  0x000062f9 beq  0x00000025 , 0x000061d6 
- 00024600  0x000062fa beq  0x00000026 , 0x00006103 
- 00024601  0x000062fb beq  0x00000031 , 0x000061c3 
- 00024602  0x000062fc beq  0x00000037 , 0x0000616a 
- 00024603  0x000062fd beq  0x00000033 , 0x0000615c 
- 00024604  0x000062fe beq  0x00000008 , 0x00006259 
- 00024605  0x000062ff beq  0x00000009 , 0x0000624f 
- 00024606  0x00006300 beq  0x0000000b , 0x00006264 
- 00024607  0x00006301 beq  0x0000000c , 0x0000626d 
- 00024608  0x00006302 beq  0x0000000f , 0x00006162 
- 00024609  0x00006303 beq  0x00000010 , 0x00006292 
- 00024610  0x00006304 beq  0x00000011 , 0x00006288 
- 00024611  0x00006305 beq  0x00000007 , 0x00006152 
- 00024612  0x00006306 beq  0x0000002a , 0x0000617e 
- 00024613  0x00006307 beq  0x0000000a , 0x0000617f 
- 00024614  0x00006309 beq  0x0000001f , 0x000061bc 
- 00024615  0x0000630a beq  0x00000006 , 0x000060f9 
- 00024616  0x0000630b beq  0x00000021 , 0x0000615f 
- 00024617  0x0000630c beq  0x0000002d , 0x000061b2 
- 00024618  0x0000630d beq  0x0000002e , 0x000061b7 
- 00024619  0x0000630e beq  0x00000022 , 0x0000615f 
- 00024620  0x0000630f beq  0x00000034 , 0x00006180 
- 00024621  0x00006310 beq  0x00000013 , 0x00006195 
- 00024622  0x00006311 beq  0x00000017 , 0x000061a4 
- 00024623  0x00006312 beq  0x00000012 , 0x0000628f 
- 00024624  0x00006313 beq  0x0000002f , 0x000061aa 
- 00024625  0x00006314 beq  0x00000018 , 0x000061af 
- 00024626  0x00006315 beq  0x0000003d , 0x000061ff 
- 00024627  0x00006316 beq  0x0000003e , 0x0000620b 
- 00024628  0x00006317 beq  0x0000003f , 0x0000621d 
- 00024629  0x00006318 beq  0x00000040 , 0x00006227 
- 00024630  0x00006319 beq  0x00000041 , 0x0000623c 
- 00024631  0x0000631a beq  0x00000023 , 0x0000624b 
- 00024632  0x0000631b beq  0x0000003b , 0x00006246 
- 00024633  0x0000631d beq  0x00000005 , 0x0000624c 
- 00024634  0x0000631e beq  0x00000029 , 0x0000624d 
- 00024635  0x0000631f beq  0x00000038 , 0x0000624e 
- 00024636  0x00006320 beq  0x00000039 , 0x00006175 
- 00024637  0x00006322 branch  0x00002a8c 
- 00024638  0x00006323 rtn 
- 00024639  0x00006325 beq  0x00000081 , 0x0000606d 
- 00024640  0x00006326 beq  0x00000084 , 0x00006099 
- 00024641  0x00006327 beq  0x00000082 , 0x00006076 
- 00024642  0x00006328 beq  0x00000083 , 0x0000610d 
- 00024643  0x00006329 beq  0x0000008b , 0x00006118 
- 00024644  0x0000632a beq  0x00000097 , 0x0000614e 
- 00024645  0x0000632b beq  0x00000099 , 0x000060d5 
- 00024646  0x0000632c beq  0x0000009a , 0x000060a4 
- 00024647  0x0000632d beq  0x00000095 , 0x000060da 
- 00024648  0x0000632e beq  0x00000096 , 0x000060db 
- 00024649  0x0000632f branch  0x00002a8c 
- 00024650  0x00006336 force  0x00000002 , 0x0000003f 
- 00024651  0x00006337 call  0x00006298 
- 00024652  0x00006338 fetch  0x00000001 , 0x00000049 
- 00024653  0x00006339 istore  0x00000001 , 0x00000005 
- 00024654  0x0000633a call  0x000062a7 
- 00024655  0x0000633b bpatchx  0x00000083 , 0x00004030 
- 00024656  0x0000633c fetch  0x00000001 , 0x00000049 
- 00024657  0x0000633d beq  0x00000008 , 0x00006080 
- 00024658  0x0000633e beq  0x0000000f , 0x00006084 
- 00024659  0x0000633f beq  0x00000010 , 0x0000608f 
- 00024660  0x00006340 beq  0x00000017 , 0x0000605f 
- 00024661  0x00006341 beq  0x00000033 , 0x00006092 
- 00024662  0x00006342 beq  0x00000041 , 0x00006098 
- 00024663  0x00006343 beq  0x00000011 , 0x00006059 
- 00024664  0x00006344 rtn 
- 00024665  0x00006347 fetch  0x00000001 , 0x00000055 
- 00024666  0x00006348 rtn  0x00000034 
- 00024667  0x00006349 jam  0x0000001b , 0x00000055 
- 00024668  0x0000634a setarg  0x0000000c 
- 00024669  0x0000634b arg  0x00000007 , 0x00000007 
- 00024670  0x0000634c branch  0x00007f08 
- 00024671  0x0000634f branch  0x000026c6 
- 00024672  0x00006351 force  0x00000003 , 0x0000003f 
- 00024673  0x00006352 call  0x00006298 
- 00024674  0x00006353 fetch  0x00000001 , 0x00000049 
- 00024675  0x00006354 beq  0x0000000b , 0x00006068 
- 00024676  0x00006355 istore  0x00000001 , 0x00000005 
- 00024677  0x00006356 fetch  0x00000001 , 0x0000004a 
- 00024678  0x00006357 istore  0x00000001 , 0x00000005 
- 00024679  0x00006358 branch  0x000062a7 
- 00024680  0x0000635b istore  0x00000001 , 0x00000005 
- 00024681  0x0000635c fetch  0x00000001 , 0x0000004a 
- 00024682  0x0000635d istore  0x00000001 , 0x00000005 
- 00024683  0x0000635e arg  0x000004d5 , 0x00000002 
- 00024684  0x0000635f branch  0x000062e2 
- 00024685  0x00006362 force  0x00000004 , 0x00000007 
- 00024686  0x00006363 call  0x000062a0 
- 00024687  0x00006364 setarg  0x0000007f 
- 00024688  0x00006365 istore  0x00000001 , 0x00000005 
- 00024689  0x00006366 fetch  0x00000001 , 0x00000049 
- 00024690  0x00006367 set0  0x00000007 , 0x0000003f 
- 00024691  0x00006368 istore  0x00000001 , 0x00000005 
- 00024692  0x00006369 fetch  0x00000001 , 0x00000049 
- 00024693  0x0000636a branch  0x000062a7 
- 00024694  0x0000636d force  0x00000005 , 0x00000007 
- 00024695  0x0000636e call  0x000062a0 
- 00024696  0x0000636f setarg  0x0000007f 
- 00024697  0x00006370 istore  0x00000001 , 0x00000005 
- 00024698  0x00006371 fetch  0x00000001 , 0x00000049 
- 00024699  0x00006372 set0  0x00000007 , 0x0000003f 
- 00024700  0x00006373 istore  0x00000001 , 0x00000005 
- 00024701  0x00006374 fetch  0x00000001 , 0x0000004a 
- 00024702  0x00006375 istore  0x00000001 , 0x00000005 
- 00024703  0x00006376 branch  0x000062a7 
- 00024704  0x0000637a call  0x0000244f 
- 00024705  0x0000637b call  0x000062f3 
- 00024706  0x0000637c rtn  0x00000001 
- 00024707  0x0000637d branch  0x00005ffc 
- 00024708  0x00006380 fetch  0x00000001 , 0x0000004b 
- 00024709  0x00006381 bbit1  0x00000005 , 0x0000608b 
- 00024710  0x00006382 rtnbit0  0x00000004 
- 00024711  0x00006383 jam  0x00000012 , 0x0000007c 
- 00024712  0x00006384 set0  0x00000004 , 0x0000003f 
- 00024713  0x00006385 call  0x000062eb 
- 00024714  0x00006386 branch  0x0000608d 
- 00024715  0x00006388 jam  0x00000010 , 0x0000007c 
- 00024716  0x00006389 set0  0x00000005 , 0x0000003f 
- 00024717  0x0000638b store  0x00000001 , 0x0000004b 
- 00024718  0x0000638c rtn 
- 00024719  0x0000638f call  0x000062fc 
- 00024720  0x00006390 branch  0x00005ffe , 0x00000001 
- 00024721  0x00006391 rtn 
- 00024722  0x00006394 jam  0x0000008b , 0x0000007c 
- 00024723  0x00006396 fetch  0x00000001 , 0x000004d1 
- 00024724  0x00006397 set1  0x00000000 , 0x0000003f 
- 00024725  0x00006398 store  0x00000001 , 0x000004d1 
- 00024726  0x00006399 jam  0x00000001 , 0x00000a99 
- 00024727  0x0000639a branch  0x00007d86 
- 00024728  0x0000639e rtn 
- 00024729  0x000063a3 force  0x0000000c , 0x00000007 
- 00024730  0x000063a4 call  0x000062a0 
- 00024731  0x000063a5 setarg  0x00000001 
- 00024732  0x000063a6 istore  0x00000001 , 0x00000005 
- 00024733  0x000063a7 fetch  0x00000002 , 0x000004ce 
- 00024734  0x000063a8 istore  0x00000002 , 0x00000005 
- 00024735  0x000063a9 setarg  0x00000000 
- 00024736  0x000063aa istore  0x00000003 , 0x00000005 
- 00024737  0x000063ab setarg  0x00000000 
- 00024738  0x000063ac istore  0x00000004 , 0x00000005 
- 00024739  0x000063ad branch  0x000062b0 
- 00024740  0x000063af force  0x00000005 , 0x00000007 
- 00024741  0x000063b0 call  0x000062a0 
- 00024742  0x000063b1 fetch  0x00000003 , 0x0000465b 
- 00024743  0x000063b2 istore  0x00000003 , 0x00000005 
- 00024744  0x000063b3 call  0x000062b0 
- 00024745  0x000063b4 jam  0x00000001 , 0x00004665 
- 00024746  0x000063b5 fetch  0x00000001 , 0x0000465b 
- 00024747  0x000063b6 beq  0x00000001 , 0x000060b5 
- 00024748  0x000063b7 beq  0x00000002 , 0x000060af 
- 00024749  0x000063b8 beq  0x00000003 , 0x000060bb 
- 00024750  0x000063b9 rtn 
- 00024751  0x000063bc fetch  0x00000001 , 0x0000465e 
- 00024752  0x000063bd beq  0x00000000 , 0x000060c7 
- 00024753  0x000063be beq  0x00000001 , 0x000060c7 
- 00024754  0x000063bf beq  0x00000002 , 0x000060c7 
- 00024755  0x000063c0 beq  0x00000003 , 0x000060c1 
- 00024756  0x000063c1 rtn 
- 00024757  0x000063c5 fetch  0x00000001 , 0x0000465e 
- 00024758  0x000063c6 beq  0x00000000 , 0x000060c1 
- 00024759  0x000063c7 beq  0x00000001 , 0x000060c5 
- 00024760  0x000063c8 beq  0x00000002 , 0x000060c7 
- 00024761  0x000063c9 beq  0x00000003 , 0x000060c1 
- 00024762  0x000063ca rtn 
- 00024763  0x000063ce fetch  0x00000001 , 0x0000465e 
- 00024764  0x000063cf beq  0x00000000 , 0x000060c1 
- 00024765  0x000063d0 beq  0x00000001 , 0x000060c1 
- 00024766  0x000063d1 beq  0x00000002 , 0x000060c1 
- 00024767  0x000063d2 beq  0x00000003 , 0x000060c1 
- 00024768  0x000063d3 rtn 
- 00024769  0x000063dd jam  0x00000003 , 0x00004662 
- 00024770  0x000063de fetch  0x00000001 , 0x0000455c 
- 00024771  0x000063df bbit1  0x00000000 , 0x000033e9 
- 00024772  0x000063e0 rtn 
- 00024773  0x000063e4 jam  0x00000001 , 0x00004662 
- 00024774  0x000063e5 rtn 
- 00024775  0x000063ec jam  0x00000002 , 0x00004662 
- 00024776  0x000063ed rtn 
- 00024777  0x000063f1 arg  0x00000000 , 0x00000007 
- 00024778  0x000063f2 branch  0x000060cd 
- 00024779  0x000063f5 arg  0x00000000 , 0x00000007 
- 00024780  0x000063f6 branch  0x000060d1 
- 00024781  0x000063f9 fetch  0x00000001 , 0x0000455c 
- 00024782  0x000063fa qset1  0x0000003f 
- 00024783  0x000063fb store  0x00000001 , 0x0000455c 
- 00024784  0x000063fc rtn 
- 00024785  0x000063ff fetch  0x00000001 , 0x0000455c 
- 00024786  0x00006400 qset0  0x0000003f 
- 00024787  0x00006401 store  0x00000001 , 0x0000455c 
- 00024788  0x00006402 rtn 
- 00024789  0x00006406 force  0x00000005 , 0x00000007 
- 00024790  0x00006407 call  0x000062a0 
- 00024791  0x00006408 fetch  0x00000003 , 0x0000465b 
- 00024792  0x00006409 istore  0x00000003 , 0x00000005 
- 00024793  0x0000640a branch  0x000062b2 
- 00024794  0x0000640f rtn 
- 00024795  0x00006411 force  0x00000009 , 0x00000007 
- 00024796  0x00006412 call  0x000062a0 
- 00024797  0x00006413 fetch  0x00000001 , 0x00000095 
- 00024798  0x00006414 istore  0x00000001 , 0x00000005 
- 00024799  0x00006415 fetch  0x00000002 , 0x00000096 
- 00024800  0x00006416 istore  0x00000002 , 0x00000005 
- 00024801  0x00006417 fetch  0x00000004 , 0x00000091 
- 00024802  0x00006418 istore  0x00000004 , 0x00000005 
- 00024803  0x00006419 branch  0x000062b0 
- 00024804  0x0000641c force  0x00000011 , 0x0000003f 
- 00024805  0x0000641d call  0x00006298 
- 00024806  0x0000641e fetch  0x00000001 , 0x00000049 
- 00024807  0x0000641f copy  0x0000003f , 0x00000002 
- 00024808  0x00006420 beq  0x00000000 , 0x000060ec 
- 00024809  0x00006421 beq  0x0000000e , 0x000060ec 
- 00024810  0x00006422 beq  0x0000001c , 0x000060ec 
- 00024811  0x00006423 rtn 
- 00024812  0x00006425 istore  0x00000001 , 0x00000005 
- 00024813  0x00006426 fetch  0x00000001 , 0x00004515 
- 00024814  0x00006427 istore  0x00000001 , 0x00000005 
- 00024815  0x00006428 arg  0x0000000e , 0x00000039 
- 00024816  0x00006429 setarg  0x00004516 
- 00024817  0x0000642a iadd  0x00000002 , 0x00000006 
- 00024818  0x0000642b call  0x00007f01 
- 00024819  0x0000642c branch  0x000062b0 
- 00024820  0x00006430 force  0x00000003 , 0x0000003f 
- 00024821  0x00006431 call  0x00006298 
- 00024822  0x00006432 setarg  0x00000114 
- 00024823  0x00006433 istore  0x00000002 , 0x00000005 
- 00024824  0x00006434 branch  0x000062b0 
- 00024825  0x00006438 force  0x00000003 , 0x0000003f 
- 00024826  0x00006439 call  0x00006298 
- 00024827  0x0000643a fetch  0x00000004 , 0x00000165 
- 00024828  0x0000643b isub  0x00000022 , 0x0000003f 
- 00024829  0x0000643c branch  0x000060ff , 0x00000029 
- 00024830  0x0000643d sub  0x0000003f , 0x00000000 , 0x0000003f 
- 00024831  0x00006440 rshift2  0x0000003f , 0x0000003f 
- 00024832  0x00006441 set0  0x0000000f , 0x0000003f 
- 00024833  0x00006442 istore  0x00000002 , 0x00000005 
- 00024834  0x00006443 branch  0x000062b0 
- 00024835  0x00006446 force  0x00000006 , 0x0000003f 
- 00024836  0x00006447 call  0x00006298 
- 00024837  0x00006448 fetch  0x00000005 , 0x00004510 
- 00024838  0x00006449 istore  0x00000005 , 0x00000005 
- 00024839  0x0000644a branch  0x000062b0 
- 00024840  0x0000644d force  0x00000009 , 0x0000003f 
- 00024841  0x0000644e call  0x00006298 
- 00024842  0x0000644f fetch  0x00000008 , 0x00004098 
- 00024843  0x00006450 istore  0x00000008 , 0x00000005 
- 00024844  0x00006451 branch  0x000062b0 
- 00024845  0x00006459 force  0x0000000c , 0x00000007 
- 00024846  0x0000645a call  0x000062a0 
- 00024847  0x0000645b setarg  0x00000001 
- 00024848  0x0000645c istore  0x00000001 , 0x00000005 
- 00024849  0x0000645d fetch  0x00000002 , 0x000004ce 
- 00024850  0x0000645e istore  0x00000002 , 0x00000005 
- 00024851  0x0000645f setarg  0x00000000 
- 00024852  0x00006460 istore  0x00000003 , 0x00000005 
- 00024853  0x00006461 setarg  0x00000000 
- 00024854  0x00006462 istore  0x00000004 , 0x00000005 
- 00024855  0x00006463 branch  0x000062b2 
- 00024856  0x00006466 force  0x00000003 , 0x00000007 
- 00024857  0x00006467 call  0x000062a0 
- 00024858  0x00006468 fetch  0x00000001 , 0x0000415a 
- 00024859  0x00006469 istore  0x00000001 , 0x00000005 
- 00024860  0x0000646a disable  0x00000028 
- 00024861  0x0000646b call  0x000062b2 
- 00024862  0x0000646c nrtn  0x00000028 
- 00024863  0x0000646d nrtn  0x00000029 
- 00024864  0x0000646e fetch  0x00000001 , 0x000040d8 
- 00024865  0x0000646f rtnbit0  0x00000000 
- 00024866  0x00006470 call  0x00006132 
- 00024867  0x00006471 branch  0x0000613c 
- 00024868  0x00006475 bpatchx  0x00000084 , 0x00004030 
- 00024869  0x00006476 fetch  0x00000001 , 0x0000409e 
- 00024870  0x00006477 set1  0x00000003 , 0x0000003f 
- 00024871  0x00006478 store  0x00000001 , 0x0000409e 
- 00024872  0x00006479 setarg  0x00000101 
- 00024873  0x0000647a store  0x00000002 , 0x000004ce 
- 00024874  0x0000647b rtn 
- 00024875  0x0000647e bpatchx  0x00000085 , 0x00004030 
- 00024876  0x0000647f fetch  0x00000001 , 0x0000409e 
- 00024877  0x00006480 set0  0x00000003 , 0x0000003f 
- 00024878  0x00006481 store  0x00000001 , 0x0000409e 
- 00024879  0x00006482 setarg  0x00000000 
- 00024880  0x00006483 store  0x00000002 , 0x000004ce 
- 00024881  0x00006484 rtn 
- 00024882  0x00006487 jam  0x00000003 , 0x000040d8 
- 00024883  0x00006488 setarg  0x00000000 
- 00024884  0x00006489 store  0x00000004 , 0x00004142 
- 00024885  0x0000648a arg  0x000040da , 0x00000005 
- 00024886  0x0000648b call  0x00006140 
- 00024887  0x0000648c arg  0x000040e7 , 0x00000005 
- 00024888  0x0000648d call  0x00006140 
- 00024889  0x0000648e arg  0x00004146 , 0x00000005 
- 00024890  0x0000648f call  0x00006140 
- 00024891  0x00006490 branch  0x00006147 
- 00024892  0x00006492 arg  0x000040e7 , 0x00000005 
- 00024893  0x00006493 call  0x00006140 
- 00024894  0x00006494 call  0x00006147 
- 00024895  0x00006495 branch  0x0000614a 
- 00024896  0x00006499 setarg  0x00ffffff 
- 00024897  0x0000649a istore  0x00000003 , 0x00000005 
- 00024898  0x0000649b istore  0x00000003 , 0x00000005 
- 00024899  0x0000649c istore  0x00000003 , 0x00000005 
- 00024900  0x0000649d setarg  0x0000007f 
- 00024901  0x0000649e istore  0x00000001 , 0x00000005 
- 00024902  0x0000649f rtn 
- 00024903  0x000064a1 setarg  0x00000000 
- 00024904  0x000064a2 store  0x00000002 , 0x000040d6 
- 00024905  0x000064a3 rtn 
- 00024906  0x000064a5 fetch  0x00000001 , 0x000040d8 
- 00024907  0x000064a6 set1  0x00000002 , 0x0000003f 
- 00024908  0x000064a7 store  0x00000001 , 0x000040d8 
- 00024909  0x000064a8 rtn 
- 00024910  0x000064ac force  0x00000002 , 0x00000007 
- 00024911  0x000064ad call  0x000062a0 
- 00024912  0x000064ae nbranch  0x000062b0 , 0x00000029 
- 00024913  0x000064b0 branch  0x000062b2 
- 00024914  0x000064b5 force  0x00000002 , 0x0000003f 
- 00024915  0x000064b6 call  0x00006298 
- 00024916  0x000064b7 fetch  0x00000001 , 0x000004ca 
- 00024917  0x000064b8 istore  0x00000001 , 0x00000005 
- 00024918  0x000064b9 call  0x000062b2 
- 00024919  0x000064bb fetch  0x00000001 , 0x0000004b 
- 00024920  0x000064bc set1  0x00000003 , 0x0000003f 
- 00024921  0x000064bd store  0x00000001 , 0x0000004b 
- 00024922  0x000064be jam  0x00000032 , 0x00000072 
- 00024923  0x000064bf rtn 
- 00024924  0x000064c3 force  0x00000001 , 0x0000003f 
- 00024925  0x000064c4 call  0x00006298 
- 00024926  0x000064c5 branch  0x000062b2 
- 00024927  0x000064c7 force  0x00000001 , 0x0000003f 
- 00024928  0x000064c8 call  0x00006298 
- 00024929  0x000064c9 branch  0x000062b0 
- 00024930  0x000064cd force  0x00000002 , 0x0000003f 
- 00024931  0x000064ce call  0x00006298 
- 00024932  0x000064cf fetch  0x00000001 , 0x0000004c 
- 00024933  0x000064d0 isolate0  0x00000002 , 0x0000003f 
- 00024934  0x000064d1 setflag  0x00000001 , 0x00000000 , 0x0000003f 
- 00024935  0x000064d2 and_into  0x00000001 , 0x0000003f 
- 00024936  0x000064d3 istore  0x00000001 , 0x00000005 
- 00024937  0x000064d4 branch  0x000062b2 
- 00024938  0x000064d8 force  0x00000003 , 0x0000003f 
- 00024939  0x000064d9 call  0x00006298 
- 00024940  0x000064da fetch  0x00000002 , 0x00000051 
- 00024941  0x000064db istore  0x00000002 , 0x00000005 
- 00024942  0x000064dc branch  0x000062b2 
- 00024943  0x000064df jam  0x000000fa , 0x00000072 
- 00024944  0x000064e0 force  0x00000002 , 0x0000003f 
- 00024945  0x000064e1 call  0x00006298 
- 00024946  0x000064e2 fetch  0x00000001 , 0x00000053 
- 00024947  0x000064e3 istore  0x00000001 , 0x00000005 
- 00024948  0x000064e4 branch  0x000062b2 
- 00024949  0x000064e7 force  0x0000000a , 0x0000003f 
- 00024950  0x000064e8 call  0x00006298 
- 00024951  0x000064e9 arg  0x00000152 , 0x00000006 
- 00024952  0x000064ea force  0x00000009 , 0x00000039 
- 00024953  0x000064ec ifetch  0x00000001 , 0x00000006 
- 00024954  0x000064ed xor_into  0x00000055 , 0x0000003f 
- 00024955  0x000064ee istore  0x00000001 , 0x00000005 
- 00024956  0x000064ef loop  0x00006179 
- 00024957  0x000064f0 branch  0x000062b2 
- 00024958  0x000064f3 branch  0x000062b2 
- 00024959  0x000064f5 branch  0x000062b2 
- 00024960  0x000064f8 rtn  0x00000029 
- 00024961  0x000064f9 call  0x0000282d 
- 00024962  0x000064fa force  0x00000009 , 0x0000003f 
- 00024963  0x000064fb call  0x00006298 
- 00024964  0x000064fc fetch  0x00000002 , 0x00000171 
- 00024965  0x000064fd istore  0x00000002 , 0x00000005 
- 00024966  0x000064fe fetch  0x00000003 , 0x000040a0 
- 00024967  0x000064ff istore  0x00000003 , 0x00000005 
- 00024968  0x00006500 fetch  0x00000001 , 0x000040a3 
- 00024969  0x00006501 istore  0x00000001 , 0x00000005 
- 00024970  0x00006502 fetch  0x00000002 , 0x000040a4 
- 00024971  0x00006503 istore  0x00000002 , 0x00000005 
- 00024972  0x00006504 bmark0  0x00000003 , 0x00006191 
- 00024973  0x00006505 set0  0x00000003 , 0x00000000 
- 00024974  0x00006506 call  0x000062b2 
- 00024975  0x00006507 jam  0x00000013 , 0x0000007c 
- 00024976  0x00006508 rtn 
- 00024977  0x0000650a call  0x000062b0 
- 00024978  0x0000650b jam  0x00000003 , 0x0000007c 
- 00024979  0x0000650c jam  0x00000013 , 0x0000007d 
- 00024980  0x0000650d rtn 
- 00024981  0x00006510 arg  0x00000200 , 0x00000002 
- 00024982  0x00006511 branch  0x00006199 , 0x00000029 
- 00024983  0x00006512 deposit  0x00000028 
- 00024984  0x00006513 branch  0x0000619a 
- 00024985  0x00006515 deposit  0x00000022 
- 00024986  0x00006517 deposit  0x00000021 
- 00024987  0x00006518 iadd  0x00000002 , 0x0000003f 
- 00024988  0x00006519 and_into  0x000001fc , 0x0000003f 
- 00024989  0x0000651a store  0x00000004 , 0x00000034 
- 00024990  0x0000651b force  0x00000005 , 0x0000003f 
- 00024991  0x0000651c call  0x00006298 
- 00024992  0x0000651d fetch  0x00000004 , 0x00000034 
- 00024993  0x0000651e rshift  0x0000003f , 0x0000003f 
- 00024994  0x0000651f istore  0x00000004 , 0x00000005 
- 00024995  0x00006520 branch  0x000062b2 
- 00024996  0x00006523 force  0x0000000a , 0x0000003f 
- 00024997  0x00006524 call  0x00006298 
- 00024998  0x00006525 arg  0x000004d9 , 0x00000006 
- 00024999  0x00006526 ifetch  0x00000009 , 0x00000006 
- 00025000  0x00006527 istore  0x00000009 , 0x00000005 
- 00025001  0x00006528 branch  0x000062b2 
- 00025002  0x0000652d force  0x00000003 , 0x0000003f 
- 00025003  0x0000652e call  0x00006298 
- 00025004  0x0000652f setarg  0x00000114 
- 00025005  0x00006530 istore  0x00000002 , 0x00000005 
- 00025006  0x00006531 branch  0x000062b2 
- 00025007  0x00006535 force  0x00000001 , 0x0000003f 
- 00025008  0x00006536 call  0x00006298 
- 00025009  0x0000653f branch  0x000062b2 
- 00025010  0x00006543 force  0x00000002 , 0x0000003f 
- 00025011  0x00006544 call  0x00006298 
- 00025012  0x00006545 fetch  0x00000001 , 0x000040d0 
- 00025013  0x00006546 istore  0x00000001 , 0x00000005 
- 00025014  0x00006547 branch  0x000062b2 
- 00025015  0x0000654b force  0x00000002 , 0x0000003f 
- 00025016  0x0000654c call  0x00006298 
- 00025017  0x0000654d setarg  0x00000005 
- 00025018  0x0000654e istore  0x00000001 , 0x00000005 
- 00025019  0x0000654f branch  0x000062b2 
- 00025020  0x00006553 force  0x00000002 , 0x0000003f 
- 00025021  0x00006554 call  0x00006298 
- 00025022  0x00006555 setarg  0x00000000 
- 00025023  0x00006556 istore  0x00000001 , 0x00000005 
- 00025024  0x00006557 branch  0x000062b2 
- 00025025  0x0000655b jam  0x0000002e , 0x0000007c 
- 00025026  0x0000655c rtn 
- 00025027  0x0000655e fetch  0x00000001 , 0x00004092 
- 00025028  0x0000655f sub  0x0000003f , 0x0000000a , 0x0000003e 
- 00025029  0x00006560 call  0x000061c1 , 0x00000005 
- 00025030  0x00006561 fetch  0x00000001 , 0x00000030 
- 00025031  0x00006562 set1  0x00000004 , 0x0000003f 
- 00025032  0x00006563 store  0x00000001 , 0x00000030 
- 00025033  0x00006564 copy  0x00000022 , 0x0000003f 
- 00025034  0x00006565 store  0x00000004 , 0x000004e9 
- 00025035  0x00006566 fetch  0x00000001 , 0x000004d1 
- 00025036  0x00006567 bbit1  0x00000003 , 0x000061d4 
- 00025037  0x00006568 set1  0x00000003 , 0x0000003f 
- 00025038  0x00006569 store  0x00000001 , 0x000004d1 
- 00025039  0x0000656a jam  0x00000005 , 0x00000a99 
- 00025040  0x0000656b call  0x00007d86 
- 00025041  0x0000656c force  0x00000001 , 0x0000003f 
- 00025042  0x0000656d call  0x00006298 
- 00025043  0x0000656e branch  0x000062b2 
- 00025044  0x00006570 jam  0x00000000 , 0x00000048 
- 00025045  0x00006571 rtn 
- 00025046  0x00006574 force  0x00000006 , 0x0000003f 
- 00025047  0x00006575 call  0x00006298 
- 00025048  0x00006576 fetch  0x00000005 , 0x00004510 
- 00025049  0x00006577 istore  0x00000005 , 0x00000005 
- 00025050  0x00006578 branch  0x000062b2 
- 00025051  0x0000657b force  0x00000009 , 0x0000003f 
- 00025052  0x0000657c call  0x00006298 
- 00025053  0x0000657d fetch  0x00000008 , 0x00004098 
- 00025054  0x0000657e istore  0x00000008 , 0x00000005 
- 00025055  0x0000657f branch  0x000062b2 
- 00025056  0x00006582 jam  0x00000001 , 0x000009b1 
- 00025057  0x00006583 fetch  0x00000001 , 0x000045b1 
- 00025058  0x00006584 rtnne  0x00000001 
- 00025059  0x00006585 jam  0x00000013 , 0x000009af 
- 00025060  0x00006586 rtn 
- 00025061  0x00006589 call  0x000062ef 
- 00025062  0x0000658a jam  0x00000099 , 0x0000007c 
- 00025063  0x0000658b jam  0x00000003 , 0x000009af 
- 00025064  0x0000658c rtn 
- 00025065  0x00006590 call  0x000062ef 
- 00025066  0x00006591 jam  0x0000003d , 0x0000007c 
- 00025067  0x00006592 jam  0x00000007 , 0x000009af 
- 00025068  0x00006593 rtn 
- 00025069  0x00006596 arg  0x00000a4e , 0x00000011 
- 00025070  0x00006597 arg  0x00000a6e , 0x00000012 
- 00025071  0x00006598 arg  0x00000010 , 0x00000039 
- 00025072  0x00006599 call  0x00007f88 
- 00025073  0x0000659a branch  0x000061f7 , 0x00000005 
- 00025074  0x0000659b jam  0x00000000 , 0x000009af 
- 00025075  0x0000659c call  0x000076da 
- 00025076  0x0000659d jam  0x00000024 , 0x0000007e 
- 00025077  0x0000659e jam  0x00000040 , 0x0000007d 
- 00025078  0x0000659f branch  0x00005d53 
- 00025079  0x000065a1 jam  0x0000000a , 0x000009af 
- 00025080  0x000065a2 call  0x000076d8 
- 00025081  0x000065a3 jam  0x00000040 , 0x0000007d 
- 00025082  0x000065a4 branch  0x00005e38 
- 00025083  0x000065a9 jam  0x00000040 , 0x0000007c 
- 00025084  0x000065aa rtn 
- 00025085  0x000065b1 jam  0x0000003d , 0x0000007c 
- 00025086  0x000065b3 rtn 
- 00025087  0x000065ba jam  0x00000000 , 0x000009b6 
- 00025088  0x000065bb force  0x00000004 , 0x0000003f 
- 00025089  0x000065bc call  0x00006298 
- 00025090  0x000065bd force  0x00000001 , 0x0000003f 
- 00025091  0x000065be istore  0x00000001 , 0x00000005 
- 00025092  0x000065bf force  0x00000001 , 0x0000003f 
- 00025093  0x000065c0 istore  0x00000001 , 0x00000005 
- 00025094  0x000065c1 force  0x00000030 , 0x0000003f 
- 00025095  0x000065c2 istore  0x00000001 , 0x00000005 
- 00025096  0x000065c3 call  0x000062fc 
- 00025097  0x000065c4 branch  0x000062b2 , 0x00000001 
- 00025098  0x000065c5 branch  0x000062b0 
- 00025099  0x000065c9 force  0x00000011 , 0x0000003f 
- 00025100  0x000065ca call  0x00006298 
- 00025101  0x000065cb fetch  0x00000001 , 0x000009b6 
- 00025102  0x000065cc arg  0x0000462a , 0x00000006 
- 00025103  0x000065cd iadd  0x00000006 , 0x00000006 
- 00025104  0x000065ce ifetch  0x00000008 , 0x00000006 
- 00025105  0x000065cf istore  0x00000008 , 0x00000005 
- 00025106  0x000065d0 ifetch  0x00000008 , 0x00000006 
- 00025107  0x000065d1 istore  0x00000008 , 0x00000005 
- 00025108  0x000065d2 fetch  0x00000001 , 0x000009b6 
- 00025109  0x000065d3 increase  0x00000010 , 0x0000003f 
- 00025110  0x000065d4 store  0x00000001 , 0x000009b6 
- 00025111  0x000065d5 call  0x000062fc 
- 00025112  0x000065d6 branch  0x000062b2 , 0x00000001 
- 00025113  0x000065d7 branch  0x000062b0 
- 00025114  0x000065db jam  0x00000006 , 0x000009ae 
- 00025115  0x000065dc jam  0x0000003f , 0x0000007c 
- 00025116  0x000065dd rtn 
- 00025117  0x000065e1 force  0x00000011 , 0x0000003f 
- 00025118  0x000065e2 call  0x00006298 
- 00025119  0x000065e3 arg  0x00000a4e , 0x00000006 
- 00025120  0x000065e4 ifetch  0x00000008 , 0x00000006 
- 00025121  0x000065e5 istore  0x00000008 , 0x00000005 
- 00025122  0x000065e6 ifetch  0x00000008 , 0x00000006 
- 00025123  0x000065e7 istore  0x00000008 , 0x00000005 
- 00025124  0x000065e8 branch  0x000062b0 
- 00025125  0x000065eb jam  0x00000040 , 0x0000007c 
- 00025126  0x000065ec rtn 
- 00025127  0x000065f0 call  0x000062fc 
- 00025128  0x000065f1 call  0x00007612 , 0x00000001 
- 00025129  0x000065f2 force  0x00000011 , 0x0000003f 
- 00025130  0x000065f3 call  0x00006298 
- 00025131  0x000065f4 arg  0x00000a1e , 0x00000006 
- 00025132  0x000065f5 ifetch  0x00000008 , 0x00000006 
- 00025133  0x000065f6 istore  0x00000008 , 0x00000005 
- 00025134  0x000065f7 ifetch  0x00000008 , 0x00000006 
- 00025135  0x000065f8 istore  0x00000008 , 0x00000005 
- 00025136  0x000065f9 call  0x000062fc 
- 00025137  0x000065fa nbranch  0x000062b0 , 0x00000001 
- 00025138  0x000065fb branch  0x000062b2 , 0x00000001 
- 00025139  0x000065ff jam  0x0000000f , 0x000009af 
- 00025140  0x00006601 call  0x000062ef 
- 00025141  0x00006602 jam  0x0000000b , 0x0000007c 
- 00025142  0x00006603 call  0x00006307 
- 00025143  0x00006604 branch  0x0000764e , 0x00000001 
- 00025144  0x00006605 branch  0x00007658 
- 00025145  0x00006607 call  0x000062eb 
- 00025146  0x00006609 jam  0x00000041 , 0x0000007c 
- 00025147  0x0000660a rtn 
- 00025148  0x0000660d force  0x00000011 , 0x0000003f 
- 00025149  0x0000660e call  0x00006298 
- 00025150  0x0000660f arg  0x00000a4e , 0x00000006 
- 00025151  0x00006610 ifetch  0x00000008 , 0x00000006 
- 00025152  0x00006611 istore  0x00000008 , 0x00000005 
- 00025153  0x00006612 ifetch  0x00000008 , 0x00000006 
- 00025154  0x00006613 istore  0x00000008 , 0x00000005 
- 00025155  0x00006614 call  0x000062fc 
- 00025156  0x00006615 nbranch  0x000062b0 , 0x00000001 
- 00025157  0x00006616 branch  0x000062b2 , 0x00000001 
- 00025158  0x00006619 force  0x00000003 , 0x0000003f 
- 00025159  0x0000661a call  0x00006298 
- 00025160  0x0000661b setarg  0x0000fffe 
- 00025161  0x0000661c istore  0x00000002 , 0x00000005 
- 00025162  0x0000661d branch  0x000062b0 
- 00025163  0x00006620 branch  0x000062b2 
- 00025164  0x00006622 branch  0x000062b2 
- 00025165  0x00006624 branch  0x000062b2 
- 00025166  0x00006626 branch  0x000062b2 
- 00025167  0x0000662c call  0x0000630b 
- 00025168  0x0000662d arg  0x000040a0 , 0x00000011 
- 00025169  0x0000662e call  0x00006311 
- 00025170  0x0000662f force  0x00000011 , 0x0000003f 
- 00025171  0x00006630 call  0x00006298 
- 00025172  0x00006631 arg  0x00000582 , 0x00000011 
- 00025173  0x00006632 arg  0x00000562 , 0x00000012 
- 00025174  0x00006633 call  0x00007352 
- 00025175  0x00006634 nbranch  0x000062a7 , 0x00000029 
- 00025176  0x00006635 branch  0x000062ad 
- 00025177  0x00006638 call  0x0000630b 
- 00025178  0x00006639 arg  0x00000040 , 0x00000011 
- 00025179  0x0000663a call  0x00007255 
- 00025180  0x0000663c force  0x00000011 , 0x0000003f 
- 00025181  0x0000663d call  0x00006298 
- 00025182  0x0000663e arg  0x00000562 , 0x00000006 
- 00025183  0x0000663f call  0x00007ebf 
- 00025184  0x00006640 fetch  0x00000001 , 0x00000055 
- 00025185  0x00006641 beq  0x00000019 , 0x000062b2 
- 00025186  0x00006642 beq  0x00000018 , 0x000062b2 
- 00025187  0x00006643 branch  0x000062ad 
- 00025188  0x00006646 fetch  0x00000001 , 0x000009b5 
- 00025189  0x00006647 branch  0x0000626a , 0x00000034 
- 00025190  0x00006648 call  0x000062fc 
- 00025191  0x00006649 call  0x000062ef , 0x00000001 
- 00025192  0x0000664a ncall  0x000062eb , 0x00000001 
- 00025193  0x0000664b branch  0x0000626b 
- 00025194  0x0000664d call  0x000062ef 
- 00025195  0x0000664f call  0x0000630b 
- 00025196  0x00006650 branch  0x0000625c 
- 00025197  0x00006653 arg  0x000040a0 , 0x00000011 
- 00025198  0x00006654 call  0x00007288 
- 00025199  0x00006655 force  0x00000005 , 0x0000003f 
- 00025200  0x00006656 call  0x00006298 
- 00025201  0x00006657 fetch  0x00000004 , 0x00000592 
- 00025202  0x00006658 istore  0x00000004 , 0x00000005 
- 00025203  0x00006659 arg  0x000004d5 , 0x00000002 
- 00025204  0x0000665a call  0x000062e2 
- 00025205  0x0000665b call  0x00007386 
- 00025206  0x0000665c call  0x000062fc 
- 00025207  0x0000665d branch  0x0000627c , 0x00000001 
- 00025208  0x0000665e jam  0x00000001 , 0x000004d8 
- 00025209  0x0000665f fetch  0x00000001 , 0x000009b5 
- 00025210  0x00006660 rtn  0x00000034 
- 00025211  0x00006661 jam  0x0000000b , 0x0000007c 
- 00025212  0x00006663 fetch  0x00000001 , 0x000041bd 
- 00025213  0x00006664 rtn  0x00000034 
- 00025214  0x00006666 call  0x000062fc 
- 00025215  0x00006667 nbranch  0x00006284 , 0x00000001 
- 00025216  0x00006668 fetch  0x00000001 , 0x000004d7 
- 00025217  0x00006669 rtn  0x00000034 
- 00025218  0x0000666a jam  0x0000000f , 0x0000007c 
- 00025219  0x0000666b rtn 
- 00025220  0x0000666d rtnmark0  0x00000021 
- 00025221  0x0000666e set0  0x00000021 , 0x00000000 
- 00025222  0x0000666f jam  0x0000000f , 0x0000007c 
- 00025223  0x00006670 rtn 
- 00025224  0x00006675 call  0x0000630b 
- 00025225  0x00006676 call  0x0000728b 
- 00025226  0x00006677 force  0x00000011 , 0x0000003f 
- 00025227  0x00006678 call  0x00006298 
- 00025228  0x00006679 arg  0x00000562 , 0x00000006 
- 00025229  0x0000667a call  0x00007ebf 
- 00025230  0x0000667b branch  0x000062ad 
- 00025231  0x0000667e force  0x00000001 , 0x0000003f 
- 00025232  0x0000667f call  0x00006298 
- 00025233  0x00006680 branch  0x000062ad 
- 00025234  0x00006683 force  0x00000002 , 0x0000003f 
- 00025235  0x00006684 call  0x00006298 
- 00025236  0x00006685 force  0x00000010 , 0x0000003f 
- 00025237  0x00006686 istore  0x00000001 , 0x00000005 
- 00025238  0x00006687 store  0x00000001 , 0x00000054 
- 00025239  0x00006688 branch  0x000062ad 
- 00025240  0x0000668c lshift3  0x0000003f , 0x0000003f 
- 00025241  0x0000668d or_into  0x00000007 , 0x0000003f 
- 00025242  0x0000668e store  0x00000001 , 0x000004b6 
- 00025243  0x0000668f arg  0x00000011 , 0x00000039 
- 00025244  0x00006690 arg  0x000004b8 , 0x00000005 
- 00025245  0x00006691 call  0x00007ed4 
- 00025246  0x00006692 arg  0x000004b8 , 0x00000005 
- 00025247  0x00006693 rtn 
- 00025248  0x00006696 and  0x0000003f , 0x0000007f , 0x00000011 
- 00025249  0x00006697 jam  0x0000007f , 0x00000048 
- 00025250  0x00006698 deposit  0x00000007 
- 00025251  0x00006699 call  0x00006298 
- 00025252  0x0000669a deposit  0x00000011 
- 00025253  0x0000669b istore  0x00000001 , 0x00000005 
- 00025254  0x0000669c rtn 
- 00025255  0x0000669f fetch  0x00000001 , 0x00000048 
- 00025256  0x000066a0 lshift  0x0000003f , 0x0000003f 
- 00025257  0x000066a1 fetcht  0x00000001 , 0x0000004c 
- 00025258  0x000066a2 isolate1  0x00000001 , 0x00000002 
- 00025259  0x000066a3 setflag  0x00000001 , 0x00000000 , 0x0000003f 
- 00025260  0x000066a4 branch  0x000062b7 
- 00025261  0x000066a8 fetcht  0x00000001 , 0x0000004c 
- 00025262  0x000066a9 and_into  0x00000001 , 0x00000002 
- 00025263  0x000066aa branch  0x000062b3 
- 00025264  0x000066ad force  0x00000000 , 0x00000002 
- 00025265  0x000066ae branch  0x000062b3 
- 00025266  0x000066b1 force  0x00000001 , 0x00000002 
- 00025267  0x000066b3 fetch  0x00000001 , 0x00000048 
- 00025268  0x000066b4 lshift  0x0000003f , 0x0000003f 
- 00025269  0x000066b5 setflag  0x00000029 , 0x00000000 , 0x0000003f 
- 00025270  0x000066b6 ixor  0x00000002 , 0x0000003f 
- 00025271  0x000066b8 store  0x00000001 , 0x000004b7 
- 00025272  0x000066b9 jam  0x00000000 , 0x00000048 
- 00025273  0x000066ba call  0x000062c7 
- 00025274  0x000066bb enable  0x00000028 
- 00025275  0x000066bc rtn 
- 00025276  0x000066c0 fetch  0x00000001 , 0x0000007c 
- 00025277  0x000066c1 rtn  0x00000034 
- 00025278  0x000066c2 call  0x000062c1 
- 00025279  0x000066c3 fetch  0x00000001 , 0x0000007c 
- 00025280  0x000066c4 rtn 
- 00025281  0x000066c7 bpatchx  0x00000086 , 0x00004030 
- 00025282  0x000066c8 fetch  0x00000001 , 0x00000048 
- 00025283  0x000066c9 branch  0x000062c7 , 0x00000034 
- 00025284  0x000066ca fetch  0x00000001 , 0x00000078 
- 00025285  0x000066cb nrtn  0x00000034 
- 00025286  0x000066cc branch  0x000062d1 
- 00025287  0x000066ce fetch  0x00000001 , 0x00000078 
- 00025288  0x000066cf branch  0x000062d7 , 0x00000034 
- 00025289  0x000066d0 fetch  0x00000003 , 0x00000078 
- 00025290  0x000066d1 store  0x00000003 , 0x00000048 
- 00025291  0x000066d2 fetcht  0x00000001 , 0x0000007b 
- 00025292  0x000066d3 fetch  0x00000001 , 0x0000004c 
- 00025293  0x000066d4 set0  0x00000001 , 0x0000003f 
- 00025294  0x000066d5 ior  0x00000002 , 0x0000003f 
- 00025295  0x000066d6 store  0x00000001 , 0x0000004c 
- 00025296  0x000066d7 jam  0x00000000 , 0x00000078 
- 00025297  0x000066d9 fetch  0x00000001 , 0x0000007c 
- 00025298  0x000066da rtn  0x00000034 
- 00025299  0x000066db fetch  0x00000004 , 0x0000007c 
- 00025300  0x000066dc store  0x00000004 , 0x00000078 
- 00025301  0x000066dd jam  0x00000000 , 0x0000007c 
- 00025302  0x000066de rtn 
- 00025303  0x000066e0 fetch  0x00000001 , 0x0000007c 
- 00025304  0x000066e1 rtn  0x00000034 
- 00025305  0x000066e2 fetch  0x00000003 , 0x0000007c 
- 00025306  0x000066e3 store  0x00000003 , 0x00000048 
- 00025307  0x000066e4 fetcht  0x00000001 , 0x0000007f 
- 00025308  0x000066e5 fetch  0x00000001 , 0x0000004c 
- 00025309  0x000066e6 set0  0x00000001 , 0x0000003f 
- 00025310  0x000066e7 ior  0x00000002 , 0x0000003f 
- 00025311  0x000066e8 store  0x00000001 , 0x0000004c 
- 00025312  0x000066e9 jam  0x00000000 , 0x0000007c 
- 00025313  0x000066ea rtn 
- 00025314  0x000066ee bpatchx  0x00000087 , 0x00004030 
- 00025315  0x000066ef fetch  0x00000001 , 0x0000004c 
- 00025316  0x000066f0 copy  0x0000003f , 0x00000013 
- 00025317  0x000066f1 ifetch  0x00000001 , 0x00000002 
- 00025318  0x000066f2 call  0x00005e52 
- 00025319  0x000066f3 call  0x000062a7 
- 00025320  0x000066f4 copy  0x00000013 , 0x0000003f 
- 00025321  0x000066f5 store  0x00000001 , 0x0000004c 
- 00025322  0x000066f6 rtn 
- 00025323  0x000066f9 fetcht  0x00000001 , 0x0000004c 
- 00025324  0x000066fa set0  0x00000000 , 0x00000002 
- 00025325  0x000066fb storet  0x00000001 , 0x0000004c 
- 00025326  0x000066fc rtn 
- 00025327  0x000066ff fetcht  0x00000001 , 0x0000004c 
- 00025328  0x00006700 set1  0x00000000 , 0x00000002 
- 00025329  0x00006701 storet  0x00000001 , 0x0000004c 
- 00025330  0x00006702 rtn 
- 00025331  0x00006706 nsetflag  0x00000029 , 0x00000001 , 0x0000003f 
- 00025332  0x00006707 fetcht  0x00000001 , 0x0000004c 
- 00025333  0x00006708 ixor  0x00000002 , 0x0000003f 
- 00025334  0x00006709 isolate1  0x00000001 , 0x0000003f 
- 00025335  0x0000670a rtn 
- 00025336  0x0000670e fetch  0x00000001 , 0x0000004c 
- 00025337  0x0000670f setflag  0x00000029 , 0x00000001 , 0x0000003f 
- 00025338  0x00006710 store  0x00000001 , 0x0000004c 
- 00025339  0x00006711 rtn 
- 00025340  0x00006715 fetch  0x00000001 , 0x000009b4 
- 00025341  0x00006716 compare  0x00000001 , 0x0000003f , 0x0000007f 
- 00025342  0x00006717 rtn 
- 00025343  0x00006719 fetch  0x00000001 , 0x000009b4 
- 00025344  0x0000671a set1  0x00000007 , 0x0000003f 
- 00025345  0x0000671b store  0x00000001 , 0x000009b4 
- 00025346  0x0000671c rtn 
- 00025347  0x0000671e fetch  0x00000001 , 0x000009b4 
- 00025348  0x0000671f set0  0x00000007 , 0x0000003f 
- 00025349  0x00006720 store  0x00000001 , 0x000009b4 
- 00025350  0x00006721 rtn 
- 00025351  0x00006723 fetch  0x00000001 , 0x000009b4 
- 00025352  0x00006724 isolate1  0x00000007 , 0x0000003f 
- 00025353  0x00006725 store  0x00000001 , 0x000009b4 
- 00025354  0x00006726 rtn 
- 00025355  0x0000672a arg  0x00000562 , 0x00000005 
- 00025356  0x0000672c force  0x00000010 , 0x00000039 
- 00025357  0x0000672f random  0x0000003f 
- 00025358  0x00006730 istore  0x00000001 , 0x00000005 
- 00025359  0x00006731 loop  0x0000630d 
- 00025360  0x00006732 rtn 
- 00025361  0x00006735 call  0x00007259 
- 00025362  0x00006736 arg  0x000041be , 0x00000011 
- 00025363  0x00006737 arg  0x00000592 , 0x00000012 
- 00025364  0x00006738 ifetch  0x00000008 , 0x00000011 
- 00025365  0x00006739 fetcht  0x00000001 , 0x00000030 
- 00025366  0x0000673a nsetflag  0x00000034 , 0x00000006 , 0x00000002 
- 00025367  0x0000673b storet  0x00000001 , 0x00000030 
- 00025368  0x0000673c copy  0x00000011 , 0x00000005 
- 00025369  0x0000673d call  0x00007352 
- 00025370  0x0000673e branch  0x000021c4 
- 00025371  0x00006746 bpatchx  0x00000088 , 0x00004031 
- 00025372  0x00006748 call  0x000062bc 
- 00025373  0x00006749 nrtn  0x00000034 
- 00025374  0x0000674b fetch  0x00000001 , 0x00000055 
- 00025375  0x0000674c rtn  0x00000034 
- 00025376  0x00006750 beq  0x00000004 , 0x0000636f 
- 00025377  0x00006751 beq  0x00000005 , 0x00006374 
- 00025378  0x00006752 beq  0x00000002 , 0x00006366 
- 00025379  0x00006753 beq  0x00000003 , 0x0000637c 
- 00025380  0x00006754 beq  0x0000000e , 0x00006369 
- 00025381  0x00006755 beq  0x00000006 , 0x00006398 
- 00025382  0x00006756 beq  0x00000007 , 0x000063b0 
- 00025383  0x00006757 beq  0x00000009 , 0x000063b1 
- 00025384  0x00006758 beq  0x0000000a , 0x000063ba 
- 00025385  0x00006759 beq  0x0000000b , 0x000063be 
- 00025386  0x0000675a beq  0x0000000c , 0x00006386 
- 00025387  0x0000675b beq  0x0000000d , 0x00006389 
- 00025388  0x0000675c beq  0x0000000f , 0x0000638f 
- 00025389  0x0000675d beq  0x00000012 , 0x00006359 
- 00025390  0x0000675e beq  0x00000013 , 0x0000637c 
- 00025391  0x0000675f beq  0x00000010 , 0x0000635c 
- 00025392  0x00006760 beq  0x00000014 , 0x00006356 
- 00025393  0x00006761 beq  0x00000015 , 0x0000637c 
- 00025394  0x00006762 beq  0x00000016 , 0x00006350 
- 00025395  0x00006763 beq  0x00000018 , 0x00006355 
- 00025396  0x00006764 beq  0x00000017 , 0x00006349 
- 00025397  0x00006765 beq  0x00000019 , 0x0000634f 
- 00025398  0x00006766 beq  0x0000001a , 0x0000633a 
- 00025399  0x00006767 beq  0x0000001b , 0x00006344 
- 00025400  0x00006768 jam  0x00000000 , 0x00000055 
- 00025401  0x0000676a rtn 
- 00025402  0x0000676c fetch  0x00000001 , 0x000004d1 
- 00025403  0x0000676d rtnbit0  0x00000002 
- 00025404  0x0000676e rtnbit0  0x00000003 
- 00025405  0x0000676f jam  0x00000000 , 0x00000055 
- 00025406  0x00006770 call  0x00006340 
- 00025407  0x00006771 branch  0x00006cef 
- 00025408  0x00006774 fetch  0x00000001 , 0x0000016d 
- 00025409  0x00006775 rtnbit0  0x00000001 
- 00025410  0x00006776 jam  0x0000000a , 0x00000055 
- 00025411  0x00006777 rtn 
- 00025412  0x0000677a arg  0x00000007 , 0x00000007 
- 00025413  0x0000677b call  0x00007f16 
- 00025414  0x0000677c nrtn  0x00000034 
- 00025415  0x0000677d jam  0x0000001a , 0x00000055 
- 00025416  0x0000677e rtn 
- 00025417  0x00006781 fetch  0x00000001 , 0x0000016d 
- 00025418  0x00006782 set0  0x00000000 , 0x0000003f 
- 00025419  0x00006783 store  0x00000001 , 0x0000016d 
- 00025420  0x00006784 jam  0x00000019 , 0x00000055 
- 00025421  0x00006785 jam  0x0000000b , 0x0000007c 
- 00025422  0x00006786 rtn 
- 00025423  0x00006788 rtn 
- 00025424  0x0000678a fetch  0x00000001 , 0x000004d4 
- 00025425  0x0000678b rtnne  0x00000002 
- 00025426  0x0000678c call  0x000063c0 
- 00025427  0x0000678d jam  0x00000018 , 0x00000055 
- 00025428  0x0000678e rtn 
- 00025429  0x00006791 rtn 
- 00025430  0x00006793 jam  0x00000015 , 0x00000055 
- 00025431  0x00006794 jam  0x00000083 , 0x0000007c 
- 00025432  0x00006795 rtn 
- 00025433  0x00006797 jam  0x00000013 , 0x00000055 
- 00025434  0x00006798 jam  0x00000025 , 0x0000007c 
- 00025435  0x00006799 rtn 
- 00025436  0x0000679c fetch  0x00000001 , 0x0000455b 
- 00025437  0x0000679d rtneq  0x00000000 
- 00025438  0x0000679e beq  0x00000001 , 0x00006364 
- 00025439  0x0000679f arg  0x00000006 , 0x00000007 
- 00025440  0x000067a0 call  0x00007f16 
- 00025441  0x000067a1 nrtn  0x00000034 
- 00025442  0x000067a2 jam  0x00000000 , 0x0000455b 
- 00025443  0x000067a3 branch  0x0000637d 
- 00025444  0x000067a5 rtn  0x00000029 
- 00025445  0x000067a6 branch  0x00006398 
- 00025446  0x000067a9 jam  0x00000003 , 0x00000055 
- 00025447  0x000067aa jam  0x00000027 , 0x0000007c 
- 00025448  0x000067ab rtn 
- 00025449  0x000067ad jam  0x00000013 , 0x0000007c 
- 00025450  0x000067ae set1  0x00000003 , 0x00000000 
- 00025451  0x000067af jam  0x00000005 , 0x00000055 
- 00025452  0x000067b0 setarg  0x000001ff 
- 00025453  0x000067b1 store  0x00000002 , 0x000004d2 
- 00025454  0x000067b2 rtn 
- 00025455  0x000067b4 jam  0x00000005 , 0x00000055 
- 00025456  0x000067b5 jam  0x000000ff , 0x000004d2 
- 00025457  0x000067b6 set0  0x00000022 , 0x00000000 
- 00025458  0x000067b7 jam  0x00000033 , 0x0000007c 
- 00025459  0x000067b8 branch  0x00005d04 
- 00025460  0x000067ba rtnmark1  0x00000022 
- 00025461  0x000067bb fetch  0x00000002 , 0x000004d2 
- 00025462  0x000067bc sub  0x0000003f , 0x00000001 , 0x0000003f 
- 00025463  0x000067bd branch  0x0000637a , 0x00000005 
- 00025464  0x000067be store  0x00000002 , 0x000004d2 
- 00025465  0x000067bf rtn 
- 00025466  0x000067c1 jam  0x0000000e , 0x00000055 
- 00025467  0x000067c2 rtn 
- 00025468  0x000067c5 rtn 
- 00025469  0x000067c8 fetch  0x00000001 , 0x000004d1 
- 00025470  0x000067c9 rtnbit0  0x00000003 
- 00025471  0x000067ca rtnbit0  0x00000002 
- 00025472  0x000067cb fetch  0x00000001 , 0x0000016d 
- 00025473  0x000067cc set0  0x00000002 , 0x0000003f 
- 00025474  0x000067cd store  0x00000001 , 0x0000016d 
- 00025475  0x000067ce jam  0x00000013 , 0x0000007c 
- 00025476  0x000067cf jam  0x00000010 , 0x00000055 
- 00025477  0x000067d0 rtn 
- 00025478  0x000067d3 jam  0x0000000d , 0x00000055 
- 00025479  0x000067d4 jam  0x00000031 , 0x0000007c 
- 00025480  0x000067d5 rtn 
- 00025481  0x000067d8 fetch  0x00000001 , 0x000004d1 
- 00025482  0x000067d9 rtnbit0  0x00000002 
- 00025483  0x000067da jam  0x00000000 , 0x00000055 
- 00025484  0x000067dc rtn 
- 00025485  0x000067de jam  0x00000006 , 0x00000055 
- 00025486  0x000067df rtn 
- 00025487  0x000067e2 fetch  0x00000001 , 0x000004d2 
- 00025488  0x000067e3 increase  0xffffffff , 0x0000003f 
- 00025489  0x000067e4 branch  0x00006394 , 0x00000034 
- 00025490  0x000067e5 store  0x00000001 , 0x000004d2 
- 00025491  0x000067e6 rtn 
- 00025492  0x000067e8 jam  0x00000007 , 0x0000007c 
- 00025493  0x000067e9 jam  0x00000016 , 0x000004ca 
- 00025494  0x000067ea jam  0x00000000 , 0x00000055 
- 00025495  0x000067eb rtn 
- 00025496  0x000067ee fetch  0x00000001 , 0x0000016d 
- 00025497  0x000067ef bbit1  0x00000002 , 0x0000637d 
- 00025498  0x000067f0 bbit1  0x00000000 , 0x0000639d 
- 00025499  0x000067f2 jam  0x0000001a , 0x00000055 
- 00025500  0x000067f3 rtn 
- 00025501  0x000067f5 fetch  0x00000001 , 0x000041bd 
- 00025502  0x000067f6 branch  0x000063a9 , 0x00000034 
- 00025503  0x000067f7 fetch  0x00000001 , 0x000004d1 
- 00025504  0x000067f8 rtnbit0  0x00000003 
- 00025505  0x000067f9 rtnbit0  0x00000002 
- 00025506  0x000067fa fetch  0x00000004 , 0x000004e9 
- 00025507  0x000067fb arg  0x00000064 , 0x00000002 
- 00025508  0x000067fc iadd  0x00000002 , 0x00000002 
- 00025509  0x000067fd copy  0x00000022 , 0x0000003f 
- 00025510  0x000067fe isub  0x00000002 , 0x0000003e 
- 00025511  0x000067ff nrtn  0x00000002 
- 00025512  0x00006800 branch  0x00006349 
- 00025513  0x00006805 jam  0x00000016 , 0x00000055 
- 00025514  0x00006806 jam  0x00000004 , 0x00004689 
- 00025515  0x00006807 setarg  0x00003030 
- 00025516  0x00006808 store  0x00000002 , 0x0000468a 
- 00025517  0x00006809 istore  0x00000002 , 0x00000005 
- 00025518  0x0000680a jam  0x00000002 , 0x000004d4 
- 00025519  0x0000680b branch  0x00006350 
- 00025520  0x0000680e rtn 
- 00025521  0x00006810 fetch  0x00000001 , 0x0000016d 
- 00025522  0x00006811 bbit1  0x00000001 , 0x000063b5 
- 00025523  0x00006812 jam  0x0000001a , 0x00000055 
- 00025524  0x00006813 rtn 
- 00025525  0x00006816 fetch  0x00000001 , 0x0000016d 
- 00025526  0x00006817 set0  0x00000001 , 0x0000003f 
- 00025527  0x00006818 store  0x00000001 , 0x0000016d 
- 00025528  0x00006819 jam  0x0000000f , 0x0000007c 
- 00025529  0x0000681a rtn 
- 00025530  0x0000681d fetch  0x00000001 , 0x000004d8 
- 00025531  0x0000681e rtn  0x00000034 
- 00025532  0x0000681f jam  0x00000000 , 0x00000055 
- 00025533  0x00006820 branch  0x000063b5 
- 00025534  0x00006823 jam  0x0000000c , 0x00000055 
- 00025535  0x00006824 rtn 
- 00025536  0x00006827 fetch  0x00000001 , 0x0000004b 
- 00025537  0x00006828 bbit1  0x00000002 , 0x000063c5 
- 00025538  0x00006829 call  0x000062ef 
- 00025539  0x0000682a jam  0x00000008 , 0x0000007c 
- 00025540  0x0000682b branch  0x00004d04 
- 00025541  0x0000682d fetch  0x00000001 , 0x0000004b 
- 00025542  0x0000682e set0  0x00000002 , 0x0000003f 
- 00025543  0x0000682f store  0x00000001 , 0x0000004b 
- 00025544  0x00006830 call  0x00006001 
- 00025545  0x00006831 call  0x000062f8 
- 00025546  0x00006832 branch  0x00004d04 
- 00025547  0x00006835 setarg  0x00000004 
- 00025548  0x00006836 store  0x00000001 , 0x00004689 
- 00025549  0x00006837 setarg  0x00003030 
- 00025550  0x00006838 istore  0x00000002 , 0x00000005 
- 00025551  0x00006839 istore  0x00000002 , 0x00000005 
- 00025552  0x0000683a rtn 
- 00025553  0x00006841 bpatchx  0x0000008c , 0x00004031 
- 00025554  0x00006842 hfetch  0x00000001 , 0x00008073 
- 00025555  0x00006843 arg  0x00000006 , 0x00000002 
- 00025556  0x00006844 ior  0x00000002 , 0x0000003f 
- 00025557  0x00006845 hstore  0x00000001 , 0x00008073 
- 00025558  0x00006846 hfetch  0x00000001 , 0x00008077 
- 00025559  0x00006847 ior  0x00000002 , 0x0000003f 
- 00025560  0x00006848 hstore  0x00000001 , 0x00008077 
- 00025561  0x00006849 call  0x000063ee 
- 00025562  0x0000684a hfetch  0x00000001 , 0x00008077 
- 00025563  0x0000684b set0  0x00000001 , 0x0000003f 
- 00025564  0x0000684c set0  0x00000002 , 0x0000003f 
- 00025565  0x0000684d hstore  0x00000001 , 0x00008077 
- 00025566  0x0000684e nop  0x0000001e 
- 00025567  0x0000684f branch  0x000063f2 
- 00025568  0x00006852 hfetch  0x00000001 , 0x00008073 
- 00025569  0x00006853 arg  0x000000c0 , 0x00000002 
- 00025570  0x00006854 ior  0x00000002 , 0x0000003f 
- 00025571  0x00006855 hstore  0x00000001 , 0x00008073 
- 00025572  0x00006856 hfetch  0x00000001 , 0x00008077 
- 00025573  0x00006857 ior  0x00000002 , 0x0000003f 
- 00025574  0x00006858 hstore  0x00000001 , 0x00008077 
- 00025575  0x00006859 call  0x000063ee 
- 00025576  0x0000685a hfetch  0x00000001 , 0x00008077 
- 00025577  0x0000685b set0  0x00000006 , 0x0000003f 
- 00025578  0x0000685c set0  0x00000007 , 0x0000003f 
- 00025579  0x0000685d hstore  0x00000001 , 0x00008077 
- 00025580  0x0000685e nop  0x0000001e 
- 00025581  0x0000685f branch  0x000063f6 
- 00025582  0x00006862 hfetch  0x00000001 , 0x00008081 
- 00025583  0x00006863 and  0x0000003f , 0x000000fc , 0x0000003f 
- 00025584  0x00006864 hstore  0x00000001 , 0x00008081 
- 00025585  0x00006865 rtn 
- 00025586  0x00006867 hfetch  0x00000001 , 0x00008081 
- 00025587  0x00006868 or  0x0000003f , 0x00000001 , 0x0000003f 
- 00025588  0x00006869 hstore  0x00000001 , 0x00008081 
- 00025589  0x0000686a rtn 
- 00025590  0x0000686c hfetch  0x00000001 , 0x00008081 
- 00025591  0x0000686d or  0x0000003f , 0x00000003 , 0x0000003f 
- 00025592  0x0000686e set0  0x00000004 , 0x0000003f 
- 00025593  0x0000686f hstore  0x00000001 , 0x00008081 
- 00025594  0x00006870 rtn 
- 00025595  0x00006875 copy  0x0000003f , 0x00000012 
- 00025596  0x00006876 call  0x0000640f 
- 00025597  0x00006877 nop  0x00000064 
- 00025598  0x00006878 copy  0x00000012 , 0x0000003f 
- 00025599  0x00006879 call  0x00006414 
- 00025600  0x0000687a copy  0x0000003f , 0x00000012 
- 00025601  0x0000687b call  0x00006411 
- 00025602  0x0000687c nop  0x00000064 
- 00025603  0x0000687d copy  0x00000012 , 0x0000003f 
- 00025604  0x0000687e rtn 
- 00025605  0x00006881 copy  0x0000003f , 0x00000012 
- 00025606  0x00006882 call  0x0000640f 
- 00025607  0x00006883 nop  0x00000064 
- 00025608  0x00006884 copy  0x00000012 , 0x0000003f 
- 00025609  0x00006885 call  0x00006413 
- 00025610  0x00006886 call  0x00006411 
- 00025611  0x00006887 nop  0x00000064 
- 00025612  0x00006888 rtn 
- 00025613  0x0000688c fetcht  0x00000001 , 0x00004214 
- 00025614  0x0000688d branch  0x0000680e 
- 00025615  0x00006891 fetcht  0x00000001 , 0x00004214 
- 00025616  0x00006892 branch  0x00006829 
- 00025617  0x00006896 fetcht  0x00000001 , 0x00004214 
- 00025618  0x00006897 branch  0x00006825 
- 00025619  0x0000689b branch  0x000064ec 
- 00025620  0x0000689e branch  0x000064f3 
- 00025621  0x000068a6 nbranch  0x00006419 , 0x00000028 
- 00025622  0x000068a7 hfetch  0x00000001 , 0x00008085 
- 00025623  0x000068a8 or_into  0x00000002 , 0x0000003f 
- 00025624  0x000068a9 hstore  0x00000001 , 0x00008085 
- 00025625  0x000068ab copy  0x00000002 , 0x0000003e 
- 00025626  0x000068ac branch  0x0000641c , 0x00000005 
- 00025627  0x000068ad copy  0x00000013 , 0x0000003d 
- 00025628  0x000068af isolate0  0x00000000 , 0x0000003e 
- 00025629  0x000068b0 branch  0x000064b9 
- 00025630  0x000068b4 force  0x00000004 , 0x00000002 
- 00025631  0x000068b6 arg  0x000001fe , 0x00000011 
- 00025632  0x000068b7 hfetch  0x00000001 , 0x00008085 
- 00025633  0x000068b8 and_into  0x000000fd , 0x0000003f 
- 00025634  0x000068b9 hstore  0x00000001 , 0x00008085 
- 00025635  0x000068ba call  0x00006419 
- 00025636  0x000068bb arg  0x000055aa , 0x00000011 
- 00025637  0x000068bc fetch  0x00000002 , 0x000001fe 
- 00025638  0x000068bd ifetcht  0x00000002 , 0x00000006 
- 00025639  0x000068be isub  0x00000011 , 0x0000003e 
- 00025640  0x000068bf rtn 
- 00025641  0x000068c2 arg  0x00000002 , 0x00000002 
- 00025642  0x000068c3 arg  0x00000204 , 0x00000011 
- 00025643  0x000068c4 call  0x00006419 
- 00025644  0x000068c5 fetch  0x00000002 , 0x00000204 
- 00025645  0x000068c6 store  0x00000002 , 0x000001f7 
- 00025646  0x000068c7 call  0x00006430 , 0x00000028 
- 00025647  0x000068c8 rtn 
- 00025648  0x000068cb arg  0x00000010 , 0x00000002 
- 00025649  0x000068cc arg  0x00000206 , 0x00000011 
- 00025650  0x000068cd hfetch  0x00000001 , 0x00008085 
- 00025651  0x000068ce and_into  0x000000fd , 0x0000003f 
- 00025652  0x000068cf hstore  0x00000001 , 0x00008085 
- 00025653  0x000068d0 call  0x00006419 
- 00025654  0x000068d1 arg  0x00000206 , 0x00000006 
- 00025655  0x000068d2 arg  0x00000010 , 0x00000039 
- 00025656  0x000068d3 call  0x00007478 
- 00025657  0x000068d4 call  0x00007428 
- 00025658  0x000068d5 call  0x00007491 
- 00025659  0x000068d6 branch  0x00007422 
- 00025660  0x000068d9 disable  0x0000002d 
- 00025661  0x000068da call  0x0000641e 
- 00025662  0x000068db nrtn  0x00000005 
- 00025663  0x000068dc enable  0x0000002d 
- 00025664  0x000068dd jam  0x00000080 , 0x00008023 
- 00025665  0x000068de jam  0x00000000 , 0x00008022 
- 00025666  0x000068df jam  0x00000000 , 0x00008024 
- 00025667  0x000068e0 arg  0x00008025 , 0x00000011 
- 00025668  0x000068e1 call  0x00006415 
- 00025669  0x000068e2 jam  0x00000000 , 0x00008023 
- 00025670  0x000068e4 arg  0x00000006 , 0x00000002 
- 00025671  0x000068e5 call  0x0000641f 
- 00025672  0x000068e6 nrtn  0x00000005 
- 00025673  0x000068e7 ifetch  0x00000002 , 0x00000006 
- 00025674  0x000068e8 iforce  0x00000011 
- 00025675  0x000068e9 call  0x00006419 
- 00025676  0x000068ea branch  0x00006446 
- 00025677  0x000068ef call  0x00007f99 
- 00025678  0x000068f0 setarg  0x00001000 
- 00025679  0x000068f1 store  0x00000002 , 0x000001f7 
- 00025680  0x000068f2 arg  0x000065e5 , 0x00000013 
- 00025681  0x000068f3 arg  0x00000002 , 0x00000039 
- 00025682  0x000068f5 call  0x0000641e 
- 00025683  0x000068f6 nrtn  0x00000005 
- 00025684  0x000068f7 fetch  0x00000002 , 0x000001f7 
- 00025685  0x000068f8 byteswap  0x0000003f , 0x0000003f 
- 00025686  0x000068f9 iadd  0x00000002 , 0x0000003f 
- 00025687  0x000068fa byteswap  0x0000003f , 0x0000003f 
- 00025688  0x000068fb store  0x00000002 , 0x000001f7 
- 00025689  0x000068fc loop  0x00006452 
- 00025690  0x000068fd branch  0x00006446 
- 00025691  0x00006900 call  0x00007f99 
- 00025692  0x00006901 disable  0x00000028 
- 00025693  0x00006902 call  0x0000666a 
- 00025694  0x00006903 setarg  0x00000000 
- 00025695  0x00006904 arg  0x000001f3 , 0x00000011 
- 00025696  0x00006905 arg  0x00000002 , 0x00000002 
- 00025697  0x00006906 call  0x000066b3 
- 00025698  0x00006907 fetch  0x00000002 , 0x000001f3 
- 00025699  0x00006908 bbit0  0x00000007 , 0x0000646e 
- 00025700  0x00006909 jam  0x00000025 , 0x00008050 
- 00025701  0x0000690a setarg  0x000007f0 
- 00025702  0x0000690b arg  0x00000206 , 0x00000011 
- 00025703  0x0000690c arg  0x00000010 , 0x00000002 
- 00025704  0x0000690d call  0x000066b3 
- 00025705  0x0000690e jam  0x00000008 , 0x00008006 
- 00025706  0x0000690f set1  0x0000002b , 0x00000000 
- 00025707  0x00006910 arg  0x00000206 , 0x00000006 
- 00025708  0x00006911 call  0x00007484 
- 00025709  0x00006912 enable  0x00000028 
- 00025710  0x00006914 jam  0x00000000 , 0x000041da 
- 00025711  0x00006916 call  0x000064b0 
- 00025712  0x00006917 fetch  0x00000002 , 0x000001f3 
- 00025713  0x00006918 byteswap  0x0000003f , 0x0000003f 
- 00025714  0x00006919 arg  0x000007ff , 0x00000002 
- 00025715  0x0000691a iand  0x00000002 , 0x0000003f 
- 00025716  0x0000691b branch  0x0000647b , 0x00000005 
- 00025717  0x0000691c call  0x0000666f 
- 00025718  0x0000691d arg  0x000066b8 , 0x00000013 
- 00025719  0x0000691e call  0x00006430 , 0x00000028 
- 00025720  0x0000691f call  0x0000643c 
- 00025721  0x00006920 fetch  0x00000001 , 0x000001f2 
- 00025722  0x00006921 bbit0  0x00000000 , 0x0000646f 
- 00025723  0x00006924 call  0x0000666d 
- 00025724  0x00006925 jam  0x00000000 , 0x000041da 
- 00025725  0x00006927 call  0x000064b0 
- 00025726  0x00006928 call  0x000065c2 
- 00025727  0x00006929 fetch  0x00000001 , 0x000001f3 
- 00025728  0x0000692a bbit1  0x00000006 , 0x0000648e 
- 00025729  0x0000692b call  0x000064aa 
- 00025730  0x0000692c nbranch  0x00006486 , 0x0000002d 
- 00025731  0x0000692d fetch  0x00000001 , 0x000001f2 
- 00025732  0x0000692e bbit0  0x00000000 , 0x0000647d 
- 00025733  0x0000692f branch  0x0000649b 
- 00025734  0x00006931 call  0x000065bf 
- 00025735  0x00006932 fetch  0x00000001 , 0x000001f3 
- 00025736  0x00006933 bbit1  0x00000006 , 0x0000648e 
- 00025737  0x00006934 call  0x000064aa 
- 00025738  0x00006935 nbranch  0x0000648e , 0x0000002d 
- 00025739  0x00006936 fetch  0x00000001 , 0x000001f2 
- 00025740  0x00006937 bbit0  0x00000000 , 0x0000647d 
- 00025741  0x00006938 branch  0x0000649b 
- 00025742  0x0000693b jam  0x00000000 , 0x000041da 
- 00025743  0x0000693d call  0x000064b0 
- 00025744  0x0000693e fetch  0x00000001 , 0x000001f3 
- 00025745  0x0000693f bbit1  0x00000005 , 0x0000649b 
- 00025746  0x00006940 setarg  0x00000000 
- 00025747  0x00006941 store  0x00000003 , 0x000001f6 
- 00025748  0x00006942 call  0x00006502 
- 00025749  0x00006943 arg  0x00006578 , 0x00000013 
- 00025750  0x00006944 call  0x00006429 
- 00025751  0x00006945 call  0x0000643c 
- 00025752  0x00006946 nbranch  0x0000649b , 0x0000002d 
- 00025753  0x00006947 fetch  0x00000001 , 0x000001f2 
- 00025754  0x00006948 bbit0  0x00000000 , 0x0000648f 
- 00025755  0x0000694b bmark1  0x0000002b , 0x0000649d 
- 00025756  0x0000694c call  0x000064a3 
- 00025757  0x0000694e fetch  0x00000001 , 0x000001f3 
- 00025758  0x0000694f bbit0  0x00000004 , 0x000064a3 
- 00025759  0x00006950 jam  0x00000021 , 0x00008050 
- 00025760  0x00006951 call  0x00004c0e 
- 00025761  0x00006953 call  0x00004c2e 
- 00025762  0x00006954 branch  0x000064a1 
- 00025763  0x00006957 setarg  0x00000000 
- 00025764  0x00006958 store  0x00000008 , 0x00000206 
- 00025765  0x00006959 store  0x00000008 , 0x0000020e 
- 00025766  0x0000695a force  0x00000004 , 0x00000038 
- 00025767  0x0000695b call  0x00007492 
- 00025768  0x0000695c jam  0x00000021 , 0x00008050 
- 00025769  0x0000695d rtn 
- 00025770  0x00006961 setarg  0x00000000 
- 00025771  0x00006962 store  0x00000002 , 0x000001f7 
- 00025772  0x00006963 arg  0x000065e5 , 0x00000013 
- 00025773  0x00006964 call  0x000065a3 
- 00025774  0x00006965 call  0x00006429 
- 00025775  0x00006966 branch  0x0000643c 
- 00025776  0x0000696a fetch  0x00000001 , 0x000041da 
- 00025777  0x0000696b increase  0x00000001 , 0x0000003f 
- 00025778  0x0000696c sub  0x0000003f , 0x00000003 , 0x0000003e 
- 00025779  0x0000696d nbranch  0x000064b6 , 0x00000002 
- 00025780  0x0000696e store  0x00000001 , 0x000041da 
- 00025781  0x0000696f rtn 
- 00025782  0x00006972 call  0x000064a3 
- 00025783  0x00006973 call  0x00007fa1 
- 00025784  0x00006974 rtn 
- 00025785  0x00006979 fetch  0x00000001 , 0x000001f2 
- 00025786  0x0000697a lshift  0x0000003f , 0x0000003f 
- 00025787  0x0000697b setflag  0x00000001 , 0x00000000 , 0x0000003f 
- 00025788  0x0000697c isolate0  0x0000000f , 0x00000011 
- 00025789  0x0000697d rtn  0x00000001 
- 00025790  0x0000697e store  0x00000001 , 0x000001f2 
- 00025791  0x0000697f rtn 
- 00025792  0x00006983 hfetch  0x00000001 , 0x00008085 
- 00025793  0x00006984 rtnbit0  0x00000001 
- 00025794  0x00006985 branch  0x000064c6 
- 00025795  0x00006987 hfetch  0x00000001 , 0x0000812c 
- 00025796  0x00006988 qisolate1  0x0000003f 
- 00025797  0x00006989 rtn  0x00000001 
- 00025798  0x0000698b hfetch  0x00000001 , 0x00008108 
- 00025799  0x0000698c bbit0  0x00000001 , 0x000064c3 
- 00025800  0x0000698d call  0x00007422 
- 00025801  0x0000698e branch  0x000064c3 
- 00025802  0x00006993 fetch  0x00000002 , 0x00004199 
- 00025803  0x00006994 rtn  0x00000034 
- 00025804  0x00006995 jam  0x00000080 , 0x00008023 
- 00025805  0x00006996 jam  0x00000000 , 0x00008022 
- 00025806  0x00006997 jam  0x00000000 , 0x00008024 
- 00025807  0x00006998 fetcht  0x00000002 , 0x0000419b 
- 00025808  0x00006999 lshift2  0x00000002 , 0x00000039 
- 00025809  0x0000699a iforce  0x00000006 
- 00025810  0x0000699c ifetch  0x00000001 , 0x00000006 
- 00025811  0x0000699d hstore  0x00000001 , 0x00008025 
- 00025812  0x0000699e loop  0x000064d2 
- 00025813  0x0000699f jam  0x00000000 , 0x00008023 
- 00025814  0x000069a0 rtn 
- 00025815  0x000069a6 bpatchx  0x0000008d , 0x00004031 
- 00025816  0x000069a7 call  0x000064dd 
- 00025817  0x000069a8 branch  0x000063f2 
- 00025818  0x000069ab call  0x000064dd 
- 00025819  0x000069ac call  0x000063ee 
- 00025820  0x000069ad branch  0x000063f6 
- 00025821  0x000069b0 fetch  0x00000001 , 0x00004212 
- 00025822  0x000069b1 hstore  0x00000001 , 0x00008086 
- 00025823  0x000069b2 fetch  0x00000001 , 0x00004213 
- 00025824  0x000069b3 hstore  0x00000001 , 0x00008087 
- 00025825  0x000069b4 setarg  0x000001f5 
- 00025826  0x000069b5 hstore  0x00000002 , 0x0000808a 
- 00025827  0x000069b6 setarg  0x000001fa 
- 00025828  0x000069b7 hstore  0x00000002 , 0x0000808c 
- 00025829  0x000069b8 branch  0x000063ee 
- 00025830  0x000069bb hfetch  0x00000001 , 0x00008086 
- 00025831  0x000069bc set1  0x00000007 , 0x0000003f 
- 00025832  0x000069bd hstore  0x00000001 , 0x00008086 
- 00025833  0x000069be set0  0x00000007 , 0x0000003f 
- 00025834  0x000069bf hstore  0x00000001 , 0x00008086 
- 00025835  0x000069c0 rtn 
- 00025836  0x000069c5 set1  0x00000007 , 0x0000003f 
- 00025837  0x000069c6 store  0x00000002 , 0x000001f5 
- 00025838  0x000069c7 bpatchx  0x0000008e , 0x00004031 
- 00025839  0x000069c8 jam  0x00000002 , 0x00008088 
- 00025840  0x000069c9 jam  0x00000000 , 0x0000808e 
- 00025841  0x000069ca jam  0x00000002 , 0x00008006 
- 00025842  0x000069cb branch  0x000064fc 
- 00025843  0x000069cf force  0x00000001 , 0x00000002 
- 00025844  0x000069d3 store  0x00000001 , 0x000001f5 
- 00025845  0x000069d4 bpatchx  0x0000008f , 0x00004031 
- 00025846  0x000069d5 jam  0x00000001 , 0x00008088 
- 00025847  0x000069d6 hstoret  0x00000002 , 0x0000808e 
- 00025848  0x000069d7 jam  0x00000002 , 0x00008006 
- 00025849  0x000069d8 call  0x000064fc 
- 00025850  0x000069d9 fetch  0x00000001 , 0x000001fa 
- 00025851  0x000069da rtn 
- 00025852  0x000069dd fetch  0x00000002 , 0x000040d6 
- 00025853  0x000069de increase  0x00000001 , 0x0000003f 
- 00025854  0x000069df store  0x00000002 , 0x000040d6 
- 00025855  0x000069e0 hfetch  0x00000001 , 0x0000812c 
- 00025856  0x000069e1 bbit0  0x00000003 , 0x000064fc 
- 00025857  0x000069e2 rtn 
- 00025858  0x000069e5 jam  0x00000040 , 0x00008086 
- 00025859  0x000069e6 jam  0x00000000 , 0x00008087 
- 00025860  0x000069e7 hfetch  0x00000001 , 0x00008081 
- 00025861  0x000069e8 set0  0x00000000 , 0x0000003f 
- 00025862  0x000069e9 set1  0x00000001 , 0x0000003f 
- 00025863  0x000069ea hstore  0x00000001 , 0x00008081 
- 00025864  0x000069eb setarg  0x00000000 
- 00025865  0x000069ec store  0x00000004 , 0x000001f5 
- 00025866  0x000069ed rtn 
- 00025867  0x000069f1 setarg  0x00000000 
- 00025868  0x000069f2 hstore  0x00000002 , 0x0000808e 
- 00025869  0x000069f3 setarg  0x00000001 
- 00025870  0x000069f4 hstore  0x00000002 , 0x00008088 
- 00025871  0x000069f5 setarg  0x000001f5 
- 00025872  0x000069f6 hstore  0x00000002 , 0x0000808a 
- 00025873  0x000069f7 jam  0x00000006 , 0x000001f5 
- 00025874  0x000069f8 jam  0x00000002 , 0x00008006 
- 00025875  0x000069f9 branch  0x000064fc 
- 00025876  0x00006a09 disable  0x00000028 
- 00025877  0x00006a0a copy  0x0000003f , 0x00000012 
- 00025878  0x00006a0b fetch  0x00000001 , 0x00004239 
- 00025879  0x00006a0c rtnne  0x00000000 
- 00025880  0x00006a0d enable  0x00000028 
- 00025881  0x00006a0e copy  0x00000012 , 0x0000003f 
- 00025882  0x00006a0f branch  0x00006522 
- 00025883  0x00006a13 fetch  0x00000001 , 0x00004239 
- 00025884  0x00006a14 beq  0x00000001 , 0x00006522 
- 00025885  0x00006a15 beq  0x00000002 , 0x00006528 
- 00025886  0x00006a16 beq  0x00000003 , 0x00006530 
- 00025887  0x00006a17 beq  0x00000004 , 0x00006537 
- 00025888  0x00006a18 beq  0x00000005 , 0x0000653d 
- 00025889  0x00006a19 rtn 
- 00025890  0x00006a1c store  0x00000003 , 0x00004232 
- 00025891  0x00006a1d copy  0x00000011 , 0x0000003f 
- 00025892  0x00006a1e store  0x00000002 , 0x00004235 
- 00025893  0x00006a1f storet  0x00000002 , 0x00004237 
- 00025894  0x00006a20 jam  0x00000002 , 0x00004239 
- 00025895  0x00006a21 branch  0x00006502 
- 00025896  0x00006a23 call  0x00006502 
- 00025897  0x00006a24 jam  0x00000003 , 0x00004239 
- 00025898  0x00006a25 call  0x0000650b 
- 00025899  0x00006a26 arg  0x000001f5 , 0x00000011 
- 00025900  0x00006a27 fetch  0x00000003 , 0x00004232 
- 00025901  0x00006a28 jam  0x00000004 , 0x00008088 
- 00025902  0x00006a29 arg  0x00000020 , 0x00000002 
- 00025903  0x00006a2a branch  0x00006556 
- 00025904  0x00006a2d call  0x00006502 
- 00025905  0x00006a2e call  0x0000650b 
- 00025906  0x00006a2f setarg  0x00000005 
- 00025907  0x00006a30 call  0x000064f3 
- 00025908  0x00006a31 rtnbit1  0x00000000 
- 00025909  0x00006a32 jam  0x00000004 , 0x00004239 
- 00025910  0x00006a33 rtn 
- 00025911  0x00006a35 call  0x00006502 
- 00025912  0x00006a36 jam  0x00000005 , 0x00004239 
- 00025913  0x00006a37 call  0x0000650b 
- 00025914  0x00006a38 call  0x0000654a 
- 00025915  0x00006a39 call  0x00006552 
- 00025916  0x00006a3a branch  0x00006545 
- 00025917  0x00006a3c call  0x00006502 
- 00025918  0x00006a3d call  0x0000650b 
- 00025919  0x00006a3e setarg  0x00000005 
- 00025920  0x00006a3f call  0x000064f3 
- 00025921  0x00006a40 rtnbit1  0x00000000 
- 00025922  0x00006a41 jam  0x00000000 , 0x00004239 
- 00025923  0x00006a42 fetch  0x00000002 , 0x00004201 
- 00025924  0x00006a43 branch  0x00007f9c 
- 00025925  0x00006a45 fetch  0x00000004 , 0x00000aa2 
- 00025926  0x00006a46 fetcht  0x00000002 , 0x00004235 
- 00025927  0x00006a47 increase  0xfffffffc , 0x00000002 
- 00025928  0x00006a48 istore  0x00000004 , 0x00000002 
- 00025929  0x00006a49 rtn 
- 00025930  0x00006a4b fetcht  0x00000002 , 0x00004235 
- 00025931  0x00006a4c copy  0x00000002 , 0x00000011 
- 00025932  0x00006a4d increase  0xfffffffc , 0x00000002 
- 00025933  0x00006a4e ifetch  0x00000004 , 0x00000002 
- 00025934  0x00006a4f store  0x00000004 , 0x00000aa2 
- 00025935  0x00006a50 fetcht  0x00000002 , 0x00004237 
- 00025936  0x00006a51 fetch  0x00000003 , 0x00004232 
- 00025937  0x00006a52 rtn 
- 00025938  0x00006a57 increase  0x00000004 , 0x00000002 
- 00025939  0x00006a58 hstoret  0x00000002 , 0x00008088 
- 00025940  0x00006a59 arg  0x00000002 , 0x00000002 
- 00025941  0x00006a5a increase  0xfffffffc , 0x00000011 
- 00025942  0x00006a5d istoret  0x00000001 , 0x00000011 
- 00025943  0x00006a5e rshift16  0x0000003f , 0x00000002 
- 00025944  0x00006a5f istoret  0x00000001 , 0x00000005 
- 00025945  0x00006a60 rshift8  0x0000003f , 0x00000002 
- 00025946  0x00006a61 istoret  0x00000001 , 0x00000005 
- 00025947  0x00006a62 istore  0x00000001 , 0x00000005 
- 00025948  0x00006a63 deposit  0x00000011 
- 00025949  0x00006a64 hstore  0x00000002 , 0x0000808a 
- 00025950  0x00006a65 setarg  0x00000000 
- 00025951  0x00006a66 hstore  0x00000002 , 0x0000808e 
- 00025952  0x00006a67 jam  0x00000002 , 0x00008006 
- 00025953  0x00006a68 branch  0x000064fc 
- 00025954  0x00006a6d hstoret  0x00000002 , 0x0000808e 
- 00025955  0x00006a6e rshift16  0x0000003f , 0x00000002 
- 00025956  0x00006a6f storet  0x00000001 , 0x000001f6 
- 00025957  0x00006a70 rshift8  0x0000003f , 0x00000002 
- 00025958  0x00006a71 storet  0x00000001 , 0x000001f7 
- 00025959  0x00006a72 store  0x00000001 , 0x000001f8 
- 00025960  0x00006a73 setarg  0x00000004 
- 00025961  0x00006a74 hstore  0x00000002 , 0x00008088 
- 00025962  0x00006a75 jam  0x00000003 , 0x000001f5 
- 00025963  0x00006a76 setarg  0x000001f5 
- 00025964  0x00006a77 hstore  0x00000002 , 0x0000808a 
- 00025965  0x00006a78 deposit  0x00000011 
- 00025966  0x00006a79 hstore  0x00000002 , 0x0000808c 
- 00025967  0x00006a7a hfetch  0x00000001 , 0x00008086 
- 00025968  0x00006a7b isolate0  0x0000000f , 0x00000011 
- 00025969  0x00006a7c setflag  0x00000001 , 0x00000006 , 0x0000003f 
- 00025970  0x00006a7d hstore  0x00000001 , 0x00008086 
- 00025971  0x00006a7e jam  0x00000002 , 0x00008006 
- 00025972  0x00006a80 hfetch  0x00000001 , 0x0000812c 
- 00025973  0x00006a81 bbit1  0x00000007 , 0x00006574 
- 00025974  0x00006a82 arg  0x00000003 , 0x00000007 
- 00025975  0x00006a83 branch  0x000064fc 
- 00025976  0x00006a88 hstoret  0x00000002 , 0x0000808e 
- 00025977  0x00006a89 setarg  0x00000004 
- 00025978  0x00006a8a hstore  0x00000002 , 0x00008088 
- 00025979  0x00006a8b jam  0x00000003 , 0x000001f5 
- 00025980  0x00006a8c setarg  0x000001f5 
- 00025981  0x00006a8d hstore  0x00000002 , 0x0000808a 
- 00025982  0x00006a8e deposit  0x00000011 
- 00025983  0x00006a8f hstore  0x00000002 , 0x0000808c 
- 00025984  0x00006a90 hfetch  0x00000001 , 0x00008086 
- 00025985  0x00006a91 isolate0  0x0000000f , 0x00000011 
- 00025986  0x00006a92 setflag  0x00000001 , 0x00000006 , 0x0000003f 
- 00025987  0x00006a93 hstore  0x00000001 , 0x00008086 
- 00025988  0x00006a94 jam  0x00000002 , 0x00008006 
- 00025989  0x00006a96 hfetch  0x00000001 , 0x0000812c 
- 00025990  0x00006a97 bbit1  0x00000007 , 0x00006585 
- 00025991  0x00006a98 arg  0x00000003 , 0x00000007 
- 00025992  0x00006a99 call  0x000064c0 
- 00025993  0x00006a9a call  0x000064fc 
- 00025994  0x00006a9b isolate1  0x00000002 , 0x0000003f 
- 00025995  0x00006a9c call  0x000064b9 
- 00025996  0x00006a9d fetch  0x00000001 , 0x000001f6 
- 00025997  0x00006a9e lshift16  0x0000003f , 0x00000012 
- 00025998  0x00006a9f fetch  0x00000001 , 0x000001f7 
- 00025999  0x00006aa0 lshift8  0x0000003f , 0x0000003f 
- 00026000  0x00006aa1 ior  0x00000012 , 0x00000012 
- 00026001  0x00006aa2 fetch  0x00000001 , 0x000001f8 
- 00026002  0x00006aa3 ior  0x00000012 , 0x0000003f 
- 00026003  0x00006aa4 iadd  0x00000002 , 0x0000003f 
- 00026004  0x00006aa5 store  0x00000001 , 0x000001f8 
- 00026005  0x00006aa6 rshift8  0x0000003f , 0x0000003f 
- 00026006  0x00006aa7 store  0x00000001 , 0x000001f7 
- 00026007  0x00006aa8 rshift8  0x0000003f , 0x0000003f 
- 00026008  0x00006aa9 store  0x00000001 , 0x000001f6 
- 00026009  0x00006aaa rtn 
- 00026010  0x00006ab0 jam  0x00000001 , 0x00008010 
- 00026011  0x00006ab1 rtn 
- 00026012  0x00006ab8 jam  0x0000000c , 0x00008091 
- 00026013  0x00006ab9 jam  0x0000000d , 0x00008092 
- 00026014  0x00006aba jam  0x0000000d , 0x00008093 
- 00026015  0x00006abb jam  0x0000000d , 0x00008094 
- 00026016  0x00006abc jam  0x0000000d , 0x00008095 
- 00026017  0x00006abd jam  0x0000000c , 0x00008096 
- 00026018  0x00006abe branch  0x000065a9 
- 00026019  0x00006ac2 jam  0x00000005 , 0x00008091 
- 00026020  0x00006ac3 jam  0x00000007 , 0x00008092 
- 00026021  0x00006ac4 jam  0x00000007 , 0x00008093 
- 00026022  0x00006ac5 jam  0x00000007 , 0x00008094 
- 00026023  0x00006ac6 jam  0x00000007 , 0x00008095 
- 00026024  0x00006ac7 jam  0x00000005 , 0x00008096 
- 00026025  0x00006ac9 hfetch  0x00000001 , 0x0000807b 
- 00026026  0x00006aca or_into  0x000000c0 , 0x0000003f 
- 00026027  0x00006acb hstore  0x00000001 , 0x0000807b 
- 00026028  0x00006acc hfetch  0x00000001 , 0x00008081 
- 00026029  0x00006acd or_into  0x00000010 , 0x0000003f 
- 00026030  0x00006ace hstore  0x00000001 , 0x00008081 
- 00026031  0x00006acf rtn 
- 00026032  0x00006ad4 hfetch  0x00000001 , 0x0000812c 
- 00026033  0x00006ad5 bbit0  0x00000005 , 0x000065b0 
- 00026034  0x00006ad6 rtn 
- 00026035  0x00006adf hstore  0x00000002 , 0x00008098 
- 00026036  0x00006ae0 deposit  0x00000011 
- 00026037  0x00006ae1 hstore  0x00000002 , 0x0000809a 
- 00026038  0x00006ae2 deposit  0x00000012 
- 00026039  0x00006ae3 hstore  0x00000002 , 0x0000809c 
- 00026040  0x00006ae4 deposit  0x00000002 
- 00026041  0x00006ae5 hstore  0x00000002 , 0x0000809e 
- 00026042  0x00006ae6 arg  0x00000001 , 0x00000002 
- 00026043  0x00006ae7 nsetflag  0x00000034 , 0x00000001 , 0x00000002 
- 00026044  0x00006ae8 hstore  0x00000001 , 0x00008090 
- 00026045  0x00006ae9 jam  0x00000004 , 0x00008006 
- 00026046  0x00006aea branch  0x000065b0 
- 00026047  0x00006aee set1  0x00000028 , 0x00000000 
- 00026048  0x00006aef jam  0x00000008 , 0x00004211 
- 00026049  0x00006af0 rtn 
- 00026050  0x00006af3 set0  0x00000028 , 0x00000000 
- 00026051  0x00006af4 jam  0x00000020 , 0x00004211 
- 00026052  0x00006af5 rtn 
- 00026053  0x00006af9 fetch  0x00000001 , 0x00004203 
- 00026054  0x00006afa iadd  0x00000012 , 0x0000003f 
- 00026055  0x00006afb store  0x00000001 , 0x000001f7 
- 00026056  0x00006afc branch  0x000065cc 
- 00026057  0x00006aff fetch  0x00000002 , 0x000001f7 
- 00026058  0x00006b00 byteswap  0x0000003f , 0x0000003f 
- 00026059  0x00006b01 store  0x00000001 , 0x000001f7 
- 00026060  0x00006b07 setarg  0x00000003 
- 00026061  0x00006b08 hstore  0x00000002 , 0x00008098 
- 00026062  0x00006b09 jam  0x000000a0 , 0x000001f6 
- 00026063  0x00006b0a jam  0x000000a1 , 0x000001f8 
- 00026064  0x00006b0b branch  0x000065eb 
- 00026065  0x00006b12 storet  0x00000002 , 0x00000aa2 
- 00026066  0x00006b13 call  0x000065d6 
- 00026067  0x00006b14 fetcht  0x00000002 , 0x00000aa2 
- 00026068  0x00006b15 call  0x00006606 
- 00026069  0x00006b16 branch  0x000065dd 
- 00026070  0x00006b19 fetch  0x00000001 , 0x0000423a 
- 00026071  0x00006b1a rtneq  0x000000ff 
- 00026072  0x00006b1b bbit0  0x00000006 , 0x000065db 
- 00026073  0x00006b1c setarg  0x000249f0 
- 00026074  0x00006b1d call  0x00002a8f 
- 00026075  0x00006b1f fetcht  0x00000001 , 0x0000423a 
- 00026076  0x00006b20 branch  0x00006829 
- 00026077  0x00006b23 fetcht  0x00000001 , 0x0000423a 
- 00026078  0x00006b24 branch  0x00006825 
- 00026079  0x00006b2a bpatchx  0x00000090 , 0x00004032 
- 00026080  0x00006b2b bmark1  0x00000028 , 0x000065c5 
- 00026081  0x00006b2c fetch  0x00000002 , 0x00004203 
- 00026082  0x00006b2d iadd  0x00000012 , 0x0000003f 
- 00026083  0x00006b2e byteswap  0x0000003f , 0x0000003f 
- 00026084  0x00006b2f store  0x00000002 , 0x000001f7 
- 00026085  0x00006b33 bpatchx  0x00000091 , 0x00004032 
- 00026086  0x00006b34 bmark1  0x00000028 , 0x000065c9 
- 00026087  0x00006b35 setarg  0x00000004 
- 00026088  0x00006b36 hstore  0x00000002 , 0x00008098 
- 00026089  0x00006b37 jam  0x000000a0 , 0x000001f6 
- 00026090  0x00006b38 jam  0x000000a1 , 0x000001f9 
- 00026091  0x00006b3a setarg  0x000001f6 
- 00026092  0x00006b3b hstore  0x00000002 , 0x0000809a 
- 00026093  0x00006b3c hstoret  0x00000002 , 0x0000809e 
- 00026094  0x00006b3d deposit  0x00000011 
- 00026095  0x00006b3e hstore  0x00000002 , 0x0000809c 
- 00026096  0x00006b3f setarg  0x00000002 
- 00026097  0x00006b40 isolate0  0x0000000f , 0x00000011 
- 00026098  0x00006b41 setflag  0x00000001 , 0x00000000 , 0x0000003f 
- 00026099  0x00006b42 hstore  0x00000001 , 0x00008090 
- 00026100  0x00006b43 jam  0x00000004 , 0x00008006 
- 00026101  0x00006b44 arg  0x00000005 , 0x00000007 
- 00026102  0x00006b45 call  0x000064c0 
- 00026103  0x00006b46 call  0x000065b0 
- 00026104  0x00006b47 isolate1  0x00000004 , 0x0000003f 
- 00026105  0x00006b48 call  0x000064b9 
- 00026106  0x00006b49 bmark1  0x00000028 , 0x00006601 
- 00026107  0x00006b4a fetch  0x00000002 , 0x000001f7 
- 00026108  0x00006b4b byteswap  0x0000003f , 0x0000003f 
- 00026109  0x00006b4c iadd  0x00000002 , 0x0000003f 
- 00026110  0x00006b4d byteswap  0x0000003f , 0x0000003f 
- 00026111  0x00006b4e store  0x00000002 , 0x000001f7 
- 00026112  0x00006b4f rtn 
- 00026113  0x00006b52 fetch  0x00000001 , 0x000001f7 
- 00026114  0x00006b53 iadd  0x00000002 , 0x0000003f 
- 00026115  0x00006b54 byteswap  0x0000003f , 0x0000003f 
- 00026116  0x00006b55 store  0x00000002 , 0x000001f7 
- 00026117  0x00006b56 rtn 
- 00026118  0x00006b5d fetch  0x00000002 , 0x00004203 
- 00026119  0x00006b5e iadd  0x00000012 , 0x0000003f 
- 00026120  0x00006b62 store  0x00000002 , 0x00000a9a 
- 00026121  0x00006b63 bpatchx  0x00000092 , 0x00004032 
- 00026122  0x00006b64 storet  0x00000002 , 0x00000aa2 
- 00026123  0x00006b65 copy  0x00000011 , 0x0000003f 
- 00026124  0x00006b66 store  0x00000002 , 0x00000ab9 
- 00026125  0x00006b68 call  0x0000661d 
- 00026126  0x00006b6a fetcht  0x00000002 , 0x00000ab2 
- 00026127  0x00006b6b fetch  0x00000002 , 0x00000ab9 
- 00026128  0x00006b6c copy  0x0000003f , 0x00000011 
- 00026129  0x00006b6d fetch  0x00000002 , 0x00000a9a 
- 00026130  0x00006b6f call  0x0000663d 
- 00026131  0x00006b71 fetch  0x00000002 , 0x00000ab2 
- 00026132  0x00006b72 fetcht  0x00000002 , 0x00000ab9 
- 00026133  0x00006b73 iadd  0x00000002 , 0x00000002 
- 00026134  0x00006b74 storet  0x00000002 , 0x00000ab9 
- 00026135  0x00006b75 fetcht  0x00000002 , 0x00000a9a 
- 00026136  0x00006b76 iadd  0x00000002 , 0x00000002 
- 00026137  0x00006b77 storet  0x00000002 , 0x00000a9a 
- 00026138  0x00006b78 fetch  0x00000002 , 0x00000aa2 
- 00026139  0x00006b79 nbranch  0x0000660d , 0x00000034 
- 00026140  0x00006b7a rtn 
- 00026141  0x00006b83 bpatchx  0x00000093 , 0x00004032 
- 00026142  0x00006b84 fetch  0x00000001 , 0x00004211 
- 00026143  0x00006b85 increase  0xffffffff , 0x0000003f 
- 00026144  0x00006b86 fetcht  0x00000002 , 0x00000a9a 
- 00026145  0x00006b87 ior  0x00000002 , 0x0000003f 
- 00026146  0x00006b88 increase  0x00000001 , 0x0000003f 
- 00026147  0x00006b89 store  0x00000003 , 0x00000ab6 
- 00026148  0x00006b8b fetch  0x00000002 , 0x00000aa2 
- 00026149  0x00006b8c iadd  0x00000002 , 0x0000003f 
- 00026150  0x00006b8e fetcht  0x00000003 , 0x00000ab6 
- 00026151  0x00006b8f isub  0x00000002 , 0x0000003f 
- 00026152  0x00006b90 nbranch  0x0000662f , 0x00000002 
- 00026153  0x00006b91 store  0x00000002 , 0x00000aa2 
- 00026154  0x00006b92 fetch  0x00000003 , 0x00000ab6 
- 00026155  0x00006b93 fetcht  0x00000002 , 0x00000a9a 
- 00026156  0x00006b94 isub  0x00000002 , 0x0000003f 
- 00026157  0x00006b95 store  0x00000002 , 0x00000ab2 
- 00026158  0x00006b96 rtn 
- 00026159  0x00006b98 fetch  0x00000002 , 0x00000aa2 
- 00026160  0x00006b99 store  0x00000002 , 0x00000ab2 
- 00026161  0x00006b9a setarg  0x00000000 
- 00026162  0x00006b9b store  0x00000002 , 0x00000aa2 
- 00026163  0x00006b9c rtn 
- 00026164  0x00006b9f increase  0x00000002 , 0x00000002 
- 00026165  0x00006ba0 hstoret  0x00000002 , 0x00008098 
- 00026166  0x00006ba1 increase  0xfffffffe , 0x00000011 
- 00026167  0x00006ba2 ifetcht  0x00000003 , 0x00000011 
- 00026168  0x00006ba3 copy  0x00000002 , 0x00000012 
- 00026169  0x00006ba4 arg  0x000000a0 , 0x00000002 
- 00026170  0x00006ba5 istoret  0x00000001 , 0x00000011 
- 00026171  0x00006ba7 istore  0x00000001 , 0x00000005 
- 00026172  0x00006ba8 branch  0x0000664a 
- 00026173  0x00006bac copy  0x0000003f , 0x00000012 
- 00026174  0x00006bad bpatchx  0x00000094 , 0x00004032 
- 00026175  0x00006bae bmark1  0x00000028 , 0x00006634 
- 00026176  0x00006baf copy  0x00000012 , 0x0000003f 
- 00026177  0x00006bb0 increase  0x00000003 , 0x00000002 
- 00026178  0x00006bb1 hstoret  0x00000002 , 0x00008098 
- 00026179  0x00006bb2 increase  0xfffffffd , 0x00000011 
- 00026180  0x00006bb3 ifetcht  0x00000003 , 0x00000011 
- 00026181  0x00006bb4 copy  0x00000002 , 0x00000012 
- 00026182  0x00006bb5 arg  0x000000a0 , 0x00000002 
- 00026183  0x00006bb6 istoret  0x00000001 , 0x00000011 
- 00026184  0x00006bb7 byteswap  0x0000003f , 0x0000003f 
- 00026185  0x00006bb8 istore  0x00000002 , 0x00000005 
- 00026186  0x00006bba deposit  0x00000011 
- 00026187  0x00006bbb hstore  0x00000002 , 0x0000809a 
- 00026188  0x00006bbc setarg  0x00000000 
- 00026189  0x00006bbd hstore  0x00000002 , 0x0000809e 
- 00026190  0x00006bbe jam  0x00000001 , 0x00008090 
- 00026191  0x00006bbf jam  0x00000004 , 0x00008006 
- 00026192  0x00006bc0 call  0x000065b0 
- 00026193  0x00006bc1 copy  0x00000012 , 0x0000003f 
- 00026194  0x00006bc2 istore  0x00000003 , 0x00000011 
- 00026195  0x00006bc5 bpatchx  0x00000095 , 0x00004032 
- 00026196  0x00006bc6 jam  0x00000000 , 0x000001f9 
- 00026197  0x00006bc8 setarg  0x00000001 
- 00026198  0x00006bc9 hstore  0x00000002 , 0x00008098 
- 00026199  0x00006bca jam  0x000000a0 , 0x000001f6 
- 00026200  0x00006bcb setarg  0x000001f6 
- 00026201  0x00006bcc hstore  0x00000002 , 0x0000809a 
- 00026202  0x00006bcd setarg  0x00000000 
- 00026203  0x00006bce hstore  0x00000002 , 0x0000809e 
- 00026204  0x00006bcf hstore  0x00000002 , 0x0000809c 
- 00026205  0x00006bd0 setarg  0x00000003 
- 00026206  0x00006bd1 hstore  0x00000001 , 0x00008090 
- 00026207  0x00006bd2 jam  0x00000004 , 0x00008006 
- 00026208  0x00006bd3 call  0x000065b0 
- 00026209  0x00006bd4 hfetch  0x00000001 , 0x0000812c 
- 00026210  0x00006bd5 rtnbit0  0x00000006 
- 00026211  0x00006bd6 nop  0x000005dc 
- 00026212  0x00006bd7 fetch  0x00000001 , 0x000001f9 
- 00026213  0x00006bd8 increase  0x00000001 , 0x0000003f 
- 00026214  0x00006bd9 store  0x00000001 , 0x000001f9 
- 00026215  0x00006bda sub  0x0000003f , 0x00000028 , 0x0000003e 
- 00026216  0x00006bdb nrtn  0x00000002 
- 00026217  0x00006bdc branch  0x00006655 
- 00026218  0x00006be1 jam  0x00000070 , 0x00008973 
- 00026219  0x00006be2 nop  0x00000bb8 
- 00026220  0x00006be3 rtn 
- 00026221  0x00006be6 jam  0x00000030 , 0x00008973 
- 00026222  0x00006be7 rtn 
- 00026223  0x00006bea lshift3  0x0000003f , 0x0000003f 
- 00026224  0x00006beb hstore  0x00000002 , 0x00008045 
- 00026225  0x00006bec jam  0x00000000 , 0x0000804b 
- 00026226  0x00006bed rtn 
- 00026227  0x00006bf1 call  0x0000666f 
- 00026228  0x00006bf2 call  0x000066a0 
- 00026229  0x00006bf4 ifetcht  0x00000001 , 0x00000011 
- 00026230  0x00006bf5 increase  0x00000001 , 0x00000011 
- 00026231  0x00006bf6 force  0x00000000 , 0x00000007 
- 00026232  0x00006bf8 qisolate0  0x00000002 
- 00026233  0x00006bf9 branch  0x00006697 , 0x00000001 
- 00026234  0x00006bfa hfetch  0x00000001 , 0x00008046 
- 00026235  0x00006bfb set1  0x00000006 , 0x0000003f 
- 00026236  0x00006bfc set1  0x00000007 , 0x0000003f 
- 00026237  0x00006bfd hstore  0x00000001 , 0x00008046 
- 00026238  0x00006bfe jam  0x00000002 , 0x00008047 
- 00026239  0x00006bff jam  0x00000082 , 0x00008047 
- 00026240  0x00006c00 set0  0x00000007 , 0x0000003f 
- 00026241  0x00006c01 hstore  0x00000001 , 0x00008046 
- 00026242  0x00006c02 jam  0x0000008a , 0x00008047 
- 00026243  0x00006c03 nop  0x0000000b 
- 00026244  0x00006c04 jam  0x000000ca , 0x00008047 
- 00026245  0x00006c05 nop  0x00000021 
- 00026246  0x00006c06 jam  0x0000004a , 0x00008047 
- 00026247  0x00006c07 nop  0x0000002c 
- 00026248  0x00006c08 jam  0x000000ca , 0x00008047 
- 00026249  0x00006c09 nop  0x00000016 
- 00026250  0x00006c0a jam  0x0000008a , 0x00008047 
- 00026251  0x00006c0b nop  0x00000021 
- 00026252  0x00006c0c jam  0x00000082 , 0x00008047 
- 00026253  0x00006c0d nop  0x00000001 
- 00026254  0x00006c0e jam  0x00000092 , 0x00008047 
- 00026255  0x00006c0f nop  0x0000000a 
- 00026256  0x00006c10 jam  0x000000b2 , 0x00008047 
- 00026257  0x00006c11 hfetch  0x00000001 , 0x00008007 
- 00026258  0x00006c12 jam  0x00000092 , 0x00008047 
- 00026259  0x00006c13 nop  0x00000001 
- 00026260  0x00006c14 jam  0x00000082 , 0x00008047 
- 00026261  0x00006c15 qisolate0  0x0000003f 
- 00026262  0x00006c16 branch  0x00006678 , 0x00000001 
- 00026263  0x00006c18 hfetch  0x00000002 , 0x00008045 
- 00026264  0x00006c19 increase  0x00000001 , 0x0000003f 
- 00026265  0x00006c1a hstore  0x00000002 , 0x00008045 
- 00026266  0x00006c1b increase  0x00000001 , 0x00000007 
- 00026267  0x00006c1c compare  0x00000008 , 0x00000007 , 0x0000000f 
- 00026268  0x00006c1d nbranch  0x00006678 , 0x00000001 
- 00026269  0x00006c1e loop  0x00006675 
- 00026270  0x00006c1f jam  0x00000083 , 0x00008047 
- 00026271  0x00006c20 rtn 
- 00026272  0x00006c23 jam  0x00000082 , 0x00008047 
- 00026273  0x00006c24 nop  0x0000000c 
- 00026274  0x00006c25 jam  0x00000080 , 0x00008047 
- 00026275  0x00006c26 jam  0x00000082 , 0x00008047 
- 00026276  0x00006c27 nop  0x00000096 
- 00026277  0x00006c28 rtn 
- 00026278  0x00006c2c call  0x000066a0 
- 00026279  0x00006c2d jam  0x000000a2 , 0x00008047 
- 00026280  0x00006c2e deposit  0x00000011 
- 00026281  0x00006c2f hstore  0x00000002 , 0x00008048 
- 00026282  0x00006c30 set1  0x0000000b , 0x00000002 
- 00026283  0x00006c31 isolate0  0x0000000f , 0x0000003f 
- 00026284  0x00006c32 setflag  0x00000001 , 0x0000000f , 0x00000002 
- 00026285  0x00006c33 hstoret  0x00000002 , 0x0000804a 
- 00026286  0x00006c34 jam  0x00000001 , 0x00008006 
- 00026287  0x00006c35 rtn 
- 00026288  0x00006c38 hfetch  0x00000001 , 0x0000812c 
- 00026289  0x00006c39 bbit0  0x00000001 , 0x000066b0 
- 00026290  0x00006c3a rtn 
- 00026291  0x00006c3e call  0x0000666f 
- 00026292  0x00006c3f call  0x000066a6 
- 00026293  0x00006c40 call  0x000066b0 
- 00026294  0x00006c41 jam  0x00000083 , 0x00008047 
- 00026295  0x00006c42 rtn 
- 00026296  0x00006c48 hfetch  0x00000002 , 0x00008124 
- 00026297  0x00006c49 hstore  0x00000002 , 0x00008045 
- 00026298  0x00006c4a call  0x000066a6 
- 00026299  0x00006c4b arg  0x00000001 , 0x00000007 
- 00026300  0x00006c4c call  0x000064c0 
- 00026301  0x00006c4d call  0x000066b0 
- 00026302  0x00006c4e isolate1  0x00000000 , 0x0000003f 
- 00026303  0x00006c4f call  0x000064b9 
- 00026304  0x00006c50 jam  0x00000083 , 0x00008047 
- 00026305  0x00006c51 rtn 
- 00026306  0x00006c55 hfetch  0x00000002 , 0x0000805e 
- 00026307  0x00006c56 iforce  0x0000000a 
- 00026308  0x00006c57 rtn 
- 00026309  0x00006c5a deposit  0x0000000a 
- 00026310  0x00006c5b hstore  0x00000002 , 0x0000805e 
- 00026311  0x00006c5c rtn 
- 00026312  0x00006c5f deposit  0x00000003 
- 00026313  0x00006c60 hstore  0x00000002 , 0x00008058 
- 00026314  0x00006c61 rtn 
- 00026315  0x00006c64 hfetch  0x00000002 , 0x00008058 
- 00026316  0x00006c65 copy  0x0000003f , 0x00000003 
- 00026317  0x00006c66 rtn 
- 00026318  0x00006c69 fetch  0x00000002 , 0x00004243 
- 00026319  0x00006c6a hstore  0x00000002 , 0x00008052 
- 00026320  0x00006c6b rtn 
- 00026321  0x00006c6e deposit  0x00000039 
- 00026322  0x00006c6f rtn  0x00000034 
- 00026323  0x00006c71 increase  0xfffffff8 , 0x00000039 
- 00026324  0x00006c72 call  0x000066de , 0x00000002 
- 00026325  0x00006c73 rtn  0x00000005 
- 00026326  0x00006c74 branch  0x000066d3 , 0x00000002 
- 00026327  0x00006c75 increase  0x00000008 , 0x00000039 
- 00026328  0x00006c77 increase  0xfffffffc , 0x00000039 
- 00026329  0x00006c78 call  0x000066e1 , 0x00000002 
- 00026330  0x00006c79 rtn  0x00000005 
- 00026331  0x00006c7a branch  0x000066d8 , 0x00000002 
- 00026332  0x00006c7b increase  0x00000004 , 0x00000039 
- 00026333  0x00006c7c branch  0x000066e4 
- 00026334  0x00006c7f ifetch  0x00000008 , 0x00000006 
- 00026335  0x00006c80 istore  0x00000008 , 0x0000000a 
- 00026336  0x00006c81 rtn 
- 00026337  0x00006c84 ifetch  0x00000004 , 0x00000006 
- 00026338  0x00006c85 istore  0x00000004 , 0x0000000a 
- 00026339  0x00006c86 rtn 
- 00026340  0x00006c89 deposit  0x00000039 
- 00026341  0x00006c8a rtn  0x00000034 
- 00026342  0x00006c8c ifetch  0x00000001 , 0x00000006 
- 00026343  0x00006c8d istore  0x00000001 , 0x0000000a 
- 00026344  0x00006c8e loop  0x000066e6 
- 00026345  0x00006c8f rtn 
- 00026346  0x00006c92 deposit  0x00000039 
- 00026347  0x00006c93 rtn  0x00000034 
- 00026348  0x00006c95 increase  0xfffffff8 , 0x00000039 
- 00026349  0x00006c96 call  0x000066f7 , 0x00000002 
- 00026350  0x00006c97 rtn  0x00000005 
- 00026351  0x00006c98 branch  0x000066ec , 0x00000002 
- 00026352  0x00006c99 increase  0x00000008 , 0x00000039 
- 00026353  0x00006c9b increase  0xfffffffc , 0x00000039 
- 00026354  0x00006c9c call  0x000066fa , 0x00000002 
- 00026355  0x00006c9d rtn  0x00000005 
- 00026356  0x00006c9e branch  0x000066f1 , 0x00000002 
- 00026357  0x00006c9f increase  0x00000004 , 0x00000039 
- 00026358  0x00006ca0 branch  0x000066fd 
- 00026359  0x00006ca3 ifetch  0x00000008 , 0x00000003 
- 00026360  0x00006ca4 istore  0x00000008 , 0x00000005 
- 00026361  0x00006ca5 rtn 
- 00026362  0x00006ca8 ifetch  0x00000004 , 0x00000003 
- 00026363  0x00006ca9 istore  0x00000004 , 0x00000005 
- 00026364  0x00006caa rtn 
- 00026365  0x00006cae deposit  0x00000039 
- 00026366  0x00006caf rtn  0x00000034 
- 00026367  0x00006cb1 ifetch  0x00000001 , 0x00000003 
- 00026368  0x00006cb2 istore  0x00000001 , 0x00000005 
- 00026369  0x00006cb3 loop  0x000066ff 
- 00026370  0x00006cb4 rtn 
- 00026371  0x00006cb8 deposit  0x00000039 
- 00026372  0x00006cb9 rtn  0x00000034 
- 00026373  0x00006cbb ifetch  0x00000001 , 0x00000003 
- 00026374  0x00006cbc istore  0x00000001 , 0x0000000a 
- 00026375  0x00006cbd loop  0x00006705 
- 00026376  0x00006cbe rtn 
- 00026377  0x00006cc4 jam  0x0000003d , 0x00000a99 
- 00026378  0x00006cc5 branch  0x00007d86 
- 00026379  0x00006cc9 bpatchx  0x00000096 , 0x00004032 
- 00026380  0x00006cca fetch  0x00000001 , 0x00004217 
- 00026381  0x00006ccb rtn  0x00000034 
- 00026382  0x00006ccc call  0x000067a3 
- 00026383  0x00006ccd call  0x000067a9 , 0x00000005 
- 00026384  0x00006cce call  0x0000673e 
- 00026385  0x00006cd0 fetch  0x00000001 , 0x00004217 
- 00026386  0x00006cd1 icopy  0x00000013 
- 00026387  0x00006cd2 fetcht  0x00000002 , 0x00004215 
- 00026388  0x00006cd3 storet  0x00000002 , 0x0000018c 
- 00026389  0x00006cd5 copy  0x00000013 , 0x0000003f 
- 00026390  0x00006cd6 branch  0x00006709 , 0x00000034 
- 00026391  0x00006cd7 increase  0xffffffff , 0x00000013 
- 00026392  0x00006cd8 copy  0x00000002 , 0x00000011 
- 00026393  0x00006cd9 ifetch  0x00000001 , 0x00000011 
- 00026394  0x00006cda fetcht  0x00000001 , 0x00000184 
- 00026395  0x00006cdb isub  0x00000002 , 0x0000003e 
- 00026396  0x00006cdc call  0x00006725 , 0x00000005 
- 00026397  0x00006cdd branch  0x00006721 , 0x00000002 
- 00026398  0x00006cde ifetch  0x00000001 , 0x00000011 
- 00026399  0x00006cdf increase  0x00000001 , 0x0000003f 
- 00026400  0x00006ce0 istore  0x00000001 , 0x00000011 
- 00026401  0x00006ce2 fetcht  0x00000002 , 0x0000018c 
- 00026402  0x00006ce3 increase  0x00000022 , 0x00000002 
- 00026403  0x00006ce4 storet  0x00000002 , 0x0000018c 
- 00026404  0x00006ce5 branch  0x00006715 
- 00026405  0x00006ce8 setarg  0x00000000 
- 00026406  0x00006ce9 istore  0x00000001 , 0x00000011 
- 00026407  0x00006cea fetch  0x00000001 , 0x00000185 
- 00026408  0x00006ceb istore  0x00000001 , 0x00000005 
- 00026409  0x00006cec bne  0x00000033 , 0x00006733 
- 00026410  0x00006ced arg  0x000041be , 0x00000012 
- 00026411  0x00006cef ifetch  0x00000006 , 0x00000006 
- 00026412  0x00006cf0 istore  0x00000008 , 0x00000005 
- 00026413  0x00006cf1 setarg  0x00000000 
- 00026414  0x00006cf2 istore  0x00000008 , 0x00000005 
- 00026415  0x00006cf3 copy  0x00000012 , 0x00000006 
- 00026416  0x00006cf5 call  0x00007ebf 
- 00026417  0x00006cf6 force  0x00000001 , 0x0000003e 
- 00026418  0x00006cf7 rtn 
- 00026419  0x00006cfa beq  0x00000036 , 0x00006737 
- 00026420  0x00006cfb beq  0x00000037 , 0x0000673b 
- 00026421  0x00006cfc arg  0x00004419 , 0x00000012 
- 00026422  0x00006cfd branch  0x0000672b 
- 00026423  0x00006d00 arg  0x000044d5 , 0x00000006 
- 00026424  0x00006d01 call  0x00007ebf 
- 00026425  0x00006d03 arg  0x00004419 , 0x00000006 
- 00026426  0x00006d04 branch  0x00006730 
- 00026427  0x00006d07 arg  0x000044cd , 0x00000006 
- 00026428  0x00006d08 call  0x00007ebf 
- 00026429  0x00006d09 branch  0x00006739 
- 00026430  0x00006d0d call  0x00007fe9 
- 00026431  0x00006d0e fetch  0x00000001 , 0x00004217 
- 00026432  0x00006d0f rtn  0x00000034 
- 00026433  0x00006d10 fetch  0x00000002 , 0x00004682 
- 00026434  0x00006d11 bbit1  0x00000000 , 0x00006754 
- 00026435  0x00006d13 bpatchx  0x00000097 , 0x00004032 
- 00026436  0x00006d14 fetch  0x00000001 , 0x0000448e 
- 00026437  0x00006d15 beq  0x00000000 , 0x0000674d 
- 00026438  0x00006d16 fetch  0x00000001 , 0x00000454 
- 00026439  0x00006d17 compare  0x000000c0 , 0x0000003f , 0x000000c0 
- 00026440  0x00006d18 branch  0x0000674d , 0x00000001 
- 00026441  0x00006d19 compare  0x00000040 , 0x0000003f , 0x000000c0 
- 00026442  0x00006d1a branch  0x00006752 , 0x00000001 
- 00026443  0x00006d1b compare  0x00000000 , 0x0000003f , 0x000000c0 
- 00026444  0x00006d1c branch  0x00006750 , 0x00000001 
- 00026445  0x00006d1e jam  0x00000035 , 0x00000185 
- 00026446  0x00006d1f fetch  0x00000006 , 0x0000044f 
- 00026447  0x00006d20 branch  0x00006757 
- 00026448  0x00006d23 jam  0x00000037 , 0x00000185 
- 00026449  0x00006d24 branch  0x00006757 
- 00026450  0x00006d28 jam  0x00000036 , 0x00000185 
- 00026451  0x00006d29 branch  0x00006757 
- 00026452  0x00006d2d bpatchx  0x00000098 , 0x00004033 
- 00026453  0x00006d2e jam  0x00000033 , 0x00000185 
- 00026454  0x00006d2f fetch  0x00000006 , 0x00000040 
- 00026455  0x00006d31 store  0x00000006 , 0x00000186 
- 00026456  0x00006d32 fetch  0x00000002 , 0x00004215 
- 00026457  0x00006d33 ifetcht  0x00000001 , 0x0000003f 
- 00026458  0x00006d34 pincrease  0x00000001 
- 00026459  0x00006d35 store  0x00000002 , 0x0000018c 
- 00026460  0x00006d36 storet  0x00000001 , 0x00000184 
- 00026461  0x00006d37 fetch  0x00000001 , 0x00004217 
- 00026462  0x00006d38 icopy  0x00000013 
- 00026463  0x00006d3a fetch  0x00000002 , 0x0000018c 
- 00026464  0x00006d3b copy  0x0000003f , 0x00000011 
- 00026465  0x00006d3c call  0x0000676f 
- 00026466  0x00006d3d rtn  0x00000028 
- 00026467  0x00006d3e fetcht  0x00000002 , 0x0000018c 
- 00026468  0x00006d3f increase  0x00000022 , 0x00000002 
- 00026469  0x00006d40 storet  0x00000002 , 0x0000018c 
- 00026470  0x00006d41 increase  0xffffffff , 0x00000002 
- 00026471  0x00006d42 ifetch  0x00000001 , 0x00000002 
- 00026472  0x00006d43 store  0x00000001 , 0x00000184 
- 00026473  0x00006d44 increase  0xffffffff , 0x00000013 
- 00026474  0x00006d45 nbranch  0x0000675f , 0x00000005 
- 00026475  0x00006d46 fetch  0x00000001 , 0x00004217 
- 00026476  0x00006d47 pincrease  0xffffffff 
- 00026477  0x00006d48 store  0x00000001 , 0x00000184 
- 00026478  0x00006d49 rtn 
- 00026479  0x00006d4b fetch  0x00000001 , 0x00000185 
- 00026480  0x00006d4c bne  0x00000033 , 0x00006776 
- 00026481  0x00006d4e arg  0x00000185 , 0x00000012 
- 00026482  0x00006d4f arg  0x00000007 , 0x00000039 
- 00026483  0x00006d50 call  0x00007f88 
- 00026484  0x00006d51 branch  0x00007fe7 , 0x00000005 
- 00026485  0x00006d52 rtn 
- 00026486  0x00006d55 beq  0x00000036 , 0x00006779 
- 00026487  0x00006d56 beq  0x00000037 , 0x00006794 
- 00026488  0x00006d57 branch  0x00006771 
- 00026489  0x00006d5a ifetcht  0x00000001 , 0x00000011 
- 00026490  0x00006d5b isub  0x00000002 , 0x0000003e 
- 00026491  0x00006d5c nrtn  0x00000005 
- 00026492  0x00006d5d arg  0x00000ac2 , 0x00000005 
- 00026493  0x00006d5e arg  0x00000010 , 0x00000039 
- 00026494  0x00006d5f call  0x00007ed4 
- 00026495  0x00006d60 fetch  0x00000003 , 0x00000452 
- 00026496  0x00006d61 store  0x00000003 , 0x00000ac2 
- 00026497  0x00006d62 call  0x0000678b 
- 00026498  0x00006d63 fetch  0x00000002 , 0x00000adf 
- 00026499  0x00006d64 byteswap  0x0000003f , 0x0000003f 
- 00026500  0x00006d65 lshift8  0x0000003f , 0x00000002 
- 00026501  0x00006d66 ifetch  0x00000001 , 0x00000006 
- 00026502  0x00006d67 iadd  0x00000002 , 0x0000003f 
- 00026503  0x00006d68 fetcht  0x00000003 , 0x0000044f 
- 00026504  0x00006d69 isub  0x00000002 , 0x0000003e 
- 00026505  0x00006d6a branch  0x00007fe7 , 0x00000005 
- 00026506  0x00006d6b rtn 
- 00026507  0x00006d6f arg  0x00000ac2 , 0x00000006 
- 00026508  0x00006d70 call  0x00007486 
- 00026509  0x00006d72 ifetch  0x00000001 , 0x00000011 
- 00026510  0x00006d73 call  0x00007487 
- 00026511  0x00006d74 force  0x00000038 , 0x00000036 
- 00026512  0x00006d75 force  0x00000000 , 0x00000036 
- 00026513  0x00006d76 call  0x0000741d 
- 00026514  0x00006d77 arg  0x00000ad2 , 0x00000005 
- 00026515  0x00006d78 branch  0x00007497 
- 00026516  0x00006d7b ifetcht  0x00000001 , 0x00000011 
- 00026517  0x00006d7c isub  0x00000002 , 0x0000003e 
- 00026518  0x00006d7d nrtn  0x00000005 
- 00026519  0x00006d7e copy  0x00000006 , 0x00000011 
- 00026520  0x00006d7f add  0x00000006 , 0x00000008 , 0x00000013 
- 00026521  0x00006d80 arg  0x000044cd , 0x00000012 
- 00026522  0x00006d81 arg  0x00000008 , 0x00000039 
- 00026523  0x00006d82 call  0x00007f88 
- 00026524  0x00006d83 branch  0x00007fe7 , 0x00000005 
- 00026525  0x00006d84 copy  0x00000013 , 0x00000011 
- 00026526  0x00006d85 arg  0x000044d5 , 0x00000012 
- 00026527  0x00006d86 arg  0x00000008 , 0x00000039 
- 00026528  0x00006d87 call  0x00007f88 
- 00026529  0x00006d88 branch  0x00007fe7 , 0x00000005 
- 00026530  0x00006d89 rtn 
- 00026531  0x00006d8c fetch  0x00000002 , 0x00004215 
- 00026532  0x00006d8d ifetcht  0x00000001 , 0x0000003f 
- 00026533  0x00006d8e pincrease  0x00000022 
- 00026534  0x00006d8f ifetch  0x00000001 , 0x0000003f 
- 00026535  0x00006d90 isub  0x00000002 , 0x0000003e 
- 00026536  0x00006d91 rtn 
- 00026537  0x00006d94 fetch  0x00000001 , 0x00004217 
- 00026538  0x00006d95 icopy  0x00000039 
- 00026539  0x00006d96 fetcht  0x00000002 , 0x00004215 
- 00026540  0x00006d97 setarg  0x00000000 
- 00026541  0x00006d99 istore  0x00000001 , 0x00000002 
- 00026542  0x00006d9a increase  0x00000022 , 0x00000002 
- 00026543  0x00006d9b pincrease  0x00000001 
- 00026544  0x00006d9c loop  0x000067ad 
- 00026545  0x00006d9d rtn 
- 00026546  0x00006da0 bpatchx  0x00000099 , 0x00004033 
- 00026547  0x00006da1 call  0x0000673e 
- 00026548  0x00006da2 fetch  0x00000001 , 0x00000030 
- 00026549  0x00006da3 setflag  0x00000028 , 0x00000006 , 0x0000003f 
- 00026550  0x00006da4 store  0x00000001 , 0x00000030 
- 00026551  0x00006da5 nbranch  0x000067bc , 0x00000028 
- 00026552  0x00006da6 add  0x00000011 , 0x0000000a , 0x00000006 
- 00026553  0x00006da8 arg  0x000041be , 0x00000005 
- 00026554  0x00006da9 call  0x00007ebf 
- 00026555  0x00006daa branch  0x000067d7 
- 00026556  0x00006dac jam  0x00000000 , 0x000041bd 
- 00026557  0x00006dad rtn 
- 00026558  0x00006db0 fetch  0x00000009 , 0x000044cb 
- 00026559  0x00006db1 branch  0x000067ca , 0x00000034 
- 00026560  0x00006db2 call  0x0000673e 
- 00026561  0x00006db3 nbranch  0x000067ca , 0x00000028 
- 00026562  0x00006db4 fetch  0x00000002 , 0x0000018c 
- 00026563  0x00006db5 add  0x0000003f , 0x00000001 , 0x00000006 
- 00026564  0x00006db6 arg  0x000044d5 , 0x00000005 
- 00026565  0x00006db7 call  0x00007ebf 
- 00026566  0x00006db8 arg  0x00004419 , 0x00000005 
- 00026567  0x00006db9 call  0x00007ebf 
- 00026568  0x00006dba jam  0x00000001 , 0x00004429 
- 00026569  0x00006dbb rtn 
- 00026570  0x00006dbe jam  0x00000000 , 0x00004429 
- 00026571  0x00006dbf rtn 
- 00026572  0x00006dc3 fetch  0x00000006 , 0x0000044f 
- 00026573  0x00006dc4 store  0x00000006 , 0x00000186 
- 00026574  0x00006dc5 jam  0x00000034 , 0x00000185 
- 00026575  0x00006dc6 branch  0x000067d3 
- 00026576  0x00006dc8 fetch  0x00000006 , 0x00000040 
- 00026577  0x00006dc9 store  0x00000006 , 0x00000186 
- 00026578  0x00006dca jam  0x00000033 , 0x00000185 
- 00026579  0x00006dcc fetch  0x00000001 , 0x00004092 
- 00026580  0x00006dcd beq  0x0000000a , 0x0000670b 
- 00026581  0x00006dce bbit1  0x00000006 , 0x000042da 
- 00026582  0x00006dcf rtn 
- 00026583  0x00006dd3 fetch  0x00000008 , 0x000041be 
- 00026584  0x00006dd4 fetcht  0x00000008 , 0x000041c6 
- 00026585  0x00006dd5 ior  0x00000002 , 0x0000003f 
- 00026586  0x00006dd6 rtn  0x00000034 
- 00026587  0x00006dd7 jam  0x00000001 , 0x000041bd 
- 00026588  0x00006dd8 rtn 
- 00026589  0x00006de0 bpatchx  0x0000009a , 0x00004033 
- 00026590  0x00006de1 set1  0x00000007 , 0x00000002 
- 00026591  0x00006de2 call  0x0000681d 
- 00026592  0x00006de3 nsetflag  0x00000001 , 0x00000007 , 0x00000002 
- 00026593  0x00006de9 bpatchx  0x0000009b , 0x00004033 
- 00026594  0x00006dea sub  0x00000002 , 0x000000ff , 0x0000003e 
- 00026595  0x00006deb rtn  0x00000005 
- 00026596  0x00006dec isolate0  0x00000007 , 0x00000002 
- 00026597  0x00006ded and  0x00000002 , 0x0000001f , 0x00000007 
- 00026598  0x00006dee fetch  0x00000004 , 0x000000a1 
- 00026599  0x00006def qsetflag  0x00000001 , 0x0000003f 
- 00026600  0x00006df0 store  0x00000004 , 0x000000a1 
- 00026601  0x00006df1 fetch  0x00000004 , 0x000000a5 
- 00026602  0x00006df2 nqsetflag  0x00000001 , 0x0000003f 
- 00026603  0x00006df3 store  0x00000004 , 0x000000a5 
- 00026604  0x00006df4 rtn 
- 00026605  0x00006df8 bpatchx  0x0000009c , 0x00004033 
- 00026606  0x00006df9 sub  0x00000002 , 0x000000ff , 0x0000003e 
- 00026607  0x00006dfa rtn  0x00000005 
- 00026608  0x00006dfb isolate0  0x00000007 , 0x00000002 
- 00026609  0x00006dfc and  0x00000002 , 0x0000001f , 0x00000007 
- 00026610  0x00006dfd fetch  0x00000004 , 0x000000a1 
- 00026611  0x00006dfe qset0  0x0000003f 
- 00026612  0x00006dff store  0x00000004 , 0x000000a1 
- 00026613  0x00006e00 fetch  0x00000004 , 0x000000a5 
- 00026614  0x00006e01 qset0  0x0000003f 
- 00026615  0x00006e02 store  0x00000004 , 0x000000a5 
- 00026616  0x00006e03 rtn 
- 00026617  0x00006e07 call  0x000067ed 
- 00026618  0x00006e08 branch  0x000067fe 
- 00026619  0x00006e0c sub  0x00000002 , 0x000000ff , 0x0000003e 
- 00026620  0x00006e0d rtn  0x00000005 
- 00026621  0x00006e0e ncall  0x000067e1 , 0x0000002b 
- 00026622  0x00006e11 arg  0x0000807c , 0x00000005 
- 00026623  0x00006e12 call  0x00006830 
- 00026624  0x00006e13 setflip  0x00000007 , 0x00000002 
- 00026625  0x00006e14 arg  0x00008078 , 0x00000005 
- 00026626  0x00006e15 call  0x00006830 
- 00026627  0x00006e16 set0  0x00000007 , 0x00000002 
- 00026628  0x00006e17 arg  0x00008070 , 0x00000005 
- 00026629  0x00006e18 branch  0x00006830 
- 00026630  0x00006e1c arg  0x0000807c , 0x00000005 
- 00026631  0x00006e1d call  0x00006830 
- 00026632  0x00006e1e set0  0x00000007 , 0x00000002 
- 00026633  0x00006e1f arg  0x00008078 , 0x00000005 
- 00026634  0x00006e20 call  0x00006830 
- 00026635  0x00006e21 set0  0x00000007 , 0x00000002 
- 00026636  0x00006e22 arg  0x00008070 , 0x00000005 
- 00026637  0x00006e23 branch  0x00006830 
- 00026638  0x00006e28 sub  0x00000002 , 0x000000ff , 0x0000003e 
- 00026639  0x00006e29 rtn  0x00000005 
- 00026640  0x00006e2a setflip  0x00000007 , 0x00000002 
- 00026641  0x00006e2b call  0x0000682f 
- 00026642  0x00006e2d set1  0x00000007 , 0x00000002 
- 00026643  0x00006e2e arg  0x00008070 , 0x00000005 
- 00026644  0x00006e2f branch  0x00006830 
- 00026645  0x00006e32 and  0x00000002 , 0x00000007 , 0x00000007 
- 00026646  0x00006e33 rshift3  0x00000002 , 0x0000003f 
- 00026647  0x00006e34 and_into  0x00000003 , 0x0000003f 
- 00026648  0x00006e35 iadd  0x00000005 , 0x00000005 
- 00026649  0x00006e36 ifetch  0x00000001 , 0x00000005 
- 00026650  0x00006e37 rtn 
- 00026651  0x00006e3a arg  0x00008074 , 0x00000005 
- 00026652  0x00006e3b branch  0x0000681e 
- 00026653  0x00006e40 arg  0x0000811c , 0x00000005 
- 00026654  0x00006e42 call  0x00006815 
- 00026655  0x00006e43 isolate1  0x00000007 , 0x00000002 
- 00026656  0x00006e44 branch  0x00006823 , 0x00000001 
- 00026657  0x00006e45 qisolate0  0x0000003f 
- 00026658  0x00006e46 rtn 
- 00026659  0x00006e48 qisolate1  0x0000003f 
- 00026660  0x00006e49 rtn 
- 00026661  0x00006e4c sub  0x00000002 , 0x000000ff , 0x0000003e 
- 00026662  0x00006e4d rtn  0x00000005 
- 00026663  0x00006e4e isolate1  0x00000007 , 0x0000003e 
- 00026664  0x00006e4f branch  0x0000682c 
- 00026665  0x00006e52 sub  0x00000002 , 0x000000ff , 0x0000003e 
- 00026666  0x00006e53 rtn  0x00000005 
- 00026667  0x00006e54 isolate0  0x00000007 , 0x0000003e 
- 00026668  0x00006e58 setarg  0x00000000 
- 00026669  0x00006e59 nsetflag  0x00000001 , 0x00000007 , 0x0000003f 
- 00026670  0x00006e5a ixor  0x00000002 , 0x00000002 
- 00026671  0x00006e5e arg  0x00008074 , 0x00000005 
- 00026672  0x00006e62 call  0x00006815 
- 00026673  0x00006e63 isolate1  0x00000007 , 0x00000002 
- 00026674  0x00006e64 qsetflag  0x00000001 , 0x0000003f 
- 00026675  0x00006e65 istore  0x00000001 , 0x00000005 
- 00026676  0x00006e66 rtn 
- 00026677  0x00006e69 arg  0xffffffff , 0x00000011 
- 00026678  0x00006e6a hfetch  0x00000001 , 0x00008081 
- 00026679  0x00006e6b compare  0x00000002 , 0x0000003f , 0x00000003 
- 00026680  0x00006e6c call  0x00006878 , 0x00000001 
- 00026681  0x00006e6e compare  0x00000001 , 0x0000003f , 0x00000003 
- 00026682  0x00006e6f call  0x0000687a , 0x00000001 
- 00026683  0x00006e71 compare  0x00000003 , 0x0000003f , 0x00000003 
- 00026684  0x00006e72 call  0x0000687a , 0x00000001 
- 00026685  0x00006e74 isolate1  0x00000002 , 0x0000003f 
- 00026686  0x00006e75 call  0x00006874 , 0x00000001 
- 00026687  0x00006e77 isolate1  0x00000003 , 0x0000003f 
- 00026688  0x00006e78 call  0x00006876 , 0x00000001 
- 00026689  0x00006e7a isolate1  0x00000004 , 0x0000003f 
- 00026690  0x00006e7b call  0x0000687c , 0x00000001 
- 00026691  0x00006e7d isolate1  0x00000006 , 0x0000003f 
- 00026692  0x00006e7e nsetflag  0x00000001 , 0x00000004 , 0x00000011 
- 00026693  0x00006e80 isolate1  0x00000007 , 0x0000003f 
- 00026694  0x00006e81 nsetflag  0x00000001 , 0x00000005 , 0x00000011 
- 00026695  0x00006e83 hfetch  0x00000001 , 0x00008082 
- 00026696  0x00006e84 isolate1  0x00000000 , 0x0000003f 
- 00026697  0x00006e85 nsetflag  0x00000001 , 0x0000001b , 0x00000011 
- 00026698  0x00006e86 isolate1  0x00000001 , 0x0000003f 
- 00026699  0x00006e87 nsetflag  0x00000001 , 0x0000001c , 0x00000011 
- 00026700  0x00006e88 isolate1  0x00000002 , 0x0000003f 
- 00026701  0x00006e89 nsetflag  0x00000001 , 0x00000003 , 0x00000011 
- 00026702  0x00006e8a isolate1  0x00000003 , 0x0000003f 
- 00026703  0x00006e8b nsetflag  0x00000001 , 0x00000008 , 0x00000011 
- 00026704  0x00006e8c isolate1  0x00000004 , 0x0000003f 
- 00026705  0x00006e8d nsetflag  0x00000001 , 0x00000014 , 0x00000011 
- 00026706  0x00006e8e isolate1  0x00000005 , 0x0000003f 
- 00026707  0x00006e8f nsetflag  0x00000001 , 0x00000015 , 0x00000011 
- 00026708  0x00006e90 isolate1  0x00000006 , 0x0000003f 
- 00026709  0x00006e91 nsetflag  0x00000001 , 0x00000016 , 0x00000011 
- 00026710  0x00006e92 isolate1  0x00000007 , 0x0000003f 
- 00026711  0x00006e93 nsetflag  0x00000001 , 0x00000017 , 0x00000011 
- 00026712  0x00006e95 hfetch  0x00000001 , 0x00008080 
- 00026713  0x00006e96 isolate1  0x00000000 , 0x0000003f 
- 00026714  0x00006e97 nsetflag  0x00000001 , 0x00000005 , 0x00000011 
- 00026715  0x00006e98 isolate1  0x00000001 , 0x0000003f 
- 00026716  0x00006e99 nsetflag  0x00000001 , 0x00000006 , 0x00000011 
- 00026717  0x00006e9a isolate1  0x00000002 , 0x0000003f 
- 00026718  0x00006e9b nsetflag  0x00000001 , 0x00000007 , 0x00000011 
- 00026719  0x00006e9c isolate1  0x00000003 , 0x0000003f 
- 00026720  0x00006e9d nsetflag  0x00000001 , 0x00000012 , 0x00000011 
- 00026721  0x00006e9e isolate1  0x00000004 , 0x0000003f 
- 00026722  0x00006e9f nsetflag  0x00000001 , 0x00000013 , 0x00000011 
- 00026723  0x00006ea0 isolate1  0x00000005 , 0x0000003f 
- 00026724  0x00006ea1 nsetflag  0x00000001 , 0x00000014 , 0x00000011 
- 00026725  0x00006ea2 isolate1  0x00000006 , 0x0000003f 
- 00026726  0x00006ea3 nsetflag  0x00000001 , 0x00000015 , 0x00000011 
- 00026727  0x00006ea4 isolate1  0x00000007 , 0x0000003f 
- 00026728  0x00006ea5 nsetflag  0x00000001 , 0x00000016 , 0x00000011 
- 00026729  0x00006ea7 hfetch  0x00000001 , 0x00008062 
- 00026730  0x00006ea8 isolate1  0x00000004 , 0x0000003f 
- 00026731  0x00006ea9 call  0x0000687e , 0x00000001 
- 00026732  0x00006eaa bpatchx  0x0000009d , 0x00004033 
- 00026733  0x00006eac hfetch  0x00000004 , 0x00008078 
- 00026734  0x00006ead hfetcht  0x00000004 , 0x0000807c 
- 00026735  0x00006eae ior  0x00000002 , 0x0000003f 
- 00026736  0x00006eaf invert  0x0000003f , 0x0000003f 
- 00026737  0x00006eb0 iand  0x00000011 , 0x0000003f 
- 00026738  0x00006eb2 hstore  0x00000004 , 0x00008070 
- 00026739  0x00006eb3 rtn 
- 00026740  0x00006eb7 arg  0x00000006 , 0x00000007 
- 00026741  0x00006eb8 branch  0x00006884 
- 00026742  0x00006eba arg  0x00000009 , 0x00000007 
- 00026743  0x00006ebb branch  0x00006882 
- 00026744  0x00006ebd arg  0x00000017 , 0x00000007 
- 00026745  0x00006ebe branch  0x00006882 
- 00026746  0x00006ec0 arg  0x00000019 , 0x00000007 
- 00026747  0x00006ec1 branch  0x00006884 
- 00026748  0x00006ec3 arg  0x0000001e , 0x00000007 
- 00026749  0x00006ec4 branch  0x00006884 
- 00026750  0x00006ec6 arg  0x00000002 , 0x00000007 
- 00026751  0x00006ec7 branch  0x00006884 
- 00026752  0x00006ec9 arg  0x00000001 , 0x00000039 
- 00026753  0x00006eca branch  0x00006885 
- 00026754  0x00006ecc arg  0x00000004 , 0x00000039 
- 00026755  0x00006ecd branch  0x00006885 
- 00026756  0x00006ecf arg  0x00000002 , 0x00000039 
- 00026757  0x00006ed1 qset0  0x00000011 
- 00026758  0x00006ed2 increase  0x00000001 , 0x00000007 
- 00026759  0x00006ed3 loop  0x00006885 
- 00026760  0x00006ed4 rtn 
- 00026761  0x00006edd call  0x00006895 
- 00026762  0x00006ede arg  0x00000006 , 0x00000002 
- 00026763  0x00006edf branch  0x0000680e 
- 00026764  0x00006ee2 call  0x00006889 
- 00026765  0x00006ee3 arg  0x00000006 , 0x00000002 
- 00026766  0x00006ee4 branch  0x00006825 
- 00026767  0x00006ee9 call  0x00006895 
- 00026768  0x00006eea hfetch  0x00000001 , 0x00008078 
- 00026769  0x00006eeb set1  0x00000007 , 0x0000003f 
- 00026770  0x00006eec hstore  0x00000001 , 0x00008078 
- 00026771  0x00006eed arg  0x00000007 , 0x00000002 
- 00026772  0x00006eee branch  0x000067fb 
- 00026773  0x00006ef1 hfetch  0x00000001 , 0x00008081 
- 00026774  0x00006ef2 and_into  0x000000fb , 0x0000003f 
- 00026775  0x00006ef3 hstore  0x00000001 , 0x00008081 
- 00026776  0x00006ef4 rtn 
- 00026777  0x00006ef7 hfetch  0x00000001 , 0x00008081 
- 00026778  0x00006ef8 isolate1  0x00000002 , 0x0000003f 
- 00026779  0x00006ef9 rtn 
- 00026780  0x00006efc call  0x0000666a 
- 00026781  0x00006efd setarg  0x000007e0 
- 00026782  0x00006efe arg  0x00004150 , 0x00000011 
- 00026783  0x00006eff arg  0x00000002 , 0x00000002 
- 00026784  0x00006f00 call  0x000066b3 
- 00026785  0x00006f01 branch  0x0000666d 
- 00026786  0x00006f05 call  0x0000666a 
- 00026787  0x00006f06 setarg  0x000007e2 
- 00026788  0x00006f07 arg  0x0000421d , 0x00000011 
- 00026789  0x00006f08 arg  0x0000000e , 0x00000002 
- 00026790  0x00006f09 call  0x000066b3 
- 00026791  0x00006f0a branch  0x0000666d 
- 00026792  0x00006f0f bpatchx  0x0000009e , 0x00004033 
- 00026793  0x00006f11 call  0x000068a2 
- 00026794  0x00006f13 fetch  0x00000001 , 0x0000422d 
- 00026795  0x00006f14 beq  0x00000000 , 0x000068af 
- 00026796  0x00006f15 beq  0x00000001 , 0x000068c3 
- 00026797  0x00006f16 beq  0x00000002 , 0x000068d7 
- 00026798  0x00006f17 rtn 
- 00026799  0x00006f1a fetcht  0x00000002 , 0x00004229 
- 00026800  0x00006f1b setarg  0x0000aa55 
- 00026801  0x00006f1c isub  0x00000002 , 0x0000003e 
- 00026802  0x00006f1d branch  0x000068b8 , 0x00000005 
- 00026803  0x00006f1e setarg  0x00004dfa 
- 00026804  0x00006f1f store  0x00000002 , 0x00004227 
- 00026805  0x00006f20 setarg  0x00004894 
- 00026806  0x00006f21 store  0x00000002 , 0x00004221 
- 00026807  0x00006f22 branch  0x000068c0 
- 00026808  0x00006f25 fetch  0x00000002 , 0x00004227 
- 00026809  0x00006f26 nbranch  0x000068bc , 0x00000034 
- 00026810  0x00006f27 setarg  0x00004dfa 
- 00026811  0x00006f28 store  0x00000002 , 0x00004227 
- 00026812  0x00006f2a fetch  0x00000002 , 0x00004221 
- 00026813  0x00006f2b nbranch  0x000068c0 , 0x00000034 
- 00026814  0x00006f2c setarg  0x00004894 
- 00026815  0x00006f2d store  0x00000002 , 0x00004221 
- 00026816  0x00006f2f setarg  0x00000064 
- 00026817  0x00006f30 store  0x00000002 , 0x0000422b 
- 00026818  0x00006f31 rtn 
- 00026819  0x00006f34 fetcht  0x00000002 , 0x00004229 
- 00026820  0x00006f35 setarg  0x0000aa55 
- 00026821  0x00006f36 isub  0x00000002 , 0x0000003e 
- 00026822  0x00006f37 branch  0x000068cc , 0x00000005 
- 00026823  0x00006f38 setarg  0x00005932 
- 00026824  0x00006f39 store  0x00000002 , 0x00004225 
- 00026825  0x00006f3a setarg  0x00004323 
- 00026826  0x00006f3b store  0x00000002 , 0x0000421f 
- 00026827  0x00006f3c branch  0x000068d4 
- 00026828  0x00006f3f fetch  0x00000002 , 0x00004225 
- 00026829  0x00006f40 nbranch  0x000068d0 , 0x00000034 
- 00026830  0x00006f41 setarg  0x00005932 
- 00026831  0x00006f42 store  0x00000002 , 0x00004225 
- 00026832  0x00006f44 fetch  0x00000002 , 0x0000421f 
- 00026833  0x00006f45 nbranch  0x000068d4 , 0x00000034 
- 00026834  0x00006f46 setarg  0x00004323 
- 00026835  0x00006f47 store  0x00000002 , 0x0000421f 
- 00026836  0x00006f49 setarg  0x00000190 
- 00026837  0x00006f4a store  0x00000002 , 0x0000422b 
- 00026838  0x00006f4b rtn 
- 00026839  0x00006f4e fetcht  0x00000002 , 0x00004229 
- 00026840  0x00006f4f setarg  0x0000aa55 
- 00026841  0x00006f50 isub  0x00000002 , 0x0000003e 
- 00026842  0x00006f51 branch  0x000068e0 , 0x00000005 
- 00026843  0x00006f52 setarg  0x00006946 
- 00026844  0x00006f53 store  0x00000002 , 0x00004223 
- 00026845  0x00006f54 setarg  0x00005377 
- 00026846  0x00006f55 store  0x00000002 , 0x0000421d 
- 00026847  0x00006f56 branch  0x000068e8 
- 00026848  0x00006f59 fetch  0x00000002 , 0x00004223 
- 00026849  0x00006f5a nbranch  0x000068e4 , 0x00000034 
- 00026850  0x00006f5b setarg  0x00006946 
- 00026851  0x00006f5c store  0x00000002 , 0x00004223 
- 00026852  0x00006f5e fetch  0x00000002 , 0x0000421d 
- 00026853  0x00006f5f nbranch  0x000068e8 , 0x00000034 
- 00026854  0x00006f60 setarg  0x00005377 
- 00026855  0x00006f61 store  0x00000002 , 0x0000421d 
- 00026856  0x00006f63 setarg  0x00000032 
- 00026857  0x00006f64 store  0x00000002 , 0x0000422b 
- 00026858  0x00006f65 rtn 
- 00026859  0x00006f69 fetch  0x00000001 , 0x0000422d 
- 00026860  0x00006f6a beq  0x00000000 , 0x000068f0 
- 00026861  0x00006f6b beq  0x00000001 , 0x000068f2 
- 00026862  0x00006f6c beq  0x00000002 , 0x000068f4 
- 00026863  0x00006f6d rtn 
- 00026864  0x00006f6f jam  0x000000bf , 0x00008971 
- 00026865  0x00006f70 branch  0x000068f8 
- 00026866  0x00006f72 jam  0x000000af , 0x00008971 
- 00026867  0x00006f73 branch  0x000068f8 
- 00026868  0x00006f75 jam  0x0000008f , 0x00008971 
- 00026869  0x00006f76 fetch  0x00000001 , 0x0000422e 
- 00026870  0x00006f77 hstore  0x00000001 , 0x00008973 
- 00026871  0x00006f78 branch  0x000068f8 
- 00026872  0x00006f7a bpatchx  0x0000009f , 0x00004033 
- 00026873  0x00006f7b hfetch  0x00000001 , 0x00008053 
- 00026874  0x00006f7c set1  0x00000007 , 0x0000003f 
- 00026875  0x00006f7d hstore  0x00000001 , 0x00008053 
- 00026876  0x00006f7e hfetch  0x00000001 , 0x00008973 
- 00026877  0x00006f7f or_into  0x00000030 , 0x0000003f 
- 00026878  0x00006f80 hstore  0x00000001 , 0x00008973 
- 00026879  0x00006f81 jam  0x0000007c , 0x00008906 
- 00026880  0x00006f82 jam  0x000000aa , 0x00008972 
- 00026881  0x00006f83 nop  0x00001388 
- 00026882  0x00006f84 hfetcht  0x00000002 , 0x00008150 
- 00026883  0x00006f85 hfetch  0x00000001 , 0x00008053 
- 00026884  0x00006f86 set0  0x00000007 , 0x0000003f 
- 00026885  0x00006f87 hstore  0x00000001 , 0x00008053 
- 00026886  0x00006f88 storet  0x00000002 , 0x0000422f 
- 00026887  0x00006f89 rtn 
- 00026888  0x00006f8c bpatchx  0x000000a0 , 0x00004034 
- 00026889  0x00006f8d fetch  0x00000001 , 0x0000422d 
- 00026890  0x00006f8e beq  0x00000000 , 0x0000690e 
- 00026891  0x00006f8f beq  0x00000001 , 0x00006912 
- 00026892  0x00006f90 beq  0x00000002 , 0x00006916 
- 00026893  0x00006f91 rtn 
- 00026894  0x00006f94 fetch  0x00000002 , 0x00004227 
- 00026895  0x00006f95 fetcht  0x00000002 , 0x00004221 
- 00026896  0x00006f96 arg  0x000000c8 , 0x00000013 
- 00026897  0x00006f97 branch  0x0000691a 
- 00026898  0x00006f9a fetch  0x00000002 , 0x00004225 
- 00026899  0x00006f9b fetcht  0x00000002 , 0x0000421f 
- 00026900  0x00006f9c arg  0x00000064 , 0x00000013 
- 00026901  0x00006f9d branch  0x0000691a 
- 00026902  0x00006fa0 fetch  0x00000002 , 0x00004223 
- 00026903  0x00006fa1 fetcht  0x00000002 , 0x0000421d 
- 00026904  0x00006fa2 arg  0x00000032 , 0x00000013 
- 00026905  0x00006fa3 branch  0x0000691a 
- 00026906  0x00006fa6 isub  0x00000002 , 0x00000011 
- 00026907  0x00006fa7 fetch  0x00000002 , 0x0000422f 
- 00026908  0x00006fa8 isub  0x00000002 , 0x0000003f 
- 00026909  0x00006fa9 nbranch  0x00006927 , 0x00000002 
- 00026910  0x00006faa fetcht  0x00000002 , 0x0000422b 
- 00026911  0x00006fab imul32  0x00000002 , 0x00000012 
- 00026912  0x00006fac copy  0x00000013 , 0x0000003f 
- 00026913  0x00006fad imul32  0x00000011 , 0x0000003f 
- 00026914  0x00006fae iadd  0x00000012 , 0x0000003f 
- 00026915  0x00006fb0 idiv  0x00000011 
- 00026916  0x00006fb1 call  0x00007f86 
- 00026917  0x00006fb2 quotient  0x0000003f 
- 00026918  0x00006fb3 rtn 
- 00026919  0x00006fb6 copy  0x00000002 , 0x0000003f 
- 00026920  0x00006fb7 fetcht  0x00000002 , 0x0000422f 
- 00026921  0x00006fb8 isub  0x00000002 , 0x0000003f 
- 00026922  0x00006fb9 fetcht  0x00000002 , 0x0000422b 
- 00026923  0x00006fba imul32  0x00000002 , 0x00000012 
- 00026924  0x00006fbb copy  0x00000013 , 0x0000003f 
- 00026925  0x00006fbc imul32  0x00000011 , 0x0000003f 
- 00026926  0x00006fbd isub  0x00000012 , 0x0000003f 
- 00026927  0x00006fbe branch  0x00006923 
- 00026928  0x00006fca ifetch  0x00000008 , 0x00000011 
- 00026929  0x00006fcb store  0x00000008 , 0x00000a9a 
- 00026930  0x00006fcc fetch  0x00000002 , 0x00000a9a 
- 00026931  0x00006fcd fetcht  0x00000002 , 0x00000a9c 
- 00026932  0x00006fce isub  0x00000002 , 0x00000011 
- 00026933  0x00006fcf fetch  0x00000002 , 0x00000aa0 
- 00026934  0x00006fd0 isub  0x00000002 , 0x00000012 
- 00026935  0x00006fd1 fetcht  0x00000002 , 0x00000a9e 
- 00026936  0x00006fd2 isub  0x00000002 , 0x0000003e 
- 00026937  0x00006fd3 ncall  0x00006940 , 0x00000002 
- 00026938  0x00006fd4 mul32  0x00000012 , 0x00000064 , 0x0000003f 
- 00026939  0x00006fd5 idiv  0x00000011 
- 00026940  0x00006fd6 call  0x00007f86 
- 00026941  0x00006fd7 quotient  0x0000003f 
- 00026942  0x00006fd8 call  0x00006944 , 0x00000034 
- 00026943  0x00006fd9 rtn 
- 00026944  0x00006fdb fetch  0x00000001 , 0x00004231 
- 00026945  0x00006fdc set1  0x00000000 , 0x0000003f 
- 00026946  0x00006fdd store  0x00000001 , 0x00004231 
- 00026947  0x00006fde rtn 
- 00026948  0x00006fe0 fetcht  0x00000001 , 0x00004231 
- 00026949  0x00006fe1 set1  0x00000001 , 0x00000002 
- 00026950  0x00006fe2 storet  0x00000001 , 0x00004231 
- 00026951  0x00006fe3 rtn 
- 00026952  0x00006fe9 fetch  0x00000002 , 0x0000423d 
- 00026953  0x00006fea ifetch  0x00000001 , 0x0000003f 
- 00026954  0x00006fec rtn  0x00000034 
- 00026955  0x00006fed copy  0x0000003f , 0x00000039 
- 00026956  0x00006fef fetch  0x00000002 , 0x0000423d 
- 00026957  0x00006ff0 increase  0x00000003 , 0x0000003f 
- 00026958  0x00006ff1 copy  0x0000003f , 0x00000011 
- 00026959  0x00006ff3 ifetcht  0x00000001 , 0x00000011 
- 00026960  0x00006ff4 call  0x000067fb 
- 00026961  0x00006ff5 increase  0x00000001 , 0x00000011 
- 00026962  0x00006ff6 loop  0x0000694f 
- 00026963  0x00006ff8 rtn 
- 00026964  0x00006ffb fetch  0x00000002 , 0x0000423d 
- 00026965  0x00006ffc increase  0x00000003 , 0x0000003f 
- 00026966  0x00006ffd copy  0x0000003f , 0x00000011 
- 00026967  0x00006fff force  0x00000000 , 0x00000012 
- 00026968  0x00007000 jam  0x00000000 , 0x00000b12 
- 00026969  0x00007002 ifetcht  0x00000001 , 0x00000011 
- 00026970  0x00007003 call  0x0000681d 
- 00026971  0x00007004 bpatchx  0x000000a1 , 0x00004034 
- 00026972  0x00007005 fetch  0x00000002 , 0x00000b12 
- 00026973  0x00007006 copy  0x00000012 , 0x00000007 
- 00026974  0x00007007 qsetflag  0x00000001 , 0x0000003f 
- 00026975  0x00007008 store  0x00000002 , 0x00000b12 
- 00026976  0x00007009 increase  0x00000001 , 0x00000011 
- 00026977  0x0000700a increase  0x00000001 , 0x00000012 
- 00026978  0x0000700b fetch  0x00000002 , 0x0000423d 
- 00026979  0x0000700c ifetch  0x00000001 , 0x0000003f 
- 00026980  0x0000700e ixor  0x00000012 , 0x0000003e 
- 00026981  0x0000700f nbranch  0x00006959 , 0x00000005 
- 00026982  0x00007010 fetch  0x00000002 , 0x00000b12 
- 00026983  0x00007011 fetcht  0x00000002 , 0x00000b14 
- 00026984  0x00007012 ixor  0x00000002 , 0x0000003e 
- 00026985  0x00007013 rtn  0x00000005 
- 00026986  0x00007014 enable  0x00000028 
- 00026987  0x00007015 rtn 
- 00026988  0x00007018 fetch  0x00000002 , 0x0000423d 
- 00026989  0x00007019 ifetch  0x00000001 , 0x0000003f 
- 00026990  0x0000701b rtn  0x00000034 
- 00026991  0x0000701c copy  0x0000003f , 0x00000039 
- 00026992  0x0000701d fetch  0x00000002 , 0x0000423d 
- 00026993  0x0000701e increase  0x00000003 , 0x0000003f 
- 00026994  0x0000701f copy  0x0000003f , 0x00000011 
- 00026995  0x00007021 ifetcht  0x00000001 , 0x00000011 
- 00026996  0x00007022 call  0x000067dd 
- 00026997  0x00007023 increase  0x00000001 , 0x00000011 
- 00026998  0x00007024 loop  0x00006973 
- 00026999  0x00007026 rtn 
- 00027000  0x00007029 arg  0x00000009 , 0x00000007 
- 00027001  0x0000702a call  0x00007f16 
- 00027002  0x0000702b nrtn  0x00000034 
- 00027003  0x0000702c setarg  0x00000020 
- 00027004  0x0000702d arg  0x00000009 , 0x00000007 
- 00027005  0x0000702e call  0x00007f08 
- 00027006  0x0000702f disable  0x00000028 
- 00027007  0x00007030 call  0x0000696c 
- 00027008  0x00007031 bpatchx  0x000000a2 , 0x00004034 
- 00027009  0x00007032 fetch  0x00000002 , 0x0000423d 
- 00027010  0x00007033 ifetch  0x00000001 , 0x0000003f 
- 00027011  0x00007035 rtn  0x00000034 
- 00027012  0x00007036 call  0x00006954 
- 00027013  0x00007037 nbranch  0x00007d02 , 0x00000028 
- 00027014  0x00007038 call  0x00007d00 
- 00027015  0x00007039 disable  0x00000028 
- 00027016  0x0000703a fetch  0x00000002 , 0x00000b12 
- 00027017  0x0000703b store  0x00000002 , 0x00000b19 
- 00027018  0x0000703c jam  0x00000000 , 0x00000b1b 
- 00027019  0x0000703d force  0x00000000 , 0x00000007 
- 00027020  0x0000703f fetch  0x00000002 , 0x00000b14 
- 00027021  0x00007040 rshift  0x0000003f , 0x00000002 
- 00027022  0x00007041 storet  0x00000002 , 0x00000b14 
- 00027023  0x00007042 and  0x0000003f , 0x00000001 , 0x0000003f 
- 00027024  0x00007043 fetcht  0x00000002 , 0x00000b19 
- 00027025  0x00007044 and  0x00000002 , 0x00000001 , 0x00000011 
- 00027026  0x00007045 rshift  0x00000002 , 0x00000002 
- 00027027  0x00007046 storet  0x00000002 , 0x00000b19 
- 00027028  0x00007047 ixor  0x00000011 , 0x0000003e 
- 00027029  0x00007048 ncall  0x000069a1 , 0x00000005 
- 00027030  0x00007049 fetch  0x00000002 , 0x0000423d 
- 00027031  0x0000704a ifetch  0x00000001 , 0x0000003f 
- 00027032  0x0000704c fetcht  0x00000001 , 0x00000b1b 
- 00027033  0x0000704d increase  0x00000001 , 0x00000002 
- 00027034  0x0000704e storet  0x00000001 , 0x00000b1b 
- 00027035  0x0000704f copy  0x00000002 , 0x00000007 
- 00027036  0x00007050 ixor  0x00000007 , 0x0000003e 
- 00027037  0x00007051 nbranch  0x0000698c , 0x00000005 
- 00027038  0x00007052 fetch  0x00000002 , 0x00000b12 
- 00027039  0x00007053 store  0x00000002 , 0x00000b14 
- 00027040  0x00007054 rtn 
- 00027041  0x00007056 bpatchx  0x000000a3 , 0x00004034 
- 00027042  0x00007057 fetch  0x00000002 , 0x0000423d 
- 00027043  0x00007058 increase  0x00000001 , 0x0000003f 
- 00027044  0x00007059 ifetch  0x00000002 , 0x0000003f 
- 00027045  0x0000705a branch  0x00007f9c 
- 00027046  0x00007066 hfetch  0x00000001 , 0x00008042 
- 00027047  0x00007067 ior  0x00000011 , 0x0000003f 
- 00027048  0x00007068 hstore  0x00000001 , 0x00008042 
- 00027049  0x00007069 hfetch  0x00000002 , 0x00008050 
- 00027050  0x0000706a set0  0x0000000d , 0x0000003f 
- 00027051  0x0000706b hstore  0x00000002 , 0x00008050 
- 00027052  0x0000706c nop  0x00000064 
- 00027053  0x0000706d rtn 
- 00027054  0x00007079 fetcht  0x00000003 , 0x00000a9c 
- 00027055  0x0000707a setarg  0x00b71b00 
- 00027056  0x0000707b idiv  0x00000002 
- 00027057  0x0000707c call  0x00007f86 
- 00027058  0x0000707d quotient  0x00000002 
- 00027059  0x0000707e fetch  0x00000001 , 0x00000a9f 
- 00027060  0x0000707f imul32  0x00000002 , 0x0000003f 
- 00027061  0x00007080 div  0x0000003f , 0x00000064 
- 00027062  0x00007081 call  0x00007f86 
- 00027063  0x00007082 quotient  0x00000011 
- 00027064  0x00007083 copy  0x00000002 , 0x0000003f 
- 00027065  0x00007084 isub  0x00000011 , 0x00000012 
- 00027066  0x00007085 fetch  0x00000001 , 0x00000a9b 
- 00027067  0x00007086 call  0x000069be 
- 00027068  0x00007087 fetch  0x00000001 , 0x00000a9a 
- 00027069  0x00007088 branch  0x000069d5 
- 00027070  0x0000708c beq  0x00000000 , 0x000069c4 
- 00027071  0x0000708d beq  0x00000001 , 0x000069c6 
- 00027072  0x0000708e beq  0x00000002 , 0x000069c8 
- 00027073  0x0000708f beq  0x00000003 , 0x000069ca 
- 00027074  0x00007090 beq  0x00000004 , 0x000069cc 
- 00027075  0x00007091 beq  0x00000005 , 0x000069ce 
- 00027076  0x00007093 arg  0x000080a0 , 0x00000005 
- 00027077  0x00007094 branch  0x000069d0 
- 00027078  0x00007096 arg  0x000080a4 , 0x00000005 
- 00027079  0x00007097 branch  0x000069d0 
- 00027080  0x00007099 arg  0x000080a8 , 0x00000005 
- 00027081  0x0000709a branch  0x000069d0 
- 00027082  0x0000709c arg  0x00008064 , 0x00000005 
- 00027083  0x0000709d branch  0x000069d0 
- 00027084  0x0000709f arg  0x00008068 , 0x00000005 
- 00027085  0x000070a0 branch  0x000069d0 
- 00027086  0x000070a2 arg  0x0000806c , 0x00000005 
- 00027087  0x000070a3 branch  0x000069d0 
- 00027088  0x000070a5 copy  0x00000011 , 0x0000003f 
- 00027089  0x000070a6 istore  0x00000002 , 0x00000005 
- 00027090  0x000070a7 copy  0x00000012 , 0x0000003f 
- 00027091  0x000070a8 istore  0x00000002 , 0x00000005 
- 00027092  0x000070a9 rtn 
- 00027093  0x000070ae enable  0x00000028 
- 00027094  0x000070af branch  0x000069d8 
- 00027095  0x000070b1 disable  0x00000028 
- 00027096  0x000070b3 beq  0x00000004 , 0x000069e3 
- 00027097  0x000070b4 beq  0x00000005 , 0x000069e5 
- 00027098  0x000070b5 beq  0x0000001b , 0x000069e7 
- 00027099  0x000070b6 beq  0x0000001c , 0x000069e9 
- 00027100  0x000070b7 beq  0x00000003 , 0x000069eb 
- 00027101  0x000070b8 beq  0x00000008 , 0x000069ed 
- 00027102  0x000070b9 beq  0x00000014 , 0x000069ef 
- 00027103  0x000070ba beq  0x00000015 , 0x000069f1 
- 00027104  0x000070bb beq  0x00000016 , 0x000069f3 
- 00027105  0x000070bc beq  0x00000017 , 0x000069f5 
- 00027106  0x000070bd rtn 
- 00027107  0x000070c1 arg  0x00000006 , 0x00000007 
- 00027108  0x000070c2 branch  0x000069ff 
- 00027109  0x000070c4 arg  0x00000007 , 0x00000007 
- 00027110  0x000070c5 branch  0x000069ff 
- 00027111  0x000070c7 arg  0x00000008 , 0x00000007 
- 00027112  0x000070c8 branch  0x000069ff 
- 00027113  0x000070ca arg  0x00000009 , 0x00000007 
- 00027114  0x000070cb branch  0x000069ff 
- 00027115  0x000070cd arg  0x0000000a , 0x00000007 
- 00027116  0x000070ce branch  0x000069ff 
- 00027117  0x000070d0 arg  0x0000000b , 0x00000007 
- 00027118  0x000070d1 branch  0x000069ff 
- 00027119  0x000070d3 arg  0x0000000c , 0x00000007 
- 00027120  0x000070d4 branch  0x00006a01 
- 00027121  0x000070d6 arg  0x0000000d , 0x00000007 
- 00027122  0x000070d7 branch  0x00006a01 
- 00027123  0x000070d9 arg  0x0000000e , 0x00000007 
- 00027124  0x000070da branch  0x00006a01 
- 00027125  0x000070dc arg  0x0000000f , 0x00000007 
- 00027126  0x000070dd branch  0x00006a01 
- 00027127  0x000070e0 hfetch  0x00000002 , 0x00008081 
- 00027128  0x000070e1 qsetflag  0x00000028 , 0x0000003f 
- 00027129  0x000070e2 hstore  0x00000002 , 0x00008081 
- 00027130  0x000070e3 copy  0x00000011 , 0x00000007 
- 00027131  0x000070e4 hfetch  0x00000001 , 0x00008085 
- 00027132  0x000070e5 qsetflag  0x00000028 , 0x0000003f 
- 00027133  0x000070e6 hstore  0x00000001 , 0x00008085 
- 00027134  0x000070e7 rtn 
- 00027135  0x000070ea add  0x00000007 , 0xfffffffc , 0x00000011 
- 00027136  0x000070eb branch  0x000069f7 
- 00027137  0x000070ee add  0x00000007 , 0xfffffff6 , 0x00000011 
- 00027138  0x000070ef branch  0x000069f7 
- 00027139  0x000070f5 rtn  0x0000002b 
- 00027140  0x000070f6 jam  0x00000000 , 0x00004567 
- 00027141  0x000070f7 jam  0x00000003 , 0x000004ed 
- 00027142  0x000070f8 jam  0x00000003 , 0x000004ee 
- 00027143  0x000070f9 jam  0x00000011 , 0x000004f2 
- 00027144  0x000070fa jam  0x00000013 , 0x000004f3 
- 00027145  0x000070fb setarg  0x00000000 
- 00027146  0x000070fc store  0x00000003 , 0x000004ef 
- 00027147  0x000070fd store  0x00000001 , 0x00004254 
- 00027148  0x000070fe jam  0x00000000 , 0x00004681 
- 00027149  0x00007101 bpatchx  0x000000a4 , 0x00004034 
- 00027150  0x00007102 setarg  0x00000000 
- 00027151  0x00007103 store  0x00000001 , 0x00004254 
- 00027152  0x00007104 store  0x00000001 , 0x00004564 
- 00027153  0x00007105 store  0x00000001 , 0x0000455d 
- 00027154  0x00007106 fetch  0x00000001 , 0x0000456b 
- 00027155  0x00007107 beq  0x00000001 , 0x00006a16 
- 00027156  0x00007108 jam  0x00000050 , 0x00004569 
- 00027157  0x00007109 rtn 
- 00027158  0x0000710c jam  0x00000000 , 0x00004569 
- 00027159  0x0000710d rtn 
- 00027160  0x00007110 or_into  0x00000002 , 0x00000002 
- 00027161  0x00007111 rtn 
- 00027162  0x0000711e copy  0x00000002 , 0x0000003f 
- 00027163  0x0000711f reverse  0x0000003f , 0x0000003f 
- 00027164  0x00007120 store  0x00000001 , 0x00004562 
- 00027165  0x00007121 force  0x0000003f , 0x0000003f 
- 00027166  0x00007122 reverse  0x0000003f , 0x0000003f 
- 00027167  0x00007123 store  0x00000001 , 0x00004561 
- 00027168  0x00007124 force  0x00000001 , 0x0000003f 
- 00027169  0x00007125 reverse  0x0000003f , 0x0000003f 
- 00027170  0x00007126 store  0x00000001 , 0x00004560 
- 00027171  0x00007127 call  0x00006a50 
- 00027172  0x00007128 copy  0x00000002 , 0x0000003f 
- 00027173  0x00007129 rtn 
- 00027174  0x0000712b reverse  0x0000003f , 0x0000003f 
- 00027175  0x0000712c store  0x00000001 , 0x00004562 
- 00027176  0x0000712d force  0x00000073 , 0x0000003f 
- 00027177  0x0000712e reverse  0x0000003f , 0x0000003f 
- 00027178  0x0000712f store  0x00000001 , 0x00004561 
- 00027179  0x00007130 force  0x00000001 , 0x0000003f 
- 00027180  0x00007131 reverse  0x0000003f , 0x0000003f 
- 00027181  0x00007132 store  0x00000001 , 0x00004560 
- 00027182  0x00007133 branch  0x00006a50 
- 00027183  0x00007136 fetch  0x00000001 , 0x00004563 
- 00027184  0x00007137 branch  0x00006a33 , 0x00000034 
- 00027185  0x00007138 setarg  0x00000070 
- 00027186  0x00007139 rtn 
- 00027187  0x0000713b setarg  0x000000aa 
- 00027188  0x0000713c rtn 
- 00027189  0x0000713f reverse  0x0000003f , 0x0000003f 
- 00027190  0x00007140 store  0x00000001 , 0x00004562 
- 00027191  0x00007141 force  0x000000ef , 0x0000003f 
- 00027192  0x00007142 call  0x00006a44 
- 00027193  0x00007143 fetcht  0x00000002 , 0x000004f7 
- 00027194  0x00007144 copy  0x00000002 , 0x00000005 
- 00027195  0x00007145 istore  0x00000001 , 0x00000005 
- 00027196  0x00007146 copy  0x00000005 , 0x00000002 
- 00027197  0x00007147 storet  0x00000002 , 0x000004f7 
- 00027198  0x00007148 force  0x000000ff , 0x0000003f 
- 00027199  0x00007149 call  0x00006a44 
- 00027200  0x0000714a fetcht  0x00000002 , 0x000004f7 
- 00027201  0x0000714b copy  0x00000002 , 0x00000005 
- 00027202  0x0000714c istore  0x00000001 , 0x00000005 
- 00027203  0x0000714d rtn 
- 00027204  0x00007157 reverse  0x0000003f , 0x0000003f 
- 00027205  0x00007158 store  0x00000001 , 0x00004561 
- 00027206  0x00007159 fetch  0x00000002 , 0x00004561 
- 00027207  0x0000715a lshift8  0x0000003f , 0x0000003f 
- 00027208  0x0000715b store  0x00000003 , 0x000004f4 
- 00027209  0x0000715c arg  0x00000107 , 0x00000011 
- 00027210  0x0000715d arg  0x0000000f , 0x00000012 
- 00027211  0x0000715e call  0x00006a5d 
- 00027212  0x0000715f xor_into  0x000000d7 , 0x0000003f 
- 00027213  0x00007160 invert  0x0000003f , 0x0000003f 
- 00027214  0x00007161 reverse  0x0000003f , 0x0000003f 
- 00027215  0x00007162 rtn 
- 00027216  0x0000716d fetch  0x00000003 , 0x00004560 
- 00027217  0x0000716e store  0x00000003 , 0x000004f4 
- 00027218  0x0000716f arg  0x00000107 , 0x00000011 
- 00027219  0x00007170 arg  0x0000000f , 0x00000012 
- 00027220  0x00007171 call  0x00006a5d 
- 00027221  0x00007172 lshift8  0x0000003f , 0x0000003f 
- 00027222  0x00007173 arg  0x00000007 , 0x00000012 
- 00027223  0x00007174 call  0x00006a5d 
- 00027224  0x00007175 xor_into  0x0000002b , 0x0000003f 
- 00027225  0x00007176 invert  0x0000003f , 0x0000003f 
- 00027226  0x00007177 reverse  0x0000003f , 0x0000003f 
- 00027227  0x00007178 copy  0x0000003f , 0x00000002 
- 00027228  0x00007179 rtn 
- 00027229  0x0000717c arg  0x00000000 , 0x00000013 
- 00027230  0x0000717d copy  0x00000012 , 0x00000039 
- 00027231  0x0000717e call  0x00007e71 
- 00027232  0x0000717f icopy  0x00000002 
- 00027233  0x00007185 copy  0x00000002 , 0x0000003f 
- 00027234  0x00007186 lshift  0x00000013 , 0x00000013 
- 00027235  0x00007187 bbit0  0x00000008 , 0x00006a66 
- 00027236  0x00007188 ixor  0x00000011 , 0x00000002 
- 00027237  0x00007189 increase  0x00000001 , 0x00000013 
- 00027238  0x0000718b lshift  0x00000002 , 0x00000002 
- 00027239  0x0000718c fetch  0x00000003 , 0x000004f4 
- 00027240  0x0000718d increase  0xffffffff , 0x00000012 
- 00027241  0x0000718e compare  0x000000ff , 0x00000012 , 0x000000ff 
- 00027242  0x0000718f branch  0x00006a70 , 0x00000001 
- 00027243  0x00007190 copy  0x00000012 , 0x00000039 
- 00027244  0x00007191 call  0x00007e71 
- 00027245  0x00007192 isolate1  0x00000000 , 0x0000003f 
- 00027246  0x00007193 setflag  0x00000001 , 0x00000000 , 0x00000002 
- 00027247  0x00007194 branch  0x00006a61 
- 00027248  0x00007197 rshift  0x00000002 , 0x0000003f 
- 00027249  0x00007198 rtn 
- 00027250  0x0000719b fetcht  0x00000001 , 0x0000455d 
- 00027251  0x0000719e lshift2  0x00000002 , 0x00000002 
- 00027252  0x0000719f set1  0x00000000 , 0x00000002 
- 00027253  0x000071a0 fetch  0x00000001 , 0x00004563 
- 00027254  0x000071a1 ncall  0x00006a18 , 0x00000034 
- 00027255  0x000071a2 storet  0x00000001 , 0x0000050d 
- 00027256  0x000071a3 rtn 
- 00027257  0x000071a7 lshift  0x00000002 , 0x00000002 
- 00027258  0x000071a8 fetch  0x00000001 , 0x00004563 
- 00027259  0x000071a9 setflag  0x00000034 , 0x00000000 , 0x00000002 
- 00027260  0x000071ab rtn 
- 00027261  0x000071ad fetcht  0x00000001 , 0x000004fc 
- 00027262  0x000071ae jam  0x000000d7 , 0x000004fe 
- 00027263  0x000071af call  0x00006bb6 
- 00027264  0x000071b0 fetch  0x00000001 , 0x00004251 
- 00027265  0x000071b1 set1  0x00000006 , 0x0000003f 
- 00027266  0x000071b2 set1  0x00000007 , 0x0000003f 
- 00027267  0x000071b3 store  0x00000001 , 0x00004251 
- 00027268  0x000071b4 jam  0x00000000 , 0x00004563 
- 00027269  0x000071b5 branch  0x00006b97 
- 00027270  0x000071b7 fetch  0x00000001 , 0x00004251 
- 00027271  0x000071b8 set1  0x00000007 , 0x0000003f 
- 00027272  0x000071b9 store  0x00000001 , 0x00004251 
- 00027273  0x000071ba branch  0x00006b97 
- 00027274  0x000071be bpatchx  0x000000a5 , 0x00004034 
- 00027275  0x000071bf fetch  0x00000001 , 0x00004681 
- 00027276  0x000071c0 beq  0x00000000 , 0x00006a8e 
- 00027277  0x000071c1 branch  0x00006b4c 
- 00027278  0x000071c4 fetch  0x00000002 , 0x00000264 
- 00027279  0x000071c5 copy  0x0000003f , 0x00000006 
- 00027280  0x000071c6 call  0x00006ab8 
- 00027281  0x000071c7 fetch  0x00000001 , 0x000004fc 
- 00027282  0x000071c8 beq  0x00000000 , 0x00006a94 
- 00027283  0x000071c9 branch  0x00006b18 
- 00027284  0x000071cb bpatchx  0x000000a6 , 0x00004034 
- 00027285  0x000071cc fetch  0x00000001 , 0x000004fd 
- 00027286  0x000071cd beq  0x0000003f , 0x00006a7d 
- 00027287  0x000071ce beq  0x00000073 , 0x00006a86 
- 00027288  0x000071cf beq  0x000000ef , 0x00006a9b 
- 00027289  0x000071d0 beq  0x00000053 , 0x00006b44 
- 00027290  0x000071d1 rtn 
- 00027291  0x000071d5 fetch  0x00000002 , 0x00000501 
- 00027292  0x000071d6 copy  0x0000003f , 0x00000006 
- 00027293  0x000071d7 call  0x00006ac3 
- 00027294  0x000071d8 fetch  0x00000001 , 0x00000503 
- 00027295  0x000071d9 beq  0x00000041 , 0x00006aa5 
- 00027296  0x000071da beq  0x00000040 , 0x00006aad 
- 00027297  0x000071db beq  0x00000071 , 0x00006ae6 
- 00027298  0x000071dc beq  0x00000070 , 0x00006af2 
- 00027299  0x000071dd beq  0x00000049 , 0x00006afd 
- 00027300  0x000071de branch  0x00006b97 
- 00027301  0x000071e1 call  0x00006aaf 
- 00027302  0x000071e3 branch  0x00006aa7 
- 00027303  0x000071e6 fetch  0x00000001 , 0x00004254 
- 00027304  0x000071e7 set1  0x00000000 , 0x0000003f 
- 00027305  0x000071e8 set1  0x00000001 , 0x0000003f 
- 00027306  0x000071e9 store  0x00000001 , 0x00004254 
- 00027307  0x000071ea call  0x00006be0 
- 00027308  0x000071eb branch  0x00006b97 
- 00027309  0x000071ee call  0x00006aaf 
- 00027310  0x000071ef branch  0x00006b97 
- 00027311  0x000071f2 call  0x00006acb 
- 00027312  0x000071f3 branch  0x00006ad7 
- 00027313  0x000071f6 call  0x00006acb 
- 00027314  0x000071f7 ifetch  0x00000001 , 0x00000006 
- 00027315  0x000071f8 rshift3  0x0000003f , 0x0000003f 
- 00027316  0x000071f9 store  0x00000001 , 0x0000456a 
- 00027317  0x000071fa ifetch  0x00000001 , 0x00000006 
- 00027318  0x000071fb store  0x00000001 , 0x00000508 
- 00027319  0x000071fc rtn 
- 00027320  0x00007200 ifetch  0x00000001 , 0x00000006 
- 00027321  0x00007201 store  0x00000001 , 0x000004fb 
- 00027322  0x00007202 rshift3  0x0000003f , 0x0000003f 
- 00027323  0x00007203 store  0x00000001 , 0x000004fc 
- 00027324  0x00007204 ifetch  0x00000001 , 0x00000006 
- 00027325  0x00007205 store  0x00000001 , 0x000004fd 
- 00027326  0x00007207 call  0x00006ace 
- 00027327  0x00007208 storet  0x00000002 , 0x000004ff 
- 00027328  0x00007209 copy  0x00000006 , 0x0000003f 
- 00027329  0x0000720a store  0x00000002 , 0x00000501 
- 00027330  0x0000720b rtn 
- 00027331  0x0000720e ifetch  0x00000001 , 0x00000006 
- 00027332  0x0000720f rshift  0x0000003f , 0x0000003f 
- 00027333  0x00007210 store  0x00000001 , 0x00000503 
- 00027334  0x00007211 call  0x00006ace 
- 00027335  0x00007212 storet  0x00000002 , 0x00000504 
- 00027336  0x00007213 copy  0x00000006 , 0x0000003f 
- 00027337  0x00007214 store  0x00000002 , 0x00000506 
- 00027338  0x00007215 rtn 
- 00027339  0x00007219 fetch  0x00000002 , 0x00000506 
- 00027340  0x0000721a copy  0x0000003f , 0x00000006 
- 00027341  0x0000721b rtn 
- 00027342  0x0000721e ifetch  0x00000001 , 0x00000006 
- 00027343  0x0000721f copy  0x0000003f , 0x00000002 
- 00027344  0x00007220 rshift  0x00000002 , 0x00000002 
- 00027345  0x00007221 rtnbit1  0x00000000 
- 00027346  0x00007222 ifetch  0x00000001 , 0x00000006 
- 00027347  0x00007223 lshift3  0x0000003f , 0x0000003f 
- 00027348  0x00007224 lshift4  0x0000003f , 0x0000003f 
- 00027349  0x00007225 iadd  0x00000002 , 0x00000002 
- 00027350  0x00007226 rtn 
- 00027351  0x00007229 ifetch  0x00000001 , 0x00000006 
- 00027352  0x0000722a store  0x00000001 , 0x0000455d 
- 00027353  0x0000722b ifetch  0x00000001 , 0x00000006 
- 00027354  0x0000722c store  0x00000001 , 0x00000509 
- 00027355  0x0000722d ifetch  0x00000001 , 0x00000006 
- 00027356  0x0000722e store  0x00000001 , 0x0000050a 
- 00027357  0x0000722f ifetch  0x00000001 , 0x00000006 
- 00027358  0x00007230 store  0x00000001 , 0x0000050b 
- 00027359  0x00007231 ifetch  0x00000002 , 0x00000006 
- 00027360  0x00007232 store  0x00000002 , 0x0000455e 
- 00027361  0x00007233 ifetch  0x00000001 , 0x00000006 
- 00027362  0x00007234 store  0x00000001 , 0x0000050c 
- 00027363  0x00007235 ifetch  0x00000001 , 0x00000006 
- 00027364  0x00007236 store  0x00000001 , 0x00004568 
- 00027365  0x00007237 rtn 
- 00027366  0x0000723b call  0x00006ab1 
- 00027367  0x0000723d branch  0x00006ae8 
- 00027368  0x00007240 fetch  0x00000001 , 0x00004254 
- 00027369  0x00007241 set1  0x00000005 , 0x0000003f 
- 00027370  0x00007242 set1  0x00000006 , 0x0000003f 
- 00027371  0x00007243 store  0x00000001 , 0x00004254 
- 00027372  0x00007244 fetcht  0x00000001 , 0x0000455d 
- 00027373  0x00007245 lshift2  0x00000002 , 0x00000002 
- 00027374  0x00007246 or_into  0x00000003 , 0x00000002 
- 00027375  0x00007247 call  0x00006c11 
- 00027376  0x00007248 jam  0x00000003 , 0x00004567 
- 00027377  0x00007249 branch  0x00006b97 
- 00027378  0x0000724c jam  0x00000008 , 0x00000a99 
- 00027379  0x0000724d call  0x00007d86 
- 00027380  0x0000724e call  0x00006ab1 
- 00027381  0x0000724f fetch  0x00000001 , 0x0000456a 
- 00027382  0x00007250 sub  0x0000003f , 0x00000001 , 0x0000003e 
- 00027383  0x00007251 branch  0x00006af9 , 0x00000005 
- 00027384  0x00007252 branch  0x00002a8c 
- 00027385  0x00007254 fetch  0x00000001 , 0x00004254 
- 00027386  0x00007255 set1  0x00000007 , 0x0000003f 
- 00027387  0x00007256 store  0x00000001 , 0x00004254 
- 00027388  0x00007257 branch  0x00006b97 
- 00027389  0x0000725a call  0x00006acb 
- 00027390  0x0000725b ifetch  0x00000001 , 0x00000006 
- 00027391  0x0000725c store  0x00000001 , 0x00000ac2 
- 00027392  0x0000725d call  0x000052d2 
- 00027393  0x0000725e call  0x000052e0 
- 00027394  0x0000725f setarg  0x0000000e 
- 00027395  0x00007260 istore  0x00000002 , 0x00000005 
- 00027396  0x00007261 fetch  0x00000002 , 0x0000424a 
- 00027397  0x00007262 istore  0x00000002 , 0x00000005 
- 00027398  0x00007263 fetch  0x00000001 , 0x00004563 
- 00027399  0x00007265 lshift  0x0000003f , 0x0000003f 
- 00027400  0x00007266 set1  0x00000000 , 0x0000003f 
- 00027401  0x00007267 istore  0x00000001 , 0x00000005 
- 00027402  0x00007268 bpatchx  0x000000a7 , 0x00004034 
- 00027403  0x00007269 setarg  0x000015ef 
- 00027404  0x0000726a istore  0x00000002 , 0x00000005 
- 00027405  0x0000726b setarg  0x00001191 
- 00027406  0x0000726c istore  0x00000002 , 0x00000005 
- 00027407  0x0000726f fetch  0x00000001 , 0x00000ac2 
- 00027408  0x00007270 istore  0x00000001 , 0x00000005 
- 00027409  0x00007271 setarg  0x00000007 
- 00027410  0x00007272 istore  0x00000005 , 0x00000005 
- 00027411  0x00007275 setarg  0x00000001 
- 00027412  0x00007276 istore  0x00000002 , 0x00000005 
- 00027413  0x00007279 call  0x00006a2f 
- 00027414  0x0000727a istore  0x00000001 , 0x00000005 
- 00027415  0x0000727b rtn 
- 00027416  0x00007280 branch  0x00006b19 
- 00027417  0x00007283 bpatchx  0x000000a8 , 0x00004035 
- 00027418  0x00007284 fetch  0x00000001 , 0x000004fd 
- 00027419  0x00007285 beq  0x00000073 , 0x00006b21 
- 00027420  0x00007286 beq  0x0000003f , 0x00006b25 
- 00027421  0x00007287 beq  0x000000ef , 0x00006b3f 
- 00027422  0x00007288 beq  0x000000ff , 0x00006b37 
- 00027423  0x00007289 beq  0x00000053 , 0x00006b46 
- 00027424  0x0000728a rtn 
- 00027425  0x0000728c fetch  0x00000001 , 0x00004254 
- 00027426  0x0000728d set1  0x00000003 , 0x0000003f 
- 00027427  0x0000728e store  0x00000001 , 0x00004254 
- 00027428  0x0000728f branch  0x00006b97 
- 00027429  0x00007291 fetch  0x00000001 , 0x00004254 
- 00027430  0x00007292 set1  0x00000003 , 0x0000003f 
- 00027431  0x00007293 set1  0x00000002 , 0x0000003f 
- 00027432  0x00007294 store  0x00000001 , 0x00004254 
- 00027433  0x00007295 fetch  0x00000001 , 0x000004fb 
- 00027434  0x00007296 call  0x00006a26 
- 00027435  0x00007297 store  0x00000001 , 0x000004fe 
- 00027436  0x00007298 call  0x00006bb6 
- 00027437  0x00007299 fetch  0x00000001 , 0x000004fb 
- 00027438  0x0000729a rshift2  0x0000003f , 0x0000003f 
- 00027439  0x0000729b store  0x00000001 , 0x0000455d 
- 00027440  0x0000729c lshift2  0x0000003f , 0x0000003f 
- 00027441  0x0000729d set0  0x00000001 , 0x0000003f 
- 00027442  0x0000729e set1  0x00000000 , 0x0000003f 
- 00027443  0x0000729f arg  0x00004565 , 0x00000002 
- 00027444  0x000072a0 storet  0x00000002 , 0x000004f7 
- 00027445  0x000072a1 call  0x00006a35 
- 00027446  0x000072a2 branch  0x00006b97 
- 00027447  0x000072a5 fetch  0x00000002 , 0x00000501 
- 00027448  0x000072a6 copy  0x0000003f , 0x00000006 
- 00027449  0x000072a7 increase  0x00000001 , 0x0000003f 
- 00027450  0x000072a8 store  0x00000002 , 0x00000501 
- 00027451  0x000072a9 ifetch  0x00000001 , 0x00000006 
- 00027452  0x000072aa fetcht  0x00000001 , 0x00004568 
- 00027453  0x000072ab iadd  0x00000002 , 0x0000003f 
- 00027454  0x000072ac store  0x00000001 , 0x00004568 
- 00027455  0x000072ae call  0x00006c42 
- 00027456  0x000072b0 call  0x00006a72 
- 00027457  0x000072b1 call  0x00006c28 
- 00027458  0x000072b2 call  0x00006c4b 
- 00027459  0x000072b3 branch  0x00006b97 
- 00027460  0x000072b6 jam  0x00000009 , 0x00000a99 
- 00027461  0x000072b7 call  0x00007d86 
- 00027462  0x000072b9 call  0x00006a0d 
- 00027463  0x000072ba fetch  0x00000001 , 0x000004fb 
- 00027464  0x000072bb call  0x00006a26 
- 00027465  0x000072bc store  0x00000001 , 0x000004fe 
- 00027466  0x000072bd call  0x00006bb6 
- 00027467  0x000072be branch  0x00006b97 
- 00027468  0x000072c4 fetch  0x00000002 , 0x00000264 
- 00027469  0x000072c5 copy  0x0000003f , 0x00000006 
- 00027470  0x000072c6 call  0x00006ab8 
- 00027471  0x000072c7 fetch  0x00000001 , 0x000004fc 
- 00027472  0x000072c8 beq  0x00000000 , 0x00006b52 
- 00027473  0x000072c9 branch  0x00006b86 
- 00027474  0x000072cc bpatchx  0x000000a9 , 0x00004035 
- 00027475  0x000072cd fetch  0x00000001 , 0x000004fd 
- 00027476  0x000072ce beq  0x0000003f , 0x00006a7d 
- 00027477  0x000072cf beq  0x00000073 , 0x00006a86 
- 00027478  0x000072d0 beq  0x000000ef , 0x00006b58 
- 00027479  0x000072d1 branch  0x00006b97 
- 00027480  0x000072d3 fetch  0x00000002 , 0x00000501 
- 00027481  0x000072d4 copy  0x0000003f , 0x00000006 
- 00027482  0x000072d5 call  0x00006ac3 
- 00027483  0x000072d6 fetch  0x00000001 , 0x00000503 
- 00027484  0x000072d7 beq  0x00000041 , 0x00006b61 
- 00027485  0x000072d8 beq  0x00000040 , 0x00006b61 
- 00027486  0x000072d9 beq  0x00000071 , 0x00006b6c 
- 00027487  0x000072da beq  0x00000070 , 0x00006b7c 
- 00027488  0x000072db branch  0x00006b97 
- 00027489  0x000072de call  0x00006aaf 
- 00027490  0x000072df fetch  0x00000001 , 0x0000455d 
- 00027491  0x000072e0 rshift  0x0000003f , 0x0000003f 
- 00027492  0x000072e1 fetcht  0x00000001 , 0x00004564 
- 00027493  0x000072e2 isub  0x00000002 , 0x0000003e 
- 00027494  0x000072e3 branch  0x00006b68 , 0x00000005 
- 00027495  0x000072e4 branch  0x00002a8c 
- 00027496  0x000072e6 fetch  0x00000001 , 0x00004254 
- 00027497  0x000072e7 set1  0x00000001 , 0x0000003f 
- 00027498  0x000072e8 store  0x00000001 , 0x00004254 
- 00027499  0x000072e9 branch  0x00006b97 
- 00027500  0x000072ec call  0x00006ab1 
- 00027501  0x000072ed fetch  0x00000001 , 0x0000456a 
- 00027502  0x000072ee fetcht  0x00000001 , 0x00004564 
- 00027503  0x000072ef isub  0x00000002 , 0x0000003e 
- 00027504  0x000072f0 branch  0x00006b73 , 0x00000005 
- 00027505  0x000072f1 branch  0x00002a8c 
- 00027506  0x000072f2 branch  0x00006b97 
- 00027507  0x000072f4 fetch  0x00000001 , 0x00004254 
- 00027508  0x000072f5 set1  0x00000005 , 0x0000003f 
- 00027509  0x000072f6 set1  0x00000006 , 0x0000003f 
- 00027510  0x000072f7 store  0x00000001 , 0x00004254 
- 00027511  0x000072f8 fetcht  0x00000001 , 0x0000455d 
- 00027512  0x000072f9 lshift2  0x00000002 , 0x00000002 
- 00027513  0x000072fa or_into  0x00000003 , 0x00000002 
- 00027514  0x000072fb call  0x00006c11 
- 00027515  0x000072fc branch  0x00006b97 
- 00027516  0x000072ff call  0x00006ab1 
- 00027517  0x00007300 fetch  0x00000001 , 0x0000456a 
- 00027518  0x00007301 fetcht  0x00000001 , 0x00004564 
- 00027519  0x00007302 isub  0x00000002 , 0x0000003e 
- 00027520  0x00007303 branch  0x00006b82 , 0x00000005 
- 00027521  0x00007304 branch  0x00002a8c 
- 00027522  0x00007306 fetch  0x00000001 , 0x00004254 
- 00027523  0x00007307 set1  0x00000007 , 0x0000003f 
- 00027524  0x00007308 store  0x00000001 , 0x00004254 
- 00027525  0x00007309 branch  0x00006b97 
- 00027526  0x0000730c fetch  0x00000001 , 0x000004fc 
- 00027527  0x0000730d fetcht  0x00000001 , 0x00004564 
- 00027528  0x0000730e isub  0x00000002 , 0x0000003e 
- 00027529  0x0000730f branch  0x00006b8c , 0x00000005 
- 00027530  0x00007310 branch  0x00002a8c 
- 00027531  0x00007311 branch  0x00006b97 
- 00027532  0x00007314 fetch  0x00000001 , 0x000004fd 
- 00027533  0x00007315 beq  0x00000073 , 0x00006b91 
- 00027534  0x00007316 beq  0x000000ef , 0x00006b3f 
- 00027535  0x00007317 beq  0x000000ff , 0x00006b37 
- 00027536  0x00007318 beq  0x00000053 , 0x00006b96 
- 00027537  0x0000731a fetch  0x00000001 , 0x00004254 
- 00027538  0x0000731b set1  0x00000003 , 0x0000003f 
- 00027539  0x0000731c store  0x00000001 , 0x00004254 
- 00027540  0x0000731d branch  0x00006b97 
- 00027541  0x0000731f branch  0x00006b95 
- 00027542  0x00007321 branch  0x00006b46 
- 00027543  0x00007323 rtn 
- 00027544  0x00007326 fetch  0x00000001 , 0x00004567 
- 00027545  0x00007327 rtn  0x00000034 
- 00027546  0x00007328 beq  0x00000003 , 0x00006b9c 
- 00027547  0x00007329 branch  0x00002a8c 
- 00027548  0x0000732c jam  0x00000000 , 0x00004567 
- 00027549  0x0000732d call  0x000052d2 
- 00027550  0x0000732e arg  0x00000001 , 0x00000002 
- 00027551  0x0000732f fetcht  0x00000001 , 0x0000455d 
- 00027552  0x00007330 lshift2  0x00000002 , 0x00000002 
- 00027553  0x00007332 or_into  0x00000003 , 0x00000002 
- 00027554  0x00007333 arg  0x000000aa , 0x00000011 
- 00027555  0x00007334 call  0x00006bfc 
- 00027556  0x00007335 call  0x000052e0 
- 00027557  0x00007336 copy  0x00000005 , 0x00000006 
- 00027558  0x00007337 ifetch  0x00000002 , 0x00000006 
- 00027559  0x00007338 branch  0x00002a8c , 0x00000034 
- 00027560  0x00007339 rtn 
- 00027561  0x0000733c call  0x000052e0 
- 00027562  0x0000733d setarg  0x00000004 
- 00027563  0x0000733e istore  0x00000002 , 0x00000005 
- 00027564  0x0000733f fetch  0x00000002 , 0x0000424a 
- 00027565  0x00007340 istore  0x00000002 , 0x00000005 
- 00027566  0x00007341 fetch  0x00000001 , 0x000004fb 
- 00027567  0x00007342 istore  0x00000001 , 0x00000005 
- 00027568  0x00007343 bpatchx  0x000000aa , 0x00004035 
- 00027569  0x00007344 setarg  0x0000013f 
- 00027570  0x00007345 istore  0x00000002 , 0x00000005 
- 00027571  0x00007346 fetch  0x00000001 , 0x000004fe 
- 00027572  0x00007347 istore  0x00000001 , 0x00000005 
- 00027573  0x00007348 rtn 
- 00027574  0x0000734a call  0x000052d2 
- 00027575  0x0000734b call  0x000052e0 
- 00027576  0x0000734c setarg  0x00000004 
- 00027577  0x0000734d istore  0x00000002 , 0x00000005 
- 00027578  0x0000734e fetch  0x00000002 , 0x0000424a 
- 00027579  0x0000734f istore  0x00000002 , 0x00000005 
- 00027580  0x00007350 fetch  0x00000001 , 0x000004fb 
- 00027581  0x00007351 istore  0x00000001 , 0x00000005 
- 00027582  0x00007352 bpatchx  0x000000ab , 0x00004035 
- 00027583  0x00007353 setarg  0x00000173 
- 00027584  0x00007354 istore  0x00000002 , 0x00000005 
- 00027585  0x00007355 fetch  0x00000001 , 0x000004fe 
- 00027586  0x00007356 istore  0x00000001 , 0x00000005 
- 00027587  0x00007357 rtn 
- 00027588  0x00007359 call  0x000052e0 
- 00027589  0x0000735a setarg  0x0000000e 
- 00027590  0x0000735b istore  0x00000002 , 0x00000005 
- 00027591  0x0000735c fetch  0x00000002 , 0x0000424a 
- 00027592  0x0000735d istore  0x00000002 , 0x00000005 
- 00027593  0x0000735e fetch  0x00000001 , 0x00004563 
- 00027594  0x0000735f lshift  0x0000003f , 0x0000003f 
- 00027595  0x00007360 set1  0x00000000 , 0x0000003f 
- 00027596  0x00007361 istore  0x00000001 , 0x00000005 
- 00027597  0x00007362 bpatchx  0x000000ac , 0x00004035 
- 00027598  0x00007363 setarg  0x000015ef 
- 00027599  0x00007364 istore  0x00000002 , 0x00000005 
- 00027600  0x00007365 setarg  0x00001183 
- 00027601  0x00007366 istore  0x00000002 , 0x00000005 
- 00027602  0x00007367 copy  0x00000002 , 0x0000003f 
- 00027603  0x00007368 istore  0x00000001 , 0x00000005 
- 00027604  0x00007369 setarg  0x000000f0 
- 00027605  0x0000736a istore  0x00000003 , 0x00000005 
- 00027606  0x0000736b setarg  0x0000007f 
- 00027607  0x0000736c istore  0x00000002 , 0x00000005 
- 00027608  0x0000736d setarg  0x00000000 
- 00027609  0x0000736e istore  0x00000001 , 0x00000005 
- 00027610  0x0000736f setarg  0x00000001 
- 00027611  0x00007370 istore  0x00000001 , 0x00000005 
- 00027612  0x00007371 call  0x00006a2f 
- 00027613  0x00007372 istore  0x00000001 , 0x00000005 
- 00027614  0x00007373 jam  0x00000010 , 0x00004569 
- 00027615  0x00007374 rtn 
- 00027616  0x00007376 call  0x000052d2 
- 00027617  0x00007377 call  0x000052e0 
- 00027618  0x00007378 setarg  0x0000000e 
- 00027619  0x00007379 istore  0x00000002 , 0x00000005 
- 00027620  0x0000737a fetch  0x00000002 , 0x0000424a 
- 00027621  0x0000737b istore  0x00000002 , 0x00000005 
- 00027622  0x0000737c fetch  0x00000001 , 0x00004563 
- 00027623  0x0000737d lshift  0x0000003f , 0x0000003f 
- 00027624  0x0000737e set1  0x00000000 , 0x0000003f 
- 00027625  0x0000737f istore  0x00000001 , 0x00000005 
- 00027626  0x00007380 bpatchx  0x000000ad , 0x00004035 
- 00027627  0x00007381 setarg  0x000015ef 
- 00027628  0x00007382 istore  0x00000002 , 0x00000005 
- 00027629  0x00007383 setarg  0x00001181 
- 00027630  0x00007384 istore  0x00000002 , 0x00000005 
- 00027631  0x00007385 fetch  0x00000001 , 0x0000455d 
- 00027632  0x00007386 istore  0x00000001 , 0x00000005 
- 00027633  0x00007387 setarg  0x000000e0 
- 00027634  0x00007388 istore  0x00000003 , 0x00000005 
- 00027635  0x00007389 fetch  0x00000002 , 0x0000456c 
- 00027636  0x0000738a istore  0x00000002 , 0x00000005 
- 00027637  0x0000738b setarg  0x00000000 
- 00027638  0x0000738c istore  0x00000001 , 0x00000005 
- 00027639  0x0000738d fetch  0x00000001 , 0x0000456e 
- 00027640  0x0000738e istore  0x00000001 , 0x00000005 
- 00027641  0x0000738f call  0x00006a2f 
- 00027642  0x00007390 istore  0x00000001 , 0x00000005 
- 00027643  0x00007391 rtn 
- 00027644  0x00007393 call  0x000052e0 
- 00027645  0x00007394 setarg  0x00000008 
- 00027646  0x00007395 istore  0x00000002 , 0x00000005 
- 00027647  0x00007396 fetch  0x00000002 , 0x0000424a 
- 00027648  0x00007397 istore  0x00000002 , 0x00000005 
- 00027649  0x00007398 fetch  0x00000001 , 0x00004563 
- 00027650  0x00007399 lshift  0x0000003f , 0x0000003f 
- 00027651  0x0000739a set1  0x00000000 , 0x0000003f 
- 00027652  0x0000739b istore  0x00000001 , 0x00000005 
- 00027653  0x0000739c bpatchx  0x000000ae , 0x00004035 
- 00027654  0x0000739d setarg  0x000009ef 
- 00027655  0x0000739e istore  0x00000002 , 0x00000005 
- 00027656  0x0000739f setarg  0x000005e3 
- 00027657  0x000073a0 istore  0x00000002 , 0x00000005 
- 00027658  0x000073a1 copy  0x00000002 , 0x0000003f 
- 00027659  0x000073a2 istore  0x00000001 , 0x00000005 
- 00027660  0x000073a3 setarg  0x0000008d 
- 00027661  0x000073a4 istore  0x00000001 , 0x00000005 
- 00027662  0x000073a5 call  0x00006a2f 
- 00027663  0x000073a6 istore  0x00000001 , 0x00000005 
- 00027664  0x000073a7 rtn 
- 00027665  0x000073aa call  0x000052d2 
- 00027666  0x000073ab call  0x000052e0 
- 00027667  0x000073ac setarg  0x00000008 
- 00027668  0x000073ad istore  0x00000002 , 0x00000005 
- 00027669  0x000073ae fetch  0x00000002 , 0x0000424a 
- 00027670  0x000073af istore  0x00000002 , 0x00000005 
- 00027671  0x000073b0 copy  0x00000002 , 0x0000000b 
- 00027672  0x000073b1 fetch  0x00000001 , 0x00004563 
- 00027673  0x000073b2 lshift  0x0000003f , 0x0000003f 
- 00027674  0x000073b3 set1  0x00000000 , 0x0000003f 
- 00027675  0x000073b4 istore  0x00000001 , 0x00000005 
- 00027676  0x000073b5 bpatchx  0x000000af , 0x00004035 
- 00027677  0x000073b6 setarg  0x000009ef 
- 00027678  0x000073b7 istore  0x00000002 , 0x00000005 
- 00027679  0x000073b8 setarg  0x000005e1 
- 00027680  0x000073b9 istore  0x00000002 , 0x00000005 
- 00027681  0x000073ba copy  0x0000000b , 0x0000003f 
- 00027682  0x000073bb istore  0x00000001 , 0x00000005 
- 00027683  0x000073bc setarg  0x0000008d 
- 00027684  0x000073bd istore  0x00000001 , 0x00000005 
- 00027685  0x000073be call  0x00006a2f 
- 00027686  0x000073bf istore  0x00000001 , 0x00000005 
- 00027687  0x000073c0 rtn 
- 00027688  0x000073c3 bpatchx  0x000000b0 , 0x00004036 
- 00027689  0x000073c4 fetch  0x00000001 , 0x00004569 
- 00027690  0x000073c5 rtn  0x00000034 
- 00027691  0x000073c6 hfetch  0x00000002 , 0x00008112 
- 00027692  0x000073c7 nrtn  0x00000034 
- 00027693  0x000073c8 copy  0x00000011 , 0x0000003f 
- 00027694  0x000073c9 store  0x00000001 , 0x00000a9b 
- 00027695  0x000073ca storet  0x00000001 , 0x00000a9a 
- 00027696  0x000073cb call  0x0000526e 
- 00027697  0x000073cc nrtn  0x00000034 
- 00027698  0x000073cd call  0x000052d2 
- 00027699  0x000073ce call  0x000052e0 
- 00027700  0x000073cf setarg  0x00000005 
- 00027701  0x000073d0 istore  0x00000002 , 0x00000005 
- 00027702  0x000073d1 fetch  0x00000002 , 0x0000424a 
- 00027703  0x000073d2 istore  0x00000002 , 0x00000005 
- 00027704  0x000073d3 fetch  0x00000001 , 0x0000050d 
- 00027705  0x000073d4 istore  0x00000001 , 0x00000005 
- 00027706  0x000073d5 setarg  0x000001ff 
- 00027707  0x000073d6 istore  0x00000002 , 0x00000005 
- 00027708  0x000073d7 fetch  0x00000001 , 0x00004569 
- 00027709  0x000073d8 istore  0x00000001 , 0x00000005 
- 00027710  0x000073d9 fetch  0x00000001 , 0x00004566 
- 00027711  0x000073da istore  0x00000001 , 0x00000005 
- 00027712  0x000073db jam  0x00000000 , 0x00004569 
- 00027713  0x000073dc rtn 
- 00027714  0x000073df bpatchx  0x000000b1 , 0x00004036 
- 00027715  0x000073e0 fetch  0x00000001 , 0x0000456b 
- 00027716  0x000073e1 rtneq  0x00000001 
- 00027717  0x000073e2 fetch  0x00000002 , 0x000004ff 
- 00027718  0x000073e3 rtn  0x00000034 
- 00027719  0x000073e4 fetch  0x00000001 , 0x00004569 
- 00027720  0x000073e5 increase  0x00000001 , 0x0000003f 
- 00027721  0x000073e6 store  0x00000001 , 0x00004569 
- 00027722  0x000073e7 rtn 
- 00027723  0x000073ea fetch  0x00000002 , 0x0000456f 
- 00027724  0x000073eb branch  0x00007f9c 
- 00027725  0x000073ee bpatchx  0x000000b2 , 0x00004036 
- 00027726  0x000073f0 fetch  0x00000001 , 0x00004568 
- 00027727  0x000073f1 rtn  0x00000034 
- 00027728  0x000073f2 increase  0xffffffff , 0x0000003f 
- 00027729  0x000073f3 store  0x00000001 , 0x00004568 
- 00027730  0x000073f4 fetch  0x00000002 , 0x0000455e 
- 00027731  0x000073f5 fetcht  0x00000002 , 0x0000469f 
- 00027732  0x000073f6 isub  0x00000002 , 0x0000003e 
- 00027733  0x000073f7 branch  0x00006c57 , 0x00000002 
- 00027734  0x000073f8 store  0x00000002 , 0x0000469f 
- 00027735  0x000073fa fetch  0x00000001 , 0x00004569 
- 00027736  0x000073fb branch  0x00006c5f , 0x00000034 
- 00027737  0x000073fc jam  0x00000001 , 0x00000510 
- 00027738  0x000073fd fetch  0x00000001 , 0x00004566 
- 00027739  0x000073fe store  0x00000001 , 0x0000050f 
- 00027740  0x000073ff setarg  0x000000ff 
- 00027741  0x00007400 store  0x00000001 , 0x0000050e 
- 00027742  0x00007401 branch  0x00006c64 
- 00027743  0x00007403 jam  0x00000000 , 0x00000510 
- 00027744  0x00007404 fetch  0x00000001 , 0x00004565 
- 00027745  0x00007405 store  0x00000001 , 0x0000050f 
- 00027746  0x00007406 setarg  0x000000ef 
- 00027747  0x00007407 store  0x00000001 , 0x0000050e 
- 00027748  0x00007409 bpatchx  0x000000b3 , 0x00004036 
- 00027749  0x0000740a fetch  0x00000002 , 0x0000469f 
- 00027750  0x0000740b sub  0x0000003f , 0x0000007f , 0x0000003e 
- 00027751  0x0000740c branch  0x00006c6b , 0x00000002 
- 00027752  0x0000740d fetch  0x00000001 , 0x00000510 
- 00027753  0x0000740e increase  0x00000001 , 0x0000003f 
- 00027754  0x0000740f store  0x00000001 , 0x00000510 
- 00027755  0x00007411 call  0x00006a72 
- 00027756  0x00007412 fetch  0x00000002 , 0x0000469f 
- 00027757  0x00007413 increase  0x00000008 , 0x0000003f 
- 00027758  0x00007414 fetcht  0x00000001 , 0x00000510 
- 00027759  0x00007415 iadd  0x00000002 , 0x00000011 
- 00027760  0x00007417 call  0x00005240 
- 00027761  0x00007418 store  0x00000002 , 0x00000277 
- 00027762  0x00007419 increase  0x00000004 , 0x0000003f 
- 00027763  0x0000741a store  0x00000002 , 0x00000279 
- 00027764  0x0000741b copy  0x0000003f , 0x00000005 
- 00027765  0x0000741c fetch  0x00000001 , 0x0000050d 
- 00027766  0x0000741d istore  0x00000001 , 0x00000005 
- 00027767  0x0000741e fetch  0x00000001 , 0x0000050e 
- 00027768  0x0000741f istore  0x00000001 , 0x00000005 
- 00027769  0x00007420 call  0x00006c95 
- 00027770  0x00007421 call  0x00006ca6 
- 00027771  0x00007422 bpatchx  0x000000b4 , 0x00004036 
- 00027772  0x00007423 fetch  0x00000002 , 0x00004571 
- 00027773  0x00007424 copy  0x0000003f , 0x00000003 
- 00027774  0x00007425 fetch  0x00000002 , 0x0000469f 
- 00027775  0x00007426 copy  0x0000003f , 0x00000039 
- 00027776  0x00007427 call  0x000066ea 
- 00027777  0x00007428 copy  0x00000005 , 0x00000002 
- 00027778  0x00007429 copy  0x00000003 , 0x0000003f 
- 00027779  0x0000742a store  0x00000002 , 0x00004571 
- 00027780  0x0000742b copy  0x00000002 , 0x00000005 
- 00027781  0x0000742c fetch  0x00000001 , 0x0000050f 
- 00027782  0x0000742d istore  0x00000001 , 0x00000005 
- 00027783  0x0000742e fetch  0x00000002 , 0x00000277 
- 00027784  0x0000742f copy  0x0000003f , 0x00000005 
- 00027785  0x00007430 fetch  0x00000002 , 0x0000469f 
- 00027786  0x00007431 fetcht  0x00000001 , 0x00000510 
- 00027787  0x00007432 iadd  0x00000002 , 0x0000003f 
- 00027788  0x00007433 increase  0x00000004 , 0x0000003f 
- 00027789  0x00007434 istore  0x00000002 , 0x00000005 
- 00027790  0x00007435 fetch  0x00000002 , 0x0000424a 
- 00027791  0x00007436 istore  0x00000002 , 0x00000005 
- 00027792  0x00007437 jam  0x00000000 , 0x00004569 
- 00027793  0x00007438 fetch  0x00000002 , 0x00004573 
- 00027794  0x00007439 beq  0x00000000 , 0x00003a97 
- 00027795  0x0000743a jam  0x00000000 , 0x00000b05 
- 00027796  0x0000743b rtn 
- 00027797  0x0000743e bpatchx  0x000000b5 , 0x00004036 
- 00027798  0x0000743f fetch  0x00000002 , 0x0000469f 
- 00027799  0x00007440 sub  0x0000003f , 0x0000007f , 0x0000003e 
- 00027800  0x00007441 nbranch  0x00006c9d , 0x00000002 
- 00027801  0x00007442 lshift  0x0000003f , 0x0000003f 
- 00027802  0x00007443 set1  0x00000000 , 0x0000003f 
- 00027803  0x00007444 istore  0x00000001 , 0x00000005 
- 00027804  0x00007445 rtn 
- 00027805  0x00007447 fetch  0x00000002 , 0x0000469f 
- 00027806  0x00007448 rshift3  0x0000003f , 0x0000003f 
- 00027807  0x00007449 rshift4  0x0000003f , 0x00000002 
- 00027808  0x0000744a and_into  0x0000007f , 0x0000003f 
- 00027809  0x0000744b lshift  0x0000003f , 0x0000003f 
- 00027810  0x0000744c set0  0x00000000 , 0x0000003f 
- 00027811  0x0000744d istore  0x00000001 , 0x00000005 
- 00027812  0x0000744e istoret  0x00000001 , 0x00000005 
- 00027813  0x0000744f rtn 
- 00027814  0x00007451 fetch  0x00000001 , 0x00004569 
- 00027815  0x00007452 rtn  0x00000034 
- 00027816  0x00007453 istore  0x00000001 , 0x00000005 
- 00027817  0x00007454 rtn 
- 00027818  0x0000745a bpatchx  0x000000b6 , 0x00004036 
- 00027819  0x0000745b call  0x00007d9c 
- 00027820  0x0000745c call  0x000032f6 
- 00027821  0x0000745d call  0x0000631b 
- 00027822  0x0000745f bpatchx  0x000000b7 , 0x00004036 
- 00027823  0x00007460 call  0x000076dc 
- 00027824  0x00007461 call  0x000076b5 
- 00027825  0x00007462 call  0x000076c6 
- 00027826  0x00007465 call  0x0000526e 
- 00027827  0x00007466 nrtn  0x00000034 
- 00027828  0x00007468 call  0x00004da9 
- 00027829  0x00007469 call  0x0000526e 
- 00027830  0x0000746a nrtn  0x00000034 
- 00027831  0x0000746b bpatchx  0x000000b8 , 0x00004037 
- 00027832  0x0000746d call  0x00006cf5 
- 00027833  0x0000746e call  0x00004f64 
- 00027834  0x0000746f call  0x00006b98 
- 00027835  0x00007471 call  0x00006cbe 
- 00027836  0x00007472 bpatchx  0x000000b9 , 0x00004037 
- 00027837  0x00007475 branch  0x000032f2 
- 00027838  0x00007478 fetch  0x00000001 , 0x0000027f 
- 00027839  0x00007479 bbit1  0x00000000 , 0x00005087 
- 00027840  0x0000747a bbit1  0x00000007 , 0x00005091 
- 00027841  0x0000747b rtn 
- 00027842  0x0000747e bpatchx  0x000000ba , 0x00004037 
- 00027843  0x0000747f call  0x00005274 
- 00027844  0x00007480 rtn  0x00000034 
- 00027845  0x00007481 fetch  0x00000001 , 0x0000004b 
- 00027846  0x00007482 rtnbit1  0x00000006 
- 00027847  0x00007483 call  0x00005258 
- 00027848  0x00007484 store  0x00000002 , 0x0000016f 
- 00027849  0x00007485 copy  0x0000003f , 0x00000006 
- 00027850  0x00007486 ifetch  0x00000002 , 0x00000006 
- 00027851  0x00007487 increase  0x00000004 , 0x0000003f 
- 00027852  0x00007488 store  0x00000002 , 0x000041dc 
- 00027853  0x00007489 jam  0x00000006 , 0x000041db 
- 00027854  0x0000748a bpatchx  0x000000bb , 0x00004037 
- 00027855  0x0000748b fetch  0x00000002 , 0x00004246 
- 00027856  0x0000748c branch  0x00006cdd , 0x00000034 
- 00027857  0x0000748d fetch  0x00000001 , 0x0000004b 
- 00027858  0x0000748e rtnbit0  0x00000007 
- 00027859  0x0000748f set0  0x00000007 , 0x0000003f 
- 00027860  0x00007490 store  0x00000001 , 0x0000004b 
- 00027861  0x00007491 jam  0x00000005 , 0x000041db 
- 00027862  0x00007492 fetcht  0x00000002 , 0x00004246 
- 00027863  0x00007493 fetch  0x00000002 , 0x0000016f 
- 00027864  0x00007494 iadd  0x00000002 , 0x0000003f 
- 00027865  0x00007495 store  0x00000002 , 0x0000016f 
- 00027866  0x00007496 fetch  0x00000002 , 0x000041dc 
- 00027867  0x00007497 isub  0x00000002 , 0x0000003f 
- 00027868  0x00007498 store  0x00000002 , 0x000041dc 
- 00027869  0x0000749a bpatchx  0x000000bc , 0x00004037 
- 00027870  0x0000749b fetch  0x00000002 , 0x000041dc 
- 00027871  0x0000749c branch  0x00002a8c , 0x00000034 
- 00027872  0x0000749d arg  0x00000104 , 0x00000002 
- 00027873  0x0000749e isub  0x00000002 , 0x0000003f 
- 00027874  0x0000749f nbranch  0x00006ce9 , 0x00000002 
- 00027875  0x000074a0 bpatchx  0x000000bd , 0x00004037 
- 00027876  0x000074a1 storet  0x00000002 , 0x000041dc 
- 00027877  0x000074a2 fetch  0x00000002 , 0x00004246 
- 00027878  0x000074a3 iadd  0x00000002 , 0x0000003f 
- 00027879  0x000074a4 store  0x00000002 , 0x00004246 
- 00027880  0x000074a5 branch  0x00006ceb 
- 00027881  0x000074a7 setarg  0x00000000 
- 00027882  0x000074a8 store  0x00000002 , 0x00004246 
- 00027883  0x000074aa fetch  0x00000001 , 0x0000004b 
- 00027884  0x000074ab set1  0x00000006 , 0x0000003f 
- 00027885  0x000074ac store  0x00000001 , 0x0000004b 
- 00027886  0x000074ad rtn 
- 00027887  0x000074b0 fetch  0x00000001 , 0x00004684 
- 00027888  0x000074b1 bbit1  0x00000000 , 0x00006cf3 
- 00027889  0x000074b2 jam  0x00000001 , 0x00000287 
- 00027890  0x000074b3 rtn 
- 00027891  0x000074b5 jam  0x0000000f , 0x00000287 
- 00027892  0x000074b6 rtn 
- 00027893  0x000074b9 fetch  0x00000001 , 0x00004681 
- 00027894  0x000074ba nbranch  0x00006cfb , 0x00000034 
- 00027895  0x000074bc fetch  0x00000001 , 0x00000286 
- 00027896  0x000074be rtn  0x00000034 
- 00027897  0x000074c0 jam  0x00000000 , 0x00000286 
- 00027898  0x000074c2 rtn 
- 00027899  0x000074c6 bpatchx  0x000000be , 0x00004037 
- 00027900  0x000074c7 fetch  0x00000001 , 0x00000287 
- 00027901  0x000074c8 rtn  0x00000034 
- 00027902  0x000074c9 beq  0x00000001 , 0x00006d1b 
- 00027903  0x000074ca beq  0x00000002 , 0x00006d74 
- 00027904  0x000074cb beq  0x00000003 , 0x00006d21 
- 00027905  0x000074cc beq  0x00000004 , 0x00006d78 
- 00027906  0x000074cd beq  0x0000003b , 0x00006d2b 
- 00027907  0x000074ce beq  0x0000003c , 0x00006d7b 
- 00027908  0x000074cf beq  0x0000000d , 0x00006d30 
- 00027909  0x000074d0 beq  0x0000000e , 0x00006d80 
- 00027910  0x000074d1 beq  0x0000000f , 0x00006d33 
- 00027911  0x000074d2 beq  0x00000010 , 0x00006d86 
- 00027912  0x000074d3 beq  0x00000011 , 0x00006d39 
- 00027913  0x000074d4 beq  0x00000012 , 0x00006d8a 
- 00027914  0x000074d5 beq  0x00000013 , 0x00006d3f 
- 00027915  0x000074d6 beq  0x00000014 , 0x00006d8e 
- 00027916  0x000074d7 beq  0x00000015 , 0x00006d45 
- 00027917  0x000074d8 beq  0x00000016 , 0x00006d92 
- 00027918  0x000074d9 beq  0x00000017 , 0x00006d4b 
- 00027919  0x000074da beq  0x00000018 , 0x00006d97 
- 00027920  0x000074db beq  0x00000019 , 0x00006d51 
- 00027921  0x000074dc beq  0x0000001a , 0x00006d9b 
- 00027922  0x000074dd beq  0x0000001b , 0x00006d57 
- 00027923  0x000074de beq  0x0000001c , 0x00006d9f 
- 00027924  0x000074df beq  0x0000001d , 0x00006d5d 
- 00027925  0x000074e0 beq  0x0000001e , 0x00006da4 
- 00027926  0x000074e1 beq  0x0000001f , 0x00006d63 
- 00027927  0x000074e2 beq  0x00000020 , 0x00006da8 
- 00027928  0x000074e3 beq  0x00000021 , 0x00006d6e 
- 00027929  0x000074e4 beq  0x00000022 , 0x00006dac 
- 00027930  0x000074e6 rtn 
- 00027931  0x000074e8 call  0x00006db7 
- 00027932  0x000074e9 jam  0x00000002 , 0x00000287 
- 00027933  0x000074ea fetch  0x00000001 , 0x00004250 
- 00027934  0x000074eb set1  0x00000000 , 0x0000003f 
- 00027935  0x000074ec store  0x00000001 , 0x00004250 
- 00027936  0x000074ed rtn 
- 00027937  0x000074ef jam  0x00000004 , 0x00000287 
- 00027938  0x000074f0 fetch  0x00000001 , 0x00004250 
- 00027939  0x000074f1 rtnbit1  0x00000002 
- 00027940  0x000074f2 jam  0x00000003 , 0x00000287 
- 00027941  0x000074f3 call  0x00006dbe 
- 00027942  0x000074f4 jam  0x00000004 , 0x00000287 
- 00027943  0x000074f5 fetch  0x00000001 , 0x00004250 
- 00027944  0x000074f6 set1  0x00000002 , 0x0000003f 
- 00027945  0x000074f7 store  0x00000001 , 0x00004250 
- 00027946  0x000074f8 rtn 
- 00027947  0x000074fa call  0x00005274 
- 00027948  0x000074fb nrtn  0x00000034 
- 00027949  0x000074fc call  0x00006dcd 
- 00027950  0x000074fd jam  0x0000003c , 0x00000287 
- 00027951  0x000074fe rtn 
- 00027952  0x00007500 call  0x00006dc3 
- 00027953  0x00007501 jam  0x0000000e , 0x00000287 
- 00027954  0x00007502 rtn 
- 00027955  0x00007504 call  0x00006ddd 
- 00027956  0x00007505 jam  0x00000010 , 0x00000287 
- 00027957  0x00007506 fetch  0x00000001 , 0x00004252 
- 00027958  0x00007507 set1  0x00000000 , 0x0000003f 
- 00027959  0x00007508 store  0x00000001 , 0x00004252 
- 00027960  0x00007509 rtn 
- 00027961  0x0000750b call  0x00006de4 
- 00027962  0x0000750c jam  0x00000012 , 0x00000287 
- 00027963  0x0000750d fetch  0x00000001 , 0x00004252 
- 00027964  0x0000750e set1  0x00000002 , 0x0000003f 
- 00027965  0x0000750f store  0x00000001 , 0x00004252 
- 00027966  0x00007510 rtn 
- 00027967  0x00007512 call  0x00006de9 
- 00027968  0x00007513 jam  0x00000014 , 0x00000287 
- 00027969  0x00007514 fetch  0x00000001 , 0x00004253 
- 00027970  0x00007515 set1  0x00000000 , 0x0000003f 
- 00027971  0x00007516 store  0x00000001 , 0x00004253 
- 00027972  0x00007517 rtn 
- 00027973  0x00007519 call  0x00006df0 
- 00027974  0x0000751a jam  0x00000016 , 0x00000287 
- 00027975  0x0000751b fetch  0x00000001 , 0x00004253 
- 00027976  0x0000751c set1  0x00000002 , 0x0000003f 
- 00027977  0x0000751d store  0x00000001 , 0x00004253 
- 00027978  0x0000751e rtn 
- 00027979  0x00007520 call  0x00006dd1 
- 00027980  0x00007521 jam  0x00000018 , 0x00000287 
- 00027981  0x00007522 fetch  0x00000001 , 0x00004251 
- 00027982  0x00007523 set1  0x00000000 , 0x0000003f 
- 00027983  0x00007524 store  0x00000001 , 0x00004251 
- 00027984  0x00007525 rtn 
- 00027985  0x00007527 call  0x00006dd8 
- 00027986  0x00007528 jam  0x0000001a , 0x00000287 
- 00027987  0x00007529 fetch  0x00000001 , 0x00004251 
- 00027988  0x0000752a set1  0x00000002 , 0x0000003f 
- 00027989  0x0000752b store  0x00000001 , 0x00004251 
- 00027990  0x0000752c rtn 
- 00027991  0x0000752e call  0x00006df5 
- 00027992  0x0000752f jam  0x0000001c , 0x00000287 
- 00027993  0x00007530 fetch  0x00000001 , 0x00004251 
- 00027994  0x00007531 set1  0x00000006 , 0x0000003f 
- 00027995  0x00007532 store  0x00000001 , 0x00004251 
- 00027996  0x00007533 rtn 
- 00027997  0x00007535 call  0x00006dfc 
- 00027998  0x00007536 fetch  0x00000001 , 0x00004254 
- 00027999  0x00007537 set1  0x00000000 
- 00028000  0x00007538 store  0x00000001 , 0x00004254 
- 00028001  0x00007539 jam  0x0000001e , 0x00000287 
- 00028002  0x0000753a rtn 
- 00028003  0x0000753c call  0x00006e02 
- 00028004  0x0000753d fetch  0x00000001 , 0x00004254 
- 00028005  0x0000753e set1  0x00000002 
- 00028006  0x0000753f store  0x00000001 , 0x00004254 
- 00028007  0x00007540 jam  0x00000020 , 0x00000287 
- 00028008  0x00007541 fetch  0x00000001 , 0x00004564 
- 00028009  0x00007542 lshift3  0x0000003f , 0x0000003f 
- 00028010  0x00007543 or_into  0x00000003 , 0x0000003f 
- 00028011  0x00007544 arg  0x00004565 , 0x00000002 
- 00028012  0x00007545 storet  0x00000002 , 0x000004f7 
- 00028013  0x00007546 branch  0x00006a35 
- 00028014  0x00007548 call  0x00006e0c 
- 00028015  0x00007549 fetch  0x00000001 , 0x00004254 
- 00028016  0x0000754a set1  0x00000004 
- 00028017  0x0000754b store  0x00000001 , 0x00004254 
- 00028018  0x0000754c jam  0x00000022 , 0x00000287 
- 00028019  0x0000754d rtn 
- 00028020  0x00007550 fetch  0x00000001 , 0x00004250 
- 00028021  0x00007551 rtnbit0  0x00000001 
- 00028022  0x00007552 jam  0x00000003 , 0x00000287 
- 00028023  0x00007553 branch  0x00006cfb 
- 00028024  0x00007555 fetch  0x00000001 , 0x00004250 
- 00028025  0x00007556 rtnne  0x0000003f 
- 00028026  0x00007557 jam  0x0000003b , 0x00000287 
- 00028027  0x00007559 fetch  0x00000001 , 0x00000285 
- 00028028  0x0000755a rtnne  0x00000017 
- 00028029  0x0000755b jam  0x00000000 , 0x00000285 
- 00028030  0x0000755c jam  0x0000000d , 0x00000287 
- 00028031  0x0000755d branch  0x00006cfb 
- 00028032  0x0000755f fetch  0x00000001 , 0x00004250 
- 00028033  0x00007560 nrtn  0x00000034 
- 00028034  0x00007561 fetch  0x00000001 , 0x00004684 
- 00028035  0x00007562 bbit1  0x00000000 , 0x00006daf 
- 00028036  0x00007563 bbit1  0x00000006 , 0x00006db1 
- 00028037  0x00007564 branch  0x00006db5 
- 00028038  0x00007566 fetch  0x00000001 , 0x00004252 
- 00028039  0x00007567 rtnbit0  0x00000001 
- 00028040  0x00007568 jam  0x00000011 , 0x00000287 
- 00028041  0x00007569 branch  0x00006cfb 
- 00028042  0x0000756b fetch  0x00000001 , 0x00004252 
- 00028043  0x0000756c rtnne  0x0000003f 
- 00028044  0x0000756d jam  0x00000013 , 0x00000287 
- 00028045  0x0000756e branch  0x00006cfb 
- 00028046  0x00007570 fetch  0x00000001 , 0x00004253 
- 00028047  0x00007571 rtnbit0  0x00000001 
- 00028048  0x00007572 jam  0x00000015 , 0x00000287 
- 00028049  0x00007573 branch  0x00006cfb 
- 00028050  0x00007575 fetch  0x00000001 , 0x00004253 
- 00028051  0x00007576 rtnne  0x0000003f 
- 00028052  0x00007577 fetch  0x00000001 , 0x00004684 
- 00028053  0x00007578 bbit1  0x00000006 , 0x00006db1 
- 00028054  0x00007579 branch  0x00006db5 
- 00028055  0x0000757b fetch  0x00000001 , 0x00004251 
- 00028056  0x0000757c rtnbit0  0x00000001 
- 00028057  0x0000757d jam  0x00000019 , 0x00000287 
- 00028058  0x0000757e branch  0x00006cfb 
- 00028059  0x00007580 fetch  0x00000001 , 0x00004251 
- 00028060  0x00007581 rtnne  0x0000003f 
- 00028061  0x00007582 jam  0x0000001b , 0x00000287 
- 00028062  0x00007583 branch  0x00006cfb 
- 00028063  0x00007585 fetch  0x00000001 , 0x00004251 
- 00028064  0x00007586 rtnne  0x000000ff 
- 00028065  0x00007587 fetch  0x00000001 , 0x00004684 
- 00028066  0x00007588 bbit1  0x00000006 , 0x00006db3 
- 00028067  0x00007589 branch  0x00006db5 
- 00028068  0x0000758b fetch  0x00000001 , 0x00004254 
- 00028069  0x0000758c rtnbit0  0x00000001 
- 00028070  0x0000758d jam  0x0000001f , 0x00000287 
- 00028071  0x0000758e branch  0x00006cfb 
- 00028072  0x00007590 fetch  0x00000001 , 0x00004254 
- 00028073  0x00007591 rtnbit0  0x00000003 
- 00028074  0x00007592 jam  0x00000021 , 0x00000287 
- 00028075  0x00007593 branch  0x00006cfb 
- 00028076  0x00007595 fetch  0x00000001 , 0x00004254 
- 00028077  0x00007596 rtnne  0x000000ff 
- 00028078  0x00007597 branch  0x00006db5 
- 00028079  0x0000759a jam  0x0000000f , 0x00000287 
- 00028080  0x0000759b branch  0x00006cfb 
- 00028081  0x0000759e jam  0x00000017 , 0x00000287 
- 00028082  0x0000759f branch  0x00006cfb 
- 00028083  0x000075a1 jam  0x0000001d , 0x00000287 
- 00028084  0x000075a2 branch  0x00006cfb 
- 00028085  0x000075a7 jam  0x00000000 , 0x00000287 
- 00028086  0x000075a8 rtn 
- 00028087  0x000075aa bpatchx  0x000000bf , 0x00004037 
- 00028088  0x000075ab call  0x000052b8 
- 00028089  0x000075ac setarg  0x00000001 
- 00028090  0x000075ad copy  0x0000003f , 0x00000002 
- 00028091  0x000075ae setarg  0x00000050 
- 00028092  0x000075af copy  0x0000003f , 0x0000000b 
- 00028093  0x000075b0 branch  0x000050a8 
- 00028094  0x000075b3 bpatchx  0x000000c0 , 0x00004038 
- 00028095  0x000075b4 call  0x000052b8 
- 00028096  0x000075b5 fetch  0x00000002 , 0x00004248 
- 00028097  0x000075b6 copy  0x0000003f , 0x00000002 
- 00028098  0x000075b7 branch  0x000050b7 
- 00028099  0x000075ba bpatchx  0x000000c1 , 0x00004038 
- 00028100  0x000075bb call  0x000052b8 
- 00028101  0x000075bc fetch  0x00000002 , 0x00004248 
- 00028102  0x000075bd copy  0x0000003f , 0x00000002 
- 00028103  0x000075be arg  0x00000050 , 0x0000000b 
- 00028104  0x000075bf call  0x000050cc 
- 00028105  0x000075c0 fetch  0x00000001 , 0x00004250 
- 00028106  0x000075c1 set0  0x00000005 , 0x0000003f 
- 00028107  0x000075c2 store  0x00000001 , 0x00004250 
- 00028108  0x000075c3 rtn 
- 00028109  0x000075c6 bpatchx  0x000000c2 , 0x00004038 
- 00028110  0x000075c7 call  0x000052c5 
- 00028111  0x000075c8 call  0x00007138 
- 00028112  0x000075c9 branch  0x000050e7 
- 00028113  0x000075cc bpatchx  0x000000c3 , 0x00004038 
- 00028114  0x000075cd call  0x000052b8 
- 00028115  0x000075ce setarg  0x00000003 
- 00028116  0x000075cf copy  0x0000003f , 0x00000002 
- 00028117  0x000075d0 setarg  0x00000051 
- 00028118  0x000075d1 copy  0x0000003f , 0x0000000b 
- 00028119  0x000075d2 branch  0x000050a8 
- 00028120  0x000075d5 bpatchx  0x000000c4 , 0x00004038 
- 00028121  0x000075d6 call  0x000052b8 
- 00028122  0x000075d7 fetch  0x00000002 , 0x0000424a 
- 00028123  0x000075d8 copy  0x0000003f , 0x00000002 
- 00028124  0x000075d9 branch  0x000050b7 
- 00028125  0x000075dc bpatchx  0x000000c5 , 0x00004038 
- 00028126  0x000075dd call  0x000052b8 
- 00028127  0x000075de setarg  0x00000011 
- 00028128  0x000075df copy  0x0000003f , 0x00000002 
- 00028129  0x000075e0 setarg  0x00000052 
- 00028130  0x000075e1 copy  0x0000003f , 0x0000000b 
- 00028131  0x000075e2 branch  0x000050a8 
- 00028132  0x000075e5 bpatchx  0x000000c6 , 0x00004038 
- 00028133  0x000075e6 call  0x000052b8 
- 00028134  0x000075e7 fetch  0x00000002 , 0x0000424c 
- 00028135  0x000075e8 copy  0x0000003f , 0x00000002 
- 00028136  0x000075e9 branch  0x000050b7 
- 00028137  0x000075ec bpatchx  0x000000c7 , 0x00004038 
- 00028138  0x000075ed call  0x000052b8 
- 00028139  0x000075ee setarg  0x00000013 
- 00028140  0x000075ef copy  0x0000003f , 0x00000002 
- 00028141  0x000075f0 setarg  0x00000053 
- 00028142  0x000075f1 copy  0x0000003f , 0x0000000b 
- 00028143  0x000075f2 branch  0x000050a8 
- 00028144  0x000075f5 bpatchx  0x000000c8 , 0x00004039 
- 00028145  0x000075f6 call  0x000052b8 
- 00028146  0x000075f7 fetch  0x00000002 , 0x0000424e 
- 00028147  0x000075f8 copy  0x0000003f , 0x00000002 
- 00028148  0x000075f9 branch  0x000050b7 
- 00028149  0x000075fc bpatchx  0x000000c9 , 0x00004039 
- 00028150  0x000075fd call  0x000052d2 
- 00028151  0x000075ff jam  0x00000003 , 0x000004fb 
- 00028152  0x00007600 jam  0x0000001c , 0x000004fe 
- 00028153  0x00007601 call  0x00006ba9 
- 00028154  0x00007602 jam  0x00000001 , 0x00004563 
- 00028155  0x00007603 rtn 
- 00028156  0x00007606 bpatchx  0x000000ca , 0x00004039 
- 00028157  0x00007607 call  0x000052d2 
- 00028158  0x00007608 fetcht  0x00000001 , 0x00004564 
- 00028159  0x00007609 call  0x00006a79 
- 00028160  0x0000760a storet  0x00000001 , 0x0000455d 
- 00028161  0x0000760b branch  0x00006bc4 
- 00028162  0x0000760e bpatchx  0x000000cb , 0x00004039 
- 00028163  0x0000760f call  0x000052d2 
- 00028164  0x00007610 fetcht  0x00000001 , 0x0000455d 
- 00028165  0x00007611 call  0x00006a73 
- 00028166  0x00007612 call  0x00006a1a 
- 00028167  0x00007613 store  0x00000001 , 0x000004fe 
- 00028168  0x00007614 fetcht  0x00000001 , 0x0000455d 
- 00028169  0x00007615 call  0x00006a73 
- 00028170  0x00007616 storet  0x00000001 , 0x000004fb 
- 00028171  0x00007617 branch  0x00006ba9 
- 00028172  0x0000761a bpatchx  0x000000cc , 0x00004039 
- 00028173  0x0000761b call  0x000052d2 
- 00028174  0x0000761c fetcht  0x00000001 , 0x0000455d 
- 00028175  0x0000761d call  0x00006a73 
- 00028176  0x0000761e branch  0x00006bfc 
- 00028177  0x0000762c bpatchx  0x000000cd , 0x00004039 
- 00028178  0x0000762d fetch  0x00000002 , 0x00000264 
- 00028179  0x0000762e iforce  0x00000006 
- 00028180  0x00007631 ifetch  0x00000001 , 0x00000006 
- 00028181  0x00007632 copy  0x0000003f , 0x00000012 
- 00028182  0x00007633 store  0x00000001 , 0x0000051b 
- 00028183  0x00007634 ifetch  0x00000002 , 0x00000006 
- 00028184  0x00007635 store  0x00000002 , 0x0000051c 
- 00028185  0x00007636 ifetch  0x00000001 , 0x00000006 
- 00028186  0x00007637 lshift8  0x0000003f , 0x0000000b 
- 00028187  0x00007638 ifetch  0x00000001 , 0x00000006 
- 00028188  0x00007639 iadd  0x0000000b , 0x0000000b 
- 00028189  0x0000763a bpatchx  0x000000ce , 0x00004039 
- 00028190  0x0000763b copy  0x00000006 , 0x00000002 
- 00028191  0x0000763c arg  0x00000004 , 0x00000039 
- 00028192  0x0000763d arg  0x0000052a , 0x00000005 
- 00028193  0x0000763e call  0x00007ec6 
- 00028194  0x0000763f copy  0x00000002 , 0x00000006 
- 00028195  0x00007640 deposit  0x00000012 
- 00028196  0x00007641 beq  0x00000001 , 0x00006fba 
- 00028197  0x00007642 beq  0x00000002 , 0x00006e2c 
- 00028198  0x00007643 beq  0x00000003 , 0x00006fba 
- 00028199  0x00007644 beq  0x00000004 , 0x00006e54 
- 00028200  0x00007645 beq  0x00000005 , 0x00006fba 
- 00028201  0x00007646 beq  0x00000006 , 0x00006f02 
- 00028202  0x00007647 beq  0x00000007 , 0x00006fba 
- 00028203  0x00007648 branch  0x00006fc1 
- 00028204  0x00007654 bpatchx  0x000000cf , 0x00004039 
- 00028205  0x00007655 call  0x00006fd0 
- 00028206  0x00007656 compare  0x00000001 , 0x00000002 , 0x000000ff 
- 00028207  0x00007657 branch  0x00007040 , 0x00000001 
- 00028208  0x00007658 compare  0x000000ff , 0x00000002 , 0x000000ff 
- 00028209  0x00007659 branch  0x00006fc4 , 0x00000001 
- 00028210  0x0000765b ifetch  0x00000002 , 0x00000006 
- 00028211  0x0000765c store  0x00000002 , 0x00000522 
- 00028212  0x0000765d increase  0xfffffffe , 0x0000000b 
- 00028213  0x0000765f increase  0xffffffff , 0x0000000b 
- 00028214  0x00007660 nbranch  0x00006fbe , 0x00000005 
- 00028215  0x00007661 arg  0x00000511 , 0x0000000b 
- 00028216  0x00007662 ifetch  0x00000002 , 0x0000000b 
- 00028217  0x00007663 rtn  0x00000034 
- 00028218  0x00007664 call  0x00007082 
- 00028219  0x00007665 call  0x000052d0 
- 00028220  0x00007666 force  0x00000003 , 0x0000003f 
- 00028221  0x00007667 istore  0x00000001 , 0x00000005 
- 00028222  0x00007668 fetch  0x00000002 , 0x0000051c 
- 00028223  0x00007669 istore  0x00000002 , 0x00000005 
- 00028224  0x0000766a lshift2  0x00000007 , 0x0000003f 
- 00028225  0x0000766b add  0x0000003f , 0x00000005 , 0x0000003f 
- 00028226  0x0000766c add  0x0000003f , 0x00000005 , 0x00000013 
- 00028227  0x0000766d byteswap  0x0000003f , 0x0000003f 
- 00028228  0x0000766e istore  0x00000002 , 0x00000005 
- 00028229  0x0000766f deposit  0x00000007 
- 00028230  0x00007670 byteswap  0x0000003f , 0x0000003f 
- 00028231  0x00007671 istore  0x00000002 , 0x00000005 
- 00028232  0x00007672 istore  0x00000002 , 0x00000005 
- 00028233  0x00007673 arg  0x0000052a , 0x00000006 
- 00028234  0x00007674 copy  0x00000007 , 0x00000039 
- 00028235  0x00007675 branch  0x00006e4f , 0x00000005 
- 00028236  0x00007677 ifetch  0x00000004 , 0x00000006 
- 00028237  0x00007678 istore  0x00000004 , 0x00000005 
- 00028238  0x00007679 loop  0x00006e4c 
- 00028239  0x0000767b force  0x00000000 , 0x0000003f 
- 00028240  0x0000767c istore  0x00000001 , 0x00000005 
- 00028241  0x0000767d deposit  0x00000013 
- 00028242  0x0000767e store  0x00000002 , 0x00000275 
- 00028243  0x00007680 rtn 
- 00028244  0x0000768c bpatchx  0x000000d0 , 0x0000403a 
- 00028245  0x0000768d ifetch  0x00000004 , 0x00000006 
- 00028246  0x0000768e store  0x00000004 , 0x00000524 
- 00028247  0x0000768f increase  0xfffffffc , 0x0000000b 
- 00028248  0x00007690 call  0x00006f2e 
- 00028249  0x00007691 store  0x00000002 , 0x00000520 
- 00028250  0x00007692 increase  0xfffffffe , 0x0000000b 
- 00028251  0x00007693 call  0x00007028 
- 00028252  0x00007694 branch  0x00006fc4 , 0x00000005 
- 00028253  0x00007695 compare  0x00000005 , 0x00000011 , 0x000000ff 
- 00028254  0x00007697 branch  0x00006e62 , 0x00000001 
- 00028255  0x00007699 arg  0x0000052a , 0x00000005 
- 00028256  0x0000769a force  0x00000000 , 0x00000007 
- 00028257  0x0000769b branch  0x00006e71 
- 00028258  0x0000769d ifetch  0x00000001 , 0x00000006 
- 00028259  0x0000769e bne  0x0000000a , 0x00006fc4 
- 00028260  0x0000769f ifetch  0x00000002 , 0x00000006 
- 00028261  0x000076a0 nbranch  0x00006e6f , 0x00000034 
- 00028262  0x000076a1 ifetch  0x00000001 , 0x00000006 
- 00028263  0x000076a2 bne  0x000000ff , 0x00006e6d 
- 00028264  0x000076a3 ifetch  0x00000001 , 0x00000006 
- 00028265  0x000076a4 bne  0x000000ff , 0x00006e6b 
- 00028266  0x000076a5 branch  0x00006eb8 
- 00028267  0x000076a7 increase  0xfffffffb , 0x00000006 
- 00028268  0x000076a8 branch  0x00006e5f 
- 00028269  0x000076aa increase  0xfffffffc , 0x00000006 
- 00028270  0x000076ab branch  0x00006e5f 
- 00028271  0x000076ad increase  0xfffffffd , 0x00000006 
- 00028272  0x000076ae branch  0x00006e5f 
- 00028273  0x000076b0 ifetch  0x00000001 , 0x00000006 
- 00028274  0x000076b1 beq  0x00000009 , 0x00006e86 
- 00028275  0x000076b2 beq  0x0000000a , 0x00006e74 
- 00028276  0x000076b4 ifetch  0x00000002 , 0x00000006 
- 00028277  0x000076b5 istore  0x00000002 , 0x00000005 
- 00028278  0x000076b6 increase  0x00000001 , 0x00000007 
- 00028279  0x000076b7 byteswap  0x0000003f , 0x00000012 
- 00028280  0x000076b8 ifetch  0x00000002 , 0x00000006 
- 00028281  0x000076b9 byteswap  0x0000003f , 0x0000003f 
- 00028282  0x000076bb increase  0x00000001 , 0x00000012 
- 00028283  0x000076bc isub  0x00000012 , 0x0000003e 
- 00028284  0x000076bd nbranch  0x00006e83 , 0x00000002 
- 00028285  0x000076be copy  0x0000003f , 0x00000013 
- 00028286  0x000076bf byteswap  0x00000012 , 0x0000003f 
- 00028287  0x000076c0 istore  0x00000002 , 0x00000005 
- 00028288  0x000076c1 increase  0x00000001 , 0x00000007 
- 00028289  0x000076c2 copy  0x00000013 , 0x0000003f 
- 00028290  0x000076c3 branch  0x00006e7a 
- 00028291  0x000076c5 increase  0xfffffffb , 0x0000000b 
- 00028292  0x000076c6 increase  0xfffffffb , 0x00000011 
- 00028293  0x000076c7 branch  0x00006e8b 
- 00028294  0x000076c9 ifetch  0x00000002 , 0x00000006 
- 00028295  0x000076ca istore  0x00000002 , 0x00000005 
- 00028296  0x000076cb increase  0x00000001 , 0x00000007 
- 00028297  0x000076cc increase  0xfffffffd , 0x0000000b 
- 00028298  0x000076cd increase  0xfffffffd , 0x00000011 
- 00028299  0x000076cf nbranch  0x00006fc4 , 0x00000002 
- 00028300  0x000076d0 nbranch  0x00006e71 , 0x00000005 
- 00028301  0x000076d1 increase  0xffffffff , 0x0000000b 
- 00028302  0x000076d2 nbranch  0x00006fc4 , 0x00000005 
- 00028303  0x000076d4 call  0x000052d0 
- 00028304  0x000076d5 increase  0x0000000a , 0x00000005 
- 00028305  0x000076d6 arg  0x0000052a , 0x00000011 
- 00028306  0x000076d8 copy  0x00000007 , 0x0000003f 
- 00028307  0x000076d9 branch  0x00006ea5 , 0x00000034 
- 00028308  0x000076da ifetch  0x00000002 , 0x00000011 
- 00028309  0x000076db branch  0x00006ea5 , 0x00000034 
- 00028310  0x000076dc iforce  0x00000012 
- 00028311  0x000076dd fetch  0x00000004 , 0x00000524 
- 00028312  0x000076de iforce  0x00000002 
- 00028313  0x000076df call  0x000070e7 
- 00028314  0x000076e0 copy  0x00000006 , 0x0000003f 
- 00028315  0x000076e1 branch  0x00006ea2 , 0x00000034 
- 00028316  0x000076e2 increase  0xfffffffd , 0x00000006 
- 00028317  0x000076e3 ifetch  0x00000003 , 0x00000006 
- 00028318  0x000076e4 istore  0x00000003 , 0x00000005 
- 00028319  0x000076e5 call  0x0000705b 
- 00028320  0x000076e6 iforce  0x00000039 
- 00028321  0x000076e7 call  0x00007f01 
- 00028322  0x000076e9 increase  0x00000002 , 0x00000011 
- 00028323  0x000076ea increase  0xffffffff , 0x00000007 
- 00028324  0x000076eb branch  0x00006e92 
- 00028325  0x000076ee arg  0x00000005 , 0x00000011 
- 00028326  0x000076ef call  0x00006f84 
- 00028327  0x000076f0 fetch  0x00000002 , 0x00000275 
- 00028328  0x000076f1 beq  0x0000000b , 0x00007043 
- 00028329  0x000076f2 branch  0x00006f9a 
- 00028330  0x000076f6 ifetch  0x00000001 , 0x00000006 
- 00028331  0x000076f7 beq  0x00000000 , 0x00006eae 
- 00028332  0x000076f8 beq  0x00000001 , 0x00006eb0 
- 00028333  0x000076f9 beq  0x00000002 , 0x00006eb3 
- 00028334  0x000076fb increase  0xffffffff , 0x0000000b 
- 00028335  0x000076fc branch  0x00006eb6 
- 00028336  0x000076fe ifetch  0x00000001 , 0x00000006 
- 00028337  0x000076ff increase  0xfffffffe , 0x0000000b 
- 00028338  0x00007700 branch  0x00006eb6 
- 00028339  0x00007702 ifetch  0x00000002 , 0x00000006 
- 00028340  0x00007703 byteswap  0x0000003f , 0x0000003f 
- 00028341  0x00007704 increase  0xfffffffd , 0x0000000b 
- 00028342  0x00007706 store  0x00000002 , 0x00000519 
- 00028343  0x00007707 rtn 
- 00028344  0x0000770a increase  0xfffffffb , 0x0000000b 
- 00028345  0x0000770b call  0x00006eaa 
- 00028346  0x0000770c nbranch  0x00006fbe , 0x00000005 
- 00028347  0x0000770d fetcht  0x00000004 , 0x00000524 
- 00028348  0x0000770e call  0x000070b1 
- 00028349  0x0000770f nbranch  0x00006fbb , 0x00000005 
- 00028350  0x00007710 copy  0x00000006 , 0x00000011 
- 00028351  0x00007711 call  0x000052d0 
- 00028352  0x00007712 copy  0x00000011 , 0x00000006 
- 00028353  0x00007713 increase  0x00000003 , 0x00000005 
- 00028354  0x00007714 copy  0x00000006 , 0x0000000b 
- 00028355  0x00007715 call  0x00007062 
- 00028356  0x00007716 copy  0x0000003f , 0x00000011 
- 00028357  0x00007718 fetch  0x00000002 , 0x00000519 
- 00028358  0x00007719 copy  0x0000003f , 0x00000012 
- 00028359  0x0000771a copy  0x00000011 , 0x0000003f 
- 00028360  0x0000771b isub  0x00000012 , 0x00000012 
- 00028361  0x0000771c fetch  0x00000002 , 0x00000520 
- 00028362  0x0000771d isub  0x00000012 , 0x0000003e 
- 00028363  0x0000771e nbranch  0x00006ee7 , 0x00000002 
- 00028364  0x00007720 disable  0x00000028 
- 00028365  0x00007721 fetch  0x00000002 , 0x00000519 
- 00028366  0x00007722 branch  0x00006eda , 0x00000034 
- 00028367  0x00007723 iadd  0x0000000b , 0x00000006 
- 00028368  0x00007724 increase  0x00000003 , 0x00000012 
- 00028369  0x00007725 copy  0x00000012 , 0x00000039 
- 00028370  0x00007726 copy  0x00000039 , 0x0000003f 
- 00028371  0x00007727 increase  0x00000003 , 0x0000003f 
- 00028372  0x00007728 byteswap  0x0000003f , 0x0000003f 
- 00028373  0x00007729 istore  0x00000002 , 0x00000005 
- 00028374  0x0000772a copy  0x00000039 , 0x0000003f 
- 00028375  0x0000772b byteswap  0x0000003f , 0x0000003f 
- 00028376  0x0000772c istore  0x00000002 , 0x00000005 
- 00028377  0x0000772d branch  0x00006ef5 
- 00028378  0x0000772f add  0x00000011 , 0x00000006 , 0x00000039 
- 00028379  0x00007730 branch  0x00006ede , 0x00000028 
- 00028380  0x00007731 byteswap  0x00000039 , 0x0000003f 
- 00028381  0x00007732 branch  0x00006ee1 
- 00028382  0x00007734 copy  0x00000039 , 0x0000003f 
- 00028383  0x00007735 increase  0x00000002 , 0x0000003f 
- 00028384  0x00007736 byteswap  0x0000003f , 0x0000003f 
- 00028385  0x00007738 istore  0x00000002 , 0x00000005 
- 00028386  0x00007739 increase  0xfffffffd , 0x00000039 
- 00028387  0x0000773a byteswap  0x00000039 , 0x0000003f 
- 00028388  0x0000773b istore  0x00000002 , 0x00000005 
- 00028389  0x0000773c copy  0x0000000b , 0x00000006 
- 00028390  0x0000773d branch  0x00006ef5 
- 00028391  0x0000773f enable  0x00000028 
- 00028392  0x00007741 fetch  0x00000002 , 0x00000520 
- 00028393  0x00007742 copy  0x0000003f , 0x00000011 
- 00028394  0x00007743 copy  0x00000011 , 0x00000039 
- 00028395  0x00007744 fetch  0x00000002 , 0x00000519 
- 00028396  0x00007745 branch  0x00006eda , 0x00000034 
- 00028397  0x00007746 iadd  0x0000000b , 0x00000006 
- 00028398  0x00007747 copy  0x00000011 , 0x0000003f 
- 00028399  0x00007748 increase  0x00000005 , 0x0000003f 
- 00028400  0x00007749 byteswap  0x0000003f , 0x0000003f 
- 00028401  0x0000774a istore  0x00000002 , 0x00000005 
- 00028402  0x0000774b copy  0x00000011 , 0x0000003f 
- 00028403  0x0000774c byteswap  0x0000003f , 0x0000003f 
- 00028404  0x0000774d istore  0x00000002 , 0x00000005 
- 00028405  0x0000774f call  0x00007f01 
- 00028406  0x00007750 nbranch  0x00006efe , 0x00000028 
- 00028407  0x00007751 force  0x00000002 , 0x0000003f 
- 00028408  0x00007752 istore  0x00000001 , 0x00000005 
- 00028409  0x00007753 copy  0x00000006 , 0x0000003f 
- 00028410  0x00007754 isub  0x0000000b , 0x0000003f 
- 00028411  0x00007755 byteswap  0x0000003f , 0x0000003f 
- 00028412  0x00007756 istore  0x00000002 , 0x00000005 
- 00028413  0x00007757 branch  0x00006f00 
- 00028414  0x00007759 force  0x00000000 , 0x0000003f 
- 00028415  0x0000775a istore  0x00000001 , 0x00000005 
- 00028416  0x0000775c arg  0x00000005 , 0x00000011 
- 00028417  0x0000775d branch  0x00006fb0 
- 00028418  0x00007769 bpatchx  0x000000d1 , 0x0000403a 
- 00028419  0x0000776a call  0x00006fd0 
- 00028420  0x0000776b compare  0x000000ff , 0x00000002 , 0x000000ff 
- 00028421  0x0000776c branch  0x00006fc4 , 0x00000001 
- 00028422  0x0000776d call  0x00006f2e 
- 00028423  0x0000776e store  0x00000002 , 0x00000520 
- 00028424  0x0000776f increase  0xfffffffe , 0x0000000b 
- 00028425  0x00007770 call  0x00007028 
- 00028426  0x00007771 arg  0x0000052a , 0x00000005 
- 00028427  0x00007772 force  0x00000000 , 0x00000007 
- 00028428  0x00007774 ifetch  0x00000001 , 0x00000006 
- 00028429  0x00007775 beq  0x0000000a , 0x00006f36 
- 00028430  0x00007776 ifetch  0x00000002 , 0x00000006 
- 00028431  0x00007777 istore  0x00000002 , 0x00000005 
- 00028432  0x00007778 increase  0x00000001 , 0x00000007 
- 00028433  0x00007779 increase  0xfffffffd , 0x0000000b 
- 00028434  0x0000777a increase  0xfffffffd , 0x00000011 
- 00028435  0x0000777b nbranch  0x00006fc4 , 0x00000002 
- 00028436  0x0000777c nbranch  0x00006f0c , 0x00000005 
- 00028437  0x0000777d increase  0xffffffff , 0x0000000b 
- 00028438  0x0000777e nbranch  0x00006fc4 , 0x00000005 
- 00028439  0x0000777f call  0x000052d0 
- 00028440  0x00007780 increase  0x0000000d , 0x00000005 
- 00028441  0x00007781 fetch  0x00000002 , 0x00000511 
- 00028442  0x00007782 iforce  0x00000013 
- 00028443  0x00007783 arg  0x0000052a , 0x00000011 
- 00028444  0x00007785 ifetch  0x00000002 , 0x00000011 
- 00028445  0x00007786 branch  0x00006f29 , 0x00000034 
- 00028446  0x00007787 iforce  0x00000012 
- 00028447  0x00007788 call  0x000070c6 
- 00028448  0x00007789 branch  0x00006f27 , 0x00000034 
- 00028449  0x0000778a increase  0xfffffffd , 0x00000006 
- 00028450  0x0000778b ifetch  0x00000003 , 0x00000006 
- 00028451  0x0000778c istore  0x00000003 , 0x00000005 
- 00028452  0x0000778d call  0x0000705b 
- 00028453  0x0000778e iforce  0x00000039 
- 00028454  0x0000778f call  0x00007f01 
- 00028455  0x00007791 increase  0x00000002 , 0x00000011 
- 00028456  0x00007792 branch  0x00006f1c 
- 00028457  0x00007795 call  0x00006f83 
- 00028458  0x00007796 fetch  0x00000002 , 0x00000275 
- 00028459  0x00007797 beq  0x0000000e , 0x00007046 
- 00028460  0x00007798 call  0x00006f9a 
- 00028461  0x00007799 branch  0x00006f9a 
- 00028462  0x0000779d ifetch  0x00000002 , 0x00000006 
- 00028463  0x0000779e byteswap  0x0000003f , 0x0000003f 
- 00028464  0x0000779f increase  0xfffffffd , 0x0000003f 
- 00028465  0x000077a0 arg  0x000000c8 , 0x00000002 
- 00028466  0x000077a1 isub  0x00000002 , 0x0000003e 
- 00028467  0x000077a2 nrtn  0x00000002 
- 00028468  0x000077a3 setarg  0x000000c8 
- 00028469  0x000077a4 rtn 
- 00028470  0x000077a8 increase  0x00000004 , 0x00000006 
- 00028471  0x000077a9 increase  0xfffffffb , 0x0000000b 
- 00028472  0x000077aa increase  0xfffffffb , 0x00000011 
- 00028473  0x000077ab nbranch  0x00006fc4 , 0x00000005 
- 00028474  0x000077ac call  0x00006eaa 
- 00028475  0x000077ad nbranch  0x00006fbe , 0x00000005 
- 00028476  0x000077ae arg  0x00000511 , 0x0000000b 
- 00028477  0x000077af call  0x00007082 
- 00028478  0x000077b0 deposit  0x00000007 
- 00028479  0x000077b1 branch  0x00007046 , 0x00000034 
- 00028480  0x000077b2 store  0x00000001 , 0x0000054e 
- 00028481  0x000077b4 copy  0x00000012 , 0x0000003f 
- 00028482  0x000077b5 store  0x00000002 , 0x0000054c 
- 00028483  0x000077b6 arg  0x00000000 , 0x00000007 
- 00028484  0x000077b7 arg  0x00000000 , 0x00000011 
- 00028485  0x000077b8 call  0x000052d0 
- 00028486  0x000077b9 increase  0x0000000a , 0x00000005 
- 00028487  0x000077bb call  0x00006f6c 
- 00028488  0x000077bc nbranch  0x00002a8c , 0x00000028 
- 00028489  0x000077bd copy  0x00000006 , 0x0000000b 
- 00028490  0x000077be copy  0x0000003f , 0x00000013 
- 00028491  0x000077bf iadd  0x00000011 , 0x00000011 
- 00028492  0x000077c2 fetch  0x00000002 , 0x00000519 
- 00028493  0x000077c3 copy  0x0000003f , 0x00000012 
- 00028494  0x000077c4 branch  0x00006f75 , 0x00000034 
- 00028495  0x000077c6 copy  0x00000011 , 0x0000003f 
- 00028496  0x000077c7 isub  0x00000012 , 0x00000012 
- 00028497  0x000077c8 branch  0x00006f67 , 0x00000005 
- 00028498  0x000077c9 nbranch  0x00006f67 , 0x00000002 
- 00028499  0x000077ca fetch  0x00000002 , 0x00000520 
- 00028500  0x000077cb isub  0x00000012 , 0x0000003e 
- 00028501  0x000077cc branch  0x00006f5e , 0x00000005 
- 00028502  0x000077cd nbranch  0x00006f5e , 0x00000002 
- 00028503  0x000077d1 copy  0x00000012 , 0x00000039 
- 00028504  0x000077d2 call  0x00006f61 
- 00028505  0x000077d3 fetch  0x00000001 , 0x0000054e 
- 00028506  0x000077d4 increase  0x00000001 , 0x00000007 
- 00028507  0x000077d5 isub  0x00000007 , 0x0000003e 
- 00028508  0x000077d6 branch  0x00006f83 , 0x00000005 
- 00028509  0x000077d7 branch  0x00006fa0 
- 00028510  0x000077da copy  0x0000003f , 0x00000039 
- 00028511  0x000077db call  0x00006f61 
- 00028512  0x000077dc branch  0x00006fa0 
- 00028513  0x000077df increase  0xfffffffd , 0x00000005 
- 00028514  0x000077e0 copy  0x00000039 , 0x00000002 
- 00028515  0x000077e1 copy  0x00000013 , 0x0000003f 
- 00028516  0x000077e2 isub  0x00000012 , 0x0000003f 
- 00028517  0x000077e3 iadd  0x0000000b , 0x00000006 
- 00028518  0x000077e4 branch  0x00007f01 
- 00028519  0x000077e7 fetch  0x00000001 , 0x0000054e 
- 00028520  0x000077e8 increase  0x00000001 , 0x00000007 
- 00028521  0x000077e9 isub  0x00000007 , 0x0000003e 
- 00028522  0x000077ea rtn  0x00000005 
- 00028523  0x000077eb branch  0x00006f47 
- 00028524  0x000077ee call  0x00007fe9 
- 00028525  0x000077ef arg  0x0000052a , 0x00000006 
- 00028526  0x000077f0 lshift2  0x00000007 , 0x0000003f 
- 00028527  0x000077f1 iadd  0x00000006 , 0x00000006 
- 00028528  0x000077f2 ifetcht  0x00000004 , 0x00000006 
- 00028529  0x000077f3 call  0x000070b1 
- 00028530  0x000077f4 nrtn  0x00000005 
- 00028531  0x000077f5 call  0x0000705b 
- 00028532  0x000077f6 branch  0x00007fe7 
- 00028533  0x000077f9 fetch  0x00000002 , 0x00000520 
- 00028534  0x000077fa isub  0x00000011 , 0x0000003e 
- 00028535  0x000077fb nbranch  0x00006f8f , 0x00000002 
- 00028536  0x000077fc copy  0x00000011 , 0x00000039 
- 00028537  0x000077fd copy  0x00000039 , 0x00000002 
- 00028538  0x000077fe copy  0x0000000b , 0x00000006 
- 00028539  0x000077ff call  0x00007f01 
- 00028540  0x00007800 fetch  0x00000002 , 0x0000054c 
- 00028541  0x00007801 isub  0x00000011 , 0x0000003e 
- 00028542  0x00007802 branch  0x00006f81 , 0x00000005 
- 00028543  0x00007804 call  0x00006fa0 
- 00028544  0x00007805 branch  0x00006f94 
- 00028545  0x00007808 call  0x00006f83 
- 00028546  0x00007809 branch  0x00006f94 
- 00028547  0x0000780c arg  0x00000007 , 0x00000011 
- 00028548  0x0000780e force  0x00000000 , 0x0000003f 
- 00028549  0x0000780f istore  0x00000001 , 0x00000005 
- 00028550  0x00007810 call  0x00006fb0 
- 00028551  0x00007811 fetcht  0x00000002 , 0x00000275 
- 00028552  0x00007812 increase  0xfffffffb , 0x00000002 
- 00028553  0x00007813 byteswap  0x00000002 , 0x0000003f 
- 00028554  0x00007814 istore  0x00000002 , 0x00000005 
- 00028555  0x00007815 increase  0xfffffffd , 0x00000002 
- 00028556  0x00007816 byteswap  0x00000002 , 0x0000003f 
- 00028557  0x00007817 istore  0x00000002 , 0x00000005 
- 00028558  0x00007818 rtn 
- 00028559  0x0000781b copy  0x0000003f , 0x00000039 
- 00028560  0x0000781c copy  0x00000039 , 0x00000002 
- 00028561  0x0000781d copy  0x0000000b , 0x00000006 
- 00028562  0x0000781e call  0x00007f01 
- 00028563  0x0000781f call  0x00006fa0 
- 00028564  0x00007821 setarg  0x00000036 
- 00028565  0x00007822 istore  0x00000001 , 0x00000005 
- 00028566  0x00007823 fetch  0x00000002 , 0x0000054c 
- 00028567  0x00007824 byteswap  0x0000003f , 0x0000003f 
- 00028568  0x00007825 istore  0x00000002 , 0x00000005 
- 00028569  0x00007826 rtn 
- 00028570  0x00007829 setarg  0x00000036 
- 00028571  0x0000782a istore  0x00000001 , 0x00000005 
- 00028572  0x0000782b increase  0xfffffffd , 0x00000002 
- 00028573  0x0000782c byteswap  0x00000002 , 0x0000003f 
- 00028574  0x0000782d istore  0x00000002 , 0x00000005 
- 00028575  0x0000782e rtn 
- 00028576  0x00007831 arg  0x00000007 , 0x00000011 
- 00028577  0x00007832 setarg  0x00000002 
- 00028578  0x00007833 istore  0x00000001 , 0x00000005 
- 00028579  0x00007834 fetch  0x00000002 , 0x00000519 
- 00028580  0x00007835 iadd  0x00000002 , 0x00000002 
- 00028581  0x00007836 byteswap  0x00000002 , 0x0000003f 
- 00028582  0x00007837 istore  0x00000002 , 0x00000005 
- 00028583  0x00007838 call  0x00006fb0 
- 00028584  0x00007839 fetcht  0x00000002 , 0x00000275 
- 00028585  0x0000783a increase  0xfffffffb , 0x00000002 
- 00028586  0x0000783b byteswap  0x00000002 , 0x0000003f 
- 00028587  0x0000783c istore  0x00000002 , 0x00000005 
- 00028588  0x0000783d increase  0xfffffffb , 0x00000002 
- 00028589  0x0000783e byteswap  0x00000002 , 0x0000003f 
- 00028590  0x0000783f istore  0x00000002 , 0x00000005 
- 00028591  0x00007840 rtn 
- 00028592  0x00007843 fetch  0x00000002 , 0x00000273 
- 00028593  0x00007844 isub  0x00000005 , 0x0000003f 
- 00028594  0x00007845 sub  0x0000003f , 0x00000000 , 0x0000003f 
- 00028595  0x00007846 store  0x00000002 , 0x00000275 
- 00028596  0x00007847 call  0x000052d0 
- 00028597  0x00007848 copy  0x00000011 , 0x0000003f 
- 00028598  0x00007849 istore  0x00000001 , 0x00000005 
- 00028599  0x0000784a fetch  0x00000002 , 0x0000051c 
- 00028600  0x0000784b istore  0x00000002 , 0x00000005 
- 00028601  0x0000784c rtn 
- 00028602  0x0000785d rtn 
- 00028603  0x0000787f setarg  0x00000200 
- 00028604  0x00007880 store  0x00000002 , 0x0000054a 
- 00028605  0x00007881 branch  0x00006fc6 
- 00028606  0x00007883 setarg  0x00000400 
- 00028607  0x00007884 store  0x00000002 , 0x0000054a 
- 00028608  0x00007885 branch  0x00006fc6 
- 00028609  0x00007887 setarg  0x00000600 
- 00028610  0x00007888 store  0x00000002 , 0x0000054a 
- 00028611  0x00007889 branch  0x00006fc6 
- 00028612  0x0000788b setarg  0x00000300 
- 00028613  0x0000788c store  0x00000002 , 0x0000054a 
- 00028614  0x0000788e call  0x000052d0 
- 00028615  0x0000788f istore  0x00000001 , 0x00000005 
- 00028616  0x00007890 fetch  0x00000002 , 0x0000051c 
- 00028617  0x00007891 istore  0x00000002 , 0x00000005 
- 00028618  0x00007892 setarg  0x00000200 
- 00028619  0x00007893 istore  0x00000002 , 0x00000005 
- 00028620  0x00007894 fetch  0x00000002 , 0x0000054a 
- 00028621  0x00007895 istore  0x00000002 , 0x00000005 
- 00028622  0x00007896 jam  0x00000007 , 0x00000275 
- 00028623  0x00007897 rtn 
- 00028624  0x0000789d arg  0x00000000 , 0x00000012 
- 00028625  0x0000789e force  0x00000000 , 0x00000002 
- 00028626  0x0000789f arg  0x00000511 , 0x00000005 
- 00028627  0x000078a0 call  0x00007028 
- 00028628  0x000078a1 branch  0x00007026 , 0x00000005 
- 00028629  0x000078a3 increase  0x00000001 , 0x00000012 
- 00028630  0x000078a4 ifetch  0x00000001 , 0x00000006 
- 00028631  0x000078a5 increase  0xffffffff , 0x00000011 
- 00028632  0x000078a6 increase  0xffffffff , 0x0000000b 
- 00028633  0x000078a7 compare  0x00000018 , 0x0000003f , 0x000000f8 
- 00028634  0x000078a8 nbranch  0x00007026 , 0x00000001 
- 00028635  0x000078a9 compare  0x00000004 , 0x0000003f , 0x00000007 
- 00028636  0x000078aa nbranch  0x00006ff3 , 0x00000001 
- 00028637  0x000078ab force  0x00000001 , 0x00000002 
- 00028638  0x000078ad ifetch  0x00000001 , 0x00000006 
- 00028639  0x000078ae increase  0xffffffff , 0x00000011 
- 00028640  0x000078af increase  0xffffffff , 0x0000000b 
- 00028641  0x000078b0 bne  0x00000000 , 0x00006fe7 
- 00028642  0x000078b1 ifetch  0x00000001 , 0x00000006 
- 00028643  0x000078b2 increase  0xffffffff , 0x00000011 
- 00028644  0x000078b3 increase  0xffffffff , 0x0000000b 
- 00028645  0x000078b4 beq  0x00000000 , 0x00006ff8 
- 00028646  0x000078b5 branch  0x00006fea 
- 00028647  0x000078b7 increase  0x00000001 , 0x00000006 
- 00028648  0x000078b8 increase  0xffffffff , 0x00000011 
- 00028649  0x000078b9 increase  0xffffffff , 0x0000000b 
- 00028650  0x000078bb increase  0x00000002 , 0x00000006 
- 00028651  0x000078bc increase  0xfffffffe , 0x00000011 
- 00028652  0x000078bd increase  0xfffffffe , 0x0000000b 
- 00028653  0x000078be compare  0x00000000 , 0x00000002 , 0x000000ff 
- 00028654  0x000078bf branch  0x00007020 , 0x00000001 
- 00028655  0x000078c0 increase  0x0000000c , 0x00000006 
- 00028656  0x000078c1 increase  0xfffffff4 , 0x00000011 
- 00028657  0x000078c2 increase  0xfffffff4 , 0x0000000b 
- 00028658  0x000078c3 branch  0x00007020 
- 00028659  0x000078c5 compare  0x00000002 , 0x0000003f , 0x00000007 
- 00028660  0x000078c6 nbranch  0x00006ff6 , 0x00000001 
- 00028661  0x000078c7 branch  0x00006fde 
- 00028662  0x000078c9 compare  0x00000001 , 0x0000003f , 0x00000007 
- 00028663  0x000078ca nbranch  0x00007026 , 0x00000001 
- 00028664  0x000078cc increase  0xfffffffe , 0x00000011 
- 00028665  0x000078cd increase  0xfffffffe , 0x0000000b 
- 00028666  0x000078ce ifetch  0x00000002 , 0x00000006 
- 00028667  0x000078cf sub  0x00000012 , 0x00000004 , 0x0000003e 
- 00028668  0x000078d0 branch  0x00006ffe , 0x00000005 
- 00028669  0x000078d1 istore  0x00000002 , 0x00000005 
- 00028670  0x000078d3 compare  0x00000000 , 0x00000002 , 0x000000ff 
- 00028671  0x000078d4 branch  0x00007020 , 0x00000001 
- 00028672  0x000078d5 copy  0x00000006 , 0x00000002 
- 00028673  0x000078d6 ifetch  0x00000001 , 0x00000006 
- 00028674  0x000078d7 bne  0x00000000 , 0x00007019 
- 00028675  0x000078d8 ifetch  0x00000001 , 0x00000006 
- 00028676  0x000078d9 bne  0x00000000 , 0x00007019 
- 00028677  0x000078da ifetch  0x00000001 , 0x00000006 
- 00028678  0x000078db bne  0x00000010 , 0x00007019 
- 00028679  0x000078dc ifetch  0x00000001 , 0x00000006 
- 00028680  0x000078dd bne  0x00000000 , 0x00007019 
- 00028681  0x000078de ifetch  0x00000001 , 0x00000006 
- 00028682  0x000078df bne  0x00000080 , 0x00007019 
- 00028683  0x000078e0 ifetch  0x00000001 , 0x00000006 
- 00028684  0x000078e1 bne  0x00000000 , 0x00007019 
- 00028685  0x000078e2 ifetch  0x00000001 , 0x00000006 
- 00028686  0x000078e3 bne  0x00000000 , 0x00007019 
- 00028687  0x000078e4 ifetch  0x00000001 , 0x00000006 
- 00028688  0x000078e5 bne  0x00000080 , 0x00007019 
- 00028689  0x000078e6 ifetch  0x00000001 , 0x00000006 
- 00028690  0x000078e7 bne  0x0000005f , 0x00007019 
- 00028691  0x000078e8 ifetch  0x00000001 , 0x00000006 
- 00028692  0x000078e9 bne  0x0000009b , 0x00007019 
- 00028693  0x000078ea ifetch  0x00000001 , 0x00000006 
- 00028694  0x000078eb bne  0x00000034 , 0x00007019 
- 00028695  0x000078ec ifetch  0x00000001 , 0x00000006 
- 00028696  0x000078ed beq  0x000000fb , 0x0000701e 
- 00028697  0x000078ef copy  0x00000002 , 0x00000006 
- 00028698  0x000078f1 increase  0x0000000c , 0x00000006 
- 00028699  0x000078f2 force  0x00000000 , 0x00000007 
- 00028700  0x000078f3 force  0x00000000 , 0x00000002 
- 00028701  0x000078f4 branch  0x0000701e 
- 00028702  0x000078f7 increase  0xfffffff4 , 0x0000000b 
- 00028703  0x000078f8 increase  0xfffffff4 , 0x00000011 
- 00028704  0x000078fa force  0x00000000 , 0x00000002 
- 00028705  0x000078fb compare  0x00000000 , 0x00000011 , 0x000000ff 
- 00028706  0x000078fc nbranch  0x00006fd5 , 0x00000001 
- 00028707  0x000078fd force  0x00000000 , 0x0000003f 
- 00028708  0x000078fe istore  0x00000002 , 0x00000005 
- 00028709  0x000078ff rtn 
- 00028710  0x00007901 arg  0x000000ff , 0x00000002 
- 00028711  0x00007902 rtn 
- 00028712  0x0000790d bpatchx  0x000000d4 , 0x0000403a 
- 00028713  0x0000790e ifetch  0x00000001 , 0x00000006 
- 00028714  0x0000790f increase  0xffffffff , 0x0000000b 
- 00028715  0x00007910 compare  0x00000030 , 0x0000003f , 0x000000f8 
- 00028716  0x00007911 nbranch  0x0000703e , 0x00000001 
- 00028717  0x00007912 compare  0x00000007 , 0x0000003f , 0x00000007 
- 00028718  0x00007913 branch  0x00007037 , 0x00000001 
- 00028719  0x00007914 compare  0x00000006 , 0x0000003f , 0x00000007 
- 00028720  0x00007915 branch  0x00007039 , 0x00000001 
- 00028721  0x00007916 compare  0x00000005 , 0x0000003f , 0x00000007 
- 00028722  0x00007917 nbranch  0x0000703e , 0x00000001 
- 00028723  0x00007919 ifetch  0x00000001 , 0x00000006 
- 00028724  0x0000791a copy  0x0000003f , 0x00000011 
- 00028725  0x0000791b increase  0xffffffff , 0x0000000b 
- 00028726  0x0000791c branch  0x0000703c 
- 00028727  0x0000791e increase  0x00000002 , 0x00000006 
- 00028728  0x0000791f increase  0xfffffffe , 0x0000000b 
- 00028729  0x00007921 ifetch  0x00000002 , 0x00000006 
- 00028730  0x00007922 byteswap  0x0000003f , 0x00000011 
- 00028731  0x00007923 increase  0xfffffffe , 0x0000000b 
- 00028732  0x00007925 force  0x00000001 , 0x0000003f 
- 00028733  0x00007926 rtn 
- 00028734  0x00007928 force  0x00000000 , 0x0000003f 
- 00028735  0x00007929 rtn 
- 00028736  0x00007934 setarg  0x00000003 
- 00028737  0x00007935 store  0x00000001 , 0x0000051b 
- 00028738  0x00007936 branch  0x00007048 
- 00028739  0x00007938 setarg  0x00000005 
- 00028740  0x00007939 store  0x00000001 , 0x0000051b 
- 00028741  0x0000793a branch  0x00007048 
- 00028742  0x0000793c setarg  0x00000007 
- 00028743  0x0000793d store  0x00000001 , 0x0000051b 
- 00028744  0x0000793f call  0x000052d0 
- 00028745  0x00007942 fetch  0x00000001 , 0x0000051b 
- 00028746  0x00007943 copy  0x0000003f , 0x00000012 
- 00028747  0x00007944 istore  0x00000001 , 0x00000005 
- 00028748  0x00007945 fetch  0x00000002 , 0x0000051c 
- 00028749  0x00007946 istore  0x00000002 , 0x00000005 
- 00028750  0x00007947 setarg  0x00000500 
- 00028751  0x00007948 istore  0x00000002 , 0x00000005 
- 00028752  0x00007949 compare  0x00000005 , 0x00000012 , 0x000000ff 
- 00028753  0x0000794a branch  0x00007057 , 0x00000001 
- 00028754  0x0000794b compare  0x00000007 , 0x00000012 , 0x000000ff 
- 00028755  0x0000794c branch  0x00007057 , 0x00000001 
- 00028756  0x0000794d setarg  0x00000000 
- 00028757  0x0000794e istore  0x00000005 , 0x00000005 
- 00028758  0x0000794f branch  0x00007059 
- 00028759  0x00007952 setarg  0x00350200 
- 00028760  0x00007953 istore  0x00000005 , 0x00000005 
- 00028761  0x00007955 jam  0x0000000a , 0x00000275 
- 00028762  0x00007956 rtn 
- 00028763  0x0000795a call  0x00007ea2 
- 00028764  0x0000795b call  0x00007ea5 
- 00028765  0x0000795c call  0x00007062 
- 00028766  0x0000795d call  0x00007e9c 
- 00028767  0x0000795e call  0x00007e9f 
- 00028768  0x0000795f copy  0x00000002 , 0x0000003f 
- 00028769  0x00007960 rtn 
- 00028770  0x00007964 ifetch  0x00000001 , 0x00000006 
- 00028771  0x00007965 and  0x0000003f , 0x00000007 , 0x00000039 
- 00028772  0x00007966 rshift3  0x0000003f , 0x0000003f 
- 00028773  0x00007967 bne  0x00000000 , 0x0000706c 
- 00028774  0x00007969 force  0x00000001 , 0x0000003f 
- 00028775  0x0000796a force  0x00000001 , 0x00000002 
- 00028776  0x0000796b rtn 
- 00028777  0x0000796e call  0x00007e76 
- 00028778  0x0000796f add  0x0000003f , 0x00000001 , 0x00000002 
- 00028779  0x00007970 rtn 
- 00028780  0x00007972 deposit  0x00000039 
- 00028781  0x00007973 sub  0x0000003f , 0x00000004 , 0x0000003e 
- 00028782  0x00007974 branch  0x00007069 , 0x00000002 
- 00028783  0x00007975 beq  0x00000005 , 0x00007073 
- 00028784  0x00007976 beq  0x00000006 , 0x00007076 
- 00028785  0x00007977 beq  0x00000007 , 0x0000707a 
- 00028786  0x00007978 rtn 
- 00028787  0x0000797b ifetch  0x00000001 , 0x00000006 
- 00028788  0x0000797c add  0x0000003f , 0x00000002 , 0x00000002 
- 00028789  0x0000797d rtn 
- 00028790  0x0000797f ifetch  0x00000002 , 0x00000006 
- 00028791  0x00007980 byteswap  0x0000003f , 0x0000003f 
- 00028792  0x00007981 add  0x0000003f , 0x00000003 , 0x00000002 
- 00028793  0x00007982 rtn 
- 00028794  0x00007984 ifetch  0x00000002 , 0x00000006 
- 00028795  0x00007985 byteswap  0x0000003f , 0x0000003f 
- 00028796  0x00007986 ifetcht  0x00000002 , 0x00000006 
- 00028797  0x00007987 byteswap  0x00000002 , 0x00000002 
- 00028798  0x00007988 lshift16  0x00000002 , 0x00000002 
- 00028799  0x00007989 iadd  0x00000002 , 0x0000003f 
- 00028800  0x0000798a add  0x0000003f , 0x00000005 , 0x00000002 
- 00028801  0x0000798b rtn 
- 00028802  0x00007992 bpatchx  0x000000d5 , 0x0000403a 
- 00028803  0x00007993 force  0x00000000 , 0x00000007 
- 00028804  0x00007994 arg  0x00000000 , 0x00000012 
- 00028805  0x00007995 arg  0x0000052a , 0x00000005 
- 00028806  0x00007997 ifetch  0x00000002 , 0x0000000b 
- 00028807  0x00007998 rtn  0x00000034 
- 00028808  0x00007999 call  0x0000708d 
- 00028809  0x0000799a copy  0x00000007 , 0x0000003f 
- 00028810  0x0000799b rtneq  0x00000007 
- 00028811  0x0000799c increase  0x00000002 , 0x0000000b 
- 00028812  0x0000799d branch  0x00007086 
- 00028813  0x000079a1 iforce  0x00000013 
- 00028814  0x000079a3 fetch  0x00000002 , 0x00004575 
- 00028815  0x000079a4 iforce  0x00000006 
- 00028816  0x000079a6 copy  0x00000007 , 0x0000003f 
- 00028817  0x000079a7 rtneq  0x00000007 
- 00028818  0x000079a8 disable  0x00000028 
- 00028819  0x000079a9 ifetch  0x00000001 , 0x00000006 
- 00028820  0x000079aa rtn  0x00000034 
- 00028821  0x000079ab iforce  0x00000039 
- 00028822  0x000079ad ifetch  0x00000002 , 0x00000006 
- 00028823  0x000079ae isub  0x00000013 , 0x0000003e 
- 00028824  0x000079af nbranch  0x0000709a , 0x00000005 
- 00028825  0x000079b0 enable  0x00000028 
- 00028826  0x000079b2 loop  0x00007096 
- 00028827  0x000079b3 ifetcht  0x00000004 , 0x00000006 
- 00028828  0x000079b4 copy  0x00000006 , 0x00000011 
- 00028829  0x000079b5 nbranch  0x000070ad , 0x00000028 
- 00028830  0x000079b6 arg  0x0000052a , 0x00000006 
- 00028831  0x000079b7 arg  0x00000007 , 0x00000039 
- 00028832  0x000079b9 ifetch  0x00000004 , 0x00000006 
- 00028833  0x000079ba branch  0x000070a6 , 0x00000034 
- 00028834  0x000079bb isub  0x00000002 , 0x0000003e 
- 00028835  0x000079bc branch  0x000070ad , 0x00000005 
- 00028836  0x000079bd loop  0x000070a0 
- 00028837  0x000079be rtn 
- 00028838  0x000079c0 istoret  0x00000004 , 0x00000005 
- 00028839  0x000079c1 increase  0x00000001 , 0x00000007 
- 00028840  0x000079c2 copy  0x00000011 , 0x00000006 
- 00028841  0x000079c3 call  0x0000705b 
- 00028842  0x000079c4 iadd  0x00000012 , 0x00000012 
- 00028843  0x000079c5 iadd  0x00000006 , 0x00000006 
- 00028844  0x000079c6 branch  0x00007090 
- 00028845  0x000079c8 copy  0x00000011 , 0x00000006 
- 00028846  0x000079c9 call  0x00007062 
- 00028847  0x000079ca iadd  0x00000006 , 0x00000006 
- 00028848  0x000079cb branch  0x00007090 
- 00028849  0x000079d2 bpatchx  0x000000d6 , 0x0000403a 
- 00028850  0x000079d3 fetch  0x00000002 , 0x00004575 
- 00028851  0x000079d4 iforce  0x00000006 
- 00028852  0x000079d6 ifetch  0x00000001 , 0x00000006 
- 00028853  0x000079d7 branch  0x00007fe3 , 0x00000034 
- 00028854  0x000079d8 lshift  0x0000003f , 0x0000003f 
- 00028855  0x000079d9 iadd  0x00000006 , 0x00000006 
- 00028856  0x000079da ifetch  0x00000004 , 0x00000006 
- 00028857  0x000079db isub  0x00000002 , 0x0000003e 
- 00028858  0x000079dc rtn  0x00000005 
- 00028859  0x000079dd deposit  0x00000005 
- 00028860  0x000079de store  0x00000002 , 0x00000abb 
- 00028861  0x000079df storet  0x00000008 , 0x00000aa2 
- 00028862  0x000079e0 call  0x00007062 
- 00028863  0x000079e1 iadd  0x00000006 , 0x00000006 
- 00028864  0x000079e2 copy  0x00000006 , 0x0000003f 
- 00028865  0x000079e3 fetcht  0x00000002 , 0x00000abb 
- 00028866  0x000079e4 copy  0x00000002 , 0x00000005 
- 00028867  0x000079e5 fetcht  0x00000008 , 0x00000aa2 
- 00028868  0x000079e6 copy  0x0000003f , 0x00000006 
- 00028869  0x000079e7 branch  0x000070b4 
- 00028870  0x000079ee bpatchx  0x000000d7 , 0x0000403a 
- 00028871  0x000079ef fetch  0x00000002 , 0x00004575 
- 00028872  0x000079f0 iforce  0x00000006 
- 00028873  0x000079f2 ifetch  0x00000001 , 0x00000006 
- 00028874  0x000079f3 branch  0x000070e4 , 0x00000034 
- 00028875  0x000079f4 iforce  0x00000039 
- 00028876  0x000079f6 ifetch  0x00000002 , 0x00000006 
- 00028877  0x000079f7 isub  0x00000013 , 0x0000003e 
- 00028878  0x000079f8 branch  0x000070d4 , 0x00000005 
- 00028879  0x000079f9 loop  0x000070cc 
- 00028880  0x000079fa increase  0x00000004 , 0x00000006 
- 00028881  0x000079fb call  0x00007062 
- 00028882  0x000079fc iadd  0x00000006 , 0x00000006 
- 00028883  0x000079fd branch  0x000070c9 
- 00028884  0x000079ff increase  0xffffffff , 0x00000039 
- 00028885  0x00007a00 lshift  0x00000039 , 0x0000003f 
- 00028886  0x00007a01 iadd  0x00000006 , 0x00000006 
- 00028887  0x00007a02 increase  0x00000004 , 0x00000006 
- 00028888  0x00007a03 call  0x00007062 
- 00028889  0x00007a04 iadd  0x00000006 , 0x0000000b 
- 00028890  0x00007a06 increase  0x00000001 , 0x00000006 
- 00028891  0x00007a07 ifetch  0x00000002 , 0x00000006 
- 00028892  0x00007a08 isub  0x00000012 , 0x0000003e 
- 00028893  0x00007a0c branch  0x00007fef , 0x00000005 
- 00028894  0x00007a0d call  0x0000705b 
- 00028895  0x00007a0e iadd  0x00000006 , 0x00000006 
- 00028896  0x00007a0f deposit  0x0000000b 
- 00028897  0x00007a10 isub  0x00000006 , 0x0000003e 
- 00028898  0x00007a11 branch  0x000070e4 , 0x00000005 
- 00028899  0x00007a12 branch  0x000070da 
- 00028900  0x00007a14 force  0x00000000 , 0x00000006 
- 00028901  0x00007a15 force  0x00000000 , 0x0000003f 
- 00028902  0x00007a16 rtn 
- 00028903  0x00007a1d bpatchx  0x000000d8 , 0x0000403b 
- 00028904  0x00007a1e fetch  0x00000002 , 0x00004575 
- 00028905  0x00007a1f iforce  0x00000006 
- 00028906  0x00007a21 ifetch  0x00000001 , 0x00000006 
- 00028907  0x00007a22 branch  0x00007100 , 0x00000034 
- 00028908  0x00007a23 lshift  0x0000003f , 0x0000003f 
- 00028909  0x00007a24 iadd  0x00000006 , 0x00000006 
- 00028910  0x00007a25 ifetch  0x00000004 , 0x00000006 
- 00028911  0x00007a26 isub  0x00000002 , 0x0000003e 
- 00028912  0x00007a27 branch  0x000070f4 , 0x00000005 
- 00028913  0x00007a28 call  0x00007062 
- 00028914  0x00007a29 iadd  0x00000006 , 0x00000006 
- 00028915  0x00007a2a branch  0x000070ea 
- 00028916  0x00007a2c call  0x00007062 
- 00028917  0x00007a2d iadd  0x00000006 , 0x0000000b 
- 00028918  0x00007a2f increase  0x00000001 , 0x00000006 
- 00028919  0x00007a30 ifetch  0x00000002 , 0x00000006 
- 00028920  0x00007a31 isub  0x00000012 , 0x0000003e 
- 00028921  0x00007a32 rtn  0x00000005 
- 00028922  0x00007a33 call  0x0000705b 
- 00028923  0x00007a34 iadd  0x00000006 , 0x00000006 
- 00028924  0x00007a35 deposit  0x0000000b 
- 00028925  0x00007a36 isub  0x00000006 , 0x0000003e 
- 00028926  0x00007a37 branch  0x00007100 , 0x00000005 
- 00028927  0x00007a38 branch  0x000070f6 
- 00028928  0x00007a3a force  0x00000000 , 0x00000006 
- 00028929  0x00007a3b rtn 
- 00028930  0x00007a40 arg  0x00000400 , 0x00000012 
- 00028931  0x00007a41 call  0x000070f4 
- 00028932  0x00007a42 arg  0x00000300 , 0x00000012 
- 00028933  0x00007a43 call  0x0000710d 
- 00028934  0x00007a44 nrtn  0x00000028 
- 00028935  0x00007a45 sub  0x00000011 , 0x00000003 , 0x0000003e 
- 00028936  0x00007a46 branch  0x00007fe9 , 0x00000002 
- 00028937  0x00007a47 ifetch  0x00000001 , 0x00000006 
- 00028938  0x00007a48 bne  0x00000008 , 0x00007fe9 
- 00028939  0x00007a49 ifetch  0x00000001 , 0x00000006 
- 00028940  0x00007a4a rtn 
- 00028941  0x00007a50 bpatchx  0x000000d9 , 0x0000403b 
- 00028942  0x00007a51 call  0x00007062 
- 00028943  0x00007a52 copy  0x0000003f , 0x00000011 
- 00028944  0x00007a54 ifetch  0x00000001 , 0x00000006 
- 00028945  0x00007a55 and  0x0000003f , 0x00000007 , 0x00000039 
- 00028946  0x00007a56 rshift3  0x0000003f , 0x0000003f 
- 00028947  0x00007a57 sub  0x0000003f , 0x00000003 , 0x0000003e 
- 00028948  0x00007a58 branch  0x00007129 , 0x00000005 
- 00028949  0x00007a59 copy  0x00000039 , 0x0000003f 
- 00028950  0x00007a5a beq  0x00000005 , 0x00007120 
- 00028951  0x00007a5b beq  0x00000006 , 0x00007123 
- 00028952  0x00007a5c beq  0x00000007 , 0x00007126 
- 00028953  0x00007a5d increase  0xffffffff , 0x00000006 
- 00028954  0x00007a5e call  0x00007062 
- 00028955  0x00007a5f iadd  0x00000006 , 0x00000006 
- 00028956  0x00007a60 copy  0x00000011 , 0x0000003f 
- 00028957  0x00007a61 isub  0x00000002 , 0x00000011 
- 00028958  0x00007a62 branch  0x00007fe9 , 0x00000005 
- 00028959  0x00007a63 branch  0x00007110 
- 00028960  0x00007a66 increase  0xfffffffe , 0x00000011 
- 00028961  0x00007a67 increase  0x00000001 , 0x00000006 
- 00028962  0x00007a68 branch  0x00007110 
- 00028963  0x00007a6a increase  0xfffffffd , 0x00000011 
- 00028964  0x00007a6b increase  0x00000002 , 0x00000006 
- 00028965  0x00007a6c branch  0x00007110 
- 00028966  0x00007a6e increase  0xfffffffb , 0x00000011 
- 00028967  0x00007a6f increase  0x00000004 , 0x00000006 
- 00028968  0x00007a70 branch  0x00007110 
- 00028969  0x00007a73 increase  0xffffffff , 0x00000011 
- 00028970  0x00007a74 copy  0x00000039 , 0x0000003f 
- 00028971  0x00007a75 beq  0x00000001 , 0x00007132 
- 00028972  0x00007a76 beq  0x00000002 , 0x00007130 
- 00028973  0x00007a77 beq  0x00000004 , 0x0000712f 
- 00028974  0x00007a78 branch  0x00007fe9 
- 00028975  0x00007a7a increase  0xfffffff4 , 0x00000011 
- 00028976  0x00007a7c ifetch  0x00000002 , 0x00000006 
- 00028977  0x00007a7d increase  0xfffffffe , 0x00000011 
- 00028978  0x00007a7f ifetch  0x00000002 , 0x00000006 
- 00028979  0x00007a80 isub  0x00000012 , 0x0000003e 
- 00028980  0x00007a81 branch  0x00007fe7 , 0x00000005 
- 00028981  0x00007a82 increase  0xfffffffe , 0x00000011 
- 00028982  0x00007a83 branch  0x00007fe9 , 0x00000005 
- 00028983  0x00007a84 branch  0x00007110 
- 00028984  0x00007ac0 call  0x000052d0 
- 00028985  0x00007ac1 copy  0x0000003f , 0x00000005 
- 00028986  0x00007ac2 setarg  0x00000006 
- 00028987  0x00007ac3 istore  0x00000001 , 0x00000005 
- 00028988  0x00007ac4 setarg  0x0000006e 
- 00028989  0x00007ac5 istore  0x00000002 , 0x00000005 
- 00028990  0x00007ac6 setarg  0x00000f00 
- 00028991  0x00007ac7 istore  0x00000002 , 0x00000005 
- 00028992  0x00007ac8 setarg  0x001a0535 
- 00028993  0x00007ac9 istore  0x00000003 , 0x00000005 
- 00028994  0x00007aca setarg  0x00000111 
- 00028995  0x00007acb lshift16  0x0000003f , 0x0000003f 
- 00028996  0x00007acc istore  0x00000004 , 0x00000005 
- 00028997  0x00007acd setarg  0x00002600 
- 00028998  0x00007ace istore  0x00000002 , 0x00000005 
- 00028999  0x00007acf setarg  0x00000335 
- 00029000  0x00007ad0 istore  0x00000002 , 0x00000005 
- 00029001  0x00007ad1 setarg  0x00000009 
- 00029002  0x00007ad2 istore  0x00000002 , 0x00000005 
- 00029003  0x00007ad3 setarg  0x00000004 
- 00029004  0x00007ad4 istore  0x00000002 , 0x00000005 
- 00029005  0x00007ad5 jam  0x00000014 , 0x00000275 
- 00029006  0x00007ad6 rtn 
- 00029007  0x00007adb bpatchx  0x000000da , 0x0000403b 
- 00029008  0x00007adc jam  0x00000050 , 0x000005e5 
- 00029009  0x00007add arg  0x000005e6 , 0x00000005 
- 00029010  0x00007ade arg  0x0000443a , 0x00000006 
- 00029011  0x00007adf call  0x00007ebf 
- 00029012  0x00007ae0 arg  0x000045d2 , 0x00000006 
- 00029013  0x00007ae1 call  0x00007ebd 
- 00029014  0x00007ae2 arg  0x000009be , 0x00000006 
- 00029015  0x00007ae3 call  0x00007ebd 
- 00029016  0x00007ae4 call  0x0000720a 
- 00029017  0x00007ae5 arg  0x0000042f , 0x00000006 
- 00029018  0x00007ae6 call  0x00007205 
- 00029019  0x00007ae7 call  0x000071d0 
- 00029020  0x00007ae9 arg  0x00000af2 , 0x00000005 
- 00029021  0x00007aea call  0x00007201 
- 00029022  0x00007aeb setarg  0x000f4240 
- 00029023  0x00007aec copy  0x0000003f , 0x00000011 
- 00029024  0x00007aed fetch  0x00000004 , 0x00000af2 
- 00029025  0x00007aee idiv  0x00000011 
- 00029026  0x00007aef call  0x00007f86 
- 00029027  0x00007af0 remainder  0x0000003f 
- 00029028  0x00007af1 store  0x00000004 , 0x000009ba 
- 00029029  0x00007af3 rtn 
- 00029030  0x00007af6 jam  0x00000041 , 0x000005e5 
- 00029031  0x00007af7 arg  0x000005e6 , 0x00000005 
- 00029032  0x00007af8 call  0x000071b5 
- 00029033  0x00007af9 call  0x000071b0 
- 00029034  0x00007afa fetch  0x00000003 , 0x00004454 
- 00029035  0x00007afb istore  0x00000003 , 0x00000005 
- 00029036  0x00007afe call  0x00007176 
- 00029037  0x00007b00 arg  0x0000042f , 0x00000006 
- 00029038  0x00007b01 call  0x00007ebf 
- 00029039  0x00007b02 arg  0x0000443a , 0x00000006 
- 00029040  0x00007b03 call  0x00007ebf 
- 00029041  0x00007b04 call  0x0000720a 
- 00029042  0x00007b05 arg  0x00000b12 , 0x00000006 
- 00029043  0x00007b06 arg  0x00000ac2 , 0x00000005 
- 00029044  0x00007b07 call  0x00007ebf 
- 00029045  0x00007b09 branch  0x000071d0 
- 00029046  0x00007b0e fetch  0x00000004 , 0x000044c7 
- 00029047  0x00007b0f istore  0x00000004 , 0x00000005 
- 00029048  0x00007b10 call  0x00007ecd 
- 00029049  0x00007b11 branch  0x00007eca 
- 00029050  0x00007b14 bpatchx  0x000000db , 0x0000403b 
- 00029051  0x00007b15 jam  0x00000041 , 0x000005e5 
- 00029052  0x00007b16 arg  0x000005e6 , 0x00000005 
- 00029053  0x00007b17 call  0x000071b0 
- 00029054  0x00007b18 call  0x000071b5 
- 00029055  0x00007b19 fetch  0x00000003 , 0x0000444d 
- 00029056  0x00007b1a istore  0x00000003 , 0x00000005 
- 00029057  0x00007b1d call  0x00007176 
- 00029058  0x00007b1e arg  0x0000443a , 0x00000006 
- 00029059  0x00007b1f call  0x00007ebf 
- 00029060  0x00007b20 arg  0x0000042f , 0x00000006 
- 00029061  0x00007b21 call  0x00007ebf 
- 00029062  0x00007b22 call  0x0000720a 
- 00029063  0x00007b23 arg  0x00000b12 , 0x00000006 
- 00029064  0x00007b24 arg  0x00000ac2 , 0x00000005 
- 00029065  0x00007b25 call  0x00007ebf 
- 00029066  0x00007b27 call  0x000071d0 
- 00029067  0x00007b28 arg  0x00000af2 , 0x00000005 
- 00029068  0x00007b29 branch  0x00007201 
- 00029069  0x00007b2c jam  0x00000020 , 0x000005e5 
- 00029070  0x00007b2d arg  0x000009fe , 0x00000006 
- 00029071  0x00007b2e arg  0x000005e6 , 0x00000005 
- 00029072  0x00007b2f call  0x00007ebd 
- 00029073  0x00007b30 call  0x0000720a 
- 00029074  0x00007b31 arg  0x0000099e , 0x00000006 
- 00029075  0x00007b32 call  0x00007205 
- 00029076  0x00007b33 call  0x000071d0 
- 00029077  0x00007b34 arg  0x00000ac2 , 0x00000005 
- 00029078  0x00007b35 call  0x00007497 
- 00029079  0x00007b36 arg  0x00000001 , 0x00000002 
- 00029080  0x00007b37 call  0x0000719f 
- 00029081  0x00007b38 arg  0x00004419 , 0x00000005 
- 00029082  0x00007b39 call  0x00007201 
- 00029083  0x00007b3a arg  0x00000000 , 0x00000002 
- 00029084  0x00007b3b call  0x0000719f 
- 00029085  0x00007b3c arg  0x00000b12 , 0x00000005 
- 00029086  0x00007b3e branch  0x00007497 
- 00029087  0x00007b42 bpatchx  0x000000dc , 0x0000403b 
- 00029088  0x00007b43 jam  0x00000035 , 0x000005e5 
- 00029089  0x00007b44 setarg  0x00000100 
- 00029090  0x00007b45 store  0x00000002 , 0x000005e6 
- 00029091  0x00007b46 call  0x000071b0 
- 00029092  0x00007b47 call  0x000071b5 
- 00029093  0x00007b48 arg  0x0000443a , 0x00000006 
- 00029094  0x00007b49 call  0x00007ebf 
- 00029095  0x00007b4a arg  0x0000042f , 0x00000006 
- 00029096  0x00007b4b call  0x00007ebf 
- 00029097  0x00007b4d setarg  0x00006c65 
- 00029098  0x00007b4e istore  0x00000002 , 0x00000005 
- 00029099  0x00007b4f setarg  0x00006274 
- 00029100  0x00007b50 istore  0x00000002 , 0x00000005 
- 00029101  0x00007b51 istoret  0x00000001 , 0x00000005 
- 00029102  0x00007b52 call  0x0000720a 
- 00029103  0x00007b53 branch  0x000071d0 
- 00029104  0x00007b56 fetch  0x00000006 , 0x000044a0 
- 00029105  0x00007b57 istore  0x00000006 , 0x00000005 
- 00029106  0x00007b58 fetch  0x00000001 , 0x00004495 
- 00029107  0x00007b59 istore  0x00000001 , 0x00000005 
- 00029108  0x00007b5a rtn 
- 00029109  0x00007b5d fetch  0x00000006 , 0x0000044f 
- 00029110  0x00007b5e istore  0x00000006 , 0x00000005 
- 00029111  0x00007b63 fetch  0x00000001 , 0x0000448e 
- 00029112  0x00007b64 istore  0x00000001 , 0x00000005 
- 00029113  0x00007b65 rtn 
- 00029114  0x00007b68 jam  0x00000041 , 0x000005e5 
- 00029115  0x00007b69 fetch  0x00000001 , 0x00004664 
- 00029116  0x00007b6a store  0x00000001 , 0x000005e6 
- 00029117  0x00007b6b arg  0x000045d2 , 0x00000006 
- 00029118  0x00007b6c call  0x00007ebd 
- 00029119  0x00007b6d arg  0x000009be , 0x00000006 
- 00029120  0x00007b6e call  0x00007ebd 
- 00029121  0x00007b6f call  0x0000720a 
- 00029122  0x00007b70 arg  0x0000042f , 0x00000006 
- 00029123  0x00007b71 call  0x00007205 
- 00029124  0x00007b72 branch  0x000071d0 
- 00029125  0x00007b76 jam  0x00000041 , 0x000005e5 
- 00029126  0x00007b77 fetch  0x00000001 , 0x00004664 
- 00029127  0x00007b78 store  0x00000001 , 0x000005e6 
- 00029128  0x00007b79 arg  0x000009be , 0x00000006 
- 00029129  0x00007b7a call  0x00007ebd 
- 00029130  0x00007b7b arg  0x000045d2 , 0x00000006 
- 00029131  0x00007b7c call  0x00007ebd 
- 00029132  0x00007b7d call  0x0000720a 
- 00029133  0x00007b7e arg  0x0000443a , 0x00000006 
- 00029134  0x00007b7f call  0x00007205 
- 00029135  0x00007b80 branch  0x000071d0 
- 00029136  0x00007b83 bpatchx  0x000000dd , 0x0000403b 
- 00029137  0x00007b84 call  0x0000721f 
- 00029138  0x00007b88 fetch  0x00000001 , 0x000005e5 
- 00029139  0x00007b89 copy  0x0000003f , 0x00000002 
- 00029140  0x00007b8b increase  0x0000000f , 0x0000003f 
- 00029141  0x00007b8c rshift4  0x0000003f , 0x0000003f 
- 00029142  0x00007b8d copy  0x0000003f , 0x00000012 
- 00029143  0x00007b8e branch  0x000071e2 , 0x00000034 
- 00029144  0x00007b8f and  0x00000002 , 0x0000000f , 0x0000003f 
- 00029145  0x00007b90 nbranch  0x000071e5 , 0x00000034 
- 00029146  0x00007b92 arg  0x00000ad2 , 0x00000013 
- 00029147  0x00007b93 arg  0x000005e6 , 0x0000003f 
- 00029148  0x00007b94 increase  0xfffffff0 , 0x0000003f 
- 00029149  0x00007b97 iadd  0x00000002 , 0x00000011 
- 00029150  0x00007b98 arg  0x00000b02 , 0x00000005 
- 00029151  0x00007b99 arg  0x00000004 , 0x00000039 
- 00029152  0x00007b9a call  0x00007edd 
- 00029153  0x00007b9e branch  0x000071f0 
- 00029154  0x00007ba1 arg  0x00000001 , 0x00000012 
- 00029155  0x00007ba2 arg  0x00000000 , 0x00000011 
- 00029156  0x00007ba4 branch  0x000071e6 
- 00029157  0x00007ba9 and  0x00000002 , 0x0000000f , 0x00000011 
- 00029158  0x00007bab arg  0x000005e6 , 0x0000003f 
- 00029159  0x00007bac iadd  0x00000002 , 0x0000003f 
- 00029160  0x00007bad isub  0x00000011 , 0x00000006 
- 00029161  0x00007baf arg  0x00000af2 , 0x00000005 
- 00029162  0x00007bb0 call  0x00007245 
- 00029163  0x00007bb2 arg  0x00000ae2 , 0x00000013 
- 00029164  0x00007bb3 arg  0x00000af2 , 0x00000011 
- 00029165  0x00007bb4 arg  0x00000b02 , 0x00000005 
- 00029166  0x00007bb5 arg  0x00000004 , 0x00000039 
- 00029167  0x00007bb6 call  0x00007edd 
- 00029168  0x00007bc2 call  0x00007491 
- 00029169  0x00007bc3 call  0x00007428 
- 00029170  0x00007bc6 arg  0x000005e6 , 0x00000006 
- 00029171  0x00007bc9 increase  0xffffffff , 0x00000012 
- 00029172  0x00007bca deposit  0x00000012 
- 00029173  0x00007bcb branch  0x000071f9 , 0x00000034 
- 00029174  0x00007bcc call  0x00007486 
- 00029175  0x00007bcd call  0x00007422 
- 00029176  0x00007bce branch  0x000071f3 
- 00029177  0x00007bd1 arg  0x00000af2 , 0x00000005 
- 00029178  0x00007bd2 call  0x00007497 
- 00029179  0x00007bd3 arg  0x00000b02 , 0x00000006 
- 00029180  0x00007bd4 call  0x00007486 
- 00029181  0x00007bd5 call  0x00007428 
- 00029182  0x00007bd6 arg  0x00000af2 , 0x00000006 
- 00029183  0x00007bd7 call  0x00007486 
- 00029184  0x00007bd8 branch  0x00007422 
- 00029185  0x00007bde copy  0x00000005 , 0x00000011 
- 00029186  0x00007bdf call  0x00007497 
- 00029187  0x00007be1 arg  0x00000010 , 0x00000039 
- 00029188  0x00007be2 branch  0x00007ee5 
- 00029189  0x00007be5 arg  0x00000ac2 , 0x00000005 
- 00029190  0x00007be6 call  0x00007ebf 
- 00029191  0x00007be8 arg  0x00000010 , 0x00000039 
- 00029192  0x00007be9 arg  0x00000ac2 , 0x00000011 
- 00029193  0x00007bea branch  0x00007ee5 
- 00029194  0x00007bed fetch  0x00000001 , 0x000005e5 
- 00029195  0x00007bee copy  0x0000003f , 0x00000039 
- 00029196  0x00007bef arg  0x000005e6 , 0x00000011 
- 00029197  0x00007bf0 branch  0x00007ee5 
- 00029198  0x00007bf3 ifetch  0x00000001 , 0x00000011 
- 00029199  0x00007bf4 lshift  0x0000003f , 0x0000003f 
- 00029200  0x00007bf5 isolate1  0x00000000 , 0x00000013 
- 00029201  0x00007bf6 setflag  0x00000001 , 0x00000000 , 0x0000003f 
- 00029202  0x00007bf7 isolate1  0x00000008 , 0x0000003f 
- 00029203  0x00007bf8 setflag  0x00000001 , 0x00000000 , 0x00000013 
- 00029204  0x00007bf9 istore  0x00000001 , 0x00000011 
- 00029205  0x00007bfa increase  0xffffffff , 0x00000011 
- 00029206  0x00007bfb loop  0x0000720e 
- 00029207  0x00007bfc rtn 
- 00029208  0x00007bff arg  0x00000ad2 , 0x00000011 
- 00029209  0x00007c01 increase  0x0000000f , 0x00000011 
- 00029210  0x00007c02 force  0x00000010 , 0x00000039 
- 00029211  0x00007c03 force  0x00000000 , 0x00000013 
- 00029212  0x00007c04 branch  0x0000720e 
- 00029213  0x00007c07 arg  0x00000ae2 , 0x00000011 
- 00029214  0x00007c08 branch  0x00007219 
- 00029215  0x00007c0c arg  0x00000ac2 , 0x00000006 
- 00029216  0x00007c0d call  0x00007484 
- 00029217  0x00007c10 force  0x00000008 , 0x00000038 
- 00029218  0x00007c11 call  0x00007492 
- 00029219  0x00007c12 call  0x00007491 
- 00029220  0x00007c13 call  0x0000741f 
- 00029221  0x00007c18 arg  0x00000ad2 , 0x00000005 
- 00029222  0x00007c19 call  0x00007497 
- 00029223  0x00007c1b bpatchx  0x000000de , 0x0000403b 
- 00029224  0x00007c1c fetch  0x00000001 , 0x00000ad2 
- 00029225  0x00007c1d isolate1  0x00000007 , 0x0000003f 
- 00029226  0x00007c1e nbranch  0x00007230 , 0x00000001 
- 00029227  0x00007c1f call  0x00007218 
- 00029228  0x00007c22 arg  0x00000ad2 , 0x00000013 
- 00029229  0x00007c24 arg  0x00000ad2 , 0x00000005 
- 00029230  0x00007c27 call  0x0000723a 
- 00029231  0x00007c28 branch  0x00007231 
- 00029232  0x00007c2a call  0x00007218 
- 00029233  0x00007c2d arg  0x00000ad2 , 0x00000006 
- 00029234  0x00007c2e arg  0x00000ae2 , 0x00000005 
- 00029235  0x00007c2f call  0x00007ebf 
- 00029236  0x00007c30 fetch  0x00000001 , 0x00000ae2 
- 00029237  0x00007c31 isolate1  0x00000007 , 0x0000003f 
- 00029238  0x00007c32 nbranch  0x0000721d , 0x00000001 
- 00029239  0x00007c33 call  0x0000721d 
- 00029240  0x00007c35 arg  0x00000ae2 , 0x00000013 
- 00029241  0x00007c37 arg  0x00000ae2 , 0x00000005 
- 00029242  0x00007c3e arg  0x00000003 , 0x00000039 
- 00029243  0x00007c40 arg  0x00000000 , 0x00000002 
- 00029244  0x00007c41 call  0x00007241 
- 00029245  0x00007c42 increase  0x00000004 , 0x00000013 
- 00029246  0x00007c43 loop  0x0000723b 
- 00029247  0x00007c44 arg  0x00008700 , 0x00000002 
- 00029248  0x00007c45 lshift16  0x00000002 , 0x00000002 
- 00029249  0x00007c47 ifetch  0x00000004 , 0x00000013 
- 00029250  0x00007c48 ixor  0x00000002 , 0x0000003f 
- 00029251  0x00007c49 istore  0x00000004 , 0x00000005 
- 00029252  0x00007c4a rtn 
- 00029253  0x00007c51 bpatchx  0x000000df , 0x0000403b 
- 00029254  0x00007c52 arg  0x00000010 , 0x00000039 
- 00029255  0x00007c53 arg  0x00000000 , 0x0000003f 
- 00029256  0x00007c55 isub  0x00000011 , 0x0000003e 
- 00029257  0x00007c56 branch  0x00007250 , 0x00000005 
- 00029258  0x00007c57 branch  0x00007253 , 0x00000002 
- 00029259  0x00007c58 ifetcht  0x00000001 , 0x00000006 
- 00029260  0x00007c59 istoret  0x00000001 , 0x00000005 
- 00029261  0x00007c5b increase  0x00000001 , 0x0000003f 
- 00029262  0x00007c5c loop  0x00007248 
- 00029263  0x00007c5d rtn 
- 00029264  0x00007c5f arg  0x00000080 , 0x00000002 
- 00029265  0x00007c61 istoret  0x00000001 , 0x00000005 
- 00029266  0x00007c62 branch  0x0000724d 
- 00029267  0x00007c65 arg  0x00000000 , 0x00000002 
- 00029268  0x00007c66 branch  0x00007251 
- 00029269  0x00007c6a call  0x00007268 
- 00029270  0x00007c6b arg  0x00000592 , 0x00000006 
- 00029271  0x00007c6c arg  0x00000582 , 0x00000005 
- 00029272  0x00007c6d branch  0x00007ebf 
- 00029273  0x00007c71 disable  0x00000028 
- 00029274  0x00007c72 call  0x0000735f 
- 00029275  0x00007c73 arg  0x00000562 , 0x00000006 
- 00029276  0x00007c74 arg  0x000005a2 , 0x00000005 
- 00029277  0x00007c75 force  0x0000000f , 0x00000039 
- 00029278  0x00007c76 call  0x00007f01 
- 00029279  0x00007c77 ifetch  0x00000001 , 0x00000006 
- 00029280  0x00007c78 xor_into  0x00000006 , 0x0000003f 
- 00029281  0x00007c79 istore  0x00000001 , 0x00000005 
- 00029282  0x00007c7a setarg  0x000005b2 
- 00029283  0x00007c7b store  0x00000002 , 0x000005d6 
- 00029284  0x00007c7c setarg  0x000005a2 
- 00029285  0x00007c7d store  0x00000002 , 0x000005d4 
- 00029286  0x00007c7e set1  0x00000012 , 0x00000000 
- 00029287  0x00007c7f branch  0x000072a8 
- 00029288  0x00007c84 fetcht  0x00000001 , 0x00004689 
- 00029289  0x00007c85 force  0x00000010 , 0x00000012 
- 00029290  0x00007c86 add  0x00000002 , 0x00000006 , 0x00000013 
- 00029291  0x00007c87 sub  0x00000013 , 0x00000010 , 0x0000003e 
- 00029292  0x00007c88 branch  0x0000726e , 0x00000002 
- 00029293  0x00007c89 force  0x00000010 , 0x00000013 
- 00029294  0x00007c8b arg  0x000005a2 , 0x00000005 
- 00029295  0x00007c8d arg  0x0000468a , 0x00000006 
- 00029296  0x00007c8e copy  0x00000002 , 0x00000039 
- 00029297  0x00007c8f disable  0x00000028 
- 00029298  0x00007c91 ifetch  0x00000001 , 0x00000006 
- 00029299  0x00007c92 istore  0x00000001 , 0x00000005 
- 00029300  0x00007c93 increase  0xffffffff , 0x00000012 
- 00029301  0x00007c94 branch  0x0000727c , 0x00000005 
- 00029302  0x00007c95 loop  0x00007272 
- 00029303  0x00007c96 branch  0x0000726f , 0x00000028 
- 00029304  0x00007c97 enable  0x00000028 
- 00029305  0x00007c98 force  0x00000006 , 0x00000039 
- 00029306  0x00007c99 copy  0x00000011 , 0x00000006 
- 00029307  0x00007c9a branch  0x00007272 
- 00029308  0x00007c9c arg  0x00000562 , 0x00000006 
- 00029309  0x00007c9d arg  0x000005b2 , 0x00000005 
- 00029310  0x00007c9e call  0x00007ebf 
- 00029311  0x00007c9f fetch  0x00000001 , 0x000005c1 
- 00029312  0x00007ca0 ixor  0x00000013 , 0x0000003f 
- 00029313  0x00007ca1 store  0x00000001 , 0x000005c1 
- 00029314  0x00007ca2 setarg  0x000005b2 
- 00029315  0x00007ca3 store  0x00000002 , 0x000005d6 
- 00029316  0x00007ca4 setarg  0x000005a2 
- 00029317  0x00007ca5 store  0x00000002 , 0x000005d4 
- 00029318  0x00007ca6 set1  0x00000012 , 0x00000000 
- 00029319  0x00007ca7 branch  0x000072a8 
- 00029320  0x00007cad disable  0x00000028 
- 00029321  0x00007cae call  0x0000735f 
- 00029322  0x00007caf branch  0x00007292 
- 00029323  0x00007cb2 arg  0x00000056 , 0x00000011 
- 00029324  0x00007cb3 enable  0x00000028 
- 00029325  0x00007cb4 call  0x0000735f 
- 00029326  0x00007cb5 call  0x00007292 
- 00029327  0x00007cb6 arg  0x00000592 , 0x00000006 
- 00029328  0x00007cb7 arg  0x00000062 , 0x00000005 
- 00029329  0x00007cb8 branch  0x00007ebf 
- 00029330  0x00007cbc setarg  0x00000562 
- 00029331  0x00007cbd store  0x00000002 , 0x000005d6 
- 00029332  0x00007cbe setarg  0x000041be 
- 00029333  0x00007cbf store  0x00000002 , 0x000005d4 
- 00029334  0x00007cc0 set0  0x00000012 , 0x00000000 
- 00029335  0x00007cc1 call  0x000072a8 
- 00029336  0x00007cc2 arg  0x00000592 , 0x00000011 
- 00029337  0x00007cc3 arg  0x00000562 , 0x00000012 
- 00029338  0x00007cc4 arg  0x000005a2 , 0x00000005 
- 00029339  0x00007cc5 call  0x00007352 
- 00029340  0x00007cc6 arg  0x000005a2 , 0x00000011 
- 00029341  0x00007cc7 arg  0x000005b2 , 0x00000012 
- 00029342  0x00007cc8 copy  0x00000012 , 0x00000005 
- 00029343  0x00007cc9 enable  0x00000028 
- 00029344  0x00007cca call  0x00007350 
- 00029345  0x00007ccb call  0x0000736a 
- 00029346  0x00007ccc setarg  0x000005b2 
- 00029347  0x00007ccd store  0x00000002 , 0x000005d6 
- 00029348  0x00007cce setarg  0x000005a2 
- 00029349  0x00007ccf store  0x00000002 , 0x000005d4 
- 00029350  0x00007cd0 set1  0x00000012 , 0x00000000 
- 00029351  0x00007cd1 branch  0x000072a8 
- 00029352  0x00007cd6 jam  0x00000000 , 0x000005d8 
- 00029353  0x00007cd7 fetch  0x00000002 , 0x000005d4 
- 00029354  0x00007cd8 iforce  0x00000006 
- 00029355  0x00007cd9 arg  0x000005c2 , 0x00000005 
- 00029356  0x00007cda call  0x00007ebf 
- 00029357  0x00007cdb fetch  0x00000002 , 0x000005d6 
- 00029358  0x00007cdc iforce  0x00000006 
- 00029359  0x00007cdd arg  0x00000592 , 0x00000005 
- 00029360  0x00007cde call  0x00007ebf 
- 00029361  0x00007ce1 call  0x000072cf 
- 00029362  0x00007ce2 disable  0x00000028 
- 00029363  0x00007ce3 bmark0  0x00000012 , 0x000072b9 
- 00029364  0x00007ce4 fetch  0x00000001 , 0x000005d8 
- 00029365  0x00007ce5 bne  0x00000004 , 0x000072b9 
- 00029366  0x00007ce6 fetch  0x00000002 , 0x000005d6 
- 00029367  0x00007ce7 iforce  0x00000012 
- 00029368  0x00007ce8 call  0x00007301 
- 00029369  0x00007cea call  0x00007300 
- 00029370  0x00007ceb call  0x00007313 
- 00029371  0x00007cec fetch  0x00000001 , 0x000005d8 
- 00029372  0x00007ced increase  0x00000001 , 0x0000003f 
- 00029373  0x00007cee store  0x00000001 , 0x000005d8 
- 00029374  0x00007cf0 call  0x000072cf 
- 00029375  0x00007cf1 enable  0x00000028 
- 00029376  0x00007cf2 call  0x00007300 
- 00029377  0x00007cf3 call  0x00007322 
- 00029378  0x00007cf4 call  0x00007331 
- 00029379  0x00007cf5 call  0x00007322 
- 00029380  0x00007cf6 call  0x00007331 
- 00029381  0x00007cf7 call  0x00007322 
- 00029382  0x00007cf8 call  0x00007331 
- 00029383  0x00007cf9 call  0x00007322 
- 00029384  0x00007cfa fetch  0x00000001 , 0x000005d8 
- 00029385  0x00007cfb increase  0x00000001 , 0x0000003f 
- 00029386  0x00007cfc store  0x00000001 , 0x000005d8 
- 00029387  0x00007cfd bne  0x00000010 , 0x000072b1 
- 00029388  0x00007cfe call  0x000072cf 
- 00029389  0x00007cff disable  0x00000028 
- 00029390  0x00007d00 branch  0x00007300 
- 00029391  0x00007d05 fetch  0x00000001 , 0x000005d8 
- 00029392  0x00007d06 arg  0x000005c2 , 0x00000006 
- 00029393  0x00007d07 branch  0x000072f6 , 0x00000034 
- 00029394  0x00007d08 iforce  0x00000012 
- 00029395  0x00007d09 force  0x00000011 , 0x00000039 
- 00029396  0x00007d0a copy  0x00000006 , 0x00000005 
- 00029397  0x00007d0c ifetch  0x00000001 , 0x00000006 
- 00029398  0x00007d0d lshift3  0x0000003f , 0x00000002 
- 00029399  0x00007d0e rshift2  0x0000003f , 0x0000003f 
- 00029400  0x00007d0f rshift3  0x0000003f , 0x0000003f 
- 00029401  0x00007d10 ior  0x00000002 , 0x0000003f 
- 00029402  0x00007d11 istore  0x00000001 , 0x00000005 
- 00029403  0x00007d12 loop  0x000072d5 
- 00029404  0x00007d13 setarg  0x000005c2 
- 00029405  0x00007d14 iadd  0x00000012 , 0x00000006 
- 00029406  0x00007d15 force  0x00000010 , 0x00000039 
- 00029407  0x00007d16 arg  0x00000572 , 0x00000005 
- 00029408  0x00007d18 ifetch  0x00000001 , 0x00000006 
- 00029409  0x00007d19 istore  0x00000001 , 0x00000005 
- 00029410  0x00007d1a compare  0x000005d3 , 0x00000006 , 0x000000ff 
- 00029411  0x00007d1b nbranch  0x000072e5 , 0x00000001 
- 00029412  0x00007d1c increase  0xffffffef , 0x00000006 
- 00029413  0x00007d1e loop  0x000072e0 
- 00029414  0x00007d1f force  0x00000000 , 0x00000011 
- 00029415  0x00007d20 add  0x00000012 , 0xffffffff , 0x00000013 
- 00029416  0x00007d21 lshift2  0x00000013 , 0x00000013 
- 00029417  0x00007d22 lshift2  0x00000013 , 0x00000013 
- 00029418  0x00007d23 call  0x000074b9 
- 00029419  0x00007d24 setarg  0x00008400 
- 00029420  0x00007d25 iadd  0x00000013 , 0x00000013 
- 00029421  0x00007d26 arg  0x00000572 , 0x00000005 
- 00029422  0x00007d27 force  0x00000010 , 0x00000039 
- 00029423  0x00007d29 ifetcht  0x00000001 , 0x00000013 
- 00029424  0x00007d2a ifetch  0x00000001 , 0x00000005 
- 00029425  0x00007d2b iadd  0x00000002 , 0x0000003f 
- 00029426  0x00007d2c istore  0x00000001 , 0x00000005 
- 00029427  0x00007d2d increase  0x00000001 , 0x00000013 
- 00029428  0x00007d2e loop  0x000072ef 
- 00029429  0x00007d2f branch  0x000074bd 
- 00029430  0x00007d32 force  0x00000010 , 0x00000039 
- 00029431  0x00007d33 force  0x00000000 , 0x00000002 
- 00029432  0x00007d35 ifetch  0x00000001 , 0x00000006 
- 00029433  0x00007d36 ixor  0x00000002 , 0x00000002 
- 00029434  0x00007d37 loop  0x000072f8 
- 00029435  0x00007d38 deposit  0x00000002 
- 00029436  0x00007d39 istore  0x00000001 , 0x00000006 
- 00029437  0x00007d3a arg  0x000005c2 , 0x00000006 
- 00029438  0x00007d3b arg  0x00000572 , 0x00000005 
- 00029439  0x00007d3c branch  0x00007ebf 
- 00029440  0x00007d3f arg  0x00000572 , 0x00000012 
- 00029441  0x00007d41 force  0x00000010 , 0x00000039 
- 00029442  0x00007d42 arg  0x00000592 , 0x00000011 
- 00029443  0x00007d43 copy  0x00000011 , 0x00000005 
- 00029444  0x00007d45 ifetcht  0x00000001 , 0x00000011 
- 00029445  0x00007d46 ifetch  0x00000001 , 0x00000012 
- 00029446  0x00007d47 ixor  0x00000002 , 0x00000030 
- 00029447  0x00007d48 and  0x00000039 , 0x00000003 , 0x00000013 
- 00029448  0x00007d49 nbranch  0x0000730a , 0x00000028 
- 00029449  0x00007d4a xor_into  0x00000003 , 0x00000013 
- 00029450  0x00007d4c sub  0x00000013 , 0x00000001 , 0x00000013 
- 00029451  0x00007d4d branch  0x0000730d , 0x00000002 
- 00029452  0x00007d4e iadd  0x00000002 , 0x00000030 
- 00029453  0x00007d50 deposit  0x00000030 
- 00029454  0x00007d51 istore  0x00000001 , 0x00000005 
- 00029455  0x00007d52 increase  0x00000001 , 0x00000011 
- 00029456  0x00007d53 increase  0x00000001 , 0x00000012 
- 00029457  0x00007d54 loop  0x00007304 
- 00029458  0x00007d55 rtn 
- 00029459  0x00007d58 call  0x000074b9 
- 00029460  0x00007d59 force  0x00000010 , 0x00000039 
- 00029461  0x00007d5a arg  0x00000592 , 0x00000011 
- 00029462  0x00007d5c ifetch  0x00000001 , 0x00000011 
- 00029463  0x00007d5d arg  0x00008500 , 0x00000006 
- 00029464  0x00007d5e and  0x00000039 , 0x00000003 , 0x00000013 
- 00029465  0x00007d5f sub  0x00000013 , 0x00000001 , 0x0000003e 
- 00029466  0x00007d60 branch  0x0000731c , 0x00000002 
- 00029467  0x00007d61 arg  0x00008600 , 0x00000006 
- 00029468  0x00007d63 iadd  0x00000006 , 0x00000006 
- 00029469  0x00007d64 ifetch  0x00000001 , 0x00000006 
- 00029470  0x00007d65 istore  0x00000001 , 0x00000011 
- 00029471  0x00007d66 increase  0x00000001 , 0x00000011 
- 00029472  0x00007d67 loop  0x00007316 
- 00029473  0x00007d68 branch  0x000074bd 
- 00029474  0x00007d6b force  0x00000008 , 0x00000039 
- 00029475  0x00007d6c arg  0x00000592 , 0x00000006 
- 00029476  0x00007d6d copy  0x00000006 , 0x00000005 
- 00029477  0x00007d6f ifetch  0x00000001 , 0x00000006 
- 00029478  0x00007d70 iforce  0x00000011 
- 00029479  0x00007d71 ifetch  0x00000001 , 0x00000006 
- 00029480  0x00007d72 iforce  0x00000012 
- 00029481  0x00007d73 lshift  0x00000011 , 0x0000003f 
- 00029482  0x00007d74 iadd  0x00000012 , 0x0000003f 
- 00029483  0x00007d75 istore  0x00000001 , 0x00000005 
- 00029484  0x00007d76 deposit  0x00000011 
- 00029485  0x00007d77 iadd  0x00000012 , 0x0000003f 
- 00029486  0x00007d78 istore  0x00000001 , 0x00000005 
- 00029487  0x00007d79 loop  0x00007325 
- 00029488  0x00007d7a rtn 
- 00029489  0x00007d7e setarg  0x008ae42c 
- 00029490  0x00007d7f iforce  0x00000002 
- 00029491  0x00007d80 force  0x00000007 , 0x00000039 
- 00029492  0x00007d81 call  0x00007340 
- 00029493  0x00007d82 setarg  0x000d751b 
- 00029494  0x00007d83 iforce  0x00000002 
- 00029495  0x00007d84 force  0x00000005 , 0x00000039 
- 00029496  0x00007d85 call  0x00007340 
- 00029497  0x00007d86 fetch  0x00000001 , 0x000005a1 
- 00029498  0x00007d87 iforce  0x00000011 
- 00029499  0x00007d88 fetch  0x00000001 , 0x00000595 
- 00029500  0x00007d89 store  0x00000001 , 0x000005a1 
- 00029501  0x00007d8a deposit  0x00000011 
- 00029502  0x00007d8b store  0x00000001 , 0x00000595 
- 00029503  0x00007d8c rtn 
- 00029504  0x00007d8f and  0x00000002 , 0x0000000f , 0x00000012 
- 00029505  0x00007d91 and  0x00000002 , 0x0000000f , 0x0000003f 
- 00029506  0x00007d92 arg  0x00000592 , 0x00000005 
- 00029507  0x00007d93 iadd  0x00000005 , 0x00000005 
- 00029508  0x00007d94 ifetch  0x00000001 , 0x00000005 
- 00029509  0x00007d95 iforce  0x00000013 
- 00029510  0x00007d96 deposit  0x00000011 
- 00029511  0x00007d97 istore  0x00000001 , 0x00000005 
- 00029512  0x00007d98 copy  0x00000013 , 0x00000011 
- 00029513  0x00007d99 rshift4  0x00000002 , 0x00000002 
- 00029514  0x00007d9a loop  0x00007341 
- 00029515  0x00007d9b setarg  0x00000592 
- 00029516  0x00007d9c iadd  0x00000012 , 0x00000005 
- 00029517  0x00007d9d deposit  0x00000011 
- 00029518  0x00007d9e istore  0x00000001 , 0x00000005 
- 00029519  0x00007d9f rtn 
- 00029520  0x00007da2 enable  0x00000028 
- 00029521  0x00007da3 branch  0x00007353 
- 00029522  0x00007da6 disable  0x00000028 
- 00029523  0x00007da8 force  0x00000010 , 0x00000039 
- 00029524  0x00007daa ifetcht  0x00000001 , 0x00000011 
- 00029525  0x00007dab ifetch  0x00000001 , 0x00000012 
- 00029526  0x00007dac branch  0x00007359 , 0x00000028 
- 00029527  0x00007dad ixor  0x00000002 , 0x0000003f 
- 00029528  0x00007dae branch  0x0000735a 
- 00029529  0x00007db0 iadd  0x00000002 , 0x0000003f 
- 00029530  0x00007db2 istore  0x00000001 , 0x00000005 
- 00029531  0x00007db3 increase  0x00000001 , 0x00000011 
- 00029532  0x00007db4 increase  0x00000001 , 0x00000012 
- 00029533  0x00007db5 loop  0x00007354 
- 00029534  0x00007db6 rtn 
- 00029535  0x00007dba arg  0x000005b2 , 0x00000005 
- 00029536  0x00007dbb ifetch  0x00000006 , 0x00000011 
- 00029537  0x00007dbc istore  0x00000006 , 0x00000005 
- 00029538  0x00007dbd branch  0x00007365 , 0x00000028 
- 00029539  0x00007dbe ifetch  0x00000006 , 0x00000011 
- 00029540  0x00007dbf branch  0x00007366 
- 00029541  0x00007dc1 ifetch  0x00000006 , 0x00000006 
- 00029542  0x00007dc3 istore  0x00000006 , 0x00000005 
- 00029543  0x00007dc4 ifetch  0x00000004 , 0x00000011 
- 00029544  0x00007dc5 istore  0x00000004 , 0x00000005 
- 00029545  0x00007dc6 rtn 
- 00029546  0x00007dc9 arg  0x000041be , 0x00000006 
- 00029547  0x00007dca arg  0x000005a2 , 0x00000005 
- 00029548  0x00007dcb arg  0x00000000 , 0x00000002 
- 00029549  0x00007dcc setarg  0x008395a7 
- 00029550  0x00007dcd call  0x0000738b 
- 00029551  0x00007dce setarg  0x00b3c1df 
- 00029552  0x00007dcf call  0x0000738b 
- 00029553  0x00007dd0 setarg  0x0000e5e9 
- 00029554  0x00007dd1 call  0x0000738c 
- 00029555  0x00007dd2 copy  0x00000002 , 0x00000014 
- 00029556  0x00007dd3 disable  0x00000028 
- 00029557  0x00007dd4 call  0x00007379 
- 00029558  0x00007dd5 copy  0x00000014 , 0x00000002 
- 00029559  0x00007dd6 enable  0x00000028 
- 00029560  0x00007dd7 branch  0x00007379 
- 00029561  0x00007dda force  0x00000008 , 0x00000039 
- 00029562  0x00007ddc ifetch  0x00000001 , 0x00000006 
- 00029563  0x00007ddd compare  0x00000001 , 0x00000039 , 0x00000001 
- 00029564  0x00007dde branch  0x00007380 , 0x00000028 
- 00029565  0x00007ddf branch  0x00007381 , 0x00000001 
- 00029566  0x00007de1 iadd  0x00000002 , 0x0000003f 
- 00029567  0x00007de2 branch  0x00007382 
- 00029568  0x00007de4 branch  0x0000737e , 0x00000001 
- 00029569  0x00007de6 ixor  0x00000002 , 0x0000003f 
- 00029570  0x00007de8 istore  0x00000001 , 0x00000005 
- 00029571  0x00007de9 rshift8  0x00000002 , 0x00000002 
- 00029572  0x00007dea loop  0x0000737a 
- 00029573  0x00007deb rtn 
- 00029574  0x00007dee fetch  0x00000006 , 0x00000596 
- 00029575  0x00007def store  0x00000006 , 0x00000056 
- 00029576  0x00007df0 ifetch  0x00000006 , 0x00000006 
- 00029577  0x00007df1 istore  0x00000006 , 0x00000005 
- 00029578  0x00007df2 rtn 
- 00029579  0x00007df5 lshift8  0x00000002 , 0x00000002 
- 00029580  0x00007df7 lshift16  0x00000002 , 0x00000002 
- 00029581  0x00007df8 ior  0x00000002 , 0x00000002 
- 00029582  0x00007df9 rtn 
- 00029583  0x00007dfe branch  0x0000738f 
- 00029584  0x00007e03 bpatchx  0x000000e0 , 0x0000403c 
- 00029585  0x00007e04 call  0x0000742b 
- 00029586  0x00007e05 arg  0x00004419 , 0x00000005 
- 00029587  0x00007e06 branch  0x00007497 
- 00029588  0x00007e0a arg  0x0000443a , 0x00000005 
- 00029589  0x00007e0b branch  0x00007397 , 0x00000029 
- 00029590  0x00007e0c arg  0x0000042f , 0x00000005 
- 00029591  0x00007e0e copy  0x00000006 , 0x00000011 
- 00029592  0x00007e0f call  0x00007ebf 
- 00029593  0x00007e10 call  0x00007440 
- 00029594  0x00007e11 arg  0x0000442a , 0x00000006 
- 00029595  0x00007e12 branch  0x000074b0 
- 00029596  0x00007e15 arg  0x0000042f , 0x00000011 
- 00029597  0x00007e16 branch  0x0000739f , 0x00000029 
- 00029598  0x00007e17 arg  0x0000443a , 0x00000011 
- 00029599  0x00007e19 copy  0x00000011 , 0x00000005 
- 00029600  0x00007e1a call  0x0000630c 
- 00029601  0x00007e1b branch  0x00007440 
- 00029602  0x00007e1e arg  0x000044aa , 0x00000006 
- 00029603  0x00007e1f call  0x00007486 
- 00029604  0x00007e20 arg  0x00004419 , 0x00000006 
- 00029605  0x00007e21 call  0x00007487 
- 00029606  0x00007e22 force  0x00000038 , 0x00000036 
- 00029607  0x00007e23 force  0x00000000 , 0x00000036 
- 00029608  0x00007e24 call  0x0000741d 
- 00029609  0x00007e25 arg  0x0000047c , 0x00000005 
- 00029610  0x00007e26 branch  0x00007497 
- 00029611  0x00007e2a force  0x00000049 , 0x0000003f 
- 00029612  0x00007e2b branch  0x000073ae 
- 00029613  0x00007e2d force  0x00000001 , 0x0000003f 
- 00029614  0x00007e2f force  0x00000000 , 0x00000038 
- 00029615  0x00007e30 lshift8  0x00000002 , 0x0000002f 
- 00029616  0x00007e31 ior  0x0000002f , 0x0000002f 
- 00029617  0x00007e32 increase  0x00000001 , 0x00000038 
- 00029618  0x00007e33 rshift8  0x00000002 , 0x0000002f 
- 00029619  0x00007e34 rshift16  0x0000002f , 0x0000002f 
- 00029620  0x00007e35 fetch  0x00000002 , 0x00004411 
- 00029621  0x00007e36 lshift16 , 0x0000003f , 0x0000003f 
- 00029622  0x00007e37 ior  0x0000002f , 0x0000002f 
- 00029623  0x00007e38 increase  0x00000001 , 0x00000038 
- 00029624  0x00007e39 ifetch  0x00000004 , 0x00000006 
- 00029625  0x00007e3a iforce  0x0000002f 
- 00029626  0x00007e3b increase  0x00000001 , 0x00000038 
- 00029627  0x00007e3c ifetch  0x00000002 , 0x00000006 
- 00029628  0x00007e3d byteswap  0x00000011 , 0x0000002f 
- 00029629  0x00007e3e lshift16  0x0000002f , 0x0000002f 
- 00029630  0x00007e3f ior  0x0000002f , 0x0000002f 
- 00029631  0x00007e40 increase  0x00000001 , 0x00000038 
- 00029632  0x00007e41 rtn 
- 00029633  0x00007e46 add  0x00000013 , 0x00000001 , 0x00000006 
- 00029634  0x00007e47 ifetch  0x00000001 , 0x00000006 
- 00029635  0x00007e48 iforce  0x00000011 
- 00029636  0x00007e49 call  0x000073ab 
- 00029637  0x00007e4a call  0x0000741f 
- 00029638  0x00007e4c force  0x00000000 , 0x00000038 
- 00029639  0x00007e4d ifetch  0x00000001 , 0x00000013 
- 00029640  0x00007e4e and_into  0x00000003 , 0x0000003f 
- 00029641  0x00007e4f lshift16  0x0000003f , 0x0000002f 
- 00029642  0x00007e50 set1  0x00000008 , 0x0000002f 
- 00029643  0x00007e51 call  0x0000748f 
- 00029644  0x00007e52 call  0x00007422 
- 00029645  0x00007e54 copy  0x00000011 , 0x00000039 
- 00029646  0x00007e55 add  0x00000013 , 0x00000002 , 0x00000006 
- 00029647  0x00007e56 call  0x0000746e 
- 00029648  0x00007e58 call  0x00007478 
- 00029649  0x00007e59 call  0x00007422 
- 00029650  0x00007e5a deposit  0x00000039 
- 00029651  0x00007e5b branch  0x000073d5 , 0x00000034 
- 00029652  0x00007e5c branch  0x000073d0 
- 00029653  0x00007e5e force  0x0000000c , 0x00000038 
- 00029654  0x00007e5f deposit  0x0000002f 
- 00029655  0x00007e60 store  0x00000004 , 0x00000417 
- 00029656  0x00007e61 rtn 
- 00029657  0x00007e64 increase  0x00000001 , 0x00000011 
- 00029658  0x00007e65 call  0x000073ad 
- 00029659  0x00007e66 copy  0x00000013 , 0x00000006 
- 00029660  0x00007e67 call  0x00007482 
- 00029661  0x00007e68 call  0x00007425 
- 00029662  0x00007e69 call  0x0000749e 
- 00029663  0x00007e6a increase  0x00000010 , 0x00000013 
- 00029664  0x00007e6b increase  0xfffffff0 , 0x00000012 
- 00029665  0x00007e6c branch  0x000073d9 , 0x00000002 
- 00029666  0x00007e6d rtn 
- 00029667  0x00007e70 bpatchx  0x000000e1 , 0x0000403c 
- 00029668  0x00007e71 arg  0x000043dc , 0x00000013 
- 00029669  0x00007e72 fetcht  0x00000005 , 0x00004403 
- 00029670  0x00007e73 call  0x000073c1 
- 00029671  0x00007e74 force  0x00000008 , 0x00000038 
- 00029672  0x00007e75 iforce  0x0000002f 
- 00029673  0x00007e76 force  0x00000000 , 0x00000011 
- 00029674  0x00007e77 call  0x000073ad 
- 00029675  0x00007e78 call  0x00007425 
- 00029676  0x00007e79 arg  0x000043de , 0x00000013 
- 00029677  0x00007e7a fetch  0x00000001 , 0x000043dd 
- 00029678  0x00007e7b add  0x0000003f , 0xffffffff , 0x00000012 
- 00029679  0x00007e7c iadd  0x00000013 , 0x00000005 
- 00029680  0x00007e7d force  0x0000000c , 0x00000038 
- 00029681  0x00007e7e deposit  0x0000002f 
- 00029682  0x00007e7f istore  0x00000004 , 0x00000005 
- 00029683  0x00007e80 call  0x000073d9 
- 00029684  0x00007e81 fetch  0x00000001 , 0x000043dd 
- 00029685  0x00007e82 increase  0x00000004 , 0x0000003f 
- 00029686  0x00007e83 store  0x00000001 , 0x000043dd 
- 00029687  0x00007e84 fetcht  0x00000005 , 0x00004403 
- 00029688  0x00007e85 increase  0x00000001 , 0x00000002 
- 00029689  0x00007e86 storet  0x00000005 , 0x00004403 
- 00029690  0x00007e87 rtn 
- 00029691  0x00007e8a bpatchx  0x000000e2 , 0x0000403c 
- 00029692  0x00007e8b fetch  0x00000001 , 0x000002da 
- 00029693  0x00007e8c sub  0x0000003f , 0x00000014 , 0x0000003e 
- 00029694  0x00007e8d branch  0x000073ff , 0x00000002 
- 00029695  0x00007e8f arg  0x000002db , 0x00000013 
- 00029696  0x00007e90 add  0x0000003f , 0xffffffff , 0x00000012 
- 00029697  0x00007e91 increase  0xfffffffc , 0x0000003f 
- 00029698  0x00007e92 store  0x00000001 , 0x000002da 
- 00029699  0x00007e93 iadd  0x00000013 , 0x00000006 
- 00029700  0x00007e94 ifetch  0x00000004 , 0x00000006 
- 00029701  0x00007e95 force  0x00000008 , 0x00000038 
- 00029702  0x00007e96 iforce  0x0000002f 
- 00029703  0x00007e97 force  0x00000000 , 0x00000011 
- 00029704  0x00007e98 fetcht  0x00000005 , 0x00004408 
- 00029705  0x00007e99 call  0x000073ad 
- 00029706  0x00007e9a call  0x00007425 
- 00029707  0x00007e9b force  0x0000000c , 0x00000038 
- 00029708  0x00007e9c deposit  0x0000002f 
- 00029709  0x00007e9d store  0x00000004 , 0x0000041b 
- 00029710  0x00007e9e call  0x000073d9 
- 00029711  0x00007e9f arg  0x000002d9 , 0x00000013 
- 00029712  0x00007ea0 call  0x000073c1 
- 00029713  0x00007ea1 fetcht  0x00000004 , 0x0000041b 
- 00029714  0x00007ea2 isub  0x00000002 , 0x0000003f 
- 00029715  0x00007ea3 nrtn  0x00000034 
- 00029716  0x00007ea4 fetch  0x00000004 , 0x0000440d 
- 00029717  0x00007ea5 isub  0x00000002 , 0x0000003f 
- 00029718  0x00007ea6 rtn  0x00000034 
- 00029719  0x00007ea7 storet  0x00000004 , 0x0000440d 
- 00029720  0x00007ea8 fetch  0x00000005 , 0x00004408 
- 00029721  0x00007ea9 increase  0x00000001 , 0x0000003f 
- 00029722  0x00007eaa store  0x00000005 , 0x00004408 
- 00029723  0x00007eab force  0x00000000 , 0x0000003f 
- 00029724  0x00007eac rtn 
- 00029725  0x00007eaf nbranch  0x0000741d , 0x00000037 
- 00029726  0x00007eb0 rtn 
- 00029727  0x00007eb3 force  0x00000030 , 0x00000036 
- 00029728  0x00007eb4 force  0x00000000 , 0x00000036 
- 00029729  0x00007eb5 branch  0x0000741d 
- 00029730  0x00007eb8 force  0x00000032 , 0x00000036 
- 00029731  0x00007eb9 force  0x00000002 , 0x00000036 
- 00029732  0x00007eba branch  0x0000741d 
- 00029733  0x00007ebd force  0x00000034 , 0x00000036 
- 00029734  0x00007ebe force  0x00000004 , 0x00000036 
- 00029735  0x00007ebf branch  0x0000741d 
- 00029736  0x00007ec3 force  0x00000001 , 0x00000036 
- 00029737  0x00007ec4 force  0x00000000 , 0x00000036 
- 00029738  0x00007ec5 rtn 
- 00029739  0x00007ec7 force  0x00000000 , 0x00000038 
- 00029740  0x00007ec8 fetch  0x00000004 , 0x0000042f 
- 00029741  0x00007ec9 iforce  0x0000002f 
- 00029742  0x00007eca increase  0x00000001 , 0x00000038 
- 00029743  0x00007ecb ifetch  0x00000004 , 0x00000006 
- 00029744  0x00007ecc iforce  0x0000002f 
- 00029745  0x00007ecd increase  0x00000001 , 0x00000038 
- 00029746  0x00007ece fetch  0x00000004 , 0x0000443a 
- 00029747  0x00007ecf iforce  0x0000002f 
- 00029748  0x00007ed0 increase  0x00000001 , 0x00000038 
- 00029749  0x00007ed1 ifetch  0x00000004 , 0x00000006 
- 00029750  0x00007ed2 iforce  0x0000002f 
- 00029751  0x00007ed3 increase  0x00000001 , 0x00000038 
- 00029752  0x00007ed4 call  0x00007492 
- 00029753  0x00007ed5 increase  0xfffffffc , 0x00000038 
- 00029754  0x00007ed6 fetch  0x00000004 , 0x000044c7 
- 00029755  0x00007ed7 copy  0x0000003f , 0x0000002f 
- 00029756  0x00007ed8 increase  0x00000004 , 0x00000038 
- 00029757  0x00007ed9 force  0x00000038 , 0x00000036 
- 00029758  0x00007eda force  0x00000008 , 0x00000036 
- 00029759  0x00007edb branch  0x0000741d 
- 00029760  0x00007edf bpatchx  0x000000e3 , 0x0000403c 
- 00029761  0x00007ee0 fetch  0x00000006 , 0x000044a0 
- 00029762  0x00007ee1 fetcht  0x00000006 , 0x0000044f 
- 00029763  0x00007ee2 branch  0x00007446 , 0x00000029 
- 00029764  0x00007ee3 fetch  0x00000006 , 0x0000044f 
- 00029765  0x00007ee4 fetcht  0x00000006 , 0x000044a0 
- 00029766  0x00007ee6 force  0x00000008 , 0x00000038 
- 00029767  0x00007ee7 copy  0x00000002 , 0x0000002f 
- 00029768  0x00007ee8 increase  0x00000001 , 0x00000038 
- 00029769  0x00007ee9 rshift32  0x00000002 , 0x0000002f 
- 00029770  0x00007eea lshift16  0x0000003f , 0x0000003f 
- 00029771  0x00007eeb ior  0x0000002f , 0x0000002f 
- 00029772  0x00007eec increase  0x00000001 , 0x00000038 
- 00029773  0x00007eed rshift32  0x0000003f , 0x0000002f 
- 00029774  0x00007eee increase  0x00000001 , 0x00000038 
- 00029775  0x00007eef force  0x00000000 , 0x0000002f 
- 00029776  0x00007ef0 force  0x00000000 , 0x0000003f 
- 00029777  0x00007ef1 fetch  0x00000001 , 0x0000448e 
- 00029778  0x00007ef2 fetcht  0x00000001 , 0x00004485 
- 00029779  0x00007ef3 nbranch  0x00007456 , 0x00000029 
- 00029780  0x00007ef5 fetch  0x00000001 , 0x00004495 
- 00029781  0x00007ef6 fetcht  0x00000001 , 0x0000448e 
- 00029782  0x00007ef8 store  0x00000001 , 0x0000444a 
- 00029783  0x00007ef9 storet  0x00000001 , 0x0000444b 
- 00029784  0x00007efa force  0x00000000 , 0x00000038 
- 00029785  0x00007efb arg  0x0000444a , 0x00000012 
- 00029786  0x00007efc force  0x00000004 , 0x00000039 
- 00029787  0x00007efe ifetch  0x00000004 , 0x00000011 
- 00029788  0x00007eff ifetcht  0x00000004 , 0x00000012 
- 00029789  0x00007f00 ixor  0x00000002 , 0x0000002f 
- 00029790  0x00007f01 increase  0x00000001 , 0x00000038 
- 00029791  0x00007f02 increase  0x00000004 , 0x00000011 
- 00029792  0x00007f03 increase  0x00000004 , 0x00000012 
- 00029793  0x00007f04 loop  0x0000745b 
- 00029794  0x00007f05 call  0x00007492 
- 00029795  0x00007f06 increase  0xfffffffc , 0x00000038 
- 00029796  0x00007f07 fetch  0x00000004 , 0x000044c7 
- 00029797  0x00007f08 copy  0x0000003f , 0x0000002f 
- 00029798  0x00007f09 increase  0x00000004 , 0x00000038 
- 00029799  0x00007f0a force  0x00000038 , 0x00000036 
- 00029800  0x00007f0b force  0x0000000c , 0x00000036 
- 00029801  0x00007f0c call  0x0000741d 
- 00029802  0x00007f0e call  0x00007491 
- 00029803  0x00007f0f force  0x0000003a , 0x00000036 
- 00029804  0x00007f10 force  0x00000008 , 0x00000036 
- 00029805  0x00007f11 branch  0x0000741d 
- 00029806  0x00007f14 compare  0x00000000 , 0x00000039 , 0x00000003 
- 00029807  0x00007f15 rtn  0x00000001 
- 00029808  0x00007f16 deposit  0x00000006 
- 00029809  0x00007f17 iadd  0x00000039 , 0x00000005 
- 00029810  0x00007f18 force  0x00000000 , 0x0000003f 
- 00029811  0x00007f1a istore  0x00000001 , 0x00000005 
- 00029812  0x00007f1b increase  0x00000001 , 0x00000039 
- 00029813  0x00007f1c compare  0x00000000 , 0x00000039 , 0x00000003 
- 00029814  0x00007f1d rtn  0x00000001 
- 00029815  0x00007f1e branch  0x00007473 
- 00029816  0x00007f21 force  0x00000000 , 0x00000038 
- 00029817  0x00007f23 deposit  0x00000039 
- 00029818  0x00007f24 branch  0x0000747d , 0x00000034 
- 00029819  0x00007f25 ifetch  0x00000004 , 0x00000006 
- 00029820  0x00007f26 increase  0xfffffffc , 0x00000039 
- 00029821  0x00007f28 iforce  0x0000002f 
- 00029822  0x00007f29 increase  0x00000001 , 0x00000038 
- 00029823  0x00007f2a compare  0x00000004 , 0x00000038 , 0x0000000f 
- 00029824  0x00007f2b rtn  0x00000001 
- 00029825  0x00007f2c branch  0x00007479 
- 00029826  0x00007f2f force  0x00000008 , 0x00000038 
- 00029827  0x00007f30 branch  0x00007487 
- 00029828  0x00007f32 force  0x00000004 , 0x00000038 
- 00029829  0x00007f33 branch  0x00007487 
- 00029830  0x00007f35 force  0x00000000 , 0x00000038 
- 00029831  0x00007f37 force  0x00000004 , 0x00000039 
- 00029832  0x00007f39 ifetch  0x00000004 , 0x00000006 
- 00029833  0x00007f3a iforce  0x0000002f 
- 00029834  0x00007f3b increase  0x00000001 , 0x00000038 
- 00029835  0x00007f3c loop  0x00007488 
- 00029836  0x00007f3d rtn 
- 00029837  0x00007f40 arg  0x0000047c , 0x00000006 
- 00029838  0x00007f41 branch  0x00007484 
- 00029839  0x00007f44 force  0x00000004 , 0x00000039 
- 00029840  0x00007f45 branch  0x00007494 
- 00029841  0x00007f48 force  0x00000000 , 0x00000038 
- 00029842  0x00007f4a force  0x00000004 , 0x00000039 
- 00029843  0x00007f4c force  0x00000000 , 0x0000002f 
- 00029844  0x00007f4e increase  0x00000001 , 0x00000038 
- 00029845  0x00007f4f loop  0x00007493 
- 00029846  0x00007f50 rtn 
- 00029847  0x00007f53 force  0x0000000c , 0x00000038 
- 00029848  0x00007f54 force  0x00000004 , 0x00000039 
- 00029849  0x00007f56 deposit  0x0000002f 
- 00029850  0x00007f57 istore  0x00000004 , 0x00000005 
- 00029851  0x00007f58 increase  0x00000001 , 0x00000038 
- 00029852  0x00007f59 loop  0x00007499 
- 00029853  0x00007f5a rtn 
- 00029854  0x00007f5d force  0x0000000c , 0x00000038 
- 00029855  0x00007f5e copy  0x00000013 , 0x00000005 
- 00029856  0x00007f5f add  0x00000012 , 0x00000001 , 0x00000039 
- 00029857  0x00007f60 sub  0x00000039 , 0x0000000f , 0x0000003e 
- 00029858  0x00007f61 branch  0x000074a4 , 0x00000002 
- 00029859  0x00007f62 force  0x00000010 , 0x00000039 
- 00029860  0x00007f64 deposit  0x0000002f 
- 00029861  0x00007f65 sub  0x00000039 , 0x00000003 , 0x0000003e 
- 00029862  0x00007f66 branch  0x000074ac , 0x00000002 
- 00029863  0x00007f67 istore  0x00000004 , 0x00000005 
- 00029864  0x00007f68 increase  0xfffffffc , 0x00000039 
- 00029865  0x00007f69 rtn  0x00000005 
- 00029866  0x00007f6a increase  0x00000001 , 0x00000038 
- 00029867  0x00007f6b branch  0x000074a4 
- 00029868  0x00007f6d istore  0x00000001 , 0x00000005 
- 00029869  0x00007f6e rshift8  0x0000003f , 0x0000003f 
- 00029870  0x00007f6f loop  0x000074ac 
- 00029871  0x00007f70 rtn 
- 00029872  0x00007f74 force  0x0000000c , 0x00000038 
- 00029873  0x00007f75 force  0x00000004 , 0x00000039 
- 00029874  0x00007f77 ifetch  0x00000004 , 0x00000006 
- 00029875  0x00007f78 isub  0x0000002f , 0x0000003e 
- 00029876  0x00007f79 nrtn  0x00000005 
- 00029877  0x00007f7a increase  0x00000001 , 0x00000038 
- 00029878  0x00007f7b loop  0x000074b2 
- 00029879  0x00007f7c force  0x00000000 , 0x0000003e 
- 00029880  0x00007f7d rtn 
- 00029881  0x00007f80 hfetch  0x00000001 , 0x00008050 
- 00029882  0x00007f81 set0  0x00000000 , 0x0000003f 
- 00029883  0x00007f82 hstore  0x00000001 , 0x00008050 
- 00029884  0x00007f83 rtn 
- 00029885  0x00007f86 hfetch  0x00000001 , 0x00008050 
- 00029886  0x00007f87 set1  0x00000000 , 0x0000003f 
- 00029887  0x00007f88 hstore  0x00000001 , 0x00008050 
- 00029888  0x00007f89 rtn 
- 00029889  0x00007f8c arg  0x00000886 , 0x00000005 
- 00029890  0x00007f8d setsect  0x00000000 , 0x0003ffff 
- 00029891  0x00007f8e setsect  0x00000001 , 0x0003ffff 
- 00029892  0x00007f8f setsect  0x00000002 , 0x0003ffff 
- 00029893  0x00007f90 setsect  0x00000003 , 0x0003fbff 
- 00029894  0x00007f91 istore  0x00000009 , 0x00000005 
- 00029895  0x00007f92 setsect  0x00000000 , 0x0003ffff 
- 00029896  0x00007f93 setsect  0x00000001 , 0x0003ffff 
- 00029897  0x00007f94 setsect  0x00000002 , 0x0003ffff 
- 00029898  0x00007f95 setsect  0x00000003 , 0x0003ffff 
- 00029899  0x00007f96 istore  0x00000009 , 0x00000005 
- 00029900  0x00007f97 setsect  0x00000000 , 0x0003ffff 
- 00029901  0x00007f98 setsect  0x00000001 , 0x0003ffff 
- 00029902  0x00007f99 setsect  0x00000002 , 0x0003cfff 
- 00029903  0x00007f9a setsect  0x00000003 , 0x0003ffff 
- 00029904  0x00007f9b istore  0x00000009 , 0x00000005 
- 00029905  0x00007f9c setsect  0x00000000 , 0x0003ffff 
- 00029906  0x00007f9d setsect  0x00000001 , 0x0003ffff 
- 00029907  0x00007f9e setsect  0x00000002 , 0x0003ffef 
- 00029908  0x00007f9f setsect  0x00000003 , 0x0003ffff 
- 00029909  0x00007fa0 istore  0x00000009 , 0x00000005 
- 00029910  0x00007fa1 setsect  0x00000000 , 0x0003ffff 
- 00029911  0x00007fa2 setsect  0x00000001 , 0x0003ffff 
- 00029912  0x00007fa3 setsect  0x00000002 , 0x0003ffff 
- 00029913  0x00007fa4 setsect  0x00000003 , 0x0003ffff 
- 00029914  0x00007fa5 istore  0x00000009 , 0x00000005 
- 00029915  0x00007fa6 setsect  0x00000000 , 0x0003ffff 
- 00029916  0x00007fa7 setsect  0x00000001 , 0x00026c7f 
- 00029917  0x00007fa8 setsect  0x00000002 , 0x0000146b 
- 00029918  0x00007fa9 setsect  0x00000003 , 0x00037bb3 
- 00029919  0x00007faa istore  0x00000009 , 0x00000005 
- 00029920  0x00007fab setsect  0x00000000 , 0x0001feb8 
- 00029921  0x00007fac setsect  0x00000001 , 0x00010c12 
- 00029922  0x00007fad setsect  0x00000002 , 0x0002b722 
- 00029923  0x00007fae setsect  0x00000003 , 0x00029fa6 
- 00029924  0x00007faf istore  0x00000009 , 0x00000005 
- 00029925  0x00007fb0 setsect  0x00000000 , 0x0000e70f 
- 00029926  0x00007fb1 setsect  0x00000001 , 0x00016720 
- 00029927  0x00007fb2 setsect  0x00000002 , 0x0000519e 
- 00029928  0x00007fb3 setsect  0x00000003 , 0x00019084 
- 00029929  0x00007fb4 istore  0x00000009 , 0x00000005 
- 00029930  0x00007fb5 setsect  0x00000000 , 0x00031012 
- 00029931  0x00007fb6 setsect  0x00000001 , 0x000360bf 
- 00029932  0x00007fb7 setsect  0x00000002 , 0x0003f0af 
- 00029933  0x00007fb8 setsect  0x00000003 , 0x000003d3 
- 00029934  0x00007fb9 istore  0x00000009 , 0x00000005 
- 00029935  0x00007fba setsect  0x00000000 , 0x0003a188 
- 00029936  0x00007fbb setsect  0x00000001 , 0x00003ad0 
- 00029937  0x00007fbc setsect  0x00000002 , 0x0003cbf2 
- 00029938  0x00007fbd setsect  0x00000003 , 0x000243d9 
- 00029939  0x00007fbe istore  0x00000009 , 0x00000005 
- 00029940  0x00007fbf setsect  0x00000000 , 0x0002b030 
- 00029941  0x00007fc0 setsect  0x00000001 , 0x00036a03 
- 00029942  0x00007fc1 setsect  0x00000002 , 0x00011188 
- 00029943  0x00007fc2 setsect  0x00000003 , 0x0001e520 
- 00029944  0x00007fc3 istore  0x00000009 , 0x00000005 
- 00029945  0x00007fc4 setsect  0x00000000 , 0x0003a11e 
- 00029946  0x00007fc5 setsect  0x00000001 , 0x0000fe5d 
- 00029947  0x00007fc6 setsect  0x00000002 , 0x0000dd57 
- 00029948  0x00007fc7 setsect  0x00000003 , 0x0001ac93 
- 00029949  0x00007fc8 istore  0x00000009 , 0x00000005 
- 00029950  0x00007fc9 setsect  0x00000000 , 0x000011ed 
- 00029951  0x00007fca setsect  0x00000001 , 0x000218c4 
- 00029952  0x00007fcb setsect  0x00000002 , 0x00008da7 
- 00029953  0x00007fcc setsect  0x00000003 , 0x000257ff 
- 00029954  0x00007fcd istore  0x00000009 , 0x00000005 
- 00029955  0x00007fce setsect  0x00000000 , 0x0003192b 
- 00029956  0x00007fcf setsect  0x00000001 , 0x00034641 
- 00029957  0x00007fd0 setsect  0x00000002 , 0x0001be0c 
- 00029958  0x00007fd1 setsect  0x00000003 , 0x000366ad 
- 00029959  0x00007fd2 istore  0x00000009 , 0x00000005 
- 00029960  0x00007fd3 setsect  0x00000000 , 0x00001f83 
- 00029961  0x00007fd4 setsect  0x00000001 , 0x00015a23 
- 00029962  0x00007fd5 setsect  0x00000002 , 0x0003f9b0 
- 00029963  0x00007fd6 setsect  0x00000003 , 0x00003949 
- 00029964  0x00007fd7 istore  0x00000009 , 0x00000005 
- 00029965  0x00007fd8 setsect  0x00000000 , 0x00013a51 
- 00029966  0x00007fd9 setsect  0x00000001 , 0x000153fd 
- 00029967  0x00007fda setsect  0x00000002 , 0x0003372a 
- 00029968  0x00007fdb setsect  0x00000003 , 0x0000f1bb 
- 00029969  0x00007fdc istore  0x00000009 , 0x00000005 
- 00029970  0x00007fdd setsect  0x00000000 , 0x0003ae85 
- 00029971  0x00007fde setsect  0x00000001 , 0x0001eed9 
- 00029972  0x00007fdf setsect  0x00000002 , 0x00009e66 
- 00029973  0x00007fe0 setsect  0x00000003 , 0x000001a8 
- 00029974  0x00007fe1 istore  0x00000008 , 0x00000005 
- 00029975  0x00007fe2 rtn 
- 00029976  0x00007fe7 arg  0x0000091e , 0x00000005 
- 00029977  0x00007fe8 setsect  0x00000000 , 0x0003ffff 
- 00029978  0x00007fe9 setsect  0x00000001 , 0x0003ffff 
- 00029979  0x00007fea setsect  0x00000002 , 0x0003ffff 
- 00029980  0x00007feb setsect  0x00000003 , 0x0003ffff 
- 00029981  0x00007fec istore  0x00000009 , 0x00000005 
- 00029982  0x00007fed setsect  0x00000000 , 0x0003ffff 
- 00029983  0x00007fee setsect  0x00000001 , 0x0000003f 
- 00029984  0x00007fef setsect  0x00000002 , 0x00000000 
- 00029985  0x00007ff0 setsect  0x00000003 , 0x00000000 
- 00029986  0x00007ff1 istore  0x00000009 , 0x00000005 
- 00029987  0x00007ff2 setsect  0x00000000 , 0x00000000 
- 00029988  0x00007ff3 setsect  0x00000001 , 0x00000000 
- 00029989  0x00007ff4 setsect  0x00000002 , 0x00001000 
- 00029990  0x00007ff5 setsect  0x00000003 , 0x00000000 
- 00029991  0x00007ff6 istore  0x00000009 , 0x00000005 
- 00029992  0x00007ff7 setsect  0x00000000 , 0x0003ff00 
- 00029993  0x00007ff8 setsect  0x00000001 , 0x0003ffff 
- 00029994  0x00007ff9 setsect  0x00000002 , 0x0003ffcf 
- 00029995  0x00007ffa setsect  0x00000003 , 0x0003ffff 
- 00029996  0x00007ffb istore  0x00000009 , 0x00000005 
- 00029997  0x00007ffc setsect  0x00000000 , 0x0003ffff 
- 00029998  0x00007ffd setsect  0x00000001 , 0x0003ffff 
- 00029999  0x00007ffe setsect  0x00000002 , 0x0003ffff 
- 00030000  0x00007fff setsect  0x00000003 , 0x000003ff 
- 00030001  0x00008000 istore  0x00000009 , 0x00000005 
- 00030002  0x00008001 setsect  0x00000000 , 0x00000000 
- 00030003  0x00008002 setsect  0x00000001 , 0x00000000 
- 00030004  0x00008003 setsect  0x00000002 , 0x00000000 
- 00030005  0x00008004 setsect  0x00000003 , 0x00000000 
- 00030006  0x00008005 istore  0x00000009 , 0x00000005 
- 00030007  0x00008006 setsect  0x00000000 , 0x00010000 
- 00030008  0x00008007 setsect  0x00000001 , 0x00000000 
- 00030009  0x00008008 setsect  0x00000002 , 0x0003f000 
- 00030010  0x00008009 setsect  0x00000003 , 0x0003ffff 
- 00030011  0x0000800a istore  0x00000009 , 0x00000005 
- 00030012  0x0000800b setsect  0x00000000 , 0x000296ff 
- 00030013  0x0000800c setsect  0x00000001 , 0x00022630 
- 00030014  0x0000800d setsect  0x00000002 , 0x0003945d 
- 00030015  0x0000800e setsect  0x00000003 , 0x0003d284 
- 00030016  0x0000800f istore  0x00000009 , 0x00000005 
- 00030017  0x00008010 setsect  0x00000000 , 0x000333a0 
- 00030018  0x00008011 setsect  0x00000001 , 0x00004b7a 
- 00030019  0x00008012 setsect  0x00000002 , 0x000037d8 
- 00030020  0x00008013 setsect  0x00000003 , 0x0003c9dc 
- 00030021  0x00008014 istore  0x00000009 , 0x00000005 
- 00030022  0x00008015 setsect  0x00000000 , 0x0003a440 
- 00030023  0x00008016 setsect  0x00000001 , 0x0001b958 
- 00030024  0x00008017 setsect  0x00000002 , 0x00038bce 
- 00030025  0x00008018 setsect  0x00000003 , 0x0001091f 
- 00030026  0x00008019 istore  0x00000009 , 0x00000005 
- 00030027  0x0000801a setsect  0x00000000 , 0x0002e12c 
- 00030028  0x0000801b setsect  0x00000001 , 0x0001f47c 
- 00030029  0x0000801c setsect  0x00000002 , 0x000356b1 
- 00030030  0x0000801d setsect  0x00000003 , 0x0002fd47 
- 00030031  0x0000801e istore  0x00000009 , 0x00000005 
- 00030032  0x0000801f setsect  0x00000000 , 0x00006837 
- 00030033  0x00008020 setsect  0x00000001 , 0x0002ed90 
- 00030034  0x00008021 setsect  0x00000002 , 0x0001ecec 
- 00030035  0x00008022 setsect  0x00000003 , 0x0001acc5 
- 00030036  0x00008023 istore  0x00000009 , 0x00000005 
- 00030037  0x00008024 setsect  0x00000000 , 0x00023357 
- 00030038  0x00008025 setsect  0x00000001 , 0x00018af3 
- 00030039  0x00008026 setsect  0x00000002 , 0x0000f9e1 
- 00030040  0x00008027 setsect  0x00000003 , 0x000129f0 
- 00030041  0x00008028 istore  0x00000009 , 0x00000005 
- 00030042  0x00008029 setsect  0x00000000 , 0x0002e7eb 
- 00030043  0x0000802a setsect  0x00000001 , 0x0003e6e3 
- 00030044  0x0000802b setsect  0x00000002 , 0x0003e1a7 
- 00030045  0x0000802c setsect  0x00000003 , 0x00010b8b 
- 00030046  0x0000802d istore  0x00000009 , 0x00000005 
- 00030047  0x0000802e setsect  0x00000000 , 0x00024fe3 
- 00030048  0x0000802f setsect  0x00000001 , 0x000020ef 
- 00030049  0x00008030 setsect  0x00000002 , 0x0001b5a6 
- 00030050  0x00008031 setsect  0x00000003 , 0x0000dc2f 
- 00030051  0x00008032 istore  0x00000009 , 0x00000005 
- 00030052  0x00008033 setsect  0x00000000 , 0x00013860 
- 00030053  0x00008034 setsect  0x00000001 , 0x0002bd69 
- 00030054  0x00008035 setsect  0x00000002 , 0x0000391a 
- 00030055  0x00008036 setsect  0x00000003 , 0x0001b222 
- 00030056  0x00008037 istore  0x00000009 , 0x00000005 
- 00030057  0x00008038 rtn 
- 00030058  0x0000803c fetch  0x00000001 , 0x0000465a 
- 00030059  0x0000803d nbranch  0x0000757d , 0x00000034 
- 00030060  0x0000803e branch  0x00007a77 
- 00030061  0x00008041 bpatchx  0x000000e4 , 0x0000403c 
- 00030062  0x00008042 fetch  0x00000001 , 0x0000465a 
- 00030063  0x00008043 rtn  0x00000034 
- 00030064  0x00008044 fetch  0x00000001 , 0x000045b1 
- 00030065  0x00008045 rtnne  0x00000001 
- 00030066  0x00008046 fetch  0x00000001 , 0x000044be 
- 00030067  0x00008047 rtn  0x00000034 
- 00030068  0x00008048 fetch  0x00000001 , 0x000044c3 
- 00030069  0x00008049 rtneq  0x00000003 
- 00030070  0x0000804a fetch  0x00000002 , 0x00004682 
- 00030071  0x0000804b bbit1  0x00000000 , 0x0000757b 
- 00030072  0x0000804c fetch  0x00000001 , 0x000044c0 
- 00030073  0x0000804d beq  0x00000000 , 0x00007a77 
- 00030074  0x0000804e rtn 
- 00030075  0x00008050 jam  0x00000000 , 0x000044c0 
- 00030076  0x00008051 rtn 
- 00030077  0x00008055 bpatchx  0x000000e5 , 0x0000403c 
- 00030078  0x00008056 fetch  0x00000001 , 0x0000465a 
- 00030079  0x00008057 branch  0x0000612b , 0x00000034 
- 00030080  0x00008058 call  0x00006124 
- 00030081  0x00008059 call  0x00007583 
- 00030082  0x0000805a branch  0x0000766d 
- 00030083  0x0000805d setarg  0x00000000 
- 00030084  0x0000805e store  0x00000008 , 0x000009ae 
- 00030085  0x0000805f store  0x00000004 , 0x000009b6 
- 00030086  0x00008060 store  0x00000007 , 0x0000465e 
- 00030087  0x00008061 rtn 
- 00030088  0x00008064 jam  0x00000001 , 0x000009b0 
- 00030089  0x00008065 branch  0x0000758d 
- 00030090  0x00008067 fetch  0x00000001 , 0x000045b1 
- 00030091  0x00008068 beq  0x00000001 , 0x0000768a 
- 00030092  0x00008069 branch  0x00002a8c 
- 00030093  0x0000806b fetch  0x00000001 , 0x000045b1 
- 00030094  0x0000806c beq  0x00000001 , 0x00007590 
- 00030095  0x0000806d branch  0x0000766d 
- 00030096  0x00008070 call  0x0000768a 
- 00030097  0x00008071 fetch  0x00000001 , 0x000009af 
- 00030098  0x00008072 nrtn  0x00000034 
- 00030099  0x00008073 jam  0x00000003 , 0x000009ae 
- 00030100  0x00008074 rtn 
- 00030101  0x00008078 call  0x000075b0 
- 00030102  0x00008079 arg  0x000009de , 0x00000011 
- 00030103  0x0000807a arg  0x00000866 , 0x00000005 
- 00030104  0x0000807b call  0x00007c79 
- 00030105  0x0000807c arg  0x000009be , 0x00000011 
- 00030106  0x0000807d arg  0x00000826 , 0x00000005 
- 00030107  0x0000807e call  0x00007c79 
- 00030108  0x0000807f arg  0x00000826 , 0x00000011 
- 00030109  0x00008080 arg  0x000009be , 0x00000012 
- 00030110  0x00008081 arg  0x00000826 , 0x00000005 
- 00030111  0x00008082 call  0x00007be1 
- 00030112  0x00008083 arg  0x0000093e , 0x00000011 
- 00030113  0x00008084 arg  0x000009be , 0x00000012 
- 00030114  0x00008085 arg  0x00000846 , 0x00000005 
- 00030115  0x00008086 call  0x00007be1 
- 00030116  0x00008087 arg  0x00000846 , 0x00000011 
- 00030117  0x00008088 arg  0x00000826 , 0x00000012 
- 00030118  0x00008089 arg  0x00000826 , 0x00000005 
- 00030119  0x0000808a call  0x00007c7d 
- 00030120  0x0000808b arg  0x00000806 , 0x00000011 
- 00030121  0x0000808c arg  0x00000826 , 0x00000012 
- 00030122  0x0000808d arg  0x00000806 , 0x00000005 
- 00030123  0x0000808e call  0x00007c7d 
- 00030124  0x0000808f arg  0x00000020 , 0x00000039 
- 00030125  0x00008090 arg  0x00000866 , 0x00000011 
- 00030126  0x00008091 arg  0x00000806 , 0x00000012 
- 00030127  0x00008092 branch  0x00007f88 
- 00030128  0x00008095 arg  0x0000097e , 0x00000011 
- 00030129  0x00008096 arg  0x00000806 , 0x00000005 
- 00030130  0x00008097 call  0x00007c79 
- 00030131  0x00008098 arg  0x0000095e , 0x00000011 
- 00030132  0x00008099 arg  0x00000826 , 0x00000005 
- 00030133  0x0000809a call  0x00007c79 
- 00030134  0x0000809b arg  0x00000826 , 0x00000011 
- 00030135  0x0000809c arg  0x0000095e , 0x00000012 
- 00030136  0x0000809d arg  0x00000826 , 0x00000005 
- 00030137  0x0000809e call  0x00007be1 
- 00030138  0x0000809f arg  0x0000093e , 0x00000011 
- 00030139  0x000080a0 arg  0x0000095e , 0x00000012 
- 00030140  0x000080a1 arg  0x00000846 , 0x00000005 
- 00030141  0x000080a2 call  0x00007be1 
- 00030142  0x000080a3 arg  0x00000846 , 0x00000011 
- 00030143  0x000080a4 arg  0x00000826 , 0x00000012 
- 00030144  0x000080a5 arg  0x00000826 , 0x00000005 
- 00030145  0x000080a6 call  0x00007c7d 
- 00030146  0x000080a7 arg  0x00000806 , 0x00000011 
- 00030147  0x000080a8 arg  0x00000826 , 0x00000012 
- 00030148  0x000080a9 arg  0x00000806 , 0x00000005 
- 00030149  0x000080aa branch  0x00007c96 
- 00030150  0x000080ad call  0x000075e1 
- 00030151  0x000080ae arg  0x000009e6 , 0x00000011 
- 00030152  0x000080af arg  0x00000866 , 0x00000005 
- 00030153  0x000080b0 call  0x000077a8 
- 00030154  0x000080b1 arg  0x000009c6 , 0x00000011 
- 00030155  0x000080b2 arg  0x00000826 , 0x00000005 
- 00030156  0x000080b3 call  0x000077a8 
- 00030157  0x000080b4 arg  0x00000826 , 0x00000011 
- 00030158  0x000080b5 arg  0x000009c6 , 0x00000012 
- 00030159  0x000080b6 arg  0x00000826 , 0x00000005 
- 00030160  0x000080b7 call  0x00007786 
- 00030161  0x000080b8 arg  0x0000089e , 0x00000011 
- 00030162  0x000080b9 arg  0x000009c6 , 0x00000012 
- 00030163  0x000080ba arg  0x00000846 , 0x00000005 
- 00030164  0x000080bb call  0x00007786 
- 00030165  0x000080bc arg  0x00000846 , 0x00000011 
- 00030166  0x000080bd arg  0x00000826 , 0x00000012 
- 00030167  0x000080be arg  0x00000826 , 0x00000005 
- 00030168  0x000080bf call  0x00007755 
- 00030169  0x000080c0 arg  0x00000806 , 0x00000011 
- 00030170  0x000080c1 arg  0x00000826 , 0x00000012 
- 00030171  0x000080c2 arg  0x00000806 , 0x00000005 
- 00030172  0x000080c3 call  0x00007755 
- 00030173  0x000080c4 arg  0x00000018 , 0x00000039 
- 00030174  0x000080c5 arg  0x00000866 , 0x00000011 
- 00030175  0x000080c6 arg  0x00000806 , 0x00000012 
- 00030176  0x000080c7 branch  0x00007f88 
- 00030177  0x000080ca arg  0x000008e6 , 0x00000011 
- 00030178  0x000080cb arg  0x00000806 , 0x00000005 
- 00030179  0x000080cc call  0x000077a8 
- 00030180  0x000080cd arg  0x000008ce , 0x00000011 
- 00030181  0x000080ce arg  0x00000826 , 0x00000005 
- 00030182  0x000080cf call  0x000077a8 
- 00030183  0x000080d0 arg  0x00000826 , 0x00000011 
- 00030184  0x000080d1 arg  0x000008ce , 0x00000012 
- 00030185  0x000080d2 arg  0x00000826 , 0x00000005 
- 00030186  0x000080d3 call  0x00007786 
- 00030187  0x000080d4 arg  0x0000089e , 0x00000011 
- 00030188  0x000080d5 arg  0x000008ce , 0x00000012 
- 00030189  0x000080d6 arg  0x00000846 , 0x00000005 
- 00030190  0x000080d7 call  0x00007786 
- 00030191  0x000080d8 arg  0x00000846 , 0x00000011 
- 00030192  0x000080d9 arg  0x00000826 , 0x00000012 
- 00030193  0x000080da arg  0x00000826 , 0x00000005 
- 00030194  0x000080db call  0x00007755 
- 00030195  0x000080dc arg  0x00000806 , 0x00000011 
- 00030196  0x000080dd arg  0x00000826 , 0x00000012 
- 00030197  0x000080de arg  0x00000806 , 0x00000005 
- 00030198  0x000080df branch  0x00007758 
- 00030199  0x000080e3 fetch  0x00000001 , 0x000009b2 
- 00030200  0x000080e4 bne  0x00000000 , 0x00007615 
- 00030201  0x000080e5 call  0x00007612 
- 00030202  0x000080e6 arg  0x00000a7e , 0x00000005 
- 00030203  0x000080e7 setarg  0x00000a2e 
- 00030204  0x000080e8 istore  0x00000002 , 0x00000005 
- 00030205  0x000080e9 setarg  0x00004642 
- 00030206  0x000080ea istore  0x00000002 , 0x00000005 
- 00030207  0x000080eb setarg  0x000009de 
- 00030208  0x000080ec istore  0x00000002 , 0x00000005 
- 00030209  0x000080ed branch  0x00007609 
- 00030210  0x000080ef arg  0x00000a7e , 0x00000005 
- 00030211  0x000080f0 setarg  0x00000a3e 
- 00030212  0x000080f1 istore  0x00000002 , 0x00000005 
- 00030213  0x000080f2 setarg  0x000009de 
- 00030214  0x000080f3 istore  0x00000002 , 0x00000005 
- 00030215  0x000080f4 setarg  0x00004642 
- 00030216  0x000080f5 istore  0x00000002 , 0x00000005 
- 00030217  0x000080f7 call  0x000079a0 
- 00030218  0x000080f8 fetch  0x00000001 , 0x000009af 
- 00030219  0x000080f9 beq  0x00000004 , 0x0000760f 
- 00030220  0x000080fa jam  0x00000001 , 0x000009b0 
- 00030221  0x000080fb jam  0x00000005 , 0x000009ae 
- 00030222  0x000080fc rtn 
- 00030223  0x000080fe jam  0x00000014 , 0x000009af 
- 00030224  0x000080ff call  0x0000758a 
- 00030225  0x00008100 branch  0x000076d8 
- 00030226  0x00008103 arg  0x00000a1e , 0x00000005 
- 00030227  0x00008104 force  0x00000008 , 0x00000007 
- 00030228  0x00008105 branch  0x000076a2 
- 00030229  0x00008108 jam  0x00000001 , 0x000009b0 
- 00030230  0x00008109 rtn 
- 00030231  0x0000810d bpatchx  0x000000e6 , 0x0000403c 
- 00030232  0x0000810e arg  0x00000727 , 0x00000005 
- 00030233  0x0000810f fetch  0x00000006 , 0x000040a0 
- 00030234  0x00008110 istore  0x00000006 , 0x00000005 
- 00030235  0x00008111 fetch  0x00000006 , 0x00000040 
- 00030236  0x00008112 istore  0x00000006 , 0x00000005 
- 00030237  0x00008113 fetch  0x00000003 , 0x0000465e 
- 00030238  0x00008114 istore  0x00000003 , 0x00000005 
- 00030239  0x00008116 call  0x00007a0d 
- 00030240  0x00008118 arg  0x00000a4e , 0x00000011 
- 00030241  0x00008119 arg  0x00000a5e , 0x00000012 
- 00030242  0x0000811a force  0x00000004 , 0x00000007 
- 00030243  0x0000811b call  0x000076a7 
- 00030244  0x0000811c nbranch  0x00007631 , 0x00000001 
- 00030245  0x0000811e call  0x00007628 
- 00030246  0x0000811f jam  0x00000041 , 0x0000007d 
- 00030247  0x00008120 branch  0x000062f8 
- 00030248  0x00008123 fetch  0x00000001 , 0x000009af 
- 00030249  0x00008124 beq  0x00000009 , 0x0000762e 
- 00030250  0x00008125 jam  0x0000000a , 0x000009ae 
- 00030251  0x00008126 jam  0x00000001 , 0x000009b0 
- 00030252  0x00008127 jam  0x00000003 , 0x0000007c 
- 00030253  0x00008128 rtn 
- 00030254  0x0000812a jam  0x00000003 , 0x0000007c 
- 00030255  0x0000812b jam  0x00000015 , 0x000009af 
- 00030256  0x0000812c branch  0x000076d8 
- 00030257  0x00008130 fetch  0x00000001 , 0x000009af 
- 00030258  0x00008131 beq  0x00000009 , 0x00007637 
- 00030259  0x00008132 jam  0x00000000 , 0x000009ae 
- 00030260  0x00008133 jam  0x00000004 , 0x0000007c 
- 00030261  0x00008135 jam  0x00000005 , 0x0000007e 
- 00030262  0x00008136 rtn 
- 00030263  0x00008138 jam  0x00000004 , 0x0000007c 
- 00030264  0x00008139 jam  0x00000000 , 0x000009af 
- 00030265  0x0000813a rtn 
- 00030266  0x0000813d fetch  0x00000001 , 0x000009b3 
- 00030267  0x0000813e beq  0x00000001 , 0x0000763e 
- 00030268  0x0000813f jam  0x0000000a , 0x000009af 
- 00030269  0x00008140 branch  0x000076d8 
- 00030270  0x00008142 arg  0x00000727 , 0x00000005 
- 00030271  0x00008143 fetch  0x00000006 , 0x00000040 
- 00030272  0x00008144 istore  0x00000006 , 0x00000005 
- 00030273  0x00008145 fetch  0x00000006 , 0x000040a0 
- 00030274  0x00008146 istore  0x00000006 , 0x00000005 
- 00030275  0x00008147 fetch  0x00000003 , 0x0000465b 
- 00030276  0x00008148 istore  0x00000003 , 0x00000005 
- 00030277  0x0000814a call  0x00007a24 
- 00030278  0x0000814b fetch  0x00000001 , 0x000009af 
- 00030279  0x0000814c beq  0x0000000a , 0x0000764b 
- 00030280  0x0000814d jam  0x0000000b , 0x000009ae 
- 00030281  0x0000814e jam  0x00000001 , 0x000009b0 
- 00030282  0x0000814f rtn 
- 00030283  0x00008151 jam  0x0000000b , 0x000009af 
- 00030284  0x00008152 jam  0x00000001 , 0x000009b1 
- 00030285  0x00008153 rtn 
- 00030286  0x00008156 arg  0x00000a7e , 0x00000005 
- 00030287  0x00008157 fetch  0x00000006 , 0x00000040 
- 00030288  0x00008158 istore  0x00000006 , 0x00000005 
- 00030289  0x00008159 fetch  0x00000006 , 0x000040a0 
- 00030290  0x0000815a istore  0x00000006 , 0x00000005 
- 00030291  0x0000815b setarg  0x00000a2e 
- 00030292  0x0000815c istore  0x00000002 , 0x00000005 
- 00030293  0x0000815d setarg  0x00000a3e 
- 00030294  0x0000815e istore  0x00000002 , 0x00000005 
- 00030295  0x0000815f branch  0x00007662 
- 00030296  0x00008161 jam  0x0000000f , 0x000009ae 
- 00030297  0x00008162 arg  0x00000a7e , 0x00000005 
- 00030298  0x00008163 fetch  0x00000006 , 0x000040a0 
- 00030299  0x00008164 istore  0x00000006 , 0x00000005 
- 00030300  0x00008165 fetch  0x00000006 , 0x00000040 
- 00030301  0x00008166 istore  0x00000006 , 0x00000005 
- 00030302  0x00008167 setarg  0x00000a3e 
- 00030303  0x00008168 istore  0x00000002 , 0x00000005 
- 00030304  0x00008169 setarg  0x00000a2e 
- 00030305  0x0000816a istore  0x00000002 , 0x00000005 
- 00030306  0x0000816d arg  0x00000727 , 0x00000005 
- 00030307  0x0000816e fetch  0x00000006 , 0x00000a7e 
- 00030308  0x0000816f istore  0x00000006 , 0x00000005 
- 00030309  0x00008170 fetch  0x00000006 , 0x00000a84 
- 00030310  0x00008171 istore  0x00000006 , 0x00000005 
- 00030311  0x00008173 call  0x000079d7 
- 00030312  0x00008176 jam  0x00000001 , 0x000041bd 
- 00030313  0x00008177 arg  0x000041be , 0x00000005 
- 00030314  0x00008178 arg  0x00000a4e , 0x00000006 
- 00030315  0x00008179 call  0x00007ebf 
- 00030316  0x0000817a branch  0x000021c4 
- 00030317  0x0000817e bpatchx  0x000000e7 , 0x0000403c 
- 00030318  0x0000817f fetch  0x00000001 , 0x000045b1 
- 00030319  0x00008180 rtnne  0x00000000 
- 00030320  0x00008181 fetch  0x00000001 , 0x000009b2 
- 00030321  0x00008182 rtnne  0x00000000 
- 00030322  0x00008183 arg  0x00004612 , 0x00000005 
- 00030323  0x00008184 force  0x0000000b , 0x00000007 
- 00030324  0x00008185 call  0x000076a2 
- 00030325  0x00008186 random  0x0000003f 
- 00030326  0x00008187 rshift  0x0000003f , 0x0000003f 
- 00030327  0x00008188 istore  0x00000002 , 0x00000005 
- 00030328  0x0000818a arg  0x000006be , 0x00000005 
- 00030329  0x0000818b arg  0x00004612 , 0x00000006 
- 00030330  0x0000818c call  0x00007ebe 
- 00030331  0x0000818e arg  0x000005e6 , 0x00000005 
- 00030332  0x0000818f arg  0x000008ce , 0x00000006 
- 00030333  0x00008190 call  0x00007ebc 
- 00030334  0x00008192 arg  0x00000616 , 0x00000005 
- 00030335  0x00008193 call  0x00007ec5 
- 00030336  0x00008194 jam  0x00000001 , 0x00000616 
- 00030337  0x00008196 call  0x00007a5d 
- 00030338  0x00008197 jam  0x00000001 , 0x000009b2 
- 00030339  0x00008198 rtn 
- 00030340  0x0000819b arg  0x0000462a , 0x00000005 
- 00030341  0x0000819c arg  0x0000062e , 0x00000006 
- 00030342  0x0000819d call  0x00007ebc 
- 00030343  0x0000819e jam  0x00000001 , 0x000045b1 
- 00030344  0x0000819f jam  0x00000000 , 0x000009b2 
- 00030345  0x000081a0 rtn 
- 00030346  0x000081a3 bpatchx  0x000000e8 , 0x0000403d 
- 00030347  0x000081a4 fetch  0x00000001 , 0x000009b9 
- 00030348  0x000081a5 rtnne  0x00000000 
- 00030349  0x000081a6 fetch  0x00000001 , 0x000009b2 
- 00030350  0x000081a7 rtnne  0x00000000 
- 00030351  0x000081a9 arg  0x000006be , 0x00000005 
- 00030352  0x000081aa arg  0x00004612 , 0x00000006 
- 00030353  0x000081ab call  0x00007ebe 
- 00030354  0x000081ad arg  0x000005e6 , 0x00000005 
- 00030355  0x000081ae arg  0x000009c6 , 0x00000006 
- 00030356  0x000081af call  0x00007ebc 
- 00030357  0x000081b1 arg  0x00000616 , 0x00000005 
- 00030358  0x000081b2 call  0x00007ec5 
- 00030359  0x000081b3 jam  0x00000001 , 0x00000616 
- 00030360  0x000081b5 call  0x00007a5d 
- 00030361  0x000081b6 jam  0x00000002 , 0x000009b2 
- 00030362  0x000081b7 rtn 
- 00030363  0x000081ba jam  0x00000001 , 0x000009b3 
- 00030364  0x000081bb arg  0x00000a06 , 0x00000005 
- 00030365  0x000081bc arg  0x0000062e , 0x00000006 
- 00030366  0x000081bd call  0x00007ebe 
- 00030367  0x000081be jam  0x00000001 , 0x000009b9 
- 00030368  0x000081bf jam  0x00000000 , 0x000009b2 
- 00030369  0x000081c0 rtn 
- 00030370  0x000081c3 increase  0xffffffff , 0x00000007 
- 00030371  0x000081c4 nrtn  0x00000002 
- 00030372  0x000081c5 random  0x0000003f 
- 00030373  0x000081c6 istore  0x00000002 , 0x00000005 
- 00030374  0x000081c7 branch  0x000076a2 
- 00030375  0x000081c9 increase  0xffffffff , 0x00000007 
- 00030376  0x000081ca nbranch  0x000076b3 , 0x00000002 
- 00030377  0x000081cb ifetch  0x00000004 , 0x00000011 
- 00030378  0x000081cc copy  0x0000003f , 0x00000002 
- 00030379  0x000081cd ifetch  0x00000004 , 0x00000012 
- 00030380  0x000081ce iflip  0x00000002 , 0x0000003f 
- 00030381  0x000081cf nbranch  0x000076b1 , 0x00000005 
- 00030382  0x000081d0 increase  0x00000004 , 0x00000011 
- 00030383  0x000081d1 increase  0x00000004 , 0x00000012 
- 00030384  0x000081d2 branch  0x000076a7 
- 00030385  0x000081d4 disable  0x00000001 
- 00030386  0x000081d5 rtn 
- 00030387  0x000081d7 enable  0x00000001 
- 00030388  0x000081d8 rtn 
- 00030389  0x000081e0 bpatchx  0x000000e9 , 0x0000403d 
- 00030390  0x000081e1 fetch  0x00000001 , 0x000009b0 
- 00030391  0x000081e2 rtn  0x00000034 
- 00030392  0x000081e3 call  0x000062bc 
- 00030393  0x000081e4 nrtn  0x00000034 
- 00030394  0x000081e5 jam  0x00000000 , 0x000009b0 
- 00030395  0x000081e6 fetch  0x00000001 , 0x000009ae 
- 00030396  0x000081e7 beq  0x00000003 , 0x000061fd 
- 00030397  0x000081e8 beq  0x00000005 , 0x0000621a 
- 00030398  0x000081e9 beq  0x00000007 , 0x00006225 
- 00030399  0x000081ea beq  0x0000000b , 0x0000623a 
- 00030400  0x000081eb beq  0x00000002 , 0x00007588 
- 00030401  0x000081ec beq  0x00000004 , 0x000075f7 
- 00030402  0x000081ed beq  0x00000009 , 0x00007617 
- 00030403  0x000081ee beq  0x0000000a , 0x0000763a 
- 00030404  0x000081ef beq  0x0000000c , 0x00007658 
- 00030405  0x000081f1 rtn 
- 00030406  0x000081f4 bpatchx  0x000000ea , 0x0000403d 
- 00030407  0x000081f5 fetch  0x00000001 , 0x000009b1 
- 00030408  0x000081f6 rtn  0x00000034 
- 00030409  0x000081f7 call  0x000062bc 
- 00030410  0x000081f8 nrtn  0x00000034 
- 00030411  0x000081f9 jam  0x00000000 , 0x000009b1 
- 00030412  0x000081fa fetch  0x00000001 , 0x000009af 
- 00030413  0x000081fb beq  0x00000012 , 0x000061e0 
- 00030414  0x000081fc beq  0x00000013 , 0x000061e5 
- 00030415  0x000081fd beq  0x00000003 , 0x000061e9 
- 00030416  0x000081fe beq  0x00000004 , 0x00007602 
- 00030417  0x000081ff beq  0x00000014 , 0x000061ed 
- 00030418  0x00008200 beq  0x00000007 , 0x000061fb 
- 00030419  0x00008201 beq  0x0000000a , 0x0000763a 
- 00030420  0x00008202 beq  0x0000000b , 0x00006239 
- 00030421  0x00008203 beq  0x00000009 , 0x00007617 
- 00030422  0x00008204 beq  0x00000015 , 0x00006233 
- 00030423  0x00008205 rtn 
- 00030424  0x00008208 jam  0x00000001 , 0x000009b1 
- 00030425  0x00008209 rtn 
- 00030426  0x0000820c jam  0x00000000 , 0x000009b1 
- 00030427  0x0000820d rtn 
- 00030428  0x0000820f bpatchx  0x000000eb , 0x0000403d 
- 00030429  0x00008210 fetch  0x00000001 , 0x0000465a 
- 00030430  0x00008211 rtn  0x00000034 
- 00030431  0x00008212 fetch  0x00000001 , 0x000009b2 
- 00030432  0x00008213 rtn  0x00000034 
- 00030433  0x00008214 increase  0x00000080 , 0x0000003f 
- 00030434  0x00008215 store  0x00000001 , 0x000009b2 
- 00030435  0x00008216 rtnbit1  0x00000007 
- 00030436  0x00008217 fetch  0x00000001 , 0x000005e3 
- 00030437  0x00008218 branch  0x000076e7 , 0x00000034 
- 00030438  0x00008219 branch  0x00007a68 
- 00030439  0x0000821c call  0x000078d3 
- 00030440  0x0000821d fetch  0x00000001 , 0x000009b2 
- 00030441  0x0000821e beq  0x00000001 , 0x00007684 
- 00030442  0x0000821f beq  0x00000002 , 0x0000769b 
- 00030443  0x00008220 rtn 
- 00030444  0x00008224 and  0x0000003f , 0x00000007 , 0x00000007 
- 00030445  0x00008225 rshift3  0x0000003f , 0x0000003f 
- 00030446  0x00008226 iadd  0x00000006 , 0x00000006 
- 00030447  0x00008227 ifetch  0x00000001 , 0x00000006 
- 00030448  0x00008228 qisolate0  0x0000003f 
- 00030449  0x00008229 rtn 
- 00030450  0x0000822d call  0x00007ebe 
- 00030451  0x0000822e call  0x00007ebe 
- 00030452  0x0000822f branch  0x00007ebe 
- 00030453  0x00008233 ifetch  0x00000008 , 0x00000006 
- 00030454  0x00008234 nrtn  0x00000034 
- 00030455  0x00008235 ifetch  0x00000008 , 0x00000006 
- 00030456  0x00008236 nrtn  0x00000034 
- 00030457  0x00008237 ifetch  0x00000008 , 0x00000006 
- 00030458  0x00008238 rtn 
- 00030459  0x0000823e ifetch  0x00000004 , 0x00000011 
- 00030460  0x0000823f iforce  0x00000002 
- 00030461  0x00008240 ifetch  0x00000004 , 0x00000012 
- 00030462  0x00008241 isub  0x00000002 , 0x0000003e 
- 00030463  0x00008242 nrtn  0x00000005 
- 00030464  0x00008243 increase  0x00000004 , 0x00000011 
- 00030465  0x00008244 increase  0x00000004 , 0x00000012 
- 00030466  0x00008245 loop  0x000076fb 
- 00030467  0x00008246 rtn 
- 00030468  0x0000824a force  0x00000006 , 0x00000039 
- 00030469  0x0000824b increase  0x00000014 , 0x00000011 
- 00030470  0x0000824c increase  0x00000014 , 0x00000012 
- 00030471  0x0000824e ifetch  0x00000004 , 0x00000012 
- 00030472  0x0000824f iforce  0x00000002 
- 00030473  0x00008250 ifetch  0x00000004 , 0x00000011 
- 00030474  0x00008251 isub  0x00000002 , 0x0000003f 
- 00030475  0x00008252 nrtn  0x00000002 
- 00030476  0x00008253 nrtn  0x00000034 
- 00030477  0x00008254 increase  0xfffffffc , 0x00000011 
- 00030478  0x00008255 increase  0xfffffffc , 0x00000012 
- 00030479  0x00008256 loop  0x00007707 
- 00030480  0x00008257 rtn 
- 00030481  0x0000825a force  0x00000006 , 0x00000039 
- 00030482  0x0000825b force  0x00000000 , 0x00000013 
- 00030483  0x0000825d ifetch  0x00000004 , 0x00000011 
- 00030484  0x0000825e iforce  0x00000002 
- 00030485  0x0000825f ifetch  0x00000004 , 0x00000012 
- 00030486  0x00008260 iadd  0x00000002 , 0x0000003f 
- 00030487  0x00008261 iadd  0x00000013 , 0x0000003f 
- 00030488  0x00008262 istore  0x00000004 , 0x00000005 
- 00030489  0x00008263 isolate1  0x00000020 , 0x0000003f 
- 00030490  0x00008264 setflag  0x00000001 , 0x00000000 , 0x00000013 
- 00030491  0x00008265 increase  0x00000004 , 0x00000011 
- 00030492  0x00008266 increase  0x00000004 , 0x00000012 
- 00030493  0x00008267 loop  0x00007713 
- 00030494  0x00008268 rtn 
- 00030495  0x0000826b force  0x00000006 , 0x00000039 
- 00030496  0x0000826c force  0x00000000 , 0x00000013 
- 00030497  0x0000826e ifetch  0x00000004 , 0x00000012 
- 00030498  0x0000826f iforce  0x00000002 
- 00030499  0x00008270 ifetch  0x00000004 , 0x00000011 
- 00030500  0x00008271 isub  0x00000002 , 0x0000003f 
- 00030501  0x00008272 isub  0x00000013 , 0x0000003f 
- 00030502  0x00008273 istore  0x00000004 , 0x00000005 
- 00030503  0x00008274 isolate1  0x00000020 , 0x0000003f 
- 00030504  0x00008275 setflag  0x00000001 , 0x00000000 , 0x00000013 
- 00030505  0x00008276 increase  0x00000004 , 0x00000011 
- 00030506  0x00008277 increase  0x00000004 , 0x00000012 
- 00030507  0x00008278 loop  0x00007721 
- 00030508  0x00008279 rtn 
- 00030509  0x0000827c force  0x00000006 , 0x00000039 
- 00030510  0x0000827d increase  0x00000014 , 0x00000011 
- 00030511  0x0000827f force  0x00000000 , 0x00000013 
- 00030512  0x00008281 ifetch  0x00000004 , 0x00000011 
- 00030513  0x00008282 isolate1  0x00000000 , 0x0000003f 
- 00030514  0x00008283 setflag  0x00000001 , 0x00000001 , 0x00000013 
- 00030515  0x00008284 rshift  0x0000003f , 0x0000003f 
- 00030516  0x00008285 isolate1  0x00000000 , 0x00000013 
- 00030517  0x00008286 setflag  0x00000001 , 0x0000001f , 0x0000003f 
- 00030518  0x00008287 istore  0x00000004 , 0x00000011 
- 00030519  0x00008288 increase  0xfffffffc , 0x00000011 
- 00030520  0x00008289 rshift  0x00000013 , 0x00000013 
- 00030521  0x0000828a loop  0x00007730 
- 00030522  0x0000828b rtn 
- 00030523  0x0000828e force  0x00000006 , 0x00000039 
- 00030524  0x0000828f force  0x00000000 , 0x00000013 
- 00030525  0x00008291 ifetch  0x00000004 , 0x00000011 
- 00030526  0x00008292 isolate1  0x0000001f , 0x0000003f 
- 00030527  0x00008293 setflag  0x00000001 , 0x00000001 , 0x00000013 
- 00030528  0x00008294 lshift  0x0000003f , 0x0000003f 
- 00030529  0x00008295 isolate1  0x00000000 , 0x00000013 
- 00030530  0x00008296 setflag  0x00000001 , 0x00000000 , 0x0000003f 
- 00030531  0x00008297 istore  0x00000004 , 0x00000011 
- 00030532  0x00008298 increase  0x00000004 , 0x00000011 
- 00030533  0x00008299 rshift  0x00000013 , 0x00000013 
- 00030534  0x0000829a loop  0x0000773d 
- 00030535  0x0000829b rtn 
- 00030536  0x0000829e call  0x0000773b 
- 00030537  0x000082a0 isolate1  0x00000000 , 0x00000013 
- 00030538  0x000082a1 branch  0x00007751 , 0x00000001 
- 00030539  0x000082a2 arg  0x00000886 , 0x00000012 
- 00030540  0x000082a3 copy  0x00000011 , 0x00000013 
- 00030541  0x000082a4 increase  0xffffffe8 , 0x00000011 
- 00030542  0x000082a5 call  0x00007704 
- 00030543  0x000082a6 nrtn  0x00000002 
- 00030544  0x000082a7 copy  0x00000013 , 0x00000011 
- 00030545  0x000082a9 increase  0xffffffe8 , 0x00000011 
- 00030546  0x000082aa arg  0x00000886 , 0x00000012 
- 00030547  0x000082ab copy  0x00000011 , 0x00000005 
- 00030548  0x000082ac branch  0x0000771f 
- 00030549  0x000082b0 call  0x00007711 
- 00030550  0x000082b1 copy  0x00000005 , 0x00000011 
- 00030551  0x000082b2 branch  0x00007749 
- 00030552  0x000082b5 call  0x0000771f 
- 00030553  0x000082b6 isolate0  0x00000000 , 0x00000013 
- 00030554  0x000082b7 rtn  0x00000001 
- 00030555  0x000082b8 arg  0x00000886 , 0x00000012 
- 00030556  0x000082b9 add  0x00000005 , 0xffffffe8 , 0x00000011 
- 00030557  0x000082ba copy  0x00000011 , 0x00000005 
- 00030558  0x000082bb branch  0x00007711 
- 00030559  0x000082bf copy  0x00000005 , 0x0000000b 
- 00030560  0x000082c0 copy  0x00000011 , 0x00000030 
- 00030561  0x000082c1 arg  0x00000716 , 0x00000012 
- 00030562  0x000082c2 copy  0x00000012 , 0x00000005 
- 00030563  0x000082c3 add  0x00000011 , 0x00000018 , 0x00000006 
- 00030564  0x000082c4 ifetch  0x00000008 , 0x00000006 
- 00030565  0x000082c5 istore  0x00000008 , 0x00000005 
- 00030566  0x000082c6 istore  0x00000008 , 0x00000005 
- 00030567  0x000082c7 force  0x00000000 , 0x0000003f 
- 00030568  0x000082c8 istore  0x00000008 , 0x00000005 
- 00030569  0x000082c9 copy  0x0000000b , 0x00000005 
- 00030570  0x000082ca call  0x00007755 
- 00030571  0x000082cb arg  0x00000716 , 0x00000012 
- 00030572  0x000082cc copy  0x00000012 , 0x00000005 
- 00030573  0x000082cd force  0x00000000 , 0x0000003f 
- 00030574  0x000082ce istore  0x00000008 , 0x00000005 
- 00030575  0x000082cf add  0x00000030 , 0x00000020 , 0x00000006 
- 00030576  0x000082d0 ifetch  0x00000008 , 0x00000006 
- 00030577  0x000082d1 istore  0x00000008 , 0x00000005 
- 00030578  0x000082d2 istore  0x00000008 , 0x00000005 
- 00030579  0x000082d3 copy  0x0000000b , 0x00000011 
- 00030580  0x000082d4 copy  0x00000011 , 0x00000005 
- 00030581  0x000082d5 call  0x00007755 
- 00030582  0x000082d6 arg  0x00000716 , 0x00000012 
- 00030583  0x000082d7 copy  0x00000012 , 0x00000005 
- 00030584  0x000082d8 add  0x00000030 , 0x00000028 , 0x00000006 
- 00030585  0x000082d9 ifetch  0x00000008 , 0x00000006 
- 00030586  0x000082da istore  0x00000008 , 0x00000005 
- 00030587  0x000082db istore  0x00000008 , 0x00000005 
- 00030588  0x000082dc istore  0x00000008 , 0x00000005 
- 00030589  0x000082dd copy  0x0000000b , 0x00000011 
- 00030590  0x000082de copy  0x00000011 , 0x00000005 
- 00030591  0x000082df branch  0x00007755 
- 00030592  0x000082e3 force  0x00000006 , 0x00000039 
- 00030593  0x000082e5 ifetch  0x00000004 , 0x00000006 
- 00030594  0x000082e6 iforce  0x0000002f 
- 00030595  0x000082e7 increase  0x00000001 , 0x00000038 
- 00030596  0x000082e8 loop  0x00007781 
- 00030597  0x000082e9 rtn 
- 00030598  0x000082ee copy  0x00000005 , 0x0000000b 
- 00030599  0x000082ef arg  0x000006e6 , 0x00000005 
- 00030600  0x000082f0 call  0x00007ec5 
- 00030601  0x000082f1 arg  0x000006e6 , 0x00000005 
- 00030602  0x000082f2 copy  0x00000011 , 0x00000006 
- 00030603  0x000082f3 force  0x00000000 , 0x00000038 
- 00030604  0x000082f4 call  0x00007780 
- 00030605  0x000082f5 copy  0x00000012 , 0x00000006 
- 00030606  0x000082f6 call  0x00007780 
- 00030607  0x000082f7 force  0x00000000 , 0x00000012 
- 00030608  0x000082f9 force  0x00000000 , 0x00000002 
- 00030609  0x000082fa force  0x00000006 , 0x00000013 
- 00030610  0x000082fc ifetch  0x00000004 , 0x00000005 
- 00030611  0x000082fd iforce  0x00000011 
- 00030612  0x000082fe copy  0x00000012 , 0x00000038 
- 00030613  0x000082ff deposit  0x0000002f 
- 00030614  0x00008300 copy  0x00000013 , 0x00000038 
- 00030615  0x00008301 imul32  0x0000002f , 0x0000003f 
- 00030616  0x00008302 iadd  0x00000011 , 0x0000003f 
- 00030617  0x00008303 iadd  0x00000002 , 0x0000003f 
- 00030618  0x00008304 istore  0x00000004 , 0x00000005 
- 00030619  0x00008305 rshift32  0x0000003f , 0x00000002 
- 00030620  0x00008306 increase  0x00000001 , 0x00000013 
- 00030621  0x00008307 compare  0x0000000c , 0x00000013 , 0x000000ff 
- 00030622  0x00008308 nbranch  0x00007792 , 0x00000001 
- 00030623  0x00008309 deposit  0x00000002 
- 00030624  0x0000830a istore  0x00000004 , 0x00000005 
- 00030625  0x0000830b increase  0xffffffe8 , 0x00000005 
- 00030626  0x0000830c increase  0x00000001 , 0x00000012 
- 00030627  0x0000830d compare  0x00000006 , 0x00000012 , 0x000000ff 
- 00030628  0x0000830e nbranch  0x00007790 , 0x00000001 
- 00030629  0x0000830f arg  0x000006e6 , 0x00000011 
- 00030630  0x00008310 copy  0x0000000b , 0x00000005 
- 00030631  0x00008311 branch  0x0000775f 
- 00030632  0x00008315 copy  0x00000011 , 0x00000012 
- 00030633  0x00008316 branch  0x00007786 
- 00030634  0x00008319 copy  0x00000011 , 0x00000030 
- 00030635  0x0000831b copy  0x00000030 , 0x00000011 
- 00030636  0x0000831c ifetch  0x00000001 , 0x00000011 
- 00030637  0x0000831d isolate1  0x00000000 , 0x0000003f 
- 00030638  0x0000831e rtn  0x00000001 
- 00030639  0x0000831f call  0x0000772d 
- 00030640  0x00008320 ifetch  0x00000001 , 0x00000012 
- 00030641  0x00008321 isolate0  0x00000000 , 0x0000003f 
- 00030642  0x00008322 branch  0x000077ba , 0x00000001 
- 00030643  0x00008323 arg  0x00000886 , 0x00000011 
- 00030644  0x00008324 copy  0x00000012 , 0x00000005 
- 00030645  0x00008325 call  0x00007711 
- 00030646  0x00008326 ifetch  0x00000001 , 0x00000012 
- 00030647  0x00008327 iadd  0x00000013 , 0x0000003f 
- 00030648  0x00008328 istore  0x00000001 , 0x00000012 
- 00030649  0x00008329 increase  0xffffffe8 , 0x00000012 
- 00030650  0x0000832b add  0x00000012 , 0x00000018 , 0x00000011 
- 00030651  0x0000832c force  0x00000007 , 0x00000039 
- 00030652  0x0000832d call  0x0000772f 
- 00030653  0x0000832e branch  0x000077ab 
- 00030654  0x00008332 copy  0x00000005 , 0x0000000b 
- 00030655  0x00008333 arg  0x00000746 , 0x00000005 
- 00030656  0x00008334 call  0x00007ec5 
- 00030657  0x00008335 force  0x00000000 , 0x0000003f 
- 00030658  0x00008336 store  0x00000004 , 0x000006fe 
- 00030659  0x00008337 store  0x00000004 , 0x0000075e 
- 00030660  0x00008338 jam  0x00000001 , 0x00000746 
- 00030661  0x00008339 arg  0x000006e6 , 0x00000005 
- 00030662  0x0000833a call  0x00007ec5 
- 00030663  0x0000833b arg  0x00000886 , 0x00000006 
- 00030664  0x0000833c arg  0x00000716 , 0x00000005 
- 00030665  0x0000833d call  0x00007ebe 
- 00030666  0x0000833e copy  0x00000011 , 0x00000006 
- 00030667  0x0000833f arg  0x0000072e , 0x00000005 
- 00030668  0x00008340 call  0x00007ebe 
- 00030669  0x00008342 arg  0x0000072e , 0x00000006 
- 00030670  0x00008343 call  0x000076f5 
- 00030671  0x00008344 branch  0x000077f6 , 0x00000034 
- 00030672  0x00008345 arg  0x0000072e , 0x00000011 
- 00030673  0x00008346 arg  0x00000746 , 0x00000012 
- 00030674  0x00008347 call  0x000077aa 
- 00030675  0x00008349 arg  0x00000716 , 0x00000011 
- 00030676  0x0000834a arg  0x000006e6 , 0x00000012 
- 00030677  0x0000834b call  0x000077aa 
- 00030678  0x0000834c arg  0x0000072e , 0x00000011 
- 00030679  0x0000834d arg  0x00000716 , 0x00000012 
- 00030680  0x0000834e call  0x00007704 
- 00030681  0x0000834f branch  0x000077e8 , 0x00000002 
- 00030682  0x00008350 arg  0x00000716 , 0x00000011 
- 00030683  0x00008351 arg  0x0000072e , 0x00000012 
- 00030684  0x00008352 copy  0x00000011 , 0x00000005 
- 00030685  0x00008353 call  0x0000771f 
- 00030686  0x00008354 arg  0x00000746 , 0x00000011 
- 00030687  0x00008355 arg  0x000006e6 , 0x00000012 
- 00030688  0x00008356 copy  0x00000012 , 0x00000005 
- 00030689  0x00008357 call  0x00007711 
- 00030690  0x00008358 ifetch  0x00000001 , 0x00000011 
- 00030691  0x00008359 iadd  0x00000013 , 0x00000013 
- 00030692  0x0000835a ifetch  0x00000001 , 0x00000012 
- 00030693  0x0000835b iadd  0x00000013 , 0x0000003f 
- 00030694  0x0000835c istore  0x00000001 , 0x00000012 
- 00030695  0x0000835d branch  0x000077cd 
- 00030696  0x0000835f arg  0x0000072e , 0x00000011 
- 00030697  0x00008360 arg  0x00000716 , 0x00000012 
- 00030698  0x00008361 copy  0x00000011 , 0x00000005 
- 00030699  0x00008362 call  0x0000771f 
- 00030700  0x00008363 arg  0x000006e6 , 0x00000011 
- 00030701  0x00008364 arg  0x00000746 , 0x00000012 
- 00030702  0x00008365 copy  0x00000012 , 0x00000005 
- 00030703  0x00008366 call  0x00007711 
- 00030704  0x00008367 ifetch  0x00000001 , 0x00000011 
- 00030705  0x00008368 iadd  0x00000013 , 0x00000013 
- 00030706  0x00008369 ifetch  0x00000001 , 0x00000012 
- 00030707  0x0000836a iadd  0x00000013 , 0x0000003f 
- 00030708  0x0000836b istore  0x00000001 , 0x00000012 
- 00030709  0x0000836c branch  0x000077cd 
- 00030710  0x0000836e arg  0x00000746 , 0x00000005 
- 00030711  0x0000836f call  0x00007ec5 
- 00030712  0x00008370 fetch  0x00000001 , 0x000006fe 
- 00030713  0x00008371 store  0x00000001 , 0x00000746 
- 00030714  0x00008372 store  0x00000001 , 0x0000074e 
- 00030715  0x00008373 arg  0x00000746 , 0x00000011 
- 00030716  0x00008374 arg  0x000006e6 , 0x00000012 
- 00030717  0x00008375 copy  0x00000012 , 0x00000005 
- 00030718  0x00008376 call  0x00007755 
- 00030719  0x00008377 arg  0x00000886 , 0x00000011 
- 00030720  0x00008378 arg  0x000006e6 , 0x00000012 
- 00030721  0x00008379 copy  0x0000000b , 0x00000005 
- 00030722  0x0000837a branch  0x00007758 
- 00030723  0x00008380 arg  0x000006a6 , 0x00000011 
- 00030724  0x00008381 arg  0x0000075e , 0x00000005 
- 00030725  0x00008382 call  0x000077a8 
- 00030726  0x00008383 arg  0x0000075e , 0x00000011 
- 00030727  0x00008384 arg  0x00000776 , 0x00000005 
- 00030728  0x00008385 call  0x000077a8 
- 00030729  0x00008386 arg  0x0000089e , 0x00000011 
- 00030730  0x00008387 arg  0x00000776 , 0x00000012 
- 00030731  0x00008388 arg  0x00000776 , 0x00000005 
- 00030732  0x00008389 call  0x00007786 
- 00030733  0x0000838a arg  0x00000676 , 0x00000011 
- 00030734  0x0000838b arg  0x0000075e , 0x00000005 
- 00030735  0x0000838c call  0x000077a8 
- 00030736  0x0000838d arg  0x0000075e , 0x00000006 
- 00030737  0x0000838e arg  0x0000072e , 0x00000005 
- 00030738  0x0000838f call  0x00007ebe 
- 00030739  0x00008390 arg  0x0000072e , 0x00000011 
- 00030740  0x00008391 call  0x00007748 
- 00030741  0x00008392 arg  0x0000075e , 0x00000011 
- 00030742  0x00008393 arg  0x0000072e , 0x00000012 
- 00030743  0x00008394 arg  0x0000075e , 0x00000005 
- 00030744  0x00008395 call  0x00007755 
- 00030745  0x00008396 arg  0x0000075e , 0x00000011 
- 00030746  0x00008397 arg  0x00000776 , 0x00000012 
- 00030747  0x00008398 arg  0x0000075e , 0x00000005 
- 00030748  0x00008399 call  0x00007755 
- 00030749  0x0000839a arg  0x00000676 , 0x00000006 
- 00030750  0x0000839b arg  0x0000072e , 0x00000005 
- 00030751  0x0000839c call  0x00007ebe 
- 00030752  0x0000839d arg  0x0000068e , 0x00000011 
- 00030753  0x0000839e arg  0x00000776 , 0x00000005 
- 00030754  0x0000839f call  0x000077a8 
- 00030755  0x000083a0 arg  0x0000072e , 0x00000011 
- 00030756  0x000083a1 call  0x00007748 
- 00030757  0x000083a2 arg  0x0000072e , 0x00000011 
- 00030758  0x000083a3 call  0x00007748 
- 00030759  0x000083a4 arg  0x0000072e , 0x00000011 
- 00030760  0x000083a5 arg  0x00000776 , 0x00000012 
- 00030761  0x000083a6 arg  0x0000072e , 0x00000005 
- 00030762  0x000083a7 call  0x00007786 
- 00030763  0x000083a8 arg  0x00000776 , 0x00000011 
- 00030764  0x000083a9 arg  0x00000746 , 0x00000005 
- 00030765  0x000083aa call  0x000077a8 
- 00030766  0x000083ab arg  0x00000746 , 0x00000011 
- 00030767  0x000083ac call  0x00007748 
- 00030768  0x000083ad arg  0x00000746 , 0x00000011 
- 00030769  0x000083ae call  0x00007748 
- 00030770  0x000083af arg  0x00000746 , 0x00000011 
- 00030771  0x000083b0 call  0x00007748 
- 00030772  0x000083b1 arg  0x0000068e , 0x00000006 
- 00030773  0x000083b2 arg  0x00000776 , 0x00000005 
- 00030774  0x000083b3 call  0x00007ebe 
- 00030775  0x000083b4 arg  0x00000776 , 0x00000011 
- 00030776  0x000083b5 call  0x00007748 
- 00030777  0x000083b6 arg  0x00000776 , 0x00000011 
- 00030778  0x000083b7 arg  0x000006a6 , 0x00000012 
- 00030779  0x000083b8 arg  0x000006a6 , 0x00000005 
- 00030780  0x000083b9 call  0x00007786 
- 00030781  0x000083ba arg  0x0000075e , 0x00000011 
- 00030782  0x000083bb arg  0x00000776 , 0x00000005 
- 00030783  0x000083bc call  0x000077a8 
- 00030784  0x000083bd arg  0x00000776 , 0x00000011 
- 00030785  0x000083be arg  0x0000072e , 0x00000012 
- 00030786  0x000083bf arg  0x00000776 , 0x00000005 
- 00030787  0x000083c0 call  0x00007758 
- 00030788  0x000083c1 arg  0x00000776 , 0x00000011 
- 00030789  0x000083c2 arg  0x0000072e , 0x00000012 
- 00030790  0x000083c3 arg  0x00000676 , 0x00000005 
- 00030791  0x000083c4 call  0x00007758 
- 00030792  0x000083c5 arg  0x0000072e , 0x00000011 
- 00030793  0x000083c6 arg  0x00000676 , 0x00000012 
- 00030794  0x000083c7 arg  0x00000776 , 0x00000005 
- 00030795  0x000083c8 call  0x00007758 
- 00030796  0x000083c9 arg  0x00000776 , 0x00000011 
- 00030797  0x000083ca arg  0x0000075e , 0x00000012 
- 00030798  0x000083cb arg  0x00000776 , 0x00000005 
- 00030799  0x000083cc call  0x00007786 
- 00030800  0x000083cd arg  0x00000776 , 0x00000011 
- 00030801  0x000083ce arg  0x00000746 , 0x00000012 
- 00030802  0x000083cf arg  0x0000068e , 0x00000005 
- 00030803  0x000083d0 branch  0x00007758 
- 00030804  0x000083d5 arg  0x00000616 , 0x00000011 
- 00030805  0x000083d6 arg  0x0000078e , 0x00000005 
- 00030806  0x000083d7 call  0x000077a8 
- 00030807  0x000083d8 arg  0x00000676 , 0x00000011 
- 00030808  0x000083d9 arg  0x0000078e , 0x00000012 
- 00030809  0x000083da arg  0x00000746 , 0x00000005 
- 00030810  0x000083db call  0x00007786 
- 00030811  0x000083dc arg  0x00000616 , 0x00000011 
- 00030812  0x000083dd arg  0x0000078e , 0x00000012 
- 00030813  0x000083de arg  0x0000078e , 0x00000005 
- 00030814  0x000083df call  0x00007786 
- 00030815  0x000083e0 arg  0x0000068e , 0x00000011 
- 00030816  0x000083e1 arg  0x0000078e , 0x00000012 
- 00030817  0x000083e2 arg  0x0000072e , 0x00000005 
- 00030818  0x000083e3 call  0x00007786 
- 00030819  0x000083e4 arg  0x000006a6 , 0x00000011 
- 00030820  0x000083e5 arg  0x0000078e , 0x00000005 
- 00030821  0x000083e6 call  0x000077a8 
- 00030822  0x000083e7 arg  0x000005e6 , 0x00000011 
- 00030823  0x000083e8 arg  0x0000078e , 0x00000012 
- 00030824  0x000083e9 arg  0x0000075e , 0x00000005 
- 00030825  0x000083ea call  0x00007786 
- 00030826  0x000083eb arg  0x000006a6 , 0x00000011 
- 00030827  0x000083ec arg  0x0000078e , 0x00000012 
- 00030828  0x000083ed arg  0x0000078e , 0x00000005 
- 00030829  0x000083ee call  0x00007786 
- 00030830  0x000083ef arg  0x000005fe , 0x00000011 
- 00030831  0x000083f0 arg  0x0000078e , 0x00000012 
- 00030832  0x000083f1 arg  0x00000776 , 0x00000005 
- 00030833  0x000083f2 call  0x00007786 
- 00030834  0x000083f3 arg  0x00000746 , 0x00000011 
- 00030835  0x000083f4 arg  0x0000075e , 0x00000012 
- 00030836  0x000083f5 arg  0x0000078e , 0x00000005 
- 00030837  0x000083f6 call  0x00007758 
- 00030838  0x000083f7 arg  0x00000746 , 0x00000011 
- 00030839  0x000083f8 arg  0x0000075e , 0x00000012 
- 00030840  0x000083f9 arg  0x00000746 , 0x00000005 
- 00030841  0x000083fa call  0x00007755 
- 00030842  0x000083fb arg  0x0000072e , 0x00000011 
- 00030843  0x000083fc arg  0x00000776 , 0x00000012 
- 00030844  0x000083fd arg  0x0000075e , 0x00000005 
- 00030845  0x000083fe call  0x00007758 
- 00030846  0x000083ff arg  0x0000072e , 0x00000011 
- 00030847  0x00008400 arg  0x00000776 , 0x00000012 
- 00030848  0x00008401 arg  0x0000072e , 0x00000005 
- 00030849  0x00008402 call  0x00007755 
- 00030850  0x00008403 arg  0x0000072e , 0x00000011 
- 00030851  0x00008404 arg  0x0000078e , 0x00000012 
- 00030852  0x00008405 arg  0x0000072e , 0x00000005 
- 00030853  0x00008406 call  0x00007786 
- 00030854  0x00008407 arg  0x000006a6 , 0x00000011 
- 00030855  0x00008408 arg  0x00000616 , 0x00000012 
- 00030856  0x00008409 arg  0x00000776 , 0x00000005 
- 00030857  0x0000840a call  0x00007786 
- 00030858  0x0000840b arg  0x00000776 , 0x00000011 
- 00030859  0x0000840c arg  0x0000078e , 0x00000012 
- 00030860  0x0000840d arg  0x000006a6 , 0x00000005 
- 00030861  0x0000840e call  0x00007786 
- 00030862  0x0000840f arg  0x0000078e , 0x00000011 
- 00030863  0x00008410 arg  0x0000078e , 0x00000005 
- 00030864  0x00008411 call  0x000077a8 
- 00030865  0x00008412 arg  0x0000078e , 0x00000011 
- 00030866  0x00008413 arg  0x00000746 , 0x00000012 
- 00030867  0x00008414 arg  0x00000776 , 0x00000005 
- 00030868  0x00008415 call  0x00007786 
- 00030869  0x00008416 arg  0x0000078e , 0x00000011 
- 00030870  0x00008417 arg  0x0000072e , 0x00000012 
- 00030871  0x00008418 arg  0x0000072e , 0x00000005 
- 00030872  0x00008419 call  0x00007786 
- 00030873  0x0000841a arg  0x0000075e , 0x00000011 
- 00030874  0x0000841b arg  0x00000676 , 0x00000005 
- 00030875  0x0000841c call  0x000077a8 
- 00030876  0x0000841d arg  0x00000676 , 0x00000011 
- 00030877  0x0000841e arg  0x00000776 , 0x00000012 
- 00030878  0x0000841f arg  0x00000676 , 0x00000005 
- 00030879  0x00008420 call  0x00007758 
- 00030880  0x00008421 arg  0x00000676 , 0x00000006 
- 00030881  0x00008422 arg  0x0000078e , 0x00000005 
- 00030882  0x00008423 call  0x00007ebe 
- 00030883  0x00008424 arg  0x0000078e , 0x00000011 
- 00030884  0x00008425 call  0x00007748 
- 00030885  0x00008426 arg  0x00000776 , 0x00000011 
- 00030886  0x00008427 arg  0x0000078e , 0x00000012 
- 00030887  0x00008428 arg  0x00000776 , 0x00000005 
- 00030888  0x00008429 call  0x00007758 
- 00030889  0x0000842a arg  0x00000776 , 0x00000011 
- 00030890  0x0000842b arg  0x0000075e , 0x00000012 
- 00030891  0x0000842c arg  0x0000075e , 0x00000005 
- 00030892  0x0000842d call  0x00007786 
- 00030893  0x0000842e arg  0x0000075e , 0x00000011 
- 00030894  0x0000842f arg  0x0000072e , 0x00000012 
- 00030895  0x00008430 arg  0x0000068e , 0x00000005 
- 00030896  0x00008431 call  0x00007758 
- 00030897  0x00008432 arg  0x0000068e , 0x00000011 
- 00030898  0x00008433 arg  0x00000886 , 0x00000012 
- 00030899  0x00008434 arg  0x0000068e , 0x00000005 
- 00030900  0x00008435 force  0x00000000 , 0x00000013 
- 00030901  0x00008436 fetch  0x00000001 , 0x0000068e 
- 00030902  0x00008437 isolate1  0x00000000 , 0x0000003f 
- 00030903  0x00008438 call  0x00007711 , 0x00000001 
- 00030904  0x00008439 copy  0x00000013 , 0x00000030 
- 00030905  0x0000843a arg  0x0000068e , 0x00000011 
- 00030906  0x0000843b call  0x0000772d 
- 00030907  0x0000843c fetch  0x00000001 , 0x000006a5 
- 00030908  0x0000843d isolate1  0x00000000 , 0x00000030 
- 00030909  0x0000843e setflag  0x00000001 , 0x00000007 , 0x0000003f 
- 00030910  0x0000843f store  0x00000001 , 0x000006a5 
- 00030911  0x00008440 rtn 
- 00030912  0x00008445 fetch  0x00000001 , 0x000005e3 
- 00030913  0x00008446 increase  0xffffffff , 0x0000003f 
- 00030914  0x00008447 nrtn  0x00000002 
- 00030915  0x00008448 store  0x00000001 , 0x000005e3 
- 00030916  0x00008449 fetch  0x00000001 , 0x000005e2 
- 00030917  0x0000844a call  0x00007803 , 0x00000034 
- 00030918  0x0000844b fetch  0x00000001 , 0x000005e3 
- 00030919  0x0000844c arg  0x000006be , 0x00000006 
- 00030920  0x0000844d call  0x000076ec 
- 00030921  0x0000844e branch  0x000078c0 , 0x00000001 
- 00030922  0x0000844f fetch  0x00000001 , 0x000005e2 
- 00030923  0x00008450 nbranch  0x000078ce , 0x00000034 
- 00030924  0x00008451 call  0x00007854 
- 00030925  0x00008452 branch  0x000078c0 
- 00030926  0x00008454 jam  0x00000000 , 0x000005e2 
- 00030927  0x00008455 arg  0x000005e6 , 0x00000006 
- 00030928  0x00008456 arg  0x00000676 , 0x00000005 
- 00030929  0x00008457 call  0x000076f2 
- 00030930  0x00008458 branch  0x000078c0 
- 00030931  0x0000845c arg  0x000006a6 , 0x00000011 
- 00030932  0x0000845d arg  0x00000776 , 0x00000005 
- 00030933  0x0000845e call  0x000077be 
- 00030934  0x0000845f arg  0x00000776 , 0x00000011 
- 00030935  0x00008460 arg  0x0000072e , 0x00000005 
- 00030936  0x00008461 call  0x000077a8 
- 00030937  0x00008462 arg  0x00000676 , 0x00000011 
- 00030938  0x00008463 arg  0x0000072e , 0x00000012 
- 00030939  0x00008464 arg  0x0000062e , 0x00000005 
- 00030940  0x00008465 call  0x00007786 
- 00030941  0x00008466 arg  0x00000776 , 0x00000011 
- 00030942  0x00008467 arg  0x0000072e , 0x00000012 
- 00030943  0x00008468 arg  0x0000075e , 0x00000005 
- 00030944  0x00008469 call  0x00007786 
- 00030945  0x0000846a arg  0x0000068e , 0x00000011 
- 00030946  0x0000846b arg  0x0000075e , 0x00000012 
- 00030947  0x0000846c arg  0x00000646 , 0x00000005 
- 00030948  0x0000846d branch  0x00007786 
- 00030949  0x00008472 ifetch  0x00000004 , 0x00000006 
- 00030950  0x00008473 force  0x00000004 , 0x00000011 
- 00030951  0x00008474 increase  0x00000003 , 0x00000005 
- 00030952  0x00008476 istore  0x00000001 , 0x00000005 
- 00030953  0x00008477 rshift8  0x0000003f , 0x0000003f 
- 00030954  0x00008478 increase  0xfffffffe , 0x00000005 
- 00030955  0x00008479 increase  0xffffffff , 0x00000011 
- 00030956  0x0000847a nbranch  0x000078e8 , 0x00000005 
- 00030957  0x0000847b increase  0x00000005 , 0x00000005 
- 00030958  0x0000847c loop  0x000078e5 
- 00030959  0x0000847d rtn 
- 00030960  0x00008481 lshift2  0x00000007 , 0x0000003f 
- 00030961  0x00008482 iadd  0x0000000b , 0x00000006 
- 00030962  0x00008483 ifetch  0x00000004 , 0x00000006 
- 00030963  0x00008484 rtn 
- 00030964  0x00008487 force  0x00000010 , 0x00000030 
- 00030965  0x00008488 arg  0x000005e6 , 0x0000000b 
- 00030966  0x0000848a add  0x00000030 , 0xfffffff9 , 0x00000007 
- 00030967  0x0000848b call  0x000078f0 
- 00030968  0x0000848c iforce  0x00000002 
- 00030969  0x0000848d add  0x00000030 , 0xfffffff0 , 0x00000007 
- 00030970  0x0000848e call  0x000078f0 
- 00030971  0x0000848f iadd  0x00000002 , 0x00000002 
- 00030972  0x00008490 add  0x00000030 , 0xfffffffe , 0x00000007 
- 00030973  0x00008491 call  0x000078f0 
- 00030974  0x00008492 shasx  0x0000003f , 0x00000001 , 0x0000003f 
- 00030975  0x00008493 iadd  0x00000002 , 0x00000002 
- 00030976  0x00008494 add  0x00000030 , 0xfffffff1 , 0x00000007 
- 00030977  0x00008495 call  0x000078f0 
- 00030978  0x00008496 shasx  0x0000003f , 0x00000000 , 0x0000003f 
- 00030979  0x00008497 iadd  0x00000002 , 0x00000002 
- 00030980  0x00008498 lshift2  0x00000030 , 0x0000003f 
- 00030981  0x00008499 iadd  0x0000000b , 0x00000005 
- 00030982  0x0000849a istoret  0x00000004 , 0x00000005 
- 00030983  0x0000849b increase  0x00000001 , 0x00000030 
- 00030984  0x0000849c compare  0x00000040 , 0x00000030 , 0x000000ff 
- 00030985  0x0000849d nbranch  0x000078f6 , 0x00000001 
- 00030986  0x0000849e rtn 
- 00030987  0x000084a2 arg  0x000008fe , 0x00000006 
- 00030988  0x000084a3 force  0x00000007 , 0x00000038 
- 00030989  0x000084a5 ifetch  0x00000004 , 0x00000006 
- 00030990  0x000084a6 iforce  0x0000002f 
- 00030991  0x000084a7 increase  0xffffffff , 0x00000038 
- 00030992  0x000084a8 branch  0x0000790d , 0x00000002 
- 00030993  0x000084a9 rtn 
- 00030994  0x000084ac bpatchx  0x000000ec , 0x0000403d 
- 00030995  0x000084ad call  0x000078f4 
- 00030996  0x000084ae arg  0x000006e6 , 0x00000005 
- 00030997  0x000084af force  0x00000000 , 0x00000038 
- 00030998  0x000084b1 deposit  0x0000002f 
- 00030999  0x000084b2 istore  0x00000004 , 0x00000005 
- 00031000  0x000084b3 increase  0x00000001 , 0x00000038 
- 00031001  0x000084b4 compare  0x00000008 , 0x00000038 , 0x000000ff 
- 00031002  0x000084b5 nbranch  0x00007916 , 0x00000001 
- 00031003  0x000084b6 call  0x000074b9 
- 00031004  0x000084b7 arg  0x00008700 , 0x0000000b 
- 00031005  0x000084b8 arg  0x000005e6 , 0x00000030 
- 00031006  0x000084b9 force  0x00000040 , 0x00000039 
- 00031007  0x000084bb ifetcht  0x00000004 , 0x00000030 
- 00031008  0x000084bc ifetch  0x00000004 , 0x0000000b 
- 00031009  0x000084bd increase  0x00000004 , 0x0000000b 
- 00031010  0x000084be increase  0x00000004 , 0x00000030 
- 00031011  0x000084bf iadd  0x00000002 , 0x0000003f 
- 00031012  0x000084c0 force  0x00000007 , 0x00000038 
- 00031013  0x000084c1 iadd  0x0000002f , 0x00000002 
- 00031014  0x000084c2 force  0x00000004 , 0x00000038 
- 00031015  0x000084c3 shasx  0x0000002f , 0x00000003 , 0x0000003f 
- 00031016  0x000084c4 iadd  0x00000002 , 0x00000002 
- 00031017  0x000084c5 force  0x00000005 , 0x00000038 
- 00031018  0x000084c6 deposit  0x0000002f 
- 00031019  0x000084c7 force  0x00000006 , 0x00000038 
- 00031020  0x000084c8 ixor  0x0000002f , 0x0000003f 
- 00031021  0x000084c9 force  0x00000004 , 0x00000038 
- 00031022  0x000084ca iand  0x0000002f , 0x0000003f 
- 00031023  0x000084cb force  0x00000006 , 0x00000038 
- 00031024  0x000084cc ixor  0x0000002f , 0x0000003f 
- 00031025  0x000084cd iadd  0x00000002 , 0x00000002 
- 00031026  0x000084ce force  0x00000007 , 0x00000038 
- 00031027  0x000084cf copy  0x00000002 , 0x0000002f 
- 00031028  0x000084d0 force  0x00000003 , 0x00000038 
- 00031029  0x000084d1 deposit  0x0000002f 
- 00031030  0x000084d2 iadd  0x00000002 , 0x0000002f 
- 00031031  0x000084d3 force  0x00000000 , 0x00000038 
- 00031032  0x000084d4 deposit  0x0000002f 
- 00031033  0x000084d5 force  0x00000001 , 0x00000038 
- 00031034  0x000084d6 iand  0x0000002f , 0x00000002 
- 00031035  0x000084d7 ior  0x0000002f , 0x0000003f 
- 00031036  0x000084d8 force  0x00000002 , 0x00000038 
- 00031037  0x000084d9 iand  0x0000002f , 0x0000003f 
- 00031038  0x000084da ior  0x00000002 , 0x00000002 
- 00031039  0x000084db force  0x00000000 , 0x00000038 
- 00031040  0x000084dc shasx  0x0000002f , 0x00000002 , 0x0000003f 
- 00031041  0x000084dd iadd  0x00000002 , 0x0000003f 
- 00031042  0x000084de force  0x00000007 , 0x00000038 
- 00031043  0x000084df iadd  0x0000002f , 0x0000002f 
- 00031044  0x000084e0 regexrot 
- 00031045  0x000084e1 loop  0x0000791f 
- 00031046  0x000084e2 arg  0x000006e6 , 0x00000006 
- 00031047  0x000084e3 force  0x00000000 , 0x00000038 
- 00031048  0x000084e5 ifetch  0x00000004 , 0x00000006 
- 00031049  0x000084e6 iadd  0x0000002f , 0x0000002f 
- 00031050  0x000084e7 increase  0x00000001 , 0x00000038 
- 00031051  0x000084e8 compare  0x00000008 , 0x00000038 , 0x000000ff 
- 00031052  0x000084e9 nbranch  0x00007948 , 0x00000001 
- 00031053  0x000084ea branch  0x000074bd 
- 00031054  0x000084ee arg  0x00000a3e , 0x00000005 
- 00031055  0x000084ef force  0x00000007 , 0x00000038 
- 00031056  0x000084f1 deposit  0x0000002f 
- 00031057  0x000084f2 istore  0x00000004 , 0x00000005 
- 00031058  0x000084f3 increase  0xffffffff , 0x00000038 
- 00031059  0x000084f4 branch  0x00007950 , 0x00000002 
- 00031060  0x000084f5 rtn 
- 00031061  0x000084f9 arg  0x000005e6 , 0x00000005 
- 00031062  0x000084fa increase  0xfffffffc , 0x00000006 
- 00031063  0x000084fb sub  0x00000039 , 0x00000010 , 0x00000011 
- 00031064  0x000084fd ifetch  0x00000004 , 0x00000006 
- 00031065  0x000084fe ixor  0x00000002 , 0x0000003f 
- 00031066  0x000084ff istore  0x00000004 , 0x00000005 
- 00031067  0x00008500 increase  0xfffffff8 , 0x00000006 
- 00031068  0x00008501 loop  0x00007958 
- 00031069  0x00008502 copy  0x00000011 , 0x00000039 
- 00031070  0x00008503 deposit  0x00000002 
- 00031071  0x00008505 istore  0x00000004 , 0x00000005 
- 00031072  0x00008506 loop  0x0000795f 
- 00031073  0x00008507 rtn 
- 00031074  0x0000850a call  0x00007967 
- 00031075  0x0000850b call  0x0000794e 
- 00031076  0x0000850c branch  0x0000798d 
- 00031077  0x0000850f call  0x00007967 
- 00031078  0x00008510 branch  0x0000798d 
- 00031079  0x00008513 arg  0x000009de , 0x00000006 
- 00031080  0x00008514 arg  0x000005e6 , 0x00000005 
- 00031081  0x00008515 force  0x00000006 , 0x00000039 
- 00031082  0x00008516 call  0x00007a71 
- 00031083  0x00008517 arg  0x00004642 , 0x00000006 
- 00031084  0x00008518 force  0x00000006 , 0x00000039 
- 00031085  0x00008519 call  0x00007a71 
- 00031086  0x0000851a arg  0x00000a3e , 0x00000006 
- 00031087  0x0000851b call  0x00007a70 
- 00031088  0x0000851c call  0x0000790b 
- 00031089  0x0000851d call  0x00007912 
- 00031090  0x0000851e arg  0x00000a2e , 0x00000006 
- 00031091  0x0000851f arg  0x000005e6 , 0x00000005 
- 00031092  0x00008520 branch  0x00007984 
- 00031093  0x00008523 arg  0x00004642 , 0x00000006 
- 00031094  0x00008524 arg  0x000005e6 , 0x00000005 
- 00031095  0x00008525 force  0x00000006 , 0x00000039 
- 00031096  0x00008526 call  0x00007a71 
- 00031097  0x00008527 arg  0x000009de , 0x00000006 
- 00031098  0x00008528 force  0x00000006 , 0x00000039 
- 00031099  0x00008529 call  0x00007a71 
- 00031100  0x0000852a arg  0x00000a2e , 0x00000006 
- 00031101  0x0000852b call  0x00007a70 
- 00031102  0x0000852c call  0x0000790b 
- 00031103  0x0000852d call  0x00007912 
- 00031104  0x0000852e arg  0x00000a3e , 0x00000006 
- 00031105  0x0000852f arg  0x000005e6 , 0x00000005 
- 00031106  0x00008530 call  0x00007984 
- 00031107  0x00008531 branch  0x0000798d 
- 00031108  0x00008534 call  0x00007a70 
- 00031109  0x00008535 setarg  0x00800000 
- 00031110  0x00008536 lshift8  0x0000003f , 0x0000003f 
- 00031111  0x00008537 istore  0x00000004 , 0x00000005 
- 00031112  0x00008538 force  0x00000005 , 0x00000039 
- 00031113  0x00008539 call  0x00007ec6 
- 00031114  0x0000853a setarg  0x00000280 
- 00031115  0x0000853b istore  0x00000004 , 0x00000005 
- 00031116  0x0000853c branch  0x00007912 
- 00031117  0x0000853e fetch  0x00000004 , 0x00000a3e 
- 00031118  0x00008540 arg  0x000003e8 , 0x00000011 
- 00031119  0x00008541 idiv  0x00000011 
- 00031120  0x00008542 call  0x00007f86 
- 00031121  0x00008543 remainder  0x0000003f 
- 00031122  0x00008544 store  0x00000004 , 0x000009ba 
- 00031123  0x00008545 quotient  0x0000003f 
- 00031124  0x00008546 arg  0x000003e8 , 0x00000011 
- 00031125  0x00008547 idiv  0x00000011 
- 00031126  0x00008548 call  0x00007f86 
- 00031127  0x00008549 remainder  0x0000003f 
- 00031128  0x0000854a arg  0x000003e8 , 0x00000011 
- 00031129  0x0000854b imul32  0x00000011 , 0x0000003f 
- 00031130  0x0000854c fetcht  0x00000004 , 0x000009ba 
- 00031131  0x0000854d iadd  0x00000002 , 0x0000003f 
- 00031132  0x0000854e store  0x00000004 , 0x000009ba 
- 00031133  0x0000854f rtn 
- 00031134  0x00008552 jam  0x00000000 , 0x00004664 
- 00031135  0x00008553 branch  0x000079a2 
- 00031136  0x00008556 fetch  0x00000001 , 0x00004662 
- 00031137  0x00008557 bne  0x00000002 , 0x0000799e 
- 00031138  0x00008559 bpatchx  0x000000ed , 0x0000403d 
- 00031139  0x0000855a setarg  0x00363636 
- 00031140  0x0000855b lshift8  0x0000003f , 0x00000002 
- 00031141  0x0000855c or_into  0x00000036 , 0x00000002 
- 00031142  0x0000855d fetch  0x00000002 , 0x00000a7e 
- 00031143  0x0000855e copy  0x0000003f , 0x00000006 
- 00031144  0x0000855f force  0x00000004 , 0x00000039 
- 00031145  0x00008560 call  0x00007955 
- 00031146  0x00008561 call  0x0000790b 
- 00031147  0x00008562 call  0x00007912 
- 00031148  0x00008563 fetch  0x00000002 , 0x00000a80 
- 00031149  0x00008564 copy  0x0000003f , 0x00000006 
- 00031150  0x00008565 arg  0x000005e6 , 0x00000005 
- 00031151  0x00008566 force  0x00000006 , 0x00000039 
- 00031152  0x00008567 call  0x00007a71 
- 00031153  0x00008568 fetch  0x00000002 , 0x00000a82 
- 00031154  0x00008569 copy  0x0000003f , 0x00000006 
- 00031155  0x0000856a force  0x00000006 , 0x00000039 
- 00031156  0x0000856b call  0x00007a71 
- 00031157  0x0000856c setarg  0x00800000 
- 00031158  0x0000856d istore  0x00000003 , 0x00000005 
- 00031159  0x0000856f fetch  0x00000001 , 0x00004664 
- 00031160  0x00008571 istore  0x00000001 , 0x00000005 
- 00031161  0x00008572 force  0x00000000 , 0x0000003f 
- 00031162  0x00008573 istore  0x00000008 , 0x00000005 
- 00031163  0x00008574 setarg  0x00000388 
- 00031164  0x00008575 istore  0x00000004 , 0x00000005 
- 00031165  0x00008576 call  0x00007912 
- 00031166  0x00008577 call  0x0000794e 
- 00031167  0x00008578 arg  0x00000a3e , 0x00000006 
- 00031168  0x00008579 arg  0x00000706 , 0x00000005 
- 00031169  0x0000857a call  0x00007ebd 
- 00031170  0x0000857c setarg  0x005c5c5c 
- 00031171  0x0000857d lshift8  0x0000003f , 0x00000002 
- 00031172  0x0000857e or_into  0x0000005c , 0x00000002 
- 00031173  0x0000857f fetch  0x00000002 , 0x00000a7e 
- 00031174  0x00008580 copy  0x0000003f , 0x00000006 
- 00031175  0x00008581 force  0x00000004 , 0x00000039 
- 00031176  0x00008582 call  0x00007955 
- 00031177  0x00008583 call  0x0000790b 
- 00031178  0x00008584 call  0x00007912 
- 00031179  0x00008585 arg  0x00000726 , 0x00000006 
- 00031180  0x00008586 arg  0x000005e6 , 0x00000005 
- 00031181  0x00008587 force  0x00000008 , 0x00000039 
- 00031182  0x00008588 call  0x00007a71 
- 00031183  0x00008589 setarg  0x00800000 
- 00031184  0x0000858a lshift8  0x0000003f , 0x0000003f 
- 00031185  0x0000858b istore  0x00000004 , 0x00000005 
- 00031186  0x0000858c call  0x00007ec5 
- 00031187  0x0000858d setarg  0x00000300 
- 00031188  0x0000858e istore  0x00000004 , 0x00000005 
- 00031189  0x0000858f call  0x00007912 
- 00031190  0x00008590 branch  0x0000794e 
- 00031191  0x00008594 setarg  0x00363636 
- 00031192  0x00008595 lshift8  0x0000003f , 0x00000002 
- 00031193  0x00008596 or_into  0x00000036 , 0x00000002 
- 00031194  0x00008597 arg  0x00000a1e , 0x00000006 
- 00031195  0x00008598 force  0x00000006 , 0x00000039 
- 00031196  0x00008599 call  0x00007955 
- 00031197  0x0000859a call  0x0000790b 
- 00031198  0x0000859b call  0x00007912 
- 00031199  0x0000859c fetch  0x00000002 , 0x00000a8a 
- 00031200  0x0000859d copy  0x0000003f , 0x00000006 
- 00031201  0x0000859e arg  0x000005e6 , 0x00000005 
- 00031202  0x0000859f call  0x00007a70 
- 00031203  0x000085a0 fetch  0x00000002 , 0x00000a8c 
- 00031204  0x000085a1 copy  0x0000003f , 0x00000006 
- 00031205  0x000085a2 call  0x00007a70 
- 00031206  0x000085a4 setarg  0x0062746c 
- 00031207  0x000085a5 lshift8  0x0000003f , 0x0000003f 
- 00031208  0x000085a6 or_into  0x0000006b , 0x0000003f 
- 00031209  0x000085a7 istore  0x00000004 , 0x00000005 
- 00031210  0x000085a8 arg  0x00000733 , 0x00000006 
- 00031211  0x000085a9 force  0x00000003 , 0x00000039 
- 00031212  0x000085aa call  0x00007a71 
- 00031213  0x000085ac setarg  0x00800000 
- 00031214  0x000085ad lshift8  0x0000003f , 0x0000003f 
- 00031215  0x000085ae istore  0x00000004 , 0x00000005 
- 00031216  0x000085af force  0x00000000 , 0x0000003f 
- 00031217  0x000085b0 istore  0x00000008 , 0x00000005 
- 00031218  0x000085b1 setarg  0x00000380 
- 00031219  0x000085b2 istore  0x00000004 , 0x00000005 
- 00031220  0x000085b3 call  0x00007912 
- 00031221  0x000085b5 call  0x0000794e 
- 00031222  0x000085b6 arg  0x00000a3e , 0x00000006 
- 00031223  0x000085b7 arg  0x00000706 , 0x00000005 
- 00031224  0x000085b8 call  0x00007ebd 
- 00031225  0x000085ba setarg  0x005c5c5c 
- 00031226  0x000085bb lshift8  0x0000003f , 0x00000002 
- 00031227  0x000085bc or_into  0x0000005c , 0x00000002 
- 00031228  0x000085bd arg  0x00000a1e , 0x00000006 
- 00031229  0x000085be force  0x00000006 , 0x00000039 
- 00031230  0x000085bf call  0x00007955 
- 00031231  0x000085c0 call  0x0000790b 
- 00031232  0x000085c1 call  0x00007912 
- 00031233  0x000085c2 arg  0x00000726 , 0x00000006 
- 00031234  0x000085c3 arg  0x000005e6 , 0x00000005 
- 00031235  0x000085c4 force  0x00000008 , 0x00000039 
- 00031236  0x000085c5 call  0x00007a71 
- 00031237  0x000085c6 setarg  0x00800000 
- 00031238  0x000085c7 lshift8  0x0000003f , 0x0000003f 
- 00031239  0x000085c8 istore  0x00000004 , 0x00000005 
- 00031240  0x000085c9 call  0x00007ec5 
- 00031241  0x000085ca setarg  0x00000300 
- 00031242  0x000085cb istore  0x00000004 , 0x00000005 
- 00031243  0x000085cc call  0x00007912 
- 00031244  0x000085cd branch  0x0000794e 
- 00031245  0x000085d1 fetch  0x00000001 , 0x00004662 
- 00031246  0x000085d2 bne  0x00000002 , 0x00007a1e 
- 00031247  0x000085d4 bpatchx  0x000000ee , 0x0000403d 
- 00031248  0x000085d5 setarg  0x00363636 
- 00031249  0x000085d6 lshift8  0x0000003f , 0x00000002 
- 00031250  0x000085d7 or_into  0x00000036 , 0x00000002 
- 00031251  0x000085d8 arg  0x00000a1e , 0x00000006 
- 00031252  0x000085d9 force  0x00000006 , 0x00000039 
- 00031253  0x000085da call  0x00007955 
- 00031254  0x000085db call  0x0000790b 
- 00031255  0x000085dc call  0x00007912 
- 00031256  0x000085dd arg  0x00000a3e , 0x00000006 
- 00031257  0x000085de arg  0x000005e6 , 0x00000005 
- 00031258  0x000085df call  0x00007a70 
- 00031259  0x000085e0 arg  0x00000a2e , 0x00000006 
- 00031260  0x000085e1 call  0x00007a70 
- 00031261  0x000085e2 branch  0x00007a33 
- 00031262  0x000085e5 setarg  0x00000000 
- 00031263  0x000085e6 store  0x00000004 , 0x0000468a 
- 00031264  0x000085e7 branch  0x00007a0f 
- 00031265  0x000085ea setarg  0x00000000 
- 00031266  0x000085eb store  0x00000004 , 0x0000468a 
- 00031267  0x000085ec branch  0x00007a26 
- 00031268  0x000085f0 fetch  0x00000001 , 0x00004662 
- 00031269  0x000085f1 bne  0x00000002 , 0x00007a21 
- 00031270  0x000085f3 setarg  0x00363636 
- 00031271  0x000085f4 lshift8  0x0000003f , 0x00000002 
- 00031272  0x000085f5 or_into  0x00000036 , 0x00000002 
- 00031273  0x000085f6 arg  0x00000a1e , 0x00000006 
- 00031274  0x000085f7 force  0x00000006 , 0x00000039 
- 00031275  0x000085f8 call  0x00007955 
- 00031276  0x000085f9 call  0x0000790b 
- 00031277  0x000085fa call  0x00007912 
- 00031278  0x000085fc arg  0x00000a2e , 0x00000006 
- 00031279  0x000085fd arg  0x000005e6 , 0x00000005 
- 00031280  0x000085fe call  0x00007a70 
- 00031281  0x000085ff arg  0x00000a3e , 0x00000006 
- 00031282  0x00008600 call  0x00007a70 
- 00031283  0x00008602 setarg  0x00000000 
- 00031284  0x00008603 istore  0x00000008 , 0x00000005 
- 00031285  0x00008604 istore  0x00000004 , 0x00000005 
- 00031286  0x00008605 fetch  0x00000004 , 0x0000468a 
- 00031287  0x00008606 istore  0x00000004 , 0x00000005 
- 00031288  0x00008608 copy  0x00000005 , 0x00000002 
- 00031289  0x00008609 jam  0x00000080 , 0x00000726 
- 00031290  0x0000860a copy  0x00000002 , 0x00000005 
- 00031291  0x0000860b arg  0x00000736 , 0x00000006 
- 00031292  0x0000860c call  0x00007a70 
- 00031293  0x0000860e call  0x00007912 
- 00031294  0x00008610 arg  0x000005e6 , 0x00000005 
- 00031295  0x00008611 force  0x00000007 , 0x00000039 
- 00031296  0x00008612 call  0x00007ec6 
- 00031297  0x00008613 istore  0x00000004 , 0x00000005 
- 00031298  0x00008614 setarg  0x000003f8 
- 00031299  0x00008615 istore  0x00000004 , 0x00000005 
- 00031300  0x00008616 call  0x00007912 
- 00031301  0x00008617 call  0x0000794e 
- 00031302  0x00008619 arg  0x00000a3e , 0x00000006 
- 00031303  0x0000861a arg  0x00000706 , 0x00000005 
- 00031304  0x0000861b call  0x00007ebd 
- 00031305  0x0000861d setarg  0x005c5c5c 
- 00031306  0x0000861e lshift8  0x0000003f , 0x00000002 
- 00031307  0x0000861f or_into  0x0000005c , 0x00000002 
- 00031308  0x00008620 arg  0x00000a1e , 0x00000006 
- 00031309  0x00008621 force  0x00000006 , 0x00000039 
- 00031310  0x00008622 call  0x00007955 
- 00031311  0x00008623 call  0x0000790b 
- 00031312  0x00008624 call  0x00007912 
- 00031313  0x00008625 arg  0x00000726 , 0x00000006 
- 00031314  0x00008626 arg  0x000005e6 , 0x00000005 
- 00031315  0x00008627 force  0x00000008 , 0x00000039 
- 00031316  0x00008628 call  0x00007a71 
- 00031317  0x00008629 setarg  0x00800000 
- 00031318  0x0000862a lshift8  0x0000003f , 0x0000003f 
- 00031319  0x0000862b istore  0x00000004 , 0x00000005 
- 00031320  0x0000862c call  0x00007ec5 
- 00031321  0x0000862d setarg  0x00000300 
- 00031322  0x0000862e istore  0x00000004 , 0x00000005 
- 00031323  0x0000862f call  0x00007912 
- 00031324  0x00008630 branch  0x0000794e 
- 00031325  0x00008638 jam  0x000000c0 , 0x000005e3 
- 00031326  0x0000863a fetch  0x00000001 , 0x000005e3 
- 00031327  0x0000863b rtn  0x00000034 
- 00031328  0x0000863c increase  0xffffffff , 0x0000003f 
- 00031329  0x0000863d store  0x00000001 , 0x000005e3 
- 00031330  0x0000863e arg  0x000006be , 0x00000006 
- 00031331  0x0000863f call  0x000076ec 
- 00031332  0x00008640 branch  0x00007a5e , 0x00000001 
- 00031333  0x00008641 arg  0x000005e6 , 0x00000006 
- 00031334  0x00008642 arg  0x00000676 , 0x00000005 
- 00031335  0x00008643 branch  0x000076f2 
- 00031336  0x00008646 call  0x00007803 
- 00031337  0x00008647 fetch  0x00000001 , 0x000005e3 
- 00031338  0x00008648 increase  0xffffffff , 0x0000003f 
- 00031339  0x00008649 store  0x00000001 , 0x000005e3 
- 00031340  0x0000864a arg  0x000006be , 0x00000006 
- 00031341  0x0000864b call  0x000076ec 
- 00031342  0x0000864c rtn  0x00000001 
- 00031343  0x0000864d branch  0x00007854 
- 00031344  0x00008650 force  0x00000004 , 0x00000039 
- 00031345  0x00008652 increase  0xfffffffc , 0x00000006 
- 00031346  0x00008654 ifetch  0x00000004 , 0x00000006 
- 00031347  0x00008655 istore  0x00000004 , 0x00000005 
- 00031348  0x00008656 increase  0xfffffff8 , 0x00000006 
- 00031349  0x00008657 loop  0x00007a72 
- 00031350  0x00008658 rtn 
- 00031351  0x0000865e bpatchx  0x000000ef , 0x0000403d 
- 00031352  0x0000865f fetch  0x00000001 , 0x000044be 
- 00031353  0x00008660 branch  0x00005af0 , 0x00000034 
- 00031354  0x00008661 call  0x00005aec 
- 00031355  0x00008662 call  0x00007583 
- 00031356  0x00008664 branch  0x00007a7d 
- 00031357  0x0000866a fetch  0x00000001 , 0x000044c3 
- 00031358  0x0000866b rtnne  0x00000000 
- 00031359  0x0000866c fetch  0x00000001 , 0x000044c0 
- 00031360  0x0000866d rtnne  0x00000000 
- 00031361  0x0000866f arg  0x000045b2 , 0x00000005 
- 00031362  0x00008670 force  0x0000000f , 0x00000007 
- 00031363  0x00008671 call  0x000076a2 
- 00031364  0x00008672 random  0x0000003f 
- 00031365  0x00008673 rshift  0x0000003f , 0x0000003f 
- 00031366  0x00008674 istore  0x00000002 , 0x00000005 
- 00031367  0x00008676 arg  0x00000766 , 0x00000005 
- 00031368  0x00008677 arg  0x000045b2 , 0x00000006 
- 00031369  0x00008678 call  0x00007ebd 
- 00031370  0x0000867a arg  0x00000646 , 0x00000005 
- 00031371  0x0000867b arg  0x0000095e , 0x00000006 
- 00031372  0x0000867c call  0x00007eb3 
- 00031373  0x0000867e arg  0x00000686 , 0x00000005 
- 00031374  0x0000867f call  0x00007ed0 
- 00031375  0x00008680 jam  0x00000001 , 0x00000686 
- 00031376  0x00008682 call  0x00007ac7 
- 00031377  0x00008683 jam  0x00000003 , 0x000044c0 
- 00031378  0x00008684 rtn 
- 00031379  0x00008687 arg  0x000045d2 , 0x00000005 
- 00031380  0x00008688 arg  0x000006a6 , 0x00000006 
- 00031381  0x00008689 call  0x00007eb3 
- 00031382  0x0000868a jam  0x00000003 , 0x000044c3 
- 00031383  0x0000868b jam  0x00000000 , 0x000044c0 
- 00031384  0x0000868c rtn 
- 00031385  0x00008691 fetch  0x00000001 , 0x000009b9 
- 00031386  0x00008692 rtnne  0x00000000 
- 00031387  0x00008693 fetch  0x00000001 , 0x000044c0 
- 00031388  0x00008694 rtnne  0x00000000 
- 00031389  0x00008696 arg  0x00000766 , 0x00000005 
- 00031390  0x00008697 arg  0x000045b2 , 0x00000006 
- 00031391  0x00008698 call  0x00007ebd 
- 00031392  0x0000869a arg  0x00000646 , 0x00000005 
- 00031393  0x0000869b arg  0x000009be , 0x00000006 
- 00031394  0x0000869c call  0x00007eb3 
- 00031395  0x0000869e arg  0x00000686 , 0x00000005 
- 00031396  0x0000869f call  0x00007ed0 
- 00031397  0x000086a0 jam  0x00000001 , 0x00000686 
- 00031398  0x000086a2 call  0x00007ac7 
- 00031399  0x000086a3 jam  0x00000004 , 0x000044c0 
- 00031400  0x000086a4 rtn 
- 00031401  0x000086a9 arg  0x000009fe , 0x00000005 
- 00031402  0x000086aa arg  0x000006a6 , 0x00000006 
- 00031403  0x000086ab call  0x00007ebd 
- 00031404  0x000086ac jam  0x00000003 , 0x000009b9 
- 00031405  0x000086ad jam  0x00000000 , 0x000044c0 
- 00031406  0x000086ae rtn 
- 00031407  0x000086b3 fetch  0x00000001 , 0x000044be 
- 00031408  0x000086b4 rtn  0x00000034 
- 00031409  0x000086b5 fetch  0x00000001 , 0x000044c0 
- 00031410  0x000086b6 rtn  0x00000034 
- 00031411  0x000086b7 increase  0x00000080 , 0x0000003f 
- 00031412  0x000086b8 store  0x00000001 , 0x000044c0 
- 00031413  0x000086b9 rtnbit1  0x00000007 
- 00031414  0x000086ba fetch  0x00000002 , 0x000005e3 
- 00031415  0x000086bb branch  0x00007ab9 , 0x00000034 
- 00031416  0x000086bc branch  0x00007abf 
- 00031417  0x000086bf bpatchx  0x000000f0 , 0x0000403e 
- 00031418  0x000086c0 call  0x00007ad4 
- 00031419  0x000086c1 fetch  0x00000001 , 0x000044c0 
- 00031420  0x000086c2 beq  0x00000003 , 0x00007a93 
- 00031421  0x000086c3 beq  0x00000004 , 0x00007aa9 
- 00031422  0x000086c4 rtn 
- 00031423  0x000086c8 call  0x00007ae6 
- 00031424  0x000086c9 fetch  0x00000002 , 0x000005e3 
- 00031425  0x000086ca increase  0xffffffff , 0x0000003f 
- 00031426  0x000086cb store  0x00000002 , 0x000005e3 
- 00031427  0x000086cc arg  0x00000766 , 0x00000006 
- 00031428  0x000086cd call  0x000076ec 
- 00031429  0x000086ce rtn  0x00000001 
- 00031430  0x000086cf branch  0x00007b37 
- 00031431  0x000086d2 bpatchx  0x000000f1 , 0x0000403e 
- 00031432  0x000086d3 setarg  0x00000100 , 0x0000003f 
- 00031433  0x000086d4 store  0x00000002 , 0x000005e3 
- 00031434  0x000086d6 fetch  0x00000002 , 0x000005e3 
- 00031435  0x000086d7 rtn  0x00000034 
- 00031436  0x000086d8 increase  0xffffffff , 0x0000003f 
- 00031437  0x000086d9 store  0x00000002 , 0x000005e3 
- 00031438  0x000086da arg  0x00000766 , 0x00000006 
- 00031439  0x000086db call  0x000076ec 
- 00031440  0x000086dc branch  0x00007aca , 0x00000001 
- 00031441  0x000086dd arg  0x00000646 , 0x00000006 
- 00031442  0x000086de arg  0x00000706 , 0x00000005 
- 00031443  0x000086df branch  0x00007eb2 
- 00031444  0x000086e3 arg  0x00000746 , 0x00000011 
- 00031445  0x000086e4 arg  0x00000846 , 0x00000005 
- 00031446  0x000086e5 call  0x00007ba3 
- 00031447  0x000086e6 arg  0x00000846 , 0x00000011 
- 00031448  0x000086e7 arg  0x000007e6 , 0x00000005 
- 00031449  0x000086e8 call  0x00007c79 
- 00031450  0x000086e9 arg  0x00000706 , 0x00000011 
- 00031451  0x000086ea arg  0x000007e6 , 0x00000012 
- 00031452  0x000086eb arg  0x000006a6 , 0x00000005 
- 00031453  0x000086ec call  0x00007be1 
- 00031454  0x000086ed arg  0x00000846 , 0x00000011 
- 00031455  0x000086ee arg  0x000007e6 , 0x00000012 
- 00031456  0x000086ef arg  0x00000826 , 0x00000005 
- 00031457  0x000086f0 call  0x00007be1 
- 00031458  0x000086f1 arg  0x00000726 , 0x00000011 
- 00031459  0x000086f2 arg  0x00000826 , 0x00000012 
- 00031460  0x000086f3 arg  0x000006c6 , 0x00000005 
- 00031461  0x000086f4 branch  0x00007be1 
- 00031462  0x000086f7 arg  0x00000746 , 0x00000011 
- 00031463  0x000086f8 arg  0x00000826 , 0x00000005 
- 00031464  0x000086f9 call  0x00007c79 
- 00031465  0x000086fa arg  0x00000826 , 0x00000011 
- 00031466  0x000086fb arg  0x00000846 , 0x00000005 
- 00031467  0x000086fc call  0x00007c79 
- 00031468  0x000086fe arg  0x0000093e , 0x00000011 
- 00031469  0x000086ff arg  0x00000846 , 0x00000012 
- 00031470  0x00008700 arg  0x00000846 , 0x00000005 
- 00031471  0x00008701 call  0x00007be1 
- 00031472  0x00008702 arg  0x00000706 , 0x00000011 
- 00031473  0x00008703 arg  0x00000826 , 0x00000005 
- 00031474  0x00008704 call  0x00007c79 
- 00031475  0x00008706 arg  0x00000826 , 0x00000006 
- 00031476  0x00008707 arg  0x000007e6 , 0x00000005 
- 00031477  0x00008708 call  0x00007ebd 
- 00031478  0x00008709 arg  0x000007e6 , 0x00000011 
- 00031479  0x0000870a call  0x00007c80 
- 00031480  0x0000870b arg  0x00000826 , 0x00000011 
- 00031481  0x0000870c arg  0x000007e6 , 0x00000012 
- 00031482  0x0000870d arg  0x00000826 , 0x00000005 
- 00031483  0x0000870e call  0x00007c7d 
- 00031484  0x00008710 arg  0x00000826 , 0x00000011 
- 00031485  0x00008711 arg  0x00000846 , 0x00000012 
- 00031486  0x00008712 arg  0x00000826 , 0x00000005 
- 00031487  0x00008713 call  0x00007c7d 
- 00031488  0x00008715 arg  0x00000706 , 0x00000006 
- 00031489  0x00008716 arg  0x000007e6 , 0x00000005 
- 00031490  0x00008717 call  0x00007ebd 
- 00031491  0x00008718 arg  0x00000726 , 0x00000011 
- 00031492  0x00008719 arg  0x00000846 , 0x00000005 
- 00031493  0x0000871a call  0x00007c79 
- 00031494  0x0000871b arg  0x000007e6 , 0x00000011 
- 00031495  0x0000871c call  0x00007c80 
- 00031496  0x0000871d arg  0x000007e6 , 0x00000011 
- 00031497  0x0000871e call  0x00007c80 
- 00031498  0x0000871f arg  0x000007e6 , 0x00000011 
- 00031499  0x00008720 arg  0x00000846 , 0x00000012 
- 00031500  0x00008721 arg  0x000007e6 , 0x00000005 
- 00031501  0x00008722 call  0x00007be1 
- 00031502  0x00008723 arg  0x00000846 , 0x00000011 
- 00031503  0x00008724 arg  0x00000806 , 0x00000005 
- 00031504  0x00008725 call  0x00007c79 
- 00031505  0x00008726 arg  0x00000806 , 0x00000011 
- 00031506  0x00008727 call  0x00007c80 
- 00031507  0x00008728 arg  0x00000806 , 0x00000011 
- 00031508  0x00008729 call  0x00007c80 
- 00031509  0x0000872a arg  0x00000806 , 0x00000011 
- 00031510  0x0000872b call  0x00007c80 
- 00031511  0x0000872c arg  0x00000726 , 0x00000006 
- 00031512  0x0000872d arg  0x00000846 , 0x00000005 
- 00031513  0x0000872e call  0x00007ebd 
- 00031514  0x0000872f arg  0x00000846 , 0x00000011 
- 00031515  0x00008730 call  0x00007c80 
- 00031516  0x00008731 arg  0x00000846 , 0x00000011 
- 00031517  0x00008732 arg  0x00000746 , 0x00000012 
- 00031518  0x00008733 arg  0x00000746 , 0x00000005 
- 00031519  0x00008734 call  0x00007be1 
- 00031520  0x00008737 arg  0x00000826 , 0x00000011 
- 00031521  0x00008738 arg  0x00000846 , 0x00000005 
- 00031522  0x00008739 call  0x00007c79 
- 00031523  0x0000873b arg  0x00000846 , 0x00000011 
- 00031524  0x0000873c arg  0x000007e6 , 0x00000012 
- 00031525  0x0000873d arg  0x00000846 , 0x00000005 
- 00031526  0x0000873e call  0x00007c96 
- 00031527  0x0000873f arg  0x00000846 , 0x00000011 
- 00031528  0x00008740 arg  0x000007e6 , 0x00000012 
- 00031529  0x00008741 arg  0x00000706 , 0x00000005 
- 00031530  0x00008742 call  0x00007c96 
- 00031531  0x00008743 arg  0x000007e6 , 0x00000011 
- 00031532  0x00008744 arg  0x00000706 , 0x00000012 
- 00031533  0x00008745 arg  0x00000846 , 0x00000005 
- 00031534  0x00008746 call  0x00007c96 
- 00031535  0x00008747 arg  0x00000846 , 0x00000011 
- 00031536  0x00008748 arg  0x00000826 , 0x00000012 
- 00031537  0x00008749 arg  0x00000846 , 0x00000005 
- 00031538  0x0000874a call  0x00007be1 
- 00031539  0x0000874b arg  0x00000846 , 0x00000011 
- 00031540  0x0000874c arg  0x00000806 , 0x00000012 
- 00031541  0x0000874d arg  0x00000726 , 0x00000005 
- 00031542  0x0000874e branch  0x00007c96 
- 00031543  0x00008752 arg  0x00000686 , 0x00000011 
- 00031544  0x00008753 arg  0x00000866 , 0x00000005 
- 00031545  0x00008754 call  0x00007c79 
- 00031546  0x00008755 arg  0x00000706 , 0x00000011 
- 00031547  0x00008756 arg  0x00000866 , 0x00000012 
- 00031548  0x00008757 arg  0x00000806 , 0x00000005 
- 00031549  0x00008758 call  0x00007be1 
- 00031550  0x0000875b arg  0x00000686 , 0x00000011 
- 00031551  0x0000875c arg  0x00000866 , 0x00000012 
- 00031552  0x0000875d arg  0x00000866 , 0x00000005 
- 00031553  0x0000875e call  0x00007be1 
- 00031554  0x0000875f arg  0x00000726 , 0x00000011 
- 00031555  0x00008760 arg  0x00000866 , 0x00000012 
- 00031556  0x00008761 arg  0x000007e6 , 0x00000005 
- 00031557  0x00008762 call  0x00007be1 
- 00031558  0x00008765 arg  0x00000746 , 0x00000011 
- 00031559  0x00008766 arg  0x00000866 , 0x00000005 
- 00031560  0x00008767 call  0x00007c79 
- 00031561  0x00008768 arg  0x00000646 , 0x00000011 
- 00031562  0x00008769 arg  0x00000866 , 0x00000012 
- 00031563  0x0000876a arg  0x00000826 , 0x00000005 
- 00031564  0x0000876b call  0x00007be1 
- 00031565  0x0000876d arg  0x00000746 , 0x00000011 
- 00031566  0x0000876e arg  0x00000866 , 0x00000012 
- 00031567  0x0000876f arg  0x00000866 , 0x00000005 
- 00031568  0x00008770 call  0x00007be1 
- 00031569  0x00008771 arg  0x00000666 , 0x00000011 
- 00031570  0x00008772 arg  0x00000866 , 0x00000012 
- 00031571  0x00008773 arg  0x00000846 , 0x00000005 
- 00031572  0x00008774 call  0x00007be1 
- 00031573  0x00008779 arg  0x00000806 , 0x00000012 
- 00031574  0x0000877a arg  0x00000826 , 0x00000011 
- 00031575  0x0000877b arg  0x00000866 , 0x00000005 
- 00031576  0x0000877c call  0x00007c96 
- 00031577  0x0000877d arg  0x00000806 , 0x00000011 
- 00031578  0x0000877e arg  0x00000826 , 0x00000012 
- 00031579  0x0000877f arg  0x00000806 , 0x00000005 
- 00031580  0x00008780 call  0x00007c7d 
- 00031581  0x00008783 arg  0x000007e6 , 0x00000012 
- 00031582  0x00008784 arg  0x00000846 , 0x00000011 
- 00031583  0x00008785 arg  0x00000826 , 0x00000005 
- 00031584  0x00008786 call  0x00007c96 
- 00031585  0x00008787 arg  0x000007e6 , 0x00000011 
- 00031586  0x00008788 arg  0x00000846 , 0x00000012 
- 00031587  0x00008789 arg  0x000007e6 , 0x00000005 
- 00031588  0x0000878a call  0x00007c7d 
- 00031589  0x0000878b arg  0x000007e6 , 0x00000011 
- 00031590  0x0000878c arg  0x00000866 , 0x00000012 
- 00031591  0x0000878d arg  0x000007e6 , 0x00000005 
- 00031592  0x0000878e call  0x00007be1 
- 00031593  0x0000878f arg  0x00000746 , 0x00000011 
- 00031594  0x00008790 arg  0x00000686 , 0x00000012 
- 00031595  0x00008791 arg  0x00000846 , 0x00000005 
- 00031596  0x00008792 call  0x00007be1 
- 00031597  0x00008793 arg  0x00000846 , 0x00000011 
- 00031598  0x00008794 arg  0x00000866 , 0x00000012 
- 00031599  0x00008795 arg  0x00000746 , 0x00000005 
- 00031600  0x00008796 call  0x00007be1 
- 00031601  0x00008798 arg  0x00000866 , 0x00000011 
- 00031602  0x00008799 arg  0x00000866 , 0x00000005 
- 00031603  0x0000879a call  0x00007c79 
- 00031604  0x0000879b arg  0x00000866 , 0x00000011 
- 00031605  0x0000879c arg  0x00000806 , 0x00000012 
- 00031606  0x0000879d arg  0x00000846 , 0x00000005 
- 00031607  0x0000879e call  0x00007be1 
- 00031608  0x0000879f arg  0x00000866 , 0x00000011 
- 00031609  0x000087a0 arg  0x000007e6 , 0x00000012 
- 00031610  0x000087a1 arg  0x000007e6 , 0x00000005 
- 00031611  0x000087a2 call  0x00007be1 
- 00031612  0x000087a3 arg  0x00000826 , 0x00000011 
- 00031613  0x000087a4 arg  0x00000706 , 0x00000005 
- 00031614  0x000087a5 call  0x00007c79 
- 00031615  0x000087a6 arg  0x00000706 , 0x00000011 
- 00031616  0x000087a7 arg  0x00000846 , 0x00000012 
- 00031617  0x000087a8 arg  0x00000706 , 0x00000005 
- 00031618  0x000087a9 call  0x00007c96 
- 00031619  0x000087aa arg  0x00000706 , 0x00000006 
- 00031620  0x000087ab arg  0x00000866 , 0x00000005 
- 00031621  0x000087ac call  0x00007ebd 
- 00031622  0x000087ad arg  0x00000866 , 0x00000011 
- 00031623  0x000087ae call  0x00007c80 
- 00031624  0x000087af arg  0x00000846 , 0x00000011 
- 00031625  0x000087b0 arg  0x00000866 , 0x00000012 
- 00031626  0x000087b1 arg  0x00000846 , 0x00000005 
- 00031627  0x000087b2 call  0x00007c96 
- 00031628  0x000087b3 arg  0x00000846 , 0x00000011 
- 00031629  0x000087b4 arg  0x00000826 , 0x00000012 
- 00031630  0x000087b5 arg  0x00000826 , 0x00000005 
- 00031631  0x000087b6 call  0x00007be1 
- 00031632  0x000087b7 arg  0x00000826 , 0x00000011 
- 00031633  0x000087b8 arg  0x000007e6 , 0x00000012 
- 00031634  0x000087b9 arg  0x00000726 , 0x00000005 
- 00031635  0x000087ba call  0x00007c96 
- 00031636  0x000087bb arg  0x00000726 , 0x00000011 
- 00031637  0x000087bc arg  0x0000091e , 0x00000012 
- 00031638  0x000087bd arg  0x00000726 , 0x00000005 
- 00031639  0x000087be force  0x00000000 , 0x00000013 
- 00031640  0x000087bf fetch  0x00000001 , 0x00000726 
- 00031641  0x000087c0 isolate1  0x00000000 , 0x0000003f 
- 00031642  0x000087c1 call  0x00007c7b , 0x00000001 
- 00031643  0x000087c2 copy  0x00000013 , 0x00000030 
- 00031644  0x000087c3 arg  0x00000726 , 0x00000011 
- 00031645  0x000087c4 call  0x00007cab 
- 00031646  0x000087c5 fetch  0x00000001 , 0x00000745 
- 00031647  0x000087c6 isolate1  0x00000000 , 0x00000030 
- 00031648  0x000087c7 setflag  0x00000001 , 0x00000007 , 0x0000003f 
- 00031649  0x000087c8 store  0x00000001 , 0x00000745 
- 00031650  0x000087c9 rtn 
- 00031651  0x000087cc copy  0x00000005 , 0x0000000b 
- 00031652  0x000087cd arg  0x00000806 , 0x00000005 
- 00031653  0x000087ce call  0x00007ed0 
- 00031654  0x000087cf force  0x00000000 , 0x0000003f 
- 00031655  0x000087d1 store  0x00000004 , 0x00000826 
- 00031656  0x000087d2 jam  0x00000001 , 0x00000806 
- 00031657  0x000087d3 arg  0x00000786 , 0x00000005 
- 00031658  0x000087d4 call  0x00007ed2 
- 00031659  0x000087d5 arg  0x0000091e , 0x00000006 
- 00031660  0x000087d6 arg  0x000007c6 , 0x00000005 
- 00031661  0x000087d7 call  0x00007ebd 
- 00031662  0x000087d8 copy  0x00000011 , 0x00000006 
- 00031663  0x000087d9 arg  0x000007e6 , 0x00000005 
- 00031664  0x000087da call  0x00007ebd 
- 00031665  0x000087e1 arg  0x000007e6 , 0x00000006 
- 00031666  0x000087e2 call  0x00007cb5 
- 00031667  0x000087e3 branch  0x00007bda , 0x00000034 
- 00031668  0x000087e8 arg  0x000007e6 , 0x00000011 
- 00031669  0x000087e9 arg  0x00000806 , 0x00000012 
- 00031670  0x000087ea call  0x00007cb8 
- 00031671  0x000087eb arg  0x000007c6 , 0x00000011 
- 00031672  0x000087ec arg  0x00000786 , 0x00000012 
- 00031673  0x000087ed call  0x00007cb8 
- 00031674  0x000087ef arg  0x000007e6 , 0x00000011 
- 00031675  0x000087f0 arg  0x000007c6 , 0x00000012 
- 00031676  0x000087f1 call  0x00007cb1 
- 00031677  0x000087f2 branch  0x00007bcc , 0x00000002 
- 00031678  0x000087f3 arg  0x000007c6 , 0x00000011 
- 00031679  0x000087f4 arg  0x000007e6 , 0x00000012 
- 00031680  0x000087f5 copy  0x00000011 , 0x00000005 
- 00031681  0x000087f6 call  0x00007ca9 
- 00031682  0x000087f7 arg  0x00000806 , 0x00000011 
- 00031683  0x000087f8 arg  0x00000786 , 0x00000012 
- 00031684  0x000087f9 copy  0x00000012 , 0x00000005 
- 00031685  0x000087fa call  0x00007c7b 
- 00031686  0x000087fb ifetch  0x00000001 , 0x00000011 
- 00031687  0x000087fc iadd  0x00000013 , 0x00000013 
- 00031688  0x000087fd ifetch  0x00000001 , 0x00000012 
- 00031689  0x000087fe iadd  0x00000013 , 0x0000003f 
- 00031690  0x000087ff istore  0x00000001 , 0x00000012 
- 00031691  0x00008800 branch  0x00007bb1 
- 00031692  0x00008802 arg  0x000007e6 , 0x00000011 
- 00031693  0x00008803 arg  0x000007c6 , 0x00000012 
- 00031694  0x00008804 copy  0x00000011 , 0x00000005 
- 00031695  0x00008805 call  0x00007ca9 
- 00031696  0x00008806 arg  0x00000786 , 0x00000011 
- 00031697  0x00008807 arg  0x00000806 , 0x00000012 
- 00031698  0x00008808 copy  0x00000012 , 0x00000005 
- 00031699  0x00008809 call  0x00007c7b 
- 00031700  0x0000880a ifetch  0x00000001 , 0x00000011 
- 00031701  0x0000880b iadd  0x00000013 , 0x00000013 
- 00031702  0x0000880c ifetch  0x00000001 , 0x00000012 
- 00031703  0x0000880d iadd  0x00000013 , 0x0000003f 
- 00031704  0x0000880e istore  0x00000001 , 0x00000012 
- 00031705  0x0000880f branch  0x00007bb1 
- 00031706  0x00008812 arg  0x00000786 , 0x00000011 
- 00031707  0x00008813 copy  0x0000000b , 0x00000005 
- 00031708  0x00008814 call  0x00007c0a 
- 00031709  0x00008816 arg  0x0000091e , 0x00000011 
- 00031710  0x00008817 copy  0x0000000b , 0x00000012 
- 00031711  0x00008818 copy  0x0000000b , 0x00000005 
- 00031712  0x00008819 branch  0x00007c96 
- 00031713  0x0000881d copy  0x00000005 , 0x0000000b 
- 00031714  0x0000881f force  0x00000000 , 0x00000038 
- 00031715  0x00008821 arg  0x00000786 , 0x00000005 
- 00031716  0x00008822 call  0x00007ed2 
- 00031717  0x00008823 arg  0x00000ad2 , 0x00000005 
- 00031718  0x00008824 call  0x00007ed2 
- 00031719  0x00008828 copy  0x00000011 , 0x00000006 
- 00031720  0x0000882a jam  0x00000000 , 0x00000ad2 
- 00031721  0x0000882b setarg  0x00000000 
- 00031722  0x0000882c call  0x00007c73 
- 00031723  0x0000882d copy  0x00000012 , 0x00000006 
- 00031724  0x0000882e call  0x00007c77 
- 00031725  0x00008831 force  0x00000000 , 0x00000007 
- 00031726  0x00008832 arg  0x00000786 , 0x00000005 
- 00031727  0x00008836 arg  0x00000ad2 , 0x00000002 
- 00031728  0x00008837 copy  0x00000007 , 0x00000012 
- 00031729  0x00008838 lshift2  0x00000012 , 0x0000003f 
- 00031730  0x0000883a iadd  0x00000002 , 0x00000012 
- 00031731  0x0000883b force  0x00000000 , 0x00000002 
- 00031732  0x0000883c force  0x00000000 , 0x00000013 
- 00031733  0x00008842 ifetch  0x00000004 , 0x00000005 
- 00031734  0x00008843 iforce  0x00000011 
- 00031735  0x00008846 ifetch  0x00000004 , 0x00000012 
- 00031736  0x00008847 copy  0x00000013 , 0x00000038 
- 00031737  0x00008848 imul32  0x0000002f , 0x0000003f 
- 00031738  0x00008849 iadd  0x00000011 , 0x0000003f 
- 00031739  0x0000884a iadd  0x00000002 , 0x0000003f 
- 00031740  0x0000884b istore  0x00000004 , 0x00000005 
- 00031741  0x0000884c rshift32  0x0000003f , 0x00000002 
- 00031742  0x0000884d increase  0x00000001 , 0x00000013 
- 00031743  0x0000884e compare  0x00000008 , 0x00000013 , 0x000000ff 
- 00031744  0x0000884f nbranch  0x00007bf5 , 0x00000001 
- 00031745  0x00008851 deposit  0x00000002 
- 00031746  0x00008852 istore  0x00000004 , 0x00000005 
- 00031747  0x00008853 increase  0xffffffe0 , 0x00000005 
- 00031748  0x00008856 increase  0x00000001 , 0x00000007 
- 00031749  0x00008857 compare  0x00000008 , 0x00000007 , 0x000000ff 
- 00031750  0x00008858 nbranch  0x00007bef , 0x00000001 
- 00031751  0x00008859 arg  0x00000786 , 0x00000011 
- 00031752  0x0000885a copy  0x0000000b , 0x00000005 
- 00031753  0x0000885b branch  0x00007c0a 
- 00031754  0x0000885e bpatchx  0x000000f2 , 0x0000403e 
- 00031755  0x0000885f copy  0x00000005 , 0x0000000b 
- 00031756  0x00008860 copy  0x00000011 , 0x00000030 
- 00031757  0x00008861 arg  0x000007c6 , 0x00000012 
- 00031758  0x00008862 copy  0x00000012 , 0x00000005 
- 00031759  0x00008863 call  0x00007ecd 
- 00031760  0x00008864 istore  0x00000008 , 0x00000005 
- 00031761  0x00008865 add  0x00000011 , 0x0000002c , 0x00000006 
- 00031762  0x00008866 call  0x00007eb9 
- 00031763  0x00008867 call  0x00007eb5 
- 00031764  0x00008868 copy  0x00000012 , 0x00000011 
- 00031765  0x00008869 call  0x00007c80 
- 00031766  0x0000886a arg  0x000007c6 , 0x00000012 
- 00031767  0x0000886b copy  0x00000030 , 0x00000011 
- 00031768  0x0000886c copy  0x0000000b , 0x00000005 
- 00031769  0x0000886d call  0x00007c7d 
- 00031770  0x0000886f arg  0x000007c6 , 0x00000012 
- 00031771  0x00008870 copy  0x00000012 , 0x00000005 
- 00031772  0x00008871 call  0x00007ecd 
- 00031773  0x00008872 istore  0x00000008 , 0x00000005 
- 00031774  0x00008873 add  0x00000030 , 0x00000030 , 0x00000006 
- 00031775  0x00008874 call  0x00007ebf 
- 00031776  0x00008875 call  0x00007ecd 
- 00031777  0x00008876 copy  0x00000012 , 0x00000011 
- 00031778  0x00008877 call  0x00007c80 
- 00031779  0x0000887b arg  0x000007c6 , 0x00000012 
- 00031780  0x0000887c copy  0x0000000b , 0x00000011 
- 00031781  0x0000887d copy  0x00000011 , 0x00000005 
- 00031782  0x0000887e call  0x00007c7d 
- 00031783  0x00008882 arg  0x000007c6 , 0x00000012 
- 00031784  0x00008883 copy  0x00000012 , 0x00000005 
- 00031785  0x00008884 add  0x00000030 , 0x00000020 , 0x00000006 
- 00031786  0x00008885 call  0x00007eb5 
- 00031787  0x00008886 call  0x00007ecd 
- 00031788  0x00008887 istore  0x00000008 , 0x00000005 
- 00031789  0x00008888 add  0x00000030 , 0x00000038 , 0x00000006 
- 00031790  0x00008889 call  0x00007eb9 
- 00031791  0x0000888a copy  0x0000000b , 0x00000011 
- 00031792  0x0000888b copy  0x00000011 , 0x00000005 
- 00031793  0x0000888c call  0x00007c7d 
- 00031794  0x00008890 arg  0x000007c6 , 0x00000012 
- 00031795  0x00008891 copy  0x00000012 , 0x00000005 
- 00031796  0x00008892 add  0x00000030 , 0x00000024 , 0x00000006 
- 00031797  0x00008893 call  0x00007eb5 
- 00031798  0x00008894 add  0x00000030 , 0x00000034 , 0x00000006 
- 00031799  0x00008895 call  0x00007eb5 
- 00031800  0x00008896 add  0x00000030 , 0x00000034 , 0x00000006 
- 00031801  0x00008897 call  0x00007eb6 
- 00031802  0x00008898 add  0x00000030 , 0x00000020 , 0x00000006 
- 00031803  0x00008899 call  0x00007eb6 
- 00031804  0x0000889a copy  0x0000000b , 0x00000011 
- 00031805  0x0000889b copy  0x00000011 , 0x00000005 
- 00031806  0x0000889c call  0x00007c7d 
- 00031807  0x0000889f arg  0x000007c6 , 0x00000012 
- 00031808  0x000088a0 copy  0x00000012 , 0x00000005 
- 00031809  0x000088a1 add  0x00000030 , 0x0000002c , 0x00000006 
- 00031810  0x000088a2 call  0x00007eb5 
- 00031811  0x000088a3 call  0x00007ecd 
- 00031812  0x000088a4 istore  0x00000008 , 0x00000005 
- 00031813  0x000088a5 add  0x00000030 , 0x00000020 , 0x00000006 
- 00031814  0x000088a6 call  0x00007eb6 
- 00031815  0x000088a7 add  0x00000030 , 0x00000028 , 0x00000006 
- 00031816  0x000088a8 call  0x00007eb6 
- 00031817  0x000088a9 copy  0x0000000b , 0x00000011 
- 00031818  0x000088aa copy  0x00000011 , 0x00000005 
- 00031819  0x000088ab call  0x00007c96 
- 00031820  0x000088ae arg  0x000007c6 , 0x00000012 
- 00031821  0x000088af copy  0x00000012 , 0x00000005 
- 00031822  0x000088b0 add  0x00000030 , 0x00000030 , 0x00000006 
- 00031823  0x000088b1 call  0x00007eb9 
- 00031824  0x000088b2 call  0x00007eb9 
- 00031825  0x000088b3 force  0x00000000 , 0x0000003f 
- 00031826  0x000088b4 istore  0x00000008 , 0x00000005 
- 00031827  0x000088b5 add  0x00000030 , 0x00000024 , 0x00000006 
- 00031828  0x000088b6 call  0x00007eb6 
- 00031829  0x000088b7 add  0x00000030 , 0x0000002c , 0x00000006 
- 00031830  0x000088b8 call  0x00007eb6 
- 00031831  0x000088b9 copy  0x0000000b , 0x00000011 
- 00031832  0x000088ba copy  0x00000011 , 0x00000005 
- 00031833  0x000088bb call  0x00007c96 
- 00031834  0x000088be arg  0x000007c6 , 0x00000012 
- 00031835  0x000088bf copy  0x00000012 , 0x00000005 
- 00031836  0x000088c0 add  0x00000030 , 0x00000034 , 0x00000006 
- 00031837  0x000088c1 call  0x00007eb5 
- 00031838  0x000088c2 add  0x00000030 , 0x00000020 , 0x00000006 
- 00031839  0x000088c3 call  0x00007eb5 
- 00031840  0x000088c4 call  0x00007ecd 
- 00031841  0x000088c5 add  0x00000030 , 0x00000030 , 0x00000006 
- 00031842  0x000088c6 call  0x00007eb6 
- 00031843  0x000088c7 copy  0x0000000b , 0x00000011 
- 00031844  0x000088c8 copy  0x00000011 , 0x00000005 
- 00031845  0x000088c9 call  0x00007c96 
- 00031846  0x000088cc arg  0x000007c6 , 0x00000012 
- 00031847  0x000088cd copy  0x00000012 , 0x00000005 
- 00031848  0x000088ce add  0x00000030 , 0x00000038 , 0x00000006 
- 00031849  0x000088cf call  0x00007eb9 
- 00031850  0x000088d0 call  0x00007ecd 
- 00031851  0x000088d1 add  0x00000030 , 0x00000024 , 0x00000006 
- 00031852  0x000088d2 call  0x00007eb5 
- 00031853  0x000088d3 call  0x00007ecd 
- 00031854  0x000088d4 add  0x00000030 , 0x00000034 , 0x00000006 
- 00031855  0x000088d5 call  0x00007eb6 
- 00031856  0x000088d6 copy  0x0000000b , 0x00000011 
- 00031857  0x000088d7 copy  0x00000011 , 0x00000005 
- 00031858  0x000088d8 branch  0x00007c96 
- 00031859  0x000088dc force  0x00000020 , 0x00000039 
- 00031860  0x000088dd arg  0x00000ad2 , 0x00000005 
- 00031861  0x000088de iadd  0x00000005 , 0x00000005 
- 00031862  0x000088df branch  0x00007f01 
- 00031863  0x000088e2 force  0x00000008 , 0x00000039 
- 00031864  0x000088e3 branch  0x00007781 
- 00031865  0x000088e6 copy  0x00000011 , 0x00000012 
- 00031866  0x000088e7 branch  0x00007be1 
- 00031867  0x000088ea force  0x00000008 , 0x00000039 
- 00031868  0x000088eb branch  0x00007712 
- 00031869  0x000088ee call  0x00007c7b 
- 00031870  0x000088ef copy  0x00000005 , 0x00000011 
- 00031871  0x000088f0 branch  0x00007c81 
- 00031872  0x000088f3 call  0x00007cae 
- 00031873  0x000088f5 isolate1  0x00000000 , 0x00000013 
- 00031874  0x000088f6 branch  0x00007c8a , 0x00000001 
- 00031875  0x000088f7 arg  0x0000091e , 0x00000012 
- 00031876  0x000088f8 copy  0x00000011 , 0x00000013 
- 00031877  0x000088f9 increase  0xffffffe0 , 0x00000011 
- 00031878  0x000088fa call  0x00007cb1 
- 00031879  0x000088fb nrtn  0x00000002 
- 00031880  0x000088fc copy  0x00000013 , 0x00000011 
- 00031881  0x000088fd branch  0x00007c92 
- 00031882  0x00008900 call  0x00007c92 
- 00031883  0x00008902 copy  0x00000011 , 0x00000013 
- 00031884  0x00008903 increase  0xffffffe0 , 0x00000011 
- 00031885  0x00008904 arg  0x0000091e , 0x00000012 
- 00031886  0x00008905 call  0x00007cb1 
- 00031887  0x00008906 nrtn  0x00000002 
- 00031888  0x00008907 copy  0x00000013 , 0x00000011 
- 00031889  0x00008908 branch  0x00007c92 
- 00031890  0x0000890c increase  0xffffffe0 , 0x00000011 
- 00031891  0x0000890d arg  0x0000091e , 0x00000012 
- 00031892  0x0000890e copy  0x00000011 , 0x00000005 
- 00031893  0x0000890f branch  0x00007ca9 
- 00031894  0x00008915 call  0x00007ca9 
- 00031895  0x00008917 branch  0x00007ca0 , 0x00000001 
- 00031896  0x0000891a add  0x00000005 , 0xffffffe0 , 0x00000011 
- 00031897  0x0000891b arg  0x0000091e , 0x00000012 
- 00031898  0x0000891c call  0x00007cb1 
- 00031899  0x0000891d nrtn  0x00000002 
- 00031900  0x0000891e arg  0x0000091e , 0x00000012 
- 00031901  0x0000891f add  0x00000005 , 0xffffffe0 , 0x00000011 
- 00031902  0x00008921 copy  0x00000011 , 0x00000005 
- 00031903  0x00008922 branch  0x00007ca9 
- 00031904  0x00008924 add  0x00000005 , 0xffffffe0 , 0x00000011 
- 00031905  0x00008925 arg  0x0000091e , 0x00000012 
- 00031906  0x00008926 copy  0x00000011 , 0x00000005 
- 00031907  0x00008927 call  0x00007c7b 
- 00031908  0x00008929 rtn  0x00000001 
- 00031909  0x0000892a add  0x00000005 , 0xffffffe0 , 0x00000011 
- 00031910  0x0000892b arg  0x0000091e , 0x00000012 
- 00031911  0x0000892c copy  0x00000011 , 0x00000005 
- 00031912  0x0000892d branch  0x00007c7b 
- 00031913  0x00008932 force  0x00000008 , 0x00000039 
- 00031914  0x00008933 branch  0x00007720 
- 00031915  0x00008936 force  0x00000008 , 0x00000039 
- 00031916  0x00008937 increase  0x0000001c , 0x00000011 
- 00031917  0x00008938 branch  0x0000772f 
- 00031918  0x0000893b force  0x00000008 , 0x00000039 
- 00031919  0x0000893c force  0x00000000 , 0x00000013 
- 00031920  0x0000893d branch  0x0000773d 
- 00031921  0x00008940 force  0x00000008 , 0x00000039 
- 00031922  0x00008941 increase  0x0000001c , 0x00000011 
- 00031923  0x00008942 increase  0x0000001c , 0x00000012 
- 00031924  0x00008943 branch  0x00007707 
- 00031925  0x00008947 ifetch  0x00000008 , 0x00000006 
- 00031926  0x00008948 nrtn  0x00000034 
- 00031927  0x00008949 branch  0x000076f5 
- 00031928  0x0000894f copy  0x00000011 , 0x00000030 
- 00031929  0x00008951 copy  0x00000030 , 0x00000011 
- 00031930  0x00008952 ifetch  0x00000001 , 0x00000011 
- 00031931  0x00008953 isolate1  0x00000000 , 0x0000003f 
- 00031932  0x00008954 rtn  0x00000001 
- 00031933  0x00008955 call  0x00007cab 
- 00031934  0x00008956 ifetch  0x00000001 , 0x00000012 
- 00031935  0x00008957 isolate0  0x00000000 , 0x0000003f 
- 00031936  0x00008958 branch  0x00007cc8 , 0x00000001 
- 00031937  0x00008959 arg  0x0000091e , 0x00000011 
- 00031938  0x0000895a copy  0x00000012 , 0x00000005 
- 00031939  0x0000895b call  0x00007c7b 
- 00031940  0x0000895c ifetch  0x00000001 , 0x00000012 
- 00031941  0x0000895d iadd  0x00000013 , 0x0000003f 
- 00031942  0x0000895e istore  0x00000001 , 0x00000012 
- 00031943  0x0000895f increase  0xffffffe0 , 0x00000012 
- 00031944  0x00008961 add  0x00000012 , 0x00000020 , 0x00000011 
- 00031945  0x00008962 force  0x00000009 , 0x00000039 
- 00031946  0x00008963 call  0x0000772f 
- 00031947  0x00008964 branch  0x00007cb9 
- 00031948  0x00008969 call  0x00002c65 
- 00031949  0x0000896a rtn  0x0000002b 
- 00031950  0x0000896b call  0x00007cd3 
- 00031951  0x0000896c call  0x00007d75 
- 00031952  0x0000896d branch  0x00007d08 
- 00031953  0x00008970 call  0x00007d29 
- 00031954  0x00008972 branch  0x00007d64 
- 00031955  0x00008975 fetch  0x00000001 , 0x00004686 
- 00031956  0x00008976 rtneq  0x000000ff 
- 00031957  0x00008977 iforce  0x00000002 
- 00031958  0x00008978 call  0x0000680e 
- 00031959  0x00008979 fetcht  0x00000001 , 0x00004686 
- 00031960  0x0000897a call  0x00006825 
- 00031961  0x0000897b nop  0x00000064 
- 00031962  0x0000897c fetcht  0x00000001 , 0x00004686 
- 00031963  0x0000897d call  0x000067fb 
- 00031964  0x0000897e branch  0x00007cdd 
- 00031965  0x00008983 bpatchx  0x000000f3 , 0x0000403e 
- 00031966  0x00008984 fetch  0x00000001 , 0x00004686 
- 00031967  0x00008985 rtneq  0x000000ff 
- 00031968  0x00008986 copy  0x0000003f , 0x00000002 
- 00031969  0x00008987 call  0x0000681d 
- 00031970  0x00008988 nbranch  0x00007cef , 0x00000001 
- 00031971  0x0000898b call  0x00007cf9 
- 00031972  0x0000898c fetch  0x00000002 , 0x00004682 
- 00031973  0x0000898d set1  0x0000000c 
- 00031974  0x0000898e store  0x00000002 , 0x00004682 
- 00031975  0x0000898f fetch  0x00000001 , 0x00004679 
- 00031976  0x00008990 rtneq  0x00000000 
- 00031977  0x00008991 jam  0x00000000 , 0x00004679 
- 00031978  0x00008993 fetch  0x00000001 , 0x00004685 
- 00031979  0x00008994 store  0x00000001 , 0x00004678 
- 00031980  0x00008995 call  0x00007d00 
- 00031981  0x00008996 jam  0x0000002c , 0x00000a99 
- 00031982  0x00008997 branch  0x00007d86 
- 00031983  0x00008999 fetch  0x00000002 , 0x00004682 
- 00031984  0x0000899a set0  0x0000000c 
- 00031985  0x0000899b store  0x00000002 , 0x00004682 
- 00031986  0x0000899c fetch  0x00000001 , 0x00004679 
- 00031987  0x0000899d rtneq  0x00000001 
- 00031988  0x0000899e jam  0x00000001 , 0x00004679 
- 00031989  0x000089a0 jam  0x00000000 , 0x00004678 
- 00031990  0x000089a1 call  0x00007d02 
- 00031991  0x000089a2 jam  0x0000002d , 0x00000a99 
- 00031992  0x000089a3 branch  0x00007d86 
- 00031993  0x000089a6 fetch  0x00000001 , 0x00004678 
- 00031994  0x000089a7 rtn  0x00000034 
- 00031995  0x000089a8 increase  0xffffffff , 0x0000003f 
- 00031996  0x000089a9 store  0x00000001 , 0x00004678 
- 00031997  0x000089aa nrtn  0x00000034 
- 00031998  0x000089ac jam  0x00000010 , 0x00000a99 
- 00031999  0x000089ad branch  0x00007d86 
- 00032000  0x000089b0 arg  0x00000007 , 0x00000007 
- 00032001  0x000089b1 branch  0x00002c32 
- 00032002  0x000089b4 arg  0x00000007 , 0x00000007 
- 00032003  0x000089b5 branch  0x00002c36 
- 00032004  0x000089cc fetch  0x00000002 , 0x0000421b 
- 00032005  0x000089cd mul32  0x00000011 , 0x0000000b , 0x00000012 
- 00032006  0x000089ce iadd  0x00000012 , 0x00000012 
- 00032007  0x000089cf rtn 
- 00032008  0x000089d3 fetch  0x00000001 , 0x0000421a 
- 00032009  0x000089d4 rtn  0x00000034 
- 00032010  0x000089d5 copy  0x0000003f , 0x00000039 
- 00032011  0x000089d6 fetch  0x00000002 , 0x0000421b 
- 00032012  0x000089d7 copy  0x0000003f , 0x00000012 
- 00032013  0x000089d9 add  0x00000012 , 0x00000002 , 0x00000013 
- 00032014  0x000089da ifetcht  0x00000001 , 0x00000013 
- 00032015  0x000089db call  0x0000680e 
- 00032016  0x000089dc call  0x00007d32 
- 00032017  0x000089dd increase  0x0000000b , 0x00000012 
- 00032018  0x000089de loop  0x00007d0d 
- 00032019  0x000089df rtn 
- 00032020  0x000089e4 call  0x00007d04 
- 00032021  0x000089e5 setarg  0x00000002 
- 00032022  0x000089e6 istore  0x00000001 , 0x00000012 
- 00032023  0x000089e7 call  0x00007d5e 
- 00032024  0x000089e8 branch  0x00007d35 
- 00032025  0x000089ee call  0x00007d04 
- 00032026  0x000089ef setarg  0x00000003 
- 00032027  0x000089f0 istore  0x00000001 , 0x00000012 
- 00032028  0x000089f1 call  0x00007d5e 
- 00032029  0x000089f2 branch  0x00007d32 
- 00032030  0x000089f7 call  0x00007d04 
- 00032031  0x000089f8 setarg  0x00000001 
- 00032032  0x000089f9 istore  0x00000001 , 0x00000012 
- 00032033  0x000089fa setarg  0x000000ff 
- 00032034  0x000089fb istore  0x00000001 , 0x00000005 
- 00032035  0x000089fc branch  0x00007d32 
- 00032036  0x00008a02 call  0x00007d04 
- 00032037  0x00008a03 arg  0x0000000b , 0x00000039 
- 00032038  0x00008a04 copy  0x00000013 , 0x00000006 
- 00032039  0x00008a05 copy  0x00000012 , 0x00000005 
- 00032040  0x00008a06 branch  0x00007ef4 
- 00032041  0x00008a0b fetch  0x00000001 , 0x0000421a 
- 00032042  0x00008a0c rtn  0x00000034 
- 00032043  0x00008a0d arg  0x00000000 , 0x00000011 
- 00032044  0x00008a0f call  0x00007d38 
- 00032045  0x00008a10 increase  0x00000001 , 0x00000011 
- 00032046  0x00008a11 fetch  0x00000001 , 0x0000421a 
- 00032047  0x00008a12 isub  0x00000011 , 0x0000003e 
- 00032048  0x00008a13 rtn  0x00000005 
- 00032049  0x00008a14 branch  0x00007d2c 
- 00032050  0x00008a18 add  0x00000012 , 0x00000002 , 0x00000013 
- 00032051  0x00008a19 ifetcht  0x00000001 , 0x00000013 
- 00032052  0x00008a1a branch  0x00006825 
- 00032053  0x00008a1e add  0x00000012 , 0x00000002 , 0x00000013 
- 00032054  0x00008a1f ifetcht  0x00000001 , 0x00000013 
- 00032055  0x00008a20 branch  0x00006829 
- 00032056  0x00008a25 add  0x00000011 , 0x0000000b , 0x00000007 
- 00032057  0x00008a26 call  0x00007f16 
- 00032058  0x00008a27 nrtn  0x00000034 
- 00032059  0x00008a29 call  0x00007d04 
- 00032060  0x00008a2b ifetch  0x00000001 , 0x00000012 
- 00032061  0x00008a2d beq  0x00000002 , 0x00007d35 
- 00032062  0x00008a2e beq  0x00000003 , 0x00007d32 
- 00032063  0x00008a2f beq  0x00000000 , 0x00007d32 
- 00032064  0x00008a30 beq  0x00000005 , 0x00007d4c 
- 00032065  0x00008a32 call  0x00007d35 
- 00032066  0x00008a33 add  0x00000012 , 0x00000007 , 0x00000013 
- 00032067  0x00008a34 call  0x00007e7c 
- 00032068  0x00008a35 ifetch  0x00000002 , 0x00000013 
- 00032069  0x00008a36 call  0x00007f9c 
- 00032070  0x00008a37 call  0x00007e8c 
- 00032071  0x00008a38 setarg  0x00000005 
- 00032072  0x00008a39 istore  0x00000001 , 0x00000012 
- 00032073  0x00008a3a add  0x00000012 , 0x00000003 , 0x00000013 
- 00032074  0x00008a3b ifetch  0x00000002 , 0x00000013 
- 00032075  0x00008a3c branch  0x00007d5c 
- 00032076  0x00008a40 call  0x00007d32 
- 00032077  0x00008a41 add  0x00000012 , 0x00000009 , 0x00000013 
- 00032078  0x00008a42 call  0x00007e7c 
- 00032079  0x00008a43 ifetch  0x00000002 , 0x00000013 
- 00032080  0x00008a44 call  0x00007f9c 
- 00032081  0x00008a45 call  0x00007e8c 
- 00032082  0x00008a47 add  0x00000012 , 0x00000001 , 0x00000013 
- 00032083  0x00008a48 ifetch  0x00000001 , 0x00000013 
- 00032084  0x00008a49 beq  0x000000ff , 0x00007d58 
- 00032085  0x00008a4a increase  0xffffffff , 0x0000003f 
- 00032086  0x00008a4b istore  0x00000001 , 0x00000013 
- 00032087  0x00008a4c branch  0x00007d19 , 0x00000034 
- 00032088  0x00008a4e setarg  0x00000004 
- 00032089  0x00008a4f istore  0x00000001 , 0x00000012 
- 00032090  0x00008a50 add  0x00000012 , 0x00000005 , 0x00000013 
- 00032091  0x00008a51 ifetch  0x00000002 , 0x00000013 
- 00032092  0x00008a53 add  0x00000011 , 0x0000000b , 0x00000007 
- 00032093  0x00008a54 branch  0x00007f08 
- 00032094  0x00008a57 setarg  0x00000000 
- 00032095  0x00008a58 branch  0x00007d5c 
- 00032096  0x00008a5f setarg  0x00001000 
- 00032097  0x00008a60 lshift16  0x0000003f , 0x0000003f 
- 00032098  0x00008a61 iadd  0x00000012 , 0x00000012 
- 00032099  0x00008a62 rtn 
- 00032100  0x00008a65 bpatchx  0x000000f4 , 0x0000403e 
- 00032101  0x00008a66 arg  0x00000000 , 0x00000011 
- 00032102  0x00008a67 fetcht  0x00000004 , 0x0000467a 
- 00032103  0x00008a68 copy  0x00000022 , 0x00000012 
- 00032104  0x00008a69 copy  0x00000012 , 0x0000003f 
- 00032105  0x00008a6a isub  0x00000002 , 0x0000003e 
- 00032106  0x00008a6b ncall  0x00007d60 , 0x00000002 
- 00032107  0x00008a6e copy  0x00000012 , 0x0000003f 
- 00032108  0x00008a6f increase  0x000000a0 , 0x00000002 
- 00032109  0x00008a70 increase  0x000000a0 , 0x00000002 
- 00032110  0x00008a71 isub  0x00000002 , 0x0000003e 
- 00032111  0x00008a72 nbranch  0x00007d78 , 0x00000002 
- 00032112  0x00008a73 increase  0x00000001 , 0x00000011 
- 00032113  0x00008a74 and  0x00000011 , 0x0000000f , 0x0000003f 
- 00032114  0x00008a75 nbranch  0x00007d6b , 0x00000034 
- 00032115  0x00008a76 arg  0x00000000 , 0x00000011 
- 00032116  0x00008a77 call  0x00007d7f 
- 00032117  0x00008a79 copy  0x00000022 , 0x0000003f 
- 00032118  0x00008a7a store  0x00000004 , 0x0000467a 
- 00032119  0x00008a7b rtn 
- 00032120  0x00008a7d bpatchx  0x000000f5 , 0x0000403e 
- 00032121  0x00008a7e copy  0x00000011 , 0x0000003f 
- 00032122  0x00008a7f rtn  0x00000034 
- 00032123  0x00008a80 increase  0xffffff60 , 0x00000002 
- 00032124  0x00008a81 increase  0xffffff60 , 0x00000002 
- 00032125  0x00008a82 set0  0x0000001c , 0x00000002 
- 00032126  0x00008a83 storet  0x00000004 , 0x0000467a 
- 00032127  0x00008a85 branch  0x0000335f 
- 00032128  0x00008a8d jam  0x00000001 , 0x00004666 
- 00032129  0x00008a8f fetch  0x00000001 , 0x00004667 
- 00032130  0x00008a90 nbranch  0x00007d81 , 0x00000034 
- 00032131  0x00008a91 rtn 
- 00032132  0x00008a94 jam  0x00000000 , 0x00004666 
- 00032133  0x00008a95 rtn 
- 00032134  0x00008a9a bpatchx  0x000000f6 , 0x0000403e 
- 00032135  0x00008a9b call  0x00007d80 
- 00032136  0x00008a9c copy  0x00000011 , 0x0000003f 
- 00032137  0x00008a9d store  0x00000004 , 0x00000a91 
- 00032138  0x00008a9e arg  0x00004668 , 0x00000011 
- 00032139  0x00008a9f call  0x00007fb8 
- 00032140  0x00008aa0 fetch  0x00000004 , 0x00000a91 
- 00032141  0x00008aa1 copy  0x0000003f , 0x00000011 
- 00032142  0x00008aa2 branch  0x00007d84 
- 00032143  0x00008aa5 bpatchx  0x000000f7 , 0x0000403e 
- 00032144  0x00008aa6 call  0x00007d80 
- 00032145  0x00008aa7 copy  0x00000011 , 0x0000003f 
- 00032146  0x00008aa8 store  0x00000004 , 0x00000a91 
- 00032147  0x00008aa9 arg  0x00004670 , 0x00000011 
- 00032148  0x00008aaa call  0x00007fb8 
- 00032149  0x00008aab fetch  0x00000004 , 0x00000a91 
- 00032150  0x00008aac copy  0x0000003f , 0x00000011 
- 00032151  0x00008aad branch  0x00007d84 
- 00032152  0x00008ab0 setarg  0x00000000 
- 00032153  0x00008ab1 store  0x00000008 , 0x00004670 
- 00032154  0x00008ab2 store  0x00000008 , 0x00004668 
- 00032155  0x00008ab3 rtn 
- 00032156  0x00008ab6 bpatchx  0x000000f8 , 0x0000403f 
- 00032157  0x00008ab7 fetch  0x00000001 , 0x000041ce 
- 00032158  0x00008ab8 nrtn  0x00000034 
- 00032159  0x00008ab9 arg  0x00004670 , 0x00000011 
- 00032160  0x00008aba call  0x00007fd0 
- 00032161  0x00008abb rtn  0x00000034 
- 00032162  0x00008abc jam  0x00000000 , 0x00000a90 
- 00032163  0x00008abd call  0x00007da7 
- 00032164  0x00008abe fetch  0x00000001 , 0x00000a90 
- 00032165  0x00008abf branch  0x00007d9c , 0x00000034 
- 00032166  0x00008ac0 rtn 
- 00032167  0x00008ac3 call  0x00007d80 
- 00032168  0x00008ac4 arg  0x00004670 , 0x00000011 
- 00032169  0x00008ac5 call  0x00007fc4 
- 00032170  0x00008ac6 copy  0x0000003f , 0x00000002 
- 00032171  0x00008ac7 call  0x00007d84 
- 00032172  0x00008ac8 bpatchx  0x000000f9 , 0x0000403f 
- 00032173  0x00008ac9 copy  0x00000002 , 0x0000003f 
- 00032174  0x00008aca rtn  0x00000034 
- 00032175  0x00008acb beq  0x00000001 , 0x00007ddd 
- 00032176  0x00008acc beq  0x00000002 , 0x00007de2 
- 00032177  0x00008acd beq  0x00000003 , 0x00007de8 
- 00032178  0x00008ace beq  0x00000007 , 0x00007ded 
- 00032179  0x00008acf beq  0x00000008 , 0x00007dee 
- 00032180  0x00008ad0 beq  0x00000009 , 0x00007def 
- 00032181  0x00008ad1 beq  0x0000000b , 0x00007df2 
- 00032182  0x00008ad2 beq  0x0000000c , 0x00007df3 
- 00032183  0x00008ad3 beq  0x0000000d , 0x00007df4 
- 00032184  0x00008ad4 beq  0x0000000e , 0x00007dfa 
- 00032185  0x00008ad5 beq  0x0000000f , 0x00007dff 
- 00032186  0x00008ad6 beq  0x00000010 , 0x00007e05 
- 00032187  0x00008ad7 beq  0x00000013 , 0x00007e0f 
- 00032188  0x00008ad8 beq  0x00000014 , 0x00007e11 
- 00032189  0x00008ad9 beq  0x00000015 , 0x00007e13 
- 00032190  0x00008ada beq  0x00000016 , 0x00007e15 
- 00032191  0x00008adb beq  0x00000017 , 0x00007e18 
- 00032192  0x00008adc beq  0x00000018 , 0x00007e1a 
- 00032193  0x00008add beq  0x00000019 , 0x00007e1d 
- 00032194  0x00008ade beq  0x0000001b , 0x00007e25 
- 00032195  0x00008adf beq  0x0000001e , 0x00007e2f 
- 00032196  0x00008ae1 store  0x00000001 , 0x00000a99 
- 00032197  0x00008ae2 bpatchx  0x000000fa , 0x0000403f 
- 00032198  0x00008ae3 call  0x000062bc 
- 00032199  0x00008ae4 nbranch  0x00007ddb , 0x00000034 
- 00032200  0x00008ae6 fetch  0x00000001 , 0x00000a99 
- 00032201  0x00008ae7 bmark0  0x00000009 , 0x00007dd6 
- 00032202  0x00008ae8 beq  0x00000004 , 0x00007dea 
- 00032203  0x00008ae9 beq  0x00000005 , 0x00004d17 
- 00032204  0x00008aea beq  0x00000006 , 0x00004d26 
- 00032205  0x00008aeb beq  0x0000000a , 0x00007df0 
- 00032206  0x00008aec beq  0x00000011 , 0x00007e0a 
- 00032207  0x00008aed beq  0x00000012 , 0x00007e0e 
- 00032208  0x00008aee beq  0x0000001d , 0x00007e26 
- 00032209  0x00008aef beq  0x0000001f , 0x000067cc 
- 00032210  0x00008af0 beq  0x00000020 , 0x000067d0 
- 00032211  0x00008af1 beq  0x00000021 , 0x00007e31 
- 00032212  0x00008af2 beq  0x00000025 , 0x0000670b 
- 00032213  0x00008af3 rtn 
- 00032214  0x00008af6 store  0x00000001 , 0x00000a99 
- 00032215  0x00008af7 call  0x00002252 
- 00032216  0x00008af8 branch  0x00007ddb , 0x00000005 
- 00032217  0x00008af9 call  0x0000225a 
- 00032218  0x00008afa nrtn  0x00000005 
- 00032219  0x00008afc jam  0x00000001 , 0x00000a90 
- 00032220  0x00008afd branch  0x00007d8f 
- 00032221  0x00008b03 fetch  0x00000002 , 0x00004682 
- 00032222  0x00008b04 set1  0x00000006 
- 00032223  0x00008b05 store  0x00000002 , 0x00004682 
- 00032224  0x00008b06 jam  0x00000003 , 0x00004093 
- 00032225  0x00008b07 rtn 
- 00032226  0x00008b0c jam  0x00000000 , 0x00004680 
- 00032227  0x00008b0d jam  0x00000000 , 0x00004093 
- 00032228  0x00008b0e fetch  0x00000002 , 0x00004682 
- 00032229  0x00008b0f set0  0x00000006 
- 00032230  0x00008b10 store  0x00000002 , 0x00004682 
- 00032231  0x00008b11 rtn 
- 00032232  0x00008b16 jam  0x00000005 , 0x000041ce 
- 00032233  0x00008b17 rtn 
- 00032234  0x00008b1c jam  0x00000007 , 0x0000007c 
- 00032235  0x00008b1d jam  0x00000013 , 0x000004ca 
- 00032236  0x00008b1e rtn 
- 00032237  0x00008b23 rtn 
- 00032238  0x00008b28 rtn 
- 00032239  0x00008b2d rtn 
- 00032240  0x00008b32 jam  0x00000002 , 0x000004d4 
- 00032241  0x00008b33 branch  0x00004d0a 
- 00032242  0x00008b38 rtn 
- 00032243  0x00008b3d rtn 
- 00032244  0x00008b42 jam  0x00000001 , 0x0000436e 
- 00032245  0x00008b43 jam  0x00000000 , 0x00004484 
- 00032246  0x00008b44 fetch  0x00000002 , 0x00004682 
- 00032247  0x00008b45 set1  0x0000000b , 0x0000003f 
- 00032248  0x00008b46 store  0x00000002 , 0x00004682 
- 00032249  0x00008b47 rtn 
- 00032250  0x00008b4c fetch  0x00000002 , 0x00004682 
- 00032251  0x00008b4d set0  0x0000000b , 0x0000003f 
- 00032252  0x00008b4e store  0x00000002 , 0x00004682 
- 00032253  0x00008b4f jam  0x00000000 , 0x0000436e 
- 00032254  0x00008b50 rtn 
- 00032255  0x00008b55 jam  0x00000001 , 0x0000436e 
- 00032256  0x00008b56 jam  0x00000001 , 0x00004484 
- 00032257  0x00008b57 fetch  0x00000002 , 0x00004682 
- 00032258  0x00008b58 set1  0x0000000b , 0x0000003f 
- 00032259  0x00008b59 store  0x00000002 , 0x00004682 
- 00032260  0x00008b5a rtn 
- 00032261  0x00008b5f fetch  0x00000002 , 0x00004682 
- 00032262  0x00008b60 set0  0x0000000b , 0x0000003f 
- 00032263  0x00008b61 store  0x00000002 , 0x00004682 
- 00032264  0x00008b62 jam  0x00000000 , 0x0000436e 
- 00032265  0x00008b63 rtn 
- 00032266  0x00008b68 setarg  0x00000014 
- 00032267  0x00008b69 store  0x00000002 , 0x0000046d 
- 00032268  0x00008b6a store  0x00000002 , 0x000044ba 
- 00032269  0x00008b6b branch  0x00005c92 
- 00032270  0x00008b70 branch  0x00005abf 
- 00032271  0x00008b75 arg  0x00000000 , 0x00000011 
- 00032272  0x00008b76 branch  0x00007d19 
- 00032273  0x00008b7b arg  0x00000000 , 0x00000011 
- 00032274  0x00008b7c branch  0x00007d14 
- 00032275  0x00008b81 arg  0x00000000 , 0x00000011 
- 00032276  0x00008b82 branch  0x00007d1e 
- 00032277  0x00008b87 jam  0x00000001 , 0x00004369 
- 00032278  0x00008b88 jam  0x0000001b , 0x000041ce 
- 00032279  0x00008b8b rtn 
- 00032280  0x00008b90 jam  0x00000001 , 0x00004369 
- 00032281  0x00008b91 rtn 
- 00032282  0x00008b96 jam  0x00000000 , 0x00004369 
- 00032283  0x00008b97 jam  0x00000000 , 0x000041ce 
- 00032284  0x00008b98 rtn 
- 00032285  0x00008b9d fetch  0x00000002 , 0x000041eb 
- 00032286  0x00008b9e call  0x00007f9c 
- 00032287  0x00008b9f fetch  0x00000001 , 0x00004686 
- 00032288  0x00008ba0 beq  0x000000ff , 0x00007e23 
- 00032289  0x00008ba1 copy  0x0000003f , 0x00000002 
- 00032290  0x00008ba2 call  0x000067fb 
- 00032291  0x00008ba4 call  0x00007d98 
- 00032292  0x00008ba5 branch  0x00002b1f 
- 00032293  0x00008baa branch  0x00005b02 
- 00032294  0x00008baf jam  0x00000034 , 0x0000007c 
- 00032295  0x00008bb0 set1  0x00000003 , 0x00000000 
- 00032296  0x00008bb1 nrtn  0x00000029 
- 00032297  0x00008bb2 jam  0x00000000 , 0x0000455b 
- 00032298  0x00008bb3 jam  0x00000013 , 0x0000007c 
- 00032299  0x00008bb4 fetch  0x00000001 , 0x0000016d 
- 00032300  0x00008bb5 set0  0x00000002 , 0x0000003f 
- 00032301  0x00008bb6 store  0x00000001 , 0x0000016d 
- 00032302  0x00008bb7 rtn 
- 00032303  0x00008bbc force  0x00000003 , 0x00000007 
- 00032304  0x00008bbd branch  0x00007f07 
- 00032305  0x00008bc2 call  0x000062f8 
- 00032306  0x00008bc3 jam  0x00000041 , 0x0000007d 
- 00032307  0x00008bc4 branch  0x00005f9d 
- 00032308  0x00008bc8 fetch  0x00000001 , 0x00004682 
- 00032309  0x00008bc9 rtnbit0  0x0000000c 
- 00032310  0x00008bca rtnbit0  0x00000007 
- 00032311  0x00008bcb branch  0x00007e2f 
- 00032312  0x00008bd1 fetch  0x00000002 , 0x00004218 
- 00032313  0x00008bd2 add  0x0000003f , 0x00000002 , 0x00000005 
- 00032314  0x00008bd3 setarg  0x00000000 
- 00032315  0x00008bd4 istore  0x00000003 , 0x00000005 
- 00032316  0x00008bd5 rtn 
- 00032317  0x00008bda call  0x00007fe9 
- 00032318  0x00008bdb call  0x00007e69 
- 00032319  0x00008bdc rtn  0x00000034 
- 00032320  0x00008bdd fetch  0x00000002 , 0x00004218 
- 00032321  0x00008bde add  0x0000003f , 0x00000002 , 0x00000012 
- 00032322  0x00008bdf ifetcht  0x00000001 , 0x00000012 
- 00032323  0x00008be0 increase  0x00000001 , 0x00000002 
- 00032324  0x00008be1 istoret  0x00000001 , 0x00000012 
- 00032325  0x00008be3 ifetcht  0x00000001 , 0x0000003f 
- 00032326  0x00008be4 copy  0x00000002 , 0x00000039 
- 00032327  0x00008be5 add  0x0000003f , 0x00000004 , 0x00000012 
- 00032328  0x00008be6 ifetch  0x00000001 , 0x00000012 
- 00032329  0x00008be7 imul32  0x00000002 , 0x0000003f 
- 00032330  0x00008be8 iadd  0x00000006 , 0x00000005 
- 00032331  0x00008be9 copy  0x00000011 , 0x00000006 
- 00032332  0x00008beb call  0x00007f01 
- 00032333  0x00008bec call  0x00007e6d 
- 00032334  0x00008bed pincrease  0xffffffff 
- 00032335  0x00008bee ifetcht  0x00000001 , 0x00000012 
- 00032336  0x00008bef increase  0x00000001 , 0x00000002 
- 00032337  0x00008bf0 iand  0x00000002 , 0x00000002 
- 00032338  0x00008bf1 istoret  0x00000001 , 0x00000012 
- 00032339  0x00008bf2 branch  0x00007fe7 
- 00032340  0x00008bf8 call  0x00007fe9 
- 00032341  0x00008bf9 call  0x00007e65 
- 00032342  0x00008bfa rtn  0x00000034 
- 00032343  0x00008bfb fetch  0x00000002 , 0x00004218 
- 00032344  0x00008bfc add  0x0000003f , 0x00000002 , 0x00000012 
- 00032345  0x00008bfd ifetcht  0x00000001 , 0x00000012 
- 00032346  0x00008bfe increase  0xffffffff , 0x00000002 
- 00032347  0x00008bff istoret  0x00000001 , 0x00000012 
- 00032348  0x00008c00 ifetcht  0x00000001 , 0x0000003f 
- 00032349  0x00008c01 copy  0x00000002 , 0x00000039 
- 00032350  0x00008c02 add  0x0000003f , 0x00000003 , 0x00000012 
- 00032351  0x00008c03 ifetch  0x00000001 , 0x00000012 
- 00032352  0x00008c04 imul32  0x00000002 , 0x0000003f 
- 00032353  0x00008c05 iadd  0x00000006 , 0x00000006 
- 00032354  0x00008c06 increase  0x00000001 , 0x00000006 
- 00032355  0x00008c07 copy  0x00000011 , 0x00000005 
- 00032356  0x00008c08 branch  0x00007e4c 
- 00032357  0x00008c0d fetch  0x00000002 , 0x00004218 
- 00032358  0x00008c0e add  0x0000003f , 0x00000002 , 0x00000006 
- 00032359  0x00008c0f ifetch  0x00000001 , 0x00000006 
- 00032360  0x00008c10 rtn 
- 00032361  0x00008c14 call  0x00007e6d 
- 00032362  0x00008c15 ifetcht  0x00000001 , 0x00000006 
- 00032363  0x00008c16 isub  0x00000002 , 0x0000003f 
- 00032364  0x00008c17 rtn 
- 00032365  0x00008c1b fetch  0x00000002 , 0x00004218 
- 00032366  0x00008c1c add  0x0000003f , 0x00000001 , 0x00000006 
- 00032367  0x00008c1d ifetch  0x00000001 , 0x00000006 
- 00032368  0x00008c1e rtn 
- 00032369  0x00008c27 sub  0x00000039 , 0x00000000 , 0x0000003e 
- 00032370  0x00008c28 rtn  0x00000005 
- 00032371  0x00008c2a rshift  0x0000003f , 0x0000003f 
- 00032372  0x00008c2b loop  0x00007e73 
- 00032373  0x00008c2c rtn 
- 00032374  0x00008c30 force  0x00000001 , 0x0000003f 
- 00032375  0x00008c31 sub  0x00000039 , 0x00000000 , 0x0000003e 
- 00032376  0x00008c32 rtn  0x00000005 
- 00032377  0x00008c34 lshift  0x0000003f , 0x0000003f 
- 00032378  0x00008c35 loop  0x00007e79 
- 00032379  0x00008c36 rtn 
- 00032380  0x00008c38 deposit  0x00000005 
- 00032381  0x00008c39 store  0x00000002 , 0x00000abb 
- 00032382  0x00008c3a storet  0x00000008 , 0x00000aa2 
- 00032383  0x00008c3b deposit  0x0000000b 
- 00032384  0x00008c3c store  0x00000004 , 0x00000aaa 
- 00032385  0x00008c3d call  0x00007e85 
- 00032386  0x00008c3e deposit  0x00000006 
- 00032387  0x00008c3f store  0x00000002 , 0x00000ab9 
- 00032388  0x00008c40 rtn 
- 00032389  0x00008c43 deposit  0x00000011 
- 00032390  0x00008c44 store  0x00000004 , 0x00000aae 
- 00032391  0x00008c45 deposit  0x00000012 
- 00032392  0x00008c46 store  0x00000004 , 0x00000ab2 
- 00032393  0x00008c47 deposit  0x00000013 
- 00032394  0x00008c48 store  0x00000003 , 0x00000ab6 
- 00032395  0x00008c49 rtn 
- 00032396  0x00008c4c fetcht  0x00000008 , 0x00000aa2 
- 00032397  0x00008c4d fetch  0x00000004 , 0x00000aaa 
- 00032398  0x00008c4e iforce  0x0000000b 
- 00032399  0x00008c4f call  0x00007e95 
- 00032400  0x00008c50 fetch  0x00000002 , 0x00000abb 
- 00032401  0x00008c51 iforce  0x00000005 
- 00032402  0x00008c52 fetch  0x00000002 , 0x00000ab9 
- 00032403  0x00008c53 iforce  0x00000006 
- 00032404  0x00008c54 rtn 
- 00032405  0x00008c57 fetch  0x00000004 , 0x00000aae 
- 00032406  0x00008c58 iforce  0x00000011 
- 00032407  0x00008c59 fetch  0x00000004 , 0x00000ab2 
- 00032408  0x00008c5a iforce  0x00000012 
- 00032409  0x00008c5b fetch  0x00000003 , 0x00000ab6 
- 00032410  0x00008c5c iforce  0x00000013 
- 00032411  0x00008c5d rtn 
- 00032412  0x00008c60 fetch  0x00000002 , 0x00000abb 
- 00032413  0x00008c61 copy  0x0000003f , 0x00000005 
- 00032414  0x00008c62 rtn 
- 00032415  0x00008c64 fetch  0x00000002 , 0x00000ab9 
- 00032416  0x00008c65 copy  0x0000003f , 0x00000006 
- 00032417  0x00008c66 rtn 
- 00032418  0x00008c68 copy  0x00000005 , 0x0000003f 
- 00032419  0x00008c69 store  0x00000002 , 0x00000abb 
- 00032420  0x00008c6a rtn 
- 00032421  0x00008c6c copy  0x00000006 , 0x0000003f 
- 00032422  0x00008c6d store  0x00000002 , 0x00000ab9 
- 00032423  0x00008c6e rtn 
- 00032424  0x00008c73 copy  0x00000005 , 0x0000003f 
- 00032425  0x00008c74 store  0x00000002 , 0x00000a97 
- 00032426  0x00008c75 copy  0x00000006 , 0x0000003f 
- 00032427  0x00008c76 store  0x00000002 , 0x00000a95 
- 00032428  0x00008c77 rtn 
- 00032429  0x00008c79 fetch  0x00000002 , 0x00000a97 
- 00032430  0x00008c7a copy  0x0000003f , 0x00000005 
- 00032431  0x00008c7b fetch  0x00000002 , 0x00000a95 
- 00032432  0x00008c7c copy  0x0000003f , 0x00000006 
- 00032433  0x00008c7d rtn 
- 00032434  0x00008c80 call  0x00007ebd 
- 00032435  0x00008c82 call  0x00007ebd 
- 00032436  0x00008c83 branch  0x00007ebd 
- 00032437  0x00008c85 call  0x00007eb9 
- 00032438  0x00008c87 ifetch  0x00000004 , 0x00000006 
- 00032439  0x00008c88 istore  0x00000004 , 0x00000005 
- 00032440  0x00008c89 rtn 
- 00032441  0x00008c8b ifetch  0x00000008 , 0x00000006 
- 00032442  0x00008c8c istore  0x00000008 , 0x00000005 
- 00032443  0x00008c8d rtn 
- 00032444  0x00008c90 call  0x00007ebf 
- 00032445  0x00008c92 call  0x00007eb9 
- 00032446  0x00008c94 call  0x00007eb9 
- 00032447  0x00008c96 call  0x00007eb9 
- 00032448  0x00008c97 branch  0x00007eb9 
- 00032449  0x00008c9c arg  0x0000000a , 0x00000039 
- 00032450  0x00008c9e nop  0x00002ee0 
- 00032451  0x00008c9f loop  0x00007ec2 
- 00032452  0x00008ca0 rtn 
- 00032453  0x00008ca3 force  0x00000003 , 0x00000039 
- 00032454  0x00008ca5 force  0x00000000 , 0x0000003f 
- 00032455  0x00008ca7 istore  0x00000008 , 0x00000005 
- 00032456  0x00008ca8 loop  0x00007ec7 
- 00032457  0x00008ca9 rtn 
- 00032458  0x00008cac force  0x00000000 , 0x0000003f 
- 00032459  0x00008cad istore  0x00000008 , 0x00000005 
- 00032460  0x00008cae rtn 
- 00032461  0x00008cb0 force  0x00000000 , 0x0000003f 
- 00032462  0x00008cb1 istore  0x00000004 , 0x00000005 
- 00032463  0x00008cb2 rtn 
- 00032464  0x00008cb5 force  0x00000004 , 0x00000039 
- 00032465  0x00008cb6 branch  0x00007ec6 
- 00032466  0x00008cb8 force  0x00000008 , 0x00000039 
- 00032467  0x00008cb9 branch  0x00007ec6 
- 00032468  0x00008cbc deposit  0x00000039 
- 00032469  0x00008cbd rtn  0x00000034 
- 00032470  0x00008cbe setarg  0x00000000 
- 00032471  0x00008cc0 istore  0x00000001 , 0x00000005 
- 00032472  0x00008cc1 loop  0x00007ed7 
- 00032473  0x00008cc2 rtn 
- 00032474  0x00008cc6 arg  0x00000020 , 0x00000039 
- 00032475  0x00008cc7 arg  0x00000ac2 , 0x00000005 
- 00032476  0x00008cc8 branch  0x00007ed4 
- 00032477  0x00008ccb ifetch  0x00000004 , 0x00000013 
- 00032478  0x00008ccc ifetcht  0x00000004 , 0x00000011 
- 00032479  0x00008ccd ixor  0x00000002 , 0x0000003f 
- 00032480  0x00008cce istore  0x00000004 , 0x00000005 
- 00032481  0x00008ccf increase  0x00000004 , 0x00000011 
- 00032482  0x00008cd0 increase  0x00000004 , 0x00000013 
- 00032483  0x00008cd1 loop  0x00007edd 
- 00032484  0x00008cd2 rtn 
- 00032485  0x00008cd7 bpatchx  0x000000fb , 0x0000403f 
- 00032486  0x00008cd8 copy  0x00000039 , 0x0000003f 
- 00032487  0x00008cd9 sub  0x0000003f , 0x00000001 , 0x0000003e 
- 00032488  0x00008cda rtn  0x00000002 
- 00032489  0x00008cdb iadd  0x00000011 , 0x00000012 
- 00032490  0x00008cdc increase  0xffffffff , 0x00000012 
- 00032491  0x00008cdd rshift  0x00000039 , 0x00000039 
- 00032492  0x00008cdf ifetcht  0x00000001 , 0x00000011 
- 00032493  0x00008ce0 ifetch  0x00000001 , 0x00000012 
- 00032494  0x00008ce1 istore  0x00000001 , 0x00000011 
- 00032495  0x00008ce2 istoret  0x00000001 , 0x00000012 
- 00032496  0x00008ce3 increase  0xffffffff , 0x00000012 
- 00032497  0x00008ce4 increase  0x00000001 , 0x00000011 
- 00032498  0x00008ce5 loop  0x00007eec 
- 00032499  0x00008ce6 rtn 
- 00032500  0x00008cea deposit  0x00000039 
- 00032501  0x00008ceb rtn  0x00000034 
- 00032502  0x00008ced increase  0xfffffff8 , 0x00000039 
- 00032503  0x00008cee call  0x00007eb9 , 0x00000002 
- 00032504  0x00008cef rtn  0x00000005 
- 00032505  0x00008cf0 branch  0x00007ef6 , 0x00000002 
- 00032506  0x00008cf1 increase  0x00000008 , 0x00000039 
- 00032507  0x00008cf3 increase  0xfffffffc , 0x00000039 
- 00032508  0x00008cf4 call  0x00007eb6 , 0x00000002 
- 00032509  0x00008cf5 rtn  0x00000005 
- 00032510  0x00008cf6 branch  0x00007efb , 0x00000002 
- 00032511  0x00008cf7 increase  0x00000004 , 0x00000039 
- 00032512  0x00008cf8 branch  0x00007f01 
- 00032513  0x00008cfb deposit  0x00000039 
- 00032514  0x00008cfc rtn  0x00000034 
- 00032515  0x00008cfe ifetch  0x00000001 , 0x00000006 
- 00032516  0x00008cff istore  0x00000001 , 0x00000005 
- 00032517  0x00008d00 loop  0x00007f03 
- 00032518  0x00008d01 rtn 
- 00032519  0x00008d04 setarg  0x00000000 
- 00032520  0x00008d06 rshift  0x00000022 , 0x00000002 
- 00032521  0x00008d07 storet  0x00000004 , 0x00004094 
- 00032522  0x00008d08 arg  0x0000419d , 0x00000005 
- 00032523  0x00008d09 iforce  0x00000002 
- 00032524  0x00008d0a lshift  0x00000007 , 0x0000003f 
- 00032525  0x00008d0b iadd  0x00000005 , 0x00000005 
- 00032526  0x00008d0c istoret  0x00000002 , 0x00000005 
- 00032527  0x00008d0d bpatchx  0x000000fc , 0x0000403f 
- 00032528  0x00008d0e rtn 
- 00032529  0x00008d11 arg  0x00000800 , 0x0000000b 
- 00032530  0x00008d12 lshift16  0x0000000b , 0x0000000b 
- 00032531  0x00008d13 iadd  0x0000000b , 0x0000003f 
- 00032532  0x00008d14 rtn 
- 00032533  0x00008d18 arg  0x00000000 , 0x00000007 
- 00032534  0x00008d1a bpatchx  0x000000fd , 0x0000403f 
- 00032535  0x00008d1b fetcht  0x00000004 , 0x00004094 
- 00032536  0x00008d1c rshift  0x00000022 , 0x0000003f 
- 00032537  0x00008d1d store  0x00000004 , 0x00004094 
- 00032538  0x00008d1e isub  0x00000002 , 0x0000003e 
- 00032539  0x00008d1f ncall  0x00007f11 , 0x00000002 
- 00032540  0x00008d20 isub  0x00000002 , 0x0000000b 
- 00032541  0x00008d21 copy  0x0000000b , 0x00000002 
- 00032542  0x00008d22 arg  0x0000419d , 0x00000006 
- 00032543  0x00008d23 copy  0x00000006 , 0x00000005 
- 00032544  0x00008d24 arg  0x00000010 , 0x00000039 
- 00032545  0x00008d26 ifetch  0x00000002 , 0x00000006 
- 00032546  0x00008d27 isub  0x00000002 , 0x0000003f 
- 00032547  0x00008d28 branch  0x00007f25 , 0x00000002 
- 00032548  0x00008d29 force  0x00000000 , 0x0000003f 
- 00032549  0x00008d2b istore  0x00000002 , 0x00000005 
- 00032550  0x00008d2c loop  0x00007f21 
- 00032551  0x00008d2d arg  0x0000419d , 0x00000006 
- 00032552  0x00008d2e lshift  0x00000007 , 0x0000003f 
- 00032553  0x00008d2f iadd  0x00000006 , 0x00000006 
- 00032554  0x00008d30 ifetch  0x00000002 , 0x00000006 
- 00032555  0x00008d31 rtn 
- 00032556  0x00008d37 iadd  0x00000002 , 0x00000002 
- 00032557  0x00008d38 copy  0x00000002 , 0x00000039 
- 00032558  0x00008d39 setarg  0x00000ea6 
- 00032559  0x00008d3a isub  0x00000039 , 0x0000003f 
- 00032560  0x00008d3b rtn  0x00000002 
- 00032561  0x00008d3c sub  0x0000003f , 0x00000000 , 0x0000003f 
- 00032562  0x00008d3d rshift16  0x00000002 , 0x00000002 
- 00032563  0x00008d3e increase  0x00000001 , 0x00000002 
- 00032564  0x00008d3f lshift16  0x00000002 , 0x00000002 
- 00032565  0x00008d40 ior  0x00000002 , 0x00000002 
- 00032566  0x00008d41 rtn 
- 00032567  0x00008d44 call  0x00007f39 
- 00032568  0x00008d45 branch  0x00007f43 
- 00032569  0x00008d49 disable  0x00000028 
- 00032570  0x00008d4a isub  0x00000002 , 0x0000003f 
- 00032571  0x00008d4b branch  0x00007f3e , 0x00000002 
- 00032572  0x00008d4c enable  0x00000028 
- 00032573  0x00008d4d sub  0x0000003f , 0x00000000 , 0x0000003f 
- 00032574  0x00008d4f rtnbit0  0x0000000f 
- 00032575  0x00008d50 arg  0xffff0ea6 , 0x00000002 
- 00032576  0x00008d51 iadd  0x00000002 , 0x0000003f 
- 00032577  0x00008d52 set0  0x00000040 , 0x0000003f 
- 00032578  0x00008d53 rtn 
- 00032579  0x00008d56 iforce  0x00000006 
- 00032580  0x00008d57 rshift16  0x0000003f , 0x0000003f 
- 00032581  0x00008d58 arg  0x00000ea6 , 0x00000002 
- 00032582  0x00008d59 imul32  0x00000002 , 0x0000003f 
- 00032583  0x00008d5a iadd  0x00000006 , 0x0000003f 
- 00032584  0x00008d5b rtn 
- 00032585  0x00008d5f lshift8  0x0000003f , 0x0000003f 
- 00032586  0x00008d60 lshift4  0x0000003f , 0x0000003f 
- 00032587  0x00008d61 fetcht  0x00000003 , 0x0000416f 
- 00032588  0x00008d62 idiv  0x00000002 
- 00032589  0x00008d63 call  0x00007f86 
- 00032590  0x00008d64 quotient  0x00000002 
- 00032591  0x00008d65 rtn 
- 00032592  0x00008d69 arg  0x00000ea6 , 0x00000002 
- 00032593  0x00008d6a idiv  0x00000002 
- 00032594  0x00008d6b call  0x00007f86 
- 00032595  0x00008d6c quotient  0x0000003f 
- 00032596  0x00008d6d lshift16  0x0000003f , 0x0000003f 
- 00032597  0x00008d6e remainder  0x00000002 
- 00032598  0x00008d6f ior  0x00000002 , 0x00000002 
- 00032599  0x00008d70 rtn 
- 00032600  0x00008d78 arg  0x00000000 , 0x00000002 
- 00032601  0x00008d7a copy  0x00000002 , 0x00000013 
- 00032602  0x00008d7b ifetch  0x00000001 , 0x00000003 
- 00032603  0x00008d7c call  0x00007f64 
- 00032604  0x00008d7d copy  0x00000013 , 0x00000002 
- 00032605  0x00008d7e call  0x00007f95 
- 00032606  0x00008d7f arg  0x0000000a , 0x00000012 
- 00032607  0x00008d80 imul32  0x00000012 , 0x0000003f 
- 00032608  0x00008d81 iadd  0x00000002 , 0x0000003f 
- 00032609  0x00008d82 copy  0x0000003f , 0x00000002 
- 00032610  0x00008d83 loop  0x00007f59 
- 00032611  0x00008d84 rtn 
- 00032612  0x00008d89 arg  0x0000003a , 0x00000002 
- 00032613  0x00008d8a isub  0x00000002 , 0x0000003e 
- 00032614  0x00008d8b nbranch  0x00007f6d , 0x00000002 
- 00032615  0x00008d8c arg  0x00000061 , 0x00000002 
- 00032616  0x00008d8d isub  0x00000002 , 0x0000003e 
- 00032617  0x00008d8e branch  0x00007f70 , 0x00000002 
- 00032618  0x00008d8f arg  0x00000037 , 0x00000002 
- 00032619  0x00008d90 isub  0x00000002 , 0x0000003f 
- 00032620  0x00008d91 rtn 
- 00032621  0x00008d93 arg  0x00000030 , 0x00000002 
- 00032622  0x00008d94 isub  0x00000002 , 0x0000003f 
- 00032623  0x00008d95 rtn 
- 00032624  0x00008d97 arg  0x00000057 , 0x00000002 
- 00032625  0x00008d98 isub  0x00000002 , 0x0000003f 
- 00032626  0x00008d99 rtn 
- 00032627  0x00008d9c copy  0x00000002 , 0x00000030 
- 00032628  0x00008d9d setarg  0x000001ff 
- 00032629  0x00008d9e force  0x00000000 , 0x00000012 
- 00032630  0x00008da0 rshift3  0x0000003f , 0x00000011 
- 00032631  0x00008da1 rshift  0x00000011 , 0x00000011 
- 00032632  0x00008da2 ixor  0x00000011 , 0x00000011 
- 00032633  0x00008da3 isolate1  0x00000000 , 0x00000011 
- 00032634  0x00008da4 setflag  0x00000001 , 0x00000009 , 0x0000003f 
- 00032635  0x00008da5 rshift  0x00000002 , 0x00000002 
- 00032636  0x00008da6 isolate1  0x00000000 , 0x0000003f 
- 00032637  0x00008da7 setflag  0x00000001 , 0x00000007 , 0x00000002 
- 00032638  0x00008da8 rshift  0x0000003f , 0x0000003f 
- 00032639  0x00008da9 increase  0x00000001 , 0x00000012 
- 00032640  0x00008daa compare  0x00000000 , 0x00000012 , 0x00000007 
- 00032641  0x00008dab nbranch  0x00007f76 , 0x00000001 
- 00032642  0x00008dac istoret  0x00000001 , 0x00000005 
- 00032643  0x00008dad loop  0x00007f76 
- 00032644  0x00008dae copy  0x00000030 , 0x00000002 
- 00032645  0x00008daf rtn 
- 00032646  0x00008db3 rtn  0x00000035 
- 00032647  0x00008db4 branch  0x00007f86 
- 00032648  0x00008dc0 ifetch  0x00000001 , 0x00000011 
- 00032649  0x00008dc1 ifetcht  0x00000001 , 0x00000012 
- 00032650  0x00008dc2 isub  0x00000002 , 0x0000003e 
- 00032651  0x00008dc3 nrtn  0x00000005 
- 00032652  0x00008dc4 increase  0x00000001 , 0x00000011 
- 00032653  0x00008dc5 increase  0x00000001 , 0x00000012 
- 00032654  0x00008dc6 loop  0x00007f88 
- 00032655  0x00008dc7 force  0x00000000 , 0x0000003e 
- 00032656  0x00008dc8 rtn 
- 00032657  0x00008dcc isub  0x00000002 , 0x0000003e 
- 00032658  0x00008dcd nrtn  0x00000002 
- 00032659  0x00008dce deposit  0x00000002 
- 00032660  0x00008dcf rtn 
- 00032661  0x00008dd2 iadd  0x00000002 , 0x0000003f 
- 00032662  0x00008dd3 isub  0x00000002 , 0x00000002 
- 00032663  0x00008dd4 isub  0x00000002 , 0x0000003f 
- 00032664  0x00008dd5 rtn 
- 00032665  0x00008dd8 arg  0x00000200 , 0x00000039 
- 00032666  0x00008dd9 arg  0x00004000 , 0x00000005 
- 00032667  0x00008dda branch  0x00007ec6 
- 00032668  0x00008dde rtn  0x00000034 
- 00032669  0x00008ddf copy  0x0000003f , 0x0000003d 
- 00032670  0x00008de3 hfetch  0x00000002 , 0x0000810e 
- 00032671  0x00008de4 nbranch  0x00007f9e , 0x00000034 
- 00032672  0x00008de5 rtn 
- 00032673  0x00008de8 jam  0x00000001 , 0x00008203 
- 00032674  0x00008de9 rtn 
- 00032675  0x00008dec hstore  0x00000002 , 0x00008205 
- 00032676  0x00008ded hfetch  0x00000001 , 0x00008203 
- 00032677  0x00008dee set1  0x00000004 , 0x0000003f 
- 00032678  0x00008def hstore  0x00000001 , 0x00008203 
- 00032679  0x00008df0 rtn 
- 00032680  0x00008df2 hstore  0x00000002 , 0x00008207 
- 00032681  0x00008df3 hfetch  0x00000001 , 0x00008203 
- 00032682  0x00008df4 set1  0x00000006 , 0x0000003f 
- 00032683  0x00008df5 hstore  0x00000001 , 0x00008203 
- 00032684  0x00008df6 rtn 
- 00032685  0x00008df9 hstore  0x00000002 , 0x00008205 
- 00032686  0x00008dfa jam  0x00000030 , 0x00008203 
- 00032687  0x00008dfb rtn 
- 00032688  0x00008e00 hfetch  0x00000001 , 0x00008043 
- 00032689  0x00008e01 set0  0x00000004 , 0x0000003f 
- 00032690  0x00008e02 hstore  0x00000001 , 0x00008043 
- 00032691  0x00008e03 rtn 
- 00032692  0x00008e06 hfetch  0x00000002 , 0x0000810e 
- 00032693  0x00008e07 arg  0x00000200 , 0x00000002 
- 00032694  0x00008e09 isub  0x00000002 , 0x0000003e 
- 00032695  0x00008e0a rtn 
- 00032696  0x00008e11 bpatchx  0x000000fe , 0x0000403f 
- 00032697  0x00008e12 ifetcht  0x00000008 , 0x00000011 
- 00032698  0x00008e13 and  0x00000002 , 0x000000ff , 0x0000003f 
- 00032699  0x00008e14 nbranch  0x00007fbe , 0x00000034 
- 00032700  0x00008e15 rshift8  0x00000002 , 0x0000003f 
- 00032701  0x00008e16 istore  0x00000008 , 0x00000011 
- 00032702  0x00008e18 increase  0x00000007 , 0x00000011 
- 00032703  0x00008e19 ifetch  0x00000001 , 0x00000011 
- 00032704  0x00008e1a nbranch  0x00002a8c , 0x00000034 
- 00032705  0x00008e1b fetch  0x00000001 , 0x00000a99 
- 00032706  0x00008e1c istore  0x00000001 , 0x00000011 
- 00032707  0x00008e1d rtn 
- 00032708  0x00008e23 bpatchx  0x000000ff , 0x0000403f 
- 00032709  0x00008e24 arg  0x00000008 , 0x00000039 
- 00032710  0x00008e25 ifetch  0x00000008 , 0x00000011 
- 00032711  0x00008e26 rtn  0x00000034 
- 00032712  0x00008e28 ifetch  0x00000001 , 0x00000011 
- 00032713  0x00008e29 nbranch  0x00007fcd , 0x00000034 
- 00032714  0x00008e2a increase  0x00000001 , 0x00000011 
- 00032715  0x00008e2b loop  0x00007fc8 
- 00032716  0x00008e2c branch  0x00002a8c 
- 00032717  0x00008e2e arg  0x00000000 , 0x00000002 
- 00032718  0x00008e2f istoret  0x00000001 , 0x00000011 
- 00032719  0x00008e30 rtn 
- 00032720  0x00008e36 ifetch  0x00000008 , 0x00000011 
- 00032721  0x00008e37 rtn 
- 00032722  0x00008e3d ifetch  0x00000001 , 0x00000011 
- 00032723  0x00008e3e rtn 
- 00032724  0x00008e42 ifetch  0x00000002 , 0x00000011 
- 00032725  0x00008e43 rtn 
- 00032726  0x00008e48 arg  0x00000000 , 0x00000002 
- 00032727  0x00008e4a fetch  0x00000001 , 0x00000006 
- 00032728  0x00008e4b loop  0x00007fd7 , 0x00000034 
- 00032729  0x00008e4c increase  0x00000001 , 0x00000002 
- 00032730  0x00008e4d loop  0x00007fd7 
- 00032731  0x00008e4e copy  0x00000002 , 0x0000003f 
- 00032732  0x00008e4f rtn 
- 00032733  0x00008e52 isub  0x00000002 , 0x0000003e 
- 00032734  0x00008e53 nrtn  0x00000002 
- 00032735  0x00008e54 copy  0x00000002 , 0x0000003f 
- 00032736  0x00008e55 rtn 
- 00032737  0x00008e59 force  0xffffffff , 0x0000003e 
- 00032738  0x00008e5a rtn 
- 00032739  0x00008e5d force  0x00000001 , 0x0000003e 
- 00032740  0x00008e5e rtn 
- 00032741  0x00008e60 force  0x00000000 , 0x0000003e 
- 00032742  0x00008e61 rtn 
- 00032743  0x00008e64 enable  0x00000028 
- 00032744  0x00008e65 rtn 
- 00032745  0x00008e68 disable  0x00000028 
- 00032746  0x00008e69 rtn 
- 00032747  0x00008e6c enable  0x0000002c 
- 00032748  0x00008e6d rtn 
- 00032749  0x00008e70 disable  0x0000002c 
- 00032750  0x00008e71 rtn 
- 00032751  0x00008e74 setarg  0x00000001 
- 00032752  0x00008e75 rtn 
- 00032753  0x00008e78 setarg  0x00000000 
- 00032754  0x00008e79 rtn 
- 00032755  0x00008e7d copy  0x00000039 , 0x0000003f 
- 00032756  0x00008e7e rtn  0x00000034 
- 00032757  0x00008e7f copy  0x00000006 , 0x0000003f 
- 00032758  0x00008e80 iadd  0x00000039 , 0x0000003f 
- 00032759  0x00008e81 increase  0xffffffff , 0x0000003f 
- 00032760  0x00008e82 copy  0x0000003f , 0x00000006 
- 00032761  0x00008e84 ifetch  0x00000001 , 0x00000006 
- 00032762  0x00008e85 increase  0xfffffffe , 0x00000006 
- 00032763  0x00008e86 istore  0x00000001 , 0x00000005 
- 00032764  0x00008e87 loop  0x00007ff9 
- 00032765  0x00008e88 rtn 
Index: Zhongxinsheng_toggle/output/bt_program23.list
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/output/bt_program23.list	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/output/bt_program23.list	(working copy)
@@ -1,30647 +0,0 @@
-              include "bt_format "
-              org 0x0000
-0x0000 000062 bbit1 8 ,pf_patch_ext 
-0x0001 000063 beq patch10_5 ,p_shutdown_radio 
-0x0002 000064 beq patch11_1 ,p_set_freq_tx 
-0x0003 000065 beq patch00_1 ,p_soft_reset_1 
-0x0004 000066 beq patch14_1 ,p_init_param 
-0x0005 000067 beq patch14_7 ,p_lpm_dispatch 
-0x0006 000068 beq patch15_0 ,p_lpm_dispatch_next2 
-0x0007 000069 beq patch16_1 ,p_lpm_check_wake_lock 
-0x0008 000070 beq patch16_2 ,p_g24_dispatch 
-0x0009 000071 beq patch18_4 ,p_device_init 
-0x000a 000072 beq patch19_1 ,p_app_flag_store 
-0x000b 000073 beq patch19_2 ,p_app_initflag_check 
-0x000c 000074 beq patch1c_3 ,p_mouse_seting_dpi 
-0x000d 000075 beq patch1c_6 ,p_mouse_motion 
-0x000e 000076 beq patch1d_1 ,p_mouse_bb_disconnected 
-0x000f 000077 beq patch1d_2 ,p_mouse_bb_event_discovery_btn 
-0x0010 000078 beq patch1d_3 ,p_mouse_start_discovery 
-0x0011 000079 beq patch1d_4 ,p_mouse_stop_discovery 
-0x0012 000080 branch loop 
-:      000081 pf_patch_ext:
-0x0013 000082 beq patch27_1 ,p_le_slave_match 
-0x0014 000083 beq patch28_3 ,p_le_next_adv_channel 
-0x0015 000084 beq patch29_2 ,p_le_receive_skip 
-0x0016 000085 beq patch2a_7 ,p_le_update_param 
-0x0017 000086 beq patch2c_3 ,p_le_prepare_tx 
-0x0018 000087 beq patch2c_7 ,p_le_parse_l2cap 
-0x0019 000088 beq patch2d_2 ,p_le_adv_not_match 
-0x001a 000089 beq patch2e_7 ,p_le_lpm_setmult 
-0x001b 000090 beq patch31_4 ,p_twspi_reset 
-0x001c 000091 branch loop 
-:      000097 p_rssi_signal:
-0x001d 000098 copy pdata ,rega 
-0x001e 000099 fetcht 1 ,mem_rssi_signal_index 
-0x001f 000100 setarg mem_rssi_signal_buf 
-0x0020 000101 iadd temp ,contw 
-0x0021 000102 copy rega ,pdata 
-0x0022 000103 istore 1 ,contw 
-0x0023 000104 increase 1 ,temp 
-0x0024 000105 and_into rssi_buf_len_signal ,temp 
-0x0025 000106 storet 1 ,mem_rssi_signal_index 
-0x0026 000107 rtn 
-:      000109 p_soft_reset_1:
-0x0027 000110 arg mem_sp_state ,contw 
-0x0028 000111 arg 12 ,loopcnt 
-0x0029 000112 call clear_mem 
-0x002a 000113 call p_mouse_le_txbuff_load 
-0x002b 000114 call rfcomm_init 
-0x002c 000115 call init_lmp 
-0x002d 000116 ncall lpm_disable_exen_output ,wake 
-0x002e 000117 call ui_init + 1 
-0x002f 000118 branch soft_reset + 11 
-:      000121 p_init_param:
-0x0030 000122 setarg param_le_version 
-0x0031 000123 store 3 ,mem_lmp_version 
-0x0032 000124 setarg param_le_subversion 
-0x0033 000125 store 2 ,mem_lmp_version + 3 
-0x0034 000126 branch init_param + 12 
-:      000129 p_lpm_dispatch:
-0x0035 000130 call lpo_calibration 
-0x0036 000131 fetch 3 ,mem_clks_per_lpo 
-0x0037 000132 rtn blank 
-0x0038 000133 fetch 1 ,mem_lpm_mode 
-0x0039 000134 rtn blank 
-0x003a 000135 fetch 1 ,mem_ssp_enable 
-0x003b 000136 branch p_lpm_dispatch_next ,blank 
-0x003c 000137 fetch 1 ,mem_sp_local_key_invalid 
-0x003d 000138 rtn blank 
-:      000139 p_lpm_dispatch_next:
-0x003e 000140 fetch 1 ,mem_le_sc_calc 
-0x003f 000141 nrtn blank 
-0x0040 000142 call lpm_check_wake_lock 
-0x0041 000143 nrtn blank 
-0x0042 000144 fetch 1 ,mem_context 
-0x0043 000145 compare 3 ,pdata ,0x7 
-0x0044 000146 nbranch lpm_dispatch_unconn ,true 
-0x0045 000149 fetch 2 ,mem_context + coffset_tsniff 
-0x0046 000150 arg 0xffff ,temp 
-0x0047 000151 isub temp ,null 
-0x0048 000152 rtn zero 
-0x0049 000153 branch lpm_dispatch_next + 9 
-:      000156 p_lpm_dispatch_next2:
-0x004a 000157 fetch 1 ,mem_mouse_wheel_trigger 
-0x004b 000158 nrtn blank 
-0x004c 000159 branch lpm_dispatch_next2 
-:      000161 p_lpm_check_wake_lock:
-0x004d 000162 rtnmark1 mark_24g 
-0x004e 000163 fetch 1 ,mem_mouse_clear_sensor_data_flag 
-0x004f 000164 beq 0 ,disable_blank 
-0x0050 000165 fetch 1 ,mem_mouse_le_conn_param_reject 
-0x0051 000166 beq le_lpm_disable ,disable_blank 
-0x0052 000167 fetch 2 ,mem_sdp_remote_cid 
-0x0053 000168 nbranch disable_blank ,blank 
-0x0054 000169 branch enable_blank 
-:      000171 p_g24_dispatch:
-0x0055 000172 rtnmark0 mark_24g 
-0x0056 000173 fetch 1 ,mem_24g_transmit_by_interrupt 
-0x0057 000174 beq g24_tx_timer_int_enable ,p_g24_transmit_by_interrupt 
-:      000175 p_g24_transmit_process:
-0x0058 000176 call p_g24_txdata_prep 
-0x0059 000177 nbranch p_g24_nodata_transmit ,user 
-0x005a 000178 call p_g24_rf_sta_check 
-:      000179 p_g24_transmit_start:
-0x005b 000180 call p_g24_transmit_packet 
-0x005c 000181 fetch 1 ,mem_24g_pairing_sm 
-0x005d 000182 rtnne state_24g_pairing_success 
-0x005e 000183 call power_ctrl_start 
-:      000184 p_g24_short_sleep:
-0x005f 000185 fetch 1 ,mem_24g_transmit_by_interrupt 
-0x0060 000186 rtneq g24_tx_timer_int_enable 
-0x0061 000187 call lpo_calibration 
-0x0062 000188 fetch 3 ,mem_clks_per_lpo 
-0x0063 000189 rtn blank 
-0x0064 000190 fetch 1 ,mem_lpm_mode 
-0x0065 000191 rtn blank 
-0x0066 000192 call p_mouse_setgpio_lpm 
-0x0067 000193 call p_clear_wake 
-0x0068 000194 setarg 60500 
-0x0069 000195 branch lpm_dispatch_sleep 
-:      000197 p_g24_transmit_by_interrupt:
-0x006a 000198 call p_g24_timer_check 
-0x006b 000199 nrtn user 
-0x006c 000200 call p_g24_interval_calibrate 
-0x006d 000201 fetch 1 ,mem_24g_transmit_by_interrupt_exit_count 
-0x006e 000202 increase 1 ,pdata 
-0x006f 000203 store 1 ,mem_24g_transmit_by_interrupt_exit_count 
-0x0070 000204 sub pdata ,25 ,null 
-0x0071 000205 call p_g24_transmit_by_interrupt_exit ,zero 
-0x0072 000206 branch p_g24_transmit_process 
-:      000207 p_g24_transmit_by_interrupt_exit:
-0x0073 000208 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
-0x0074 000209 jam 0 ,mem_24g_transmit_by_interrupt_exit_count 
-:      000210 p_g24_interval_min:
-0x0075 000211 jam 0 ,mem_24g_pac_index 
-0x0076 000212 fetch 1 ,mem_24g_interval_min 
-0x0077 000213 store 1 ,mem_24g_interval 
-0x0078 000214 rtn 
-:      000215 p_g24_interval_max:
-0x0079 000216 fetch 1 ,mem_24g_interval_max 
-0x007a 000217 store 1 ,mem_24g_interval 
-0x007b 000218 rtn 
-:      000219 p_g24_interval_calibrate:
-0x007c 000220 fetch 1 ,mem_24g_pac_index 
-0x007d 000221 increase 1 ,pdata 
-0x007e 000222 store 1 ,mem_24g_pac_index 
-0x007f 000223 beq 4 ,p_g24_interval_max 
-0x0080 000224 beq 5 ,p_g24_interval_min 
-0x0081 000225 rtn 
-:      000226 p_g24_transmit_by_interrupt_enable:
-0x0082 000227 jam g24_tx_timer_int_enable ,mem_24g_transmit_by_interrupt 
-0x0083 000228 jam 0 ,mem_24g_transmit_by_interrupt_exit_count 
-0x0084 000229 rtn 
-:      000231 p_g24_nodata_transmit:
-0x0085 000232 fetch 1 ,mem_24g_abort_pac 
-0x0086 000233 call p_g24_send_abort_packet ,blank 
-:      000234 p_g24_long_sleep:
-0x0087 000235 call lpo_calibration 
-0x0088 000236 fetch 3 ,mem_clks_per_lpo 
-0x0089 000237 rtn blank 
-0x008a 000238 fetch 1 ,mem_lpm_mode 
-0x008b 000239 rtn blank 
-0x008c 000240 call p_mouse_setgpio_lpm 
-0x008d 000241 fetch 8 ,mem_24g_enter_hibernate 
-0x008e 000242 call clk2lpo 
-0x008f 000243 storet 4 ,mem_sleep_counter 
-0x0090 000244 branch lpm_sleep 
-:      000246 p_g24_send_abort_packet:
-0x0091 000247 jam 1 ,mem_24g_abort_pac 
-0x0092 000248 jam 0 ,mem_24g_rf_hop_ch 
-0x0093 000249 call p_g24_transmit_rf_ctrl_clear 
-0x0094 000250 store 1 ,mem_24g_txbuf 
-0x0095 000251 setarg 0 
-0x0096 000252 store 7 ,mem_24g_txbuf + 1 
-0x0097 000253 fetch 4 ,mem_24g_device_addr 
-0x0098 000254 store 4 ,mem_24g_txbuf + 8 
-0x0099 000255 jam 12 ,mem_24g_datalen 
-0x009a 000256 fetch 1 ,mem_24g_data_type 
-0x009b 000257 set1 bit_abort ,pdata 
-0x009c 000258 store 1 ,mem_24g_data_type 
-0x009d 000259 call p_g24_transmit_prep 
-0x009e 000260 call p_g24_txdata_enable_tx 
-0x009f 000261 branch p_g24_transmit_start 
-:      000264 p_mouse_before_lpm:
-0x00a0 000265 rtnmark1 mark_24g 
-0x00a1 000266 call p_mouse_le_txbuff_save 
-0x00a2 000267 call p_mouse_setgpio_lpm 
-0x00a3 000268 fetch 1 ,mem_context 
-0x00a4 000269 bbit0 state_inconn ,p_clear_wake 
-0x00a5 000270 fetch 1 ,mem_lpm_current_mult 
-0x00a6 000271 nrtn blank 
-:      000272 p_clear_wake:
-0x00a7 000273 setarg 0 
-0x00a8 000274 store 8 ,mem_gpio_wakeup_low 
-0x00a9 000275 rtn 
-:      000277 p_mouse_setgpio_lpm:
-0x00aa 000278 call p_mouse_seting_dpi + 1 
-0x00ab 000279 call p_clear_wake 
-0x00ac 000280 call mouse_lpm_before_common 
-0x00ad 000281 hfetch 4 ,core_gpio_oe0 
-0x00ae 000282 hfetcht 4 ,core_gpio_pu0 
-0x00af 000283 ior temp ,temp 
-0x00b0 000284 invert temp ,temp 
-0x00b1 000285 hstoret 4 ,core_gpio_pd0 
-0x00b2 000286 rtn 
-:      000288 p_mouse_le_txbuff_save:
-0x00b3 000289 arg mem_le_tx_buffer0 ,contr 
-0x00b4 000290 arg mem_le_tx_buffer0_omemalloc ,contw 
-0x00b5 000291 call p_mouse_le_txbuff_copy 
-0x00b6 000292 arg mem_le_tx_buffer1 ,contr 
-0x00b7 000293 arg mem_le_tx_buffer1_omemalloc ,contw 
-0x00b8 000294 call p_mouse_le_txbuff_copy 
-0x00b9 000295 arg mem_le_tx_buffer2 ,contr 
-0x00ba 000296 arg mem_le_tx_buffer2_omemalloc ,contw 
-0x00bb 000297 call p_mouse_le_txbuff_copy 
-0x00bc 000298 arg mem_le_tx_buffer3 ,contr 
-0x00bd 000299 arg mem_le_tx_buffer3_omemalloc ,contw 
-:      000300 p_mouse_le_txbuff_copy:
-0x00be 000301 arg 27 ,loopcnt 
-0x00bf 000302 branch memcpy 
-:      000304 p_mouse_le_txbuff_load:
-0x00c0 000305 arg mem_le_tx_buffer0_omemalloc ,contr 
-0x00c1 000306 arg mem_le_tx_buffer0 ,contw 
-0x00c2 000307 call p_mouse_le_txbuff_copy 
-0x00c3 000308 arg mem_le_tx_buffer1_omemalloc ,contr 
-0x00c4 000309 arg mem_le_tx_buffer1 ,contw 
-0x00c5 000310 call p_mouse_le_txbuff_copy 
-0x00c6 000311 arg mem_le_tx_buffer2_omemalloc ,contr 
-0x00c7 000312 arg mem_le_tx_buffer2 ,contw 
-0x00c8 000313 call p_mouse_le_txbuff_copy 
-0x00c9 000314 arg mem_le_tx_buffer3_omemalloc ,contr 
-0x00ca 000315 arg mem_le_tx_buffer3 ,contw 
-0x00cb 000316 branch p_mouse_le_txbuff_copy 
-:      000318 p_device_init:
-0x00cc 000319 call app_lpm_mult_enable 
-0x00cd 000320 branch p_device_init_common ,wake 
-0x00ce 000321 jam 0x20 ,core_gpio_pu0 
-0x00cf 000323 call p_mouse_data_init 
-0x00d0 000324 fetch 1 ,mem_tx_power 
-0x00d1 000325 store 1 ,mem_tx_power_temp 
-0x00d2 000326 call power_ctrl_pac_succ_cnt_init 
-0x00d3 000327 fetch 1 ,mem_ui_button_timeout 
-0x00d4 000328 store 1 ,mem_combination_ui_button_count 
-0x00d5 000329 call mouse_bt_discovery_button_down_disable 
-:      000330 p_device_init_common:
-0x00d6 000331 call p_mouse_init 
-0x00d7 000332 branch enable_authrom 
-:      000334 p_mouse_init:
-0x00d8 000335 ncall p_mouse_setting_config ,wake 
-0x00d9 000336 call spi_ncs_enable 
-0x00da 000337 call p_mouse_init_sunt 
-0x00db 000338 call spi_ncs_disable 
-0x00dc 000339 rtn wake 
-0x00dd 000340 call p_mouse_cb_fuction 
-0x00de 000341 call p_mouse_cheak_select_device_by_switch 
-0x00df 000342 call mouse_check_key_gpio 
-0x00e0 000343 beq mouse_lm_button ,p_mouse_24g_pairing_button 
-0x00e1 000344 call p_mouse_wakeup_from_power 
-0x00e2 000345 branch p_mouse_check_reconn_target 
-:      000347 p_mouse_cheak_select_device_by_switch:
-0x00e3 000348 fetch 1 ,mem_config_function_enable 
-0x00e4 000349 rtnbit0 enable_select_device_by_switch 
-0x00e5 000350 fetcht 1 ,mem_config_select_device_button_gpio 
-0x00e6 000351 call gpio_get_bit 
-0x00e7 000352 branch p_mouse_select_btdevice ,true 
-:      000353 p_mouse_cheak_select_24gdevice:
-0x00e8 000354 fetch 1 ,mem_24g_device_number 
-0x00e9 000355 store 1 ,mem_device_flag 
-0x00ea 000356 rtn 
-:      000357 p_mouse_select_btdevice:
-0x00eb 000358 jam mode_bt_device1 ,mem_device_flag 
-0x00ec 000359 rtn 
-:      000361 p_mouse_check_reconn_target:
-0x00ed 000362 call p_mouse_cheak_select_device_by_switch 
-0x00ee 000363 fetch 1 ,mem_device_flag 
-0x00ef 000364 beq 0xff ,p_mouse_null_enter_hibernate_count 
-0x00f0 000365 fetch 1 ,mem_device_flag 
-0x00f1 000366 fetcht 1 ,mem_24g_device_number 
-0x00f2 000367 isub temp ,null 
-0x00f3 000368 branch p_mouse_start_24g_mode ,zero 
-0x00f4 000369 fetch 1 ,mem_xrecord_mode 
-0x00f5 000370 beq rec_3_mode ,p_mouse3_0_check_reconn_target 
-0x00f6 000371 beq rec_4_mode ,p_mouse4_0_check_reconn_target 
-0x00f7 000372 rtn 
-:      000373 p_mouse3_0_check_reconn_target:
-0x00f8 000374 fetch 6 ,mem_hci_plap 
-0x00f9 000375 branch app_bt_start_discovery_short ,blank 
-0x00fa 000376 branch mouse3_0_check_reconn_target + 3 
-:      000378 p_mouse4_0_check_reconn_target:
-0x00fb 000379 jam 1 ,mem_mouse_le_reconnect_flag 
-0x00fc 000380 fetch 2 ,mem_mouse_direct_timeout 
-0x00fd 000381 store 2 ,mem_mouse_direct_timer 
-0x00fe 000382 call app_lpm_mult_disable 
-0x00ff 000383 call p_le_check_adv_flag 
-0x0100 000384 setarg adv_flag_bredr_not_supported 
-0x0101 000385 istore 1 ,contr 
-0x0102 000386 branch check_51cmd_adv 
-:      000388 p_le_check_adv_flag:
-0x0103 000389 arg mem_le_adv_data ,rega 
-:      000390 p_le_check_adv_flag_loop:
-0x0104 000391 ifetch 1 ,rega 
-0x0105 000392 rtn blank 
-0x0106 000393 iadd contr ,rega 
-0x0107 000394 ifetch 1 ,contr 
-0x0108 000395 rtneq 0x01 
-0x0109 000396 branch p_le_check_adv_flag_loop 
-:      000398 p_mouse_24g_pairing_button:
-0x010a 000399 fetch 1 ,mem_device_flag 
-0x010b 000400 beq mode_bt_device1 ,p_return 
-0x010c 000401 fetch mouse_flag_len ,mem_mouse_flag 
-0x010d 000402 rtnbit0 mouse_enable_24g 
-0x010e 000403 rtnbit1 mosue_24g_pairing_flag 
-0x010f 000404 rtnmark1 mark_24g 
-0x0110 000405 call mouse_devce_led_off 
-0x0111 000406 arg mosue_24g_pairing_flag ,queue 
-0x0112 000407 call mouse_enable_function_flag 
-0x0113 000408 setarg 0 
-0x0114 000409 store 2 ,mem_mouse_direct_timer 
-0x0115 000410 store 1 ,mem_mouse_send_blank_timer 
-0x0116 000411 store 2 ,mem_24g_check_dongle_times 
-0x0117 000412 call mouse_stop_discovery 
-0x0118 000413 branch p_g24_start_pairing_sm1 
-:      000414 p_return:
-0x0119 000415 rtn 
-:      000416 p_mouse_dpi_config:
-0x011a 000417 fetch mouse_flag_len ,mem_mouse_flag 
-0x011b 000418 bbit0 mouse_enable_eeprom ,mouse_dpi_config 
-0x011c 000419 fetch 1 ,mem_mouse_dpi 
-0x011d 000420 beq 0xff ,mouse_dpi_config 
-0x011e 000421 branch mouse_seting_dpi + 2 
-:      000423 p_mouse_init_sunt:
-0x011f 000424 jam 0x76 ,mem_spi_init_clk 
-0x0120 000425 call mouse_spi_init 
-0x0121 000426 rtn wake 
-0x0122 000427 call mouse_spi_sdio_gpio_pollup 
-0x0123 000428 fetch 1 ,mem_config_sensor_type 
-0x0124 000429 beq p3610 ,mouse_init_3610sensor 
-:      000430 p_mouse_init_sensor:
-0x0125 000431 call mouse_read_sensor_id 
-0x0126 000432 beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
-0x0127 000433 beq p3065_id1 ,p_mouse_p3065_init_param 
-0x0128 000434 call mouse_twspi_reset 
-0x0129 000435 nop 1000 
-0x012a 000436 branch p_mouse_init_sensor 
-:      000438 p_mouse_init_p32xx_id2_judge:
-0x012b 000439 call p_mouse_sensor_poweron 
-0x012c 000440 branch mouse_init_p32xx_id2_judge 
-:      000443 p_mouse_p3065_init_param:
-0x012d 000444 call p_mouse_sensor_poweron 
-0x012e 000445 fetch 1 ,mem_sensor_id2 
-0x012f 000446 beq p3065_xy_id2 ,mouse_p3065xy_init_param 
-0x0130 000447 jam p3065 ,mem_config_sensor_type 
-0x0131 000448 rtn 
-:      000450 p_mouse_sensor_poweron:
-0x0132 000451 setarg 0x8006 
-0x0133 000452 call twspi_write 
-0x0134 000453 nop 12000 
-0x0135 000454 branch p_mouse_dpi_config 
-:      000455 p_mouse_sensor_powerdown:
-0x0136 000456 setarg 0x06 
-0x0137 000457 call twspi_read 
-0x0138 000458 or pdata ,0x08 ,pdata 
-0x0139 000459 lshift8 pdata ,pdata 
-0x013a 000460 add pdata ,0x06 ,pdata 
-0x013b 000461 branch twspi_write 
-:      000463 p_mouse_setting_config:
-0x013c 000464 call p_g24_set_device_addr 
-0x013d 000466 hfetch 1 ,core_usb_config 
-0x013e 000467 set0 4 ,pdata 
-0x013f 000468 hstore 1 ,core_usb_config 
-0x0140 000469 call mouse_gpio_init 
-0x0141 000470 call mouse_param_init 
-0x0142 000471 call p_mouse_bt_sdp_update 
-0x0143 000472 setarg 0 
-0x0144 000473 store 2 ,mem_lpm_interval 
-0x0145 000474 call mouse_adc_init 
-0x0146 000475 call le_set_config_fixed_ltk 
-0x0147 000476 call le_set_justwork 
-0x0148 000477 call le_set_fixed_ltk 
-0x0149 000478 call le_set_config_read_authentication 
-0x014a 000479 fetch mouse_flag_len ,mem_mouse_flag 
-0x014b 000480 bbit1 mouse_enable_eeprom ,p_mouse_init_iic 
-0x014c 000482 rtn 
-:      000484 p_mouse_init_iic:
-0x014d 000485 call iic_init_390k 
-0x014e 000486 fetch mouse_flag_len ,mem_mouse_flag 
-0x014f 000487 isolate1 mouse_enable_2k_eeprom ,pdata 
-0x0150 000488 ncall clear_eeprom_size_2k ,true 
-0x0151 000489 call mouse_load_eeprom_dpi 
-0x0152 000490 call p_mouse_init_environment 
-0x0153 000491 call p_mouse_set_24g_addr_eeprom 
-0x0154 000492 branch iicd_read_eep_data 
-:      000494 p_mouse_bt_sdp_update:
-0x0155 000495 call enable_authrom 
-0x0156 000496 arg 0x8c00 ,contr 
-0x0157 000497 arg mem_mouse_uuid_list ,contw 
-0x0158 000498 arg 369 ,loopcnt 
-0x0159 000499 call memcpy 
-0x015a 000501 setarg 0x0f0209 
-0x015b 000502 istore 3 ,contw 
-0x015c 000503 setarg 0x120009 
-0x015d 000504 istore 3 ,contw 
-0x015e 000506 setarg 0x100209 
-0x015f 000507 istore 3 ,contw 
-0x0160 000508 setarg 0x000009 
-0x0161 000509 istore 3 ,contw 
-0x0162 000510 arg 0x8d71 ,contr 
-0x0163 000511 arg 265 ,loopcnt 
-0x0164 000512 call memcpy 
-0x0165 000514 jam 0 ,mem_mouse_uuid_list + 23 
-0x0166 000515 jam 0x6d ,mem_mouse_uuid_list + 15 
-0x0167 000516 setarg 0x401f 
-0x0168 000517 store 2 ,mem_mouse_uuid_list + 357 
-0x0169 000518 setarg 0x6d04 
-0x016a 000519 store 2 ,mem_mouse_uuid_list + 462 
-0x016b 000520 setarg 0x16b0 
-0x016c 000521 store 2 ,mem_mouse_uuid_list + 468 
-0x016d 000523 setarg mem_mouse_uuid_list 
-0x016e 000524 store 2 ,mem_ui_uuid_table 
-0x016f 000525 rtn 
-:      000527 p_mouse_init_environment:
-0x0170 000528 call app_initflag_check 
-0x0171 000529 branch mouse_eeprom_load_recon_info ,zero 
-0x0172 000530 call p_le_addr_random_config 
-0x0173 000531 branch mouse_init_environment + 2 
-:      000533 p_app_flag_store:
-0x0174 000534 arg 2 ,temp 
-0x0175 000535 arg mem_timeup ,rega 
-0x0176 000536 arg mouse_eeprom_module_init_flag ,regb 
-0x0177 000537 branch iicd_write_eep_data 
-:      000539 p_app_initflag_check:
-0x0178 000540 arg 2 ,temp 
-0x0179 000541 arg mem_pdatatemp ,rega 
-0x017a 000542 arg mouse_eeprom_module_init_flag ,regb 
-0x017b 000543 branch app_initflag_check + 4 
-:      000569 p_mouse_wakeup_from_power:
-0x017c 000570 fetch mouse_flag_len ,mem_mouse_flag 
-0x017d 000571 bbit0 mouse_enable_wakeup_from_power ,p_mouse_wakeup_no_from_power 
-0x017e 000572 fetch 1 ,mem_wakup_from_power_flag 
-0x017f 000573 isolate0 gpio_latch ,pdata 
-0x0180 000574 nrtn true 
-:      000575 p_mouse_wakeup_no_from_power:
-0x0181 000576 fetch 1 ,mem_reconn_times_init 
-0x0182 000577 store 1 ,mem_reconn_times 
-0x0183 000578 fetch 1 ,mem_config_function_enable 
-0x0184 000579 rtnbit1 enable_select_device_by_gpio_button 
-0x0185 000580 rtnbit1 enable_select_device_by_switch 
-:      000581 p_mouse_start_24g_mode:
-0x0186 000582 fetch mouse_flag_len ,mem_mouse_flag 
-0x0187 000583 rtnbit0 mouse_enable_24g 
-0x0188 000584 call p_g24_factory_check 
-0x0189 000585 branch p_g24_auto_pair_start ,user 
-0x018a 000586 branch p_g24_start_24g_mode 
-:      000588 p_g24_factory_check:
-0x018b 000589 arg 2 ,loopcnt 
-0x018c 000590 arg mem_24g_addr ,contr 
-:      000591 p_pdata_0xff_check:
-0x018d 000592 call enable_user 
-0x018e 000593 setarg 0xffff 
-:      000594 p_pdata_0xff_check_loop:
-0x018f 000595 ifetcht 2 ,contr 
-0x0190 000596 isub temp ,null 
-0x0191 000597 ncall disable_user ,zero 
-0x0192 000598 loop p_pdata_0xff_check_loop 
-0x0193 000599 rtn 
-:      000601 p_mouse_cb_fuction:
-0x0194 000602 setarg p_mouse_g24_package_data 
-0x0195 000603 store 2 ,mem_cb_24g_data 
-0x0196 000604 setarg p_mouse_le 
-0x0197 000605 store 2 ,mem_cb_le_process 
-0x0198 000606 setarg p_le_mouse_bb_event_connect_complete 
-0x0199 000607 store 2 ,mem_cb_att_write 
-0x019a 000608 setarg p_mouse_bt 
-0x019b 000609 store 2 ,mem_cb_bt_process 
-0x019c 000610 setarg p_mouse_before_lpm 
-0x019d 000611 store 2 ,mem_cb_before_lpm 
-0x019e 000612 setarg p_mouse_priority_bb_event 
-0x019f 000613 store 2 ,mem_cb_bb_event_process 
-0x01a0 000614 setarg p_mouse_idle 
-0x01a1 000615 store 2 ,mem_cb_idle_process 
-0x01a2 000616 setarg p_mouse_before_hibernate 
-0x01a3 000617 store 2 ,mem_cb_before_hibernate 
-0x01a4 000618 setarg p_mouse_bb_event_timer 
-0x01a5 000619 store 2 ,mem_cb_event_timer 
-0x01a6 000620 setarg mouse_spi_write_flash_cb 
-0x01a7 000621 store 2 ,mem_cb_spi_flash_write_complate 
-0x01a8 000622 rtn 
-:      000624 p_mouse_g24_package_data:
-0x01a9 000625 call mouse_g24_package_data 
-0x01aa 000626 fetch 2 ,mem_mouse_z 
-0x01ab 000627 rtn blank 
-0x01ac 000628 branch p_g24_transmit_by_interrupt_enable 
-:      000630 p_mouse_le:
-0x01ad 000631 call le_fifo_check_nearly_full 
-0x01ae 000632 nrtn blank 
-0x01af 000633 fetch 1 ,mem_le_connect_status_flag 
-0x01b0 000634 and pdata ,0x03 ,pdata 
-0x01b1 000635 rtnne 0x03 
-0x01b2 000636 fetch 1 ,mem_mouse_clear_sensor_data_flag 
-0x01b3 000637 call p_mouse_clear_sensor_data ,blank 
-0x01b4 000638 fetch mouse_flag_len ,mem_mouse_flag 
-0x01b5 000641 bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
-0x01b6 000642 call mouse_motion 
-0x01b7 000643 nrtn user 
-0x01b8 000644 fetch 2 ,mem_mouse_z 
-0x01b9 000645 ncall p_mouse_wheel_trigger ,blank 
-0x01ba 000646 branch p_mouse_data_push 
-:      000648 p_mouse_wheel_trigger:
-0x01bb 000649 jam 1 ,mem_mouse_wheel_trigger 
-0x01bc 000650 jam 2 ,mem_mouse_wheel_trigger_timer 
-0x01bd 000651 rtn 
-:      000653 p_mouse_bt:
-0x01be 000654 rtn attempt 
-0x01bf 000655 fetch 1 ,mem_app_handshake_flag 
-0x01c0 000656 rtn blank 
-0x01c1 000657 call l2cap_malloc_is_fifo_nearly_full 
-0x01c2 000658 nrtn blank 
-0x01c3 000659 fetch 1 ,mem_mouse_clear_sensor_data_flag 
-0x01c4 000660 call p_mouse_clear_sensor_data ,blank 
-0x01c5 000661 fetch mouse_flag_len ,mem_mouse_flag 
-0x01c6 000664 bbit1 mouse_bt_discovery_button_down_flag ,mouse_send_empty_data 
-0x01c7 000665 bbit1 mouse_long_bt_button_flag ,mouse_send_empty_data 
-0x01c8 000666 call mouse_motion 
-0x01c9 000667 nrtn user 
-0x01ca 000668 fetch 2 ,mem_mouse_z 
-0x01cb 000669 ncall p_mouse_wheel_trigger ,blank 
-0x01cc 000670 branch mouse_send_data 
-:      000672 p_mouse_clear_sensor_data:
-0x01cd 000673 call le_set_config_more_data 
-0x01ce 000674 jam 1 ,mem_mouse_clear_sensor_data_flag 
-0x01cf 000675 branch p_mouse_sensor_poweron 
-:      000677 p_mouse_idle:
-0x01d0 000679 call ui_check_paring_button 
-0x01d1 000680 call p_mouse_dpi_cheak 
-0x01d2 000681 branch mouse_wheel_check 
-:      000682 p_mouse_dpi_cheak:
-0x01d3 000683 fetcht 1 ,mem_dpi_button_gpio 
-0x01d4 000684 call gpio_get_bit 
-0x01d5 000685 nbranch mouse_dpi_up ,true 
-:      000686 p_mouse_dpi_down:
-0x01d6 000687 fetch 1 ,mem_mouse_dpi_button_state 
-0x01d7 000688 rtneq dpi_button_state_down 
-0x01d8 000689 jam dpi_button_state_down ,mem_mouse_dpi_button_state 
-0x01d9 000690 fetch 1 ,mem_mouse_dpi 
-0x01da 000691 increase 1 ,pdata 
-0x01db 000692 and pdata ,0x03 ,pdata 
-0x01dc 000693 store 1 ,mem_mouse_dpi 
-0x01dd 000694 fetch 1 ,mem_mouse_dpi 
-0x01de 000695 call p_mouse_3065xy_dpi_recount ,blank 
-0x01df 000696 branch mouse_dpi_down + 7 
-:      000722 p_mouse_priority_bb_event:
-0x01e0 000723 copy regc ,pdata 
-0x01e1 000724 beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
-0x01e2 000725 beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
-0x01e3 000726 beq bt_evt_le_enc_info ,p_mouse_le_enc_info 
-0x01e4 000727 beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
-0x01e5 000728 beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
-0x01e6 000729 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
-0x01e7 000730 beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
-0x01e8 000731 beq bt_evt_24g_attempt_success ,p_mouse_no_data_timer_init 
-0x01e9 000732 branch mouse_priority_bb_event + 1 
-:      000734 p_mouse_le_bb_event_connected:
-0x01ea 000735 call p_mouse_data_init 
-0x01eb 000736 fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x01ec 000737 set0 app_disc_by_button ,pdata 
-0x01ed 000738 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x01ee 000739 setarg 0 
-0x01ef 000740 store 2 ,mem_mouse_direct_timer 
-0x01f0 000741 call p_mouse_no_data_timer_init 
-0x01f1 000742 branch mouse_stop_discovery 
-:      000743 p_mouse_no_data_timer_init:
-0x01f2 000745 call p_low_power_no_data_off_led_time 
-0x01f3 000746 fetch 1 ,mem_device_flag 
-0x01f4 000747 beq mode_bt_device1 ,p_mouse_ble_no_data_time 
-0x01f5 000748 beq mode_24g_device ,p_mouse_24g_no_data_time 
-:      000749 p_mouse_24g_no_data_time:
-0x01f6 000751 branch mouse_no_data_timer_init 
-:      000752 p_mouse_ble_no_data_time:
-0x01f7 000753 fetch 2 ,mem_mouse_no_data_timeout_ble 
-0x01f8 000754 branch mouse_no_data_timer_init + 1 
-:      000757 p_mouse_le_bb_disconnected:
-0x01f9 000758 setarg le_interval_8_75ms 
-0x01fa 000759 store 2 ,mem_le_interval_min 
-0x01fb 000760 store 2 ,mem_le_interval_min + 2 
-0x01fc 000761 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
-0x01fd 000762 jam 0 ,mem_mouse_clear_sensor_data_flag 
-0x01fe 000763 call p_mouse_data_init 
-0x01ff 000764 call le_clr_config_more_data 
-0x0200 000765 branch mouse_bb_disconnected 
-:      000767 p_mouse_le_enc_info:
-:      000768 p_app_updata_le_param:
-0x0201 000769 jam bt_cmd_le_update_conn ,mem_fifo_temp 
-0x0202 000770 branch ui_ipc_send_cmd 
-:      000772 p_mouse_le_ll_start_encryt:
-0x0203 000773 fetch 1 ,mem_mouse_le_reconnect_flag 
-0x0204 000774 beq 1 ,p_mouse_le_ll_reconn_start_encryt 
-0x0205 000775 branch p_mouse_le_ll_enable_start_enc_flag 
-:      000777 p_mouse_le_ll_reconn_start_encryt:
-0x0206 000778 call p_app_updata_le_param 
-0x0207 000779 jam 20 ,mem_le_start_encrypt_timer 
-:      000780 p_mouse_le_ll_enable_start_enc_flag:
-0x0208 000781 arg ll_start_enc_flag ,queue 
-0x0209 000782 branch mouse_le_enable_connect_flag 
-:      000784 p_mouse_le_conn_param_update_rsp_recieved:
-0x020a 000785 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
-0x020b 000786 rtneq ble_signaling_connect_parameter_update_accepted 
-0x020c 000787 fetch 1 ,mem_le_tsniff 
-0x020d 000788 rshift2 pdata ,pdata 
-0x020e 000789 sub pdata ,le_interval_15ms ,null 
-0x020f 000790 rtn positive 
-0x0210 000791 setarg le_interval_11_25ms 
-0x0211 000792 store 2 ,mem_le_interval_min 
-0x0212 000793 store 2 ,mem_le_interval_min + 2 
-0x0213 000794 call p_app_updata_le_param 
-0x0214 000795 branch p_mouse_le_conn_param_lpm_disable 
-:      000799 p_mouse_24g_pairing_complete:
-0x0215 000800 jam 1 ,mem_mouse_24g_enter_lpm_enable 
-0x0216 000801 arg mosue_24g_pairing_flag ,queue 
-0x0217 000802 call mouse_disable_function_flag 
-0x0218 000803 setarg 0 
-0x0219 000804 store 2 ,mem_24g_pairing_timer_count 
-0x021a 000805 jam 0 ,mem_mouse_move_flag 
-0x021b 000807 fetch 1 ,mem_config_sensor_type 
-0x021c 000808 sub pdata ,p3610 ,null 
-0x021d 000809 call mouse_read_sensor3610_data ,zero 
-0x021e 000810 ncall mouse_read_sensor_common ,zero 
-0x021f 000812 fetch 1 ,mem_tx_power_temp 
-0x0220 000813 store 1 ,mem_tx_power 
-0x0221 000815 fetch 1 ,mouse_flag_len ,mem_mouse_flag 
-0x0222 000816 bbit1 mouse_enable_flash ,p_mouse_store_flash_24g_address 
-0x0223 000817 call p_mouse_set_24g_addr_eeprom 
-0x0224 000818 branch iicd_write_protect_eep_data 
-:      000820 p_mouse_set_24g_addr_eeprom:
-0x0225 000821 arg mem_24g_addr ,rega 
-0x0226 000822 arg mouse_g24_addr_eeprom_offect ,regb 
-0x0227 000823 arg 4 ,temp 
-0x0228 000824 rtn 
-:      000826 p_mouse_store_flash_24g_address:
-0x0229 000827 arg mem_24g_addr ,regb 
-0x022a 000828 ifetch 4 ,regb 
-0x022b 000829 store 4 ,mem_mouse_24g_addr 
-0x022c 000830 branch mouse_store_flash_device_info 
-:      000832 p_mouse_24g_attempt_fail:
-0x022d 000833 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
-0x022e 000834 fetch 1 ,mem_tx_power_temp 
-0x022f 000835 store 1 ,mem_tx_power 
-0x0230 000836 call p_g24_check_51cmd_stop_24g 
-0x0231 000837 fetch 1 ,mem_config_function_enable 
-0x0232 000838 bbit1 enable_select_device_by_gpio_button ,p_mouse_null_enter_hibernate_count 
-0x0233 000839 bbit1 enable_select_device_by_switch ,p_mouse_null_enter_hibernate_count 
-0x0234 000840 jam 0 ,mem_link_key_exists 
-0x0235 000841 call mouse_eeprom_load_recon_info 
-0x0236 000842 arg 3 ,loopcnt 
-0x0237 000843 arg mem_device1_addr ,contr 
-0x0238 000844 call p_pdata_0xff_check 
-0x0239 000845 branch p_mouse_null_enter_hibernate_count ,user 
-0x023a 000846 branch p_mouse_check_reconn_target 
-:      000848 p_mouse_null_enter_hibernate_count:
-0x023b 000849 jam 1 ,mem_mouse_null_enter_hibernate_flag 
-0x023c 000850 jam 40 ,mem_mouse_null_enter_hibernate_timer 
-0x023d 000851 rtn 
-:      000853 p_mouse_before_hibernate:
-0x023e 000854 enable user 
-0x023f 000855 hfetch 4 ,0x8138 
-0x0240 000856 setflag user ,26 ,pdata 
-0x0241 000857 hstore 4 ,core_lpm_reg 
-0x0242 000858 call lpm_write_ctrl 
-0x0243 000859 call p_mouse_sensor_powerdown 
-0x0244 000860 call disable_authrom 
-0x0245 000861 call mouse_devce_led_off 
-0x0246 000862 call mouse_before_hibernate_wheel_gpio_set 
-0x0247 000863 branch mouse_lpm_before_common 
-:      000866 p_mouse_bb_event_timer:
-0x0248 000867 call p_mouse_adc_read 
-0x0249 000868 call p_mouse_low_voltage_led_timer 
-0x024a 000869 call p_low_power_nodata_off_led_time_check 
-0x024b 000870 call p_mouse_send_switch_req_timer 
-0x024c 000871 call p_mouse_wheel_trigger_timer 
-0x024d 000872 call p_mouse_dpi_led_blink_delay_timer 
-0x024e 000873 call p_mouse_null_enter_hibernate_check 
-0x024f 000874 call p_mouse_bt_discovery_check 
-0x0250 000875 call p_mode_led_2s 
-0x0251 000876 call mouse_check_hid_handshake_timer 
-0x0252 000877 call mouse_check_discovery_timeout_timer 
-0x0253 000878 call mouse_check_direct_timeout_timer 
-0x0254 000879 call mouse_check_no_data_timeout_timer 
-0x0255 000880 branch p_mouse_le_enable_att_list_timer 
-:      000882 p_low_power_nodata_off_led_time_check:
-0x0256 000883 arg mem_low_power_no_data_off_led_time ,regc 
-0x0257 000884 arg p_mouse_check_low_power_nodata_timeout ,regb 
-0x0258 000885 branch timer_single_step_2b 
-:      000886 p_mouse_check_low_power_nodata_timeout:
-0x0259 000887 jam 1 ,mem_low_power_led_blink_flag 
-0x025a 000888 call mouse_devce1_led_off 
-0x025b 000889 branch mouse_devce2_led_off 
-:      000891 p_mouse_low_voltage_led_timer:
-0x025c 000892 fetch 1 ,mem_low_power_led_blink_flag 
-0x025d 000893 nrtn blank 
-0x025e 000894 fetch mouse_flag_len ,mem_mouse_flag 
-0x025f 000895 rtnbit0 mouse_low_voltage_flag 
-0x0260 000896 fetch 1 ,mem_adc_low_volatage_led_timer_count 
-0x0261 000897 pincrease 1 
-0x0262 000898 store 1 ,mem_adc_low_volatage_led_timer_count 
-0x0263 000899 beq 5 ,p_blink_low_power_led 
-0x0264 000900 rtn 
-:      000901 p_blink_low_power_led:
-0x0265 000902 jam 0 ,mem_adc_low_volatage_led_timer_count 
-0x0266 000903 fetch 1 ,mem_low_power_led_state 
-0x0267 000904 beq on ,p_off_low_power_led 
-0x0268 000905 beq off ,p_on_low_power_led 
-0x0269 000906 rtn 
-:      000907 p_off_low_power_led:
-0x026a 000908 jam off ,mem_low_power_led_state 
-0x026b 000909 fetch 1 ,mem_device_flag 
-0x026c 000910 beq mode_bt_device1 ,mouse_devce1_led_off 
-0x026d 000911 beq mode_24g_device ,mouse_devce2_led_off 
-0x026e 000912 rtn 
-:      000914 p_on_low_power_led:
-0x026f 000915 jam on ,mem_low_power_led_state 
-0x0270 000916 fetch 1 ,mem_device_flag 
-0x0271 000917 beq mode_bt_device1 ,mouse_device1_led_on 
-0x0272 000918 beq mode_24g_device ,mouse_device2_led_on 
-0x0273 000919 rtn 
-:      000922 p_mode_led_2s:
-0x0274 000923 fetch 1 ,mem_mode_led_flag 
-0x0275 000924 nrtn blank 
-0x0276 000925 fetch 1 ,mem_device_flag 
-0x0277 000926 rtn blank 
-0x0278 000927 sub pdata ,1 ,null 
-0x0279 000928 call mouse_device1_led_on ,zero 
-0x027a 000929 ncall mouse_device2_led_on ,zero 
-0x027b 000930 fetch 1 ,mem_mode_2s_count 
-0x027c 000931 pincrease 1 
-0x027d 000932 store 1 ,mem_mode_2s_count 
-0x027e 000933 beq 20 ,p_mouse_devce_led_off 
-0x027f 000934 rtn 
-:      000935 p_mouse_devce_led_off:
-0x0280 000936 jam 0 ,mem_mode_2s_count 
-0x0281 000937 jam 1 ,mem_mode_led_flag 
-0x0282 000938 call mouse_devce1_led_off 
-0x0283 000939 branch mouse_devce2_led_off 
-:      000940 p_mouse_send_switch_req_timer:
-0x0284 000941 arg mem_mouse_send_switch_req_timer ,regc 
-0x0285 000942 arg host_create_conn_resend ,regb 
-0x0286 000943 branch timer_single_step 
-:      000945 p_mouse_wheel_trigger_timer:
-0x0287 000946 arg mem_mouse_wheel_trigger_timer ,regc 
-0x0288 000947 arg p_mouse_wheel_trigger_disable ,regb 
-0x0289 000948 branch timer_single_step 
-:      000949 p_mouse_wheel_trigger_disable:
-0x028a 000950 jam 0 ,mem_mouse_wheel_trigger 
-0x028b 000951 rtn 
-:      000953 p_mouse_le_enable_att_list_timer:
-0x028c 000954 arg mem_le_start_encrypt_timer ,regc 
-0x028d 000955 arg mouse_le_write_enable ,regb 
-0x028e 000956 branch timer_single_step 
-:      000959 p_mouse_bt_discovery_check:
-0x028f 000960 fetch 1 ,mem_device_flag 
-0x0290 000961 beq mode_24g_device ,p_return 
-0x0291 000962 fetch 1 ,mem_config_function_enable 
-0x0292 000963 bbit1 enable_bt_button ,mouse_bt_discovery_by_button 
-:      000964 p_mouse_bt_discovery_commbination_key:
-0x0293 000965 call mouse_check_key_gpio 
-0x0294 000966 beq mouse_lmr_button ,p_mouse_bt_discovery_commbination_key_down 
-:      000967 p_mouse_bt_discovery_commbination_key_up:
-0x0295 000968 fetch 1 ,mem_ui_button_timeout 
-0x0296 000969 store 1 ,mem_combination_ui_button_count 
-0x0297 000970 fetch 1 ,mem_bt_discovey_button_statue 
-0x0298 000971 rtneq dpi_button_state_up 
-0x0299 000972 jam dpi_button_state_up ,mem_bt_discovey_button_statue 
-0x029a 000973 call mouse_long_bt_button_flag_disable 
-0x029b 000974 branch mouse_bt_discovery_button_down_disable 
-:      000975 p_mouse_bt_discovery_commbination_key_down:
-0x029c 000976 jam 40 ,mem_mouse_null_enter_hibernate_timer 
-0x029d 000977 call p_mouse_bt_discovery_timer 
-0x029e 000978 branch mouse_bt_discovery_commbination_key_down + 1 
-:      000981 p_mouse_bt_discovery_timer:
-0x029f 000982 arg mem_combination_ui_button_count ,regc 
-0x02a0 000983 arg p_mouse_long_button_bt_discovery ,regb 
-0x02a1 000984 branch timer_single_step 
-:      000986 p_mouse_long_button_bt_discovery:
-0x02a2 000987 fetch 2 ,mem_ui_state_map 
-0x02a3 000988 isolate1 ui_state_ble_adv ,pdata 
-0x02a4 000989 call mouse_stop_le_adv ,true 
-0x02a5 000990 fetch 2 ,mem_ui_state_map 
-0x02a6 000991 isolate1 ui_state_bt_reconnect ,pdata 
-0x02a7 000992 call mouse_cancel_reconnect ,true 
-0x02a8 000993 branch mouse_long_button_bt_discovry 
-:      000996 p_mouse_null_enter_hibernate_check:
-0x02a9 000997 fetch 1 ,mem_mouse_null_enter_hibernate_flag 
-0x02aa 000998 rtn blank 
-0x02ab 000999 fetch 1 ,mem_mouse_null_enter_hibernate_timer 
-0x02ac 001000 branch p_mouse_null_enter_hibernate ,blank 
-0x02ad 001001 increase -1 ,pdata 
-0x02ae 001002 store 1 ,mem_mouse_null_enter_hibernate_timer 
-0x02af 001003 rtn 
-:      001004 p_mouse_null_enter_hibernate:
-0x02b0 001005 jam 0 ,mem_mouse_null_enter_hibernate_flag 
-0x02b1 001006 branch app_enter_hibernate 
-:      001009 p_mouse_adc_read:
-0x02b2 001010 fetch mouse_flag_len ,mem_mouse_flag 
-0x02b3 001011 rtnbit0 mouse_enable_adc 
-0x02b4 001012 fetch 1 ,mem_adc_read_timer 
-0x02b5 001013 increase 1 ,pdata 
-0x02b6 001014 store 1 ,mem_adc_read_timer 
-0x02b7 001015 sub pdata ,10 ,null 
-0x02b8 001016 rtn positive 
-0x02b9 001017 jam 0 ,mem_adc_read_timer 
-0x02ba 001018 call p_adc_set_mode 
-0x02bb 001020 call vdd_calculate_by_mode 
-0x02bc 001021 store 2 ,mem_mouse_vdd_now_vol 
-0x02bd 001022 arg mem_mouse_vdd_calculate_set ,rega 
-0x02be 001023 call p_adc_bat_percent_lowpower_out 
-0x02bf 001024 fetch 1 ,mem_adc_power_flag 
-0x02c0 001025 bbit1 1 ,app_enter_hibernate 
-0x02c1 001026 bbit0 0 ,mouse_adc_no_low_voltage 
-0x02c2 001027 branch mouse_adc_low_voltage 
-:      001029 p_adc_set_mode:
-0x02c3 001030 fetch 1 ,mem_adc_config_flag 
-0x02c4 001031 beq adc_config_gpio ,p_adc_check_gpio 
-0x02c5 001032 branch adc_set_mode + 1 
-:      001033 p_adc_check_gpio:
-0x02c6 001034 hfetch 1 ,core_gpio_pu0 
-0x02c7 001035 set0 5 ,pdata 
-0x02c8 001036 hstore 1 ,core_gpio_pu0 
-0x02c9 001037 jam 0x8f ,rf_adc_mode 
-0x02ca 001038 fetch 1 ,mem_adc_channel 
-0x02cb 001039 hstore 1 ,rf_adc_ch 
-0x02cc 001040 call read_adc 
-0x02cd 001041 hfetch 1 ,core_gpio_pu0 
-0x02ce 001042 set1 5 ,pdata 
-0x02cf 001043 hstore 1 ,core_gpio_pu0 
-0x02d0 001044 rtn 
-:      001046 p_adc_bat_percent_lowpower_out:
-0x02d1 001047 ifetch 8 ,rega 
-0x02d2 001048 store 8 ,mem_pdatatemp 
-0x02d3 001049 fetcht 2 ,mem_pdatatemp + 2 
-0x02d4 001050 fetch 2 ,mem_pdatatemp + 6 
-0x02d5 001051 isub temp ,null 
-0x02d6 001052 nbranch adc_set_no_power_flag ,positive 
-0x02d7 001053 fetcht 2 ,mem_pdatatemp + 4 
-0x02d8 001055 isub temp ,null 
-0x02d9 001056 nbranch adc_set_low_power_flag ,positive 
-:      001057 p_adc_clear_low_power_flag:
-0x02da 001058 fetch 1 ,mem_adc_power_flag 
-0x02db 001059 set0 0 ,pdata 
-0x02dc 001060 store 1 ,mem_adc_power_flag 
-0x02dd 001061 rtn 
-:      001062 p_mouse_motion:
-0x02de 001063 disable user 
-0x02df 001064 setarg 0 
-0x02e0 001065 store 6 ,mem_mouse_x 
-0x02e1 001066 call mouse_zwheel 
-0x02e2 001067 call mouse_t_zwheel 
-0x02e3 001068 call mouse_key 
-0x02e4 001069 call mouse_cheak_sensor_data 
-0x02e5 001070 nrtn user 
-0x02e6 001071 call p_mouse_no_data_timer_init 
-0x02e7 001072 branch mouse_motion + 10 
-:      001074 p_low_power_no_data_off_led_time:
-0x02e8 001078 jam 0 ,mem_low_power_led_blink_flag 
-0x02e9 001079 setarg 0x12c 
-0x02ea 001080 store 2 ,mem_low_power_no_data_off_led_time 
-0x02eb 001081 rtn 
-:      001083 p_mouse_dpi_led_blink_delay_timer:
-0x02ec 001084 arg mem_mouse_dpi_led_delay_count ,regc 
-0x02ed 001085 arg p_mouse_dpi_led_setting ,regb 
-0x02ee 001086 branch timer_single_step 
-:      001088 p_mouse_dpi_led_setting:
-0x02ef 001089 fetch 1 ,mem_device_flag 
-0x02f0 001090 sub pdata ,1 ,null 
-0x02f1 001091 call p_mouse_ble_dpi_led ,zero 
-0x02f2 001092 ncall p_mouse_24g_dpi_led ,zero 
-0x02f3 001093 setarg led_dpi_blink_fixed 
-0x02f4 001094 store 2 ,mem_mouse_on_time 
-0x02f5 001095 store 2 ,mem_mouse_off_time 
-0x02f6 001096 arg 0 ,rega 
-0x02f7 001097 fetcht 1 ,mem_mouse_dpi 
-0x02f8 001099 storet 1 ,mem_mouse_blink_count 
-0x02f9 001100 jam ui_led_state_blink_start ,mem_mouse_led_type 
-0x02fa 001101 rtn 
-:      001103 p_mouse_seting_dpi:
-0x02fb 001104 call p_mosue_dpi_led_blink_init 
-0x02fc 001105 fetch 1 ,mem_mouse_dpi 
-0x02fd 001106 fetch 1 ,mem_config_sensor_type 
-0x02fe 001107 beq p3610 ,mouse_seting_3610_dpi 
-0x02ff 001108 beq p3212 ,mouse_seting_3212_dpi 
-0x0300 001109 beq p3065_xy ,p_mouse_seting_3065xy_dpi 
-0x0301 001110 branch mouse_seting_dpi + 5 
-:      001112 p_mouse_seting_3065xy_dpi:
-0x0302 001113 fetch 1 ,mem_mouse_dpi 
-0x0303 001114 call p_mouse_3065xy_dpi_recount ,blank 
-0x0304 001115 fetch 1 ,mem_mouse_dpi 
-0x0305 001116 beq mouse_dpi_level2 ,mouse_set_cpi1 
-0x0306 001117 beq mouse_dpi_level3 ,mouse_set_cpi3 
-0x0307 001118 beq mouse_dpi_level4 ,mouse_set_cpi4 
-0x0308 001119 branch mouse_set_cpi3 
-:      001120 p_mouse_3065xy_dpi_recount:
-0x0309 001121 jam 1 ,mem_mouse_dpi 
-0x030a 001122 rtn 
-:      001124 p_mosue_dpi_led_blink_init:
-0x030b 001125 fetch mouse_flag_len ,mem_mouse_flag 
-0x030c 001126 rtnbit0 mouse_enable_dpi_led_blink 
-0x030d 001127 jam 10 ,mem_mouse_dpi_led_delay_count 
-0x030e 001128 fetch 1 ,mem_device_flag 
-0x030f 001129 beq mode_bt_device1 ,p_mouse_ble_dpi_led 
-0x0310 001130 beq mode_24g_device ,p_mouse_24g_dpi_led 
-0x0311 001131 rtn 
-:      001132 p_mouse_ble_dpi_led:
-0x0312 001133 fetch 1 ,mem_config_device1_led_gpio 
-0x0313 001134 store 1 ,mem_mouse_struct_led_gpio 
-0x0314 001135 rtn 
-:      001136 p_mouse_24g_dpi_led:
-0x0315 001137 fetch 1 ,mem_config_device2_led_gpio 
-0x0316 001138 store 1 ,mem_mouse_struct_led_gpio 
-0x0317 001139 rtn 
-:      001140 p_mouse_bb_disconnected:
-0x0318 001141 jam 0 ,mem_mouse_enter_sniff_count 
-0x0319 001142 jam 0x0e ,mem_sniff_param_interval 
-0x031a 001143 call mouse_bb_discon_clear_stack 
-0x031b 001144 fetch app_disc_rsn_size ,mem_app_disconn_reason 
-0x031c 001145 bbit1 app_disc_ble ,mouse4_0_event_bb_disconn 
-0x031d 001146 bbit1 app_disc_by_button ,app_disconn_reason_clear 
-0x031e 001147 bbit1 app_disc_after_pairing ,p_mouse_event_light_state_pairing 
-0x031f 001148 bbit1 app_disc_after_reconn ,p_mouse_event_light_state_hibernate 
-0x0320 001149 bbit1 app_disc_after_sniff ,p_mouse_event_light_state_hibernate 
-0x0321 001150 branch mouse_start_discovery 
-:      001151 p_mouse_event_light_state_pairing:
-0x0322 001152 bbit1 app_disc_after_handshake ,p_mouse_event_light_state_hibernate 
-0x0323 001153 bbit1 app_disc_after_sniff ,p_mouse_event_light_state_hibernate 
-0x0324 001154 branch mouse_start_discovery 
-:      001155 p_mouse_event_light_state_hibernate:
-0x0325 001156 fetch 2 ,mem_ui_state_map 
-0x0326 001157 bbit1 ui_state_btn_down ,mouse_start_discovery 
-0x0327 001158 call app_disconn_reason_clear 
-0x0328 001159 call mouse_check_key_gpio 
-0x0329 001160 beq mouse_lmr_button ,p_mouse_null_enter_hibernate_count 
-0x032a 001161 branch app_bb_hibernate 
-:      001163 p_mouse_bb_event_discovery_btn:
-0x032b 001164 jam 0 ,mem_mouse_null_enter_hibernate_flag 
-0x032c 001165 jam 0 ,mem_mouse_null_enter_hibernate_timer 
-0x032d 001166 bmark1 mark_24g ,p_mouse_switch_to_bt 
-0x032e 001167 branch mouse_bb_event_discovery_btn + 1 
-:      001168 p_mouse_switch_to_bt:
-0x032f 001169 call p_g24_check_51cmd_stop_24g 
-0x0330 001170 branch mouse_bb_event_discovery_btn + 1 
-:      001173 p_le_addr_random_config:
-0x0331 001174 call load_adc_init 
-0x0332 001175 fetch 2 ,mem_0_5_adc_io_data 
-0x0333 001176 branch p_le_otp_adc_empty ,blank 
-0x0334 001177 store 2 ,mem_random_addr_increase_count 
-:      001178 p_le_addr_random_store:
-0x0335 001179 branch p_mouse_store_eerpom_random_addr_increase_count 
-:      001181 p_le_otp_adc_empty:
-0x0336 001182 setarg 0x1122 
-0x0337 001183 store 2 ,mem_random_addr_increase_count 
-0x0338 001184 branch p_le_addr_random_store 
-:      001186 p_mouse_start_discovery:
-0x0339 001187 jam 0 ,mem_mouse_clear_sensor_data_flag 
-0x033a 001188 fetch 2 ,mem_ui_state_map 
-0x033b 001189 bbit1 ui_state_ble_adv ,p_mouse_start_discovery_norandom 
-0x033c 001190 fetch mouse_flag_len ,mem_mouse_flag 
-0x033d 001191 bbit0 mouse_enable_ble_random_addre ,p_mouse_start_discovery_norandom 
-0x033e 001193 call p_mouse_load_eeprom_random_addr_increase_count 
-0x033f 001194 fetcht 2 ,mem_random_addr_increase_count 
-0x0340 001195 increase 1 ,temp 
-0x0341 001196 storet 2 ,mem_random_addr_increase_count 
-0x0342 001197 storet 2 ,mem_le_lap + 1 
-0x0343 001198 call p_mouse_store_eerpom_random_addr_increase_count 
-0x0344 001199 random pdata 
-0x0345 001200 store 1 ,mem_le_lap 
-:      001202 p_mouse_start_discovery_norandom:
-0x0346 001203 call app_lpm_mult_disable 
-0x0347 001204 fetch 2 ,mem_discovery_timeout 
-0x0348 001205 store 2 ,mem_mouse_discovery_timer 
-0x0349 001206 jam 6 ,mem_connection_options 
-0x034a 001207 setarg 0 
-0x034b 001208 store 2 ,mem_mouse_no_data_timer 
-0x034c 001209 store 2 ,mem_mouse_direct_timer 
-0x034d 001210 arg mouse_store_eeprom_flag ,queue 
-0x034e 001211 call mouse_enable_function_flag 
-0x034f 001212 call mouse_bt_discovery_button_down_disable 
-0x0350 001213 fetch 1 ,mem_device_option 
-0x0351 001214 isolate1 mode_4_mouse ,pdata 
-0x0352 001215 call p_check_51cmd_adv ,true 
-0x0353 001216 fetch 1 ,mem_device_option 
-0x0354 001217 isolate1 mode_3_mouse ,pdata 
-0x0355 001218 call check_51cmd_start_discovery ,true 
-0x0356 001219 fetch mouse_flag_len ,mem_mouse_flag 
-0x0357 001220 bbit1 mouse_enable_discovery_sensor_led ,mouse_sensor_start_blink 
-0x0358 001223 setarg 0x0064 
-0x0359 001224 branch mouse_discover_setting_led_gpio + 1 
-:      001225 p_mouse_store_eerpom_random_addr_increase_count:
-0x035a 001226 arg 2 ,temp 
-0x035b 001227 arg mem_random_addr_increase_count ,rega 
-0x035c 001228 arg mouse_random_addr_count_eeprom_offset ,regb 
-0x035d 001229 branch iicd_write_protect_eep_data 
-:      001231 p_mouse_load_eeprom_random_addr_increase_count:
-0x035e 001232 arg 2 ,temp 
-0x035f 001233 arg mem_random_addr_increase_count ,rega 
-0x0360 001234 arg mouse_random_addr_count_eeprom_offset ,regb 
-0x0361 001235 branch iicd_read_eep_data 
-:      001237 p_check_51cmd_adv:
-0x0362 001238 jam 0 ,mem_mouse_le_reconnect_flag 
-0x0363 001239 call p_le_check_adv_flag 
-0x0364 001240 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
-0x0365 001241 istore 1 ,contr 
-0x0366 001242 branch check_51cmd_adv 
-:      001244 p_mouse_stop_discovery:
-0x0367 001245 setarg 0 
-0x0368 001246 store 2 ,mem_mouse_discovery_timer 
-0x0369 001247 call p_mouse_sensor_poweron 
-0x036a 001248 branch mouse_stop_discovery + 1 
-:      001250 p_le_slave_match:
-0x036b 001251 fetch 1 ,mem_le_md_count 
-0x036c 001252 pincrease 1 
-0x036d 001253 store 1 ,mem_le_md_count 
-0x036e 001254 beq le_md_max_count ,le_slave_cont 
-0x036f 001255 call le_acknowledge 
-0x0370 001256 call le_prepare_tx 
-0x0371 001257 call power_ctrl_start 
-0x0372 001258 branch le_slave_match + 7 
-:      001260 p_le_next_adv_channel:
-0x0373 001261 fetch 1 ,mem_le_ch_mapped 
-0x0374 001262 increase 1 ,pdata 
-0x0375 001263 store 1 ,mem_le_ch_mapped 
-0x0376 001264 rtnne 40 
-0x0377 001265 jam 37 ,mem_le_ch_mapped 
-0x0378 001266 rtn 
-:      001268 p_le_receive_skip:
-0x0379 001269 call save_rssi 
-0x037a 001270 call p_rssi_signal 
-0x037b 001271 branch le_receive_skip + 2 
-:      001273 p_le_update_param:
-0x037c 001274 call p_mouse_le_conn_param_check 
-0x037d 001275 branch le_update_param + 8 
-:      001276 p_mouse_le_lpm_mult_reinit:
-0x037e 001277 fetch 1 ,mem_lpm_mult_init 
-0x037f 001278 store 1 ,mem_lpm_mult 
-:      001279 p_mouse_le_conn_param_lpm_enable:
-0x0380 001280 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
-0x0381 001281 rtn 
-:      001282 p_mouse_le_conn_param_lpm_disable:
-0x0382 001283 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
-0x0383 001284 rtn 
-:      001285 p_mouse_le_conn_param_check:
-0x0384 001286 fetch 1 ,mem_le_new_conninterval 
-0x0385 001287 sub pdata ,le_interval_15ms ,null 
-0x0386 001288 nbranch p_mouse_le_conn_param_lpm_disable ,positive 
-0x0387 001289 fetch 1 ,mem_le_new_connslavelatency 
-0x0388 001290 fetcht 1 ,mem_lpm_mult_init 
-0x0389 001291 isub temp ,null 
-0x038a 001292 branch p_mouse_le_lpm_mult_reinit ,positive 
-0x038b 001293 fetch 1 ,mem_le_new_connslavelatency 
-0x038c 001294 store 1 ,mem_lpm_mult 
-0x038d 001295 branch p_mouse_le_conn_param_lpm_enable 
-:      001297 p_le_prepare_tx:
-0x038e 001298 fetch 1 ,mem_le_arq 
-0x038f 001299 bbit1 wak ,p_le_prepare_tx_wak 
-0x0390 001300 call power_ctrl_pac_succ_incrs 
-0x0391 001301 fetch 1 ,mem_empty_count 
-0x0392 001302 nbranch p_le_send_empyt ,blank 
-0x0393 001303 fetch 1 ,mem_le_state 
-0x0394 001304 bbit0 lestate_encryption ,p_le_tx_4 
-0x0395 001305 fetch 1 ,mem_le_rxbuf + 1 
-0x0396 001306 branch p_le_tx_4 ,blank 
-0x0397 001307 branch le_send_empty 
-:      001308 p_le_send_empyt:
-0x0398 001309 fetch 1 ,mem_empty_count 
-0x0399 001310 increase -1 ,pdata 
-0x039a 001311 store 1 ,mem_empty_count 
-0x039b 001312 branch le_send_empty 
-:      001313 p_le_tx_4:
-0x039c 001314 fetch 1 ,mem_le_pairing_state 
-0x039d 001315 bne flag_le_pairing_after_auth ,p_in_le_tx_4 
-0x039e 001316 jam 3 ,mem_empty_count 
-:      001317 p_in_le_tx_4:
-0x039f 001318 call le_fifo_check_nearly_full 
-0x03a0 001319 call p_mouse_data_pull ,blank 
-0x03a1 001320 branch le_prepare_tx + 4 
-:      001322 p_le_prepare_tx_wak:
-0x03a2 001323 call p_le_check_tx_retransmit_setmd 
-0x03a3 001324 branch p_le_power_ctrl_pac_succ_decrs 
-:      001326 p_le_check_tx_retransmit_setmd:
-0x03a4 001327 fetch 1 ,mem_le_connect_status_flag 
-0x03a5 001328 and pdata ,0x03 ,pdata 
-0x03a6 001329 rtnne 0x03 
-0x03a7 001330 fetch 1 ,mem_mouse_data_queue_num 
-0x03a8 001331 rtn blank 
-0x03a9 001332 fetch 1 ,mem_le_txlen 
-0x03aa 001333 rtn blank 
-0x03ab 001334 fetch 1 ,mem_le_txheader 
-0x03ac 001335 set1 md ,pdata 
-0x03ad 001336 store 1 ,mem_le_txheader 
-0x03ae 001337 call le_set_md 
-0x03af 001338 rtn 
-:      001342 p_le_power_ctrl_pac_succ_decrs:
-0x03b0 001343 branch power_ctrl_pac_succ_decrs 
-:      001345 p_mouse_le_reconn_write_enable_timer_reinit:
-0x03b1 001346 fetch 1 ,mem_mouse_le_reconnect_flag 
-0x03b2 001347 rtn blank 
-0x03b3 001348 fetch 1 ,mem_le_connect_status_flag 
-0x03b4 001349 and pdata ,0x03 ,pdata 
-0x03b5 001350 rtneq 0x03 
-0x03b6 001351 jam 10 ,mem_le_start_encrypt_timer 
-0x03b7 001352 rtn 
-:      001354 p_le_parse_l2cap:
-0x03b8 001355 ifetch 2 ,contr 
-0x03b9 001356 beq le_l2cap_cid_att ,p_le_parse_att 
-0x03ba 001357 beq le_l2cap_cid_smp ,p_le_parse_smp 
-0x03bb 001358 branch le_parse_l2cap + 11 
-:      001359 p_le_parse_att:
-0x03bc 001360 call store_contr 
-0x03bd 001361 call p_mouse_le_reconn_write_enable_timer_reinit 
-0x03be 001362 call get_contr 
-0x03bf 001363 ifetch 3 ,contr 
-0x03c0 001364 store 3 ,mem_le_att_opcode 
-0x03c1 001365 beq attop_read_by_group_type_request ,p_le_parse_att_read_by_group_type_request 
-0x03c2 001366 rshift8 pdata ,temp 
-0x03c3 001367 sub temp ,0x24 ,null 
-0x03c4 001368 branch le_parse_att + 2 ,positive 
-0x03c5 001369 arg mem_mouse_le_uuid_sup ,temp 
-0x03c6 001370 storet 2 ,mem_ui_le_uuid_table 
-0x03c7 001371 call le_parse_att + 2 
-0x03c8 001372 setarg 0x8e7a 
-0x03c9 001373 store 2 ,mem_ui_le_uuid_table 
-0x03ca 001374 rtn 
-:      001376 p_le_parse_att_read_by_group_type_request:
-0x03cb 001377 call le_parse_att_read_by_group_type_request 
-0x03cc 001378 call le_fifo_get_last_tx_ptr 
-0x03cd 001379 increase 7 ,contr 
-0x03ce 001380 ifetch 1 ,contr 
-0x03cf 001381 rtnne attop_read_by_group_type_response 
-0x03d0 001382 increase 5 ,contr 
-0x03d1 001383 ifetch 2 ,contr 
-0x03d2 001384 arg uuid_service_hids ,temp 
-0x03d3 001385 isub temp ,null 
-0x03d4 001386 nrtn zero 
-0x03d5 001387 increase -4 ,contr 
-0x03d6 001388 setarg 0x2b 
-0x03d7 001389 istore 2 ,contr 
-0x03d8 001390 rtn 
-:      001392 p_le_parse_smp:
-0x03d9 001393 ifetch 1 ,contr 
-0x03da 001394 beq smp_pairing_failed ,p_le_parse_smp_pairing_failed 
-0x03db 001395 branch le_parse_smp + 1 
-:      001396 p_le_parse_smp_pairing_failed:
-0x03dc 001397 call le_parse_smp_pairing_failed 
-0x03dd 001398 fetch 1 ,mem_le_state 
-0x03de 001399 set0 lestate_update_param ,pdata 
-0x03df 001400 store 1 ,mem_le_state 
-0x03e0 001401 branch le_parse_terminate_ind 
-:      001403 p_le_adv_not_match:
-0x03e1 001404 fetch 1 ,mem_le_ch_mapped 
-0x03e2 001405 bne 39 ,le_adv_loop 
-0x03e3 001406 call p_le_adv_random_delay 
-0x03e4 001407 arg le_adv_interval_timer ,queue 
-0x03e5 001408 fetch 2 ,mem_le_adv_interval 
-0x03e6 001409 branch timer_init 
-:      001410 p_le_adv_random_delay:
-0x03e7 001411 random pdata 
-0x03e8 001412 arg 0x1ff ,temp 
-0x03e9 001413 iand temp ,pdata 
-0x03ea 001414 add pdata ,250 ,pdata 
-0x03eb 001415 branch delay 
-:      001417 p_le_lpm_setmult:
-0x03ec 001418 disable wake 
-0x03ed 001419 branch p_le_lpm_set_mult_attempt ,attempt 
-0x03ee 001420 nbranch le_lpm_lost ,match 
-:      001421 p_le_lpm_set_mult_attempt:
-0x03ef 001422 call lpm_match 
-0x03f0 001423 fetch 2 ,mem_rx_window_sniff 
-0x03f1 001424 store 2 ,mem_le_receive_window 
-0x03f2 001425 fetch 1 ,mem_le_connect_status_flag 
-0x03f3 001426 compare 3 ,pdata ,3 
-0x03f4 001427 nbranch lpm_mult_short ,true 
-0x03f5 001428 branch le_lpm_set_mult_attempt + 3 
-:      001430 p_le_mouse_bb_event_connect_complete:
-0x03f6 001431 fetch 1 ,mem_mouse_le_reconnect_flag 
-0x03f7 001432 nrtn blank 
-0x03f8 001433 fetch 1 ,mem_le_att_handle 
-0x03f9 001434 sub pdata ,26 ,pdata 
-0x03fa 001435 nrtn zero 
-0x03fb 001436 branch mouse_le_write_enable 
-:      001438 p_twspi_reset:
-0x03fc 001439 hfetch 1 ,core_gpio_out3 
-0x03fd 001440 and_into 0xfd ,pdata 
-0x03fe 001441 hstore 1 ,core_gpio_out3 
-0x03ff 001442 hfetcht 1 ,core_gpio_oe3 
-0x0400 001443 or_into 0x2 ,temp 
-0x0401 001444 hstoret 1 ,core_gpio_oe3 
-0x0402 001445 call twspi_disable 
-0x0403 001446 and_into 0xfd ,temp 
-0x0404 001447 nop 13 
-0x0405 001448 call twspi_enable 
-0x0406 001449 hstoret 1 ,core_gpio_oe3 
-0x0407 001450 rtn 
-:      001456 p_g24_set_device_addr:
-0x0408 001457 call adc_init_data 
-0x0409 001461 fetch 4 ,mem_lap 
-0x040a 001462 store 4 ,mem_24g_device_addr 
-0x040b 001463 rtn 
-:      001466 p_g24_transmit_rf_sta_init:
-0x040c 001467 jam 1 ,mem_24g_rf_last_sta 
-0x040d 001468 jam 0 ,mem_24g_sync_cnt 
-:      001469 p_g24_transmit_rf_ctrl_clear:
-0x040e 001470 fetch 1 ,mem_24g_data_type 
-0x040f 001471 and_into bits_data ,pdata 
-0x0410 001472 store 1 ,mem_24g_data_type 
-0x0411 001473 rtn 
-:      001475 p_g24_hop_ch_enable:
-0x0412 001476 fetch 1 ,mem_24g_data_type 
-0x0413 001477 set1 bit_hop ,pdata 
-0x0414 001478 store 1 ,mem_24g_data_type 
-0x0415 001480 store 1 ,mem_24g_txpayload 
-0x0416 001481 rtn 
-:      001482 p_g24_hop_ch_disable:
-0x0417 001483 fetch 1 ,mem_24g_data_type 
-0x0418 001484 set0 bit_hop ,pdata 
-0x0419 001485 store 1 ,mem_24g_data_type 
-0x041a 001486 rtn 
-:      001488 p_g24_transmit_hop_pac_fail:
-0x041b 001489 call power_ctrl_pac_succ_decrs 
-0x041c 001490 fetch 1 ,mem_24g_rf_work_stage 
-0x041d 001491 beq 1 ,p_g24_transmit_hop_pac_fail_wo_hop 
-0x041e 001492 beq 2 ,p_g24_transmit_hop_pac_fail_hop_stage2 
-0x041f 001493 rtn 
-:      001494 p_g24_transmit_hop_pac_fail_wo_hop:
-0x0420 001495 jam 2 ,mem_24g_sync_cnt 
-:      001496 p_g24_transmit_hop_pac_fail_stage1:
-0x0421 001497 jam 0 ,mem_24g_hop_pac_retry 
-0x0422 001498 jam 0 ,mem_24g_rf_last_sta 
-0x0423 001499 branch p_g24_transmit_rf_ctrl_clear 
-:      001501 p_g24_transmit_hop_pac_fail_hop_stage2:
-0x0424 001502 jam 0 ,mem_24g_rf_hop_ch 
-0x0425 001503 branch p_g24_transmit_hop_pac_fail_stage1 
-:      001506 p_g24_transmit_pac_fail_hop_stage3:
-0x0426 001507 fetch 2 ,mem_24g_txfail_cnt 
-0x0427 001508 increase 1 ,pdata 
-0x0428 001509 store 2 ,mem_24g_txfail_cnt 
-0x0429 001510 bbit1 10 ,p_g24_tx_attempt_fail 
-0x042a 001511 fetch 1 ,mem_24g_rf_hop_ch 
-0x042b 001512 beq 1 ,p_g24_rf_hop_fastly 
-0x042c 001513 jam 1 ,mem_24g_rf_hop_ch 
-:      001514 p_g24_rf_hop_attemp_again:
-0x042d 001515 fetch 1 ,mem_24g_rf_hop_ch 
-0x042e 001516 bne 1 ,p_g24_transmit_rf_ctrl_clear 
-:      001517 p_g24_rf_hop_fastly:
-0x042f 001518 fetch 1 ,mem_24g_hop_fastly_cnt 
-0x0430 001519 increase 1 ,pdata 
-0x0431 001520 store 1 ,mem_24g_hop_fastly_cnt 
-0x0432 001521 beq 4 ,p_g24_rf_hop_fastly_exit 
-0x0433 001522 call p_g24_ch 
-0x0434 001523 jam 2 ,mem_24g_max_retry 
-0x0435 001524 branch p_g24_transmit_packet 
-:      001526 p_g24_rf_hop_fastly_exit:
-0x0436 001527 call power_ctrl_pac_succ_decrs 
-0x0437 001528 jam 0 ,mem_24g_hop_fastly_cnt 
-0x0438 001529 branch p_g24_transmit_rf_ctrl_clear 
-:      001531 p_g24_transmit_hop_pac_succ_wo_hop:
-0x0439 001532 jam 2 ,mem_24g_sync_cnt 
-:      001533 p_g24_transmit_hop_pac_succ:
-0x043a 001534 jam 1 ,mem_24g_rf_last_sta 
-0x043b 001535 jam 0 ,mem_24g_rf_hop_ch 
-0x043c 001536 branch p_g24_transmit_rf_ctrl_clear 
-:      001538 p_g24_transmit_succ_rf_config:
-0x043d 001539 fetch 1 ,mem_24g_rf_work_stage 
-0x043e 001540 beq 3 ,p_g24_transmit_hop_pac_succ 
-0x043f 001541 fetch 1 ,mem_24g_data_type 
-0x0440 001542 isolate0 bit_hop ,pdata 
-0x0441 001543 branch p_g24_transmit_rf_sta_init ,true 
-0x0442 001544 fetch 1 ,mem_24g_rf_work_stage 
-0x0443 001545 beq 1 ,p_g24_transmit_hop_pac_succ_wo_hop 
-0x0444 001546 beq 2 ,p_g24_transmit_hop_pac_succ 
-0x0445 001547 rtn 
-:      001549 p_g24_rf_sta_check:
-0x0446 001550 fetch 1 ,mem_24g_pairing_sm 
-0x0447 001551 rtnne state_24g_pairing_success 
-0x0448 001552 call p_g24_rf_laststa_synccnt_check 
-0x0449 001553 ncall p_g24_rf_sync_cnt_check ,user2 
-0x044a 001554 rtn 
-:      001556 p_g24_rf_laststa_synccnt_check:
-0x044b 001557 disable user2 
-0x044c 001558 fetch 1 ,mem_24g_rf_last_sta 
-0x044d 001559 rtnne 1 
-0x044e 001560 fetch 1 ,mem_24g_sync_cnt 
-0x044f 001561 rtnne 0 
-0x0450 001562 jam 1 ,mem_24g_rf_work_stage 
-0x0451 001563 jam 4 ,mem_24g_max_retry 
-0x0452 001564 branch enable_user2 
-:      001566 p_g24_rf_sync_cnt_check:
-0x0453 001567 fetch 1 ,mem_24g_sync_cnt 
-0x0454 001568 branch p_g24_rf_hop_attemp ,blank 
-0x0455 001569 increase -1 ,pdata 
-0x0456 001570 store 1 ,mem_24g_sync_cnt 
-0x0457 001571 jam 2 ,mem_24g_rf_work_stage 
-0x0458 001572 call p_g24_ch 
-0x0459 001573 jam 4 ,mem_24g_max_retry 
-0x045a 001574 rtn 
-:      001576 p_g24_rf_hop_attemp:
-0x045b 001577 jam 3 ,mem_24g_rf_work_stage 
-0x045c 001578 fetch 1 ,mem_24g_rf_hop_ch 
-0x045d 001579 nbranch p_g24_rf_hop_attemp_again ,blank 
-0x045e 001580 call p_g24_ch 
-0x045f 001581 jam 2 ,mem_24g_max_retry 
-0x0460 001582 rtn 
-:      001584 p_g24_txdata_prep:
-0x0461 001585 fetch 1 ,mem_24g_pairing_sm 
-0x0462 001586 bne state_24g_pairing_success ,p_g24_pairing_sm 
-:      001587 p_g24_txdata_prep_packeage_data:
-0x0463 001588 call p_g24_package_data 
-0x0464 001589 call p_g24_transmit_prep 
-:      001590 p_g24_txdata_enable_tx:
-0x0465 001591 jam ensure_on_24g ,mem_24g_ensure 
-0x0466 001592 rtn 
-:      001594 p_g24_package_data:
-0x0467 001595 fetch 2 ,mem_cb_24g_data 
-0x0468 001596 call callback_func 
-0x0469 001597 branch p_g24_accumulate_mouse_data ,user 
-0x046a 001598 fetch 7 ,mem_24g_txbuf + 1 
-0x046b 001599 rtn blank 
-0x046c 001600 branch enable_user 
-:      001601 p_g24_accumulate_mouse_data:
-0x046d 001602 jam 0 ,mem_24g_abort_pac 
-0x046e 001603 add rega ,1 ,pdata 
-0x046f 001604 store 1 ,mem_24g_datalen 
-0x0470 001605 call p_g24_transmit_rf_ctrl_clear 
-0x0471 001606 store 1 ,mem_24g_txbuf 
-0x0472 001607 ifetcht 1 ,contw 
-0x0473 001608 ifetch 1 ,regb 
-0x0474 001609 ior temp ,pdata 
-0x0475 001610 istore 1 ,contw 
-0x0476 001611 increase 1 ,regb 
-0x0477 001612 arg 2 ,loopcnt 
-:      001613 p_g24_accumulation_loop:
-0x0478 001614 ifetch 2 ,regb 
-0x0479 001617 istore 2 ,contw 
-0x047a 001618 increase 2 ,regb 
-0x047b 001619 loop p_g24_accumulation_loop 
-0x047c 001620 arg mem_24g_txbuf + 6 ,contw 
-0x047d 001621 arg 2 ,loopcnt 
-:      001622 p_g24_accumulation_loop2:
-0x047e 001623 ifetch 1 ,regb 
-0x047f 001624 ifetcht 1 ,contw 
-0x0480 001625 iadd temp ,pdata 
-0x0481 001626 istore 1 ,contw 
-0x0482 001627 increase 1 ,regb 
-0x0483 001628 loop p_g24_accumulation_loop2 
-0x0484 001629 rtn 
-:      001631 p_g24_transmit_packet:
-0x0485 001632 jam 0 ,mem_24g_retry 
-:      001633 p_g24_transmit_loop:
-0x0486 001634 arg param_rx_setup ,timeup 
-0x0487 001635 until clkn_rt ,meet 
-0x0488 001636 call p_g24_transmit_receive_ack 
-0x0489 001637 fetch 1 ,mem_24g_no_ack 
-0x048a 001638 rtneq no_ack_24g 
-0x048b 001639 nbranch p_g24_retransmit ,sync 
-0x048c 001640 nbranch p_g24_retransmit ,user3 
-0x048d 001641 setarg 0 
-0x048e 001642 store 8 ,mem_24g_txbuf 
-0x048f 001643 call p_g24_ackpayload_parse 
-0x0490 001644 call power_ctrl_pac_succ_incrs 
-:      001645 p_g24_transmit_next_packet:
-0x0491 001646 fetch 1 ,mem_24g_pid 
-0x0492 001647 increase 1 ,pdata 
-0x0493 001648 store 1 ,mem_24g_pid 
-0x0494 001649 fetch 1 ,mem_24g_pairing_sm 
-0x0495 001650 bne state_24g_pairing_success ,p_g24_paring_mode_start 
-0x0496 001651 call p_g24_transmit_succ_rf_config 
-:      001652 p_g24_transmit_abandon:
-0x0497 001653 setarg 0 
-0x0498 001654 store 2 ,mem_24g_txfail_cnt 
-0x0499 001655 store 1 ,mem_24g_get_ack_fail 
-0x049a 001656 store 1 ,mem_24g_hop_pac_retry 
-0x049b 001657 jam ensure_off_24g ,mem_24g_ensure 
-0x049c 001658 rtn 
-:      001660 p_g24_paring_mode_start:
-0x049d 001661 call power_ctrl_pac_succ_cnt_init 
-0x049e 001662 branch p_g24_paring_mode 
-:      001664 p_g24_transmit_receive_ack:
-0x049f 001665 disable user3 
-0x04a0 001666 call p_g24_transmit 
-0x04a1 001669 fetch 1 ,mem_24g_no_ack 
-0x04a2 001670 beq no_ack_24g ,p_g24_transmit_no_ack 
-0x04a3 001671 force 0 ,radio_ctrl 
-0x04a4 001672 fetch 4 ,mem_24g_addr 
-0x04a5 001673 iforce access 
-0x04a6 001674 fetcht 1 ,mem_last_freq 
-0x04a7 001675 call set_freq_rx 
-0x04a8 001676 call rf_rx_enable 
-0x04a9 001677 call p_g24_receive_rxon 
-0x04aa 001678 call p_g24_end_of_packet ,user3 
-0x04ab 001679 rtn 
-:      001680 p_g24_transmit_no_ack:
-0x04ac 001681 call p_g24_end_of_packet 
-0x04ad 001682 branch p_g24_transmit_next_packet 
-:      001684 p_g24_retransmit:
-0x04ae 001685 fetch 1 ,mem_24g_get_ack_fail 
-0x04af 001686 increase 1 ,pdata 
-0x04b0 001687 store 1 ,mem_24g_get_ack_fail 
-0x04b1 001688 fetch 1 ,mem_24g_pairing_sm 
-0x04b2 001689 bne state_24g_pairing_success ,p_g24_tx_paring_retry 
-0x04b3 001690 fetcht 1 ,mem_24g_retry 
-0x04b4 001691 increase 1 ,temp 
-0x04b5 001692 storet 1 ,mem_24g_retry 
-0x04b6 001693 fetch 1 ,mem_24g_max_retry 
-0x04b7 001694 isub temp ,pdata 
-0x04b8 001695 nbranch p_g24_transmit_loop ,blank 
-0x04b9 001696 fetch 1 ,mem_24g_rf_work_stage 
-0x04ba 001697 beq 3 ,p_g24_transmit_pac_fail_hop_stage3 
-0x04bb 001698 fetch 1 ,mem_24g_hop_pac_retry 
-0x04bc 001699 increase 1 ,pdata 
-0x04bd 001700 store 1 ,mem_24g_hop_pac_retry 
-0x04be 001701 beq 2 ,p_g24_transmit_hop_pac_fail 
-0x04bf 001702 call p_g24_hop_ch_enable 
-0x04c0 001703 jam 1 ,mem_24g_max_retry 
-0x04c1 001704 branch p_g24_transmit_packet 
-:      001706 p_g24_tx_paring_retry:
-0x04c2 001707 fetch 1 ,mem_24g_get_ack_fail 
-0x04c3 001708 rtnne 0xff 
-0x04c4 001709 jam 0 ,mem_24g_get_ack_fail 
-0x04c5 001710 branch p_g24_stop_g24_mode 
-:      001712 p_g24_tx_attempt_fail:
-0x04c6 001713 setarg 0 
-0x04c7 001714 store 2 ,mem_24g_txfail_cnt 
-:      001715 p_g24_stop_g24_mode:
-0x04c8 001716 jam bt_evt_24g_attempt_fail ,mem_fifo_temp 
-0x04c9 001717 branch ui_ipc_send_event 
-:      001719 p_g24_ackpayload_parse:
-0x04ca 001720 call p_g24_read_len_pid_crc 
-0x04cb 001721 fetch 1 ,mem_24g_rxdata_length 
-0x04cc 001722 rtn blank 
-0x04cd 001723 iforce loopcnt 
-0x04ce 001724 arg mem_24g_rxbuf + 2 ,contr 
-0x04cf 001725 arg mem_24g_rxpayload ,contw 
-0x04d0 001726 branch memcpy 
-:      001728 power_ctrl_pac_succ_cnt_init:
-0x04d1 001729 jam 1 ,mem_power_ctrl_level 
-0x04d2 001730 jam 0 ,mem_power_ctrl_pac_succ_cnt 
-0x04d3 001731 rtn 
-:      001732 power_ctrl_pac_succ_incrs:
-0x04d4 001733 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x04d5 001734 increase 1 ,pdata 
-0x04d6 001735 store 1 ,mem_power_ctrl_pac_succ_cnt 
-0x04d7 001736 rtn 
-:      001737 power_ctrl_pac_succ_decrs:
-0x04d8 001738 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x04d9 001739 sub pdata ,2 ,null 
-0x04da 001740 ncall power_ctrl_pac_succ_cnt_reinit ,positive 
-0x04db 001741 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x04dc 001742 rtneq 0 
-0x04dd 001743 increase -1 ,pdata 
-0x04de 001744 store 1 ,mem_power_ctrl_pac_succ_cnt 
-0x04df 001745 rtn 
-:      001746 power_ctrl_pac_succ_cnt_reinit:
-0x04e0 001747 jam 3 ,mem_power_ctrl_pac_succ_cnt 
-0x04e1 001748 rtn 
-:      001750 power_ctrl_start:
-0x04e2 001751 arg mem_rssi_signal_buf ,rega 
-0x04e3 001752 call p_rssi_average 
-0x04e4 001753 storet 1 ,mem_rssi_avg_received 
-0x04e5 001756 isolate1 mark_24g ,mark 
-0x04e6 001757 call power_ctrl_24g_dis_max ,true 
-0x04e7 001758 ncall power_ctrl_le_dis_max ,true 
-0x04e8 001759 isub temp ,null 
-0x04e9 001760 nbranch power_ctrl_txpower_incrs_force ,positive 
-0x04ea 001762 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x04eb 001763 sub pdata ,2 ,null 
-0x04ec 001764 nbranch power_ctrl_txpower_decrs_check ,positive 
-0x04ed 001765 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x04ee 001766 beq 0 ,power_ctrl_txpower_incrs 
-0x04ef 001767 rtn 
-:      001769 power_ctrl_24g_dis_max:
-0x04f0 001770 setarg rssi_dis_max_24g 
-0x04f1 001771 rtn 
-:      001772 power_ctrl_24g_dis_min:
-0x04f2 001773 setarg rssi_dis_min_24g 
-0x04f3 001774 rtn 
-:      001775 power_ctrl_le_dis_max:
-0x04f4 001776 setarg rssi_dis_max_ble 
-0x04f5 001777 rtn 
-:      001778 power_ctrl_le_dis_min:
-0x04f6 001779 setarg rssi_dis_min_ble 
-0x04f7 001780 rtn 
-:      001782 power_ctrl_txpower_decrs_check:
-0x04f8 001783 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-0x04f9 001784 rtnne 32 
-0x04fa 001785 jam 0 ,mem_power_ctrl_pac_succ_cnt 
-:      001786 power_ctrl_txpower_decrs:
-0x04fb 001787 fetcht 1 ,mem_rssi_avg_received 
-0x04fc 001788 isolate1 mark_24g ,mark 
-0x04fd 001789 call power_ctrl_24g_dis_min ,true 
-0x04fe 001790 ncall power_ctrl_le_dis_min ,true 
-0x04ff 001791 isub temp ,null 
-0x0500 001792 nrtn positive 
-0x0501 001793 fetch 1 ,mem_power_ctrl_level 
-0x0502 001794 beq 0 ,power_ctrl_decrs_level0 
-0x0503 001795 increase -1 ,pdata 
-0x0504 001796 store 1 ,mem_power_ctrl_level 
-0x0505 001797 beq 0 ,power_ctrl_decrs_level0 
-:      001798 power_ctrl_decrs_level1:
-:      001799 power_ctrl_incrs_level1:
-0x0506 001800 jam tx_power_0db ,mem_tx_power 
-0x0507 001801 rtn 
-:      001803 power_ctrl_txpower_incrs_force:
-0x0508 001804 jam 0 ,mem_power_ctrl_pac_succ_cnt 
-:      001805 power_ctrl_txpower_incrs:
-0x0509 001806 fetch 1 ,mem_power_ctrl_level 
-0x050a 001807 beq 2 ,power_ctrl_incrs_level2 
-0x050b 001808 increase 1 ,pdata 
-0x050c 001809 store 1 ,mem_power_ctrl_level 
-0x050d 001810 beq 1 ,power_ctrl_incrs_level1 
-:      001811 power_ctrl_incrs_level2:
-0x050e 001813 jam tx_power_5db ,mem_tx_power 
-0x050f 001814 rtn 
-:      001816 power_ctrl_decrs_level0:
-0x0510 001818 jam tx_power_f5db ,mem_tx_power 
-0x0511 001819 rtn 
-:      001821 p_g24_start_pairing_sm1:
-0x0512 001822 set1 mark_24g ,mark 
-0x0513 001823 call p_g24_pair_init 
-:      001824 p_g24_set_pairing_sm_1:
-0x0514 001825 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
-0x0515 001826 rtn 
-:      001828 p_g24_pair_init:
-0x0516 001829 jam tx_power_pair ,mem_tx_power 
-0x0517 001830 jam 0 ,mem_24g_pid 
-0x0518 001831 jam g24_pair_ch ,mem_24g_ch 
-0x0519 001832 fetch 4 ,mem_24g_paring_addr 
-0x051a 001833 branch p_g24_update_addr_and_synccrc8 
-:      001835 p_g24_pairing_sm:
-0x051b 001836 fetch 1 ,mem_24g_ensure 
-0x051c 001837 beq ensure_on_24g ,enable_user 
-0x051d 001838 fetch 1 ,mem_24g_pairing_sm 
-0x051e 001839 beq state_24g_pairing_1 ,p_g24_pairing_sm_1 
-0x051f 001840 beq state_24g_pairing_2 ,p_g24_pairing_sm_2 
-0x0520 001841 beq state_24g_pairing_3 ,p_g24_pairing_sm_3 
-0x0521 001842 branch assert 
-:      001844 p_g24_pairing_sm_1:
-0x0522 001845 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm 
-0x0523 001846 jam 0xaa ,mem_24g_common_temp 
-0x0524 001847 branch p_g24_pairing_sm_common 
-:      001848 p_g24_pairing_sm_2:
-0x0525 001849 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm 
-0x0526 001850 jam 0x55 ,mem_24g_common_temp 
-0x0527 001851 branch p_g24_pairing_sm_common 
-:      001852 p_g24_pairing_sm_3:
-0x0528 001853 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm 
-0x0529 001854 jam 0x22 ,mem_24g_common_temp 
-:      001855 p_g24_pairing_sm_common:
-0x052a 001856 fetch 1 ,mem_24g_data_type 
-0x052b 001857 and_into bits_data ,pdata 
-0x052c 001858 store 1 ,mem_24g_common_temp + 1 
-0x052d 001859 fetch 4 ,mem_24g_device_addr 
-0x052e 001860 store 4 ,mem_24g_common_temp + 2 
-:      001861 p_g24_put_pairing_data_in_buff:
-0x052f 001862 jam 0 ,mem_24g_common_temp + 6 
-0x0530 001863 arg mem_24g_common_temp ,rega 
-0x0531 001864 arg 7 ,temp 
-0x0532 001865 call p_g24_put_data_in_buff 
-0x0533 001866 call p_g24_transmit_prep 
-0x0534 001867 call p_g24_txdata_enable_tx 
-0x0535 001868 branch enable_user 
-:      001870 p_g24_paring_mode:
-0x0536 001871 fetch 1 ,mem_24g_pairing_sm 
-0x0537 001872 rtneq state_24g_pairing_success 
-0x0538 001873 beq state_24g_pairing_1_waiting_ack ,p_g24_pairing_sm_1_waiting_ack 
-0x0539 001874 beq state_24g_pairing_2_waiting_ack ,p_g24_pairing_sm_2_waiting_ack 
-0x053a 001875 beq state_24g_pairing_3_waiting_ack ,p_g24_pairing_sm_3_waiting_ack 
-0x053b 001876 rtn 
-:      001879 p_g24_pairing_sm_1_waiting_ack:
-0x053c 001880 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
-0x053d 001881 branch p_g24_transmit_abandon 
-:      001882 p_g24_pairing_sm_2_waiting_ack:
-0x053e 001883 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
-0x053f 001884 branch p_g24_transmit_abandon 
-:      001885 p_g24_pairing_sm_3_waiting_ack:
-0x0540 001886 jam state_24g_pairing_success ,mem_24g_pairing_sm 
-0x0541 001887 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
-0x0542 001888 call ui_ipc_send_event 
-0x0543 001889 fetch 4 ,mem_24g_rxpayload + 2 
-0x0544 001890 call p_g24_update_addr_and_synccrc8 
-0x0545 001891 branch p_g24_transmit_abandon 
-:      001893 p_g24_start_24g_mode:
-0x0546 001894 set0 mark_24g ,mark 
-0x0547 001895 call p_g24_syncword_crc8 
-0x0548 001896 call p_g24_ch 
-0x0549 001897 fetch 1 ,mem_24g_pairing_sm 
-0x054a 001898 rtnne state_24g_pairing_success 
-0x054b 001899 call p_g24_tx_attemp_data_prep 
-:      001900 p_g24_tx_attemp_dongle:
-0x054c 001901 setarg 0 
-0x054d 001902 store 2 ,mem_24g_check_dongle_times 
-:      001903 p_g24_tx_attemp_dongle_loop:
-0x054e 001904 call lpo_calibration 
-0x054f 001905 nop 2000 
-0x0550 001906 fetch 1 ,mem_24g_check_dongle_times 
-0x0551 001907 beq 0xff ,ice_break 
-0x0552 001908 call p_g24_transmit_receive_ack 
-0x0553 001909 nbranch p_g24_attemp_txdata_retry ,sync 
-0x0554 001910 nbranch p_g24_attemp_txdata_retry ,user3 
-:      001911 p_g24_tx_attemp_dongle_succ:
-0x0555 001912 set1 mark_24g ,mark 
-0x0556 001913 setarg 0 
-0x0557 001914 store 2 ,mem_24g_check_dongle_times 
-0x0558 001915 jam bt_evt_24g_attempt_success ,mem_fifo_temp 
-0x0559 001916 call ui_ipc_send_event 
-0x055a 001917 branch p_g24_transmit_by_interrupt_enable 
-:      001919 p_g24_tx_attemp_data_prep:
-0x055b 001920 jam 0xff ,mem_24g_common_temp 
-0x055c 001921 fetch 1 ,mem_24g_data_type 
-0x055d 001922 store 1 ,mem_24g_common_temp + 1 
-0x055e 001923 fetch 4 ,mem_24g_device_addr 
-0x055f 001924 store 4 ,mem_24g_common_temp + 2 
-0x0560 001925 arg 6 ,temp 
-0x0561 001926 arg mem_24g_common_temp ,rega 
-0x0562 001927 call p_g24_put_data_in_buff 
-0x0563 001928 branch p_g24_transmit_prep 
-:      001930 p_g24_attemp_txdata_retry:
-0x0564 001931 fetch 2 ,mem_24g_check_dongle_times 
-0x0565 001932 increase 1 ,pdata 
-0x0566 001933 store 2 ,mem_24g_check_dongle_times 
-0x0567 001934 call p_g24_ch 
-0x0568 001935 branch p_g24_tx_attemp_dongle_loop 
-:      001937 p_g24_auto_pair_start:
-0x0569 001938 set0 mark_24g ,mark 
-0x056a 001939 call p_g24_auto_pair_all_powerful 
-0x056b 001940 call p_g24_tx_attemp_data_prep 
-:      001941 p_g24_auto_pair_restart:
-0x056c 001942 jam 0 ,mem_24g_check_dongle_times 
-:      001943 p_g24_auto_pair_start_loop:
-0x056d 001944 call lpo_calibration 
-0x056e 001945 nop 2000 
-0x056f 001946 fetch 1 ,mem_24g_check_dongle_times 
-0x0570 001947 beq 0xff ,p_g24_stop_g24_mode 
-0x0571 001948 call p_g24_transmit_receive_ack 
-0x0572 001949 nbranch p_g24_auto_pair_retry ,sync 
-0x0573 001950 nbranch p_g24_auto_pair_retry ,user3 
-0x0574 001951 call p_g24_ackpayload_parse 
-0x0575 001952 fetch 1 ,mem_tx_power_temp 
-0x0576 001953 store 1 ,mem_tx_power 
-0x0577 001954 fetch 4 ,mem_24g_addr 
-0x0578 001955 fetcht 4 ,mem_24g_paring_addr 
-0x0579 001956 isub temp ,null 
-0x057a 001957 branch p_g24_start_pairing_sm1 ,zero 
-0x057b 001958 branch p_g24_tx_attemp_dongle_succ 
-:      001960 p_g24_auto_pair_retry:
-0x057c 001961 fetch 1 ,mem_24g_check_dongle_times 
-0x057d 001962 increase 1 ,pdata 
-0x057e 001963 store 1 ,mem_24g_check_dongle_times 
-0x057f 001964 fetch 1 ,mem_24g_auto_paring_switch 
-0x0580 001965 increase 1 ,pdata 
-0x0581 001966 and_into 1 ,pdata 
-0x0582 001967 store 1 ,mem_24g_auto_paring_switch 
-0x0583 001968 beq 0 ,p_g24_auto_pair_device_attemp 
-0x0584 001969 beq 1 ,p_g24_auto_pair_pair_attemp 
-0x0585 001970 rtn 
-:      001972 p_g24_auto_pair_all_powerful:
-0x0586 001973 jam tx_power_pair ,mem_tx_power 
-0x0587 001974 setarg 0x0f0f 
-0x0588 001975 store 2 ,mem_24g_addr 
-0x0589 001976 istore 2 ,contw 
-0x058a 001977 call p_g24_syncword_crc8 
-0x058b 001978 branch p_g24_ch 
-:      001980 p_g24_auto_pair_device_attemp:
-0x058c 001981 call p_g24_auto_pair_all_powerful 
-0x058d 001982 branch p_g24_auto_pair_start_loop 
-:      001984 p_g24_auto_pair_pair_attemp:
-0x058e 001985 call p_g24_pair_init 
-0x058f 001986 branch p_g24_auto_pair_start_loop 
-:      001988 p_g24_check_51cmd_stop_24g:
-0x0590 001989 set0 mark_24g ,mark 
-0x0591 001990 call le_disable 
-:      001991 p_mouse_disable_g24_pairing_flag:
-0x0592 001992 arg mosue_24g_pairing_flag ,queue 
-0x0593 001993 branch mouse_disable_function_flag 
-:      001995 p_g24_put_data_in_buff:
-0x0594 001996 storet 1 ,mem_24g_datalen 
-0x0595 001997 copy temp ,loopcnt 
-0x0596 001998 arg mem_24g_txbuf ,contw 
-0x0597 001999 copy rega ,contr 
-0x0598 002000 branch memcpy 
-:      002002 p_g24_read_len_pid_crc:
-0x0599 002004 fetch 1 ,mem_24g_rxbuf + 1 
-0x059a 002005 rshift3 pdata ,pdata 
-0x059b 002006 store 1 ,mem_24g_rxdata_length 
-0x059c 002008 increase 1 ,pdata 
-0x059d 002009 arg mem_24g_rxbuf + 1 ,contr 
-0x059e 002010 iadd contr ,contr 
-0x059f 002011 ifetch 3 ,contr 
-0x05a0 002012 store 3 ,mem_24g_sta_crc 
-0x05a1 002014 fetch 1 ,mem_24g_rxbuf + 1 
-0x05a2 002015 rshift pdata ,pdata 
-0x05a3 002016 and pdata ,0x03 ,pdata 
-0x05a4 002017 store 1 ,mem_24g_sta_pid 
-0x05a5 002018 rtn 
-:      002021 p_set_freq_tx:
-0x05a6 002022 storet 1 ,mem_last_freq 
-0x05a7 002023 add temp ,0 ,rega 
-0x05a8 002024 call rf_write_freq 
-0x05a9 002025 setarg param_pll_setup 
-0x05aa 002026 call sleep 
-:      002027 p_rf_tx_enable:
-0x05ab 002028 jam 0x1 ,rfen_adc 
-0x05ac 002029 jam 0x3c ,rfen_rx 
-0x05ad 002030 jam 0xe0 ,rfen_tx 
-0x05ae 002031 nop 10 
-0x05af 002032 jam 0x01 ,rfen_mdm 
-0x05b0 002033 jam 0x3d ,rfen_mdm 
-0x05b1 002034 nop 10 
-0x05b2 002035 jam 0xb7 ,rfen_sn 
-0x05b3 002036 nop 10 
-0x05b4 002037 jam 0x7d ,rfen_mdm 
-0x05b5 002038 fetch 1 ,mem_tx_power 
-0x05b6 002039 beq tx_power_0db ,p_set_tx_power_0db 
-0x05b7 002040 beq tx_power_3db ,p_set_tx_power_3db 
-0x05b8 002041 beq tx_power_5db ,p_set_tx_power_5db 
-0x05b9 002042 beq tx_power_f3db ,p_set_tx_power_f3db 
-0x05ba 002043 beq tx_power_f5db ,p_set_tx_power_f5db 
-0x05bb 002044 beq tx_power_pair ,p_set_tx_power_pair 
-0x05bc 002045 branch p_set_tx_power_0db 
-:      002047 p_set_tx_power_0db:
-0x05bd 002048 call p_rx_low_sens 
-0x05be 002049 jam 0xba ,0x894b 
-0x05bf 002050 jam 0xd0 ,0x8955 
-0x05c0 002051 jam 0xe0 ,0x8956 
-0x05c1 002052 jam 0x88 ,0x8957 
-0x05c2 002053 jam 0x6c ,0x8958 
-0x05c3 002054 jam 0x10 ,0x8959 
-0x05c4 002055 branch set_tx_power_0db 
-:      002057 p_set_tx_power_3db:
-0x05c5 002058 call p_rx_high_sens 
-0x05c6 002059 jam 0xba ,0x894b 
-0x05c7 002060 jam 0xd0 ,0x8955 
-0x05c8 002061 jam 0xe0 ,0x8956 
-0x05c9 002062 jam 0x88 ,0x8957 
-0x05ca 002063 jam 0x3c ,0x8958 
-0x05cb 002064 jam 0x10 ,0x8959 
-0x05cc 002065 branch set_tx_power_3db 
-:      002067 p_set_tx_power_5db:
-0x05cd 002068 call p_rx_high_sens 
-0x05ce 002069 jam 0xba ,0x894b 
-0x05cf 002070 jam 0xd0 ,0x8955 
-0x05d0 002071 jam 0xe0 ,0x8956 
-0x05d1 002072 jam 0x88 ,0x8957 
-0x05d2 002073 jam 0x3c ,0x8958 
-0x05d3 002074 jam 0x10 ,0x8959 
-0x05d4 002075 branch set_tx_power_5db 
-:      002077 p_set_tx_power_f3db:
-0x05d5 002078 call p_rx_low_sens 
-0x05d6 002079 jam 0xba ,0x894b 
-0x05d7 002080 jam 0xd0 ,0x8955 
-0x05d8 002081 jam 0xc0 ,0x8956 
-0x05d9 002082 jam 0x88 ,0x8957 
-0x05da 002083 jam 0x6c ,0x8958 
-0x05db 002084 jam 0x10 ,0x8959 
-0x05dc 002085 branch set_tx_power_f3db 
-:      002087 p_set_tx_power_f5db:
-0x05dd 002088 call p_rx_low_sens 
-0x05de 002089 jam 0xba ,0x894b 
-0x05df 002090 jam 0xd0 ,0x8955 
-0x05e0 002091 jam 0xc0 ,0x8956 
-0x05e1 002092 jam 0x88 ,0x8957 
-0x05e2 002093 jam 0x6c ,0x8958 
-0x05e3 002094 jam 0x10 ,0x8959 
-0x05e4 002095 branch set_tx_power_f5db 
-:      002097 p_rx_low_sens:
-0x05e5 002098 jam 0x5b ,0x894c 
-0x05e6 002099 jam 0x96 ,0x894d 
-0x05e7 002100 jam 0x2c ,0x894e 
-0x05e8 002101 jam 0x46 ,0x894f 
-0x05e9 002102 rtn 
-:      002104 p_rx_high_sens:
-0x05ea 002105 jam 0xfb ,0x894c 
-0x05eb 002106 jam 0xef ,0x894d 
-0x05ec 002107 jam 0xec ,0x894e 
-0x05ed 002108 jam 0x5e ,0x894f 
-0x05ee 002109 rtn 
-:      002111 p_set_tx_power_pair:
-0x05ef 002112 jam 0xba ,0x894b 
-0x05f0 002113 jam 0xc2 ,0x8956 
-0x05f1 002114 jam 0xd0 ,0x8955 
-0x05f2 002115 rtn 
-:      002117 p_shutdown_radio:
-0x05f3 002118 force 8 ,radio_ctrl 
-0x05f4 002119 branch shutdown_radio + 1 
-:      002122 p_g24_timer_check:
-0x05f5 002123 call disable_user 
-0x05f6 002124 fetcht 4 ,mem_24g_tx_btclk 
-0x05f7 002125 copy clkn_bt ,pdata 
-0x05f8 002126 isub temp ,null 
-0x05f9 002127 ncall g24_timer_timeout ,positive 
-0x05fa 002128 copy pdata ,regb 
-0x05fb 002129 fetch 4 ,mem_24g_tx_btclk 
-0x05fc 002130 fetcht 1 ,mem_24g_interval 
-0x05fd 002131 iadd temp ,temp 
-0x05fe 002132 copy regb ,pdata 
-0x05ff 002133 isub temp ,null 
-0x0600 002134 nrtn positive 
-0x0601 002135 set0 28 ,pdata 
-0x0602 002136 store 4 ,mem_24g_tx_btclk 
-0x0603 002137 branch enable_user 
-:      002139 p_rssi_noise:
-0x0604 002140 call save_rssi 
-0x0605 002141 rtn blank 
-0x0606 002142 fetcht 1 ,mem_rssi_noise_index 
-0x0607 002143 arg mem_rssi_noise_buffer ,rega 
-0x0608 002144 call p_rssi_store 
-0x0609 002145 storet 1 ,mem_rssi_noise_index 
-0x060a 002146 rtn 
-:      002148 p_rssi_store:
-0x060b 002149 copy rega ,pdata 
-0x060c 002150 iadd temp ,contw 
-0x060d 002151 fetch 1 ,mem_rssi 
-0x060e 002152 istore 1 ,contw 
-0x060f 002153 increase 1 ,temp 
-0x0610 002154 and_into rssi_buf_len_signal ,temp 
-0x0611 002155 rtn 
-:      002156 p_rssi_average:
-0x0612 002157 arg 0 ,temp 
-0x0613 002158 arg rssi_buf_len_signal + 1 ,loopcnt 
-0x0614 002159 copy rega ,contr 
-:      002160 p_rssi_average_loop:
-0x0615 002161 ifetch 1 ,contr 
-0x0616 002162 iadd temp ,temp 
-0x0617 002163 loop p_rssi_average_loop 
-0x0618 002164 rshift3 temp ,pdata 
-0x0619 002165 copy pdata ,temp 
-0x061a 002166 rtnmark0 mark_24g 
-0x061b 002168 div pdata ,10 
-0x061c 002169 call wait_div_end 
-0x061d 002170 quotient pdata 
-0x061e 002171 lshift4 pdata ,pdata 
-0x061f 002172 remainder temp 
-0x0620 002173 ior temp ,temp 
-0x0621 002174 rtn 
-0x0622 002175 rtn 
-:      002177 p_g24_update_addr_and_synccrc8:
-0x0623 002178 store 4 ,mem_24g_addr 
-:      002181 p_g24_syncword_crc8:
-0x0624 002182 arg 0 ,rega 
-0x0625 002183 arg 4 ,loopcnt 
-0x0626 002184 arg mem_24g_addr ,contr 
-:      002185 p_g24_syncword_crc8_loop:
-0x0627 002186 ifetch 1 ,contr 
-0x0628 002187 iadd rega ,rega 
-0x0629 002188 loop p_g24_syncword_crc8_loop 
-0x062a 002189 copy rega ,pdata 
-0x062b 002190 store 2 ,mem_24g_syncword 
-0x062c 002191 fetch 1 ,mem_24g_syncword 
-0x062d 002192 fetcht 1 ,mem_24g_syncword + 1 
-0x062e 002193 iadd temp ,pdata 
-0x062f 002194 store 1 ,mem_24g_syncword_crc8 
-0x0630 002195 rtn 
-:      002198 p_g24_transmit_prep:
-0x0631 002201 fetch 1 ,mem_24g_datalen 
-0x0632 002202 increase 2 ,pdata 
-0x0633 002203 store 1 ,mem_24g_txlen 
-0x0634 002205 fetch 1 ,mem_24g_data_type 
-0x0635 002206 store 1 ,mem_24g_txpayload 
-0x0636 002208 fetch 1 ,mem_24g_datalen 
-0x0637 002209 lshift3 pdata ,pdata 
-0x0638 002210 fetcht 1 ,mem_24g_pid 
-0x0639 002211 and temp ,0x03 ,temp 
-0x063a 002212 lshift temp ,temp 
-0x063b 002213 ior temp ,pdata 
-0x063c 002214 fetcht 1 ,mem_24g_no_ack 
-0x063d 002215 iadd temp ,pdata 
-0x063e 002216 istore 1 ,contw 
-0x063f 002218 fetch 1 ,mem_24g_datalen 
-0x0640 002219 iforce loopcnt 
-0x0641 002220 arg mem_24g_txbuf ,contr 
-0x0642 002221 branch memcpy 
-:      002223 p_g24_ch:
-0x0643 002224 fetcht 1 ,mem_24g_current_ch_number 
-0x0644 002225 call p_g24_ch_map_size 
-0x0645 002226 storet 1 ,mem_24g_current_ch_number 
-0x0646 002227 rtn 
-:      002229 p_g24_ch_map_size:
-0x0647 002230 call p_g24_ch_calc 
-0x0648 002231 increase 1 ,temp 
-0x0649 002232 and_into 3 ,temp 
-0x064a 002233 rtn 
-:      002235 p_g24_ch_calc:
-0x064b 002236 fetch 1 ,mem_24g_addr 
-0x064c 002237 and_into 0x03 ,pdata 
-0x064d 002238 mul32 pdata ,4 ,rega 
-0x064e 002239 setarg mem_24g_ch_map1 
-0x064f 002240 iadd rega ,pdata 
-0x0650 002241 iadd temp ,contr 
-0x0651 002242 ifetch 1 ,contr 
-0x0652 002243 store 1 ,mem_24g_ch 
-0x0653 002244 rtn 
-:      002246 p_g24_prep:
-0x0654 002247 disable enable_crc 
-0x0655 002248 disable enable_white 
-0x0656 002249 setarg 0x555555 
-0x0657 002250 iforce crc24_init 
-0x0658 002251 fetch 1 ,mem_24g_ch 
-0x0659 002252 reverse pdata ,temp 
-0x065a 002253 set1 1 ,temp 
-0x065b 002254 rshift temp ,white_init 
-0x065c 002255 rtn 
-:      002257 p_g24_receive_packet:
-0x065d 002258 call le_enable 
-0x065e 002259 fetch 4 ,mem_24g_addr 
-0x065f 002260 iforce access 
-0x0660 002261 call set_sync_on 
-0x0661 002262 fetcht 1 ,mem_24g_ch 
-0x0662 002263 call set_freq_rx 
-0x0663 002264 setarg param_pll_setup 
-0x0664 002265 call sleep 
-0x0665 002266 call rf_rx_enable 
-:      002267 p_g24_receive_rxon:
-0x0666 002270 call p_g24_prep 
-0x0667 002271 disable user3 
-0x0668 002272 enable decode_fec0 
-0x0669 002273 enable is_rx 
-0x066a 002274 disable is_tx 
-0x066b 002275 enable swfine 
-0x066c 002276 fetch 2 ,mem_24g_rx_window 
-0x066d 002277 iforce stop_watch 
-0x066e 002278 correlate null ,timeout 
-0x066f 002279 nbranch p_g24_sync_timeout ,sync 
-0x0670 002282 disable decode_fec0 
-0x0671 002283 enable decode_fec1 
-0x0672 002284 enable enable_white 
-0x0673 002285 enable enable_crc 
-0x0674 002286 parse demod ,bucket ,8 
-0x0675 002287 rshift3 pwindow ,pdata 
-0x0676 002288 store 1 ,mem_24g_get_syncword_crc8 
-0x0677 002289 fetcht 1 ,mem_24g_syncword_crc8 
-0x0678 002290 isub temp ,null 
-0x0679 002291 nbranch p_g24_end_of_packet ,zero 
-0x067a 002292 parse demod ,bucket ,8 
-0x067b 002293 rshift3 pwindow ,pdata 
-0x067c 002294 store 1 ,mem_24g_rxbuf 
-0x067d 002295 fetch 1 ,mem_24g_mode 
-0x067e 002296 sub pdata ,rx_24g ,null 
-0x067f 002297 branch p_g24_receive_skip ,zero 
-0x0680 002298 fetch 1 ,mem_24g_rxbuf 
-0x0681 002299 fetcht 1 ,mem_24g_data_type 
-0x0682 002300 icompare bits_data ,temp 
-0x0683 002301 nbranch p_g24_end_of_packet ,true 
-:      002302 p_g24_receive_skip:
-0x0684 002303 parse demod ,bucket ,8 
-0x0685 002304 rshift3 pwindow ,pdata 
-0x0686 002305 istore 1 ,contw 
-0x0687 002306 rshift3 pdata ,pdata 
-0x0688 002307 and pdata ,0x1f ,loopcnt 
-0x0689 002308 branch p_g24rx_nopayload ,zero 
-:      002309 p_g24rx_loop:
-0x068a 002310 parse demod ,bucket ,8 
-0x068b 002311 rshift3 pwindow ,pdata 
-0x068c 002312 istore 1 ,contw 
-0x068d 002313 loop p_g24rx_loop 
-:      002314 p_g24rx_nopayload:
-0x068e 002316 copy contw ,rega 
-0x068f 002317 parse demod ,bucket ,8 
-0x0690 002318 rshift3 pwindow ,pdata 
-0x0691 002319 store 1 ,mem_rssi_hex_received 
-0x0692 002320 copy rega ,contw 
-0x0693 002321 parse demod ,bucket ,24 
-0x0694 002322 enable swfine 
-0x0695 002323 arg param_sifs ,stop_watch 
-0x0696 002324 rshift32 pdata ,pdata 
-0x0697 002325 rshift16 pdata ,pdata 
-0x0698 002326 istore 3 ,contw 
-0x0699 002327 disable decode_fec1 
-0x069a 002328 branch p_g24_end_of_packet ,crc_failed 
-0x069b 002331 enable user3 
-0x069c 002332 fetch 1 ,mem_last_freq 
-0x069d 002333 add pdata ,0 ,rega 
-0x069e 002334 call rf_write_freq 
-0x069f 002335 disable decode_fec0 
-0x06a0 002336 call set_sync_on 
-0x06a1 002337 fetch 1 ,mem_rssi_hex_received 
-0x06a2 002338 call p_rssi_signal 
-0x06a3 002339 rtn 
-:      002341 p_g24_end_of_packet:
-0x06a4 002342 disable encode_fec1 
-0x06a5 002343 disable decode_fec1 
-0x06a6 002344 call end_of_packet 
-0x06a7 002345 rtn 
-:      002347 p_g24_sync_timeout:
-0x06a8 002348 branch p_g24_end_of_packet 
-:      002350 p_g24_set_freq_tx:
-0x06a9 002351 call set_sync_on 
-0x06aa 002352 fetcht 1 ,mem_24g_ch 
-0x06ab 002353 branch set_freq_tx 
-:      002355 p_g24_transmit:
-0x06ac 002356 call le_enable 
-0x06ad 002357 fetch 4 ,mem_24g_addr 
-0x06ae 002358 iforce access 
-0x06af 002359 call p_g24_prep 
-0x06b0 002360 call p_g24_set_freq_tx 
-0x06b1 002361 set1 txgfsk ,radio_ctrl 
-0x06b2 002362 enable encode_fec0 
-0x06b3 002363 enable is_tx 
-0x06b4 002364 disable is_rx 
-0x06b5 002367 rshift16 access ,pdata 
-0x06b6 002368 rshift8 pdata ,pdata 
-0x06b7 002369 rshift4 pdata ,pdata 
-0x06b8 002370 inject mod ,40 
-0x06b9 002371 disable encode_fec0 
-0x06ba 002372 enable encode_fec1 
-0x06bb 002373 enable enable_white 
-0x06bc 002374 enable enable_crc 
-0x06bd 002375 fetch 1 ,mem_24g_syncword_crc8 
-0x06be 002376 inject mod ,8 
-0x06bf 002377 fetch 1 ,mem_24g_txlen 
-0x06c0 002378 iforce loopcnt 
-0x06c1 002379 arg mem_24g_txpayload ,contr 
-:      002380 p_g24tr_loop:
-0x06c2 002381 ifetch 1 ,contr 
-0x06c3 002382 inject mod ,8 
-0x06c4 002383 loop p_g24tr_loop 
-0x06c5 002386 enable enable_parity 
-0x06c6 002387 inject mod ,24 
-0x06c7 002388 disable enable_parity 
-0x06c8 002389 until null ,tx_clear 
-0x06c9 002390 nop 100 
-0x06ca 002391 disable encode_fec0 
-0x06cb 002392 disable encode_fec1 
-0x06cc 002393 rtn 
-:      002397 p_mouse_data_init:
-0x06cd 002398 jam 7 ,mem_mouse_data_queue 
-0x06ce 002399 jam 4 ,mem_mouse_data_queue + 1 
-0x06cf 002400 setarg mem_mouse_data_queue 
-0x06d0 002401 store 2 ,mem_queue_ptr 
-0x06d1 002402 branch queue_init 
-:      002404 p_mouse_data_push:
-0x06d2 002405 arg mem_mouse_key ,rega 
-0x06d3 002406 call queue_push 
-0x06d4 002407 call p_mouse_queue_increase ,user 
-0x06d5 002409 rtn 
-:      002410 p_mouse_queue_increase:
-0x06d6 002411 fetch 1 ,mem_mouse_data_queue_num 
-0x06d7 002412 increase 1 ,pdata 
-0x06d8 002413 store 1 ,mem_mouse_data_queue_num 
-0x06d9 002414 rtn 
-:      002416 p_mouse_data_pull:
-0x06da 002417 arg mem_mouse_key ,rega 
-0x06db 002418 call queue_pop 
-0x06dc 002419 branch p_mouse_fill_data_le ,user 
-0x06dd 002420 rtn 
-:      002422 p_mouse_fill_data_le:
-0x06de 002423 call le_clear_md 
-0x06df 002424 fetch 1 ,mem_mouse_data_queue_num 
-0x06e0 002425 sub pdata ,1 ,null 
-0x06e1 002426 ncall le_set_md ,positive 
-0x06e2 002427 fetch 1 ,mem_mouse_data_queue_num 
-0x06e3 002428 rtn blank 
-0x06e4 002429 increase -1 ,pdata 
-0x06e5 002430 store 1 ,mem_mouse_data_queue_num 
-0x06e6 002431 branch mouse_fill_data_le 
-              org 0x2000
-:      002519 start:
-0x2000 002520 call lpmstate 
-:      002522 soft_reset:
-0x2001 002523 bpatch patch00_0 ,mem_patch00 
-0x2002 002524 clear_stack 
-0x2003 002525 call spi_ncs_gpio_init 
-0x2004 002526 call initialize_radio 
-0x2005 002527 call iicd_init_12m 
-0x2006 002528 call init_param 
-0x2007 002529 call l2cap_init 
-0x2008 002530 bpatch patch00_1 ,mem_patch00 
-0x2009 002531 call rfcomm_init 
-0x200a 002532 call init_lmp 
-0x200b 002533 call ui_init 
-0x200c 002534 call app_init 
-0x200d 002535 ncall load_chip_option ,wake 
-0x200e 002536 bpatch patch00_2 ,mem_patch00 
-0x200f 002537 call app_lpm_init ,wake 
-0x2010 002538 call publickey_init 
-0x2011 002539 call lpm_recover_clk ,wake 
-:      002540 main_loop:
-0x2012 002541 bpatch patch00_3 ,mem_patch00 
-0x2013 002542 call sp_calc_sequence 
-0x2014 002543 call sp_calc_sequence_256 
-0x2015 002544 call sp_calc_sequence_256_check 
-0x2016 002545 call le_dispatch 
-0x2017 002546 bpatch patch00_4 ,mem_patch00 
-0x2018 002547 call idle_dispatch 
-0x2019 002548 call app_process_idle 
-0x201a 002549 call inquiry_dispatch 
-0x201b 002550 call inquiry_scan_dispatch 
-0x201c 002551 call page_scan_dispatch 
-0x201d 002552 call connection_dispatch 
-0x201e 002553 call lpm_dispatch 
-0x201f 002554 call g24_dispatch 
-0x2020 002555 branch main_loop 
-:      002557 connection_dispatch:
-0x2021 002558 call connection_incontext 
-0x2022 002559 rtnmark0 mark_context 
-0x2023 002560 set0 mark_context ,mark 
-0x2024 002561 call context_save 
-0x2025 002562 branch le_disable 
-:      002564 connection_incontext:
-0x2026 002565 bpatch patch00_5 ,mem_patch00 
-0x2027 002566 call context_search_insniff 
-0x2028 002567 nbranch connection_nosniff ,zero 
-0x2029 002568 call context_load 
-0x202a 002569 add rega ,coffset_mode ,contr 
-0x202b 002570 ifetch 1 ,contr 
-0x202c 002571 bbit1 mode_le ,le_conn_dispatch 
-0x202d 002572 bbit1 mode_master ,master_dispatch 
-0x202e 002573 branch slave_dispatch 
-:      002574 connection_nosniff:
-0x202f 002575 call context_get_next 
-0x2030 002576 copy loopcnt ,null 
-0x2031 002577 rtn zero 
-0x2032 002578 call context_load 
-0x2033 002579 fetch 1 ,mem_state 
-0x2034 002580 bbit1 state_inpage ,master_page 
-0x2035 002581 fetch 1 ,mem_mode 
-0x2036 002582 bbit1 mode_master ,master_dispatch 
-0x2037 002583 branch slave_dispatch 
-:      002591 idle_dispatch:
-0x2038 002592 fetch 1 ,mem_hci_cmd 
-0x2039 002593 rtn blank 
-0x203a 002594 beq hci_cmd_inquiry ,idle_inquiry 
-0x203b 002595 beq hci_cmd_inquiry_cancel ,idle_inquiry_cancel 
-0x203c 002596 beq hci_cmd_remote_name_req ,idle_remote_name_req 
-0x203d 002597 beq hci_cmd_create_conn ,idle_create_conn 
-0x203e 002598 beq hci_cmd_le_create_conn ,idle_le_create_conn 
-0x203f 002599 call context_search_conn_handle 
-0x2040 002600 rtn zero 
-0x2041 002601 call context_search_plap 
-0x2042 002602 rtn zero 
-:      002603 idle_exit:
-0x2043 002604 jam 0 ,mem_hci_cmd 
-0x2044 002605 rtn 
-:      002607 idle_le_create_conn:
-0x2045 002608 jam hci_cmd_le_create_conn ,mem_cmd_le_create_conn 
-0x2046 002609 jam 0 ,mem_hci_cmd 
-0x2047 002610 rtn 
-:      002612 idle_inquiry:
-0x2048 002613 set1 mark_inquiry_on ,mark 
-0x2049 002614 set0 mark_inquiry_trainb ,mark 
-0x204a 002615 jam param_ninquiry ,mem_ninqy_index 
-0x204b 002616 jam 31 ,mem_nfreq_index_inq 
-0x204c 002617 branch idle_exit 
-:      002619 idle_inquiry_cancel:
-0x204d 002620 set0 mark_inquiry_on ,mark 
-0x204e 002621 force 0 ,stop_watch 
-0x204f 002622 branch idle_exit 
-:      002624 idle_remote_name_req:
-0x2050 002625 call context_search_plap 
-0x2051 002626 rtn zero 
-0x2052 002627 force lmp_name_req ,temp 
-0x2053 002628 jam 5 ,mem_nameres_cnt 
-0x2054 002629 branch idle_start_page 
-:      002631 idle_create_conn:
-0x2055 002632 bpatch patch00_6 ,mem_patch00 
-:      002633 idle_create_conn_device:
-0x2056 002634 fetch 6 ,mem_hci_plap 
-0x2057 002635 branch idle_exit ,blank 
-0x2058 002636 jam reconnect_hid ,memui_reconnect_mode 
-0x2059 002638 jam conn_sm_wait_features_res ,mem_conn_sm 
-0x205a 002639 branch idle_create_conn_cont 
-:      002641 idle_create_conn_cont:
-0x205b 002642 force lmp_version_req ,temp 
-:      002643 idle_start_page:
-0x205c 002644 bpatch patch00_7 ,mem_patch00 
-0x205d 002645 fetch 1 ,mem_page_mode 
-0x205e 002646 branch idle_page_mode_r0 ,blank 
-0x205f 002647 lshift3 pdata ,pdata 
-0x2060 002648 lshift4 pdata ,pdata 
-0x2061 002649 increase -1 ,pdata 
-:      002650 idle_page_mode_r0:
-0x2062 002651 store 1 ,mem_npage 
-0x2063 002652 store 1 ,mem_npage_index 
-0x2064 002653 jam 31 ,mem_nfreq_index_page 
-0x2065 002654 set0 mark_page_trainb ,mark 
-0x2066 002655 call context_new 
-0x2067 002656 nbranch idle_page_fail ,zero 
-0x2068 002657 call get_free_amaddr 
-0x2069 002658 store 1 ,mem_amaddr 
-0x206a 002659 storet 1 ,mem_lmo_opcode2 
-0x206b 002660 fetch 6 ,mem_hci_plap 
-0x206c 002661 store 6 ,mem_plap 
-0x206d 002662 bpatch patch01_0 ,mem_patch01 
-0x206e 002663 call timer_reinit 
-0x206f 002664 force 0 ,pdata 
-0x2070 002665 compare lmp_name_req ,temp ,0xff 
-0x2071 002666 nsetflag true ,state_init_seq ,pdata 
-0x2072 002667 set1 state_inpage ,pdata 
-0x2073 002668 store 1 ,mem_state 
-0x2074 002669 jam bt_evt_reconn_started ,mem_fifo_temp 
-0x2075 002670 call ui_ipc_send_event 
-0x2076 002671 force 0 ,pdata 
-0x2077 002672 setflag true ,smap_name_req ,pdata 
-0x2078 002673 store 1 ,mem_state_map 
-0x2079 002674 setarg 0 
-0x207a 002675 set1 mode_master ,pdata 
-0x207b 002676 store 1 ,mem_mode 
-0x207c 002677 enable master 
-0x207d 002678 call context_save 
-0x207e 002679 disable master 
-0x207f 002680 force page_length_timer ,queue 
-0x2080 002681 fetch 2 ,mem_page_to 
-0x2081 002682 call timer_init 
-0x2082 002683 branch idle_exit 
-:      002684 idle_page_fail:
-0x2083 002685 bpatch patch01_1 ,mem_patch01 
-0x2084 002686 fetch 6 ,mem_hci_plap 
-0x2085 002687 store 6 ,mem_plap 
-0x2086 002688 compare lmp_name_req ,temp ,0xff 
-0x2087 002689 branch idle_name_fail ,true 
-0x2088 002690 branch idle_exit 
-:      002691 idle_name_fail:
-0x2089 002692 arg mem_tmp_buffer ,contw 
-0x208a 002693 arg 8 ,loopcnt 
-0x208b 002694 call memset0 
-0x208c 002695 jam bt_evt_reconn_failed ,mem_fifo_temp 
-0x208d 002696 call ui_ipc_send_event 
-0x208e 002697 branch idle_exit 
-:      002704 inquiry_dispatch:
-0x208f 002705 rtnmark0 mark_inquiry_on 
-0x2090 002706 force inquiry_length_timer ,queue 
-0x2091 002707 call timer_check 
-0x2092 002708 nsetflag blank ,mark_inquiry_on ,mark 
-0x2093 002709 nbranch inquiry_start ,blank 
-0x2094 002710 rtn 
-:      002714 inquiry_start:
-0x2095 002715 bpatch patch01_2 ,mem_patch01 
-0x2096 002716 fetcht 2 ,mem_inq_window 
-0x2097 002717 force 4 ,queue 
-0x2098 002718 call sniff_check_window 
-0x2099 002719 rtn user 
-0x209a 002720 call afh_clear 
-0x209b 002721 force 0 ,freq_mode 
-:      002722 inquiry_restart:
-0x209c 002723 rtn timeout 
-0x209d 002724 set0 mark_fhs_already_good ,mark 
-0x209e 002725 set0 mark_fhs_eir ,mark 
-:      002726 inquiry_rx_restart:
-0x209f 002727 add clkn_bt ,1 ,bt_clk 
-0x20a0 002728 isolate1 mark_inquiry_trainb ,mark 
-0x20a1 002729 setflag true ,2 ,freq_mode 
-0x20a2 002730 compare 0x00 ,bt_clk ,0x02 
-0x20a3 002731 nbranch inquiry_receive ,true 
-:      002733 inquiry_transmit:
-0x20a4 002734 bpatch patch01_3 ,mem_patch01 
-0x20a5 002735 fetch 1 ,mem_inquiry_transmit 
-0x20a6 002736 increase 1 ,pdata 
-0x20a7 002737 store 1 ,mem_inquiry_transmit 
-0x20a8 002738 call fetch_giac 
-0x20a9 002739 call tx_radio_freq 
-0x20aa 002740 call fetch_diac 
-0x20ab 002741 call start_transmitter 
-0x20ac 002742 call start_tx_native 
-0x20ad 002743 call send_access_word 
-0x20ae 002744 call end_of_packet 
-0x20af 002745 call inquiry_check_train 
-0x20b0 002746 branch inquiry_restart 
-:      002748 inquiry_check_train:
-0x20b1 002749 bpatch patch01_4 ,mem_patch01 
-0x20b2 002750 fetch 1 ,mem_nfreq_index_inq 
-0x20b3 002751 increase -1 ,pdata 
-0x20b4 002752 store 1 ,mem_nfreq_index_inq 
-0x20b5 002753 rtn positive 
-0x20b6 002754 jam 31 ,mem_nfreq_index_inq 
-0x20b7 002755 fetch 1 ,mem_ninqy_index 
-0x20b8 002756 increase -1 ,pdata 
-0x20b9 002757 store 1 ,mem_ninqy_index 
-0x20ba 002758 rtn positive 
-0x20bb 002759 setflip mark_inquiry_trainb ,mark 
-0x20bc 002760 jam param_ninquiry ,mem_ninqy_index 
-0x20bd 002761 rtn 
-:      002763 inquiry_receive:
-0x20be 002764 bpatch patch01_5 ,mem_patch01 
-0x20bf 002765 call fetch_giac 
-0x20c0 002766 call rx_radio_freq 
-0x20c1 002767 call fetch_diac 
-0x20c2 002768 call start_rx_native 
-0x20c3 002769 call start_receiver 
-0x20c4 002770 call wait_access_clkn_rt 
-0x20c5 002771 branch inquiry_sync ,sync 
-0x20c6 002772 call inquiry_check_train 
-0x20c7 002773 branch inquiry_rx_restart 
-:      002774 inquiry_sync:
-0x20c8 002775 bpatch patch01_6 ,mem_patch01 
-0x20c9 002776 call save_rssi 
-0x20ca 002777 call scan_mode_whiten 
-0x20cb 002778 call receive_packet_whitened 
-0x20cc 002779 set0 mark_rxbuf_inuse ,mark 
-0x20cd 002780 rtnmark0 mark_fhs_already_good 
-:      002781 inquiry_receive_rtn:
-0x20ce 002782 bpatch patch01_7 ,mem_patch01 
-:      002783 inquiry_receive_eir_rtn:
-0x20cf 002784 fetch 1 ,mem_inquiry_rcv 
-0x20d0 002785 increase 1 ,pdata 
-0x20d1 002786 store 1 ,mem_inquiry_rcv 
-0x20d2 002787 rtn 
-:      002795 master_page:
-0x20d3 002796 bpatch patch02_0 ,mem_patch02 
-0x20d4 002797 enable master 
-0x20d5 002798 enable clknt 
-0x20d6 002799 fetch 2 ,mem_page_interval 
-0x20d7 002800 branch master_page_no_interval ,blank 
-0x20d8 002801 force page_interval_timer ,queue 
-0x20d9 002802 call timer_check 
-0x20da 002803 nrtn blank 
-:      002804 master_page_no_interval:
-0x20db 002805 bpatch patch02_1 ,mem_patch02 
-0x20dc 002806 fetcht 2 ,mem_page_window 
-0x20dd 002807 force 40 ,queue 
-0x20de 002808 call sniff_check_window 
-0x20df 002809 branch page_exit ,user 
-0x20e0 002810 force page_length_timer ,queue 
-0x20e1 002811 call timer_check 
-0x20e2 002812 nbranch page_start ,blank 
-0x20e3 002813 fetch 1 ,mem_state_map 
-0x20e4 002814 bbit1 smap_name_req ,master_npage_timeout 
-0x20e5 002815 branch master_page_timeout 
-:      002816 master_npage_timeout:
-0x20e6 002817 arg mem_tmp_buffer ,contw 
-0x20e7 002818 arg 8 ,loopcnt 
-0x20e8 002819 call memset0 
-:      002820 master_page_timeout:
-0x20e9 002821 bpatch patch02_2 ,mem_patch02 
-0x20ea 002822 jam 0 ,mem_state 
-0x20eb 002823 call init_lmp_work 
-0x20ec 002824 jam 0 ,memui_reconnect_mode 
-0x20ed 002825 jam bt_evt_reconn_page_timeout ,mem_fifo_temp 
-0x20ee 002826 call ui_ipc_send_event 
-0x20ef 002827 branch page_exit 
-:      002829 page_start:
-0x20f0 002830 bpatch patch02_3 ,mem_patch02 
-0x20f1 002831 force 0 ,timeup 
-0x20f2 002832 until clkn_rt ,meet 
-0x20f3 002833 fetch 1 ,mem_page_clk 
-0x20f4 002834 increase -1 ,pdata 
-0x20f5 002835 ixor clkn_bt ,pdata 
-0x20f6 002836 compare 0 ,pdata ,3 
-0x20f7 002837 nbranch page_start ,true 
-0x20f8 002838 deposit am_addr 
-0x20f9 002839 store 1 ,mem_fhs_am_addr 
-0x20fa 002840 force 0 ,n_tx_slot 
-0x20fb 002841 force 0 ,freq_mode 
-:      002843 page_restart:
-0x20fc 002844 bpatch patch02_4 ,mem_patch02 
-0x20fd 002845 branch page_exit ,timeout 
-0x20fe 002846 call fetch_page_bt_adr 
-0x20ff 002847 arg param_rf_setup ,timeup 
-0x2100 002848 until clkn_rt ,meet 
-:      002849 page_rx_restart:
-0x2101 002850 bpatch patch02_5 ,mem_patch02 
-0x2102 002851 fetch 4 ,mem_page_clk 
-0x2103 002852 iforce bt_clk 
-0x2104 002853 increase 1 ,pdata 
-0x2105 002854 store 4 ,mem_page_clk 
-0x2106 002855 isolate1 mark_page_trainb ,mark 
-0x2107 002856 setflag true ,2 ,freq_mode 
-0x2108 002857 compare 0x00 ,bt_clk ,0x02 
-0x2109 002858 nbranch page_receive ,true 
-0x210a 002859 fetch 1 ,mem_page_transmit 
-0x210b 002860 increase 1 ,pdata 
-0x210c 002861 store 1 ,mem_page_transmit 
-0x210d 002862 call tx_radio_freq 
-0x210e 002863 call start_transmitter 
-0x210f 002864 call start_tx_native 
-0x2110 002865 call send_access_word 
-0x2111 002866 call end_of_packet 
-0x2112 002867 call page_check_train 
-0x2113 002868 branch page_restart 
-:      002869 page_exit:
-0x2114 002870 bpatch patch02_6 ,mem_patch02 
-0x2115 002871 disable master 
-0x2116 002872 fetch 2 ,mem_page_interval 
-0x2117 002873 rtn blank 
-0x2118 002874 force page_interval_timer ,queue 
-0x2119 002875 branch timer_init 
-:      002877 page_check_train:
-0x211a 002878 bpatch patch02_7 ,mem_patch02 
-0x211b 002879 fetch 1 ,mem_nfreq_index_page 
-0x211c 002880 increase -1 ,pdata 
-0x211d 002881 store 1 ,mem_nfreq_index_page 
-0x211e 002882 rtn positive 
-0x211f 002883 jam 31 ,mem_nfreq_index_page 
-0x2120 002884 fetch 1 ,mem_npage_index 
-0x2121 002885 increase -1 ,pdata 
-0x2122 002886 store 1 ,mem_npage_index 
-0x2123 002887 rtn positive 
-0x2124 002888 setflip mark_page_trainb ,mark 
-0x2125 002889 fetch 1 ,mem_npage 
-0x2126 002890 store 1 ,mem_npage_index 
-0x2127 002891 rtn 
-:      002893 page_receive:
-0x2128 002894 bpatch patch03_0 ,mem_patch03 
-0x2129 002895 call rx_radio_freq 
-0x212a 002896 call start_rx_native 
-0x212b 002897 call start_receiver 
-0x212c 002898 call wait_access_clkn_rt 
-0x212d 002899 branch page_sync ,sync 
-0x212e 002900 call page_check_train 
-0x212f 002901 branch page_rx_restart 
-:      002902 page_sync:
-0x2130 002903 call end_of_packet 
-0x2131 002904 fetch 1 ,mem_page_rcv 
-0x2132 002905 increase 1 ,pdata 
-0x2133 002906 store 1 ,mem_page_rcv 
-0x2134 002907 force 0 ,stop_watch 
-0x2135 002908 fetch 4 ,mem_page_clk 
-:      002909 page_send_fhs:
-0x2136 002910 bpatch patch03_1 ,mem_patch03 
-0x2137 002911 call rf_setup_time_master_slot 
-0x2138 002912 call fetch_page_bt_adr 
-0x2139 002913 increase 1 ,n_tx_slot 
-:      002914 page_send_fhs_continue:
-0x213a 002915 and_into 0x1fd ,bt_clk 
-0x213b 002916 and_into 0x1fc ,freq_mode 
-0x213c 002917 call tx_radio_freq 
-0x213d 002918 call start_transmitter 
-0x213e 002919 call start_tx_native 
-0x213f 002920 call send_access_word 
-0x2140 002921 deposit clkn_bt 
-0x2141 002922 store 4 ,mem_clkn_bt 
-0x2142 002923 force 0 ,am_addr 
-0x2143 002924 force type_fhs ,type 
-0x2144 002925 call scan_mode_whiten 
-0x2145 002926 call transmit_packet_whitened 
-:      002927 page_wait_fhs_reply:
-0x2146 002928 bpatch patch03_2 ,mem_patch03 
-0x2147 002929 call rf_setup_time_slave_slot 
-0x2148 002930 or_into 0x02 ,bt_clk 
-0x2149 002931 and_into 0x1fc ,freq_mode 
-0x214a 002932 call rx_radio_freq 
-0x214b 002933 call start_rx_native 
-0x214c 002934 call start_receiver 
-0x214d 002935 call wait_access_clkn_rt 
-0x214e 002936 call end_of_packet ,sync 
-0x214f 002937 branch page_wait_fhs_reply_ok ,sync 
-0x2150 002938 fetch 1 ,mem_fhs_wait_counter 
-0x2151 002939 branch page_restart ,blank 
-0x2152 002940 increase -1 ,pdata 
-0x2153 002941 store 1 ,mem_fhs_wait_counter 
-0x2154 002942 branch page_send_fhs 
-:      002944 page_wait_fhs_reply_ok:
-0x2155 002945 bpatch patch03_3 ,mem_patch03 
-0x2156 002946 fetch 1 ,mem_page_rcv_fhs 
-0x2157 002947 increase 1 ,pdata 
-0x2158 002948 store 1 ,mem_page_rcv_fhs 
-0x2159 002949 call prepare_newconn 
-:      002950 master_newconn_loop:
-0x215a 002951 call master_newconn_once 
-0x215b 002952 branch newconn_poll_responded ,sync 
-0x215c 002953 call new_conn_timeout 
-0x215d 002954 nbranch master_newconn_loop ,blank 
-0x215e 002955 branch page_restart 
-:      002957 newconn_poll_responded:
-0x215f 002958 bpatch patch03_4 ,mem_patch03 
-0x2160 002959 fetch 1 ,mem_state 
-0x2161 002960 set0 state_inpage ,pdata 
-0x2162 002961 store 1 ,mem_state 
-0x2163 002962 call newconn_init 
-0x2164 002963 disable master 
-0x2165 002964 rtn 
-:      002967 master_dispatch:
-0x2166 002968 bpatch patch03_5 ,mem_patch03 
-0x2167 002969 enable master 
-0x2168 002970 enable clknt 
-0x2169 002971 call role_switch_master 
-0x216a 002972 rtn user 
-0x216b 002973 call check_bt_disabled 
-0x216c 002974 call rf_setup_time_master_slot 
-0x216d 002975 add clkn_bt ,1 ,bt_clk 
-0x216e 002976 call fetch_self_bt_adr 
-0x216f 002977 force 0x03 ,freq_mode 
-0x2170 002978 call scheduler_tx_l2cap_pkt 
-0x2171 002979 call prepare_tx 
-0x2172 002980 call tx_radio_freq 
-0x2173 002981 call start_transmitter 
-0x2174 002982 call start_tx_native 
-0x2175 002983 call send_access_word 
-0x2176 002984 call transmit_packet 
-:      002985 master_loop:
-0x2177 002986 bpatch patch03_6 ,mem_patch03 
-0x2178 002987 call parse_lmp 
-0x2179 002988 call master_conn_recv_packet 
-0x217a 002989 nbranch master_notmatch ,match 
-0x217b 002990 call supervision_flush 
-0x217c 002991 call parse_l2cap 
-0x217d 002992 fetch 1 ,mem_master_rcvcnt 
-0x217e 002993 increase 1 ,pdata 
-0x217f 002994 store 1 ,mem_master_rcvcnt 
-:      002995 master_notmatch:
-0x2180 002996 bpatch patch03_7 ,mem_patch03 
-0x2181 002997 call scheduler_process 
-0x2182 002998 call check_master_disconnect 
-0x2183 002999 nrtn master 
-0x2184 003000 call check_attempt 
-0x2185 003001 nbranch master_attempt ,blank 
-:      003002 master_exit:
-0x2186 003003 disable master 
-0x2187 003004 rtn 
-:      003006 master_attempt:
-0x2188 003007 call prepare_tx 
-0x2189 003008 call master_conn_send_packet 
-0x218a 003009 branch master_loop 
-:      003012 check_master_disconnect:
-0x218b 003013 branch check_master_match ,match 
-0x218c 003014 call supervision_update 
-0x218d 003015 branch master_disconnect ,positive 
-:      003016 check_master_match:
-0x218e 003017 call check_disconnect_timeout 
-0x218f 003018 nbranch master_disconnect ,user 
-0x2190 003019 fetch 1 ,mem_state_map 
-0x2191 003020 rtnbit0 smap_name_req 
-0x2192 003021 rtnbit1 smap_name_res 
-0x2193 003022 fetch 1 ,mem_op 
-0x2194 003023 rtnbit1 op_disconn 
-0x2195 003024 call conn_timer_expired 
-0x2196 003025 nrtn blank 
-0x2197 003026 fetch 1 ,mem_nameres_cnt 
-0x2198 003027 increase -1 ,pdata 
-0x2199 003028 store 1 ,mem_nameres_cnt 
-0x219a 003029 nrtn blank 
-0x219b 003030 branch lmp_disconnect 
-:      003032 master_disconnect:
-0x219c 003033 bpatch patch04_0 ,mem_patch04 
-0x219d 003034 call quit_connection 
-0x219e 003035 disable master 
-0x219f 003036 fetch 1 ,mem_state_map 
-0x21a0 003037 bbit1 smap_name_req ,master_name_disconnect 
-0x21a1 003038 rtn 
-:      003040 master_name_disconnect:
-0x21a2 003041 fetch 1 ,mem_state_map 
-0x21a3 003042 rtnbit1 smap_name_res 
-:      003043 master_name_error:
-0x21a4 003044 arg mem_tmp_buffer ,contw 
-0x21a5 003045 arg 8 ,loopcnt 
-0x21a6 003046 branch memset0 
-:      003048 check_disconnect_timeout:
-0x21a7 003049 bpatch patch04_1 ,mem_patch04 
-0x21a8 003050 enable user 
-0x21a9 003051 fetch 1 ,mem_op 
-0x21aa 003052 rtnbit0 op_disconn 
-0x21ab 003053 call conn_timer_expired 
-0x21ac 003054 nrtn blank 
-0x21ad 003055 branch disable_user 
-:      003057 conn_timer_expired:
-0x21ae 003058 fetch 1 ,mem_conn_timer 
-0x21af 003059 increase -1 ,pdata 
-0x21b0 003060 store 1 ,mem_conn_timer 
-0x21b1 003061 rtn 
-:      003063 linkkey_ready:
-0x21b2 003064 bpatch patch04_2 ,mem_patch04 
-0x21b3 003065 fetch 1 ,mem_state 
-0x21b4 003066 bbit1 state_linkkey ,linkkey_set 
-0x21b5 003067 fetch 1 ,mem_pairing_auth 
-0x21b6 003068 branch linkkey_set ,blank 
-0x21b7 003069 jam defalt_pairing_auth ,mem_pairing_auth 
-0x21b8 003070 jam bt_evt_linkkey_generate ,mem_fifo_temp 
-0x21b9 003071 call ui_ipc_send_event 
-0x21ba 003072 branch linkkey_set 
-:      003073 linkkey_set:
-0x21bb 003074 bpatch patch04_3 ,mem_patch04 
-0x21bc 003075 call context_traverse_linkkey 
-0x21bd 003076 fetch 1 ,mem_state 
-0x21be 003077 set1 state_linkkey ,pdata 
-0x21bf 003078 store 1 ,mem_state 
-0x21c0 003079 jam 1 ,mem_link_key_exists 
-0x21c1 003080 fetch 1 ,mem_conn_sm 
-0x21c2 003081 bne conn_sm_pairing ,linkkey_set_continue 
-:      003082 linkkey_set_continue:
-0x21c3 003083 rtn 
-:      003085 generate_linkkey_continue:
-0x21c4 003086 jam pairing_auth ,mem_pairing_auth 
-:      003087 clear_linkstate:
-0x21c5 003088 fetch 1 ,mem_state 
-0x21c6 003089 set0 state_linkkey ,pdata 
-0x21c7 003090 store 1 ,mem_state 
-0x21c8 003091 rtn 
-:      003095 role_switch_check:
-0x21c9 003096 bpatch patch04_4 ,mem_patch04 
-0x21ca 003097 disable user 
-0x21cb 003098 fetch 2 ,mem_tsniff 
-0x21cc 003099 arg 0xffff ,temp 
-0x21cd 003100 isub temp ,null 
-0x21ce 003101 nrtn zero 
-0x21cf 003102 fetch 4 ,mem_sniff_anchor 
-0x21d0 003103 branch role_switch_clkn ,clknt 
-0x21d1 003104 isub clke_bt ,pdata 
-0x21d2 003105 branch role_switch_clke 
-:      003106 role_switch_clkn:
-0x21d3 003107 isub clkn_bt ,pdata 
-:      003108 role_switch_clke:
-0x21d4 003109 sub pdata ,4 ,null 
-0x21d5 003110 nrtn positive 
-0x21d6 003111 force 0 ,pdata 
-0x21d7 003112 store 2 ,mem_tsniff 
-0x21d8 003113 branch enable_user 
-:      003117 role_switch_prepare:
-0x21d9 003118 copy pdata ,temp 
-0x21da 003119 bpatch patch04_5 ,mem_patch04 
-0x21db 003120 storet 4 ,mem_sniff_anchor 
-:      003121 role_switch_prepare0:
-0x21dc 003122 jam switch_flag_accept ,mem_switch_flag 
-0x21dd 003123 setarg 0xffff 
-0x21de 003124 store 2 ,mem_tsniff 
-0x21df 003125 jam 1 ,mem_sniff_attempt 
-0x21e0 003126 rtn 
-:      003129 role_switch_master:
-0x21e1 003130 bpatch patch04_6 ,mem_patch04 
-0x21e2 003131 call role_switch_check 
-0x21e3 003132 nrtn user 
-0x21e4 003133 disable user 
-0x21e5 003134 jam param_newconnto ,mem_newconnto_counter 
-0x21e6 003135 set0 mark_fhs_already_good ,mark 
-:      003136 roles_waitfhs_loop:
-0x21e7 003137 call rf_setup_time_master_slot 
-0x21e8 003138 call master_recv_packet 
-0x21e9 003139 bmark1 mark_fhs_already_good ,roles_replyto_fhs 
-0x21ea 003140 call new_conn_timeout 
-0x21eb 003141 nbranch roles_waitfhs_loop ,blank 
-:      003142 role_switch_fail_master:
-0x21ec 003143 bpatch patch04_7 ,mem_patch04 
-0x21ed 003144 disable user 
-0x21ee 003145 deposit clkn_bt 
-0x21ef 003146 store 4 ,mem_next_btclk 
-0x21f0 003147 enable clknt 
-0x21f1 003148 enable master 
-0x21f2 003149 jam bt_evt_switch_fail_master ,mem_fifo_temp 
-0x21f3 003150 branch ui_ipc_send_event 
-:      003152 roles_replyto_fhs:
-0x21f4 003153 bpatch patch05_0 ,mem_patch05 
-0x21f5 003154 call rf_setup_time_slave_slot 
-0x21f6 003155 arg type_id ,type 
-0x21f7 003156 call master_send_packet 
-0x21f8 003157 disable clknt 
-0x21f9 003158 disable master 
-0x21fa 003159 call apply_switch_clke 
-0x21fb 003160 call prepare_newconn 
-:      003161 roles_newconns_loop:
-0x21fc 003162 bpatch patch05_1 ,mem_patch05 
-0x21fd 003163 call slave_newconn_once 
-0x21fe 003164 branch roles_newconns_responded ,match 
-0x21ff 003165 call new_conn_timeout 
-0x2200 003166 nbranch roles_newconns_loop ,blank 
-0x2201 003167 branch role_switch_fail_master 
-:      003168 roles_newconns_responded:
-0x2202 003169 fetch 1 ,mem_mode 
-0x2203 003170 set0 mode_master ,pdata 
-0x2204 003171 store 1 ,mem_mode 
-0x2205 003172 call supervision_flush 
-0x2206 003173 call calc_clke_offset 
-0x2207 003174 enable user 
-0x2208 003175 jam bt_evt_switch_success_master ,mem_fifo_temp 
-0x2209 003176 branch ui_ipc_send_event 
-:      003181 context_load:
-0x220a 003182 bpatch patch05_2 ,mem_patch05 
-0x220b 003183 set1 mark_context ,mark 
-0x220c 003184 deposit rega 
-0x220d 003185 store 2 ,mem_context_ptr 
-0x220e 003186 force context_size ,loopcnt 
-0x220f 003187 arg mem_le_state ,contw 
-0x2210 003188 add rega ,coffset_mode ,contr 
-0x2211 003189 ifetch 1 ,contr 
-0x2212 003190 copy rega ,contr 
-0x2213 003191 bbit1 mode_le ,memcpy 
-0x2214 003192 arg mem_state ,contw 
-0x2215 003193 call memcpy 
-0x2216 003194 disable attempt 
-0x2217 003195 fetch 1 ,mem_amaddr 
-0x2218 003196 iforce am_addr 
-0x2219 003197 jam 1 ,mem_current_sniff_attempt 
-0x221a 003198 branch context_load_master ,master 
-0x221b 003199 jam 1 ,mem_current_sniff_attempt 
-:      003200 context_load_master:
-0x221c 003201 fetch 1 ,mem_state 
-0x221d 003202 rtnbit0 state_insniff 
-0x221e 003203 fetch 1 ,mem_sniff_attempt 
-0x221f 003204 store 1 ,mem_current_sniff_attempt 
-0x2220 003205 fetch 1 ,mem_sniff_timeout 
-0x2221 003206 store 1 ,mem_current_sniff_timeout 
-0x2222 003207 rtn 
-:      003209 context_save:
-0x2223 003210 bpatch patch05_3 ,mem_patch05 
-0x2224 003211 fetch 2 ,mem_context_ptr 
-0x2225 003212 iforce contw 
-0x2226 003213 force context_size ,loopcnt 
-0x2227 003214 arg mem_le_state ,contr 
-0x2228 003215 branch memcpy ,le 
-0x2229 003216 arg mem_state ,contr 
-0x222a 003217 branch memcpy 
-:      003221 context_get_next:
-0x222b 003222 arg context_num ,loopcnt 
-0x222c 003223 fetcht 1 ,mem_current_context 
-:      003224 context_get_next_loop:
-0x222d 003225 increase 1 ,temp 
-0x222e 003226 compare context_num ,temp ,0xff 
-0x222f 003227 nbranch context_get_next_cont ,true 
-0x2230 003228 arg 0 ,temp 
-:      003229 context_get_next_cont:
-0x2231 003230 storet 1 ,mem_current_context 
-0x2232 003231 mul32 temp ,context_size ,pdata 
-0x2233 003232 arg mem_context ,rega 
-0x2234 003233 iadd rega ,rega 
-0x2235 003234 ifetch 1 ,rega 
-0x2236 003235 bbit1 state_insniff ,context_get_next_sniff 
-0x2237 003236 rtnbit1 state_inconn 
-0x2238 003237 rtnbit1 state_inpage 
-:      003238 context_get_next_sniff:
-0x2239 003239 loop context_get_next_loop 
-0x223a 003240 rtn 
-:      003242 context_new:
-0x223b 003243 bpatch patch05_4 ,mem_patch05 
-0x223c 003244 arg context_search_empty ,regc 
-0x223d 003245 call context_search 
-0x223e 003246 nrtn zero 
-0x223f 003247 deposit rega 
-0x2240 003248 store 2 ,mem_context_ptr 
-0x2241 003249 force 0 ,null 
-0x2242 003250 rtn 
-:      003254 context_check_all_wack:
-0x2243 003255 call check_esco_amaddr 
-0x2244 003256 branch context_check_esco_wack ,true 
-0x2245 003257 fetch 2 ,mem_context_ptr 
-0x2246 003258 add pdata ,coffset_arq ,contw 
-0x2247 003259 fetch 1 ,mem_arq 
-0x2248 003260 istore 1 ,contw 
-0x2249 003261 arg context_check_a_wack ,regc 
-0x224a 003262 branch context_search 
-:      003264 context_check_esco_wack:
-0x224b 003265 fetch 1 ,mem_arq 
-0x224c 003266 isolate1 wack ,pdata 
-0x224d 003267 branch context_esco_wack ,true 
-0x224e 003268 force 1 ,null 
-0x224f 003269 rtn 
-:      003270 context_esco_wack:
-0x2250 003271 force 0 ,null 
-0x2251 003272 rtn 
-:      003275 context_check_idle:
-0x2252 003276 arg context_check_inconn ,regc 
-0x2253 003277 branch context_search 
-:      003279 context_traverse_linkkey:
-0x2254 003280 fetcht 2 ,mem_context_ptr 
-0x2255 003281 arg context_traverse_clearkey ,regc 
-0x2256 003282 branch context_search 
-:      003286 context_search_conn_handle:
-0x2257 003287 fetcht 1 ,mem_hci_conn_handle 
-:      003288 context_search_conn_handle2:
-0x2258 003289 arg context_search_handle ,regc 
-0x2259 003290 branch context_search 
-:      003292 context_search_plap:
-0x225a 003293 bpatch patch05_5 ,mem_patch05 
-0x225b 003294 fetcht 6 ,mem_hci_plap 
-:      003295 context_search_plap2:
-0x225c 003296 arg context_search_lap ,regc 
-0x225d 003297 branch context_search 
-:      003299 context_search_insniff:
-0x225e 003300 arg context_search_sniff ,regc 
-0x225f 003301 branch context_search 
-:      003303 context_search_sniff_window:
-0x2260 003304 arg context_search_window ,regc 
-:      003305 context_search:
-0x2261 003306 bpatch patch05_6 ,mem_patch05 
-0x2262 003307 arg mem_context ,rega 
-0x2263 003308 arg context_num ,loopcnt 
-:      003309 context_search_loop:
-0x2264 003310 ifetch 1 ,rega 
-0x2265 003311 copy regc ,pc 
-:      003312 context_search_next:
-0x2266 003313 increase context_size ,rega 
-0x2267 003314 loop context_search_loop 
-0x2268 003315 force 1 ,null 
-0x2269 003316 rtn 
-:      003318 context_search_empty:
-0x226a 003319 bbit1 state_inconn ,context_search_next 
-0x226b 003320 bbit1 state_inpage ,context_search_next 
-0x226c 003321 force 0 ,null 
-0x226d 003322 rtn 
-:      003324 context_search_lap:
-0x226e 003325 bbit1 state_inpage ,context_search_lap_cont 
-0x226f 003326 bbit0 state_inconn ,context_search_next 
-:      003327 context_search_lap_cont:
-0x2270 003328 add rega ,coffset_plap ,contr 
-0x2271 003329 ifetch 6 ,contr 
-0x2272 003330 isub temp ,null 
-0x2273 003331 rtn zero 
-0x2274 003332 branch context_search_next 
-:      003334 context_search_handle:
-0x2275 003335 bbit0 state_inconn ,context_search_next 
-0x2276 003336 add rega ,coffset_conn_handle ,contr 
-0x2277 003337 ifetch 1 ,contr 
-0x2278 003338 isub temp ,null 
-0x2279 003339 rtn zero 
-0x227a 003340 branch context_search_next 
-:      003342 context_search_sniff:
-0x227b 003343 bbit0 state_insniff ,context_search_next 
-:      003344 context_search_sniff_loop:
-0x227c 003345 call context_get_anchor 
-0x227d 003346 call sign_pdata_temp 
-0x227e 003347 isub temp ,pdata 
-0x227f 003348 increase 1 ,pdata 
-0x2280 003349 branch context_search_sniff_miss ,positive 
-0x2281 003350 copy contr ,regb 
-0x2282 003351 store 9 ,mem_temp 
-0x2283 003352 fetch 1 ,mem_le_sc_calc 
-0x2284 003353 nbranch context_search_sniff_sc ,blank 
-0x2285 003354 fetch 9 ,mem_temp 
-0x2286 003355 copy regb ,contr 
-0x2287 003356 increase 5 ,pdata 
-0x2288 003357 branch context_search_meet1 
-:      003358 context_search_sniff_sc:
-0x2289 003359 fetch 9 ,mem_temp 
-0x228a 003360 copy regb ,contr 
-0x228b 003361 increase 20 ,pdata 
-:      003362 context_search_meet1:
-0x228c 003363 nbranch context_search_next ,positive 
-:      003364 context_search_meet:
-0x228d 003365 copy temp ,bt_clk 
-0x228e 003366 call context_next_anchor 
-0x228f 003367 force 0 ,null 
-0x2290 003368 rtn 
-:      003371 context_search_sniff_miss:
-0x2291 003372 iforce regb 
-0x2292 003373 add rega ,coffset_tsniff ,contr 
-0x2293 003374 ifetch 2 ,contr 
-0x2294 003375 branch context_search_meet ,blank 
-0x2295 003376 call context_next_anchor 
-0x2296 003377 branch context_search_sniff_loop 
-:      003379 sign_pdata_temp:
-0x2297 003380 rshift16 pdata ,timeup 
-0x2298 003381 rshift8 timeup ,timeup 
-0x2299 003382 branch sign_pdata_temp_p0 ,zero 
-0x229a 003383 compare 0xf ,timeup ,0xf 
-0x229b 003384 nrtn true 
-0x229c 003385 rshift16 temp ,timeup 
-0x229d 003386 rshift8 timeup ,timeup 
-0x229e 003387 nrtn zero 
-0x229f 003388 set1 28 ,temp 
-0x22a0 003389 rtn 
-:      003390 sign_pdata_temp_p0:
-0x22a1 003391 rshift16 temp ,timeup 
-0x22a2 003392 rshift8 timeup ,timeup 
-0x22a3 003393 compare 0xf ,timeup ,0xf 
-0x22a4 003394 nrtn true 
-0x22a5 003395 set1 28 ,pdata 
-0x22a6 003396 rtn 
-:      003398 context_check_inconn:
-0x22a7 003399 bbit0 state_inconn ,context_search_next 
-0x22a8 003400 force 0 ,null 
-0x22a9 003401 rtn 
-:      003403 context_check_a_wack:
-0x22aa 003404 bbit0 state_inconn ,context_search_next 
-0x22ab 003405 add rega ,coffset_mode ,contr 
-0x22ac 003406 ifetch 1 ,contr 
-0x22ad 003407 bbit1 mode_le ,context_search_next 
-0x22ae 003408 add rega ,coffset_arq ,contr 
-0x22af 003409 ifetch 1 ,contr 
-0x22b0 003410 bbit0 wack ,context_search_next 
-0x22b1 003411 force 0 ,null 
-0x22b2 003412 rtn 
-:      003414 context_get_anchor:
-0x22b3 003415 add rega ,coffset_mode ,contr 
-0x22b4 003416 ifetcht 1 ,contr 
-0x22b5 003417 deposit clkn_bt 
-0x22b6 003418 isolate1 mode_master ,temp 
-0x22b7 003419 add rega ,coffset_sniff_anchor ,contr 
-0x22b8 003420 ifetcht 4 ,contr 
-0x22b9 003421 rtn true 
-0x22ba 003422 add rega ,coffset_clk_offset ,contr 
-0x22bb 003423 ifetch 6 ,contr 
-0x22bc 003424 call calc_clke2 
-0x22bd 003425 deposit clke_bt 
-0x22be 003426 rtn 
-:      003428 context_next_anchor:
-0x22bf 003429 add rega ,coffset_tsniff ,contr 
-0x22c0 003430 add rega ,coffset_sniff_anchor ,contw 
-0x22c1 003431 ifetch 2 ,contr 
-0x22c2 003432 iadd temp ,timeup 
-0x22c3 003433 deposit timeup 
-0x22c4 003434 istore 4 ,contw 
-0x22c5 003435 branch le_context_nexthop 
-:      003438 context_search_window:
-0x22c6 003439 bbit0 state_insniff ,context_search_next 
-0x22c7 003440 call context_get_anchor 
-0x22c8 003441 iadd stop_watch ,pdata 
-0x22c9 003442 iadd stop_watch ,pdata 
-0x22ca 003443 iadd queue ,pdata 
-0x22cb 003444 isub temp ,null 
-0x22cc 003445 nbranch context_search_next ,positive 
-0x22cd 003446 force 0 ,null 
-0x22ce 003447 rtn 
-:      003449 context_traverse_clearkey:
-0x22cf 003450 bbit0 state_inconn ,context_search_next 
-0x22d0 003451 deposit temp 
-0x22d1 003452 isub rega ,null 
-0x22d2 003453 branch context_search_next ,null 
-0x22d3 003454 add rega ,coffset_mode ,contr 
-0x22d4 003455 ifetch 1 ,contr 
-0x22d5 003456 bbit1 mode_le ,context_search_next 
-0x22d6 003457 ifetch 1 ,rega 
-0x22d7 003458 set0 state_linkkey ,pdata 
-0x22d8 003459 istore 1 ,rega 
-0x22d9 003460 branch context_search_next 
-:      003463 master_conn_send_packet:
-0x22da 003464 bpatch patch05_7 ,mem_patch05 
-0x22db 003465 call rf_setup_time_master_slot 
-:      003466 master_send_packet:
-0x22dc 003467 add clkn_bt ,1 ,bt_clk 
-0x22dd 003468 call fetch_self_bt_adr 
-0x22de 003469 force 0x03 ,freq_mode 
-0x22df 003470 call tx_radio_freq 
-0x22e0 003471 call start_transmitter 
-0x22e1 003472 call start_tx_native 
-0x22e2 003473 call send_access_word 
-0x22e3 003474 branch transmit_packet 
-:      003476 master_conn_recv_packet:
-0x22e4 003477 bpatch patch06_0 ,mem_patch06 
-0x22e5 003478 call rf_setup_time_slave_slot 
-:      003479 master_recv_packet:
-0x22e6 003480 add clkn_bt ,1 ,bt_clk 
-0x22e7 003481 call fetch_self_bt_adr 
-0x22e8 003482 force 0x03 ,freq_mode 
-0x22e9 003483 call rx_radio_freq 
-0x22ea 003484 call init_rx_packet_flags 
-0x22eb 003485 call prep_crypt 
-0x22ec 003486 call start_rx_native 
-0x22ed 003487 call start_receiver 
-:      003488 master_rx_conn_finish_packet:
-0x22ee 003489 call wait_access_clkn_rt 
-0x22ef 003490 nrtn sync 
-0x22f0 003491 call save_rssi 
-0x22f1 003492 branch receive_packet 
-:      003496 master_newconn_once:
-0x22f2 003497 bpatch patch06_1 ,mem_patch06 
-0x22f3 003498 fetch 1 ,mem_fhs_am_addr 
-0x22f4 003499 iforce am_addr 
-0x22f5 003500 force type_poll ,type 
-0x22f6 003501 call master_conn_send_packet 
-0x22f7 003502 branch master_conn_recv_packet 
-:      003513 inquiry_scan_dispatch:
-0x22f8 003514 fetch 1 ,mem_scan_mode 
-0x22f9 003515 rtnbit0 inq_scan_mode 
-0x22fa 003516 force iscan_interval_timer ,queue 
-0x22fb 003517 call timer_check 
-0x22fc 003518 nrtn blank 
-0x22fd 003519 fetcht 2 ,mem_iscan_window 
-0x22fe 003520 force 4 ,queue 
-0x22ff 003521 call sniff_check_window 
-0x2300 003522 rtn user 
-0x2301 003523 call inquiry_scan_start 
-0x2302 003524 force iscan_interval_timer ,queue 
-0x2303 003525 fetch 2 ,mem_iscan_interval 
-0x2304 003526 nbranch timer_init ,sync 
-0x2305 003527 random pdata 
-0x2306 003528 iand mask3ff ,pdata 
-0x2307 003529 branch timer_init 
-:      003532 inquiry_scan_start:
-0x2308 003533 bpatch patch06_2 ,mem_patch06 
-0x2309 003534 jam 0 ,mem_fhs_am_addr 
-0x230a 003535 disable clknt 
-0x230b 003536 disable attempt 
-0x230c 003537 call afh_clear 
-0x230d 003538 and clkn_bt ,0x1fc ,bt_clk 
-0x230e 003539 force 0x01 ,freq_mode 
-0x230f 003540 call fetch_giac 
-0x2310 003541 call rx_radio_freq 
-0x2311 003542 setflip mark_inquiry_state ,mark 
-0x2312 003543 fetch 1 ,mem_inquiryscan_waitcnt 
-0x2313 003544 increase 1 ,pdata 
-0x2314 003545 store 1 ,mem_inquiryscan_waitcnt 
-0x2315 003546 call fetch_diac 
-0x2316 003547 call start_receiver 
-0x2317 003548 call wait_access_forever 
-0x2318 003549 nrtn sync 
-0x2319 003550 bpatch patch06_3 ,mem_patch06 
-0x231a 003551 force 0 ,stop_watch 
-0x231b 003552 call shutdown_radio 
-0x231c 003553 fetch 1 ,mem_inquiryscan_rcvcnt 
-0x231d 003554 increase 1 ,pdata 
-0x231e 003555 store 1 ,mem_inquiryscan_rcvcnt 
-0x231f 003556 call fetch_giac 
-0x2320 003557 call rf_setup_time_slave_slot 
-0x2321 003558 or_into 0x002 ,bt_clk 
-0x2322 003559 force 0x01 ,freq_mode 
-0x2323 003560 call tx_radio_freq 
-0x2324 003561 call fetch_diac 
-0x2325 003562 call start_transmitter 
-0x2326 003563 call start_tx_external 
-0x2327 003564 deposit clkn_bt 
-0x2328 003565 store 4 ,mem_clkn_bt 
-0x2329 003566 call send_access_word 
-0x232a 003567 force type_fhs ,type 
-0x232b 003568 force 0 ,am_addr 
-0x232c 003569 call scan_mode_whiten 
-0x232d 003570 call transmit_packet_whitened 
-0x232e 003571 call send_eir 
-0x232f 003572 and_into 0x1fd ,bt_clk 
-0x2330 003573 increase 1 ,n_tx_slot 
-0x2331 003574 rtn 
-:      003576 send_eir:
-0x2332 003577 bpatch patch06_4 ,mem_patch06 
-0x2333 003578 fetch 1 ,mem_eir_enable 
-0x2334 003579 rtn blank 
-0x2335 003580 arg mem_eir ,contw 
-0x2336 003581 fetch 1 ,mem_local_name_length 
-0x2337 003582 copy pdata ,loopcnt 
-0x2338 003583 increase 1 ,pdata 
-0x2339 003584 istore 1 ,contw 
-0x233a 003585 copy contw ,temp 
-0x233b 003586 increase 1 ,pdata 
-0x233c 003587 store 2 ,mem_tx_len 
-0x233d 003588 copy temp ,contw 
-0x233e 003589 setarg 0x09 
-0x233f 003590 istore 1 ,contw 
-0x2340 003591 arg mem_local_name ,contr 
-0x2341 003592 call memcpy 
-0x2342 003594 arg mem_all_uuid_128bits ,regc 
-0x2343 003595 arg 4 ,loopcnt 
-0x2344 003596 call get_all_uuid 
-0x2345 003597 arg mem_all_uuid_16bits ,regc 
-0x2346 003598 arg 1 ,loopcnt 
-0x2347 003599 call get_all_uuid 
-0x2348 003601 force type_dm3 ,type 
-0x2349 003602 jam 2 ,mem_tx_lch 
-0x234a 003603 setarg mem_eir 
-0x234b 003604 store 2 ,mem_txptr 
-0x234c 003605 call rf_setup_time_slave_slot 
-0x234d 003606 call tx_radio_freq 
-0x234e 003607 call start_transmitter 
-0x234f 003608 call start_tx_external 
-0x2350 003609 call send_access_word 
-0x2351 003610 call scan_mode_whiten 
-0x2352 003611 call transmit_packet_whitened 
-0x2353 003612 rtn 
-:      003615 get_all_uuid:
-0x2354 003616 copy contw ,temp 
-0x2355 003617 copy regc ,contr 
-0x2356 003618 ifetch 1 ,contr 
-0x2357 003619 rtn blank 
-:      003620 lshift_loop:
-0x2358 003621 lshift pdata ,pdata 
-0x2359 003622 loop lshift_loop 
-0x235a 003623 copy pdata ,rega 
-0x235b 003624 increase 2 ,pdata 
-0x235c 003625 copy pdata ,queue 
-0x235d 003626 fetch 2 ,mem_tx_len 
-0x235e 003627 iadd queue ,pdata 
-0x235f 003628 store 2 ,mem_tx_len 
-0x2360 003629 copy temp ,contw 
-0x2361 003630 copy rega ,pdata 
-0x2362 003631 increase 1 ,pdata 
-0x2363 003632 istore 1 ,contw 
-0x2364 003633 copy regc ,contr 
-0x2365 003634 ifetch 1 ,contr 
-0x2366 003635 ifetch 1 ,contr 
-0x2367 003636 istore 1 ,contw 
-0x2368 003637 copy rega ,loopcnt 
-0x2369 003638 branch memcpy 
-:      003644 page_scan_dispatch:
-0x236a 003645 fetch 1 ,mem_scan_mode 
-0x236b 003646 rtnbit0 page_scan_mode 
-0x236c 003647 force pscan_interval_timer ,queue 
-0x236d 003648 call timer_check 
-0x236e 003649 nrtn blank 
-0x236f 003650 fetcht 2 ,mem_pscan_window 
-0x2370 003651 force 40 ,queue 
-0x2371 003652 call sniff_check_window 
-0x2372 003653 rtn user 
-0x2373 003654 force 0 ,am_addr 
-0x2374 003655 jam param_pagerespto ,mem_fhs_wait_counter 
-0x2375 003656 set0 mark_fhs_already_good ,mark 
-0x2376 003657 call page_scan_start 
-0x2377 003658 force pscan_interval_timer ,queue 
-0x2378 003659 fetch 2 ,mem_pscan_interval 
-0x2379 003660 branch timer_init 
-:      003663 page_scan_start:
-0x237a 003664 bpatch patch06_5 ,mem_patch06 
-0x237b 003665 disable clknt 
-0x237c 003666 call afh_clear 
-0x237d 003667 fetch 1 ,mem_pagescan_waitcnt 
-0x237e 003668 increase 1 ,pdata 
-0x237f 003669 store 1 ,mem_pagescan_waitcnt 
-0x2380 003670 force 0 ,n_tx_slot 
-0x2381 003671 call fetch_self_bt_adr 
-0x2382 003672 add clkn_bt ,1 ,bt_clk 
-0x2383 003673 force 0x02 ,freq_mode 
-0x2384 003674 bpatch patch06_6 ,mem_patch06 
-0x2385 003675 call rx_radio_freq 
-0x2386 003676 call start_receiver 
-0x2387 003677 call wait_access_forever 
-0x2388 003678 nrtn sync 
-0x2389 003679 call shutdown_radio 
-0x238a 003680 fetch 1 ,mem_pagescan_rcvcnt 
-0x238b 003681 increase 1 ,pdata 
-0x238c 003682 store 1 ,mem_pagescan_rcvcnt 
-0x238d 003683 force 0 ,stop_watch 
-0x238e 003684 call rf_setup_time_slave_slot 
-0x238f 003685 or_into 0x002 ,bt_clk 
-0x2390 003686 force 0x01 ,freq_mode 
-0x2391 003687 call tx_radio_freq 
-0x2392 003688 call start_transmitter 
-0x2393 003689 call start_tx_external 
-0x2394 003690 call send_access_word 
-0x2395 003691 call end_of_packet 
-0x2396 003692 force 0 ,am_addr 
-0x2397 003693 arg param_rf_setup ,timeup 
-0x2398 003694 until clke_rt ,meet 
-0x2399 003695 or_into 0x03 ,clke_bt 
-0x239a 003696 and_into 0x1fd ,bt_clk 
-:      003697 page_scan_wait_fhs_restart:
-0x239b 003698 bpatch patch06_7 ,mem_patch06 
-0x239c 003699 increase 1 ,n_tx_slot 
-0x239d 003700 call rx_radio_freq 
-0x239e 003701 call start_receiver 
-0x239f 003702 call wait_access_mhalfbnd 
-0x23a0 003703 nbranch page_scan_wait_fhs_again ,sync 
-0x23a1 003704 call scan_mode_whiten 
-0x23a2 003705 call receive_packet_whitened 
-0x23a3 003706 bmark1 mark_fhs_already_good ,page_scan_reply_to_fhs 
-:      003707 page_scan_wait_fhs_again:
-0x23a4 003708 bpatch patch07_0 ,mem_patch07 
-0x23a5 003709 fetch 1 ,mem_fhs_wait_counter 
-0x23a6 003710 rtn blank 
-0x23a7 003711 increase -1 ,pdata 
-0x23a8 003712 store 1 ,mem_fhs_wait_counter 
-0x23a9 003713 call rf_setup_time_master_slot 
-0x23aa 003714 branch page_scan_wait_fhs_restart 
-:      003717 page_scan_reply_to_fhs:
-0x23ab 003718 bpatch patch07_1 ,mem_patch07 
-0x23ac 003719 set0 1 ,clke_bt 
-0x23ad 003720 set1 0 ,clke_bt 
-0x23ae 003721 fetch 1 ,mem_pagescan_rcvfhscnt 
-0x23af 003722 increase 1 ,pdata 
-0x23b0 003723 store 1 ,mem_pagescan_rcvfhscnt 
-0x23b1 003724 call rf_setup_time_slave_slot 
-0x23b2 003725 or_into 0x02 ,bt_clk 
-0x23b3 003726 call tx_radio_freq 
-0x23b4 003727 call start_transmitter 
-0x23b5 003728 call start_tx_external 
-0x23b6 003729 call send_access_word 
-0x23b7 003730 call end_of_packet 
-:      003731 slave_apply_clke_bt:
-0x23b8 003732 compare 0x03 ,clke_bt ,0x03 
-0x23b9 003733 branch slave_apply_clke_bt_now ,true 
-0x23ba 003734 until null ,mhalfbnd 
-0x23bb 003735 branch slave_apply_clke_bt 
-:      003736 slave_apply_clke_bt_now:
-0x23bc 003737 fetch 4 ,mem_clke_bt 
-0x23bd 003738 or_into 0x03 ,pdata 
-0x23be 003739 icopy clke_bt 
-:      003741 start_slave_connection:
-0x23bf 003742 bpatch patch07_2 ,mem_patch07 
-0x23c0 003743 fetch 6 ,extm_lap 
-0x23c1 003744 store 6 ,mem_plap 
-0x23c2 003745 call prepare_newconn 
-:      003746 slave_newconn_loop:
-0x23c3 003747 call slave_newconn_once 
-0x23c4 003748 branch sconn_successful ,match 
-0x23c5 003749 call new_conn_timeout 
-0x23c6 003750 nbranch slave_newconn_loop ,blank 
-0x23c7 003751 rtn 
-:      003754 sconn_successful:
-0x23c8 003755 bpatch patch07_3 ,mem_patch07 
-0x23c9 003756 call newconn_init 
-0x23ca 003757 call context_new 
-0x23cb 003758 nrtn zero 
-0x23cc 003759 jam 0 ,mem_mode 
-0x23cd 003760 call calc_clke_offset 
-0x23ce 003761 branch context_save 
-:      003766 slave_dispatch:
-0x23cf 003767 bpatch patch07_4 ,mem_patch07 
-0x23d0 003768 call calc_clke 
-0x23d1 003769 call role_switch_slave 
-0x23d2 003770 rtn user 
-:      003771 slave_loop:
-0x23d3 003772 bpatch patch07_5 ,mem_patch07 
-0x23d4 003773 call check_bt_disabled 
-0x23d5 003774 call scheduler_process 
-0x23d6 003775 call slave_conn_recv_packet 
-0x23d7 003776 nbranch slave_notmatch ,match 
-0x23d8 003777 call supervision_flush 
-0x23d9 003778 call scheduler_tx_l2cap_pkt 
-0x23da 003779 call prepare_tx 
-0x23db 003780 call slave_conn_send_packet 
-0x23dc 003781 call parse_l2cap 
-0x23dd 003782 call parse_lmp 
-0x23de 003783 fetch 1 ,mem_slave_rcvcnt 
-0x23df 003784 increase 1 ,pdata 
-0x23e0 003785 store 1 ,mem_slave_rcvcnt 
-0x23e1 003786 call calc_clke_offset 
-:      003787 slave_notmatch:
-0x23e2 003788 bpatch patch07_6 ,mem_patch07 
-0x23e3 003789 call lpm_set_mult 
-0x23e4 003790 call supervision_update 
-0x23e5 003791 branch slave_disconnect ,positive 
-0x23e6 003792 call check_disconnect_timeout 
-0x23e7 003793 nbranch slave_disconnect ,user 
-0x23e8 003794 call check_attempt 
-0x23e9 003795 nbranch slave_loop ,blank 
-0x23ea 003796 rtn 
-:      003798 slave_disconnect:
-0x23eb 003799 bpatch patch07_7 ,mem_patch07 
-0x23ec 003800 jam 0 ,mem_tester_emulate 
-0x23ed 003801 jam 0 ,mem_debug_config 
-0x23ee 003802 call quit_connection 
-0x23ef 003803 set0 mark_testmode ,mark 
-0x23f0 003804 call test_enable_white 
-0x23f1 003805 fetch 1 ,mem_state 
-0x23f2 003806 rtn 
-:      003809 role_switch_slave:
-0x23f3 003810 bpatch patch08_0 ,mem_patch08 
-0x23f4 003811 call role_switch_check 
-0x23f5 003812 nrtn user 
-0x23f6 003813 copy am_addr ,temp 
-0x23f7 003814 call get_free_amaddr 
-0x23f8 003815 store 1 ,mem_fhs_am_addr 
-0x23f9 003816 copy temp ,am_addr 
-0x23fa 003817 jam param_newconnto ,mem_newconnto_counter 
-:      003818 roles_sendfhs_loop:
-0x23fb 003819 bpatch patch08_1 ,mem_patch08 
-0x23fc 003820 call rf_setup_time_master_slot 
-0x23fd 003821 force type_fhs ,type 
-0x23fe 003822 call slave_send_access 
-0x23ff 003823 deposit clkn_bt 
-0x2400 003824 store 4 ,mem_clkn_bt 
-0x2401 003825 call transmit_packet 
-0x2402 003826 call rf_setup_time_slave_slot 
-0x2403 003827 enable user3 
-0x2404 003828 call slave_receive_access 
-0x2405 003829 branch roles_got_fhs_reply ,sync 
-0x2406 003830 call shutdown_radio 
-0x2407 003831 call new_conn_timeout 
-0x2408 003832 nbranch roles_sendfhs_loop ,blank 
-0x2409 003833 rtnmark0 mark_accept_switch 
-0x240a 003834 jam lmp_slot_offset ,mem_lmo_opcode2 
-0x240b 003835 set1 mark_switch_initiated ,mark 
-0x240c 003836 rtn 
-:      003837 roles_got_fhs_reply:
-0x240d 003838 enable clknt 
-0x240e 003839 call prepare_newconn 
-0x240f 003840 call afh_clear 
-:      003841 roles_newconn_loop:
-0x2410 003842 bpatch patch08_2 ,mem_patch08 
-0x2411 003843 call master_newconn_once 
-0x2412 003844 branch roles_newconn_responded ,sync 
-0x2413 003845 call new_conn_timeout 
-0x2414 003846 nbranch roles_newconn_loop ,blank 
-0x2415 003847 disable clknt 
-0x2416 003848 deposit clke_bt 
-0x2417 003849 store 4 ,mem_next_btclk 
-0x2418 003850 rtn 
-:      003851 roles_newconn_responded:
-0x2419 003852 enable master 
-0x241a 003853 bmark0 mark_accept_switch ,roles_newconn_nolmp 
-0x241b 003854 set0 mark_accept_switch ,mark 
-0x241c 003855 jam lmp_accepted ,mem_lmo_opcode2 
-0x241d 003856 jam lmp_host_connection_req ,mem_lmi_opcode2 
-0x241e 003857 call tid_set_reply 
-:      003858 roles_newconn_nolmp:
-0x241f 003859 deposit am_addr 
-0x2420 003860 store 1 ,mem_amaddr 
-0x2421 003861 force 0 ,pdata 
-0x2422 003862 store 6 ,mem_clk_offset 
-0x2423 003863 fetch 1 ,mem_mode 
-0x2424 003864 set1 mode_master ,pdata 
-0x2425 003865 store 1 ,mem_mode 
-0x2426 003866 call supervision_flush 
-0x2427 003867 disable master 
-0x2428 003868 enable user 
-0x2429 003869 rtn 
-:      003873 init_rx_packet_flags:
-0x242a 003874 bpatch patch08_3 ,mem_patch08 
-0x242b 003875 disable match 
-0x242c 003876 set0 mark_loopback ,mark 
-0x242d 003877 set0 mark_am_addr_broadcast ,mark 
-0x242e 003878 set0 mark_longpacket ,mark 
-0x242f 003879 set0 mark_old_packet ,mark 
-0x2430 003880 fetch 1 ,mem_arq 
-0x2431 003881 set0 arqnx ,pdata 
-0x2432 003882 set1 flowx ,pdata 
-0x2433 003883 store 1 ,mem_arq 
-0x2434 003884 rtn 
-:      003886 prepare_newconn:
-0x2435 003887 bpatch patch08_4 ,mem_patch08 
-0x2436 003888 jam param_newconnto ,mem_newconnto_counter 
-0x2437 003889 jam param_newconn_arq ,mem_arq 
-0x2438 003890 fetch 2 ,mem_rx_window_init 
-0x2439 003891 store 2 ,mem_rx_window 
-0x243a 003892 deposit clkn_bt 
-0x243b 003893 store 4 ,mem_next_btclk 
-0x243c 003894 rtn clknt 
-0x243d 003895 deposit clke_bt 
-0x243e 003896 store 4 ,mem_next_btclk 
-0x243f 003897 rtn 
-:      003899 newconn_init:
-0x2440 003900 bpatch patch08_5 ,mem_patch08 
-0x2441 003901 call init_lmp_reinit 
-0x2442 003902 call new_conn_handle 
-0x2443 003903 store 1 ,mem_conn_handle 
-0x2444 003904 setarg 0 
-0x2445 003905 store 2 ,mem_l2cap_rxbuff1_len 
-0x2446 003906 setarg param_supervision_to 
-0x2447 003907 store 2 ,mem_supervision_to 
-0x2448 003908 fetch 1 ,mem_state 
-0x2449 003909 set1 state_inconn ,pdata 
-0x244a 003910 store 1 ,mem_state 
-0x244b 003911 jam 0 ,mem_op 
-0x244c 003912 jam 0 ,mem_state_map 
-0x244d 003913 jam 0 ,mem_lpm_current_mult 
-0x244e 003914 branch supervision_flush 
-:      003917 clear_linkkey:
-0x244f 003918 bpatch patch08_6 ,mem_patch08 
-0x2450 003919 force 0 ,pdata 
-0x2451 003920 store 8 ,mem_link_key 
-0x2452 003921 istore 8 ,contw 
-0x2453 003922 call clear_linkstate 
-0x2454 003923 branch context_traverse_linkkey 
-:      003925 new_conn_timeout:
-0x2455 003926 fetch 1 ,mem_newconnto_counter 
-0x2456 003927 increase -1 ,pdata 
-0x2457 003928 store 1 ,mem_newconnto_counter 
-0x2458 003929 rtn 
-:      003931 new_conn_handle:
-0x2459 003932 fetch 1 ,mem_handle_num 
-0x245a 003933 increase 1 ,pdata 
-0x245b 003934 store 1 ,mem_handle_num 
-0x245c 003935 rtn 
-:      003938 quit_connection:
-0x245d 003939 bpatch patch08_7 ,mem_patch08 
-0x245e 003940 fetch 1 ,mem_hci_cmd 
-0x245f 003941 beq hci_cmd_remote_name_req ,quit_connection_name 
-0x2460 003942 fetch 1 ,mem_lmp_to_send 
-0x2461 003943 bne lmp_name_req ,quit_connection_cont 
-:      003944 quit_connection_name:
-0x2462 003945 call cmd_check_plap 
-0x2463 003946 nbranch quit_connection_cont ,zero 
-0x2464 003947 call master_name_error 
-0x2465 003948 jam 0 ,mem_hci_cmd 
-:      003949 quit_connection_cont:
-0x2466 003950 bpatch patch09_0 ,mem_patch09 
-0x2467 003951 call app_disconn_reason_collect_bt 
-0x2468 003952 call sniff_exit 
-0x2469 003953 jam bt_evt_bb_disconnected ,mem_fifo_temp 
-0x246a 003954 call ui_ipc_send_event 
-0x246b 003955 call init_lmp_work 
-0x246c 003956 call l2cap_init_work 
-0x246d 003957 call sp_initialize 
-0x246e 003958 fetch 1 ,mem_state 
-0x246f 003959 set0 state_inconn 
-0x2470 003960 store 1 ,mem_state 
-0x2471 003961 jam 0 ,memui_reconnect_mode 
-0x2472 003963 fetch 1 ,mem_state_map 
-0x2473 003964 compare 0x0 ,pdata ,0xc0 
-0x2474 003965 branch quit_connection_not_clear_mark ,true 
-0x2475 003966 set0 mark_rxbuf_inuse ,mark 
-:      003967 quit_connection_not_clear_mark:
-0x2476 003968 fetch 1 ,mem_arq 
-0x2477 003969 bbit0 wack ,quit_connection_not_clear_tx 
-:      003970 quit_connection_not_clear_tx:
-0x2478 003971 fetch 1 ,mem_op 
-0x2479 003972 rtnbit0 op_txl2cap 
-0x247a 003973 set0 mark_tx_l2cap ,mark 
-0x247b 003974 rtn 
-:      003976 slave_newconn_once:
-0x247c 003977 bpatch patch09_1 ,mem_patch09 
-0x247d 003978 fetch 1 ,extm_newconn_am_addr 
-0x247e 003979 rtn blank 
-0x247f 003980 icopy am_addr 
-0x2480 003981 call slave_conn_recv_packet 
-0x2481 003982 nrtn match 
-0x2482 003983 force type_null ,type 
-0x2483 003984 call slave_conn_send_packet 
-0x2484 003985 deposit am_addr 
-0x2485 003986 store 1 ,mem_amaddr 
-0x2486 003987 force 0 ,pdata 
-0x2487 003988 store 1 ,extm_newconn_am_addr 
-0x2488 003989 rtn 
-:      003995 prepare_tx:
-0x2489 003996 bpatch patch09_2 ,mem_patch09 
-0x248a 003997 fetch 1 ,mem_state 
-0x248b 003998 bbit0 state_insco ,prepare_tx_not_sco 
-0x248c 003999 force type_hv3 ,type 
-0x248d 004000 bmark0 mark_esco ,prepare_tx_not_esco 
-0x248e 004001 call check_esco_amaddr 
-0x248f 004002 nbranch prepare_tx_not_sco ,true 
-0x2490 004003 branch prepare_tx_not_sco ,attempt 
-0x2491 004004 call set_wait_ack 
-0x2492 004005 setarg 2 
-0x2493 004006 store 2 ,mem_retransmission_cnt 
-0x2494 004007 rtn 
-:      004008 prepare_tx_not_esco:
-0x2495 004009 nrtn attempt 
-:      004010 prepare_tx_not_sco:
-0x2496 004011 bpatch patch09_3 ,mem_patch09 
-0x2497 004012 call context_check_all_wack 
-0x2498 004013 nbranch prepare_tx_no_retransmit ,zero 
-0x2499 004014 fetch 1 ,mem_arq 
-0x249a 004015 bbit0 wack ,prepare_tx_pollnull 
-:      004016 prepare_tx_retransmit:
-0x249b 004017 bmark1 mark_loopback ,prepare_tx_loopback 
-0x249c 004018 fetch 1 ,mem_debug_config 
-0x249d 004019 bbit1 debug_tx_pattern ,prepare_tx_txpat 
-0x249e 004020 fetch 2 ,mem_retransmission_cnt 
-0x249f 004021 increase -1 ,pdata 
-0x24a0 004022 store 2 ,mem_retransmission_cnt 
-0x24a1 004023 branch prepare_tx_nomore_retransmit ,blank 
-0x24a2 004024 fetch 1 ,mem_last_type 
-0x24a3 004025 iforce type 
-0x24a4 004026 rtn 
-:      004028 prepare_tx_nomore_retransmit:
-0x24a5 004029 bpatch patch09_4 ,mem_patch09 
-0x24a6 004030 call clear_got_tx 
-:      004031 prepare_tx_no_retransmit:
-0x24a7 004032 call check_esco_amaddr 
-0x24a8 004033 branch prepare_tx_pollnull ,true 
-0x24a9 004034 call send_lmp 
-0x24aa 004035 branch prepare_tx_sendlmp ,user 
-0x24ab 004036 fetch 1 ,mem_op 
-0x24ac 004037 bbit1 op_txl2cap ,prepare_tx_sendl2cap 
-0x24ad 004038 bmark1 mark_loopback ,prepare_tx_loopback 
-0x24ae 004039 fetch 1 ,mem_debug_config 
-0x24af 004040 bbit1 debug_tx_pattern ,prepare_tx_txpat 
-:      004041 prepare_tx_pollnull:
-0x24b0 004042 force type_poll ,type 
-0x24b1 004043 rtn master 
-0x24b2 004044 force type_null ,type 
-0x24b3 004045 rtn 
-:      004046 prepare_tx_loopback:
-0x24b4 004047 bpatch patch09_5 ,mem_patch09 
-0x24b5 004048 fetch 1 ,mem_rx_type 
-0x24b6 004049 iforce type 
-0x24b7 004050 rtnne 1 
-0x24b8 004051 force type_null ,type 
-0x24b9 004052 rtn 
-:      004053 prepare_tx_txpat:
-0x24ba 004054 fetch 1 ,test_mode_packet_type 
-0x24bb 004055 and pdata ,0xf ,type 
-0x24bc 004056 set1 mark_loopback ,mark 
-0x24bd 004057 rtn 
-:      004058 prepare_tx_sendlmp:
-0x24be 004059 force type_lmp ,type 
-0x24bf 004060 branch set_wait_ack 
-:      004061 prepare_tx_sendl2cap:
-0x24c0 004062 call tx_l2cap_type 
-:      004064 set_wait_ack:
-0x24c1 004065 bpatch patch09_6 ,mem_patch09 
-0x24c2 004066 fetcht 1 ,mem_arq 
-0x24c3 004067 set1 wack ,temp 
-0x24c4 004068 storet 1 ,mem_arq 
-0x24c5 004069 deposit type 
-0x24c6 004070 store 1 ,mem_last_type 
-0x24c7 004071 setarg 0xffff 
-0x24c8 004072 store 2 ,mem_retransmission_cnt 
-0x24c9 004073 rtn 
-:      004075 tx_l2cap_type:
-0x24ca 004076 bpatch patch09_7 ,mem_patch09 
-0x24cb 004077 fetch 1 ,mem_state_map 
-0x24cc 004078 isolate1 smap_edr ,pdata 
-0x24cd 004079 fetch 2 ,mem_tx_len 
-0x24ce 004080 branch tx_l2cap_type_edr ,true 
-0x24cf 004081 force type_dm1 ,type 
-0x24d0 004082 sub pdata ,17 ,null 
-0x24d1 004083 rtn positive 
-0x24d2 004084 force type_dh1 ,type 
-0x24d3 004085 sub pdata ,27 ,null 
-0x24d4 004086 rtn positive 
-0x24d5 004087 force type_dm3 ,type 
-0x24d6 004088 sub pdata ,121 ,null 
-0x24d7 004089 rtn positive 
-0x24d8 004090 force type_dh3 ,type 
-0x24d9 004091 sub pdata ,183 ,null 
-0x24da 004092 rtn positive 
-0x24db 004093 force type_dm5 ,type 
-0x24dc 004094 sub pdata ,224 ,null 
-0x24dd 004095 rtn positive 
-0x24de 004096 force type_dh5 ,type 
-0x24df 004097 rtn 
-:      004098 tx_l2cap_type_edr:
-0x24e0 004099 force type_dm1 ,type 
-0x24e1 004100 sub pdata ,17 ,null 
-0x24e2 004101 rtn positive 
-0x24e3 004102 force type_dh1 ,type 
-0x24e4 004103 sub pdata ,54 ,null 
-0x24e5 004104 rtn positive 
-0x24e6 004105 force type_dm3 ,type 
-0x24e7 004106 arg 367 ,temp 
-0x24e8 004107 isub temp ,null 
-0x24e9 004108 nrtn positive 
-0x24ea 004109 force type_dm5 ,type 
-0x24eb 004110 arg 679 ,temp 
-0x24ec 004111 isub temp ,null 
-0x24ed 004112 nrtn positive 
-0x24ee 004113 force type_dh5 ,type 
-0x24ef 004114 rtn 
-:      004123 slave_receive_master_slot:
-0x24f0 004124 fetch 1 ,mem_state 
-0x24f1 004125 bbit0 state_insniff ,slave_receive_notsniff 
-0x24f2 004126 fetch 2 ,mem_tsniff 
-0x24f3 004127 branch slave_receive_notsniff ,blank 
-0x24f4 004128 nbranch slave_receive_sniff ,attempt 
-:      004129 slave_receive_notsniff:
-0x24f5 004130 call rf_setup_time_master_slot 
-:      004131 slave_receive_access:
-0x24f6 004132 add clke_bt ,1 ,bt_clk 
-:      004133 slave_receive_sniff:
-0x24f7 004134 enable swfine 
-0x24f8 004135 fetch 2 ,mem_rx_window 
-0x24f9 004136 rshift pdata ,pdata 
-0x24fa 004137 arg param_pll_setup ,temp 
-0x24fb 004138 iadd temp ,pdata 
-0x24fc 004139 call ahead_window 
-0x24fd 004140 call fetch_extm_bt_adr 
-0x24fe 004141 force 0x03 ,freq_mode 
-0x24ff 004142 call rx_radio_freq 
-0x2500 004143 call init_rx_packet_flags 
-0x2501 004144 call prep_crypt 
-0x2502 004145 bpatch patch0a_0 ,mem_patch0a 
-0x2503 004146 fetch 2 ,mem_rx_window 
-0x2504 004147 rshift pdata ,pdata 
-0x2505 004148 call ahead_window 
-0x2506 004149 call start_receiver 
-0x2507 004150 enable decode_fec0 
-0x2508 004151 fetch 2 ,mem_rx_window 
-0x2509 004152 arg param_clke_cal ,temp 
-0x250a 004153 iadd temp ,stop_watch 
-0x250b 004154 correlate null ,timeout 
-0x250c 004155 copy clke ,temp 
-0x250d 004156 storet 6 ,mem_sync_clke 
-0x250e 004157 disable decode_fec0 
-0x250f 004158 nrtn sync 
-0x2510 004159 arg param_clke_cal ,clke_rt 
-0x2511 004160 copy bt_clk ,clke_bt 
-0x2512 004161 branch lpm_adjust_clk ,wake 
-0x2513 004162 rtn 
-:      004165 slave_conn_recv_packet:
-0x2514 004166 bpatch patch0a_1 ,mem_patch0a 
-0x2515 004167 call slave_receive_master_slot 
-0x2516 004168 nbranch shutdown_radio ,sync 
-0x2517 004169 call save_rssi 
-0x2518 004170 bmark0 mark_testmode ,receive_packet 
-0x2519 004171 fetch 2 ,mem_tst_pktcnt_sync 
-0x251a 004172 increase 1 ,pdata 
-0x251b 004173 store 2 ,mem_tst_pktcnt_sync 
-:      004174 receive_packet:
-0x251c 004175 rshift bt_clk ,temp 
-0x251d 004176 or temp ,0x40 ,white_init 
-:      004177 receive_packet_whitened:
-0x251e 004178 bpatch patch0a_2 ,mem_patch0a 
-0x251f 004179 enable enable_white 
-0x2520 004180 enable enable_hec 
-0x2521 004181 enable decode_fec1 
-0x2522 004182 parse demod ,bucket ,3 
-0x2523 004183 rshift8 pwindow ,pdata 
-0x2524 004184 store 1 ,mem_temp_am_addr 
-0x2525 004185 parse demod ,bucket ,4 
-0x2526 004186 inject bucket ,7 
-0x2527 004187 copy pwindow ,pdata 
-0x2528 004188 store 1 ,mem_rx_type 
-0x2529 004189 parse demod ,bucket ,3 
-0x252a 004190 rshift8 pwindow ,pdata 
-0x252b 004191 store 1 ,mem_temp_arq 
-0x252c 004192 fetch 1 ,mem_rx_type 
-0x252d 004193 sub pdata ,3 ,null 
-0x252e 004194 branch receive_packet_noedr ,positive 
-0x252f 004195 beq 7 ,receive_packet_noedr 
-0x2530 004196 fetch 1 ,mem_state_map 
-0x2531 004197 isolate1 smap_edr ,pdata 
-0x2532 004198 setflag true ,psk ,radio_ctrl 
-:      004199 receive_packet_noedr:
-0x2533 004200 bpatch patch0a_3 ,mem_patch0a 
-0x2534 004201 parse demod ,bucket ,8 
-0x2535 004202 disable decode_fec1 
-0x2536 004203 disable enable_hec 
-0x2537 004204 branch error_header ,crc_failed 
-0x2538 004205 bmark0 mark_testmode ,receive_packet_amchk 
-0x2539 004206 fetch 2 ,mem_tst_pktcnt_hec 
-0x253a 004207 increase 1 ,pdata 
-0x253b 004208 store 2 ,mem_tst_pktcnt_hec 
-:      004209 receive_packet_amchk:
-0x253c 004210 bpatch patch0a_4 ,mem_patch0a 
-0x253d 004211 fetch 1 ,mem_temp_am_addr 
-0x253e 004212 compare 0 ,pdata ,0x07 
-0x253f 004213 setflag true ,mark_am_addr_broadcast ,mark 
-0x2540 004214 branch am_addr_ok ,true 
-0x2541 004215 icompare 0x07 ,am_addr 
-0x2542 004216 branch am_addr_match ,true 
-0x2543 004217 bmark0 mark_esco ,end_of_packet 
-0x2544 004218 fetcht 1 ,mem_saved_amaddr 
-0x2545 004219 icompare 0x7 ,temp 
-0x2546 004220 nbranch end_of_packet ,true 
-0x2547 004221 fetch 1 ,mem_arq 
-0x2548 004222 set0 arqnx ,pdata 
-0x2549 004223 set1 flowx ,pdata 
-0x254a 004224 store 1 ,mem_arq 
-:      004225 am_addr_match:
-0x254b 004226 enable match 
-:      004227 am_addr_ok:
-0x254c 004228 bpatch patch0a_5 ,mem_patch0a 
-0x254d 004229 fetch 1 ,mem_rx_type 
-0x254e 004230 icopy type 
-0x254f 004231 bmark1 mark_am_addr_broadcast ,arqn_bypass 
-0x2550 004232 fetcht 1 ,mem_temp_arq 
-0x2551 004233 fetch 1 ,mem_arq 
-0x2552 004234 set0 flow ,pdata 
-0x2553 004235 isolate1 flow ,temp 
-0x2554 004236 setflag true ,flow ,pdata 
-0x2555 004237 isolate1 arqn ,temp 
-0x2556 004238 setflag true ,arqn ,pdata 
-0x2557 004239 store 1 ,mem_arq 
-0x2558 004240 isolate0 arqn ,temp 
-0x2559 004241 branch arqn_bypass ,true 
-0x255a 004242 call clear_got_tx 
-:      004243 arqn_bypass:
-0x255b 004244 bpatch patch0a_6 ,mem_patch0a 
-0x255c 004245 arg 0 ,temp 
-0x255d 004246 call reserve_slot 
-0x255e 004247 and type ,0xf ,pdata 
-0x255f 004248 beq type_poll ,process_poll 
-0x2560 004249 beq type_null ,end_of_packet 
-0x2561 004250 beq type_fhs ,process_fhs 
-0x2562 004251 fetcht 1 ,mem_temp_arq 
-0x2563 004252 fetch 1 ,mem_arq 
-0x2564 004253 icompare 0x04 ,temp 
-0x2565 004254 nbranch rx_type_dispatch ,true 
-0x2566 004255 bmark0 mark_am_addr_broadcast ,failed_seqn 
-0x2567 004256 bbit0 bcast1 ,rx_type_dispatch 
-:      004257 failed_seqn:
-0x2568 004258 set1 mark_old_packet ,mark 
-:      004259 rx_type_dispatch:
-0x2569 004260 bpatch patch0a_7 ,mem_patch0a 
-0x256a 004261 deposit type 
-0x256b 004262 beq type_dm1 ,process_dm1 
-0x256c 004263 beq type_dh1 ,process_dh1 
-0x256d 004264 beq type_hv3 ,process_hev 
-0x256e 004265 beq type_3dh1 ,process_3dh1 
-0x256f 004266 arg 4 ,temp 
-0x2570 004267 call reserve_slot 
-0x2571 004268 beq type_dm3 ,process_dm3 
-0x2572 004269 beq type_dh3 ,process_dh3 
-0x2573 004270 arg 8 ,temp 
-0x2574 004271 call reserve_slot 
-0x2575 004272 beq type_dm5 ,process_dm5 
-0x2576 004273 beq type_dh5 ,process_dh5 
-0x2577 004274 rtn 
-:      004277 process_hev:
-0x2578 004278 bpatch patch0b_0 ,mem_patch0b 
-0x2579 004279 enable decode_fec0 
-0x257a 004280 enable enable_crc 
-0x257b 004281 enable encrypt 
-0x257c 004282 arg mem_sco_ibuf ,contw 
-0x257d 004283 force 30 ,loopcnt 
-:      004284 process_hev_loop:
-0x257e 004285 parse demod ,bucket ,8 
-0x257f 004286 rshift3 pwindow ,pdata 
-0x2580 004287 istore 1 ,contw 
-0x2581 004288 loop process_hev_loop 
-0x2582 004289 bmark0 mark_esco ,end_of_packet 
-0x2583 004290 parse demod ,bucket ,16 
-0x2584 004291 nsetflag crc_failed ,mark_esco_rxok ,mark 
-0x2585 004292 branch error_payload ,crc_failed 
-0x2586 004293 branch ack_payload 
-:      004296 process_poll:
-0x2587 004297 branch end_of_packet 
-:      004299 process_dm3:
-:      004300 process_dm5:
-0x2588 004301 set1 mark_longpacket ,mark 
-:      004302 process_dm1:
-0x2589 004303 enable decode_fec2 
-0x258a 004304 branch process_dmh 
-:      004306 process_dh3:
-:      004307 process_dh5:
-0x258b 004308 set1 mark_longpacket ,mark 
-:      004309 process_3dh1:
-0x258c 004310 set1 psk3m ,radio_ctrl 
-:      004311 process_dh1:
-0x258d 004312 enable decode_fec0 
-:      004313 process_dmh:
-0x258e 004314 bpatch patch0b_1 ,mem_patch0b 
-0x258f 004315 bmark1 mark_rxbuf_inuse ,end_of_packet 
-0x2590 004316 isolate0 psk ,radio_ctrl 
-0x2591 004317 branch process_dmh_noedr ,true 
-0x2592 004318 disable enable_white 
-0x2593 004319 enable decode_fec0 
-0x2594 004320 disable decode_fec2 
-0x2595 004321 add clkn_bt ,2 ,timeup 
-0x2596 004322 correlate clkn_bt ,meet 
-0x2597 004323 nbranch error_payload ,sync 
-0x2598 004324 set1 mark_longpacket ,mark 
-0x2599 004325 enable enable_white 
-:      004326 process_dmh_noedr:
-0x259a 004327 bpatch patch0b_2 ,mem_patch0b 
-0x259b 004328 enable encrypt 
-0x259c 004329 enable enable_crc 
-0x259d 004330 parse demod ,bucket ,3 
-0x259e 004331 rshift8 pwindow ,pdata 
-0x259f 004332 store 1 ,mem_lch_code 
-0x25a0 004333 parse demod ,bucket ,5 
-0x25a1 004334 bmark1 mark_longpacket ,process_dmh_long 
-0x25a2 004335 rshift3 pwindow ,loopcnt 
-0x25a3 004336 rshift3 loopcnt ,loopcnt 
-0x25a4 004337 branch process_dmh_common 
-:      004338 process_dmh_long:
-0x25a5 004339 parse demod ,bucket ,5 
-0x25a6 004340 rshift pwindow ,loopcnt 
-0x25a7 004341 parse demod ,bucket ,3 
-:      004342 process_dmh_common:
-0x25a8 004343 bpatch patch0b_3 ,mem_patch0b 
-0x25a9 004344 deposit loopcnt 
-0x25aa 004345 store 2 ,mem_len 
-0x25ab 004346 branch process_dmh_data_end ,blank 
-0x25ac 004347 isub mask3ff ,null 
-0x25ad 004348 branch error_payload ,positive 
-0x25ae 004349 bpatch patch0b_4 ,mem_patch0b 
-0x25af 004350 set0 mark_fhs_eir ,mark 
-0x25b0 004351 fetch 1 ,mem_lch_code 
-0x25b1 004352 and_into 0x03 ,pdata 
-0x25b2 004353 arg mem_rxbuf ,contw 
-0x25b3 004354 beq llid_lmp ,process_lmp 
-0x25b4 004355 bmark1 mark_testmode ,process_dmh_data 
-0x25b5 004357 fetch 1 ,mem_lch_code 
-0x25b6 004358 and_into 0x03 ,pdata 
-0x25b7 004359 beq llid_l2cap_start ,process_dmh_data_l2cap_start_pkt 
-0x25b8 004360 beq llid_l2cap_cont ,process_dmh_data_l2cap_continue_pkt 
-0x25b9 004361 branch error_payload 
-:      004363 process_lmp:
-0x25ba 004364 fetch 2 ,mem_len 
-0x25bb 004365 sub pdata ,0x70 ,null 
-0x25bc 004366 nbranch error_payload ,positive 
-0x25bd 004367 bmark1 mark_old_packet ,ack_payload 
-0x25be 004368 branch process_dmh_data 
-:      004371 process_dmh_data_l2cap_start_pkt:
-0x25bf 004372 bpatch patch0b_5 ,mem_patch0b 
-0x25c0 004373 bmark1 mark_old_packet ,ack_payload 
-0x25c1 004374 fetch 2 ,mem_len 
-0x25c2 004375 arg 0x2e0 ,temp 
-0x25c3 004376 isub temp ,null 
-0x25c4 004377 branch error_payload ,positive 
-0x25c5 004378 fetch 1 ,mem_l2cap_rxbuff_inuse 
-0x25c6 004379 bbit0 l2cap_inuse_buff1 ,process_dmh_data_into_buff1 
-0x25c7 004380 bbit0 l2cap_inuse_buff2 ,process_dmh_data_into_buff2 
-0x25c8 004381 branch end_of_packet 
-:      004382 process_dmh_data_into_buff1:
-0x25c9 004383 jam 1 ,mem_l2cap_rxbuff_new 
-0x25ca 004384 fetch 2 ,mem_l2cap_rxbuff1_len 
-0x25cb 004385 bne 0 ,end_of_packet 
-0x25cc 004386 arg mem_l2cap_rxbuff1 ,contw 
-0x25cd 004387 branch process_dmh_data 
-:      004388 process_dmh_data_into_buff2:
-0x25ce 004389 jam 2 ,mem_l2cap_rxbuff_new 
-0x25cf 004390 fetch 2 ,mem_l2cap_rxbuff2_len 
-0x25d0 004391 bne 0 ,end_of_packet 
-0x25d1 004392 arg mem_l2cap_rxbuff2 ,contw 
-0x25d2 004393 branch process_dmh_data 
-:      004395 process_dmh_data_l2cap_continue_pkt:
-0x25d3 004396 bpatch patch0b_6 ,mem_patch0b 
-0x25d4 004397 bmark1 mark_old_packet ,ack_payload 
-0x25d5 004398 fetch 2 ,mem_len 
-0x25d6 004399 arg 0x2e0 ,temp 
-0x25d7 004400 isub temp ,null 
-0x25d8 004401 branch error_payload ,positive 
-0x25d9 004402 fetch 1 ,mem_l2cap_rxbuff_new 
-0x25da 004403 beq 1 ,process_dmh_data_l2cap_continue_pkt1 
-0x25db 004404 beq 2 ,process_dmh_data_l2cap_continue_pkt2 
-0x25dc 004405 branch end_of_packet 
-:      004406 process_dmh_data_l2cap_continue_pkt1:
-0x25dd 004407 arg mem_l2cap_rxbuff1 ,contw 
-0x25de 004408 fetch 2 ,mem_l2cap_rxbuff1_len 
-0x25df 004409 iadd contw ,contw 
-0x25e0 004410 branch process_dmh_data 
-:      004411 process_dmh_data_l2cap_continue_pkt2:
-0x25e1 004412 arg mem_l2cap_rxbuff2 ,contw 
-0x25e2 004413 fetch 2 ,mem_l2cap_rxbuff2_len 
-0x25e3 004414 iadd contw ,contw 
-:      004415 process_dmh_data:
-0x25e4 004416 parse demod ,bucket ,8 
-0x25e5 004417 rshift3 pwindow ,pdata 
-0x25e6 004418 istore 1 ,contw 
-0x25e7 004419 loop process_dmh_data 
-:      004420 process_dmh_data_end:
-0x25e8 004421 bpatch patch0b_7 ,mem_patch0b 
-0x25e9 004422 parse demod ,bucket ,16 
-0x25ea 004423 branch error_payload_crc ,crc_failed 
-0x25eb 004424 fetch 1 ,mem_l2cap_flow_ctrl_flag 
-0x25ec 004425 beq l2cap_flow_ctrl_enable ,end_of_packet 
-0x25ed 004426 bmark1 mark_testmode ,process_dmh_cont 
-0x25ee 004427 bmark1 mark_old_packet ,redundant_payload 
-0x25ef 004428 fetch 1 ,mem_lch_code 
-0x25f0 004429 compare 3 ,pdata ,3 
-0x25f1 004430 branch process_dmh_cont ,true 
-0x25f2 004431 fetch 2 ,mem_len 
-0x25f3 004432 branch process_dmh_cont ,blank 
-0x25f4 004433 bpatch patch0c_0 ,mem_patch0c 
-0x25f5 004434 fetch 1 ,mem_l2cap_rxbuff_new 
-0x25f6 004435 beq 1 ,process_l2cap_pass_crc_buff1 
-0x25f7 004436 beq 2 ,process_l2cap_pass_crc_buff2 
-0x25f8 004437 branch assert 
-:      004438 process_l2cap_pass_crc_buff1:
-0x25f9 004439 fetch 2 ,mem_l2cap_rxbuff1_len 
-0x25fa 004440 fetcht 2 ,mem_len 
-0x25fb 004441 iadd temp ,pdata 
-0x25fc 004442 store 2 ,mem_l2cap_rxbuff1_len 
-0x25fd 004443 beq 0 ,assert 
-0x25fe 004444 fetcht 2 ,mem_l2cap_rxbuff1 
-0x25ff 004445 increase 4 ,temp 
-0x2600 004446 isub temp ,null 
-0x2601 004447 call l2cap_buff1_inuse ,zero 
-0x2602 004448 branch process_dmh_cont 
-:      004449 process_l2cap_pass_crc_buff2:
-0x2603 004450 fetch 2 ,mem_l2cap_rxbuff2_len 
-0x2604 004451 fetcht 2 ,mem_len 
-0x2605 004452 iadd temp ,pdata 
-0x2606 004453 store 2 ,mem_l2cap_rxbuff2_len 
-0x2607 004454 beq 0 ,assert 
-0x2608 004455 fetcht 2 ,mem_l2cap_rxbuff2 
-0x2609 004456 add temp ,4 ,temp 
-0x260a 004457 isub temp ,null 
-0x260b 004458 call l2cap_buff2_inuse ,zero 
-0x260c 004459 branch process_dmh_cont 
-:      004460 process_dmh_cont:
-0x260d 004461 bpatch patch0c_1 ,mem_patch0c 
-0x260e 004462 fetcht 1 ,mem_state_map 
-0x260f 004463 fetch 1 ,mem_lch_code 
-0x2610 004464 compare 3 ,pdata ,0x03 
-0x2611 004465 setflag true ,smap_rxlmp ,temp 
-0x2612 004466 nsetflag true ,smap_rxl2cap ,temp 
-0x2613 004467 storet 1 ,mem_state_map 
-0x2614 004468 nbranch process_dmh_cont_rxbuf_not_use ,true 
-0x2615 004469 set1 mark_rxbuf_inuse ,mark 
-:      004470 process_dmh_cont_rxbuf_not_use:
-0x2616 004471 bmark0 mark_testmode ,ack_payload 
-0x2617 004472 isolate1 smap_rxlmp ,temp 
-0x2618 004473 branch ack_payload ,true 
-0x2619 004474 fetch 2 ,mem_tst_pktcnt_crc 
-0x261a 004475 increase 1 ,pdata 
-0x261b 004476 store 2 ,mem_tst_pktcnt_crc 
-0x261c 004477 set1 mark_loopback ,mark 
-0x261d 004478 set0 smap_rxl2cap ,temp 
-0x261e 004479 set0 mark_rxbuf_inuse ,mark 
-0x261f 004480 storet 1 ,mem_state_map 
-:      004481 ack_payload:
-0x2620 004482 bpatch patch0c_2 ,mem_patch0c 
-0x2621 004483 fetcht 1 ,mem_temp_arq 
-0x2622 004484 fetch 1 ,mem_arq 
-0x2623 004485 set1 arqnx ,pdata 
-0x2624 004486 isolate1 seqn ,temp 
-0x2625 004487 setflag true ,seqn ,pdata 
-0x2626 004488 isolate1 mark_am_addr_broadcast ,mark 
-0x2627 004489 setflag true ,bcast1 ,pdata 
-0x2628 004490 store 1 ,mem_arq 
-0x2629 004491 fetch 2 ,mem_len 
-0x262a 004492 nbranch end_of_packet ,blank 
-0x262b 004493 fetch 1 ,mem_state_map 
-0x262c 004494 set0 smap_rxl2cap ,pdata 
-0x262d 004495 store 1 ,mem_state_map 
-0x262e 004496 fetch 1 ,mem_lch_code 
-0x262f 004497 compare 0x01 ,pdata ,0x07 
-0x2630 004499 branch end_of_packet 
-:      004501 error_header:
-0x2631 004502 bpatch patch0c_3 ,mem_patch0c 
-0x2632 004503 disable match 
-0x2633 004504 fetch 2 ,mem_rx_hec_err 
-0x2634 004505 increase 1 ,pdata 
-0x2635 004506 store 2 ,mem_rx_hec_err 
-0x2636 004507 branch end_of_packet 
-:      004508 error_payload_crc:
-0x2637 004509 fetch 2 ,mem_rx_crc_err 
-0x2638 004510 increase 1 ,pdata 
-0x2639 004511 store 2 ,mem_rx_crc_err 
-0x263a 004512 call discard_pkt 
-0x263b 004513 bmark0 mark_testmode ,error_payload 
-0x263c 004514 set1 mark_loopback ,mark 
-:      004515 error_payload:
-0x263d 004516 branch end_of_packet 
-:      004518 discard_pkt:
-0x263e 004519 bpatch patch0c_4 ,mem_patch0c 
-0x263f 004520 fetch 1 ,mem_lch_code 
-0x2640 004521 compare 3 ,pdata ,0x03 
-0x2641 004522 nbranch discard_pkt_l2cap ,true 
-:      004523 discard_pkt_lmp:
-0x2642 004524 fetcht 1 ,mem_state_map 
-0x2643 004525 set0 smap_rxlmp ,temp 
-0x2644 004526 storet 1 ,mem_state_map 
-0x2645 004527 rtn 
-:      004528 discard_pkt_l2cap:
-0x2646 004531 fetcht 1 ,mem_state_map 
-0x2647 004532 set0 smap_rxl2cap ,temp 
-0x2648 004533 storet 1 ,mem_state_map 
-0x2649 004534 branch h4_send_acl_trigger_clear 
-:      004536 redundant_payload:
-0x264a 004537 fetch 1 ,mem_arq 
-0x264b 004538 set1 arqnx ,pdata 
-0x264c 004539 store 1 ,mem_arq 
-:      004540 end_of_packet:
-0x264d 004541 bpatch patch0c_5 ,mem_patch0c 
-0x264e 004542 disable encode_fec0 
-0x264f 004543 disable encode_fec2 
-0x2650 004544 disable decode_fec0 
-0x2651 004545 disable decode_fec2 
-0x2652 004546 disable enable_crc 
-0x2653 004547 disable encrypt 
-0x2654 004548 disable enable_white 
-0x2655 004549 branch shutdown_radio ,is_rx 
-0x2656 004550 until null ,tx_clear 
-0x2657 004551 nop 100 
-0x2658 004552 branch shutdown_radio 
-:      004554 process_fhs:
-0x2659 004555 bpatch patch0c_6 ,mem_patch0c 
-0x265a 004556 enable enable_crc 
-0x265b 004557 enable decode_fec2 
-0x265c 004558 parse demod ,bucket ,72 
-0x265d 004559 isolate1 58 ,pdata 
-0x265e 004560 setflag true ,mark_fhs_eir ,mark 
-0x265f 004561 copy bt_adr ,temp 
-0x2660 004562 ialigned bt_adr 
-0x2661 004563 ialigned fhs0 
-0x2662 004564 pulse recalc 
-0x2663 004565 setsect 2 ,0xfffff 
-0x2664 004566 setsect 3 ,0x0ffff 
-0x2665 004567 nop 32 
-0x2666 004568 iverify fhs_parity 
-0x2667 004569 deposit lap 
-0x2668 004570 store 3 ,extm_lap 
-0x2669 004571 deposit uap 
-0x266a 004572 store 1 ,extm_uap 
-0x266b 004573 copy temp ,bt_adr 
-0x266c 004574 branch fhs_parity_ok ,true 
-0x266d 004575 branch error_payload 
-:      004576 fhs_parity_ok:
-0x266e 004577 bpatch patch0c_7 ,mem_patch0c 
-0x266f 004578 parse demod ,bucket ,72 
-0x2670 004579 ialigned fhs1 
-0x2671 004580 ialigned am_addr 
-0x2672 004581 ialigned nap 
-0x2673 004582 ialigned regb 
-0x2674 004583 force 0 ,pdata 
-0x2675 004584 parse demod ,bucket ,16 
-0x2676 004585 branch error_payload ,crc_failed 
-0x2677 004586 setarg 0x0ffffffc 
-0x2678 004587 iand regb ,pdata 
-0x2679 004588 store 4 ,mem_clke_bt 
-0x267a 004589 deposit fhs_class 
-0x267b 004590 store 3 ,extm_class 
-0x267c 004591 deposit fhs_misc 
-0x267d 004592 store 1 ,extm_fhs_misc 
-0x267e 004593 deposit am_addr 
-0x267f 004594 store 1 ,extm_newconn_am_addr 
-0x2680 004595 deposit nap 
-0x2681 004596 store 2 ,extm_nap 
-0x2682 004597 deposit bt_clk 
-0x2683 004598 inject rxf ,32 
-0x2684 004599 compare type_fhs ,type ,0x0f 
-0x2685 004600 setflag true ,mark_fhs_already_good ,mark 
-0x2686 004601 branch end_of_packet 
-:      004603 clear_got_tx:
-0x2687 004604 bpatch patch0d_0 ,mem_patch0d 
-0x2688 004605 fetch 1 ,mem_arq 
-0x2689 004606 rtnbit0 wack 
-0x268a 004607 set0 wack ,pdata 
-0x268b 004608 setflip seqnx ,pdata 
-0x268c 004609 store 1 ,mem_arq 
-0x268d 004610 fetch 1 ,mem_last_type 
-0x268e 004611 beq type_lmp ,clear_got_txlmp 
-0x268f 004612 rtneq type_hv3 
-0x2690 004613 fetch 1 ,mem_op 
-0x2691 004614 rtnbit0 op_txl2cap ,pdata 
-0x2692 004615 set0 op_txl2cap ,pdata 
-0x2693 004616 set1 op_pkt_comp ,pdata 
-0x2694 004617 store 1 ,mem_op 
-0x2695 004618 set0 mark_tx_l2cap ,mark 
-0x2696 004619 fetch 2 ,mem_l2cap_tx_multi_offset 
-0x2697 004620 nrtn blank 
-0x2698 004621 fetch 1 ,mem_op 
-0x2699 004622 set0 op_pkt_comp ,pdata 
-0x269a 004623 store 1 ,mem_op 
-0x269b 004624 branch l2cap_malloc_free 
-:      004626 clear_got_txlmp:
-0x269c 004627 bpatch patch0d_1 ,mem_patch0d 
-0x269d 004628 fetch 1 ,mem_lmo_header_opcode 
-0x269e 004629 rshift pdata ,pdata 
-0x269f 004630 beq lmp_start_encryption_req ,start_encryption 
-0x26a0 004631 beq lmp_stop_encryption_req ,stop_encryption 
-0x26a1 004632 beq lmp_unsniff_req ,sniff_exit 
-0x26a2 004633 beq lmp_escape ,clear_lmp_escape 
-0x26a3 004634 rtnne lmp_accepted 
-0x26a4 004635 fetch 1 ,mem_lmo_payload 
-0x26a5 004636 beq lmp_sco_link_req ,sco_link_req_by_slave 
-0x26a6 004637 beq lmp_start_encryption_req ,clear_send_setup_complete 
-0x26a7 004638 rtn 
-:      004640 clear_lmp_escape:
-0x26a8 004641 fetch 1 ,mem_lmo_payload 
-0x26a9 004642 set1 7 ,pdata 
-0x26aa 004643 rtn 
-:      004644 clear_send_setup_complete:
-0x26ab 004645 rtn master 
-0x26ac 004646 fetch 1 ,mem_state 
-0x26ad 004647 rtnbit1 state_conn_comp 
-0x26ae 004648 jam lmp_setup_complete ,mem_lmo_opcode2 
-0x26af 004649 rtn 
-:      004652 sco_link_req_by_slave:
-0x26b0 004653 rtn master 
-0x26b1 004654 fetch 1 ,mem_mode 
-0x26b2 004655 isolate1 send_sco_when_slave ,pdata 
-0x26b3 004656 branch clean_mem_mode ,true 
-0x26b4 004658 rtn 
-:      004659 clean_mem_mode:
-0x26b5 004660 set0 send_sco_when_slave ,pdata 
-0x26b6 004661 store 1 ,mem_mode 
-0x26b7 004662 rtn 
-:      004664 start_encryption:
-0x26b8 004665 bpatch patch0d_2 ,mem_patch0d 
-0x26b9 004666 fetch 1 ,mem_state_map 
-0x26ba 004667 set1 smap_encryption ,pdata 
-0x26bb 004668 store 1 ,mem_state_map 
-0x26bc 004669 jam 1 ,core_encrypt 
-0x26bd 004670 fetch 1 ,mem_state 
-0x26be 004671 isolate1 state_conn_comp ,pdata 
-0x26bf 004672 rtn 
-:      004674 stop_encryption:
-0x26c0 004675 bpatch patch0d_3 ,mem_patch0d 
-0x26c1 004676 fetch 1 ,mem_state_map 
-0x26c2 004677 set0 smap_encryption ,pdata 
-0x26c3 004678 store 1 ,mem_state_map 
-0x26c4 004679 jam 0 ,core_encrypt 
-0x26c5 004680 rtn 
-:      004683 sniff_init:
-0x26c6 004684 bpatch patch0d_4 ,mem_patch0d 
-0x26c7 004685 copy clkn_bt ,pdata 
-0x26c8 004686 store 4 ,mem_lpm_delay_after_sniff 
-0x26c9 004687 add clkn_bt ,3 ,rega 
-0x26ca 004688 branch sniff_init_master ,master 
-0x26cb 004689 add clke_bt ,3 ,rega 
-:      004690 sniff_init_master:
-0x26cc 004691 fetcht 2 ,mem_tsniff 
-0x26cd 004692 deposit rega 
-0x26ce 004693 set0 27 ,pdata 
-0x26cf 004694 idiv temp 
-0x26d0 004695 fetch 2 ,mem_dsniff 
-0x26d1 004696 call wait_div_end 
-0x26d2 004697 remainder regc 
-0x26d3 004698 isub regc ,pdata 
-0x26d4 004699 branch sniff_init_nowrap ,positive 
-0x26d5 004700 iadd temp ,pdata 
-:      004701 sniff_init_nowrap:
-0x26d6 004702 iadd rega ,pdata 
-0x26d7 004703 store 4 ,mem_sniff_anchor 
-0x26d8 004704 jam switch_flag_init ,mem_switch_flag 
-0x26d9 004705 fetch 1 ,mem_state 
-0x26da 004706 set1 state_insniff ,pdata 
-0x26db 004707 store 1 ,mem_state 
-0x26dc 004708 fetch 1 ,mem_sniff_attempt 
-0x26dd 004709 store 1 ,mem_current_sniff_attempt 
-0x26de 004710 setarg 0 
-0x26df 004711 store 3 ,mem_sniff_rcv 
-0x26e0 004712 store 3 ,mem_sniff_lost 
-0x26e1 004713 store 1 ,mem_sniff_unint_lost 
-0x26e2 004714 jam bt_evt_enter_sniff ,mem_fifo_temp 
-0x26e3 004715 call ui_ipc_send_event 
-0x26e4 004716 fetch 2 ,mem_rx_window_sniff 
-0x26e5 004717 store 2 ,mem_rx_window 
-0x26e6 004718 nrtn master 
-0x26e7 004719 add am_addr ,-1 ,queue 
-0x26e8 004720 rtn 
-:      004722 sniff_exit:
-0x26e9 004723 bpatch patch0d_5 ,mem_patch0d 
-0x26ea 004724 fetch 1 ,mem_state 
-0x26eb 004725 rtnbit0 state_insniff 
-0x26ec 004726 set0 state_insniff ,pdata 
-0x26ed 004727 store 1 ,mem_state 
-0x26ee 004728 fetch 2 ,mem_rx_window_init 
-0x26ef 004729 store 2 ,mem_rx_window 
-0x26f0 004730 disable wake 
-0x26f1 004731 jam bt_evt_exit_sniff ,mem_fifo_temp 
-0x26f2 004732 branch ui_ipc_send_event 
-:      004735 check_attempt:
-0x26f3 004736 bpatch patch0d_6 ,mem_patch0d 
-0x26f4 004737 enable attempt 
-0x26f5 004738 fetch 1 ,mem_state 
-0x26f6 004739 bbit1 state_insniff ,check_attempt_sniff 
-0x26f7 004740 rtnmark1 mark_testmode 
-0x26f8 004741 fetch 1 ,mem_arq 
-0x26f9 004742 rtnbit1 wack 
-0x26fa 004743 fetch 1 ,mem_lmp_to_send 
-0x26fb 004744 nrtn blank 
-0x26fc 004745 fetch 1 ,mem_op 
-0x26fd 004746 rtnbit1 op_txl2cap 
-:      004747 check_attempt_nomore:
-0x26fe 004748 force 0 ,pdata 
-0x26ff 004749 rtn 
-:      004751 check_attempt_sniff:
-0x2700 004752 bbit0 state_insco ,check_attempt_not_sco 
-0x2701 004753 fetch 1 ,mem_current_sniff_attempt 
-0x2702 004754 beq 2 ,check_attempt_sniff_restore_sco 
-0x2703 004755 fetch 1 ,mem_arq 
-0x2704 004756 bbit1 wack ,check_attempt_notimeout 
-0x2705 004757 bmark0 mark_esco_rxok ,check_attempt_notimeout 
-:      004758 check_attempt_sniff_restore_sco:
-0x2706 004759 nbranch check_attempt_notimeout ,master 
-0x2707 004760 fetch 1 ,mem_lmp_to_send 
-0x2708 004761 nbranch check_attempt_notimeout ,blank 
-:      004762 check_attempt_sco_master:
-0x2709 004763 fetch 1 ,mem_sco_poll 
-0x270a 004764 increase -1 ,pdata 
-0x270b 004765 store 1 ,mem_sco_poll 
-0x270c 004766 nbranch check_attempt_nomore ,blank 
-0x270d 004767 jam param_sco_poll ,mem_sco_poll 
-0x270e 004768 branch check_attempt_notimeout 
-:      004775 check_attempt_not_sco:
-0x270f 004776 fetch 1 ,mem_current_sniff_attempt 
-0x2710 004777 bne 1 ,check_attempt_notimeout 
-0x2711 004778 fetch 1 ,mem_current_sniff_timeout 
-0x2712 004779 branch check_attempt_notimeout ,blank 
-0x2713 004780 increase -1 ,pdata 
-0x2714 004781 store 1 ,mem_current_sniff_timeout 
-0x2715 004782 fetch 1 ,mem_arq 
-0x2716 004783 rtnbit1 wack 
-0x2717 004784 nrtn match 
-:      004785 check_attempt_notimeout:
-0x2718 004786 fetch 1 ,mem_current_sniff_attempt 
-0x2719 004787 increase -1 ,pdata 
-0x271a 004788 store 1 ,mem_current_sniff_attempt 
-0x271b 004789 rtn 
-:      004800 sniff_check_window:
-0x271c 004801 bpatch patch0d_7 ,mem_patch0d 
-0x271d 004802 disable swfine 
-0x271e 004803 copy temp ,stop_watch 
-0x271f 004804 call context_search_sniff_window 
-0x2720 004805 disable user 
-0x2721 004806 nrtn zero 
-0x2722 004807 force 0 ,stop_watch 
-0x2723 004808 enable user 
-0x2724 004809 rtn 
-:      004812 check_esco_amaddr:
-0x2725 004813 fetch 1 ,mem_esco_addr 
-0x2726 004814 icompare 0xff ,am_addr 
-0x2727 004815 rtn 
-:      004818 parse_l2cap:
-0x2728 004819 bpatch patch0e_0 ,mem_patch0e 
-0x2729 004820 set0 mark_rxbuf_inuse ,mark 
-:      004821 parse_l2cap_cont:
-0x272a 004822 jam l2cap_rx_clear ,mem_l2cap_rx_done 
-0x272b 004823 fetch 1 ,mem_l2cap_rxbuff_inuse 
-0x272c 004824 rtn blank 
-0x272d 004825 isolate1 l2cap_inuse_buff1 ,pdata 
-0x272e 004826 arg mem_l2cap_rxbuff1 ,contr 
-0x272f 004827 call process_rx_l2cap_pkt ,true 
-0x2730 004828 bpatch patch0e_1 ,mem_patch0e 
-0x2731 004829 fetch 1 ,mem_l2cap_rx_done 
-0x2732 004830 beq l2cap_rx_done ,parse_l2cap_release_buff1 
-0x2733 004832 jam l2cap_rx_clear ,mem_l2cap_rx_done 
-0x2734 004833 fetch 1 ,mem_l2cap_rxbuff_inuse 
-0x2735 004834 rtnbit0 l2cap_inuse_buff2 
-0x2736 004835 arg mem_l2cap_rxbuff2 ,contr 
-0x2737 004836 call process_rx_l2cap_pkt 
-0x2738 004837 fetch 1 ,mem_l2cap_rx_done 
-0x2739 004838 beq l2cap_rx_done ,parse_l2cap_release_buff2 
-0x273a 004839 rtn 
-:      004841 parse_l2cap_release_buff1:
-0x273b 004842 fetch 1 ,mem_l2cap_rxbuff_inuse 
-0x273c 004843 set0 l2cap_inuse_buff1 ,pdata 
-0x273d 004844 store 1 ,mem_l2cap_rxbuff_inuse 
-0x273e 004845 setarg 0 
-0x273f 004846 store 2 ,mem_l2cap_rxbuff1_len 
-0x2740 004847 rtn 
-:      004848 parse_l2cap_release_buff2:
-0x2741 004849 fetch 1 ,mem_l2cap_rxbuff_inuse 
-0x2742 004850 set0 l2cap_inuse_buff2 ,pdata 
-0x2743 004851 store 1 ,mem_l2cap_rxbuff_inuse 
-0x2744 004852 setarg 0 
-0x2745 004853 store 2 ,mem_l2cap_rxbuff2_len 
-0x2746 004854 rtn 
-:      004856 l2cap_buff1_inuse:
-0x2747 004857 fetch 1 ,mem_l2cap_rxbuff_inuse 
-0x2748 004858 set1 l2cap_inuse_buff1 ,pdata 
-0x2749 004859 store 1 ,mem_l2cap_rxbuff_inuse 
-0x274a 004860 rtn 
-:      004862 l2cap_buff2_inuse:
-0x274b 004863 fetch 1 ,mem_l2cap_rxbuff_inuse 
-0x274c 004864 set1 l2cap_inuse_buff2 ,pdata 
-0x274d 004865 store 1 ,mem_l2cap_rxbuff_inuse 
-0x274e 004866 rtn 
-:      004872 slave_send_access:
-0x274f 004873 bpatch patch0e_2 ,mem_patch0e 
-0x2750 004874 add clke_bt ,1 ,bt_clk 
-0x2751 004875 call fetch_extm_bt_adr 
-0x2752 004876 force 0x03 ,freq_mode 
-0x2753 004877 call tx_radio_freq 
-0x2754 004878 call start_transmitter 
-0x2755 004879 call start_tx_external 
-0x2756 004880 branch send_access_word 
-:      004883 slave_conn_send_packet:
-0x2757 004884 bpatch patch0e_3 ,mem_patch0e 
-0x2758 004885 call rf_setup_time_slave_slot 
-0x2759 004886 deposit clke_bt 
-0x275a 004887 fetcht 4 ,mem_next_btclk 
-0x275b 004888 isub temp ,pdata 
-0x275c 004889 rtnne 1 
-0x275d 004890 compare type_null ,type ,0x1f 
-0x275e 004891 nbranch slave_conn_send_access ,true 
-0x275f 004892 fetch 1 ,mem_rx_type 
-0x2760 004893 rtn blank 
-:      004894 slave_conn_send_access:
-0x2761 004895 call slave_send_access 
-:      004896 transmit_packet:
-0x2762 004897 compare type_id ,type ,0x1f 
-0x2763 004898 branch end_of_packet ,true 
-0x2764 004899 rshift bt_clk ,temp 
-0x2765 004900 or temp ,0x40 ,white_init 
-:      004901 transmit_packet_whitened:
-0x2766 004902 bpatch patch0e_4 ,mem_patch0e 
-0x2767 004903 enable enable_white 
-0x2768 004904 enable enable_hec 
-0x2769 004905 enable encode_fec1 
-0x276a 004906 set0 mark_longpacket ,mark 
-0x276b 004907 deposit am_addr 
-0x276c 004908 inject mod ,3 
-0x276d 004909 deposit type 
-0x276e 004910 inject mod ,4 
-0x276f 004911 fetch 1 ,mem_arq 
-0x2770 004912 inject bucket ,4 
-0x2771 004913 inject mod ,3 
-0x2772 004914 enable enable_parity 
-0x2773 004915 inject mod ,8 
-0x2774 004916 disable encode_fec1 
-0x2775 004917 disable enable_parity 
-0x2776 004918 disable enable_hec 
-0x2777 004919 set0 psk3m ,radio_ctrl 
-0x2778 004920 arg 0 ,temp 
-0x2779 004921 call reserve_slot 
-0x277a 004922 bpatch patch0e_5 ,mem_patch0e 
-0x277b 004923 and type ,0x1f ,pdata 
-0x277c 004924 beq type_lmp ,transmit_lmp 
-0x277d 004925 beq type_null ,end_of_packet 
-0x277e 004926 beq type_poll ,end_of_packet 
-0x277f 004927 beq type_fhs ,transmit_fhs 
-0x2780 004928 beq type_dm1 ,transmit_dm1 
-0x2781 004929 beq type_dh1 ,transmit_dh1 
-0x2782 004930 beq type_hv3 ,transmit_hev 
-0x2783 004931 beq type_3dh1 ,transmit_3dh1 
-0x2784 004932 arg 4 ,temp 
-0x2785 004933 call reserve_slot 
-0x2786 004934 beq type_dm3 ,transmit_dm3 
-0x2787 004935 beq type_dh3 ,transmit_dh3 
-0x2788 004936 arg 8 ,temp 
-0x2789 004937 call reserve_slot 
-0x278a 004938 beq type_dh5 ,transmit_dh5 
-0x278b 004939 branch transmit_dm5 
-:      004942 transmit_hev:
-0x278c 004943 bpatch patch0e_6 ,mem_patch0e 
-0x278d 004944 enable encode_fec0 
-0x278e 004945 enable enable_crc 
-0x278f 004946 enable encrypt 
-0x2790 004947 force 30 ,loopcnt 
-0x2791 004948 arg mem_sco_obuf ,contr 
-:      004949 transmit_ev_loop:
-0x2792 004950 ifetch 1 ,contr 
-0x2793 004951 inject mod ,8 
-0x2794 004952 loop transmit_ev_loop 
-0x2795 004953 bmark1 mark_esco ,transmit_end 
-0x2796 004954 branch end_of_packet 
-:      004956 transmit_fhs:
-0x2797 004957 bpatch patch0e_7 ,mem_patch0e 
-0x2798 004958 fetch 1 ,mem_fhs_am_addr 
-0x2799 004959 icopy am_addr 
-0x279a 004960 fetch 1 ,mem_fhs_misc 
-0x279b 004961 icopy fhs_misc 
-0x279c 004962 fetch 3 ,mem_class 
-0x279d 004963 icopy fhs_class 
-0x279e 004964 fetch 2 ,mem_nap 
-0x279f 004965 icopy nap 
-0x27a0 004966 enable enable_crc 
-0x27a1 004967 enable encode_fec2 
-0x27a2 004968 copy bt_adr ,rega 
-0x27a3 004969 call fetch_self_bt_adr 
-0x27a4 004970 pulse recalc 
-0x27a5 004971 nop 32 
-0x27a6 004972 copy bt_clk ,timeup 
-0x27a7 004973 fetch 4 ,mem_clkn_bt 
-0x27a8 004974 icopy bt_clk 
-0x27a9 004975 preload fhs0 
-0x27aa 004976 set1 58 ,pdata 
-0x27ab 004977 inject mod ,72 
-0x27ac 004978 preload fhs1 
-0x27ad 004979 inject mod ,72 
-0x27ae 004980 copy timeup ,bt_clk 
-0x27af 004981 copy rega ,bt_adr 
-0x27b0 004982 enable enable_parity 
-0x27b1 004983 inject mod ,16 
-0x27b2 004984 disable enable_parity 
-0x27b3 004985 branch end_of_packet 
-:      004987 transmit_lmp:
-0x27b4 004988 bpatch patch0f_0 ,mem_patch0f 
-0x27b5 004989 enable encrypt 
-0x27b6 004990 enable enable_crc 
-0x27b7 004991 enable encode_fec2 
-0x27b8 004992 fetch 1 ,mem_lmo_header_length 
-0x27b9 004993 and pdata ,0x1f8 ,temp 
-0x27ba 004994 arg mem_lmo_header_length ,contr 
-0x27bb 004995 increase 8 ,temp 
-:      004996 transmit_lmp_loop:
-0x27bc 004997 add temp ,-72 ,regc 
-0x27bd 004998 nbranch transmit_lmp_finish ,positive 
-0x27be 004999 ifetch 9 ,contr 
-0x27bf 005000 inject mod ,72 
-0x27c0 005001 copy regc ,temp 
-0x27c1 005002 branch transmit_lmp_loop 
-:      005003 transmit_lmp_finish:
-0x27c2 005004 ifetch 9 ,contr 
-0x27c3 005005 iinject mod ,temp 
-0x27c4 005006 branch transmit_end 
-:      005008 transmit_dm1:
-0x27c5 005009 enable encode_fec2 
-0x27c6 005010 branch transmit_dmh 
-:      005011 transmit_dm3:
-:      005012 transmit_dm5:
-0x27c7 005013 enable encode_fec2 
-0x27c8 005014 set1 mark_longpacket ,mark 
-0x27c9 005015 branch transmit_dmh 
-:      005017 transmit_3dh1:
-0x27ca 005018 set1 psk3m ,radio_ctrl 
-:      005019 transmit_dh1:
-0x27cb 005020 enable encode_fec0 
-0x27cc 005021 branch transmit_dmh 
-:      005023 transmit_dh3:
-:      005024 transmit_dh5:
-0x27cd 005025 set1 psk3m ,radio_ctrl 
-0x27ce 005026 enable encode_fec0 
-0x27cf 005027 set1 mark_longpacket ,mark 
-:      005029 transmit_dmh:
-0x27d0 005030 bpatch patch0f_1 ,mem_patch0f 
-0x27d1 005031 fetch 1 ,mem_state_map 
-0x27d2 005032 bbit0 smap_edr ,transmit_noedr 
-0x27d3 005033 sub type ,3 ,null 
-0x27d4 005034 branch transmit_noedr ,positive 
-0x27d5 005035 disable encrypt 
-0x27d6 005036 disable encode_fec2 
-0x27d7 005037 enable encode_fec0 
-0x27d8 005038 disable enable_white 
-0x27d9 005039 set1 psk ,radio_ctrl 
-0x27da 005040 isolate1 psk3m ,radio_ctrl 
-0x27db 005041 branch transmit_edr3m ,true 
-0x27dc 005042 setarg 0xabeee 
-0x27dd 005043 inject mod ,20 
-0x27de 005044 branch transmit_edr_sync_end 
-:      005045 transmit_edr3m:
-0x27df 005046 setarg 0x5faeba 
-0x27e0 005047 inject mod ,24 
-0x27e1 005048 setarg 0x12 
-0x27e2 005049 inject mod ,6 
-:      005050 transmit_edr_sync_end:
-0x27e3 005051 enable enable_white 
-0x27e4 005052 set1 mark_longpacket ,mark 
-:      005053 transmit_noedr:
-0x27e5 005054 enable encrypt 
-0x27e6 005055 enable enable_crc 
-0x27e7 005056 bmark1 mark_loopback ,transmit_loopback 
-0x27e8 005057 fetch 1 ,mem_tx_lch 
-0x27e9 005058 inject mod ,3 
-0x27ea 005059 fetch 2 ,mem_tx_len 
-0x27eb 005060 iforce loopcnt 
-0x27ec 005061 bmark1 mark_longpacket ,transmit_long 
-0x27ed 005062 inject mod ,5 
-0x27ee 005063 branch transmit_stuff 
-:      005064 transmit_long:
-0x27ef 005065 inject mod ,13 
-:      005066 transmit_stuff:
-0x27f0 005067 deposit loopcnt 
-0x27f1 005068 branch transmit_end ,blank 
-0x27f2 005069 fetch 2 ,mem_txptr 
-0x27f3 005070 iforce contr 
-:      005071 transmit_stuff_loop:
-0x27f4 005072 ifetch 1 ,contr 
-0x27f5 005073 inject mod ,8 
-0x27f6 005074 loop transmit_stuff_loop 
-:      005077 transmit_end:
-0x27f7 005078 enable enable_parity 
-0x27f8 005079 inject mod ,16 
-0x27f9 005080 disable enable_parity 
-0x27fa 005081 call set_wait_ack 
-0x27fb 005082 fetch 1 ,mem_state_map 
-0x27fc 005083 bbit0 smap_edr ,end_of_packet 
-0x27fd 005084 force 0 ,pdata 
-0x27fe 005085 inject mod ,6 
-0x27ff 005086 branch end_of_packet 
-:      005089 transmit_loopback:
-0x2800 005090 bpatch patch0f_2 ,mem_patch0f 
-0x2801 005091 bmark1 mark_longpacket ,transmit_loopback_long 
-:      005092 transmit_loopback_short:
-0x2802 005093 fetch 1 ,mem_lch_code 
-0x2803 005094 inject mod ,3 
-0x2804 005095 fetch 1 ,mem_len 
-0x2805 005096 iforce regc 
-0x2806 005097 inject mod ,5 
-0x2807 005098 branch transmit_loopback_cont 
-:      005099 transmit_loopback_long:
-0x2808 005100 fetch 1 ,mem_lch_code 
-0x2809 005101 inject mod ,3 
-0x280a 005102 fetch 2 ,mem_len 
-0x280b 005103 iforce regc 
-0x280c 005104 inject mod ,13 
-:      005105 transmit_loopback_cont:
-0x280d 005106 arg mem_rxbuf ,contr 
-:      005107 transmit_loopback_loop:
-0x280e 005108 copy regc ,null 
-0x280f 005109 branch transmit_loopback_end ,zero 
-0x2810 005110 ifetch 1 ,contr 
-0x2811 005111 inject mod ,8 
-0x2812 005112 increase -1 ,regc 
-0x2813 005113 branch transmit_loopback_loop 
-:      005114 transmit_loopback_end:
-0x2814 005115 fetch 2 ,mem_tst_pktcnt_dmh 
-0x2815 005116 increase 1 ,pdata 
-0x2816 005117 store 2 ,mem_tst_pktcnt_dmh 
-0x2817 005118 branch transmit_end 
-:      005121 apply_switch_clke:
-0x2818 005122 fetch 4 ,mem_clke_bt 
-0x2819 005123 add pdata ,7 ,rega 
-0x281a 005124 fetch 2 ,mem_slot_offset 
-0x281b 005125 nbranch apply_switch_nozero ,blank 
-0x281c 005126 increase -3 ,rega 
-0x281d 005127 branch apply_switch_wait_loop 
-:      005128 apply_switch_nozero:
-0x281e 005129 mul32 pdata ,12 ,pdata 
-0x281f 005130 hfetcht 2 ,core_halfslot 
-0x2820 005131 increase 1 ,temp 
-:      005132 apply_switch_loop:
-0x2821 005133 isub temp ,pdata 
-0x2822 005134 nbranch apply_switch_bt ,positive 
-0x2823 005135 increase -1 ,rega 
-0x2824 005136 branch apply_switch_loop 
-:      005137 apply_switch_bt:
-0x2825 005138 sub pdata ,0 ,pdata 
-:      005139 apply_switch_wait_loop:
-0x2826 005140 until null ,oneslot 
-0x2827 005141 compare 0 ,clkn_bt ,3 
-0x2828 005142 nbranch apply_switch_wait_loop ,true 
-0x2829 005143 iforce clke_rt 
-0x282a 005144 copy rega ,clke_bt 
-0x282b 005145 iforce clke_rt 
-0x282c 005146 rtn 
-:      005149 calc_slot_offset:
-0x282d 005150 bpatch patch0f_3 ,mem_patch0f 
-0x282e 005151 until null ,halfslot 
-0x282f 005152 deposit clke 
-0x2830 005153 iforce contr 
-0x2831 005154 rshift16 ,pdata ,pdata 
-0x2832 005155 isub clkn_bt ,loopcnt 
-0x2833 005156 and_into 3 ,loopcnt 
-0x2834 005157 nbranch calc_bt_portion ,zero 
-0x2835 005158 force 0 ,pdata 
-0x2836 005159 branch calc_skip_bt 
-:      005160 calc_bt_portion:
-0x2837 005161 arg 3750 ,temp 
-0x2838 005162 force 0 ,pdata 
-:      005163 calc_slot_offset_loop:
-0x2839 005164 iadd temp ,pdata 
-0x283a 005165 loop calc_slot_offset_loop 
-:      005166 calc_skip_bt:
-0x283b 005167 iadd contr ,pdata 
-0x283c 005168 div pdata ,12 
-0x283d 005169 call wait_div_end 
-0x283e 005170 quotient pdata 
-0x283f 005171 store 2 ,mem_slot_offset 
-0x2840 005172 rtn 
-:      005174 calc_clke_offset:
-0x2841 005175 bpatch patch0f_4 ,mem_patch0f 
-0x2842 005176 deposit clke 
-0x2843 005177 copy clkn ,temp 
-0x2844 005178 isub temp ,null 
-0x2845 005179 nsetflag positive ,44 ,pdata 
-0x2846 005180 isub temp ,temp 
-0x2847 005181 setarg 3750 
-0x2848 005182 isolate0 15 ,temp 
-0x2849 005183 branch calc_clke_pos ,true 
-0x284a 005184 setarg -61786 
-0x284b 005185 iadd temp ,temp 
-:      005186 calc_clke_pos:
-0x284c 005187 storet 6 ,mem_le_clk_offset 
-0x284d 005188 rtn le 
-0x284e 005189 storet 6 ,mem_clk_offset 
-0x284f 005190 rtn 
-:      005192 calc_clke:
-0x2850 005193 disable clknt 
-0x2851 005194 fetch 6 ,mem_le_clk_offset 
-0x2852 005195 branch calc_clke2 ,le 
-0x2853 005196 fetch 6 ,mem_clk_offset 
-:      005197 calc_clke2:
-0x2854 005198 iadd clkn ,alarm 
-0x2855 005199 increase 10 ,alarm 
-0x2856 005200 setarg 3750 
-0x2857 005201 isub alarm ,pdata 
-0x2858 005202 isolate0 15 ,pdata 
-0x2859 005203 branch calc_clke_pos_adj ,true 
-0x285a 005204 setarg 0xf15a 
-0x285b 005205 iadd alarm ,alarm 
-:      005206 calc_clke_pos2:
-0x285c 005207 copy alarm ,clke 
-0x285d 005208 rtn 
-:      005209 calc_clke_pos_adj:
-0x285e 005210 force 0 ,null 
-0x285f 005211 branch calc_clke_pos2 
-:      005218 calc_radio_freq:
-0x2860 005219 bpatch patch0f_5 ,mem_patch0f 
-0x2861 005220 call set_sync_on 
-0x2862 005221 copy bt_clk ,pdata 
-0x2863 005222 and_into 0x180 ,pdata 
-0x2864 005223 compare 3 ,freq_mode ,0x07 
-0x2865 005224 nbranch freq_not_connection ,true 
-0x2866 005225 rshift3 pdata ,pdata 
-0x2867 005226 iadd freq_index ,pdata 
-0x2868 005227 branch do_hop_mod_now 
-:      005228 freq_not_connection:
-0x2869 005229 copy freq_index ,pdata 
-:      005230 do_hop_mod_now:
-0x286a 005231 div pdata ,79 
-0x286b 005232 pulse recalc 
-0x286c 005233 call wait_div_end 
-0x286d 005234 remainder rega 
-0x286e 005235 add rega ,-40 ,temp 
-0x286f 005236 branch odd_half ,positive 
-0x2870 005237 lshift rega ,temp 
-0x2871 005238 branch freq_result 
-:      005239 odd_half:
-0x2872 005240 lshift temp ,temp 
-0x2873 005241 increase 1 ,temp 
-:      005242 freq_result:
-0x2874 005243 bpatch patch0f_6 ,mem_patch0f 
-0x2875 005244 fetch 1 ,mem_mode 
-0x2876 005245 bbit0 afh_change ,afh_process_con 
-:      005246 afh_process_0:
-0x2877 005247 fetch 4 ,mem_afh_instant 
-0x2878 005248 isub bt_clk ,null 
-0x2879 005249 branch afh_process_con ,positive 
-0x287a 005250 call afh_clear 
-0x287b 005251 fetch 1 ,mem_afh_new_mod 
-0x287c 005252 rtn blank 
-0x287d 005253 fetch 1 ,mem_mode 
-0x287e 005254 set1 afh_enable ,pdata 
-0x287f 005255 store 1 ,mem_mode 
-0x2880 005256 fetch 5 ,mem_afh_map_new 
-0x2881 005257 store 5 ,mem_afh_map_lo 
-0x2882 005258 ifetch 5 ,contr 
-0x2883 005259 store 5 ,mem_afh_map_hi 
-0x2884 005260 call afh_process_freq_map 
-:      005261 afh_process_con:
-0x2885 005262 fetch 1 ,mem_mode 
-0x2886 005263 rtnbit0 afh_enable 
-0x2887 005264 isolate1 1 ,bt_clk 
-0x2888 005265 branch afh_same_channel ,true 
-0x2889 005266 rshift3 temp ,rega 
-0x288a 005267 and temp ,7 ,queue 
-0x288b 005268 setarg mem_afh_map_lo 
-0x288c 005269 iadd rega ,rega 
-0x288d 005270 ifetch 1 ,rega 
-0x288e 005271 qisolate0 pdata 
-0x288f 005272 branch afh_process_1 ,true 
-0x2890 005273 deposit temp 
-0x2891 005274 branch afh_process_end 
-:      005275 afh_process_1:
-0x2892 005276 fetch 1 ,mem_afh_used 
-0x2893 005277 iforce regb 
-0x2894 005278 deposit bt_clk 
-0x2895 005279 and_into 0x180 ,pdata 
-0x2896 005280 rshift3 pdata ,pdata 
-0x2897 005281 iadd freq_index ,pdata 
-0x2898 005282 idiv regb 
-0x2899 005283 setarg mem_afh_map 
-0x289a 005284 call wait_div_end 
-0x289b 005285 remainder rega 
-0x289c 005286 iadd rega ,contr 
-0x289d 005287 ifetch 1 ,contr 
-:      005288 afh_process_end:
-0x289e 005289 store 1 ,mem_afh_index 
-0x289f 005290 iforce temp 
-0x28a0 005291 rtn 
-:      005293 afh_same_channel:
-0x28a1 005294 fetch 1 ,mem_afh_index 
-0x28a2 005295 iforce temp 
-0x28a3 005296 rtn 
-:      005298 afh_clear:
-0x28a4 005299 fetch 1 ,mem_mode 
-0x28a5 005300 set0 afh_enable ,pdata 
-0x28a6 005301 set0 afh_change ,pdata 
-0x28a7 005302 store 1 ,mem_mode 
-0x28a8 005303 rtn 
-:      005309 afh_process_freq_map:
-0x28a9 005310 bpatch patch0f_7 ,mem_patch0f 
-0x28aa 005311 arg mem_afh_map ,contw 
-0x28ab 005312 force 10 ,loopcnt 
-0x28ac 005313 call memset0 
-0x28ad 005314 arg mem_afh_map ,contw 
-0x28ae 005315 force 0 ,regc 
-0x28af 005316 force 2 ,queue 
-:      005317 process_freq_3:
-0x28b0 005318 fetch 5 ,mem_afh_map_lo 
-0x28b1 005319 iforce temp 
-0x28b2 005320 compare 2 ,queue ,0xff 
-0x28b3 005321 branch process_freq_1 ,true 
-0x28b4 005322 rshift temp ,temp 
-:      005323 process_freq_1:
-0x28b5 005324 isolate0 0 ,temp 
-0x28b6 005325 branch process_freq_0 ,true 
-0x28b7 005326 deposit regc 
-0x28b8 005327 istore 1 ,contw 
-:      005328 process_freq_0:
-0x28b9 005329 rshift2 temp ,temp 
-0x28ba 005330 increase 2 ,regc 
-0x28bb 005331 compare 40 ,regc ,0xfe 
-0x28bc 005332 nbranch process_freq_2 ,true 
-0x28bd 005333 fetch 5 ,mem_afh_map_hi 
-0x28be 005334 iforce temp 
-0x28bf 005335 compare 2 ,queue ,0xff 
-0x28c0 005336 branch process_freq_2 ,true 
-0x28c1 005337 rshift temp ,temp 
-:      005338 process_freq_2:
-0x28c2 005339 sub regc ,78 ,null 
-0x28c3 005340 branch process_freq_1 ,positive 
-0x28c4 005341 force 1 ,regc 
-0x28c5 005342 increase -1 ,queue 
-0x28c6 005343 nbranch process_freq_3 ,zero 
-0x28c7 005344 arg mem_afh_map ,rega 
-0x28c8 005345 deposit contw 
-0x28c9 005346 isub rega ,pdata 
-0x28ca 005347 store 1 ,mem_afh_used 
-0x28cb 005348 rtn 
-:      005350 rx_radio_freq:
-0x28cc 005351 bpatch patch10_0 ,mem_patch10 
-0x28cd 005352 call calc_radio_freq 
-0x28ce 005353 fetch 1 ,mem_debug_config 
-0x28cf 005354 bbit0 debug_rx_fixed_freq ,rx_radio_freq_now 
-0x28d0 005355 fetcht 1 ,mem_rx_fixed_freq 
-:      005356 rx_radio_freq_now:
-0x28d1 005357 branch set_freq_rx 
-:      005360 tx_radio_freq:
-0x28d2 005361 bpatch patch10_1 ,mem_patch10 
-0x28d3 005362 call calc_radio_freq 
-0x28d4 005363 fetch 1 ,mem_debug_config 
-0x28d5 005364 bbit0 debug_tx_fixed_freq ,tx_radio_freq_now 
-0x28d6 005365 fetcht 1 ,mem_tx_fixed_freq 
-:      005366 tx_radio_freq_now:
-0x28d7 005367 branch set_freq_tx 
-:      005370 fetch_giac:
-0x28d8 005371 force 0 ,uap 
-0x28d9 005372 fetch 3 ,mem_glap 
-0x28da 005373 iforce lap 
-0x28db 005374 rtn 
-:      005376 fetch_page_bt_adr:
-0x28dc 005377 bpatch patch10_2 ,mem_patch10 
-0x28dd 005378 fetch 1 ,mem_hci_puap 
-0x28de 005379 icopy uap 
-0x28df 005380 fetch 3 ,mem_hci_plap 
-0x28e0 005381 icopy lap 
-0x28e1 005382 rtn 
-:      005384 fetch_self_bt_adr:
-0x28e2 005385 bpatch patch10_3 ,mem_patch10 
-0x28e3 005386 fetch 2 ,mem_nap 
-0x28e4 005387 icopy nap 
-0x28e5 005388 fetch 1 ,mem_uap 
-0x28e6 005389 icopy uap 
-0x28e7 005390 fetch 3 ,mem_lap 
-0x28e8 005391 icopy lap 
-0x28e9 005392 rtn 
-:      005394 fetch_extm_bt_adr:
-0x28ea 005395 bpatch patch10_4 ,mem_patch10 
-0x28eb 005396 fetch 2 ,mem_pnap 
-0x28ec 005397 icopy nap 
-0x28ed 005398 fetch 1 ,mem_puap 
-0x28ee 005399 icopy uap 
-0x28ef 005400 fetch 3 ,mem_plap 
-0x28f0 005401 icopy lap 
-0x28f1 005402 rtn 
-:      005405 fetch_diac:
-0x28f2 005406 bmark1 mark_all_diac ,fetch_diac_do 
-0x28f3 005407 rtnmark0 mark_inquiry_state 
-0x28f4 005408 rtnmark0 mark_periodical_diac 
-:      005409 fetch_diac_do:
-0x28f5 005410 and_into -256 ,lap 
-0x28f6 005411 pulse recalc 
-0x28f7 005412 nop 32 
-0x28f8 005413 rtn 
-:      005416 shutdown_radio:
-0x28f9 005417 bpatch patch10_5 ,mem_patch10 
-0x28fa 005418 branch shutdown_radio0 ,is_rx 
-0x28fb 005419 jam 0xd4 ,rf_tx_pa_ib 
-0x28fc 005420 nop 4 
-0x28fd 005421 jam 0xd2 ,rf_tx_pa_ib 
-0x28fe 005422 nop 4 
-0x28ff 005423 jam 0xd1 ,rf_tx_pa_ib 
-0x2900 005424 nop 4 
-0x2901 005425 fetch 1 ,mem_tx_power 
-0x2902 005426 beq tx_power_0db ,shutdown_radio_0db 
-0x2903 005427 beq tx_power_3db ,shutdown_radio_3db 
-0x2904 005428 beq tx_power_5db ,shutdown_radio_5db 
-0x2905 005429 beq tx_power_f3db ,shutdown_radio_f3db 
-0x2906 005430 beq tx_power_f5db ,shutdown_radio_f5db 
-0x2907 005431 beq tx_power_pair ,shutdown_radio_pair 
-:      005432 shutdown_radio_5db:
-:      005433 shutdown_radio_0db:
-0x2908 005434 jam 0xd0 ,rf_tx_pa_ib 
-0x2909 005435 jam 0xe0 ,rf_tx_pa_gc 
-:      005436 shutdown_radio0:
-0x290a 005437 force 0 ,radio_ctrl 
-0x290b 005438 disable is_rx 
-0x290c 005439 disable is_tx 
-0x290d 005440 pulse packet_end 
-0x290e 005441 jam 0x0 ,rfen_mdm 
-0x290f 005442 jam 0x0 ,rfen_tx 
-0x2910 005443 jam 0x0 ,rfen_rx 
-0x2911 005444 jam 0 ,rfen_sn 
-0x2912 005445 jam 0x70 ,rfen_msc 
-0x2913 005446 jam 0x0 ,rfen_adc 
-0x2914 005447 rtn 
-:      005449 shutdown_radio_pair:
-:      005450 shutdown_radio_f5db:
-:      005451 shutdown_radio_f3db:
-:      005452 shutdown_radio_3db:
-0x2915 005453 jam 0xd0 ,rf_tx_pa_ib 
-0x2916 005454 jam 0xc0 ,rf_tx_pa_gc 
-0x2917 005455 branch shutdown_radio0 
-:      005457 set_sync_on:
-0x2918 005458 bpatch patch10_6 ,mem_patch10 
-0x2919 005459 jam 0x0 ,rfen_mdm 
-0x291a 005460 jam 0x0 ,rfen_tx 
-0x291b 005461 jam 0x18 ,rfen_rx 
-0x291c 005462 jam 0xa7 ,rfen_sn 
-0x291d 005463 jam 0x7f ,rfen_msc 
-0x291e 005464 rtn 
-:      005466 set_freq_rx:
-0x291f 005467 bpatch patch10_7 ,mem_patch10 
-0x2920 005469 storet 1 ,mem_last_freq 
-0x2921 005470 add temp ,rx_freq_offset ,rega 
-0x2922 005471 jam 0x07 ,rf_balun_ctrim 
-0x2923 005472 branch rf_write_freq 
-:      005473 rf_rx_enable:
-0x2924 005474 bpatch patch11_0 ,mem_patch11 
-0x2925 005475 jam 0xcf ,rfen_tx 
-0x2926 005476 nop 10 
-0x2927 005477 jam 0xff ,rfen_rx 
-0x2928 005478 jam 0xaf ,rfen_sn 
-0x2929 005479 jam 0xff ,rfen_msc 
-0x292a 005480 nop 10 
-0x292b 005481 jam 0xa0 ,rfen_mdm 
-0x292c 005482 rtn 
-:      005484 set_freq_tx_offset:
-0x292d 005485 fetch 1 ,mem_250k_freq_enable 
-0x292e 005486 branch set_freq_tx_2m_offset ,blank 
-:      005487 set_freq_tx_0m_offset:
-0x292f 005488 add temp ,2 ,rega 
-0x2930 005489 rtn 
-:      005490 set_freq_tx_2m_offset:
-0x2931 005491 add temp ,0 ,rega 
-0x2932 005492 rtn 
-:      005494 set_freq_tx:
-0x2933 005495 bpatch patch11_1 ,mem_patch11 
-0x2934 005496 storet 1 ,mem_last_freq 
-0x2935 005497 call set_freq_tx_offset 
-0x2936 005498 call rf_write_freq 
-0x2937 005499 setarg param_pll_setup 
-0x2938 005500 call sleep 
-:      005501 txon:
-0x2939 005502 jam 0x1 ,rfen_adc 
-0x293a 005503 jam 0x3c ,rfen_rx 
-0x293b 005504 jam 0xe0 ,rfen_tx 
-0x293c 005505 jam 0x12 ,rf_balun_ctrim 
-0x293d 005506 nop 10 
-0x293e 005507 jam 0x01 ,rfen_mdm 
-0x293f 005508 jam 0x3d ,rfen_mdm 
-0x2940 005509 nop 10 
-0x2941 005510 jam 0xb7 ,rfen_sn 
-0x2942 005511 nop 10 
-0x2943 005512 jam 0x7f ,rfen_mdm 
-:      005513 txon_power_select:
-0x2944 005514 fetch 1 ,mem_tx_power 
-0x2945 005515 beq tx_power_0db ,set_tx_power_0db 
-0x2946 005516 beq tx_power_3db ,set_tx_power_3db 
-0x2947 005517 beq tx_power_5db ,set_tx_power_5db 
-0x2948 005518 beq tx_power_f3db ,set_tx_power_f3db 
-0x2949 005519 beq tx_power_f5db ,set_tx_power_f5db 
-0x294a 005520 beq tx_power_pair ,set_tx_power_pair 
-:      005521 set_tx_power_0db:
-0x294b 005522 jam 0xf0 ,rf_tx_pa_gc 
-0x294c 005523 call txon_common 
-0x294d 005524 jam 0xd8 ,rf_tx_pa_ib 
-0x294e 005525 rtn 
-:      005527 set_tx_power_3db:
-0x294f 005528 jam 0xdf ,rf_tx_pa_gc 
-0x2950 005529 call txon_common 
-0x2951 005530 jam 0xdf ,rf_tx_pa_ib 
-0x2952 005531 rtn 
-:      005533 set_tx_power_5db:
-0x2953 005534 jam 0xff ,rf_tx_pa_gc 
-0x2954 005535 call txon_common 
-0x2955 005536 jam 0xdf ,rf_tx_pa_ib 
-0x2956 005537 rtn 
-:      005538 set_tx_power_f3db:
-0x2957 005539 jam 0xce ,rf_tx_pa_gc 
-0x2958 005540 call txon_common 
-0x2959 005541 jam 0xd8 ,rf_tx_pa_ib 
-0x295a 005542 rtn 
-:      005544 set_tx_power_f5db:
-0x295b 005545 jam 0xcb ,rf_tx_pa_gc 
-0x295c 005546 call txon_common 
-0x295d 005547 jam 0xd8 ,rf_tx_pa_ib 
-0x295e 005548 rtn 
-:      005550 set_tx_power_pair:
-0x295f 005551 jam 0xd0 ,rf_tx_pa_ib 
-0x2960 005552 jam 0xc0 ,rf_tx_pa_gc 
-0x2961 005553 jam 0x4c ,0x8957 
-0x2962 005554 jam 0x6c ,0x8958 
-0x2963 005555 jam 0x50 ,0x8959 
-0x2964 005556 rtn 
-:      005558 txon_common:
-0x2965 005559 nop 4 
-0x2966 005560 jam 0xd1 ,rf_tx_pa_ib 
-0x2967 005561 nop 4 
-0x2968 005562 jam 0xd2 ,rf_tx_pa_ib 
-0x2969 005563 nop 4 
-0x296a 005564 jam 0xd4 ,rf_tx_pa_ib 
-0x296b 005565 rtn 
-:      005568 initialize_radio:
-0x296c 005569 jam clksel_rc ,core_clksel 
-:      005570 initialize_radio_wait:
-0x296d 005571 fetch 2 ,mem_rf_init_ptr 
-0x296e 005572 bbit0 14 ,initialize_radio_wait 
-0x296f 005573 iforce contr 
-0x2970 005574 arg 0x8900 ,temp 
-:      005575 initialize_radio_loop:
-0x2971 005576 ifetch 1 ,contr 
-0x2972 005577 beq 0xff ,initialize_radio_cont 
-0x2973 005578 ior temp ,contw 
-0x2974 005579 ifetch 1 ,contr 
-0x2975 005580 istore 1 ,contw 
-0x2976 005581 branch initialize_radio_loop 
-:      005582 initialize_radio_cont:
-0x2977 005583 bpatch patch11_2 ,mem_patch11 
-0x2978 005584 call lpm_cal_xtal_startup 
-0x2979 005585 call switchto_dpllclk 
-0x297a 005587 setarg param_dpll_start_delay 
-0x297b 005588 iadd clkn_bt ,pdata 
-0x297c 005589 store 4 ,mem_dpll_clkn 
-0x297d 005590 set1 reset ,radio_ctrl 
-0x297e 005591 force 0 ,radio_ctrl 
-0x297f 005592 ncall do_rccal ,wake 
-0x2980 005593 branch set_rccal 
-:      005596 rf_write_freq:
-0x2981 005597 bpatch patch11_3 ,mem_patch11 
-0x2982 005598 setarg 2400 
-0x2983 005599 iadd rega ,temp 
-0x2984 005600 fetch 1 ,mem_fcomp_mul 
-0x2985 005601 jam 0x04 ,rf_pll_rstn 
-0x2986 005602 imul32 temp ,pdata 
-0x2987 005603 fetcht 1 ,mem_fcomp_div 
-0x2988 005604 idiv temp 
-0x2989 005605 call wait_div_end 
-0x298a 005606 quotient rega 
-0x298b 005607 remainder pdata 
-0x298c 005608 lshift16 pdata ,pdata 
-0x298d 005609 lshift4 pdata ,pdata 
-0x298e 005610 idiv temp 
-0x298f 005611 call wait_div_end 
-0x2990 005612 quotient pdata 
-0x2991 005613 lshift8 pdata ,pdata 
-0x2992 005614 lshift pdata ,pdata 
-0x2993 005615 ior rega ,pdata 
-0x2994 005616 hstore 4 ,rf_pll_intg 
-0x2995 005617 jam 0x44 ,rf_pll_rstn 
-0x2996 005618 jam 0xc4 ,rf_pll_rstn 
-0x2997 005619 rtn 
-:      005622 do_rccal:
-0x2998 005623 bpatch patch11_4 ,mem_patch11 
-0x2999 005624 jam 0x02 ,rfen_adc 
-0x299a 005625 setarg 250000 
-0x299b 005626 call sleep 
-0x299c 005627 jam 0x7f ,rfen_rx 
-0x299d 005628 nop 130 
-0x299e 005629 jam 0x30 ,rf_rccal_ctrl 
-0x299f 005630 jam 0xd0 ,rfen_tx 
-0x29a0 005631 jam 0x70 ,rf_rccal_ctrl 
-0x29a1 005632 jam 0xf0 ,rf_rccal_ctrl 
-0x29a2 005633 force 50 ,loopcnt 
-:      005634 do_rccal_loop:
-0x29a3 005635 hfetch 1 ,rf_rccal_result 
-0x29a4 005636 bbit1 5 ,do_rccal_end 
-0x29a5 005637 loop do_rccal_loop 
-:      005638 do_rccal_end:
-0x29a6 005639 store 1 ,mem_rf_rccal 
-0x29a7 005640 jam 0 ,rfen_tx 
-0x29a8 005641 jam 0 ,rfen_rx 
-0x29a9 005642 jam 0x00 ,rfen_adc 
-0x29aa 005643 rtn 
-:      005645 set_rccal:
-0x29ab 005646 bpatch patch11_5 ,mem_patch11 
-0x29ac 005647 fetch 1 ,mem_rf_rccal 
-0x29ad 005648 set1 5 ,pdata 
-0x29ae 005649 hstore 1 ,rf_rccal_ctrl 
-0x29af 005650 hfetcht 1 ,rf_bpf_ctrim 
-0x29b0 005651 and_into 7 ,temp 
-0x29b1 005652 lshift3 pdata ,pdata 
-0x29b2 005653 ior temp ,pdata 
-0x29b3 005654 hstore 1 ,rf_bpf_ctrim 
-0x29b4 005655 hfetch 1 ,rf_bpf_ib 
-0x29b5 005656 set0 bpf_rccal ,pdata 
-0x29b6 005657 hstore 1 ,rf_bpf_ib 
-0x29b7 005658 hfetch 1 ,rf_adc_rccal 
-0x29b8 005659 set0 adc_rccal ,pdata 
-0x29b9 005660 hstore 1 ,rf_adc_rccal 
-0x29ba 005661 rtn 
-:      005663 save_rssi:
-0x29bb 005664 bpatch patch11_6 ,mem_patch11 
-0x29bc 005665 hfetch 2 ,rf_afc_d2a 
-0x29bd 005666 rshift4 pdata ,pdata 
-0x29be 005667 rshift3 pdata ,pdata 
-0x29bf 005668 sub pdata ,0 ,pdata 
-:      005669 bcd:
-0x29c0 005670 and_into 0xff ,pdata 
-0x29c1 005671 div pdata ,10 
-0x29c2 005672 call wait_div_end 
-0x29c3 005673 quotient pdata 
-0x29c4 005674 lshift4 pdata ,pdata 
-0x29c5 005675 remainder temp 
-0x29c6 005676 ior temp ,pdata 
-0x29c7 005677 store 1 ,mem_rssi 
-0x29c8 005678 rtn 
-:      005681 switchto_dpllclk:
-0x29c9 005682 jam clksel_rc ,core_clksel 
-0x29ca 005683 hfetch 1 ,rf_clkpll_frac + 2 
-0x29cb 005684 set0 4 ,pdata 
-0x29cc 005685 set0 5 ,pdata 
-0x29cd 005686 hstore 1 ,rf_clkpll_frac + 2 
-0x29ce 005687 jam 0x00 ,rfen_ck 
-0x29cf 005688 jam 0x00 ,rfen_msc 
-0x29d0 005689 jam 0x70 ,rfen_msc 
-0x29d1 005690 jam 0xff ,rfen_ck 
-0x29d2 005691 hfetch 1 ,rf_clkpll_frac + 2 
-0x29d3 005692 set1 4 ,pdata 
-0x29d4 005693 set1 5 ,pdata 
-0x29d5 005694 hstore 1 ,rf_clkpll_frac + 2 
-0x29d6 005695 call init_lpm_ctrl 
-0x29d7 005696 hfetch 1 ,rf_clkpll_int 
-0x29d8 005697 set1 7 ,pdata 
-0x29d9 005698 hstore 1 ,rf_clkpll_int 
-0x29da 005699 set0 7 ,pdata 
-0x29db 005700 hstore 1 ,rf_clkpll_int 
-0x29dc 005701 set1 7 ,pdata 
-0x29dd 005702 hstore 1 ,rf_clkpll_int 
-0x29de 005703 jam clksel_dpll ,core_clksel 
-0x29df 005704 nop 1 
-0x29e0 005705 jam clksel_xtal ,core_clksel 
-0x29e1 005706 hfetch 1 ,rf_clkpll_frac + 2 
-0x29e2 005707 and_into 0xcf ,pdata 
-0x29e3 005708 hstore 1 ,rf_clkpll_frac + 2 
-0x29e4 005709 or_into 0x30 ,pdata 
-0x29e5 005710 hstore 1 ,rf_clkpll_frac + 2 
-0x29e6 005711 rtn 
-:      005714 xtal_fast_wake:
-0x29e7 005715 setarg 0xf0f 
-0x29e8 005716 branch lpm_write_config 
-:      005718 init_lpm_ctrl:
-0x29e9 005719 setarg 0x80f 
-0x29ea 005720 branch lpm_write_config 
-:      005724 start_receiver:
-0x29eb 005725 bpatch patch11_7 ,mem_patch11 
-0x29ec 005726 call rf_rx_enable 
-0x29ed 005727 disable is_tx 
-0x29ee 005728 enable is_rx 
-0x29ef 005729 pulse init_encrypt 
-0x29f0 005730 rtn 
-:      005732 prep_crypt:
-0x29f1 005733 bpatch patch12_0 ,mem_patch12 
-0x29f2 005734 fetch 1 ,mem_state_map 
-0x29f3 005735 isolate1 smap_encryption ,pdata 
-0x29f4 005736 setflag true ,0 ,pdata 
-0x29f5 005737 hstore 1 ,core_encrypt 
-0x29f6 005738 arg mem_kc ,contr 
-0x29f7 005739 ifetch 9 ,contr 
-0x29f8 005740 iforce kc_ls 
-0x29f9 005741 ifetch 7 ,contr 
-0x29fa 005742 iforce kc_ms 
-0x29fb 005743 fetch 1 ,mem_key_size 
-0x29fc 005744 add pdata ,-1 ,g1l 
-0x29fd 005745 pulse kc_p_activate 
-0x29fe 005746 rtn 
-:      005748 wait_access_end:
-0x29ff 005749 deposit clke 
-0x2a00 005750 store 6 ,mem_sync_clke 
-0x2a01 005751 disable decode_fec0 
-0x2a02 005752 nbranch shutdown_radio ,sync 
-0x2a03 005753 arg param_clke_cal ,clke_rt 
-0x2a04 005754 increase 1 ,clke_bt 
-0x2a05 005755 and_into 0x1fc ,clke_bt 
-0x2a06 005756 rtn 
-:      005760 wait_access_mhalfbnd:
-0x2a07 005761 enable decode_fec0 
-:      005762 wait_access_mhalfbnd_correlate:
-0x2a08 005763 correlate null ,mhalfbnd 
-0x2a09 005764 branch wait_access_end ,sync 
-0x2a0a 005765 compare 0x02 ,clke_bt ,0x02 
-0x2a0b 005766 nbranch wait_access_mhalfbnd_correlate ,true 
-0x2a0c 005767 branch wait_access_end 
-:      005769 wait_access_clkn_rt:
-0x2a0d 005770 bpatch patch12_1 ,mem_patch12 
-0x2a0e 005771 arg param_conn_access ,timeup 
-0x2a0f 005772 enable decode_fec0 
-0x2a10 005773 correlate clkn_rt ,meet 
-0x2a11 005774 disable decode_fec0 
-0x2a12 005775 nbranch shutdown_radio ,sync 
-0x2a13 005776 rtn 
-:      005778 wait_access_forever:
-0x2a14 005779 bpatch patch12_2 ,mem_patch12 
-0x2a15 005780 enable decode_fec0 
-0x2a16 005781 correlate null ,timeout 
-0x2a17 005782 disable decode_fec0 
-0x2a18 005783 nbranch shutdown_radio ,sync 
-0x2a19 005784 arg param_clke_cal ,clke_rt 
-0x2a1a 005785 and_into 0x1fc ,clke_bt 
-0x2a1b 005786 rtn 
-:      005789 reserve_slot:
-0x2a1c 005790 bpatch patch12_3 ,mem_patch12 
-0x2a1d 005791 iforce rega 
-0x2a1e 005792 deposit bt_clk 
-0x2a1f 005793 iadd temp ,timeup 
-0x2a20 005794 copy timeup ,pdata 
-0x2a21 005795 store 4 ,mem_next_btclk 
-0x2a22 005796 deposit rega 
-0x2a23 005797 rtn 
-:      005800 ahead_window:
-0x2a24 005801 copy pdata ,temp 
-0x2a25 005802 bpatch patch12_4 ,mem_patch12 
-0x2a26 005803 copy temp ,pdata 
-0x2a27 005804 call clk2bt 
-0x2a28 005805 lshift16 bt_clk ,pdata 
-0x2a29 005806 set1 44 ,pdata 
-0x2a2a 005807 call clk_diff 
-0x2a2b 005808 set0 44 ,pdata 
-0x2a2c 005809 call get_clk 
-0x2a2d 005810 call clk_diff 
-0x2a2e 005811 rtn user 
-0x2a2f 005812 call clk2rt 
-0x2a30 005813 iforce stop_watch 
-0x2a31 005814 until null ,timeout 
-0x2a32 005815 rtn 
-:      005818 setup_clk:
-0x2a33 005819 bpatch patch12_5 ,mem_patch12 
-0x2a34 005820 branch setup_clkn ,clknt 
-0x2a35 005821 until clke_rt ,meet 
-:      005822 skip_setup_clke:
-0x2a36 005823 copy clke_bt ,temp 
-0x2a37 005824 branch setup_clknbt 
-:      005825 setup_clkn:
-0x2a38 005826 branch skip_setup_clkn ,attempt 
-0x2a39 005827 until clkn_rt ,meet 
-:      005828 skip_setup_clkn:
-0x2a3a 005829 copy clkn_bt ,temp 
-:      005830 setup_clknbt:
-0x2a3b 005831 branch setup_clk11 ,user 
-0x2a3c 005832 compare 1 ,temp ,3 
-0x2a3d 005833 nbranch setup_clk ,true 
-:      005834 setup_complete:
-0x2a3e 005835 bpatch patch12_6 ,mem_patch12 
-0x2a3f 005836 fetch 1 ,mem_state 
-0x2a40 005837 rtnbit0 state_inconn 
-0x2a41 005838 fetch 4 ,mem_next_btclk 
-0x2a42 005839 isub temp ,pdata 
-0x2a43 005840 nrtn positive 
-0x2a44 005841 sub pdata ,0xff ,null 
-0x2a45 005842 branch setup_clk ,positive 
-0x2a46 005843 rtn 
-:      005844 setup_clk11:
-0x2a47 005845 compare 3 ,temp ,3 
-0x2a48 005846 nbranch setup_clk ,true 
-0x2a49 005847 branch setup_complete 
-:      005849 rf_setup_time:
-0x2a4a 005850 bpatch patch12_7 ,mem_patch12 
-0x2a4b 005851 arg param_rf_setup ,timeup 
-0x2a4c 005852 branch setup_clk 
-:      005854 rf_setup_time_slave_slot:
-0x2a4d 005855 disable user 
-0x2a4e 005856 branch rf_setup_time 
-:      005858 rf_setup_time_master_slot:
-0x2a4f 005859 enable user 
-0x2a50 005860 branch rf_setup_time 
-:      005862 start_transmitter:
-0x2a51 005863 bpatch patch13_0 ,mem_patch13 
-0x2a52 005864 call prep_crypt 
-0x2a53 005865 disable is_rx 
-0x2a54 005866 enable is_tx 
-0x2a55 005867 rtn 
-:      005871 start_tx_native:
-0x2a56 005872 bpatch patch13_1 ,mem_patch13 
-0x2a57 005873 arg param_tx_setup ,timeup 
-0x2a58 005874 until clkn_rt ,meet 
-0x2a59 005875 pulse init_encrypt 
-0x2a5a 005876 rtn 
-:      005878 start_rx_native:
-0x2a5b 005879 bpatch patch13_2 ,mem_patch13 
-0x2a5c 005880 arg param_rx_setup ,timeup 
-0x2a5d 005881 until clkn_rt ,meet 
-0x2a5e 005882 rtn 
-:      005885 start_tx_external:
-0x2a5f 005886 bpatch patch13_3 ,mem_patch13 
-0x2a60 005887 arg param_tx_setup ,timeup 
-0x2a61 005888 until clke_rt ,meet 
-0x2a62 005889 pulse init_encrypt 
-0x2a63 005890 rtn 
-:      005892 send_access_word:
-0x2a64 005893 bpatch patch13_4 ,mem_patch13 
-0x2a65 005894 preload access 
-0x2a66 005895 enable encode_fec0 
-0x2a67 005896 set1 txgfsk ,radio_ctrl 
-0x2a68 005897 inject mod ,72 
-0x2a69 005898 disable encode_fec0 
-0x2a6a 005899 rtn 
-:      005902 scan_mode_whiten:
-0x2a6b 005903 copy xin ,temp 
-0x2a6c 005904 or_into 0x60 ,temp 
-0x2a6d 005905 copy temp ,white_init 
-0x2a6e 005906 rtn 
-:      005911 get_free_amaddr:
-0x2a6f 005912 bpatch patch13_5 ,mem_patch13 
-0x2a70 005913 fetch 1 ,mem_current_amaddr 
-0x2a71 005914 increase 1 ,pdata 
-0x2a72 005915 bne param_esco_addr ,get_free_amaddr_cont 
-0x2a73 005916 force 1 ,pdata 
-:      005917 get_free_amaddr_cont:
-0x2a74 005918 store 1 ,mem_current_amaddr 
-0x2a75 005919 iforce am_addr 
-0x2a76 005920 rtn 
-:      005922 get_clk:
-0x2a77 005923 copy clkn ,temp 
-0x2a78 005924 rtn master 
-0x2a79 005925 copy clke ,temp 
-0x2a7a 005926 rtn 
-:      005928 get_clkbt:
-0x2a7b 005929 deposit clkn_bt 
-0x2a7c 005930 rtn master 
-0x2a7d 005931 deposit clke_bt 
-0x2a7e 005932 rtn 
-:      005935 supervision_update:
-0x2a7f 005936 bpatch patch13_6 ,mem_patch13 
-0x2a80 005937 fetcht 4 ,mem_supervision_timer 
-0x2a81 005938 call get_clkbt 
-0x2a82 005939 isub temp ,timeup 
-0x2a83 005940 deposit timeup 
-0x2a84 005941 fetcht 2 ,mem_supervision_to 
-0x2a85 005942 lshift temp ,temp 
-0x2a86 005943 isub temp ,pdata 
-0x2a87 005944 rtn 
-:      005946 supervision_flush:
-0x2a88 005947 bpatch patch13_7 ,mem_patch13 
-0x2a89 005948 call get_clkbt 
-0x2a8a 005949 store 4 ,mem_supervision_timer 
-0x2a8b 005950 rtn 
-:      005952 assert:
-0x2a8c 005953 bpatch patch14_0 ,mem_patch14 
-0x2a8d 005954 branch assert 
-:      005956 loop:
-0x2a8e 005957 branch loop 
-:      005959 sleep:
-0x2a8f 005960 rtn blank 
-0x2a90 005962 rshift pdata ,pdata 
-0x2a91 005963 increase -3 ,pdata 
-:      005964 sleep_loop:
-0x2a92 005965 increase -1 ,pdata 
-0x2a93 005966 nbranch sleep_loop ,zero 
-0x2a94 005967 force 0 ,pdata 
-0x2a95 005968 rtn 
-:      005972 init_param:
-0x2a96 005974 arg 0x10 ,loopcnt 
-0x2a97 005975 arg 0 ,contw 
-0x2a98 005976 call memset0 
-0x2a99 005977 arg mem_le_state ,contw 
-0x2a9a 005978 arg 10 ,loopcnt 
-0x2a9b 005979 call memset0 
-0x2a9c 005980 jam 0 ,mem_sp_calc 
-0x2a9d 005981 jam 0 ,mem_fifo_temp 
-0x2a9e 005982 jam 0 ,mem_le_testtype 
-0x2a9f 005983 jam 0 ,mem_debug_config 
-0x2aa0 005984 jam 0 ,mem_lmp_conn_state 
-0x2aa1 005985 bpatch patch14_1 ,mem_patch14 
-0x2aa2 005986 jam 0 ,mem_connection_options 
-0x2aa3 005987 jam 0 ,mem_tester_emulate 
-0x2aa4 005988 jam 0 ,mem_tester_cnt 
-0x2aa5 005989 setarg param_glap 
-0x2aa6 005990 store 3 ,mem_glap 
-0x2aa7 005991 setarg param_acl_pktlen 
-0x2aa8 005992 store 2 ,mem_acl_pktlen 
-0x2aa9 005993 jam param_sco_pktlen ,mem_sco_pktlen 
-0x2aaa 005994 jam param_acl_pktcnt ,mem_acl_pktcnt 
-0x2aab 005995 jam param_sco_pktcnt ,mem_sco_pktcnt 
-0x2aac 005996 setarg param_hci_version 
-0x2aad 005997 store 3 ,mem_hci_version 
-0x2aae 006002 jam 0x60 ,mem_fhs_misc 
-0x2aaf 006003 jam param_max_slot ,mem_max_slot 
-0x2ab0 006004 jam 0x02 ,mem_fw_ver 
-0x2ab1 006005 fetch 1 ,mem_ssp_enable 
-0x2ab2 006006 ncall init_memp ,blank 
-0x2ab3 006007 fetch 1 ,mem_le_secure_connect_enable 
-0x2ab4 006008 ncall init_memp_256 ,blank 
-0x2ab5 006009 bpatch patch14_2 ,mem_patch14 
-0x2ab6 006010 rtn wake 
-0x2ab7 006011 setarg 0 
-0x2ab8 006012 store 2 ,mem_tx_len 
-0x2ab9 006013 rshift clkn_bt ,pdata 
-0x2aba 006014 store 4 ,mem_last_clkn 
-0x2abb 006015 rtn 
-:      006022 lpmstate:
-0x2abc 006023 setarg 0xee21 
-0x2abd 006024 hstore 2 ,core_clkoff 
-0x2abe 006025 hfetch 4 ,core_gpio_in 
-0x2abf 006026 store 4 ,mem_saved_gpio_in 
-0x2ac0 006027 hfetch 1 ,core_lpm_ldocnt 
-0x2ac1 006028 store 1 ,mem_wakup_from_power_flag 
-0x2ac2 006029 bbit0 gpio_latch ,loadcode 
-0x2ac3 006030 enable wake 
-0x2ac4 006031 bbit0 cold_wake ,lpmwake 
-0x2ac5 006032 disable wake 
-0x2ac6 006033 deposit auxcnt 
-0x2ac7 006034 nbranch lpmwake ,blank 
-0x2ac8 006035 hfetch 1 ,core_lpm_ctrl + 3 
-0x2ac9 006036 bbit1 reload_code ,lpmwake 
-0x2aca 006037 arg param_hibernate_clks ,temp 
-0x2acb 006038 branch lpm_enter_sleep 
-:      006039 lpmwake:
-0x2acc 006040 hfetch 3 ,core_lpm_xtalcnt 
-0x2acd 006041 hstore 3 ,core_lpm_reg 
-0x2ace 006042 ifetch 1 ,contr 
-0x2acf 006043 or_into isogate_mask ,pdata 
-0x2ad0 006044 istore 1 ,contw 
-0x2ad1 006045 call lpm_write_ctrl2 
-0x2ad2 006046 hfetch 1 ,core_lpm_isogate 
-0x2ad3 006047 set1 enable_retmem ,pdata 
-0x2ad4 006048 hstore 1 ,core_lpm_isogate 
-0x2ad5 006049 call lpm_write_ctrl2 
-0x2ad6 006050 call lpm_load_context ,wake 
-0x2ad7 006051 hfetch 1 ,core_lpm_reg + 2 
-0x2ad8 006052 set0 gpio_latch ,pdata 
-0x2ad9 006053 hstore 1 ,core_lpm_reg + 2 
-0x2ada 006054 call lpm_write_ctrl2 
-0x2adb 006055 nbranch loadcode ,wake 
-0x2adc 006056 rtnmark0 mark_otp_encrypt 
-0x2add 006057 jam lock_otp ,core_misc_ctrl 
-0x2ade 006058 rtn 
-:      006060 lpm_load_context:
-0x2adf 006061 fetch 1 ,mem_saved_spidctrl 
-0x2ae0 006062 hstore 1 ,core_spid_ctrl 
-0x2ae1 006063 fetch 3 ,mem_saved_gsel 
-0x2ae2 006064 hstore 3 ,core_gpio_sel 
-0x2ae3 006065 fetch 4 ,mem_saved_gpio + 4 
-0x2ae4 006066 hstore 4 ,core_gpio_out0 
-0x2ae5 006067 fetch 4 ,mem_saved_gpio 
-0x2ae6 006068 hstore 4 ,core_gpio_oe0 
-0x2ae7 006069 fetch 8 ,mem_saved_gpio + 8 
-0x2ae8 006070 hstore 8 ,core_gpio_pu0 
-0x2ae9 006071 fetch 8 ,mem_saved_mark 
-0x2aea 006072 iforce mark 
-0x2aeb 006073 hfetch 8 ,core_gpio_wakeup_low 
-0x2aec 006074 store 8 ,mem_gpio_wakeup_low 
-0x2aed 006075 call load_ucode 
-0x2aee 006076 rtn 
-:      006078 lpm_save_context:
-0x2aef 006079 deposit mark 
-0x2af0 006080 store 8 ,mem_saved_mark 
-0x2af1 006081 hfetch 8 ,core_gpio_oe0 
-0x2af2 006082 store 8 ,mem_saved_gpio 
-0x2af3 006083 ifetch 8 ,contr 
-0x2af4 006084 istore 8 ,contw 
-0x2af5 006085 hfetch 3 ,core_gpio_sel 
-0x2af6 006086 store 3 ,mem_saved_gsel 
-0x2af7 006087 hfetch 1 ,core_spid_ctrl 
-0x2af8 006088 store 1 ,mem_saved_spidctrl 
-0x2af9 006089 branch lpm_write_gpio_wakeup 
-:      006091 lpo_calibration:
-0x2afa 006092 hfetch 1 ,core_bist_ctrl 
-0x2afb 006093 nbranch lpo_cal_inited ,blank 
-0x2afc 006094 fetch 3 ,mem_clks_per_lpo 
-0x2afd 006095 nrtn blank 
-0x2afe 006096 jam 0xc0 ,core_bist_ctrl 
-0x2aff 006097 jam ccnt_start ,core_misc_ctrl 
-:      006098 lpo_cal_inited:
-0x2b00 006099 hfetch 1 ,core_perf_status 
-0x2b01 006100 rtnbit0 1 
-0x2b02 006101 hfetch 3 ,core_clk_counter 
-0x2b03 006102 store 3 ,mem_clks_per_lpo 
-0x2b04 006103 rtn 
-:      006107 lpm_adjust_clk:
-0x2b05 006108 bpatch patch14_3 ,mem_patch14 
-0x2b06 006109 deposit clke 
-0x2b07 006110 call clk_diff_rt 
-0x2b08 006111 fetcht 4 ,mem_sleep_counter_all 
-0x2b09 006112 sub temp ,0xff ,null 
-0x2b0a 006113 rtn positive 
-0x2b0b 006114 lshift8 pdata ,pdata 
-0x2b0c 006115 lshift4 pdata ,pdata 
-0x2b0d 006116 idiv temp 
-0x2b0e 006117 call wait_div_end 
-0x2b0f 006118 quotient pdata 
-0x2b10 006119 arg param_lpm_adjmax ,temp 
-0x2b11 006120 call ceiling 
-0x2b12 006121 store 1 ,mem_lpm_adjust 
-0x2b13 006122 nbranch lpm_adjust_positive ,user 
-0x2b14 006123 sub pdata ,0 ,pdata 
-:      006124 lpm_adjust_positive:
-0x2b15 006125 fetcht 3 ,mem_clks_per_lpo 
-0x2b16 006126 iadd temp ,pdata 
-0x2b17 006127 store 3 ,mem_clks_per_lpo 
-:      006128 lpm_clear_counter:
-0x2b18 006129 setarg 0 
-0x2b19 006130 store 4 ,mem_sleep_counter_all 
-0x2b1a 006131 rtn 
-:      006135 lpm_doze:
-0x2b1b 006136 fetch 1 ,mem_lpm_config + 2 
-0x2b1c 006137 set1 reload_code ,pdata 
-0x2b1d 006138 store 1 ,mem_lpm_config + 2 
-0x2b1e 006139 branch lpm_hibernate_normal 
-:      006143 lpm_hibernate:
-0x2b1f 006144 arg param_hibernate_clks ,temp 
-0x2b20 006145 fetch 1 ,mem_lpm_config + 1 
-0x2b21 006146 set0 7 ,pdata 
-0x2b22 006147 store 1 ,mem_lpm_config + 1 
-:      006148 lpm_hibernate_normal:
-0x2b23 006149 bpatch patch14_4 ,mem_patch14 
-0x2b24 006150 call lpm_write_gpio_wakeup 
-0x2b25 006151 fetch 1 ,mem_lpm_hibernate_switch 
-0x2b26 006152 store 1 ,mem_lpm_xtalcnt + 4 
-0x2b27 006153 fetch 1 ,mem_lpm_xtalcnt + 2 
-0x2b28 006154 set1 cold_wake ,pdata 
-0x2b29 006155 store 1 ,mem_lpm_xtalcnt + 2 
-:      006158 lpm_sleep:
-0x2b2a 006159 bpatch patch14_5 ,mem_patch14 
-0x2b2b 006160 call xtal_fast_wake 
-0x2b2c 006161 fetch 4 ,mem_sleep_counter_all 
-0x2b2d 006162 iadd temp ,pdata 
-0x2b2e 006163 store 4 ,mem_sleep_counter_all 
-0x2b2f 006164 call lpm_save_context 
-0x2b30 006165 fetch 5 ,mem_lpm_xtalcnt 
-0x2b31 006166 hstore 4 ,core_lpm_reg 
-0x2b32 006167 rshift32 pdata ,rega 
-0x2b33 006168 until null ,lpo_edge 
-0x2b34 006169 deposit clkn 
-0x2b35 006170 store 6 ,mem_sleep_clkn 
-0x2b36 006171 jam lpmreg_sel_ctrl2 ,core_lpm_wr 
-0x2b37 006172 until null ,lpo_edge 
-0x2b38 006173 until null ,lpo_edge 
-0x2b39 006174 deposit rega 
-0x2b3a 006175 hstore 1 ,core_lpm_isogate 
-0x2b3b 006176 jam lpmreg_sel_ctrl2 ,core_lpm_wr 
-:      006177 lpm_enter_sleep:
-0x2b3c 006178 until null ,lpo_edge 
-0x2b3d 006179 until null ,lpo_edge 
-0x2b3e 006180 hstoret 4 ,core_lpm_reg 
-0x2b3f 006181 jam lpmreg_sel_counter ,core_lpm_wr 
-0x2b40 006182 until null ,never 
-:      006187 lpm_recover_clk:
-0x2b41 006188 bpatch patch14_6 ,mem_patch14 
-0x2b42 006189 setarg 0 
-0x2b43 006190 copy auxcnt ,null 
-0x2b44 006191 branch lpm_recover_timeout ,zero 
-0x2b45 006192 hfetch 1 ,core_lpm_xtalcnt 
-0x2b46 006193 hfetcht 1 ,core_lpm_buckcnt 
-0x2b47 006194 isub temp ,null 
-0x2b48 006195 branch lpm_recover_xtal ,positive 
-0x2b49 006196 deposit temp 
-:      006197 lpm_recover_xtal:
-0x2b4a 006198 isub auxcnt ,pdata 
-0x2b4b 006199 increase 1 ,pdata 
-:      006200 lpm_recover_timeout:
-0x2b4c 006201 increase 8 ,pdata 
-0x2b4d 006202 until null ,lpo_edge 
-0x2b4e 006203 iadd lpo_time ,pdata 
-0x2b4f 006204 fetcht 4 ,mem_sleep_counter 
-0x2b50 006205 iadd temp ,pdata 
-0x2b51 006206 fetcht 3 ,mem_clks_per_lpo 
-0x2b52 006207 imul32 temp ,pdata 
-0x2b53 006208 rshift8 pdata ,pdata 
-0x2b54 006209 rshift4 pdata ,pdata 
-0x2b55 006210 increase param_lpm_fix ,pdata 
-0x2b56 006211 arg 3750 ,temp 
-0x2b57 006212 idiv temp 
-0x2b58 006213 call wait_div_end 
-0x2b59 006214 quotient pdata 
-0x2b5a 006215 lshift16 pdata ,pdata 
-0x2b5b 006216 remainder temp 
-0x2b5c 006217 ior temp ,pdata 
-0x2b5d 006218 fetcht 6 ,mem_sleep_clkn 
-0x2b5e 006219 call clk_add 
-0x2b5f 006220 copy temp ,clkn 
-0x2b60 006221 fetch 6 ,mem_context + coffset_clk_offset 
-0x2b61 006222 call calc_clke2 
-0x2b62 006223 deposit clke 
-0x2b63 006224 store 6 ,mem_pdatatemp 
-0x2b64 006225 deposit auxcnt 
-0x2b65 006226 istore 1 ,contw 
-0x2b66 006227 hfetch 1 ,core_gpio_in1 
-0x2b67 006228 or_into 0xf0 ,pdata 
-0x2b68 006229 istore 1 ,contw 
-0x2b69 006230 rtn 
-:      006232 lpm_dispatch:
-0x2b6a 006233 bpatch patch14_7 ,mem_patch14 
-0x2b6b 006234 call lpo_calibration 
-0x2b6c 006235 fetch 3 ,mem_clks_per_lpo 
-0x2b6d 006236 rtn blank 
-0x2b6e 006237 fetch 1 ,mem_lpm_mode 
-0x2b6f 006238 rtn blank 
-0x2b70 006239 fetch 1 ,mem_ssp_enable 
-0x2b71 006240 branch lpm_dispatch_next ,blank 
-0x2b72 006241 fetch 1 ,mem_sp_local_key_invalid 
-0x2b73 006242 rtn blank 
-:      006243 lpm_dispatch_next:
-0x2b74 006244 fetch 1 ,mem_le_sc_calc 
-0x2b75 006245 nrtn blank 
-0x2b76 006246 call lpm_check_wake_lock 
-0x2b77 006247 nrtn blank 
-0x2b78 006248 fetch 1 ,mem_context 
-0x2b79 006249 compare 3 ,pdata ,0x7 
-0x2b7a 006250 nbranch lpm_dispatch_unconn ,true 
-0x2b7b 006251 fetch 2 ,mem_context + coffset_tsniff 
-0x2b7c 006252 rtn blank 
-0x2b7d 006253 rtn wake 
-0x2b7e 006254 bpatch patch15_0 ,mem_patch15 
-:      006255 lpm_dispatch_next2:
-0x2b7f 006256 fetcht 1 ,mem_lpm_current_mult 
-0x2b80 006257 fetch 2 ,mem_context + coffset_tsniff 
-0x2b81 006258 imul32 temp ,pdata 
-0x2b82 006259 rshift4 temp ,temp 
-0x2b83 006260 rshift2 temp ,temp 
-0x2b84 006261 isub temp ,pdata 
-0x2b85 006262 fetcht 4 ,mem_context + coffset_sniff_anchor 
-0x2b86 006263 iadd temp ,pdata 
-0x2b87 006264 fetcht 1 ,mem_lpm_overhead 
-0x2b88 006265 isub temp ,pdata 
-0x2b89 006266 lshift16 pdata ,alarm 
-0x2b8a 006267 bpatch patch15_1 ,mem_patch15 
-0x2b8b 006268 fetch 2 ,mem_context + coffset_rx_window 
-0x2b8c 006269 rshift pdata ,pdata 
-0x2b8d 006270 call clk2bt 
-0x2b8e 006271 deposit alarm 
-0x2b8f 006272 call clk_diff 
-0x2b90 006273 copy clke ,temp 
-0x2b91 006274 call clk_diff_rt 
-0x2b92 006275 rtn user 
-:      006276 lpm_dispatch_sleep:
-0x2b93 006277 call clk2lpo 
-:      006278 lpm_dispatch_lpo:
-0x2b94 006279 bpatch patch15_2 ,mem_patch15 
-0x2b95 006280 fetch 1 ,mem_lpm_xtalcnt 
-0x2b96 006281 isub temp ,null 
-0x2b97 006282 branch lpm_clear_counter ,positive 
-0x2b98 006283 storet 4 ,mem_sleep_counter 
-0x2b99 006284 call app_will_enter_lpm 
-0x2b9a 006285 call l2cap_lpm_save_txbuf 
-0x2b9b 006286 fetcht 4 ,mem_sleep_counter 
-0x2b9c 006287 branch lpm_sleep 
-:      006289 lpm_dispatch_unconn:
-0x2b9d 006290 bpatch patch15_3 ,mem_patch15 
-0x2b9e 006291 fetch 1 ,mem_context 
-0x2b9f 006292 rtnbit1 state_inconn 
-0x2ba0 006293 rtnbit1 state_inpage 
-0x2ba1 006294 fetch 1 ,mem_ssp_enable 
-0x2ba2 006295 branch lpm_unconn_nossp ,blank 
-0x2ba3 006296 fetch 1 ,mem_sp_local_key_invalid 
-0x2ba4 006297 rtn blank 
-:      006298 lpm_unconn_nossp:
-0x2ba5 006299 bpatch patch15_4 ,mem_patch15 
-0x2ba6 006300 fetch 1 ,mem_le_adv_enable 
-0x2ba7 006301 nbranch lpm_unconn_cont ,blank 
-0x2ba8 006302 fetch 1 ,mem_scan_mode 
-0x2ba9 006303 rtn blank 
-:      006304 lpm_unconn_cont:
-0x2baa 006305 fetch 2 ,mem_lpm_interval 
-0x2bab 006306 rtn blank 
-:      006307 lpm_sleep_btclk:
-0x2bac 006308 fetcht 1 ,mem_lpm_overhead 
-0x2bad 006309 isub temp ,pdata 
-0x2bae 006310 arg 7500 ,temp 
-0x2baf 006311 imul32 temp ,pdata 
-0x2bb0 006312 branch lpm_dispatch_sleep 
-:      006314 lpm_set_mult:
-0x2bb1 006315 bpatch patch15_5 ,mem_patch15 
-0x2bb2 006316 disable wake 
-0x2bb3 006317 fetch 1 ,mem_state 
-0x2bb4 006318 rtnbit0 state_insniff 
-0x2bb5 006319 nbranch lpm_not_match ,match 
-0x2bb6 006320 call lpm_match 
-0x2bb7 006321 fetch 2 ,mem_rx_window_sniff 
-0x2bb8 006322 store 2 ,mem_rx_window 
-0x2bb9 006323 fetch 1 ,mem_arq 
-0x2bba 006324 bbit1 wack ,lpm_mult_short 
-0x2bbb 006325 bmark0 mark_lpm_mult_enable ,lpm_mult_short 
-0x2bbc 006326 call l2cap_malloc_is_fifo_empty 
-0x2bbd 006327 nbranch lpm_mult_short ,blank 
-0x2bbe 006328 fetch 1 ,mem_classic_bt_flag 
-0x2bbf 006329 bbit1 short_mult_flag ,lpm_mult_short 
-:      006330 lpm_mult_wait_timeout:
-0x2bc0 006331 jam 0 ,mem_lpm_current_mult 
-0x2bc1 006332 bmark0 mark_lpm_mult_enable ,lpm_mult_short 
-0x2bc2 006333 fetch 1 ,mem_lpm_mult_cnt 
-0x2bc3 006334 branch lpm_mult_long ,blank 
-0x2bc4 006335 increase -1 ,pdata 
-0x2bc5 006336 store 1 ,mem_lpm_mult_cnt 
-0x2bc6 006337 rtn 
-:      006340 classic_bt_set_mult_short_flag:
-0x2bc7 006341 arg short_mult_flag ,queue 
-0x2bc8 006342 branch classic_bluetooth_set_flag 
-:      006344 classic_bt_clr_mult_short_flag:
-0x2bc9 006345 arg short_mult_flag ,queue 
-0x2bca 006346 branch classic_bluetooth_clr_flag 
-:      006350 lpm_match:
-0x2bcb 006351 jam 0 ,mem_sniff_unint_lost 
-0x2bcc 006352 fetch 3 ,mem_sniff_rcv 
-0x2bcd 006353 increase 1 ,pdata 
-0x2bce 006354 store 3 ,mem_sniff_rcv 
-0x2bcf 006355 rtn 
-:      006357 lpm_not_match:
-0x2bd0 006358 bpatch patch15_6 ,mem_patch15 
-0x2bd1 006359 fetcht 2 ,mem_rx_window_sniff 
-0x2bd2 006360 rshift temp ,temp 
-0x2bd3 006361 fetch 2 ,mem_rx_window 
-0x2bd4 006362 iadd temp ,pdata 
-0x2bd5 006363 store 2 ,mem_rx_window 
-:      006364 lpm_lost:
-0x2bd6 006365 jam 0 ,mem_lpm_current_mult 
-0x2bd7 006366 fetch 3 ,mem_sniff_lost 
-0x2bd8 006367 increase 1 ,pdata 
-0x2bd9 006368 store 3 ,mem_sniff_lost 
-0x2bda 006369 fetch 1 ,mem_sniff_unint_lost 
-0x2bdb 006370 increase 1 ,pdata 
-0x2bdc 006371 store 1 ,mem_sniff_unint_lost 
-0x2bdd 006372 rtn 
-:      006374 lpm_mult_short:
-0x2bde 006375 jam 0 ,mem_lpm_current_mult 
-0x2bdf 006376 fetch 1 ,mem_lpm_mult_timeout 
-0x2be0 006377 store 1 ,mem_lpm_mult_cnt 
-0x2be1 006378 rtn 
-:      006380 lpm_mult_long:
-0x2be2 006381 fetcht 1 ,mem_lpm_mult 
-0x2be3 006382 storet 1 ,mem_lpm_current_mult 
-0x2be4 006383 rtn 
-:      006385 lpm_cal_xtal_startup:
-0x2be5 006386 bpatch patch15_7 ,mem_patch15 
-0x2be6 006387 fetch 1 ,mem_lpm_xtalcnt 
-0x2be7 006388 nrtn blank 
-0x2be8 006389 jam clksel_rc ,core_clksel 
-0x2be9 006390 setarg 0xf0c 
-0x2bea 006391 call lpm_write_config 
-0x2beb 006392 setarg 200000 
-0x2bec 006393 call sleep 
-0x2bed 006394 until null ,lpo_edge 
-0x2bee 006395 copy lpo_time ,alarm 
-0x2bef 006396 call xtal_fast_wake 
-0x2bf0 006397 jam clksel_xtal ,core_clksel 
-0x2bf1 006398 nop 10 
-0x2bf2 006399 until null ,lpo_edge 
-0x2bf3 006400 deposit lpo_time 
-0x2bf4 006401 isub alarm ,pdata 
-0x2bf5 006402 increase 0x30 ,pdata 
-0x2bf6 006403 arg 0xff ,temp 
-0x2bf7 006404 call ceiling 
-0x2bf8 006405 store 1 ,mem_lpm_xtalcnt 
-0x2bf9 006406 nop 30000 
-0x2bfa 006407 nop 30000 
-0x2bfb 006408 nop 30000 
-0x2bfc 006409 rtn 
-:      006411 lpm_cal_xtal_startup_by_snooze:
-0x2bfd 006412 fetch 1 ,mem_lpm_xtalcnt 
-0x2bfe 006413 nrtn blank 
-0x2bff 006414 jam 0xff ,core_xtal_stable_time 
-0x2c00 006415 jam clksel_rc ,core_clksel 
-0x2c01 006416 call xtal_fast_wake 
-0x2c02 006417 setarg 1000 
-0x2c03 006418 iadd lpo_time ,alarm 
-0x2c04 006419 snooze 
-0x2c05 006420 deposit lpo_time 
-0x2c06 006421 nop 12000 
-0x2c07 006422 nop 12000 
-0x2c08 006423 nop 12000 
-0x2c09 006424 nop 12000 
-0x2c0a 006425 nop 12000 
-0x2c0b 006426 nop 12000 
-0x2c0c 006427 nop 12000 
-0x2c0d 006428 nop 12000 
-0x2c0e 006429 nop 12000 
-0x2c0f 006430 isub alarm ,pdata 
-0x2c10 006431 add pdata ,0x30 ,pdata 
-0x2c11 006432 arg 0xff ,temp 
-0x2c12 006433 call ceiling 
-0x2c13 006434 store 1 ,mem_lpm_xtalcnt 
-0x2c14 006435 nop 30000 
-0x2c15 006436 nop 30000 
-0x2c16 006437 nop 30000 
-0x2c17 006438 rtn 
-:      006443 lpm_write_config:
-0x2c18 006444 arg 0xfff ,contw 
-0x2c19 006445 iand contw ,contw 
-0x2c1a 006446 fetch 1 ,mem_lpm_config 
-0x2c1b 006447 and_into 0xf0 ,pdata 
-0x2c1c 006448 lshift8 pdata ,pdata 
-0x2c1d 006449 ior contw ,pdata 
-0x2c1e 006450 hstore 2 ,core_lpm_reg 
-0x2c1f 006451 ifetch 2 ,contr 
-0x2c20 006452 istore 2 ,contw 
-:      006454 lpm_write_ctrl:
-0x2c21 006455 setarg lpmreg_sel_ctrl 
-0x2c22 006456 branch lpm_write 
-:      006458 lpm_write_ctrl2:
-0x2c23 006459 setarg lpmreg_sel_ctrl2 
-:      006460 lpm_write:
-0x2c24 006461 until null ,lpo_edge 
-0x2c25 006462 hstore 1 ,core_lpm_wr 
-0x2c26 006463 until null ,lpo_edge 
-0x2c27 006464 until null ,lpo_edge 
-0x2c28 006465 rtn 
-:      006468 lpm_write_gpio_wakeup:
-0x2c29 006469 bpatch patch16_0 ,mem_patch16 
-0x2c2a 006470 fetch 4 ,mem_gpio_wakeup_low 
-0x2c2b 006471 hstore 4 ,core_lpm_reg 
-0x2c2c 006472 setarg lpmreg_sel_gpiolow 
-0x2c2d 006473 call lpm_write 
-0x2c2e 006474 fetch 4 ,mem_gpio_wakeup_high 
-0x2c2f 006475 hstore 4 ,core_lpm_reg 
-0x2c30 006476 setarg lpmreg_sel_gpiohigh 
-0x2c31 006477 branch lpm_write 
-:      006479 lpm_get_wake_lock:
-0x2c32 006480 fetch 2 ,mem_lpm_wake_lock 
-0x2c33 006481 qset1 pdata 
-0x2c34 006482 store 2 ,mem_lpm_wake_lock 
-0x2c35 006483 rtn 
-:      006485 lpm_put_wake_lock:
-0x2c36 006486 fetch 2 ,mem_lpm_wake_lock 
-0x2c37 006487 qset0 pdata 
-0x2c38 006488 store 2 ,mem_lpm_wake_lock 
-0x2c39 006489 rtn 
-:      006493 lpm_check_wake_lock:
-0x2c3a 006494 bpatch patch16_1 ,mem_patch16 
-0x2c3b 006495 call app_check_wake_lock 
-0x2c3c 006496 fetch 2 ,mem_lpm_wake_lock 
-0x2c3d 006497 copy pdata ,rega 
-0x2c3e 006498 fetch 1 ,mem_state_map 
-0x2c3f 006499 isolate1 smap_rxlmp ,pdata 
-0x2c40 006500 setflag true ,wake_lock_lmp_rx ,rega 
-0x2c41 006501 fetch 1 ,mem_lmo_opcode1 
-0x2c42 006502 fetcht 1 ,mem_lmo_opcode2 
-0x2c43 006503 iadd temp ,pdata 
-0x2c44 006504 fetcht 1 ,mem_lmp_to_send 
-0x2c45 006505 iadd temp ,pdata 
-0x2c46 006506 nsetflag blank ,wake_lock_lmp_tx ,rega 
-0x2c47 006507 fetch 1 ,mem_le_tx_buff_used 
-0x2c48 006508 nsetflag blank ,wake_lock_ble_tx ,rega 
-0x2c49 006509 fetch 2 ,mem_l2cap_rxbuff1_len 
-0x2c4a 006510 fetcht 2 ,mem_l2cap_rxbuff2_len 
-0x2c4b 006511 iadd temp ,pdata 
-0x2c4c 006512 nsetflag blank ,wake_lock_l2cap_rx ,rega 
-0x2c4d 006513 fetch util_fifo_len ,mem_ipc_fifo_bt2c51 
-0x2c4e 006514 nsetflag blank ,wake_lock_ipc_bt2c51 ,rega 
-0x2c4f 006515 fetch util_fifo_len ,mem_ipc_fifo_c512bt 
-0x2c50 006516 nsetflag blank ,wake_lock_ipc_c512bt ,rega 
-0x2c51 006517 fetch 1 ,mem_hci_cmd 
-0x2c52 006518 nsetflag blank ,wake_lock_cmd ,rega 
-0x2c53 006519 fetch 1 ,mem_device_option 
-0x2c54 006520 compare dvc_op_module ,pdata ,0xff 
-0x2c55 006521 call lpm_uart_wake_lock ,true 
-0x2c56 006522 setarg -8 
-0x2c57 006523 iand rega ,rega 
-0x2c58 006524 copy rega ,pdata 
-0x2c59 006525 store 2 ,mem_lpm_wake_lock 
-0x2c5a 006526 rtn 
-:      006528 lpm_uart_wake_lock:
-0x2c5b 006529 hfetch 2 ,core_uart_rxitems 
-0x2c5c 006530 nsetflag blank ,wake_lock_uart_rx ,rega 
-0x2c5d 006531 hfetch 2 ,core_uart_txitems 
-0x2c5e 006532 nsetflag blank ,wake_lock_uart_tx ,rega 
-0x2c5f 006533 rtn 
-:      006535 lpm_shut_down:
-0x2c60 006536 hfetch 4 ,core_lpm_ctrl 
-0x2c61 006537 set0 27 ,pdata 
-0x2c62 006538 hstore 4 ,core_lpm_reg 
-0x2c63 006539 call lpm_write_ctrl 
-0x2c64 006540 branch assert 
-:      006542 lpm_disable_exen_output:
-0x2c65 006543 hfetch 4 ,core_lpm_xtalcnt 
-0x2c66 006544 set0 20 ,pdata 
-0x2c67 006545 hstore 4 ,core_lpm_reg 
-0x2c68 006546 branch lpm_write_ctrl2 
-:      006548 check_bt_disabled:
-0x2c69 006549 fetch 2 ,mem_chip_functions 
-0x2c6a 006550 bbit1 bt_disabled ,assert 
-0x2c6b 006551 rtn 
-:      006552 check_ble_disabled:
-0x2c6c 006553 fetch 2 ,mem_chip_functions 
-0x2c6d 006554 bbit1 ble_disabled ,assert 
-0x2c6e 006555 rtn 
-:      006556 check_module_disabled:
-0x2c6f 006557 fetch 2 ,mem_chip_functions 
-0x2c70 006558 bbit1 module_disable ,assert 
-0x2c71 006559 rtn 
-:      006620 g24_dispatch:
-0x2c72 006621 bpatch patch16_2 ,mem_patch16 
-0x2c73 006622 call g24_head_ptr2regc 
-0x2c74 006623 add regc ,offset_24g_mode ,regb 
-0x2c75 006624 ifetch 1 ,regb 
-0x2c76 006626 rtneq disable_24g 
-0x2c77 006627 beq tx_24g ,g24_transmit_process 
-0x2c78 006628 beq rx_24g ,g24_receive_process 
-0x2c79 006629 rtn 
-:      006631 g24_head_ptr2regc:
-0x2c7a 006632 fetcht 2 ,mem_24g_head_ptr 
-0x2c7b 006633 copy temp ,regc 
-0x2c7c 006634 rtn 
-:      006636 g24_receive_process_init:
-0x2c7d 006637 call g24_receive_init 
-0x2c7e 006638 branch g24_mode_switch_init 
-:      006640 g24_receive_process:
-0x2c7f 006641 call g24_mode_switch 
-0x2c80 006642 call g24_dongle_work_mode_auto 
-0x2c81 006643 call g24_dongle_bind_mode_auto 
-0x2c82 006644 branch g24_dongle_search_mode_auto 
-:      006647 g24_pair_init:
-0x2c83 006650 call g24_set0_mem_pid 
-0x2c84 006651 setarg g24_pair_ch 
-0x2c85 006652 call g24_store_mem_ch 
-0x2c86 006653 call g24_store_mem_pair_txpower 
-0x2c87 006656 add regc ,offset_24g_paring_addr ,rega 
-0x2c88 006657 ifetch 4 ,rega 
-0x2c89 006658 branch g24_store_mem_addr 
-:      006660 g24_ch:
-0x2c8a 006661 call g24_head_ptr2regc 
-0x2c8b 006662 add regc ,offset_24g_current_ch_number ,regb 
-0x2c8c 006663 ifetcht 1 ,regb 
-0x2c8d 006665 call g24_ch_temp_incre_size4 
-0x2c8e 006666 add regc ,offset_24g_current_ch_number ,contw 
-0x2c8f 006668 branch g24_contw_istoret_1byte 
-:      006670 g24_ch_temp_incre_size4:
-0x2c90 006671 call g24_ch_calc 
-0x2c91 006672 increase 1 ,temp 
-0x2c92 006673 and_into 3 ,temp 
-0x2c93 006674 rtn 
-:      006676 g24_ch_calc:
-0x2c94 006677 add regc ,offset_24g_addr ,regb 
-0x2c95 006678 ifetch 1 ,regb 
-0x2c96 006680 and_into 0x03 ,pdata 
-0x2c97 006681 mul32 pdata ,4 ,rega 
-0x2c98 006682 add regc ,offset_24g_ch_map1 ,pdata 
-0x2c99 006684 iadd rega ,pdata 
-0x2c9a 006685 iadd temp ,contr 
-0x2c9b 006686 ifetch 1 ,contr 
-0x2c9c 006688 branch g24_store_mem_ch 
-:      006690 g24_set_device_addr:
-0x2c9d 006691 call g24_store_mem_tx_power_temp 
-0x2c9e 006692 call otp_enable_chgpump 
-0x2c9f 006693 setarg 0x7e2 
-0x2ca0 006694 arg mem_temp ,rega 
-0x2ca1 006695 arg 4 ,temp 
-0x2ca2 006696 call otpd_read_data 
-0x2ca3 006697 call otp_disable_chgpump 
-0x2ca4 006698 fetch 4 ,mem_temp 
-0x2ca5 006699 call g24_store_mem_device_addr 
-0x2ca6 006701 nrtn blank 
-0x2ca7 006702 fetch 4 ,mem_lap 
-0x2ca8 006704 branch g24_store_mem_device_addr 
-:      006706 g24_transmit_rf_sta_init:
-0x2ca9 006707 call g24_set1_mem_rf_last_sta 
-0x2caa 006709 setarg 0 
-0x2cab 006710 call g24_store_mem_sync_cnt 
-:      006712 g24_transmit_rf_ctrl_clear:
-0x2cac 006713 call g24_fetch_mem_data_type 
-0x2cad 006715 and_into bits_data ,pdata 
-0x2cae 006717 branch g24_store_mem_data_type 
-:      006719 g24_hop_ch_enable:
-0x2caf 006720 call g24_fetch_mem_data_type 
-0x2cb0 006722 set1 bit_hop ,pdata 
-0x2cb1 006723 call g24_store_mem_data_type 
-0x2cb2 006726 branch g24_store_mem_txpayload 
-:      006728 g24_transmit_hop_pac_fail:
-0x2cb3 006729 call g24_fetch_mem_rf_work_stage 
-0x2cb4 006731 beq 1 ,g24_transmit_hop_pac_fail_wo_hop 
-0x2cb5 006732 beq 2 ,g24_transmit_hop_pac_fail_hop_stage2 
-0x2cb6 006733 rtn 
-:      006735 g24_transmit_hop_pac_fail_wo_hop:
-0x2cb7 006736 call g24_set2_mem_sync_cnt 
-:      006738 g24_transmit_hop_pac_fail_stage1:
-0x2cb8 006739 add regc ,offset_24g_hop_pac_retry ,contw 
-0x2cb9 006740 call g24_mem_set0 
-0x2cba 006742 call g24_store_mem_rf_last_sta 
-0x2cbb 006744 branch g24_transmit_rf_ctrl_clear 
-:      006746 g24_transmit_hop_pac_fail_hop_stage2:
-0x2cbc 006747 call g24_set0_mem_rf_hop_ch 
-0x2cbd 006749 branch g24_transmit_hop_pac_fail_stage1 
-:      006751 g24_transmit_pac_fail_hop_stage3:
-0x2cbe 006752 add regc ,offset_24g_txfail_cnt ,rega 
-0x2cbf 006753 ifetch 1 ,rega 
-0x2cc0 006755 increase 1 ,pdata 
-0x2cc1 006756 add regc ,offset_24g_txfail_cnt ,contw 
-0x2cc2 006757 istore 1 ,contw 
-0x2cc3 006759 beq 0x20 ,g24_tx_attempt_fail 
-0x2cc4 006760 call g24_fetch_mem_rf_hop_ch 
-0x2cc5 006762 beq 1 ,g24_rf_hop_fastly 
-0x2cc6 006763 setarg 1 
-0x2cc7 006764 call g24_store_mem_rf_hop_ch 
-:      006766 g24_rf_hop_attemp_again:
-0x2cc8 006767 call g24_fetch_mem_rf_hop_ch 
-0x2cc9 006769 bne 1 ,g24_transmit_rf_ctrl_clear 
-:      006770 g24_rf_hop_fastly:
-0x2cca 006771 add regc ,offset_24g_hop_fastly_cnt ,rega 
-0x2ccb 006772 ifetch 1 ,rega 
-0x2ccc 006774 increase 1 ,pdata 
-0x2ccd 006775 call g24_store_mem_hop_fastly_cnt 
-0x2cce 006777 beq 4 ,g24_rf_hop_fastly_exit 
-0x2ccf 006778 call g24_ch 
-0x2cd0 006779 call g24_set2_mem_max_retry 
-0x2cd1 006781 branch g24_transmit_packet 
-:      006783 g24_rf_hop_fastly_exit:
-0x2cd2 006784 call g24_set0_mem_hop_fastly_cnt 
-0x2cd3 006786 branch g24_transmit_rf_ctrl_clear 
-:      006788 g24_set0_mem_hop_fastly_cnt:
-0x2cd4 006789 setarg 0 
-:      006790 g24_store_mem_hop_fastly_cnt:
-0x2cd5 006791 add regc ,offset_24g_hop_fastly_cnt ,contw 
-0x2cd6 006792 branch g24_contw_istore_1byte 
-:      006794 g24_transmit_hop_pac_succ_wo_hop:
-0x2cd7 006795 call g24_set2_mem_sync_cnt 
-:      006797 g24_transmit_hop_pac_succ:
-0x2cd8 006798 call g24_set0_mem_rf_hop_ch 
-0x2cd9 006800 call g24_set1_mem_rf_last_sta 
-0x2cda 006802 branch g24_transmit_rf_ctrl_clear 
-:      006804 g24_transmit_succ_rf_config:
-0x2cdb 006805 call g24_fetch_mem_rf_work_stage 
-0x2cdc 006807 beq 3 ,g24_transmit_hop_pac_succ 
-0x2cdd 006808 call g24_fetch_mem_data_type 
-0x2cde 006810 isolate0 bit_hop ,pdata 
-0x2cdf 006811 branch g24_transmit_rf_sta_init ,true 
-0x2ce0 006812 call g24_fetch_mem_rf_work_stage 
-0x2ce1 006814 beq 1 ,g24_transmit_hop_pac_succ_wo_hop 
-0x2ce2 006815 beq 2 ,g24_transmit_hop_pac_succ 
-0x2ce3 006816 rtn 
-:      006818 g24_rf_sta_check:
-0x2ce4 006819 call g24_fetch_mem_pairing_sm 
-0x2ce5 006821 rtnne state_24g_pairing_success 
-0x2ce6 006822 call g24_rf_laststa_synccnt_check 
-0x2ce7 006823 ncall g24_rf_sync_cnt_check ,user2 
-0x2ce8 006824 rtn 
-:      006826 g24_rf_laststa_synccnt_check:
-0x2ce9 006827 disable user2 
-0x2cea 006828 add regc ,offset_24g_rf_last_sta ,rega 
-0x2ceb 006829 ifetch 1 ,rega 
-0x2cec 006831 rtnne 1 
-0x2ced 006832 add regc ,offset_24g_sync_cnt ,rega 
-0x2cee 006833 ifetch 1 ,rega 
-0x2cef 006835 rtnne 0 
-0x2cf0 006836 setarg 1 
-0x2cf1 006837 call g24_store_mem_rf_work_stage 
-0x2cf2 006839 call g24_set4_mem_max_retry 
-0x2cf3 006841 branch enable_user2 
-:      006843 g24_rf_sync_cnt_check:
-0x2cf4 006844 add regc ,offset_24g_sync_cnt ,rega 
-0x2cf5 006845 ifetch 1 ,rega 
-0x2cf6 006847 branch g24_rf_hop_attemp ,blank 
-0x2cf7 006848 increase -1 ,pdata 
-0x2cf8 006849 call g24_store_mem_sync_cnt 
-0x2cf9 006851 setarg 2 
-0x2cfa 006852 call g24_store_mem_rf_work_stage 
-0x2cfb 006854 call g24_ch 
-0x2cfc 006856 branch g24_set4_mem_max_retry 
-:      006858 g24_store_mem_rf_work_stage:
-0x2cfd 006859 add regc ,offset_24g_rf_work_stage ,contw 
-0x2cfe 006860 branch g24_contw_istore_1byte 
-:      006863 g24_rf_hop_attemp:
-0x2cff 006864 setarg 3 
-0x2d00 006865 call g24_store_mem_rf_work_stage 
-0x2d01 006867 call g24_fetch_mem_rf_hop_ch 
-0x2d02 006869 nbranch g24_rf_hop_attemp_again ,blank 
-0x2d03 006870 call g24_ch 
-:      006872 g24_set2_mem_max_retry:
-0x2d04 006873 setarg 2 
-0x2d05 006874 branch g24_store_mem_max_retry 
-:      006876 g24_transmit_process:
-0x2d06 006877 rtnmark0 mark_24g 
-0x2d07 006878 set1 mark_24g_conext ,mark 
-0x2d08 006879 bpatch patch16_3 ,mem_patch16 
-0x2d09 006880 add regc ,offset_24g_tx_without_int ,rega 
-0x2d0a 006881 ifetch 1 ,rega 
-0x2d0b 006883 beq 1 ,g24_transmit_without_int 
-0x2d0c 006884 call g24_timer_check 
-0x2d0d 006885 nbranch g24_transmit_exit ,user 
-0x2d0e 006886 call g24_interval_calibrate 
-:      006887 g24_transmit_without_int:
-0x2d0f 006888 add regc ,offset_24g_tx_without_int ,contw 
-0x2d10 006889 call g24_mem_set0 
-0x2d11 006891 call g24_txdata_prep 
-0x2d12 006892 nbranch g24_enter_lpm ,user 
-0x2d13 006893 call g24_rf_sta_check 
-:      006894 g24_transmit_start:
-0x2d14 006895 call g24_transmit_packet 
-0x2d15 006896 call g24_power_ctrl 
-:      006897 g24_transmit_exit:
-0x2d16 006898 set0 mark_24g_conext ,mark 
-0x2d17 006899 rtn 
-:      006901 g24_timer_timeout:
-0x2d18 006902 rtn zero 
-0x2d19 006903 set1 28 ,pdata 
-0x2d1a 006904 rtn 
-:      006906 g24_interval_calibrate:
-0x2d1b 006907 add regc ,offset_24g_pac_index ,rega 
-0x2d1c 006908 ifetch 1 ,rega 
-0x2d1d 006910 increase 1 ,pdata 
-0x2d1e 006911 add regc ,offset_24g_pac_index ,contw 
-0x2d1f 006912 istore 1 ,contw 
-0x2d20 006914 beq 4 ,g24_interval_max 
-0x2d21 006915 beq 5 ,g24_interval_min 
-0x2d22 006916 rtn 
-:      006917 g24_interval_max:
-0x2d23 006918 add regc ,offset_24g_interval_max ,rega 
-0x2d24 006919 ifetch 1 ,rega 
-:      006921 g24_interval_update:
-0x2d25 006923 add regc ,offset_24g_interval ,contw 
-0x2d26 006924 branch g24_contw_istore_1byte 
-:      006926 g24_interval_min:
-0x2d27 006927 add regc ,offset_24g_pac_index ,contw 
-0x2d28 006928 call g24_mem_set0 
-0x2d29 006930 add regc ,offset_24g_interval_min ,rega 
-0x2d2a 006931 ifetch 1 ,rega 
-0x2d2b 006933 branch g24_interval_update 
-:      006935 g24_txdata_prep:
-0x2d2c 006936 call g24_fetch_mem_pairing_sm 
-0x2d2d 006938 bne state_24g_pairing_success ,g24_pairing_sm 
-0x2d2e 006939 bpatch patch16_4 ,mem_patch16 
-0x2d2f 006940 call g24_package_data 
-0x2d30 006941 nbranch g24_txdata_last_pac ,user 
-0x2d31 006942 call g24_transmit_prep 
-0x2d32 006943 call g24_power_ctrl_pac_incrs 
-:      006944 g24_txdata_enable_tx:
-0x2d33 006946 setarg ensure_on_24g 
-:      006947 g24_store_mem_ensure:
-0x2d34 006948 add regc ,offset_24g_ensure ,contw 
-0x2d35 006949 branch g24_contw_istore_1byte 
-:      006951 g24_txdata_last_pac:
-0x2d36 006952 add regc ,offset_24g_ensure ,rega 
-0x2d37 006953 ifetch 1 ,rega 
-0x2d38 006955 beq ensure_on_24g ,enable_user 
-0x2d39 006956 rtn 
-:      006958 g24_package_data:
-0x2d3a 006960 add regc ,offset_24g_cb_data ,temp 
-0x2d3b 006961 ifetch 2 ,temp 
-0x2d3c 006963 call callback_func 
-0x2d3d 006964 nrtn user 
-0x2d3e 006965 copy rega ,pdata 
-0x2d3f 006966 store 1 ,mem_rega 
-0x2d40 006967 add regc ,offset_24g_abort_pac ,contw 
-0x2d41 006968 call g24_mem_set0 
-0x2d42 006970 call g24_transmit_rf_ctrl_clear 
-0x2d43 006971 store 1 ,mem_24g_common_temp 
-0x2d44 006972 fetch 1 ,mem_rega 
-0x2d45 006973 copy pdata ,rega 
-0x2d46 006974 add rega ,1 ,temp 
-0x2d47 006975 arg mem_24g_common_temp + 1 ,contw 
-0x2d48 006976 copy rega ,loopcnt 
-0x2d49 006977 copy regb ,contr 
-0x2d4a 006978 call memcpy 
-0x2d4b 006979 arg mem_24g_common_temp ,rega 
-:      006980 g24_put_data_in_buff:
-0x2d4c 006981 rtnmark0 mark_24g_conext 
-0x2d4d 006982 add regc ,offset_24g_datalen ,contw 
-0x2d4e 006983 istoret 1 ,contw 
-0x2d4f 006985 copy temp ,loopcnt 
-0x2d50 006986 add regc ,offset_24g_txbuf ,contw 
-0x2d51 006988 copy rega ,contr 
-0x2d52 006989 branch memcpy 
-:      006991 g24_transmit_prep:
-0x2d53 006993 add regc ,offset_24g_datalen ,rega 
-0x2d54 006994 ifetch 1 ,rega 
-0x2d55 006996 increase 2 ,pdata 
-0x2d56 006997 add regc ,offset_24g_txlen ,contw 
-0x2d57 006998 istore 1 ,contw 
-0x2d58 007001 call g24_fetch_mem_data_type 
-0x2d59 007003 call g24_store_mem_txpayload 
-0x2d5a 007006 add regc ,offset_24g_datalen ,rega 
-0x2d5b 007007 ifetch 1 ,rega 
-0x2d5c 007009 lshift3 pdata ,pdata 
-0x2d5d 007010 add regc ,offset_24g_pid ,rega 
-0x2d5e 007011 ifetcht 1 ,rega 
-0x2d5f 007013 and temp ,0x03 ,temp 
-0x2d60 007014 lshift temp ,temp 
-0x2d61 007015 ior temp ,pdata 
-0x2d62 007016 add regc ,offset_24g_no_ack ,rega 
-0x2d63 007017 ifetcht 1 ,rega 
-0x2d64 007019 iadd temp ,pdata 
-0x2d65 007020 istore 1 ,contw 
-0x2d66 007022 add regc ,offset_24g_datalen ,rega 
-0x2d67 007023 ifetch 1 ,rega 
-0x2d68 007025 iforce loopcnt 
-0x2d69 007026 add regc ,offset_24g_txbuf ,contr 
-0x2d6a 007028 branch memcpy 
-:      007030 g24_send_abort_packet:
-0x2d6b 007031 call g24_set1_mem_abort_pac 
-0x2d6c 007033 call g24_set0_mem_rf_hop_ch 
-0x2d6d 007035 call g24_power_ctrl_reinit 
-0x2d6e 007036 call g24_transmit_rf_ctrl_clear 
-0x2d6f 007037 store 1 ,mem_24g_common_temp 
-0x2d70 007038 call g24_put_data_in_buff_pre 
-0x2d71 007039 call g24_fetch_mem_data_type 
-0x2d72 007041 set1 bit_abort ,pdata 
-0x2d73 007042 call g24_store_mem_data_type 
-0x2d74 007044 call g24_transmit_prep 
-0x2d75 007045 call g24_txdata_enable_tx 
-0x2d76 007046 branch g24_transmit_start 
-:      007048 g24_put_data_in_buff_pre:
-0x2d77 007049 store 1 ,mem_24g_common_temp + 1 
-0x2d78 007050 call g24_fetch_mem_device_addr 
-0x2d79 007052 store 4 ,mem_24g_common_temp + 2 
-0x2d7a 007053 arg 6 ,temp 
-0x2d7b 007054 arg mem_24g_common_temp ,rega 
-0x2d7c 007055 branch g24_put_data_in_buff 
-:      007057 g24_enter_lpm:
-0x2d7d 007058 add regc ,offset_24g_abort_pac ,rega 
-0x2d7e 007059 ifetch 1 ,rega 
-0x2d7f 007061 branch g24_send_abort_packet ,blank 
-:      007062 g24_enter_lpm_prepare:
-0x2d80 007064 add regc ,offset_24g_cb_lpm_prepare ,rega 
-0x2d81 007065 ifetch 2 ,rega 
-0x2d82 007067 branch callback_func 
-:      007069 g24_lpm_long_sleep:
-0x2d83 007070 call g24_head_ptr2regc 
-0x2d84 007072 call lpo_calibration 
-0x2d85 007073 fetch 3 ,mem_clks_per_lpo 
-0x2d86 007074 rtn blank 
-0x2d87 007075 add regc ,offset_24g_cb_lpm_before ,temp 
-0x2d88 007076 ifetch 2 ,temp 
-0x2d89 007078 call callback_func 
-0x2d8a 007079 add regc ,offset_24g_enter_hibernate ,temp 
-0x2d8b 007080 ifetch 8 ,temp 
-0x2d8c 007081 call clk2lpo 
-0x2d8d 007082 storet 4 ,mem_sleep_counter 
-0x2d8e 007083 branch lpm_sleep 
-:      007085 g24_transmit_packet:
-0x2d8f 007086 call g24_head_ptr2regc 
-0x2d90 007087 add regc ,offset_24g_retry ,contw 
-0x2d91 007088 call g24_mem_set0 
-:      007090 g24_transmit_loop:
-0x2d92 007091 call g24_transmit_receive_ack 
-0x2d93 007092 nbranch g24_retransmit ,sync 
-0x2d94 007093 nbranch g24_retransmit ,user3 
-0x2d95 007094 call g24_ackpayload_parse 
-0x2d96 007095 call g24_power_ctrl_ack_incrs 
-:      007096 g24_transmit_next_packet:
-0x2d97 007097 call g24_head_ptr2regc 
-0x2d98 007098 add regc ,offset_24g_pid ,rega 
-0x2d99 007099 ifetch 1 ,rega 
-0x2d9a 007101 increase 1 ,pdata 
-0x2d9b 007102 call g24_store_mem_pid 
-0x2d9c 007104 call g24_fetch_mem_pairing_sm 
-0x2d9d 007106 bne state_24g_pairing_success ,g24_paring_mode 
-0x2d9e 007107 call g24_transmit_succ_rf_config 
-:      007108 g24_transmit_abandon:
-0x2d9f 007109 setarg 0 
-0x2da0 007110 add regc ,offset_24g_txfail_cnt ,contw 
-0x2da1 007111 istore 2 ,contw 
-0x2da2 007115 setarg ensure_off_24g 
-0x2da3 007116 branch g24_store_mem_ensure 
-:      007119 g24_transmit_receive_ack:
-0x2da4 007120 disable user3 
-0x2da5 007121 call g24_transmit 
-0x2da6 007122 call g24_head_ptr2regc 
-0x2da7 007123 add regc ,offset_24g_no_ack ,rega 
-0x2da8 007124 ifetch 1 ,rega 
-0x2da9 007126 beq no_ack_24g ,g24_transmit_no_ack 
-0x2daa 007127 call g24_receive_packet 
-0x2dab 007128 branch g24_end_of_packet 
-:      007129 g24_transmit_no_ack:
-0x2dac 007130 call g24_end_of_packet 
-0x2dad 007131 branch g24_transmit_next_packet 
-:      007134 g24_retransmit:
-0x2dae 007135 bpatch patch16_5 ,mem_patch16 
-0x2daf 007136 add regc ,offset_24g_get_ack_fail ,rega 
-0x2db0 007137 ifetch 1 ,rega 
-0x2db1 007139 increase 1 ,pdata 
-0x2db2 007140 add regc ,offset_24g_get_ack_fail ,contw 
-0x2db3 007141 istore 1 ,contw 
-0x2db4 007143 call g24_fetch_mem_pairing_sm 
-0x2db5 007145 bne state_24g_pairing_success ,g24_tx_paring_retry 
-0x2db6 007146 add regc ,offset_24g_retry ,rega 
-0x2db7 007147 ifetcht 1 ,rega 
-0x2db8 007149 increase 1 ,temp 
-0x2db9 007150 add regc ,offset_24g_retry ,contw 
-0x2dba 007151 istoret 1 ,contw 
-0x2dbb 007153 add regc ,offset_24g_max_retry ,rega 
-0x2dbc 007154 ifetch 1 ,rega 
-0x2dbd 007156 isub temp ,pdata 
-0x2dbe 007157 nbranch g24_transmit_loop ,blank 
-0x2dbf 007158 bpatch patch16_6 ,mem_patch16 
-0x2dc0 007159 call g24_fetch_mem_rf_work_stage 
-0x2dc1 007161 beq 3 ,g24_transmit_pac_fail_hop_stage3 
-0x2dc2 007162 add regc ,offset_24g_hop_pac_retry ,rega 
-0x2dc3 007163 ifetch 1 ,rega 
-0x2dc4 007165 increase 1 ,pdata 
-0x2dc5 007166 add regc ,offset_24g_hop_pac_retry ,contw 
-0x2dc6 007167 istore 1 ,contw 
-0x2dc7 007169 beq 2 ,g24_transmit_hop_pac_fail 
-0x2dc8 007170 call g24_hop_ch_enable 
-0x2dc9 007171 setarg 1 
-0x2dca 007172 call g24_store_mem_max_retry 
-0x2dcb 007174 branch g24_transmit_packet 
-:      007176 g24_tx_paring_retry:
-0x2dcc 007177 add regc ,offset_24g_get_ack_fail ,rega 
-0x2dcd 007178 ifetch 1 ,rega 
-0x2dce 007180 rtnne 0xff 
-0x2dcf 007181 add regc ,offset_24g_get_ack_fail ,contw 
-0x2dd0 007182 call g24_mem_set0 
-0x2dd1 007184 branch g24_stop_24g_mode 
-:      007186 g24_tx_attempt_fail:
-0x2dd2 007187 add regc ,offset_24g_txfail_cnt ,contw 
-0x2dd3 007188 call g24_mem_set0 
-:      007190 g24_stop_24g_mode:
-0x2dd4 007191 jam bt_evt_24g_attempt_fail ,mem_fifo_temp 
-0x2dd5 007192 branch ui_ipc_send_event 
-:      007194 g24_ackpayload_parse:
-0x2dd6 007195 call g24_read_len_pid_crc 
-0x2dd7 007196 add regc ,offset_24g_rxdata_length ,rega 
-0x2dd8 007197 ifetch 1 ,rega 
-0x2dd9 007199 rtn blank 
-0x2dda 007200 iforce loopcnt 
-0x2ddb 007201 add regc ,offset_24g_rxbuf_add2 ,contr 
-0x2ddc 007203 add regc ,offset_24g_rxpayload ,contw 
-0x2ddd 007205 branch memcpy 
-:      007208 g24_read_len_pid_crc:
-0x2dde 007210 call g24_fetch_mem_rxbuf_add1 
-0x2ddf 007212 rshift3 pdata ,pdata 
-0x2de0 007213 add regc ,offset_24g_rxdata_length ,contw 
-0x2de1 007214 istore 1 ,contw 
-0x2de2 007217 increase 1 ,pdata 
-0x2de3 007218 add regc ,offset_24g_rxbuf_add1 ,contr 
-0x2de4 007220 iadd contr ,contr 
-0x2de5 007221 ifetch 3 ,contr 
-0x2de6 007222 add regc ,offset_24g_sta_crc ,contw 
-0x2de7 007223 istore 3 ,contw 
-0x2de8 007226 call g24_fetch_mem_rxbuf_add1 
-0x2de9 007228 rshift pdata ,pdata 
-0x2dea 007229 and pdata ,0x03 ,pdata 
-0x2deb 007230 add regc ,offset_24g_sta_pid ,contw 
-0x2dec 007231 istore 1 ,contw 
-0x2ded 007233 rtn 
-:      007235 g24_prep:
-0x2dee 007236 disable enable_crc 
-0x2def 007237 disable enable_white 
-0x2df0 007238 setarg 0x555555 
-0x2df1 007239 iforce crc24_init 
-0x2df2 007240 rtn 
-:      007242 g24_set_freq_tx:
-0x2df3 007243 call set_sync_on 
-0x2df4 007244 add regc ,offset_24g_ch ,rega 
-0x2df5 007245 ifetcht 1 ,rega 
-0x2df6 007247 branch set_freq_tx 
-:      007249 g24_transmit:
-0x2df7 007250 call g24_prep 
-0x2df8 007251 call g24_set_freq_tx 
-0x2df9 007252 set1 txgfsk ,radio_ctrl 
-0x2dfa 007253 enable encode_fec0 
-0x2dfb 007254 enable is_tx 
-0x2dfc 007255 disable is_rx 
-0x2dfd 007256 call le_enable 
-0x2dfe 007257 call g24_fetch_mem_addr 
-0x2dff 007259 iforce access 
-0x2e00 007260 inject mod ,32 
-0x2e01 007261 enable enable_crc 
-0x2e02 007262 add regc ,offset_24g_txlen ,rega 
-0x2e03 007263 ifetch 1 ,rega 
-0x2e04 007265 iforce loopcnt 
-0x2e05 007266 add regc ,offset_24g_txpayload ,contr 
-:      007268 g24tr_loop:
-0x2e06 007269 ifetch 1 ,contr 
-0x2e07 007270 inject mod ,8 
-0x2e08 007271 loop g24tr_loop 
-0x2e09 007272 enable enable_parity 
-0x2e0a 007273 inject mod ,24 
-0x2e0b 007274 disable enable_parity 
-0x2e0c 007275 until null ,tx_clear 
-0x2e0d 007276 bpatch patch16_7 ,mem_patch16 
-0x2e0e 007277 nop 100 
-0x2e0f 007278 disable encode_fec0 
-0x2e10 007279 rtn 
-:      007281 g24_receive_packet:
-0x2e11 007282 disable user3 
-0x2e12 007283 force 0 ,radio_ctrl 
-0x2e13 007284 add regc ,offset_24g_ch ,rega 
-0x2e14 007285 ifetcht 1 ,rega 
-0x2e15 007287 call set_freq_rx 
-0x2e16 007288 call rf_rx_enable 
-:      007289 g24_receive_rxon:
-0x2e17 007290 call g24_prep 
-0x2e18 007291 enable decode_fec0 
-0x2e19 007292 enable is_rx 
-0x2e1a 007293 disable is_tx 
-0x2e1b 007294 call le_enable 
-0x2e1c 007295 call g24_fetch_mem_addr 
-0x2e1d 007297 iforce access 
-0x2e1e 007298 enable swfine 
-0x2e1f 007299 add regc ,offset_24g_rx_window ,rega 
-0x2e20 007300 ifetch 2 ,rega 
-0x2e21 007302 iforce stop_watch 
-0x2e22 007303 correlate null ,timeout 
-0x2e23 007304 nbranch g24_sync_timeout ,sync 
-0x2e24 007305 enable enable_crc 
-0x2e25 007306 parse demod ,bucket ,8 
-0x2e26 007307 rshift3 pwindow ,pdata 
-0x2e27 007308 add regc ,offset_24g_rxbuf ,contw 
-0x2e28 007309 istore 1 ,contw 
-0x2e29 007311 add regc ,offset_24g_mode ,rega 
-0x2e2a 007312 ifetch 1 ,rega 
-0x2e2b 007314 beq rx_24g ,g24_receive_skip 
-0x2e2c 007315 bpatch patch17_0 ,mem_patch17 
-0x2e2d 007316 add regc ,offset_24g_rxbuf ,rega 
-0x2e2e 007317 ifetch 1 ,rega 
-0x2e2f 007319 add regc ,offset_24g_data_type ,rega 
-0x2e30 007320 ifetcht 1 ,rega 
-0x2e31 007322 icompare bits_data ,temp 
-0x2e32 007323 nbranch g24_end_of_packet ,true 
-:      007324 g24_receive_skip:
-0x2e33 007325 parse demod ,bucket ,8 
-0x2e34 007326 rshift3 pwindow ,pdata 
-0x2e35 007327 istore 1 ,contw 
-0x2e36 007328 rshift3 pdata ,pdata 
-0x2e37 007329 and pdata ,0x1f ,loopcnt 
-0x2e38 007330 branch g24rx_nopayload ,zero 
-:      007331 g24rx_loop:
-0x2e39 007332 parse demod ,bucket ,8 
-0x2e3a 007333 rshift3 pwindow ,pdata 
-0x2e3b 007334 istore 1 ,contw 
-0x2e3c 007335 loop g24rx_loop 
-:      007336 g24rx_nopayload:
-0x2e3d 007337 parse demod ,bucket ,24 
-0x2e3e 007338 rshift32 pdata ,pdata 
-0x2e3f 007339 rshift16 pdata ,pdata 
-0x2e40 007340 istore 3 ,contw 
-0x2e41 007341 branch g24_end_of_packet ,crc_failed 
-0x2e42 007342 enable user3 
-0x2e43 007343 disable decode_fec0 
-0x2e44 007344 rtn 
-:      007347 g24_end_of_packet:
-0x2e45 007348 disable encode_fec0 
-0x2e46 007349 disable decode_fec0 
-0x2e47 007350 disable enable_crc 
-0x2e48 007351 disable enable_white 
-0x2e49 007352 branch shutdown_radio ,is_rx 
-0x2e4a 007353 until null ,tx_clear 
-0x2e4b 007354 nop 100 
-0x2e4c 007355 branch shutdown_radio 
-:      007357 g24_sync_timeout:
-0x2e4d 007358 call rssi_noise 
-0x2e4e 007359 branch g24_end_of_packet 
-:      007361 rssi_noise:
-0x2e4f 007362 call save_rssi 
-0x2e50 007363 rtn blank 
-0x2e51 007364 add regc ,offset_rssi_noise_index ,rega 
-0x2e52 007365 ifetcht 1 ,rega 
-0x2e53 007367 arg mem_rssi_noise_buffer ,rega 
-0x2e54 007369 call rssi_noise_store 
-0x2e55 007370 add regc ,offset_rssi_noise_index ,contw 
-:      007372 g24_contw_istoret_1byte:
-0x2e56 007373 istoret 1 ,contw 
-0x2e57 007374 rtn 
-:      007376 rssi_noise_store:
-0x2e58 007377 arg rssi_buf_len_noise ,regb 
-0x2e59 007378 branch rssi_store 
-:      007396 rssi_store:
-0x2e5a 007397 copy rega ,pdata 
-0x2e5b 007398 iadd temp ,contw 
-0x2e5c 007399 fetch 1 ,mem_rssi 
-0x2e5d 007400 istore 1 ,contw 
-0x2e5e 007401 increase 1 ,temp 
-0x2e5f 007402 copy regb ,pdata 
-0x2e60 007403 iand_into temp 
-0x2e61 007404 rtn 
-:      007406 rssi_average:
-0x2e62 007407 arg 0 ,temp 
-0x2e63 007408 copy rega ,contr 
-:      007409 rssi_average_loop:
-0x2e64 007410 ifetch 1 ,contr 
-0x2e65 007411 iadd temp ,temp 
-0x2e66 007412 loop rssi_average_loop 
-0x2e67 007413 rshift8 temp ,temp 
-0x2e68 007414 rtn 
-:      007416 g24_power_ctrl_init:
-0x2e69 007417 call g24_head_ptr2regc 
-0x2e6a 007418 call g24_power_ctrl_incrs_level1 
-0x2e6b 007419 setarg 1 
-0x2e6c 007420 call g24_store_mem_power_ctrl_level 
-:      007422 g24_power_ctrl_reinit:
-0x2e6d 007423 setarg 0 
-0x2e6e 007424 call g24_store_mem_power_ctrl_pac 
-0x2e6f 007426 istore 1 ,contw 
-0x2e70 007428 rtn 
-:      007430 g24_power_ctrl_pac_incrs:
-0x2e71 007431 call g24_fetch_mem_power_ctrl_pac 
-0x2e72 007433 increase 1 ,pdata 
-:      007434 g24_store_mem_power_ctrl_pac:
-0x2e73 007436 add regc ,offset_power_ctrl_packet_cnt ,contw 
-0x2e74 007437 branch g24_contw_istore_1byte 
-:      007439 g24_power_ctrl_ack_incrs:
-0x2e75 007442 add regc ,offset_power_ctrl_ack_cnt ,rega 
-0x2e76 007443 ifetch 1 ,rega 
-0x2e77 007444 increase 1 ,pdata 
-0x2e78 007445 add regc ,offset_power_ctrl_ack_cnt ,contw 
-0x2e79 007446 branch g24_contw_istore_1byte 
-:      007448 g24_power_ctrl:
-0x2e7a 007449 bpatch patch17_1 ,mem_patch17 
-0x2e7b 007450 call g24_fetch_mem_power_ctrl_pac 
-0x2e7c 007452 sub pdata ,power_ctrl_max_packet_cnt ,null 
-0x2e7d 007453 rtn positive 
-0x2e7e 007454 add regc ,offset_power_ctrl_ack_cnt ,rega 
-0x2e7f 007455 ifetcht 1 ,rega 
-0x2e80 007457 isub temp ,temp 
-0x2e81 007458 call g24_power_ctrl_reinit 
-0x2e82 007459 setarg offset_power_ctrl_threshold_up 
-0x2e83 007460 iadd regc ,rega 
-0x2e84 007461 ifetch 1 ,rega 
-0x2e85 007463 isub temp ,null 
-0x2e86 007464 nbranch g24_power_ctrl_incrs ,positive 
-0x2e87 007465 setarg offset_power_ctrl_threshold_down 
-0x2e88 007466 iadd regc ,rega 
-0x2e89 007467 ifetch 1 ,rega 
-0x2e8a 007469 isub temp ,null 
-0x2e8b 007470 branch g24_power_ctrl_decrs ,positive 
-0x2e8c 007471 rtn 
-:      007473 g24_power_ctrl_incrs:
-0x2e8d 007474 add regc ,offset_power_ctrl_level ,rega 
-0x2e8e 007475 ifetch 1 ,rega 
-0x2e8f 007477 beq 2 ,g24_power_ctrl_incrs_level2 
-0x2e90 007478 increase 1 ,pdata 
-0x2e91 007479 call g24_store_mem_power_ctrl_level 
-0x2e92 007481 beq 1 ,g24_power_ctrl_incrs_level1 
-:      007482 g24_power_ctrl_incrs_level2:
-0x2e93 007483 setarg power_ctrl_losspac_thresh_up2 
-0x2e94 007484 call g24_store_mem_power_ctrl_threshold_up 
-0x2e95 007486 setarg power_ctrl_losspac_thresh_down2 
-0x2e96 007487 call g24_store_mem_power_ctrl_threshold_down 
-0x2e97 007490 add regc ,offset_power_ctrl_txpwr_level2 ,rega 
-0x2e98 007492 branch g24_ifetch_rega_store_mem_txpower 
-:      007494 g24_power_ctrl_decrs:
-0x2e99 007495 add regc ,offset_power_ctrl_level ,rega 
-0x2e9a 007496 ifetch 1 ,rega 
-0x2e9b 007498 beq 0 ,g24_power_ctrl_decrs_level0 
-0x2e9c 007499 increase -1 ,pdata 
-0x2e9d 007500 call g24_store_mem_power_ctrl_level 
-0x2e9e 007502 beq 0 ,g24_power_ctrl_decrs_level0 
-:      007503 g24_power_ctrl_decrs_level1:
-:      007506 g24_power_ctrl_incrs_level1:
-0x2e9f 007507 setarg power_ctrl_losspac_thresh_up1 
-0x2ea0 007508 call g24_store_mem_power_ctrl_threshold_up 
-0x2ea1 007510 setarg power_ctrl_losspac_thresh_down1 
-0x2ea2 007511 call g24_store_mem_power_ctrl_threshold_down 
-0x2ea3 007514 setarg offset_power_ctrl_txpwr_level1 
-:      007515 g24_iadd_offset_mem_txpower:
-0x2ea4 007516 iadd regc ,rega 
-:      007517 g24_ifetch_rega_store_mem_txpower:
-0x2ea5 007518 ifetch 1 ,rega 
-0x2ea6 007520 branch g24_store_mem_txpower 
-:      007522 g24_power_ctrl_decrs_level0:
-0x2ea7 007525 setarg power_ctrl_losspac_thresh_up0 
-0x2ea8 007526 call g24_store_mem_power_ctrl_threshold_up 
-0x2ea9 007528 setarg power_ctrl_losspac_thresh_down0 
-0x2eaa 007529 call g24_store_mem_power_ctrl_threshold_down 
-0x2eab 007532 setarg offset_power_ctrl_txpwr_level0 
-0x2eac 007534 branch g24_iadd_offset_mem_txpower 
-:      007548 g24_start_pairing_sm1:
-0x2ead 007549 set1 mark_24g ,mark 
-0x2eae 007550 call g24_pair_init 
-:      007551 g24_set_pairing_sm_1:
-0x2eaf 007553 setarg state_24g_pairing_1 
-0x2eb0 007554 branch g24_store_mem_pairing_sm 
-:      007556 g24_pairing_sm:
-0x2eb1 007557 add regc ,offset_24g_ensure ,rega 
-0x2eb2 007558 ifetch 1 ,rega 
-0x2eb3 007560 beq ensure_on_24g ,enable_user 
-0x2eb4 007561 call g24_fetch_mem_pairing_sm 
-0x2eb5 007563 beq state_24g_pairing_1 ,g24_pairing_sm_1 
-0x2eb6 007564 beq state_24g_pairing_2 ,g24_pairing_sm_2 
-0x2eb7 007565 beq state_24g_pairing_3 ,g24_pairing_sm_3 
-0x2eb8 007566 branch assert 
-:      007568 g24_pairing_sm_1:
-0x2eb9 007569 setarg state_24g_pairing_1_waiting_ack 
-0x2eba 007570 call g24_store_mem_pairing_sm 
-0x2ebb 007572 jam 0xaa ,mem_24g_common_temp 
-0x2ebc 007573 branch g24_pairing_sm_common 
-:      007574 g24_pairing_sm_2:
-0x2ebd 007575 setarg state_24g_pairing_2_waiting_ack 
-0x2ebe 007576 call g24_store_mem_pairing_sm 
-0x2ebf 007578 jam 0x55 ,mem_24g_common_temp 
-0x2ec0 007579 branch g24_pairing_sm_common 
-:      007580 g24_pairing_sm_3:
-0x2ec1 007581 setarg state_24g_pairing_3_waiting_ack 
-0x2ec2 007582 call g24_store_mem_pairing_sm 
-0x2ec3 007584 jam 0x22 ,mem_24g_common_temp 
-:      007585 g24_pairing_sm_common:
-0x2ec4 007586 call g24_fetch_mem_data_type 
-0x2ec5 007588 and_into bits_data ,pdata 
-0x2ec6 007589 store 1 ,mem_24g_common_temp + 1 
-0x2ec7 007590 call g24_fetch_mem_device_addr 
-0x2ec8 007592 store 4 ,mem_24g_common_temp + 2 
-:      007593 g24_put_pairing_data_in_buff:
-0x2ec9 007594 jam 0 ,mem_24g_common_temp + 6 
-0x2eca 007595 arg mem_24g_common_temp ,rega 
-0x2ecb 007596 arg 7 ,temp 
-0x2ecc 007597 call g24_put_data_in_buff 
-0x2ecd 007598 call g24_transmit_prep 
-0x2ece 007599 call g24_txdata_enable_tx 
-0x2ecf 007600 branch enable_user 
-:      007602 g24_paring_mode:
-0x2ed0 007603 call g24_fetch_mem_pairing_sm 
-0x2ed1 007605 rtneq state_24g_pairing_success 
-0x2ed2 007606 beq state_24g_pairing_1_waiting_ack ,g24_pairing_sm_1_waiting_ack 
-0x2ed3 007607 beq state_24g_pairing_2_waiting_ack ,g24_pairing_sm_2_waiting_ack 
-0x2ed4 007608 beq state_24g_pairing_3_waiting_ack ,g24_pairing_sm_3_waiting_ack 
-0x2ed5 007609 rtn 
-:      007611 g24_pairing_sm_1_waiting_ack:
-0x2ed6 007612 setarg state_24g_pairing_2 
-0x2ed7 007613 call g24_store_mem_pairing_sm 
-0x2ed8 007615 branch g24_transmit_abandon 
-:      007616 g24_pairing_sm_2_waiting_ack:
-0x2ed9 007617 setarg state_24g_pairing_3 
-0x2eda 007618 call g24_store_mem_pairing_sm 
-0x2edb 007620 branch g24_transmit_abandon 
-:      007621 g24_pairing_sm_3_waiting_ack:
-0x2edc 007622 setarg state_24g_pairing_success 
-0x2edd 007623 call g24_store_mem_pairing_sm 
-0x2ede 007625 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
-0x2edf 007626 call ui_ipc_send_event 
-0x2ee0 007627 add regc ,offset_24g_rxpayload_add2 ,rega 
-0x2ee1 007628 ifetch 4 ,rega 
-0x2ee2 007630 call g24_store_mem_addr 
-0x2ee3 007632 branch g24_transmit_abandon 
-:      007634 g24_auto_pair_start:
-0x2ee4 007635 set0 mark_24g ,mark 
-0x2ee5 007636 call g24_auto_pair_set_device_info 
-0x2ee6 007637 call g24_tx_attemp_data_prep 
-:      007638 g24_auto_pair_restart:
-0x2ee7 007639 call g24_set0_mem_check_dongle_times 
-:      007640 g24_auto_pair_start_loop:
-0x2ee8 007641 nop 2000 
-0x2ee9 007642 call g24_fetch_mem_check_dongle_times 
-0x2eea 007643 beq 0xff ,g24_stop_24g_mode 
-0x2eeb 007644 call g24_transmit_receive_ack 
-0x2eec 007645 nbranch g24_auto_pair_retry ,sync 
-0x2eed 007646 nbranch g24_auto_pair_retry ,user3 
-0x2eee 007647 call g24_ackpayload_parse 
-0x2eef 007648 call g24_head_ptr2regc 
-0x2ef0 007649 add regc ,offset_24g_paring_addr ,rega 
-0x2ef1 007650 ifetcht 4 ,rega 
-0x2ef2 007651 call g24_fetch_mem_addr_isub_temp 
-0x2ef3 007652 branch g24_start_pairing_sm1 ,zero 
-0x2ef4 007653 call g24_head_ptr2regc 
-0x2ef5 007654 add regc ,offset_24g_rxpayload_add2 ,rega 
-0x2ef6 007655 ifetch 4 ,rega 
-0x2ef7 007656 beq 0 ,g24_auto_pair_restart 
-0x2ef8 007657 call g24_store_mem_addr 
-0x2ef9 007658 branch g24_tx_attemp_dongle_succ 
-:      007660 g24_auto_pair_retry:
-0x2efa 007661 call g24_fetch_mem_check_dongle_times 
-0x2efb 007662 increase 1 ,pdata 
-0x2efc 007663 call g24_store_mem_check_dongle_times 
-0x2efd 007665 call g24_fetch_mem_auto_paring_switch 
-0x2efe 007666 increase 1 ,pdata 
-0x2eff 007667 and_into 1 ,pdata 
-0x2f00 007668 call g24_store_mem_auto_paring_switch 
-0x2f01 007669 beq 0 ,g24_auto_pair_device_attemp 
-0x2f02 007670 beq 1 ,g24_auto_pair_pair_attemp 
-0x2f03 007671 rtn 
-:      007673 g24_fetch_mem_auto_paring_switch:
-0x2f04 007674 setarg offset_24g_auto_pair_switch 
-0x2f05 007675 branch g24_set_rega_ifetch_1byte 
-:      007676 g24_store_mem_auto_paring_switch:
-0x2f06 007677 arg offset_24g_auto_pair_switch ,rega 
-0x2f07 007678 branch g24_set_contw_with_regb_store_1byte 
-:      007680 g24_auto_pair_set_device_info:
-0x2f08 007681 call g24_store_mem_tx_power 
-0x2f09 007682 call g24_fetch_mem_device_addr 
-0x2f0a 007683 call g24_store_mem_addr 
-0x2f0b 007684 branch g24_ch 
-:      007686 g24_auto_pair_device_attemp:
-0x2f0c 007687 call g24_auto_pair_set_device_info 
-0x2f0d 007688 branch g24_auto_pair_start_loop 
-:      007690 g24_auto_pair_pair_attemp:
-0x2f0e 007691 call g24_pair_init 
-0x2f0f 007692 branch g24_auto_pair_start_loop 
-:      007695 g24_start_24g_mode:
-0x2f10 007696 set0 mark_24g ,mark 
-0x2f11 007697 call g24_ch 
-0x2f12 007698 call g24_fetch_mem_pairing_sm 
-0x2f13 007700 rtnne state_24g_pairing_success 
-0x2f14 007701 call g24_tx_attemp_data_prep 
-0x2f15 007702 call g24_set0_mem_check_dongle_times 
-:      007704 g24_tx_attemp_dongle_loop:
-0x2f16 007705 nop 2000 
-0x2f17 007706 call g24_fetch_mem_check_dongle_times 
-0x2f18 007708 beq 0xff ,g24_stop_24g_mode 
-0x2f19 007709 call g24_transmit_receive_ack 
-0x2f1a 007710 nbranch g24_attemp_txdata_retry ,sync 
-0x2f1b 007711 nbranch g24_attemp_txdata_retry ,user3 
-:      007712 g24_tx_attemp_dongle_succ:
-0x2f1c 007713 set1 mark_24g ,mark 
-0x2f1d 007714 call g24_set0_mem_check_dongle_times 
-0x2f1e 007715 setarg state_24g_pairing_success 
-0x2f1f 007716 call g24_store_mem_pairing_sm 
-0x2f20 007718 jam bt_evt_24g_attempt_success ,mem_fifo_temp 
-0x2f21 007719 branch ui_ipc_send_event 
-:      007721 g24_tx_attemp_data_prep:
-0x2f22 007722 set1 mark_24g_conext ,mark 
-0x2f23 007723 jam 0xff ,mem_24g_common_temp 
-0x2f24 007724 call g24_fetch_mem_data_type 
-0x2f25 007726 call g24_put_data_in_buff_pre 
-0x2f26 007727 branch g24_transmit_prep 
-:      007729 g24_attemp_txdata_retry:
-0x2f27 007730 call g24_fetch_mem_check_dongle_times 
-0x2f28 007732 increase 1 ,pdata 
-0x2f29 007733 call g24_store_mem_check_dongle_times 
-0x2f2a 007735 call g24_ch 
-0x2f2b 007736 branch g24_tx_attemp_dongle_loop 
-:      007738 g24_check_51cmd_start_24g:
-0x2f2c 007739 call g24_store_mem_tx_power 
-0x2f2d 007742 setarg state_24g_pairing_success 
-0x2f2e 007743 call g24_store_mem_pairing_sm 
-0x2f2f 007745 branch g24_start_24g_mode 
-:      007754 dongle_init:
-0x2f30 007755 bpatch patch17_2 ,mem_patch17 
-0x2f31 007756 call g24_head_ptr2regc 
-0x2f32 007757 setarg dongle_rxdata_type1 
-0x2f33 007758 add regc ,offset_24g_cb_rxdata_type1 ,contw 
-0x2f34 007759 istore 2 ,contw 
-0x2f35 007761 call g24_receive_init 
-0x2f36 007762 call usb_init 
-0x2f37 007763 call g24_fetch_mem_pair_mode 
-0x2f38 007765 bpatch patch17_3 ,mem_patch17 
-0x2f39 007766 beq 0x00 ,dongle_auto_bind 
-0x2f3a 007767 beq 0x01 ,dongle_pc_bind 
-0x2f3b 007768 beq 0x0f ,dongle_all_powerful 
-0x2f3c 007769 branch assert 
-:      007771 g24_receive_init:
-0x2f3d 007772 call g24_store_mem_tx_power_temp 
-0x2f3e 007773 arg 0x80 ,loopcnt 
-0x2f3f 007774 arg mem_rssi_noise_buffer ,contw 
-0x2f40 007775 branch memset0 
-:      007777 dongle_all_powerful:
-0x2f41 007778 call dongle_check_mode 
-:      007779 dongle_all_powerful_loop:
-0x2f42 007780 call g24_dongle_work_mode 
-0x2f43 007781 call usb_isr 
-0x2f44 007782 branch dongle_all_powerful_loop 
-:      007784 dongle_pc_bind:
-0x2f45 007785 bpatch patch17_4 ,mem_patch17 
-0x2f46 007786 call dongle_check_mode 
-:      007787 dongle_pc_bind_loop:
-0x2f47 007788 call g24_dongle_work_mode 
-0x2f48 007789 call g24_dongle_bind_mode 
-0x2f49 007790 call usb_isr 
-0x2f4a 007791 call dongle_usb_dispatch 
-0x2f4b 007792 branch dongle_pc_bind_loop 
-:      007794 dongle_check_mode:
-0x2f4c 007798 call g24_set_work_mem_dongle_work_mode 
-0x2f4d 007799 call g24_set0_mem_dongle_mode_init 
-0x2f4e 007800 branch g24_set0_mem_ackpayload_enable 
-:      007802 g24_dongle_work_mode:
-0x2f4f 007803 call g24_fetch_mem_dongle_work_mode 
-0x2f50 007805 rtnne dongle_work 
-:      007806 g24_dongle_work_mode_start:
-0x2f51 007807 call g24_dongle_work_init 
-0x2f52 007808 call g24_ch_process 
-0x2f53 007809 call g24_receive_packet_start 
-0x2f54 007810 branch g24_blank_data_process 
-:      007812 g24_dongle_work_init:
-0x2f55 007813 call g24_fetch_mem_dongle_mode_init 
-0x2f56 007815 rtnbit1 dongle_work 
-0x2f57 007816 set1 dongle_work ,pdata 
-0x2f58 007817 call g24_store_mem_dongle_mode_init 
-0x2f59 007819 call g24_store_mem_tx_power 
-0x2f5a 007822 call g24_set0_mem_ackpayload_enable 
-0x2f5b 007824 jam 0 ,mem_usb_tx_enable 
-0x2f5c 007825 call g24_set1_mem_abort_pac 
-0x2f5d 007827 call g24_dongle_init 
-:      007828 g24_rx_interrupt_clear:
-0x2f5e 007829 add regc ,offset_24g_rxbuf ,contw 
-0x2f5f 007831 arg 66 ,loopcnt 
-0x2f60 007832 branch clear_mem 
-:      007834 g24_dongle_init:
-0x2f61 007835 call g24_set0_mem_pid 
-0x2f62 007837 call g24_fetch_mem_rx_addr 
-0x2f63 007839 call g24_store_mem_addr 
-0x2f64 007841 branch g24_ch 
-:      007843 g24_ch_process:
-0x2f65 007844 bpatch patch17_5 ,mem_patch17 
-0x2f66 007845 call g24_fetch_mem_abort_pac 
-0x2f67 007847 beq 1 ,g24_noise_rssi 
-0x2f68 007848 call g24_fetch_mem_hop_pac 
-0x2f69 007850 beq 1 ,g24_ch 
-0x2f6a 007851 setarg offset_24g_hop_btclk 
-0x2f6b 007852 iadd regc ,rega 
-0x2f6c 007853 ifetcht 4 ,rega 
-0x2f6d 007855 copy clkn_bt ,pdata 
-0x2f6e 007856 isub temp ,null 
-0x2f6f 007857 ncall g24_timer_timeout ,positive 
-0x2f70 007858 copy pdata ,regb 
-0x2f71 007859 setarg offset_24g_hop_btclk 
-0x2f72 007860 iadd regc ,rega 
-0x2f73 007861 ifetch 4 ,rega 
-0x2f74 007862 copy pdata ,temp 
-0x2f75 007864 setarg offset_24g_hop_interval 
-0x2f76 007865 iadd regc ,rega 
-0x2f77 007866 copy temp ,pdata 
-0x2f78 007867 ifetcht 1 ,rega 
-0x2f79 007869 iadd temp ,temp 
-0x2f7a 007870 copy regb ,pdata 
-0x2f7b 007871 isub temp ,null 
-0x2f7c 007872 nrtn positive 
-0x2f7d 007873 set0 28 ,pdata 
-0x2f7e 007874 setarg offset_24g_hop_btclk 
-0x2f7f 007875 iadd regc ,contw 
-0x2f80 007876 istore 4 ,contw 
-:      007878 g24_ch_update:
-0x2f81 007879 call g24_ch 
-0x2f82 007880 call g24_fetch_mem_rf_laststa 
-0x2f83 007882 increase 1 ,pdata 
-0x2f84 007883 call g24_store_mem_rf_laststa 
-0x2f85 007885 rtnne 2 
-0x2f86 007886 call g24_set0_mem_rf_laststa 
-0x2f87 007890 branch g24_set1_mem_abort_pac 
-:      007892 g24_ch_timer_reinit:
-0x2f88 007893 copy clkn_bt ,pdata 
-0x2f89 007894 arg offset_24g_hop_btclk ,rega 
-0x2f8a 007895 call g24_set_contw_with_temp 
-0x2f8b 007896 istore 4 ,contw 
-0x2f8c 007900 branch g24_set0_mem_rf_laststa 
-:      007902 g24_noise_rssi:
-0x2f8d 007903 arg mem_rssi_noise_buffer ,rega 
-0x2f8e 007904 call g24_noise_rssi_average 
-0x2f8f 007905 add regc ,offset_rssi_noise_avg ,contw 
-0x2f90 007906 istoret 1 ,contw 
-0x2f91 007908 sub temp ,rssi_thresh_noise ,null 
-0x2f92 007909 nrtn positive 
-0x2f93 007910 branch g24_ch 
-:      007912 g24_noise_rssi_average:
-0x2f94 007913 arg rssi_buf_len_noise + 1 ,loopcnt 
-0x2f95 007914 branch rssi_average 
-:      007916 g24_blank_data_process:
-0x2f96 007917 call g24_ms_blank_data 
-0x2f97 007918 call g24_kb_blank_data 
-0x2f98 007919 branch g24_kb_mul_blank_data 
-:      007921 g24_ms_blank_data:
-0x2f99 007922 setarg offset_24g_ms_blank_data_enable 
-0x2f9a 007923 call g24_set_rega_ifetch_1byte 
-0x2f9b 007925 rtn blank 
-0x2f9c 007926 arg timer_ms_blank ,queue 
-0x2f9d 007927 call timer_check 
-0x2f9e 007928 nrtn blank 
-0x2f9f 007929 call g24_set0_mem_ms_blank_data_enable 
-:      007931 g24_ms_blank_data_2usb:
-0x2fa0 007932 setarg ms_report_id 
-0x2fa1 007933 store 1 ,mem_usb_mouse_data 
-0x2fa2 007934 setarg 0 
-0x2fa3 007935 istore 7 ,contw 
-0x2fa4 007936 branch g24_data_type1_usbtx_enable 
-:      007938 g24_kb_blank_data:
-0x2fa5 007939 setarg offset_24g_kb_blank_data_enable 
-0x2fa6 007940 call g24_set_rega_ifetch_1byte 
-0x2fa7 007942 rtn blank 
-0x2fa8 007943 arg timer_kb_blank ,queue 
-0x2fa9 007944 call timer_check 
-0x2faa 007945 nrtn blank 
-0x2fab 007946 call g24_set0_mem_kb_blank_data_enable 
-:      007948 g24_kb_blank_data_2usb:
-0x2fac 007949 arg mem_usb_kb_data ,contw 
-0x2fad 007950 arg 2 ,loopcnt 
-0x2fae 007951 call memset0 
-0x2faf 007952 jam kb_normal_report_id ,mem_usb_kb_data 
-0x2fb0 007953 branch g24_kb_data_into_ep1_fifo 
-:      007955 g24_kb_mul_blank_data:
-0x2fb1 007956 setarg offset_24g_kb_mul_blank_data_enable 
-0x2fb2 007957 call g24_set_rega_ifetch_1byte 
-0x2fb3 007959 rtn blank 
-0x2fb4 007960 arg timer_kb_mul_blank ,queue 
-0x2fb5 007961 call timer_check 
-0x2fb6 007962 nrtn blank 
-0x2fb7 007963 call g24_set0_mem_kb_mul_blank_data_enable 
-:      007965 g24_kb_mul_blank_data_2usb:
-0x2fb8 007966 arg mem_usb_kb_multikey ,contw 
-0x2fb9 007967 arg 2 ,loopcnt 
-0x2fba 007968 call memset0 
-0x2fbb 007969 jam kb_multikey_report_id ,mem_usb_kb_multikey 
-0x2fbc 007970 branch g24_kb_mul_data_into_ep2_fifo 
-:      007972 g24_dongle_bind_mode:
-0x2fbd 007973 call g24_fetch_mem_dongle_work_mode 
-0x2fbe 007975 rtnne dongle_bind 
-0x2fbf 007976 call g24_dongle_bind_init 
-0x2fc0 007977 branch g24_dongle_bind_data_process 
-:      007979 g24_dongle_bind_init:
-0x2fc1 007980 call g24_fetch_mem_dongle_mode_init 
-0x2fc2 007982 rtnbit1 dongle_bind 
-0x2fc3 007983 set1 dongle_bind ,pdata 
-0x2fc4 007984 call g24_store_mem_dongle_mode_init 
-0x2fc5 007986 call g24_set1_mem_ackpayload_enable 
-0x2fc6 007988 call g24_pair_init 
-0x2fc7 007989 setarg 0 
-0x2fc8 007990 arg offset_dongle_ms_bind_step ,rega 
-0x2fc9 007991 call g24_set_contw_with_temp 
-0x2fca 007993 branch g24_contw_istore_3byte 
-:      007995 g24_dongle_bind_data_process:
-0x2fcb 007996 call g24_receive_transmit_ack 
-0x2fcc 007997 nbranch g24_rx_interrupt_clear ,user3 
-0x2fcd 007998 add regc ,offset_24g_rxbuf ,contr 
-0x2fce 007999 setarg offset_24g_rxdata_temp 
-0x2fcf 008000 iadd regc ,contw 
-0x2fd0 008001 arg 8 ,loopcnt 
-0x2fd1 008002 call memcpy 
-0x2fd2 008003 setarg offset_24g_rxdata_temp_add2 
-0x2fd3 008004 call g24_set_rega_ifetch_1byte 
-0x2fd4 008005 beq datatype_bind ,g24_dongle_bind_first_step 
-0x2fd5 008006 beq datatype_config ,g24_dongle_bind_second_step 
-0x2fd6 008007 beq datatype_ok ,g24_dongle_bind_third_step 
-0x2fd7 008008 beq 0xff ,g24_data_attemp 
-0x2fd8 008009 branch g24_rx_interrupt_clear 
-:      008011 g24_dongle_bind_first_step:
-0x2fd9 008012 call g24_fetch_mem_rxdata_temp_add3_1byte 
-0x2fda 008013 beq bind_mouse ,g24_dongle_bind_first_step_mouse 
-0x2fdb 008014 beq bind_keyboard ,g24_dongle_bind_first_step_keyboard 
-0x2fdc 008015 rtn 
-:      008016 g24_dongle_bind_first_step_mouse:
-0x2fdd 008017 setarg 1 
-0x2fde 008018 call g24_store_mem_ms_bind_step 
-:      008020 g24_dongle_bind_ms_payload_cfg:
-0x2fdf 008021 setarg datatype_mouse 
-0x2fe0 008022 call g24_store_mem_bind_payload 
-:      008024 g24_dongle_bind_payload_cfg:
-0x2fe1 008025 setarg 0x80 
-0x2fe2 008026 arg offset_24g_bind_payload_add1 ,rega 
-0x2fe3 008027 call g24_set_contw_with_regb_store_1byte 
-0x2fe4 008029 call g24_fetch_mem_rx_addr 
-0x2fe5 008031 arg offset_24g_bind_payload_add2 ,rega 
-0x2fe6 008032 call g24_set_contw_with_temp 
-0x2fe7 008034 branch g24_contw_istore_4byte 
-:      008036 g24_dongle_bind_first_step_keyboard:
-0x2fe8 008037 setarg 1 
-0x2fe9 008038 call g24_store_mem_kb_bind_step 
-:      008040 g24_dongle_bind_kb_payload_cfg:
-0x2fea 008041 setarg datatype_keyboard 
-0x2feb 008042 call g24_store_mem_bind_payload 
-0x2fec 008044 branch g24_dongle_bind_payload_cfg 
-:      008046 g24_dongle_bind_second_step:
-0x2fed 008047 call g24_fetch_mem_rxdata_temp_add3_1byte 
-0x2fee 008048 beq bind_mouse ,g24_dongle_bind_second_step_mouse 
-0x2fef 008049 beq bind_keyboard ,g24_dongle_bind_second_step_keyboard 
-0x2ff0 008050 rtn 
-:      008051 g24_dongle_bind_second_step_mouse:
-0x2ff1 008052 call g24_dongle_bind_ms_payload_cfg 
-0x2ff2 008053 setarg offset_dongle_ms_bind_step 
-0x2ff3 008054 call g24_set_rega_ifetch_1byte 
-0x2ff4 008056 beq 1 ,g24_dongle_ms_bind_step_set2 
-0x2ff5 008057 rtn 
-:      008058 g24_dongle_ms_bind_step_set2:
-0x2ff6 008059 setarg 2 
-:      008061 g24_store_mem_ms_bind_step:
-0x2ff7 008062 arg offset_dongle_ms_bind_step ,rega 
-0x2ff8 008063 branch g24_set_contw_with_regb_store_1byte 
-:      008065 g24_dongle_bind_second_step_keyboard:
-0x2ff9 008066 call g24_dongle_bind_kb_payload_cfg 
-0x2ffa 008067 setarg offset_dongle_kb_bind_step 
-0x2ffb 008068 call g24_set_rega_ifetch_1byte 
-0x2ffc 008070 beq 1 ,g24_dongle_kb_bind_step_set2 
-0x2ffd 008071 rtn 
-:      008072 g24_dongle_kb_bind_step_set2:
-0x2ffe 008073 setarg 2 
-:      008075 g24_store_mem_kb_bind_step:
-0x2fff 008076 arg offset_dongle_kb_bind_step ,rega 
-0x3000 008077 branch g24_set_contw_with_regb_store_1byte 
-:      008079 g24_dongle_bind_third_step:
-0x3001 008080 call g24_fetch_mem_rxdata_temp_add3_1byte 
-0x3002 008081 beq bind_mouse ,g24_dongle_bind_third_step_mouse 
-0x3003 008082 beq bind_keyboard ,g24_dongle_bind_third_step_keyboard 
-0x3004 008083 rtn 
-:      008084 g24_dongle_bind_third_step_mouse:
-0x3005 008085 setarg offset_dongle_ms_bind_step 
-0x3006 008086 call g24_set_rega_ifetch_1byte 
-0x3007 008088 beq 2 ,g24_dongle_ms_bind_step_success 
-0x3008 008089 rtn 
-:      008090 g24_dongle_ms_bind_step_success:
-0x3009 008091 call g24_fetch_mem_bind_device_status 
-0x300a 008093 or_into 0x01 ,pdata 
-0x300b 008094 call g24_store_mem_bind_device_status 
-:      008096 g24_dongle_bind_exit:
-0x300c 008097 setarg 0 
-0x300d 008098 setarg offset_dongle_ms_bind_step 
-0x300e 008099 iadd regc ,contw 
-0x300f 008100 istore 2 ,contw 
-0x3010 008101 branch g24_rx_interrupt_clear 
-:      008103 g24_dongle_bind_third_step_keyboard:
-0x3011 008104 setarg offset_dongle_kb_bind_step 
-0x3012 008105 call g24_set_rega_ifetch_1byte 
-0x3013 008107 bne 0 ,g24_dongle_kb_bind_step_success 
-0x3014 008108 rtn 
-:      008109 g24_dongle_kb_bind_step_success:
-0x3015 008110 call g24_fetch_mem_bind_device_status 
-0x3016 008112 or_into 0x02 ,pdata 
-0x3017 008113 call g24_store_mem_bind_device_status 
-0x3018 008115 branch g24_dongle_bind_exit 
-:      008118 dongle_usb_dispatch:
-0x3019 008119 fetch 1 ,mem_usb0_get_set_report 
-0x301a 008120 rtn blank 
-0x301b 008121 jam 0 ,mem_usb0_get_set_report 
-0x301c 008122 fetch 2 ,mem_usb_setup_bvalue_temp 
-0x301d 008123 arg pc_set_report ,temp 
-0x301e 008124 isub temp ,null 
-0x301f 008125 nrtn zero 
-0x3020 008127 fetch 1 ,mem_usb0_set_report_data 
-0x3021 008128 rtnne pc_report_id 
-0x3022 008129 fetch 1 ,mem_usb0_set_report_data + 1 
-0x3023 008130 bpatch patch17_6 ,mem_patch17 
-0x3024 008131 beq command_mode ,dongle_dispose_cmd_mode 
-0x3025 008132 beq command_bind ,dongle_dispose_cmd_bind 
-0x3026 008133 beq command_current_project ,dongle_dispose_cmd_current_project 
-0x3027 008134 beq command_current_mode ,dongle_dispose_cmd_current_mode 
-0x3028 008135 beq command_current_fw_version ,dongle_dispose_cmd_current_fw_version 
-0x3029 008136 beq command_user_defined ,dongle_dispose_cmd_user_defined 
-:      008137 usb0_data_ready_report_set0:
-0x302a 008138 jam 0 ,mem_usb0_data_ready_report 
-0x302b 008139 rtn 
-:      008140 dongle_dispose_cmd_bind:
-0x302c 008141 fetch 1 ,mem_usb0_set_report_data + 2 
-0x302d 008142 beq com_bind_get ,dongle_dispose_cmd_get_bind 
-0x302e 008143 beq com_bind_exit ,dongle_dispose_cmd_exit_bind 
-0x302f 008144 beq com_read_mode ,dongle_dispose_cmd_read_mode 
-0x3030 008145 branch usb0_data_ready_report_set0 
-:      008146 dongle_dispose_cmd_get_bind:
-0x3031 008147 call g24_fetch_mem_bind_device_status 
-0x3032 008149 store 1 ,mem_usb0_get_report_data + 1 
-0x3033 008150 branch usb0_data_ready_report_set1 
-:      008151 dongle_dispose_cmd_exit_bind:
-0x3034 008152 call g24_set_work_mem_dongle_work_mode 
-0x3035 008154 call g24_set0_mem_dongle_mode_init 
-0x3036 008156 call g24_fetch_mem_bind_device_status 
-0x3037 008158 store 1 ,mem_usb0_get_report_data + 1 
-0x3038 008159 branch usb0_data_ready_report_set1 
-:      008161 dongle_dispose_cmd_read_mode:
-:      008162 dongle_dispose_in_bind_mode:
-0x3039 008163 jam command_bind ,mem_usb0_get_report_data + 1 
-0x303a 008164 branch usb0_data_ready_report_set1 
-:      008166 dongle_dispose_cmd_mode:
-0x303b 008167 fetch 1 ,mem_usb0_set_report_data + 2 
-0x303c 008168 beq com_mode_bind ,dongle_enter_bind_mode 
-0x303d 008170 branch usb0_data_ready_report_set0 
-:      008171 dongle_enter_bind_mode:
-0x303e 008174 call g24_bind_mode_enable 
-:      008175 usb0_data_ready_report_set1:
-0x303f 008176 jam 1 ,mem_usb0_data_ready_report 
-0x3040 008177 rtn 
-:      008182 dongle_dispose_cmd_current_project:
-0x3041 008183 jam product_id ,mem_usb0_get_report_data + 1 
-0x3042 008184 branch usb0_data_ready_report_set1 
-:      008186 dongle_dispose_cmd_current_mode:
-0x3043 008187 call g24_fetch_mem_dongle_work_mode 
-0x3044 008189 beq dongle_work ,dongle_dispose_in_work_mode 
-0x3045 008190 beq dongle_bind ,dongle_dispose_in_bind_mode 
-0x3046 008192 rtn 
-:      008193 dongle_dispose_in_work_mode:
-0x3047 008194 jam command_mode ,mem_usb0_get_report_data + 1 
-0x3048 008195 branch usb0_data_ready_report_set1 
-:      008200 dongle_dispose_cmd_current_fw_version:
-0x3049 008201 jam fw_version0 ,mem_usb0_get_report_data + 1 
-0x304a 008202 jam fw_version1 ,mem_usb0_get_report_data + 2 
-0x304b 008203 jam fw_version2 ,mem_usb0_get_report_data + 3 
-0x304c 008204 branch usb0_data_ready_report_set1 
-:      008206 dongle_dispose_cmd_user_defined:
-0x304d 008208 call g24_set1_mem_ackpayload_enable 
-0x304e 008209 fetch 1 ,mem_usb0_set_report_data + 2 
-0x304f 008210 increase 2 ,pdata 
-0x3050 008211 copy pdata ,loopcnt 
-0x3051 008212 arg mem_usb0_set_report_data ,contr 
-0x3052 008213 setarg offset_24g_ackpayload 
-0x3053 008214 iadd regc ,contw 
-0x3054 008215 branch memcpy 
-:      008218 dongle_auto_bind:
-0x3055 008219 bpatch patch17_7 ,mem_patch17 
-0x3056 008220 call g24_mode_switch_init 
-:      008221 dongle_auto_bind_loop:
-0x3057 008222 call g24_receive_process 
-0x3058 008223 call usb_isr 
-0x3059 008224 branch dongle_auto_bind_loop 
-:      008226 g24_dongle_work_mode_auto:
-0x305a 008227 call g24_fetch_mem_dongle_work_mode 
-0x305b 008229 rtnne dongle_work 
-0x305c 008230 call g24_dongle_work_mode_start 
-0x305d 008231 branch g24_rx_nodata_process 
-:      008233 g24_dongle_bind_mode_auto:
-0x305e 008234 call g24_fetch_mem_dongle_work_mode 
-0x305f 008236 rtnne dongle_bind 
-0x3060 008237 call g24_dongle_bind_init 
-0x3061 008238 call g24_dongle_bind_data_process 
-0x3062 008239 call g24_fetch_mem_bind_device_status 
-0x3063 008241 rtn blank 
-0x3064 008242 call g24_set0_mem_mode_switch 
-0x3065 008244 call dongle_check_mode 
-0x3066 008245 call g24_enable_nodata_timer 
-:      008246 g24_timer_init:
-0x3067 008247 setarg 0 
-0x3068 008248 add regc ,offset_24g_tx_btclk ,contw 
-0x3069 008250 branch g24_contw_istore_4byte 
-:      008252 g24_timer_check:
-0x306a 008253 call disable_user 
-0x306b 008254 add regc ,offset_24g_tx_btclk ,rega 
-0x306c 008255 ifetcht 4 ,rega 
-0x306d 008257 copy clkn_bt ,pdata 
-0x306e 008258 isub temp ,null 
-0x306f 008259 ncall g24_timer_timeout ,positive 
-0x3070 008260 copy pdata ,regb 
-0x3071 008261 add regc ,offset_24g_tx_btclk ,rega 
-0x3072 008262 ifetch 4 ,rega 
-0x3073 008264 add regc ,offset_24g_interval ,rega 
-0x3074 008265 ifetcht 1 ,rega 
-0x3075 008267 iadd temp ,temp 
-0x3076 008268 copy regb ,pdata 
-0x3077 008269 isub temp ,null 
-0x3078 008270 nrtn positive 
-0x3079 008271 set0 28 ,pdata 
-0x307a 008272 add regc ,offset_24g_tx_btclk ,contw 
-0x307b 008273 istore 4 ,contw 
-0x307c 008275 branch enable_user 
-:      008277 g24_mode_switch_init:
-0x307d 008278 setarg 1 
-0x307e 008279 call g24_store_mem_mode_switch 
-0x307f 008281 call g24_set0_mem_time_slice 
-0x3080 008283 setarg 0xff 
-0x3081 008284 add regc ,offset_24g_interval ,contw 
-0x3082 008285 istore 1 ,contw 
-0x3083 008287 branch g24_timer_init 
-:      008289 g24_mode_switch:
-0x3084 008290 setarg offset_24g_mode_switch 
-0x3085 008291 call g24_set_rega_ifetch_1byte 
-0x3086 008293 rtn blank 
-0x3087 008294 call g24_timer_check 
-0x3088 008295 nrtn user 
-0x3089 008296 call g24_fetch_mem_time_slice 
-0x308a 008298 increase 1 ,pdata 
-0x308b 008299 and_into 1 ,pdata 
-0x308c 008300 call g24_store_mem_time_slice 
-0x308d 008302 beq 0 ,dongle_check_mode 
-0x308e 008303 beq 1 ,g24_bind_mode_enable 
-0x308f 008304 rtn 
-:      008306 g24_bind_mode_enable:
-0x3090 008310 setarg dongle_bind 
-0x3091 008311 call g24_store_mem_dongle_work_mode 
-0x3092 008312 branch g24_set0_mem_dongle_mode_init 
-:      008314 g24_enable_nodata_timer:
-0x3093 008315 setarg 1 
-0x3094 008316 call g24_store_mem_nodata_timer_enable 
-:      008318 g24_enable_nodata_timer_init:
-0x3095 008319 setarg timer_nodata_delay 
-0x3096 008320 arg timer_nodata ,queue 
-0x3097 008321 branch timer_init 
-:      008323 g24_rx_nodata_process:
-0x3098 008324 call g24_fetch_mem_nodata_timer_enable 
-0x3099 008326 rtn blank 
-0x309a 008327 arg timer_nodata ,queue 
-0x309b 008328 call timer_check 
-0x309c 008329 nrtn blank 
-0x309d 008330 call g24_set0_mem_nodata_timer_enable 
-0x309e 008333 setarg dongle_search 
-0x309f 008334 call g24_store_mem_dongle_work_mode 
-0x30a0 008336 call g24_set0_mem_dongle_mode_init 
-0x30a1 008338 branch g24_rx_interrupt_clear 
-:      008340 g24_dongle_search_mode_auto:
-0x30a2 008341 bpatch patch18_0 ,mem_patch18 
-0x30a3 008342 call g24_fetch_mem_dongle_work_mode 
-0x30a4 008344 rtnne dongle_search 
-0x30a5 008345 call g24_dongle_search_mode_init 
-0x30a6 008346 call g24_rx_auto_addr_ch_search 
-0x30a7 008347 call g24_receive_transmit_ack 
-0x30a8 008348 nbranch g24_rx_interrupt_clear ,user3 
-0x30a9 008350 call g24_dongle_search_addr_check 
-0x30aa 008351 call g24_receive_packet_parse ,zero 
-0x30ab 008355 call dongle_check_mode 
-0x30ac 008356 call g24_fetch_mem_dongle_mode_init 
-0x30ad 008358 set1 dongle_work ,pdata 
-0x30ae 008359 call g24_store_mem_dongle_mode_init 
-0x30af 008361 call g24_rx_interrupt_clear 
-0x30b0 008362 call g24_enable_nodata_timer 
-0x30b1 008363 call g24_dongle_search_addr_check 
-0x30b2 008364 branch g24_dg_ch_num_reinit ,zero 
-0x30b3 008365 setarg offset_24g_kb_addr 
-0x30b4 008366 call g24_set_rega_ifetcht_4byte 
-0x30b5 008368 call g24_fetch_mem_addr_isub_temp 
-0x30b6 008369 branch g24_kb_ch_num_reinit ,zero 
-0x30b7 008370 setarg offset_24g_mouse_addr 
-0x30b8 008371 call g24_set_rega_ifetcht_4byte 
-0x30b9 008373 call g24_fetch_mem_addr_isub_temp 
-0x30ba 008374 branch g24_ms_ch_num_reinit ,zero 
-0x30bb 008375 rtn 
-:      008377 g24_dongle_search_addr_check:
-0x30bc 008378 setarg offset_24g_rx_addr 
-0x30bd 008379 call g24_set_rega_ifetcht_4byte 
-:      008381 g24_fetch_mem_addr_isub_temp:
-0x30be 008382 call g24_fetch_mem_addr 
-0x30bf 008384 isub temp ,null 
-0x30c0 008385 rtn 
-:      008387 g24_dg_ch_num_reinit:
-0x30c1 008388 setarg offset_24g_dg_ch_number 
-0x30c2 008389 call g24_set_rega_ifetch_1byte 
-:      008391 g24_current_ch_num_reinit:
-0x30c3 008393 add regc ,offset_24g_current_ch_number ,contw 
-0x30c4 008394 branch g24_contw_istore_1byte 
-:      008396 g24_kb_ch_num_reinit:
-0x30c5 008397 setarg offset_24g_kb_ch_number 
-0x30c6 008398 call g24_set_rega_ifetch_1byte 
-0x30c7 008400 branch g24_current_ch_num_reinit 
-:      008401 g24_ms_ch_num_reinit:
-0x30c8 008402 setarg offset_24g_ms_ch_number 
-0x30c9 008403 call g24_set_rega_ifetch_1byte 
-0x30ca 008405 branch g24_current_ch_num_reinit 
-:      008407 g24_dongle_search_mode_init:
-0x30cb 008408 call g24_fetch_mem_dongle_mode_init 
-0x30cc 008410 rtnbit1 dongle_search 
-0x30cd 008411 set1 dongle_search ,pdata 
-0x30ce 008412 call g24_store_mem_dongle_mode_init 
-0x30cf 008414 call g24_set0_mem_time_slice 
-0x30d0 008416 call g24_set1_mem_ackpayload_enable 
-0x30d1 008418 setarg 0 
-0x30d2 008419 add regc ,offset_rssi_noise_dg_index ,contw 
-0x30d3 008420 istore 3 ,contw 
-0x30d4 008422 arg offset_24g_dg_config_ch_once ,rega 
-0x30d5 008423 call g24_set_contw_with_temp 
-0x30d6 008424 istore 7 ,contw 
-0x30d7 008427 call g24_dongle_search_addr_check 
-0x30d8 008428 nrtn zero 
-0x30d9 008429 add regc ,offset_24g_current_ch_number ,rega 
-0x30da 008430 ifetch 1 ,rega 
-0x30db 008432 arg offset_24g_dg_ch_number ,rega 
-0x30dc 008433 call g24_set_contw_with_regb_store_1byte 
-0x30dd 008435 add regc ,offset_24g_ch ,rega 
-0x30de 008436 ifetch 1 ,rega 
-0x30df 008439 branch g24_store_mem_dg_last_ch 
-:      008441 g24_rx_auto_addr_ch_search:
-0x30e0 008442 bpatch patch18_1 ,mem_patch18 
-0x30e1 008443 call g24_fetch_mem_time_slice 
-0x30e2 008445 increase 1 ,pdata 
-0x30e3 008446 and_into 3 ,pdata 
-0x30e4 008447 call g24_store_mem_time_slice 
-0x30e5 008450 beq 0 ,g24_rx_auto_bind_config_kb 
-0x30e6 008451 beq 1 ,g24_rx_auto_bind_config_dongle 
-0x30e7 008452 beq 2 ,g24_rx_auto_bind_config_mouse 
-0x30e8 008453 beq 3 ,g24_rx_auto_bind_config_dongle 
-0x30e9 008454 rtn 
-:      008456 g24_rx_auto_bind_config_mouse:
-0x30ea 008457 call g24_dongle_bind_ms_payload_cfg 
-0x30eb 008458 setarg offset_24g_mouse_addr 
-0x30ec 008459 call g24_set_rega_ifetch_4byte 
-0x30ed 008461 branch g24_rx_auto_addr_ch_search ,blank 
-0x30ee 008462 call g24_store_mem_addr 
-0x30ef 008464 setarg offset_24g_ms_config_ch_once 
-0x30f0 008465 call g24_set_rega_ifetch_1byte 
-0x30f1 008467 call g24_ms_config_ch_once ,blank 
-0x30f2 008468 setarg offset_24g_ms_last_ch 
-0x30f3 008469 call g24_set_rega_ifetch_1byte 
-0x30f4 008471 call g24_store_mem_ch 
-0x30f5 008473 add regc ,offset_rssi_noise_ms_index ,rega 
-0x30f6 008474 ifetcht 1 ,rega 
-0x30f7 008476 arg mem_rssi_noise_ms_buffer ,rega 
-0x30f8 008477 call rssi_noise_store 
-0x30f9 008478 add regc ,offset_rssi_noise_ms_index ,contw 
-0x30fa 008479 istoret 1 ,contw 
-0x30fb 008481 call g24_noise_rssi_average 
-0x30fc 008482 add regc ,offset_rssi_noise_ms_avg ,contw 
-0x30fd 008483 istoret 1 ,contw 
-0x30fe 008485 sub temp ,rssi_thresh_noise ,null 
-0x30ff 008486 nrtn positive 
-0x3100 008487 setarg offset_24g_ms_ch_number 
-0x3101 008488 call g24_set_rega_ifetcht_1byte 
-0x3102 008490 call g24_ch_temp_incre_size4 
-0x3103 008491 arg offset_24g_ms_ch_number ,rega 
-0x3104 008492 call g24_set_contw_with_regb2 
-0x3105 008493 istoret 1 ,contw 
-:      008495 g24_store_mem_ms_last_ch:
-0x3106 008497 arg offset_24g_ms_last_ch ,rega 
-0x3107 008498 branch g24_set_contw_with_regb_store_1byte 
-:      008500 g24_ms_config_ch_once:
-0x3108 008501 setarg 1 
-0x3109 008502 arg offset_24g_ms_config_ch_once ,rega 
-0x310a 008503 call g24_set_contw_with_regb_store_1byte 
-0x310b 008505 arg 0 ,temp 
-0x310c 008506 call g24_ch_calc 
-0x310d 008509 branch g24_store_mem_ms_last_ch 
-:      008511 g24_rx_auto_bind_config_kb:
-0x310e 008512 call g24_dongle_bind_kb_payload_cfg 
-0x310f 008513 setarg offset_24g_kb_addr 
-0x3110 008514 call g24_set_rega_ifetch_4byte 
-0x3111 008516 branch g24_rx_auto_addr_ch_search ,blank 
-0x3112 008517 call g24_store_mem_addr 
-0x3113 008519 setarg offset_24g_kb_config_ch_once 
-0x3114 008520 call g24_set_rega_ifetch_1byte 
-0x3115 008522 call g24_kb_config_ch_once ,blank 
-0x3116 008523 setarg offset_24g_kb_last_ch 
-0x3117 008524 call g24_set_rega_ifetch_1byte 
-0x3118 008526 call g24_store_mem_ch 
-0x3119 008528 add regc ,offset_rssi_noise_kb_index ,rega 
-0x311a 008529 ifetcht 1 ,rega 
-0x311b 008531 arg mem_rssi_noise_kb_buffer ,rega 
-0x311c 008532 call rssi_noise_store 
-0x311d 008533 add regc ,offset_rssi_noise_kb_index ,contw 
-0x311e 008534 istoret 1 ,contw 
-0x311f 008536 call g24_noise_rssi_average 
-0x3120 008537 add regc ,offset_rssi_noise_kb_avg ,contw 
-0x3121 008538 istoret 1 ,contw 
-0x3122 008540 sub temp ,rssi_thresh_noise ,null 
-0x3123 008541 nrtn positive 
-0x3124 008542 setarg offset_24g_kb_ch_number 
-0x3125 008543 call g24_set_rega_ifetcht_1byte 
-0x3126 008545 call g24_ch_temp_incre_size4 
-0x3127 008546 arg offset_24g_kb_ch_number ,rega 
-0x3128 008547 call g24_set_contw_with_regb2 
-0x3129 008548 istoret 1 ,contw 
-:      008550 g24_store_mem_kb_last_ch:
-0x312a 008552 arg offset_24g_kb_last_ch ,rega 
-0x312b 008553 branch g24_set_contw_with_regb_store_1byte 
-:      008555 g24_kb_config_ch_once:
-0x312c 008556 setarg 1 
-0x312d 008557 arg offset_24g_kb_config_ch_once ,rega 
-0x312e 008558 call g24_set_contw_with_regb_store_1byte 
-0x312f 008560 arg 0 ,temp 
-0x3130 008561 call g24_ch_calc 
-0x3131 008564 branch g24_store_mem_kb_last_ch 
-:      008566 g24_rx_auto_bind_config_dongle:
-0x3132 008567 call g24_dongle_bind_ms_payload_cfg 
-0x3133 008568 call g24_fetch_mem_rx_addr 
-0x3134 008570 call g24_store_mem_addr 
-0x3135 008572 setarg offset_24g_dg_config_ch_once 
-0x3136 008573 call g24_set_rega_ifetch_1byte 
-0x3137 008575 call g24_dg_config_ch_once ,blank 
-0x3138 008576 call g24_dg_store_config_ch 
-0x3139 008577 add regc ,offset_rssi_noise_dg_index ,rega 
-0x313a 008578 ifetcht 1 ,rega 
-0x313b 008580 arg mem_rssi_noise_dg_buffer ,rega 
-0x313c 008581 call rssi_noise_store 
-0x313d 008582 add regc ,offset_rssi_noise_dg_index ,contw 
-0x313e 008583 istoret 1 ,contw 
-0x313f 008585 call g24_noise_rssi_average 
-0x3140 008586 add regc ,offset_rssi_noise_dg_avg ,contw 
-0x3141 008587 istoret 1 ,contw 
-0x3142 008589 sub temp ,rssi_thresh_noise ,null 
-0x3143 008590 nrtn positive 
-0x3144 008591 setarg offset_24g_dg_ch_number 
-0x3145 008592 call g24_set_rega_ifetcht_1byte 
-0x3146 008594 call g24_ch_temp_incre_size4 
-0x3147 008595 arg offset_24g_dg_ch_number ,rega 
-0x3148 008596 call g24_set_contw_with_regb2 
-0x3149 008597 istoret 1 ,contw 
-:      008599 g24_store_mem_dg_last_ch:
-0x314a 008602 arg offset_24g_dg_last_ch ,rega 
-0x314b 008603 branch g24_set_contw_with_regb_store_1byte 
-:      008606 g24_dg_config_ch_once:
-0x314c 008611 setarg 1 
-0x314d 008612 arg offset_24g_dg_config_ch_once ,rega 
-0x314e 008613 call g24_set_contw_with_regb_store_1byte 
-:      008614 g24_dg_store_config_ch:
-0x314f 008615 setarg offset_24g_dg_last_ch 
-0x3150 008616 call g24_set_rega_ifetch_1byte 
-0x3151 008617 branch g24_store_mem_ch 
-:      008620 g24_transmit_ack:
-0x3152 008622 add regc ,offset_24g_rxbuf ,rega 
-0x3153 008623 ifetch 1 ,rega 
-0x3154 008625 call g24_store_mem_data_type 
-0x3155 008628 call g24_read_len_pid_crc 
-0x3156 008630 call g24_fetch_mem_rxbuf_add1 
-0x3157 008632 isolate1 bit_ack_24g ,pdata 
-0x3158 008633 branch g24tx_no_ack ,true 
-:      008634 g24tx_with_ack:
-0x3159 008635 call g24_ackpayload_prep 
-0x315a 008636 call g24_transmit_prep 
-0x315b 008637 call g24_transmit 
-:      008638 g24tx_no_ack:
-0x315c 008639 branch g24_end_of_packet 
-:      008641 g24_ackpayload_prep:
-0x315d 008642 bpatch patch18_2 ,mem_patch18 
-0x315e 008643 add regc ,offset_24g_datalen ,contw 
-0x315f 008644 call g24_mem_set0 
-0x3160 008646 setarg offset_24g_ackpayload_enable 
-0x3161 008647 call g24_set_rega_ifetch_1byte 
-0x3162 008649 rtn blank 
-0x3163 008650 setarg 0x06 
-0x3164 008651 add regc ,offset_24g_datalen ,contw 
-0x3165 008652 istore 1 ,contw 
-0x3166 008654 arg 0x06 ,loopcnt 
-0x3167 008655 setarg offset_24g_bind_payload 
-0x3168 008656 iadd regc ,contr 
-0x3169 008658 add regc ,offset_24g_txbuf ,contw 
-0x316a 008660 branch memcpy 
-:      008663 g24_receive_packet_start:
-0x316b 008664 call g24_receive_transmit_ack 
-0x316c 008665 nbranch g24_rx_interrupt_clear ,user3 
-0x316d 008666 branch g24_receive_packet_parse 
-:      008668 g24_receive_transmit_ack:
-0x316e 008669 call g24_rx_interrupt_clear 
-0x316f 008670 call g24_receive_packet 
-0x3170 008671 nrtn user3 
-0x3171 008672 branch g24_transmit_ack 
-:      008674 g24_receive_packet_parse:
-0x3172 008675 bpatch patch18_3 ,mem_patch18 
-0x3173 008676 call g24_receive_packet_parse_pid_crc 
-0x3174 008677 nbranch g24_rx_interrupt_clear ,user 
-0x3175 008678 add regc ,offset_24g_rxdata_length ,rega 
-0x3176 008679 ifetch 1 ,rega 
-0x3177 008681 branch g24_rx_interrupt_clear ,blank 
-0x3178 008682 increase 2 ,pdata 
-0x3179 008683 iforce loopcnt 
-0x317a 008684 add regc ,offset_24g_rxbuf ,contr 
-0x317b 008686 setarg offset_24g_rxdata_temp 
-0x317c 008687 iadd regc ,contw 
-0x317d 008689 call memcpy 
-0x317e 008690 call g24_set0_mem_mode_switch 
-0x317f 008692 call g24_fetch_mem_pair_mode 
-0x3180 008694 call g24_enable_nodata_timer ,blank 
-0x3181 008695 setarg offset_24g_rxdata_temp_add2 
-0x3182 008696 call g24_set_rega_ifetch_1byte 
-0x3183 008698 beq 0x01 ,g24_data_type1 
-0x3184 008699 beq 0x02 ,g24_data_type2 
-0x3185 008700 beq 0x03 ,g24_data_type3 
-0x3186 008701 beq 0xff ,g24_data_attemp 
-0x3187 008702 branch g24_rx_interrupt_clear 
-:      008704 g24_receive_packet_parse_pid_crc:
-0x3188 008705 call g24_head_ptr2regc 
-0x3189 008706 call disable_user 
-0x318a 008707 add regc ,offset_24g_sta_pid ,rega 
-0x318b 008708 ifetch 1 ,rega 
-0x318c 008710 add regc ,offset_24g_last_pid ,rega 
-0x318d 008711 ifetcht 1 ,rega 
-0x318e 008713 isub temp ,null 
-0x318f 008714 ncall enable_user ,zero 
-0x3190 008715 add regc ,offset_24g_sta_pid ,rega 
-0x3191 008716 ifetch 1 ,rega 
-0x3192 008718 add regc ,offset_24g_last_pid ,contw 
-0x3193 008719 istore 1 ,contw 
-0x3194 008721 add regc ,offset_24g_sta_crc ,rega 
-0x3195 008722 ifetch 3 ,rega 
-0x3196 008724 add regc ,offset_24g_last_crc ,rega 
-0x3197 008725 ifetcht 3 ,rega 
-0x3198 008727 isub temp ,null 
-0x3199 008728 ncall enable_user ,zero 
-0x319a 008729 add regc ,offset_24g_sta_crc ,rega 
-0x319b 008730 ifetch 3 ,rega 
-0x319c 008732 add regc ,offset_24g_last_crc ,contw 
-0x319d 008734 branch g24_contw_istore_3byte 
-:      008736 g24_data_type1:
-0x319e 008737 call g24_ch_timer_reinit 
-0x319f 008738 call g24_fetch_mem_abort_pac 
-0x31a0 008739 store 1 ,mem_temp 
-0x31a1 008741 call g24_fetcht_mem_rxdata_temp 
-0x31a2 008742 fetch 1 ,mem_temp 
-0x31a3 008744 isolate1 bit_abort ,temp 
-0x31a4 008745 setflag true ,0 ,pdata 
-0x31a5 008746 add regc ,offset_24g_abort_pac ,contw 
-0x31a6 008747 istore 1 ,contw 
-0x31a7 008749 beq 1 ,g24_data_attemp_mouse 
-0x31a8 008750 call g24_fetch_mem_hop_pac 
-0x31a9 008752 call g24_fetcht_mem_rxdata_temp 
-0x31aa 008754 isolate1 bit_hop ,temp 
-0x31ab 008755 setflag true ,0 ,pdata 
-0x31ac 008756 call g24_store_mem_hop_pac 
-0x31ad 008758 add regc ,offset_24g_cb_rxdata_type1 ,rega 
-0x31ae 008759 ifetch 2 ,rega 
-0x31af 008761 branch callback_func 
-:      008763 dongle_rxdata_type1:
-0x31b0 008764 setarg ms_report_id 
-0x31b1 008765 store 1 ,mem_usb_mouse_data 
-0x31b2 008766 call g24_fetch_mem_rxdata_temp_add3_7byte 
-0x31b3 008768 istore 7 ,contw 
-0x31b4 008769 call g24_fetch_mem_rxdata_temp_add3_7byte 
-0x31b5 008771 ncall g24_ms_enable_blank_data_forcibly ,blank 
-0x31b6 008772 call g24_fetch_mem_rxdata_temp_add3_7byte 
-0x31b7 008774 call g24_ms_disable_blank_data_forcibly ,blank 
-:      008775 g24_data_type1_usbtx_enable:
-0x31b8 008776 jam usb_ep2_ms ,mem_usb_ep2_data 
-:      008777 g24_data_type1_usbtx_enable_ep2:
-0x31b9 008778 fetch 1 ,mem_usb_tx_enable 
-0x31ba 008779 set1 2 ,pdata 
-0x31bb 008780 store 1 ,mem_usb_tx_enable 
-0x31bc 008781 rtn 
-:      008783 g24_ms_enable_blank_data_forcibly:
-0x31bd 008784 setarg 1 
-0x31be 008785 call g24_store_mem_ms_blank_data_enable 
-:      008787 g24_ms_enable_blank_data_timer:
-0x31bf 008788 setarg timer_ms_blank_delay 
-0x31c0 008789 arg timer_ms_blank ,queue 
-0x31c1 008790 branch timer_init 
-:      008791 g24_ms_disable_blank_data_forcibly:
-0x31c2 008792 call g24_set0_mem_ms_blank_data_enable 
-:      008794 g24_ms_disable_blank_data_timer:
-0x31c3 008795 setarg 0 
-0x31c4 008796 arg timer_ms_blank ,queue 
-0x31c5 008797 branch timer_init 
-:      008799 g24_data_type2:
-0x31c6 008800 call g24_fetcht_mem_rxdata_temp 
-0x31c7 008802 isolate1 bit_abort ,temp 
-0x31c8 008803 branch g24_data_attemp_kbd ,true 
-0x31c9 008804 arg mem_usb_kb_data ,contw 
-0x31ca 008805 call g24_data_type2_reverse_data 
-0x31cb 008806 fetch 8 ,mem_usb_kb_data 
-0x31cc 008807 ncall g24_kb_enable_blank_data_forcibly ,blank 
-0x31cd 008808 fetch 8 ,mem_usb_kb_data 
-0x31ce 008809 call g24_kb_disable_blank_data_forcibly ,blank 
-0x31cf 008810 call g24_head_ptr2regc 
-0x31d0 008811 fetch 8 ,mem_usb_kb_data 
-0x31d1 008812 arg offset_24g_kb_data_sta_data ,rega 
-0x31d2 008813 call g24_set_contw_with_temp 
-0x31d3 008814 istore 8 ,contw 
-0x31d4 008816 setarg offset_24g_kb_data_last_data 
-0x31d5 008817 iadd regc ,rega 
-0x31d6 008818 ifetcht 8 ,rega 
-0x31d7 008820 isub temp ,null 
-0x31d8 008821 ncall g24_kb_data_dispose ,zero 
-0x31d9 008822 setarg offset_24g_kb_data_sta_data 
-0x31da 008823 iadd regc ,rega 
-0x31db 008824 ifetch 8 ,rega 
-0x31dc 008826 arg offset_24g_kb_data_last_data ,rega 
-0x31dd 008827 call g24_set_contw_with_temp 
-0x31de 008828 istore 8 ,contw 
-0x31df 008830 branch g24_rx_interrupt_clear 
-:      008832 g24_data_type2_reverse_data:
-0x31e0 008833 setarg offset_24g_rxdata_temp_add2 
-0x31e1 008834 iadd regc ,contr 
-0x31e2 008836 arg 9 ,loopcnt 
-0x31e3 008837 branch reverse_byte 
-:      008839 g24_kb_enable_blank_data_forcibly:
-0x31e4 008840 setarg 1 
-0x31e5 008841 call g24_store_mem_kb_blank_data_enable 
-:      008843 g24_kb_enable_blank_data_timer:
-0x31e6 008844 setarg timer_kb_blank_delay 
-0x31e7 008845 arg timer_kb_blank ,queue 
-0x31e8 008846 branch timer_init 
-:      008848 g24_kb_disable_blank_data_forcibly:
-0x31e9 008849 call g24_set0_mem_kb_blank_data_enable 
-:      008851 g24_kb_disable_blank_data_timer:
-0x31ea 008852 setarg 0 
-0x31eb 008853 arg timer_kb_blank ,queue 
-0x31ec 008854 branch timer_init 
-:      008856 g24_kb_data_dispose:
-:      008857 g24_kb_data_into_ep1_fifo:
-0x31ed 008858 jam usb_ep1_kb ,mem_usb_ep1_data 
-0x31ee 008859 fetch 1 ,mem_usb_tx_enable 
-0x31ef 008860 set1 1 ,pdata 
-0x31f0 008861 store 1 ,mem_usb_tx_enable 
-0x31f1 008862 rtn 
-:      008864 g24_data_type3:
-0x31f2 008865 arg mem_usb_kb_multikey ,contw 
-0x31f3 008866 call g24_data_type2_reverse_data 
-0x31f4 008867 fetch 2 ,mem_usb_kb_multikey + 1 
-0x31f5 008868 ncall g24_kb_mul_enable_blank_data_forcibly ,blank 
-0x31f6 008869 fetch 2 ,mem_usb_kb_multikey + 1 
-0x31f7 008870 call g24_kb_mul_disable_blank_data_forcibly ,blank 
-0x31f8 008871 call g24_head_ptr2regc 
-0x31f9 008872 fetch 3 ,mem_usb_kb_multikey 
-0x31fa 008873 arg offset_24g_kb_multikey_sta_data ,rega 
-0x31fb 008874 call g24_set_contw_with_temp_store_3byte 
-0x31fc 008876 setarg offset_24g_kb_multikey_last_data 
-0x31fd 008877 iadd regc ,rega 
-0x31fe 008878 ifetcht 3 ,rega 
-0x31ff 008880 isub temp ,null 
-0x3200 008881 ncall g24_kb_mul_data_into_ep2_fifo ,zero 
-0x3201 008882 setarg offset_24g_kb_multikey_sta_data 
-0x3202 008883 iadd regc ,rega 
-0x3203 008884 ifetch 3 ,rega 
-0x3204 008886 arg offset_24g_kb_multikey_last_data ,rega 
-0x3205 008887 call g24_set_contw_with_temp_store_3byte 
-0x3206 008889 branch g24_rx_interrupt_clear 
-:      008891 g24_kb_mul_data_into_ep2_fifo:
-0x3207 008892 jam usb_ep2_multikey ,mem_usb_ep2_data 
-0x3208 008893 branch g24_data_type1_usbtx_enable_ep2 
-:      008895 g24_kb_mul_enable_blank_data_forcibly:
-0x3209 008896 setarg 1 
-0x320a 008897 call g24_store_mem_kb_mul_blank_data_enable 
-:      008899 g24_kb_mul_enable_blank_data_timer:
-0x320b 008900 setarg timer_kb_mul_blank_delay 
-0x320c 008901 arg timer_kb_mul_blank ,queue 
-0x320d 008902 branch timer_init 
-:      008904 g24_kb_mul_disable_blank_data_forcibly:
-0x320e 008905 call g24_set0_mem_kb_mul_blank_data_enable 
-:      008907 g24_kb_mul_disable_blank_data_timer:
-0x320f 008908 setarg 0 
-0x3210 008909 arg timer_kb_mul_blank ,queue 
-0x3211 008910 branch timer_init 
-:      008912 g24_data_attemp:
-0x3212 008913 call g24_fetch_mem_rxdata_temp_add3_1byte 
-0x3213 008915 beq datatype_mouse ,g24_data_attemp_mouse 
-0x3214 008916 beq datatype_keyboard ,g24_data_attemp_kbd 
-0x3215 008917 rtn 
-:      008918 g24_data_attemp_mouse:
-0x3216 008919 setarg offset_24g_rxdata_temp_add4 
-0x3217 008920 call g24_set_rega_ifetch_4byte 
-0x3218 008921 arg offset_24g_mouse_addr ,rega 
-0x3219 008922 call g24_set_contw_with_temp 
-0x321a 008925 branch g24_contw_istore_4byte 
-:      008927 g24_data_attemp_kbd:
-0x321b 008928 setarg offset_24g_rxdata_temp_add4 
-0x321c 008929 call g24_set_rega_ifetch_4byte 
-0x321d 008930 arg offset_24g_kb_addr ,rega 
-0x321e 008931 call g24_set_contw_with_temp 
-0x321f 008934 branch g24_contw_istore_4byte 
-:      008936 g24_store_mem_24g_mode:
-0x3220 008937 call g24_head_ptr2regc 
-0x3221 008938 add regc ,offset_24g_mode ,contw 
-0x3222 008939 istore 1 ,contw 
-0x3223 008940 rtn 
-:      008942 g24_fetch_mem_device_addr:
-0x3224 008943 call g24_head_ptr2regc 
-0x3225 008944 add regc ,offset_24g_device_addr ,rega 
-0x3226 008945 branch g24_rega_ifetch_4byte 
-:      008946 g24_store_mem_device_addr:
-0x3227 008947 call g24_head_ptr2regc 
-0x3228 008948 add regc ,offset_24g_device_addr ,contw 
-0x3229 008949 branch g24_contw_istore_4byte 
-:      008951 g24_fetch_mem_addr:
-0x322a 008952 add regc ,offset_24g_addr ,rega 
-0x322b 008953 branch g24_rega_ifetch_4byte 
-:      008954 g24_store_mem_addr:
-0x322c 008955 add regc ,offset_24g_addr ,contw 
-:      008956 g24_contw_istore_4byte:
-0x322d 008957 istore 4 ,contw 
-0x322e 008958 rtn 
-:      008960 g24_store_mem_ch:
-0x322f 008961 add regc ,offset_24g_ch ,contw 
-0x3230 008962 branch g24_contw_istore_1byte 
-:      008964 g24_set0_mem_pid:
-0x3231 008965 setarg 0 
-:      008966 g24_store_mem_pid:
-0x3232 008967 call g24_head_ptr2regc 
-0x3233 008968 add regc ,offset_24g_pid ,contw 
-0x3234 008969 branch g24_contw_istore_1byte 
-:      008971 g24_store_mem_txpayload:
-0x3235 008972 add regc ,offset_24g_txpayload ,contw 
-0x3236 008973 branch g24_contw_istore_1byte 
-:      008975 g24_set4_mem_max_retry:
-0x3237 008976 setarg 4 
-:      008977 g24_store_mem_max_retry:
-0x3238 008978 add regc ,offset_24g_max_retry ,contw 
-0x3239 008979 branch g24_contw_istore_1byte 
-:      008981 g24_fetch_mem_data_type:
-0x323a 008982 add regc ,offset_24g_data_type ,rega 
-0x323b 008983 branch g24_rega_ifetch_1byte 
-:      008984 g24_store_mem_data_type:
-0x323c 008985 add regc ,offset_24g_data_type ,contw 
-0x323d 008986 branch g24_contw_istore_1byte 
-:      008988 g24_set2_mem_sync_cnt:
-0x323e 008989 setarg 2 
-:      008990 g24_store_mem_sync_cnt:
-0x323f 008991 add regc ,offset_24g_sync_cnt ,contw 
-0x3240 008992 branch g24_contw_istore_1byte 
-:      008994 g24_set1_mem_rf_last_sta:
-0x3241 008995 setarg 1 
-:      008996 g24_store_mem_rf_last_sta:
-0x3242 008997 call g24_head_ptr2regc 
-0x3243 008998 add regc ,offset_24g_rf_last_sta ,contw 
-0x3244 008999 branch g24_contw_istore_1byte 
-:      009001 g24_fetch_mem_hop_pac:
-0x3245 009002 call g24_head_ptr2regc 
-0x3246 009003 add regc ,offset_24g_hop_pac ,rega 
-0x3247 009004 branch g24_rega_ifetch_1byte 
-:      009005 g24_set1_mem_hop_pac:
-0x3248 009006 setarg 1 
-:      009007 g24_store_mem_hop_pac:
-0x3249 009008 call g24_head_ptr2regc 
-0x324a 009009 add regc ,offset_24g_hop_pac ,contw 
-0x324b 009010 branch g24_contw_istore_1byte 
-:      009012 g24_fetch_mem_abort_pac:
-0x324c 009013 call g24_head_ptr2regc 
-0x324d 009014 add regc ,offset_24g_abort_pac ,rega 
-0x324e 009015 branch g24_rega_ifetch_1byte 
-:      009016 g24_set1_mem_abort_pac:
-0x324f 009017 setarg 1 
-:      009018 g24_store_mem_abort_pac:
-0x3250 009019 call g24_head_ptr2regc 
-0x3251 009020 add regc ,offset_24g_abort_pac ,contw 
-0x3252 009021 branch g24_contw_istore_1byte 
-:      009023 g24_fetch_mem_pairing_sm:
-0x3253 009024 call g24_head_ptr2regc 
-0x3254 009025 add regc ,offset_24g_pairing_sm ,rega 
-0x3255 009026 branch g24_rega_ifetch_1byte 
-:      009027 g24_store_mem_pairing_sm:
-0x3256 009028 add regc ,offset_24g_pairing_sm ,contw 
-0x3257 009029 branch g24_contw_istore_1byte 
-:      009031 g24_fetch_mem_rf_hop_ch:
-0x3258 009032 add regc ,offset_24g_rf_hop_ch ,rega 
-0x3259 009033 branch g24_rega_ifetch_1byte 
-:      009034 g24_set0_mem_rf_hop_ch:
-0x325a 009035 setarg 0 
-:      009036 g24_store_mem_rf_hop_ch:
-0x325b 009037 add regc ,offset_24g_rf_hop_ch ,contw 
-0x325c 009038 branch g24_contw_istore_1byte 
-:      009040 g24_fetch_mem_rf_work_stage:
-0x325d 009041 add regc ,offset_24g_rf_work_stage ,rega 
-0x325e 009042 branch g24_rega_ifetch_1byte 
-:      009044 g24_fetch_mem_rxbuf_add1:
-0x325f 009045 add regc ,offset_24g_rxbuf_add1 ,rega 
-0x3260 009046 branch g24_rega_ifetch_1byte 
-:      009048 g24_fetch_mem_check_dongle_times:
-0x3261 009049 add regc ,offset_24g_check_dongle_times ,rega 
-0x3262 009050 branch g24_rega_ifetch_1byte 
-:      009051 g24_set0_mem_check_dongle_times:
-0x3263 009052 setarg 0 
-:      009053 g24_store_mem_check_dongle_times:
-0x3264 009054 call g24_head_ptr2regc 
-0x3265 009055 add regc ,offset_24g_check_dongle_times ,contw 
-0x3266 009056 branch g24_contw_istore_1byte 
-:      009058 g24_store_mem_tx_power:
-0x3267 009059 call g24_head_ptr2regc 
-0x3268 009060 add regc ,offset_tx_power_temp ,rega 
-0x3269 009061 ifetch 1 ,rega 
-:      009062 g24_store_mem_txpower:
-0x326a 009063 store 1 ,mem_tx_power 
-0x326b 009064 rtn 
-:      009066 g24_store_mem_tx_power_temp:
-0x326c 009067 call g24_head_ptr2regc 
-0x326d 009068 fetch 1 ,mem_tx_power 
-0x326e 009070 add regc ,offset_tx_power_temp ,contw 
-0x326f 009071 branch g24_contw_istore_1byte 
-:      009073 g24_fetch_mem_power_ctrl_pac:
-0x3270 009074 add regc ,offset_power_ctrl_packet_cnt ,rega 
-0x3271 009075 branch g24_rega_ifetch_1byte 
-:      009077 g24_store_mem_power_ctrl_level:
-0x3272 009078 add regc ,offset_power_ctrl_level ,contw 
-0x3273 009079 branch g24_contw_istore_1byte 
-:      009081 g24_fetcht_mem_rxdata_temp:
-0x3274 009082 setarg offset_24g_rxdata_temp 
-:      009083 g24_set_rega_ifetcht_1byte:
-0x3275 009084 iadd regc ,rega 
-0x3276 009085 ifetcht 1 ,rega 
-0x3277 009086 rtn 
-:      009088 g24_fetch_mem_rf_laststa:
-0x3278 009089 setarg offset_24g_rf_laststa 
-0x3279 009090 branch g24_set_rega_ifetch_1byte 
-:      009091 g24_set0_mem_rf_laststa:
-0x327a 009092 setarg 0 
-:      009093 g24_store_mem_rf_laststa:
-0x327b 009094 arg offset_24g_rf_laststa ,rega 
-0x327c 009095 branch g24_set_contw_with_regb_store_1byte 
-:      009097 g24_fetch_mem_rx_addr:
-0x327d 009098 setarg offset_24g_rx_addr 
-:      009099 g24_set_rega_ifetch_4byte:
-0x327e 009100 call g24_set_rega 
-:      009101 g24_rega_ifetch_4byte:
-0x327f 009102 ifetch 4 ,rega 
-0x3280 009103 rtn 
-:      009105 g24_fetch_mem_time_slice:
-0x3281 009106 setarg offset_24g_time_slice 
-0x3282 009107 branch g24_set_rega_ifetch_1byte 
-:      009108 g24_set0_mem_time_slice:
-0x3283 009109 setarg 0 
-:      009110 g24_store_mem_time_slice:
-0x3284 009111 arg offset_24g_time_slice ,rega 
-0x3285 009112 branch g24_set_contw_with_regb_store_1byte 
-:      009114 g24_set0_mem_mode_switch:
-0x3286 009115 setarg 0 
-:      009116 g24_store_mem_mode_switch:
-0x3287 009117 arg offset_24g_mode_switch ,rega 
-0x3288 009118 branch g24_set_contw_with_regb_store_1byte 
-:      009120 g24_store_mem_bind_payload:
-0x3289 009121 arg offset_24g_bind_payload ,rega 
-0x328a 009122 branch g24_set_contw_with_regb_store_1byte 
-:      009124 g24_fetch_mem_bind_device_status:
-0x328b 009125 setarg offset_dongle_bind_device_status 
-0x328c 009126 branch g24_set_rega_ifetch_1byte 
-:      009127 g24_store_mem_bind_device_status:
-0x328d 009128 arg offset_dongle_bind_device_status ,rega 
-0x328e 009129 branch g24_set_contw_with_regb_store_1byte 
-:      009131 g24_fetch_mem_dongle_work_mode:
-0x328f 009132 setarg offset_dongle_work_mode 
-0x3290 009133 branch g24_set_rega_ifetch_1byte 
-:      009134 g24_set_work_mem_dongle_work_mode:
-0x3291 009135 setarg dongle_work 
-:      009136 g24_store_mem_dongle_work_mode:
-0x3292 009137 arg offset_dongle_work_mode ,rega 
-0x3293 009138 branch g24_set_contw_with_regb_store_1byte 
-:      009140 g24_fetch_mem_dongle_mode_init:
-0x3294 009141 setarg offset_dongle_mode_init 
-0x3295 009142 branch g24_set_rega_ifetch_1byte 
-:      009143 g24_set0_mem_dongle_mode_init:
-0x3296 009144 setarg clear_init 
-:      009145 g24_store_mem_dongle_mode_init:
-0x3297 009146 arg offset_dongle_mode_init ,rega 
-0x3298 009147 branch g24_set_contw_with_regb_store_1byte 
-:      009149 g24_set0_mem_ackpayload_enable:
-0x3299 009150 setarg 0 
-:      009151 g24_store_mem_ackpayload_enable:
-0x329a 009152 arg offset_24g_ackpayload_enable ,rega 
-0x329b 009153 branch g24_set_contw_with_regb_store_1byte 
-:      009154 g24_set1_mem_ackpayload_enable:
-0x329c 009155 setarg 1 
-0x329d 009156 branch g24_store_mem_ackpayload_enable 
-:      009158 g24_fetch_mem_rxdata_temp_add3_7byte:
-0x329e 009159 setarg offset_24g_rxdata_temp_add3 
-0x329f 009160 call g24_set_rega 
-0x32a0 009161 ifetch 7 ,rega 
-0x32a1 009162 rtn 
-:      009164 g24_fetch_mem_nodata_timer_enable:
-0x32a2 009165 setarg offset_24g_nodata_timer_enable 
-0x32a3 009166 branch g24_set_rega_ifetch_1byte 
-:      009167 g24_set0_mem_nodata_timer_enable:
-0x32a4 009168 setarg 0 
-:      009169 g24_store_mem_nodata_timer_enable:
-0x32a5 009170 arg offset_24g_nodata_timer_enable ,rega 
-0x32a6 009171 branch g24_set_contw_with_regb_store_1byte 
-:      009173 g24_set0_mem_ms_blank_data_enable:
-0x32a7 009174 setarg 0 
-:      009175 g24_store_mem_ms_blank_data_enable:
-0x32a8 009176 arg offset_24g_ms_blank_data_enable ,rega 
-0x32a9 009177 branch g24_set_contw_with_regb_store_1byte 
-:      009179 g24_set0_mem_kb_blank_data_enable:
-0x32aa 009180 setarg 0 
-:      009181 g24_store_mem_kb_blank_data_enable:
-0x32ab 009182 arg offset_24g_kb_blank_data_enable ,rega 
-0x32ac 009183 branch g24_set_contw_with_regb_store_1byte 
-:      009185 g24_set0_mem_kb_mul_blank_data_enable:
-0x32ad 009186 setarg 0 
-:      009187 g24_store_mem_kb_mul_blank_data_enable:
-0x32ae 009188 arg offset_24g_kb_mul_blank_data_enable ,rega 
-0x32af 009189 branch g24_set_contw_with_regb_store_1byte 
-:      009191 g24_store_mem_power_ctrl_threshold_up:
-0x32b0 009192 arg offset_power_ctrl_threshold_up ,rega 
-0x32b1 009193 branch g24_set_contw_with_regb_store_1byte 
-:      009195 g24_store_mem_power_ctrl_threshold_down:
-0x32b2 009196 arg offset_power_ctrl_threshold_down ,rega 
-:      009197 g24_set_contw_with_regb_store_1byte:
-0x32b3 009198 call g24_set_contw_with_regb 
-:      009199 g24_contw_istore_1byte:
-0x32b4 009200 istore 1 ,contw 
-0x32b5 009201 rtn 
-:      009203 g24_fetch_mem_pair_mode:
-0x32b6 009204 setarg offset_24g_pair_mode 
-0x32b7 009205 branch g24_set_rega_ifetch_1byte 
-:      009207 g24_store_mem_pair_mode:
-0x32b8 009208 arg offset_24g_pair_mode ,rega 
-0x32b9 009209 branch g24_set_contw_with_regb_store_1byte 
-:      009211 g24_store_mem_pair_txpower:
-0x32ba 009212 setarg offset_24g_pair_txpower 
-0x32bb 009213 call g24_set_rega_ifetch_1byte 
-0x32bc 009214 branch g24_store_mem_txpower 
-:      009216 g24_fetch_mem_rxdata_temp_add3_1byte:
-0x32bd 009217 setarg offset_24g_rxdata_temp_add3 
-0x32be 009218 branch g24_set_rega_ifetch_1byte 
-:      009220 g24_set_contw_with_temp:
-0x32bf 009221 copy pdata ,temp 
-0x32c0 009222 copy rega ,pdata 
-0x32c1 009223 iadd regc ,contw 
-0x32c2 009224 copy temp ,pdata 
-0x32c3 009225 rtn 
-:      009227 g24_set_contw_with_temp_store_3byte:
-0x32c4 009228 call g24_set_contw_with_temp 
-:      009229 g24_contw_istore_3byte:
-0x32c5 009230 istore 3 ,contw 
-0x32c6 009231 rtn 
-:      009233 g24_set_contw_with_regb:
-0x32c7 009234 call g24_head_ptr2regc 
-:      009235 g24_set_contw_with_regb2:
-0x32c8 009236 copy pdata ,regb 
-0x32c9 009237 copy rega ,pdata 
-0x32ca 009238 iadd regc ,contw 
-0x32cb 009239 copy regb ,pdata 
-0x32cc 009240 rtn 
-:      009242 g24_set_rega:
-0x32cd 009243 call g24_head_ptr2regc 
-0x32ce 009244 iadd regc ,rega 
-0x32cf 009245 rtn 
-:      009247 g24_set_rega_ifetch_1byte:
-0x32d0 009248 call g24_set_rega 
-:      009249 g24_rega_ifetch_1byte:
-0x32d1 009250 ifetch 1 ,rega 
-0x32d2 009251 rtn 
-:      009253 g24_set_rega_ifetcht_4byte:
-0x32d3 009254 call g24_set_rega 
-0x32d4 009255 ifetcht 4 ,rega 
-0x32d5 009256 rtn 
-:      009258 g24_mem_set0:
-0x32d6 009259 setarg 0 
-0x32d7 009260 branch g24_contw_istore_1byte 
-:      009264 app_init:
-0x32d8 009265 bpatch patch18_4 ,mem_patch18 
-0x32d9 009266 fetch 1 ,mem_device_option 
-0x32da 009267 branch app_init ,blank 
-0x32db 009269 beq dvc_op_dongle ,dongle_init 
-0x32dc 009270 beq dvc_op_antilost ,antilost_init 
-0x32dd 009271 beq dvc_op_shutter ,shutter_init 
-0x32de 009272 beq dvc_op_module ,module_init 
-0x32df 009273 beq dvc_op_car ,car_init 
-0x32e0 009274 beq dvc_op_remote_car ,remote_car_init 
-0x32e1 009275 bbit1 dvc_op_mouse ,mouse_init 
-0x32e2 009276 rtn 
-:      009278 app_lpm_init:
-0x32e3 009279 bpatch patch18_5 ,mem_patch18 
-0x32e4 009280 jam 0 ,mem_tester_emulate 
-0x32e5 009281 jam 0 ,mem_debug_config 
-0x32e6 009282 jam 0 ,mem_lch_code 
-0x32e7 009283 setarg 0 
-0x32e8 009284 store 5 ,mem_sp_state_start 
-0x32e9 009285 fetch 1 ,mem_device_option 
-0x32ea 009286 branch app_lpm_init ,blank 
-0x32eb 009287 beq dvc_op_module ,module_lpm_init 
-:      009288 app_lpm_init0:
-0x32ec 009289 rtn 
-:      009292 app_process_idle:
-0x32ed 009293 call ui_dispatch 
-0x32ee 009294 call check_51cmd 
-0x32ef 009295 call app_process_bb_event 
-0x32f0 009296 fetch 2 ,mem_cb_idle_process 
-0x32f1 009297 branch callback_func 
-:      009299 app_process_bt:
-0x32f2 009300 fetch 2 ,mem_cb_bt_process 
-0x32f3 009301 branch callback_func 
-:      009303 app_process_ble:
-0x32f4 009304 fetch 2 ,mem_cb_le_process 
-0x32f5 009305 branch callback_func 
-:      009307 app_process_bb_event:
-0x32f6 009308 bpatch patch18_6 ,mem_patch18 
-0x32f7 009310 arg mem_ipc_fifo_bt2c51 ,rega 
-0x32f8 009311 call fifo_out 
-0x32f9 009312 rtn blank 
-0x32fa 009314 copy pdata ,regc 
-0x32fb 009315 call app_event_normal_process 
-0x32fc 009316 branch app_process_bb_event_priority 
-:      009318 app_discard_event:
-0x32fd 009319 arg 0 ,regc 
-0x32fe 009320 rtn 
-:      009325 app_event_normal_process:
-0x32ff 009326 beq bt_evt_bb_connected ,app_evt_bt_conn 
-0x3300 009327 beq bt_evt_button_long_pressed ,app_evt_button_long_pressed 
-0x3301 009328 beq bt_evt_setup_complete ,app_evt_setup_complete 
-0x3302 009329 beq bt_evt_hid_handshake ,app_evt_hid_handshake 
-0x3303 009330 beq bt_evt_hid_connected ,app_bb_event_hid_connected 
-0x3304 009331 beq bt_evt_reconn_failed ,app_bb_event_reconn_failed 
-0x3305 009332 beq bt_evt_bb_disconnected ,app_bb_event_bb_disconn 
-0x3306 009333 beq bt_evt_reconn_page_timeout ,app_bb_event_reconn_failed 
-0x3307 009334 beq bt_evt_le_connected ,app_le_event_bb_connected 
-0x3308 009335 beq bt_evt_le_disconnected ,app_le_event_bb_disconn 
-0x3309 009336 beq bt_evt_reconn_started ,app_event_reconn_start 
-0x330a 009337 beq bt_evt_enter_sniff ,app_event_enter_sniff 
-0x330b 009338 beq bt_evt_exit_sniff ,app_event_exit_sniff 
-0x330c 009340 beq bt_evt_ml2cap_conn_refused ,app_event_ml2cap_conn_refused 
-0x330d 009341 beq bt_evt_linkkey_generate ,app_event_linkkey_generate 
-0x330e 009342 beq bt_evt_switch_fail_master ,app_event_switch_fail_master 
-0x330f 009343 beq bt_evt_switch_success_master ,app_event_switch_success 
-0x3310 009344 rtn 
-:      009347 app_evt_bt_conn:
-0x3311 009348 fetch 2 ,mem_ui_state_map 
-0x3312 009349 set1 ui_state_bt_connected ,pdata 
-0x3313 009350 store 2 ,mem_ui_state_map 
-0x3314 009351 fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x3315 009352 set0 app_disc_by_button ,pdata 
-0x3316 009353 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x3317 009354 rtn 
-:      009356 app_event_switch_success:
-0x3318 009357 jam 0 ,mem_switch_fail_master_count 
-0x3319 009358 rtn 
-:      009360 app_event_switch_fail_master:
-0x331a 009361 fetch 1 ,mem_switch_fail_master_count 
-0x331b 009362 increase 1 ,pdata 
-0x331c 009363 store 1 ,mem_switch_fail_master_count 
-0x331d 009364 sub pdata ,1 ,null 
-0x331e 009365 branch app_bt_role_switch ,positive 
-0x331f 009366 jam 0 ,mem_switch_fail_master_count 
-0x3320 009367 fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x3321 009368 set1 app_disc_switch_fail ,pdata 
-0x3322 009369 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x3323 009370 branch app_bt_disconnect 
-:      009372 app_process_bb_event_priority:
-0x3324 009373 fetch 2 ,mem_cb_bb_event_process 
-0x3325 009374 branch callback_func 
-:      009376 app_check_wake_lock:
-0x3326 009377 fetch 2 ,mem_cb_check_wakelock 
-0x3327 009378 branch callback_func 
-:      009380 app_will_enter_lpm:
-0x3328 009381 fetch 2 ,mem_cb_before_lpm 
-0x3329 009382 branch callback_func 
-:      009384 app_event_linkkey_generate:
-0x332a 009385 fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x332b 009386 set1 app_disc_after_pairing ,pdata 
-0x332c 009387 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x332d 009388 branch app_bt_store_reconn_info 
-:      009390 app_event_reconn_start:
-0x332e 009391 fetch 2 ,mem_ui_state_map 
-0x332f 009392 set1 ui_state_bt_reconnect ,pdata 
-0x3330 009393 store 2 ,mem_ui_state_map 
-0x3331 009394 fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x3332 009395 set1 app_disc_after_reconn ,pdata 
-0x3333 009396 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x3334 009397 rtn 
-:      009399 app_evt_setup_complete:
-0x3335 009400 fetch 2 ,mem_ui_state_map 
-0x3336 009401 set1 ui_state_bt_setup_complete ,pdata 
-0x3337 009402 store 2 ,mem_ui_state_map 
-0x3338 009403 fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x3339 009404 set1 app_disc_after_setup_done ,pdata 
-0x333a 009405 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x333b 009406 rtn 
-:      009408 app_evt_hid_handshake:
-0x333c 009409 fetch 2 ,mem_ui_state_map 
-0x333d 009410 set1 ui_state_bt_hid_handshake ,pdata 
-0x333e 009411 store 2 ,mem_ui_state_map 
-0x333f 009412 rtn 
-:      009414 app_event_enter_sniff:
-0x3340 009415 fetch 2 ,mem_ui_state_map 
-0x3341 009416 set1 ui_state_bt_sniff ,pdata 
-0x3342 009417 store 2 ,mem_ui_state_map 
-0x3343 009418 fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x3344 009419 set1 app_disc_after_sniff ,pdata 
-0x3345 009420 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x3346 009421 rtn 
-:      009423 app_event_exit_sniff:
-0x3347 009424 fetch 2 ,mem_ui_state_map 
-0x3348 009425 set0 ui_state_bt_sniff ,pdata 
-0x3349 009426 store 2 ,mem_ui_state_map 
-0x334a 009427 rtn 
-:      009429 app_le_event_bb_connected:
-0x334b 009430 fetch 2 ,mem_ui_state_map 
-0x334c 009431 set1 ui_state_ble_connected ,pdata 
-0x334d 009432 store 2 ,mem_ui_state_map 
-0x334e 009433 rtn 
-:      009435 app_le_event_bb_disconn:
-0x334f 009436 fetch 2 ,mem_ui_state_map 
-0x3350 009437 set0 ui_state_ble_connected ,pdata 
-0x3351 009438 store 2 ,mem_ui_state_map 
-0x3352 009439 branch app_lpm_mult_disable 
-:      009441 app_bb_event_hid_connected:
-0x3353 009442 fetch 2 ,mem_ui_state_map 
-0x3354 009443 set1 ui_state_bt_hid_conn ,pdata 
-0x3355 009444 store 2 ,mem_ui_state_map 
-0x3356 009445 rtn 
-:      009447 app_evt_button_long_pressed:
-0x3357 009448 fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x3358 009449 set1 app_disc_by_button ,pdata 
-0x3359 009450 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x335a 009451 rtn 
-:      009453 app_event_ml2cap_conn_refused:
-0x335b 009454 fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x335c 009455 set1 app_disc_l2cap_refused ,pdata 
-0x335d 009456 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x335e 009457 branch app_bt_disconnect 
-:      009460 app_evt_timer:
-0x335f 009461 bpatch patch18_7 ,mem_patch18 
-0x3360 009462 store 1 ,mem_app_evt_timer_count 
-:      009463 app_evt_100ms_loop:
-0x3361 009464 fetch 1 ,mem_app_evt_timer_count 
-0x3362 009465 rtn blank 
-0x3363 009466 increase -1 ,pdata 
-0x3364 009467 store 1 ,mem_app_evt_timer_count 
-0x3365 009468 call ui_button_polling 
-0x3366 009469 call app_lpm_wake_auto_lock_timer 
-0x3367 009470 call app_unsniff_delay_timer 
-0x3368 009471 call app_discovery_timer 
-0x3369 009472 call flash_write_spi_sm_timer 
-0x336a 009473 fetch 2 ,mem_cb_event_timer 
-0x336b 009474 call callback_func 
-0x336c 009475 branch app_evt_100ms_loop 
-:      009480 timer_single_step:
-0x336d 009481 ifetch 1 ,regc 
-0x336e 009482 rtn blank 
-0x336f 009483 pincrease -1 
-0x3370 009484 istore 1 ,regc 
-0x3371 009485 nrtn blank 
-0x3372 009486 copy regb ,pdata 
-0x3373 009487 branch callback_func 
-:      009491 timer_single_step_2b:
-0x3374 009492 ifetch 2 ,regc 
-0x3375 009493 rtn blank 
-0x3376 009494 pincrease -1 
-0x3377 009495 istore 2 ,regc 
-0x3378 009496 nrtn blank 
-0x3379 009497 copy regb ,pdata 
-0x337a 009498 branch callback_func 
-:      009500 app_power_timer:
-0x337b 009501 fetcht 2 ,mem_power_param_ptr 
-0x337c 009502 add temp ,power_timer_offset ,regc 
-0x337d 009503 arg app_power_timer_timeout ,regb 
-0x337e 009504 branch timer_single_step 
-:      009506 app_power_timer_timeout:
-0x337f 009507 call app_got_power_state_common 
-0x3380 009508 beq power_starting ,app_enter_power_stanby_state 
-:      009509 app_enter_power_off_state:
-0x3381 009510 branch app_enter_hibernate 
-:      009511 app_enter_power_stanby_state:
-0x3382 009512 setarg power_standby 
-0x3383 009513 istore 1 ,regc 
-0x3384 009514 add temp ,power_standby_cb_offset ,regb 
-:      009515 app_power_cb_common:
-0x3385 009516 ifetch 2 ,regb 
-0x3386 009517 branch callback_func 
-:      009519 app_unsniff_delay_timer:
-0x3387 009520 arg mem_unsniff2sniff_timer_count ,regc 
-0x3388 009521 arg app_unsniff_delay_timeout ,regb 
-0x3389 009522 branch timer_single_step 
-:      009524 app_unsniff_delay_timeout:
-0x338a 009525 call context_check_idle 
-0x338b 009526 branch app_bt_enter_sniff ,zero 
-0x338c 009527 rtn 
-:      009530 app_discovery_timer:
-0x338d 009531 arg mem_discovery_timeout_timer_count ,regc 
-0x338e 009532 arg app_discovery_timeout ,regb 
-0x338f 009533 branch timer_single_step_2b 
-:      009535 app_discovery_timeout:
-0x3390 009536 call app_bt_stop_discovery 
-0x3391 009537 call app_led_off 
-0x3392 009538 fetch 2 ,mem_cb_discovry_timeout 
-0x3393 009539 branch callback_func 
-:      009542 app_bb_event_reconn_failed:
-0x3394 009543 call app_disconn_reason_flag_clear 
-:      009544 app_clear_reconnect_flag:
-0x3395 009545 fetch 2 ,mem_ui_state_map 
-0x3396 009546 set0 ui_state_bt_reconnect ,pdata 
-0x3397 009547 store 2 ,mem_ui_state_map 
-0x3398 009548 rtn 
-:      009550 app_bb_event_bb_disconn:
-0x3399 009551 jam 0 ,mem_unsniff2sniff_timer_count 
-0x339a 009552 fetch 2 ,mem_ui_state_map 
-0x339b 009553 bbit1 ui_state_bt_reconnect ,app_bb_event_bb_reconn_disconn 
-0x339c 009554 isolate0 ui_state_bt_setup_complete ,pdata 
-0x339d 009555 call app_discard_event ,true 
-:      009556 app_bb_event_bb_reconn_disconn:
-0x339e 009557 bpatch patch19_0 ,mem_patch19 
-0x339f 009558 fetch 2 ,mem_ui_state_map 
-0x33a0 009559 set0 ui_state_bt_connected ,pdata 
-0x33a1 009560 set0 ui_state_bt_setup_complete ,pdata 
-0x33a2 009561 set0 ui_state_bt_hid_conn ,pdata 
-0x33a3 009562 set0 ui_state_bt_hid_handshake ,pdata 
-0x33a4 009563 set0 ui_state_bt_reconnect ,pdata 
-0x33a5 009564 store 2 ,mem_ui_state_map 
-0x33a6 009565 branch app_lpm_mult_disable 
-:      009567 app_bb_hibernate:
-0x33a7 009568 call app_disconn_reason_clear 
-0x33a8 009569 branch app_enter_hibernate 
-:      009572 app_disconn_reason_clear:
-0x33a9 009573 setarg 0 
-0x33aa 009574 store app_disc_rsn_size ,mem_app_disconn_reason 
-0x33ab 009575 rtn 
-:      009576 app_disconn_reason_flag_clear:
-0x33ac 009577 setarg 0 
-0x33ad 009578 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x33ae 009579 rtn 
-:      009581 app_disconn_reason_collect_bt:
-0x33af 009582 fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x33b0 009583 store app_disc_rsn_size ,mem_app_disconn_reason 
-0x33b1 009584 setarg 0 
-0x33b2 009585 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x33b3 009586 rtn 
-:      009588 app_disconn_reason_collect_ble:
-0x33b4 009589 fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x33b5 009590 set1 app_disc_ble ,pdata 
-0x33b6 009591 store app_disc_rsn_size ,mem_app_disconn_reason 
-0x33b7 009592 setarg 0 
-0x33b8 009593 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x33b9 009594 rtn 
-:      009602 app_check_sniff:
-0x33ba 009603 fetch 1 ,mem_ui_state_map 
-0x33bb 009604 isolate1 ui_state_bt_sniff ,pdata 
-0x33bc 009605 rtn 
-:      009613 app_initflag_store:
-0x33bd 009614 setarg eeprom_init_flag 
-:      009615 app_flag_store:
-0x33be 009616 store 2 ,mem_timeup 
-0x33bf 009617 bpatch patch19_1 ,mem_patch19 
-0x33c0 009618 arg 2 ,temp 
-0x33c1 009619 arg mem_timeup ,rega 
-0x33c2 009620 arg eeprom_module_init_flag ,regb 
-0x33c3 009621 branch iicd_write_eep_data 
-:      009624 app_initflag_check:
-0x33c4 009625 bpatch patch19_2 ,mem_patch19 
-0x33c5 009626 arg 2 ,temp 
-0x33c6 009627 arg mem_pdatatemp ,rega 
-0x33c7 009628 arg eeprom_module_init_flag ,regb 
-0x33c8 009629 call iicd_read_eep_data 
-0x33c9 009630 fetch 2 ,mem_pdatatemp 
-0x33ca 009631 arg eeprom_init_flag ,temp 
-0x33cb 009632 isub temp ,null 
-0x33cc 009633 rtn 
-:      009636 app_start_auto_sniff:
-0x33cd 009637 fetch 1 ,mem_unsniff2sniff_timer 
-0x33ce 009638 store 1 ,mem_unsniff2sniff_timer_count 
-0x33cf 009639 rtn 
-:      009641 app_get_lpm_wake_lock:
-0x33d0 009642 arg wake_lock_app ,queue 
-0x33d1 009643 branch lpm_get_wake_lock 
-:      009645 app_put_lpm_wake_lock:
-0x33d2 009646 arg wake_lock_app ,queue 
-0x33d3 009647 branch lpm_put_wake_lock 
-:      009649 app_lpm_wake_auto_lock:
-0x33d4 009650 jam lpm_wake_up_delay_timer ,mem_wake_up_delay_timer 
-0x33d5 009651 branch app_get_lpm_wake_lock 
-:      009653 app_lpm_wake_auto_lock_timer:
-0x33d6 009654 arg mem_wake_up_delay_timer ,regc 
-0x33d7 009655 arg app_put_lpm_wake_lock ,regb 
-0x33d8 009656 branch timer_single_step 
-:      009658 app_l2cap_flow_control_enable:
-0x33d9 009659 jam l2cap_flow_ctrl_enable ,mem_l2cap_flow_ctrl_flag 
-0x33da 009660 rtn 
-:      009662 app_l2cap_flow_control_disable:
-0x33db 009663 jam l2cap_flow_ctrl_disable ,mem_l2cap_flow_ctrl_flag 
-0x33dc 009664 rtn 
-:      009666 app_bt_set_pincode:
-0x33dd 009667 jam bt_cmd_set_pin_code ,mem_fifo_temp 
-0x33de 009668 branch ui_ipc_send_cmd 
-:      009670 app_bt_role_switch:
-0x33df 009671 jam bt_cmd_role_switch ,mem_fifo_temp 
-0x33e0 009672 branch ui_ipc_send_cmd 
-:      009674 app_bt_start_reconnect:
-0x33e1 009675 bpatch patch19_3 ,mem_patch19 
-0x33e2 009676 fetch 1 ,mem_app_connection_options 
-0x33e3 009677 store 1 ,mem_connection_options 
-0x33e4 009678 jam app_flag_reconnect ,mem_reconnect_flag 
-0x33e5 009679 jam bt_cmd_reconnect ,mem_fifo_temp 
-0x33e6 009680 branch ui_ipc_send_cmd 
-:      009682 app_bt_reconnect_cancel:
-0x33e7 009683 jam bt_cmd_bb_reconn_cancel ,mem_fifo_temp 
-0x33e8 009684 branch ui_ipc_send_cmd 
-:      009686 app_bt_disconnect:
-0x33e9 009687 jam bt_cmd_disconnect ,mem_fifo_temp 
-0x33ea 009688 branch ui_ipc_send_cmd 
-:      009690 app_bt_start_discovery_short:
-0x33eb 009691 fetch 2 ,mem_discovery_timeout 
-0x33ec 009692 store 2 ,mem_discovery_timeout_timer_count 
-:      009693 app_bt_start_discovery_led_blink:
-0x33ed 009694 call app_led_start_blink 
-:      009695 app_bt_start_discovery:
-0x33ee 009696 jam bt_cmd_start_discovery ,mem_fifo_temp 
-0x33ef 009697 branch ui_ipc_send_cmd 
-:      009699 app_bt_stop_discovery:
-0x33f0 009700 setarg 0 
-0x33f1 009701 store 2 ,mem_discovery_timeout_timer_count 
-0x33f2 009702 jam bt_cmd_stop_discovery ,mem_fifo_temp 
-0x33f3 009703 branch ui_ipc_send_cmd 
-:      009705 app_ble_start_direct_adv:
-0x33f4 009706 jam bt_cmd_start_direct_adv ,mem_fifo_temp 
-0x33f5 009707 branch ui_ipc_send_cmd 
-:      009709 app_ble_stop_direct_adv:
-0x33f6 009710 jam bt_cmd_stop_direct_adv ,mem_fifo_temp 
-0x33f7 009711 branch ui_ipc_send_cmd 
-:      009713 app_ble_stop_adv:
-0x33f8 009714 jam bt_cmd_stop_adv ,mem_fifo_temp 
-0x33f9 009715 branch ui_ipc_send_cmd 
-:      009717 app_ble_start_adv:
-0x33fa 009718 jam bt_cmd_start_adv ,mem_fifo_temp 
-0x33fb 009719 branch ui_ipc_send_cmd 
-:      009721 app_ble_start_scan:
-0x33fc 009722 jam bt_cmd_le_start_scan ,mem_fifo_temp 
-0x33fd 009723 branch ui_ipc_send_cmd 
-:      009725 app_ble_stop_scan:
-0x33fe 009726 jam bt_cmd_le_stop_scan ,mem_fifo_temp 
-0x33ff 009727 branch ui_ipc_send_cmd 
-:      009729 app_ble_start_conn:
-0x3400 009730 jam bt_cmd_le_start_conn ,mem_fifo_temp 
-0x3401 009731 branch ui_ipc_send_cmd 
-:      009733 app_ble_disconnect:
-0x3402 009734 jam bt_cmd_le_disconnect ,mem_fifo_temp 
-0x3403 009735 branch ui_ipc_send_cmd 
-:      009737 app_led_start_blink:
-0x3404 009738 jam bt_cmd_led_blink ,mem_fifo_temp 
-0x3405 009739 branch ui_ipc_send_cmd 
-:      009741 app_led_on:
-0x3406 009742 jam bt_cmd_led_on ,mem_fifo_temp 
-0x3407 009743 branch ui_ipc_send_cmd 
-:      009745 app_led_stop_blink:
-:      009746 app_led_off:
-0x3408 009747 jam bt_cmd_led_off ,mem_fifo_temp 
-0x3409 009748 branch ui_ipc_send_cmd 
-:      009750 app_enter_hibernate:
-0x340a 009751 jam bt_cmd_enter_hibernate ,mem_fifo_temp 
-0x340b 009752 branch ui_ipc_send_cmd 
-:      009754 app_bt_sniff_exit:
-0x340c 009755 jam bt_cmd_exit_sniff ,mem_fifo_temp 
-0x340d 009756 branch ui_ipc_send_cmd 
-:      009758 app_bt_enter_sniff:
-0x340e 009759 jam bt_cmd_enter_sniff ,mem_fifo_temp 
-0x340f 009760 branch ui_ipc_send_cmd 
-:      009762 app_ble_store_reconn_info:
-0x3410 009763 jam bt_cmd_store_reconn_info_le ,mem_fifo_temp 
-0x3411 009764 branch ui_ipc_send_cmd 
-:      009766 app_bt_store_reconn_info:
-0x3412 009767 jam bt_cmd_store_reconn_info_bt ,mem_fifo_temp 
-0x3413 009768 branch ui_ipc_send_cmd 
-:      009770 app_store_reconn_info:
-0x3414 009771 jam bt_cmd_store_reconn_info ,mem_fifo_temp 
-0x3415 009772 branch ui_ipc_send_cmd 
-:      009774 app_lpm_mult_enable:
-0x3416 009775 set1 mark_lpm_mult_enable ,mark 
-0x3417 009776 rtn 
-:      009778 app_lpm_mult_disable:
-0x3418 009779 set0 mark_lpm_mult_enable ,mark 
-0x3419 009780 rtn 
-:      009800 app_button_long_pressed:
-0x341a 009801 call app_got_power_state_common 
-0x341b 009802 beq power_standby ,app_power_shutting_down 
-:      009803 app_power_starting:
-0x341c 009804 setarg power_starting 
-0x341d 009805 istore 1 ,regc 
-0x341e 009806 add temp ,power_starting_timeout_offset ,rega 
-0x341f 009807 add temp ,power_starting_cb_offset ,regb 
-:      009808 app_power_common:
-0x3420 009809 ifetcht 1 ,rega 
-0x3421 009810 increase 1 ,regc 
-0x3422 009811 istoret 1 ,regc 
-0x3423 009812 branch app_power_cb_common 
-:      009814 app_power_shutting_down:
-0x3424 009815 setarg power_off 
-0x3425 009816 istore 1 ,regc 
-0x3426 009817 fetch 2 ,mem_ui_state_map 
-0x3427 009818 bbit0 ui_state_ble_connected ,app_power_off_end 
-0x3428 009819 call app_ble_disconnect 
-:      009820 app_power_off_end:
-0x3429 009821 fetcht 2 ,mem_power_param_ptr 
-0x342a 009822 add temp ,power_off_timeout_offset ,rega 
-0x342b 009823 add temp ,power_off_cb_offset ,regb 
-0x342c 009824 branch app_power_common 
-:      009826 app_got_power_state_common:
-0x342d 009827 fetcht 2 ,mem_power_param_ptr 
-0x342e 009828 add temp ,power_state_offset ,regc 
-0x342f 009829 ifetch 1 ,regc 
-0x3430 009830 rtn 
-:      009832 app_event_button_up:
-0x3431 009833 call app_got_power_state_common 
-0x3432 009834 bne power_off ,app_power_release 
-0x3433 009835 branch app_enter_hibernate 
-:      009836 app_power_release:
-0x3434 009837 add temp ,ui_butten_up_cb_offset ,regb 
-0x3435 009838 branch app_power_cb_common 
-:      009840 antilost_init:
-0x3436 009841 rtn wake 
-0x3437 009842 jam 0x00 ,core_gpio_sel1 
-0x3438 009843 setarg antilost_le_before_hibernate 
-0x3439 009844 store 2 ,mem_cb_before_hibernate 
-0x343a 009845 setarg keyscan_process_lpm_before 
-0x343b 009846 store 2 ,mem_cb_before_lpm 
-0x343c 009847 setarg antilost_idle_process 
-0x343d 009848 store 2 ,mem_cb_idle_process 
-0x343e 009849 setarg antilost_le_conn_process 
-0x343f 009850 store 2 ,mem_cb_le_process 
-0x3440 009851 setarg antilost_bb_event_process 
-0x3441 009852 store 2 ,mem_cb_bb_event_process 
-0x3442 009853 setarg antilost_le_bb_event_timer 
-0x3443 009854 store 2 ,mem_cb_event_timer 
-0x3444 009855 setarg antilost_le_notification 
-0x3445 009856 store 2 ,mem_cb_ble_transmit 
-0x3446 009857 setarg antilost_lpm_lock_process 
-0x3447 009858 store 2 ,mem_cb_check_wakelock 
-0x3448 009859 setarg antilost_le_receive_data_process 
-0x3449 009860 store 2 ,mem_cb_att_write 
-0x344a 009861 bpatch patch19_4 ,mem_patch19 
-0x344b 009862 call antilost_buzzer_pwm_init 
-0x344c 009863 call keyscan_key_init 
-0x344d 009864 call antilost_adc_init 
-0x344e 009865 call ui_led_init_global 
-0x344f 009866 call ui_button_init 
-0x3450 009867 setarg antilost_key_up_down 
-0x3451 009868 store 2 ,mem_cb_antl_key 
-0x3452 009869 setarg antilost_power_off_cb 
-0x3453 009870 store 2 ,mem_antl_power_off_cb 
-0x3454 009871 setarg antilost_power_starting_cb 
-0x3455 009872 store 2 ,mem_antl_power_starting_cb 
-0x3456 009873 setarg antilost_power_standby_cb 
-0x3457 009874 store 2 ,mem_antl_power_standby_cb 
-0x3458 009875 setarg antilost_led_on_cb 
-0x3459 009876 store 2 ,mem_antl_led_cb_on 
-0x345a 009877 setarg antilost_led_off_cb 
-0x345b 009878 store 2 ,mem_antl_led_cb_off 
-0x345c 009879 setarg antilost_buzzer_on 
-0x345d 009880 store 2 ,mem_antl_buzzer_cb_on 
-0x345e 009881 setarg antilost_buzzer_off 
-0x345f 009882 store 2 ,mem_antl_buzzer_cb_off 
-0x3460 009883 fetch 2 ,mem_ui_state_map 
-0x3461 009884 rtnbit1 ui_state_btn_down 
-0x3462 009885 branch app_enter_hibernate 
-:      009887 antilost_le_before_hibernate:
-0x3463 009888 call antilost_led_buzzer_stop_blink 
-0x3464 009889 branch app_enter_hibernate 
-:      009891 antilost_le_notification:
-0x3465 009892 call le_fifo_check_nearly_full 
-0x3466 009893 nrtn blank 
-0x3467 009894 arg mem_temp_block5 ,rega 
-0x3468 009895 call queue_pop 
-0x3469 009896 nrtn user 
-0x346a 009897 arg mem_temp_block5 ,contr 
-0x346b 009898 branch le_send_notify_from_list 
-:      009900 antilost_power_standby_cb:
-0x346c 009901 fetch 2 ,mem_antl_le_sleep_timeout 
-0x346d 009902 store 2 ,mem_antl_le_sleep_timer 
-0x346e 009903 jam 1 ,mem_antl_key_scan_enable 
-0x346f 009904 branch antilost_fast_adv_start 
-:      009906 antilost_lpm_lock_process:
-0x3470 009907 fetch 1 ,mem_antl_key_state 
-0x3471 009908 beq 1 ,antilost_lpm_ctrl_for_led_buzzer 
-0x3472 009909 fetch 2 ,mem_ui_state_map 
-0x3473 009910 bbit0 ui_state_ble_connected ,antilost_lpm_ctrl_for_led_buzzer 
-0x3474 009911 fetch 1 ,mem_antl_lost_mode 
-0x3475 009912 beq 1 ,app_get_lpm_wake_lock 
-0x3476 009913 fetch 1 ,mem_antl_queue_curr_num 
-0x3477 009914 nbranch app_get_lpm_wake_lock ,blank 
-0x3478 009915 branch app_put_lpm_wake_lock 
-:      009917 antilost_lpm_ctrl_for_led_buzzer:
-0x3479 009918 fetch 1 ,mem_antl_led_state 
-0x347a 009919 fetcht 1 ,mem_antl_buzzer_state 
-0x347b 009920 ior temp ,pdata 
-0x347c 009921 beq 1 ,app_get_lpm_wake_lock 
-0x347d 009922 branch app_put_lpm_wake_lock 
-:      009924 antilost_bb_event_process:
-0x347e 009925 copy regc ,pdata 
-0x347f 009926 beq bt_evt_button_up ,app_event_button_up 
-0x3480 009927 beq bt_evt_button_long_pressed ,app_button_long_pressed 
-0x3481 009928 beq bt_evt_le_connected ,antilost_le_process_conn 
-0x3482 009929 beq bt_evt_le_disconnected ,antilost_le_process_discon 
-0x3483 009930 beq bt_evt_le_parse_conn_papa_update_rsp ,antilost_le_conn_param_update_rsp_recieved 
-0x3484 009931 rtn 
-:      009932 antilost_le_conn_param_update_rsp_recieved:
-0x3485 009933 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
-0x3486 009934 beq ble_signaling_connect_parameter_update_rejected ,antilost_le_conn_param_rejected 
-:      009935 antilost_le_conn_param_accepted:
-0x3487 009936 fetch 2 ,mem_le_new_connslavelatency 
-0x3488 009937 branch antilost_master_nonsupport_latency ,blank 
-:      009938 antilost_le_conn_param_updata_procedure_sucsess:
-0x3489 009939 jam conn_param_updata_procedure_complete ,mem_antl_conn_updata_procedure_state 
-0x348a 009940 jam 60 ,mem_antl_conn_update_timer 
-0x348b 009941 rtn 
-:      009943 antilost_le_conn_param_rejected:
-0x348c 009944 fetch 2 ,mem_le_latency 
-0x348d 009945 branch antilost_conn_param_updata_procedure_faild ,blank 
-:      009946 antilost_conn_param_retransimiting:
-0x348e 009947 jam conn_param_updata_procedure_starting ,mem_antl_conn_updata_procedure_state 
-0x348f 009948 fetcht 2 ,mem_interval_increment 
-0x3490 009949 fetch 2 ,mem_le_interval_min 
-0x3491 009950 iadd temp ,pdata 
-0x3492 009951 store 2 ,mem_le_interval_min 
-0x3493 009952 copy pdata ,rega 
-0x3494 009953 fetch 2 ,mem_le_interval_max 
-0x3495 009954 iadd temp ,pdata 
-0x3496 009955 store 2 ,mem_le_interval_max 
-0x3497 009956 iadd rega ,pdata 
-0x3498 009957 rshift pdata ,temp 
-0x3499 009958 fetch 2 ,mem_antl_le_unnormal_interval_max 
-0x349a 009959 idiv temp 
-0x349b 009960 call wait_div_end 
-0x349c 009961 quotient pdata 
-0x349d 009962 store 2 ,mem_le_latency 
-0x349e 009963 jam 1 ,mem_antl_send_updata_le_param_timer 
-0x349f 009964 rtn 
-:      009965 antilost_conn_param_updata_procedure_faild:
-0x34a0 009966 jam conn_param_updata_procedure_faild ,mem_antl_conn_updata_procedure_state 
-0x34a1 009967 rtn 
-:      009969 antilost_master_nonsupport_latency:
-0x34a2 009970 jam 0 ,mem_lpm_mult 
-0x34a3 009971 jam 0 ,mem_antl_send_updata_le_param_timer 
-0x34a4 009972 fetch 2 ,mem_le_new_conninterval 
-0x34a5 009973 fetcht 2 ,mem_antl_le_unnormal_interval_min 
-0x34a6 009974 isub temp ,null 
-0x34a7 009975 setflag positive ,0 ,rega 
-0x34a8 009976 fetch 2 ,mem_antl_le_unnormal_interval_max 
-0x34a9 009977 fetcht 2 ,mem_le_new_conninterval 
-0x34aa 009978 isub temp ,pdata 
-0x34ab 009979 setflag positive ,1 ,rega 
-0x34ac 009980 compare 0x03 ,rega ,0x03 
-0x34ad 009981 rtn true 
-0x34ae 009982 fetch 8 ,mem_antl_le_unnormal_interval_min 
-0x34af 009983 store 8 ,mem_le_interval_min 
-0x34b0 009984 jam 1 ,mem_antl_send_updata_le_param_timer 
-0x34b1 009985 rtn 
-:      009988 antilost_le_bb_event_timer:
-0x34b2 009990 call app_power_timer 
-0x34b3 009991 call antilost_double_click_timer 
-0x34b4 009992 call antilost_le_fast_adv_timer 
-0x34b5 009993 call antilost_le_sleep_timer 
-0x34b6 009994 call antilost_app_updata_le_param_timer 
-0x34b7 009995 call antilost_conn_update_timer 
-0x34b8 009996 branch antilost_adc_check_timer 
-:      009999 antilost_double_click_timer:
-0x34b9 010000 arg mem_double_click_timer ,regc 
-0x34ba 010001 arg antilost_double_click_timeout ,regb 
-0x34bb 010002 branch timer_single_step 
-:      010003 antilost_double_click_timeout:
-0x34bc 010004 jam 0 ,mem_butten_click_cnt 
-0x34bd 010005 rtn 
-:      010006 antilost_le_fast_adv_timer:
-0x34be 010007 arg mem_antl_fast_adv_timer ,regc 
-0x34bf 010008 arg antilost_le_fast_adv_timeout ,regb 
-0x34c0 010009 branch timer_single_step_2b 
-:      010010 antilost_le_fast_adv_timeout:
-0x34c1 010011 arg mem_antl_slow_adv_led_style ,regc 
-0x34c2 010012 arg mem_antl_slow_adv_lpm_interval ,regb 
-0x34c3 010013 branch antilost_adv_start_common 
-:      010016 antilost_conn_update_timer:
-0x34c4 010017 arg mem_antl_conn_update_timer ,regc 
-0x34c5 010018 arg antilost_conn_update_timer_time_out ,regb 
-0x34c6 010019 branch timer_single_step 
-:      010021 antilost_conn_update_timer_time_out:
-0x34c7 010022 fetch 2 ,mem_le_latency 
-0x34c8 010023 store 1 ,mem_lpm_mult 
-0x34c9 010024 rtn 
-:      010025 antilost_app_updata_le_param_timer:
-0x34ca 010026 arg mem_antl_send_updata_le_param_timer ,regc 
-0x34cb 010027 arg antilost_app_updata_le_param_timeout ,regb 
-0x34cc 010028 branch timer_single_step 
-:      010029 antilost_app_updata_le_param_timeout:
-0x34cd 010030 fetch 1 ,mem_le_state 
-0x34ce 010031 compare 0 ,pdata ,0x60 
-0x34cf 010032 nbranch antilost_wait_for_updata_param_instant_expire ,true 
-0x34d0 010033 jam conn_param_updata_procedure_starting ,mem_antl_conn_updata_procedure_state 
-0x34d1 010034 call app_lpm_mult_enable 
-0x34d2 010035 branch le_l2cap_tx_update_req 
-:      010036 antilost_wait_for_updata_param_instant_expire:
-0x34d3 010037 jam 1 ,mem_antl_send_updata_le_param_timer 
-0x34d4 010038 rtn 
-:      010040 antilost_le_sleep_timer:
-0x34d5 010041 arg mem_antl_le_sleep_timer ,regc 
-0x34d6 010042 arg antilost_le_sleep_timer_timeout ,regb 
-0x34d7 010043 branch timer_single_step_2b 
-:      010046 antilost_le_sleep_timer_timeout:
-0x34d8 010047 branch app_button_long_pressed 
-:      010049 antilost_adc_check_timer:
-0x34d9 010052 arg mem_adc_timer ,regc 
-0x34da 010053 arg antilost_adc_check_timer_timeout ,regb 
-0x34db 010054 branch timer_single_step_2b 
-:      010055 antilost_adc_check_timer_timeout:
-0x34dc 010056 fetch 2 ,mem_adc_timeout 
-0x34dd 010057 store 2 ,mem_adc_timer 
-0x34de 010058 branch antilost_battery_process 
-:      010061 antilost_le_process_conn:
-0x34df 010062 fetch 2 ,mem_adc_timeout 
-0x34e0 010063 store 2 ,mem_adc_timer 
-0x34e1 010064 setarg 0 
-0x34e2 010065 store 2 ,mem_antl_fast_adv_timer 
-0x34e3 010066 store 2 ,mem_antl_le_sleep_timer 
-0x34e4 010067 call antilost_alert_off 
-0x34e5 010068 call antilost_led_buzzer_stop_blink 
-0x34e6 010069 jam 0 ,mem_lpm_mult 
-0x34e7 010070 branch app_ble_stop_adv 
-:      010073 antilost_le_process_discon:
-0x34e8 010076 setarg 0 
-0x34e9 010077 store 4 ,mem_adc_timer 
-0x34ea 010078 store 3 ,mem_antl_conn_updata_procedure_state 
-0x34eb 010079 store 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
-0x34ec 010081 jam 1 ,mem_alarm_config_notfy_cnt 
-0x34ed 010082 fetch 2 ,mem_antl_le_sleep_timeout 
-0x34ee 010083 store 2 ,mem_antl_le_sleep_timer 
-0x34ef 010084 call queue_init 
-0x34f0 010085 fetch 1 ,mem_antl_power_state 
-0x34f1 010086 rtneq power_off 
-0x34f2 010087 call antilost_fast_adv_start 
-0x34f3 010088 branch antilost_on_off_alarm_after_disconn 
-:      010091 antilost_le_conn_process:
-0x34f4 010093 branch antilost_key_process 
-:      010095 antilost_idle_process:
-0x34f5 010097 fetch 1 ,mem_antl_power_state 
-0x34f6 010098 rtnne power_standby 
-0x34f7 010099 branch antilost_key_process 
-:      010104 antilost_power_starting_cb:
-0x34f8 010105 arg mem_antl_power_starting_buzzer_style ,regc 
-0x34f9 010106 call antilost_buzzer_configuration 
-0x34fa 010107 arg mem_antl_power_starting_led_style ,regc 
-:      010108 antilost_power_common:
-0x34fb 010109 branch antilost_led_configuration 
-:      010111 antilost_power_off_cb:
-0x34fc 010112 jam off ,mem_le_adv_enable 
-0x34fd 010113 arg mem_antl_power_off_buzzer_style ,regc 
-0x34fe 010114 call antilost_buzzer_configuration 
-0x34ff 010115 arg mem_antl_power_off_led_style ,regc 
-0x3500 010116 branch antilost_power_common 
-:      010118 antilost_le_receive_data_process:
-0x3501 010119 fetch 1 ,mem_le_att_opcode 
-0x3502 010120 beq attop_write_request ,antilost_le_parse_att_write_request 
-0x3503 010121 rtn 
-:      010122 antilost_le_parse_att_write_request:
-0x3504 010123 fetch 2 ,mem_le_att_handle 
-0x3505 010125 beq new_spec_write_handle ,antilost_cmd_parse_for_application 
-0x3506 010126 beq new_spec_notification_enable_handle ,antilost_notify_alarm_config_first_time 
-0x3507 010127 rtn 
-:      010132 antilost_key_process:
-0x3508 010133 fetch 1 ,mem_antl_key_scan_enable 
-0x3509 010134 rtn blank 
-0x350a 010135 branch keyscan_key_process 
-:      010139 antilost_key_up_down:
-0x350b 010140 copy rega ,pdata 
-0x350c 010141 branch antilost_key_is_up ,blank 
-:      010142 antilost_key_is_down:
-0x350d 010143 copy queue ,pdata 
-0x350e 010144 beq 0 ,antilost_key0_down 
-0x350f 010145 rtn 
-:      010146 antilost_key_is_up:
-0x3510 010147 copy queue ,pdata 
-0x3511 010148 beq 0 ,antilost_key0_up 
-0x3512 010149 rtn 
-:      010151 antilost_key0_down:
-0x3513 010152 jam 1 ,mem_antl_key_state 
-0x3514 010153 arg mem_antl_key_buzzer_style ,regc 
-0x3515 010154 call antilost_buzzer_configuration 
-0x3516 010155 arg mem_antl_key_led_style ,regc 
-0x3517 010156 call antilost_led_configuration 
-0x3518 010157 fetch 2 ,mem_ui_state_map 
-0x3519 010158 bbit0 ui_state_ble_connected ,antilost_butten_down_while_disconn 
-0x351a 010159 branch antilost_butten_down_after_conn 
-:      010161 antilost_key0_up:
-0x351b 010162 jam 0 ,mem_antl_key_state 
-0x351c 010163 branch antilost_double_click_timer_init 
-:      010167 antilost_double_click_timer_init:
-0x351d 010168 fetch 1 ,mem_butten_click_cnt 
-0x351e 010169 rtnne 1 
-0x351f 010170 jam 5 ,mem_double_click_timer 
-0x3520 010171 rtn 
-:      010173 antilost_butten_down_after_conn:
-0x3521 010174 fetch 1 ,mem_butten_click_cnt 
-0x3522 010175 pincrease 1 
-0x3523 010176 store 1 ,mem_butten_click_cnt 
-0x3524 010177 beq 1 ,antilost_click_once 
-0x3525 010178 beq 2 ,antilost_click_twice 
-0x3526 010179 rtn 
-:      010180 antilost_click_once:
-0x3527 010181 call antilost_alert_off 
-0x3528 010182 jam opcode1_butten_click_once ,mem_antl_key0_press + 5 
-0x3529 010183 arg mem_antl_key0_press ,regc 
-0x352a 010184 branch antilost_prepare_data_and_send 
-:      010185 antilost_click_twice:
-0x352b 010186 jam 0 ,mem_butten_click_cnt 
-0x352c 010187 jam opcode2_butten_double_click ,mem_antl_key0_press + 5 
-0x352d 010188 arg mem_antl_key0_press ,regc 
-0x352e 010189 call antilost_prepare_data_and_send 
-0x352f 010190 fetch 1 ,mem_antl_lost_mode 
-0x3530 010191 beq 1 ,antilost_alert_on 
-0x3531 010192 rtn 
-:      010194 antilost_butten_down_while_disconn:
-0x3532 010195 fetch 2 ,mem_antl_le_sleep_timeout 
-0x3533 010196 store 2 ,mem_antl_le_sleep_timer 
-0x3534 010197 call antilost_alert_off 
-0x3535 010198 branch antilost_fast_adv_start 
-:      010201 antilost_cmd_parse_for_application:
-0x3536 010202 bpatch patch19_5 ,mem_patch19 
-0x3537 010203 call le_app_receive_data 
-0x3538 010204 ifetch 1 ,rega 
-0x3539 010205 beq opcode3_antl_start_alram ,antilost_on_of_alram 
-0x353a 010206 beq opcode7_antl_config_alram ,antilost_configuration_for_alram 
-0x353b 010207 rtn 
-:      010209 antilost_on_of_alram:
-0x353c 010210 fetch 1 ,mem_antl_lost_mode 
-0x353d 010211 beq anti_le_alarm_off ,antilost_alert_on 
-0x353e 010212 beq anti_le_alarm_on ,antilost_alert_off 
-0x353f 010213 rtn 
-:      010215 antilost_configuration_for_alram:
-0x3540 010216 ifetch 1 ,regb 
-0x3541 010217 beq 1 ,antilost_set_start_alarm_after_disconn 
-0x3542 010218 beq 0 ,antilost_set_no_alarm_after_disconn 
-0x3543 010219 rtn 
-:      010226 antilost_prepare_data_and_send:
-0x3544 010227 bpatch patch19_6 ,mem_patch19 
-0x3545 010228 fetch 1 ,mem_client_characteristic_configuration_descriptor 
-0x3546 010229 isolate1 notification_enable_bit ,pdata 
-0x3547 010230 nrtn true 
-0x3548 010231 add regc ,6 ,contr 
-0x3549 010232 ifetch 2 ,contr 
-0x354a 010233 byteswap pdata ,pdata 
-0x354b 010234 add pdata ,5 ,loopcnt 
-0x354c 010235 add regc ,3 ,contr 
-0x354d 010236 call calc_check_sum_start 
-0x354e 010237 istore 1 ,contr 
-0x354f 010238 copy regc ,rega 
-0x3550 010239 branch queue_push 
-:      010245 antilost_alert_on:
-0x3551 010246 fetch 1 ,mem_antl_power_state 
-0x3552 010247 rtn blank 
-0x3553 010248 jam 1 ,mem_antl_lost_mode 
-0x3554 010249 arg mem_antl_alert_buzzer_stlye ,regc 
-0x3555 010250 call antilost_buzzer_configuration 
-0x3556 010251 arg mem_antl_alert_led_stlye ,regc 
-0x3557 010252 call antilost_led_configuration 
-0x3558 010253 jam opcode4_current_alarm_state ,mem_antl_key0_release + 5 
-0x3559 010254 jam 1 ,mem_antl_key0_release + 8 
-0x355a 010255 arg mem_antl_key0_release ,regc 
-0x355b 010256 branch antilost_prepare_data_and_send 
-:      010257 antilost_alert_off:
-0x355c 010258 fetch 1 ,mem_antl_lost_mode 
-0x355d 010259 rtn blank 
-0x355e 010260 jam 0 ,mem_antl_lost_mode 
-0x355f 010261 call antilost_led_buzzer_stop_blink 
-0x3560 010262 jam opcode4_current_alarm_state ,mem_antl_key0_release + 5 
-0x3561 010263 jam 0 ,mem_antl_key0_release + 8 
-0x3562 010264 arg mem_antl_key0_release ,regc 
-0x3563 010265 branch antilost_prepare_data_and_send 
-:      010267 antilost_set_start_alarm_after_disconn:
-0x3564 010268 jam 1 ,mem_alarm_config 
-0x3565 010269 jam opcode7_antl_config_alram ,mem_antl_key0_release + 5 
-0x3566 010270 jam 1 ,mem_antl_key0_release + 8 
-0x3567 010271 arg mem_antl_key0_release ,regc 
-0x3568 010272 branch antilost_prepare_data_and_send 
-:      010273 antilost_set_no_alarm_after_disconn:
-0x3569 010274 jam 0 ,mem_alarm_config 
-0x356a 010275 jam opcode7_antl_config_alram ,mem_antl_key0_release + 5 
-0x356b 010276 jam 0 ,mem_antl_key0_release + 8 
-0x356c 010277 arg mem_antl_key0_release ,regc 
-0x356d 010278 branch antilost_prepare_data_and_send 
-:      010279 antilost_on_off_alarm_after_disconn:
-0x356e 010280 fetch 1 ,mem_alarm_config 
-0x356f 010281 rtn blank 
-0x3570 010282 branch antilost_alert_on 
-:      010284 antilost_notify_alarm_config_first_time:
-0x3571 010285 ifetch 2 ,rega 
-0x3572 010286 store 2 ,mem_client_characteristic_configuration_descriptor 
-0x3573 010287 isolate1 notification_enable_bit ,pdata 
-0x3574 010288 nrtn true 
-0x3575 010289 fetch 1 ,mem_alarm_config_notfy_cnt 
-0x3576 010290 rtn blank 
-0x3577 010291 jam 0 ,mem_alarm_config_notfy_cnt 
-0x3578 010292 fetch 8 ,mem_antl_le_interval_min 
-0x3579 010293 store 8 ,mem_le_interval_min 
-0x357a 010294 jam 2 ,mem_antl_send_updata_le_param_timer 
-0x357b 010295 call antilost_battery_process 
-0x357c 010296 call antilost_battery_calculate_end 
-0x357d 010297 jam opcode7_antl_config_alram ,mem_antl_key0_release + 5 
-0x357e 010298 fetch 1 ,mem_alarm_config 
-0x357f 010299 store 1 ,mem_antl_key0_release + 8 
-0x3580 010300 arg mem_antl_key0_release ,regc 
-0x3581 010301 branch antilost_prepare_data_and_send 
-:      010305 antilost_buzzer_configuration:
-0x3582 010306 arg 1 ,rega 
-0x3583 010307 branch antilost_configuration_common 
-:      010308 antilost_led_configuration:
-0x3584 010309 arg 0 ,rega 
-:      010310 antilost_configuration_common:
-0x3585 010311 branch antilost_led_buzzer_style_configuration 
-:      010313 antilost_led_buzzer_stop_blink:
-0x3586 010314 arg 0 ,rega 
-0x3587 010315 call ui_led_blink_stop_global 
-0x3588 010316 arg 1 ,rega 
-0x3589 010317 call ui_led_blink_stop_global 
-0x358a 010318 fetch 1 ,mem_buzzer_pwm_conf 
-0x358b 010319 branch pwm_disable 
-:      010321 antilost_led_buzzer_style_configuration:
-0x358c 010322 call calc_curr_struct_prt 
-0x358d 010323 arg 7 ,loopcnt 
-0x358e 010324 branch ui_led_set_style_global + 2 
-:      010328 antilost_fast_adv_start:
-0x358f 010329 arg mem_antl_fast_adv_led_style ,regc 
-0x3590 010330 arg mem_antl_lpm_interval ,regb 
-:      010331 antilost_adv_start_common:
-0x3591 010332 call antilost_adv_interval_lpm_interval_set 
-0x3592 010333 call antilost_led_configuration 
-0x3593 010334 fetch 2 ,mem_antl_fast_adv_timeout 
-0x3594 010335 store 2 ,mem_antl_fast_adv_timer 
-0x3595 010336 branch app_ble_start_adv 
-:      010338 antilost_adv_interval_lpm_interval_set:
-0x3596 010339 ifetch 2 ,regb 
-0x3597 010340 store 2 ,mem_lpm_interval 
-0x3598 010341 ifetch 2 ,contr 
-0x3599 010342 store 2 ,mem_le_adv_interval 
-0x359a 010343 rtn 
-:      010345 antilost_buzzer_pwm_init:
-0x359b 010346 arg 0 ,rega 
-0x359c 010347 call pwm_init 
-0x359d 010348 fetch 6 ,mem_buzzer_pwm_conf 
-0x359e 010349 store 6 ,mem_pdatatemp 
-0x359f 010350 call pwm_out_set 
-0x35a0 010351 fetch 1 ,mem_buzzer_pwm_conf 
-0x35a1 010352 branch pwm_disable 
-:      010354 antilost_led_on_cb:
-0x35a2 010355 jam 1 ,mem_antl_led_state 
-0x35a3 010356 rtn 
-:      010357 antilost_led_off_cb:
-0x35a4 010358 jam 0 ,mem_antl_led_state 
-0x35a5 010359 rtn 
-:      010363 antilost_buzzer_off:
-0x35a6 010364 jam 0 ,mem_antl_buzzer_state 
-0x35a7 010365 fetch 1 ,mem_buzzer_pwm_conf 
-0x35a8 010366 branch pwm_disable 
-:      010368 antilost_buzzer_on:
-0x35a9 010369 jam 1 ,mem_antl_buzzer_state 
-0x35aa 010370 fetch 6 ,mem_buzzer_pwm_conf 
-0x35ab 010371 store 6 ,mem_pdatatemp 
-0x35ac 010372 branch pwm_out_set 
-:      010376 antilost_adc_init:
-0x35ad 010377 jam 0 ,mem_adc_config_flag 
-0x35ae 010378 branch adc_init_data 
-:      010380 antilost_battery_process:
-0x35af 010381 call adc_set_mode 
-0x35b0 010382 call vdd_calculate_by_mode 
-0x35b1 010383 store 2 ,mem_battery_current_voltage 
-0x35b2 010384 arg mem_battery_calculate_set ,rega 
-0x35b3 010385 call adc_bat_percent_lowpower_out 
-0x35b4 010386 store 1 ,mem_voltage_remain_percent 
-0x35b5 010387 beq 0 ,antilost_low_battery 
-0x35b6 010388 sub pdata ,0x64 ,null 
-0x35b7 010389 nbranch antilost_full_battery ,positive 
-0x35b8 010390 store 1 ,mem_antl_key0_release + 8 
-:      010391 antilost_battery_calculate_end:
-0x35b9 010392 jam opcode5_batter_information ,mem_antl_key0_release + 5 
-0x35ba 010393 arg mem_antl_key0_release ,regc 
-0x35bb 010394 branch antilost_prepare_data_and_send 
-:      010395 antilost_full_battery:
-0x35bc 010396 jam 100 ,mem_antl_key0_release + 8 
-0x35bd 010397 branch antilost_battery_calculate_end 
-:      010399 antilost_low_battery:
-0x35be 010400 branch app_button_long_pressed 
-:      010404 car_init:
-0x35bf 010405 rtn wake 
-0x35c0 010406 hfetch 1 ,core_gpio_sel1 
-0x35c1 010407 and_into 0xf0 ,pdata 
-0x35c2 010408 hstore 1 ,core_gpio_sel1 
-0x35c3 010409 setarg car_le_before_hibernate 
-0x35c4 010410 store 2 ,mem_cb_before_hibernate 
-0x35c5 010412 setarg car_le_process_lpm_before 
-0x35c6 010413 store 2 ,mem_cb_before_lpm 
-0x35c7 010415 setarg app_enter_hibernate 
-0x35c8 010416 store 2 ,mem_cb_discovry_timeout 
-0x35c9 010418 setarg car_scale_process_idle 
-0x35ca 010419 store 2 ,mem_cb_idle_process 
-0x35cb 010421 setarg car_scale_process_bb_event 
-0x35cc 010422 store 2 ,mem_cb_bb_event_process 
-0x35cd 010424 setarg app_get_lpm_wake_lock 
-0x35ce 010425 store 2 ,mem_cb_check_wakelock 
-0x35cf 010427 setarg car_le_receive_data 
-0x35d0 010428 store 2 ,mem_cb_att_write 
-0x35d1 010430 setarg car_le_bb_event_timer 
-0x35d2 010431 store 2 ,mem_cb_event_timer 
-0x35d3 010433 call g24_head_ptr2regc 
-0x35d4 010434 setarg car_24g_receive_data 
-0x35d5 010435 add regc ,offset_24g_cb_rxdata_type1 ,contw 
-0x35d6 010436 istore 2 ,contw 
-0x35d7 010438 setarg car_power_off_signal 
-0x35d8 010439 store 2 ,mem_remote_car_power_off_cb 
-0x35d9 010441 setarg car_soft_switch_power_on_signal 
-0x35da 010442 store 2 ,mem_remote_car_power_standby_cb 
-0x35db 010444 bpatch patch19_7 ,mem_patch19 
-0x35dc 010445 call car_init_environment 
-0x35dd 010446 call queue_init 
-0x35de 010447 jam 2 ,mem_lpm_mult 
-0x35df 010448 jam power_on ,mem_car_24g_received_pac 
-0x35e0 010449 fetch 1 ,mem_car_config_soft_switch_enable 
-0x35e1 010450 store 1 ,mem_car_hard_soft_switch 
-0x35e2 010451 beq hard_switch ,car_hard_switch_power_on_signal 
-0x35e3 010452 fetch 1 ,mem_car_config_soft_switch_gpio 
-0x35e4 010453 store 1 ,mem_ui_button_gpio 
-0x35e5 010454 jam off ,mem_le_adv_enable 
-:      010455 car_soft_switch_power_on_init:
-0x35e6 010456 call car_ui_led_init 
-0x35e7 010457 call ui_button_init 
-0x35e8 010458 call ui_button_polling 
-0x35e9 010459 jam power_starting ,mem_car_power_state 
-0x35ea 010460 fetch 2 ,mem_ui_state_map 
-0x35eb 010461 rtnbit1 ui_state_btn_down 
-0x35ec 010462 branch app_enter_hibernate 
-:      010464 car_power_off_signal:
-0x35ed 010465 branch car_ui_led_init 
-:      010467 car_hard_switch_power_on_signal:
-0x35ee 010468 jam power_standby ,mem_car_power_state 
-:      010469 car_soft_switch_power_on_signal:
-0x35ef 010470 jam on ,mem_le_adv_enable 
-0x35f0 010471 call car_ui_led_init 
-0x35f1 010472 arg 0 ,rega 
-0x35f2 010473 call ui_led_blink_start_global 
-0x35f3 010475 setarg fast_adv_interval_value_car 
-0x35f4 010476 call shutter_ble_adv_interval_set 
-:      010477 car_le_modified_name_adv:
-0x35f5 010478 arg mem_le_name + 7 ,contw 
-0x35f6 010479 fetch 1 ,mem_le_lap 
-:      010480 car_name_loop:
-0x35f7 010481 and pdata ,0xF0 ,temp 
-0x35f8 010482 rshift4 temp ,temp 
-0x35f9 010483 call car_hex_to_ascii 
-0x35fa 010484 istoret 1 ,contw 
-0x35fb 010485 and pdata ,0x0F ,temp 
-0x35fc 010486 call car_hex_to_ascii 
-0x35fd 010487 istoret 1 ,contw 
-0x35fe 010488 call le_modified_name_att_list 
-0x35ff 010489 fetcht 1 ,mem_le_name_len 
-0x3600 010490 copy temp ,loopcnt 
-0x3601 010491 arg mem_le_adv_data + 2 ,contw 
-0x3602 010492 arg mem_le_name ,contr 
-0x3603 010493 call memcpy 
-:      010494 car_le_modified_name_scan:
-0x3604 010495 fetcht 1 ,mem_le_name_len 
-0x3605 010496 copy temp ,loopcnt 
-0x3606 010497 arg mem_le_scan_data + 2 ,contw 
-0x3607 010498 arg mem_le_name ,contr 
-0x3608 010499 branch memcpy 
-:      010500 car_hex_to_ascii:
-0x3609 010501 sub temp ,9 ,null 
-0x360a 010502 branch car_hex_num ,positive 
-0x360b 010503 add temp ,55 ,temp 
-0x360c 010504 rtn 
-:      010505 car_hex_num:
-0x360d 010506 add temp ,48 ,temp 
-0x360e 010507 rtn 
-:      010509 car_ui_led_init:
-0x360f 010510 fetch 1 ,mem_car_config_blood_led1_gpio 
-0x3610 010511 bne invalid_pin_num ,car_blood_led_gpio_set 
-:      010512 car_ui_led_init_1:
-0x3611 010513 fetch 1 ,mem_car_config_pairing_led_gpio 
-0x3612 010514 bne invalid_pin_num ,car_pairing_led_gpio_set 
-:      010515 car_ui_led_init_2:
-0x3613 010516 fetch 1 ,mem_car_config_low_voltage_led_gpio 
-0x3614 010517 bne invalid_pin_num ,car_low_voltage_led_gpio_set 
-:      010518 car_ui_led_init_3:
-0x3615 010519 fetch 1 ,mem_car_led_num 
-0x3616 010520 copy pdata ,loopcnt 
-0x3617 010521 setarg mem_car_led_map 
-0x3618 010522 copy pdata ,rega 
-:      010523 car_in_lp1:
-0x3619 010524 copy rega ,contr 
-0x361a 010525 ifetch 1 ,contr 
-0x361b 010526 copy contr ,rega 
-0x361c 010527 beq invalid_pin_num ,car_in_lp1_end 
-0x361d 010528 copy pdata ,temp 
-0x361e 010529 call gpio_config_output 
-:      010530 car_in_lp1_end:
-0x361f 010531 loop car_in_lp1 
-:      010532 car_ui_led_init_end:
-0x3620 010533 rtn 
-:      010534 car_blood_led_gpio_set:
-0x3621 010535 fetch 8 ,mem_car_config_blood_led1_gpio 
-0x3622 010536 store 8 ,mem_car_led_map + 2 
-0x3623 010537 branch car_ui_led_init_1 
-:      010538 car_pairing_led_gpio_set:
-0x3624 010539 store 1 ,mem_car_led_map 
-0x3625 010540 branch car_ui_led_init_2 
-:      010541 car_low_voltage_led_gpio_set:
-0x3626 010542 store 1 ,mem_car_led_map + 1 
-0x3627 010543 branch car_ui_led_init_3 
-:      010546 car_init_environment:
-0x3628 010547 arg 0 ,rega 
-0x3629 010548 call pwm_init 
-0x362a 010549 call car_ir_rx_init 
-0x362b 010550 call g24_receive_process_init 
-0x362c 010551 branch car_init_adc_hvin 
-:      010553 car_init_adc_hvin:
-0x362d 010554 jam 100 ,mem_car_notify_vdd_value_last 
-0x362e 010555 fetch 1 ,mem_car_config_low_voltage_led_gpio 
-0x362f 010556 store 1 ,mem_car_style2_struct_led_gpio 
-0x3630 010557 branch adc_init_data 
-:      010559 car_le_before_hibernate:
-0x3631 010560 call gpio_set_before_lpm_common 
-0x3632 010561 branch keyscan_process_lpm_before 
-:      010563 car_le_process_lpm_before:
-0x3633 010564 branch keyscan_process_lpm_before 
-:      010566 car_key_scan_process:
-0x3634 010569 branch keyscan_key_process 
-:      010571 car_scale_process_idle:
-0x3635 010572 call car_le_send_packet 
-0x3636 010573 call car_ir_receive_process 
-0x3637 010574 call car_g24_status_process 
-0x3638 010575 branch car_key_scan_process 
-:      010577 car_g24_status_process:
-0x3639 010578 fetch 2 ,mem_ui_state_map 
-0x363a 010579 rtnbit1 ui_state_ble_connected 
-0x363b 010580 fetch 1 ,mem_car_24g_received_pac 
-0x363c 010581 beq work_paired ,car_g24_connected_event 
-0x363d 010582 rtn 
-:      010583 car_g24_connected_event:
-0x363e 010584 fetch 1 ,mem_car_24g_status 
-0x363f 010585 rtneq work_paired 
-0x3640 010586 jam work_paired ,mem_car_24g_status 
-0x3641 010587 branch car_g24_connected 
-:      010589 car_le_send_packet:
-0x3642 010590 fetch 2 ,mem_ui_state_map 
-0x3643 010591 rtnbit0 ui_state_ble_connected 
-0x3644 010592 call le_fifo_check_nearly_full 
-0x3645 010593 nrtn blank 
-0x3646 010594 arg mem_car_pop_queue_buff ,rega 
-0x3647 010595 call queue_pop 
-0x3648 010596 nrtn user 
-0x3649 010597 arg mem_car_pop_queue_buff ,contr 
-0x364a 010598 branch le_send_notify_from_list 
-:      010600 car_scale_process_bb_event:
-0x364b 010601 copy regc ,pdata 
-0x364c 010602 beq bt_evt_button_up ,app_event_button_up 
-0x364d 010603 beq bt_evt_button_long_pressed ,app_button_long_pressed 
-0x364e 010604 beq bt_evt_le_connected ,car_scale_event_le_conn 
-0x364f 010605 beq bt_evt_le_disconnected ,car_scale_event_le_discon 
-0x3650 010606 rtn 
-:      010608 car_scale_event_le_conn:
-0x3651 010609 setarg disable_24g 
-0x3652 010610 call g24_store_mem_24g_mode 
-0x3653 010611 branch car_scale_process_conn 
-:      010612 car_g24_connected:
-0x3654 010613 fetch 2 ,mem_car_24g_no_data_timeout_count 
-0x3655 010614 store 2 ,mem_car_24g_no_data_timeout_timer 
-:      010615 car_scale_process_conn:
-0x3656 010616 jam 0x14 ,mem_car_notify_vdd_timer 
-0x3657 010617 jam 0 ,mem_lpm_mode 
-0x3658 010618 call app_ble_stop_adv 
-0x3659 010619 call app_lpm_mult_enable 
-0x365a 010620 fetch 1 ,mem_car_config_pairing_led_conn_status 
-0x365b 010621 beq 0x01 ,car_pairing_led_conn_status_setting 
-:      010622 car_scale_process_conn_next:
-0x365c 010623 arg 0 ,rega 
-0x365d 010624 branch ui_led_on_global 
-:      010625 car_pairing_led_conn_status_setting:
-0x365e 010626 arg 0 ,rega 
-0x365f 010627 branch ui_led_blink_stop_global 
-:      010629 car_scale_event_le_discon:
-0x3660 010630 setarg rx_24g 
-0x3661 010631 call g24_store_mem_24g_mode 
-:      010632 car_g24_disconnect:
-0x3662 010633 setarg 0 
-0x3663 010634 store 5 ,mem_car_led_control 
-0x3664 010635 setarg 4 
-0x3665 010636 call pwm_disable 
-0x3666 010637 setarg 5 
-0x3667 010638 call pwm_disable 
-0x3668 010639 setarg 20 
-0x3669 010640 call pwm_disable 
-0x366a 010641 setarg 21 
-0x366b 010642 call pwm_disable 
-0x366c 010643 setarg 22 
-0x366d 010644 call pwm_disable 
-0x366e 010645 setarg 7 
-0x366f 010646 call pwm_disable 
-0x3670 010647 call queue_init 
-0x3671 010648 jam 10 ,mem_motor1_speed 
-0x3672 010649 jam 10 ,mem_motor2_speed 
-0x3673 010650 jam 10 ,mem_motor3_speed 
-0x3674 010652 jam 2 ,mem_lpm_mult 
-0x3675 010653 arg 0 ,rega 
-0x3676 010654 call ui_led_blink_start_global 
-0x3677 010656 setarg fast_adv_interval_value_car 
-0x3678 010657 call shutter_ble_adv_interval_set 
-0x3679 010658 branch app_ble_start_adv 
-:      010660 car_le_bb_event_timer:
-0x367a 010662 call car_moto1_blank_data_timer 
-0x367b 010663 call car_moto2_blank_data_timer 
-0x367c 010664 call car_moto3_blank_data_timer 
-0x367d 010665 call app_power_timer 
-0x367e 010666 call car_led_control_timer 
-0x367f 010667 call car_notify_vdd_timer 
-0x3680 010668 call car_24g_no_data_timeout_timer 
-0x3681 010669 call car_ir_breakdown_timer 
-0x3682 010670 branch car_attack_shake_timer 
-:      010672 car_ir_breakdown_timer:
-0x3683 010673 arg mem_car_ir_breakdown_check_timer ,regc 
-0x3684 010674 arg car_ir_breakdown_timeout ,regb 
-0x3685 010675 branch timer_single_step 
-:      010676 car_ir_breakdown_timeout:
-0x3686 010677 call car_ir_gpio_get_status 
-0x3687 010678 nrtn true 
-0x3688 010679 jam 1 ,mem_car_ir_breakdown_flag 
-0x3689 010680 rtn 
-:      010682 car_24g_no_data_timeout_timer:
-0x368a 010683 arg mem_car_24g_no_data_timeout_timer ,regc 
-0x368b 010684 arg car_24g_no_data_timer_timeout ,regb 
-0x368c 010685 branch timer_single_step_2b 
-:      010686 car_24g_no_data_timer_timeout:
-0x368d 010687 jam work_search ,mem_car_24g_status 
-0x368e 010688 branch car_g24_disconnect 
-:      010690 car_attack_shake_timer:
-0x368f 010691 arg mem_car_attack_shake_timer ,regc 
-0x3690 010692 arg car_attack_shake ,regb 
-0x3691 010693 branch timer_single_step 
-:      010694 car_attack_shake:
-0x3692 010695 fetch 1 ,mem_car_attack_shake_flag 
-0x3693 010696 branch car_attack_shake_stop ,blank 
-0x3694 010697 jam 2 ,mem_car_attack_shake_timer 
-0x3695 010698 jam 0 ,mem_car_attack_shake_flag 
-0x3696 010699 setarg 0x0a02 
-0x3697 010700 store 2 ,mem_le_receive_payload 
-0x3698 010701 fetch 1 ,mem_car_config_device_select 
-0x3699 010702 beq device_battle_tank ,car_attack_shake_front_battle_tank 
-:      010703 car_attack_shake_front_battle_car:
-0x369a 010704 branch car_motor_control 
-:      010705 car_attack_shake_front_battle_tank:
-0x369b 010706 setarg 0x0a02 
-0x369c 010707 store 2 ,mem_le_receive_payload + 2 
-0x369d 010708 branch car_motor_control 
-:      010709 car_attack_shake_stop:
-0x369e 010710 setarg 0 
-0x369f 010711 store 4 ,mem_le_receive_payload 
-0x36a0 010712 branch car_motor_control 
-:      010714 car_notify_vdd_timer:
-0x36a1 010715 fetch 1 ,mem_car_config_bat_notify_enable 
-0x36a2 010716 rtn blank 
-0x36a3 010717 fetch 2 ,mem_ui_state_map 
-0x36a4 010718 bbit0 ui_state_ble_connected ,car_low_bat_led_off 
-0x36a5 010719 arg mem_car_notify_vdd_timer ,regc 
-0x36a6 010720 arg car_notify_vdd ,regb 
-0x36a7 010721 branch timer_single_step 
-:      010722 car_notify_vdd:
-0x36a8 010723 fetch 1 ,mem_car_notify_vdd_count 
-0x36a9 010724 store 1 ,mem_car_notify_vdd_timer 
-0x36aa 010725 fetch 1 ,mem_car_working_flag 
-0x36ab 010726 nrtn blank 
-:      010727 car_read_hvin:
-0x36ac 010728 call adc_set_mode 
-0x36ad 010729 call vdd_calculate_by_mode 
-0x36ae 010730 store 2 ,mem_vdd_now_vol 
-0x36af 010731 arg mem_vdd_calculate_set ,rega 
-0x36b0 010732 call adc_bat_percent_lowpower_out 
-0x36b1 010733 fetcht 1 ,mem_car_notify_vdd_value_last 
-0x36b2 010734 isub temp ,null 
-0x36b3 010735 branch car_notify_vdd_next2 ,positive 
-0x36b4 010736 store 1 ,mem_car_notify_vdd_value_last 
-0x36b5 010737 copy pdata ,temp 
-:      010738 car_notify_vdd_next2:
-0x36b6 010739 storet 1 ,mem_car_notify_vdd_percent 
-0x36b7 010740 fetch 1 ,mem_car_config_low_voltage_percent 
-0x36b8 010741 isub temp ,null 
-0x36b9 010742 call car_enter_low_bat ,positive 
-0x36ba 010743 storet 1 ,mem_notify_bat_payload 
-0x36bb 010744 arg 6 ,loopcnt 
-0x36bc 010745 arg mem_notify_bat_head ,contr 
-0x36bd 010746 call calc_check_sum_start 
-0x36be 010747 store 1 ,mem_notify_bat_check_sum 
-0x36bf 010748 arg mem_notify_bat_packet ,rega 
-0x36c0 010749 branch queue_push 
-:      010750 car_enter_low_bat:
-0x36c1 010751 fetch 1 ,mem_low_bat_flag 
-0x36c2 010752 nrtn blank 
-0x36c3 010753 jam 1 ,mem_low_bat_flag 
-0x36c4 010754 arg 1 ,rega 
-0x36c5 010755 branch ui_led_blink_start_global 
-:      010756 car_low_bat_led_off:
-0x36c6 010757 arg 1 ,rega 
-0x36c7 010758 branch ui_led_blink_stop_global 
-:      010760 car_led_control_timer:
-0x36c8 010761 arg mem_car_led_control_timer ,regc 
-0x36c9 010762 arg car_led_control ,regb 
-0x36ca 010763 branch timer_single_step 
-:      010764 car_led_control:
-0x36cb 010765 jam 5 ,mem_car_led_control_timer 
-0x36cc 010766 jam 0 ,mem_car_led_no 
-0x36cd 010767 fetch 1 ,mem_car_led_blink_status 
-0x36ce 010768 beq led_on ,car_led_control_blink_off 
-0x36cf 010769 beq led_off ,car_led_control_blink_on 
-:      010770 car_led_control_set:
-0x36d0 010771 arg mem_car_led_control ,contr 
-0x36d1 010772 copy contr ,rega 
-0x36d2 010773 arg 8 ,loopcnt 
-:      010774 car_led_control_timer_next:
-0x36d3 010775 copy rega ,contr 
-0x36d4 010776 ifetch 1 ,contr 
-0x36d5 010777 copy contr ,rega 
-0x36d6 010778 beq led_off ,car_led_control_off 
-0x36d7 010779 beq led_on ,car_led_control_on 
-0x36d8 010780 beq led_blink ,car_led_control_blink 
-:      010781 car_led_control_timer_next_2:
-0x36d9 010782 fetch 1 ,mem_car_led_no 
-0x36da 010783 increase 1 ,pdata 
-0x36db 010784 store 1 ,mem_car_led_no 
-0x36dc 010785 loop car_led_control_timer_next 
-0x36dd 010786 rtn 
-:      010787 car_led_switch:
-0x36de 010788 fetch 1 ,mem_car_led_no 
-0x36df 010789 arg mem_car_config_blood_led_gpio ,regb 
-0x36e0 010790 iadd regb ,regb 
-0x36e1 010791 ifetcht 1 ,regb 
-0x36e2 010792 rtn 
-:      010793 car_led_control_off:
-0x36e3 010794 call car_led_switch 
-0x36e4 010795 call gpio_out_inactive 
-0x36e5 010796 branch car_led_control_timer_next_2 
-:      010797 car_led_control_on:
-0x36e6 010798 call car_led_switch 
-0x36e7 010799 call gpio_out_active 
-0x36e8 010800 branch car_led_control_timer_next_2 
-:      010801 car_led_control_blink:
-0x36e9 010802 fetch 1 ,mem_car_led_blink_status 
-0x36ea 010803 beq led_on ,car_led_control_off 
-0x36eb 010804 branch car_led_control_on 
-:      010805 car_led_control_blink_on:
-0x36ec 010806 jam led_on ,mem_car_led_blink_status 
-0x36ed 010807 branch car_led_control_set 
-:      010808 car_led_control_blink_off:
-0x36ee 010809 jam led_off ,mem_car_led_blink_status 
-0x36ef 010810 branch car_led_control_set 
-:      010814 calc_check_sum_start:
-0x36f0 010815 arg 0 ,rega 
-:      010816 calc_check_sum_loop:
-0x36f1 010817 ifetch 1 ,contr 
-0x36f2 010818 iadd rega ,rega 
-0x36f3 010819 loop calc_check_sum_loop 
-:      010820 calc_check_sum_and:
-0x36f4 010821 and rega ,0xff ,pdata 
-0x36f5 010822 rtn 
-:      010824 car_le_receive_data:
-0x36f6 010825 fetch 1 ,mem_le_att_opcode 
-0x36f7 010826 beq attop_write_request ,car_le_parse_att_write_request 
-0x36f8 010827 rtn 
-:      010828 car_le_parse_att_write_request:
-0x36f9 010829 fetch 2 ,mem_le_att_handle 
-0x36fa 010830 beq att_car_control_handle ,car_control_le_receive 
-0x36fb 010831 rtn 
-:      010843 le_app_receive_data:
-0x36fc 010844 bpatch patch1a_0 ,mem_patch1a 
-0x36fd 010845 ifetch 5 ,rega 
-0x36fe 010846 store 5 ,mem_app_receive_temp 
-0x36ff 010847 fetch 2 ,mem_app_receive_temp 
-0x3700 010848 arg le_receive_packet_head ,temp 
-0x3701 010849 isub temp ,null 
-0x3702 010850 nrtn zero 
-0x3703 010851 fetch 2 ,mem_app_receive_temp + 3 
-0x3704 010852 byteswap pdata ,pdata 
-0x3705 010853 store 2 ,mem_app_receive_temp + 3 
-0x3706 010854 copy pdata ,loopcnt 
-0x3707 010855 increase 5 ,rega 
-0x3708 010856 copy rega ,contr 
-0x3709 010857 arg mem_app_receive_temp + 5 ,contw 
-0x370a 010858 call memcpy 
-0x370b 010859 ifetch 1 ,contr 
-0x370c 010860 store 1 ,mem_app_receive_temp + 15 
-0x370d 010861 arg mem_app_receive_temp + 2 ,rega 
-0x370e 010862 arg mem_app_receive_temp + 5 ,regb 
-0x370f 010863 rtn 
-:      010865 car_control_le_receive:
-0x3710 010866 setarg 0 
-0x3711 010867 store 5 ,mem_le_receive_payload 
-0x3712 010868 store 5 ,mem_le_receive_payload + 5 
-0x3713 010869 call le_app_receive_data 
-0x3714 010870 copy regb ,contr 
-0x3715 010871 arg mem_le_receive_payload ,contw 
-0x3716 010872 arg 10 ,loopcnt 
-0x3717 010873 call memcpy 
-:      010874 car_receive_cmd_select:
-0x3718 010875 bpatch patch1a_1 ,mem_patch1a 
-0x3719 010876 ifetch 1 ,rega 
-0x371a 010877 beq car_cmd_old_car_control ,car_drive_old 
-0x371b 010878 beq car_cmd_old_speed_control ,car_speed_set_old 
-0x371c 010879 beq car_cmd_l_r_motor_control ,car_motor_control 
-0x371d 010880 beq car_cmd_f_b_motor_control ,car_motor_control 
-0x371e 010881 beq car_cmd_ir_control ,car_ir_data_rx_from_app 
-0x371f 010882 beq car_cmd_led_control ,car_led_control_receive 
-0x3720 010883 beq car_cmd_device_info ,car_info_request 
-0x3721 010884 rtn 
-:      010886 car_24g_receive_data:
-0x3722 010887 fetch 2 ,mem_ui_state_map 
-0x3723 010888 rtnbit1 ui_state_ble_connected 
-0x3724 010890 fetch 2 ,mem_car_24g_no_data_timeout_count 
-0x3725 010891 store 2 ,mem_car_24g_no_data_timeout_timer 
-0x3726 010893 jam work_paired ,mem_car_24g_received_pac 
-0x3727 010895 setarg offset_24g_rxdata_temp_add3 
-0x3728 010896 call g24_set_rega 
-0x3729 010897 call car_control_le_receive 
-0x372a 010899 fetch 1 ,mem_app_receive_temp + 2 
-0x372b 010900 beq car_cmd_l_r_motor_control ,car_24g_receive_data_next 
-0x372c 010901 beq car_cmd_f_b_motor_control ,car_24g_receive_data_next 
-0x372d 010902 rtn 
-:      010903 car_24g_receive_data_next:
-0x372e 010904 fetch 1 ,mem_le_receive_payload 
-0x372f 010905 ncall car_moto1_enable_blank_data_timer ,blank 
-0x3730 010906 fetch 1 ,mem_le_receive_payload + 2 
-0x3731 010907 ncall car_moto2_enable_blank_data_timer ,blank 
-0x3732 010908 fetch 1 ,mem_le_receive_payload + 4 
-0x3733 010909 ncall car_moto3_enable_blank_data_timer ,blank 
-0x3734 010910 rtn 
-:      010912 car_moto1_enable_blank_data_timer:
-0x3735 010913 jam 5 ,mem_car_moto1_blank_timer 
-0x3736 010914 rtn 
-:      010915 car_moto2_enable_blank_data_timer:
-0x3737 010916 jam 5 ,mem_car_moto2_blank_timer 
-0x3738 010917 rtn 
-:      010918 car_moto3_enable_blank_data_timer:
-0x3739 010919 jam 5 ,mem_car_moto3_blank_timer 
-0x373a 010920 rtn 
-:      010922 car_moto1_blank_data_timer:
-0x373b 010923 arg mem_car_moto1_blank_timer ,regc 
-0x373c 010924 arg car_moto1_blank_data ,regb 
-0x373d 010925 branch timer_single_step 
-:      010926 car_moto2_blank_data_timer:
-0x373e 010927 arg mem_car_moto2_blank_timer ,regc 
-0x373f 010928 arg car_moto2_blank_data ,regb 
-0x3740 010929 branch timer_single_step 
-:      010930 car_moto3_blank_data_timer:
-0x3741 010931 arg mem_car_moto3_blank_timer ,regc 
-0x3742 010932 arg car_moto3_blank_data ,regb 
-0x3743 010933 branch timer_single_step 
-:      010935 car_moto1_blank_data:
-0x3744 010936 jam 0 ,mem_le_receive_payload 
-0x3745 010937 branch car_motor_control 
-:      010938 car_moto2_blank_data:
-0x3746 010939 jam 0 ,mem_le_receive_payload + 2 
-0x3747 010940 branch car_motor_control 
-:      010941 car_moto3_blank_data:
-0x3748 010942 jam 0 ,mem_le_receive_payload + 4 
-0x3749 010943 branch car_motor_control 
-:      010948 car_drive_old:
-0x374a 010949 call car_left_right_control_old 
-0x374b 010950 branch car_front_back_control_old 
-:      010951 car_left_right_control_old:
-0x374c 010952 fetch 1 ,mem_le_receive_payload 
-0x374d 010953 store 1 ,mem_motor2_status 
-0x374e 010954 branch car_motor2_control 
-:      010955 car_front_back_control_old:
-0x374f 010956 fetch 1 ,mem_motor1_speed 
-0x3750 010957 call car_reset_old_speed 
-0x3751 010958 fetch 1 ,mem_le_receive_payload + 1 
-0x3752 010959 store 1 ,mem_motor1_status 
-0x3753 010960 branch car_motor1_control 
-:      010961 car_reset_old_speed:
-0x3754 010962 beq speed_level_2 ,car_reset_old_speed2 
-0x3755 010963 beq speed_level_3 ,car_reset_old_speed3 
-0x3756 010964 store 1 ,mem_motor1_speed 
-0x3757 010965 rtn 
-:      010966 car_reset_old_speed2:
-0x3758 010967 jam speed_level_5 ,mem_motor1_speed 
-0x3759 010968 rtn 
-:      010969 car_reset_old_speed3:
-0x375a 010970 jam speed_level_10 ,mem_motor1_speed 
-0x375b 010971 rtn 
-:      010972 car_speed_set_old:
-0x375c 010973 fetch 1 ,mem_le_receive_payload 
-0x375d 010974 call car_reset_old_speed 
-0x375e 010975 fetch 1 ,mem_motor1_speed 
-0x375f 010976 call car_motor_speed_duty_setting 
-0x3760 010977 call car_motor_speed_duty_transform 
-0x3761 010978 branch pwm_pwm0_duty_set 
-:      010980 car_motor_control:
-0x3762 010981 fetch 1 ,mem_car_24g_go_die_flag 
-0x3763 010982 nrtn blank 
-0x3764 010983 fetch 6 ,mem_le_receive_payload 
-0x3765 010984 store 6 ,mem_motor1_status 
-0x3766 010985 fetch 1 ,mem_motor1_speed 
-0x3767 010986 fetcht 1 ,mem_motor2_speed 
-0x3768 010987 iand temp ,pdata 
-0x3769 010988 fetcht 1 ,mem_motor3_speed 
-0x376a 010989 iand temp ,pdata 
-0x376b 010990 call car_motor_working_flag ,blank 
-0x376c 010991 bpatch patch1a_2 ,mem_patch1a 
-0x376d 010992 call car_motor1_control 
-0x376e 010993 call car_motor2_control 
-0x376f 010994 branch car_motor3_control 
-:      010995 car_motor1_control:
-0x3770 010996 arg mem_motor1_pwm_set ,regb 
-0x3771 010997 arg mem_motor1_status ,contr 
-0x3772 010998 branch car_motor_status_select 
-:      010999 car_motor2_control:
-0x3773 011000 arg mem_motor2_pwm_set ,regb 
-0x3774 011001 arg mem_motor2_status ,contr 
-0x3775 011002 branch car_motor_status_select 
-:      011003 car_motor3_control:
-0x3776 011004 arg mem_motor3_pwm_set ,regb 
-0x3777 011005 arg mem_motor3_status ,contr 
-0x3778 011006 branch car_motor_status_select 
-:      011007 car_motor_working_flag:
-0x3779 011008 jam 0 ,mem_car_working_flag 
-0x377a 011009 rtn 
-:      011011 car_motor_status_select:
-0x377b 011012 ifetch 1 ,contr 
-0x377c 011013 beq motor_stop ,car_motor_stop 
-0x377d 011014 beq go_front ,car_motor_positive 
-0x377e 011015 beq go_back ,car_motor_negative 
-0x377f 011016 rtn 
-:      011017 car_motor_positive:
-0x3780 011018 jam 0 ,mem_motor_select_p_n 
-0x3781 011019 branch car_motor_negative + 1 
-:      011020 car_motor_negative:
-0x3782 011021 jam 1 ,mem_motor_select_p_n 
-0x3783 011022 ifetch 1 ,contr 
-0x3784 011023 store 1 ,mem_car_motor_speed 
-0x3785 011024 ifetch 8 ,regb 
-0x3786 011025 branch car_motor_work 
-:      011027 car_motor_stop:
-0x3787 011028 ifetch 1 ,regb 
-0x3788 011029 call pwm_disable 
-0x3789 011030 increase 1 ,regb 
-0x378a 011031 ifetch 1 ,regb 
-0x378b 011032 branch pwm_disable 
-:      011033 car_motor_work:
-0x378c 011034 store 8 ,mem_motor_pwm_pin1_set 
-0x378d 011035 jam 1 ,mem_car_working_flag 
-0x378e 011036 fetch 1 ,mem_motor_select_p_n 
-0x378f 011037 beq 0 ,car_motor_select_positive 
-:      011038 car_motor_select_negative:
-0x3790 011039 fetch 1 ,mem_motor_pwm_pin2_set 
-0x3791 011040 store 1 ,mem_motor_pwm_pin_set 
-0x3792 011041 fetch 1 ,mem_motor_pwm_pin1_set 
-:      011042 car_motor_work_next:
-0x3793 011043 call pwm_disable 
-0x3794 011044 fetch 1 ,mem_car_motor_speed 
-0x3795 011045 call car_motor_speed_duty_setting 
-0x3796 011046 store 1 ,mem_motor_pwm_dute_set 
-0x3797 011047 fetch 6 ,mem_motor_pwm_pin_set 
-0x3798 011048 store 6 ,mem_pdatatemp 
-0x3799 011049 branch pwm_out_set 
-:      011050 car_motor_select_positive:
-0x379a 011051 fetch 1 ,mem_motor_pwm_pin1_set 
-0x379b 011052 store 1 ,mem_motor_pwm_pin_set 
-0x379c 011053 fetch 1 ,mem_motor_pwm_pin2_set 
-0x379d 011054 branch car_motor_work_next 
-:      011056 car_motor_speed_duty_setting:
-0x379e 011057 mul32 pdata ,5 ,pdata 
-0x379f 011058 add pdata ,50 ,pdata 
-0x37a0 011059 rtn 
-:      011060 car_motor_speed_duty_transform:
-0x37a1 011061 arg 12000 ,temp 
-0x37a2 011062 imul32 temp ,pdata 
-0x37a3 011063 div pdata ,100 
-0x37a4 011064 call wait_div_end 
-0x37a5 011065 quotient temp 
-0x37a6 011066 copy temp ,rega 
-0x37a7 011067 setarg 12000 
-0x37a8 011068 isub temp ,regb 
-0x37a9 011069 rtn 
-:      011072 car_ir_init:
-0x37aa 011073 hfetch 1 ,core_gpio_sel2 
-0x37ab 011074 set1 2 ,pdata 
-0x37ac 011075 hstore 1 ,core_gpio_sel2 
-0x37ad 011076 setarg 158 
-0x37ae 011077 hstore 2 ,core_pwm_pcnt4 
-0x37af 011078 hstore 2 ,core_pwm_ncnt4 
-0x37b0 011079 rtn 
-:      011081 car_ir_data_rx_from_app:
-0x37b1 011082 fetch 1 ,mem_car_24g_go_die_flag 
-0x37b2 011083 nrtn blank 
-0x37b3 011084 fetch 2 ,mem_le_receive_payload 
-0x37b4 011085 store 2 ,mem_ir_data 
-0x37b5 011086 fetch 1 ,mem_car_24g_status 
-0x37b6 011087 bne work_paired ,car_ir_data_tx 
-0x37b7 011088 fetch 2 ,mem_le_lap 
-0x37b8 011089 store 2 ,mem_ir_data 
-:      011090 car_ir_data_tx:
-0x37b9 011091 bpatch patch1a_3 ,mem_patch1a 
-0x37ba 011092 call car_ir_init 
-0x37bb 011093 call car_ir_enable 
-0x37bc 011094 setarg 48000 
-0x37bd 011095 call sleep 
-0x37be 011096 call car_ir_disable 
-0x37bf 011097 setarg 7200 
-0x37c0 011098 call sleep 
-0x37c1 011099 arg 16 ,loopcnt 
-:      011100 car_ir_send_loop:
-0x37c2 011101 call car_ir_enable 
-0x37c3 011102 fetch 2 ,mem_ir_data 
-0x37c4 011103 bbit1 0 ,car_ir_is_bit1 
-0x37c5 011104 setarg 7200 
-0x37c6 011105 call sleep 
-0x37c7 011106 call car_ir_disable 
-0x37c8 011107 branch car_ir_wait_finish 
-:      011109 car_ir_is_bit1:
-0x37c9 011110 setarg 14400 
-0x37ca 011111 call sleep 
-0x37cb 011112 call car_ir_disable 
-:      011113 car_ir_wait_finish:
-0x37cc 011114 setarg 7200 
-0x37cd 011115 call sleep 
-0x37ce 011116 fetch 2 ,mem_ir_data 
-0x37cf 011117 rshift pdata ,pdata 
-0x37d0 011118 store 2 ,mem_ir_data 
-0x37d1 011119 loop car_ir_send_loop 
-0x37d2 011121 jam 2 ,mem_car_attack_shake_timer 
-0x37d3 011122 jam 1 ,mem_car_attack_shake_flag 
-0x37d4 011123 setarg 0x0a01 
-0x37d5 011124 store 2 ,mem_le_receive_payload 
-0x37d6 011125 fetch 1 ,mem_car_config_device_select 
-0x37d7 011126 beq device_battle_tank ,car_attack_shake_back_battle_tank 
-:      011127 car_attack_shake_back_battle_car:
-0x37d8 011128 branch car_motor_control 
-:      011129 car_attack_shake_back_battle_tank:
-0x37d9 011130 setarg 0x0a01 
-0x37da 011131 store 2 ,mem_le_receive_payload + 2 
-0x37db 011132 branch car_motor_control 
-:      011134 car_ir_enable:
-0x37dc 011135 hfetch 1 ,core_gpio_key2 
-0x37dd 011136 or_into 0x40 ,pdata 
-0x37de 011137 hstore 1 ,core_gpio_key2 
-0x37df 011138 rtn 
-:      011139 car_ir_disable:
-0x37e0 011140 hfetch 1 ,core_gpio_key2 
-0x37e1 011141 and_into 0xbf ,pdata 
-0x37e2 011142 hstore 1 ,core_gpio_key2 
-0x37e3 011143 rtn 
-:      011145 car_ir_rx_init:
-0x37e4 011146 fetch 1 ,mem_car_config_ir_enable 
-0x37e5 011147 rtneq 0x00 
-0x37e6 011148 call lpm_disable_exen_output 
-0x37e7 011149 fetcht 1 ,mem_car_config_ir_rx_gpio 
-0x37e8 011150 storet 1 ,mem_ir_rx_gpio 
-0x37e9 011151 call gpio_config_input 
-0x37ea 011152 call car_ir_gpio_get_status 
-0x37eb 011153 nrtn true 
-0x37ec 011154 jam 1 ,mem_car_ir_breakdown_check_timer 
-0x37ed 011155 rtn 
-:      011157 car_ir_receive_process:
-0x37ee 011158 fetch 1 ,mem_car_config_ir_enable 
-0x37ef 011159 rtneq flag_ir_disable 
-0x37f0 011160 fetch 1 ,mem_car_ir_breakdown_flag 
-0x37f1 011161 nrtn blank 
-0x37f2 011162 fetch 2 ,mem_ui_state_map 
-0x37f3 011163 bbit1 ui_state_ble_connected ,car_ir_receive_process_next 
-0x37f4 011164 fetch 1 ,mem_car_24g_status 
-0x37f5 011165 rtnne work_paired 
-:      011166 car_ir_receive_process_next:
-0x37f6 011167 bpatch patch1a_4 ,mem_patch1a 
-0x37f7 011168 call car_ir_gpio_get_status 
-0x37f8 011169 nrtn true 
-0x37f9 011170 setarg 36000 
-0x37fa 011171 call sleep 
-0x37fb 011172 call car_ir_gpio_get_status 
-0x37fc 011173 nrtn true 
-0x37fd 011174 call car_ir_clk_get 
-:      011175 car_ir_packet_head_wait_end:
-0x37fe 011176 call car_ir_clk_check 
-0x37ff 011177 nrtn positive 
-0x3800 011178 call car_ir_gpio_get_status 
-0x3801 011179 branch car_ir_packet_head_wait_end ,true 
-0x3802 011180 arg 0 ,rega 
-0x3803 011181 arg 16 ,loopcnt 
-0x3804 011182 call car_ir_clk_get 
-:      011183 car_ir_receive_process_loop:
-0x3805 011184 call car_ir_clk_check 
-0x3806 011185 nrtn positive 
-0x3807 011186 call car_ir_gpio_get_status 
-0x3808 011187 nbranch car_ir_receive_process_loop ,true 
-0x3809 011188 setarg 10800 
-0x380a 011189 call sleep 
-0x380b 011190 call car_ir_gpio_get_status 
-0x380c 011191 branch car_ir_get_bit1 ,true 
-:      011192 car_ir_get_bit0:
-0x380d 011193 setarg 0 
-0x380e 011194 rshift rega ,rega 
-0x380f 011195 ior rega ,rega 
-0x3810 011196 loop car_ir_receive_process_loop 
-0x3811 011197 branch car_ir_receive_process_end 
-:      011198 car_ir_get_bit1:
-0x3812 011199 setarg 0x8000 
-0x3813 011200 rshift rega ,rega 
-0x3814 011201 ior rega ,rega 
-0x3815 011202 call car_ir_clk_get 
-:      011203 car_ir_get_bit1_wait_low_end:
-0x3816 011204 call car_ir_clk_check 
-0x3817 011205 nrtn positive 
-0x3818 011206 call car_ir_gpio_get_status 
-0x3819 011207 branch car_ir_get_bit1_wait_low_end ,true 
-0x381a 011208 loop car_ir_receive_process_loop 
-:      011209 car_ir_receive_process_end:
-0x381b 011210 bpatch patch1a_5 ,mem_patch1a 
-0x381c 011211 copy rega ,pdata 
-0x381d 011212 store 2 ,mem_ir_rx_buf 
-0x381e 011213 store 2 ,mem_ir_notify_data + 8 
-0x381f 011214 fetch 1 ,mem_car_24g_status 
-0x3820 011215 beq work_paired ,car_ir_24g_receive_attack 
-:      011216 car_ir_data_notify:
-0x3821 011217 arg 0x07 ,loopcnt 
-0x3822 011218 arg mem_ir_notify_data_head ,contr 
-0x3823 011219 call calc_check_sum_start 
-0x3824 011220 store 1 ,mem_ir_notify_data_check_sum 
-0x3825 011221 arg mem_ir_notify_data ,rega 
-0x3826 011222 branch queue_push 
-:      011224 car_ir_24g_receive_attack:
-0x3827 011225 fetch 1 ,mem_car_24g_ir_receive_attack_count 
-0x3828 011226 increase 1 ,pdata 
-0x3829 011227 store 1 ,mem_car_24g_ir_receive_attack_count 
-0x382a 011228 div pdata ,2 
-0x382b 011229 call wait_div_end 
-0x382c 011230 quotient temp 
-0x382d 011231 remainder pdata 
-0x382e 011232 nbranch car_ir_24g_receive_attack_blink ,blank 
-:      011233 car_ir_24g_receive_attack_off:
-0x382f 011234 fetch 1 ,mem_car_config_led_num 
-0x3830 011235 isub temp ,null 
-0x3831 011236 call car_ir_24g_go_die ,zero 
-0x3832 011237 arg mem_car_led_control ,pdata 
-0x3833 011238 increase -1 ,temp 
-0x3834 011239 iadd temp ,rega 
-0x3835 011240 arg 0 ,pdata 
-0x3836 011241 istore 1 ,rega 
-0x3837 011242 rtn 
-:      011243 car_ir_24g_receive_attack_blink:
-0x3838 011244 arg mem_car_led_control ,pdata 
-0x3839 011245 iadd temp ,rega 
-0x383a 011246 arg 2 ,pdata 
-0x383b 011247 istore 1 ,rega 
-0x383c 011248 rtn 
-:      011249 car_ir_24g_go_die:
-0x383d 011250 jam 1 ,mem_car_24g_go_die_flag 
-0x383e 011251 rtn 
-:      011252 car_ir_clk_get:
-0x383f 011253 copy clkn_bt ,pdata 
-0x3840 011254 store 4 ,mem_ir_receive_clkn 
-0x3841 011255 rtn 
-:      011256 car_ir_clk_check:
-0x3842 011257 copy clkn_bt ,pdata 
-0x3843 011258 fetcht 4 ,mem_ir_receive_clkn 
-0x3844 011259 isub temp ,pdata 
-0x3845 011260 sub pdata ,200 ,null 
-0x3846 011261 rtn 
-:      011263 car_ir_gpio_get_status:
-0x3847 011264 fetcht 1 ,mem_ir_rx_gpio 
-0x3848 011265 branch gpio_get_bit 
-:      011267 car_led_control_receive:
-0x3849 011268 fetch 8 ,mem_le_receive_payload 
-0x384a 011269 store 8 ,mem_car_led_control 
-0x384b 011270 rtn 
-:      011272 car_info_request:
-0x384c 011273 fetch 1 ,mem_car_config_device_select 
-0x384d 011274 store 1 ,mem_car_info_request_payload 
-0x384e 011275 fetch 1 ,mem_car_config_motor_layout 
-0x384f 011276 store 1 ,mem_car_info_request_payload + 1 
-0x3850 011277 fetch 1 ,mem_car_config_ir_enable 
-0x3851 011278 store 1 ,mem_car_info_request_payload + 2 
-0x3852 011279 arg 13 ,loopcnt 
-0x3853 011280 arg mem_car_info_request_head ,contr 
-0x3854 011281 call calc_check_sum_start 
-0x3855 011282 store 1 ,mem_car_info_request_checksum 
-0x3856 011283 arg mem_car_info_request ,rega 
-0x3857 011284 branch queue_push 
-:      011290 light_init:
-0x3858 011291 call clear_eeprom_size_2k 
-0x3859 011292 jam 0x7a ,mem_curr_packet_num 
-0x385a 011293 call light_load_controler_list 
-0x385b 011294 call light_init_crr_cmd_count 
-0x385c 011295 setarg light_pairing_timer 
-0x385d 011296 store 2 ,mem_cb_event_timer 
-0x385e 011297 arg 0 ,rega 
-0x385f 011298 branch pwm_init 
-:      011300 light_pairing_timer:
-0x3860 011301 fetch 2 ,mem_light_pairing_timer 
-0x3861 011302 rtn blank 
-0x3862 011303 increase -1 ,pdata 
-0x3863 011304 store 2 ,mem_light_pairing_timer 
-0x3864 011305 rtnne 0 
-0x3865 011306 jam 0 ,mem_light_pairing_enable 
-0x3866 011307 rtn 
-:      011309 light_init_crr_cmd_count:
-0x3867 011310 bpatch patch1a_6 ,mem_patch1a 
-0x3868 011311 fetch 1 ,mem_light_next_record 
-0x3869 011312 sub pdata ,40 ,null 
-0x386a 011313 rtn positive 
-0x386b 011314 jam 0 ,mem_light_next_record 
-0x386c 011315 rtn 
-:      011317 light_load_controler_list:
-0x386d 011318 arg mem_light_next_record ,rega 
-0x386e 011319 arg 0 ,regb 
-0x386f 011320 arg 81 ,temp 
-0x3870 011321 branch iicd_read_eep_data 
-:      011324 light_find_controler_pairing:
-0x3871 011325 disable user 
-0x3872 011326 fetch 1 ,mem_light_cnum 
-0x3873 011327 copy pdata ,loopcnt 
-0x3874 011329 arg mem_light_clist ,rega 
-0x3875 011330 copy regc ,regb 
-:      011331 light_find_controler_pairing_loop:
-0x3876 011332 bpatch patch1a_7 ,mem_patch1a 
-0x3877 011333 call light_compare_addr_record 
-0x3878 011334 branch enable_user ,zero 
-:      011335 light_find_single_pairing_diff:
-0x3879 011336 increase 4 ,rega 
-0x387a 011337 loop light_find_controler_pairing_loop 
-0x387b 011338 rtn 
-:      011341 light_compare_addr_record:
-0x387c 011342 bpatch patch1b_0 ,mem_patch1b 
-0x387d 011343 ifetch 3 ,rega 
-0x387e 011344 ifetcht 3 ,regb 
-0x387f 011345 isub temp ,null 
-0x3880 011346 rtn 
-:      011348 light_compare_single_record:
-0x3881 011349 bpatch patch1b_1 ,mem_patch1b 
-0x3882 011350 ifetch 3 ,rega 
-0x3883 011351 ifetcht 3 ,regb 
-0x3884 011352 isub temp ,null 
-0x3885 011353 nrtn zero 
-0x3886 011354 ifetch 1 ,contr 
-0x3887 011355 sub pdata ,0 ,null 
-0x3888 011356 rtn zero 
-0x3889 011357 add rega ,3 ,contr 
-0x388a 011358 ifetcht 1 ,contr 
-0x388b 011359 isub temp ,null 
-0x388c 011360 rtn 
-:      011363 light_find_controler_cmd:
-0x388d 011364 bpatch patch1b_2 ,mem_patch1b 
-0x388e 011365 disable user 
-0x388f 011366 fetch 1 ,mem_light_cnum 
-0x3890 011367 copy pdata ,loopcnt 
-0x3891 011369 arg mem_light_clist ,rega 
-0x3892 011370 copy regc ,regb 
-:      011371 light_find_controler_cmd_loop:
-0x3893 011372 call light_compare_single_record 
-0x3894 011373 branch enable_user ,zero 
-0x3895 011374 increase 4 ,rega 
-0x3896 011375 loop light_find_controler_cmd_loop 
-0x3897 011376 rtn 
-:      011379 light_recv_adv:
-0x3898 011380 fetch 1 ,mem_le_scanrsp_rcv 
-0x3899 011381 increase 1 ,pdata 
-0x389a 011382 store 1 ,mem_le_scanrsp_rcv 
-0x389b 011383 arg mem_le_rxbuf + 12 ,regc 
-:      011385 light_anylize_command:
-0x389c 011386 ifetch 2 ,regc 
-0x389d 011387 arg 0x55aa ,temp 
-0x389e 011388 isub temp ,null 
-0x389f 011389 nrtn zero 
-0x38a0 011390 copy contr ,regc 
-0x38a1 011391 ifetcht 3 ,regc 
-0x38a2 011392 setarg 0xffffff 
-0x38a3 011393 isub temp ,null 
-0x38a4 011394 branch light_parse_cmd ,zero 
-0x38a5 011395 call light_find_controler_cmd 
-0x38a6 011396 branch light_parse_cmd ,user 
-0x38a7 011397 rtn 
-:      011399 light_parse_cmd:
-0x38a8 011400 bpatch patch1b_3 ,mem_patch1b 
-0x38a9 011401 increase 4 ,regc 
-0x38aa 011402 ifetch 1 ,regc 
-0x38ab 011403 fetcht 1 ,mem_curr_packet_num 
-0x38ac 011404 isub temp ,null 
-0x38ad 011405 rtn zero 
-0x38ae 011406 store 1 ,mem_curr_packet_num 
-0x38af 011407 fetch 1 ,mem_le_req_rcv 
-0x38b0 011408 increase 1 ,pdata 
-0x38b1 011409 store 1 ,mem_le_req_rcv 
-0x38b2 011411 increase 1 ,regc 
-0x38b3 011412 ifetch 1 ,regc 
-0x38b4 011413 store 1 ,mem_light_crr_cmd_count 
-0x38b5 011414 copy pdata ,loopcnt 
-0x38b6 011415 rtn blank 
-:      011416 light_parse_cmd_loop:
-0x38b7 011417 ifetch 1 ,contr 
-0x38b8 011418 beq light_cmd_pwm0 ,light_parse_cmd_pwm0 
-0x38b9 011419 beq light_cmd_pwm1 ,light_parse_cmd_pwm1 
-0x38ba 011420 beq light_cmd_pwm2 ,light_parse_cmd_pwm2 
-0x38bb 011421 beq light_cmd_pwm3 ,light_parse_cmd_pwm3 
-0x38bc 011422 beq light_cmd_pwm4 ,light_parse_cmd_pwm4 
-0x38bd 011423 beq light_cmd_pwm5 ,light_parse_cmd_pwm5 
-0x38be 011424 beq light_cmd_auto_mode ,light_parse_auto_mode 
-0x38bf 011425 beq light_cmd_pairing ,light_parse_pairing 
-0x38c0 011426 loop light_parse_cmd_loop 
-0x38c1 011427 rtn 
-:      011429 light_parse_cmd_pwm0:
-0x38c2 011430 copy contr ,regc 
-0x38c3 011431 fetch 1 ,mem_light_pwm0 
-0x38c4 011432 store 1 ,mem_pdatatemp 
-0x38c5 011433 arg 0 ,temp 
-:      011434 light_parse_cmd_pwm_common:
-0x38c6 011435 storet 1 ,mem_pdatatemp + 1 
-0x38c7 011436 setarg 10000 
-0x38c8 011437 store 3 ,mem_pdatatemp + 2 
-0x38c9 011438 ifetch 1 ,regc 
-0x38ca 011439 store 1 ,mem_pdatatemp + 5 
-0x38cb 011440 call pwm_out_set 
-0x38cc 011441 and regc ,1 ,contr 
-0x38cd 011442 loop light_parse_cmd_loop 
-0x38ce 011443 rtn 
-:      011444 light_parse_cmd_pwm1:
-0x38cf 011445 copy regc ,contr 
-0x38d0 011446 fetch 1 ,mem_light_pwm1 
-0x38d1 011447 store 1 ,mem_pdatatemp 
-0x38d2 011448 arg 1 ,temp 
-0x38d3 011449 branch light_parse_cmd_pwm_common 
-:      011450 light_parse_cmd_pwm2:
-0x38d4 011451 copy regc ,contr 
-0x38d5 011452 fetch 1 ,mem_light_pwm2 
-0x38d6 011453 store 1 ,mem_pdatatemp 
-0x38d7 011454 arg 2 ,temp 
-0x38d8 011455 branch light_parse_cmd_pwm_common 
-:      011456 light_parse_cmd_pwm3:
-0x38d9 011457 copy regc ,contr 
-0x38da 011458 fetch 1 ,mem_light_pwm3 
-0x38db 011459 store 1 ,mem_pdatatemp 
-0x38dc 011460 arg 3 ,temp 
-0x38dd 011461 branch light_parse_cmd_pwm_common 
-:      011462 light_parse_cmd_pwm4:
-0x38de 011463 copy regc ,contr 
-0x38df 011464 fetch 1 ,mem_light_pwm4 
-0x38e0 011465 store 1 ,mem_pdatatemp 
-0x38e1 011466 arg 4 ,temp 
-0x38e2 011467 branch light_parse_cmd_pwm_common 
-:      011468 light_parse_cmd_pwm5:
-0x38e3 011469 copy regc ,contr 
-0x38e4 011470 fetch 1 ,mem_light_pwm5 
-0x38e5 011471 store 1 ,mem_pdatatemp 
-0x38e6 011472 arg 5 ,temp 
-0x38e7 011473 branch light_parse_cmd_pwm_common 
-:      011475 light_parse_auto_mode:
-0x38e8 011476 ifetch 1 ,contr 
-0x38e9 011477 rtn 
-:      011479 light_parse_pairing:
-0x38ea 011480 copy contr ,regc 
-0x38eb 011481 fetch 1 ,mem_light_pairing_enable 
-0x38ec 011482 bne 1 ,light_parse_pairing_abandon 
-0x38ed 011483 call update_controler_list 
-:      011484 light_parse_pairing_abandon:
-0x38ee 011485 and regc ,4 ,contr 
-0x38ef 011486 rtn 
-:      011487 update_controler_list:
-0x38f0 011488 bpatch patch1b_4 ,mem_patch1b 
-0x38f1 011489 call light_find_controler_pairing 
-0x38f2 011490 branch update_conrtoler_list_found ,user 
-0x38f3 011491 fetch 1 ,mem_light_next_record 
-0x38f4 011492 copy pdata ,temp 
-0x38f5 011493 increase 1 ,pdata 
-0x38f6 011494 store 1 ,mem_light_next_record 
-0x38f7 011495 call light_init_crr_cmd_count 
-0x38f8 011496 lshift2 temp ,temp 
-0x38f9 011497 setarg mem_light_clist 
-0x38fa 011498 iadd temp ,contw 
-0x38fb 011499 ifetch 4 ,regc 
-0x38fc 011500 istore 4 ,contw 
-0x38fd 011501 branch update_conrtoler_store_list 
-:      011502 update_conrtoler_list_found:
-0x38fe 011503 add regc ,3 ,contr 
-0x38ff 011504 ifetch 1 ,contr 
-0x3900 011505 rtn blank 
-0x3901 011506 ifetch 4 ,regc 
-0x3902 011507 istore 4 ,rega 
-:      011508 update_conrtoler_store_list:
-0x3903 011509 arg mem_light_next_record ,rega 
-0x3904 011510 arg 0 ,regb 
-0x3905 011511 arg 81 ,temp 
-0x3906 011512 branch iicd_write_eep_data 
-:      011516 lightc_init:
-0x3907 011520 fetcht 1 ,mem_lightc_led_gpio 
-0x3908 011521 call gpio_out_inactive 
-0x3909 011522 rtn 
-:      011525 lightc_dispatch:
-0x390a 011528 fetcht 1 ,mem_lightc_led_gpio 
-0x390b 011529 call gpio_out_active 
-0x390c 011532 fetcht 1 ,mem_lightc_led_gpio 
-0x390d 011533 call gpio_out_inactive 
-0x390e 011536 call lightc_start_adv 
-0x390f 011538 fetch 1 ,mem_adv_time 
-0x3910 011539 nrtn blank 
-0x3911 011541 call lpm_write_gpio_wakeup 
-0x3912 011542 hfetch 4 ,core_lpm_ctrl 
-0x3913 011543 set0 15 ,pdata 
-0x3914 011544 hstore 4 ,core_lpm_reg 
-0x3915 011545 call lpm_write_ctrl 
-0x3916 011546 arg param_hibernate_clks ,temp 
-0x3917 011547 branch lpm_sleep 
-:      011549 lightc_adv:
-0x3918 011550 fetch 1 ,mem_adv_time 
-0x3919 011551 branch le_adv_loop_tx ,blank 
-0x391a 011552 increase -1 ,pdata 
-0x391b 011553 store 1 ,mem_adv_time 
-0x391c 011554 branch le_adv_loop_tx 
-:      011556 lightc_start_adv:
-0x391d 011557 mul32 pdata ,20 ,pdata 
-0x391e 011558 arg mem_cmd0_string ,contr 
-0x391f 011559 iadd contr ,contr 
-0x3920 011560 ifetch 1 ,contr 
-0x3921 011561 rtn blank 
-0x3922 011562 copy pdata ,rega 
-0x3923 011563 copy rega ,loopcnt 
-0x3924 011564 arg mem_le_adv_data + 2 ,contw 
-0x3925 011565 call memcpy 
-0x3926 011566 copy rega ,pdata 
-0x3927 011567 increase 2 ,pdata 
-0x3928 011568 store 1 ,mem_le_adv_data_len 
-0x3929 011569 rtn 
-:      011576 module_init:
-0x392a 011578 rtn wake 
-0x392b 011579 call le_modified_name 
-0x392c 011580 call adc_init_data 
-0x392d 011581 setarg module_process_idle 
-0x392e 011582 store 2 ,mem_cb_idle_process 
-0x392f 011583 setarg module_bt_conn_process 
-0x3930 011584 store 2 ,mem_cb_bt_process 
-0x3931 011585 setarg module_process_bb_event 
-0x3932 011586 store 2 ,mem_cb_bb_event_process 
-0x3933 011587 setarg module_le_conn_process 
-0x3934 011588 store 2 ,mem_cb_le_process 
-0x3935 011589 setarg module_lpm_lock 
-0x3936 011590 store 2 ,mem_cb_check_wakelock 
-0x3937 011591 setarg module_hci_cmd_transmit_le_notify 
-0x3938 011592 store 2 ,mem_cb_ble_transmit 
-0x3939 011593 setarg module_hci_event_receive_spp_data 
-0x393a 011594 store 2 ,mem_cb_receive_spp_data 
-0x393b 011595 setarg module_le_receive_data 
-0x393c 011596 store 2 ,mem_cb_att_write 
-0x393d 011597 setarg module_bb_event_timer 
-0x393e 011598 store 2 ,mem_cb_event_timer 
-0x393f 011600 call module_spp_clear_last_transmite_clock 
-0x3940 011601 bpatch patch1b_5 ,mem_patch1b 
-0x3941 011602 call module_lpm_uart_init 
-0x3942 011603 call module_gpio_init 
-0x3943 011604 call check_module_disabled 
-0x3944 011605 branch module_hci_event_enter_standby_mode 
-:      011608 module_lpm_uart_init:
-0x3945 011609 fetch 4 ,mem_module_uart_rx_buffer 
-0x3946 011610 hstore 4 ,core_uart_rsaddr 
-0x3947 011612 fetch 4 ,mem_module_uart_tx_buffer 
-0x3948 011613 hstore 4 ,core_uart_tsaddr 
-0x3949 011615 hfetch 1 ,core_gpio_sel1 
-0x394a 011616 or_into 0x04 ,pdata 
-0x394b 011617 and_into 0xfc ,pdata 
-0x394c 011618 hstore 1 ,core_gpio_sel1 
-0x394d 011619 jam 0x00 ,core_uart_ctrl 
-0x394e 011621 fetch 2 ,mem_module_uart_rx_buffer 
-0x394f 011622 hstore 2 ,core_uart_rrptr 
-0x3950 011623 fetch 2 ,mem_module_uart_tx_buffer 
-0x3951 011624 hstore 2 ,core_uart_twptr 
-0x3952 011625 hstore 2 ,core_uart_trptrp 
-0x3953 011627 hfetch 4 ,core_gpio_pu0 
-0x3954 011628 set1 7 ,pdata 
-0x3955 011629 hstore 4 ,core_gpio_pu0 
-0x3956 011631 hfetch 2 ,core_clkoff 
-0x3957 011632 set0 clock_off_uart ,pdata 
-0x3958 011633 hstore 2 ,core_clkoff 
-0x3959 011634 call uart_set_baud_by_mem 
-0x395a 011635 jam uartclk_crystal ,core_uart_clksel 
-0x395b 011636 jam uart_ctrl_h4 ,core_uart_ctrl 
-0x395c 011638 fetch 1 ,mem_module_flag 
-0x395d 011639 isolate1 module_flag_uart_flow_control ,pdata 
-0x395e 011640 hfetcht 1 ,core_uart_ctrl 
-0x395f 011641 setflag true ,4 ,temp 
-0x3960 011642 hstoret 1 ,core_uart_ctrl 
-0x3961 011643 rtn 
-:      011647 module_lpm_init:
-0x3962 011648 call module_spp_clear_last_transmite_clock 
-0x3963 011649 branch module_lpm_uart_init 
-:      011652 module_gpio_init:
-0x3964 011657 fetcht 1 ,mem_module_connect_state_gpio 
-0x3965 011658 call gpio_config_output 
-0x3966 011659 call module_set_conn_pin_low 
-0x3967 011661 fetcht 1 ,mem_module_wake_up_gpio 
-0x3968 011662 branch gpio_config_input 
-:      011664 module_lpm_lock:
-0x3969 011665 fetcht 1 ,mem_module_wake_up_gpio 
-0x396a 011666 call gpio_get_bit 
-0x396b 011667 nbranch app_put_lpm_wake_lock ,true 
-0x396c 011668 branch app_get_lpm_wake_lock 
-:      011671 module_le_conn_process:
-0x396d 011672 rtn 
-:      011674 module_bt_conn_process:
-0x396e 011675 call module_spp_enter_sniff 
-0x396f 011676 branch module_control_air_flow 
-:      011678 module_spp_enter_sniff:
-0x3970 011679 fetch 1 ,mem_ui_state_map 
-0x3971 011680 bbit0 ui_state_bt_spp_conn ,module_spp_clear_last_transmite_clock 
-0x3972 011681 bpatch patch1b_6 ,mem_patch1b 
-0x3973 011682 setarg 0x3eff 
-0x3974 011683 fetcht 4 ,mem_last_transmite_clock 
-0x3975 011684 iadd temp ,temp 
-0x3976 011685 copy clkn_bt ,pdata 
-0x3977 011686 isub temp ,null 
-0x3978 011687 nrtn positive 
-0x3979 011688 fetch 2 ,mem_ui_state_map 
-0x397a 011689 bbit1 ui_state_bt_sniff ,module_spp_clear_last_transmite_clock 
-0x397b 011690 fetch 1 ,mem_module_flag 
-0x397c 011691 rtnbit1 moudle_task_sniff 
-0x397d 011692 call module_set_sniff_task_flag 
-0x397e 011693 call app_bt_enter_sniff 
-:      011694 module_spp_clear_last_transmite_clock:
-0x397f 011695 copy clkn_bt ,pdata 
-0x3980 011696 store 4 ,mem_last_transmite_clock 
-0x3981 011697 rtn 
-:      011700 module_process_idle:
-0x3982 011701 call module_control_air_flow 
-0x3983 011702 call l2cap_malloc_is_fifo_full 
-0x3984 011703 nrtn blank 
-0x3985 011704 branch module_process 
-:      011707 module_process_bb_event:
-0x3986 011708 copy regc ,pdata 
-0x3987 011709 beq bt_evt_bb_connected ,module_process_bb_conn 
-0x3988 011710 beq bt_evt_bb_disconnected ,module_process_bb_event_disconned 
-0x3989 011711 beq bt_evt_reconn_failed ,module_process_reconn_fail 
-0x398a 011712 beq bt_evt_setup_complete ,module_process_setup_complete 
-0x398b 011713 beq bt_evt_spp_connected ,module_process_spp_connected 
-0x398c 011714 beq bt_evt_spp_disconnected ,module_process_spp_disconnected 
-0x398d 011715 beq bt_evt_pincode_req ,module_process_evt_pincode_req 
-0x398e 011716 beq bt_evt_enter_sniff ,module_process_enter_sniff 
-0x398f 011717 beq bt_evt_exit_sniff ,module_process_exit_sniff 
-0x3990 011718 beq bt_evt_reconn_page_timeout ,module_process_page_time_out 
-0x3991 011719 beq bt_evt_le_connected ,module_process_le_conn 
-0x3992 011720 beq bt_evt_le_disconnected ,module_process_bb_even_le_disconn 
-0x3993 011721 beq bt_evt_sniff_not_accept ,module_process_sniff_not_accept 
-0x3994 011722 beq bt_evt_unsniff_accept ,module_process_unsniff_accept 
-0x3995 011723 beq bt_evt_unsniff_not_accept ,module_process_unsniff_not_accept 
-0x3996 011724 beq bt_evt_le_pairing_fail ,module_hci_event_le_pairing_fail 
-0x3997 011725 beq bt_evt_le_pairing_success ,module_hci_event_le_pairing_success 
-0x3998 011726 beq bt_evt_le_start_enc ,module_hci_event_start_enc 
-0x3999 011727 beq bt_evt_le_pause_enc ,module_hci_event_pause_enc 
-0x399a 011728 beq bt_evt_le_tk_generate ,module_hci_event_le_tk 
-0x399b 011729 beq bt_evt_bt_gkey_generate ,module_hci_event_gkey_generate 
-0x399c 011730 beq bt_evt_bt_get_passkey ,module_hci_event_passkey_entry_mode 
-0x399d 011731 beq bt_evt_bt_pairing_fail ,module_hci_event_bt_pairing_fail 
-0x399e 011732 beq bt_evt_bt_pairing_success ,module_hci_event_bt_pairing_success 
-0x399f 011733 beq bt_evt_le_gkey_generate ,module_hci_event_le_gkey 
-0x39a0 011734 beq bt_evt_store_nvram ,module_hci_event_store_device 
-0x39a1 011735 beq bt_evt_le_ltk_lost ,module_process_ble_ltk_lost 
-0x39a2 011736 rtn 
-:      011739 module_process_bb_event_disconned:
-0x39a3 011740 call module_spp_clear_last_transmite_clock 
-0x39a4 011741 fetch 1 ,mem_flag_pairing_state 
-0x39a5 011742 ncall module_hci_event_bt_pairing_fail ,blank 
-0x39a6 011743 call module_disconn_start 
-0x39a7 011744 fetch 2 ,mem_ui_state_map 
-0x39a8 011745 rtnbit0 ui_state_bt_spp_conn 
-0x39a9 011746 branch module_spp_disconnected 
-:      011748 module_process_spp_connected:
-0x39aa 011749 fetch 2 ,mem_ui_state_map 
-0x39ab 011750 set1 ui_state_bt_spp_conn ,pdata 
-0x39ac 011751 store 2 ,mem_ui_state_map 
-0x39ad 011752 fetch 1 ,mem_module_spp_lpm_mult 
-0x39ae 011753 store 1 ,mem_lpm_mult 
-0x39af 011754 call module_set_conn_pin_low 
-0x39b0 011755 branch module_hci_event_spp_connect 
-:      011757 module_process_spp_disconnected:
-:      011759 module_spp_disconnected:
-0x39b1 011760 fetch 2 ,mem_ui_state_map 
-0x39b2 011761 rtnbit0 ui_state_bt_spp_conn 
-0x39b3 011762 set0 ui_state_bt_spp_conn ,pdata 
-0x39b4 011763 store 2 ,mem_ui_state_map 
-0x39b5 011764 branch module_hci_event_spp_disconnect 
-:      011767 module_process_enter_sniff:
-:      011769 module_sniff_param_check:
-0x39b6 011770 call module_spp_clear_last_transmite_clock 
-0x39b7 011773 fetch 2 ,mem_context + coffset_tsniff 
-0x39b8 011774 rshift pdata ,pdata 
-0x39b9 011775 fetcht 2 ,mem_sniff_param_interval 
-0x39ba 011776 isub temp ,null 
-0x39bb 011777 nbranch module_sniff_param_check_unsniff ,zero 
-0x39bc 011778 branch app_lpm_mult_enable 
-:      011779 module_sniff_param_check_unsniff:
-0x39bd 011780 fetch 1 ,mem_module_flag 
-0x39be 011781 rtnbit1 moudle_task_unsniff 
-0x39bf 011782 hfetch 2 ,core_uart_rxitems 
-0x39c0 011783 ncall module_set_unsniff_task_flag ,blank 
-0x39c1 011784 branch app_bt_sniff_exit 
-:      011786 module_process_exit_sniff:
-0x39c2 011787 call module_clear_sniff_task_flag 
-0x39c3 011788 branch app_lpm_mult_disable 
-:      011790 module_process_setup_complete:
-0x39c4 011791 call module_spp_clear_last_transmite_clock 
-0x39c5 011792 branch module_conn_start 
-:      011794 module_process_bb_even_le_disconn:
-0x39c6 011795 call le_clr_config_more_data 
-0x39c7 011796 call module_disconn_start 
-0x39c8 011797 branch module_hci_event_le_disconnect 
-:      011799 module_process_evt_pincode_req:
-0x39c9 011800 branch app_bt_set_pincode 
-:      011803 module_process_sniff_not_accept:
-0x39ca 011804 branch module_clear_sniff_task_flag 
-:      011807 module_process_unsniff_accept:
-0x39cb 011808 fetch 1 ,mem_module_flag 
-0x39cc 011809 bbit0 moudle_task_unsniff ,app_bt_enter_sniff 
-0x39cd 011810 branch module_clear_unsniff_task_flag 
-:      011813 module_process_unsniff_not_accept:
-0x39ce 011814 branch module_clear_unsniff_task_flag 
-:      011817 module_process_le_conn:
-0x39cf 011818 call le_send_att_exchange_mtu_requset 
-0x39d0 011819 call module_conn_start 
-0x39d1 011820 fetch 1 ,mem_module_le_lpm_mult 
-0x39d2 011821 store 1 ,mem_lpm_mult 
-0x39d3 011822 branch module_hci_event_le_connect 
-:      011825 module_process_bb_conn:
-0x39d4 011826 jam 0 ,mem_flag_mode_ssp_pin 
-0x39d5 011827 call module_clear_sniff_task_flag 
-0x39d6 011828 branch module_clear_unsniff_task_flag 
-:      011830 module_process_page_time_out:
-:      011831 module_process_reconn_fail:
-:      011832 module_disconn_start:
-0x39d7 011833 call module_start_adv_discovery_by_command 
-0x39d8 011834 branch module_set_conn_pin_high 
-:      011837 module_process_ble_ltk_lost:
-0x39d9 011838 call le_send_reject_ind 
-0x39da 011839 branch le_send_smp_security_request 
-:      011842 module_set_conn_pin_high:
-0x39db 011843 fetcht 1 ,mem_module_connect_state_gpio 
-0x39dc 011844 branch gpio_out_active 
-:      011846 module_conn_start:
-0x39dd 011847 call module_stop_adv_discovery 
-0x39de 011848 branch module_set_conn_pin_low 
-:      011850 module_stop_adv_discovery:
-0x39df 011851 fetch 1 ,mem_module_state 
-0x39e0 011852 isolate1 moudle_state_bt_bit ,pdata 
-0x39e1 011853 call app_bt_stop_discovery ,true 
-0x39e2 011854 fetch 1 ,mem_module_state 
-0x39e3 011855 isolate1 moudle_state_ble_bit ,pdata 
-0x39e4 011856 call app_ble_stop_adv ,true 
-0x39e5 011857 rtn 
-:      011858 module_set_conn_pin_low:
-0x39e6 011859 fetcht 1 ,mem_module_connect_state_gpio 
-0x39e7 011860 branch gpio_out_inactive 
-:      011862 module_process_with_credit:
-0x39e8 011863 fetch 1 ,mem_credit_flag 
-0x39e9 011864 rtneq credit_disable 
-0x39ea 011865 branch rfcomm_send_uih_without_payload 
-:      011867 module_process:
-0x39eb 011868 hfetch 1 ,core_uart_status 
-0x39ec 011869 bbit1 uart_status_rx_fifo_empty ,module_process_with_credit 
-0x39ed 011870 call uartd_prepare_rx 
-0x39ee 011871 ifetch 1 ,contru 
-0x39ef 011872 bne 0x01 ,module_hci_in_excp 
-0x39f0 011873 hfetch 2 ,core_uart_rxitems 
-0x39f1 011874 sub pdata ,2 ,null 
-0x39f2 011875 rtn positive 
-0x39f3 011876 ifetch 1 ,contru 
-0x39f4 011877 store 1 ,mem_module_uart_opcode 
-0x39f5 011878 ifetcht 1 ,contru 
-0x39f6 011879 copy contru ,rega 
-0x39f7 011880 storet 1 ,mem_module_uart_len 
-0x39f8 011881 add temp ,3 ,temp 
-0x39f9 011882 hfetch 2 ,core_uart_rxitems 
-0x39fa 011883 isub temp ,temp 
-0x39fb 011884 nrtn positive 
-0x39fc 011885 jam hci_discard_packet ,mem_module_temp_nl_discard_packet 
-0x39fd 011886 call module_hci_cmd_control 
-0x39fe 011887 fetch 1 ,mem_module_temp_nl_discard_packet 
-0x39ff 011888 rtneq hci_not_discard_packet 
-0x3a00 011889 branch module_hci_dicard_packet 
-:      011891 module_hci_in_excp:
-0x3a01 011892 call delay_10ms 
-0x3a02 011893 call module_hci_event_invalid_packet 
-0x3a03 011894 branch module_hci_release_except 
-:      011897 module_hci_release_except:
-0x3a04 011898 bpatch patch1b_7 ,mem_patch1b 
-0x3a05 011899 hfetch 2 ,core_uart_rxitems 
-0x3a06 011900 rtn blank 
-0x3a07 011901 call uartd_prepare_rx 
-0x3a08 011902 ifetch 1 ,contru 
-0x3a09 011903 sub pdata ,0x01 ,null 
-0x3a0a 011904 ncall module_hci_dicard_bytes ,zero 
-0x3a0b 011905 nbranch module_hci_release_except ,zero 
-0x3a0c 011906 ifetch 1 ,contru 
-0x3a0d 011907 rtneq hci_cmd_spp_data_req 
-0x3a0e 011908 rtneq hci_cmd_set_credit_given 
-0x3a0f 011909 increase -1 ,contru 
-0x3a10 011910 call module_hci_dicard_bytes 
-0x3a11 011911 branch module_hci_release_except 
-:      011913 module_hci_dicard_packet:
-0x3a12 011914 call uartd_prepare_rx 
-0x3a13 011915 increase 2 ,contru 
-0x3a14 011916 ifetch 1 ,contru 
-0x3a15 011917 iadd contru ,contru 
-:      011918 module_hci_dicard_bytes:
-0x3a16 011919 branch uartd_rxdone 
-:      011922 module_hci_cmd_control:
-0x3a17 011923 bpatch patch1c_0 ,mem_patch1c 
-0x3a18 011924 fetch 1 ,mem_module_uart_opcode 
-0x3a19 011925 beq hci_cmd_set_bt_addr_req ,module_hci_cmd_set_bt_addr 
-0x3a1a 011926 beq hci_cmd_set_le_addr_req ,module_hci_cmd_set_le_addr 
-0x3a1b 011927 beq hci_cmd_set_visibility_req ,module_hci_cmd_set_visibility 
-0x3a1c 011928 beq hci_cmd_set_bt_name_req ,module_hci_cmd_set_bt_name 
-0x3a1d 011929 beq hci_cmd_set_le_name_req ,module_hci_cmd_set_le_name 
-0x3a1e 011930 beq hci_cmd_spp_data_req ,module_hci_cmd_receive_spp_data 
-0x3a1f 011931 beq hci_cmd_le_data_req ,module_hci_cmd_receive_le_data 
-0x3a20 011932 beq hci_cmd_status_irq ,module_hci_cmd_inquire_status 
-0x3a21 011933 beq hci_cmd_set_pairing_req ,module_hci_cmd_set_pairing_mode 
-0x3a22 011934 beq hci_cmd_set_pincode_req ,module_hci_cmd_set_pincode 
-0x3a23 011935 beq hci_cmd_set_uartcontrol_req ,module_hci_cmd_set_uart_control_mode 
-0x3a24 011936 beq hci_cmd_set_uart_baud_req ,module_hci_cmd_set_uart_baud 
-0x3a25 011937 beq hci_cmd_version_req ,module_hci_cmd_version_request 
-0x3a26 011938 beq hci_cmd_bt_disconnect ,module_hci_cmd_bt_disconnect 
-0x3a27 011939 beq hci_cmd_ble_disconnect ,module_hci_cmd_ble_disconnect 
-0x3a28 011940 beq hci_cmd_set_nvram_req ,module_hci_cmd_set_nvram 
-0x3a29 011941 beq hci_cmd_confirm_gkey ,module_hci_cmd_confirm_gkey 
-0x3a2a 011942 beq hci_cmd_set_credit_given ,module_hci_cmd_set_credit_given 
-0x3a2b 011943 beq hci_cmd_auto_adv_scan ,module_hci_cmd_auto_adv 
-0x3a2c 011944 beq hci_cmd_power_req ,module_hci_cmd_power_request 
-0x3a2d 011945 beq hci_cmd_power_set ,module_hci_cmd_power_set 
-0x3a2e 011946 beq hci_cmd_passkey_entry ,module_hci_cmd_passkey_entry 
-0x3a2f 011947 beq hci_cmd_set_gpio ,module_hci_cmd_set_gpio 
-0x3a30 011948 beq hci_cmd_read_gpio ,module_hci_cmd_read_gpio 
-0x3a31 011949 beq hci_cmd_le_set_pairing ,module_hci_cmd_le_set_pairing_mode 
-0x3a32 011950 beq hci_cmd_le_set_adv_data ,module_hci_cmd_le_set_adv_data 
-0x3a33 011951 beq hci_cmd_le_set_scan_data ,module_hci_cmd_le_set_scan_data 
-0x3a34 011952 beq hci_cmd_le_send_conn_update_req ,module_hci_cmd_le_send_conn_update_req 
-0x3a35 011953 beq hci_cmd_le_set_adv_parm ,module_hci_cmd_set_le_adv_parameter 
-0x3a36 011954 beq hci_cmd_le_start_pairing ,module_hci_cmd_le_start_pairing 
-0x3a37 011955 beq hci_cmd_set_wake_gpio ,module_hci_cmd_set_wake_gpio 
-0x3a38 011956 beq hci_cmd_set_tx_power ,module_hci_cmd_set_tx_power 
-0x3a39 011957 beq hci_cmd_le_confirm_gkey ,module_hci_cmd_le_confirm_gkey 
-0x3a3a 011958 beq hci_cmd_reject_justwork ,module_hci_cmd_set_reject_justwork_flag 
-0x3a3b 011959 beq hci_cmd_reset_chip_req ,module_hci_cmd_reset_chip 
-0x3a3c 011960 beq hci_cmd_le_set_fixed_passkey ,module_hci_cmd_le_set_fixed_passkey 
-0x3a3d 011961 beq hci_test_cmd_close_lpm ,module_hci_test_cmde_close_lpm 
-0x3a3e 011962 branch module_hci_event_receive_invalid_cmd 
-:      011967 module_hci_cmd_set_bt_addr:
-0x3a3f 011968 fetch 1 ,mem_module_uart_len 
-0x3a40 011969 bne 6 ,module_hci_event_receive_invalid_cmd 
-0x3a41 011970 ifetch 6 ,contru 
-0x3a42 011971 store 6 ,mem_lap 
-0x3a43 011972 branch module_hci_event_receive_valid_cmd 
-:      011975 module_hci_cmd_set_le_addr:
-0x3a44 011976 fetch 1 ,mem_module_uart_len 
-0x3a45 011977 bne 6 ,module_hci_event_receive_invalid_cmd 
-0x3a46 011978 ifetch 6 ,contru 
-0x3a47 011979 store 6 ,mem_le_lap 
-0x3a48 011980 branch module_hci_event_receive_valid_cmd 
-:      011984 module_hci_cmd_set_visibility:
-0x3a49 011985 fetch 1 ,mem_module_uart_len 
-0x3a4a 011986 bne 1 ,module_hci_event_receive_invalid_cmd 
-0x3a4b 011987 copy rega ,contru 
-0x3a4c 011988 call module_hci_event_receive_valid_cmd 
-0x3a4d 011989 ifetcht 1 ,contru 
-0x3a4e 011990 storet 1 ,mem_module_bluetooth_stauts_by_command 
-0x3a4f 011991 fetch 2 ,mem_ui_state_map 
-0x3a50 011992 rtnbit1 ui_state_ble_connected 
-0x3a51 011993 rtnbit1 ui_state_bt_connected 
-:      011994 module_start_adv_discovery_by_command:
-0x3a52 011995 fetch 1 ,mem_module_state 
-0x3a53 011996 isolate1 moudle_state_bt_bit ,pdata 
-0x3a54 011997 nbranch moudle_start_adv_by_command ,true 
-0x3a55 011998 fetcht 1 ,mem_module_bluetooth_stauts_by_command 
-0x3a56 011999 and temp ,0x03 ,pdata 
-0x3a57 012000 store 1 ,mem_scan_mode 
-:      012001 moudle_start_adv_by_command:
-0x3a58 012002 fetch 1 ,mem_module_state 
-0x3a59 012003 isolate1 moudle_state_ble_bit ,pdata 
-0x3a5a 012004 nrtn true 
-0x3a5b 012005 fetcht 1 ,mem_module_bluetooth_stauts_by_command 
-0x3a5c 012006 isolate1 2 ,temp 
-0x3a5d 012007 branch app_ble_start_adv ,true 
-0x3a5e 012008 branch app_ble_stop_adv 
-:      012012 module_hci_cmd_set_bt_name:
-0x3a5f 012013 fetch 1 ,mem_module_uart_len 
-0x3a60 012014 sub pdata ,67 ,null 
-0x3a61 012015 nbranch module_hci_event_receive_invalid_cmd ,positive 
-0x3a62 012016 store 1 ,mem_local_name_length 
-0x3a63 012017 arg 8 ,loopcnt 
-0x3a64 012018 call memset0 
-0x3a65 012019 fetch 1 ,mem_module_uart_len 
-0x3a66 012020 copy pdata ,loopcnt 
-0x3a67 012021 copy rega ,contru 
-0x3a68 012022 arg mem_local_name ,contw 
-0x3a69 012023 call uart_copy_rx_bytes_fast 
-0x3a6a 012024 branch module_hci_event_receive_valid_cmd 
-:      012028 module_hci_cmd_set_le_name:
-0x3a6b 012029 fetch 1 ,mem_module_uart_len 
-0x3a6c 012030 sub pdata ,29 ,null 
-0x3a6d 012031 nbranch module_hci_event_receive_invalid_cmd ,positive 
-0x3a6e 012032 store 1 ,mem_le_name_len 
-0x3a6f 012033 copy pdata ,loopcnt 
-0x3a70 012034 copy rega ,contru 
-0x3a71 012035 arg mem_le_name ,contw 
-0x3a72 012036 call uart_copy_rx_bytes_fast 
-0x3a73 012037 call le_modified_name 
-0x3a74 012038 branch module_hci_event_receive_valid_cmd 
-:      012042 module_hci_cmd_receive_spp_data:
-0x3a75 012043 fetch 1 ,mem_ui_state_map 
-0x3a76 012044 bbit0 ui_state_bt_spp_conn ,module_hci_event_receive_invalid_cmd 
-0x3a77 012045 call app_check_sniff 
-0x3a78 012046 branch module_hci_cmd_spp_exit_sniff ,true 
-0x3a79 012047 jam hci_not_discard_packet ,mem_module_temp_nl_discard_packet 
-0x3a7a 012049 call module_spp_clear_last_transmite_clock 
-0x3a7b 012050 fetch 1 ,mem_remote_credits 
-0x3a7c 012051 rtn blank 
-0x3a7d 012052 fetch 2 ,mem_nl_rx_len_all 
-0x3a7e 012053 bne 0 ,module_hci_cmd_pass_init_ng_rx_len_all 
-0x3a7f 012054 fetch 1 ,mem_module_uart_len 
-0x3a80 012055 store 2 ,mem_nl_rx_len_all 
-0x3a81 012057 copy rega ,contru 
-0x3a82 012060 copy contru ,pdata 
-0x3a83 012061 store 2 ,mem_nl_rx_data_src 
-:      012062 module_hci_cmd_pass_init_ng_rx_len_all:
-0x3a84 012063 call module_hci_cmd_get_current_packet_len_and_remain_len 
-0x3a85 012064 branch spp_tx_rfcomm_packet 
-:      012066 module_hci_cmd_spp_exit_sniff:
-0x3a86 012067 jam hci_not_discard_packet ,mem_module_temp_nl_discard_packet 
-0x3a87 012068 branch module_exit_sniff 
-:      012070 module_hci_cmd_get_current_packet_len_and_remain_len:
-0x3a88 012071 call module_hci_cmd_get_current_patcket_len 
-0x3a89 012072 fetch 2 ,mem_nl_rx_len_all 
-0x3a8a 012073 fetcht 2 ,mem_current_packet_length 
-0x3a8b 012074 isub temp ,pdata 
-0x3a8c 012075 store 2 ,mem_nl_rx_len_all 
-0x3a8d 012076 rtn 
-:      012078 module_hci_cmd_get_current_patcket_len:
-0x3a8e 012079 fetch 2 ,mem_nl_rx_len_all 
-0x3a8f 012080 arg dm_refcom_buff_len ,temp 
-0x3a90 012081 call not_greater_than 
-0x3a91 012082 fetcht 2 ,mem_rfcomm_max_frame_size 
-0x3a92 012083 call not_greater_than 
-0x3a93 012084 fetcht 2 ,mem_pn_max_frame_size 
-0x3a94 012085 call not_greater_than 
-0x3a95 012086 store 2 ,mem_current_packet_length 
-0x3a96 012087 rtn 
-:      012089 module_hci_command_tx_spp_tx_complete:
-0x3a97 012090 jam hci_discard_packet ,mem_module_temp_nl_discard_packet 
-0x3a98 012091 jam hci_cmd_spp_data_req ,mem_module_uart_opcode 
-0x3a99 012092 branch module_hci_event_receive_valid_cmd 
-:      012096 module_hci_cmd_receive_le_data:
-0x3a9a 012097 fetch 2 ,mem_ui_state_map 
-0x3a9b 012098 bbit0 ui_state_ble_connected ,module_hci_event_receive_invalid_cmd 
-0x3a9c 012099 call module_check_ble_encrypt_state 
-0x3a9d 012100 branch module_hci_event_receive_invalid_cmd ,user 
-0x3a9e 012101 jam hci_not_discard_packet ,mem_module_temp_nl_discard_packet 
-0x3a9f 012102 fetch 1 ,mem_module_flag 
-0x3aa0 012103 bbit1 module_flag_ble_data_finish ,module_hci_cmd_receive_le_data_finish 
-0x3aa1 012104 fetch 1 ,mem_module_hci_notify_len 
-0x3aa2 012105 nrtn blank 
-0x3aa3 012106 jam hci_discard_packet ,mem_module_temp_nl_discard_packet 
-0x3aa4 012107 ifetch 2 ,contru 
-0x3aa5 012108 store 2 ,mem_module_hci_notify_handle 
-0x3aa6 012109 copy contru ,pdata 
-0x3aa7 012110 store 2 ,mem_module_hci_nofiy_addr 
-0x3aa8 012111 fetch 1 ,mem_module_uart_len 
-0x3aa9 012112 pincrease -2 
-0x3aaa 012113 nbranch module_hci_event_receive_invalid_cmd ,positive 
-0x3aab 012114 branch module_hci_event_receive_invalid_cmd ,zero 
-0x3aac 012115 store 1 ,mem_module_hci_notify_len 
-0x3aad 012116 jam hci_not_discard_packet ,mem_module_temp_nl_discard_packet 
-0x3aae 012117 call le_set_config_more_data 
-0x3aaf 012118 call module_hci_cmd_transmit_le_notify 
-0x3ab0 012119 call module_hci_cmd_transmit_le_notify 
-0x3ab1 012120 call module_hci_cmd_transmit_le_notify 
-0x3ab2 012121 fetch 1 ,mem_module_flag 
-0x3ab3 012122 rtnbit0 module_flag_ble_data_finish 
-:      012123 module_hci_cmd_receive_le_data_finish:
-0x3ab4 012124 jam hci_discard_packet ,mem_module_temp_nl_discard_packet 
-0x3ab5 012125 call module_clear_le_tx_data_flag 
-0x3ab6 012126 branch module_hci_event_receive_valid_cmd 
-:      012128 module_hci_cmd_transmit_le_notify:
-0x3ab7 012129 fetch 1 ,mem_module_hci_notify_len 
-0x3ab8 012130 rtn blank 
-0x3ab9 012131 call le_fifo_check_nearly_full 
-0x3aba 012132 nrtn blank 
-0x3abb 012133 call module_get_le_remote_mtu 
-0x3abc 012134 bpatch patch1c_1 ,mem_patch1c 
-0x3abd 012135 add temp ,-3 ,pdata 
-0x3abe 012136 fetcht 1 ,mem_module_hci_notify_len 
-0x3abf 012137 call not_greater_than 
-0x3ac0 012138 copy pdata ,rega 
-0x3ac1 012139 copy temp ,pdata 
-0x3ac2 012140 isub rega ,pdata 
-0x3ac3 012141 store 1 ,mem_module_hci_notify_len 
-0x3ac4 012142 fetcht 2 ,mem_module_hci_notify_handle 
-0x3ac5 012143 call le_att_malloc_tx_notify 
-0x3ac6 012144 fetch 2 ,mem_module_hci_nofiy_addr 
-0x3ac7 012145 copy pdata ,contru 
-0x3ac8 012146 copy rega ,loopcnt 
-0x3ac9 012147 call uart_copy_rx_bytes_fast 
-0x3aca 012148 copy contru ,pdata 
-0x3acb 012149 store 2 ,mem_module_hci_nofiy_addr 
-0x3acc 012150 fetch 1 ,mem_module_hci_notify_len 
-0x3acd 012151 nrtn blank 
-0x3ace 012152 branch module_set_le_tx_data_flag 
-:      012156 module_get_le_remote_mtu:
-0x3acf 012157 arg 0x17 ,temp 
-0x3ad0 012158 fetch 1 ,mem_module_flag 
-0x3ad1 012159 rtnbit1 module_flag_ble_send_mtu23 
-0x3ad2 012160 fetcht 2 ,mem_le_remote_mtu 
-0x3ad3 012161 rtn 
-:      012163 module_check_ble_encrypt_state:
-0x3ad4 012164 fetch 1 ,mem_module_flag 
-0x3ad5 012165 bbit1 module_flag_ble_data_encrypt ,le_check_encrypt_state 
-0x3ad6 012166 branch disable_user 
-:      012170 module_hci_cmd_inquire_status:
-0x3ad7 012171 branch module_hci_event_status_res 
-:      012175 module_hci_cmd_set_pairing_mode:
-0x3ad8 012176 copy rega ,contru 
-0x3ad9 012177 ifetch 1 ,contru 
-0x3ada 012178 beq pairing_pincode ,module_hci_pairing_pincode_mode 
-0x3adb 012179 beq pairing_justwork ,module_hci_pairing_just_work_mode 
-0x3adc 012180 beq pairing_passkey ,module_hci_pairing_passkey 
-0x3add 012181 beq pairing_confirm ,module_hci_pairing_numeric_comparison 
-0x3ade 012182 branch module_hci_event_receive_invalid_cmd 
-:      012183 module_hci_pairing_pincode_mode:
-0x3adf 012184 call ssp_disable 
-0x3ae0 012185 jam 0 ,mem_ssp_enable 
-0x3ae1 012186 branch module_hci_event_receive_valid_cmd 
-:      012187 module_hci_pairing_just_work_mode:
-0x3ae2 012188 setarg ssp_mode_just_work_io_cap_data 
-:      012189 module_hci_sspairing_mode:
-0x3ae3 012190 store 3 ,mem_sp_iocap_local 
-0x3ae4 012191 store 1 ,mem_ssp_mode_flag 
-0x3ae5 012192 call ssp_enable 
-0x3ae6 012193 jam 1 ,mem_ssp_enable 
-0x3ae7 012194 branch module_hci_event_receive_valid_cmd 
-:      012195 module_hci_pairing_passkey:
-0x3ae8 012196 setarg ssp_mode_passkey_io_cap_data 
-0x3ae9 012197 branch module_hci_sspairing_mode 
-:      012199 module_hci_pairing_numeric_comparison:
-0x3aea 012200 setarg ssp_mode_ssp_pin_io_cap_data 
-0x3aeb 012201 branch module_hci_sspairing_mode 
-:      012204 module_hci_cmd_set_pincode:
-0x3aec 012205 fetch 1 ,mem_module_uart_len 
-0x3aed 012206 sub pdata ,16 ,null 
-0x3aee 012207 nbranch module_hci_event_receive_invalid_cmd ,positive 
-0x3aef 012208 store 1 ,mem_pin_length 
-0x3af0 012209 copy pdata ,loopcnt 
-0x3af1 012210 arg mem_pin ,contw 
-0x3af2 012211 call uart_copy_rx_bytes 
-0x3af3 012212 branch module_hci_event_receive_valid_cmd 
-:      012216 module_hci_cmd_set_uart_control_mode:
-0x3af4 012217 copy rega ,contru 
-0x3af5 012218 ifetch 1 ,contru 
-0x3af6 012219 hfetcht 1 ,core_uart_ctrl 
-0x3af7 012220 nsetflag blank ,4 ,temp 
-0x3af8 012221 hstoret 1 ,core_uart_ctrl 
-0x3af9 012222 branch module_hci_event_receive_valid_cmd 
-:      012226 module_hci_cmd_set_uart_baud:
-0x3afa 012227 fetch 1 ,mem_module_uart_len 
-0x3afb 012228 copy pdata ,loopcnt 
-0x3afc 012229 copy rega ,contru 
-0x3afd 012230 call string2dec_from_uart 
-0x3afe 012231 setarg uart_clk_24 
-0x3aff 012232 idiv temp 
-0x3b00 012233 call wait_div_end 
-0x3b01 012234 quotient pdata 
-:      012235 module_hci_cmd_set_uart_baud_ok:
-0x3b02 012236 store uart_baud_len ,mem_baud 
-0x3b03 012237 call module_hci_event_receive_valid_cmd 
-0x3b04 012238 call wait_uarttx 
-0x3b05 012239 branch uart_set_baud_by_mem 
-:      012243 module_hci_cmd_version_request:
-0x3b06 012244 arg 2 ,rega 
-0x3b07 012245 arg mem_soft_version_num ,regb 
-0x3b08 012246 arg 0 ,temp 
-0x3b09 012247 branch module_hci_event_set_cmd 
-:      012248 module_hci_event_set_cmd_send_response:
-0x3b0a 012249 store 2 ,mem_event_cmd_response_content 
-0x3b0b 012250 arg mem_event_cmd_response_content ,regb 
-0x3b0c 012251 arg 0 ,temp 
-0x3b0d 012252 branch module_hci_event_set_cmd 
-:      012256 module_hci_cmd_bt_disconnect:
-0x3b0e 012257 fetch 2 ,mem_ui_state_map 
-0x3b0f 012258 bbit0 ui_state_bt_connected ,module_hci_event_receive_invalid_cmd 
-:      012259 module_hci_cmd_bt_disconnect_doing:
-0x3b10 012260 call module_hci_event_receive_valid_cmd 
-0x3b11 012261 branch app_bt_disconnect 
-:      012265 module_hci_cmd_ble_disconnect:
-0x3b12 012266 fetch 2 ,mem_ui_state_map 
-0x3b13 012267 bbit0 ui_state_ble_connected ,module_hci_event_receive_invalid_cmd 
-:      012268 module_hci_cmd_ble_disconnect_doing:
-0x3b14 012269 call module_hci_event_receive_valid_cmd 
-0x3b15 012270 branch app_ble_disconnect 
-:      012276 module_hci_cmd_set_nvram:
-0x3b16 012277 fetch 1 ,mem_module_uart_len 
-0x3b17 012278 copy pdata ,loopcnt 
-0x3b18 012279 copy rega ,contru 
-0x3b19 012280 fetch 2 ,mem_nv_data_ptr 
-0x3b1a 012281 icopy contw 
-0x3b1b 012282 call uart_copy_rx_bytes_fast 
-0x3b1c 012283 branch module_hci_event_receive_valid_cmd 
-:      012287 module_hci_cmd_confirm_gkey:
-0x3b1d 012288 fetch 1 ,mem_ui_state_map 
-0x3b1e 012289 bbit0 ui_state_bt_connected ,module_hci_event_receive_invalid_cmd 
-0x3b1f 012290 ifetch 1 ,contru 
-0x3b20 012291 fetcht 1 ,mem_flag_mode_ssp_pin 
-0x3b21 012292 setflag blank ,flag_mode_ssp_pin_comparison_result_bit ,temp 
-0x3b22 012293 set1 flag_mode_ssp_pin_reviceve_comparison_bit ,temp 
-0x3b23 012294 storet 1 ,mem_flag_mode_ssp_pin 
-0x3b24 012296 call module_hci_event_receive_valid_cmd 
-0x3b25 012298 fetch 1 ,mem_flag_mode_ssp_pin 
-0x3b26 012299 bbit1 flag_mode_ssp_pin_recieve_dhkey_bit ,module_hci_cmd_spp_number_comparison_result_is1 
-0x3b27 012300 rtn 
-:      012302 dhkey_not_accept:
-0x3b28 012303 jam 0 ,mem_flag_mode_ssp_pin 
-0x3b29 012304 jam bt_cmd_dhkey_not_accept ,mem_fifo_temp 
-0x3b2a 012305 branch ui_ipc_send_cmd 
-:      012308 module_hci_cmd_spp_number_comparison_result_is1:
-0x3b2b 012309 bbit1 flag_mode_ssp_pin_comparison_result_bit ,number_comparison_successed 
-0x3b2c 012310 branch dhkey_not_accept 
-:      012314 module_hci_cmd_set_credit_given:
-0x3b2d 012315 fetch 1 ,mem_ui_state_map 
-0x3b2e 012316 rtnbit0 ui_state_bt_spp_conn 
-0x3b2f 012317 fetch 1 ,mem_credit_flag 
-0x3b30 012318 rtneq credit_disable 
-0x3b31 012319 ifetch 1 ,contru 
-0x3b32 012320 fetcht 1 ,mem_credit_given 
-0x3b33 012321 iadd temp ,temp 
-0x3b34 012322 storet 1 ,mem_credit_given 
-0x3b35 012323 rtn 
-:      012327 module_hci_cmd_auto_adv:
-0x3b36 012328 arg 0x40 ,loopcnt 
-0x3b37 012329 arg mem_le_adv_data_len ,contw 
-0x3b38 012330 call clear_mem 
-0x3b39 012331 setarg 0 
-0x3b3a 012332 store 1 ,mem_regb 
-0x3b3b 012333 copy rega ,contru 
-:      012334 module_hci_cmd_auto_adv_loop:
-0x3b3c 012335 copy contru ,pdata 
-0x3b3d 012336 store 2 ,mem_regc 
-0x3b3e 012337 call module_hci_cmd_auto_adv_adv_analys 
-0x3b3f 012339 fetch 1 ,mem_regb 
-0x3b40 012340 fetcht 1 ,mem_temp 
-0x3b41 012341 increase 1 ,temp 
-0x3b42 012342 iadd temp ,pdata 
-0x3b43 012343 store 1 ,mem_regb 
-0x3b44 012345 sub pdata ,31 ,null 
-0x3b45 012346 nbranch module_hci_cmd_auto_adv_store_scan ,positive 
-:      012347 module_hci_cmd_auto_adv_store_adv:
-0x3b46 012348 fetcht 1 ,mem_le_adv_data_len 
-0x3b47 012349 setarg mem_le_adv_data 
-0x3b48 012350 iadd temp ,pdata 
-0x3b49 012351 store 2 ,mem_contw 
-0x3b4a 012352 fetcht 1 ,mem_temp 
-0x3b4b 012353 increase 1 ,temp 
-0x3b4c 012354 fetch 1 ,mem_le_adv_data_len 
-0x3b4d 012355 iadd temp ,pdata 
-0x3b4e 012356 store 1 ,mem_le_adv_data_len 
-0x3b4f 012357 branch module_hci_cmd_auto_adv_store_common 
-:      012358 module_hci_cmd_auto_adv_store_scan:
-0x3b50 012359 fetcht 1 ,mem_le_scan_data_len 
-0x3b51 012360 setarg mem_le_scan_data 
-0x3b52 012361 iadd temp ,pdata 
-0x3b53 012362 store 2 ,mem_contw 
-0x3b54 012363 fetcht 1 ,mem_temp 
-0x3b55 012364 increase 1 ,temp 
-0x3b56 012365 fetch 1 ,mem_le_scan_data_len 
-0x3b57 012366 iadd temp ,pdata 
-0x3b58 012367 store 1 ,mem_le_scan_data_len 
-:      012368 module_hci_cmd_auto_adv_store_common:
-0x3b59 012369 fetch 2 ,mem_contw 
-0x3b5a 012370 copy pdata ,contw 
-0x3b5b 012371 fetch 2 ,mem_regc 
-0x3b5c 012372 copy pdata ,contru 
-0x3b5d 012374 copy temp ,loopcnt 
-0x3b5e 012375 call uart_copy_rx_bytes_fast 
-0x3b5f 012377 fetch 1 ,mem_module_uart_len 
-0x3b60 012378 fetcht 1 ,mem_regb 
-0x3b61 012379 isub temp ,null 
-0x3b62 012380 nbranch module_hci_cmd_auto_adv_loop ,zero 
-0x3b63 012381 branch module_hci_event_receive_valid_cmd 
-:      012384 module_hci_cmd_auto_adv_adv_analys:
-0x3b64 012385 ifetch 1 ,contru 
-0x3b65 012386 store 1 ,mem_temp 
-0x3b66 012387 ifetch 1 ,contru 
-0x3b67 012388 store 1 ,mem_rega 
-0x3b68 012389 rtn 
-:      012393 module_hci_cmd_power_request:
-0x3b69 012394 arg 0 ,temp 
-0x3b6a 012395 arg 2 ,rega 
-0x3b6b 012396 fetch 2 ,mem_module_vdd_quotient 
-0x3b6c 012397 store 2 ,mem_event_cmd_response_content 
-0x3b6d 012398 arg mem_event_cmd_response_content ,regb 
-0x3b6e 012399 branch module_hci_event_set_cmd 
-:      012403 module_hci_cmd_power_set:
-0x3b6f 012404 fetch 1 ,mem_module_uart_len 
-0x3b70 012405 bne 1 ,module_hci_event_receive_invalid_cmd 
-0x3b71 012406 ifetch 1 ,contru 
-0x3b72 012407 store 1 ,mem_module_read_vdd_flag 
-0x3b73 012408 setarg 0x00 
-0x3b74 012409 store 2 ,mem_module_vdd_quotient 
-0x3b75 012410 branch module_hci_event_receive_valid_cmd 
-:      012414 module_hci_cmd_passkey_entry:
-0x3b76 012415 ifetch 4 ,contru 
-0x3b77 012416 store 4 ,mem_pin 
-0x3b78 012417 jam 4 ,mem_pin_length 
-0x3b79 012418 jam 0 ,mem_authentication_passkey_times 
-0x3b7a 012419 call module_hci_event_receive_valid_cmd 
-0x3b7b 012420 branch authentication_passkey 
-:      012424 module_hci_cmd_set_gpio:
-0x3b7c 012425 fetch 1 ,mem_module_uart_len 
-0x3b7d 012426 bne 3 ,module_hci_event_receive_invalid_cmd 
-0x3b7e 012427 ifetch 1 ,contru 
-0x3b7f 012428 beq hci_cmd_config_gpio_input ,module_set_gpio_input 
-0x3b80 012429 beq hci_cmd_config_gpio_output ,module_set_gpio_output 
-0x3b81 012430 branch module_hci_event_receive_invalid_cmd 
-:      012432 module_set_gpio_input:
-0x3b82 012433 ifetcht 1 ,contru 
-0x3b83 012434 ifetch 1 ,contru 
-0x3b84 012435 beq gpio_input_high_impedance ,module_set_gpio_high_impedance 
-0x3b85 012436 nsetflag blank ,7 ,temp 
-0x3b86 012437 call gpio_config_input 
-0x3b87 012438 branch module_hci_event_receive_valid_cmd 
-:      012440 module_set_gpio_high_impedance:
-0x3b88 012441 call gpio_set_high_impedance 
-0x3b89 012442 branch module_hci_event_receive_valid_cmd 
-:      012444 module_set_gpio_output:
-0x3b8a 012445 ifetcht 1 ,contru 
-0x3b8b 012446 call gpio_config_output0 
-0x3b8c 012447 ifetch 1 ,contru 
-0x3b8d 012448 isolate1 0 ,pdata 
-0x3b8e 012449 call gpio_out_flag 
-0x3b8f 012450 branch module_hci_event_receive_valid_cmd 
-:      012454 module_hci_cmd_read_gpio:
-0x3b90 012455 fetch 1 ,mem_module_uart_len 
-0x3b91 012456 bne 1 ,module_hci_event_receive_invalid_cmd 
-0x3b92 012457 ifetcht 1 ,contru 
-0x3b93 012458 call gpio_get_bit 
-0x3b94 012459 setarg 0x0 
-0x3b95 012460 nsetflag true ,0 ,pdata 
-0x3b96 012461 arg 1 ,rega 
-0x3b97 012462 branch module_hci_event_set_cmd_send_response 
-:      012466 module_hci_cmd_le_set_pairing_mode:
-0x3b98 012467 copy rega ,contru 
-0x3b99 012468 ifetch 1 ,contru 
-0x3b9a 012469 copy pdata ,temp 
-0x3b9b 012470 beq le_pairing_mode_secure_connect_justwork ,module_le_set_pairing_mode_secure_justwork 
-0x3b9c 012471 beq le_pairing_mode_secure_connect_numeric ,module_le_set_pairing_mode_secure_numeric 
-0x3b9d 012472 beq le_pairing_mode_secure_connect_passkey ,module_le_set_pairing_mode_secure_passkey 
-0x3b9e 012473 store 1 ,mem_le_pairing_mode 
-0x3b9f 012474 beq le_pairing_mode_none ,module_le_set_no_pairing 
-0x3ba0 012475 beq le_pairing_mode_lagacy_justwork ,module_le_set_pairing_mode_lagacy_just_work 
-0x3ba1 012476 beq le_pairing_mode_lagacy_passkey ,module_le_set_pairing_mode_lagacy_passkey 
-0x3ba2 012477 branch module_hci_event_receive_invalid_cmd 
-:      012479 module_le_set_pairing_mode_secure_justwork:
-0x3ba3 012480 fetch 1 ,mem_le_secure_connect_enable 
-0x3ba4 012481 branch module_hci_event_receive_invalid_cmd ,blank 
-0x3ba5 012482 storet 1 ,mem_le_pairing_mode 
-0x3ba6 012483 jam flag_le_bonding_mitm_secure ,mem_le_pres_auth 
-0x3ba7 012484 branch module_le_set_noinputnooutput 
-:      012485 module_le_set_pairing_mode_secure_numeric:
-0x3ba8 012486 fetch 1 ,mem_le_secure_connect_enable 
-0x3ba9 012487 branch module_hci_event_receive_invalid_cmd ,blank 
-0x3baa 012488 storet 1 ,mem_le_pairing_mode 
-0x3bab 012489 jam flag_le_bonding_mitm_secure ,mem_le_pres_auth 
-0x3bac 012490 jam flag_iocap_displayyesno ,mem_le_pres_iocap 
-0x3bad 012491 branch module_hci_event_receive_valid_cmd 
-:      012492 module_le_set_pairing_mode_secure_passkey:
-0x3bae 012493 fetch 1 ,mem_le_secure_connect_enable 
-0x3baf 012494 branch module_hci_event_receive_invalid_cmd ,blank 
-0x3bb0 012495 storet 1 ,mem_le_pairing_mode 
-0x3bb1 012496 jam flag_le_bonding_mitm_secure ,mem_le_pres_auth 
-0x3bb2 012497 branch module_le_set_displayonly 
-:      012498 module_le_set_no_pairing:
-0x3bb3 012499 jam flag_le_no_bonding_no_mitm ,mem_le_pres_auth 
-:      012500 module_le_set_noinputnooutput:
-0x3bb4 012501 jam flag_iocap_noinputnooutput ,mem_le_pres_iocap 
-0x3bb5 012502 branch module_hci_event_receive_valid_cmd 
-:      012503 module_le_set_pairing_mode_lagacy_just_work:
-0x3bb6 012504 jam flag_le_bonding_mitm ,mem_le_pres_auth 
-0x3bb7 012505 branch module_le_set_noinputnooutput 
-:      012506 module_le_set_pairing_mode_lagacy_passkey:
-0x3bb8 012507 jam flag_le_bonding_mitm ,mem_le_pres_auth 
-:      012508 module_le_set_displayonly:
-0x3bb9 012509 jam flag_iocap_displayonly ,mem_le_pres_iocap 
-0x3bba 012510 branch module_hci_event_receive_valid_cmd 
-:      012514 module_hci_cmd_le_set_adv_data:
-0x3bbb 012515 fetch 1 ,mem_module_uart_len 
-0x3bbc 012516 sub pdata ,31 ,null 
-0x3bbd 012517 nbranch module_hci_event_receive_invalid_cmd ,positive 
-0x3bbe 012518 store 1 ,mem_le_adv_data_len 
-0x3bbf 012519 copy pdata ,loopcnt 
-0x3bc0 012520 copy rega ,contru 
-0x3bc1 012521 arg mem_le_adv_data ,contw 
-0x3bc2 012522 call uart_copy_rx_bytes_fast 
-0x3bc3 012523 branch module_hci_event_receive_valid_cmd 
-:      012527 module_hci_cmd_le_set_scan_data:
-0x3bc4 012528 fetch 1 ,mem_module_uart_len 
-0x3bc5 012529 sub pdata ,31 ,null 
-0x3bc6 012530 nbranch module_hci_event_receive_invalid_cmd ,positive 
-0x3bc7 012531 store 1 ,mem_le_scan_data_len 
-0x3bc8 012532 copy pdata ,loopcnt 
-0x3bc9 012533 copy rega ,contru 
-0x3bca 012534 arg mem_le_scan_data ,contw 
-0x3bcb 012535 call uart_copy_rx_bytes_fast 
-0x3bcc 012536 branch module_hci_event_receive_valid_cmd 
-:      012540 module_hci_cmd_le_send_conn_update_req:
-0x3bcd 012541 fetch 2 ,mem_ui_state_map 
-0x3bce 012542 bbit0 ui_state_ble_connected ,module_hci_event_receive_invalid_cmd 
-0x3bcf 012543 fetch 1 ,mem_module_uart_len 
-0x3bd0 012544 bne 0x08 ,module_hci_event_receive_invalid_cmd 
-0x3bd1 012545 copy rega ,contru 
-0x3bd2 012546 ifetch 8 ,contru 
-0x3bd3 012547 store 8 ,mem_le_interval_min 
-0x3bd4 012548 jam bt_cmd_le_update_conn ,mem_fifo_temp 
-0x3bd5 012549 call ui_ipc_send_cmd 
-0x3bd6 012550 branch module_hci_event_receive_valid_cmd 
-:      012554 module_hci_cmd_set_le_adv_parameter:
-0x3bd7 012555 ifetch 2 ,contru 
-0x3bd8 012556 store 2 ,mem_le_adv_interval 
-0x3bd9 012557 branch module_hci_event_receive_valid_cmd 
-:      012561 module_hci_cmd_le_start_pairing:
-0x3bda 012562 fetch 1 ,mem_le_pairing_mode 
-0x3bdb 012563 branch module_hci_event_receive_invalid_cmd ,blank 
-0x3bdc 012564 fetch 1 ,mem_le_pairing_state 
-0x3bdd 012565 bne flag_le_pairing_null ,module_hci_event_receive_invalid_cmd 
-0x3bde 012566 fetch 1 ,mem_le_enc_state 
-0x3bdf 012567 bne flag_le_enc_null ,module_hci_event_receive_invalid_cmd 
-0x3be0 012568 call check_51cmd_le_smp_sec_req 
-0x3be1 012569 branch module_hci_event_receive_valid_cmd 
-:      012573 module_hci_cmd_set_wake_gpio:
-0x3be2 012574 fetch 1 ,mem_module_uart_len 
-0x3be3 012575 bne 5 ,module_hci_event_receive_invalid_cmd 
-0x3be4 012576 ifetch 1 ,contru 
-0x3be5 012577 store 1 ,mem_module_mcu_wake_pin 
-0x3be6 012578 ifetch 4 ,contru 
-0x3be7 012579 store 4 ,mem_module_mcu_wake_delay_us 
-0x3be8 012580 fetcht 1 ,mem_module_mcu_wake_pin 
-0x3be9 012581 call gpio_config_output 
-0x3bea 012582 call module_set_mcu_wake_pin_low 
-0x3beb 012583 branch module_hci_event_receive_valid_cmd 
-:      012587 module_hci_cmd_set_tx_power:
-0x3bec 012588 fetch 1 ,mem_module_uart_len 
-0x3bed 012589 bne 0x01 ,module_hci_event_receive_invalid_cmd 
-0x3bee 012590 ifetch 1 ,contru 
-0x3bef 012591 store 1 ,mem_tx_power 
-0x3bf0 012592 branch module_hci_event_receive_valid_cmd 
-:      012596 module_hci_cmd_le_confirm_gkey:
-0x3bf1 012597 ifetch 1 ,contru 
-0x3bf2 012598 beq 0x01 ,module_hci_cmd_le_confirm_gkey_fail 
-0x3bf3 012599 fetch 1 ,mem_le_secure_connect_state 
-0x3bf4 012600 beq le_sc_stat_send_public_key ,module_hci_cmd_le_confirm_gkey_ok 
-0x3bf5 012601 beq le_sc_stat_receive_dhkey ,module_hci_cmd_le_confirm_gkey_ok 
-0x3bf6 012602 beq le_sc_stat_wait_confirm_gkey ,module_hci_cmd_le_confirm_gkey_ok 
-0x3bf7 012603 branch module_hci_event_receive_invalid_cmd 
-:      012604 module_hci_cmd_le_confirm_gkey_ok:
-0x3bf8 012605 jam flag_le_sc_confrim_gkey_ok ,mem_le_sc_confirm_gkey_flag 
-0x3bf9 012606 branch module_hci_event_receive_valid_cmd 
-:      012608 module_hci_cmd_le_confirm_gkey_fail:
-0x3bfa 012609 call le_send_pairing_confirm_value_failed 
-0x3bfb 012610 branch module_hci_event_receive_valid_cmd 
-:      012614 module_hci_cmd_set_reject_justwork_flag:
-0x3bfc 012615 fetch 1 ,mem_module_uart_len 
-0x3bfd 012616 bne 0x01 ,module_hci_event_receive_invalid_cmd 
-0x3bfe 012617 call module_hci_event_receive_valid_cmd 
-0x3bff 012618 ifetch 1 ,contru 
-0x3c00 012619 branch classic_bt_clr_reject_justwork_flag ,blank 
-0x3c01 012620 branch classic_bt_set_reject_justwork_flag 
-:      012624 module_hci_cmd_reset_chip:
-0x3c02 012625 call module_hci_event_receive_valid_cmd 
-0x3c03 012626 call wait_uarttx 
-0x3c04 012627 jam 0x01 ,core_reset 
-0x3c05 012628 branch loop 
-:      012632 module_hci_cmd_le_set_fixed_passkey:
-0x3c06 012633 fetch 1 ,mem_module_uart_len 
-0x3c07 012634 beq 0 ,module_hci_event_receive_invalid_cmd 
-0x3c08 012635 ifetch 1 ,contru 
-0x3c09 012636 branch module_hci_cmd_le_set_random_passkey ,blank 
-0x3c0a 012637 fetch 1 ,mem_module_uart_len 
-0x3c0b 012638 bne 5 ,module_hci_event_receive_invalid_cmd 
-0x3c0c 012639 ifetch 4 ,contru 
-0x3c0d 012640 arg 1000000 ,temp 
-0x3c0e 012641 isub temp ,null 
-0x3c0f 012642 branch module_hci_event_receive_invalid_cmd ,positive 
-0x3c10 012643 store 4 ,mem_le_tk 
-0x3c11 012644 call le_set_config_fixed_tk 
-0x3c12 012645 branch module_hci_event_receive_valid_cmd 
-:      012647 module_hci_cmd_le_set_random_passkey:
-0x3c13 012648 call le_clr_config_fixed_tk 
-0x3c14 012649 branch module_hci_event_receive_valid_cmd 
-:      012653 module_hci_test_cmde_close_lpm:
-0x3c15 012654 jam 0 ,mem_lpm_mode 
-0x3c16 012655 branch module_hci_event_receive_valid_cmd 
-:      012660 module_hci_event_receive_invalid_cmd:
-0x3c17 012661 arg 1 ,temp 
-0x3c18 012662 arg 0 ,rega 
-0x3c19 012663 branch module_hci_event_set_cmd 
-:      012666 module_hci_event_receive_valid_cmd:
-0x3c1a 012667 arg 0 ,temp 
-0x3c1b 012668 arg 0 ,rega 
-0x3c1c 012669 branch module_hci_event_set_cmd 
-:      012673 module_hci_event_spp_connect:
-0x3c1d 012674 jam hci_event_spp_conn_rep ,mem_module_uart_opcode 
-0x3c1e 012675 branch module_hci_event_enter_standby_mode_len0 
-:      012679 module_hci_event_le_connect:
-0x3c1f 012680 jam hci_event_le_conn_rep ,mem_module_uart_opcode 
-0x3c20 012681 branch module_hci_event_enter_standby_mode_len0 
-:      012685 module_hci_event_spp_disconnect:
-0x3c21 012686 jam hci_event_spp_dis_rep ,mem_module_uart_opcode 
-0x3c22 012687 branch module_hci_event_enter_standby_mode_len0 
-:      012691 module_hci_event_le_disconnect:
-0x3c23 012692 jam hci_event_le_dis_rep ,mem_module_uart_opcode 
-0x3c24 012693 branch module_hci_event_enter_standby_mode_len0 
-:      012701 module_hci_event_set_cmd:
-0x3c25 012702 fetch 1 ,mem_module_uart_opcode 
-0x3c26 012703 copy pdata ,regc 
-0x3c27 012704 jam hci_event_cmd_res ,mem_module_uart_opcode 
-0x3c28 012705 setarg 2 
-0x3c29 012706 iadd rega ,pdata 
-0x3c2a 012707 call module_hci_prepare_tx 
-0x3c2b 012708 copy regc ,pdata 
-0x3c2c 012709 istore 1 ,contwu 
-0x3c2d 012710 istoret 1 ,contwu 
-0x3c2e 012711 copy rega ,loopcnt 
-0x3c2f 012712 copy regb ,contr 
-0x3c30 012713 call uart_copy_tx_bytes 
-0x3c31 012714 branch uartd_send 
-:      012718 module_hci_event_receive_spp_data:
-0x3c32 012720 call module_spp_clear_last_transmite_clock 
-0x3c33 012721 jam hci_event_spp_data_rep ,mem_module_uart_opcode 
-0x3c34 012722 fetch 1 ,mem_current_length 
-0x3c35 012723 rtn blank 
-0x3c36 012724 call module_hci_prepare_tx 
-0x3c37 012725 fetch 1 ,mem_current_length 
-0x3c38 012726 copy pdata ,loopcnt 
-0x3c39 012727 fetch 2 ,mem_rfcomm_uih_payload_ptr 
-0x3c3a 012728 copy pdata ,contr 
-0x3c3b 012729 call uart_copy_tx_bytes_fast 
-0x3c3c 012730 branch uartd_send 
-:      012734 module_hci_event_receive_le_data:
-0x3c3d 012735 jam hci_event_le_data_rep ,mem_module_uart_opcode 
-0x3c3e 012736 fetch 1 ,mem_module_le_rx_data_len 
-0x3c3f 012737 icopy loopcnt 
-0x3c40 012738 increase 2 ,pdata 
-0x3c41 012739 call module_hci_prepare_tx 
-0x3c42 012740 fetch 2 ,mem_module_le_rx_data_handle 
-0x3c43 012741 istore 2 ,contwu 
-0x3c44 012742 fetch 2 ,mem_module_le_rx_data_address 
-0x3c45 012743 icopy contr 
-0x3c46 012744 call uart_copy_tx_bytes_fast 
-0x3c47 012745 branch uartd_send 
-:      012749 module_hci_event_enter_standby_mode:
-0x3c48 012750 jam hci_event_standby_rep ,mem_module_uart_opcode 
-:      012751 module_hci_event_enter_standby_mode_len0:
-0x3c49 012752 setarg 0 
-0x3c4a 012753 call module_hci_prepare_tx 
-0x3c4b 012754 branch uartd_send 
-:      012758 module_hci_event_status_res:
-0x3c4c 012759 jam hci_event_status_res ,mem_module_uart_opcode 
-0x3c4d 012760 setarg 1 
-0x3c4e 012761 call module_hci_prepare_tx 
-0x3c4f 012763 call module_hci_read_bt_status 
-0x3c50 012765 fetch 2 ,mem_ui_state_map 
-0x3c51 012766 arg ui_state_bt_hid_conn ,queue 
-0x3c52 012767 qisolate1 pdata 
-0x3c53 012768 setflag true ,3 ,temp 
-0x3c54 012770 arg ui_state_ble_connected ,queue 
-0x3c55 012771 qisolate1 pdata 
-0x3c56 012772 setflag true ,5 ,temp 
-0x3c57 012774 fetch 1 ,mem_ui_state_map 
-0x3c58 012775 arg ui_state_bt_spp_conn ,queue 
-0x3c59 012776 qisolate1 pdata 
-0x3c5a 012777 setflag true ,4 ,temp 
-0x3c5b 012779 istoret 1 ,contwu 
-0x3c5c 012780 branch uartd_send 
-:      012784 module_hci_read_bt_status:
-0x3c5d 012785 arg 0 ,temp 
-0x3c5e 012786 fetch 1 ,mem_scan_mode 
-0x3c5f 012787 arg inq_scan_mode ,queue 
-0x3c60 012788 qisolate1 pdata 
-0x3c61 012789 setflag true ,0 ,temp 
-0x3c62 012790 arg page_scan_mode ,queue 
-0x3c63 012791 qisolate1 pdata 
-0x3c64 012792 setflag true ,1 ,temp 
-0x3c65 012794 fetch 1 ,mem_le_adv_enable 
-0x3c66 012795 arg 0 ,queue 
-0x3c67 012796 qisolate1 pdata 
-0x3c68 012797 setflag true ,2 ,temp 
-0x3c69 012798 rtn 
-:      012802 module_hci_event_store_device:
-0x3c6a 012803 jam hci_event_nvram_rep ,mem_module_uart_opcode 
-0x3c6b 012804 fetch 1 ,mem_nv_data_number 
-0x3c6c 012805 mul32 pdata ,34 ,pdata 
-0x3c6d 012806 icopy loopcnt 
-0x3c6e 012807 call module_hci_prepare_tx 
-0x3c6f 012808 fetch 2 ,mem_nv_data_ptr 
-0x3c70 012809 icopy contr 
-0x3c71 012810 call uart_copy_tx_bytes_fast 
-0x3c72 012811 branch uartd_send 
-:      012815 module_hci_event_gkey_generate:
-0x3c73 012816 jam hci_event_gkey ,mem_module_uart_opcode 
-0x3c74 012817 setarg 4 
-0x3c75 012818 call module_hci_prepare_tx 
-0x3c76 012819 fetch 4 ,mem_gkey 
-0x3c77 012820 istore 4 ,contwu 
-0x3c78 012821 branch uartd_send 
-:      012825 module_hci_event_invalid_packet:
-0x3c79 012826 jam hci_event_invalid_packet ,mem_module_uart_opcode 
-0x3c7a 012827 hfetch 2 ,core_uart_rxitems 
-0x3c7b 012828 arg 0xff ,temp 
-0x3c7c 012829 call not_greater_than 
-0x3c7d 012830 copy pdata ,loopcnt 
-0x3c7e 012831 call module_hci_prepare_tx 
-0x3c7f 012832 call uartd_prepare_rx 
-0x3c80 012833 call uart_copy_rx2tx 
-0x3c81 012834 branch uartd_send 
-:      012838 module_hci_event_passkey_entry_mode:
-0x3c82 012839 jam hci_event_get_passkey ,mem_module_uart_opcode 
-0x3c83 012840 branch module_hci_event_enter_standby_mode_len0 
-:      012844 module_hci_event_le_tk:
-0x3c84 012845 jam hci_event_le_tk ,mem_module_uart_opcode 
-0x3c85 012846 setarg 4 
-0x3c86 012847 call module_hci_prepare_tx 
-0x3c87 012848 fetch 4 ,mem_le_tk 
-0x3c88 012849 istore 4 ,contwu 
-0x3c89 012850 branch uartd_send 
-:      012854 module_hci_event_le_pairing_fail:
-0x3c8a 012855 arg flag_ble_pairing_fail ,rega 
-0x3c8b 012856 branch module_hci_event_pairing_completed 
-:      012858 module_hci_event_le_pairing_success:
-0x3c8c 012859 arg flag_ble_pairing_success ,rega 
-0x3c8d 012860 branch module_hci_event_pairing_completed 
-:      012862 module_hci_event_bt_pairing_fail:
-0x3c8e 012863 arg flag_bt_pairing_fail ,rega 
-0x3c8f 012864 branch module_hci_event_pairing_completed 
-:      012866 module_hci_event_bt_pairing_success:
-0x3c90 012867 arg flag_bt_pairing_success ,rega 
-:      012869 module_hci_event_pairing_completed:
-0x3c91 012870 jam 0 ,mem_flag_mode_ssp_pin 
-0x3c92 012871 jam hci_event_le_pairing_state ,mem_module_uart_opcode 
-0x3c93 012872 setarg 2 
-0x3c94 012873 call module_hci_prepare_tx 
-0x3c95 012874 copy rega ,pdata 
-0x3c96 012875 istore 2 ,contwu 
-0x3c97 012876 branch uartd_send 
-:      012880 module_hci_event_pause_enc:
-0x3c98 012881 arg flag_event_pause_enc ,regc 
-0x3c99 012882 branch module_hci_event_enc 
-:      012884 module_hci_event_start_enc:
-0x3c9a 012885 arg flag_event_start_enc ,regc 
-:      012887 module_hci_event_enc:
-0x3c9b 012888 jam hci_event_le_encryption_state ,mem_module_uart_opcode 
-0x3c9c 012889 setarg 1 
-0x3c9d 012890 call module_hci_prepare_tx 
-0x3c9e 012891 copy regc ,pdata 
-0x3c9f 012892 istore 1 ,contwu 
-0x3ca0 012893 branch uartd_send 
-:      012897 module_hci_event_le_gkey:
-0x3ca1 012898 jam hci_event_le_gkey ,mem_module_uart_opcode 
-0x3ca2 012899 setarg 4 
-0x3ca3 012900 call module_hci_prepare_tx 
-0x3ca4 012901 fetch 4 ,mem_gkey 
-0x3ca5 012902 istore 4 ,contwu 
-0x3ca6 012903 branch uartd_send 
-:      012914 module_hci_prepare_tx:
-0x3ca7 012915 jam 0x02 ,mem_module_uart_cmd 
-0x3ca8 012916 store 1 ,mem_module_uart_len 
-0x3ca9 012917 storet 8 ,mem_temp 
-0x3caa 012918 bpatch patch1c_2 ,mem_patch1c 
-0x3cab 012919 call module_set_mcu_wake_pin_high_delay 
-0x3cac 012920 fetcht 8 ,mem_temp 
-0x3cad 012921 call uartd_prepare_tx 
-0x3cae 012922 fetch 3 ,mem_module_uart_cmd 
-0x3caf 012923 istore 3 ,contwu 
-0x3cb0 012924 rtn 
-:      012927 module_set_mcu_wake_pin_high_delay:
-0x3cb1 012928 call module_check_mcu_wake_pin_high 
-0x3cb2 012929 rtn true 
-:      012930 module_set_mcu_wake_pin_h_delay:
-0x3cb3 012931 call module_set_mcu_wake_pin_high 
-0x3cb4 012932 fetch 4 ,mem_module_mcu_wake_delay_us 
-0x3cb5 012933 rshift2 pdata ,pdata 
-0x3cb6 012934 rtn blank 
-0x3cb7 012935 branch delay 
-:      012937 module_set_mcu_wake_pin_high:
-0x3cb8 012939 fetcht 1 ,mem_module_mcu_wake_pin 
-0x3cb9 012940 branch gpio_out_active 
-:      012942 module_check_mcu_wake_pin_high:
-0x3cba 012943 fetcht 1 ,mem_module_mcu_wake_pin 
-0x3cbb 012944 branch gpio_check_active 
-:      012946 module_set_mcu_wake_pin_low:
-0x3cbc 012947 fetcht 1 ,mem_module_mcu_wake_pin 
-0x3cbd 012948 branch gpio_out_inactive 
-:      012951 delay:
-0x3cbe 012952 increase -1 ,pdata 
-0x3cbf 012953 nop 38 
-0x3cc0 012954 nbranch delay ,blank 
-0x3cc1 012955 rtn 
-:      012964 module_le_receive_data:
-0x3cc2 012965 call module_check_ble_encrypt_state 
-0x3cc3 012966 rtn user 
-0x3cc4 012967 copy rega ,pdata 
-0x3cc5 012968 store 2 ,mem_module_le_rx_data_address 
-0x3cc6 012969 copy regb ,pdata 
-0x3cc7 012970 store 1 ,mem_module_le_rx_data_len 
-0x3cc8 012971 fetch 2 ,mem_le_att_handle 
-0x3cc9 012972 fetcht 2 ,mem_module_data_write_handle 
-0x3cca 012973 isub temp ,null 
-0x3ccb 012974 branch module_le_receive_data_ok ,zero 
-0x3ccc 012975 fetcht 2 ,mem_module_data_write_handle2 
-0x3ccd 012976 isub temp ,null 
-0x3cce 012977 nrtn zero 
-:      012978 module_le_receive_data_ok:
-0x3ccf 012979 store 2 ,mem_module_le_rx_data_handle 
-0x3cd0 012980 branch module_hci_event_receive_le_data 
-:      012985 module_exit_sniff:
-0x3cd1 012986 fetch 1 ,mem_module_flag 
-0x3cd2 012987 rtnbit1 moudle_task_unsniff 
-0x3cd3 012988 call module_set_unsniff_task_flag 
-0x3cd4 012989 branch app_bt_sniff_exit 
-:      012992 module_set_lpm_mult_2:
-0x3cd5 012993 jam 2 ,mem_lpm_mult 
-0x3cd6 012994 rtn 
-:      012998 module_bb_event_timer:
-0x3cd7 012999 branch module_read_vdd_timer 
-:      013001 module_read_vdd_timer:
-0x3cd8 013002 fetch 1 ,mem_module_read_vdd_flag 
-0x3cd9 013003 rtn blank 
-0x3cda 013004 fetch 1 ,mem_module_read_vdd_count 
-0x3cdb 013005 rtn blank 
-0x3cdc 013006 increase -1 ,pdata 
-0x3cdd 013007 store 1 ,mem_module_read_vdd_count 
-0x3cde 013008 nrtn blank 
-0x3cdf 013009 jam flag_module_read_vdd_count ,mem_module_read_vdd_count 
-0x3ce0 013010 call adc_set_mode 
-0x3ce1 013011 call vdd_calculate_by_mode 
-0x3ce2 013012 div pdata ,0x64 
-0x3ce3 013013 call wait_div_end 
-0x3ce4 013014 quotient pdata 
-0x3ce5 013015 remainder temp 
-0x3ce6 013016 store 1 ,mem_module_vdd_quotient 
-0x3ce7 013017 storet 1 ,mem_module_vdd_remainder 
-0x3ce8 013018 rtn 
-:      013021 module_control_air_flow:
-0x3ce9 013022 call check_uart_tx_buff 
-0x3cea 013023 branch app_l2cap_flow_control_enable ,positive 
-0x3ceb 013024 branch app_l2cap_flow_control_disable 
-:      013028 module_set_sniff_task_flag:
-0x3cec 013029 arg moudle_task_sniff ,queue 
-0x3ced 013030 branch module_set_state 
-:      013032 module_clear_sniff_task_flag:
-0x3cee 013033 arg moudle_task_sniff ,queue 
-0x3cef 013034 branch module_clr_state 
-:      013036 module_set_unsniff_task_flag:
-0x3cf0 013037 arg moudle_task_unsniff ,queue 
-0x3cf1 013038 branch module_set_state 
-:      013040 module_clear_unsniff_task_flag:
-0x3cf2 013041 arg moudle_task_unsniff ,queue 
-0x3cf3 013042 branch module_clr_state 
-:      013044 module_set_le_tx_data_flag:
-0x3cf4 013045 arg module_flag_ble_data_finish ,queue 
-0x3cf5 013046 branch module_set_state 
-:      013048 module_clear_le_tx_data_flag:
-0x3cf6 013049 arg module_flag_ble_data_finish ,queue 
-0x3cf7 013050 branch module_clr_state 
-:      013052 module_clr_state:
-0x3cf8 013053 fetch 1 ,mem_module_flag 
-0x3cf9 013054 qset0 pdata 
-0x3cfa 013055 store 1 ,mem_module_flag 
-0x3cfb 013056 rtn 
-:      013058 module_set_state:
-0x3cfc 013059 fetch 1 ,mem_module_flag 
-0x3cfd 013060 qset1 pdata 
-0x3cfe 013061 store 1 ,mem_module_flag 
-0x3cff 013062 rtn 
-:      013072 mouse_init:
-0x3d00 013073 call mouse_setting_config 
-0x3d01 013074 call spi_ncs_enable 
-0x3d02 013075 call mouse_init_sunt 
-0x3d03 013076 call mouse_dpi_config 
-0x3d04 013077 call spi_ncs_disable 
-0x3d05 013078 rtn wake 
-0x3d06 013079 call mouse_cheak_enable_usb 
-0x3d07 013080 call mouse_cb_fuction 
-0x3d08 013083 fetch mouse_flag_len ,mem_mouse_flag 
-0x3d09 013084 rtnbit1 mouse_enable_usb 
-0x3d0a 013085 call mouse_wakeup_from_power 
-0x3d0b 013086 rtnmark1 mark_24g 
-0x3d0c 013087 fetch 2 ,mem_ui_state_map 
-0x3d0d 013088 bbit1 ui_state_btn_down ,mouse_start_discovery 
-0x3d0e 013089 branch mouse_check_reconn_target 
-:      013092 mouse_delay_4s:
-0x3d0f 013093 fetch mouse_flag_len ,mem_mouse_flag 
-0x3d10 013094 rtnbit0 mouse_enable_init_delay 
-0x3d11 013095 arg 20 ,loopcnt 
-:      013096 mouse_delay_20ms:
-0x3d12 013097 setarg 200000 
-0x3d13 013098 call sleep 
-0x3d14 013099 loop delay_10ms 
-0x3d15 013100 rtn 
-:      013103 mouse_cheak_enable_usb:
-0x3d16 013104 fetch mouse_flag_len ,mem_mouse_flag 
-0x3d17 013105 rtnbit0 mouse_enable_usb 
-0x3d18 013106 branch usb_init 
-:      013109 mouse_cb_fuction:
-0x3d19 013110 setarg mouse_le 
-0x3d1a 013111 store 2 ,mem_cb_le_process 
-0x3d1b 013112 setarg mouse_send_process 
-0x3d1c 013113 store 2 ,mem_cb_bt_process 
-0x3d1d 013114 setarg mouse_process_lpm_before 
-0x3d1e 013115 store 2 ,mem_cb_before_lpm 
-0x3d1f 013116 setarg mouse_priority_bb_event 
-0x3d20 013117 store 2 ,mem_cb_bb_event_process 
-0x3d21 013118 setarg mouse_idle 
-0x3d22 013119 store 2 ,mem_cb_idle_process 
-0x3d23 013120 setarg mouse_before_hibernate 
-0x3d24 013121 store 2 ,mem_cb_before_hibernate 
-0x3d25 013122 setarg le_mouse_bb_event_connect_complete 
-0x3d26 013123 store 2 ,mem_cb_att_write 
-0x3d27 013125 call g24_head_ptr2regc 
-0x3d28 013126 setarg mouse_g24_package_data 
-0x3d29 013127 add regc ,offset_24g_cb_data ,contw 
-0x3d2a 013128 istore 2 ,contw 
-0x3d2b 013129 setarg mouse_g24_enter_lpm 
-0x3d2c 013130 add regc ,offset_24g_cb_lpm_prepare ,contw 
-0x3d2d 013131 istore 2 ,contw 
-0x3d2e 013132 setarg mouse_lpm_before_common 
-0x3d2f 013133 add regc ,offset_24g_cb_lpm_before ,contw 
-0x3d30 013134 istore 2 ,contw 
-0x3d31 013136 setarg mouse_bb_event_timer 
-0x3d32 013137 store 2 ,mem_cb_event_timer 
-0x3d33 013138 setarg mouse_spi_write_flash_cb 
-0x3d34 013139 store 2 ,mem_cb_spi_flash_write_complate 
-0x3d35 013140 rtn 
-:      013141 mouse_spi_write_flash_cb:
-:      013142 mouse_spi_init:
-0x3d36 013143 fetch mouse_flag_len ,mem_mouse_flag 
-0x3d37 013144 bbit0 mouse_enable_spi2 ,spid_init 
-0x3d38 013145 branch spid_init2 
-:      013147 mouse_setting_config:
-0x3d39 013148 rtn wake 
-0x3d3a 013149 call g24_set_device_addr 
-0x3d3b 013150 call mouse_gpio_init 
-0x3d3c 013151 call mouse_param_init 
-0x3d3d 013152 call mouse_adc_init 
-0x3d3e 013153 call le_set_config_fixed_ltk 
-0x3d3f 013154 call le_set_justwork 
-0x3d40 013155 call le_set_fixed_ltk 
-0x3d41 013156 call le_set_config_read_authentication 
-0x3d42 013157 fetch mouse_flag_len ,mem_mouse_flag 
-0x3d43 013158 bbit1 mouse_enable_eeprom ,mouse_init_iic 
-0x3d44 013159 bbit1 mouse_enable_flash ,mouse_load_flash_info_cheak 
-0x3d45 013160 rtn 
-:      013162 mouse_init_iic:
-0x3d46 013163 call iic_init_390k 
-0x3d47 013164 fetch mouse_flag_len ,mem_mouse_flag 
-0x3d48 013165 isolate1 mouse_enable_2k_eeprom ,pdata 
-0x3d49 013166 ncall clear_eeprom_size_2k ,true 
-0x3d4a 013167 call mouse_load_eeprom_dpi 
-0x3d4b 013168 call mouse_init_environment 
-0x3d4c 013169 call mouse_set_24g_addr_eeprom 
-0x3d4d 013170 branch iicd_read_eep_data 
-:      013172 mouse_wakeup_from_power:
-0x3d4e 013173 fetch mouse_flag_len ,mem_mouse_flag 
-0x3d4f 013174 bbit0 mouse_enable_wakeup_from_power ,mouse_wakeup_no_from_power 
-0x3d50 013175 fetch 1 ,mem_wakup_from_power_flag 
-0x3d51 013176 isolate0 gpio_latch ,pdata 
-0x3d52 013177 nrtn true 
-:      013178 mouse_wakeup_no_from_power:
-0x3d53 013179 fetch 1 ,mem_reconn_times_init 
-0x3d54 013180 store 1 ,mem_reconn_times 
-0x3d55 013181 fetch 1 ,mem_config_function_enable 
-0x3d56 013182 rtnbit1 enable_select_device_by_switch 
-:      013183 mouse_start_24g_mode:
-0x3d57 013184 fetch mouse_flag_len ,mem_mouse_flag 
-0x3d58 013185 rtnbit0 mouse_enable_24g 
-0x3d59 013186 bbit1 mouse_enable_auto_24g_paring ,g24_auto_pair_start 
-0x3d5a 013187 branch g24_check_51cmd_start_24g 
-:      013188 le_mouse_bb_event_connect_complete:
-0x3d5b 013189 fetch 1 ,mem_le_att_handle 
-0x3d5c 013190 sub pdata ,26 ,pdata 
-0x3d5d 013191 nrtn zero 
-0x3d5e 013192 jam bt_cmd_le_update_conn ,mem_fifo_temp 
-0x3d5f 013193 call ui_ipc_send_cmd 
-:      013194 mouse_le_write_enable:
-0x3d60 013195 arg write_req_enable_flag ,queue 
-0x3d61 013196 branch mouse_le_enable_connect_flag 
-:      013198 mouse_dpi_up:
-0x3d62 013199 fetch 1 ,mem_mouse_dpi_button_state 
-0x3d63 013200 rtneq dpi_button_state_up 
-0x3d64 013201 jam dpi_button_state_up ,mem_mouse_dpi_button_state 
-0x3d65 013202 rtn 
-:      013203 mouse_dpi_config:
-0x3d66 013204 fetch 1 ,mem_config_sensor_motion 
-0x3d67 013205 and pdata ,0x0f ,pdata 
-0x3d68 013206 store 1 ,mem_mouse_dpi 
-0x3d69 013207 branch mouse_seting_dpi + 2 
-:      013210 mouse_dpi_cheak:
-0x3d6a 013211 fetcht 1 ,mem_dpi_button_gpio 
-0x3d6b 013212 call gpio_get_bit 
-0x3d6c 013213 nbranch mouse_dpi_up ,true 
-:      013214 mouse_dpi_down:
-0x3d6d 013215 fetch 1 ,mem_mouse_dpi_button_state 
-0x3d6e 013216 rtneq dpi_button_state_down 
-0x3d6f 013217 jam dpi_button_state_down ,mem_mouse_dpi_button_state 
-0x3d70 013218 fetch 1 ,mem_mouse_dpi 
-0x3d71 013219 increase 1 ,pdata 
-0x3d72 013220 and pdata ,0x03 ,pdata 
-0x3d73 013221 store 1 ,mem_mouse_dpi 
-0x3d74 013222 call mouse_seting_dpi 
-0x3d75 013223 fetch mouse_flag_len ,mem_mouse_flag 
-0x3d76 013224 bbit1 mouse_enable_eeprom ,mouse_store_eerpom_dpi 
-0x3d77 013225 bbit1 mouse_enable_flash ,mouse_before_store_flash_cpi 
-0x3d78 013226 rtn 
-:      013227 mouse_before_store_flash_cpi:
-0x3d79 013228 arg mouse_spi2_clk_gpio ,temp 
-0x3d7a 013229 call gpio_config_output 
-0x3d7b 013230 arg mouse_spi2_sdio_gpio ,temp 
-0x3d7c 013231 call gpio_config_output 
-0x3d7d 013232 branch mouse_store_flash_device_info 
-:      013234 mouse_seting_dpi:
-0x3d7e 013235 bpatch patch1c_3 ,mem_patch1c 
-0x3d7f 013236 call mosue_dpi_led_blink_init 
-0x3d80 013237 fetch 1 ,mem_config_sensor_type 
-0x3d81 013238 beq p3610 ,mouse_seting_3610_dpi 
-0x3d82 013239 beq p3212 ,mouse_seting_3212_dpi 
-0x3d83 013240 fetch 1 ,mem_mouse_dpi 
-0x3d84 013241 beq mouse_dpi_level1 ,mouse_set_cpi1 
-0x3d85 013242 beq mouse_dpi_level2 ,mouse_set_cpi2 
-0x3d86 013243 beq mouse_dpi_level3 ,mouse_set_cpi3 
-0x3d87 013244 beq mouse_dpi_level4 ,mouse_set_cpi4 
-:      013245 mouse_set_cpi2:
-0x3d88 013246 fetch 1 ,mem_320x_dpi_2 
-0x3d89 013247 branch mouse_p3205_dpi 
-:      013248 mouse_set_cpi1:
-0x3d8a 013249 fetch 1 ,mem_320x_dpi_1 
-0x3d8b 013250 branch mouse_p3205_dpi 
-:      013251 mouse_set_cpi3:
-0x3d8c 013252 fetch 1 ,mem_320x_dpi_3 
-0x3d8d 013253 branch mouse_p3205_dpi 
-:      013254 mouse_set_cpi4:
-0x3d8e 013255 fetch 1 ,mem_320x_dpi_4 
-0x3d8f 013256 branch mouse_p3205_dpi 
-:      013257 moue_seting_cpi_count:
-0x3d90 013258 fetch 1 ,mem_config_sensor_type 
-0x3d91 013259 rtneq p3065_xy 
-0x3d92 013260 fetch 1 ,mem_mouse_cpi_count 
-0x3d93 013261 increase 1 ,pdata 
-0x3d94 013262 store 1 ,mem_mouse_cpi_count 
-0x3d95 013263 rtn 
-:      013265 mouse_seting_3212_dpi:
-0x3d96 013266 fetch 1 ,mem_mouse_dpi 
-0x3d97 013267 beq mouse_dpi_level1 ,mouse_set_p3212_cpi1 
-0x3d98 013268 beq mouse_dpi_level2 ,mouse_set_p3212_cpi2 
-0x3d99 013269 beq mouse_dpi_level3 ,mouse_set_p3212_cpi3 
-0x3d9a 013270 beq mouse_dpi_level4 ,mouse_set_p3212_cpi4 
-:      013271 mouse_set_p3212_cpi2:
-0x3d9b 013272 fetch 1 ,mem_3212_dpi_2 
-0x3d9c 013273 branch mouse_p3212_dpi 
-:      013274 mouse_set_p3212_cpi1:
-0x3d9d 013275 fetch 1 ,mem_3212_dpi_1 
-0x3d9e 013276 branch mouse_p3212_dpi 
-:      013277 mouse_set_p3212_cpi3:
-0x3d9f 013278 fetch 1 ,mem_3212_dpi_3 
-0x3da0 013279 branch mouse_p3212_dpi 
-:      013280 mouse_set_p3212_cpi4:
-0x3da1 013281 fetch 1 ,mem_3212_dpi_4 
-:      013282 mouse_p3212_dpi:
-0x3da2 013283 store 1 ,mem_mouse_cpi_count 
-0x3da3 013284 lshift8 pdata ,pdata 
-0x3da4 013285 copy pdata ,rega 
-0x3da5 013286 add pdata ,mouse_p3212_dpi_xaddress ,pdata 
-0x3da6 013287 call twspi_write 
-0x3da7 013288 copy rega ,pdata 
-0x3da8 013289 add pdata ,mouse_p3212_dpi_yaddress ,pdata 
-0x3da9 013290 branch twspi_write 
-:      013292 mouse_seting_3610_dpi:
-0x3daa 013293 fetch 1 ,mem_mouse_dpi 
-0x3dab 013294 beq mouse_dpi_level1 ,mouse_set_p3610_cpi1 
-0x3dac 013295 beq mouse_dpi_level2 ,mouse_set_p3610_cpi2 
-0x3dad 013296 beq mouse_dpi_level3 ,mouse_set_p3610_cpi3 
-0x3dae 013297 beq mouse_dpi_level4 ,mouse_set_p3610_cpi4 
-:      013298 mouse_set_p3610_cpi2:
-0x3daf 013299 fetch 1 ,mem_3610_dpi_2 
-0x3db0 013300 branch mouse_p3610_dpi 
-:      013301 mouse_set_p3610_cpi1:
-0x3db1 013302 fetch 1 ,mem_3610_dpi_1 
-0x3db2 013303 branch mouse_p3610_dpi 
-:      013304 mouse_set_p3610_cpi3:
-0x3db3 013305 fetch 1 ,mem_3610_dpi_3 
-0x3db4 013306 branch mouse_p3610_dpi 
-:      013307 mouse_set_p3610_cpi4:
-0x3db5 013308 fetch 1 ,mem_3610_dpi_4 
-:      013309 mouse_p3610_dpi:
-0x3db6 013310 store 1 ,mem_mouse_cpi_count 
-0x3db7 013311 call mouse_spi_sdio_gpio_pollup 
-0x3db8 013312 fetch 1 ,mem_mouse_cpi_count 
-:      013313 mouse_reset_p3610_dpi:
-0x3db9 013314 add pdata ,0x80 ,pdata 
-0x3dba 013315 lshift8 pdata ,pdata 
-0x3dbb 013316 add pdata ,mouse_p3610_dpi_address ,pdata 
-0x3dbc 013317 copy pdata ,rega 
-0x3dbd 013318 branch mouse_set_sensor_reg 
-:      013320 mouse_p3205_dpi:
-0x3dbe 013321 store 1 ,mem_mouse_cpi_count 
-0x3dbf 013322 call moue_seting_cpi_count 
-0x3dc0 013323 fetch 1 ,mem_mouse_cpi_count 
-0x3dc1 013324 setarg mouse_dpi_address 
-0x3dc2 013325 call twspi_read 
-0x3dc3 013326 and pdata ,0xf8 ,temp 
-0x3dc4 013327 fetch 1 ,mem_mouse_cpi_count 
-0x3dc5 013328 iadd temp ,pdata 
-0x3dc6 013329 lshift8 pdata ,pdata 
-0x3dc7 013330 add pdata ,mouse_dpi_address ,pdata 
-0x3dc8 013331 branch twspi_write 
-:      013334 mouse_init_environment:
-0x3dc9 013335 call app_initflag_check 
-0x3dca 013336 branch mouse_eeprom_load_recon_info ,zero 
-0x3dcb 013337 call mouse_ble_init_address 
-0x3dcc 013338 call mouse_store_eeprom_device_info 
-0x3dcd 013339 branch app_initflag_store 
-:      013342 mouse_24g_pairing_button:
-0x3dce 013343 fetch 2 ,mem_24g_pairing_timer_count 
-0x3dcf 013344 rtn blank 
-0x3dd0 013345 fetch mouse_flag_len ,mem_mouse_flag 
-0x3dd1 013346 rtnbit0 mouse_enable_24g 
-0x3dd2 013347 rtnbit1 mosue_24g_pairing_flag 
-0x3dd3 013348 rtnmark1 mark_24g 
-0x3dd4 013349 call mouse_check_key_gpio 
-0x3dd5 013350 rtnne mouse_lmr_button 
-0x3dd6 013351 call mouse_devce_led_off 
-0x3dd7 013352 arg mosue_24g_pairing_flag ,queue 
-0x3dd8 013353 call mouse_enable_function_flag 
-0x3dd9 013354 setarg 0 
-0x3dda 013355 store 2 ,mem_mouse_direct_timer 
-0x3ddb 013356 store 1 ,mem_mouse_send_blank_timer 
-0x3ddc 013357 call g24_set0_mem_check_dongle_times 
-0x3ddd 013359 fetch 2 ,mem_ui_state_map 
-0x3dde 013360 bbit1 ui_state_bt_reconnect ,mouse_cancel_reconnect 
-0x3ddf 013361 bbit1 ui_state_ble_connected ,app_ble_disconnect 
-0x3de0 013362 bbit1 ui_state_bt_connected ,app_bt_disconnect 
-0x3de1 013363 call mouse_stop_discovery 
-0x3de2 013364 branch g24_start_pairing_sm1 
-:      013367 mouse_idle:
-0x3de3 013368 call mouse_24g_pairing_button 
-0x3de4 013369 call ui_check_paring_button 
-0x3de5 013370 call mouse_dpi_cheak 
-0x3de6 013371 call mouse_usb_isr 
-0x3de7 013372 call mouse_wheel_check 
-0x3de8 013373 branch mouse_usb_mode 
-:      013374 mouse_usb_isr:
-0x3de9 013375 fetch mouse_flag_len ,mem_mouse_flag 
-0x3dea 013376 rtnbit0 mouse_enable_usb 
-0x3deb 013377 call usb_isr 
-0x3dec 013378 branch usb_offline_state 
-:      013380 mouse_cheak_usb:
-0x3ded 013381 hfetch 1 ,core_usb_addr 
-0x3dee 013382 bbit0 7 ,mouse_usb_no_exsit 
-0x3def 013383 bbit1 7 ,mouse_usb_exsit 
-0x3df0 013384 rtn 
-:      013385 mouse_usb_no_exsit:
-0x3df1 013386 fetch 1 ,mem_usb_addr 
-0x3df2 013387 rtnbit0 7 
-0x3df3 013388 branch soft_reset_chip 
-:      013389 mouse_usb_exsit:
-0x3df4 013390 fetch 1 ,mem_usb_addr 
-0x3df5 013391 rtnbit1 7 
-0x3df6 013392 branch mouse_stop_bluetooth_mode 
-:      013394 mouse_usb_mode:
-0x3df7 013395 call mouse_cheak_usb 
-0x3df8 013396 hfetch 1 ,core_usb_addr 
-0x3df9 013397 store 1 ,mem_usb_addr 
-0x3dfa 013398 rtnbit0 7 
-0x3dfb 013399 call mouse_clkn_check 
-0x3dfc 013400 fetch 4 ,mem_btclk_sensor 
-0x3dfd 013401 fetcht 1 ,mem_wire_usb_interval 
-0x3dfe 013402 iadd temp ,temp 
-0x3dff 013403 copy clkn_bt ,pdata 
-0x3e00 013404 isub temp ,null 
-0x3e01 013405 nrtn positive 
-0x3e02 013406 store 4 ,mem_btclk_sensor 
-0x3e03 013407 call mouse_motion 
-0x3e04 013408 nrtn user 
-0x3e05 013409 jam 4 ,mem_usb_tx_enable 
-0x3e06 013410 branch mouse_wired_to_usb 
-:      013412 mouse_clkn_check:
-0x3e07 013413 fetcht 4 ,mem_btclk_sensor 
-0x3e08 013414 copy clkn_bt ,pdata 
-0x3e09 013415 isub temp ,null 
-0x3e0a 013416 ncall mouse_clkn_timeout ,positive 
-0x3e0b 013417 rtn 
-:      013418 mouse_clkn_timeout:
-0x3e0c 013419 setarg 0 
-0x3e0d 013420 store 4 ,mem_btclk_sensor 
-0x3e0e 013421 rtn 
-:      013425 mouse_wired_to_usb:
-0x3e0f 013426 fetch 1 ,mem_usb_tx_enable 
-0x3e10 013427 rtnbit0 2 
-0x3e11 013428 branch mouse_data_push 
-:      013429 mouse_data_push:
-0x3e12 013430 hfetch 1 ,core_usb_addr 
-0x3e13 013431 rtnbit0 7 
-0x3e14 013432 jam usb_ep2_ms ,mem_usb_ep2_data 
-0x3e15 013433 setarg ms_report_id 
-0x3e16 013434 store 1 ,mem_usb_mouse_data 
-0x3e17 013435 fetch 7 ,mem_mouse_key 
-0x3e18 013436 istore 7 ,contw 
-0x3e19 013437 rtn 
-:      013440 mouse_enable_clock_qdecoder:
-0x3e1a 013441 hfetch 2 ,core_clkoff 
-0x3e1b 013442 set0 clock_off_qdecoder ,pdata 
-0x3e1c 013443 hstore 2 ,core_clkoff 
-0x3e1d 013444 rtn 
-:      013446 mouse_param_init:
-0x3e1e 013447 setarg 0x8c00 
-0x3e1f 013448 store 2 ,mem_ui_uuid_table 
-0x3e20 013449 setarg 0x8e7a 
-0x3e21 013450 store 2 ,mem_ui_le_uuid_table 
-0x3e22 013451 setarg 0x2402 
-0x3e23 013452 store 2 ,mem_fcomp_mul 
-0x3e24 013453 setarg 0x2580 
-0x3e25 013454 store 3 ,mem_class 
-0x3e26 013455 jam 3 ,mem_lpm_mult_timeout 
-0x3e27 013456 jam 8 ,mem_lpm_overhead 
-0x3e28 013457 jam dpi_button_state_up ,mem_select_device_button_statue 
-0x3e29 013458 setarg 0x0200 
-0x3e2a 013459 store 2 ,mem_lpm_interval 
-0x3e2b 013460 jam 0x17 ,mem_le_local_mtu 
-0x3e2c 013461 jam 0x17 ,mem_le_remote_mtu 
-0x3e2d 013463 setarg 0x0a77 
-0x3e2e 013464 store 2 ,mem_spi_init_clk 
-0x3e2f 013480 setsect 0 ,0x306 
-0x3e30 013481 setsect 1 ,0x4440 
-0x3e31 013482 setsect 2 ,0x10000 
-0x3e32 013483 setsect 3 ,0x4408 
-0x3e33 013484 store 9 ,mem_all_uuid_16bits 
-0x3e34 013485 setsect 0 ,0x1224 
-0x3e35 013486 setsect 1 ,0x4000 
-0x3e36 013487 setsect 2 ,0x0 
-0x3e37 013488 istore 5 ,contw 
-0x3e38 013490 setsect 0 ,0x3ffff 
-0x3e39 013491 setsect 1 ,0x2fe23 
-0x3e3a 013492 setsect 2 ,0x199d9 
-0x3e3b 013493 setsect 3 ,0x20d 
-0x3e3c 013494 store 8 ,mem_features 
-0x3e3d 013496 setarg 0x012c 
-0x3e3e 013497 store 2 ,mem_24g_pairing_timer_count 
-0x3e3f 013498 call le_modified_name 
-0x3e40 013499 fetch mouse_flag_len ,mem_mouse_flag 
-0x3e41 013500 rtnbit0 mouse_enable_gpio_control_adc_sensor 
-0x3e42 013501 call mouse_sensor_set_angle 
-0x3e43 013502 branch mouse_select_adc 
-:      013504 mouse_sensor_set_angle:
-0x3e44 013505 fetcht 1 ,mem_select_sensor_angle_gpio 
-0x3e45 013506 call gpio_config_input 
-0x3e46 013507 fetcht 1 ,mem_select_sensor_angle_gpio 
-0x3e47 013508 call gpio_get_bit 
-0x3e48 013509 jam mouse_3clk_angle ,mem_config_sensor_angle 
-0x3e49 013510 rtn true 
-0x3e4a 013511 jam mouse_12clk_angle ,mem_config_sensor_angle 
-0x3e4b 013512 rtn 
-:      013514 mouse_select_adc:
-0x3e4c 013515 fetcht 1 ,mem_select_adc_gpio 
-0x3e4d 013516 call gpio_config_input 
-0x3e4e 013517 fetcht 1 ,mem_select_adc_gpio 
-0x3e4f 013518 call gpio_get_bit 
-0x3e50 013519 jam adc_config_vinlpm ,mem_adc_config_flag 
-0x3e51 013520 rtn true 
-0x3e52 013521 jam adc_config_gpio ,mem_adc_config_flag 
-0x3e53 013522 rtn 
-:      013525 mouse_adc_init:
-0x3e54 013526 fetch 1 ,mem_adc_config_flag 
-0x3e55 013527 beq adc_config_vinlpm ,mouse_adc_init_data_vinlpm 
-0x3e56 013528 beq adc_config_hvin ,mouse_adc_init_data_hvin 
-0x3e57 013529 beq adc_config_gpio ,mouse_adc_init_data_io 
-0x3e58 013530 branch mouse_adc_init_data_vinlpm 
-:      013532 mouse_adc_init_data_vinlpm:
-0x3e59 013533 fetcht 2 ,mem_2v_adc_vinlpm_data 
-0x3e5a 013534 fetch 2 ,mem_3v_adc_vinlpm_data 
-0x3e5b 013535 isub temp ,pdata 
-0x3e5c 013536 mul32 pdata ,20 ,pdata 
-0x3e5d 013537 div pdata ,100 
-0x3e5e 013538 call wait_div_end 
-0x3e5f 013539 quotient pdata 
-0x3e60 013540 store 2 ,mem_adc_reference_voltage 
-0x3e61 013541 rtn 
-:      013542 mouse_adc_init_data_hvin:
-0x3e62 013543 fetcht 2 ,mem_1v_adc_hvin_data 
-0x3e63 013544 fetch 2 ,mem_5v_adc_hvin_data 
-0x3e64 013545 isub temp ,pdata 
-0x3e65 013546 mul32 pdata ,230 ,pdata 
-0x3e66 013547 div pdata ,400 
-0x3e67 013548 call wait_div_end 
-0x3e68 013549 quotient pdata 
-0x3e69 013550 store 2 ,mem_adc_reference_voltage 
-0x3e6a 013551 rtn 
-:      013552 mouse_adc_init_data_io:
-0x3e6b 013553 fetch 2 ,mem_1v_adc_io_data 
-0x3e6c 013554 store 2 ,mem_adc_reference_voltage 
-0x3e6d 013555 rtn 
-:      013556 mouse_gpio_init:
-0x3e6e 013557 fetcht 1 ,mem_eeprom_wp_gpio 
-0x3e6f 013558 call gpio_config_output 
-0x3e70 013559 call usb_offline_check_init 
-0x3e71 013560 fetcht 1 ,mem_lbutton_gpio 
-0x3e72 013561 call gpio_config_input 
-0x3e73 013562 fetcht 1 ,mem_rbutton_gpio 
-0x3e74 013563 call gpio_config_input 
-0x3e75 013564 fetcht 1 ,mem_mbutton_gpio 
-0x3e76 013565 call gpio_config_input 
-0x3e77 013566 fetcht 1 ,mem_sensor_data_gpio 
-0x3e78 013567 call gpio_config_input 
-0x3e79 013569 fetcht 1 ,mem_sensor_reset_gpio 
-0x3e7a 013570 call gpio_config_output 
-0x3e7b 013572 fetcht 1 ,mem_whee_a_data_gpio 
-0x3e7c 013573 call gpio_config_input 
-0x3e7d 013575 fetcht 1 ,mem_whee_b_data_gpio 
-0x3e7e 013576 call gpio_config_input 
-0x3e7f 013578 fetcht 1 ,mem_whee_ta_data_gpio 
-0x3e80 013579 call gpio_config_input 
-0x3e81 013580 fetcht 1 ,mem_whee_tb_data_gpio 
-0x3e82 013581 call gpio_config_input 
-0x3e83 013583 fetcht 1 ,mem_bk_button_gpio 
-0x3e84 013584 call gpio_config_input 
-0x3e85 013585 fetcht 1 ,mem_fw_button_gpio 
-0x3e86 013586 call gpio_config_input 
-0x3e87 013588 fetcht 1 ,mem_config_low_voltage_alarm_gpio 
-0x3e88 013589 call gpio_config_output 
-0x3e89 013591 fetcht 1 ,mem_config_device1_led_gpio 
-0x3e8a 013592 call gpio_config_output 
-0x3e8b 013594 fetcht 1 ,mem_config_device2_led_gpio 
-0x3e8c 013595 call gpio_config_output 
-0x3e8d 013597 fetcht 1 ,mem_config_device3_led_gpio 
-0x3e8e 013598 call gpio_config_output 
-0x3e8f 013600 fetcht 1 ,mem_dpi_led_gpio 
-0x3e90 013601 call gpio_config_output 
-0x3e91 013603 fetcht 1 ,mem_config_select_device_button_gpio 
-0x3e92 013604 call gpio_config_input 
-0x3e93 013606 fetcht 1 ,mem_config_bt_button_gpio 
-0x3e94 013607 call gpio_config_input 
-0x3e95 013609 fetcht 1 ,mem_dpi_button_gpio 
-0x3e96 013610 branch gpio_config_input 
-:      013612 mouse_wheel_gpio_set_wake:
-0x3e97 013613 fetcht 1 ,mem_whee_a_data_gpio 
-0x3e98 013614 call gpio_set_wake_by_current_state 
-0x3e99 013615 fetcht 1 ,mem_whee_b_data_gpio 
-0x3e9a 013616 call gpio_set_wake_by_current_state 
-0x3e9b 013617 fetcht 1 ,mem_whee_ta_data_gpio 
-0x3e9c 013618 call gpio_set_wake_by_current_state 
-0x3e9d 013619 fetcht 1 ,mem_whee_tb_data_gpio 
-0x3e9e 013620 branch gpio_set_wake_by_current_state 
-:      013622 mouse_before_hibernate_wheel_gpio_set:
-0x3e9f 013623 fetcht 1 ,mem_whee_a_data_gpio 
-0x3ea0 013624 call mouse_gpio_set_pupd_by_input 
-0x3ea1 013625 fetcht 1 ,mem_whee_b_data_gpio 
-0x3ea2 013626 call mouse_gpio_set_pupd_by_input 
-0x3ea3 013627 fetcht 1 ,mem_whee_ta_data_gpio 
-0x3ea4 013628 call mouse_gpio_set_pupd_by_input 
-0x3ea5 013629 fetcht 1 ,mem_whee_tb_data_gpio 
-0x3ea6 013630 branch mouse_gpio_set_pupd_by_input 
-:      013632 mouse_gpio_set_pupd_by_input:
-0x3ea7 013633 sub temp ,ui_button_gpio_disable ,null 
-0x3ea8 013634 rtn zero 
-0x3ea9 013635 and temp ,0x7f ,queue 
-0x3eaa 013636 hfetch 4 ,core_gpio_in 
-0x3eab 013637 qisolate1 pdata 
-0x3eac 013638 hfetch 4 ,core_gpio_pu0 
-0x3ead 013639 qsetflag true ,pdata 
-0x3eae 013640 hstore 4 ,core_gpio_pu0 
-0x3eaf 013641 hfetch 4 ,core_gpio_pd0 
-0x3eb0 013642 nqsetflag true ,pdata 
-0x3eb1 013643 hstore 4 ,core_gpio_pd0 
-0x3eb2 013644 rtn 
-:      013646 mouse_before_hibernate:
-0x3eb3 013647 enable user 
-0x3eb4 013648 hfetch 4 ,0x8138 
-0x3eb5 013649 setflag user ,26 ,pdata 
-0x3eb6 013650 hstore 4 ,core_lpm_reg 
-0x3eb7 013651 call lpm_write_ctrl 
-0x3eb8 013652 call mouse_devce_led_off 
-0x3eb9 013653 call mouse_before_hibernate_wheel_gpio_set 
-0x3eba 013655 branch mouse_lpm_before_common 
-:      013659 mouse_process_lpm_before:
-0x3ebb 013660 call mouse_lpm_before_common 
-0x3ebc 013661 fetch 1 ,mem_lpm_current_mult 
-0x3ebd 013662 nrtn blank 
-0x3ebe 013663 branch gpio_clr_wake 
-:      013665 mouse_lpm_before_common:
-0x3ebf 013666 call mouse_wheel_check 
-0x3ec0 013667 arg mouse_spi1_clk_gpio ,temp 
-0x3ec1 013668 fetch mouse_flag_len ,mem_mouse_flag 
-0x3ec2 013669 isolate1 mouse_enable_spi2 ,pdata 
-0x3ec3 013670 call mouse_spi_clk_gpio ,true 
-0x3ec4 013671 call gpio_config_output 
-0x3ec5 013672 call twspi_disable 
-0x3ec6 013676 fetcht 1 ,mem_lbutton_gpio 
-0x3ec7 013677 call gpio_set_wake_by_current_state 
-0x3ec8 013678 fetcht 1 ,mem_rbutton_gpio 
-0x3ec9 013679 call gpio_set_wake_by_current_state 
-0x3eca 013680 fetcht 1 ,mem_mbutton_gpio 
-0x3ecb 013681 call gpio_set_wake_by_current_state 
-0x3ecc 013683 fetcht 1 ,mem_bk_button_gpio 
-0x3ecd 013684 call gpio_set_wake_by_current_state 
-0x3ece 013685 fetcht 1 ,mem_fw_button_gpio 
-0x3ecf 013686 call gpio_set_wake_by_current_state 
-0x3ed0 013687 fetcht 1 ,mem_dpi_button_gpio 
-0x3ed1 013688 call gpio_set_wake_by_current_state 
-0x3ed2 013689 fetcht 1 ,mem_config_select_device_button_gpio 
-0x3ed3 013690 call gpio_set_wake_by_current_state 
-0x3ed4 013691 fetcht 1 ,mem_whee_a_data_gpio 
-0x3ed5 013692 call gpio_set_wake_by_current_state 
-0x3ed6 013693 fetcht 1 ,mem_whee_b_data_gpio 
-0x3ed7 013694 call gpio_set_wake_by_current_state 
-0x3ed8 013695 fetcht 1 ,mem_whee_ta_data_gpio 
-0x3ed9 013696 call gpio_set_wake_by_current_state 
-0x3eda 013697 fetcht 1 ,mem_whee_tb_data_gpio 
-0x3edb 013698 call gpio_set_wake_by_current_state 
-0x3edc 013699 fetcht 1 ,mem_sensor_data_gpio 
-0x3edd 013700 branch gpio_set_wake 
-:      013704 mouse_spi_clk_gpio:
-0x3ede 013705 arg mouse_spi2_clk_gpio ,temp 
-0x3edf 013706 rtn 
-:      013708 mouse_wheel_check:
-0x3ee0 013709 bpatch patch1c_4 ,mem_patch1c 
-0x3ee1 013710 call mouse_t_wheel_scan 
-0x3ee2 013711 call mouse_wheel_scan 
-0x3ee3 013712 fetch 1 ,mem_wheel_tb_new_pinlevel 
-0x3ee4 013713 fetcht 1 ,mem_wheel_tb_old_pinlevel 
-0x3ee5 013714 store 1 ,mem_wheel_tb_old_pinlevel 
-0x3ee6 013715 isub temp ,null 
-0x3ee7 013716 nbranch app_lpm_wake_auto_lock ,zero 
-0x3ee8 013717 fetch 1 ,mem_mwheel_b_new_pinlevel 
-0x3ee9 013718 fetcht 1 ,mem_mwheel_b_old_pinlevel 
-0x3eea 013719 store 1 ,mem_mwheel_b_old_pinlevel 
-0x3eeb 013720 isub temp ,null 
-0x3eec 013721 nbranch app_lpm_wake_auto_lock ,zero 
-0x3eed 013722 rtn 
-:      013723 mouse_t_wheel_scan:
-0x3eee 013724 fetch 1 ,mem_whee_ta_data_gpio 
-0x3eef 013725 rtneq gpio_disable 
-0x3ef0 013726 arg 0 ,rega 
-0x3ef1 013727 fetcht 1 ,mem_whee_ta_data_gpio 
-0x3ef2 013728 call gpio_get_bit 
-0x3ef3 013729 setflag true ,0 ,rega 
-0x3ef4 013730 fetcht 1 ,mem_whee_tb_data_gpio 
-0x3ef5 013731 call gpio_get_bit 
-0x3ef6 013732 setflag true ,1 ,rega 
-0x3ef7 013733 copy rega ,pdata 
-0x3ef8 013734 store 1 ,mem_wheel_tb_new_pinlevel 
-0x3ef9 013735 beq 0x01 ,mouse_t_wheel_scan_judge1 
-0x3efa 013736 beq 0x02 ,mouse_t_wheel_scan_judge2 
-0x3efb 013737 fetch 1 ,mem_wheel_tog 
-0x3efc 013738 bbit1 7 ,mouse_t_wheel_scan_judge3 
-0x3efd 013739 rtn 
-:      013741 mouse_t_wheel_scan_judge1:
-0x3efe 013742 fetch 1 ,mem_wheel_tb_old_pinlevel 
-0x3eff 013743 beq 0 ,mouse_t_wheel_scan_judge11 
-0x3f00 013744 beq 3 ,mouse_t_wheel_scan_judge12 
-0x3f01 013745 rtn 
-:      013746 mouse_t_wheel_scan_judge2:
-0x3f02 013747 fetch 1 ,mem_wheel_tb_old_pinlevel 
-0x3f03 013748 beq 0 ,mouse_t_wheel_scan_judge21 
-0x3f04 013749 beq 3 ,mouse_t_wheel_scan_judge22 
-0x3f05 013750 rtn 
-:      013751 mouse_t_wheel_scan_judge11:
-0x3f06 013752 jam 0x82 ,mem_wheel_tog 
-0x3f07 013753 rtn 
-:      013754 mouse_t_wheel_scan_judge12:
-0x3f08 013755 jam 0x81 ,mem_wheel_tog 
-0x3f09 013756 rtn 
-:      013757 mouse_t_wheel_scan_judge21:
-0x3f0a 013758 jam 0x80 ,mem_wheel_tog 
-0x3f0b 013759 rtn 
-:      013760 mouse_t_wheel_scan_judge22:
-0x3f0c 013761 jam 0x83 ,mem_wheel_tog 
-0x3f0d 013762 rtn 
-:      013763 mouse_t_wheel_scan_judge3:
-0x3f0e 013764 fetch 1 ,mem_wheel_tog 
-0x3f0f 013765 set0 7 ,pdata 
-0x3f10 013766 store 1 ,mem_wheel_tog 
-0x3f11 013767 beq 0 ,mouse_t_wheel_scan_judge30 
-0x3f12 013768 beq 1 ,mouse_t_wheel_scan_judge31 
-0x3f13 013769 beq 2 ,mouse_t_wheel_scan_judge32 
-0x3f14 013770 beq 3 ,mouse_t_wheel_scan_judge33 
-0x3f15 013771 rtn 
-:      013772 mouse_t_wheel_scan_judge30:
-0x3f16 013773 fetch 1 ,mem_wheel_tb_new_pinlevel 
-0x3f17 013774 beq 3 ,mouse_wheel_t_forward 
-0x3f18 013775 rtn 
-:      013776 mouse_t_wheel_scan_judge31:
-0x3f19 013777 fetch 1 ,mem_wheel_tb_new_pinlevel 
-0x3f1a 013778 beq 0 ,mouse_wheel_t_forward 
-0x3f1b 013779 rtn 
-:      013780 mouse_t_wheel_scan_judge32:
-0x3f1c 013781 fetch 1 ,mem_wheel_tb_new_pinlevel 
-0x3f1d 013782 beq 3 ,mouse_wheel_t_back 
-0x3f1e 013783 rtn 
-:      013784 mouse_t_wheel_scan_judge33:
-0x3f1f 013785 fetch 1 ,mem_wheel_tb_new_pinlevel 
-0x3f20 013786 beq 0 ,mouse_wheel_t_back 
-0x3f21 013787 rtn 
-:      013788 mouse_wheel_t_forward:
-0x3f22 013789 fetch 1 ,mem_mouse_tz_data_count1 
-0x3f23 013790 increase 1 ,pdata 
-0x3f24 013791 store 1 ,mem_mouse_tz_data_count1 
-0x3f25 013792 sub pdata ,1 ,null 
-0x3f26 013793 rtn positive 
-0x3f27 013794 jam 0 ,mem_mouse_tz_data_count1 
-0x3f28 013795 fetch 1 ,mem_mouse_tz_data 
-0x3f29 013796 increase 1 ,pdata 
-0x3f2a 013797 store 1 ,mem_mouse_tz_data 
-0x3f2b 013798 rtn 
-:      013799 mouse_wheel_t_back:
-0x3f2c 013800 fetch 1 ,mem_mouse_tz_data_count 
-0x3f2d 013801 increase 1 ,pdata 
-0x3f2e 013802 store 1 ,mem_mouse_tz_data_count 
-0x3f2f 013803 sub pdata ,1 ,null 
-0x3f30 013804 rtn positive 
-0x3f31 013805 jam 0 ,mem_mouse_tz_data_count 
-0x3f32 013806 fetch 1 ,mem_mouse_tz_data 
-0x3f33 013807 increase -1 ,pdata 
-0x3f34 013808 store 1 ,mem_mouse_tz_data 
-0x3f35 013809 rtn 
-:      013812 mouse_wheel_scan:
-0x3f36 013813 fetch 1 ,mem_whee_a_data_gpio 
-0x3f37 013814 rtneq gpio_disable 
-0x3f38 013815 arg 0 ,rega 
-0x3f39 013816 fetcht 1 ,mem_whee_a_data_gpio 
-0x3f3a 013817 call gpio_get_bit 
-0x3f3b 013818 setflag true ,0 ,rega 
-0x3f3c 013819 fetcht 1 ,mem_whee_b_data_gpio 
-0x3f3d 013820 call gpio_get_bit 
-0x3f3e 013821 setflag true ,1 ,rega 
-0x3f3f 013822 copy rega ,pdata 
-0x3f40 013823 store 1 ,mem_mwheel_b_new_pinlevel 
-0x3f41 013824 beq 0x01 ,mouse_wheel_scan_judge1 
-0x3f42 013825 beq 0x02 ,mouse_wheel_scan_judge2 
-0x3f43 013826 fetch 1 ,mem_mwheel_tog 
-0x3f44 013827 bbit1 7 ,mouse_wheel_scan_judge3 
-0x3f45 013828 rtn 
-:      013830 mouse_wheel_scan_judge1:
-0x3f46 013831 fetch 1 ,mem_mwheel_b_old_pinlevel 
-0x3f47 013832 beq 0 ,mouse_wheel_scan_judge11 
-0x3f48 013833 beq 3 ,mouse_wheel_scan_judge12 
-0x3f49 013834 rtn 
-:      013835 mouse_wheel_scan_judge2:
-0x3f4a 013836 fetch 1 ,mem_mwheel_b_old_pinlevel 
-0x3f4b 013837 beq 0 ,mouse_wheel_scan_judge21 
-0x3f4c 013838 beq 3 ,mouse_wheel_scan_judge22 
-0x3f4d 013839 rtn 
-:      013840 mouse_wheel_scan_judge11:
-0x3f4e 013841 jam 0x82 ,mem_mwheel_tog 
-0x3f4f 013842 rtn 
-:      013843 mouse_wheel_scan_judge12:
-0x3f50 013844 jam 0x81 ,mem_mwheel_tog 
-0x3f51 013845 rtn 
-:      013846 mouse_wheel_scan_judge21:
-0x3f52 013847 jam 0x80 ,mem_mwheel_tog 
-0x3f53 013848 rtn 
-:      013849 mouse_wheel_scan_judge22:
-0x3f54 013850 jam 0x83 ,mem_mwheel_tog 
-0x3f55 013851 rtn 
-:      013852 mouse_wheel_scan_judge3:
-0x3f56 013853 fetch 1 ,mem_mwheel_tog 
-0x3f57 013854 set0 7 ,pdata 
-0x3f58 013855 store 1 ,mem_mwheel_tog 
-0x3f59 013856 beq 0 ,mouse_wheel_scan_judge30 
-0x3f5a 013857 beq 1 ,mouse_wheel_scan_judge31 
-0x3f5b 013858 beq 2 ,mouse_wheel_scan_judge32 
-0x3f5c 013859 beq 3 ,mouse_wheel_scan_judge33 
-0x3f5d 013860 rtn 
-:      013861 mouse_wheel_scan_judge30:
-0x3f5e 013862 fetch 1 ,mem_mwheel_b_new_pinlevel 
-0x3f5f 013863 beq 3 ,mouse_wheel_forward 
-0x3f60 013864 rtn 
-:      013865 mouse_wheel_scan_judge31:
-0x3f61 013866 fetch 1 ,mem_mwheel_b_new_pinlevel 
-0x3f62 013867 beq 0 ,mouse_wheel_forward 
-0x3f63 013868 rtn 
-:      013869 mouse_wheel_scan_judge32:
-0x3f64 013870 fetch 1 ,mem_mwheel_b_new_pinlevel 
-0x3f65 013871 beq 3 ,mouse_wheel_back 
-0x3f66 013872 rtn 
-:      013873 mouse_wheel_scan_judge33:
-0x3f67 013874 fetch 1 ,mem_mwheel_b_new_pinlevel 
-0x3f68 013875 beq 0 ,mouse_wheel_back 
-0x3f69 013876 rtn 
-:      013877 mouse_wheel_forward:
-0x3f6a 013878 jam 0 ,mem_mouse_z_data_count1 
-0x3f6b 013879 fetch 1 ,mem_mouse_z_data 
-0x3f6c 013880 increase 1 ,pdata 
-0x3f6d 013881 store 1 ,mem_mouse_z_data 
-0x3f6e 013882 rtn 
-:      013883 mouse_wheel_back:
-0x3f6f 013884 jam 0 ,mem_mouse_z_data_count 
-0x3f70 013885 fetch 1 ,mem_mouse_z_data 
-0x3f71 013886 increase -1 ,pdata 
-0x3f72 013887 store 1 ,mem_mouse_z_data 
-0x3f73 013888 rtn 
-:      013891 mouse_hid_connected:
-0x3f74 013892 setarg hid_handshake_timeout 
-0x3f75 013893 store 1 ,mem_hid_handshake_timer_count 
-0x3f76 013894 rtn 
-:      013896 mouse_send_process:
-0x3f77 013897 fetch 1 ,mem_app_handshake_flag 
-0x3f78 013898 rtn blank 
-0x3f79 013899 call l2cap_malloc_is_fifo_nearly_full 
-0x3f7a 013900 nrtn blank 
-0x3f7b 013901 fetch mouse_flag_len ,mem_mouse_flag 
-0x3f7c 013902 bbit1 mosue_24g_pairing_flag ,mouse_send_empty_data 
-0x3f7d 013903 bbit1 mouse_select_device_flag ,mouse_send_empty_data 
-0x3f7e 013904 bbit1 mouse_bt_discovery_button_down_flag ,mouse_send_empty_data 
-0x3f7f 013905 call mouse_motion 
-0x3f80 013906 nrtn user 
-:      013907 mouse_send_data:
-0x3f81 013908 arg 9 ,rega 
-0x3f82 013909 call hid_malloc_tx_buff 
-0x3f83 013910 fetch 2 ,mem_hid_int_remote_cid 
-0x3f84 013911 istore 2 ,contw 
-0x3f85 013912 setarg 0x02a1 
-0x3f86 013913 istore 2 ,contw 
-0x3f87 013914 fetch 7 ,mem_mouse_key 
-0x3f88 013915 istore 7 ,contw 
-0x3f89 013916 rtn 
-:      013919 mouse_send_empty_data:
-0x3f8a 013920 setarg 0 
-0x3f8b 013921 store 7 ,mem_mouse_key 
-0x3f8c 013922 branch mouse_send_data 
-:      013925 mouse_no_data_timer_init:
-0x3f8d 013926 fetch 2 ,mem_mouse_no_data_timeout 
-0x3f8e 013927 store 2 ,mem_mouse_no_data_timer 
-0x3f8f 013928 rtn 
-:      013931 mouse_fill_data_le:
-0x3f90 013932 bpatch patch1c_5 ,mem_patch1c 
-0x3f91 013933 arg 7 ,rega 
-0x3f92 013934 fetcht 2 ,mem_le_notify_handle 
-0x3f93 013935 call le_att_malloc_tx_notify 
-0x3f94 013936 fetch 7 ,mem_mouse_key 
-0x3f95 013937 istore 7 ,contw 
-0x3f96 013938 rtn 
-:      013940 mouse_motion:
-0x3f97 013941 bpatch patch1c_6 ,mem_patch1c 
-0x3f98 013942 disable user 
-0x3f99 013943 setarg 0 
-0x3f9a 013944 store 6 ,mem_mouse_x 
-0x3f9b 013945 call mouse_cheak_sensor_data 
-0x3f9c 013946 call mouse_zwheel 
-0x3f9d 013947 call mouse_t_zwheel 
-0x3f9e 013948 call mouse_key 
-0x3f9f 013949 nrtn user 
-0x3fa0 013950 call mouse_no_data_timer_init 
-0x3fa1 013951 arg mouse_statue_up_flag ,queue 
-0x3fa2 013952 branch mouse_enable_function_flag 
-:      013954 motion_6clk_direction_dispose:
-0x3fa3 013955 fetch 2 ,mem_mouse_x 
-0x3fa4 013956 sub pdata ,0 ,pdata 
-0x3fa5 013957 store 2 ,mem_mouse_x 
-0x3fa6 013958 branch enable_user 
-:      013959 motion_12clk_direction_dispose:
-0x3fa7 013960 fetch 2 ,mem_mouse_y 
-0x3fa8 013961 sub pdata ,0 ,pdata 
-0x3fa9 013962 store 2 ,mem_mouse_y 
-0x3faa 013963 branch enable_user 
-:      013964 motion_9clk_direction_dispose:
-0x3fab 013965 fetch 2 ,mem_mouse_y 
-0x3fac 013966 sub pdata ,0 ,pdata 
-0x3fad 013967 store 2 ,mem_mouse_y 
-0x3fae 013968 fetch 2 ,mem_mouse_x 
-0x3faf 013969 sub pdata ,0 ,pdata 
-0x3fb0 013970 store 2 ,mem_mouse_x 
-0x3fb1 013971 call mouse_sensor_data_swap_places 
-0x3fb2 013972 branch enable_user 
-:      013973 motion_3clk_direction_dispose:
-0x3fb3 013974 call mouse_sensor_data_swap_places 
-0x3fb4 013975 branch enable_user 
-:      013976 mouse_cheak_sensor_data:
-0x3fb5 013977 fetch 1 ,mem_spi_write_flash_sm 
-0x3fb6 013978 rtnne flash_sm_no_buys 
-0x3fb7 013979 fetch 1 ,mem_config_sensor_type 
-0x3fb8 013980 beq p3205 ,mouse_p32xx_sensor_motion 
-0x3fb9 013981 beq p3065 ,mouse_p32xx_sensor_motion 
-0x3fba 013982 beq ka8 ,mouse_p32xx_sensor_motion 
-0x3fbb 013983 beq p3204 ,mouse_p32xx_sensor_motion 
-0x3fbc 013984 beq p3212 ,mouse_p3212_sensor_motion 
-0x3fbd 013985 beq p3610 ,mouse_p3610_sensor_motion 
-0x3fbe 013986 beq p3065_xy ,mouse_p32xx_sensor_motion 
-0x3fbf 013987 branch mouse_p32xx_sensor_motion 
-:      013989 mouse_clear_sensor_data:
-0x3fc0 013990 fetch 1 ,mem_mouse_move_flag 
-0x3fc1 013991 call mouse_read_sensor_common ,blank 
-0x3fc2 013992 jam 1 ,mem_mouse_move_flag 
-0x3fc3 013993 rtn 
-:      013996 mouse_p3212_sensor_motion:
-0x3fc4 013997 call mouse_clear_sensor_data 
-0x3fc5 013998 fetcht 1 ,mem_sensor_data_gpio 
-0x3fc6 013999 call gpio_get_bit 
-0x3fc7 014000 nrtn true 
-0x3fc8 014001 setarg pan_reg_pid_l 
-0x3fc9 014002 call twspi_read 
-0x3fca 014003 bne p32xx_id1 ,mouse_twspi_reset 
-0x3fcb 014004 setarg pan_reg_motion_staus 
-0x3fcc 014005 call twspi_read 
-0x3fcd 014006 rtnbit0 7 
-0x3fce 014007 call mouse_read_sensor_common 
-0x3fcf 014008 call mouse_read_3212sensor_xy_high 
-0x3fd0 014009 store 1 ,mem_mouse_xy_h 
-0x3fd1 014010 rshift4 pdata ,pdata 
-0x3fd2 014011 call extsign_bit3 
-0x3fd3 014012 store 1 ,mem_mouse_x + 1 
-0x3fd4 014013 fetch 1 ,mem_mouse_xy_h 
-0x3fd5 014014 and pdata ,0x0f ,pdata 
-0x3fd6 014015 call extsign_bit3 
-0x3fd7 014016 store 1 ,mem_mouse_y + 1 
-0x3fd8 014017 fetch 1 ,mem_config_sensor_angle 
-0x3fd9 014018 beq mouse_6clk_angle ,motion_6clk_direction_dispose 
-0x3fda 014019 beq mouse_9clk_angle ,motion_9clk_direction_dispose 
-0x3fdb 014020 beq mouse_12clk_angle ,motion_12clk_direction_dispose 
-0x3fdc 014021 beq mouse_3clk_angle ,motion_3clk_direction_dispose 
-0x3fdd 014022 rtn 
-:      014024 mouse_read_3212sensor_xy_high:
-0x3fde 014025 setarg 0x12 
-0x3fdf 014026 branch twspi_read 
-:      014028 mouse_p3065_judge:
-0x3fe0 014029 beq p3065_id1 ,mouse_p32xx_sensor_motion_1 
-0x3fe1 014030 branch mouse_twspi_reset 
-:      014032 mouse_p32xx_sensor_motion:
-0x3fe2 014033 call mouse_clear_sensor_data 
-0x3fe3 014034 disable user 
-0x3fe4 014035 fetcht 1 ,mem_sensor_data_gpio 
-0x3fe5 014036 call gpio_get_bit 
-0x3fe6 014037 nrtn true 
-0x3fe7 014038 setarg pan_reg_pid_l 
-0x3fe8 014039 call twspi_read 
-0x3fe9 014040 bne p32xx_id1 ,mouse_p3065_judge 
-:      014041 mouse_p32xx_sensor_motion_1:
-0x3fea 014042 setarg pan_reg_motion_staus 
-0x3feb 014043 call twspi_read 
-0x3fec 014044 rtnbit0 7 
-0x3fed 014045 call mouse_read_sensor_common 
-0x3fee 014046 fetch 1 ,mem_mouse_x 
-0x3fef 014047 call extsign 
-0x3ff0 014048 store 2 ,mem_mouse_x 
-0x3ff1 014049 fetch 1 ,mem_mouse_y 
-0x3ff2 014050 call extsign 
-0x3ff3 014051 store 2 ,mem_mouse_y 
-0x3ff4 014052 fetch 1 ,mem_config_sensor_angle 
-0x3ff5 014053 beq mouse_6clk_angle ,motion32xx_6clk_direction_selection 
-0x3ff6 014054 beq mouse_9clk_angle ,motion32xx_9clk_direction_selection 
-0x3ff7 014055 beq mouse_12clk_angle ,motion32xx_12clk_direction_selection 
-0x3ff8 014056 beq mouse_3clk_angle ,motion32xx_3clk_direction_selection 
-0x3ff9 014057 rtn 
-:      014059 motion32xx_6clk_direction_selection:
-0x3ffa 014060 call motion_6clk_direction_dispose 
-0x3ffb 014061 branch mouse_sensor_sdio_low 
-:      014062 motion32xx_9clk_direction_selection:
-0x3ffc 014063 call motion_9clk_direction_dispose 
-0x3ffd 014064 branch mouse_sensor_sdio_low 
-:      014065 motion32xx_12clk_direction_selection:
-0x3ffe 014066 call motion_12clk_direction_dispose 
-0x3fff 014067 branch mouse_sensor_sdio_low 
-:      014068 motion32xx_3clk_direction_selection:
-0x4000 014069 call motion_3clk_direction_dispose 
-0x4001 014070 branch mouse_sensor_sdio_low 
-:      014072 mouse_sensor_data_swap_places:
-0x4002 014073 fetch 2 ,mem_mouse_y 
-0x4003 014074 fetcht 2 ,mem_mouse_x 
-0x4004 014075 store 2 ,mem_mouse_x 
-0x4005 014076 storet 2 ,mem_mouse_y 
-0x4006 014077 rtn 
-:      014079 mouse_p3610sensor_read:
-0x4007 014080 call spi_ncs_enable 
-0x4008 014081 nop 100 
-0x4009 014082 copy regb ,pdata 
-0x400a 014083 call twspi_read 
-0x400b 014084 copy pdata ,regb 
-0x400c 014085 call spi_ncs_disable 
-0x400d 014086 nop 100 
-0x400e 014087 copy regb ,pdata 
-0x400f 014088 rtn 
-:      014089 mouse_p3610_sensor_motion:
-0x4010 014090 disable user 
-0x4011 014091 fetcht 1 ,mem_sensor_data_gpio 
-0x4012 014092 call gpio_get_bit 
-0x4013 014093 nrtn true 
-0x4014 014094 arg pan_reg_motion_staus ,regb 
-0x4015 014095 call mouse_p3610sensor_read 
-0x4016 014096 rtnbit0 7 
-0x4017 014097 arg pan_reg_pid_l ,regb 
-0x4018 014098 call mouse_p3610sensor_read 
-0x4019 014099 store 1 ,mem_sensor_id1 
-0x401a 014100 bne p3610_id1 ,mouse_init_3610sensor_reset 
-0x401b 014101 fetch 1 ,mem_mouse_move_flag 
-0x401c 014102 call mouse_read_sensor3610_data ,blank 
-0x401d 014103 jam 1 ,mem_mouse_move_flag 
-0x401e 014104 call mouse_read_sensor3610_data 
-0x401f 014105 fetch 1 ,mem_mouse_xy_h 
-0x4020 014106 rshift4 pdata ,pdata 
-0x4021 014107 call extsign_bit3 
-0x4022 014108 store 1 ,mem_mouse_x + 1 
-0x4023 014109 fetch 1 ,mem_mouse_xy_h 
-0x4024 014110 and pdata ,0x0f ,pdata 
-0x4025 014111 call extsign_bit3 
-0x4026 014112 store 1 ,mem_mouse_y + 1 
-0x4027 014113 fetch 1 ,mem_config_sensor_angle 
-0x4028 014114 beq 0 ,motion3610_6clk_direction_selection 
-0x4029 014115 beq 1 ,motion3610_9clk_direction_selection 
-0x402a 014116 beq 2 ,motion3610_12clk_direction_selection 
-0x402b 014117 beq 3 ,motion3610_3clk_direction_selection 
-0x402c 014118 rtn 
-:      014120 mouse_3610_smart_select:
-0x402d 014121 fetch 1 ,mem_sensor_smart_flag 
-0x402e 014122 beq p3610_smart_enable ,mouse_3610_smart_disable 
-0x402f 014123 beq p3610_smart_disable ,mouse_3610_smart_enable 
-0x4030 014124 rtn 
-:      014127 motion3610_6clk_direction_selection:
-0x4031 014128 call motion_6clk_direction_dispose 
-0x4032 014129 branch mouse_3610_smart_select 
-:      014131 motion3610_12clk_direction_selection:
-0x4033 014132 call motion_12clk_direction_dispose 
-0x4034 014133 branch mouse_3610_smart_select 
-:      014135 motion3610_9clk_direction_selection:
-0x4035 014136 call motion_9clk_direction_dispose 
-0x4036 014137 branch mouse_3610_smart_select 
-:      014139 motion3610_3clk_direction_selection:
-0x4037 014140 call motion_3clk_direction_dispose 
-0x4038 014141 branch mouse_3610_smart_select 
-:      014143 mouse_read_sensor3610_data:
-0x4039 014144 call spi_ncs_enable 
-0x403a 014145 call mouse_read_sensor_common 
-0x403b 014146 arg 5 ,pdata 
-0x403c 014147 call twspi_read 
-0x403d 014148 store 1 ,mem_mouse_xy_h 
-0x403e 014149 arg 7 ,pdata 
-0x403f 014150 call twspi_read 
-0x4040 014151 store 1 ,mem_sensor_shutter_hi 
-0x4041 014152 arg 8 ,pdata 
-0x4042 014153 call twspi_read 
-0x4043 014154 store 1 ,mem_sensor_shutter_lo 
-0x4044 014155 branch spi_ncs_disable 
-:      014158 mouse_3610_smart_enable:
-0x4045 014159 fetch 1 ,mem_sensor_shutter_hi 
-0x4046 014160 rtnne 0 
-0x4047 014161 fetch 1 ,mem_sensor_shutter_lo 
-0x4048 014162 sub pdata ,45 ,null 
-0x4049 014163 rtn positive 
-0x404a 014164 jam p3610_smart_enable ,mem_sensor_smart_flag 
-0x404b 014165 setarg 0xba41 
-0x404c 014166 call sensor_write 
-0x404d 014167 setarg 0x0032 
-0x404e 014168 call sensor_write 
-0x404f 014169 setarg 0xb541 
-0x4050 014170 branch sensor_write 
-:      014171 mouse_3610_smart_disable:
-0x4051 014172 fetch 1 ,mem_sensor_shutter_hi 
-0x4052 014173 rtnne 0 
-0x4053 014174 fetch 1 ,mem_sensor_shutter_lo 
-0x4054 014175 sub pdata ,45 ,null 
-0x4055 014176 nrtn positive 
-0x4056 014177 jam p3610_smart_disable ,mem_sensor_smart_flag 
-0x4057 014178 setarg 0xba41 
-0x4058 014179 call sensor_write 
-0x4059 014180 setarg 0x8032 
-0x405a 014181 call sensor_write 
-0x405b 014182 setarg 0xb541 
-0x405c 014183 branch sensor_write 
-:      014187 mouse_read_sensor_common:
-0x405d 014188 arg pan_reg_delta_x ,pdata 
-0x405e 014189 call twspi_read 
-0x405f 014190 store 2 ,mem_mouse_x 
-0x4060 014191 arg pan_reg_delta_y ,pdata 
-0x4061 014192 call twspi_read 
-0x4062 014193 store 2 ,mem_mouse_y 
-0x4063 014194 rtn 
-:      014196 mouse_set_qdecoder_x:
-0x4064 014197 arg mouse_default_xa_gpio ,temp 
-0x4065 014198 call gpio_config_input 
-0x4066 014199 arg mouse_default_xa_gpio ,temp 
-0x4067 014200 call gpio_get_bit 
-0x4068 014201 rtn true 
-0x4069 014202 hfetch 1 ,core_qdec_cntx 
-0x406a 014203 set1 4 ,pdata 
-0x406b 014204 hstore 1 ,core_qdec_cntx 
-0x406c 014205 rtn 
-:      014207 mouse_hardware_zwheel:
-0x406d 014208 fetcht 1 ,mem_mouse_z_data 
-0x406e 014209 hfetch 1 ,core_qdec_cntx 
-0x406f 014210 iadd temp ,pdata 
-0x4070 014211 rtn blank 
-0x4071 014212 store 1 ,mem_mouse_z 
-0x4072 014213 jam 0 ,mem_mouse_z_data 
-0x4073 014214 branch enable_user 
-:      014215 mouse_hardware_zwheel_beforelpm:
-0x4074 014216 fetcht 1 ,mem_mouse_z_data 
-0x4075 014217 hfetch 1 ,core_qdec_cntx 
-0x4076 014218 iadd temp ,pdata 
-0x4077 014219 store 1 ,mem_mouse_z_data 
-0x4078 014220 rtn 
-:      014221 mouse_zwheel:
-0x4079 014222 fetch 1 ,mem_mouse_z_data 
-0x407a 014223 rtn blank 
-0x407b 014224 store 1 ,mem_mouse_z 
-0x407c 014225 jam 0 ,mem_mouse_z_data 
-0x407d 014226 branch enable_user 
-:      014228 mouse_t_zwheel:
-0x407e 014229 fetch 1 ,mem_mouse_tz_data 
-0x407f 014230 rtn blank 
-0x4080 014231 store 1 ,mem_mouse_tz 
-0x4081 014232 jam 0 ,mem_mouse_tz_data 
-0x4082 014233 branch enable_user 
-:      014235 mouse_check_key_gpio:
-0x4083 014236 arg 0 ,rega 
-0x4084 014237 fetcht 1 ,mem_lbutton_gpio 
-0x4085 014238 call gpio_get_bit 
-0x4086 014239 setflag true ,0 ,rega 
-0x4087 014240 fetcht 1 ,mem_rbutton_gpio 
-0x4088 014241 call gpio_get_bit 
-0x4089 014242 setflag true ,1 ,rega 
-0x408a 014243 fetcht 1 ,mem_mbutton_gpio 
-0x408b 014244 call gpio_get_bit 
-0x408c 014245 setflag true ,2 ,rega 
-0x408d 014246 call mouse_check_s_key_gpio 
-0x408e 014247 copy rega ,pdata 
-0x408f 014248 rtn 
-:      014249 mouse_check_s_key_gpio:
-0x4090 014250 fetch 1 ,mem_bk_button_gpio 
-0x4091 014251 rtneq gpio_disable 
-0x4092 014252 fetcht 1 ,mem_bk_button_gpio 
-0x4093 014253 call gpio_get_bit 
-0x4094 014254 setflag true ,3 ,rega 
-0x4095 014255 fetcht 1 ,mem_fw_button_gpio 
-0x4096 014256 call gpio_get_bit 
-0x4097 014257 setflag true ,4 ,rega 
-0x4098 014258 rtn 
-:      014260 mouse_key:
-0x4099 014261 call mouse_check_key_gpio 
-0x409a 014262 call mouse_set_mult 
-0x409b 014263 call mouse_24g_key 
-0x409c 014264 copy rega ,pdata 
-0x409d 014265 fetcht 1 ,mem_mouse_key 
-0x409e 014266 store 1 ,mem_mouse_key 
-0x409f 014267 ixor temp ,pdata 
-0x40a0 014268 sub pdata ,0 ,null 
-0x40a1 014269 rtn zero 
-0x40a2 014270 branch enable_user 
-:      014272 mouse_24g_key:
-0x40a3 014273 rtnmark0 mark_24g 
-0x40a4 014274 copy rega ,pdata 
-0x40a5 014275 rtn blank 
-0x40a6 014276 store 1 ,mem_mouse_key 
-0x40a7 014277 branch enable_user 
-:      014280 mouse_set_mult:
-0x40a8 014281 fetch 2 ,mem_ui_state_map 
-0x40a9 014282 bbit1 ui_state_ble_connected ,mouse_set_ble_mult 
-0x40aa 014283 fetch 2 ,mem_ui_state_map 
-0x40ab 014284 bbit1 ui_state_bt_connected ,mouse_set_bt_mult 
-0x40ac 014285 rtn 
-:      014286 mouse_set_ble_mult:
-0x40ad 014287 copy rega ,pdata 
-0x40ae 014288 nbranch le_set_config_short_mult ,blank 
-0x40af 014289 branch le_clr_config_short_mult 
-:      014290 mouse_set_bt_mult:
-0x40b0 014291 copy rega ,pdata 
-0x40b1 014292 nbranch classic_bt_set_mult_short_flag ,blank 
-0x40b2 014293 branch classic_bt_clr_mult_short_flag 
-:      014296 mouse_sensor_sdio_low:
-0x40b3 014297 bpatch patch1c_7 ,mem_patch1c 
-0x40b4 014298 arg mouse_spi1_sdio_gpio ,temp 
-0x40b5 014299 fetch mouse_flag_len ,mem_mouse_flag 
-0x40b6 014300 isolate1 mouse_enable_spi2 ,pdata 
-0x40b7 014301 call mouse_sensor_sdio_low2 ,true 
-0x40b8 014302 call gpio_get_bit 
-0x40b9 014303 rtn true 
-0x40ba 014304 setarg 0x0a 
-0x40bb 014305 call twspi_read 
-0x40bc 014306 nop 1000 
-0x40bd 014307 branch mouse_sensor_sdio_low 
-:      014308 mouse_sensor_sdio_low2:
-0x40be 014309 arg mouse_spi2_sdio_gpio ,temp 
-0x40bf 014310 rtn 
-:      014312 mouse_spi_sdio_gpio_pollup:
-0x40c0 014313 fetch mouse_flag_len ,mem_mouse_flag 
-0x40c1 014314 bbit1 mouse_enable_spi2 ,mouse_spi2_sdio_gpio_pollup 
-:      014315 mouse_spi1_sdio_gpio_pollup:
-0x40c2 014316 arg mouse_spi1_sdio_gpio ,temp 
-0x40c3 014317 branch gpio_config_input_without_wake 
-:      014318 mouse_spi2_sdio_gpio_pollup:
-0x40c4 014319 arg mouse_spi2_sdio_gpio ,temp 
-0x40c5 014320 branch gpio_config_input_without_wake 
-:      014323 mouse_init_sunt:
-0x40c6 014324 call mouse_spi_init 
-0x40c7 014325 rtn wake 
-0x40c8 014326 call mouse_spi_sdio_gpio_pollup 
-0x40c9 014327 fetch 1 ,mem_config_sensor_type 
-0x40ca 014328 beq p3610 ,mouse_init_3610sensor 
-:      014329 mouse_init_sensor:
-0x40cb 014330 call mouse_read_sensor_id 
-0x40cc 014331 beq p32xx_id1 ,mouse_init_p32xx_id2_judge 
-0x40cd 014332 beq p3065_id1 ,mouse_p3065_init_param 
-0x40ce 014333 call mouse_twspi_reset 
-0x40cf 014334 nop 1000 
-0x40d0 014335 branch mouse_init_sensor 
-:      014336 mouse_twspi_reset:
-0x40d1 014337 bpatch patch1d_0 ,mem_patch1d 
-0x40d2 014338 fetch mouse_flag_len ,mem_mouse_flag 
-0x40d3 014339 bbit1 mouse_enable_spi2 ,twspi_reset2 
-0x40d4 014340 branch twspi_reset 
-:      014342 mouse_init_3610sensor:
-0x40d5 014343 call mouse_read_sensor_id 
-0x40d6 014344 beq p3610_id1 ,mouse_init_p3610 
-0x40d7 014345 call mouse_init_3610sensor_reset 
-0x40d8 014346 branch mouse_init_3610sensor 
-:      014348 mouse_read_sensor_id:
-0x40d9 014349 setarg pan_reg_pid_h 
-0x40da 014350 call twspi_read 
-0x40db 014351 store 1 ,mem_sensor_id2 
-0x40dc 014352 setarg pan_reg_pid_l 
-0x40dd 014353 call twspi_read 
-0x40de 014354 store 1 ,mem_sensor_id1 
-0x40df 014355 rtn 
-:      014356 mouse_init_p32xx_id2_judge:
-0x40e0 014357 fetch 1 ,mem_sensor_id2 
-0x40e1 014358 beq p3205_tj3t_id2 ,mouse_3205_3t_init_param 
-0x40e2 014359 beq p3204_tj3l_id2 ,mouse_3204_3l_init_param 
-0x40e3 014360 beq p3212_id2 ,mouse_3212_init_param 
-0x40e4 014361 beq pka8_id2 ,mouse_ka8_init_param 
-0x40e5 014362 rtn 
-:      014363 mouse_ka8_init_param:
-0x40e6 014364 jam ka8 ,mem_config_sensor_type 
-0x40e7 014365 rtn 
-:      014366 mouse_p3065xy_init_param:
-0x40e8 014367 jam p3065_xy ,mem_config_sensor_type 
-0x40e9 014368 rtn 
-:      014369 mouse_p3065_init_param:
-0x40ea 014370 fetch 1 ,mem_sensor_id2 
-0x40eb 014371 beq p3065_xy_id2 ,mouse_p3065xy_init_param 
-0x40ec 014372 jam p3065 ,mem_config_sensor_type 
-0x40ed 014373 rtn 
-:      014374 mouse_3212_init_param:
-0x40ee 014375 jam p3212 ,mem_config_sensor_type 
-0x40ef 014376 call mouse_sensor_disable_wp 
-0x40f0 014377 setarg 0x3426 
-0x40f1 014378 call twspi_write 
-0x40f2 014379 setarg 0x0419 
-0x40f3 014380 call twspi_write 
-:      014381 mouse_sensor_enable_wp:
-0x40f4 014382 setarg 0x0009 
-0x40f5 014383 branch twspi_write 
-:      014384 mouse_sensor_disable_wp:
-0x40f6 014385 setarg 0x5a09 
-0x40f7 014386 branch twspi_write 
-:      014388 mouse_3204_3l_init_param:
-0x40f8 014389 jam p3204 ,mem_config_sensor_type 
-0x40f9 014390 call mouse_sensor_disable_wp 
-0x40fa 014391 setarg 0x0f0d 
-0x40fb 014392 call twspi_write 
-0x40fc 014393 setarg 0xe31d 
-0x40fd 014394 call twspi_write 
-0x40fe 014395 setarg 0xd27d 
-0x40ff 014396 call twspi_write 
-0x4100 014397 call mouse_32xx_init_param 
-0x4101 014398 branch mouse_32xx_init_param_1 
-:      014400 mouse_32xx_init_param:
-0x4102 014401 setarg 0x351b 
-0x4103 014402 call twspi_write 
-0x4104 014403 setarg 0xb428 
-0x4105 014404 call twspi_write 
-0x4106 014405 setarg 0x4629 
-0x4107 014406 call twspi_write 
-0x4108 014407 setarg 0x962a 
-0x4109 014408 call twspi_write 
-0x410a 014409 setarg 0x8c2b 
-0x410b 014410 call twspi_write 
-0x410c 014411 setarg 0x6e2c 
-0x410d 014412 call twspi_write 
-0x410e 014413 setarg 0x642d 
-0x410f 014414 call twspi_write 
-0x4110 014415 setarg 0x5f38 
-0x4111 014416 call twspi_write 
-0x4112 014417 setarg 0x0f39 
-0x4113 014418 call twspi_write 
-0x4114 014419 setarg 0x323a 
-0x4115 014420 call twspi_write 
-0x4116 014421 setarg 0x473b 
-0x4117 014422 call twspi_write 
-0x4118 014423 setarg 0x1042 
-0x4119 014424 branch twspi_write 
-:      014425 mouse_32xx_init_param_1:
-0x411a 014426 setarg 0x2e54 
-0x411b 014427 call twspi_write 
-0x411c 014428 setarg 0xf255 
-0x411d 014429 call twspi_write 
-0x411e 014430 setarg 0xf461 
-0x411f 014431 call twspi_write 
-0x4120 014432 setarg 0x7063 
-0x4121 014433 call twspi_write 
-0x4122 014434 setarg 0x5275 
-0x4123 014435 call twspi_write 
-0x4124 014436 setarg 0x4176 
-0x4125 014437 call twspi_write 
-0x4126 014438 setarg 0xed77 
-0x4127 014439 call twspi_write 
-0x4128 014440 setarg 0x2378 
-0x4129 014441 call twspi_write 
-0x412a 014442 setarg 0x4679 
-0x412b 014443 call twspi_write 
-0x412c 014444 setarg 0xe57a 
-0x412d 014445 call twspi_write 
-0x412e 014446 setarg 0x487c 
-0x412f 014447 call twspi_write 
-0x4130 014448 setarg 0x777e 
-0x4131 014449 call twspi_write 
-0x4132 014450 setarg 0x017f 
-0x4133 014451 call twspi_write 
-0x4134 014452 setarg 0x000b 
-0x4135 014453 call twspi_write 
-0x4136 014454 setarg 0x007f 
-0x4137 014455 call twspi_write 
-0x4138 014456 branch mouse_sensor_enable_wp 
-:      014459 mouse_3205_3t_init_param:
-0x4139 014460 jam p3205 ,mem_config_sensor_type 
-0x413a 014461 call mouse_sensor_disable_wp 
-0x413b 014462 setarg 0x100d 
-0x413c 014463 call twspi_write 
-0x413d 014464 setarg 0xed1d 
-0x413e 014465 call twspi_write 
-0x413f 014466 setarg 0x807d 
-0x4140 014467 call twspi_write 
-0x4141 014468 call mouse_32xx_init_param 
-0x4142 014469 setarg 0x0943 
-0x4143 014470 call twspi_write 
-0x4144 014471 branch mouse_32xx_init_param_1 
-:      014474 mouse_init_3610sensor_reset:
-0x4145 014475 fetcht 1 ,mem_sensor_reset_gpio 
-0x4146 014476 call gpio_out_active 
-0x4147 014477 call delay_10ms 
-0x4148 014478 fetcht 1 ,mem_sensor_reset_gpio 
-0x4149 014479 call gpio_out_inactive 
-0x414a 014480 branch delay_10ms 
-:      014482 mouse_init_p3610:
-0x414b 014483 jam p3610 ,mem_config_sensor_type 
-0x414c 014484 setarg 0xba41 
-0x414d 014485 call sensor_write 
-0x414e 014486 setarg 0x0d11 
-0x414f 014487 call sensor_write 
-0x4150 014488 setarg 0x041b 
-0x4151 014489 call sensor_write 
-0x4152 014490 setarg 0x041c 
-0x4153 014491 call sensor_write 
-0x4154 014492 setarg 0x0f1d 
-0x4155 014493 call sensor_write 
-0x4156 014494 setarg 0x0032 
-0x4157 014495 call sensor_write 
-0x4158 014496 setarg 0xb541 
-0x4159 014497 branch sensor_write 
-:      014501 mouse_set_sensor_reg:
-0x415a 014502 setarg 0xba41 
-0x415b 014503 call sensor_write 
-0x415c 014504 nop 4000 
-0x415d 014505 setarg 0xff7f 
-0x415e 014506 call sensor_write 
-0x415f 014507 copy rega ,pdata 
-0x4160 014508 call sensor_write 
-0x4161 014509 setarg 0x007f 
-0x4162 014510 call sensor_write 
-0x4163 014511 setarg 0xb541 
-0x4164 014512 branch sensor_write 
-:      014514 extsign:
-0x4165 014515 rtnbit0 7 
-0x4166 014516 arg 0xff00 ,temp 
-0x4167 014517 ior temp ,pdata 
-0x4168 014518 rtn 
-:      014520 extsign_bit3:
-0x4169 014521 rtnbit0 3 
-0x416a 014522 arg 0xf0 ,temp 
-0x416b 014523 ior temp ,pdata 
-0x416c 014524 rtn 
-:      014527 mouse_le:
-0x416d 014528 call le_fifo_check_nearly_full 
-0x416e 014529 nrtn blank 
-0x416f 014530 fetch 1 ,mem_le_connect_status_flag 
-0x4170 014531 and pdata ,0x03 ,pdata 
-0x4171 014532 rtnne 0x03 
-0x4172 014533 fetch mouse_flag_len ,mem_mouse_flag 
-0x4173 014534 bbit1 mosue_24g_pairing_flag ,mouse_le_send_empty_packet 
-0x4174 014535 bbit1 mouse_select_device_flag ,mouse_le_send_empty_packet 
-0x4175 014536 bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
-0x4176 014537 call mouse_motion 
-0x4177 014538 nrtn user 
-0x4178 014539 branch mouse_fill_data_le 
-:      014541 mouse_le_send_empty_packet:
-0x4179 014542 setarg 0 
-0x417a 014543 store 7 ,mem_mouse_key 
-0x417b 014544 branch mouse_fill_data_le 
-:      014546 mouse_priority_bb_event:
-0x417c 014547 copy regc ,pdata 
-0x417d 014548 beq bt_evt_le_connected ,mouse_le_bb_event_connected 
-0x417e 014549 beq bt_evt_bb_connected ,mouse_stop_discovery 
-0x417f 014550 beq bt_evt_le_disconnected ,mouse_bb_disconnected 
-0x4180 014551 beq bt_evt_bb_disconnected ,mouse_bb_disconnected 
-0x4181 014552 beq bt_evt_setup_complete ,mouse_bt_event_setup_complete 
-0x4182 014553 beq bt_evt_button_long_pressed ,mouse_bb_event_discovery_btn 
-0x4183 014554 beq bt_evt_hid_handshake ,mouse_bt_hid_handshake 
-0x4184 014555 beq bt_evt_hid_connected ,mouse_bt_hid_connected 
-0x4185 014556 beq bt_evt_reconn_failed ,mouse_bb_event_reconn_failed 
-0x4186 014557 beq bt_evt_reconn_page_timeout ,mouse_bb_event_reconn_timeout 
-0x4187 014558 beq bt_evt_pincode_req ,mouse_bb_event_pincode 
-0x4188 014559 beq bt_evt_remote_unsniff ,app_start_auto_sniff 
-0x4189 014560 beq bt_evt_le_pairing_success ,mouse_le_pairing_success 
-0x418a 014561 beq bt_evt_le_start_enc ,mouse_le_ll_start_encryt 
-0x418b 014562 beq bt_evt_le_pairing_complete ,mouse_le_pairing_complete 
-0x418c 014563 beq bt_evt_virtual_cable_unplug ,mouse_irtual_cable_unplug 
-0x418d 014564 beq bt_evt_24g_pairing_complete ,mouse_24g_pairing_complete 
-0x418e 014565 beq bt_evt_24g_attempt_fail ,mouse_24g_attempt_fail 
-0x418f 014566 beq bt_evt_24g_attempt_success ,mouse_24g_attempt_success 
-0x4190 014567 rtn 
-:      014570 mouse_le_pairing_complete:
-0x4191 014571 branch app_ble_store_reconn_info 
-:      014573 mouse_24g_attempt_fail:
-0x4192 014574 jam 1 ,mem_mouse_24g_enter_lpm_enable 
-0x4193 014575 fetch 1 ,mem_reconn_times 
-0x4194 014576 nbranch mouse_polling_device ,blank 
-0x4195 014577 fetch 1 ,mem_device_flag 
-0x4196 014578 fetcht 1 ,mem_24g_device_number 
-0x4197 014579 isub temp ,null 
-0x4198 014580 branch app_enter_hibernate ,zero 
-0x4199 014581 rtn 
-:      014582 mouse_24g_attempt_success:
-0x419a 014583 jam 1 ,mem_mouse_24g_enter_lpm_enable 
-0x419b 014584 rtn 
-:      014585 mouse_24g_pairing_complete:
-0x419c 014586 jam 1 ,mem_mouse_24g_enter_lpm_enable 
-0x419d 014587 arg mosue_24g_pairing_flag ,queue 
-0x419e 014588 call mouse_disable_function_flag 
-0x419f 014589 setarg 0 
-0x41a0 014590 store 2 ,mem_24g_pairing_timer_count 
-0x41a1 014591 jam 0 ,mem_mouse_move_flag 
-0x41a2 014593 fetch 1 ,mem_config_sensor_type 
-0x41a3 014594 sub pdata ,p3610 ,null 
-0x41a4 014595 call mouse_read_sensor3610_data ,zero 
-0x41a5 014596 ncall mouse_read_sensor_common ,zero 
-0x41a6 014598 fetch 1 ,mouse_flag_len ,mem_mouse_flag 
-0x41a7 014599 bbit1 mouse_enable_flash ,mouse_store_flash_24g_address 
-0x41a8 014600 call mouse_set_24g_addr_eeprom 
-0x41a9 014601 branch iicd_write_protect_eep_data 
-:      014603 mouse_set_24g_addr_eeprom:
-0x41aa 014604 call g24_head_ptr2regc 
-0x41ab 014605 add regc ,offset_24g_addr ,rega 
-0x41ac 014606 arg mouse_g24_addr_eeprom_offect ,regb 
-0x41ad 014607 arg 4 ,temp 
-0x41ae 014608 rtn 
-:      014610 mouse_store_flash_24g_address:
-0x41af 014611 call g24_head_ptr2regc 
-0x41b0 014612 add regc ,offset_24g_addr ,regb 
-0x41b1 014613 ifetch 1 ,regb 
-0x41b2 014614 store 1 ,mem_mouse_24g_addr 
-0x41b3 014615 branch mouse_store_flash_device_info 
-:      014618 mouse_le_pairing_success:
-0x41b4 014619 arg ll_pairing_success_flag ,queue 
-0x41b5 014620 branch mouse_le_enable_connect_flag 
-:      014621 mouse_le_ll_start_encryt:
-0x41b6 014622 jam 2 ,mem_le_start_encrypt_timer 
-0x41b7 014623 arg ll_start_enc_flag ,queue 
-0x41b8 014624 branch mouse_le_enable_connect_flag 
-:      014627 mouse_le_enable_connect_flag:
-0x41b9 014628 fetch 1 ,mem_le_connect_status_flag 
-0x41ba 014629 qset1 pdata 
-0x41bb 014630 store 1 ,mem_le_connect_status_flag 
-0x41bc 014631 rtn 
-:      014633 mouse_le_disable_connect_flag:
-0x41bd 014634 fetch 1 ,mem_le_connect_status_flag 
-0x41be 014635 qset0 pdata 
-0x41bf 014636 store 1 ,mem_le_connect_status_flag 
-0x41c0 014637 rtn 
-:      014638 mouse_le_clean_connect_flag:
-0x41c1 014639 jam 0 ,mem_le_connect_status_flag 
-0x41c2 014640 rtn 
-:      014642 mouse_le_bb_event_connected:
-0x41c3 014643 fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x41c4 014644 set0 app_disc_by_button ,pdata 
-0x41c5 014645 store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-0x41c6 014646 setarg 0 
-0x41c7 014647 store 2 ,mem_mouse_direct_timer 
-0x41c8 014648 call mouse_no_data_timer_init 
-0x41c9 014649 branch mouse_stop_discovery 
-:      014651 mouse_bb_event_pincode:
-0x41ca 014652 call pincode_reinit 
-0x41cb 014653 branch app_bt_set_pincode 
-:      014654 mouse_bb_event_reconn_timeout:
-:      014655 mouse_bb_event_reconn_failed:
-0x41cc 014656 fetch 1 ,mem_reconn_times 
-0x41cd 014657 nbranch mouse_polling_device ,blank 
-0x41ce 014658 fetch 2 ,mem_ui_state_map 
-0x41cf 014659 bbit1 ui_state_btn_down ,mouse_start_discovery 
-0x41d0 014660 fetch mouse_flag_len ,mem_mouse_flag 
-0x41d1 014661 bbit1 mouse_select_device_flag ,mouse_soft_reset 
-0x41d2 014662 bbit1 mouse_bt_discovery_button_down_flag ,mouse_start_discovery 
-0x41d3 014663 bbit1 mosue_24g_pairing_flag ,g24_start_pairing_sm1 
-0x41d4 014664 branch app_bb_hibernate 
-:      014667 mouse_bt_hid_connected:
-0x41d5 014668 branch mouse_hid_connected 
-:      014670 mouse_bt_event_setup_complete:
-0x41d6 014671 rtn 
-:      014673 mouse_soft_reset:
-0x41d7 014674 call mouse_select_device_enable 
-0x41d8 014675 branch soft_reset_chip 
-:      014677 mouse_bb_disconnected:
-0x41d9 014678 bpatch patch1d_1 ,mem_patch1d 
-0x41da 014679 call mouse_bb_discon_clear_stack 
-0x41db 014680 fetch mouse_flag_len ,mem_mouse_flag 
-0x41dc 014681 bbit1 mouse_select_device_flag ,mouse_soft_reset 
-0x41dd 014682 bbit1 mosue_24g_pairing_flag ,g24_start_pairing_sm1 
-0x41de 014683 fetch 1 ,mem_reconn_times 
-0x41df 014684 nbranch mouse_polling_device ,blank 
-0x41e0 014685 fetch app_disc_rsn_size ,mem_app_disconn_reason 
-0x41e1 014686 bbit1 app_disc_ble ,mouse4_0_event_bb_disconn 
-0x41e2 014687 bbit1 app_disc_by_button ,app_disconn_reason_clear 
-0x41e3 014688 bbit1 app_disc_after_pairing ,mouse_event_light_state_pairing 
-0x41e4 014689 bbit1 app_disc_after_reconn ,mouse_event_light_state_hibernate 
-0x41e5 014690 bbit1 app_disc_after_sniff ,mouse_event_light_state_hibernate 
-0x41e6 014691 branch mouse_start_discovery 
-:      014692 mouse_bb_discon_clear_stack:
-0x41e7 014693 setarg 0 
-0x41e8 014694 store 8 ,mem_wheel_tb_old_pinlevel 
-0x41e9 014695 istore 4 ,contw 
-0x41ea 014696 jam 0 ,mem_mouse_send_blank_timer 
-0x41eb 014697 jam 0 ,mem_mouse_move_flag 
-0x41ec 014698 jam app_handshake_null ,mem_app_handshake_flag 
-0x41ed 014699 jam 0 ,mem_ltk_exists 
-0x41ee 014700 rtn 
-:      014702 mouse_event_light_state_pairing:
-0x41ef 014703 bbit1 app_disc_after_handshake ,mouse_event_light_state_hibernate 
-0x41f0 014704 bbit1 app_disc_after_sniff ,mouse_event_light_state_hibernate 
-0x41f1 014705 branch mouse_start_discovery 
-:      014706 mouse_event_light_state_hibernate:
-0x41f2 014707 fetch 2 ,mem_ui_state_map 
-0x41f3 014708 bbit1 ui_state_btn_down ,mouse_start_discovery 
-0x41f4 014709 branch app_bb_hibernate 
-:      014711 mouse4_0_event_bb_disconn:
-0x41f5 014712 call mouse_le_clean_connect_flag 
-0x41f6 014713 fetch app_disc_rsn_size ,mem_app_disconn_reason 
-0x41f7 014714 bbit1 app_disc_by_button ,app_disconn_reason_clear 
-0x41f8 014715 branch app_bb_hibernate 
-:      014717 mouse_bb_event_timer:
-0x41f9 014718 call mouse_adc_read 
-0x41fa 014719 call mouse_24g_delay_timer 
-0x41fb 014720 call mouse_ban_24g_pairing_timer 
-0x41fc 014721 call mouse_dpi_led_blink_delay_timer 
-0x41fd 014722 call mouse_statue_up_timer 
-0x41fe 014724 call mouse_statue_cheak_timer 
-0x41ff 014725 call mouse_select_device 
-0x4200 014726 call mouse_bt_discovery_cheak 
-0x4201 014727 call mouse_low_voltage_led_timer 
-0x4202 014728 call mouse_sensor_led_contrl_timer 
-0x4203 014729 call mouse_check_hid_handshake_timer 
-0x4204 014730 call mouse_check_discovery_timeout_timer 
-0x4205 014731 call mouse_check_direct_timeout_timer 
-0x4206 014732 call mouse_check_no_data_timeout_timer 
-0x4207 014733 call mouse_check_mouse_state_timer 
-0x4208 014734 branch mouse_le_enable_att_list_timer 
-:      014738 mouse_sensor_led_contrl_timer:
-0x4209 014739 fetch 1 ,mem_mouse_sensor_timer_count 
-0x420a 014740 rtn blank 
-0x420b 014741 increase -1 ,pdata 
-0x420c 014742 store 1 ,mem_mouse_sensor_timer_count 
-0x420d 014743 nrtn blank 
-0x420e 014744 branch mouse_sensor_led_contrl 
-:      014745 mouse_sensor_led_contrl:
-0x420f 014746 fetch 1 ,mem_sensor_led_style 
-0x4210 014747 rtneq ui_led_state_blink_stop 
-0x4211 014748 beq ui_led_state_blink_darking ,mouse_sensor_led_blink_state_darking 
-:      014749 mouse_sensor_led_blink_state_lighting:
-0x4212 014750 call mouse_sensor_led_on 
-0x4213 014751 jam ui_led_state_blink_darking ,mem_sensor_led_style 
-0x4214 014752 jam led_sensor_blink_cnt ,mem_mouse_sensor_timer_count 
-0x4215 014753 rtn 
-:      014754 mouse_sensor_led_blink_state_darking:
-0x4216 014755 call mouse_sensor_led_off 
-0x4217 014756 jam ui_led_state_blink_lighting ,mem_sensor_led_style 
-0x4218 014757 jam led_sensor_blink_cnt ,mem_mouse_sensor_timer_count 
-0x4219 014758 rtn 
-:      014760 mouse_sensor_led_blink_stop:
-:      014761 mouse_sensor_reset:
-0x421a 014762 setarg 0x8006 
-0x421b 014763 call twspi_write 
-0x421c 014764 nop 1000 
-0x421d 014765 jam 0x00 ,mem_mouse_sensor_timer_count 
-0x421e 014766 jam ui_led_state_blink_stop ,mem_sensor_led_style 
-0x421f 014767 branch mouse_init_p32xx_id2_judge 
-:      014769 mouse_p3212sensor_led_on:
-0x4220 014770 setarg 0xa006 
-0x4221 014771 call twspi_write 
-0x4222 014772 setarg 0xa005 
-0x4223 014773 branch twspi_write 
-:      014774 mouse_sensor_led_on_global:
-0x4224 014775 jam 0 ,mem_mouse_sensor_timer_count 
-:      014776 mouse_sensor_led_on:
-0x4225 014777 fetch 1 ,mem_config_sensor_type 
-0x4226 014778 beq p3212 ,mouse_p3212sensor_led_on 
-0x4227 014779 setarg 0x0106 
-0x4228 014780 call twspi_write 
-0x4229 014781 setarg 0xa105 
-0x422a 014782 branch twspi_write 
-:      014784 mouse_sensor_led_off_global:
-0x422b 014785 jam 0 ,mem_mouse_sensor_timer_count 
-:      014786 mouse_sensor_led_off:
-0x422c 014787 setarg 0x0906 
-0x422d 014788 branch twspi_write 
-:      014789 mouse_sensor_start_blink:
-0x422e 014790 jam led_sensor_blink_cnt ,mem_mouse_sensor_timer_count 
-0x422f 014791 jam ui_led_state_blink_start ,mem_sensor_led_style 
-0x4230 014792 rtn 
-:      014794 mouse_check_hid_handshake_timer:
-0x4231 014795 arg mem_hid_handshake_timer_count ,regc 
-0x4232 014796 arg mouse_bt_hid_handshake ,regb 
-0x4233 014797 branch timer_single_step 
-:      014799 mouse_check_discovery_timeout_timer:
-0x4234 014800 arg mem_mouse_discovery_timer ,regc 
-0x4235 014801 arg mouse_check_discovery_timeout ,regb 
-0x4236 014802 branch timer_single_step_2b 
-:      014804 mouse_check_direct_timeout_timer:
-0x4237 014805 arg mem_mouse_direct_timer ,regc 
-0x4238 014806 arg mouse_check_direct_timeout ,regb 
-0x4239 014807 branch timer_single_step_2b 
-:      014809 mouse_check_no_data_timeout_timer:
-0x423a 014810 arg mem_mouse_no_data_timer ,regc 
-0x423b 014811 arg mouse_check_no_data_timeout ,regb 
-0x423c 014812 branch timer_single_step_2b 
-:      014814 mouse_check_mouse_state_timer:
-0x423d 014815 arg mem_mouse_statue_led_timer ,regc 
-0x423e 014816 arg mouse_statue_led_off ,regb 
-0x423f 014817 branch timer_single_step 
-:      014821 mouse_le_enable_att_list_timer:
-0x4240 014822 arg mem_le_start_encrypt_timer ,regc 
-0x4241 014823 arg mouse_le_enable_att_list ,regb 
-0x4242 014824 branch timer_single_step 
-:      014826 mouse_24g_delay_timer:
-0x4243 014827 arg mem_24g_enter_lpm_timer ,regc 
-0x4244 014828 arg mouse_24g_delay ,regb 
-0x4245 014829 branch timer_single_step 
-:      014831 mouse_ban_24g_pairing_timer:
-0x4246 014832 arg mem_24g_pairing_timer_count ,regc 
-0x4247 014833 arg mouse_ban_24g_pairing ,regb 
-0x4248 014834 branch timer_single_step_2b 
-:      014835 mouse_ban_24g_pairing:
-:      014836 mouse_24g_delay:
-0x4249 014837 rtn 
-:      014840 mosue_dpi_led_blink_init:
-0x424a 014841 fetch mouse_flag_len ,mem_mouse_flag 
-0x424b 014842 rtnbit0 mouse_enable_dpi_led_blink 
-0x424c 014843 jam 10 ,mem_mouse_dpi_led_delay_count 
-0x424d 014844 fetch 1 ,mem_dpi_led_gpio 
-0x424e 014845 store 1 ,mem_mouse_struct_led_gpio 
-0x424f 014846 rtn 
-:      014849 mouse_dpi_led_blink_delay_timer:
-0x4250 014850 arg mem_mouse_dpi_led_delay_count ,regc 
-0x4251 014851 arg mouse_dpi_led_setting ,regb 
-0x4252 014852 branch timer_single_step 
-:      014853 mouse_dpi_led_setting:
-0x4253 014854 fetch 1 ,mem_dpi_led_gpio 
-0x4254 014855 store 1 ,mem_mouse_struct_led_gpio 
-0x4255 014856 setarg led_dpi_blink 
-0x4256 014857 store 2 ,mem_mouse_on_time 
-0x4257 014858 store 2 ,mem_mouse_off_time 
-0x4258 014859 arg 0 ,rega 
-0x4259 014860 fetcht 1 ,mem_mouse_dpi 
-0x425a 014861 increase 1 ,temp 
-0x425b 014862 storet 1 ,mem_mouse_blink_count 
-0x425c 014863 jam ui_led_state_blink_start ,mem_mouse_led_type 
-0x425d 014864 rtn 
-:      014866 mouse_le_enable_att_list:
-0x425e 014867 fetch 1 ,mem_le_connect_status_flag 
-0x425f 014868 rtnbit1 ll_pairing_success_flag 
-0x4260 014869 jam bt_cmd_le_update_conn ,mem_fifo_temp 
-0x4261 014870 call ui_ipc_send_cmd 
-0x4262 014871 arg write_req_enable_flag ,queue 
-0x4263 014872 branch mouse_le_enable_connect_flag 
-:      014875 mouse_check_discovery_timeout:
-0x4264 014876 call mouse_stop_discovery 
-0x4265 014877 branch app_enter_hibernate 
-:      014879 mouse_check_direct_timeout:
-0x4266 014880 call app_ble_stop_direct_adv 
-0x4267 014881 fetch 1 ,mem_reconn_times 
-0x4268 014882 nbranch mouse_polling_device ,blank 
-0x4269 014883 branch app_enter_hibernate 
-:      014885 mouse_check_no_data_timeout:
-0x426a 014886 bmark1 mark_24g ,check_51cmd_hibernate 
-0x426b 014887 branch mouse_disconnect 
-:      014891 mouse_bb_event_discovery_btn:
-0x426c 014892 bpatch patch1d_2 ,mem_patch1d 
-0x426d 014893 jam 0 ,mem_mouse_send_blank_timer 
-0x426e 014894 call mouse_disconnect 
-0x426f 014895 call mouse_le_clean_connect_flag 
-0x4270 014896 branch mouse_start_discovery 
-:      014900 mouse3_0_check_reconn_target:
-0x4271 014901 fetch 6 ,mem_hci_plap 
-0x4272 014902 branch app_bt_start_discovery_short ,blank 
-0x4273 014903 call mouse_reconn_setting_led_gpio 
-0x4274 014904 jam 0x17 ,mem_connection_options 
-0x4275 014905 fetch 1 ,mem_ssp_enable 
-0x4276 014906 nbranch app_bt_start_reconnect ,blank 
-0x4277 014907 jam 0x04 ,mem_connection_options 
-0x4278 014908 branch app_bt_start_reconnect 
-:      014910 mouse4_0_check_reconn_target:
-0x4279 014911 fetch 2 ,mem_mouse_direct_timeout 
-0x427a 014912 store 2 ,mem_mouse_direct_timer 
-0x427b 014913 call mouse_reconn_setting_led_gpio 
-0x427c 014914 call app_lpm_mult_disable 
-0x427d 014915 branch check_51cmd_adv 
-:      014917 mouse_reconn_setting_led_gpio:
-0x427e 014918 setarg led_reconnect_blink 
-0x427f 014919 store 2 ,mem_mouse_on_time 
-0x4280 014920 store 2 ,mem_mouse_off_time 
-0x4281 014921 branch mouse_setting_led_gpio_comman 
-:      014923 mouse_discover_setting_led_gpio:
-0x4282 014924 setarg led_discovery_blink 
-0x4283 014925 store 2 ,mem_mouse_on_time 
-0x4284 014926 store 2 ,mem_mouse_off_time 
-:      014927 mouse_setting_led_gpio_comman:
-0x4285 014928 fetch 1 ,mem_device_flag 
-0x4286 014929 beq mode_bt_device1 ,mouse_device_led1 
-0x4287 014930 beq mode_bt_device2 ,mouse_device_led2 
-0x4288 014931 beq mode_bt_device3 ,mouse_device_led3 
-0x4289 014932 rtn 
-:      014933 mouse_device_led1:
-0x428a 014934 fetch 1 ,mem_config_device1_led_gpio 
-0x428b 014935 branch mouse_led_blink 
-:      014936 mouse_device_led2:
-0x428c 014937 fetch 1 ,mem_config_device2_led_gpio 
-0x428d 014938 branch mouse_led_blink 
-:      014939 mouse_device_led3:
-0x428e 014940 fetch 1 ,mem_config_device3_led_gpio 
-:      014941 mouse_led_blink:
-0x428f 014942 store 1 ,mem_temp 
-0x4290 014943 call mouse_devce_led_off 
-0x4291 014944 fetch 1 ,mem_temp 
-0x4292 014945 store 1 ,mem_mouse_struct_led_gpio 
-0x4293 014946 arg 0 ,rega 
-0x4294 014947 jam ui_led_state_blink_start ,mem_mouse_led_type 
-0x4295 014948 branch ui_led_blink_start_global 
-:      014950 mouse_led_off:
-0x4296 014951 arg 0 ,rega 
-0x4297 014952 branch ui_led_off_global 
-:      014953 mouse_led_on:
-0x4298 014954 arg 0 ,rega 
-0x4299 014955 branch ui_led_on_global 
-:      014957 mouse4_0_bb_event_discovery_btn:
-0x429a 014958 branch mouse_le_clean_connect_flag 
-:      014960 mouse_bt_hid_handshake:
-0x429b 014961 jam app_handshake_done ,mem_app_handshake_flag 
-0x429c 014962 call app_lpm_mult_enable 
-0x429d 014963 call app_bt_store_reconn_info 
-0x429e 014964 setarg 0 
-0x429f 014965 store 2 ,mem_discovery_timeout_timer_count 
-0x42a0 014966 store 1 ,mem_hid_handshake_timer_count 
-0x42a1 014967 branch app_bt_enter_sniff 
-:      014969 mouse_check_reconn_target:
-0x42a2 014970 call mouse_cheak_select_device_by_switch 
-0x42a3 014971 fetch 1 ,mem_device_flag 
-0x42a4 014972 fetcht 1 ,mem_24g_device_number 
-0x42a5 014973 isub temp ,null 
-0x42a6 014974 branch mouse_connect_24g_mode ,zero 
-0x42a7 014975 fetch 1 ,mem_xrecord_mode 
-0x42a8 014976 beq rec_3_mode ,mouse3_0_check_reconn_target 
-0x42a9 014977 beq rec_4_mode ,mouse4_0_check_reconn_target 
-0x42aa 014978 branch mouse_start_discovery 
-:      014979 mouse_connect_24g_mode:
-0x42ab 014980 call mouse_start_24g_mode 
-0x42ac 014981 rtnmark1 mark_24g 
-0x42ad 014982 fetch 1 ,mem_reconn_times 
-0x42ae 014983 nbranch mouse_polling_device ,blank 
-0x42af 014984 rtn 
-:      014986 mouse_start_discovery:
-0x42b0 014987 bpatch patch1d_3 ,mem_patch1d 
-0x42b1 014988 fetch 2 ,mem_ui_state_map 
-0x42b2 014989 bbit1 ui_state_ble_adv ,mouse_start_discovery_norandom 
-0x42b3 014990 fetch mouse_flag_len ,mem_mouse_flag 
-0x42b4 014991 bbit0 mouse_enable_ble_random_addre ,mouse_start_discovery_norandom 
-0x42b5 014992 random pdata 
-0x42b6 014993 store 1 ,mem_le_lap + 1 
-:      014994 mouse_start_discovery_norandom:
-0x42b7 014995 call app_lpm_mult_disable 
-0x42b8 014996 fetch 2 ,mem_discovery_timeout 
-0x42b9 014997 store 2 ,mem_mouse_discovery_timer 
-0x42ba 014998 jam 6 ,mem_connection_options 
-0x42bb 014999 setarg 0 
-0x42bc 015000 store 2 ,mem_mouse_no_data_timer 
-0x42bd 015001 store 2 ,mem_mouse_direct_timer 
-0x42be 015002 arg mouse_store_eeprom_flag ,queue 
-0x42bf 015003 call mouse_enable_function_flag 
-0x42c0 015004 call mouse_bt_discovery_button_down_disable 
-0x42c1 015005 fetch 1 ,mem_device_option 
-0x42c2 015006 isolate1 mode_4_mouse ,pdata 
-0x42c3 015007 call check_51cmd_adv ,true 
-0x42c4 015008 fetch 1 ,mem_device_option 
-0x42c5 015009 isolate1 mode_3_mouse ,pdata 
-0x42c6 015010 call check_51cmd_start_discovery ,true 
-0x42c7 015011 fetch mouse_flag_len ,mem_mouse_flag 
-0x42c8 015012 bbit1 mouse_enable_discovery_sensor_led ,mouse_sensor_start_blink 
-0x42c9 015013 branch mouse_discover_setting_led_gpio 
-:      015015 mouse_stop_discovery:
-0x42ca 015016 bpatch patch1d_4 ,mem_patch1d 
-0x42cb 015017 fetch 1 ,mem_device_option 
-0x42cc 015018 isolate1 mode_4_mouse ,pdata 
-0x42cd 015019 call mouse_stop_le_adv ,true 
-0x42ce 015020 fetch 1 ,mem_device_option 
-0x42cf 015021 isolate1 mode_3_mouse ,pdata 
-0x42d0 015022 call mouse_stop_bt3_discovery ,true 
-0x42d1 015023 fetch mouse_flag_len ,mem_mouse_flag 
-0x42d2 015024 bbit1 mouse_enable_discovery_sensor_led ,mouse_sensor_led_blink_stop 
-0x42d3 015025 branch mouse_devce_led_off 
-:      015026 mouse_stop_le_adv:
-0x42d4 015027 setarg 0 
-0x42d5 015028 store 2 ,mem_mouse_direct_timer 
-0x42d6 015029 branch check_51cmd_stop_adv 
-:      015030 mouse_stop_bt3_discovery:
-0x42d7 015031 setarg 0 
-0x42d8 015032 store 2 ,mem_mouse_discovery_timer 
-0x42d9 015033 branch check_51cmd_stop_discovery 
-:      015039 mouse_store_remote_bdaddr:
-0x42da 015040 fetch mouse_flag_len ,mem_mouse_flag 
-0x42db 015041 rtnbit0 mouse_store_eeprom_flag 
-0x42dc 015042 arg mouse_store_eeprom_flag ,queue 
-0x42dd 015043 call mouse_disable_function_flag 
-0x42de 015044 call mouse_check_device_addr 
-:      015045 mouse_unplug_clean_bdaddr:
-0x42df 015046 call mouse_before_store_reconn_info 
-0x42e0 015047 fetch mouse_flag_len ,mem_mouse_flag 
-0x42e1 015048 bbit1 mouse_enable_flash ,mouse_store_flash_device_info 
-0x42e2 015049 bbit1 mouse_enable_eeprom ,mouse_store_eeprom_device_info 
-0x42e3 015050 rtn 
-:      015051 mouse_store_eeprom_device_info:
-0x42e4 015052 arg 88 ,temp 
-0x42e5 015053 arg mem_device_flag ,rega 
-0x42e6 015054 arg mouse_info_eeprom_offect ,regb 
-0x42e7 015055 branch iicd_write_protect_eep_data 
-:      015057 mouse_check_device_addr:
-0x42e8 015058 fetch 1 ,mem_record_bt_mode 
-0x42e9 015059 beq rec_4_mode ,mouse_check_le_device_addr 
-0x42ea 015060 beq rec_3_mode ,mouse_check_bt_device_addr 
-0x42eb 015061 rtn 
-:      015062 mouse_check_le_device_addr:
-0x42ec 015063 store 1 ,mem_device_addr_temp 
-0x42ed 015064 fetch 6 ,mem_le_plap 
-0x42ee 015065 branch mouse_check_bt_device_addr_common 
-:      015066 mouse_check_bt_device_addr:
-0x42ef 015067 store 1 ,mem_device_addr_temp 
-0x42f0 015068 fetch 6 ,mem_plap 
-:      015069 mouse_check_bt_device_addr_common:
-0x42f1 015070 store 6 ,mem_device_addr_temp + 1 
-0x42f2 015071 fetch 7 ,mem_device_addr_temp 
-0x42f3 015072 arg mem_device1_type ,contr 
-0x42f4 015073 arg 3 ,loopcnt 
-:      015074 mouse_check_device_addr_end:
-0x42f5 015075 ifetcht 7 ,contr 
-0x42f6 015076 isub temp ,null 
-0x42f7 015077 branch mouse_clean_addr ,zero 
-0x42f8 015078 increase 22 ,contr 
-0x42f9 015079 loop mouse_check_device_addr_end 
-0x42fa 015080 rtn 
-:      015081 mouse_before_store_reconn_info:
-0x42fb 015082 arg mem_device1_type ,rega 
-0x42fc 015083 fetch 1 ,mem_device_flag 
-0x42fd 015084 increase -1 ,pdata 
-0x42fe 015085 mul32 pdata ,29 ,pdata 
-0x42ff 015086 iadd rega ,rega 
-0x4300 015087 fetch 1 ,mem_record_bt_mode 
-0x4301 015088 istore 1 ,rega 
-0x4302 015089 beq rec_4_mode ,mouse_store_le_device 
-0x4303 015090 beq rec_3_mode ,mouse_store_bt_device 
-0x4304 015091 rtn 
-:      015093 mouse_store_le_device:
-0x4305 015094 fetch 6 ,mem_le_plap 
-0x4306 015095 istore 6 ,contw 
-0x4307 015096 arg mem_le_ltk ,contr 
-0x4308 015097 call memcpy16 
-0x4309 015098 fetch 6 ,mem_le_lap 
-0x430a 015099 istore 6 ,contw 
-0x430b 015100 rtn 
-:      015101 mouse_store_bt_device:
-0x430c 015102 fetch 6 ,mem_plap 
-0x430d 015103 istore 6 ,contw 
-0x430e 015104 arg mem_link_key ,contr 
-0x430f 015105 branch memcpy16 
-:      015107 mouse_clean_addr:
-0x4310 015108 increase -6 ,contr 
-0x4311 015109 copy contr ,contw 
-0x4312 015110 fetcht 6 ,mem_device_addr_temp + 1 
-0x4313 015111 increase 3 ,temp 
-0x4314 015112 istoret 6 ,contw 
-0x4315 015113 rtn 
-:      015117 mouse_eeprom_load_recon_info:
-0x4316 015118 arg 88 ,temp 
-0x4317 015119 arg mem_device_flag ,rega 
-0x4318 015120 arg mouse_info_eeprom_offect ,regb 
-0x4319 015121 call iicd_read_eep_data 
-:      015122 mouse_select_reconn_device:
-0x431a 015123 arg mem_device1_type ,rega 
-0x431b 015124 fetch 1 ,mem_device_flag 
-0x431c 015125 fetcht 1 ,mem_24g_device_number 
-0x431d 015126 isub temp ,null 
-0x431e 015127 rtn zero 
-0x431f 015128 increase -1 ,pdata 
-0x4320 015129 mul32 pdata ,29 ,pdata 
-0x4321 015130 iadd rega ,rega 
-0x4322 015131 ifetch 1 ,rega 
-0x4323 015132 store 1 ,mem_xrecord_mode 
-0x4324 015133 beq rec_3_mode ,mouse_load_bt_device 
-0x4325 015134 beq rec_4_mode ,mouse_load_le_device 
-0x4326 015135 rtn 
-:      015137 mouse_load_bt_device:
-0x4327 015138 ifetch 6 ,contr 
-:      015139 mouse_load_bt_device_end:
-0x4328 015140 store 6 ,mem_hci_plap 
-0x4329 015141 arg mem_link_key ,contw 
-0x432a 015142 call memcpy16 
-0x432b 015143 branch check_link_key_load 
-:      015145 mouse_load_le_device:
-0x432c 015146 ifetch 6 ,contr 
-:      015147 mouse_load_le_device_end:
-0x432d 015148 store 6 ,mem_hci_plap 
-0x432e 015149 arg mem_le_ltk ,contw 
-0x432f 015150 call memcpy16 
-0x4330 015151 ifetch 6 ,contr 
-0x4331 015152 store 6 ,mem_le_lap 
-0x4332 015153 rtn 
-:      015156 mouse_select_device:
-0x4333 015157 fetch 1 ,mem_config_function_enable 
-0x4334 015158 bbit1 enable_select_device_by_gpio_button ,mouse_select_device_by_button 
-0x4335 015159 bbit1 enable_select_device_by_switch ,mouse_select_device_by_switch 
-0x4336 015160 branch mouse_select_device_by_combination_key 
-:      015162 mouse_select_device_by_combination_key:
-0x4337 015163 call mouse_check_key_gpio 
-0x4338 015164 beq mouse_rm_button ,mouse_select_device_commbination_key_down 
-:      015165 mouse_select_device_commbination_key_up:
-0x4339 015166 jam 30 ,mem_combination_select_device_count 
-0x433a 015167 fetch 1 ,mem_select_device_button_statue 
-0x433b 015168 rtneq dpi_button_state_up 
-0x433c 015169 jam dpi_button_state_up ,mem_select_device_button_statue 
-0x433d 015170 rtn 
-:      015172 mouse_select_device_commbination_key_down:
-0x433e 015173 call mouse_combination_select_device_timer 
-0x433f 015174 fetch 1 ,mem_select_device_button_statue 
-0x4340 015175 rtneq dpi_button_state_down 
-0x4341 015176 jam dpi_button_state_down ,mem_select_device_button_statue 
-0x4342 015177 branch mouse_select_device_enable 
-:      015179 mouse_combination_select_device_timer:
-0x4343 015180 fetch 1 ,mem_combination_select_device_count 
-0x4344 015181 rtn blank 
-0x4345 015182 pincrease -1 
-0x4346 015183 store 1 ,mem_combination_select_device_count 
-0x4347 015184 nrtn blank 
-0x4348 015185 branch mouse_ready_reconnection_by_button 
-:      015187 mouse_select_device_by_button:
-0x4349 015188 fetch 1 ,mem_config_select_device_button_gpio 
-0x434a 015189 rtneq gpio_disable 
-0x434b 015190 fetcht 1 ,mem_config_select_device_button_gpio 
-0x434c 015191 call gpio_get_bit 
-0x434d 015192 branch mouse_select_device_button_down ,true 
-:      015193 mouse_select_device_button_up:
-0x434e 015194 fetch 1 ,mem_select_device_button_statue 
-0x434f 015195 rtneq dpi_button_state_up 
-0x4350 015196 jam dpi_button_state_up ,mem_select_device_button_statue 
-0x4351 015197 fetch mouse_flag_len ,mem_mouse_flag 
-0x4352 015198 rtnbit1 mouse_long_bt_button_flag 
-0x4353 015199 branch mouse_ready_reconnection_by_button 
-:      015201 mouse_select_device_button_down:
-0x4354 015202 fetch 1 ,mem_select_device_button_statue 
-0x4355 015203 rtneq dpi_button_state_down 
-0x4356 015204 jam dpi_button_state_down ,mem_select_device_button_statue 
-:      015205 mouse_long_bt_button_flag_disable:
-0x4357 015206 arg mouse_long_bt_button_flag ,queue 
-0x4358 015207 branch mouse_disable_function_flag 
-:      015211 mouse_select_device_by_switch:
-0x4359 015212 fetch 1 ,mouse_flag_len ,mem_mouse_flag 
-0x435a 015213 rtnbit0 enable_select_device_by_switch 
-0x435b 015214 fetch 1 ,mem_device_flag 
-0x435c 015215 beq mode_bt_device1 ,mouse_select1_device 
-0x435d 015216 beq mode_24g_device ,mouse_select2_device 
-0x435e 015217 rtn 
-:      015218 mouse_cheak_select_device_by_switch:
-0x435f 015219 fetch 1 ,mouse_flag_len ,mem_mouse_flag 
-0x4360 015220 rtnbit0 enable_select_device_by_switch 
-0x4361 015221 fetcht 1 ,mem_config_select_device_button_gpio 
-0x4362 015222 call gpio_get_bit 
-0x4363 015223 branch mouse_cheak_select_24gdevice ,true 
-:      015224 mouse_select_btdevice:
-0x4364 015225 jam mode_bt_device1 ,mem_device_flag 
-0x4365 015226 rtn 
-:      015227 mouse_cheak_select_24gdevice:
-0x4366 015228 fetch 1 ,mem_24g_device_number 
-0x4367 015229 store 1 ,mem_device_flag 
-0x4368 015230 rtn 
-:      015231 mouse_select1_device:
-0x4369 015232 fetcht 1 ,mem_config_select_device_button_gpio 
-0x436a 015233 nbranch mouse_ready_reconnection_by_button ,true 
-0x436b 015234 rtn 
-:      015235 mouse_select2_device:
-0x436c 015236 fetcht 1 ,mem_config_select_device_button_gpio 
-0x436d 015237 call gpio_get_bit 
-0x436e 015238 branch mouse_select_device_button_down ,true 
-0x436f 015239 rtn 
-:      015244 mouse_ready_reconnection_by_button:
-0x4370 015245 fetcht 1 ,mem_device_flag 
-0x4371 015246 increase 1 ,temp 
-0x4372 015247 fetch 1 ,mem_device_number 
-0x4373 015248 isub temp ,null 
-0x4374 015249 ncall mouse_select_device_count_clean ,positive 
-0x4375 015250 storet 1 ,mem_device_flag 
-0x4376 015251 jam 0 ,mem_link_key_exists 
-0x4377 015252 call mouse_store_device_number2eeprom 
-0x4378 015253 call mouse_select_device_enable 
-0x4379 015255 branch mouse_set_reconnection 
-:      015257 mouse_store_device_number2eeprom:
-0x437a 015258 arg 1 ,temp 
-0x437b 015259 arg mem_device_flag ,rega 
-0x437c 015260 arg 0 ,regb 
-0x437d 015261 branch iicd_write_eep_data 
-:      015263 mouse_set_reconnection:
-0x437e 015264 call mouse_stop_bluetooth_mode 
-0x437f 015265 call mouse_select_device_disable 
-0x4380 015266 branch mouse_soft_reset 
-:      015267 mouse_stop_bluetooth_mode:
-0x4381 015268 fetch 2 ,mem_ui_state_map 
-0x4382 015269 bbit1 ui_state_bt_reconnect ,mouse_cancel_reconnect 
-0x4383 015270 bbit1 ui_state_ble_connected ,app_ble_disconnect 
-0x4384 015271 bbit1 ui_state_bt_connected ,app_bt_disconnect 
-0x4385 015272 branch mouse_stop_discovery 
-:      015274 mouse_disconnect:
-0x4386 015275 bpatch patch1d_5 ,mem_patch1d 
-0x4387 015276 setarg 0 
-0x4388 015277 store 2 ,mem_mouse_no_data_timer 
-0x4389 015278 fetch 2 ,mem_ui_state_map 
-0x438a 015279 bbit1 ui_state_ble_connected ,app_ble_disconnect 
-0x438b 015280 fetch 2 ,mem_ui_state_map 
-0x438c 015281 bbit1 ui_state_bt_connected ,app_bt_disconnect 
-0x438d 015282 rtn 
-:      015284 mouse_irtual_cable_unplug:
-0x438e 015285 setarg 0x01 
-0x438f 015286 store 6 ,mem_plap 
-0x4390 015287 jam rec_3_mode ,mem_record_bt_mode 
-0x4391 015288 branch mouse_unplug_clean_bdaddr 
-:      015291 mouse_cancel_reconnect:
-0x4392 015292 call mouse_bt_cannel_reconn_enable 
-0x4393 015293 branch check_51cmd_bb_reconn_cancel 
-:      015295 mouse_bt_discovery_by_button:
-0x4394 015296 fetch 1 ,mem_config_bt_button_gpio 
-0x4395 015297 rtneq gpio_disable 
-0x4396 015298 fetcht 1 ,mem_config_bt_button_gpio 
-0x4397 015299 call gpio_get_bit 
-0x4398 015300 branch mouse_bt_discovery_button_down ,true 
-:      015301 mouse_bt_discovery_button_up:
-0x4399 015302 fetch 1 ,mem_ui_button_timeout 
-0x439a 015303 store 1 ,mem_combination_ui_button_count 
-0x439b 015304 fetch 1 ,mem_bt_discovey_button_statue 
-0x439c 015305 rtneq dpi_button_state_up 
-0x439d 015306 jam dpi_button_state_up ,mem_bt_discovey_button_statue 
-0x439e 015307 branch mouse_bt_discovery_button_down_disable 
-:      015308 mouse_bt_discovery_button_down:
-0x439f 015309 call mouse_bt_discovry_timer 
-0x43a0 015310 fetch 1 ,mem_bt_discovey_button_statue 
-0x43a1 015311 rtneq dpi_button_state_down 
-0x43a2 015312 jam dpi_button_state_down ,mem_bt_discovey_button_statue 
-0x43a3 015313 call check_51cmd_bb_reconn_cancel 
-0x43a4 015314 branch mouse_bt_discovery_button_down_enable 
-:      015317 mouse_bt_discovery_cheak:
-0x43a5 015318 fetch 1 ,mem_config_function_enable 
-0x43a6 015319 bbit1 enable_bt_button ,mouse_bt_discovery_by_button 
-:      015320 mouse_bt_discovery_commbination_key:
-0x43a7 015321 call mouse_check_key_gpio 
-0x43a8 015322 beq mouse_lmr_button ,mouse_bt_discovery_commbination_key_down 
-:      015323 mouse_bt_discovery_commbination_key_up:
-0x43a9 015324 fetch 1 ,mem_ui_button_timeout 
-0x43aa 015325 store 1 ,mem_combination_ui_button_count 
-0x43ab 015326 fetch 1 ,mem_bt_discovey_button_statue 
-0x43ac 015327 rtneq dpi_button_state_up 
-0x43ad 015328 jam dpi_button_state_up ,mem_bt_discovey_button_statue 
-0x43ae 015329 branch mouse_bt_discovery_button_down_disable 
-:      015332 mouse_bt_discovery_commbination_key_down:
-0x43af 015333 call mouse_bt_discovry_timer 
-0x43b0 015334 fetch 1 ,mem_bt_discovey_button_statue 
-0x43b1 015335 rtneq dpi_button_state_down 
-0x43b2 015336 jam dpi_button_state_down ,mem_bt_discovey_button_statue 
-0x43b3 015337 call check_51cmd_bb_reconn_cancel 
-0x43b4 015338 branch mouse_bt_discovery_button_down_enable 
-:      015340 mouse_bt_discovry_timer:
-0x43b5 015341 arg mem_combination_ui_button_count ,regc 
-0x43b6 015342 arg mouse_long_button_bt_discovry ,regb 
-0x43b7 015343 branch timer_single_step 
-:      015345 mouse_long_button_bt_discovry:
-0x43b8 015346 arg mouse_long_bt_button_flag ,queue 
-0x43b9 015347 call mouse_enable_function_flag 
-0x43ba 015348 call app_evt_button_long_pressed 
-0x43bb 015349 branch mouse_bb_event_discovery_btn 
-:      015352 mouse_cpi_enable:
-0x43bc 015353 arg mouse_cpi_flag ,queue 
-0x43bd 015354 branch mouse_enable_function_flag 
-:      015355 mouse_cpi_disable:
-0x43be 015356 arg mouse_cpi_flag ,queue 
-0x43bf 015357 branch mouse_disable_function_flag 
-:      015358 mouse_select_device_enable:
-0x43c0 015359 arg mouse_select_device_flag ,queue 
-0x43c1 015360 branch mouse_enable_function_flag 
-:      015361 mouse_select_device_disable:
-0x43c2 015362 arg mouse_select_device_flag ,queue 
-0x43c3 015363 branch mouse_disable_function_flag 
-:      015364 mouse_bt_cannel_reconn_enable:
-0x43c4 015365 arg mouse_bt_cannel_reconn_flag ,queue 
-0x43c5 015366 branch mouse_enable_function_flag 
-:      015367 mouse_bt_cannel_reconn_disable:
-0x43c6 015368 arg mouse_bt_cannel_reconn_flag ,queue 
-0x43c7 015369 branch mouse_disable_function_flag 
-:      015370 mouse_bt_discovery_button_down_enable:
-0x43c8 015371 arg mouse_bt_discovery_button_down_flag ,queue 
-0x43c9 015372 branch mouse_enable_function_flag 
-:      015373 mouse_bt_discovery_button_down_disable:
-0x43ca 015374 arg mouse_bt_discovery_button_down_flag ,queue 
-0x43cb 015375 branch mouse_disable_function_flag 
-:      015379 mouse_select_device_count_clean:
-0x43cc 015380 arg 1 ,temp 
-0x43cd 015381 rtn 
-:      015383 mouse_enable_function_flag:
-0x43ce 015384 fetch mouse_flag_len ,mem_mouse_flag 
-0x43cf 015385 qset1 pdata 
-0x43d0 015386 store mouse_flag_len ,mem_mouse_flag 
-0x43d1 015387 rtn 
-:      015389 mouse_disable_function_flag:
-0x43d2 015390 fetch mouse_flag_len ,mem_mouse_flag 
-0x43d3 015391 qset0 pdata 
-0x43d4 015392 store mouse_flag_len ,mem_mouse_flag 
-0x43d5 015393 rtn 
-:      015395 mouse_adc_read:
-0x43d6 015396 fetch mouse_flag_len ,mem_mouse_flag 
-0x43d7 015397 rtnbit0 mouse_enable_adc 
-0x43d8 015398 fetch 1 ,mem_adc_read_timer 
-0x43d9 015399 increase 1 ,pdata 
-0x43da 015400 store 1 ,mem_adc_read_timer 
-0x43db 015401 sub pdata ,10 ,null 
-0x43dc 015402 rtn positive 
-0x43dd 015403 jam 0 ,mem_adc_read_timer 
-0x43de 015404 call adc_set_mode 
-0x43df 015405 call vdd_calculate_by_mode 
-0x43e0 015406 store 2 ,mem_mouse_vdd_now_vol 
-0x43e1 015407 arg mem_mouse_vdd_calculate_set ,rega 
-0x43e2 015408 call adc_bat_percent_lowpower_out 
-0x43e3 015409 fetch 1 ,mem_adc_power_flag 
-0x43e4 015410 bbit1 1 ,mouse_power_down 
-0x43e5 015411 bbit0 0 ,mouse_adc_no_low_voltage 
-0x43e6 015412 branch mouse_adc_low_voltage 
-:      015413 mouse_adc_low_voltage:
-0x43e7 015414 arg mouse_low_voltage_flag ,queue 
-0x43e8 015415 branch mouse_enable_function_flag 
-:      015416 mouse_adc_no_low_voltage:
-0x43e9 015417 arg mouse_low_voltage_flag ,queue 
-0x43ea 015418 branch mouse_disable_function_flag 
-:      015420 mouse_low_voltage_led_timer:
-0x43eb 015421 fetch mouse_flag_len ,mem_mouse_flag 
-0x43ec 015422 rtnbit0 mouse_low_voltage_flag 
-0x43ed 015423 fetch 1 ,mem_config_low_voltage_alarm_gpio 
-0x43ee 015424 store 1 ,mem_mouse_struct_led_gpio 
-0x43ef 015425 fetch 1 ,mem_adc_low_volatage_led_timer_count 
-0x43f0 015426 pincrease 1 
-0x43f1 015427 store 1 ,mem_adc_low_volatage_led_timer_count 
-0x43f2 015428 sub pdata ,20 ,null 
-0x43f3 015429 ncall mouse_adc_low_volatage_led_timer_count_clean ,positive 
-0x43f4 015430 beq 2 ,mouse_low_voltage_led_on 
-0x43f5 015431 beq 4 ,mouse_low_voltage_led_off 
-0x43f6 015432 beq 6 ,mouse_low_voltage_led_on 
-0x43f7 015433 beq 8 ,mouse_low_voltage_led_off 
-0x43f8 015434 rtn 
-:      015435 mouse_adc_low_volatage_led_timer_count_clean:
-0x43f9 015436 jam 1 ,mem_adc_low_volatage_led_timer_count 
-0x43fa 015437 branch mouse_low_voltage_led_off 
-:      015438 mouse_low_voltage_led_on:
-0x43fb 015439 arg 0 ,rega 
-0x43fc 015440 jam ui_led_state_lighting ,mem_mouse_led_type 
-0x43fd 015441 branch ui_led_on_global 
-:      015442 mouse_low_voltage_led_off:
-0x43fe 015443 arg 0 ,rega 
-0x43ff 015444 jam ui_led_state_lighting ,mem_mouse_led_type 
-0x4400 015445 branch ui_led_off_global 
-:      015447 mouse_g24_package_data:
-0x4401 015448 call mouse_motion 
-0x4402 015449 nrtn user 
-0x4403 015450 arg 7 ,rega 
-0x4404 015451 arg mem_mouse_key ,regb 
-0x4405 015452 rtn 
-:      015454 mouse_g24_enter_lpm:
-0x4406 015455 fetch 1 ,mem_mouse_24g_enter_lpm_enable 
-0x4407 015456 rtn blank 
-0x4408 015458 fetcht 1 ,mem_dpi_button_gpio 
-0x4409 015459 call gpio_get_bit 
-0x440a 015460 call mouse_24g_dpi_delay_init ,true 
-0x440b 015461 fetch 1 ,mem_24g_enter_lpm_timer 
-0x440c 015462 nrtn blank 
-0x440d 015463 call mouse_check_key_gpio 
-0x440e 015464 nrtn blank 
-0x440f 015465 branch g24_lpm_long_sleep 
-:      015467 mouse_24g_dpi_delay_init:
-0x4410 015468 fetch 1 ,mem_dpi_button_gpio 
-0x4411 015469 rtneq ui_button_gpio_disable 
-0x4412 015470 jam 10 ,mem_24g_enter_lpm_timer 
-0x4413 015471 rtn 
-:      015474 mouse_load_flash_info_cheak:
-0x4414 015475 call mouse_load_flash_flag 
-0x4415 015476 fetch 2 ,mem_store_flag 
-0x4416 015477 arg eeprom_init_flag ,temp 
-0x4417 015478 isub temp ,null 
-0x4418 015479 branch mouse_load_flash_device_info ,zero 
-0x4419 015480 storet 2 ,mem_store_flag 
-0x441a 015481 call mouse_ble_init_address 
-0x441b 015482 branch mouse_store_flash_device_info 
-:      015483 mouse_ble_init_address:
-0x441c 015484 fetch 6 ,mem_le_lap 
-0x441d 015485 store 6 ,mem_device1_locall_addr 
-0x441e 015486 add pdata ,0x0100 ,pdata 
-0x441f 015487 store 6 ,mem_device2_locall_addr 
-0x4420 015488 add pdata ,0x0100 ,pdata 
-0x4421 015489 store 6 ,mem_device3_locall_addr 
-0x4422 015490 rtn 
-:      015493 mouse_load_flash_flag:
-0x4423 015494 setarg mem_store_flag 
-0x4424 015495 arg mem_mouse_information_start ,temp 
-0x4425 015496 isub temp ,temp 
-0x4426 015497 fetch 3 ,mem_flash_base 
-0x4427 015498 iadd temp ,pdata 
-0x4428 015499 arg 2 ,temp 
-0x4429 015500 arg mem_store_flag ,rega 
-0x442a 015501 branch spid_read_flash 
-:      015504 mouse_load_flash_device_info:
-0x442b 015505 setarg mem_mouse_information_end 
-0x442c 015506 arg mem_mouse_information_start ,temp 
-0x442d 015507 isub temp ,temp 
-0x442e 015508 fetch 3 ,mem_flash_base 
-0x442f 015509 arg mem_mouse_information_start ,rega 
-0x4430 015510 call spid_read_flash 
-0x4431 015511 call mouse_select_reconn_device 
-0x4432 015512 fetch 4 ,mem_mouse_24g_addr 
-0x4433 015513 call g24_head_ptr2regc 
-0x4434 015514 branch g24_store_mem_addr 
-:      015516 mouse_store_flash_device_info:
-0x4435 015517 setarg mem_mouse_information_end 
-0x4436 015518 arg mem_mouse_information_start ,temp 
-0x4437 015519 isub temp ,temp 
-0x4438 015520 arg mem_mouse_information_start ,rega 
-0x4439 015521 fetch 3 ,mem_flash_base 
-0x443a 015522 branch flash_write 
-:      015524 mouse_store_eerpom_dpi:
-0x443b 015525 arg 1 ,temp 
-0x443c 015526 arg mem_mouse_dpi ,rega 
-0x443d 015527 arg mouse_dpi_eeprom_offect ,regb 
-0x443e 015528 branch iicd_write_protect_eep_data 
-:      015530 mouse_load_eeprom_dpi:
-0x443f 015531 arg 1 ,temp 
-0x4440 015532 arg mem_mouse_dpi ,rega 
-0x4441 015533 arg mouse_dpi_eeprom_offect ,regb 
-0x4442 015534 branch iicd_read_eep_data 
-:      015536 mouse_statue_cheak_timer:
-0x4443 015537 rtnmark1 mark_24g 
-0x4444 015538 fetch mouse_flag_len ,mem_mouse_flag 
-0x4445 015539 rtnbit0 mouse_enable_statue_up 
-0x4446 015540 fetch 1 ,mem_mouse_1step_up_count 
-0x4447 015541 pincrease 1 
-0x4448 015542 and pdata ,0x07 ,pdata 
-0x4449 015543 store 1 ,mem_mouse_1step_up_count 
-0x444a 015544 rtnne 0x07 
-0x444b 015545 fetch 2 ,mem_ui_state_map 
-0x444c 015546 bbit1 ui_state_bt_connected ,mouse_check_statue_up 
-0x444d 015547 bbit1 ui_state_ble_connected ,mouse_check_statue_up 
-0x444e 015548 rtn 
-:      015553 mouse_check_statue_up:
-0x444f 015554 bpatch patch1d_6 ,mem_patch1d 
-0x4450 015555 fetch 1 ,mem_mouse_2step_up_count 
-0x4451 015556 nrtn blank 
-0x4452 015557 fetch mouse_flag_len ,mem_mouse_flag 
-0x4453 015558 rtnbit0 mouse_statue_up_flag 
-0x4454 015559 fetch 1 ,mem_sensor_squal_reg 
-0x4455 015560 call sensor_read 
-0x4456 015561 store 1 ,mem_sensor_iqc 
-0x4457 015562 sub pdata ,0x10 ,null 
-0x4458 015563 branch mouse_statue_up_timer_init ,positive 
-0x4459 015564 jam 0 ,mem_mouse_2step_up_count 
-0x445a 015565 rtn 
-:      015567 mouse_statue_up_timer_init:
-0x445b 015568 jam 30 ,mem_mouse_2step_up_count 
-0x445c 015569 rtn 
-:      015570 mouse_statue_up_timer:
-0x445d 015571 arg mem_mouse_2step_up_count ,regc 
-0x445e 015572 arg mouse_statue_up ,regb 
-0x445f 015573 branch timer_single_step 
-:      015575 mouse_statue_up:
-0x4460 015576 fetch 1 ,mem_sensor_squal_reg 
-0x4461 015577 call twspi_read 
-0x4462 015578 sub pdata ,0x10 ,null 
-0x4463 015579 nrtn positive 
-0x4464 015580 fetch mouse_flag_len ,mem_mouse_flag 
-0x4465 015581 rtnbit0 mouse_statue_up_flag 
-0x4466 015582 arg mouse_statue_up_flag ,queue 
-0x4467 015583 call mouse_disable_function_flag 
-0x4468 015584 jam 0 ,mem_lpm_mult 
-0x4469 015585 jam 30 ,mem_mouse_statue_led_timer 
-0x446a 015586 call mouse_devce_led_off 
-0x446b 015587 fetch mouse_flag_len ,mem_mouse_flag 
-0x446c 015588 bbit1 mouse_enable_statue_up_three_led ,mouse_three_device_statue_up 
-:      015589 mouse_two_device_statue_up:
-0x446d 015590 fetch 1 ,mem_device_flag 
-0x446e 015591 beq mode_bt_device1 ,mouse_device1_led_on 
-0x446f 015592 beq mode_bt_device2 ,mouse_device_blink_led_init 
-0x4470 015593 rtn 
-:      015594 mouse_three_device_statue_up:
-0x4471 015595 fetch 1 ,mem_device_flag 
-0x4472 015596 beq mode_bt_device1 ,mouse_device1_led_on 
-0x4473 015597 beq mode_bt_device2 ,mouse_device2_led_on 
-0x4474 015598 beq mode_bt_device3 ,mouse_device3_led_on 
-0x4475 015599 rtn 
-:      015601 mouse_device_blink_led_init:
-0x4476 015602 fetch 1 ,mem_config_device1_led_gpio 
-0x4477 015603 branch mouse_led_blink 
-:      015607 mouse_statue_led_off:
-0x4478 015608 jam 0x20 ,mem_lpm_mult 
-0x4479 015609 branch mouse_devce_led_off 
-:      015613 mouse_devce1_led_off:
-0x447a 015614 fetch 1 ,mem_config_device1_led_gpio 
-0x447b 015615 rtneq gpio_disable 
-0x447c 015616 store 1 ,mem_mouse_struct_led_gpio 
-0x447d 015617 branch mouse_led_off 
-:      015619 mouse_devce2_led_off:
-0x447e 015620 fetch 1 ,mem_config_device2_led_gpio 
-0x447f 015621 rtneq gpio_disable 
-0x4480 015622 store 1 ,mem_mouse_struct_led_gpio 
-0x4481 015623 branch mouse_led_off 
-:      015625 mouse_devce_led_off:
-0x4482 015626 call mouse_led_off 
-0x4483 015627 call mouse_devce1_led_off 
-0x4484 015628 call mouse_devce2_led_off 
-:      015629 mouse_devce3_led_off:
-0x4485 015630 fetch 1 ,mem_config_device3_led_gpio 
-0x4486 015631 rtneq gpio_disable 
-0x4487 015632 store 1 ,mem_mouse_struct_led_gpio 
-0x4488 015633 branch mouse_led_off 
-:      015635 mouse_device1_led_on:
-0x4489 015636 fetch 1 ,mem_config_device1_led_gpio 
-0x448a 015637 store 1 ,mem_mouse_struct_led_gpio 
-0x448b 015638 branch mouse_led_on 
-:      015639 mouse_device2_led_on:
-0x448c 015640 fetch 1 ,mem_config_device2_led_gpio 
-0x448d 015641 store 1 ,mem_mouse_struct_led_gpio 
-0x448e 015642 branch mouse_led_on 
-:      015643 mouse_device3_led_on:
-0x448f 015644 fetch 1 ,mem_config_device3_led_gpio 
-0x4490 015645 store 1 ,mem_mouse_struct_led_gpio 
-0x4491 015646 branch mouse_led_on 
-:      015650 mouse_polling_device:
-0x4492 015651 bpatch patch1d_7 ,mem_patch1d 
-0x4493 015652 fetch 1 ,mem_reconn_times 
-0x4494 015653 increase -1 ,pdata 
-0x4495 015654 store 1 ,mem_reconn_times 
-0x4496 015655 fetcht 1 ,mem_device_flag 
-0x4497 015656 increase 1 ,temp 
-0x4498 015657 fetch 1 ,mem_device_number 
-0x4499 015658 isub temp ,null 
-0x449a 015659 ncall mouse_select_device_count_clean ,positive 
-0x449b 015660 storet 1 ,mem_device_flag 
-0x449c 015661 jam 0 ,mem_link_key_exists 
-0x449d 015662 call mouse_store_device_number2eeprom 
-0x449e 015663 call mouse_before_store_reconn_info 
-0x449f 015664 branch mouse_check_reconn_target 
-:      015666 mouse_power_down:
-0x44a0 015667 call mouse_devce_led_off 
-0x44a1 015668 setarg 0 
-0x44a2 015669 store 8 ,mem_gpio_wakeup_low 
-0x44a3 015670 branch lpm_hibernate 
-:      015681 remote_car_init:
-0x44a4 015682 rtn wake 
-0x44a5 015683 hfetch 1 ,core_gpio_sel1 
-0x44a6 015684 and_into 0xf0 ,pdata 
-0x44a7 015685 hstore 1 ,core_gpio_sel1 
-0x44a8 015686 call keyscan_key_init 
-0x44a9 015687 setarg remote_car_le_before_hibernate 
-0x44aa 015688 store 2 ,mem_cb_before_hibernate 
-0x44ab 015690 setarg remote_car_process_lpm_before 
-0x44ac 015691 store 2 ,mem_cb_before_lpm 
-0x44ad 015693 setarg remote_car_scale_process_idle 
-0x44ae 015694 store 2 ,mem_cb_idle_process 
-0x44af 015696 setarg remote_car_scale_process_bb_event 
-0x44b0 015697 store 2 ,mem_cb_bb_event_process 
-0x44b1 015699 setarg app_get_lpm_wake_lock 
-0x44b2 015700 store 2 ,mem_cb_check_wakelock 
-0x44b3 015702 call g24_head_ptr2regc 
-0x44b4 015703 setarg remote_car_g24_package_data 
-0x44b5 015704 add regc ,offset_24g_cb_data ,contw 
-0x44b6 015705 istore 2 ,contw 
-0x44b7 015707 setarg remote_car_g24_enter_lpm 
-0x44b8 015708 add regc ,offset_24g_cb_lpm_prepare ,contw 
-0x44b9 015709 istore 2 ,contw 
-0x44ba 015711 setarg remote_car_process_lpm_before 
-0x44bb 015712 add regc ,offset_24g_cb_lpm_before ,contw 
-0x44bc 015713 istore 2 ,contw 
-0x44bd 015715 setarg remote_car_event_timer 
-0x44be 015716 store 2 ,mem_cb_event_timer 
-0x44bf 015718 setarg remote_car_power_off_signal 
-0x44c0 015719 store 2 ,mem_remote_car_power_off_cb 
-0x44c1 015721 setarg remote_car_soft_switch_power_on_signal 
-0x44c2 015722 store 2 ,mem_remote_car_power_standby_cb 
-0x44c3 015724 setarg remote_car_send_key_data 
-0x44c4 015725 store 2 ,mem_cb_remote_car_keyscan 
-0x44c5 015727 bpatch patch1e_0 ,mem_patch1e 
-0x44c6 015728 call remote_car_init_environment 
-0x44c7 015729 call queue_init 
-0x44c8 015730 jam 2 ,mem_lpm_mult 
-0x44c9 015731 fetch 1 ,mem_remote_car_config_soft_switch_enable 
-0x44ca 015732 store 1 ,mem_remote_car_hard_soft_switch 
-0x44cb 015733 beq hard_switch ,remote_car_hard_switch_power_on_signal 
-0x44cc 015734 fetch 1 ,mem_remote_car_config_soft_switch_gpio 
-0x44cd 015735 store 1 ,mem_ui_button_gpio 
-:      015736 remote_car_soft_switch_power_on_init:
-0x44ce 015737 call remote_car_ui_led_init 
-0x44cf 015738 call ui_button_init 
-0x44d0 015739 call ui_button_polling 
-0x44d1 015740 jam power_starting ,mem_remote_car_power_state 
-0x44d2 015741 fetch 2 ,mem_ui_state_map 
-0x44d3 015742 rtnbit1 ui_state_btn_down 
-0x44d4 015743 branch app_enter_hibernate 
-:      015747 remote_car_hard_switch_power_on_signal:
-0x44d5 015748 jam power_standby ,mem_remote_car_power_state 
-:      015749 remote_car_soft_switch_power_on_signal:
-0x44d6 015750 call remote_car_ui_led_init 
-0x44d7 015752 arg 0 ,rega 
-0x44d8 015753 call ui_led_blink_start_global 
-:      015754 remote_car_connect_24g_mode:
-0x44d9 015755 branch g24_auto_pair_start 
-:      015757 remote_car_power_off_signal:
-0x44da 015758 branch remote_car_ui_led_init 
-:      015760 remote_car_ui_led_init:
-0x44db 015761 bpatch patch1e_1 ,mem_patch1e 
-0x44dc 015762 fetch 1 ,mem_remote_car_config_connect_led_gpio 
-0x44dd 015763 bne invalid_pin_num ,remote_car_pairing_led_gpio_set 
-:      015764 remote_car_ui_led_init_1:
-0x44de 015765 fetcht 1 ,mem_remote_car_led_map 
-0x44df 015766 branch gpio_config_output 
-:      015767 remote_car_pairing_led_gpio_set:
-0x44e0 015768 store 1 ,mem_remote_car_led_map 
-0x44e1 015769 branch remote_car_ui_led_init_1 
-:      015772 remote_car_init_environment:
-0x44e2 015773 call g24_set_device_addr 
-0x44e3 015774 fetch 2 ,mem_remote_car_no_data_timeout 
-0x44e4 015775 store 2 ,mem_remote_car_no_data_timer 
-0x44e5 015776 branch remote_car_get_adc_default_data 
-:      015778 remote_car_le_before_hibernate:
-:      015783 remote_car_in_enter_hibernate:
-0x44e6 015784 call gpio_set_before_lpm_common 
-0x44e7 015785 call remote_car_process_lpm_before 
-0x44e8 015786 branch app_enter_hibernate 
-:      015788 remote_car_process_lpm_before:
-0x44e9 015789 branch keyscan_process_lpm_before 
-:      015791 remote_car_g24_enter_lpm:
-0x44ea 015792 fetch 1 ,mem_remote_car_24g_enter_lpm_enable 
-0x44eb 015793 rtn blank 
-0x44ec 015795 branch g24_lpm_long_sleep 
-:      015797 remote_car_process_auto_pair_exit:
-0x44ed 015798 rtn 
-:      015800 remote_car_key_scan_process:
-0x44ee 015801 branch keyscan_key_process 
-:      015803 remote_car_scale_process_idle:
-0x44ef 015804 call remote_car_rocker_process 
-0x44f0 015805 call remote_car_24g_status_process 
-0x44f1 015806 branch remote_car_key_scan_process 
-:      015808 remote_car_scale_process_bb_event:
-0x44f2 015809 copy regc ,pdata 
-0x44f3 015810 beq bt_evt_button_up ,app_event_button_up 
-0x44f4 015811 beq bt_evt_button_long_pressed ,app_button_long_pressed 
-0x44f5 015812 beq bt_evt_24g_pairing_complete ,remote_car_24g_pairing_complete 
-0x44f6 015813 beq bt_evt_24g_attempt_success ,remote_car_24g_attempt_success 
-0x44f7 015814 beq bt_evt_24g_attempt_fail ,remote_car_24g_attempt_fail 
-0x44f8 015815 rtn 
-:      015817 remote_car_24g_attempt_fail:
-0x44f9 015818 jam 1 ,mem_remote_car_24g_enter_lpm_enable 
-0x44fa 015819 rtn 
-:      015821 remote_car_24g_pairing_complete:
-0x44fb 015822 jam 1 ,mem_remote_car_24g_enter_lpm_enable 
-0x44fc 015823 jam work_paired ,mem_remote_car_24g_auto_work_step 
-0x44fd 015824 jam work_paired ,mem_remote_car_24g_pair_success_flag 
-0x44fe 015825 rtn 
-:      015827 remote_car_24g_attempt_success:
-0x44ff 015828 jam 1 ,mem_remote_car_24g_enter_lpm_enable 
-0x4500 015829 jam work_paired ,mem_remote_car_24g_auto_work_step 
-0x4501 015830 jam work_paired ,mem_remote_car_24g_pair_success_flag 
-0x4502 015831 rtn 
-:      015833 remote_car_24g_status_process:
-0x4503 015834 fetch 1 ,mem_remote_car_24g_auto_work_step 
-0x4504 015835 rtneq power_on 
-0x4505 015836 fetch 1 ,mem_remote_car_24g_status 
-0x4506 015837 rtneq work_paired 
-0x4507 015838 jam work_paired ,mem_remote_car_24g_status 
-:      015839 remote_car_scale_process_paired:
-0x4508 015840 arg 0 ,rega 
-0x4509 015841 branch ui_led_off_global 
-:      015842 remote_car_scale_process_shutdown:
-0x450a 015843 arg 0 ,rega 
-0x450b 015844 call ui_led_off_global 
-0x450c 015845 call remote_car_ui_led_init 
-0x450d 015846 branch app_enter_hibernate 
-:      015848 remote_car_event_timer:
-0x450e 015849 call app_power_timer 
-0x450f 015850 branch remote_car_no_data_timer 
-:      015852 remote_car_no_data_timer:
-0x4510 015853 fetch 1 ,mem_remote_car_config_timeout_shutdown_enable 
-0x4511 015854 rtn blank 
-0x4512 015855 arg mem_remote_car_no_data_timer ,regc 
-0x4513 015856 arg remote_car_scale_process_shutdown ,regb 
-0x4514 015857 branch timer_single_step_2b 
-:      015860 remote_car_get_adc_default_data:
-0x4515 015861 call remote_car_rocker_get_x 
-0x4516 015862 storet 2 ,mem_current_vdd_value_default_mid_x 
-0x4517 015863 call remote_car_rocker_get_y 
-0x4518 015864 storet 2 ,mem_current_vdd_value_default_mid_y 
-0x4519 015865 rtn 
-:      015866 remote_car_rocker_data_get:
-:      015867 remote_car_rocker_get_x:
-0x451a 015868 fetch 2 ,mem_current_vdd_value_default_mid_x 
-0x451b 015869 store 2 ,mem_current_vdd_value_default_mid_temp 
-0x451c 015870 call remote_car_get_adc_from_gpio6 
-0x451d 015871 call remote_car_rocker_get_value 
-0x451e 015872 store 1 ,mem_rocker_status 
-:      015873 remote_car_rocker_get_y:
-0x451f 015874 fetch 2 ,mem_current_vdd_value_default_mid_y 
-0x4520 015875 store 2 ,mem_current_vdd_value_default_mid_temp 
-0x4521 015876 call remote_car_get_adc_from_gpio7 
-0x4522 015877 call remote_car_rocker_get_value 
-0x4523 015878 store 1 ,mem_rocker_status + 1 
-0x4524 015879 rtn 
-:      015880 remote_car_rocker_get_value:
-0x4525 015881 fetch 2 ,mem_current_vdd_default_range 
-0x4526 015882 copy pdata ,rega 
-0x4527 015883 fetch 2 ,mem_current_vdd_value_default_mid_temp 
-0x4528 015884 call remote_car_rocker_mid_value_adjust 
-0x4529 015885 fetch 1 ,mem_rocker_work_status 
-0x452a 015886 nbranch remote_car_rocker_translate_key ,blank 
-0x452b 015887 nrtn positive 
-0x452c 015888 fetcht 2 ,mem_current_vdd_value_default_mid_temp 
-0x452d 015889 rtn 
-:      015890 remote_car_rocker_mid_value_adjust:
-0x452e 015891 isub temp ,pdata 
-0x452f 015892 branch remote_car_rocker_mid_adjust_positive ,positive 
-0x4530 015893 sub pdata ,0 ,pdata 
-0x4531 015894 jam 1 ,mem_rocker_negative_flag 
-0x4532 015895 isub rega ,null 
-0x4533 015896 rtn 
-:      015897 remote_car_rocker_mid_adjust_positive:
-0x4534 015898 jam 0 ,mem_rocker_negative_flag 
-0x4535 015899 isub rega ,null 
-0x4536 015900 rtn 
-:      015901 remote_car_rocker_translate_key:
-0x4537 015902 nbranch remote_car_rocker_middle_key ,positive 
-0x4538 015903 fetch 1 ,mem_rocker_negative_flag 
-0x4539 015904 nbranch remote_car_rocker_negative_key ,blank 
-:      015905 remote_car_rocker_positive_key:
-0x453a 015906 setarg rocker_positive_key 
-0x453b 015907 rtn 
-:      015908 remote_car_rocker_negative_key:
-0x453c 015909 setarg rocker_negative_key 
-0x453d 015910 rtn 
-:      015911 remote_car_rocker_middle_key:
-0x453e 015912 setarg rocker_middle_key 
-0x453f 015913 rtn 
-:      015914 remote_car_get_adc_from_gpio6:
-0x4540 015915 jam 0x33 ,mem_adc_channel 
-0x4541 015916 branch adc_set_mode 
-:      015917 remote_car_get_adc_from_gpio7:
-0x4542 015918 jam 0x34 ,mem_adc_channel 
-0x4543 015919 branch adc_set_mode 
-:      015922 remote_car_rocker_process:
-0x4544 015923 fetch 1 ,mem_remote_car_config_check_way 
-0x4545 015924 rtnne car_remote_check_rocker 
-:      015925 remote_car_read_rocker_check_start:
-0x4546 015926 bpatch patch1e_2 ,mem_patch1e 
-0x4547 015927 jam 1 ,mem_rocker_work_status 
-0x4548 015928 call remote_car_rocker_data_get 
-0x4549 015929 fetch 2 ,mem_rocker_status 
-0x454a 015930 fetcht 2 ,mem_rocker_last_status 
-0x454b 015931 isub temp ,null 
-0x454c 015932 rtn zero 
-0x454d 015933 store 2 ,mem_rocker_last_status 
-0x454e 015934 call remote_car_rocker_x_to_key 
-0x454f 015935 branch remote_car_rocker_y_to_key 
-:      015937 remote_car_rocker_x_to_key:
-0x4550 015938 fetch 1 ,mem_rocker_x_status 
-0x4551 015939 branch rocker_to_queue_set_0 ,blank 
-0x4552 015940 increase -1 ,pdata 
-0x4553 015941 branch remote_car_rocker_to_key 
-:      015942 remote_car_rocker_y_to_key:
-0x4554 015943 fetch 1 ,mem_rocker_y_status 
-0x4555 015944 branch rocker_to_queue_set_2 ,blank 
-0x4556 015945 increase 1 ,pdata 
-:      015946 remote_car_rocker_to_key:
-0x4557 015947 copy pdata ,queue 
-0x4558 015948 arg 1 ,rega 
-0x4559 015949 branch remote_car_send_key_data 
-:      015951 rocker_to_queue_set_0:
-0x455a 015952 arg 0 ,queue 
-0x455b 015953 arg 0 ,rega 
-0x455c 015954 branch remote_car_send_key_data 
-:      015955 rocker_to_queue_set_2:
-0x455d 015956 arg 2 ,queue 
-0x455e 015957 arg 0 ,rega 
-0x455f 015958 branch remote_car_send_key_data 
-:      015960 remote_car_send_key_data:
-0x4560 015961 copy rega ,pdata 
-0x4561 015962 store 1 ,mem_remote_key_status 
-0x4562 015963 fetch 1 ,mem_remote_car_24g_auto_work_step 
-0x4563 015964 beq power_on ,g24_auto_pair_start 
-0x4564 015965 fetch 2 ,mem_remote_car_no_data_timeout 
-0x4565 015966 store 2 ,mem_remote_car_no_data_timer 
-0x4566 015967 fetch 1 ,mem_remote_key_status 
-0x4567 015968 branch remote_car_key_is_release ,blank 
-:      015969 remote_car_key_is_press:
-0x4568 015970 bpatch patch1e_3 ,mem_patch1e 
-0x4569 015971 arg 0 ,rega 
-0x456a 015972 call ui_led_on_global 
-:      015973 remote_car_attack_key_press:
-0x456b 015974 copy queue ,pdata 
-0x456c 015975 beq 4 ,remote_car_send_attack_key4_press 
-0x456d 015976 beq 5 ,remote_car_send_attack_key5_press 
-0x456e 015977 beq 6 ,remote_car_send_fire_key6_press 
-:      015980 remote_car_motor_key_press:
-0x456f 015981 call remote_car_device_layout_select 
-0x4570 015982 beq control_f_b_ten ,remote_car_single_motor_key_is_press 
-0x4571 015983 beq control_l_r_ten ,remote_car_double_motor_key_press 
-0x4572 015984 beq control_l_r_lr ,remote_car_single_motor_key_is_press 
-0x4573 015985 rtn 
-:      015987 remote_car_single_motor_key_is_press:
-0x4574 015988 copy queue ,pdata 
-0x4575 015989 beq 0 ,remote_car_send_motor1_key0_press 
-0x4576 015990 beq 1 ,remote_car_send_motor1_key1_press 
-0x4577 015991 beq 2 ,remote_car_send_motor2_key2_press 
-0x4578 015992 beq 3 ,remote_car_send_motor2_key3_press 
-0x4579 015993 rtn 
-:      015995 remote_car_double_motor_key_press:
-0x457a 015996 copy queue ,pdata 
-0x457b 015997 beq 0 ,remote_car_send_double_motor_key0_press 
-0x457c 015998 beq 1 ,remote_car_send_double_motor_key1_press 
-0x457d 015999 beq 2 ,remote_car_send_double_motor_key2_press 
-0x457e 016000 beq 3 ,remote_car_send_double_motor_key3_press 
-0x457f 016001 rtn 
-:      016003 remote_car_key_is_release:
-0x4580 016004 bpatch patch1e_4 ,mem_patch1e 
-0x4581 016005 arg 0 ,rega 
-0x4582 016006 call ui_led_off_global 
-:      016007 remote_car_attack_key_release:
-0x4583 016008 copy queue ,pdata 
-0x4584 016009 beq 4 ,remote_car_send_attack_key4_rel 
-0x4585 016010 beq 5 ,remote_car_send_attack_key5_rel 
-:      016013 remote_car_motor_key_release:
-0x4586 016014 call remote_car_device_layout_select 
-0x4587 016015 beq control_f_b_ten ,remote_car_single_motor_key_rel 
-0x4588 016016 beq control_l_r_ten ,remote_car_double_motor_key_rel 
-0x4589 016017 beq control_l_r_lr ,remote_car_single_motor_key_rel 
-0x458a 016018 rtn 
-:      016020 remote_car_device_layout_select:
-0x458b 016021 fetch 1 ,mem_remote_car_config_layout 
-0x458c 016022 fetcht 1 ,mem_remote_car_config_key_map 
-0x458d 016023 ior temp ,pdata 
-0x458e 016024 rtn 
-:      016027 remote_car_send_motor1_key0_press:
-0x458f 016028 jam motor_positive ,mem_remote_car_24g_motor1_payload 
-0x4590 016029 branch remote_car_send_key 
-:      016030 remote_car_send_motor1_key1_press:
-0x4591 016031 jam motor_negative ,mem_remote_car_24g_motor1_payload 
-0x4592 016032 branch remote_car_send_key 
-:      016033 remote_car_send_motor2_key2_press:
-0x4593 016034 jam motor_positive ,mem_remote_car_24g_motor2_payload 
-0x4594 016035 branch remote_car_send_key 
-:      016036 remote_car_send_motor2_key3_press:
-0x4595 016037 jam motor_negative ,mem_remote_car_24g_motor2_payload 
-0x4596 016038 branch remote_car_send_key 
-:      016041 remote_car_send_double_motor_key0_press:
-0x4597 016042 jam motor_positive ,mem_remote_car_24g_motor1_payload 
-0x4598 016043 jam motor_positive ,mem_remote_car_24g_motor2_payload 
-0x4599 016044 branch remote_car_send_key 
-:      016045 remote_car_send_double_motor_key1_press:
-0x459a 016046 jam motor_negative ,mem_remote_car_24g_motor1_payload 
-0x459b 016047 jam motor_negative ,mem_remote_car_24g_motor2_payload 
-0x459c 016048 branch remote_car_send_key 
-:      016049 remote_car_send_double_motor_key2_press:
-0x459d 016050 jam motor_negative ,mem_remote_car_24g_motor1_payload 
-0x459e 016051 jam motor_positive ,mem_remote_car_24g_motor2_payload 
-0x459f 016052 branch remote_car_send_key 
-:      016053 remote_car_send_double_motor_key3_press:
-0x45a0 016054 jam motor_positive ,mem_remote_car_24g_motor1_payload 
-0x45a1 016055 jam motor_negative ,mem_remote_car_24g_motor2_payload 
-0x45a2 016056 branch remote_car_send_key 
-:      016059 remote_car_send_attack_key4_press:
-0x45a3 016060 jam motor_positive ,mem_remote_car_24g_motor3_payload 
-0x45a4 016061 branch remote_car_send_key 
-:      016062 remote_car_send_attack_key5_press:
-0x45a5 016063 jam motor_negative ,mem_remote_car_24g_motor3_payload 
-0x45a6 016064 branch remote_car_send_key 
-:      016066 remote_car_send_fire_key6_press:
-0x45a7 016067 jam 0x01 ,mem_remote_car_24g_fire_send_payload 
-0x45a8 016068 branch remote_car_send_attack 
-:      016070 remote_car_single_motor_key_rel:
-0x45a9 016071 copy queue ,pdata 
-0x45aa 016072 beq 0 ,remote_car_send_motor1_key0_rel 
-0x45ab 016073 beq 1 ,remote_car_send_motor1_key1_rel 
-0x45ac 016074 beq 2 ,remote_car_send_motor2_key2_rel 
-0x45ad 016075 beq 3 ,remote_car_send_motor2_key3_rel 
-0x45ae 016076 rtn 
-:      016078 remote_car_double_motor_key_rel:
-0x45af 016079 copy queue ,pdata 
-0x45b0 016080 beq 0 ,remote_car_send_double_motor_key0_rel 
-0x45b1 016081 beq 1 ,remote_car_send_double_motor_key1_rel 
-0x45b2 016082 beq 2 ,remote_car_send_double_motor_key2_rel 
-0x45b3 016083 beq 3 ,remote_car_send_double_motor_key3_rel 
-0x45b4 016084 rtn 
-:      016086 remote_car_send_motor1_key0_rel:
-:      016087 remote_car_send_motor1_key1_rel:
-0x45b5 016088 jam motor_stop ,mem_remote_car_24g_motor1_payload 
-0x45b6 016089 branch remote_car_send_key 
-:      016090 remote_car_send_motor2_key2_rel:
-:      016091 remote_car_send_motor2_key3_rel:
-0x45b7 016092 jam motor_stop ,mem_remote_car_24g_motor2_payload 
-0x45b8 016093 branch remote_car_send_key 
-:      016095 remote_car_send_double_motor_key0_rel:
-:      016096 remote_car_send_double_motor_key1_rel:
-:      016097 remote_car_send_double_motor_key2_rel:
-:      016098 remote_car_send_double_motor_key3_rel:
-0x45b9 016099 jam motor_stop ,mem_remote_car_24g_motor1_payload 
-0x45ba 016100 jam motor_stop ,mem_remote_car_24g_motor2_payload 
-0x45bb 016101 branch remote_car_send_key 
-:      016103 remote_car_send_attack_key4_rel:
-:      016104 remote_car_send_attack_key5_rel:
-0x45bc 016105 jam motor_stop ,mem_remote_car_24g_motor3_payload 
-0x45bd 016106 branch remote_car_send_key 
-:      016108 remote_car_send_key:
-0x45be 016109 arg mem_remote_car_24g_motor_packet ,rega 
-0x45bf 016110 branch queue_push 
-:      016111 remote_car_send_attack:
-0x45c0 016112 arg mem_remote_car_24g_fire_packet ,rega 
-0x45c1 016113 branch queue_push 
-:      016115 remote_car_g24_package_data:
-0x45c2 016116 fetch 1 ,mem_remote_car_24g_pair_success_flag 
-0x45c3 016117 beq work_paired ,remote_car_g24_send_empty 
-0x45c4 016118 arg mem_remote_car_24g_tx_temp ,rega 
-0x45c5 016119 call queue_pop 
-0x45c6 016120 nbranch remote_car_moto_data ,user 
-:      016121 remote_car_g24_package_data_continue:
-0x45c7 016122 arg mem_remote_car_24g_tx_temp ,contr 
-0x45c8 016123 ifetch 1 ,contr 
-0x45c9 016124 copy pdata ,rega 
-0x45ca 016125 arg mem_remote_car_24g_tx_temp + 1 ,regb 
-0x45cb 016128 rtn 
-:      016130 remote_car_g24_send_empty:
-0x45cc 016131 jam 0 ,mem_remote_car_24g_pair_success_flag 
-0x45cd 016132 enable user 
-0x45ce 016133 arg 1 ,rega 
-0x45cf 016134 arg mem_remote_car_empty_packet ,regb 
-0x45d0 016135 rtn 
-:      016137 remote_car_moto_data:
-0x45d1 016138 fetch 1 ,mem_remote_car_24g_tx_temp + 3 
-0x45d2 016139 beq car_cmd_l_r_motor_control ,remote_car_moto_data_next 
-0x45d3 016140 beq car_cmd_f_b_motor_control ,remote_car_moto_data_next 
-0x45d4 016141 rtn 
-:      016142 remote_car_moto_data_next:
-0x45d5 016143 fetch 1 ,mem_remote_car_24g_tx_temp + 6 
-0x45d6 016144 nbranch remote_car_moto_data_enable_user ,blank 
-0x45d7 016145 fetch 1 ,mem_remote_car_24g_tx_temp + 8 
-0x45d8 016146 nbranch remote_car_moto_data_enable_user ,blank 
-0x45d9 016147 fetch 1 ,mem_remote_car_24g_tx_temp + 10 
-0x45da 016148 nbranch remote_car_moto_data_enable_user ,blank 
-0x45db 016149 rtn 
-:      016150 remote_car_moto_data_enable_user:
-0x45dc 016151 enable user 
-0x45dd 016152 branch remote_car_g24_package_data_continue 
-:      016160 shutter_init:
-0x45de 016161 rtn wake 
-0x45df 016162 hfetch 1 ,core_gpio_sel1 
-0x45e0 016163 and_into 0xfc ,pdata 
-0x45e1 016164 hstore 1 ,core_gpio_sel1 
-0x45e2 016165 setarg shutter_le_before_hibernate 
-0x45e3 016166 store 2 ,mem_cb_before_hibernate 
-0x45e4 016168 setarg shutter_process_lpm_before 
-0x45e5 016169 store 2 ,mem_cb_before_lpm 
-0x45e6 016171 setarg app_enter_hibernate 
-0x45e7 016172 store 2 ,mem_cb_discovry_timeout 
-0x45e8 016174 setarg shutter_process_idle 
-0x45e9 016175 store 2 ,mem_cb_idle_process 
-0x45ea 016177 setarg shutter_process_bb_event 
-0x45eb 016178 store 2 ,mem_cb_bb_event_process 
-0x45ec 016180 setarg shutter_le_scale_lpm_lock 
-0x45ed 016181 store 2 ,mem_cb_check_wakelock 
-0x45ee 016183 setarg ble_shutter_receive_data 
-0x45ef 016184 store 2 ,mem_cb_att_write 
-0x45f0 016186 setarg shutter_le_bb_event_timer 
-0x45f1 016187 store 2 ,mem_cb_event_timer 
-0x45f2 016189 setarg shutter_key_change 
-0x45f3 016190 store 2 ,mem_cb_shutter_keycan 
-0x45f4 016192 setarg shutter_soft_swtich_power_on 
-0x45f5 016193 store 2 ,mem_shutter_soft_switch_poweron_callback_function 
-0x45f6 016194 setarg shutter_soft_swtich_power_off 
-0x45f7 016195 store 2 ,mem_shutter_soft_switch_poweroff_callback_function 
-0x45f8 016197 call le_modified_name 
-0x45f9 016198 call shutter_load_bluetooth_config_by_user_config 
-0x45fa 016199 call shutter_init_bluetooth_config 
-0x45fb 016200 call shutter_init_param 
-0x45fc 016201 call keyscan_key_init 
-0x45fd 016202 call shutter_load_buffer_config_form_datarom 
-0x45fe 016203 call queue_init 
-0x45ff 016204 call ui_led_init_global 
-0x4600 016205 call shutter_load_bluetooth_config 
-0x4601 016206 call shutter_load_bluetooth_config_by_eeprom 
-0x4602 016208 bpatch patch1e_5 ,mem_patch1e 
-0x4603 016209 call classic_shutter_load_reconn_info 
-0x4604 016210 fetch 1 ,mem_shutter_hard_soft_switch_case 
-0x4605 016211 beq hard_switch ,shutter_hart_swtich_power_on 
-0x4606 016212 fetch 1 ,mem_shutter_soft_switch_button_gpio 
-0x4607 016213 store 1 ,mem_ui_button_gpio 
-0x4608 016214 branch ui_soft_swtich_init 
-:      016217 shutter_hart_swtich_power_on:
-0x4609 016218 jam ui_button_gpio_disable ,mem_ui_button_gpio 
-0x460a 016219 jam ss_state_power_on ,mem_shutter_soft_switch_power_state 
-0x460b 016220 branch shutter_start_reconnect 
-:      016224 shutter_le_scale_lpm_lock:
-0x460c 016225 fetch 1 ,mem_shutter_soft_switch_power_state 
-0x460d 016226 beq ss_state_power_off ,app_get_lpm_wake_lock 
-0x460e 016227 call l2cap_malloc_get_full_map 
-0x460f 016228 fetch 1 ,mem_used_map 
-0x4610 016229 nbranch app_get_lpm_wake_lock ,blank 
-0x4611 016230 branch app_put_lpm_wake_lock 
-:      016234 shutter_process_bb_event:
-0x4612 016235 copy regc ,pdata 
-0x4613 016237 beq bt_evt_bb_connected ,classic_shutter_process_baseband_connect 
-0x4614 016238 beq bt_evt_bb_disconnected ,classic_shutter_process_baseband_disconnect 
-0x4615 016239 beq bt_evt_reconn_failed ,classic_shutter_process_reconnect_failed 
-0x4616 016240 beq bt_evt_setup_complete ,classic_shutter_process_setup_complete 
-0x4617 016241 beq bt_evt_hid_connected ,classic_shutter_process_hid_connect 
-0x4618 016242 beq bt_evt_hid_disconnected ,classic_shutter_process_hid_disconnect 
-0x4619 016243 beq bt_evt_hid_handshake ,classic_shutter_process_hid_handshake 
-0x461a 016244 beq bt_evt_reconn_page_timeout ,classic_shutter_process_reconnect_page_timeout 
-0x461b 016245 beq bt_evt_virtual_cable_unplug ,classic_shutter_process_virtual_cable_unplug 
-0x461c 016246 beq bt_evt_remote_unsniff ,classic_shutter_process_remote_unsniff 
-0x461d 016247 beq bt_evt_store_nvram ,classic_shutter_process_store_reconnect_information 
-0x461e 016249 beq bt_evt_le_connected ,ble_shutter_process_baseband_connect 
-0x461f 016250 beq bt_evt_le_disconnected ,ble_shutter_process_baseband_disconnect 
-0x4620 016251 beq bt_evt_le_reconnect_complete ,ble_shutter_process_reconnect_complete 
-0x4621 016252 beq bt_evt_le_parse_conn_papa_update_rsp ,ble_shutter_process_parse_connect_parameter_update_response 
-0x4622 016254 beq bt_evt_button_long_pressed ,shutter_process_soft_swtich_button_long_press 
-0x4623 016255 beq bt_evt_button_down ,shutter_process_soft_swtich_button_down 
-0x4624 016256 beq bt_evt_button_up ,shutter_process_soft_swtich_button_up 
-0x4625 016257 rtn 
-:      016262 classic_shutter_process_baseband_connect:
-0x4626 016263 jam 0 ,mem_classic_shutter_hid_disconn_count 
-0x4627 016264 jam 0 ,mem_classic_shutter_cable_unplug_conut 
-0x4628 016265 rtn 
-:      016268 classic_shutter_process_baseband_disconnect:
-0x4629 016269 call classic_shutter_disconnect_clear_flag 
-0x462a 016270 branch classic_shutter_process_reconnect_failed 
-:      016272 classic_shutter_disconnect_clear_flag:
-0x462b 016273 jam app_handshake_null ,mem_app_handshake_flag 
-0x462c 016274 jam 0 ,mem_hid_handshake_timer_count 
-0x462d 016275 jam 0 ,mem_unsniff2sniff_timer_count 
-0x462e 016276 jam 0 ,mem_classic_shutter_cable_unplug_conut 
-0x462f 016277 jam 0 ,mem_classic_shutter_hid_disconn_count 
-0x4630 016278 branch queue_init 
-:      016281 classic_shutter_process_reconnect_failed:
-0x4631 016282 call app_disconn_reason_clear 
-0x4632 016283 branch shutter_start_bluetooth_discovery 
-:      016286 classic_shutter_process_setup_complete:
-0x4633 016287 call shutter_stop_bluetooth_discovery 
-0x4634 016288 branch app_led_stop_blink 
-:      016291 classic_shutter_process_hid_connect:
-0x4635 016292 setarg hid_handshake_timeout 
-0x4636 016293 store 1 ,mem_hid_handshake_timer_count 
-0x4637 016294 rtn 
-:      016297 classic_shutter_process_hid_disconnect:
-0x4638 016298 jam 0 ,mem_classic_shutter_cable_unplug_conut 
-0x4639 016299 setarg flag_shutter_hid_disconn_timeout 
-0x463a 016300 store 1 ,mem_classic_shutter_hid_disconn_count 
-0x463b 016301 rtn 
-:      016304 classic_shutter_process_hid_handshake:
-0x463c 016305 fetch 1 ,mem_app_handshake_flag 
-0x463d 016306 rtneq app_handshake_done 
-0x463e 016307 jam app_handshake_done ,mem_app_handshake_flag 
-0x463f 016308 call app_lpm_mult_enable 
-0x4640 016309 call app_store_reconn_info 
-0x4641 016310 call shutter_stop_bluetooth_discovery 
-0x4642 016311 call app_led_off 
-0x4643 016312 branch app_bt_enter_sniff 
-:      016315 classic_shutter_process_reconnect_page_timeout:
-0x4644 016316 branch classic_shutter_process_reconnect_failed 
-:      016319 classic_shutter_process_virtual_cable_unplug:
-0x4645 016320 setarg flag_shutter_cable_unplug_timeout 
-0x4646 016321 store 1 ,mem_classic_shutter_cable_unplug_conut 
-0x4647 016322 rtn 
-:      016325 classic_shutter_process_remote_unsniff:
-0x4648 016326 branch app_start_auto_sniff 
-:      016330 classic_shutter_process_store_reconnect_information:
-0x4649 016331 arg nvram_eeprom_offset ,regb 
-0x464a 016332 fetch 1 ,mem_nv_data_number 
-0x464b 016333 mul32 pdata ,34 ,temp 
-0x464c 016334 fetch 2 ,mem_nv_data_ptr 
-0x464d 016335 copy pdata ,rega 
-0x464e 016336 branch iicd_write_eep_data 
-:      016338 classic_shutter_load_reconn_info:
-0x464f 016339 arg nvram_eeprom_offset ,regb 
-0x4650 016340 fetch 1 ,mem_shutter_bluetooth_type 
-0x4651 016341 rtnbit0 classic_shutter 
-0x4652 016342 fetch 1 ,mem_nv_data_number 
-0x4653 016343 rtn blank 
-0x4654 016344 mul32 pdata ,34 ,temp 
-0x4655 016345 fetch 2 ,mem_nv_data_ptr 
-0x4656 016346 copy pdata ,rega 
-0x4657 016347 branch iicd_read_eep_data 
-:      016351 ble_shutter_process_baseband_connect:
-0x4658 016352 call shutter_stop_bluetooth_discovery 
-0x4659 016353 setarg 0 
-0x465a 016354 store 2 ,mem_ble_shutter_reconn_timer 
-0x465b 016355 branch app_led_off 
-:      016358 ble_shutter_process_baseband_disconnect:
-0x465c 016359 call queue_init 
-0x465d 016360 jam 0 ,mem_ble_shutter_enable_notify 
-0x465e 016361 branch shutter_start_reconnect 
-:      016364 ble_shutter_process_reconnect_complete:
-0x465f 016365 call queue_init 
-0x4660 016366 jam 1 ,mem_ble_shutter_enable_notify 
-0x4661 016367 fetch 8 ,mem_ble_shutter_interval_min 
-0x4662 016368 store 8 ,mem_le_interval_min 
-0x4663 016369 call app_lpm_mult_enable 
-0x4664 016370 branch le_l2cap_tx_update_req 
-:      016373 ble_shutter_process_parse_connect_parameter_update_response:
-0x4665 016374 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
-0x4666 016375 rtneq ble_signaling_connect_parameter_update_accepted 
-0x4667 016376 fetch 8 ,mem_ble_shutter_interval_min_new 
-0x4668 016377 rtn blank 
-0x4669 016378 store 8 ,mem_le_interval_min 
-0x466a 016379 branch le_l2cap_tx_update_req 
-:      016383 shutter_process_soft_swtich_button_long_press:
-0x466b 016384 branch ui_soft_switch_botton_long_press 
-:      016386 shutter_process_soft_swtich_button_down:
-0x466c 016387 fetch 1 ,mem_shutter_hard_soft_switch_case 
-0x466d 016388 rtneq hard_switch 
-0x466e 016389 fetch 1 ,mem_shutter_soft_switch_power_state 
-0x466f 016390 rtnne ss_state_power_on 
-0x4670 016391 call shutter_store_currenct_led_state 
-0x4671 016392 branch app_led_on 
-:      016394 shutter_store_currenct_led_state:
-0x4672 016395 jam 1 ,mem_shutter_soft_swtich_botton_down 
-0x4673 016396 arg 11 ,loopcnt 
-0x4674 016397 arg mem_shutter_soft_swtich_led_struct_temp ,contw 
-0x4675 016398 arg mem_shutter_led_struct_app_led ,contr 
-0x4676 016399 branch memcpy 
-:      016401 shutter_process_soft_swtich_button_up:
-0x4677 016402 fetch 1 ,mem_shutter_hard_soft_switch_case 
-0x4678 016403 rtneq hard_switch 
-0x4679 016404 fetch 1 ,mem_shutter_soft_switch_power_state 
-0x467a 016405 beq ss_state_power_on ,shutter_load_currenct_led_state 
-0x467b 016406 branch ui_soft_switch_botton_up 
-:      016408 shutter_load_currenct_led_state:
-0x467c 016409 fetch 1 ,mem_shutter_soft_swtich_botton_down 
-0x467d 016410 rtnne 1 
-0x467e 016411 jam 0 ,mem_shutter_soft_swtich_botton_down 
-0x467f 016412 fetch 2 ,mem_ui_state_map 
-0x4680 016413 bbit1 ui_state_bt_connected ,app_led_off 
-0x4681 016414 bbit1 ui_state_ble_connected ,app_led_off 
-0x4682 016415 arg 11 ,loopcnt 
-0x4683 016416 arg mem_shutter_soft_swtich_led_struct_temp ,contr 
-0x4684 016417 arg mem_shutter_led_struct_app_led ,contw 
-0x4685 016418 branch memcpy 
-:      016423 shutter_le_bb_event_timer:
-0x4686 016425 call shutter_check_sleep_timer 
-0x4687 016428 call shutter_check_power_off_timer 
-0x4688 016431 call classic_shutter_check_unplug_timer 
-0x4689 016432 call classic_shutter_hid_handshake_timer 
-0x468a 016433 call classic_shutter_hid_disconn_timer 
-0x468b 016436 branch ble_shutter_reconn_timer 
-:      016440 shutter_check_sleep_timer:
-0x468c 016441 arg mem_shutter_sleep_timer ,regc 
-0x468d 016442 arg shutter_sleep_timeout ,regb 
-0x468e 016443 branch timer_single_step_2b 
-:      016444 shutter_sleep_timeout:
-0x468f 016445 jam ss_state_power_off ,mem_shutter_soft_switch_power_state 
-0x4690 016446 call app_led_off 
-0x4691 016447 call shutter_disconnect_current_connection 
-0x4692 016448 branch shutter_wait_power_off 
-:      016451 shutter_check_power_off_timer:
-0x4693 016452 arg mem_shutter_power_off_timer ,regc 
-0x4694 016453 arg shutter_check_power_off_timeout ,regb 
-0x4695 016454 branch timer_single_step 
-:      016456 shutter_check_power_off_timeout:
-0x4696 016457 fetch 2 ,mem_ui_state_map 
-0x4697 016458 bbit1 ui_state_ble_connected ,shutter_wait_power_off 
-0x4698 016459 bbit1 ui_state_bt_connected ,shutter_wait_power_off 
-0x4699 016460 fetch 1 ,mem_shutter_led_struct_app_led_type 
-0x469a 016461 beq ui_led_state_blink_start ,shutter_wait_power_off 
-0x469b 016462 beq ui_led_state_blink_lighting ,shutter_wait_power_off 
-0x469c 016463 beq ui_led_state_blink_darking ,shutter_wait_power_off 
-0x469d 016464 branch app_enter_hibernate 
-:      016468 classic_shutter_check_unplug_timer:
-0x469e 016469 arg mem_classic_shutter_cable_unplug_conut ,regc 
-0x469f 016470 arg classic_shutter_unplug_timeout ,regb 
-0x46a0 016471 branch timer_single_step 
-:      016473 classic_shutter_unplug_timeout:
-0x46a1 016474 fetch 1 ,mem_control_tasks 
-0x46a2 016475 set1 l2cap_disconnect_interrupt ,pdata 
-0x46a3 016476 set1 l2cap_disconnect_control ,pdata 
-0x46a4 016477 store 1 ,mem_control_tasks 
-0x46a5 016478 rtn 
-:      016480 classic_shutter_hid_handshake_timer:
-0x46a6 016481 arg mem_hid_handshake_timer_count ,regc 
-0x46a7 016482 arg classic_shutter_process_hid_handshake ,regb 
-0x46a8 016483 branch timer_single_step 
-:      016485 classic_shutter_hid_disconn_timer:
-0x46a9 016486 arg mem_classic_shutter_hid_disconn_count ,regc 
-0x46aa 016487 arg app_bt_disconnect ,regb 
-0x46ab 016488 branch timer_single_step 
-:      016493 ble_shutter_reconn_timer:
-0x46ac 016494 fetch 1 ,mem_shutter_soft_switch_power_state 
-0x46ad 016495 rtnne ss_state_power_on 
-0x46ae 016496 arg mem_ble_shutter_reconn_timer ,regc 
-0x46af 016497 arg shutter_start_bluetooth_discovery ,regb 
-0x46b0 016498 branch timer_single_step_2b 
-:      016501 shutter_process_idle:
-0x46b1 016502 call shutter_send_data_to_master 
-0x46b2 016503 branch keyscan_key_process 
-:      016506 shutter_process_lpm_before:
-0x46b3 016507 branch keyscan_process_lpm_before 
-:      016509 shutter_le_before_hibernate:
-0x46b4 016510 call gpio_set_before_lpm_common 
-0x46b5 016511 branch shutter_process_lpm_before 
-:      016517 shutter_stop_bluetooth_discovery:
-0x46b6 016518 fetch 1 ,mem_shutter_bluetooth_type 
-0x46b7 016519 bbit1 classic_shutter ,classic_shutter_stop_bluetooth_discovery 
-0x46b8 016520 bbit1 ble_shutter ,ble_shutter_stop_bluetooth_discovery 
-0x46b9 016521 rtn 
-:      016523 ble_shutter_stop_bluetooth_discovery:
-0x46ba 016524 fetch 2 ,mem_ble_shutter_connect_timeout 
-0x46bb 016525 store 2 ,mem_shutter_sleep_timeout 
-0x46bc 016526 store 2 ,mem_shutter_sleep_timer 
-0x46bd 016527 branch app_ble_stop_adv 
-:      016529 classic_shutter_stop_bluetooth_discovery:
-0x46be 016530 fetch 2 ,mem_classic_shutter_connect_timeout 
-0x46bf 016531 store 2 ,mem_shutter_sleep_timeout 
-0x46c0 016532 store 2 ,mem_shutter_sleep_timer 
-0x46c1 016533 branch app_bt_stop_discovery 
-:      016535 shutter_start_bluetooth_discovery:
-0x46c2 016536 fetch 1 ,mem_shutter_soft_switch_power_state 
-0x46c3 016537 rtnne ss_state_power_on 
-0x46c4 016538 fetch 1 ,mem_shutter_bluetooth_type 
-0x46c5 016539 bbit1 classic_shutter ,classic_shutter_start_discovery 
-0x46c6 016540 bbit1 ble_shutter ,ble_shutter_start_discovery 
-0x46c7 016541 rtn 
-:      016543 classic_shutter_start_discovery:
-0x46c8 016544 fetch 2 ,mem_classic_shutter_discovery_timeout ,
-0x46c9 016545 store 2 ,mem_shutter_sleep_timeout 
-0x46ca 016546 store 2 ,mem_shutter_sleep_timer 
-0x46cb 016547 branch app_bt_start_discovery_short 
-:      016549 ble_shutter_start_discovery:
-0x46cc 016550 fetch 2 ,mem_ui_state_map 
-0x46cd 016551 rtnbit1 ui_state_ble_connected 
-0x46ce 016552 fetch 2 ,mem_ble_shutter_discovery_timeout 
-0x46cf 016553 store 2 ,mem_shutter_sleep_timeout 
-0x46d0 016554 store 2 ,mem_shutter_sleep_timer 
-0x46d1 016555 fetch 2 ,mem_ble_shutter_discovery_adv_interval 
-0x46d2 016556 call shutter_ble_adv_interval_set 
-0x46d3 016557 call app_led_start_blink 
-0x46d4 016558 fetch 4 ,mem_ble_shutter_discovery_blink_on_time 
-0x46d5 016559 store 4 ,mem_shutter_led_struct_app_led_on_time 
-0x46d6 016560 fetch 2 ,mem_ui_state_map 
-0x46d7 016561 rtnbit1 ui_state_ble_adv 
-0x46d8 016562 branch app_ble_start_adv 
-:      016565 shutter_start_reconnect:
-0x46d9 016566 fetch 1 ,mem_shutter_soft_switch_power_state 
-0x46da 016567 rtnne ss_state_power_on 
-0x46db 016568 fetch 1 ,mem_shutter_bluetooth_type 
-0x46dc 016569 bbit1 classic_shutter ,classic_shutter_start_reconnect 
-0x46dd 016570 bbit1 ble_shutter ,ble_shutter_start_reconnect 
-0x46de 016571 rtn 
-:      016573 classic_shutter_start_reconnect:
-0x46df 016574 call app_check_reconn_target 
-0x46e0 016575 branch shutter_start_bluetooth_discovery ,blank 
-0x46e1 016576 call app_led_on 
-0x46e2 016577 call app_bt_stop_discovery 
-0x46e3 016578 branch app_bt_start_reconnect 
-:      016580 ble_shutter_start_reconnect:
-0x46e4 016581 fetch 2 ,mem_ble_shutter_reconn_timer 
-0x46e5 016582 fetcht 2 ,mem_ble_shutter_reconn_timeout 
-0x46e6 016583 storet 2 ,mem_ble_shutter_reconn_timer 
-0x46e7 016584 nrtn blank 
-0x46e8 016585 fetch 2 ,mem_ble_shutter_reconn_dav_interval 
-0x46e9 016586 call shutter_ble_adv_interval_set 
-0x46ea 016587 call app_led_start_blink 
-0x46eb 016588 fetch 4 ,mem_ble_shutter_reconn_blink_on_time 
-0x46ec 016589 store 4 ,mem_shutter_led_struct_app_led_on_time 
-0x46ed 016590 fetch 2 ,mem_ui_state_map 
-0x46ee 016591 rtnbit1 ui_state_ble_adv 
-0x46ef 016592 branch app_ble_start_adv 
-:      016595 shutter_ble_adv_interval_set:
-0x46f0 016596 store 2 ,mem_lpm_interval 
-0x46f1 016597 increase -4 ,pdata 
-0x46f2 016598 store 2 ,mem_le_adv_interval 
-0x46f3 016599 rtn 
-:      016602 shutter_disconnect_current_connection:
-0x46f4 016603 fetch 2 ,mem_ui_state_map 
-0x46f5 016604 bbit1 ui_state_ble_connected ,app_ble_disconnect 
-0x46f6 016605 bbit1 ui_state_bt_connected ,app_bt_disconnect 
-0x46f7 016606 branch shutter_stop_bluetooth_discovery 
-:      016610 app_check_reconn_target:
-0x46f8 016611 fetch 1 ,mem_nv_data_number 
-0x46f9 016612 copy pdata ,loopcnt 
-0x46fa 016613 fetch 2 ,mem_nv_data_ptr 
-0x46fb 016614 copy pdata ,rega 
-:      016615 app_check_reconn_target_loop:
-0x46fc 016616 ifetch 2 ,rega 
-0x46fd 016617 beq 0 ,found_reconn_device 
-0x46fe 016618 increase nv_data_len ,rega 
-0x46ff 016619 loop app_check_reconn_target_loop 
-0x4700 016620 branch enable_blank 
-:      016622 found_reconn_device:
-0x4701 016623 ifetch 6 ,contr 
-0x4702 016624 store 6 ,mem_hci_plap 
-0x4703 016625 increase 10 ,contr 
-0x4704 016626 arg mem_link_key ,contw 
-0x4705 016627 call memcpy16 
-0x4706 016628 call check_link_key_load 
-0x4707 016629 branch disable_blank 
-:      016635 shutter_check_data_enable:
-0x4708 016636 call disable_user 
-0x4709 016637 fetch 2 ,mem_ui_state_map 
-0x470a 016638 bbit1 ui_state_bt_connected ,shutter_check_bt_data_enable 
-0x470b 016639 bbit1 ui_state_ble_connected ,shutter_check_ble_data_enable 
-0x470c 016640 rtn 
-:      016642 shutter_check_bt_data_enable:
-0x470d 016643 fetch 1 ,mem_hid_interrupt_state 
-0x470e 016644 rtnne 0x3f 
-0x470f 016645 branch enable_user 
-:      016647 shutter_check_ble_data_enable:
-0x4710 016648 fetch 1 ,mem_ble_shutter_enable_notify 
-0x4711 016649 rtn blank 
-0x4712 016650 branch enable_user 
-:      016655 shutter_check_bluetooth_conn:
-0x4713 016656 call disable_user 
-0x4714 016657 fetch 2 ,mem_ui_state_map 
-0x4715 016658 rtnbit1 ui_state_bt_connected 
-0x4716 016659 rtnbit1 ui_state_ble_connected 
-0x4717 016660 branch enable_user 
-:      016664 shutter_change_bluetooth_status_bt_disconn:
-0x4718 016665 fetch 1 ,mem_shutter_bluetooth_type 
-0x4719 016666 bbit1 classic_shutter ,classic_shutter_change_bluetooth_status_bt_disconn 
-0x471a 016667 bbit1 ble_shutter ,ble_shutter_change_bluetooth_status_bt_disconn 
-0x471b 016668 rtn 
-:      016670 classic_shutter_change_bluetooth_status_bt_disconn:
-0x471c 016671 fetch 1 ,mem_scan_mode 
-0x471d 016672 rtnne 0x03 
-0x471e 016673 branch shutter_start_reconnect 
-:      016675 ble_shutter_change_bluetooth_status_bt_disconn:
-0x471f 016676 branch shutter_start_reconnect 
-:      016679 shutter_check_send_data:
-0x4720 016680 disable user2 
-0x4721 016681 fetch 2 ,mem_shutter_sleep_timeout 
-0x4722 016682 store 2 ,mem_shutter_sleep_timer 
-0x4723 016684 call shutter_check_bluetooth_conn 
-0x4724 016685 branch shutter_change_bluetooth_status_bt_disconn ,user 
-0x4725 016687 call shutter_check_data_enable 
-0x4726 016688 nrtn user 
-0x4727 016689 enable user2 
-0x4728 016690 rtn 
-:      016694 shutter_key_change:
-0x4729 016695 call shutter_check_send_data 
-0x472a 016696 nrtn user2 
-0x472b 016697 deposit rega 
-0x472c 016698 branch shutter_key_release ,blank 
-:      016699 shutter_key_press:
-0x472d 016700 call app_led_on 
-0x472e 016701 arg mem_key0_press ,regc 
-0x472f 016702 branch push_queue_press_or_release 
-:      016704 shutter_key_release:
-0x4730 016705 call app_led_off 
-0x4731 016706 arg mem_key0_release ,regc 
-:      016708 push_queue_press_or_release:
-0x4732 016709 arg max_queue_num ,pdata 
-0x4733 016710 imul32 queue ,pdata 
-0x4734 016711 iadd regc ,regc 
-:      016714 push_buffer_in_queue:
-0x4735 016715 ifetch 1 ,regc 
-0x4736 016716 rtn blank 
-0x4737 016717 call queue_push_one_byte 
-0x4738 016718 increase 1 ,regc 
-0x4739 016719 branch push_buffer_in_queue 
-:      016722 shutter_send_data_to_master:
-0x473a 016723 fetch 2 ,mem_ui_state_map 
-0x473b 016724 bbit1 ui_state_ble_connected ,pop_queue_to_ble_data 
-0x473c 016725 bbit1 ui_state_bt_connected ,pop_queue_to_classic_data 
-0x473d 016726 rtn 
-:      016728 pop_queue_to_ble_data:
-0x473e 016729 call le_fifo_check_nearly_full 
-0x473f 016730 nrtn blank 
-0x4740 016731 call queue_pop_one_byte 
-0x4741 016732 nrtn user 
-0x4742 016733 pincrease -1 
-0x4743 016734 mul32 pdata ,shutter_ble_data_buffer ,pdata 
-0x4744 016735 arg mem_ble_data_buffer1 ,temp 
-0x4745 016736 iadd temp ,contr 
-:      016737 le_send_notify_from_list:
-0x4746 016738 ifetch 1 ,contr 
-0x4747 016739 copy pdata ,rega 
-0x4748 016740 ifetcht 2 ,contr 
-0x4749 016741 call store_contr 
-0x474a 016742 call le_att_malloc_tx_notify 
-0x474b 016743 copy rega ,loopcnt 
-0x474c 016744 call get_contr 
-0x474d 016745 branch memcpy 
-:      016748 pop_queue_to_classic_data:
-0x474e 016749 call l2cap_malloc_is_fifo_nearly_full 
-0x474f 016750 nrtn blank 
-0x4750 016751 call queue_pop_one_byte 
-0x4751 016752 nrtn user 
-0x4752 016753 pincrease -1 
-0x4753 016754 mul32 pdata ,shutter_classic_data_buffer ,pdata 
-0x4754 016755 arg mem_classic_data_buffer1 ,temp 
-0x4755 016756 iadd temp ,contr 
-0x4756 016757 ifetch 5 ,contr 
-0x4757 016758 store 5 ,mem_classic_data_buffer 
-:      016759 classic_send_hid_data:
-0x4758 016760 fetch 1 ,mem_classic_data_buffer 
-0x4759 016761 copy pdata ,rega 
-0x475a 016762 call hid_malloc_tx_buff 
-0x475b 016763 fetch 2 ,mem_hid_int_remote_cid 
-0x475c 016764 istore 2 ,contw 
-0x475d 016765 setarg 0xa1 
-0x475e 016766 istore 1 ,contw 
-0x475f 016767 fetch 4 ,mem_classic_data_buffer + 1 
-0x4760 016768 istore 9 ,contw 
-0x4761 016769 rtn 
-:      016773 queue_push_one_byte:
-0x4762 016774 store 1 ,mem_pdatatemp 
-0x4763 016775 arg mem_pdatatemp ,rega 
-0x4764 016776 branch queue_push 
-:      016778 queue_pop_one_byte:
-0x4765 016779 arg mem_pdatatemp ,rega 
-0x4766 016780 call queue_pop 
-0x4767 016781 nrtn user 
-0x4768 016782 fetch 1 ,mem_pdatatemp 
-0x4769 016783 rtn 
-:      016786 ble_shutter_receive_data:
-0x476a 016787 fetch 2 ,mem_le_att_handle 
-0x476b 016788 beq gatt_keyboard_write_handle ,ble_shutter_process_reconnect_complete 
-0x476c 016789 rtn 
-:      016791 shutter_init_param:
-0x476d 016792 setarg 0x02 
-0x476e 016793 store 1 ,mem_shutter_power_off_timeout 
-0x476f 016795 setarg 0x00200008 
-0x4770 016796 store 4 ,mem_ble_shutter_interval_min 
-0x4771 016797 setarg 0x012c0005 
-0x4772 016798 istore 4 ,contw 
-0x4773 016801 jam 0x17 ,mem_le_local_mtu 
-0x4774 016804 setarg 0x1b 
-0x4775 016805 store 2 ,mem_le_pairing_handle 
-0x4776 016806 call le_set_config_fixed_ltk 
-0x4777 016807 call le_set_fixed_ltk 
-0x4778 016808 call le_set_justwork 
-0x4779 016809 branch le_set_config_read_authentication 
-:      016812 shutter_load_buffer_config_form_datarom:
-0x477a 016814 arg ble_key_value_list_size ,loopcnt 
-0x477b 016815 arg mem_ble_data_buffer1 ,contw 
-0x477c 016816 arg ble_shutter_key_value_list ,contr 
-0x477d 016817 call memcpy_fast 
-0x477e 016818 arg bt_key_value_list_size ,loopcnt 
-0x477f 016819 arg mem_classic_data_buffer1 ,contw 
-0x4780 016820 arg classic_shutter_key_value_list ,contr 
-0x4781 016821 branch memcpy_fast 
-:      016824 shutter_load_ble_gatt_form_datarom:
-0x4782 016825 arg ble_gatt_list_size ,loopcnt 
-0x4783 016826 arg ble_shutter_gatt_list ,contr 
-0x4784 016827 branch memcpy_fast 
-:      016830 shutter_load_bt_sdp_form_datarom:
-0x4785 016831 arg bt_sdp_list_size ,loopcnt 
-0x4786 016832 arg classic_shutter_sdp_list ,contr 
-0x4787 016833 branch memcpy_fast 
-:      016837 shutter_init_bluetooth_config:
-0x4788 016838 call shutter_check_load_config_flag 
-0x4789 016839 nrtn user 
-0x478a 016840 fetch 1 ,mem_shutter_config_select_gpio1 
-0x478b 016841 call shutter_init_bluetooth_config_gpio_input 
-0x478c 016842 fetch 1 ,mem_shutter_config_select_gpio2 
-0x478d 016843 call shutter_init_bluetooth_config_gpio_input 
-0x478e 016844 fetch 1 ,mem_shutter_config_select_gpio3 
-0x478f 016845 branch shutter_init_bluetooth_config_gpio_input 
-:      016847 shutter_init_bluetooth_config_gpio_input:
-0x4790 016848 rtn blank 
-0x4791 016849 or pdata ,0x80 ,temp 
-0x4792 016850 branch gpio_config_input_nowake 
-:      016853 shutter_load_bluetooth_config:
-0x4793 016854 call shutter_check_load_config_flag 
-0x4794 016855 nrtn user 
-0x4795 016856 call shutter_load_bluetooth_config_label 
-0x4796 016857 branch shutter_load_bluetooth_config_by_otp 
-:      016859 shutter_load_bluetooth_config_label:
-0x4797 016860 arg 0 ,rega 
-0x4798 016861 fetch 1 ,mem_shutter_config_select_gpio1 
-0x4799 016862 call shutter_load_bluetooth_config_read_gpio_input 
-0x479a 016863 nsetflag blank ,0 ,rega 
-0x479b 016864 fetch 1 ,mem_shutter_config_select_gpio2 
-0x479c 016865 call shutter_load_bluetooth_config_read_gpio_input 
-0x479d 016866 nsetflag blank ,1 ,rega 
-0x479e 016867 fetch 1 ,mem_shutter_config_select_gpio3 
-0x479f 016868 call shutter_load_bluetooth_config_read_gpio_input 
-0x47a0 016869 nsetflag blank ,2 ,rega 
-0x47a1 016870 copy rega ,pdata 
-0x47a2 016871 store 1 ,mem_shutter_config_label 
-0x47a3 016872 fetch 1 ,mem_shutter_config_size 
-0x47a4 016873 imul32 rega ,pdata 
-0x47a5 016874 fetcht 2 ,mem_shutter_config_otp_base_address 
-0x47a6 016875 iadd temp ,pdata 
-0x47a7 016876 store 2 ,mem_shutter_config_otp_addr 
-0x47a8 016877 rtn 
-:      016879 shutter_load_bluetooth_config_read_gpio_input:
-0x47a9 016880 rtn blank 
-0x47aa 016881 or pdata ,0x80 ,temp 
-0x47ab 016882 call gpio_get_bit 
-0x47ac 016883 nbranch enable_blank ,true 
-0x47ad 016884 branch disable_blank 
-:      016887 shutter_check_load_config_flag:
-0x47ae 016888 call disable_user 
-0x47af 016889 fetch 1 ,mem_shutter_config_user_size 
-0x47b0 016890 nrtn blank 
-0x47b1 016891 fetch 1 ,mem_shutter_config_enable 
-0x47b2 016892 rtn blank 
-0x47b3 016893 branch enable_user 
-:      016896 shutter_load_bluetooth_config_by_otp:
-0x47b4 016897 call otp_enable_chgpump 
-0x47b5 016898 fetch 2 ,mem_shutter_config_otp_addr 
-0x47b6 016899 arg mem_shutter_config_data_temp ,rega 
-0x47b7 016900 fetcht 1 ,mem_shutter_config_size 
-0x47b8 016901 call otpd_read_data 
-0x47b9 016902 call otp_disable_chgpump 
-:      016903 shutter_load_bluetooth_config_store_name:
-0x47ba 016904 fetch 1 ,mem_shutter_config_data_temp 
-0x47bb 016905 copy pdata ,loopcnt 
-0x47bc 016906 store 1 ,mem_le_name_len 
-0x47bd 016907 call memcpy_fast 
-0x47be 016908 fetch 1 ,mem_shutter_config_data_temp 
-0x47bf 016909 copy pdata ,loopcnt 
-0x47c0 016910 store 1 ,mem_local_name_length 
-0x47c1 016911 call memcpy_fast 
-0x47c2 016912 ifetch 1 ,contr 
-0x47c3 016913 store 1 ,mem_shutter_key_num 
-0x47c4 016914 ifetch 1 ,contr 
-0x47c5 016915 store 1 ,mem_shutter_hard_soft_switch_case 
-0x47c6 016916 rtn 
-:      016919 shutter_load_bluetooth_config_by_eeprom:
-0x47c7 016920 fetch 1 ,mem_shutter_bluetooth_type 
-0x47c8 016921 rtnbit0 classic_shutter 
-0x47c9 016922 arg 3 ,temp 
-0x47ca 016923 fetch 2 ,mem_shutter_config_eeprom_offset_addr 
-0x47cb 016924 copy pdata ,regb 
-0x47cc 016925 arg mem_shutter_config_eeprom_start_flag ,rega 
-0x47cd 016926 call iicd_read_eep_data 
-0x47ce 016927 fetcht 2 ,mem_shutter_config_eeprom_start_flag 
-0x47cf 016928 setarg shutter_eeprom_config_crc 
-0x47d0 016929 isub temp ,null 
-0x47d1 016930 nrtn zero 
-0x47d2 016931 fetch 1 ,mem_shutter_config_user_size 
-0x47d3 016932 rtn blank 
-0x47d4 016933 copy pdata ,temp 
-0x47d5 016934 fetch 2 ,mem_shutter_config_eeprom_offset_addr 
-0x47d6 016935 add pdata ,3 ,regb 
-0x47d7 016936 arg mem_shutter_config_data_temp ,rega 
-0x47d8 016937 call iicd_read_eep_data 
-0x47d9 016938 branch shutter_store_config 
-:      016940 shutter_load_bluetooth_config_by_user_config:
-0x47da 016941 fetch 2 ,mem_shutter_config_user_otp_address 
-0x47db 016942 rtn blank 
-0x47dc 016943 call otp_enable_chgpump 
-0x47dd 016944 arg 1 ,temp 
-0x47de 016945 arg mem_shutter_config_user_size ,rega 
-0x47df 016946 call otpd_read_data 
-0x47e0 016948 fetch 1 ,mem_shutter_config_user_size 
-0x47e1 016949 rtn blank 
-0x47e2 016951 fetch 2 ,mem_shutter_config_user_otp_address 
-0x47e3 016952 pincrease 1 
-0x47e4 016953 arg mem_shutter_config_data_temp ,rega 
-0x47e5 016954 fetcht 1 ,mem_shutter_config_user_size 
-0x47e6 016955 call otpd_read_data 
-0x47e7 016956 call otp_disable_chgpump 
-:      016957 shutter_store_config:
-0x47e8 016958 call shutter_load_bluetooth_config_store_name 
-:      016959 shutter_load_bluetooth_config_custom:
-0x47e9 016960 ifetch 2 ,contr 
-0x47ea 016961 rtn blank 
-0x47eb 016962 copy pdata ,contw 
-0x47ec 016963 ifetcht 1 ,contr 
-0x47ed 016964 copy temp ,loopcnt 
-0x47ee 016965 call memcpy 
-0x47ef 016966 branch shutter_load_bluetooth_config_custom 
-:      016970 shutter_random_mac_addr:
-0x47f0 016971 fetch 1 ,mem_shutter_bluetooth_type 
-0x47f1 016972 rtnbit0 classic_shutter 
-0x47f2 016973 fetch 2 ,mem_classic_shutter_random_mac_offset_addr 
-0x47f3 016974 copy pdata ,regb 
-0x47f4 016975 arg 4 ,temp 
-0x47f5 016976 arg mem_shutter_random_mac_data_temp ,rega 
-0x47f6 016977 call iicd_read_eep_data 
-0x47f7 016978 fetch 1 ,mem_shutter_random_mac_data_temp 
-0x47f8 016979 bne 1 ,shutter_write_random_mac_addr_to_eeprom 
-:      016980 shutter_write_random_mac_addr_to_eeprom:
-0x47f9 016981 setarg 1 
-0x47fa 016982 store 1 ,mem_shutter_random_mac_data_temp 
-0x47fb 016983 force 3 ,loopcnt 
-0x47fc 016984 call generate_random_loop 
-0x47fd 016985 fetch 2 ,mem_classic_shutter_random_mac_offset_addr 
-0x47fe 016986 copy pdata ,regb 
-0x47ff 016987 arg 4 ,temp 
-0x4800 016988 arg mem_shutter_random_mac_data_temp ,rega 
-0x4801 016989 call iicd_write_eep_data 
-:      016990 shutter_write_random_mac_addr:
-0x4802 016991 fetch 3 ,mem_shutter_random_mac_data_temp + 1 
-0x4803 016992 store 3 ,mem_lap 
-0x4804 016993 store 3 ,mem_le_lap 
-0x4805 016994 rtn 
-:      016997 shutter_soft_swtich_power_on:
-0x4806 016998 branch shutter_start_reconnect 
-:      017001 shutter_soft_swtich_power_off:
-0x4807 017002 arg 0 ,rega 
-0x4808 017003 arg mem_shutter_power_off_led_style ,regc 
-0x4809 017004 call ui_led_set_style_global 
-0x480a 017005 call shutter_disconnect_current_connection 
-:      017006 shutter_wait_power_off:
-0x480b 017007 fetch 1 ,mem_shutter_power_off_timeout 
-0x480c 017008 store 1 ,mem_shutter_power_off_timer 
-0x480d 017009 rtn 
-:      017013 ui_soft_swtich_init:
-0x480e 017014 setarg ss_state_power_up 
-0x480f 017015 call ui_soft_swtich_init_power_on_time 
-0x4810 017016 jam ui_button_state_up ,mem_ui_button_last_state 
-0x4811 017017 call ui_button_init 
-0x4812 017018 call ui_button_polling 
-0x4813 017019 fetch 2 ,mem_ui_state_map 
-0x4814 017020 rtnbit1 ui_state_btn_down 
-0x4815 017021 branch app_enter_hibernate 
-:      017023 ui_soft_swtich_init_power_on_time:
-0x4816 017024 fetcht 2 ,mem_power_param_ptr 
-0x4817 017025 istore 1 ,temp 
-0x4818 017026 ifetch 1 ,contw 
-0x4819 017027 store 1 ,mem_ui_button_timeout 
-0x481a 017028 rtn 
-:      017031 ui_soft_switch_botton_up:
-0x481b 017032 fetch 2 ,mem_power_param_ptr 
-0x481c 017033 ifetch 1 ,pdata 
-0x481d 017034 rtnne ss_state_power_up 
-0x481e 017035 branch app_enter_hibernate 
-:      017038 ui_soft_switch_botton_long_press:
-0x481f 017039 fetcht 2 ,mem_power_param_ptr 
-0x4820 017040 ifetch 1 ,temp 
-0x4821 017041 beq ss_state_power_on ,ui_soft_switch_power_off 
-:      017042 ui_soft_switch_power_on:
-0x4822 017043 setarg ss_state_power_on 
-0x4823 017044 fetcht 2 ,mem_power_param_ptr 
-0x4824 017045 istore 1 ,temp 
-0x4825 017046 add temp ,ss_power_off_time ,contr 
-0x4826 017047 ifetch 1 ,contr 
-0x4827 017048 istore 1 ,mem_ui_button_timeout 
-0x4828 017049 ifetch 2 ,contr 
-0x4829 017050 branch callback_func 
-:      017052 ui_soft_switch_power_off:
-0x482a 017053 setarg ss_state_power_off 
-0x482b 017054 call ui_soft_swtich_init_power_on_time 
-0x482c 017055 add temp ,ss_power_off_cb ,contr 
-0x482d 017056 ifetch 2 ,contr 
-0x482e 017057 branch app_enter_hibernate ,blank 
-0x482f 017058 branch callback_func 
-:      017064 shutter_byteswap:
-0x4830 017065 store 6 ,mem_tmp_buffer 
-0x4831 017066 fetch 1 ,mem_tmp_buffer 
-0x4832 017067 store 1 ,mem_tmp_buffer + 11 
-0x4833 017068 ifetch 1 ,contr 
-0x4834 017069 store 1 ,mem_tmp_buffer + 10 
-0x4835 017070 ifetch 1 ,contr 
-0x4836 017071 store 1 ,mem_tmp_buffer + 9 
-0x4837 017072 ifetch 1 ,contr 
-0x4838 017073 store 1 ,mem_tmp_buffer + 8 
-0x4839 017074 ifetch 1 ,contr 
-0x483a 017075 store 1 ,mem_tmp_buffer + 7 
-0x483b 017076 ifetch 1 ,contr 
-0x483c 017077 store 1 ,mem_tmp_buffer + 6 
-0x483d 017078 fetch 6 ,mem_tmp_buffer + 6 
-0x483e 017079 rtn 
-:      017081 shutter_random_addr_by_otp:
-0x483f 017082 call load_adc_init 
-0x4840 017083 fetch 1 ,mem_1v_adc_io_data 
-0x4841 017084 store 1 ,mem_le_lap 
-0x4842 017085 fetch 1 ,mem_5v_adc_hvin_data 
-0x4843 017086 istore 1 ,contw 
-0x4844 017087 fetch 1 ,mem_3v_adc_vinlpm_data 
-0x4845 017088 istore 1 ,contw 
-0x4846 017089 fetch 3 ,mem_le_lap 
-0x4847 017090 store 3 ,mem_lap 
-0x4848 017091 rtn 
-:      017103 sim_iic_read_eep_data:
-0x4849 017104 fetch 2 ,mem_eeprom_base 
-0x484a 017105 iadd regb ,pdata 
-0x484b 017106 byteswap pdata ,pdata 
-0x484c 017107 store 2 ,mem_addr_mi 
-0x484d 017108 copy temp ,regb 
-0x484e 017110 call sim_iic_start 
-0x484f 017111 setarg 0xa0 
-0x4850 017112 call sim_iic_send_byte 
-0x4851 017113 fetch 1 ,mem_addr_mi 
-0x4852 017114 call sim_iic_send_byte 
-0x4853 017115 bmark1 mark_eeprom_size ,sim_iic_read_eep_data_2k 
-0x4854 017116 fetch 1 ,mem_addr_mi + 1 
-0x4855 017117 call sim_iic_send_byte 
-:      017118 sim_iic_read_eep_data_2k:
-0x4856 017119 call sim_iic_stop 
-0x4857 017121 call sim_iic_start 
-0x4858 017122 setarg 0xa1 
-0x4859 017123 call sim_iic_send_byte 
-:      017125 sim_iic_read_eep_data_loop:
-0x485a 017126 call sim_iic_read_byte 
-0x485b 017127 istore 1 ,rega 
-0x485c 017128 increase 1 ,rega 
-0x485d 017129 increase -1 ,regb 
-0x485e 017130 nbranch sim_iic_read_eep_data_loop ,zero 
-0x485f 017131 branch sim_iic_stop 
-:      017142 sim_iic_write_eep_data:
-0x4860 017143 byteswap regb ,pdata 
-0x4861 017144 store 2 ,mem_addr_mi 
-0x4862 017145 copy temp ,regb 
-0x4863 017147 call sim_iic_start 
-0x4864 017148 setarg 0xa0 
-0x4865 017149 call sim_iic_send_byte 
-0x4866 017151 fetch 1 ,mem_addr_mi 
-0x4867 017152 call sim_iic_send_byte 
-0x4868 017153 bmark1 mark_eeprom_size ,sim_iic_write_eep_data_loop 
-0x4869 017154 fetch 1 ,mem_addr_mi + 1 
-0x486a 017155 call sim_iic_send_byte 
-:      017156 sim_iic_write_eep_data_loop:
-0x486b 017157 ifetch 1 ,rega 
-0x486c 017158 call sim_iic_send_byte 
-0x486d 017159 increase 1 ,rega 
-0x486e 017160 increase -1 ,regb 
-0x486f 017161 nbranch sim_iic_write_eep_data_loop ,zero 
-0x4870 017162 branch sim_iic_stop 
-:      017166 sim_iic_wait_ack:
-0x4871 017167 arg 10 ,loopcnt 
-0x4872 017168 call sim_iic_release_sda 
-0x4873 017169 call sim_iic_scl_output_high 
-0x4874 017170 call sim_iic_delay 
-:      017171 sim_iic_wait_ack_loop:
-0x4875 017172 call sim_iic_read_sda_level 
-0x4876 017173 branch sim_iic_scl_output_low ,blank 
-0x4877 017174 loop sim_iic_wait_ack_loop 
-0x4878 017175 branch sim_iic_scl_output_low 
-:      017179 sim_iic_ack_slave:
-0x4879 017180 call sim_iic_scl_output_low 
-0x487a 017181 call sim_iic_sda_output_low 
-0x487b 017182 call sim_iic_delay 
-0x487c 017183 call sim_iic_scl_output_high 
-0x487d 017184 call sim_iic_delay 
-0x487e 017185 branch sim_iic_scl_output_low 
-:      017190 sim_iic_read_byte:
-0x487f 017191 arg 8 ,loopcnt 
-0x4880 017192 arg 0 ,regc 
-0x4881 017193 call sim_iic_release_sda 
-:      017194 sim_iic_read_byte_loop:
-0x4882 017195 call sim_iic_scl_output_high 
-0x4883 017196 call sim_iic_delay 
-0x4884 017197 lshift regc ,regc 
-0x4885 017198 call sim_iic_read_sda_level 
-0x4886 017199 iadd regc ,regc 
-0x4887 017200 call sim_iic_delay 
-0x4888 017201 call sim_iic_scl_output_low 
-0x4889 017202 loop sim_iic_read_byte_loop 
-0x488a 017203 call sim_iic_ack_slave 
-0x488b 017204 copy regc ,pdata 
-0x488c 017205 rtn 
-:      017209 sim_iic_send_byte:
-0x488d 017210 arg 8 ,loopcnt 
-0x488e 017211 copy pdata ,regc 
-0x488f 017212 call sim_iic_scl_output_low 
-:      017213 sim_iic_send_byte_loop:
-0x4890 017214 isolate1 7 ,regc 
-0x4891 017215 call sim_iic_sda_output_high ,true 
-0x4892 017216 ncall sim_iic_sda_output_low ,true 
-0x4893 017217 lshift regc ,regc 
-0x4894 017218 call sim_iic_delay 
-0x4895 017219 call sim_iic_scl_output_high 
-0x4896 017220 call sim_iic_delay 
-0x4897 017221 call sim_iic_scl_output_low 
-0x4898 017222 call sim_iic_delay 
-0x4899 017223 loop sim_iic_send_byte_loop 
-0x489a 017224 branch sim_iic_wait_ack 
-:      017228 sim_iic_start:
-0x489b 017229 call sim_iic_sda_output_high 
-0x489c 017230 call sim_iic_scl_output_high 
-0x489d 017231 call sim_iic_delay 
-0x489e 017232 call sim_iic_sda_output_low 
-0x489f 017233 call sim_iic_delay 
-0x48a0 017234 branch sim_iic_scl_output_low 
-:      017238 sim_iic_stop:
-0x48a1 017239 call sim_iic_sda_output_low 
-0x48a2 017240 call sim_iic_scl_output_high 
-0x48a3 017241 call sim_iic_delay 
-0x48a4 017242 call sim_iic_sda_output_high 
-0x48a5 017243 branch sim_iic_delay 
-:      017247 sim_iic_scl_output_high:
-0x48a6 017248 enable user 
-0x48a7 017249 fetch 1 ,sim_iic_scl_gpio_num 
-0x48a8 017250 branch sim_iic_config_gpio 
-:      017253 sim_iic_scl_output_low:
-0x48a9 017254 disable user 
-0x48aa 017255 fetch 1 ,sim_iic_scl_gpio_num 
-0x48ab 017256 branch sim_iic_config_gpio 
-:      017259 sim_iic_sda_output_high:
-0x48ac 017260 enable user 
-0x48ad 017261 fetch 1 ,sim_iic_sda_gpio_num 
-0x48ae 017262 branch sim_iic_config_gpio 
-:      017265 sim_iic_sda_output_low:
-0x48af 017266 disable user 
-0x48b0 017267 fetch 1 ,sim_iic_sda_gpio_num 
-0x48b1 017268 branch sim_iic_config_gpio 
-:      017273 sim_iic_config_gpio:
-0x48b2 017274 and pdata ,0x07 ,queue 
-0x48b3 017275 rshift3 pdata ,pdata 
-0x48b4 017276 arg core_gpio_oe0 ,temp 
-0x48b5 017277 iadd temp ,temp 
-0x48b6 017278 ifetch 1 ,temp 
-0x48b7 017279 qset1 pdata 
-0x48b8 017280 istore 1 ,temp 
-0x48b9 017281 increase 4 ,temp 
-0x48ba 017282 ifetch 1 ,temp 
-0x48bb 017283 qsetflag user ,pdata 
-0x48bc 017284 istore 1 ,temp 
-0x48bd 017285 rtn 
-:      017288 sim_iic_release_sda:
-0x48be 017289 fetch 1 ,sim_iic_sda_gpio_num 
-0x48bf 017290 and pdata ,0x07 ,queue 
-0x48c0 017291 rshift3 pdata ,pdata 
-0x48c1 017292 arg core_gpio_oe0 ,temp 
-0x48c2 017293 iadd temp ,temp 
-0x48c3 017294 ifetch 1 ,temp 
-0x48c4 017295 qset0 pdata 
-0x48c5 017296 istore 1 ,temp 
-0x48c6 017297 rtn 
-:      017302 sim_iic_read_sda_level:
-0x48c7 017303 nop 4 
-0x48c8 017304 fetch 1 ,sim_iic_sda_gpio_num 
-0x48c9 017305 and pdata ,0x07 ,queue 
-0x48ca 017306 rshift3 pdata ,pdata 
-0x48cb 017307 arg core_gpio_in ,temp 
-0x48cc 017308 iadd temp ,temp 
-0x48cd 017309 setarg 0 
-0x48ce 017310 ifetcht 1 ,temp 
-0x48cf 017311 qisolate1 temp 
-0x48d0 017312 setflag true ,0 ,pdata 
-0x48d1 017313 rtn 
-:      017316 sim_iic_delay:
-0x48d2 017318 rtn 
-:      017324 usb_isr:
-0x48d3 017325 bpatch patch1e_6 ,mem_patch1e 
-0x48d4 017326 hfetch 1 ,core_usb_status 
-0x48d5 017327 isolate1 7 ,pdata 
-0x48d6 017328 call usb_init ,true 
-0x48d7 017329 call usb_nak_state_judge 
-0x48d8 017330 hfetch 1 ,core_usb_status 
-0x48d9 017331 store 1 ,mem_usb_status 
-0x48da 017332 hfetch 1 ,core_usb_fifo_empty 
-0x48db 017333 store 1 ,mem_usb_fifo_empty 
-0x48dc 017334 hstore 1 ,core_usb_fifo_empty 
-0x48dd 017335 pinvert 
-0x48de 017336 fetcht 1 ,mem_usb_tx_wait 
-0x48df 017337 iand temp ,pdata 
-0x48e0 017338 store 1 ,mem_usb_tx_wait 
-0x48e1 017339 jam 0xe0 ,core_usb_status 
-0x48e2 017340 fetch 1 ,mem_usb_fifo_empty 
-0x48e3 017341 compare 0x1 ,pdata ,0x1 
-0x48e4 017342 call usb0_fifo_empty ,true 
-0x48e5 017343 fetch 1 ,mem_usb_status 
-0x48e6 017344 compare 0x1 ,pdata ,0x1 
-0x48e7 017345 call usb_status1 ,true 
-0x48e8 017346 call usb_tx 
-0x48e9 017347 branch usb_nak_state 
-:      017349 usb_init:
-0x48ea 017350 bpatch patch1e_7 ,mem_patch1e 
-0x48eb 017351 call usb_init_param 
-0x48ec 017352 jam 0x00 ,core_usb_config 
-0x48ed 017353 nop 10000 
-0x48ee 017354 jam 0xc0 ,core_usb_trig 
-0x48ef 017355 hfetch 2 ,core_clkoff 
-0x48f0 017356 set0 clock_off_usb ,pdata 
-0x48f1 017357 hstore 2 ,core_clkoff 
-0x48f2 017358 jam 0x3c ,core_usb_config 
-0x48f3 017359 jam 0xff ,core_usb_status 
-0x48f4 017360 jam 0xff ,core_usb_fifo_empty 
-0x48f5 017361 jam 0 ,core_usb_addr 
-0x48f6 017362 jam dev_default ,mem_usb0_state 
-0x48f7 017363 setarg mem_usb_clear_mem_end 
-0x48f8 017364 arg mem_usb_clear_mem_start ,contw 
-0x48f9 017365 isub contw ,loopcnt 
-0x48fa 017366 branch clear_mem 
-:      017368 usb_offline_check_init:
-0x48fb 017369 fetcht 1 ,mem_usb_offline_check_gpio 
-0x48fc 017370 branch gpio_config_input 
-:      017371 usb_offline_state:
-0x48fd 017372 fetch 1 ,mem_usb_device_enumeration_endflag 
-0x48fe 017373 rtn blank 
-0x48ff 017374 fetcht 1 ,mem_usb_offline_check_gpio 
-0x4900 017375 call gpio_get_bit 
-0x4901 017376 branch usb_init ,true 
-0x4902 017377 rtn 
-:      017380 usb_nak_state:
-0x4903 017381 arg timer_nak ,queue 
-0x4904 017382 call timer_check 
-0x4905 017383 nrtn blank 
-0x4906 017384 fetch 1 ,mem_usb_wakestate_onetime_flag 
-0x4907 017385 nrtn blank 
-0x4908 017386 fetch 1 ,mem_usb_device_enumeration_endflag 
-0x4909 017387 ncall usb_mac_wakeup_judge ,blank 
-0x490a 017388 rtn 
-:      017390 usb_mem_devicedesc_init:
-0x490b 017391 arg mem_devicedesc ,contw 
-0x490c 017392 setsect 0 ,0x11212 
-0x490d 017393 setsect 1 ,0x8000 
-0x490e 017394 setsect 2 ,0x0 
-0x490f 017395 setsect 3 ,0x10000 
-0x4910 017396 istore 9 ,contw 
-0x4911 017397 setsect 0 ,0x22412 
-0x4912 017398 setsect 1 ,0x8604 
-0x4913 017399 setsect 2 ,0x1000 
-0x4914 017400 setsect 3 ,0x8 
-0x4915 017401 istore 9 ,contw 
-0x4916 017402 setsect 0 ,0x1 
-0x4917 017403 istore 1 ,contw 
-0x4918 017404 rtn 
-:      017406 usb_init_param:
-0x4919 017407 jam 2 ,mem_usb0_state 
-0x491a 017408 setarg 0x0 
-0x491b 017409 store 1 ,mem_remain 
-0x491c 017410 store 2 ,mem_usb_zero_packet 
-0x491d 017411 pincrease 1 
-0x491e 017412 store 2 ,mem_usb_ones_packet 
-0x491f 017413 pincrease 1 
-0x4920 017414 store 2 ,mem_usb_two_packet 
-0x4921 017415 setarg hid_kbdata_addr 
-0x4922 017416 store 2 ,mem_hidreportdesc_kb 
-0x4923 017417 setarg hid_msdata_addr 
-0x4924 017418 store 2 ,mem_hidreportdesc_m 
-0x4925 017419 arg mem_confdesc ,contw 
-0x4926 017420 arg hid_confdata_addr ,contr 
-0x4927 017421 call memcpy64 
-0x4928 017422 fetch 1 ,mem_usb_tx_interval 
-0x4929 017423 ncall usb_tx_interval_config ,blank 
-0x492a 017424 branch usb_mem_devicedesc_init 
-:      017426 usb_tx_interval_config:
-0x492b 017427 store 1 ,mem_confdesc + 34 
-0x492c 017428 store 1 ,mem_confdesc + 59 
-0x492d 017429 rtn 
-:      017430 usb_nak_state_judge:
-0x492e 017431 hfetch 1 ,core_usb_status 
-0x492f 017432 bbit1 usb_status_nak ,usb_nak_state_timer_init 
-0x4930 017433 rtn 
-:      017435 usb_nak_state_timer_init:
-0x4931 017436 call usb0_attached_state_judge 
-0x4932 017437 call timer_reinit 
-0x4933 017438 setarg timer_nak_delay 
-0x4934 017439 arg timer_nak ,queue 
-0x4935 017440 branch timer_init 
-:      017442 usb0_attached_state_judge:
-0x4936 017443 fetch 1 ,mem_usb_state 
-0x4937 017444 bne usb_connected ,usb_clear_halt_dispose 
-0x4938 017445 jam 0 ,mem_usb_wakestate_onetime_flag 
-0x4939 017446 jam 0 ,mem_usb_mac_wakeup_trig 
-0x493a 017447 rtn 
-:      017448 usb_clear_halt_dispose:
-0x493b 017449 fetch 1 ,mem_usb_clear_halt 
-0x493c 017450 rtn blank 
-0x493d 017451 jam 0 ,mem_usb_clear_halt 
-0x493e 017452 jam usb_connected ,mem_usb_state 
-0x493f 017453 jam 1 ,mem_usb_device_enumeration_endflag 
-0x4940 017454 rtn 
-:      017456 usb0_fifo_empty:
-0x4941 017457 jam 0x1 ,core_usb_fifo_empty 
-0x4942 017458 branch usb0_tx 
-:      017460 usb_rx_no_data:
-0x4943 017461 fetch 1 ,mem_usb_status 
-0x4944 017462 bbit1 usb_status_setup ,usb_class_type 
-0x4945 017463 rtn 
-:      017465 usb_rx_read:
-0x4946 017466 hfetch 1 ,core_usb_ep 
-0x4947 017467 istore 1 ,contw 
-0x4948 017468 loop usb_rx_read 
-0x4949 017469 rtn 
-:      017471 usb_status1:
-0x494a 017472 bpatch patch1f_0 ,mem_patch1f 
-0x494b 017473 jam 0x11 ,core_usb_status 
-0x494c 017474 hfetch 1 ,core_usb_ep_len 
-0x494d 017475 store 1 ,mem_usb_read_len 
-0x494e 017476 copy pdata ,loopcnt 
-0x494f 017477 branch usb_rx_no_data ,blank 
-0x4950 017478 arg mem_usb_setup ,contw 
-0x4951 017479 call usb_rx_read 
-0x4952 017480 fetch 1 ,mem_usb_read_len 
-0x4953 017481 sub pdata ,7 ,null 
-0x4954 017482 rtn positive 
-:      017483 usb_class_type:
-0x4955 017484 fetch 1 ,mem_usb_setup_bmrequesttype 
-0x4956 017485 and_into 0x80 ,pdata 
-0x4957 017486 beq in_device ,usb_in_device 
-0x4958 017487 beq out_device ,usb_out_device 
-0x4959 017488 branch assert 
-:      017490 usb_in_device:
-0x495a 017491 fetch 1 ,mem_usb_setup_bmrequesttype 
-0x495b 017492 rshift4 pdata ,pdata 
-0x495c 017493 rshift pdata ,pdata 
-0x495d 017494 and_into 0x03 ,pdata 
-0x495e 017495 beq standard_req ,usb_in_standard_req 
-0x495f 017496 beq class_req ,usb_in_class_req 
-0x4960 017497 beq manufacturer_req ,usb_in_manufacturer_req 
-0x4961 017498 branch assert 
-:      017500 usb_out_device:
-0x4962 017501 fetch 1 ,mem_usb_setup_bmrequesttype 
-0x4963 017502 rshift4 pdata ,pdata 
-0x4964 017503 rshift pdata ,pdata 
-0x4965 017504 and_into 0x03 ,pdata 
-0x4966 017505 beq standard_req ,usb_out_standard_req 
-0x4967 017506 beq class_req ,usb_out_class_req 
-0x4968 017507 beq manufacturer_req ,usb_out_manufacturer_req 
-0x4969 017508 branch assert 
-:      017510 usb_in_standard_req:
-0x496a 017511 fetch 1 ,mem_usb_setup_brequest 
-0x496b 017512 beq get_configuration ,usb0_request_get_configuration 
-0x496c 017513 beq get_descriptor ,usb0_request_get_descriptor 
-0x496d 017514 beq get_interface ,usb0_request_get_interface 
-0x496e 017515 beq get_status ,usb0_request_get_status 
-0x496f 017516 branch usb0_force_stall 
-:      017518 usb_in_class_req:
-0x4970 017519 fetch 1 ,mem_usb_setup_brequest 
-0x4971 017520 beq get_idle ,usb_get_idle 
-0x4972 017521 beq get_report ,usb_get_report 
-0x4973 017522 beq get_protocol ,usb_get_protocol_req 
-0x4974 017523 branch usb0_force_stall 
-:      017525 usb_in_manufacturer_req:
-0x4975 017526 branch usb0_force_stall 
-:      017528 usb_out_standard_req:
-0x4976 017529 fetch 1 ,mem_usb_setup_brequest 
-0x4977 017530 beq clear_feature ,usb0_request_clear_feature 
-0x4978 017531 beq set_feature ,usb0_request_set_feature 
-0x4979 017532 beq set_address ,usb0_request_set_address 
-0x497a 017533 beq set_configuration ,usb0_request_set_configuration 
-0x497b 017534 beq set_interface ,usb0_request_set_interface 
-0x497c 017535 beq set_descriptor ,usb0_force_stall 
-0x497d 017536 branch usb0_force_stall 
-:      017538 usb_out_class_req:
-0x497e 017539 fetch 1 ,mem_usb_setup_brequest 
-0x497f 017540 beq set_idle ,usb_set_idle 
-0x4980 017541 beq set_report ,usb_set_report 
-0x4981 017542 beq set_protocol ,usb_set_protocol_req 
-0x4982 017543 branch usb0_force_stall 
-:      017545 usb_out_manufacturer_req:
-0x4983 017546 branch usb0_force_stall 
-:      017548 usb0_force_stall:
-0x4984 017549 hfetch 1 ,core_usb_stall 
-0x4985 017550 set1 0 ,pdata 
-0x4986 017551 hstore 1 ,core_usb_stall 
-0x4987 017552 branch usb0_reply_zerolen 
-:      017554 usb0_reply_zerolen:
-0x4988 017555 jam 0x40 ,core_usb_clear 
-0x4989 017556 rtn 
-:      017558 usb0_request_get_configuration:
-0x498a 017559 fetch 1 ,mem_usb_setup_bmrequesttype 
-0x498b 017560 bne in_device ,usb0_force_stall 
-0x498c 017561 fetch 1 ,mem_usb_setup_windex 
-0x498d 017562 bne 0 ,usb0_force_stall 
-0x498e 017563 fetch 1 ,mem_usb_setup_windex + 1 
-0x498f 017564 bne 0 ,usb0_force_stall 
-0x4990 017565 fetch 1 ,mem_usb_setup_blength 
-0x4991 017566 bne 1 ,usb0_force_stall 
-0x4992 017567 fetch 1 ,mem_usb_setup_blengthh 
-0x4993 017568 bne 0 ,usb0_force_stall 
-0x4994 017569 fetch 1 ,mem_usb_setup_bvalue 
-0x4995 017570 bne 0 ,usb0_force_stall 
-0x4996 017571 fetch 1 ,mem_usb_setup_bvalue + 1 
-0x4997 017572 bne 0 ,usb0_force_stall 
-0x4998 017573 fetch 1 ,mem_usb0_state 
-0x4999 017574 beq dev_configured ,usb0_request_get_cfg_dev_cfg 
-0x499a 017575 beq dev_address ,usb0_request_get_cfg_dev_addr 
-0x499b 017576 branch usb0_force_stall 
-:      017578 usb0_request_get_cfg_dev_cfg:
-0x499c 017579 arg 1 ,regb 
-0x499d 017580 branch usb_send_ones_packet 
-:      017582 usb0_request_get_cfg_dev_addr:
-0x499e 017583 arg 1 ,regb 
-0x499f 017584 branch usb_send_zero_packet 
-:      017586 usb0_request_get_descriptor:
-0x49a0 017587 bpatch patch1f_1 ,mem_patch1f 
-0x49a1 017588 set0 mark_isstr ,mark 
-0x49a2 017589 fetch 1 ,mem_usb_setup_bvalueh 
-0x49a3 017590 beq dsc_device ,dsc_device_info 
-0x49a4 017591 beq dsc_config ,dsc_config_info 
-0x49a5 017592 beq dsc_string ,dsc_string_info 
-0x49a6 017593 beq dsc_hid ,dsc_hid_info 
-0x49a7 017594 beq dsc_hid_report ,dsc_hid_report_info 
-0x49a8 017595 branch usb0_force_stall 
-:      017597 dsc_hid_info:
-0x49a9 017598 jam 0 ,mem_usb_get_protocol_flag 
-0x49aa 017599 fetch 1 ,mem_usb_setup_windex 
-0x49ab 017600 beq 0 ,dsc_hid_info_interface0 
-0x49ac 017601 beq 1 ,dsc_hid_info_interface1 
-0x49ad 017602 branch usb0_force_stall 
-:      017604 dsc_hid_info_interface0:
-0x49ae 017605 arg mem_confdesc + 19 ,rega 
-0x49af 017606 ifetch 1 ,rega 
-0x49b0 017607 iforce regb 
-0x49b1 017608 branch usb0_respond 
-:      017610 dsc_hid_info_interface1:
-0x49b2 017611 arg mem_confdesc + 44 ,rega 
-0x49b3 017612 ifetch 1 ,rega 
-0x49b4 017613 iforce regb 
-0x49b5 017614 branch usb0_respond 
-:      017616 dsc_device_info:
-0x49b6 017620 fetch 1 ,mem_usb_set_high_addr_flag 
-0x49b7 017621 ncall usb_set_high_addr ,blank 
-0x49b8 017622 setarg mem_devicedesc 
-0x49b9 017623 fetcht 1 ,mem_devicedesc 
-:      017624 dsc_info_set_data_len:
-0x49ba 017625 store 2 ,mem_dsc_info_data_pointer 
-0x49bb 017626 storet 1 ,mem_dsc_info_len 
-0x49bc 017627 fetch 1 ,mem_usb_setup_blength 
-0x49bd 017628 isub temp ,null 
-0x49be 017629 nbranch dsc_info_set_current_data_len ,positive 
-:      017630 dsc_info_set_initial_data_len:
-0x49bf 017631 fetch 1 ,mem_dsc_info_len 
-:      017632 dsc_info_set_data_size_completed:
-0x49c0 017633 iforce regb 
-0x49c1 017634 fetch 2 ,mem_dsc_info_data_pointer 
-0x49c2 017635 add pdata ,1 ,pdata 
-0x49c3 017636 iforce rega 
-0x49c4 017637 branch usb0_respond 
-:      017638 dsc_info_set_current_data_len:
-0x49c5 017639 fetch 1 ,mem_usb_setup_blength 
-0x49c6 017640 branch dsc_info_set_data_size_completed 
-:      017642 usb_set_high_addr:
-0x49c7 017643 hfetch 1 ,core_usb_addr 
-0x49c8 017644 ncall usb0_set_addr ,blank 
-0x49c9 017645 jam 0 ,mem_usb_set_high_addr_flag 
-0x49ca 017646 rtn 
-:      017647 usb0_set_addr:
-0x49cb 017648 hfetch 1 ,core_usb_addr 
-0x49cc 017649 set1 7 ,pdata 
-0x49cd 017650 hstore 1 ,core_usb_addr 
-0x49ce 017651 rtn 
-:      017653 dsc_config_info:
-0x49cf 017654 setarg mem_confdesc 
-0x49d0 017655 fetcht 1 ,mem_confdesc 
-0x49d1 017656 branch dsc_info_set_data_len 
-:      017658 dsc_string_info:
-0x49d2 017659 fetch 1 ,mem_usb_setup_bvalue 
-0x49d3 017660 sub pdata ,3 ,null 
-0x49d4 017661 nbranch usb0_force_stall ,positive 
-0x49d5 017662 fetch 1 ,mem_usb_setup_bvalue 
-0x49d6 017663 arg mem_string0 ,rega 
-0x49d7 017664 beq 0 ,usb0_respond_length 
-0x49d8 017665 set1 mark_isstr ,mark 
-0x49d9 017666 arg mem_string1 ,rega 
-0x49da 017667 beq 1 ,usb0_respond_length 
-0x49db 017668 arg mem_string2 ,rega 
-0x49dc 017669 beq 2 ,usb0_respond_length 
-0x49dd 017670 arg mem_string3 ,rega 
-0x49de 017671 beq 3 ,usb0_respond_length 
-0x49df 017672 rtn 
-:      017674 dsc_hid_report_info:
-0x49e0 017675 fetch 2 ,mem_usb_setup_windex 
-0x49e1 017676 beq 1 ,dsc_hid_report_info0 
-0x49e2 017677 fetch 2 ,mem_hidreportdesc_kb 
-0x49e3 017678 copy pdata ,rega 
-0x49e4 017680 branch usb0_respond_length 
-:      017681 dsc_hid_report_info0:
-0x49e5 017682 jam 1 ,mem_usb_device_enumeration_endflag 
-0x49e6 017683 jam usb_got_report_req ,mem_usb_state 
-0x49e7 017684 fetch 2 ,mem_hidreportdesc_m 
-0x49e8 017685 copy pdata ,rega 
-0x49e9 017687 branch usb0_respond_length 
-:      017690 usb0_request_get_interface:
-0x49ea 017691 fetch 1 ,mem_usb0_state 
-0x49eb 017692 bne dev_configured ,usb0_force_stall 
-0x49ec 017693 fetch 1 ,mem_usb_setup_bmrequesttype 
-0x49ed 017694 bne in_interface ,usb0_force_stall 
-0x49ee 017695 fetch 1 ,mem_usb_setup_bvalue 
-0x49ef 017696 bne 0 ,usb0_force_stall 
-0x49f0 017697 fetch 1 ,mem_usb_setup_bvalueh 
-0x49f1 017698 bne 0 ,usb0_force_stall 
-0x49f2 017699 fetch 1 ,mem_usb_setup_blength 
-0x49f3 017700 bne 1 ,usb0_force_stall 
-0x49f4 017701 fetch 1 ,mem_usb_setup_blengthh 
-0x49f5 017702 bne 0 ,usb0_force_stall 
-0x49f6 017703 fetch 1 ,mem_usb_setup_windex 
-0x49f7 017704 bne 0 ,usb0_force_stall 
-0x49f8 017705 fetch 1 ,mem_usb_setup_windex + 1 
-0x49f9 017706 bne 0 ,usb0_force_stall 
-0x49fa 017707 arg 1 ,regb 
-0x49fb 017708 branch usb_send_zero_packet 
-:      017711 usb0_request_get_status:
-0x49fc 017712 fetch 1 ,mem_usb0_state 
-0x49fd 017713 beq dev_default ,usb0_force_stall 
-0x49fe 017714 fetch 1 ,mem_usb_setup_bvalue 
-0x49ff 017715 bne 0 ,usb0_force_stall 
-0x4a00 017716 fetch 1 ,mem_usb_setup_bvalueh 
-0x4a01 017717 bne 0 ,usb0_force_stall 
-0x4a02 017718 fetch 1 ,mem_usb_setup_blength 
-0x4a03 017719 bne 2 ,usb0_force_stall 
-0x4a04 017720 fetch 1 ,mem_usb_setup_blengthh 
-0x4a05 017721 bne 0 ,usb0_force_stall 
-0x4a06 017722 fetch 1 ,mem_usb_setup_windex + 1 
-0x4a07 017723 bne 0 ,usb0_force_stall 
-0x4a08 017724 fetch 1 ,mem_usb_setup_bmrequesttype 
-0x4a09 017725 beq in_device ,usb0_get_status_in_device 
-0x4a0a 017726 beq in_interface ,usb0_get_status_in_interface 
-0x4a0b 017727 beq in_endpoint ,usb0_get_status_in_endpoint 
-0x4a0c 017728 branch usb0_force_stall 
-:      017730 usb0_get_status_in_device:
-0x4a0d 017731 fetch 1 ,mem_usb_setup_windex 
-0x4a0e 017732 bne 0 ,usb0_force_stall 
-0x4a0f 017733 arg 2 ,regb 
-0x4a10 017734 fetch 1 ,mem_usb_remote_wakeup 
-0x4a11 017735 beq 0x01 ,usb_send_two_packet 
-:      017737 usb_send_zero_packet:
-0x4a12 017738 arg mem_usb_zero_packet ,rega 
-0x4a13 017739 branch usb0_respond 
-:      017740 usb_send_ones_packet:
-0x4a14 017741 arg mem_usb_ones_packet ,rega 
-0x4a15 017742 branch usb0_respond 
-:      017743 usb_send_two_packet:
-0x4a16 017744 arg mem_usb_two_packet ,rega 
-0x4a17 017745 branch usb0_respond 
-:      017747 usb0_get_status_in_interface:
-0x4a18 017748 fetch 1 ,mem_usb0_state 
-0x4a19 017749 bne dev_configured ,usb0_force_stall 
-0x4a1a 017750 arg 2 ,regb 
-0x4a1b 017751 branch usb_send_zero_packet 
-:      017753 usb0_get_status_in_endpoint:
-0x4a1c 017754 fetch 1 ,mem_usb0_state 
-0x4a1d 017755 bne dev_configured ,usb0_force_stall 
-0x4a1e 017756 fetch 1 ,mem_usb_setup_windex 
-0x4a1f 017757 beq in_ep1 ,usb0_get_status_in_ep_in_ep1 
-0x4a20 017758 beq in_ep2 ,usb0_get_status_in_ep_in_ep2 
-0x4a21 017759 beq in_ep3 ,usb0_get_status_in_ep_in_ep3 
-0x4a22 017760 and_into 0x7f ,pdata 
-0x4a23 017761 beq 0x00 ,usb0_get_status_in_ep_in_ep0 
-0x4a24 017762 branch usb0_force_stall 
-:      017764 usb0_get_status_in_ep_in_ep0:
-0x4a25 017765 fetch 1 ,mem_usb_ep0_stall_status 
-:      017766 usb0_get_status_in_ep_in_ack:
-0x4a26 017767 arg 2 ,regb 
-0x4a27 017768 beq 1 ,usb_send_ones_packet 
-0x4a28 017769 branch usb_send_zero_packet 
-:      017770 usb0_get_status_in_ep_in_ep1:
-0x4a29 017771 fetch 1 ,mem_usb_ep1_stall_status 
-0x4a2a 017772 branch usb0_get_status_in_ep_in_ack 
-:      017773 usb0_get_status_in_ep_in_ep2:
-0x4a2b 017774 fetch 1 ,mem_usb_ep2_stall_status 
-0x4a2c 017775 branch usb0_get_status_in_ep_in_ack 
-:      017776 usb0_get_status_in_ep_in_ep3:
-0x4a2d 017777 fetch 1 ,mem_usb_ep3_stall_status 
-0x4a2e 017778 branch usb0_get_status_in_ep_in_ack 
-:      017780 usb_get_idle:
-0x4a2f 017781 jam 1 ,mem_usb_idle_flag 
-0x4a30 017782 arg mem_usb_idle_rate ,rega 
-0x4a31 017783 arg 1 ,regb 
-0x4a32 017784 branch usb0_respond 
-:      017786 usb_get_report:
-0x4a33 017787 fetch 2 ,mem_usb_setup_bvalue 
-0x4a34 017788 arg pc_get_report ,temp 
-0x4a35 017789 isub temp ,null 
-0x4a36 017790 nbranch usb0_force_stall ,zero 
-0x4a37 017791 set0 mark_isstr ,mark 
-:      017792 usb_get_report_dispose:
-0x4a38 017793 fetch 1 ,mem_usb0_data_ready_report 
-0x4a39 017794 nbranch usb_get_report_data_success ,blank 
-0x4a3a 017795 jam pc_get_nondata ,mem_usb0_get_report_data 
-:      017796 usb_get_report_send_data:
-0x4a3b 017797 fetch 1 ,mem_usb_setup_blength 
-0x4a3c 017798 iforce regb 
-0x4a3d 017799 arg mem_usb0_get_report_data ,rega 
-0x4a3e 017800 call usb0_respond 
-:      017801 usb_get_report_data_release:
-0x4a3f 017802 arg mem_usb0_get_report_data ,contw 
-0x4a40 017803 arg 8 ,loopcnt 
-0x4a41 017804 branch memset0 
-:      017805 usb_get_report_data_success:
-0x4a42 017806 jam 0 ,mem_usb0_data_ready_report 
-0x4a43 017807 jam pc_get_data ,mem_usb0_get_report_data 
-0x4a44 017808 branch usb_get_report_send_data 
-:      017810 usb_get_protocol_req:
-0x4a45 017811 fetch 1 ,mem_usb_setup_blength 
-0x4a46 017812 bne 1 ,usb0_force_stall 
-0x4a47 017813 jam 1 ,mem_usb_get_protocol_flag 
-0x4a48 017814 arg 1 ,regb 
-0x4a49 017815 fetch 1 ,mem_usb_set_protocol_value 
-0x4a4a 017816 beq 0 ,usb_get_report_protocol 
-0x4a4b 017817 beq 1 ,usb_get_boot_protocol 
-0x4a4c 017818 branch usb_send_zero_packet 
-:      017819 usb_get_report_protocol:
-0x4a4d 017820 branch usb_send_ones_packet 
-:      017821 usb_get_boot_protocol:
-0x4a4e 017822 branch usb_send_zero_packet 
-:      017827 usb0_request_clear_feature:
-0x4a4f 017828 fetch 1 ,mem_usb0_state 
-0x4a50 017829 bne dev_configured ,usb0_force_stall 
-0x4a51 017830 fetch 1 ,mem_usb_setup_blength 
-0x4a52 017831 bne 0 ,usb0_force_stall 
-0x4a53 017832 fetch 1 ,mem_usb_setup_blengthh 
-0x4a54 017833 bne 0 ,usb0_force_stall 
-0x4a55 017834 fetch 1 ,mem_usb_setup_bvalueh 
-0x4a56 017835 bne 0 ,usb0_force_stall 
-0x4a57 017836 fetch 1 ,mem_usb_setup_windex + 1 
-0x4a58 017837 bne 0 ,usb0_force_stall 
-0x4a59 017838 fetch 1 ,mem_usb_setup_bmrequesttype 
-0x4a5a 017839 beq out_device ,usb0_request_clear_feature_out_device 
-0x4a5b 017840 beq out_interface ,usb0_request_clear_feature_out_interface 
-0x4a5c 017841 beq out_endpoint ,usb0_request_clear_feature_out_endpoint 
-0x4a5d 017842 branch usb0_force_stall 
-:      017844 usb0_request_clear_feature_out_device:
-0x4a5e 017845 fetch 1 ,mem_usb_setup_bvalue 
-0x4a5f 017846 bne device_remote_wakeup ,usb0_force_stall 
-0x4a60 017847 hfetch 1 ,core_usb_config 
-0x4a61 017848 set0 7 ,pdata 
-0x4a62 017849 hstore 1 ,core_usb_config 
-0x4a63 017850 jam 0 ,mem_usb_remote_wakeup 
-0x4a64 017851 jam 1 ,mem_usb_clear_remote_wakeup 
-0x4a65 017852 branch usb0_reply_zerolen 
-:      017854 usb0_request_clear_feature_out_interface:
-0x4a66 017855 branch usb0_force_stall 
-:      017857 usb0_request_clear_feature_out_endpoint:
-0x4a67 017858 fetch 1 ,mem_usb_setup_bvalue 
-0x4a68 017859 bne endpoint_halt ,usb0_force_stall 
-0x4a69 017860 fetch 1 ,mem_usb_setup_windex 
-0x4a6a 017861 beq in_ep1 ,usb0_force_stall_ep1_in_off 
-0x4a6b 017862 beq in_ep2 ,usb0_force_stall_ep2_in_off 
-0x4a6c 017863 beq in_ep3 ,usb0_force_stall_ep3_in_off 
-0x4a6d 017864 and_into 0x7f ,pdata 
-0x4a6e 017865 beq 0x00 ,usb0_force_stall_ep0_in_off 
-0x4a6f 017866 branch usb0_force_stall 
-:      017868 usb0_force_stall_ep0_in_off:
-0x4a70 017869 jam 0 ,mem_usb_ep0_stall_status 
-0x4a71 017870 branch usb0_reply_zerolen 
-:      017871 usb0_force_stall_ep1_in_off:
-0x4a72 017872 jam 0 ,mem_usb_ep1_stall_status 
-:      017873 usb0_force_stall_ep1_in_off_reply:
-0x4a73 017874 jam 1 ,mem_usb_clear_halt 
-0x4a74 017875 branch usb0_reply_zerolen 
-:      017876 usb0_force_stall_ep2_in_off:
-0x4a75 017877 jam 0 ,mem_usb_ep2_stall_status 
-0x4a76 017878 branch usb0_force_stall_ep1_in_off_reply 
-:      017879 usb0_force_stall_ep3_in_off:
-0x4a77 017880 jam 0 ,mem_usb_ep3_stall_status 
-0x4a78 017881 branch usb0_force_stall_ep1_in_off_reply 
-:      017884 usb0_request_set_feature:
-0x4a79 017885 fetch 1 ,mem_usb_setup_blength 
-0x4a7a 017886 bne 0 ,usb0_force_stall 
-0x4a7b 017887 fetch 1 ,mem_usb_setup_blengthh 
-0x4a7c 017888 bne 0 ,usb0_force_stall 
-0x4a7d 017889 fetch 1 ,mem_usb_setup_bmrequesttype 
-0x4a7e 017890 beq out_device ,usb0_request_set_feature_out_device 
-0x4a7f 017891 beq out_interface ,usb0_request_set_feature_out_interface 
-0x4a80 017892 beq out_endpoint ,usb0_request_set_feature_out_endpoint 
-0x4a81 017893 branch usb0_force_stall 
-:      017895 usb0_request_set_feature_out_device:
-0x4a82 017896 fetch 1 ,mem_usb_setup_bvalue 
-0x4a83 017897 bne device_remote_wakeup ,usb0_force_stall 
-0x4a84 017898 hfetch 1 ,core_usb_config 
-0x4a85 017899 set1 7 ,pdata 
-0x4a86 017900 hstore 1 ,core_usb_config 
-0x4a87 017901 jam 1 ,mem_usb_remote_wakeup 
-0x4a88 017902 jam usb_sleep ,mem_usb_state 
-0x4a89 017903 jam 0 ,mem_usb_tx_win_enable 
-0x4a8a 017904 call usb0_reply_zerolen 
-:      017905 usb_wakeup_timer_reinit:
-0x4a8b 017906 call timer_reinit 
-0x4a8c 017907 setarg timer_wakeup_delay 
-0x4a8d 017908 arg timer_wakeup ,queue 
-0x4a8e 017909 branch timer_init 
-:      017911 usb0_request_set_feature_out_interface:
-0x4a8f 017912 branch usb0_force_stall 
-:      017914 usb0_request_set_feature_out_endpoint:
-0x4a90 017915 fetch 1 ,mem_usb_setup_bvalue 
-0x4a91 017916 bne endpoint_halt ,usb0_force_stall 
-0x4a92 017917 fetch 1 ,mem_usb_setup_bvalueh 
-0x4a93 017918 bne 0 ,usb0_force_stall 
-0x4a94 017919 fetch 1 ,mem_usb_setup_windex 
-0x4a95 017920 beq in_ep1 ,usb0_force_stall_ep1_in_on 
-0x4a96 017921 beq in_ep2 ,usb0_force_stall_ep2_in_on 
-0x4a97 017922 beq in_ep3 ,usb0_force_stall_ep3_in_on 
-0x4a98 017923 and_into 0x7f ,pdata 
-0x4a99 017924 beq 0x00 ,usb0_force_stall_ep0_in_on 
-0x4a9a 017925 branch usb0_force_stall 
-:      017927 usb0_force_stall_ep0_in_on:
-0x4a9b 017928 jam 1 ,mem_usb_ep0_stall_status 
-0x4a9c 017929 branch usb0_reply_zerolen 
-:      017930 usb0_force_stall_ep1_in_on:
-0x4a9d 017931 jam 1 ,mem_usb_ep1_stall_status 
-0x4a9e 017932 branch usb0_reply_zerolen 
-:      017933 usb0_force_stall_ep2_in_on:
-0x4a9f 017934 jam 1 ,mem_usb_ep2_stall_status 
-0x4aa0 017935 branch usb0_reply_zerolen 
-:      017936 usb0_force_stall_ep3_in_on:
-0x4aa1 017937 jam 1 ,mem_usb_ep3_stall_status 
-0x4aa2 017938 branch usb0_reply_zerolen 
-:      017941 usb0_request_set_address:
-0x4aa3 017942 fetch 1 ,mem_usb_setup_bmrequesttype 
-0x4aa4 017943 bne out_device ,usb0_force_stall 
-0x4aa5 017944 fetch 1 ,mem_usb_setup_windex 
-0x4aa6 017945 bne 0 ,usb0_force_stall 
-0x4aa7 017946 fetch 1 ,mem_usb_setup_windex + 1 
-0x4aa8 017947 bne 0 ,usb0_force_stall 
-0x4aa9 017948 fetch 1 ,mem_usb_setup_blength 
-0x4aaa 017949 bne 0 ,usb0_force_stall 
-0x4aab 017950 fetch 1 ,mem_usb_setup_blengthh 
-0x4aac 017951 bne 0 ,usb0_force_stall 
-0x4aad 017952 fetch 1 ,mem_usb_setup_bvalueh 
-0x4aae 017953 bne 0 ,usb0_force_stall 
-0x4aaf 017954 fetch 1 ,mem_usb_setup_bvalue 
-0x4ab0 017955 and_into 0x80 ,pdata 
-0x4ab1 017956 bne 0 ,usb0_force_stall 
-0x4ab2 017957 fetch 1 ,mem_usb_setup_bvalue 
-0x4ab3 017958 bne 0 ,usb_usb0_state_set_dev_addr 
-:      017959 usb_usb0_state_set_dev_default:
-0x4ab4 017960 jam dev_default ,mem_usb0_state 
-:      017961 usb0_request_set_wait_address:
-0x4ab5 017962 fetch 1 ,mem_usb_setup_bvalue 
-0x4ab6 017963 hstore 1 ,core_usb_addr 
-0x4ab7 017964 call usb0_reply_zerolen 
-0x4ab8 017965 jam 1 ,mem_usb_set_high_addr_flag 
-0x4ab9 017966 rtn 
-:      017967 usb_usb0_state_set_dev_addr:
-0x4aba 017968 jam dev_address ,mem_usb0_state 
-0x4abb 017969 branch usb0_request_set_wait_address 
-:      017972 usb0_request_set_configuration:
-0x4abc 017973 fetch 1 ,mem_usb0_state 
-0x4abd 017974 beq dev_default ,usb0_force_stall 
-0x4abe 017975 fetch 1 ,mem_usb_setup_bmrequesttype 
-0x4abf 017976 bne out_device ,usb0_force_stall 
-0x4ac0 017977 fetch 1 ,mem_usb_setup_windex 
-0x4ac1 017978 bne 0 ,usb0_force_stall 
-0x4ac2 017979 fetch 1 ,mem_usb_setup_windex + 1 
-0x4ac3 017980 bne 0 ,usb0_force_stall 
-0x4ac4 017981 fetch 1 ,mem_usb_setup_blength 
-0x4ac5 017982 bne 0 ,usb0_force_stall 
-0x4ac6 017983 fetch 1 ,mem_usb_setup_blengthh 
-0x4ac7 017984 bne 0 ,usb0_force_stall 
-0x4ac8 017985 fetch 1 ,mem_usb_setup_bvalue + 1 
-0x4ac9 017986 bne 0 ,usb0_force_stall 
-0x4aca 017987 fetch 1 ,mem_usb_setup_bvalue 
-0x4acb 017988 sub pdata ,usb_max_num_cfg ,null 
-0x4acc 017989 nbranch usb0_force_stall ,positive 
-0x4acd 017990 fetch 1 ,mem_usb0_state 
-0x4ace 017991 beq dev_address ,usb0_request_set_cfg_addr_state 
-0x4acf 017992 beq dev_configured ,usb0_request_set_cfg_cfg_state 
-0x4ad0 017993 branch usb0_force_stall 
-:      017995 usb0_request_set_cfg_addr_state:
-:      017996 usb0_request_set_cfg_cfg_state:
-0x4ad1 017997 fetch 1 ,mem_usb_setup_bvalue 
-0x4ad2 017998 beq 0 ,usb0_request_set_cfg_stay_addr_state 
-0x4ad3 017999 jam dev_configured ,mem_usb0_state 
-0x4ad4 018000 branch usb0_reply_zerolen 
-:      018001 usb0_request_set_cfg_stay_addr_state:
-0x4ad5 018002 jam dev_address ,mem_usb0_state 
-0x4ad6 018003 branch usb0_reply_zerolen 
-:      018006 usb0_request_set_interface:
-0x4ad7 018007 fetch 1 ,mem_usb0_state 
-0x4ad8 018008 bne dev_configured ,usb0_force_stall 
-0x4ad9 018009 fetch 1 ,mem_usb_setup_bmrequesttype 
-0x4ada 018010 bne out_interface ,usb0_force_stall 
-0x4adb 018011 fetch 1 ,mem_usb_setup_bvalue 
-0x4adc 018012 bne 0 ,usb0_force_stall 
-0x4add 018013 fetch 1 ,mem_usb_setup_bvalueh 
-0x4ade 018014 bne 0 ,usb0_force_stall 
-0x4adf 018015 fetch 1 ,mem_usb_setup_blength 
-0x4ae0 018016 bne 0 ,usb0_force_stall 
-0x4ae1 018017 fetch 1 ,mem_usb_setup_blengthh 
-0x4ae2 018018 bne 0 ,usb0_force_stall 
-0x4ae3 018019 fetch 1 ,mem_usb_setup_windex 
-0x4ae4 018020 bne 0 ,usb0_force_stall 
-0x4ae5 018021 fetch 1 ,mem_usb_setup_windex + 1 
-0x4ae6 018022 bne 0 ,usb0_force_stall 
-0x4ae7 018023 branch usb0_reply_zerolen 
-:      018026 usb_set_idle:
-0x4ae8 018027 jam 1 ,mem_usb_idle_flag 
-0x4ae9 018028 fetch 1 ,mem_usb_setup_bvalueh 
-0x4aea 018029 store 1 ,mem_usb_idle_rate 
-0x4aeb 018030 fetch 1 ,mem_usb_setup_windex 
-0x4aec 018031 sub pdata ,1 ,null 
-0x4aed 018032 call usb_clear_remote_wakeup_set0 ,zero 
-0x4aee 018033 fetch 1 ,mem_usb_state 
-0x4aef 018034 bne usb_resume ,usb0_reply_zerolen 
-0x4af0 018035 jam usb_connected ,mem_usb_state 
-0x4af1 018036 call usb0_reply_zerolen 
-0x4af2 018037 nop 30000 
-0x4af3 018038 nop 30000 
-0x4af4 018039 rtn 
-:      018040 usb_clear_remote_wakeup_set0:
-0x4af5 018041 jam 1 ,mem_usb_device_enumeration_endflag 
-0x4af6 018042 jam 0 ,mem_usb_clear_remote_wakeup 
-0x4af7 018043 jam usb_resume ,mem_usb_state 
-0x4af8 018044 rtn 
-:      018047 usb_set_report:
-0x4af9 018048 jam 1 ,mem_usb0_get_set_report 
-0x4afa 018049 call usb_set_report_resume_judge 
-0x4afb 018050 fetch 2 ,mem_usb_setup_bvalue 
-0x4afc 018051 store 2 ,mem_usb_setup_bvalue_temp 
-0x4afd 018052 fetch 1 ,mem_usb_setup_blength 
-0x4afe 018053 iforce loopcnt 
-0x4aff 018054 arg mem_usb0_setup ,contr 
-0x4b00 018055 arg mem_usb0_set_report_data ,contw 
-0x4b01 018056 call memcpy 
-0x4b02 018057 branch usb0_reply_zerolen 
-:      018059 usb_set_report_resume_judge:
-0x4b03 018060 fetch 2 ,mem_usb_setup_bvalue 
-0x4b04 018061 arg pc_set_report_bvalue ,temp 
-0x4b05 018062 isub temp ,null 
-0x4b06 018063 nrtn zero 
-0x4b07 018064 fetch 2 ,mem_usb_setup_windex 
-0x4b08 018065 arg pc_set_report_windex ,temp 
-0x4b09 018066 isub temp ,null 
-0x4b0a 018067 nrtn zero 
-0x4b0b 018068 fetch 2 ,mem_usb_setup_blength 
-0x4b0c 018069 arg pc_set_report_blength ,temp 
-0x4b0d 018070 isub temp ,null 
-0x4b0e 018071 nrtn zero 
-0x4b0f 018072 jam 1 ,mem_usb_tx_win_enable 
-0x4b10 018073 rtn 
-:      018076 usb_set_protocol_req:
-0x4b11 018077 fetch 1 ,mem_usb_setup_blength 
-0x4b12 018078 bne 0 ,usb0_force_stall 
-0x4b13 018079 fetch 1 ,mem_usb_setup_bvalue 
-0x4b14 018080 beq boot_protocol ,usb_set_boot_protocol 
-0x4b15 018081 beq report_protocol ,usb_set_report_protocol 
-0x4b16 018082 branch usb0_force_stall 
-:      018083 usb_set_boot_protocol:
-0x4b17 018084 jam 0 ,mem_usb_set_protocol_status 
-0x4b18 018085 jam 1 ,mem_usb_set_protocol_value 
-0x4b19 018086 branch usb0_reply_zerolen 
-:      018087 usb_set_report_protocol:
-0x4b1a 018088 jam 1 ,mem_usb_tx_mac_enable 
-0x4b1b 018089 jam 1 ,mem_usb_set_protocol_status 
-0x4b1c 018090 jam 0 ,mem_usb_set_protocol_value 
-0x4b1d 018091 branch usb0_reply_zerolen 
-:      018094 usb0_respond_length:
-0x4b1e 018095 ifetch 1 ,rega 
-0x4b1f 018096 iforce regb 
-0x4b20 018097 increase 1 ,rega 
-:      018099 usb0_respond:
-0x4b21 018100 bpatch patch1f_2 ,mem_patch1f 
-0x4b22 018101 bmark0 mark_isstr ,usb0_respond0 
-0x4b23 018102 add regb ,1 ,pdata 
-0x4b24 018103 lshift pdata ,pdata 
-0x4b25 018104 hstore 1 ,core_usb_dfifo0 
-0x4b26 018105 jam 3 ,core_usb_dfifo0 
-0x4b27 018106 fetch 1 ,mem_usb_setup_blength 
-0x4b28 018107 increase -2 ,pdata 
-0x4b29 018108 rshift pdata ,pdata 
-0x4b2a 018109 store 1 ,mem_usb_setup_blength 
-0x4b2b 018110 beq 0 ,usb_no_respond_data 
-:      018111 usb0_respond0:
-0x4b2c 018112 fetch 2 ,mem_usb_setup_blength 
-0x4b2d 018113 isub regb ,null 
-0x4b2e 018114 branch usb0_respond1 ,positive 
-0x4b2f 018115 copy pdata ,regb 
-:      018116 usb0_respond1:
-0x4b30 018117 deposit rega 
-0x4b31 018118 store 2 ,mem_bufptr 
-0x4b32 018119 deposit regb 
-0x4b33 018120 store 1 ,mem_remain 
-0x4b34 018121 branch usb0_tx 
-:      018123 usb_no_respond_data:
-0x4b35 018124 arg 0 ,queue 
-0x4b36 018125 branch usb_trig 
-:      018128 usb0_tx:
-0x4b37 018129 bpatch patch1f_3 ,mem_patch1f 
-0x4b38 018130 fetch 1 ,mem_remain 
-0x4b39 018131 rtn blank 
-0x4b3a 018132 copy pdata ,loopcnt 
-0x4b3b 018133 sub pdata ,ep0_packet_size ,null 
-0x4b3c 018134 branch usb0_tx_info ,positive 
-0x4b3d 018135 arg ep0_packet_size ,loopcnt 
-:      018136 usb0_tx_info:
-0x4b3e 018137 fetch 1 ,mem_remain 
-0x4b3f 018138 isub loopcnt ,pdata 
-0x4b40 018139 store 1 ,mem_remain 
-0x4b41 018140 fetch 2 ,mem_bufptr 
-0x4b42 018141 copy pdata ,contr 
-:      018142 usb0_tx0:
-0x4b43 018143 ifetch 1 ,contr 
-0x4b44 018144 hstore 1 ,core_usb_dfifo0 
-0x4b45 018145 bmark0 mark_isstr ,usb0_tx1 
-0x4b46 018146 jam 0 ,core_usb_dfifo0 
-:      018147 usb0_tx1:
-0x4b47 018148 loop usb0_tx0 
-0x4b48 018149 copy contr ,pdata 
-0x4b49 018150 store 2 ,mem_bufptr 
-0x4b4a 018151 arg 0 ,queue 
-0x4b4b 018152 call usb_trig 
-0x4b4c 018153 fetch 1 ,mem_remain 
-0x4b4d 018154 nrtn blank 
-0x4b4e 018155 fetch 1 ,mem_usb_state 
-0x4b4f 018156 rtnne usb_got_report_req 
-0x4b50 018157 jam usb_connected ,mem_usb_state 
-0x4b51 018158 rtn 
-:      018161 usb_tx_ep1:
-0x4b52 018162 arg core_usb_dfifo1 ,rega 
-0x4b53 018163 arg 1 ,queue 
-:      018164 usb_tx_loop:
-0x4b54 018165 ifetch 1 ,contr 
-0x4b55 018166 istore 1 ,rega 
-0x4b56 018167 loop usb_tx_loop 
-:      018168 usb_trig:
-0x4b57 018169 setarg 0 
-0x4b58 018170 qset1 pdata 
-0x4b59 018171 hstore 1 ,core_usb_trig 
-0x4b5a 018172 fetcht 1 ,mem_usb_tx_wait 
-0x4b5b 018173 ior temp ,pdata 
-0x4b5c 018174 store 1 ,mem_usb_tx_wait 
-0x4b5d 018175 rtn 
-:      018177 usb_tx_ep2:
-0x4b5e 018178 arg 2 ,queue 
-0x4b5f 018179 arg core_usb_dfifo2 ,rega 
-0x4b60 018180 branch usb_tx_loop 
-:      018182 usb_tx:
-0x4b61 018183 bpatch patch1f_4 ,mem_patch1f 
-0x4b62 018184 fetch 1 ,mem_usb_tx_enable 
-0x4b63 018185 rtn blank 
-0x4b64 018186 fetch 1 ,mem_usb_tx_wait 
-0x4b65 018187 nbranch usb_inwake_state_tx_dispose ,blank 
-0x4b66 018188 fetch 1 ,mem_usb_device_enumeration_endflag 
-0x4b67 018189 branch usb_tx_fifo_release ,blank 
-0x4b68 018190 fetch 1 ,mem_usb_state 
-0x4b69 018191 beq usb_sleep ,usb_windows_wakeup 
-0x4b6a 018192 bne usb_connected ,usb_tx_fifo_release 
-0x4b6b 018193 fetch 1 ,mem_usb_clear_remote_wakeup 
-0x4b6c 018194 nbranch usb_tx_fifo_release ,blank 
-0x4b6d 018195 call usb_tx_data_ep1 
-0x4b6e 018196 branch usb_tx_data_ep2 
-:      018198 usb_tx_data_ep1:
-0x4b6f 018199 fetch 1 ,mem_usb_tx_enable 
-0x4b70 018200 rtnbit0 1 
-0x4b71 018201 fetch 1 ,mem_usb_tx_wait 
-0x4b72 018202 rtnbit1 1 
-0x4b73 018203 fetch 1 ,mem_usb_tx_enable 
-0x4b74 018204 set0 1 ,pdata 
-0x4b75 018205 store 1 ,mem_usb_tx_enable 
-0x4b76 018206 fetch 1 ,mem_usb_ep1_data 
-0x4b77 018207 rtn blank 
-0x4b78 018208 beq usb_ep1_kb ,usb_tx_kb_normal_data 
-0x4b79 018209 branch assert 
-:      018211 usb_tx_data_ep2:
-0x4b7a 018212 fetch 1 ,mem_usb_tx_enable 
-0x4b7b 018213 rtnbit0 2 
-0x4b7c 018214 fetch 1 ,mem_usb_tx_wait 
-0x4b7d 018215 rtnbit1 2 
-0x4b7e 018216 fetch 1 ,mem_usb_tx_enable 
-0x4b7f 018217 set0 2 ,pdata 
-0x4b80 018218 store 1 ,mem_usb_tx_enable 
-0x4b81 018219 fetch 1 ,mem_usb_ep2_data 
-0x4b82 018220 rtn blank 
-0x4b83 018221 beq usb_ep2_ms ,usb_tx_ms_data 
-0x4b84 018222 beq usb_ep2_multikey ,usb_tx_kb_multikey_data 
-0x4b85 018223 branch assert 
-:      018225 usb_tx_fifo_release:
-0x4b86 018227 arg mem_usb_mouse_data ,contw 
-0x4b87 018228 arg 6 ,loopcnt 
-0x4b88 018229 branch memset0 
-:      018231 usb_tx_ms_data:
-0x4b89 018232 fetch 1 ,mem_usb_idle_flag 
-0x4b8a 018233 fetcht 1 ,mem_usb_get_protocol_flag 
-0x4b8b 018234 iand temp ,pdata 
-0x4b8c 018235 branch usb_tx_ms_data_normal_mode ,blank 
-0x4b8d 018236 fetcht 1 ,mem_usb_set_protocol_status 
-0x4b8e 018237 iadd temp ,pdata 
-0x4b8f 018238 beq mac_boot_mode ,usb_tx_ms_data_mac_boot_mode 
-0x4b90 018239 branch usb_tx_ms_data_normal_mode 
-:      018241 usb_tx_ms_data_mac_boot_mode:
-0x4b91 018242 jam 0 ,mem_usb_ep2_data 
-:      018243 usb_tx_ms_data_mac_boot_regroup:
-0x4b92 018244 fetch 1 ,mem_usb_mouse_data + 1 
-0x4b93 018245 beq r_key ,usb_tx_mac_boot_ms_regroup_r_or_lrkey 
-0x4b94 018246 beq lr_key ,usb_tx_mac_boot_ms_regroup_r_or_lrkey 
-0x4b95 018247 fetch 1 ,mem_usb_mouse_data + 1 
-0x4b96 018248 store 1 ,mem_usb_mouse_data 
-0x4b97 018249 fetch 1 ,mem_usb_mouse_data + 2 
-0x4b98 018250 istore 1 ,contw 
-0x4b99 018251 fetch 1 ,mem_usb_mouse_data + 4 
-0x4b9a 018252 istore 1 ,contw 
-0x4b9b 018253 fetch 1 ,mem_usb_mouse_data + 6 
-0x4b9c 018254 istore 1 ,contw 
-0x4b9d 018255 arg 4 ,loopcnt 
-0x4b9e 018256 arg mem_usb_mouse_data ,contr 
-0x4b9f 018257 branch usb_tx_ep2 
-:      018259 usb_tx_ms_data_normal_mode:
-0x4ba0 018260 jam 0 ,mem_usb_ep2_data 
-:      018261 usb_tx_mac_boot_ms_regroup_r_or_lrkey:
-0x4ba1 018262 arg 8 ,loopcnt 
-0x4ba2 018263 arg mem_usb_mouse_data ,contr 
-0x4ba3 018264 branch usb_tx_ep2 
-:      018266 usb_tx_kb_multikey_data:
-0x4ba4 018267 jam 0 ,mem_usb_ep2_data 
-0x4ba5 018268 arg 3 ,loopcnt 
-0x4ba6 018269 arg mem_usb_kb_multikey ,contr 
-0x4ba7 018270 branch usb_tx_ep2 
-:      018272 usb_tx_kb_normal_data:
-0x4ba8 018273 jam 0 ,mem_usb_ep1_data 
-0x4ba9 018274 arg 8 ,loopcnt 
-0x4baa 018275 arg mem_usb_kb_data ,contr 
-0x4bab 018276 branch usb_tx_ep1 
-:      018278 usb_inwake_state_tx_dispose:
-0x4bac 018279 fetch 1 ,mem_usb_state 
-0x4bad 018280 beq usb_sleep ,usb_clear_tx_wait 
-0x4bae 018281 beq usb_connected ,usb_mac_wakeup_trig 
-0x4baf 018282 rtn 
-:      018283 usb_clear_tx_wait:
-0x4bb0 018284 jam 0 ,mem_usb_tx_wait 
-0x4bb1 018285 rtn 
-:      018286 usb_mac_wakeup_trig:
-0x4bb2 018287 hfetch 1 ,core_usb_config 
-0x4bb3 018288 set1 7 ,pdata 
-0x4bb4 018289 hstore 1 ,core_usb_config 
-0x4bb5 018290 jam 1 ,mem_usb_mac_wakeup_trig 
-0x4bb6 018291 rtn 
-:      018293 usb_mac_wakeup_judge:
-0x4bb7 018294 fetch 1 ,mem_usb_state 
-0x4bb8 018295 rtneq usb_sleep 
-0x4bb9 018296 beq usb_connected ,usb_mac_wakeup 
-0x4bba 018297 rtn 
-:      018298 usb_mac_wakeup:
-0x4bbb 018299 fetch 1 ,mem_usb_mac_wakeup_trig 
-0x4bbc 018300 rtn blank 
-0x4bbd 018301 jam 1 ,mem_usb_wakestate_onetime_flag 
-0x4bbe 018302 branch usb_wakeup 
-:      018304 usb_windows_wakeup:
-0x4bbf 018305 arg timer_wakeup ,queue 
-0x4bc0 018306 call timer_check 
-0x4bc1 018307 nrtn blank 
-:      018308 usb_wakeup:
-0x4bc2 018309 hfetch 1 ,core_usb_config 
-0x4bc3 018310 rtnbit0 7 
-0x4bc4 018311 jam 0xfc ,core_usb_config 
-0x4bc5 018312 nop 30000 
-0x4bc6 018313 jam 0x3c ,core_usb_config 
-0x4bc7 018314 rtn 
-:      018321 hci_rx_h4:
-0x4bc8 018322 bpatch patch1f_5 ,mem_patch1f 
-0x4bc9 018323 fetch 1 ,mem_hci_cmd 
-0x4bca 018324 nrtn blank 
-:      018325 hci_rx_h4_1:
-0x4bcb 018326 call hci_h4_parse_packet 
-0x4bcc 018327 ncall h4_rx_discard_packet ,user 
-0x4bcd 018328 rtn 
-:      018330 hci_h4_parse_packet:
-0x4bce 018331 bpatch patch1f_6 ,mem_patch1f 
-0x4bcf 018332 copy contru ,rega 
-0x4bd0 018333 arg 4 ,temp 
-0x4bd1 018334 ifetch 1 ,contru 
-0x4bd2 018335 beq hci_h4_type_cmd ,hci_h4_parse_packet_wait_len 
-0x4bd3 018336 increase 1 ,temp 
-0x4bd4 018337 beq hci_h4_type_acl ,hci_h4_parse_packet_wait_len 
-0x4bd5 018338 copy contru ,pdata 
-0x4bd6 018339 hstore 2 ,core_uart_rrptr 
-0x4bd7 018340 rtn 
-:      018341 hci_h4_parse_packet_wait_len:
-0x4bd8 018342 hfetch 2 ,core_uart_rxitems 
-0x4bd9 018343 isub temp ,null 
-0x4bda 018344 nbranch hci_h4_parse_packet_wait_len ,positive 
-0x4bdb 018346 disable user 
-0x4bdc 018347 copy rega ,contru 
-0x4bdd 018348 call h4_get_rx_payload_len 
-0x4bde 018349 iadd temp ,temp 
-:      018350 hci_h4_parse_packet_wait:
-0x4bdf 018351 hfetch 2 ,core_uart_rxitems 
-0x4be0 018352 isub temp ,null 
-0x4be1 018353 nbranch hci_h4_parse_packet_wait ,positive 
-0x4be2 018354 copy rega ,contru 
-0x4be3 018355 ifetch 1 ,contru 
-0x4be4 018356 beq hci_h4_type_cmd ,process_hci_cmd 
-0x4be5 018357 branch assert 
-:      018359 h4_rx_discard_packet:
-0x4be6 018360 bpatch patch1f_7 ,mem_patch1f 
-0x4be7 018361 hfetch 2 ,core_uart_rrptr 
-0x4be8 018362 iforce contru 
-0x4be9 018363 call h4_get_rx_payload_len 
-0x4bea 018364 iadd contru ,contru 
-0x4beb 018365 deposit contru 
-0x4bec 018366 hstore 2 ,core_uart_rrptr 
-0x4bed 018367 rtn 
-:      018372 h4_get_rx_payload_len:
-0x4bee 018373 ifetch 1 ,contru 
-0x4bef 018374 increase 2 ,contru 
-0x4bf0 018375 beq hci_h4_type_acl ,h4_get_rx_payload_len_acl 
-0x4bf1 018376 ifetch 1 ,contru 
-0x4bf2 018377 rtn 
-:      018378 h4_get_rx_payload_len_acl:
-0x4bf3 018379 ifetch 2 ,contru 
-0x4bf4 018380 rtn 
-:      018382 h4_get_tx_ptr:
-0x4bf5 018383 hfetch 2 ,core_uart_twptr 
-0x4bf6 018384 increase -5 ,contwu 
-0x4bf7 018385 iadd contwu ,contwu 
-0x4bf8 018386 rtn 
-:      018388 h4_send_packet_event:
-0x4bf9 018389 arg hci_h4_type_event ,temp 
-0x4bfa 018390 branch h4_send_packet 
-:      018391 h4_send_packet_acl:
-0x4bfb 018392 arg hci_h4_type_acl ,temp 
-:      018393 h4_send_packet:
-0x4bfc 018394 bpatchx patch20_0 ,mem_patch20 
-0x4bfd 018395 increase 1 ,loopcnt 
-0x4bfe 018396 hfetch 2 ,core_uart_twptr 
-0x4bff 018397 copy pdata ,contwu 
-0x4c00 018398 copy loopcnt ,pdata 
-0x4c01 018399 istoret 1 ,contwu 
-0x4c02 018400 increase -1 ,pdata 
-0x4c03 018401 iadd contwu ,contwu 
-0x4c04 018402 copy contwu ,pdata 
-0x4c05 018403 store 2 ,mem_hci_acl_tx_trigger_wptr 
-0x4c06 018404 copy temp ,pdata 
-0x4c07 018405 rtneq hci_h4_type_acl 
-0x4c08 018406 fetch 2 ,mem_hci_acl_tx_trigger_wptr 
-0x4c09 018407 hstore 2 ,core_uart_twptr 
-0x4c0a 018408 branch h4_send_acl_trigger_clear 
-:      018411 h4_send_acl_trigger_clear:
-0x4c0b 018412 setarg 0 
-0x4c0c 018413 store 2 ,mem_hci_acl_tx_trigger_wptr 
-0x4c0d 018414 rtn 
-:      018421 hci_init:
-0x4c0e 018422 rtn wake 
-0x4c0f 018423 setarg hci_idle_dispatch 
-0x4c10 018424 store 2 ,mem_cb_idle_process 
-0x4c11 018426 setarg uart_baud_115200 
-0x4c12 018427 store uart_baud_len ,mem_baud 
-:      018428 hci_lpm_init:
-0x4c13 018429 setarg mem_h5rx_buf 
-0x4c14 018430 hstore 2 ,core_uart_rsaddr 
-0x4c15 018431 setarg mem_h5rx_buf_end 
-0x4c16 018432 hstore 2 ,core_uart_readdr 
-0x4c17 018433 setarg mem_h5tx_buf 
-0x4c18 018434 hstore 2 ,core_uart_tsaddr 
-0x4c19 018435 call hci_sel_init 
-:      018436 hci_reinit:
-0x4c1a 018437 jam 0x0 ,core_uart_ctrl 
-0x4c1b 018438 setarg mem_h5tx_buf 
-0x4c1c 018439 hstore 2 ,core_uart_twptr 
-0x4c1d 018440 hstore 2 ,core_uart_trptrp 
-0x4c1e 018441 setarg mem_h5rx_buf 
-0x4c1f 018442 hstore 2 ,core_uart_rrptr 
-0x4c20 018443 store 2 ,mem_h5rx_rptr 
-:      018444 hci_init_common:
-0x4c21 018445 hfetch 2 ,core_clkoff 
-0x4c22 018446 set0 clock_off_uart ,pdata 
-0x4c23 018447 hstore 2 ,core_clkoff 
-0x4c24 018448 call uart_set_baud_by_mem 
-0x4c25 018449 jam uartclk_dpll ,core_uart_clksel 
-0x4c26 018450 jam uart_ctrl_h4 ,core_uart_ctrl 
-0x4c27 018451 rtn 
-:      018453 hci_sel_init:
-0x4c28 018454 setarg mem_h5tx_buf_end 
-0x4c29 018455 hstore 2 ,core_uart_teaddr 
-0x4c2a 018456 hfetch 1 ,core_gpio_sel1 
-0x4c2b 018457 or_into 0x07 ,pdata 
-0x4c2c 018458 hstore 1 ,core_gpio_sel1 
-0x4c2d 018459 rtn 
-:      018462 hci_rx_packet:
-0x4c2e 018463 bpatchx patch20_1 ,mem_patch20 
-0x4c2f 018464 hfetch 1 ,core_uart_status 
-0x4c30 018465 iforce regb 
-0x4c31 018466 bbit0 uart_status_rx_fifo_empty ,hci_rx_packet_cont 
-0x4c32 018467 hfetch 2 ,core_uart_rxitems 
-0x4c33 018468 iforce regc 
-0x4c34 018469 arg 0x44f ,temp 
-0x4c35 018470 isub temp ,null 
-0x4c36 018471 nrtn zero 
-:      018472 hci_rx_packet_cont:
-0x4c37 018473 hfetch 2 ,core_uart_rrptr 
-0x4c38 018474 iforce contru 
-0x4c39 018475 branch hci_rx_h4 
-:      018477 uart_send_byte:
-0x4c3a 018478 hfetcht 1 ,core_uart_status 
-0x4c3b 018479 isolate1 6 ,temp 
-0x4c3c 018480 branch uart_send_byte ,true 
-0x4c3d 018481 hstore 1 ,core_uart_txd 
-0x4c3e 018482 rtn 
-:      018484 process_hci_cmd:
-0x4c3f 018485 bpatchx patch20_2 ,mem_patch20 
-0x4c40 018486 fetch 1 ,mem_hci_cmd 
-0x4c41 018487 branch process_hci_cmd_cont ,blank 
-0x4c42 018488 enable user 
-0x4c43 018489 rtn 
-:      018490 process_hci_cmd_cont:
-0x4c44 018491 ifetch 2 ,contru 
-0x4c45 018492 iforce alarm 
-0x4c46 018493 iforce queue 
-0x4c47 018494 ifetch 1 ,contru 
-0x4c48 018495 iforce temp 
-0x4c49 018496 rshift2 alarm ,pdata 
-0x4c4a 018497 rshift8 pdata ,pdata 
-0x4c4b 018498 beq hci_ogf_vendor_specific ,phci_grp_vendor_specific 
-0x4c4c 018499 rtn 
-:      018502 phci_grp_vendor_specific:
-0x4c4d 018503 bpatchx patch20_3 ,mem_patch20 
-0x4c4e 018504 deposit queue 
-0x4c4f 018505 beq hci_vendor_cmd_reset ,hci_normal_reply 
-0x4c50 018506 beq hci_vendor_cmd_chipid ,phci_grp_vendor_chipid 
-0x4c51 018507 beq hci_vendor_cmd_baud ,phci_grp_vendor_baud 
-0x4c52 018508 beq hci_vendor_cmd_patch ,phci_grp_vendor_patch 
-0x4c53 018509 beq hci_vendor_cmd_patch_done ,phci_grp_vendor_done 
-0x4c54 018510 beq hci_vendor_cmd_echo ,hci_normal_reply 
-0x4c55 018511 beq hci_vendor_cmd_bdaddr ,phci_grp_vendor_bdaddr 
-0x4c56 018512 beq hci_vendor_cmd_enter_lpm ,phci_grp_vendor_enter_lpm 
-0x4c57 018514 beq hci_vendor_cmd_mem ,phci_grp_vendor_mem 
-0x4c58 018515 beq hci_vendor_cmd_eep ,phci_grp_vendor_eep 
-0x4c59 018516 beq hci_vendor_cmd_patch_sec_init ,phci_grp_vendor_patch_sec_init 
-0x4c5a 018517 beq hci_vendor_cmd_patch_sec ,phci_grp_vendor_patch_sec 
-0x4c5b 018518 branch hci_normal_reply 
-:      018520 phci_grp_vendor_enter_lpm:
-0x4c5c 018521 call hci_normal_reply 
-0x4c5d 018522 call wait_uarttx 
-0x4c5e 018523 call gpio_pu_uart_tx 
-:      018524 hci_enter_lpm:
-0x4c5f 018525 call app_put_lpm_wake_lock 
-0x4c60 018526 call app_l2cap_flow_control_enable 
-0x4c61 018527 branch gpio_rx_config_input_with_pu 
-:      018529 hci_exit_lpm:
-0x4c62 018530 jam hci_rx_ready ,mem_hci_lt_rx_state 
-0x4c63 018531 call app_get_lpm_wake_lock 
-0x4c64 018532 call hci_lpm_init 
-0x4c65 018533 branch app_l2cap_flow_control_disable 
-:      018535 phci_grp_vendor_chipid:
-0x4c66 018536 call hci_get_cmd_complete_ptr 
-0x4c67 018537 hfetch 2 ,core_chipid 
-0x4c68 018538 istore 2 ,contwu 
-0x4c69 018539 force 6 ,loopcnt 
-0x4c6a 018540 branch hci_command_complete 
-:      018542 phci_grp_vendor_baud:
-0x4c6b 018543 ifetch 2 ,contru 
-0x4c6c 018544 store 2 ,mem_baud 
-0x4c6d 018545 hstore 2 ,core_uart_baud 
-0x4c6e 018546 rtn 
-:      018549 phci_grp_vendor_patch_common:
-0x4c6f 018551 ifetch 1 ,contru 
-0x4c70 018552 copy pdata ,temp 
-0x4c71 018553 hstore 1 ,core_ucode_low 
-0x4c72 018554 ifetch 1 ,contru 
-0x4c73 018555 iadd temp ,temp 
-0x4c74 018556 set1 7 ,pdata 
-0x4c75 018557 hstore 1 ,core_ucode_ctrl 
-0x4c76 018558 ifetch 1 ,contru 
-0x4c77 018559 iadd temp ,temp 
-0x4c78 018560 copy pdata ,loopcnt 
-0x4c79 018561 rtn 
-:      018563 phci_grp_vendor_patch:
-0x4c7a 018564 bmark1 mark_otp_encrypt ,phci_grp_vendor_patch_bad 
-0x4c7b 018565 call phci_grp_vendor_patch_common 
-:      018566 phci_grp_vendor_patch_loop:
-0x4c7c 018567 ifetch 1 ,contru 
-0x4c7d 018568 hstore 1 ,core_ucode_data 
-0x4c7e 018569 iadd temp ,temp 
-0x4c7f 018570 loop phci_grp_vendor_patch_loop 
-:      018571 phci_grp_vendor_patch_check_sum:
-0x4c80 018572 and temp ,0xff ,temp 
-0x4c81 018573 ifetch 1 ,contru 
-0x4c82 018574 isub temp ,null 
-0x4c83 018575 nbranch phci_grp_vendor_patch_bad ,zero 
-0x4c84 018576 branch hci_normal_reply 
-:      018579 phci_grp_vendor_patch_sec:
-0x4c85 018580 bmark0 mark_otp_encrypt ,phci_grp_vendor_patch_bad 
-0x4c86 018581 call phci_grp_vendor_patch_common 
-0x4c87 018582 store 8 ,mem_pdatatemp 
-:      018583 phci_grp_vendor_patch_sec_loop:
-0x4c88 018584 call do_aes_cbc 
-0x4c89 018585 arg 16 ,loopcnt 
-0x4c8a 018586 arg mem_temp_block0 ,contw 
-0x4c8b 018587 call load_uart_sum_loop 
-0x4c8c 018588 storet 8 ,mem_temp 
-0x4c8d 018589 arg mem_temp_block2 ,contw 
-0x4c8e 018590 call store_aes_result 
-0x4c8f 018591 arg mem_temp_block2 ,rega 
-0x4c90 018592 arg mem_temp_block0 ,regb 
-0x4c91 018593 arg mem_temp_block3 ,contw 
-0x4c92 018594 call xor16 
-0x4c93 018595 arg 16 ,loopcnt 
-0x4c94 018596 arg mem_temp_block3 ,contr 
-0x4c95 018597 call load_ucode_only_loop 
-0x4c96 018598 fetcht 8 ,mem_temp 
-0x4c97 018599 fetch 8 ,mem_pdatatemp 
-0x4c98 018600 increase -16 ,pdata 
-0x4c99 018601 store 8 ,mem_pdatatemp 
-0x4c9a 018602 nbranch phci_grp_vendor_patch_sec_loop ,blank 
-0x4c9b 018603 branch phci_grp_vendor_patch_check_sum 
-:      018605 load_ucode_only_loop:
-0x4c9c 018606 ifetch 1 ,contr 
-0x4c9d 018607 hstore 1 ,core_ucode_data 
-0x4c9e 018608 loop load_ucode_only_loop 
-0x4c9f 018609 rtn 
-:      018611 load_uart_sum_loop:
-0x4ca0 018612 ifetch 1 ,contru 
-0x4ca1 018613 istore 1 ,contw 
-0x4ca2 018614 iadd temp ,temp 
-0x4ca3 018615 loop load_uart_sum_loop 
-0x4ca4 018616 rtn 
-:      018618 phci_grp_vendor_patch_sec_init:
-0x4ca5 018619 bmark0 mark_otp_encrypt ,phci_grp_vendor_patch_bad 
-0x4ca6 018620 arg 0 ,temp 
-0x4ca7 018621 arg 16 ,loopcnt 
-0x4ca8 018622 arg mem_temp_block0 ,contw 
-0x4ca9 018623 call load_uart_sum_loop 
-0x4caa 018624 hfetch 1 ,core_gpio_key2 
-0x4cab 018625 and_into 0xfd ,pdata 
-0x4cac 018626 hstore 1 ,core_gpio_key2 
-0x4cad 018627 arg mem_temp_block0 ,contr 
-0x4cae 018628 arg 16 ,loopcnt 
-0x4caf 018629 call aes_load_data 
-0x4cb0 018630 call aes_init 
-0x4cb1 018631 call aes_clear_data 
-0x4cb2 018632 branch phci_grp_vendor_patch_check_sum 
-:      018635 phci_grp_vendor_done:
-0x4cb3 018636 arg 0x20 ,loopcnt 
-0x4cb4 018637 arg mem_patch00 ,contw 
-0x4cb5 018638 arg 0 ,temp 
-:      018639 phci_grp_vendor_done_loop:
-0x4cb6 018640 ifetch 1 ,contru 
-0x4cb7 018641 istore 1 ,contw 
-0x4cb8 018642 iadd temp ,temp 
-0x4cb9 018643 loop phci_grp_vendor_done_loop 
-0x4cba 018644 and temp ,0xff ,temp 
-0x4cbb 018645 ifetch 1 ,contru 
-0x4cbc 018646 isub temp ,null 
-0x4cbd 018647 nbranch phci_grp_vendor_patch_bad ,zero 
-0x4cbe 018648 jam 0 ,core_ucode_ctrl 
-0x4cbf 018649 call hci_normal_reply 
-0x4cc0 018650 call h4_rx_discard_packet 
-0x4cc1 018651 call clear_key_buf 
-0x4cc2 018652 call wait_uarttx 
-0x4cc3 018653 branch soft_reset 
-:      018655 phci_grp_vendor_patch_bad:
-0x4cc4 018656 jam 0 ,core_ucode_ctrl 
-0x4cc5 018657 branch start 
-:      018659 phci_grp_vendor_bdaddr:
-0x4cc6 018660 ifetch 6 ,contru 
-0x4cc7 018661 store 6 ,mem_lap 
-0x4cc8 018662 branch hci_normal_reply 
-:      018665 phci_grp_vendor_mem:
-0x4cc9 018666 ifetch 1 ,contru 
-0x4cca 018667 store 1 ,mem_hci_curr_len 
-0x4ccb 018668 copy pdata ,loopcnt 
-0x4ccc 018669 ifetch 2 ,contru 
-0x4ccd 018670 store 2 ,mem_hci_curr_target 
-0x4cce 018671 copy pdata ,contw 
-0x4ccf 018672 call uart_copy_rx_bytes 
-0x4cd0 018673 branch hci_normal_reply 
-:      018676 phci_grp_vendor_eep:
-0x4cd1 018677 ifetch 1 ,contru 
-0x4cd2 018678 store 1 ,mem_hci_curr_len 
-0x4cd3 018679 copy pdata ,loopcnt 
-0x4cd4 018680 ifetch 2 ,contru 
-0x4cd5 018681 store 2 ,mem_hci_curr_target 
-0x4cd6 018682 arg mem_l2cap_rxbuff1 ,contw 
-0x4cd7 018683 call uart_copy_rx_bytes 
-0x4cd8 018684 fetcht 1 ,mem_hci_curr_len 
-0x4cd9 018685 arg mem_l2cap_rxbuff1 ,rega 
-0x4cda 018686 fetch 2 ,mem_hci_curr_target 
-0x4cdb 018687 branch iicd_write_ota_data 
-:      018692 hci_normal_reply:
-0x4cdc 018693 force 4 ,loopcnt 
-:      018694 hci_command_complete:
-0x4cdd 018695 call hci_get_payload_ptr 
-0x4cde 018696 force 0x1 ,pdata 
-0x4cdf 018697 istore 1 ,contwu 
-0x4ce0 018698 deposit alarm 
-0x4ce1 018699 istore 3 ,contwu 
-0x4ce2 018700 force hci_event_command_complete ,queue 
-:      018701 hci_send_event:
-0x4ce3 018702 bpatchx patch20_4 ,mem_patch20 
-0x4ce4 018703 call hci_get_packet_ptr 
-0x4ce5 018704 deposit queue 
-0x4ce6 018705 istore 1 ,contwu 
-0x4ce7 018706 deposit loopcnt 
-0x4ce8 018707 istore 1 ,contwu 
-:      018708 hci_send_event_raw:
-0x4ce9 018709 force 5 ,queue 
-0x4cea 018710 increase 2 ,loopcnt 
-:      018711 hci_send_packet:
-0x4ceb 018712 branch h4_send_packet_event 
-:      018714 hci_send_commu_ready_event:
-0x4cec 018715 force hci_event_vendor_specific ,queue 
-0x4ced 018716 call hci_get_payload_ptr 
-0x4cee 018717 setarg hci_vendor_event_commu_ready 
-0x4cef 018718 istore 1 ,contwu 
-0x4cf0 018719 force 1 ,loopcnt 
-0x4cf1 018720 branch hci_send_event 
-:      018722 hci_get_cmd_complete_ptr:
-0x4cf2 018723 force 12 ,contwu 
-0x4cf3 018724 branch hci_get_tx_ptr 
-:      018726 hci_get_payload_ptr:
-0x4cf4 018727 force 8 ,contwu 
-0x4cf5 018728 branch hci_get_tx_ptr 
-:      018730 hci_get_packet_ptr:
-0x4cf6 018731 force 6 ,contwu 
-:      018732 hci_get_tx_ptr:
-0x4cf7 018733 branch h4_get_tx_ptr 
-:      018737 calc_tx_crc16:
-0x4cf8 018738 pulse crc16 
-0x4cf9 018739 enable enable_crc 
-:      018740 crcloop:
-0x4cfa 018741 ifetch 1 ,contwu 
-0x4cfb 018742 inject bucket ,8 
-0x4cfc 018743 loop crcloop 
-0x4cfd 018744 enable enable_parity 
-0x4cfe 018745 inject bucket ,16 
-0x4cff 018746 disable enable_parity 
-0x4d00 018747 disable enable_crc 
-0x4d01 018748 disable crc16 
-0x4d02 018749 byteswap pdata ,pdata 
-0x4d03 018750 rtn 
-:      018754 cmd_exit:
-0x4d04 018755 jam 0 ,mem_hci_cmd 
-0x4d05 018756 rtn 
-:      018757 cmd_check_plap:
-0x4d06 018758 fetch 6 ,mem_hci_plap 
-0x4d07 018759 fetcht 6 ,mem_plap 
-0x4d08 018760 isub temp ,null 
-0x4d09 018761 rtn 
-:      018766 cmd_pair:
-0x4d0a 018767 fetch 1 ,mem_op 
-0x4d0b 018768 bbit1 op_inrand_req ,cmd_pair_passive 
-0x4d0c 018769 call tid_initiate 
-0x4d0d 018770 jam lmp_in_rand ,mem_lmo_opcode2 
-0x4d0e 018771 branch cmd_exit 
-:      018772 cmd_pair_passive:
-0x4d0f 018773 set0 op_inrand_req ,pdata 
-0x4d10 018774 store 1 ,mem_op 
-0x4d11 018775 call lmp_accept_inrand 
-0x4d12 018776 setarg 0 
-0x4d13 018777 setflag master ,smap_lmptid ,pdata 
-0x4d14 018778 store 1 ,mem_lmo_tid2 
-0x4d15 018779 branch cmd_exit 
-0x4d16 018780 rtn 
-:      018781 cmd_in_sniff:
-0x4d17 018782 jam lmp_sniff_req ,mem_lmo_opcode2 
-0x4d18 018783 arg mem_sniff_payload ,contw 
-0x4d19 018784 setarg 0 
-0x4d1a 018785 isolate1 27 ,clke_bt 
-0x4d1b 018786 setflag true ,1 ,pdata 
-0x4d1c 018787 istore 1 ,contw 
-0x4d1d 018788 setarg 0 
-0x4d1e 018789 istore 2 ,contw 
-0x4d1f 018790 fetch 2 ,mem_sniff_param_interval 
-0x4d20 018791 istore 2 ,contw 
-0x4d21 018792 fetch 1 ,mem_sniff_param_attempt 
-0x4d22 018793 istore 2 ,contw 
-0x4d23 018794 fetch 1 ,mem_sniff_param_timeout 
-0x4d24 018795 istore 2 ,contw 
-0x4d25 018796 branch cmd_exit 
-:      018798 cmd_exit_sniff:
-0x4d26 018799 jam lmp_unsniff_req ,mem_lmo_opcode2 
-0x4d27 018800 branch cmd_exit 
-:      018802 hci_idle_dispatch:
-0x4d28 018803 call gpio_check_uart_state 
-0x4d29 018804 rtn true 
-0x4d2a 018805 arg uart_wakeup_rx ,temp 
-0x4d2b 018806 call gpio_get_bit 
-0x4d2c 018807 nbranch uart_wake_up ,true 
-0x4d2d 018808 jam hci_rx_wake ,mem_hci_lt_rx_state 
-0x4d2e 018809 rtn 
-:      018810 uart_wake_up:
-0x4d2f 018811 fetch 1 ,mem_hci_lt_rx_state 
-0x4d30 018812 rtnne hci_rx_wake 
-0x4d31 018813 call hci_exit_lpm 
-0x4d32 018814 branch hci_send_commu_ready_event 
-:      018828 hid_rx_process:
-0x4d33 018829 bpatchx patch20_5 ,mem_patch20 
-0x4d34 018830 fetch 2 ,mem_l2cap_payload_ptr 
-0x4d35 018831 copy pdata ,contr 
-0x4d36 018832 ifetch 1 ,contr 
-0x4d37 018833 and pdata ,0x0f ,temp 
-0x4d38 018834 rshift4 pdata ,pdata 
-0x4d39 018835 beq hid_type_set_idle ,hid_rx_process_handshake 
-0x4d3a 018836 beq hid_type_set_protocol ,hid_rx_process_handshake 
-0x4d3b 018837 beq hid_type_data ,hid_rx_process_data 
-0x4d3c 018838 beq hid_type_set_report ,hid_rx_process_set_report 
-0x4d3d 018839 beq hid_type_control ,hid_rx_process_hid_control 
-0x4d3e 018840 rtn 
-:      018842 hid_rx_process_hid_control:
-0x4d3f 018843 copy temp ,pdata 
-0x4d40 018844 beq hid_control_p_virtualcableunplug ,hid_rx_process_virtual_cable_unplug 
-0x4d41 018845 beq hid_control_p_suspend ,hid_rx_process_suspend 
-0x4d42 018846 rtn 
-:      018848 hid_rx_process_virtual_cable_unplug:
-0x4d43 018849 jam bt_evt_virtual_cable_unplug ,mem_fifo_temp 
-0x4d44 018850 call ui_ipc_send_event 
-0x4d45 018851 fetch 1 ,mem_device_option 
-0x4d46 018852 rtnbit0 dvc_op_mouse 
-0x4d47 018853 copy temp ,pdata 
-0x4d48 018854 beq hid_control_p_virtualcableunplug ,mouse_irtual_cable_unplug 
-0x4d49 018855 rtn 
-:      018856 hid_rx_process_suspend:
-0x4d4a 018857 rtn 
-:      018859 hid_rx_process_set_report:
-0x4d4b 018860 call hid_rx_process_data 
-0x4d4c 018861 arg 0x01 ,rega 
-0x4d4d 018862 call hid_malloc_tx_buff 
-0x4d4e 018863 fetch 2 ,mem_hid_ctrl_remote_cid 
-0x4d4f 018864 istore 2 ,contw 
-0x4d50 018865 setarg 0x00 
-0x4d51 018866 istore 1 ,contw 
-0x4d52 018867 rtn 
-:      018869 hid_rx_process_handshake:
-0x4d53 018870 arg 1 ,rega 
-0x4d54 018871 call hid_malloc_tx_buff 
-0x4d55 018872 fetch 2 ,mem_hid_ctrl_remote_cid 
-0x4d56 018873 istore 2 ,contw 
-0x4d57 018874 setarg 0 
-0x4d58 018875 istore 1 ,contw 
-0x4d59 018876 jam 1 ,mem_ui_data_txbuff_length 
-0x4d5a 018877 fetch 1 ,mem_hid_control_state 
-0x4d5b 018878 set1 l2cap_channel_hid_handshake_done 
-0x4d5c 018879 store 1 ,mem_hid_control_state 
-0x4d5d 018880 jam bt_evt_hid_handshake ,mem_fifo_temp 
-0x4d5e 018881 branch ui_ipc_send_event 
-:      018883 hid_rx_process_data:
-0x4d5f 018884 ifetch 1 ,contr 
-0x4d60 018885 beq hid_report_id_kb ,hid_rx_process_data_hid_kb 
-0x4d61 018886 rtn 
-:      018888 hid_rx_process_data_hid_kb:
-0x4d62 018889 rtn 
-:      018892 hid_malloc_tx_buff:
-0x4d63 018893 call l2cap_malloc 
-0x4d64 018894 copy rega ,temp 
-0x4d65 018895 storet 1 ,mem_ui_data_txbuff_length 
-0x4d66 018896 copy pdata ,contw 
-0x4d67 018897 copy rega ,pdata 
-0x4d68 018898 istore 2 ,contw 
-0x4d69 018899 rtn 
-:      018916 l2cap_init:
-0x4d6a 018917 branch l2cap_init_wake ,wake 
-:      018918 l2cap_init_work:
-0x4d6b 018919 setarg mem_l2cap_xmem_end 
-0x4d6c 018920 arg mem_l2cap_xmem_start ,contw 
-0x4d6d 018921 isub contw ,loopcnt 
-0x4d6e 018922 call clear_mem 
-:      018923 l2cap_init_wake:
-0x4d6f 018924 bpatchx patch20_6 ,mem_patch20 
-0x4d70 018925 setarg mem_sdp_mem_end 
-0x4d71 018926 arg mem_sdp_mem_start ,contw 
-0x4d72 018927 isub contw ,loopcnt 
-0x4d73 018928 call clear_mem 
-0x4d74 018929 setarg mem_l2cap_mem_end 
-0x4d75 018930 arg mem_l2cap_mem_start ,contw 
-0x4d76 018931 isub contw ,loopcnt 
-0x4d77 018932 call clear_mem 
-0x4d78 018933 branch l2cap_lpm_load_txbuf 
-:      018935 process_rx_l2cap_pkt:
-0x4d79 018936 bpatchx patch20_7 ,mem_patch20 
-0x4d7a 018937 copy contr ,temp 
-0x4d7b 018940 copy temp ,contr 
-0x4d7c 018941 ifetch 2 ,contr 
-0x4d7d 018942 store 2 ,mem_l2cap_rx_pkt_length 
-0x4d7e 018943 ifetch 2 ,contr 
-0x4d7f 018944 store 2 ,mem_l2cap_rx_cid 
-0x4d80 018945 deposit contr 
-0x4d81 018946 store 2 ,mem_l2cap_payload_ptr 
-0x4d82 018947 fetch 1 ,memui_reconnect_mode 
-0x4d83 018948 beq no_reconnection ,l2cap_rx_multiplexing 
-0x4d84 018949 branch ml2cap_rx_multiplexing 
-:      018951 l2cap_rx_multiplexing:
-0x4d85 018952 fetch 2 ,mem_l2cap_rx_pkt_length 
-0x4d86 018953 branch l2cap_rx_reset_state ,blank 
-0x4d87 018954 bpatchx patch21_0 ,mem_patch21 
-0x4d88 018955 fetch 1 ,mem_l2cap_rx_cid 
-0x4d89 018956 beq l2cap_signal_channel ,l2cap_call_proc_signal 
-:      018957 l2cap_rx_multiplexing0:
-0x4d8a 018958 beq l2cap_sdp_channel ,l2cap_call_proc_sdp 
-0x4d8b 018959 beq l2cap_rfcomm_channel ,l2cap_call_proc_rfcomm 
-0x4d8c 018960 beq l2cap_hid_control_channel ,l2cap_call_proc_hid 
-0x4d8d 018961 beq l2cap_hid_interrupt_channel ,l2cap_call_proc_hid 
-0x4d8e 018962 branch l2cap_rx_reset_state 
-:      018964 l2cap_check_map:
-0x4d8f 018967 bpatchx patch21_1 ,mem_patch21 
-0x4d90 018968 call l2cap_malloc_get_full_map 
-0x4d91 018969 fetch 1 ,mem_used_map 
-0x4d92 018970 beq 0 ,set_pdata_0 
-0x4d93 018971 beq 1 ,set_pdata_0 
-0x4d94 018972 beq 2 ,set_pdata_0 
-0x4d95 018973 beq 3 ,set_pdata_0 
-0x4d96 018974 beq 0x81 ,set_pdata_0 
-0x4d97 018975 beq 0xc0 ,set_pdata_0 
-0x4d98 018976 beq 0x80 ,set_pdata_0 
-0x4d99 018977 beq 0x40 ,set_pdata_0 
-0x4d9a 018978 rtn 
-:      018980 set_pdata_0:
-0x4d9b 018981 setarg 0 
-0x4d9c 018982 rtn 
-:      018985 l2cap_call_proc_signal:
-0x4d9d 018986 call l2cap_check_map 
-0x4d9e 018987 nrtn blank 
-:      018988 l2cap_call_proc_signal0:
-0x4d9f 018989 call l2cap_malloc_signal_channel 
-0x4da0 018990 call l2cap_process_signal_pkt 
-0x4da1 018991 fetcht 2 ,mem_l2cap_signal_tx_length 
-0x4da2 018992 branch l2cap_call_proc_no_reply ,blank 
-0x4da3 018993 call l2cap_get_signal_tx_buff 
-0x4da4 018994 fetch 2 ,mem_l2cap_signal_tx_length 
-0x4da5 018995 istore 2 ,contw 
-0x4da6 018996 force l2cap_signal_channel ,pdata 
-0x4da7 018997 istore 2 ,contw 
-0x4da8 018998 branch l2cap_rx_reset_state 
-:      019000 l2cap_call_proc_sigal_pending:
-0x4da9 019001 fetch 1 ,mem_l2cap_pending_item 
-0x4daa 019002 rtn blank 
-0x4dab 019003 copy pdata ,rega 
-0x4dac 019004 bpatchx patch21_2 ,mem_patch21 
-0x4dad 019005 fetch 4 ,mem_l2cap_sdpres_delay_time 
-0x4dae 019006 arg 0x100 ,temp 
-0x4daf 019007 iadd temp ,temp 
-0x4db0 019008 copy clkn_bt ,pdata 
-0x4db1 019009 isub temp ,null 
-0x4db2 019010 nrtn positive 
-0x4db3 019011 jam 0 ,mem_l2cap_pending_item 
-0x4db4 019012 copy rega ,pdata 
-0x4db5 019013 beq l2cap_sdp_channel ,l2cap_sdp_conn_succ 
-0x4db6 019014 branch assert 
-:      019015 l2cap_sdp_conn_succ:
-0x4db7 019016 arg 0 ,debug 
-0x4db8 019017 call l2cap_malloc_signal_channel 
-0x4db9 019018 call restore_l2cap_req_param 
-0x4dba 019019 call l2cap_get_signal_tx_payload 
-0x4dbb 019020 call save_cont_pointers 
-0x4dbc 019021 call send_connection_sdp_res 
-0x4dbd 019022 call l2cap_get_signal_tx_buff 
-0x4dbe 019024 setarg 0x000c 
-0x4dbf 019025 istore 2 ,contw 
-0x4dc0 019026 force l2cap_signal_channel ,pdata 
-0x4dc1 019027 istore 2 ,contw 
-0x4dc2 019028 branch l2cap_rx_reset_state 
-:      019032 l2cap_reset_sdp_map:
-0x4dc3 019033 bpatchx patch21_3 ,mem_patch21 
-0x4dc4 019034 fetch 2 ,mem_sdp_tx_pkt_length 
-0x4dc5 019035 increase 4 ,pdata 
-0x4dc6 019036 rshift4 pdata ,pdata 
-0x4dc7 019037 rshift3 pdata ,pdata 
-0x4dc8 019038 add pdata ,1 ,temp 
-0x4dc9 019039 arg mem_tx_fifo3 ,contr 
-0x4dca 019040 ifetch 3 ,contr 
-0x4dcb 019041 rtn blank 
-0x4dcc 019042 store 3 ,mem_tx_fifo_map_temp 
-0x4dcd 019043 fetch 1 ,mem_tx_fifo_map_temp 
-0x4dce 019044 copy pdata ,rega 
-0x4dcf 019045 call check_l2cap_map 
-0x4dd0 019046 copy regb ,pdata 
-0x4dd1 019047 store 1 ,mem_tx_fifo3 
-0x4dd2 019048 rtn 
-:      019050 check_l2cap_map:
-0x4dd3 019051 arg 0 ,queue 
-0x4dd4 019052 arg 0 ,regb 
-:      019054 check_l2cap_map_loop:
-0x4dd5 019055 sub queue ,7 ,null 
-0x4dd6 019056 nrtn positive 
-0x4dd7 019057 qisolate1 rega 
-0x4dd8 019058 branch check_l2cap_map_used ,true 
-0x4dd9 019059 branch check_l2cap_map_used2 
-:      019061 check_l2cap_map_used:
-0x4dda 019062 copy temp ,pdata 
-0x4ddb 019063 branch check_l2cap_map_used2 ,blank 
-0x4ddc 019064 qset1 regb 
-0x4ddd 019065 increase -1 ,temp 
-:      019067 check_l2cap_map_used2:
-0x4dde 019068 increase 1 ,queue 
-0x4ddf 019069 branch check_l2cap_map_loop 
-:      019071 l2cap_call_proc_sdp:
-0x4de0 019072 call l2cap_malloc_is_fifo_empty 
-0x4de1 019073 nrtn blank 
-0x4de2 019074 call l2cap_check_map 
-0x4de3 019075 nrtn blank 
-0x4de4 019076 call l2cap_malloc_sdp_channel 
-0x4de5 019077 call sdp_process 
-0x4de6 019078 call l2cap_reset_sdp_map 
-0x4de7 019079 branch l2cap_call_proc_sdp_common 
-:      019082 ml2cap_call_proc_sdp:
-0x4de8 019083 call l2cap_malloc_is_fifo_empty 
-0x4de9 019084 nrtn blank 
-0x4dea 019085 call l2cap_malloc_sdp_channel 
-0x4deb 019086 call sdp_process 
-:      019087 l2cap_call_proc_sdp_common:
-0x4dec 019088 call l2cap_get_sdp_tx_buff 
-0x4ded 019089 fetch 2 ,mem_sdp_tx_pkt_length 
-0x4dee 019090 branch l2cap_call_proc_no_reply ,blank 
-0x4def 019091 istore 2 ,contw 
-0x4df0 019092 fetch 2 ,mem_sdp_remote_cid 
-0x4df1 019093 istore 2 ,contw 
-0x4df2 019094 branch l2cap_rx_reset_state 
-:      019096 l2cap_call_proc_hid:
-0x4df3 019097 call hid_rx_process 
-0x4df4 019098 branch l2cap_rx_reset_state 
-:      019100 l2cap_call_proc_rfcomm:
-0x4df5 019101 bpatchx patch21_4 ,mem_patch21 
-0x4df6 019102 jam rfcomm_malloc_succeed ,mem_rfcomm_malloc_fail_flag 
-0x4df7 019103 call rfcomm_rx_process 
-0x4df8 019104 fetch 1 ,mem_rfcomm_malloc_fail_flag 
-0x4df9 019105 rtneq rfcomm_malloc_fail 
-0x4dfa 019106 branch l2cap_rx_reset_state 
-:      019107 l2cap_call_proc_no_reply:
-0x4dfb 019108 call l2cap_malloc_discard 
-:      019110 l2cap_rx_reset_state:
-0x4dfc 019111 setarg 0 
-0x4dfd 019112 store 2 ,mem_l2cap_rx_pkt_length 
-0x4dfe 019113 store 2 ,mem_l2cap_rx_cid 
-0x4dff 019114 jam l2cap_rx_done ,mem_l2cap_rx_done 
-0x4e00 019115 rtn 
-:      019117 l2cap_process_signal_pkt:
-0x4e01 019118 bpatchx patch21_5 ,mem_patch21 
-0x4e02 019119 call l2cap_get_signal_tx_payload 
-0x4e03 019120 force 0 ,regb 
-0x4e04 019121 fetch 2 ,mem_l2cap_rx_pkt_length 
-0x4e05 019122 copy pdata ,regc 
-0x4e06 019123 fetch 2 ,mem_l2cap_payload_ptr 
-0x4e07 019124 iforce contr 
-:      019125 l2cap_process_signal_pkt_loop:
-0x4e08 019126 call l2cap_process_one_signal 
-0x4e09 019127 deposit regc 
-0x4e0a 019128 increase -4 ,regc 
-0x4e0b 019129 increase -4 ,pdata 
-0x4e0c 019130 nbranch l2cap_process_signal_pkt_loop ,blank 
-0x4e0d 019131 copy regb ,pdata 
-0x4e0e 019132 store 2 ,mem_l2cap_signal_tx_length 
-0x4e0f 019133 rtn 
-:      019135 l2cap_process_one_signal:
-0x4e10 019136 bpatchx patch21_6 ,mem_patch21 
-0x4e11 019137 ifetch 1 ,contr 
-0x4e12 019138 beq signal_cmd_reject ,l2cap_proc_signal_cmd_reject 
-0x4e13 019139 beq signal_connect_req ,l2cap_proc_signal_connect_req 
-0x4e14 019140 beq signal_connect_rsp ,l2cap_proc_signal_connect_rsp 
-0x4e15 019141 beq signal_config_req ,l2cap_proc_signal_config_req 
-0x4e16 019142 beq signal_config_rsp ,l2cap_proc_signal_config_rsp 
-0x4e17 019143 beq signal_disconnect_req ,l2cap_proc_signal_disconnect_req 
-0x4e18 019144 beq signal_disconnect_rsp ,l2cap_proc_signal_disconnect_rsp 
-0x4e19 019145 beq signal_echo_req ,l2cap_proc_signal_echo_req 
-0x4e1a 019146 beq signal_echo_rsp ,l2cap_proc_signal_echo_rsp 
-0x4e1b 019147 beq signal_info_req ,l2cap_proc_signal_info_req 
-0x4e1c 019148 beq signal_info_rsp ,l2cap_proc_signal_info_rsp 
-0x4e1d 019149 call l2cap_reject_command 
-:      019150 l2cap_process_one_signal_rtn:
-0x4e1e 019151 rtn 
-:      019153 l2cap_proc_signal_info_req:
-0x4e1f 019154 ifetch 1 ,contr 
-0x4e20 019155 copy pdata ,queue 
-0x4e21 019156 ifetch 2 ,contr 
-0x4e22 019157 copy pdata ,rega 
-0x4e23 019158 copy regc ,pdata 
-0x4e24 019159 isub rega ,regc 
-0x4e25 019160 setarg signal_info_rsp 
-0x4e26 019161 istore 1 ,contw 
-0x4e27 019162 copy queue ,pdata 
-0x4e28 019163 istore 1 ,contw 
-0x4e29 019164 ifetch 2 ,contr 
-:      019165 l2cap_proc_signal_info_req_reply:
-0x4e2a 019166 beq l2cap_sig_ext_featrue ,l2cap_proc_signal_info_req_ext 
-0x4e2b 019167 beq l2cap_sig_fix_featrue ,l2cap_proc_signal_info_req_fix 
-0x4e2c 019168 rtn 
-:      019169 l2cap_proc_signal_info_req_ext:
-0x4e2d 019170 setarg 0x020008 
-0x4e2e 019171 istore 6 ,contw 
-0x4e2f 019172 setarg 0x0280 
-0x4e30 019173 istore 4 ,contw 
-0x4e31 019174 force 12 ,pdata 
-0x4e32 019175 branch l2cap_proc_signal_info_req_common 
-:      019176 l2cap_proc_signal_info_req_fix:
-0x4e33 019177 setarg 0x3000c 
-0x4e34 019178 istore 6 ,contw 
-0x4e35 019179 setarg 0x0006 
-0x4e36 019180 istore 8 ,contw 
-0x4e37 019181 force 16 ,pdata 
-:      019182 l2cap_proc_signal_info_req_common:
-0x4e38 019183 iadd regb ,regb 
-0x4e39 019184 branch l2cap_process_one_signal_rtn 
-:      019186 ml2cap_proc_signal_info_req:
-0x4e3a 019187 ifetch 1 ,contr 
-0x4e3b 019188 copy pdata ,queue 
-0x4e3c 019189 ifetch 2 ,contr 
-0x4e3d 019190 copy pdata ,rega 
-0x4e3e 019191 ifetch 2 ,contr 
-0x4e3f 019192 store 2 ,mem_temp 
-0x4e40 019193 copy regc ,pdata 
-0x4e41 019194 isub rega ,regc 
-0x4e42 019195 call l2cap_get_signal_tx_payload 
-0x4e43 019196 setarg signal_info_rsp 
-0x4e44 019197 istore 1 ,contw 
-0x4e45 019198 copy queue ,pdata 
-0x4e46 019199 istore 1 ,contw 
-0x4e47 019200 fetch 2 ,mem_temp 
-0x4e48 019201 branch l2cap_proc_signal_info_req_reply 
-:      019205 l2cap_proc_signal_cmd_reject:
-0x4e49 019206 ifetch 1 ,contr 
-0x4e4a 019207 copy pdata ,queue 
-0x4e4b 019208 ifetch 2 ,contr 
-0x4e4c 019209 copy pdata ,rega 
-0x4e4d 019210 iadd contr ,contr 
-0x4e4e 019211 copy regc ,pdata 
-0x4e4f 019212 isub rega ,regc 
-:      019213 l2cap_proc_signal_cmd_reject_rtn:
-0x4e50 019214 branch l2cap_process_one_signal_rtn 
-:      019216 l2cap_proc_signal_connect_req:
-0x4e51 019217 call save_cont_pointers 
-0x4e52 019220 call load_cont_pointers 
-0x4e53 019221 arg 0 ,debug 
-0x4e54 019222 ifetch 1 ,contr 
-0x4e55 019223 copy pdata ,queue 
-0x4e56 019224 ifetch 2 ,contr 
-0x4e57 019225 copy pdata ,rega 
-0x4e58 019226 ifetch 2 ,contr 
-0x4e59 019227 copy pdata ,temp 
-0x4e5a 019228 ifetch 2 ,contr 
-0x4e5b 019229 copy pdata ,timeup 
-0x4e5c 019230 bpatchx patch21_7 ,mem_patch21 
-0x4e5d 019231 copy temp ,pdata 
-0x4e5e 019232 beq psm_sdp ,l2cap_proc_signal_connect_req_sdp 
-0x4e5f 019233 beq psm_rfcomm ,l2cap_proc_signal_connect_req_rfcomm 
-0x4e60 019234 beq psm_hid_control ,l2cap_proc_signal_connect_req_hid_ctrl 
-0x4e61 019235 beq psm_hid_interrupt ,l2cap_proc_signal_connect_req_hid_int 
-0x4e62 019236 call l2cap_reject_command 
-0x4e63 019237 branch l2cap_proc_signal_connect_req_rtn 
-:      019239 l2cap_proc_signal_connect_req_sdp:
-0x4e64 019240 call save_cont_pointers 
-0x4e65 019241 arg l2cap_sdp_channel ,temp 
-0x4e66 019242 fetch 2 ,mem_sdp_remote_cid 
-0x4e67 019243 nbranch already_connected ,blank 
-0x4e68 019244 copy timeup ,pdata 
-0x4e69 019245 store 2 ,mem_sdp_remote_cid 
-0x4e6a 019246 copy clkn_bt ,pdata 
-0x4e6b 019247 store 4 ,mem_l2cap_sdpres_delay_time 
-0x4e6c 019248 call store_l2cap_req_param 
-0x4e6d 019249 branch send_connection_pending 
-:      019251 store_l2cap_req_param:
-0x4e6e 019252 storet 2 ,mem_psm 
-0x4e6f 019253 deposit timeup 
-0x4e70 019254 store 2 ,mem_scid 
-0x4e71 019255 deposit rega 
-0x4e72 019256 store 2 ,mem_cmd_length 
-0x4e73 019257 deposit regb 
-0x4e74 019258 store 2 ,mem_tt2 
-0x4e75 019259 deposit regc 
-0x4e76 019260 store 2 ,mem_tt3 
-0x4e77 019261 deposit queue 
-0x4e78 019262 store 2 ,mem_id 
-0x4e79 019263 rtn 
-:      019265 restore_l2cap_req_param:
-0x4e7a 019266 fetcht 2 ,mem_psm 
-0x4e7b 019267 fetch 2 ,mem_scid 
-0x4e7c 019268 copy pdata ,timeup 
-0x4e7d 019269 fetch 2 ,mem_cmd_length 
-0x4e7e 019270 copy pdata ,rega 
-0x4e7f 019271 fetch 2 ,mem_tt2 
-0x4e80 019272 copy pdata ,regb 
-0x4e81 019273 fetch 2 ,mem_tt3 
-0x4e82 019274 copy pdata ,regc 
-0x4e83 019275 fetch 2 ,mem_id 
-0x4e84 019276 copy pdata ,queue 
-0x4e85 019277 rtn 
-:      019279 l2cap_proc_signal_connect_req_rfcomm:
-0x4e86 019280 call save_cont_pointers 
-0x4e87 019281 setarg l2cap_rfcomm_channel 
-0x4e88 019282 arg l2cap_rfcomm_channel ,temp 
-0x4e89 019283 fetch 2 ,mem_rfcomm_remote_cid 
-0x4e8a 019284 nbranch already_connected ,blank 
-0x4e8b 019285 copy timeup ,pdata 
-0x4e8c 019286 store 2 ,mem_rfcomm_remote_cid 
-0x4e8d 019287 fetch 1 ,mem_rfcomm_state 
-0x4e8e 019288 set1 l2cap_channel_state_conn_req ,pdata 
-0x4e8f 019289 set1 l2cap_channel_state_conn_res ,pdata 
-0x4e90 019290 store 1 ,mem_rfcomm_state 
-0x4e91 019291 branch send_connection_res 
-:      019292 l2cap_proc_signal_connect_req_hid_ctrl:
-0x4e92 019293 call save_cont_pointers 
-0x4e93 019294 arg l2cap_hid_control_channel ,temp 
-0x4e94 019295 fetch 2 ,mem_hid_ctrl_remote_cid 
-0x4e95 019296 nbranch already_connected ,blank 
-0x4e96 019297 copy timeup ,pdata 
-0x4e97 019298 store 2 ,mem_hid_ctrl_remote_cid 
-0x4e98 019299 fetch 1 ,mem_hid_control_state 
-0x4e99 019300 set1 l2cap_channel_state_conn_req ,pdata 
-0x4e9a 019301 set1 l2cap_channel_state_conn_res ,pdata 
-0x4e9b 019302 store 1 ,mem_hid_control_state 
-0x4e9c 019303 branch send_connection_res 
-:      019304 l2cap_proc_signal_connect_req_hid_int:
-0x4e9d 019305 call save_cont_pointers 
-0x4e9e 019306 deposit clke 
-0x4e9f 019307 arg l2cap_hid_interrupt_channel ,temp 
-0x4ea0 019308 fetch 2 ,mem_hid_int_remote_cid 
-0x4ea1 019309 nbranch already_connected ,blank 
-0x4ea2 019310 copy timeup ,pdata 
-0x4ea3 019311 store 2 ,mem_hid_int_remote_cid 
-0x4ea4 019312 fetch 1 ,mem_hid_interrupt_state 
-0x4ea5 019313 set1 l2cap_channel_state_conn_req ,pdata 
-0x4ea6 019314 set1 l2cap_channel_state_conn_res ,pdata 
-0x4ea7 019315 store 1 ,mem_hid_interrupt_state 
-0x4ea8 019316 branch send_connection_res 
-:      019318 send_connection_pending:
-0x4ea9 019319 setarg l2cap_connect_pending 
-0x4eaa 019320 store 2 ,meml2cap_t1 
-0x4eab 019321 jam l2cap_sdp_channel ,mem_l2cap_pending_item 
-0x4eac 019322 branch send_connection_res0 
-:      019323 send_connection_sdp_res:
-0x4ead 019324 fetch 1 ,mem_sdp_state 
-0x4eae 019325 set1 l2cap_channel_state_conn_req ,pdata 
-0x4eaf 019326 set1 l2cap_channel_state_conn_res ,pdata 
-0x4eb0 019327 store 1 ,mem_sdp_state 
-:      019328 send_connection_res:
-0x4eb1 019329 setarg l2cap_connect_successful 
-0x4eb2 019330 store 2 ,meml2cap_t1 
-:      019331 send_connection_res0:
-0x4eb3 019332 bpatchx patch22_0 ,mem_patch22 
-0x4eb4 019333 call load_cont_pointers 
-0x4eb5 019334 setarg signal_connect_rsp 
-0x4eb6 019335 istore 1 ,contw 
-0x4eb7 019336 copy queue ,pdata 
-0x4eb8 019337 istore 1 ,contw 
-0x4eb9 019338 setarg 0x0008 
-0x4eba 019339 istore 2 ,contw 
-0x4ebb 019340 copy temp ,pdata 
-0x4ebc 019341 istore 2 ,contw 
-0x4ebd 019342 copy timeup ,pdata 
-0x4ebe 019343 istore 2 ,contw 
-0x4ebf 019344 fetch 2 ,meml2cap_t1 
-0x4ec0 019345 beq l2cap_connect_pending ,connect_pending 
-0x4ec1 019346 isolate0 0 ,debug 
-0x4ec2 019347 branch connect_suc ,true 
-0x4ec3 019348 setarg l2cap_connect_refused_no_resources 
-:      019349 connect_suc:
-0x4ec4 019350 istore 2 ,contw 
-0x4ec5 019351 force 0x0000 ,pdata 
-0x4ec6 019352 istore 2 ,contw 
-0x4ec7 019353 setarg 12 
-0x4ec8 019354 branch connect_req_update_byte_counts 
-:      019355 connect_pending:
-0x4ec9 019356 istore 2 ,contw 
-0x4eca 019357 force 0x0002 ,pdata 
-0x4ecb 019358 istore 2 ,contw 
-0x4ecc 019359 setarg 12 
-0x4ecd 019360 branch connect_req_update_byte_counts 
-:      019362 already_connected:
-0x4ece 019363 set1 0 ,debug 
-0x4ecf 019364 branch send_connection_res 
-:      019365 connect_req_update_byte_counts:
-0x4ed0 019366 iadd regb ,regb 
-0x4ed1 019367 copy regc ,pdata 
-0x4ed2 019368 isub rega ,regc 
-0x4ed3 019369 branch l2cap_proc_signal_connect_req_rtn 
-:      019370 l2cap_proc_signal_connect_req_rtn:
-0x4ed4 019371 branch l2cap_process_one_signal_rtn 
-:      019373 l2cap_proc_signal_connect_rsp:
-0x4ed5 019374 ifetch 1 ,contr 
-0x4ed6 019375 copy pdata ,queue 
-0x4ed7 019376 ifetch 2 ,contr 
-0x4ed8 019377 copy pdata ,rega 
-0x4ed9 019378 copy regc ,pdata 
-0x4eda 019379 isub rega ,regc 
-0x4edb 019380 ifetch 2 ,contr 
-0x4edc 019381 copy pdata ,timeup 
-0x4edd 019382 ifetch 2 ,contr 
-0x4ede 019383 copy pdata ,temp 
-0x4edf 019384 bpatchx patch22_1 ,mem_patch22 
-0x4ee0 019385 setarg l2cap_sdp_channel 
-0x4ee1 019386 isub temp ,null 
-0x4ee2 019387 branch l2cap_proc_signal_connect_rsp_sdp ,zero 
-0x4ee3 019388 setarg l2cap_rfcomm_channel 
-0x4ee4 019389 isub temp ,null 
-0x4ee5 019390 branch l2cap_proc_signal_connect_rsp_rfcomm ,zero 
-0x4ee6 019391 setarg l2cap_hid_control_channel 
-0x4ee7 019392 isub temp ,null 
-0x4ee8 019393 branch l2cap_proc_signal_connect_rsp_hid_ctrl ,zero 
-0x4ee9 019394 setarg l2cap_hid_interrupt_channel 
-0x4eea 019395 isub temp ,null 
-0x4eeb 019396 branch l2cap_proc_signal_connect_rsp_hid_int ,zero 
-0x4eec 019397 rtn 
-:      019399 l2cap_proc_signal_connect_rsp_sdp:
-0x4eed 019400 copy timeup ,pdata 
-0x4eee 019401 store 2 ,mem_sdp_remote_cid 
-0x4eef 019402 fetch 1 ,mem_sdp_state 
-0x4ef0 019403 set1 l2cap_channel_state_conn_res ,pdata 
-0x4ef1 019404 store 1 ,mem_sdp_state 
-0x4ef2 019405 branch l2cap_process_one_signal_rtn 
-:      019406 l2cap_proc_signal_connect_rsp_rfcomm:
-0x4ef3 019407 copy timeup ,pdata 
-0x4ef4 019408 store 2 ,mem_rfcomm_remote_cid 
-0x4ef5 019409 fetch 1 ,mem_rfcomm_state 
-0x4ef6 019410 set1 l2cap_channel_state_conn_res ,pdata 
-0x4ef7 019411 store 1 ,mem_rfcomm_state 
-0x4ef8 019412 rtn 
-:      019413 l2cap_proc_signal_connect_rsp_hid_int:
-0x4ef9 019414 copy timeup ,pdata 
-0x4efa 019415 store 2 ,mem_hid_ctrl_remote_cid 
-0x4efb 019416 fetch 1 ,mem_hid_interrupt_state 
-0x4efc 019417 set1 l2cap_channel_state_conn_res ,pdata 
-0x4efd 019418 store 1 ,mem_hid_interrupt_state 
-0x4efe 019419 rtn 
-:      019420 l2cap_proc_signal_connect_rsp_hid_ctrl:
-0x4eff 019421 copy timeup ,pdata 
-0x4f00 019422 store 2 ,mem_hid_int_remote_cid 
-0x4f01 019423 fetch 1 ,mem_hid_control_state 
-0x4f02 019424 set1 l2cap_channel_state_conn_res ,pdata 
-0x4f03 019425 store 1 ,mem_hid_control_state 
-0x4f04 019426 rtn 
-:      019428 l2cap_proc_signal_config_req:
-0x4f05 019429 ifetch 1 ,contr 
-0x4f06 019430 copy pdata ,queue 
-0x4f07 019431 ifetch 2 ,contr 
-0x4f08 019432 copy pdata ,rega 
-0x4f09 019433 copy regc ,pdata 
-0x4f0a 019434 isub rega ,regc 
-0x4f0b 019435 ifetch 2 ,contr 
-0x4f0c 019436 copy pdata ,temp 
-0x4f0d 019437 copy temp ,rega 
-0x4f0e 019438 bpatchx patch22_2 ,mem_patch22 
-0x4f0f 019439 setarg l2cap_sdp_channel 
-0x4f10 019440 isub temp ,null 
-0x4f11 019441 branch l2cap_proc_signal_config_req_sdp ,zero 
-0x4f12 019442 setarg l2cap_rfcomm_channel 
-0x4f13 019443 isub temp ,null 
-0x4f14 019444 branch l2cap_proc_signal_config_req_rfcomm ,zero 
-0x4f15 019445 setarg l2cap_hid_control_channel 
-0x4f16 019446 isub temp ,null 
-0x4f17 019447 branch l2cap_proc_signal_config_req_hid_ctrl ,zero 
-0x4f18 019448 setarg l2cap_hid_interrupt_channel 
-0x4f19 019449 isub temp ,null 
-0x4f1a 019450 branch l2cap_proc_signal_config_req_hid_int ,zero 
-0x4f1b 019451 branch l2cap_reject_command 
-:      019453 l2cap_proc_signal_config_req_sdp:
-0x4f1c 019454 copy contw ,timeup 
-0x4f1d 019455 fetch 1 ,mem_sdp_state 
-0x4f1e 019456 set1 l2cap_channel_state_rcv_cfg_req ,pdata 
-0x4f1f 019457 set1 l2cap_channel_state_snd_cfg_res ,pdata 
-0x4f20 019459 store 1 ,mem_sdp_state 
-0x4f21 019460 copy timeup ,contw 
-0x4f22 019461 arg l2cap_sdp_channel ,timeup 
-0x4f23 019462 fetch 2 ,mem_sdp_remote_cid 
-0x4f24 019463 copy pdata ,temp 
-0x4f25 019464 branch l2cap_send_config_rsp 
-:      019465 l2cap_proc_signal_config_req_hid_ctrl:
-0x4f26 019466 copy contw ,timeup 
-0x4f27 019467 fetch 1 ,mem_hid_control_state 
-0x4f28 019468 set1 l2cap_channel_state_rcv_cfg_req ,pdata 
-0x4f29 019469 set1 l2cap_channel_state_snd_cfg_res ,pdata 
-0x4f2a 019471 store 1 ,mem_hid_control_state 
-0x4f2b 019472 copy timeup ,contw 
-0x4f2c 019473 arg l2cap_hid_control_channel ,timeup 
-0x4f2d 019474 fetch 2 ,mem_hid_ctrl_remote_cid 
-0x4f2e 019475 copy pdata ,temp 
-0x4f2f 019476 branch l2cap_send_config_rsp 
-:      019477 l2cap_proc_signal_config_req_hid_int:
-0x4f30 019478 copy contw ,timeup 
-0x4f31 019479 fetch 1 ,mem_hid_interrupt_state 
-0x4f32 019480 set1 l2cap_channel_state_rcv_cfg_req ,pdata 
-0x4f33 019481 set1 l2cap_channel_state_snd_cfg_res ,pdata 
-0x4f34 019483 store 1 ,mem_hid_interrupt_state 
-0x4f35 019484 copy timeup ,contw 
-0x4f36 019485 arg l2cap_hid_interrupt_channel ,timeup 
-0x4f37 019486 fetch 2 ,mem_hid_int_remote_cid 
-0x4f38 019487 copy pdata ,temp 
-0x4f39 019488 branch l2cap_send_config_rsp 
-:      019489 l2cap_proc_signal_config_req_rfcomm:
-0x4f3a 019490 copy contw ,timeup 
-0x4f3b 019491 fetch 1 ,mem_rfcomm_state 
-0x4f3c 019492 set1 l2cap_channel_state_rcv_cfg_req ,pdata 
-0x4f3d 019493 set1 l2cap_channel_state_snd_cfg_res ,pdata 
-0x4f3e 019495 store 1 ,mem_rfcomm_state 
-0x4f3f 019497 copy timeup ,contw 
-0x4f40 019498 arg l2cap_rfcomm_channel ,timeup 
-0x4f41 019499 fetch 2 ,mem_rfcomm_remote_cid 
-0x4f42 019500 copy pdata ,temp 
-:      019501 l2cap_send_config_rsp:
-0x4f43 019502 bpatchx patch22_3 ,mem_patch22 
-0x4f44 019503 setarg signal_config_rsp 
-0x4f45 019504 istore 1 ,contw 
-0x4f46 019505 copy queue ,pdata 
-0x4f47 019506 istore 1 ,contw 
-0x4f48 019507 setarg 0x0006 
-0x4f49 019508 istore 2 ,contw 
-0x4f4a 019509 copy temp ,pdata 
-0x4f4b 019510 istore 2 ,contw 
-0x4f4c 019511 force 0x00 ,pdata 
-0x4f4d 019512 istore 2 ,contw 
-0x4f4e 019513 force l2cap_config_success ,pdata 
-0x4f4f 019514 istore 2 ,contw 
-0x4f50 019515 force 10 ,pdata 
-0x4f51 019516 iadd regb ,regb 
-0x4f52 019518 storet 2 ,mem_config_req_dest_cid 
-0x4f53 019519 copy queue ,pdata 
-0x4f54 019520 store 1 ,mem_config_identifier 
-0x4f55 019521 force l2cap_sdp_channel ,pdata 
-0x4f56 019522 icompare 0xff ,timeup 
-0x4f57 019523 branch l2cap_send_config_rsp_is_sdp ,true 
-0x4f58 019524 increase 1 ,pdata 
-:      019525 l2cap_send_config_rsp_is_sdp:
-0x4f59 019527 rtn 
-:      019528 l2cap_check_channel_state:
-0x4f5a 019529 disable user 
-0x4f5b 019530 rtnbit1 l2cap_channel_state_snd_cfg_req ,pdata 
-0x4f5c 019531 rtnbit0 l2cap_channel_state_conn_req ,pdata 
-0x4f5d 019532 rtnbit0 l2cap_channel_state_conn_res ,pdata 
-0x4f5e 019533 set1 l2cap_channel_state_snd_cfg_req ,pdata 
-0x4f5f 019534 copy contr ,contw 
-0x4f60 019535 increase -1 ,contw 
-0x4f61 019536 istore 1 ,contw 
-0x4f62 019537 enable user 
-0x4f63 019538 rtn 
-:      019539 l2cap_send_config_req:
-:      019540 l2cap_send_config_req_sdp:
-0x4f64 019541 fetch 1 ,mem_sdp_state 
-0x4f65 019542 call l2cap_check_channel_state 
-0x4f66 019543 nbranch l2cap_send_config_req_rfcomm ,user 
-0x4f67 019544 jam l2cap_sdp_channel ,mem_send_config_req 
-0x4f68 019545 fetch 2 ,mem_sdp_remote_cid 
-0x4f69 019546 store 2 ,mem_config_req_dest_cid 
-0x4f6a 019547 branch l2cap_generate_config_req 
-:      019548 l2cap_send_config_req_rfcomm:
-0x4f6b 019549 fetch 1 ,mem_rfcomm_state 
-0x4f6c 019550 call l2cap_check_channel_state 
-0x4f6d 019551 nbranch l2cap_send_config_req_hid_ctrl ,user 
-0x4f6e 019552 jam l2cap_rfcomm_channel ,mem_send_config_req 
-0x4f6f 019553 fetch 2 ,mem_rfcomm_remote_cid 
-0x4f70 019554 store 2 ,mem_config_req_dest_cid 
-0x4f71 019555 branch l2cap_generate_config_req 
-:      019556 l2cap_send_config_req_hid_ctrl:
-0x4f72 019557 fetch 1 ,mem_hid_control_state 
-0x4f73 019558 call l2cap_check_channel_state 
-0x4f74 019559 nbranch l2cap_send_config_req_hid_int ,user 
-0x4f75 019560 jam l2cap_hid_control_channel ,mem_send_config_req 
-0x4f76 019561 fetch 2 ,mem_hid_ctrl_remote_cid 
-0x4f77 019562 store 2 ,mem_config_req_dest_cid 
-0x4f78 019563 branch l2cap_generate_config_req 
-:      019564 l2cap_send_config_req_hid_int:
-0x4f79 019565 fetch 1 ,mem_hid_interrupt_state 
-0x4f7a 019566 call l2cap_check_channel_state 
-0x4f7b 019567 nrtn user 
-0x4f7c 019568 jam l2cap_hid_interrupt_channel ,mem_send_config_req 
-0x4f7d 019569 fetch 2 ,mem_hid_int_remote_cid 
-0x4f7e 019570 store 2 ,mem_config_req_dest_cid 
-:      019573 l2cap_generate_config_req:
-0x4f7f 019574 bpatchx patch22_4 ,mem_patch22 
-0x4f80 019575 call l2cap_get_req_id 
-0x4f81 019576 call l2cap_malloc_signal_channel 
-0x4f82 019577 force 0 ,regb 
-0x4f83 019578 call l2cap_get_signal_tx_payload 
-0x4f84 019579 force signal_config_req ,pdata 
-0x4f85 019580 istore 1 ,contw 
-0x4f86 019581 fetch 1 ,mem_ml2cap_comm_id 
-0x4f87 019582 istore 1 ,contw 
-0x4f88 019583 setarg 0x0008 
-0x4f89 019584 istore 2 ,contw 
-0x4f8a 019585 fetch 2 ,mem_config_req_dest_cid 
-0x4f8b 019586 istore 2 ,contw 
-0x4f8c 019587 setarg 0x0000 
-0x4f8d 019588 istore 2 ,contw 
-0x4f8e 019589 force 1 ,pdata 
-0x4f8f 019590 istore 1 ,contw 
-0x4f90 019591 force 2 ,pdata 
-0x4f91 019592 istore 1 ,contw 
-0x4f92 019593 fetch 1 ,mem_send_config_req 
-0x4f93 019594 beq l2cap_rfcomm_channel ,l2cap_generate_config_req_rfcomm 
-0x4f94 019595 setarg l2cap_config_mtu_sdp 
-0x4f95 019596 istore 2 ,contw 
-0x4f96 019597 branch l2cap_generate_config_req_done 
-:      019598 l2cap_generate_config_req_rfcomm:
-0x4f97 019599 setarg l2cap_config_mtu_rfcomm 
-0x4f98 019600 istore 2 ,contw 
-:      019601 l2cap_generate_config_req_done:
-0x4f99 019602 arg 0x0c ,temp 
-0x4f9a 019603 storet 2 ,mem_l2cap_signal_tx_length 
-0x4f9b 019604 call l2cap_get_signal_tx_buff 
-0x4f9c 019605 fetch 2 ,mem_l2cap_signal_tx_length 
-0x4f9d 019606 istore 2 ,contw 
-0x4f9e 019607 force l2cap_signal_channel ,pdata 
-0x4f9f 019608 istore 2 ,contw 
-0x4fa0 019609 jam 0 ,mem_send_config_req 
-:      019610 l2cap_proc_signal_config_req_rtn:
-0x4fa1 019611 branch l2cap_process_one_signal_rtn 
-:      019613 l2cap_proc_signal_config_rsp:
-0x4fa2 019614 increase 1 ,contr 
-0x4fa3 019615 ifetch 2 ,contr 
-0x4fa4 019616 copy pdata ,rega 
-0x4fa5 019617 copy regc ,pdata 
-0x4fa6 019618 isub rega ,regc 
-0x4fa7 019619 ifetch 2 ,contr 
-0x4fa8 019620 copy pdata ,rega 
-0x4fa9 019621 bpatchx patch22_5 ,mem_patch22 
-0x4faa 019622 setarg l2cap_sdp_channel 
-0x4fab 019623 isub rega ,null 
-0x4fac 019624 branch l2cap_proc_signal_config_rsp_sdp ,zero 
-0x4fad 019625 setarg l2cap_rfcomm_channel 
-0x4fae 019626 isub rega ,null 
-0x4faf 019627 branch l2cap_proc_signal_config_rsp_rfcomm ,zero 
-0x4fb0 019628 setarg l2cap_hid_control_channel 
-0x4fb1 019629 isub rega ,null 
-0x4fb2 019630 branch l2cap_proc_signal_config_rsp_hid_ctrl ,zero 
-0x4fb3 019631 setarg l2cap_hid_interrupt_channel 
-0x4fb4 019632 isub rega ,null 
-0x4fb5 019633 branch l2cap_proc_signal_config_rsp_hid_int ,zero 
-0x4fb6 019634 increase 2 ,contr 
-0x4fb7 019635 ifetch 2 ,contr 
-0x4fb8 019636 iforce null 
-0x4fb9 019637 branch l2cap_process_one_signal_rtn 
-:      019638 l2cap_proc_signal_config_rsp_sdp:
-0x4fba 019639 fetch 1 ,mem_sdp_state 
-0x4fbb 019640 set1 l2cap_channel_state_rcv_cfg_res ,pdata 
-0x4fbc 019641 store 1 ,mem_sdp_state 
-0x4fbd 019642 branch l2cap_process_one_signal_rtn 
-:      019643 l2cap_proc_signal_config_rsp_rfcomm:
-0x4fbe 019644 fetch 1 ,mem_rfcomm_state 
-0x4fbf 019645 set1 l2cap_channel_state_rcv_cfg_res ,pdata 
-0x4fc0 019646 store 1 ,mem_rfcomm_state 
-0x4fc1 019647 branch l2cap_process_one_signal_rtn 
-:      019648 l2cap_proc_signal_config_rsp_hid_ctrl:
-0x4fc2 019649 fetch 1 ,mem_hid_control_state 
-0x4fc3 019650 set1 l2cap_channel_state_rcv_cfg_res ,pdata 
-0x4fc4 019651 store 1 ,mem_hid_control_state 
-0x4fc5 019652 branch l2cap_process_one_signal_rtn 
-:      019653 l2cap_proc_signal_config_rsp_hid_int:
-0x4fc6 019654 fetch 1 ,mem_hid_interrupt_state 
-0x4fc7 019655 set1 l2cap_channel_state_rcv_cfg_res ,pdata 
-0x4fc8 019656 store 1 ,mem_hid_interrupt_state 
-0x4fc9 019657 jam bt_evt_hid_connected ,mem_fifo_temp 
-0x4fca 019658 branch ui_ipc_send_event 
-:      019662 l2cap_proc_signal_disconnect_req:
-0x4fcb 019663 ifetch 1 ,contr 
-0x4fcc 019664 copy pdata ,queue 
-0x4fcd 019665 ifetch 2 ,contr 
-0x4fce 019666 copy pdata ,rega 
-0x4fcf 019667 copy regc ,pdata 
-0x4fd0 019668 isub rega ,regc 
-0x4fd1 019669 ifetch 2 ,contr 
-0x4fd2 019670 copy pdata ,rega 
-0x4fd3 019671 ifetch 2 ,contr 
-0x4fd4 019672 copy pdata ,timeup 
-0x4fd5 019673 copy rega ,temp 
-0x4fd6 019674 call save_cont_pointers 
-0x4fd7 019675 bpatchx patch22_6 ,mem_patch22 
-0x4fd8 019676 setarg l2cap_sdp_channel 
-0x4fd9 019677 isub temp ,null 
-0x4fda 019678 branch l2cap_proc_signal_disconnect_req_sdp ,zero 
-0x4fdb 019679 setarg l2cap_rfcomm_channel 
-0x4fdc 019680 isub temp ,null 
-0x4fdd 019681 branch l2cap_proc_signal_disconnect_req_rfcomm ,zero 
-0x4fde 019682 setarg l2cap_hid_control_channel 
-0x4fdf 019683 isub temp ,null 
-0x4fe0 019684 branch l2cap_proc_signal_disconnect_req_hid_ctrl ,zero 
-0x4fe1 019685 setarg l2cap_hid_interrupt_channel 
-0x4fe2 019686 isub temp ,null 
-0x4fe3 019687 branch l2cap_proc_signal_disconnect_req_hid_int ,zero 
-0x4fe4 019688 call l2cap_reject_command 
-0x4fe5 019689 branch l2cap_proc_signal_disconnect_req_err_rtn 
-:      019690 l2cap_proc_signal_disconnect_req_hid_ctrl:
-0x4fe6 019691 copy timeup ,temp 
-0x4fe7 019692 fetch 2 ,mem_hid_ctrl_remote_cid 
-0x4fe8 019693 isub temp ,null 
-0x4fe9 019694 branch l2cap_disconnect_hid_control_now ,zero 
-0x4fea 019695 call l2cap_reject_command 
-0x4feb 019696 branch l2cap_proc_signal_disconnect_req_err_rtn 
-:      019697 l2cap_proc_signal_disconnect_req_hid_int:
-0x4fec 019698 copy timeup ,temp 
-0x4fed 019699 fetch 2 ,mem_hid_int_remote_cid 
-0x4fee 019700 isub temp ,null 
-0x4fef 019701 branch l2cap_disconnect_hid_interrupt_now ,zero 
-0x4ff0 019702 call l2cap_reject_command 
-0x4ff1 019703 branch l2cap_proc_signal_disconnect_req_err_rtn 
-:      019705 l2cap_proc_signal_disconnect_req_sdp:
-0x4ff2 019706 copy timeup ,temp 
-0x4ff3 019707 fetch 2 ,mem_sdp_remote_cid 
-0x4ff4 019708 isub temp ,null 
-0x4ff5 019709 branch l2cap_disconnect_sdp_now ,zero 
-0x4ff6 019710 call l2cap_reject_command 
-0x4ff7 019711 branch l2cap_proc_signal_disconnect_req_err_rtn 
-:      019712 l2cap_disconnect_hid_control_now:
-0x4ff8 019713 call l2cap_reset_hid_ctrl_state 
-0x4ff9 019714 branch l2cap_send_disconnect_rsp_pkt 
-:      019715 l2cap_disconnect_hid_interrupt_now:
-0x4ffa 019716 call l2cap_reset_hid_int_state 
-0x4ffb 019717 fetch 2 ,mem_hid_ctrl_remote_cid 
-0x4ffc 019718 branch l2cap_send_disconnect_rsp_pkt ,blank 
-0x4ffd 019726 branch l2cap_send_disconnect_rsp_pkt 
-:      019728 l2cap_disconnect_sdp_now:
-0x4ffe 019729 call l2cap_reset_sdp_channel_state 
-0x4fff 019730 fetch 1 ,mem_upper_sm_ss 
-0x5000 019731 nbranch l2cap_send_disconnect_rsp_pkt ,blank 
-0x5001 019734 branch l2cap_send_disconnect_rsp_pkt 
-:      019735 l2cap_proc_signal_disconnect_req_rfcomm:
-0x5002 019736 copy timeup ,temp 
-0x5003 019737 fetch 2 ,mem_rfcomm_remote_cid 
-0x5004 019738 isub temp ,null 
-0x5005 019739 branch l2cap_disconnect_rfcomm_now ,zero 
-0x5006 019740 call l2cap_reject_command 
-0x5007 019741 branch l2cap_proc_signal_disconnect_req_err_rtn 
-:      019742 l2cap_disconnect_rfcomm_now:
-0x5008 019743 call l2cap_reset_rfcomm_channel_state 
-0x5009 019744 branch l2cap_send_disconnect_rsp_pkt 
-:      019745 l2cap_send_disconnect_rsp_pkt:
-0x500a 019746 call load_cont_pointers 
-0x500b 019747 setarg signal_disconnect_rsp 
-0x500c 019748 istore 1 ,contw 
-0x500d 019749 copy queue ,pdata 
-0x500e 019750 istore 1 ,contw 
-0x500f 019751 setarg 0x0004 
-0x5010 019752 istore 2 ,contw 
-0x5011 019753 copy rega ,pdata 
-0x5012 019754 istore 2 ,contw 
-0x5013 019755 copy timeup ,pdata 
-0x5014 019756 istore 2 ,contw 
-0x5015 019757 force 8 ,pdata 
-0x5016 019758 branch l2cap_proc_signal_disconnect_req_rtn 
-:      019759 l2cap_proc_signal_disconnect_req_err_rtn:
-0x5017 019760 call load_cont_pointers 
-0x5018 019761 branch l2cap_proc_signal_disconnect_req_rtn 
-:      019762 l2cap_proc_signal_disconnect_req_rtn:
-0x5019 019763 iadd regb ,regb 
-0x501a 019764 branch l2cap_process_one_signal_rtn 
-:      019765 l2cap_proc_signal_disconnect_rsp:
-0x501b 019766 ifetch 1 ,contr 
-0x501c 019767 copy pdata ,queue 
-0x501d 019768 ifetch 2 ,contr 
-0x501e 019769 copy pdata ,rega 
-0x501f 019770 copy regc ,pdata 
-0x5020 019771 isub rega ,regc 
-0x5021 019772 ifetch 2 ,contr 
-0x5022 019773 copy pdata ,timeup 
-0x5023 019774 ifetch 2 ,contr 
-0x5024 019775 copy pdata ,temp 
-0x5025 019776 call save_cont_pointers 
-0x5026 019777 bpatchx patch22_7 ,mem_patch22 
-0x5027 019778 setarg l2cap_sdp_channel 
-0x5028 019779 isub temp ,null 
-0x5029 019780 branch l2cap_proc_signal_disconnect_rsp_sdp ,zero 
-0x502a 019781 setarg l2cap_rfcomm_channel 
-0x502b 019782 isub temp ,null 
-0x502c 019783 branch l2cap_proc_signal_disconnect_rsp_rfcomm ,zero 
-0x502d 019784 setarg l2cap_hid_control_channel 
-0x502e 019785 isub temp ,null 
-0x502f 019786 branch l2cap_proc_signal_disconnect_rsp_hid_ctrl ,zero 
-0x5030 019787 setarg l2cap_hid_interrupt_channel 
-0x5031 019788 isub temp ,null 
-0x5032 019789 branch l2cap_proc_signal_disconnect_rsp_hid_int ,zero 
-0x5033 019790 call l2cap_reject_command 
-0x5034 019791 branch l2cap_proc_signal_disconnect_rsp_err_rtn 
-:      019792 l2cap_proc_signal_disconnect_rsp_sdp:
-0x5035 019793 copy temp ,rega 
-0x5036 019794 copy timeup ,temp 
-0x5037 019795 fetch 2 ,mem_sdp_remote_cid 
-0x5038 019796 isub temp ,null 
-0x5039 019797 call l2cap_reset_sdp_channel_state ,zero 
-0x503a 019798 branch l2cap_proc_signal_disconnect_rsp_rtn 
-:      019799 l2cap_proc_signal_disconnect_rsp_rfcomm:
-0x503b 019800 copy temp ,rega 
-0x503c 019801 copy timeup ,temp 
-0x503d 019802 fetch 2 ,mem_rfcomm_remote_cid 
-0x503e 019803 isub temp ,null 
-0x503f 019804 call l2cap_reset_rfcomm_channel_state ,zero 
-0x5040 019805 branch l2cap_proc_signal_disconnect_rsp_rtn 
-:      019806 l2cap_proc_signal_disconnect_rsp_hid_ctrl:
-0x5041 019807 copy temp ,rega 
-0x5042 019808 copy timeup ,temp 
-0x5043 019809 fetch 2 ,mem_hid_ctrl_remote_cid 
-0x5044 019810 isub temp ,null 
-0x5045 019811 call l2cap_reset_hid_ctrl_state ,zero 
-0x5046 019812 branch l2cap_proc_signal_disconnect_rsp_rtn 
-:      019813 l2cap_proc_signal_disconnect_rsp_hid_int:
-0x5047 019814 copy temp ,rega 
-0x5048 019815 copy timeup ,temp 
-0x5049 019816 fetch 2 ,mem_hid_int_remote_cid 
-0x504a 019817 isub temp ,null 
-0x504b 019818 call l2cap_reset_hid_int_state ,zero 
-0x504c 019819 branch l2cap_proc_signal_disconnect_rsp_rtn 
-:      019820 l2cap_proc_signal_disconnect_rsp_rtn:
-0x504d 019821 call load_cont_pointers 
-0x504e 019822 branch l2cap_process_one_signal_rtn 
-:      019823 l2cap_proc_signal_disconnect_rsp_err_rtn:
-0x504f 019824 branch l2cap_process_one_signal_rtn 
-:      019827 l2cap_proc_signal_echo_req:
-0x5050 019828 ifetch 1 ,contr 
-0x5051 019829 copy pdata ,queue 
-0x5052 019830 ifetch 2 ,contr 
-0x5053 019831 copy pdata ,rega 
-0x5054 019832 iadd contr ,contr 
-0x5055 019833 setarg 9 
-0x5056 019834 istore 1 ,contw 
-0x5057 019835 copy queue ,pdata 
-0x5058 019836 istore 1 ,contw 
-0x5059 019837 force 0x0000 ,pdata 
-0x505a 019838 istore 2 ,contw 
-0x505b 019839 force 4 ,pdata 
-0x505c 019840 iadd regb ,regb 
-0x505d 019841 copy regc ,pdata 
-0x505e 019842 isub rega ,regc 
-0x505f 019843 branch l2cap_process_one_signal_rtn 
-:      019844 l2cap_proc_signal_echo_rsp:
-0x5060 019845 branch l2cap_process_one_signal_rtn 
-:      019847 l2cap_proc_signal_info_rsp:
-0x5061 019848 branch l2cap_process_one_signal_rtn 
-:      019849 l2cap_reject_command:
-0x5062 019850 force 0 ,regb 
-0x5063 019851 call l2cap_get_signal_tx_payload 
-0x5064 019852 setarg signal_cmd_reject 
-0x5065 019853 istore 1 ,contw 
-0x5066 019854 copy queue ,pdata 
-0x5067 019855 istore 1 ,contw 
-0x5068 019856 setarg 2 
-0x5069 019857 istore 2 ,contw 
-0x506a 019858 setarg cmd_not_understood 
-0x506b 019859 istore 2 ,contw 
-0x506c 019860 increase 6 ,regb 
-0x506d 019861 arg 4 ,regc 
-0x506e 019862 branch l2cap_process_one_signal_rtn 
-:      019866 l2cap_reset_rfcomm_channel_state:
-0x506f 019867 setarg 0 
-0x5070 019868 store 2 ,mem_rfcomm_tx_pkt_length 
-0x5071 019869 store 2 ,mem_rfcomm_remote_cid 
-0x5072 019870 jam 0 ,mem_rfcomm_state 
-0x5073 019871 rtn 
-:      019872 l2cap_reset_sdp_channel_state:
-0x5074 019873 setarg 0 
-0x5075 019874 store 2 ,mem_sdp_tx_pkt_length 
-0x5076 019875 store 2 ,mem_sdp_remote_cid 
-0x5077 019876 jam 0 ,mem_sdp_state 
-0x5078 019877 rtn 
-:      019878 l2cap_reset_hid_ctrl_state:
-0x5079 019879 setarg 0 
-0x507a 019880 store 2 ,mem_hid_ctrl_remote_cid 
-0x507b 019881 jam 0 ,mem_hid_control_state 
-0x507c 019882 fetch 1 ,mem_hid_interrupt_state 
-0x507d 019883 beq 0 ,l2cap_reset_hid_disconnected 
-0x507e 019884 rtn 
-:      019886 l2cap_reset_hid_int_state:
-0x507f 019887 setarg 0 
-0x5080 019888 store 2 ,mem_hid_int_remote_cid 
-0x5081 019889 jam 0 ,mem_hid_interrupt_state 
-0x5082 019890 fetch 1 ,mem_hid_control_state 
-0x5083 019891 beq 0 ,l2cap_reset_hid_disconnected 
-0x5084 019892 rtn 
-:      019894 l2cap_reset_hid_disconnected:
-0x5085 019895 jam bt_evt_hid_disconnected ,mem_fifo_temp 
-0x5086 019896 branch ui_ipc_send_event 
-:      019898 l2cap_disconnect_interrupt_req:
-0x5087 019899 fetch 1 ,mem_control_tasks 
-0x5088 019900 set0 l2cap_disconnect_interrupt ,pdata 
-0x5089 019901 store 1 ,mem_control_tasks 
-0x508a 019902 fetch 2 ,mem_hid_int_remote_cid 
-0x508b 019903 rtn blank 
-0x508c 019904 call l2cap_malloc_signal_channel 
-0x508d 019905 fetch 2 ,mem_hid_int_remote_cid 
-0x508e 019906 copy pdata ,rega 
-0x508f 019907 force l2cap_hid_interrupt_channel ,regb 
-0x5090 019908 branch l2cap_generate_disconnect_req 
-:      019909 l2cap_disconnect_control_req:
-0x5091 019910 fetch 1 ,mem_control_tasks 
-0x5092 019911 set0 l2cap_disconnect_control ,pdata 
-0x5093 019912 store 1 ,mem_control_tasks 
-0x5094 019913 fetch 2 ,mem_hid_ctrl_remote_cid 
-0x5095 019914 rtn blank 
-0x5096 019915 call l2cap_malloc_signal_channel 
-0x5097 019916 fetch 2 ,mem_hid_ctrl_remote_cid 
-0x5098 019917 copy pdata ,rega 
-0x5099 019918 force l2cap_hid_control_channel ,regb 
-:      019919 l2cap_generate_disconnect_req:
-0x509a 019920 call l2cap_get_req_id 
-0x509b 019921 call l2cap_get_signal_tx_payload 
-0x509c 019922 force signal_disconnect_req ,pdata 
-0x509d 019923 istore 1 ,contw 
-0x509e 019924 fetch 1 ,mem_ml2cap_comm_id 
-0x509f 019925 istore 1 ,contw 
-0x50a0 019926 setarg 0x0004 
-0x50a1 019927 istore 2 ,contw 
-0x50a2 019928 copy rega ,pdata 
-0x50a3 019929 istore 2 ,contw 
-0x50a4 019930 copy regb ,pdata 
-0x50a5 019931 istore 2 ,contw 
-0x50a6 019932 force 0x08 ,temp 
-0x50a7 019933 branch ml2cap_send_signal 
-:      019935 ml2cap_send_signal_connect_req:
-0x50a8 019936 bpatchx patch23_0 ,mem_patch23 
-0x50a9 019937 call l2cap_get_req_id 
-0x50aa 019938 call l2cap_get_signal_tx_payload 
-0x50ab 019939 setarg signal_connect_req 
-0x50ac 019940 istore 1 ,contw 
-0x50ad 019941 fetch 1 ,mem_ml2cap_comm_id 
-0x50ae 019942 istore 1 ,contw 
-0x50af 019943 setarg 0x0004 
-0x50b0 019944 istore 2 ,contw 
-0x50b1 019945 copy temp ,pdata 
-0x50b2 019946 istore 2 ,contw 
-0x50b3 019947 copy timeup ,pdata 
-0x50b4 019948 istore 2 ,contw 
-0x50b5 019949 arg 8 ,temp 
-0x50b6 019950 branch ml2cap_send_signal 
-:      019951 ml2cap_send_signal_config_req:
-0x50b7 019952 bpatchx patch23_1 ,mem_patch23 
-0x50b8 019953 call l2cap_get_req_id 
-0x50b9 019954 call l2cap_get_signal_tx_payload 
-0x50ba 019955 setarg signal_config_req 
-0x50bb 019956 istore 1 ,contw 
-0x50bc 019957 fetch 1 ,mem_ml2cap_comm_id 
-0x50bd 019958 istore 1 ,contw 
-0x50be 019959 setarg 0x0008 
-0x50bf 019960 istore 2 ,contw 
-0x50c0 019962 copy temp ,pdata 
-0x50c1 019964 istore 2 ,contw 
-0x50c2 019965 setarg 0x0000 
-0x50c3 019966 istore 2 ,contw 
-0x50c4 019967 setarg 0x01 
-0x50c5 019968 istore 1 ,contw 
-0x50c6 019969 setarg 0x02 
-0x50c7 019970 istore 1 ,contw 
-0x50c8 019971 setarg l2cap_config_mtu_rfcomm 
-0x50c9 019972 istore 2 ,contw 
-0x50ca 019973 arg 0xc ,temp 
-0x50cb 019974 branch ml2cap_send_signal 
-:      019975 ml2cap_send_signal_disconn_req:
-0x50cc 019976 bpatchx patch23_2 ,mem_patch23 
-0x50cd 019977 call l2cap_get_req_id 
-0x50ce 019978 call l2cap_get_signal_tx_payload 
-0x50cf 019979 setarg signal_disconnect_req 
-0x50d0 019980 istore 1 ,contw 
-0x50d1 019981 fetch 1 ,mem_ml2cap_comm_id 
-0x50d2 019982 increase 1 ,pdata 
-0x50d3 019983 copy contw ,rega 
-0x50d4 019984 store 1 ,mem_ml2cap_comm_id 
-0x50d5 019985 copy rega ,contw 
-0x50d6 019986 istore 1 ,contw 
-0x50d7 019987 setarg 0x0004 
-0x50d8 019988 istore 2 ,contw 
-0x50d9 019989 copy temp ,pdata 
-0x50da 019990 istore 2 ,contw 
-0x50db 019991 copy timeup ,pdata 
-0x50dc 019992 istore 2 ,contw 
-0x50dd 019993 arg 0x8 ,temp 
-:      019996 ml2cap_send_signal:
-0x50de 019997 storet 2 ,mem_l2cap_signal_tx_length 
-0x50df 019998 copy temp ,pdata 
-0x50e0 019999 branch l2cap_malloc_discard ,blank 
-0x50e1 020000 call l2cap_get_signal_tx_buff 
-0x50e2 020001 fetch 2 ,mem_l2cap_signal_tx_length 
-0x50e3 020002 istore 2 ,contw 
-0x50e4 020003 force l2cap_signal_channel ,pdata 
-0x50e5 020004 istore 2 ,contw 
-0x50e6 020005 rtn 
-:      020007 msdp_send_req_done:
-0x50e7 020008 fetch 2 ,mem_sdp_tx_pkt_length 
-0x50e8 020009 branch assert ,blank 
-0x50e9 020010 call l2cap_get_sdp_tx_buff 
-0x50ea 020011 fetch 2 ,mem_sdp_tx_pkt_length 
-0x50eb 020012 istore 2 ,contw 
-0x50ec 020013 fetch 2 ,mem_sdp_remote_cid 
-0x50ed 020014 istore 2 ,contw 
-0x50ee 020015 rtn 
-:      020016 ml2cap_rx_multiplexing:
-0x50ef 020017 fetch 2 ,mem_l2cap_rx_pkt_length 
-0x50f0 020018 branch l2cap_rx_reset_state ,blank 
-0x50f1 020019 bpatchx patch23_3 ,mem_patch23 
-0x50f2 020020 fetch 1 ,mem_l2cap_rx_cid 
-0x50f3 020021 beq l2cap_signal_channel ,ml2cap_call_proc_signal 
-0x50f4 020022 beq l2cap_sdp_channel ,ml2cap_call_proc_sdp 
-0x50f5 020023 beq l2cap_rfcomm_channel ,l2cap_call_proc_rfcomm 
-0x50f6 020024 beq l2cap_hid_control_channel ,l2cap_call_proc_hid 
-0x50f7 020025 beq l2cap_hid_interrupt_channel ,l2cap_call_proc_hid 
-0x50f8 020026 branch l2cap_rx_reset_state 
-:      020028 ml2cap_call_proc_signal:
-0x50f9 020029 bpatchx patch23_4 ,mem_patch23 
-0x50fa 020030 call l2cap_malloc_signal_channel 
-0x50fb 020031 force 0 ,regb 
-0x50fc 020032 call l2cap_get_signal_tx_payload 
-0x50fd 020033 copy pdata ,contw 
-0x50fe 020034 fetch 2 ,mem_l2cap_rx_pkt_length 
-0x50ff 020035 copy pdata ,regc 
-0x5100 020036 fetch 2 ,mem_l2cap_payload_ptr 
-0x5101 020037 iforce contr 
-:      020038 ml2cap_proc_one_comm_loop:
-0x5102 020039 call ml2cap_proc_one_comm 
-0x5103 020040 increase -4 ,regc 
-0x5104 020041 nbranch ml2cap_proc_one_comm_loop ,zero 
-0x5105 020042 copy regb ,temp 
-0x5106 020043 call ml2cap_send_signal 
-0x5107 020044 branch l2cap_rx_reset_state 
-:      020046 ml2cap_proc_one_comm:
-0x5108 020047 ifetch 1 ,contr 
-0x5109 020048 beq signal_connect_req ,ml2cap_proc_signal_connect_req 
-0x510a 020049 beq signal_cmd_reject ,ml2cap_proc_signal_cmd_reject 
-0x510b 020050 beq signal_connect_rsp ,ml2cap_proc_signal_connect_rsp 
-0x510c 020051 beq signal_config_rsp ,ml2cap_proc_signal_config_rsp 
-0x510d 020052 beq signal_config_req ,ml2cap_proc_signal_config_req 
-0x510e 020053 beq signal_disconnect_rsp ,ml2cap_proc_signal_disconn_rsp 
-0x510f 020054 beq signal_disconnect_req ,ml2cap_proc_signal_disconn_req 
-0x5110 020055 beq signal_echo_req ,l2cap_proc_signal_echo_req 
-0x5111 020056 beq signal_info_req ,ml2cap_proc_signal_info_req 
-0x5112 020057 branch ml2cap_proc_send_reject 
-:      020059 ml2cap_proc_signal_connect_req:
-0x5113 020060 call save_cont_pointers 
-0x5114 020062 call load_cont_pointers 
-0x5115 020063 branch l2cap_proc_signal_connect_req 
-:      020064 ml2cap_proc_signal_cmd_reject:
-0x5116 020065 ifetch 1 ,contr 
-0x5117 020066 copy pdata ,queue 
-0x5118 020067 ifetch 2 ,contr 
-0x5119 020068 copy pdata ,rega 
-0x511a 020069 copy regc ,pdata 
-0x511b 020070 isub rega ,regc 
-:      020071 mvptr:
-0x511c 020072 ifetch 1 ,contr 
-0x511d 020073 increase -1 ,rega 
-0x511e 020074 nbranch mvptr ,zero 
-0x511f 020075 rtn 
-:      020076 ml2cap_proc_signal_connect_rsp:
-0x5120 020077 ifetch 1 ,contr 
-0x5121 020078 copy pdata ,queue 
-0x5122 020079 ifetch 2 ,contr 
-0x5123 020080 copy pdata ,rega 
-0x5124 020081 ifetch 2 ,contr 
-0x5125 020082 copy pdata ,timeup 
-0x5126 020083 ifetch 2 ,contr 
-0x5127 020084 copy pdata ,temp 
-0x5128 020085 ifetch 2 ,contr 
-0x5129 020086 sub pdata ,0 ,null 
-0x512a 020087 branch ml2cap_proc_signal_connect_rsp_sucessful ,zero 
-0x512b 020088 beq l2cap_connect_refused_psm_unsupported ,ml2cap_proc_signal_connect_refused_result 
-0x512c 020089 beq l2cap_connect_refused_no_resources ,ml2cap_proc_signal_connect_refused_result 
-0x512d 020090 branch ml2cap_proc_signal_connect_rsp_mnosucc 
-:      020091 ml2cap_proc_signal_connect_refused_result:
-0x512e 020092 jam bt_evt_ml2cap_conn_refused ,mem_fifo_temp 
-0x512f 020093 call ui_ipc_send_event 
-:      020094 ml2cap_proc_signal_connect_rsp_mnosucc:
-0x5130 020095 ifetch 2 ,contr 
-0x5131 020096 branch mnosucc 
-:      020097 ml2cap_proc_signal_connect_rsp_sucessful:
-0x5132 020098 call save_cont_pointers 
-0x5133 020102 bpatchx patch23_5 ,mem_patch23 
-0x5134 020103 setarg l2cap_sdp_channel 
-0x5135 020104 isub temp ,null 
-0x5136 020105 branch ml2cap_proc_signal_connect_rsp_sdp ,zero 
-0x5137 020106 setarg l2cap_rfcomm_channel 
-0x5138 020107 isub temp ,null 
-0x5139 020108 branch ml2cap_proc_signal_connect_rsp_rfcomm ,zero 
-0x513a 020109 setarg l2cap_hid_interrupt_channel 
-0x513b 020110 isub temp ,null 
-0x513c 020111 branch ml2cap_proc_signal_connect_rsp_hid_int ,zero 
-0x513d 020112 setarg l2cap_hid_control_channel 
-0x513e 020113 isub temp ,null 
-0x513f 020114 branch ml2cap_proc_signal_connect_rsp_hid_ctrl ,zero 
-0x5140 020115 branch mnosucc 
-:      020116 ml2cap_proc_signal_connect_rsp_sdp:
-0x5141 020117 copy timeup ,pdata 
-0x5142 020118 store 2 ,mem_sdp_remote_cid 
-0x5143 020119 fetch 1 ,mem_sdp_state 
-0x5144 020120 set1 l2cap_channel_state_conn_res 
-0x5145 020121 store 1 ,mem_sdp_state 
-0x5146 020122 branch mnosucc1 
-:      020123 ml2cap_proc_signal_connect_rsp_rfcomm:
-0x5147 020124 copy timeup ,pdata 
-0x5148 020125 store 2 ,mem_rfcomm_remote_cid 
-0x5149 020126 fetch 1 ,mem_rfcomm_state 
-0x514a 020127 set1 l2cap_channel_state_conn_res 
-0x514b 020128 store 1 ,mem_rfcomm_state 
-0x514c 020129 branch mnosucc1 
-:      020130 ml2cap_proc_signal_connect_rsp_hid_ctrl:
-0x514d 020131 copy timeup ,pdata 
-0x514e 020132 store 2 ,mem_hid_ctrl_remote_cid 
-0x514f 020133 fetch 1 ,mem_hid_control_state 
-0x5150 020134 set1 l2cap_channel_state_conn_res 
-0x5151 020135 store 1 ,mem_hid_control_state 
-0x5152 020136 branch mnosucc1 
-:      020137 ml2cap_proc_signal_connect_rsp_hid_int:
-0x5153 020138 copy timeup ,pdata 
-0x5154 020139 store 2 ,mem_hid_int_remote_cid 
-0x5155 020140 fetch 1 ,mem_hid_interrupt_state 
-0x5156 020141 set1 l2cap_channel_state_conn_res 
-0x5157 020142 store 1 ,mem_hid_interrupt_state 
-:      020145 mnosucc1:
-0x5158 020146 call load_cont_pointers 
-:      020147 mnosucc:
-0x5159 020148 copy regc ,pdata 
-0x515a 020149 isub rega ,regc 
-0x515b 020150 rtn 
-:      020152 ml2cap_proc_signal_config_rsp:
-0x515c 020153 ifetch 1 ,contr 
-0x515d 020154 copy pdata ,queue 
-0x515e 020155 ifetch 2 ,contr 
-0x515f 020156 copy pdata ,rega 
-0x5160 020157 copy regc ,pdata 
-0x5161 020158 isub rega ,regc 
-0x5162 020159 ifetch 2 ,contr 
-0x5163 020160 copy pdata ,timeup 
-0x5164 020161 ifetch 2 ,contr 
-0x5165 020162 ifetch 2 ,contr 
-0x5166 020163 nbranch mcrsdone1 ,blank 
-0x5167 020164 call save_cont_pointers 
-0x5168 020168 copy timeup ,temp 
-0x5169 020169 bpatchx patch23_6 ,mem_patch23 
-0x516a 020170 setarg l2cap_sdp_channel 
-0x516b 020171 isub temp ,null 
-0x516c 020172 branch ml2cap_proc_signal_config_rsp_sdp ,zero 
-0x516d 020173 setarg l2cap_rfcomm_channel 
-0x516e 020174 isub temp ,null 
-0x516f 020175 branch ml2cap_proc_signal_config_rsp_rfcomm ,zero 
-0x5170 020176 setarg l2cap_hid_control_channel 
-0x5171 020177 isub temp ,null 
-0x5172 020178 branch ml2cap_proc_signal_config_rsp_hid_ctrl ,zero 
-0x5173 020179 setarg l2cap_hid_interrupt_channel 
-0x5174 020180 isub temp ,null 
-0x5175 020181 branch ml2cap_proc_signal_config_rsp_hid_int ,zero 
-:      020182 ml2cap_proc_signal_config_rsp_sdp:
-0x5176 020183 fetch 1 ,mem_sdp_state 
-0x5177 020184 set1 l2cap_channel_state_rcv_cfg_res 
-0x5178 020185 store 1 ,mem_sdp_state 
-0x5179 020186 rtn 
-:      020187 ml2cap_proc_signal_config_rsp_rfcomm:
-0x517a 020188 fetch 1 ,mem_rfcomm_state 
-0x517b 020189 set1 l2cap_channel_state_rcv_cfg_res 
-0x517c 020190 store 1 ,mem_rfcomm_state 
-0x517d 020191 rtn 
-:      020192 ml2cap_proc_signal_config_rsp_hid_ctrl:
-0x517e 020193 fetch 1 ,mem_hid_control_state 
-0x517f 020194 set1 l2cap_channel_state_rcv_cfg_res 
-0x5180 020195 store 1 ,mem_hid_control_state 
-0x5181 020196 rtn 
-:      020197 ml2cap_proc_signal_config_rsp_hid_int:
-0x5182 020198 fetch 1 ,mem_hid_interrupt_state 
-0x5183 020199 set1 l2cap_channel_state_rcv_cfg_res 
-0x5184 020200 store 1 ,mem_hid_interrupt_state 
-0x5185 020201 jam bt_evt_hid_connected ,mem_fifo_temp 
-0x5186 020202 branch ui_ipc_send_event 
-:      020205 mcfrsdone:
-0x5187 020206 call load_cont_pointers 
-:      020207 mcrsdone1:
-0x5188 020208 increase -6 ,rega 
-:      020209 mloop2:
-0x5189 020210 branch mcrsdone ,zero 
-0x518a 020211 increase 1 ,contr 
-0x518b 020212 increase -1 ,rega 
-0x518c 020213 branch mloop2 
-:      020214 mcrsdone:
-0x518d 020215 rtn 
-:      020216 ml2cap_proc_signal_config_req:
-0x518e 020217 ifetch 1 ,contr 
-0x518f 020218 copy pdata ,queue 
-0x5190 020219 ifetch 2 ,contr 
-0x5191 020220 copy pdata ,rega 
-0x5192 020221 copy regc ,pdata 
-0x5193 020222 isub rega ,regc 
-0x5194 020223 ifetch 2 ,contr 
-0x5195 020224 increase 2 ,contr 
-0x5196 020225 copy pdata ,temp 
-0x5197 020226 setarg signal_config_rsp 
-0x5198 020227 istore 1 ,contw 
-0x5199 020228 copy queue ,pdata 
-0x519a 020229 istore 1 ,contw 
-0x519b 020230 increase 2 ,rega 
-0x519c 020231 copy rega ,pdata 
-0x519d 020232 istore 2 ,contw 
-0x519e 020233 call save_cont_pointers 
-0x519f 020234 bpatchx patch23_7 ,mem_patch23 
-0x51a0 020235 setarg l2cap_sdp_channel 
-0x51a1 020236 isub temp ,null 
-0x51a2 020237 branch ml2cap_proc_signal_config_req_sdp ,zero 
-0x51a3 020238 setarg l2cap_rfcomm_channel 
-0x51a4 020239 isub temp ,null 
-0x51a5 020240 branch ml2cap_proc_signal_config_req_rfcomm ,zero 
-0x51a6 020241 setarg l2cap_hid_control_channel 
-0x51a7 020242 isub temp ,null 
-0x51a8 020243 branch ml2cap_proc_signal_config_req_hid_ctrl ,zero 
-0x51a9 020244 setarg l2cap_hid_interrupt_channel 
-0x51aa 020245 isub temp ,null 
-0x51ab 020246 branch ml2cap_proc_signal_config_req_hid_int ,zero 
-0x51ac 020247 branch mcfgrq_done 
-:      020248 ml2cap_proc_signal_config_req_sdp:
-0x51ad 020249 fetch 1 ,mem_sdp_state 
-0x51ae 020250 set1 l2cap_channel_state_rcv_cfg_req ,pdata 
-0x51af 020251 set1 l2cap_channel_state_snd_cfg_res ,pdata 
-0x51b0 020252 store 1 ,mem_sdp_state 
-0x51b1 020253 bbit1 l2cap_channel_state_snd_cfg_req ,ml2cap_proc_signal_config_req_sdp_nsndreq 
-0x51b2 020254 fetcht 1 ,mem_control_tasks 
-0x51b3 020255 set1 l2cap_init_config_req ,temp 
-0x51b4 020256 storet 1 ,mem_control_tasks 
-0x51b5 020257 copy queue ,pdata 
-0x51b6 020258 increase 1 ,pdata 
-0x51b7 020259 store 1 ,mem_config_identifier 
-0x51b8 020260 fetch 1 ,mem_sdp_state 
-0x51b9 020261 set1 l2cap_channel_state_snd_cfg_req ,pdata 
-0x51ba 020262 store 1 ,mem_sdp_state 
-:      020263 ml2cap_proc_signal_config_req_sdp_nsndreq:
-0x51bb 020264 fetch 2 ,mem_sdp_remote_cid 
-0x51bc 020265 store 2 ,mem_config_req_dest_cid 
-0x51bd 020266 branch mcfgrq_done 
-:      020267 ml2cap_proc_signal_config_req_rfcomm:
-0x51be 020268 fetch 1 ,mem_rfcomm_state 
-0x51bf 020269 set1 l2cap_channel_state_rcv_cfg_req ,pdata 
-0x51c0 020270 set1 l2cap_channel_state_snd_cfg_res ,pdata 
-0x51c1 020271 store 1 ,mem_rfcomm_state 
-0x51c2 020272 fetch 2 ,mem_rfcomm_remote_cid 
-0x51c3 020273 branch mcfgrq_done 
-:      020274 ml2cap_proc_signal_config_req_hid_ctrl:
-0x51c4 020275 fetch 1 ,mem_hid_control_state 
-0x51c5 020276 set1 l2cap_channel_state_rcv_cfg_req ,pdata 
-0x51c6 020277 set1 l2cap_channel_state_snd_cfg_res ,pdata 
-0x51c7 020278 store 1 ,mem_hid_control_state 
-0x51c8 020279 fetch 2 ,mem_hid_ctrl_remote_cid 
-0x51c9 020280 branch mcfgrq_done 
-:      020281 ml2cap_proc_signal_config_req_hid_int:
-0x51ca 020282 fetch 1 ,mem_hid_interrupt_state 
-0x51cb 020283 set1 l2cap_channel_state_rcv_cfg_req ,pdata 
-0x51cc 020284 set1 l2cap_channel_state_snd_cfg_res ,pdata 
-0x51cd 020285 store 1 ,mem_hid_interrupt_state 
-0x51ce 020286 fetch 2 ,mem_hid_int_remote_cid 
-:      020289 mcfgrq_done:
-0x51cf 020290 copy pdata ,timeup 
-0x51d0 020291 call load_cont_pointers 
-0x51d1 020293 copy timeup ,pdata 
-0x51d2 020295 istore 2 ,contw 
-0x51d3 020296 force 0x0000 ,pdata 
-0x51d4 020297 istore 2 ,contw 
-0x51d5 020298 force 0x0000 ,pdata 
-0x51d6 020299 istore 2 ,contw 
-0x51d7 020300 force 10 ,pdata 
-0x51d8 020301 iadd regb ,regb 
-0x51d9 020302 increase -6 ,rega 
-:      020303 mloop1:
-0x51da 020304 branch mcrqdone ,zero 
-0x51db 020305 ifetch 1 ,contr 
-0x51dc 020306 istore 1 ,contw 
-0x51dd 020307 increase 1 ,regb 
-0x51de 020308 increase -1 ,rega 
-0x51df 020309 branch mloop1 
-:      020310 mcrqdone:
-0x51e0 020311 rtn 
-:      020312 ml2cap_proc_signal_disconn_req:
-0x51e1 020313 ifetch 1 ,contr 
-0x51e2 020314 copy pdata ,queue 
-0x51e3 020315 ifetch 2 ,contr 
-0x51e4 020316 copy pdata ,rega 
-0x51e5 020317 copy regc ,pdata 
-0x51e6 020318 isub rega ,regc 
-0x51e7 020320 ifetch 2 ,contr 
-0x51e8 020321 copy pdata ,rega 
-0x51e9 020322 ifetch 2 ,contr 
-0x51ea 020323 copy pdata ,timeup 
-0x51eb 020324 call save_cont_pointers 
-0x51ec 020325 bpatchx patch24_0 ,mem_patch24 
-0x51ed 020326 setarg l2cap_sdp_channel 
-0x51ee 020327 copy rega ,temp 
-0x51ef 020328 isub temp ,null 
-0x51f0 020329 branch ml2cap_proc_signal_disconn_sdp ,zero 
-0x51f1 020330 setarg l2cap_hid_control_channel 
-0x51f2 020331 copy rega ,temp 
-0x51f3 020332 isub temp ,null 
-0x51f4 020333 branch ml2cap_proc_signal_disconn_hid_ctrl ,zero 
-0x51f5 020334 setarg l2cap_hid_interrupt_channel 
-0x51f6 020335 copy rega ,temp 
-0x51f7 020336 isub temp ,null 
-0x51f8 020337 branch ml2cap_proc_signal_disconn_hid_int ,zero 
-0x51f9 020338 branch mclsrfc 
-:      020339 ml2cap_proc_signal_disconn_sdp:
-0x51fa 020340 setarg 0x0000 
-0x51fb 020341 store 2 ,mem_sdp_tx_pkt_length 
-0x51fc 020342 store 2 ,mem_sdp_remote_cid 
-0x51fd 020343 store 1 ,mem_sdp_state 
-0x51fe 020344 branch mclssdp 
-:      020345 ml2cap_proc_signal_disconn_hid_ctrl:
-0x51ff 020346 call l2cap_reset_hid_ctrl_state 
-0x5200 020347 branch mclssdp 
-:      020348 ml2cap_proc_signal_disconn_hid_int:
-0x5201 020349 call l2cap_reset_hid_int_state 
-0x5202 020355 branch mclssdp 
-:      020356 mclsrfc:
-0x5203 020357 setarg 0x0000 
-0x5204 020358 store 2 ,mem_rfcomm_tx_pkt_length 
-:      020359 mclssdp:
-0x5205 020360 call load_cont_pointers 
-0x5206 020361 setarg signal_disconnect_rsp 
-0x5207 020362 istore 1 ,contw 
-0x5208 020363 copy queue ,pdata 
-0x5209 020364 istore 1 ,contw 
-0x520a 020365 setarg 0x0004 
-0x520b 020366 istore 2 ,contw 
-0x520c 020367 copy rega ,pdata 
-0x520d 020368 istore 2 ,contw 
-0x520e 020369 copy timeup ,pdata 
-0x520f 020370 istore 2 ,contw 
-0x5210 020371 force 8 ,pdata 
-0x5211 020372 iadd regb ,regb 
-0x5212 020373 rtn 
-:      020375 ml2cap_proc_signal_disconn_rsp:
-0x5213 020376 ifetch 1 ,contr 
-0x5214 020377 copy pdata ,queue 
-0x5215 020378 ifetch 2 ,contr 
-0x5216 020379 copy pdata ,rega 
-0x5217 020380 ifetch 2 ,contr 
-0x5218 020381 copy pdata ,timeup 
-0x5219 020382 ifetch 2 ,contr 
-0x521a 020383 copy pdata ,temp 
-0x521b 020384 call save_cont_pointers 
-0x521c 020385 bpatchx patch24_1 ,mem_patch24 
-0x521d 020386 fetch 1 ,mem_ml2cap_comm_id 
-0x521e 020387 icompare 0xff ,queue 
-0x521f 020388 nbranch mdisdone ,true 
-0x5220 020389 setarg l2cap_sdp_channel 
-0x5221 020390 isub temp ,null 
-0x5222 020391 branch ml2cap_proc_signal_disconn_rsp_sdp ,zero 
-0x5223 020392 setarg l2cap_rfcomm_channel 
-0x5224 020393 isub temp ,null 
-0x5225 020394 branch ml2cap_proc_signal_disconn_rsp_rfcomm ,zero 
-0x5226 020395 branch mdisdone 
-:      020396 ml2cap_proc_signal_disconn_rsp_sdp:
-0x5227 020397 jam 0 ,mem_sdp_remote_cid 
-0x5228 020398 jam 0 ,mem_sdp_state 
-0x5229 020399 branch mdisdone 
-:      020400 ml2cap_proc_signal_disconn_rsp_rfcomm:
-:      020403 mdisdone:
-0x522a 020404 call load_cont_pointers 
-0x522b 020405 copy regc ,pdata 
-0x522c 020406 isub rega ,regc 
-0x522d 020407 rtn 
-:      020409 ml2cap_proc_send_reject:
-0x522e 020410 setarg signal_cmd_reject 
-0x522f 020411 istore 1 ,contw 
-0x5230 020412 ifetch 1 ,contr 
-0x5231 020413 istore 1 ,contw 
-0x5232 020414 setarg 0x0002 
-0x5233 020415 istore 2 ,contw 
-0x5234 020416 setarg 0x0000 
-0x5235 020417 istore 2 ,contw 
-0x5236 020418 setarg 0x0006 
-0x5237 020419 iadd regb ,regb 
-0x5238 020420 force 4 ,regc 
-0x5239 020421 rtn 
-:      020424 l2cap_get_req_id:
-0x523a 020425 fetch 1 ,mem_ml2cap_comm_id 
-0x523b 020426 increase 1 ,pdata 
-0x523c 020427 bne 0 ,l2cap_get_req_id_ok 
-0x523d 020428 increase 1 ,pdata 
-:      020429 l2cap_get_req_id_ok:
-0x523e 020430 store 1 ,mem_ml2cap_comm_id 
-0x523f 020431 rtn 
-:      020441 l2cap_malloc:
-0x5240 020442 bpatchx patch24_2 ,mem_patch24 
-0x5241 020443 arg 0 ,regb 
-0x5242 020444 call l2cap_malloc_is_fifo_full 
-0x5243 020445 nbranch assert ,blank 
-0x5244 020446 call l2cap_malloc_get_full_map 
-0x5245 020447 arg mem_tx_buff0 ,regb 
-0x5246 020448 arg 0 ,queue 
-:      020449 l2cap_malloc_loop:
-0x5247 020450 fetcht 1 ,mem_used_map 
-0x5248 020451 qisolate1 temp 
-0x5249 020452 branch l2cap_malloc_next ,true 
-0x524a 020453 call l2cap_malloc_enough 
-0x524b 020454 sub timeup ,0 ,null 
-0x524c 020455 branch l2cap_malloc_next ,positive 
-0x524d 020456 call l2cap_malloc_into_fifo 
-0x524e 020457 branch l2cap_malloc_rtn 
-:      020458 l2cap_malloc_next:
-0x524f 020459 increase 128 ,regb 
-0x5250 020460 increase 1 ,queue 
-0x5251 020461 setarg 8 
-0x5252 020462 isub queue ,null 
-0x5253 020463 branch l2cap_malloc_loop ,positive 
-0x5254 020464 arg 0 ,regb 
-:      020465 l2cap_malloc_rtn:
-0x5255 020466 copy regb ,pdata 
-0x5256 020467 branch assert ,blank 
-0x5257 020468 rtn 
-:      020476 l2cap_malloc_fifo_out:
-0x5258 020477 bpatchx patch24_3 ,mem_patch24 
-0x5259 020478 call l2cap_malloc_fifo_get_first_ptr 
-0x525a 020479 increase 1 ,contr 
-0x525b 020480 ifetch 2 ,contr 
-0x525c 020481 rtn 
-:      020487 l2cap_malloc_free:
-0x525d 020488 bpatchx patch24_4 ,mem_patch24 
-0x525e 020489 call l2cap_malloc_fifo_get_first_ptr 
-0x525f 020490 copy contr ,contw 
-0x5260 020491 copy contr ,temp 
-0x5261 020492 setarg 0 
-0x5262 020493 istore 3 ,contw 
-0x5263 020494 rtn 
-:      020499 l2cap_malloc_discard:
-0x5264 020500 bpatchx patch24_5 ,mem_patch24 
-0x5265 020501 call l2cap_malloc_is_fifo_empty 
-0x5266 020502 branch assert ,blank 
-0x5267 020503 fetch 3 ,mem_tx_fifo2 
-0x5268 020504 store 3 ,mem_tx_fifo3 
-0x5269 020505 fetch 3 ,mem_tx_fifo1 
-0x526a 020506 store 3 ,mem_tx_fifo2 
-0x526b 020507 fetch 3 ,mem_tx_fifo0 
-0x526c 020508 store 3 ,mem_tx_fifo1 
-0x526d 020509 rtn 
-:      020515 l2cap_malloc_is_fifo_full:
-0x526e 020516 bpatchx patch24_6 ,mem_patch24 
-0x526f 020517 fetch 3 ,mem_tx_fifo0 
-0x5270 020518 rtn 
-:      020524 l2cap_malloc_is_fifo_nearly_full:
-0x5271 020525 bpatchx patch24_7 ,mem_patch24 
-0x5272 020526 fetch 3 ,mem_tx_fifo1 
-0x5273 020527 rtn 
-:      020533 l2cap_malloc_is_fifo_empty:
-0x5274 020534 bpatchx patch25_0 ,mem_patch25 
-0x5275 020535 fetch 3 ,mem_tx_fifo3 
-0x5276 020536 rtn 
-:      020541 l2cap_malloc_fifo_get_first_ptr:
-0x5277 020542 call l2cap_malloc_is_fifo_empty 
-0x5278 020543 branch assert ,blank 
-0x5279 020544 arg mem_tx_fifo0 ,contr 
-:      020545 l2cap_malloc_free_loop:
-0x527a 020546 ifetch 3 ,contr 
-0x527b 020547 branch l2cap_malloc_free_loop ,blank 
-0x527c 020548 increase -3 ,contr 
-0x527d 020549 rtn 
-:      020556 l2cap_malloc_get_full_map:
-0x527e 020557 bpatchx patch25_1 ,mem_patch25 
-0x527f 020558 arg 4 ,loopcnt 
-0x5280 020559 arg mem_tx_fifo0_map ,contr 
-0x5281 020560 arg 0 ,temp 
-:      020561 l2cap_malloc_get_full_map_loop:
-0x5282 020562 ifetch 3 ,contr 
-0x5283 020563 and pdata ,0xff ,pdata 
-0x5284 020564 ior temp ,temp 
-0x5285 020565 loop l2cap_malloc_get_full_map_loop 
-0x5286 020566 storet 1 ,mem_used_map 
-0x5287 020567 rtn 
-:      020575 l2cap_malloc_into_fifo:
-0x5288 020576 bpatchx patch25_2 ,mem_patch25 
-0x5289 020577 call l2cap_malloc_is_fifo_full 
-0x528a 020578 nbranch assert ,blank 
-0x528b 020579 call l2cap_malloc_is_fifo_empty 
-0x528c 020580 branch l2cap_malloc_into_fifo_no_push ,blank 
-0x528d 020581 fetch 3 ,mem_tx_fifo1 
-0x528e 020582 store 3 ,mem_tx_fifo0 
-0x528f 020583 ifetch 3 ,contr 
-0x5290 020584 istore 3 ,contw 
-0x5291 020585 ifetch 3 ,contr 
-0x5292 020586 istore 3 ,contw 
-0x5293 020587 setarg 0 
-0x5294 020588 istore 3 ,contw 
-:      020589 l2cap_malloc_into_fifo_no_push:
-0x5295 020590 arg 0 ,temp 
-0x5296 020591 copy timeup ,pdata 
-0x5297 020592 iadd queue ,pdata 
-:      020593 l2cap_malloc_into_fifo_loop:
-0x5298 020594 qset1 temp 
-0x5299 020595 increase 1 ,queue 
-0x529a 020596 isub queue ,null 
-0x529b 020597 nbranch l2cap_malloc_into_fifo_loop ,zero 
-0x529c 020599 lshift8 regb ,pdata 
-0x529d 020600 ior temp ,pdata 
-0x529e 020601 store 3 ,mem_tx_fifo3 
-0x529f 020602 rtn 
-:      020612 l2cap_malloc_enough:
-0x52a0 020613 bpatchx patch25_3 ,mem_patch25 
-0x52a1 020614 call l2cap_malloc_get_full_map 
-0x52a2 020615 copy queue ,regc 
-0x52a3 020616 arg 0 ,temp 
-0x52a4 020617 arg 0 ,timeup 
-:      020619 l2cap_malloc_enough_loop:
-0x52a5 020620 copy queue ,pdata 
-0x52a6 020621 beq 8 ,l2cap_malloc_enough_end 
-0x52a7 020622 fetch 1 ,mem_used_map 
-0x52a8 020623 qisolate1 pdata 
-0x52a9 020624 branch l2cap_malloc_enough_end ,true 
-0x52aa 020625 increase 128 ,temp 
-0x52ab 020626 increase 1 ,queue 
-0x52ac 020627 copy rega ,pdata 
-0x52ad 020628 isub temp ,null 
-0x52ae 020629 branch l2cap_malloc_enough_end ,zero 
-0x52af 020630 branch l2cap_malloc_enough_loop ,positive 
-:      020631 l2cap_malloc_enough_end:
-0x52b0 020632 copy temp ,pdata 
-0x52b1 020633 isub rega ,null 
-0x52b2 020634 nbranch l2cap_malloc_enough_rtn ,positive 
-0x52b3 020635 copy queue ,pdata 
-0x52b4 020636 copy regc ,temp 
-0x52b5 020637 isub temp ,timeup 
-:      020638 l2cap_malloc_enough_rtn:
-0x52b6 020639 copy regc ,queue 
-0x52b7 020640 rtn 
-:      020643 l2cap_malloc_signal_channel:
-0x52b8 020644 bpatchx patch25_4 ,mem_patch25 
-0x52b9 020645 arg l2cap_signal_malloc_size ,rega 
-0x52ba 020646 call l2cap_malloc 
-0x52bb 020647 store 2 ,mem_l2cap_signal_tx_buff_ptr 
-0x52bc 020648 increase 4 ,pdata 
-0x52bd 020649 store 2 ,mem_l2cap_signal_tx_payload_ptr 
-0x52be 020650 setarg 0 
-0x52bf 020651 store 2 ,mem_l2cap_signal_tx_length 
-0x52c0 020652 rtn 
-:      020654 l2cap_get_signal_tx_buff:
-0x52c1 020655 fetch 2 ,mem_l2cap_signal_tx_buff_ptr 
-0x52c2 020656 branch l2cap_util_pdata_to_contw 
-:      020658 l2cap_get_signal_tx_payload:
-0x52c3 020659 fetch 2 ,mem_l2cap_signal_tx_payload_ptr 
-0x52c4 020660 branch l2cap_util_pdata_to_contw 
-:      020663 l2cap_malloc_sdp_channel:
-0x52c5 020664 bpatchx patch25_5 ,mem_patch25 
-0x52c6 020665 arg sdp_malloc_size ,rega 
-0x52c7 020666 call l2cap_malloc 
-0x52c8 020667 store 2 ,mem_sdp_tx_buff_ptr 
-0x52c9 020668 increase 4 ,pdata 
-0x52ca 020669 store 2 ,mem_sdp_tx_payload_ptr 
-0x52cb 020670 setarg 0 
-0x52cc 020671 store 2 ,mem_sdp_tx_pkt_length 
-0x52cd 020672 rtn 
-:      020674 l2cap_get_sdp_tx_buff:
-0x52ce 020675 fetch 2 ,mem_sdp_tx_buff_ptr 
-0x52cf 020676 branch l2cap_util_pdata_to_contw 
-:      020678 l2cap_get_sdp_tx_payload:
-0x52d0 020679 fetch 2 ,mem_sdp_tx_payload_ptr 
-0x52d1 020680 branch l2cap_util_pdata_to_contw 
-:      020683 l2cap_malloc_rfcomm_channel:
-0x52d2 020684 bpatchx patch25_6 ,mem_patch25 
-0x52d3 020685 call push_stack 
-0x52d4 020686 jam rfcomm_malloc_fail ,mem_rfcomm_malloc_fail_flag 
-0x52d5 020687 call l2cap_malloc_is_fifo_full 
-0x52d6 020688 nrtn blank 
-0x52d7 020689 arg rfcomm_malloc_size ,rega 
-0x52d8 020690 call l2cap_malloc 
-0x52d9 020691 store 2 ,mem_rfcomm_tx_buff_ptr 
-0x52da 020692 increase 4 ,pdata 
-0x52db 020693 store 2 ,mem_rfcomm_tx_payload_ptr 
-0x52dc 020694 setarg 0 
-0x52dd 020695 store 2 ,mem_rfcomm_tx_pkt_length 
-0x52de 020696 jam rfcomm_malloc_succeed ,mem_rfcomm_malloc_fail_flag 
-0x52df 020697 branch pop_stack 
-:      020699 l2cap_get_rfcomm_tx_buff:
-0x52e0 020700 fetch 2 ,mem_rfcomm_tx_buff_ptr 
-0x52e1 020701 branch l2cap_util_pdata_to_contw 
-:      020703 l2cap_util_pdata_to_contw:
-0x52e2 020704 branch assert ,blank 
-0x52e3 020705 copy pdata ,contw 
-0x52e4 020706 rtn 
-:      020709 l2cap_lpm_save_calc_len:
-0x52e5 020710 bpatchx patch25_7 ,mem_patch25 
-0x52e6 020711 arg 0 ,regb 
-0x52e7 020712 arg mem_tx_fifo0_map ,rega 
-0x52e8 020713 increase -2 ,rega 
-:      020714 l2cap_lpm_save_calc_len_loop:
-0x52e9 020715 increase 2 ,rega 
-0x52ea 020716 setarg mem_tx_fifo_end 
-0x52eb 020717 isub rega ,null 
-0x52ec 020718 branch l2cap_lpm_save_calc_len_end ,zero 
-0x52ed 020719 ifetch 1 ,rega 
-0x52ee 020720 increase 1 ,rega 
-0x52ef 020721 branch l2cap_lpm_save_calc_len_loop ,blank 
-0x52f0 020722 ifetcht 2 ,rega 
-0x52f1 020723 ifetch 2 ,temp 
-0x52f2 020724 iadd regb ,regb 
-0x52f3 020725 increase 4 ,regb 
-0x52f4 020726 branch l2cap_lpm_save_calc_len_loop 
-:      020727 l2cap_lpm_save_calc_len_end:
-0x52f5 020728 copy regb ,pdata 
-0x52f6 020729 rtn 
-:      020732 l2cap_lpm_get_wake_lock:
-0x52f7 020733 arg wake_lock_l2cap_tx ,queue 
-0x52f8 020734 branch lpm_get_wake_lock 
-:      020736 l2cap_lpm_put_wake_lock:
-0x52f9 020737 arg wake_lock_l2cap_tx ,queue 
-0x52fa 020738 branch lpm_put_wake_lock 
-:      020740 l2cap_lpm_save_txbuf:
-0x52fb 020741 bpatchx patch26_0 ,mem_patch26 
-0x52fc 020742 call l2cap_malloc_get_full_map 
-0x52fd 020743 fetch 1 ,mem_used_map 
-0x52fe 020744 rtn blank 
-0x52ff 020745 call l2cap_lpm_save_calc_len 
-0x5300 020746 arg l2cap_lpm_txbuf_len ,temp 
-0x5301 020747 isub temp ,null 
-0x5302 020748 branch l2cap_lpm_get_wake_lock ,positive 
-0x5303 020749 call l2cap_lpm_put_wake_lock 
-0x5304 020750 arg mem_l2cap_lpm_txbuf ,contw 
-0x5305 020751 arg mem_tx_fifo0 ,rega 
-:      020752 l2cap_lpm_save_txbuf_loop:
-0x5306 020753 setarg mem_tx_fifo_end 
-0x5307 020754 isub rega ,null 
-0x5308 020755 rtn zero 
-0x5309 020756 ifetch 1 ,rega 
-0x530a 020757 increase 1 ,rega 
-0x530b 020758 nbranch l2cap_lpm_save_txbuf_nempty ,blank 
-0x530c 020759 istore 2 ,contw 
-0x530d 020760 increase 2 ,rega 
-0x530e 020761 branch l2cap_lpm_save_txbuf_loop 
-:      020762 l2cap_lpm_save_txbuf_nempty:
-0x530f 020763 ifetch 2 ,rega 
-0x5310 020764 increase 2 ,rega 
-0x5311 020765 copy pdata ,contr 
-0x5312 020766 ifetch 2 ,contr 
-0x5313 020767 istore 2 ,contw 
-0x5314 020768 copy pdata ,loopcnt 
-0x5315 020769 increase 2 ,loopcnt 
-0x5316 020770 call memcpy 
-0x5317 020771 branch l2cap_lpm_save_txbuf_loop 
-:      020773 l2cap_lpm_load_txbuf:
-0x5318 020774 bpatchx patch26_1 ,mem_patch26 
-0x5319 020775 call l2cap_malloc_get_full_map 
-0x531a 020776 fetch 1 ,mem_used_map 
-0x531b 020777 rtn blank 
-0x531c 020778 arg mem_tx_fifo0_ptr ,rega 
-0x531d 020779 increase -3 ,rega 
-0x531e 020780 arg mem_l2cap_lpm_txbuf ,contr 
-:      020781 l2cap_lpm_load_txbuf_loop:
-0x531f 020782 increase 3 ,rega 
-0x5320 020783 setarg mem_tx_fifo_end + 1 
-0x5321 020784 isub rega ,null 
-0x5322 020785 rtn zero 
-0x5323 020786 ifetch 2 ,contr 
-0x5324 020787 branch l2cap_lpm_load_txbuf_loop ,blank 
-0x5325 020788 increase 4 ,pdata 
-0x5326 020789 copy pdata ,loopcnt 
-0x5327 020790 copy contr ,regb 
-0x5328 020791 ifetch 2 ,rega 
-0x5329 020792 copy pdata ,contw 
-0x532a 020793 copy regb ,contr 
-0x532b 020794 increase -2 ,contr 
-0x532c 020795 call memcpy 
-0x532d 020796 branch l2cap_lpm_load_txbuf_loop 
-:      020806 le_init_conn:
-0x532e 020807 bpatchx patch26_2 ,mem_patch26 
-0x532f 020808 disable wake 
-0x5330 020809 jam 1 ,mem_le_conn_handle 
-0x5331 020810 jam 3 ,mem_le_state 
-0x5332 020811 jam 1 ,mem_le_arq 
-0x5333 020812 setarg -1 
-0x5334 020813 store 2 ,mem_le_event_count 
-0x5335 020814 force 0 ,pdata 
-0x5336 020815 store 1 ,mem_le_ch 
-0x5337 020816 store 1 ,mem_le_op 
-0x5338 020817 store 3 ,mem_sniff_rcv 
-0x5339 020818 store 3 ,mem_sniff_lost 
-0x533a 020819 store 5 ,mem_le_pcnt_tx 
-0x533b 020820 set1 39 ,pdata 
-0x533c 020821 store 5 ,mem_le_pcnt_rx 
-0x533d 020822 jam 1 ,mem_le_txheader 
-0x533e 020823 jam 0 ,mem_le_txlen 
-0x533f 020824 branch le_supervision_flush 
-:      020826 le_init_master:
-0x5340 020827 bpatchx patch26_3 ,mem_patch26 
-0x5341 020828 enable master 
-0x5342 020829 jam lemode_master ,mem_le_mode 
-0x5343 020830 jam 1 ,mem_le_att_handle 
-0x5344 020831 jam 1 ,mem_le_search_handle_start 
-0x5345 020832 setarg 0xffff 
-0x5346 020833 store 2 ,mem_le_search_handle_end 
-0x5347 020834 force 0 ,pdata 
-0x5348 020835 store 5 ,mem_le_pcnt_rx 
-0x5349 020836 set1 39 ,pdata 
-0x534a 020837 store 5 ,mem_le_pcnt_tx 
-0x534b 020838 branch le_init_conn 
-:      020841 le_init_slave:
-0x534c 020842 bpatchx patch26_4 ,mem_patch26 
-0x534d 020843 disable master 
-0x534e 020844 setarg 0x17 
-0x534f 020845 store 2 ,mem_le_remote_mtu 
-0x5350 020846 jam lemode_slave ,mem_le_mode 
-0x5351 020847 jam 0 ,mem_le_adv_enable 
-0x5352 020848 jam 0 ,mem_lpm_current_mult 
-0x5353 020849 jam flag_le_pairing_null ,mem_le_pairing_state 
-0x5354 020850 jam flag_le_enc_null ,mem_le_enc_state 
-0x5355 020851 fetch 2 ,mem_le_superto 
-0x5356 020852 store 2 ,mem_le_init_superto 
-0x5357 020853 fetch 2 ,mem_le_tsniff 
-0x5358 020854 mul32 pdata ,5 ,pdata 
-0x5359 020855 rshift4 pdata ,pdata 
-0x535a 020856 store 2 ,mem_le_superto 
-0x535b 020857 branch le_init_conn 
-:      020863 le_dispatch:
-0x535c 020864 call le_enable 
-0x535d 020865 call le_scan 
-0x535e 020866 call le_adv 
-0x535f 020867 branch le_disable 
-:      020869 le_conn_dispatch:
-0x5360 020870 bpatchx patch26_5 ,mem_patch26 
-0x5361 020871 call le_enable 
-0x5362 020872 call app_process_ble 
-0x5363 020873 fetch 1 ,mem_le_mode 
-0x5364 020874 beq lemode_master ,le_master_dispatch 
-0x5365 020875 branch le_slave_dispatch 
-:      020881 le_master_dispatch:
-0x5366 020882 bpatchx patch26_6 ,mem_patch26 
-0x5367 020883 enable master 
-0x5368 020884 call le_supervision_update 
-0x5369 020885 branch le_master_disconn ,positive 
-0x536a 020886 call check_ble_disabled 
-0x536b 020887 call le_setup 
-0x536c 020888 call le_prepare_tx 
-0x536d 020889 disable match 
-0x536e 020890 call le_transmit_receive_sifs 
-0x536f 020891 nrtn match 
-0x5370 020892 bpatchx patch26_7 ,mem_patch26 
-0x5371 020893 fetch 1 ,mem_le_conn_rcv 
-0x5372 020894 increase 1 ,pdata 
-0x5373 020895 store 1 ,mem_le_conn_rcv 
-0x5374 020896 call le_acknowledge 
-0x5375 020897 disable master 
-0x5376 020898 rtn 
-:      020900 le_master_disconn:
-0x5377 020901 call le_disconnect 
-0x5378 020902 disable master 
-0x5379 020903 rtn 
-:      020908 le_slave_dispatch:
-0x537a 020909 bpatchx patch27_0 ,mem_patch27 
-0x537b 020910 jam 0 ,mem_le_md_count 
-0x537c 020911 call sp_calc_sequence_256 
-0x537d 020912 call le_secure_connect_sm 
-0x537e 020913 disable attempt 
-0x537f 020914 call le_supervision_update 
-0x5380 020915 branch le_slave_disconn ,positive 
-0x5381 020916 call check_ble_disabled 
-0x5382 020917 call le_setup 
-0x5383 020918 call le_receive_slave 
-0x5384 020919 nbranch le_slave_unsync ,sync 
-0x5385 020920 call le_got_first_packet 
-0x5386 020921 branch le_slave_match ,match 
-0x5387 020922 branch le_slave_cont 
-:      020925 le_slave_match:
-0x5388 020926 bpatchx patch27_1 ,mem_patch27 
-0x5389 020927 fetch 1 ,mem_le_md_count 
-0x538a 020928 pincrease 1 
-0x538b 020929 store 1 ,mem_le_md_count 
-0x538c 020930 beq le_md_max_count ,le_slave_cont 
-0x538d 020931 call le_acknowledge 
-0x538e 020932 call le_prepare_tx 
-0x538f 020933 call le_transmit_norx 
-0x5390 020934 call le_parse 
-0x5391 020935 fetch 2 ,mem_cb_ble_transmit 
-0x5392 020936 call callback_func 
-0x5393 020937 call le_check_md 
-0x5394 020938 branch le_slave_more_data ,user 
-:      020939 le_slave_cont:
-0x5395 020940 bpatchx patch27_2 ,mem_patch27 
-0x5396 020941 call le_pairing_sm 
-0x5397 020942 call le_check_paring_time 
-0x5398 020943 call check_51cmd 
-0x5399 020944 fetch 1 ,mem_le_op 
-0x539a 020945 bbit1 op_disconn ,le_slave_disconn 
-:      020946 le_slave_unsync:
-0x539b 020947 bpatchx patch27_3 ,mem_patch27 
-0x539c 020948 call le_lpm_set_mult 
-0x539d 020949 call le_update_channel_map 
-0x539e 020950 call le_update_param 
-0x539f 020951 branch calc_clke_offset 
-:      020954 le_check_md:
-0x53a0 020955 disable user 
-0x53a1 020956 bmark1 mark_ble_rx_md ,enable_user 
-0x53a2 020957 bmark1 mark_ble_tx_md ,enable_user 
-0x53a3 020958 rtn 
-:      020961 le_slave_more_data:
-0x53a4 020962 bpatchx patch27_4 ,mem_patch27 
-0x53a5 020963 enable attempt 
-0x53a6 020964 call le_transmit_receive_sifs_notx 
-0x53a7 020965 branch le_slave_match ,match 
-0x53a8 020966 branch le_slave_cont 
-:      020968 le_slave_disconn:
-:      020971 le_disconnect:
-0x53a9 020972 bpatchx patch27_5 ,mem_patch27 
-0x53aa 020973 call le_clear_connection_info 
-0x53ab 020974 call app_disconn_reason_collect_ble 
-0x53ac 020975 call sp_initialize_256 
-0x53ad 020976 jam bt_evt_le_disconnected ,mem_fifo_temp 
-0x53ae 020977 branch ui_ipc_send_event 
-:      020979 le_clear_connection_info:
-0x53af 020980 setarg 0 
-0x53b0 020981 store 9 ,mem_le_tx_buff_used 
-0x53b1 020982 jam 0 ,mem_le_conn_handle 
-0x53b2 020983 jam lemode_idle ,mem_le_mode 
-0x53b3 020984 jam 0 ,mem_le_state 
-0x53b4 020985 jam flag_le_enc_null ,mem_le_enc_state 
-0x53b5 020986 jam flag_le_pairing_null ,mem_le_pairing_state 
-0x53b6 020987 rtn 
-:      020989 le_got_first_packet:
-0x53b7 020990 bpatchx patch27_6 ,mem_patch27 
-0x53b8 020991 fetch 1 ,mem_le_conn_rcv 
-0x53b9 020992 increase 1 ,pdata 
-0x53ba 020993 store 1 ,mem_le_conn_rcv 
-0x53bb 020994 fetch 1 ,mem_le_state 
-0x53bc 020995 rtnbit1 lestate_got_first_packet 
-0x53bd 020996 set1 lestate_got_first_packet 
-0x53be 020997 store 1 ,mem_le_state 
-0x53bf 020998 fetch 2 ,mem_le_init_superto 
-0x53c0 020999 store 2 ,mem_le_superto 
-0x53c1 021000 setarg 0 
-0x53c2 021001 store 4 ,mem_le_transmit_window 
-0x53c3 021002 rtn 
-:      021005 le_enable:
-0x53c4 021006 bpatchx patch27_7 ,mem_patch27 
-0x53c5 021007 jam 0x36 ,rf_adc_goff 
-0x53c6 021008 jam 0x5f ,rf_agc_nsat 
-0x53c7 021009 enable le 
-0x53c8 021010 jam 7 ,rfen_ulp 
-0x53c9 021011 call check_ble_disabled 
-0x53ca 021012 fetch 1 ,mem_250k_freq_enable 
-0x53cb 021013 rtn blank 
-0x53cc 021014 jam 0xb8 ,rf_iq_gain 
-0x53cd 021015 rtn 
-:      021017 le_disable:
-0x53ce 021018 bpatchx patch28_0 ,mem_patch28 
-0x53cf 021019 jam 0x2e ,rf_adc_goff 
-0x53d0 021020 jam 0xff ,rf_agc_nsat 
-0x53d1 021021 disable le 
-0x53d2 021022 jam 3 ,rfen_ulp 
-0x53d3 021023 arg 0 ,stop_watch 
-0x53d4 021024 rtn 
-:      021026 le_prep:
-0x53d5 021027 disable enable_crc 
-0x53d6 021028 disable enable_white 
-0x53d7 021029 fetch 3 ,mem_le_crcinit 
-0x53d8 021030 iforce crc24_init 
-0x53d9 021031 fetch 1 ,mem_le_ch_mapped 
-0x53da 021032 reverse pdata ,temp 
-0x53db 021033 set1 1 ,temp 
-0x53dc 021034 rshift temp ,white_init 
-0x53dd 021035 rtn 
-:      021038 lerx_setfreq:
-0x53de 021039 call le_setfreq 
-0x53df 021040 call set_freq_rx 
-0x53e0 021041 setarg param_pll_setup 
-0x53e1 021042 call sleep 
-0x53e2 021043 branch rf_rx_enable 
-:      021045 letx_setfreq:
-0x53e3 021046 branch txon ,match 
-:      021047 letx_setfreq0:
-0x53e4 021048 call le_setfreq 
-0x53e5 021049 branch set_freq_tx 
-:      021050 le_setfreq:
-0x53e6 021051 bpatchx patch28_1 ,mem_patch28 
-0x53e7 021052 call set_sync_on 
-0x53e8 021053 fetch 1 ,mem_le_testtype 
-0x53e9 021054 nbranch le_ctf_test ,blank 
-0x53ea 021055 fetch 1 ,mem_le_ch_mapped 
-0x53eb 021056 sub pdata ,36 ,null 
-0x53ec 021057 branch le_ctf_normal ,positive 
-0x53ed 021058 force 0 ,temp 
-0x53ee 021059 rtneq 37 
-0x53ef 021060 force 24 ,temp 
-0x53f0 021061 rtneq 38 
-0x53f1 021062 force 78 ,temp 
-0x53f2 021063 rtn 
-:      021065 le_ctf_normal:
-0x53f3 021066 sub pdata ,10 ,null 
-0x53f4 021067 branch le_ctf_low ,positive 
-0x53f5 021068 increase 1 ,pdata 
-:      021070 le_ctf_low:
-0x53f6 021071 lshift pdata ,pdata 
-0x53f7 021072 add pdata ,2 ,temp 
-0x53f8 021073 rtn 
-:      021075 le_ctf_test:
-0x53f9 021076 fetch 1 ,mem_le_ch_mapped 
-0x53fa 021077 lshift pdata ,temp 
-0x53fb 021078 rtn 
-:      021080 le_sca_map:
-0x53fc 021081 arg 500 ,temp 
-0x53fd 021082 rtn blank 
-0x53fe 021083 arg 250 ,temp 
-0x53ff 021084 rtneq 1 
-0x5400 021085 arg 150 ,temp 
-0x5401 021086 rtneq 2 
-0x5402 021087 arg 100 ,temp 
-0x5403 021088 rtneq 3 
-0x5404 021089 arg 75 ,temp 
-0x5405 021090 rtneq 4 
-0x5406 021091 arg 50 ,temp 
-0x5407 021092 rtneq 5 
-0x5408 021093 arg 40 ,temp 
-0x5409 021094 rtneq 6 
-0x540a 021095 arg 20 ,temp 
-0x540b 021096 rtn 
-:      021100 le_adv_access:
-0x540c 021101 setarg 0x8e89be 
-0x540d 021102 lshift8 pdata ,pdata 
-0x540e 021103 or_into 0xd6 ,pdata 
-0x540f 021104 iforce access 
-0x5410 021105 setarg 0x555555 
-0x5411 021106 store 3 ,mem_le_crcinit 
-0x5412 021107 rtn 
-:      021109 le_setup:
-0x5413 021110 bpatchx patch28_2 ,mem_patch28 
-0x5414 021111 enable swfine 
-0x5415 021112 fetch 4 ,mem_le_access 
-0x5416 021113 iforce access 
-0x5417 021114 call le_map_channel 
-0x5418 021115 setarg 0x200 
-0x5419 021116 branch le_setup_master ,master 
-0x541a 021117 fetch 2 ,mem_le_receive_window 
-0x541b 021118 rshift pdata ,pdata 
-:      021119 le_setup_master:
-0x541c 021120 arg param_pll_setup ,temp 
-0x541d 021121 iadd temp ,pdata 
-0x541e 021122 call ahead_window 
-0x541f 021123 deposit clke 
-0x5420 021124 store 6 ,mem_le_rxon_ts 
-0x5421 021125 rtn 
-:      021127 le_next_adv_channel:
-0x5422 021128 bpatchx patch28_3 ,mem_patch28 
-0x5423 021129 fetch 1 ,mem_le_ch_mapped 
-0x5424 021130 beq 37 ,le_next_adv_channel_curr_channel_37 
-0x5425 021131 beq 38 ,le_next_adv_channel_curr_channel_38 
-0x5426 021132 beq 39 ,le_next_adv_channel_curr_channel_39 
-0x5427 021133 branch le_next_adv_channel_curr_channel_39 
-:      021135 le_next_adv_channel_curr_channel_37:
-0x5428 021136 fetcht 1 ,mem_le_adv_channel_map 
-0x5429 021137 isolate1 bit_adv_channel_map_38 ,temp 
-0x542a 021138 branch set_le_next_adv_channel_38 ,true 
-0x542b 021139 isolate1 bit_adv_channel_map_39 ,temp 
-0x542c 021140 branch set_le_next_adv_channel_39 ,true 
-0x542d 021141 branch set_le_next_adv_channel_37 
-:      021144 le_next_adv_channel_curr_channel_38:
-0x542e 021145 fetcht 1 ,mem_le_adv_channel_map 
-0x542f 021146 isolate1 bit_adv_channel_map_39 ,temp 
-0x5430 021147 branch set_le_next_adv_channel_39 ,true 
-0x5431 021148 isolate1 bit_adv_channel_map_37 ,temp 
-0x5432 021149 branch set_le_next_adv_channel_37 ,true 
-0x5433 021150 branch set_le_next_adv_channel_38 
-:      021153 le_next_adv_channel_curr_channel_39:
-0x5434 021154 fetcht 1 ,mem_le_adv_channel_map 
-0x5435 021155 isolate1 bit_adv_channel_map_37 ,temp 
-0x5436 021156 branch set_le_next_adv_channel_37 ,true 
-0x5437 021157 isolate1 bit_adv_channel_map_38 ,temp 
-0x5438 021158 branch set_le_next_adv_channel_38 ,true 
-0x5439 021159 branch set_le_next_adv_channel_39 
-:      021163 set_le_next_adv_channel_37:
-0x543a 021164 jam 37 ,mem_le_ch_mapped 
-0x543b 021165 fetch 1 ,mem_le_adv_channel_map_temp 
-0x543c 021166 set1 bit_adv_channel_map_37 ,pdata 
-0x543d 021167 store 1 ,mem_le_adv_channel_map_temp 
-0x543e 021168 rtn 
-:      021170 set_le_next_adv_channel_38:
-0x543f 021171 jam 38 ,mem_le_ch_mapped 
-0x5440 021172 fetch 1 ,mem_le_adv_channel_map_temp 
-0x5441 021173 set1 bit_adv_channel_map_38 ,pdata 
-0x5442 021174 store 1 ,mem_le_adv_channel_map_temp 
-0x5443 021175 rtn 
-:      021177 set_le_next_adv_channel_39:
-0x5444 021178 jam 39 ,mem_le_ch_mapped 
-0x5445 021179 fetch 1 ,mem_le_adv_channel_map_temp 
-0x5446 021180 set1 bit_adv_channel_map_39 ,pdata 
-0x5447 021181 store 1 ,mem_le_adv_channel_map_temp 
-0x5448 021182 rtn 
-:      021186 le_context_nexthop:
-0x5449 021187 bpatchx patch28_4 ,mem_patch28 
-0x544a 021188 add rega ,coffset_mode ,contr 
-0x544b 021189 ifetch 1 ,contr 
-0x544c 021190 rtnbit0 mode_le 
-0x544d 021191 add rega ,coffset_le_event_cnt ,contw 
-0x544e 021192 ifetch 2 ,contw 
-0x544f 021193 increase 1 ,pdata 
-0x5450 021194 istore 2 ,contw 
-0x5451 021195 add rega ,coffset_le_hop ,contr 
-0x5452 021196 ifetch 1 ,contr 
-0x5453 021197 add rega ,coffset_le_ch ,contw 
-0x5454 021198 ifetcht 1 ,contw 
-0x5455 021199 iadd temp ,pdata 
-0x5456 021200 sub pdata ,36 ,null 
-0x5457 021201 branch le_nexthop_nowrap ,positive 
-0x5458 021202 increase -37 ,pdata 
-:      021203 le_nexthop_nowrap:
-0x5459 021204 istore 1 ,contw 
-0x545a 021205 rtn 
-:      021208 le_calc_channel_map:
-0x545b 021209 bpatchx patch28_5 ,mem_patch28 
-0x545c 021210 fetch 5 ,mem_le_channel_map 
-0x545d 021211 force 0 ,temp 
-0x545e 021212 force 37 ,loopcnt 
-:      021213 le_count_channels_loop:
-0x545f 021214 bbit0 0 ,le_count_channels_notused 
-0x5460 021215 increase 1 ,temp 
-:      021216 le_count_channels_notused:
-0x5461 021217 rshift pdata ,pdata 
-0x5462 021218 loop le_count_channels_loop 
-0x5463 021219 add temp ,-1 ,pdata 
-0x5464 021220 store 1 ,mem_le_channels 
-0x5465 021221 rtn 
-:      021223 le_map_channel:
-0x5466 021224 bpatchx patch28_6 ,mem_patch28 
-0x5467 021225 fetch 1 ,mem_le_ch 
-0x5468 021226 iforce queue 
-0x5469 021227 fetcht 5 ,mem_le_channel_map 
-0x546a 021228 qisolate1 temp 
-0x546b 021229 branch le_map_channel_end ,true 
-:      021230 le_map_channel_next:
-0x546c 021231 bpatchx patch28_7 ,mem_patch28 
-0x546d 021232 fetch 1 ,mem_le_channels 
-0x546e 021233 isub queue ,pdata 
-0x546f 021234 branch le_map_channel_cont ,positive 
-0x5470 021235 sub pdata ,-1 ,queue 
-0x5471 021236 branch le_map_channel_next 
-:      021237 le_map_channel_cont:
-0x5472 021238 copy queue ,loopcnt 
-0x5473 021239 force 0 ,queue 
-:      021240 le_map_channel_loop:
-0x5474 021241 qisolate1 temp 
-0x5475 021242 branch le_map_channel_skip ,true 
-0x5476 021243 increase 1 ,loopcnt 
-:      021244 le_map_channel_skip:
-0x5477 021245 deposit loopcnt 
-0x5478 021246 branch le_map_channel_end ,blank 
-0x5479 021247 increase 1 ,queue 
-0x547a 021248 increase -1 ,loopcnt 
-0x547b 021249 branch le_map_channel_loop 
-:      021250 le_map_channel_end:
-0x547c 021251 deposit queue 
-0x547d 021252 store 1 ,mem_le_ch_mapped 
-0x547e 021253 rtn 
-:      021256 le_wait_tx:
-0x547f 021257 branch le_wait_master ,master 
-0x5480 021258 until null ,timeout 
-0x5481 021259 rtn 
-:      021261 le_wait_master:
-0x5482 021262 arg 0xea0 ,timeup 
-0x5483 021263 until clkn_rt ,meet 
-0x5484 021264 rtn 
-:      021266 le_receive_adv:
-0x5485 021267 disable swfine 
-0x5486 021268 fetch 2 ,mem_le_scan_window 
-0x5487 021269 copy pdata ,timeup 
-0x5488 021270 branch le_receive_packet 
-:      021273 le_receive_slave:
-0x5489 021274 bpatchx patch29_0 ,mem_patch29 
-0x548a 021275 enable swfine 
-0x548b 021276 fetch 2 ,mem_le_receive_window 
-0x548c 021277 fetcht 4 ,mem_le_transmit_window 
-0x548d 021278 iadd temp ,timeup 
-:      021279 le_receive_packet:
-0x548e 021280 call lerx_setfreq 
-:      021281 le_receive_rxon:
-0x548f 021282 bpatchx patch29_1 ,mem_patch29 
-0x5490 021283 call le_prep 
-0x5491 021284 disable match 
-0x5492 021285 enable decode_fec0 
-0x5493 021286 enable is_rx 
-0x5494 021287 disable is_tx 
-0x5495 021288 copy timeup ,stop_watch 
-0x5496 021289 correlate null ,timeout 
-0x5497 021290 branch le_receive_on_attempt ,attempt 
-0x5498 021291 copy clke ,temp 
-0x5499 021292 storet 6 ,mem_sync_clke 
-:      021293 le_receive_on_attempt:
-0x549a 021294 nbranch end_of_packet ,sync 
-0x549b 021295 branch le_receive_skip ,attempt 
-0x549c 021296 arg param_clke_cal_le ,clke_rt 
-0x549d 021297 copy bt_clk ,clke_bt 
-0x549e 021298 fetch 1 ,mem_le_state 
-0x549f 021299 bbit0 lestate_got_first_packet ,le_receive_skip 
-0x54a0 021300 call lpm_adjust_clk ,wake 
-:      021301 le_receive_skip:
-0x54a1 021302 bpatchx patch29_2 ,mem_patch29 
-0x54a2 021303 call save_rssi 
-0x54a3 021304 enable enable_white 
-0x54a4 021305 enable enable_crc 
-0x54a5 021306 parse demod ,bucket ,8 
-0x54a6 021307 rshift3 pwindow ,pdata 
-0x54a7 021308 store 1 ,mem_le_rxbuf 
-0x54a8 021309 parse demod ,bucket ,8 
-0x54a9 021310 rshift3 pwindow ,pdata 
-0x54aa 021311 istore 1 ,contw 
-0x54ab 021312 and pdata ,0x3f ,loopcnt 
-0x54ac 021313 branch lerx_nopayload ,zero 
-:      021315 lerx_loop:
-0x54ad 021316 parse demod ,bucket ,8 
-0x54ae 021317 rshift3 pwindow ,pdata 
-0x54af 021318 istore 1 ,contw 
-0x54b0 021319 loop lerx_loop 
-:      021321 lerx_nopayload:
-0x54b1 021322 bpatchx patch29_3 ,mem_patch29 
-0x54b2 021323 parse demod ,bucket ,24 
-0x54b3 021324 enable swfine 
-0x54b4 021325 arg param_sifs ,stop_watch 
-0x54b5 021326 rshift32 pdata ,pdata 
-0x54b6 021327 rshift16 pdata ,pdata 
-0x54b7 021328 istore 3 ,contw 
-0x54b8 021329 branch end_of_packet ,crc_failed 
-0x54b9 021330 enable match 
-0x54ba 021331 fetch 1 ,mem_last_freq 
-0x54bb 021332 add pdata ,0 ,rega 
-0x54bc 021333 call rf_write_freq 
-0x54bd 021334 disable decode_fec0 
-0x54be 021335 branch set_sync_on 
-:      021337 le_transmit_receive_sifs:
-0x54bf 021338 bpatchx patch29_4 ,mem_patch29 
-0x54c0 021339 call le_transmit 
-:      021340 le_transmit_receive_sifs_notx:
-0x54c1 021341 fetcht 1 ,mem_last_freq 
-0x54c2 021342 call set_freq_rx 
-0x54c3 021343 call rf_rx_enable 
-0x54c4 021344 enable swfine 
-0x54c5 021345 arg 5500 ,timeup 
-0x54c6 021346 branch le_receive_rxon 
-:      021348 le_transmit_norx:
-0x54c7 021349 call le_transmit 
-0x54c8 021350 branch end_of_packet 
-:      021352 le_transmit:
-0x54c9 021353 bpatchx patch29_5 ,mem_patch29 
-0x54ca 021354 call le_prep 
-0x54cb 021355 call letx_setfreq 
-0x54cc 021356 branch le_transmit0 
-:      021358 le_transmit0:
-0x54cd 021359 set1 txgfsk ,radio_ctrl 
-0x54ce 021360 enable encode_fec0 
-0x54cf 021361 enable is_tx 
-0x54d0 021362 disable is_rx 
-0x54d1 021363 call le_wait_tx 
-0x54d2 021364 rshift16 access ,pdata 
-0x54d3 021365 rshift8 pdata ,pdata 
-0x54d4 021366 rshift4 pdata ,pdata 
-0x54d5 021367 inject mod ,40 
-0x54d6 021368 enable enable_white 
-0x54d7 021369 enable enable_crc 
-0x54d8 021370 bpatchx patch29_6 ,mem_patch29 
-0x54d9 021371 fetch 1 ,mem_le_txheader 
-0x54da 021372 inject mod ,8 
-0x54db 021373 ifetch 1 ,contr 
-0x54dc 021374 and pdata ,0x3f ,loopcnt 
-0x54dd 021375 inject mod ,8 
-0x54de 021376 branch letr_nopayload ,zero 
-:      021377 letr_loop:
-0x54df 021378 ifetch 1 ,contr 
-0x54e0 021379 inject mod ,8 
-0x54e1 021380 loop letr_loop 
-:      021382 letr_nopayload:
-0x54e2 021383 enable enable_parity 
-0x54e3 021384 inject mod ,24 
-0x54e4 021385 disable enable_parity 
-0x54e5 021386 until null ,tx_clear 
-0x54e6 021387 nop 100 
-0x54e7 021388 disable encode_fec0 
-0x54e8 021389 rtn 
-:      021391 le_send_adv_ind:
-0x54e9 021392 bpatchx patch29_7 ,mem_patch29 
-0x54ea 021393 fetch 1 ,mem_le_adv_type 
-0x54eb 021394 beq adv_direct_ind ,le_send_adv_direct_ind 
-0x54ec 021395 fetch 1 ,mem_le_adv_own_addr_type 
-0x54ed 021396 lshift4 pdata ,pdata 
-0x54ee 021397 lshift2 pdata ,pdata 
-0x54ef 021398 store 1 ,mem_le_txheader 
-0x54f0 021399 fetcht 1 ,mem_le_adv_data_len 
-0x54f1 021400 add temp ,6 ,pdata 
-0x54f2 021401 store 1 ,mem_le_txlen 
-0x54f3 021402 fetch 6 ,mem_le_lap 
-0x54f4 021403 store 6 ,mem_le_txpayload 
-0x54f5 021404 copy temp ,loopcnt 
-0x54f6 021405 arg mem_le_adv_data ,contr 
-0x54f7 021406 call memcpy_fast 
-0x54f8 021407 branch le_send_adv_transmit 
-:      021408 le_send_adv_direct_ind:
-0x54f9 021409 fetch 1 ,mem_le_adv_direct_addr_type 
-0x54fa 021410 lshift4 pdata ,pdata 
-0x54fb 021411 lshift2 pdata ,pdata 
-0x54fc 021412 increase 1 ,pdata 
-0x54fd 021413 store 1 ,mem_le_txheader 
-0x54fe 021414 setarg 12 
-0x54ff 021415 store 1 ,mem_le_txlen 
-0x5500 021416 fetch 6 ,mem_le_lap 
-0x5501 021417 store 6 ,mem_le_txpayload 
-0x5502 021418 fetch 6 ,mem_hci_plap 
-0x5503 021419 istore 6 ,contw 
-:      021420 le_send_adv_transmit:
-0x5504 021421 bpatchx patch2a_0 ,mem_patch2a 
-0x5505 021422 fetch 1 ,mem_le_adv_transmit 
-0x5506 021423 increase 1 ,pdata 
-0x5507 021424 store 1 ,mem_le_adv_transmit 
-0x5508 021425 arg 1800 ,stop_watch 
-0x5509 021426 disable match 
-0x550a 021427 branch le_transmit_receive_sifs 
-:      021429 le_send_scan_request:
-0x550b 021430 bpatchx patch2a_1 ,mem_patch2a 
-0x550c 021431 fetch 1 ,mem_le_scan_type 
-0x550d 021432 rtnne le_scan_type_active 
-0x550e 021433 fetch 1 ,mem_le_adv_transmit 
-0x550f 021434 increase 1 ,pdata 
-0x5510 021435 store 1 ,mem_le_adv_transmit 
-0x5511 021436 arg 0x0c03 ,temp 
-0x5512 021437 fetch 1 ,mem_le_scan_own_addr_type 
-0x5513 021438 nsetflag blank ,le_sender_addr_bit ,temp 
-0x5514 021439 copy rega ,pdata 
-0x5515 021440 nsetflag blank ,le_receiver_addr_bit ,temp 
-0x5516 021441 storet 2 ,mem_le_txheader 
-0x5517 021442 fetch 6 ,mem_le_lap 
-0x5518 021443 istore 6 ,contw 
-0x5519 021444 fetch 6 ,mem_le_plap 
-0x551a 021445 istore 6 ,contw 
-0x551b 021446 branch le_transmit_receive_sifs 
-:      021449 le_send_scan_response:
-0x551c 021450 bpatchx patch2a_2 ,mem_patch2a 
-0x551d 021451 arg scan_rsp ,temp 
-0x551e 021452 fetch 1 ,mem_le_adv_own_addr_type 
-0x551f 021453 nsetflag blank ,le_sender_addr_bit ,temp 
-0x5520 021454 storet 1 ,mem_le_txheader 
-0x5521 021455 fetcht 1 ,mem_le_scan_data_len 
-0x5522 021456 add temp ,6 ,pdata 
-0x5523 021457 store 1 ,mem_le_txlen 
-0x5524 021458 fetch 6 ,mem_le_lap 
-0x5525 021459 store 6 ,mem_le_txpayload 
-0x5526 021460 arg mem_le_scan_data ,contr 
-0x5527 021461 copy temp ,loopcnt 
-0x5528 021462 call memcpy_fast 
-0x5529 021463 call le_transmit_norx 
-0x552a 021464 branch le_adv_not_match 
-:      021466 le_connect_request:
-0x552b 021467 bpatchx patch2a_3 ,mem_patch2a 
-0x552c 021468 force -1 ,pdata 
-0x552d 021469 setsect 2 ,1 
-0x552e 021470 store 5 ,mem_le_channel_map 
-0x552f 021471 call le_calc_channel_map 
-0x5530 021472 force 4 ,loopcnt 
-0x5531 021473 arg mem_le_access ,contw 
-0x5532 021474 call generate_random_loop 
-0x5533 021475 fetch 2 ,mem_le_timeout 
-0x5534 021476 store 2 ,mem_le_superto 
-:      021477 le_con_req_hop_retry:
-0x5535 021478 random pdata 
-0x5536 021479 and_into 0xf ,pdata 
-0x5537 021480 sub pdata ,4 ,null 
-0x5538 021481 branch le_con_req_hop_retry ,positive 
-0x5539 021482 store 1 ,mem_le_hop 
-0x553a 021483 store 1 ,mem_tmp1 
-0x553b 021484 bpatchx patch2a_4 ,mem_patch2a 
-0x553c 021485 fetcht 2 ,mem_le_conn_interval 
-0x553d 021486 storet 2 ,mem_le_tsniff 
-0x553e 021487 copy temp ,regc 
-0x553f 021488 add clkn_bt ,7 ,pdata 
-0x5540 021489 idiv regc 
-0x5541 021490 call wait_div_end 
-0x5542 021491 remainder rega 
-0x5543 021492 isub rega ,pdata 
-0x5544 021493 iadd regc ,pdata 
-0x5545 021494 fetcht 2 ,mem_le_dsniff 
-0x5546 021495 iadd temp ,pdata 
-0x5547 021496 store 4 ,mem_le_anchor 
-0x5548 021497 isub clkn_bt ,rega 
-0x5549 021498 increase -6 ,rega 
-0x554a 021499 arg 0x2205 ,regb 
-0x554b 021500 fetch 1 ,mem_le_conn_own_addr_type 
-0x554c 021501 nsetflag blank ,le_sender_addr_bit ,regb 
-0x554d 021502 fetch 1 ,mem_le_conn_peer_addr_type 
-0x554e 021503 nsetflag blank ,le_receiver_addr_bit ,regb 
-0x554f 021504 copy regb ,pdata 
-0x5550 021505 store 2 ,mem_le_txheader 
-0x5551 021506 fetch 6 ,mem_le_lap 
-0x5552 021507 istore 6 ,contw 
-0x5553 021508 fetch 6 ,mem_le_plap 
-0x5554 021509 istore 6 ,contw 
-0x5555 021510 fetch 4 ,mem_le_access 
-0x5556 021511 istore 4 ,contw 
-0x5557 021512 random pdata 
-0x5558 021513 istore 2 ,contw 
-0x5559 021514 random pdata 
-0x555a 021515 istore 1 ,contw 
-0x555b 021516 force 2 ,pdata 
-0x555c 021517 istore 1 ,contw 
-0x555d 021518 rshift2 rega ,pdata 
-0x555e 021519 istore 2 ,contw 
-0x555f 021520 rshift2 regc ,pdata 
-0x5560 021521 istore 2 ,contw 
-0x5561 021522 bpatchx patch2a_5 ,mem_patch2a 
-0x5562 021523 setarg 0 
-0x5563 021524 istore 2 ,contw 
-0x5564 021525 fetch 2 ,mem_le_timeout 
-0x5565 021526 istore 2 ,contw 
-0x5566 021527 fetch 5 ,mem_le_channel_map 
-0x5567 021528 istore 5 ,contw 
-0x5568 021529 fetch 1 ,mem_le_hop 
-0x5569 021530 arg param_le_sca ,temp 
-0x556a 021531 ior temp ,pdata 
-0x556b 021532 istore 1 ,contw 
-0x556c 021533 call le_transmit_norx 
-0x556d 021534 setarg mem_le_txheader 
-0x556e 021535 add pdata ,18 ,contr 
-0x556f 021536 ifetch 3 ,contr 
-0x5570 021537 store 3 ,mem_le_crcinit 
-0x5571 021538 rtn 
-:      021540 le_init_adv:
-0x5572 021541 bpatchx patch2a_6 ,mem_patch2a 
-0x5573 021542 disable master 
-0x5574 021543 branch le_adv_access 
-:      021547 le_update_param:
-0x5575 021548 fetch 1 ,mem_le_state 
-0x5576 021549 rtnbit0 lestate_update_param 
-0x5577 021550 fetch 2 ,mem_le_event_count 
-0x5578 021551 fetcht 2 ,mem_le_instant 
-0x5579 021552 isub temp ,pdata 
-0x557a 021553 nrtn positive 
-0x557b 021554 store 2 ,mem_pdatatemp 
-0x557c 021555 bpatchx patch2a_7 ,mem_patch2a 
-0x557d 021556 fetch 1 ,mem_le_state 
-0x557e 021557 set0 lestate_update_param ,pdata 
-0x557f 021558 set0 lestate_got_first_packet ,pdata 
-0x5580 021559 store 1 ,mem_le_state 
-0x5581 021560 fetch 4 ,mem_le_anchor 
-0x5582 021561 fetcht 2 ,mem_le_tsniff 
-0x5583 021562 storet 2 ,mem_temp 
-0x5584 021563 isub temp ,rega 
-0x5585 021564 bpatchx patch2b_0 ,mem_patch2b 
-0x5586 021565 fetch 1 ,mem_le_new_param 
-0x5587 021566 store 1 ,mem_le_window_size 
-0x5588 021567 ifetcht 2 ,contr 
-0x5589 021568 ifetch 2 ,contr 
-0x558a 021569 lshift2 pdata ,pdata 
-0x558b 021570 store 2 ,mem_le_tsniff 
-0x558c 021571 lshift2 temp ,temp 
-0x558d 021572 iadd temp ,pdata 
-0x558e 021573 ifetcht 4 ,contr 
-0x558f 021574 storet 4 ,mem_le_slave_latency 
-0x5590 021575 iadd rega ,pdata 
-0x5591 021576 copy pdata ,regab 
-0x5592 021577 fetch 2 ,mem_le_tsniff 
-0x5593 021578 fetcht 2 ,mem_temp 
-0x5594 021579 isub temp ,pdata 
-0x5595 021580 fetcht 2 ,mem_pdatatemp 
-0x5596 021581 imul32 temp ,pdata 
-0x5597 021582 iadd regab ,pdata 
-0x5598 021583 store 4 ,mem_le_anchor 
-0x5599 021584 call le_receive_window_size 
-0x559a 021585 fetch 2 ,mem_le_superto 
-0x559b 021586 store 2 ,mem_le_init_superto 
-0x559c 021587 rtn 
-:      021590 le_update_channel_map:
-0x559d 021591 bpatchx patch2b_1 ,mem_patch2b 
-0x559e 021592 fetch 1 ,mem_le_state 
-0x559f 021593 rtnbit0 lestate_update_map 
-0x55a0 021594 fetch 2 ,mem_le_event_count 
-0x55a1 021595 fetcht 2 ,mem_le_instant 
-0x55a2 021596 isub temp ,pdata 
-0x55a3 021597 nrtn positive 
-0x55a4 021598 fetch 1 ,mem_le_state 
-0x55a5 021599 set0 lestate_update_map ,pdata 
-0x55a6 021600 store 1 ,mem_le_state 
-0x55a7 021601 fetch 5 ,mem_le_new_map 
-0x55a8 021602 store 5 ,mem_le_channel_map 
-0x55a9 021603 branch le_calc_channel_map 
-:      021606 le_acknowledge:
-0x55aa 021607 bpatchx patch2b_2 ,mem_patch2b 
-0x55ab 021608 call le_supervision_flush 
-0x55ac 021609 call le_check_wak 
-0x55ad 021610 fetch 1 ,mem_le_rxbuf 
-0x55ae 021611 isolate1 md ,pdata 
-0x55af 021612 setflag true ,mark_ble_rx_md ,mark 
-0x55b0 021613 rshift pdata ,pdata 
-0x55b1 021614 ixor temp ,pdata 
-0x55b2 021615 isolate1 nesn ,pdata 
-0x55b3 021616 setflag true ,mark_old_packet ,mark 
-0x55b4 021617 rtnmark1 mark_old_packet 
-0x55b5 021618 fetch 1 ,mem_le_rxbuf + 1 
-0x55b6 021619 branch le_ack_unenc ,blank 
-0x55b7 021620 fetch 1 ,mem_le_state 
-0x55b8 021621 bbit0 lestate_encryption ,le_ack_unenc 
-0x55b9 021622 call load_sk 
-0x55ba 021623 call le_decrypt 
-0x55bb 021624 nrtn blank 
-:      021625 le_ack_unenc:
-0x55bc 021626 fetcht 1 ,mem_le_arq 
-0x55bd 021627 setflip nesn ,temp 
-0x55be 021628 storet 1 ,mem_le_arq 
-0x55bf 021629 rtn 
-:      021632 le_check_wak:
-0x55c0 021633 bpatchx patch2b_3 ,mem_patch2b 
-0x55c1 021634 fetcht 1 ,mem_le_arq 
-0x55c2 021635 isolate0 wak ,temp 
-0x55c3 021636 rtn true 
-0x55c4 021637 fetch 1 ,mem_le_rxbuf 
-0x55c5 021638 lshift pdata ,pdata 
-0x55c6 021639 ixor temp ,pdata 
-0x55c7 021640 rtnbit0 sn 
-0x55c8 021641 set0 wak ,temp 
-0x55c9 021642 setflip sn ,temp 
-0x55ca 021643 storet 1 ,mem_le_arq 
-0x55cb 021644 compare 3 ,temp ,3 
-0x55cc 021645 nrtn true 
-0x55cd 021646 fetch 1 ,mem_le_txpayload 
-0x55ce 021647 beq ll_start_enc_req ,le_set_enc 
-0x55cf 021648 fetch 1 ,mem_le_enc_state 
-0x55d0 021649 beq flag_le_enc_pause ,le_clear_enc 
-0x55d1 021650 rtn 
-:      021653 le_set_enc:
-0x55d2 021654 fetch 1 ,mem_le_state 
-0x55d3 021655 set1 lestate_encryption ,pdata 
-0x55d4 021656 store 1 ,mem_le_state 
-0x55d5 021657 rtn 
-:      021659 le_clear_enc:
-0x55d6 021660 bpatchx patch2b_4 ,mem_patch2b 
-0x55d7 021661 jam flag_le_enc_null ,mem_le_enc_state 
-0x55d8 021662 arg 0 ,pdata 
-0x55d9 021663 store 4 ,mem_le_last_mic 
-0x55da 021664 store 5 ,mem_le_pcnt_tx 
-0x55db 021665 set1 39 ,pdata 
-0x55dc 021666 store 5 ,mem_le_pcnt_rx 
-0x55dd 021667 fetch 1 ,mem_le_state 
-0x55de 021668 set0 lestate_encryption ,pdata 
-0x55df 021669 store 1 ,mem_le_state 
-0x55e0 021670 rtn 
-:      021673 le_wait_adv:
-0x55e1 021674 bpatchx patch2b_5 ,mem_patch2b 
-0x55e2 021675 call le_next_adv_channel 
-0x55e3 021676 call le_receive_adv 
-0x55e4 021677 fetch 1 ,mem_le_adv_waitcnt 
-0x55e5 021678 increase 1 ,pdata 
-0x55e6 021679 store 1 ,mem_le_adv_waitcnt 
-0x55e7 021680 rtn 
-:      021683 le_scan:
-0x55e8 021684 bpatchx patch2b_6 ,mem_patch2b 
-0x55e9 021685 fetch 1 ,mem_le_scan_enable 
-0x55ea 021686 rtnne le_scan_enable 
-0x55eb 021687 arg le_scan_interval_timer ,queue 
-0x55ec 021688 call timer_check 
-0x55ed 021689 nrtn blank 
-0x55ee 021690 fetch 2 ,mem_le_scan_interval 
-0x55ef 021691 fetcht 2 ,mem_le_scan_window 
-0x55f0 021692 isub temp ,pdata 
-0x55f1 021693 arg le_scan_interval_timer ,queue 
-0x55f2 021694 call timer_init 
-0x55f3 021695 disable master 
-0x55f4 021696 call le_init_adv 
-0x55f5 021697 call le_wait_adv 
-0x55f6 021698 nrtn match 
-0x55f7 021699 bpatchx patch2b_7 ,mem_patch2b 
-0x55f8 021700 fetch 6 ,mem_le_rxbuf + 2 
-0x55f9 021701 store 6 ,mem_le_plap 
-0x55fa 021704 fetch 1 ,mem_le_adv_rcv 
-0x55fb 021705 increase 1 ,pdata 
-0x55fc 021706 store 1 ,mem_le_adv_rcv 
-0x55fd 021707 call le_create_conn 
-0x55fe 021708 rtn master 
-0x55ff 021709 call le_send_scan_request 
-0x5600 021710 nrtn match 
-0x5601 021711 bpatchx patch2c_0 ,mem_patch2c 
-0x5602 021712 fetch 1 ,mem_le_scanrsp_rcv 
-0x5603 021713 increase 1 ,pdata 
-0x5604 021714 store 1 ,mem_le_scanrsp_rcv 
-0x5605 021715 fetch 9 ,mem_le_rxbuf + 8 
-0x5606 021716 store 9 ,mem_tmp_buffer 
-0x5607 021717 rtn 
-:      021719 le_create_conn:
-0x5608 021720 bpatchx patch2c_1 ,mem_patch2c 
-0x5609 021721 fetch 1 ,mem_cmd_le_create_conn 
-0x560a 021722 rtnne hci_cmd_le_create_conn 
-0x560b 021723 fetch 6 ,mem_le_plap 
-0x560c 021724 fetcht 6 ,mem_le_conn_peer_addr 
-0x560d 021725 isub temp ,null 
-0x560e 021726 nrtn zero 
-0x560f 021727 call context_new 
-0x5610 021728 nrtn zero 
-0x5611 021729 call le_connect_request 
-0x5612 021730 call le_init_master 
-0x5613 021731 bpatchx patch2c_2 ,mem_patch2c 
-0x5614 021732 jam 0 ,mem_hci_cmd 
-0x5615 021733 jam 0 ,mem_le_peer_sca 
-0x5616 021734 jam 0 ,mem_le_scan_enable 
-0x5617 021735 jam 0 ,mem_cmd_le_create_conn 
-0x5618 021736 branch context_save 
-:      021738 le_scan_check_sender_addr_type:
-0x5619 021739 arg 1 ,rega 
-0x561a 021740 fetch 1 ,mem_le_rxbuf 
-0x561b 021741 rtnbit1 le_sender_addr_bit 
-0x561c 021742 arg 0 ,rega 
-0x561d 021743 rtn 
-:      021747 le_prepare_tx:
-0x561e 021748 bpatchx patch2c_3 ,mem_patch2c 
-0x561f 021749 fetch 1 ,mem_le_arq 
-0x5620 021750 rtnbit1 wak 
-0x5621 021751 call le_check_tx_md 
-0x5622 021752 call le_fifo_get_first_tx_ptr 
-0x5623 021753 branch le_send_empty ,blank 
-0x5624 021754 ifetch 1 ,contr 
-0x5625 021755 ifetcht 1 ,contr 
-0x5626 021756 copy temp ,rega 
-0x5627 021757 isub rega ,pdata 
-0x5628 021758 arg le_max_paket_len ,temp 
-0x5629 021759 call not_greater_than 
-0x562a 021760 copy pdata ,temp 
-0x562b 021761 ifetch 1 ,contr 
-0x562c 021762 copy pdata ,type 
-0x562d 021763 copy rega ,pdata 
-0x562e 021764 iadd contr ,contr 
-0x562f 021765 arg mem_le_txpayload ,contw 
-0x5630 021766 copy temp ,loopcnt 
-0x5631 021767 call memcpy 
-0x5632 021768 call le_update_tx_type 
-0x5633 021769 call le_send_packet 
-0x5634 021771 call le_fifo_get_first_tx_ptr 
-0x5635 021772 ifetch 1 ,contr 
-0x5636 021773 copy pdata ,rega 
-0x5637 021774 copy contr ,regc 
-0x5638 021775 ifetcht 1 ,contr 
-0x5639 021776 copy temp ,regb 
-0x563a 021777 isub regb ,pdata 
-0x563b 021778 arg le_max_paket_len ,temp 
-0x563c 021779 call not_greater_than 
-0x563d 021780 iadd regb ,pdata 
-0x563e 021781 istore 1 ,regc 
-0x563f 021782 isub rega ,null 
-0x5640 021783 nrtn zero 
-0x5641 021784 branch le_fifo_release_first_node 
-:      021787 le_check_tx_md:
-0x5642 021788 call le_check_continue 
-0x5643 021789 rtnmark1 mark_ble_tx_md 
-0x5644 021790 fetch 1 ,mem_le_configuration 
-0x5645 021791 bbit0 bit_ble_transmit_packet_by_md ,le_clear_md 
-0x5646 021792 call le_fifo_get_second_tx_ptr 
-0x5647 021793 branch le_clear_md ,blank 
-0x5648 021794 branch le_set_md 
-:      021797 le_check_continue:
-0x5649 021798 call le_fifo_get_first_tx_ptr 
-0x564a 021799 branch le_clear_md ,blank 
-0x564b 021800 ifetch 1 ,contr 
-0x564c 021801 ifetcht 1 ,contr 
-0x564d 021802 isub temp ,pdata 
-0x564e 021803 sub pdata ,le_max_paket_len ,null 
-0x564f 021804 branch le_clear_md ,positive 
-:      021805 le_set_md:
-0x5650 021806 set1 mark_ble_tx_md ,mark 
-0x5651 021807 rtn 
-:      021809 le_clear_md:
-0x5652 021810 set0 mark_ble_tx_md ,mark 
-0x5653 021811 rtn 
-:      021813 le_update_tx_type:
-0x5654 021814 copy rega ,pdata 
-0x5655 021815 rtn blank 
-0x5656 021816 arg llid_continue ,type 
-0x5657 021817 rtn 
-:      021820 le_att_check_notification_enable:
-0x5658 021821 bpatchx patch2c_4 ,mem_patch2c 
-0x5659 021822 increase 1 ,temp 
-0x565a 021823 call le_att_get_handle_ptr 
-0x565b 021824 increase -2 ,contr 
-0x565c 021825 ifetch 2 ,contr 
-0x565d 021826 arg client_charactertic_configuration ,temp 
-0x565e 021827 isub temp ,null 
-0x565f 021828 nrtn zero 
-0x5660 021829 increase 1 ,contr 
-0x5661 021830 copy contr ,rega 
-0x5662 021831 ifetch 1 ,contr 
-0x5663 021832 rtn 
-:      021835 le_send_empty:
-0x5664 021836 force 0 ,temp 
-0x5665 021837 force 1 ,type 
-:      021839 le_send_packet:
-0x5666 021840 bpatchx patch2c_5 ,mem_patch2c 
-0x5667 021841 storet 1 ,mem_le_txlen 
-0x5668 021842 fetcht 1 ,mem_le_arq 
-0x5669 021843 set1 wak ,temp 
-0x566a 021844 and temp ,0xfc ,pdata 
-0x566b 021845 ior type ,pdata 
-0x566c 021846 store 1 ,mem_le_arq 
-0x566d 021847 and_into 0x1f ,pdata 
-0x566e 021848 isolate1 mark_ble_tx_md ,mark 
-0x566f 021849 setflag true ,md ,pdata 
-0x5670 021850 store 1 ,mem_le_txheader 
-0x5671 021852 fetch 1 ,mem_le_txheader 
-0x5672 021853 compare 1 ,type ,3 
-0x5673 021854 nbranch le_send_no_txlen ,true 
-0x5674 021855 fetch 1 ,mem_le_txlen 
-0x5675 021856 rtn blank 
-:      021857 le_send_no_txlen:
-0x5676 021858 fetch 1 ,mem_le_state 
-0x5677 021859 rtnbit0 lestate_encryption 
-0x5678 021860 call load_sk 
-0x5679 021861 branch le_encrypt 
-:      021864 get_lpm_wake_ble_rx_lock:
-0x567a 021865 arg wake_lock_ble_rx ,queue 
-0x567b 021866 branch lpm_get_wake_lock 
-:      021868 put_lpm_wake_ble_rx_lock:
-0x567c 021869 arg wake_lock_ble_rx ,queue 
-0x567d 021870 branch lpm_put_wake_lock 
-:      021873 le_parse:
-0x567e 021874 bpatchx patch2c_6 ,mem_patch2c 
-0x567f 021875 rtnmark1 mark_old_packet 
-0x5680 021876 call le_fifo_check_full 
-0x5681 021877 nrtn blank 
-0x5682 021878 fetch 1 ,mem_le_rxbuf 
-0x5683 021879 and pdata ,0x3 ,pdata 
-0x5684 021880 store 1 ,mem_le_packet_llid 
-0x5685 021881 ifetch 1 ,contr 
-0x5686 021882 and pdata ,0x1f ,pdata 
-0x5687 021883 store 1 ,mem_le_packet_size 
-0x5688 021884 rtn blank 
-0x5689 021885 copy contr ,pdata 
-0x568a 021886 store 2 ,mem_le_payload_ptr 
-0x568b 021887 fetch 1 ,mem_le_packet_llid 
-0x568c 021888 beq llid_le_ll ,le_parse_ll 
-:      021889 le_parse_l2cap:
-0x568d 021890 call le_check_l2cap_complete 
-0x568e 021891 nbranch get_lpm_wake_ble_rx_lock ,user 
-0x568f 021892 call put_lpm_wake_ble_rx_lock 
-0x5690 021893 fetch 2 ,mem_le_payload_ptr 
-0x5691 021894 copy pdata ,contr 
-0x5692 021895 ifetch 2 ,contr 
-0x5693 021896 store 2 ,mem_le_l2cap_size 
-0x5694 021897 bpatchx patch2c_7 ,mem_patch2c 
-0x5695 021898 ifetch 2 ,contr 
-0x5696 021899 beq le_l2cap_cid_att ,le_parse_att 
-0x5697 021900 beq le_l2cap_cid_smp ,le_parse_smp 
-0x5698 021901 beq le_l2cap_cid_signal ,le_parse_signaling 
-0x5699 021902 rtn 
-:      021905 le_check_l2cap_complete:
-0x569a 021906 fetch 1 ,mem_le_packet_llid 
-0x569b 021907 beq llid_start ,le_check_l2cap_llid_start 
-0x569c 021908 beq llid_continue ,le_check_l2cap_llid_continue 
-0x569d 021909 rtn 
-:      021914 le_check_l2cap_cid_legal:
-0x569e 021915 call enable_user 
-0x569f 021916 arg le_l2cap_cid_att ,temp 
-0x56a0 021917 isub pdata ,null 
-0x56a1 021918 rtn zero 
-0x56a2 021919 arg le_l2cap_cid_signal ,temp 
-0x56a3 021920 isub pdata ,null 
-0x56a4 021921 rtn zero 
-0x56a5 021922 arg le_l2cap_cid_smp ,temp 
-0x56a6 021923 isub pdata ,null 
-0x56a7 021924 rtn zero 
-0x56a8 021925 branch disable_user 
-:      021928 le_check_l2cap_llid_start:
-0x56a9 021929 fetch 2 ,mem_le_payload_ptr 
-0x56aa 021930 copy pdata ,contr 
-0x56ab 021931 ifetch 2 ,contr 
-0x56ac 021932 store 2 ,mem_le_l2cap_size 
-0x56ad 021933 ifetch 2 ,contr 
-0x56ae 021934 call le_check_l2cap_cid_legal 
-0x56af 021935 nrtn user 
-0x56b0 021936 fetcht 1 ,mem_le_packet_size 
-0x56b1 021937 storet 1 ,mem_le_packet_len_recved 
-0x56b2 021938 fetch 2 ,mem_le_l2cap_size 
-0x56b3 021939 increase 4 ,pdata 
-0x56b4 021940 isub temp ,null 
-0x56b5 021941 branch enable_user ,zero 
-0x56b6 021942 fetch 1 ,mem_le_packet_size 
-0x56b7 021943 copy pdata ,loopcnt 
-0x56b8 021944 arg mem_le_l2capbuf ,contw 
-0x56b9 021945 fetch 2 ,mem_le_payload_ptr 
-0x56ba 021946 copy pdata ,contr 
-0x56bb 021947 call memcpy 
-0x56bc 021948 branch disable_user 
-:      021953 le_check_l2cap_continue_legal:
-0x56bd 021954 call enable_user 
-0x56be 021955 fetch 1 ,mem_le_packet_len_recved 
-0x56bf 021956 nrtn blank 
-0x56c0 021957 branch disable_user 
-:      021959 le_check_l2cap_llid_continue:
-0x56c1 021960 call le_check_l2cap_continue_legal 
-0x56c2 021961 nrtn user 
-0x56c3 021962 fetch 1 ,mem_le_packet_len_recved 
-0x56c4 021963 arg mem_le_l2capbuf ,contw 
-0x56c5 021964 iadd contw ,rega 
-0x56c6 021965 fetcht 1 ,mem_le_packet_size 
-0x56c7 021966 iadd temp ,pdata 
-0x56c8 021967 store 1 ,mem_le_packet_len_recved 
-0x56c9 021968 fetch 1 ,mem_le_packet_size 
-0x56ca 021969 copy pdata ,loopcnt 
-0x56cb 021970 copy rega ,contw 
-0x56cc 021971 fetch 2 ,mem_le_payload_ptr 
-0x56cd 021972 copy pdata ,contr 
-0x56ce 021973 call memcpy_fast 
-0x56cf 021974 setarg mem_le_l2capbuf 
-0x56d0 021975 store 2 ,mem_le_payload_ptr 
-0x56d1 021976 fetch 2 ,mem_le_l2cap_size 
-0x56d2 021977 increase 4 ,pdata 
-0x56d3 021978 fetcht 1 ,mem_le_packet_len_recved 
-0x56d4 021979 isub temp ,null 
-0x56d5 021980 branch enable_user ,zero 
-0x56d6 021981 branch disable_user 
-:      021987 le_get_search_att_type:
-0x56d7 021988 call store_contr 
-0x56d8 021989 arg mem_le_search_att_type_length ,contw 
-:      021990 le_get_search_common:
-0x56d9 021991 fetch 2 ,mem_le_l2cap_size 
-0x56da 021992 increase -5 ,pdata 
-:      021993 le_get_search_common2:
-0x56db 021994 istore 1 ,contw 
-0x56dc 021995 copy pdata ,loopcnt 
-0x56dd 021996 call get_contr 
-0x56de 021997 branch memcpy_fast 
-:      021999 le_get_search_att_uuid:
-0x56df 022000 call store_contr 
-0x56e0 022001 arg mem_le_search_uuid_length ,contw 
-0x56e1 022002 branch le_get_search_common 
-:      022006 le_writeatt_cb:
-0x56e2 022007 fetch 2 ,mem_cb_att_write 
-0x56e3 022008 branch callback_func 
-:      022010 le_supervision_update:
-0x56e4 022011 fetcht 4 ,mem_le_supervision_timer 
-0x56e5 022012 call get_clkbt 
-0x56e6 022013 isub temp ,timeup 
-0x56e7 022014 deposit timeup 
-0x56e8 022015 fetcht 2 ,mem_le_superto 
-0x56e9 022016 lshift4 temp ,temp 
-0x56ea 022017 lshift temp ,temp 
-0x56eb 022018 isub temp ,pdata 
-0x56ec 022019 rtn 
-:      022021 le_supervision_flush:
-0x56ed 022022 call get_clkbt 
-0x56ee 022023 store 4 ,mem_le_supervision_timer 
-0x56ef 022024 rtn 
-:      022027 le_adv:
-0x56f0 022028 jam 36 ,mem_le_ch_mapped 
-0x56f1 022029 jam 0 ,mem_le_adv_channel_map_temp 
-:      022030 le_adv_loop:
-0x56f2 022031 bpatchx patch2d_0 ,mem_patch2d 
-0x56f3 022032 fetch 1 ,mem_le_adv_enable 
-0x56f4 022033 rtn blank 
-0x56f5 022034 arg le_adv_interval_timer ,queue 
-0x56f6 022035 call timer_check 
-0x56f7 022036 nrtn blank 
-0x56f8 022037 bpatchx patch2d_1 ,mem_patch2d 
-:      022038 le_adv_loop_tx:
-0x56f9 022039 disable master 
-0x56fa 022040 enable swfine 
-0x56fb 022041 call le_init_adv 
-0x56fc 022042 call le_next_adv_channel 
-0x56fd 022043 call le_send_adv_ind 
-0x56fe 022044 nbranch le_adv_not_match ,match 
-0x56ff 022045 fetch 1 ,mem_le_req_rcv 
-0x5700 022046 increase 1 ,pdata 
-0x5701 022047 store 1 ,mem_le_req_rcv 
-0x5702 022048 fetch 1 ,mem_le_rxbuf 
-0x5703 022049 and pdata ,0x0f ,pdata 
-0x5704 022050 beq scan_req ,le_send_scan_response 
-0x5705 022051 beq connect_req ,le_parse_connect_req 
-:      022052 le_adv_not_match:
-0x5706 022053 bpatchx patch2d_2 ,mem_patch2d 
-0x5707 022054 random pdata 
-0x5708 022055 arg 0x1ff ,temp 
-0x5709 022056 iand temp ,pdata 
-0x570a 022057 add pdata ,250 ,pdata 
-0x570b 022058 call delay 
-0x570c 022059 fetch 1 ,mem_le_adv_channel_map_temp 
-0x570d 022060 fetcht 1 ,mem_le_adv_channel_map 
-0x570e 022061 isub temp ,null 
-0x570f 022062 nbranch le_adv_loop ,zero 
-0x5710 022063 arg le_adv_interval_timer ,queue 
-0x5711 022064 fetch 2 ,mem_le_adv_interval 
-0x5712 022065 branch timer_init 
-:      022068 le_receive_window_size:
-0x5713 022069 bpatchx patch2d_3 ,mem_patch2d 
-0x5714 022070 fetch 1 ,mem_le_peer_sca 
-0x5715 022071 call le_sca_map 
-0x5716 022072 fetch 2 ,mem_le_tsniff 
-0x5717 022073 imul32 temp ,pdata 
-0x5718 022074 arg 375 ,temp 
-0x5719 022075 imul32 temp ,pdata 
-0x571a 022076 arg 100000 ,temp 
-0x571b 022077 idiv temp 
-0x571c 022078 fetch 1 ,mem_le_window_size 
-0x571d 022079 arg 20000 ,temp 
-0x571e 022080 imul32 temp ,pdata 
-0x571f 022081 iadd temp ,pdata 
-0x5720 022082 store 4 ,mem_le_transmit_window 
-0x5721 022083 bpatchx patch2d_4 ,mem_patch2d 
-0x5722 022084 fetch 2 ,mem_rx_window_sniff 
-0x5723 022085 call wait_div_end 
-0x5724 022086 quotient temp 
-0x5725 022087 iadd temp ,pdata 
-0x5726 022088 store 2 ,mem_le_receive_window 
-0x5727 022089 rtn 
-:      022091 le_parse_connect_req:
-0x5728 022092 bpatchx patch2d_5 ,mem_patch2d 
-0x5729 022093 fetch 6 ,mem_le_rxbuf + 8 
-0x572a 022094 fetcht 6 ,mem_le_lap 
-0x572b 022095 isub temp ,null 
-0x572c 022096 nrtn zero 
-0x572d 022097 call le_scan_check_sender_addr_type 
-0x572e 022098 copy rega ,pdata 
-0x572f 022099 store 1 ,mem_le_conn_peer_addr_type 
-0x5730 022100 fetch 7 ,mem_le_rxbuf + 21 
-0x5731 022101 store 7 ,mem_tmp_buffer 
-0x5732 022102 ifetch 8 ,contr 
-0x5733 022103 istore 8 ,contw 
-0x5734 022104 fetch 6 ,mem_le_rxbuf + 2 
-0x5735 022105 store 6 ,mem_le_plap 
-0x5736 022106 increase 6 ,contr 
-0x5737 022107 ifetch 8 ,contr 
-0x5738 022108 store 8 ,mem_le_access 
-0x5739 022109 ifetcht 2 ,contr 
-0x573a 022110 bpatchx patch2d_6 ,mem_patch2d 
-0x573b 022111 lshift2 temp ,temp 
-0x573c 022112 ifetch 2 ,contr 
-0x573d 022113 lshift2 pdata ,pdata 
-0x573e 022114 store 2 ,mem_le_tsniff 
-0x573f 022115 store 4 ,mem_le_anchor 
-0x5740 022116 isub temp ,pdata 
-0x5741 022117 add pdata ,-2 ,clke_bt 
-0x5742 022118 ifetch 9 ,contr 
-0x5743 022119 store 9 ,mem_le_slave_latency 
-0x5744 022120 bpatchx patch2d_7 ,mem_patch2d 
-0x5745 022121 ifetch 1 ,contr 
-0x5746 022122 rshift4 pdata ,temp 
-0x5747 022123 rshift temp ,temp 
-0x5748 022124 storet 1 ,mem_le_peer_sca 
-0x5749 022125 and_into 0x1f ,pdata 
-0x574a 022126 store 1 ,mem_le_hop 
-0x574b 022127 call le_receive_window_size 
-0x574c 022128 call le_calc_channel_map 
-0x574d 022129 call le_init_slave 
-0x574e 022130 call context_new 
-0x574f 022131 nrtn zero 
-0x5750 022132 bpatchx patch2e_0 ,mem_patch2e 
-0x5751 022133 call calc_clke_offset 
-0x5752 022134 call le_l2cap_reset_signaling_identifier 
-0x5753 022135 jam bt_evt_le_connected ,mem_fifo_temp 
-0x5754 022136 call ui_ipc_send_event 
-0x5755 022137 branch context_save 
-:      022140 le_init_attlist_search:
-0x5756 022141 bpatchx patch2e_1 ,mem_patch2e 
-0x5757 022142 fetch 2 ,mem_le_search_handle_start 
-0x5758 022143 iforce regb 
-0x5759 022144 fetch 2 ,mem_le_search_handle_end 
-0x575a 022145 iforce regc 
-0x575b 022146 fetch 2 ,mem_ui_le_uuid_table 
-0x575c 022147 iforce contr 
-0x575d 022148 enable user 
-0x575e 022149 rtn 
-:      022152 le_att_handle_inrange:
-0x575f 022153 ifetch 2 ,contr 
-0x5760 022154 rtn blank 
-0x5761 022155 isub regb ,null 
-0x5762 022156 nrtn positive 
-0x5763 022157 isub regc ,null 
-0x5764 022158 rtn zero 
-0x5765 022159 branch le_att_handle_blank ,positive 
-0x5766 022160 force 1 ,null 
-0x5767 022161 rtn 
-:      022162 le_att_handle_blank:
-0x5768 022163 force 0 ,pdata 
-0x5769 022164 rtn 
-:      022168 le_att_get_handle_ptr:
-0x576a 022169 call le_att_get_handle_ptr2 
-0x576b 022170 branch le_att_get_handle_ptr_found ,zero 
-0x576c 022171 rtn 
-:      022173 le_att_get_handle_ptr2:
-0x576d 022174 bpatchx patch2e_2 ,mem_patch2e 
-0x576e 022175 fetch 2 ,mem_ui_le_uuid_table 
-0x576f 022176 iforce contr 
-:      022177 le_att_get_handle_loop1:
-0x5770 022178 ifetch 2 ,contr 
-0x5771 022179 rtn blank 
-0x5772 022180 isub temp ,null 
-0x5773 022181 rtn zero 
-0x5774 022182 ifetch 1 ,contr 
-0x5775 022183 iadd contr ,contr 
-0x5776 022184 ifetch 1 ,contr 
-0x5777 022185 iadd contr ,contr 
-0x5778 022186 branch le_att_get_handle_loop1 
-:      022187 le_att_get_handle_ptr_found:
-0x5779 022188 ifetch 1 ,contr 
-0x577a 022189 iadd contr ,contr 
-0x577b 022190 rtn 
-:      022194 le_att_get_short_uuid_ptr:
-0x577c 022195 bpatchx patch2e_3 ,mem_patch2e 
-0x577d 022196 fetch 2 ,mem_ui_le_uuid_table 
-0x577e 022197 iforce contr 
-:      022198 le_att_get_short_uuid_loop:
-0x577f 022199 ifetch 2 ,contr 
-0x5780 022200 rtn blank 
-0x5781 022201 ifetch 1 ,contr 
-0x5782 022202 iadd contr ,contr 
-0x5783 022203 increase -2 ,contr 
-0x5784 022204 ifetch 2 ,contr 
-0x5785 022205 isub temp ,null 
-0x5786 022206 rtn zero 
-0x5787 022207 ifetch 1 ,contr 
-0x5788 022208 iadd contr ,contr 
-0x5789 022209 branch le_att_get_short_uuid_loop 
-:      022213 le_att_get_handle_info_from_ptr:
-0x578a 022214 fetch 2 ,mem_le_cur_attlist_start_ptr 
-0x578b 022215 branch le_att_get_handle_info_fast 
-:      022217 le_att_get_handle_info:
-0x578c 022218 bpatchx patch2e_4 ,mem_patch2e 
-0x578d 022219 fetch 2 ,mem_ui_le_uuid_table 
-:      022220 le_att_get_handle_info_fast:
-0x578e 022221 iforce contr 
-0x578f 022222 copy temp ,rega 
-:      022223 le_att_get_handle_loop:
-0x5790 022224 ifetch 2 ,contr 
-0x5791 022225 branch le_att_unfind_handle ,blank 
-0x5792 022226 isub rega ,null 
-0x5793 022227 branch le_att_finded_handle ,zero 
-0x5794 022228 ifetch 1 ,contr 
-0x5795 022229 iadd contr ,contr 
-0x5796 022230 ifetch 1 ,contr 
-0x5797 022231 iadd contr ,contr 
-0x5798 022232 branch le_att_get_handle_loop 
-:      022233 le_att_unfind_handle:
-0x5799 022234 branch disable_blank 
-:      022236 le_att_finded_handle:
-0x579a 022237 ifetch 1 ,contr 
-0x579b 022238 store 1 ,mem_le_cur_uuid_length 
-0x579c 022239 copy pdata ,loopcnt 
-0x579d 022240 arg mem_le_cur_uuid ,contw 
-0x579e 022241 call memcpy_fast 
-0x579f 022242 ifetch 1 ,contr 
-0x57a0 022243 store 1 ,mem_le_curr_att_len 
-0x57a1 022244 call store_contr 
-0x57a2 022245 branch enable_blank 
-:      022248 le_modified_name:
-0x57a3 022249 bpatchx patch2e_5 ,mem_patch2e 
-0x57a4 022250 call le_modified_name_att_list 
-0x57a5 022251 branch le_modified_name_adv 
-:      022253 le_modified_name_att_list:
-0x57a6 022254 arg uuid_chrctr_device_name ,temp 
-0x57a7 022255 call le_att_get_short_uuid_ptr 
-0x57a8 022256 rtn blank 
-0x57a9 022257 ifetch 1 ,contr 
-0x57aa 022258 copy contr ,contw 
-0x57ab 022259 fetcht 1 ,mem_le_name_len 
-0x57ac 022260 copy temp ,loopcnt 
-0x57ad 022261 isub temp ,null 
-0x57ae 022262 nbranch le_name_length_longer_than_att ,positive 
-0x57af 022263 isub temp ,temp 
-0x57b0 022264 arg mem_le_name ,contr 
-0x57b1 022265 call memcpy 
-0x57b2 022266 copy temp ,loopcnt 
-0x57b3 022267 ncall memcpy_empty ,zero 
-0x57b4 022268 rtn 
-:      022269 le_name_length_longer_than_att:
-0x57b5 022270 copy pdata ,loopcnt 
-0x57b6 022271 arg mem_le_name ,contr 
-0x57b7 022272 branch memcpy_fast 
-:      022275 le_modified_name_adv:
-0x57b8 022276 arg mem_le_adv_data_len + 32 ,regc 
-0x57b9 022277 arg mem_le_adv_data ,rega 
-0x57ba 022278 call le_modified_name_adv_and_scan 
-0x57bb 022279 setarg 0 
-0x57bc 022280 setflag user ,0 ,pdata 
-0x57bd 022281 store 1 ,mem_pdatatemp 
-0x57be 022282 arg mem_le_scan_data_len + 32 ,regc 
-0x57bf 022283 arg mem_le_scan_data ,rega 
-0x57c0 022284 call le_modified_name_adv_and_scan 
-0x57c1 022285 rtn user 
-0x57c2 022286 fetch 1 ,mem_pdatatemp 
-0x57c3 022287 branch assert ,blank 
-0x57c4 022288 rtn 
-:      022291 le_modified_name_adv_and_scan:
-0x57c5 022292 bpatchx patch2e_6 ,mem_patch2e 
-0x57c6 022293 call enable_user 
-0x57c7 022294 call clear_temp_block 
-0x57c8 022295 arg 0 ,regb 
-0x57c9 022296 arg mem_le_data_temp ,contw 
-0x57ca 022297 call le_modified_name_adv_loop 
-0x57cb 022298 fetch 1 ,mem_le_name_len 
-0x57cc 022299 add pdata ,1 ,temp 
-0x57cd 022300 iadd regb ,rega 
-0x57ce 022301 increase 2 ,rega 
-0x57cf 022302 sub rega ,0x1f ,null 
-0x57d0 022303 nbranch le_modified_name_adv_and_scan_name_overflow ,positive 
-0x57d1 022304 istoret 1 ,contw 
-0x57d2 022305 arg gap_adtype_local_name_complete ,temp 
-0x57d3 022306 istoret 1 ,contw 
-0x57d4 022307 iforce loopcnt 
-0x57d5 022308 call memcpy_fast 
-0x57d6 022309 copy rega ,regb 
-:      022310 le_modified_name_adv_and_scan_store_data:
-0x57d7 022311 deposit regb 
-0x57d8 022312 store 1 ,mem_le_data_len_temp 
-0x57d9 022313 arg mem_le_data_len_temp ,contr 
-0x57da 022314 setarg -32 
-0x57db 022315 iadd regc ,contw 
-0x57dc 022316 branch memcpy32 
-:      022318 le_modified_name_adv_and_scan_name_overflow:
-0x57dd 022319 call disable_user 
-0x57de 022320 branch le_modified_name_adv_and_scan_store_data 
-:      022322 le_modified_name_adv_loop:
-0x57df 022323 ifetch 1 ,rega 
-0x57e0 022324 rtn blank 
-0x57e1 022325 pincrease 1 
-0x57e2 022326 ifetcht 1 ,contr 
-0x57e3 022327 sub temp ,gap_adtype_local_name_complete ,null 
-0x57e4 022328 branch le_modified_name_adv_found_name ,zero 
-0x57e5 022329 iadd regb ,regb 
-0x57e6 022330 copy rega ,contr 
-0x57e7 022331 iforce loopcnt 
-0x57e8 022332 call memcpy_fast 
-0x57e9 022333 copy contr ,rega 
-:      022334 le_modified_name_adv_loop2:
-0x57ea 022335 deposit rega 
-0x57eb 022336 isub regc ,null 
-0x57ec 022337 rtn positive 
-0x57ed 022338 branch le_modified_name_adv_loop 
-:      022340 le_modified_name_adv_found_name:
-0x57ee 022341 iadd rega ,rega 
-0x57ef 022342 branch le_modified_name_adv_loop2 
-:      022345 memcpy_empty:
-0x57f0 022346 setarg space 
-0x57f1 022347 istore 1 ,contw 
-0x57f2 022348 loop memcpy_empty 
-0x57f3 022349 rtn 
-:      022352 le_lpm_set_mult:
-0x57f4 022353 bpatchx patch2e_7 ,mem_patch2e 
-0x57f5 022354 disable wake 
-0x57f6 022355 branch le_lpm_set_mult_attempt ,attempt 
-0x57f7 022356 nbranch le_lpm_lost ,match 
-:      022357 le_lpm_set_mult_attempt:
-0x57f8 022358 call lpm_match 
-0x57f9 022359 fetch 2 ,mem_rx_window_sniff 
-0x57fa 022360 store 2 ,mem_le_receive_window 
-0x57fb 022362 nbranch lpm_mult_short ,match 
-0x57fc 022363 bmark1 mark_old_packet ,lpm_mult_short 
-0x57fd 022365 fetch 1 ,mem_le_packet_size 
-0x57fe 022366 nbranch lpm_mult_short ,blank 
-0x57ff 022367 fetch 1 ,mem_le_txlen 
-0x5800 022368 nbranch lpm_mult_short ,blank 
-0x5801 022370 fetch 1 ,mem_le_configuration 
-0x5802 022371 bbit1 bit_ble_short_mult ,lpm_mult_short 
-0x5803 022373 fetch 1 ,mem_le_state 
-0x5804 022374 bbit1 lestate_update_param ,lpm_mult_short 
-0x5805 022375 branch lpm_mult_wait_timeout 
-:      022377 le_lpm_lost:
-0x5806 022378 fetcht 2 ,mem_rx_window_sniff 
-0x5807 022379 rshift temp ,temp 
-0x5808 022380 fetch 2 ,mem_le_receive_window 
-0x5809 022381 iadd temp ,pdata 
-0x580a 022382 store 2 ,mem_le_receive_window 
-0x580b 022383 branch lpm_lost 
-:      022386 le_set_config_fixed_tk:
-0x580c 022387 arg bit_ble_passkey_fixed_key ,queue 
-0x580d 022388 branch le_set_config 
-:      022390 le_clr_config_fixed_tk:
-0x580e 022391 arg bit_ble_passkey_fixed_key ,queue 
-0x580f 022392 branch le_clr_config 
-:      022394 le_set_config_fixed_ltk:
-0x5810 022395 arg bit_ble_pairing_fixed_ltk ,queue 
-0x5811 022396 branch le_set_config 
-:      022398 le_clr_config_fixed_ltk:
-0x5812 022399 arg bit_ble_pairing_fixed_ltk ,queue 
-0x5813 022400 branch le_clr_config 
-:      022402 le_set_config_more_data:
-0x5814 022403 arg bit_ble_transmit_packet_by_md ,queue 
-0x5815 022404 branch le_set_config 
-:      022406 le_clr_config_more_data:
-0x5816 022407 arg bit_ble_transmit_packet_by_md ,queue 
-0x5817 022408 branch le_clr_config 
-:      022410 le_set_config_read_authentication:
-0x5818 022411 arg bit_ble_read_auth ,queue 
-0x5819 022412 branch le_set_config 
-:      022414 le_clr_config_read_authentication:
-0x581a 022415 arg bit_ble_read_auth ,queue 
-0x581b 022416 branch le_clr_config 
-:      022418 le_set_config_write_authentication:
-0x581c 022419 arg bit_ble_write_auth ,queue 
-0x581d 022420 branch le_set_config 
-:      022422 le_clr_config_write_authentication:
-0x581e 022423 arg bit_ble_write_auth ,queue 
-0x581f 022424 branch le_clr_config 
-:      022426 le_set_config_short_mult:
-0x5820 022427 arg bit_ble_short_mult ,queue 
-0x5821 022428 branch le_set_config 
-:      022430 le_clr_config_short_mult:
-0x5822 022431 arg bit_ble_short_mult ,queue 
-0x5823 022432 branch le_clr_config 
-:      022435 le_set_config:
-0x5824 022436 fetch 1 ,mem_le_configuration 
-0x5825 022437 qset1 pdata 
-0x5826 022438 store 1 ,mem_le_configuration 
-0x5827 022439 rtn 
-:      022441 le_clr_config:
-0x5828 022442 fetch 1 ,mem_le_configuration 
-0x5829 022443 qset0 pdata 
-0x582a 022444 store 1 ,mem_le_configuration 
-0x582b 022445 rtn 
-:      022447 le_set_fixed_ltk:
-0x582c 022448 setarg 0x112233 
-0x582d 022449 store 3 ,mem_le_fixed_ltk 
-0x582e 022450 setarg 0x445566 
-0x582f 022451 istore 3 ,contw 
-0x5830 022452 setarg 0x778899 
-0x5831 022453 istore 3 ,contw 
-0x5832 022454 setarg 0x001122 
-0x5833 022455 istore 3 ,contw 
-0x5834 022456 setarg 0x334455 
-0x5835 022457 istore 3 ,contw 
-0x5836 022458 setarg 0x66 
-0x5837 022459 istore 1 ,contw 
-0x5838 022460 rtn 
-:      022463 le_set_justwork:
-0x5839 022464 setarg 0x01000302 
-0x583a 022465 store 4 ,mem_le_pres 
-0x583b 022466 setarg 0x010010 
-0x583c 022467 store 3 ,mem_le_pres_max_keysize 
-0x583d 022468 jam 1 ,mem_le_pairing_mode 
-0x583e 022469 rtn 
-:      022473 le_fifo_malloc_tx_empty:
-0x583f 022474 arg 0 ,rega 
-0x5840 022475 arg llid_empty ,type 
-0x5841 022476 branch le_fifo_malloc_tx 
-:      022480 le_fifo_malloc_tx_ll:
-0x5842 022481 arg llid_le_ll ,type 
-0x5843 022482 call le_fifo_malloc_tx 
-0x5844 022483 copy regb ,pdata 
-0x5845 022484 istore 1 ,contw 
-0x5846 022485 rtn 
-:      022489 le_fifo_malloc_tx_l2cap:
-0x5847 022490 force llid_l2cap_start ,type 
-0x5848 022491 increase 4 ,rega 
-0x5849 022492 call le_fifo_malloc_tx 
-0x584a 022493 increase -4 ,rega 
-0x584b 022494 copy rega ,pdata 
-0x584c 022495 istore 2 ,contw 
-0x584d 022496 copy regb ,pdata 
-0x584e 022497 istore 2 ,contw 
-0x584f 022498 rtn 
-:      022502 le_fifo_malloc_tx:
-0x5850 022503 sub rega ,240 ,null 
-0x5851 022504 nbranch assert ,positive 
-0x5852 022505 fetch 1 ,mem_le_tx_buff_used 
-0x5853 022506 arg 1 ,temp 
-0x5854 022507 arg le_tx_buff_count ,loopcnt 
-:      022508 le_fifo_malloc_tx_loop:
-0x5855 022509 iand temp ,null 
-0x5856 022510 branch le_fifo_malloc_tx_got_empty ,zero 
-0x5857 022511 lshift temp ,temp 
-0x5858 022512 loop le_fifo_malloc_tx_loop 
-0x5859 022513 branch assert 
-:      022514 le_fifo_malloc_tx_got_empty:
-0x585a 022515 ixor temp ,pdata 
-0x585b 022516 store 1 ,mem_le_tx_buff_used 
-0x585c 022517 sub loopcnt ,le_tx_buff_count ,pdata 
-0x585d 022518 lshift4 pdata ,pdata 
-0x585e 022519 lshift4 pdata ,pdata 
-0x585f 022520 arg mem_le_tx_buffer0 ,temp 
-0x5860 022521 iadd temp ,temp 
-:      022522 le_fifo_tx_find_empty_ptr:
-0x5861 022523 arg 0 ,loopcnt 
-0x5862 022524 arg mem_le_tx_ptr0 ,contr 
-:      022525 le_fifo_tx_find_empty_ptr_loop:
-0x5863 022526 ifetch 2 ,contr 
-0x5864 022527 branch le_fifo_tx_found_empty_ptr ,blank 
-0x5865 022528 copy loopcnt ,pdata 
-0x5866 022529 increase 1 ,loopcnt 
-0x5867 022530 bne le_tx_buff_count ,le_fifo_tx_find_empty_ptr_loop 
-0x5868 022531 branch assert 
-:      022534 le_fifo_tx_found_empty_ptr:
-0x5869 022535 increase -2 ,contr 
-0x586a 022536 istoret 2 ,contr 
-0x586b 022537 copy temp ,contw 
-0x586c 022538 copy rega ,pdata 
-0x586d 022539 istore 1 ,contw 
-0x586e 022540 setarg 0 
-0x586f 022541 istore 1 ,contw 
-0x5870 022542 copy type ,pdata 
-0x5871 022543 istore 1 ,contw 
-0x5872 022544 rtn 
-:      022548 le_fifo_get_first_tx_ptr:
-0x5873 022549 fetch 2 ,mem_le_tx_ptr0 
-0x5874 022550 copy pdata ,contr 
-0x5875 022551 rtn 
-:      022553 le_fifo_get_second_tx_ptr:
-0x5876 022554 fetch 2 ,mem_le_tx_ptr1 
-0x5877 022555 copy pdata ,contr 
-0x5878 022556 rtn 
-:      022558 le_fifo_get_last_tx_ptr:
-0x5879 022559 call le_fifo_get_last_tx_ptr0 
-0x587a 022560 copy pdata ,contr 
-0x587b 022561 rtn 
-:      022562 le_fifo_get_last_tx_ptr0:
-0x587c 022563 fetch 2 ,mem_le_tx_ptr3 
-0x587d 022564 nrtn blank 
-0x587e 022565 fetch 2 ,mem_le_tx_ptr2 
-0x587f 022566 nrtn blank 
-0x5880 022567 fetch 2 ,mem_le_tx_ptr1 
-0x5881 022568 nrtn blank 
-0x5882 022569 fetch 2 ,mem_le_tx_ptr0 
-0x5883 022570 rtn 
-:      022572 le_fifo_get_first_l2cap_ptr:
-0x5884 022573 call le_fifo_get_first_tx_ptr 
-0x5885 022574 increase 3 ,contr 
-0x5886 022575 rtn 
-:      022577 le_fifo_get_first_att_ptr:
-0x5887 022578 call le_fifo_get_first_tx_ptr 
-0x5888 022579 increase 7 ,contr 
-0x5889 022580 rtn 
-:      022582 le_fifo_get_last_att_ptr:
-0x588a 022583 call le_fifo_get_last_tx_ptr 
-0x588b 022584 increase 7 ,contr 
-0x588c 022585 rtn 
-:      022587 le_fifo_get_last_l2cap_ptr:
-0x588d 022588 call le_fifo_get_last_tx_ptr 
-0x588e 022589 increase 3 ,contr 
-0x588f 022590 rtn 
-:      022594 le_fifo_check_full:
-0x5890 022595 fetch 2 ,mem_le_tx_ptr3 
-0x5891 022596 rtn 
-:      022599 le_fifo_check_nearly_full:
-0x5892 022600 fetch 2 ,mem_le_tx_ptr2 
-0x5893 022601 rtn 
-:      022604 le_fifo_check_empty:
-0x5894 022605 fetch 2 ,mem_le_tx_ptr0 
-0x5895 022606 rtn 
-:      022609 le_fifo_release_first_node:
-0x5896 022610 fetch 2 ,mem_le_tx_ptr0 
-0x5897 022611 arg mem_le_tx_buffer0 ,temp 
-0x5898 022612 isub temp ,pdata 
-0x5899 022613 rshift4 pdata ,pdata 
-0x589a 022614 rshift4 pdata ,queue 
-0x589b 022615 fetch 1 ,mem_le_tx_buff_used 
-0x589c 022616 qset0 pdata 
-0x589d 022617 store 1 ,mem_le_tx_buff_used 
-0x589e 022618 arg 0 ,loopcnt 
-:      022619 le_fifo_release_first_node_loop:
-0x589f 022620 lshift loopcnt ,pdata 
-0x58a0 022621 arg mem_le_tx_ptr1 ,temp 
-0x58a1 022622 iadd temp ,temp 
-0x58a2 022623 ifetch 2 ,temp 
-0x58a3 022624 increase -2 ,temp 
-0x58a4 022625 istore 2 ,temp 
-0x58a5 022626 copy loopcnt ,pdata 
-0x58a6 022627 increase 1 ,loopcnt 
-0x58a7 022628 bne le_tx_buff_update_loopcnt ,le_fifo_release_first_node_loop 
-0x58a8 022629 setarg 0 
-0x58a9 022630 istore 2 ,temp 
-0x58aa 022631 rtn 
-:      022637 le_parse_att:
-0x58ab 022638 ifetch 3 ,contr 
-0x58ac 022639 store 3 ,mem_le_att_opcode 
-0x58ad 022640 beq attop_exchange_mtu_request ,le_parse_att_exchange_mtu_request 
-0x58ae 022641 beq attop_exchange_mtu_response ,le_parse_att_exchange_mtu_response 
-0x58af 022642 beq attop_find_information_request ,le_parse_att_find_information_request 
-0x58b0 022643 beq attop_find_by_type_value_request ,le_parse_att_find_by_type_value_request 
-0x58b1 022644 beq attop_read_by_type_request ,le_parse_att_read_by_type_request 
-0x58b2 022645 beq attop_read_request ,le_parse_att_read_request 
-0x58b3 022646 beq attop_read_blob_request ,le_parse_att_read_blob_request 
-0x58b4 022647 beq attop_read_by_group_type_request ,le_parse_att_read_by_group_type_request 
-0x58b5 022648 beq attop_write_request ,le_parse_att_write_request 
-0x58b6 022649 beq attop_prepare_write_request ,le_parse_att_prepare_write_request 
-0x58b7 022650 beq attop_execute_write_request ,le_parse_att_execute_write_request 
-0x58b8 022651 beq attop_write_command ,le_parse_att_write_command 
-0x58b9 022652 rtn 
-:      022655 le_send_att_exchange_mtu_requset:
-0x58ba 022656 force 3 ,rega 
-0x58bb 022657 call le_fifo_malloc_tx_l2cap_gatt 
-0x58bc 022658 setarg attop_exchange_mtu_request 
-0x58bd 022659 istore 1 ,contw 
-0x58be 022660 fetch 2 ,mem_le_local_mtu 
-0x58bf 022661 istore 2 ,contw 
-0x58c0 022662 rtn 
-:      022665 le_parse_att_exchange_mtu_request:
-0x58c1 022666 call le_parse_att_exchange_mtu_response 
-:      022667 le_send_att_exchange_mtu_response:
-0x58c2 022668 force 3 ,rega 
-0x58c3 022669 call le_fifo_malloc_tx_l2cap_gatt 
-0x58c4 022670 setarg attop_exchange_mtu_response 
-0x58c5 022671 istore 1 ,contw 
-0x58c6 022672 fetch 2 ,mem_le_local_mtu 
-0x58c7 022673 istore 2 ,contw 
-0x58c8 022674 rtn 
-:      022676 le_parse_att_exchange_mtu_response:
-0x58c9 022677 rshift8 pdata ,pdata 
-0x58ca 022678 store 2 ,mem_le_remote_mtu 
-0x58cb 022679 rtn 
-:      022681 le_parse_att_find_information_request:
-0x58cc 022682 call le_get_search_handle_start_end_common 
-0x58cd 022683 call enable_user 
-0x58ce 022684 branch le_send_att_find_information_response 
-:      022686 le_send_att_find_information_response:
-0x58cf 022687 arg 3 ,timeup 
-0x58d0 022688 call le_init_attlist_search 
-:      022689 le_send_att_find_information_res_loop:
-0x58d1 022690 call le_att_handle_inrange 
-0x58d2 022691 branch le_send_att_find_information_res_end ,blank 
-0x58d3 022692 nbranch le_send_att_find_information_res_next ,positive 
-0x58d4 022693 increase -2 ,contr 
-0x58d5 022694 call store_contr 
-0x58d6 022695 call get_contw 
-0x58d7 022696 nbranch le_send_att_find_information_res_store_info ,user 
-0x58d8 022697 call push_stack_rega_b_c 
-0x58d9 022698 call disable_user 
-0x58da 022699 force 20 ,rega 
-0x58db 022700 call le_fifo_malloc_tx_l2cap_gatt 
-0x58dc 022701 call pop_stack_rega_b_c 
-0x58dd 022702 setarg attop_find_information_response 
-0x58de 022703 istore 1 ,contw 
-0x58df 022704 setarg uuid_size_16bit 
-0x58e0 022705 istore 1 ,contw 
-:      022706 le_send_att_find_information_res_store_info:
-0x58e1 022707 call get_contr 
-0x58e2 022708 ifetch 2 ,contr 
-0x58e3 022709 istore 2 ,contw 
-0x58e4 022710 ifetch 1 ,contr 
-0x58e5 022711 copy pdata ,loopcnt 
-0x58e6 022712 call memcpy 
-0x58e7 022713 call store_contw 
-0x58e8 022714 increase -1 ,timeup 
-0x58e9 022715 branch le_send_att_find_information_res_end ,zero 
-:      022716 le_send_att_find_information_res_cont:
-0x58ea 022717 ifetch 1 ,contr 
-0x58eb 022718 iadd contr ,contr 
-0x58ec 022719 branch le_send_att_find_information_res_loop 
-:      022720 le_send_att_find_information_res_next:
-0x58ed 022721 ifetch 1 ,contr 
-0x58ee 022722 iadd contr ,contr 
-0x58ef 022723 branch le_send_att_find_information_res_cont 
-:      022724 le_send_att_find_information_res_end:
-0x58f0 022725 branch le_send_att_error_response_notfound ,user 
-0x58f1 022726 branch le_send_auto_len_by_mem 
-:      022729 le_parse_att_find_by_type_value_request:
-0x58f2 022730 call le_get_search_handle_start_end_common 
-0x58f3 022731 ifetch 2 ,contr 
-0x58f4 022732 store 2 ,mem_le_search_uuid 
-0x58f5 022733 call store_contr 
-0x58f6 022734 arg mem_le_search_att_type_length ,contw 
-0x58f7 022735 fetch 2 ,mem_le_l2cap_size 
-0x58f8 022736 increase -7 ,pdata 
-0x58f9 022737 call le_get_search_common2 
-0x58fa 022738 branch le_send_att_find_by_type_value_response 
-:      022741 le_start_end_handle_check_1:
-0x58fb 022742 disable user 
-0x58fc 022743 fetcht 2 ,mem_le_search_handle_start 
-0x58fd 022744 fetch 2 ,mem_le_search_handle_end 
-0x58fe 022745 isub temp ,null 
-0x58ff 022746 nbranch le_start_end_handle_check_1_fail ,positive 
-0x5900 022747 deposit temp 
-0x5901 022748 rtnne 0 
-:      022749 le_start_end_handle_check_1_fail:
-0x5902 022750 enable user 
-0x5903 022751 jam att_err_invalid_handle ,mem_le_err_code 
-0x5904 022752 branch le_send_att_error_response 
-:      022755 le_send_att_find_by_type_value_response:
-0x5905 022756 call le_start_end_handle_check_1 
-0x5906 022757 rtn user 
-0x5907 022758 fetcht 2 ,mem_le_search_uuid 
-0x5908 022759 setarg uuid_gatt_primary_service 
-0x5909 022760 isub temp ,null 
-0x590a 022761 branch le_send_att_find_by_type_value_res_primary ,zero 
-0x590b 022762 branch le_send_att_error_response_notfound 
-:      022765 le_send_att_find_by_type_value_res_primary:
-0x590c 022766 jam le_find_by_type_val_res_not_found ,mem_le_search_res 
-0x590d 022767 fetcht 2 ,mem_le_search_handle_start 
-0x590e 022768 storet 2 ,mem_temp 
-0x590f 022769 call le_att_get_handle_info 
-0x5910 022770 nbranch le_send_att_error_response_notfound ,blank 
-:      022771 le_send_att_find_primary_search_loop:
-0x5911 022772 fetcht 2 ,mem_temp 
-0x5912 022773 call le_att_get_handle_info 
-0x5913 022774 nbranch le_send_att_error_response_notfound2 ,blank 
-0x5914 022775 copy contr ,rega 
-0x5915 022776 fetch 1 ,mem_le_curr_att_len 
-0x5916 022777 copy pdata ,loopcnt 
-0x5917 022778 fetcht 1 ,mem_le_search_att_type_length 
-0x5918 022779 isub temp ,null 
-0x5919 022780 nbranch le_send_att_find_primary_search_loop1 ,zero 
-0x591a 022781 arg mem_le_search_att_type ,regb 
-0x591b 022782 call string_compare 
-0x591c 022784 branch le_send_att_find_primary_search_end_start_handle_found ,zero 
-0x591d 022786 fetch 2 ,mem_le_cur_uuid 
-0x591e 022787 fetcht 2 ,mem_le_search_uuid 
-0x591f 022788 isub temp ,null 
-0x5920 022789 branch le_send_att_find_primary_search_end_ending_handle_found ,zero 
-:      022790 le_send_att_find_primary_search_loop1:
-0x5921 022791 fetch 2 ,mem_temp 
-0x5922 022792 increase 1 ,pdata 
-0x5923 022793 store 2 ,mem_temp 
-0x5924 022794 branch le_send_att_find_primary_search_loop 
-:      022796 le_send_att_error_response_notfound2:
-0x5925 022797 fetch 1 ,mem_le_search_res 
-0x5926 022798 beq le_find_by_type_val_res_found_starting_handle ,le_send_att_find_primary_search_end_ending_handle_found 
-0x5927 022799 branch le_send_att_error_response_notfound 
-:      022802 le_send_att_find_primary_search_end_start_handle_found:
-0x5928 022803 fetch 2 ,mem_le_cur_uuid 
-0x5929 022804 fetcht 2 ,mem_le_search_uuid 
-0x592a 022805 isub temp ,null 
-0x592b 022806 nbranch le_send_att_find_primary_search_loop1 ,zero 
-0x592c 022807 jam le_find_by_type_val_res_found_starting_handle ,mem_le_search_res 
-0x592d 022809 fetcht 2 ,mem_temp 
-0x592e 022810 storet 2 ,mem_le_cur_handle_start 
-0x592f 022811 branch le_send_att_find_primary_search_loop1 
-:      022813 le_send_att_find_primary_search_end_ending_handle_found:
-0x5930 022814 fetch 1 ,mem_le_search_res 
-0x5931 022815 beq le_find_by_type_val_res_not_found ,le_send_att_find_primary_search_loop1 
-0x5932 022816 jam le_find_by_type_val_res_found_ending_handle ,mem_le_search_res 
-0x5933 022817 fetcht 2 ,mem_temp 
-0x5934 022818 increase -1 ,temp 
-0x5935 022819 storet 2 ,mem_le_cur_handle_end 
-:      022821 le_send_att_find_primary_search_end:
-0x5936 022822 arg 5 ,rega 
-0x5937 022823 call le_fifo_malloc_tx_l2cap_gatt 
-0x5938 022824 setarg attop_find_by_type_value_response 
-0x5939 022825 istore 1 ,contw 
-0x593a 022826 fetch 2 ,mem_le_cur_handle_start 
-0x593b 022827 istore 2 ,contw 
-0x593c 022828 fetch 2 ,mem_le_cur_handle_end 
-0x593d 022829 istore 2 ,contw 
-0x593e 022830 rtn 
-:      022834 le_parse_att_read_by_type_request:
-0x593f 022835 call le_get_search_handle_start_end_common 
-0x5940 022836 call le_get_search_att_uuid 
-0x5941 022837 branch le_send_att_read_by_type_response 
-:      022839 le_send_att_read_by_type_response:
-0x5942 022840 fetcht 2 ,mem_le_search_handle_start 
-0x5943 022841 storet 2 ,mem_temp 
-0x5944 022842 call le_init_attlist_search 
-0x5945 022843 call le_att_get_handle_ptr2 
-0x5946 022844 increase -2 ,contr 
-0x5947 022845 copy contr ,pdata 
-0x5948 022846 store 2 ,mem_le_cur_attlist_start_ptr 
-0x5949 022848 fetcht 2 ,mem_le_search_uuid 
-0x594a 022849 setarg uuid_chrctr_device_name 
-0x594b 022850 isub temp ,null 
-0x594c 022851 branch le_send_att_read_by_type_res_device_name ,zero 
-0x594d 022852 setarg uuid_gatt_characteristic 
-0x594e 022853 isub temp ,null 
-0x594f 022854 nbranch le_send_att_read_by_type_res_not_characteristic ,zero 
-0x5950 022855 arg 2 ,timeup 
-:      022856 le_send_att_read_by_type_response_loop:
-0x5951 022857 call le_att_check_handle_end 
-0x5952 022858 nbranch le_send_att_read_by_type_response_end ,positive 
-0x5953 022859 fetcht 2 ,mem_temp 
-0x5954 022860 call le_att_get_handle_info_from_ptr 
-0x5955 022861 beq 1 ,le_send_att_read_by_type_response_end 
-0x5956 022862 call le_att_same_uuid 
-0x5957 022863 nbranch le_send_att_read_by_type_response_next_handle ,zero 
-0x5958 022864 nbranch le_send_att_read_by_type_res_found_next ,user 
-0x5959 022865 disable user 
-0x595a 022866 arg 20 ,rega 
-0x595b 022867 call le_fifo_malloc_tx_l2cap_gatt 
-0x595c 022868 setarg attop_read_by_type_response 
-0x595d 022869 istore 1 ,contw 
-0x595e 022870 copy contw ,alarm 
-0x595f 022871 increase 1 ,contw 
-0x5960 022873 call le_send_att_read_by_type_write_properties 
-0x5961 022874 call le_att_next_handle 
-0x5962 022875 call le_att_get_handle_info_from_ptr 
-0x5963 022876 call le_send_att_read_by_type_write_uuid 
-0x5964 022877 fetch 1 ,mem_le_cur_uuid_length 
-0x5965 022878 increase 5 ,pdata 
-0x5966 022879 istore 1 ,alarm 
-0x5967 022880 fetch 1 ,mem_le_cur_uuid_length 
-0x5968 022881 beq 16 ,le_send_att_read_by_type_response_end 
-0x5969 022882 increase -1 ,timeup 
-0x596a 022883 branch le_send_att_read_by_type_response_end ,zero 
-:      022884 le_send_att_read_by_type_response_next_handle:
-0x596b 022885 call le_att_next_handle 
-0x596c 022886 branch le_send_att_read_by_type_response_loop 
-:      022887 le_send_att_read_by_type_response_end:
-0x596d 022888 branch le_send_att_error_response_notfound ,user 
-0x596e 022889 branch le_send_auto_len_by_mem 
-:      022891 le_send_att_read_by_type_res_found_next:
-0x596f 022892 call le_store_att_record 
-0x5970 022893 call le_att_next_handle 
-0x5971 022894 call le_att_get_handle_info_from_ptr 
-0x5972 022895 fetch 1 ,mem_le_cur_uuid_length 
-0x5973 022896 beq 16 ,le_send_att_read_by_type_response_end 
-0x5974 022898 call get_contw 
-0x5975 022899 fetch 2 ,mem_temp 
-0x5976 022900 increase -1 ,pdata 
-0x5977 022901 istore 2 ,contw 
-0x5978 022902 call le_write_att_record_common 
-0x5979 022903 call le_send_att_read_by_type_write_uuid 
-0x597a 022904 increase -1 ,timeup 
-0x597b 022905 branch le_send_att_read_by_type_response_end ,zero 
-0x597c 022906 branch le_send_att_read_by_type_response_next_handle 
-:      022909 le_send_att_read_by_type_write_properties:
-0x597d 022910 fetch 2 ,mem_temp 
-0x597e 022911 istore 2 ,contw 
-0x597f 022913 fetch 1 ,mem_le_curr_att_len 
-0x5980 022914 copy pdata ,loopcnt 
-0x5981 022915 call get_contr 
-0x5982 022916 call memcpy_fast 
-0x5983 022917 branch store_contw 
-:      022918 le_send_att_read_by_type_write_uuid:
-0x5984 022919 call get_contw 
-0x5985 022920 fetch 2 ,mem_temp 
-0x5986 022921 istore 2 ,contw 
-0x5987 022922 call store_contw 
-0x5988 022923 fetch 1 ,mem_le_cur_uuid_length 
-0x5989 022924 copy pdata ,loopcnt 
-0x598a 022925 call get_contw 
-0x598b 022926 call get_contr 
-0x598c 022927 isub loopcnt ,contr 
-0x598d 022928 increase -1 ,contr 
-0x598e 022929 call memcpy_fast 
-0x598f 022930 branch store_contw 
-:      022934 le_send_att_read_by_type_res_not_characteristic:
-0x5990 022935 fetcht 2 ,mem_le_search_handle_start 
-0x5991 022936 storet 2 ,mem_temp 
-:      022937 le_send_att_read_by_type_res_not_char_loop:
-0x5992 022938 call le_att_check_handle_end 
-0x5993 022939 nbranch le_send_att_error_response_notfound ,positive 
-0x5994 022940 call le_att_get_handle_info_from_ptr 
-0x5995 022941 beq 1 ,le_send_att_error_response_notfound 
-0x5996 022942 call le_att_same_uuid 
-0x5997 022943 nbranch le_send_att_read_by_type_res_not_char_next ,zero 
-:      022945 le_send_att_read_by_type_res_not_char_common:
-0x5998 022946 arg 20 ,rega 
-0x5999 022947 call le_fifo_malloc_tx_l2cap_gatt 
-0x599a 022948 setarg attop_read_by_type_response 
-0x599b 022949 istore 1 ,contw 
-0x599c 022950 fetch 1 ,mem_le_curr_att_len 
-0x599d 022951 copy pdata ,loopcnt 
-0x599e 022952 increase 2 ,pdata 
-0x599f 022953 istore 1 ,contw 
-0x59a0 022954 fetch 2 ,mem_temp 
-0x59a1 022955 istore 2 ,contw 
-0x59a2 022956 call get_contr 
-0x59a3 022957 call memcpy_fast 
-0x59a4 022958 call store_contw 
-0x59a5 022959 branch le_send_auto_len_by_mem 
-:      022961 le_send_att_read_by_type_res_not_char_next:
-0x59a6 022962 call le_att_next_handle 
-0x59a7 022963 branch le_send_att_read_by_type_res_not_char_loop 
-:      022966 le_send_att_read_by_type_res_device_name:
-0x59a8 022967 arg uuid_chrctr_device_name ,temp 
-0x59a9 022968 call le_att_get_short_uuid_ptr 
-0x59aa 022969 rtn blank 
-0x59ab 022970 increase -5 ,contr 
-0x59ac 022971 ifetch 2 ,contr 
-0x59ad 022972 store 2 ,mem_temp 
-0x59ae 022973 arg 20 ,rega 
-0x59af 022974 call le_fifo_malloc_tx_l2cap_gatt 
-0x59b0 022975 setarg attop_read_by_type_response 
-0x59b1 022976 istore 1 ,contw 
-0x59b2 022977 fetch 1 ,mem_le_name_len 
-0x59b3 022978 copy pdata ,loopcnt 
-0x59b4 022979 increase 2 ,pdata 
-0x59b5 022980 istore 1 ,contw 
-0x59b6 022981 fetch 2 ,mem_temp 
-0x59b7 022982 istore 2 ,contw 
-0x59b8 022983 arg mem_le_name ,contr 
-0x59b9 022984 call memcpy_fast 
-0x59ba 022985 call store_contw 
-0x59bb 022986 branch le_send_auto_len_by_mem 
-:      022990 le_parse_att_read_request:
-0x59bc 022991 fetcht 2 ,mem_le_att_handle 
-0x59bd 022992 fetch 1 ,mem_le_configuration 
-0x59be 022993 bbit1 bit_ble_read_auth ,le_send_att_read_response_check_auth 
-:      022995 le_send_att_read_response:
-0x59bf 022996 call le_att_get_handle_ptr 
-0x59c0 022997 branch le_send_att_error_response_notfound ,blank 
-0x59c1 022998 increase -2 ,contr 
-0x59c2 022999 ifetch 2 ,contr 
-0x59c3 023000 arg uuid_chrctr_device_name ,temp 
-0x59c4 023001 isub temp ,null 
-0x59c5 023002 branch le_send_device_name ,zero 
-0x59c6 023003 ifetch 1 ,contr 
-0x59c7 023004 sub pdata ,22 ,null 
-0x59c8 023005 branch le_send_att_read_response_less ,positive 
-0x59c9 023006 force 22 ,pdata 
-:      023007 le_send_att_read_response_less:
-0x59ca 023008 copy pdata ,regc 
-0x59cb 023009 call store_contr 
-0x59cc 023010 add regc ,1 ,rega 
-0x59cd 023011 call le_fifo_malloc_tx_l2cap_gatt 
-0x59ce 023012 setarg attop_read_response 
-0x59cf 023013 istore 1 ,contw 
-0x59d0 023014 copy regc ,loopcnt 
-0x59d1 023015 call get_contr 
-0x59d2 023016 branch memcpy 
-:      023018 le_send_device_name:
-0x59d3 023019 call store_contr 
-0x59d4 023020 fetch 1 ,mem_le_name_len 
-0x59d5 023021 add pdata ,1 ,rega 
-0x59d6 023022 call le_fifo_malloc_tx_l2cap_gatt 
-0x59d7 023023 setarg attop_read_response 
-0x59d8 023024 istore 1 ,contw 
-0x59d9 023025 fetch 1 ,mem_le_name_len 
-0x59da 023026 copy pdata ,loopcnt 
-0x59db 023027 arg mem_le_name ,contr 
-0x59dc 023028 branch memcpy 
-:      023031 le_send_att_read_response_check_auth:
-0x59dd 023032 fetch 2 ,mem_le_pairing_handle 
-0x59de 023033 isub temp ,null 
-0x59df 023034 nbranch le_send_att_read_response ,zero 
-0x59e0 023036 call le_check_encrypt_state 
-0x59e1 023037 nbranch le_send_att_read_response ,user 
-0x59e2 023038 jam att_err_insufficient_authentication ,mem_le_err_code 
-0x59e3 023039 branch le_send_att_error_response 
-:      023042 le_parse_att_read_blob_request:
-0x59e4 023043 ifetch 2 ,contr 
-0x59e5 023044 store 2 ,mem_le_att_offset 
-:      023045 le_send_att_read_blob_response:
-0x59e6 023046 arg 20 ,rega 
-0x59e7 023047 call le_fifo_malloc_tx_l2cap_gatt 
-0x59e8 023048 setarg attop_read_blob_response 
-0x59e9 023049 istore 1 ,contw 
-0x59ea 023050 fetch 2 ,mem_le_att_offset 
-0x59eb 023051 iforce rega 
-0x59ec 023052 fetcht 2 ,mem_le_att_handle 
-0x59ed 023053 call le_att_get_handle_ptr 
-0x59ee 023054 branch le_send_att_error_response_notfound ,blank 
-0x59ef 023055 ifetch 1 ,contr 
-0x59f0 023056 isub rega ,loopcnt 
-0x59f1 023057 nbranch le_send_att_error_response_notfound ,positive 
-0x59f2 023058 sub loopcnt ,22 ,null 
-0x59f3 023059 branch le_send_att_read_blob_response_less ,positive 
-0x59f4 023060 force 22 ,loopcnt 
-:      023061 le_send_att_read_blob_response_less:
-0x59f5 023062 deposit rega 
-0x59f6 023063 iadd contr ,contr 
-0x59f7 023064 call memcpy_fast 
-0x59f8 023065 call store_contw 
-0x59f9 023066 branch le_send_auto_len_by_mem 
-:      023069 le_parse_att_read_by_group_type_request:
-0x59fa 023070 call le_get_search_handle_start_end_common 
-0x59fb 023071 call le_get_search_att_type 
-0x59fc 023072 branch le_send_att_read_by_group_type_response 
-:      023077 le_send_att_read_by_group_type_response:
-0x59fd 023078 arg 2 ,timeup 
-0x59fe 023079 fetcht 2 ,mem_le_search_handle_start 
-0x59ff 023083 storet 2 ,mem_temp 
-0x5a00 023084 call le_init_attlist_search 
-0x5a01 023085 call le_att_get_handle_ptr2 
-0x5a02 023086 increase -2 ,contr 
-0x5a03 023087 copy contr ,pdata 
-0x5a04 023088 store 2 ,mem_le_cur_attlist_start_ptr 
-:      023089 le_send_att_read_by_group_type_response_loop:
-0x5a05 023090 call le_att_check_handle_end 
-0x5a06 023091 nbranch le_send_att_read_by_group_type_end0 ,positive 
-0x5a07 023092 fetcht 2 ,mem_temp 
-0x5a08 023093 call le_att_get_handle_info_from_ptr 
-0x5a09 023094 beq 1 ,le_send_att_read_by_group_type_end1 
-0x5a0a 023096 call le_att_same_type 
-0x5a0b 023097 nbranch le_send_att_read_by_group_type_next_handle ,zero 
-0x5a0c 023098 copy timeup ,pdata 
-0x5a0d 023099 beq 0 ,le_send_att_read_by_group_type_end1 
-0x5a0e 023100 nbranch le_send_att_read_by_group_type_store_write_record ,user 
-0x5a0f 023101 disable user 
-0x5a10 023103 arg 20 ,rega 
-0x5a11 023104 call le_fifo_malloc_tx_l2cap_gatt 
-0x5a12 023105 setarg attop_read_by_group_type_response 
-0x5a13 023106 istore 1 ,contw 
-0x5a14 023107 fetch 1 ,mem_le_curr_att_len 
-0x5a15 023108 increase 4 ,pdata 
-0x5a16 023109 istore 1 ,contw 
-0x5a17 023110 call store_contw 
-0x5a18 023111 branch le_send_att_read_by_group_type_store_record 
-:      023112 le_send_att_read_by_group_type_store_write_record:
-0x5a19 023113 fetch 1 ,mem_le_curr_att_len 
-0x5a1a 023114 beq 16 ,le_send_att_read_by_group_type_end1 
-0x5a1b 023115 fetch 2 ,mem_temp 
-0x5a1c 023116 increase -1 ,pdata 
-0x5a1d 023117 store 2 ,mem_le_cur_handle_end 
-0x5a1e 023118 call le_write_att_record 
-:      023119 le_send_att_read_by_group_type_store_record:
-0x5a1f 023120 fetch 2 ,mem_temp 
-0x5a20 023121 store 2 ,mem_le_cur_handle_start 
-0x5a21 023122 call le_store_att_record 
-0x5a22 023123 increase -1 ,timeup 
-:      023125 le_send_att_read_by_group_type_next_handle:
-0x5a23 023126 call le_att_next_handle 
-0x5a24 023127 branch le_send_att_read_by_group_type_response_loop 
-:      023129 le_send_att_read_by_group_type_end0:
-0x5a25 023130 fetch 2 ,mem_temp 
-0x5a26 023131 store 2 ,mem_le_cur_handle_end 
-0x5a27 023132 branch le_send_att_read_by_group_type_end_common 
-:      023133 le_send_att_read_by_group_type_end1:
-0x5a28 023134 fetch 2 ,mem_temp 
-0x5a29 023135 increase -1 ,pdata 
-0x5a2a 023136 store 2 ,mem_le_cur_handle_end 
-0x5a2b 023137 branch le_send_att_read_by_group_type_end_common 
-:      023138 le_send_att_read_by_group_type_end_common:
-0x5a2c 023139 branch le_send_att_error_response_notfound ,user 
-0x5a2d 023140 call le_write_att_record 
-0x5a2e 023141 branch le_send_auto_len_by_mem 
-:      023146 le_parse_att_write_request:
-0x5a2f 023147 copy contr ,rega 
-0x5a30 023148 fetch 2 ,mem_le_l2cap_size 
-0x5a31 023149 add pdata ,-3 ,regb 
-0x5a32 023150 call le_writeatt_cb 
-:      023151 le_send_att_write_response_check_auth:
-0x5a33 023152 fetch 1 ,mem_le_configuration 
-0x5a34 023153 bbit0 bit_ble_write_auth ,le_send_att_write_response 
-0x5a35 023155 fetcht 2 ,mem_le_att_handle 
-0x5a36 023156 fetch 2 ,mem_le_pairing_handle 
-0x5a37 023157 isub temp ,null 
-0x5a38 023158 nbranch le_send_att_write_response ,zero 
-0x5a39 023159 call le_check_encrypt_state 
-0x5a3a 023160 nbranch le_send_att_write_response ,user 
-0x5a3b 023161 jam att_err_insufficient_authentication ,mem_le_err_code 
-0x5a3c 023162 branch le_send_att_error_response 
-:      023164 le_send_att_write_response:
-0x5a3d 023165 force 1 ,rega 
-0x5a3e 023166 call le_fifo_malloc_tx_l2cap_gatt 
-0x5a3f 023167 setarg attop_write_response 
-0x5a40 023168 istore 1 ,contw 
-0x5a41 023169 rtn 
-:      023171 le_check_encrypt_state:
-0x5a42 023172 call disable_user 
-0x5a43 023173 fetch 1 ,mem_le_pairing_mode 
-0x5a44 023174 rtneq le_pairing_mode_none 
-0x5a45 023175 fetch 1 ,mem_context 
-0x5a46 023176 rtnbit1 lestate_encryption 
-0x5a47 023177 branch enable_user 
-:      023180 le_parse_att_prepare_write_request:
-0x5a48 023181 add contr ,2 ,rega 
-0x5a49 023182 fetch 2 ,mem_le_l2cap_size 
-0x5a4a 023183 add pdata ,-5 ,regb 
-0x5a4b 023184 call le_writeatt_cb 
-0x5a4c 023185 branch le_send_att_prepare_write_response 
-:      023188 le_send_att_prepare_write_response:
-0x5a4d 023189 fetch 2 ,mem_le_l2cap_size 
-0x5a4e 023190 copy pdata ,rega 
-0x5a4f 023191 call le_fifo_malloc_tx_l2cap_gatt 
-0x5a50 023192 setarg attop_prepare_write_response 
-0x5a51 023193 istore 1 ,contw 
-0x5a52 023194 fetch 2 ,mem_le_att_handle 
-0x5a53 023195 istore 2 ,contw 
-0x5a54 023196 fetch 2 ,mem_le_l2cap_size 
-0x5a55 023197 add pdata ,-5 ,loopcnt 
-0x5a56 023198 fetch 2 ,mem_le_payload_ptr 
-0x5a57 023199 add pdata ,7 ,contr 
-0x5a58 023200 ifetch 2 ,contr 
-0x5a59 023201 istore 2 ,contw 
-0x5a5a 023202 branch memcpy_fast 
-:      023206 le_parse_att_execute_write_request:
-:      023208 le_send_att_execute_write_response:
-0x5a5b 023209 force 1 ,rega 
-0x5a5c 023210 call le_fifo_malloc_tx_l2cap_gatt 
-0x5a5d 023211 setarg attop_execute_write_response 
-0x5a5e 023212 istore 1 ,contw 
-0x5a5f 023213 rtn 
-:      023217 le_parse_att_write_command:
-0x5a60 023218 copy contr ,rega 
-0x5a61 023219 fetch 2 ,mem_le_l2cap_size 
-0x5a62 023220 add pdata ,-3 ,regb 
-0x5a63 023221 branch le_writeatt_cb 
-:      023226 le_att_malloc_tx_notify:
-0x5a64 023227 copy temp ,regc 
-0x5a65 023228 increase 3 ,rega 
-0x5a66 023229 call le_fifo_malloc_tx_l2cap_gatt 
-0x5a67 023230 increase -3 ,rega 
-0x5a68 023231 setarg attop_handle_value_notification 
-0x5a69 023232 istore 1 ,contw 
-0x5a6a 023233 copy regc ,temp 
-0x5a6b 023234 istoret 2 ,contw 
-0x5a6c 023235 rtn 
-:      023238 le_att_malloc_tx_indication:
-0x5a6d 023239 copy temp ,regc 
-0x5a6e 023240 increase 3 ,rega 
-0x5a6f 023241 call le_fifo_malloc_tx_l2cap_gatt 
-0x5a70 023242 increase -3 ,rega 
-0x5a71 023243 setarg attop_handle_value_indication 
-0x5a72 023244 istore 1 ,contw 
-0x5a73 023245 copy regc ,temp 
-0x5a74 023246 istoret 2 ,contw 
-0x5a75 023247 rtn 
-:      023252 le_send_att_error_response_notfound:
-0x5a76 023253 jam att_err_attribute_not_found ,mem_le_err_code 
-:      023254 le_send_att_error_response:
-0x5a77 023255 force 5 ,rega 
-0x5a78 023256 call le_fifo_malloc_tx_l2cap_gatt 
-0x5a79 023257 setarg attop_error_response 
-0x5a7a 023258 istore 1 ,contw 
-0x5a7b 023259 fetch 1 ,mem_le_att_opcode 
-0x5a7c 023260 istore 1 ,contw 
-0x5a7d 023261 fetch 2 ,mem_le_att_handle 
-0x5a7e 023262 istore 2 ,contw 
-0x5a7f 023263 fetch 1 ,mem_le_err_code 
-0x5a80 023264 istore 1 ,contw 
-0x5a81 023265 rtn 
-:      023268 le_fifo_malloc_tx_l2cap_gatt:
-0x5a82 023269 force le_l2cap_cid_att ,regb 
-0x5a83 023270 branch le_fifo_malloc_tx_l2cap 
-:      023273 le_att_next_handle:
-0x5a84 023274 fetcht 2 ,mem_temp 
-0x5a85 023275 increase 1 ,temp 
-0x5a86 023276 storet 2 ,mem_temp 
-0x5a87 023277 rtn 
-:      023279 le_att_check_handle_end:
-0x5a88 023280 fetcht 2 ,mem_temp 
-0x5a89 023281 fetch 2 ,mem_le_search_handle_end 
-0x5a8a 023282 isub temp ,null 
-0x5a8b 023283 rtn 
-:      023286 le_att_same_type:
-0x5a8c 023287 fetcht 1 ,mem_le_search_att_type_length 
-0x5a8d 023288 arg mem_le_search_att_type ,rega 
-:      023289 le_att_check_same_common:
-0x5a8e 023290 fetch 1 ,mem_le_cur_uuid_length 
-0x5a8f 023291 copy pdata ,loopcnt 
-0x5a90 023292 isub temp ,null 
-0x5a91 023293 nrtn zero 
-0x5a92 023294 arg mem_le_cur_uuid ,regb 
-0x5a93 023295 branch string_compare 
-:      023297 le_att_same_uuid:
-0x5a94 023298 fetcht 1 ,mem_le_search_uuid_length 
-0x5a95 023299 arg mem_le_search_uuid ,rega 
-0x5a96 023300 branch le_att_check_same_common 
-:      023303 le_store_att_record:
-0x5a97 023304 fetch 1 ,mem_le_curr_att_len 
-0x5a98 023305 store 1 ,mem_tmp_buffer 
-0x5a99 023306 copy pdata ,loopcnt 
-0x5a9a 023307 call get_contr 
-0x5a9b 023308 branch memcpy_fast 
-:      023311 le_write_att_record:
-0x5a9c 023312 call get_contw 
-0x5a9d 023313 fetch 2 ,mem_le_cur_handle_start 
-0x5a9e 023314 istore 2 ,contw 
-0x5a9f 023315 fetch 2 ,mem_le_cur_handle_end 
-0x5aa0 023316 istore 2 ,contw 
-:      023317 le_write_att_record_common:
-0x5aa1 023318 fetch 1 ,mem_tmp_buffer 
-0x5aa2 023319 copy pdata ,loopcnt 
-0x5aa3 023320 call memcpy_fast 
-0x5aa4 023321 branch store_contw 
-:      023325 le_send_auto_len_by_mem:
-0x5aa5 023326 call get_contw 
-0x5aa6 023327 call le_fifo_get_last_att_ptr 
-0x5aa7 023328 copy contw ,pdata 
-0x5aa8 023329 isub contr ,rega 
-0x5aa9 023330 call le_fifo_get_last_l2cap_ptr 
-0x5aaa 023331 copy rega ,pdata 
-0x5aab 023332 istore 2 ,contr 
-0x5aac 023333 increase 4 ,rega 
-0x5aad 023334 call le_fifo_get_last_tx_ptr 
-0x5aae 023335 copy rega ,pdata 
-0x5aaf 023336 istore 1 ,contr 
-0x5ab0 023337 rtn 
-:      023340 le_get_search_handle_start_end_common:
-0x5ab1 023341 rshift8 pdata ,pdata 
-0x5ab2 023342 store 2 ,mem_le_search_handle_start 
-0x5ab3 023343 ifetch 2 ,contr 
-0x5ab4 023344 store 2 ,mem_le_search_handle_end 
-0x5ab5 023345 rtn 
-:      023350 le_parse_signaling:
-0x5ab6 023351 ifetch 1 ,contr 
-0x5ab7 023352 ifetcht 1 ,contr 
-0x5ab8 023353 ifetcht 2 ,contr 
-0x5ab9 023354 beq l2cap_connection_parameter_update_response ,le_l2cap_parse_conn_parameter_update_rsp 
-0x5aba 023355 rtn 
-:      023356 le_l2cap_parse_conn_parameter_update_rsp:
-0x5abb 023357 ifetch 2 ,contr 
-0x5abc 023358 store 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
-0x5abd 023359 jam bt_evt_le_parse_conn_papa_update_rsp ,mem_fifo_temp 
-0x5abe 023360 branch ui_ipc_send_event 
-:      023366 le_l2cap_tx_update_req:
-0x5abf 023367 arg 0x0c ,rega 
-0x5ac0 023368 arg l2cap_connection_parameter_update_request ,regc 
-0x5ac1 023369 call le_fifo_malloc_tx_l2cap_signaling 
-0x5ac2 023370 setarg 0x08 
-0x5ac3 023371 istore 2 ,contw 
-0x5ac4 023372 fetch 8 ,mem_le_interval_min 
-0x5ac5 023373 istore 8 ,contw 
-0x5ac6 023374 rtn 
-:      023378 le_fifo_malloc_tx_l2cap_signaling:
-0x5ac7 023379 call le_l2cap_update_signaling_identifier 
-0x5ac8 023380 arg le_l2cap_cid_signal ,regb 
-0x5ac9 023381 call le_fifo_malloc_tx_l2cap 
-0x5aca 023382 copy regc ,pdata 
-0x5acb 023383 istore 1 ,contw 
-0x5acc 023384 fetch 1 ,mem_le_signaling_identifier 
-0x5acd 023385 istore 1 ,contw 
-0x5ace 023386 rtn 
-:      023389 le_l2cap_update_signaling_identifier:
-0x5acf 023390 fetch 1 ,mem_le_signaling_identifier 
-0x5ad0 023392 pincrease 1 
-0x5ad1 023393 store 1 ,mem_le_signaling_identifier 
-0x5ad2 023394 rtnne 0 
-:      023396 le_l2cap_reset_signaling_identifier:
-0x5ad3 023397 jam 1 ,mem_le_signaling_identifier 
-0x5ad4 023398 rtn 
-:      023403 le_pairing_mode_init:
-0x5ad5 023404 fetch 1 ,mem_le_pairing_mode 
-0x5ad6 023405 beq le_pairing_mode_none ,le_set_no_pairing 
-0x5ad7 023406 beq le_pairing_mode_lagacy_justwork ,le_set_pairing_mode_lagacy_just_work 
-0x5ad8 023407 beq le_pairing_mode_lagacy_passkey ,le_set_pairing_mode_lagacy_passkey 
-0x5ad9 023408 beq le_pairing_mode_secure_connect_justwork ,le_set_pairing_mode_secure_justwork 
-0x5ada 023409 beq le_pairing_mode_secure_connect_numeric ,le_set_pairing_mode_secure_numeric 
-0x5adb 023410 beq le_pairing_mode_secure_connect_passkey ,le_set_pairing_mode_secure_passkey 
-0x5adc 023411 rtn 
-:      023413 le_set_pairing_mode_secure_justwork:
-0x5add 023414 jam flag_le_bonding_mitm_secure ,mem_le_pres_auth 
-0x5ade 023415 branch le_set_noinputnooutput 
-:      023416 le_set_pairing_mode_secure_numeric:
-0x5adf 023417 jam flag_le_bonding_mitm_secure ,mem_le_pres_auth 
-0x5ae0 023418 jam flag_iocap_displayyesno ,mem_le_pres_iocap 
-0x5ae1 023419 rtn 
-:      023420 le_set_pairing_mode_secure_passkey:
-0x5ae2 023421 jam flag_le_bonding_mitm_secure ,mem_le_pres_auth 
-0x5ae3 023422 branch le_set_displayonly 
-:      023423 le_set_no_pairing:
-0x5ae4 023424 jam flag_le_no_bonding_no_mitm ,mem_le_pres_auth 
-:      023425 le_set_noinputnooutput:
-0x5ae5 023426 jam flag_iocap_noinputnooutput ,mem_le_pres_iocap 
-0x5ae6 023427 rtn 
-:      023428 le_set_pairing_mode_lagacy_just_work:
-0x5ae7 023429 jam flag_le_bonding_mitm ,mem_le_pres_auth 
-0x5ae8 023430 branch le_set_noinputnooutput 
-:      023431 le_set_pairing_mode_lagacy_passkey:
-0x5ae9 023432 jam flag_le_bonding_mitm ,mem_le_pres_auth 
-:      023433 le_set_displayonly:
-0x5aea 023434 jam flag_iocap_displayonly ,mem_le_pres_iocap 
-0x5aeb 023435 rtn 
-:      023438 le_secure_connection_enable:
-0x5aec 023439 fetch 1 ,mem_le_pres_auth 
-0x5aed 023440 set1 le_auth_secure_connection_pairing_bit ,pdata 
-0x5aee 023441 store 1 ,mem_le_pres_auth 
-0x5aef 023442 rtn 
-:      023443 le_secure_connection_disable:
-0x5af0 023444 fetch 1 ,mem_le_pres_auth 
-0x5af1 023445 set0 le_auth_secure_connection_pairing_bit ,pdata 
-0x5af2 023446 store 1 ,mem_le_pres_auth 
-0x5af3 023447 rtn 
-:      023449 le_parse_smp:
-0x5af4 023450 ifetch 1 ,contr 
-0x5af5 023451 beq smp_pairing_request ,le_parse_smp_pairing_request 
-0x5af6 023453 beq smp_pairing_confirm ,le_parse_smp_pairing_confirm 
-0x5af7 023454 beq smp_pairing_random ,le_parse_smp_pairing_random 
-0x5af8 023455 beq smp_pairing_failed ,le_parse_smp_pairing_failed 
-0x5af9 023456 beq smp_encryption_information ,le_parse_smp_encryption_information 
-0x5afa 023457 beq smp_master_identification ,le_parse_smp_master_identification 
-0x5afb 023458 beq smp_identity_information ,le_parse_smp_identity_information 
-0x5afc 023459 beq smp_identity_address_information ,le_parse_smp_identity_address_information 
-0x5afd 023460 beq smp_signing_information ,le_parse_smp_signing_information 
-0x5afe 023461 beq smp_security_request ,le_parse_smp_security_request 
-0x5aff 023462 beq smp_pairing_public_key ,le_parse_smp_public_key 
-0x5b00 023463 beq smp_pairing_dhkey_check ,le_parse_smp_dhkey_check 
-0x5b01 023464 rtn 
-:      023468 le_send_smp_security_request:
-0x5b02 023469 force 2 ,rega 
-0x5b03 023470 call le_fifo_malloc_tx_l2cap_smp 
-0x5b04 023471 setarg smp_security_request 
-0x5b05 023472 istore 1 ,contw 
-0x5b06 023473 fetch 1 ,mem_le_pres_auth 
-0x5b07 023474 istore 1 ,contw 
-0x5b08 023475 rtn 
-:      023477 le_parse_smp_pairing_request:
-0x5b09 023478 store 1 ,mem_le_preq 
-0x5b0a 023479 ifetch 6 ,contr 
-0x5b0b 023480 istore 6 ,contw 
-0x5b0c 023481 fetch 1 ,mem_le_pairing_mode 
-0x5b0d 023482 beq le_pairing_mode_none ,le_smp_pairing_fail_reason_not_support_pairing 
-0x5b0e 023483 call le_send_smp_pairing_response 
-0x5b0f 023484 call le_check_master_support_secure_connect 
-0x5b10 023485 jam flag_le_pairing_rcv_pairing_req ,mem_le_pairing_state 
-0x5b11 023486 fetch 1 ,mem_le_preq_iocap 
-0x5b12 023487 beq flag_iocap_displayonly ,le_set_tk_0 
-0x5b13 023488 beq flag_iocap_displayyesno ,le_set_tk_0 
-0x5b14 023489 beq flag_iocap_noinputnooutput ,le_set_tk_0 
-0x5b15 023490 fetch 1 ,mem_le_pairing_mode 
-0x5b16 023491 beq le_pairing_mode_lagacy_passkey ,le_parse_smp_pairing_req_passkey 
-0x5b17 023492 rtneq le_pairing_mode_secure_connect_passkey 
-:      023493 le_set_tk_0:
-0x5b18 023494 arg 0 ,pdata 
-0x5b19 023495 store 4 ,mem_le_tk 
-0x5b1a 023496 rtn 
-:      023498 le_parse_smp_pairing_req_passkey:
-0x5b1b 023499 fetch 1 ,mem_le_configuration 
-0x5b1c 023500 bbit1 bit_ble_passkey_fixed_key ,le_parse_smp_pairing_req_fixed_passkey 
-:      023501 le_genernate_tk:
-0x5b1d 023502 arg mem_le_tk ,rega 
-0x5b1e 023503 copy rega ,contw 
-0x5b1f 023504 arg 3 ,loopcnt 
-0x5b20 023505 call generate_random_loop 
-0x5b21 023506 fetch 2 ,mem_le_tk + 2 
-0x5b22 023507 and_into 0x7 ,pdata 
-0x5b23 023508 store 2 ,mem_le_tk + 2 
-:      023509 le_parse_smp_pairing_req_fixed_passkey:
-0x5b24 023510 jam bt_evt_le_tk_generate ,mem_fifo_temp 
-0x5b25 023511 branch ui_ipc_send_event 
-:      023513 le_check_master_support_secure_connect:
-0x5b26 023514 fetch 1 ,mem_le_preq_auth 
-0x5b27 023515 rtnbit1 le_auth_secure_connection_pairing_bit 
-0x5b28 023516 fetch 1 ,mem_le_pairing_mode 
-0x5b29 023517 rtnbit0 le_pairing_mode_secure_connect_bit 
-0x5b2a 023518 branch app_ble_disconnect 
-:      023520 le_send_smp_pairing_response:
-0x5b2b 023521 force 7 ,rega 
-0x5b2c 023522 call le_fifo_malloc_tx_l2cap_smp 
-0x5b2d 023523 fetch 7 ,mem_le_pres 
-0x5b2e 023524 istore 7 ,contw 
-0x5b2f 023525 rtn 
-:      023528 le_parse_smp_pairing_confirm:
-0x5b30 023529 copy contr ,rega 
-0x5b31 023530 fetch 1 ,mem_le_pairing_mode 
-0x5b32 023531 beq le_pairing_mode_secure_connect_passkey ,le_parse_smp_pairing_confirm_secure_passkey 
-0x5b33 023532 copy rega ,contr 
-0x5b34 023533 arg mem_le_rconfirm ,contw 
-0x5b35 023534 call memcpy16 
-0x5b36 023535 branch le_send_smp_pairing_confirm 
-:      023536 le_parse_smp_pairing_confirm_secure_passkey:
-0x5b37 023537 copy rega ,contr 
-0x5b38 023538 arg mem_le_rconfirm ,contw 
-0x5b39 023539 call memcpy16 
-0x5b3a 023540 jam le_sp_flag_commit_256 ,mem_le_secure_connect_flag 
-0x5b3b 023541 jam le_sc_stat_passkey_wait_confirm ,mem_le_secure_connect_state 
-0x5b3c 023542 rtn 
-:      023545 le_send_smp_pairing_confirm:
-0x5b3d 023546 fetch 1 ,mem_le_pairing_mode 
-0x5b3e 023547 bbit1 le_pairing_mode_secure_connect_bit ,le_send_smp_pairing_confirm_sc 
-0x5b3f 023548 call generate_confirm 
-0x5b40 023549 force 17 ,rega 
-0x5b41 023550 call le_fifo_malloc_tx_l2cap_smp 
-0x5b42 023551 setarg smp_pairing_confirm 
-0x5b43 023552 istore 1 ,contw 
-0x5b44 023553 branch store_aes_result 
-:      023556 le_send_smp_pairing_confirm_sc:
-0x5b45 023557 arg mem_le_srand ,contw 
-0x5b46 023558 call generate_random 
-0x5b47 023559 call function_f4_cb 
-0x5b48 023560 force 17 ,rega 
-0x5b49 023561 call le_fifo_malloc_tx_l2cap_smp 
-0x5b4a 023562 setarg smp_pairing_confirm 
-0x5b4b 023563 istore 1 ,contw 
-0x5b4c 023564 branch load_inverse_result 
-:      023568 le_parse_smp_pairing_random:
-0x5b4d 023569 copy contr ,rega 
-0x5b4e 023570 fetch 1 ,mem_le_pairing_mode 
-0x5b4f 023571 bbit1 le_pairing_mode_secure_connect_bit ,le_parse_smp_pairing_random_sc 
-0x5b50 023572 copy rega ,contr 
-0x5b51 023573 call authenticate_rconfirm 
-0x5b52 023574 branch le_parse_smp_pairing_random_success ,zero 
-:      023575 le_send_pairing_confirm_value_failed:
-0x5b53 023576 jam pairing_failed_confirm_value_failed ,mem_le_ll_pairing_fail_reason 
-:      023577 le_send_pairing_failed:
-0x5b54 023578 force 2 ,rega 
-0x5b55 023579 call le_fifo_malloc_tx_l2cap_smp 
-0x5b56 023580 setarg smp_pairing_failed 
-0x5b57 023581 istore 1 ,contw 
-0x5b58 023582 fetch 1 ,mem_le_ll_pairing_fail_reason 
-0x5b59 023583 istore 1 ,contw 
-:      023584 le_parse_smp_pairing_failed:
-0x5b5a 023585 force smp_pairing_timer ,queue 
-0x5b5b 023586 call timer_stop 
-0x5b5c 023587 jam flag_le_pairing_null ,mem_le_pairing_state 
-0x5b5d 023588 jam bt_evt_le_pairing_fail ,mem_fifo_temp 
-0x5b5e 023589 branch ui_ipc_send_event 
-:      023591 le_smp_pairing_fail_reason_not_support_pairing:
-0x5b5f 023592 jam pairing_failed_pairing_not_supported ,mem_le_ll_pairing_fail_reason 
-0x5b60 023593 branch le_send_pairing_failed 
-:      023596 le_parse_smp_pairing_random_sc:
-0x5b61 023597 arg mem_le_mrand ,contw 
-0x5b62 023598 copy rega ,contr 
-0x5b63 023599 call memcpy16 
-0x5b64 023600 fetch 1 ,mem_le_pairing_mode 
-0x5b65 023601 beq le_pairing_mode_secure_connect_passkey ,le_parse_smp_pairing_random_sc_passkey 
-0x5b66 023602 call function_g2 
-0x5b67 023605 call le_send_smp_pairing_random 
-0x5b68 023606 fetch 1 ,mem_le_pairing_mode 
-0x5b69 023607 rtnne le_pairing_mode_secure_connect_numeric 
-0x5b6a 023608 jam bt_evt_le_gkey_generate ,mem_fifo_temp 
-0x5b6b 023609 branch ui_ipc_send_event 
-:      023611 le_parse_smp_pairing_random_sc_passkey:
-0x5b6c 023612 call function_f4_ca 
-0x5b6d 023613 arg mem_aes_cmac_temp ,contw 
-0x5b6e 023614 call load_inverse_result 
-0x5b6f 023615 arg mem_aes_cmac_temp ,rega 
-0x5b70 023616 arg mem_le_rconfirm ,regb 
-0x5b71 023617 arg 16 ,loopcnt 
-0x5b72 023618 call string_compare 
-0x5b73 023619 nbranch le_send_pairing_confirm_value_failed ,zero 
-0x5b74 023620 branch le_send_smp_pairing_random 
-:      023622 le_parse_smp_pairing_random_success:
-0x5b75 023623 call generate_stk 
-0x5b76 023624 jam bt_evt_le_pairing_success ,mem_fifo_temp 
-0x5b77 023625 call ui_ipc_send_event 
-0x5b78 023626 jam 1 ,mem_ltk_exists 
-0x5b79 023627 jam flag_le_pairing_after_auth ,mem_le_pairing_state 
-:      023629 le_send_smp_pairing_random:
-0x5b7a 023630 force 17 ,rega 
-0x5b7b 023631 call le_fifo_malloc_tx_l2cap_smp 
-0x5b7c 023632 setarg smp_pairing_random 
-0x5b7d 023633 istore 1 ,contw 
-0x5b7e 023634 arg mem_le_srand ,contr 
-0x5b7f 023635 branch memcpy16 
-:      023637 le_parse_smp_encryption_information:
-0x5b80 023638 arg mem_le_peer_ltk ,contw 
-0x5b81 023639 branch memcpy16 
-:      023641 le_send_smp_encryption_information:
-0x5b82 023642 force 17 ,rega 
-0x5b83 023643 call le_fifo_malloc_tx_l2cap_smp 
-0x5b84 023644 setarg smp_encryption_information 
-0x5b85 023645 istore 1 ,contw 
-0x5b86 023646 fetch 1 ,mem_le_configuration 
-0x5b87 023647 bbit1 bit_ble_pairing_fixed_ltk ,le_send_fixed_ltk 
-0x5b88 023648 arg mem_le_ltk ,contr 
-0x5b89 023649 branch memcpy16 
-:      023651 le_send_fixed_ltk:
-0x5b8a 023652 arg mem_le_fixed_ltk ,contr 
-0x5b8b 023653 branch memcpy16 
-:      023656 le_send_smp_master_identification:
-0x5b8c 023657 arg mem_le_ediv ,contw 
-0x5b8d 023658 force 10 ,loopcnt 
-0x5b8e 023659 call generate_random_loop 
-0x5b8f 023660 force 11 ,rega 
-0x5b90 023661 call le_fifo_malloc_tx_l2cap_smp 
-0x5b91 023662 setarg smp_master_identification 
-0x5b92 023663 istore 1 ,contw 
-0x5b93 023664 fetch 2 ,mem_le_ediv 
-0x5b94 023665 istore 2 ,contw 
-0x5b95 023666 fetch 8 ,mem_le_rand 
-0x5b96 023667 istore 8 ,contw 
-0x5b97 023668 rtn 
-:      023670 le_send_smp_identity_information:
-0x5b98 023671 force 17 ,rega 
-0x5b99 023672 call le_fifo_malloc_tx_l2cap_smp 
-0x5b9a 023673 setarg smp_identity_information 
-0x5b9b 023674 istore 1 ,contw 
-0x5b9c 023675 setarg 0 
-0x5b9d 023676 istore 8 ,contw 
-0x5b9e 023677 istore 8 ,contw 
-0x5b9f 023678 rtn 
-:      023681 le_send_smp_identity_address_information:
-0x5ba0 023682 force 8 ,rega 
-0x5ba1 023683 call le_fifo_malloc_tx_l2cap_smp 
-0x5ba2 023684 setarg smp_identity_address_information 
-0x5ba3 023685 istore 1 ,contw 
-0x5ba4 023686 fetch 1 ,mem_le_conn_own_addr_type 
-0x5ba5 023687 istore 1 ,contw 
-0x5ba6 023688 fetch 6 ,mem_le_lap 
-0x5ba7 023689 istore 6 ,contw 
-0x5ba8 023690 rtn 
-:      023693 le_send_pairing_fail_unspecified_reason:
-0x5ba9 023694 jam pairing_failed_unspecified_reason ,mem_le_ll_pairing_fail_reason 
-0x5baa 023695 branch le_send_pairing_failed 
-:      023697 le_check_init_key_distribution:
-0x5bab 023698 fetch 1 ,mem_le_pres_init_key_distribution 
-0x5bac 023699 fetcht 1 ,mem_le_pres_init_key_distribution 
-0x5bad 023700 iand temp ,pdata 
-0x5bae 023701 rtn 
-:      023703 le_parse_smp_identity_information:
-0x5baf 023704 arg mem_le_irk ,contw 
-0x5bb0 023705 call memcpy16 
-0x5bb1 023706 call le_check_init_key_distribution 
-0x5bb2 023707 isolate0 le_initator_irk_bit ,pdata 
-0x5bb3 023708 branch le_send_pairing_fail_unspecified_reason ,true 
-0x5bb4 023709 fetch 1 ,mem_device_option 
-0x5bb5 023710 rtnne dvc_op_module 
-0x5bb6 023711 call le_check_master_addr_type 
-0x5bb7 023712 nrtn user 
-0x5bb8 023713 branch app_ble_store_reconn_info 
-:      023716 le_check_master_addr_type:
-0x5bb9 023717 call disable_user 
-0x5bba 023718 fetch 1 ,mem_le_conn_peer_addr_type 
-0x5bbb 023719 rtneq master_public_addr 
-0x5bbc 023720 fetch 1 ,mem_le_plap + 5 
-0x5bbd 023721 compare 0xc0 ,pdata ,0xc0 
-0x5bbe 023722 rtn true 
-0x5bbf 023723 branch enable_user 
-:      023725 le_parse_smp_identity_address_information:
-0x5bc0 023726 call le_check_init_key_distribution 
-0x5bc1 023727 isolate0 le_initator_irk_bit ,pdata 
-0x5bc2 023728 branch le_send_pairing_fail_unspecified_reason ,true 
-0x5bc3 023729 rtn 
-:      023731 le_parse_smp_master_identification:
-:      023732 le_parse_smp_signing_information:
-:      023733 le_parse_smp_security_request:
-0x5bc4 023734 rtn 
-:      023736 le_parse_smp_public_key:
-0x5bc5 023737 arg mem_le_pubkey_remote_x_256 ,contw 
-0x5bc6 023738 call memcpy64 
-0x5bc7 023739 jam le_sp_flag_commit_256 ,mem_le_secure_connect_flag 
-0x5bc8 023740 jam le_sc_stat_receive_public_key ,mem_le_secure_connect_state 
-0x5bc9 023741 rtn 
-:      023743 le_parse_smp_dhkey_check:
-0x5bca 023744 arg mem_sp_confirm_remote ,contw 
-0x5bcb 023745 call memcpy16 
-0x5bcc 023746 jam le_sc_stat_receive_dhkey ,mem_le_secure_connect_state 
-0x5bcd 023747 jam le_sp_flag_commit_256 ,mem_le_secure_connect_flag 
-0x5bce 023748 rtn 
-:      023750 le_send_smp_pairing_public_key:
-0x5bcf 023751 force 65 ,rega 
-0x5bd0 023752 call le_fifo_malloc_tx_l2cap_smp 
-0x5bd1 023753 setarg smp_pairing_public_key 
-0x5bd2 023754 istore 1 ,contw 
-0x5bd3 023755 arg mem_le_pubkey_local_x_256 ,contr 
-0x5bd4 023756 branch memcpy64 
-:      023758 le_send_smp_pairing_dhkey_check:
-0x5bd5 023759 call function_f6_eb 
-0x5bd6 023760 force 17 ,rega 
-0x5bd7 023761 call le_fifo_malloc_tx_l2cap_smp 
-0x5bd8 023762 setarg smp_pairing_dhkey_check 
-0x5bd9 023763 istore 1 ,contw 
-0x5bda 023764 branch load_inverse_result 
-:      023767 le_check_paring_time:
-0x5bdb 023768 fetch 1 ,mem_le_pairing_state 
-0x5bdc 023769 rtneq flag_le_pairing_end 
-0x5bdd 023770 arg flag_le_pairing_rcv_pairing_req ,temp 
-0x5bde 023771 isub temp ,null 
-0x5bdf 023772 nrtn positive 
-0x5be0 023773 arg smp_pairing_timer ,queue 
-0x5be1 023774 call timer_check 
-0x5be2 023775 nrtn blank 
-0x5be3 023776 branch le_send_pairing_fail_unspecified_reason 
-:      023778 le_pairing_sm:
-0x5be4 023779 bpatchx patch2f_0 ,mem_patch2f 
-0x5be5 023780 fetch 1 ,mem_le_pairing_state 
-0x5be6 023781 beq flag_le_pairing_null ,le_pairing_sm_null 
-0x5be7 023782 beq flag_le_pairing_start ,le_pairing_sm_start 
-0x5be8 023783 beq flag_le_pairing_send_recurity_req ,le_pairing_sm_send_sec_req 
-0x5be9 023784 beq flag_le_pairing_rcv_pairing_req ,le_pairing_sm_rcv_pairing_req 
-0x5bea 023785 beq flag_le_pairing_after_auth ,le_pairing_sm_after_auth 
-0x5beb 023786 beq flag_le_paring_send_enc_information ,le_pairng_sm_send_enc_information 
-0x5bec 023787 beq flag_le_paring_send_master_identification ,le_pairng_sm_send_master_indentification 
-0x5bed 023788 beq flag_le_paring_send_indentity_information ,le_pairng_sm_send_indentity_information 
-0x5bee 023789 rtn 
-:      023791 le_pairing_sm_null:
-:      023792 le_pairing_sm_send_sec_req:
-0x5bef 023793 fetch 1 ,mem_le_enc_state 
-0x5bf0 023794 rtnne flag_le_send_start_enc_rsp 
-0x5bf1 023795 jam flag_le_enc_end ,mem_le_enc_state 
-0x5bf2 023796 jam flag_le_pairing_end ,mem_le_pairing_state 
-0x5bf3 023797 jam bt_evt_le_reconnect_complete ,mem_fifo_temp 
-0x5bf4 023798 branch ui_ipc_send_event 
-:      023801 le_pairing_sm_start:
-0x5bf5 023802 jam flag_le_pairing_send_recurity_req ,mem_le_pairing_state 
-0x5bf6 023803 branch le_send_smp_security_request 
-:      023805 le_pairing_sm_rcv_pairing_req:
-0x5bf7 023806 jam flag_le_pairing_auth ,mem_le_pairing_state 
-0x5bf8 023807 setarg timer_smp_pairing_timeout 
-0x5bf9 023808 arg smp_pairing_timer ,queue 
-0x5bfa 023809 branch timer_init 
-:      023811 le_pairing_sm_after_auth:
-0x5bfb 023812 fetch 1 ,mem_le_enc_state 
-0x5bfc 023813 beq flag_le_send_start_enc_rsp ,le_pairing_sm_after_auth_start_enc 
-0x5bfd 023814 rtn 
-:      023816 le_pairing_sm_after_auth_start_enc:
-0x5bfe 023817 jam flag_le_paring_send_enc_information ,mem_le_pairing_state 
-0x5bff 023818 jam bt_evt_le_enc_info ,mem_fifo_temp 
-0x5c00 023819 call ui_ipc_send_event 
-0x5c01 023820 call le_send_smp_encryption_information 
-0x5c02 023821 fetch 1 ,mem_device_option 
-0x5c03 023822 rtnne dvc_op_module 
-0x5c04 023823 call le_check_master_addr_type 
-0x5c05 023824 rtn user 
-0x5c06 023825 branch app_ble_store_reconn_info 
-:      023828 le_pairng_sm_send_enc_information:
-0x5c07 023829 jam flag_le_paring_send_master_identification ,mem_le_pairing_state 
-0x5c08 023830 branch le_send_smp_master_identification 
-:      023832 le_pairng_sm_send_master_indentification:
-0x5c09 023833 fetch 1 ,mem_le_preq_resp_key_distribution 
-0x5c0a 023834 fetcht 1 ,mem_le_pres_resp_key_distribution 
-0x5c0b 023835 iand temp ,pdata 
-0x5c0c 023836 isolate0 le_initator_irk_bit ,pdata 
-0x5c0d 023837 branch le_parse_start_enc_rsp_after_auth_end ,true 
-0x5c0e 023838 jam flag_le_paring_send_indentity_information ,mem_le_pairing_state 
-0x5c0f 023839 branch le_send_smp_identity_information 
-:      023841 le_pairng_sm_send_indentity_information:
-0x5c10 023842 call le_send_smp_identity_address_information 
-0x5c11 023843 branch le_parse_start_enc_rsp_after_auth_end 
-:      023846 le_parse_start_enc_rsp_after_auth_end:
-0x5c12 023847 force smp_pairing_timer ,queue 
-0x5c13 023848 call timer_stop 
-0x5c14 023849 jam flag_le_enc_end ,mem_le_enc_state 
-0x5c15 023850 jam flag_le_pairing_end ,mem_le_pairing_state 
-0x5c16 023851 jam bt_evt_le_pairing_complete ,mem_fifo_temp 
-0x5c17 023852 branch ui_ipc_send_event 
-:      023856 le_secure_connect_sm:
-0x5c18 023857 bpatchx patch2f_1 ,mem_patch2f 
-0x5c19 023858 fetch 1 ,mem_le_pairing_mode 
-0x5c1a 023859 rtnbit0 le_pairing_mode_secure_connect_bit 
-0x5c1b 023860 fetch 1 ,mem_le_secure_connect_flag 
-0x5c1c 023861 rtnne le_sp_flag_commit_256 
-0x5c1d 023862 jam sp_flag_standby ,mem_le_secure_connect_flag 
-0x5c1e 023863 fetch 1 ,mem_le_secure_connect_state 
-0x5c1f 023864 beq le_sc_stat_receive_public_key ,le_sc_sm_receive_public_key 
-0x5c20 023865 beq le_sc_stat_wait_send_public_key ,le_sc_sm_wait_send_public_key 
-0x5c21 023866 beq le_sc_stat_send_public_key ,le_sc_sm_send_public_key 
-0x5c22 023867 beq le_sc_stat_receive_dhkey ,le_sc_sm_receive_dhkey 
-0x5c23 023868 beq le_sc_stat_wait_confirm_gkey ,le_sc_sm_wait_confirm_gkey 
-0x5c24 023869 beq le_sc_stat_passkey_wait_confirm ,le_sc_sm_passkey_wait_confirm 
-0x5c25 023870 rtn 
-:      023873 le_sc_sm_passkey_wait_confirm:
-0x5c26 023874 fetch 1 ,mem_authentication_passkey_times 
-0x5c27 023875 copy pdata ,queue 
-0x5c28 023876 increase 1 ,pdata 
-0x5c29 023877 store 1 ,mem_authentication_passkey_times 
-0x5c2a 023878 fetch 4 ,mem_le_tk 
-0x5c2b 023879 qisolate1 pdata 
-0x5c2c 023880 setarg 0x80 
-0x5c2d 023881 setflag true ,0 ,pdata 
-0x5c2e 023882 store 1 ,mem_passkey_1bit 
-0x5c2f 023883 branch le_sc_sm_ready_send_pairing_confirm 
-:      023885 le_sc_sm_wait_confirm_gkey:
-0x5c30 023886 fetch 1 ,mem_le_sc_confirm_gkey_flag 
-0x5c31 023887 jam flag_le_sc_confrim_null ,mem_le_sc_confirm_gkey_flag 
-0x5c32 023888 beq flag_le_sc_confrim_gkey_ok ,le_sc_confirm_gkey_ok 
-0x5c33 023889 jam le_sp_flag_commit_256 ,mem_le_secure_connect_flag 
-0x5c34 023890 rtn 
-:      023892 le_sc_confirm_gkey_ok:
-0x5c35 023893 jam bt_evt_le_pairing_success ,mem_fifo_temp 
-0x5c36 023894 call ui_ipc_send_event 
-0x5c37 023895 jam flag_le_pairing_after_auth ,mem_le_pairing_state 
-0x5c38 023896 branch le_send_smp_pairing_dhkey_check 
-:      023898 le_sc_sm_receive_dhkey:
-0x5c39 023899 fetch 1 ,mem_sp_dhkey_invalid 
-0x5c3a 023900 beq sp_key_valid_256 ,le_dhkey_ready 
-0x5c3b 023901 jam le_sp_flag_commit_256 ,mem_le_secure_connect_flag 
-0x5c3c 023902 rtn 
-:      023904 le_dhkey_ready:
-0x5c3d 023905 call function_f5 
-0x5c3e 023909 fetch 1 ,mem_le_pairing_mode 
-0x5c3f 023910 beq le_pairing_mode_secure_connect_passkey ,le_dhkey_ready_common 
-0x5c40 023911 call le_set_tk_0 
-:      023912 le_dhkey_ready_common:
-0x5c41 023913 call function_f6_ea 
-0x5c42 023914 arg mem_aes_cmac_temp ,rega 
-0x5c43 023915 arg mem_sp_confirm_remote ,regb 
-0x5c44 023916 arg 16 ,loopcnt 
-0x5c45 023917 call string_compare 
-0x5c46 023918 branch le_dhkey_check_ok ,zero 
-:      023919 le_dhkey_check_fail:
-0x5c47 023920 jam pairing_failed_dhkey_check_failed ,mem_le_ll_pairing_fail_reason 
-0x5c48 023921 branch le_send_pairing_failed 
-:      023924 le_dhkey_check_ok:
-0x5c49 023925 call sp_calc_check_publickey_256 
-0x5c4a 023926 nbranch le_dhkey_check_fail ,zero 
-0x5c4b 023927 jam 1 ,mem_ltk_exists 
-0x5c4c 023928 fetch 1 ,mem_le_pairing_mode 
-0x5c4d 023929 beq le_pairing_mode_secure_connect_justwork ,le_sc_confirm_gkey_ok 
-0x5c4e 023930 beq le_pairing_mode_secure_connect_passkey ,le_sc_confirm_gkey_ok 
-0x5c4f 023931 jam le_sp_flag_commit_256 ,mem_le_secure_connect_flag 
-0x5c50 023932 jam le_sc_stat_wait_confirm_gkey ,mem_le_secure_connect_state 
-0x5c51 023933 rtn 
-:      023935 le_sc_sm_send_public_key:
-0x5c52 023936 fetch 1 ,mem_le_pairing_mode 
-0x5c53 023937 beq le_pairing_mode_secure_connect_passkey ,le_sc_sm_send_public_key_passkey 
-0x5c54 023938 jam 0 ,mem_passkey_1bit 
-:      023939 le_sc_sm_ready_send_pairing_confirm:
-0x5c55 023940 branch le_send_smp_pairing_confirm 
-:      023942 le_sc_sm_send_public_key_passkey:
-0x5c56 023946 jam 0 ,mem_authentication_passkey_times 
-0x5c57 023947 branch le_parse_smp_pairing_req_passkey 
-:      023950 le_sc_sm_receive_public_key:
-0x5c58 023951 jam le_sp_flag_commit_256 ,mem_le_secure_connect_flag 
-0x5c59 023952 fetch 1 ,mem_le_sc_local_key_invalid 
-0x5c5a 023953 beq sp_key_valid_256 ,le_public_key_ready 
-0x5c5b 023955 rtn 
-:      023957 le_public_key_ready:
-0x5c5c 023958 jam le_sc_stat_wait_send_public_key ,mem_le_secure_connect_state 
-0x5c5d 023959 jam sp_key_invalid ,mem_sp_dhkey_invalid 
-0x5c5e 023960 branch sp_dhkey_calc_256 
-:      023962 le_sc_sm_wait_send_public_key:
-0x5c5f 023963 jam le_sp_flag_commit_256 ,mem_le_secure_connect_flag 
-0x5c60 023964 jam le_sc_stat_send_public_key ,mem_le_secure_connect_state 
-0x5c61 023965 branch le_send_smp_pairing_public_key 
-:      023969 le_fifo_malloc_tx_l2cap_smp:
-0x5c62 023970 force le_l2cap_cid_smp ,regb 
-0x5c63 023971 branch le_fifo_malloc_tx_l2cap 
-:      023975 le_parse_ll:
-0x5c64 023976 fetch 1 ,mem_le_rxbuf + 2 
-0x5c65 023977 beq ll_connection_update_req ,le_parse_connection_update_req 
-0x5c66 023978 beq ll_channel_map_req ,le_parse_channel_map_req 
-0x5c67 023979 beq ll_terminate_ind ,le_parse_terminate_ind 
-0x5c68 023980 beq ll_enc_req ,le_parse_enc_req 
-0x5c69 023981 beq ll_enc_rsp ,le_parse_enc_rsp 
-0x5c6a 023982 beq ll_start_enc_req ,le_parse_start_enc_req 
-0x5c6b 023983 beq ll_start_enc_rsp ,le_parse_start_enc_rsp 
-0x5c6c 023984 beq ll_unknown_rsp ,le_parse_unknown_rsp 
-0x5c6d 023985 beq ll_feature_req ,le_parse_feature_req 
-0x5c6e 023986 beq ll_feature_rsp ,le_parse_feature_rsp 
-0x5c6f 023987 beq ll_pause_enc_req ,le_parse_pause_enc_req 
-0x5c70 023988 beq ll_pause_enc_rsp ,le_parse_pause_enc_rsp 
-0x5c71 023989 beq ll_version_ind ,le_parse_version_ind 
-0x5c72 023990 beq ll_reject_ind ,le_parse_reject_ind 
-0x5c73 023991 beq ll_ping_req ,le_parse_ping_req 
-0x5c74 023992 beq ll_ping_rsp ,le_parse_ping_rsp 
-0x5c75 023993 arg 2 ,rega 
-0x5c76 023994 arg ll_unknown_rsp ,regb 
-0x5c77 023995 call le_fifo_malloc_tx_ll 
-0x5c78 023996 fetch 1 ,mem_le_rxbuf + 2 
-0x5c79 023997 istore 1 ,contw 
-0x5c7a 023998 rtn 
-:      024001 le_parse_connection_update_req:
-0x5c7b 024002 ifetch 9 ,contr 
-0x5c7c 024003 store 9 ,mem_le_new_param 
-0x5c7d 024004 ifetch 2 ,contr 
-0x5c7e 024005 store 2 ,mem_le_instant 
-0x5c7f 024006 fetch 1 ,mem_le_state 
-0x5c80 024007 set1 lestate_update_param ,pdata 
-0x5c81 024008 store 1 ,mem_le_state 
-0x5c82 024009 rtn 
-:      024011 le_parse_channel_map_req:
-0x5c83 024012 ifetch 5 ,contr 
-0x5c84 024013 store 5 ,mem_le_new_map 
-0x5c85 024014 ifetch 2 ,contr 
-0x5c86 024015 store 2 ,mem_le_instant 
-0x5c87 024016 fetcht 2 ,mem_le_event_count 
-0x5c88 024017 isub temp ,null 
-0x5c89 024018 nbranch le_parse_terminate_ind ,positive 
-0x5c8a 024019 fetch 1 ,mem_le_state 
-0x5c8b 024020 set1 lestate_update_map ,pdata 
-0x5c8c 024021 store 1 ,mem_le_state 
-0x5c8d 024022 rtn 
-:      024025 le_parse_terminate_ind:
-0x5c8e 024026 setarg 20 
-0x5c8f 024027 store 2 ,mem_le_superto 
-0x5c90 024028 store 2 ,mem_le_init_superto 
-0x5c91 024029 rtn 
-:      024031 le_send_terminate_ind_user_terminated:
-0x5c92 024032 arg error_remote_user_terminated_connection ,regc 
-:      024035 le_send_terminate_ind:
-0x5c93 024036 arg 2 ,rega 
-0x5c94 024037 arg ll_terminate_ind ,regb 
-0x5c95 024038 call le_fifo_malloc_tx_ll 
-0x5c96 024039 copy regc ,pdata 
-0x5c97 024040 istore 1 ,contw 
-0x5c98 024041 rtn 
-:      024043 le_parse_feature_req:
-:      024045 le_send_feature_rsp:
-0x5c99 024046 arg 9 ,rega 
-0x5c9a 024047 arg ll_feature_rsp ,regb 
-0x5c9b 024048 call le_fifo_malloc_tx_ll 
-0x5c9c 024049 setarg param_le_features 
-0x5c9d 024050 istore 8 ,contw 
-0x5c9e 024051 rtn 
-:      024054 le_parse_version_ind:
-0x5c9f 024055 rtn master 
-:      024056 le_send_version_ind:
-0x5ca0 024057 arg 6 ,rega 
-0x5ca1 024058 arg ll_version_ind ,regb 
-0x5ca2 024059 call le_fifo_malloc_tx_ll 
-0x5ca3 024060 fetch 5 ,mem_lmp_version 
-0x5ca4 024061 istore 5 ,contw 
-0x5ca5 024062 rtn 
-:      024065 le_parse_ping_req:
-0x5ca6 024066 arg ll_ping_rsp ,regb 
-0x5ca7 024067 branch le_send_ll_one_lenth 
-:      024070 le_send_ll_one_lenth:
-0x5ca8 024071 arg 1 ,rega 
-0x5ca9 024072 branch le_fifo_malloc_tx_ll 
-:      024075 le_parse_enc_req:
-0x5caa 024076 ifetch 8 ,contr 
-0x5cab 024077 store 8 ,mem_le_rand 
-0x5cac 024078 ifetch 2 ,contr 
-0x5cad 024079 store 2 ,mem_le_ediv 
-0x5cae 024080 ifetch 8 ,contr 
-0x5caf 024081 store 8 ,mem_le_skdm 
-0x5cb0 024082 ifetch 4 ,contr 
-0x5cb1 024083 store 4 ,mem_le_ivm 
-0x5cb2 024084 call le_send_enc_rsp 
-0x5cb3 024085 bpatchx patch2f_2 ,mem_patch2f 
-0x5cb4 024086 fetch 1 ,mem_le_pairing_state 
-0x5cb5 024087 beq flag_le_pairing_after_auth ,le_parse_enc_req_after_auth 
-0x5cb6 024088 fetch 1 ,mem_le_configuration 
-0x5cb7 024089 bbit1 bit_ble_pairing_fixed_ltk ,le_parse_enc_req_fixed_ltk 
-0x5cb8 024090 fetch 1 ,mem_nv_data_number 
-0x5cb9 024091 ncall load_device_list_mode_4 ,blank 
-0x5cba 024092 fetch 1 ,mem_ltk_exists 
-0x5cbb 024093 beq 0 ,le_ltk_lost 
-:      024094 le_parse_enc_req_after_auth:
-0x5cbc 024095 jam flag_le_rcv_enc_start ,mem_le_enc_state 
-0x5cbd 024096 call le_send_start_enc_req 
-0x5cbe 024097 branch generate_sk 
-:      024099 le_parse_enc_req_fixed_ltk:
-0x5cbf 024100 jam 1 ,mem_ltk_exists 
-0x5cc0 024101 arg mem_le_fixed_ltk ,contr 
-0x5cc1 024102 arg mem_le_ltk ,contw 
-0x5cc2 024103 call memcpy16 
-0x5cc3 024104 branch le_parse_enc_req_after_auth 
-:      024107 le_ltk_lost:
-0x5cc4 024108 bpatchx patch2f_3 ,mem_patch2f 
-0x5cc5 024109 jam flag_le_enc_null ,mem_le_enc_state 
-0x5cc6 024110 jam flag_le_enc_null ,mem_le_pairing_state 
-0x5cc7 024111 jam bt_evt_le_ltk_lost ,mem_fifo_temp 
-0x5cc8 024112 branch ui_ipc_send_event 
-:      024114 le_send_reject_ind:
-0x5cc9 024115 arg 2 ,rega 
-0x5cca 024116 arg ll_reject_ind ,regb 
-0x5ccb 024117 call le_fifo_malloc_tx_ll 
-0x5ccc 024118 setarg le_err_pin_or_key_missing 
-0x5ccd 024119 istore 1 ,contw 
-0x5cce 024120 rtn 
-:      024122 le_send_enc_rsp:
-0x5ccf 024123 arg mem_le_skds ,contw 
-0x5cd0 024124 force 8 ,loopcnt 
-0x5cd1 024125 call generate_random_loop 
-0x5cd2 024126 arg mem_le_ivs ,contw 
-0x5cd3 024127 force 4 ,loopcnt 
-0x5cd4 024128 call generate_random_loop 
-0x5cd5 024129 arg 13 ,rega 
-0x5cd6 024130 arg ll_enc_rsp ,regb 
-0x5cd7 024131 call le_fifo_malloc_tx_ll 
-0x5cd8 024132 fetch 8 ,mem_le_skds 
-0x5cd9 024133 istore 8 ,contw 
-0x5cda 024134 fetch 4 ,mem_le_ivs 
-0x5cdb 024135 istore 4 ,contw 
-0x5cdc 024136 rtn 
-:      024138 le_send_start_enc_req:
-0x5cdd 024139 arg ll_start_enc_req ,regb 
-0x5cde 024140 branch le_send_ll_one_lenth 
-:      024142 le_send_start_enc_rsp:
-0x5cdf 024143 arg ll_start_enc_rsp ,regb 
-0x5ce0 024144 branch le_send_ll_one_lenth 
-:      024147 le_parse_enc_rsp:
-0x5ce1 024148 ifetch 8 ,contr 
-0x5ce2 024149 store 8 ,mem_le_skds 
-0x5ce3 024150 ifetch 4 ,contr 
-0x5ce4 024151 store 4 ,mem_le_ivs 
-0x5ce5 024152 branch generate_sk 
-:      024154 le_parse_start_enc_req:
-0x5ce6 024155 fetch 1 ,mem_le_state 
-0x5ce7 024156 set1 lestate_encryption ,pdata 
-0x5ce8 024157 store 1 ,mem_le_state 
-0x5ce9 024158 rtn 
-:      024160 le_parse_start_enc_rsp:
-0x5cea 024161 rtn master 
-0x5ceb 024162 jam bt_evt_le_start_enc ,mem_fifo_temp 
-0x5cec 024163 call ui_ipc_send_event 
-0x5ced 024164 jam flag_le_send_start_enc_rsp ,mem_le_enc_state 
-0x5cee 024165 branch le_send_start_enc_rsp 
-:      024167 le_parse_pause_enc_req:
-0x5cef 024168 jam flag_le_enc_pause ,mem_le_enc_state 
-0x5cf0 024169 call le_send_pause_enc_rsp 
-0x5cf1 024170 jam bt_evt_le_pause_enc ,mem_fifo_temp 
-0x5cf2 024171 branch ui_ipc_send_event 
-:      024173 le_send_pause_enc_rsp:
-0x5cf3 024174 arg ll_pause_enc_rsp ,regb 
-0x5cf4 024175 branch le_send_ll_one_lenth 
-:      024178 le_parse_feature_rsp:
-:      024179 le_parse_unknown_rsp:
-:      024180 le_parse_pause_enc_rsp:
-:      024181 le_parse_reject_ind:
-:      024182 le_parse_ping_rsp:
-0x5cf5 024183 rtn 
-:      024190 init_lmp:
-0x5cf6 024191 rtn wake 
-:      024192 init_lmp_work:
-0x5cf7 024193 bpatchx patch2f_4 ,mem_patch2f 
-0x5cf8 024194 setarg 0 
-0x5cf9 024195 store 1 ,mem_lmp_to_send 
-0x5cfa 024196 store 1 ,mem_conn_sm 
-0x5cfb 024197 store 1 ,mem_lmo_opcode1 
-0x5cfc 024198 store 1 ,mem_lmo_opcode2 
-0x5cfd 024199 store 1 ,mem_esco_addr 
-0x5cfe 024200 store 1 ,mem_auth_enable 
-0x5cff 024201 store 1 ,mem_connection_options 
-0x5d00 024202 store 1 ,mem_pairing_auth 
-0x5d01 024203 jam switch_flag_init ,mem_switch_flag 
-0x5d02 024204 jam 0 ,mem_switch_fail_master_count 
-0x5d03 024205 jam null_encryp ,mem_wait_encryption 
-:      024206 init_lmp_reinit:
-0x5d04 024207 jam 0 ,mem_pairing_auth 
-0x5d05 024208 jam 0 ,mem_sp_localsm 
-0x5d06 024209 jam 0 ,mem_lmp_conn_state 
-:      024211 parse_rx_done:
-0x5d07 024212 rtn 
-:      024214 parse_lmp:
-0x5d08 024215 bpatchx patch2f_5 ,mem_patch2f 
-0x5d09 024216 call setlocalsm_master ,master 
-0x5d0a 024217 ncall setlocalsm_slave ,master 
-0x5d0b 024218 call lmo_fifo_check 
-0x5d0c 024219 nrtn blank 
-0x5d0d 024220 fetch 1 ,mem_state_map 
-0x5d0e 024221 rtnbit0 smap_rxlmp 
-0x5d0f 024222 set0 smap_rxlmp ,pdata 
-0x5d10 024223 set0 mark_rxbuf_inuse ,mark 
-0x5d11 024224 store 1 ,mem_state_map 
-0x5d12 024225 fetch 1 ,mem_rxbuf 
-0x5d13 024226 fetcht 1 ,mem_state_map 
-0x5d14 024227 isolate1 smap_lmptidinit ,pdata 
-0x5d15 024228 setflag true ,smap_lmptid ,temp 
-0x5d16 024229 storet 1 ,mem_state_map 
-0x5d17 024230 and_into 0x2 ,temp 
-0x5d18 024231 storet 1 ,mem_lmo_tid2 
-0x5d19 024232 fetcht 1 ,mem_state_map 
-0x5d1a 024233 rshift pdata ,pdata 
-0x5d1b 024234 store 1 ,mem_lmi_opcode2 
-0x5d1c 024235 bpatchx patch2f_6 ,mem_patch2f 
-0x5d1d 024236 fetch 1 ,mem_lmi_opcode2 
-0x5d1e 024237 beq lmp_escape ,parse_lmp_escape 
-0x5d1f 024238 beq lmp_accepted ,parse_lmp_accepted 
-0x5d20 024239 beq lmp_not_accepted ,parse_lmp_not_accepted 
-0x5d21 024240 beq lmp_set_afh ,parse_lmp_set_afh 
-0x5d22 024241 beq lmp_clkoffset_req ,parse_lmp_clkoffset_req 
-0x5d23 024242 beq lmp_encryption_mode_req ,parse_lmp_encryption_mode_req 
-0x5d24 024243 beq lmp_encryption_key_size_req ,parse_lmp_crypt_key 
-0x5d25 024244 beq lmp_auto_rate ,parse_lmp_auto_rate 
-0x5d26 024245 beq lmp_test_control ,parse_lmp_test_control 
-0x5d27 024246 beq lmp_test_activate ,parse_lmp_test_activate 
-0x5d28 024247 beq lmp_setup_complete ,parse_lmp_setup_complete 
-0x5d29 024248 beq lmp_supervision_timeout ,parse_lmp_supervision_timeout 
-0x5d2a 024249 beq lmp_features_req ,parse_lmp_features_req 
-0x5d2b 024250 beq lmp_host_connection_req ,parse_lmp_conn_req 
-0x5d2c 024251 beq lmp_version_req ,parse_lmp_version_req 
-0x5d2d 024252 beq lmp_version_res ,parse_lmp_version_res 
-0x5d2e 024253 beq lmp_detach ,parse_lmp_detach 
-0x5d2f 024254 beq lmp_max_slot ,parse_lmp_max_slot 
-0x5d30 024255 beq lmp_max_slot_req ,parse_lmp_max_slot_req 
-0x5d31 024256 beq lmp_name_req ,parse_lmp_name_req 
-0x5d32 024257 beq lmp_name_res ,parse_lmp_name_res 
-0x5d33 024258 beq lmp_features_res ,parse_lmp_features_res 
-0x5d34 024259 beq lmp_comb_key ,parse_lmp_comb_key 
-0x5d35 024260 beq lmp_au_rand ,parse_lmp_au_rand 
-0x5d36 024261 beq lmp_in_rand ,parse_lmp_in_rand 
-0x5d37 024262 beq lmp_sres ,parse_lmp_sres 
-0x5d38 024263 beq lmp_incr_power_req ,parse_lmp_incr_power 
-0x5d39 024264 beq lmp_decr_power_req ,parse_lmp_decr_power 
-0x5d3a 024265 beq lmp_max_power ,parse_lmp_max_power 
-0x5d3b 024266 beq lmp_min_power ,parse_lmp_min_power 
-0x5d3c 024267 beq lmp_page_mode_req ,parse_lmp_page_mode_req 
-0x5d3d 024268 beq lmp_page_scan_mode_req ,parse_lmp_page_scan_mode_req 
-0x5d3e 024269 beq lmp_preferred_rate ,parse_lmp_preferred_rate 
-0x5d3f 024270 beq lmp_slot_offset ,parse_lmp_slot_offset 
-0x5d40 024271 beq lmp_sniff_req ,parse_lmp_sniff_req 
-0x5d41 024272 beq lmp_start_encryption_req ,parse_lmp_start_encryption_req 
-0x5d42 024273 beq lmp_stop_encryption_req ,parse_lmp_stop_encryption_req 
-0x5d43 024274 beq lmp_switch_req ,parse_lmp_switch_req 
-0x5d44 024275 beq lmp_temp_rand ,parse_lmp_temp_rand 
-0x5d45 024276 beq lmp_temp_key ,parse_lmp_temp_key 
-0x5d46 024277 beq lmp_timing_accuracy_req ,parse_lmp_timing_accuracy_req 
-0x5d47 024278 beq lmp_timing_accuracy_res ,parse_lmp_timing_accuracy_res 
-0x5d48 024279 beq lmp_unit_key ,parse_lmp_unit_key 
-0x5d49 024280 beq lmp_unsniff_req ,parse_lmp_unsniff_req 
-0x5d4a 024281 beq lmp_use_semi_permanent_key ,parse_lmp_use_semi_permanend_key 
-0x5d4b 024282 beq lmp_encapsulated_header ,parse_lmp_encapsulated_header 
-0x5d4c 024283 beq lmp_encapsulated_payload ,parse_lmp_encapsulated_payload 
-0x5d4d 024284 beq lmp_simple_pairing_confirm ,parse_simple_pairing_confirm 
-0x5d4e 024285 beq lmp_simple_pairing_number ,parse_lmp_simple_pairing_number 
-0x5d4f 024286 beq lmp_dhkey_check ,parse_dhkey_check 
-0x5d50 024287 beq lmp_clkoffset_res ,parse_lmp_clkoffset_res 
-0x5d51 024288 beq lmp_enc_key_size_mask_req ,parse_enc_key_size_mask_req 
-:      024291 reject_unknown_packet:
-0x5d52 024292 jam unknown_lmp_pdu ,mem_lmo_reason2 
-:      024293 reject_lmp_packet:
-0x5d53 024294 jam lmp_not_accepted ,mem_lmo_opcode2 
-0x5d54 024295 rtn 
-:      024297 parse_lmp_clkoffset_req:
-0x5d55 024298 jam lmp_clkoffset_res ,mem_lmo_opcode2 
-0x5d56 024299 rtn 
-:      024301 parse_enc_key_size_mask_req:
-0x5d57 024302 jam lmp_enc_key_size_mask_res ,mem_lmo_opcode2 
-0x5d58 024303 rtn 
-:      024305 parse_lmp_set_afh:
-0x5d59 024306 fetch 4 ,mem_rxbuf + 1 
-0x5d5a 024307 lshift pdata ,pdata 
-0x5d5b 024308 store 4 ,mem_afh_instant 
-0x5d5c 024309 fetch 1 ,mem_rxbuf + 5 
-0x5d5d 024310 store 1 ,mem_afh_new_mod 
-0x5d5e 024311 fetch 5 ,mem_rxbuf + 6 
-0x5d5f 024312 store 5 ,mem_afh_map_new 
-0x5d60 024313 fetch 5 ,mem_rxbuf + 11 
-0x5d61 024314 istore 5 ,contw 
-0x5d62 024315 fetch 1 ,mem_mode 
-0x5d63 024316 set1 afh_change ,pdata 
-0x5d64 024317 store 1 ,mem_mode 
-0x5d65 024318 rtn 
-:      024319 parse_lmp_escape:
-0x5d66 024320 bpatchx patch2f_7 ,mem_patch2f 
-0x5d67 024321 fetch 1 ,mem_rxbuf + 1 
-0x5d68 024322 set1 7 ,pdata 
-0x5d69 024323 store 1 ,mem_lmi_opcode2 
-0x5d6a 024324 beq lmp_ext_accepted ,parse_lmpext_accepted 
-0x5d6b 024325 beq lmp_not_accepted_ext ,parse_lmpext_not_accepted 
-0x5d6c 024326 beq lmp_sniff_subrating_req ,parse_lmp_sniff_subrating_req 
-0x5d6d 024327 beq lmp_sniff_subrating_res ,parse_lmp_sniff_subrating_res 
-0x5d6e 024328 beq lmp_packet_type_table_req ,parse_lmpext_packet_type_table_req 
-0x5d6f 024329 beq lmp_ext_features_req ,parse_lmpext_features_req 
-0x5d70 024330 beq lmp_ext_features_res ,parse_lmpext_features_res 
-0x5d71 024331 beq lmp_ext_chn_classification_req ,parse_lmpext_chn_classification_req 
-0x5d72 024332 beq lmp_pause_encryption_req ,parse_lmpext_pause_encrypt 
-0x5d73 024333 beq lmp_resume_encryption_req ,parse_lmpext_resume_encrypt 
-0x5d74 024334 beq lmp_io_cap_req ,parse_lmpext_iocap_req 
-0x5d75 024335 beq lmp_io_cap_res ,parse_lmpext_iocap_res 
-0x5d76 024336 rtneq lmp_ext_features_res 
-:      024339 reject_unknown_ext_packet:
-0x5d77 024340 jam lmp_not_accepted_ext ,mem_lmo_opcode2 
-0x5d78 024341 jam unknown_lmp_pdu ,mem_lmo_reason2 
-0x5d79 024343 rtn 
-:      024344 parse_lmpext_chn_classification_req:
-0x5d7a 024345 jam lmp_not_accepted_ext ,mem_lmo_opcode2 
-0x5d7b 024346 jam not_support_chn_classification ,mem_lmo_reason2 
-0x5d7c 024347 rtn 
-:      024349 parse_lmpext_iocap_req:
-0x5d7d 024350 call iocap_lmpext_load 
-0x5d7e 024351 jam lmp_io_cap_res ,mem_lmo_opcode2 
-0x5d7f 024352 rtn 
-:      024354 parse_lmpext_iocap_res:
-0x5d80 024355 call iocap_lmpext_load 
-0x5d81 024356 branch iocap_lmpext_common 
-:      024358 iocap_lmpext_load:
-0x5d82 024359 arg mem_sp_iocap_remote ,contw 
-0x5d83 024360 fetch 3 ,mem_rxbuf + 2 
-0x5d84 024361 istore 3 ,contw 
-0x5d85 024362 rtn 
-:      024364 iocap_lmpext_common:
-0x5d86 024365 branch master_set_mem_master_sp_flag ,true 
-0x5d87 024366 rtn 
-:      024367 parse_lmpext_accepted:
-0x5d88 024368 fetch 1 ,mem_rxbuf + 3 
-0x5d89 024369 set1 7 ,pdata 
-0x5d8a 024370 store 1 ,mem_lmi_accepted_opcode 
-0x5d8b 024371 beq lmp_packet_type_table_req ,parse_lmpext_accepted_ptt 
-0x5d8c 024372 rtn 
-:      024375 parse_lmpext_not_accepted:
-0x5d8d 024376 fetch 1 ,mem_rxbuf + 3 
-0x5d8e 024377 set1 7 ,pdata 
-0x5d8f 024378 store 1 ,mem_lmi_accepted_opcode 
-0x5d90 024379 beq lmp_packet_type_table_req ,parse_lmpext_not_accepted_ptt 
-0x5d91 024380 rtn 
-:      024382 parse_lmpext_accepted_ptt:
-0x5d92 024383 fetch 1 ,mem_ptt 
-0x5d93 024384 fetcht 1 ,mem_state_map 
-0x5d94 024385 nsetflag blank ,smap_edr ,temp 
-0x5d95 024386 storet 1 ,mem_state_map 
-:      024387 parse_lmpext_not_accepted_ptt:
-0x5d96 024388 fetch 1 ,mem_state 
-0x5d97 024389 rtnbit0 state_init_seq 
-0x5d98 024390 set0 state_init_seq ,pdata 
-0x5d99 024391 store 1 ,mem_state 
-0x5d9a 024392 fetch 1 ,mem_auth_enable 
-0x5d9b 024393 nrtn blank 
-0x5d9c 024394 jam lmp_setup_complete ,mem_lmo_opcode2 
-0x5d9d 024395 rtn 
-:      024397 parse_lmpext_pause_encrypt:
-0x5d9e 024398 nbranch parse_lmpext_pause_encrypt_slave ,master 
-0x5d9f 024399 jam lmp_stop_encryption_req ,mem_lmo_opcode2 
-0x5da0 024400 branch tid_reply 
-:      024402 parse_lmpext_pause_encrypt_slave:
-0x5da1 024403 jam lmp_pause_encryption_req ,mem_lmo_opcode2 
-0x5da2 024404 rtn 
-:      024406 parse_lmpext_resume_encrypt:
-0x5da3 024409 call tid_reply 
-0x5da4 024410 branch lmp_start_encryption 
-:      024412 parse_lmpext_features_req:
-0x5da5 024413 jam lmp_ext_features_res ,mem_lmo_opcode2 
-0x5da6 024414 rtn 
-:      024416 parse_lmpext_features_res:
-0x5da7 024417 fetcht 1 ,mem_rxbuf + 4 
-0x5da8 024418 and temp ,0x1 ,temp 
-0x5da9 024419 storet 1 ,mem_remote_sppcap 
-0x5daa 024420 fetch 1 ,mem_hci_cmd 
-0x5dab 024421 bne hci_cmd_wait_remote_ext_feature ,parse_lmpext_features_res_not_hci 
-0x5dac 024422 jam 0 ,mem_hci_cmd 
-:      024423 parse_lmpext_features_res_not_hci:
-0x5dad 024424 fetch 1 ,mem_conn_sm 
-0x5dae 024425 rtnne conn_sm_wait_features_ext 
-0x5daf 024426 jam conn_sm_send_conn_req ,mem_conn_sm 
-0x5db0 024427 branch process_conn_sm 
-:      024429 parse_lmp_accepted:
-0x5db1 024430 bpatchx patch30_0 ,mem_patch30 
-0x5db2 024431 fetch 1 ,mem_rxbuf + 1 
-0x5db3 024432 store 1 ,mem_lmi_accepted_opcode 
-0x5db4 024433 beq lmp_host_connection_req ,parse_lmp_accepted_hostconn 
-0x5db5 024434 beq lmp_in_rand ,parse_lmp_accepted_inrand 
-0x5db6 024435 beq lmp_encryption_mode_req ,parse_lmp_accepted_enc_mode 
-0x5db7 024436 beq lmp_encryption_key_size_req ,parse_lmp_accepted_enc_keysize 
-0x5db8 024437 beq lmp_start_encryption_req ,parse_lmp_accepted_start_enc 
-0x5db9 024438 beq lmp_stop_encryption_req ,parse_lmp_accepted_stop_enc 
-0x5dba 024439 beq lmp_unsniff_req ,parse_lmp_accepted_unsniff_req 
-0x5dbb 024440 beq lmp_sniff_req ,parse_lmp_accepted_sniff_req 
-0x5dbc 024441 beq lmp_switch_req ,parse_lmp_accepted_switch 
-0x5dbd 024443 beq lmp_encapsulated_header ,parse_lmp_accepted_encapsulated_header 
-0x5dbe 024444 beq lmp_encapsulated_payload ,parse_lmp_accepted_encapsulated_payload 
-0x5dbf 024445 beq lmp_simple_pairing_number ,parse_lmp_accepted_simple_pairing_number 
-0x5dc0 024446 beq lmp_dhkey_check ,parse_lmp_accepted_dhkey_check 
-0x5dc1 024447 rtn 
-:      024449 parse_lmp_not_accepted:
-0x5dc2 024450 bpatchx patch30_1 ,mem_patch30 
-0x5dc3 024451 fetch 1 ,mem_rxbuf + 1 
-0x5dc4 024452 store 1 ,mem_lmi_accepted_opcode 
-0x5dc5 024453 beq lmp_name_req ,parse_lmp_not_accepted_name_req 
-0x5dc6 024454 beq lmp_host_connection_req ,parse_lmp_not_accepted_hostconn 
-0x5dc7 024455 beq lmp_au_rand ,parse_lmp_not_accepted_aurand 
-0x5dc8 024456 beq lmp_in_rand ,parse_lmp_not_accepted_inrand 
-0x5dc9 024457 beq lmp_switch_req ,parse_lmp_not_accepted_switch 
-0x5dca 024459 beq lmp_simple_pairing_number ,parse_lmp_not_accepted_simple_pairing_number 
-0x5dcb 024460 beq lmp_dhkey_check ,parse_lmp_not_accepted_dhkey_check 
-0x5dcc 024461 beq lmp_unsniff_req ,parse_lmp_not_accepted_unsniff_req 
-0x5dcd 024462 beq lmp_sniff_req ,parse_lmp_not_acdcept_sniff_req 
-0x5dce 024463 rtn 
-:      024465 parse_lmp_accepted_switch:
-0x5dcf 024466 jam bt_evt_switch_accept ,mem_fifo_temp 
-0x5dd0 024467 call ui_ipc_send_event 
-0x5dd1 024468 branch role_switch_prepare0 
-:      024469 parse_lmp_not_accepted_switch:
-0x5dd2 024470 jam bt_evt_switch_not_accept ,mem_fifo_temp 
-0x5dd3 024471 call ui_ipc_send_event 
-0x5dd4 024472 jam switch_flag_not_accept ,mem_switch_flag 
-0x5dd5 024473 setarg timer_switch_waite 
-0x5dd6 024474 arg switch_wait_timer ,queue 
-0x5dd7 024475 branch timer_init 
-:      024478 parse_lmp_accepted_hostconn:
-0x5dd8 024481 fetch 1 ,mem_lmp_conn_state 
-0x5dd9 024482 set1 received_conn_req ,pdata 
-0x5dda 024483 store 1 ,mem_lmp_conn_state 
-0x5ddb 024484 jam bt_evt_bb_connected ,mem_fifo_temp 
-0x5ddc 024485 call ui_ipc_send_event 
-0x5ddd 024486 jam lmp_packet_type_table_req ,mem_lmo_opcode2 
-:      024488 parse_lmp_accepted_hostconn_ctn:
-0x5dde 024490 fetch 1 ,mem_conn_sm 
-0x5ddf 024491 bne conn_sm_wait_conn_accept ,parse_rx_done 
-0x5de0 024494 jam conn_sm_auth_pair ,mem_conn_sm 
-0x5de1 024495 rtn 
-:      024503 parse_lmp_not_accepted_hostconn:
-0x5de2 024504 jam acl_connection_already_exists ,mem_disconn_reason_send 
-0x5de3 024505 jam lmp_detach ,mem_lmo_opcode2 
-0x5de4 024507 jam conn_sm_standby ,mem_conn_sm 
-0x5de5 024509 branch parse_rx_done ,true 
-0x5de6 024510 rtn 
-:      024512 parse_lmp_accepted_inrand:
-0x5de7 024513 fetch 1 ,mem_link_key_exists 
-0x5de8 024514 nrtn blank 
-0x5de9 024515 call clear_linkkey 
-0x5dea 024516 call lmp_generate_key 
-0x5deb 024517 rtn master 
-0x5dec 024518 set1 mark_slave_in_rand_accepted ,mark 
-0x5ded 024519 rtn 
-:      024521 parse_lmp_accepted_enc_mode:
-0x5dee 024522 nrtn master 
-0x5def 024523 jam lmp_encryption_key_size_req ,mem_lmo_opcode2 
-0x5df0 024524 fetch 1 ,mem_state_map 
-0x5df1 024525 rtnbit0 smap_encryption 
-0x5df2 024526 jam lmp_stop_encryption_req ,mem_lmo_opcode2 
-0x5df3 024527 rtn 
-:      024529 parse_lmp_accepted_enc_keysize:
-0x5df4 024530 branch lmp_start_encryption 
-:      024532 parse_lmp_accepted_start_enc:
-0x5df5 024533 call send_create_conn_start_l2cap_timer_sm 
-0x5df6 024534 fetch 1 ,mem_state 
-0x5df7 024535 rtnbit1 state_conn_comp 
-0x5df8 024536 jam lmp_setup_complete ,mem_lmo_opcode2 
-0x5df9 024537 fetch 1 ,mem_conn_sm 
-0x5dfa 024538 rtnne conn_sm_encrypt_wait 
-0x5dfb 024539 jam conn_sm_encrypt_wait_clear ,mem_conn_sm 
-0x5dfc 024540 rtn 
-:      024542 parse_lmp_accepted_stop_enc:
-0x5dfd 024550 rtn 
-:      024552 parse_lmp_not_accepted_aurand:
-:      024553 parse_lmp_not_accepted_aurand_send_detach:
-0x5dfe 024554 jam lmp_detach ,mem_lmo_opcode2 
-0x5dff 024555 jam other_end_terminated ,mem_disconn_reason_send 
-0x5e00 024556 rtn 
-:      024558 parse_lmp_not_accepted_inrand:
-0x5e01 024559 fetch 1 ,mem_rxbuf + 2 
-0x5e02 024560 beq key_missing ,parse_lmp_inrand_key_missing 
-0x5e03 024561 rtnne pairing_not_allowed 
-0x5e04 024562 jam pairing_not_allowed ,mem_disconn_reason_send 
-0x5e05 024563 jam lmp_detach ,mem_lmo_opcode2 
-0x5e06 024564 rtn 
-:      024565 parse_lmp_inrand_key_missing:
-0x5e07 024566 jam key_missing ,mem_disconn_reason_send 
-0x5e08 024567 jam lmp_detach ,mem_lmo_opcode2 
-0x5e09 024568 rtn 
-:      024570 parse_lmp_not_accepted_name_req:
-0x5e0a 024571 rtn 
-:      024573 parse_lmp_not_accepted_simple_pairing_number:
-0x5e0b 024574 jam sp_stat_null ,mem_sp_state 
-0x5e0c 024575 jam lmp_detach ,mem_lmo_opcode2 
-0x5e0d 024576 branch parse_rx_done 
-:      024578 parse_lmp_not_accepted_dhkey_check:
-0x5e0e 024579 jam sp_stat_null ,mem_sp_state 
-0x5e0f 024580 jam lmp_detach ,mem_lmo_opcode2 
-0x5e10 024581 branch parse_rx_done 
-:      024582 parse_lmp_not_accepted_unsniff_req:
-0x5e11 024583 jam bt_evt_unsniff_not_accept ,mem_fifo_temp 
-0x5e12 024584 branch ui_ipc_send_event 
-:      024586 parse_lmp_accepted_unsniff_req:
-0x5e13 024587 jam bt_evt_unsniff_accept ,mem_fifo_temp 
-0x5e14 024588 call ui_ipc_send_event 
-0x5e15 024589 branch sniff_exit 
-:      024591 parse_lmp_accepted_sniff_req:
-0x5e16 024592 jam bt_evt_sniff_accept ,mem_fifo_temp 
-0x5e17 024593 call ui_ipc_send_event 
-0x5e18 024594 setarg 0 
-0x5e19 024595 store 2 ,mem_dsniff 
-0x5e1a 024596 fetch 2 ,mem_sniff_param_interval 
-0x5e1b 024597 lshift pdata ,pdata 
-0x5e1c 024598 store 2 ,mem_tsniff 
-0x5e1d 024599 fetch 1 ,mem_sniff_param_attempt 
-0x5e1e 024600 store 1 ,mem_sniff_attempt 
-0x5e1f 024601 fetch 1 ,mem_sniff_param_timeout 
-0x5e20 024602 store 1 ,mem_sniff_timeout 
-0x5e21 024603 branch sniff_init 
-:      024605 parse_lmp_not_acdcept_sniff_req:
-0x5e22 024606 jam bt_evt_sniff_not_accept ,mem_fifo_temp 
-0x5e23 024607 branch ui_ipc_send_event 
-:      024609 parse_lmp_crypt_key:
-0x5e24 024610 fetcht 1 ,mem_rxbuf + 1 
-0x5e25 024611 storet 1 ,mem_key_size 
-0x5e26 024612 branch accept_lmp_msg 
-:      024614 parse_lmp_setup_complete:
-0x5e27 024615 fetch 1 ,mem_lmp_conn_state 
-0x5e28 024616 set1 received_setup_complete ,pdata 
-0x5e29 024617 store 1 ,mem_lmp_conn_state 
-0x5e2a 024618 rtnbit1 sent_setup_complete 
-0x5e2b 024619 jam lmp_setup_complete ,mem_lmo_opcode2 
-0x5e2c 024620 branch parse_rx_done 
-:      024622 parse_lmp_max_slot:
-0x5e2d 024625 rtn 
-:      024627 parse_lmp_max_slot_req:
-0x5e2e 024628 fetch 1 ,mem_max_slot 
-0x5e2f 024629 fetcht 1 ,mem_rxbuf + 1 
-0x5e30 024630 isub temp ,null 
-0x5e31 024632 branch accept_lmp_msg ,positive 
-0x5e32 024633 jam lmp_not_accepted ,mem_lmo_opcode2 
-0x5e33 024634 jam unspecified_error ,mem_lmo_reason2 
-0x5e34 024635 jam lmp_max_slot_req ,mem_lmi_opcode2 
-0x5e35 024636 rtn 
-:      024638 parse_lmp_detach:
-0x5e36 024639 call prepare_disconnect 
-0x5e37 024640 branch accept_lmp_msg 
-:      024642 accept_lmp_msg:
-0x5e38 024643 jam lmp_accepted ,mem_lmo_opcode2 
-0x5e39 024644 rtn 
-:      024646 parse_lmp_incr_power:
-0x5e3a 024647 jam lmp_max_power ,mem_lmo_opcode2 
-0x5e3b 024648 rtn 
-:      024650 parse_lmp_decr_power:
-0x5e3c 024651 jam lmp_min_power ,mem_lmo_opcode2 
-0x5e3d 024652 rtn 
-:      024654 parse_lmp_version_res:
-0x5e3e 024655 fetch 1 ,mem_conn_sm 
-0x5e3f 024656 rtneq conn_sm_wait_version 
-0x5e40 024658 jam conn_sm_send_features ,mem_conn_sm 
-0x5e41 024660 rtn 
-:      024663 parse_lmp_auto_rate:
-0x5e42 024664 rtn 
-:      024666 parse_lmp_in_rand:
-0x5e43 024667 call lmp_copy_rand 
-0x5e44 024668 jam pincode_state_wait_pincode ,mem_pincode_state 
-0x5e45 024669 jam bt_evt_pincode_req ,mem_fifo_temp 
-0x5e46 024670 call ui_ipc_send_event 
-0x5e47 024672 call tid_check 
-0x5e48 024673 nbranch lmp_accept_inrand ,true 
-0x5e49 024675 nbranch parse_lmp_inrand_res ,master 
-0x5e4a 024676 jam lmp_not_accepted ,mem_lmo_opcode2 
-0x5e4b 024677 jam lmp_in_rand ,mem_lmi_opcode2 
-0x5e4c 024678 jam transaction_collision ,mem_lmo_reason2 
-0x5e4d 024679 rtn 
-:      024680 parse_lmp_inrand_res:
-0x5e4e 024681 fetch 1 ,mem_op 
-0x5e4f 024682 set1 op_inrand_req ,pdata 
-0x5e50 024683 store 1 ,mem_op 
-0x5e51 024684 rtn 
-:      024687 pop_tid_follow:
-0x5e52 024688 fetcht 1 ,mem_state_map 
-0x5e53 024689 nsetflag blank ,smap_lmptid ,temp 
-0x5e54 024690 storet 1 ,mem_state_map 
-0x5e55 024691 rtn 
-:      024694 push_tid_follow:
-0x5e56 024695 fetch 1 ,mem_lmo_tid2 
-0x5e57 024696 rshift pdata ,pdata 
-0x5e58 024697 and_into 1 ,pdata 
-0x5e59 024698 rtn 
-:      024700 parse_lmp_au_rand_moudle:
-0x5e5a 024701 fetch 1 ,mem_nv_data_number 
-0x5e5b 024702 rtn blank 
-0x5e5c 024703 fetch 1 ,mem_pairing_auth 
-0x5e5d 024704 call load_device_list ,blank 
-0x5e5e 024705 rtn 
-:      024707 parse_lmp_au_rand:
-0x5e5f 024708 call parse_lmp_au_rand_moudle 
-0x5e60 024709 call push_tid_follow 
-0x5e61 024710 store 1 ,mem_sres_tid 
-0x5e62 024711 call lmp_copy_rand 
-0x5e63 024712 jam lmp_sres ,mem_lmo_opcode2 
-0x5e64 024713 fetch 1 ,mem_link_key_exists 
-0x5e65 024714 nrtn blank 
-0x5e66 024715 fetch 1 ,mem_state 
-0x5e67 024716 rtnbit1 state_combkey 
-0x5e68 024717 jam key_missing ,mem_lmo_reason2 
-0x5e69 024718 branch reject_lmp_packet 
-:      024720 parse_lmp_sres:
-0x5e6a 024721 arg mem_plap ,rega 
-0x5e6b 024722 call function_e1 
-0x5e6c 024723 fetch 4 ,mem_rxbuf + 1 
-0x5e6d 024724 fetcht 4 ,mem_input_store 
-0x5e6e 024725 isub temp ,null 
-0x5e6f 024726 branch authentication_ok ,zero 
-0x5e70 024727 jam lmp_detach ,mem_lmo_opcode2 
-0x5e71 024728 jam authentication_failure_error ,mem_disconn_reason_send 
-0x5e72 024729 rtn 
-:      024730 authentication_ok:
-0x5e73 024731 call authentication_ok_common 
-0x5e74 024732 fetch 1 ,mem_ssp_enable 
-0x5e75 024733 branch pairing_success ,blank 
-0x5e76 024734 rtn 
-:      024737 authentication_ok_common:
-0x5e77 024738 call copy_aco 
-0x5e78 024739 call linkkey_ready 
-0x5e79 024740 fetch 1 ,mem_op 
-0x5e7a 024741 isolate1 op_auth_req ,pdata 
-0x5e7b 024742 set0 op_auth_req ,pdata 
-0x5e7c 024743 store 1 ,mem_op 
-0x5e7d 024744 fetch 1 ,mem_conn_sm 
-0x5e7e 024745 beq conn_sm_auth_wait ,authentication_ok_conn_sm 
-0x5e7f 024746 beq conn_sm_pairing_wait ,authentication_ok_conn_sm 
-0x5e80 024747 rtn 
-:      024748 authentication_ok_conn_sm:
-0x5e81 024749 fetch 1 ,mem_pairing_auth 
-0x5e82 024750 rtnne defalt_pairing_auth 
-0x5e83 024751 fetch 1 ,mem_state_map 
-0x5e84 024752 rtnbit1 smap_encryption 
-0x5e85 024753 branch host_create_conn_encrypt 
-:      024755 parse_lmp_comb_key:
-0x5e86 024756 arg mem_rxbuf + 1 ,rega 
-0x5e87 024757 arg mem_kinit ,regb 
-0x5e88 024758 arg mem_random_number ,contw 
-0x5e89 024759 call xor16 
-0x5e8a 024760 arg mem_plap ,rega 
-0x5e8b 024761 call generate_linkkey 
-0x5e8c 024762 jam lmp_au_rand ,mem_lmo_opcode2 
-0x5e8d 024763 fetch 1 ,mem_state 
-0x5e8e 024764 bbit0 state_combkey ,lmp_generate_key 
-0x5e8f 024765 rtn 
-:      024767 parse_lmp_name_res:
-0x5e90 024768 fetch 2 ,mem_len 
-0x5e91 024769 add pdata ,-3 ,loopcnt 
-0x5e92 024770 fetcht 1 ,mem_rxbuf + 1 
-0x5e93 024771 setarg mem_tmp_buffer 
-0x5e94 024772 iadd temp ,contw 
-0x5e95 024773 arg mem_rxbuf + 3 ,contr 
-0x5e96 024774 call memcpy 
-0x5e97 024775 fetcht 1 ,mem_name_offset 
-0x5e98 024776 fetch 1 ,mem_rxbuf + 2 
-0x5e99 024777 isub temp ,pdata 
-0x5e9a 024778 sub pdata ,14 ,null 
-0x5e9b 024779 branch parse_lmp_name_res_end ,positive 
-0x5e9c 024780 add temp ,14 ,pdata 
-0x5e9d 024781 store 1 ,mem_name_offset 
-0x5e9e 024782 jam lmp_name_req ,mem_lmo_opcode2 
-0x5e9f 024783 rtn 
-:      024784 parse_lmp_name_res_end:
-0x5ea0 024785 fetch 1 ,mem_state_map 
-0x5ea1 024786 set1 smap_name_res ,pdata 
-0x5ea2 024787 store 1 ,mem_state_map 
-0x5ea3 024788 bbit1 smap_name_req ,lmp_disconnect 
-0x5ea4 024789 rtn 
-:      024790 parse_lmp_name_req:
-0x5ea5 024791 fetch 1 ,mem_rxbuf + 1 
-0x5ea6 024792 store 1 ,mem_lmi_opcode2 
-0x5ea7 024793 jam lmp_name_res ,mem_lmo_opcode2 
-0x5ea8 024794 rtn 
-:      024796 parse_lmp_conn_req:
-0x5ea9 024797 branch accept_lmp_msg 
-:      024799 parse_lmp_timing_accuracy_req:
-0x5eaa 024800 jam lmp_timing_accuracy_res ,mem_lmo_opcode2 
-0x5eab 024801 rtn 
-:      024803 parse_lmp_features_req:
-0x5eac 024804 jam lmp_features_res ,mem_lmo_opcode2 
-0x5ead 024805 rtn 
-:      024807 parse_lmp_version_req:
-0x5eae 024808 jam lmp_version_res ,mem_lmo_opcode2 
-0x5eaf 024809 rtn 
-:      024811 parse_lmp_supervision_timeout:
-0x5eb0 024814 rtn 
-:      024818 parse_lmp_sniff_subrating_req:
-0x5eb1 024819 fetch 2 ,mem_tsniff 
-0x5eb2 024820 iforce temp 
-0x5eb3 024821 fetch 1 ,mem_rxbuf + 2 
-0x5eb4 024822 store 1 ,mem_subsniff_rate 
-0x5eb5 024823 imul32 temp ,temp 
-0x5eb6 024824 fetch 2 ,mem_rxbuf + 3 
-0x5eb7 024825 lshift pdata ,pdata 
-0x5eb8 024826 store 2 ,mem_subsniff_tcmax 
-0x5eb9 024827 fetch 4 ,mem_rxbuf + 5 
-0x5eba 024828 lshift pdata ,pdata 
-0x5ebb 024829 store 4 ,mem_subsniff_instant 
-0x5ebc 024831 deposit temp 
-0x5ebd 024832 store 2 ,mem_subsniff_tsniff 
-0x5ebe 024833 rtn 
-:      024834 parse_lmpext_packet_type_table_req:
-0x5ebf 024835 fetcht 1 ,mem_ptt 
-0x5ec0 024836 fetch 1 ,mem_rxbuf + 2 
-0x5ec1 024837 ixor temp ,null 
-0x5ec2 024838 nbranch reject_unknown_ext_packet ,zero 
-0x5ec3 024839 isolate1 0 ,pdata 
-0x5ec4 024840 fetch 1 ,mem_state_map 
-0x5ec5 024841 setflag true ,smap_edr ,pdata 
-0x5ec6 024842 store 1 ,mem_state_map 
-0x5ec7 024843 jam lmp_ext_accepted ,mem_lmo_opcode2 
-0x5ec8 024844 jam lmp_packet_type_table_req ,mem_lmi_opcode2 
-0x5ec9 024845 rtn 
-:      024848 parse_lmp_sniff_subrating_res:
-:      024849 parse_lmp_preferred_rate:
-:      024850 parse_lmp_max_power:
-:      024851 parse_lmp_min_power:
-0x5eca 024852 rtn 
-:      024853 parse_lmp_page_mode_req:
-0x5ecb 024855 branch accept_lmp_msg 
-:      024856 parse_lmp_page_scan_mode_req:
-0x5ecc 024859 branch accept_lmp_msg 
-:      024863 parse_lmp_slot_offset:
-0x5ecd 024864 fetch 2 ,mem_rxbuf + 1 
-0x5ece 024865 store 2 ,mem_slot_offset 
-0x5ecf 024866 rtn 
-:      024868 parse_lmp_sniff_req_check_sniff_para:
-0x5ed0 024869 fetch 2 ,mem_rxbuf + 4 
-0x5ed1 024870 fetcht 1 ,mem_lpm_mult 
-0x5ed2 024871 imul32 temp ,pdata 
-0x5ed3 024872 arg 0x640 ,temp 
-0x5ed4 024873 isub temp ,null 
-0x5ed5 024875 rtn 
-:      024877 parse_lmp_sniff_req:
-0x5ed6 024878 fetch 2 ,mem_rxbuf + 6 
-0x5ed7 024879 branch lmp_reject_sniff ,blank 
-0x5ed8 024880 call parse_lmp_sniff_req_check_sniff_para 
-0x5ed9 024881 branch lmp_reject_sniff ,positive 
-0x5eda 024882 fetch 1 ,mem_device_option 
-0x5edb 024883 sub pdata ,dvc_op_module ,null 
-0x5edc 024884 call module_set_lpm_mult_2 ,zero 
-0x5edd 024885 fetch 1 ,mem_state 
-0x5ede 024886 bbit1 state_insniff ,lmp_reject_sniff 
-0x5edf 024887 fetch 2 ,mem_rxbuf + 2 
-0x5ee0 024888 lshift pdata ,pdata 
-0x5ee1 024889 store 2 ,mem_dsniff 
-0x5ee2 024890 fetch 2 ,mem_rxbuf + 4 
-0x5ee3 024891 lshift pdata ,pdata 
-0x5ee4 024892 store 2 ,mem_tsniff 
-0x5ee5 024893 fetch 2 ,mem_rxbuf + 6 
-0x5ee6 024894 store 1 ,mem_sniff_attempt 
-0x5ee7 024895 iforce temp 
-0x5ee8 024896 fetch 2 ,mem_rxbuf + 8 
-0x5ee9 024897 store 1 ,mem_sniff_timeout 
-0x5eea 024898 isub temp ,null 
-0x5eeb 024899 nbranch set_big_value_to_attempt ,positive 
-0x5eec 024900 store 1 ,mem_sniff_attempt 
-:      024901 set_big_value_to_attempt:
-0x5eed 024903 jam lmp_accepted ,mem_lmo_opcode2 
-0x5eee 024904 jam lmp_sniff_req ,mem_lmi_opcode2 
-0x5eef 024905 rtn 
-:      024907 lmp_reject_sniff:
-0x5ef0 024908 jam pdu_not_allowed ,mem_lmo_reason2 
-0x5ef1 024909 branch reject_lmp_packet 
-:      024911 parse_lmp_start_encryption_req:
-0x5ef2 024912 call accept_lmp_msg 
-0x5ef3 024913 call lmp_copy_rand 
-0x5ef4 024914 call function_e3 
-0x5ef5 024915 branch start_encryption 
-:      024917 parse_lmp_stop_encryption_req:
-0x5ef6 024918 call accept_lmp_msg 
-0x5ef7 024919 branch stop_encryption 
-:      024922 parse_lmp_switch_req:
-0x5ef8 024923 fetch 4 ,mem_rxbuf + 1 
-0x5ef9 024924 lshift pdata ,pdata 
-0x5efa 024926 branch parse_lmp_switch_accept ,master 
-0x5efb 024927 fetcht 1 ,mem_link_key_exists 
-0x5efc 024928 nbranch parse_lmp_switch_req_clear_mark ,blank 
-:      024929 parse_lmp_switch_req_not_accept:
-0x5efd 024930 jam lmp_not_accepted ,mem_lmo_opcode2 
-0x5efe 024931 jam lmp_switch_req ,mem_lmi_opcode2 
-0x5eff 024932 jam pdu_not_allowed ,mem_lmo_reason2 
-0x5f00 024933 rtn 
-:      024934 parse_lmp_switch_req_clear_mark:
-0x5f01 024935 jam lmp_slot_offset ,mem_lmo_opcode2 
-0x5f02 024936 jam 0 ,mem_conn_sm 
-0x5f03 024937 branch role_switch_prepare 
-:      024939 parse_lmp_switch_accept:
-0x5f04 024940 call role_switch_prepare 
-0x5f05 024941 set1 mark_reconn_recieve_switch ,mark 
-0x5f06 024942 fetch 1 ,mem_connection_options 
-0x5f07 024943 set0 connection_switch ,pdata 
-0x5f08 024944 store 1 ,mem_connection_options 
-0x5f09 024945 branch accept_lmp_msg 
-:      024949 parse_lmp_temp_rand:
-:      024950 parse_lmp_temp_key:
-:      024951 parse_lmp_timing_accuracy_res:
-:      024952 parse_lmp_unit_key:
-:      024953 parse_lmp_use_semi_permanend_key:
-0x5f0a 024954 rtn 
-:      024957 parse_lmp_unsniff_req:
-0x5f0b 024958 jam lmp_accepted ,mem_lmo_opcode2 
-0x5f0c 024959 jam lmp_unsniff_req ,mem_lmi_opcode2 
-0x5f0d 024960 jam bt_evt_remote_unsniff ,mem_fifo_temp 
-0x5f0e 024961 call ui_ipc_send_event 
-0x5f0f 024962 branch sniff_exit 
-:      024964 parse_lmp_encapsulated_header:
-0x5f10 024965 fetch 1 ,mem_rxbuf + 1 
-0x5f11 024966 bne encapsulated_major_type_p192 ,parse_lmp_encapsulated_header_reject 
-0x5f12 024967 fetch 1 ,mem_rxbuf + 2 
-0x5f13 024968 bne encapsulated_minor_type_p192 ,parse_lmp_encapsulated_header_reject 
-0x5f14 024969 fetch 1 ,mem_rxbuf + 3 
-0x5f15 024970 bne encapsulated_len_p192 ,parse_lmp_encapsulated_header_reject 
-0x5f16 024971 call check_localsm 
-0x5f17 024972 branch parse_lmp_encapsulated_header_master ,true 
-0x5f18 024973 jam sp_stat_key_recv ,mem_sp_state 
-:      024974 parse_lmp_encapsulated_header_master:
-0x5f19 024975 jam lmp_accepted ,mem_lmo_opcode2 
-0x5f1a 024976 jam lmp_encapsulated_header ,mem_lmi_opcode2 
-0x5f1b 024977 branch parse_rx_done 
-:      024979 parse_lmp_encapsulated_header_reject:
-0x5f1c 024980 jam pdu_not_allowed ,mem_lmo_reason2 
-0x5f1d 024981 branch reject_lmp_packet 
-:      024983 parse_lmp_accepted_encapsulated_header:
-0x5f1e 024986 jam lmp_encapsulated_payload ,mem_lmo_opcode2 
-0x5f1f 024988 rtn 
-:      024989 parse_lmp_accepted_simple_pairing_number:
-0x5f20 024990 fetch 1 ,mem_ssp_mode_flag 
-0x5f21 024991 beq ssp_mode_ssp_pin_flag ,parse_lmp_accepted_simple_pairing_number_ssp_pin 
-0x5f22 024992 beq ssp_mode_passkey_entry_flag ,parse_lmp_accepted_simple_pairing_number_passkey 
-:      024993 parse_lmp_accepted_simple_pairing_number_common:
-0x5f23 024994 call check_localsm 
-0x5f24 024995 rtn true 
-0x5f25 024996 jam sp_stat_confirm_recv ,mem_sp_state 
-0x5f26 024997 rtn 
-:      024999 parse_lmp_accepted_simple_pairing_number_ssp_pin:
-0x5f27 025000 call g_noninit_number_confirm 
-0x5f28 025001 jam bt_evt_bt_gkey_generate ,mem_fifo_temp 
-0x5f29 025002 call ui_ipc_send_event 
-0x5f2a 025003 branch parse_lmp_accepted_simple_pairing_number_common 
-:      025006 parse_lmp_accepted_simple_pairing_number_passkey:
-0x5f2b 025007 call check_localsm 
-0x5f2c 025008 rtn true 
-0x5f2d 025009 fetch 1 ,mem_authentication_passkey_times 
-0x5f2e 025010 beq 19 ,authentication_passkey_end 
-0x5f2f 025011 increase 1 ,pdata 
-0x5f30 025012 store 1 ,mem_authentication_passkey_times 
-:      025015 authentication_passkey:
-0x5f31 025016 jam sp_flag_commit ,mem_sp_flag 
-0x5f32 025017 jam sp_stat_commit_calc ,mem_sp_state 
-0x5f33 025018 fetch 1 ,mem_authentication_passkey_times 
-0x5f34 025019 copy pdata ,queue 
-0x5f35 025020 fetch 6 ,mem_pin 
-0x5f36 025021 qisolate1 pdata 
-0x5f37 025022 setarg 0x80 
-0x5f38 025023 setflag true ,0 ,pdata 
-0x5f39 025024 store 1 ,mem_passkey_1bit 
-0x5f3a 025025 rtn 
-:      025027 authentication_passkey_end:
-0x5f3b 025028 jam sp_stat_confirm_recv ,mem_sp_state 
-0x5f3c 025029 rtn 
-:      025031 parse_lmp_accepted_dhkey_check:
-0x5f3d 025032 call parse_lmp_accepted_dhkey_check_common 
-:      025033 pairing_success:
-0x5f3e 025034 fetch 1 ,mem_flag_pairing_state 
-0x5f3f 025035 rtn blank 
-0x5f40 025036 jam flag_pairing_state_not_pairing ,mem_flag_pairing_state 
-0x5f41 025037 jam bt_evt_bt_pairing_success ,mem_fifo_temp 
-0x5f42 025038 branch ui_ipc_send_event 
-:      025041 parse_lmp_accepted_dhkey_check_common:
-0x5f43 025043 call check_localsm 
-0x5f44 025044 ncall g_noninit ,true 
-0x5f45 025045 call g_init ,true 
-0x5f46 025046 call check_localsm 
-0x5f47 025047 rtn true 
-0x5f48 025048 jam sp_stat_link_key_calc ,mem_sp_state 
-0x5f49 025049 jam sp_flag_commit ,mem_sp_flag 
-0x5f4a 025050 rtn 
-:      025052 parse_simple_pairing_confirm:
-0x5f4b 025053 arg mem_sp_confirm_remote ,contw 
-0x5f4c 025054 arg mem_rxbuf + 1 ,contr 
-0x5f4d 025055 call memcpy16 
-0x5f4e 025056 fetch 1 ,mem_ssp_mode_flag 
-0x5f4f 025057 rtneq ssp_mode_passkey_entry_flag 
-0x5f50 025058 branch master_set_mem_master_sp_flag 
-:      025060 parse_lmp_encapsulated_payload:
-0x5f51 025061 fetch 1 ,mem_master_sp_state 
-0x5f52 025062 beq sp_stat_random_send ,parse_encapsulated_payload_master 
-0x5f53 025063 fetch 1 ,mem_sp_state 
-0x5f54 025064 bne sp_stat_key_recv ,parse_lmp_encapsulated_payload_reject 
-:      025065 parse_encapsulated_payload_master:
-0x5f55 025066 fetch 1 ,mem_sp_remote_key_recv_count 
-0x5f56 025067 sub pdata ,0x20 ,contw 
-0x5f57 025068 nbranch parse_lmp_encapsulated_payload_reject ,positive 
-0x5f58 025069 arg mem_sp_pubkey_remote ,contw 
-0x5f59 025070 iadd contw ,contw 
-0x5f5a 025071 fetch 8 ,mem_rxbuf + 1 
-0x5f5b 025072 istore 8 ,contw 
-0x5f5c 025073 fetch 8 ,mem_rxbuf + 9 
-0x5f5d 025074 istore 8 ,contw 
-0x5f5e 025075 fetch 1 ,mem_sp_remote_key_recv_count 
-0x5f5f 025076 increase 16 ,pdata 
-0x5f60 025077 store 1 ,mem_sp_remote_key_recv_count 
-0x5f61 025078 bne encapsulated_len_p192 ,accept_lmp_msg 
-:      025079 parse_lmp_encapsulated_payload_completed:
-0x5f62 025080 call check_localsm 
-0x5f63 025081 branch accept_lmp_msg ,true 
-0x5f64 025082 jam sp_key_valid ,mem_sp_remote_key_invalid 
-0x5f65 025083 jam sp_stat_key_generate ,mem_sp_state 
-0x5f66 025084 jam sp_flag_commit ,mem_sp_flag 
-0x5f67 025085 branch accept_lmp_msg 
-:      025086 parse_lmp_encapsulated_payload_reject:
-0x5f68 025087 jam pdu_not_allowed ,mem_lmo_reason2 
-0x5f69 025088 branch reject_lmp_packet 
-:      025089 parse_lmp_accepted_encapsulated_payload:
-0x5f6a 025090 fetch 1 ,mem_sp_local_key_send_count 
-0x5f6b 025091 beq encapsulated_len_p192 ,parse_lmp_encapsulated_payload_all_accepted 
-0x5f6c 025092 jam lmp_encapsulated_payload ,mem_lmo_opcode2 
-0x5f6d 025093 branch parse_rx_done 
-:      025095 parse_lmp_encapsulated_payload_all_accepted:
-0x5f6e 025096 call check_localsm 
-0x5f6f 025097 branch parse_lmp_encapsulated_payload_all_accepted_master ,true 
-0x5f70 025098 fetch 1 ,mem_ssp_mode_flag 
-0x5f71 025099 beq ssp_mode_passkey_entry_flag ,parse_lmp_encapsulated_payload_all_accepted_get_passkey 
-0x5f72 025100 jam sp_flag_commit ,mem_sp_flag 
-0x5f73 025101 jam sp_stat_commit_calc ,mem_sp_state 
-0x5f74 025102 branch parse_rx_done 
-:      025104 parse_lmp_encapsulated_payload_all_accepted_get_passkey:
-0x5f75 025105 jam bt_evt_bt_get_passkey ,mem_fifo_temp 
-0x5f76 025106 branch ui_ipc_send_event 
-:      025109 parse_lmp_encapsulated_payload_all_accepted_master:
-0x5f77 025111 branch parse_rx_done 
-:      025113 parse_lmp_simple_pairing_number:
-0x5f78 025114 fetch 1 ,mem_master_sp_state 
-0x5f79 025115 beq sp_stat_random_send ,parse_lmp_simple_pairing_number_master 
-0x5f7a 025116 fetch 1 ,mem_sp_state 
-0x5f7b 025117 bne sp_stat_random_recv ,parse_lmp_simple_pairing_number_reject 
-:      025118 parse_lmp_simple_pairing_number_master:
-0x5f7c 025119 arg mem_sp_random_remote ,contw 
-0x5f7d 025120 fetch 8 ,mem_rxbuf + 1 
-0x5f7e 025121 istore 8 ,contw 
-0x5f7f 025122 fetch 8 ,mem_rxbuf + 9 
-0x5f80 025123 istore 8 ,contw 
-0x5f81 025124 call check_localsm 
-0x5f82 025125 branch parse_lmp_simple_pairing_number_master0 ,true 
-0x5f83 025126 jam sp_stat_random_send ,mem_sp_state 
-0x5f84 025127 jam sp_flag_commit ,mem_sp_flag 
-0x5f85 025128 branch accept_lmp_msg 
-:      025129 parse_lmp_simple_pairing_number_master0:
-0x5f86 025130 jam sp_stat_commit_calc ,mem_master_sp_state 
-0x5f87 025131 branch master_set_mem_master_sp_flag 
-:      025134 parse_lmp_simple_pairing_number_reject:
-0x5f88 025135 jam pdu_not_allowed ,mem_lmo_reason2 
-0x5f89 025136 branch reject_lmp_packet 
-:      025138 parse_dhkey_check:
-0x5f8a 025139 fetch 1 ,mem_master_sp_state 
-0x5f8b 025140 beq sp_stat_confirm_send ,parse_dhkey_check_master 
-0x5f8c 025141 fetch 1 ,mem_sp_state 
-0x5f8d 025142 bne sp_stat_confirm_recv ,parse_lmp_dhkey_check_reject 
-:      025143 parse_dhkey_check_master:
-0x5f8e 025144 arg mem_sp_check_result ,contw 
-0x5f8f 025145 arg mem_rxbuf + 1 ,contr 
-0x5f90 025146 call memcpy16 
-0x5f91 025147 call check_localsm 
-0x5f92 025148 branch parse_dhkey_check_master0 ,true 
-0x5f93 025149 fetch 1 ,mem_ssp_mode_flag 
-0x5f94 025150 beq ssp_mode_ssp_pin_flag ,number_comparison_mode 
-:      025151 number_comparison_successed:
-0x5f95 025152 jam 0 ,mem_flag_mode_ssp_pin 
-0x5f96 025153 jam sp_stat_confirm_check ,mem_sp_state 
-0x5f97 025154 jam sp_flag_commit ,mem_sp_flag 
-0x5f98 025155 jam lmp_dhkey_check ,mem_lmi_opcode2 
-0x5f99 025156 branch parse_rx_done 
-:      025158 parse_dhkey_check_master0:
-0x5f9a 025159 jam sp_stat_confirm_check ,mem_master_sp_state 
-0x5f9b 025160 jam sp_flag_commit ,mem_master_sp_flag 
-0x5f9c 025161 branch parse_rx_done 
-:      025162 parse_lmp_dhkey_check_reject:
-0x5f9d 025163 jam pdu_not_allowed ,mem_lmo_reason2 
-0x5f9e 025164 branch reject_lmp_packet 
-:      025166 number_comparison_mode:
-0x5f9f 025167 fetch 1 ,mem_flag_mode_ssp_pin 
-0x5fa0 025168 bbit1 flag_mode_ssp_pin_reviceve_comparison_bit ,comparison_result 
-0x5fa1 025169 set1 flag_mode_ssp_pin_recieve_dhkey_bit ,pdata 
-0x5fa2 025170 store 1 ,mem_flag_mode_ssp_pin 
-0x5fa3 025171 rtn 
-:      025173 comparison_result:
-0x5fa4 025174 bbit1 flag_mode_ssp_pin_comparison_result_bit ,number_comparison_successed 
-0x5fa5 025175 jam 0 ,mem_flag_mode_ssp_pin 
-0x5fa6 025176 branch parse_lmp_dhkey_check_reject 
-:      025179 parse_lmp_clkoffset_res:
-0x5fa7 025180 branch parse_rx_done 
-:      025182 parse_lmp_encryption_mode_req:
-0x5fa8 025183 fetch 1 ,mem_connection_options 
-0x5fa9 025184 set0 connection_encrypt 
-0x5faa 025185 store 1 ,mem_connection_options 
-0x5fab 025186 call accept_lmp_msg 
-0x5fac 025187 nrtn master 
-0x5fad 025188 fetch 1 ,mem_rxbuf + 1 
-0x5fae 025189 fetcht 1 ,mem_op 
-0x5faf 025190 setflag blank ,op_stop_enc ,temp 
-0x5fb0 025191 nsetflag blank ,op_start_enc ,temp 
-0x5fb1 025192 storet 1 ,mem_op 
-0x5fb2 025193 rtn 
-:      025195 parse_lmp_features_res:
-0x5fb3 025196 fetcht 8 ,mem_rxbuf + 1 
-:      025197 parse_lmp_features_res_not_hci:
-0x5fb4 025198 fetch 1 ,mem_conn_sm 
-0x5fb5 025199 rtnne conn_sm_wait_features_res 
-0x5fb6 025201 fetch 1 ,mem_connection_options 
-0x5fb7 025202 bbit0 connection_feature_ext ,parse_lmp_send_conn 
-0x5fb8 025204 jam conn_sm_send_features_ext ,mem_conn_sm 
-0x5fb9 025205 rtn 
-:      025206 parse_lmp_send_conn:
-0x5fba 025207 jam conn_sm_send_conn_req ,mem_conn_sm 
-0x5fbb 025208 rtn 
-:      025209 parse_lmp_test_activate:
-0x5fbc 025210 fetch 1 ,mem_debug_config 
-0x5fbd 025211 store 1 ,mem_test_mode_old_debug_config 
-0x5fbe 025212 jam lmp_accepted ,mem_lmo_opcode2 
-0x5fbf 025213 jam lmp_test_activate ,mem_lmi_opcode2 
-0x5fc0 025214 rtn 
-:      025215 parse_lmp_test_control:
-0x5fc1 025218 jam lmp_accepted ,mem_lmo_opcode2 
-0x5fc2 025219 jam lmp_test_control ,mem_lmi_opcode2 
-0x5fc3 025220 force 9 ,loopcnt 
-0x5fc4 025221 arg mem_rxbuf + 1 ,contr 
-0x5fc5 025222 arg mem_temp_payload ,contw 
-:      025223 parse_lmp_test_xor:
-0x5fc6 025224 ifetch 1 ,contr 
-0x5fc7 025225 xor_into 0x55 ,pdata 
-0x5fc8 025226 istore 1 ,contw 
-0x5fc9 025227 loop parse_lmp_test_xor 
-0x5fca 025228 fetch 1 ,test_mode_scenario 
-0x5fcb 025229 fetcht 1 ,mem_tester_emulate 
-0x5fcc 025230 set0 tester_no_whitening ,temp 
-0x5fcd 025231 set0 tester_pattern_test ,temp 
-0x5fce 025232 beq exit_test_mode ,parse_lmp_test_control_exit 
-0x5fcf 025233 beq pause_test_mode ,parse_lmp_test_control_pause 
-0x5fd0 025234 beq closed_loop_back_acl ,parse_lmp_test_control_loopback 
-0x5fd1 025235 beq acl_without_whitening ,parse_lmp_test_control_loopback_nowhite 
-0x5fd2 025236 beq closed_loop_back_sco ,parse_lmp_test_control_loopback 
-0x5fd3 025237 beq sco_without_whitening ,parse_lmp_test_control_loopback_nowhite 
-0x5fd4 025238 beq zero_pattern ,parse_lmp_test_control_pattern 
-0x5fd5 025239 beq one_pattern ,parse_lmp_test_control_pattern 
-0x5fd6 025240 beq alt_pattern ,parse_lmp_test_control_pattern 
-0x5fd7 025241 beq alt2_pattern ,parse_lmp_test_control_pattern 
-0x5fd8 025242 beq pseudorandom ,parse_lmp_test_control_pattern 
-0x5fd9 025243 rtn 
-:      025244 parse_lmp_test_control_exit:
-0x5fda 025246 fetch 1 ,mem_tester_emulate 
-0x5fdb 025247 set1 tester_exit ,pdata 
-0x5fdc 025248 set1 tester_change ,pdata 
-0x5fdd 025249 store 1 ,mem_tester_emulate 
-0x5fde 025250 rtn 
-:      025251 parse_lmp_test_control_pattern:
-0x5fdf 025252 set1 tester_pattern_test ,temp 
-0x5fe0 025253 jam 5 ,mem_lch_code 
-0x5fe1 025254 fetch 2 ,test_mode_data_length 
-0x5fe2 025255 iforce loopcnt 
-0x5fe3 025256 store 2 ,mem_len 
-0x5fe4 025257 arg mem_rxbuf ,contw 
-0x5fe5 025258 call pn9 
-:      025259 parse_lmp_test_control_loopback_nowhite:
-0x5fe6 025260 set1 tester_no_whitening ,temp 
-:      025261 parse_lmp_test_control_loopback:
-0x5fe7 025262 set1 tester_change ,temp 
-0x5fe8 025263 force 0 ,pdata 
-0x5fe9 025264 store 1 ,mem_slave_rcvcnt 
-0x5fea 025265 store 2 ,mem_tst_pktcnt_crc 
-0x5feb 025266 store 2 ,mem_tst_pktcnt_dmh 
-0x5fec 025267 store 2 ,mem_tst_pktcnt_hec 
-0x5fed 025268 store 2 ,mem_tst_pktcnt_sync 
-0x5fee 025269 fetch 1 ,test_mode_hopping_mode 
-0x5fef 025270 compare fixed_freq ,pdata ,0xff 
-0x5ff0 025271 setflag true ,tester_fixed_freq ,temp 
-0x5ff1 025272 storet 1 ,mem_tester_emulate 
-0x5ff2 025273 rtn 
-:      025275 parse_lmp_test_control_pause:
-0x5ff3 025276 set0 mark_testmode ,mark 
-0x5ff4 025277 jam 0 ,mem_tester_emulate 
-0x5ff5 025278 fetch 1 ,mem_debug_config 
-0x5ff6 025279 set0 debug_tx_pattern ,pdata 
-0x5ff7 025280 store 1 ,mem_debug_config 
-0x5ff8 025281 rtn 
-:      025287 lmp_copy_rand:
-0x5ff9 025288 arg mem_rxbuf + 1 ,contr 
-0x5ffa 025289 arg mem_random_number ,contw 
-0x5ffb 025290 branch memcpy16 
-:      025292 lmp_generate_key:
-0x5ffc 025293 jam lmp_comb_key ,mem_lmo_opcode2 
-0x5ffd 025294 rtn 
-:      025296 lmp_start_encryption:
-0x5ffe 025297 nrtn master 
-0x5fff 025298 jam lmp_start_encryption_req ,mem_lmo_opcode2 
-0x6000 025299 rtn 
-:      025301 lmp_accept_inrand:
-0x6001 025302 arg mem_lap ,rega 
-0x6002 025303 call generate_kinit 
-0x6003 025304 jam lmp_accepted ,mem_lmo_opcode2 
-0x6004 025305 jam lmp_in_rand ,mem_lmi_opcode2 
-0x6005 025306 rtn 
-:      025308 lmp_disconnect:
-0x6006 025309 jam 10 ,mem_conn_timer 
-0x6007 025310 jam lmp_detach ,mem_lmo_opcode2 
-0x6008 025311 jam local_host ,mem_disconn_reason_send 
-0x6009 025312 rtn 
-:      025318 send_lmp:
-0x600a 025319 bpatchx patch30_2 ,mem_patch30 
-0x600b 025320 disable user 
-0x600c 025321 call lmo_fifo_process 
-0x600d 025322 fetch 1 ,mem_lmp_to_send 
-0x600e 025323 rtn blank 
-0x600f 025328 bbit1 7 ,send_lmp_escape 
-:      025329 send_lmp0:
-0x6010 025330 beq lmp_name_req ,send_lmp_name_req 
-0x6011 025331 beq lmp_name_res ,send_lmp_name_res 
-0x6012 025332 beq lmp_accepted ,send_lmp_accepted 
-0x6013 025333 beq lmp_not_accepted ,send_lmp_not_accepted 
-0x6014 025334 beq lmp_features_req ,send_lmp_features_req 
-0x6015 025335 beq lmp_features_res ,send_lmp_features_res 
-0x6016 025336 beq lmp_timing_accuracy_res ,send_lmp_timing_accuracy_res 
-0x6017 025337 beq lmp_version_req ,send_lmp_version_req 
-0x6018 025338 beq lmp_version_res ,send_lmp_version_res 
-0x6019 025339 beq lmp_setup_complete ,send_lmp_setup_complete 
-0x601a 025340 beq lmp_supervision_timeout ,send_lmp_superto 
-0x601b 025341 beq lmp_host_connection_req ,send_lmp_no_payload 
-0x601c 025342 beq lmp_in_rand ,send_lmp_inrand 
-0x601d 025343 beq lmp_comb_key ,send_lmp_comb_key 
-0x601e 025344 beq lmp_au_rand ,send_lmp_aurand 
-0x601f 025345 beq lmp_sres ,send_lmp_sres 
-0x6020 025346 beq lmp_encryption_mode_req ,send_lmp_encryption_mode_req 
-0x6021 025347 beq lmp_encryption_key_size_req ,send_lmp_encryption_key_size_req 
-0x6022 025348 beq lmp_start_encryption_req ,send_lmp_start_encryption 
-0x6023 025349 beq lmp_detach ,send_lmp_detach 
-0x6024 025350 beq lmp_quality_of_service_req ,send_lmp_quality_of_service_req 
-0x6025 025351 beq lmp_unit_key ,send_lmp_unit_key 
-0x6026 025353 beq lmp_incr_power_req ,send_lmp_inc_power 
-0x6027 025354 beq lmp_clkoffset_res ,send_lmp_clkoffset_res 
-0x6028 025355 beq lmp_max_power ,send_lmp_nopayload_reply 
-0x6029 025356 beq lmp_max_slot ,send_lmp_max_slot 
-0x602a 025357 beq lmp_max_slot_req ,send_lmp_max_slot_req 
-0x602b 025358 beq lmp_min_power ,send_lmp_nopayload_reply 
-0x602c 025359 beq lmp_slot_offset ,send_lmp_slot_offset 
-0x602d 025360 beq lmp_switch_req ,send_lmp_switch_req 
-0x602e 025361 beq lmp_sniff_req ,send_lmp_sniff_req 
-0x602f 025362 beq lmp_stop_encryption_req ,send_lmp_stop_encryption_req 
-0x6030 025363 beq lmp_timing_accuracy_req ,send_lmp_timing_accuracy_req 
-0x6031 025364 beq lmp_unsniff_req ,send_lmp_unsniff_req 
-0x6032 025365 beq lmp_encapsulated_header ,send_lmp_encapsulated_header 
-0x6033 025366 beq lmp_encapsulated_payload ,send_lmp_encapsulated_payload 
-0x6034 025367 beq lmp_simple_pairing_confirm ,send_lmp_simple_pairing_comfirm 
-0x6035 025368 beq lmp_simple_pairing_number ,send_lmp_simple_pairing_number 
-0x6036 025369 beq lmp_dhkey_check ,send_lmp_dhkey_check 
-0x6037 025370 beq lmp_auto_rate ,send_lmp_auto_rate 
-0x6038 025371 beq lmp_enc_key_size_mask_res ,send_lmp_enc_key_size_mask_res 
-0x6039 025373 beq lmp_clkoffset_req ,send_lmp_clkoffset_req 
-0x603a 025374 beq lmp_quality_of_service ,send_lmp_quality_of_service 
-0x603b 025375 beq lmp_test_activate ,send_lmp_test_activate 
-0x603c 025376 beq lmp_test_control ,send_lmp_test_control 
-:      025377 send_lmp_error:
-0x603d 025378 branch assert 
-0x603e 025379 rtn 
-:      025380 send_lmp_escape:
-0x603f 025381 beq lmp_ext_accepted ,send_lmpext_accepted 
-0x6040 025382 beq lmp_ext_features_res ,send_lmpext_features_res 
-0x6041 025383 beq lmp_not_accepted_ext ,send_lmpext_not_accepted 
-0x6042 025384 beq lmp_ext_features_req ,send_lmpext_features_req 
-0x6043 025385 beq lmp_packet_type_table_req ,send_lmpext_packet_type_table_req 
-0x6044 025386 beq lmp_pause_encryption_req ,send_lmpext_pause_encryption_req 
-0x6045 025387 beq lmp_io_cap_req ,send_lmp_io_cap_req 
-0x6046 025388 beq lmp_io_cap_res ,send_lmpext_io_cap_res 
-0x6047 025389 beq lmp_sniff_subrating_req ,send_lmpext_sniff_subrating_req 
-0x6048 025390 beq lmp_sniff_subrating_res ,send_lmpext_sniff_subrating_res 
-0x6049 025391 branch assert 
-:      025397 send_lmp_accepted:
-0x604a 025398 force 2 ,pdata 
-0x604b 025399 call msg_send_lmp 
-0x604c 025400 fetch 1 ,mem_lmi_opcode 
-0x604d 025401 istore 1 ,contw 
-0x604e 025402 call send_lmp_follow 
-0x604f 025403 bpatchx patch30_3 ,mem_patch30 
-0x6050 025404 fetch 1 ,mem_lmi_opcode 
-0x6051 025405 beq lmp_in_rand ,send_lmp_accepted_inrand 
-0x6052 025406 beq lmp_encryption_mode_req ,send_lmp_accepted_enc_mode 
-0x6053 025407 beq lmp_encryption_key_size_req ,send_lmp_accepted_enc_key 
-0x6054 025408 beq lmp_sniff_req ,send_lmp_accept_sniff_req 
-0x6055 025409 beq lmp_host_connection_req ,send_lmp_accepted_connection 
-0x6056 025410 beq lmp_dhkey_check ,send_lmp_accept_dhkey_check 
-0x6057 025411 beq lmp_start_encryption_req ,send_create_conn_start_l2cap_timer_sm 
-0x6058 025412 rtn 
-:      025414 send_create_conn_start_l2cap_timer_sm:
-0x6059 025415 fetch 1 ,mem_conn_sm 
-0x605a 025416 rtn blank 
-0x605b 025417 jam conn_sm_wait_done ,mem_conn_sm 
-0x605c 025418 setarg timer_enpt_waite 
-0x605d 025419 arg enpt_delay_timer ,queue 
-0x605e 025420 branch timer_init 
-:      025422 send_lmp_accept_sniff_req:
-0x605f 025423 branch sniff_init 
-:      025424 send_lmp_not_accepted:
-0x6060 025425 force 3 ,pdata 
-0x6061 025426 call msg_send_lmp 
-0x6062 025427 fetch 1 ,mem_lmi_opcode 
-0x6063 025428 beq lmp_au_rand ,send_not_accept_aurand 
-0x6064 025429 istore 1 ,contw 
-0x6065 025430 fetch 1 ,mem_lmo_reason 
-0x6066 025431 istore 1 ,contw 
-0x6067 025432 branch send_lmp_follow 
-:      025434 send_not_accept_aurand:
-0x6068 025435 istore 1 ,contw 
-0x6069 025436 fetch 1 ,mem_lmo_reason 
-0x606a 025437 istore 1 ,contw 
-0x606b 025438 arg mem_sres_tid ,temp 
-0x606c 025439 branch special_tid_store 
-:      025441 send_lmpext_accepted:
-0x606d 025442 force 4 ,queue 
-0x606e 025443 call send_lmpext 
-0x606f 025444 setarg lmp_escape 
-0x6070 025445 istore 1 ,contw 
-0x6071 025446 fetch 1 ,mem_lmi_opcode 
-0x6072 025447 set0 7 ,pdata 
-0x6073 025448 istore 1 ,contw 
-0x6074 025449 fetch 1 ,mem_lmi_opcode 
-0x6075 025450 branch send_lmp_follow 
-:      025452 send_lmpext_not_accepted:
-0x6076 025453 force 5 ,queue 
-0x6077 025454 call send_lmpext 
-0x6078 025455 setarg lmp_escape 
-0x6079 025456 istore 1 ,contw 
-0x607a 025457 fetch 1 ,mem_lmi_opcode 
-0x607b 025458 set0 7 ,pdata 
-0x607c 025459 istore 1 ,contw 
-0x607d 025460 fetch 1 ,mem_lmo_reason 
-0x607e 025461 istore 1 ,contw 
-0x607f 025462 branch send_lmp_follow 
-:      025465 send_lmp_accepted_inrand:
-0x6080 025466 call clear_linkkey 
-0x6081 025467 call tid_check 
-0x6082 025468 rtn true 
-0x6083 025469 branch lmp_generate_key 
-:      025471 send_lmp_accepted_enc_mode:
-0x6084 025472 fetch 1 ,mem_op 
-0x6085 025473 bbit1 op_start_enc ,send_lmp_accepted_enc_start 
-0x6086 025474 rtnbit0 op_stop_enc 
-0x6087 025475 jam lmp_stop_encryption_req ,mem_lmo_opcode2 
-0x6088 025476 set0 op_stop_enc ,pdata 
-0x6089 025477 call tid_reply 
-0x608a 025478 branch send_lmp_accepted_enc_exit 
-:      025479 send_lmp_accepted_enc_start:
-0x608b 025480 jam lmp_encryption_key_size_req ,mem_lmo_opcode2 
-0x608c 025481 set0 op_start_enc ,pdata 
-:      025482 send_lmp_accepted_enc_exit:
-0x608d 025483 store 1 ,mem_op 
-0x608e 025484 rtn 
-:      025486 send_lmp_accepted_enc_key:
-0x608f 025487 call check_localsm 
-0x6090 025488 branch lmp_start_encryption ,true 
-0x6091 025489 rtn 
-:      025491 send_lmp_accepted_connection:
-0x6092 025492 jam lmp_packet_type_table_req ,mem_lmo_opcode2 
-0x6093 025494 fetch 1 ,mem_lmp_conn_state 
-0x6094 025495 set1 received_conn_req ,pdata 
-0x6095 025496 store 1 ,mem_lmp_conn_state 
-0x6096 025497 jam bt_evt_bb_connected ,mem_fifo_temp 
-0x6097 025498 branch ui_ipc_send_event 
-:      025501 send_lmp_accept_dhkey_check:
-0x6098 025502 rtn 
-:      025506 send_lmpext_features_res:
-0x6099 025507 force 12 ,queue 
-0x609a 025508 call send_lmpext 
-0x609b 025509 setarg 0x01 
-0x609c 025510 istore 1 ,contw 
-0x609d 025511 fetch 2 ,mem_lmpext_ssp_enable 
-0x609e 025512 istore 2 ,contw 
-0x609f 025513 setarg 0 
-0x60a0 025514 istore 3 ,contw 
-0x60a1 025515 setarg 0x00 
-0x60a2 025516 istore 4 ,contw 
-0x60a3 025517 branch send_lmp_reply 
-:      025518 send_lmpext_io_cap_res:
-0x60a4 025519 force 5 ,queue 
-0x60a5 025520 call send_lmpext 
-0x60a6 025521 fetch 3 ,mem_sp_iocap_local 
-0x60a7 025522 istore 3 ,contw 
-0x60a8 025523 call send_lmp_reply 
-0x60a9 025524 jam flag_pairing_state_pairing ,mem_flag_pairing_state 
-0x60aa 025525 fetch 1 ,mem_sp_iocap_local 
-0x60ab 025526 beq display_yesno ,responder_iocap_display_yesno 
-0x60ac 025527 beq keyboard_only ,responder_iocap_keyboard_only 
-0x60ad 025528 beq no_input_no_output ,responder_iocap_no_input_no_output 
-0x60ae 025529 rtn 
-:      025531 responder_iocap_keyboard_only:
-0x60af 025532 fetch 1 ,mem_sp_iocap_remote 
-0x60b0 025533 beq display_only ,responder_iocap_keyboard_only_initiator_iocap_display_only 
-0x60b1 025534 beq display_yesno ,responder_iocap_keyboard_only_initiator_iocap_display_yesno 
-0x60b2 025535 beq keyboard_only ,responder_iocap_keyboard_only_initiator_iocap_keyboard_only 
-0x60b3 025536 beq no_input_no_output ,responder_iocap_keyboard_only_initiator_iocap_no_input_no_output 
-0x60b4 025537 rtn 
-:      025540 responder_iocap_display_yesno:
-0x60b5 025541 fetch 1 ,mem_sp_iocap_remote 
-0x60b6 025542 beq display_only ,responder_iocap_display_yesno_initiator_iocap_display_only 
-0x60b7 025543 beq display_yesno ,responder_iocap_display_yesno_initiator_iocap_display_yesno 
-0x60b8 025544 beq keyboard_only ,responder_iocap_display_yesno_initiator_iocap_keyboard_only 
-0x60b9 025545 beq no_input_no_output ,responder_iocap_display_yesno_initiator_iocap_no_input_no_output 
-0x60ba 025546 rtn 
-:      025549 responder_iocap_no_input_no_output:
-0x60bb 025550 fetch 1 ,mem_sp_iocap_remote 
-0x60bc 025551 beq display_only ,responder_iocap_no_input_no_output_initiator_iocap_display_only 
-0x60bd 025552 beq display_yesno ,responder_iocap_no_input_no_output_initiator_iocap_display_yesno 
-0x60be 025553 beq keyboard_only ,responder_iocap_no_input_no_output_initiator_iocap_keyboard_only 
-0x60bf 025554 beq no_input_no_output ,responder_iocap_no_input_no_output_initiator_iocap_no_input_no_output 
-0x60c0 025555 rtn 
-:      025557 responder_iocap_keyboard_only_initiator_iocap_no_input_no_output:
-:      025558 responder_iocap_display_yesno_initiator_iocap_no_input_no_output:
-:      025559 responder_iocap_display_yesno_initiator_iocap_display_only:
-:      025560 responder_iocap_no_input_no_output_initiator_iocap_display_only:
-:      025561 responder_iocap_no_input_no_output_initiator_iocap_display_yesno:
-:      025562 responder_iocap_no_input_no_output_initiator_iocap_keyboard_only:
-:      025563 responder_iocap_no_input_no_output_initiator_iocap_no_input_no_output:
-:      025564 set_ssp_mode_justwork:
-0x60c1 025565 jam ssp_mode_just_work_flag ,mem_ssp_mode_flag 
-0x60c2 025566 fetch 1 ,mem_classic_bt_flag 
-0x60c3 025567 bbit1 flag_ssp_reject_justwork ,app_bt_disconnect 
-0x60c4 025568 rtn 
-:      025570 responder_iocap_display_yesno_initiator_iocap_display_yesno:
-:      025571 set_ssp_mode_numeric_comparison:
-0x60c5 025572 jam ssp_mode_ssp_pin_flag ,mem_ssp_mode_flag 
-0x60c6 025573 rtn 
-:      025575 responder_iocap_keyboard_only_initiator_iocap_display_yesno:
-:      025576 responder_iocap_keyboard_only_initiator_iocap_keyboard_only:
-:      025577 responder_iocap_keyboard_only_initiator_iocap_display_only:
-:      025578 responder_iocap_display_yesno_initiator_iocap_keyboard_only:
-:      025579 set_ssp_mode_passkey:
-0x60c7 025580 jam ssp_mode_passkey_entry_flag ,mem_ssp_mode_flag 
-0x60c8 025581 rtn 
-:      025584 classic_bt_set_reject_justwork_flag:
-0x60c9 025585 arg flag_ssp_reject_justwork ,queue 
-0x60ca 025586 branch classic_bluetooth_set_flag 
-:      025588 classic_bt_clr_reject_justwork_flag:
-0x60cb 025589 arg flag_ssp_reject_justwork ,queue 
-0x60cc 025590 branch classic_bluetooth_clr_flag 
-:      025592 classic_bluetooth_set_flag:
-0x60cd 025593 fetch 1 ,mem_classic_bt_flag 
-0x60ce 025594 qset1 pdata 
-0x60cf 025595 store 1 ,mem_classic_bt_flag 
-0x60d0 025596 rtn 
-:      025598 classic_bluetooth_clr_flag:
-0x60d1 025599 fetch 1 ,mem_classic_bt_flag 
-0x60d2 025600 qset0 pdata 
-0x60d3 025601 store 1 ,mem_classic_bt_flag 
-0x60d4 025602 rtn 
-:      025605 send_lmp_io_cap_req:
-0x60d5 025606 force 5 ,queue 
-0x60d6 025607 call send_lmpext 
-0x60d7 025608 fetch 3 ,mem_sp_iocap_local 
-0x60d8 025609 istore 3 ,contw 
-0x60d9 025610 branch send_lmp_request 
-:      025613 send_lmpext_sniff_subrating_req:
-0x60da 025615 rtn 
-:      025616 send_lmpext_sniff_subrating_res:
-0x60db 025617 force 9 ,queue 
-0x60dc 025618 call send_lmpext 
-0x60dd 025619 fetch 1 ,mem_subsniff_rate 
-0x60de 025620 istore 1 ,contw 
-0x60df 025621 fetch 2 ,mem_subsniff_tcmax 
-0x60e0 025622 istore 2 ,contw 
-0x60e1 025623 fetch 4 ,mem_subsniff_instant 
-0x60e2 025624 istore 4 ,contw 
-0x60e3 025625 branch send_lmp_reply 
-:      025627 send_lmp_name_res:
-0x60e4 025628 force 17 ,pdata 
-0x60e5 025629 call msg_send_lmp 
-0x60e6 025630 fetch 1 ,mem_lmi_opcode 
-0x60e7 025631 copy pdata ,temp 
-0x60e8 025632 beq 0x00 ,send_lmp_name_res_offset_ok 
-0x60e9 025633 beq 0x0e ,send_lmp_name_res_offset_ok 
-0x60ea 025634 beq 0x1c ,send_lmp_name_res_offset_ok 
-0x60eb 025635 rtn 
-:      025636 send_lmp_name_res_offset_ok:
-0x60ec 025637 istore 1 ,contw 
-0x60ed 025638 fetch 1 ,mem_local_name_length 
-0x60ee 025639 istore 1 ,contw 
-0x60ef 025640 arg 14 ,loopcnt 
-0x60f0 025641 setarg mem_local_name 
-0x60f1 025642 iadd temp ,contr 
-0x60f2 025643 call memcpy 
-0x60f3 025644 branch send_lmp_reply 
-:      025647 send_lmp_timing_accuracy_res:
-0x60f4 025648 force 3 ,pdata 
-0x60f5 025649 call msg_send_lmp 
-0x60f6 025650 setarg 0x0114 
-0x60f7 025651 istore 2 ,contw 
-0x60f8 025652 branch send_lmp_reply 
-:      025654 send_lmp_clkoffset_res:
-0x60f9 025656 force 3 ,pdata 
-0x60fa 025657 call msg_send_lmp 
-0x60fb 025658 fetch 4 ,mem_clke_bt 
-0x60fc 025659 isub clkn_bt ,pdata 
-0x60fd 025660 branch send_lmp_clkoffset_res_master ,master 
-0x60fe 025661 sub pdata ,0 ,pdata 
-:      025662 send_lmp_clkoffset_res_master:
-0x60ff 025664 rshift2 pdata ,pdata 
-0x6100 025665 set0 15 ,pdata 
-0x6101 025666 istore 2 ,contw 
-0x6102 025667 branch send_lmp_reply 
-:      025669 send_lmp_version_res:
-0x6103 025670 force 6 ,pdata 
-0x6104 025671 call msg_send_lmp 
-0x6105 025672 fetch 5 ,mem_lmp_version 
-0x6106 025673 istore 5 ,contw 
-0x6107 025674 branch send_lmp_reply 
-:      025676 send_lmp_features_res:
-0x6108 025677 force 9 ,pdata 
-0x6109 025678 call msg_send_lmp 
-0x610a 025679 fetch 8 ,mem_features 
-0x610b 025680 istore 8 ,contw 
-0x610c 025681 branch send_lmp_reply 
-:      025688 send_lmpext_features_req:
-0x610d 025689 force 12 ,queue 
-0x610e 025690 call send_lmpext 
-0x610f 025691 setarg 0x01 
-0x6110 025692 istore 1 ,contw 
-0x6111 025693 fetch 2 ,mem_lmpext_ssp_enable 
-0x6112 025694 istore 2 ,contw 
-0x6113 025695 setarg 0 
-0x6114 025696 istore 3 ,contw 
-0x6115 025697 setarg 0x00 
-0x6116 025698 istore 4 ,contw 
-0x6117 025699 branch send_lmp_request 
-:      025701 send_lmpext_packet_type_table_req:
-0x6118 025702 force 3 ,queue 
-0x6119 025703 call send_lmpext 
-0x611a 025704 fetch 1 ,mem_ptt 
-0x611b 025705 istore 1 ,contw 
-0x611c 025706 disable user 
-0x611d 025707 call send_lmp_request 
-0x611e 025708 nrtn user 
-0x611f 025709 nrtn master 
-0x6120 025710 fetch 1 ,mem_afh_cfg 
-0x6121 025711 rtnbit0 afh_cfg_on 
-0x6122 025712 call afh_init 
-0x6123 025713 branch afh_open_all_channels 
-:      025716 ssp_enable:
-0x6124 025717 bpatchx patch30_4 ,mem_patch30 
-0x6125 025718 fetch 1 ,mem_features + 6 
-0x6126 025719 set1 param_featrue_ssp ,pdata 
-0x6127 025720 store 1 ,mem_features + 6 
-0x6128 025721 setarg param_lmpext_ssp_enable 
-0x6129 025722 store 2 ,mem_lmpext_ssp_enable 
-0x612a 025723 rtn 
-:      025725 ssp_disable:
-0x612b 025726 bpatchx patch30_5 ,mem_patch30 
-0x612c 025727 fetch 1 ,mem_features + 6 
-0x612d 025728 set0 param_featrue_ssp ,pdata 
-0x612e 025729 store 1 ,mem_features + 6 
-0x612f 025730 setarg 0 
-0x6130 025731 store 2 ,mem_lmpext_ssp_enable 
-0x6131 025732 rtn 
-:      025734 afh_init:
-0x6132 025735 jam 0x3 ,mem_afh_cfg 
-0x6133 025736 setarg 0 
-0x6134 025737 store 4 ,mem_afh_timer 
-0x6135 025738 arg mem_afh_map_lo ,contw 
-0x6136 025739 call afh_reset_map 
-0x6137 025740 arg mem_afh_map_new ,contw 
-0x6138 025741 call afh_reset_map 
-0x6139 025742 arg mem_afh_classify_channel_map ,contw 
-0x613a 025743 call afh_reset_map 
-0x613b 025744 branch afh_clear_error_counter 
-:      025745 afh_open_all_channels:
-0x613c 025746 arg mem_afh_map_new ,contw 
-0x613d 025747 call afh_reset_map 
-0x613e 025748 call afh_clear_error_counter 
-0x613f 025749 branch afh_set_send_flag 
-:      025752 afh_reset_map:
-0x6140 025753 setarg 0xffffff 
-0x6141 025754 istore 3 ,contw 
-0x6142 025755 istore 3 ,contw 
-0x6143 025756 istore 3 ,contw 
-0x6144 025757 setarg 0x7f 
-0x6145 025758 istore 1 ,contw 
-0x6146 025759 rtn 
-:      025760 afh_clear_error_counter:
-0x6147 025761 setarg 0 
-0x6148 025762 store 2 ,mem_afh_error_total 
-0x6149 025763 rtn 
-:      025764 afh_set_send_flag:
-0x614a 025765 fetch 1 ,mem_afh_cfg 
-0x614b 025766 set1 send_lmp_set_afh ,pdata 
-0x614c 025767 store 1 ,mem_afh_cfg 
-0x614d 025768 rtn 
-:      025771 send_lmpext_pause_encryption_req:
-0x614e 025772 force 2 ,queue 
-0x614f 025773 call send_lmpext 
-0x6150 025774 nbranch send_lmp_reply ,master 
-0x6151 025776 branch send_lmp_request 
-:      025780 send_lmp_detach:
-0x6152 025781 force 2 ,pdata 
-0x6153 025782 call msg_send_lmp 
-0x6154 025783 fetch 1 ,mem_disconn_reason_send 
-0x6155 025784 istore 1 ,contw 
-0x6156 025785 call send_lmp_request 
-:      025786 prepare_disconnect:
-0x6157 025787 fetch 1 ,mem_op 
-0x6158 025788 set1 op_disconn ,pdata 
-0x6159 025789 store 1 ,mem_op 
-0x615a 025790 jam 50 ,mem_conn_timer 
-0x615b 025791 rtn 
-:      025794 send_lmp_no_payload:
-0x615c 025795 force 1 ,pdata 
-0x615d 025796 call msg_send_lmp 
-0x615e 025797 branch send_lmp_request 
-:      025798 send_lmp_nopayload_reply:
-0x615f 025799 force 1 ,pdata 
-0x6160 025800 call msg_send_lmp 
-0x6161 025801 branch send_lmp_reply 
-:      025804 send_lmp_encryption_mode_req:
-0x6162 025805 force 2 ,pdata 
-0x6163 025806 call msg_send_lmp 
-0x6164 025807 fetch 1 ,mem_state_map 
-0x6165 025808 isolate0 smap_encryption ,pdata 
-0x6166 025809 setflag true ,0 ,pdata 
-0x6167 025810 and_into 1 ,pdata 
-0x6168 025811 istore 1 ,contw 
-0x6169 025812 branch send_lmp_request 
-:      025815 send_lmp_superto:
-0x616a 025816 force 3 ,pdata 
-0x616b 025817 call msg_send_lmp 
-0x616c 025818 fetch 2 ,mem_supervision_to 
-0x616d 025819 istore 2 ,contw 
-0x616e 025820 branch send_lmp_request 
-:      025822 send_lmp_name_req:
-0x616f 025823 jam 250 ,mem_conn_timer 
-0x6170 025824 force 2 ,pdata 
-0x6171 025825 call msg_send_lmp 
-0x6172 025826 fetch 1 ,mem_name_offset 
-0x6173 025827 istore 1 ,contw 
-0x6174 025828 branch send_lmp_request 
-:      025830 send_lmp_test_control:
-0x6175 025831 force 10 ,pdata 
-0x6176 025832 call msg_send_lmp 
-0x6177 025833 arg mem_temp_payload ,contr 
-0x6178 025834 force 9 ,loopcnt 
-:      025835 send_lmp_test_control_loop:
-0x6179 025836 ifetch 1 ,contr 
-0x617a 025837 xor_into 0x55 ,pdata 
-0x617b 025838 istore 1 ,contw 
-0x617c 025839 loop send_lmp_test_control_loop 
-0x617d 025840 branch send_lmp_request 
-:      025842 send_lmp_quality_of_service_req:
-0x617e 025843 branch send_lmp_request 
-:      025844 send_lmp_unit_key:
-0x617f 025845 branch send_lmp_request 
-:      025847 send_lmp_slot_offset:
-0x6180 025848 rtn master 
-0x6181 025849 call calc_slot_offset 
-0x6182 025850 force 9 ,pdata 
-0x6183 025851 call msg_send_lmp 
-0x6184 025852 fetch 2 ,mem_slot_offset 
-0x6185 025853 istore 2 ,contw 
-0x6186 025854 fetch 3 ,mem_lap 
-0x6187 025855 istore 3 ,contw 
-0x6188 025856 fetch 1 ,mem_uap 
-0x6189 025857 istore 1 ,contw 
-0x618a 025858 fetch 2 ,mem_nap 
-0x618b 025859 istore 2 ,contw 
-0x618c 025860 bmark0 mark_switch_initiated ,send_lmp_slot_offset_reply 
-0x618d 025861 set0 mark_switch_initiated ,mark 
-0x618e 025862 call send_lmp_request 
-0x618f 025863 jam lmp_switch_req ,mem_lmo_opcode2 
-0x6190 025864 rtn 
-:      025865 send_lmp_slot_offset_reply:
-0x6191 025866 call send_lmp_reply 
-0x6192 025867 jam lmp_accepted ,mem_lmo_opcode2 
-0x6193 025868 jam lmp_switch_req ,mem_lmi_opcode2 
-0x6194 025869 rtn 
-:      025871 send_lmp_switch_req:
-0x6195 025872 arg 0x200 ,temp 
-0x6196 025873 branch switch_on_native ,master 
-0x6197 025874 deposit clke_bt 
-0x6198 025875 branch switch_slack 
-:      025876 switch_on_native:
-0x6199 025877 deposit clkn_bt 
-:      025878 switch_slack:
-0x619a 025879 deposit bt_clk 
-0x619b 025880 iadd temp ,pdata 
-0x619c 025881 and_into 0x1fc ,pdata 
-0x619d 025882 store 4 ,mem_sniff_anchor 
-0x619e 025883 force 5 ,pdata 
-0x619f 025884 call msg_send_lmp 
-0x61a0 025885 fetch 4 ,mem_sniff_anchor 
-0x61a1 025886 rshift pdata ,pdata 
-0x61a2 025887 istore 4 ,contw 
-0x61a3 025888 branch send_lmp_request 
-:      025890 send_lmp_sniff_req:
-0x61a4 025891 force 10 ,pdata 
-0x61a5 025892 call msg_send_lmp 
-0x61a6 025893 arg mem_sniff_payload ,contr 
-0x61a7 025894 ifetch 9 ,contr 
-0x61a8 025895 istore 9 ,contw 
-0x61a9 025896 branch send_lmp_request 
-:      025899 send_lmp_timing_accuracy_req:
-0x61aa 025901 force 3 ,pdata 
-0x61ab 025902 call msg_send_lmp 
-0x61ac 025903 setarg 0x0114 
-0x61ad 025904 istore 2 ,contw 
-0x61ae 025905 branch send_lmp_request 
-:      025907 send_lmp_unsniff_req:
-0x61af 025909 force 1 ,pdata 
-0x61b0 025910 call msg_send_lmp 
-0x61b1 025919 branch send_lmp_request 
-:      025922 send_lmp_max_slot:
-0x61b2 025923 force 2 ,pdata 
-0x61b3 025924 call msg_send_lmp 
-0x61b4 025925 fetch 1 ,mem_max_slot 
-0x61b5 025926 istore 1 ,contw 
-0x61b6 025927 branch send_lmp_request 
-:      025930 send_lmp_max_slot_req:
-0x61b7 025931 force 2 ,pdata 
-0x61b8 025932 call msg_send_lmp 
-0x61b9 025933 setarg 0x05 
-0x61ba 025934 istore 1 ,contw 
-0x61bb 025935 branch send_lmp_request 
-:      025938 send_lmp_inc_power:
-0x61bc 025939 force 2 ,pdata 
-0x61bd 025940 call msg_send_lmp 
-0x61be 025941 setarg 0x00 
-0x61bf 025942 istore 1 ,contw 
-0x61c0 025943 branch send_lmp_request 
-:      025946 send_lmp_setup_complete_by_module:
-0x61c1 025947 jam lmp_max_slot_req ,mem_lmo_opcode2 
-0x61c2 025948 rtn 
-:      025949 send_lmp_setup_complete:
-0x61c3 025950 fetch 1 ,mem_device_option 
-0x61c4 025951 sub pdata ,dvc_op_module ,null 
-0x61c5 025952 call send_lmp_setup_complete_by_module ,zero 
-0x61c6 025953 fetch 1 ,mem_state 
-0x61c7 025954 set1 state_conn_comp ,pdata 
-0x61c8 025955 store 1 ,mem_state 
-0x61c9 025956 copy clkn_bt ,pdata 
-0x61ca 025957 store 4 ,mem_aurand_send_delay_time 
-0x61cb 025958 fetch 1 ,mem_lmp_conn_state 
-0x61cc 025959 bbit1 sent_setup_complete ,send_lmp_setup_complete_has_sent 
-0x61cd 025960 set1 sent_setup_complete ,pdata 
-0x61ce 025961 store 1 ,mem_lmp_conn_state 
-0x61cf 025962 jam bt_evt_setup_complete ,mem_fifo_temp 
-0x61d0 025963 call ui_ipc_send_event 
-0x61d1 025964 force 1 ,pdata 
-0x61d2 025965 call msg_send_lmp 
-0x61d3 025966 branch send_lmp_request 
-:      025967 send_lmp_setup_complete_has_sent:
-0x61d4 025968 jam 0 ,mem_lmp_to_send 
-0x61d5 025969 rtn 
-:      025971 send_lmp_version_req:
-0x61d6 025972 force 6 ,pdata 
-0x61d7 025973 call msg_send_lmp 
-0x61d8 025974 fetch 5 ,mem_lmp_version 
-0x61d9 025975 istore 5 ,contw 
-0x61da 025976 branch send_lmp_request 
-:      025978 send_lmp_features_req:
-0x61db 025979 force 9 ,pdata 
-0x61dc 025980 call msg_send_lmp 
-0x61dd 025981 fetch 8 ,mem_features 
-0x61de 025982 istore 8 ,contw 
-0x61df 025983 branch send_lmp_request 
-:      025985 sp_master_send_io_cap_get:
-0x61e0 025986 jam sp_flag_commit ,mem_master_sp_flag 
-0x61e1 025987 fetch 1 ,mem_sp_local_key_invalid 
-0x61e2 025988 rtnne sp_key_valid 
-0x61e3 025989 jam sp_master_stat_start_done ,mem_master_sp_state 
-0x61e4 025990 rtn 
-:      025992 sp_master_send_io_cap_send:
-0x61e5 025993 call tid_initiate 
-0x61e6 025994 jam lmp_io_cap_req ,mem_lmo_opcode2 
-0x61e7 025995 jam sp_stat_key_send ,mem_master_sp_state 
-0x61e8 025996 rtn 
-:      025999 sp_master_send_lmp_encapsulated_header:
-0x61e9 026000 call tid_initiate 
-0x61ea 026001 jam lmp_encapsulated_header ,mem_lmo_opcode2 
-0x61eb 026002 jam sp_stat_random_send ,mem_master_sp_state 
-0x61ec 026003 rtn 
-:      026005 sp_master_commitment_compare:
-0x61ed 026006 arg mem_sp_calc_result_high ,rega 
-0x61ee 026007 arg mem_sp_confirm_remote ,regb 
-0x61ef 026008 arg 16 ,loopcnt 
-0x61f0 026009 call string_compare 
-0x61f1 026010 branch sp_master_commitment_compare_success ,zero 
-0x61f2 026011 jam sp_stat_null ,mem_master_sp_state 
-0x61f3 026012 call master_clear_mem_master_sp_flag 
-0x61f4 026013 jam pdu_not_allowed ,mem_lmo_reason2 
-0x61f5 026014 jam lmp_simple_pairing_number ,mem_lmi_opcode2 
-0x61f6 026015 branch reject_lmp_packet 
-:      026016 sp_master_commitment_compare_success:
-0x61f7 026017 jam sp_stat_confirm_calc ,mem_master_sp_state 
-0x61f8 026018 call master_set_mem_master_sp_flag 
-0x61f9 026019 jam lmp_simple_pairing_number ,mem_lmi_opcode2 
-0x61fa 026020 branch accept_lmp_msg 
-:      026024 sp_master_send_lmp_simple_pairing_number:
-0x61fb 026025 jam lmp_simple_pairing_number ,mem_lmo_opcode2 
-0x61fc 026026 rtn 
-:      026030 sp_send_lmp_encapsulated_header:
-0x61fd 026033 jam lmp_encapsulated_header ,mem_lmo_opcode2 
-0x61fe 026035 rtn 
-:      026041 send_lmp_encapsulated_header:
-0x61ff 026042 jam 0 ,mem_sp_local_key_send_count 
-0x6200 026043 force 4 ,pdata 
-0x6201 026044 call msg_send_lmp 
-0x6202 026045 force encapsulated_major_type_p192 ,pdata 
-0x6203 026046 istore 1 ,contw 
-0x6204 026047 force encapsulated_minor_type_p192 ,pdata 
-0x6205 026048 istore 1 ,contw 
-0x6206 026049 force encapsulated_len_p192 ,pdata 
-0x6207 026050 istore 1 ,contw 
-0x6208 026051 call check_localsm 
-0x6209 026052 branch send_lmp_request ,true 
-0x620a 026053 branch send_lmp_reply 
-:      026055 send_lmp_encapsulated_payload:
-0x620b 026057 force 17 ,pdata 
-0x620c 026058 call msg_send_lmp 
-0x620d 026059 fetch 1 ,mem_sp_local_key_send_count 
-0x620e 026060 arg mem_sp_pubkey_local ,contr 
-0x620f 026061 iadd contr ,contr 
-0x6210 026062 ifetch 8 ,contr 
-0x6211 026063 istore 8 ,contw 
-0x6212 026064 ifetch 8 ,contr 
-0x6213 026065 istore 8 ,contw 
-0x6214 026066 fetch 1 ,mem_sp_local_key_send_count 
-0x6215 026067 increase 16 ,pdata 
-0x6216 026068 store 1 ,mem_sp_local_key_send_count 
-0x6217 026069 call check_localsm 
-0x6218 026070 branch send_lmp_request ,true 
-0x6219 026071 branch send_lmp_reply 
-:      026074 sp_send_lmp_simple_pairing_comfirm:
-0x621a 026075 jam sp_stat_random_recv ,mem_sp_state 
-0x621b 026076 jam lmp_simple_pairing_confirm ,mem_lmo_opcode2 
-0x621c 026077 rtn 
-:      026078 send_lmp_simple_pairing_comfirm:
-0x621d 026081 force 17 ,pdata 
-0x621e 026082 call msg_send_lmp 
-0x621f 026083 arg mem_sp_calc_result_high ,contr 
-0x6220 026084 ifetch 8 ,contr 
-0x6221 026085 istore 8 ,contw 
-0x6222 026086 ifetch 8 ,contr 
-0x6223 026087 istore 8 ,contw 
-0x6224 026088 branch send_lmp_reply 
-:      026090 sp_send_lmp_simple_pairing_number:
-0x6225 026091 jam lmp_simple_pairing_number ,mem_lmo_opcode2 
-0x6226 026092 rtn 
-:      026094 send_lmp_simple_pairing_number:
-0x6227 026096 call check_localsm 
-0x6228 026097 call sp_local_random_key_generator ,true 
-0x6229 026098 force 17 ,pdata 
-0x622a 026099 call msg_send_lmp 
-0x622b 026100 arg mem_sp_random_local ,contr 
-0x622c 026101 ifetch 8 ,contr 
-0x622d 026102 istore 8 ,contw 
-0x622e 026103 ifetch 8 ,contr 
-0x622f 026104 istore 8 ,contw 
-0x6230 026105 call check_localsm 
-0x6231 026106 nbranch send_lmp_reply ,true 
-0x6232 026107 branch send_lmp_request ,true 
-:      026109 master_sp_sm_end:
-0x6233 026111 jam sp_stat_done ,mem_master_sp_state 
-:      026112 sp_aurand_send:
-0x6234 026113 call tid_initiate 
-0x6235 026114 jam lmp_au_rand ,mem_lmo_opcode2 
-0x6236 026115 call check_localsm_master 
-0x6237 026116 branch sp_master_key_prarm_push ,true 
-0x6238 026117 branch sp_link_key_prarm_push 
-:      026118 master_sp_send_lmp_dhkey_check:
-0x6239 026119 call tid_reply 
-:      026120 sp_send_lmp_dhkey_check:
-0x623a 026121 jam lmp_dhkey_check ,mem_lmo_opcode2 
-0x623b 026122 rtn 
-:      026123 send_lmp_dhkey_check:
-0x623c 026125 force 17 ,pdata 
-0x623d 026126 call msg_send_lmp 
-0x623e 026127 arg mem_sp_calc_result_high ,contr 
-0x623f 026128 ifetch 8 ,contr 
-0x6240 026129 istore 8 ,contw 
-0x6241 026130 ifetch 8 ,contr 
-0x6242 026131 istore 8 ,contw 
-0x6243 026132 call check_localsm 
-0x6244 026133 nbranch send_lmp_reply ,true 
-0x6245 026134 branch send_lmp_request ,true 
-:      026136 send_lmp_enc_key_size_mask_res:
-0x6246 026137 force 3 ,pdata 
-0x6247 026138 call msg_send_lmp 
-0x6248 026139 setarg 0xfffe 
-0x6249 026140 istore 2 ,contw 
-0x624a 026141 branch send_lmp_reply 
-:      026143 send_lmp_auto_rate:
-0x624b 026144 branch send_lmp_request 
-:      026145 send_lmp_clkoffset_req:
-0x624c 026146 branch send_lmp_request 
-:      026147 send_lmp_quality_of_service:
-0x624d 026148 branch send_lmp_request 
-:      026149 send_lmp_test_activate:
-0x624e 026150 branch send_lmp_request 
-:      026155 send_lmp_comb_key:
-0x624f 026156 call generate_random_number 
-0x6250 026157 arg mem_lap ,rega 
-0x6251 026158 call generate_linkkey 
-0x6252 026159 force 17 ,pdata 
-0x6253 026160 call msg_send_lmp 
-0x6254 026161 arg mem_kinit ,rega 
-0x6255 026162 arg mem_random_number ,regb 
-0x6256 026163 call xor16 
-0x6257 026164 nbranch send_lmp_follow ,master 
-0x6258 026165 branch send_lmp_tid 
-:      026167 send_lmp_inrand:
-0x6259 026168 call generate_random_number 
-0x625a 026169 arg mem_plap ,rega 
-0x625b 026170 call generate_kinit 
-:      026171 send_lmp_rand:
-0x625c 026172 force 17 ,pdata 
-0x625d 026173 call msg_send_lmp 
-0x625e 026174 arg mem_random_number ,contr 
-0x625f 026175 call memcpy16 
-0x6260 026176 fetch 1 ,mem_conn_sm 
-0x6261 026177 beq conn_sm_auth_wait ,send_lmp_request 
-0x6262 026178 beq conn_sm_pairing_wait ,send_lmp_request 
-0x6263 026179 branch send_lmp_tid 
-:      026181 send_lmp_aurand:
-0x6264 026182 fetch 1 ,mem_pairing_auth 
-0x6265 026183 branch send_lmp_aurand_notpairing ,blank 
-0x6266 026184 call check_localsm 
-0x6267 026185 call tid_initiate ,true 
-0x6268 026186 ncall tid_reply ,true 
-0x6269 026187 branch send_lmp_aurand_common 
-:      026188 send_lmp_aurand_notpairing:
-0x626a 026189 call tid_initiate 
-:      026190 send_lmp_aurand_common:
-0x626b 026191 call generate_random_number 
-0x626c 026192 branch send_lmp_rand 
-:      026194 send_lmp_sres:
-0x626d 026195 arg mem_lap ,rega 
-0x626e 026196 call function_e1 
-0x626f 026197 force 5 ,pdata 
-0x6270 026198 call msg_send_lmp 
-0x6271 026199 fetch 4 ,mem_input_store 
-0x6272 026200 istore 4 ,contw 
-0x6273 026201 arg mem_sres_tid ,temp 
-0x6274 026202 call special_tid_store 
-0x6275 026203 call copy_aco 
-0x6276 026204 call check_localsm 
-0x6277 026205 branch send_lmp_sres_master ,true 
-0x6278 026206 jam done_encryp ,mem_wait_encryption 
-0x6279 026207 fetch 1 ,mem_pairing_auth 
-0x627a 026208 rtn blank 
-0x627b 026209 jam lmp_au_rand ,mem_lmo_opcode2 
-:      026210 send_lmp_sres_master:
-0x627c 026211 fetch 1 ,mem_link_key_exists 
-0x627d 026212 rtn blank 
-:      026213 send_lmp_sres_startenc:
-0x627e 026214 call check_localsm 
-0x627f 026215 nbranch send_lmp_sres_startenc_slave ,true 
-0x6280 026216 fetch 1 ,mem_auth_enable 
-0x6281 026217 rtn blank 
-0x6282 026218 jam lmp_encryption_mode_req ,mem_lmo_opcode2 
-0x6283 026219 rtn 
-:      026220 send_lmp_sres_startenc_slave:
-0x6284 026221 rtnmark0 mark_slave_in_rand_accepted 
-0x6285 026222 set0 mark_slave_in_rand_accepted ,mark 
-0x6286 026223 jam lmp_encryption_mode_req ,mem_lmo_opcode2 
-0x6287 026224 rtn 
-:      026228 send_lmp_start_encryption:
-0x6288 026229 call generate_random_number 
-0x6289 026230 call function_e3 
-0x628a 026231 force 17 ,pdata 
-0x628b 026232 call msg_send_lmp 
-0x628c 026233 arg mem_random_number ,contr 
-0x628d 026234 call memcpy16 
-0x628e 026235 branch send_lmp_tid 
-:      026237 send_lmp_stop_encryption_req:
-0x628f 026238 force 1 ,pdata 
-0x6290 026239 call msg_send_lmp 
-0x6291 026240 branch send_lmp_tid 
-:      026242 send_lmp_encryption_key_size_req:
-0x6292 026243 force 2 ,pdata 
-0x6293 026244 call msg_send_lmp 
-0x6294 026245 force 16 ,pdata 
-0x6295 026246 istore 1 ,contw 
-0x6296 026247 store 1 ,mem_key_size 
-0x6297 026248 branch send_lmp_tid 
-:      026250 msg_send_lmp:
-0x6298 026252 lshift3 pdata ,pdata 
-0x6299 026253 or_into 0x07 ,pdata 
-0x629a 026254 store 1 ,mem_lmo_header_length 
-0x629b 026255 arg 17 ,loopcnt 
-0x629c 026256 arg mem_lmo_payload ,contw 
-0x629d 026257 call clear_mem 
-0x629e 026258 arg mem_lmo_payload ,contw 
-0x629f 026259 rtn 
-:      026261 send_lmpext:
-0x62a0 026262 and pdata ,0x7f ,rega 
-0x62a1 026263 jam lmp_escape ,mem_lmp_to_send 
-0x62a2 026264 deposit queue 
-0x62a3 026265 call msg_send_lmp 
-0x62a4 026266 deposit rega 
-0x62a5 026267 istore 1 ,contw 
-0x62a6 026268 rtn 
-:      026270 send_lmp_follow:
-0x62a7 026271 fetch 1 ,mem_lmp_to_send 
-0x62a8 026272 lshift pdata ,pdata 
-0x62a9 026273 fetcht 1 ,mem_state_map 
-0x62aa 026274 isolate1 smap_lmptid ,temp 
-0x62ab 026275 setflag true ,0 ,pdata 
-0x62ac 026276 branch send_lmp_exit 
-:      026279 send_lmp_tid:
-0x62ad 026280 fetcht 1 ,mem_state_map 
-0x62ae 026281 and_into 1 ,temp 
-0x62af 026282 branch send_lmp_end 
-:      026284 send_lmp_reply:
-0x62b0 026285 force 0 ,temp 
-0x62b1 026286 branch send_lmp_end 
-:      026288 send_lmp_request:
-0x62b2 026289 force 1 ,temp 
-:      026290 send_lmp_end:
-0x62b3 026291 fetch 1 ,mem_lmp_to_send 
-0x62b4 026292 lshift pdata ,pdata 
-0x62b5 026293 setflag master ,0 ,pdata 
-0x62b6 026294 ixor temp ,pdata 
-:      026295 send_lmp_exit:
-0x62b7 026296 store 1 ,mem_lmo_header_opcode 
-0x62b8 026297 jam 0 ,mem_lmp_to_send 
-0x62b9 026298 call lmo_fifo_process_lmo0empty 
-0x62ba 026299 enable user 
-0x62bb 026300 rtn 
-:      026303 lmo_fifo_check:
-0x62bc 026304 fetch 1 ,mem_lmo_opcode2 
-0x62bd 026305 rtn blank 
-0x62be 026306 call lmo_fifo_process 
-0x62bf 026307 fetch 1 ,mem_lmo_opcode2 
-0x62c0 026308 rtn 
-:      026310 lmo_fifo_process:
-0x62c1 026311 bpatchx patch30_6 ,mem_patch30 
-0x62c2 026312 fetch 1 ,mem_lmp_to_send 
-0x62c3 026313 branch lmo_fifo_process_lmo0empty ,blank 
-0x62c4 026314 fetch 1 ,mem_lmo_opcode1 
-0x62c5 026315 nrtn blank 
-0x62c6 026316 branch lmo_fifo_process_lmo2to1 
-:      026317 lmo_fifo_process_lmo0empty:
-0x62c7 026318 fetch 1 ,mem_lmo_opcode1 
-0x62c8 026319 branch lmo_fifo_process_lmo1_empty ,blank 
-0x62c9 026320 fetch 3 ,mem_lmo_opcode1 
-0x62ca 026321 store 3 ,mem_lmp_to_send 
-0x62cb 026322 fetcht 1 ,mem_lmo_tid1 
-0x62cc 026323 fetch 1 ,mem_state_map 
-0x62cd 026324 set0 smap_lmptid ,pdata 
-0x62ce 026325 ior temp ,pdata 
-0x62cf 026326 store 1 ,mem_state_map 
-0x62d0 026327 jam 0 ,mem_lmo_opcode1 
-:      026328 lmo_fifo_process_lmo2to1:
-0x62d1 026329 fetch 1 ,mem_lmo_opcode2 
-0x62d2 026330 rtn blank 
-0x62d3 026331 fetch 4 ,mem_lmo_opcode2 
-0x62d4 026332 store 4 ,mem_lmo_opcode1 
-0x62d5 026333 jam 0 ,mem_lmo_opcode2 
-0x62d6 026334 rtn 
-:      026335 lmo_fifo_process_lmo1_empty:
-0x62d7 026336 fetch 1 ,mem_lmo_opcode2 
-0x62d8 026337 rtn blank 
-0x62d9 026338 fetch 3 ,mem_lmo_opcode2 
-0x62da 026339 store 3 ,mem_lmp_to_send 
-0x62db 026340 fetcht 1 ,mem_lmo_tid2 
-0x62dc 026341 fetch 1 ,mem_state_map 
-0x62dd 026342 set0 smap_lmptid ,pdata 
-0x62de 026343 ior temp ,pdata 
-0x62df 026344 store 1 ,mem_state_map 
-0x62e0 026345 jam 0 ,mem_lmo_opcode2 
-0x62e1 026346 rtn 
-:      026349 special_tid_store:
-0x62e2 026350 bpatchx patch30_7 ,mem_patch30 
-0x62e3 026351 fetch 1 ,mem_state_map 
-0x62e4 026352 copy pdata ,regc 
-0x62e5 026353 ifetch 1 ,temp 
-0x62e6 026354 call pop_tid_follow 
-0x62e7 026355 call send_lmp_follow 
-0x62e8 026356 copy regc ,pdata 
-0x62e9 026357 store 1 ,mem_state_map 
-0x62ea 026358 rtn 
-:      026360 tid_reply:
-0x62eb 026361 fetcht 1 ,mem_state_map 
-0x62ec 026362 set0 smap_lmptidinit ,temp 
-0x62ed 026363 storet 1 ,mem_state_map 
-0x62ee 026364 rtn 
-:      026366 tid_initiate:
-0x62ef 026367 fetcht 1 ,mem_state_map 
-0x62f0 026368 set1 smap_lmptidinit ,temp 
-0x62f1 026369 storet 1 ,mem_state_map 
-0x62f2 026370 rtn 
-:      026373 tid_check:
-0x62f3 026374 nsetflag master ,smap_lmptid ,pdata 
-0x62f4 026375 fetcht 1 ,mem_state_map 
-0x62f5 026376 ixor temp ,pdata 
-0x62f6 026377 isolate1 smap_lmptid ,pdata 
-0x62f7 026378 rtn 
-:      026381 tid_set_reply:
-0x62f8 026382 fetch 1 ,mem_state_map 
-0x62f9 026383 setflag master ,smap_lmptid ,pdata 
-0x62fa 026384 store 1 ,mem_state_map 
-0x62fb 026385 rtn 
-:      026388 check_localsm:
-0x62fc 026389 fetch 1 ,mem_sp_localsm 
-0x62fd 026390 compare local_statemachine ,pdata ,0x7f 
-0x62fe 026391 rtn 
-:      026392 setlocalsm_master:
-0x62ff 026393 fetch 1 ,mem_sp_localsm 
-0x6300 026394 set1 7 ,pdata 
-0x6301 026395 store 1 ,mem_sp_localsm 
-0x6302 026396 rtn 
-:      026397 setlocalsm_slave:
-0x6303 026398 fetch 1 ,mem_sp_localsm 
-0x6304 026399 set0 7 ,pdata 
-0x6305 026400 store 1 ,mem_sp_localsm 
-0x6306 026401 rtn 
-:      026402 check_localsm_master:
-0x6307 026403 fetch 1 ,mem_sp_localsm 
-0x6308 026404 isolate1 7 ,pdata 
-0x6309 026405 store 1 ,mem_sp_localsm 
-0x630a 026406 rtn 
-:      026408 generate_random_number:
-0x630b 026410 arg mem_random_number ,contw 
-:      026411 generate_random:
-0x630c 026412 force 16 ,loopcnt 
-:      026413 generate_random_another:
-:      026414 generate_random_loop:
-0x630d 026415 random pdata 
-0x630e 026416 istore 1 ,contw 
-0x630f 026417 loop generate_random_another 
-0x6310 026418 rtn 
-:      026420 generate_linkkey:
-0x6311 026421 call function_e21 
-0x6312 026422 arg mem_link_key ,rega 
-0x6313 026423 arg mem_input_store ,regb 
-0x6314 026424 ifetch 8 ,rega 
-0x6315 026425 fetcht 1 ,mem_state 
-0x6316 026426 nsetflag blank ,state_combkey ,temp 
-0x6317 026427 storet 1 ,mem_state 
-0x6318 026428 copy rega ,contw 
-0x6319 026429 call xor16 
-0x631a 026430 branch generate_linkkey_continue 
-:      026436 process_conn_sm:
-0x631b 026438 bpatchx patch31_0 ,mem_patch31 
-0x631c 026440 call lmo_fifo_check 
-0x631d 026441 nrtn blank 
-:      026442 process_conn_sm_continue:
-0x631e 026443 fetch 1 ,mem_conn_sm 
-0x631f 026444 rtn blank 
-0x6320 026448 beq conn_sm_send_conn_req ,host_create_conn_send_conn_req 
-0x6321 026449 beq conn_sm_wait_conn_accept ,host_create_conn_wait_accept 
-0x6322 026450 beq conn_sm_send_features ,host_create_conn_send_features 
-0x6323 026451 beq conn_sm_wait_features_res ,host_create_conn_waiting 
-0x6324 026452 beq conn_sm_send_switch ,host_create_conn_send_switch 
-0x6325 026453 beq conn_sm_auth_pair ,host_create_conn_auth_pair 
-0x6326 026454 beq conn_sm_auth_pair_wait ,host_create_conn_auth_pair_wait 
-0x6327 026455 beq conn_sm_encrypt ,host_create_conn_encrypt 
-0x6328 026456 beq conn_sm_encrypt_wait ,host_create_conn_encrypt_wait 
-0x6329 026457 beq conn_sm_encrypt_wait_clear ,host_create_conn_encrypt_wait_clear 
-0x632a 026458 beq conn_sm_send_setup_complete ,host_create_conn_send_setup_complete 
-0x632b 026459 beq conn_sm_wait_setup_complete ,host_create_conn_wait_setup_complete 
-0x632c 026460 beq conn_sm_detach_delay ,host_create_conn_master_detach 
-0x632d 026461 beq conn_sm_send_version ,host_create_conn_send_version 
-0x632e 026462 beq conn_sm_wait_version ,host_create_conn_waiting 
-0x632f 026463 beq conn_sm_wait_switch_after_host_connection ,host_creat_conn_wait_switch 
-0x6330 026464 beq conn_sm_send_features_ext ,host_creat_conn_send_feat_ext 
-0x6331 026465 beq conn_sm_wait_features_ext ,host_create_conn_waiting 
-0x6332 026466 beq conn_sm_pairing ,host_create_conn_pairing 
-0x6333 026467 beq conn_sm_pairing_wait ,host_create_conn_pairing_wait 
-0x6334 026468 beq conn_sm_auth ,host_create_conn_auth 
-0x6335 026469 beq conn_sm_auth_wait ,host_create_conn_auth_wait 
-0x6336 026470 beq conn_sm_done ,host_create_conn_done 
-0x6337 026471 beq conn_sm_wait_done ,host_create_conn_done_wait 
-0x6338 026472 jam conn_sm_standby ,mem_conn_sm 
-0x6339 026474 rtn 
-:      026475 host_create_conn_done:
-0x633a 026476 fetch 1 ,mem_lmp_conn_state 
-0x633b 026477 rtnbit0 received_setup_complete 
-0x633c 026478 rtnbit0 sent_setup_complete 
-0x633d 026479 jam conn_sm_standby ,mem_conn_sm 
-0x633e 026480 call host_conn_judge_encrypt 
-0x633f 026481 branch scheduler_start_upper_sm 
-:      026483 host_conn_judge_encrypt:
-0x6340 026484 fetch 1 ,mem_connection_options 
-0x6341 026485 rtnbit0 connection_encrypt 
-0x6342 026486 jam conn_sm_encrypt_wait ,mem_conn_sm 
-0x6343 026487 rtn 
-:      026489 host_create_conn_done_wait:
-0x6344 026490 arg enpt_delay_timer ,queue 
-0x6345 026491 call timer_check 
-0x6346 026492 nrtn blank 
-0x6347 026493 jam conn_sm_done ,mem_conn_sm 
-0x6348 026494 rtn 
-:      026496 host_create_conn_auth:
-0x6349 026497 fetch 1 ,mem_connection_options 
-0x634a 026498 set0 connection_auth ,pdata 
-0x634b 026499 store 1 ,mem_connection_options 
-0x634c 026500 jam conn_sm_auth_wait ,mem_conn_sm 
-0x634d 026501 jam lmp_au_rand ,mem_lmo_opcode2 
-0x634e 026502 rtn 
-:      026503 host_create_conn_auth_wait:
-0x634f 026504 rtn 
-:      026505 host_create_conn_pairing:
-0x6350 026506 fetch 1 ,mem_pincode_state 
-0x6351 026507 rtnne pincode_state_pincode_ready 
-0x6352 026508 call host_auth 
-0x6353 026509 jam conn_sm_pairing_wait ,mem_conn_sm 
-0x6354 026510 rtn 
-:      026512 host_create_conn_pairing_wait:
-0x6355 026513 rtn 
-:      026514 host_creat_conn_send_feat_ext:
-0x6356 026515 jam conn_sm_wait_features_ext ,mem_conn_sm 
-0x6357 026516 jam lmp_ext_features_req ,mem_lmo_opcode2 
-0x6358 026517 rtn 
-:      026518 host_create_conn_send_version:
-0x6359 026519 jam conn_sm_wait_version ,mem_conn_sm 
-0x635a 026520 jam lmp_version_req ,mem_lmo_opcode2 
-0x635b 026521 rtn 
-:      026523 host_creat_conn_wait_switch:
-0x635c 026524 fetch 1 ,mem_switch_flag 
-0x635d 026525 rtneq switch_flag_init 
-0x635e 026526 beq switch_flag_accept ,host_create_conn_switch_accept 
-0x635f 026527 arg switch_wait_timer ,queue 
-0x6360 026528 call timer_check 
-0x6361 026529 nrtn blank 
-0x6362 026530 jam switch_flag_init ,mem_switch_flag 
-0x6363 026531 branch host_create_conn_switch 
-:      026532 host_create_conn_switch_accept:
-0x6364 026533 rtn master 
-0x6365 026534 branch host_create_conn_auth_pair 
-:      026536 host_create_conn_send_features:
-0x6366 026537 jam conn_sm_wait_features_res ,mem_conn_sm 
-0x6367 026538 jam lmp_features_req ,mem_lmo_opcode2 
-0x6368 026539 rtn 
-:      026540 host_create_conn_send_switch:
-0x6369 026541 jam lmp_switch_req ,mem_lmo_opcode2 
-0x636a 026542 set1 mark_switch_initiated ,mark 
-0x636b 026543 jam conn_sm_wait_conn_accept ,mem_conn_sm 
-0x636c 026544 setarg 0x1ff 
-0x636d 026545 store 2 ,mem_soft_timer 
-0x636e 026546 rtn 
-:      026547 host_create_conn_send_conn_req:
-0x636f 026548 jam conn_sm_wait_conn_accept ,mem_conn_sm 
-0x6370 026549 jam 0xff ,mem_soft_timer 
-0x6371 026550 set0 mark_reconn_recieve_switch ,mark 
-0x6372 026551 jam lmp_host_connection_req ,mem_lmo_opcode2 
-0x6373 026552 branch init_lmp_reinit 
-:      026553 host_create_conn_wait_accept:
-0x6374 026554 rtnmark1 mark_reconn_recieve_switch 
-0x6375 026555 fetch 2 ,mem_soft_timer 
-0x6376 026556 sub pdata ,1 ,pdata 
-0x6377 026557 branch host_create_conn_resend ,zero 
-0x6378 026558 store 2 ,mem_soft_timer 
-0x6379 026559 rtn 
-:      026560 host_create_conn_resend:
-0x637a 026561 jam conn_sm_send_switch ,mem_conn_sm 
-0x637b 026562 rtn 
-:      026563 host_create_conn_waiting:
-0x637c 026565 rtn 
-:      026567 host_create_conn_switch:
-0x637d 026568 fetch 1 ,mem_lmp_conn_state 
-0x637e 026569 rtnbit0 sent_setup_complete 
-0x637f 026570 rtnbit0 received_setup_complete 
-0x6380 026571 fetch 1 ,mem_connection_options 
-0x6381 026572 set0 connection_switch ,pdata 
-0x6382 026573 store 1 ,mem_connection_options 
-0x6383 026574 jam lmp_switch_req ,mem_lmo_opcode2 
-0x6384 026575 jam conn_sm_wait_switch_after_host_connection ,mem_conn_sm 
-0x6385 026576 rtn 
-:      026578 host_create_conn_send_setup_complete:
-0x6386 026579 jam conn_sm_wait_setup_complete ,mem_conn_sm 
-0x6387 026580 jam lmp_setup_complete ,mem_lmo_opcode2 
-0x6388 026581 rtn 
-:      026583 host_create_conn_wait_setup_complete:
-0x6389 026584 fetch 1 ,mem_lmp_conn_state 
-0x638a 026585 rtnbit0 received_setup_complete 
-0x638b 026586 jam conn_sm_standby ,mem_conn_sm 
-0x638c 026588 rtn 
-:      026589 host_create_conn_wait_setup_complete_rtn:
-0x638d 026590 jam conn_sm_auth_pair ,mem_conn_sm 
-0x638e 026591 rtn 
-:      026593 host_create_conn_master_detach:
-0x638f 026594 fetch 1 ,mem_soft_timer 
-0x6390 026595 increase -1 ,pdata 
-0x6391 026596 branch host_create_conn_send_detach ,blank 
-0x6392 026597 store 1 ,mem_soft_timer 
-0x6393 026598 rtn 
-:      026599 host_create_conn_send_detach:
-0x6394 026600 jam lmp_detach ,mem_lmo_opcode2 
-0x6395 026601 jam local_host ,mem_disconn_reason_send 
-0x6396 026602 jam 0 ,mem_conn_sm 
-0x6397 026603 rtn 
-:      026604 host_create_conn_auth_pair:
-0x6398 026606 fetch 1 ,mem_connection_options 
-0x6399 026607 bbit1 connection_switch ,host_create_conn_switch 
-0x639a 026608 bbit1 connection_auth ,host_create_conn_auth_pair_true 
-:      026609 host_create_conn_sm_done:
-0x639b 026610 jam conn_sm_done ,mem_conn_sm 
-0x639c 026611 rtn 
-:      026612 host_create_conn_auth_pair_true:
-0x639d 026613 fetch 1 ,mem_link_key_exists 
-0x639e 026614 branch host_create_conn_auth_pair_nokey ,blank 
-0x639f 026615 fetch 1 ,mem_lmp_conn_state 
-0x63a0 026616 rtnbit0 sent_setup_complete 
-0x63a1 026617 rtnbit0 received_setup_complete 
-0x63a2 026618 fetch 4 ,mem_aurand_send_delay_time 
-0x63a3 026619 arg 100 ,temp 
-0x63a4 026620 iadd temp ,temp 
-0x63a5 026621 copy clkn_bt ,pdata 
-0x63a6 026622 isub temp ,null 
-0x63a7 026623 nrtn positive 
-0x63a8 026624 branch host_create_conn_auth 
-:      026628 host_create_conn_auth_pair_nokey:
-0x63a9 026629 jam conn_sm_pairing ,mem_conn_sm 
-0x63aa 026630 jam 4 ,mem_pin_length 
-0x63ab 026631 setarg 0x3030 
-0x63ac 026632 store 2 ,mem_pin 
-0x63ad 026633 istore 2 ,contw 
-0x63ae 026634 jam pincode_state_pincode_ready ,mem_pincode_state 
-0x63af 026635 branch host_create_conn_pairing 
-:      026637 host_create_conn_auth_pair_wait:
-0x63b0 026638 rtn 
-:      026639 host_create_conn_encrypt:
-0x63b1 026640 fetch 1 ,mem_connection_options 
-0x63b2 026641 bbit1 connection_encrypt ,host_create_conn_encrypt_start 
-0x63b3 026642 jam conn_sm_done ,mem_conn_sm 
-0x63b4 026643 rtn 
-:      026645 host_create_conn_encrypt_start:
-0x63b5 026646 fetch 1 ,mem_connection_options 
-0x63b6 026647 set0 connection_encrypt ,pdata 
-0x63b7 026648 store 1 ,mem_connection_options 
-0x63b8 026649 jam lmp_encryption_mode_req ,mem_lmo_opcode2 
-0x63b9 026650 rtn 
-:      026652 host_create_conn_encrypt_wait:
-0x63ba 026653 fetch 1 ,mem_wait_encryption 
-0x63bb 026654 rtn blank 
-0x63bc 026655 jam conn_sm_standby ,mem_conn_sm 
-0x63bd 026656 branch host_create_conn_encrypt_start 
-:      026658 host_create_conn_encrypt_wait_clear:
-0x63be 026659 jam conn_sm_send_setup_complete ,mem_conn_sm 
-0x63bf 026660 rtn 
-:      026662 host_auth:
-0x63c0 026663 fetch 1 ,mem_op 
-0x63c1 026664 bbit1 op_inrand_req ,remote_auth 
-0x63c2 026665 call tid_initiate 
-0x63c3 026666 jam lmp_in_rand ,mem_lmo_opcode2 
-0x63c4 026667 branch cmd_exit 
-:      026668 remote_auth:
-0x63c5 026669 fetch 1 ,mem_op 
-0x63c6 026670 set0 op_inrand_req ,pdata 
-0x63c7 026671 store 1 ,mem_op 
-0x63c8 026672 call lmp_accept_inrand 
-0x63c9 026673 call tid_set_reply 
-0x63ca 026674 branch cmd_exit 
-:      026676 pincode_reinit:
-0x63cb 026677 setarg 4 
-0x63cc 026678 store 1 ,mem_pin_length 
-0x63cd 026679 setarg 0x3030 
-0x63ce 026680 istore 2 ,contw 
-0x63cf 026681 istore 2 ,contw 
-0x63d0 026682 rtn 
-:      026688 twspi_reset:
-0x63d1 026689 bpatchx patch31_4 ,mem_patch31 
-0x63d2 026690 hfetch 1 ,core_gpio_oe3 
-0x63d3 026691 arg 0x06 ,temp 
-0x63d4 026692 ior temp ,pdata 
-0x63d5 026693 hstore 1 ,core_gpio_oe3 
-0x63d6 026694 hfetch 1 ,core_gpio_out3 
-0x63d7 026695 ior temp ,pdata 
-0x63d8 026696 hstore 1 ,core_gpio_out3 
-0x63d9 026697 call twspi_disable 
-0x63da 026698 hfetch 1 ,core_gpio_out3 
-0x63db 026699 set0 1 ,pdata 
-0x63dc 026700 set0 2 ,pdata 
-0x63dd 026701 hstore 1 ,core_gpio_out3 
-0x63de 026702 nop 30 
-0x63df 026703 branch twspi_enable 
-:      026705 twspi_reset2:
-0x63e0 026706 hfetch 1 ,core_gpio_oe3 
-0x63e1 026707 arg 0xc0 ,temp 
-0x63e2 026708 ior temp ,pdata 
-0x63e3 026709 hstore 1 ,core_gpio_oe3 
-0x63e4 026710 hfetch 1 ,core_gpio_out3 
-0x63e5 026711 ior temp ,pdata 
-0x63e6 026712 hstore 1 ,core_gpio_out3 
-0x63e7 026713 call twspi_disable 
-0x63e8 026714 hfetch 1 ,core_gpio_out3 
-0x63e9 026715 set0 6 ,pdata 
-0x63ea 026716 set0 7 ,pdata 
-0x63eb 026717 hstore 1 ,core_gpio_out3 
-0x63ec 026718 nop 30 
-0x63ed 026719 branch twspi_enable2 
-:      026721 twspi_disable:
-0x63ee 026722 hfetch 1 ,core_gpio_sel1 
-0x63ef 026723 and pdata ,0xfc ,pdata 
-0x63f0 026724 hstore 1 ,core_gpio_sel1 
-0x63f1 026725 rtn 
-:      026726 twspi_enable:
-0x63f2 026727 hfetch 1 ,core_gpio_sel1 
-0x63f3 026728 or pdata ,0x01 ,pdata 
-0x63f4 026729 hstore 1 ,core_gpio_sel1 
-0x63f5 026730 rtn 
-:      026731 twspi_enable2:
-0x63f6 026732 hfetch 1 ,core_gpio_sel1 
-0x63f7 026733 or pdata ,0x03 ,pdata 
-0x63f8 026734 set0 4 ,pdata 
-0x63f9 026735 hstore 1 ,core_gpio_sel1 
-0x63fa 026736 rtn 
-:      026740 sensor_read:
-0x63fb 026741 copy pdata ,regb 
-0x63fc 026742 call spi_ncs_enable 
-0x63fd 026743 nop 100 
-0x63fe 026744 copy regb ,pdata 
-0x63ff 026745 call twspi_read 
-0x6400 026746 copy pdata ,regb 
-0x6401 026747 call spi_ncs_disable 
-0x6402 026748 nop 100 
-0x6403 026749 copy regb ,pdata 
-0x6404 026750 rtn 
-:      026752 sensor_write:
-0x6405 026753 copy pdata ,regb 
-0x6406 026754 call spi_ncs_enable 
-0x6407 026755 nop 100 
-0x6408 026756 copy regb ,pdata 
-0x6409 026757 call twspi_write 
-0x640a 026758 call spi_ncs_disable 
-0x640b 026759 nop 100 
-0x640c 026760 rtn 
-:      026763 spi_ncs_gpio_init:
-0x640d 026764 fetcht 1 ,mem_spi_ncs_gpio 
-0x640e 026765 branch gpio_config_output 
-:      026768 spi_ncs_enable:
-0x640f 026769 fetcht 1 ,mem_spi_ncs_gpio 
-0x6410 026770 branch gpio_out_active 
-:      026773 spi_ncs_disable:
-0x6411 026774 fetcht 1 ,mem_spi_ncs_gpio 
-0x6412 026775 branch gpio_out_inactive 
-:      026778 twspi_write:
-0x6413 026779 branch spid_write_reg 
-:      026781 twspi_read:
-0x6414 026782 branch spid_read_reg 
-:      026789 read_function_aes:
-0x6415 026790 nbranch read_function ,user 
-0x6416 026791 hfetch 1 ,core_gpio_key2 
-0x6417 026792 or_into 0x2 ,pdata 
-0x6418 026793 hstore 1 ,core_gpio_key2 
-:      026794 read_function:
-0x6419 026795 copy temp ,null 
-0x641a 026796 branch read_fuction_zero ,zero 
-0x641b 026797 copy regc ,pc 
-:      026798 read_fuction_zero:
-0x641c 026799 isolate0 0 ,null 
-0x641d 026800 branch set_ucode_status 
-:      026803 get_block_header:
-0x641e 026804 force 4 ,temp 
-:      026805 get_block_header0:
-0x641f 026806 arg mem_ucode_buf ,rega 
-0x6420 026807 hfetch 1 ,core_gpio_key2 
-0x6421 026808 and_into 0xfd ,pdata 
-0x6422 026809 hstore 1 ,core_gpio_key2 
-0x6423 026810 call read_function 
-0x6424 026811 arg 0x55aa ,rega 
-0x6425 026812 fetch 2 ,mem_ucode_buf 
-0x6426 026813 ifetcht 2 ,contr 
-0x6427 026814 isub rega ,null 
-0x6428 026815 rtn 
-:      026817 read_first_block:
-0x6429 026818 arg 2 ,temp 
-0x642a 026819 arg mem_ucode_ptr ,rega 
-0x642b 026820 call read_function 
-0x642c 026821 fetch 2 ,mem_ucode_ptr 
-0x642d 026822 store 2 ,mem_addr_mi 
-0x642e 026823 call get_iv ,user 
-0x642f 026824 rtn 
-:      026826 get_iv:
-0x6430 026827 arg 16 ,temp 
-0x6431 026828 arg mem_ucode_keybuf ,rega 
-0x6432 026829 hfetch 1 ,core_gpio_key2 
-0x6433 026830 and_into 0xfd ,pdata 
-0x6434 026831 hstore 1 ,core_gpio_key2 
-0x6435 026832 call read_function 
-0x6436 026833 arg mem_ucode_keybuf ,contr 
-0x6437 026834 arg 16 ,loopcnt 
-0x6438 026835 call aes_load_data 
-0x6439 026836 call aes_init 
-0x643a 026837 call aes_clear_data 
-0x643b 026838 branch do_aes_cbc 
-:      026840 load_storage:
-0x643c 026841 disable match 
-0x643d 026842 call get_block_header 
-0x643e 026843 nrtn zero 
-0x643f 026844 enable match 
-0x6440 026845 jam 0x80 ,core_ucode_ctrl 
-0x6441 026846 jam 0 ,core_ucode_hi 
-0x6442 026847 jam 0 ,core_ucode_low 
-0x6443 026848 arg core_ucode_data ,rega 
-0x6444 026849 call read_function_aes 
-0x6445 026850 jam 0x0 ,core_ucode_ctrl 
-:      026851 load_storage_loop:
-0x6446 026852 arg 6 ,temp 
-0x6447 026853 call get_block_header0 
-0x6448 026854 nrtn zero 
-0x6449 026855 ifetch 2 ,contr 
-0x644a 026856 iforce rega 
-0x644b 026857 call read_function 
-0x644c 026858 branch load_storage_loop 
-:      026862 reload_eeprom:
-0x644d 026863 call clean_mem 
-0x644e 026864 setarg 0x1000 
-0x644f 026865 store 2 ,mem_addr_mi 
-0x6450 026866 arg iicd_read_eep ,regc 
-0x6451 026867 arg 2 ,loopcnt 
-:      026868 reload_eeprom_loop:
-0x6452 026869 call get_block_header 
-0x6453 026870 nrtn zero 
-0x6454 026871 fetch 2 ,mem_addr_mi 
-0x6455 026872 byteswap pdata ,pdata 
-0x6456 026873 iadd temp ,pdata 
-0x6457 026874 byteswap pdata ,pdata 
-0x6458 026875 store 2 ,mem_addr_mi 
-0x6459 026876 loop reload_eeprom_loop 
-0x645a 026877 branch load_storage_loop 
-:      026879 loadcode:
-0x645b 026880 call clean_mem 
-0x645c 026881 disable user 
-0x645d 026882 call otp_enable_chgpump 
-0x645e 026883 setarg otp_ucode_flag 
-0x645f 026884 arg mem_otp_ucode_flag ,rega 
-0x6460 026885 arg 2 ,temp 
-0x6461 026886 call otpd_read_data 
-0x6462 026887 fetch 2 ,mem_otp_ucode_flag 
-0x6463 026888 bbit0 otp_uflag_aes ,loadcode_otp 
-0x6464 026889 jam 0x25 ,core_clkoff 
-0x6465 026890 setarg otp_ucode_aeskey 
-0x6466 026891 arg mem_ucode_keybuf ,rega 
-0x6467 026892 arg 16 ,temp 
-0x6468 026893 call otpd_read_data 
-0x6469 026894 jam lock_otp ,core_misc_ctrl 
-0x646a 026895 set1 mark_otp_encrypt ,mark 
-0x646b 026896 arg mem_ucode_keybuf ,contr 
-0x646c 026897 call load_key 
-0x646d 026898 enable user 
-:      026899 loadcode_otp:
-0x646e 026900 jam 0 ,mem_loadcode_times 
-:      026901 loadcode_otp_2:
-0x646f 026902 call loadcode_check_times 
-0x6470 026903 fetch 2 ,mem_otp_ucode_flag 
-0x6471 026904 byteswap pdata ,pdata 
-0x6472 026905 arg 0x7ff ,temp 
-0x6473 026906 iand temp ,pdata 
-0x6474 026907 branch loadcode_iic ,zero 
-0x6475 026908 call otp_set_addr 
-0x6476 026909 arg otpd_read_code ,regc 
-0x6477 026910 call get_iv ,user 
-0x6478 026911 call load_storage 
-0x6479 026912 fetch 1 ,mem_ucode_status 
-0x647a 026913 bbit0 0 ,loadcode_otp_2 
-:      026915 loadcode_iic:
-0x647b 026916 call otp_disable_chgpump 
-0x647c 026917 jam 0 ,mem_loadcode_times 
-:      026918 loadcode_iic_2:
-0x647d 026919 call loadcode_check_times 
-0x647e 026920 call clear_eeprom_size_2k 
-0x647f 026921 fetch 1 ,mem_otp_ucode_flag 
-0x6480 026922 bbit1 otp_uflag_skip_eep ,loadcode_spi 
-0x6481 026923 call loadcode_iic_by_eeprom 
-0x6482 026924 nbranch loadcode_iic_eeprom_2k ,match 
-0x6483 026925 fetch 1 ,mem_ucode_status 
-0x6484 026926 bbit0 0 ,loadcode_iic_2 
-0x6485 026927 branch loadcode_hci 
-:      026928 loadcode_iic_eeprom_2k:
-0x6486 026929 call set_eeprom_size_2k 
-0x6487 026930 fetch 1 ,mem_otp_ucode_flag 
-0x6488 026931 bbit1 otp_uflag_skip_eep ,loadcode_spi 
-0x6489 026932 call loadcode_iic_by_eeprom 
-0x648a 026933 nbranch loadcode_spi ,match 
-0x648b 026934 fetch 1 ,mem_ucode_status 
-0x648c 026935 bbit0 0 ,loadcode_iic_2 
-0x648d 026936 branch loadcode_hci 
-:      026938 loadcode_spi:
-0x648e 026939 jam 0 ,mem_loadcode_times 
-:      026940 loadcode_spi_2:
-0x648f 026941 call loadcode_check_times 
-0x6490 026942 fetch 1 ,mem_otp_ucode_flag 
-0x6491 026943 bbit1 otp_uflag_skip_flash ,loadcode_hci 
-0x6492 026944 setarg 0x0 
-0x6493 026945 store 3 ,mem_addr_hi 
-0x6494 026946 call spid_init_flash 
-0x6495 026947 arg spid_load_flash ,regc 
-0x6496 026948 call read_first_block 
-0x6497 026949 call load_storage 
-0x6498 026950 nbranch loadcode_hci ,match 
-0x6499 026951 fetch 1 ,mem_ucode_status 
-0x649a 026952 bbit0 0 ,loadcode_spi_2 
-:      026954 loadcode_hci:
-0x649b 026955 bmark1 mark_otp_encrypt ,loadcode_hci_enc 
-0x649c 026956 call clear_key_buf 
-:      026957 loadcode_hci_enc:
-0x649d 026958 fetch 1 ,mem_otp_ucode_flag 
-0x649e 026959 bbit0 otp_uflag_hci ,clear_key_buf 
-0x649f 026960 jam 0x21 ,core_clkoff 
-0x64a0 026961 call hci_init 
-:      026962 loadcode_hci_loop:
-0x64a1 026963 call hci_rx_packet 
-0x64a2 026964 branch loadcode_hci_loop 
-:      026966 clear_key_buf:
-0x64a3 026967 setarg 0 
-0x64a4 026968 store 8 ,mem_ucode_keybuf 
-0x64a5 026969 store 8 ,mem_ucode_keybuf + 8 
-0x64a6 026970 force regidx_key ,regext_index 
-0x64a7 026971 call aes_clear 
-0x64a8 026972 jam 0x21 ,core_clkoff 
-0x64a9 026973 rtn 
-:      026976 loadcode_iic_by_eeprom:
-0x64aa 026977 setarg 0x0 
-0x64ab 026978 store 2 ,mem_addr_mi 
-0x64ac 026979 arg iicd_read_eep ,regc 
-0x64ad 026980 call iicd_init_12m 
-0x64ae 026981 call read_first_block 
-0x64af 026982 branch load_storage 
-:      026985 loadcode_check_times:
-0x64b0 026986 fetch 1 ,mem_loadcode_times 
-0x64b1 026987 increase 1 ,pdata 
-0x64b2 026988 sub pdata ,3 ,null 
-0x64b3 026989 nbranch loadcode_error ,positive 
-0x64b4 026990 store 1 ,mem_loadcode_times 
-0x64b5 026991 rtn 
-:      026993 loadcode_error:
-0x64b6 026994 call clear_key_buf 
-0x64b7 026995 call ice_break 
-0x64b8 026996 rtn 
-:      027000 set_ucode_status:
-0x64b9 027001 fetch 1 ,mem_ucode_status 
-0x64ba 027002 lshift pdata ,pdata 
-0x64bb 027003 setflag true ,0 ,pdata 
-0x64bc 027004 isolate0 15 ,rega 
-0x64bd 027005 rtn true 
-0x64be 027006 store 1 ,mem_ucode_status 
-0x64bf 027007 rtn 
-:      027010 decrypt_code:
-0x64c0 027011 hfetch 1 ,core_gpio_key2 
-0x64c1 027012 rtnbit0 1 
-0x64c2 027013 branch decrypt_code_skip 
-:      027014 decrypt_code_loop:
-0x64c3 027015 hfetch 1 ,core_dma_status 
-0x64c4 027016 qisolate1 pdata 
-0x64c5 027017 rtn true 
-:      027018 decrypt_code_skip:
-0x64c6 027019 hfetch 1 ,core_misc_status 
-0x64c7 027020 bbit0 1 ,decrypt_code_loop 
-0x64c8 027021 call do_aes_cbc 
-0x64c9 027022 branch decrypt_code_loop 
-:      027026 load_ucode:
-0x64ca 027027 fetch 2 ,mem_patch_ptr 
-0x64cb 027028 rtn blank 
-0x64cc 027029 jam 0x80 ,core_ucode_ctrl 
-0x64cd 027030 jam 0 ,core_ucode_hi 
-0x64ce 027031 jam 0 ,core_ucode_low 
-0x64cf 027032 fetcht 2 ,mem_patch_len 
-0x64d0 027033 lshift2 temp ,loopcnt 
-0x64d1 027034 iforce contr 
-:      027035 load_ucode_loop:
-0x64d2 027036 ifetch 1 ,contr 
-0x64d3 027037 hstore 1 ,core_ucode_data 
-0x64d4 027038 loop load_ucode_loop 
-0x64d5 027039 jam 0x0 ,core_ucode_ctrl 
-0x64d6 027040 rtn 
-:      027045 spid_init:
-0x64d7 027046 bpatchx patch31_5 ,mem_patch31 
-0x64d8 027047 call spid_init_common 
-0x64d9 027048 branch twspi_enable 
-:      027050 spid_init2:
-0x64da 027051 call spid_init_common 
-0x64db 027052 call twspi_disable 
-0x64dc 027053 branch twspi_enable2 
-:      027055 spid_init_common:
-0x64dd 027056 fetch 1 ,mem_spi_init_clk 
-0x64de 027057 hstore 1 ,core_spid_ctrl 
-0x64df 027058 fetch 1 ,mem_spi_init_delay_time 
-0x64e0 027059 hstore 1 ,core_spid_delay 
-0x64e1 027060 setarg mem_spid_tbuf 
-0x64e2 027061 hstore 2 ,core_spid_txaddr 
-0x64e3 027062 setarg mem_spid_rbuf 
-0x64e4 027063 hstore 2 ,core_spid_rxaddr 
-0x64e5 027064 branch twspi_disable 
-:      027066 spid_reset:
-0x64e6 027067 hfetch 1 ,core_spid_ctrl 
-0x64e7 027068 set1 7 ,pdata 
-0x64e8 027069 hstore 1 ,core_spid_ctrl 
-0x64e9 027070 set0 7 ,pdata 
-0x64ea 027071 hstore 1 ,core_spid_ctrl 
-0x64eb 027072 rtn 
-:      027076 spid_write_reg:
-0x64ec 027077 set1 7 ,pdata 
-0x64ed 027078 store 2 ,mem_spid_tbuf 
-0x64ee 027079 bpatchx patch31_6 ,mem_patch31 
-0x64ef 027080 jam 2 ,core_spid_txlen 
-0x64f0 027081 jam 0 ,core_spid_rxlen 
-0x64f1 027082 jam spid_start ,core_misc_ctrl 
-0x64f2 027083 branch wait_spid_done 
-:      027086 spid_read_reg:
-0x64f3 027087 force 1 ,temp 
-:      027089 spid_read_regs:
-0x64f4 027091 store 1 ,mem_spid_tbuf 
-0x64f5 027092 bpatchx patch31_7 ,mem_patch31 
-0x64f6 027093 jam 1 ,core_spid_txlen 
-0x64f7 027094 hstoret 2 ,core_spid_rxlen 
-0x64f8 027095 jam spid_start ,core_misc_ctrl 
-0x64f9 027096 call wait_spid_done 
-0x64fa 027097 fetch 1 ,mem_spid_rbuf 
-0x64fb 027098 rtn 
-:      027100 wait_spid_done:
-0x64fc 027101 fetch 2 ,mem_afh_error_total 
-0x64fd 027102 increase 1 ,pdata 
-0x64fe 027103 store 2 ,mem_afh_error_total 
-0x64ff 027104 hfetch 1 ,core_dma_status 
-0x6500 027105 bbit0 spid_done ,wait_spid_done 
-0x6501 027106 rtn 
-:      027108 spid_init_flash:
-0x6502 027109 jam 0x40 ,core_spid_ctrl 
-0x6503 027110 jam 0x0 ,core_spid_delay 
-0x6504 027111 hfetch 1 ,core_gpio_sel1 
-0x6505 027112 set0 0 ,pdata 
-0x6506 027113 set1 1 ,pdata 
-0x6507 027114 hstore 1 ,core_gpio_sel1 
-0x6508 027115 setarg 0 
-0x6509 027116 store 4 ,mem_spid_tbuf 
-0x650a 027117 rtn 
-:      027120 spid_unlock_flash:
-0x650b 027121 setarg 0 
-0x650c 027122 hstore 2 ,core_spid_rxlen 
-0x650d 027123 setarg 1 
-0x650e 027124 hstore 2 ,core_spid_txlen 
-0x650f 027125 setarg mem_spid_tbuf 
-0x6510 027126 hstore 2 ,core_spid_txaddr 
-0x6511 027127 jam 6 ,mem_spid_tbuf 
-0x6512 027128 jam spid_start ,core_misc_ctrl 
-0x6513 027129 branch wait_spid_done 
-:      027144 flash_write:
-0x6514 027145 disable user 
-0x6515 027146 copy pdata ,regb 
-0x6516 027147 fetch 1 ,mem_spi_write_flash_sm 
-0x6517 027148 rtnne flash_sm_no_buys 
-0x6518 027149 enable user 
-0x6519 027150 copy regb ,pdata 
-0x651a 027151 branch flash_write_start 
-:      027154 flash_write_spi_sm_timer:
-0x651b 027155 fetch 1 ,mem_spi_write_flash_sm 
-0x651c 027156 beq flash_sm_start ,flash_write_start 
-0x651d 027157 beq flash_sm_erase_sector ,flash_erase_sector 
-0x651e 027158 beq flash_sm_wait_erase_sector ,flash_wait_erase_sector 
-0x651f 027159 beq flash_sm_write_data ,flash_write_data 
-0x6520 027160 beq flash_sm_wait_write_data ,flash_wait_write_data 
-0x6521 027161 rtn 
-:      027163 flash_write_start:
-0x6522 027164 store 3 ,mem_spi_write_addr 
-0x6523 027165 copy rega ,pdata 
-0x6524 027166 store 2 ,mem_spi_write_ptr 
-0x6525 027167 storet 2 ,mem_spi_write_len 
-0x6526 027168 jam flash_sm_erase_sector ,mem_spi_write_flash_sm 
-0x6527 027169 branch spid_init_flash 
-:      027170 flash_erase_sector:
-0x6528 027171 call spid_init_flash 
-0x6529 027172 jam flash_sm_wait_erase_sector ,mem_spi_write_flash_sm 
-0x652a 027173 call spid_unlock_flash 
-0x652b 027174 arg mem_spid_tbuf ,rega 
-0x652c 027175 fetch 3 ,mem_spi_write_addr 
-0x652d 027176 jam 4 ,core_spid_txlen 
-0x652e 027177 arg flash_command_sector_erase ,temp 
-0x652f 027178 branch spid_write_flash_common 
-:      027180 flash_wait_erase_sector:
-0x6530 027181 call spid_init_flash 
-0x6531 027182 call spid_unlock_flash 
-0x6532 027183 setarg flash_read_satus 
-0x6533 027184 call spid_read_reg 
-0x6534 027185 rtnbit1 flash_status_wip 
-0x6535 027186 jam flash_sm_write_data ,mem_spi_write_flash_sm 
-0x6536 027187 rtn 
-:      027188 flash_write_data:
-0x6537 027189 call spid_init_flash 
-0x6538 027190 jam flash_sm_wait_write_data ,mem_spi_write_flash_sm 
-0x6539 027191 call spid_unlock_flash 
-0x653a 027192 call flash_data_preserve 
-0x653b 027193 call spid_write_flash 
-0x653c 027194 branch flash_data_recover 
-:      027195 flash_wait_write_data:
-0x653d 027196 call spid_init_flash 
-0x653e 027197 call spid_unlock_flash 
-0x653f 027198 setarg flash_read_satus 
-0x6540 027199 call spid_read_reg 
-0x6541 027200 rtnbit1 flash_status_wip 
-0x6542 027201 jam flash_sm_no_buys ,mem_spi_write_flash_sm 
-0x6543 027202 fetch 2 ,mem_cb_spi_flash_write_complate 
-0x6544 027203 branch callback_func 
-:      027204 flash_data_recover:
-0x6545 027205 fetch 4 ,mem_temp 
-0x6546 027206 fetcht 2 ,mem_spi_write_ptr 
-0x6547 027207 increase -4 ,temp 
-0x6548 027208 istore 4 ,temp 
-0x6549 027209 rtn 
-:      027210 flash_data_preserve:
-0x654a 027211 fetcht 2 ,mem_spi_write_ptr 
-0x654b 027212 copy temp ,rega 
-0x654c 027213 increase -4 ,temp 
-0x654d 027214 ifetch 4 ,temp 
-0x654e 027215 store 4 ,mem_temp 
-0x654f 027216 fetcht 2 ,mem_spi_write_len 
-0x6550 027217 fetch 3 ,mem_spi_write_addr 
-0x6551 027218 rtn 
-:      027222 spid_write_flash:
-0x6552 027223 increase 4 ,temp 
-0x6553 027224 hstoret 2 ,core_spid_txlen 
-0x6554 027225 arg flash_command_write_data ,temp 
-0x6555 027226 increase -4 ,rega 
-:      027227 spid_write_flash_common:
-0x6556 027229 istoret 1 ,rega 
-0x6557 027230 rshift16 pdata ,temp 
-0x6558 027231 istoret 1 ,contw 
-0x6559 027232 rshift8 pdata ,temp 
-0x655a 027233 istoret 1 ,contw 
-0x655b 027234 istore 1 ,contw 
-0x655c 027235 deposit rega 
-0x655d 027236 hstore 2 ,core_spid_txaddr 
-0x655e 027237 setarg 0 
-0x655f 027238 hstore 2 ,core_spid_rxlen 
-0x6560 027239 jam spid_start ,core_misc_ctrl 
-0x6561 027240 branch wait_spid_done 
-:      027244 spid_read_flash:
-0x6562 027245 hstoret 2 ,core_spid_rxlen 
-0x6563 027246 rshift16 pdata ,temp 
-0x6564 027247 storet 1 ,mem_addr_hi 
-0x6565 027248 rshift8 pdata ,temp 
-0x6566 027249 storet 1 ,mem_addr_mi 
-0x6567 027250 store 1 ,mem_addr_lo 
-0x6568 027251 setarg 4 
-0x6569 027252 hstore 2 ,core_spid_txlen 
-0x656a 027253 jam flash_command_read_data ,mem_spid_tbuf 
-0x656b 027254 setarg mem_spid_tbuf 
-0x656c 027255 hstore 2 ,core_spid_txaddr 
-0x656d 027256 deposit rega 
-0x656e 027257 hstore 2 ,core_spid_rxaddr 
-0x656f 027258 hfetch 1 ,core_spid_ctrl 
-0x6570 027259 isolate0 15 ,rega 
-0x6571 027260 setflag true ,6 ,pdata 
-0x6572 027261 hstore 1 ,core_spid_ctrl 
-0x6573 027262 jam spid_start ,core_misc_ctrl 
-:      027263 spi_read_flash_wait:
-0x6574 027264 hfetch 1 ,core_dma_status 
-0x6575 027265 bbit1 7 ,spi_read_flash_wait 
-0x6576 027266 arg spid_done ,queue 
-0x6577 027267 branch wait_spid_done 
-:      027271 spid_load_flash:
-0x6578 027272 hstoret 2 ,core_spid_rxlen 
-0x6579 027273 setarg 4 
-0x657a 027274 hstore 2 ,core_spid_txlen 
-0x657b 027275 jam 3 ,mem_spid_tbuf 
-0x657c 027276 setarg mem_spid_tbuf 
-0x657d 027277 hstore 2 ,core_spid_txaddr 
-0x657e 027278 deposit rega 
-0x657f 027279 hstore 2 ,core_spid_rxaddr 
-0x6580 027280 hfetch 1 ,core_spid_ctrl 
-0x6581 027281 isolate0 15 ,rega 
-0x6582 027282 setflag true ,6 ,pdata 
-0x6583 027283 hstore 1 ,core_spid_ctrl 
-0x6584 027284 jam spid_start ,core_misc_ctrl 
-:      027285 spi_load_flash_wait:
-0x6585 027286 hfetch 1 ,core_dma_status 
-0x6586 027287 bbit1 7 ,spi_load_flash_wait 
-0x6587 027288 arg spid_done ,queue 
-0x6588 027289 call decrypt_code 
-0x6589 027290 call wait_spid_done 
-0x658a 027291 isolate1 spid_crcok ,pdata 
-0x658b 027292 call set_ucode_status 
-0x658c 027293 fetch 1 ,mem_addr_hi 
-0x658d 027294 lshift16 pdata ,regb 
-0x658e 027295 fetch 1 ,mem_addr_mi 
-0x658f 027296 lshift8 pdata ,pdata 
-0x6590 027297 ior regb ,regb 
-0x6591 027298 fetch 1 ,mem_addr_lo 
-0x6592 027299 ior regb ,pdata 
-0x6593 027300 iadd temp ,pdata 
-0x6594 027301 store 1 ,mem_addr_lo 
-0x6595 027302 rshift8 pdata ,pdata 
-0x6596 027303 store 1 ,mem_addr_mi 
-0x6597 027304 rshift8 pdata ,pdata 
-0x6598 027305 store 1 ,mem_addr_hi 
-0x6599 027306 rtn 
-:      027311 soft_reset_chip:
-0x659a 027312 jam 1 ,core_reset 
-0x659b 027313 rtn 
-:      027319 iic_init_390k:
-0x659c 027320 jam 12 ,core_iicd_scl_low 
-0x659d 027321 jam 13 ,core_iicd_scl_high 
-0x659e 027322 jam 13 ,core_iicd_start_setup 
-0x659f 027323 jam 13 ,core_iicd_start_hold 
-0x65a0 027324 jam 13 ,core_iicd_stop_setup 
-0x65a1 027325 jam 12 ,core_iicd_data_setup 
-0x65a2 027326 branch iicd_init_gpio 
-:      027329 iicd_init_12m:
-0x65a3 027330 jam 5 ,core_iicd_scl_low 
-0x65a4 027331 jam 7 ,core_iicd_scl_high 
-0x65a5 027332 jam 7 ,core_iicd_start_setup 
-0x65a6 027333 jam 7 ,core_iicd_start_hold 
-0x65a7 027334 jam 7 ,core_iicd_stop_setup 
-0x65a8 027335 jam 5 ,core_iicd_data_setup 
-:      027336 iicd_init_gpio:
-0x65a9 027337 hfetch 1 ,core_gpio_pu3 
-0x65aa 027338 or_into 0xc0 ,pdata 
-0x65ab 027339 hstore 1 ,core_gpio_pu3 
-0x65ac 027340 hfetch 1 ,core_gpio_sel1 
-0x65ad 027341 or_into 0x10 ,pdata 
-0x65ae 027342 hstore 1 ,core_gpio_sel1 
-0x65af 027343 rtn 
-:      027347 wait_iicd_done:
-0x65b0 027348 hfetch 1 ,core_dma_status 
-0x65b1 027349 bbit0 iicd_done ,wait_iicd_done 
-0x65b2 027350 rtn 
-:      027358 iicd_read_data:
-0x65b3 027359 hstore 2 ,core_iicd_txlen 
-0x65b4 027360 deposit rega 
-0x65b5 027361 hstore 2 ,core_iicd_txaddr 
-0x65b6 027362 deposit regb 
-0x65b7 027363 hstore 2 ,core_iicd_rxaddr 
-0x65b8 027364 deposit temp 
-0x65b9 027365 hstore 2 ,core_iicd_rxlen 
-0x65ba 027366 arg 1 ,temp 
-0x65bb 027367 nsetflag blank ,1 ,temp 
-0x65bc 027368 hstore 1 ,core_iicd_ctrl 
-0x65bd 027369 jam iicd_start ,core_misc_ctrl 
-0x65be 027370 branch wait_iicd_done 
-:      027373 set_eeprom_size_2k:
-0x65bf 027374 set1 mark_eeprom_size ,mark 
-0x65c0 027375 jam 0x08 ,mem_eeprom_block_size 
-0x65c1 027376 rtn 
-:      027378 clear_eeprom_size_2k:
-0x65c2 027379 set0 mark_eeprom_size ,mark 
-0x65c3 027380 jam 0x20 ,mem_eeprom_block_size 
-0x65c4 027381 rtn 
-:      027384 iicd_read_eep_data_size_2k:
-0x65c5 027385 fetch 1 ,mem_eeprom_base 
-0x65c6 027386 iadd regb ,pdata 
-0x65c7 027387 store 1 ,mem_addr_mi 
-0x65c8 027388 branch iicd_read_eep_size_2k 
-:      027390 iicd_read_eep_size_2k_lcadcode:
-0x65c9 027391 fetch 2 ,mem_addr_mi 
-0x65ca 027392 byteswap pdata ,pdata 
-0x65cb 027393 store 1 ,mem_addr_mi 
-:      027398 iicd_read_eep_size_2k:
-0x65cc 027399 setarg 3 
-0x65cd 027400 hstore 2 ,core_iicd_txlen 
-0x65ce 027401 jam 0xa0 ,mem_iicd_tbuf 
-0x65cf 027402 jam 0xa1 ,mem_iicd_tbuf + 2 
-0x65d0 027403 branch iicd_read_eep_common 
-:      027409 iicd_write_protect_eep_data:
-0x65d1 027410 storet 2 ,mem_temp 
-0x65d2 027411 call iicd_eeprom_write_enable 
-0x65d3 027412 fetcht 2 ,mem_temp 
-0x65d4 027413 call iicd_write_eep_data 
-0x65d5 027414 branch iicd_eeprom_write_disable 
-:      027416 iicd_eeprom_write_enable:
-0x65d6 027417 fetch 1 ,mem_eeprom_wp_gpio 
-0x65d7 027418 rtneq gpio_disable 
-0x65d8 027419 bbit0 6 ,iicd_wp_gpio_output_low 
-0x65d9 027420 setarg 150000 
-0x65da 027421 call sleep 
-:      027422 iicd_wp_gpio_output_low:
-0x65db 027423 fetcht 1 ,mem_eeprom_wp_gpio 
-0x65dc 027424 branch gpio_out_active 
-:      027426 iicd_eeprom_write_disable:
-0x65dd 027427 fetcht 1 ,mem_eeprom_wp_gpio 
-0x65de 027428 branch gpio_out_inactive 
-:      027433 iicd_read_eep_data:
-0x65df 027434 bpatchx patch32_0 ,mem_patch32 
-0x65e0 027435 bmark1 mark_eeprom_size ,iicd_read_eep_data_size_2k 
-0x65e1 027436 fetch 2 ,mem_eeprom_base 
-0x65e2 027437 iadd regb ,pdata 
-0x65e3 027438 byteswap pdata ,pdata 
-0x65e4 027439 store 2 ,mem_addr_mi 
-:      027442 iicd_read_eep:
-0x65e5 027443 bpatchx patch32_1 ,mem_patch32 
-0x65e6 027444 bmark1 mark_eeprom_size ,iicd_read_eep_size_2k_lcadcode 
-0x65e7 027445 setarg 4 
-0x65e8 027446 hstore 2 ,core_iicd_txlen 
-0x65e9 027447 jam 0xa0 ,mem_iicd_tbuf 
-0x65ea 027448 jam 0xa1 ,mem_iicd_tbuf + 3 
-:      027449 iicd_read_eep_common:
-0x65eb 027450 setarg mem_iicd_tbuf 
-0x65ec 027451 hstore 2 ,core_iicd_txaddr 
-0x65ed 027452 hstoret 2 ,core_iicd_rxlen 
-0x65ee 027453 deposit rega 
-0x65ef 027454 hstore 2 ,core_iicd_rxaddr 
-0x65f0 027455 setarg 2 
-0x65f1 027456 isolate0 15 ,rega 
-0x65f2 027457 setflag true ,0 ,pdata 
-0x65f3 027458 hstore 1 ,core_iicd_ctrl 
-0x65f4 027459 jam iicd_start ,core_misc_ctrl 
-0x65f5 027460 arg iicd_done ,queue 
-0x65f6 027461 call decrypt_code 
-0x65f7 027462 call wait_iicd_done 
-0x65f8 027463 isolate1 iicd_crcok ,pdata 
-0x65f9 027464 call set_ucode_status 
-0x65fa 027465 bmark1 mark_eeprom_size ,iicd_read_eep_load_code_size_2k 
-0x65fb 027466 fetch 2 ,mem_addr_mi 
-0x65fc 027467 byteswap pdata ,pdata 
-0x65fd 027468 iadd temp ,pdata 
-0x65fe 027469 byteswap pdata ,pdata 
-0x65ff 027470 store 2 ,mem_addr_mi 
-0x6600 027471 rtn 
-:      027473 iicd_read_eep_load_code_size_2k:
-0x6601 027474 fetch 1 ,mem_addr_mi 
-0x6602 027475 iadd temp ,pdata 
-0x6603 027476 byteswap pdata ,pdata 
-0x6604 027477 store 2 ,mem_addr_mi 
-0x6605 027478 rtn 
-:      027484 iicd_write_eep_data:
-0x6606 027485 fetch 2 ,mem_eeprom_base 
-0x6607 027486 iadd regb ,pdata 
-:      027489 iicd_write_ota_data:
-0x6608 027490 store 2 ,mem_pdatatemp 
-0x6609 027491 bpatchx patch32_2 ,mem_patch32 
-0x660a 027492 storet 2 ,mem_temp 
-0x660b 027493 copy rega ,pdata 
-0x660c 027494 store 2 ,mem_contr 
-:      027495 iicd_write_eep_loop:
-0x660d 027496 call iicd_eep_transparency 
-0x660e 027498 fetcht 2 ,mem_regb 
-0x660f 027499 fetch 2 ,mem_contr 
-0x6610 027500 copy pdata ,rega 
-0x6611 027501 fetch 2 ,mem_pdatatemp 
-0x6612 027503 call iicd_write_eep 
-0x6613 027505 fetch 2 ,mem_regb 
-0x6614 027506 fetcht 2 ,mem_contr 
-0x6615 027507 iadd temp ,temp 
-0x6616 027508 storet 2 ,mem_contr 
-0x6617 027509 fetcht 2 ,mem_pdatatemp 
-0x6618 027510 iadd temp ,temp 
-0x6619 027511 storet 2 ,mem_pdatatemp 
-0x661a 027512 fetch 2 ,mem_temp 
-0x661b 027513 nbranch iicd_write_eep_loop ,blank 
-0x661c 027514 rtn 
-:      027522 iicd_eep_transparency:
-0x661d 027523 bpatchx patch32_3 ,mem_patch32 
-0x661e 027524 fetch 1 ,mem_eeprom_block_size 
-0x661f 027525 increase -1 ,pdata 
-0x6620 027526 fetcht 2 ,mem_pdatatemp 
-0x6621 027527 ior temp ,pdata 
-0x6622 027528 increase 1 ,pdata 
-0x6623 027529 store 3 ,mem_regc 
-0x6624 027531 fetch 2 ,mem_temp 
-0x6625 027532 iadd temp ,pdata 
-0x6626 027534 fetcht 3 ,mem_regc 
-0x6627 027535 isub temp ,pdata 
-0x6628 027536 nbranch iicd_eep_deal_short_packet ,positive 
-0x6629 027537 store 2 ,mem_temp 
-0x662a 027538 fetch 3 ,mem_regc 
-0x662b 027539 fetcht 2 ,mem_pdatatemp 
-0x662c 027540 isub temp ,pdata 
-0x662d 027541 store 2 ,mem_regb 
-0x662e 027542 rtn 
-:      027543 iicd_eep_deal_short_packet:
-0x662f 027544 fetch 2 ,mem_temp 
-0x6630 027545 store 2 ,mem_regb 
-0x6631 027546 setarg 0 
-0x6632 027547 store 2 ,mem_temp 
-0x6633 027548 rtn 
-:      027550 iicd_write_eep_size_2k:
-0x6634 027551 increase 2 ,temp 
-0x6635 027552 hstoret 2 ,core_iicd_txlen 
-0x6636 027553 increase -2 ,rega 
-0x6637 027554 ifetcht 3 ,rega 
-0x6638 027555 copy temp ,regb 
-0x6639 027556 arg 0xa0 ,temp 
-0x663a 027557 istoret 1 ,rega 
-0x663b 027559 istore 1 ,contw 
-0x663c 027560 branch iicd_write_eep_common 
-:      027563 iicd_write_eep:
-0x663d 027564 copy pdata ,regb 
-0x663e 027565 bpatchx patch32_4 ,mem_patch32 
-0x663f 027566 bmark1 mark_eeprom_size ,iicd_write_eep_size_2k 
-0x6640 027567 copy regb ,pdata 
-0x6641 027568 increase 3 ,temp 
-0x6642 027569 hstoret 2 ,core_iicd_txlen 
-0x6643 027570 increase -3 ,rega 
-0x6644 027571 ifetcht 3 ,rega 
-0x6645 027572 copy temp ,regb 
-0x6646 027573 arg 0xa0 ,temp 
-0x6647 027574 istoret 1 ,rega 
-0x6648 027575 byteswap pdata ,pdata 
-0x6649 027576 istore 2 ,contw 
-:      027577 iicd_write_eep_common:
-0x664a 027578 deposit rega 
-0x664b 027579 hstore 2 ,core_iicd_txaddr 
-0x664c 027580 setarg 0 
-0x664d 027581 hstore 2 ,core_iicd_rxlen 
-0x664e 027582 jam 1 ,core_iicd_ctrl 
-0x664f 027583 jam iicd_start ,core_misc_ctrl 
-0x6650 027584 call wait_iicd_done 
-0x6651 027585 copy regb ,pdata 
-0x6652 027586 istore 3 ,rega 
-:      027588 iic_check_eeprom_standby:
-0x6653 027589 bpatchx patch32_5 ,mem_patch32 
-0x6654 027590 jam 0 ,mem_iicd_tbuf + 3 
-:      027591 iic_check_eeprom_standby_wait:
-0x6655 027592 setarg 1 
-0x6656 027593 hstore 2 ,core_iicd_txlen 
-0x6657 027594 jam 0xa0 ,mem_iicd_tbuf 
-0x6658 027595 setarg mem_iicd_tbuf 
-0x6659 027596 hstore 2 ,core_iicd_txaddr 
-0x665a 027597 setarg 0 
-0x665b 027598 hstore 2 ,core_iicd_rxlen 
-0x665c 027599 hstore 2 ,core_iicd_rxaddr 
-0x665d 027600 setarg 3 
-0x665e 027601 hstore 1 ,core_iicd_ctrl 
-0x665f 027602 jam iicd_start ,core_misc_ctrl 
-0x6660 027603 call wait_iicd_done 
-0x6661 027604 hfetch 1 ,core_dma_status 
-0x6662 027605 rtnbit0 iicd_ack 
-0x6663 027606 nop 1500 
-0x6664 027607 fetch 1 ,mem_iicd_tbuf + 3 
-0x6665 027608 increase 1 ,pdata 
-0x6666 027609 store 1 ,mem_iicd_tbuf + 3 
-0x6667 027610 sub pdata ,40 ,null 
-0x6668 027611 nrtn positive 
-0x6669 027612 branch iic_check_eeprom_standby_wait 
-:      027616 otp_enable_chgpump:
-0x666a 027617 jam 0x70 ,rfen_chgpump 
-0x666b 027618 nop param_chgpump_delay 
-0x666c 027619 rtn 
-:      027621 otp_disable_chgpump:
-0x666d 027622 jam 0x30 ,rfen_chgpump 
-0x666e 027623 rtn 
-:      027625 otp_set_addr:
-0x666f 027626 lshift3 pdata ,pdata 
-0x6670 027627 hstore 2 ,core_otp_addr 
-0x6671 027628 jam 0 ,core_otpd_ctrl 
-0x6672 027629 rtn 
-:      027632 otp_write:
-0x6673 027633 call otp_set_addr 
-0x6674 027634 call otp_ce 
-:      027635 otp_program:
-0x6675 027636 ifetcht 1 ,rega 
-0x6676 027637 increase 1 ,rega 
-0x6677 027638 force 0 ,queue 
-:      027639 otp_program_bit:
-0x6678 027640 qisolate0 temp 
-0x6679 027641 branch otp_skip_0 ,true 
-0x667a 027642 hfetch 1 ,core_otp_din 
-0x667b 027643 set1 6 ,pdata 
-0x667c 027644 set1 7 ,pdata 
-0x667d 027645 hstore 1 ,core_otp_din 
-0x667e 027646 jam 0x02 ,core_otp_ctrl 
-0x667f 027647 jam 0x82 ,core_otp_ctrl 
-0x6680 027648 set0 7 ,pdata 
-0x6681 027649 hstore 1 ,core_otp_din 
-0x6682 027650 jam 0x8a ,core_otp_ctrl 
-0x6683 027651 nop 11 
-0x6684 027652 jam 0xca ,core_otp_ctrl 
-0x6685 027653 nop 33 
-0x6686 027654 jam 0x4a ,core_otp_ctrl 
-0x6687 027655 nop 44 
-0x6688 027656 jam 0xca ,core_otp_ctrl 
-0x6689 027657 nop 22 
-0x668a 027658 jam 0x8a ,core_otp_ctrl 
-0x668b 027659 nop 33 
-0x668c 027660 jam 0x82 ,core_otp_ctrl 
-0x668d 027661 nop 1 
-0x668e 027662 jam 0x92 ,core_otp_ctrl 
-0x668f 027663 nop 10 
-0x6690 027664 jam 0xb2 ,core_otp_ctrl 
-0x6691 027665 hfetch 1 ,core_otp_rdata 
-0x6692 027666 jam 0x92 ,core_otp_ctrl 
-0x6693 027667 nop 1 
-0x6694 027668 jam 0x82 ,core_otp_ctrl 
-0x6695 027669 qisolate0 pdata 
-0x6696 027670 branch otp_program_bit ,true 
-:      027671 otp_skip_0:
-0x6697 027672 hfetch 2 ,core_otp_addr 
-0x6698 027673 increase 1 ,pdata 
-0x6699 027674 hstore 2 ,core_otp_addr 
-0x669a 027675 increase 1 ,queue 
-0x669b 027676 compare 8 ,queue ,0xf 
-0x669c 027677 nbranch otp_program_bit ,true 
-0x669d 027678 loop otp_program 
-0x669e 027679 jam 0x83 ,core_otp_ctrl 
-0x669f 027680 rtn 
-:      027682 otp_ce:
-0x66a0 027683 jam 0x82 ,core_otp_ctrl 
-0x66a1 027684 nop 12 
-0x66a2 027685 jam 0x80 ,core_otp_ctrl 
-0x66a3 027686 jam 0x82 ,core_otp_ctrl 
-0x66a4 027687 nop 150 
-0x66a5 027688 rtn 
-:      027691 otpd_read_init:
-0x66a6 027692 call otp_ce 
-0x66a7 027693 jam 0xa2 ,core_otp_ctrl 
-0x66a8 027694 deposit rega 
-0x66a9 027695 hstore 2 ,core_otpd_addr 
-0x66aa 027696 set1 11 ,temp 
-0x66ab 027697 isolate0 15 ,pdata 
-0x66ac 027698 setflag true ,15 ,temp 
-0x66ad 027699 hstoret 2 ,core_otpd_len 
-0x66ae 027700 jam otpd_start ,core_misc_ctrl 
-0x66af 027701 rtn 
-:      027703 otpd_wait_end:
-0x66b0 027704 hfetch 1 ,core_dma_status 
-0x66b1 027705 bbit0 otpd_done ,otpd_wait_end 
-0x66b2 027706 rtn 
-:      027709 otpd_read_data:
-0x66b3 027710 call otp_set_addr 
-0x66b4 027711 call otpd_read_init 
-0x66b5 027712 call otpd_wait_end 
-0x66b6 027713 jam 0x83 ,core_otp_ctrl 
-0x66b7 027714 rtn 
-:      027719 otpd_read_code:
-0x66b8 027720 hfetch 2 ,core_current_otp_addr 
-0x66b9 027721 hstore 2 ,core_otp_addr 
-0x66ba 027722 call otpd_read_init 
-0x66bb 027723 arg otpd_done ,queue 
-0x66bc 027724 call decrypt_code 
-0x66bd 027725 call otpd_wait_end 
-0x66be 027726 isolate1 otpd_crcok ,pdata 
-0x66bf 027727 call set_ucode_status 
-0x66c0 027728 jam 0x83 ,core_otp_ctrl 
-0x66c1 027729 rtn 
-:      027732 uartd_prepare_tx:
-0x66c2 027733 hfetch 2 ,core_uart_twptr 
-0x66c3 027734 iforce contwu 
-0x66c4 027735 rtn 
-:      027737 uartd_send:
-0x66c5 027738 deposit contwu 
-0x66c6 027739 hstore 2 ,core_uart_twptr 
-0x66c7 027740 rtn 
-:      027742 uartd_rxdone:
-0x66c8 027743 deposit contru 
-0x66c9 027744 hstore 2 ,core_uart_rrptr 
-0x66ca 027745 rtn 
-:      027747 uartd_prepare_rx:
-0x66cb 027748 hfetch 2 ,core_uart_rrptr 
-0x66cc 027749 copy pdata ,contru 
-0x66cd 027750 rtn 
-:      027752 uart_set_baud_by_mem:
-0x66ce 027753 fetch uart_baud_len ,mem_baud 
-0x66cf 027754 hstore uart_baud_len ,core_uart_baud 
-0x66d0 027755 rtn 
-:      027757 uart_copy_tx_bytes_fast:
-0x66d1 027758 deposit loopcnt 
-0x66d2 027759 rtn blank 
-:      027760 uart_copy_tx_bytes_fast_loop:
-0x66d3 027761 increase -8 ,loopcnt 
-0x66d4 027762 call uart_tx_8_bytes ,positive 
-0x66d5 027763 rtn zero 
-0x66d6 027764 branch uart_copy_tx_bytes_fast_loop ,positive 
-0x66d7 027765 increase 8 ,loopcnt 
-:      027766 uart_copy_tx_bytes_fast_loop_four:
-0x66d8 027767 increase -4 ,loopcnt 
-0x66d9 027768 call uart_tx_4_bytes ,positive 
-0x66da 027769 rtn zero 
-0x66db 027770 branch uart_copy_tx_bytes_fast_loop_four ,positive 
-0x66dc 027771 increase 4 ,loopcnt 
-0x66dd 027772 branch uart_copy_tx_bytes 
-:      027774 uart_tx_8_bytes:
-0x66de 027775 ifetch 8 ,contr 
-0x66df 027776 istore 8 ,contwu 
-0x66e0 027777 rtn 
-:      027779 uart_tx_4_bytes:
-0x66e1 027780 ifetch 4 ,contr 
-0x66e2 027781 istore 4 ,contwu 
-0x66e3 027782 rtn 
-:      027784 uart_copy_tx_bytes:
-0x66e4 027785 deposit loopcnt 
-0x66e5 027786 rtn blank 
-:      027787 uart_copy_tx_bytes_loop:
-0x66e6 027788 ifetch 1 ,contr 
-0x66e7 027789 istore 1 ,contwu 
-0x66e8 027790 loop uart_copy_tx_bytes_loop 
-0x66e9 027791 rtn 
-:      027793 uart_copy_rx_bytes_fast:
-0x66ea 027794 deposit loopcnt 
-0x66eb 027795 rtn blank 
-:      027796 uart_copy_rx_bytes_fast_loop:
-0x66ec 027797 increase -8 ,loopcnt 
-0x66ed 027798 call uart_rx_8_bytes ,positive 
-0x66ee 027799 rtn zero 
-0x66ef 027800 branch uart_copy_rx_bytes_fast_loop ,positive 
-0x66f0 027801 increase 8 ,loopcnt 
-:      027802 uart_copy_rx_bytes_fast_loop_four:
-0x66f1 027803 increase -4 ,loopcnt 
-0x66f2 027804 call uart_rx_4_bytes ,positive 
-0x66f3 027805 rtn zero 
-0x66f4 027806 branch uart_copy_rx_bytes_fast_loop_four ,positive 
-0x66f5 027807 increase 4 ,loopcnt 
-0x66f6 027808 branch uart_copy_rx_bytes 
-:      027810 uart_rx_8_bytes:
-0x66f7 027811 ifetch 8 ,contru 
-0x66f8 027812 istore 8 ,contw 
-0x66f9 027813 rtn 
-:      027815 uart_rx_4_bytes:
-0x66fa 027816 ifetch 4 ,contru 
-0x66fb 027817 istore 4 ,contw 
-0x66fc 027818 rtn 
-:      027821 uart_copy_rx_bytes:
-0x66fd 027822 deposit loopcnt 
-0x66fe 027823 rtn blank 
-:      027824 uart_copy_rx_bytes_loop:
-0x66ff 027825 ifetch 1 ,contru 
-0x6700 027826 istore 1 ,contw 
-0x6701 027827 loop uart_copy_rx_bytes_loop 
-0x6702 027828 rtn 
-:      027831 uart_copy_rx2tx:
-0x6703 027832 deposit loopcnt 
-0x6704 027833 rtn blank 
-:      027834 uart_copy_rx2tx_loop:
-0x6705 027835 ifetch 1 ,contru 
-0x6706 027836 istore 1 ,contwu 
-0x6707 027837 loop uart_copy_rx2tx_loop 
-0x6708 027838 rtn 
-:      027843 app_store_nvram_event:
-0x6709 027844 jam bt_evt_store_nvram ,mem_fifo_temp 
-0x670a 027845 branch ui_ipc_send_event 
-:      027847 check_51cmd_store_reconn_info:
-:      027848 check_51cmd_update_device_record:
-0x670b 027849 bpatchx patch32_6 ,mem_patch32 
-0x670c 027850 fetch 1 ,mem_nv_data_number 
-0x670d 027851 rtn blank 
-0x670e 027852 call check_nvram 
-0x670f 027853 call init_device_list ,zero 
-0x6710 027854 call nvram_find_addr_from_bd_list 
-:      027855 write_device_record:
-0x6711 027856 fetch 1 ,mem_nv_data_number 
-0x6712 027857 icopy regc 
-0x6713 027858 fetcht 2 ,mem_nv_data_ptr 
-0x6714 027859 storet 2 ,mem_list_item_ptr 
-:      027860 write_device_loop_find:
-0x6715 027861 copy regc ,pdata 
-0x6716 027862 branch app_store_nvram_event ,blank 
-0x6717 027863 increase -1 ,regc 
-0x6718 027864 copy temp ,rega 
-0x6719 027865 ifetch 1 ,rega 
-0x671a 027866 fetcht 1 ,mem_select_list_item 
-0x671b 027867 isub temp ,null 
-0x671c 027868 call set_index_finded_device ,zero 
-0x671d 027869 branch write_device_loop_find0 ,positive 
-0x671e 027870 ifetch 1 ,rega 
-0x671f 027871 increase 1 ,pdata 
-0x6720 027872 istore 1 ,rega 
-:      027873 write_device_loop_find0:
-0x6721 027874 fetcht 2 ,mem_list_item_ptr 
-0x6722 027875 increase nv_data_len ,temp 
-0x6723 027876 storet 2 ,mem_list_item_ptr 
-0x6724 027877 branch write_device_loop_find 
-:      027879 set_index_finded_device:
-0x6725 027880 setarg 0 
-0x6726 027881 istore 1 ,rega 
-0x6727 027882 fetch 1 ,mem_temp_reconn_record 
-0x6728 027883 istore 1 ,contw 
-0x6729 027884 bne rec_3_mode ,set_index_finded_device_ble_mode 
-0x672a 027885 arg mem_link_key ,regb 
-:      027886 set_index_find_device_master_addr:
-0x672b 027887 ifetch 6 ,contr 
-0x672c 027888 istore 8 ,contw 
-0x672d 027889 setarg 0 
-0x672e 027890 istore 8 ,contw 
-0x672f 027891 copy regb ,contr 
-:      027892 store_rec_data_common:
-0x6730 027893 call memcpy16 
-0x6731 027894 force 1 ,null 
-0x6732 027895 rtn 
-:      027897 set_index_finded_device_ble_mode:
-0x6733 027898 beq rec_4_mode_random_resolvable_private_address ,set_index_finded_device_irk 
-0x6734 027899 beq rec_4_mode_random_non_resolvable_private_address ,set_index_finded_device_ediv 
-0x6735 027900 arg mem_le_ltk ,regb 
-0x6736 027901 branch set_index_find_device_master_addr 
-:      027903 set_index_finded_device_irk:
-0x6737 027904 arg mem_le_irk ,contr 
-0x6738 027905 call memcpy16 
-:      027906 store_ble_rec_data_common:
-0x6739 027907 arg mem_le_ltk ,contr 
-0x673a 027908 branch store_rec_data_common 
-:      027910 set_index_finded_device_ediv:
-0x673b 027911 arg mem_le_rand ,contr 
-0x673c 027912 call memcpy16 
-0x673d 027913 branch store_ble_rec_data_common 
-:      027916 nvram_find_addr_from_bd_list:
-0x673e 027917 call disable_user 
-0x673f 027918 fetch 1 ,mem_nv_data_number 
-0x6740 027919 rtn blank 
-0x6741 027920 fetch 2 ,mem_ui_state_map 
-0x6742 027921 bbit1 ui_state_bt_connected ,find_addr_from_bd_list_spp_mode 
-:      027922 find_addr_from_bd_list_ble_mode:
-0x6743 027923 bpatchx patch32_7 ,mem_patch32 
-0x6744 027924 fetch 1 ,mem_le_conn_peer_addr_type 
-0x6745 027925 beq master_public_addr ,find_addr_from_bd_list_static_addr 
-0x6746 027926 fetch 1 ,mem_le_plap + 5 
-0x6747 027927 compare 0xc0 ,pdata ,0xc0 
-0x6748 027928 branch find_addr_from_bd_list_static_addr ,true 
-0x6749 027929 compare 0x40 ,pdata ,0xc0 
-0x674a 027930 branch find_addr_from_bd_list_random_addr ,true 
-0x674b 027931 compare 0x00 ,pdata ,0xc0 
-0x674c 027932 branch find_addr_from_bd_list_random_non_resolvable_private_address ,true 
-:      027933 find_addr_from_bd_list_static_addr:
-0x674d 027934 jam rec_4_mode_static_address ,mem_temp_reconn_record 
-0x674e 027935 fetch 6 ,mem_le_plap 
-0x674f 027936 branch find_addr_from_bd_list_common 
-:      027938 find_addr_from_bd_list_random_non_resolvable_private_address:
-0x6750 027939 jam rec_4_mode_random_non_resolvable_private_address ,mem_temp_reconn_record 
-0x6751 027940 branch find_addr_from_bd_list_common 
-:      027943 find_addr_from_bd_list_random_addr:
-0x6752 027944 jam rec_4_mode_random_resolvable_private_address ,mem_temp_reconn_record 
-0x6753 027945 branch find_addr_from_bd_list_common 
-:      027948 find_addr_from_bd_list_spp_mode:
-0x6754 027949 bpatchx patch33_0 ,mem_patch33 
-0x6755 027950 jam rec_3_mode ,mem_temp_reconn_record 
-0x6756 027951 fetch 6 ,mem_plap 
-:      027952 find_addr_from_bd_list_common:
-0x6757 027953 store 6 ,mem_temp_reconn_record + 1 
-0x6758 027954 fetch 2 ,mem_nv_data_ptr 
-0x6759 027955 ifetcht 1 ,pdata 
-0x675a 027956 pincrease 1 
-0x675b 027957 store 2 ,mem_list_item_ptr 
-0x675c 027958 storet 1 ,mem_select_list_item 
-0x675d 027959 fetch 1 ,mem_nv_data_number 
-0x675e 027960 icopy regc 
-:      027961 nvram_find_addr_from_list:
-0x675f 027962 fetch 2 ,mem_list_item_ptr 
-0x6760 027963 copy pdata ,rega 
-0x6761 027964 call nvram_find_addr_from_list_compare 
-0x6762 027965 rtn user 
-0x6763 027966 fetcht 2 ,mem_list_item_ptr 
-0x6764 027967 increase nv_data_len ,temp 
-0x6765 027968 storet 2 ,mem_list_item_ptr 
-0x6766 027969 increase -1 ,temp 
-0x6767 027970 ifetch 1 ,temp 
-0x6768 027971 store 1 ,mem_select_list_item 
-0x6769 027972 increase -1 ,regc 
-0x676a 027973 nbranch nvram_find_addr_from_list ,zero 
-0x676b 027974 fetch 1 ,mem_nv_data_number 
-0x676c 027975 pincrease decreased_one 
-0x676d 027976 store 1 ,mem_select_list_item 
-0x676e 027977 rtn 
-:      027978 nvram_find_addr_from_list_compare:
-0x676f 027979 fetch 1 ,mem_temp_reconn_record 
-0x6770 027980 bne rec_3_mode ,find_addr_from_list_compare_ble_mode 
-:      027981 find_master_addr_from_list_compare:
-0x6771 027982 arg mem_temp_reconn_record ,regb 
-0x6772 027983 arg 7 ,loopcnt 
-0x6773 027984 call string_compare 
-0x6774 027985 branch enable_user ,zero 
-0x6775 027986 rtn 
-:      027988 find_addr_from_list_compare_ble_mode:
-0x6776 027989 beq rec_4_mode_random_resolvable_private_address ,find_irk_form_list_compare 
-0x6777 027990 beq rec_4_mode_random_non_resolvable_private_address ,find_ediv_form_list_compare 
-0x6778 027991 branch find_master_addr_from_list_compare 
-:      027993 find_irk_form_list_compare:
-0x6779 027994 ifetcht 1 ,rega 
-0x677a 027995 isub temp ,null 
-0x677b 027996 nrtn zero 
-0x677c 027997 arg mem_le_prand ,contw 
-0x677d 027998 arg 16 ,loopcnt 
-0x677e 027999 call clear_mem 
-0x677f 028000 fetch 3 ,mem_le_plap + 3 
-0x6780 028001 store 3 ,mem_le_prand 
-0x6781 028002 call genernate_master_macaddress 
-0x6782 028003 fetch 2 ,mem_le_aes_128 + 13 
-0x6783 028004 byteswap pdata ,pdata 
-0x6784 028005 lshift8 pdata ,temp 
-0x6785 028006 ifetch 1 ,contr 
-0x6786 028007 iadd temp ,pdata 
-0x6787 028008 fetcht 3 ,mem_le_plap 
-0x6788 028009 isub temp ,null 
-0x6789 028010 branch enable_user ,zero 
-0x678a 028011 rtn 
-:      028014 genernate_master_macaddress:
-0x678b 028015 arg mem_le_prand ,contr 
-0x678c 028016 call load_data128 
-0x678d 028018 ifetch 1 ,rega 
-0x678e 028019 call load_regext 
-0x678f 028020 force 0x38 ,aes_ctrl 
-0x6790 028021 force 0x0 ,aes_ctrl 
-0x6791 028022 call wait_aes 
-0x6792 028023 arg mem_le_aes_128 ,contw 
-0x6793 028024 branch store_aes_result 
-:      028026 find_ediv_form_list_compare:
-0x6794 028027 ifetcht 1 ,rega 
-0x6795 028028 isub temp ,null 
-0x6796 028029 nrtn zero 
-0x6797 028030 copy contr ,rega 
-0x6798 028031 add contr ,8 ,regc 
-0x6799 028032 arg mem_le_rand ,regb 
-0x679a 028033 arg 8 ,loopcnt 
-0x679b 028034 call string_compare 
-0x679c 028035 branch enable_user ,zero 
-0x679d 028036 copy regc ,rega 
-0x679e 028037 arg mem_le_irk ,regb 
-0x679f 028038 arg 8 ,loopcnt 
-0x67a0 028039 call string_compare 
-0x67a1 028040 branch enable_user ,zero 
-0x67a2 028041 rtn 
-:      028043 check_nvram:
-0x67a3 028044 fetch 2 ,mem_nv_data_ptr 
-0x67a4 028045 ifetcht 1 ,pdata 
-0x67a5 028046 pincrease nv_data_len 
-0x67a6 028047 ifetch 1 ,pdata 
-0x67a7 028048 isub temp ,null 
-0x67a8 028049 rtn 
-:      028051 init_device_list:
-0x67a9 028052 fetch 1 ,mem_nv_data_number 
-0x67aa 028053 icopy loopcnt 
-0x67ab 028054 fetcht 2 ,mem_nv_data_ptr 
-0x67ac 028055 setarg 0 
-:      028056 init_device_list_loop:
-0x67ad 028057 istore 1 ,temp 
-0x67ae 028058 increase nv_data_len ,temp 
-0x67af 028059 pincrease 1 
-0x67b0 028060 loop init_device_list_loop 
-0x67b1 028061 rtn 
-:      028063 load_device_list:
-0x67b2 028064 bpatchx patch33_1 ,mem_patch33 
-0x67b3 028065 call nvram_find_addr_from_bd_list 
-0x67b4 028066 fetch 1 ,mem_state 
-0x67b5 028067 setflag user ,state_combkey ,pdata 
-0x67b6 028068 store 1 ,mem_state 
-0x67b7 028069 nbranch clear_key_exists ,user 
-0x67b8 028070 add rega ,10 ,contr 
-0x67b9 028072 arg mem_link_key ,contw 
-0x67ba 028073 call memcpy16 
-0x67bb 028074 branch check_link_key_load 
-:      028075 clear_key_exists:
-0x67bc 028076 jam 0 ,mem_link_key_exists 
-0x67bd 028077 rtn 
-:      028079 load_device_list_mode_4:
-0x67be 028080 fetch 9 ,mem_le_ediv 
-0x67bf 028081 branch clear_ltk_exists ,blank 
-0x67c0 028082 call nvram_find_addr_from_bd_list 
-0x67c1 028083 nbranch clear_ltk_exists ,user 
-0x67c2 028084 fetch 2 ,mem_list_item_ptr 
-0x67c3 028085 add pdata ,1 ,contr 
-0x67c4 028086 arg mem_le_irk ,contw 
-0x67c5 028087 call memcpy16 
-0x67c6 028088 arg mem_le_ltk ,contw 
-0x67c7 028089 call memcpy16 
-0x67c8 028090 jam 1 ,mem_ltk_exists 
-0x67c9 028091 rtn 
-:      028093 clear_ltk_exists:
-0x67ca 028094 jam 0 ,mem_ltk_exists 
-0x67cb 028095 rtn 
-:      028098 eeprom_store_le_reconn_info:
-0x67cc 028099 fetch 6 ,mem_le_plap 
-0x67cd 028100 store 6 ,mem_temp_lap 
-0x67ce 028101 jam rec_4_mode ,mem_record_bt_mode 
-0x67cf 028102 branch eeprom_store_reconn_info 
-:      028103 eeprom_store_bd_reconn_info:
-0x67d0 028104 fetch 6 ,mem_plap 
-0x67d1 028105 store 6 ,mem_temp_lap 
-0x67d2 028106 jam rec_3_mode ,mem_record_bt_mode 
-:      028107 eeprom_store_reconn_info:
-0x67d3 028108 fetch 1 ,mem_device_option 
-0x67d4 028109 beq dvc_op_module ,check_51cmd_update_device_record 
-0x67d5 028110 bbit1 dvc_op_mouse ,mouse_store_remote_bdaddr 
-0x67d6 028111 rtn 
-:      028114 check_link_key_load:
-0x67d7 028115 fetch 8 ,mem_link_key 
-0x67d8 028116 fetcht 8 ,mem_link_key + 8 
-0x67d9 028117 ior temp ,pdata 
-0x67da 028118 rtn blank 
-0x67db 028119 jam 1 ,mem_link_key_exists 
-0x67dc 028120 rtn 
-:      028127 gpio_set_wake_by_current_state:
-0x67dd 028128 bpatchx patch33_2 ,mem_patch33 
-0x67de 028129 set1 7 ,temp 
-0x67df 028130 call gpio_get_bit 
-0x67e0 028131 nsetflag true ,7 ,temp 
-:      028136 gpio_set_wake:
-0x67e1 028137 bpatchx patch33_3 ,mem_patch33 
-0x67e2 028138 sub temp ,ui_button_gpio_disable ,null 
-0x67e3 028139 rtn zero 
-0x67e4 028140 isolate0 7 ,temp 
-0x67e5 028141 and temp ,0x1f ,queue 
-0x67e6 028142 fetch 4 ,mem_gpio_wakeup_low 
-0x67e7 028143 qsetflag true ,pdata 
-0x67e8 028144 store 4 ,mem_gpio_wakeup_low 
-0x67e9 028145 fetch 4 ,mem_gpio_wakeup_high 
-0x67ea 028146 nqsetflag true ,pdata 
-0x67eb 028147 store 4 ,mem_gpio_wakeup_high 
-0x67ec 028148 rtn 
-:      028151 gpio_clr_wake:
-0x67ed 028152 bpatchx patch33_4 ,mem_patch33 
-0x67ee 028153 sub temp ,ui_button_gpio_disable ,null 
-0x67ef 028154 rtn zero 
-0x67f0 028155 isolate0 7 ,temp 
-0x67f1 028156 and temp ,0x1f ,queue 
-0x67f2 028157 fetch 4 ,mem_gpio_wakeup_low 
-0x67f3 028158 qset0 pdata 
-0x67f4 028159 store 4 ,mem_gpio_wakeup_low 
-0x67f5 028160 fetch 4 ,mem_gpio_wakeup_high 
-0x67f6 028161 qset0 pdata 
-0x67f7 028162 store 4 ,mem_gpio_wakeup_high 
-0x67f8 028163 rtn 
-:      028166 gpio_config_input_nowake:
-0x67f9 028167 call gpio_clr_wake 
-0x67fa 028168 branch gpio_config_input_without_wake 
-:      028171 gpio_config_input:
-0x67fb 028172 sub temp ,ui_button_gpio_disable ,null 
-0x67fc 028173 rtn zero 
-0x67fd 028174 ncall gpio_set_wake ,wake 
-:      028176 gpio_config_input_without_wake:
-0x67fe 028177 arg core_gpio_pd0 ,contw 
-0x67ff 028178 call gpio_set_bit 
-0x6800 028179 setflip gpio_active_bit ,temp 
-0x6801 028180 arg core_gpio_pu0 ,contw 
-0x6802 028181 call gpio_set_bit 
-0x6803 028182 set0 gpio_active_bit ,temp 
-0x6804 028183 arg core_gpio_oe0 ,contw 
-0x6805 028184 branch gpio_set_bit 
-:      028187 gpio_set_high_impedance:
-0x6806 028188 arg core_gpio_pd0 ,contw 
-0x6807 028189 call gpio_set_bit 
-0x6808 028190 set0 gpio_active_bit ,temp 
-0x6809 028191 arg core_gpio_pu0 ,contw 
-0x680a 028192 call gpio_set_bit 
-0x680b 028193 set0 gpio_active_bit ,temp 
-0x680c 028194 arg core_gpio_oe0 ,contw 
-0x680d 028195 branch gpio_set_bit 
-:      028199 gpio_config_output:
-0x680e 028200 sub temp ,ui_button_gpio_disable ,null 
-0x680f 028201 rtn zero 
-0x6810 028202 setflip gpio_active_bit ,temp 
-0x6811 028203 call gpio_out 
-:      028204 gpio_config_output0:
-0x6812 028205 set1 gpio_active_bit ,temp 
-0x6813 028206 arg core_gpio_oe0 ,contw 
-0x6814 028207 branch gpio_set_bit 
-:      028209 gpio_common:
-0x6815 028210 and temp ,0x07 ,queue 
-0x6816 028211 rshift3 temp ,pdata 
-0x6817 028212 and_into 3 ,pdata 
-0x6818 028213 iadd contw ,contw 
-0x6819 028214 ifetch 1 ,contw 
-0x681a 028215 rtn 
-:      028217 gpio_check_active:
-0x681b 028218 arg core_gpio_out0 ,contw 
-0x681c 028219 branch get_bit_common 
-:      028223 gpio_get_bit:
-0x681d 028224 arg core_gpio_in ,contw 
-:      028225 get_bit_common:
-0x681e 028226 call gpio_common 
-0x681f 028227 isolate1 gpio_active_bit ,temp 
-0x6820 028228 branch gpio_get_bit_reverse ,true 
-0x6821 028229 qisolate0 pdata 
-0x6822 028230 rtn 
-:      028231 gpio_get_bit_reverse:
-0x6823 028232 qisolate1 pdata 
-0x6824 028233 rtn 
-:      028235 gpio_out_inactive:
-0x6825 028236 sub temp ,ui_button_gpio_disable ,null 
-0x6826 028237 rtn zero 
-0x6827 028238 isolate1 7 ,null 
-0x6828 028239 branch gpio_out_flag 
-:      028241 gpio_out_active:
-0x6829 028242 sub temp ,ui_button_gpio_disable ,null 
-0x682a 028243 rtn zero 
-0x682b 028244 isolate0 7 ,null 
-:      028247 gpio_out_flag:
-0x682c 028248 setarg 0 
-0x682d 028249 nsetflag true ,gpio_active_bit ,pdata 
-0x682e 028250 ixor temp ,temp 
-:      028253 gpio_out:
-0x682f 028254 arg core_gpio_out0 ,contw 
-:      028257 gpio_set_bit:
-0x6830 028258 call gpio_common 
-0x6831 028259 isolate1 gpio_active_bit ,temp 
-0x6832 028260 qsetflag true ,pdata 
-0x6833 028261 istore 1 ,contw 
-0x6834 028262 rtn 
-:      028264 gpio_set_before_lpm_common:
-0x6835 028265 arg -1 ,rega 
-0x6836 028266 hfetch 1 ,core_gpio_sel1 
-0x6837 028267 compare 0x02 ,pdata ,0x03 
-0x6838 028268 call neglact4_from_23_pin ,true 
-0x6839 028270 compare 0x01 ,pdata ,0x03 
-0x683a 028271 call neglact2_form_25_pin ,true 
-0x683b 028273 compare 0x03 ,pdata ,0x03 
-0x683c 028274 call neglact2_form_25_pin ,true 
-0x683d 028276 isolate1 2 ,pdata 
-0x683e 028277 call neglect2_from_6_pin ,true 
-0x683f 028279 isolate1 3 ,pdata 
-0x6840 028280 call neglect4_from_9_pin ,true 
-0x6841 028282 isolate1 4 ,pdata 
-0x6842 028283 call neglact2_form_30_pin ,true 
-0x6843 028285 isolate1 6 ,pdata 
-0x6844 028286 nsetflag true ,04 ,rega 
-0x6845 028288 isolate1 7 ,pdata 
-0x6846 028289 nsetflag true ,05 ,rega 
-0x6847 028291 hfetch 1 ,core_gpio_sel2 
-0x6848 028292 isolate1 0 ,pdata 
-0x6849 028293 nsetflag true ,27 ,rega 
-0x684a 028294 isolate1 1 ,pdata 
-0x684b 028295 nsetflag true ,28 ,rega 
-0x684c 028296 isolate1 2 ,pdata 
-0x684d 028297 nsetflag true ,03 ,rega 
-0x684e 028298 isolate1 3 ,pdata 
-0x684f 028299 nsetflag true ,08 ,rega 
-0x6850 028300 isolate1 4 ,pdata 
-0x6851 028301 nsetflag true ,20 ,rega 
-0x6852 028302 isolate1 5 ,pdata 
-0x6853 028303 nsetflag true ,21 ,rega 
-0x6854 028304 isolate1 6 ,pdata 
-0x6855 028305 nsetflag true ,22 ,rega 
-0x6856 028306 isolate1 7 ,pdata 
-0x6857 028307 nsetflag true ,23 ,rega 
-0x6858 028309 hfetch 1 ,core_gpio_sel 
-0x6859 028310 isolate1 0 ,pdata 
-0x685a 028311 nsetflag true ,05 ,rega 
-0x685b 028312 isolate1 1 ,pdata 
-0x685c 028313 nsetflag true ,06 ,rega 
-0x685d 028314 isolate1 2 ,pdata 
-0x685e 028315 nsetflag true ,07 ,rega 
-0x685f 028316 isolate1 3 ,pdata 
-0x6860 028317 nsetflag true ,18 ,rega 
-0x6861 028318 isolate1 4 ,pdata 
-0x6862 028319 nsetflag true ,19 ,rega 
-0x6863 028320 isolate1 5 ,pdata 
-0x6864 028321 nsetflag true ,20 ,rega 
-0x6865 028322 isolate1 6 ,pdata 
-0x6866 028323 nsetflag true ,21 ,rega 
-0x6867 028324 isolate1 7 ,pdata 
-0x6868 028325 nsetflag true ,22 ,rega 
-0x6869 028327 hfetch 1 ,core_uart_ctrl 
-0x686a 028328 isolate1 4 ,pdata 
-0x686b 028329 call neglact2_form_2_pin ,true 
-0x686c 028330 bpatchx patch33_5 ,mem_patch33 
-0x686d 028332 hfetch 4 ,core_gpio_pu0 
-0x686e 028333 hfetcht 4 ,core_gpio_pd0 
-0x686f 028334 ior temp ,pdata 
-0x6870 028335 invert pdata ,pdata 
-0x6871 028336 iand rega ,pdata 
-0x6872 028338 hstore 4 ,core_gpio_oe0 
-0x6873 028339 rtn 
-:      028342 neglect2_from_6_pin:
-0x6874 028343 arg 6 ,queue 
-0x6875 028344 branch neglect_2_pin 
-:      028345 neglect4_from_9_pin:
-0x6876 028346 arg 9 ,queue 
-0x6877 028347 branch neglact_4_pin 
-:      028348 neglact4_from_23_pin:
-0x6878 028349 arg 23 ,queue 
-0x6879 028350 branch neglact_4_pin 
-:      028351 neglact2_form_25_pin:
-0x687a 028352 arg 25 ,queue 
-0x687b 028353 branch neglect_2_pin 
-:      028354 neglact2_form_30_pin:
-0x687c 028355 arg 30 ,queue 
-0x687d 028356 branch neglect_2_pin 
-:      028357 neglact2_form_2_pin:
-0x687e 028358 arg 2 ,queue 
-0x687f 028359 branch neglect_2_pin 
-:      028360 neglact_1_pin:
-0x6880 028361 arg 1 ,loopcnt 
-0x6881 028362 branch neglect_pin_loop 
-:      028363 neglact_4_pin:
-0x6882 028364 arg 4 ,loopcnt 
-0x6883 028365 branch neglect_pin_loop 
-:      028366 neglect_2_pin:
-0x6884 028367 arg 2 ,loopcnt 
-:      028368 neglect_pin_loop:
-0x6885 028369 qset0 rega 
-0x6886 028370 increase 1 ,queue 
-0x6887 028371 loop neglect_pin_loop 
-0x6888 028372 rtn 
-:      028380 gpio_cfg_uart_tx_output:
-0x6889 028381 call gpio_uart2gpio 
-0x688a 028382 arg uart_wakeup_tx ,temp 
-0x688b 028383 branch gpio_config_output 
-:      028385 gpio_pu_uart_tx:
-0x688c 028386 call gpio_cfg_uart_tx_output 
-0x688d 028387 arg uart_wakeup_tx ,temp 
-0x688e 028388 branch gpio_out_inactive 
-:      028392 gpio_rx_config_input_with_pu:
-0x688f 028393 call gpio_uart2gpio 
-0x6890 028394 hfetch 1 ,core_gpio_pu0 
-0x6891 028395 set1 uart_wakeup_rx ,pdata 
-0x6892 028396 hstore 1 ,core_gpio_pu0 
-0x6893 028397 arg uart_wakeup_rx ,temp 
-0x6894 028398 branch gpio_config_input 
-:      028400 gpio_uart2gpio:
-0x6895 028401 hfetch 1 ,core_gpio_sel1 
-0x6896 028402 and_into 0xfb ,pdata 
-0x6897 028403 hstore 1 ,core_gpio_sel1 
-0x6898 028404 rtn 
-:      028406 gpio_check_uart_state:
-0x6899 028407 hfetch 1 ,core_gpio_sel1 
-0x689a 028408 isolate1 2 ,pdata 
-0x689b 028409 rtn 
-:      028411 load_chip_option:
-0x689c 028412 call otp_enable_chgpump 
-0x689d 028413 setarg otp_chip_functions 
-0x689e 028414 arg mem_chip_functions ,rega 
-0x689f 028415 arg 0x02 ,temp 
-0x68a0 028416 call otpd_read_data 
-0x68a1 028417 branch otp_disable_chgpump 
-:      028420 load_adc_init:
-0x68a2 028421 call otp_enable_chgpump 
-0x68a3 028422 setarg otp_adc_io_0_5v_addr 
-0x68a4 028423 arg mem_0_5_adc_io_data ,rega 
-0x68a5 028424 arg 14 ,temp 
-0x68a6 028425 call otpd_read_data 
-0x68a7 028426 branch otp_disable_chgpump 
-:      028430 adc_init_data:
-0x68a8 028431 bpatchx patch33_6 ,mem_patch33 
-0x68a9 028433 call load_adc_init 
-0x68aa 028435 fetch 1 ,mem_adc_config_flag 
-0x68ab 028436 beq adc_config_vinlpm ,adc_init_data_vinlpm 
-0x68ac 028437 beq adc_config_hvin ,adc_init_data_hvin 
-0x68ad 028438 beq adc_config_gpio ,adc_init_data_io 
-0x68ae 028439 rtn 
-:      028441 adc_init_data_vinlpm:
-0x68af 028442 fetcht 2 ,mem_otp_adc_flag 
-0x68b0 028443 setarg otp_adc_flag 
-0x68b1 028444 isub temp ,null 
-0x68b2 028445 branch adc_check_data_vinlpm ,zero 
-0x68b3 028446 setarg 0x4dfa 
-0x68b4 028447 store 2 ,mem_3v_adc_vinlpm_data 
-0x68b5 028448 setarg 0x4894 
-0x68b6 028449 store 2 ,mem_2v_adc_vinlpm_data 
-0x68b7 028450 branch set_vdd_reference_voltage_1v 
-:      028452 adc_check_data_vinlpm:
-0x68b8 028453 fetch 2 ,mem_3v_adc_vinlpm_data 
-0x68b9 028454 nbranch adc_check_2v_vinlpm ,blank 
-0x68ba 028455 setarg 0x4dfa 
-0x68bb 028456 store 2 ,mem_3v_adc_vinlpm_data 
-:      028457 adc_check_2v_vinlpm:
-0x68bc 028458 fetch 2 ,mem_2v_adc_vinlpm_data 
-0x68bd 028459 nbranch set_vdd_reference_voltage_1v ,blank 
-0x68be 028460 setarg 0x4894 
-0x68bf 028461 store 2 ,mem_2v_adc_vinlpm_data 
-:      028462 set_vdd_reference_voltage_1v:
-0x68c0 028463 setarg 100 
-0x68c1 028464 store 2 ,mem_reference_voltage 
-0x68c2 028465 rtn 
-:      028467 adc_init_data_hvin:
-0x68c3 028468 fetcht 2 ,mem_otp_adc_flag 
-0x68c4 028469 setarg otp_adc_flag 
-0x68c5 028470 isub temp ,null 
-0x68c6 028471 branch adc_check_data_hvin ,zero 
-0x68c7 028472 setarg 0x5932 
-0x68c8 028473 store 2 ,mem_5v_adc_hvin_data 
-0x68c9 028474 setarg 0x4323 
-0x68ca 028475 store 2 ,mem_1v_adc_hvin_data 
-0x68cb 028476 branch set_vdd_reference_voltage_4v 
-:      028478 adc_check_data_hvin:
-0x68cc 028479 fetch 2 ,mem_5v_adc_hvin_data 
-0x68cd 028480 nbranch adc_check_1v_hvin ,blank 
-0x68ce 028481 setarg 0x5932 
-0x68cf 028482 store 2 ,mem_5v_adc_hvin_data 
-:      028483 adc_check_1v_hvin:
-0x68d0 028484 fetch 2 ,mem_1v_adc_hvin_data 
-0x68d1 028485 nbranch set_vdd_reference_voltage_4v ,blank 
-0x68d2 028486 setarg 0x4323 
-0x68d3 028487 store 2 ,mem_1v_adc_hvin_data 
-:      028488 set_vdd_reference_voltage_4v:
-0x68d4 028489 setarg 400 
-0x68d5 028490 store 2 ,mem_reference_voltage 
-0x68d6 028491 rtn 
-:      028493 adc_init_data_io:
-0x68d7 028494 fetcht 2 ,mem_otp_adc_flag 
-0x68d8 028495 setarg otp_adc_flag 
-0x68d9 028496 isub temp ,null 
-0x68da 028497 branch adc_check_data_io ,zero 
-0x68db 028498 setarg 0x6946 
-0x68dc 028499 store 2 ,mem_1v_adc_io_data 
-0x68dd 028500 setarg 0x5377 
-0x68de 028501 store 2 ,mem_0_5_adc_io_data 
-0x68df 028502 branch set_vdd_reference_voltage_0_5v 
-:      028504 adc_check_data_io:
-0x68e0 028505 fetch 2 ,mem_1v_adc_io_data 
-0x68e1 028506 nbranch adc_check_0_5v_io ,blank 
-0x68e2 028507 setarg 0x6946 
-0x68e3 028508 store 2 ,mem_1v_adc_io_data 
-:      028509 adc_check_0_5v_io:
-0x68e4 028510 fetch 2 ,mem_0_5_adc_io_data 
-0x68e5 028511 nbranch set_vdd_reference_voltage_0_5v ,blank 
-0x68e6 028512 setarg 0x5377 
-0x68e7 028513 store 2 ,mem_0_5_adc_io_data 
-:      028514 set_vdd_reference_voltage_0_5v:
-0x68e8 028515 setarg 50 
-0x68e9 028516 store 2 ,mem_reference_voltage 
-0x68ea 028517 rtn 
-:      028520 adc_set_mode:
-0x68eb 028521 fetch 1 ,mem_adc_config_flag 
-0x68ec 028522 beq adc_config_vinlpm ,adc_check_vinlpm 
-0x68ed 028523 beq adc_config_hvin ,adc_check_hvin 
-0x68ee 028524 beq adc_config_gpio ,adc_check_gpio 
-0x68ef 028525 rtn 
-:      028526 adc_check_vinlpm:
-0x68f0 028527 jam 0xbf ,rf_adc_mode 
-0x68f1 028528 branch read_adc 
-:      028529 adc_check_hvin:
-0x68f2 028530 jam 0xaf ,rf_adc_mode 
-0x68f3 028531 branch read_adc 
-:      028532 adc_check_gpio:
-0x68f4 028533 jam 0x8f ,rf_adc_mode 
-0x68f5 028534 fetch 1 ,mem_adc_channel 
-0x68f6 028535 hstore 1 ,rf_adc_ch 
-0x68f7 028536 branch read_adc 
-:      028537 read_adc:
-0x68f8 028538 bpatchx patch33_7 ,mem_patch33 
-0x68f9 028539 hfetch 1 ,core_uart_baud + 1 
-0x68fa 028540 set1 7 ,pdata 
-0x68fb 028541 hstore 1 ,core_uart_baud + 1 
-0x68fc 028542 hfetch 1 ,rf_adc_ch 
-0x68fd 028543 or_into 0x30 ,pdata 
-0x68fe 028544 hstore 1 ,rf_adc_ch 
-0x68ff 028545 jam 0x7c ,rfen_adc 
-0x6900 028546 jam 0xaa ,rf_adc_gc 
-0x6901 028547 nop 5000 
-0x6902 028548 hfetcht 2 ,core_adc_sum 
-0x6903 028549 hfetch 1 ,core_uart_baud + 1 
-0x6904 028550 set0 7 ,pdata 
-0x6905 028551 hstore 1 ,core_uart_baud + 1 
-0x6906 028552 storet 2 ,mem_adc_current_value 
-0x6907 028553 rtn 
-:      028555 vdd_calculate_by_mode:
-0x6908 028556 bpatchx patch34_0 ,mem_patch34 
-0x6909 028557 fetch 1 ,mem_adc_config_flag 
-0x690a 028558 beq adc_config_vinlpm ,vdd_calculate_vinlpm 
-0x690b 028559 beq adc_config_hvin ,vdd_calculate_hvin 
-0x690c 028560 beq adc_config_gpio ,vdd_calculate_io 
-0x690d 028561 rtn 
-:      028563 vdd_calculate_vinlpm:
-0x690e 028564 fetch 2 ,mem_3v_adc_vinlpm_data 
-0x690f 028565 fetcht 2 ,mem_2v_adc_vinlpm_data 
-0x6910 028566 arg 200 ,regc 
-0x6911 028567 branch vdd_calculate 
-:      028569 vdd_calculate_hvin:
-0x6912 028570 fetch 2 ,mem_5v_adc_hvin_data 
-0x6913 028571 fetcht 2 ,mem_1v_adc_hvin_data 
-0x6914 028572 arg 100 ,regc 
-0x6915 028573 branch vdd_calculate 
-:      028575 vdd_calculate_io:
-0x6916 028576 fetch 2 ,mem_1v_adc_io_data 
-0x6917 028577 fetcht 2 ,mem_0_5_adc_io_data 
-0x6918 028578 arg 50 ,regc 
-0x6919 028579 branch vdd_calculate 
-:      028581 vdd_calculate:
-0x691a 028582 isub temp ,rega 
-0x691b 028583 fetch 2 ,mem_adc_current_value 
-0x691c 028584 isub temp ,pdata 
-0x691d 028585 nbranch vdd_calculate1 ,positive 
-0x691e 028586 fetcht 2 ,mem_reference_voltage 
-0x691f 028587 imul32 temp ,regb 
-0x6920 028588 copy regc ,pdata 
-0x6921 028589 imul32 rega ,pdata 
-0x6922 028590 iadd regb ,pdata 
-:      028591 vdd_calculate2:
-0x6923 028592 idiv rega 
-0x6924 028593 call wait_div_end 
-0x6925 028594 quotient pdata 
-0x6926 028595 rtn 
-:      028597 vdd_calculate1:
-0x6927 028598 copy temp ,pdata 
-0x6928 028599 fetcht 2 ,mem_adc_current_value 
-0x6929 028600 isub temp ,pdata 
-0x692a 028601 fetcht 2 ,mem_reference_voltage 
-0x692b 028602 imul32 temp ,regb 
-0x692c 028603 copy regc ,pdata 
-0x692d 028604 imul32 rega ,pdata 
-0x692e 028605 isub regb ,pdata 
-0x692f 028606 branch vdd_calculate2 
-:      028617 adc_bat_percent_lowpower_out:
-0x6930 028618 ifetch 8 ,rega 
-0x6931 028619 store 8 ,mem_pdatatemp 
-0x6932 028620 fetch 2 ,mem_pdatatemp 
-0x6933 028621 fetcht 2 ,mem_pdatatemp + 2 
-0x6934 028622 isub temp ,rega 
-0x6935 028623 fetch 2 ,mem_pdatatemp + 6 
-0x6936 028624 isub temp ,regb 
-0x6937 028625 fetcht 2 ,mem_pdatatemp + 4 
-0x6938 028626 isub temp ,null 
-0x6939 028627 ncall adc_set_low_power_flag ,positive 
-0x693a 028628 mul32 regb ,100 ,pdata 
-0x693b 028629 idiv rega 
-0x693c 028630 call wait_div_end 
-0x693d 028631 quotient pdata 
-0x693e 028632 call adc_set_no_power_flag ,blank 
-0x693f 028633 rtn 
-:      028634 adc_set_low_power_flag:
-0x6940 028635 fetch 1 ,mem_adc_power_flag 
-0x6941 028636 set1 0 ,pdata 
-0x6942 028637 store 1 ,mem_adc_power_flag 
-0x6943 028638 rtn 
-:      028639 adc_set_no_power_flag:
-0x6944 028640 fetcht 1 ,mem_adc_power_flag 
-0x6945 028641 set1 1 ,temp 
-0x6946 028642 storet 1 ,mem_adc_power_flag 
-0x6947 028643 rtn 
-:      028648 keyscan_key_init:
-0x6948 028649 fetch 2 ,mem_key_num_ptr 
-0x6949 028650 ifetch 1 ,pdata 
-:      028651 keyscan_key_init_next:
-0x694a 028652 rtn blank 
-0x694b 028653 copy pdata ,loopcnt 
-0x694c 028655 fetch 2 ,mem_keyscan_ptr 
-0x694d 028656 increase 3 ,pdata 
-0x694e 028657 copy pdata ,rega 
-:      028658 keyscan_key_init_lp1:
-0x694f 028659 ifetcht 1 ,rega 
-0x6950 028660 call gpio_config_input 
-0x6951 028661 increase key_conf_struct_len ,rega 
-0x6952 028662 loop keyscan_key_init_lp1 
-:      028663 keyscan_key_init_end:
-0x6953 028664 rtn 
-:      028666 keyscan_scan_key:
-0x6954 028667 fetch 2 ,mem_keyscan_ptr 
-0x6955 028668 increase 3 ,pdata 
-0x6956 028669 copy pdata ,rega 
-0x6957 028671 force 0 ,regb 
-0x6958 028672 jam 0 ,mem_key_value_temp 
-:      028673 keyscan_scan_key_lp1:
-0x6959 028674 ifetcht 1 ,rega 
-0x695a 028675 call gpio_get_bit 
-0x695b 028676 bpatchx patch34_1 ,mem_patch34 
-0x695c 028677 fetch 2 ,mem_key_value_temp 
-0x695d 028678 copy regb ,queue 
-0x695e 028679 qsetflag true ,pdata 
-0x695f 028680 store 2 ,mem_key_value_temp 
-0x6960 028681 increase key_conf_struct_len ,rega 
-0x6961 028682 increase 1 ,regb 
-0x6962 028683 fetch 2 ,mem_key_num_ptr 
-0x6963 028684 ifetch 1 ,pdata 
-:      028685 keyscan_scan_key_lp1_next:
-0x6964 028686 ixor regb ,null 
-0x6965 028687 nbranch keyscan_scan_key_lp1 ,zero 
-0x6966 028688 fetch 2 ,mem_key_value_temp 
-0x6967 028689 fetcht 2 ,mem_key_value 
-0x6968 028690 ixor temp ,null 
-0x6969 028691 rtn zero 
-0x696a 028692 enable user 
-0x696b 028693 rtn 
-:      028695 keyscan_process_lpm_before:
-0x696c 028696 fetch 2 ,mem_key_num_ptr 
-0x696d 028697 ifetch 1 ,pdata 
-:      028698 keyscan_process_lpm_before_next:
-0x696e 028699 rtn blank 
-0x696f 028700 copy pdata ,loopcnt 
-0x6970 028701 fetch 2 ,mem_keyscan_ptr 
-0x6971 028702 increase 3 ,pdata 
-0x6972 028703 copy pdata ,rega 
-:      028704 keyscan_process_lpm_before_lp1:
-0x6973 028705 ifetcht 1 ,rega 
-0x6974 028706 call gpio_set_wake_by_current_state 
-0x6975 028707 increase key_conf_struct_len ,rega 
-0x6976 028708 loop keyscan_process_lpm_before_lp1 
-:      028709 keyscan_process_lpm_before_end:
-0x6977 028710 rtn 
-:      028712 keyscan_key_process:
-0x6978 028713 arg key_scan_timer ,queue 
-0x6979 028714 call timer_check 
-0x697a 028715 nrtn blank 
-0x697b 028716 setarg 0x20 
-0x697c 028717 arg key_scan_timer ,queue 
-0x697d 028718 call timer_init 
-0x697e 028719 disable user 
-0x697f 028720 call keyscan_process_lpm_before 
-0x6980 028721 bpatchx patch34_2 ,mem_patch34 
-0x6981 028722 fetch 2 ,mem_key_num_ptr 
-0x6982 028723 ifetch 1 ,pdata 
-:      028724 keyscan_key_process_next:
-0x6983 028725 rtn blank 
-0x6984 028726 call keyscan_scan_key 
-0x6985 028727 nbranch lpm_button_clean_wake_lock ,user 
-0x6986 028728 call lpm_button_get_wake_lock 
-0x6987 028729 disable user 
-0x6988 028730 fetch 2 ,mem_key_value_temp 
-0x6989 028731 store 2 ,mem_key_value_temp4 
-0x698a 028732 jam 0 ,mem_key_value_temp6 
-0x698b 028733 force 0 ,queue 
-:      028734 keyscan_key_lp1:
-0x698c 028735 fetch 2 ,mem_key_value 
-0x698d 028736 rshift pdata ,temp 
-0x698e 028737 storet 2 ,mem_key_value 
-0x698f 028738 and pdata ,0x01 ,pdata 
-0x6990 028739 fetcht 2 ,mem_key_value_temp4 
-0x6991 028740 and temp ,0x01 ,rega 
-0x6992 028741 rshift temp ,temp 
-0x6993 028742 storet 2 ,mem_key_value_temp4 
-0x6994 028743 ixor rega ,null 
-0x6995 028744 ncall keyscan_send_key_data ,zero 
-0x6996 028745 fetch 2 ,mem_key_num_ptr 
-0x6997 028746 ifetch 1 ,pdata 
-:      028747 keyscan_key_lp1_next:
-0x6998 028748 fetcht 1 ,mem_key_value_temp6 
-0x6999 028749 increase 1 ,temp 
-0x699a 028750 storet 1 ,mem_key_value_temp6 
-0x699b 028751 copy temp ,queue 
-0x699c 028752 ixor queue ,null 
-0x699d 028753 nbranch keyscan_key_lp1 ,zero 
-0x699e 028754 fetch 2 ,mem_key_value_temp 
-0x699f 028755 store 2 ,mem_key_value 
-0x69a0 028756 rtn 
-:      028757 keyscan_send_key_data:
-0x69a1 028758 bpatchx patch34_3 ,mem_patch34 
-0x69a2 028759 fetch 2 ,mem_keyscan_ptr 
-0x69a3 028760 increase 1 ,pdata 
-0x69a4 028761 ifetch 2 ,pdata 
-0x69a5 028762 branch callback_func 
-:      028773 pwm_init:
-0x69a6 028774 hfetch 1 ,core_clksel 
-0x69a7 028775 ior rega ,pdata 
-0x69a8 028776 hstore 1 ,core_clksel 
-0x69a9 028777 hfetch 2 ,core_clkoff 
-0x69aa 028778 set0 clock_off_pwm ,pdata 
-0x69ab 028779 hstore 2 ,core_clkoff 
-0x69ac 028780 nop 100 
-0x69ad 028781 rtn 
-:      028792 pwm_out_set:
-0x69ae 028793 fetcht 3 ,mem_pdatatemp + 2 
-0x69af 028794 setarg pwm_12mhz 
-0x69b0 028795 idiv temp 
-0x69b1 028796 call wait_div_end 
-0x69b2 028797 quotient temp 
-0x69b3 028798 fetch 1 ,mem_pdatatemp + 5 
-0x69b4 028799 imul32 temp ,pdata 
-0x69b5 028800 div pdata ,100 
-0x69b6 028801 call wait_div_end 
-0x69b7 028802 quotient rega 
-0x69b8 028803 copy temp ,pdata 
-0x69b9 028804 isub rega ,regb 
-0x69ba 028805 fetch 1 ,mem_pdatatemp + 1 
-0x69bb 028806 call pwm_duty_cycle_set 
-0x69bc 028807 fetch 1 ,mem_pdatatemp 
-0x69bd 028808 branch pwm_enable 
-:      028811 pwm_duty_cycle_set:
-0x69be 028812 beq 0 ,pwm_pwm0_duty_set 
-0x69bf 028813 beq 1 ,pwm_pwm1_duty_set 
-0x69c0 028814 beq 2 ,pwm_pwm2_duty_set 
-0x69c1 028815 beq 3 ,pwm_pwm3_duty_set 
-0x69c2 028816 beq 4 ,pwm_pwm4_duty_set 
-0x69c3 028817 beq 5 ,pwm_pwm5_duty_set 
-:      028818 pwm_pwm0_duty_set:
-0x69c4 028819 arg core_pwm_pcnt0 ,contw 
-0x69c5 028820 branch pwm_set_pncnt 
-:      028821 pwm_pwm1_duty_set:
-0x69c6 028822 arg core_pwm_pcnt1 ,contw 
-0x69c7 028823 branch pwm_set_pncnt 
-:      028824 pwm_pwm2_duty_set:
-0x69c8 028825 arg core_pwm_pcnt2 ,contw 
-0x69c9 028826 branch pwm_set_pncnt 
-:      028827 pwm_pwm3_duty_set:
-0x69ca 028828 arg core_pwm_pcnt3 ,contw 
-0x69cb 028829 branch pwm_set_pncnt 
-:      028830 pwm_pwm4_duty_set:
-0x69cc 028831 arg core_pwm_pcnt4 ,contw 
-0x69cd 028832 branch pwm_set_pncnt 
-:      028833 pwm_pwm5_duty_set:
-0x69ce 028834 arg core_pwm_pcnt5 ,contw 
-0x69cf 028835 branch pwm_set_pncnt 
-:      028836 pwm_set_pncnt:
-0x69d0 028837 copy rega ,pdata 
-0x69d1 028838 istore 2 ,contw 
-0x69d2 028839 copy regb ,pdata 
-0x69d3 028840 istore 2 ,contw 
-0x69d4 028841 rtn 
-:      028845 pwm_enable:
-0x69d5 028846 enable user 
-0x69d6 028847 branch pwm_gpio_set 
-:      028848 pwm_disable:
-0x69d7 028849 disable user 
-:      028850 pwm_gpio_set:
-0x69d8 028851 beq 4 ,pwm_gpio4_set 
-0x69d9 028852 beq 5 ,pwm_gpio5_set 
-0x69da 028853 beq 27 ,pwm_gpio27_set 
-0x69db 028854 beq 28 ,pwm_gpio28_set 
-0x69dc 028855 beq 3 ,pwm_gpio3_set 
-0x69dd 028856 beq 8 ,pwm_gpio8_set 
-0x69de 028857 beq 20 ,pwm_gpio20_set 
-0x69df 028858 beq 21 ,pwm_gpio21_set 
-0x69e0 028859 beq 22 ,pwm_gpio22_set 
-0x69e1 028860 beq 23 ,pwm_gpio23_set 
-0x69e2 028861 rtn 
-:      028864 pwm_gpio4_set:
-0x69e3 028865 arg 6 ,queue 
-0x69e4 028866 branch pwm_one_set_select 
-:      028867 pwm_gpio5_set:
-0x69e5 028868 arg 7 ,queue 
-0x69e6 028869 branch pwm_one_set_select 
-:      028870 pwm_gpio27_set:
-0x69e7 028871 arg 8 ,queue 
-0x69e8 028872 branch pwm_one_set_select 
-:      028873 pwm_gpio28_set:
-0x69e9 028874 arg 9 ,queue 
-0x69ea 028875 branch pwm_one_set_select 
-:      028876 pwm_gpio3_set:
-0x69eb 028877 arg 10 ,queue 
-0x69ec 028878 branch pwm_one_set_select 
-:      028879 pwm_gpio8_set:
-0x69ed 028880 arg 11 ,queue 
-0x69ee 028881 branch pwm_one_set_select 
-:      028882 pwm_gpio20_set:
-0x69ef 028883 arg 12 ,queue 
-0x69f0 028884 branch pwm_tw0_set_select 
-:      028885 pwm_gpio21_set:
-0x69f1 028886 arg 13 ,queue 
-0x69f2 028887 branch pwm_tw0_set_select 
-:      028888 pwm_gpio22_set:
-0x69f3 028889 arg 14 ,queue 
-0x69f4 028890 branch pwm_tw0_set_select 
-:      028891 pwm_gpio23_set:
-0x69f5 028892 arg 15 ,queue 
-0x69f6 028893 branch pwm_tw0_set_select 
-:      028895 pwm_set_select:
-0x69f7 028896 hfetch 2 ,core_gpio_sel1 
-0x69f8 028897 qsetflag user ,pdata 
-0x69f9 028898 hstore 2 ,core_gpio_sel1 
-0x69fa 028899 copy rega ,queue 
-0x69fb 028900 hfetch 1 ,core_gpio_key2 
-0x69fc 028901 qsetflag user ,pdata 
-0x69fd 028902 hstore 1 ,core_gpio_key2 
-0x69fe 028903 rtn 
-:      028905 pwm_one_set_select:
-0x69ff 028906 add queue ,-4 ,rega 
-0x6a00 028907 branch pwm_set_select 
-:      028909 pwm_tw0_set_select:
-0x6a01 028910 add queue ,-10 ,rega 
-0x6a02 028911 branch pwm_set_select 
-:      028916 rfcomm_init:
-0x6a03 028917 rtn wake 
-0x6a04 028918 jam 0 ,mem_rfcomm_send_more_pkt 
-0x6a05 028919 jam bits9600 ,memremoterpnbitrate 
-0x6a06 028920 jam databits8 ,memremoteprndatabits 
-0x6a07 028921 jam 0x11 ,memremoteprnxon 
-0x6a08 028922 jam 0x13 ,memremoteprnxoff 
-0x6a09 028923 setarg 0 
-0x6a0a 028924 store 3 ,memremoteprnstopbit 
-0x6a0b 028925 store 1 ,mem_spp_state 
-0x6a0c 028926 jam 0 ,memui_reconnect_mode 
-:      028928 rfcomm_init_spp:
-0x6a0d 028929 bpatchx patch34_4 ,mem_patch34 
-0x6a0e 028930 setarg 0 
-0x6a0f 028931 store 1 ,mem_spp_state 
-0x6a10 028932 store 1 ,mem_remote_spp_channel 
-0x6a11 028933 store 1 ,mem_pn_dlci 
-0x6a12 028934 fetch 1 ,mem_credit_flag 
-0x6a13 028935 beq credit_enable ,rfcomm_init_spp_with_credit 
-0x6a14 028936 jam 0x50 ,mem_credit_given 
-0x6a15 028937 rtn 
-:      028939 rfcomm_init_spp_with_credit:
-0x6a16 028940 jam 0x00 ,mem_credit_given 
-0x6a17 028941 rtn 
-:      028943 set_cr_bit:
-0x6a18 028944 or_into 0x02 ,temp 
-0x6a19 028945 rtn 
-:      028957 rfcomm_calculate_fcs_sabm:
-0x6a1a 028958 copy temp ,pdata 
-0x6a1b 028959 reverse pdata ,pdata 
-0x6a1c 028960 store 1 ,memfcstemp3 
-0x6a1d 028961 force ini_tx_sabm ,pdata 
-0x6a1e 028962 reverse pdata ,pdata 
-0x6a1f 028963 store 1 ,memfcstemp2 
-0x6a20 028964 force 0x01 ,pdata 
-0x6a21 028965 reverse pdata ,pdata 
-0x6a22 028966 store 1 ,memfcstemp1 
-0x6a23 028967 call caculate_fcs 
-0x6a24 028968 copy temp ,pdata 
-0x6a25 028969 rtn 
-:      028970 rfcomm_calculate_fcs_ua:
-0x6a26 028971 reverse pdata ,pdata 
-0x6a27 028972 store 1 ,memfcstemp3 
-0x6a28 028973 force rsp_tx_ua ,pdata 
-0x6a29 028974 reverse pdata ,pdata 
-0x6a2a 028975 store 1 ,memfcstemp2 
-0x6a2b 028976 force 0x01 ,pdata 
-0x6a2c 028977 reverse pdata ,pdata 
-0x6a2d 028978 store 1 ,memfcstemp1 
-0x6a2e 028979 branch caculate_fcs 
-:      028981 rfcomm_calculate_fcs_dlci0:
-0x6a2f 028982 fetch 1 ,mem_rfcomm_initiator 
-0x6a30 028983 branch rfcomm_calculate_fcs_dlci0_res ,blank 
-0x6a31 028984 setarg 0x70 
-0x6a32 028985 rtn 
-:      028986 rfcomm_calculate_fcs_dlci0_res:
-0x6a33 028987 setarg 0xaa 
-0x6a34 028988 rtn 
-:      028990 rfcomm_save_fcs_uih:
-0x6a35 028991 reverse pdata ,pdata 
-0x6a36 028992 store 1 ,memfcstemp3 
-0x6a37 028993 force rsp_rx_uih ,pdata 
-0x6a38 028994 call caculate_uihdata_fcs 
-0x6a39 028995 fetcht 2 ,mem_contw_temp 
-0x6a3a 028996 copy temp ,contw 
-0x6a3b 028997 istore 1 ,contw 
-0x6a3c 028998 copy contw ,temp 
-0x6a3d 028999 storet 2 ,mem_contw_temp 
-0x6a3e 029000 force rsp_rx_uih_wdata ,pdata 
-0x6a3f 029001 call caculate_uihdata_fcs 
-0x6a40 029002 fetcht 2 ,mem_contw_temp 
-0x6a41 029003 copy temp ,contw 
-0x6a42 029004 istore 1 ,contw 
-0x6a43 029005 rtn 
-:      029014 caculate_uihdata_fcs:
-0x6a44 029015 reverse pdata ,pdata 
-0x6a45 029016 store 1 ,memfcstemp2 
-0x6a46 029017 fetch 2 ,memfcstemp2 
-0x6a47 029018 lshift8 pdata ,pdata 
-0x6a48 029019 store 3 ,mem_mod2div_temp 
-0x6a49 029020 arg 0x107 ,rega 
-0x6a4a 029021 arg 0xf ,regb 
-0x6a4b 029022 call mod2div 
-0x6a4c 029023 xor_into 0xd7 ,pdata 
-0x6a4d 029024 invert pdata ,pdata 
-0x6a4e 029025 reverse pdata ,pdata 
-0x6a4f 029026 rtn 
-:      029036 caculate_fcs:
-0x6a50 029037 fetch 3 ,memfcstemp1 
-0x6a51 029038 store 3 ,mem_mod2div_temp 
-0x6a52 029039 arg 0x107 ,rega 
-0x6a53 029040 arg 0xf ,regb 
-0x6a54 029041 call mod2div 
-0x6a55 029042 lshift8 pdata ,pdata 
-0x6a56 029043 arg 0x7 ,regb 
-0x6a57 029044 call mod2div 
-0x6a58 029045 xor_into 0x2b ,pdata 
-0x6a59 029046 invert pdata ,pdata 
-0x6a5a 029047 reverse pdata ,pdata 
-0x6a5b 029048 copy pdata ,temp 
-0x6a5c 029049 rtn 
-:      029051 mod2div:
-0x6a5d 029052 arg 0 ,regc 
-0x6a5e 029053 copy regb ,loopcnt 
-0x6a5f 029054 call right_shift_n 
-0x6a60 029055 icopy temp 
-:      029056 mod2div_loop:
-0x6a61 029061 copy temp ,pdata 
-0x6a62 029062 lshift regc ,regc 
-0x6a63 029063 bbit0 8 ,mod2div_not_enough_reduction 
-0x6a64 029064 ixor rega ,temp 
-0x6a65 029065 increase 1 ,regc 
-:      029066 mod2div_not_enough_reduction:
-0x6a66 029067 lshift temp ,temp 
-0x6a67 029068 fetch 3 ,mem_mod2div_temp 
-0x6a68 029069 increase -1 ,regb 
-0x6a69 029070 compare 0xff ,regb ,0xff 
-0x6a6a 029071 branch mod2div_end ,true 
-0x6a6b 029072 copy regb ,loopcnt 
-0x6a6c 029073 call right_shift_n 
-0x6a6d 029074 isolate1 0 ,pdata 
-0x6a6e 029075 setflag true ,0 ,temp 
-0x6a6f 029076 branch mod2div_loop 
-:      029077 mod2div_end:
-0x6a70 029079 rshift temp ,pdata 
-0x6a71 029080 rtn 
-:      029082 get_rfcomm_snd_adss:
-0x6a72 029083 fetcht 1 ,mem_pn_dlci 
-:      029084 dlci_to_address_cmd:
-0x6a73 029086 lshift2 temp ,temp 
-0x6a74 029087 set1 rfcomm_address_ext_len ,temp 
-0x6a75 029088 fetch 1 ,mem_rfcomm_initiator 
-0x6a76 029089 ncall set_cr_bit ,blank 
-0x6a77 029090 storet 1 ,mem_rfcomm_send_adss 
-0x6a78 029091 rtn 
-:      029093 channel_to_dlci:
-0x6a79 029095 lshift temp ,temp 
-0x6a7a 029096 fetch 1 ,mem_rfcomm_initiator 
-0x6a7b 029097 setflag blank ,0 ,temp 
-0x6a7c 029099 rtn 
-:      029100 rfcomm_rx_process_dlci0_sabm:
-0x6a7d 029101 fetcht 1 ,mem_current_channel 
-0x6a7e 029102 jam 0xd7 ,mem_current_fcs 
-0x6a7f 029103 call rfcomm_send_ua 
-0x6a80 029104 fetch 1 ,mem_rfcomm_state 
-0x6a81 029105 set1 l2cap_channel_rfcomm_only_sabm ,pdata 
-0x6a82 029106 set1 l2cap_channel_rfcomm_only_ua ,pdata 
-0x6a83 029107 store 1 ,mem_rfcomm_state 
-0x6a84 029108 jam 0 ,mem_rfcomm_initiator 
-0x6a85 029109 branch rfcomm_rx_process_end 
-:      029110 rfcomm_rx_process_dlci0_ua:
-0x6a86 029111 fetch 1 ,mem_rfcomm_state 
-0x6a87 029112 set1 l2cap_channel_rfcomm_only_ua ,pdata 
-0x6a88 029113 store 1 ,mem_rfcomm_state 
-0x6a89 029114 branch rfcomm_rx_process_end 
-:      029117 rfcomm_rx_process:
-0x6a8a 029118 bpatchx patch34_5 ,mem_patch34 
-0x6a8b 029119 fetch 1 ,memui_reconnect_mode 
-0x6a8c 029120 beq no_reconnection ,rfcomm_rx_process_remote_page 
-0x6a8d 029121 branch rfcomm_rx_process_reconn 
-:      029123 rfcomm_rx_process_remote_page:
-0x6a8e 029124 fetch 2 ,mem_l2cap_payload_ptr 
-0x6a8f 029125 copy pdata ,contr 
-0x6a90 029126 call get_rfcomm_head_struct 
-0x6a91 029127 fetch 1 ,mem_current_channel 
-0x6a92 029128 beq 0 ,parse_dlci0_rp 
-0x6a93 029129 branch parse_uih_rp 
-:      029130 parse_dlci0_rp:
-0x6a94 029131 bpatchx patch34_6 ,mem_patch34 
-0x6a95 029132 fetch 1 ,mem_current_frame_type 
-0x6a96 029133 beq rfcomm_frame_type_sabm ,rfcomm_rx_process_dlci0_sabm 
-0x6a97 029134 beq rfcomm_frame_type_ua ,rfcomm_rx_process_dlci0_ua 
-0x6a98 029135 beq rfcomm_frame_type_uih ,parse_dlci0_rp_uih 
-0x6a99 029136 beq rfcomm_frame_type_disconn ,parse_uih_rp_spp_disconn_send_event 
-0x6a9a 029137 rtn 
-:      029140 parse_dlci0_rp_uih:
-0x6a9b 029141 fetch 2 ,mem_rfcomm_uih_payload_ptr 
-0x6a9c 029142 copy pdata ,contr 
-0x6a9d 029143 call get_rfcomm_uih_head_struct 
-0x6a9e 029144 fetch 1 ,mem_uih_cmd_type 
-0x6a9f 029145 beq uih_param_neg_cmd ,parse_dlci0_rp_uih_pn_cmd 
-0x6aa0 029146 beq uih_param_neg_res ,parse_dlci0_rp_uih_pn_res 
-0x6aa1 029147 beq uih_modem_status_cmd ,parse_dlci0_rp_uih_ms_cmd 
-0x6aa2 029148 beq uih_modem_status_res ,parse_dlci0_rp_uih_ms_res 
-0x6aa3 029149 beq uih_param_cmd_remove_port ,parse_dlci0_rp_uih_cmd_port 
-0x6aa4 029150 branch rfcomm_rx_process_end 
-:      029152 parse_dlci0_rp_uih_pn_cmd:
-0x6aa5 029153 call parse_dlci0_rp_uih_pn_res_common 
-0x6aa6 029155 branch parse_dlci0_rp_uih_pn_cmd_spp 
-:      029157 parse_dlci0_rp_uih_pn_cmd_spp:
-0x6aa7 029158 fetch 1 ,mem_spp_state 
-0x6aa8 029159 set1 rfcomm_channel_state_pn_cmd ,pdata 
-0x6aa9 029160 set1 rfcomm_channel_state_pn_res ,pdata 
-0x6aaa 029161 store 1 ,mem_spp_state 
-0x6aab 029162 call rfcomm_send_param_neg_res 
-0x6aac 029163 branch rfcomm_rx_process_end 
-:      029165 parse_dlci0_rp_uih_pn_res:
-0x6aad 029166 call parse_dlci0_rp_uih_pn_res_common 
-0x6aae 029167 branch rfcomm_rx_process_end 
-:      029169 parse_dlci0_rp_uih_pn_res_common:
-0x6aaf 029170 call get_param_payload_ptr 
-0x6ab0 029171 branch get_rfcomm_prarmer_negotiation 
-:      029173 get_rfcomm_param_modem_status:
-0x6ab1 029174 call get_param_payload_ptr 
-0x6ab2 029175 ifetch 1 ,contr 
-0x6ab3 029176 rshift3 pdata ,pdata 
-0x6ab4 029177 store 1 ,mem_ms_channel 
-0x6ab5 029178 ifetch 1 ,contr 
-0x6ab6 029179 store 1 ,mem_ms_param 
-0x6ab7 029180 rtn 
-:      029183 get_rfcomm_head_struct:
-0x6ab8 029184 ifetch 1 ,contr 
-0x6ab9 029185 store 1 ,mem_current_adss 
-0x6aba 029186 rshift3 pdata ,pdata 
-0x6abb 029187 store 1 ,mem_current_channel 
-0x6abc 029188 ifetch 1 ,contr 
-0x6abd 029189 store 1 ,mem_current_frame_type 
-:      029190 get_rfcomm_current_length:
-0x6abe 029191 call get_rfcomm_length_common 
-0x6abf 029192 storet 2 ,mem_current_length 
-0x6ac0 029193 copy contr ,pdata 
-0x6ac1 029194 store 2 ,mem_rfcomm_uih_payload_ptr 
-0x6ac2 029195 rtn 
-:      029197 get_rfcomm_uih_head_struct:
-0x6ac3 029198 ifetch 1 ,contr 
-0x6ac4 029199 rshift pdata ,pdata 
-0x6ac5 029200 store 1 ,mem_uih_cmd_type 
-0x6ac6 029201 call get_rfcomm_length_common 
-0x6ac7 029202 storet 2 ,mem_uih_length 
-0x6ac8 029203 copy contr ,pdata 
-0x6ac9 029204 store 2 ,mem_param_payload_ptr 
-0x6aca 029205 rtn 
-:      029208 get_param_payload_ptr:
-0x6acb 029209 fetch 2 ,mem_param_payload_ptr 
-0x6acc 029210 copy pdata ,contr 
-0x6acd 029211 rtn 
-:      029213 get_rfcomm_length_common:
-0x6ace 029214 ifetch 1 ,contr 
-0x6acf 029215 copy pdata ,temp 
-0x6ad0 029216 rshift temp ,temp 
-0x6ad1 029217 rtnbit1 0 
-0x6ad2 029218 ifetch 1 ,contr 
-0x6ad3 029219 lshift3 pdata ,pdata 
-0x6ad4 029220 lshift4 pdata ,pdata 
-0x6ad5 029221 iadd temp ,temp 
-0x6ad6 029222 rtn 
-:      029224 get_rfcomm_prarmer_negotiation:
-0x6ad7 029225 ifetch 1 ,contr 
-0x6ad8 029226 store 1 ,mem_pn_dlci 
-0x6ad9 029227 ifetch 1 ,contr 
-0x6ada 029228 store 1 ,mem_pn_credit_flow_type_info 
-0x6adb 029229 ifetch 1 ,contr 
-0x6adc 029230 store 1 ,mem_pn_priority 
-0x6add 029231 ifetch 1 ,contr 
-0x6ade 029232 store 1 ,mem_pn_acknowledg_timer 
-0x6adf 029233 ifetch 2 ,contr 
-0x6ae0 029234 store 2 ,mem_pn_max_frame_size 
-0x6ae1 029235 ifetch 1 ,contr 
-0x6ae2 029236 store 1 ,mem_pn_max_retrans 
-0x6ae3 029237 ifetch 1 ,contr 
-0x6ae4 029238 store 1 ,mem_remote_credits 
-0x6ae5 029239 rtn 
-:      029242 parse_dlci0_rp_uih_ms_cmd:
-0x6ae6 029243 call get_rfcomm_param_modem_status 
-0x6ae7 029245 branch parse_dlci0_rp_uih_ms_cmd_spp 
-:      029247 parse_dlci0_rp_uih_ms_cmd_spp:
-0x6ae8 029248 fetch 1 ,mem_spp_state 
-0x6ae9 029249 set1 rfcomm_channel_state_rcv_ms_cmd ,pdata 
-0x6aea 029250 set1 rfcomm_channel_state_snd_ms_res ,pdata 
-0x6aeb 029251 store 1 ,mem_spp_state 
-0x6aec 029252 fetcht 1 ,mem_pn_dlci 
-0x6aed 029253 lshift2 temp ,temp 
-0x6aee 029254 or_into 3 ,temp 
-0x6aef 029255 call rfcomm_send_modem_status_res 
-0x6af0 029256 jam more_pkt_msc_cmd_spp ,mem_rfcomm_send_more_pkt 
-0x6af1 029257 branch rfcomm_rx_process_end 
-:      029259 parse_dlci0_rp_uih_ms_res:
-0x6af2 029260 jam bt_evt_spp_connected ,mem_fifo_temp 
-0x6af3 029261 call ui_ipc_send_event 
-0x6af4 029262 call get_rfcomm_param_modem_status 
-0x6af5 029263 fetch 1 ,mem_ms_channel 
-0x6af6 029264 sub pdata ,1 ,null 
-0x6af7 029265 branch parse_dlci0_rp_uih_ms_res_spp ,zero 
-0x6af8 029266 branch assert 
-:      029267 parse_dlci0_rp_uih_ms_res_spp:
-0x6af9 029268 fetch 1 ,mem_spp_state 
-0x6afa 029269 set1 rfcomm_channel_state_rcv_ms_res ,pdata 
-0x6afb 029270 store 1 ,mem_spp_state 
-0x6afc 029271 branch rfcomm_rx_process_end 
-:      029273 parse_dlci0_rp_uih_cmd_port:
-0x6afd 029274 call get_param_payload_ptr 
-0x6afe 029275 ifetch 1 ,contr 
-0x6aff 029276 store 1 ,mem_rpn_dlci 
-0x6b00 029277 call l2cap_malloc_rfcomm_channel 
-0x6b01 029278 call l2cap_get_rfcomm_tx_buff 
-0x6b02 029279 setarg 0x000e 
-0x6b03 029280 istore 2 ,contw 
-0x6b04 029281 fetch 2 ,mem_rfcomm_remote_cid 
-0x6b05 029282 istore 2 ,contw 
-0x6b06 029283 fetch 1 ,mem_rfcomm_initiator 
-0x6b07 029285 lshift pdata ,pdata 
-0x6b08 029286 set1 0 ,pdata 
-0x6b09 029287 istore 1 ,contw 
-0x6b0a 029288 bpatchx patch34_7 ,mem_patch34 
-0x6b0b 029289 setarg 0x15ef 
-0x6b0c 029290 istore 2 ,contw 
-0x6b0d 029291 setarg 0x1191 
-0x6b0e 029292 istore 2 ,contw 
-0x6b0f 029295 fetch 1 ,mem_rpn_dlci 
-0x6b10 029296 istore 1 ,contw 
-0x6b11 029297 setarg 0x000007 
-0x6b12 029298 istore 5 ,contw 
-0x6b13 029301 setarg 0x01 
-0x6b14 029302 istore 2 ,contw 
-0x6b15 029305 call rfcomm_calculate_fcs_dlci0 
-0x6b16 029306 istore 1 ,contw 
-0x6b17 029307 rtn 
-:      029311 parse_uih_rp:
-0x6b18 029312 branch parse_uih_rp_spp 
-:      029314 parse_uih_rp_spp:
-0x6b19 029315 bpatchx patch35_0 ,mem_patch35 
-0x6b1a 029316 fetch 1 ,mem_current_frame_type 
-0x6b1b 029317 beq rfcomm_frame_type_ua ,parse_uih_rp_spp_ua 
-0x6b1c 029318 beq rfcomm_frame_type_sabm ,parse_uih_rp_spp_sabm 
-0x6b1d 029319 beq rfcomm_frame_type_uih ,parse_uih_spp_uih 
-0x6b1e 029320 beq rfcomm_frame_type_uih_credits ,parse_uih_spp_uih_credits 
-0x6b1f 029321 beq rfcomm_frame_type_disconn ,parse_uih_rp_spp_disconn 
-0x6b20 029322 rtn 
-:      029323 parse_uih_rp_spp_ua:
-0x6b21 029324 fetch 1 ,mem_spp_state 
-0x6b22 029325 set1 rfcomm_channel_state_ua ,pdata 
-0x6b23 029326 store 1 ,mem_spp_state 
-0x6b24 029327 branch rfcomm_rx_process_end 
-:      029328 parse_uih_rp_spp_sabm:
-0x6b25 029329 fetch 1 ,mem_spp_state 
-0x6b26 029330 set1 rfcomm_channel_state_ua ,pdata 
-0x6b27 029331 set1 rfcomm_channel_state_sabm ,pdata 
-0x6b28 029332 store 1 ,mem_spp_state 
-0x6b29 029333 fetch 1 ,mem_current_adss 
-0x6b2a 029334 call rfcomm_calculate_fcs_ua 
-0x6b2b 029335 store 1 ,mem_current_fcs 
-0x6b2c 029336 call rfcomm_send_ua 
-0x6b2d 029337 fetch 1 ,mem_current_adss 
-0x6b2e 029338 rshift2 pdata ,pdata 
-0x6b2f 029339 store 1 ,mem_pn_dlci 
-0x6b30 029340 lshift2 pdata ,pdata 
-0x6b31 029341 set0 rfcomm_address_cr ,pdata 
-0x6b32 029342 set1 rfcomm_address_ext_len ,pdata 
-0x6b33 029343 arg mem_hiufcs_spp ,temp 
-0x6b34 029344 storet 2 ,mem_contw_temp 
-0x6b35 029345 call rfcomm_save_fcs_uih 
-0x6b36 029346 branch rfcomm_rx_process_end 
-:      029348 parse_uih_spp_uih_credits:
-0x6b37 029349 fetch 2 ,mem_rfcomm_uih_payload_ptr 
-0x6b38 029350 copy pdata ,contr 
-0x6b39 029351 increase 1 ,pdata 
-0x6b3a 029352 store 2 ,mem_rfcomm_uih_payload_ptr 
-0x6b3b 029353 ifetch 1 ,contr 
-0x6b3c 029354 fetcht 1 ,mem_remote_credits 
-0x6b3d 029355 iadd temp ,pdata 
-0x6b3e 029356 store 1 ,mem_remote_credits 
-:      029357 parse_uih_spp_uih:
-0x6b3f 029358 call rfcomm_increase_credit_given 
-:      029359 parse_uih_spp_uih_cont:
-0x6b40 029360 call get_rfcomm_snd_adss 
-0x6b41 029361 call rfcomm_send_uih_without_payload 
-0x6b42 029362 call spp_process_rx_data 
-0x6b43 029363 branch rfcomm_rx_process_end 
-:      029365 parse_uih_rp_spp_disconn_send_event:
-0x6b44 029366 jam bt_evt_spp_disconnected ,mem_fifo_temp 
-0x6b45 029367 call ui_ipc_send_event 
-:      029368 parse_uih_rp_spp_disconn:
-0x6b46 029369 call rfcomm_init_spp 
-0x6b47 029370 fetch 1 ,mem_current_adss 
-0x6b48 029371 call rfcomm_calculate_fcs_ua 
-0x6b49 029372 store 1 ,mem_current_fcs 
-0x6b4a 029373 call rfcomm_send_ua 
-0x6b4b 029374 branch rfcomm_rx_process_end 
-:      029379 rfcomm_rx_process_reconn:
-0x6b4c 029380 fetch 2 ,mem_l2cap_payload_ptr 
-0x6b4d 029381 copy pdata ,contr 
-0x6b4e 029382 call get_rfcomm_head_struct 
-0x6b4f 029383 fetch 1 ,mem_current_channel 
-0x6b50 029384 beq 0 ,parse_dlci0_reconn 
-0x6b51 029385 branch parse_uih_reconn 
-:      029387 parse_dlci0_reconn:
-0x6b52 029388 bpatchx patch35_1 ,mem_patch35 
-0x6b53 029389 fetch 1 ,mem_current_frame_type 
-0x6b54 029390 beq rfcomm_frame_type_sabm ,rfcomm_rx_process_dlci0_sabm 
-0x6b55 029391 beq rfcomm_frame_type_ua ,rfcomm_rx_process_dlci0_ua 
-0x6b56 029392 beq rfcomm_frame_type_uih ,parse_dlci0_reconn_uih 
-0x6b57 029393 branch rfcomm_rx_process_end 
-:      029394 parse_dlci0_reconn_uih:
-0x6b58 029395 fetch 2 ,mem_rfcomm_uih_payload_ptr 
-0x6b59 029396 copy pdata ,contr 
-0x6b5a 029397 call get_rfcomm_uih_head_struct 
-0x6b5b 029398 fetch 1 ,mem_uih_cmd_type 
-0x6b5c 029399 beq uih_param_neg_cmd ,parse_dlci0_reconn_uih_pn_cmd 
-0x6b5d 029400 beq uih_param_neg_res ,parse_dlci0_reconn_uih_pn_cmd 
-0x6b5e 029401 beq uih_modem_status_cmd ,parse_dlci0_reconn_uih_ms_cmd 
-0x6b5f 029402 beq uih_modem_status_res ,parse_dlci0_reconn_uih_ms_res 
-0x6b60 029403 branch rfcomm_rx_process_end 
-:      029405 parse_dlci0_reconn_uih_pn_cmd:
-0x6b61 029406 call parse_dlci0_rp_uih_pn_res_common 
-0x6b62 029407 fetch 1 ,mem_pn_dlci 
-0x6b63 029408 rshift pdata ,pdata 
-0x6b64 029409 fetcht 1 ,mem_remote_spp_channel 
-0x6b65 029410 isub temp ,null 
-0x6b66 029411 branch parse_dlci0_reconn_uih_pn_cmd_spp ,zero 
-0x6b67 029412 branch assert 
-:      029413 parse_dlci0_reconn_uih_pn_cmd_spp:
-0x6b68 029414 fetch 1 ,mem_spp_state 
-0x6b69 029415 set1 rfcomm_channel_state_pn_res ,pdata 
-0x6b6a 029416 store 1 ,mem_spp_state 
-0x6b6b 029417 branch rfcomm_rx_process_end 
-:      029419 parse_dlci0_reconn_uih_ms_cmd:
-0x6b6c 029420 call get_rfcomm_param_modem_status 
-0x6b6d 029421 fetch 1 ,mem_ms_channel 
-0x6b6e 029422 fetcht 1 ,mem_remote_spp_channel 
-0x6b6f 029423 isub temp ,null 
-0x6b70 029424 branch parse_dlci0_reconn_uih_ms_cmd_spp ,zero 
-0x6b71 029425 branch assert 
-0x6b72 029426 branch rfcomm_rx_process_end 
-:      029427 parse_dlci0_reconn_uih_ms_cmd_spp:
-0x6b73 029428 fetch 1 ,mem_spp_state 
-0x6b74 029429 set1 rfcomm_channel_state_rcv_ms_cmd ,pdata 
-0x6b75 029430 set1 rfcomm_channel_state_snd_ms_res ,pdata 
-0x6b76 029431 store 1 ,mem_spp_state 
-0x6b77 029432 fetcht 1 ,mem_pn_dlci 
-0x6b78 029433 lshift2 temp ,temp 
-0x6b79 029434 or_into 3 ,temp 
-0x6b7a 029435 call rfcomm_send_modem_status_res 
-0x6b7b 029436 branch rfcomm_rx_process_end 
-:      029438 parse_dlci0_reconn_uih_ms_res:
-0x6b7c 029439 call get_rfcomm_param_modem_status 
-0x6b7d 029440 fetch 1 ,mem_ms_channel 
-0x6b7e 029441 fetcht 1 ,mem_remote_spp_channel 
-0x6b7f 029442 isub temp ,null 
-0x6b80 029443 branch parse_dlci0_reconn_uih_ms_res_spp ,zero 
-0x6b81 029444 branch assert 
-:      029445 parse_dlci0_reconn_uih_ms_res_spp:
-0x6b82 029446 fetch 1 ,mem_spp_state 
-0x6b83 029447 set1 rfcomm_channel_state_rcv_ms_res ,pdata 
-0x6b84 029448 store 1 ,mem_spp_state 
-0x6b85 029449 branch rfcomm_rx_process_end 
-:      029451 parse_uih_reconn:
-0x6b86 029452 fetch 1 ,mem_current_channel 
-0x6b87 029453 fetcht 1 ,mem_remote_spp_channel 
-0x6b88 029454 isub temp ,null 
-0x6b89 029455 branch parse_uih_reconn_spp ,zero 
-0x6b8a 029456 branch assert 
-0x6b8b 029457 branch rfcomm_rx_process_end 
-:      029459 parse_uih_reconn_spp:
-0x6b8c 029460 fetch 1 ,mem_current_frame_type 
-0x6b8d 029461 beq rfcomm_frame_type_ua ,parse_uih_reconn_spp_ua 
-0x6b8e 029462 beq rfcomm_frame_type_uih ,parse_uih_spp_uih 
-0x6b8f 029463 beq rfcomm_frame_type_uih_credits ,parse_uih_spp_uih_credits 
-0x6b90 029464 beq rfcomm_frame_type_disconn ,parse_uih_reconn_spp_disconn 
-:      029465 parse_uih_reconn_spp_ua:
-0x6b91 029466 fetch 1 ,mem_spp_state 
-0x6b92 029467 set1 rfcomm_channel_state_ua ,pdata 
-0x6b93 029468 store 1 ,mem_spp_state 
-0x6b94 029469 branch rfcomm_rx_process_end 
-:      029470 parse_uih_reconn_spp_sabm:
-0x6b95 029471 branch parse_uih_reconn_spp_sabm 
-:      029472 parse_uih_reconn_spp_disconn:
-0x6b96 029473 branch parse_uih_rp_spp_disconn 
-:      029474 rfcomm_rx_process_end:
-0x6b97 029475 rtn 
-:      029477 rfcomm_send_more_pkt:
-0x6b98 029478 fetch 1 ,mem_rfcomm_send_more_pkt 
-0x6b99 029479 rtn blank 
-0x6b9a 029480 beq more_pkt_msc_cmd_spp ,rfcomm_send_more_pkt_msc_cmd_spp 
-0x6b9b 029481 branch assert 
-:      029483 rfcomm_send_more_pkt_msc_cmd_spp:
-0x6b9c 029484 jam 0 ,mem_rfcomm_send_more_pkt 
-0x6b9d 029485 call l2cap_malloc_rfcomm_channel 
-0x6b9e 029486 arg spp_slave_channel ,temp 
-0x6b9f 029487 fetcht 1 ,mem_pn_dlci 
-0x6ba0 029488 lshift2 temp ,temp 
-:      029489 rfcomm_send_more_pkt_msc_cmd_spp0:
-0x6ba1 029490 or_into 0x03 ,temp 
-0x6ba2 029491 arg 0xaa ,rega 
-0x6ba3 029492 call rfcomm_send_modem_status_cmd 
-0x6ba4 029493 call l2cap_get_rfcomm_tx_buff 
-0x6ba5 029494 copy contw ,contr 
-0x6ba6 029495 ifetch 2 ,contr 
-0x6ba7 029496 branch assert ,blank 
-0x6ba8 029497 rtn 
-:      029499 rfcomm_send_sabm:
-0x6ba9 029500 call l2cap_get_rfcomm_tx_buff 
-0x6baa 029501 setarg 0x0004 
-0x6bab 029502 istore 2 ,contw 
-0x6bac 029503 fetch 2 ,mem_rfcomm_remote_cid 
-0x6bad 029504 istore 2 ,contw 
-0x6bae 029505 fetch 1 ,mem_current_adss 
-0x6baf 029506 istore 1 ,contw 
-0x6bb0 029507 bpatchx patch35_2 ,mem_patch35 
-0x6bb1 029508 setarg 0x013f 
-0x6bb2 029509 istore 2 ,contw 
-0x6bb3 029510 fetch 1 ,mem_current_fcs 
-0x6bb4 029511 istore 1 ,contw 
-0x6bb5 029512 rtn 
-:      029513 rfcomm_send_ua:
-0x6bb6 029514 call l2cap_malloc_rfcomm_channel 
-0x6bb7 029515 call l2cap_get_rfcomm_tx_buff 
-0x6bb8 029516 setarg 0x0004 
-0x6bb9 029517 istore 2 ,contw 
-0x6bba 029518 fetch 2 ,mem_rfcomm_remote_cid 
-0x6bbb 029519 istore 2 ,contw 
-0x6bbc 029520 fetch 1 ,mem_current_adss 
-0x6bbd 029521 istore 1 ,contw 
-0x6bbe 029522 bpatchx patch35_3 ,mem_patch35 
-0x6bbf 029523 setarg 0x0173 
-0x6bc0 029524 istore 2 ,contw 
-0x6bc1 029525 fetch 1 ,mem_current_fcs 
-0x6bc2 029526 istore 1 ,contw 
-0x6bc3 029527 rtn 
-:      029528 rfcomm_send_param_neg_cmd:
-0x6bc4 029529 call l2cap_get_rfcomm_tx_buff 
-0x6bc5 029530 setarg 0x000e 
-0x6bc6 029531 istore 2 ,contw 
-0x6bc7 029532 fetch 2 ,mem_rfcomm_remote_cid 
-0x6bc8 029533 istore 2 ,contw 
-0x6bc9 029534 fetch 1 ,mem_rfcomm_initiator 
-0x6bca 029535 lshift pdata ,pdata 
-0x6bcb 029536 set1 0 ,pdata 
-0x6bcc 029537 istore 1 ,contw 
-0x6bcd 029538 bpatchx patch35_4 ,mem_patch35 
-0x6bce 029539 setarg 0x15ef 
-0x6bcf 029540 istore 2 ,contw 
-0x6bd0 029541 setarg 0x1183 
-0x6bd1 029542 istore 2 ,contw 
-0x6bd2 029543 copy temp ,pdata 
-0x6bd3 029544 istore 1 ,contw 
-0x6bd4 029545 setarg 0x0000f0 
-0x6bd5 029546 istore 3 ,contw 
-0x6bd6 029547 setarg rfcomm_max_frame_size 
-0x6bd7 029548 istore 2 ,contw 
-0x6bd8 029549 setarg 0 
-0x6bd9 029550 istore 1 ,contw 
-0x6bda 029551 setarg 0x01 
-0x6bdb 029552 istore 1 ,contw 
-0x6bdc 029553 call rfcomm_calculate_fcs_dlci0 
-0x6bdd 029554 istore 1 ,contw 
-0x6bde 029555 jam 0x10 ,mem_credit_given 
-0x6bdf 029556 rtn 
-:      029557 rfcomm_send_param_neg_res:
-0x6be0 029558 call l2cap_malloc_rfcomm_channel 
-0x6be1 029559 call l2cap_get_rfcomm_tx_buff 
-0x6be2 029560 setarg 0x000e 
-0x6be3 029561 istore 2 ,contw 
-0x6be4 029562 fetch 2 ,mem_rfcomm_remote_cid 
-0x6be5 029563 istore 2 ,contw 
-0x6be6 029564 fetch 1 ,mem_rfcomm_initiator 
-0x6be7 029565 lshift pdata ,pdata 
-0x6be8 029566 set1 0 ,pdata 
-0x6be9 029567 istore 1 ,contw 
-0x6bea 029568 bpatchx patch35_5 ,mem_patch35 
-0x6beb 029569 setarg 0x15ef 
-0x6bec 029570 istore 2 ,contw 
-0x6bed 029571 setarg 0x1181 
-0x6bee 029572 istore 2 ,contw 
-0x6bef 029573 fetch 1 ,mem_pn_dlci 
-0x6bf0 029574 istore 1 ,contw 
-0x6bf1 029575 setarg 0x0000e0 
-0x6bf2 029576 istore 3 ,contw 
-0x6bf3 029577 fetch 2 ,mem_rfcomm_max_frame_size 
-0x6bf4 029578 istore 2 ,contw 
-0x6bf5 029579 setarg 0x00 
-0x6bf6 029580 istore 1 ,contw 
-0x6bf7 029581 fetch 1 ,mem_rfcomm_credit_init_data 
-0x6bf8 029582 istore 1 ,contw 
-0x6bf9 029583 call rfcomm_calculate_fcs_dlci0 
-0x6bfa 029584 istore 1 ,contw 
-0x6bfb 029585 rtn 
-:      029586 rfcomm_send_modem_status_cmd:
-0x6bfc 029587 call l2cap_get_rfcomm_tx_buff 
-0x6bfd 029588 setarg 0x0008 
-0x6bfe 029589 istore 2 ,contw 
-0x6bff 029590 fetch 2 ,mem_rfcomm_remote_cid 
-0x6c00 029591 istore 2 ,contw 
-0x6c01 029592 fetch 1 ,mem_rfcomm_initiator 
-0x6c02 029593 lshift pdata ,pdata 
-0x6c03 029594 set1 0 ,pdata 
-0x6c04 029595 istore 1 ,contw 
-0x6c05 029596 bpatchx patch35_6 ,mem_patch35 
-0x6c06 029597 setarg 0x09ef 
-0x6c07 029598 istore 2 ,contw 
-0x6c08 029599 setarg 0x05e3 
-0x6c09 029600 istore 2 ,contw 
-0x6c0a 029601 copy temp ,pdata 
-0x6c0b 029602 istore 1 ,contw 
-0x6c0c 029603 setarg 0x8d 
-0x6c0d 029604 istore 1 ,contw 
-0x6c0e 029605 call rfcomm_calculate_fcs_dlci0 
-0x6c0f 029606 istore 1 ,contw 
-0x6c10 029607 rtn 
-:      029609 rfcomm_send_modem_status_res:
-0x6c11 029610 call l2cap_malloc_rfcomm_channel 
-0x6c12 029611 call l2cap_get_rfcomm_tx_buff 
-0x6c13 029612 setarg 0x0008 
-0x6c14 029613 istore 2 ,contw 
-0x6c15 029614 fetch 2 ,mem_rfcomm_remote_cid 
-0x6c16 029615 istore 2 ,contw 
-0x6c17 029616 copy temp ,timeup 
-0x6c18 029617 fetch 1 ,mem_rfcomm_initiator 
-0x6c19 029618 lshift pdata ,pdata 
-0x6c1a 029619 set1 0 ,pdata 
-0x6c1b 029620 istore 1 ,contw 
-0x6c1c 029621 bpatchx patch35_7 ,mem_patch35 
-0x6c1d 029622 setarg 0x09ef 
-0x6c1e 029623 istore 2 ,contw 
-0x6c1f 029624 setarg 0x05e1 
-0x6c20 029625 istore 2 ,contw 
-0x6c21 029626 copy timeup ,pdata 
-0x6c22 029627 istore 1 ,contw 
-0x6c23 029628 setarg 0x8d 
-0x6c24 029629 istore 1 ,contw 
-0x6c25 029630 call rfcomm_calculate_fcs_dlci0 
-0x6c26 029631 istore 1 ,contw 
-0x6c27 029632 rtn 
-:      029634 rfcomm_send_uih_without_payload:
-0x6c28 029635 bpatchx patch36_0 ,mem_patch36 
-0x6c29 029636 fetch 1 ,mem_credit_given 
-0x6c2a 029637 rtn blank 
-0x6c2b 029638 hfetch 2 ,core_uart_rxitems 
-0x6c2c 029639 nrtn blank 
-0x6c2d 029640 copy rega ,pdata 
-0x6c2e 029641 store 1 ,mem_pdatatemp + 1 
-0x6c2f 029642 storet 1 ,mem_pdatatemp 
-0x6c30 029643 call l2cap_malloc_is_fifo_full 
-0x6c31 029644 nrtn blank 
-0x6c32 029645 call l2cap_malloc_rfcomm_channel 
-0x6c33 029646 call l2cap_get_rfcomm_tx_buff 
-0x6c34 029647 setarg 0x05 
-0x6c35 029648 istore 2 ,contw 
-0x6c36 029649 fetch 2 ,mem_rfcomm_remote_cid 
-0x6c37 029650 istore 2 ,contw 
-0x6c38 029651 fetch 1 ,mem_rfcomm_send_adss 
-0x6c39 029652 istore 1 ,contw 
-0x6c3a 029653 setarg 0x01ff 
-0x6c3b 029654 istore 2 ,contw 
-0x6c3c 029655 fetch 1 ,mem_credit_given 
-0x6c3d 029656 istore 1 ,contw 
-0x6c3e 029657 fetch 1 ,mem_hiufcs_spp_wcredits 
-0x6c3f 029658 istore 1 ,contw 
-0x6c40 029659 jam 0 ,mem_credit_given 
-0x6c41 029660 rtn 
-:      029662 rfcomm_increase_credit_given:
-0x6c42 029663 bpatchx patch36_1 ,mem_patch36 
-0x6c43 029664 fetch 1 ,mem_credit_flag 
-0x6c44 029665 rtneq credit_enable 
-0x6c45 029666 fetch 2 ,mem_current_length 
-0x6c46 029667 rtn blank 
-0x6c47 029668 fetch 1 ,mem_credit_given 
-0x6c48 029669 increase 1 ,pdata 
-0x6c49 029670 store 1 ,mem_credit_given 
-0x6c4a 029671 rtn 
-:      029673 spp_process_rx_data:
-0x6c4b 029674 fetch 2 ,mem_cb_receive_spp_data 
-0x6c4c 029675 branch callback_func 
-:      029677 spp_tx_rfcomm_packet:
-0x6c4d 029678 bpatchx patch36_2 ,mem_patch36 
-0x6c4e 029680 fetch 1 ,mem_remote_credits 
-0x6c4f 029681 rtn blank 
-0x6c50 029682 increase -1 ,pdata 
-0x6c51 029683 store 1 ,mem_remote_credits 
-0x6c52 029684 fetch 2 ,mem_pn_max_frame_size 
-0x6c53 029685 fetcht 2 ,mem_current_packet_length 
-0x6c54 029686 isub temp ,null 
-0x6c55 029687 branch ssp_tx_rfcomm_from_uart ,positive 
-0x6c56 029688 store 2 ,mem_current_packet_length 
-:      029689 ssp_tx_rfcomm_from_uart:
-0x6c57 029690 fetch 1 ,mem_credit_given 
-0x6c58 029691 branch ssp_tx_rfcomm_from_uart_without_credit ,blank 
-0x6c59 029692 jam 1 ,mem_rfcomm_send_offset 
-0x6c5a 029693 fetch 1 ,mem_hiufcs_spp_wcredits 
-0x6c5b 029694 store 1 ,mem_rfcomm_send_fcs 
-0x6c5c 029695 setarg rsp_rx_uih_wdata 
-0x6c5d 029696 store 1 ,mem_rfcomm_send_frame_type 
-0x6c5e 029697 branch ssp_tx_rfcomm_from_uart_common 
-:      029698 ssp_tx_rfcomm_from_uart_without_credit:
-0x6c5f 029699 jam 0 ,mem_rfcomm_send_offset 
-0x6c60 029700 fetch 1 ,mem_hiufcs_spp 
-0x6c61 029701 store 1 ,mem_rfcomm_send_fcs 
-0x6c62 029702 setarg rsp_tx_uih 
-0x6c63 029703 store 1 ,mem_rfcomm_send_frame_type 
-:      029704 ssp_tx_rfcomm_from_uart_common:
-0x6c64 029705 bpatchx patch36_3 ,mem_patch36 
-0x6c65 029706 fetch 2 ,mem_current_packet_length 
-0x6c66 029707 sub pdata ,127 ,null 
-0x6c67 029708 branch ssp_tx_rfcomm_from_uart_common0 ,positive 
-0x6c68 029709 fetch 1 ,mem_rfcomm_send_offset 
-0x6c69 029710 increase 1 ,pdata 
-0x6c6a 029711 store 1 ,mem_rfcomm_send_offset 
-:      029712 ssp_tx_rfcomm_from_uart_common0:
-0x6c6b 029713 call get_rfcomm_snd_adss 
-0x6c6c 029714 fetch 2 ,mem_current_packet_length 
-0x6c6d 029715 increase 8 ,pdata 
-0x6c6e 029716 fetcht 1 ,mem_rfcomm_send_offset 
-0x6c6f 029717 iadd temp ,rega 
-0x6c70 029719 call l2cap_malloc 
-0x6c71 029720 store 2 ,mem_rfcomm_tx_buff_ptr 
-0x6c72 029721 increase 4 ,pdata 
-0x6c73 029722 store 2 ,mem_rfcomm_tx_payload_ptr 
-0x6c74 029723 copy pdata ,contw 
-0x6c75 029724 fetch 1 ,mem_rfcomm_send_adss 
-0x6c76 029725 istore 1 ,contw 
-0x6c77 029726 fetch 1 ,mem_rfcomm_send_frame_type 
-0x6c78 029727 istore 1 ,contw 
-0x6c79 029728 call ssp_tx_write_length 
-0x6c7a 029729 call ssp_tx_write_given_credit 
-0x6c7b 029730 bpatchx patch36_4 ,mem_patch36 
-0x6c7c 029731 fetch 2 ,mem_nl_rx_data_src 
-0x6c7d 029732 copy pdata ,contru 
-0x6c7e 029733 fetch 2 ,mem_current_packet_length 
-0x6c7f 029734 copy pdata ,loopcnt 
-0x6c80 029735 call uart_copy_rx_bytes_fast 
-0x6c81 029736 copy contw ,temp 
-0x6c82 029737 copy contru ,pdata 
-0x6c83 029738 store 2 ,mem_nl_rx_data_src 
-0x6c84 029739 copy temp ,contw 
-0x6c85 029740 fetch 1 ,mem_rfcomm_send_fcs 
-0x6c86 029741 istore 1 ,contw 
-0x6c87 029742 fetch 2 ,mem_rfcomm_tx_buff_ptr 
-0x6c88 029743 copy pdata ,contw 
-0x6c89 029744 fetch 2 ,mem_current_packet_length 
-0x6c8a 029745 fetcht 1 ,mem_rfcomm_send_offset 
-0x6c8b 029746 iadd temp ,pdata 
-0x6c8c 029747 increase 4 ,pdata 
-0x6c8d 029748 istore 2 ,contw 
-0x6c8e 029749 fetch 2 ,mem_rfcomm_remote_cid 
-0x6c8f 029750 istore 2 ,contw 
-0x6c90 029751 jam 0 ,mem_credit_given 
-0x6c91 029752 fetch 2 ,mem_nl_rx_len_all 
-0x6c92 029753 beq 0 ,module_hci_command_tx_spp_tx_complete 
-0x6c93 029754 jam hci_not_discard_packet ,mem_module_temp_nl_discard_packet 
-0x6c94 029755 rtn 
-:      029757 ssp_tx_write_length:
-0x6c95 029758 bpatchx patch36_5 ,mem_patch36 
-0x6c96 029759 fetch 2 ,mem_current_packet_length 
-0x6c97 029760 sub pdata ,0x7f ,null 
-0x6c98 029761 nbranch ssp_tx_write_long_packet ,positive 
-0x6c99 029762 lshift pdata ,pdata 
-0x6c9a 029763 set1 0 ,pdata 
-0x6c9b 029764 istore 1 ,contw 
-0x6c9c 029765 rtn 
-:      029766 ssp_tx_write_long_packet:
-0x6c9d 029767 fetch 2 ,mem_current_packet_length 
-0x6c9e 029768 rshift3 pdata ,pdata 
-0x6c9f 029769 rshift4 pdata ,temp 
-0x6ca0 029770 and_into 0x7f ,pdata 
-0x6ca1 029771 lshift pdata ,pdata 
-0x6ca2 029772 set0 0 ,pdata 
-0x6ca3 029773 istore 1 ,contw 
-0x6ca4 029774 istoret 1 ,contw 
-0x6ca5 029775 rtn 
-:      029776 ssp_tx_write_given_credit:
-0x6ca6 029777 fetch 1 ,mem_credit_given 
-0x6ca7 029778 rtn blank 
-0x6ca8 029779 istore 1 ,contw 
-0x6ca9 029780 rtn 
-:      029785 scheduler_process:
-0x6caa 029786 bpatchx patch36_6 ,mem_patch36 
-0x6cab 029787 call check_51cmd 
-0x6cac 029788 call app_process_bb_event 
-0x6cad 029789 call process_conn_sm 
-0x6cae 029791 bpatchx patch36_7 ,mem_patch36 
-0x6caf 029792 call sp_calc_sequence 
-0x6cb0 029793 call simple_pairing_sequence 
-0x6cb1 029794 call master_simple_paring_sequence 
-0x6cb2 029797 call l2cap_malloc_is_fifo_full 
-0x6cb3 029798 nrtn blank 
-0x6cb4 029800 call l2cap_call_proc_sigal_pending 
-0x6cb5 029801 call l2cap_malloc_is_fifo_full 
-0x6cb6 029802 nrtn blank 
-0x6cb7 029803 bpatchx patch37_0 ,mem_patch37 
-0x6cb8 029805 call process_upper_sm 
-0x6cb9 029806 call l2cap_send_config_req 
-0x6cba 029807 call rfcomm_send_more_pkt 
-:      029808 scheduler_process0:
-0x6cbb 029809 call scheduler_tx_disconnect_hid 
-0x6cbc 029810 bpatchx patch37_1 ,mem_patch37 
-0x6cbd 029813 branch app_process_bt 
-:      029815 scheduler_tx_disconnect_hid:
-0x6cbe 029816 fetch 1 ,mem_control_tasks 
-0x6cbf 029817 bbit1 l2cap_disconnect_interrupt ,l2cap_disconnect_interrupt_req 
-0x6cc0 029818 bbit1 l2cap_disconnect_control ,l2cap_disconnect_control_req 
-0x6cc1 029819 rtn 
-:      029821 scheduler_tx_l2cap_pkt:
-0x6cc2 029822 bpatchx patch37_2 ,mem_patch37 
-0x6cc3 029823 call l2cap_malloc_is_fifo_empty 
-0x6cc4 029824 rtn blank 
-0x6cc5 029825 fetch 1 ,mem_op 
-0x6cc6 029826 rtnbit1 op_txl2cap 
-0x6cc7 029827 call l2cap_malloc_fifo_out 
-0x6cc8 029828 store 2 ,mem_txptr 
-0x6cc9 029829 copy pdata ,contr 
-0x6cca 029830 ifetch 2 ,contr 
-0x6ccb 029831 increase 4 ,pdata 
-0x6ccc 029832 store 2 ,mem_tx_len 
-0x6ccd 029833 jam 6 ,mem_tx_lch 
-0x6cce 029834 bpatchx patch37_3 ,mem_patch37 
-0x6ccf 029835 fetch 2 ,mem_l2cap_tx_multi_offset 
-0x6cd0 029836 branch scheduler_tx_l2cap_start_pkt ,blank 
-0x6cd1 029837 fetch 1 ,mem_op 
-0x6cd2 029838 rtnbit0 op_pkt_comp 
-0x6cd3 029839 set0 op_pkt_comp ,pdata 
-0x6cd4 029840 store 1 ,mem_op 
-0x6cd5 029841 jam 5 ,mem_tx_lch 
-0x6cd6 029842 fetcht 2 ,mem_l2cap_tx_multi_offset 
-0x6cd7 029843 fetch 2 ,mem_txptr 
-0x6cd8 029844 iadd temp ,pdata 
-0x6cd9 029845 store 2 ,mem_txptr 
-0x6cda 029846 fetch 2 ,mem_tx_len 
-0x6cdb 029847 isub temp ,pdata 
-0x6cdc 029848 store 2 ,mem_tx_len 
-:      029849 scheduler_tx_l2cap_start_pkt:
-0x6cdd 029850 bpatchx patch37_4 ,mem_patch37 
-0x6cde 029851 fetch 2 ,mem_tx_len 
-0x6cdf 029852 branch assert ,blank 
-0x6ce0 029853 arg l2cap_max_pkt_len ,temp 
-0x6ce1 029854 isub temp ,pdata 
-0x6ce2 029855 nbranch scheduler_tx_l2cap_last_pkt ,positive 
-0x6ce3 029856 bpatchx patch37_5 ,mem_patch37 
-0x6ce4 029857 storet 2 ,mem_tx_len 
-0x6ce5 029858 fetch 2 ,mem_l2cap_tx_multi_offset 
-0x6ce6 029859 iadd temp ,pdata 
-0x6ce7 029860 store 2 ,mem_l2cap_tx_multi_offset 
-0x6ce8 029861 branch scheduler_tx_l2cap_pkt_end 
-:      029862 scheduler_tx_l2cap_last_pkt:
-0x6ce9 029863 setarg 0 
-0x6cea 029864 store 2 ,mem_l2cap_tx_multi_offset 
-:      029865 scheduler_tx_l2cap_pkt_end:
-0x6ceb 029866 fetch 1 ,mem_op 
-0x6cec 029867 set1 op_txl2cap ,pdata 
-0x6ced 029868 store 1 ,mem_op 
-0x6cee 029869 rtn 
-:      029871 scheduler_start_upper_sm:
-0x6cef 029872 fetch 1 ,mem_ui_profile_supported 
-0x6cf0 029873 bbit1 support_hid ,scheduler_start_upper_sm_hid 
-0x6cf1 029874 jam uppersm_reconn_sdp_conn ,mem_upper_sm_reconn 
-0x6cf2 029875 rtn 
-:      029876 scheduler_start_upper_sm_hid:
-0x6cf3 029877 jam uppersm_reconn_hid_ctrl_conn ,mem_upper_sm_reconn 
-0x6cf4 029878 rtn 
-:      029880 process_upper_sm:
-0x6cf5 029881 fetch 1 ,memui_reconnect_mode 
-0x6cf6 029882 nbranch process_upper_sm_reconn ,blank 
-:      029883 process_upper_sm_remote_page:
-0x6cf7 029884 fetch 1 ,mem_upper_sm_remote_page 
-0x6cf8 029886 rtn blank 
-0x6cf9 029888 jam 0 ,mem_upper_sm_remote_page 
-:      029889 process_upper_sm_rp_wait:
-0x6cfa 029890 rtn 
-:      029893 process_upper_sm_reconn:
-0x6cfb 029894 bpatchx patch37_6 ,mem_patch37 
-0x6cfc 029895 fetch 1 ,mem_upper_sm_reconn 
-0x6cfd 029896 rtn blank 
-0x6cfe 029897 beq uppersm_reconn_sdp_conn ,process_upper_sm_reconn_sdp_conn 
-0x6cff 029898 beq uppersm_reconn_sdp_conn_wait ,process_upper_sm_reconn_sdp_conn_wait 
-0x6d00 029899 beq uppersm_reconn_sdp_cfg ,process_upper_sm_reconn_sdp_cfg 
-0x6d01 029900 beq uppersm_reconn_sdp_cfg_wait ,process_upper_sm_reconn_sdp_cfg_wait 
-0x6d02 029901 beq uppersm_reconn_ss_spp ,process_upper_sm_reconn_ss_spp 
-0x6d03 029902 beq uppersm_reconn_ss_spp_wait ,process_upper_sm_reconn_ss_spp_wait 
-0x6d04 029903 beq uppersm_reconn_sdp_disconn ,process_upper_sm_reconn_sdp_disconn 
-0x6d05 029904 beq uppersm_reconn_sdp_disconn_wait ,process_upper_sm_reconn_sdp_disconn_wait 
-0x6d06 029905 beq uppersm_reconn_hid_ctrl_conn ,process_upper_sm_reconn_hid_ctrl_conn 
-0x6d07 029906 beq uppersm_reconn_hid_ctrl_conn_wait ,process_upper_sm_reconn_hid_ctrl_conn_wait 
-0x6d08 029907 beq uppersm_reconn_hid_ctrl_cfg ,process_upper_sm_reconn_hid_ctrl_cfg 
-0x6d09 029908 beq uppersm_reconn_hid_ctrl_cfg_wait ,process_upper_sm_reconn_hid_ctrl_cfg_wait 
-0x6d0a 029909 beq uppersm_reconn_hid_int_conn ,process_upper_sm_reconn_hid_int_conn 
-0x6d0b 029910 beq uppersm_reconn_hid_int_conn_wait ,process_upper_sm_reconn_hid_int_conn_wait 
-0x6d0c 029911 beq uppersm_reconn_hid_int_cfg ,process_upper_sm_reconn_hid_int_cfg 
-0x6d0d 029912 beq uppersm_reconn_hid_int_cfg_wait ,process_upper_sm_reconn_hid_int_cfg_wait 
-0x6d0e 029913 beq uppersm_reconn_rfcomm_conn ,process_upper_sm_reconn_rfcomm_conn 
-0x6d0f 029914 beq uppersm_reconn_rfcomm_conn_wait ,process_upper_sm_reconn_rfcomm_conn_wait 
-0x6d10 029915 beq uppersm_reconn_rfcomm_cfg ,process_upper_sm_reconn_rfcomm_cfg 
-0x6d11 029916 beq uppersm_reconn_rfcomm_cfg_wait ,process_upper_sm_reconn_rfcomm_cfg_wait 
-0x6d12 029917 beq uppersm_reconn_rfcomm_sabm ,process_upper_sm_reconn_rfcomm_sabm 
-0x6d13 029918 beq uppersm_reconn_rfcomm_sabm_wait ,process_upper_sm_reconn_rfcomm_sabm_wait 
-0x6d14 029919 beq uppersm_reconn_spp_cmd_pn ,process_upper_sm_reconn_spp_cmd_pn 
-0x6d15 029920 beq uppersm_reconn_spp_cmd_pn_wait ,process_upper_sm_reconn_spp_cmd_pn_wait 
-0x6d16 029921 beq uppersm_reconn_spp_sabm ,process_upper_sm_reconn_spp_sabm 
-0x6d17 029922 beq uppersm_reconn_spp_sabm_wait ,process_upper_sm_reconn_spp_sabm_wait 
-0x6d18 029923 beq uppersm_reconn_spp_cmd_ms ,process_upper_sm_reconn_spp_cmd_ms 
-0x6d19 029924 beq uppersm_reconn_spp_cmd_ms_wait ,process_upper_sm_reconn_spp_cmd_ms_wait 
-:      029925 process_upper_sm_reconn_wait:
-0x6d1a 029926 rtn 
-:      029927 process_upper_sm_reconn_sdp_conn:
-0x6d1b 029928 call upper_sm_send_sdp_conn 
-0x6d1c 029929 jam uppersm_reconn_sdp_conn_wait ,mem_upper_sm_reconn 
-0x6d1d 029930 fetch 1 ,mem_sdp_state 
-0x6d1e 029931 set1 l2cap_channel_state_conn_req ,pdata 
-0x6d1f 029932 store 1 ,mem_sdp_state 
-0x6d20 029933 rtn 
-:      029934 process_upper_sm_reconn_sdp_cfg:
-0x6d21 029935 jam uppersm_reconn_sdp_cfg_wait ,mem_upper_sm_reconn 
-0x6d22 029936 fetch 1 ,mem_sdp_state 
-0x6d23 029937 rtnbit1 l2cap_channel_state_snd_cfg_req 
-0x6d24 029938 jam uppersm_reconn_sdp_cfg ,mem_upper_sm_reconn 
-0x6d25 029939 call upper_sm_send_sdp_cfg 
-0x6d26 029940 jam uppersm_reconn_sdp_cfg_wait ,mem_upper_sm_reconn 
-0x6d27 029941 fetch 1 ,mem_sdp_state 
-0x6d28 029942 set1 l2cap_channel_state_snd_cfg_req ,pdata 
-0x6d29 029943 store 1 ,mem_sdp_state 
-0x6d2a 029944 rtn 
-:      029945 process_upper_sm_reconn_ss_spp:
-0x6d2b 029946 call l2cap_malloc_is_fifo_empty 
-0x6d2c 029947 nrtn blank 
-0x6d2d 029948 call upper_sm_send_ss_spp 
-0x6d2e 029949 jam uppersm_reconn_ss_spp_wait ,mem_upper_sm_reconn 
-0x6d2f 029950 rtn 
-:      029951 process_upper_sm_reconn_sdp_disconn:
-0x6d30 029952 call upper_sm_send_sdp_disconn 
-0x6d31 029953 jam uppersm_reconn_sdp_disconn_wait ,mem_upper_sm_reconn 
-0x6d32 029954 rtn 
-:      029955 process_upper_sm_reconn_hid_ctrl_conn:
-0x6d33 029956 call upper_sm_send_hid_ctrl_conn 
-0x6d34 029957 jam uppersm_reconn_hid_ctrl_conn_wait ,mem_upper_sm_reconn 
-0x6d35 029958 fetch 1 ,mem_hid_control_state 
-0x6d36 029959 set1 l2cap_channel_state_conn_req ,pdata 
-0x6d37 029960 store 1 ,mem_hid_control_state 
-0x6d38 029961 rtn 
-:      029962 process_upper_sm_reconn_hid_ctrl_cfg:
-0x6d39 029963 call upper_sm_send_hid_ctrl_cfg 
-0x6d3a 029964 jam uppersm_reconn_hid_ctrl_cfg_wait ,mem_upper_sm_reconn 
-0x6d3b 029965 fetch 1 ,mem_hid_control_state 
-0x6d3c 029966 set1 l2cap_channel_state_snd_cfg_req ,pdata 
-0x6d3d 029967 store 1 ,mem_hid_control_state 
-0x6d3e 029968 rtn 
-:      029969 process_upper_sm_reconn_hid_int_conn:
-0x6d3f 029970 call upper_sm_send_hid_int_conn 
-0x6d40 029971 jam uppersm_reconn_hid_int_conn_wait ,mem_upper_sm_reconn 
-0x6d41 029972 fetch 1 ,mem_hid_interrupt_state 
-0x6d42 029973 set1 l2cap_channel_state_conn_req ,pdata 
-0x6d43 029974 store 1 ,mem_hid_interrupt_state 
-0x6d44 029975 rtn 
-:      029976 process_upper_sm_reconn_hid_int_cfg:
-0x6d45 029977 call upper_sm_send_hid_int_cfg 
-0x6d46 029978 jam uppersm_reconn_hid_int_cfg_wait ,mem_upper_sm_reconn 
-0x6d47 029979 fetch 1 ,mem_hid_interrupt_state 
-0x6d48 029980 set1 l2cap_channel_state_snd_cfg_req ,pdata 
-0x6d49 029981 store 1 ,mem_hid_interrupt_state 
-0x6d4a 029982 rtn 
-:      029983 process_upper_sm_reconn_rfcomm_conn:
-0x6d4b 029984 call upper_sm_send_rfcomm_conn 
-0x6d4c 029985 jam uppersm_reconn_rfcomm_conn_wait ,mem_upper_sm_reconn 
-0x6d4d 029986 fetch 1 ,mem_rfcomm_state 
-0x6d4e 029987 set1 l2cap_channel_state_conn_req ,pdata 
-0x6d4f 029988 store 1 ,mem_rfcomm_state 
-0x6d50 029989 rtn 
-:      029990 process_upper_sm_reconn_rfcomm_cfg:
-0x6d51 029991 call upper_sm_send_rfcomm_cfg 
-0x6d52 029992 jam uppersm_reconn_rfcomm_cfg_wait ,mem_upper_sm_reconn 
-0x6d53 029993 fetch 1 ,mem_rfcomm_state 
-0x6d54 029994 set1 l2cap_channel_state_snd_cfg_req ,pdata 
-0x6d55 029995 store 1 ,mem_rfcomm_state 
-0x6d56 029996 rtn 
-:      029997 process_upper_sm_reconn_rfcomm_sabm:
-0x6d57 029998 call upper_sm_send_rfcomm_sabm 
-0x6d58 029999 jam uppersm_reconn_rfcomm_sabm_wait ,mem_upper_sm_reconn 
-0x6d59 030000 fetch 1 ,mem_rfcomm_state 
-0x6d5a 030001 set1 l2cap_channel_rfcomm_only_sabm ,pdata 
-0x6d5b 030002 store 1 ,mem_rfcomm_state 
-0x6d5c 030003 rtn 
-:      030004 process_upper_sm_reconn_spp_cmd_pn:
-0x6d5d 030005 call upper_sm_send_spp_cmd_pn 
-0x6d5e 030006 fetch 1 ,mem_spp_state 
-0x6d5f 030007 set1 rfcomm_channel_state_pn_cmd 
-0x6d60 030008 store 1 ,mem_spp_state 
-0x6d61 030009 jam uppersm_reconn_spp_cmd_pn_wait ,mem_upper_sm_reconn 
-0x6d62 030010 rtn 
-:      030011 process_upper_sm_reconn_spp_sabm:
-0x6d63 030012 call upper_sm_send_spp_sabm 
-0x6d64 030013 fetch 1 ,mem_spp_state 
-0x6d65 030014 set1 rfcomm_channel_state_sabm 
-0x6d66 030015 store 1 ,mem_spp_state 
-0x6d67 030016 jam uppersm_reconn_spp_sabm_wait ,mem_upper_sm_reconn 
-0x6d68 030017 fetch 1 ,mem_remote_spp_channel 
-0x6d69 030018 lshift3 pdata ,pdata 
-0x6d6a 030019 or_into 3 ,pdata 
-0x6d6b 030020 arg mem_hiufcs_spp ,temp 
-0x6d6c 030021 storet 2 ,mem_contw_temp 
-0x6d6d 030022 branch rfcomm_save_fcs_uih 
-:      030023 process_upper_sm_reconn_spp_cmd_ms:
-0x6d6e 030024 call upper_sm_send_spp_cmd_ms 
-0x6d6f 030025 fetch 1 ,mem_spp_state 
-0x6d70 030026 set1 rfcomm_channel_state_snd_ms_cmd 
-0x6d71 030027 store 1 ,mem_spp_state 
-0x6d72 030028 jam uppersm_reconn_spp_cmd_ms_wait ,mem_upper_sm_reconn 
-0x6d73 030029 rtn 
-:      030031 process_upper_sm_reconn_sdp_conn_wait:
-0x6d74 030032 fetch 1 ,mem_sdp_state 
-0x6d75 030033 rtnbit0 l2cap_channel_state_conn_res 
-0x6d76 030034 jam uppersm_reconn_sdp_cfg ,mem_upper_sm_reconn 
-0x6d77 030035 branch process_upper_sm_reconn 
-:      030036 process_upper_sm_reconn_sdp_cfg_wait:
-0x6d78 030037 fetch 1 ,mem_sdp_state 
-0x6d79 030038 rtnne l2cap_channel_setup_complete 
-0x6d7a 030039 jam uppersm_reconn_ss_spp ,mem_upper_sm_reconn 
-:      030040 process_upper_sm_reconn_ss_spp_wait:
-0x6d7b 030041 fetch 1 ,mem_message_to_uppersm 
-0x6d7c 030042 rtnne recieve_ss_reasult_hf 
-0x6d7d 030043 jam 0 ,mem_message_to_uppersm 
-0x6d7e 030044 jam uppersm_reconn_sdp_disconn ,mem_upper_sm_reconn 
-0x6d7f 030045 branch process_upper_sm_reconn 
-:      030046 process_upper_sm_reconn_sdp_disconn_wait:
-0x6d80 030047 fetch 1 ,mem_sdp_state 
-0x6d81 030048 nrtn blank 
-0x6d82 030049 fetch 1 ,mem_ui_profile_supported 
-0x6d83 030050 bbit1 support_hid ,process_upper_sm_reconn_setup_hid 
-0x6d84 030051 bbit1 support_spp ,process_upper_sm_reconn_setup_rfcomm 
-0x6d85 030052 branch process_upper_sm_reconn_termination 
-:      030053 process_upper_sm_reconn_hid_ctrl_conn_wait:
-0x6d86 030054 fetch 1 ,mem_hid_control_state 
-0x6d87 030055 rtnbit0 l2cap_channel_state_conn_res 
-0x6d88 030056 jam uppersm_reconn_hid_ctrl_cfg ,mem_upper_sm_reconn 
-0x6d89 030057 branch process_upper_sm_reconn 
-:      030058 process_upper_sm_reconn_hid_ctrl_cfg_wait:
-0x6d8a 030059 fetch 1 ,mem_hid_control_state 
-0x6d8b 030060 rtnne l2cap_channel_setup_complete 
-0x6d8c 030061 jam uppersm_reconn_hid_int_conn ,mem_upper_sm_reconn 
-0x6d8d 030062 branch process_upper_sm_reconn 
-:      030063 process_upper_sm_reconn_hid_int_conn_wait:
-0x6d8e 030064 fetch 1 ,mem_hid_interrupt_state 
-0x6d8f 030065 rtnbit0 l2cap_channel_state_conn_res 
-0x6d90 030066 jam uppersm_reconn_hid_int_cfg ,mem_upper_sm_reconn 
-0x6d91 030067 branch process_upper_sm_reconn 
-:      030068 process_upper_sm_reconn_hid_int_cfg_wait:
-0x6d92 030069 fetch 1 ,mem_hid_interrupt_state 
-0x6d93 030070 rtnne l2cap_channel_setup_complete 
-0x6d94 030071 fetch 1 ,mem_ui_profile_supported 
-0x6d95 030072 bbit1 support_spp ,process_upper_sm_reconn_setup_rfcomm 
-0x6d96 030073 branch process_upper_sm_reconn_termination 
-:      030074 process_upper_sm_reconn_rfcomm_conn_wait:
-0x6d97 030075 fetch 1 ,mem_rfcomm_state 
-0x6d98 030076 rtnbit0 l2cap_channel_state_conn_res 
-0x6d99 030077 jam uppersm_reconn_rfcomm_cfg ,mem_upper_sm_reconn 
-0x6d9a 030078 branch process_upper_sm_reconn 
-:      030079 process_upper_sm_reconn_rfcomm_cfg_wait:
-0x6d9b 030080 fetch 1 ,mem_rfcomm_state 
-0x6d9c 030081 rtnne l2cap_channel_setup_complete 
-0x6d9d 030082 jam uppersm_reconn_rfcomm_sabm ,mem_upper_sm_reconn 
-0x6d9e 030083 branch process_upper_sm_reconn 
-:      030084 process_upper_sm_reconn_rfcomm_sabm_wait:
-0x6d9f 030085 fetch 1 ,mem_rfcomm_state 
-0x6da0 030086 rtnne l2cap_channel_rfcomm_dlci0_opened 
-0x6da1 030087 fetch 1 ,mem_ui_profile_supported 
-0x6da2 030088 bbit1 support_spp ,process_upper_sm_reconn_setup_spp 
-0x6da3 030089 branch process_upper_sm_reconn_termination 
-:      030090 process_upper_sm_reconn_spp_cmd_pn_wait:
-0x6da4 030091 fetch 1 ,mem_spp_state 
-0x6da5 030092 rtnbit0 rfcomm_channel_state_pn_res 
-0x6da6 030093 jam uppersm_reconn_spp_sabm ,mem_upper_sm_reconn 
-0x6da7 030094 branch process_upper_sm_reconn 
-:      030095 process_upper_sm_reconn_spp_sabm_wait:
-0x6da8 030096 fetch 1 ,mem_spp_state 
-0x6da9 030097 rtnbit0 rfcomm_channel_state_ua 
-0x6daa 030098 jam uppersm_reconn_spp_cmd_ms ,mem_upper_sm_reconn 
-0x6dab 030099 branch process_upper_sm_reconn 
-:      030100 process_upper_sm_reconn_spp_cmd_ms_wait:
-0x6dac 030101 fetch 1 ,mem_spp_state 
-0x6dad 030102 rtnne rfcomm_channel_setup_complete 
-0x6dae 030103 branch process_upper_sm_reconn_termination 
-:      030105 process_upper_sm_reconn_setup_hid:
-0x6daf 030106 jam uppersm_reconn_hid_ctrl_conn ,mem_upper_sm_reconn 
-0x6db0 030107 branch process_upper_sm_reconn 
-:      030109 process_upper_sm_reconn_setup_rfcomm:
-0x6db1 030110 jam uppersm_reconn_rfcomm_conn ,mem_upper_sm_reconn 
-0x6db2 030111 branch process_upper_sm_reconn 
-:      030112 process_upper_sm_reconn_setup_spp:
-0x6db3 030113 jam uppersm_reconn_spp_cmd_pn ,mem_upper_sm_reconn 
-0x6db4 030114 branch process_upper_sm_reconn 
-:      030118 process_upper_sm_reconn_termination:
-0x6db5 030119 jam 0 ,mem_upper_sm_reconn 
-0x6db6 030120 rtn 
-:      030121 upper_sm_send_sdp_conn:
-0x6db7 030122 bpatchx patch37_7 ,mem_patch37 
-0x6db8 030123 call l2cap_malloc_signal_channel 
-0x6db9 030124 setarg psm_sdp 
-0x6dba 030125 copy pdata ,temp 
-0x6dbb 030126 setarg l2cap_sdp_channel 
-0x6dbc 030127 copy pdata ,timeup 
-0x6dbd 030128 branch ml2cap_send_signal_connect_req 
-:      030130 upper_sm_send_sdp_cfg:
-0x6dbe 030131 bpatchx patch38_0 ,mem_patch38 
-0x6dbf 030132 call l2cap_malloc_signal_channel 
-0x6dc0 030133 fetch 2 ,mem_sdp_remote_cid 
-0x6dc1 030134 copy pdata ,temp 
-0x6dc2 030135 branch ml2cap_send_signal_config_req 
-:      030137 upper_sm_send_sdp_disconn:
-0x6dc3 030138 bpatchx patch38_1 ,mem_patch38 
-0x6dc4 030139 call l2cap_malloc_signal_channel 
-0x6dc5 030140 fetch 2 ,mem_sdp_remote_cid 
-0x6dc6 030141 copy pdata ,temp 
-0x6dc7 030142 arg l2cap_sdp_channel ,timeup 
-0x6dc8 030143 call ml2cap_send_signal_disconn_req 
-0x6dc9 030144 fetch 1 ,mem_sdp_state 
-0x6dca 030145 set0 l2cap_channel_state_rcv_cfg_res ,pdata 
-0x6dcb 030146 store 1 ,mem_sdp_state 
-0x6dcc 030147 rtn 
-:      030149 upper_sm_send_ss_spp:
-0x6dcd 030150 bpatchx patch38_2 ,mem_patch38 
-0x6dce 030151 call l2cap_malloc_sdp_channel 
-0x6dcf 030152 call sdp_send_spp_request 
-0x6dd0 030153 branch msdp_send_req_done 
-:      030155 upper_sm_send_rfcomm_conn:
-0x6dd1 030156 bpatchx patch38_3 ,mem_patch38 
-0x6dd2 030157 call l2cap_malloc_signal_channel 
-0x6dd3 030158 setarg psm_rfcomm 
-0x6dd4 030159 copy pdata ,temp 
-0x6dd5 030160 setarg l2cap_rfcomm_channel 
-0x6dd6 030161 copy pdata ,timeup 
-0x6dd7 030162 branch ml2cap_send_signal_connect_req 
-:      030164 upper_sm_send_rfcomm_cfg:
-0x6dd8 030165 bpatchx patch38_4 ,mem_patch38 
-0x6dd9 030166 call l2cap_malloc_signal_channel 
-0x6dda 030167 fetch 2 ,mem_rfcomm_remote_cid 
-0x6ddb 030168 copy pdata ,temp 
-0x6ddc 030169 branch ml2cap_send_signal_config_req 
-:      030171 upper_sm_send_hid_ctrl_conn:
-0x6ddd 030172 bpatchx patch38_5 ,mem_patch38 
-0x6dde 030173 call l2cap_malloc_signal_channel 
-0x6ddf 030174 setarg psm_hid_control 
-0x6de0 030175 copy pdata ,temp 
-0x6de1 030176 setarg l2cap_hid_control_channel 
-0x6de2 030177 copy pdata ,timeup 
-0x6de3 030178 branch ml2cap_send_signal_connect_req 
-:      030180 upper_sm_send_hid_ctrl_cfg:
-0x6de4 030181 bpatchx patch38_6 ,mem_patch38 
-0x6de5 030182 call l2cap_malloc_signal_channel 
-0x6de6 030183 fetch 2 ,mem_hid_ctrl_remote_cid 
-0x6de7 030184 copy pdata ,temp 
-0x6de8 030185 branch ml2cap_send_signal_config_req 
-:      030187 upper_sm_send_hid_int_conn:
-0x6de9 030188 bpatchx patch38_7 ,mem_patch38 
-0x6dea 030189 call l2cap_malloc_signal_channel 
-0x6deb 030190 setarg psm_hid_interrupt 
-0x6dec 030191 copy pdata ,temp 
-0x6ded 030192 setarg l2cap_hid_interrupt_channel 
-0x6dee 030193 copy pdata ,timeup 
-0x6def 030194 branch ml2cap_send_signal_connect_req 
-:      030196 upper_sm_send_hid_int_cfg:
-0x6df0 030197 bpatchx patch39_0 ,mem_patch39 
-0x6df1 030198 call l2cap_malloc_signal_channel 
-0x6df2 030199 fetch 2 ,mem_hid_int_remote_cid 
-0x6df3 030200 copy pdata ,temp 
-0x6df4 030201 branch ml2cap_send_signal_config_req 
-:      030203 upper_sm_send_rfcomm_sabm:
-0x6df5 030204 bpatchx patch39_1 ,mem_patch39 
-0x6df6 030205 call l2cap_malloc_rfcomm_channel 
-0x6df7 030207 jam 3 ,mem_current_adss 
-0x6df8 030208 jam 0x1c ,mem_current_fcs 
-0x6df9 030209 call rfcomm_send_sabm 
-0x6dfa 030210 jam 1 ,mem_rfcomm_initiator 
-0x6dfb 030211 rtn 
-:      030213 upper_sm_send_spp_cmd_pn:
-0x6dfc 030214 bpatchx patch39_2 ,mem_patch39 
-0x6dfd 030215 call l2cap_malloc_rfcomm_channel 
-0x6dfe 030216 fetcht 1 ,mem_remote_spp_channel 
-0x6dff 030217 call channel_to_dlci 
-0x6e00 030218 storet 1 ,mem_pn_dlci 
-0x6e01 030219 branch rfcomm_send_param_neg_cmd 
-:      030221 upper_sm_send_spp_sabm:
-0x6e02 030222 bpatchx patch39_3 ,mem_patch39 
-0x6e03 030223 call l2cap_malloc_rfcomm_channel 
-0x6e04 030224 fetcht 1 ,mem_pn_dlci 
-0x6e05 030225 call dlci_to_address_cmd 
-0x6e06 030226 call rfcomm_calculate_fcs_sabm 
-0x6e07 030227 store 1 ,mem_current_fcs 
-0x6e08 030228 fetcht 1 ,mem_pn_dlci 
-0x6e09 030229 call dlci_to_address_cmd 
-0x6e0a 030230 storet 1 ,mem_current_adss 
-0x6e0b 030231 branch rfcomm_send_sabm 
-:      030233 upper_sm_send_spp_cmd_ms:
-0x6e0c 030234 bpatchx patch39_4 ,mem_patch39 
-0x6e0d 030235 call l2cap_malloc_rfcomm_channel 
-0x6e0e 030236 fetcht 1 ,mem_pn_dlci 
-0x6e0f 030237 call dlci_to_address_cmd 
-0x6e10 030238 branch rfcomm_send_modem_status_cmd 
-:      030251 sdp_process:
-0x6e11 030252 bpatchx patch39_5 ,mem_patch39 
-0x6e12 030253 fetch 2 ,mem_l2cap_payload_ptr 
-0x6e13 030254 iforce contr 
-0x6e14 030257 ifetch 1 ,contr 
-0x6e15 030258 copy pdata ,regb 
-0x6e16 030259 store 1 ,mem_sdp_pduid 
-0x6e17 030260 ifetch 2 ,contr 
-0x6e18 030261 store 2 ,mem_sdp_transactionid 
-0x6e19 030262 ifetch 1 ,contr 
-0x6e1a 030263 lshift8 pdata ,timeup 
-0x6e1b 030264 ifetch 1 ,contr 
-0x6e1c 030265 iadd timeup ,timeup 
-0x6e1d 030266 bpatchx patch39_6 ,mem_patch39 
-0x6e1e 030267 copy contr ,temp 
-0x6e1f 030268 arg 4 ,loopcnt 
-0x6e20 030269 arg mem_sdp_handle_list ,contw 
-0x6e21 030270 call memset0 
-0x6e22 030271 copy temp ,contr 
-0x6e23 030272 deposit regb 
-0x6e24 030273 beq sdp_error_res ,sdp_process_error_res 
-0x6e25 030274 beq sdp_search_req ,sdp_process_ss_req 
-0x6e26 030275 beq sdp_search_res ,sdp_process_ss_res 
-0x6e27 030276 beq sdp_attribute_req ,sdp_process_sa_req 
-0x6e28 030277 beq sdp_attribute_res ,sdp_process_sa_res 
-0x6e29 030278 beq sdp_searchattrib_req ,sdp_process_ssa_req 
-0x6e2a 030279 beq sdp_searchattrib_res ,sdp_process_ssa_res 
-0x6e2b 030280 branch sdp_insufficient_resource 
-:      030291 sdp_process_ss_req:
-0x6e2c 030292 bpatchx patch39_7 ,mem_patch39 
-0x6e2d 030293 call ask_serviceclassid 
-0x6e2e 030294 compare 1 ,temp ,0xff 
-0x6e2f 030295 branch ss_empty_rsp ,true 
-0x6e30 030296 compare 0xff ,temp ,0xff 
-0x6e31 030297 branch sdp_invalid_request_syntax ,true 
-0x6e32 030299 ifetch 2 ,contr 
-0x6e33 030300 store 2 ,mem_sdp_record_maxcnt 
-0x6e34 030301 increase -2 ,timeup 
-0x6e35 030303 increase -1 ,timeup 
-0x6e36 030304 nbranch sdp_invalid_pdu_size ,zero 
-0x6e37 030305 arg mem_sdp_uuid_search_ptr ,timeup 
-0x6e38 030306 ifetch 2 ,timeup 
-0x6e39 030307 rtn blank 
-0x6e3a 030308 call search_all_uuid 
-0x6e3b 030309 call l2cap_get_sdp_tx_payload 
-0x6e3c 030310 force 3 ,pdata 
-0x6e3d 030311 istore 1 ,contw 
-0x6e3e 030312 fetch 2 ,mem_sdp_transactionid 
-0x6e3f 030313 istore 2 ,contw 
-0x6e40 030314 lshift2 queue ,pdata 
-0x6e41 030315 add pdata ,5 ,pdata 
-0x6e42 030316 add pdata ,5 ,regc 
-0x6e43 030317 byteswap pdata ,pdata 
-0x6e44 030318 istore 2 ,contw 
-0x6e45 030319 deposit queue 
-0x6e46 030320 byteswap pdata ,pdata 
-0x6e47 030321 istore 2 ,contw 
-0x6e48 030322 istore 2 ,contw 
-0x6e49 030323 arg mem_sdp_handle_list ,contr 
-0x6e4a 030324 copy queue ,loopcnt 
-0x6e4b 030325 branch ss_req_blank ,zero 
-:      030326 ss_req_loop:
-0x6e4c 030327 ifetch 4 ,contr 
-0x6e4d 030328 istore 4 ,contw 
-0x6e4e 030329 loop ss_req_loop 
-:      030330 ss_req_blank:
-0x6e4f 030331 force 0 ,pdata 
-0x6e50 030332 istore 1 ,contw 
-0x6e51 030333 deposit regc 
-0x6e52 030334 store 2 ,mem_sdp_tx_pkt_length 
-0x6e53 030336 rtn 
-:      030347 sdp_process_sa_req:
-0x6e54 030348 bpatchx patch3a_0 ,mem_patch3a 
-0x6e55 030349 ifetch 4 ,contr 
-0x6e56 030350 store 4 ,mem_sdp_record_handle 
-0x6e57 030351 increase -4 ,timeup 
-0x6e58 030352 call sdp_store_maxbyte 
-0x6e59 030353 store 2 ,mem_sdp_attribute_maxbyte 
-0x6e5a 030354 increase -2 ,timeup 
-0x6e5b 030355 call dataelementtype6 
-0x6e5c 030356 branch sdp_invalid_request_syntax ,zero 
-0x6e5d 030357 compare 5 ,rega ,0xff 
-0x6e5e 030359 branch sa_judge_wholerange ,true 
-:      030360 sa_isnot_wholerange:
-0x6e5f 030361 arg mem_sdp_attrib_list ,contw 
-0x6e60 030362 force 0 ,queue 
-0x6e61 030363 branch sa_req_loop 
-:      030364 sa_judge_wholerange:
-0x6e62 030365 ifetch 1 ,contr 
-0x6e63 030366 bne sdp_attribute_range ,sdp_invalid_request_syntax 
-0x6e64 030367 ifetch 2 ,contr 
-0x6e65 030368 nbranch sa_judge_wholerange_false1 ,blank 
-0x6e66 030369 ifetch 1 ,contr 
-0x6e67 030370 bne 0xff ,sa_judge_wholerange_false2 
-0x6e68 030371 ifetch 1 ,contr 
-0x6e69 030372 bne 0xff ,sa_judge_wholerange_false3 
-0x6e6a 030373 branch sa_req_all 
-:      030374 sa_judge_wholerange_false3:
-0x6e6b 030375 increase -5 ,contr 
-0x6e6c 030376 branch sa_isnot_wholerange 
-:      030377 sa_judge_wholerange_false2:
-0x6e6d 030378 increase -4 ,contr 
-0x6e6e 030379 branch sa_isnot_wholerange 
-:      030380 sa_judge_wholerange_false1:
-0x6e6f 030381 increase -3 ,contr 
-0x6e70 030382 branch sa_isnot_wholerange 
-:      030383 sa_req_loop:
-0x6e71 030384 ifetch 1 ,contr 
-0x6e72 030385 beq sdp_attribute_id ,sa_req_one_id 
-0x6e73 030386 beq sdp_attribute_range ,sa_req_range 
-:      030387 sa_req_range:
-0x6e74 030388 ifetch 2 ,contr 
-0x6e75 030389 istore 2 ,contw 
-0x6e76 030390 increase 1 ,queue 
-0x6e77 030391 byteswap pdata ,regb 
-0x6e78 030392 ifetch 2 ,contr 
-0x6e79 030393 byteswap pdata ,pdata 
-:      030394 sa_req_range_id_increase:
-0x6e7a 030395 increase 1 ,regb 
-0x6e7b 030396 isub regb ,null 
-0x6e7c 030397 nbranch sa_req_range_id_finish ,positive 
-0x6e7d 030398 copy pdata ,regc 
-0x6e7e 030399 byteswap regb ,pdata 
-0x6e7f 030400 istore 2 ,contw 
-0x6e80 030401 increase 1 ,queue 
-0x6e81 030402 copy regc ,pdata 
-0x6e82 030403 branch sa_req_range_id_increase 
-:      030404 sa_req_range_id_finish:
-0x6e83 030405 increase -5 ,timeup 
-0x6e84 030406 increase -5 ,rega 
-0x6e85 030407 branch sa_req_check_next_id 
-:      030408 sa_req_one_id:
-0x6e86 030409 ifetch 2 ,contr 
-0x6e87 030410 istore 2 ,contw 
-0x6e88 030411 increase 1 ,queue 
-0x6e89 030412 increase -3 ,timeup 
-0x6e8a 030413 increase -3 ,rega 
-:      030414 sa_req_check_next_id:
-0x6e8b 030415 nbranch sdp_invalid_request_syntax ,positive 
-0x6e8c 030416 nbranch sa_req_loop ,zero 
-0x6e8d 030417 increase -1 ,timeup 
-0x6e8e 030418 nbranch sdp_invalid_request_syntax ,zero 
-0x6e8f 030420 call l2cap_get_sdp_tx_payload 
-0x6e90 030421 increase 10 ,contw 
-0x6e91 030422 arg mem_sdp_attrib_list ,rega 
-:      030423 sa_req_handle_attributelist_next:
-0x6e92 030424 copy queue ,pdata 
-0x6e93 030425 branch sa_req_handle_attributelist_end ,blank 
-0x6e94 030426 ifetch 2 ,rega 
-0x6e95 030427 branch sa_req_handle_attributelist_end ,blank 
-0x6e96 030428 iforce regb 
-0x6e97 030429 fetch 4 ,mem_sdp_record_handle 
-0x6e98 030430 iforce temp 
-0x6e99 030431 call search_handle_attrib 
-0x6e9a 030432 copy contr ,pdata 
-0x6e9b 030433 branch sa_req_handle_attributelist_notfound ,blank 
-0x6e9c 030434 increase -3 ,contr 
-0x6e9d 030435 ifetch 3 ,contr 
-0x6e9e 030436 istore 3 ,contw 
-0x6e9f 030437 call sdp_data_len 
-0x6ea0 030438 iforce loopcnt 
-0x6ea1 030439 call memcpy 
-:      030440 sa_req_handle_attributelist_notfound:
-0x6ea2 030441 increase 2 ,rega 
-0x6ea3 030442 increase -1 ,queue 
-0x6ea4 030443 branch sa_req_handle_attributelist_next 
-:      030445 sa_req_handle_attributelist_end:
-0x6ea5 030446 arg sdp_attribute_res ,rega 
-0x6ea6 030447 call ssa_req_range_lastfreg_common 
-0x6ea7 030448 fetch 2 ,mem_sdp_tx_pkt_length 
-0x6ea8 030449 beq 11 ,sa_empty_rsp 
-0x6ea9 030450 branch ssa_req_range_attrbutes_length_no_continue 
-:      030453 sdp_store_continue_common:
-0x6eaa 030454 ifetch 1 ,contr 
-0x6eab 030455 beq 0 ,sdp_store_continue_0byte 
-0x6eac 030456 beq 1 ,sdp_store_continue_1byte 
-0x6ead 030457 beq 2 ,sdp_store_continue_2byte 
-:      030458 sdp_store_continue_0byte:
-0x6eae 030459 increase -1 ,timeup 
-0x6eaf 030460 branch sdp_store_continue_end 
-:      030461 sdp_store_continue_1byte:
-0x6eb0 030462 ifetch 1 ,contr 
-0x6eb1 030463 increase -2 ,timeup 
-0x6eb2 030464 branch sdp_store_continue_end 
-:      030465 sdp_store_continue_2byte:
-0x6eb3 030466 ifetch 2 ,contr 
-0x6eb4 030467 byteswap pdata ,pdata 
-0x6eb5 030468 increase -3 ,timeup 
-:      030469 sdp_store_continue_end:
-0x6eb6 030470 store 2 ,mem_sdp_continue_byte 
-0x6eb7 030471 rtn 
-:      030473 sa_req_all:
-0x6eb8 030474 increase -5 ,timeup 
-0x6eb9 030475 call sdp_store_continue_common 
-0x6eba 030476 nbranch sdp_invalid_pdu_size ,zero 
-0x6ebb 030477 fetcht 4 ,mem_sdp_record_handle 
-0x6ebc 030478 call search_handle 
-0x6ebd 030479 nbranch sdp_invalid_service_record_handle ,zero 
-0x6ebe 030480 copy contr ,rega 
-0x6ebf 030481 call l2cap_get_sdp_tx_payload 
-0x6ec0 030482 copy rega ,contr 
-0x6ec1 030483 increase 3 ,contw 
-0x6ec2 030484 copy contr ,timeup 
-0x6ec3 030485 call sdp_get_data 
-0x6ec4 030486 copy pdata ,rega 
-0x6ec5 030488 fetch 2 ,mem_sdp_continue_byte 
-0x6ec6 030489 copy pdata ,regb 
-0x6ec7 030490 copy rega ,pdata 
-0x6ec8 030491 isub regb ,regb 
-0x6ec9 030492 fetch 2 ,mem_sdp_attribute_maxbyte 
-0x6eca 030493 isub regb ,null 
-0x6ecb 030494 nbranch sa_req_all_fragment_sdp ,positive 
-0x6ecc 030496 disable user 
-0x6ecd 030497 fetch 2 ,mem_sdp_continue_byte 
-0x6ece 030498 branch sa_req_all_fisrt_fragment ,blank 
-0x6ecf 030499 iadd timeup ,contr 
-0x6ed0 030500 increase 3 ,regb 
-0x6ed1 030501 copy regb ,loopcnt 
-0x6ed2 030502 copy loopcnt ,pdata 
-0x6ed3 030503 increase 3 ,pdata 
-0x6ed4 030504 byteswap pdata ,pdata 
-0x6ed5 030505 istore 2 ,contw 
-0x6ed6 030506 copy loopcnt ,pdata 
-0x6ed7 030507 byteswap pdata ,pdata 
-0x6ed8 030508 istore 2 ,contw 
-0x6ed9 030509 branch sa_req_all_answer_attributelist_full_loop 
-:      030510 sa_req_all_fisrt_fragment:
-0x6eda 030511 add rega ,6 ,loopcnt 
-0x6edb 030512 branch sa_req_all_parlength_continue_byte ,user 
-0x6edc 030513 byteswap loopcnt ,pdata 
-0x6edd 030514 branch sa_req_all_parlength_continue_byte_end 
-:      030515 sa_req_all_parlength_continue_byte:
-0x6ede 030516 copy loopcnt ,pdata 
-0x6edf 030517 increase 2 ,pdata 
-0x6ee0 030518 byteswap pdata ,pdata 
-:      030519 sa_req_all_parlength_continue_byte_end:
-0x6ee1 030520 istore 2 ,contw 
-0x6ee2 030521 increase -3 ,loopcnt 
-0x6ee3 030522 byteswap loopcnt ,pdata 
-0x6ee4 030523 istore 2 ,contw 
-0x6ee5 030524 copy timeup ,contr 
-0x6ee6 030525 branch sa_req_all_answer_attributelist_full_loop 
-:      030526 sa_req_all_fragment_sdp:
-0x6ee7 030527 enable user 
-0x6ee8 030529 fetch 2 ,mem_sdp_attribute_maxbyte 
-0x6ee9 030530 copy pdata ,rega 
-0x6eea 030531 copy rega ,loopcnt 
-0x6eeb 030532 fetch 2 ,mem_sdp_continue_byte 
-0x6eec 030533 branch sa_req_all_fisrt_fragment ,blank 
-0x6eed 030534 iadd timeup ,contr 
-0x6eee 030535 copy rega ,pdata 
-0x6eef 030536 increase 5 ,pdata 
-0x6ef0 030537 byteswap pdata ,pdata 
-0x6ef1 030538 istore 2 ,contw 
-0x6ef2 030539 copy rega ,pdata 
-0x6ef3 030540 byteswap pdata ,pdata 
-0x6ef4 030541 istore 2 ,contw 
-:      030542 sa_req_all_answer_attributelist_full_loop:
-0x6ef5 030543 call memcpy 
-0x6ef6 030544 nbranch sa_req_all_last_frag_continue ,user 
-0x6ef7 030545 force 2 ,pdata 
-0x6ef8 030546 istore 1 ,contw 
-0x6ef9 030547 copy contr ,pdata 
-0x6efa 030548 isub timeup ,pdata 
-0x6efb 030549 byteswap pdata ,pdata 
-0x6efc 030550 istore 2 ,contw 
-0x6efd 030551 branch sa_req_all_frag_end 
-:      030552 sa_req_all_last_frag_continue:
-0x6efe 030553 force 0 ,pdata 
-0x6eff 030554 istore 1 ,contw 
-:      030555 sa_req_all_frag_end:
-0x6f00 030556 arg sdp_attribute_res ,rega 
-0x6f01 030557 branch ssa_req_range_common 
-:      030568 sdp_process_ssa_req:
-0x6f02 030569 bpatchx patch3a_1 ,mem_patch3a 
-0x6f03 030570 call ask_serviceclassid 
-0x6f04 030571 compare 0xff ,temp ,0xff 
-0x6f05 030572 branch sdp_invalid_request_syntax ,true 
-0x6f06 030573 call sdp_store_maxbyte 
-0x6f07 030574 store 2 ,mem_sdp_attribute_maxbyte 
-0x6f08 030575 increase -2 ,timeup 
-0x6f09 030576 call dataelementtype6 
-0x6f0a 030577 arg mem_sdp_attrib_list ,contw 
-0x6f0b 030578 force 0 ,queue 
-:      030579 ssa_req_loop:
-0x6f0c 030580 ifetch 1 ,contr 
-0x6f0d 030581 beq sdp_attribute_range ,ssa_req_range 
-0x6f0e 030582 ifetch 2 ,contr 
-0x6f0f 030583 istore 2 ,contw 
-0x6f10 030584 increase 1 ,queue 
-0x6f11 030585 increase -3 ,timeup 
-0x6f12 030586 increase -3 ,rega 
-0x6f13 030587 nbranch sdp_invalid_request_syntax ,positive 
-0x6f14 030588 nbranch ssa_req_loop ,zero 
-0x6f15 030589 increase -1 ,timeup 
-0x6f16 030590 nbranch sdp_invalid_request_syntax ,zero 
-0x6f17 030591 call l2cap_get_sdp_tx_payload 
-0x6f18 030592 increase 13 ,contw 
-0x6f19 030593 fetch 2 ,mem_sdp_uuid_search_ptr 
-0x6f1a 030594 iforce regc 
-0x6f1b 030595 arg mem_sdp_attrib_list ,rega 
-:      030596 ssa_req_attributelist_next:
-0x6f1c 030597 ifetch 2 ,rega 
-0x6f1d 030598 branch ssa_req_attributelist_end ,blank 
-0x6f1e 030599 iforce regb 
-0x6f1f 030600 call search_attrib 
-0x6f20 030601 branch ssa_req_attributelist_notfound ,blank 
-0x6f21 030602 increase -3 ,contr 
-0x6f22 030603 ifetch 3 ,contr 
-0x6f23 030604 istore 3 ,contw 
-0x6f24 030605 call sdp_data_len 
-0x6f25 030606 iforce loopcnt 
-0x6f26 030607 call memcpy 
-:      030608 ssa_req_attributelist_notfound:
-0x6f27 030609 increase 2 ,rega 
-0x6f28 030610 branch ssa_req_attributelist_next 
-:      030612 ssa_req_attributelist_end:
-0x6f29 030613 call ssa_req_range_lastfreg 
-0x6f2a 030614 fetch 2 ,mem_sdp_tx_pkt_length 
-0x6f2b 030615 beq 14 ,ssa_empty_rsp 
-0x6f2c 030616 call ssa_req_range_attrbutes_length_no_continue 
-0x6f2d 030617 branch ssa_req_range_attrbutes_length_no_continue 
-:      030620 sdp_store_maxbyte:
-0x6f2e 030621 ifetch 2 ,contr 
-0x6f2f 030622 byteswap pdata ,pdata 
-0x6f30 030623 increase -3 ,pdata 
-0x6f31 030624 arg 200 ,temp 
-0x6f32 030625 isub temp ,null 
-0x6f33 030626 nrtn positive 
-0x6f34 030627 setarg 200 
-0x6f35 030628 rtn 
-:      030631 ssa_req_range:
-0x6f36 030632 increase 4 ,contr 
-0x6f37 030633 increase -5 ,timeup 
-0x6f38 030634 increase -5 ,rega 
-0x6f39 030635 nbranch sdp_invalid_request_syntax ,zero 
-0x6f3a 030636 call sdp_store_continue_common 
-0x6f3b 030637 nbranch sdp_invalid_pdu_size ,zero 
-0x6f3c 030638 arg mem_sdp_uuid_search_ptr ,timeup 
-0x6f3d 030639 call search_all_uuid 
-0x6f3e 030640 deposit queue 
-0x6f3f 030641 branch ssa_empty_rsp ,blank 
-0x6f40 030642 store 1 ,mem_handle_humber 
-0x6f41 030644 copy regb ,pdata 
-0x6f42 030645 store 2 ,mem_sdp_all_length 
-0x6f43 030646 arg 0 ,queue 
-0x6f44 030647 arg 0 ,rega 
-0x6f45 030648 call l2cap_get_sdp_tx_payload 
-0x6f46 030649 increase 10 ,contw 
-:      030650 ssa_req_range_find_handle:
-0x6f47 030651 call ssa_req_range_get_length 
-0x6f48 030652 nbranch assert ,user 
-0x6f49 030653 copy contr ,timeup 
-0x6f4a 030654 copy pdata ,regc 
-0x6f4b 030655 iadd rega ,rega 
-0x6f4c 030658 fetch 2 ,mem_sdp_continue_byte 
-0x6f4d 030659 copy pdata ,regb 
-0x6f4e 030660 branch ssa_req_range_first_freg ,blank 
-:      030661 ssa_req_range_later_freg_with_continue:
-0x6f4f 030662 copy rega ,pdata 
-0x6f50 030663 isub regb ,regb 
-0x6f51 030664 branch ssa_req_range_next_handle ,zero 
-0x6f52 030665 nbranch ssa_req_range_next_handle ,positive 
-0x6f53 030666 fetch 2 ,mem_sdp_attribute_maxbyte 
-0x6f54 030667 isub regb ,null 
-0x6f55 030668 branch ssa_req_range_maxbyte_with_continue ,zero 
-0x6f56 030669 nbranch ssa_req_range_maxbyte_with_continue ,positive 
-:      030672 ssa_req_range_send_not_maxbyte:
-0x6f57 030673 copy regb ,loopcnt 
-0x6f58 030674 call ssa_req_range_maxbyte_with_continue_cpy 
-0x6f59 030675 fetch 1 ,mem_handle_humber 
-0x6f5a 030676 increase 1 ,queue 
-0x6f5b 030677 isub queue ,null 
-0x6f5c 030678 branch ssa_req_range_lastfreg ,zero 
-0x6f5d 030679 branch ssa_req_range_freg_with_continue 
-:      030681 ssa_req_range_maxbyte_with_continue:
-0x6f5e 030682 copy pdata ,loopcnt 
-0x6f5f 030683 call ssa_req_range_maxbyte_with_continue_cpy 
-0x6f60 030684 branch ssa_req_range_freg_with_continue 
-:      030686 ssa_req_range_maxbyte_with_continue_cpy:
-0x6f61 030687 increase -3 ,contw 
-0x6f62 030688 copy loopcnt ,temp 
-0x6f63 030689 copy regc ,pdata 
-0x6f64 030690 isub regb ,pdata 
-0x6f65 030691 iadd timeup ,contr 
-0x6f66 030692 branch memcpy 
-:      030694 ssa_req_range_next_handle:
-0x6f67 030695 fetch 1 ,mem_handle_humber 
-0x6f68 030696 increase 1 ,queue 
-0x6f69 030697 isub queue ,null 
-0x6f6a 030698 rtn zero 
-0x6f6b 030699 branch ssa_req_range_find_handle 
-:      030701 ssa_req_range_get_length:
-0x6f6c 030702 call disable_user 
-0x6f6d 030703 arg mem_sdp_handle_list ,contr 
-0x6f6e 030704 lshift2 queue ,pdata 
-0x6f6f 030705 iadd contr ,contr 
-0x6f70 030706 ifetcht 4 ,contr 
-0x6f71 030707 call search_handle 
-0x6f72 030708 nrtn zero 
-0x6f73 030709 call sdp_data_len 
-0x6f74 030710 branch enable_user 
-:      030712 ssa_req_range_first_freg:
-0x6f75 030713 fetch 2 ,mem_sdp_attribute_maxbyte 
-0x6f76 030714 isub rega ,null 
-0x6f77 030715 nbranch ssa_req_range_firstfreg_maxbyte_with_continue ,positive 
-0x6f78 030716 copy rega ,loopcnt 
-0x6f79 030717 copy loopcnt ,temp 
-0x6f7a 030718 copy timeup ,contr 
-0x6f7b 030719 call memcpy 
-0x6f7c 030720 fetch 2 ,mem_sdp_all_length 
-0x6f7d 030721 isub rega ,null 
-0x6f7e 030722 branch ssa_req_range_freg_no_continue ,zero 
-:      030723 ssa_req_range_firstfreg_not_maxbyte_with_continue:
-0x6f7f 030724 call ssa_req_range_freg_with_continue 
-0x6f80 030725 branch ssa_req_range_attrbutes_length 
-:      030727 ssa_req_range_freg_no_continue:
-0x6f81 030728 call ssa_req_range_lastfreg 
-0x6f82 030729 branch ssa_req_range_attrbutes_length 
-:      030731 ssa_req_range_lastfreg:
-0x6f83 030732 arg sdp_searchattrib_res ,rega 
-:      030733 ssa_req_range_lastfreg_common:
-0x6f84 030734 force 0 ,pdata 
-0x6f85 030735 istore 1 ,contw 
-0x6f86 030736 call ssa_req_range_common 
-0x6f87 030737 fetcht 2 ,mem_sdp_tx_pkt_length 
-0x6f88 030738 increase -5 ,temp 
-0x6f89 030739 byteswap temp ,pdata 
-0x6f8a 030740 istore 2 ,contw 
-0x6f8b 030741 increase -3 ,temp 
-0x6f8c 030742 byteswap temp ,pdata 
-0x6f8d 030743 istore 2 ,contw 
-0x6f8e 030744 rtn 
-:      030746 ssa_req_range_firstfreg_maxbyte_with_continue:
-0x6f8f 030747 copy pdata ,loopcnt 
-0x6f90 030748 copy loopcnt ,temp 
-0x6f91 030749 copy timeup ,contr 
-0x6f92 030750 call memcpy 
-0x6f93 030751 call ssa_req_range_freg_with_continue 
-:      030752 ssa_req_range_attrbutes_length:
-0x6f94 030753 setarg 0x36 
-0x6f95 030754 istore 1 ,contw 
-0x6f96 030755 fetch 2 ,mem_sdp_all_length 
-0x6f97 030756 byteswap pdata ,pdata 
-0x6f98 030757 istore 2 ,contw 
-0x6f99 030758 rtn 
-:      030760 ssa_req_range_attrbutes_length_no_continue:
-0x6f9a 030761 setarg 0x36 
-0x6f9b 030762 istore 1 ,contw 
-0x6f9c 030763 increase -3 ,temp 
-0x6f9d 030764 byteswap temp ,pdata 
-0x6f9e 030765 istore 2 ,contw 
-0x6f9f 030766 rtn 
-:      030768 ssa_req_range_freg_with_continue:
-0x6fa0 030769 arg sdp_searchattrib_res ,rega 
-0x6fa1 030770 setarg 2 
-0x6fa2 030771 istore 1 ,contw 
-0x6fa3 030772 fetch 2 ,mem_sdp_continue_byte 
-0x6fa4 030773 iadd temp ,temp 
-0x6fa5 030774 byteswap temp ,pdata 
-0x6fa6 030775 istore 2 ,contw 
-0x6fa7 030776 call ssa_req_range_common 
-0x6fa8 030777 fetcht 2 ,mem_sdp_tx_pkt_length 
-0x6fa9 030778 increase -5 ,temp 
-0x6faa 030779 byteswap temp ,pdata 
-0x6fab 030780 istore 2 ,contw 
-0x6fac 030781 increase -5 ,temp 
-0x6fad 030782 byteswap temp ,pdata 
-0x6fae 030783 istore 2 ,contw 
-0x6faf 030784 rtn 
-:      030786 ssa_req_range_common:
-0x6fb0 030787 fetch 2 ,mem_sdp_tx_payload_ptr 
-0x6fb1 030788 isub contw ,pdata 
-0x6fb2 030789 sub pdata ,0 ,pdata 
-0x6fb3 030790 store 2 ,mem_sdp_tx_pkt_length 
-0x6fb4 030791 call l2cap_get_sdp_tx_payload 
-0x6fb5 030792 copy rega ,pdata 
-0x6fb6 030793 istore 1 ,contw 
-0x6fb7 030794 fetch 2 ,mem_sdp_transactionid 
-0x6fb8 030795 istore 2 ,contw 
-0x6fb9 030796 rtn 
-:      030809 sdp_process_ssa_res:
-:      030810 sdp_process_ss_res:
-:      030811 sdp_process_sa_res:
-:      030812 sdp_process_error_res:
-0x6fba 030813 rtn 
-:      030846 sdp_invalid_service_record_handle:
-0x6fbb 030847 setarg 0x0200 
-0x6fbc 030848 store 2 ,mem_sdp_error_code 
-0x6fbd 030849 branch sdp_error_response 
-:      030850 sdp_invalid_pdu_size:
-0x6fbe 030851 setarg 0x0400 
-0x6fbf 030852 store 2 ,mem_sdp_error_code 
-0x6fc0 030853 branch sdp_error_response 
-:      030854 sdp_insufficient_resource:
-0x6fc1 030855 setarg 0x0600 
-0x6fc2 030856 store 2 ,mem_sdp_error_code 
-0x6fc3 030857 branch sdp_error_response 
-:      030858 sdp_invalid_request_syntax:
-0x6fc4 030859 setarg 0x0300 
-0x6fc5 030860 store 2 ,mem_sdp_error_code 
-:      030861 sdp_error_response:
-0x6fc6 030862 call l2cap_get_sdp_tx_payload 
-0x6fc7 030863 istore 1 ,contw 
-0x6fc8 030864 fetch 2 ,mem_sdp_transactionid 
-0x6fc9 030865 istore 2 ,contw 
-0x6fca 030866 setarg 0x0200 
-0x6fcb 030867 istore 2 ,contw 
-0x6fcc 030868 fetch 2 ,mem_sdp_error_code 
-0x6fcd 030869 istore 2 ,contw 
-0x6fce 030870 jam 7 ,mem_sdp_tx_pkt_length 
-0x6fcf 030871 rtn 
-:      030876 ask_serviceclassid:
-0x6fd0 030877 arg 0 ,regb 
-0x6fd1 030878 force 0 ,temp 
-0x6fd2 030879 arg mem_sdp_uuid_search_ptr ,contw 
-0x6fd3 030880 call dataelementtype6 
-0x6fd4 030881 branch asksrv_error ,zero 
-:      030882 classidloop:
-0x6fd5 030883 increase 1 ,regb 
-0x6fd6 030884 ifetch 1 ,contr 
-0x6fd7 030885 increase -1 ,rega 
-0x6fd8 030886 increase -1 ,timeup 
-0x6fd9 030887 compare 0x18 ,pdata ,0xf8 
-0x6fda 030888 nbranch asksrv_error ,true 
-0x6fdb 030889 compare 0x04 ,pdata ,0x07 
-0x6fdc 030890 nbranch cmp032 ,true 
-0x6fdd 030891 force 1 ,temp 
-:      030892 skip2bytes:
-0x6fde 030893 ifetch 1 ,contr 
-0x6fdf 030894 increase -1 ,rega 
-0x6fe0 030895 increase -1 ,timeup 
-0x6fe1 030896 bne 0x00 ,frstbwrong 
-0x6fe2 030897 ifetch 1 ,contr 
-0x6fe3 030898 increase -1 ,rega 
-0x6fe4 030899 increase -1 ,timeup 
-0x6fe5 030900 beq 0x00 ,cmpuuid 
-0x6fe6 030901 branch scndbwrong 
-:      030902 frstbwrong:
-0x6fe7 030903 increase 1 ,contr 
-0x6fe8 030904 increase -1 ,rega 
-0x6fe9 030905 increase -1 ,timeup 
-:      030906 scndbwrong:
-0x6fea 030907 increase 2 ,contr 
-0x6feb 030908 increase -2 ,rega 
-0x6fec 030909 increase -2 ,timeup 
-0x6fed 030910 compare 0x00 ,temp ,0xff 
-0x6fee 030911 branch loopornot ,true 
-0x6fef 030912 increase 12 ,contr 
-0x6ff0 030913 increase -12 ,rega 
-0x6ff1 030914 increase -12 ,timeup 
-0x6ff2 030915 branch loopornot 
-:      030916 cmp032:
-0x6ff3 030917 compare 0x02 ,pdata ,0x07 
-0x6ff4 030918 nbranch cmp016 ,true 
-0x6ff5 030919 branch skip2bytes 
-:      030920 cmp016:
-0x6ff6 030921 compare 0x01 ,pdata ,0x07 
-0x6ff7 030922 nbranch asksrv_error ,true 
-:      030923 cmpuuid:
-0x6ff8 030924 increase -2 ,rega 
-0x6ff9 030925 increase -2 ,timeup 
-0x6ffa 030926 ifetch 2 ,contr 
-0x6ffb 030927 sub regb ,4 ,null 
-0x6ffc 030928 branch uuidsize ,zero 
-0x6ffd 030929 istore 2 ,contw 
-:      030930 uuidsize:
-0x6ffe 030931 compare 0x00 ,temp ,0xff 
-0x6fff 030932 branch loopornot ,true 
-0x7000 030933 copy contr ,temp 
-0x7001 030934 ifetch 1 ,contr 
-0x7002 030935 bne 0x00 ,wrong12b 
-0x7003 030936 ifetch 1 ,contr 
-0x7004 030937 bne 0x00 ,wrong12b 
-0x7005 030938 ifetch 1 ,contr 
-0x7006 030939 bne 0x10 ,wrong12b 
-0x7007 030940 ifetch 1 ,contr 
-0x7008 030941 bne 0x00 ,wrong12b 
-0x7009 030942 ifetch 1 ,contr 
-0x700a 030943 bne 0x80 ,wrong12b 
-0x700b 030944 ifetch 1 ,contr 
-0x700c 030945 bne 0x00 ,wrong12b 
-0x700d 030946 ifetch 1 ,contr 
-0x700e 030947 bne 0x00 ,wrong12b 
-0x700f 030948 ifetch 1 ,contr 
-0x7010 030949 bne 0x80 ,wrong12b 
-0x7011 030950 ifetch 1 ,contr 
-0x7012 030951 bne 0x5f ,wrong12b 
-0x7013 030952 ifetch 1 ,contr 
-0x7014 030953 bne 0x9b ,wrong12b 
-0x7015 030954 ifetch 1 ,contr 
-0x7016 030955 bne 0x34 ,wrong12b 
-0x7017 030956 ifetch 1 ,contr 
-0x7018 030957 beq 0xfb ,chck12dn 
-:      030958 wrong12b:
-0x7019 030959 copy temp ,contr 
-:      030960 wrong12b1:
-0x701a 030961 increase 12 ,contr 
-0x701b 030962 force 0x00 ,queue 
-0x701c 030963 force 0x00 ,temp 
-0x701d 030964 branch chck12dn 
-:      030966 chck12dn:
-0x701e 030967 increase -12 ,timeup 
-0x701f 030968 increase -12 ,rega 
-:      030969 loopornot:
-0x7020 030970 force 0x00 ,temp 
-0x7021 030971 compare 0x00 ,rega ,0xff 
-0x7022 030972 nbranch classidloop ,true 
-0x7023 030973 force 0 ,pdata 
-0x7024 030974 istore 2 ,contw 
-0x7025 030975 rtn 
-:      030976 asksrv_error:
-0x7026 030977 arg 0xff ,temp 
-0x7027 030978 rtn 
-:      030988 dataelementtype6:
-0x7028 030989 bpatchx patch3a_4 ,mem_patch3a 
-0x7029 030990 ifetch 1 ,contr 
-0x702a 030991 increase -1 ,timeup 
-0x702b 030992 compare 0x30 ,pdata ,0xf8 
-0x702c 030993 nbranch dsize_error ,true 
-0x702d 030994 compare 0x07 ,pdata ,0x07 
-0x702e 030995 branch dsize32 ,true 
-0x702f 030996 compare 0x06 ,pdata ,0x07 
-0x7030 030997 branch dsize16 ,true 
-0x7031 030998 compare 0x05 ,pdata ,0x07 
-0x7032 030999 nbranch dsize_error ,true 
-0x7033 031001 ifetch 1 ,contr 
-0x7034 031002 copy pdata ,rega 
-0x7035 031003 increase -1 ,timeup 
-0x7036 031004 branch dsize 
-:      031005 dsize32:
-0x7037 031006 increase 2 ,contr 
-0x7038 031007 increase -2 ,timeup 
-:      031008 dsize16:
-0x7039 031009 ifetch 2 ,contr 
-0x703a 031010 byteswap pdata ,rega 
-0x703b 031011 increase -2 ,timeup 
-:      031012 dsize:
-0x703c 031013 force 0x01 ,pdata 
-0x703d 031014 rtn 
-:      031015 dsize_error:
-0x703e 031016 force 0x00 ,pdata 
-0x703f 031017 rtn 
-:      031027 ss_empty_rsp:
-0x7040 031028 setarg sdp_search_res 
-0x7041 031029 store 1 ,mem_sdp_pduid 
-0x7042 031030 branch empty_response 
-:      031031 sa_empty_rsp:
-0x7043 031032 setarg sdp_attribute_res 
-0x7044 031033 store 1 ,mem_sdp_pduid 
-0x7045 031034 branch empty_response 
-:      031035 ssa_empty_rsp:
-0x7046 031036 setarg sdp_searchattrib_res 
-0x7047 031037 store 1 ,mem_sdp_pduid 
-:      031038 empty_response:
-0x7048 031039 call l2cap_get_sdp_tx_payload 
-0x7049 031042 fetch 1 ,mem_sdp_pduid 
-0x704a 031043 copy pdata ,regb 
-0x704b 031044 istore 1 ,contw 
-0x704c 031045 fetch 2 ,mem_sdp_transactionid 
-0x704d 031046 istore 2 ,contw 
-0x704e 031047 setarg 0x0500 
-0x704f 031048 istore 2 ,contw 
-0x7050 031049 compare sdp_attribute_res ,regb ,0xff 
-0x7051 031050 branch fullsearch ,true 
-0x7052 031051 compare sdp_searchattrib_res ,regb ,0xff 
-0x7053 031052 branch fullsearch ,true 
-0x7054 031053 setarg 0x000000 
-0x7055 031054 istore 5 ,contw 
-0x7056 031055 branch outempty 
-:      031057 fullsearch:
-0x7057 031058 setarg 0x350200 
-0x7058 031059 istore 5 ,contw 
-:      031060 outempty:
-0x7059 031061 jam 10 ,mem_sdp_tx_pkt_length 
-0x705a 031062 rtn 
-:      031065 sdp_data_len:
-0x705b 031066 call store_contw 
-0x705c 031067 call store_contr 
-0x705d 031068 call sdp_get_data 
-0x705e 031069 call get_contw 
-0x705f 031070 call get_contr 
-0x7060 031071 copy temp ,pdata 
-0x7061 031072 rtn 
-:      031075 sdp_get_data:
-0x7062 031076 ifetch 1 ,contr 
-0x7063 031077 and pdata ,0x7 ,loopcnt 
-0x7064 031078 rshift3 pdata ,pdata 
-0x7065 031079 bne 0 ,sdp_get_data_type_not0 
-:      031080 sdp_get_data_type0:
-0x7066 031081 force 1 ,pdata 
-0x7067 031082 force 1 ,temp 
-0x7068 031083 rtn 
-:      031085 sdp_get_data_type_not0_sizeindex01234:
-0x7069 031086 call left_shift_n 
-0x706a 031087 add pdata ,1 ,temp 
-0x706b 031088 rtn 
-:      031089 sdp_get_data_type_not0:
-0x706c 031090 deposit loopcnt 
-0x706d 031091 sub pdata ,4 ,null 
-0x706e 031092 branch sdp_get_data_type_not0_sizeindex01234 ,positive 
-0x706f 031093 beq 5 ,sdp_get_data_type_not0_sizeindex5 
-0x7070 031094 beq 6 ,sdp_get_data_type_not0_sizeindex6 
-0x7071 031095 beq 7 ,sdp_get_data_type_not0_sizeindex7 
-0x7072 031096 rtn 
-:      031098 sdp_get_data_type_not0_sizeindex5:
-0x7073 031099 ifetch 1 ,contr 
-0x7074 031100 add pdata ,2 ,temp 
-0x7075 031101 rtn 
-:      031102 sdp_get_data_type_not0_sizeindex6:
-0x7076 031103 ifetch 2 ,contr 
-0x7077 031104 byteswap pdata ,pdata 
-0x7078 031105 add pdata ,3 ,temp 
-0x7079 031106 rtn 
-:      031107 sdp_get_data_type_not0_sizeindex7:
-0x707a 031108 ifetch 2 ,contr 
-0x707b 031109 byteswap pdata ,pdata 
-0x707c 031110 ifetcht 2 ,contr 
-0x707d 031111 byteswap temp ,temp 
-0x707e 031112 lshift16 temp ,temp 
-0x707f 031113 iadd temp ,pdata 
-0x7080 031114 add pdata ,5 ,temp 
-0x7081 031115 rtn 
-:      031121 search_all_uuid:
-0x7082 031122 bpatchx patch3a_5 ,mem_patch3a 
-0x7083 031123 force 0 ,queue 
-0x7084 031124 arg 0 ,regb 
-0x7085 031125 arg mem_sdp_handle_list ,contw 
-:      031126 search_all_uuid_llop:
-0x7086 031127 ifetch 2 ,timeup 
-0x7087 031128 rtn blank 
-0x7088 031129 call search_uuid 
-0x7089 031130 copy queue ,pdata 
-0x708a 031131 rtneq sdp_max_handle_number 
-0x708b 031132 increase 2 ,timeup 
-0x708c 031133 branch search_all_uuid_llop 
-:      031135 search_uuid:
-0x708d 031137 iforce regc 
-0x708e 031139 fetch 2 ,mem_ui_uuid_table 
-0x708f 031140 iforce contr 
-:      031141 search_uuid_next:
-0x7090 031142 copy queue ,pdata 
-0x7091 031143 rtneq sdp_max_handle_number 
-0x7092 031144 disable user 
-0x7093 031145 ifetch 1 ,contr 
-0x7094 031146 rtn blank 
-0x7095 031147 iforce loopcnt 
-:      031148 search_uuid_loop:
-0x7096 031149 ifetch 2 ,contr 
-0x7097 031150 isub regc ,null 
-0x7098 031151 nbranch search_uuid_not_found ,zero 
-0x7099 031152 enable user 
-:      031153 search_uuid_not_found:
-0x709a 031154 loop search_uuid_loop 
-0x709b 031155 ifetcht 4 ,contr 
-0x709c 031156 copy contr ,rega 
-0x709d 031157 nbranch search_uuid_nomatch ,user 
-0x709e 031158 arg mem_sdp_handle_list ,contr 
-0x709f 031159 arg sdp_max_handle_number ,loopcnt 
-:      031160 search_uuid_check_same_handle:
-0x70a0 031161 ifetch 4 ,contr 
-0x70a1 031162 branch search_uuid_store_handle ,blank 
-0x70a2 031163 isub temp ,null 
-0x70a3 031164 branch search_uuid_nomatch ,zero 
-0x70a4 031165 loop search_uuid_check_same_handle 
-0x70a5 031166 rtn 
-:      031167 search_uuid_store_handle:
-0x70a6 031168 istoret 4 ,contw 
-0x70a7 031169 increase 1 ,queue 
-0x70a8 031170 copy rega ,contr 
-0x70a9 031171 call sdp_data_len 
-0x70aa 031172 iadd regb ,regb 
-0x70ab 031173 iadd contr ,contr 
-0x70ac 031174 branch search_uuid_next 
-:      031175 search_uuid_nomatch:
-0x70ad 031176 copy rega ,contr 
-0x70ae 031177 call sdp_get_data 
-0x70af 031178 iadd contr ,contr 
-0x70b0 031179 branch search_uuid_next 
-:      031185 search_handle:
-0x70b1 031186 bpatchx patch3a_6 ,mem_patch3a 
-0x70b2 031187 fetch 2 ,mem_ui_uuid_table 
-0x70b3 031188 iforce contr 
-:      031189 search_handle_loop:
-0x70b4 031190 ifetch 1 ,contr 
-0x70b5 031191 branch disable_zero ,blank 
-0x70b6 031192 lshift pdata ,pdata 
-0x70b7 031193 iadd contr ,contr 
-0x70b8 031194 ifetch 4 ,contr 
-0x70b9 031195 isub temp ,null 
-0x70ba 031196 rtn zero 
-0x70bb 031197 deposit contw 
-0x70bc 031198 store 2 ,mem_contw 
-0x70bd 031199 storet 8 ,mem_temp 
-0x70be 031200 call sdp_get_data 
-0x70bf 031201 iadd contr ,contr 
-0x70c0 031202 copy contr ,pdata 
-0x70c1 031203 fetcht 2 ,mem_contw 
-0x70c2 031204 copy temp ,contw 
-0x70c3 031205 fetcht 8 ,mem_temp 
-0x70c4 031206 copy pdata ,contr 
-0x70c5 031207 branch search_handle_loop 
-:      031213 search_attrib:
-0x70c6 031214 bpatchx patch3a_7 ,mem_patch3a 
-0x70c7 031215 fetch 2 ,mem_ui_uuid_table 
-0x70c8 031216 iforce contr 
-:      031217 search_attrib_next:
-0x70c9 031218 ifetch 1 ,contr 
-0x70ca 031219 branch search_attrib_end ,blank 
-0x70cb 031220 iforce loopcnt 
-:      031221 search_attrib_loop:
-0x70cc 031222 ifetch 2 ,contr 
-0x70cd 031223 isub regc ,null 
-0x70ce 031224 branch search_attrib_found_uuid ,zero 
-0x70cf 031225 loop search_attrib_loop 
-0x70d0 031226 increase 4 ,contr 
-0x70d1 031227 call sdp_get_data 
-0x70d2 031228 iadd contr ,contr 
-0x70d3 031229 branch search_attrib_next 
-:      031230 search_attrib_found_uuid:
-0x70d4 031231 increase -1 ,loopcnt 
-0x70d5 031232 lshift loopcnt ,pdata 
-0x70d6 031233 iadd contr ,contr 
-0x70d7 031234 increase 4 ,contr 
-0x70d8 031235 call sdp_get_data 
-0x70d9 031236 iadd contr ,timeup 
-:      031237 search_attrib_loop_attribs:
-0x70da 031238 increase 1 ,contr 
-0x70db 031239 ifetch 2 ,contr 
-0x70dc 031240 isub regb ,null 
-0x70dd 031244 branch disable_blank ,zero 
-0x70de 031245 call sdp_data_len 
-0x70df 031246 iadd contr ,contr 
-0x70e0 031247 deposit timeup 
-0x70e1 031248 isub contr ,null 
-0x70e2 031249 branch search_attrib_end ,zero 
-0x70e3 031250 branch search_attrib_loop_attribs 
-:      031251 search_attrib_end:
-0x70e4 031252 force 0 ,contr 
-0x70e5 031253 force 0 ,pdata 
-0x70e6 031254 rtn 
-:      031260 search_handle_attrib:
-0x70e7 031261 bpatchx patch3b_0 ,mem_patch3b 
-0x70e8 031262 fetch 2 ,mem_ui_uuid_table 
-0x70e9 031263 iforce contr 
-:      031264 search_handle_attrib_next:
-0x70ea 031265 ifetch 1 ,contr 
-0x70eb 031266 branch search_handle_attrib_end ,blank 
-0x70ec 031267 lshift pdata ,pdata 
-0x70ed 031268 iadd contr ,contr 
-0x70ee 031269 ifetch 4 ,contr 
-0x70ef 031270 isub temp ,null 
-0x70f0 031271 branch search_handl_attrib_found_handle ,zero 
-0x70f1 031272 call sdp_get_data 
-0x70f2 031273 iadd contr ,contr 
-0x70f3 031274 branch search_handle_attrib_next 
-:      031275 search_handl_attrib_found_handle:
-0x70f4 031276 call sdp_get_data 
-0x70f5 031277 iadd contr ,timeup 
-:      031278 search_handle_attrib_loop_attribs:
-0x70f6 031279 increase 1 ,contr 
-0x70f7 031280 ifetch 2 ,contr 
-0x70f8 031281 isub regb ,null 
-0x70f9 031282 rtn zero 
-0x70fa 031283 call sdp_data_len 
-0x70fb 031284 iadd contr ,contr 
-0x70fc 031285 deposit timeup 
-0x70fd 031286 isub contr ,null 
-0x70fe 031287 branch search_handle_attrib_end ,zero 
-0x70ff 031288 branch search_handle_attrib_loop_attribs 
-:      031289 search_handle_attrib_end:
-0x7100 031290 force 0 ,contr 
-0x7101 031291 rtn 
-:      031295 search_rfcomm_cn:
-0x7102 031296 arg 0x0400 ,regb 
-0x7103 031297 call search_handl_attrib_found_handle 
-0x7104 031298 arg 0x0300 ,regb 
-0x7105 031299 call search_uuid_in_data 
-0x7106 031300 nrtn user 
-0x7107 031301 sub rega ,3 ,null 
-0x7108 031302 branch disable_user ,positive 
-0x7109 031303 ifetch 1 ,contr 
-0x710a 031304 bne 0x08 ,disable_user 
-0x710b 031305 ifetch 1 ,contr 
-0x710c 031306 rtn 
-:      031311 search_uuid_in_data:
-0x710d 031312 bpatchx patch3b_1 ,mem_patch3b 
-0x710e 031313 call sdp_get_data 
-0x710f 031314 copy pdata ,rega 
-:      031315 search_uuid_in_data_loop:
-0x7110 031316 ifetch 1 ,contr 
-0x7111 031317 and pdata ,0x7 ,loopcnt 
-0x7112 031318 rshift3 pdata ,pdata 
-0x7113 031319 sub pdata ,3 ,null 
-0x7114 031320 branch search_uuid_in_data_found_uuid ,zero 
-0x7115 031321 copy loopcnt ,pdata 
-0x7116 031322 beq 5 ,search_uuid_in_data_found_element_index5 
-0x7117 031323 beq 6 ,search_uuid_in_data_found_element_index6 
-0x7118 031324 beq 7 ,search_uuid_in_data_found_element_index7 
-0x7119 031325 increase -1 ,contr 
-0x711a 031326 call sdp_get_data 
-0x711b 031327 iadd contr ,contr 
-0x711c 031328 copy rega ,pdata 
-0x711d 031329 isub temp ,rega 
-0x711e 031330 branch disable_user ,zero 
-0x711f 031331 branch search_uuid_in_data_loop 
-:      031333 search_uuid_in_data_found_element_index5:
-0x7120 031334 increase -2 ,rega 
-0x7121 031335 increase 1 ,contr 
-0x7122 031336 branch search_uuid_in_data_loop 
-:      031337 search_uuid_in_data_found_element_index6:
-0x7123 031338 increase -3 ,rega 
-0x7124 031339 increase 2 ,contr 
-0x7125 031340 branch search_uuid_in_data_loop 
-:      031341 search_uuid_in_data_found_element_index7:
-0x7126 031342 increase -5 ,rega 
-0x7127 031343 increase 4 ,contr 
-0x7128 031344 branch search_uuid_in_data_loop 
-:      031346 search_uuid_in_data_found_uuid:
-0x7129 031347 increase -1 ,rega 
-0x712a 031348 copy loopcnt ,pdata 
-0x712b 031349 beq 1 ,search_uuid_in_data_type_uuid_16 
-0x712c 031350 beq 2 ,search_uuid_in_data_type_uuid_32 
-0x712d 031351 beq 4 ,search_uuid_in_data_type_uuid_128 
-0x712e 031352 branch disable_user 
-:      031353 search_uuid_in_data_type_uuid_128:
-0x712f 031354 increase -12 ,rega 
-:      031355 search_uuid_in_data_type_uuid_32:
-0x7130 031356 ifetch 2 ,contr 
-0x7131 031357 increase -2 ,rega 
-:      031358 search_uuid_in_data_type_uuid_16:
-0x7132 031359 ifetch 2 ,contr 
-0x7133 031360 isub regb ,null 
-0x7134 031361 branch enable_user ,zero 
-0x7135 031362 increase -2 ,rega 
-0x7136 031363 branch disable_user ,zero 
-0x7137 031364 branch search_uuid_in_data_loop 
-:      031423 sdp_send_spp_request:
-0x7138 031424 call l2cap_get_sdp_tx_payload 
-0x7139 031425 copy pdata ,contw 
-0x713a 031426 setarg 6 
-0x713b 031427 istore 1 ,contw 
-0x713c 031428 setarg sdp_tid_spp 
-0x713d 031429 istore 2 ,contw 
-0x713e 031430 setarg 0x0f00 
-0x713f 031431 istore 2 ,contw 
-0x7140 031432 setarg 0x1a0535 
-0x7141 031433 istore 3 ,contw 
-0x7142 031434 setarg 0x0111 
-0x7143 031435 lshift16 pdata ,pdata 
-0x7144 031436 istore 4 ,contw 
-0x7145 031437 setarg 0x2600 
-0x7146 031438 istore 2 ,contw 
-0x7147 031439 setarg 0x0335 
-0x7148 031440 istore 2 ,contw 
-0x7149 031441 setarg 0x0009 
-0x714a 031442 istore 2 ,contw 
-0x714b 031443 setarg 0x0004 
-0x714c 031444 istore 2 ,contw 
-0x714d 031445 jam 0x14 ,mem_sdp_tx_pkt_length 
-0x714e 031446 rtn 
-:      031450 function_g2:
-0x714f 031451 bpatchx patch3b_2 ,mem_patch3b 
-0x7150 031452 jam 80 ,mem_aes_cmac_data_length 
-0x7151 031453 arg memdat ,contw 
-0x7152 031454 arg mem_le_srand ,contr 
-0x7153 031455 call memcpy16 
-0x7154 031456 arg mem_le_pubkey_local_x_256 ,contr 
-0x7155 031457 call memcpy32 
-0x7156 031458 arg mem_le_pubkey_remote_x_256 ,contr 
-0x7157 031459 call memcpy32 
-0x7158 031460 call inverse_memdat 
-0x7159 031461 arg mem_le_mrand ,contr 
-0x715a 031462 call store_inverse_k 
-0x715b 031463 call function_aes_cmac 
-0x715c 031465 arg mem_aes_cmac_temp ,contw 
-0x715d 031466 call load_inverse_result 
-0x715e 031467 setarg 1000000 
-0x715f 031468 copy pdata ,rega 
-0x7160 031469 fetch 4 ,mem_aes_cmac_temp 
-0x7161 031470 idiv rega 
-0x7162 031471 call wait_div_end 
-0x7163 031472 remainder pdata 
-0x7164 031473 store 4 ,mem_gkey 
-0x7165 031475 rtn 
-:      031477 function_f6_eb:
-0x7166 031478 jam 65 ,mem_aes_cmac_data_length 
-0x7167 031479 arg memdat ,contw 
-0x7168 031480 call store_addr_common_a 
-0x7169 031481 call store_addr_common_b 
-0x716a 031482 fetch 3 ,mem_le_pres + 1 
-0x716b 031483 istore 3 ,contw 
-0x716c 031486 call get_r 
-0x716d 031488 arg mem_le_mrand ,contr 
-0x716e 031489 call memcpy16 
-0x716f 031490 arg mem_le_srand ,contr 
-0x7170 031491 call memcpy16 
-0x7171 031492 call inverse_memdat 
-0x7172 031493 arg mem_le_mackey ,contr 
-0x7173 031494 arg mem_aes_cmac_k ,contw 
-0x7174 031495 call memcpy16 
-0x7175 031497 branch function_aes_cmac 
-:      031501 get_r:
-0x7176 031502 fetch 4 ,mem_le_tk 
-0x7177 031503 istore 4 ,contw 
-0x7178 031504 call memset0_4 
-0x7179 031505 branch memset0_8 
-:      031507 function_f6_ea:
-0x717a 031508 bpatchx patch3b_3 ,mem_patch3b 
-0x717b 031509 jam 65 ,mem_aes_cmac_data_length 
-0x717c 031510 arg memdat ,contw 
-0x717d 031511 call store_addr_common_b 
-0x717e 031512 call store_addr_common_a 
-0x717f 031513 fetch 3 ,mem_le_preq + 1 
-0x7180 031514 istore 3 ,contw 
-0x7181 031517 call get_r 
-0x7182 031518 arg mem_le_srand ,contr 
-0x7183 031519 call memcpy16 
-0x7184 031520 arg mem_le_mrand ,contr 
-0x7185 031521 call memcpy16 
-0x7186 031522 call inverse_memdat 
-0x7187 031523 arg mem_le_mackey ,contr 
-0x7188 031524 arg mem_aes_cmac_k ,contw 
-0x7189 031525 call memcpy16 
-0x718a 031527 call function_aes_cmac 
-0x718b 031528 arg mem_aes_cmac_temp ,contw 
-0x718c 031529 branch load_inverse_result 
-:      031531 function_f5:
-0x718d 031532 jam 32 ,mem_aes_cmac_data_length 
-0x718e 031533 arg mem_le_dhkey_256 ,contr 
-0x718f 031534 arg memdat ,contw 
-0x7190 031535 call memcpy32 
-0x7191 031536 call inverse_memdat 
-0x7192 031537 arg mem_le_slat ,contr 
-0x7193 031538 call store_inverse_k 
-0x7194 031539 call function_aes_cmac 
-0x7195 031540 arg mem_aes_cmac_k ,contw 
-0x7196 031541 call store_aes_result 
-0x7197 031542 arg 1 ,temp 
-0x7198 031543 call function_f5_common 
-0x7199 031544 arg mem_le_ltk ,contw 
-0x719a 031545 call load_inverse_result 
-0x719b 031546 arg 0 ,temp 
-0x719c 031547 call function_f5_common 
-0x719d 031548 arg mem_le_mackey ,contw 
-0x719e 031550 branch store_aes_result 
-:      031553 function_f5_common:
-0x719f 031554 bpatchx patch3b_4 ,mem_patch3b 
-0x71a0 031555 jam 53 ,mem_aes_cmac_data_length 
-0x71a1 031556 setarg 0x100 
-0x71a2 031557 store 2 ,memdat 
-0x71a3 031558 call store_addr_common_b 
-0x71a4 031559 call store_addr_common_a 
-0x71a5 031560 arg mem_le_srand ,contr 
-0x71a6 031561 call memcpy16 
-0x71a7 031562 arg mem_le_mrand ,contr 
-0x71a8 031563 call memcpy16 
-0x71a9 031565 setarg 0x6c65 
-0x71aa 031566 istore 2 ,contw 
-0x71ab 031567 setarg 0x6274 
-0x71ac 031568 istore 2 ,contw 
-0x71ad 031569 istoret 1 ,contw 
-0x71ae 031570 call inverse_memdat 
-0x71af 031571 branch function_aes_cmac 
-:      031573 store_addr_common_b:
-0x71b0 031574 fetch 6 ,mem_le_lap 
-0x71b1 031575 istore 6 ,contw 
-0x71b2 031576 fetch 1 ,mem_le_conn_own_addr_type 
-0x71b3 031577 istore 1 ,contw 
-0x71b4 031578 rtn 
-:      031580 store_addr_common_a:
-0x71b5 031581 fetch 6 ,mem_le_plap 
-0x71b6 031582 istore 6 ,contw 
-0x71b7 031587 fetch 1 ,mem_le_conn_peer_addr_type 
-0x71b8 031588 istore 1 ,contw 
-0x71b9 031589 rtn 
-:      031591 function_f4_ca:
-0x71ba 031592 jam 65 ,mem_aes_cmac_data_length 
-0x71bb 031593 fetch 1 ,mem_passkey_1bit 
-0x71bc 031594 store 1 ,memdat 
-0x71bd 031595 arg mem_le_pubkey_local_x_256 ,contr 
-0x71be 031596 call memcpy32 
-0x71bf 031597 arg mem_le_pubkey_remote_x_256 ,contr 
-0x71c0 031598 call memcpy32 
-0x71c1 031599 call inverse_memdat 
-0x71c2 031600 arg mem_le_mrand ,contr 
-0x71c3 031601 call store_inverse_k 
-0x71c4 031602 branch function_aes_cmac 
-:      031605 function_f4_cb:
-0x71c5 031606 jam 65 ,mem_aes_cmac_data_length 
-0x71c6 031607 fetch 1 ,mem_passkey_1bit 
-0x71c7 031608 store 1 ,memdat 
-0x71c8 031609 arg mem_le_pubkey_remote_x_256 ,contr 
-0x71c9 031610 call memcpy32 
-0x71ca 031611 arg mem_le_pubkey_local_x_256 ,contr 
-0x71cb 031612 call memcpy32 
-0x71cc 031613 call inverse_memdat 
-0x71cd 031614 arg mem_le_srand ,contr 
-0x71ce 031615 call store_inverse_k 
-0x71cf 031616 branch function_aes_cmac 
-:      031618 function_aes_cmac:
-0x71d0 031619 bpatchx patch3b_5 ,mem_patch3b 
-0x71d1 031620 call function_aes_cmac_generate_subkey 
-0x71d2 031624 fetch 1 ,mem_aes_cmac_data_length 
-0x71d3 031625 copy pdata ,temp 
-:      031626 function_ceil16:
-0x71d4 031627 increase 15 ,pdata 
-0x71d5 031628 rshift4 pdata ,pdata 
-0x71d6 031629 copy pdata ,regb 
-0x71d7 031630 branch function_aes_cmac_set_flag_0_balnk ,blank 
-0x71d8 031631 and temp ,0x0f ,pdata 
-0x71d9 031632 nbranch function_aes_cmac_set_flag_0 ,blank 
-0x71da 031634 arg mem_aes_cmac_k1 ,regc 
-0x71db 031635 arg memdat ,pdata 
-0x71dc 031636 increase -16 ,pdata 
-0x71dd 031639 iadd temp ,rega 
-0x71de 031640 arg mem_aes_cmac_m_last ,contw 
-0x71df 031641 arg 4 ,loopcnt 
-0x71e0 031642 call xor_loop 
-0x71e1 031646 branch function_aes_cmac_aes 
-:      031648 function_aes_cmac_set_flag_0_balnk:
-0x71e2 031649 arg 1 ,regb 
-0x71e3 031650 arg 0 ,rega 
-0x71e4 031652 branch function_aes_cmac_set_flag_0_common 
-:      031655 function_aes_cmac_set_flag_0:
-0x71e5 031657 and temp ,0x0f ,rega 
-:      031658 function_aes_cmac_set_flag_0_common:
-0x71e6 031659 arg memdat ,pdata 
-0x71e7 031660 iadd temp ,pdata 
-0x71e8 031661 isub rega ,contr 
-0x71e9 031663 arg mem_aes_cmac_temp ,contw 
-0x71ea 031664 call function_aes_cmac_padding 
-0x71eb 031666 arg mem_aes_cmac_k2 ,regc 
-0x71ec 031667 arg mem_aes_cmac_temp ,rega 
-0x71ed 031668 arg mem_aes_cmac_m_last ,contw 
-0x71ee 031669 arg 4 ,loopcnt 
-0x71ef 031670 call xor_loop 
-:      031677 function_aes_cmac_aes:
-0x71f0 031682 call aes_clear_data 
-0x71f1 031683 call aes_init 
-0x71f2 031686 arg memdat ,contr 
-:      031687 function_aes_cmac_aes_loop:
-0x71f3 031689 increase -1 ,regb 
-0x71f4 031690 deposit regb 
-0x71f5 031691 branch function_aes_cmac_aes_loop_end ,blank 
-0x71f6 031692 call load_data128 
-0x71f7 031693 call do_aes_cbc 
-0x71f8 031694 branch function_aes_cmac_aes_loop 
-:      031696 function_aes_cmac_aes_loop_end:
-0x71f9 031697 arg mem_aes_cmac_temp ,contw 
-0x71fa 031698 call store_aes_result 
-0x71fb 031699 arg mem_aes_cmac_m_last ,contr 
-0x71fc 031700 call load_data128 
-0x71fd 031701 call aes_init 
-0x71fe 031702 arg mem_aes_cmac_temp ,contr 
-0x71ff 031703 call load_data128 
-0x7200 031704 branch do_aes_cbc 
-:      031708 load_inverse_result:
-0x7201 031710 copy contw ,rega 
-0x7202 031711 call store_aes_result 
-0x7203 031713 arg 16 ,loopcnt 
-0x7204 031714 branch inverse_data 
-:      031716 store_inverse_k:
-0x7205 031717 arg mem_aes_cmac_k ,contw 
-0x7206 031718 call memcpy16 
-:      031719 inverse_k:
-0x7207 031720 arg 16 ,loopcnt 
-0x7208 031721 arg mem_aes_cmac_k ,rega 
-0x7209 031722 branch inverse_data 
-:      031724 inverse_memdat:
-0x720a 031725 fetch 1 ,mem_aes_cmac_data_length 
-0x720b 031726 copy pdata ,loopcnt 
-0x720c 031727 arg memdat ,rega 
-0x720d 031728 branch inverse_data 
-:      031730 bn_lshift_0_inverse:
-0x720e 031731 ifetch 1 ,rega 
-0x720f 031732 lshift pdata ,pdata 
-0x7210 031733 isolate1 0 ,regc 
-0x7211 031734 setflag true ,0 ,pdata 
-0x7212 031735 isolate1 8 ,pdata 
-0x7213 031736 setflag true ,0 ,regc 
-0x7214 031737 istore 1 ,rega 
-0x7215 031738 increase -1 ,rega 
-0x7216 031739 loop bn_lshift_0_inverse 
-0x7217 031740 rtn 
-:      031742 function_aes_cmac_k1_inverse:
-0x7218 031743 arg mem_aes_cmac_k1 ,rega 
-:      031744 function_aes_cmac_inverse_common:
-0x7219 031745 increase 15 ,rega 
-0x721a 031746 force 16 ,loopcnt 
-0x721b 031747 force 0 ,regc 
-0x721c 031748 branch bn_lshift_0_inverse 
-:      031750 function_aes_cmac_k2_inverse:
-0x721d 031751 arg mem_aes_cmac_k2 ,rega 
-0x721e 031752 branch function_aes_cmac_inverse_common 
-:      031755 function_aes_cmac_generate_subkey:
-0x721f 031756 arg mem_aes_cmac_k ,contr 
-0x7220 031757 call load_key 
-0x7221 031760 force regidx_xor ,regext_index 
-0x7222 031761 call aes_clear 
-0x7223 031762 call aes_clear_data 
-0x7224 031763 call do_aes_ocb 
-0x7225 031768 arg mem_aes_cmac_k1 ,contw 
-0x7226 031769 call store_aes_result 
-:      031770 function_aes_cmac_k1:
-0x7227 031771 bpatchx patch3b_6 ,mem_patch3b 
-0x7228 031772 fetch 1 ,mem_aes_cmac_k1 
-0x7229 031773 isolate1 7 ,pdata 
-0x722a 031774 nbranch function_aes_cmac_k1_0 ,true 
-0x722b 031775 call function_aes_cmac_k1_inverse 
-0x722c 031778 arg mem_aes_cmac_k1 ,regc 
-0x722d 031780 arg mem_aes_cmac_k1 ,contw 
-0x722e 031783 call function_aes_cmac_xor_rb 
-0x722f 031784 branch function_aes_cmac_k2 
-:      031785 function_aes_cmac_k1_0:
-0x7230 031786 call function_aes_cmac_k1_inverse 
-:      031787 function_aes_cmac_k2:
-0x7231 031789 arg mem_aes_cmac_k1 ,contr 
-0x7232 031790 arg mem_aes_cmac_k2 ,contw 
-0x7233 031791 call memcpy16 
-0x7234 031792 fetch 1 ,mem_aes_cmac_k2 
-0x7235 031793 isolate1 7 ,pdata 
-0x7236 031794 nbranch function_aes_cmac_k2_inverse ,true 
-0x7237 031795 call function_aes_cmac_k2_inverse 
-0x7238 031797 arg mem_aes_cmac_k2 ,regc 
-0x7239 031799 arg mem_aes_cmac_k2 ,contw 
-:      031805 function_aes_cmac_xor_rb:
-0x723a 031806 arg 3 ,loopcnt 
-:      031807 function_aes_cmac_xor_rb_loop:
-0x723b 031808 arg 0 ,temp 
-0x723c 031809 call function_aes_cmac_xor_loop_common 
-0x723d 031810 increase 4 ,regc 
-0x723e 031811 loop function_aes_cmac_xor_rb_loop 
-0x723f 031812 arg 0x8700 ,temp 
-0x7240 031813 lshift16 temp ,temp 
-:      031814 function_aes_cmac_xor_loop_common:
-0x7241 031815 ifetch 4 ,regc 
-0x7242 031816 ixor temp ,pdata 
-0x7243 031817 istore 4 ,contw 
-0x7244 031818 rtn 
-:      031824 function_aes_cmac_padding:
-0x7245 031825 bpatchx patch3b_7 ,mem_patch3b 
-0x7246 031826 arg 16 ,loopcnt 
-0x7247 031827 arg 0 ,pdata 
-:      031828 function_aes_cmac_padding_loop:
-0x7248 031829 isub rega ,null 
-0x7249 031830 branch function_aes_cmac_padding_beq_length ,zero 
-0x724a 031831 branch function_aes_cmac_padding_big_length ,positive 
-0x724b 031832 ifetcht 1 ,contr 
-0x724c 031833 istoret 1 ,contw 
-:      031834 function_aes_cmac_padding_loop2:
-0x724d 031835 increase 1 ,pdata 
-0x724e 031836 loop function_aes_cmac_padding_loop 
-0x724f 031837 rtn 
-:      031838 function_aes_cmac_padding_beq_length:
-0x7250 031839 arg 0x80 ,temp 
-:      031840 function_aes_cmac_padding_common:
-0x7251 031841 istoret 1 ,contw 
-0x7252 031842 branch function_aes_cmac_padding_loop2 
-:      031844 function_aes_cmac_padding_big_length:
-0x7253 031845 arg 0 ,temp 
-0x7254 031846 branch function_aes_cmac_padding_common 
-:      031849 generate_kinit:
-0x7255 031850 call function_e22 
-0x7256 031851 arg mem_input_store ,contr 
-0x7257 031852 arg mem_kinit ,contw 
-0x7258 031853 branch memcpy16 
-:      031856 function_e21:
-0x7259 031857 disable user 
-0x725a 031858 call function_expand 
-0x725b 031859 arg mem_random_number ,contr 
-0x725c 031860 arg mem_x ,contw 
-0x725d 031861 force 15 ,loopcnt 
-0x725e 031862 call memcpy 
-0x725f 031863 ifetch 1 ,contr 
-0x7260 031864 xor_into 6 ,pdata 
-0x7261 031865 istore 1 ,contw 
-0x7262 031866 setarg mem_y 
-0x7263 031867 store 2 ,memp_ar_input 
-0x7264 031868 setarg mem_x 
-0x7265 031869 store 2 ,memp_ar_key 
-0x7266 031870 set1 mark_ar2 ,mark 
-0x7267 031871 branch function_ar 
-:      031875 function_e22:
-0x7268 031876 fetcht 1 ,mem_pin_length 
-0x7269 031877 force 16 ,regb 
-0x726a 031878 add temp ,6 ,regc 
-0x726b 031879 sub regc ,16 ,null 
-0x726c 031880 branch function_e22_pin_init ,positive 
-0x726d 031881 force 16 ,regc 
-:      031882 function_e22_pin_init:
-0x726e 031883 arg mem_x ,contw 
-:      031884 function_e22_genx_pin:
-0x726f 031885 arg mem_pin ,contr 
-0x7270 031886 copy temp ,loopcnt 
-0x7271 031887 disable user 
-:      031888 function_e22_genx_loop:
-0x7272 031889 ifetch 1 ,contr 
-0x7273 031890 istore 1 ,contw 
-0x7274 031891 increase -1 ,regb 
-0x7275 031892 branch function_e22_genx_end ,zero 
-0x7276 031893 loop function_e22_genx_loop 
-0x7277 031894 branch function_e22_genx_pin ,user 
-0x7278 031895 enable user 
-0x7279 031896 force 6 ,loopcnt 
-0x727a 031897 copy rega ,contr 
-0x727b 031898 branch function_e22_genx_loop 
-:      031899 function_e22_genx_end:
-0x727c 031900 arg mem_random_number ,contr 
-0x727d 031901 arg mem_y ,contw 
-0x727e 031902 call memcpy16 
-0x727f 031903 fetch 1 ,mem_y15 
-0x7280 031904 ixor regc ,pdata 
-0x7281 031905 store 1 ,mem_y15 
-0x7282 031906 setarg mem_y 
-0x7283 031907 store 2 ,memp_ar_input 
-0x7284 031908 setarg mem_x 
-0x7285 031909 store 2 ,memp_ar_key 
-0x7286 031910 set1 mark_ar2 ,mark 
-0x7287 031911 branch function_ar 
-:      031916 function_e1:
-0x7288 031917 disable user 
-0x7289 031918 call function_expand 
-0x728a 031919 branch function_hash 
-:      031921 function_e3:
-0x728b 031922 arg mem_aco ,rega 
-0x728c 031923 enable user 
-0x728d 031924 call function_expand 
-0x728e 031925 call function_hash 
-0x728f 031926 arg mem_input_store ,contr 
-0x7290 031927 arg mem_kc ,contw 
-0x7291 031928 branch memcpy16 
-:      031931 function_hash:
-0x7292 031932 setarg mem_random_number 
-0x7293 031933 store 2 ,memp_ar_input 
-0x7294 031934 setarg mem_link_key 
-0x7295 031935 store 2 ,memp_ar_key 
-0x7296 031936 set0 mark_ar2 ,mark 
-0x7297 031937 call function_ar 
-0x7298 031938 arg mem_input_store ,rega 
-0x7299 031939 arg mem_random_number ,regb 
-0x729a 031940 arg mem_x ,contw 
-0x729b 031941 call xor16 
-0x729c 031942 arg mem_x ,rega 
-0x729d 031943 arg mem_y ,regb 
-0x729e 031944 copy regb ,contw 
-0x729f 031945 enable user 
-0x72a0 031946 call add16 
-0x72a1 031947 call key_offset 
-0x72a2 031948 setarg mem_y 
-0x72a3 031949 store 2 ,memp_ar_input 
-0x72a4 031950 setarg mem_x 
-0x72a5 031951 store 2 ,memp_ar_key 
-0x72a6 031952 set1 mark_ar2 ,mark 
-0x72a7 031953 branch function_ar 
-:      031957 function_ar:
-0x72a8 031958 jam 0 ,mem_ar_hround 
-0x72a9 031959 fetch 2 ,memp_ar_key 
-0x72aa 031960 iforce contr 
-0x72ab 031961 arg mem_key_store ,contw 
-0x72ac 031962 call memcpy16 
-0x72ad 031963 fetch 2 ,memp_ar_input 
-0x72ae 031964 iforce contr 
-0x72af 031965 arg mem_input_store ,contw 
-0x72b0 031966 call memcpy16 
-:      031968 function_ar_loop:
-0x72b1 031969 call key_scheduling 
-0x72b2 031970 disable user 
-0x72b3 031971 bmark0 mark_ar2 ,function_ar_original 
-0x72b4 031972 fetch 1 ,mem_ar_hround 
-0x72b5 031973 bne 4 ,function_ar_original 
-0x72b6 031974 fetch 2 ,memp_ar_input 
-0x72b7 031975 iforce regb 
-0x72b8 031976 call xor_mod32_ar2 
-:      031977 function_ar_original:
-0x72b9 031978 call xor_mod32 
-0x72ba 031979 call el_boxes 
-0x72bb 031980 fetch 1 ,mem_ar_hround 
-0x72bc 031981 increase 1 ,pdata 
-0x72bd 031982 store 1 ,mem_ar_hround 
-0x72be 031984 call key_scheduling 
-0x72bf 031985 enable user 
-0x72c0 031986 call xor_mod32 
-0x72c1 031987 call pht 
-0x72c2 031988 call permute 
-0x72c3 031989 call pht 
-0x72c4 031990 call permute 
-0x72c5 031991 call pht 
-0x72c6 031992 call permute 
-0x72c7 031993 call pht 
-0x72c8 031994 fetch 1 ,mem_ar_hround 
-0x72c9 031995 increase 1 ,pdata 
-0x72ca 031996 store 1 ,mem_ar_hround 
-0x72cb 031997 bne 16 ,function_ar_loop 
-0x72cc 031998 call key_scheduling 
-0x72cd 031999 disable user 
-0x72ce 032000 branch xor_mod32 
-:      032004 key_scheduling:
-0x72cf 032005 fetch 1 ,mem_ar_hround 
-0x72d0 032006 arg mem_key_store ,contr 
-0x72d1 032007 branch key_sched_zero ,blank 
-0x72d2 032008 iforce regb 
-0x72d3 032009 force 17 ,loopcnt 
-0x72d4 032010 copy contr ,contw 
-:      032011 key_rotateloop:
-0x72d5 032012 ifetch 1 ,contr 
-0x72d6 032013 lshift3 pdata ,temp 
-0x72d7 032014 rshift2 pdata ,pdata 
-0x72d8 032015 rshift3 pdata ,pdata 
-0x72d9 032016 ior temp ,pdata 
-0x72da 032017 istore 1 ,contw 
-0x72db 032018 loop key_rotateloop 
-0x72dc 032019 setarg mem_key_store 
-0x72dd 032020 iadd regb ,contr 
-0x72de 032021 force 16 ,loopcnt 
-0x72df 032022 arg mem_round_key ,contw 
-:      032023 key_select_octet_loop:
-0x72e0 032024 ifetch 1 ,contr 
-0x72e1 032025 istore 1 ,contw 
-0x72e2 032026 compare mem_key_store_end ,contr ,0xff 
-0x72e3 032027 nbranch key_select_octet_nwrap ,true 
-0x72e4 032028 increase -17 ,contr 
-:      032029 key_select_octet_nwrap:
-0x72e5 032030 loop key_select_octet_loop 
-0x72e6 032031 force 0 ,rega 
-0x72e7 032032 add regb ,-1 ,regc 
-0x72e8 032033 lshift2 regc ,regc 
-0x72e9 032034 lshift2 regc ,regc 
-0x72ea 032035 call enable_authrom 
-0x72eb 032036 setarg mem_b_box 
-0x72ec 032037 iadd regc ,regc 
-0x72ed 032038 arg mem_round_key ,contw 
-0x72ee 032039 force 16 ,loopcnt 
-:      032040 bias_round_key_loop:
-0x72ef 032041 ifetcht 1 ,regc 
-0x72f0 032042 ifetch 1 ,contw 
-0x72f1 032043 iadd temp ,pdata 
-0x72f2 032044 istore 1 ,contw 
-0x72f3 032045 increase 1 ,regc 
-0x72f4 032046 loop bias_round_key_loop 
-0x72f5 032047 branch disable_authrom 
-:      032049 key_sched_zero:
-0x72f6 032050 force 16 ,loopcnt 
-0x72f7 032051 force 0 ,temp 
-:      032052 create_byte_16_loop:
-0x72f8 032053 ifetch 1 ,contr 
-0x72f9 032054 ixor temp ,temp 
-0x72fa 032055 loop create_byte_16_loop 
-0x72fb 032056 deposit temp 
-0x72fc 032057 istore 1 ,contr 
-0x72fd 032058 arg mem_key_store ,contr 
-0x72fe 032059 arg mem_round_key ,contw 
-0x72ff 032060 branch memcpy16 
-:      032062 xor_mod32:
-0x7300 032063 arg mem_round_key ,regb 
-:      032064 xor_mod32_ar2:
-0x7301 032065 force 16 ,loopcnt 
-0x7302 032066 arg mem_input_store ,rega 
-0x7303 032067 copy rega ,contw 
-:      032068 xor_mod32_loop:
-0x7304 032069 ifetcht 1 ,rega 
-0x7305 032070 ifetch 1 ,regb 
-0x7306 032071 ixor temp ,alarm 
-0x7307 032072 and loopcnt ,3 ,regc 
-0x7308 032073 nbranch xor_mod32_invert ,user 
-0x7309 032074 xor_into 3 ,regc 
-:      032075 xor_mod32_invert:
-0x730a 032076 sub regc ,1 ,regc 
-0x730b 032077 branch xor_even ,positive 
-0x730c 032078 iadd temp ,alarm 
-:      032079 xor_even:
-0x730d 032080 deposit alarm 
-0x730e 032081 istore 1 ,contw 
-0x730f 032082 increase 1 ,rega 
-0x7310 032083 increase 1 ,regb 
-0x7311 032084 loop xor_mod32_loop 
-0x7312 032085 rtn 
-:      032087 el_boxes:
-0x7313 032088 call enable_authrom 
-0x7314 032089 force 16 ,loopcnt 
-0x7315 032090 arg mem_input_store ,rega 
-:      032091 el_box_loop:
-0x7316 032092 ifetch 1 ,rega 
-0x7317 032093 arg mem_e_box ,contr 
-0x7318 032094 and loopcnt ,3 ,regc 
-0x7319 032095 sub regc ,1 ,null 
-0x731a 032096 branch e_boxes ,positive 
-0x731b 032097 arg mem_l_box ,contr 
-:      032098 e_boxes:
-0x731c 032099 iadd contr ,contr 
-0x731d 032100 ifetch 1 ,contr 
-0x731e 032101 istore 1 ,rega 
-0x731f 032102 increase 1 ,rega 
-0x7320 032103 loop el_box_loop 
-0x7321 032104 branch disable_authrom 
-:      032106 pht:
-0x7322 032107 force 8 ,loopcnt 
-0x7323 032108 arg mem_input_store ,contr 
-0x7324 032109 copy contr ,contw 
-:      032110 pht_loop:
-0x7325 032111 ifetch 1 ,contr 
-0x7326 032112 iforce rega 
-0x7327 032113 ifetch 1 ,contr 
-0x7328 032114 iforce regb 
-0x7329 032115 lshift rega ,pdata 
-0x732a 032116 iadd regb ,pdata 
-0x732b 032117 istore 1 ,contw 
-0x732c 032118 deposit rega 
-0x732d 032119 iadd regb ,pdata 
-0x732e 032120 istore 1 ,contw 
-0x732f 032121 loop pht_loop 
-0x7330 032122 rtn 
-:      032125 permute:
-0x7331 032126 setarg 0x8ae42c 
-0x7332 032127 iforce temp 
-0x7333 032128 force 7 ,loopcnt 
-0x7334 032129 call permute_exchange 
-0x7335 032130 setarg 0xd751b 
-0x7336 032131 iforce temp 
-0x7337 032132 force 5 ,loopcnt 
-0x7338 032133 call permute_exchange 
-0x7339 032134 fetch 1 ,mem_input_store + 15 
-0x733a 032135 iforce rega 
-0x733b 032136 fetch 1 ,mem_input_store + 3 
-0x733c 032137 store 1 ,mem_input_store + 15 
-0x733d 032138 deposit rega 
-0x733e 032139 store 1 ,mem_input_store + 3 
-0x733f 032140 rtn 
-:      032142 permute_exchange:
-0x7340 032143 and temp ,0xf ,regb 
-:      032144 permute_loop:
-0x7341 032145 and temp ,0xf ,pdata 
-0x7342 032146 arg mem_input_store ,contw 
-0x7343 032147 iadd contw ,contw 
-0x7344 032148 ifetch 1 ,contw 
-0x7345 032149 iforce regc 
-0x7346 032150 deposit rega 
-0x7347 032151 istore 1 ,contw 
-0x7348 032152 copy regc ,rega 
-0x7349 032153 rshift4 temp ,temp 
-0x734a 032154 loop permute_loop 
-0x734b 032155 setarg mem_input_store 
-0x734c 032156 iadd regb ,contw 
-0x734d 032157 deposit rega 
-0x734e 032158 istore 1 ,contw 
-0x734f 032159 rtn 
-:      032161 add16:
-0x7350 032162 enable user 
-0x7351 032163 branch xor_add16 
-:      032165 xor16:
-0x7352 032166 disable user 
-:      032167 xor_add16:
-0x7353 032168 force 16 ,loopcnt 
-:      032169 xoradd_loop:
-0x7354 032170 ifetcht 1 ,rega 
-0x7355 032171 ifetch 1 ,regb 
-0x7356 032172 branch xoradd_add ,user 
-0x7357 032173 ixor temp ,pdata 
-0x7358 032174 branch xoradd_store 
-:      032175 xoradd_add:
-0x7359 032176 iadd temp ,pdata 
-:      032177 xoradd_store:
-0x735a 032178 istore 1 ,contw 
-0x735b 032179 increase 1 ,rega 
-0x735c 032180 increase 1 ,regb 
-0x735d 032181 loop xoradd_loop 
-0x735e 032182 rtn 
-:      032185 function_expand:
-0x735f 032186 arg mem_y ,contw 
-0x7360 032187 ifetch 6 ,rega 
-0x7361 032188 istore 6 ,contw 
-0x7362 032189 branch expand_12 ,user 
-0x7363 032190 ifetch 6 ,rega 
-0x7364 032191 branch expand_cont 
-:      032192 expand_12:
-0x7365 032193 ifetch 6 ,contr 
-:      032194 expand_cont:
-0x7366 032195 istore 6 ,contw 
-0x7367 032196 ifetch 4 ,rega 
-0x7368 032197 istore 4 ,contw 
-0x7369 032198 rtn 
-:      032200 key_offset:
-0x736a 032201 arg mem_link_key ,contr 
-0x736b 032202 arg mem_x ,contw 
-0x736c 032203 arg 0 ,temp 
-0x736d 032204 setarg 0x8395a7 
-0x736e 032205 call concatenate_temp24 
-0x736f 032206 setarg 0xb3c1df 
-0x7370 032207 call concatenate_temp24 
-0x7371 032208 setarg 0xe5e9 
-0x7372 032209 call concatenate_temp16 
-0x7373 032210 copy temp ,regab 
-0x7374 032211 disable user 
-0x7375 032212 call key_addxor 
-0x7376 032213 copy regab ,temp 
-0x7377 032214 enable user 
-0x7378 032215 branch key_addxor 
-:      032217 key_addxor:
-0x7379 032218 force 8 ,loopcnt 
-:      032219 key_addxor_loop:
-0x737a 032220 ifetch 1 ,contr 
-0x737b 032221 compare 1 ,loopcnt ,1 
-0x737c 032222 branch key_high ,user 
-0x737d 032223 branch key_xor ,true 
-:      032224 key_add:
-0x737e 032225 iadd temp ,pdata 
-0x737f 032226 branch key_store 
-:      032227 key_high:
-0x7380 032228 branch key_add ,true 
-:      032229 key_xor:
-0x7381 032230 ixor temp ,pdata 
-:      032231 key_store:
-0x7382 032232 istore 1 ,contw 
-0x7383 032233 rshift8 temp ,temp 
-0x7384 032234 loop key_addxor_loop 
-0x7385 032235 rtn 
-:      032237 copy_aco:
-0x7386 032238 fetch 6 ,mem_input_store + 4 
-0x7387 032239 store 6 ,mem_aco 
-0x7388 032240 ifetch 6 ,contr 
-0x7389 032241 istore 6 ,contw 
-0x738a 032242 rtn 
-:      032244 concatenate_temp24:
-0x738b 032245 lshift8 temp ,temp 
-:      032246 concatenate_temp16:
-0x738c 032247 lshift16 temp ,temp 
-0x738d 032248 ior temp ,temp 
-0x738e 032249 rtn 
-:      032253 loop1:
-0x738f 032254 branch loop1 
-:      032258 generate_stk:
-0x7390 032259 bpatchx patch3c_0 ,mem_patch3c 
-0x7391 032260 call function_s1 
-0x7392 032261 arg mem_le_ltk ,contw 
-0x7393 032262 branch store_aes_result 
-:      032265 authenticate_rconfirm:
-0x7394 032266 arg mem_le_srand ,contw 
-0x7395 032267 branch authenticate_mconfirm ,master 
-0x7396 032268 arg mem_le_mrand ,contw 
-:      032269 authenticate_mconfirm:
-0x7397 032270 copy contr ,rega 
-0x7398 032271 call memcpy16 
-0x7399 032272 call function_c1 
-0x739a 032273 arg mem_le_rconfirm ,contr 
-0x739b 032274 branch compare_res 
-:      032276 generate_confirm:
-0x739c 032277 arg mem_le_mrand ,rega 
-0x739d 032278 branch generate_mrand ,master 
-0x739e 032279 arg mem_le_srand ,rega 
-:      032280 generate_mrand:
-0x739f 032281 copy rega ,contw 
-0x73a0 032282 call generate_random 
-0x73a1 032283 branch function_c1 
-:      032285 generate_sk:
-0x73a2 032286 arg mem_le_skdm ,contr 
-0x73a3 032287 call load_data128 
-0x73a4 032288 arg mem_le_ltk ,contr 
-0x73a5 032289 call load_regext 
-0x73a6 032290 force 0x38 ,aes_ctrl 
-0x73a7 032291 force 0x0 ,aes_ctrl 
-0x73a8 032292 call wait_aes 
-0x73a9 032293 arg mem_le_sk ,contw 
-0x73aa 032294 branch store_aes_result 
-:      032297 first_block_counter:
-0x73ab 032298 force 0x49 ,pdata 
-0x73ac 032299 branch first_block 
-:      032300 first_block_data:
-0x73ad 032301 force 1 ,pdata 
-:      032302 first_block:
-0x73ae 032303 force regidx_data ,regext_index 
-0x73af 032304 lshift8 temp ,regext 
-0x73b0 032305 ior regext ,regext 
-0x73b1 032306 increase 1 ,regext_index 
-0x73b2 032307 rshift8 temp ,regext 
-0x73b3 032308 rshift16 regext ,regext 
-0x73b4 032309 fetch 2 ,mem_le_ivm 
-0x73b5 032310 lshift16 ,pdata ,pdata 
-0x73b6 032311 ior regext ,regext 
-0x73b7 032312 increase 1 ,regext_index 
-0x73b8 032313 ifetch 4 ,contr 
-0x73b9 032314 iforce regext 
-0x73ba 032315 increase 1 ,regext_index 
-0x73bb 032316 ifetch 2 ,contr 
-0x73bc 032317 byteswap rega ,regext 
-0x73bd 032318 lshift16 regext ,regext 
-0x73be 032319 ior regext ,regext 
-0x73bf 032320 increase 1 ,regext_index 
-0x73c0 032321 rtn 
-:      032325 generate_mic:
-0x73c1 032326 add regc ,1 ,contr 
-0x73c2 032327 ifetch 1 ,contr 
-0x73c3 032328 iforce rega 
-0x73c4 032329 call first_block_counter 
-0x73c5 032330 call do_aes_ocb 
-0x73c6 032332 force regidx_data ,regext_index 
-0x73c7 032333 ifetch 1 ,regc 
-0x73c8 032334 and_into 0x3 ,pdata 
-0x73c9 032335 lshift16 pdata ,regext 
-0x73ca 032336 set1 8 ,regext 
-0x73cb 032337 call clear_hidata 
-0x73cc 032338 call do_aes_cbc 
-0x73cd 032340 copy rega ,loopcnt 
-0x73ce 032341 add regc ,2 ,contr 
-0x73cf 032342 call padding_data 
-:      032343 generate_mic_loop:
-0x73d0 032344 call aes_load_data 
-0x73d1 032345 call do_aes_cbc 
-0x73d2 032346 deposit loopcnt 
-0x73d3 032347 branch generate_mic_end ,blank 
-0x73d4 032348 branch generate_mic_loop 
-:      032349 generate_mic_end:
-0x73d5 032350 force regidx_result ,regext_index 
-0x73d6 032351 deposit regext 
-0x73d7 032352 store 4 ,mem_le_mic 
-0x73d8 032353 rtn 
-:      032355 aes_crypt_data:
-0x73d9 032356 increase 1 ,rega 
-0x73da 032357 call first_block_data 
-0x73db 032358 copy regc ,contr 
-0x73dc 032359 call aes_load_xor 
-0x73dd 032360 call do_aes_ctr 
-0x73de 032361 call store_enc_data 
-0x73df 032362 increase 16 ,regc 
-0x73e0 032363 increase -16 ,regb 
-0x73e1 032364 branch aes_crypt_data ,positive 
-0x73e2 032365 rtn 
-:      032367 le_encrypt:
-0x73e3 032368 bpatchx patch3c_1 ,mem_patch3c 
-0x73e4 032369 arg mem_le_txheader ,regc 
-0x73e5 032370 fetcht 5 ,mem_le_pcnt_tx 
-0x73e6 032371 call generate_mic 
-0x73e7 032372 force regidx_xor ,regext_index 
-0x73e8 032373 iforce regext 
-0x73e9 032374 force 0 ,rega 
-0x73ea 032375 call first_block_data 
-0x73eb 032376 call do_aes_ctr 
-0x73ec 032377 arg mem_le_txpayload ,regc 
-0x73ed 032378 fetch 1 ,mem_le_txlen 
-0x73ee 032379 add pdata ,-1 ,regb 
-0x73ef 032380 iadd regc ,contw 
-0x73f0 032381 force regidx_result ,regext_index 
-0x73f1 032382 deposit regext 
-0x73f2 032383 istore 4 ,contw 
-0x73f3 032384 call aes_crypt_data 
-0x73f4 032385 fetch 1 ,mem_le_txlen 
-0x73f5 032386 increase 4 ,pdata 
-0x73f6 032387 store 1 ,mem_le_txlen 
-0x73f7 032388 fetcht 5 ,mem_le_pcnt_tx 
-0x73f8 032389 increase 1 ,temp 
-0x73f9 032390 storet 5 ,mem_le_pcnt_tx 
-0x73fa 032391 rtn 
-:      032393 le_decrypt:
-0x73fb 032394 bpatchx patch3c_2 ,mem_patch3c 
-0x73fc 032395 fetch 1 ,mem_le_rxbuf + 1 
-0x73fd 032396 sub pdata ,20 ,null 
-0x73fe 032397 branch le_dec_cont ,positive 
-:      032398 le_dec_cont:
-0x73ff 032399 arg mem_le_rxbuf + 2 ,regc 
-0x7400 032400 add pdata ,-1 ,regb 
-0x7401 032401 increase -4 ,pdata 
-0x7402 032402 store 1 ,mem_le_rxbuf + 1 
-0x7403 032403 iadd regc ,contr 
-0x7404 032404 ifetch 4 ,contr 
-0x7405 032405 force regidx_xor ,regext_index 
-0x7406 032406 iforce regext 
-0x7407 032407 force 0 ,rega 
-0x7408 032408 fetcht 5 ,mem_le_pcnt_rx 
-0x7409 032409 call first_block_data 
-0x740a 032410 call do_aes_ctr 
-0x740b 032411 force regidx_result ,regext_index 
-0x740c 032412 deposit regext 
-0x740d 032413 store 4 ,mem_le_peer_mic 
-0x740e 032414 call aes_crypt_data 
-0x740f 032415 arg mem_le_rxbuf ,regc 
-0x7410 032416 call generate_mic 
-0x7411 032417 fetcht 4 ,mem_le_peer_mic 
-0x7412 032418 isub temp ,pdata 
-0x7413 032419 nrtn blank 
-0x7414 032420 fetch 4 ,mem_le_last_mic 
-0x7415 032421 isub temp ,pdata 
-0x7416 032422 rtn blank 
-0x7417 032423 storet 4 ,mem_le_last_mic 
-0x7418 032424 fetch 5 ,mem_le_pcnt_rx 
-0x7419 032425 increase 1 ,pdata 
-0x741a 032426 store 5 ,mem_le_pcnt_rx 
-0x741b 032427 force 0 ,pdata 
-0x741c 032428 rtn 
-:      032430 wait_aes:
-0x741d 032431 nbranch wait_aes ,aes_ready 
-0x741e 032432 rtn 
-:      032434 do_aes_ocb:
-0x741f 032435 force 0x30 ,aes_ctrl 
-0x7420 032436 force 0x0 ,aes_ctrl 
-0x7421 032437 branch wait_aes 
-:      032439 do_aes_cbc:
-0x7422 032440 force 0x32 ,aes_ctrl 
-0x7423 032441 force 0x2 ,aes_ctrl 
-0x7424 032442 branch wait_aes 
-:      032444 do_aes_ctr:
-0x7425 032445 force 0x34 ,aes_ctrl 
-0x7426 032446 force 0x4 ,aes_ctrl 
-0x7427 032447 branch wait_aes 
-:      032450 aes_init:
-0x7428 032451 force 1 ,aes_ctrl 
-0x7429 032452 force 0 ,aes_ctrl 
-0x742a 032453 rtn 
-:      032454 function_s1:
-0x742b 032455 force regidx_data ,regext_index 
-0x742c 032456 fetch 4 ,mem_le_mrand 
-0x742d 032457 iforce regext 
-0x742e 032458 increase 1 ,regext_index 
-0x742f 032459 ifetch 4 ,contr 
-0x7430 032460 iforce regext 
-0x7431 032461 increase 1 ,regext_index 
-0x7432 032462 fetch 4 ,mem_le_srand 
-0x7433 032463 iforce regext 
-0x7434 032464 increase 1 ,regext_index 
-0x7435 032465 ifetch 4 ,contr 
-0x7436 032466 iforce regext 
-0x7437 032467 increase 1 ,regext_index 
-0x7438 032468 call aes_clear 
-0x7439 032469 increase -4 ,regext_index 
-0x743a 032470 fetch 4 ,mem_le_tk 
-0x743b 032471 copy pdata ,regext 
-0x743c 032472 increase 4 ,regext_index 
-0x743d 032473 force 0x38 ,aes_ctrl 
-0x743e 032474 force 0x8 ,aes_ctrl 
-0x743f 032475 branch wait_aes 
-:      032478 function_c1:
-0x7440 032479 bpatchx patch3c_3 ,mem_patch3c 
-0x7441 032480 fetch 6 ,mem_le_lap 
-0x7442 032481 fetcht 6 ,mem_le_plap 
-0x7443 032482 branch function_c1_master ,master 
-0x7444 032483 fetch 6 ,mem_le_plap 
-0x7445 032484 fetcht 6 ,mem_le_lap 
-:      032485 function_c1_master:
-0x7446 032486 force regidx_xor ,regext_index 
-0x7447 032487 copy temp ,regext 
-0x7448 032488 increase 1 ,regext_index 
-0x7449 032489 rshift32 temp ,regext 
-0x744a 032490 lshift16 pdata ,pdata 
-0x744b 032491 ior regext ,regext 
-0x744c 032492 increase 1 ,regext_index 
-0x744d 032493 rshift32 pdata ,regext 
-0x744e 032494 increase 1 ,regext_index 
-0x744f 032495 force 0 ,regext 
-0x7450 032496 force 0 ,pdata 
-0x7451 032497 fetch 1 ,mem_le_conn_peer_addr_type 
-0x7452 032498 fetcht 1 ,mem_le_adv_own_addr_type 
-0x7453 032499 nbranch function_c1_irat ,master 
-0x7454 032501 fetch 1 ,mem_le_conn_own_addr_type 
-0x7455 032502 fetcht 1 ,mem_le_conn_peer_addr_type 
-:      032503 function_c1_irat:
-0x7456 032504 store 1 ,mem_le_iat 
-0x7457 032505 storet 1 ,mem_le_rat 
-0x7458 032506 force regidx_data ,regext_index 
-0x7459 032507 arg mem_le_iat ,regb 
-0x745a 032508 force 4 ,loopcnt 
-:      032509 function_c1_loop1:
-0x745b 032510 ifetch 4 ,rega 
-0x745c 032511 ifetcht 4 ,regb 
-0x745d 032512 ixor temp ,regext 
-0x745e 032513 increase 1 ,regext_index 
-0x745f 032514 increase 4 ,rega 
-0x7460 032515 increase 4 ,regb 
-0x7461 032516 loop function_c1_loop1 
-0x7462 032517 call aes_clear 
-0x7463 032518 increase -4 ,regext_index 
-0x7464 032519 fetch 4 ,mem_le_tk 
-0x7465 032520 copy pdata ,regext 
-0x7466 032521 increase 4 ,regext_index 
-0x7467 032522 force 0x38 ,aes_ctrl 
-0x7468 032523 force 0xc ,aes_ctrl 
-0x7469 032524 call wait_aes 
-0x746a 032526 call aes_clear_data 
-0x746b 032527 force 0x3a ,aes_ctrl 
-0x746c 032528 force 0x8 ,aes_ctrl 
-0x746d 032529 branch wait_aes 
-:      032531 padding_data:
-0x746e 032532 compare 0 ,loopcnt ,3 
-0x746f 032533 rtn true 
-0x7470 032534 deposit contr 
-0x7471 032535 iadd loopcnt ,contw 
-0x7472 032536 force 0 ,pdata 
-:      032537 padding_loop:
-0x7473 032538 istore 1 ,contw 
-0x7474 032539 increase 1 ,loopcnt 
-0x7475 032540 compare 0 ,loopcnt ,3 
-0x7476 032541 rtn true 
-0x7477 032542 branch padding_loop 
-:      032544 aes_load_data:
-0x7478 032545 force regidx_data ,regext_index 
-:      032546 load_data_loop:
-0x7479 032547 deposit loopcnt 
-0x747a 032548 branch load_data_padding ,blank 
-0x747b 032549 ifetch 4 ,contr 
-0x747c 032550 increase -4 ,loopcnt 
-:      032551 load_data_padding:
-0x747d 032552 iforce regext 
-0x747e 032553 increase 1 ,regext_index 
-0x747f 032554 compare regidx_key ,regext_index ,0xf 
-0x7480 032555 rtn true 
-0x7481 032556 branch load_data_loop 
-:      032558 aes_load_xor:
-0x7482 032559 force regidx_xor ,regext_index 
-0x7483 032560 branch load_regext 
-:      032561 load_key:
-0x7484 032562 force regidx_key ,regext_index 
-0x7485 032563 branch load_regext 
-:      032564 load_data128:
-0x7486 032565 force regidx_data ,regext_index 
-:      032566 load_regext:
-0x7487 032567 force 4 ,loopcnt 
-:      032568 load_regext_loop:
-0x7488 032569 ifetch 4 ,contr 
-0x7489 032570 iforce regext 
-0x748a 032571 increase 1 ,regext_index 
-0x748b 032572 loop load_regext_loop 
-0x748c 032573 rtn 
-:      032575 load_sk:
-0x748d 032576 arg mem_le_sk ,contr 
-0x748e 032577 branch load_key 
-:      032579 clear_hidata:
-0x748f 032580 force 4 ,loopcnt 
-0x7490 032581 branch clear_data_rest 
-:      032583 aes_clear_data:
-0x7491 032584 force regidx_data ,regext_index 
-:      032585 aes_clear:
-0x7492 032586 force 4 ,loopcnt 
-:      032587 clear_loop:
-0x7493 032588 force 0 ,regext 
-:      032589 clear_data_rest:
-0x7494 032590 increase 1 ,regext_index 
-0x7495 032591 loop clear_loop 
-0x7496 032592 rtn 
-:      032594 store_aes_result:
-0x7497 032595 force regidx_result ,regext_index 
-0x7498 032596 force 4 ,loopcnt 
-:      032597 send_aes_result_loop:
-0x7499 032598 deposit regext 
-0x749a 032599 istore 4 ,contw 
-0x749b 032600 increase 1 ,regext_index 
-0x749c 032601 loop send_aes_result_loop 
-0x749d 032602 rtn 
-:      032604 store_enc_data:
-0x749e 032605 force regidx_result ,regext_index 
-0x749f 032606 copy regc ,contw 
-0x74a0 032607 add regb ,1 ,loopcnt 
-0x74a1 032608 sub loopcnt ,15 ,null 
-0x74a2 032609 branch store_enc_loop ,positive 
-0x74a3 032610 force 16 ,loopcnt 
-:      032611 store_enc_loop:
-0x74a4 032612 deposit regext 
-0x74a5 032613 sub loopcnt ,3 ,null 
-0x74a6 032614 branch store_enc_byte ,positive 
-0x74a7 032615 istore 4 ,contw 
-0x74a8 032616 increase -4 ,loopcnt 
-0x74a9 032617 rtn zero 
-0x74aa 032618 increase 1 ,regext_index 
-0x74ab 032619 branch store_enc_loop 
-:      032620 store_enc_byte:
-0x74ac 032621 istore 1 ,contw 
-0x74ad 032622 rshift8 pdata ,pdata 
-0x74ae 032623 loop store_enc_byte 
-0x74af 032624 rtn 
-:      032627 compare_res:
-0x74b0 032628 force regidx_result ,regext_index 
-0x74b1 032629 force 4 ,loopcnt 
-:      032630 compare_res_loop:
-0x74b2 032631 ifetch 4 ,contr 
-0x74b3 032632 isub regext ,null 
-0x74b4 032633 nrtn zero 
-0x74b5 032634 increase 1 ,regext_index 
-0x74b6 032635 loop compare_res_loop 
-0x74b7 032636 force 0 ,null 
-0x74b8 032637 rtn 
-:      032639 enable_authrom:
-0x74b9 032640 hfetch 1 ,core_clkoff 
-0x74ba 032641 set0 clock_off_auth_rom ,pdata 
-0x74bb 032642 hstore 1 ,core_clkoff 
-0x74bc 032643 rtn 
-:      032645 disable_authrom:
-0x74bd 032646 hfetch 1 ,core_clkoff 
-0x74be 032647 set1 clock_off_auth_rom ,pdata 
-0x74bf 032648 hstore 1 ,core_clkoff 
-0x74c0 032649 rtn 
-:      032651 init_memp:
-0x74c1 032652 arg mem_p ,contw 
-0x74c2 032653 setsect 0 ,0x3ffff 
-0x74c3 032654 setsect 1 ,0x3ffff 
-0x74c4 032655 setsect 2 ,0x3ffff 
-0x74c5 032656 setsect 3 ,0x3fbff 
-0x74c6 032657 istore 9 ,contw 
-0x74c7 032658 setsect 0 ,0x3ffff 
-0x74c8 032659 setsect 1 ,0x3ffff 
-0x74c9 032660 setsect 2 ,0x3ffff 
-0x74ca 032661 setsect 3 ,0x3ffff 
-0x74cb 032662 istore 9 ,contw 
-0x74cc 032663 setsect 0 ,0x3ffff 
-0x74cd 032664 setsect 1 ,0x3ffff 
-0x74ce 032665 setsect 2 ,0x3cfff 
-0x74cf 032666 setsect 3 ,0x3ffff 
-0x74d0 032667 istore 9 ,contw 
-0x74d1 032668 setsect 0 ,0x3ffff 
-0x74d2 032669 setsect 1 ,0x3ffff 
-0x74d3 032670 setsect 2 ,0x3ffef 
-0x74d4 032671 setsect 3 ,0x3ffff 
-0x74d5 032672 istore 9 ,contw 
-0x74d6 032673 setsect 0 ,0x3ffff 
-0x74d7 032674 setsect 1 ,0x3ffff 
-0x74d8 032675 setsect 2 ,0x3ffff 
-0x74d9 032676 setsect 3 ,0x3ffff 
-0x74da 032677 istore 9 ,contw 
-0x74db 032678 setsect 0 ,0x3ffff 
-0x74dc 032679 setsect 1 ,0x26c7f 
-0x74dd 032680 setsect 2 ,0x146b 
-0x74de 032681 setsect 3 ,0x37bb3 
-0x74df 032682 istore 9 ,contw 
-0x74e0 032683 setsect 0 ,0x1feb8 
-0x74e1 032684 setsect 1 ,0x10c12 
-0x74e2 032685 setsect 2 ,0x2b722 
-0x74e3 032686 setsect 3 ,0x29fa6 
-0x74e4 032687 istore 9 ,contw 
-0x74e5 032688 setsect 0 ,0xe70f 
-0x74e6 032689 setsect 1 ,0x16720 
-0x74e7 032690 setsect 2 ,0x519e 
-0x74e8 032691 setsect 3 ,0x19084 
-0x74e9 032692 istore 9 ,contw 
-0x74ea 032693 setsect 0 ,0x31012 
-0x74eb 032694 setsect 1 ,0x360bf 
-0x74ec 032695 setsect 2 ,0x3f0af 
-0x74ed 032696 setsect 3 ,0x3d3 
-0x74ee 032697 istore 9 ,contw 
-0x74ef 032698 setsect 0 ,0x3a188 
-0x74f0 032699 setsect 1 ,0x3ad0 
-0x74f1 032700 setsect 2 ,0x3cbf2 
-0x74f2 032701 setsect 3 ,0x243d9 
-0x74f3 032702 istore 9 ,contw 
-0x74f4 032703 setsect 0 ,0x2b030 
-0x74f5 032704 setsect 1 ,0x36a03 
-0x74f6 032705 setsect 2 ,0x11188 
-0x74f7 032706 setsect 3 ,0x1e520 
-0x74f8 032707 istore 9 ,contw 
-0x74f9 032708 setsect 0 ,0x3a11e 
-0x74fa 032709 setsect 1 ,0xfe5d 
-0x74fb 032710 setsect 2 ,0xdd57 
-0x74fc 032711 setsect 3 ,0x1ac93 
-0x74fd 032712 istore 9 ,contw 
-0x74fe 032713 setsect 0 ,0x11ed 
-0x74ff 032714 setsect 1 ,0x218c4 
-0x7500 032715 setsect 2 ,0x8da7 
-0x7501 032716 setsect 3 ,0x257ff 
-0x7502 032717 istore 9 ,contw 
-0x7503 032718 setsect 0 ,0x3192b 
-0x7504 032719 setsect 1 ,0x34641 
-0x7505 032720 setsect 2 ,0x1be0c 
-0x7506 032721 setsect 3 ,0x366ad 
-0x7507 032722 istore 9 ,contw 
-0x7508 032723 setsect 0 ,0x1f83 
-0x7509 032724 setsect 1 ,0x15a23 
-0x750a 032725 setsect 2 ,0x3f9b0 
-0x750b 032726 setsect 3 ,0x3949 
-0x750c 032727 istore 9 ,contw 
-0x750d 032728 setsect 0 ,0x13a51 
-0x750e 032729 setsect 1 ,0x153fd 
-0x750f 032730 setsect 2 ,0x3372a 
-0x7510 032731 setsect 3 ,0xf1bb 
-0x7511 032732 istore 9 ,contw 
-0x7512 032733 setsect 0 ,0x3ae85 
-0x7513 032734 setsect 1 ,0x1eed9 
-0x7514 032735 setsect 2 ,0x9e66 
-0x7515 032736 setsect 3 ,0x1a8 
-0x7516 032737 istore 8 ,contw 
-0x7517 032738 rtn 
-:      032742 init_memp_256:
-0x7518 032743 arg mem_p_256 ,contw 
-0x7519 032744 setsect 0 ,0x3ffff 
-0x751a 032745 setsect 1 ,0x3ffff 
-0x751b 032746 setsect 2 ,0x3ffff 
-0x751c 032747 setsect 3 ,0x3ffff 
-0x751d 032748 istore 9 ,contw 
-0x751e 032749 setsect 0 ,0x3ffff 
-0x751f 032750 setsect 1 ,0x3f 
-0x7520 032751 setsect 2 ,0x0 
-0x7521 032752 setsect 3 ,0x0 
-0x7522 032753 istore 9 ,contw 
-0x7523 032754 setsect 0 ,0x0 
-0x7524 032755 setsect 1 ,0x0 
-0x7525 032756 setsect 2 ,0x1000 
-0x7526 032757 setsect 3 ,0x0 
-0x7527 032758 istore 9 ,contw 
-0x7528 032759 setsect 0 ,0x3ff00 
-0x7529 032760 setsect 1 ,0x3ffff 
-0x752a 032761 setsect 2 ,0x3ffcf 
-0x752b 032762 setsect 3 ,0x3ffff 
-0x752c 032763 istore 9 ,contw 
-0x752d 032764 setsect 0 ,0x3ffff 
-0x752e 032765 setsect 1 ,0x3ffff 
-0x752f 032766 setsect 2 ,0x3ffff 
-0x7530 032767 setsect 3 ,0x3ff 
-0x7531 032768 istore 9 ,contw 
-0x7532 032769 setsect 0 ,0x0 
-0x7533 032770 setsect 1 ,0x0 
-0x7534 032771 setsect 2 ,0x0 
-0x7535 032772 setsect 3 ,0x0 
-0x7536 032773 istore 9 ,contw 
-0x7537 032774 setsect 0 ,0x10000 
-0x7538 032775 setsect 1 ,0x0 
-0x7539 032776 setsect 2 ,0x3f000 
-0x753a 032777 setsect 3 ,0x3ffff 
-0x753b 032778 istore 9 ,contw 
-0x753c 032779 setsect 0 ,0x296ff 
-0x753d 032780 setsect 1 ,0x22630 
-0x753e 032781 setsect 2 ,0x3945d 
-0x753f 032782 setsect 3 ,0x3d284 
-0x7540 032783 istore 9 ,contw 
-0x7541 032784 setsect 0 ,0x333a0 
-0x7542 032785 setsect 1 ,0x4b7a 
-0x7543 032786 setsect 2 ,0x37d8 
-0x7544 032787 setsect 3 ,0x3c9dc 
-0x7545 032788 istore 9 ,contw 
-0x7546 032789 setsect 0 ,0x3a440 
-0x7547 032790 setsect 1 ,0x1b958 
-0x7548 032791 setsect 2 ,0x38bce 
-0x7549 032792 setsect 3 ,0x1091f 
-0x754a 032793 istore 9 ,contw 
-0x754b 032794 setsect 0 ,0x2e12c 
-0x754c 032795 setsect 1 ,0x1f47c 
-0x754d 032796 setsect 2 ,0x356b1 
-0x754e 032797 setsect 3 ,0x2fd47 
-0x754f 032798 istore 9 ,contw 
-0x7550 032799 setsect 0 ,0x6837 
-0x7551 032800 setsect 1 ,0x2ed90 
-0x7552 032801 setsect 2 ,0x1ecec 
-0x7553 032802 setsect 3 ,0x1acc5 
-0x7554 032803 istore 9 ,contw 
-0x7555 032804 setsect 0 ,0x23357 
-0x7556 032805 setsect 1 ,0x18af3 
-0x7557 032806 setsect 2 ,0xf9e1 
-0x7558 032807 setsect 3 ,0x129f0 
-0x7559 032808 istore 9 ,contw 
-0x755a 032809 setsect 0 ,0x2e7eb 
-0x755b 032810 setsect 1 ,0x3e6e3 
-0x755c 032811 setsect 2 ,0x3e1a7 
-0x755d 032812 setsect 3 ,0x10b8b 
-0x755e 032813 istore 9 ,contw 
-0x755f 032814 setsect 0 ,0x24fe3 
-0x7560 032815 setsect 1 ,0x20ef 
-0x7561 032816 setsect 2 ,0x1b5a6 
-0x7562 032817 setsect 3 ,0xdc2f 
-0x7563 032818 istore 9 ,contw 
-0x7564 032819 setsect 0 ,0x13860 
-0x7565 032820 setsect 1 ,0x2bd69 
-0x7566 032821 setsect 2 ,0x391a 
-0x7567 032822 setsect 3 ,0x1b222 
-0x7568 032823 istore 9 ,contw 
-0x7569 032824 rtn 
-:      032827 publickey_init:
-0x756a 032828 fetch 1 ,mem_ssp_enable 
-0x756b 032829 nbranch sp_initialize ,blank 
-0x756c 032830 branch sp_initialize_256 
-:      032832 sp_calc_sequence_256_check:
-0x756d 032833 bpatchx patch3c_4 ,mem_patch3c 
-0x756e 032834 fetch 1 ,mem_ssp_enable 
-0x756f 032835 rtn blank 
-0x7570 032836 fetch 1 ,mem_sp_local_key_invalid 
-0x7571 032837 rtnne sp_key_valid 
-0x7572 032838 fetch 1 ,mem_le_secure_connect_enable 
-0x7573 032839 rtn blank 
-0x7574 032840 fetch 1 ,mem_le_sc_local_key_invalid 
-0x7575 032841 rtneq sp_key_valid_256 
-0x7576 032842 fetch 2 ,mem_ui_state_map 
-0x7577 032843 bbit1 ui_state_bt_connected ,stop_publickey_calc_256 
-0x7578 032844 fetch 1 ,mem_le_sc_calc 
-0x7579 032845 beq sp_calc_standby ,sp_initialize_256 
-0x757a 032846 rtn 
-:      032847 stop_publickey_calc_256:
-0x757b 032848 jam sp_calc_standby ,mem_le_sc_calc 
-0x757c 032849 rtn 
-:      032852 sp_initialize:
-0x757d 032853 bpatchx patch3c_5 ,mem_patch3c 
-0x757e 032854 fetch 1 ,mem_ssp_enable 
-0x757f 032855 branch ssp_disable ,blank 
-0x7580 032856 call ssp_enable 
-0x7581 032857 call sp_clear_flags 
-0x7582 032858 branch sp_pubkey_calc 
-:      032860 sp_clear_flags:
-0x7583 032861 setarg 0 
-0x7584 032862 store 8 ,mem_sp_state_start 
-0x7585 032863 store 4 ,mem_sp_flag_start 
-0x7586 032864 store 7 ,mem_sp_iocap_remote 
-0x7587 032865 rtn 
-:      032867 sp_generate_local_key:
-0x7588 032868 jam sp_flag_commit ,mem_sp_flag 
-0x7589 032869 branch sp_generate_local_key0 
-:      032870 sp_master_generate_local_key:
-0x758a 032871 fetch 1 ,mem_sp_local_key_invalid 
-0x758b 032872 beq sp_key_valid ,sp_dhkey_calc 
-0x758c 032873 branch assert 
-:      032874 sp_generate_local_key0:
-0x758d 032875 fetch 1 ,mem_sp_local_key_invalid 
-0x758e 032876 beq sp_key_valid ,sp_start_send_pubkey 
-0x758f 032877 branch sp_pubkey_calc 
-:      032879 sp_start_send_pubkey:
-0x7590 032880 call sp_dhkey_calc 
-0x7591 032881 fetch 1 ,mem_master_sp_state 
-0x7592 032882 nrtn blank 
-0x7593 032883 jam sp_stat_key_send ,mem_sp_state 
-0x7594 032884 rtn 
-:      032887 sp_calc_check_publickey_256:
-0x7595 032888 call sp_calc_b256 
-0x7596 032889 arg mem_le_pubkey_remote_y_256 ,rega 
-0x7597 032890 arg mem_t7_256 ,contw 
-0x7598 032891 call bn_sqrmod_256 
-0x7599 032892 arg mem_le_pubkey_remote_x_256 ,rega 
-0x759a 032893 arg mem_t2_256 ,contw 
-0x759b 032894 call bn_sqrmod_256 
-0x759c 032895 arg mem_t2_256 ,rega 
-0x759d 032896 arg mem_le_pubkey_remote_x_256 ,regb 
-0x759e 032897 arg mem_t2_256 ,contw 
-0x759f 032898 call bn_mulmod_256 
-0x75a0 032899 arg mem_a_256 ,rega 
-0x75a1 032900 arg mem_le_pubkey_remote_x_256 ,regb 
-0x75a2 032901 arg mem_t3_256 ,contw 
-0x75a3 032902 call bn_mulmod_256 
-0x75a4 032903 arg mem_t3_256 ,rega 
-0x75a5 032904 arg mem_t2_256 ,regb 
-0x75a6 032905 arg mem_t2_256 ,contw 
-0x75a7 032906 call bn_addmod_256 
-0x75a8 032907 arg mem_t0_256 ,rega 
-0x75a9 032908 arg mem_t2_256 ,regb 
-0x75aa 032909 arg mem_t0_256 ,contw 
-0x75ab 032910 call bn_addmod_256 
-0x75ac 032911 arg 32 ,loopcnt 
-0x75ad 032912 arg mem_t7_256 ,rega 
-0x75ae 032913 arg mem_t0_256 ,regb 
-0x75af 032914 branch string_compare 
-:      032916 sp_calc_b256:
-0x75b0 032917 arg mem_gy_256 ,rega 
-0x75b1 032918 arg mem_t0_256 ,contw 
-0x75b2 032919 call bn_sqrmod_256 
-0x75b3 032920 arg mem_gx_256 ,rega 
-0x75b4 032921 arg mem_t2_256 ,contw 
-0x75b5 032922 call bn_sqrmod_256 
-0x75b6 032923 arg mem_t2_256 ,rega 
-0x75b7 032924 arg mem_gx_256 ,regb 
-0x75b8 032925 arg mem_t2_256 ,contw 
-0x75b9 032926 call bn_mulmod_256 
-0x75ba 032927 arg mem_a_256 ,rega 
-0x75bb 032928 arg mem_gx_256 ,regb 
-0x75bc 032929 arg mem_t3_256 ,contw 
-0x75bd 032930 call bn_mulmod_256 
-0x75be 032931 arg mem_t3_256 ,rega 
-0x75bf 032932 arg mem_t2_256 ,regb 
-0x75c0 032933 arg mem_t2_256 ,contw 
-0x75c1 032934 call bn_addmod_256 
-0x75c2 032935 arg mem_t0_256 ,rega 
-0x75c3 032936 arg mem_t2_256 ,regb 
-0x75c4 032937 arg mem_t0_256 ,contw 
-0x75c5 032938 branch bn_submod_256 
-:      032940 sp_calc_check_publickey:
-0x75c6 032941 call sp_calc_b 
-0x75c7 032942 arg mem_sp_pubkey_remote_y ,rega 
-0x75c8 032943 arg mem_t7_256 ,contw 
-0x75c9 032944 call bn_sqrmod 
-0x75ca 032945 arg mem_sp_pubkey_remote_x ,rega 
-0x75cb 032946 arg mem_t2_256 ,contw 
-0x75cc 032947 call bn_sqrmod 
-0x75cd 032948 arg mem_t2_256 ,rega 
-0x75ce 032949 arg mem_sp_pubkey_remote_x ,regb 
-0x75cf 032950 arg mem_t2_256 ,contw 
-0x75d0 032951 call bn_mulmod 
-0x75d1 032952 arg mem_a ,rega 
-0x75d2 032953 arg mem_sp_pubkey_remote_x ,regb 
-0x75d3 032954 arg mem_t3_256 ,contw 
-0x75d4 032955 call bn_mulmod 
-0x75d5 032956 arg mem_t3_256 ,rega 
-0x75d6 032957 arg mem_t2_256 ,regb 
-0x75d7 032958 arg mem_t2_256 ,contw 
-0x75d8 032959 call bn_addmod 
-0x75d9 032960 arg mem_t0_256 ,rega 
-0x75da 032961 arg mem_t2_256 ,regb 
-0x75db 032962 arg mem_t0_256 ,contw 
-0x75dc 032963 call bn_addmod 
-0x75dd 032964 arg 24 ,loopcnt 
-0x75de 032965 arg mem_t7_256 ,rega 
-0x75df 032966 arg mem_t0_256 ,regb 
-0x75e0 032967 branch string_compare 
-:      032969 sp_calc_b:
-0x75e1 032970 arg mem_gy ,rega 
-0x75e2 032971 arg mem_t0_256 ,contw 
-0x75e3 032972 call bn_sqrmod 
-0x75e4 032973 arg mem_gx ,rega 
-0x75e5 032974 arg mem_t2_256 ,contw 
-0x75e6 032975 call bn_sqrmod 
-0x75e7 032976 arg mem_t2_256 ,rega 
-0x75e8 032977 arg mem_gx ,regb 
-0x75e9 032978 arg mem_t2_256 ,contw 
-0x75ea 032979 call bn_mulmod 
-0x75eb 032980 arg mem_a ,rega 
-0x75ec 032981 arg mem_gx ,regb 
-0x75ed 032982 arg mem_t3_256 ,contw 
-0x75ee 032983 call bn_mulmod 
-0x75ef 032984 arg mem_t3_256 ,rega 
-0x75f0 032985 arg mem_t2_256 ,regb 
-0x75f1 032986 arg mem_t2_256 ,contw 
-0x75f2 032987 call bn_addmod 
-0x75f3 032988 arg mem_t0_256 ,rega 
-0x75f4 032989 arg mem_t2_256 ,regb 
-0x75f5 032990 arg mem_t0_256 ,contw 
-0x75f6 032991 branch bn_submod 
-:      032994 sp_calculate_commitment:
-0x75f7 032995 fetch 1 ,mem_sp_calc 
-0x75f8 032996 bne sp_calc_standby ,sp_calculate_commitment_wait_dhkey_calc 
-0x75f9 032997 call sp_local_random_key_generator 
-0x75fa 032998 arg mem_sp_prarm_stack ,contw 
-0x75fb 032999 setarg mem_sp_random_local_end 
-0x75fc 033000 istore 2 ,contw 
-0x75fd 033001 setarg mem_sp_pubkey_local_x_end 
-0x75fe 033002 istore 2 ,contw 
-0x75ff 033003 setarg mem_sp_pubkey_remote_x_end 
-0x7600 033004 istore 2 ,contw 
-0x7601 033005 branch sp_calculate_commitment0 
-:      033006 master_sp_calculate_commitment:
-0x7602 033007 arg mem_sp_prarm_stack ,contw 
-0x7603 033008 setarg mem_sp_random_remote_end 
-0x7604 033009 istore 2 ,contw 
-0x7605 033010 setarg mem_sp_pubkey_remote_x_end 
-0x7606 033011 istore 2 ,contw 
-0x7607 033012 setarg mem_sp_pubkey_local_x_end 
-0x7608 033013 istore 2 ,contw 
-:      033014 sp_calculate_commitment0:
-0x7609 033015 call function_f1 
-0x760a 033016 fetch 1 ,mem_master_sp_state 
-0x760b 033017 beq sp_stat_commit_calc ,master_sp_calculate_commitment0 
-0x760c 033018 jam sp_flag_commit ,mem_sp_flag 
-0x760d 033019 jam sp_stat_commit_send ,mem_sp_state 
-0x760e 033020 rtn 
-:      033021 master_sp_calculate_commitment0:
-0x760f 033022 jam sp_stat_commitment_compare ,mem_master_sp_state 
-0x7610 033023 call sp_master_generate_local_key 
-0x7611 033024 branch master_set_mem_master_sp_flag 
-:      033026 sp_local_random_key_generator:
-0x7612 033027 arg mem_sp_random_local ,contw 
-0x7613 033028 force 8 ,queue 
-0x7614 033029 branch random_generator 
-:      033031 sp_calculate_commitment_wait_dhkey_calc:
-0x7615 033032 jam sp_flag_commit ,mem_sp_flag 
-0x7616 033033 rtn 
-:      033035 sp_confirm_check:
-0x7617 033037 bpatchx patch3c_6 ,mem_patch3c 
-0x7618 033038 arg mem_addr_value ,contw 
-0x7619 033039 fetch 6 ,mem_lap 
-0x761a 033040 istore 6 ,contw 
-0x761b 033041 fetch 6 ,mem_plap 
-0x761c 033042 istore 6 ,contw 
-0x761d 033043 fetch 3 ,mem_sp_iocap_remote 
-0x761e 033044 istore 3 ,contw 
-0x761f 033046 call function_f3a 
-0x7620 033048 arg mem_sp_calc_result_high ,rega 
-0x7621 033049 arg mem_sp_check_result ,regb 
-0x7622 033050 force 4 ,queue 
-0x7623 033051 call compare4 
-0x7624 033052 nbranch sp_confirm_check_failed ,true 
-0x7625 033054 call sp_confirm_check_success 
-0x7626 033055 jam lmp_dhkey_check ,mem_lmi_opcode2 
-0x7627 033056 branch tid_set_reply 
-:      033058 sp_confirm_check_success:
-0x7628 033059 fetch 1 ,mem_master_sp_state 
-0x7629 033060 beq sp_stat_confirm_check ,sp_confirm_check_success_master 
-0x762a 033061 jam sp_stat_confirm_calc ,mem_sp_state 
-0x762b 033062 jam sp_flag_commit ,mem_sp_flag 
-0x762c 033063 jam lmp_accepted ,mem_lmo_opcode2 
-0x762d 033064 rtn 
-:      033065 sp_confirm_check_success_master:
-0x762e 033066 jam lmp_accepted ,mem_lmo_opcode2 
-0x762f 033067 jam sp_state_end ,mem_master_sp_state 
-0x7630 033068 branch master_set_mem_master_sp_flag 
-:      033071 sp_confirm_check_failed:
-0x7631 033072 fetch 1 ,mem_master_sp_state 
-0x7632 033073 beq sp_stat_confirm_check ,sp_confirm_check_failed_master 
-0x7633 033074 jam sp_stat_null ,mem_sp_state 
-0x7634 033075 jam lmp_not_accepted ,mem_lmo_opcode2 
-0x7635 033077 jam authentication_failure_error ,mem_lmo_reason2 
-0x7636 033078 rtn 
-:      033079 sp_confirm_check_failed_master:
-0x7637 033080 jam lmp_not_accepted ,mem_lmo_opcode2 
-0x7638 033081 jam sp_stat_null ,mem_master_sp_state 
-0x7639 033082 rtn 
-:      033084 sp_confirm_calc:
-0x763a 033085 fetch 1 ,mem_sp_dh_ready 
-0x763b 033086 beq sp_flag_commit ,sp_confirm_calc_ready 
-0x763c 033087 jam sp_stat_confirm_calc ,mem_master_sp_state 
-0x763d 033088 branch master_set_mem_master_sp_flag 
-:      033089 sp_confirm_calc_ready:
-0x763e 033090 arg mem_addr_value ,contw 
-0x763f 033091 fetch 6 ,mem_plap 
-0x7640 033092 istore 6 ,contw 
-0x7641 033093 fetch 6 ,mem_lap 
-0x7642 033094 istore 6 ,contw 
-0x7643 033095 fetch 3 ,mem_sp_iocap_local 
-0x7644 033096 istore 3 ,contw 
-0x7645 033098 call function_f3b 
-0x7646 033099 fetch 1 ,mem_master_sp_state 
-0x7647 033100 beq sp_stat_confirm_calc ,sp_confirm_calc_master 
-0x7648 033101 jam sp_stat_confirm_send ,mem_sp_state 
-0x7649 033102 jam sp_flag_commit ,mem_sp_flag 
-0x764a 033103 rtn 
-:      033104 sp_confirm_calc_master:
-0x764b 033105 jam sp_stat_confirm_send ,mem_master_sp_state 
-0x764c 033106 jam sp_flag_commit ,mem_master_sp_flag 
-0x764d 033107 rtn 
-:      033109 sp_master_key_prarm_push:
-0x764e 033110 arg mem_sp_prarm_stack ,contw 
-0x764f 033111 fetch 6 ,mem_plap 
-0x7650 033112 istore 6 ,contw 
-0x7651 033113 fetch 6 ,mem_lap 
-0x7652 033114 istore 6 ,contw 
-0x7653 033115 setarg mem_sp_random_local_end 
-0x7654 033116 istore 2 ,contw 
-0x7655 033117 setarg mem_sp_random_remote_end 
-0x7656 033118 istore 2 ,contw 
-0x7657 033119 branch sp_link_key_calc 
-:      033120 sp_link_key_prarm_push:
-0x7658 033121 jam sp_stat_done ,mem_sp_state 
-0x7659 033122 arg mem_sp_prarm_stack ,contw 
-0x765a 033123 fetch 6 ,mem_lap 
-0x765b 033124 istore 6 ,contw 
-0x765c 033125 fetch 6 ,mem_plap 
-0x765d 033126 istore 6 ,contw 
-0x765e 033127 setarg mem_sp_random_remote_end 
-0x765f 033128 istore 2 ,contw 
-0x7660 033129 setarg mem_sp_random_local_end 
-0x7661 033130 istore 2 ,contw 
-:      033131 sp_link_key_calc:
-0x7662 033133 arg mem_addr_value ,contw 
-0x7663 033134 fetch 6 ,mem_sp_prarm_stack 
-0x7664 033135 istore 6 ,contw 
-0x7665 033136 fetch 6 ,mem_sp_prarm_stack + 6 
-0x7666 033137 istore 6 ,contw 
-0x7667 033139 call function_f2 
-0x7668 033142 jam 1 ,mem_link_key_exists 
-0x7669 033143 arg mem_link_key ,contw 
-0x766a 033144 arg mem_sp_calc_result_high ,contr 
-0x766b 033145 call memcpy16 
-0x766c 033146 branch generate_linkkey_continue 
-:      033149 sp_pubkey_calc:
-0x766d 033150 bpatchx patch3c_7 ,mem_patch3c 
-0x766e 033151 fetch 1 ,mem_sp_local_key_invalid 
-0x766f 033152 rtnne sp_key_invalid 
-0x7670 033153 fetch 1 ,mem_sp_calc 
-0x7671 033154 rtnne sp_calc_standby 
-0x7672 033155 arg mem_sp_private_key ,contw 
-0x7673 033156 force 11 ,queue 
-0x7674 033157 call random_generator 
-0x7675 033158 random pdata 
-0x7676 033159 rshift pdata ,pdata 
-0x7677 033160 istore 2 ,contw 
-0x7678 033162 arg mem_k ,contw 
-0x7679 033163 arg mem_sp_private_key ,contr 
-0x767a 033164 call memcpy24 
-0x767b 033166 arg mem_ax ,contw 
-0x767c 033167 arg mem_gx ,contr 
-0x767d 033168 call memcpy48 
-0x767e 033170 arg mem_az ,contw 
-0x767f 033171 call bn_zero 
-0x7680 033172 jam 1 ,mem_az 
-0x7681 033174 call eckp_calc_init 
-0x7682 033175 jam sp_calc_pubkey ,mem_sp_calc 
-0x7683 033176 rtn 
-:      033178 sp_pubkey_generated:
-0x7684 033179 arg mem_sp_pubkey_local ,contw 
-0x7685 033180 arg mem_bx ,contr 
-0x7686 033181 call memcpy48 
-0x7687 033182 jam sp_key_valid ,mem_sp_local_key_invalid 
-0x7688 033183 jam sp_calc_standby ,mem_sp_calc 
-0x7689 033184 rtn 
-:      033186 sp_dhkey_calc:
-0x768a 033187 bpatchx patch3d_0 ,mem_patch3d 
-0x768b 033188 fetch 1 ,mem_sp_dhkey_invalid 
-0x768c 033189 rtnne sp_key_invalid 
-0x768d 033190 fetch 1 ,mem_sp_calc 
-0x768e 033191 rtnne sp_calc_standby 
-0x768f 033193 arg mem_k ,contw 
-0x7690 033194 arg mem_sp_private_key ,contr 
-0x7691 033195 call memcpy24 
-0x7692 033197 arg mem_ax ,contw 
-0x7693 033198 arg mem_sp_pubkey_remote ,contr 
-0x7694 033199 call memcpy48 
-0x7695 033201 arg mem_az ,contw 
-0x7696 033202 call bn_zero 
-0x7697 033203 jam 1 ,mem_az 
-0x7698 033205 call eckp_calc_init 
-0x7699 033206 jam sp_calc_dhkey ,mem_sp_calc 
-0x769a 033207 rtn 
-:      033209 sp_dhkey_generated:
-0x769b 033210 jam sp_flag_commit ,mem_sp_dh_ready 
-0x769c 033211 arg mem_sp_dhkey ,contw 
-0x769d 033212 arg mem_bx ,contr 
-0x769e 033213 call memcpy24 
-0x769f 033214 jam sp_key_valid ,mem_sp_dhkey_invalid 
-0x76a0 033215 jam sp_calc_standby ,mem_sp_calc 
-0x76a1 033216 rtn 
-:      033218 random_generator:
-0x76a2 033219 increase -1 ,queue 
-0x76a3 033220 nrtn positive 
-0x76a4 033221 random pdata 
-0x76a5 033222 istore 2 ,contw 
-0x76a6 033223 branch random_generator 
-:      033224 compare4:
-0x76a7 033225 increase -1 ,queue 
-0x76a8 033226 nbranch compare4_success ,positive 
-0x76a9 033227 ifetch 4 ,rega 
-0x76aa 033228 copy pdata ,temp 
-0x76ab 033229 ifetch 4 ,regb 
-0x76ac 033230 iflip temp ,pdata 
-0x76ad 033231 nbranch compare4_failed ,zero 
-0x76ae 033232 increase 4 ,rega 
-0x76af 033233 increase 4 ,regb 
-0x76b0 033234 branch compare4 
-:      033235 compare4_failed:
-0x76b1 033236 disable true 
-0x76b2 033237 rtn 
-:      033238 compare4_success:
-0x76b3 033239 enable true 
-0x76b4 033240 rtn 
-:      033247 simple_pairing_sequence:
-0x76b5 033248 bpatchx patch3d_1 ,mem_patch3d 
-0x76b6 033249 fetch 1 ,mem_sp_flag 
-0x76b7 033250 rtn blank 
-0x76b8 033251 call lmo_fifo_check 
-0x76b9 033252 nrtn blank 
-0x76ba 033253 jam sp_flag_standby ,mem_sp_flag 
-0x76bb 033254 fetch 1 ,mem_sp_state 
-0x76bc 033255 beq sp_stat_key_send ,sp_send_lmp_encapsulated_header 
-0x76bd 033256 beq sp_stat_commit_send ,sp_send_lmp_simple_pairing_comfirm 
-0x76be 033257 beq sp_stat_random_send ,sp_send_lmp_simple_pairing_number 
-0x76bf 033258 beq sp_stat_confirm_send ,sp_send_lmp_dhkey_check 
-0x76c0 033259 beq sp_stat_key_generate ,sp_generate_local_key 
-0x76c1 033260 beq sp_stat_commit_calc ,sp_calculate_commitment 
-0x76c2 033261 beq sp_stat_confirm_check ,sp_confirm_check 
-0x76c3 033262 beq sp_stat_confirm_calc ,sp_confirm_calc 
-0x76c4 033263 beq sp_stat_link_key_calc ,sp_link_key_prarm_push 
-0x76c5 033265 rtn 
-:      033267 master_simple_paring_sequence:
-0x76c6 033268 bpatchx patch3d_2 ,mem_patch3d 
-0x76c7 033269 fetch 1 ,mem_master_sp_flag 
-0x76c8 033270 rtn blank 
-0x76c9 033271 call lmo_fifo_check 
-0x76ca 033272 nrtn blank 
-0x76cb 033273 jam sp_flag_standby ,mem_master_sp_flag 
-0x76cc 033274 fetch 1 ,mem_master_sp_state 
-0x76cd 033275 beq sp_master_stat_start_skip ,sp_master_send_io_cap_get 
-0x76ce 033276 beq sp_master_stat_start_done ,sp_master_send_io_cap_send 
-0x76cf 033277 beq sp_stat_key_send ,sp_master_send_lmp_encapsulated_header 
-0x76d0 033278 beq sp_stat_commit_calc ,master_sp_calculate_commitment 
-0x76d1 033279 beq sp_stat_commitment_compare ,sp_master_commitment_compare 
-0x76d2 033280 beq sp_stat_random_send ,sp_master_send_lmp_simple_pairing_number 
-0x76d3 033281 beq sp_stat_confirm_calc ,sp_confirm_calc 
-0x76d4 033282 beq sp_stat_confirm_send ,master_sp_send_lmp_dhkey_check 
-0x76d5 033283 beq sp_stat_confirm_check ,sp_confirm_check 
-0x76d6 033284 beq sp_state_end ,master_sp_sm_end 
-0x76d7 033285 rtn 
-:      033287 master_set_mem_master_sp_flag:
-0x76d8 033288 jam sp_flag_commit ,mem_master_sp_flag 
-0x76d9 033289 rtn 
-:      033291 master_clear_mem_master_sp_flag:
-0x76da 033292 jam sp_flag_standby ,mem_master_sp_flag 
-0x76db 033293 rtn 
-:      033294 sp_calc_sequence:
-0x76dc 033295 bpatchx patch3d_3 ,mem_patch3d 
-0x76dd 033296 fetch 1 ,mem_ssp_enable 
-0x76de 033297 rtn blank 
-0x76df 033298 fetch 1 ,mem_sp_calc 
-0x76e0 033299 rtn blank 
-0x76e1 033300 increase 0x80 ,pdata 
-0x76e2 033301 store 1 ,mem_sp_calc 
-0x76e3 033302 rtnbit1 7 
-0x76e4 033303 fetch 1 ,mem_ec_loopc 
-0x76e5 033304 branch sp_calc_sequence_done ,blank 
-0x76e6 033305 branch eckp_calc 
-:      033307 sp_calc_sequence_done:
-0x76e7 033308 call ecunmapz 
-0x76e8 033309 fetch 1 ,mem_sp_calc 
-0x76e9 033310 beq sp_calc_pubkey ,sp_pubkey_generated 
-0x76ea 033311 beq sp_calc_dhkey ,sp_dhkey_generated 
-0x76eb 033312 rtn 
-:      033315 bn_testbit:
-0x76ec 033316 and pdata ,7 ,queue 
-0x76ed 033317 rshift3 pdata ,pdata 
-0x76ee 033318 iadd contr ,contr 
-0x76ef 033319 ifetch 1 ,contr 
-0x76f0 033320 qisolate0 pdata 
-0x76f1 033321 rtn 
-:      033324 ec_copy:
-0x76f2 033325 call memcpy24 
-0x76f3 033326 call memcpy24 
-0x76f4 033327 branch memcpy24 
-:      033330 bn_eq_zero:
-0x76f5 033331 ifetch 8 ,contr 
-0x76f6 033332 nrtn blank 
-0x76f7 033333 ifetch 8 ,contr 
-0x76f8 033334 nrtn blank 
-0x76f9 033335 ifetch 8 ,contr 
-0x76fa 033336 rtn 
-:      033341 bn_eq_0:
-0x76fb 033342 ifetch 4 ,rega 
-0x76fc 033343 iforce temp 
-0x76fd 033344 ifetch 4 ,regb 
-0x76fe 033345 isub temp ,null 
-0x76ff 033346 nrtn zero 
-0x7700 033347 increase 4 ,rega 
-0x7701 033348 increase 4 ,regb 
-0x7702 033349 loop bn_eq_0 
-0x7703 033350 rtn 
-:      033353 bn_bigeq:
-0x7704 033354 force 6 ,loopcnt 
-0x7705 033355 increase 20 ,rega 
-0x7706 033356 increase 20 ,regb 
-:      033357 bn_bigeq_0:
-0x7707 033358 ifetch 4 ,regb 
-0x7708 033359 iforce temp 
-0x7709 033360 ifetch 4 ,rega 
-0x770a 033361 isub temp ,pdata 
-0x770b 033362 nrtn positive 
-0x770c 033363 nrtn blank 
-0x770d 033364 increase -4 ,rega 
-0x770e 033365 increase -4 ,regb 
-0x770f 033366 loop bn_bigeq_0 
-0x7710 033367 rtn 
-:      033369 bn_add:
-0x7711 033370 force 6 ,loopcnt 
-0x7712 033371 force 0 ,regc 
-:      033372 bn_add_0:
-0x7713 033373 ifetch 4 ,rega 
-0x7714 033374 iforce temp 
-0x7715 033375 ifetch 4 ,regb 
-0x7716 033376 iadd temp ,pdata 
-0x7717 033377 iadd regc ,pdata 
-0x7718 033378 istore 4 ,contw 
-0x7719 033379 isolate1 32 ,pdata 
-0x771a 033380 setflag true ,0 ,regc 
-0x771b 033381 increase 4 ,rega 
-0x771c 033382 increase 4 ,regb 
-0x771d 033383 loop bn_add_0 
-0x771e 033384 rtn 
-:      033386 bn_sub:
-0x771f 033387 force 6 ,loopcnt 
-0x7720 033388 force 0 ,regc 
-:      033389 bn_sub_0:
-0x7721 033390 ifetch 4 ,regb 
-0x7722 033391 iforce temp 
-0x7723 033392 ifetch 4 ,rega 
-0x7724 033393 isub temp ,pdata 
-0x7725 033394 isub regc ,pdata 
-0x7726 033395 istore 4 ,contw 
-0x7727 033396 isolate1 32 ,pdata 
-0x7728 033397 setflag true ,0 ,regc 
-0x7729 033398 increase 4 ,rega 
-0x772a 033399 increase 4 ,regb 
-0x772b 033400 loop bn_sub_0 
-0x772c 033401 rtn 
-:      033403 bn_rshift6:
-0x772d 033404 force 6 ,loopcnt 
-0x772e 033405 increase 20 ,rega 
-:      033406 bn_rshift:
-0x772f 033407 force 0 ,regc 
-:      033408 bn_rshift_0:
-0x7730 033409 ifetch 4 ,rega 
-0x7731 033410 isolate1 0 ,pdata 
-0x7732 033411 setflag true ,1 ,regc 
-0x7733 033412 rshift pdata ,pdata 
-0x7734 033413 isolate1 0 ,regc 
-0x7735 033414 setflag true ,31 ,pdata 
-0x7736 033415 istore 4 ,rega 
-0x7737 033416 increase -4 ,rega 
-0x7738 033417 rshift regc ,regc 
-0x7739 033418 loop bn_rshift_0 
-0x773a 033419 rtn 
-:      033421 bn_lshift:
-0x773b 033422 force 6 ,loopcnt 
-0x773c 033423 force 0 ,regc 
-:      033424 bn_lshift_0:
-0x773d 033425 ifetch 4 ,rega 
-0x773e 033426 isolate1 31 ,pdata 
-0x773f 033427 setflag true ,1 ,regc 
-0x7740 033428 lshift pdata ,pdata 
-0x7741 033429 isolate1 0 ,regc 
-0x7742 033430 setflag true ,0 ,pdata 
-0x7743 033431 istore 4 ,rega 
-0x7744 033432 increase 4 ,rega 
-0x7745 033433 rshift regc ,regc 
-0x7746 033434 loop bn_lshift_0 
-0x7747 033435 rtn 
-:      033437 bn_lshiftmod:
-0x7748 033438 call bn_lshift 
-:      033439 bn_lshiftmod_ismod:
-0x7749 033440 isolate1 0 ,regc 
-0x774a 033441 branch bn_lshiftmod_0 ,true 
-0x774b 033442 arg mem_p ,regb 
-0x774c 033443 copy rega ,regc 
-0x774d 033444 increase -24 ,rega 
-0x774e 033445 call bn_bigeq 
-0x774f 033446 nrtn positive 
-0x7750 033447 copy regc ,rega 
-:      033448 bn_lshiftmod_0:
-0x7751 033449 increase -24 ,rega 
-0x7752 033450 arg mem_p ,regb 
-0x7753 033451 copy rega ,contw 
-0x7754 033452 branch bn_sub 
-:      033455 bn_addmod:
-0x7755 033456 call bn_add 
-0x7756 033457 copy contw ,rega 
-0x7757 033458 branch bn_lshiftmod_ismod 
-:      033460 bn_submod:
-0x7758 033461 call bn_sub 
-0x7759 033462 isolate0 0 ,regc 
-0x775a 033463 rtn true 
-0x775b 033464 arg mem_p ,regb 
-0x775c 033465 add contw ,-24 ,rega 
-0x775d 033466 copy rega ,contw 
-0x775e 033467 branch bn_add 
-:      033470 bn_p192mod:
-0x775f 033471 copy contw ,timeup 
-0x7760 033472 copy rega ,alarm 
-0x7761 033473 arg mem_tmp2 ,regb 
-0x7762 033474 copy regb ,contw 
-0x7763 033475 add rega ,24 ,contr 
-0x7764 033476 ifetch 8 ,contr 
-0x7765 033477 istore 8 ,contw 
-0x7766 033478 istore 8 ,contw 
-0x7767 033479 force 0 ,pdata 
-0x7768 033480 istore 8 ,contw 
-0x7769 033481 copy timeup ,contw 
-0x776a 033482 call bn_addmod 
-0x776b 033483 arg mem_tmp2 ,regb 
-0x776c 033484 copy regb ,contw 
-0x776d 033485 force 0 ,pdata 
-0x776e 033486 istore 8 ,contw 
-0x776f 033487 add alarm ,32 ,contr 
-0x7770 033488 ifetch 8 ,contr 
-0x7771 033489 istore 8 ,contw 
-0x7772 033490 istore 8 ,contw 
-0x7773 033491 copy timeup ,rega 
-0x7774 033492 copy rega ,contw 
-0x7775 033493 call bn_addmod 
-0x7776 033494 arg mem_tmp2 ,regb 
-0x7777 033495 copy regb ,contw 
-0x7778 033496 add alarm ,40 ,contr 
-0x7779 033497 ifetch 8 ,contr 
-0x777a 033498 istore 8 ,contw 
-0x777b 033499 istore 8 ,contw 
-0x777c 033500 istore 8 ,contw 
-0x777d 033501 copy timeup ,rega 
-0x777e 033502 copy rega ,contw 
-0x777f 033503 branch bn_addmod 
-:      033506 bn_load:
-0x7780 033507 force 6 ,loopcnt 
-:      033508 bn_load_0:
-0x7781 033509 ifetch 4 ,contr 
-0x7782 033510 iforce regext 
-0x7783 033511 increase 1 ,regext_index 
-0x7784 033512 loop bn_load_0 
-0x7785 033513 rtn 
-:      033517 bn_mulmod:
-0x7786 033518 copy contw ,timeup 
-0x7787 033519 arg mem_tmp1 ,contw 
-0x7788 033520 call bn_zero 
-0x7789 033521 arg mem_tmp1 ,contw 
-0x778a 033522 copy rega ,contr 
-0x778b 033523 force 0 ,regext_index 
-0x778c 033524 call bn_load 
-0x778d 033525 copy regb ,contr 
-0x778e 033526 call bn_load 
-0x778f 033527 force 0 ,regb 
-:      033528 bn_mulmod_1:
-0x7790 033529 force 0 ,temp 
-0x7791 033530 force 6 ,regc 
-:      033531 bn_mulmod_0:
-0x7792 033532 ifetch 4 ,contw 
-0x7793 033533 iforce rega 
-0x7794 033534 copy regb ,regext_index 
-0x7795 033535 deposit regext 
-0x7796 033536 copy regc ,regext_index 
-0x7797 033537 imul32 regext ,pdata 
-0x7798 033538 iadd rega ,pdata 
-0x7799 033539 iadd temp ,pdata 
-0x779a 033540 istore 4 ,contw 
-0x779b 033541 rshift32 pdata ,temp 
-0x779c 033542 increase 1 ,regc 
-0x779d 033543 compare 12 ,regc ,0xff 
-0x779e 033544 nbranch bn_mulmod_0 ,true 
-0x779f 033545 deposit temp 
-0x77a0 033546 istore 4 ,contw 
-0x77a1 033547 increase -24 ,contw 
-0x77a2 033548 increase 1 ,regb 
-0x77a3 033549 compare 6 ,regb ,0xff 
-0x77a4 033550 nbranch bn_mulmod_1 ,true 
-0x77a5 033551 arg mem_tmp1 ,rega 
-0x77a6 033552 copy timeup ,contw 
-0x77a7 033553 branch bn_p192mod 
-:      033556 bn_sqrmod:
-0x77a8 033557 copy rega ,regb 
-0x77a9 033558 branch bn_mulmod 
-:      033560 bn_rshifteven:
-0x77aa 033561 copy rega ,alarm 
-:      033562 bn_rshifteven_1:
-0x77ab 033563 copy alarm ,rega 
-0x77ac 033564 ifetch 1 ,rega 
-0x77ad 033565 isolate1 0 ,pdata 
-0x77ae 033566 rtn true 
-0x77af 033567 call bn_rshift6 
-0x77b0 033568 ifetch 1 ,regb 
-0x77b1 033569 isolate0 0 ,pdata 
-0x77b2 033570 branch bn_rshifteven_0 ,true 
-0x77b3 033571 arg mem_p ,rega 
-0x77b4 033572 copy regb ,contw 
-0x77b5 033573 call bn_add 
-0x77b6 033574 ifetch 1 ,regb 
-0x77b7 033575 iadd regc ,pdata 
-0x77b8 033576 istore 1 ,regb 
-0x77b9 033577 increase -24 ,regb 
-:      033578 bn_rshifteven_0:
-0x77ba 033579 add regb ,24 ,rega 
-0x77bb 033580 force 7 ,loopcnt 
-0x77bc 033581 call bn_rshift 
-0x77bd 033582 branch bn_rshifteven_1 
-:      033585 bn_invmod:
-0x77be 033586 copy contw ,timeup 
-0x77bf 033587 arg mem_tmp0 ,contw 
-0x77c0 033588 call bn_zero 
-0x77c1 033589 force 0 ,pdata 
-0x77c2 033590 store 4 ,mem_tmp5 
-0x77c3 033591 store 4 ,mem_t2 
-0x77c4 033592 jam 1 ,mem_tmp0 
-0x77c5 033593 arg mem_tmp1 ,contw 
-0x77c6 033594 call bn_zero 
-0x77c7 033595 arg mem_p ,contr 
-0x77c8 033596 arg mem_tmp2 ,contw 
-0x77c9 033597 call memcpy24 
-0x77ca 033598 copy rega ,contr 
-0x77cb 033599 arg mem_tmp3 ,contw 
-0x77cc 033600 call memcpy24 
-:      033601 bn_invmod_2:
-0x77cd 033602 arg mem_tmp3 ,contr 
-0x77ce 033603 call bn_eq_zero 
-0x77cf 033604 branch bn_invmod_0 ,blank 
-0x77d0 033605 arg mem_tmp3 ,rega 
-0x77d1 033606 arg mem_tmp0 ,regb 
-0x77d2 033607 call bn_rshifteven 
-0x77d3 033609 arg mem_tmp2 ,rega 
-0x77d4 033610 arg mem_tmp1 ,regb 
-0x77d5 033611 call bn_rshifteven 
-0x77d6 033612 arg mem_tmp3 ,rega 
-0x77d7 033613 arg mem_tmp2 ,regb 
-0x77d8 033614 call bn_bigeq 
-0x77d9 033615 branch bn_invmod_1 ,positive 
-0x77da 033616 arg mem_tmp2 ,rega 
-0x77db 033617 arg mem_tmp3 ,regb 
-0x77dc 033618 copy rega ,contw 
-0x77dd 033619 call bn_sub 
-0x77de 033620 arg mem_tmp0 ,rega 
-0x77df 033621 arg mem_tmp1 ,regb 
-0x77e0 033622 copy regb ,contw 
-0x77e1 033623 call bn_add 
-0x77e2 033624 ifetch 1 ,rega 
-0x77e3 033625 iadd regc ,regc 
-0x77e4 033626 ifetch 1 ,regb 
-0x77e5 033627 iadd regc ,pdata 
-0x77e6 033628 istore 1 ,regb 
-0x77e7 033629 branch bn_invmod_2 
-:      033630 bn_invmod_1:
-0x77e8 033631 arg mem_tmp3 ,rega 
-0x77e9 033632 arg mem_tmp2 ,regb 
-0x77ea 033633 copy rega ,contw 
-0x77eb 033634 call bn_sub 
-0x77ec 033635 arg mem_tmp1 ,rega 
-0x77ed 033636 arg mem_tmp0 ,regb 
-0x77ee 033637 copy regb ,contw 
-0x77ef 033638 call bn_add 
-0x77f0 033639 ifetch 1 ,rega 
-0x77f1 033640 iadd regc ,regc 
-0x77f2 033641 ifetch 1 ,regb 
-0x77f3 033642 iadd regc ,pdata 
-0x77f4 033643 istore 1 ,regb 
-0x77f5 033644 branch bn_invmod_2 
-:      033645 bn_invmod_0:
-0x77f6 033646 arg mem_tmp0 ,contw 
-0x77f7 033647 call bn_zero 
-0x77f8 033648 fetch 1 ,mem_tmp5 
-0x77f9 033649 store 1 ,mem_tmp0 
-0x77fa 033650 store 1 ,mem_tmp0a 
-0x77fb 033651 arg mem_tmp0 ,rega 
-0x77fc 033652 arg mem_tmp1 ,regb 
-0x77fd 033653 copy regb ,contw 
-0x77fe 033654 call bn_addmod 
-0x77ff 033655 arg mem_p ,rega 
-0x7800 033656 arg mem_tmp1 ,regb 
-0x7801 033657 copy timeup ,contw 
-0x7802 033658 branch bn_submod 
-:      033663 ecdbl:
-0x7803 033664 arg mem_cz ,rega 
-0x7804 033665 arg mem_t2 ,contw 
-0x7805 033666 call bn_sqrmod 
-0x7806 033667 arg mem_t2 ,rega 
-0x7807 033668 arg mem_t3 ,contw 
-0x7808 033669 call bn_sqrmod 
-0x7809 033670 arg mem_a ,rega 
-0x780a 033671 arg mem_t3 ,regb 
-0x780b 033672 arg mem_t3 ,contw 
-0x780c 033673 call bn_mulmod 
-0x780d 033674 arg mem_cx ,rega 
-0x780e 033675 arg mem_t2 ,contw 
-0x780f 033676 call bn_sqrmod 
-0x7810 033677 arg mem_t2 ,contr 
-0x7811 033678 arg mem_t1 ,contw 
-0x7812 033679 call memcpy24 
-0x7813 033680 arg mem_t1 ,rega 
-0x7814 033681 call bn_lshiftmod 
-0x7815 033682 arg mem_t2 ,rega 
-0x7816 033683 arg mem_t1 ,regb 
-0x7817 033684 arg mem_t2 ,contw 
-0x7818 033685 call bn_addmod 
-0x7819 033686 arg mem_t2 ,rega 
-0x781a 033687 arg mem_t3 ,regb 
-0x781b 033688 arg mem_t2 ,contw 
-0x781c 033689 call bn_addmod 
-0x781d 033690 arg mem_cx ,contr 
-0x781e 033691 arg mem_t1 ,contw 
-0x781f 033692 call memcpy24 
-0x7820 033693 arg mem_cy ,rega 
-0x7821 033694 arg mem_t3 ,contw 
-0x7822 033695 call bn_sqrmod 
-0x7823 033696 arg mem_t1 ,rega 
-0x7824 033697 call bn_lshiftmod 
-0x7825 033698 arg mem_t1 ,rega 
-0x7826 033699 call bn_lshiftmod 
-0x7827 033700 arg mem_t1 ,rega 
-0x7828 033701 arg mem_t3 ,regb 
-0x7829 033702 arg mem_t1 ,contw 
-0x782a 033703 call bn_mulmod 
-0x782b 033704 arg mem_t3 ,rega 
-0x782c 033705 arg mem_t0 ,contw 
-0x782d 033706 call bn_sqrmod 
-0x782e 033707 arg mem_t0 ,rega 
-0x782f 033708 call bn_lshiftmod 
-0x7830 033709 arg mem_t0 ,rega 
-0x7831 033710 call bn_lshiftmod 
-0x7832 033711 arg mem_t0 ,rega 
-0x7833 033712 call bn_lshiftmod 
-0x7834 033713 arg mem_cy ,contr 
-0x7835 033714 arg mem_t3 ,contw 
-0x7836 033715 call memcpy24 
-0x7837 033716 arg mem_t3 ,rega 
-0x7838 033717 call bn_lshiftmod 
-0x7839 033718 arg mem_t3 ,rega 
-0x783a 033719 arg mem_cz ,regb 
-0x783b 033720 arg mem_cz ,contw 
-0x783c 033721 call bn_mulmod 
-0x783d 033722 arg mem_t2 ,rega 
-0x783e 033723 arg mem_t3 ,contw 
-0x783f 033724 call bn_sqrmod 
-0x7840 033725 arg mem_t3 ,rega 
-0x7841 033726 arg mem_t1 ,regb 
-0x7842 033727 arg mem_t3 ,contw 
-0x7843 033728 call bn_submod 
-0x7844 033729 arg mem_t3 ,rega 
-0x7845 033730 arg mem_t1 ,regb 
-0x7846 033731 arg mem_cx ,contw 
-0x7847 033732 call bn_submod 
-0x7848 033733 arg mem_t1 ,rega 
-0x7849 033734 arg mem_cx ,regb 
-0x784a 033735 arg mem_t3 ,contw 
-0x784b 033736 call bn_submod 
-0x784c 033737 arg mem_t3 ,rega 
-0x784d 033738 arg mem_t2 ,regb 
-0x784e 033739 arg mem_t3 ,contw 
-0x784f 033740 call bn_mulmod 
-0x7850 033741 arg mem_t3 ,rega 
-0x7851 033742 arg mem_t0 ,regb 
-0x7852 033743 arg mem_cy ,contw 
-0x7853 033744 branch bn_submod 
-:      033748 ecadd:
-0x7854 033749 arg mem_az ,rega 
-0x7855 033750 arg mem_t7 ,contw 
-0x7856 033751 call bn_sqrmod 
-0x7857 033752 arg mem_cx ,rega 
-0x7858 033753 arg mem_t7 ,regb 
-0x7859 033754 arg mem_t0 ,contw 
-0x785a 033755 call bn_mulmod 
-0x785b 033756 arg mem_az ,rega 
-0x785c 033757 arg mem_t7 ,regb 
-0x785d 033758 arg mem_t7 ,contw 
-0x785e 033759 call bn_mulmod 
-0x785f 033760 arg mem_cy ,rega 
-0x7860 033761 arg mem_t7 ,regb 
-0x7861 033762 arg mem_t1 ,contw 
-0x7862 033763 call bn_mulmod 
-0x7863 033764 arg mem_cz ,rega 
-0x7864 033765 arg mem_t7 ,contw 
-0x7865 033766 call bn_sqrmod 
-0x7866 033767 arg mem_ax ,rega 
-0x7867 033768 arg mem_t7 ,regb 
-0x7868 033769 arg mem_t2 ,contw 
-0x7869 033770 call bn_mulmod 
-0x786a 033771 arg mem_cz ,rega 
-0x786b 033772 arg mem_t7 ,regb 
-0x786c 033773 arg mem_t7 ,contw 
-0x786d 033774 call bn_mulmod 
-0x786e 033775 arg mem_ay ,rega 
-0x786f 033776 arg mem_t7 ,regb 
-0x7870 033777 arg mem_t3 ,contw 
-0x7871 033778 call bn_mulmod 
-0x7872 033779 arg mem_t0 ,rega 
-0x7873 033780 arg mem_t2 ,regb 
-0x7874 033781 arg mem_t7 ,contw 
-0x7875 033782 call bn_submod 
-0x7876 033783 arg mem_t0 ,rega 
-0x7877 033784 arg mem_t2 ,regb 
-0x7878 033785 arg mem_t0 ,contw 
-0x7879 033786 call bn_addmod 
-0x787a 033787 arg mem_t1 ,rega 
-0x787b 033788 arg mem_t3 ,regb 
-0x787c 033789 arg mem_t2 ,contw 
-0x787d 033790 call bn_submod 
-0x787e 033791 arg mem_t1 ,rega 
-0x787f 033792 arg mem_t3 ,regb 
-0x7880 033793 arg mem_t1 ,contw 
-0x7881 033794 call bn_addmod 
-0x7882 033795 arg mem_t1 ,rega 
-0x7883 033796 arg mem_t7 ,regb 
-0x7884 033797 arg mem_t1 ,contw 
-0x7885 033798 call bn_mulmod 
-0x7886 033799 arg mem_cz ,rega 
-0x7887 033800 arg mem_az ,regb 
-0x7888 033801 arg mem_t3 ,contw 
-0x7889 033802 call bn_mulmod 
-0x788a 033803 arg mem_t3 ,rega 
-0x788b 033804 arg mem_t7 ,regb 
-0x788c 033805 arg mem_cz ,contw 
-0x788d 033806 call bn_mulmod 
-0x788e 033807 arg mem_t7 ,rega 
-0x788f 033808 arg mem_t7 ,contw 
-0x7890 033809 call bn_sqrmod 
-0x7891 033810 arg mem_t7 ,rega 
-0x7892 033811 arg mem_t0 ,regb 
-0x7893 033812 arg mem_t3 ,contw 
-0x7894 033813 call bn_mulmod 
-0x7895 033814 arg mem_t7 ,rega 
-0x7896 033815 arg mem_t1 ,regb 
-0x7897 033816 arg mem_t1 ,contw 
-0x7898 033817 call bn_mulmod 
-0x7899 033818 arg mem_t2 ,rega 
-0x789a 033819 arg mem_cx ,contw 
-0x789b 033820 call bn_sqrmod 
-0x789c 033821 arg mem_cx ,rega 
-0x789d 033822 arg mem_t3 ,regb 
-0x789e 033823 arg mem_cx ,contw 
-0x789f 033824 call bn_submod 
-0x78a0 033825 arg mem_cx ,contr 
-0x78a1 033826 arg mem_t7 ,contw 
-0x78a2 033827 call memcpy24 
-0x78a3 033828 arg mem_t7 ,rega 
-0x78a4 033829 call bn_lshiftmod 
-0x78a5 033830 arg mem_t3 ,rega 
-0x78a6 033831 arg mem_t7 ,regb 
-0x78a7 033832 arg mem_t3 ,contw 
-0x78a8 033833 call bn_submod 
-0x78a9 033834 arg mem_t3 ,rega 
-0x78aa 033835 arg mem_t2 ,regb 
-0x78ab 033836 arg mem_t2 ,contw 
-0x78ac 033837 call bn_mulmod 
-0x78ad 033838 arg mem_t2 ,rega 
-0x78ae 033839 arg mem_t1 ,regb 
-0x78af 033840 arg mem_cy ,contw 
-0x78b0 033841 call bn_submod 
-0x78b1 033842 arg mem_cy ,rega 
-0x78b2 033843 arg mem_p ,regb 
-0x78b3 033844 arg mem_cy ,contw 
-0x78b4 033845 force 0 ,regc 
-0x78b5 033846 fetch 1 ,mem_cy 
-0x78b6 033847 isolate1 0 ,pdata 
-0x78b7 033848 call bn_add ,true 
-0x78b8 033849 copy regc ,alarm 
-0x78b9 033850 arg mem_cy ,rega 
-0x78ba 033851 call bn_rshift6 
-0x78bb 033852 fetch 1 ,mem_cy5 
-0x78bc 033853 isolate1 0 ,alarm 
-0x78bd 033854 setflag true ,7 ,pdata 
-0x78be 033855 store 1 ,mem_cy5 
-0x78bf 033856 rtn 
-:      033860 eckp_0:
-0x78c0 033861 fetch 1 ,mem_ec_loopc 
-0x78c1 033862 increase -1 ,pdata 
-0x78c2 033863 nrtn positive 
-0x78c3 033864 store 1 ,mem_ec_loopc 
-0x78c4 033865 fetch 1 ,mem_ec_infinite 
-0x78c5 033866 call ecdbl ,blank 
-0x78c6 033867 fetch 1 ,mem_ec_loopc 
-0x78c7 033868 arg mem_k ,contr 
-0x78c8 033869 call bn_testbit 
-0x78c9 033870 branch eckp_0 ,true 
-0x78ca 033871 fetch 1 ,mem_ec_infinite 
-0x78cb 033872 nbranch eckp_1 ,blank 
-0x78cc 033873 call ecadd 
-0x78cd 033874 branch eckp_0 
-:      033875 eckp_1:
-0x78ce 033876 jam 0 ,mem_ec_infinite 
-0x78cf 033877 arg mem_ax ,contr 
-0x78d0 033878 arg mem_cx ,contw 
-0x78d1 033879 call ec_copy 
-0x78d2 033880 branch eckp_0 
-:      033883 ecunmapz:
-0x78d3 033884 arg mem_cz ,rega 
-0x78d4 033885 arg mem_t3 ,contw 
-0x78d5 033886 call bn_invmod 
-0x78d6 033887 arg mem_t3 ,rega 
-0x78d7 033888 arg mem_t1 ,contw 
-0x78d8 033889 call bn_sqrmod 
-0x78d9 033890 arg mem_cx ,rega 
-0x78da 033891 arg mem_t1 ,regb 
-0x78db 033892 arg mem_bx ,contw 
-0x78dc 033893 call bn_mulmod 
-0x78dd 033894 arg mem_t3 ,rega 
-0x78de 033895 arg mem_t1 ,regb 
-0x78df 033896 arg mem_t2 ,contw 
-0x78e0 033897 call bn_mulmod 
-0x78e1 033898 arg mem_cy ,rega 
-0x78e2 033899 arg mem_t2 ,regb 
-0x78e3 033900 arg mem_by ,contw 
-0x78e4 033901 branch bn_mulmod 
-:      033905 sha_endian_swap2:
-0x78e5 033906 ifetch 4 ,contr 
-0x78e6 033907 force 4 ,rega 
-0x78e7 033908 increase 3 ,contw 
-:      033909 sha_endian_loop:
-0x78e8 033910 istore 1 ,contw 
-0x78e9 033911 rshift8 pdata ,pdata 
-0x78ea 033912 increase -2 ,contw 
-0x78eb 033913 increase -1 ,rega 
-0x78ec 033914 nbranch sha_endian_loop ,zero 
-0x78ed 033915 increase 5 ,contw 
-0x78ee 033916 loop sha_endian_swap2 
-0x78ef 033917 rtn 
-:      033920 sha_getw:
-0x78f0 033921 lshift2 queue ,pdata 
-0x78f1 033922 iadd timeup ,contr 
-0x78f2 033923 ifetch 4 ,contr 
-0x78f3 033924 rtn 
-:      033926 sha_r:
-0x78f4 033927 force 16 ,alarm 
-0x78f5 033928 arg memdat ,timeup 
-:      033929 sha_r_loop:
-0x78f6 033930 add alarm ,-7 ,queue 
-0x78f7 033931 call sha_getw 
-0x78f8 033932 iforce temp 
-0x78f9 033933 add alarm ,-16 ,queue 
-0x78fa 033934 call sha_getw 
-0x78fb 033935 iadd temp ,temp 
-0x78fc 033936 add alarm ,-2 ,queue 
-0x78fd 033937 call sha_getw 
-0x78fe 033938 shasx pdata ,1 ,pdata 
-0x78ff 033939 iadd temp ,temp 
-0x7900 033940 add alarm ,-15 ,queue 
-0x7901 033941 call sha_getw 
-0x7902 033942 shasx pdata ,0 ,pdata 
-0x7903 033943 iadd temp ,temp 
-0x7904 033944 lshift2 alarm ,pdata 
-0x7905 033945 iadd timeup ,contw 
-0x7906 033946 istoret 4 ,contw 
-0x7907 033947 increase 1 ,alarm 
-0x7908 033948 compare 64 ,alarm ,0xff 
-0x7909 033949 nbranch sha_r_loop ,true 
-0x790a 033950 rtn 
-:      033953 sha_init:
-0x790b 033954 arg memh0 ,contr 
-0x790c 033955 force 7 ,regext_index 
-:      033956 sha_init_0:
-0x790d 033957 ifetch 4 ,contr 
-0x790e 033958 iforce regext 
-0x790f 033959 increase -1 ,regext_index 
-0x7910 033960 branch sha_init_0 ,positive 
-0x7911 033961 rtn 
-:      033963 sha:
-0x7912 033964 bpatchx patch3d_4 ,mem_patch3d 
-0x7913 033965 call sha_r 
-0x7914 033966 arg memahbak ,contw 
-0x7915 033967 force 0 ,regext_index 
-:      033968 sha_0:
-0x7916 033969 deposit regext 
-0x7917 033970 istore 4 ,contw 
-0x7918 033971 increase 1 ,regext_index 
-0x7919 033972 compare 8 ,regext_index ,0xff 
-0x791a 033973 nbranch sha_0 ,true 
-0x791b 033974 call enable_authrom 
-0x791c 033975 arg memk ,timeup 
-0x791d 033976 arg memdat ,alarm 
-0x791e 033977 force 64 ,loopcnt 
-:      033978 sha_loop:
-0x791f 033979 ifetcht 4 ,alarm 
-0x7920 033980 ifetch 4 ,timeup 
-0x7921 033981 increase 4 ,timeup 
-0x7922 033982 increase 4 ,alarm 
-0x7923 033983 iadd temp ,pdata 
-0x7924 033984 force 7 ,regext_index 
-0x7925 033985 iadd regext ,temp 
-0x7926 033986 force 4 ,regext_index 
-0x7927 033987 shasx regext ,3 ,pdata 
-0x7928 033988 iadd temp ,temp 
-0x7929 033989 force 5 ,regext_index 
-0x792a 033990 deposit regext 
-0x792b 033991 force 6 ,regext_index 
-0x792c 033992 ixor regext ,pdata 
-0x792d 033993 force 4 ,regext_index 
-0x792e 033994 iand regext ,pdata 
-0x792f 033995 force 6 ,regext_index 
-0x7930 033996 ixor regext ,pdata 
-0x7931 033997 iadd temp ,temp 
-0x7932 033998 force 7 ,regext_index 
-0x7933 033999 copy temp ,regext 
-0x7934 034000 force 3 ,regext_index 
-0x7935 034001 deposit regext 
-0x7936 034002 iadd temp ,regext 
-0x7937 034003 force 0 ,regext_index 
-0x7938 034004 deposit regext 
-0x7939 034005 force 1 ,regext_index 
-0x793a 034006 iand regext ,temp 
-0x793b 034007 ior regext ,pdata 
-0x793c 034008 force 2 ,regext_index 
-0x793d 034009 iand regext ,pdata 
-0x793e 034010 ior temp ,temp 
-0x793f 034011 force 0 ,regext_index 
-0x7940 034012 shasx regext ,2 ,pdata 
-0x7941 034013 iadd temp ,pdata 
-0x7942 034014 force 7 ,regext_index 
-0x7943 034015 iadd regext ,regext 
-0x7944 034016 regexrot 
-0x7945 034017 loop sha_loop 
-0x7946 034018 arg memahbak ,contr 
-0x7947 034019 force 0 ,regext_index 
-:      034020 sha_1:
-0x7948 034021 ifetch 4 ,contr 
-0x7949 034022 iadd regext ,regext 
-0x794a 034023 increase 1 ,regext_index 
-0x794b 034024 compare 8 ,regext_index ,0xff 
-0x794c 034025 nbranch sha_1 ,true 
-0x794d 034026 branch disable_authrom 
-:      034029 sha_result:
-0x794e 034030 arg memresult ,contw 
-0x794f 034031 force 7 ,regext_index 
-:      034032 sha_regext_save:
-0x7950 034033 deposit regext 
-0x7951 034034 istore 4 ,contw 
-0x7952 034035 increase -1 ,regext_index 
-0x7953 034036 branch sha_regext_save ,positive 
-0x7954 034037 rtn 
-:      034039 pad_xor:
-0x7955 034041 arg memdat ,contw 
-0x7956 034042 increase -4 ,contr 
-0x7957 034043 sub loopcnt ,16 ,rega 
-:      034044 pad_xor_0:
-0x7958 034045 ifetch 4 ,contr 
-0x7959 034046 ixor temp ,pdata 
-0x795a 034047 istore 4 ,contw 
-0x795b 034048 increase -8 ,contr 
-0x795c 034049 loop pad_xor_0 
-0x795d 034050 copy rega ,loopcnt 
-0x795e 034051 deposit temp 
-:      034052 pad_xor_1:
-0x795f 034053 istore 4 ,contw 
-0x7960 034054 loop pad_xor_1 
-0x7961 034055 rtn 
-:      034057 g_noninit_number_confirm:
-0x7962 034058 call g_noninit0 
-0x7963 034059 call sha_result 
-0x7964 034060 branch g_common0 
-:      034062 g_noninit:
-0x7965 034063 call g_noninit0 
-0x7966 034064 branch g_common0 
-:      034066 g_noninit0:
-0x7967 034067 arg mem_sp_pubkey_remote_x_end ,contr 
-0x7968 034068 arg memdat ,contw 
-0x7969 034069 force 6 ,loopcnt 
-0x796a 034070 call memcpy_dword_swap 
-0x796b 034071 arg mem_sp_pubkey_local_x_end ,contr 
-0x796c 034072 force 6 ,loopcnt 
-0x796d 034073 call memcpy_dword_swap 
-0x796e 034074 arg mem_sp_random_remote_end ,contr 
-0x796f 034075 call memcpy_dword_swap4 
-0x7970 034076 call sha_init 
-0x7971 034077 call sha 
-0x7972 034078 arg mem_sp_random_local_end ,contr 
-0x7973 034079 arg memdat ,contw 
-0x7974 034080 branch g_common 
-:      034082 g_init:
-0x7975 034083 arg mem_sp_pubkey_local_x_end ,contr 
-0x7976 034084 arg memdat ,contw 
-0x7977 034085 force 6 ,loopcnt 
-0x7978 034086 call memcpy_dword_swap 
-0x7979 034087 arg mem_sp_pubkey_remote_x_end ,contr 
-0x797a 034088 force 6 ,loopcnt 
-0x797b 034089 call memcpy_dword_swap 
-0x797c 034090 arg mem_sp_random_local_end ,contr 
-0x797d 034091 call memcpy_dword_swap4 
-0x797e 034092 call sha_init 
-0x797f 034093 call sha 
-0x7980 034094 arg mem_sp_random_remote_end ,contr 
-0x7981 034095 arg memdat ,contw 
-0x7982 034096 call g_common 
-0x7983 034097 branch g_common0 
-:      034099 g_common:
-0x7984 034100 call memcpy_dword_swap4 
-0x7985 034101 setarg 0x800000 
-0x7986 034102 lshift8 pdata ,pdata 
-0x7987 034103 istore 4 ,contw 
-0x7988 034104 force 5 ,loopcnt 
-0x7989 034105 call memset0 
-0x798a 034106 setarg 640 
-0x798b 034107 istore 4 ,contw 
-0x798c 034108 branch sha 
-:      034109 g_common0:
-0x798d 034110 fetch 4 ,memresult 
-0x798e 034112 arg 1000 ,rega 
-0x798f 034113 idiv rega 
-0x7990 034114 call wait_div_end 
-0x7991 034115 remainder pdata 
-0x7992 034116 store 4 ,mem_gkey 
-0x7993 034117 quotient pdata 
-0x7994 034118 arg 1000 ,rega 
-0x7995 034119 idiv rega 
-0x7996 034120 call wait_div_end 
-0x7997 034121 remainder pdata 
-0x7998 034122 arg 1000 ,rega 
-0x7999 034123 imul32 rega ,pdata 
-0x799a 034124 fetcht 4 ,mem_gkey 
-0x799b 034125 iadd temp ,pdata 
-0x799c 034126 store 4 ,mem_gkey 
-0x799d 034127 rtn 
-:      034129 function_f1_no_key:
-0x799e 034130 jam 0 ,mem_passkey_1bit 
-0x799f 034131 branch function_f1_common 
-:      034133 function_f1:
-0x79a0 034134 fetch 1 ,mem_ssp_mode_flag 
-0x79a1 034135 bne ssp_mode_passkey_entry_flag ,function_f1_no_key 
-:      034136 function_f1_common:
-0x79a2 034137 bpatchx patch3d_5 ,mem_patch3d 
-0x79a3 034138 setarg 0x363636 
-0x79a4 034139 lshift8 pdata ,temp 
-0x79a5 034140 or_into 0x36 ,temp 
-0x79a6 034141 fetch 2 ,mem_sp_prarm_stack 
-0x79a7 034142 copy pdata ,contr 
-0x79a8 034143 force 4 ,loopcnt 
-0x79a9 034144 call pad_xor 
-0x79aa 034145 call sha_init 
-0x79ab 034146 call sha 
-0x79ac 034147 fetch 2 ,mem_sp_prarm_stack + 2 
-0x79ad 034148 copy pdata ,contr 
-0x79ae 034149 arg memdat ,contw 
-0x79af 034150 force 6 ,loopcnt 
-0x79b0 034151 call memcpy_dword_swap 
-0x79b1 034152 fetch 2 ,mem_sp_prarm_stack + 4 
-0x79b2 034153 copy pdata ,contr 
-0x79b3 034154 force 6 ,loopcnt 
-0x79b4 034155 call memcpy_dword_swap 
-0x79b5 034156 setarg 0x800000 
-0x79b6 034157 istore 3 ,contw 
-0x79b7 034159 fetch 1 ,mem_passkey_1bit 
-0x79b8 034161 istore 1 ,contw 
-0x79b9 034162 force 0 ,pdata 
-0x79ba 034163 istore 8 ,contw 
-0x79bb 034164 setarg 0x0388 
-0x79bc 034165 istore 4 ,contw 
-0x79bd 034166 call sha 
-0x79be 034167 call sha_result 
-0x79bf 034168 arg memresult ,contr 
-0x79c0 034169 arg memahsave ,contw 
-0x79c1 034170 call memcpy32 
-0x79c2 034172 setarg 0x5c5c5c 
-0x79c3 034173 lshift8 pdata ,temp 
-0x79c4 034174 or_into 0x5c ,temp 
-0x79c5 034175 fetch 2 ,mem_sp_prarm_stack 
-0x79c6 034176 copy pdata ,contr 
-0x79c7 034177 force 4 ,loopcnt 
-0x79c8 034178 call pad_xor 
-0x79c9 034179 call sha_init 
-0x79ca 034180 call sha 
-0x79cb 034181 arg memahsave_end ,contr 
-0x79cc 034182 arg memdat ,contw 
-0x79cd 034183 force 8 ,loopcnt 
-0x79ce 034184 call memcpy_dword_swap 
-0x79cf 034185 setarg 0x800000 
-0x79d0 034186 lshift8 pdata ,pdata 
-0x79d1 034187 istore 4 ,contw 
-0x79d2 034188 call bn_zero 
-0x79d3 034189 setarg 0x0300 
-0x79d4 034190 istore 4 ,contw 
-0x79d5 034191 call sha 
-0x79d6 034192 branch sha_result 
-:      034195 function_f2:
-0x79d7 034196 setarg 0x363636 
-0x79d8 034197 lshift8 pdata ,temp 
-0x79d9 034198 or_into 0x36 ,temp 
-0x79da 034199 arg mem_sp_dhkey_end ,contr 
-0x79db 034200 force 6 ,loopcnt 
-0x79dc 034201 call pad_xor 
-0x79dd 034202 call sha_init 
-0x79de 034203 call sha 
-0x79df 034204 fetch 2 ,mem_sp_prarm_stack + 12 
-0x79e0 034205 copy pdata ,contr 
-0x79e1 034206 arg memdat ,contw 
-0x79e2 034207 call memcpy_dword_swap4 
-0x79e3 034208 fetch 2 ,mem_sp_prarm_stack + 14 
-0x79e4 034209 copy pdata ,contr 
-0x79e5 034210 call memcpy_dword_swap4 
-0x79e6 034212 setarg 0x62746c 
-0x79e7 034213 lshift8 pdata ,pdata 
-0x79e8 034214 or_into 0x6b ,pdata 
-0x79e9 034215 istore 4 ,contw 
-0x79ea 034216 arg mem_addr_value_end ,contr 
-0x79eb 034217 force 3 ,loopcnt 
-0x79ec 034218 call memcpy_dword_swap 
-0x79ed 034220 setarg 0x800000 
-0x79ee 034221 lshift8 pdata ,pdata 
-0x79ef 034222 istore 4 ,contw 
-0x79f0 034223 force 0 ,pdata 
-0x79f1 034224 istore 8 ,contw 
-0x79f2 034225 setarg 0x0380 
-0x79f3 034226 istore 4 ,contw 
-0x79f4 034227 call sha 
-0x79f5 034229 call sha_result 
-0x79f6 034230 arg memresult ,contr 
-0x79f7 034231 arg memahsave ,contw 
-0x79f8 034232 call memcpy32 
-0x79f9 034234 setarg 0x5c5c5c 
-0x79fa 034235 lshift8 pdata ,temp 
-0x79fb 034236 or_into 0x5c ,temp 
-0x79fc 034237 arg mem_sp_dhkey_end ,contr 
-0x79fd 034238 force 6 ,loopcnt 
-0x79fe 034239 call pad_xor 
-0x79ff 034240 call sha_init 
-0x7a00 034241 call sha 
-0x7a01 034242 arg memahsave_end ,contr 
-0x7a02 034243 arg memdat ,contw 
-0x7a03 034244 force 8 ,loopcnt 
-0x7a04 034245 call memcpy_dword_swap 
-0x7a05 034246 setarg 0x800000 
-0x7a06 034247 lshift8 pdata ,pdata 
-0x7a07 034248 istore 4 ,contw 
-0x7a08 034249 call bn_zero 
-0x7a09 034250 setarg 0x0300 
-0x7a0a 034251 istore 4 ,contw 
-0x7a0b 034252 call sha 
-0x7a0c 034253 branch sha_result 
-:      034256 function_f3a:
-0x7a0d 034257 fetch 1 ,mem_ssp_mode_flag 
-0x7a0e 034258 bne ssp_mode_passkey_entry_flag ,function_f3a_no_pin 
-:      034259 function_f3a_common:
-0x7a0f 034260 bpatchx patch3d_6 ,mem_patch3d 
-0x7a10 034261 setarg 0x363636 
-0x7a11 034262 lshift8 pdata ,temp 
-0x7a12 034263 or_into 0x36 ,temp 
-0x7a13 034264 arg mem_sp_dhkey_end ,contr 
-0x7a14 034265 force 6 ,loopcnt 
-0x7a15 034266 call pad_xor 
-0x7a16 034267 call sha_init 
-0x7a17 034268 call sha 
-0x7a18 034269 arg mem_sp_random_remote_end ,contr 
-0x7a19 034270 arg memdat ,contw 
-0x7a1a 034271 call memcpy_dword_swap4 
-0x7a1b 034272 arg mem_sp_random_local_end ,contr 
-0x7a1c 034273 call memcpy_dword_swap4 
-0x7a1d 034274 branch function_f3_common 
-:      034276 function_f3a_no_pin:
-0x7a1e 034277 setarg 0 
-0x7a1f 034278 store 4 ,mem_pin 
-0x7a20 034279 branch function_f3a_common 
-:      034281 function_f3b_no_pin:
-0x7a21 034282 setarg 0 
-0x7a22 034283 store 4 ,mem_pin 
-0x7a23 034284 branch function_f3b_common 
-:      034287 function_f3b:
-0x7a24 034288 fetch 1 ,mem_ssp_mode_flag 
-0x7a25 034289 bne ssp_mode_passkey_entry_flag ,function_f3b_no_pin 
-:      034290 function_f3b_common:
-0x7a26 034291 setarg 0x363636 
-0x7a27 034292 lshift8 pdata ,temp 
-0x7a28 034293 or_into 0x36 ,temp 
-0x7a29 034294 arg mem_sp_dhkey_end ,contr 
-0x7a2a 034295 force 6 ,loopcnt 
-0x7a2b 034296 call pad_xor 
-0x7a2c 034297 call sha_init 
-0x7a2d 034298 call sha 
-0x7a2e 034300 arg mem_sp_random_local_end ,contr 
-0x7a2f 034301 arg memdat ,contw 
-0x7a30 034302 call memcpy_dword_swap4 
-0x7a31 034303 arg mem_sp_random_remote_end ,contr 
-0x7a32 034304 call memcpy_dword_swap4 
-:      034305 function_f3_common:
-0x7a33 034306 setarg 0x0 
-0x7a34 034307 istore 8 ,contw 
-0x7a35 034308 istore 4 ,contw 
-0x7a36 034309 fetch 4 ,mem_pin 
-0x7a37 034310 istore 4 ,contw 
-0x7a38 034312 copy contw ,temp 
-0x7a39 034313 jam 0x80 ,mem_addr_padding 
-0x7a3a 034314 copy temp ,contw 
-0x7a3b 034315 arg mem_addr_iocap_end ,contr 
-0x7a3c 034316 call memcpy_dword_swap4 
-0x7a3d 034318 call sha 
-0x7a3e 034320 arg memdat ,contw 
-0x7a3f 034321 force 7 ,loopcnt 
-0x7a40 034322 call memset0 
-0x7a41 034323 istore 4 ,contw 
-0x7a42 034324 setarg 0x03F8 
-0x7a43 034325 istore 4 ,contw 
-0x7a44 034326 call sha 
-0x7a45 034327 call sha_result 
-0x7a46 034329 arg memresult ,contr 
-0x7a47 034330 arg memahsave ,contw 
-0x7a48 034331 call memcpy32 
-0x7a49 034333 setarg 0x5c5c5c 
-0x7a4a 034334 lshift8 pdata ,temp 
-0x7a4b 034335 or_into 0x5c ,temp 
-0x7a4c 034336 arg mem_sp_dhkey_end ,contr 
-0x7a4d 034337 force 6 ,loopcnt 
-0x7a4e 034338 call pad_xor 
-0x7a4f 034339 call sha_init 
-0x7a50 034340 call sha 
-0x7a51 034341 arg memahsave_end ,contr 
-0x7a52 034342 arg memdat ,contw 
-0x7a53 034343 force 8 ,loopcnt 
-0x7a54 034344 call memcpy_dword_swap 
-0x7a55 034345 setarg 0x800000 
-0x7a56 034346 lshift8 pdata ,pdata 
-0x7a57 034347 istore 4 ,contw 
-0x7a58 034348 call bn_zero 
-0x7a59 034349 setarg 0x0300 
-0x7a5a 034350 istore 4 ,contw 
-0x7a5b 034351 call sha 
-0x7a5c 034352 branch sha_result 
-:      034359 eckp_calc_init:
-0x7a5d 034360 jam 192 ,mem_ec_loopc 
-:      034361 eckp_calc_init_1:
-0x7a5e 034362 fetch 1 ,mem_ec_loopc 
-0x7a5f 034363 rtn blank 
-0x7a60 034364 increase -1 ,pdata 
-0x7a61 034365 store 1 ,mem_ec_loopc 
-0x7a62 034366 arg mem_k ,contr 
-0x7a63 034367 call bn_testbit 
-0x7a64 034368 branch eckp_calc_init_1 ,true 
-0x7a65 034369 arg mem_ax ,contr 
-0x7a66 034370 arg mem_cx ,contw 
-0x7a67 034371 branch ec_copy 
-:      034373 eckp_calc:
-0x7a68 034374 call ecdbl 
-0x7a69 034375 fetch 1 ,mem_ec_loopc 
-0x7a6a 034376 increase -1 ,pdata 
-0x7a6b 034377 store 1 ,mem_ec_loopc 
-0x7a6c 034378 arg mem_k ,contr 
-0x7a6d 034379 call bn_testbit 
-0x7a6e 034380 rtn true 
-0x7a6f 034381 branch ecadd 
-:      034383 memcpy_dword_swap4:
-0x7a70 034384 force 4 ,loopcnt 
-:      034385 memcpy_dword_swap:
-0x7a71 034386 increase -4 ,contr 
-:      034387 memcpy_dword_swap_loop:
-0x7a72 034388 ifetch 4 ,contr 
-0x7a73 034389 istore 4 ,contw 
-0x7a74 034390 increase -8 ,contr 
-0x7a75 034391 loop memcpy_dword_swap_loop 
-0x7a76 034392 rtn 
-:      034397 sp_initialize_256:
-0x7a77 034398 bpatchx patch3d_7 ,mem_patch3d 
-0x7a78 034399 fetch 1 ,mem_le_secure_connect_enable 
-0x7a79 034400 branch le_secure_connection_disable ,blank 
-0x7a7a 034401 call le_secure_connection_enable 
-0x7a7b 034402 call sp_clear_flags 
-0x7a7c 034404 branch sp_pubkey_calc_256 
-:      034409 sp_pubkey_calc_256:
-0x7a7d 034410 fetch 1 ,mem_le_sc_local_key_invalid 
-0x7a7e 034411 rtnne sp_key_invalid 
-0x7a7f 034412 fetch 1 ,mem_le_sc_calc 
-0x7a80 034413 rtnne sp_calc_standby 
-0x7a81 034415 arg mem_le_private_key_256 ,contw 
-0x7a82 034416 force 15 ,queue 
-0x7a83 034417 call random_generator 
-0x7a84 034418 random pdata 
-0x7a85 034419 rshift pdata ,pdata 
-0x7a86 034420 istore 2 ,contw 
-0x7a87 034422 arg mem_k_256 ,contw 
-0x7a88 034423 arg mem_le_private_key_256 ,contr 
-0x7a89 034424 call memcpy32 
-0x7a8a 034426 arg mem_ax_256 ,contw 
-0x7a8b 034427 arg mem_gx_256 ,contr 
-0x7a8c 034428 call memcpy64 
-0x7a8d 034430 arg mem_az_256 ,contw 
-0x7a8e 034431 call clear_mem_256 
-0x7a8f 034432 jam 1 ,mem_az_256 
-0x7a90 034434 call eckp_calc_init_256 
-0x7a91 034435 jam sp_calc_pubkey_256 ,mem_le_sc_calc 
-0x7a92 034436 rtn 
-:      034438 sp_pubkey_generated_256:
-0x7a93 034439 arg mem_le_pubkey_local_x_256 ,contw 
-0x7a94 034440 arg mem_bx_256 ,contr 
-0x7a95 034441 call memcpy64 
-0x7a96 034442 jam sp_key_valid_256 ,mem_le_sc_local_key_invalid 
-0x7a97 034443 jam sp_calc_standby ,mem_le_sc_calc 
-0x7a98 034444 rtn 
-:      034448 sp_dhkey_calc_256:
-0x7a99 034449 fetch 1 ,mem_sp_dhkey_invalid 
-0x7a9a 034450 rtnne sp_key_invalid 
-0x7a9b 034451 fetch 1 ,mem_le_sc_calc 
-0x7a9c 034452 rtnne sp_calc_standby 
-0x7a9d 034454 arg mem_k_256 ,contw 
-0x7a9e 034455 arg mem_le_private_key_256 ,contr 
-0x7a9f 034456 call memcpy32 
-0x7aa0 034458 arg mem_ax_256 ,contw 
-0x7aa1 034459 arg mem_le_pubkey_remote_x_256 ,contr 
-0x7aa2 034460 call memcpy64 
-0x7aa3 034462 arg mem_az_256 ,contw 
-0x7aa4 034463 call clear_mem_256 
-0x7aa5 034464 jam 1 ,mem_az_256 
-0x7aa6 034466 call eckp_calc_init_256 
-0x7aa7 034467 jam sp_calc_dhkey_256 ,mem_le_sc_calc 
-0x7aa8 034468 rtn 
-:      034471 sp_dhkey_generated_256:
-0x7aa9 034473 arg mem_le_dhkey_256 ,contw 
-0x7aaa 034474 arg mem_bx_256 ,contr 
-0x7aab 034475 call memcpy32 
-0x7aac 034476 jam sp_key_valid_256 ,mem_sp_dhkey_invalid 
-0x7aad 034477 jam sp_calc_standby ,mem_le_sc_calc 
-0x7aae 034478 rtn 
-:      034482 sp_calc_sequence_256:
-0x7aaf 034483 fetch 1 ,mem_le_secure_connect_enable 
-0x7ab0 034484 rtn blank 
-0x7ab1 034485 fetch 1 ,mem_le_sc_calc 
-0x7ab2 034486 rtn blank 
-0x7ab3 034487 increase 0x80 ,pdata 
-0x7ab4 034488 store 1 ,mem_le_sc_calc 
-0x7ab5 034489 rtnbit1 7 
-0x7ab6 034490 fetch 2 ,mem_ec_loopc 
-0x7ab7 034491 branch sp_calc_sequence_done_256 ,blank 
-0x7ab8 034492 branch eckp_calc_256 
-:      034494 sp_calc_sequence_done_256:
-0x7ab9 034495 bpatchx patch3e_0 ,mem_patch3e 
-0x7aba 034496 call ecunmapz_256 
-0x7abb 034497 fetch 1 ,mem_le_sc_calc 
-0x7abc 034498 beq sp_calc_pubkey_256 ,sp_pubkey_generated_256 
-0x7abd 034499 beq sp_calc_dhkey_256 ,sp_dhkey_generated_256 
-0x7abe 034500 rtn 
-:      034503 eckp_calc_256:
-0x7abf 034504 call ecdbl_256 
-0x7ac0 034505 fetch 2 ,mem_ec_loopc 
-0x7ac1 034506 increase -1 ,pdata 
-0x7ac2 034507 store 2 ,mem_ec_loopc 
-0x7ac3 034508 arg mem_k_256 ,contr 
-0x7ac4 034509 call bn_testbit 
-0x7ac5 034510 rtn true 
-0x7ac6 034511 branch ecadd_256 
-:      034513 eckp_calc_init_256:
-0x7ac7 034514 bpatchx patch3e_1 ,mem_patch3e 
-0x7ac8 034515 setarg 256 ,pdata 
-0x7ac9 034516 store 2 ,mem_ec_loopc 
-:      034517 eckp_calc_init_256_1:
-0x7aca 034518 fetch 2 ,mem_ec_loopc 
-0x7acb 034519 rtn blank 
-0x7acc 034520 increase -1 ,pdata 
-0x7acd 034521 store 2 ,mem_ec_loopc 
-0x7ace 034522 arg mem_k_256 ,contr 
-0x7acf 034523 call bn_testbit 
-0x7ad0 034524 branch eckp_calc_init_256_1 ,true 
-0x7ad1 034525 arg mem_ax_256 ,contr 
-0x7ad2 034526 arg mem_cx_256 ,contw 
-0x7ad3 034527 branch memcpy96 
-:      034530 ecunmapz_256:
-0x7ad4 034531 arg mem_cz_256 ,rega 
-0x7ad5 034532 arg mem_t3_256 ,contw 
-0x7ad6 034533 call bn_invmod_256 
-0x7ad7 034534 arg mem_t3_256 ,rega 
-0x7ad8 034535 arg mem_t1_256 ,contw 
-0x7ad9 034536 call bn_sqrmod_256 
-0x7ada 034537 arg mem_cx_256 ,rega 
-0x7adb 034538 arg mem_t1_256 ,regb 
-0x7adc 034539 arg mem_bx_256 ,contw 
-0x7add 034540 call bn_mulmod_256 
-0x7ade 034541 arg mem_t3_256 ,rega 
-0x7adf 034542 arg mem_t1_256 ,regb 
-0x7ae0 034543 arg mem_t2_256 ,contw 
-0x7ae1 034544 call bn_mulmod_256 
-0x7ae2 034545 arg mem_cy_256 ,rega 
-0x7ae3 034546 arg mem_t2_256 ,regb 
-0x7ae4 034547 arg mem_by_256 ,contw 
-0x7ae5 034548 branch bn_mulmod_256 
-:      034550 ecdbl_256:
-0x7ae6 034551 arg mem_cz_256 ,rega 
-0x7ae7 034552 arg mem_t2_256 ,contw 
-0x7ae8 034553 call bn_sqrmod_256 
-0x7ae9 034554 arg mem_t2_256 ,rega 
-0x7aea 034555 arg mem_t3_256 ,contw 
-0x7aeb 034556 call bn_sqrmod_256 
-0x7aec 034558 arg mem_a_256 ,rega 
-0x7aed 034559 arg mem_t3_256 ,regb 
-0x7aee 034560 arg mem_t3_256 ,contw 
-0x7aef 034561 call bn_mulmod_256 
-0x7af0 034562 arg mem_cx_256 ,rega 
-0x7af1 034563 arg mem_t2_256 ,contw 
-0x7af2 034564 call bn_sqrmod_256 
-0x7af3 034566 arg mem_t2_256 ,contr 
-0x7af4 034567 arg mem_t1_256 ,contw 
-0x7af5 034568 call memcpy32 
-0x7af6 034569 arg mem_t1_256 ,rega 
-0x7af7 034570 call bn_lshiftmod_256 
-0x7af8 034571 arg mem_t2_256 ,rega 
-0x7af9 034572 arg mem_t1_256 ,regb 
-0x7afa 034573 arg mem_t2_256 ,contw 
-0x7afb 034574 call bn_addmod_256 
-0x7afc 034576 arg mem_t2_256 ,rega 
-0x7afd 034577 arg mem_t3_256 ,regb 
-0x7afe 034578 arg mem_t2_256 ,contw 
-0x7aff 034579 call bn_addmod_256 
-0x7b00 034581 arg mem_cx_256 ,contr 
-0x7b01 034582 arg mem_t1_256 ,contw 
-0x7b02 034583 call memcpy32 
-0x7b03 034584 arg mem_cy_256 ,rega 
-0x7b04 034585 arg mem_t3_256 ,contw 
-0x7b05 034586 call bn_sqrmod_256 
-0x7b06 034587 arg mem_t1_256 ,rega 
-0x7b07 034588 call bn_lshiftmod_256 
-0x7b08 034589 arg mem_t1_256 ,rega 
-0x7b09 034590 call bn_lshiftmod_256 
-0x7b0a 034591 arg mem_t1_256 ,rega 
-0x7b0b 034592 arg mem_t3_256 ,regb 
-0x7b0c 034593 arg mem_t1_256 ,contw 
-0x7b0d 034594 call bn_mulmod_256 
-0x7b0e 034595 arg mem_t3_256 ,rega 
-0x7b0f 034596 arg mem_t0_256 ,contw 
-0x7b10 034597 call bn_sqrmod_256 
-0x7b11 034598 arg mem_t0_256 ,rega 
-0x7b12 034599 call bn_lshiftmod_256 
-0x7b13 034600 arg mem_t0_256 ,rega 
-0x7b14 034601 call bn_lshiftmod_256 
-0x7b15 034602 arg mem_t0_256 ,rega 
-0x7b16 034603 call bn_lshiftmod_256 
-0x7b17 034604 arg mem_cy_256 ,contr 
-0x7b18 034605 arg mem_t3_256 ,contw 
-0x7b19 034606 call memcpy32 
-0x7b1a 034607 arg mem_t3_256 ,rega 
-0x7b1b 034608 call bn_lshiftmod_256 
-0x7b1c 034609 arg mem_t3_256 ,rega 
-0x7b1d 034610 arg mem_cz_256 ,regb 
-0x7b1e 034611 arg mem_cz_256 ,contw 
-0x7b1f 034612 call bn_mulmod_256 
-0x7b20 034615 arg mem_t2_256 ,rega 
-0x7b21 034616 arg mem_t3_256 ,contw 
-0x7b22 034617 call bn_sqrmod_256 
-0x7b23 034619 arg mem_t3_256 ,rega 
-0x7b24 034620 arg mem_t1_256 ,regb 
-0x7b25 034621 arg mem_t3_256 ,contw 
-0x7b26 034622 call bn_submod_256 
-0x7b27 034623 arg mem_t3_256 ,rega 
-0x7b28 034624 arg mem_t1_256 ,regb 
-0x7b29 034625 arg mem_cx_256 ,contw 
-0x7b2a 034626 call bn_submod_256 
-0x7b2b 034627 arg mem_t1_256 ,rega 
-0x7b2c 034628 arg mem_cx_256 ,regb 
-0x7b2d 034629 arg mem_t3_256 ,contw 
-0x7b2e 034630 call bn_submod_256 
-0x7b2f 034631 arg mem_t3_256 ,rega 
-0x7b30 034632 arg mem_t2_256 ,regb 
-0x7b31 034633 arg mem_t3_256 ,contw 
-0x7b32 034634 call bn_mulmod_256 
-0x7b33 034635 arg mem_t3_256 ,rega 
-0x7b34 034636 arg mem_t0_256 ,regb 
-0x7b35 034637 arg mem_cy_256 ,contw 
-0x7b36 034638 branch bn_submod_256 
-:      034640 ecadd_256:
-0x7b37 034642 arg mem_az_256 ,rega 
-0x7b38 034643 arg mem_t7_256 ,contw 
-0x7b39 034644 call bn_sqrmod_256 
-0x7b3a 034645 arg mem_cx_256 ,rega 
-0x7b3b 034646 arg mem_t7_256 ,regb 
-0x7b3c 034647 arg mem_t0_256 ,contw 
-0x7b3d 034648 call bn_mulmod_256 
-0x7b3e 034651 arg mem_az_256 ,rega 
-0x7b3f 034652 arg mem_t7_256 ,regb 
-0x7b40 034653 arg mem_t7_256 ,contw 
-0x7b41 034654 call bn_mulmod_256 
-0x7b42 034655 arg mem_cy_256 ,rega 
-0x7b43 034656 arg mem_t7_256 ,regb 
-0x7b44 034657 arg mem_t1_256 ,contw 
-0x7b45 034658 call bn_mulmod_256 
-0x7b46 034661 arg mem_cz_256 ,rega 
-0x7b47 034662 arg mem_t7_256 ,contw 
-0x7b48 034663 call bn_sqrmod_256 
-0x7b49 034664 arg mem_ax_256 ,rega 
-0x7b4a 034665 arg mem_t7_256 ,regb 
-0x7b4b 034666 arg mem_t2_256 ,contw 
-0x7b4c 034667 call bn_mulmod_256 
-0x7b4d 034669 arg mem_cz_256 ,rega 
-0x7b4e 034670 arg mem_t7_256 ,regb 
-0x7b4f 034671 arg mem_t7_256 ,contw 
-0x7b50 034672 call bn_mulmod_256 
-0x7b51 034673 arg mem_ay_256 ,rega 
-0x7b52 034674 arg mem_t7_256 ,regb 
-0x7b53 034675 arg mem_t3_256 ,contw 
-0x7b54 034676 call bn_mulmod_256 
-0x7b55 034681 arg mem_t0_256 ,regb 
-0x7b56 034682 arg mem_t2_256 ,rega 
-0x7b57 034683 arg mem_t7_256 ,contw 
-0x7b58 034684 call bn_submod_256 
-0x7b59 034685 arg mem_t0_256 ,rega 
-0x7b5a 034686 arg mem_t2_256 ,regb 
-0x7b5b 034687 arg mem_t0_256 ,contw 
-0x7b5c 034688 call bn_addmod_256 
-0x7b5d 034691 arg mem_t1_256 ,regb 
-0x7b5e 034692 arg mem_t3_256 ,rega 
-0x7b5f 034693 arg mem_t2_256 ,contw 
-0x7b60 034694 call bn_submod_256 
-0x7b61 034695 arg mem_t1_256 ,rega 
-0x7b62 034696 arg mem_t3_256 ,regb 
-0x7b63 034697 arg mem_t1_256 ,contw 
-0x7b64 034698 call bn_addmod_256 
-0x7b65 034699 arg mem_t1_256 ,rega 
-0x7b66 034700 arg mem_t7_256 ,regb 
-0x7b67 034701 arg mem_t1_256 ,contw 
-0x7b68 034702 call bn_mulmod_256 
-0x7b69 034703 arg mem_cz_256 ,rega 
-0x7b6a 034704 arg mem_az_256 ,regb 
-0x7b6b 034705 arg mem_t3_256 ,contw 
-0x7b6c 034706 call bn_mulmod_256 
-0x7b6d 034707 arg mem_t3_256 ,rega 
-0x7b6e 034708 arg mem_t7_256 ,regb 
-0x7b6f 034709 arg mem_cz_256 ,contw 
-0x7b70 034710 call bn_mulmod_256 
-0x7b71 034712 arg mem_t7_256 ,rega 
-0x7b72 034713 arg mem_t7_256 ,contw 
-0x7b73 034714 call bn_sqrmod_256 
-0x7b74 034715 arg mem_t7_256 ,rega 
-0x7b75 034716 arg mem_t0_256 ,regb 
-0x7b76 034717 arg mem_t3_256 ,contw 
-0x7b77 034718 call bn_mulmod_256 
-0x7b78 034719 arg mem_t7_256 ,rega 
-0x7b79 034720 arg mem_t1_256 ,regb 
-0x7b7a 034721 arg mem_t1_256 ,contw 
-0x7b7b 034722 call bn_mulmod_256 
-0x7b7c 034723 arg mem_t2_256 ,rega 
-0x7b7d 034724 arg mem_cx_256 ,contw 
-0x7b7e 034725 call bn_sqrmod_256 
-0x7b7f 034726 arg mem_cx_256 ,rega 
-0x7b80 034727 arg mem_t3_256 ,regb 
-0x7b81 034728 arg mem_cx_256 ,contw 
-0x7b82 034729 call bn_submod_256 
-0x7b83 034730 arg mem_cx_256 ,contr 
-0x7b84 034731 arg mem_t7_256 ,contw 
-0x7b85 034732 call memcpy32 
-0x7b86 034733 arg mem_t7_256 ,rega 
-0x7b87 034734 call bn_lshiftmod_256 
-0x7b88 034735 arg mem_t3_256 ,rega 
-0x7b89 034736 arg mem_t7_256 ,regb 
-0x7b8a 034737 arg mem_t3_256 ,contw 
-0x7b8b 034738 call bn_submod_256 
-0x7b8c 034739 arg mem_t3_256 ,rega 
-0x7b8d 034740 arg mem_t2_256 ,regb 
-0x7b8e 034741 arg mem_t2_256 ,contw 
-0x7b8f 034742 call bn_mulmod_256 
-0x7b90 034743 arg mem_t2_256 ,rega 
-0x7b91 034744 arg mem_t1_256 ,regb 
-0x7b92 034745 arg mem_cy_256 ,contw 
-0x7b93 034746 call bn_submod_256 
-0x7b94 034747 arg mem_cy_256 ,rega 
-0x7b95 034748 arg mem_p_256 ,regb 
-0x7b96 034749 arg mem_cy_256 ,contw 
-0x7b97 034750 force 0 ,regc 
-0x7b98 034751 fetch 1 ,mem_cy_256 
-0x7b99 034752 isolate1 0 ,pdata 
-0x7b9a 034753 call bn_add_256 ,true 
-0x7b9b 034754 copy regc ,alarm 
-0x7b9c 034755 arg mem_cy_256 ,rega 
-0x7b9d 034756 call bn_rshift_256 
-0x7b9e 034757 fetch 1 ,mem_cy5_256 
-0x7b9f 034758 isolate1 0 ,alarm 
-0x7ba0 034759 setflag true ,7 ,pdata 
-0x7ba1 034760 store 1 ,mem_cy5_256 
-0x7ba2 034761 rtn 
-:      034763 bn_invmod_256:
-0x7ba3 034764 copy contw ,timeup 
-0x7ba4 034765 arg mem_tmp0_256 ,contw 
-0x7ba5 034766 call clear_mem_256 
-0x7ba6 034767 force 0 ,pdata 
-0x7ba7 034769 store 4 ,mem_t2_256 
-0x7ba8 034770 jam 1 ,mem_tmp0_256 
-0x7ba9 034771 arg mem_tmp1_256 ,contw 
-0x7baa 034772 call clear_mem_512 
-0x7bab 034773 arg mem_p_256 ,contr 
-0x7bac 034774 arg mem_tmp2_256 ,contw 
-0x7bad 034775 call memcpy32 
-0x7bae 034776 copy rega ,contr 
-0x7baf 034777 arg mem_tmp3_256 ,contw 
-0x7bb0 034778 call memcpy32 
-:      034784 bn_invmod_256_2:
-0x7bb1 034785 arg mem_tmp3_256 ,contr 
-0x7bb2 034786 call bn_eq_zero_256 
-0x7bb3 034787 branch bn_invmod_256_0 ,blank 
-0x7bb4 034792 arg mem_tmp3_256 ,rega 
-0x7bb5 034793 arg mem_tmp0_256 ,regb 
-0x7bb6 034794 call bn_rshifteven_256 
-0x7bb7 034795 arg mem_tmp2_256 ,rega 
-0x7bb8 034796 arg mem_tmp1_256 ,regb 
-0x7bb9 034797 call bn_rshifteven_256 
-0x7bba 034799 arg mem_tmp3_256 ,rega 
-0x7bbb 034800 arg mem_tmp2_256 ,regb 
-0x7bbc 034801 call bn_bigeq_256 
-0x7bbd 034802 branch bn_invmod_256_1 ,positive 
-0x7bbe 034803 arg mem_tmp2_256 ,rega 
-0x7bbf 034804 arg mem_tmp3_256 ,regb 
-0x7bc0 034805 copy rega ,contw 
-0x7bc1 034806 call bn_sub_256 
-0x7bc2 034807 arg mem_tmp0_256 ,rega 
-0x7bc3 034808 arg mem_tmp1_256 ,regb 
-0x7bc4 034809 copy regb ,contw 
-0x7bc5 034810 call bn_add_256 
-0x7bc6 034811 ifetch 1 ,rega 
-0x7bc7 034812 iadd regc ,regc 
-0x7bc8 034813 ifetch 1 ,regb 
-0x7bc9 034814 iadd regc ,pdata 
-0x7bca 034815 istore 1 ,regb 
-0x7bcb 034816 branch bn_invmod_256_2 
-:      034817 bn_invmod_256_1:
-0x7bcc 034818 arg mem_tmp3_256 ,rega 
-0x7bcd 034819 arg mem_tmp2_256 ,regb 
-0x7bce 034820 copy rega ,contw 
-0x7bcf 034821 call bn_sub_256 
-0x7bd0 034822 arg mem_tmp1_256 ,rega 
-0x7bd1 034823 arg mem_tmp0_256 ,regb 
-0x7bd2 034824 copy regb ,contw 
-0x7bd3 034825 call bn_add_256 
-0x7bd4 034826 ifetch 1 ,rega 
-0x7bd5 034827 iadd regc ,regc 
-0x7bd6 034828 ifetch 1 ,regb 
-0x7bd7 034829 iadd regc ,pdata 
-0x7bd8 034830 istore 1 ,regb 
-0x7bd9 034831 branch bn_invmod_256_2 
-:      034832 bn_invmod_256_0:
-0x7bda 034834 arg mem_tmp1_256 ,rega 
-0x7bdb 034835 copy timeup ,contw 
-0x7bdc 034836 call bn_p256mod 
-0x7bdd 034838 arg mem_p_256 ,rega 
-0x7bde 034839 copy timeup ,regb 
-0x7bdf 034840 copy timeup ,contw 
-0x7be0 034841 branch bn_submod_256 
-:      034844 bn_mulmod_256:
-0x7be1 034845 copy contw ,timeup 
-0x7be2 034847 force 0 ,regext_index 
-0x7be3 034849 arg mem_tmp1_256 ,contw 
-0x7be4 034850 call clear_mem_512 
-0x7be5 034851 arg mem_regext ,contw 
-0x7be6 034852 call clear_mem_512 
-0x7be7 034856 copy rega ,contr 
-0x7be8 034858 jam 0 ,mem_regext 
-0x7be9 034859 setarg 0 
-0x7bea 034860 call bn_load_mem 
-0x7beb 034861 copy regb ,contr 
-0x7bec 034862 call bn_load_256 
-0x7bed 034865 force 0 ,queue 
-0x7bee 034866 arg mem_tmp1_256 ,contw 
-:      034867 bn_mulmod_256_1:
-0x7bef 034870 arg mem_regext ,temp 
-0x7bf0 034871 copy queue ,regb 
-0x7bf1 034872 lshift2 regb ,pdata 
-0x7bf2 034874 iadd temp ,regb 
-0x7bf3 034875 force 0 ,temp 
-0x7bf4 034876 force 0 ,regc 
-:      034877 bn_mulmod_256_0:
-0x7bf5 034882 ifetch 4 ,contw 
-0x7bf6 034883 iforce rega 
-0x7bf7 034886 ifetch 4 ,regb 
-0x7bf8 034887 copy regc ,regext_index 
-0x7bf9 034888 imul32 regext ,pdata 
-0x7bfa 034889 iadd rega ,pdata 
-0x7bfb 034890 iadd temp ,pdata 
-0x7bfc 034891 istore 4 ,contw 
-0x7bfd 034892 rshift32 pdata ,temp 
-0x7bfe 034893 increase 1 ,regc 
-0x7bff 034894 compare 8 ,regc ,0xff 
-0x7c00 034895 nbranch bn_mulmod_256_0 ,true 
-0x7c01 034897 deposit temp 
-0x7c02 034898 istore 4 ,contw 
-0x7c03 034899 increase -32 ,contw 
-0x7c04 034902 increase 1 ,queue 
-0x7c05 034903 compare 8 ,queue ,0xff 
-0x7c06 034904 nbranch bn_mulmod_256_1 ,true 
-0x7c07 034905 arg mem_tmp1_256 ,rega 
-0x7c08 034906 copy timeup ,contw 
-0x7c09 034907 branch bn_p256mod 
-:      034909 bn_p256mod:
-0x7c0a 034910 bpatchx patch3e_2 ,mem_patch3e 
-0x7c0b 034911 copy contw ,timeup 
-0x7c0c 034912 copy rega ,alarm 
-0x7c0d 034913 arg mem_tmp2_256 ,regb 
-0x7c0e 034914 copy regb ,contw 
-0x7c0f 034915 call memset0_4 
-0x7c10 034916 istore 8 ,contw 
-0x7c11 034917 add rega ,44 ,contr 
-0x7c12 034918 call memcpy8 
-0x7c13 034919 call memcpy12 
-0x7c14 034920 copy regb ,rega 
-0x7c15 034921 call bn_lshiftmod_256 
-0x7c16 034922 arg mem_tmp2_256 ,regb 
-0x7c17 034923 copy alarm ,rega 
-0x7c18 034924 copy timeup ,contw 
-0x7c19 034925 call bn_addmod_256 
-0x7c1a 034927 arg mem_tmp2_256 ,regb 
-0x7c1b 034928 copy regb ,contw 
-0x7c1c 034929 call memset0_4 
-0x7c1d 034930 istore 8 ,contw 
-0x7c1e 034931 add alarm ,48 ,contr 
-0x7c1f 034932 call memcpy16 
-0x7c20 034933 call memset0_4 
-0x7c21 034934 copy regb ,rega 
-0x7c22 034935 call bn_lshiftmod_256 
-0x7c23 034939 arg mem_tmp2_256 ,regb 
-0x7c24 034940 copy timeup ,rega 
-0x7c25 034941 copy rega ,contw 
-0x7c26 034942 call bn_addmod_256 
-0x7c27 034946 arg mem_tmp2_256 ,regb 
-0x7c28 034947 copy regb ,contw 
-0x7c29 034948 add alarm ,32 ,contr 
-0x7c2a 034949 call memcpy12 
-0x7c2b 034950 call memset0_4 
-0x7c2c 034951 istore 8 ,contw 
-0x7c2d 034952 add alarm ,56 ,contr 
-0x7c2e 034953 call memcpy8 
-0x7c2f 034954 copy timeup ,rega 
-0x7c30 034955 copy rega ,contw 
-0x7c31 034956 call bn_addmod_256 
-0x7c32 034960 arg mem_tmp2_256 ,regb 
-0x7c33 034961 copy regb ,contw 
-0x7c34 034962 add alarm ,36 ,contr 
-0x7c35 034963 call memcpy12 
-0x7c36 034964 add alarm ,52 ,contr 
-0x7c37 034965 call memcpy12 
-0x7c38 034966 add alarm ,52 ,contr 
-0x7c39 034967 call memcpy4 
-0x7c3a 034968 add alarm ,32 ,contr 
-0x7c3b 034969 call memcpy4 
-0x7c3c 034970 copy timeup ,rega 
-0x7c3d 034971 copy rega ,contw 
-0x7c3e 034972 call bn_addmod_256 
-0x7c3f 034975 arg mem_tmp2_256 ,regb 
-0x7c40 034976 copy regb ,contw 
-0x7c41 034977 add alarm ,44 ,contr 
-0x7c42 034978 call memcpy12 
-0x7c43 034979 call memset0_4 
-0x7c44 034980 istore 8 ,contw 
-0x7c45 034981 add alarm ,32 ,contr 
-0x7c46 034982 call memcpy4 
-0x7c47 034983 add alarm ,40 ,contr 
-0x7c48 034984 call memcpy4 
-0x7c49 034985 copy timeup ,rega 
-0x7c4a 034986 copy rega ,contw 
-0x7c4b 034987 call bn_submod_256 
-0x7c4c 034990 arg mem_tmp2_256 ,regb 
-0x7c4d 034991 copy regb ,contw 
-0x7c4e 034992 add alarm ,48 ,contr 
-0x7c4f 034993 call memcpy8 
-0x7c50 034994 call memcpy8 
-0x7c51 034995 force 0 ,pdata 
-0x7c52 034996 istore 8 ,contw 
-0x7c53 034997 add alarm ,36 ,contr 
-0x7c54 034998 call memcpy4 
-0x7c55 034999 add alarm ,44 ,contr 
-0x7c56 035000 call memcpy4 
-0x7c57 035001 copy timeup ,rega 
-0x7c58 035002 copy rega ,contw 
-0x7c59 035003 call bn_submod_256 
-0x7c5a 035006 arg mem_tmp2_256 ,regb 
-0x7c5b 035007 copy regb ,contw 
-0x7c5c 035008 add alarm ,52 ,contr 
-0x7c5d 035009 call memcpy12 
-0x7c5e 035010 add alarm ,32 ,contr 
-0x7c5f 035011 call memcpy12 
-0x7c60 035012 call memset0_4 
-0x7c61 035013 add alarm ,48 ,contr 
-0x7c62 035014 call memcpy4 
-0x7c63 035015 copy timeup ,rega 
-0x7c64 035016 copy rega ,contw 
-0x7c65 035017 call bn_submod_256 
-0x7c66 035020 arg mem_tmp2_256 ,regb 
-0x7c67 035021 copy regb ,contw 
-0x7c68 035022 add alarm ,56 ,contr 
-0x7c69 035023 call memcpy8 
-0x7c6a 035024 call memset0_4 
-0x7c6b 035025 add alarm ,36 ,contr 
-0x7c6c 035026 call memcpy12 
-0x7c6d 035027 call memset0_4 
-0x7c6e 035028 add alarm ,52 ,contr 
-0x7c6f 035029 call memcpy4 
-0x7c70 035030 copy timeup ,rega 
-0x7c71 035031 copy rega ,contw 
-0x7c72 035032 branch bn_submod_256 
-:      035035 bn_load_mem:
-0x7c73 035036 force 32 ,loopcnt 
-0x7c74 035037 arg mem_regext ,contw 
-0x7c75 035038 iadd contw ,contw 
-0x7c76 035039 branch memcpy 
-:      035041 bn_load_256:
-0x7c77 035042 force 8 ,loopcnt 
-0x7c78 035043 branch bn_load_0 
-:      035045 bn_sqrmod_256:
-0x7c79 035046 copy rega ,regb 
-0x7c7a 035047 branch bn_mulmod_256 
-:      035049 bn_add_256:
-0x7c7b 035050 force 8 ,loopcnt 
-0x7c7c 035051 branch bn_add + 1 
-:      035053 bn_addmod_256:
-0x7c7d 035054 call bn_add_256 
-0x7c7e 035055 copy contw ,rega 
-0x7c7f 035056 branch bn_lshiftmod_ismod_256 
-:      035058 bn_lshiftmod_256:
-0x7c80 035059 call bn_lshift_256 
-:      035060 bn_lshiftmod_ismod_256:
-0x7c81 035061 isolate1 0 ,regc 
-0x7c82 035062 branch bn_lshiftmod_p_256 ,true 
-0x7c83 035063 arg mem_p_256 ,regb 
-0x7c84 035064 copy rega ,regc 
-0x7c85 035065 increase -32 ,rega 
-0x7c86 035066 call bn_bigeq_256 
-0x7c87 035067 nrtn positive 
-0x7c88 035068 copy regc ,rega 
-0x7c89 035069 branch sub_p2_256 
-:      035071 bn_lshiftmod_p_256:
-0x7c8a 035072 call sub_p2_256 
-0x7c8b 035074 copy rega ,regc 
-0x7c8c 035075 increase -32 ,rega 
-0x7c8d 035076 arg mem_p_256 ,regb 
-0x7c8e 035077 call bn_bigeq_256 
-0x7c8f 035078 nrtn positive 
-0x7c90 035079 copy regc ,rega 
-0x7c91 035080 branch sub_p2_256 
-:      035083 sub_p2_256:
-0x7c92 035084 increase -32 ,rega 
-0x7c93 035085 arg mem_p_256 ,regb 
-0x7c94 035086 copy rega ,contw 
-0x7c95 035087 branch bn_sub_256 
-:      035092 bn_submod_256:
-0x7c96 035093 call bn_sub_256 
-0x7c97 035095 branch bn_submod_256_np ,true 
-0x7c98 035098 add contw ,-32 ,rega 
-0x7c99 035099 arg mem_p_256 ,regb 
-0x7c9a 035100 call bn_bigeq_256 
-0x7c9b 035101 nrtn positive 
-0x7c9c 035102 arg mem_p_256 ,regb 
-0x7c9d 035103 add contw ,-32 ,rega 
-0x7c9e 035105 copy rega ,contw 
-0x7c9f 035106 branch bn_sub_256 
-:      035107 bn_submod_256_np:
-0x7ca0 035108 add contw ,-32 ,rega 
-0x7ca1 035109 arg mem_p_256 ,regb 
-0x7ca2 035110 copy rega ,contw 
-0x7ca3 035111 call bn_add_256 
-0x7ca4 035113 rtn true 
-0x7ca5 035114 add contw ,-32 ,rega 
-0x7ca6 035115 arg mem_p_256 ,regb 
-0x7ca7 035116 copy rega ,contw 
-0x7ca8 035117 branch bn_add_256 
-:      035121 bn_sub_256:
-0x7ca9 035122 force 8 ,loopcnt 
-0x7caa 035123 branch bn_sub + 1 
-:      035125 bn_rshift_256:
-0x7cab 035126 force 8 ,loopcnt 
-0x7cac 035127 increase 28 ,rega 
-0x7cad 035128 branch bn_rshift 
-:      035130 bn_lshift_256:
-0x7cae 035131 force 8 ,loopcnt 
-0x7caf 035132 force 0 ,regc 
-0x7cb0 035133 branch bn_lshift_0 
-:      035135 bn_bigeq_256:
-0x7cb1 035136 force 8 ,loopcnt 
-0x7cb2 035137 increase 28 ,rega 
-0x7cb3 035138 increase 28 ,regb 
-0x7cb4 035139 branch bn_bigeq_0 
-:      035142 bn_eq_zero_256:
-0x7cb5 035143 ifetch 8 ,contr 
-0x7cb6 035144 nrtn blank 
-0x7cb7 035145 branch bn_eq_zero 
-:      035150 bn_rshifteven_256:
-0x7cb8 035151 copy rega ,alarm 
-:      035152 bn_rshifteven_256_1:
-0x7cb9 035153 copy alarm ,rega 
-0x7cba 035154 ifetch 1 ,rega 
-0x7cbb 035155 isolate1 0 ,pdata 
-0x7cbc 035156 rtn true 
-0x7cbd 035157 call bn_rshift_256 
-0x7cbe 035158 ifetch 1 ,regb 
-0x7cbf 035159 isolate0 0 ,pdata 
-0x7cc0 035160 branch bn_rshifteven_256_0 ,true 
-0x7cc1 035161 arg mem_p_256 ,rega 
-0x7cc2 035162 copy regb ,contw 
-0x7cc3 035163 call bn_add_256 
-0x7cc4 035164 ifetch 1 ,regb 
-0x7cc5 035165 iadd regc ,pdata 
-0x7cc6 035166 istore 1 ,regb 
-0x7cc7 035167 increase -32 ,regb 
-:      035168 bn_rshifteven_256_0:
-0x7cc8 035169 add regb ,32 ,rega 
-0x7cc9 035170 force 9 ,loopcnt 
-0x7cca 035171 call bn_rshift 
-0x7ccb 035172 branch bn_rshifteven_256_1 
-:      035176 ui_init:
-0x7ccc 035177 call lpm_disable_exen_output 
-0x7ccd 035178 rtn wake 
-0x7cce 035179 call ui_button_init 
-0x7ccf 035180 call ui_timer_init 
-0x7cd0 035181 branch ui_led_init_global 
-:      035183 ui_dispatch:
-0x7cd1 035184 call ui_led_dispatch 
-0x7cd2 035186 branch ui_timer_check 
-:      035188 ui_button_init:
-0x7cd3 035189 fetch 1 ,mem_ui_button_gpio 
-0x7cd4 035190 rtneq ui_button_gpio_disable 
-0x7cd5 035191 iforce temp 
-0x7cd6 035192 call gpio_config_output 
-0x7cd7 035193 fetcht 1 ,mem_ui_button_gpio 
-0x7cd8 035194 call gpio_out_inactive 
-0x7cd9 035195 nop 100 
-0x7cda 035196 fetcht 1 ,mem_ui_button_gpio 
-0x7cdb 035197 call gpio_config_input 
-0x7cdc 035198 branch ui_button_polling 
-:      035202 ui_button_polling:
-0x7cdd 035203 bpatchx patch3e_3 ,mem_patch3e 
-0x7cde 035204 fetch 1 ,mem_ui_button_gpio 
-0x7cdf 035205 rtneq ui_button_gpio_disable 
-0x7ce0 035206 copy pdata ,temp 
-0x7ce1 035207 call gpio_get_bit 
-0x7ce2 035208 nbranch ui_button_up ,true 
-:      035210 ui_button_down:
-0x7ce3 035211 call ui_button_check_long_press 
-0x7ce4 035212 fetch 2 ,mem_ui_state_map 
-0x7ce5 035213 set1 ui_state_btn_down 
-0x7ce6 035214 store 2 ,mem_ui_state_map 
-0x7ce7 035215 fetch 1 ,mem_ui_button_last_state 
-0x7ce8 035216 rtneq ui_button_state_down 
-0x7ce9 035217 jam ui_button_state_down ,mem_ui_button_last_state 
-0x7cea 035219 fetch 1 ,mem_ui_button_timeout 
-0x7ceb 035220 store 1 ,mem_ui_button_timer 
-0x7cec 035221 call lpm_button_get_wake_lock 
-0x7ced 035222 jam bt_evt_button_down ,mem_fifo_temp 
-0x7cee 035223 branch ui_ipc_send_event 
-:      035224 ui_button_up:
-0x7cef 035225 fetch 2 ,mem_ui_state_map 
-0x7cf0 035226 set0 ui_state_btn_down 
-0x7cf1 035227 store 2 ,mem_ui_state_map 
-0x7cf2 035228 fetch 1 ,mem_ui_button_last_state 
-0x7cf3 035229 rtneq ui_button_state_up 
-0x7cf4 035230 jam ui_button_state_up ,mem_ui_button_last_state 
-0x7cf5 035232 jam 0 ,mem_ui_button_timer 
-0x7cf6 035233 call lpm_button_clean_wake_lock 
-0x7cf7 035234 jam bt_evt_button_up ,mem_fifo_temp 
-0x7cf8 035235 branch ui_ipc_send_event 
-:      035237 ui_button_check_long_press:
-0x7cf9 035238 fetch 1 ,mem_ui_button_timer 
-0x7cfa 035239 rtn blank 
-0x7cfb 035240 increase -1 ,pdata 
-0x7cfc 035241 store 1 ,mem_ui_button_timer 
-0x7cfd 035242 nrtn blank 
-0x7cfe 035244 jam bt_evt_button_long_pressed ,mem_fifo_temp 
-0x7cff 035245 branch ui_ipc_send_event 
-:      035247 lpm_button_get_wake_lock:
-0x7d00 035248 arg wake_lock_button ,queue 
-0x7d01 035249 branch lpm_get_wake_lock 
-:      035251 lpm_button_clean_wake_lock:
-0x7d02 035252 arg wake_lock_button ,queue 
-0x7d03 035253 branch lpm_put_wake_lock 
-:      035275 calc_curr_struct_prt:
-0x7d04 035276 fetch 2 ,mem_ui_led_struct_ptr 
-0x7d05 035277 mul32 rega ,led_offset_length ,regb 
-0x7d06 035278 iadd regb ,regb 
-0x7d07 035279 rtn 
-:      035282 ui_led_init_global:
-0x7d08 035283 fetch 1 ,mem_ui_led_struct_num 
-0x7d09 035284 rtn blank 
-0x7d0a 035285 copy pdata ,loopcnt 
-0x7d0b 035286 fetch 2 ,mem_ui_led_struct_ptr 
-0x7d0c 035287 copy pdata ,regb 
-:      035288 ui_led_init_loop:
-0x7d0d 035289 add regb ,led_offset_led_gpio ,regc 
-0x7d0e 035290 ifetcht 1 ,regc 
-0x7d0f 035291 call gpio_config_output 
-0x7d10 035292 call ui_led_off_static 
-0x7d11 035293 increase led_offset_length ,regb 
-0x7d12 035294 loop ui_led_init_loop 
-0x7d13 035295 rtn 
-:      035299 ui_led_on_global:
-0x7d14 035300 call calc_curr_struct_prt 
-0x7d15 035301 setarg ui_led_state_lighting 
-0x7d16 035302 istore 1 ,regb 
-0x7d17 035303 call ui_led_stop_timer 
-0x7d18 035304 branch ui_led_on_static 
-:      035308 ui_led_blink_stop_global:
-:      035309 ui_led_off_global:
-0x7d19 035310 call calc_curr_struct_prt 
-0x7d1a 035311 setarg ui_led_state_darking 
-0x7d1b 035312 istore 1 ,regb 
-0x7d1c 035313 call ui_led_stop_timer 
-0x7d1d 035314 branch ui_led_off_static 
-:      035318 ui_led_blink_start_global:
-0x7d1e 035319 call calc_curr_struct_prt 
-0x7d1f 035320 setarg ui_led_state_blink_start 
-0x7d20 035321 istore 1 ,regb 
-0x7d21 035322 setarg led_infinite_flash_num 
-0x7d22 035323 istore 1 ,contw 
-0x7d23 035324 branch ui_led_off_static 
-:      035329 ui_led_set_style_global:
-0x7d24 035330 call calc_curr_struct_prt 
-0x7d25 035331 arg led_offset_length ,loopcnt 
-0x7d26 035332 copy regc ,contr 
-0x7d27 035333 copy regb ,contw 
-0x7d28 035334 branch memcpy_fast 
-:      035338 ui_led_dispatch:
-0x7d29 035339 fetch 1 ,mem_ui_led_struct_num 
-0x7d2a 035340 rtn blank 
-0x7d2b 035341 arg 0 ,rega 
-:      035342 ui_led_blink_polling:
-0x7d2c 035343 call ui_led_change_style_by_type 
-0x7d2d 035344 increase 1 ,rega 
-0x7d2e 035345 fetch 1 ,mem_ui_led_struct_num 
-0x7d2f 035346 isub rega ,null 
-0x7d30 035347 rtn zero 
-0x7d31 035348 branch ui_led_blink_polling 
-:      035351 ui_led_off_static:
-0x7d32 035352 add regb ,led_offset_led_gpio ,regc 
-0x7d33 035353 ifetcht 1 ,regc 
-0x7d34 035354 branch gpio_out_inactive 
-:      035357 ui_led_on_static:
-0x7d35 035358 add regb ,led_offset_led_gpio ,regc 
-0x7d36 035359 ifetcht 1 ,regc 
-0x7d37 035360 branch gpio_out_active 
-:      035364 ui_led_change_style_by_type:
-0x7d38 035365 add rega ,ui_led_blink ,queue 
-0x7d39 035366 call timer_check 
-0x7d3a 035367 nrtn blank 
-0x7d3b 035369 call calc_curr_struct_prt 
-0x7d3c 035371 ifetch 1 ,regb 
-0x7d3d 035373 beq ui_led_state_lighting ,ui_led_on_static 
-0x7d3e 035374 beq ui_led_state_darking ,ui_led_off_static 
-0x7d3f 035375 beq ui_led_state_blink_stop ,ui_led_off_static 
-0x7d40 035376 beq ui_led_state_blink_darking ,ui_led_blink_state_darking 
-:      035377 ui_led_blink_state_lighting:
-0x7d41 035378 call ui_led_on_static 
-0x7d42 035379 add regb ,led_offset_cb_ledon ,regc 
-0x7d43 035380 call push_stack 
-0x7d44 035381 ifetch 2 ,regc 
-0x7d45 035382 call callback_func 
-0x7d46 035383 call pop_stack 
-0x7d47 035384 setarg ui_led_state_blink_darking 
-0x7d48 035385 istore 1 ,regb 
-0x7d49 035386 add regb ,led_offset_on_time ,regc 
-0x7d4a 035387 ifetch 2 ,regc 
-0x7d4b 035388 branch ui_led_blink_timer_start 
-:      035391 ui_led_blink_state_darking:
-0x7d4c 035392 call ui_led_off_static 
-0x7d4d 035393 add regb ,led_offset_cb_ledoff ,regc 
-0x7d4e 035394 call push_stack 
-0x7d4f 035395 ifetch 2 ,regc 
-0x7d50 035396 call callback_func 
-0x7d51 035397 call pop_stack 
-0x7d52 035399 add regb ,led_offset_blink_count ,regc 
-0x7d53 035400 ifetch 1 ,regc 
-0x7d54 035401 beq led_infinite_flash_num ,ui_led_blink_infinite 
-0x7d55 035402 increase -1 ,pdata 
-0x7d56 035403 istore 1 ,regc 
-0x7d57 035404 branch ui_led_blink_stop_global ,blank 
-:      035405 ui_led_blink_infinite:
-0x7d58 035406 setarg ui_led_state_blink_lighting 
-0x7d59 035407 istore 1 ,regb 
-0x7d5a 035408 add regb ,led_offset_off_time ,regc 
-0x7d5b 035409 ifetch 2 ,regc 
-:      035410 ui_led_blink_timer_start:
-0x7d5c 035411 add rega ,ui_led_blink ,queue 
-0x7d5d 035412 branch timer_init 
-:      035414 ui_led_stop_timer:
-0x7d5e 035415 setarg 0 
-0x7d5f 035416 branch ui_led_blink_timer_start 
-:      035422 ui_timer_timeout:
-0x7d60 035423 setarg 0x1000 
-0x7d61 035424 lshift16 pdata ,pdata 
-0x7d62 035425 iadd regb ,regb 
-0x7d63 035426 rtn 
-:      035428 ui_timer_check:
-0x7d64 035429 bpatchx patch3e_4 ,mem_patch3e 
-0x7d65 035430 arg 0 ,rega 
-0x7d66 035431 fetcht 4 ,mem_ui_timer_last_btclk 
-0x7d67 035432 copy clkn_bt ,regb 
-0x7d68 035433 copy regb ,pdata 
-0x7d69 035434 isub temp ,null 
-0x7d6a 035435 ncall ui_timer_timeout ,positive 
-:      035437 ui_timer_check_loop:
-0x7d6b 035438 copy regb ,pdata 
-0x7d6c 035439 increase 160 ,temp 
-0x7d6d 035440 increase 160 ,temp 
-0x7d6e 035441 isub temp ,null 
-0x7d6f 035442 nbranch ui_timer_check_end ,positive 
-0x7d70 035443 increase 1 ,rega 
-0x7d71 035444 and rega ,0x0f ,pdata 
-0x7d72 035445 nbranch ui_timer_check_loop ,blank 
-0x7d73 035446 arg 0 ,rega 
-0x7d74 035447 call ui_timer_check_send_evt 
-:      035448 ui_timer_init:
-0x7d75 035449 copy clkn_bt ,pdata 
-0x7d76 035450 store 4 ,mem_ui_timer_last_btclk 
-0x7d77 035451 rtn 
-:      035452 ui_timer_check_end:
-0x7d78 035453 bpatchx patch3e_5 ,mem_patch3e 
-0x7d79 035454 copy rega ,pdata 
-0x7d7a 035455 rtn blank 
-0x7d7b 035456 increase -160 ,temp 
-0x7d7c 035457 increase -160 ,temp 
-0x7d7d 035458 set0 28 ,temp 
-0x7d7e 035459 storet 4 ,mem_ui_timer_last_btclk 
-:      035460 ui_timer_check_send_evt:
-0x7d7f 035461 branch app_evt_timer 
-:      035468 ui_ipc_get_lock:
-0x7d80 035469 jam 1 ,mem_ipc_lock_bt 
-:      035470 ui_ipc_get_lock_wait:
-0x7d81 035471 fetch 1 ,mem_ipc_lock_c51 
-0x7d82 035472 nbranch ui_ipc_get_lock_wait ,blank 
-0x7d83 035473 rtn 
-:      035475 ui_ipc_put_lock:
-0x7d84 035476 jam 0 ,mem_ipc_lock_bt 
-0x7d85 035477 rtn 
-:      035481 ui_ipc_send_event:
-0x7d86 035482 bpatchx patch3e_6 ,mem_patch3e 
-0x7d87 035483 call ui_ipc_get_lock 
-0x7d88 035484 copy rega ,pdata 
-0x7d89 035485 store 4 ,mem_ipc_rega_temp 
-0x7d8a 035486 arg mem_ipc_fifo_bt2c51 ,rega 
-0x7d8b 035487 call fifo_in 
-0x7d8c 035488 fetch 4 ,mem_ipc_rega_temp 
-0x7d8d 035489 copy pdata ,rega 
-0x7d8e 035490 branch ui_ipc_put_lock 
-:      035492 ui_ipc_send_cmd:
-0x7d8f 035493 bpatchx patch3e_7 ,mem_patch3e 
-0x7d90 035494 call ui_ipc_get_lock 
-0x7d91 035495 copy rega ,pdata 
-0x7d92 035496 store 4 ,mem_ipc_rega_temp 
-0x7d93 035497 arg mem_ipc_fifo_c512bt ,rega 
-0x7d94 035498 call fifo_in 
-0x7d95 035499 fetch 4 ,mem_ipc_rega_temp 
-0x7d96 035500 copy pdata ,rega 
-0x7d97 035501 branch ui_ipc_put_lock 
-:      035503 ui_ipc_clean_all_fifo:
-0x7d98 035504 setarg 0 
-0x7d99 035505 store util_fifo_len ,mem_ipc_fifo_c512bt 
-0x7d9a 035506 store util_fifo_len ,mem_ipc_fifo_bt2c51 
-0x7d9b 035507 rtn 
-:      035509 check_51cmd:
-0x7d9c 035510 bpatchx patch3f_0 ,mem_patch3f 
-0x7d9d 035511 fetch 1 ,mem_hci_cmd 
-0x7d9e 035512 nrtn blank 
-0x7d9f 035513 arg mem_ipc_fifo_c512bt ,rega 
-0x7da0 035514 call fifo_is_empty 
-0x7da1 035515 rtn blank 
-0x7da2 035516 jam ipc_continue_process ,mem_ipc_skip_continue_proc 
-0x7da3 035517 call check_51cmd_once 
-0x7da4 035518 fetch 1 ,mem_ipc_skip_continue_proc 
-0x7da5 035519 branch check_51cmd ,blank 
-0x7da6 035520 rtn 
-:      035522 check_51cmd_once:
-0x7da7 035523 call ui_ipc_get_lock 
-0x7da8 035524 arg mem_ipc_fifo_c512bt ,rega 
-0x7da9 035525 call fifo_out 
-0x7daa 035526 copy pdata ,temp 
-0x7dab 035527 call ui_ipc_put_lock 
-0x7dac 035528 bpatchx patch3f_1 ,mem_patch3f 
-0x7dad 035529 copy temp ,pdata 
-0x7dae 035530 rtn blank 
-0x7daf 035531 beq bt_cmd_start_discovery ,check_51cmd_start_discovery 
-0x7db0 035532 beq bt_cmd_stop_discovery ,check_51cmd_stop_discovery 
-0x7db1 035533 beq bt_cmd_reconnect ,check_51cmd_reconnect 
-0x7db2 035534 beq bt_cmd_enter_sniff_subrating ,check_51cmd_enter_sniff_subrating 
-0x7db3 035535 beq bt_cmd_exit_sniff_subrating ,check_51cmd_exit_sniff_subrating 
-0x7db4 035536 beq bt_cmd_sniff_test ,check_51cmd_sniff_test 
-0x7db5 035537 beq bt_cmd_start_inquiry ,check_51cmd_inq 
-0x7db6 035538 beq bt_cmd_stop_inquiry ,check_51cmd_stop_inq 
-0x7db7 035539 beq bt_cmd_start_adv ,check_51cmd_adv 
-0x7db8 035540 beq bt_cmd_stop_adv ,check_51cmd_stop_adv 
-0x7db9 035541 beq bt_cmd_start_direct_adv ,check_51cmd_direct_adv 
-0x7dba 035542 beq bt_cmd_stop_direct_adv ,check_51cmd_stop_direct_adv 
-0x7dbb 035543 beq bt_cmd_led_off ,check_51cmd_led_off 
-0x7dbc 035544 beq bt_cmd_led_on ,check_51cmd_led_on 
-0x7dbd 035545 beq bt_cmd_led_blink ,check_51cmd_led_start_blink 
-0x7dbe 035546 beq bt_cmd_le_start_conn ,check_51cmd_le_start_con 
-0x7dbf 035547 beq bt_cmd_le_start_scan ,check_51cmd_start_scan 
-0x7dc0 035548 beq bt_cmd_le_stop_scan ,check_51cmd_stop_scan 
-0x7dc1 035549 beq bt_cmd_enter_hibernate ,check_51cmd_hibernate 
-0x7dc2 035550 beq bt_cmd_le_smp_security_request ,check_51cmd_le_smp_sec_req 
-0x7dc3 035551 beq bt_cmd_bb_reconn_cancel ,check_51cmd_bb_reconn_cancel 
-0x7dc4 035553 store 1 ,mem_fifo_temp 
-0x7dc5 035554 bpatchx patch3f_2 ,mem_patch3f 
-0x7dc6 035555 call lmo_fifo_check 
-0x7dc7 035556 nbranch check_51cmd_restore ,blank 
-:      035557 check_51cmd_once_continue:
-0x7dc8 035558 fetch 1 ,mem_fifo_temp 
-0x7dc9 035559 bmark0 mark_context ,check_51cmd_check_idle 
-0x7dca 035560 beq bt_cmd_disconnect ,check_51cmd_disconnect 
-0x7dcb 035561 beq bt_cmd_enter_sniff ,cmd_in_sniff 
-0x7dcc 035562 beq bt_cmd_exit_sniff ,cmd_exit_sniff 
-0x7dcd 035563 beq bt_cmd_set_pin_code ,check_51cmd_pincode 
-0x7dce 035564 beq bt_cmd_le_disconnect ,check_51cmd_le_disconnect 
-0x7dcf 035565 beq bt_cmd_le_update_conn ,check_51cmd_ble_update_connect_param 
-0x7dd0 035566 beq bt_cmd_role_switch ,check_51cmd_role_switch 
-0x7dd1 035567 beq bt_cmd_store_reconn_info_le ,eeprom_store_le_reconn_info 
-0x7dd2 035568 beq bt_cmd_store_reconn_info_bt ,eeprom_store_bd_reconn_info 
-0x7dd3 035569 beq bt_cmd_dhkey_not_accept ,check_51cmd_dhkey_not_accept 
-0x7dd4 035570 beq bt_cmd_store_reconn_info ,check_51cmd_store_reconn_info 
-0x7dd5 035571 rtn 
-:      035573 check_51cmd_check_idle:
-0x7dd6 035574 store 1 ,mem_fifo_temp 
-0x7dd7 035575 call context_check_idle 
-0x7dd8 035576 branch check_51cmd_restore ,zero 
-0x7dd9 035577 call context_search_plap 
-0x7dda 035578 nrtn zero 
-:      035579 check_51cmd_restore:
-0x7ddb 035580 jam ipc_skip_continue_process ,mem_ipc_skip_continue_proc 
-0x7ddc 035581 branch ui_ipc_send_cmd 
-:      035586 check_51cmd_start_discovery:
-0x7ddd 035587 fetch 2 ,mem_ui_state_map 
-0x7dde 035588 set1 ui_state_bt_discovery 
-0x7ddf 035589 store 2 ,mem_ui_state_map 
-0x7de0 035590 jam 3 ,mem_scan_mode 
-0x7de1 035591 rtn 
-:      035595 check_51cmd_stop_discovery:
-0x7de2 035596 jam 0 ,mem_hid_handshake_timer_count 
-0x7de3 035597 jam 0 ,mem_scan_mode 
-0x7de4 035598 fetch 2 ,mem_ui_state_map 
-0x7de5 035599 set0 ui_state_bt_discovery 
-0x7de6 035600 store 2 ,mem_ui_state_map 
-0x7de7 035601 rtn 
-:      035605 check_51cmd_reconnect:
-0x7de8 035606 jam hci_cmd_create_conn ,mem_hci_cmd 
-0x7de9 035607 rtn 
-:      035611 check_51cmd_disconnect:
-0x7dea 035612 jam lmp_detach ,mem_lmo_opcode2 
-0x7deb 035613 jam other_end_terminated ,mem_disconn_reason_send 
-0x7dec 035614 rtn 
-:      035618 check_51cmd_enter_sniff_subrating:
-0x7ded 035619 rtn 
-:      035623 check_51cmd_exit_sniff_subrating:
-0x7dee 035624 rtn 
-:      035628 check_51cmd_sniff_test:
-0x7def 035629 rtn 
-:      035633 check_51cmd_pincode:
-0x7df0 035634 jam pincode_state_pincode_ready ,mem_pincode_state 
-0x7df1 035635 branch cmd_pair 
-:      035639 check_51cmd_inq:
-0x7df2 035640 rtn 
-:      035644 check_51cmd_stop_inq:
-0x7df3 035645 rtn 
-:      035649 check_51cmd_adv:
-0x7df4 035650 jam on ,mem_le_adv_enable 
-0x7df5 035651 jam adv_ind ,mem_le_adv_type 
-0x7df6 035652 fetch 2 ,mem_ui_state_map 
-0x7df7 035653 set1 ui_state_ble_adv ,pdata 
-0x7df8 035654 store 2 ,mem_ui_state_map 
-0x7df9 035655 rtn 
-:      035659 check_51cmd_stop_adv:
-0x7dfa 035660 fetch 2 ,mem_ui_state_map 
-0x7dfb 035661 set0 ui_state_ble_adv ,pdata 
-0x7dfc 035662 store 2 ,mem_ui_state_map 
-0x7dfd 035663 jam off ,mem_le_adv_enable 
-0x7dfe 035664 rtn 
-:      035668 check_51cmd_direct_adv:
-0x7dff 035669 jam on ,mem_le_adv_enable 
-0x7e00 035670 jam adv_direct_ind ,mem_le_adv_type 
-0x7e01 035671 fetch 2 ,mem_ui_state_map 
-0x7e02 035672 set1 ui_state_ble_adv ,pdata 
-0x7e03 035673 store 2 ,mem_ui_state_map 
-0x7e04 035674 rtn 
-:      035678 check_51cmd_stop_direct_adv:
-0x7e05 035679 fetch 2 ,mem_ui_state_map 
-0x7e06 035680 set0 ui_state_ble_adv ,pdata 
-0x7e07 035681 store 2 ,mem_ui_state_map 
-0x7e08 035682 jam off ,mem_le_adv_enable 
-0x7e09 035683 rtn 
-:      035687 check_51cmd_le_disconnect:
-0x7e0a 035688 setarg 20 
-0x7e0b 035689 store 2 ,mem_le_superto 
-0x7e0c 035690 store 2 ,mem_le_init_superto 
-0x7e0d 035691 branch le_send_terminate_ind_user_terminated 
-:      035695 check_51cmd_ble_update_connect_param:
-0x7e0e 035696 branch le_l2cap_tx_update_req 
-:      035700 check_51cmd_led_off:
-0x7e0f 035701 arg 0 ,rega 
-0x7e10 035702 branch ui_led_off_global 
-:      035706 check_51cmd_led_on:
-0x7e11 035707 arg 0 ,rega 
-0x7e12 035708 branch ui_led_on_global 
-:      035712 check_51cmd_led_start_blink:
-0x7e13 035713 arg 0 ,rega 
-0x7e14 035714 branch ui_led_blink_start_global 
-:      035718 check_51cmd_le_start_con:
-0x7e15 035719 jam on ,mem_le_scan_enable 
-0x7e16 035720 jam hci_cmd_le_create_conn ,mem_hci_cmd 
-0x7e17 035723 rtn 
-:      035727 check_51cmd_start_scan:
-0x7e18 035728 jam on ,mem_le_scan_enable 
-0x7e19 035729 rtn 
-:      035733 check_51cmd_stop_scan:
-0x7e1a 035734 jam off ,mem_le_scan_enable 
-0x7e1b 035735 jam 0 ,mem_hci_cmd 
-0x7e1c 035736 rtn 
-:      035740 check_51cmd_hibernate:
-0x7e1d 035741 fetch 2 ,mem_cb_before_hibernate 
-0x7e1e 035742 call callback_func 
-0x7e1f 035743 fetch 1 ,mem_ui_button_gpio 
-0x7e20 035744 beq ui_button_gpio_disable ,check_51cmd_hibernate_btn_disabled 
-0x7e21 035745 copy pdata ,temp 
-0x7e22 035746 call gpio_config_input 
-:      035747 check_51cmd_hibernate_btn_disabled:
-0x7e23 035748 call ui_ipc_clean_all_fifo 
-0x7e24 035749 branch lpm_hibernate 
-:      035753 check_51cmd_le_smp_sec_req:
-0x7e25 035754 branch le_send_smp_security_request 
-:      035758 check_51cmd_role_switch:
-0x7e26 035759 jam lmp_slot_offset ,mem_lmo_opcode2 
-0x7e27 035760 set1 mark_switch_initiated ,mark 
-0x7e28 035761 nrtn master 
-0x7e29 035762 jam switch_flag_init ,mem_switch_flag 
-0x7e2a 035763 jam lmp_switch_req ,mem_lmo_opcode2 
-0x7e2b 035764 fetch 1 ,mem_connection_options 
-0x7e2c 035765 set0 connection_switch ,pdata 
-0x7e2d 035766 store 1 ,mem_connection_options 
-0x7e2e 035767 rtn 
-:      035771 check_51cmd_bb_reconn_cancel:
-0x7e2f 035772 force page_length_timer ,queue 
-0x7e30 035773 branch timer_stop 
-:      035777 check_51cmd_dhkey_not_accept:
-0x7e31 035778 call tid_set_reply 
-0x7e32 035779 jam lmp_dhkey_check ,mem_lmi_opcode2 
-0x7e33 035780 branch parse_lmp_dhkey_check_reject 
-:      035783 ui_check_paring_button:
-0x7e34 035784 fetch 1 ,mem_ui_state_map 
-0x7e35 035785 rtnbit0 ui_state_btn_down 
-0x7e36 035786 rtnbit0 ui_state_bt_reconnect 
-0x7e37 035787 branch check_51cmd_bb_reconn_cancel 
-:      035792 queue_init:
-0x7e38 035793 fetch 2 ,mem_queue_ptr 
-0x7e39 035794 add pdata ,queue_offset_curr_num ,contw 
-0x7e3a 035795 setarg 0 
-0x7e3b 035796 istore 3 ,contw 
-0x7e3c 035797 rtn 
-:      035801 queue_push:
-0x7e3d 035802 call disable_user 
-0x7e3e 035803 call queue_full 
-0x7e3f 035804 rtn blank 
-0x7e40 035805 fetch 2 ,mem_queue_ptr 
-0x7e41 035806 add pdata ,queue_offset_curr_num ,regb 
-0x7e42 035807 ifetcht 1 ,regb 
-0x7e43 035808 increase 1 ,temp 
-0x7e44 035809 istoret 1 ,regb 
-0x7e45 035811 ifetcht 1 ,pdata 
-0x7e46 035812 copy temp ,loopcnt 
-0x7e47 035813 add pdata ,queue_offset_write_ptr ,regb 
-0x7e48 035814 ifetch 1 ,regb 
-0x7e49 035815 imul32 temp ,pdata 
-0x7e4a 035816 iadd contr ,contw 
-0x7e4b 035817 copy rega ,contr 
-:      035818 calc_queue_next_ptr:
-0x7e4c 035819 call memcpy 
-0x7e4d 035820 call queue_get_size 
-0x7e4e 035821 pincrease -1 
-0x7e4f 035822 ifetcht 1 ,regb 
-0x7e50 035823 increase 1 ,temp 
-0x7e51 035824 iand temp ,temp 
-0x7e52 035825 istoret 1 ,regb 
-0x7e53 035826 branch enable_user 
-:      035831 queue_pop:
-0x7e54 035832 call disable_user 
-0x7e55 035833 call queue_empty 
-0x7e56 035834 rtn blank 
-0x7e57 035835 fetch 2 ,mem_queue_ptr 
-0x7e58 035836 add pdata ,queue_offset_curr_num ,regb 
-0x7e59 035837 ifetcht 1 ,regb 
-0x7e5a 035838 increase -1 ,temp 
-0x7e5b 035839 istoret 1 ,regb 
-0x7e5c 035840 ifetcht 1 ,pdata 
-0x7e5d 035841 copy temp ,loopcnt 
-0x7e5e 035842 add pdata ,queue_offset_read_ptr ,regb 
-0x7e5f 035843 ifetch 1 ,regb 
-0x7e60 035844 imul32 temp ,pdata 
-0x7e61 035845 iadd contr ,contr 
-0x7e62 035846 increase 1 ,contr 
-0x7e63 035847 copy rega ,contw 
-0x7e64 035848 branch calc_queue_next_ptr 
-:      035852 queue_empty:
-0x7e65 035853 fetch 2 ,mem_queue_ptr 
-0x7e66 035854 add pdata ,queue_offset_curr_num ,contr 
-0x7e67 035855 ifetch 1 ,contr 
-0x7e68 035856 rtn 
-:      035859 queue_full:
-0x7e69 035860 call queue_get_size 
-0x7e6a 035861 ifetcht 1 ,contr 
-0x7e6b 035862 isub temp ,pdata 
-0x7e6c 035863 rtn 
-:      035866 queue_get_size:
-0x7e6d 035867 fetch 2 ,mem_queue_ptr 
-0x7e6e 035868 add pdata ,queue_offset_length ,contr 
-0x7e6f 035869 ifetch 1 ,contr 
-0x7e70 035870 rtn 
-:      035878 right_shift_n:
-0x7e71 035879 sub loopcnt ,0 ,null 
-0x7e72 035880 rtn zero 
-:      035881 right_shift_n_loop:
-0x7e73 035882 rshift pdata ,pdata 
-0x7e74 035883 loop right_shift_n_loop 
-0x7e75 035884 rtn 
-:      035887 left_shift_n:
-0x7e76 035888 force 1 ,pdata 
-0x7e77 035889 sub loopcnt ,0 ,null 
-0x7e78 035890 rtn zero 
-:      035891 left_shift_n_loop:
-0x7e79 035892 lshift pdata ,pdata 
-0x7e7a 035893 loop left_shift_n_loop 
-0x7e7b 035894 rtn 
-:      035895 push_stack:
-0x7e7c 035896 deposit contw 
-0x7e7d 035897 store 2 ,mem_contw 
-0x7e7e 035898 storet 8 ,mem_temp 
-0x7e7f 035899 deposit timeup 
-0x7e80 035900 store 4 ,mem_timeup 
-0x7e81 035901 call push_stack_rega_b_c 
-0x7e82 035902 deposit contr 
-0x7e83 035903 store 2 ,mem_contr 
-0x7e84 035904 rtn 
-:      035906 push_stack_rega_b_c:
-0x7e85 035907 deposit rega 
-0x7e86 035908 store 4 ,mem_rega 
-0x7e87 035909 deposit regb 
-0x7e88 035910 store 4 ,mem_regb 
-0x7e89 035911 deposit regc 
-0x7e8a 035912 store 3 ,mem_regc 
-0x7e8b 035913 rtn 
-:      035915 pop_stack:
-0x7e8c 035916 fetcht 8 ,mem_temp 
-0x7e8d 035917 fetch 4 ,mem_timeup 
-0x7e8e 035918 iforce timeup 
-0x7e8f 035919 call pop_stack_rega_b_c 
-0x7e90 035920 fetch 2 ,mem_contw 
-0x7e91 035921 iforce contw 
-0x7e92 035922 fetch 2 ,mem_contr 
-0x7e93 035923 iforce contr 
-0x7e94 035924 rtn 
-:      035926 pop_stack_rega_b_c:
-0x7e95 035927 fetch 4 ,mem_rega 
-0x7e96 035928 iforce rega 
-0x7e97 035929 fetch 4 ,mem_regb 
-0x7e98 035930 iforce regb 
-0x7e99 035931 fetch 3 ,mem_regc 
-0x7e9a 035932 iforce regc 
-0x7e9b 035933 rtn 
-:      035935 get_contw:
-0x7e9c 035936 fetch 2 ,mem_contw 
-0x7e9d 035937 copy pdata ,contw 
-0x7e9e 035938 rtn 
-:      035939 get_contr:
-0x7e9f 035940 fetch 2 ,mem_contr 
-0x7ea0 035941 copy pdata ,contr 
-0x7ea1 035942 rtn 
-:      035943 store_contw:
-0x7ea2 035944 copy contw ,pdata 
-0x7ea3 035945 store 2 ,mem_contw 
-0x7ea4 035946 rtn 
-:      035947 store_contr:
-0x7ea5 035948 copy contr ,pdata 
-0x7ea6 035949 store 2 ,mem_contr 
-0x7ea7 035950 rtn 
-:      035954 save_cont_pointers:
-0x7ea8 035955 copy contw ,pdata 
-0x7ea9 035956 store 2 ,mem_hold_contw 
-0x7eaa 035957 copy contr ,pdata 
-0x7eab 035958 store 2 ,mem_hold_contr 
-0x7eac 035959 rtn 
-:      035960 load_cont_pointers:
-0x7ead 035961 fetch 2 ,mem_hold_contw 
-0x7eae 035962 copy pdata ,contw 
-0x7eaf 035963 fetch 2 ,mem_hold_contr 
-0x7eb0 035964 copy pdata ,contr 
-0x7eb1 035965 rtn 
-:      035967 memcpy96:
-0x7eb2 035968 call memcpy32 
-:      035969 memcpy64:
-0x7eb3 035970 call memcpy32 
-0x7eb4 035971 branch memcpy32 
-:      035972 memcpy12:
-0x7eb5 035973 call memcpy8 
-:      035974 memcpy4:
-0x7eb6 035975 ifetch 4 ,contr 
-0x7eb7 035976 istore 4 ,contw 
-0x7eb8 035977 rtn 
-:      035978 memcpy8:
-0x7eb9 035979 ifetch 8 ,contr 
-0x7eba 035980 istore 8 ,contw 
-0x7ebb 035981 rtn 
-:      035983 memcpy48:
-0x7ebc 035984 call memcpy16 
-:      035985 memcpy32:
-0x7ebd 035986 call memcpy8 
-:      035987 memcpy24:
-0x7ebe 035988 call memcpy8 
-:      035989 memcpy16:
-0x7ebf 035990 call memcpy8 
-0x7ec0 035991 branch memcpy8 
-:      035995 delay_10ms:
-0x7ec1 035996 arg 10 ,loopcnt 
-:      035997 delay_ms_wait:
-0x7ec2 035998 nop 12000 
-0x7ec3 035999 loop delay_ms_wait 
-0x7ec4 036000 rtn 
-:      036002 bn_zero:
-0x7ec5 036003 force 3 ,loopcnt 
-:      036004 memset0:
-0x7ec6 036005 force 0 ,pdata 
-:      036006 memset8:
-0x7ec7 036007 istore 8 ,contw 
-0x7ec8 036008 loop memset8 
-0x7ec9 036009 rtn 
-:      036011 memset0_8:
-0x7eca 036012 force 0 ,pdata 
-0x7ecb 036013 istore 8 ,contw 
-0x7ecc 036014 rtn 
-:      036015 memset0_4:
-0x7ecd 036016 force 0 ,pdata 
-0x7ece 036017 istore 4 ,contw 
-0x7ecf 036018 rtn 
-:      036020 clear_mem_256:
-0x7ed0 036021 force 4 ,loopcnt 
-0x7ed1 036022 branch memset0 
-:      036023 clear_mem_512:
-0x7ed2 036024 force 8 ,loopcnt 
-0x7ed3 036025 branch memset0 
-:      036027 clear_mem:
-0x7ed4 036028 deposit loopcnt 
-0x7ed5 036029 rtn blank 
-0x7ed6 036030 setarg 0 
-:      036031 clear_mem_loop:
-0x7ed7 036032 istore 1 ,contw 
-0x7ed8 036033 loop clear_mem_loop 
-0x7ed9 036034 rtn 
-:      036037 clear_temp_block:
-0x7eda 036038 arg 32 ,loopcnt 
-0x7edb 036039 arg mem_temp_block0 ,contw 
-0x7edc 036040 branch clear_mem 
-:      036042 xor_loop:
-0x7edd 036043 ifetch 4 ,regc 
-0x7ede 036044 ifetcht 4 ,rega 
-0x7edf 036045 ixor temp ,pdata 
-0x7ee0 036046 istore 4 ,contw 
-0x7ee1 036047 increase 4 ,rega 
-0x7ee2 036048 increase 4 ,regc 
-0x7ee3 036049 loop xor_loop 
-0x7ee4 036050 rtn 
-:      036054 inverse_data:
-0x7ee5 036055 bpatchx patch3f_3 ,mem_patch3f 
-0x7ee6 036056 copy loopcnt ,pdata 
-0x7ee7 036057 sub pdata ,1 ,null 
-0x7ee8 036058 rtn positive 
-0x7ee9 036059 iadd rega ,regb 
-0x7eea 036060 increase -1 ,regb 
-0x7eeb 036061 rshift loopcnt ,loopcnt 
-:      036062 inverse_loop:
-0x7eec 036063 ifetcht 1 ,rega 
-0x7eed 036064 ifetch 1 ,regb 
-0x7eee 036065 istore 1 ,rega 
-0x7eef 036066 istoret 1 ,regb 
-0x7ef0 036067 increase -1 ,regb 
-0x7ef1 036068 increase 1 ,rega 
-0x7ef2 036069 loop inverse_loop 
-0x7ef3 036070 rtn 
-:      036073 memcpy_fast:
-0x7ef4 036074 deposit loopcnt 
-0x7ef5 036075 rtn blank 
-:      036076 memcpy_fast_loop:
-0x7ef6 036077 increase -8 ,loopcnt 
-0x7ef7 036078 call memcpy8 ,positive 
-0x7ef8 036079 rtn zero 
-0x7ef9 036080 branch memcpy_fast_loop ,positive 
-0x7efa 036081 increase 8 ,loopcnt 
-:      036082 memcpy_fast_loop_four:
-0x7efb 036083 increase -4 ,loopcnt 
-0x7efc 036084 call memcpy4 ,positive 
-0x7efd 036085 rtn zero 
-0x7efe 036086 branch memcpy_fast_loop_four ,positive 
-0x7eff 036087 increase 4 ,loopcnt 
-0x7f00 036088 branch memcpy 
-:      036090 memcpy:
-0x7f01 036091 deposit loopcnt 
-0x7f02 036092 rtn blank 
-:      036093 memcpy_loop:
-0x7f03 036094 ifetch 1 ,contr 
-0x7f04 036095 istore 1 ,contw 
-0x7f05 036096 loop memcpy_loop 
-0x7f06 036097 rtn 
-:      036099 timer_stop:
-0x7f07 036100 setarg 0 
-:      036101 timer_init:
-0x7f08 036102 rshift clkn_bt ,temp 
-0x7f09 036103 storet 4 ,mem_last_clkn 
-0x7f0a 036104 arg mem_timers ,contw 
-0x7f0b 036105 iforce temp 
-0x7f0c 036106 lshift queue ,pdata 
-0x7f0d 036107 iadd contw ,contw 
-0x7f0e 036108 istoret 2 ,contw 
-0x7f0f 036109 bpatchx patch3f_4 ,mem_patch3f 
-0x7f10 036110 rtn 
-:      036112 timer_check_timeout:
-0x7f11 036113 arg 0x800 ,timeup 
-0x7f12 036114 lshift16 timeup ,timeup 
-0x7f13 036115 iadd timeup ,pdata 
-0x7f14 036116 rtn 
-:      036119 timer_reinit:
-0x7f15 036120 arg 0 ,queue 
-:      036121 timer_check:
-0x7f16 036122 bpatchx patch3f_5 ,mem_patch3f 
-0x7f17 036123 fetcht 4 ,mem_last_clkn 
-0x7f18 036124 rshift clkn_bt ,pdata 
-0x7f19 036125 store 4 ,mem_last_clkn 
-0x7f1a 036126 isub temp ,null 
-0x7f1b 036127 ncall timer_check_timeout ,positive 
-0x7f1c 036128 isub temp ,timeup 
-0x7f1d 036129 copy timeup ,temp 
-0x7f1e 036130 arg mem_timers ,contr 
-0x7f1f 036131 copy contr ,contw 
-0x7f20 036132 arg 16 ,loopcnt 
-:      036133 timer_loop:
-0x7f21 036134 ifetch 2 ,contr 
-0x7f22 036135 isub temp ,pdata 
-0x7f23 036136 branch timer_counting ,positive 
-0x7f24 036137 force 0 ,pdata 
-:      036138 timer_counting:
-0x7f25 036139 istore 2 ,contw 
-0x7f26 036140 loop timer_loop 
-0x7f27 036141 arg mem_timers ,contr 
-0x7f28 036142 lshift queue ,pdata 
-0x7f29 036143 iadd contr ,contr 
-0x7f2a 036144 ifetch 2 ,contr 
-0x7f2b 036145 rtn 
-:      036150 clk_add:
-0x7f2c 036151 iadd temp ,temp 
-0x7f2d 036152 copy temp ,loopcnt 
-0x7f2e 036153 setarg 3750 
-0x7f2f 036154 isub loopcnt ,pdata 
-0x7f30 036155 rtn positive 
-0x7f31 036156 sub pdata ,0 ,pdata 
-0x7f32 036157 rshift16 temp ,temp 
-0x7f33 036158 increase 1 ,temp 
-0x7f34 036159 lshift16 temp ,temp 
-0x7f35 036160 ior temp ,temp 
-0x7f36 036161 rtn 
-:      036163 clk_diff_rt:
-0x7f37 036164 call clk_diff 
-0x7f38 036165 branch clk2rt 
-:      036168 clk_diff:
-0x7f39 036169 disable user 
-0x7f3a 036170 isub temp ,pdata 
-0x7f3b 036171 branch clk_diff_pos ,positive 
-0x7f3c 036172 enable user 
-0x7f3d 036173 sub pdata ,0 ,pdata 
-:      036174 clk_diff_pos:
-0x7f3e 036175 rtnbit0 15 
-0x7f3f 036176 arg -61786 ,temp 
-0x7f40 036177 iadd temp ,pdata 
-0x7f41 036178 set0 64 ,pdata 
-0x7f42 036179 rtn 
-:      036181 clk2rt:
-0x7f43 036182 iforce contr 
-0x7f44 036183 rshift16 pdata ,pdata 
-0x7f45 036184 arg 3750 ,temp 
-0x7f46 036185 imul32 temp ,pdata 
-0x7f47 036186 iadd contr ,pdata 
-0x7f48 036187 rtn 
-:      036190 clk2lpo:
-0x7f49 036191 lshift8 pdata ,pdata 
-0x7f4a 036192 lshift4 pdata ,pdata 
-0x7f4b 036193 fetcht 3 ,mem_clks_per_lpo 
-0x7f4c 036194 idiv temp 
-0x7f4d 036195 call wait_div_end 
-0x7f4e 036196 quotient temp 
-0x7f4f 036197 rtn 
-:      036200 clk2bt:
-0x7f50 036201 arg 3750 ,temp 
-0x7f51 036202 idiv temp 
-0x7f52 036203 call wait_div_end 
-0x7f53 036204 quotient pdata 
-0x7f54 036205 lshift16 pdata ,pdata 
-0x7f55 036206 remainder temp 
-0x7f56 036207 ior temp ,temp 
-0x7f57 036208 rtn 
-:      036215 string2dec_from_uart:
-0x7f58 036216 arg 0 ,temp 
-:      036217 string2dec_from_uart_done:
-0x7f59 036218 copy temp ,regc 
-0x7f5a 036219 ifetch 1 ,contru 
-0x7f5b 036220 call uchar2dialog 
-0x7f5c 036221 copy regc ,temp 
-0x7f5d 036222 call swap 
-0x7f5e 036223 arg 10 ,regb 
-0x7f5f 036224 imul32 regb ,pdata 
-0x7f60 036225 iadd temp ,pdata 
-0x7f61 036226 copy pdata ,temp 
-0x7f62 036227 loop string2dec_from_uart_done 
-0x7f63 036228 rtn 
-:      036232 uchar2dialog:
-0x7f64 036233 arg 0x3a ,temp 
-0x7f65 036234 isub temp ,null 
-0x7f66 036235 nbranch uchar2dialog_number ,positive 
-0x7f67 036236 arg 0x61 ,temp 
-0x7f68 036237 isub temp ,null 
-0x7f69 036238 branch uchar2dialog_a2f ,positive 
-0x7f6a 036239 arg 0x37 ,temp 
-0x7f6b 036240 isub temp ,pdata 
-0x7f6c 036241 rtn 
-:      036242 uchar2dialog_number:
-0x7f6d 036243 arg 0x30 ,temp 
-0x7f6e 036244 isub temp ,pdata 
-0x7f6f 036245 rtn 
-:      036246 uchar2dialog_a2f:
-0x7f70 036247 arg 0x57 ,temp 
-0x7f71 036248 isub temp ,pdata 
-0x7f72 036249 rtn 
-:      036251 pn9:
-0x7f73 036252 copy temp ,alarm 
-0x7f74 036253 setarg 0x1ff 
-0x7f75 036254 force 0 ,regb 
-:      036255 pn9_loop:
-0x7f76 036256 rshift3 pdata ,rega 
-0x7f77 036257 rshift rega ,rega 
-0x7f78 036258 ixor rega ,rega 
-0x7f79 036259 isolate1 0 ,rega 
-0x7f7a 036260 setflag true ,9 ,pdata 
-0x7f7b 036261 rshift temp ,temp 
-0x7f7c 036262 isolate1 0 ,pdata 
-0x7f7d 036263 setflag true ,7 ,temp 
-0x7f7e 036264 rshift pdata ,pdata 
-0x7f7f 036265 increase 1 ,regb 
-0x7f80 036266 compare 0 ,regb ,0x7 
-0x7f81 036267 nbranch pn9_loop ,true 
-0x7f82 036268 istoret 1 ,contw 
-0x7f83 036269 loop pn9_loop 
-0x7f84 036270 copy alarm ,temp 
-0x7f85 036271 rtn 
-:      036274 wait_div_end:
-0x7f86 036275 rtn modone 
-0x7f87 036276 branch wait_div_end 
-:      036286 compare_loop:
-:      036287 string_compare:
-0x7f88 036288 ifetch 1 ,rega 
-0x7f89 036289 ifetcht 1 ,regb 
-0x7f8a 036290 isub temp ,null 
-0x7f8b 036291 nrtn zero 
-0x7f8c 036292 increase 1 ,rega 
-0x7f8d 036293 increase 1 ,regb 
-0x7f8e 036294 loop string_compare 
-0x7f8f 036295 force 0 ,null 
-0x7f90 036296 rtn 
-:      036299 ceiling:
-0x7f91 036300 isub temp ,null 
-0x7f92 036301 nrtn positive 
-0x7f93 036302 deposit temp 
-0x7f94 036303 rtn 
-:      036305 swap:
-0x7f95 036306 iadd temp ,pdata 
-0x7f96 036307 isub temp ,temp 
-0x7f97 036308 isub temp ,pdata 
-0x7f98 036309 rtn 
-:      036311 clean_mem:
-0x7f99 036312 arg 0x200 ,loopcnt 
-0x7f9a 036313 arg 0x4000 ,contw 
-0x7f9b 036314 branch memset0 
-:      036317 callback_func:
-0x7f9c 036318 rtn blank 
-0x7f9d 036319 copy pdata ,pc 
-:      036322 wait_uarttx:
-0x7f9e 036323 hfetch 2 ,core_uart_txitems 
-0x7f9f 036324 nbranch wait_uarttx ,blank 
-0x7fa0 036325 rtn 
-:      036327 ice_break:
-0x7fa1 036328 jam 0x1 ,core_ice_ctrl 
-0x7fa2 036329 rtn 
-:      036331 ice_setbp:
-0x7fa3 036332 hstore 2 ,core_ice_break0 
-0x7fa4 036333 hfetch 1 ,core_ice_ctrl 
-0x7fa5 036334 set1 4 ,pdata 
-0x7fa6 036335 hstore 1 ,core_ice_ctrl 
-0x7fa7 036336 rtn 
-:      036337 ice_setbp2:
-0x7fa8 036338 hstore 2 ,core_ice_break1 
-0x7fa9 036339 hfetch 1 ,core_ice_ctrl 
-0x7faa 036340 set1 6 ,pdata 
-0x7fab 036341 hstore 1 ,core_ice_ctrl 
-0x7fac 036342 rtn 
-:      036344 ice_set_write_bp:
-0x7fad 036345 hstore 2 ,core_ice_break0 
-0x7fae 036346 jam 0x30 ,core_ice_ctrl 
-0x7faf 036347 rtn 
-:      036351 test_enable_white:
-0x7fb0 036352 hfetch 1 ,core_config 
-0x7fb1 036353 set0 whiteoff_bit ,pdata 
-0x7fb2 036354 hstore 1 ,core_config 
-0x7fb3 036355 rtn 
-:      036357 check_uart_tx_buff:
-0x7fb4 036358 hfetch 2 ,core_uart_txitems 
-0x7fb5 036359 arg uart_air_control_threshold ,temp 
-:      036360 pdata_sub_temp:
-0x7fb6 036361 isub temp ,null 
-0x7fb7 036362 rtn 
-:      036368 fifo_in:
-0x7fb8 036369 bpatchx patch3f_6 ,mem_patch3f 
-0x7fb9 036370 ifetcht util_fifo_len ,rega 
-0x7fba 036371 and temp ,0xff ,pdata 
-0x7fbb 036372 nbranch fifo_in_push ,blank 
-0x7fbc 036373 rshift8 temp ,pdata 
-0x7fbd 036374 istore util_fifo_len ,rega 
-:      036375 fifo_in_push:
-0x7fbe 036376 increase util_fifo_len + util_fifo_offset ,rega 
-0x7fbf 036377 ifetch 1 ,rega 
-0x7fc0 036378 nbranch assert ,blank 
-0x7fc1 036379 fetch 1 ,mem_fifo_temp 
-0x7fc2 036380 istore 1 ,rega 
-0x7fc3 036381 rtn 
-:      036386 fifo_out:
-0x7fc4 036387 bpatchx patch3f_7 ,mem_patch3f 
-0x7fc5 036388 arg util_fifo_len ,loopcnt 
-0x7fc6 036389 ifetch util_fifo_len ,rega 
-0x7fc7 036390 rtn blank 
-:      036391 fifo_out_loop:
-0x7fc8 036392 ifetch 1 ,rega 
-0x7fc9 036393 nbranch fifo_out_end ,blank 
-0x7fca 036394 increase 1 ,rega 
-0x7fcb 036395 loop fifo_out_loop 
-0x7fcc 036396 branch assert 
-:      036397 fifo_out_end:
-0x7fcd 036398 arg 0 ,temp 
-0x7fce 036399 istoret 1 ,rega 
-0x7fcf 036400 rtn 
-:      036405 fifo_is_empty:
-0x7fd0 036406 ifetch util_fifo_len ,rega 
-0x7fd1 036407 rtn 
-:      036412 fifo_is_full:
-0x7fd2 036413 ifetch 1 ,rega 
-0x7fd3 036414 rtn 
-:      036417 fifo_is_near_full:
-0x7fd4 036418 ifetch 2 ,rega 
-0x7fd5 036419 rtn 
-:      036423 fifo_content_count:
-0x7fd6 036424 arg 0 ,temp 
-:      036425 fifo_content_count_loop:
-0x7fd7 036426 fetch 1 ,contr 
-0x7fd8 036427 loop fifo_content_count_loop ,blank 
-0x7fd9 036428 increase 1 ,temp 
-0x7fda 036429 loop fifo_content_count_loop 
-0x7fdb 036430 copy temp ,pdata 
-0x7fdc 036431 rtn 
-:      036433 not_greater_than:
-0x7fdd 036434 isub temp ,null 
-0x7fde 036435 nrtn positive 
-0x7fdf 036436 copy temp ,pdata 
-0x7fe0 036437 rtn 
-:      036440 disable_positive:
-0x7fe1 036441 force -1 ,null 
-0x7fe2 036442 rtn 
-:      036443 enable_positive:
-:      036444 disable_zero:
-0x7fe3 036445 force 1 ,null 
-0x7fe4 036446 rtn 
-:      036447 enable_zero:
-0x7fe5 036448 force 0 ,null 
-0x7fe6 036449 rtn 
-:      036451 enable_user:
-0x7fe7 036452 enable user 
-0x7fe8 036453 rtn 
-:      036455 disable_user:
-0x7fe9 036456 disable user 
-0x7fea 036457 rtn 
-:      036459 enable_user2:
-0x7feb 036460 enable user2 
-0x7fec 036461 rtn 
-:      036463 disable_user2:
-0x7fed 036464 disable user2 
-0x7fee 036465 rtn 
-:      036467 disable_blank:
-0x7fef 036468 setarg 1 
-0x7ff0 036469 rtn 
-:      036471 enable_blank:
-0x7ff1 036472 setarg 0 
-0x7ff2 036473 rtn 
-:      036476 reverse_byte:
-0x7ff3 036477 copy loopcnt ,pdata 
-0x7ff4 036478 rtn blank 
-0x7ff5 036479 copy contr ,pdata 
-0x7ff6 036480 iadd loopcnt ,pdata 
-0x7ff7 036481 increase -1 ,pdata 
-0x7ff8 036482 copy pdata ,contr 
-:      036483 reverse_loop:
-0x7ff9 036484 ifetch 1 ,contr 
-0x7ffa 036485 increase -2 ,contr 
-0x7ffb 036486 istore 1 ,contw 
-0x7ffc 036487 loop reverse_loop 
-0x7ffd 036488 rtn 
Index: Zhongxinsheng_toggle/output/bt_program23.meta
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/output/bt_program23.meta	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/output/bt_program23.meta	(working copy)
@@ -1,36490 +0,0 @@
-define REVD
-//define FPGA
-define ROMCODE
-define PATCH
-define ADC
-//define RAM_VERSION
-//define CLK24M
-//define DEBUG_MALLOC
-//define DEBUG_H4LOG_ENABLE
-//define DEBUG_LIGHT_STATE
-//define E2_LOG
-//define LMP_DBG
-//define ACL_DEBUG
-//define DCDC
-define NVRAM
-define RELEASE
-define SECURE_CONNECTION
-define DEBUG_RF_INIT
-//define SPI_SIMULATE
-//define ROM_RESPIN_OPTIONAL
-
-define SIMPLE_PAIRING
-define COMPILE_RFCOMM
-define COMPILE_SHUTTER
-define COMPILE_AntiLost
-//define COMPILE_IR
-define COMPILE_KEYBOARD
-define COMPILE_MOUSE
-define COMPILE_MODULE
-//define COMPILE_AT
-//define COMPILE_PRCP
-//define COMPILE_USB
-//define COMPILE_DONGLE
-define COMPILE_LE
-define COMPILE_24G
-define COMPILE_CAR
-define COMPILE_REMOTE_CAR
-
-
-INCLUDE "bt_format"
-
-org 0x0000		// start from patch ram address start
-//define DONGLE
-define MOUSE
-define BLE
-//define CLASSIC_BT
-define ADC_ENABLE
-//define P24G_LOG
-//define RF_DEBUG
-
-//define DEBUGLOG
-//define DEBUGLOG_CALLBACK
-//define DEBUGLOG_EVENT
-//define DEBUGLOG_CMD
-//define DEBUGLOG_MISC
-//define DEBUGLOG_STATUS
-//define DEBUGLOG_PARSE_LMP
-//define DEBUGLOG_SEND_LMP
-//define DEBUGLOG_CONN_SM
-//define DEBUGLOG_UPPER_SM
-
-	bbit1 8,pf_patch_ext	
-	beq patch10_5,p_shutdown_radio
-	beq patch11_1,p_set_freq_tx
-	beq patch00_1,p_soft_reset_1
-	beq patch14_1,p_init_param
-	beq patch14_7,p_lpm_dispatch
-	beq patch15_0,p_lpm_dispatch_next2
-	beq patch16_1,p_lpm_check_wake_lock
-	beq patch16_2,p_g24_dispatch
-	beq patch18_4,p_device_init
-	beq patch19_1,p_app_flag_store
-	beq patch19_2,p_app_initflag_check
-	beq patch1c_3,p_mouse_seting_dpi
-	beq patch1c_6,p_mouse_motion
-	beq patch1d_1,p_mouse_bb_disconnected
-	beq patch1d_2,p_mouse_bb_event_discovery_btn
-	beq patch1d_3,p_mouse_start_discovery
-	beq patch1d_4,p_mouse_stop_discovery
-	branch loop
-pf_patch_ext:
-	beq patch27_1,p_le_slave_match
-	beq patch28_3,p_le_next_adv_channel
-	beq patch29_2,p_le_receive_skip
-	beq patch2a_7,p_le_update_param
-	beq patch2c_3,p_le_prepare_tx
-	beq patch2c_7,p_le_parse_l2cap
-	beq patch2d_2,p_le_adv_not_match
-	beq patch2e_7,p_le_lpm_setmult
-	beq patch31_4,p_twspi_reset
-	branch loop
-
-
-
-
-
-p_rssi_signal:
-	copy pdata,rega
-	fetcht 1,mem_rssi_signal_index
-	setarg mem_rssi_signal_buf
-	iadd temp,contw
-	copy rega,pdata
-	istore 1,contw
-	increase 1,temp
-	and_into RSSI_BUF_LEN_SIGNAL,temp
-	storet 1,mem_rssi_signal_index
-	rtn
-
-p_soft_reset_1:
-	arg mem_sp_state,contw
-	arg 12,loopcnt
-	call clear_mem
-	call p_mouse_le_txbuff_load
-	call rfcomm_init
-	call init_lmp
-	ncall lpm_disable_exen_output,wake
-	call ui_init+1
-	branch soft_reset+11
-
-
-p_init_param:
-	setarg param_le_version
-	store 3,mem_lmp_version
-	setarg param_le_subversion
-	store 2,mem_lmp_version+3
-	branch init_param+12
-
-
-p_lpm_dispatch:
-	call lpo_calibration
-	fetch 3,mem_clks_per_lpo
-	rtn blank
-	fetch 1,mem_lpm_mode
-	rtn blank
-	fetch 1,mem_ssp_enable
-	branch p_lpm_dispatch_next,blank
-	fetch 1,mem_sp_local_key_invalid	// simple pairing is not ready
-	rtn blank
-p_lpm_dispatch_next:
-	fetch 1,mem_le_sc_calc
-	nrtn blank
-	call lpm_check_wake_lock
-	nrtn blank
-	fetch 1,mem_context
-	compare 3,pdata,0x7							//sco won't sleep 
-	nbranch lpm_dispatch_unconn,true
-	//fetch 2,mem_context + coffset_tsniff
-	//rtn blank										//role switch 
-	fetch 2,mem_context + coffset_tsniff
-	arg 0xffff,temp
-	isub temp,null
-	rtn zero
-	branch lpm_dispatch_next+9
-
-
-p_lpm_dispatch_next2:
-	fetch 1,mem_mouse_wheel_trigger
-	nrtn blank
-	branch lpm_dispatch_next2
-
-p_lpm_check_wake_lock:
-	rtnmark1 mark_24g
-	fetch 1,mem_mouse_clear_sensor_data_flag
-	beq 0,disable_blank
-	fetch 1,mem_mouse_le_conn_param_reject
-	beq LE_LPM_DISABLE,disable_blank
-	fetch 2,mem_sdp_remote_cid
-	nbranch disable_blank,blank
-	branch enable_blank
-
-p_g24_dispatch:
-	rtnmark0 mark_24g
-	fetch 1,mem_24g_transmit_by_interrupt
-	beq G24_TX_TIMER_INT_ENABLE,p_g24_transmit_by_interrupt
-p_g24_transmit_process:
-	call p_g24_txdata_prep
-	nbranch p_g24_nodata_transmit,user
-	call p_g24_rf_sta_check
-p_g24_transmit_start:
-	call p_g24_transmit_packet
-	fetch 1,mem_24g_pairing_sm
-	rtnne STATE_24G_PAIRING_SUCCESS
-	call power_ctrl_start
-p_g24_short_sleep:
-	fetch 1,mem_24g_transmit_by_interrupt
-	rtneq G24_TX_TIMER_INT_ENABLE
-	call lpo_calibration
-	fetch 3,mem_clks_per_lpo
-	rtn blank
-	fetch 1,mem_lpm_mode
-	rtn blank
-	call p_mouse_setgpio_lpm
-	call p_clear_wake
-	setarg 60500
-	branch lpm_dispatch_sleep
-	
-p_g24_transmit_by_interrupt:
-	call p_g24_timer_check
-	nrtn user
-	call p_g24_interval_calibrate	
-	fetch 1,mem_24g_transmit_by_interrupt_exit_count
-	increase 1,pdata
-	store 1,mem_24g_transmit_by_interrupt_exit_count
-	sub pdata,25,null	//200ms
-	call p_g24_transmit_by_interrupt_exit,zero
-	branch p_g24_transmit_process
-p_g24_transmit_by_interrupt_exit:
-	jam G24_TX_TIMER_INT_DISABLE,mem_24g_transmit_by_interrupt
-	jam 0,mem_24g_transmit_by_interrupt_exit_count
-p_g24_interval_min:
-	jam 0,mem_24g_pac_index
-	fetch 1,mem_24g_interval_min
-	store 1,mem_24g_interval
-	rtn
-p_g24_interval_max:
-	fetch 1,mem_24g_interval_max
-	store 1,mem_24g_interval
-	rtn	
-p_g24_interval_calibrate:
-	fetch 1,mem_24g_pac_index
-	increase 1,pdata
-	store 1,mem_24g_pac_index
-	beq 4,p_g24_interval_max
-	beq 5,p_g24_interval_min
-	rtn
-p_g24_transmit_by_interrupt_enable:
-	jam G24_TX_TIMER_INT_ENABLE,mem_24g_transmit_by_interrupt
-	jam 0,mem_24g_transmit_by_interrupt_exit_count
-	rtn
-
-p_g24_nodata_transmit:
-	fetch 1,mem_24g_abort_pac
-	call p_g24_send_abort_packet,blank
-p_g24_long_sleep:
-	call lpo_calibration
-	fetch 3,mem_clks_per_lpo
-	rtn blank
-	fetch 1,mem_lpm_mode
-	rtn blank
-	call p_mouse_setgpio_lpm
-	fetch 8,mem_24g_enter_hibernate
-	call clk2lpo
-	storet 4,mem_sleep_counter
-  	branch lpm_sleep
-
-p_g24_send_abort_packet:
-	jam 1,mem_24g_abort_pac
-	jam 0,mem_24g_rf_hop_ch
-	call p_g24_transmit_rf_ctrl_clear
-	store 1,mem_24g_txbuf
-	setarg 0
-	store 7,mem_24g_txbuf+1
-	fetch 4,mem_24g_device_addr
-	store 4,mem_24g_txbuf+8
-	jam 12,mem_24g_datalen
-	fetch 1,mem_24g_data_type
-	set1 bit_abort,pdata
-	store 1,mem_24g_data_type
-	call p_g24_transmit_prep
-	call p_g24_txdata_enable_tx
-	branch p_g24_transmit_start
-
-
-p_mouse_before_lpm:
-	rtnmark1 mark_24g
-	call p_mouse_le_txbuff_save
-	call p_mouse_setgpio_lpm
-	fetch 1,mem_context
-	bbit0 state_inconn,p_clear_wake
-	fetch 1,mem_lpm_current_mult
-	nrtn blank
-p_clear_wake:
-	setarg 0
-	store 8,mem_gpio_wakeup_low
-	rtn
-
-p_mouse_setgpio_lpm:
-	call p_mouse_seting_dpi+1	// make sdio high to make 100uA less
-	call p_clear_wake
-	call mouse_lpm_before_common
-	hfetch 4,core_gpio_oe0
-	hfetcht 4,core_gpio_pu0
-	ior temp,temp
-	invert temp,temp
-	hstoret 4,core_gpio_pd0
-	rtn
-
-p_mouse_le_txbuff_save:
-	arg mem_le_tx_buffer0,contr
-	arg mem_le_tx_buffer0_omemalloc,contw
-	call p_mouse_le_txbuff_copy
-	arg mem_le_tx_buffer1,contr
-	arg mem_le_tx_buffer1_omemalloc,contw
-	call p_mouse_le_txbuff_copy
-	arg mem_le_tx_buffer2,contr
-	arg mem_le_tx_buffer2_omemalloc,contw
-	call p_mouse_le_txbuff_copy
-	arg mem_le_tx_buffer3,contr
-	arg mem_le_tx_buffer3_omemalloc,contw
-p_mouse_le_txbuff_copy:	
-	arg 27,loopcnt
-	branch memcpy
-
-p_mouse_le_txbuff_load:
-	arg mem_le_tx_buffer0_omemalloc,contr
-	arg mem_le_tx_buffer0,contw
-	call p_mouse_le_txbuff_copy
-	arg mem_le_tx_buffer1_omemalloc,contr
-	arg mem_le_tx_buffer1,contw
-	call p_mouse_le_txbuff_copy
-	arg mem_le_tx_buffer2_omemalloc,contr
-	arg mem_le_tx_buffer2,contw
-	call p_mouse_le_txbuff_copy
-	arg mem_le_tx_buffer3_omemalloc,contr
-	arg mem_le_tx_buffer3,contw
-	branch p_mouse_le_txbuff_copy
-
-p_device_init:
-	call app_lpm_mult_enable
-	branch p_device_init_common,wake
-	jam 0x20,core_gpio_pu0
-
-	call p_mouse_data_init
-	fetch 1,mem_tx_power
-	store 1,mem_tx_power_temp
-	call power_ctrl_pac_succ_cnt_init
-	fetch 1,mem_ui_button_timeout
-	store 1,mem_combination_ui_button_count	//combination key timer init
-	call mouse_bt_discovery_button_down_disable
-p_device_init_common:
-	call p_mouse_init
-	branch enable_authrom
-
-p_mouse_init:
-	ncall p_mouse_setting_config,wake
-	call spi_ncs_enable
-	call p_mouse_init_sunt
-	call spi_ncs_disable
-	rtn wake
-	call p_mouse_cb_fuction
-	call p_mouse_cheak_select_device_by_switch
-	call mouse_check_key_gpio
-	beq MOUSE_LM_BUTTON,p_mouse_24g_pairing_button
-	call p_mouse_wakeup_from_power
-	branch p_mouse_check_reconn_target
-
-p_mouse_cheak_select_device_by_switch:
-	fetch 1,mem_config_function_enable
-	rtnbit0 ENABLE_SELECT_DEVICE_BY_SWITCH
-	fetcht 1,mem_config_select_device_button_gpio
-	call gpio_get_bit
-	branch p_mouse_select_btdevice,true
-p_mouse_cheak_select_24gdevice:
-	fetch 1,mem_24g_device_number
-	store 1,mem_device_flag
-	rtn
-p_mouse_select_btdevice:
-	jam MODE_BT_DEVICE1,mem_device_flag
-	rtn
-
-p_mouse_check_reconn_target:
-	call p_mouse_cheak_select_device_by_switch
-	fetch 1,mem_device_flag
-	beq 0xff,p_mouse_null_enter_hibernate_count
-	fetch 1,mem_device_flag
-	fetcht 1,mem_24g_device_number
-	isub temp,null
-	branch p_mouse_start_24g_mode,zero
-	fetch 1,mem_xrecord_mode
-	beq REC_3_MODE,p_mouse3_0_check_reconn_target
-	beq REC_4_MODE,p_mouse4_0_check_reconn_target
-	rtn
-p_mouse3_0_check_reconn_target:
-	fetch 6,mem_hci_plap
-	branch app_bt_start_discovery_short,blank
-	branch mouse3_0_check_reconn_target+3
-	
-p_mouse4_0_check_reconn_target:
-	jam 1,mem_mouse_le_reconnect_flag
-	fetch 2,mem_mouse_direct_timeout
-	store 2,mem_mouse_direct_timer
-	call app_lpm_mult_disable
-	call p_le_check_adv_flag
-	setarg ADV_FLAG_BREDR_NOT_SUPPORTED
-	istore 1,contr
-	branch check_51cmd_adv
-
-p_le_check_adv_flag:
-	arg mem_le_adv_data,rega
-p_le_check_adv_flag_loop:
-	ifetch 1,rega	//length
-	rtn blank
-	iadd contr,rega
-	ifetch 1,contr	//type
-	rtneq 0x01
-	branch p_le_check_adv_flag_loop
-
-p_mouse_24g_pairing_button:
-	fetch 1,mem_device_flag
-	beq MODE_BT_DEVICE1,p_return
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 MOUSE_ENABLE_24G
-	rtnbit1 MOSUE_24G_PAIRING_FLAG
-	rtnmark1 mark_24g
-	call mouse_devce_led_off
-	arg MOSUE_24G_PAIRING_FLAG,queue
-	call mouse_enable_function_flag
-	setarg 0
-	store 2,mem_mouse_direct_timer
-	store 1,mem_mouse_send_blank_timer
-	store 2,mem_24g_check_dongle_times
-	call mouse_stop_discovery
-	branch p_g24_start_pairing_sm1
-p_return:
-	rtn
-p_mouse_dpi_config:
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit0 MOUSE_ENABLE_EEPROM,mouse_dpi_config
-	fetch 1,mem_mouse_dpi
-	beq 0xff,mouse_dpi_config
-	branch mouse_seting_dpi+2
-
-p_mouse_init_sunt:
-	jam 0x76,mem_spi_init_clk
-	call mouse_spi_init
-	rtn wake
-	call mouse_spi_sdio_gpio_pollup
-	fetch 1,mem_config_sensor_type
-	beq P3610,mouse_init_3610sensor
-p_mouse_init_sensor:
-	call mouse_read_sensor_id
-	beq P32XX_ID1,p_mouse_init_p32xx_id2_judge
-	beq P3065_ID1,p_mouse_p3065_init_param
-	call mouse_twspi_reset
-	nop 1000
-	branch p_mouse_init_sensor
-
-p_mouse_init_p32xx_id2_judge:
-	call p_mouse_sensor_poweron
-	branch mouse_init_p32xx_id2_judge
-
-
-p_mouse_p3065_init_param:
-	call p_mouse_sensor_poweron
-	fetch 1,mem_sensor_id2
-	beq P3065_XY_ID2,mouse_p3065xy_init_param
-	jam P3065,mem_config_sensor_type
-	rtn
-
-p_mouse_sensor_poweron:
-	setarg 0x8006	// reset to factory settings
-	call twspi_write
-	nop 12000
-	branch p_mouse_dpi_config
-p_mouse_sensor_powerdown:
-	setarg 0x06
-	call twspi_read
-	or pdata,0x08,pdata
-	lshift8 pdata,pdata
-	add pdata,0x06,pdata
-	branch twspi_write	//make sdio high
-
-p_mouse_setting_config:
-	call p_g24_set_device_addr
-	//disable usb function
-	hfetch 1,core_usb_config
-	set0 4,pdata
-	hstore 1,core_usb_config
-	call mouse_gpio_init
-	call mouse_param_init
-	call p_mouse_bt_sdp_update
-	setarg 0
-	store 2,mem_lpm_interval	
-	call mouse_adc_init
-	call le_set_config_fixed_ltk
-	call le_set_justwork
-	call le_set_fixed_ltk
-	call le_set_config_read_authentication
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit1 MOUSE_ENABLE_EEPROM,p_mouse_init_iic
-//	bbit1 MOUSE_ENABLE_FLASH,p_mouse_load_flash_info_cheak
-	rtn
-
-p_mouse_init_iic:
-	call iic_init_390k
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	isolate1 MOUSE_ENABLE_2K_EEPROM,pdata
-	ncall clear_eeprom_size_2k,true
-	call mouse_load_eeprom_dpi
-	call p_mouse_init_environment
-	call p_mouse_set_24g_addr_eeprom
-	branch iicd_read_eep_data
-
-p_mouse_bt_sdp_update:
-	call enable_authrom
-	arg 0x8c00,contr
-	arg mem_mouse_uuid_list,contw
-	arg 369,loopcnt
-	call memcpy
-	//Attribute: HID SSR Host Max Latency
-	setarg 0x0f0209
-	istore 3,contw
-	setarg 0x120009
-	istore 3,contw
-	//Attribute: HID SSR Host Min Timeout
-	setarg 0x100209
-	istore 3,contw
-	setarg 0x000009
-	istore 3,contw
-	arg 0x8d71,contr
-	arg 265,loopcnt
-	call memcpy
-	
-	jam 0,mem_mouse_uuid_list+23	//Service Record Handle: 0x 00 01 00 00
-	jam 0x6d,mem_mouse_uuid_list+15	//total length
-	setarg 0x401f
-	store 2,mem_mouse_uuid_list+357	//timeout
-	setarg 0x6d04
-	store 2,mem_mouse_uuid_list+462	//VID
-	setarg 0x16b0
-	store 2,mem_mouse_uuid_list+468	//PID
-
-	setarg mem_mouse_uuid_list				//bt sdp start address
-	store 2,mem_ui_uuid_table
-	rtn
-
-p_mouse_init_environment:
-	call app_initflag_check
-	branch mouse_eeprom_load_recon_info,zero
-	call p_le_addr_random_config
-	branch mouse_init_environment+2
-
-p_app_flag_store:
-	arg 2,temp
-	arg mem_timeup,rega
-	arg MOUSE_EEPROM_MODULE_INIT_FLAG,regb
-	branch iicd_write_eep_data
-
-p_app_initflag_check:
-	arg 2,temp
-	arg mem_pdatatemp,rega
-	arg MOUSE_EEPROM_MODULE_INIT_FLAG,regb
-	branch app_initflag_check+4
-
-/*
-p_mouse_load_flash_info_cheak:
-	call mouse_load_flash_flag
-	fetch 2,mem_store_flag
-	arg EEPROM_INIT_FLAG,temp
-	isub temp,null
-	branch p_mouse_load_flash_device_info,zero
-	storet 2,mem_store_flag
-	call mouse_ble_init_address
-	branch mouse_store_flash_device_info
-
-p_mouse_load_flash_device_info:
-	setarg mem_mouse_information_end
-	arg mem_mouse_information_start,temp
-	isub temp,temp
-	fetch 3,mem_flash_base
-	arg mem_mouse_information_start,rega
-	call spid_read_flash
-	call mouse_select_reconn_device
-	fetch 4,mem_mouse_24g_addr
-	store 4,mem_24g_addr
-	rtn
-*/
-
-p_mouse_wakeup_from_power:	
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag	
-	bbit0 MOUSE_ENABLE_WAKEUP_FROM_POWER,p_mouse_wakeup_no_from_power
-	fetch 1,mem_wakup_from_power_flag	
-	isolate0 gpio_latch,pdata	
-	nrtn true
-p_mouse_wakeup_no_from_power:
-	fetch 1,mem_reconn_times_init	
-	store 1,mem_reconn_times	
-	fetch 1,mem_config_function_enable	
-	rtnbit1 ENABLE_SELECT_DEVICE_BY_GPIO_BUTTON
-	rtnbit1 ENABLE_SELECT_DEVICE_BY_SWITCH
-p_mouse_start_24g_mode:		
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag	
-	rtnbit0 MOUSE_ENABLE_24G
-	call p_g24_factory_check	
-	branch p_g24_auto_pair_start,user	
-	branch p_g24_start_24g_mode
-
-p_g24_factory_check:
-	arg 2,loopcnt
-	arg mem_24g_addr,contr
-p_pdata_0xff_check:
-	call enable_user
-	setarg 0xffff
-p_pdata_0xff_check_loop:
-	ifetcht 2,contr
-	isub temp,null
-	ncall disable_user,zero
-	loop p_pdata_0xff_check_loop
-	rtn
-
-p_mouse_cb_fuction:
-	setarg p_mouse_g24_package_data
-	store 2,mem_cb_24g_data
-	setarg p_mouse_le
-	store 2,mem_cb_le_process
-	setarg p_le_mouse_bb_event_connect_complete
-	store 2,mem_cb_att_write
-	setarg p_mouse_bt
-	store 2,mem_cb_bt_process
-	setarg p_mouse_before_lpm
-	store 2,mem_cb_before_lpm
-	setarg p_mouse_priority_bb_event
-	store 2,mem_cb_bb_event_process
-	setarg p_mouse_idle
-	store 2,mem_cb_idle_process
-	setarg p_mouse_before_hibernate
-	store 2,mem_cb_before_hibernate
-	setarg p_mouse_bb_event_timer
-	store 2,mem_cb_event_timer
-	setarg mouse_spi_write_flash_cb
-	store 2,mem_cb_spi_flash_write_complate
-	rtn
-
-p_mouse_g24_package_data:
-	call mouse_g24_package_data
-	fetch 2,mem_mouse_z
-	rtn blank
-	branch p_g24_transmit_by_interrupt_enable
-	
-p_mouse_le:
-	call le_fifo_check_nearly_full
-	nrtn blank
-	fetch 1,mem_le_connect_status_flag
-	and pdata,0x03,pdata
-	rtnne 0x03
-	fetch 1,mem_mouse_clear_sensor_data_flag
-	call p_mouse_clear_sensor_data,blank
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-//	bbit1 MOSUE_24G_PAIRING_FLAG,mouse_le_send_empty_packet
-//	bbit1 MOUSE_SELECT_DEVICE_FLAG,mouse_le_send_empty_packet
-	bbit1 MOUSE_BT_DISCOVERY_BUTTON_DOWN_FLAG,mouse_le_send_empty_packet
-	call mouse_motion
-	nrtn user
-	fetch 2,mem_mouse_z
-	ncall p_mouse_wheel_trigger,blank
-	branch p_mouse_data_push
-
-p_mouse_wheel_trigger:
-	jam 1,mem_mouse_wheel_trigger
-	jam 2,mem_mouse_wheel_trigger_timer
-	rtn
-
-p_mouse_bt:
-	rtn attempt
-	fetch 1,mem_app_handshake_flag
-	rtn blank
-	call l2cap_malloc_is_fifo_nearly_full
-	nrtn blank
-	fetch 1,mem_mouse_clear_sensor_data_flag
-	call p_mouse_clear_sensor_data,blank
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-//	bbit1 MOSUE_24G_PAIRING_FLAG,mouse_send_empty_data
-//	bbit1 MOUSE_SELECT_DEVICE_FLAG,mouse_send_empty_data
-	bbit1 MOUSE_BT_DISCOVERY_BUTTON_DOWN_FLAG,mouse_send_empty_data
-	bbit1 MOUSE_LONG_BT_BUTTON_FLAG,mouse_send_empty_data
-	call mouse_motion
-	nrtn user
-	fetch 2,mem_mouse_z
-	ncall p_mouse_wheel_trigger,blank
-	branch mouse_send_data
-	
-p_mouse_clear_sensor_data:
-	call le_set_config_more_data
-	jam 1,mem_mouse_clear_sensor_data_flag
-	branch p_mouse_sensor_poweron
-
-p_mouse_idle:
-//	call p_mouse_24g_pairing_button
-	call ui_check_paring_button
-	call p_mouse_dpi_cheak
-	branch mouse_wheel_check
-p_mouse_dpi_cheak:
-	fetcht 1,mem_dpi_button_gpio
-	call gpio_get_bit
-	nbranch mouse_dpi_up,true
-p_mouse_dpi_down:
-	fetch 1,mem_mouse_dpi_button_state
-	rtneq DPI_BUTTON_STATE_DOWN
-	jam DPI_BUTTON_STATE_DOWN,mem_mouse_dpi_button_state
-	fetch 1,mem_mouse_dpi
-	increase 1,pdata
-	and pdata,0x03,pdata
-	store 1,mem_mouse_dpi
-	fetch 1,mem_mouse_dpi
-	call p_mouse_3065xy_dpi_recount,blank
-	branch mouse_dpi_down+7
-/*
-//pc bind api
-p_mouse_24g_pairing_button:
-	fetch 2,mem_24g_pairing_timer_count
-	rtn blank
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 MOUSE_ENABLE_24G
-	rtnbit1 MOSUE_24G_PAIRING_FLAG
-	rtnmark1 mark_24g
-	call mouse_check_key_gpio
-	rtnne MOUSE_LMR_BUTTON
-	call mouse_devce_led_off
-	arg MOSUE_24G_PAIRING_FLAG,queue
-	call mouse_enable_function_flag
-	setarg 0
-	store 2,mem_mouse_direct_timer
-	store 1,mem_mouse_send_blank_timer
-	store 2,mem_24g_check_dongle_times
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BT_RECONNECT,mouse_cancel_reconnect
-	bbit1 UI_STATE_BLE_CONNECTED,app_ble_disconnect
-	bbit1 UI_STATE_BT_CONNECTED,app_bt_disconnect
-	call mouse_stop_discovery
-	branch p_g24_start_pairing_sm1
-*/
-p_mouse_priority_bb_event:
-	copy regc,pdata
-	beq BT_EVT_LE_CONNECTED,p_mouse_le_bb_event_connected
-	beq BT_EVT_LE_DISCONNECTED,p_mouse_le_bb_disconnected
-	beq BT_EVT_LE_ENC_INFO,p_mouse_le_enc_info
-	beq BT_EVT_LE_START_ENC,p_mouse_le_ll_start_encryt
-	beq BT_EVT_LE_PARSE_CONN_PAPA_UPDATE_RSP,p_mouse_le_conn_param_update_rsp_recieved
-	beq BT_EVT_24G_PAIRING_COMPLETE,p_mouse_24g_pairing_complete
-	beq BT_EVT_24G_ATTEMPT_FAIL,p_mouse_24g_attempt_fail
-	beq BT_EVT_24G_ATTEMPT_SUCCESS,p_mouse_no_data_timer_init
-	branch mouse_priority_bb_event+1
-
-p_mouse_le_bb_event_connected:
-	call p_mouse_data_init
-	fetch APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	set0 APP_DISC_BY_BUTTON ,pdata
-	store APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	setarg 0
-	store 2,mem_mouse_direct_timer
-	call p_mouse_no_data_timer_init
-	branch mouse_stop_discovery
-p_mouse_no_data_timer_init:
-//call ice_break
-	call p_low_power_no_data_off_led_time
-	fetch 1,mem_device_flag
-	beq MODE_BT_DEVICE1,p_mouse_ble_no_data_time
-	beq MODE_24G_DEVICE,p_mouse_24g_no_data_time
-p_mouse_24g_no_data_time:
-	//fetch 2,mem_mouse_no_data_timeout
-	branch mouse_no_data_timer_init
-p_mouse_ble_no_data_time:
-	fetch 2,mem_mouse_no_data_timeout_ble
-	branch mouse_no_data_timer_init+1
-
-	
-p_mouse_le_bb_disconnected:
-	setarg LE_INTERVAL_8_75MS
-	store 2,mem_le_interval_min
-	store 2,mem_le_interval_min+2
-	jam LE_LPM_ENABLE,mem_mouse_le_conn_param_reject
-	jam 0,mem_mouse_clear_sensor_data_flag
-	call p_mouse_data_init
-	call le_clr_config_more_data
-	branch mouse_bb_disconnected
-
-p_mouse_le_enc_info:
-p_app_updata_le_param:
-	jam BT_CMD_LE_UPDATE_CONN,mem_fifo_temp
-	branch ui_ipc_send_cmd
-
-p_mouse_le_ll_start_encryt:
-	fetch 1,mem_mouse_le_reconnect_flag
-	beq 1,p_mouse_le_ll_reconn_start_encryt
-	branch p_mouse_le_ll_enable_start_enc_flag
-
-p_mouse_le_ll_reconn_start_encryt:
-	call p_app_updata_le_param
-	jam 20,mem_le_start_encrypt_timer
-p_mouse_le_ll_enable_start_enc_flag:
-	arg LL_START_ENC_FLAG,queue
-	branch mouse_le_enable_connect_flag
-
-p_mouse_le_conn_param_update_rsp_recieved:
-	fetch 2,mem_le_l2cap_signaling_conn_param_update_rsp_result
-	rtneq BLE_SIGNALING_CONNECT_PARAMETER_UPDATE_ACCEPTED
-	fetch 1,mem_le_tsniff
-	rshift2 pdata,pdata
-	sub pdata,LE_INTERVAL_15MS,null
-	rtn positive
-	setarg LE_INTERVAL_11_25MS
-	store 2,mem_le_interval_min
-	store 2,mem_le_interval_min+2
-	call p_app_updata_le_param
-	branch p_mouse_le_conn_param_lpm_disable
-
-
-
-p_mouse_24g_pairing_complete:
-	jam 1,mem_mouse_24g_enter_lpm_enable
-	arg MOSUE_24G_PAIRING_FLAG,queue
-	call mouse_disable_function_flag
-	setarg 0
-	store 2,mem_24g_pairing_timer_count
-	jam 0,mem_mouse_move_flag
-	
-	fetch 1,mem_config_sensor_type
-	sub pdata,P3610,null
-	call mouse_read_sensor3610_data,zero
-	ncall mouse_read_sensor_common,zero
-
-	fetch 1,mem_tx_power_temp
-	store 1,mem_tx_power
-
-	fetch 1,MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit1 MOUSE_ENABLE_FLASH,p_mouse_store_flash_24g_address
-	call p_mouse_set_24g_addr_eeprom	//store rx dongle addr to eeprom
-	branch iicd_write_protect_eep_data
-
-p_mouse_set_24g_addr_eeprom:
-	arg mem_24g_addr,rega
-	arg MOUSE_G24_ADDR_EEPROM_OFFECT,regb
-	arg 4,temp
-	rtn
-
-p_mouse_store_flash_24g_address:
-	arg mem_24g_addr,regb
-	ifetch 4,regb
-	store 4,mem_mouse_24g_addr
-	branch mouse_store_flash_device_info
-
-p_mouse_24g_attempt_fail:
-	jam G24_TX_TIMER_INT_DISABLE,mem_24g_transmit_by_interrupt
-	fetch 1,mem_tx_power_temp
-	store 1,mem_tx_power
-	call p_g24_check_51cmd_stop_24g
-	fetch 1,mem_config_function_enable
-	bbit1 ENABLE_SELECT_DEVICE_BY_GPIO_BUTTON,p_mouse_null_enter_hibernate_count
-	bbit1 ENABLE_SELECT_DEVICE_BY_SWITCH,p_mouse_null_enter_hibernate_count
-	jam 0,mem_link_key_exists
-	call mouse_eeprom_load_recon_info	
-	arg 3,loopcnt
-	arg mem_device1_addr,contr
-	call p_pdata_0xff_check
-	branch p_mouse_null_enter_hibernate_count,user
-	branch p_mouse_check_reconn_target
-
-p_mouse_null_enter_hibernate_count:	//ble never connected
-	jam 1,mem_mouse_null_enter_hibernate_flag
-	jam 40,mem_mouse_null_enter_hibernate_timer	//lmr 3s
-	rtn
-
-p_mouse_before_hibernate:
-	enable user
-	hfetch 4,0x8138
-	setflag user,26,pdata
-	hstore 4,core_lpm_reg
-	call lpm_write_ctrl
-	call p_mouse_sensor_powerdown
-	call disable_authrom
-	call mouse_devce_led_off
-	call mouse_before_hibernate_wheel_gpio_set
-	branch mouse_lpm_before_common
-
-
-p_mouse_bb_event_timer:
-	call p_mouse_adc_read
-	call p_mouse_low_voltage_led_timer
-	call p_low_power_nodata_off_led_time_check
-	call p_mouse_send_switch_req_timer
-	call p_mouse_wheel_trigger_timer
-	call p_mouse_dpi_led_blink_delay_timer
-	call p_mouse_null_enter_hibernate_check
-	call p_mouse_bt_discovery_check
-	call p_mode_led_2s
-	call mouse_check_hid_handshake_timer
-	call mouse_check_discovery_timeout_timer
-	call mouse_check_direct_timeout_timer
-	call mouse_check_no_data_timeout_timer
-	branch p_mouse_le_enable_att_list_timer
-
-p_low_power_nodata_off_led_time_check:
-	arg mem_low_power_no_data_off_led_time,regc
-	arg p_mouse_check_low_power_nodata_timeout,regb
-	branch timer_single_step_2B
-p_mouse_check_low_power_nodata_timeout:
-	jam 1,mem_low_power_led_blink_flag
-	call mouse_devce1_led_off
-	branch mouse_devce2_led_off
-	
-p_mouse_low_voltage_led_timer:
-	fetch 1,mem_low_power_led_blink_flag
-	nrtn blank
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 MOUSE_LOW_VOLTAGE_FLAG
-	fetch 1,mem_adc_low_volatage_led_timer_count
-	pincrease 1
-	store 1,mem_adc_low_volatage_led_timer_count
-	beq 5,p_blink_low_power_led
-	rtn
-p_blink_low_power_led:
-	jam 0,mem_adc_low_volatage_led_timer_count
-	fetch 1,mem_low_power_led_state
-	beq ON,p_off_low_power_led
-	beq OFF,p_on_low_power_led
-	rtn
-p_off_low_power_led:
-	jam OFF,mem_low_power_led_state
-	fetch 1,mem_device_flag
-	beq MODE_BT_DEVICE1,mouse_devce1_led_off
-	beq MODE_24G_DEVICE,mouse_devce2_led_off
-	rtn
-
-p_on_low_power_led:
-	jam ON,mem_low_power_led_state
-	fetch 1,mem_device_flag
-	beq MODE_BT_DEVICE1,mouse_device1_led_on
-	beq MODE_24G_DEVICE,mouse_device2_led_on
-	rtn
-
-	
-p_mode_led_2s:
-	fetch 1,mem_mode_led_flag
-	nrtn blank
-	fetch 1,mem_device_flag
-	rtn blank
-	sub pdata,1,null
-	call mouse_device1_led_on,zero 
-	ncall mouse_device2_led_on,zero
-	fetch 1,mem_mode_2s_count
-	pincrease 1
-	store 1,mem_mode_2s_count
-	beq 20,p_mouse_devce_led_off
-	rtn
-p_mouse_devce_led_off:
-	jam 0,mem_mode_2s_count
-	jam 1,mem_mode_led_flag
-	call mouse_devce1_led_off
-	branch mouse_devce2_led_off
-p_mouse_send_switch_req_timer:
-	arg mem_mouse_send_switch_req_timer,regc
-	arg host_create_conn_resend,regb
-	branch timer_single_step
-
-p_mouse_wheel_trigger_timer:
-	arg mem_mouse_wheel_trigger_timer,regc
-	arg p_mouse_wheel_trigger_disable,regb
-	branch timer_single_step
-p_mouse_wheel_trigger_disable:
-	jam 0,mem_mouse_wheel_trigger
-	rtn
-
-p_mouse_le_enable_att_list_timer:
-	arg mem_le_start_encrypt_timer,regc
-	arg mouse_le_write_enable,regb
-	branch timer_single_step	
-
-
-p_mouse_bt_discovery_check:
-	fetch 1,mem_device_flag
-	beq MODE_24G_DEVICE,p_return
-	fetch 1,mem_config_function_enable
-	bbit1 ENABLE_BT_BUTTON,mouse_bt_discovery_by_button
-p_mouse_bt_discovery_commbination_key:
-	call mouse_check_key_gpio
-	beq MOUSE_LMR_BUTTON,p_mouse_bt_discovery_commbination_key_down
-p_mouse_bt_discovery_commbination_key_up:
-	fetch 1,mem_ui_button_timeout
-	store 1,mem_combination_ui_button_count	//combination key timer init 
-	fetch 1,mem_bt_discovey_button_statue
-	rtneq DPI_BUTTON_STATE_UP
-	jam DPI_BUTTON_STATE_UP,mem_bt_discovey_button_statue
-	call mouse_long_bt_button_flag_disable
-	branch mouse_bt_discovery_button_down_disable
-p_mouse_bt_discovery_commbination_key_down:
-	jam 40,mem_mouse_null_enter_hibernate_timer
-	call p_mouse_bt_discovery_timer
-	branch mouse_bt_discovery_commbination_key_down+1
-	
-
-p_mouse_bt_discovery_timer:
-	arg mem_combination_ui_button_count,regc
-	arg p_mouse_long_button_bt_discovery,regb
-	branch timer_single_step
-	
-p_mouse_long_button_bt_discovery:
-	fetch 2,mem_ui_state_map
-	isolate1 UI_STATE_BLE_ADV,pdata
-	call mouse_stop_le_adv,true		//reconnect adv
-	fetch 2,mem_ui_state_map
-	isolate1 UI_STATE_BT_RECONNECT,pdata
-	call mouse_cancel_reconnect,true
-	branch mouse_long_button_bt_discovry
-
-
-p_mouse_null_enter_hibernate_check:
-	fetch 1,mem_mouse_null_enter_hibernate_flag
-	rtn blank
-	fetch 1,mem_mouse_null_enter_hibernate_timer
-	branch p_mouse_null_enter_hibernate,blank
-	increase -1,pdata
-	store 1,mem_mouse_null_enter_hibernate_timer
-	rtn
-p_mouse_null_enter_hibernate:
-	jam 0,mem_mouse_null_enter_hibernate_flag
-	branch app_enter_hibernate
-
-	
-p_mouse_adc_read:
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 MOUSE_ENABLE_ADC
-	fetch 1,mem_adc_read_timer
-	increase 1,pdata
-	store 1,mem_adc_read_timer
-	sub pdata,10,null              //1s read adc
-	rtn positive
-	jam 0,mem_adc_read_timer
-	call p_adc_set_mode
-	//call ice_break
-	call vdd_calculate_by_mode
-	store 2,mem_mouse_vdd_now_vol
-	arg mem_mouse_vdd_calculate_set,rega
-	call p_adc_bat_percent_lowpower_out
-	fetch 1,mem_adc_power_flag
-	bbit1 1,app_enter_hibernate
-	bbit0 0,mouse_adc_no_low_voltage
-	branch mouse_adc_low_voltage
-	
-p_adc_set_mode:
-	fetch 1,mem_adc_config_flag
-	beq ADC_CONFIG_GPIO,p_adc_check_gpio
-	branch adc_set_mode+1
-p_adc_check_gpio:
-	hfetch 1,core_gpio_pu0	//gpio5 pull up disable
-	set0 5,pdata
-	hstore 1,core_gpio_pu0
-	jam 0x8f,rf_adc_mode
-	fetch 1,mem_adc_channel
-	hstore 1,rf_adc_ch
-	call read_adc
-	hfetch 1,core_gpio_pu0	//gpio5 pull up enable
-	set1 5,pdata
-	hstore 1,core_gpio_pu0
-	rtn
-
-p_adc_bat_percent_lowpower_out:
-	ifetch 8,rega
-	store 8,mem_pdatatemp
-	fetcht 2,mem_pdatatemp+2	//shutdown voltage 0.9v
-	fetch 2,mem_pdatatemp+6		//now voltage
-	isub temp,null
-	nbranch adc_set_no_power_flag,positive
-	fetcht 2,mem_pdatatemp+4	//low voltage 1.0v
-	//call ice_break
-	isub temp,null
-	nbranch adc_set_low_power_flag,positive
-p_adc_clear_low_power_flag:
-	fetch 1,mem_adc_power_flag
-	set0 0,pdata
-	store 1,mem_adc_power_flag
-	rtn	
-p_mouse_motion:
-	disable user
-	setarg 0
-	store 6,mem_mouse_x
-	call mouse_zwheel
-	call mouse_t_zwheel
-	call mouse_key
-	call mouse_cheak_sensor_data
-	nrtn user
-	call p_mouse_no_data_timer_init
-	branch mouse_motion+10
-	
-p_low_power_no_data_off_led_time:
-	//fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	//rtnbit0 MOUSE_LOW_VOLTAGE_FLAG
-	//call ice_break
-	jam 0,mem_low_power_led_blink_flag
-	setarg 0x12c
-	store 2,mem_low_power_no_data_off_led_time
-	rtn
-	
-p_mouse_dpi_led_blink_delay_timer:
-	arg mem_mouse_dpi_led_delay_count,regc
-	arg p_mouse_dpi_led_setting,regb
-	branch timer_single_step	
-
-p_mouse_dpi_led_setting:
-	fetch 1,mem_device_flag
-	sub pdata,1,null
-	call p_mouse_ble_dpi_led,zero
-	ncall p_mouse_24g_dpi_led,zero
-	setarg LED_DPI_BLINK_FIXED
-	store 2,mem_mouse_on_time
-	store 2,mem_mouse_off_time
-	arg 0,rega
-	fetcht 1,mem_mouse_dpi
-	//increase 1,temp
-	storet 1,mem_mouse_blink_count
-	jam UI_LED_STATE_BLINK_START,mem_mouse_led_type
-	rtn
-
-p_mouse_seting_dpi:
-	call p_mosue_dpi_led_blink_init
-	fetch 1,mem_mouse_dpi
-	fetch 1,mem_config_sensor_type
-	beq P3610,mouse_seting_3610_dpi
-	beq P3212,mouse_seting_3212_dpi
-	beq P3065_XY,p_mouse_seting_3065XY_dpi
-	branch mouse_seting_dpi+5
-	
-p_mouse_seting_3065XY_dpi:
-	fetch 1,mem_mouse_dpi
-	call p_mouse_3065xy_dpi_recount,blank
-	fetch 1,mem_mouse_dpi
-	beq MOUSE_DPI_LEVEL2,mouse_set_cpi1
-	beq MOUSE_DPI_LEVEL3,mouse_set_cpi3
-	beq MOUSE_DPI_LEVEL4,mouse_set_cpi4
-	branch mouse_set_cpi3
-p_mouse_3065xy_dpi_recount:
-	jam 1,mem_mouse_dpi
-	rtn
-
-p_mosue_dpi_led_blink_init:
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 MOUSE_ENABLE_DPI_LED_BLINK
-	jam 10,mem_mouse_dpi_led_delay_count  //delay 1s led blink
-	fetch 1,mem_device_flag
-	beq MODE_BT_DEVICE1,p_mouse_ble_dpi_led
-	beq MODE_24G_DEVICE,p_mouse_24g_dpi_led
-	rtn
-p_mouse_ble_dpi_led:
-	fetch 1,mem_config_device1_led_gpio
-	store 1,mem_mouse_struct_led_gpio
-	rtn
-p_mouse_24g_dpi_led:
-	fetch 1,mem_config_device2_led_gpio
-	store 1,mem_mouse_struct_led_gpio
-	rtn
-p_mouse_bb_disconnected:
-	jam 0,mem_mouse_enter_sniff_count
-	jam 0x0e,mem_sniff_param_interval	//115Hz
-	call mouse_bb_discon_clear_stack
-	fetch APP_DISC_RSN_SIZE,mem_app_disconn_reason
-	bbit1 APP_DISC_BLE,mouse4_0_event_bb_disconn
-	bbit1 APP_DISC_BY_BUTTON,app_disconn_reason_clear
-	bbit1 APP_DISC_AFTER_PAIRING,p_mouse_event_light_state_pairing
-	bbit1 APP_DISC_AFTER_RECONN,p_mouse_event_light_state_hibernate
-	bbit1 APP_DISC_AFTER_SNIFF,p_mouse_event_light_state_hibernate
-	branch mouse_start_discovery
-p_mouse_event_light_state_pairing:
-	bbit1 APP_DISC_AFTER_HANDSHAKE,p_mouse_event_light_state_hibernate
-	bbit1 APP_DISC_AFTER_SNIFF,p_mouse_event_light_state_hibernate
-	branch mouse_start_discovery
-p_mouse_event_light_state_hibernate:
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BTN_DOWN,mouse_start_discovery
-	call app_disconn_reason_clear
-	call mouse_check_key_gpio
-	beq MOUSE_LMR_BUTTON,p_mouse_null_enter_hibernate_count
-	branch app_bb_hibernate
-
-p_mouse_bb_event_discovery_btn:
-	jam 0,mem_mouse_null_enter_hibernate_flag
-	jam 0,mem_mouse_null_enter_hibernate_timer
-	bmark1 mark_24g,p_mouse_switch_to_bt
-	branch mouse_bb_event_discovery_btn+1
-p_mouse_switch_to_bt:
-	call p_g24_check_51cmd_stop_24g
-	branch mouse_bb_event_discovery_btn+1
-
-
-p_le_addr_random_config:
-	call load_adc_init
-	fetch 2,mem_0_5_adc_io_data	//adc data from otp
-	branch p_le_otp_adc_empty,blank
-	store 2,mem_random_addr_increase_count
-p_le_addr_random_store:
-	branch p_mouse_store_eerpom_random_addr_increase_count
-
-p_le_otp_adc_empty:
-	setarg 0x1122
-	store 2,mem_random_addr_increase_count
-	branch p_le_addr_random_store
-
-p_mouse_start_discovery:
-	jam 0,mem_mouse_clear_sensor_data_flag
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BLE_ADV,p_mouse_start_discovery_norandom
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit0 MOUSE_ENABLE_BLE_RANDOM_ADDRE,p_mouse_start_discovery_norandom
-
-	call p_mouse_load_eeprom_random_addr_increase_count
-	fetcht 2,mem_random_addr_increase_count
-	increase 1,temp
-	storet 2,mem_random_addr_increase_count
-	storet 2,mem_le_lap+1
-	call p_mouse_store_eerpom_random_addr_increase_count
-	random pdata
-	store 1,mem_le_lap
-
-p_mouse_start_discovery_norandom:
-	call app_lpm_mult_disable
-	fetch 2,mem_discovery_timeout
-	store 2,mem_mouse_discovery_timer
-	jam 6,mem_connection_options
-	setarg 0
-	store 2,mem_mouse_no_data_timer
-	store 2,mem_mouse_direct_timer
-	arg MOUSE_STORE_EEPROM_FLAG,queue
-	call mouse_enable_function_flag
-	call mouse_bt_discovery_button_down_disable
-	fetch 1,mem_device_option
-	isolate1 MODE_4_MOUSE,pdata
-	call p_check_51cmd_adv,true
-	fetch 1,mem_device_option
-	isolate1 MODE_3_MOUSE,pdata
-	call check_51cmd_start_discovery,true
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit1 MOUSE_ENABLE_DISCOVERY_SENSOR_LED,mouse_sensor_start_blink
-	//branch mouse_discover_setting_led_gpio
-	//branch mouse_start_discovery_norandom+13
-	setarg 0x0064
-	branch mouse_discover_setting_led_gpio+1
-p_mouse_store_eerpom_random_addr_increase_count:
-	arg 2,temp
-	arg mem_random_addr_increase_count,rega
-	arg MOUSE_RANDOM_ADDR_COUNT_EEPROM_OFFSET,regb
-	branch iicd_write_protect_eep_data
-	
-p_mouse_load_eeprom_random_addr_increase_count:
-	arg 2,temp
-	arg mem_random_addr_increase_count,rega
-	arg MOUSE_RANDOM_ADDR_COUNT_EEPROM_OFFSET,regb
-	branch iicd_read_eep_data
-
-p_check_51cmd_adv:
-	jam 0,mem_mouse_le_reconnect_flag
-	call p_le_check_adv_flag
-	setarg ADV_FLAG_BREDR_NOT_SUPPORTED |ADV_FLAG_LIMITED_DISCOVERABLE
-	istore 1,contr
-	branch check_51cmd_adv
-
-p_mouse_stop_discovery:
-	setarg 0
-	store 2,mem_mouse_discovery_timer
-	call p_mouse_sensor_poweron		//clear sensor data,confirm the motion pin high
-	branch mouse_stop_discovery+1
-
-p_le_slave_match:
-	fetch 1,mem_le_md_count
-	pincrease 1
-	store 1,mem_le_md_count
-	beq LE_MD_MAX_COUNT,le_slave_cont
-	call le_acknowledge
-	call le_prepare_tx
-	call power_ctrl_start
-	branch le_slave_match+7
-
-p_le_next_adv_channel:
-	fetch 1,mem_le_ch_mapped
-	increase 1,pdata
-	store 1,mem_le_ch_mapped
-	rtnne 40
-	jam 37,mem_le_ch_mapped
-	rtn
-
-p_le_receive_skip:
-	call save_rssi
-	call p_rssi_signal
-	branch le_receive_skip+2
-
-p_le_update_param:
-	call p_mouse_le_conn_param_check
-	branch le_update_param+8
-p_mouse_le_lpm_mult_reinit:
-	fetch 1,mem_lpm_mult_init
-	store 1,mem_lpm_mult
-p_mouse_le_conn_param_lpm_enable:
-	jam LE_LPM_ENABLE,mem_mouse_le_conn_param_reject
-	rtn
-p_mouse_le_conn_param_lpm_disable:
-	jam LE_LPM_DISABLE,mem_mouse_le_conn_param_reject
-	rtn
-p_mouse_le_conn_param_check:
-	fetch 1,mem_le_new_conninterval
-	sub pdata,LE_INTERVAL_15MS,null
-	nbranch p_mouse_le_conn_param_lpm_disable,positive
-	fetch 1,mem_le_new_connslavelatency
-	fetcht 1,mem_lpm_mult_init
-	isub temp,null
-	branch p_mouse_le_lpm_mult_reinit,positive
-	fetch 1,mem_le_new_connslavelatency
-	store 1,mem_lpm_mult
-	branch p_mouse_le_conn_param_lpm_enable
-
-p_le_prepare_tx:
-	fetch 1,mem_le_arq
-	bbit1 wak,p_le_prepare_tx_wak
-	call power_ctrl_pac_succ_incrs	
-	fetch 1,mem_empty_count
-	nbranch p_le_send_empyt,blank
-	fetch 1,mem_le_state 
-	bbit0 lestate_encryption,p_le_tx_4
-	fetch 1,mem_le_rxbuf+1  
-	branch p_le_tx_4,blank  
-	branch le_send_empty      // send empty data when got non empty packet
-p_le_send_empyt:
-	fetch 1,mem_empty_count
-	increase -1,pdata
-	store 1,mem_empty_count
-	branch le_send_empty
-p_le_tx_4:	
-	fetch 1,mem_le_pairing_state
-	bne FLAG_LE_PAIRING_AFTER_AUTH,p_in_le_tx_4
-	jam 3,mem_empty_count
-p_in_le_tx_4:
-	call le_fifo_check_nearly_full
-	call p_mouse_data_pull,blank
-	branch le_prepare_tx+4
-
-p_le_prepare_tx_wak:
-	call p_le_check_tx_retransmit_setmd
-	branch p_le_power_ctrl_pac_succ_decrs
-
-p_le_check_tx_retransmit_setmd:
-	fetch 1,mem_le_connect_status_flag
-	and pdata,0x03,pdata
-	rtnne 0x03
-	fetch 1,mem_mouse_data_queue_num
-	rtn blank
-	fetch 1,mem_le_txlen
-	rtn blank
-	fetch 1,mem_le_txheader
-	set1 md,pdata
-	store 1,mem_le_txheader
-	call le_set_md
-	rtn
-
-	
-	
-p_le_power_ctrl_pac_succ_decrs:
-	branch power_ctrl_pac_succ_decrs
-
-p_mouse_le_reconn_write_enable_timer_reinit:
-	fetch 1,mem_mouse_le_reconnect_flag
-	rtn blank
-	fetch 1,mem_le_connect_status_flag
-	and pdata,0x03,pdata
-	rtneq 0x03
-	jam 10,mem_le_start_encrypt_timer
-	rtn
-
-p_le_parse_l2cap:
-	ifetch 2,contr
-	beq LE_L2CAP_CID_ATT,p_le_parse_att
-	beq LE_L2CAP_CID_SMP,p_le_parse_smp
-	branch le_parse_l2cap+11
-p_le_parse_att:
-	call store_contr
-	call p_mouse_le_reconn_write_enable_timer_reinit
-	call get_contr
-	ifetch 3,contr
-	store 3,mem_le_att_opcode
-	beq ATTOP_READ_BY_GROUP_TYPE_REQUEST,p_le_parse_att_read_by_group_type_request
-	rshift8 pdata,temp
-	sub temp,0x24,null
-	branch le_parse_att+2,positive
-	arg mem_mouse_le_uuid_sup,temp
-	storet 2,mem_ui_le_uuid_table
-	call le_parse_att+2
-	setarg 0x8e7a
-	store 2,mem_ui_le_uuid_table
-	rtn
-
-p_le_parse_att_read_by_group_type_request:
-	call le_parse_att_read_by_group_type_request
-	call le_fifo_get_last_tx_ptr
-	increase 7,contr
-	ifetch 1,contr
-	rtnne ATTOP_READ_BY_GROUP_TYPE_RESPONSE
-	increase 5,contr
-	ifetch 2,contr
-	arg UUID_SERVICE_HIDS,temp
-	isub temp,null
-	nrtn zero
-	increase -4,contr
-	setarg 0x2b
-	istore 2,contr
-	rtn
-
-p_le_parse_smp:
-	ifetch 1,contr
-	beq SMP_PAIRING_FAILED,p_le_parse_smp_pairing_failed
-	branch le_parse_smp+1
-p_le_parse_smp_pairing_failed:
-	call le_parse_smp_pairing_failed
-	fetch 1,mem_le_state	//disable update conn param
-	set0 lestate_update_param,pdata
-	store 1,mem_le_state
-	branch le_parse_terminate_ind
-
-p_le_adv_not_match:
-	fetch 1,mem_le_ch_mapped
-	bne 39,le_adv_loop
-	call p_le_adv_random_delay
-	arg le_adv_interval_timer,queue
-	fetch 2,mem_le_adv_interval
-	branch timer_init
-p_le_adv_random_delay:
-	random pdata
-	arg 0x1ff,temp
-	iand temp,pdata
-	add pdata,250,pdata
-	branch delay
-
-p_le_lpm_setmult:
-	disable wake
-	branch p_le_lpm_set_mult_attempt,attempt
-	nbranch le_lpm_lost,match
-p_le_lpm_set_mult_attempt:
-	call lpm_match
-	fetch 2,mem_rx_window_sniff
-	store 2,mem_le_receive_window
-	fetch 1,mem_le_connect_status_flag
-	compare 3,pdata,3
-	nbranch lpm_mult_short,true
-	branch le_lpm_set_mult_attempt+3
-
-p_le_mouse_bb_event_connect_complete:
-	fetch 1,mem_mouse_le_reconnect_flag
-	nrtn blank
-	fetch 1,mem_le_att_handle
-	sub pdata,26,pdata
-	nrtn zero
-	branch mouse_le_write_enable
-
-p_twspi_reset:
-	hfetch 1,core_gpio_out3
-	and_into 0xfd,pdata
-	hstore 1,core_gpio_out3
-	hfetcht 1,core_gpio_oe3
-	or_into 0x2,temp
-	hstoret 1,core_gpio_oe3
-	call twspi_disable
-	and_into 0xfd,temp
-	nop 13
-	call twspi_enable
-	hstoret 1,core_gpio_oe3
-	rtn
-
-
-
-	
-	
-p_g24_set_device_addr:
-	call adc_init_data
-//	fetch 4,mem_0_5_adc_io_data	//adc data from otp
-//	store 4,mem_24g_device_addr	
-//	nrtn blank
-	fetch 4,mem_lap
-	store 4,mem_24g_device_addr
-	rtn
-
-
-p_g24_transmit_rf_sta_init:
-	jam 1,mem_24g_rf_last_sta
-	jam 0,mem_24g_sync_cnt
-p_g24_transmit_rf_ctrl_clear:	
-	fetch 1,mem_24g_data_type
-	and_into bits_data,pdata
-	store 1,mem_24g_data_type
-	rtn
-	
-p_g24_hop_ch_enable:
-	fetch 1,mem_24g_data_type
-	set1 bit_hop,pdata
-	store 1,mem_24g_data_type
-	//update txpayload
-	store 1,mem_24g_txpayload
-	rtn
-p_g24_hop_ch_disable:
-	fetch 1,mem_24g_data_type
-	set0 bit_hop,pdata
-	store 1,mem_24g_data_type
-	rtn	
-
-p_g24_transmit_hop_pac_fail:
-	call power_ctrl_pac_succ_decrs
-	fetch 1,mem_24g_rf_work_stage
-	beq 1,p_g24_transmit_hop_pac_fail_wo_hop
-	beq 2,p_g24_transmit_hop_pac_fail_hop_stage2
-	rtn
-p_g24_transmit_hop_pac_fail_wo_hop:
-	jam 2,mem_24g_sync_cnt
-p_g24_transmit_hop_pac_fail_stage1:	
-	jam 0,mem_24g_hop_pac_retry
-	jam 0,mem_24g_rf_last_sta
-	branch p_g24_transmit_rf_ctrl_clear
-
-p_g24_transmit_hop_pac_fail_hop_stage2:
-	jam 0,mem_24g_rf_hop_ch
-	branch p_g24_transmit_hop_pac_fail_stage1
-
-	
-p_g24_transmit_pac_fail_hop_stage3:
-	fetch 2,mem_24g_txfail_cnt
-	increase 1,pdata
-	store 2,mem_24g_txfail_cnt
-	bbit1 10,p_g24_tx_attempt_fail	//1024ms * 8
-	fetch 1,mem_24g_rf_hop_ch
-	beq 1,p_g24_rf_hop_fastly
-	jam 1,mem_24g_rf_hop_ch
-p_g24_rf_hop_attemp_again:
-	fetch 1,mem_24g_rf_hop_ch
-	bne 1,p_g24_transmit_rf_ctrl_clear
-p_g24_rf_hop_fastly:
-	fetch 1,mem_24g_hop_fastly_cnt
-	increase 1,pdata
-	store 1,mem_24g_hop_fastly_cnt
-	beq 4,p_g24_rf_hop_fastly_exit
-	call p_g24_ch
-	jam 2,mem_24g_max_retry
-	branch p_g24_transmit_packet
-
-p_g24_rf_hop_fastly_exit:
-	call power_ctrl_pac_succ_decrs
-	jam 0,mem_24g_hop_fastly_cnt
-	branch p_g24_transmit_rf_ctrl_clear
-
-p_g24_transmit_hop_pac_succ_wo_hop:
-	jam 2,mem_24g_sync_cnt
-p_g24_transmit_hop_pac_succ:
-	jam 1,mem_24g_rf_last_sta
-	jam 0,mem_24g_rf_hop_ch
-	branch p_g24_transmit_rf_ctrl_clear
-
-p_g24_transmit_succ_rf_config:
-	fetch 1,mem_24g_rf_work_stage
-	beq 3,p_g24_transmit_hop_pac_succ
-	fetch 1,mem_24g_data_type
-	isolate0 bit_hop,pdata
-	branch p_g24_transmit_rf_sta_init,true
-	fetch 1,mem_24g_rf_work_stage
-	beq 1,p_g24_transmit_hop_pac_succ_wo_hop
-	beq 2,p_g24_transmit_hop_pac_succ
-	rtn
-
-p_g24_rf_sta_check:
-	fetch 1,mem_24g_pairing_sm
-	rtnne STATE_24G_PAIRING_SUCCESS
-	call p_g24_rf_laststa_synccnt_check
-	ncall p_g24_rf_sync_cnt_check,user2
-	rtn
-
-p_g24_rf_laststa_synccnt_check:
-	disable user2
-	fetch 1,mem_24g_rf_last_sta
-	rtnne 1
-	fetch 1,mem_24g_sync_cnt
-	rtnne 0
-	jam 1,mem_24g_rf_work_stage
-	jam 4,mem_24g_max_retry
-	branch enable_user2
-
-p_g24_rf_sync_cnt_check:
-	fetch 1,mem_24g_sync_cnt
-	branch p_g24_rf_hop_attemp,blank
-	increase -1,pdata
-	store 1,mem_24g_sync_cnt
-	jam 2,mem_24g_rf_work_stage
-	call p_g24_ch
-	jam 4,mem_24g_max_retry
-	rtn
-
-p_g24_rf_hop_attemp:
-	jam 3,mem_24g_rf_work_stage
-	fetch 1,mem_24g_rf_hop_ch
-	nbranch p_g24_rf_hop_attemp_again,blank
-	call p_g24_ch
-	jam 2,mem_24g_max_retry
-	rtn
-
-p_g24_txdata_prep:
-	fetch 1,mem_24g_pairing_sm
-	bne STATE_24G_PAIRING_SUCCESS,p_g24_pairing_sm	
-p_g24_txdata_prep_packeage_data:
-	call p_g24_package_data
-	call p_g24_transmit_prep
-p_g24_txdata_enable_tx:
-	jam ENSURE_ON_24G,mem_24g_ensure
-	rtn
-
-p_g24_package_data:
-	fetch 2,mem_cb_24g_data
-	call callback_func
-	branch p_g24_accumulate_mouse_data,user
-	fetch 7,mem_24g_txbuf+1	//mouse data
-	rtn blank
-	branch enable_user	// retransmit
-p_g24_accumulate_mouse_data:
-	jam 0,mem_24g_abort_pac
-	add rega,1,pdata
-	store 1,mem_24g_datalen
-	call p_g24_transmit_rf_ctrl_clear
-	store 1,mem_24g_txbuf
-	ifetcht 1,contw
-	ifetch 1,regb
-	ior temp,pdata
-	istore 1,contw
-	increase 1,regb
-	arg 2,loopcnt
-p_g24_accumulation_loop:
-	ifetch 2,regb
-//	ifetcht 2,contw
-//	iadd temp,pdata
-	istore 2,contw
-	increase 2,regb
-	loop p_g24_accumulation_loop
-	arg mem_24g_txbuf+6,contw
-	arg 2,loopcnt
-p_g24_accumulation_loop2:
-	ifetch 1,regb
-	ifetcht 1,contw
-	iadd temp,pdata
-	istore 1,contw
-	increase 1,regb
-	loop p_g24_accumulation_loop2
-	rtn
-
-p_g24_transmit_packet:
-	jam 0,mem_24g_retry
-p_g24_transmit_loop:
-	arg param_rx_setup,timeup
-	until clkn_rt,meet
-	call p_g24_transmit_receive_ack
-	fetch 1,mem_24g_no_ack	//tx noack
-	rtneq no_ack_24g
-	nbranch p_g24_retransmit,sync
-	nbranch p_g24_retransmit,user3
-	setarg 0
-	store 8,mem_24g_txbuf
-	call p_g24_ackpayload_parse
-	call power_ctrl_pac_succ_incrs
-p_g24_transmit_next_packet:
-	fetch 1,mem_24g_pid
-	increase 1,pdata
-	store 1,mem_24g_pid
-	fetch 1,mem_24g_pairing_sm
-	bne STATE_24G_PAIRING_SUCCESS,p_g24_paring_mode_start
-	call p_g24_transmit_succ_rf_config
-p_g24_transmit_abandon:
-	setarg 0
-	store 2,mem_24g_txfail_cnt
-	store 1,mem_24g_get_ack_fail
-	store 1,mem_24g_hop_pac_retry
-	jam ENSURE_OFF_24G,mem_24g_ensure
-	rtn
-
-p_g24_paring_mode_start:
-	call power_ctrl_pac_succ_cnt_init
-	branch p_g24_paring_mode
-
-p_g24_transmit_receive_ack:
-	disable user3
-	call p_g24_transmit
-	
-
-	fetch 1,mem_24g_no_ack
-	beq no_ack_24g,p_g24_transmit_no_ack	//tx no ack
-	force 0,radio_ctrl
-	fetch 4,mem_24g_addr
-	iforce access
-	fetcht 1,mem_last_freq
-	call set_freq_rx
-	call rf_rx_enable
-	call p_g24_receive_rxon
-	call p_g24_end_of_packet,user3
-	rtn
-p_g24_transmit_no_ack:
-	call p_g24_end_of_packet
-	branch p_g24_transmit_next_packet
-
-p_g24_retransmit:
-	fetch 1,mem_24g_get_ack_fail
-	increase 1,pdata
-	store 1,mem_24g_get_ack_fail
-	fetch 1,mem_24g_pairing_sm
-	bne STATE_24G_PAIRING_SUCCESS,p_g24_tx_paring_retry
-	fetcht 1,mem_24g_retry
-	increase 1,temp
-	storet 1,mem_24g_retry
-	fetch 1,mem_24g_max_retry
-	isub temp,pdata
-	nbranch p_g24_transmit_loop,blank
-	fetch 1,mem_24g_rf_work_stage
-	beq 3,p_g24_transmit_pac_fail_hop_stage3
-	fetch 1,mem_24g_hop_pac_retry
-	increase 1,pdata
-	store 1,mem_24g_hop_pac_retry
-	beq 2,p_g24_transmit_hop_pac_fail
-	call p_g24_hop_ch_enable
-	jam 1,mem_24g_max_retry
-	branch p_g24_transmit_packet
-
-p_g24_tx_paring_retry:
-	fetch 1,mem_24g_get_ack_fail
-	rtnne 0xff
-	jam 0,mem_24g_get_ack_fail
-	branch p_g24_stop_g24_mode
-
-p_g24_tx_attempt_fail:
-	setarg 0
-	store 2,mem_24g_txfail_cnt
-p_g24_stop_g24_mode:
-	jam BT_EVT_24G_ATTEMPT_FAIL,mem_fifo_temp
-	branch ui_ipc_send_event
-
-p_g24_ackpayload_parse:
-	call p_g24_read_len_pid_crc
-	fetch 1,mem_24g_rxdata_length	//ack payload length 
-	rtn blank
-	iforce loopcnt
-	arg mem_24g_rxbuf+2,contr
-	arg mem_24g_rxpayload,contw	//ack payload buffer 
-	branch memcpy
-
-power_ctrl_pac_succ_cnt_init:
-	jam 1,mem_power_ctrl_level
-	jam 0,mem_power_ctrl_pac_succ_cnt
-	rtn
-power_ctrl_pac_succ_incrs:
-	fetch 1,mem_power_ctrl_pac_succ_cnt
-	increase 1,pdata
-	store 1,mem_power_ctrl_pac_succ_cnt
-	rtn
-power_ctrl_pac_succ_decrs:
-	fetch 1,mem_power_ctrl_pac_succ_cnt
-	sub pdata,2,null
-	ncall power_ctrl_pac_succ_cnt_reinit,positive
-	fetch 1,mem_power_ctrl_pac_succ_cnt
-	rtneq 0
-	increase -1,pdata
-	store 1,mem_power_ctrl_pac_succ_cnt
-	rtn
-power_ctrl_pac_succ_cnt_reinit:
-	jam 3,mem_power_ctrl_pac_succ_cnt
-	rtn
-
-power_ctrl_start:
-	arg mem_rssi_signal_buf,rega
-	call p_rssi_average
-	storet 1,mem_rssi_avg_received
-
-	
-	isolate1 mark_24g,mark
-	call power_ctrl_24g_dis_max,true
-	ncall power_ctrl_le_dis_max,true
-	isub temp,null
-	nbranch power_ctrl_txpower_incrs_force,positive
-
-	fetch 1,mem_power_ctrl_pac_succ_cnt
-	sub pdata,2,null
-	nbranch power_ctrl_txpower_decrs_check,positive
-	fetch 1,mem_power_ctrl_pac_succ_cnt
-	beq 0,power_ctrl_txpower_incrs
-	rtn
-
-power_ctrl_24g_dis_max:
-	setarg RSSI_DIS_MAX_24G
-	rtn
-power_ctrl_24g_dis_min:
-	setarg RSSI_DIS_MIN_24G
-	rtn	
-power_ctrl_le_dis_max:
-	setarg RSSI_DIS_MAX_BLE
-	rtn
-power_ctrl_le_dis_min:
-	setarg RSSI_DIS_MIN_BLE
-	rtn
-	
-power_ctrl_txpower_decrs_check:
-	fetch 1,mem_power_ctrl_pac_succ_cnt
-	rtnne 32
-	jam 0,mem_power_ctrl_pac_succ_cnt
-power_ctrl_txpower_decrs:
-	fetcht 1,mem_rssi_avg_received
-	isolate1 mark_24g,mark
-	call power_ctrl_24g_dis_min,true
-	ncall power_ctrl_le_dis_min,true
-	isub temp,null
-	nrtn positive
-	fetch 1,mem_power_ctrl_level
-	beq 0,power_ctrl_decrs_level0
-	increase -1,pdata
-	store 1,mem_power_ctrl_level
-	beq 0,power_ctrl_decrs_level0
-power_ctrl_decrs_level1:
-power_ctrl_incrs_level1:	//0dBm
-	jam TX_POWER_0DB,mem_tx_power
-	rtn
-
-power_ctrl_txpower_incrs_force:
-	jam 0,mem_power_ctrl_pac_succ_cnt
-power_ctrl_txpower_incrs:
-	fetch 1,mem_power_ctrl_level
-	beq 2,power_ctrl_incrs_level2
-	increase 1,pdata
-	store 1,mem_power_ctrl_level
-	beq 1,power_ctrl_incrs_level1
-power_ctrl_incrs_level2:	//+6dBm
-
-	jam TX_POWER_5DB,mem_tx_power
-	rtn
-	
-power_ctrl_decrs_level0: //-5dBm
-
-	jam TX_POWER_f5DB,mem_tx_power
-	rtn
-	
-p_g24_start_pairing_sm1:
-	set1 mark_24g,mark
-	call p_g24_pair_init
-p_g24_set_pairing_sm_1:
-	jam STATE_24G_PAIRING_1,mem_24g_pairing_sm
-	rtn
-
-p_g24_pair_init:
-	jam TX_POWER_PAIR,mem_tx_power
-	jam 0,mem_24g_pid
-	jam G24_PAIR_CH,mem_24g_ch
-	fetch 4,mem_24g_paring_addr
-	branch p_g24_update_addr_and_synccrc8
-
-p_g24_pairing_sm:
-	fetch 1,mem_24g_ensure
-	beq ENSURE_ON_24G,enable_user
-	fetch 1,mem_24g_pairing_sm
-	beq STATE_24G_PAIRING_1,p_g24_pairing_sm_1
-	beq STATE_24G_PAIRING_2,p_g24_pairing_sm_2
-	beq STATE_24G_PAIRING_3,p_g24_pairing_sm_3
-	branch assert
-
-p_g24_pairing_sm_1:
-	jam STATE_24G_PAIRING_1_WAITING_ACK,mem_24g_pairing_sm
-	jam 0xaa,mem_24g_common_temp
-	branch p_g24_pairing_sm_common
-p_g24_pairing_sm_2:
-	jam STATE_24G_PAIRING_2_WAITING_ACK,mem_24g_pairing_sm
-	jam 0x55,mem_24g_common_temp
-	branch p_g24_pairing_sm_common
-p_g24_pairing_sm_3:
-	jam STATE_24G_PAIRING_3_WAITING_ACK,mem_24g_pairing_sm
-	jam 0x22,mem_24g_common_temp
-p_g24_pairing_sm_common:
-	fetch 1,mem_24g_data_type
-	and_into bits_data,pdata
-	store 1,mem_24g_common_temp+1
-	fetch 4,mem_24g_device_addr
-	store 4,mem_24g_common_temp+2
-p_g24_put_pairing_data_in_buff:
-	jam 0,mem_24g_common_temp+6
-	arg mem_24g_common_temp,rega
-	arg 7,temp
-	call p_g24_put_data_in_buff
-	call p_g24_transmit_prep
-	call p_g24_txdata_enable_tx
-	branch enable_user
-
-p_g24_paring_mode:
-	fetch 1,mem_24g_pairing_sm
-	rtneq STATE_24G_PAIRING_SUCCESS
-	beq STATE_24G_PAIRING_1_WAITING_ACK,p_g24_pairing_sm_1_waiting_ack
-	beq STATE_24G_PAIRING_2_WAITING_ACK,p_g24_pairing_sm_2_waiting_ack
-	beq STATE_24G_PAIRING_3_WAITING_ACK,p_g24_pairing_sm_3_waiting_ack
-	rtn
-
-
-p_g24_pairing_sm_1_waiting_ack:
-	jam STATE_24G_PAIRING_2,mem_24g_pairing_sm
-	branch p_g24_transmit_abandon
-p_g24_pairing_sm_2_waiting_ack:
-	jam STATE_24G_PAIRING_3,mem_24g_pairing_sm
-	branch p_g24_transmit_abandon
-p_g24_pairing_sm_3_waiting_ack:
-	jam STATE_24G_PAIRING_SUCCESS,mem_24g_pairing_sm
-	jam BT_EVT_24G_PAIRING_COMPLETE,mem_fifo_temp
-	call ui_ipc_send_event	
-	fetch 4,mem_24g_rxpayload+2
-	call p_g24_update_addr_and_synccrc8
-	branch p_g24_transmit_abandon
-
-p_g24_start_24g_mode:
-	set0 mark_24g,mark
-	call p_g24_syncword_crc8
-	call p_g24_ch
-	fetch 1,mem_24g_pairing_sm
-	rtnne STATE_24G_PAIRING_SUCCESS
-	call p_g24_tx_attemp_data_prep
-p_g24_tx_attemp_dongle:
-	setarg 0
-	store 2,mem_24g_check_dongle_times
-p_g24_tx_attemp_dongle_loop:
-	call lpo_calibration
-	nop 2000
-	fetch 1,mem_24g_check_dongle_times
-	beq 0xff,ice_break
-	call p_g24_transmit_receive_ack
-	nbranch p_g24_attemp_txdata_retry,sync
-	nbranch p_g24_attemp_txdata_retry,user3
-p_g24_tx_attemp_dongle_succ:
-	set1 mark_24g,mark
-	setarg 0
-	store 2,mem_24g_check_dongle_times
-	jam BT_EVT_24G_ATTEMPT_SUCCESS,mem_fifo_temp
-	call ui_ipc_send_event
-	branch p_g24_transmit_by_interrupt_enable
-
-p_g24_tx_attemp_data_prep:
-	jam 0xff,mem_24g_common_temp
-	fetch 1,mem_24g_data_type
-	store 1,mem_24g_common_temp+1
-	fetch 4,mem_24g_device_addr
-	store 4,mem_24g_common_temp+2
-	arg 6,temp
-	arg mem_24g_common_temp,rega
-	call p_g24_put_data_in_buff
-	branch p_g24_transmit_prep
-	
-p_g24_attemp_txdata_retry:
-	fetch 2,mem_24g_check_dongle_times
-	increase 1,pdata
-	store 2,mem_24g_check_dongle_times
-	call p_g24_ch
-	branch p_g24_tx_attemp_dongle_loop
-
-p_g24_auto_pair_start:
-	set0 mark_24g,mark
-	call p_g24_auto_pair_all_powerful
-	call p_g24_tx_attemp_data_prep
-p_g24_auto_pair_restart:
-	jam 0,mem_24g_check_dongle_times
-p_g24_auto_pair_start_loop:
-	call lpo_calibration
-	nop 2000
-	fetch 1,mem_24g_check_dongle_times
-	beq 0xff,p_g24_stop_g24_mode
-	call p_g24_transmit_receive_ack
-	nbranch p_g24_auto_pair_retry,sync
-	nbranch p_g24_auto_pair_retry,user3
-	call p_g24_ackpayload_parse
-	fetch 1,mem_tx_power_temp
-	store 1,mem_tx_power
-	fetch 4,mem_24g_addr
-	fetcht 4,mem_24g_paring_addr
-	isub temp,null
-	branch p_g24_start_pairing_sm1,zero
-	branch p_g24_tx_attemp_dongle_succ
-
-p_g24_auto_pair_retry:
-	fetch 1,mem_24g_check_dongle_times
-	increase 1,pdata
-	store 1,mem_24g_check_dongle_times
-	fetch 1,mem_24g_auto_paring_switch
-	increase 1,pdata
-	and_into 1,pdata
-	store 1,mem_24g_auto_paring_switch
-	beq 0,p_g24_auto_pair_device_attemp
-	beq 1,p_g24_auto_pair_pair_attemp
-	rtn
-	
-p_g24_auto_pair_all_powerful:
-	jam TX_POWER_PAIR,mem_tx_power
-	setarg 0x0f0f
-	store 2,mem_24g_addr
-	istore 2,contw
-	call p_g24_syncword_crc8
-	branch p_g24_ch
-
-p_g24_auto_pair_device_attemp:
-	call p_g24_auto_pair_all_powerful
-	branch p_g24_auto_pair_start_loop
-
-p_g24_auto_pair_pair_attemp:
-	call p_g24_pair_init
-	branch p_g24_auto_pair_start_loop
-
-p_g24_check_51cmd_stop_24g:
-	set0 mark_24g,mark
-	call le_disable
-p_mouse_disable_g24_pairing_flag:
-	arg MOSUE_24G_PAIRING_FLAG,queue
-	branch mouse_disable_function_flag
-
-p_g24_put_data_in_buff:
-	storet 1,mem_24g_datalen
-	copy temp,loopcnt
-	arg mem_24g_txbuf,contw
-	copy rega,contr
-	branch memcpy
-
-p_g24_read_len_pid_crc:
-//read control
-	fetch 1,mem_24g_rxbuf+1
-	rshift3 pdata,pdata
-	store 1,mem_24g_rxdata_length
-//get crc
-	increase 1,pdata
-	arg mem_24g_rxbuf+1,contr
-	iadd contr,contr
-	ifetch 3,contr
-	store 3,mem_24g_sta_crc
-//read pid
-	fetch 1,mem_24g_rxbuf+1
-	rshift pdata,pdata
-	and pdata,0x03,pdata
-	store 1,mem_24g_sta_pid
-	rtn
-
-
-p_set_freq_tx:
-	storet 1,mem_last_freq
-	add temp,0,rega			/* index to frequency */
-	call rf_write_freq
-	setarg param_pll_setup	//128us
-	call sleep
-p_rf_tx_enable:
-	jam 0x1,rfen_adc
-	jam 0x3c,rfen_rx
-	jam 0xe0,rfen_tx
-	nop 10 /* wait LDOs to turn ON*/
-	jam 0x01, rfen_mdm
-	jam 0x3d, rfen_mdm
-	nop 10 /* wait tx blocks to turn ON*/
-	jam 0xb7,rfen_sn
-	nop 10 /* wait tx lo buffer to turn ON*/
-	jam 0x7d, rfen_mdm
-	fetch 1,mem_tx_power
-	beq TX_POWER_0DB,p_set_tx_power_0db
-	beq TX_POWER_3DB,p_set_tx_power_3db	
-	beq TX_POWER_5DB,p_set_tx_power_5db
-	beq TX_POWER_f3DB,p_set_tx_power_f3db	
-	beq TX_POWER_f5DB,p_set_tx_power_f5db
-	beq TX_POWER_PAIR,p_set_tx_power_pair
-	branch p_set_tx_power_0db
-
-p_set_tx_power_0db:
-	call p_rx_low_sens
-	jam 0xba,0x894b
-	jam 0xd0,0x8955
-	jam 0xe0,0x8956
-	jam 0x88,0x8957
-	jam 0x6c,0x8958
-	jam 0x10,0x8959
-	branch set_tx_power_0db	
-
-p_set_tx_power_3db:
-	call p_rx_high_sens
-	jam 0xba,0x894b
-	jam 0xd0,0x8955
-	jam 0xe0,0x8956
-	jam 0x88,0x8957
-	jam 0x3c,0x8958
-	jam 0x10,0x8959
-	branch set_tx_power_3db
-	
-p_set_tx_power_5db:
-	call p_rx_high_sens
-	jam 0xba,0x894b
-	jam 0xd0,0x8955
-	jam 0xe0,0x8956
-	jam 0x88,0x8957
-	jam 0x3c,0x8958
-	jam 0x10,0x8959
-	branch set_tx_power_5db
-
-p_set_tx_power_f3db:
-	call p_rx_low_sens
-	jam 0xba,0x894b
-	jam 0xd0,0x8955
-	jam 0xc0,0x8956
-	jam 0x88,0x8957
-	jam 0x6c,0x8958
-	jam 0x10,0x8959
-	branch set_tx_power_f3db
-	
-p_set_tx_power_f5db:
-	call p_rx_low_sens
-	jam 0xba,0x894b
-	jam 0xd0,0x8955
-	jam 0xc0,0x8956
-	jam 0x88,0x8957
-	jam 0x6c,0x8958
-	jam 0x10,0x8959
-	branch set_tx_power_f5db
-
-p_rx_low_sens:
-	jam 0x5b,0x894c
-	jam 0x96,0x894d
-	jam 0x2c,0x894e 
-	jam 0x46,0x894f
-	rtn
-
-p_rx_high_sens:
-	jam 0xfb,0x894c 
-	jam 0xef,0x894d
-	jam 0xec,0x894e 
-	jam 0x5e,0x894f
-	rtn
-		
-p_set_tx_power_pair:	//50-100cm distance
-	jam 0xba,0x894b
- 	jam 0xc2,0x8956
- 	jam 0xd0,0x8955
-	rtn	
-
-p_shutdown_radio:
-	force 8,radio_ctrl
-	branch shutdown_radio+1
-
-/* ================================== 24g common functions ============================= */
-p_g24_timer_check:
-	call disable_user
-	fetcht 4,mem_24g_tx_btclk
-	copy clkn_bt,pdata
-	isub temp,null
-	ncall g24_timer_timeout,positive
-	copy pdata,regb
-	fetch 4,mem_24g_tx_btclk
-	fetcht 1,mem_24g_interval
-	iadd temp,temp
-	copy regb,pdata
-	isub temp,null
-	nrtn positive
-	set0 28,pdata
-	store 4,mem_24g_tx_btclk
-	branch enable_user
-
-p_rssi_noise:
-	call save_rssi
-	rtn blank
-	fetcht 1,mem_rssi_noise_index
-	arg mem_rssi_noise_buffer,rega
-	call p_rssi_store
-	storet 1,mem_rssi_noise_index
-	rtn
-	
-p_rssi_store:
-	copy rega,pdata
-	iadd temp,contw
-	fetch 1,mem_rssi
-	istore 1,contw
-	increase 1,temp
-	and_into RSSI_BUF_LEN_SIGNAL,temp
-	rtn
-p_rssi_average:
-	arg 0,temp
-	arg RSSI_BUF_LEN_SIGNAL+1,loopcnt
-	copy rega,contr
-p_rssi_average_loop:
-	ifetch 1,contr
-	iadd temp,temp
-	loop p_rssi_average_loop
-	rshift3 temp,pdata
-	copy pdata,temp
-	rtnmark0 mark_24g
-	//2BCD
-	div pdata,10
-	call wait_div_end
-	quotient pdata
-	lshift4 pdata,pdata
-	remainder temp
-	ior temp,temp
-	rtn
-	rtn
-
-p_g24_update_addr_and_synccrc8:	
-	store 4,mem_24g_addr
-
-//output: 1BYTE crc8
-p_g24_syncword_crc8:
-	arg 0,rega
-	arg 4,loopcnt
-	arg mem_24g_addr,contr
-p_g24_syncword_crc8_loop:
-	ifetch 1,contr
-	iadd rega,rega
-	loop p_g24_syncword_crc8_loop
-	copy rega,pdata
-	store 2,mem_24g_syncword
-	fetch 1,mem_24g_syncword
-	fetcht 1,mem_24g_syncword+1
-	iadd temp,pdata
-	store 1,mem_24g_syncword_crc8
-	rtn
-
-
-p_g24_transmit_prep:
-
-// total length
-	fetch 1,mem_24g_datalen
-	increase 2,pdata
-	store 1,mem_24g_txlen
-// data type
-	fetch 1,mem_24g_data_type
-	store 1,mem_24g_txpayload
-//prepare 5bit payload length, 2bit PID, 1bit NO_ACK
-	fetch 1,mem_24g_datalen
-	lshift3 pdata,pdata
-	fetcht 1,mem_24g_pid
-	and temp,0x03,temp
-	lshift temp,temp
-	ior temp,pdata
-	fetcht 1,mem_24g_no_ack
-	iadd temp,pdata
-	istore 1,contw
-//prepare payload data
-	fetch 1,mem_24g_datalen
-	iforce loopcnt
-	arg mem_24g_txbuf,contr
-	branch memcpy
-
-p_g24_ch:
-	fetcht 1,mem_24g_current_ch_number
-	call p_g24_ch_map_size
-	storet 1,mem_24g_current_ch_number
-	rtn
-
-p_g24_ch_map_size:
-	call p_g24_ch_calc
-	increase 1,temp
-	and_into 3,temp //map size =4
-	rtn
-	
-p_g24_ch_calc:
-	fetch 1,mem_24g_addr	
-	and_into 0x03,pdata
-	mul32 pdata,4,rega			//24addr low bit0 bit1 ,00-map1,01-map2,10-map3,11-map4
-	setarg mem_24g_ch_map1
-	iadd rega,pdata
-	iadd temp,contr
-	ifetch 1,contr
-	store 1,mem_24g_ch
-	rtn
-
-p_g24_prep:
-	disable enable_crc
-	disable enable_white
-	setarg 0x555555
-	iforce crc24_init
-	fetch 1,mem_24g_ch
-	reverse pdata,temp
-	set1 1,temp
-	rshift temp,white_init
-	rtn
-
-p_g24_receive_packet:
-	call le_enable
-	fetch 4,mem_24g_addr
-	iforce access
-	call set_sync_on
-	fetcht 1,mem_24g_ch
-	call set_freq_rx
-	setarg param_pll_setup
-	call sleep
-	call rf_rx_enable
-p_g24_receive_rxon:
-
-
-	call p_g24_prep
-	disable user3
-	enable decode_fec0
-	enable is_rx
-	disable is_tx
-	enable swfine
-	fetch 2,mem_24g_rx_window
-	iforce stop_watch
-	correlate null,timeout
-	nbranch p_g24_sync_timeout,sync
-
-
-	disable decode_fec0
-	enable decode_fec1
-	enable enable_white
-	enable enable_crc
-	parse demod,bucket,8
-	rshift3 pwindow,pdata
-	store 1,mem_24g_get_syncword_crc8
-	fetcht 1,mem_24g_syncword_crc8
-	isub temp,null
-	nbranch p_g24_end_of_packet,zero
-	parse demod,bucket,8
-	rshift3 pwindow,pdata
-	store 1,mem_24g_rxbuf	//device id
-	fetch 1,mem_24g_mode
-	sub pdata,rx_24g,null
-	branch p_g24_receive_skip,zero
-	fetch 1,mem_24g_rxbuf
-	fetcht 1,mem_24g_data_type
-	icompare bits_data,temp
-	nbranch p_g24_end_of_packet,true
-p_g24_receive_skip:
-	parse demod,bucket,8
-	rshift3 pwindow,pdata
-	istore 1,contw
-	rshift3 pdata,pdata
-	and pdata,0x1f,loopcnt	//max payload: 32bytes
-	branch p_g24rx_nopayload,zero
-p_g24rx_loop:
-	parse demod,bucket,8
-	rshift3 pwindow,pdata
-	istore 1,contw
-	loop p_g24rx_loop
-p_g24rx_nopayload:
-	//receive rssi hex
-	copy contw,rega
-	parse demod,bucket,8
-	rshift3 pwindow,pdata
-	store 1,mem_rssi_hex_received
-	copy rega,contw
-	parse demod,bucket,24
-	enable swfine
-	arg param_sifs,stop_watch	
-	rshift32 pdata,pdata
-	rshift16 pdata,pdata
-	istore 3,contw
-	disable decode_fec1
-	branch p_g24_end_of_packet,crc_failed
-
-
-	enable user3
-	fetch 1,mem_last_freq
-	add pdata,0,rega
-	call rf_write_freq
-	disable decode_fec0
-	call set_sync_on
-	fetch 1,mem_rssi_hex_received
-	call p_rssi_signal
-	rtn
-	
-p_g24_end_of_packet:
-	disable encode_fec1
-	disable decode_fec1
-	call end_of_packet
-	rtn
-
-p_g24_sync_timeout:
-	branch p_g24_end_of_packet
-
-p_g24_set_freq_tx:
-	call set_sync_on
-	fetcht 1,mem_24g_ch
-	branch set_freq_tx
-
-p_g24_transmit:
-	call le_enable
-	fetch 4,mem_24g_addr
-	iforce access
-	call p_g24_prep
-	call p_g24_set_freq_tx
-	set1 TXGFSK,radio_ctrl
-	enable encode_fec0
-	enable is_tx
-	disable is_rx
-
-	
-	rshift16 access,pdata
-	rshift8 pdata,pdata
-	rshift4 pdata,pdata
-	inject mod,40
-	disable encode_fec0
-	enable encode_fec1
-	enable enable_white
-	enable enable_crc
-	fetch 1,mem_24g_syncword_crc8
-	inject mod,8
-	fetch 1,mem_24g_txlen
-	iforce loopcnt
-	arg mem_24g_txpayload,contr
-p_g24tr_loop:
-	ifetch 1,contr
-	inject mod,8
-	loop p_g24tr_loop
-
-
-	enable enable_parity
-	inject mod,24	//crc
-	disable enable_parity
-	until null,tx_clear
-	nop 100
-	disable encode_fec0
-	disable encode_fec1
-	rtn
-
-
-
-p_mouse_data_init:
-	jam 7,mem_mouse_data_queue	//data length
-	jam 4,mem_mouse_data_queue+1	//fifo depth
-	setarg mem_mouse_data_queue
-	store 2,mem_queue_ptr
-	branch queue_init
-
-p_mouse_data_push:
-	arg mem_mouse_key,rega
-	call queue_push
-	call p_mouse_queue_increase,user
-	
-	rtn
-p_mouse_queue_increase:
-	fetch 1,mem_mouse_data_queue_num
-	increase 1,pdata
-	store 1, mem_mouse_data_queue_num
-	rtn
-	
-p_mouse_data_pull:
-	arg mem_mouse_key,rega
-	call queue_pop
-	branch p_mouse_fill_data_le,user
-	rtn
-
-p_mouse_fill_data_le:
-	call le_clear_md
-	fetch 1,mem_mouse_data_queue_num
-	sub pdata,1,null
-	ncall le_set_md,positive
-	fetch 1,mem_mouse_data_queue_num
-	rtn blank
-	increase -1,pdata
-	store 1, mem_mouse_data_queue_num
-	branch mouse_fill_data_le
-
-/*
-p_le_savelist:
-	fetch 1,mem_mouse_key
-	bbit0 0,p_le_savelist1
-	fetch 1,mem_lpm_mode
-	bbit1 1,p_le_savelist1
-	jam 0,mem_seqi
-p_le_savelist1:
-	fetch 4,mem_sync_clke
-	store 4,mem_pdatatemp
-	deposit auxcnt
-	istore 1,contw
-	fetch 1,mem_le_ch_mapped
-	istore 1,contw
-	fetch 2,mem_le_event_count
-	arg 0x0fff,contr
-	iand contr,pdata
-	setflag match,15,pdata
-	setflag wake,14,pdata
-	setflag sync,13,pdata
-	setflag attempt,12,pdata
-	istore 2,contw
-
-
-p_save1:
-	call p_savelist1
-	fetch 1,mem_context
-	rtnbit0 state_inconn
-	fetch 1,mem_lpm_mode
-	rtnbit1 1
-	fetch 1,mem_mouse_z
-	rtn blank
-	jam 3,mem_lpm_mode
-	jam 0,mem_seqi
-	rtn
-
-
-p_savelist:
-	store 8,mem_pdatatemp
-p_savelist1:
-	fetch 1,mem_seqi
-	rtneq 0x7f
-	and_into 0x7f,pdata
-	lshift3 pdata,pdata
-	arg 0x4c00,contw
-	iadd contw,contw
-	fetch 8,mem_pdatatemp
-	istore 8,contw
-	fetch 1,mem_seqi
-	isolate1 7,pdata
-	increase 1,pdata
-	and_into 0x7f,pdata
-	setflag true,7,pdata
-	store 1,mem_seqi
-	fetch 8,mem_pdatatemp
-	rtn	
-
-
-p_hci_log:
-	fetch 1,0x4c00
-	increase 1,pdata
-	sub pdata,50,null
-	branch p_hci_log_calc_ptr,positive
-	setarg 0
-p_hci_log_calc_ptr:
-	store 1,0x4c00
-	arg 8,temp
-	imul32 temp,pdata
-	arg 0x4c08,contw
-	iadd contw,contw
-p_hci_log_write_content:
-	fetch 1,0x4c00
-	istore 1,contw//counter
-	fetch 4,mem_24g_txbuf+2
-	istore 4,contw
-	rtn
-*/
-
-
-
-
-/******************************************/
-/***********   ROM Start   ***************/
-/******************************************/
-
-org 0x2000		// start from rom address start
-start:
-	call lpmstate
-
-soft_reset:
-	bpatch patch00_0,mem_patch00
-	clear_stack
-	call spi_ncs_gpio_init  // 0xff disable spi ncs gpio init
-	call initialize_radio
-	call iicd_init_12m
-	call init_param
-	call l2cap_init
-	bpatch patch00_1,mem_patch00
-	call rfcomm_init
-	call init_lmp
-	call ui_init
-	call app_init
-	ncall load_chip_option,wake
-	bpatch patch00_2,mem_patch00
-	call app_lpm_init,wake
-	call publickey_init
-	call lpm_recover_clk,wake
-main_loop:	
-	bpatch patch00_3,mem_patch00
-	call sp_calc_sequence
-	call sp_calc_sequence_256
-	call sp_calc_sequence_256_check
-	call le_dispatch
-	bpatch patch00_4,mem_patch00
-	call idle_dispatch
-	call app_process_idle
-	call inquiry_dispatch
-	call inquiry_scan_dispatch
-	call page_scan_dispatch
-	call connection_dispatch
-	call lpm_dispatch
-	call g24_dispatch
-	branch main_loop
-
-connection_dispatch:
-	call connection_incontext
-	rtnmark0 mark_context
-	set0 mark_context,mark
-	call context_save
-	branch le_disable
-	
-connection_incontext:
-	bpatch patch00_5,mem_patch00
-	call context_search_insniff
-	nbranch connection_nosniff,zero
-	call context_load
-	add rega,coffset_mode,contr
-	ifetch 1,contr
-	bbit1 mode_le,le_conn_dispatch
-	bbit1 mode_master, master_dispatch
-	branch slave_dispatch
-connection_nosniff:
-	call context_get_next
-	copy loopcnt,null
-	rtn zero
-	call context_load
-	fetch 1,mem_state
-	bbit1 state_inpage,master_page
-	fetch 1,mem_mode
-	bbit1 mode_master, master_dispatch
-	branch slave_dispatch
-
-
-
-/**************************************/
-/**************idle dispatch*********/
-/**************************************/
-	
-idle_dispatch:
-	fetch 1,mem_hci_cmd
-	rtn blank
-	beq hci_cmd_inquiry,idle_inquiry
-	beq hci_cmd_inquiry_cancel,idle_inquiry_cancel
-	beq hci_cmd_remote_name_req,idle_remote_name_req
-	beq hci_cmd_create_conn,idle_create_conn
-	beq hci_cmd_le_create_conn,idle_le_create_conn
-	call context_search_conn_handle
-	rtn zero
-	call context_search_plap
-	rtn zero
-idle_exit:
-	jam 0,mem_hci_cmd
-	rtn
-
-idle_le_create_conn:
-	jam hci_cmd_le_create_conn,mem_cmd_le_create_conn
-	jam 0,mem_hci_cmd
-	rtn
-	
-idle_inquiry:
-	set1 mark_inquiry_on,mark
-	set0 mark_inquiry_trainb,mark
-	jam param_ninquiry,mem_ninqy_index
-	jam 31,mem_nfreq_index_inq
-	branch idle_exit
-
-idle_inquiry_cancel:
-	set0 mark_inquiry_on,mark
-	force 0,stop_watch
-	branch idle_exit
-
-idle_remote_name_req:
-	call context_search_plap
-	rtn zero
-	force LMP_NAME_REQ,temp
-	jam 5,mem_nameres_cnt
-	branch idle_start_page
-
-idle_create_conn:
-	bpatch patch00_6,mem_patch00
-idle_create_conn_device:
-	fetch 6,mem_hci_plap
-	branch idle_exit,blank
-	jam RECONNECT_HID,memui_reconnect_mode
-	//jam HS_INIT_CALL,mem_hs_mode //init as master
-	jam CONN_SM_WAIT_FEATURES_RES,mem_conn_sm
-	branch idle_create_conn_cont
-	
-idle_create_conn_cont:
-	force LMP_VERSION_REQ,temp
-idle_start_page:
-	bpatch patch00_7,mem_patch00
-	fetch 1,mem_page_mode
-	branch idle_page_mode_r0,blank
-	lshift3 pdata,pdata
-	lshift4 pdata,pdata
-	increase -1,pdata
-idle_page_mode_r0:
-	store 1,mem_npage
-	store 1,mem_npage_index
-	jam 31,mem_nfreq_index_page
-	set0 mark_page_trainb,mark
-	call context_new
-	nbranch idle_page_fail,zero
-	call get_free_amaddr
-	store 1,mem_amaddr
-	storet 1,mem_lmo_opcode2
-	fetch 6,mem_hci_plap
-	store 6,mem_plap
-	bpatch patch01_0,mem_patch01
-	call timer_reinit
-	force 0,pdata
-	compare LMP_NAME_REQ,temp,0xff
-	nsetflag true,state_init_seq,pdata
-	set1 state_inpage,pdata
-	store 1,mem_state
-	jam BT_EVT_RECONN_STARTED,mem_fifo_temp
-	call ui_ipc_send_event
-	force 0,pdata
-	setflag true,smap_name_req,pdata
-	store 1,mem_state_map
-	setarg 0
-	set1 mode_master,pdata
-	store 1,mem_mode
-	enable master
-	call context_save
-	disable master
-	force page_length_timer,queue
-	fetch 2,mem_page_to
-	call timer_init
-	branch idle_exit
-idle_page_fail:
-	bpatch patch01_1,mem_patch01
-	fetch 6,mem_hci_plap
-	store 6,mem_plap
-	compare LMP_NAME_REQ,temp,0xff
-	branch idle_name_fail,true
-	branch idle_exit
-idle_name_fail:
-	arg mem_tmp_buffer,contw
-	arg 8,loopcnt
-	call memset0
-	jam BT_EVT_RECONN_FAILED,mem_fifo_temp
-	call ui_ipc_send_event
-	branch idle_exit
-	
-
-/******************************************/
-/**************  Inquiry  *****************/
-/******************************************/
-
-inquiry_dispatch:
-	rtnmark0 mark_inquiry_on
-	force inquiry_length_timer,queue
-	call timer_check
-	nsetflag blank,mark_inquiry_on,mark
-	nbranch inquiry_start,blank
-	rtn
-	
-
-
-inquiry_start:
-	bpatch patch01_2,mem_patch01
-	fetcht 2,mem_inq_window
-	force 4,queue
-	call sniff_check_window
-	rtn user
-	call afh_clear
-	force 0,freq_mode
-inquiry_restart:
-	rtn timeout
-	set0 mark_fhs_already_good,mark
-	set0 mark_fhs_eir,mark
-inquiry_rx_restart:
-	add clkn_bt,1,bt_clk
-	isolate1 mark_inquiry_trainb,mark
-	setflag true,2,freq_mode
-	compare 0x00,bt_clk,0x02      /* see if this is even slot */
-	nbranch inquiry_receive,true
-
-inquiry_transmit:
-	bpatch patch01_3,mem_patch01
-	fetch 1,mem_inquiry_transmit
-	increase 1,pdata
-	store 1,mem_inquiry_transmit
-	call fetch_giac
-	call tx_radio_freq
-	call fetch_diac
-	call start_transmitter	/* get ready for that id packet */
-	call start_tx_native
-	call send_access_word
-	call end_of_packet
-	call inquiry_check_train
-	branch inquiry_restart
-
-inquiry_check_train:
-	bpatch patch01_4,mem_patch01
-	fetch 1,mem_nfreq_index_inq
-	increase -1,pdata
-	store 1,mem_nfreq_index_inq
-	rtn positive  /* if it's time to incremnt N */
-	jam 31,mem_nfreq_index_inq
-	fetch 1,mem_ninqy_index
-	increase -1,pdata
-	store 1,mem_ninqy_index
-	rtn positive      /* if it's time to change train */
-	setflip mark_inquiry_trainb,mark
-	jam param_ninquiry,mem_ninqy_index
-	rtn
-
-inquiry_receive:
-	bpatch patch01_5,mem_patch01
-	call fetch_giac
-	call rx_radio_freq
-	call fetch_diac
-	call start_rx_native
-	call start_receiver	/* get ready for that id packet */
-	call wait_access_clkn_rt
-	branch inquiry_sync,sync   /* try look for id packet again if not found */
-	call inquiry_check_train
-	branch inquiry_rx_restart
-inquiry_sync:
-	bpatch patch01_6,mem_patch01
-	call save_rssi
-	call scan_mode_whiten
-	call receive_packet_whitened
-	set0 mark_rxbuf_inuse,mark
-	rtnmark0 mark_fhs_already_good
-inquiry_receive_rtn:
-	bpatch patch01_7,mem_patch01
-inquiry_receive_eir_rtn:
-	fetch 1,mem_inquiry_rcv
-	increase 1,pdata
-	store 1,mem_inquiry_rcv
-	rtn
-		
-/******************************************/
-/**************  Master Dispatch  *************/
-/******************************************/
-
-
-
-master_page:
-	bpatch patch02_0,mem_patch02
-	enable master
-	enable clknt
-	fetch 2,mem_page_interval
-	branch master_page_no_interval,blank
-	force page_interval_timer,queue
-	call timer_check               
-	nrtn blank
-master_page_no_interval:
-	bpatch patch02_1,mem_patch02
-	fetcht 2,mem_page_window
-	force 40,queue
-	call sniff_check_window
-	branch page_exit,user
-	force page_length_timer,queue
-	call timer_check
-	nbranch page_start,blank
-	fetch 1,mem_state_map
-	bbit1 smap_name_req,master_npage_timeout
-	branch master_page_timeout
-master_npage_timeout:
-	arg mem_tmp_buffer,contw
-	arg 8,loopcnt
-	call memset0
-master_page_timeout:
-	bpatch patch02_2,mem_patch02
-	jam 0,mem_state
-	call init_lmp_work
-	jam 0,memui_reconnect_mode
-	jam BT_EVT_RECONN_PAGE_TIMEOUT,mem_fifo_temp
-	call ui_ipc_send_event	
-	branch page_exit
-
-page_start:
-	bpatch patch02_3,mem_patch02
-	force 0,timeup
-	until clkn_rt,meet
-	fetch 1,mem_page_clk
-	increase -1,pdata
-	ixor clkn_bt,pdata
-	compare 0,pdata,3
-	nbranch page_start,true
-	deposit am_addr
-	store 1,mem_fhs_am_addr
-	force 0,N_tx_slot
-	force 0,freq_mode
-
-page_restart:
-	bpatch patch02_4,mem_patch02
-	branch page_exit,timeout
-	call fetch_page_bt_adr
-	arg param_rf_setup, timeup
-	until clkn_rt,meet         /* wait for the start_receiver time against native real clk  */
-page_rx_restart:
-	bpatch patch02_5,mem_patch02
-	fetch 4,mem_page_clk    /* deposit clk_estimate */
-	iforce bt_clk
-	increase 1,pdata
-	store 4,mem_page_clk
-	isolate1 mark_page_trainb,mark
-	setflag true,2,freq_mode
-	compare 0x00,bt_clk,0x02      /* see if this is even slot */
-	nbranch page_receive,true
-	fetch 1, mem_page_transmit
-	increase 1,pdata
-	store 1, mem_page_transmit
-	call tx_radio_freq
-	call start_transmitter	/* get ready for that id packet */
-	call start_tx_native
-	call send_access_word
-	call end_of_packet
-	call page_check_train
-	branch page_restart	
-page_exit:
-	bpatch patch02_6,mem_patch02
-	disable master
-	fetch 2,mem_page_interval      
-	rtn blank
-	force page_interval_timer,queue
-	branch timer_init              
-
-page_check_train:
-	bpatch patch02_7,mem_patch02
-	fetch 1,mem_nfreq_index_page
-	increase -1,pdata
-	store 1,mem_nfreq_index_page
-	rtn positive
-	jam 31,mem_nfreq_index_page
-	fetch 1,mem_npage_index
-	increase -1,pdata                 /* increment N */
-	store 1,mem_npage_index
-	rtn positive      			/* if it's time to change train */
-	setflip mark_page_trainb,mark             /* change train */
-	fetch 1,mem_npage
-	store 1,mem_npage_index
-	rtn
-	
-page_receive:
-	bpatch patch03_0,mem_patch03
-	call rx_radio_freq
-	call start_rx_native
-	call start_receiver	/* get ready for that id packet */
-	call wait_access_clkn_rt	/* try id look for id packet again */
-	branch page_sync,sync         /* restart if didn't receive anything */
-	call page_check_train
-	branch page_rx_restart
-page_sync:
-	call end_of_packet
-	fetch 1, mem_page_rcv
-	increase 1,pdata
-	store 1, mem_page_rcv
-	force 0,stop_watch
-	fetch 4,mem_page_clk
-page_send_fhs:
-	bpatch patch03_1,mem_patch03
-	call rf_setup_time_master_slot
-	call fetch_page_bt_adr
-	increase 1,N_tx_slot
-page_send_fhs_continue:
-	and_into 0x1fd,bt_clk
-	and_into 0x1fc,freq_mode               /* master response = x00, even_train settin must remain the same */
-	call tx_radio_freq
-	call start_transmitter	/* get ready for that id packet */
-	call start_tx_native
-	call send_access_word
-	deposit clkn_bt
-	store 4,mem_clkn_bt
-	force 0,am_addr
-	force type_fhs,type
-	call scan_mode_whiten
-	call transmit_packet_whitened
-page_wait_fhs_reply:
-	bpatch patch03_2,mem_patch03
-	call rf_setup_time_slave_slot
-	or_into 0x02,bt_clk
-	and_into 0x1fc,freq_mode               /* master response sequence = x00, even train setting must be preserved */
-	call rx_radio_freq
-	call start_rx_native
-	call start_receiver	/* get ready for that id packet */
-	call wait_access_clkn_rt	/* look for that reply */
-	call end_of_packet,sync              /* id reply is enough */
-	branch page_wait_fhs_reply_ok,sync           /* no reply then send fhs again */
-	fetch 1,mem_fhs_wait_counter
-	branch page_restart,blank
-	increase -1,pdata
-	store 1,mem_fhs_wait_counter
-	branch page_send_fhs
-	
-page_wait_fhs_reply_ok:
-	bpatch patch03_3,mem_patch03
-	fetch 1, mem_page_rcv_fhs
-	increase 1,pdata
-	store 1, mem_page_rcv_fhs
-	call prepare_newconn
-master_newconn_loop:
-	call master_newconn_once
-	branch newconn_poll_responded,sync
-	call new_conn_timeout
-	nbranch master_newconn_loop,blank
-	branch page_restart
-
-newconn_poll_responded:
-	bpatch patch03_4,mem_patch03
-	fetch 1,mem_state
-	set0 state_inpage,pdata
-	store 1,mem_state
-	call newconn_init
-	disable master
-	rtn
-	
-
-master_dispatch:
-	bpatch patch03_5,mem_patch03
-	enable master
-	enable clknt
-	call role_switch_master
-	rtn user
-	call check_bt_disabled
-	call rf_setup_time_master_slot
-	add clkn_bt,1,bt_clk
-	call fetch_self_bt_adr
-	force 0x03,freq_mode
-	call scheduler_tx_l2cap_pkt
-	call prepare_tx
-	call tx_radio_freq
-	call start_transmitter
-	call start_tx_native
-	call send_access_word
-	call transmit_packet
-master_loop:
-	bpatch patch03_6,mem_patch03
-	call parse_lmp
-	call master_conn_recv_packet
-	nbranch master_notmatch,match
-	call supervision_flush
-	call parse_l2cap
-	fetch 1,mem_master_rcvcnt
-	increase 1,pdata
-	store 1,mem_master_rcvcnt
-master_notmatch:
-	bpatch patch03_7,mem_patch03
-	call scheduler_process
-	call check_master_disconnect
-	nrtn master					/* disconnected */
-	call check_attempt
-	nbranch master_attempt,blank
-master_exit:
-	disable master
-	rtn
-
-master_attempt:
-	call prepare_tx
-	call master_conn_send_packet
-	branch master_loop
-
-
-check_master_disconnect:
-	branch check_master_match,match
-	call supervision_update
-	branch master_disconnect,positive
-check_master_match:
-	call check_disconnect_timeout
-	nbranch master_disconnect,user
-	fetch 1,mem_state_map
-	rtnbit0 smap_name_req
-	rtnbit1 smap_name_res
-	fetch 1,mem_op
-	rtnbit1 op_disconn
-	call conn_timer_expired
-	nrtn blank
-	fetch 1,mem_nameres_cnt
-	increase -1,pdata
-	store 1,mem_nameres_cnt
-	nrtn blank
-	branch lmp_disconnect
-
-master_disconnect:
-	bpatch patch04_0,mem_patch04
-	call quit_connection
-	disable master
-	fetch 1,mem_state_map
-	bbit1 smap_name_req,master_name_disconnect
-	rtn
-	
-master_name_disconnect:
-	fetch 1,mem_state_map
-	rtnbit1 smap_name_res
-master_name_error:
-	arg mem_tmp_buffer,contw
-	arg 8,loopcnt
-	branch memset0
-	
-check_disconnect_timeout:
-	bpatch patch04_1,mem_patch04
-	enable user
-	fetch 1,mem_op
-	rtnbit0 op_disconn
-	call conn_timer_expired
-	nrtn blank
-	branch disable_user
-
-conn_timer_expired:
-	fetch 1,mem_conn_timer
-	increase -1,pdata
-	store 1,mem_conn_timer
-	rtn
-
-linkkey_ready:
-	bpatch patch04_2,mem_patch04
-	fetch 1,mem_state
-	bbit1 state_linkkey,linkkey_set
-	fetch 1,mem_pairing_auth
-	branch linkkey_set,blank
-	jam DEFALT_PAIRING_AUTH,mem_pairing_auth
-	jam BT_EVT_LINKKEY_GENERATE,mem_fifo_temp
-	call ui_ipc_send_event
-	branch linkkey_set
-linkkey_set:
-	bpatch patch04_3,mem_patch04
-	call context_traverse_linkkey
-	fetch 1,mem_state
-	set1 state_linkkey,pdata
-	store 1,mem_state
-	jam 1,mem_link_key_exists
-	fetch 1,mem_conn_sm
-	bne CONN_SM_PAIRING,linkkey_set_continue
-linkkey_set_continue:
-	rtn
-
-generate_linkkey_continue:
-	jam PAIRING_AUTH,mem_pairing_auth
-clear_linkstate:
-	fetch 1,mem_state
-	set0 state_linkkey,pdata
-	store 1,mem_state
-	rtn
-	
-
-	/* rtn user if switch */
-role_switch_check:
-	bpatch patch04_4,mem_patch04
-	disable user
-	fetch 2,mem_tsniff
-	arg 0xffff,temp
-	isub temp,null
-	nrtn zero
-	fetch 4,mem_sniff_anchor
-	branch role_switch_clkn,clknt
-	isub clke_bt,pdata
-	branch role_switch_clke
-role_switch_clkn:
-	isub clkn_bt,pdata
-role_switch_clke:
-	sub pdata,4,null
-	nrtn positive
-	force 0,pdata
-	store 2,mem_tsniff
-	branch enable_user
-
-
-	/* pdata: switch instant, set tsniff=0 for special sniff */	
-role_switch_prepare:
-	copy pdata,temp
-	bpatch patch04_5,mem_patch04
-	storet 4,mem_sniff_anchor
-role_switch_prepare0:
-	jam SWITCH_FLAG_ACCEPT,mem_switch_flag
-	setarg 0xffff
-	store 2,mem_tsniff
-	jam 1,mem_sniff_attempt
-	rtn
-
-
-role_switch_master:
-	bpatch patch04_6,mem_patch04
-	call role_switch_check
-	nrtn user
-	disable user
-	jam param_newconnto,mem_newconnto_counter
-	set0 mark_fhs_already_good,mark
-roles_waitfhs_loop:
-	call rf_setup_time_master_slot
-	call master_recv_packet
-	bmark1 mark_fhs_already_good,roles_replyto_fhs
-	call new_conn_timeout
-	nbranch roles_waitfhs_loop,blank
-role_switch_fail_master:
-	bpatch patch04_7,mem_patch04
-	disable user
-	deposit clkn_bt
-	store 4,mem_next_btclk
-	enable clknt
-	enable master
-	jam BT_EVT_SWITCH_FAIL_MASTER,mem_fifo_temp
-	branch ui_ipc_send_event
-	
-roles_replyto_fhs:
-	bpatch patch05_0,mem_patch05
-	call rf_setup_time_slave_slot
-	arg type_id,type
-	call master_send_packet
-	disable clknt
-	disable master
-	call apply_switch_clke
-	call prepare_newconn
-roles_newconns_loop:
-	bpatch patch05_1,mem_patch05
-	call slave_newconn_once
-	branch roles_newconns_responded,match
-	call new_conn_timeout
-	nbranch roles_newconns_loop,blank
-	branch role_switch_fail_master
-roles_newconns_responded:
-	fetch 1,mem_mode
-	set0 mode_master,pdata
-	store 1,mem_mode
-	call supervision_flush
-	call calc_clke_offset
-	enable user
-	jam BT_EVT_SWITCH_SUCCESS_MASTER,mem_fifo_temp
-	branch ui_ipc_send_event
-
-
-
-
-context_load:
-	bpatch patch05_2,mem_patch05
-	set1 mark_context,mark
-	deposit rega
-	store 2,mem_context_ptr
-	force context_size,loopcnt
-	arg mem_le_state,contw
-	add rega,coffset_mode,contr
-	ifetch 1,contr
-	copy rega,contr
-	bbit1 mode_le,memcpy
-	arg mem_state,contw
-	call memcpy
-	disable attempt
-	fetch 1,mem_amaddr
-	iforce am_addr
-	jam 1,mem_current_sniff_attempt
-	branch context_load_master,master
-	jam 1,mem_current_sniff_attempt
-context_load_master:
-	fetch 1,mem_state
-	rtnbit0 state_insniff
-	fetch 1,mem_sniff_attempt
-	store 1,mem_current_sniff_attempt
-	fetch 1,mem_sniff_timeout
-	store 1,mem_current_sniff_timeout
-	rtn
-	
-context_save:
-	bpatch patch05_3,mem_patch05
-	fetch 2,mem_context_ptr
-	iforce contw
-	force context_size,loopcnt
-	arg mem_le_state,contr
-	branch memcpy,le
-	arg mem_state,contr
-	branch memcpy
-
-	
-
-context_get_next:
-	arg context_num,loopcnt
-	fetcht 1,mem_current_context
-context_get_next_loop:
-	increase 1,temp
-	compare context_num,temp,0xff
-	nbranch context_get_next_cont,true
-	arg 0,temp
-context_get_next_cont:
-	storet 1,mem_current_context
-	mul32 temp,context_size,pdata
-	arg mem_context,rega
-	iadd rega,rega
-	ifetch 1,rega
-	bbit1 state_insniff,context_get_next_sniff
-	rtnbit1 state_inconn
-	rtnbit1 state_inpage
-context_get_next_sniff:
-	loop context_get_next_loop
-	rtn
-	
-context_new:
-	bpatch patch05_4,mem_patch05
-	arg context_search_empty,regc
-	call context_search
-	nrtn zero					// all occupied
-	deposit rega
-	store 2,mem_context_ptr
-	force 0,null
-	rtn
-	
-	//return zero if anyone's wack is 1.
-	//return nzero if all wack is 0
-context_check_all_wack:
-	call check_esco_amaddr
-	branch context_check_esco_wack,true
-	fetch 2,mem_context_ptr
-	add pdata,coffset_arq,contw
-	fetch 1,mem_arq
-	istore 1,contw
-	arg context_check_a_wack,regc
-	branch context_search
-
-context_check_esco_wack:
-	fetch 1,mem_arq
-	isolate1 wack,pdata
-	branch context_esco_wack,true
-	force 1,null
-	rtn
-context_esco_wack:
-	force 0,null
-	rtn
-	
-	//rtn nzero if idle(no conn)
-context_check_idle:
-	arg context_check_inconn,regc
-	branch context_search
-	
-context_traverse_linkkey:
-	fetcht 2,mem_context_ptr
-	arg context_traverse_clearkey,regc
-	branch context_search
-	
-	
-	/* return zero if conn handle is found */
-context_search_conn_handle:
-	fetcht 1,mem_hci_conn_handle
-context_search_conn_handle2:
-	arg context_search_handle,regc
-	branch context_search
-	/* return zero if plap is found */
-context_search_plap:
-	bpatch patch05_5,mem_patch05
-	fetcht 6,mem_hci_plap
-context_search_plap2:
-	arg context_search_lap,regc
-	branch context_search
-	/* return zero if sniff anchor is meet and rega pointers to context */
-context_search_insniff:
-	arg context_search_sniff,regc
-	branch context_search
-	/* return zero if sniff window is in content with current transaction */
-context_search_sniff_window:
-	arg context_search_window,regc
-context_search:
-	bpatch patch05_6,mem_patch05
-	arg mem_context,rega
-	arg context_num,loopcnt
-context_search_loop:
-	ifetch 1,rega
-	copy regc,pc
-context_search_next:
-	increase context_size,rega
-	loop context_search_loop
-	force 1,null
-	rtn
-
-context_search_empty:
-	bbit1 state_inconn,context_search_next
-	bbit1 state_inpage,context_search_next
-	force 0,null
-	rtn
-	
-context_search_lap:
-	bbit1 state_inpage,context_search_lap_cont
-	bbit0 state_inconn,context_search_next
-context_search_lap_cont:
-	add rega,coffset_plap,contr
-	ifetch 6,contr
-	isub temp,null
-	rtn zero
-	branch context_search_next
-
-context_search_handle:
-	bbit0 state_inconn,context_search_next
-	add rega,coffset_conn_handle,contr
-	ifetch 1,contr
-	isub temp,null
-	rtn zero
-	branch context_search_next
-
-context_search_sniff:
-	bbit0 state_insniff,context_search_next
-context_search_sniff_loop:
-	call context_get_anchor
-	call sign_pdata_temp
-	isub temp,pdata
-	increase 1,pdata
-	branch context_search_sniff_miss,positive
-	copy contr,regb
-	store 9,mem_temp
-	fetch 1,mem_le_sc_calc
-	nbranch context_search_sniff_sc,blank
-	fetch 9,mem_temp
-	copy regb,contr
-	increase 5,pdata  
-	branch context_search_meet1
-context_search_sniff_sc:
-	fetch 9,mem_temp
-	copy regb,contr	
-	increase 20,pdata  
-context_search_meet1:
-	nbranch context_search_next,positive
-context_search_meet:
-	copy temp,bt_clk
-	call context_next_anchor
-	force 0,null
-	rtn
-	
-	
-context_search_sniff_miss:
-	iforce regb
-	add rega,coffset_tsniff,contr
-	ifetch 2,contr
-	branch context_search_meet,blank
-	call context_next_anchor
-	branch context_search_sniff_loop
-
-sign_pdata_temp:
-	rshift16 pdata,timeup    
-	rshift8 timeup,timeup    
-	branch sign_pdata_temp_p0,zero    
-	compare 0xf,timeup,0xf    
-	nrtn true    
-	rshift16 temp,timeup    
-	rshift8 timeup,timeup    
-	nrtn zero    
-	set1 28,temp    
-	rtn
-sign_pdata_temp_p0:    
-	rshift16 temp,timeup    
-	rshift8 timeup,timeup    
-	compare 0xf,timeup,0xf    
-	nrtn true    
-	set1 28,pdata    
-	rtn
-
-context_check_inconn:
-	bbit0 state_inconn,context_search_next
-	force 0,null 				// found
-	rtn
-	
-context_check_a_wack:
-	bbit0 state_inconn,context_search_next
-	add rega,coffset_mode,contr
-	ifetch 1,contr
-	bbit1 mode_le,context_search_next
-	add rega,coffset_arq,contr
-	ifetch 1,contr
-	bbit0 wack,context_search_next
-	force 0,null 				// found
-	rtn
-
-context_get_anchor:
-	add rega,coffset_mode,contr
-	ifetcht 1,contr
-	deposit clkn_bt
-	isolate1 mode_master,temp
-	add rega,coffset_sniff_anchor,contr
-	ifetcht 4,contr
-	rtn true
-	add rega,coffset_clk_offset,contr
-	ifetch 6,contr
-	call calc_clke2
-	deposit clke_bt
-	rtn
-
-context_next_anchor:
-	add rega,coffset_tsniff,contr
-	add rega,coffset_sniff_anchor,contw
-	ifetch 2,contr
-	iadd temp,timeup			/* wrap to 28 bits */
-	deposit timeup
-	istore 4,contw
-	branch le_context_nexthop
-	
-
-context_search_window:
-	bbit0 state_insniff,context_search_next
-	call context_get_anchor
-	iadd stop_watch,pdata
-	iadd stop_watch,pdata
-	iadd queue,pdata
-	isub temp,null
-	nbranch context_search_next,positive
-	force 0,null
-	rtn
-
-context_traverse_clearkey:
-	bbit0 state_inconn,context_search_next
-	deposit temp
-	isub rega,null
-	branch context_search_next,null
-	add rega,coffset_mode,contr
-	ifetch 1,contr
-	bbit1 mode_le,context_search_next
-	ifetch 1,rega
-	set0 state_linkkey,pdata
-	istore 1,rega
-	branch context_search_next
-
-	
-master_conn_send_packet:
-	bpatch patch05_7,mem_patch05
-	call rf_setup_time_master_slot
-master_send_packet:
-	add clkn_bt,1,bt_clk          /* master start to use native clock */
-	call fetch_self_bt_adr
-	force 0x03,freq_mode          /* we are in connection!! */
-	call tx_radio_freq
-	call start_transmitter
-	call start_tx_native
-	call send_access_word
-	branch transmit_packet
-
-master_conn_recv_packet:
-	bpatch patch06_0,mem_patch06
-	call rf_setup_time_slave_slot
-master_recv_packet:
-	add clkn_bt,1,bt_clk          /* master start to use native clock */
-	call fetch_self_bt_adr
-	force 0x03,freq_mode          /* we are in connection!! */
-	call rx_radio_freq
-	call init_rx_packet_flags
-	call prep_crypt
-	call start_rx_native	/* start listening at start_rx time */
-	call start_receiver
-master_rx_conn_finish_packet:
-	call wait_access_clkn_rt	/* master use native clock */
-	nrtn sync
-	call save_rssi
-	branch receive_packet
-	
-	
-
-master_newconn_once:
-	bpatch patch06_1,mem_patch06
-	fetch 1,mem_fhs_am_addr
-	iforce am_addr			//review
-	force type_poll,type
-	call master_conn_send_packet
-	branch master_conn_recv_packet
-
-
-
-
-
-
-/******************************************/
-/************* Inquiry Scan ***************/
-/******************************************/
-
-inquiry_scan_dispatch:
-	fetch 1,mem_scan_mode
-	rtnbit0 inq_scan_mode
-	force iscan_interval_timer,queue
-	call timer_check
-	nrtn blank
-	fetcht 2,mem_iscan_window
-	force 4,queue
-	call sniff_check_window
-	rtn user
-	call inquiry_scan_start
-	force iscan_interval_timer,queue
-	fetch 2,mem_iscan_interval
-	nbranch timer_init,sync
-	random pdata				/* inquiry scan backoff */
-	iand mask3ff,pdata
-	branch timer_init
-	
-
-inquiry_scan_start:
-	bpatch patch06_2,mem_patch06
-	jam 0,mem_fhs_am_addr
-	disable clknt
-	disable attempt
-	call afh_clear
-	and clkn_bt,0x1fc,bt_clk      /* freeze the clock, set bit[1] 0, this is version 1.1 */
-	force 0x01,freq_mode     /* slave in inquiry scan, kind of same as inquriy_response, this is version 1.1 */
-	call fetch_giac
-	call rx_radio_freq
-	setflip mark_inquiry_state,mark
-	fetch 1,mem_inquiryscan_waitcnt
-	increase 1,pdata
-	store 1,mem_inquiryscan_waitcnt
-	call fetch_diac
-	call start_receiver	/* get ready for that id packet */
-	call wait_access_forever	/* until there is timeout, or matched (true) */
-	nrtn sync
-	bpatch patch06_3,mem_patch06
-	force 0,stop_watch
-	call shutdown_radio	/* must have heard */
-	fetch 1,mem_inquiryscan_rcvcnt
-	increase 1,pdata
-	store 1,mem_inquiryscan_rcvcnt
-	call fetch_giac
-	call rf_setup_time_slave_slot
-	or_into 0x002,bt_clk               /* put clk(1) to 1 */
-	force 0x01,freq_mode               /* slave in inquriy and page, response only */
-	call tx_radio_freq
-	call fetch_diac
-	call start_transmitter	/* get ready for that id packet */
-	call start_tx_external
-	deposit clkn_bt
-	store 4,mem_clkn_bt
-	call send_access_word
-	force type_fhs,type
-	force 0,am_addr                       /* put 0 into am_addr field for fhs */
-	call scan_mode_whiten
-	call transmit_packet_whitened
-	call send_eir
-	and_into 0x1fd,bt_clk                 /* put clk(1) back to 0 */
-	increase 1,N_tx_slot
-	rtn
-
-send_eir:
-	bpatch patch06_4,mem_patch06
-	fetch 1,mem_eir_enable
-	rtn blank
-	arg mem_eir,contw
-	fetch 1,mem_local_name_length
-	copy pdata,loopcnt
-	increase 1,pdata
-	istore 1,contw	
-	copy contw,temp
-	increase 1,pdata
-	store 2,mem_tx_len	
-	copy temp,contw
-	setarg 0x09  //type:name
-	istore 1,contw		
-	arg  mem_local_name,contr
-	call memcpy       //name
-
-	arg mem_all_uuid_128bits,regc
-	arg 4,loopcnt
-	call get_all_uuid
-	arg mem_all_uuid_16bits,regc
-	arg 1,loopcnt
-	call get_all_uuid
-
-	force type_dm3,type		/* DM3 */
-	jam 2,mem_tx_lch
-	setarg mem_eir
-	store 2,mem_txptr
-	call rf_setup_time_slave_slot
-	call tx_radio_freq
-	call start_transmitter	/* get ready for that id packet */
-	call start_tx_external
-	call send_access_word
-	call scan_mode_whiten
-	call transmit_packet_whitened
-	rtn
-
-
-get_all_uuid:
-	copy contw,temp
-	copy regc,contr
-	ifetch 1,contr
-	rtn blank
-lshift_loop:
-	lshift pdata,pdata
-	loop lshift_loop
-	copy pdata,rega
-	increase 2,pdata
-	copy pdata,queue
-	fetch 2,mem_tx_len
-	iadd queue,pdata
-	store 2,mem_tx_len
-	copy temp,contw
-	copy rega,pdata
-	increase 1,pdata
-	istore 1,contw
-	copy regc,contr
-	ifetch 1,contr
-	ifetch 1,contr	//fetch type
-	istore 1,contw
-	copy rega,loopcnt
-	branch memcpy  //copy uuid
-	
-/******************************************/
-/******** Slave dispatch ***********/
-/******************************************/
-
-page_scan_dispatch:	
-	fetch 1,mem_scan_mode
-	rtnbit0 page_scan_mode
-	force pscan_interval_timer,queue
-	call timer_check
-	nrtn blank
-	fetcht 2,mem_pscan_window
-	force 40,queue
-	call sniff_check_window
-	rtn user
-	force 0,am_addr
-	jam param_pagerespto,mem_fhs_wait_counter
-	set0 mark_fhs_already_good,mark
-	call page_scan_start
-	force pscan_interval_timer,queue
-	fetch 2,mem_pscan_interval
-	branch timer_init
-	
-
-page_scan_start:
-	bpatch patch06_5,mem_patch06
-	disable clknt
-	call afh_clear
-	fetch 1,mem_pagescan_waitcnt
-	increase 1,pdata
-	store 1,mem_pagescan_waitcnt
-	force 0,N_tx_slot
-	call fetch_self_bt_adr
-	add clkn_bt,1,bt_clk      /* freeze the clock on native clock until scan window is up */
-	force 0x02, freq_mode     /* slave in inquiry and page, not response */
-	bpatch patch06_6,mem_patch06
-	call rx_radio_freq
-	call start_receiver	/* wait for that id packet from master */
-	call wait_access_forever
-	nrtn sync                          /* pscan window timeout occured, back to dispatch */
-	call shutdown_radio	/* got the id packet */
-	fetch 1,mem_pagescan_rcvcnt
-	increase 1,pdata
-	store 1,mem_pagescan_rcvcnt
-	force 0,stop_watch
-	call rf_setup_time_slave_slot
-	or_into 0x002,bt_clk               /* put clk(1) to 1 */
-	force 0x01,freq_mode               /* slave in inquriy and page, response only */
-	call tx_radio_freq
-	call start_transmitter
-	call start_tx_external
-	call send_access_word
-	call end_of_packet
-	force 0,am_addr
-	arg param_rf_setup, timeup
-	until clke_rt,meet
-	or_into 0x03,clke_bt
-	and_into 0x1fd,bt_clk
-page_scan_wait_fhs_restart:
-	bpatch patch06_7,mem_patch06
-	increase 1,N_tx_slot
-	call rx_radio_freq
-	call start_receiver
-	call wait_access_mhalfbnd
-	nbranch page_scan_wait_fhs_again,sync	/* go back if didn't find access code */
-	call scan_mode_whiten
-	call receive_packet_whitened
-	bmark1 mark_fhs_already_good,page_scan_reply_to_fhs
-page_scan_wait_fhs_again:
-	bpatch patch07_0,mem_patch07
-	fetch 1,mem_fhs_wait_counter
-	rtn blank
-	increase -1,pdata
-	store 1,mem_fhs_wait_counter
-	call rf_setup_time_master_slot	/* set up expiration time */
-	branch page_scan_wait_fhs_restart
-
-
-page_scan_reply_to_fhs:
-	bpatch patch07_1,mem_patch07
-	set0 1,clke_bt
-	set1 0,clke_bt
-	fetch 1,mem_pagescan_rcvfhscnt
-	increase 1,pdata
-	store 1,mem_pagescan_rcvfhscnt
-	call rf_setup_time_slave_slot
-	or_into 0x02,bt_clk
-	call tx_radio_freq
-	call start_transmitter
-	call start_tx_external
-	call send_access_word
-	call end_of_packet
-slave_apply_clke_bt:
-	compare 0x03,clke_bt,0x03
-	branch slave_apply_clke_bt_now,true
-	until null,mhalfbnd
-	branch slave_apply_clke_bt
-slave_apply_clke_bt_now:
-	fetch 4,mem_clke_bt
-	or_into 0x03,pdata
-	icopy clke_bt
-
-start_slave_connection:
-	bpatch patch07_2,mem_patch07
-	fetch 6,extm_lap
-	store 6,mem_plap
-	call prepare_newconn
-slave_newconn_loop:
-	call slave_newconn_once
-	branch sconn_successful,match     /* we were talked to */
-	call new_conn_timeout
-	nbranch slave_newconn_loop,blank
-	rtn
-
-	
-sconn_successful:
-	bpatch patch07_3,mem_patch07
-	call newconn_init
-	call context_new
-	nrtn zero
-	jam 0,mem_mode
-	call calc_clke_offset
-	branch context_save
-
-
-
-
-slave_dispatch:
-	bpatch patch07_4,mem_patch07
-	call calc_clke
-	call role_switch_slave
-	rtn user
-slave_loop:
-	bpatch patch07_5,mem_patch07
-	call check_bt_disabled
-	call scheduler_process
-	call slave_conn_recv_packet	/* go listen for a packet */
-	nbranch slave_notmatch,match
-	call supervision_flush
-	call scheduler_tx_l2cap_pkt
-	call prepare_tx
-	call slave_conn_send_packet
-	call parse_l2cap
-	call parse_lmp
-	fetch 1,mem_slave_rcvcnt
-	increase 1,pdata
-	store 1,mem_slave_rcvcnt
-	call calc_clke_offset
-slave_notmatch:
-	bpatch patch07_6,mem_patch07
-	call lpm_set_mult
-	call supervision_update
-	branch slave_disconnect,positive
-	call check_disconnect_timeout
-	nbranch slave_disconnect,user
-	call check_attempt
-	nbranch slave_loop,blank
-	rtn
-
-slave_disconnect:
-	bpatch patch07_7,mem_patch07
-	jam 0,mem_tester_emulate
-	jam 0,mem_debug_config
-	call quit_connection
-	set0 mark_testmode,mark
-	call test_enable_white
-	fetch 1,mem_state
-	rtn
-
-
-role_switch_slave:
-	bpatch patch08_0,mem_patch08
-	call role_switch_check
-	nrtn user
-	copy am_addr,temp
-	call get_free_amaddr
-	store 1,mem_fhs_am_addr
-	copy temp,am_addr
-	jam param_newconnto,mem_newconnto_counter
-roles_sendfhs_loop:
-	bpatch patch08_1,mem_patch08
-	call rf_setup_time_master_slot
-	force type_fhs,type
-	call slave_send_access
-	deposit clkn_bt
-	store 4,mem_clkn_bt
-	call transmit_packet
-	call rf_setup_time_slave_slot
-	enable user3
-	call slave_receive_access
-	branch roles_got_fhs_reply,sync
-	call shutdown_radio
-	call new_conn_timeout
-	nbranch roles_sendfhs_loop,blank
-	rtnmark0 mark_accept_switch
-	jam LMP_SLOT_OFFSET,mem_lmo_opcode2
-	set1 mark_switch_initiated,mark
-	rtn
-roles_got_fhs_reply:
-	enable clknt
-	call prepare_newconn
-	call afh_clear
-roles_newconn_loop:
-	bpatch patch08_2,mem_patch08
-	call master_newconn_once
-	branch roles_newconn_responded,sync
-	call new_conn_timeout
-	nbranch roles_newconn_loop,blank
-	disable clknt
-	deposit clke_bt
-	store 4,mem_next_btclk
-	rtn
-roles_newconn_responded:
-	enable master
-	bmark0 mark_accept_switch,roles_newconn_nolmp
-	set0 mark_accept_switch,mark
-	jam LMP_ACCEPTED,mem_lmo_opcode2
-	jam LMP_HOST_CONNECTION_REQ,mem_lmi_opcode2
-	call tid_set_reply
-roles_newconn_nolmp:
-	deposit am_addr
-	store 1,mem_amaddr
-	force 0,pdata
-	store 6,mem_clk_offset
-	fetch 1,mem_mode
-	set1 mode_master,pdata
-	store 1,mem_mode
-	call supervision_flush
-	disable master
-	enable user
-	rtn
-
-	
-
-init_rx_packet_flags:
-	bpatch patch08_3,mem_patch08
-	disable match
-	set0 mark_loopback,mark
-	set0 mark_am_addr_broadcast,mark          /* initialize slave flags */
-	set0 mark_longpacket,mark
-	set0 mark_old_packet,mark
-	fetch 1,mem_arq    /* mem_arq + am_addr */
-	set0 arqnx,pdata
-	set1 flowx,pdata
-	store 1,mem_arq
-	rtn
-
-prepare_newconn:
-	bpatch patch08_4,mem_patch08
-	jam param_newconnto,mem_newconnto_counter
-	jam param_newconn_arq,mem_arq
-	fetch 2,mem_rx_window_init
-	store 2,mem_rx_window
-	deposit clkn_bt
-	store 4,mem_next_btclk
-	rtn clknt
-	deposit clke_bt
-	store 4,mem_next_btclk
-	rtn
-
-newconn_init:
-	bpatch patch08_5,mem_patch08
-	call init_lmp_reinit
-	call new_conn_handle
-	store 1,mem_conn_handle
-	setarg 0
-	store 2,mem_l2cap_rxbuff1_len
-	setarg param_supervision_to
-	store 2,mem_supervision_to
-	fetch 1,mem_state
-	set1 state_inconn,pdata
-	store 1,mem_state
-	jam 0,mem_op
-	jam 0,mem_state_map
-	jam 0,mem_lpm_current_mult
-	branch supervision_flush
-	
-
-clear_linkkey:
-	bpatch patch08_6,mem_patch08
-	force 0,pdata
-	store 8,mem_link_key
-	istore 8,contw
-	call clear_linkstate
-	branch context_traverse_linkkey
-	
-new_conn_timeout:
-	fetch 1,mem_newconnto_counter
-	increase -1,pdata
-	store 1,mem_newconnto_counter
-	rtn
-
-new_conn_handle:
-	fetch 1,mem_handle_num
-	increase 1,pdata
-	store 1,mem_handle_num
-	rtn
-
-
-quit_connection:
-	bpatch patch08_7,mem_patch08
-	fetch 1,mem_hci_cmd
-	beq hci_cmd_remote_name_req,quit_connection_name
-	fetch 1,mem_lmp_to_send
-	bne LMP_NAME_REQ,quit_connection_cont
-quit_connection_name:
-	call cmd_check_plap
-	nbranch quit_connection_cont,zero
-	call master_name_error
-	jam 0,mem_hci_cmd
-quit_connection_cont:
-	bpatch patch09_0,mem_patch09
-	call app_disconn_reason_collect_bt
-	call sniff_exit
-	jam BT_EVT_BB_DISCONNECTED,mem_fifo_temp
-	call ui_ipc_send_event
-	call init_lmp_work
-	call l2cap_init_work
-	call sp_initialize
-	fetch 1,mem_state
-	set0 state_inconn
-	store 1,mem_state
-	jam 0,memui_reconnect_mode
-
-	fetch 1,mem_state_map
-	compare 0x0,pdata,0xc0
-	branch quit_connection_not_clear_mark,true
-	set0 mark_rxbuf_inuse,mark
-quit_connection_not_clear_mark:
-	fetch 1,mem_arq
-	bbit0 wack,quit_connection_not_clear_tx
-quit_connection_not_clear_tx:
-	fetch 1,mem_op
-	rtnbit0 op_txl2cap
-	set0 mark_tx_l2cap,mark
-	rtn
-
-slave_newconn_once:
-	bpatch patch09_1,mem_patch09
-	fetch 1,extm_newconn_am_addr
-	rtn blank     
-	icopy am_addr
-	call slave_conn_recv_packet
-	nrtn match
-	force type_null,type
-	call slave_conn_send_packet
-	deposit am_addr
-	store 1,mem_amaddr                 /* now the new am_addr is official */
-	force 0,pdata
-	store 1,extm_newconn_am_addr
-	rtn
-
-
-/******************************************/
-/********  Time consuming task  ***********/
-/******************************************/
-prepare_tx:
-	bpatch patch09_2,mem_patch09
-	fetch 1,mem_state
-	bbit0 state_insco,prepare_tx_not_sco
-	force type_hv3,type
-	bmark0 mark_esco,prepare_tx_not_esco
-	call check_esco_amaddr
-	nbranch prepare_tx_not_sco,true
-	branch prepare_tx_not_sco,attempt	
-	call set_wait_ack					/* send esco only at the first attempt */
-	setarg 2		/* esco only has 1 retry */
-	store 2,mem_retransmission_cnt
-	rtn
-prepare_tx_not_esco:
-	nrtn attempt						/* send sco only at the first attempt */
-prepare_tx_not_sco:
-	bpatch patch09_3,mem_patch09
-	call context_check_all_wack			 //abandon mark_retransmit, use context_check_all_wack instead.
-	nbranch prepare_tx_no_retransmit,zero
-	fetch 1,mem_arq
-	bbit0 wack,prepare_tx_pollnull		/* other wack, tx buffer in use, but not me */
-prepare_tx_retransmit:
-	bmark1 mark_loopback,prepare_tx_loopback
-	fetch 1,mem_debug_config
-	bbit1 debug_tx_pattern,prepare_tx_txpat
-	fetch 2,mem_retransmission_cnt
-	increase -1,pdata
-	store 2,mem_retransmission_cnt
-	branch prepare_tx_nomore_retransmit,blank
-	fetch 1,mem_last_type
-	iforce type
-	rtn
-
-prepare_tx_nomore_retransmit:
-	bpatch patch09_4,mem_patch09
-	call clear_got_tx
-prepare_tx_no_retransmit:
-	call check_esco_amaddr
-	branch prepare_tx_pollnull,true
-	call send_lmp
-	branch prepare_tx_sendlmp,user
-	fetch 1,mem_op
-	bbit1 op_txl2cap,prepare_tx_sendl2cap
-	bmark1 mark_loopback,prepare_tx_loopback
-	fetch 1,mem_debug_config
-	bbit1 debug_tx_pattern,prepare_tx_txpat
-prepare_tx_pollnull:
-	force type_poll,type				/* POLL for master */
-	rtn master
-	force type_null,type				/* default is NULL */
-	rtn
-prepare_tx_loopback:
-	bpatch patch09_5,mem_patch09
-	fetch 1,mem_rx_type
-	iforce type
-	rtnne 1
-	force type_null,type
-	rtn
-prepare_tx_txpat:
-	fetch 1,test_mode_packet_type
-	and pdata,0xf,type
-	set1 mark_loopback,mark
-	rtn
-prepare_tx_sendlmp:
-	force type_lmp,type
-	branch set_wait_ack
-prepare_tx_sendl2cap:
-	call tx_l2cap_type
-
-set_wait_ack:
-	bpatch patch09_6,mem_patch09
-	fetcht 1,mem_arq
-	set1 wack,temp
-	storet 1,mem_arq
-	deposit type
-	store 1,mem_last_type
-	setarg 0xffff
-	store 2,mem_retransmission_cnt
-	rtn
-
-tx_l2cap_type:
-	bpatch patch09_7,mem_patch09
-	fetch 1,mem_state_map
-	isolate1 smap_edr,pdata
-	fetch 2,mem_tx_len
-	branch tx_l2cap_type_edr,true
-	force type_dm1,type		/* DM1 */
-	sub pdata,17,null			
-	rtn positive
-	force type_dh1,type		/* DH1 */
-	sub pdata,27,null				
-	rtn positive
-	force type_dm3,type		/* DM3 */
-	sub pdata,121,null
-	rtn positive
-	force type_dh3,type		/* DH3 */
-	sub pdata,183,null
-	rtn positive	
-	force type_dm5,type		/* DM5 */
-	sub pdata,224,null
-	rtn positive
-	force type_dh5,type		/* DH5 */
-	rtn
-tx_l2cap_type_edr:
-	force type_dm1,type
-	sub pdata,17,null
-	rtn positive
-	force type_dh1,type		/*2-DH1*/
-	sub pdata,54,null
-	rtn positive
-	force type_dm3,type		/*2-DH3*/
-	arg 367,temp
-	isub temp,null
-	nrtn positive
-	force type_dm5,type		/*2-DH5*/
-	arg 679,temp
-	isub temp,null
-	nrtn positive
-	force type_dh5,type		/*3-DH5*/
-	rtn
-
-
-/******************************************/
-/***********  Receive Packet  *************/
-/******************************************/
-
-
-
-slave_receive_master_slot:
-	fetch 1,mem_state
-	bbit0 state_insniff,slave_receive_notsniff
-	fetch 2,mem_tsniff
-	branch slave_receive_notsniff,blank		/* role switch */
-	nbranch slave_receive_sniff,attempt
-slave_receive_notsniff:
-	call rf_setup_time_master_slot
-slave_receive_access:
-	add clke_bt,1,bt_clk
-slave_receive_sniff:
-	enable swfine
-	fetch 2,mem_rx_window
-	rshift pdata,pdata
-	arg param_pll_setup,temp
-	iadd temp,pdata
-	call ahead_window
-	call fetch_extm_bt_adr
-	force 0x03,freq_mode          /* connection hop */
-	call rx_radio_freq
-	call init_rx_packet_flags
-	call prep_crypt
-	bpatch patch0a_0,mem_patch0a
-	fetch 2,mem_rx_window
-	rshift pdata,pdata
-	call ahead_window
-	call start_receiver
-	enable decode_fec0
-	fetch 2,mem_rx_window
-	arg param_clke_cal,temp
-	iadd temp,stop_watch
-	correlate null,timeout
-	copy clke,temp
-	storet 6,mem_sync_clke
-	disable decode_fec0
-	nrtn sync
-	arg param_clke_cal,clke_rt
-	copy bt_clk,clke_bt
-	branch lpm_adjust_clk,wake
-	rtn
-	
-
-slave_conn_recv_packet:
-	bpatch patch0a_1,mem_patch0a
-	call slave_receive_master_slot
-	nbranch shutdown_radio,sync
-	call save_rssi
-	bmark0 mark_testmode,receive_packet
-	fetch 2,mem_tst_pktcnt_sync
-	increase 1,pdata
-	store 2,mem_tst_pktcnt_sync
-receive_packet:
-	rshift bt_clk,temp
-	or temp,0x40,white_init
-receive_packet_whitened:
-	bpatch patch0a_2,mem_patch0a
-	enable enable_white
-	enable enable_hec
-	enable decode_fec1
-	parse demod,bucket,3  /* get am_addr */
-	rshift8 pwindow,pdata
-	store 1,mem_temp_am_addr
-	parse demod,bucket,4  /* get type */
-	inject bucket,7       /* align up to pwindow */
-	copy pwindow,pdata
-	store 1,mem_rx_type
-	parse demod,bucket,3  /* get arq */
-	rshift8 pwindow,pdata
-	store 1,mem_temp_arq
-	fetch 1,mem_rx_type
-	sub pdata,3,null
-	branch receive_packet_noedr,positive
-	beq 7,receive_packet_noedr		/* esco packet */
-	fetch 1,mem_state_map
-	isolate1 smap_edr,pdata
-	setflag true,PSK,radio_ctrl
-receive_packet_noedr:
-	bpatch patch0a_3,mem_patch0a
-	parse demod,bucket,8   /* cycle thru hec */
-	disable decode_fec1
-	disable enable_hec   /* at this moment, 1 seqn + 8 hec is in shift */
-	branch error_header,crc_failed  /* if hec error, nothing is valid */
-	bmark0 mark_testmode,receive_packet_amchk
-	fetch 2,mem_tst_pktcnt_hec
-	increase 1,pdata
-	store 2,mem_tst_pktcnt_hec
-receive_packet_amchk:	
-	bpatch patch0a_4,mem_patch0a
-	fetch 1,mem_temp_am_addr
-	compare 0,pdata,0x07           /* check for broadcast */
-	setflag true,mark_am_addr_broadcast,mark   /* received a broadcast message, can fire ar_addr if during unpark_req */
-	branch am_addr_ok,true
-	icompare 0x07,am_addr
-	branch am_addr_match,true
-	bmark0 mark_esco,end_of_packet
-	fetcht 1,mem_saved_amaddr
-	icompare 0x7,temp
-	nbranch end_of_packet,true
-	fetch 1,mem_arq    /* mem_arq + am_addr */
-	set0 arqnx,pdata
-	set1 flowx,pdata
-	store 1,mem_arq
-am_addr_match:
-	enable match
-am_addr_ok:
-	bpatch patch0a_5,mem_patch0a
-	fetch 1,mem_rx_type
-	icopy type
-	bmark1 mark_am_addr_broadcast,arqn_bypass        /* arqn doesn't make sense */
-	fetcht 1,mem_temp_arq
-	fetch 1,mem_arq
-	set0 flow,pdata
-	isolate1 flow,temp
-	setflag true,flow,pdata
-	isolate1 arqn,temp
-	setflag true,arqn,pdata
-	store 1,mem_arq
-	isolate0 arqn,temp
-	branch arqn_bypass,true
-	call clear_got_tx
-arqn_bypass:
-	bpatch patch0a_6,mem_patch0a
-	arg 0,temp
-	call reserve_slot
-	and type,0xf,pdata
-	beq type_poll,process_poll
-	beq type_null,end_of_packet	/* null */
-	beq type_fhs,process_fhs
-	fetcht 1,mem_temp_arq
-	fetch 1,mem_arq
-	icompare 0x04,temp    /* bit 2 is seqn */
-	nbranch rx_type_dispatch,true   /* different then it's new */
-	bmark0 mark_am_addr_broadcast,failed_seqn         /* seqn failed, and not broadcast */
-	bbit0 bcast1,rx_type_dispatch           /* first broadcast never fail seqn */
-failed_seqn:
-	set1 mark_old_packet,mark
-rx_type_dispatch:
-	bpatch patch0a_7,mem_patch0a
-	deposit type
-	beq type_dm1, process_dm1
-	beq type_dh1, process_dh1
-	beq type_hv3, process_hev
-	beq type_3dh1, process_3dh1
-	arg 4,temp
-	call reserve_slot
-	beq type_dm3, process_dm3
-	beq type_dh3, process_dh3
-	arg 8,temp
-	call reserve_slot
-	beq type_dm5, process_dm5
-	beq type_dh5, process_dh5
-	rtn
-
-
-process_hev:
-	bpatch patch0b_0,mem_patch0b
-	enable decode_fec0
-	enable enable_crc
-	enable encrypt
-	arg mem_sco_ibuf,contw
-	force 30,loopcnt
-process_hev_loop:	
-	parse demod,bucket,8
-	rshift3 pwindow,pdata
-	istore 1,contw
-	loop process_hev_loop
-	bmark0 mark_esco,end_of_packet
-	parse demod,bucket,16  /* cycle through the crc */
-	nsetflag crc_failed,mark_esco_rxok,mark
-	branch error_payload,crc_failed
-	branch ack_payload
-
-
-process_poll:
-	branch end_of_packet
-
-process_dm3:
-process_dm5:
-	set1 mark_longpacket,mark
-process_dm1:
-	enable decode_fec2
-	branch process_dmh
-	
-process_dh3:
-process_dh5:
-	set1 mark_longpacket,mark
-process_3dh1:
-	set1 PSK3M,radio_ctrl
-process_dh1:
-	enable decode_fec0
-process_dmh:
-	bpatch patch0b_1,mem_patch0b
-	bmark1 mark_rxbuf_inuse,end_of_packet			/* buffer in use, nack */
-	isolate0 PSK,radio_ctrl
-	branch process_dmh_noedr,true
-	disable enable_white
-	enable decode_fec0
-	disable decode_fec2
-	add clkn_bt,2,timeup
-	correlate clkn_bt,meet
-	nbranch error_payload,sync
-	set1 mark_longpacket,mark
-	enable enable_white
-process_dmh_noedr:
-	bpatch patch0b_2,mem_patch0b
-	enable encrypt
-	enable enable_crc
-	parse demod,bucket,3  /* parse in lch+l2cap flow */
-	rshift8 pwindow,pdata
-	store 1,mem_lch_code		/* for loopback */
-	parse demod,bucket,5  /* parse in 5 bit packetlength */
-	bmark1 mark_longpacket,process_dmh_long
-	rshift3 pwindow,loopcnt
-	rshift3 loopcnt,loopcnt
-	branch process_dmh_common
-process_dmh_long:
-	parse demod,bucket,5		/* multi slot packet length of dh3 dh5 dm3 dm5 */
-	rshift pwindow,loopcnt
-	parse demod,bucket,3  /* undefined+bit 9 of length */
-process_dmh_common:	
-	bpatch patch0b_3,mem_patch0b
-	deposit loopcnt
-	store 2,mem_len
-	branch process_dmh_data_end,blank
-	isub mask3ff,null
-	branch error_payload,positive	/* packet too large, discard */
-	bpatch patch0b_4,mem_patch0b
-	set0 mark_fhs_eir,mark
-	fetch 1,mem_lch_code
-	and_into 0x03,pdata
-	arg mem_rxbuf,contw //lmp_data or test packet
-	beq LLID_LMP,process_lmp
-	bmark1 mark_testmode,process_dmh_data
-	//non-HCI mode
-	fetch 1,mem_lch_code
-	and_into 0x03,pdata
-	beq LLID_L2CAP_START,process_dmh_data_l2cap_start_pkt
-	beq LLID_L2CAP_CONT,process_dmh_data_l2cap_continue_pkt
-	branch error_payload
-
-process_lmp:
-	fetch 2,mem_len
-	sub pdata,0x70,null		//lmp buffer size
-	nbranch error_payload,positive
-	bmark1 mark_old_packet,ack_payload
-	branch process_dmh_data
-
-	
-process_dmh_data_l2cap_start_pkt:
-	bpatch patch0b_5,mem_patch0b
-	bmark1 mark_old_packet,ack_payload
-	fetch 2,mem_len
-	arg 0x2e0,temp //l2cap buffer size
-	isub temp,null
-	branch error_payload,positive
-	fetch 1,mem_l2cap_rxbuff_inuse
-	bbit0 L2CAP_INUSE_BUFF1,process_dmh_data_into_buff1
-	bbit0 L2CAP_INUSE_BUFF2,process_dmh_data_into_buff2
-	branch end_of_packet
-process_dmh_data_into_buff1:
-	jam 1,mem_l2cap_rxbuff_new //new data in buff 1
-	fetch 2,mem_l2cap_rxbuff1_len
-	bne 0,end_of_packet			//baseband head error
-	arg mem_l2cap_rxbuff1,contw
-	branch process_dmh_data
-process_dmh_data_into_buff2:
-	jam 2,mem_l2cap_rxbuff_new //new data in buff 2
-	fetch 2,mem_l2cap_rxbuff2_len
-	bne 0,end_of_packet
-	arg mem_l2cap_rxbuff2,contw
-	branch process_dmh_data
-	
-process_dmh_data_l2cap_continue_pkt:
-	bpatch patch0b_6,mem_patch0b
-	bmark1 mark_old_packet,ack_payload
-	fetch 2,mem_len
-	arg 0x2e0,temp //l2cap buffer size
-	isub temp,null
-	branch error_payload,positive
-	fetch 1,mem_l2cap_rxbuff_new
-	beq 1,process_dmh_data_l2cap_continue_pkt1
-	beq 2,process_dmh_data_l2cap_continue_pkt2
-	branch end_of_packet
-process_dmh_data_l2cap_continue_pkt1:
-	arg mem_l2cap_rxbuff1,contw
-	fetch 2,mem_l2cap_rxbuff1_len
-	iadd contw,contw
-	branch process_dmh_data
-process_dmh_data_l2cap_continue_pkt2:
-	arg mem_l2cap_rxbuff2,contw
-	fetch 2,mem_l2cap_rxbuff2_len
-	iadd contw,contw
-process_dmh_data:	
-	parse demod,bucket,8
-	rshift3 pwindow,pdata
-	istore 1,contw
-	loop process_dmh_data
-process_dmh_data_end:	
-	bpatch patch0b_7,mem_patch0b
-	parse demod,bucket,16  /* cycle through the crc */
-	branch error_payload_crc,crc_failed
-	fetch 1,mem_l2cap_flow_ctrl_flag
-	beq L2CAP_FLOW_CTRL_ENABLE,end_of_packet
-	bmark1 mark_testmode,process_dmh_cont
-	bmark1 mark_old_packet,redundant_payload
-	fetch 1,mem_lch_code
-	compare 3,pdata,3
-	branch process_dmh_cont,true
-	fetch 2,mem_len
-	branch process_dmh_cont,blank
-	bpatch patch0c_0,mem_patch0c
-	fetch 1,mem_l2cap_rxbuff_new
-	beq 1,process_l2cap_pass_crc_buff1
-	beq 2,process_l2cap_pass_crc_buff2
-	branch assert
-process_l2cap_pass_crc_buff1:
-	fetch 2,mem_l2cap_rxbuff1_len
-	fetcht 2,mem_len
-	iadd temp,pdata
-	store 2,mem_l2cap_rxbuff1_len
-	beq 0,assert
-	fetcht 2,mem_l2cap_rxbuff1// l2cap payload length
-	increase 4,temp
-	isub temp,null
-	call l2cap_buff1_inuse,zero //l2cap pkts not ended
-	branch process_dmh_cont
-process_l2cap_pass_crc_buff2:
-	fetch 2,mem_l2cap_rxbuff2_len
-	fetcht 2,mem_len
-	iadd temp,pdata
-	store 2,mem_l2cap_rxbuff2_len
-	beq 0,assert
-	fetcht 2,mem_l2cap_rxbuff2// l2cap payload length 
-	add temp,4,temp
-	isub temp,null
-	call l2cap_buff2_inuse,zero //l2cap pkts not ended
-	branch process_dmh_cont
-process_dmh_cont:
-	bpatch patch0c_1,mem_patch0c
-	fetcht 1,mem_state_map
-	fetch 1,mem_lch_code
-	compare 3,pdata,0x03
-	setflag true,smap_rxlmp,temp
-	nsetflag true,smap_rxl2cap,temp
-	storet 1,mem_state_map
-	nbranch process_dmh_cont_rxbuf_not_use,true
-	set1 mark_rxbuf_inuse,mark
-process_dmh_cont_rxbuf_not_use:
-	bmark0 mark_testmode,ack_payload
-	isolate1 smap_rxlmp,temp
-	branch ack_payload,true
-	fetch 2,mem_tst_pktcnt_crc
-	increase 1,pdata
-	store 2,mem_tst_pktcnt_crc
-	set1 mark_loopback,mark
-	set0 smap_rxl2cap,temp
-	set0 mark_rxbuf_inuse,mark
-	storet 1,mem_state_map
-ack_payload:
-	bpatch patch0c_2,mem_patch0c
-	fetcht 1,mem_temp_arq
-	fetch 1,mem_arq
-	set1 arqnx,pdata
-	isolate1 seqn,temp            /* if accept, seqn always copies from the header */
-	setflag true,seqn,pdata
-	isolate1 mark_am_addr_broadcast,mark
-	setflag true,bcast1,pdata
-	store 1,mem_arq
-	fetch 2,mem_len
-	nbranch end_of_packet,blank
-	fetch 1,mem_state_map
-	set0 smap_rxl2cap,pdata//better to do this in l2cap_flow_ctrl_stop
-	store 1,mem_state_map
-	fetch 1,mem_lch_code
-	compare 0x01,pdata,0x07
-	//call l2cap_flow_ctrl_stop,true
-	branch end_of_packet
-	
-error_header:
-	bpatch patch0c_3,mem_patch0c
-	disable match
-	fetch 2,mem_rx_hec_err
-	increase 1,pdata
-	store 2,mem_rx_hec_err
-	branch end_of_packet
-error_payload_crc:
-	fetch 2,mem_rx_crc_err
-	increase 1,pdata
-	store 2,mem_rx_crc_err
-	call discard_pkt
-	bmark0 mark_testmode,error_payload
-	set1 mark_loopback,mark
-error_payload:
-	branch end_of_packet
-	
-discard_pkt:
-	bpatch patch0c_4,mem_patch0c
-	fetch 1,mem_lch_code
-	compare 3,pdata,0x03
-	nbranch discard_pkt_l2cap,true
-discard_pkt_lmp:	
-	fetcht 1,mem_state_map
-	set0 smap_rxlmp,temp
-	storet 1,mem_state_map
-	rtn
-discard_pkt_l2cap:
-//	isolate1 mark_testmode,mark
-//	setflag true,mark_loopback,mark
-	fetcht 1,mem_state_map
-	set0 smap_rxl2cap,temp
-	storet 1,mem_state_map
-	branch  h4_send_acl_trigger_clear
-
-redundant_payload:
-	fetch 1,mem_arq
-	set1 arqnx,pdata
-	store 1,mem_arq
-end_of_packet:
-	bpatch patch0c_5,mem_patch0c
-	disable encode_fec0
-	disable encode_fec2
-	disable decode_fec0
-	disable decode_fec2
-	disable enable_crc
-	disable encrypt
-	disable enable_white
-	branch shutdown_radio,is_rx
-	until null,tx_clear
-	nop 100          /* flush out the last bit */
-	branch shutdown_radio
-	
-process_fhs:
-	bpatch patch0c_6,mem_patch0c
-	enable enable_crc
-	enable decode_fec2
-	parse demod,bucket,72
-	isolate1 58,pdata
-	setflag true,mark_fhs_eir,mark
-	copy bt_adr,temp             /* save current address to aside */
-	ialigned bt_adr            /* send it to access gen */
-	ialigned fhs0			/* get fhs_misc */
-	pulse recalc                /* calc the lap just received from the other guy */
-	setsect 2,0xfffff             /* preset ms of shift reg as big mask */
-	setsect 3,0x0ffff             /* preset ms of shift reg as big mask */
-	nop 32                       /* 30 cycles after recalc */
-	iverify fhs_parity             /* check fhs_parity against ls 34 bits at shift reg, with msb 36 bits as mask */
-	deposit lap
-	store 3,extm_lap
-	deposit uap
-	store 1,extm_uap
-	copy temp,bt_adr             /* put the address back */
-	branch fhs_parity_ok,true     /* fhs parity failed */
-	branch error_payload
-fhs_parity_ok:
-	bpatch patch0c_7,mem_patch0c
-	parse demod,bucket,72
-	ialigned fhs1                   /* give host the information on class and fhs_misc */
-	ialigned am_addr                /* store the am_addr the master assigned us */
-	ialigned nap
-	ialigned regb                   /* store external clock in regb according to clock format */
-	force 0,pdata
-	parse demod,bucket,16  /* cycle through the crc */
-	branch error_payload,crc_failed
-	setarg 0x0ffffffc
-	iand regb,pdata
-	store 4,mem_clke_bt
-	deposit fhs_class
-	store 3,extm_class
-	deposit fhs_misc
-	store 1,extm_fhs_misc
-	deposit am_addr
-	store 1,extm_newconn_am_addr
-	deposit nap
-	store 2,extm_nap
-	deposit bt_clk
-	inject rxf,32
-	compare type_fhs,type,0x0f         /* see if this was fhs packet */
-	setflag true,mark_fhs_already_good,mark
-	branch end_of_packet
-
-clear_got_tx:
-	bpatch patch0d_0,mem_patch0d
-	fetch 1,mem_arq
-	rtnbit0 wack
-	set0 wack,pdata
-	setflip seqnx,pdata
-	store 1,mem_arq
-	fetch 1,mem_last_type
-	beq type_lmp,clear_got_txlmp
-	rtneq type_hv3
-	fetch 1,mem_op
-	rtnbit0 op_txl2cap,pdata
-	set0 op_txl2cap,pdata
-	set1 op_pkt_comp,pdata
-	store 1,mem_op
-	set0 mark_tx_l2cap,mark
-	fetch 2,mem_l2cap_tx_multi_offset
-	nrtn blank
-	fetch 1,mem_op
-	set0 op_pkt_comp,pdata
-	store 1,mem_op
-	branch l2cap_malloc_free
-
-clear_got_txlmp:
-	bpatch patch0d_1,mem_patch0d
-	fetch 1,mem_lmo_header_opcode
-	rshift pdata,pdata
-	beq LMP_START_ENCRYPTION_REQ,start_encryption
-	beq LMP_STOP_ENCRYPTION_REQ,stop_encryption
-	beq LMP_UNSNIFF_REQ, sniff_exit
-	beq LMP_ESCAPE,clear_lmp_escape
-	rtnne LMP_ACCEPTED
-	fetch 1,mem_lmo_payload
-	beq LMP_SCO_LINK_REQ,sco_link_req_by_slave
-	beq LMP_START_ENCRYPTION_REQ,clear_send_setup_complete
-	rtn
-
-clear_lmp_escape:
-	fetch 1,mem_lmo_payload
-	set1 7,pdata
-	rtn
-clear_send_setup_complete:
-	rtn master
-	fetch 1,mem_state
-	rtnbit1 state_conn_comp
-	jam LMP_SETUP_COMPLETE,mem_lmo_opcode2
-	rtn
-	
-// nokia BH-105  CALLING when reconnection
-sco_link_req_by_slave:
-	rtn master
-	fetch 1,mem_mode
-	isolate1 send_sco_when_slave,pdata
-	branch clean_mem_mode,true
-	//jam LMP_REMOVE_SCO_LINK_REQ,mem_lmo_opcode2
-	rtn
-clean_mem_mode:
-	set0 send_sco_when_slave,pdata
-	store 1,mem_mode
-	rtn
-	
-start_encryption:
-	bpatch patch0d_2,mem_patch0d
-	fetch 1,mem_state_map
-	set1 smap_encryption,pdata
-	store 1,mem_state_map
-	jam 1,core_encrypt
-	fetch 1,mem_state
-	isolate1 state_conn_comp,pdata
-	rtn
-
-stop_encryption:
-	bpatch patch0d_3,mem_patch0d
-	fetch 1,mem_state_map
-	set0 smap_encryption,pdata
-	store 1,mem_state_map
-	jam 0,core_encrypt
-	rtn
-
-
-sniff_init:
-	bpatch patch0d_4,mem_patch0d
-	copy clkn_bt,pdata
-	store 4,mem_lpm_delay_after_sniff
-	add clkn_bt,3,rega
-	branch sniff_init_master,master
-	add clke_bt,3,rega
-sniff_init_master:
-	fetcht 2,mem_tsniff
-	deposit rega
-	set0 27,pdata
-	idiv temp
-	fetch 2,mem_dsniff
-	call wait_div_end
-	remainder regc
-	isub regc,pdata
-	branch sniff_init_nowrap,positive
-	iadd temp,pdata
-sniff_init_nowrap:
-	iadd rega,pdata
-	store 4,mem_sniff_anchor
-	jam SWITCH_FLAG_INIT,mem_switch_flag
-	fetch 1,mem_state
-	set1 state_insniff,pdata
-	store 1,mem_state
-	fetch 1,mem_sniff_attempt
-	store 1,mem_current_sniff_attempt
-	setarg 0
-	store 3,mem_sniff_rcv
-	store 3,mem_sniff_lost
-	store 1,mem_sniff_unint_lost
-	jam BT_EVT_ENTER_SNIFF,mem_fifo_temp
-	call ui_ipc_send_event
-	fetch 2,mem_rx_window_sniff
-	store 2,mem_rx_window
-	nrtn master
-	add am_addr,-1,queue
-	rtn
-
-sniff_exit:
-	bpatch patch0d_5,mem_patch0d
-	fetch 1,mem_state
-	rtnbit0 state_insniff
-	set0 state_insniff,pdata
-	store 1,mem_state
-	fetch 2,mem_rx_window_init
-	store 2,mem_rx_window
-	disable wake
-	jam BT_EVT_EXIT_SNIFF,mem_fifo_temp
-	branch ui_ipc_send_event
-
-
-check_attempt:
-	bpatch patch0d_6,mem_patch0d
-	enable attempt
-	fetch 1,mem_state
-	bbit1 state_insniff,check_attempt_sniff
-	rtnmark1 mark_testmode						/* pdata won't be blank now, try attempt */
-	fetch 1,mem_arq
-	rtnbit1 wack
-	fetch 1,mem_lmp_to_send
-	nrtn blank
-	fetch 1,mem_op
-	rtnbit1 op_txl2cap
-check_attempt_nomore:
-	force 0,pdata
-	rtn
-
-check_attempt_sniff:
-	bbit0 state_insco,check_attempt_not_sco
-	fetch 1,mem_current_sniff_attempt
-	beq 2,check_attempt_sniff_restore_sco
-	fetch 1,mem_arq
-	bbit1 wack,check_attempt_notimeout
-	bmark0 mark_esco_rxok,check_attempt_notimeout
-check_attempt_sniff_restore_sco:
-	nbranch check_attempt_notimeout,master
-	fetch 1,mem_lmp_to_send
-	nbranch check_attempt_notimeout,blank
-check_attempt_sco_master:
-	fetch 1,mem_sco_poll
-	increase -1,pdata
-	store 1,mem_sco_poll
-	nbranch check_attempt_nomore,blank
-	jam param_sco_poll,mem_sco_poll
-	branch check_attempt_notimeout
-
-
-
-
-
-	
-check_attempt_not_sco:
-	fetch 1,mem_current_sniff_attempt
-	bne 1,check_attempt_notimeout
-	fetch 1,mem_current_sniff_timeout
-	branch check_attempt_notimeout,blank
-	increase -1,pdata
-	store 1,mem_current_sniff_timeout
-	fetch 1,mem_arq
-	rtnbit1 wack						// waiting for next ack
-	nrtn match						// waiting for next poll
-check_attempt_notimeout:
-	fetch 1,mem_current_sniff_attempt
-	increase -1,pdata
-	store 1,mem_current_sniff_attempt
-	rtn
-
-
-
-
-
-
-
-
-
-	/* enable user if sniff window vialation, queue is extra overhead */
-sniff_check_window:
-	bpatch patch0d_7,mem_patch0d
-	disable swfine
-	copy temp,stop_watch
-	call context_search_sniff_window
-	disable user
-	nrtn zero
-	force 0,stop_watch
-	enable user
-	rtn
-
-	//return true if it is esco context
-check_esco_amaddr:
-	fetch 1,mem_esco_addr
-	icompare 0xff,am_addr
-	rtn
-	
-
-parse_l2cap:	
-	bpatch patch0e_0,mem_patch0e
-	set0 mark_rxbuf_inuse,mark 
-parse_l2cap_cont:
-	jam L2CAP_RX_CLEAR,mem_l2cap_rx_done
-	fetch 1,mem_l2cap_rxbuff_inuse
-	rtn blank
-	isolate1 L2CAP_INUSE_BUFF1,pdata
-	arg mem_l2cap_rxbuff1,contr
-	call process_rx_l2cap_pkt,true
-	bpatch patch0e_1,mem_patch0e
-	fetch 1,mem_l2cap_rx_done
-	beq L2CAP_RX_DONE,parse_l2cap_release_buff1
-	
-	jam L2CAP_RX_CLEAR,mem_l2cap_rx_done
-	fetch 1,mem_l2cap_rxbuff_inuse
-	rtnbit0 L2CAP_INUSE_BUFF2
-	arg mem_l2cap_rxbuff2,contr	
-	call process_rx_l2cap_pkt
-	fetch 1,mem_l2cap_rx_done
-	beq L2CAP_RX_DONE,parse_l2cap_release_buff2
-	rtn
-		
-parse_l2cap_release_buff1:
-	fetch 1,mem_l2cap_rxbuff_inuse
-	set0 L2CAP_INUSE_BUFF1,pdata
-	store 1,mem_l2cap_rxbuff_inuse
-	setarg 0
-	store 2,mem_l2cap_rxbuff1_len
-	rtn
-parse_l2cap_release_buff2:
-	fetch 1,mem_l2cap_rxbuff_inuse
-	set0 L2CAP_INUSE_BUFF2,pdata
-	store 1,mem_l2cap_rxbuff_inuse
-	setarg 0
-	store 2,mem_l2cap_rxbuff2_len
-	rtn
-
-l2cap_buff1_inuse:
-	fetch 1,mem_l2cap_rxbuff_inuse
-	set1 L2CAP_INUSE_BUFF1,pdata
-	store 1,mem_l2cap_rxbuff_inuse
-	rtn
-
-l2cap_buff2_inuse:
-	fetch 1,mem_l2cap_rxbuff_inuse
-	set1 L2CAP_INUSE_BUFF2,pdata
-	store 1,mem_l2cap_rxbuff_inuse
-	rtn
-
-/******************************************/
-/**********  Transmit Packet  *************/
-/******************************************/
-
-slave_send_access:
-	bpatch patch0e_2,mem_patch0e
-	add clke_bt,1,bt_clk          /* slave start to use native clock */
-	call fetch_extm_bt_adr
-	force 0x03,freq_mode          /* connection frequency */
-	call tx_radio_freq
-	call start_transmitter
-	call start_tx_external
-	branch send_access_word
-	
-
-slave_conn_send_packet:
-	bpatch patch0e_3,mem_patch0e
-	call rf_setup_time_slave_slot
-	deposit clke_bt
-	fetcht 4,mem_next_btclk
-	isub temp,pdata
-	rtnne 1					/* missed slave slot */
-	compare type_null,type,0x1f
-	nbranch slave_conn_send_access,true
-	fetch 1,mem_rx_type
-	rtn blank					/* null packet, do nothing */
-slave_conn_send_access:
-	call slave_send_access
-transmit_packet:
-	compare type_id,type,0x1f        /* is this id only ? */
-	branch end_of_packet,true
-	rshift bt_clk,temp
-	or temp,0x40,white_init
-transmit_packet_whitened:
-	bpatch patch0e_4,mem_patch0e
-	enable enable_white
-	enable enable_hec
-	enable encode_fec1
-	set0 mark_longpacket,mark
-	deposit am_addr
-	inject mod,3             /* am_addr, temp is disabled */
-	deposit type
-	inject mod,4
-	fetch 1,mem_arq   /* aka mem_arq */
-	inject bucket,4  /* align up to flowx, arqnx, seqnx */
-	inject mod,3
-	enable enable_parity
-	inject mod,8   /* transmit parity */
-	disable encode_fec1
-	disable enable_parity
-	disable enable_hec
-	set0 PSK3M,radio_ctrl
-	arg 0,temp
-	call reserve_slot
-	bpatch patch0e_5,mem_patch0e
-	and type,0x1f,pdata
-	beq type_lmp, transmit_lmp
-	beq type_null, end_of_packet
-	beq type_poll, end_of_packet
-	beq type_fhs, transmit_fhs  /* master mode fhs need got_tx and ack */
-	beq type_dm1, transmit_dm1
-	beq type_dh1, transmit_dh1
-	beq type_hv3, transmit_hev
-	beq type_3dh1, transmit_3dh1
-	arg 4,temp
-	call reserve_slot
-	beq type_dm3, transmit_dm3
-	beq type_dh3, transmit_dh3
-	arg 8,temp
-	call reserve_slot
-	beq type_dh5, transmit_dh5
-	branch transmit_dm5	/* must be 14, dm5 */
-
-
-transmit_hev:
-	bpatch patch0e_6,mem_patch0e
-	enable encode_fec0
-	enable enable_crc
-	enable encrypt
-	force 30,loopcnt
-	arg mem_sco_obuf,contr
-transmit_ev_loop:
-	ifetch 1,contr
-	inject mod,8
-	loop transmit_ev_loop
-	bmark1 mark_esco,transmit_end
-	branch end_of_packet
-	
-transmit_fhs:
-	bpatch patch0e_7,mem_patch0e
-	fetch 1,mem_fhs_am_addr            /* this is the am_addr to assign to slave */
-	icopy am_addr
-	fetch 1,mem_fhs_misc
-	icopy fhs_misc    /* [7:6]SR [5:4]SP [3:1]PS [0]undef  */
-	fetch 3,mem_class   /* store away class */
-	icopy fhs_class
-	fetch 2,mem_nap
-	icopy nap
-	enable enable_crc
-	enable encode_fec2
-	copy bt_adr,rega
-	call fetch_self_bt_adr
-	pulse recalc
-	nop 32                    /* 30 cycles after recalc for sync word generation */
-	copy bt_clk,timeup
-	fetch 4,mem_clkn_bt
-	icopy bt_clk
-	preload fhs0
-	set1 58,pdata		/* eir */
-	inject mod,72
-	preload fhs1
-	inject mod,72
-	copy timeup,bt_clk
-	copy rega,bt_adr
-	enable enable_parity
-	inject mod,16   /* generate CRC */
-	disable enable_parity
-	branch end_of_packet
-
-transmit_lmp:    /* expect the payload ready as in bb spec */
-	bpatch patch0f_0,mem_patch0f
-	enable encrypt
-	enable enable_crc
-	enable encode_fec2
-	fetch 1,mem_lmo_header_length   /* this is the payload header */
-	and pdata,0x1f8,temp       /* temp is number of bits, check payload header format */
-	arg mem_lmo_header_length,contr
-	increase 8,temp   /* temp is in bits */
-transmit_lmp_loop:
-	add temp,-72,regc   /* regc is remainder */
-	nbranch transmit_lmp_finish,positive
-	ifetch 9,contr
-	inject mod,72
-	copy regc,temp
-	branch transmit_lmp_loop
-transmit_lmp_finish:
-	ifetch 9,contr
-	iinject mod,temp
-	branch transmit_end
-
-transmit_dm1:
-	enable encode_fec2
-	branch transmit_dmh
-transmit_dm3:
-transmit_dm5:
-	enable encode_fec2
-	set1 mark_longpacket,mark
-	branch transmit_dmh
-
-transmit_3dh1:
-	set1 PSK3M,radio_ctrl
-transmit_dh1:
-	enable encode_fec0
-	branch transmit_dmh
-	
-transmit_dh3:
-transmit_dh5:
-	set1 PSK3M,radio_ctrl
-	enable encode_fec0
-	set1 mark_longpacket,mark
-
-transmit_dmh:
-	bpatch patch0f_1,mem_patch0f
-	fetch 1,mem_state_map
-	bbit0 smap_edr,transmit_noedr
-	sub type,3,null
-	branch transmit_noedr,positive
-	disable encrypt
-	disable encode_fec2
-	enable encode_fec0
-	disable enable_white
-	set1 PSK,radio_ctrl
-	isolate1 PSK3M,radio_ctrl
-	branch transmit_edr3m,true
-	setarg 0xabeee
-	inject mod,20
-	branch transmit_edr_sync_end
-transmit_edr3m:
-	setarg 0x5faeba
-	inject mod,24
-	setarg 0x12
-	inject mod,6
-transmit_edr_sync_end:	
-	enable enable_white
-	set1 mark_longpacket,mark
-transmit_noedr:
-	enable encrypt
-	enable enable_crc
-	bmark1 mark_loopback,transmit_loopback
-	fetch 1,mem_tx_lch
-	inject mod,3
-	fetch 2,mem_tx_len
-	iforce loopcnt
-	bmark1 mark_longpacket,transmit_long
-	inject mod,5
-	branch transmit_stuff
-transmit_long:	
-	inject mod,13
-transmit_stuff:
-	deposit loopcnt
-	branch transmit_end,blank
-	fetch 2,mem_txptr
-	iforce contr
-transmit_stuff_loop:
-	ifetch 1,contr
-	inject mod,8
-	loop transmit_stuff_loop
-//	branch transmit_end
-
-transmit_end:
-	enable enable_parity
-	inject mod,16
-	disable enable_parity
-	call set_wait_ack
-	fetch 1,mem_state_map
-	bbit0 smap_edr,end_of_packet
-	force 0,pdata
-	inject mod,6				/* edr trailer */
-	branch end_of_packet
-
-
-transmit_loopback:
-	bpatch patch0f_2,mem_patch0f
-	bmark1 mark_longpacket,transmit_loopback_long
-transmit_loopback_short:
-	fetch 1,mem_lch_code
-	inject mod,3						/* LLID and FLOW */
-	fetch 1,mem_len	/* take packet length */
-	iforce regc
-	inject mod,5
-	branch transmit_loopback_cont
-transmit_loopback_long:
-	fetch 1,mem_lch_code
-	inject mod,3						/* LLID and FLOW */
-	fetch 2,mem_len	/* take packet length */
-	iforce regc
-	inject mod,13
-transmit_loopback_cont:
-	arg mem_rxbuf,contr
-transmit_loopback_loop:	
-	copy regc,null
-	branch transmit_loopback_end,zero
-	ifetch 1,contr
-	inject mod,8
-	increase -1,regc
-	branch transmit_loopback_loop
-transmit_loopback_end:
-	fetch 2,mem_tst_pktcnt_dmh
-	increase 1,pdata
-	store 2,mem_tst_pktcnt_dmh
-	branch transmit_end
-	
-
-apply_switch_clke:
-	fetch 4,mem_clke_bt
-	add pdata,7,rega
-	fetch 2,mem_slot_offset
-	nbranch apply_switch_nozero,blank
-	increase -3,rega
-	branch apply_switch_wait_loop
-apply_switch_nozero:
-	mul32 pdata,12,pdata
-	hfetcht 2,core_halfslot
-	increase 1,temp
-apply_switch_loop:
-	isub temp,pdata
-	nbranch apply_switch_bt,positive
-	increase -1,rega
-	branch apply_switch_loop
-apply_switch_bt:
-	sub pdata,0,pdata
-apply_switch_wait_loop:
-	until null,oneslot
-	compare 0,clkn_bt,3
-	nbranch apply_switch_wait_loop,true
-	iforce clke_rt
-	copy rega,clke_bt
-	iforce clke_rt
-	rtn
-	
-
-calc_slot_offset:
-	bpatch patch0f_3,mem_patch0f
-	until null,halfslot
-	deposit clke
-	iforce contr
-	rshift16,pdata,pdata
-	isub clkn_bt,loopcnt
-	and_into 3,loopcnt			/* bt portion */
-	nbranch calc_bt_portion,zero
-	force 0,pdata
-	branch calc_skip_bt
-calc_bt_portion:
-	arg 3750,temp
-	force 0,pdata
-calc_slot_offset_loop:
-	iadd temp,pdata
-	loop calc_slot_offset_loop
-calc_skip_bt:
-	iadd contr,pdata			/* add rt portion */
-	div pdata,12
-	call wait_div_end
-	quotient pdata
-	store 2,mem_slot_offset
-	rtn
-
-calc_clke_offset:
-	bpatch patch0f_4,mem_patch0f
-	deposit clke
-	copy clkn,temp
-	isub temp,null
-	nsetflag positive,44,pdata
-	isub temp,temp
-	setarg 3750
-	isolate0 15,temp
-	branch calc_clke_pos,true
-	setarg -61786
-	iadd temp,temp
-calc_clke_pos:
-	storet 6,mem_le_clk_offset
-	rtn le
-	storet 6,mem_clk_offset
-	rtn
-
-calc_clke:
-	disable clknt
-	fetch 6,mem_le_clk_offset
-	branch calc_clke2,le
-	fetch 6,mem_clk_offset
-calc_clke2:
-	iadd clkn,alarm
-	increase 10,alarm
-	setarg 3750
-	isub alarm,pdata
-	isolate0 15,pdata
-	branch calc_clke_pos_adj,true
-	setarg 0xf15a
-	iadd alarm,alarm
-calc_clke_pos2:
-	copy alarm,clke
-	rtn
-calc_clke_pos_adj:		/* add 2 clock */
-	force 0,null
-	branch calc_clke_pos2
-	
-/******************************************/
-/********* RF related functions ***********/
-/******************************************/
-
-
-calc_radio_freq:
-	bpatch patch0f_5,mem_patch0f
-	call set_sync_on
-	copy bt_clk,pdata
-	and_into 0x180,pdata
-	compare 3,freq_mode,0x07
-	nbranch freq_not_connection,true    /* don't do the hack if not in connection */
-	rshift3 pdata,pdata
-	iadd freq_index,pdata
-	branch do_hop_mod_now
-freq_not_connection:	
-	copy freq_index,pdata
-do_hop_mod_now:
-	div pdata,79
-	pulse recalc         /* now is good time to recalc id */
-	call wait_div_end
-	remainder rega
-	add rega,-40,temp
-	branch odd_half,positive
-	lshift rega,temp
-	branch freq_result
-odd_half:
-	lshift temp,temp
-	increase 1,temp
-freq_result:	
-	bpatch patch0f_6,mem_patch0f
-	fetch 1,mem_mode
-	bbit0 afh_change,afh_process_con
-afh_process_0:	
-	fetch 4, mem_afh_instant   
-	isub bt_clk, null
-	branch afh_process_con,positive
-	call afh_clear
-	fetch 1,mem_afh_new_mod
-	rtn blank
-	fetch 1,mem_mode
-	set1 afh_enable,pdata
-	store 1,mem_mode
-	fetch 5,mem_afh_map_new
-	store 5,mem_afh_map_lo
-	ifetch 5,contr
-	store 5,mem_afh_map_hi
-	call afh_process_freq_map
-afh_process_con:
-	fetch 1,mem_mode
-	rtnbit0 afh_enable
-	isolate1 1,bt_clk
-	branch afh_same_channel,true	/* at odd slot, use the same as last even */
-	rshift3 temp,rega
-	and temp,7,queue
-	setarg mem_afh_map_lo  
-	iadd rega, rega
-	ifetch 1, rega
-	qisolate0 pdata
-	branch afh_process_1,true		/* not in map, do afh */
-	deposit temp
-	branch afh_process_end
-afh_process_1:
-	fetch 1, mem_afh_used
-	iforce regb                     
-	deposit bt_clk
-	and_into 0x180, pdata
-	rshift3 pdata,pdata
-	iadd freq_index,pdata
-	idiv regb
-	setarg mem_afh_map     
-	call wait_div_end
-	remainder rega
-	iadd rega,contr
-	ifetch 1,contr
-afh_process_end:	
-	store 1,mem_afh_index
-	iforce temp  
-  	rtn
-
-afh_same_channel:
-	fetch 1, mem_afh_index           /* last afh index  */
-	iforce temp
-	rtn
-
-afh_clear:
-	fetch 1,mem_mode
-	set0 afh_enable,pdata
-	set0 afh_change,pdata
-	store 1,mem_mode
-	rtn
-/*
-fixed_frequency:
-	fetcht 1,mem_fixed_freq
-	rtn
-*/
-afh_process_freq_map:
-	bpatch patch0f_7,mem_patch0f
-	arg mem_afh_map,contw
-	force 10,loopcnt
-	call memset0
-	arg mem_afh_map,contw
-	force 0,regC
-	force 2,queue
-process_freq_3:	
-	fetch 5,mem_afh_map_lo
-	iforce temp
-	compare 2,queue,0xff
-	branch process_freq_1,true
-	rshift temp,temp
-process_freq_1:	
-	isolate0 0,temp
-	branch process_freq_0,true
-	deposit regC
-	istore 1,contw
-process_freq_0:
-	rshift2 temp,temp
-	increase 2,regC
-	compare 40,regC,0xfe
-	nbranch process_freq_2,true
-	fetch 5,mem_afh_map_hi
-	iforce temp
-	compare 2,queue,0xff
-	branch process_freq_2,true
-	rshift temp,temp
-process_freq_2:	
-	sub regC,78,null
-	branch process_freq_1,positive
-	force 1,regC
-	increase -1,queue
-	nbranch process_freq_3,zero
-	arg mem_afh_map,rega
-	deposit contw
-	isub rega,pdata
-	store 1,mem_afh_used
-	rtn
-
-rx_radio_freq:
-	bpatch patch10_0,mem_patch10
-	call calc_radio_freq
-	fetch 1,mem_debug_config
-	bbit0 debug_rx_fixed_freq,rx_radio_freq_now
-	fetcht 1,mem_rx_fixed_freq
-rx_radio_freq_now:
-	branch set_freq_rx
-	
-
-tx_radio_freq:
-	bpatch patch10_1,mem_patch10
-	call calc_radio_freq
-	fetch 1,mem_debug_config
-	bbit0 debug_tx_fixed_freq,tx_radio_freq_now
-	fetcht 1,mem_tx_fixed_freq
-tx_radio_freq_now:
-	branch set_freq_tx
-	
-
-fetch_giac:
-	force 0,uap
-	fetch 3,mem_glap
-	iforce lap
-	rtn
-
-fetch_page_bt_adr:
-	bpatch patch10_2,mem_patch10
-	fetch 1,mem_hci_puap
-	icopy uap
-	fetch 3,mem_hci_plap
-	icopy lap
-	rtn
-
-fetch_self_bt_adr:
-	bpatch patch10_3,mem_patch10
-	fetch 2,mem_nap
-	icopy nap
-	fetch 1,mem_uap
-	icopy uap
-	fetch 3,mem_lap
-	icopy lap                 /* copy self_adr,bt_adr */      /* use own address */
-	rtn
-
-fetch_extm_bt_adr:
-	bpatch patch10_4,mem_patch10
-	fetch 2,mem_pnap
-	icopy nap
-	fetch 1,mem_puap
-	icopy uap
-	fetch 3,mem_plap
-	icopy lap         
-	rtn
-
-
-fetch_diac:
-	bmark1 mark_all_diac,fetch_diac_do
-	rtnmark0 mark_inquiry_state
-	rtnmark0 mark_periodical_diac
-fetch_diac_do:
-	and_into -256,lap
-	pulse recalc
-	nop 32
-	rtn
-
-
-shutdown_radio:
-	bpatch patch10_5,mem_patch10
-	branch shutdown_radio0,is_rx
-	jam 0xd4, rf_tx_pa_ib
-	nop 4
-	jam 0xd2, rf_tx_pa_ib
-	nop 4
-	jam 0xd1, rf_tx_pa_ib
-	nop 4	
-	fetch 1,mem_tx_power
-	beq TX_POWER_0DB,shutdown_radio_0db
-	beq TX_POWER_3DB,shutdown_radio_3db
-	beq TX_POWER_5DB,shutdown_radio_5db
-	beq TX_POWER_f3DB,shutdown_radio_f3db
-	beq TX_POWER_f5DB,shutdown_radio_f5db
-	beq TX_POWER_PAIR,shutdown_radio_pair
-shutdown_radio_5db:	
-shutdown_radio_0db:
-	jam 0xd0, rf_tx_pa_ib
-	jam 0xe0, rf_tx_pa_gc
-shutdown_radio0:
-	force 0,radio_ctrl
-	disable is_rx
-	disable is_tx
-	pulse packet_end
-	jam 0x0,rfen_mdm
-	jam 0x0,rfen_tx
-	jam 0x0,rfen_rx
-	jam 0,rfen_sn
-	jam 0x70,rfen_msc
-	jam 0x0,rfen_adc
-	rtn
-	
-shutdown_radio_pair:
-shutdown_radio_f5db:
-shutdown_radio_f3db:
-shutdown_radio_3db:
-	jam 0xd0,rf_tx_pa_ib
-	jam 0xc0,rf_tx_pa_gc
-	branch shutdown_radio0
-
-set_sync_on:
-	bpatch patch10_6,mem_patch10
-	jam 0x0,rfen_mdm					/* if called from tx or rx */
-	jam 0x0,rfen_tx
-	jam 0x18,rfen_rx
-	jam 0xa7,rfen_sn
-	jam 0x7f,rfen_msc
-	rtn
-
-set_freq_rx:
-	bpatch patch10_7,mem_patch10
-		/* IF is +2MHz */
-	storet 1,mem_last_freq
-	add temp,rx_freq_offset,rega			/* index to frequency */
-	jam 0x07,rf_balun_ctrim                                         /*Max added, for best sensitivity*/
-	branch rf_write_freq
-rf_rx_enable:
-	bpatch patch11_0,mem_patch11
-	jam 0xcf,rfen_tx
-	nop 10					/* wait adc clk48 ready */
-	jam 0xff,rfen_rx
-	jam 0xaf,rfen_sn
-	jam 0xff,rfen_msc
-	nop 10
-	jam 0xa0,rfen_mdm
-	rtn
-	
-set_freq_tx_offset:
-	fetch 1,mem_250k_freq_enable	//default: 0
-	branch set_freq_tx_2M_offset,blank
-set_freq_tx_0M_offset:
-	add temp,2,rega			//250k
-	rtn
-set_freq_tx_2M_offset:
-	add temp,0,rega			// bt 2M Medium Frequency
-	rtn
-
-set_freq_tx:
-	bpatch patch11_1,mem_patch11
-	storet 1,mem_last_freq
-	call set_freq_tx_offset
-	call rf_write_freq
-	setarg param_pll_setup
-	call sleep
-txon:	
-	jam 0x1,rfen_adc
-	jam 0x3c,rfen_rx
-	jam 0xe0,rfen_tx
-	jam 0x12,rf_balun_ctrim
-	nop 10
-	jam 0x01,rfen_mdm
-	jam 0x3d,rfen_mdm
-	nop 10
-	jam 0xb7,rfen_sn
-	nop 10
-	jam 0x7f, rfen_mdm
-txon_power_select:	
-	fetch 1,mem_tx_power
-	beq TX_POWER_0DB,set_tx_power_0db
-	beq TX_POWER_3DB,set_tx_power_3db	
-	beq TX_POWER_5DB,set_tx_power_5db
-	beq TX_POWER_f3DB,set_tx_power_f3db	
-	beq TX_POWER_f5DB,set_tx_power_f5db
-	beq TX_POWER_PAIR,set_tx_power_pair
-set_tx_power_0db:	
-	jam 0xf0,rf_tx_pa_gc
-	call txon_common
-	jam 0xd8,rf_tx_pa_ib
-	rtn
-
-set_tx_power_3db:
-	jam 0xdf,rf_tx_pa_gc
-	call txon_common
-	jam 0xdf,rf_tx_pa_ib
-	rtn
-
-set_tx_power_5db:
-	jam 0xff,rf_tx_pa_gc
-	call txon_common
-	jam 0xdf,rf_tx_pa_ib
-	rtn
-set_tx_power_f3db:
-	jam 0xce,rf_tx_pa_gc
-	call txon_common
-	jam 0xd8,rf_tx_pa_ib
-	rtn
-
-set_tx_power_f5db:
-	jam 0xcb,rf_tx_pa_gc
-	call txon_common
-	jam 0xd8,rf_tx_pa_ib
-	rtn
-
-set_tx_power_pair:
-	jam 0xd0,rf_tx_pa_ib
-	jam 0xc0,rf_tx_pa_gc
-	jam 0x4c,0x8957
-	jam 0x6c,0x8958
-	jam 0x50,0x8959
-	rtn
-
-txon_common:
-	nop 4
-	jam 0xd1,rf_tx_pa_ib
-	nop 4
-	jam 0xd2,rf_tx_pa_ib
-	nop 4
-	jam 0xd4,rf_tx_pa_ib
-	rtn
-
-
-initialize_radio:
-	jam clksel_rc,core_clksel
-initialize_radio_wait:
-	fetch 2,mem_rf_init_ptr
-	bbit0 14,initialize_radio_wait
-	iforce contr
-	arg 0x8900,temp
-initialize_radio_loop:
-	ifetch 1,contr
-	beq 0xff,initialize_radio_cont
-	ior temp,contw
-	ifetch 1,contr
-	istore 1,contw
-	branch initialize_radio_loop
-initialize_radio_cont:
-	bpatch patch11_2,mem_patch11
-	call lpm_cal_xtal_startup
-	call switchto_dpllclk
-//	ncall check_dpll,wake
-	setarg param_dpll_start_delay
-	iadd clkn_bt,pdata
-	store 4,mem_dpll_clkn
-	set1 RESET,radio_ctrl
-	force 0,radio_ctrl
-	ncall do_rccal,wake
-	branch set_rccal
-
-	/* rega is frequency, 00=2400Mhz */
-rf_write_freq:
-	bpatch patch11_3,mem_patch11
-	setarg 2400
-	iadd rega,temp
-	fetch 1,mem_fcomp_mul
-	jam 0x04,rf_pll_rstn
-	imul32 temp,pdata
-	fetcht 1,mem_fcomp_div
-	idiv temp
-	call wait_div_end
-	quotient rega			/* rega is FLOOR(FVCO/fcomp) */
-	remainder pdata		
-	lshift16 pdata,pdata
-	lshift4 pdata,pdata		/* pdata is frac * 2^20 */
-	idiv temp
-	call wait_div_end
-	quotient pdata		/* pdata is frac *2^20/fcomp */
-	lshift8 pdata,pdata
-	lshift pdata,pdata
-	ior rega,pdata
-	hstore 4,rf_pll_intg
-	jam 0x44,rf_pll_rstn
-	jam 0xc4,rf_pll_rstn
-	rtn
-
-	
-do_rccal:
-	bpatch patch11_4,mem_patch11
-	jam 0x02,rfen_adc
-	setarg 250000
-	call sleep					/* wait clkpll&xtal stable */
-	jam 0x7f,rfen_rx
-	nop 130
-	jam 0x30,rf_rccal_ctrl
-	jam 0xd0,rfen_tx
-	jam 0x70,rf_rccal_ctrl
-	jam 0xf0,rf_rccal_ctrl
-	force 50,loopcnt
-do_rccal_loop:
-	hfetch 1,rf_rccal_result
-	bbit1 5,do_rccal_end
-	loop do_rccal_loop
-do_rccal_end:
-	store 1,mem_rf_rccal
-	jam 0,rfen_tx
-	jam 0,rfen_rx
-	jam 0x00,rfen_adc
-	rtn
-
-set_rccal:
-	bpatch patch11_5,mem_patch11
-	fetch 1,mem_rf_rccal
-	set1 5,pdata
-	hstore 1,rf_rccal_ctrl
-	hfetcht 1,rf_bpf_ctrim
-	and_into 7,temp
-	lshift3 pdata,pdata
-	ior temp,pdata
-	hstore 1,rf_bpf_ctrim
-	hfetch 1,rf_bpf_ib
-	set0 bpf_rccal,pdata
-	hstore 1,rf_bpf_ib
-	hfetch 1,rf_adc_rccal
-	set0 adc_rccal,pdata
-	hstore 1,rf_adc_rccal
-	rtn
-
-save_rssi:
-	bpatch patch11_6,mem_patch11
-	hfetch 2,rf_afc_d2a
-	rshift4 pdata,pdata
-	rshift3 pdata,pdata
-	sub pdata,0,pdata
-bcd:
-	and_into 0xff,pdata
-	div pdata,10
-	call wait_div_end
-	quotient pdata
-	lshift4 pdata,pdata
-	remainder temp
-	ior temp,pdata
-	store 1,mem_rssi			/* bcd value */
-	rtn
-
-	
-switchto_dpllclk:
-	jam clksel_rc,core_clksel
-	hfetch 1,rf_clkpll_frac+2
-	set0 4,pdata
-	set0 5,pdata
-	hstore 1,rf_clkpll_frac+2
-	jam 0x00,rfen_ck
-	jam 0x00,rfen_msc
-	jam 0x70,rfen_msc
-	jam 0xff,rfen_ck
-	hfetch 1,rf_clkpll_frac+2
-	set1 4,pdata
-	set1 5,pdata
-	hstore 1,rf_clkpll_frac+2
-	call init_lpm_ctrl
-	hfetch 1,rf_clkpll_int
-	set1 7,pdata
-	hstore 1,rf_clkpll_int
-	set0 7,pdata
-	hstore 1,rf_clkpll_int
-	set1 7,pdata
-	hstore 1,rf_clkpll_int
-	jam clksel_dpll,core_clksel
-	nop 1
-	jam clksel_xtal,core_clksel
-	hfetch 1,rf_clkpll_frac+2
-	and_into 0xcf,pdata
-	hstore 1,rf_clkpll_frac+2
-	or_into 0x30,pdata
-	hstore 1,rf_clkpll_frac+2
-	rtn
-
-	
-xtal_fast_wake:
-	setarg 0xf0f
-	branch lpm_write_config
-
-init_lpm_ctrl:
-	setarg 0x80f
-	branch lpm_write_config
-
-
-
-start_receiver:
-	bpatch patch11_7,mem_patch11
-	call rf_rx_enable
-	disable is_tx
-	enable is_rx
-	pulse init_encrypt
-	rtn
-
-prep_crypt:
-	bpatch patch12_0,mem_patch12
-	fetch 1,mem_state_map
-	isolate1 smap_encryption,pdata
-	setflag true,0,pdata
-	hstore 1,core_encrypt
-	arg mem_kc,contr
-	ifetch 9,contr
-	iforce kc_ls
-	ifetch 7,contr
-	iforce kc_ms
-	fetch 1,mem_key_size
-	add pdata,-1,g1l
-	pulse kc_p_activate               /* immediately start calculating primary Key */
-	rtn
-	
-wait_access_end:
-	deposit clke
-	store 6,mem_sync_clke
-	disable decode_fec0
-	nbranch shutdown_radio,sync
-	arg param_clke_cal,clke_rt
-	increase 1,clke_bt
-	and_into 0x1fc,clke_bt
-	rtn
-
-
-
-wait_access_mhalfbnd:
-	enable decode_fec0
-wait_access_mhalfbnd_correlate:
-	correlate null,mhalfbnd    /* keep correlating until sync is found, or clke half */
-	branch wait_access_end,sync
-	compare 0x02,clke_bt,0x02
-	nbranch wait_access_mhalfbnd_correlate,true
-	branch wait_access_end
-
-wait_access_clkn_rt:
-	bpatch patch12_1,mem_patch12
-	arg param_conn_access,timeup	/* found sync must occur within this time */
-	enable decode_fec0
-	correlate clkn_rt,meet    /* keep correlating until sync is found, or until clkn_rt timeup */
-	disable decode_fec0
-	nbranch shutdown_radio,sync
-	rtn
-
-wait_access_forever:
-	bpatch patch12_2,mem_patch12
-	enable decode_fec0
-	correlate null,timeout    /* keep correlating until sync is found, or timeout */
-	disable decode_fec0
-	nbranch shutdown_radio,sync
-	arg param_clke_cal,clke_rt
-	and_into 0x1fc,clke_bt
-	rtn
-
-	/* reserve slots for mult-slot packet */
-reserve_slot:
-	bpatch patch12_3,mem_patch12
-	iforce rega
-	deposit bt_clk
-	iadd temp,timeup
-	copy timeup,pdata
-	store 4,mem_next_btclk
-	deposit rega
-	rtn
-
-	/* pdata = clks ahead of bt_clk */
-ahead_window:
-	copy pdata,temp
-	bpatch patch12_4,mem_patch12
-	copy temp,pdata
-	call clk2bt
-	lshift16 bt_clk,pdata
-	set1 44,pdata
-	call clk_diff
-	set0 44,pdata
-	call get_clk
-	call clk_diff
-	rtn user
-	call clk2rt
-	iforce stop_watch
-	until null,timeout
-	rtn
-
-
-setup_clk:
-	bpatch patch12_5,mem_patch12
-	branch setup_clkn,clknt
-	until clke_rt,meet
-skip_setup_clke:
-	copy clke_bt,temp
-	branch setup_clknbt
-setup_clkn:
-	branch skip_setup_clkn,attempt
-	until clkn_rt,meet
-skip_setup_clkn:
-	copy clkn_bt,temp
-setup_clknbt:
-	branch setup_clk11,user
-	compare 1,temp,3
-	nbranch setup_clk,true
-setup_complete:
-	bpatch patch12_6,mem_patch12
-	fetch 1,mem_state
-	rtnbit0 state_inconn
-	fetch 4,mem_next_btclk
-	isub temp,pdata
-	nrtn positive
-	sub pdata,0xff,null
-	branch setup_clk,positive
-	rtn
-setup_clk11:
-	compare 3,temp,3
-	nbranch setup_clk,true
-	branch setup_complete
-
-rf_setup_time:
-	bpatch patch12_7,mem_patch12
-	arg param_rf_setup,timeup
-	branch setup_clk
-	
-rf_setup_time_slave_slot:
-	disable user
-	branch rf_setup_time
-
-rf_setup_time_master_slot:
-	enable user
-	branch rf_setup_time
-	
-start_transmitter:
-	bpatch patch13_0,mem_patch13
-	call prep_crypt
-	disable is_rx
-	enable is_tx
-	rtn
-
-
-
-start_tx_native:
-	bpatch patch13_1,mem_patch13
-	arg param_tx_setup,timeup
-	until clkn_rt,meet         /* wait until start_tx time */
-	pulse init_encrypt
-	rtn
-
-start_rx_native:
-	bpatch patch13_2,mem_patch13
-	arg param_rx_setup,timeup
-	until clkn_rt,meet
-	rtn
-
-
-start_tx_external:
-	bpatch patch13_3,mem_patch13
-	arg param_tx_setup,timeup
-	until clke_rt,meet         /* wait until start_tx time */
-	pulse init_encrypt
-	rtn
-
-send_access_word:
-	bpatch patch13_4,mem_patch13
-	preload access          /* load in access word ready to be sent */
-	enable encode_fec0
-	set1 TXGFSK,radio_ctrl
-	inject mod,72
-	disable encode_fec0
-	rtn
-
-
-scan_mode_whiten:
-	copy xin,temp
-	or_into 0x60,temp                /* extend xin with 5->1, 6->1 */
-	copy temp,white_init
-	rtn
-
-
-
-	/* return blank if free amaddr is found */
-get_free_amaddr:
-	bpatch patch13_5,mem_patch13
-	fetch 1,mem_current_amaddr
-	increase 1,pdata
-	bne param_esco_addr,get_free_amaddr_cont
-	force 1,pdata
-get_free_amaddr_cont:
-	store 1,mem_current_amaddr
-	iforce am_addr
-	rtn
-
-get_clk:
-	copy clkn,temp
-	rtn master
-	copy clke,temp
-	rtn
-
-get_clkbt:
-	deposit clkn_bt
-	rtn master
-	deposit clke_bt
-	rtn
-
-
-supervision_update:
-	bpatch patch13_6,mem_patch13
-	fetcht 4,mem_supervision_timer
-	call get_clkbt
-	isub temp,timeup					/* and to 28 bits */
-	deposit timeup
-	fetcht 2,mem_supervision_to
-	lshift temp,temp
-	isub temp,pdata
-	rtn
-	
-supervision_flush:
-	bpatch patch13_7,mem_patch13
-	call get_clkbt
-	store 4,mem_supervision_timer
-	rtn
-
-assert:
-	bpatch patch14_0,mem_patch14
-	branch assert
-	
-loop:
-	branch loop
-
-sleep:	
-	rtn blank
-	/* sleep pdata clocks, only even clocks are accurate */
-	rshift pdata,pdata
-	increase -3,pdata
-sleep_loop:	
-	increase -1,pdata
-	nbranch sleep_loop,zero
-	force 0,pdata
-	rtn
-
-
-
-init_param:
-	/* clear specified sched ram */
-	arg 0x10,loopcnt
-	arg 0,contw
-	call memset0
-	arg mem_le_state,contw
-	arg 10,loopcnt
-	call memset0
-	jam 0,mem_sp_calc
-	jam 0,mem_fifo_temp
-	jam 0,mem_le_testtype
-	jam 0,mem_debug_config
-	jam 0,mem_lmp_conn_state
-	bpatch patch14_1,mem_patch14
-	jam 0,mem_connection_options
-	jam 0,mem_tester_emulate
-	jam 0,mem_tester_cnt
-	setarg param_glap
-	store 3,mem_glap
-	setarg param_acl_pktlen
-	store 2,mem_acl_pktlen
-	jam param_sco_pktlen,mem_sco_pktlen
-	jam param_acl_pktcnt,mem_acl_pktcnt
-	jam param_sco_pktcnt,mem_sco_pktcnt
-	setarg param_hci_version
-	store 3,mem_hci_version
-//	setarg param_lmp_version
-//	store 3,mem_lmp_version
-//	setarg param_lmp_subversion
-//	store 2,mem_lmp_subversion
-	jam 0x60,mem_fhs_misc		/* R1 for 1.28s ps interval,P2 */
-	jam param_max_slot,mem_max_slot
-	jam 0x02,mem_fw_ver		/* set firmware version */
-	fetch 1,mem_ssp_enable
-	ncall init_memp,blank
-	fetch 1,mem_le_secure_connect_enable
-	ncall init_memp_256,blank
-	bpatch patch14_2,mem_patch14
-	rtn wake
-	setarg 0
-	store 2,mem_tx_len
-	rshift clkn_bt,pdata
-	store 4,mem_last_clkn
-	rtn
-
-
-
-
-/*****************************************LPO************************************************/
-
-lpmstate:
-	setarg 0xee21
-	hstore 2,core_clkoff			// disable unused peripherals
-	hfetch 4,core_gpio_in
-	store 4,mem_saved_gpio_in
-	hfetch 1,core_lpm_ldocnt
-	store 1,mem_wakup_from_power_flag
-	bbit0 gpio_latch,loadcode		// power up boot
-	enable wake
-	bbit0 cold_wake,lpmwake		
-	disable wake
-	deposit auxcnt
-	nbranch lpmwake,blank		// sleep interrupted, wakeup
-	hfetch 1,core_lpm_ctrl + 3
-	bbit1 reload_code,lpmwake
-	arg param_hibernate_clks,temp
-	branch lpm_enter_sleep
-lpmwake:
-	hfetch 3,core_lpm_xtalcnt
-	hstore 3,core_lpm_reg
-	ifetch 1,contr
-	or_into isogate_mask,pdata		// open all isolation gate&power switch
-	istore 1,contw
-	call lpm_write_ctrl2
-	hfetch 1,core_lpm_isogate
-	set1 enable_retmem,pdata
-	hstore 1,core_lpm_isogate
-	call lpm_write_ctrl2
-	call lpm_load_context,wake
-	hfetch 1,core_lpm_reg+2
-	set0 gpio_latch,pdata			// enable gpio fuction
-	hstore 1,core_lpm_reg+2
-	call lpm_write_ctrl2
-	nbranch loadcode,wake		// wakeup from hibernate
-	rtnmark0 mark_otp_encrypt
-	jam lock_otp,core_misc_ctrl	// disable further read/write of key
-	rtn 
-
-lpm_load_context:
-	fetch 1,mem_saved_spidctrl
-	hstore 1,core_spid_ctrl
-	fetch 3,mem_saved_gsel
-	hstore 3,core_gpio_sel
-	fetch 4,mem_saved_gpio+4
-	hstore 4,core_gpio_out0
-	fetch 4,mem_saved_gpio
-	hstore 4,core_gpio_oe0
-	fetch 8,mem_saved_gpio+8
-	hstore 8,core_gpio_pu0	
-	fetch 8,mem_saved_mark
-	iforce mark
-	hfetch 8,core_gpio_wakeup_low
-	store 8,mem_gpio_wakeup_low
-	call load_ucode
-	rtn
-
-lpm_save_context:
-	deposit mark
-	store 8,mem_saved_mark
-	hfetch 8,core_gpio_oe0
-	store 8,mem_saved_gpio
-	ifetch 8,contr
-	istore 8,contw
-	hfetch 3,core_gpio_sel
-	store 3,mem_saved_gsel
-	hfetch 1,core_spid_ctrl
-	store 1,mem_saved_spidctrl
-	branch lpm_write_gpio_wakeup
-
-lpo_calibration:
-	hfetch 1,core_bist_ctrl
-	nbranch lpo_cal_inited,blank
-	fetch 3,mem_clks_per_lpo
-	nrtn blank
-	jam 0xc0,core_bist_ctrl
-	jam ccnt_start,core_misc_ctrl
-lpo_cal_inited:
-	hfetch 1,core_perf_status
-	rtnbit0 1
-	hfetch 3,core_clk_counter
-	store 3,mem_clks_per_lpo
-	rtn
-
-
-	/* temp is synced clke */
-lpm_adjust_clk:
-	bpatch patch14_3,mem_patch14
-	deposit clke
-	call clk_diff_rt
-	fetcht 4,mem_sleep_counter_all
-	sub temp,0xff,null
-	rtn positive				// interval too small
-	lshift8 pdata,pdata
-	lshift4 pdata,pdata
-	idiv temp
-	call wait_div_end
-	quotient pdata
-	arg param_lpm_adjmax,temp
-	call ceiling
-	store 1,mem_lpm_adjust
-	nbranch lpm_adjust_positive,user
-	sub pdata,0,pdata
-lpm_adjust_positive:
-	fetcht 3,mem_clks_per_lpo
-	iadd temp,pdata
-	store 3,mem_clks_per_lpo
-lpm_clear_counter:
-	setarg 0
-	store 4,mem_sleep_counter_all
-	rtn
-
-
-	/* temp is lpo counter for doze */
-lpm_doze:
-	fetch 1,mem_lpm_config+2
-	set1 reload_code,pdata
-	store 1,mem_lpm_config+2
-	branch lpm_hibernate_normal
-	
-
-	/* no retention memory at all */
-lpm_hibernate:
-	arg param_hibernate_clks,temp
-	fetch 1,mem_lpm_config+1
-	set0 7,pdata					/* lowest lpo */
-	store 1,mem_lpm_config+1
-lpm_hibernate_normal:
-	bpatch patch14_4,mem_patch14
-	call lpm_write_gpio_wakeup
-	fetch 1,mem_lpm_hibernate_switch
-	store 1,mem_lpm_xtalcnt + 4
-	fetch 1,mem_lpm_xtalcnt + 2
-	set1 cold_wake,pdata
-	store 1,mem_lpm_xtalcnt + 2
-
-	/* temp is lpo clocks to sleep */
-lpm_sleep:
-	bpatch patch14_5,mem_patch14
-	call xtal_fast_wake
-	fetch 4,mem_sleep_counter_all
-	iadd temp,pdata
-	store 4,mem_sleep_counter_all
-	call lpm_save_context
-	fetch 5,mem_lpm_xtalcnt
-	hstore 4,core_lpm_reg
-	rshift32 pdata,rega
-	until null,lpo_edge
-	deposit clkn
-	store 6,mem_sleep_clkn
-	jam lpmreg_sel_ctrl2,core_lpm_wr
-	until null,lpo_edge
-	until null,lpo_edge
-	deposit rega
-	hstore 1,core_lpm_isogate
-	jam lpmreg_sel_ctrl2,core_lpm_wr
-lpm_enter_sleep:
-	until null,lpo_edge
-	until null,lpo_edge
-	hstoret 4,core_lpm_reg
-	jam lpmreg_sel_counter,core_lpm_wr
-	until null,never
-
-
-
-
-lpm_recover_clk:
-	bpatch patch14_6,mem_patch14
-	setarg 0
-	copy auxcnt,null
-	branch lpm_recover_timeout,zero
-	hfetch 1,core_lpm_xtalcnt
-	hfetcht 1,core_lpm_buckcnt
-	isub temp,null
-	branch lpm_recover_xtal,positive
-	deposit temp
-lpm_recover_xtal:
-	isub auxcnt,pdata
-	increase 1,pdata
-lpm_recover_timeout:
-	increase 8,pdata
-	until null,lpo_edge
-	iadd lpo_time,pdata
-	fetcht 4,mem_sleep_counter
-	iadd temp,pdata
-	fetcht 3,mem_clks_per_lpo
-	imul32 temp,pdata
-	rshift8 pdata,pdata
-	rshift4 pdata,pdata
-	increase param_lpm_fix,pdata
-	arg 3750,temp
-	idiv temp
-	call wait_div_end
-	quotient pdata
-	lshift16 pdata,pdata
-	remainder temp
-	ior temp,pdata
-	fetcht 6,mem_sleep_clkn
-	call clk_add
-	copy temp,clkn
-	fetch 6,mem_context + coffset_clk_offset
-	call calc_clke2
-	deposit clke
-	store 6,mem_pdatatemp
-	deposit auxcnt
-	istore 1,contw
-	hfetch 1,core_gpio_in1
-	or_into 0xf0,pdata
-	istore 1,contw
-	rtn
-	
-lpm_dispatch:
-	bpatch patch14_7,mem_patch14
-	call lpo_calibration
-	fetch 3,mem_clks_per_lpo
-	rtn blank
-	fetch 1,mem_lpm_mode
-	rtn blank
-	fetch 1,mem_ssp_enable
-	branch lpm_dispatch_next,blank
-	fetch 1,mem_sp_local_key_invalid	// simple pairing is not ready
-	rtn blank
-lpm_dispatch_next:
-	fetch 1,mem_le_sc_calc
-	nrtn blank	
-	call lpm_check_wake_lock
-	nrtn blank
-	fetch 1,mem_context
-	compare 3,pdata,0x7							/* sco won't sleep */
-	nbranch lpm_dispatch_unconn,true
-	fetch 2,mem_context + coffset_tsniff
-	rtn blank										/* role switch */
-	rtn wake
-	bpatch patch15_0,mem_patch15
-lpm_dispatch_next2:
-	fetcht 1,mem_lpm_current_mult
-	fetch 2,mem_context + coffset_tsniff
-	imul32 temp,pdata
-	rshift4 temp,temp
-	rshift2 temp,temp
-	isub temp,pdata
-	fetcht 4,mem_context + coffset_sniff_anchor
-	iadd temp,pdata
-	fetcht 1,mem_lpm_overhead
-	isub temp,pdata
-	lshift16 pdata,alarm
-	bpatch patch15_1,mem_patch15
-	fetch 2,mem_context + coffset_rx_window
-	rshift pdata,pdata
-	call clk2bt
-	deposit alarm
-	call clk_diff
-	copy clke,temp
-	call clk_diff_rt
-	rtn user
-lpm_dispatch_sleep:
-	call clk2lpo
-lpm_dispatch_lpo:
-	bpatch patch15_2,mem_patch15
-	fetch 1,mem_lpm_xtalcnt
-	isub temp,null
-	branch lpm_clear_counter,positive
-	storet 4,mem_sleep_counter
-	call app_will_enter_lpm
-	call l2cap_lpm_save_txbuf
-	fetcht 4,mem_sleep_counter
-	branch lpm_sleep
-	
-lpm_dispatch_unconn:
-	bpatch patch15_3,mem_patch15
-	fetch 1,mem_context
-	rtnbit1 state_inconn					// wont sleep in connection
-	rtnbit1 state_inpage					// wont sleep when paging
-	fetch 1,mem_ssp_enable
-	branch lpm_unconn_nossp,blank
-	fetch 1,mem_sp_local_key_invalid	// simple pairing is not ready
-	rtn blank
-lpm_unconn_nossp:
-	bpatch patch15_4,mem_patch15
-	fetch 1,mem_le_adv_enable
-	nbranch lpm_unconn_cont,blank
-	fetch 1,mem_scan_mode
-	rtn blank
-lpm_unconn_cont:
-	fetch 2,mem_lpm_interval
-	rtn blank
-lpm_sleep_btclk:
-	fetcht 1,mem_lpm_overhead
-	isub temp,pdata
-	arg 7500,temp				/* 1.25ms */
-	imul32 temp,pdata
-	branch lpm_dispatch_sleep
-
-lpm_set_mult:
-	bpatch patch15_5,mem_patch15
-	disable wake
-	fetch 1,mem_state
-	rtnbit0 state_insniff
-	nbranch lpm_not_match,match
-	call lpm_match
-	fetch 2,mem_rx_window_sniff
-	store 2,mem_rx_window
-	fetch 1,mem_arq
-	bbit1 wack,lpm_mult_short
-	bmark0 mark_lpm_mult_enable,lpm_mult_short
-	call l2cap_malloc_is_fifo_empty
-	nbranch lpm_mult_short,blank
-	fetch 1,mem_classic_bt_flag
-	bbit1 SHORT_MULT_FLAG,lpm_mult_short
-lpm_mult_wait_timeout:
-	jam 0,mem_lpm_current_mult
-	bmark0 mark_lpm_mult_enable,lpm_mult_short
-	fetch 1,mem_lpm_mult_cnt
-	branch lpm_mult_long,blank
-	increase -1,pdata
-	store 1,mem_lpm_mult_cnt
-	rtn
-
-
-classic_bt_set_mult_short_flag:
-	arg SHORT_MULT_FLAG,queue
-	branch classic_bluetooth_set_flag
-	
-classic_bt_clr_mult_short_flag:
-	arg SHORT_MULT_FLAG,queue
-	branch classic_bluetooth_clr_flag
-
-
-
-lpm_match:
-	jam 0,mem_sniff_unint_lost
-	fetch 3,mem_sniff_rcv
-	increase 1,pdata
-	store 3,mem_sniff_rcv
-	rtn
-
-lpm_not_match:
-	bpatch patch15_6,mem_patch15
-	fetcht 2,mem_rx_window_sniff
-	rshift temp,temp
-	fetch 2,mem_rx_window
-	iadd temp,pdata
-	store 2,mem_rx_window
-lpm_lost:
-	jam 0,mem_lpm_current_mult
-	fetch 3,mem_sniff_lost
-	increase 1,pdata
-	store 3,mem_sniff_lost
-	fetch 1,mem_sniff_unint_lost
-	increase 1,pdata
-	store 1,mem_sniff_unint_lost
-	rtn
-
-lpm_mult_short:
-	jam 0,mem_lpm_current_mult
-	fetch 1,mem_lpm_mult_timeout
-	store 1,mem_lpm_mult_cnt
-	rtn
-
-lpm_mult_long:
-	fetcht 1,mem_lpm_mult
-	storet 1,mem_lpm_current_mult
-	rtn
-
-lpm_cal_xtal_startup:
-	bpatch patch15_7,mem_patch15
-	fetch 1,mem_lpm_xtalcnt
-	nrtn blank
-	jam clksel_rc,core_clksel
-	setarg 0xf0c
-	call lpm_write_config
-	setarg 200000
-	call sleep
-	until null,lpo_edge
-	copy lpo_time,alarm
-	call xtal_fast_wake
-	jam clksel_xtal,core_clksel
-	nop 10
-	until null,lpo_edge
-	deposit lpo_time
-	isub alarm,pdata
-	increase 0x30,pdata
-	arg 0xff,temp
-	call ceiling
-	store 1,mem_lpm_xtalcnt
-	nop 30000
-	nop 30000
-	nop 30000	
-	rtn
-
-lpm_cal_xtal_startup_by_snooze:
-	fetch 1,mem_lpm_xtalcnt
-	nrtn blank
-	jam 0xff,core_xtal_stable_time
-	jam clksel_rc,core_clksel
-	call xtal_fast_wake
-	setarg 1000
-	iadd lpo_time,alarm
-	snooze
-	deposit lpo_time
-	nop 12000	//delay about 1ms
-	nop 12000	//delay about 1ms
-	nop 12000	//delay about 1ms
-	nop 12000	//delay about 1ms
-	nop 12000	//delay about 1ms
-	nop 12000	//delay about 1ms
-	nop 12000	//delay about 1ms
-	nop 12000	//delay about 1ms
-	nop 12000	//delay about 1ms
-	isub alarm,pdata
-	add pdata,0x30,pdata
-	arg 0xff,temp
-	call ceiling
-	store 1,mem_lpm_xtalcnt
-	nop 30000
-	nop 30000
-	nop 30000	//delay 90000 nop
-	rtn
-
-
-
-	/* pdata is lpm_reg[11:0] */
-lpm_write_config:
-	arg 0xfff,contw
-	iand contw,contw
-	fetch 1,mem_lpm_config
-	and_into 0xf0,pdata
-	lshift8 pdata,pdata
-	ior contw,pdata
-	hstore 2,core_lpm_reg
-	ifetch 2,contr
-	istore 2,contw
-
-lpm_write_ctrl:
-	setarg lpmreg_sel_ctrl
-	branch lpm_write
-
-lpm_write_ctrl2:
-	setarg lpmreg_sel_ctrl2
-lpm_write:
-	until null,lpo_edge
-	hstore 1,core_lpm_wr
-	until null,lpo_edge
-	until null,lpo_edge
-	rtn
-
-
-lpm_write_gpio_wakeup:
-	bpatch patch16_0,mem_patch16
-	fetch 4,mem_gpio_wakeup_low
-	hstore 4,core_lpm_reg
-	setarg lpmreg_sel_gpiolow
-	call lpm_write
-	fetch 4,mem_gpio_wakeup_high
-	hstore 4,core_lpm_reg
-	setarg lpmreg_sel_gpiohigh
-	branch lpm_write
-
-lpm_get_wake_lock:
-	fetch 2,mem_lpm_wake_lock
-	qset1 pdata
-	store 2,mem_lpm_wake_lock
-	rtn
-
-lpm_put_wake_lock:
-	fetch 2,mem_lpm_wake_lock
-	qset0 pdata
-	store 2,mem_lpm_wake_lock
-	rtn
-
-
-
-lpm_check_wake_lock:
-	bpatch patch16_1,mem_patch16
-	call app_check_wake_lock
-	fetch 2,mem_lpm_wake_lock
-	copy pdata,rega
-	fetch 1,mem_state_map
-	isolate1 smap_rxlmp,pdata
-	setflag true,wake_lock_lmp_rx,rega
-	fetch 1,mem_lmo_opcode1
-	fetcht 1,mem_lmo_opcode2
-	iadd temp,pdata
-	fetcht 1,mem_lmp_to_send
-	iadd temp,pdata
-	nsetflag blank,wake_lock_lmp_tx,rega
-	fetch 1,mem_le_tx_buff_used
-	nsetflag blank,wake_lock_ble_tx,rega
-	fetch 2,mem_l2cap_rxbuff1_len
-	fetcht 2,mem_l2cap_rxbuff2_len
-	iadd temp,pdata
-	nsetflag blank,wake_lock_l2cap_rx,rega
-	fetch UTIL_FIFO_LEN,mem_ipc_fifo_bt2c51
-	nsetflag blank,wake_lock_ipc_bt2c51,rega
-	fetch UTIL_FIFO_LEN,mem_ipc_fifo_c512bt
-	nsetflag blank,wake_lock_ipc_c512bt,rega
-	fetch 1,mem_hci_cmd
-	nsetflag blank,wake_lock_cmd,rega
-	fetch 1,mem_device_option
-	compare dvc_op_module,pdata,0xff
-	call lpm_uart_wake_lock,true
-	setarg -8
-	iand rega,rega
-	copy rega,pdata
-	store 2,mem_lpm_wake_lock
-	rtn
-
-lpm_uart_wake_lock:
-	hfetch 2,core_uart_rxitems
-	nsetflag blank,wake_lock_uart_rx ,rega
-	hfetch 2,core_uart_txitems
-	nsetflag blank,wake_lock_uart_tx ,rega
-	rtn
-
-lpm_shut_down:
-	hfetch 4,core_lpm_ctrl
-	set0 27,pdata
-	hstore 4,core_lpm_reg
-	call lpm_write_ctrl
-	branch assert
-	
-lpm_disable_exen_output:
-	hfetch 4,core_lpm_xtalcnt
-	set0 20,pdata
-	hstore 4,core_lpm_reg
-	branch lpm_write_ctrl2
-
-check_bt_disabled:
-	fetch 2,mem_chip_functions
-	bbit1 bt_disabled,assert
-	rtn
-check_ble_disabled:
-	fetch 2,mem_chip_functions
-	bbit1 ble_disabled,assert
-	rtn
-check_module_disabled:
-	fetch 2,mem_chip_functions
-	bbit1 module_disable,assert
-	rtn
-
-
-
-
-
-
-
-//p_check_attempt_sniff:
-//	bbit0 state_insco,p_check_attempt_not_sco
-//	fetch 1,mem_current_sniff_attempt
-//	beq 2,p_check_attempt_sniff_restore_sco
-//	fetch 1,mem_arq
-//	bbit1 wack,p_check_attempt_notimeout
-//	bmark0 mark_esco_rxok,p_check_attempt_notimeout
-//p_check_attempt_sniff_restore_sco:
-//	nbranch p_check_attempt_notimeout,master
-//	fetch 1,mem_lmp_to_send
-//	nbranch p_check_attempt_notimeout,blank
-//p_check_attempt_sco_master:
-//	fetch 1,mem_sco_poll
-//	increase -1,pdata
-//	store 1,mem_sco_poll
-//	nbranch check_attempt_nomore,blank
-//	jam param_sco_poll,mem_sco_poll
-//	branch check_attempt_notimeout
-//p_check_attempt_not_sco:
-//	compare type_null,type,0x1f
-//	branch check_timeout,true
-//	compare type_poll,type,0x1f
-//	branch check_timeout,true
-//	branch check_anchor_end
-//p_check_attempt_notimeout:
-//check_atttemp_decrease:
-//	fetch 1,mem_current_sniff_attempt
-//	increase -1,pdata
-//	store 1,mem_current_sniff_attempt
-//	rtn
-//check_timeout:
-//	fetch 1,mem_sniff_timeout_temp
-//	increase 1,pdata
-//	store 1,mem_sniff_timeout_temp
-//check_anchor_end:
-//	fetch 1,mem_current_sniff_attempt
-//	branch check_anchor_end_attempt0,blank
-//	call check_atttemp_decrease
-//	nrtn blank
-//check_anchor_end_attempt0:  
-//	fetch 1,mem_sniff_timeout_temp
-//	fetcht 1,mem_current_sniff_timeout
-//	isub temp,null
-//	branch p_blank,positive
-//	arg 1,pdata
-//	rtn
-//p_blank:
-//	arg 0,pdata
-//	rtn
-
-
-
-
-g24_dispatch:
-	bpatch patch16_2,mem_patch16
-	call g24_head_ptr2regc
-	add regc,offset_24g_mode,regb
-	ifetch 1,regb
-	//fetch 1,mem_24g_mode
-	rtneq disable_24g
-	beq tx_24g,g24_transmit_process
-	beq rx_24g,g24_receive_process
-	rtn
-
-g24_head_ptr2regc:
-	fetcht 2,mem_24g_head_ptr
-	copy temp,regc
-	rtn
-
-g24_receive_process_init:
-	call g24_receive_init
-	branch g24_mode_switch_init
-
-g24_receive_process:
-	call g24_mode_switch
-	call g24_dongle_work_mode_auto
-	call g24_dongle_bind_mode_auto
-	branch g24_dongle_search_mode_auto
-	
-
-g24_pair_init:
-	//jam 0,mem_24g_pid
-	//jam G24_PAIR_CH,mem_24g_ch
-	call g24_set0_mem_pid
-	setarg G24_PAIR_CH
-	call g24_store_mem_ch
-	call g24_store_mem_pair_txpower
-	//fetch 4,mem_24g_paring_addr
-	//store 4,mem_24g_addr
-	add regc,offset_24g_paring_addr,rega
-	ifetch 4,rega
-	branch g24_store_mem_addr
-		
-g24_ch:
-	call g24_head_ptr2regc
-	add regc,offset_24g_current_ch_number,regb
-	ifetcht 1,regb
-	//fetcht 1,mem_24g_current_ch_number
-	call g24_ch_temp_incre_size4 //map size =4
-	add regc,offset_24g_current_ch_number,contw
-	//storet 1,mem_24g_current_ch_number
-	branch g24_contw_istoret_1byte
-
-g24_ch_temp_incre_size4:
-	call g24_ch_calc
-	increase 1,temp
-	and_into 3,temp
-	rtn
-
-g24_ch_calc:
-	add regc,offset_24g_addr,regb
-	ifetch 1,regb
-	//fetch 1,mem_24g_addr
-	and_into 0x03,pdata
-	mul32 pdata,4,rega			//24addr low bit0 bit1 ,00-map1,01-map2,10-map3,11-map4
-	add regc,offset_24g_ch_map1,pdata
-	//setarg mem_24g_ch_map1
-	iadd rega,pdata
-	iadd temp,contr
-	ifetch 1,contr
-	//store 1,mem_24g_ch
-	branch g24_store_mem_ch
-
-g24_set_device_addr:
-	call g24_store_mem_tx_power_temp
-	call otp_enable_chgpump
-	setarg 0x7e2
-	arg mem_temp,rega
-	arg 4,temp
-	call otpd_read_data
-	call otp_disable_chgpump
-	fetch 4,mem_temp	//adc data from otp
-	call g24_store_mem_device_addr
-	//store 4,mem_24g_device_addr	
-	nrtn blank
-	fetch 4,mem_lap
-	//store 4,mem_24g_device_addr
-	branch g24_store_mem_device_addr
-
-g24_transmit_rf_sta_init:
-	call g24_set1_mem_rf_last_sta
-	//jam 1,mem_24g_rf_last_sta
-	setarg 0
-	call g24_store_mem_sync_cnt
-	//jam 0,mem_24g_sync_cnt
-g24_transmit_rf_ctrl_clear:	
-	call g24_fetch_mem_data_type
-	//fetch 1,mem_24g_data_type
-	and_into bits_data,pdata
-	//store 1,mem_24g_data_type
-	branch g24_store_mem_data_type
-	
-g24_hop_ch_enable:
-	call g24_fetch_mem_data_type
-	//fetch 1,mem_24g_data_type
-	set1 bit_hop,pdata
-	call g24_store_mem_data_type
-	//store 1,mem_24g_data_type
-	//store 1,mem_24g_txpayload
-	branch g24_store_mem_txpayload
-	
-g24_transmit_hop_pac_fail:
-	call g24_fetch_mem_rf_work_stage
-	//fetch 1,mem_24g_rf_work_stage
-	beq 1,g24_transmit_hop_pac_fail_wo_hop
-	beq 2,g24_transmit_hop_pac_fail_hop_stage2
-	rtn
-	
-g24_transmit_hop_pac_fail_wo_hop:
-	call g24_set2_mem_sync_cnt
-	//jam 2,mem_24g_sync_cnt
-g24_transmit_hop_pac_fail_stage1:
-	add regc,offset_24g_hop_pac_retry,contw
-	call g24_mem_set0
-	//jam 0,mem_24g_hop_pac_retry
-	call g24_store_mem_rf_last_sta
-	//jam 0,mem_24g_rf_last_sta
-	branch g24_transmit_rf_ctrl_clear
-
-g24_transmit_hop_pac_fail_hop_stage2:
-	call g24_set0_mem_rf_hop_ch
-	//jam 0,mem_24g_rf_hop_ch
-	branch g24_transmit_hop_pac_fail_stage1
-
-g24_transmit_pac_fail_hop_stage3:
-	add regc,offset_24g_txfail_cnt,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_txfail_cnt
-	increase 1,pdata
-	add regc,offset_24g_txfail_cnt,contw
-	istore 1,contw
-	//store 1,mem_24g_txfail_cnt
-	beq 0x20,g24_tx_attempt_fail
-	call g24_fetch_mem_rf_hop_ch
-	//fetch 1,mem_24g_rf_hop_ch
-	beq 1,g24_rf_hop_fastly
-	setarg 1
-	call g24_store_mem_rf_hop_ch
-	//jam 1,mem_24g_rf_hop_ch
-g24_rf_hop_attemp_again:
-	call g24_fetch_mem_rf_hop_ch
-	//fetch 1,mem_24g_rf_hop_ch
-	bne 1,g24_transmit_rf_ctrl_clear
-g24_rf_hop_fastly:
-	add regc,offset_24g_hop_fastly_cnt,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_hop_fastly_cnt
-	increase 1,pdata
-	call g24_store_mem_hop_fastly_cnt
-	//store 1,mem_24g_hop_fastly_cnt
-	beq 4,g24_rf_hop_fastly_exit
-	call g24_ch
-	call g24_set2_mem_max_retry
-	//jam 2,mem_24g_max_retry
-	branch g24_transmit_packet
-
-g24_rf_hop_fastly_exit:
-	call g24_set0_mem_hop_fastly_cnt
-	//jam 0,mem_24g_hop_fastly_cnt
-	branch g24_transmit_rf_ctrl_clear
-
-g24_set0_mem_hop_fastly_cnt:
-	setarg 0
-g24_store_mem_hop_fastly_cnt:
-	add regc,offset_24g_hop_fastly_cnt,contw
-	branch g24_contw_istore_1byte
-
-g24_transmit_hop_pac_succ_wo_hop:
-	call g24_set2_mem_sync_cnt
-	//jam 2,mem_24g_sync_cnt
-g24_transmit_hop_pac_succ:
-	call g24_set0_mem_rf_hop_ch
-	//jam 0,mem_24g_rf_hop_ch
-	call g24_set1_mem_rf_last_sta
-	//jam 1,mem_24g_rf_last_sta
-	branch g24_transmit_rf_ctrl_clear
-
-g24_transmit_succ_rf_config:
-	call g24_fetch_mem_rf_work_stage
-	//fetch 1,mem_24g_rf_work_stage
-	beq 3,g24_transmit_hop_pac_succ
-	call g24_fetch_mem_data_type
-	//fetch 1,mem_24g_data_type
-	isolate0 bit_hop,pdata
-	branch g24_transmit_rf_sta_init,true
-	call g24_fetch_mem_rf_work_stage
-	//fetch 1,mem_24g_rf_work_stage
-	beq 1,g24_transmit_hop_pac_succ_wo_hop
-	beq 2,g24_transmit_hop_pac_succ
-	rtn
-
-g24_rf_sta_check:
-	call g24_fetch_mem_pairing_sm
-	//fetch 1,mem_24g_pairing_sm
-	rtnne STATE_24G_PAIRING_SUCCESS
-	call g24_rf_laststa_synccnt_check
-	ncall g24_rf_sync_cnt_check,user2
-	rtn
-
-g24_rf_laststa_synccnt_check:
-	disable user2
-	add regc,offset_24g_rf_last_sta,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_rf_last_sta
-	rtnne 1
-	add regc,offset_24g_sync_cnt,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_sync_cnt
-	rtnne 0
-	setarg 1
-	call g24_store_mem_rf_work_stage
-	//jam 1,mem_24g_rf_work_stage
-	call g24_set4_mem_max_retry
-	//jam 4,mem_24g_max_retry
-	branch enable_user2
-
-g24_rf_sync_cnt_check:
-	add regc,offset_24g_sync_cnt,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_sync_cnt
-	branch g24_rf_hop_attemp,blank
-	increase -1,pdata
-	call g24_store_mem_sync_cnt
-	//store 1,mem_24g_sync_cnt
-	setarg 2
-	call g24_store_mem_rf_work_stage
-	//jam 2,mem_24g_rf_work_stage
-	call g24_ch
-	//jam 4,mem_24g_max_retry
-	branch g24_set4_mem_max_retry
-
-g24_store_mem_rf_work_stage:
-	add regc,offset_24g_rf_work_stage,contw
-	branch g24_contw_istore_1byte
-
-
-g24_rf_hop_attemp:
-	setarg 3
-	call g24_store_mem_rf_work_stage
-	//jam 3,mem_24g_rf_work_stage
-	call g24_fetch_mem_rf_hop_ch
-	//fetch 1,mem_24g_rf_hop_ch
-	nbranch g24_rf_hop_attemp_again,blank
-	call g24_ch
-	//jam 2,mem_24g_max_retry
-g24_set2_mem_max_retry:	
-	setarg 2
-	branch g24_store_mem_max_retry
-
-g24_transmit_process:
-	rtnmark0 mark_24g
-	set1 mark_24g_conext,mark
-	bpatch patch16_3,mem_patch16
-	add regc,offset_24g_tx_without_int,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_tx_without_int
-	beq 1,g24_transmit_without_int
-	call g24_timer_check
-	nbranch g24_transmit_exit,user
-	call g24_interval_calibrate
-g24_transmit_without_int:
-	add regc,offset_24g_tx_without_int,contw
-	call g24_mem_set0
-	//jam 0,mem_24g_tx_without_int
-	call g24_txdata_prep
-	nbranch g24_enter_lpm,user
-	call g24_rf_sta_check
-g24_transmit_start:
-	call g24_transmit_packet
-	call g24_power_ctrl
-g24_transmit_exit:
-	set0 mark_24g_conext,mark
-	rtn
-
-g24_timer_timeout:
-	rtn zero
-	set1 28,pdata
-	rtn
-
-g24_interval_calibrate:
-	add regc,offset_24g_pac_index,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_pac_index
-	increase 1,pdata
-	add regc,offset_24g_pac_index,contw
-	istore 1,contw
-	//store 1,mem_24g_pac_index
-	beq 4,g24_interval_max
-	beq 5,g24_interval_min
-	rtn
-g24_interval_max:
-	add regc,offset_24g_interval_max,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_interval_max
-g24_interval_update:	
-	//store 1,mem_24g_interval
-	add regc,offset_24g_interval,contw
-	branch g24_contw_istore_1byte
-
-g24_interval_min:
-	add regc,offset_24g_pac_index,contw
-	call g24_mem_set0
-	//jam 0,mem_24g_pac_index
-	add regc,offset_24g_interval_min,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_interval_min
-	branch g24_interval_update
-
-g24_txdata_prep:
-	call g24_fetch_mem_pairing_sm
-	//fetch 1,mem_24g_pairing_sm
-	bne STATE_24G_PAIRING_SUCCESS,g24_pairing_sm
-	bpatch patch16_4,mem_patch16
-	call g24_package_data
-	nbranch g24_txdata_last_pac,user
-	call g24_transmit_prep
-	call g24_power_ctrl_pac_incrs
-g24_txdata_enable_tx:
-	//jam ENSURE_ON_24G,mem_24g_ensure
-	setarg ENSURE_ON_24G
-g24_store_mem_ensure:	
-	add regc,offset_24g_ensure,contw
-	branch g24_contw_istore_1byte
-
-g24_txdata_last_pac:
-	add regc,offset_24g_ensure,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_ensure
-	beq ENSURE_ON_24G,enable_user
-	rtn
-
-g24_package_data:
-	//rega:length,regb:contr
-	add regc,offset_24g_cb_data,temp
-	ifetch 2,temp
-	//fetch 2,mem_24g_cb_data
-	call callback_func
-	nrtn user
-	copy rega,pdata
-	store 1,mem_rega
-	add regc,offset_24g_abort_pac,contw
-	call g24_mem_set0
-	//jam 0,mem_24g_abort_pac
-	call g24_transmit_rf_ctrl_clear
-	store 1,mem_24g_common_temp
-	fetch 1,mem_rega
-	copy pdata,rega
-	add rega,1,temp
-	arg mem_24g_common_temp+1,contw
-	copy rega,loopcnt
-	copy regb,contr
-	call memcpy
-	arg mem_24g_common_temp,rega
-g24_put_data_in_buff:
-	rtnmark0 mark_24g_conext
-	add regc,offset_24g_datalen,contw
-	istoret 1,contw
-	//storet 1,mem_24g_datalen
-	copy temp,loopcnt
-	add regc,offset_24g_txbuf,contw
-	//arg mem_24g_txbuf,contw
-	copy rega,contr
-	branch memcpy
-
-g24_transmit_prep:
-// total length
-	add regc,offset_24g_datalen,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_datalen
-	increase 2,pdata
-	add regc,offset_24g_txlen,contw
-	istore 1,contw
-	//store 1,mem_24g_txlen
-// data type
-	call g24_fetch_mem_data_type
-	//fetch 1,mem_24g_data_type
-	call g24_store_mem_txpayload
-	//store 1,mem_24g_txpayload
-//prepare 5bit payload length, 2bit PID, 1bit NO_ACK
-	add regc,offset_24g_datalen,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_datalen
-	lshift3 pdata,pdata
-	add regc,offset_24g_pid,rega
-	ifetcht 1,rega
-	//fetcht 1,mem_24g_pid
-	and temp,0x03,temp
-	lshift temp,temp
-	ior temp,pdata
-	add regc,offset_24g_no_ack,rega
-	ifetcht 1,rega
-	//fetcht 1,mem_24g_no_ack
-	iadd temp,pdata
-	istore 1,contw
-//prepare payload data
-	add regc,offset_24g_datalen,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_datalen
-	iforce loopcnt
-	add regc,offset_24g_txbuf,contr
-	//arg mem_24g_txbuf,contr
-	branch memcpy
-
-g24_send_abort_packet:
-	call g24_set1_mem_abort_pac
-	//jam 1,mem_24g_abort_pac
-	call g24_set0_mem_rf_hop_ch
-	//jam 0,mem_24g_rf_hop_ch
-	call g24_power_ctrl_reinit
-	call g24_transmit_rf_ctrl_clear
-	store 1,mem_24g_common_temp
-	call g24_put_data_in_buff_pre
-	call g24_fetch_mem_data_type
-	//fetch 1,mem_24g_data_type
-	set1 bit_abort,pdata
-	call g24_store_mem_data_type
-	//store 1,mem_24g_data_type
-	call g24_transmit_prep
-	call g24_txdata_enable_tx
-	branch g24_transmit_start
-
-g24_put_data_in_buff_pre:
-	store 1,mem_24g_common_temp+1
-	call g24_fetch_mem_device_addr
-	//fetch 4,mem_24g_device_addr
-	store 4,mem_24g_common_temp+2
-	arg 6,temp
-	arg mem_24g_common_temp,rega
-	branch g24_put_data_in_buff
-
-g24_enter_lpm:
-	add regc,offset_24g_abort_pac,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_abort_pac
-	branch g24_send_abort_packet,blank
-g24_enter_lpm_prepare:
- 	// some thing need to do and do not enter 24g long sleep
-	add regc,offset_24g_cb_lpm_prepare,rega
-	ifetch 2,rega
-	//fetch 2,mem_24g_cb_lpm_prepare
-	branch callback_func
-
-g24_lpm_long_sleep:
-	call g24_head_ptr2regc
-	//fetch 8,mem_24g_enter_hibernate
-	call lpo_calibration
-	fetch 3,mem_clks_per_lpo
-	rtn blank
-	add regc,offset_24g_cb_lpm_before,temp
-	ifetch 2,temp
-	//fetch 2,mem_24g_cb_lpm_before
-	call callback_func
-	add regc,offset_24g_enter_hibernate,temp
-	ifetch 8,temp
-	call clk2lpo
-	storet 4,mem_sleep_counter
-  	branch lpm_sleep
-
-g24_transmit_packet:
-	call g24_head_ptr2regc
-	add regc,offset_24g_retry,contw
-	call g24_mem_set0
-	//jam 0,mem_24g_retry
-g24_transmit_loop:
-	call g24_transmit_receive_ack
-	nbranch g24_retransmit,sync
-	nbranch g24_retransmit,user3
-	call g24_ackpayload_parse
-	call g24_power_ctrl_ack_incrs
-g24_transmit_next_packet:
-	call g24_head_ptr2regc
-	add regc,offset_24g_pid,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_pid
-	increase 1,pdata
-	call g24_store_mem_pid
-	//store 1,mem_24g_pid
-	call g24_fetch_mem_pairing_sm
-	//fetch 1,mem_24g_pairing_sm
-	bne STATE_24G_PAIRING_SUCCESS,g24_paring_mode
-	call g24_transmit_succ_rf_config
-g24_transmit_abandon:
-	setarg 0
-	add regc,offset_24g_txfail_cnt,contw
-	istore 2,contw	//include mem_24g_get_ack_fail
-	//store 1,mem_24g_txfail_cnt
-	//store 1,mem_24g_get_ack_fail
-	//jam ENSURE_OFF_24G,mem_24g_ensure
-	setarg ENSURE_OFF_24G
-	branch g24_store_mem_ensure
-
-	
-g24_transmit_receive_ack:
-	disable user3
-	call g24_transmit
-	call g24_head_ptr2regc
-	add regc,offset_24g_no_ack,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_no_ack
-	beq no_ack_24g,g24_transmit_no_ack	//tx no ack
-	call g24_receive_packet
-	branch g24_end_of_packet
-g24_transmit_no_ack:
-	call g24_end_of_packet
-	branch g24_transmit_next_packet
-
-
-g24_retransmit:
-	bpatch patch16_5,mem_patch16
-	add regc,offset_24g_get_ack_fail,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_get_ack_fail
-	increase 1,pdata
-	add regc,offset_24g_get_ack_fail,contw
-	istore 1,contw
-	//store 1,mem_24g_get_ack_fail
-	call g24_fetch_mem_pairing_sm
-	//fetch 1,mem_24g_pairing_sm
-	bne STATE_24G_PAIRING_SUCCESS,g24_tx_paring_retry
-	add regc,offset_24g_retry,rega
-	ifetcht 1,rega
-	//fetcht 1,mem_24g_retry
-	increase 1,temp
-	add regc,offset_24g_retry,contw
-	istoret 1,contw
-	//storet 1,mem_24g_retry
-	add regc,offset_24g_max_retry,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_max_retry
-	isub temp,pdata
-	nbranch g24_transmit_loop,blank
-	bpatch patch16_6,mem_patch16
-	call g24_fetch_mem_rf_work_stage
-	//fetch 1,mem_24g_rf_work_stage
-	beq 3,g24_transmit_pac_fail_hop_stage3
-	add regc,offset_24g_hop_pac_retry,rega
-	ifetch 1,rega	
-	//fetch 1,mem_24g_hop_pac_retry
-	increase 1,pdata
-	add regc,offset_24g_hop_pac_retry,contw
-	istore 1,contw
-	//store 1,mem_24g_hop_pac_retry
-	beq 2,g24_transmit_hop_pac_fail
-	call g24_hop_ch_enable
-	setarg 1
-	call g24_store_mem_max_retry
-	//jam 1,mem_24g_max_retry
-	branch g24_transmit_packet
-
-g24_tx_paring_retry:
-	add regc,offset_24g_get_ack_fail,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_get_ack_fail
-	rtnne 0xff
-	add regc,offset_24g_get_ack_fail,contw
-	call g24_mem_set0
-	//jam 0,mem_24g_get_ack_fail
-	branch g24_stop_24g_mode
-
-g24_tx_attempt_fail:
-	add regc,offset_24g_txfail_cnt,contw
-	call g24_mem_set0
-	//jam 0,mem_24g_txfail_cnt
-g24_stop_24g_mode:
-	jam BT_EVT_24G_ATTEMPT_FAIL,mem_fifo_temp
-	branch ui_ipc_send_event
-
-g24_ackpayload_parse:
-	call g24_read_len_pid_crc
-	add regc,offset_24g_rxdata_length,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_rxdata_length	//ack payload length 
-	rtn blank
-	iforce loopcnt
-	add regc,offset_24g_rxbuf_add2,contr
-	//arg mem_24g_rxbuf+2,contr
-	add regc,offset_24g_rxpayload,contw	
-	//arg mem_24g_rxpayload,contw	//ack payload buffer 
-	branch memcpy
-
-
-g24_read_len_pid_crc:
-//read control
-	call g24_fetch_mem_rxbuf_add1
-	//fetch 1,mem_24g_rxbuf+1
-	rshift3 pdata,pdata
-	add regc,offset_24g_rxdata_length,contw
-	istore 1,contw
-	//store 1,mem_24g_rxdata_length
-//get crc
-	increase 1,pdata
-	add regc,offset_24g_rxbuf_add1,contr
-	//arg mem_24g_rxbuf+1,contr
-	iadd contr,contr
-	ifetch 3,contr
-	add regc,offset_24g_sta_crc,contw
-	istore 3,contw
-	//store 3,mem_24g_sta_crc
-//read pid
-	call g24_fetch_mem_rxbuf_add1
-	//fetch 1,mem_24g_rxbuf+1
-	rshift pdata,pdata
-	and pdata,0x03,pdata
-	add regc,offset_24g_sta_pid,contw
-	istore 1,contw
-	//store 1,mem_24g_sta_pid
-	rtn
-
-g24_prep:
-	disable enable_crc
-	disable enable_white
-	setarg 0x555555
-	iforce crc24_init
-	rtn
-
-g24_set_freq_tx:
-	call set_sync_on
-	add regc,offset_24g_ch,rega
-	ifetcht 1,rega
-	//fetcht 1,mem_24g_ch
-	branch set_freq_tx
-
-g24_transmit:
-	call g24_prep
-	call g24_set_freq_tx
-	set1 TXGFSK,radio_ctrl
-	enable encode_fec0
-	enable is_tx
-	disable is_rx
-	call le_enable
-	call g24_fetch_mem_addr
-	//fetch 4,mem_24g_addr
-	iforce access
-	inject mod,32
-	enable enable_crc
-	add regc,offset_24g_txlen,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_txlen
-	iforce loopcnt
-	add regc,offset_24g_txpayload,contr
-	//arg mem_24g_txpayload,contr
-g24tr_loop:
-	ifetch 1,contr
-	inject mod,8
-	loop g24tr_loop
-	enable enable_parity
-	inject mod,24	//crc
-	disable enable_parity
-	until null,tx_clear
-	bpatch patch16_7,mem_patch16
-	nop 100
-	disable encode_fec0
-	rtn
-
-g24_receive_packet:
-	disable user3
-	force 0,radio_ctrl
-	add regc,offset_24g_ch,rega
-	ifetcht 1,rega
-	//fetcht 1,mem_24g_ch
-	call set_freq_rx
-	call rf_rx_enable
-g24_receive_rxon:
-	call g24_prep
-	enable decode_fec0
-	enable is_rx
-	disable is_tx
-	call le_enable
-	call g24_fetch_mem_addr
-	//fetch 4,mem_24g_addr
-	iforce access
-	enable swfine
-	add regc,offset_24g_rx_window,rega
-	ifetch 2,rega
-	//fetch 2,mem_24g_rx_window
-	iforce stop_watch
-	correlate null,timeout
-	nbranch g24_sync_timeout,sync
-	enable enable_crc
-	parse demod,bucket,8
-	rshift3 pwindow,pdata
-	add regc,offset_24g_rxbuf,contw
-	istore 1,contw	
-	//store 1,mem_24g_rxbuf	//device id
-	add regc,offset_24g_mode,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_mode
-	beq rx_24g,g24_receive_skip
-	bpatch patch17_0,mem_patch17
-	add regc,offset_24g_rxbuf,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_rxbuf
-	add regc,offset_24g_data_type,rega
-	ifetcht 1,rega
-	//fetcht 1,mem_24g_data_type
-	icompare bits_data,temp
-	nbranch g24_end_of_packet,true
-g24_receive_skip:
-	parse demod,bucket,8
-	rshift3 pwindow,pdata
-	istore 1,contw
-	rshift3 pdata,pdata
-	and pdata,0x1f,loopcnt	//max payload: 32bytes
-	branch g24rx_nopayload,zero
-g24rx_loop:
-	parse demod,bucket,8
-	rshift3 pwindow,pdata
-	istore 1,contw
-	loop g24rx_loop
-g24rx_nopayload:
-	parse demod,bucket,24
-	rshift32 pdata,pdata
-	rshift16 pdata,pdata
-	istore 3,contw
-	branch g24_end_of_packet,crc_failed
-	enable user3
-	disable decode_fec0
-	rtn
-//	branch rssi_signal
-
-g24_end_of_packet:
-	disable encode_fec0
-	disable decode_fec0
-	disable enable_crc
-	disable enable_white
-	branch shutdown_radio,is_rx
-	until null,tx_clear
-	nop 100          /* flush out the last bit */
-	branch shutdown_radio
-
-g24_sync_timeout:
-	call rssi_noise
-	branch g24_end_of_packet
-
-rssi_noise:
-	call save_rssi
-	rtn blank
-	add regc,offset_rssi_noise_index,rega
-	ifetcht 1,rega
-	//fetcht 1,mem_rssi_noise_index
-	arg mem_rssi_noise_buffer,rega
-	//arg mem_rssi_noise_buf,rega
-	call rssi_noise_store
-	add regc,offset_rssi_noise_index,contw
-	//storet 1,mem_rssi_noise_index
-g24_contw_istoret_1byte:	
-	istoret 1,contw
-	rtn
-
-rssi_noise_store:
-	arg RSSI_BUF_LEN_NOISE,regb
-	branch rssi_store
-	
-/*	
-rssi_signal:
-	call save_rssi
-	rtn blank
-	add regc,offset_rssi_signal_index,rega
-	ifetcht 1,rega	
-	//fetcht 1,mem_rssi_signal_index
-	add regc,offset_rssi_signal_buf,rega
-	//arg mem_rssi_signal_buf,rega
-	arg RSSI_BUF_LEN_SIGNAL,regb
-	call rssi_store
-	add regc,offset_rssi_signal_index,contw
-	istoret 1,contw	
-	//storet 1,mem_rssi_signal_index
-	rtn
-*/	
-rssi_store:	
-	copy rega,pdata
-	iadd temp,contw
-	fetch 1,mem_rssi
-	istore 1,contw
-	increase 1,temp
-	copy regb,pdata
-	iand_into temp
-	rtn
-	
-rssi_average:
-	arg 0,temp
-	copy rega,contr
-rssi_average_loop:	
-	ifetch 1,contr
-	iadd temp,temp
-	loop rssi_average_loop
-	rshift8 temp,temp
-	rtn
-
-g24_power_ctrl_init:
-	call g24_head_ptr2regc
-	call g24_power_ctrl_incrs_level1
-	setarg 1
-	call g24_store_mem_power_ctrl_level
-	//jam 1,mem_power_ctrl_level
-g24_power_ctrl_reinit:
-	setarg 0
-	call g24_store_mem_power_ctrl_pac
-	//jam 0,mem_power_ctrl_packet_cnt
-	istore 1,contw
-	//jam 0,mem_power_ctrl_ack_cnt
-	rtn
-
-g24_power_ctrl_pac_incrs:
-	call g24_fetch_mem_power_ctrl_pac
-	//fetch 1,mem_power_ctrl_packet_cnt
-	increase 1,pdata
-g24_store_mem_power_ctrl_pac:	
-	//store 1,mem_power_ctrl_packet_cnt
-	add regc,offset_power_ctrl_packet_cnt,contw
-	branch g24_contw_istore_1byte
-
-g24_power_ctrl_ack_incrs:
-	//fetch 1,mem_power_ctrl_ack_cnt
-	//store 1,mem_power_ctrl_ack_cnt
-	add regc,offset_power_ctrl_ack_cnt,rega
-	ifetch 1,rega
-	increase 1,pdata
-	add regc,offset_power_ctrl_ack_cnt,contw
-	branch g24_contw_istore_1byte
-
-g24_power_ctrl:
-	bpatch patch17_1,mem_patch17
-	call g24_fetch_mem_power_ctrl_pac
-	//fetch 1,mem_power_ctrl_packet_cnt
-	sub pdata,POWER_CTRL_MAX_PACKET_CNT,null
-	rtn positive
-	add regc,offset_power_ctrl_ack_cnt,rega
-	ifetcht 1,rega
-	//fetcht 1,mem_power_ctrl_ack_cnt
-	isub temp,temp	//loss packet cnt
-	call g24_power_ctrl_reinit
-	setarg offset_power_ctrl_threshold_up
-	iadd regc,rega
-	ifetch 1,rega
-	//fetch 1,mem_power_ctrl_threshold_up
-	isub temp,null
-	nbranch g24_power_ctrl_incrs,positive
-	setarg offset_power_ctrl_threshold_down
-	iadd regc,rega
-	ifetch 1,rega	
-	//fetch 1,mem_power_ctrl_threshold_down
-	isub temp,null
-	branch g24_power_ctrl_decrs,positive
-	rtn
-
-g24_power_ctrl_incrs:	
-	add regc,offset_power_ctrl_level,rega
-	ifetch 1,rega
-	//fetch 1,mem_power_ctrl_level
-	beq 2,g24_power_ctrl_incrs_level2
-	increase 1,pdata
-	call g24_store_mem_power_ctrl_level
-	//store 1,mem_power_ctrl_level
-	beq 1,g24_power_ctrl_incrs_level1
-g24_power_ctrl_incrs_level2:
-	setarg POWER_CTRL_LOSSPAC_THRESH_UP2
-	call g24_store_mem_power_ctrl_threshold_up
-	//jam POWER_CTRL_LOSSPAC_THRESH_UP2,mem_power_ctrl_threshold_up
-	setarg POWER_CTRL_LOSSPAC_THRESH_DOWN2
-	call g24_store_mem_power_ctrl_threshold_down
-	//jam POWER_CTRL_LOSSPAC_THRESH_DOWN2,mem_power_ctrl_threshold_down
-//	jam POWER_CTRL_RSSI_THRESH_DOWN2,mem_rssi_ctrl_threshold_down
-	add regc,offset_power_ctrl_txpwr_level2,rega
-	//fetch 1,mem_power_ctrl_txpwr_level2
-	branch g24_ifetch_rega_store_mem_txpower
-
-g24_power_ctrl_decrs:
-	add regc,offset_power_ctrl_level,rega
-	ifetch 1,rega
-	//fetch 1,mem_power_ctrl_level
-	beq 0,g24_power_ctrl_decrs_level0
-	increase -1,pdata
-	call g24_store_mem_power_ctrl_level
-	//store 1,mem_power_ctrl_level
-	beq 0,g24_power_ctrl_decrs_level0
-g24_power_ctrl_decrs_level1:
-//	call rssi_check_distance
-//	nrtn user
-g24_power_ctrl_incrs_level1:
-	setarg POWER_CTRL_LOSSPAC_THRESH_UP1
-	call g24_store_mem_power_ctrl_threshold_up
-	//jam POWER_CTRL_LOSSPAC_THRESH_UP1,mem_power_ctrl_threshold_up
-	setarg POWER_CTRL_LOSSPAC_THRESH_DOWN1
-	call g24_store_mem_power_ctrl_threshold_down
-	//jam POWER_CTRL_LOSSPAC_THRESH_DOWN1,mem_power_ctrl_threshold_down
-//	jam POWER_CTRL_RSSI_THRESH_DOWN1,mem_rssi_ctrl_threshold_down
-	setarg offset_power_ctrl_txpwr_level1
-g24_iadd_offset_mem_txpower:	
-	iadd regc,rega
-g24_ifetch_rega_store_mem_txpower:	
-	ifetch 1,rega
-	//fetch 1,mem_power_ctrl_txpwr_level1
-	branch g24_store_mem_txpower
-	
-g24_power_ctrl_decrs_level0:
-//	call rssi_check_distance
-//	nrtn user
-	setarg POWER_CTRL_LOSSPAC_THRESH_UP0
-	call g24_store_mem_power_ctrl_threshold_up
-	//jam POWER_CTRL_LOSSPAC_THRESH_UP0,mem_power_ctrl_threshold_up
-	setarg POWER_CTRL_LOSSPAC_THRESH_DOWN0
-	call g24_store_mem_power_ctrl_threshold_down
-	//jam POWER_CTRL_LOSSPAC_THRESH_DOWN0,mem_power_ctrl_threshold_down
-//	jam POWER_CTRL_RSSI_THRESH_DOWN0,mem_rssi_ctrl_threshold_down
-	setarg offset_power_ctrl_txpwr_level0
-	//fetch 1,mem_power_ctrl_txpwr_level0
-	branch g24_iadd_offset_mem_txpower
-
-/*
-rssi_check_distance:
-	disable user
-	arg mem_rssi_signal_buf,rega
-	arg RSSI_BUF_LEN_SIGNAL+1,loopcnt
-	call rssi_average
-	storet 1,mem_rssi_signal_avg
-	fetch 1,mem_rssi_ctrl_threshold_down
-	isub temp,null
-	branch enable_user,positive
-	rtn
-*/
-g24_start_pairing_sm1:
-	set1 mark_24g,mark
-	call g24_pair_init
-g24_set_pairing_sm_1:
-	//jam STATE_24G_PAIRING_1,mem_24g_pairing_sm
-	setarg STATE_24G_PAIRING_1
-	branch g24_store_mem_pairing_sm
-
-g24_pairing_sm:
-	add regc,offset_24g_ensure,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_ensure
-	beq ENSURE_ON_24G,enable_user
-	call g24_fetch_mem_pairing_sm
-	//fetch 1,mem_24g_pairing_sm
-	beq STATE_24G_PAIRING_1,g24_pairing_sm_1
-	beq STATE_24G_PAIRING_2,g24_pairing_sm_2
-	beq STATE_24G_PAIRING_3,g24_pairing_sm_3
-	branch assert
-
-g24_pairing_sm_1:
-	setarg STATE_24G_PAIRING_1_WAITING_ACK
-	call g24_store_mem_pairing_sm
-	//jam STATE_24G_PAIRING_1_WAITING_ACK,mem_24g_pairing_sm
-	jam 0xaa,mem_24g_common_temp
-	branch g24_pairing_sm_common
-g24_pairing_sm_2:
-	setarg STATE_24G_PAIRING_2_WAITING_ACK
-	call g24_store_mem_pairing_sm
-	//jam STATE_24G_PAIRING_2_WAITING_ACK,mem_24g_pairing_sm
-	jam 0x55,mem_24g_common_temp
-	branch g24_pairing_sm_common
-g24_pairing_sm_3:
-	setarg STATE_24G_PAIRING_3_WAITING_ACK
-	call g24_store_mem_pairing_sm
-	//jam STATE_24G_PAIRING_3_WAITING_ACK,mem_24g_pairing_sm
-	jam 0x22,mem_24g_common_temp
-g24_pairing_sm_common:
-	call g24_fetch_mem_data_type
-	//fetch 1,mem_24g_data_type
-	and_into bits_data,pdata
-	store 1,mem_24g_common_temp+1
-	call g24_fetch_mem_device_addr
-	//fetch 4,mem_24g_device_addr
-	store 4,mem_24g_common_temp+2
-g24_put_pairing_data_in_buff:
-	jam 0,mem_24g_common_temp+6
-	arg mem_24g_common_temp,rega
-	arg 7,temp
-	call g24_put_data_in_buff	
-	call g24_transmit_prep
-	call g24_txdata_enable_tx
-	branch enable_user
-
-g24_paring_mode:
-	call g24_fetch_mem_pairing_sm
-	//fetch 1,mem_24g_pairing_sm
-	rtneq STATE_24G_PAIRING_SUCCESS
-	beq STATE_24G_PAIRING_1_WAITING_ACK,g24_pairing_sm_1_waiting_ack
-	beq STATE_24G_PAIRING_2_WAITING_ACK,g24_pairing_sm_2_waiting_ack
-	beq STATE_24G_PAIRING_3_WAITING_ACK,g24_pairing_sm_3_waiting_ack
-	rtn
-
-g24_pairing_sm_1_waiting_ack:
-	setarg STATE_24G_PAIRING_2
-	call g24_store_mem_pairing_sm
-	//jam STATE_24G_PAIRING_2,mem_24g_pairing_sm
-	branch g24_transmit_abandon
-g24_pairing_sm_2_waiting_ack:
-	setarg STATE_24G_PAIRING_3
-	call g24_store_mem_pairing_sm
-	//jam STATE_24G_PAIRING_3,mem_24g_pairing_sm
-	branch g24_transmit_abandon
-g24_pairing_sm_3_waiting_ack:
-	setarg STATE_24G_PAIRING_SUCCESS
-	call g24_store_mem_pairing_sm
-	//jam STATE_24G_PAIRING_SUCCESS,mem_24g_pairing_sm
-	jam BT_EVT_24G_PAIRING_COMPLETE,mem_fifo_temp
-	call ui_ipc_send_event
-	add regc,offset_24g_rxpayload_add2,rega
-	ifetch 4,rega
-	//fetch 4,mem_24g_rxpayload+2
-	call g24_store_mem_addr
-	//store 4,mem_24g_addr
-	branch g24_transmit_abandon
-
-g24_auto_pair_start:
-	set0 mark_24g,mark
-	call g24_auto_pair_set_device_info
-	call g24_tx_attemp_data_prep
-g24_auto_pair_restart:	
-	call g24_set0_mem_check_dongle_times
-g24_auto_pair_start_loop:
-	nop 2000
-	call g24_fetch_mem_check_dongle_times
-	beq 0xff,g24_stop_24g_mode
-	call g24_transmit_receive_ack
-	nbranch g24_auto_pair_retry,sync
-	nbranch g24_auto_pair_retry,user3
-	call g24_ackpayload_parse
-	call g24_head_ptr2regc
-	add regc,offset_24g_paring_addr,rega
-	ifetcht 4,rega
-	call g24_fetch_mem_addr_isub_temp
-	branch g24_start_pairing_sm1,zero
-	call g24_head_ptr2regc
-	add regc,offset_24g_rxpayload_add2,rega
-	ifetch 4,rega
-	beq 0,g24_auto_pair_restart
-	call g24_store_mem_addr
-	branch g24_tx_attemp_dongle_succ
-
-g24_auto_pair_retry:
-	call g24_fetch_mem_check_dongle_times
-	increase 1,pdata
-	call g24_store_mem_check_dongle_times
-
-	call g24_fetch_mem_auto_paring_switch
-	increase 1,pdata
-	and_into 1,pdata
-	call g24_store_mem_auto_paring_switch
-	beq 0,g24_auto_pair_device_attemp
-	beq 1,g24_auto_pair_pair_attemp
-	rtn
-
-g24_fetch_mem_auto_paring_switch:
-	setarg offset_24g_auto_pair_switch
-	branch g24_set_rega_ifetch_1byte
-g24_store_mem_auto_paring_switch:
-	arg offset_24g_auto_pair_switch,rega
-	branch g24_set_contw_with_regb_store_1byte
-
-g24_auto_pair_set_device_info:
-	call g24_store_mem_tx_power
-	call g24_fetch_mem_device_addr
-	call g24_store_mem_addr
-	branch g24_ch
-
-g24_auto_pair_device_attemp:
-	call g24_auto_pair_set_device_info
-	branch g24_auto_pair_start_loop
-
-g24_auto_pair_pair_attemp:
-	call g24_pair_init
-	branch g24_auto_pair_start_loop
-
-
-g24_start_24g_mode:
-	set0 mark_24g,mark
-	call g24_ch
-	call g24_fetch_mem_pairing_sm
-	//fetch 1,mem_24g_pairing_sm
-	rtnne STATE_24G_PAIRING_SUCCESS
-	call g24_tx_attemp_data_prep
-	call g24_set0_mem_check_dongle_times
-	//jam 0,mem_24g_check_dongle_times
-g24_tx_attemp_dongle_loop:
-	nop 2000
-	call g24_fetch_mem_check_dongle_times
-	//fetch 1,mem_24g_check_dongle_times
-	beq 0xff,g24_stop_24g_mode
-	call g24_transmit_receive_ack
-	nbranch g24_attemp_txdata_retry,sync
-	nbranch g24_attemp_txdata_retry,user3
-g24_tx_attemp_dongle_succ:	
-	set1 mark_24g,mark
-	call g24_set0_mem_check_dongle_times
-	setarg STATE_24G_PAIRING_SUCCESS
-	call g24_store_mem_pairing_sm
-	//jam 0,mem_24g_check_dongle_times
-	jam BT_EVT_24G_ATTEMPT_SUCCESS,mem_fifo_temp
-	branch ui_ipc_send_event
-
-g24_tx_attemp_data_prep:
-	set1 mark_24g_conext,mark
-	jam 0xff,mem_24g_common_temp
-	call g24_fetch_mem_data_type
-	//fetch 1,mem_24g_data_type
-	call g24_put_data_in_buff_pre
-	branch g24_transmit_prep
-	
-g24_attemp_txdata_retry:
-	call g24_fetch_mem_check_dongle_times
-	//fetch 1,mem_24g_check_dongle_times
-	increase 1,pdata
-	call g24_store_mem_check_dongle_times
-	//store 1,mem_24g_check_dongle_times
-	call g24_ch
-	branch g24_tx_attemp_dongle_loop
-
-g24_check_51cmd_start_24g:
-	call g24_store_mem_tx_power
-	//fetch 1,mem_tx_power_temp
-	//store 1,mem_tx_power
-	setarg STATE_24G_PAIRING_SUCCESS
-	call g24_store_mem_pairing_sm
-	//jam STATE_24G_PAIRING_SUCCESS,mem_24g_pairing_sm
-	branch g24_start_24g_mode
-/*	
-g24_check_51cmd_stop_24g:
-	call g24_store_mem_tx_power
-	set0 mark_24g,mark
-	branch le_disable
-*/
-
-
-dongle_init:
-	bpatch patch17_2,mem_patch17
-	call g24_head_ptr2regc
-	setarg dongle_rxdata_type1
-	add regc,offset_24g_cb_rxdata_type1,contw
-	istore 2,contw
-	//store 2,mem_24g_cb_rxdata_type1
-	call g24_receive_init
-	call usb_init
-	call g24_fetch_mem_pair_mode
-	//fetch 1,mem_24g_pair_mode
-	bpatch patch17_3,mem_patch17
-	beq 0x00,dongle_auto_bind
-	beq 0x01,dongle_pc_bind
-	beq 0x0f,dongle_all_powerful
-	branch assert
-
-g24_receive_init:
-	call g24_store_mem_tx_power_temp
-	arg 0x80,loopcnt
-	arg mem_rssi_noise_buffer,contw
-	branch memset0
-
-dongle_all_powerful:
-	call dongle_check_mode
-dongle_all_powerful_loop:
-	call g24_dongle_work_mode
-	call usb_isr
-	branch dongle_all_powerful_loop
-
-dongle_pc_bind:
-	bpatch patch17_4,mem_patch17
-	call dongle_check_mode
-dongle_pc_bind_loop:	
-	call g24_dongle_work_mode
-	call g24_dongle_bind_mode
-	call usb_isr
-	call dongle_usb_dispatch
-	branch dongle_pc_bind_loop
-
-dongle_check_mode:
-	//jam DONGLE_WORK,mem_dongle_work_mode
-	//jam CLEAR_INIT,mem_dongle_mode_init
-	//jam 0,mem_24g_ackpayload_enable
-	call g24_set_work_mem_dongle_work_mode
-	call g24_set0_mem_dongle_mode_init
-	branch g24_set0_mem_ackpayload_enable
-	
-g24_dongle_work_mode:
-	call g24_fetch_mem_dongle_work_mode
-	//fetch 1,mem_dongle_work_mode
-	rtnne DONGLE_WORK
-g24_dongle_work_mode_start:
-	call g24_dongle_work_init
-	call g24_ch_process
-	call g24_receive_packet_start
-	branch g24_blank_data_process
-
-g24_dongle_work_init:
-	call g24_fetch_mem_dongle_mode_init
-	//fetch 1,mem_dongle_mode_init
-	rtnbit1 DONGLE_WORK
-	set1 DONGLE_WORK,pdata
-	call g24_store_mem_dongle_mode_init
-	//store 1,mem_dongle_mode_init
-	call g24_store_mem_tx_power
-	//fetch 1,mem_tx_power_temp
-	//store 1,mem_tx_power
-	call g24_set0_mem_ackpayload_enable
-	//jam 0,mem_24g_ackpayload_enable
-	jam 0,mem_usb_tx_enable
-	call g24_set1_mem_abort_pac
-	//jam 1,mem_24g_abort_pac
-	call g24_dongle_init
-g24_rx_interrupt_clear:
-	add regc,offset_24g_rxbuf,contw
-	//arg mem_24g_rxbuf,contw
-	arg 66,loopcnt
-	branch clear_mem
-
-g24_dongle_init:
-	call g24_set0_mem_pid
-	//jam 0,mem_24g_pid
-	call g24_fetch_mem_rx_addr
-	//fetch 4,mem_24g_rx_addr
-	call g24_store_mem_addr
-	//store 4,mem_24g_addr
-	branch g24_ch
-
-g24_ch_process:
-	bpatch patch17_5,mem_patch17
-	call g24_fetch_mem_abort_pac
-	//fetch 1,mem_24g_abort_pac
-	beq 1,g24_noise_rssi
-	call g24_fetch_mem_hop_pac
-	//fetch 1,mem_24g_hop_pac
-	beq 1,g24_ch	
-	setarg offset_24g_hop_btclk
-	iadd regc,rega
-	ifetcht 4,rega
-	//fetcht 4,mem_24g_hop_btclk
-	copy clkn_bt,pdata
-	isub temp,null
-	ncall g24_timer_timeout,positive
-	copy pdata,regb
-	setarg offset_24g_hop_btclk
-	iadd regc,rega
-	ifetch 4,rega
-	copy pdata,temp
-	//fetch 4,mem_24g_hop_btclk
-	setarg offset_24g_hop_interval
-	iadd regc,rega
-	copy temp,pdata
-	ifetcht 1,rega
-	//fetcht 1,mem_24g_hop_interval
-	iadd temp,temp
-	copy regb,pdata
-	isub temp,null
-	nrtn positive
-	set0 28,pdata
-	setarg offset_24g_hop_btclk
-	iadd regc,contw
-	istore 4,contw
-	//store 4,mem_24g_hop_btclk
-g24_ch_update:
-	call g24_ch
-	call g24_fetch_mem_rf_laststa
-	//fetch 1,mem_24g_rf_laststa
-	increase 1,pdata
-	call g24_store_mem_rf_laststa
-	//store 1,mem_24g_rf_laststa
-	rtnne 2
-	call g24_set0_mem_rf_laststa
-	//jam 0,mem_24g_rf_laststa
-	//jam 1,mem_24g_abort_pac
-	//rtn
-	branch g24_set1_mem_abort_pac
-	
-g24_ch_timer_reinit:
-	copy clkn_bt,pdata
-	arg offset_24g_hop_btclk,rega
-	call g24_set_contw_with_temp
-	istore 4,contw
-	//store 4,mem_24g_hop_btclk
-	//jam 0,mem_24g_rf_laststa
-	//rtn
-	branch g24_set0_mem_rf_laststa
-
-g24_noise_rssi:
-	arg mem_rssi_noise_buffer,rega
-	call g24_noise_rssi_average
-	add regc,offset_rssi_noise_avg,contw
-	istoret 1,contw
-	//storet 1,mem_rssi_noise_avg
-	sub temp,RSSI_THRESH_NOISE,null
-	nrtn positive	
-	branch g24_ch
-
-g24_noise_rssi_average:
-	arg RSSI_BUF_LEN_NOISE+1,loopcnt
-	branch rssi_average
-
-g24_blank_data_process:
-	call g24_ms_blank_data
-	call g24_kb_blank_data
-	branch g24_kb_mul_blank_data
-
-g24_ms_blank_data:
-	setarg offset_24g_ms_blank_data_enable
-	call g24_set_rega_ifetch_1byte
-	//fetch 1,mem_24g_ms_blank_data_enable
-	rtn blank
-	arg TIMER_MS_BLANK,queue
-	call timer_check
-	nrtn blank
-	call g24_set0_mem_ms_blank_data_enable
-	//jam 0,mem_24g_ms_blank_data_enable
-g24_ms_blank_data_2usb:
-	setarg MS_REPORT_ID
-	store 1,mem_usb_mouse_data
-	setarg 0
-	istore 7,contw
-	branch g24_data_type1_usbtx_enable
-
-g24_kb_blank_data:
-	setarg offset_24g_kb_blank_data_enable
-	call g24_set_rega_ifetch_1byte
-	//fetch 1,mem_24g_kb_blank_data_enable
-	rtn blank
-	arg TIMER_KB_BLANK,queue
-	call timer_check
-	nrtn blank
-	call g24_set0_mem_kb_blank_data_enable
-	//jam 0,mem_24g_kb_blank_data_enable
-g24_kb_blank_data_2usb:	
-	arg mem_usb_kb_data,contw
-	arg 2,loopcnt
-	call memset0
-	jam KB_NORMAL_REPORT_ID,mem_usb_kb_data
-	branch g24_kb_data_into_ep1_fifo
-
-g24_kb_mul_blank_data:
-	setarg offset_24g_kb_mul_blank_data_enable
-	call g24_set_rega_ifetch_1byte
-	//fetch 1,mem_24g_kb_mul_blank_data_enable
-	rtn blank
-	arg TIMER_KB_MUL_BLANK,queue
-	call timer_check
-	nrtn blank
-	call g24_set0_mem_kb_mul_blank_data_enable
-	//jam 0,mem_24g_kb_mul_blank_data_enable
-g24_kb_mul_blank_data_2usb:
-	arg mem_usb_kb_multikey,contw
-	arg 2,loopcnt
-	call memset0
-	jam KB_MULTIKEY_REPORT_ID,mem_usb_kb_multikey
-	branch g24_kb_mul_data_into_ep2_fifo
-
-g24_dongle_bind_mode:
-	call g24_fetch_mem_dongle_work_mode
-	//fetch 1,mem_dongle_work_mode
-	rtnne DONGLE_BIND
-	call g24_dongle_bind_init
-	branch g24_dongle_bind_data_process
-
-g24_dongle_bind_init:
-	call g24_fetch_mem_dongle_mode_init
-	//fetch 1,mem_dongle_mode_init
-	rtnbit1 DONGLE_BIND
-	set1 DONGLE_BIND,pdata
-	call g24_store_mem_dongle_mode_init
-	//store 1,mem_dongle_mode_init
-	call g24_set1_mem_ackpayload_enable
-	//jam 1,mem_24g_ackpayload_enable
-	call g24_pair_init
-	setarg 0
-	arg offset_dongle_ms_bind_step,rega
-	call g24_set_contw_with_temp
-	//store 3,mem_dongle_ms_bind_step
-	branch g24_contw_istore_3byte
-
-g24_dongle_bind_data_process:
-	call g24_receive_transmit_ack
-	nbranch g24_rx_interrupt_clear,user3	
-	add regc,offset_24g_rxbuf,contr
-	setarg offset_24g_rxdata_temp
-	iadd regc,contw
-	arg 8,loopcnt
-	call memcpy
-	setarg offset_24g_rxdata_temp_add2
-	call g24_set_rega_ifetch_1byte
-	beq DATATYPE_BIND,g24_dongle_bind_first_step	//bind step 1
-	beq DATATYPE_CONFIG,g24_dongle_bind_second_step
-	beq DATATYPE_OK,g24_dongle_bind_third_step
-	beq 0xff,g24_data_attemp
-	branch g24_rx_interrupt_clear
-
-g24_dongle_bind_first_step:
-	call g24_fetch_mem_rxdata_temp_add3_1byte
-	beq BIND_MOUSE,g24_dongle_bind_first_step_mouse
-	beq BIND_KEYBOARD,g24_dongle_bind_first_step_keyboard
-	rtn
-g24_dongle_bind_first_step_mouse:
-	setarg 1
-	call g24_store_mem_ms_bind_step
-	//jam 1,mem_dongle_ms_bind_step
-g24_dongle_bind_ms_payload_cfg:
-	setarg DATATYPE_MOUSE
-	call g24_store_mem_bind_payload
-	//jam DATATYPE_MOUSE,mem_24g_bind_payload
-g24_dongle_bind_payload_cfg:	
-	setarg 0x80
-	arg offset_24g_bind_payload_add1,rega
-	call g24_set_contw_with_regb_store_1byte
-	//jam 0x80,mem_24g_bind_payload+1
-	call g24_fetch_mem_rx_addr
-	//fetch 4,mem_24g_rx_addr
-	arg offset_24g_bind_payload_add2,rega
-	call g24_set_contw_with_temp
-	//store 4,mem_24g_bind_payload+2
-	branch g24_contw_istore_4byte
-
-g24_dongle_bind_first_step_keyboard:
-	setarg 1
-	call g24_store_mem_kb_bind_step
-	//jam 1,mem_dongle_kb_bind_step
-g24_dongle_bind_kb_payload_cfg:
-	setarg DATATYPE_KEYBOARD
-	call g24_store_mem_bind_payload
-	//jam DATATYPE_KEYBOARD,mem_24g_bind_payload
-	branch g24_dongle_bind_payload_cfg
-		
-g24_dongle_bind_second_step:
-	call g24_fetch_mem_rxdata_temp_add3_1byte
-	beq BIND_MOUSE,g24_dongle_bind_second_step_mouse
-	beq BIND_KEYBOARD,g24_dongle_bind_second_step_keyboard
-	rtn
-g24_dongle_bind_second_step_mouse:
-	call g24_dongle_bind_ms_payload_cfg
-	setarg offset_dongle_ms_bind_step
-	call g24_set_rega_ifetch_1byte
-	//fetch 1,mem_dongle_ms_bind_step
-	beq 1,g24_dongle_ms_bind_step_set2
-	rtn
-g24_dongle_ms_bind_step_set2:
-	setarg 2
-	//jam 2,mem_dongle_ms_bind_step
-g24_store_mem_ms_bind_step:
-	arg offset_dongle_ms_bind_step,rega
-	branch g24_set_contw_with_regb_store_1byte
-	
-g24_dongle_bind_second_step_keyboard:
-	call g24_dongle_bind_kb_payload_cfg
-	setarg offset_dongle_kb_bind_step
-	call g24_set_rega_ifetch_1byte
-	//fetch 1,mem_dongle_kb_bind_step
-	beq 1,g24_dongle_kb_bind_step_set2
-	rtn
-g24_dongle_kb_bind_step_set2:
-	setarg 2
-	//jam 2,mem_dongle_kb_bind_step
-g24_store_mem_kb_bind_step:
-	arg offset_dongle_kb_bind_step,rega
-	branch g24_set_contw_with_regb_store_1byte
-
-g24_dongle_bind_third_step:
-	call g24_fetch_mem_rxdata_temp_add3_1byte
-	beq BIND_MOUSE,g24_dongle_bind_third_step_mouse
-	beq BIND_KEYBOARD,g24_dongle_bind_third_step_keyboard
-	rtn
-g24_dongle_bind_third_step_mouse:
-	setarg offset_dongle_ms_bind_step
-	call g24_set_rega_ifetch_1byte
-	//fetch 1,mem_dongle_ms_bind_step
-	beq 2,g24_dongle_ms_bind_step_success
-	rtn
-g24_dongle_ms_bind_step_success:
-	call g24_fetch_mem_bind_device_status
-	//fetch 1,mem_dongle_bind_device_status
-	or_into 0x01,pdata
-	call g24_store_mem_bind_device_status
-	//store 1,mem_dongle_bind_device_status
-g24_dongle_bind_exit:	
-	setarg 0
-	setarg offset_dongle_ms_bind_step
-	iadd regc,contw
-	istore 2,contw
-	branch g24_rx_interrupt_clear
-
-g24_dongle_bind_third_step_keyboard:
-	setarg offset_dongle_kb_bind_step
-	call g24_set_rega_ifetch_1byte
-	//fetch 1,mem_dongle_kb_bind_step
-	bne 0,g24_dongle_kb_bind_step_success
-	rtn
-g24_dongle_kb_bind_step_success:
-	call g24_fetch_mem_bind_device_status
-	//fetch 1,mem_dongle_bind_device_status
-	or_into 0x02,pdata
-	call g24_store_mem_bind_device_status
-	//store 1,mem_dongle_bind_device_status
-	branch g24_dongle_bind_exit
-
-	
-dongle_usb_dispatch:
-	fetch 1,mem_usb0_get_set_report
-	rtn blank
-	jam 0,mem_usb0_get_set_report
-	fetch 2,mem_usb_setup_bValue_temp
-	arg PC_SET_REPORT,temp
-	isub temp,null
-	nrtn zero
-	//get usb host command
-	fetch 1,mem_usb0_set_report_data
-	rtnne PC_REPORT_ID
-	fetch 1,mem_usb0_set_report_data+1
-	bpatch patch17_6,mem_patch17
-	beq COMMAND_MODE,dongle_dispose_cmd_mode
-	beq COMMAND_BIND,dongle_dispose_cmd_bind
-	beq COMMAND_CURRENT_PROJECT,dongle_dispose_cmd_current_project
-	beq COMMAND_CURRENT_MODE,dongle_dispose_cmd_current_mode
-	beq COMMAND_CURRENT_FW_VERSION,dongle_dispose_cmd_current_fw_version
-	beq COMMAND_USER_DEFINED,dongle_dispose_cmd_user_defined
-usb0_data_ready_report_set0:
-	jam 0,mem_usb0_data_ready_report
-	rtn
-dongle_dispose_cmd_bind:
-	fetch 1,mem_usb0_set_report_data+2
-	beq COM_BIND_GET,dongle_dispose_cmd_get_bind
-	beq COM_BIND_EXIT,dongle_dispose_cmd_exit_bind
-	beq COM_READ_MODE,dongle_dispose_cmd_read_mode
-	branch usb0_data_ready_report_set0
-dongle_dispose_cmd_get_bind:
-	call g24_fetch_mem_bind_device_status
-	//fetch 1,mem_dongle_bind_device_status
-	store 1,mem_usb0_get_report_data+1
-	branch usb0_data_ready_report_set1
-dongle_dispose_cmd_exit_bind:
-	call g24_set_work_mem_dongle_work_mode
-	//jam DONGLE_WORK,mem_dongle_work_mode
-	call g24_set0_mem_dongle_mode_init
-	//jam CLEAR_INIT,mem_dongle_mode_init
-	call g24_fetch_mem_bind_device_status
-	//fetch 1,mem_dongle_bind_device_status
-	store 1,mem_usb0_get_report_data+1
-	branch usb0_data_ready_report_set1
-
-dongle_dispose_cmd_read_mode:
-dongle_dispose_in_bind_mode:
-	jam COMMAND_BIND,mem_usb0_get_report_data+1
-	branch usb0_data_ready_report_set1
-
-dongle_dispose_cmd_mode:
-	fetch 1,mem_usb0_set_report_data+2
-	beq COM_MODE_BIND,dongle_enter_bind_mode
-//	beq COM_MODE_TEST,dongle_enter_test_mode
-	branch usb0_data_ready_report_set0
-dongle_enter_bind_mode:
-	//jam DONGLE_BIND,mem_dongle_work_mode
-	//jam CLEAR_INIT,mem_dongle_mode_init
-	call g24_bind_mode_enable
-usb0_data_ready_report_set1:
-	jam 1,mem_usb0_data_ready_report
-	rtn
-//dongle_enter_test_mode:
-//	jam DONGLE_TEST,mem_dongle_work_mode
-//	branch usb0_data_ready_report_set1
-
-dongle_dispose_cmd_current_project:
-	jam PRODUCT_ID,mem_usb0_get_report_data+1
-	branch usb0_data_ready_report_set1
-
-dongle_dispose_cmd_current_mode:
-	call g24_fetch_mem_dongle_work_mode
-	//fetch 1,mem_dongle_work_mode
-	beq DONGLE_WORK,dongle_dispose_in_work_mode
-	beq DONGLE_BIND,dongle_dispose_in_bind_mode
-//	beq DONGLE_TEST,dongle_dispose_in_test_mode
-	rtn
-dongle_dispose_in_work_mode:
-	jam COMMAND_MODE,mem_usb0_get_report_data+1
-	branch usb0_data_ready_report_set1
-//dongle_dispose_in_test_mode:
-//	jam COMMAND_TEST,mem_usb0_get_report_data+1
-//	branch usb0_data_ready_report_set1
-	
-dongle_dispose_cmd_current_fw_version:
-	jam FW_VERSION0,mem_usb0_get_report_data+1
-	jam FW_VERSION1,mem_usb0_get_report_data+2
-	jam FW_VERSION2,mem_usb0_get_report_data+3
-	branch usb0_data_ready_report_set1
-
-dongle_dispose_cmd_user_defined:
-	//report_id|cmd|data_len|data
-	call g24_set1_mem_ackpayload_enable
-	fetch 1,mem_usb0_set_report_data+2	//data_len:max 30bytes
-	increase 2,pdata
-	copy pdata,loopcnt
-	arg mem_usb0_set_report_data,contr
-	setarg offset_24g_ackpayload
-	iadd regc,contw
-	branch memcpy
-
-
-dongle_auto_bind:
-	bpatch patch17_7,mem_patch17
-	call g24_mode_switch_init
-dongle_auto_bind_loop:
-	call g24_receive_process
-	call usb_isr
-	branch dongle_auto_bind_loop
-
-g24_dongle_work_mode_auto:
-	call g24_fetch_mem_dongle_work_mode
-	//fetch 1,mem_dongle_work_mode
-	rtnne DONGLE_WORK
-	call g24_dongle_work_mode_start
-	branch g24_rx_nodata_process
-
-g24_dongle_bind_mode_auto:
-	call g24_fetch_mem_dongle_work_mode
-	//fetch 1,mem_dongle_work_mode
-	rtnne DONGLE_BIND
-	call g24_dongle_bind_init
-	call g24_dongle_bind_data_process
-	call g24_fetch_mem_bind_device_status
-	//fetch 1,mem_dongle_bind_device_status
-	rtn blank
-	call g24_set0_mem_mode_switch
-	//jam 0,mem_24g_mode_switch
-	call dongle_check_mode
-	call g24_enable_nodata_timer
-g24_timer_init:
-	setarg 0
-	add regc,offset_24g_tx_btclk,contw
-	//store 4,mem_24g_tx_btclk
-	branch g24_contw_istore_4byte
-
-g24_timer_check:
-	call disable_user
-	add regc,offset_24g_tx_btclk,rega
-	ifetcht 4,rega	
-	//fetcht 4,mem_24g_tx_btclk
-	copy clkn_bt,pdata
-	isub temp,null
-	ncall g24_timer_timeout,positive
-	copy pdata,regb
-	add regc,offset_24g_tx_btclk,rega
-	ifetch 4,rega
-	//fetch 4,mem_24g_tx_btclk
-	add regc,offset_24g_interval,rega
-	ifetcht 1,rega
-	//fetcht 1,mem_24g_interval
-	iadd temp,temp
-	copy regb,pdata
-	isub temp,null
-	nrtn positive
-	set0 28,pdata
-	add regc,offset_24g_tx_btclk,contw
-	istore 4,contw
-	//store 4,mem_24g_tx_btclk
-	branch enable_user
-
-g24_mode_switch_init:
-	setarg 1
-	call g24_store_mem_mode_switch
-	//jam 1,mem_24g_mode_switch
-	call g24_set0_mem_time_slice
-	//jam 0,mem_24g_time_slice
-	setarg 0xff
-	add regc,offset_24g_interval,contw
-	istore 1,contw
-	//jam 0xff,mem_24g_interval
-	branch g24_timer_init
-
-g24_mode_switch:
-	setarg offset_24g_mode_switch
-	call g24_set_rega_ifetch_1byte
-	//fetch 1,mem_24g_mode_switch
-	rtn blank
-	call g24_timer_check
-	nrtn user
-	call g24_fetch_mem_time_slice
-	//fetch 1,mem_24g_time_slice
-	increase 1,pdata
-	and_into 1,pdata
-	call g24_store_mem_time_slice
-	//store 1,mem_24g_time_slice
-	beq 0,dongle_check_mode
-	beq 1,g24_bind_mode_enable
-	rtn
-
-g24_bind_mode_enable:
-	//jam DONGLE_BIND,mem_dongle_work_mode
-	//jam CLEAR_INIT,mem_dongle_mode_init
-	//rtn
-	setarg DONGLE_BIND
-	call g24_store_mem_dongle_work_mode
-	branch g24_set0_mem_dongle_mode_init
-
-g24_enable_nodata_timer:
-	setarg 1
-	call g24_store_mem_nodata_timer_enable
-	//jam 1,mem_24g_nodata_timer_enable
-g24_enable_nodata_timer_init:
-	setarg TIMER_NODATA_DELAY
-	arg TIMER_NODATA,queue
-	branch timer_init
-
-g24_rx_nodata_process:
-	call g24_fetch_mem_nodata_timer_enable
-	//fetch 1,mem_24g_nodata_timer_enable
-	rtn blank
-	arg TIMER_NODATA,queue
-	call timer_check
-	nrtn blank
-	call g24_set0_mem_nodata_timer_enable
-	//jam 0,mem_24g_nodata_timer_enable
-	//no data for more than 100ms,then go to search
-	setarg DONGLE_SEARCH
-	call g24_store_mem_dongle_work_mode	
-	//jam DONGLE_SEARCH,mem_dongle_work_mode
-	call g24_set0_mem_dongle_mode_init
-	//jam CLEAR_INIT,mem_dongle_mode_init
-	branch g24_rx_interrupt_clear
-
-g24_dongle_search_mode_auto:
-	bpatch patch18_0,mem_patch18
-	call g24_fetch_mem_dongle_work_mode
-	//fetch 1,mem_dongle_work_mode
-	rtnne DONGLE_SEARCH
-	call g24_dongle_search_mode_init
-	call g24_rx_auto_addr_ch_search
-	call g24_receive_transmit_ack
-	nbranch g24_rx_interrupt_clear,user3
-	//dongle addr,then parse rxdata
-	call g24_dongle_search_addr_check
-	call g24_receive_packet_parse,zero
-	//receive data,then go to paired
-	//jam DONGLE_WORK,mem_dongle_work_mode
-	//jam 0,mem_24g_ackpayload_enable
-	call dongle_check_mode
-	call g24_fetch_mem_dongle_mode_init
-	//fetch 1,mem_dongle_mode_init
-	set1 DONGLE_WORK,pdata
-	call g24_store_mem_dongle_mode_init
-	//store 1,mem_dongle_mode_init
-	call g24_rx_interrupt_clear
-	call g24_enable_nodata_timer
-	call g24_dongle_search_addr_check
-	branch g24_dg_ch_num_reinit,zero
-	setarg offset_24g_kb_addr
-	call g24_set_rega_ifetcht_4byte
-	//fetcht 4,mem_24g_kb_addr
-	call g24_fetch_mem_addr_isub_temp
-	branch g24_kb_ch_num_reinit,zero		
-	setarg offset_24g_mouse_addr
-	call g24_set_rega_ifetcht_4byte
-	//fetcht 4,mem_24g_mouse_addr
-	call g24_fetch_mem_addr_isub_temp
-	branch g24_ms_ch_num_reinit,zero
-	rtn
-
-g24_dongle_search_addr_check:
-	setarg offset_24g_rx_addr
-	call g24_set_rega_ifetcht_4byte
-	//fetcht 4,mem_24g_rx_addr
-g24_fetch_mem_addr_isub_temp:
-	call g24_fetch_mem_addr
-	//fetch 4,mem_24g_addr
-	isub temp,null
-	rtn
-
-g24_dg_ch_num_reinit:
-	setarg offset_24g_dg_ch_number
-	call g24_set_rega_ifetch_1byte
-	//fetch 1,mem_24g_dg_ch_number
-g24_current_ch_num_reinit:
-	//store 1,mem_24g_current_ch_number
-	add regc,offset_24g_current_ch_number,contw
-	branch g24_contw_istore_1byte
-
-g24_kb_ch_num_reinit:
-	setarg offset_24g_kb_ch_number
-	call g24_set_rega_ifetch_1byte	
-	//fetch 1,mem_24g_kb_ch_number
-	branch g24_current_ch_num_reinit
-g24_ms_ch_num_reinit:
-	setarg offset_24g_ms_ch_number
-	call g24_set_rega_ifetch_1byte
-	//fetch 1,mem_24g_ms_ch_number
-	branch g24_current_ch_num_reinit
-
-g24_dongle_search_mode_init:
-	call g24_fetch_mem_dongle_mode_init
-	//fetch 1,mem_dongle_mode_init
-	rtnbit1 DONGLE_SEARCH
-	set1 DONGLE_SEARCH,pdata
-	call g24_store_mem_dongle_mode_init
-	//store 1,mem_dongle_mode_init
-	call g24_set0_mem_time_slice
-	//jam 0,mem_24g_time_slice
-	call g24_set1_mem_ackpayload_enable
-	//jam 1,mem_24g_ackpayload_enable
-	setarg 0
-	add regc,offset_rssi_noise_dg_index,contw
-	istore 3,contw
-	//store 3,mem_rssi_noise_dg_index
-	arg offset_24g_dg_config_ch_once,rega
-	call g24_set_contw_with_temp
-	istore 7,contw
-	//store 7,mem_24g_dg_config_ch_once
-
-	call g24_dongle_search_addr_check
-	nrtn zero
-	add regc,offset_24g_current_ch_number,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_current_ch_number
-	arg offset_24g_dg_ch_number,rega
-	call g24_set_contw_with_regb_store_1byte
-	//store 1,mem_24g_dg_ch_number
-	add regc,offset_24g_ch,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_ch
-	//store 1,mem_24g_dg_last_ch
-	branch g24_store_mem_dg_last_ch
-
-g24_rx_auto_addr_ch_search:
-	bpatch patch18_1,mem_patch18
-	call g24_fetch_mem_time_slice
-	//fetch 1,mem_24g_time_slice
-	increase 1,pdata
-	and_into 3,pdata
-	call g24_store_mem_time_slice
-	//store 1,mem_24g_time_slice
-	//pairing address and channel come first
-	beq 0,g24_rx_auto_bind_config_kb
-	beq 1,g24_rx_auto_bind_config_dongle
-	beq 2,g24_rx_auto_bind_config_mouse
-	beq 3,g24_rx_auto_bind_config_dongle
-	rtn
-
-g24_rx_auto_bind_config_mouse:
-	call g24_dongle_bind_ms_payload_cfg
-	setarg offset_24g_mouse_addr
-	call g24_set_rega_ifetch_4byte
-	//fetch 4,mem_24g_mouse_addr
-	branch g24_rx_auto_addr_ch_search,blank
-	call g24_store_mem_addr
-	//store 4,mem_24g_addr
-	setarg offset_24g_ms_config_ch_once
-	call g24_set_rega_ifetch_1byte
-	//fetch 1,mem_24g_ms_config_ch_once
-	call g24_ms_config_ch_once,blank
-	setarg offset_24g_ms_last_ch
-	call g24_set_rega_ifetch_1byte
-	//fetch 1,mem_24g_ms_last_ch
-	call g24_store_mem_ch
-	//store 1,mem_24g_ch
-	add regc,offset_rssi_noise_ms_index,rega
-	ifetcht 1,rega
-	//fetcht 1,mem_rssi_noise_ms_index
-	arg mem_rssi_noise_ms_buffer,rega
-	call rssi_noise_store
-	add regc,offset_rssi_noise_ms_index,contw
-	istoret 1,contw
-	//storet 1,mem_rssi_noise_ms_index
-	call g24_noise_rssi_average
-	add regc,offset_rssi_noise_ms_avg,contw
-	istoret 1,contw
-	//storet 1,mem_rssi_noise_ms_avg
-	sub temp,RSSI_THRESH_NOISE,null
-	nrtn positive
-	setarg offset_24g_ms_ch_number	
-	call g24_set_rega_ifetcht_1byte
-	//fetcht 1,mem_24g_ms_ch_number
-	call g24_ch_temp_incre_size4 //map size =4
-	arg offset_24g_ms_ch_number,rega
-	call g24_set_contw_with_regb2
-	istoret 1,contw
-	//storet 1,mem_24g_ms_ch_number
-g24_store_mem_ms_last_ch:
-	//store 1,mem_24g_ms_last_ch
-	arg offset_24g_ms_last_ch,rega
-	branch g24_set_contw_with_regb_store_1byte
-
-g24_ms_config_ch_once:
-	setarg 1
-	arg offset_24g_ms_config_ch_once,rega
-	call g24_set_contw_with_regb_store_1byte
-	//jam 1,mem_24g_ms_config_ch_once
-	arg 0,temp
-	call g24_ch_calc
-	//store 1,mem_24g_ms_last_ch
-	//rtn
-	branch g24_store_mem_ms_last_ch
-	
-g24_rx_auto_bind_config_kb:
-	call g24_dongle_bind_kb_payload_cfg
-	setarg offset_24g_kb_addr
-	call g24_set_rega_ifetch_4byte
-	//fetch 4,mem_24g_kb_addr
-	branch g24_rx_auto_addr_ch_search,blank
-	call g24_store_mem_addr
-	//store 4,mem_24g_addr
-	setarg offset_24g_kb_config_ch_once
-	call g24_set_rega_ifetch_1byte
-	//fetch 1,mem_24g_kb_config_ch_once
-	call g24_kb_config_ch_once,blank
-	setarg offset_24g_kb_last_ch
-	call g24_set_rega_ifetch_1byte
-	//fetch 1,mem_24g_kb_last_ch
-	call g24_store_mem_ch
-	//store 1,mem_24g_ch
-	add regc,offset_rssi_noise_kb_index,rega
-	ifetcht 1,rega	
-	//fetcht 1,mem_rssi_noise_kb_index
-	arg mem_rssi_noise_kb_buffer,rega
-	call rssi_noise_store
-	add regc,offset_rssi_noise_kb_index,contw
-	istoret 1,contw
-	//storet 1,mem_rssi_noise_kb_index
-	call g24_noise_rssi_average
-	add regc,offset_rssi_noise_kb_avg,contw
-	istoret 1,contw
-	//storet 1,mem_rssi_noise_kb_avg
-	sub temp,RSSI_THRESH_NOISE,null
-	nrtn positive
-	setarg offset_24g_kb_ch_number	
-	call g24_set_rega_ifetcht_1byte	
-	//fetcht 1,mem_24g_kb_ch_number
-	call g24_ch_temp_incre_size4 //map size =4
-	arg offset_24g_kb_ch_number,rega
-	call g24_set_contw_with_regb2	
-	istoret 1,contw
-	//storet 1,mem_24g_kb_ch_number
-g24_store_mem_kb_last_ch:
-	//store 1,mem_24g_kb_last_ch
-	arg offset_24g_kb_last_ch,rega
-	branch g24_set_contw_with_regb_store_1byte
-
-g24_kb_config_ch_once:
-	setarg 1
-	arg offset_24g_kb_config_ch_once,rega
-	call g24_set_contw_with_regb_store_1byte
-	//jam 1,mem_24g_kb_config_ch_once
-	arg 0,temp
-	call g24_ch_calc
-	//store 1,mem_24g_kb_last_ch
-	//rtn
-	branch g24_store_mem_kb_last_ch
-
-g24_rx_auto_bind_config_dongle:
-	call g24_dongle_bind_ms_payload_cfg
-	call g24_fetch_mem_rx_addr
-	//fetch 4,mem_24g_rx_addr
-	call g24_store_mem_addr
-	//store 4,mem_24g_addr
-	setarg offset_24g_dg_config_ch_once
-	call g24_set_rega_ifetch_1byte
-	//fetch 1,mem_24g_dg_config_ch_once
-	call g24_dg_config_ch_once,blank
-	call g24_dg_store_config_ch
-	add regc,offset_rssi_noise_dg_index,rega
-	ifetcht 1,rega	
-	//fetcht 1,mem_rssi_noise_dg_index
-	arg mem_rssi_noise_dg_buffer,rega
-	call rssi_noise_store
-	add regc,offset_rssi_noise_dg_index,contw
-	istoret 1,contw
-	//storet 1,mem_rssi_noise_dg_index
-	call g24_noise_rssi_average
-	add regc,offset_rssi_noise_dg_avg,contw
-	istoret 1,contw
-	//storet 1,mem_rssi_noise_dg_avg
-	sub temp,RSSI_THRESH_NOISE,null
-	nrtn positive
-	setarg offset_24g_dg_ch_number	
-	call g24_set_rega_ifetcht_1byte	
-	//fetcht 1,mem_24g_dg_ch_number
-	call g24_ch_temp_incre_size4 //map size =4
-	arg offset_24g_dg_ch_number,rega
-	call g24_set_contw_with_regb2
-	istoret 1,contw
-	//storet 1,mem_24g_dg_ch_number
-g24_store_mem_dg_last_ch:
-	//store 1,mem_24g_dg_last_ch
-	//rtn
-	arg offset_24g_dg_last_ch,rega
-	branch g24_set_contw_with_regb_store_1byte
-
-
-g24_dg_config_ch_once:
-	//jam 1,mem_24g_dg_config_ch_once
-	//fetch 1,mem_24g_dg_last_ch
-	//store 1,mem_24g_ch
-	//rtn
-	setarg 1
-	arg offset_24g_dg_config_ch_once,rega
-	call g24_set_contw_with_regb_store_1byte
-g24_dg_store_config_ch:
-	setarg offset_24g_dg_last_ch
-	call g24_set_rega_ifetch_1byte
-	branch g24_store_mem_ch
-
-
-g24_transmit_ack:
-//data type
-	add regc,offset_24g_rxbuf,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_rxbuf
-	call g24_store_mem_data_type
-	//store 1,mem_24g_data_type
-//read len pid crc
-	call g24_read_len_pid_crc
-//read ack
-	call g24_fetch_mem_rxbuf_add1
-	//fetch 1,mem_24g_rxbuf+1
-	isolate1 bit_ack_24g,pdata
-	branch g24tx_no_ack,true
-g24tx_with_ack:
-	call g24_ackpayload_prep
-	call g24_transmit_prep
-	call g24_transmit
-g24tx_no_ack:
-	branch g24_end_of_packet
-
-g24_ackpayload_prep:
-	bpatch patch18_2,mem_patch18
-	add regc,offset_24g_datalen,contw
-	call g24_mem_set0
-	//jam 0,mem_24g_datalen
-	setarg offset_24g_ackpayload_enable
-	call g24_set_rega_ifetch_1byte
-	//fetch 1,mem_24g_ackpayload_enable
-	rtn blank
-	setarg 0x06
-	add regc,offset_24g_datalen,contw
-	istore 1,contw
-	//jam 0x06,mem_24g_datalen
-	arg 0x06,loopcnt
-	setarg offset_24g_bind_payload
-	iadd regc,contr
-	//arg mem_24g_bind_payload,contr
-	add regc,offset_24g_txbuf,contw
-	//arg mem_24g_txbuf,contw
-	branch memcpy
-
-
-g24_receive_packet_start:
-	call g24_receive_transmit_ack
-	nbranch g24_rx_interrupt_clear,user3
-	branch g24_receive_packet_parse
-
-g24_receive_transmit_ack:
-	call g24_rx_interrupt_clear
-	call g24_receive_packet
-	nrtn user3
-	branch g24_transmit_ack
-
-g24_receive_packet_parse:
-	bpatch patch18_3,mem_patch18
-	call g24_receive_packet_parse_pid_crc
-	nbranch g24_rx_interrupt_clear,user
-	add regc,offset_24g_rxdata_length,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_rxdata_length
-	branch g24_rx_interrupt_clear,blank
-	increase 2,pdata
-	iforce loopcnt
-	add regc,offset_24g_rxbuf,contr
-	//arg mem_24g_rxbuf,contr
-	setarg offset_24g_rxdata_temp
-	iadd regc,contw
-	//arg mem_24g_rxdata_temp,contw
-	call memcpy
-	call g24_set0_mem_mode_switch
-	//jam 0,mem_24g_mode_switch
-	call g24_fetch_mem_pair_mode
-	//fetch 1,mem_24g_pair_mode
-	call g24_enable_nodata_timer,blank
-	setarg offset_24g_rxdata_temp_add2
-	call g24_set_rega_ifetch_1byte
-	//fetch 1,mem_24g_rxdata_temp+2
-	beq 0x01,g24_data_type1
-	beq 0x02,g24_data_type2
-	beq 0x03,g24_data_type3
-	beq 0xff,g24_data_attemp
-	branch g24_rx_interrupt_clear
-
-g24_receive_packet_parse_pid_crc:
-	call g24_head_ptr2regc
-	call disable_user
-	add regc,offset_24g_sta_pid,rega
-	ifetch 1,rega		
-	//fetch 1,mem_24g_sta_pid
-	add regc,offset_24g_last_pid,rega
-	ifetcht 1,rega		
-	//fetcht 1,mem_24g_last_pid
-	isub temp,null
-	ncall enable_user,zero
-	add regc,offset_24g_sta_pid,rega
-	ifetch 1,rega	
-	//fetch 1,mem_24g_sta_pid
-	add regc,offset_24g_last_pid,contw
-	istore 1,contw	
-	//store 1,mem_24g_last_pid
-	add regc,offset_24g_sta_crc,rega
-	ifetch 3,rega	
-	//fetch 3,mem_24g_sta_crc
-	add regc,offset_24g_last_crc,rega
-	ifetcht 3,rega	
-	//fetcht 3,mem_24g_last_crc
-	isub temp,null
-	ncall enable_user,zero
-	add regc,offset_24g_sta_crc,rega
-	ifetch 3,rega
-	//fetch 3,mem_24g_sta_crc
-	add regc,offset_24g_last_crc,contw
-	//store 3,mem_24g_last_crc
-	branch g24_contw_istore_3byte
-
-g24_data_type1:
-	call g24_ch_timer_reinit
-	call g24_fetch_mem_abort_pac
-	store 1,mem_temp
-	//fetch 1,mem_24g_abort_pac
-	call g24_fetcht_mem_rxdata_temp
-	fetch 1,mem_temp
-	//fetcht 1,mem_24g_rxdata_temp
-	isolate1 bit_abort,temp
-	setflag true,0,pdata
-	add regc,offset_24g_abort_pac,contw
-	istore 1,contw
-	//store 1,mem_24g_abort_pac
-	beq 1,g24_data_attemp_mouse
-	call g24_fetch_mem_hop_pac
-	//fetch 1,mem_24g_hop_pac
-	call g24_fetcht_mem_rxdata_temp
-	//fetcht 1,mem_24g_rxdata_temp
-	isolate1 bit_hop,temp
-	setflag true,0,pdata
-	call g24_store_mem_hop_pac
-	//store 1,mem_24g_hop_pac
-	add regc,offset_24g_cb_rxdata_type1,rega
-	ifetch 2,rega
-	//fetch 2,mem_24g_cb_rxdata_type1
-	branch callback_func
-
-dongle_rxdata_type1:
-	setarg MS_REPORT_ID
-	store 1,mem_usb_mouse_data	//report id
-	call g24_fetch_mem_rxdata_temp_add3_7byte
-	//fetch 7,mem_24g_rxdata_temp+3	//key
-	istore 7,contw
-	call g24_fetch_mem_rxdata_temp_add3_7byte
-	//fetch 7,mem_24g_rxdata_temp+3	//key
-	ncall g24_ms_enable_blank_data_forcibly,blank//get kb data
-	call g24_fetch_mem_rxdata_temp_add3_7byte
-	//fetch 7,mem_24g_rxdata_temp+3	//key
-	call g24_ms_disable_blank_data_forcibly,blank
-g24_data_type1_usbtx_enable:
-	jam USB_EP2_MS,mem_usb_ep2_data
-g24_data_type1_usbtx_enable_ep2:	
-	fetch 1,mem_usb_tx_enable
-	set1 2,pdata
-	store 1,mem_usb_tx_enable
-	rtn
-	
-g24_ms_enable_blank_data_forcibly:
-	setarg 1
-	call g24_store_mem_ms_blank_data_enable	
-	//jam 1,mem_24g_ms_blank_data_enable
-g24_ms_enable_blank_data_timer:
-	setarg TIMER_MS_BLANK_DELAY
-	arg TIMER_MS_BLANK,queue
-	branch timer_init
-g24_ms_disable_blank_data_forcibly:
-	call g24_set0_mem_ms_blank_data_enable
-	//jam 0,mem_24g_ms_blank_data_enable
-g24_ms_disable_blank_data_timer:	
-	setarg 0
-	arg TIMER_MS_BLANK,queue
-	branch timer_init
-	
-g24_data_type2:
-	call g24_fetcht_mem_rxdata_temp
-	//fetcht 1,mem_24g_rxdata_temp
-	isolate1 bit_abort,temp
-	branch g24_data_attemp_kbd,true
-	arg mem_usb_kb_data,contw
-	call g24_data_type2_reverse_data
-	fetch 8,mem_usb_kb_data
-	ncall g24_kb_enable_blank_data_forcibly,blank//get kb data
-	fetch 8,mem_usb_kb_data
-	call g24_kb_disable_blank_data_forcibly,blank
-	call g24_head_ptr2regc
-	fetch 8,mem_usb_kb_data
-	arg offset_24g_kb_data_sta_data,rega
-	call g24_set_contw_with_temp
-	istore 8,contw
-	//store 8,mem_24g_kb_data_sta_data
-	setarg offset_24g_kb_data_last_data
-	iadd regc,rega
-	ifetcht 8,rega
-	//fetcht 8,mem_24g_kb_data_last_data
-	isub temp,null
-	ncall g24_kb_data_dispose,zero
-	setarg offset_24g_kb_data_sta_data
-	iadd regc,rega
-	ifetch 8,rega
-	//fetch 8,mem_24g_kb_data_sta_data
-	arg offset_24g_kb_data_last_data,rega
-	call g24_set_contw_with_temp
-	istore 8,contw
-	//store 8,mem_24g_kb_data_last_data
-	branch g24_rx_interrupt_clear
-
-g24_data_type2_reverse_data:
-	setarg offset_24g_rxdata_temp_add2
-	iadd regc,contr
-	//arg mem_24g_rxdata_temp+2,contr
-	arg 9,loopcnt
-	branch reverse_byte
-
-g24_kb_enable_blank_data_forcibly:
-	setarg 1
-	call g24_store_mem_kb_blank_data_enable
-	//jam 1,mem_24g_kb_blank_data_enable
-g24_kb_enable_blank_data_timer:	
-	setarg TIMER_KB_BLANK_DELAY
-	arg TIMER_KB_BLANK,queue
-	branch timer_init
-
-g24_kb_disable_blank_data_forcibly:
-	call g24_set0_mem_kb_blank_data_enable
-	//jam 0,mem_24g_kb_blank_data_enable
-g24_kb_disable_blank_data_timer:	
-	setarg 0
-	arg TIMER_KB_BLANK,queue
-	branch timer_init
-
-g24_kb_data_dispose:
-g24_kb_data_into_ep1_fifo:
-	jam USB_EP1_KB,mem_usb_ep1_data
-	fetch 1,mem_usb_tx_enable
-	set1 1,pdata
-	store 1,mem_usb_tx_enable
-	rtn
-
-g24_data_type3:
-	arg mem_usb_kb_multikey,contw
-	call g24_data_type2_reverse_data
-	fetch 2,mem_usb_kb_multikey+1
-	ncall g24_kb_mul_enable_blank_data_forcibly,blank//get multikey data
-	fetch 2,mem_usb_kb_multikey+1
-	call g24_kb_mul_disable_blank_data_forcibly,blank
-	call g24_head_ptr2regc
-	fetch 3,mem_usb_kb_multikey
-	arg offset_24g_kb_multikey_sta_data,rega
-	call g24_set_contw_with_temp_store_3byte
-	//store 3,mem_24g_kb_multikey_sta_data
-	setarg offset_24g_kb_multikey_last_data
-	iadd regc,rega
-	ifetcht 3,rega
-	//fetcht 3,mem_24g_kb_multikey_last_data
-	isub temp,null
-	ncall g24_kb_mul_data_into_ep2_fifo,zero
-	setarg offset_24g_kb_multikey_sta_data
-	iadd regc,rega
-	ifetch 3,rega
-	//fetch 3,mem_24g_kb_multikey_sta_data
-	arg offset_24g_kb_multikey_last_data,rega
-	call g24_set_contw_with_temp_store_3byte
-	//store 3,mem_24g_kb_multikey_last_data
-	branch g24_rx_interrupt_clear
-
-g24_kb_mul_data_into_ep2_fifo:
-	jam USB_EP2_MULTIKEY,mem_usb_ep2_data
-	branch g24_data_type1_usbtx_enable_ep2
-
-g24_kb_mul_enable_blank_data_forcibly:
-	setarg 1
-	call g24_store_mem_kb_mul_blank_data_enable
-	//jam 1,mem_24g_kb_mul_blank_data_enable
-g24_kb_mul_enable_blank_data_timer:	
-	setarg TIMER_KB_MUL_BLANK_DELAY
-	arg TIMER_KB_MUL_BLANK,queue
-	branch timer_init
-
-g24_kb_mul_disable_blank_data_forcibly:
-	call g24_set0_mem_kb_mul_blank_data_enable
-	//jam 0,mem_24g_kb_mul_blank_data_enable
-g24_kb_mul_disable_blank_data_timer:	
-	setarg 0
-	arg TIMER_KB_MUL_BLANK,queue
-	branch timer_init
-	
-g24_data_attemp:
-	call g24_fetch_mem_rxdata_temp_add3_1byte
-	//fetch 1,mem_24g_rxdata_temp+3
-	beq DATATYPE_MOUSE,g24_data_attemp_mouse
-	beq DATATYPE_KEYBOARD,g24_data_attemp_kbd
-	rtn
-g24_data_attemp_mouse:
-	setarg offset_24g_rxdata_temp_add4
-	call g24_set_rega_ifetch_4byte
-	arg offset_24g_mouse_addr,rega
-	call g24_set_contw_with_temp
-	//fetch 4,mem_24g_rxdata_temp+4
-	//store 4,mem_24g_mouse_addr
-	branch g24_contw_istore_4byte
-
-g24_data_attemp_kbd:
-	setarg offset_24g_rxdata_temp_add4
-	call g24_set_rega_ifetch_4byte
-	arg offset_24g_kb_addr,rega
-	call g24_set_contw_with_temp
-	//fetch 4,mem_24g_rxdata_temp+4
-	//store 4,mem_24g_kb_addr
-	branch g24_contw_istore_4byte
-
-g24_store_mem_24g_mode:
-	call g24_head_ptr2regc
-	add regc,offset_24g_mode,contw
-	istore 1,contw
-	rtn
-
-g24_fetch_mem_device_addr:
-	call g24_head_ptr2regc
-	add regc,offset_24g_device_addr,rega
-	branch g24_rega_ifetch_4byte
-g24_store_mem_device_addr:
-	call g24_head_ptr2regc
-	add regc,offset_24g_device_addr,contw
-	branch g24_contw_istore_4byte
-
-g24_fetch_mem_addr:
-	add regc,offset_24g_addr,rega
-	branch g24_rega_ifetch_4byte
-g24_store_mem_addr:
-	add regc,offset_24g_addr,contw
-g24_contw_istore_4byte:	
-	istore 4,contw
-	rtn
-
-g24_store_mem_ch:
-	add regc,offset_24g_ch,contw
-	branch g24_contw_istore_1byte
-
-g24_set0_mem_pid:
-	setarg 0
-g24_store_mem_pid:
-	call g24_head_ptr2regc
-	add regc,offset_24g_pid,contw
-	branch g24_contw_istore_1byte
-
-g24_store_mem_txpayload:
-	add regc,offset_24g_txpayload,contw
-	branch g24_contw_istore_1byte
-
-g24_set4_mem_max_retry:
-	setarg 4
-g24_store_mem_max_retry:
-	add regc,offset_24g_max_retry,contw
-	branch g24_contw_istore_1byte
-
-g24_fetch_mem_data_type:
-	add regc,offset_24g_data_type,rega
-	branch g24_rega_ifetch_1byte
-g24_store_mem_data_type:
-	add regc,offset_24g_data_type,contw
-	branch g24_contw_istore_1byte
-
-g24_set2_mem_sync_cnt:
-	setarg 2
-g24_store_mem_sync_cnt:
-	add regc,offset_24g_sync_cnt,contw
-	branch g24_contw_istore_1byte
-
-g24_set1_mem_rf_last_sta:
-	setarg 1
-g24_store_mem_rf_last_sta:
-	call g24_head_ptr2regc
-	add regc,offset_24g_rf_last_sta,contw
-	branch g24_contw_istore_1byte
-
-g24_fetch_mem_hop_pac:
-	call g24_head_ptr2regc
-	add regc,offset_24g_hop_pac,rega
-	branch g24_rega_ifetch_1byte
-g24_set1_mem_hop_pac:
-	setarg 1
-g24_store_mem_hop_pac:
-	call g24_head_ptr2regc
-	add regc,offset_24g_hop_pac,contw
-	branch g24_contw_istore_1byte
-
-g24_fetch_mem_abort_pac:
-	call g24_head_ptr2regc
-	add regc,offset_24g_abort_pac,rega
-	branch g24_rega_ifetch_1byte
-g24_set1_mem_abort_pac:
-	setarg 1
-g24_store_mem_abort_pac:
-	call g24_head_ptr2regc
-	add regc,offset_24g_abort_pac,contw
-	branch g24_contw_istore_1byte
-
-g24_fetch_mem_pairing_sm:
-	call g24_head_ptr2regc
-	add regc,offset_24g_pairing_sm,rega
-	branch g24_rega_ifetch_1byte
-g24_store_mem_pairing_sm:
-	add regc,offset_24g_pairing_sm,contw
-	branch g24_contw_istore_1byte
-
-g24_fetch_mem_rf_hop_ch:
-	add regc,offset_24g_rf_hop_ch,rega
-	branch g24_rega_ifetch_1byte
-g24_set0_mem_rf_hop_ch:
-	setarg 0
-g24_store_mem_rf_hop_ch:
-	add regc,offset_24g_rf_hop_ch,contw
-	branch g24_contw_istore_1byte
-
-g24_fetch_mem_rf_work_stage:
-	add regc,offset_24g_rf_work_stage,rega
-	branch g24_rega_ifetch_1byte
-	
-g24_fetch_mem_rxbuf_add1:
-	add regc,offset_24g_rxbuf_add1,rega
-	branch g24_rega_ifetch_1byte
-
-g24_fetch_mem_check_dongle_times:
-	add regc,offset_24g_check_dongle_times,rega
-	branch g24_rega_ifetch_1byte
-g24_set0_mem_check_dongle_times:
-	setarg 0
-g24_store_mem_check_dongle_times:
-	call g24_head_ptr2regc
-	add regc,offset_24g_check_dongle_times,contw
-	branch g24_contw_istore_1byte
-
-g24_store_mem_tx_power:
-	call g24_head_ptr2regc
-	add regc,offset_tx_power_temp,rega
-	ifetch 1,rega
-g24_store_mem_txpower:
-	store 1,mem_tx_power
-	rtn
-
-g24_store_mem_tx_power_temp:
-	call g24_head_ptr2regc
-	fetch 1,mem_tx_power
-	//store 1,mem_tx_power_temp
-	add regc,offset_tx_power_temp,contw
-	branch g24_contw_istore_1byte
-
-g24_fetch_mem_power_ctrl_pac:	
-	add regc,offset_power_ctrl_packet_cnt,rega
-	branch g24_rega_ifetch_1byte
-
-g24_store_mem_power_ctrl_level:
-	add regc,offset_power_ctrl_level,contw
-	branch g24_contw_istore_1byte
-
-g24_fetcht_mem_rxdata_temp:
-	setarg offset_24g_rxdata_temp
-g24_set_rega_ifetcht_1byte:	
-	iadd regc,rega
-	ifetcht 1,rega
-	rtn
-
-g24_fetch_mem_rf_laststa:
-	setarg offset_24g_rf_laststa
-	branch g24_set_rega_ifetch_1byte
-g24_set0_mem_rf_laststa:
-	setarg 0
-g24_store_mem_rf_laststa:
-	arg offset_24g_rf_laststa,rega
-	branch g24_set_contw_with_regb_store_1byte
-
-g24_fetch_mem_rx_addr:
-	setarg offset_24g_rx_addr
-g24_set_rega_ifetch_4byte:	
-	call g24_set_rega
-g24_rega_ifetch_4byte:
-	ifetch 4,rega
-	rtn
-
-g24_fetch_mem_time_slice:
-	setarg offset_24g_time_slice
-	branch g24_set_rega_ifetch_1byte
-g24_set0_mem_time_slice:
-	setarg 0
-g24_store_mem_time_slice:
-	arg offset_24g_time_slice,rega
-	branch g24_set_contw_with_regb_store_1byte
-
-g24_set0_mem_mode_switch:
-	setarg 0
-g24_store_mem_mode_switch:
-	arg offset_24g_mode_switch,rega
-	branch g24_set_contw_with_regb_store_1byte
-	
-g24_store_mem_bind_payload:
-	arg offset_24g_bind_payload,rega
-	branch g24_set_contw_with_regb_store_1byte	
-	
-g24_fetch_mem_bind_device_status:
-	setarg offset_dongle_bind_device_status
-	branch g24_set_rega_ifetch_1byte
-g24_store_mem_bind_device_status:
-	arg offset_dongle_bind_device_status,rega
-	branch g24_set_contw_with_regb_store_1byte
-
-g24_fetch_mem_dongle_work_mode:
-	setarg offset_dongle_work_mode
-	branch g24_set_rega_ifetch_1byte
-g24_set_work_mem_dongle_work_mode:
-	setarg DONGLE_WORK
-g24_store_mem_dongle_work_mode:
-	arg offset_dongle_work_mode,rega
-	branch g24_set_contw_with_regb_store_1byte
-
-g24_fetch_mem_dongle_mode_init:
-	setarg offset_dongle_mode_init
-	branch g24_set_rega_ifetch_1byte
-g24_set0_mem_dongle_mode_init:
-	setarg CLEAR_INIT
-g24_store_mem_dongle_mode_init:
-	arg offset_dongle_mode_init,rega
-	branch g24_set_contw_with_regb_store_1byte
-
-g24_set0_mem_ackpayload_enable:
-	setarg 0
-g24_store_mem_ackpayload_enable:
-	arg offset_24g_ackpayload_enable,rega
-	branch g24_set_contw_with_regb_store_1byte
-g24_set1_mem_ackpayload_enable:
-	setarg 1
-	branch g24_store_mem_ackpayload_enable
-
-g24_fetch_mem_rxdata_temp_add3_7byte:
-	setarg offset_24g_rxdata_temp_add3
-	call g24_set_rega
-	ifetch 7,rega
-	rtn
-
-g24_fetch_mem_nodata_timer_enable:
-	setarg offset_24g_nodata_timer_enable
-	branch g24_set_rega_ifetch_1byte
-g24_set0_mem_nodata_timer_enable:
-	setarg 0
-g24_store_mem_nodata_timer_enable:
-	arg offset_24g_nodata_timer_enable,rega
-	branch g24_set_contw_with_regb_store_1byte
-	
-g24_set0_mem_ms_blank_data_enable:
-	setarg 0
-g24_store_mem_ms_blank_data_enable:
-	arg offset_24g_ms_blank_data_enable,rega
-	branch g24_set_contw_with_regb_store_1byte
-
-g24_set0_mem_kb_blank_data_enable:
-	setarg 0
-g24_store_mem_kb_blank_data_enable:
-	arg offset_24g_kb_blank_data_enable,rega
-	branch g24_set_contw_with_regb_store_1byte
-	
-g24_set0_mem_kb_mul_blank_data_enable:
-	setarg 0
-g24_store_mem_kb_mul_blank_data_enable:
-	arg offset_24g_kb_mul_blank_data_enable,rega
-	branch g24_set_contw_with_regb_store_1byte
-	
-g24_store_mem_power_ctrl_threshold_up:
-	arg offset_power_ctrl_threshold_up,rega
-	branch g24_set_contw_with_regb_store_1byte
-	
-g24_store_mem_power_ctrl_threshold_down:
-	arg offset_power_ctrl_threshold_down,rega
-g24_set_contw_with_regb_store_1byte:
-	call g24_set_contw_with_regb
-g24_contw_istore_1byte:
-	istore 1,contw
-	rtn
-
-g24_fetch_mem_pair_mode:
-	setarg offset_24g_pair_mode
-	branch g24_set_rega_ifetch_1byte
-
-g24_store_mem_pair_mode:
-	arg offset_24g_pair_mode,rega
-	branch g24_set_contw_with_regb_store_1byte
-	
-g24_store_mem_pair_txpower:
-	setarg offset_24g_pair_txpower
-	call g24_set_rega_ifetch_1byte
-	branch g24_store_mem_txpower
-
-g24_fetch_mem_rxdata_temp_add3_1byte:
-	setarg offset_24g_rxdata_temp_add3
-	branch g24_set_rega_ifetch_1byte
-
-g24_set_contw_with_temp:
-	copy pdata,temp
-	copy rega,pdata
-	iadd regc,contw
-	copy temp,pdata
-	rtn
-	
-g24_set_contw_with_temp_store_3byte:
-	call g24_set_contw_with_temp
-g24_contw_istore_3byte:	
-	istore 3,contw
-	rtn
-
-g24_set_contw_with_regb:
-	call g24_head_ptr2regc
-g24_set_contw_with_regb2:
-	copy pdata,regb
-	copy rega,pdata
-	iadd regc,contw
-	copy regb,pdata
-	rtn
-
-g24_set_rega:
-	call g24_head_ptr2regc
-	iadd regc,rega
-	rtn
-
-g24_set_rega_ifetch_1byte:
-	call g24_set_rega
-g24_rega_ifetch_1byte:
-	ifetch 1,rega
-	rtn
-
-g24_set_rega_ifetcht_4byte:
-	call g24_set_rega
-	ifetcht 4,rega
-	rtn
-
-g24_mem_set0:
-	setarg 0
-	branch g24_contw_istore_1byte
-
-
-
-app_init:
-	bpatch patch18_4,mem_patch18
-	fetch 1,mem_device_option
-	branch app_init,blank				/* wait ram to be initialized */
-//	beq dvc_op_ukey,le_ukey_init
-	beq dvc_op_dongle,dongle_init
-	beq dvc_op_AntiLost,antilost_init
-	beq dvc_op_shutter,shutter_init
-	beq dvc_op_module,module_init
-	beq dvc_op_car,car_init
-	beq dvc_op_remote_car,remote_car_init
-	bbit1 dvc_op_mouse,mouse_init
-	rtn
-	
-app_lpm_init:
-	bpatch patch18_5,mem_patch18
-	jam 0,mem_tester_emulate
-	jam 0,mem_debug_config
-	jam 0, mem_lch_code
-	setarg 0
-	store 5,mem_sp_state_start
-	fetch 1,mem_device_option
-	branch app_lpm_init,blank				/* wait ram to be initialized */
-	beq dvc_op_module,module_lpm_init
-app_lpm_init0:
-	rtn
-
-	
-app_process_idle:
-	call ui_dispatch
-	call check_51cmd
-	call app_process_bb_event
-	fetch 2,mem_cb_idle_process
-	branch callback_func
-	
-app_process_bt:
-	fetch 2,mem_cb_bt_process
-	branch callback_func
-	
-app_process_ble:
-	fetch 2,mem_cb_le_process
-	branch callback_func
-
-app_process_bb_event:
-	bpatch patch18_6,mem_patch18
-	//return if c51 need to process bb event
-	arg mem_ipc_fifo_bt2c51,rega
-	call fifo_out
-	rtn blank
-	//reaching here mains c51 cannot get bb event.
-	copy pdata,regc
-	call app_event_normal_process
-	branch app_process_bb_event_priority
-	
-app_discard_event:
-	arg 0,regc
-	rtn
-
-//************************************************//
-//*APP BB EVENT NORMAL PROCESS**//
-//************************************************//
-app_event_normal_process:
-	beq BT_EVT_BB_CONNECTED,app_evt_bt_conn
-	beq BT_EVT_BUTTON_LONG_PRESSED,app_evt_button_long_pressed
-	beq BT_EVT_SETUP_COMPLETE,app_evt_setup_complete
-	beq BT_EVT_HID_HANDSHAKE,app_evt_hid_handshake
-	beq BT_EVT_HID_CONNECTED,app_bb_event_hid_connected
-	beq BT_EVT_RECONN_FAILED,app_bb_event_reconn_failed
-	beq BT_EVT_BB_DISCONNECTED,app_bb_event_bb_disconn
-	beq BT_EVT_RECONN_PAGE_TIMEOUT,app_bb_event_reconn_failed	
-	beq BT_EVT_LE_CONNECTED,app_le_event_bb_connected
-	beq BT_EVT_LE_DISCONNECTED,app_le_event_bb_disconn
-	beq BT_EVT_RECONN_STARTED,app_event_reconn_start
-	beq BT_EVT_ENTER_SNIFF,app_event_enter_sniff
-	beq BT_EVT_EXIT_SNIFF,app_event_exit_sniff
-	
-	beq BT_EVT_ML2CAP_CONN_REFUSED,app_event_ml2cap_conn_refused
-	beq BT_EVT_LINKKEY_GENERATE,app_event_linkkey_generate
-	beq BT_EVT_SWITCH_FAIL_MASTER,app_event_switch_fail_master
-	beq BT_EVT_SWITCH_SUCCESS_MASTER,app_event_switch_success
-	rtn
-
-
-app_evt_bt_conn:
-	fetch 2,mem_ui_state_map
-	set1 UI_STATE_BT_CONNECTED,pdata
-	store 2,mem_ui_state_map
-	fetch APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	set0 APP_DISC_BY_BUTTON ,pdata
-	store APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	rtn
-
-app_event_switch_success:
-	jam 0,mem_switch_fail_master_count
-	rtn	
-
-app_event_switch_fail_master:
-	fetch 1,mem_switch_fail_master_count
-	increase 1,pdata
-	store 1,mem_switch_fail_master_count
-	sub pdata,1,null
-	branch app_bt_role_switch,positive
-	jam 0,mem_switch_fail_master_count
-	fetch APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	set1 APP_DISC_SWITCH_FAIL,pdata
-	store APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	branch app_bt_disconnect
-	
-app_process_bb_event_priority:
-	fetch 2,mem_cb_bb_event_process
-	branch callback_func
-
-app_check_wake_lock:
-	fetch 2,mem_cb_check_wakelock
-	branch callback_func
-	
-app_will_enter_lpm:
-	fetch 2,mem_cb_before_lpm
-	branch callback_func
-
-app_event_linkkey_generate:
-	fetch APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	set1 APP_DISC_AFTER_PAIRING ,pdata
-	store APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	branch app_bt_store_reconn_info
-	
-app_event_reconn_start:
-	fetch 2,mem_ui_state_map
-	set1 UI_STATE_BT_RECONNECT,pdata
-	store 2,mem_ui_state_map
-	fetch APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	set1 APP_DISC_AFTER_RECONN,pdata
-	store APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	rtn
-
-app_evt_setup_complete:
-	fetch 2,mem_ui_state_map
-	set1 UI_STATE_BT_SETUP_COMPLETE,pdata
-	store 2,mem_ui_state_map
-	fetch APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	set1 APP_DISC_AFTER_SETUP_DONE,pdata
-	store APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	rtn
-
-app_evt_hid_handshake:
-	fetch 2,mem_ui_state_map
-	set1 UI_STATE_BT_HID_HANDSHAKE,pdata
-	store 2,mem_ui_state_map
-	rtn
-	
-app_event_enter_sniff:
-	fetch 2,mem_ui_state_map
-	set1 UI_STATE_BT_SNIFF,pdata
-	store 2,mem_ui_state_map
-	fetch APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	set1 APP_DISC_AFTER_SNIFF,pdata
-	store APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	rtn
-	
-app_event_exit_sniff:
-	fetch 2,mem_ui_state_map
-	set0 UI_STATE_BT_SNIFF,pdata
-	store 2,mem_ui_state_map
-	rtn
-
-app_le_event_bb_connected:
-	fetch 2,mem_ui_state_map
-	set1 UI_STATE_BLE_CONNECTED,pdata
-	store 2,mem_ui_state_map
-	rtn
-	
-app_le_event_bb_disconn:
-	fetch 2,mem_ui_state_map
-	set0 UI_STATE_BLE_CONNECTED,pdata
-	store 2,mem_ui_state_map
-	branch app_lpm_mult_disable
-	
-app_bb_event_hid_connected:
-	fetch 2,mem_ui_state_map
-	set1 UI_STATE_BT_HID_CONN,pdata
-	store 2,mem_ui_state_map
-	rtn
-
-app_evt_button_long_pressed:
-	fetch APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	set1 APP_DISC_BY_BUTTON,pdata
-	store APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	rtn
-	
-app_event_ml2cap_conn_refused:
-	fetch APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	set1 APP_DISC_L2CAP_REFUSED,pdata
-	store APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	branch  app_bt_disconnect
-
-
-app_evt_timer:
-	bpatch patch18_7,mem_patch18
-	store 1,mem_app_evt_timer_count
-app_evt_100ms_loop:
-	fetch 1,mem_app_evt_timer_count
-	rtn blank
-	increase -1,pdata
-	store 1,mem_app_evt_timer_count
-	call ui_button_polling
-	call app_lpm_wake_auto_lock_timer
-	call app_unsniff_delay_timer
-	call app_discovery_timer
-	call flash_write_spi_sm_timer
-	fetch 2,mem_cb_event_timer
-	call callback_func
-	branch app_evt_100ms_loop
-
-
-//regc:timer addr
-//regb:timer up call back fuction
-timer_single_step:
-	ifetch 1,regc
-	rtn blank
-	pincrease -1
-	istore 1,regc
-	nrtn blank
-	copy regb,pdata
-	branch callback_func
-
-//regc:timer addr
-//regb:timer up call back fuction
-timer_single_step_2B:
-	ifetch 2,regc
-	rtn blank
-	pincrease -1
-	istore 2,regc
-	nrtn blank
-	copy regb,pdata
-	branch callback_func
-	
-app_power_timer:
-	fetcht 2,mem_power_param_ptr
-	add temp,power_timer_offset,regc
-	arg app_power_timer_timeout,regb
-	branch timer_single_step
-	
-app_power_timer_timeout:
-	call app_got_power_state_common
-	beq POWER_STARTING,app_enter_power_stanby_state
-app_enter_power_off_state:
-	branch app_enter_hibernate
-app_enter_power_stanby_state:
-	setarg POWER_STANDBY
-	istore 1,regc
-	add temp,power_standby_cb_offset,regb
-app_power_cb_common:
-	ifetch 2,regb
-	branch callback_func
-
-app_unsniff_delay_timer:
-	arg mem_unsniff2sniff_timer_count,regc
-	arg app_unsniff_delay_timeout,regb
-	branch timer_single_step
-	
-app_unsniff_delay_timeout:
-	call context_check_idle
-	branch app_bt_enter_sniff,zero
-	rtn
-
-
-app_discovery_timer:
-	arg mem_discovery_timeout_timer_count,regc
-	arg app_discovery_timeout,regb
-	branch timer_single_step_2B
-	
-app_discovery_timeout:
-	call app_bt_stop_discovery
-	call app_led_off
-	fetch 2,mem_cb_discovry_timeout
-	branch callback_func
-
-	
-app_bb_event_reconn_failed:
-	call app_disconn_reason_flag_clear
-app_clear_reconnect_flag:
-	fetch 2,mem_ui_state_map
-	set0 UI_STATE_BT_RECONNECT,pdata
-	store 2,mem_ui_state_map
-	rtn
-
-app_bb_event_bb_disconn:
-	jam 0,mem_unsniff2sniff_timer_count
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BT_RECONNECT,app_bb_event_bb_reconn_disconn
-	isolate0 UI_STATE_BT_SETUP_COMPLETE,pdata
- 	call app_discard_event,true
-app_bb_event_bb_reconn_disconn:
-	bpatch patch19_0,mem_patch19
-	fetch 2,mem_ui_state_map
-	set0 UI_STATE_BT_CONNECTED,pdata
-	set0 UI_STATE_BT_SETUP_COMPLETE,pdata
-	set0 UI_STATE_BT_HID_CONN,pdata
-	set0 UI_STATE_BT_HID_HANDSHAKE,pdata
-	set0 UI_STATE_BT_RECONNECT,pdata
-	store 2,mem_ui_state_map
-	branch app_lpm_mult_disable
-	
-app_bb_hibernate:
-	call app_disconn_reason_clear
-	branch app_enter_hibernate
-
-	
-app_disconn_reason_clear:
-	setarg 0
-	store APP_DISC_RSN_SIZE,mem_app_disconn_reason
-	rtn
-app_disconn_reason_flag_clear:
-	setarg 0
-	store APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	rtn
-
-app_disconn_reason_collect_bt:
-	fetch APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	store APP_DISC_RSN_SIZE,mem_app_disconn_reason
-	setarg 0
-	store APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	rtn
-	
-app_disconn_reason_collect_ble:
-	fetch APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	set1 APP_DISC_BLE,pdata
-	store APP_DISC_RSN_SIZE,mem_app_disconn_reason
-	setarg 0
-	store APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	rtn
-
-	
-//************************************************//
-//********APP SHARED FUNCSIONS*******//
-//************************************************//
-
-
-app_check_sniff:
-	fetch 1,mem_ui_state_map
-	isolate1 UI_STATE_BT_SNIFF,pdata
-	rtn
-
-//*****************************************//
-//*****************API********************//
-//*****************************************//
-//app_clearflag_store:
-//	setarg 0
-//	branch app_flag_store
-app_initflag_store:
-	setarg EEPROM_INIT_FLAG
-app_flag_store:
-	store 2,mem_timeup
-	bpatch patch19_1,mem_patch19
-	arg 2,temp
-	arg mem_timeup,rega
-	arg eeprom_module_init_flag,regb
-	branch iicd_write_eep_data
-
-//initflag is in eeprom to sure is eeprom nead to init
-app_initflag_check:
-	bpatch patch19_2,mem_patch19
-	arg 2,temp
-	arg mem_pdatatemp,rega
-	arg eeprom_module_init_flag,regb
-	call iicd_read_eep_data
-	fetch 2,mem_pdatatemp
-	arg EEPROM_INIT_FLAG,temp
-	isub  temp,null
-	rtn
-
-
-app_start_auto_sniff:
-	fetch 1,mem_unsniff2sniff_timer
-	store 1,mem_unsniff2sniff_timer_count
-	rtn	
-	
-app_get_lpm_wake_lock:
-	arg wake_lock_app,queue
-	branch lpm_get_wake_lock
-
-app_put_lpm_wake_lock:
-	arg wake_lock_app,queue
-	branch lpm_put_wake_lock
-	
-app_lpm_wake_auto_lock:
-	jam  LPM_WAKE_UP_DELAY_TIMER,mem_wake_up_delay_timer
-	branch app_get_lpm_wake_lock
-	
-app_lpm_wake_auto_lock_timer:
-	arg mem_wake_up_delay_timer,regc
-	arg app_put_lpm_wake_lock,regb
-	branch timer_single_step
-
-app_l2cap_flow_control_enable:
-	jam L2CAP_FLOW_CTRL_ENABLE,mem_l2cap_flow_ctrl_flag
-	rtn
-
-app_l2cap_flow_control_disable:
-	jam L2CAP_FLOW_CTRL_DISABLE,mem_l2cap_flow_ctrl_flag
-	rtn
-	
-app_bt_set_pincode:
-	jam BT_CMD_SET_PIN_CODE,mem_fifo_temp
-	branch ui_ipc_send_cmd
-
-app_bt_role_switch:
-	jam BT_CMD_ROLE_SWITCH,mem_fifo_temp
-	branch ui_ipc_send_cmd
-	
-app_bt_start_reconnect:
-	bpatch patch19_3,mem_patch19
-	fetch 1,mem_app_connection_options
-	store 1,mem_connection_options
-	jam APP_FLAG_RECONNECT,mem_reconnect_flag
-	jam BT_CMD_RECONNECT,mem_fifo_temp
-	branch ui_ipc_send_cmd	
-	
-app_bt_reconnect_cancel:
-	jam BT_CMD_BB_RECONN_CANCEL,mem_fifo_temp
-	branch ui_ipc_send_cmd
-	
-app_bt_disconnect:
-	jam BT_CMD_DISCONNECT,mem_fifo_temp
-	branch ui_ipc_send_cmd	
-
-app_bt_start_discovery_short:
-	fetch 2,mem_discovery_timeout
-	store 2,mem_discovery_timeout_timer_count
-app_bt_start_discovery_led_blink:
-	call app_led_start_blink
-app_bt_start_discovery:
-	jam BT_CMD_START_DISCOVERY,mem_fifo_temp
-	branch ui_ipc_send_cmd
-
-app_bt_stop_discovery:
-	setarg 0
-	store 2,mem_discovery_timeout_timer_count
-	jam BT_CMD_STOP_DISCOVERY,mem_fifo_temp
-	branch ui_ipc_send_cmd
-	
-app_ble_start_direct_adv:
-	jam BT_CMD_START_DIRECT_ADV,mem_fifo_temp
-	branch ui_ipc_send_cmd
-
-app_ble_stop_direct_adv:
-	jam BT_CMD_STOP_DIRECT_ADV,mem_fifo_temp
-	branch ui_ipc_send_cmd
-	
-app_ble_stop_adv:
-	jam BT_CMD_STOP_ADV,mem_fifo_temp
-	branch ui_ipc_send_cmd
-	
-app_ble_start_adv:	
-	jam BT_CMD_START_ADV,mem_fifo_temp
-	branch ui_ipc_send_cmd
-	
-app_ble_start_scan:
-	jam BT_CMD_LE_START_SCAN,mem_fifo_temp
-	branch ui_ipc_send_cmd
-	
-app_ble_stop_scan:
-	jam BT_CMD_LE_STOP_SCAN,mem_fifo_temp
-	branch ui_ipc_send_cmd
-	
-app_ble_start_conn:
-	jam BT_CMD_LE_START_CONN,mem_fifo_temp
-	branch ui_ipc_send_cmd
-	
-app_ble_disconnect:
-	jam BT_CMD_LE_DISCONNECT,mem_fifo_temp
-	branch ui_ipc_send_cmd
-	
-app_led_start_blink:	
-	jam BT_CMD_LED_BLINK,mem_fifo_temp
-	branch ui_ipc_send_cmd
-
-app_led_on:
-	jam BT_CMD_LED_ON,mem_fifo_temp
-	branch ui_ipc_send_cmd
-	
-app_led_stop_blink:
-app_led_off:
-	jam BT_CMD_LED_OFF,mem_fifo_temp
-	branch ui_ipc_send_cmd
-	
-app_enter_hibernate:
-	jam BT_CMD_ENTER_HIBERNATE,mem_fifo_temp 
-	branch ui_ipc_send_cmd
-	
-app_bt_sniff_exit:
-	jam BT_CMD_EXIT_SNIFF,mem_fifo_temp
-	branch  ui_ipc_send_cmd
-	
-app_bt_enter_sniff:
-	jam BT_CMD_ENTER_SNIFF,mem_fifo_temp
-	branch ui_ipc_send_cmd
-
-app_ble_store_reconn_info:
-	jam BT_CMD_STORE_RECONN_INFO_LE,mem_fifo_temp
-	branch ui_ipc_send_cmd
-
-app_bt_store_reconn_info:
-	jam BT_CMD_STORE_RECONN_INFO_BT,mem_fifo_temp
-	branch ui_ipc_send_cmd
-
-app_store_reconn_info:
-	jam BT_CMD_STORE_RECONN_INFO,mem_fifo_temp
-	branch ui_ipc_send_cmd
-
-app_lpm_mult_enable:
-	set1 mark_lpm_mult_enable,mark
-	rtn
-
-app_lpm_mult_disable:
-	set0 mark_lpm_mult_enable,mark
-	rtn
-
-
-/*
-
-mem_power_param struct
-{
-	usigned char     mem_power_state
-	usigned char     mem_power_timer
-	usigned char	 mem_power_off_timeout
-	usigned char	 mem_power_starting_timeout
-	usigned long	 mem_power_off_cb
-	usigned long	 mem_power_starting_cb
-	usigned long	 mem_power_standby_cb
-	usigned long 	 mem_ui_butten_up_cb
-}
-    	functions:power state switching by mem_app_power_timer timeout or by button_long_pressed event
-    	(power off -> power starting->power standby->power off) and power timer initialization 
- input parameters:mem_power_param_ptr should be point to the variable(mem_power_param) address where the input parameters stored in with its format
-output parameters:switched power state will be stored in variable mem_power_state*/
-app_button_long_pressed:
-	call app_got_power_state_common
-	beq POWER_STANDBY,app_power_shutting_down
-app_power_starting:
-	setarg POWER_STARTING
-	istore 1,regc
-	add temp,power_starting_timeout_offset,rega
-	add temp,power_starting_cb_offset,regb
-app_power_common:
-	ifetcht 1,rega
-	increase 1,regc
-	istoret 1,regc
-	branch app_power_cb_common
-	
-app_power_shutting_down:
-	setarg POWER_OFF
-	istore 1,regc
-	fetch 2,mem_ui_state_map
-	bbit0 UI_STATE_BLE_CONNECTED,app_power_off_end
-	call app_ble_disconnect
-app_power_off_end:
-	fetcht 2,mem_power_param_ptr
-	add temp,power_off_timeout_offset,rega
-	add temp,power_off_cb_offset,regb
-	branch app_power_common
-	
-app_got_power_state_common:
-	fetcht 2,mem_power_param_ptr
-	add temp,power_state_offset,regc
-	ifetch 1,regc
-	rtn
-
-app_event_button_up:
-	call app_got_power_state_common
-	bne POWER_OFF,app_power_release
-	branch app_enter_hibernate
-app_power_release:
-	add temp,ui_butten_up_cb_offset,regb
-	branch app_power_cb_common
-
-antilost_init:
-	rtn wake	
-	jam 0x00,core_gpio_sel1//1: GPIO[26:25] is two wire SPI, 2: GPIO[26:23] is SPI, 3: GPIO[26:23] is PCM
-	setarg antilost_le_before_hibernate
-	store 2,mem_cb_before_hibernate
-	setarg keyscan_process_lpm_before
-	store 2,mem_cb_before_lpm
-	setarg antilost_idle_process	//
-	store 2,mem_cb_idle_process
-	setarg antilost_le_conn_process	//
-	store 2,mem_cb_le_process
-	setarg antilost_bb_event_process 
-	store 2,mem_cb_bb_event_process
-	setarg antilost_le_bb_event_timer
-	store 2,mem_cb_event_timer
-	setarg antilost_le_notification
-	store 2,mem_cb_ble_transmit
-	setarg antilost_lpm_lock_process
-	store 2,mem_cb_check_wakelock
-	setarg antilost_le_receive_data_process
-	store 2,mem_cb_att_write
-	bpatch patch19_4,mem_patch19
-	call antilost_buzzer_pwm_init
-	call keyscan_key_init
-	call antilost_adc_init
-	call ui_led_init_global
-	call ui_button_init
-	setarg antilost_key_up_down
-	store 2,mem_cb_antl_key
-	setarg antilost_power_off_cb
-	store 2,mem_antl_power_off_cb
-	setarg antilost_power_starting_cb
-	store 2,mem_antl_power_starting_cb
-	setarg antilost_power_standby_cb
-	store 2,mem_antl_power_standby_cb
-	setarg antilost_led_on_cb
-	store 2,mem_antl_led_cb_on
-	setarg antilost_led_off_cb
-	store 2,mem_antl_led_cb_off
-	setarg antilost_buzzer_on
-	store 2,mem_antl_buzzer_cb_on
-	setarg antilost_buzzer_off
-	store 2,mem_antl_buzzer_cb_off
-	fetch 2,mem_ui_state_map
-	rtnbit1 UI_STATE_BTN_DOWN
-	branch app_enter_hibernate
-
-antilost_le_before_hibernate:
-	call antilost_led_buzzer_stop_blink
-	branch  app_enter_hibernate
-
-antilost_le_notification:
-	call le_fifo_check_nearly_full
-	nrtn blank
-	arg mem_temp_block5,rega
-	call queue_pop
-	nrtn user
-	arg mem_temp_block5,contr
-	branch le_send_notify_from_list
-
-antilost_power_standby_cb:
-	fetch 2,mem_antl_le_sleep_timeout
-	store 2,mem_antl_le_sleep_timer
-	jam 1,mem_antl_key_scan_enable
-	branch antilost_fast_adv_start
-	
-antilost_lpm_lock_process:
-	fetch 1,mem_antl_key_state
-	beq 1,antilost_lpm_ctrl_for_led_buzzer
-	fetch 2,mem_ui_state_map
-	bbit0 UI_STATE_BLE_CONNECTED,antilost_lpm_ctrl_for_led_buzzer
-	fetch 1,mem_antl_lost_mode
-	beq 1,app_get_lpm_wake_lock
-	fetch 1, mem_antl_queue_curr_num
-	nbranch app_get_lpm_wake_lock,blank 
-	branch app_put_lpm_wake_lock
-	
-antilost_lpm_ctrl_for_led_buzzer:
-	fetch 1,mem_antl_led_state
-	fetcht 1,mem_antl_buzzer_state
-	ior temp,pdata
-	beq 1,app_get_lpm_wake_lock
-	branch app_put_lpm_wake_lock
-
-antilost_bb_event_process:
-	copy regc,pdata
-	beq BT_EVT_BUTTON_UP,app_event_button_up
-	beq BT_EVT_BUTTON_LONG_PRESSED,app_button_long_pressed
-	beq BT_EVT_LE_CONNECTED,antilost_le_process_conn
-	beq BT_EVT_LE_DISCONNECTED,antilost_le_process_discon
-	beq BT_EVT_LE_PARSE_CONN_PAPA_UPDATE_RSP,antilost_le_conn_param_update_rsp_recieved
-	rtn
-antilost_le_conn_param_update_rsp_recieved:
-	fetch 2,mem_le_l2cap_signaling_conn_param_update_rsp_result
-	beq BLE_SIGNALING_CONNECT_PARAMETER_UPDATE_REJECTED,antilost_le_conn_param_rejected
-antilost_le_conn_param_accepted:
-	fetch 2,mem_le_new_connslavelatency
-	branch antilost_master_nonsupport_latency,blank
-antilost_le_conn_param_updata_procedure_sucsess:
-	jam CONN_PARAM_UPDATA_PROCEDURE_COMPLETE,mem_antl_conn_updata_procedure_state
-	jam 60,mem_antl_conn_update_timer
-	rtn
-
-antilost_le_conn_param_rejected:
-	fetch 2,mem_le_latency
-	branch antilost_conn_param_updata_procedure_faild,blank
-antilost_conn_param_retransimiting:
-	jam CONN_PARAM_UPDATA_PROCEDURE_STARTING,mem_antl_conn_updata_procedure_state
-	fetcht 2,mem_interval_increment
-	fetch 2,mem_le_interval_min
-	iadd temp,pdata
-	store 2,mem_le_interval_min
-	copy pdata,rega
-	fetch 2,mem_le_interval_max
-	iadd temp,pdata
-	store 2,mem_le_interval_max
-	iadd rega,pdata
-	rshift pdata,temp
-	fetch 2,mem_antl_le_unnormal_interval_max
-	idiv temp
-	call wait_div_end
-	quotient pdata
-	store 2,mem_le_latency
-	jam 1,mem_antl_send_updata_le_param_timer
-	rtn
-antilost_conn_param_updata_procedure_faild:
-	jam CONN_PARAM_UPDATA_PROCEDURE_FAILD,mem_antl_conn_updata_procedure_state
-	rtn
-
-antilost_master_nonsupport_latency:
-	jam 0,mem_lpm_mult
-	jam 0,mem_antl_send_updata_le_param_timer
-	fetch 2,mem_le_new_conninterval	//interval from master
-	fetcht 2,mem_antl_le_unnormal_interval_min
-	isub temp,null
-	setflag positive,0,rega 
-	fetch 2,mem_antl_le_unnormal_interval_max //local intervalmax
-	fetcht 2,mem_le_new_conninterval//interval form master
-	isub temp,pdata
-	setflag positive,1,rega
-	compare	0x03,rega,0x03
-	rtn true //return if the new conn_interval in range through conn_interval_min to conn_interval_max already
-	fetch 8,mem_antl_le_unnormal_interval_min
-	store 8,mem_le_interval_min
-	jam 1,mem_antl_send_updata_le_param_timer
-	rtn                               
-
-
-antilost_le_bb_event_timer:
-	//call ui_button_check_long_press
-	call app_power_timer
-	call antilost_double_click_timer
-	call antilost_le_fast_adv_timer
-	call antilost_le_sleep_timer
-	call antilost_app_updata_le_param_timer
-	call antilost_conn_update_timer
-	branch antilost_adc_check_timer
-
-
-antilost_double_click_timer:
-	arg mem_double_click_timer,regc
-	arg antilost_double_click_timeout,regb
-	branch timer_single_step
-antilost_double_click_timeout:
-	jam 0,mem_butten_click_cnt
-	rtn
-antilost_le_fast_adv_timer:
-	arg mem_antl_fast_adv_timer,regc
-	arg antilost_le_fast_adv_timeout,regb
-	branch timer_single_step_2B
-antilost_le_fast_adv_timeout:
-	arg mem_antl_slow_adv_led_style,regc
-	arg mem_antl_slow_adv_lpm_interval,regb
-	branch antilost_adv_start_common
-	
-
-antilost_conn_update_timer:
-	arg mem_antl_conn_update_timer,regc
-	arg antilost_conn_update_timer_time_out,regb
-	branch timer_single_step
-	
-antilost_conn_update_timer_time_out:
-	fetch 2,mem_le_latency
-	store 1,mem_lpm_mult
-	rtn
-antilost_app_updata_le_param_timer:
-	arg mem_antl_send_updata_le_param_timer,regc
-	arg antilost_app_updata_le_param_timeout,regb
-	branch timer_single_step
-antilost_app_updata_le_param_timeout:
-	fetch 1,mem_le_state
-	compare 0,pdata,0x60
-	nbranch antilost_wait_for_updata_param_instant_expire,true
-	jam CONN_PARAM_UPDATA_PROCEDURE_STARTING,mem_antl_conn_updata_procedure_state
-	call  app_lpm_mult_enable
-	branch le_l2cap_tx_update_req	
-antilost_wait_for_updata_param_instant_expire:
-	jam 1,mem_antl_send_updata_le_param_timer
-	rtn
-	
-antilost_le_sleep_timer:
-	arg mem_antl_le_sleep_timer,regc
-	arg antilost_le_sleep_timer_timeout,regb
-	branch timer_single_step_2B
-
-
-antilost_le_sleep_timer_timeout:
-	branch app_button_long_pressed
-
-antilost_adc_check_timer:
-	//fetch 1,mem_antl_power_timer
-	//rtneq SHUTTER_POWER_OFF
-	arg mem_adc_timer,regc
-	arg antilost_adc_check_timer_timeout,regb
-	branch timer_single_step_2B
-antilost_adc_check_timer_timeout:
-	fetch 2,mem_adc_timeout
-	store 2,mem_adc_timer
-	branch antilost_battery_process
-
-
-antilost_le_process_conn:
-	fetch 2,mem_adc_timeout
-	store 2,mem_adc_timer
-	setarg 0
-	store 2,mem_antl_fast_adv_timer
-	store 2,mem_antl_le_sleep_timer
-	call antilost_alert_off
-	call antilost_led_buzzer_stop_blink
-	jam 0,mem_lpm_mult
-	branch app_ble_stop_adv
-	                                                      
-
-antilost_le_process_discon:
-	//setarg 0
-	//store 1,mem_hci_curr_len
-	setarg 0
-	store 4,mem_adc_timer
-	store 3,mem_antl_conn_updata_procedure_state
-	store 2,mem_le_l2cap_signaling_conn_param_update_rsp_result
-	
-	jam 1,mem_alarm_config_notfy_cnt
-	fetch 2,mem_antl_le_sleep_timeout
-	store 2,mem_antl_le_sleep_timer
-	call queue_init
-	fetch 1,mem_antl_power_state
-	rtneq POWER_OFF
-	call antilost_fast_adv_start
-	branch antilost_on_off_alarm_after_disconn
-
-
-antilost_le_conn_process:
-//bpatch
-	branch antilost_key_process
-
-antilost_idle_process:
-
-	fetch 1,mem_antl_power_state
-	rtnne POWER_STANDBY
-	branch antilost_key_process
-
-
-//////////////////////////////////////////////////////////////////////////////////////////
-/////SOFT WTICH////////
-antilost_power_starting_cb:
-	arg mem_antl_power_starting_buzzer_style,regc
-	call antilost_buzzer_configuration
-	arg mem_antl_power_starting_led_style,regc
-antilost_power_common:
-	branch antilost_led_configuration
-
-antilost_power_off_cb:
-	jam OFF,mem_le_adv_enable
-	arg mem_antl_power_off_buzzer_style,regc
-	call antilost_buzzer_configuration
-	arg mem_antl_power_off_led_style,regc
-	branch antilost_power_common
-	
-antilost_le_receive_data_process:
-	fetch 1,mem_le_att_opcode
-	beq ATTOP_WRITE_REQUEST,antilost_le_parse_att_write_request
-	rtn
-antilost_le_parse_att_write_request:
-	fetch 2,mem_le_att_handle
-//	beq  ATT_WRITE_REQUEST_HANDLE,antilost_key_data_send
-	beq NEW_SPEC_WRITE_HANDLE,antilost_cmd_parse_for_application
-	beq NEW_SPEC_NOTIFICATION_ENABLE_HANDLE,antilost_notify_alarm_config_first_time
-	rtn
-/////////////////////////////////////////////////////////
-
-
-/////////key scan
-antilost_key_process:
-	fetch 1,mem_antl_key_scan_enable
-	rtn blank
-	branch keyscan_key_process
-
-	//queue = key index
-	//rega =1 press, =0 release
-antilost_key_up_down:
-	copy rega,pdata
-	branch antilost_key_is_up,blank
-antilost_key_is_down:
-	copy queue,pdata
-	beq 0,antilost_key0_down
-	rtn
-antilost_key_is_up:
-	copy queue,pdata
-	beq 0,antilost_key0_up
-	rtn
-
-antilost_key0_down:
-	jam 1,mem_antl_key_state
-	arg mem_antl_key_buzzer_style,regc
-	call antilost_buzzer_configuration
-	arg mem_antl_key_led_style,regc
-	call antilost_led_configuration
-	fetch 2,mem_ui_state_map
-	bbit0 UI_STATE_BLE_CONNECTED,antilost_butten_down_while_disconn
-	branch antilost_butten_down_after_conn
-	
-antilost_key0_up:
-	jam 0,mem_antl_key_state
-	branch antilost_double_click_timer_init
-
-//////////////process for double-click
-
-antilost_double_click_timer_init:
-	fetch 1,mem_butten_click_cnt
-	rtnne 1
-	jam 5,mem_double_click_timer
-	rtn
-
-antilost_butten_down_after_conn:
-	fetch 1,mem_butten_click_cnt
-	pincrease 1
-	store 1,mem_butten_click_cnt
-	beq 1,antilost_click_once
-	beq 2,antilost_click_twice
-	rtn
-antilost_click_once:
-	call antilost_alert_off
-	jam OPCODE1_BUTTEN_CLICK_ONCE,mem_antl_key0_press+5//5 represent opcode offset
-	arg mem_antl_key0_press,regc
-	branch antilost_prepare_data_and_send
-antilost_click_twice:
-	jam 0,mem_butten_click_cnt
-	jam OPCODE2_BUTTEN_DOUBLE_CLICK,mem_antl_key0_press+5
-	arg mem_antl_key0_press,regc
-	call antilost_prepare_data_and_send
-	fetch 1,mem_antl_lost_mode
-	beq 1,antilost_alert_on
-	rtn   //rtn should be retaind
-	
-antilost_butten_down_while_disconn:
-	fetch 2,mem_antl_le_sleep_timeout
-	store 2,mem_antl_le_sleep_timer
-	call antilost_alert_off
-	branch antilost_fast_adv_start
-	
-///////////////////////NEW App Spcecific///////
-antilost_cmd_parse_for_application:
-	bpatch patch19_5,mem_patch19
-	call le_app_receive_data
-	ifetch 1,rega
-	beq OPCODE3_ANTL_START_ALRAM,antilost_on_of_alram
-	beq OPCODE7_ANTL_CONFIG_ALRAM,antilost_configuration_for_alram
-	rtn
-
-antilost_on_of_alram:
-	fetch 1,mem_antl_lost_mode
-	beq ANTI_LE_ALARM_OFF,antilost_alert_on
-	beq ANTI_LE_ALARM_ON,antilost_alert_off
-	rtn
-
-antilost_configuration_for_alram:
-	ifetch 1,regb
-	beq 1,antilost_set_start_alarm_after_disconn
-	beq 0,antilost_set_no_alarm_after_disconn
-	rtn
-/////////////////check////////////////////////
-
-/*input: 1)package data addr in regc
-output:no
-function:calculate check_out value and send data*/
-//mem_temp_block5
-antilost_prepare_data_and_send:
-	bpatch patch19_6,mem_patch19
-	fetch 1,mem_client_characteristic_configuration_descriptor
-	isolate1 NOTIFICATION_ENABLE_BIT,pdata
-	nrtn true
-	add regc,6,contr
-	ifetch 2,contr
-	byteswap pdata,pdata
-	add pdata,5,loopcnt
-	add regc,3,contr
-	call calc_check_sum_start
-	istore 1,contr
-	copy regc,rega
-	branch queue_push
-
-/////////////////NEW APP SPECIFIC check end////////////////////
-
-
-/////////alarm//////////////////////////////
-antilost_alert_on:
-	fetch 1,mem_antl_power_state
-	rtn blank
-	jam 1,mem_antl_lost_mode
-	arg mem_antl_alert_buzzer_stlye,regc
-	call antilost_buzzer_configuration
-	arg mem_antl_alert_led_stlye,regc
-	call antilost_led_configuration
-	jam OPCODE4_CURRENT_ALARM_STATE,mem_antl_key0_release+5//5 represent opcode offset
-	jam 1,mem_antl_key0_release+8 //8 represent data offset,digit 1 represent alarm is on at present
-	arg mem_antl_key0_release,regc
-	branch antilost_prepare_data_and_send
-antilost_alert_off:
-	fetch 1,mem_antl_lost_mode
-	rtn blank
-	jam 0,mem_antl_lost_mode
-	call antilost_led_buzzer_stop_blink
-	jam OPCODE4_CURRENT_ALARM_STATE,mem_antl_key0_release+5//5 represent opcode offset
-	jam 0,mem_antl_key0_release+8 //8 represent data offset,digit 0 represent alarm is off at present
-	arg mem_antl_key0_release,regc
-	branch antilost_prepare_data_and_send
-
-antilost_set_start_alarm_after_disconn:
-	jam 1,mem_alarm_config
-	jam OPCODE7_ANTL_CONFIG_ALRAM,mem_antl_key0_release+5
-	jam 1,mem_antl_key0_release+8
-	arg mem_antl_key0_release,regc
-	branch antilost_prepare_data_and_send
-antilost_set_no_alarm_after_disconn:
-	jam 0,mem_alarm_config
-	jam OPCODE7_ANTL_CONFIG_ALRAM,mem_antl_key0_release+5
-	jam 0,mem_antl_key0_release+8
-	arg mem_antl_key0_release,regc
-	branch antilost_prepare_data_and_send
-antilost_on_off_alarm_after_disconn:
-	fetch 1,mem_alarm_config
-	rtn blank
-	branch antilost_alert_on
-	
-antilost_notify_alarm_config_first_time:
-	ifetch 2,rega
-	store 2,mem_client_characteristic_configuration_descriptor
-	isolate1 NOTIFICATION_ENABLE_BIT,pdata
-	nrtn true
-	fetch 1,mem_alarm_config_notfy_cnt
-	rtn blank
-	jam 0,mem_alarm_config_notfy_cnt
-	fetch 8,mem_antl_le_interval_min
-	store 8,mem_le_interval_min
-	jam 2,mem_antl_send_updata_le_param_timer
-	call antilost_battery_process
-	call antilost_battery_calculate_end //send twice to combat the failure of reception first time
-	jam OPCODE7_ANTL_CONFIG_ALRAM,mem_antl_key0_release+5
-	fetch 1,mem_alarm_config
-	store 1,mem_antl_key0_release+8
-	arg mem_antl_key0_release,regc
-	branch antilost_prepare_data_and_send
-
-//////////////alarm end//////////////////////////
-//sytle address in regc
-antilost_buzzer_configuration:
-	arg 1,rega
-	branch antilost_configuration_common
-antilost_led_configuration:
-	arg 0,rega
-antilost_configuration_common:
-	branch antilost_led_buzzer_style_configuration
-	
-antilost_led_buzzer_stop_blink:
-	arg 0,rega
-	call ui_led_blink_stop_global
-	arg 1,rega
-	call ui_led_blink_stop_global
-	fetch 1,mem_buzzer_pwm_conf
-	branch pwm_disable
-	
-antilost_led_buzzer_style_configuration:
-	call calc_curr_struct_prt
-	arg 7,loopcnt
-	branch ui_led_set_style_global+2
-
-
-
-antilost_fast_adv_start:
-	arg mem_antl_fast_adv_led_style,regc
-	arg mem_antl_lpm_interval,regb
-antilost_adv_start_common:
-	call antilost_adv_interval_lpm_interval_set
-	call antilost_led_configuration
-	fetch 2,mem_antl_fast_adv_timeout
-	store 2,mem_antl_fast_adv_timer
-	branch app_ble_start_adv
-	
-antilost_adv_interval_lpm_interval_set:
-	ifetch 2,regb
-	store 2,mem_lpm_interval
-	ifetch 2,contr
-	store 2,mem_le_adv_interval
-	rtn
-///////////////beep////////////
-antilost_buzzer_pwm_init:
-	arg 0,rega //sys clk 12mhz
-	call pwm_init
-	fetch 6,mem_buzzer_pwm_conf
-	store 6,mem_pdatatemp
-	call pwm_out_set
-	fetch 1,mem_buzzer_pwm_conf
-	branch pwm_disable
-	
-antilost_led_on_cb:
-	jam 1,mem_antl_led_state
-	rtn	
-antilost_led_off_cb:
-	jam 0,mem_antl_led_state
-	rtn
-
-
-
-antilost_buzzer_off:
-	jam 0,mem_antl_buzzer_state
-	fetch 1,mem_buzzer_pwm_conf
-	branch pwm_disable
-	
-antilost_buzzer_on:
-	jam 1,mem_antl_buzzer_state
-	fetch 6,mem_buzzer_pwm_conf
-	store 6,mem_pdatatemp
-	branch pwm_out_set
-
-////////////////beep end///////////////////////////
-/////////////adc start////////////////////////
-antilost_adc_init:
-	jam 0,mem_adc_config_flag
-	branch adc_init_data
-
-antilost_battery_process:
-	call adc_set_mode
-	call vdd_calculate_by_mode
-	store 2,mem_battery_current_voltage
-	arg mem_battery_calculate_set,rega
-	call adc_bat_percent_lowpower_out
-	store 1,mem_voltage_remain_percent //for debug
-	beq 0,antilost_low_battery
-	sub pdata,0x64,null
-	nbranch antilost_full_battery,positive
-	store 1,mem_antl_key0_release+8
-antilost_battery_calculate_end:
-	jam OPCODE5_BATTER_INFORMATION,mem_antl_key0_release+5
-	arg mem_antl_key0_release,regc
-	branch antilost_prepare_data_and_send
-antilost_full_battery:
-	jam 100,mem_antl_key0_release+8
-	branch antilost_battery_calculate_end
-
-antilost_low_battery:
-	branch app_button_long_pressed
-
-
-
-car_init:
-	rtn wake	
-	hfetch 1,core_gpio_sel1
-	and_into 0xf0,pdata
-	hstore 1,core_gpio_sel1
-	setarg car_le_before_hibernate
-	store 2,mem_cb_before_hibernate
-	
-	setarg car_le_process_lpm_before
-	store 2,mem_cb_before_lpm	
-	
-	setarg app_enter_hibernate
-	store 2,mem_cb_discovry_timeout
-	
-	setarg car_scale_process_idle	
-	store 2,mem_cb_idle_process	
-	
-	setarg car_scale_process_bb_event 
-	store 2,mem_cb_bb_event_process	
-	
-	setarg app_get_lpm_wake_lock
-	store 2,mem_cb_check_wakelock
-	
-	setarg car_le_receive_data
-	store 2,mem_cb_att_write
-	
-	setarg car_le_bb_event_timer
-	store 2,mem_cb_event_timer
-	
-	call g24_head_ptr2regc
-	setarg car_24g_receive_data
-	add regc,offset_24g_cb_rxdata_type1,contw
-	istore 2,contw
-
-	setarg car_power_off_signal
-	store 2,mem_remote_car_power_off_cb
-	
-	setarg car_soft_switch_power_on_signal
-	store 2,mem_remote_car_power_standby_cb
-	
-	bpatch patch19_7,mem_patch19
-	call car_init_environment
-	call queue_init
-	jam 2,mem_lpm_mult
-	jam POWER_ON,mem_car_24g_received_pac
-	fetch 1,mem_car_config_soft_switch_enable
-	store 1,mem_car_hard_soft_switch
-	beq HARD_SWITCH, car_hard_switch_power_on_signal
-	fetch 1,mem_car_config_soft_switch_gpio
-	store 1,mem_ui_button_gpio
-	jam OFF,mem_le_adv_enable
-car_soft_switch_power_on_init:
-	call car_ui_led_init
-	call ui_button_init
-	call ui_button_polling
-	jam POWER_STARTING,mem_car_power_state
-	fetch 2,mem_ui_state_map
-	rtnbit1 UI_STATE_BTN_DOWN
- 	branch app_enter_hibernate
-
-car_power_off_signal:	
-	branch car_ui_led_init
-	
-car_hard_switch_power_on_signal:
-	jam POWER_STANDBY,mem_car_power_state
-car_soft_switch_power_on_signal:
-	jam ON,mem_le_adv_enable
-	call car_ui_led_init
-	arg 0,rega
-	call ui_led_blink_start_global
-	
-	setarg FAST_ADV_INTERVAL_VALUE_CAR
-	call shutter_ble_adv_interval_set
-car_le_modified_name_adv:
-	arg mem_le_name+7,contw
-	fetch 1,mem_le_lap
-car_name_loop:
-	and pdata,0xF0,temp
-	rshift4 temp,temp
-	call car_hex_to_ascii
-	istoret 1, contw
-	and pdata,0x0F,temp
-	call car_hex_to_ascii
-	istoret 1, contw
-	call le_modified_name_att_list
-	fetcht 1,mem_le_name_len
-	copy temp,loopcnt
-	arg mem_le_adv_data+2,contw
-	arg mem_le_name,contr
-	call memcpy
-car_le_modified_name_scan:
-	fetcht 1,mem_le_name_len
-	copy temp,loopcnt
-	arg mem_le_scan_data+2,contw
-	arg mem_le_name,contr
-	branch memcpy
-car_hex_to_ascii:
-	sub temp,9,null
-	branch car_hex_num,positive
-	add temp,55,temp
-	rtn
-car_hex_num:	
-	add temp,48,temp
-	rtn
-
-car_ui_led_init:
-	fetch 1,mem_car_config_blood_led1_gpio
-	bne INVALID_PIN_NUM,car_blood_led_gpio_set
-car_ui_led_init_1:
-	fetch 1,mem_car_config_pairing_led_gpio
-	bne INVALID_PIN_NUM,car_pairing_led_gpio_set
-car_ui_led_init_2:
-	fetch 1,mem_car_config_low_voltage_led_gpio
-	bne INVALID_PIN_NUM,car_low_voltage_led_gpio_set
-car_ui_led_init_3:
-	fetch 1, mem_car_led_num
-	copy pdata,loopcnt
-	setarg mem_car_led_map
-	copy pdata,rega
-car_in_lp1:
-	copy rega,contr
-	ifetch 1,contr
-	copy contr,rega
-	beq INVALID_PIN_NUM,car_in_lp1_end
-	copy pdata,temp
-	call gpio_config_output
-car_in_lp1_end:
-	loop car_in_lp1
-car_ui_led_init_end:
-	rtn
-car_blood_led_gpio_set:
-	fetch 8,mem_car_config_blood_led1_gpio
-	store 8,mem_car_led_map+2
-	branch car_ui_led_init_1
-car_pairing_led_gpio_set:
-	store 1,mem_car_led_map
-	branch car_ui_led_init_2
-car_low_voltage_led_gpio_set:
-	store 1,mem_car_led_map+1
-	branch car_ui_led_init_3
-
-
-car_init_environment:
-	arg 0,rega
-	call pwm_init
-	call car_ir_rx_init
-	call g24_receive_process_init
-	branch car_init_adc_hvin
-
-car_init_adc_hvin:
-	jam 100,mem_car_notify_vdd_value_last
-	fetch 1,mem_car_config_low_voltage_led_gpio
-	store 1,mem_car_style2_struct_led_gpio
-	branch adc_init_data
-	
-car_le_before_hibernate:
-	call gpio_set_before_lpm_common
-	branch keyscan_process_lpm_before
-
-car_le_process_lpm_before:
-	branch keyscan_process_lpm_before
-
-car_key_scan_process:
-//	fetch 1,mem_enable_key_scan
-//	rtn blank
-	branch keyscan_key_process
-
-car_scale_process_idle:
-	call car_le_send_packet
-	call car_ir_receive_process
-	call car_g24_status_process
-	branch car_key_scan_process
-
-car_g24_status_process:
-	fetch 2,mem_ui_state_map
-	rtnbit1 UI_STATE_BLE_CONNECTED
-	fetch 1,mem_car_24g_received_pac
-	beq WORK_PAIRED,car_g24_connected_event
-	rtn
-car_g24_connected_event:
-	fetch 1,mem_car_24g_status
-	rtneq WORK_PAIRED
-	jam WORK_PAIRED,mem_car_24g_status
-	branch car_g24_connected
-
-car_le_send_packet:
-	fetch 2,mem_ui_state_map
-	rtnbit0 UI_STATE_BLE_CONNECTED
-	call le_fifo_check_nearly_full
-	nrtn blank
-	arg mem_car_pop_queue_buff,rega
-	call queue_pop
-	nrtn user
-	arg mem_car_pop_queue_buff,contr
-	branch le_send_notify_from_list
- 
-car_scale_process_bb_event:
-	copy regc,pdata
-	beq BT_EVT_BUTTON_UP,app_event_button_up
-	beq BT_EVT_BUTTON_LONG_PRESSED,app_button_long_pressed
-	beq BT_EVT_LE_CONNECTED,car_scale_event_le_conn
-	beq BT_EVT_LE_DISCONNECTED,car_scale_event_le_discon
-	rtn
-
-car_scale_event_le_conn:
-	setarg disable_24g
-	call g24_store_mem_24g_mode
-	branch car_scale_process_conn
-car_g24_connected:
-	fetch 2,mem_car_24g_no_data_timeout_count
-	store 2,mem_car_24g_no_data_timeout_timer
-car_scale_process_conn:
-	jam 0x14,mem_car_notify_vdd_timer
-	jam 0,mem_lpm_mode
-	call app_ble_stop_adv
-	call app_lpm_mult_enable
-	fetch 1,mem_car_config_pairing_led_conn_status
-	beq 0x01,car_pairing_led_conn_status_setting
-car_scale_process_conn_next:
-	arg 0,rega
-	branch ui_led_on_global
-car_pairing_led_conn_status_setting:
-	arg 0,rega
-	branch ui_led_blink_stop_global
-
-car_scale_event_le_discon:
-	setarg rx_24g
-	call g24_store_mem_24g_mode
-car_g24_disconnect:
-	setarg 0
-	store 5,mem_car_led_control
-	setarg 4
-	call pwm_disable
-	setarg 5
-	call pwm_disable
-	setarg 20
-	call pwm_disable
-	setarg 21
-	call pwm_disable
-	setarg 22
-	call pwm_disable
-	setarg 7
-	call pwm_disable
-	call queue_init
-	jam 10,mem_motor1_speed
-	jam 10,mem_motor2_speed
-	jam 10,mem_motor3_speed
-//	jam 1,mem_lpm_mode
-	jam 2,mem_lpm_mult
-	arg 0,rega
-	call ui_led_blink_start_global
-
-	setarg FAST_ADV_INTERVAL_VALUE_CAR
-	call shutter_ble_adv_interval_set
-	branch app_ble_start_adv
-
-car_le_bb_event_timer:
-//	call car_ui_power_timeout_timer
-	call car_moto1_blank_data_timer
-	call car_moto2_blank_data_timer
-	call car_moto3_blank_data_timer
-	call app_power_timer
-	call car_led_control_timer
-	call car_notify_vdd_timer
-	call car_24g_no_data_timeout_timer
-	call car_ir_breakdown_timer
-	branch car_attack_shake_timer
-
-car_ir_breakdown_timer:
-	arg mem_car_ir_breakdown_check_timer,regc
-	arg car_ir_breakdown_timeout,regb
-	branch timer_single_step
-car_ir_breakdown_timeout:
-	call car_ir_gpio_get_status
-	nrtn true
-	jam 1,mem_car_ir_breakdown_flag
-	rtn
-	
-car_24g_no_data_timeout_timer:
-	arg mem_car_24g_no_data_timeout_timer,regc
-	arg car_24g_no_data_timer_timeout,regb
-	branch timer_single_step_2B
-car_24g_no_data_timer_timeout:
-	jam WORK_SEARCH,mem_car_24g_status
-	branch car_g24_disconnect
-
-car_attack_shake_timer:
-	arg mem_car_attack_shake_timer,regc
-	arg car_attack_shake,regb
-	branch timer_single_step
-car_attack_shake:
-	fetch 1, mem_car_attack_shake_flag
-	branch car_attack_shake_stop,blank
-	jam 2,mem_car_attack_shake_timer
-	jam 0, mem_car_attack_shake_flag
-	setarg 0x0a02
-	store 2,mem_le_receive_payload
-	fetch 1,mem_car_config_device_select
-	beq DEVICE_BATTLE_TANK,car_attack_shake_front_battle_tank
-car_attack_shake_front_battle_car:
-	branch car_motor_control
-car_attack_shake_front_battle_tank:
-	setarg 0x0a02
-	store 2,mem_le_receive_payload+2
-	branch car_motor_control
-car_attack_shake_stop:
-	setarg 0
-	store 4,mem_le_receive_payload
-	branch car_motor_control
-
-car_notify_vdd_timer:
-	fetch 1,mem_car_config_bat_notify_enable
-	rtn blank
- 	fetch 2,mem_ui_state_map
-	bbit0 UI_STATE_BLE_CONNECTED,car_low_bat_led_off
-	arg mem_car_notify_vdd_timer,regc
-	arg car_notify_vdd,regb
-	branch timer_single_step
-car_notify_vdd:
-	fetch 1,mem_car_notify_vdd_count
-	store 1,mem_car_notify_vdd_timer
- 	fetch 1,mem_car_working_flag
- 	nrtn blank
-car_read_hvin:
-	call adc_set_mode
-	call vdd_calculate_by_mode
-	store 2,mem_vdd_now_vol
-	arg mem_vdd_calculate_set,rega
-	call adc_bat_percent_lowpower_out
-	fetcht 1,mem_car_notify_vdd_value_last
-	isub temp,null
-	branch car_notify_vdd_next2,positive
-	store 1,mem_car_notify_vdd_value_last
-	copy pdata,temp
-car_notify_vdd_next2:
-	storet 1,mem_car_notify_vdd_percent
-	fetch 1,mem_car_config_low_voltage_percent
-	isub temp,null
-	call car_enter_low_bat,positive
-	storet 1,mem_notify_bat_payload 
-	arg 6,loopcnt
-	arg mem_notify_bat_head,contr
-	call calc_check_sum_start
-	store 1,mem_notify_bat_check_sum
-	arg mem_notify_bat_packet,rega
-	branch queue_push
-car_enter_low_bat:
-	fetch 1,mem_low_bat_flag
-	nrtn blank
-	jam 1,mem_low_bat_flag
-	arg 1,rega
-	branch ui_led_blink_start_global
-car_low_bat_led_off:
-	arg 1,rega
-	branch ui_led_blink_stop_global
-
-car_led_control_timer:
-	arg mem_car_led_control_timer,regc
-	arg car_led_control,regb
-	branch timer_single_step
-car_led_control:
-	jam 5,mem_car_led_control_timer
-	jam 0,mem_car_led_no
-	fetch 1,mem_car_led_blink_status
-	beq LED_ON,car_led_control_blink_off
-	beq LED_OFF,car_led_control_blink_on
-car_led_control_set:
-	arg mem_car_led_control,contr
-	copy contr,rega
-	arg 8,loopcnt
-car_led_control_timer_next:
-	copy rega,contr
-	ifetch 1,contr
-	copy contr,rega
-	beq LED_OFF,car_led_control_off
-	beq LED_ON,car_led_control_on
-	beq LED_BLINK,car_led_control_blink
-car_led_control_timer_next_2:
-	fetch 1,mem_car_led_no
-	increase 1,pdata
-	store 1,mem_car_led_no
-	loop car_led_control_timer_next
-	rtn
-car_led_switch:
-	fetch 1,mem_car_led_no
-	arg mem_car_config_blood_led_gpio,regb
-	iadd regb,regb
-	ifetcht 1,regb
-	rtn
-car_led_control_off:
-	call car_led_switch
-	call gpio_out_inactive
-	branch car_led_control_timer_next_2
-car_led_control_on:
-	call car_led_switch
-	call gpio_out_active
-	branch car_led_control_timer_next_2
-car_led_control_blink:
-	fetch 1,mem_car_led_blink_status
-	beq LED_ON,car_led_control_off
-	branch car_led_control_on
-car_led_control_blink_on:
-	jam LED_ON,mem_car_led_blink_status
-	branch car_led_control_set
-car_led_control_blink_off:
-	jam LED_OFF,mem_car_led_blink_status
-	branch car_led_control_set
-	
-////////////////////////check sum////////////////////////
-//loopcnt = sum number,contr = ptr
-calc_check_sum_start:
-	arg 0,rega
-calc_check_sum_loop:
-	ifetch 1,contr
-	iadd rega,rega
-	loop calc_check_sum_loop
-calc_check_sum_and:
-	and rega,0xff,pdata
-	rtn
-
-car_le_receive_data:	
-	fetch 1,mem_le_att_opcode
-	beq ATTOP_WRITE_REQUEST,car_le_parse_att_write_request
-	rtn
-car_le_parse_att_write_request:
-	fetch 2,mem_le_att_handle
-	beq ATT_CAR_CONTROL_HANDLE,car_control_le_receive
-	rtn
-
-/*
-*	typedef struct
-*	{
-*		2byte	packet_head				(mem_app_receive_temp)
-*		1byte	packet_cmd				(mem_app_receive_temp+2)
-*		2byte	packet_payload_length	(mem_app_receive_temp+3)
-*		10byte	packet_payload			(mem_app_receive_temp+5)
-*		1byte	packet_check_sum		(mem_app_receive_temp+15)
-*	}
-*/
-le_app_receive_data:
-	bpatch patch1a_0,mem_patch1a
-	ifetch 5,rega
-	store 5,mem_app_receive_temp
-	fetch 2,mem_app_receive_temp
-	arg LE_RECEIVE_PACKET_HEAD,temp
-	isub temp,null
-	nrtn zero
-	fetch 2,mem_app_receive_temp+3
-	byteswap pdata,pdata
-	store 2,mem_app_receive_temp+3
-	copy pdata,loopcnt
-	increase 5,rega
-	copy rega,contr
-	arg mem_app_receive_temp+5,contw
-	call memcpy
-	ifetch 1,contr
-	store 1,mem_app_receive_temp+15
-	arg mem_app_receive_temp+2,rega
-	arg mem_app_receive_temp+5,regb
-	rtn
-
-car_control_le_receive:
-	setarg 0
-	store 5,mem_le_receive_payload
-	store 5,mem_le_receive_payload+5
-	call le_app_receive_data
-	copy regb,contr
-	arg mem_le_receive_payload,contw
-	arg 10,loopcnt
-	call memcpy
-car_receive_cmd_select:
-	bpatch patch1a_1,mem_patch1a
-	ifetch 1,rega
-	beq CAR_CMD_OLD_CAR_CONTROL,car_drive_old
-	beq CAR_CMD_OLD_SPEED_CONTROL,car_speed_set_old
-	beq CAR_CMD_L_R_MOTOR_CONTROL,car_motor_control
-	beq CAR_CMD_F_B_MOTOR_CONTROL,car_motor_control
-	beq CAR_CMD_IR_CONTROL,car_ir_data_rx_from_app
-	beq CAR_CMD_LED_CONTROL,car_led_control_receive
-	beq CAR_CMD_DEVICE_INFO,car_info_request
-	rtn
-
-car_24g_receive_data:
-	fetch 2,mem_ui_state_map
-	rtnbit1 UI_STATE_BLE_CONNECTED
-	
-	fetch 2,mem_car_24g_no_data_timeout_count
-	store 2,mem_car_24g_no_data_timeout_timer
-	
-	jam WORK_PAIRED,mem_car_24g_received_pac
-	
-	setarg offset_24g_rxdata_temp_add3
-	call g24_set_rega
-	call car_control_le_receive
-
-	fetch 1,mem_app_receive_temp+2	//cmd
-	beq CAR_CMD_L_R_MOTOR_CONTROL,car_24g_receive_data_next
-	beq CAR_CMD_F_B_MOTOR_CONTROL,car_24g_receive_data_next
-	rtn
-car_24g_receive_data_next:
-	fetch 1,mem_le_receive_payload	//moto1
-	ncall car_moto1_enable_blank_data_timer,blank
-	fetch 1,mem_le_receive_payload+2	//moto2
-	ncall car_moto2_enable_blank_data_timer,blank
-	fetch 1,mem_le_receive_payload+4	//moto3
-	ncall car_moto3_enable_blank_data_timer,blank
-	rtn
-
-car_moto1_enable_blank_data_timer:
-	jam 5,mem_car_moto1_blank_timer
-	rtn
-car_moto2_enable_blank_data_timer:
-	jam 5,mem_car_moto2_blank_timer
-	rtn
-car_moto3_enable_blank_data_timer:
-	jam 5,mem_car_moto3_blank_timer
-	rtn
-
-car_moto1_blank_data_timer:
-	arg mem_car_moto1_blank_timer,regc
-	arg car_moto1_blank_data,regb
-	branch timer_single_step
-car_moto2_blank_data_timer:	
-	arg mem_car_moto2_blank_timer,regc
-	arg car_moto2_blank_data,regb
-	branch timer_single_step
-car_moto3_blank_data_timer:		
-	arg mem_car_moto3_blank_timer,regc
-	arg car_moto3_blank_data,regb
-	branch timer_single_step
-
-car_moto1_blank_data:
-	jam 0,mem_le_receive_payload
-	branch car_motor_control
-car_moto2_blank_data:
-	jam 0,mem_le_receive_payload+2
-	branch car_motor_control
-car_moto3_blank_data:
-	jam 0,mem_le_receive_payload+4
-	branch car_motor_control
-	
-	
-///////////////////////Motor//////////////////////////////////////////
-
-car_drive_old:	
-	call car_left_right_control_old
-	branch car_front_back_control_old
-car_left_right_control_old:
-	fetch 1,mem_le_receive_payload
-	store 1,mem_motor2_status
-	branch car_motor2_control
-car_front_back_control_old:
-	fetch 1,mem_motor1_speed
-	call car_reset_old_speed
-	fetch 1,mem_le_receive_payload+1
-	store 1,mem_motor1_status
-	branch car_motor1_control
-car_reset_old_speed:
-	beq SPEED_LEVEL_2,car_reset_old_speed2
-	beq SPEED_LEVEL_3,car_reset_old_speed3
-	store 1,mem_motor1_speed
-	rtn
-car_reset_old_speed2:
-	jam SPEED_LEVEL_5,mem_motor1_speed
-	rtn
-car_reset_old_speed3:
-	jam SPEED_LEVEL_10,mem_motor1_speed
-	rtn
-car_speed_set_old:
-	fetch 1,mem_le_receive_payload
-	call car_reset_old_speed
-	fetch 1,mem_motor1_speed
-	call car_motor_speed_duty_setting
-	call car_motor_speed_duty_transform
-	branch pwm_pwm0_duty_set
-
-car_motor_control:
-	fetch 1,mem_car_24g_go_die_flag
-	nrtn blank
-	fetch 6,mem_le_receive_payload
-	store 6,mem_motor1_status
-	fetch 1,mem_motor1_speed
-	fetcht 1,mem_motor2_speed
-	iand temp,pdata
-	fetcht 1,mem_motor3_speed
-	iand temp,pdata
-	call car_motor_working_flag,blank
-	bpatch patch1a_2,mem_patch1a
-	call car_motor1_control
-	call car_motor2_control
-	branch car_motor3_control
-car_motor1_control:
-	arg mem_motor1_pwm_set,regb
-	arg mem_motor1_status,contr
-	branch car_motor_status_select
-car_motor2_control:
-	arg mem_motor2_pwm_set,regb
-	arg mem_motor2_status,contr
-	branch car_motor_status_select
-car_motor3_control:
-	arg mem_motor3_pwm_set,regb
-	arg mem_motor3_status,contr
-	branch car_motor_status_select
-car_motor_working_flag:
-	jam 0,mem_car_working_flag
-	rtn
-
-car_motor_status_select:
-	ifetch 1,contr
-	beq MOTOR_STOP,car_motor_stop
-	beq GO_FRONT,car_motor_positive
-	beq GO_BACK,car_motor_negative
-	rtn
-car_motor_positive:
-	jam 0,mem_motor_select_p_n
-	branch car_motor_negative+1
-car_motor_negative:
-	jam 1,mem_motor_select_p_n
-	ifetch 1,contr
-	store 1,mem_car_motor_speed
-	ifetch 8,regb
-	branch car_motor_work
-
-car_motor_stop:
-	ifetch 1,regb
-	call pwm_disable
-	increase 1,regb
-	ifetch 1,regb
-	branch pwm_disable
-car_motor_work:
-	store 8,mem_motor_pwm_pin1_set
-	jam 1,mem_car_working_flag
-	fetch 1,mem_motor_select_p_n
-	beq 0,car_motor_select_positive
-car_motor_select_negative:
-	fetch 1,mem_motor_pwm_pin2_set
-	store 1,mem_motor_pwm_pin_set
-	fetch 1,mem_motor_pwm_pin1_set
-car_motor_work_next:
-	call pwm_disable
-	fetch 1,mem_car_motor_speed
-	call car_motor_speed_duty_setting
-	store 1,mem_motor_pwm_dute_set
-	fetch 6,mem_motor_pwm_pin_set
-	store 6,mem_pdatatemp
-	branch pwm_out_set
-car_motor_select_positive:
-	fetch 1,mem_motor_pwm_pin1_set
-	store 1,mem_motor_pwm_pin_set
-	fetch 1,mem_motor_pwm_pin2_set
-	branch car_motor_work_next
-
-car_motor_speed_duty_setting:
-	mul32 pdata,5,pdata
-	add pdata,50,pdata
-	rtn
-car_motor_speed_duty_transform:
-	arg 12000,temp
-	imul32 temp,pdata
-	div pdata,100
-	call wait_div_end
-	quotient temp
-	copy temp,rega
-	setarg 12000
-	isub temp,regb
-	rtn
-
-/////////////////////IR PROCESS/////////////////////
-car_ir_init:
-	hfetch 1,core_gpio_sel2		// select GPIO3 as pwm4
-	set1 2,pdata
-	hstore 1,core_gpio_sel2
-	setarg 158
-	hstore 2,core_pwm_pcnt4
-	hstore 2,core_pwm_ncnt4
-	rtn
-
-car_ir_data_rx_from_app:
-	fetch 1,mem_car_24g_go_die_flag
-	nrtn blank
-	fetch 2,mem_le_receive_payload
-	store 2,mem_ir_data
-	fetch 1,mem_car_24g_status
-	bne WORK_PAIRED,car_ir_data_tx
-	fetch 2,mem_le_lap
-	store 2,mem_ir_data
-car_ir_data_tx:
-	bpatch patch1a_3,mem_patch1a
-	call car_ir_init
-	call car_ir_enable
-	setarg 48000
-	call sleep
-	call car_ir_disable
-	setarg 7200
-	call sleep
-	arg 16,loopcnt
-car_ir_send_loop:
-	call car_ir_enable
-	fetch 2,mem_ir_data
-	bbit1 0,car_ir_is_bit1
-	setarg 7200
-	call sleep
-	call car_ir_disable
-	branch car_ir_wait_finish
-	
-car_ir_is_bit1:
-	setarg 14400
-	call sleep
-	call car_ir_disable
-car_ir_wait_finish:
-	setarg 7200
-	call sleep
-	fetch 2,mem_ir_data
-	rshift pdata,pdata	
-	store 2,mem_ir_data
-	loop car_ir_send_loop
-
-	jam 2,mem_car_attack_shake_timer
-	jam 1, mem_car_attack_shake_flag
-	setarg 0x0a01
-	store 2,mem_le_receive_payload
-	fetch 1,mem_car_config_device_select
-	beq DEVICE_BATTLE_TANK,car_attack_shake_back_battle_tank
-car_attack_shake_back_battle_car:
-	branch car_motor_control
-car_attack_shake_back_battle_tank:
-	setarg 0x0a01
-	store 2,mem_le_receive_payload+2
-	branch car_motor_control
-	
-car_ir_enable:
-	hfetch 1,core_gpio_key2			// PWM4_enable
-	or_into 0x40,pdata
-	hstore 1,core_gpio_key2	
-	rtn
-car_ir_disable:
-	hfetch 1,core_gpio_key2			// PWM4_disable
-	and_into 0xbf,pdata
-	hstore 1,core_gpio_key2
-	rtn
-	
-car_ir_rx_init:
-	fetch 1,mem_car_config_ir_enable
-	rtneq 0x00
-	call lpm_disable_exen_output
-	fetcht 1,mem_car_config_ir_rx_gpio
-	storet 1,mem_ir_rx_gpio
-	call gpio_config_input
-	call car_ir_gpio_get_status
-	nrtn true
-	jam 1,mem_car_ir_breakdown_check_timer
-	rtn
-
-car_ir_receive_process:
-	fetch 1,mem_car_config_ir_enable
-	rtneq FLAG_IR_DISABLE	
-	fetch 1,mem_car_ir_breakdown_flag
-	nrtn blank
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BLE_CONNECTED,car_ir_receive_process_next
-	fetch 1,mem_car_24g_status
-	rtnne WORK_PAIRED
-car_ir_receive_process_next:
-	bpatch patch1a_4,mem_patch1a
-	call car_ir_gpio_get_status
-	nrtn true
-	setarg 36000
-	call sleep
-	call car_ir_gpio_get_status
-	nrtn true
-	call car_ir_clk_get
-car_ir_packet_head_wait_end:
-	call car_ir_clk_check
-	nrtn positive
-	call car_ir_gpio_get_status
-	branch car_ir_packet_head_wait_end,true
-	arg 0,rega
-	arg 16,loopcnt
-	call car_ir_clk_get
-car_ir_receive_process_loop:
-	call car_ir_clk_check
-	nrtn positive
-	call car_ir_gpio_get_status
-	nbranch car_ir_receive_process_loop,true
-	setarg 10800
-	call sleep
-	call car_ir_gpio_get_status
-	branch car_ir_get_bit1,true
-car_ir_get_bit0:
-	setarg 0
- 	rshift rega,rega
-	ior rega,rega
-	loop car_ir_receive_process_loop
-	branch car_ir_receive_process_end
-car_ir_get_bit1:
-	setarg 0x8000
-	rshift rega,rega
-	ior rega,rega
-	call car_ir_clk_get
-car_ir_get_bit1_wait_low_end:
-	call car_ir_clk_check
-	nrtn positive
-	call car_ir_gpio_get_status
-	branch car_ir_get_bit1_wait_low_end,true
-	loop car_ir_receive_process_loop
-car_ir_receive_process_end:
-	bpatch patch1a_5,mem_patch1a
-	copy rega,pdata
-	store 2,mem_ir_rx_buf
-	store 2,mem_ir_notify_data+8
-	fetch 1,mem_car_24g_status
-	beq WORK_PAIRED,car_ir_24g_receive_attack
-car_ir_data_notify:
-	arg 0x07,loopcnt
-	arg mem_ir_notify_data_head,contr
-	call calc_check_sum_start
-	store 1,mem_ir_notify_data_check_sum
-	arg mem_ir_notify_data,rega
-	branch queue_push
-
-car_ir_24g_receive_attack:
-	fetch 1,mem_car_24g_ir_receive_attack_count
-	increase 1,pdata
-	store 1,mem_car_24g_ir_receive_attack_count
-	div pdata,2
-	call wait_div_end
-	quotient temp
-	remainder pdata
-	nbranch car_ir_24g_receive_attack_blink,blank
-car_ir_24g_receive_attack_off:
-	fetch 1,mem_car_config_led_num
-	isub temp,null
-	call car_ir_24g_go_die,zero
-	arg mem_car_led_control,pdata
-	increase -1,temp
-	iadd temp,rega
-	arg 0,pdata
-	istore 1,rega
-	rtn
-car_ir_24g_receive_attack_blink:
-	arg mem_car_led_control,pdata
-	iadd temp,rega
-	arg 2,pdata
-	istore 1,rega
-	rtn
-car_ir_24g_go_die:
-	jam 1,mem_car_24g_go_die_flag
-	rtn
-car_ir_clk_get:
-	copy clkn_bt,pdata
-	store 4,mem_ir_receive_clkn
-	rtn
-car_ir_clk_check:
-	copy clkn_bt,pdata
-	fetcht 4,mem_ir_receive_clkn
-	isub temp,pdata
-	sub pdata,200,null
-	rtn
-
-car_ir_gpio_get_status:
-	fetcht 1,mem_ir_rx_gpio
-	branch gpio_get_bit
-
-car_led_control_receive:
-	fetch 8,mem_le_receive_payload
-	store 8,mem_car_led_control
-	rtn
-
-car_info_request:
-	fetch 1,mem_car_config_device_select
-	store 1,mem_car_info_request_payload
-	fetch 1,mem_car_config_motor_layout
-	store 1,mem_car_info_request_payload+1
-	fetch 1,mem_car_config_ir_enable
-	store 1,mem_car_info_request_payload+2
-	arg 13,loopcnt
-	arg mem_car_info_request_head,contr
-	call calc_check_sum_start
-	store 1,mem_car_info_request_checksum
-	arg mem_car_info_request,rega
-	branch queue_push
-    
-
-
-
-
-light_init:
-	call clear_eeprom_size_2k
-	jam 0x7a,mem_curr_packet_num
-	call light_load_controler_list
-	call light_init_crr_cmd_count
-	setarg light_pairing_timer
-	store 2,mem_cb_event_timer
-	arg 0,rega
-	branch pwm_init
-
-light_pairing_timer:
-	fetch 2,mem_light_pairing_timer
-	rtn blank
-	increase -1,pdata
-	store 2,mem_light_pairing_timer
-	rtnne 0
-	jam 0,mem_light_pairing_enable
-	rtn
-
-light_init_crr_cmd_count:
-	bpatch patch1a_6,mem_patch1a
-	fetch 1,mem_light_next_record
-	sub pdata,40,null
-	rtn positive
-	jam 0,mem_light_next_record
-	rtn
-
-light_load_controler_list:
-	arg mem_light_next_record,rega
-	arg 0,regb
-	arg 81,temp
-	branch iicd_read_eep_data
-
-//output user:group record find
-light_find_controler_pairing:
-	disable user
-	fetch 1,mem_light_cnum
-	copy pdata,loopcnt
-	
-	arg mem_light_clist,rega
-	copy regc,regb
-light_find_controler_pairing_loop:
-	bpatch patch1a_7,mem_patch1a
-	call light_compare_addr_record
-	branch enable_user,zero
-light_find_single_pairing_diff:
-	increase 4,rega
-	loop light_find_controler_pairing_loop
-	rtn
-
-//rega: regb:
-light_compare_addr_record:
-	bpatch patch1b_0,mem_patch1b
-	ifetch 3,rega
-	ifetcht 3,regb
-	isub temp,null
-	rtn
-//rega: regb:
-light_compare_single_record:
-	bpatch patch1b_1,mem_patch1b
-	ifetch 3,rega
-	ifetcht 3,regb
-	isub temp,null
-	nrtn zero
-	ifetch 1,contr
-	sub pdata,0,null //0 zero
-	rtn zero
-	add rega,3,contr
-	ifetcht 1,contr
-	isub temp,null
-	rtn
-
-//output:find single controler
-light_find_controler_cmd:
-	bpatch patch1b_2,mem_patch1b
-	disable user
-	fetch 1,mem_light_cnum
-	copy pdata,loopcnt
-	
-	arg mem_light_clist,rega
-	copy regc,regb
-light_find_controler_cmd_loop:
-	call light_compare_single_record
-	branch enable_user,zero
-	increase 4,rega
-	loop light_find_controler_cmd_loop
-	rtn
-
-//regc
-light_recv_adv:
-	fetch 1,mem_le_scanrsp_rcv
-	increase 1,pdata
-	store 1,mem_le_scanrsp_rcv
-	arg mem_le_rxbuf+12,regc
-
-light_anylize_command:
-	ifetch 2,regc
-	arg 0x55aa,temp
-	isub temp,null
-	nrtn zero
-	copy contr,regc
-	ifetcht 3,regc
-	setarg 0xffffff
-	isub temp,null
-	branch light_parse_cmd,zero
-	call light_find_controler_cmd
-	branch light_parse_cmd,user
-	rtn
-
-light_parse_cmd:
-	bpatch patch1b_3,mem_patch1b
-	increase 4,regc
-	ifetch 1,regc
-	fetcht 1,mem_curr_packet_num
-	isub temp,null
-	rtn zero
-	store 1,mem_curr_packet_num
-	fetch 1,mem_le_req_rcv
-	increase 1,pdata
-	store 1,mem_le_req_rcv
-	
-	increase 1,regc
-	ifetch 1,regc
-	store 1,mem_light_crr_cmd_count
-	copy pdata,loopcnt
-	rtn blank
-light_parse_cmd_loop:
-	ifetch 1,contr
-	beq LIGHT_CMD_PWM0,light_parse_cmd_pwm0
-	beq LIGHT_CMD_PWM1,light_parse_cmd_pwm1
-	beq LIGHT_CMD_PWM2,light_parse_cmd_pwm2
-	beq LIGHT_CMD_PWM3,light_parse_cmd_pwm3
-	beq LIGHT_CMD_PWM4,light_parse_cmd_pwm4
-	beq LIGHT_CMD_PWM5,light_parse_cmd_pwm5
-	beq LIGHT_CMD_AUTO_MODE,light_parse_auto_mode
-	beq LIGHT_CMD_PAIRING,light_parse_pairing
-	loop light_parse_cmd_loop
-	rtn
-
-light_parse_cmd_pwm0:
-	copy contr,regc
-	fetch 1,mem_light_pwm0
-	store 1,mem_pdatatemp
-	arg 0,temp
-light_parse_cmd_pwm_common:
-	storet 1,mem_pdatatemp+1
-	setarg 10000
-	store 3,mem_pdatatemp+2
-	ifetch 1,regc
-	store 1,mem_pdatatemp+5
-	call  pwm_out_set
-	and regc,1,contr
-	loop light_parse_cmd_loop
-	rtn
-light_parse_cmd_pwm1:
-	copy regc,contr
-	fetch 1,mem_light_pwm1
-	store 1,mem_pdatatemp
-	arg 1,temp
-	branch light_parse_cmd_pwm_common
-light_parse_cmd_pwm2:
-	copy regc,contr
-	fetch 1,mem_light_pwm2
-	store 1,mem_pdatatemp
-	arg 2,temp
-	branch light_parse_cmd_pwm_common
-light_parse_cmd_pwm3:
-	copy regc,contr
-	fetch 1,mem_light_pwm3
-	store 1,mem_pdatatemp
-	arg 3,temp
-	branch light_parse_cmd_pwm_common
-light_parse_cmd_pwm4:
-	copy regc,contr
-	fetch 1,mem_light_pwm4
-	store 1,mem_pdatatemp
-	arg 4,temp
-	branch light_parse_cmd_pwm_common
-light_parse_cmd_pwm5:
-	copy regc,contr
-	fetch 1,mem_light_pwm5
-	store 1,mem_pdatatemp
-	arg 5,temp
-	branch light_parse_cmd_pwm_common
-
-light_parse_auto_mode:
-	ifetch 1,contr
-	rtn
-
-light_parse_pairing:
-	copy contr,regc
-	fetch 1,mem_light_pairing_enable
-	bne 1,light_parse_pairing_abandon
-	call update_controler_list
-light_parse_pairing_abandon:
-	and regc,4,contr
-	rtn
-update_controler_list:
-	bpatch patch1b_4,mem_patch1b
-	call light_find_controler_pairing
-	branch update_conrtoler_list_found,user
-	fetch 1,mem_light_next_record
-	copy pdata,temp
-	increase 1,pdata
-	store 1,mem_light_next_record
-	call light_init_crr_cmd_count
-	lshift2 temp,temp
-	setarg mem_light_clist
-	iadd temp,contw
-	ifetch 4,regc
-	istore 4,contw
-	branch update_conrtoler_store_list
-update_conrtoler_list_found:
-	add regc,3,contr
-	ifetch 1,contr
-	rtn blank
-	ifetch 4,regc
-	istore 4,rega
-update_conrtoler_store_list:
-	arg mem_light_next_record,rega
-	arg 0,regb
-	arg 81,temp
-	branch iicd_write_eep_data
-
-
-
-lightc_init:
-	//key scan init
-
-	//gpio init
-	fetcht 1,mem_lightc_led_gpio
-	call gpio_out_inactive
-	rtn
-
-
-lightc_dispatch:
-	//key scan 
-	
-	fetcht 1,mem_lightc_led_gpio
-	call gpio_out_active
-
-
-	fetcht 1,mem_lightc_led_gpio
-	call gpio_out_inactive
-
-	//
-	call lightc_start_adv
-
-	fetch 1,mem_adv_time
-	nrtn blank
-	//sleep 
-	call lpm_write_gpio_wakeup
-	hfetch 4,core_lpm_ctrl
-	set0 15,pdata						/* lowest lpo */
-	hstore 4,core_lpm_reg
-	call lpm_write_ctrl
-	arg param_hibernate_clks,temp
-	branch lpm_sleep
-
-lightc_adv:
-	fetch 1,mem_adv_time
-	branch le_adv_loop_tx,blank
-	increase -1,pdata
-	store 1,mem_adv_time
-	branch le_adv_loop_tx
-
-lightc_start_adv:
-	mul32 pdata,20,pdata
-	arg mem_cmd0_string,contr
-	iadd contr,contr
-	ifetch 1,contr
-	rtn blank
-	copy pdata,rega
-	copy rega,loopcnt
-	arg mem_le_adv_data+2,contw
-	call memcpy
-	copy rega,pdata
-	increase 2,pdata
-	store 1,mem_le_adv_data_len
-	rtn
-
-
-
-
-
-
-module_init:
-	
-	rtn wake
-	call le_modified_name
-	call adc_init_data
-	setarg module_process_idle
-	store 2,mem_cb_idle_process
-	setarg module_bt_conn_process
-	store 2,mem_cb_bt_process
-	setarg module_process_bb_event
-	store 2,mem_cb_bb_event_process
-	setarg module_le_conn_process
-	store 2,mem_cb_le_process
-	setarg module_lpm_lock
-	store 2,mem_cb_check_wakelock
-	setarg module_hci_cmd_transmit_le_notify
-	store 2,mem_cb_ble_transmit
-	setarg module_hci_event_receive_spp_data
-	store 2,mem_cb_receive_spp_data
-	setarg module_le_receive_data
-	store 2,mem_cb_att_write
-	setarg module_bb_event_timer
-	store 2,mem_cb_event_timer
-
-	call module_spp_clear_last_transmite_clock
-	bpatch patch1b_5,mem_patch1b
-	call module_lpm_uart_init
-	call module_gpio_init
-	call check_module_disabled
-	branch module_hci_event_enter_standby_mode
-
-
-module_lpm_uart_init:
-	fetch 4,mem_module_uart_rx_buffer
-	hstore 4,core_uart_rsaddr
-
-	fetch 4,mem_module_uart_tx_buffer
-	hstore 4,core_uart_tsaddr
-
-	hfetch 1,core_gpio_sel1
-	or_into 0x04,pdata
-	and_into 0xfc,pdata
-	hstore 1,core_gpio_sel1
-	jam 0x00,core_uart_ctrl
-
-	fetch 2,mem_module_uart_rx_buffer
-	hstore 2,core_uart_rrptr
-	fetch 2,mem_module_uart_tx_buffer
-	hstore 2,core_uart_twptr
-	hstore 2,core_uart_trptrp
-
-	hfetch 4,core_gpio_pu0
-	set1 7,pdata
-	hstore 4,core_gpio_pu0
-	
-	hfetch 2,core_clkoff
-	set0 CLOCK_OFF_UART,pdata
-	hstore 2,core_clkoff
-	call uart_set_baud_by_mem
-	jam uartclk_crystal,core_uart_clksel
-	jam uart_ctrl_h4,core_uart_ctrl
-
-	fetch 1,mem_module_flag
-	isolate1 MODULE_FLAG_UART_FLOW_CONTROL,pdata
-	hfetcht 1,core_uart_ctrl
-	setflag true,4,temp
-	hstoret 1,core_uart_ctrl
-	rtn
-	
-
-
-module_lpm_init:
-	call module_spp_clear_last_transmite_clock
-	branch module_lpm_uart_init
-//	branch module_gpio_init
-	
-module_gpio_init:
-	//module state pin
-//	call ui_led_init	
-//	call app_led_start_blink
-	//module conn state pin
-	fetcht 1,mem_module_connect_state_gpio
-	call gpio_config_output
-	call module_set_conn_pin_low
-	
-	fetcht 1,mem_module_wake_up_gpio
-	branch gpio_config_input
-
-module_lpm_lock:
-	fetcht 1,mem_module_wake_up_gpio
-	call gpio_get_bit
-	nbranch app_put_lpm_wake_lock,true
-	branch app_get_lpm_wake_lock
-
-	
-module_le_conn_process:
-	rtn
-
-module_bt_conn_process:
-	call module_spp_enter_sniff
-	branch module_control_air_flow
-
-module_spp_enter_sniff:
-	fetch 1,mem_ui_state_map
-	bbit0 UI_STATE_BT_SPP_CONN,module_spp_clear_last_transmite_clock
-	bpatch patch1b_6,mem_patch1b
-	setarg 0x3eff
-	fetcht 4,mem_last_transmite_clock
-	iadd temp,temp
-	copy clkn_bt,pdata
-	isub temp,null
-	nrtn positive
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BT_SNIFF,module_spp_clear_last_transmite_clock
-	fetch 1,mem_module_flag
-	rtnbit1 MOUDLE_TASK_SNIFF
-	call module_set_sniff_task_flag
-	call app_bt_enter_sniff
-module_spp_clear_last_transmite_clock:
-	copy clkn_bt,pdata
-	store 4,mem_last_transmite_clock
-	rtn
-	
-
-module_process_idle:
-	call module_control_air_flow
-	call l2cap_malloc_is_fifo_full
-	nrtn blank
-	branch module_process
-
-	
-module_process_bb_event:
-	copy regc,pdata
-	beq BT_EVT_BB_CONNECTED,module_process_bb_conn
-	beq BT_EVT_BB_DISCONNECTED,module_process_bb_event_disconned
-	beq BT_EVT_RECONN_FAILED,module_process_reconn_fail
-	beq BT_EVT_SETUP_COMPLETE,module_process_setup_complete
-	beq BT_EVT_SPP_CONNECTED,module_process_spp_connected
-	beq BT_EVT_SPP_DISCONNECTED,module_process_spp_disconnected
-	beq BT_EVT_PINCODE_REQ,module_process_evt_pincode_req
-	beq BT_EVT_ENTER_SNIFF,module_process_enter_sniff
-	beq BT_EVT_EXIT_SNIFF,module_process_exit_sniff
-	beq BT_EVT_RECONN_PAGE_TIMEOUT,module_process_page_time_out
-	beq BT_EVT_LE_CONNECTED,module_process_le_conn
-	beq BT_EVT_LE_DISCONNECTED,module_process_bb_even_le_disconn
-	beq BT_EVT_SNIFF_NOT_ACCEPT,module_process_sniff_not_accept
-	beq BT_EVT_UNSNIFF_ACCEPT,module_process_unsniff_accept
-	beq BT_EVT_UNSNIFF_NOT_ACCEPT,module_process_unsniff_not_accept
-	beq BT_EVT_LE_PAIRING_FAIL,module_hci_event_le_pairing_fail
-	beq BT_EVT_LE_PAIRING_SUCCESS,module_hci_event_le_pairing_success
-	beq BT_EVT_LE_START_ENC,module_hci_event_start_enc
-	beq BT_EVT_LE_PAUSE_ENC,module_hci_event_pause_enc
-	beq BT_EVT_LE_TK_GENERATE,module_hci_event_le_tk
-	beq BT_EVT_BT_GKEY_GENERATE,module_hci_event_gkey_generate
-	beq BT_EVT_BT_GET_PASSKEY,module_hci_event_passkey_entry_mode
-	beq BT_EVT_BT_PAIRING_FAIL,module_hci_event_bt_pairing_fail	
-	beq BT_EVT_BT_PAIRING_SUCCESS,module_hci_event_bt_pairing_success
-	beq BT_EVT_LE_GKEY_GENERATE,module_hci_event_le_gkey
-	beq BT_EVT_STORE_NVRAM,module_hci_event_store_device
-	beq BT_EVT_LE_LTK_LOST,module_process_ble_ltk_lost
-	rtn
-
-	
-module_process_bb_event_disconned:
-	call module_spp_clear_last_transmite_clock
-	fetch 1,mem_flag_pairing_state
-	ncall module_hci_event_bt_pairing_fail,blank
-	call module_disconn_start
-	fetch 2,mem_ui_state_map
-	rtnbit0 UI_STATE_BT_SPP_CONN
-	branch  module_spp_disconnected
-
-module_process_spp_connected:
-	fetch 2,mem_ui_state_map
-	set1 UI_STATE_BT_SPP_CONN,pdata
-	store 2,mem_ui_state_map
-	fetch 1,mem_module_spp_lpm_mult
-	store 1,mem_lpm_mult
-	call module_set_conn_pin_low
-	branch module_hci_event_spp_connect
-
-module_process_spp_disconnected:
-//	branch module_spp_disconnected
-module_spp_disconnected:
-	fetch 2,mem_ui_state_map
-	rtnbit0 UI_STATE_BT_SPP_CONN
-	set0 UI_STATE_BT_SPP_CONN ,pdata
-	store 2,mem_ui_state_map
-	branch module_hci_event_spp_disconnect
-
-
-module_process_enter_sniff:
-
-module_sniff_param_check:
-	call module_spp_clear_last_transmite_clock
-	//fetch 1,mem_context
-	//rtnbit0 state_insniff
-	fetch 2,mem_context+coffset_tsniff
-	rshift pdata,pdata
-	fetcht 2,mem_sniff_param_interval
-	isub temp,null
-	nbranch module_sniff_param_check_unsniff,zero
-	branch app_lpm_mult_enable
-module_sniff_param_check_unsniff:
-	fetch 1,mem_module_flag
-	rtnbit1 MOUDLE_TASK_UNSNIFF
-	hfetch 2,core_uart_rxitems    //*
-	ncall module_set_unsniff_task_flag,blank    //*¼ÓÕâÁ½¾ä»°
-	branch app_bt_sniff_exit
-
-module_process_exit_sniff:
-	call module_clear_sniff_task_flag
-	branch app_lpm_mult_disable
- 	
-module_process_setup_complete:
-	call module_spp_clear_last_transmite_clock
-	branch module_conn_start
-	
-module_process_bb_even_le_disconn:
-	call le_clr_config_more_data
-	call module_disconn_start
-	branch module_hci_event_le_disconnect
-
-module_process_evt_pincode_req:
-	branch  app_bt_set_pincode
-	
-
-module_process_sniff_not_accept:
-	branch module_clear_sniff_task_flag
-
-
-module_process_unsniff_accept:
-	fetch 1,mem_module_flag
-	bbit0 MOUDLE_TASK_UNSNIFF,app_bt_enter_sniff
-	branch module_clear_unsniff_task_flag
-
-	
-module_process_unsniff_not_accept:
-	branch module_clear_unsniff_task_flag
-
-	
-module_process_le_conn:
-	call le_send_att_exchange_mtu_requset
-	call module_conn_start
-	fetch 1,mem_module_le_lpm_mult
-	store 1,mem_lpm_mult
-	branch module_hci_event_le_connect
-
-
-module_process_bb_conn:
-	jam 0,mem_flag_mode_ssp_pin
-	call module_clear_sniff_task_flag
-	branch module_clear_unsniff_task_flag
-
-module_process_page_time_out:
-module_process_reconn_fail:
-module_disconn_start:
-	call module_start_adv_discovery_by_command
-	branch module_set_conn_pin_high
-
-
-module_process_ble_ltk_lost:
-	call le_send_reject_ind
-	branch le_send_smp_security_request
-
-
-module_set_conn_pin_high:
-	fetcht 1,mem_module_connect_state_gpio
-	branch gpio_out_active
-
-module_conn_start:
-	call module_stop_adv_discovery
-	branch module_set_conn_pin_low
-	
-module_stop_adv_discovery:
-	fetch 1,mem_module_state
-	isolate1 MOUDLE_STATE_BT_BIT,pdata
-	call app_bt_stop_discovery,true
-	fetch 1,mem_module_state
-	isolate1 MOUDLE_STATE_BLE_BIT,pdata
-	call app_ble_stop_adv,true
-	rtn
-module_set_conn_pin_low:
-	fetcht 1,mem_module_connect_state_gpio
-	branch gpio_out_inactive
-
-module_process_with_credit:
-	fetch 1,mem_credit_flag
-	rtneq CREDIT_DISABLE
-	branch rfcomm_send_uih_without_payload
-
-module_process:
-	hfetch 1,core_uart_status
-	bbit1 uart_status_rx_fifo_empty,module_process_with_credit  //rx no data
-	call uartd_prepare_rx
-	ifetch 1,contru
-	bne 0x01,module_hci_in_excp
-	hfetch 2,core_uart_rxitems
-	sub pdata,2,null
-	rtn positive
-	ifetch 1,contru
-	store 1,mem_module_uart_opcode
-	ifetcht 1,contru
-	copy contru,rega
-	storet 1,mem_module_uart_len
-	add temp,3,temp
-	hfetch 2,core_uart_rxitems
-	isub temp,temp
-	nrtn positive
-	jam HCI_DISCARD_PACKET,mem_module_temp_nl_discard_packet
-	call module_hci_cmd_control
-	fetch 1,mem_module_temp_nl_discard_packet
-	rtneq HCI_NOT_DISCARD_PACKET
-	branch module_hci_dicard_packet //discard this packet
-
-module_hci_in_excp:
-	call delay_10ms
-	call module_hci_event_invalid_packet
-	branch module_hci_release_except
-
-
-module_hci_release_except:
-	bpatch patch1b_7,mem_patch1b
-	hfetch 2,core_uart_rxitems
-	rtn blank
-	call uartd_prepare_rx
-	ifetch 1,contru
-	sub pdata,0x01,null
-	ncall module_hci_dicard_bytes,zero
-	nbranch module_hci_release_except,zero
-	ifetch 1,contru
-	rtneq HCI_CMD_SPP_DATA_REQ
-	rtneq HCI_CMD_SET_CREDIT_GIVEN
-	increase -1,contru
-	call module_hci_dicard_bytes
-	branch module_hci_release_except
-
-module_hci_dicard_packet:
-	call uartd_prepare_rx
-	increase 2,contru
-	ifetch 1,contru
-	iadd contru,contru
-module_hci_dicard_bytes:
-	branch uartd_rxdone
-	
-/*********************HCI CONTROL*********************/
-module_hci_cmd_control:
-	bpatch patch1c_0,mem_patch1c
-	fetch 1,mem_module_uart_opcode
-	beq HCI_CMD_SET_BT_ADDR_REQ,module_hci_cmd_set_bt_addr
-	beq HCI_CMD_SET_LE_ADDR_REQ,module_hci_cmd_set_le_addr
-	beq HCI_CMD_SET_VISIBILITY_REQ,module_hci_cmd_set_visibility	
-	beq HCI_CMD_SET_BT_NAME_REQ,module_hci_cmd_set_bt_name
-	beq HCI_CMD_SET_LE_NAME_REQ,module_hci_cmd_set_le_name
-	beq HCI_CMD_SPP_DATA_REQ,module_hci_cmd_receive_spp_data
-	beq HCI_CMD_LE_DATA_REQ,module_hci_cmd_receive_le_data
-	beq HCI_CMD_STATUS_IRQ,module_hci_cmd_inquire_status
-	beq HCI_CMD_SET_PAIRING_REQ,module_hci_cmd_set_pairing_mode
-	beq HCI_CMD_SET_PINCODE_REQ,module_hci_cmd_set_pincode	
-	beq HCI_CMD_SET_UARTCONTROL_REQ,module_hci_cmd_set_uart_control_mode
-	beq HCI_CMD_SET_UART_BAUD_REQ,module_hci_cmd_set_uart_baud
-	beq HCI_CMD_VERSION_REQ,module_hci_cmd_version_request
-	beq HCI_CMD_BT_DISCONNECT,module_hci_cmd_bt_disconnect
-	beq HCI_CMD_BLE_DISCONNECT,module_hci_cmd_ble_disconnect
-	beq HCI_CMD_SET_NVRAM_REQ,module_hci_cmd_set_nvram
-	beq HCI_CMD_CONFIRM_GKEY,module_hci_cmd_confirm_gkey
-	beq HCI_CMD_SET_CREDIT_GIVEN,module_hci_cmd_set_credit_given
-	beq HCI_CMD_AUTO_ADV_SCAN,module_hci_cmd_auto_adv
-	beq HCI_CMD_POWER_REQ,module_hci_cmd_power_request
-	beq HCI_CMD_POWER_SET,module_hci_cmd_power_set
-	beq HCI_CMD_PASSKEY_ENTRY,module_hci_cmd_passkey_entry
-	beq HCI_CMD_SET_GPIO,module_hci_cmd_set_gpio
-	beq HCI_CMD_READ_GPIO,module_hci_cmd_read_gpio
-	beq HCI_CMD_LE_SET_PAIRING,module_hci_cmd_le_set_pairing_mode
-	beq HCI_CMD_LE_SET_ADV_DATA,module_hci_cmd_le_set_adv_data
-	beq HCI_CMD_LE_SET_SCAN_DATA,module_hci_cmd_le_set_scan_data
-	beq HCI_CMD_LE_SEND_CONN_UPDATE_REQ,module_hci_cmd_le_send_conn_update_req
-	beq HCI_CMD_LE_SET_ADV_PARM,module_hci_cmd_set_le_adv_parameter
-	beq HCI_CMD_LE_START_PAIRING,module_hci_cmd_le_start_pairing
-	beq HCI_CMD_SET_WAKE_GPIO,module_hci_cmd_set_wake_gpio
-	beq HCI_CMD_SET_TX_POWER,module_hci_cmd_set_tx_power
-	beq HCI_CMD_LE_CONFIRM_GKEY,module_hci_cmd_le_confirm_gkey
-	beq HCI_CMD_REJECT_JUSTWORK,module_hci_cmd_set_reject_justwork_flag
-	beq HCI_CMD_RESET_CHIP_REQ,module_hci_cmd_reset_chip
-	beq HCI_CMD_LE_SET_FIXED_PASSKEY,module_hci_cmd_le_set_fixed_passkey
-	beq HCI_TEST_CMD_CLOSE_LPM,module_hci_test_cmde_close_lpm
-	branch  module_hci_event_receive_invalid_cmd
-
-/*********************HCI COMMAND*********************/
-
-//command opcode 0x00
-module_hci_cmd_set_bt_addr:
-	fetch 1,mem_module_uart_len
-	bne 6,module_hci_event_receive_invalid_cmd
-	ifetch 6,contru
-	store 6,mem_lap
-	branch module_hci_event_receive_valid_cmd
-
-//command opcode 0x01
-module_hci_cmd_set_le_addr:
-	fetch 1,mem_module_uart_len
-	bne 6,module_hci_event_receive_invalid_cmd
-	ifetch 6,contru
-	store 6,mem_le_lap
-	branch module_hci_event_receive_valid_cmd
-
-
-//command opcode 0x02
-module_hci_cmd_set_visibility:
-	fetch 1,mem_module_uart_len
-	bne 1,module_hci_event_receive_invalid_cmd
-	copy rega,contru
-	call module_hci_event_receive_valid_cmd
-	ifetcht 1,contru
-	storet 1,mem_module_bluetooth_stauts_by_command
-	fetch 2,mem_ui_state_map
-	rtnbit1 UI_STATE_BLE_CONNECTED
-	rtnbit1 UI_STATE_BT_CONNECTED
-module_start_adv_discovery_by_command:
-	fetch 1,mem_module_state
-	isolate1 MOUDLE_STATE_BT_BIT,pdata
-	nbranch moudle_start_adv_by_command,true
-	fetcht 1,mem_module_bluetooth_stauts_by_command
-	and temp,0x03,pdata
-	store 1,mem_scan_mode
-moudle_start_adv_by_command:
-	fetch 1,mem_module_state
-	isolate1 MOUDLE_STATE_BLE_BIT,pdata
-	nrtn true
-	fetcht 1,mem_module_bluetooth_stauts_by_command
-	isolate1 2,temp
-	branch app_ble_start_adv,true
-	branch app_ble_stop_adv
-
-
-//command opcode 0x03
-module_hci_cmd_set_bt_name:
-	fetch 1,mem_module_uart_len
-	sub pdata,67,null
-	nbranch module_hci_event_receive_invalid_cmd,positive
-	store 1,mem_local_name_length
-	arg 8,loopcnt
-	call memset0
-	fetch 1,mem_module_uart_len
-	copy pdata,loopcnt
-	copy rega,contru
-	arg mem_local_name,contw
-	call uart_copy_rx_bytes_fast
-	branch module_hci_event_receive_valid_cmd
-
-
-//command opcode 0x04
-module_hci_cmd_set_le_name:
-	fetch 1,mem_module_uart_len
-	sub pdata,29,null
-	nbranch module_hci_event_receive_invalid_cmd,positive
-	store 1,mem_le_name_len
-	copy pdata,loopcnt
-	copy rega,contru
-	arg mem_le_name,contw
-	call uart_copy_rx_bytes_fast
-	call le_modified_name
-	branch module_hci_event_receive_valid_cmd
-
-
-//command opcode 0x05
-module_hci_cmd_receive_spp_data:
-	fetch 1,mem_ui_state_map
-	bbit0 UI_STATE_BT_SPP_CONN,module_hci_event_receive_invalid_cmd
-	call app_check_sniff
-	branch module_hci_cmd_spp_exit_sniff,true
-	jam HCI_NOT_DISCARD_PACKET,mem_module_temp_nl_discard_packet
-//	call p_nl_clear_last_transmite_clock
-	call module_spp_clear_last_transmite_clock
-	fetch 1,mem_remote_credits
-	rtn blank
-	fetch 2,mem_nl_rx_len_all
-	bne 0,module_hci_cmd_pass_init_ng_rx_len_all
-	fetch 1,mem_module_uart_len
-	store 2,mem_nl_rx_len_all
-
-	copy rega,contru
-//	ifetch 2,contru
-//	store 2,mem_nl_rx_handle
-	copy contru,pdata
-	store 2,mem_nl_rx_data_src
-module_hci_cmd_pass_init_ng_rx_len_all:
-	call module_hci_cmd_get_current_packet_len_and_remain_len
-	branch spp_tx_rfcomm_packet
-	
-module_hci_cmd_spp_exit_sniff:
-	jam HCI_NOT_DISCARD_PACKET,mem_module_temp_nl_discard_packet
-	branch module_exit_sniff
-
-module_hci_cmd_get_current_packet_len_and_remain_len:
-	call module_hci_cmd_get_current_patcket_len
-	fetch 2,mem_nl_rx_len_all
-	fetcht 2,mem_current_packet_length
-	isub temp,pdata
-	store 2,mem_nl_rx_len_all
-	rtn
-
-module_hci_cmd_get_current_patcket_len:
-	fetch 2,mem_nl_rx_len_all
-	arg DM_REFCOM_BUFF_LEN,temp
-	call not_greater_than
-	fetcht 2,mem_rfcomm_max_frame_size
-	call not_greater_than
-	fetcht 2,mem_pn_max_frame_size
-	call not_greater_than
-	store 2,mem_current_packet_length
-	rtn
-
-module_hci_command_tx_spp_tx_complete:
-	jam HCI_DISCARD_PACKET,mem_module_temp_nl_discard_packet
-	jam HCI_CMD_SPP_DATA_REQ,mem_module_uart_opcode
-	branch module_hci_event_receive_valid_cmd
-
-
-//command opcode 0x09
-module_hci_cmd_receive_le_data:
-	fetch 2,mem_ui_state_map
-	bbit0 UI_STATE_BLE_CONNECTED,module_hci_event_receive_invalid_cmd
-	call module_check_ble_encrypt_state
-	branch module_hci_event_receive_invalid_cmd,user
-	jam HCI_NOT_DISCARD_PACKET,mem_module_temp_nl_discard_packet 
-	fetch 1,mem_module_flag
-	bbit1 MODULE_FLAG_BLE_DATA_FINISH,module_hci_cmd_receive_le_data_finish
-	fetch 1,mem_module_hci_notify_len
-	nrtn blank
-	jam HCI_DISCARD_PACKET,mem_module_temp_nl_discard_packet 
-	ifetch 2,contru		//handle
-	store 2,mem_module_hci_notify_handle
-	copy contru,pdata
-	store 2,mem_module_hci_nofiy_addr
-	fetch 1,mem_module_uart_len
-	pincrease -2
-	nbranch module_hci_event_receive_invalid_cmd,positive
-	branch module_hci_event_receive_invalid_cmd,zero
-	store 1,mem_module_hci_notify_len
-	jam HCI_NOT_DISCARD_PACKET,mem_module_temp_nl_discard_packet
-	call le_set_config_more_data
-	call module_hci_cmd_transmit_le_notify
-	call module_hci_cmd_transmit_le_notify
-	call module_hci_cmd_transmit_le_notify
-	fetch 1,mem_module_flag
-	rtnbit0 MODULE_FLAG_BLE_DATA_FINISH
-module_hci_cmd_receive_le_data_finish:
-	jam HCI_DISCARD_PACKET,mem_module_temp_nl_discard_packet 
-	call module_clear_le_tx_data_flag
-	branch module_hci_event_receive_valid_cmd
-
-module_hci_cmd_transmit_le_notify:
-	fetch 1,mem_module_hci_notify_len
-	rtn blank
-	call le_fifo_check_nearly_full
-	nrtn blank				//no fifo
-	call module_get_le_remote_mtu
-	bpatch patch1c_1,mem_patch1c
-	add temp,-3,pdata		//sub handle and opcode
-	fetcht 1,mem_module_hci_notify_len
-	call not_greater_than
-	copy pdata,rega
-	copy temp,pdata
-	isub rega,pdata
-	store 1,mem_module_hci_notify_len
-	fetcht 2,mem_module_hci_notify_handle
-	call le_att_malloc_tx_notify
-	fetch 2,mem_module_hci_nofiy_addr
-	copy pdata,contru
-	copy rega,loopcnt
-	call uart_copy_rx_bytes_fast
-	copy contru,pdata
-	store 2,mem_module_hci_nofiy_addr
-	fetch 1,mem_module_hci_notify_len
-	nrtn blank
-	branch module_set_le_tx_data_flag
-
-
-//output: temp is master mtu
-module_get_le_remote_mtu:
-	arg 0x17,temp
-	fetch 1,mem_module_flag
-	rtnbit1 MODULE_FLAG_BLE_SEND_MTU23
-	fetcht 2,mem_le_remote_mtu
-	rtn
-
-module_check_ble_encrypt_state:
-	fetch 1,mem_module_flag
-	bbit1 MODULE_FLAG_BLE_DATA_ENCRYPT,le_check_encrypt_state
-	branch disable_user
-	
-
-//command opcode 0x0b
-module_hci_cmd_inquire_status:
-	branch module_hci_event_status_res
-
-
-//command opcode 0x0c
-module_hci_cmd_set_pairing_mode:
-	copy rega,contru
-	ifetch 1,contru
-	beq PAIRING_PINCODE,module_hci_pairing_pincode_mode
-	beq PAIRING_JUSTWORK,module_hci_pairing_just_work_mode
-	beq PAIRING_PASSKEY,module_hci_pairing_passkey
-	beq PAIRING_CONFIRM,module_hci_pairing_numeric_comparison
-	branch module_hci_event_receive_invalid_cmd
-module_hci_pairing_pincode_mode:
-	call ssp_disable
-	jam 0,mem_ssp_enable
-	branch module_hci_event_receive_valid_cmd
-module_hci_pairing_just_work_mode:
-	setarg SSP_MODE_JUST_WORK_IO_CAP_DATA
-module_hci_sspairing_mode:	
-	store 3,mem_sp_iocap_local
-	store 1,mem_ssp_mode_flag
-	call ssp_enable
-	jam 1,mem_ssp_enable
-	branch module_hci_event_receive_valid_cmd
-module_hci_pairing_passkey:
-	setarg SSP_MODE_PASSKEY_IO_CAP_DATA
-	branch module_hci_sspairing_mode
-
-module_hci_pairing_numeric_comparison:
-	setarg SSP_MODE_SSP_PIN_IO_CAP_DATA
-	branch module_hci_sspairing_mode
-
-//command opcode 0x0d
-module_hci_cmd_set_pincode:
-	fetch 1,mem_module_uart_len
-	sub pdata,16,null
-	nbranch module_hci_event_receive_invalid_cmd,positive
-	store 1,mem_pin_length
-	copy pdata,loopcnt
-	arg mem_pin,contw
-	call uart_copy_rx_bytes
-	branch module_hci_event_receive_valid_cmd
-
-
-//command opcode 0x0e
-module_hci_cmd_set_uart_control_mode:
-	copy rega,contru
-	ifetch 1,contru
-	hfetcht 1,core_uart_ctrl
-	nsetflag blank,4,temp
-	hstoret 1,core_uart_ctrl
- 	branch module_hci_event_receive_valid_cmd
-
- 	
-//command opcode 0x0f
-module_hci_cmd_set_uart_baud:
-	fetch 1,mem_module_uart_len
-	copy pdata,loopcnt
-	copy rega,contru
-	call string2dec_from_uart
-	setarg uart_clk_24
-	idiv temp
-	call wait_div_end
-	quotient pdata
-module_hci_cmd_set_uart_baud_ok:
-	store uart_baud_len,mem_baud
-	call module_hci_event_receive_valid_cmd
-	call wait_uarttx
-	branch uart_set_baud_by_mem
-
-
-//command opcode 0x10
-module_hci_cmd_version_request:
-	arg 2,rega
-	arg mem_soft_version_num,regb
-	arg 0,temp
-	branch module_hci_event_set_cmd
-module_hci_event_set_cmd_send_response:
-	store 2,mem_event_cmd_response_content
-	arg mem_event_cmd_response_content,regb
-	arg 0,temp
-	branch module_hci_event_set_cmd
-
-
-//command opcode 0x11
-module_hci_cmd_bt_disconnect:
-	fetch 2,mem_ui_state_map
-	bbit0 UI_STATE_BT_CONNECTED,module_hci_event_receive_invalid_cmd
-module_hci_cmd_bt_disconnect_doing:
-	call module_hci_event_receive_valid_cmd
-	branch app_bt_disconnect
-
-	
-//command opcode 0x12
-module_hci_cmd_ble_disconnect:
-	fetch 2,mem_ui_state_map
-	bbit0 UI_STATE_BLE_CONNECTED,module_hci_event_receive_invalid_cmd
-module_hci_cmd_ble_disconnect_doing:
-	call module_hci_event_receive_valid_cmd
-	branch app_ble_disconnect
-
-
-
-
-//command opcode 0x26
-module_hci_cmd_set_nvram:
-	fetch 1,mem_module_uart_len
-	copy pdata,loopcnt
-	copy rega,contru
-	fetch 2,mem_nv_data_ptr
-	icopy contw
-	call uart_copy_rx_bytes_fast
-	branch module_hci_event_receive_valid_cmd
-
-
-//command opcode 0x28
-module_hci_cmd_confirm_gkey:
-	fetch 1,mem_ui_state_map
-	bbit0 UI_STATE_BT_CONNECTED,module_hci_event_receive_invalid_cmd	
-	ifetch 1,contru
-	fetcht 1,mem_flag_mode_ssp_pin
-	setflag blank,FLAG_MODE_SSP_PIN_COMPARISON_RESULT_BIT,temp
-	set1 FLAG_MODE_SSP_PIN_REVICEVE_COMPARISON_BIT ,temp
-	storet 1,mem_flag_mode_ssp_pin
-
-	call module_hci_event_receive_valid_cmd
-
-	fetch 1,mem_flag_mode_ssp_pin
-	bbit1 FLAG_MODE_SSP_PIN_RECIEVE_DHKEY_BIT,module_hci_cmd_spp_number_comparison_result_is1
-	rtn
-
-dhkey_not_accept:
-	jam 0,mem_flag_mode_ssp_pin
-	jam BT_CMD_DHKEY_NOT_ACCEPT,mem_fifo_temp
-	branch ui_ipc_send_cmd
-
-
-module_hci_cmd_spp_number_comparison_result_is1:
-	bbit1 FLAG_MODE_SSP_PIN_COMPARISON_RESULT_BIT,number_comparison_successed
-	branch dhkey_not_accept	
-
-
-//command opcode 0x29
-module_hci_cmd_set_credit_given:
-	fetch 1,mem_ui_state_map
-	rtnbit0 UI_STATE_BT_SPP_CONN
-	fetch 1,mem_credit_flag
-	rtneq CREDIT_DISABLE
-	ifetch 1,contru
-	fetcht 1,mem_credit_given
-	iadd temp,temp
-	storet 1,mem_credit_given
-	rtn
-
-	
-//command opcode 0x2a
-module_hci_cmd_auto_adv:
-	arg 0x40,loopcnt
-	arg mem_le_adv_data_len,contw
-	call clear_mem
-	setarg 0
-	store 1,mem_regb
-	copy rega,contru
-module_hci_cmd_auto_adv_loop:
-	copy contru,pdata
-	store 2,mem_regc
-	call module_hci_cmd_auto_adv_adv_analys
-
-	fetch 1,mem_regb
-	fetcht 1,mem_temp
-	increase 1,temp
-	iadd temp,pdata
-	store 1,mem_regb
-
-	sub pdata,31,null
-	nbranch module_hci_cmd_auto_adv_store_scan,positive
-module_hci_cmd_auto_adv_store_adv:
-	fetcht 1,mem_le_adv_data_len
-	setarg mem_le_adv_data
-	iadd temp,pdata
-	store 2,mem_contw
-	fetcht 1,mem_temp
-	increase 1,temp
-	fetch 1,mem_le_adv_data_len
-	iadd temp,pdata
-	store 1,mem_le_adv_data_len
-	branch module_hci_cmd_auto_adv_store_common
-module_hci_cmd_auto_adv_store_scan:
-	fetcht 1,mem_le_scan_data_len
-	setarg mem_le_scan_data
-	iadd temp,pdata
-	store 2,mem_contw
-	fetcht 1,mem_temp
-	increase 1,temp
-	fetch 1,mem_le_scan_data_len
-	iadd temp,pdata
-	store 1,mem_le_scan_data_len
-module_hci_cmd_auto_adv_store_common:
-	fetch 2,mem_contw
-	copy pdata,contw
-	fetch 2,mem_regc
-	copy pdata,contru
-
-	copy temp,loopcnt
-	call uart_copy_rx_bytes_fast
-
-	fetch 1,mem_module_uart_len
-	fetcht 1,mem_regb
-	isub temp,null
-	nbranch  module_hci_cmd_auto_adv_loop,zero
-	branch module_hci_event_receive_valid_cmd
-
-//block of adv len in mem_temp
-module_hci_cmd_auto_adv_adv_analys:
-	ifetch 1,contru
-	store 1,mem_temp
-	ifetch 1,contru
-	store 1,mem_rega
-	rtn
-
-
-//command opcode 0x2b
-module_hci_cmd_power_request:
-	arg 0,temp
-	arg 2,rega
-	fetch 2,mem_module_vdd_quotient
-	store 2,mem_event_cmd_response_content
-	arg mem_event_cmd_response_content,regb
-	branch module_hci_event_set_cmd
-
-
-//command opcode 0x2c
-module_hci_cmd_power_set:
-	fetch 1,mem_module_uart_len
-	bne 1,module_hci_event_receive_invalid_cmd
-	ifetch 1,contru
-	store 1,mem_module_read_vdd_flag
-	setarg 0x00
-	store 2,mem_module_vdd_quotient
-	branch module_hci_event_receive_valid_cmd
-
-
-//command opcode 0x30
-module_hci_cmd_passkey_entry:
-	ifetch 4,contru
-	store 4,mem_pin
-	jam 4,mem_pin_length
-	jam 0,mem_authentication_passkey_times
-	call module_hci_event_receive_valid_cmd
-	branch authentication_passkey
-
-
-//command opcode 0x31
-module_hci_cmd_set_gpio:
-	fetch 1,mem_module_uart_len
-	bne 3,module_hci_event_receive_invalid_cmd
-	ifetch 1,contru
-	beq HCI_CMD_CONFIG_GPIO_INPUT,module_set_gpio_input
-	beq HCI_CMD_CONFIG_GPIO_OUTPUT,module_set_gpio_output
-	branch module_hci_event_receive_invalid_cmd
-
-module_set_gpio_input:
-	ifetcht 1,contru
-	ifetch 1,contru
-	beq GPIO_INPUT_HIGH_IMPEDANCE,module_set_gpio_high_impedance
-	nsetflag blank,7,temp
-	call gpio_config_input
-	branch module_hci_event_receive_valid_cmd
-
-module_set_gpio_high_impedance:
-	call gpio_set_high_impedance
-	branch module_hci_event_receive_valid_cmd
-	
-module_set_gpio_output:
-	ifetcht 1,contru
-	call gpio_config_output0
-	ifetch 1,contru	
-	isolate1 0,pdata
-	call gpio_out_flag
-	branch module_hci_event_receive_valid_cmd
-
-
-//command opcode 0x32
-module_hci_cmd_read_gpio:
-	fetch 1,mem_module_uart_len
-	bne 1,module_hci_event_receive_invalid_cmd
-	ifetcht 1,contru
-	call gpio_get_bit
-	setarg 0x0
-	nsetflag true,0,pdata
-	arg 1,rega
-	branch module_hci_event_set_cmd_send_response
-
-
-//command opcode 0x33
-module_hci_cmd_le_set_pairing_mode:
-	copy rega,contru
-	ifetch 1,contru
-	copy pdata,temp
-	beq LE_PAIRING_MODE_SECURE_CONNECT_JUSTWORK,module_le_set_pairing_mode_secure_justwork
-	beq LE_PAIRING_MODE_SECURE_CONNECT_NUMERIC,module_le_set_pairing_mode_secure_numeric
-	beq LE_PAIRING_MODE_SECURE_CONNECT_PASSKEY,module_le_set_pairing_mode_secure_passkey
-	store 1,mem_le_pairing_mode
-	beq LE_PAIRING_MODE_NONE, module_le_set_no_pairing
-	beq LE_PAIRING_MODE_LAGACY_JUSTWORK,module_le_set_pairing_mode_lagacy_just_work
-	beq LE_PAIRING_MODE_LAGACY_PASSKEY,module_le_set_pairing_mode_lagacy_passkey
-	branch module_hci_event_receive_invalid_cmd
-		
-module_le_set_pairing_mode_secure_justwork:
-	fetch 1,mem_le_secure_connect_enable
-	branch module_hci_event_receive_invalid_cmd,blank
-	storet 1,mem_le_pairing_mode
-	jam FLAG_LE_BONDING_MITM_SECURE,mem_le_pres_auth
-	branch module_le_set_noinputnooutput
-module_le_set_pairing_mode_secure_numeric:
-	fetch 1,mem_le_secure_connect_enable
-	branch module_hci_event_receive_invalid_cmd,blank
-	storet 1,mem_le_pairing_mode
-	jam FLAG_LE_BONDING_MITM_SECURE,mem_le_pres_auth
-	jam FLAG_IOCAP_DISPLAYYESNO,mem_le_pres_iocap
-	branch module_hci_event_receive_valid_cmd	
-module_le_set_pairing_mode_secure_passkey:	
-	fetch 1,mem_le_secure_connect_enable
-	branch module_hci_event_receive_invalid_cmd,blank
-	storet 1,mem_le_pairing_mode
-	jam FLAG_LE_BONDING_MITM_SECURE,mem_le_pres_auth
-	branch module_le_set_displayonly
-module_le_set_no_pairing:
-	jam FLAG_LE_NO_BONDING_NO_MITM,mem_le_pres_auth
-module_le_set_noinputnooutput:	
-	jam FLAG_IOCAP_NOINPUTNOOUTPUT,mem_le_pres_iocap
-	branch module_hci_event_receive_valid_cmd	
-module_le_set_pairing_mode_lagacy_just_work:
-	jam FLAG_LE_BONDING_MITM,mem_le_pres_auth
-	branch module_le_set_noinputnooutput
-module_le_set_pairing_mode_lagacy_passkey:
-	jam FLAG_LE_BONDING_MITM,mem_le_pres_auth
-module_le_set_displayonly:	
-	jam FLAG_IOCAP_DISPLAYONLY,mem_le_pres_iocap
-	branch module_hci_event_receive_valid_cmd	
-
-	
-//command opcode 0x34
-module_hci_cmd_le_set_adv_data:
-	fetch 1,mem_module_uart_len
-	sub pdata,31,null
-	nbranch module_hci_event_receive_invalid_cmd,positive
-	store 1,mem_le_adv_data_len
-	copy pdata,loopcnt
-	copy rega,contru
-	arg mem_le_adv_data,contw
-	call uart_copy_rx_bytes_fast
-	branch module_hci_event_receive_valid_cmd
-	
-
-//command opcode 0x35
-module_hci_cmd_le_set_scan_data:
-	fetch 1,mem_module_uart_len
-	sub pdata,31,null
-	nbranch module_hci_event_receive_invalid_cmd,positive
-	store 1,mem_le_scan_data_len
-	copy pdata,loopcnt
-	copy rega,contru
-	arg mem_le_scan_data,contw
-	call uart_copy_rx_bytes_fast	
-	branch module_hci_event_receive_valid_cmd	
-
-	
-//command opcode 0x36
-module_hci_cmd_le_send_conn_update_req:
-	fetch 2,mem_ui_state_map
-	bbit0 UI_STATE_BLE_CONNECTED,module_hci_event_receive_invalid_cmd
-	fetch 1,mem_module_uart_len
-	bne 0x08,module_hci_event_receive_invalid_cmd
-	copy rega,contru
-	ifetch 8,contru
-	store 8,mem_le_interval_min
-	jam BT_CMD_LE_UPDATE_CONN,mem_fifo_temp
-	call  ui_ipc_send_cmd
-	branch module_hci_event_receive_valid_cmd
-
-
-//command opcode 0x37
-module_hci_cmd_set_le_adv_parameter:
-	ifetch 2,contru
-	store 2,mem_le_adv_interval
-	branch module_hci_event_receive_valid_cmd
-	
-	
-//command opcode 0x38
-module_hci_cmd_le_start_pairing:
-	fetch 1,mem_le_pairing_mode
-	branch module_hci_event_receive_invalid_cmd,blank
-	fetch 1,mem_le_pairing_state
-	bne FLAG_LE_PAIRING_NULL,module_hci_event_receive_invalid_cmd
-	fetch 1,mem_le_enc_state
-	bne FLAG_LE_ENC_NULL,module_hci_event_receive_invalid_cmd
-	call check_51cmd_le_smp_sec_req
-	branch module_hci_event_receive_valid_cmd	
-
-
-//command opcode 0x40
-module_hci_cmd_set_wake_gpio:
-	fetch 1,mem_module_uart_len
-	bne 5,module_hci_event_receive_invalid_cmd
-	ifetch 1,contru
-	store 1,mem_module_mcu_wake_pin
-	ifetch 4,contru
-	store 4, mem_module_mcu_wake_delay_us
-	fetcht 1,mem_module_mcu_wake_pin
-	call gpio_config_output
-	call module_set_mcu_wake_pin_low
-	branch module_hci_event_receive_valid_cmd
-	
-
-//command opcode 0x42
-module_hci_cmd_set_tx_power:
-	fetch 1,mem_module_uart_len
-	bne 0x01,module_hci_event_receive_invalid_cmd
-	ifetch 1,contru
-	store 1,mem_tx_power
-	branch module_hci_event_receive_valid_cmd
-
-
-//command opcode 0x48
-module_hci_cmd_le_confirm_gkey:
-	ifetch 1,contru
-	beq 0x01,module_hci_cmd_le_confirm_gkey_fail
-	fetch 1,mem_le_secure_connect_state
-	beq LE_SC_STAT_SEND_PUBLIC_KEY,module_hci_cmd_le_confirm_gkey_ok
-	beq LE_SC_STAT_RECEIVE_DHKEY,module_hci_cmd_le_confirm_gkey_ok
-	beq LE_SC_STAT_WAIT_CONFIRM_GKEY,module_hci_cmd_le_confirm_gkey_ok
-	branch module_hci_event_receive_invalid_cmd		
-module_hci_cmd_le_confirm_gkey_ok:
-	jam FLAG_LE_SC_CONFRIM_GKEY_OK,mem_le_sc_confirm_gkey_flag
-	branch module_hci_event_receive_valid_cmd	
-	
-module_hci_cmd_le_confirm_gkey_fail:
-	call le_send_pairing_confirm_value_failed
-	branch module_hci_event_receive_valid_cmd
-
-
-//command opcode 0x49
-module_hci_cmd_set_reject_justwork_flag:
-	fetch 1,mem_module_uart_len
-	bne 0x01,module_hci_event_receive_invalid_cmd
-	call module_hci_event_receive_valid_cmd
-	ifetch 1,contru
-	branch classic_bt_clr_reject_justwork_flag,blank
-	branch classic_bt_set_reject_justwork_flag
-
-
-//command opcode 0x51
-module_hci_cmd_reset_chip:
-	call module_hci_event_receive_valid_cmd
-	call wait_uarttx
-	jam 0x01,core_reset // rest YC1021
-	branch loop
-
-
-//command opcode 0x61
-module_hci_cmd_le_set_fixed_passkey:
-	fetch 1,mem_module_uart_len
-	beq 0,module_hci_event_receive_invalid_cmd
-	ifetch 1,contru
-	branch module_hci_cmd_le_set_random_passkey,blank
-	fetch 1,mem_module_uart_len
-	bne 5,module_hci_event_receive_invalid_cmd
-	ifetch 4,contru
-	arg 1000000,temp
-	isub temp,null
-	branch module_hci_event_receive_invalid_cmd,positive
-	store 4,mem_le_tk
-	call le_set_config_fixed_tk
-	branch module_hci_event_receive_valid_cmd
-
-module_hci_cmd_le_set_random_passkey:
-	call le_clr_config_fixed_tk
-	branch module_hci_event_receive_valid_cmd
-
-
-//command opcode 0xff
-module_hci_test_cmde_close_lpm:
-	jam 0,mem_lpm_mode
-	branch module_hci_event_receive_valid_cmd
-	
-
-/*********************HCI EVENT*********************/
-
-module_hci_event_receive_invalid_cmd:
-	arg 1,temp
-	arg 0,rega
-	branch module_hci_event_set_cmd
-
-
-module_hci_event_receive_valid_cmd:
-	arg 0,temp
-	arg 0,rega
-	branch module_hci_event_set_cmd
-
-
-//event opcode 0x00
-module_hci_event_spp_connect:
-	jam  HCI_EVENT_SPP_CONN_REP,mem_module_uart_opcode
-	branch module_hci_event_enter_standby_mode_len0
-
-
-//event opcode 0x02
-module_hci_event_le_connect:
-	jam  HCI_EVENT_LE_CONN_REP,mem_module_uart_opcode
-	branch module_hci_event_enter_standby_mode_len0
-
-
-//event opcode 0x03
-module_hci_event_spp_disconnect:
-	jam  HCI_EVENT_SPP_DIS_REP,mem_module_uart_opcode
-	branch module_hci_event_enter_standby_mode_len0
-
-
-//event opcode 0x05
-module_hci_event_le_disconnect:
-	jam  HCI_EVENT_LE_DIS_REP,mem_module_uart_opcode
-	branch module_hci_event_enter_standby_mode_len0
-
-
-//event opcode 0x06
-//input:
-//	temp: success 0; fail 1
-//	rega:Response Content length
-//	regb:Response Content address
-module_hci_event_set_cmd:
-	fetch 1,mem_module_uart_opcode
-	copy pdata,regc
-	jam  HCI_EVENT_CMD_RES,mem_module_uart_opcode
-	setarg 2
-	iadd rega,pdata
-	call module_hci_prepare_tx
-	copy regc,pdata
-	istore 1,contwu
-	istoret 1,contwu
-	copy rega,loopcnt
-	copy regb,contr
-	call uart_copy_tx_bytes
-	branch uartd_send
-
-
-//event opcode 0x07
-module_hci_event_receive_spp_data:
-//	call p_nl_clear_last_transmite_clock
-	call module_spp_clear_last_transmite_clock
-	jam HCI_EVENT_SPP_DATA_REP,mem_module_uart_opcode
-	fetch 1,mem_current_length
-	rtn blank
-	call module_hci_prepare_tx
-	fetch 1,mem_current_length
-	copy pdata,loopcnt
-	fetch 2,mem_rfcomm_uih_payload_ptr
-	copy pdata,contr
-	call uart_copy_tx_bytes_fast
-	branch uartd_send
-
-
-//event opcode 0x08
-module_hci_event_receive_le_data:
-	jam HCI_EVENT_LE_DATA_REP,mem_module_uart_opcode
-	fetch 1,mem_module_le_rx_data_len
-	icopy loopcnt
-	increase 2,pdata
-	call module_hci_prepare_tx
-	fetch 2,mem_module_le_rx_data_handle // Attribute handle
-	istore 2,contwu
-	fetch 2,mem_module_le_rx_data_address
-	icopy contr
-	call uart_copy_tx_bytes_fast
-	branch uartd_send
-
-
-//event opcode 0x09
-module_hci_event_enter_standby_mode:
-	jam HCI_EVENT_STANDBY_REP,mem_module_uart_opcode
-module_hci_event_enter_standby_mode_len0:
-	setarg 0
-	call module_hci_prepare_tx
-	branch uartd_send
-
-
-//event opcode 0x0a
-module_hci_event_status_res:
-	jam HCI_EVENT_STATUS_RES,mem_module_uart_opcode
-	setarg 1
-	call module_hci_prepare_tx
-	
-	call module_hci_read_bt_status
-	
-	fetch 2,mem_ui_state_map	
-	arg UI_STATE_BT_HID_CONN,queue
-	qisolate1 pdata
-	setflag true,3,temp
-
-	arg UI_STATE_BLE_CONNECTED,queue
-	qisolate1 pdata
-	setflag true,5,temp	
-	
-	fetch 1,mem_ui_state_map
-	arg UI_STATE_BT_SPP_CONN,queue
-	qisolate1 pdata
-	setflag true,4,temp	
-	
-	istoret 1,contwu
-	branch uartd_send
-
-//	temp: bit0 3.0 inquiry;bit1 3.0 scan;bit2 ble adv;
-
-module_hci_read_bt_status:
-	arg 0,temp
-	fetch 1,mem_scan_mode
-	arg inq_scan_mode,queue
-	qisolate1 pdata
-	setflag true,0,temp
-	arg page_scan_mode,queue
-	qisolate1 pdata
-	setflag true,1,temp	
-
-	fetch 1,mem_le_adv_enable
-	arg 0,queue
-	qisolate1 pdata
-	setflag true,2,temp	
-	rtn
-
-
-//event opcode 0x0d
-module_hci_event_store_device:
-	jam HCI_EVENT_NVRAM_REP,mem_module_uart_opcode
-	fetch 1,mem_nv_data_number
-	mul32 pdata,34,pdata
-	icopy loopcnt
-	call module_hci_prepare_tx
-	fetch 2,mem_nv_data_ptr
-	icopy contr
-	call uart_copy_tx_bytes_fast
-	branch uartd_send
-
-
-//event opcode 0x0e
-module_hci_event_gkey_generate:
-	jam HCI_EVENT_GKEY,mem_module_uart_opcode
-	setarg 4
-	call module_hci_prepare_tx
-	fetch 4,mem_gkey
-	istore 4,contwu
-	branch uartd_send
-
-
-//event opcode 0x0f
-module_hci_event_invalid_packet:
-	jam HCI_EVENT_INVALID_PACKET,mem_module_uart_opcode
-	hfetch 2,core_uart_rxitems
-	arg 0xff,temp
-	call not_greater_than
-	copy pdata,loopcnt
-	call module_hci_prepare_tx
-	call uartd_prepare_rx
-	call uart_copy_rx2tx
-	branch uartd_send
-
-
-//event opcode 0x10
-module_hci_event_passkey_entry_mode:
-	jam  HCI_EVENT_GET_PASSKEY,mem_module_uart_opcode
-	branch module_hci_event_enter_standby_mode_len0
-
-
-//event opcode 0x11
-module_hci_event_le_tk:
-	jam HCI_EVENT_LE_TK,mem_module_uart_opcode
-	setarg 4
-	call module_hci_prepare_tx
-	fetch 4,mem_le_tk
-	istore 4,contwu
-	branch uartd_send
-
-
-//event opcode 0x14
-module_hci_event_le_pairing_fail:
-	arg FLAG_BLE_PAIRING_FAIL,rega
-	branch module_hci_event_pairing_completed
-
-module_hci_event_le_pairing_success:
-	arg FLAG_BLE_PAIRING_SUCCESS,rega
-	branch module_hci_event_pairing_completed
-
-module_hci_event_bt_pairing_fail:
-	arg FLAG_BT_PAIRING_FAIL,rega
-	branch module_hci_event_pairing_completed
-
-module_hci_event_bt_pairing_success:
-	arg FLAG_BT_PAIRING_SUCCESS,rega
-
-module_hci_event_pairing_completed:
-	jam 0,mem_flag_mode_ssp_pin
-	jam HCI_EVENT_LE_PAIRING_STATE,mem_module_uart_opcode
-	setarg 2
-	call module_hci_prepare_tx
-	copy rega,pdata
-	istore 2,contwu
-	branch uartd_send
-
-
-//event opcode 0x15
-module_hci_event_pause_enc:
-	arg FLAG_EVENT_PAUSE_ENC,regc
-	branch module_hci_event_enc
-
-module_hci_event_start_enc:
-	arg FLAG_EVENT_START_ENC,regc
-
-module_hci_event_enc:
-	jam HCI_EVENT_LE_ENCRYPTION_STATE,mem_module_uart_opcode
-	setarg 1
-	call module_hci_prepare_tx
-	copy regc,pdata
-	istore 1,contwu
-	branch uartd_send
-
-
-//event opcode 0x1d
-module_hci_event_le_gkey:
-	jam HCI_EVENT_LE_GKEY,mem_module_uart_opcode
-	setarg 4
-	call module_hci_prepare_tx
-	fetch 4,mem_gkey
-	istore 4,contwu
-	branch uartd_send
-
-
-//****************************************************************//
-	//module_hci_prepare_tx
-	//function:write hci packet header
-	//input: pdata-----packet length  (1byte)
-	//input: mem_uart_opcode------opcode (1byte)
-	//output:contwu --- pointer to packet payload
-	//use reg: contwu,pdata
-//****************************************************************//	
-module_hci_prepare_tx:
-	jam 0x02,mem_module_uart_cmd
-	store 1,mem_module_uart_len
-	storet 8,mem_temp
-	bpatch patch1c_2,mem_patch1c
-	call module_set_mcu_wake_pin_high_delay
-	fetcht 8,mem_temp
-	call uartd_prepare_tx
-	fetch 3,mem_module_uart_cmd
-	istore 3,contwu
-	rtn
-
-
-module_set_mcu_wake_pin_high_delay:
-	call module_check_mcu_wake_pin_high
-	rtn true
-module_set_mcu_wake_pin_h_delay:
-	call module_set_mcu_wake_pin_high
-	fetch 4,mem_module_mcu_wake_delay_us
-	rshift2 pdata,pdata
-	rtn blank
-	branch delay
-
-module_set_mcu_wake_pin_high:
-	//call ice_break
-	fetcht 1,mem_module_mcu_wake_pin
-	branch gpio_out_active
-
-module_check_mcu_wake_pin_high:
-	fetcht 1,mem_module_mcu_wake_pin
-	branch gpio_check_active
-
-module_set_mcu_wake_pin_low:
-	fetcht 1,mem_module_mcu_wake_pin
-	branch gpio_out_inactive
-
-
-delay:
-	increase -1,pdata
-	nop 38
-	nbranch delay,blank
-	rtn
-
-/*********************hci command end*********************/
-
-/*********************hci ble receive data start*********************/
-
-//rega is le rx data address
-//regb is le rx data length
-//mem_le_att_handle is write handle
-module_le_receive_data:
-	call module_check_ble_encrypt_state
-	rtn user
-	copy rega,pdata
-	store 2,mem_module_le_rx_data_address
-	copy regb,pdata
-	store 1,mem_module_le_rx_data_len
-	fetch 2,mem_le_att_handle
-	fetcht 2,mem_module_data_write_handle
-	isub temp,null
-	branch module_le_receive_data_ok,zero
-	fetcht 2,mem_module_data_write_handle2
-	isub temp,null
-	nrtn zero
-module_le_receive_data_ok:	
-	store 2,mem_module_le_rx_data_handle
-	branch module_hci_event_receive_le_data
-
-
-/*********************hci ble receive data end*********************/
-
-module_exit_sniff:
-	fetch 1,mem_module_flag
-	rtnbit1 MOUDLE_TASK_UNSNIFF
-	call module_set_unsniff_task_flag	
-	branch app_bt_sniff_exit
-
-
-module_set_lpm_mult_2:
-	jam 2,mem_lpm_mult
-	rtn
-
-
-
-module_bb_event_timer:
-	branch module_read_vdd_timer
-
-module_read_vdd_timer:
-	fetch 1,mem_module_read_vdd_flag
-	rtn blank
-	fetch 1,mem_module_read_vdd_count
-	rtn blank
-	increase -1,pdata
-	store 1,mem_module_read_vdd_count
-	nrtn blank
-	jam FLAG_MODULE_READ_VDD_COUNT,mem_module_read_vdd_count
-	call adc_set_mode
-	call vdd_calculate_by_mode
-	div pdata,0x64
-	call wait_div_end
-	quotient pdata
-	remainder temp
-	store 1,mem_module_vdd_quotient
-	storet 1,mem_module_vdd_remainder
-	rtn	
-	
-
-module_control_air_flow:
-	call check_uart_tx_buff
-	branch app_l2cap_flow_control_enable,positive
-	branch app_l2cap_flow_control_disable
-
-
-/**************module state *******************/
-module_set_sniff_task_flag:
-	arg MOUDLE_TASK_SNIFF,queue
-	branch module_set_state
-
-module_clear_sniff_task_flag:
-	arg MOUDLE_TASK_SNIFF,queue
-	branch module_clr_state
-
-module_set_unsniff_task_flag:
-	arg MOUDLE_TASK_UNSNIFF,queue
-	branch module_set_state
-
-module_clear_unsniff_task_flag:
-	arg MOUDLE_TASK_UNSNIFF,queue
-	branch module_clr_state
-
-module_set_le_tx_data_flag:
-	arg MODULE_FLAG_BLE_DATA_FINISH,queue
-	branch module_set_state
-	
-module_clear_le_tx_data_flag:
-	arg MODULE_FLAG_BLE_DATA_FINISH,queue
-	branch module_clr_state
-
-module_clr_state:
-	fetch 1,mem_module_flag
-	qset0 pdata
-	store 1,mem_module_flag
-	rtn
-
-module_set_state:
-	fetch 1,mem_module_flag
-	qset1 pdata
-	store 1,mem_module_flag
-	rtn
-	
-/**************module state end*******************/
-
-
-
-
-//define FPGA_DEBUG
-
-
-mouse_init:
-	call mouse_setting_config
-	call spi_ncs_enable
-	call mouse_init_sunt
-	call mouse_dpi_config
-	call spi_ncs_disable
-	rtn wake
-	call mouse_cheak_enable_usb
-	call mouse_cb_fuction
-//	fetch 1,mem_wakup_from_power_flag
-//	isolate0 gpio_latch,pdata
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit1 MOUSE_ENABLE_USB
-	call mouse_wakeup_from_power//,true	// enter 
-	rtnmark1 mark_24g
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BTN_DOWN,mouse_start_discovery
-	branch mouse_check_reconn_target
-
-
-mouse_delay_4s:
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 MOUSE_ENABLE_INIT_DELAY
-	arg 20,loopcnt
-mouse_delay_20ms:
-	setarg 200000
-	call sleep
-	loop delay_10ms
-	rtn
-
-	
-mouse_cheak_enable_usb:
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 MOUSE_ENABLE_USB
-	branch usb_init
-	
-
-mouse_cb_fuction:
-	setarg mouse_le
-	store 2,mem_cb_le_process
-	setarg mouse_send_process
-	store 2,mem_cb_bt_process
-	setarg mouse_process_lpm_before
-	store 2,mem_cb_before_lpm
-	setarg mouse_priority_bb_event
-	store 2,mem_cb_bb_event_process
-	setarg mouse_idle
-	store 2,mem_cb_idle_process
-	setarg mouse_before_hibernate
-	store 2,mem_cb_before_hibernate
-	setarg le_mouse_bb_event_connect_complete
-	store 2,mem_cb_att_write
-
-	call g24_head_ptr2regc
-	setarg mouse_g24_package_data
-	add regc,offset_24g_cb_data,contw
-	istore 2,contw
-	setarg mouse_g24_enter_lpm
-	add regc,offset_24g_cb_lpm_prepare,contw
-	istore 2,contw
-	setarg mouse_lpm_before_common
-	add regc,offset_24g_cb_lpm_before,contw
-	istore 2,contw
-	
-	setarg mouse_bb_event_timer
-	store 2,mem_cb_event_timer
-	setarg mouse_spi_write_flash_cb
-	store 2,mem_cb_spi_flash_write_complate
-	rtn
-mouse_spi_write_flash_cb:
-mouse_spi_init:
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit0 MOUSE_ENABLE_SPI2,spid_init
-	branch spid_init2
-
-mouse_setting_config:
-	rtn wake
-	call g24_set_device_addr
-	call mouse_gpio_init
-	call mouse_param_init
-	call mouse_adc_init
-	call le_set_config_fixed_ltk
-	call le_set_justwork
-	call le_set_fixed_ltk
-	call le_set_config_read_authentication
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit1 MOUSE_ENABLE_EEPROM,mouse_init_iic
-	bbit1 MOUSE_ENABLE_FLASH,mouse_load_flash_info_cheak
-	rtn
-
-mouse_init_iic:
-	call iic_init_390k
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	isolate1 MOUSE_ENABLE_2K_EEPROM,pdata
-	ncall clear_eeprom_size_2k,true
-	call mouse_load_eeprom_dpi
-	call mouse_init_environment
-	call mouse_set_24g_addr_eeprom
-	branch iicd_read_eep_data
-
-mouse_wakeup_from_power:
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit0 MOUSE_ENABLE_WAKEUP_FROM_POWER,mouse_wakeup_no_from_power
-	fetch 1,mem_wakup_from_power_flag
-	isolate0 gpio_latch,pdata
-	nrtn true
-mouse_wakeup_no_from_power:
-	fetch 1,mem_reconn_times_init
-	store 1,mem_reconn_times
-	fetch 1,mem_config_function_enable
-	rtnbit1 ENABLE_SELECT_DEVICE_BY_SWITCH
-mouse_start_24g_mode:
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 MOUSE_ENABLE_24G
-	bbit1 MOUSE_ENABLE_AUTO_24G_PARING,g24_auto_pair_start
-	branch g24_check_51cmd_start_24g
-le_mouse_bb_event_connect_complete:
-	fetch 1,mem_le_att_handle
-	sub pdata,26,pdata
-	nrtn zero
-	jam BT_CMD_LE_UPDATE_CONN,mem_fifo_temp
-	call ui_ipc_send_cmd
-mouse_le_write_enable:	
-	arg WRITE_REQ_ENABLE_FLAG,queue
-	branch mouse_le_enable_connect_flag
-
-mouse_dpi_up:
-	fetch 1,mem_mouse_dpi_button_state
-	rtneq DPI_BUTTON_STATE_UP
-	jam DPI_BUTTON_STATE_UP,mem_mouse_dpi_button_state
-	rtn
-mouse_dpi_config:
-	fetch 1,mem_config_sensor_motion
-	and pdata,0x0f,pdata
-	store 1,mem_mouse_dpi
-	branch mouse_seting_dpi+2
-
-
-mouse_dpi_cheak:
-	fetcht 1,mem_dpi_button_gpio
-	call gpio_get_bit
-	nbranch mouse_dpi_up,true
-mouse_dpi_down:
-	fetch 1,mem_mouse_dpi_button_state
-	rtneq DPI_BUTTON_STATE_DOWN
-	jam DPI_BUTTON_STATE_DOWN,mem_mouse_dpi_button_state
-	fetch 1,mem_mouse_dpi
-	increase 1,pdata
-	and pdata,0x03,pdata
-	store 1,mem_mouse_dpi
-	call mouse_seting_dpi
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit1 MOUSE_ENABLE_EEPROM,mouse_store_eerpom_dpi
-	bbit1 MOUSE_ENABLE_FLASH,mouse_before_store_flash_cpi
-	rtn
-mouse_before_store_flash_cpi:
-	arg MOUSE_SPI2_CLK_GPIO,temp
-	call gpio_config_output				//hold high
-	arg MOUSE_SPI2_SDIO_GPIO,temp
-	call gpio_config_output 			//hold high 
-	branch mouse_store_flash_device_info
-
-mouse_seting_dpi:
-	bpatch patch1c_3,mem_patch1c
-	call mosue_dpi_led_blink_init
-	fetch 1,mem_config_sensor_type
-	beq P3610,mouse_seting_3610_dpi
-	beq P3212,mouse_seting_3212_dpi
-	fetch 1,mem_mouse_dpi
-	beq MOUSE_DPI_LEVEL1,mouse_set_cpi1
-	beq MOUSE_DPI_LEVEL2,mouse_set_cpi2
-	beq MOUSE_DPI_LEVEL3,mouse_set_cpi3
-	beq MOUSE_DPI_LEVEL4,mouse_set_cpi4
-mouse_set_cpi2:
-	fetch 1,mem_320x_dpi_2
-	branch mouse_p3205_dpi
-mouse_set_cpi1:
-	fetch 1,mem_320x_dpi_1
-	branch mouse_p3205_dpi
-mouse_set_cpi3:
-	fetch 1,mem_320x_dpi_3
-	branch mouse_p3205_dpi
-mouse_set_cpi4:
-	fetch 1,mem_320x_dpi_4
-	branch mouse_p3205_dpi
-moue_seting_cpi_count:
-	fetch 1,mem_config_sensor_type
-	rtneq P3065_XY
-	fetch 1 ,mem_mouse_cpi_count
-	increase 1,pdata
-	store 1,mem_mouse_cpi_count
-	rtn
-
-mouse_seting_3212_dpi:
-	fetch 1,mem_mouse_dpi
-	beq MOUSE_DPI_LEVEL1,mouse_set_p3212_cpi1
-	beq MOUSE_DPI_LEVEL2,mouse_set_p3212_cpi2
-	beq MOUSE_DPI_LEVEL3,mouse_set_p3212_cpi3
-	beq MOUSE_DPI_LEVEL4,mouse_set_p3212_cpi4
-mouse_set_p3212_cpi2:
-	fetch 1,mem_3212_dpi_2
-	branch mouse_p3212_dpi
-mouse_set_p3212_cpi1:
-	fetch 1,mem_3212_dpi_1
-	branch mouse_p3212_dpi
-mouse_set_p3212_cpi3:
-	fetch 1,mem_3212_dpi_3
-	branch mouse_p3212_dpi
-mouse_set_p3212_cpi4:
-	fetch 1,mem_3212_dpi_4
-mouse_p3212_dpi:
-	store 1,mem_mouse_cpi_count
-	lshift8 pdata,pdata
-	copy pdata,rega
-	add pdata,MOUSE_P3212_DPI_XADDRESS,pdata
-  	call twspi_write
- 	copy rega,pdata
-  	add pdata,MOUSE_P3212_DPI_YADDRESS,pdata
-	branch twspi_write
-	
-mouse_seting_3610_dpi:
-	fetch 1,mem_mouse_dpi
-	beq MOUSE_DPI_LEVEL1,mouse_set_p3610_cpi1
-	beq MOUSE_DPI_LEVEL2,mouse_set_p3610_cpi2
-	beq MOUSE_DPI_LEVEL3,mouse_set_p3610_cpi3
-	beq MOUSE_DPI_LEVEL4,mouse_set_p3610_cpi4
-mouse_set_p3610_cpi2:
-	fetch 1,mem_3610_dpi_2
-	branch mouse_p3610_dpi
-mouse_set_p3610_cpi1:
-	fetch 1,mem_3610_dpi_1
-	branch mouse_p3610_dpi
-mouse_set_p3610_cpi3:
-	fetch 1,mem_3610_dpi_3
-	branch mouse_p3610_dpi
-mouse_set_p3610_cpi4:
-	fetch 1,mem_3610_dpi_4
-mouse_p3610_dpi:
-	store 1,mem_mouse_cpi_count
-	call mouse_spi_sdio_gpio_pollup
-	fetch 1,mem_mouse_cpi_count
-mouse_reset_p3610_dpi:
-	add pdata,0x80,pdata
-	lshift8 pdata,pdata
-	add pdata,MOUSE_P3610_DPI_ADDRESS,pdata
-	copy pdata,rega
-	branch mouse_set_sensor_reg
-	
-mouse_p3205_dpi:
-	store 1,mem_mouse_cpi_count
-	call moue_seting_cpi_count
-	fetch 1,mem_mouse_cpi_count
-	setarg MOUSE_DPI_ADDRESS
-	call twspi_read
-	and pdata,0xf8,temp
-	fetch 1,mem_mouse_cpi_count
-	iadd temp,pdata
-	lshift8 pdata,pdata
-	add pdata,MOUSE_DPI_ADDRESS,pdata
-	branch twspi_write
-	
-
-mouse_init_environment:
-	call app_initflag_check
-	branch mouse_eeprom_load_recon_info,zero
-	call mouse_ble_init_address
-	call mouse_store_eeprom_device_info
-	branch app_initflag_store
-
-
-mouse_24g_pairing_button:
-	fetch 2,mem_24g_pairing_timer_count
-	rtn blank
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 MOUSE_ENABLE_24G
-	rtnbit1 MOSUE_24G_PAIRING_FLAG
-	rtnmark1 mark_24g
-	call mouse_check_key_gpio
-	rtnne MOUSE_LMR_BUTTON
-	call mouse_devce_led_off
-	arg MOSUE_24G_PAIRING_FLAG,queue
-	call mouse_enable_function_flag
-	setarg 0
-	store 2,mem_mouse_direct_timer
-	store 1,mem_mouse_send_blank_timer
-	call g24_set0_mem_check_dongle_times
-	
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BT_RECONNECT,mouse_cancel_reconnect
-	bbit1 UI_STATE_BLE_CONNECTED,app_ble_disconnect
-	bbit1 UI_STATE_BT_CONNECTED,app_bt_disconnect
-	call mouse_stop_discovery
-	branch g24_start_pairing_sm1
-	
-
-mouse_idle:
-	call mouse_24g_pairing_button
-	call ui_check_paring_button
-	call mouse_dpi_cheak
-	call mouse_usb_isr
-	call mouse_wheel_check
-	branch mouse_usb_mode
-mouse_usb_isr:
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 MOUSE_ENABLE_USB
-	call usb_isr	
-	branch usb_offline_state
-
-mouse_cheak_usb:
-	hfetch 1,core_usb_addr
-	bbit0 7,mouse_usb_no_exsit
-	bbit1 7,mouse_usb_exsit
-	rtn
-mouse_usb_no_exsit:
-	fetch 1,mem_usb_addr
-	rtnbit0 7
-	branch soft_reset_chip
-mouse_usb_exsit:
-	fetch 1,mem_usb_addr
-	rtnbit1 7
-	branch mouse_stop_bluetooth_mode
-	
-mouse_usb_mode:
-	call mouse_cheak_usb
-	hfetch 1,core_usb_addr
-	store 1,mem_usb_addr
-	rtnbit0 7
-	call mouse_clkn_check 
-	fetch 4,mem_btclk_sensor
-	fetcht 1,mem_wire_usb_interval
-	iadd temp,temp
-	copy clkn_bt,pdata
-	isub temp,null
-	nrtn positive
-	store 4,mem_btclk_sensor
-	call mouse_motion
-	nrtn user
-	jam 4,mem_usb_tx_enable
-	branch mouse_wired_to_usb
-
-mouse_clkn_check:
-	fetcht 4,mem_btclk_sensor
-	copy clkn_bt,pdata
-	isub temp,null
-	ncall mouse_clkn_timeout,positive
-	rtn
-mouse_clkn_timeout:
-	setarg 0
-	store 4,mem_btclk_sensor
-	rtn
-
-
-	
-mouse_wired_to_usb:
-	fetch 1,mem_usb_tx_enable
-	rtnbit0 2
-	branch mouse_data_push
-mouse_data_push:
-	hfetch 1,core_usb_addr
-	rtnbit0 7
-	jam USB_EP2_MS,mem_usb_ep2_data
-	setarg MS_REPORT_ID
-	store 1,mem_usb_mouse_data	
-	fetch 7,mem_mouse_key
-	istore 7,contw
-	rtn
-
-
-mouse_enable_clock_qdecoder:
-	hfetch 2,core_clkoff
-	set0 CLOCK_OFF_QDECODER,pdata
-	hstore 2,core_clkoff
-	rtn
-
-mouse_param_init:
-	setarg 0x8c00				//bt sdp start address
-	store 2,mem_ui_uuid_table
-	setarg 0x8e7a				//ble attlist start address
-	store 2,mem_ui_le_uuid_table
-	setarg 0x2402
-	store 2,mem_fcomp_mul
-	setarg 0x2580
-	store 3,mem_class
-	jam 3,mem_lpm_mult_timeout
-	jam 8,mem_lpm_overhead
-	jam DPI_BUTTON_STATE_UP,mem_select_device_button_statue
-	setarg 0x0200
-	store 2,mem_lpm_interval
-	jam 0x17,mem_le_local_mtu
-	jam 0x17,mem_le_remote_mtu
-//===========init spi param==============================
-	setarg 0x0a77
-	store 2,mem_spi_init_clk
-//===========default bt reconnect address===================	
-//	jam 1,mem_device_flag
-//	setarg 0x332211
-//	store 3,mem_device1_addr
-//	store 3,mem_device2_addr
-//	store 3,mem_device3_addr
-//	setarg 0x665544
-//	store 3,mem_device1_addr+3
-//	store 3,mem_device2_addr+3
-//	store 3,mem_device3_addr+3
-//	setarg 0x34
-//	store 1,mem_device1_type
-//	store 1,mem_device2_type
-//	store 1,mem_device3_type
-//===========all 16bit uuid==================================
-	setsect 0,0x306
-	setsect 1,0x4440
-	setsect 2,0x10000
-	setsect 3,0x4408
-	store 9,mem_all_uuid_16bits
-	setsect 0,0x1224
-	setsect 1,0x4000
-	setsect 2,0x0
-	istore 5,contw
-//===========features=====================================
-	setsect 0,0x3ffff
-	setsect 1,0x2fe23
-	setsect 2,0x199d9
-	setsect 3,0x20d
-	store 8,mem_features
-//======================================================	
-	setarg 0x012c  				//24g ban pairing timer init
-	store 2,mem_24g_pairing_timer_count
-	call le_modified_name
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag 
-	rtnbit0 MOUSE_ENABLE_GPIO_CONTROL_ADC_SENSOR
-	call mouse_sensor_set_angle
-	branch mouse_select_adc
-
-mouse_sensor_set_angle:
-	fetcht 1,mem_select_sensor_angle_gpio
-	call gpio_config_input
-	fetcht 1,mem_select_sensor_angle_gpio
-	call gpio_get_bit
-	jam MOUSE_3CLK_ANGLE,mem_config_sensor_angle
-	rtn true
-	jam MOUSE_12CLK_ANGLE,mem_config_sensor_angle
-	rtn
-
-mouse_select_adc:
-	fetcht 1,mem_select_adc_gpio
-	call gpio_config_input
-	fetcht 1,mem_select_adc_gpio
-	call gpio_get_bit
-	jam ADC_CONFIG_VINLPM,mem_adc_config_flag
-	rtn true
-	jam ADC_CONFIG_GPIO,mem_adc_config_flag
-	rtn
-	
-	
-mouse_adc_init:
-	fetch 1,mem_adc_config_flag
-	beq ADC_CONFIG_VINLPM,mouse_adc_init_data_vinlpm
-	beq ADC_CONFIG_HVIN,mouse_adc_init_data_hvin
-	beq ADC_CONFIG_GPIO,mouse_adc_init_data_io
-	branch mouse_adc_init_data_vinlpm
-	
-mouse_adc_init_data_vinlpm:
-	fetcht 2,mem_2v_adc_vinlpm_data
-	fetch 2,mem_3v_adc_vinlpm_data
-	isub temp,pdata
-	mul32 pdata,20,pdata 
-	div pdata,100
-	call wait_div_end
-	quotient pdata
-	store 2,mem_adc_reference_voltage //vinlpm :2v2 low alter
-	rtn
-mouse_adc_init_data_hvin:
-	fetcht 2,mem_1v_adc_hvin_data
-	fetch 2,mem_5v_adc_hvin_data
-	isub temp,pdata
-	mul32 pdata,230,pdata 
-	div pdata,400
-	call wait_div_end
-	quotient pdata
-	store 2,mem_adc_reference_voltage //hvin :3v3 low alter
-	rtn
-mouse_adc_init_data_io:
-	fetch 2,mem_1v_adc_io_data
-	store 2,mem_adc_reference_voltage  //vio :1v low alter
-	rtn
-mouse_gpio_init:
-	fetcht 1,mem_eeprom_wp_gpio
-	call gpio_config_output
-	call usb_offline_check_init
-	fetcht 1,mem_lbutton_gpio
-	call gpio_config_input
-	fetcht 1,mem_rbutton_gpio
-	call gpio_config_input
-	fetcht 1,mem_mbutton_gpio
-	call gpio_config_input
-	fetcht 1,mem_sensor_data_gpio
-	call gpio_config_input
-
-	fetcht 1,mem_sensor_reset_gpio
-	call gpio_config_output
-
-	fetcht 1,mem_whee_a_data_gpio
-	call gpio_config_input
-
-	fetcht 1,mem_whee_b_data_gpio
-	call gpio_config_input
-
-	fetcht 1,mem_whee_ta_data_gpio
-	call gpio_config_input
-	fetcht 1,mem_whee_tb_data_gpio
-	call gpio_config_input
-
-	fetcht 1,mem_bk_button_gpio
-	call gpio_config_input
-	fetcht 1,mem_fw_button_gpio
-	call gpio_config_input
-
-	fetcht 1,mem_config_low_voltage_alarm_gpio
-	call gpio_config_output
-
-	fetcht 1,mem_config_device1_led_gpio
-	call gpio_config_output
-
-	fetcht 1,mem_config_device2_led_gpio
-	call gpio_config_output
-	
-	fetcht 1,mem_config_device3_led_gpio
-	call gpio_config_output
-
-	fetcht 1,mem_dpi_led_gpio
-	call gpio_config_output
-
-	fetcht 1,mem_config_select_device_button_gpio
-	call gpio_config_input
-	
-	fetcht 1,mem_config_bt_button_gpio
-	call gpio_config_input	
-
-	fetcht 1,mem_dpi_button_gpio
-	branch gpio_config_input
-
-mouse_wheel_gpio_set_wake:
-	fetcht 1,mem_whee_a_data_gpio
-	call gpio_set_wake_by_current_state
-	fetcht 1,mem_whee_b_data_gpio
-	call gpio_set_wake_by_current_state
-	fetcht 1,mem_whee_ta_data_gpio
-	call gpio_set_wake_by_current_state
-	fetcht 1,mem_whee_tb_data_gpio
-	branch gpio_set_wake_by_current_state
-	
-mouse_before_hibernate_wheel_gpio_set:
-	fetcht 1,mem_whee_a_data_gpio
-	call mouse_gpio_set_pupd_by_input
-	fetcht 1,mem_whee_b_data_gpio
-	call mouse_gpio_set_pupd_by_input
-	fetcht 1,mem_whee_ta_data_gpio
-	call mouse_gpio_set_pupd_by_input
-	fetcht 1,mem_whee_tb_data_gpio
-	branch mouse_gpio_set_pupd_by_input
-
-mouse_gpio_set_pupd_by_input:
-	sub temp,UI_BUTTON_GPIO_DISABLE,null
-	rtn zero
-	and temp,0x7f,queue
-	hfetch 4,core_gpio_in
-	qisolate1 pdata
-	hfetch 4,core_gpio_pu0
-	qsetflag true,pdata
-	hstore 4,core_gpio_pu0
-	hfetch 4,core_gpio_pd0
-	nqsetflag true,pdata
-	hstore 4,core_gpio_pd0
-	rtn
-	
-mouse_before_hibernate:
-	enable user
-	hfetch 4,0x8138
-	setflag user,26,pdata
-	hstore 4,core_lpm_reg
-	call lpm_write_ctrl
-	call mouse_devce_led_off
-	call mouse_before_hibernate_wheel_gpio_set
-//	call gpio_set_before_lpm_common
-	branch mouse_lpm_before_common
-
-
-	
-mouse_process_lpm_before:
-	call mouse_lpm_before_common
-	fetch 1,mem_lpm_current_mult
-	nrtn blank					// 7.5ms, no gpio wakeup
-	branch gpio_clr_wake
-
-mouse_lpm_before_common:
-	call mouse_wheel_check
-	arg MOUSE_SPI1_CLK_GPIO,temp					// set sclk high
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	isolate1 MOUSE_ENABLE_SPI2,pdata
-	call mouse_spi_clk_gpio,true
-	call gpio_config_output
-	call twspi_disable
-
-
-
-	fetcht 1,mem_lbutton_gpio
-	call gpio_set_wake_by_current_state
-	fetcht 1,mem_rbutton_gpio
-	call gpio_set_wake_by_current_state
-	fetcht 1,mem_mbutton_gpio
-	call gpio_set_wake_by_current_state
-
-	fetcht 1,mem_bk_button_gpio
-	call gpio_set_wake_by_current_state
-	fetcht 1,mem_fw_button_gpio
-	call gpio_set_wake_by_current_state
-	fetcht 1,mem_dpi_button_gpio
-	call gpio_set_wake_by_current_state
-	fetcht 1,mem_config_select_device_button_gpio
-	call gpio_set_wake_by_current_state
-	fetcht 1,mem_whee_a_data_gpio
-	call gpio_set_wake_by_current_state
-	fetcht 1,mem_whee_b_data_gpio
-	call gpio_set_wake_by_current_state
-	fetcht 1,mem_whee_ta_data_gpio
-	call gpio_set_wake_by_current_state
-	fetcht 1,mem_whee_tb_data_gpio
-	call gpio_set_wake_by_current_state
-	fetcht 1,mem_sensor_data_gpio
-	branch gpio_set_wake
-	
-
-	
-mouse_spi_clk_gpio:
-	arg MOUSE_SPI2_CLK_GPIO,temp
-	rtn
-
-mouse_wheel_check:
-	bpatch patch1c_4,mem_patch1c
-	call mouse_t_wheel_scan
-	call mouse_wheel_scan
-	fetch 1,mem_wheel_tb_new_pinlevel
-	fetcht 1,mem_wheel_tb_old_pinlevel
-	store 1,mem_wheel_tb_old_pinlevel
-	isub temp,null
-	nbranch app_lpm_wake_auto_lock,zero
-	fetch 1,mem_mwheel_b_new_pinlevel
-	fetcht 1,mem_mwheel_b_old_pinlevel
-	store 1,mem_mwheel_b_old_pinlevel
-	isub temp,null
-	nbranch app_lpm_wake_auto_lock,zero
-	rtn
-mouse_t_wheel_scan:
-	fetch 1,mem_whee_ta_data_gpio
-	rtneq GPIO_DISABLE
-	arg 0,rega
-	fetcht 1,mem_whee_ta_data_gpio
-	call gpio_get_bit
-	setflag true,0,rega
-	fetcht 1,mem_whee_tb_data_gpio
-	call gpio_get_bit
-	setflag true,1,rega
-	copy rega,pdata
-	store 1,mem_wheel_tb_new_pinlevel
-	beq 0x01,mouse_t_wheel_scan_judge1
-	beq 0x02,mouse_t_wheel_scan_judge2
-	fetch 1,mem_wheel_tog
-	bbit1 7,mouse_t_wheel_scan_judge3
-	rtn
-
-mouse_t_wheel_scan_judge1:
-	fetch 1,mem_wheel_tb_old_pinlevel
-	beq 0,mouse_t_wheel_scan_judge11
-	beq 3,mouse_t_wheel_scan_judge12
-	rtn
-mouse_t_wheel_scan_judge2:
-	fetch 1,mem_wheel_tb_old_pinlevel
-	beq 0,mouse_t_wheel_scan_judge21
-	beq 3,mouse_t_wheel_scan_judge22
-	rtn
-mouse_t_wheel_scan_judge11:
-	jam 0x82,mem_wheel_tog
-	rtn
-mouse_t_wheel_scan_judge12:
-	jam 0x81,mem_wheel_tog
-	rtn
-mouse_t_wheel_scan_judge21:
-	jam 0x80,mem_wheel_tog
-	rtn
-mouse_t_wheel_scan_judge22:
-	jam 0x83,mem_wheel_tog
-	rtn
-mouse_t_wheel_scan_judge3:
-	fetch 1,mem_wheel_tog
-	set0 7,pdata
-	store 1,mem_wheel_tog
-	beq 0,mouse_t_wheel_scan_judge30
-	beq 1,mouse_t_wheel_scan_judge31
-	beq 2,mouse_t_wheel_scan_judge32
-	beq 3,mouse_t_wheel_scan_judge33
-	rtn
-mouse_t_wheel_scan_judge30:
-	fetch 1,mem_wheel_tb_new_pinlevel
-	beq 3,mouse_wheel_t_forward
-	rtn
-mouse_t_wheel_scan_judge31:
-	fetch 1,mem_wheel_tb_new_pinlevel
-	beq 0,mouse_wheel_t_forward
-	rtn
-mouse_t_wheel_scan_judge32:
-	fetch 1,mem_wheel_tb_new_pinlevel
-	beq 3,mouse_wheel_t_back
-	rtn
-mouse_t_wheel_scan_judge33:
-	fetch 1,mem_wheel_tb_new_pinlevel
-	beq 0,mouse_wheel_t_back
-	rtn
-mouse_wheel_t_forward:
-	fetch 1,mem_mouse_tz_data_count1
-	increase 1,pdata
-	store 1,mem_mouse_tz_data_count1
-	sub pdata,1,null
-	rtn positive
-	jam 0,mem_mouse_tz_data_count1
-	fetch 1,mem_mouse_tz_data
-	increase 1,pdata
-	store 1,mem_mouse_tz_data
-	rtn
-mouse_wheel_t_back:
-	fetch 1,mem_mouse_tz_data_count
-	increase 1,pdata
-	store 1,mem_mouse_tz_data_count
-	sub pdata,1,null
-	rtn positive
-	jam 0,mem_mouse_tz_data_count
-	fetch 1,mem_mouse_tz_data
-	increase -1,pdata
-	store 1,mem_mouse_tz_data
-	rtn
-
-
-mouse_wheel_scan:
-	fetch 1,mem_whee_a_data_gpio
-	rtneq GPIO_DISABLE
-	arg 0,rega
-	fetcht 1,mem_whee_a_data_gpio
-	call gpio_get_bit
-	setflag true,0,rega
-	fetcht 1,mem_whee_b_data_gpio
-	call gpio_get_bit
-	setflag true,1,rega
-	copy rega,pdata
-	store 1,mem_mwheel_b_new_pinlevel
-	beq 0x01,mouse_wheel_scan_judge1
-	beq 0x02,mouse_wheel_scan_judge2
-	fetch 1,mem_mwheel_tog
-	bbit1 7,mouse_wheel_scan_judge3
-	rtn
-
-mouse_wheel_scan_judge1:
-	fetch 1,mem_mwheel_b_old_pinlevel
-	beq 0,mouse_wheel_scan_judge11
-	beq 3,mouse_wheel_scan_judge12
-	rtn
-mouse_wheel_scan_judge2:
-	fetch 1,mem_mwheel_b_old_pinlevel
-	beq 0,mouse_wheel_scan_judge21
-	beq 3,mouse_wheel_scan_judge22
-	rtn
-mouse_wheel_scan_judge11:
-	jam 0x82,mem_mwheel_tog
-	rtn
-mouse_wheel_scan_judge12:
-	jam 0x81,mem_mwheel_tog
-	rtn
-mouse_wheel_scan_judge21:
-	jam 0x80,mem_mwheel_tog
-	rtn
-mouse_wheel_scan_judge22:
-	jam 0x83,mem_mwheel_tog
-	rtn
-mouse_wheel_scan_judge3:
-	fetch 1,mem_mwheel_tog
-	set0 7,pdata
-	store 1,mem_mwheel_tog
-	beq 0,mouse_wheel_scan_judge30
-	beq 1,mouse_wheel_scan_judge31
-	beq 2,mouse_wheel_scan_judge32
-	beq 3,mouse_wheel_scan_judge33
-	rtn
-mouse_wheel_scan_judge30:
-	fetch 1,mem_mwheel_b_new_pinlevel
-	beq 3,mouse_wheel_forward
-	rtn
-mouse_wheel_scan_judge31:
-	fetch 1,mem_mwheel_b_new_pinlevel
-	beq 0,mouse_wheel_forward
-	rtn
-mouse_wheel_scan_judge32:
-	fetch 1,mem_mwheel_b_new_pinlevel
-	beq 3,mouse_wheel_back
-	rtn
-mouse_wheel_scan_judge33:
-	fetch 1,mem_mwheel_b_new_pinlevel
-	beq 0,mouse_wheel_back
-	rtn
-mouse_wheel_forward:
-	jam 0,mem_mouse_z_data_count1
-	fetch 1,mem_mouse_z_data
-	increase 1,pdata
-	store 1,mem_mouse_z_data
-	rtn
-mouse_wheel_back:
-	jam 0,mem_mouse_z_data_count
-	fetch 1,mem_mouse_z_data
-	increase -1,pdata
-	store 1,mem_mouse_z_data
-	rtn
-	
-	
-mouse_hid_connected:
-	setarg HID_HANDSHAKE_TIMEOUT
-	store 1,mem_hid_handshake_timer_count
-	rtn
-	
-mouse_send_process:
-	fetch 1,mem_app_handshake_flag
-	rtn blank
-	call l2cap_malloc_is_fifo_nearly_full
-	nrtn blank
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit1 MOSUE_24G_PAIRING_FLAG,mouse_send_empty_data
-	bbit1 MOUSE_SELECT_DEVICE_FLAG,mouse_send_empty_data
-	bbit1 MOUSE_BT_DISCOVERY_BUTTON_DOWN_FLAG,mouse_send_empty_data
-	call mouse_motion
-	nrtn user
-mouse_send_data:
-	arg 9,rega
-	call hid_malloc_tx_buff
-	fetch 2,mem_hid_int_remote_cid
-	istore 2,contw
-	setarg 0x02a1
-	istore 2,contw
-	fetch 7,mem_mouse_key
-	istore 7,contw
-	rtn
-
-	
-mouse_send_empty_data:
-	setarg 0
-	store 7,mem_mouse_key
-	branch mouse_send_data
-
-
-mouse_no_data_timer_init:
-	fetch 2,mem_mouse_no_data_timeout
-	store 2,mem_mouse_no_data_timer
-	rtn
-
-	
-mouse_fill_data_le:
-	bpatch patch1c_5,mem_patch1c
-	arg 7,rega //len
-	fetcht 2,mem_le_notify_handle
-	call le_att_malloc_tx_notify
-	fetch 7,mem_mouse_key
-	istore 7,contw
-	rtn
-
-mouse_motion:
-	bpatch patch1c_6,mem_patch1c
-	disable user
-	setarg 0
-	store 6,mem_mouse_x
-	call mouse_cheak_sensor_data
-	call mouse_zwheel
-	call mouse_t_zwheel
-	call mouse_key
-	nrtn user
-	call mouse_no_data_timer_init
-	arg MOUSE_STATUE_UP_FLAG,queue
-	branch mouse_enable_function_flag
-	
-motion_6clk_direction_dispose:
-	fetch 2,mem_mouse_x
-	sub pdata,0,pdata
-	store 2,mem_mouse_x
-	branch enable_user
-motion_12clk_direction_dispose:
-	fetch 2,mem_mouse_y
-	sub pdata,0,pdata
-	store 2,mem_mouse_y
-	branch enable_user
-motion_9clk_direction_dispose:
-	fetch 2,mem_mouse_y
-	sub pdata,0,pdata
-	store 2,mem_mouse_y
-	fetch 2,mem_mouse_x
-	sub pdata,0,pdata
-	store 2,mem_mouse_x
-	call mouse_sensor_data_swap_places
-	branch enable_user
-motion_3clk_direction_dispose:
-	call mouse_sensor_data_swap_places
-	branch enable_user
-mouse_cheak_sensor_data:
-	fetch 1,mem_spi_write_flash_sm
-	rtnne FLASH_SM_NO_BUYS
-	fetch 1,mem_config_sensor_type
-	beq P3205,mouse_p32xx_sensor_motion
-	beq P3065,mouse_p32xx_sensor_motion
-	beq KA8,mouse_p32xx_sensor_motion
-	beq P3204,mouse_p32xx_sensor_motion
-	beq P3212,mouse_p3212_sensor_motion
-	beq P3610,mouse_p3610_sensor_motion
-	beq P3065_xy,mouse_p32xx_sensor_motion
-	branch mouse_p32xx_sensor_motion
-	
-mouse_clear_sensor_data:
-	fetch 1,mem_mouse_move_flag
-	call mouse_read_sensor_common,blank
-	jam 1,mem_mouse_move_flag
-	rtn
-
-
-mouse_p3212_sensor_motion:
-	call mouse_clear_sensor_data
-	fetcht 1,mem_sensor_data_gpio
-	call gpio_get_bit
-	nrtn true
-	setarg PAN_REG_PID_L
-	call twspi_read
-	bne P32XX_ID1,mouse_twspi_reset
-	setarg PAN_REG_MOTION_STAUS
-	call twspi_read
-	rtnbit0 7
-	call mouse_read_sensor_common
-	call mouse_read_3212sensor_xy_high
-	store 1,mem_mouse_xy_h
-	rshift4 pdata,pdata
-	call extsign_bit3
-	store 1,mem_mouse_x+1
-	fetch 1,mem_mouse_xy_h
-	and pdata,0x0f,pdata
-	call extsign_bit3
-	store 1,mem_mouse_y+1
-	fetch 1,mem_config_sensor_angle
-	beq MOUSE_6CLK_ANGLE,motion_6clk_direction_dispose
-	beq MOUSE_9CLK_ANGLE,motion_9clk_direction_dispose
-	beq MOUSE_12CLK_ANGLE,motion_12clk_direction_dispose
-	beq MOUSE_3CLK_ANGLE,motion_3clk_direction_dispose
-	rtn
-
-mouse_read_3212sensor_xy_high:
-	setarg 0x12
-	branch twspi_read
-	
-mouse_p3065_judge:
-	beq P3065_ID1,mouse_p32xx_sensor_motion_1
-	branch mouse_twspi_reset
-	
-mouse_p32xx_sensor_motion:
-	call mouse_clear_sensor_data
-	disable user
-	fetcht 1,mem_sensor_data_gpio
-	call gpio_get_bit
-	nrtn true
-	setarg PAN_REG_PID_L
-	call twspi_read
-	bne P32XX_ID1,mouse_p3065_judge   
-mouse_p32xx_sensor_motion_1:
-	setarg PAN_REG_MOTION_STAUS
-	call twspi_read
-	rtnbit0 7
-	call mouse_read_sensor_common
-	fetch 1,mem_mouse_x
-	call extsign
-	store 2,mem_mouse_x
-	fetch 1,mem_mouse_y
-	call extsign
-	store 2,mem_mouse_y
-	fetch 1,mem_config_sensor_angle
-	beq MOUSE_6CLK_ANGLE,motion32xx_6clk_direction_selection
-	beq MOUSE_9CLK_ANGLE,motion32xx_9clk_direction_selection
-	beq MOUSE_12CLK_ANGLE,motion32xx_12clk_direction_selection
-	beq MOUSE_3CLK_ANGLE,motion32xx_3clk_direction_selection
-	rtn
-	
-motion32xx_6clk_direction_selection:
-	call motion_6clk_direction_dispose
-	branch mouse_sensor_sdio_low
-motion32xx_9clk_direction_selection:
-	call motion_9clk_direction_dispose
-	branch mouse_sensor_sdio_low
-motion32xx_12clk_direction_selection:
-	call motion_12clk_direction_dispose
-	branch mouse_sensor_sdio_low
-motion32xx_3clk_direction_selection:
-	call motion_3clk_direction_dispose
-	branch mouse_sensor_sdio_low
-	
-mouse_sensor_data_swap_places:
-	fetch 2, mem_mouse_y
-	fetcht 2,mem_mouse_x
-	store 2,mem_mouse_x
-	storet 2,mem_mouse_y
-	rtn
-//input regb  output:pdata
-mouse_p3610sensor_read:
-	call spi_ncs_enable
-	nop 100
-	copy regb,pdata
-	call twspi_read
-	copy pdata,regb
-	call spi_ncs_disable
-	nop 100
-	copy regb,pdata
-	rtn	
-mouse_p3610_sensor_motion:
-	disable user
-	fetcht 1,mem_sensor_data_gpio
-	call gpio_get_bit
-	nrtn true
-	arg PAN_REG_MOTION_STAUS,regb
-	call mouse_p3610sensor_read
-	rtnbit0 7
-	arg PAN_REG_PID_L,regb
-	call mouse_p3610sensor_read
-	store 1,mem_sensor_id1
-	bne P3610_ID1,mouse_init_3610sensor_reset
-	fetch 1,mem_mouse_move_flag
-	call mouse_read_sensor3610_data,blank
-	jam 1,mem_mouse_move_flag
-	call mouse_read_sensor3610_data
-	fetch 1,mem_mouse_xy_h
-	rshift4 pdata,pdata
-	call extsign_bit3
-	store 1,mem_mouse_x+1
-	fetch 1,mem_mouse_xy_h
-	and pdata,0x0f,pdata
-	call extsign_bit3
-	store 1,mem_mouse_y+1
-	fetch 1,mem_config_sensor_angle
-	beq 0,motion3610_6clk_direction_selection
-	beq 1,motion3610_9clk_direction_selection
-	beq 2,motion3610_12clk_direction_selection
-	beq 3,motion3610_3clk_direction_selection
-	rtn
-
-mouse_3610_smart_select:
-	fetch 1,mem_sensor_smart_flag
-	beq P3610_SMART_ENABLE,mouse_3610_smart_disable
-	beq P3610_SMART_DISABLE,mouse_3610_smart_enable
-	rtn
-
-
-motion3610_6clk_direction_selection:
-	call motion_6clk_direction_dispose
-	branch mouse_3610_smart_select
-	
-motion3610_12clk_direction_selection:
-	call motion_12clk_direction_dispose
-	branch mouse_3610_smart_select
-	
-motion3610_9clk_direction_selection:
-	call motion_9clk_direction_dispose
-	branch mouse_3610_smart_select
-	
-motion3610_3clk_direction_selection:
-	call motion_3clk_direction_dispose
-	branch mouse_3610_smart_select
-	
-mouse_read_sensor3610_data:
-	call spi_ncs_enable
-	call mouse_read_sensor_common
-	arg 5,pdata
-	call twspi_read
-	store 1,mem_mouse_xy_h
-	arg 7,pdata
-	call twspi_read
-	store 1,mem_sensor_shutter_hi
-	arg 8,pdata
-	call twspi_read
-	store 1,mem_sensor_shutter_lo
-	branch spi_ncs_disable
-
-
-mouse_3610_smart_enable:
-	fetch 1,mem_sensor_shutter_hi
-	rtnne 0
-	fetch 1,mem_sensor_shutter_lo
-	sub pdata,45,null
-	rtn positive
-	jam P3610_SMART_ENABLE,mem_sensor_smart_flag
-	setarg 0xba41
-	call sensor_write
-	setarg 0x0032
-	call sensor_write
-	setarg 0xb541
-	branch sensor_write
-mouse_3610_smart_disable:
-	fetch 1,mem_sensor_shutter_hi
-	rtnne 0
-	fetch 1,mem_sensor_shutter_lo
-	sub pdata,45,null
-	nrtn positive
-	jam P3610_SMART_DISABLE,mem_sensor_smart_flag
-	setarg 0xba41
-	call sensor_write
-	setarg 0x8032
-	call sensor_write
-	setarg 0xb541
-	branch sensor_write
-
-
-
-mouse_read_sensor_common:
-	arg PAN_REG_DELTA_X,pdata
-	call twspi_read
-	store 2,mem_mouse_x
-	arg PAN_REG_DELTA_Y,pdata
-	call twspi_read
-	store 2,mem_mouse_y
-	rtn
-
-mouse_set_qdecoder_x:
-	arg MOUSE_DEFAULT_XA_GPIO,temp
-	call gpio_config_input
-	arg MOUSE_DEFAULT_XA_GPIO,temp
-	call gpio_get_bit
-	rtn true
-	hfetch 1,core_qdec_cntx
-	set1 4,pdata
-	hstore 1,core_qdec_cntx
-	rtn
-
-mouse_hardware_zwheel:
-	fetcht 1,mem_mouse_z_data
-	hfetch 1,core_qdec_cntx
-	iadd temp,pdata
-	rtn blank
-	store 1,mem_mouse_z
-	jam 0,mem_mouse_z_data
-	branch enable_user
-mouse_hardware_zwheel_beforelpm:
-	fetcht 1,mem_mouse_z_data
-	hfetch 1,core_qdec_cntx
-	iadd temp,pdata
-	store 1,mem_mouse_z_data
-	rtn
-mouse_zwheel:
-	fetch 1,mem_mouse_z_data
-	rtn blank	
-	store 1,mem_mouse_z
-	jam 0,mem_mouse_z_data
-	branch enable_user
-	
-mouse_t_zwheel:
-	fetch 1,mem_mouse_tz_data
-	rtn blank	
-	store 1,mem_mouse_tz
-	jam 0,mem_mouse_tz_data
-	branch enable_user
-	
-mouse_check_key_gpio:
-	arg 0,rega
-	fetcht 1,mem_lbutton_gpio
-	call gpio_get_bit
-	setflag true,0,rega
-	fetcht 1,mem_rbutton_gpio
-	call gpio_get_bit
-	setflag true,1,rega
-	fetcht 1,mem_mbutton_gpio
-	call gpio_get_bit
-	setflag true,2,rega
-	call mouse_check_s_key_gpio
-	copy rega,pdata
-	rtn
-mouse_check_s_key_gpio:
-	fetch 1,mem_bk_button_gpio
-	rtneq GPIO_DISABLE
-	fetcht 1,mem_bk_button_gpio
-	call gpio_get_bit
-	setflag true,3,rega
-	fetcht 1,mem_fw_button_gpio
-	call gpio_get_bit
-	setflag true,4,rega
-	rtn
-
-mouse_key:
-	call mouse_check_key_gpio
-	call mouse_set_mult
-	call mouse_24g_key
-	copy rega,pdata
-	fetcht 1,mem_mouse_key
-	store 1,mem_mouse_key	
-	ixor temp,pdata
-	sub pdata,0,null
-	rtn zero
-	branch enable_user
-
-mouse_24g_key:
-	rtnmark0 mark_24g
-	copy rega,pdata
-	rtn blank
-	store 1,mem_mouse_key
-	branch enable_user
-
-//short mult: no key 
-mouse_set_mult:
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BLE_CONNECTED,mouse_set_ble_mult
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BT_CONNECTED,mouse_set_bt_mult
-	rtn
-mouse_set_ble_mult:
-	copy rega,pdata
-	nbranch le_set_config_short_mult,blank
-	branch le_clr_config_short_mult
-mouse_set_bt_mult:
-	copy rega,pdata
-	nbranch classic_bt_set_mult_short_flag,blank
-	branch classic_bt_clr_mult_short_flag
-	
-	/* sdio high will cost extra 9mA */
-mouse_sensor_sdio_low:
-	bpatch patch1c_7,mem_patch1c
-	arg MOUSE_SPI1_SDIO_GPIO,temp
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	isolate1 MOUSE_ENABLE_SPI2,pdata
-	call mouse_sensor_sdio_low2,true
-	call gpio_get_bit
-	rtn true
-	setarg 0x0a
-	call twspi_read
-	nop 1000
-	branch mouse_sensor_sdio_low
-mouse_sensor_sdio_low2:
-	arg MOUSE_SPI2_SDIO_GPIO,temp
-	rtn
-
-mouse_spi_sdio_gpio_pollup:
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit1 MOUSE_ENABLE_SPI2,mouse_spi2_sdio_gpio_pollup
-mouse_spi1_sdio_gpio_pollup:
-	arg MOUSE_SPI1_SDIO_GPIO,temp
-	branch gpio_config_input_without_wake
-mouse_spi2_sdio_gpio_pollup:
-	arg MOUSE_SPI2_SDIO_GPIO,temp
-	branch gpio_config_input_without_wake
-
-	
-mouse_init_sunt:
-	call mouse_spi_init
-	rtn wake
-	call mouse_spi_sdio_gpio_pollup
-	fetch 1,mem_config_sensor_type
-	beq P3610,mouse_init_3610sensor
-mouse_init_sensor:
-	call mouse_read_sensor_id
-	beq P32XX_ID1,mouse_init_p32xx_id2_judge
-	beq P3065_ID1,mouse_p3065_init_param
-	call mouse_twspi_reset
-	nop 1000
-	branch mouse_init_sensor
-mouse_twspi_reset:
-	bpatch patch1d_0,mem_patch1d
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit1 MOUSE_ENABLE_SPI2,twspi_reset2
-	branch twspi_reset
-
-mouse_init_3610sensor:
-	call mouse_read_sensor_id
-	beq P3610_ID1,mouse_init_p3610
-	call mouse_init_3610sensor_reset
-	branch mouse_init_3610sensor
-	
-mouse_read_sensor_id:
-	setarg PAN_REG_PID_H
-	call twspi_read
-	store 1,mem_sensor_id2
-	setarg PAN_REG_PID_L
-	call twspi_read
-	store 1,mem_sensor_id1
-	rtn
-mouse_init_p32xx_id2_judge:
-	fetch 1,mem_sensor_id2
-	beq P3205_TJ3T_ID2,mouse_3205_3t_init_param
-	beq P3204_TJ3L_ID2,mouse_3204_3l_init_param
-	beq P3212_ID2,mouse_3212_init_param
-	beq PKA8_ID2,mouse_ka8_init_param
-	rtn
-mouse_ka8_init_param:
-	jam KA8,mem_config_sensor_type
-	rtn
-mouse_p3065xy_init_param:
-	jam P3065_XY,mem_config_sensor_type
-	rtn
-mouse_p3065_init_param:
-	fetch 1,mem_sensor_id2
-	beq P3065_XY_ID2,mouse_p3065xy_init_param
-	jam P3065,mem_config_sensor_type
-	rtn
-mouse_3212_init_param:
-	jam P3212,mem_config_sensor_type
-	call mouse_sensor_disable_wp
-	setarg 0x3426
-	call twspi_write
-	setarg 0x0419
-	call twspi_write
-mouse_sensor_enable_wp:
-	setarg 0x0009
-	branch twspi_write
-mouse_sensor_disable_wp:
-	setarg 0x5a09
-	branch twspi_write
-
-mouse_3204_3l_init_param:
-	jam P3204,mem_config_sensor_type
-	call mouse_sensor_disable_wp
-	setarg 0x0f0d//
-	call twspi_write
-	setarg 0xe31d//
-	call twspi_write
-	setarg 0xd27d
-	call twspi_write
-	call mouse_32xx_init_param
-	branch mouse_32xx_init_param_1
-	
-mouse_32xx_init_param:
-	setarg 0x351b
-	call twspi_write
-	setarg 0xb428
-	call twspi_write
-	setarg 0x4629
-	call twspi_write
-	setarg 0x962a
-	call twspi_write
-	setarg 0x8c2b
-	call twspi_write
-	setarg 0x6e2c
-	call twspi_write
-	setarg 0x642d
-	call twspi_write
-	setarg 0x5f38
-	call twspi_write
-	setarg 0x0f39
-	call twspi_write
-	setarg 0x323a
-	call twspi_write
-	setarg 0x473b
-	call twspi_write
-	setarg 0x1042
-	branch twspi_write
-mouse_32xx_init_param_1:	
-	setarg 0x2e54
-	call twspi_write
-	setarg 0xf255
-	call twspi_write
-	setarg 0xf461
-	call twspi_write
-	setarg 0x7063
-	call twspi_write
-	setarg 0x5275
-	call twspi_write
-	setarg 0x4176
-	call twspi_write
-	setarg 0xed77
-	call twspi_write
-	setarg 0x2378
-	call twspi_write
-	setarg 0x4679
-	call twspi_write
-	setarg 0xe57a
-	call twspi_write
-	setarg 0x487c
-	call twspi_write
-	setarg 0x777e
-	call twspi_write
-	setarg 0x017f
-	call twspi_write
-	setarg 0x000b
-	call twspi_write
-	setarg 0x007f
-	call twspi_write
-	branch mouse_sensor_enable_wp
-	
-
-mouse_3205_3t_init_param:
-	jam P3205,mem_config_sensor_type
-	call mouse_sensor_disable_wp
-	setarg 0x100d//
-	call twspi_write
-	setarg 0xed1d//
-	call twspi_write
-	setarg 0x807d
-	call twspi_write
-	call mouse_32xx_init_param
-	setarg 0x0943
-	call twspi_write
-	branch mouse_32xx_init_param_1
-	
-	
-mouse_init_3610sensor_reset:
-	fetcht 1,mem_sensor_reset_gpio
-	call gpio_out_active
-	call delay_10ms
-	fetcht 1,mem_sensor_reset_gpio
-	call gpio_out_inactive
-	branch delay_10ms
-
-mouse_init_p3610:
-	jam P3610,mem_config_sensor_type
-	setarg 0xba41
-	call sensor_write
-	setarg 0x0d11
-	call sensor_write
-	setarg 0x041b
-	call sensor_write
-	setarg 0x041c
-	call sensor_write
-	setarg 0x0f1d
-	call sensor_write
-	setarg 0x0032
-	call sensor_write
-	setarg 0xb541
-	branch sensor_write
-	
-	
-//input-rega
-mouse_set_sensor_reg:
-	setarg 0xba41
-	call sensor_write
-	nop 4000
-	setarg 0xff7f
-	call sensor_write
-	copy rega,pdata
-	call sensor_write
-	setarg 0x007f
-	call sensor_write
-	setarg 0xb541
-	branch sensor_write
-
-extsign:
-	rtnbit0 7
-	arg 0xff00,temp
-	ior temp,pdata
-	rtn
-
-extsign_bit3:
-	rtnbit0 3
-	arg 0xf0,temp
-	ior temp,pdata
-	rtn
-
-
-mouse_le:
-	call le_fifo_check_nearly_full
-	nrtn blank
-	fetch 1,mem_le_connect_status_flag
-	and pdata,0x03,pdata
-	rtnne 0x03
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit1 MOSUE_24G_PAIRING_FLAG,mouse_le_send_empty_packet
-	bbit1 MOUSE_SELECT_DEVICE_FLAG,mouse_le_send_empty_packet
-	bbit1 MOUSE_BT_DISCOVERY_BUTTON_DOWN_FLAG,mouse_le_send_empty_packet
-	call mouse_motion
-	nrtn user
-	branch mouse_fill_data_le
-
-mouse_le_send_empty_packet:
-	setarg 0
-	store 7,mem_mouse_key
-	branch mouse_fill_data_le
-
-mouse_priority_bb_event:	
-	copy regc,pdata
-	beq BT_EVT_LE_CONNECTED,mouse_le_bb_event_connected
-	beq BT_EVT_BB_CONNECTED,mouse_stop_discovery
-	beq BT_EVT_LE_DISCONNECTED,mouse_bb_disconnected
-	beq BT_EVT_BB_DISCONNECTED,mouse_bb_disconnected
-	beq BT_EVT_SETUP_COMPLETE,mouse_bt_event_setup_complete
-	beq BT_EVT_BUTTON_LONG_PRESSED,mouse_bb_event_discovery_btn
-	beq BT_EVT_HID_HANDSHAKE,mouse_bt_hid_handshake
-	beq BT_EVT_HID_CONNECTED,mouse_bt_hid_connected
-	beq BT_EVT_RECONN_FAILED,mouse_bb_event_reconn_failed
-	beq BT_EVT_RECONN_PAGE_TIMEOUT,mouse_bb_event_reconn_timeout
-	beq BT_EVT_PINCODE_REQ,mouse_bb_event_pincode
-	beq BT_EVT_REMOTE_UNSNIFF,app_start_auto_sniff
-	beq BT_EVT_LE_PAIRING_SUCCESS,mouse_le_pairing_success
-	beq BT_EVT_LE_START_ENC,mouse_le_ll_start_encryt
-	beq BT_EVT_LE_PAIRING_COMPLETE,mouse_le_pairing_complete
-	beq BT_EVT_VIRTUAL_CABLE_UNPLUG,mouse_irtual_cable_unplug
-	beq BT_EVT_24G_PAIRING_COMPLETE,mouse_24g_pairing_complete
-	beq BT_EVT_24G_ATTEMPT_FAIL,mouse_24g_attempt_fail
-	beq BT_EVT_24G_ATTEMPT_SUCCESS,mouse_24g_attempt_success
-	rtn
-
-
-mouse_le_pairing_complete:
-	branch app_ble_store_reconn_info
-
-mouse_24g_attempt_fail:
-	jam 1,mem_mouse_24g_enter_lpm_enable
-	fetch 1,mem_reconn_times
-	nbranch mouse_polling_device,blank
-	fetch 1,mem_device_flag
-	fetcht 1,mem_24g_device_number
-	isub temp,null
-	branch app_enter_hibernate,zero
-	rtn
-mouse_24g_attempt_success:
-	jam 1,mem_mouse_24g_enter_lpm_enable
-	rtn
-mouse_24g_pairing_complete:
-	jam 1,mem_mouse_24g_enter_lpm_enable
-	arg MOSUE_24G_PAIRING_FLAG,queue
-	call mouse_disable_function_flag
-	setarg 0
-	store 2,mem_24g_pairing_timer_count
-	jam 0,mem_mouse_move_flag
-	
-	fetch 1,mem_config_sensor_type
-	sub pdata,P3610,null
-	call mouse_read_sensor3610_data,zero
-	ncall mouse_read_sensor_common,zero
-
-	fetch 1,MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit1 MOUSE_ENABLE_FLASH,mouse_store_flash_24g_address
-	call mouse_set_24g_addr_eeprom	//store rx dongle addr to eeprom
-	branch iicd_write_protect_eep_data
-
-mouse_set_24g_addr_eeprom:
-	call g24_head_ptr2regc
-	add regc,offset_24g_addr,rega
-	arg MOUSE_G24_ADDR_EEPROM_OFFECT,regb
-	arg 4,temp
-	rtn
-
-mouse_store_flash_24g_address:
-	call g24_head_ptr2regc
-	add regc,offset_24g_addr,regb
-	ifetch 1,regb
-	store 1,mem_mouse_24g_addr
-	branch mouse_store_flash_device_info
-	
-
-mouse_le_pairing_success:
-	arg LL_PAIRING_SUCCESS_FLAG,queue
-	branch mouse_le_enable_connect_flag
-mouse_le_ll_start_encryt:
-	jam 2,mem_le_start_encrypt_timer
-	arg LL_START_ENC_FLAG,queue
-	branch mouse_le_enable_connect_flag
-
-	
-mouse_le_enable_connect_flag:
-	fetch 1,mem_le_connect_status_flag
-	qset1 pdata
-	store 1,mem_le_connect_status_flag
-	rtn
-
-mouse_le_disable_connect_flag:
-	fetch 1,mem_le_connect_status_flag
-	qset0 pdata
-	store 1,mem_le_connect_status_flag
-	rtn
-mouse_le_clean_connect_flag:
-	jam 0,mem_le_connect_status_flag
-	rtn
-
-mouse_le_bb_event_connected:
-	fetch APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	set0 APP_DISC_BY_BUTTON ,pdata
-	store APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	setarg 0
-	store 2,mem_mouse_direct_timer
-	call mouse_no_data_timer_init
-	branch mouse_stop_discovery
-
-mouse_bb_event_pincode:
-	call pincode_reinit
-	branch app_bt_set_pincode
-mouse_bb_event_reconn_timeout:
-mouse_bb_event_reconn_failed:
-	fetch 1,mem_reconn_times
-	nbranch mouse_polling_device,blank
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BTN_DOWN,mouse_start_discovery
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit1 MOUSE_SELECT_DEVICE_FLAG,mouse_soft_reset
-	bbit1 MOUSE_BT_DISCOVERY_BUTTON_DOWN_FLAG,mouse_start_discovery
-	bbit1 MOSUE_24G_PAIRING_FLAG,g24_start_pairing_sm1
-	branch app_bb_hibernate
-
-	
-mouse_bt_hid_connected:
-	branch mouse_hid_connected
-
-mouse_bt_event_setup_complete:
-	rtn
-
-mouse_soft_reset:
-	call mouse_select_device_enable
-	branch soft_reset_chip
-
-mouse_bb_disconnected:
-	bpatch patch1d_1,mem_patch1d
-	call mouse_bb_discon_clear_stack
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit1 MOUSE_SELECT_DEVICE_FLAG,mouse_soft_reset
-	bbit1 MOSUE_24G_PAIRING_FLAG,g24_start_pairing_sm1
-	fetch 1,mem_reconn_times
-	nbranch mouse_polling_device,blank
-	fetch APP_DISC_RSN_SIZE,mem_app_disconn_reason
-	bbit1 APP_DISC_BLE,mouse4_0_event_bb_disconn
-	bbit1 APP_DISC_BY_BUTTON,app_disconn_reason_clear
-	bbit1 APP_DISC_AFTER_PAIRING,mouse_event_light_state_pairing
-	bbit1 APP_DISC_AFTER_RECONN,mouse_event_light_state_hibernate
-	bbit1 APP_DISC_AFTER_SNIFF,mouse_event_light_state_hibernate
-	branch mouse_start_discovery
-mouse_bb_discon_clear_stack:
-	setarg 0
-	store 8,mem_wheel_tb_old_pinlevel
-	istore 4,contw             //clean wheel statue
-	jam 0,mem_mouse_send_blank_timer
-	jam 0,mem_mouse_move_flag
-	jam APP_HANDSHAKE_NULL,mem_app_handshake_flag
-	jam 0,mem_ltk_exists
-	rtn
-
-mouse_event_light_state_pairing:
-	bbit1 APP_DISC_AFTER_HANDSHAKE,mouse_event_light_state_hibernate
-	bbit1 APP_DISC_AFTER_SNIFF,mouse_event_light_state_hibernate
-	branch mouse_start_discovery
-mouse_event_light_state_hibernate:
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BTN_DOWN,mouse_start_discovery
-	branch app_bb_hibernate
-
-mouse4_0_event_bb_disconn:
-	call mouse_le_clean_connect_flag
-	fetch APP_DISC_RSN_SIZE,mem_app_disconn_reason
-	bbit1 APP_DISC_BY_BUTTON,app_disconn_reason_clear
-	branch app_bb_hibernate
-
-mouse_bb_event_timer:
-	call mouse_adc_read
-	call mouse_24g_delay_timer
-	call mouse_ban_24g_pairing_timer
-	call mouse_dpi_led_blink_delay_timer
-	call mouse_statue_up_timer
-	//poll
-	call mouse_statue_cheak_timer
-	call mouse_select_device
-	call mouse_bt_discovery_cheak
-	call mouse_low_voltage_led_timer
-	call mouse_sensor_led_contrl_timer
-	call mouse_check_hid_handshake_timer
-	call mouse_check_discovery_timeout_timer
-	call mouse_check_direct_timeout_timer
-	call mouse_check_no_data_timeout_timer
-	call mouse_check_mouse_state_timer
-	branch mouse_le_enable_att_list_timer
-
-
-
-mouse_sensor_led_contrl_timer:
-	fetch 1,mem_mouse_sensor_timer_count
-	rtn blank
-	increase -1,pdata
-	store 1,mem_mouse_sensor_timer_count
-	nrtn blank
-	branch mouse_sensor_led_contrl
-mouse_sensor_led_contrl:
-	fetch 1,mem_sensor_led_style
-	rtneq UI_LED_STATE_BLINK_STOP
-	beq UI_LED_STATE_BLINK_DARKING,mouse_sensor_led_blink_state_darking
-mouse_sensor_led_blink_state_lighting:
-	call mouse_sensor_led_on
-	jam UI_LED_STATE_BLINK_DARKING,mem_sensor_led_style
-	jam LED_SENSOR_BLINK_CNT,mem_mouse_sensor_timer_count
-	rtn
-mouse_sensor_led_blink_state_darking:
-	call mouse_sensor_led_off
-	jam UI_LED_STATE_BLINK_LIGHTING,mem_sensor_led_style
-	jam LED_SENSOR_BLINK_CNT,mem_mouse_sensor_timer_count
-	rtn
-	
-mouse_sensor_led_blink_stop:
-mouse_sensor_reset:
-	setarg 0x8006
-	call twspi_write
-    nop 1000
-	jam 0x00,mem_mouse_sensor_timer_count
-	jam UI_LED_STATE_BLINK_STOP,mem_sensor_led_style
-	branch mouse_init_p32xx_id2_judge
-	
-mouse_p3212sensor_led_on:
-	setarg 0xa006
-	call twspi_write
-	setarg 0xa005
-	branch twspi_write
-mouse_sensor_led_on_global:
-	jam 0,mem_mouse_sensor_timer_count
-mouse_sensor_led_on:
-	fetch 1,mem_config_sensor_type
-	beq P3212,mouse_p3212sensor_led_on
-	setarg 0x0106
-	call twspi_write
-	setarg 0xa105
-	branch twspi_write
-	
-mouse_sensor_led_off_global:
-	jam 0,mem_mouse_sensor_timer_count	
-mouse_sensor_led_off:
-	setarg 0x0906
-	branch twspi_write
-mouse_sensor_start_blink:
-	jam LED_SENSOR_BLINK_CNT,mem_mouse_sensor_timer_count
-	jam UI_LED_STATE_BLINK_START,mem_sensor_led_style
-	rtn
-	
-mouse_check_hid_handshake_timer:
-	arg mem_hid_handshake_timer_count,regc
-	arg mouse_bt_hid_handshake,regb
-	branch timer_single_step
-
-mouse_check_discovery_timeout_timer:	
-	arg mem_mouse_discovery_timer,regc
-	arg mouse_check_discovery_timeout,regb
-	branch timer_single_step_2B
-
-mouse_check_direct_timeout_timer:	
-	arg mem_mouse_direct_timer,regc
-	arg mouse_check_direct_timeout,regb
-	branch timer_single_step_2B
-	
-mouse_check_no_data_timeout_timer:	
-	arg mem_mouse_no_data_timer,regc
-	arg mouse_check_no_data_timeout,regb
-	branch timer_single_step_2B
-	
-mouse_check_mouse_state_timer:
-	arg mem_mouse_statue_led_timer,regc
-	arg mouse_statue_led_off,regb
-	branch timer_single_step
-
-
-
-mouse_le_enable_att_list_timer:
-	arg mem_le_start_encrypt_timer,regc
-	arg mouse_le_enable_att_list,regb
-	branch timer_single_step
-
-mouse_24g_delay_timer:
-	arg mem_24g_enter_lpm_timer,regc
-	arg mouse_24g_delay,regb
-	branch timer_single_step
-
-mouse_ban_24g_pairing_timer:
-	arg mem_24g_pairing_timer_count,regc
-	arg mouse_ban_24g_pairing,regb
-	branch timer_single_step_2B
-mouse_ban_24g_pairing:
-mouse_24g_delay:
-	rtn
-
-
-mosue_dpi_led_blink_init:
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 MOUSE_ENABLE_DPI_LED_BLINK
-	jam 10,mem_mouse_dpi_led_delay_count  //delay 1s led blink
-	fetch 1,mem_dpi_led_gpio
-	store 1,mem_mouse_struct_led_gpio
-	rtn
-
-
-mouse_dpi_led_blink_delay_timer:
-	arg mem_mouse_dpi_led_delay_count,regc
-	arg mouse_dpi_led_setting,regb
-	branch timer_single_step	
-mouse_dpi_led_setting:
-	fetch 1,mem_dpi_led_gpio
-	store 1,mem_mouse_struct_led_gpio
-	setarg LED_DPI_BLINK
-	store 2,mem_mouse_on_time
-	store 2,mem_mouse_off_time
-	arg 0,rega
-	fetcht 1,mem_mouse_dpi
-	increase 1,temp
-	storet 1,mem_mouse_blink_count
-	jam UI_LED_STATE_BLINK_START,mem_mouse_led_type
-	rtn
-	
-mouse_le_enable_att_list:	
-	fetch 1,mem_le_connect_status_flag
-	rtnbit1 LL_PAIRING_SUCCESS_FLAG
-	jam BT_CMD_LE_UPDATE_CONN,mem_fifo_temp
-	call ui_ipc_send_cmd
-	arg WRITE_REQ_ENABLE_FLAG,queue
-	branch mouse_le_enable_connect_flag
-
-
-mouse_check_discovery_timeout:
-	call mouse_stop_discovery
-	branch app_enter_hibernate
-
-mouse_check_direct_timeout:
-	call app_ble_stop_direct_adv
-	fetch 1,mem_reconn_times
-	nbranch mouse_polling_device,blank
-	branch app_enter_hibernate
-
-mouse_check_no_data_timeout:
-	bmark1 mark_24g,check_51cmd_hibernate
-	branch mouse_disconnect
-
-	
-
-mouse_bb_event_discovery_btn:
-	bpatch patch1d_2,mem_patch1d
-	jam 0,mem_mouse_send_blank_timer
-	call mouse_disconnect
-	call mouse_le_clean_connect_flag
-	branch mouse_start_discovery
-
-
-
-mouse3_0_check_reconn_target:
-	fetch 6,mem_hci_plap
-	branch app_bt_start_discovery_short,blank
-	call mouse_reconn_setting_led_gpio
-	jam 0x17,mem_connection_options  //ssp
-	fetch 1,mem_ssp_enable
-	nbranch app_bt_start_reconnect,blank
-	jam 0x04,mem_connection_options  //no ssp
-	branch app_bt_start_reconnect
-	
-mouse4_0_check_reconn_target:
-	fetch 2,mem_mouse_direct_timeout
-	store 2,mem_mouse_direct_timer
-	call mouse_reconn_setting_led_gpio
-	call app_lpm_mult_disable
-	branch check_51cmd_adv
-
-mouse_reconn_setting_led_gpio:
-	setarg LED_RECONNECT_BLINK
-	store 2,mem_mouse_on_time
-	store 2,mem_mouse_off_time
-	branch mouse_setting_led_gpio_comman
-	
-mouse_discover_setting_led_gpio:
-	setarg LED_DISCOVERY_BLINK
-	store 2,mem_mouse_on_time
-	store 2,mem_mouse_off_time	
-mouse_setting_led_gpio_comman:
-	fetch 1,mem_device_flag
-	beq MODE_BT_DEVICE1,mouse_device_led1
-	beq MODE_BT_DEVICE2,mouse_device_led2
-	beq MODE_BT_DEVICE3,mouse_device_led3
-	rtn
-mouse_device_led1:
-	fetch 1,mem_config_device1_led_gpio
-	branch mouse_led_blink
-mouse_device_led2:
-	fetch 1,mem_config_device2_led_gpio
-	branch mouse_led_blink
-mouse_device_led3:
-	fetch 1,mem_config_device3_led_gpio
-mouse_led_blink:
-	store 1,mem_temp
-	call mouse_devce_led_off
-	fetch 1,mem_temp
-	store 1,mem_mouse_struct_led_gpio
-	arg 0,rega
-	jam UI_LED_STATE_BLINK_START,mem_mouse_led_type
-	branch ui_led_blink_start_global
-
-mouse_led_off:
-	arg 0,rega
-	branch ui_led_off_global
-mouse_led_on:
-	arg 0,rega
-	branch ui_led_on_global
-
-mouse4_0_bb_event_discovery_btn:
-	branch mouse_le_clean_connect_flag
-	
-mouse_bt_hid_handshake:
-	jam APP_HANDSHAKE_DONE,mem_app_handshake_flag
-	call app_lpm_mult_enable
-	call app_bt_store_reconn_info
-	setarg 0
-	store 2,mem_discovery_timeout_timer_count
-	store 1,mem_hid_handshake_timer_count
-	branch app_bt_enter_sniff
-
-mouse_check_reconn_target:
-	call mouse_cheak_select_device_by_switch
-	fetch 1,mem_device_flag
-	fetcht 1,mem_24g_device_number
-	isub temp,null
-	branch mouse_connect_24g_mode,zero
-	fetch 1,mem_xrecord_mode
-	beq REC_3_MODE,mouse3_0_check_reconn_target
-	beq REC_4_MODE,mouse4_0_check_reconn_target
-	branch mouse_start_discovery
-mouse_connect_24g_mode:
-	call mouse_start_24g_mode
-	rtnmark1 mark_24g
-	fetch 1,mem_reconn_times
-	nbranch mouse_polling_device,blank
-	rtn
-	
-mouse_start_discovery:
-	bpatch patch1d_3,mem_patch1d
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BLE_ADV,mouse_start_discovery_norandom
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit0 MOUSE_ENABLE_BLE_RANDOM_ADDRE,mouse_start_discovery_norandom
-	random pdata					//random ble addr
-	store 1,mem_le_lap+1
-mouse_start_discovery_norandom:
-	call app_lpm_mult_disable
-	fetch 2,mem_discovery_timeout
-	store 2,mem_mouse_discovery_timer
-	jam 6,mem_connection_options
-	setarg 0
-	store 2,mem_mouse_no_data_timer
-	store 2,mem_mouse_direct_timer
-	arg MOUSE_STORE_EEPROM_FLAG,queue
-	call mouse_enable_function_flag
-	call mouse_bt_discovery_button_down_disable
-	fetch 1,mem_device_option
-	isolate1 MODE_4_MOUSE,pdata
-	call check_51cmd_adv,true
-	fetch 1,mem_device_option
-	isolate1 MODE_3_MOUSE,pdata
-	call check_51cmd_start_discovery,true
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit1 MOUSE_ENABLE_DISCOVERY_SENSOR_LED,mouse_sensor_start_blink
-	branch mouse_discover_setting_led_gpio
-
-mouse_stop_discovery:
-	bpatch patch1d_4,mem_patch1d
-	fetch 1,mem_device_option
-	isolate1 MODE_4_MOUSE,pdata
-	call mouse_stop_le_adv,true
-	fetch 1,mem_device_option
-	isolate1 MODE_3_MOUSE,pdata
-	call mouse_stop_bt3_discovery,true
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit1 MOUSE_ENABLE_DISCOVERY_SENSOR_LED,mouse_sensor_led_blink_stop
-	branch mouse_devce_led_off
-mouse_stop_le_adv:
-	setarg 0
-	store 2,mem_mouse_direct_timer
-	branch check_51cmd_stop_adv
-mouse_stop_bt3_discovery:
-	setarg 0
-	store 2,mem_mouse_discovery_timer
-	branch check_51cmd_stop_discovery
-
-	
-
-
-
-mouse_store_remote_bdaddr:
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 MOUSE_STORE_EEPROM_FLAG
-	arg MOUSE_STORE_EEPROM_FLAG,queue
-	call mouse_disable_function_flag
-	call mouse_check_device_addr
-mouse_unplug_clean_bdaddr:
-	call mouse_before_store_reconn_info
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit1 MOUSE_ENABLE_FLASH,mouse_store_flash_device_info
-	bbit1 MOUSE_ENABLE_EEPROM,mouse_store_eeprom_device_info	
-	rtn
-mouse_store_eeprom_device_info:
-	arg 88,temp
-	arg mem_device_flag,rega
-	arg MOUSE_INFO_EEPROM_OFFECT,regb
-	branch iicd_write_protect_eep_data
-
-mouse_check_device_addr:
-	fetch 1,mem_record_bt_mode
-	beq REC_4_MODE,mouse_check_le_device_addr
-	beq REC_3_MODE,mouse_check_bt_device_addr
-	rtn
-mouse_check_le_device_addr:
-	store 1,mem_device_addr_temp
-	fetch 6,mem_le_plap
-	branch mouse_check_bt_device_addr_common
-mouse_check_bt_device_addr:
-	store 1,mem_device_addr_temp
-	fetch 6,mem_plap
-mouse_check_bt_device_addr_common:
-	store 6,mem_device_addr_temp+1
-	fetch 7,mem_device_addr_temp
-	arg mem_device1_type,contr
-	arg 3,loopcnt
-mouse_check_device_addr_end:
-	ifetcht 7,contr
-	isub temp,null
-	branch mouse_clean_addr,zero
-	increase 22,contr
-	loop mouse_check_device_addr_end
-	rtn
-mouse_before_store_reconn_info:
-	arg mem_device1_type,rega
-	fetch 1,mem_device_flag
-	increase -1,pdata
-	mul32 pdata,29,pdata
-	iadd rega,rega
-	fetch 1,mem_record_bt_mode
-	istore 1,rega
-	beq REC_4_MODE,mouse_store_le_device
-	beq REC_3_MODE,mouse_store_bt_device
-	rtn
-	
-mouse_store_le_device:
-	fetch 6,mem_le_plap
-	istore 6,contw
-	arg mem_le_ltk,contr
-	call memcpy16
-	fetch 6,mem_le_lap
-	istore 6,contw
-	rtn
-mouse_store_bt_device:
-	fetch 6,mem_plap
-	istore 6,contw
-	arg mem_link_key,contr
-	branch memcpy16
-
-mouse_clean_addr:
-	increase -6,contr
-	copy contr,contw
-	fetcht 6,mem_device_addr_temp+1
-	increase 3,temp
-	istoret 6,contw
-	rtn
-
-
-
-mouse_eeprom_load_recon_info:
-	arg 88,temp
-	arg mem_device_flag,rega
-	arg MOUSE_INFO_EEPROM_OFFECT,regb
-	call iicd_read_eep_data
-mouse_select_reconn_device:
-	arg mem_device1_type,rega
-	fetch 1,mem_device_flag
-	fetcht 1,mem_24g_device_number
-	isub temp,null
-	rtn zero
-	increase -1,pdata
-	mul32 pdata,29,pdata
-	iadd rega,rega
-	ifetch 1,rega
-	store 1,mem_xrecord_mode
-	beq REC_3_MODE,mouse_load_bt_device
-	beq REC_4_MODE,mouse_load_le_device
-	rtn
-
-mouse_load_bt_device:
-	ifetch 6,contr
-mouse_load_bt_device_end:
-	store 6,mem_hci_plap
-	arg mem_link_key,contw
-	call memcpy16
-	branch check_link_key_load
-
-mouse_load_le_device:
-	ifetch 6,contr
-mouse_load_le_device_end:
-	store 6,mem_hci_plap
-	arg mem_le_ltk,contw
-	call memcpy16
-	ifetch 6,contr
-	store 6,mem_le_lap
-	rtn
-
-
-mouse_select_device:
-	fetch 1,mem_config_function_enable
-	bbit1 ENABLE_SELECT_DEVICE_BY_GPIO_BUTTON,mouse_select_device_by_button
-	bbit1 ENABLE_SELECT_DEVICE_BY_SWITCH,mouse_select_device_by_switch
-	branch mouse_select_device_by_combination_key
-
-mouse_select_device_by_combination_key:
-	call mouse_check_key_gpio
-	beq MOUSE_RM_BUTTON,mouse_select_device_commbination_key_down
-mouse_select_device_commbination_key_up:
-	jam 30,mem_combination_select_device_count	//combination key timer init 
-	fetch 1,mem_select_device_button_statue
-	rtneq DPI_BUTTON_STATE_UP
-	jam DPI_BUTTON_STATE_UP,mem_select_device_button_statue	
-	rtn
-	
-mouse_select_device_commbination_key_down:
-	call mouse_combination_select_device_timer
-	fetch 1,mem_select_device_button_statue
-	rtneq DPI_BUTTON_STATE_DOWN
-	jam DPI_BUTTON_STATE_DOWN,mem_select_device_button_statue
-	branch mouse_select_device_enable
-
-mouse_combination_select_device_timer:
-	fetch 1,mem_combination_select_device_count
-	rtn blank
-	pincrease -1
-	store 1,mem_combination_select_device_count
-	nrtn blank
-	branch mouse_ready_reconnection_by_button
-	
-mouse_select_device_by_button:
-	fetch 1,mem_config_select_device_button_gpio
-	rtneq GPIO_DISABLE
-	fetcht 1,mem_config_select_device_button_gpio
-	call gpio_get_bit
-	branch mouse_select_device_button_down,true
-mouse_select_device_button_up:
-	fetch 1,mem_select_device_button_statue
-	rtneq DPI_BUTTON_STATE_UP
-	jam DPI_BUTTON_STATE_UP,mem_select_device_button_statue	
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit1 MOUSE_LONG_BT_BUTTON_FLAG
-	branch mouse_ready_reconnection_by_button
-
-mouse_select_device_button_down:
-	fetch 1,mem_select_device_button_statue
-	rtneq DPI_BUTTON_STATE_DOWN
-	jam DPI_BUTTON_STATE_DOWN,mem_select_device_button_statue
-mouse_long_bt_button_flag_disable:
-	arg MOUSE_LONG_BT_BUTTON_FLAG,queue
-	branch mouse_disable_function_flag
-
-
-
-mouse_select_device_by_switch:
-	fetch 1,MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 ENABLE_SELECT_DEVICE_BY_SWITCH
-	fetch 1,mem_device_flag
-	beq MODE_BT_DEVICE1,mouse_select1_device
-	beq MODE_24G_DEVICE,mouse_select2_device
-	rtn
-mouse_cheak_select_device_by_switch:
-	fetch 1,MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 ENABLE_SELECT_DEVICE_BY_SWITCH
-	fetcht 1,mem_config_select_device_button_gpio
-	call gpio_get_bit
-	branch mouse_cheak_select_24gdevice,true
-mouse_select_btdevice:
-	jam MODE_BT_DEVICE1,mem_device_flag
-	rtn
-mouse_cheak_select_24gdevice:
-	fetch 1,mem_24g_device_number
-	store 1,mem_device_flag
-	rtn
-mouse_select1_device:
-	fetcht 1,mem_config_select_device_button_gpio
-	nbranch mouse_ready_reconnection_by_button,true
-	rtn
-mouse_select2_device:
-	fetcht 1,mem_config_select_device_button_gpio
-	call gpio_get_bit
-	branch mouse_select_device_button_down,true
-	rtn
-
-
-	
-
-mouse_ready_reconnection_by_button:
-	fetcht 1,mem_device_flag
-	increase 1,temp
-	fetch 1,mem_device_number
-	isub temp,null
-	ncall mouse_select_device_count_clean,positive
-	storet 1,mem_device_flag
-	jam 0,mem_link_key_exists
-	call mouse_store_device_number2eeprom
-	call mouse_select_device_enable
-//	call p_select_reconn_device
-	branch mouse_set_reconnection
-
-mouse_store_device_number2eeprom:
-	arg 1,temp
-	arg mem_device_flag,rega
-	arg 0,regb
-	branch iicd_write_eep_data
-
-mouse_set_reconnection:
-	call mouse_stop_bluetooth_mode
-	call mouse_select_device_disable
-	branch mouse_soft_reset
-mouse_stop_bluetooth_mode:
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BT_RECONNECT,mouse_cancel_reconnect
-	bbit1 UI_STATE_BLE_CONNECTED,app_ble_disconnect
-	bbit1 UI_STATE_BT_CONNECTED,app_bt_disconnect
-	branch mouse_stop_discovery
-
-mouse_disconnect:
-	bpatch patch1d_5,mem_patch1d
-	setarg 0
-	store 2,mem_mouse_no_data_timer
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BLE_CONNECTED,app_ble_disconnect
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BT_CONNECTED,app_bt_disconnect
-	rtn
-
-mouse_irtual_cable_unplug:
-	setarg 0x01
-	store 6,mem_plap
-	jam REC_3_MODE,mem_record_bt_mode
-	branch mouse_unplug_clean_bdaddr
-
-	
-mouse_cancel_reconnect:
-	call mouse_bt_cannel_reconn_enable
-	branch check_51cmd_bb_reconn_cancel
-
-mouse_bt_discovery_by_button:
-	fetch 1,mem_config_bt_button_gpio
-	rtneq GPIO_DISABLE
-	fetcht 1,mem_config_bt_button_gpio
-	call gpio_get_bit
-	branch mouse_bt_discovery_button_down,true
-mouse_bt_discovery_button_up:
-	fetch 1,mem_ui_button_timeout
-	store 1,mem_combination_ui_button_count	//combination key timer init 	
-	fetch 1,mem_bt_discovey_button_statue
-	rtneq DPI_BUTTON_STATE_UP
-	jam DPI_BUTTON_STATE_UP,mem_bt_discovey_button_statue	
-	branch mouse_bt_discovery_button_down_disable
-mouse_bt_discovery_button_down:
-	call mouse_bt_discovry_timer
-	fetch 1,mem_bt_discovey_button_statue
-	rtneq DPI_BUTTON_STATE_DOWN
-	jam DPI_BUTTON_STATE_DOWN,mem_bt_discovey_button_statue
-	call check_51cmd_bb_reconn_cancel
-	branch mouse_bt_discovery_button_down_enable
-
-	
-mouse_bt_discovery_cheak:
-	fetch 1,mem_config_function_enable
-	bbit1 ENABLE_BT_BUTTON,mouse_bt_discovery_by_button
-mouse_bt_discovery_commbination_key:
-	call mouse_check_key_gpio
-	beq MOUSE_LMR_BUTTON,mouse_bt_discovery_commbination_key_down
-mouse_bt_discovery_commbination_key_up:
-	fetch 1,mem_ui_button_timeout
-	store 1,mem_combination_ui_button_count	//combination key timer init 
-	fetch 1,mem_bt_discovey_button_statue
-	rtneq DPI_BUTTON_STATE_UP
-	jam DPI_BUTTON_STATE_UP,mem_bt_discovey_button_statue	
-	branch mouse_bt_discovery_button_down_disable
-	
-	
-mouse_bt_discovery_commbination_key_down:
-	call mouse_bt_discovry_timer
-	fetch 1,mem_bt_discovey_button_statue
-	rtneq DPI_BUTTON_STATE_DOWN
-	jam DPI_BUTTON_STATE_DOWN,mem_bt_discovey_button_statue
-	call check_51cmd_bb_reconn_cancel
-	branch mouse_bt_discovery_button_down_enable
-
-mouse_bt_discovry_timer:
-	arg mem_combination_ui_button_count,regc
-	arg mouse_long_button_bt_discovry,regb
-	branch timer_single_step
-	
-mouse_long_button_bt_discovry:
-	arg MOUSE_LONG_BT_BUTTON_FLAG,queue
-	call mouse_enable_function_flag
-	call app_evt_button_long_pressed
-	branch mouse_bb_event_discovery_btn
-
-
-mouse_cpi_enable:
-	arg MOUSE_CPI_FLAG,queue
-	branch mouse_enable_function_flag
-mouse_cpi_disable:
-	arg MOUSE_CPI_FLAG,queue
-	branch mouse_disable_function_flag
-mouse_select_device_enable:
-	arg MOUSE_SELECT_DEVICE_FLAG,queue
-	branch mouse_enable_function_flag
-mouse_select_device_disable:
-	arg MOUSE_SELECT_DEVICE_FLAG,queue
-	branch mouse_disable_function_flag
-mouse_bt_cannel_reconn_enable:
-	arg MOUSE_BT_CANNEL_RECONN_FLAG,queue
-	branch mouse_enable_function_flag
-mouse_bt_cannel_reconn_disable:
-	arg MOUSE_BT_CANNEL_RECONN_FLAG,queue
-	branch mouse_disable_function_flag
-mouse_bt_discovery_button_down_enable:
-	arg MOUSE_BT_DISCOVERY_BUTTON_DOWN_FLAG,queue
-	branch mouse_enable_function_flag
-mouse_bt_discovery_button_down_disable:
-	arg MOUSE_BT_DISCOVERY_BUTTON_DOWN_FLAG,queue
-	branch mouse_disable_function_flag
-
-
-
-mouse_select_device_count_clean:
-	arg 1,temp
-	rtn
-
-mouse_enable_function_flag:
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	qset1 pdata
-	store MOUSE_FLAG_LEN,mem_mouse_flag
-	rtn
-
-mouse_disable_function_flag:
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	qset0 pdata
-	store MOUSE_FLAG_LEN,mem_mouse_flag
-	rtn
-	
-mouse_adc_read:
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 MOUSE_ENABLE_ADC
-	fetch 1,mem_adc_read_timer
-	increase 1,pdata
-	store 1,mem_adc_read_timer
-	sub pdata,10,null              //1s read adc
-	rtn positive
-	jam 0,mem_adc_read_timer
-	call adc_set_mode
-	call vdd_calculate_by_mode
-	store 2,mem_mouse_vdd_now_vol
-	arg mem_mouse_vdd_calculate_set,rega
-	call adc_bat_percent_lowpower_out
-	fetch 1,mem_adc_power_flag
-	bbit1 1,mouse_power_down
-	bbit0 0,mouse_adc_no_low_voltage
-	branch mouse_adc_low_voltage
-mouse_adc_low_voltage:
-	arg MOUSE_LOW_VOLTAGE_FLAG,queue
-	branch mouse_enable_function_flag
-mouse_adc_no_low_voltage:
-	arg MOUSE_LOW_VOLTAGE_FLAG,queue
-	branch mouse_disable_function_flag
-
-mouse_low_voltage_led_timer:
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 MOUSE_LOW_VOLTAGE_FLAG
-	fetch 1,mem_config_low_voltage_alarm_gpio
-	store 1,mem_mouse_struct_led_gpio
-	fetch 1,mem_adc_low_volatage_led_timer_count
-	pincrease 1
-	store 1,mem_adc_low_volatage_led_timer_count
-	sub pdata,20,null
-	ncall mouse_adc_low_volatage_led_timer_count_clean,positive
-	beq 2,mouse_low_voltage_led_on
-	beq 4,mouse_low_voltage_led_off
-	beq 6,mouse_low_voltage_led_on
-	beq 8,mouse_low_voltage_led_off
-	rtn
-mouse_adc_low_volatage_led_timer_count_clean:
-	jam 1,mem_adc_low_volatage_led_timer_count
-	branch mouse_low_voltage_led_off
-mouse_low_voltage_led_on:
-	arg 0,rega
-	jam UI_LED_STATE_LIGHTING,mem_mouse_led_type
-	branch ui_led_on_global
-mouse_low_voltage_led_off:
-	arg 0,rega
-	jam UI_LED_STATE_LIGHTING,mem_mouse_led_type
-	branch ui_led_off_global
-
-mouse_g24_package_data:
-	call mouse_motion
-	nrtn user
-	arg 7,rega	//length
-	arg mem_mouse_key,regb //tx buff
-	rtn
-	
-mouse_g24_enter_lpm:
-	fetch 1,mem_mouse_24g_enter_lpm_enable
-	rtn blank
-	//do not enter lpm when condition is unallowed
-	fetcht 1,mem_dpi_button_gpio
-	call gpio_get_bit
-	call mouse_24g_dpi_delay_init,true
-	fetch 1,mem_24g_enter_lpm_timer
-	nrtn blank
-	call mouse_check_key_gpio
-	nrtn blank
-	branch g24_lpm_long_sleep
-
-mouse_24g_dpi_delay_init:
-	fetch 1,mem_dpi_button_gpio
-	rtneq UI_BUTTON_GPIO_DISABLE
-	jam 10,mem_24g_enter_lpm_timer
-	rtn
-
-	
-mouse_load_flash_info_cheak:
-	call mouse_load_flash_flag
-	fetch 2,mem_store_flag
-	arg EEPROM_INIT_FLAG,temp
-	isub temp,null
-	branch mouse_load_flash_device_info,zero
-	storet 2,mem_store_flag
-	call mouse_ble_init_address
-	branch mouse_store_flash_device_info
-mouse_ble_init_address:
-	fetch 6,mem_le_lap
-	store 6,mem_device1_locall_addr
-	add pdata,0x0100,pdata
-	store 6,mem_device2_locall_addr
-	add pdata,0x0100,pdata
-	store 6,mem_device3_locall_addr
-	rtn
-	
-	
-mouse_load_flash_flag:
-	setarg mem_store_flag
-	arg mem_mouse_information_start,temp
-	isub temp,temp
-	fetch 3,mem_flash_base
-	iadd temp,pdata
-	arg 2,temp
-	arg mem_store_flag,rega
-	branch spid_read_flash
-
-	
-mouse_load_flash_device_info:
-	setarg mem_mouse_information_end
-	arg mem_mouse_information_start,temp
-	isub temp,temp
-	fetch 3,mem_flash_base
-	arg mem_mouse_information_start,rega
-	call spid_read_flash
-	call mouse_select_reconn_device
-	fetch 4,mem_mouse_24g_addr
-	call g24_head_ptr2regc
-	branch g24_store_mem_addr
-
-mouse_store_flash_device_info:	
-	setarg mem_mouse_information_end
-	arg mem_mouse_information_start,temp
-	isub temp,temp
-	arg mem_mouse_information_start,rega
-	fetch 3,mem_flash_base
-	branch flash_write
-
-mouse_store_eerpom_dpi:
-	arg 1,temp
-	arg mem_mouse_dpi,rega
-	arg MOUSE_DPI_EEPROM_OFFECT,regb
-	branch iicd_write_protect_eep_data
-
-mouse_load_eeprom_dpi:
-	arg 1,temp
-	arg mem_mouse_dpi,rega
-	arg MOUSE_DPI_EEPROM_OFFECT,regb
-	branch iicd_read_eep_data
-
-mouse_statue_cheak_timer:
-	rtnmark1 mark_24g
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 MOUSE_ENABLE_STATUE_UP
-	fetch 1,mem_mouse_1step_up_count
-	pincrease 1
-	and pdata,0x07,pdata
-	store 1,mem_mouse_1step_up_count
-	rtnne 0x07         //800ms read sensor
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BT_CONNECTED,mouse_check_statue_up
-	bbit1 UI_STATE_BLE_CONNECTED,mouse_check_statue_up
-	rtn
-
-
-
-//mosue 
-mouse_check_statue_up:
-	bpatch patch1d_6,mem_patch1d
-	fetch 1,mem_mouse_2step_up_count
-	nrtn blank
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 MOUSE_STATUE_UP_FLAG
-	fetch 1,mem_sensor_squal_reg
-	call sensor_read
-	store 1,mem_sensor_iqc
-	sub pdata,0x10,null
-	branch mouse_statue_up_timer_init,positive
-	jam 0,mem_mouse_2step_up_count
-	rtn
-
-mouse_statue_up_timer_init:
-	jam 30,mem_mouse_2step_up_count
-	rtn
-mouse_statue_up_timer:
-	arg mem_mouse_2step_up_count,regc
-	arg mouse_statue_up,regb
-	branch timer_single_step
-
-mouse_statue_up:
-	fetch 1,mem_sensor_squal_reg
-	call twspi_read
-	sub pdata,0x10,null
-	nrtn positive
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 MOUSE_STATUE_UP_FLAG
-	arg MOUSE_STATUE_UP_FLAG,queue
-	call mouse_disable_function_flag
-	jam 0,mem_lpm_mult
-	jam 30,mem_mouse_statue_led_timer         // led on3s
-	call mouse_devce_led_off
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit1 MOUSE_ENABLE_STATUE_UP_THREE_LED,mouse_three_device_statue_up
-mouse_two_device_statue_up:
-	fetch 1,mem_device_flag
-	beq MODE_BT_DEVICE1,mouse_device1_led_on  		//device_1
-	beq MODE_BT_DEVICE2,mouse_device_blink_led_init		//device_2
-	rtn
-mouse_three_device_statue_up:
-	fetch 1,mem_device_flag
-	beq MODE_BT_DEVICE1,mouse_device1_led_on  		//device_1
-	beq MODE_BT_DEVICE2,mouse_device2_led_on		//device_2
-	beq MODE_BT_DEVICE3,mouse_device3_led_on		//device_3
-	rtn
-	
-mouse_device_blink_led_init:
-	fetch 1,mem_config_device1_led_gpio
-	branch mouse_led_blink
-
-
-
-mouse_statue_led_off:
-	jam 0x20,mem_lpm_mult
-	branch mouse_devce_led_off
-
-
-
-mouse_devce1_led_off:
-	fetch 1,mem_config_device1_led_gpio
-	rtneq GPIO_DISABLE
-	store 1,mem_mouse_struct_led_gpio
-	branch mouse_led_off
-
-mouse_devce2_led_off:
-	fetch 1,mem_config_device2_led_gpio
-	rtneq GPIO_DISABLE
-	store 1,mem_mouse_struct_led_gpio
-	branch mouse_led_off
-	
-mouse_devce_led_off:
-	call mouse_led_off
-	call mouse_devce1_led_off
-	call mouse_devce2_led_off
-mouse_devce3_led_off:
-	fetch 1,mem_config_device3_led_gpio
-	rtneq GPIO_DISABLE
-	store 1,mem_mouse_struct_led_gpio
-	branch mouse_led_off
-
-mouse_device1_led_on:
-	fetch 1,mem_config_device1_led_gpio
-	store 1,mem_mouse_struct_led_gpio
-	branch mouse_led_on
-mouse_device2_led_on:
-	fetch 1,mem_config_device2_led_gpio
-	store 1,mem_mouse_struct_led_gpio
-	branch mouse_led_on
-mouse_device3_led_on:
-	fetch 1,mem_config_device3_led_gpio
-	store 1,mem_mouse_struct_led_gpio
-	branch mouse_led_on
-
-
-
-mouse_polling_device:
-	bpatch patch1d_7,mem_patch1d
-	fetch 1,mem_reconn_times
-	increase -1,pdata
-	store 1,mem_reconn_times
-	fetcht 1,mem_device_flag
-	increase 1,temp
-	fetch 1,mem_device_number
-	isub temp,null
-	ncall mouse_select_device_count_clean,positive
-	storet 1,mem_device_flag
-	jam 0,mem_link_key_exists
-	call mouse_store_device_number2eeprom
-	call mouse_before_store_reconn_info
-	branch mouse_check_reconn_target
-	
-mouse_power_down:
-	call mouse_devce_led_off
-	setarg 0
-	store 8,mem_gpio_wakeup_low
-	branch lpm_hibernate
-
-
-
-
-
-
-
-
-
-
-remote_car_init:
-	rtn wake	
-	hfetch 1,core_gpio_sel1
-	and_into 0xf0,pdata
-	hstore 1,core_gpio_sel1
-	call keyscan_key_init
-	setarg remote_car_le_before_hibernate
-	store 2,mem_cb_before_hibernate
-	
-	setarg remote_car_process_lpm_before
-	store 2,mem_cb_before_lpm	
-	
-	setarg remote_car_scale_process_idle	
-	store 2,mem_cb_idle_process	
-	
-	setarg remote_car_scale_process_bb_event 
-	store 2,mem_cb_bb_event_process	
-	
-	setarg app_get_lpm_wake_lock
-	store 2,mem_cb_check_wakelock	
-
-	call g24_head_ptr2regc
-	setarg remote_car_g24_package_data
-	add regc,offset_24g_cb_data,contw
-	istore 2,contw
-	
-	setarg remote_car_g24_enter_lpm
-	add regc,offset_24g_cb_lpm_prepare,contw
-	istore 2,contw
-	
-	setarg remote_car_process_lpm_before
-	add regc,offset_24g_cb_lpm_before,contw
-	istore 2,contw
-
-	setarg remote_car_event_timer
-	store 2,mem_cb_event_timer
-	
-	setarg remote_car_power_off_signal
-	store 2,mem_remote_car_power_off_cb
-	
-	setarg remote_car_soft_switch_power_on_signal
-	store 2,mem_remote_car_power_standby_cb
-	
-	setarg remote_car_send_key_data
-	store 2,mem_cb_remote_car_keyscan
-	
-	bpatch patch1e_0,mem_patch1e
-	call remote_car_init_environment
-	call queue_init
-	jam 2,mem_lpm_mult
-	fetch 1,mem_remote_car_config_soft_switch_enable
-	store 1,mem_remote_car_hard_soft_switch
-	beq HARD_SWITCH, remote_car_hard_switch_power_on_signal
-	fetch 1,mem_remote_car_config_soft_switch_gpio
-	store 1,mem_ui_button_gpio
-remote_car_soft_switch_power_on_init:
-	call remote_car_ui_led_init
-	call ui_button_init
-	call ui_button_polling
-	jam POWER_STARTING,mem_remote_car_power_state
-	fetch 2,mem_ui_state_map
-	rtnbit1 UI_STATE_BTN_DOWN
-	branch app_enter_hibernate
-
-
-
-remote_car_hard_switch_power_on_signal:
-	jam POWER_STANDBY,mem_remote_car_power_state
-remote_car_soft_switch_power_on_signal:
-	call remote_car_ui_led_init
-//	fetch 1,mem_remote_car_led_map
-	arg 0,rega
-	call ui_led_blink_start_global
-remote_car_connect_24g_mode:
-	branch g24_auto_pair_start
-
-remote_car_power_off_signal:	
-	branch remote_car_ui_led_init
-	
-remote_car_ui_led_init:
-	bpatch patch1e_1,mem_patch1e
-	fetch 1,mem_remote_car_config_connect_led_gpio
-	bne INVALID_PIN_NUM,remote_car_pairing_led_gpio_set
-remote_car_ui_led_init_1:
-	fetcht 1, mem_remote_car_led_map
-	branch gpio_config_output
-remote_car_pairing_led_gpio_set:
-	store 1,mem_remote_car_led_map
-	branch remote_car_ui_led_init_1
-
-
-remote_car_init_environment:
-	call g24_set_device_addr
-	fetch 2,mem_remote_car_no_data_timeout
-	store 2,mem_remote_car_no_data_timer
-	branch remote_car_get_adc_default_data
-
-remote_car_le_before_hibernate:
-//	call keyscan_scan_key
-//	fetch 2, mem_key_value_temp
-//	branch remote_car_in_enter_hibernate,blank
-//	branch app_enter_hibernate
-remote_car_in_enter_hibernate:	
-	call gpio_set_before_lpm_common
-	call remote_car_process_lpm_before
-	branch app_enter_hibernate
-
-remote_car_process_lpm_before:
-	branch keyscan_process_lpm_before
-
-remote_car_g24_enter_lpm:
-	fetch 1,mem_remote_car_24g_enter_lpm_enable
-	rtn blank
-	//do not enter lpm when condition is unallowed
-	branch g24_lpm_long_sleep
-
-remote_car_process_auto_pair_exit:
-	rtn
-
-remote_car_key_scan_process:
-	branch keyscan_key_process
-
-remote_car_scale_process_idle:
-	call remote_car_rocker_process
-	call remote_car_24g_status_process
-	branch remote_car_key_scan_process
-
-remote_car_scale_process_bb_event:
-	copy regc,pdata
-	beq BT_EVT_BUTTON_UP,app_event_button_up
-	beq BT_EVT_BUTTON_LONG_PRESSED,app_button_long_pressed
-	beq BT_EVT_24G_PAIRING_COMPLETE,remote_car_24g_pairing_complete
-	beq BT_EVT_24G_ATTEMPT_SUCCESS,remote_car_24g_attempt_success
-	beq BT_EVT_24G_ATTEMPT_FAIL,remote_car_24g_attempt_fail
-	rtn
-
-remote_car_24g_attempt_fail:
-	jam 1,mem_remote_car_24g_enter_lpm_enable
-	rtn
-
-remote_car_24g_pairing_complete:
-	jam 1,mem_remote_car_24g_enter_lpm_enable
-	jam WORK_PAIRED,mem_remote_car_24g_auto_work_step
-	jam WORK_PAIRED,mem_remote_car_24g_pair_success_flag
-	rtn
-
-remote_car_24g_attempt_success:
-	jam 1,mem_remote_car_24g_enter_lpm_enable
-	jam WORK_PAIRED,mem_remote_car_24g_auto_work_step
-	jam WORK_PAIRED,mem_remote_car_24g_pair_success_flag
-	rtn
-
-remote_car_24g_status_process:
-	fetch 1,mem_remote_car_24g_auto_work_step
-	rtneq POWER_ON
-	fetch 1,mem_remote_car_24g_status
-	rtneq WORK_PAIRED
-	jam WORK_PAIRED,mem_remote_car_24g_status
-remote_car_scale_process_paired:
-	arg 0,rega
-	branch ui_led_off_global
-remote_car_scale_process_shutdown:
-	arg 0,rega
-	call ui_led_off_global
-	call remote_car_ui_led_init
-	branch app_enter_hibernate
-	
-remote_car_event_timer:
-	call app_power_timer
-	branch remote_car_no_data_timer
-
-remote_car_no_data_timer:
-	fetch 1,mem_remote_car_config_timeout_shutdown_enable
-	rtn blank
-	arg mem_remote_car_no_data_timer,regc
-	arg remote_car_scale_process_shutdown,regb
-	branch timer_single_step_2B
-	
-////////////////////////////////////rocker/////////////////////////////
-remote_car_get_adc_default_data:
-	call remote_car_rocker_get_x
-	storet 2,mem_current_vdd_value_default_mid_x
-	call remote_car_rocker_get_y
-	storet 2,mem_current_vdd_value_default_mid_y
-	rtn
-remote_car_rocker_data_get:
-remote_car_rocker_get_x:
-	fetch 2,mem_current_vdd_value_default_mid_x
-	store 2,mem_current_vdd_value_default_mid_temp
-	call remote_car_get_adc_from_gpio6
-	call remote_car_rocker_get_value
-	store 1,mem_rocker_status
-remote_car_rocker_get_y:
-	fetch 2,mem_current_vdd_value_default_mid_y
-	store 2,mem_current_vdd_value_default_mid_temp
-	call remote_car_get_adc_from_gpio7
-	call remote_car_rocker_get_value
-	store 1,mem_rocker_status+1
-	rtn
-remote_car_rocker_get_value:
-	fetch 2,mem_current_vdd_default_range
-	copy pdata,rega
-	fetch 2,mem_current_vdd_value_default_mid_temp
-	call remote_car_rocker_mid_value_adjust
-	fetch 1,mem_rocker_work_status
-	nbranch remote_car_rocker_translate_key,blank
-	nrtn positive
-	fetcht 2,mem_current_vdd_value_default_mid_temp
-	rtn	
-remote_car_rocker_mid_value_adjust:
-	isub temp,pdata
-	branch remote_car_rocker_mid_adjust_positive,positive
-	sub pdata,0,pdata		//negative adjust
-	jam 1,mem_rocker_negative_flag
-	isub rega,null
-	rtn
-remote_car_rocker_mid_adjust_positive:
-	jam 0,mem_rocker_negative_flag
-	isub rega,null
-	rtn
-remote_car_rocker_translate_key:
-	nbranch remote_car_rocker_middle_key,positive
-	fetch 1,mem_rocker_negative_flag
-	nbranch remote_car_rocker_negative_key,blank
-remote_car_rocker_positive_key:	
-	setarg ROCKER_POSITIVE_KEY
-	rtn
-remote_car_rocker_negative_key:
-	setarg ROCKER_NEGATIVE_KEY
-	rtn
-remote_car_rocker_middle_key:
-	setarg ROCKER_MIDDLE_KEY
-	rtn
-remote_car_get_adc_from_gpio6:
-	jam 0x33,mem_adc_channel
-	branch adc_set_mode
-remote_car_get_adc_from_gpio7:
-	jam 0x34,mem_adc_channel
-	branch adc_set_mode
-
-
-remote_car_rocker_process:
-	fetch 1,mem_remote_car_config_check_way
-	rtnne CAR_REMOTE_CHECK_ROCKER	
-remote_car_read_rocker_check_start:
-	bpatch patch1e_2,mem_patch1e
-	jam 1,mem_rocker_work_status
-	call remote_car_rocker_data_get
-	fetch 2,mem_rocker_status
-	fetcht 2,mem_rocker_last_status
-	isub temp,null
-	rtn zero
-	store 2,mem_rocker_last_status
-	call remote_car_rocker_x_to_key
-	branch remote_car_rocker_y_to_key
-	
-remote_car_rocker_x_to_key:
-	fetch 1,mem_rocker_x_status
-	branch rocker_to_queue_set_0,blank
-	increase -1,pdata
-	branch remote_car_rocker_to_key
-remote_car_rocker_y_to_key:
-	fetch 1,mem_rocker_y_status
-	branch rocker_to_queue_set_2,blank
-	increase 1,pdata
-remote_car_rocker_to_key:
-	copy pdata,queue
-	arg 1,rega
-	branch remote_car_send_key_data
-	
-rocker_to_queue_set_0:
-	arg 0,queue
-	arg 0,rega
-	branch remote_car_send_key_data
-rocker_to_queue_set_2:
-	arg 2,queue
-	arg 0,rega
-	branch remote_car_send_key_data
-	
-remote_car_send_key_data:
-	copy rega,pdata
-	store 1,mem_remote_key_status
-	fetch 1,mem_remote_car_24g_auto_work_step
-	beq POWER_ON,g24_auto_pair_start
-	fetch 2,mem_remote_car_no_data_timeout
-	store 2,mem_remote_car_no_data_timer
-	fetch 1,mem_remote_key_status
-	branch remote_car_key_is_release,blank
-remote_car_key_is_press:
-	bpatch patch1e_3,mem_patch1e
-	arg 0,rega
-	call ui_led_on_global
-remote_car_attack_key_press:
-	copy queue,pdata
-	beq 4,remote_car_send_attack_key4_press
-	beq 5,remote_car_send_attack_key5_press
-	beq 6,remote_car_send_fire_key6_press
-//	fetch 1,mem_remote_car_config_check_way
-//	rtneq CAR_REMOTE_CHECK_ROCKER
-remote_car_motor_key_press:
-	call remote_car_device_layout_select
-	beq CONTROL_F_B_TEN,remote_car_single_motor_key_is_press
-	beq CONTROL_L_R_TEN,remote_car_double_motor_key_press
-	beq CONTROL_L_R_LR,remote_car_single_motor_key_is_press
-	rtn
-	
-remote_car_single_motor_key_is_press:
-	copy queue,pdata
-	beq 0,remote_car_send_motor1_key0_press
-	beq 1,remote_car_send_motor1_key1_press
-	beq 2,remote_car_send_motor2_key2_press
-	beq 3,remote_car_send_motor2_key3_press
-	rtn
-	
-remote_car_double_motor_key_press:
-	copy queue,pdata
-	beq 0,remote_car_send_double_motor_key0_press
-	beq 1,remote_car_send_double_motor_key1_press
-	beq 2,remote_car_send_double_motor_key2_press
-	beq 3,remote_car_send_double_motor_key3_press
-	rtn
-
-remote_car_key_is_release:
-	bpatch patch1e_4,mem_patch1e
-	arg 0,rega
-	call ui_led_off_global
-remote_car_attack_key_release:
-	copy queue,pdata
-	beq 4,remote_car_send_attack_key4_rel
-	beq 5,remote_car_send_attack_key5_rel
-//	fetch 1,mem_remote_car_config_check_way
-//	rtneq CAR_REMOTE_CHECK_ROCKER
-remote_car_motor_key_release:
-	call remote_car_device_layout_select
-	beq CONTROL_F_B_TEN,remote_car_single_motor_key_rel
-	beq CONTROL_L_R_TEN,remote_car_double_motor_key_rel
-	beq CONTROL_L_R_LR,remote_car_single_motor_key_rel
-	rtn
-
-remote_car_device_layout_select:
-	fetch 1,mem_remote_car_config_layout
-	fetcht 1,mem_remote_car_config_key_map
-	ior temp,pdata
-	rtn
-
-//cross key,control front-back motor layout
-remote_car_send_motor1_key0_press:	//front
-	jam MOTOR_POSITIVE,mem_remote_car_24g_motor1_payload
-	branch remote_car_send_key
-remote_car_send_motor1_key1_press:	//back
-	jam MOTOR_NEGATIVE,mem_remote_car_24g_motor1_payload
-	branch remote_car_send_key
-remote_car_send_motor2_key2_press:	//left
-	jam MOTOR_POSITIVE,mem_remote_car_24g_motor2_payload
-	branch remote_car_send_key
-remote_car_send_motor2_key3_press:	//right
-	jam MOTOR_NEGATIVE,mem_remote_car_24g_motor2_payload
-	branch remote_car_send_key
-
-//cross key,control left-right motor layout
-remote_car_send_double_motor_key0_press:	//front
-	jam MOTOR_POSITIVE,mem_remote_car_24g_motor1_payload
-	jam MOTOR_POSITIVE,mem_remote_car_24g_motor2_payload
-	branch remote_car_send_key
-remote_car_send_double_motor_key1_press:	//back
-	jam MOTOR_NEGATIVE,mem_remote_car_24g_motor1_payload
-	jam MOTOR_NEGATIVE,mem_remote_car_24g_motor2_payload
-	branch remote_car_send_key
-remote_car_send_double_motor_key2_press:	//left
-	jam MOTOR_NEGATIVE,mem_remote_car_24g_motor1_payload
-	jam MOTOR_POSITIVE,mem_remote_car_24g_motor2_payload
-	branch remote_car_send_key
-remote_car_send_double_motor_key3_press:	//right
-	jam MOTOR_POSITIVE,mem_remote_car_24g_motor1_payload
-	jam MOTOR_NEGATIVE,mem_remote_car_24g_motor2_payload
-	branch remote_car_send_key
-	
-//attack motor control
-remote_car_send_attack_key4_press:	//attack left
-	jam MOTOR_POSITIVE,mem_remote_car_24g_motor3_payload
-	branch remote_car_send_key
-remote_car_send_attack_key5_press:	//attack right
-	jam MOTOR_NEGATIVE,mem_remote_car_24g_motor3_payload
-	branch remote_car_send_key
-
-remote_car_send_fire_key6_press:
-	jam 0x01,mem_remote_car_24g_fire_send_payload
-	branch remote_car_send_attack
-
-remote_car_single_motor_key_rel:
-	copy queue,pdata
-	beq 0,remote_car_send_motor1_key0_rel
-	beq 1,remote_car_send_motor1_key1_rel
-	beq 2,remote_car_send_motor2_key2_rel
-	beq 3,remote_car_send_motor2_key3_rel
-	rtn
-
-remote_car_double_motor_key_rel:
-	copy queue,pdata
-	beq 0,remote_car_send_double_motor_key0_rel
-	beq 1,remote_car_send_double_motor_key1_rel
-	beq 2,remote_car_send_double_motor_key2_rel
-	beq 3,remote_car_send_double_motor_key3_rel
-	rtn
-
-remote_car_send_motor1_key0_rel:
-remote_car_send_motor1_key1_rel:
-	jam MOTOR_STOP,mem_remote_car_24g_motor1_payload
-	branch remote_car_send_key
-remote_car_send_motor2_key2_rel:
-remote_car_send_motor2_key3_rel:
-	jam MOTOR_STOP,mem_remote_car_24g_motor2_payload
-	branch remote_car_send_key
-	
-remote_car_send_double_motor_key0_rel:
-remote_car_send_double_motor_key1_rel:
-remote_car_send_double_motor_key2_rel:
-remote_car_send_double_motor_key3_rel:
-	jam MOTOR_STOP,mem_remote_car_24g_motor1_payload
-	jam MOTOR_STOP,mem_remote_car_24g_motor2_payload
-	branch remote_car_send_key
-	
-remote_car_send_attack_key4_rel:
-remote_car_send_attack_key5_rel:
-	jam MOTOR_STOP,mem_remote_car_24g_motor3_payload
-	branch remote_car_send_key
-
-remote_car_send_key:
-	arg mem_remote_car_24g_motor_packet,rega
-	branch queue_push
-remote_car_send_attack:
-	arg mem_remote_car_24g_fire_packet,rega
-	branch queue_push
-
-remote_car_g24_package_data:
-	fetch 1,mem_remote_car_24g_pair_success_flag
-	beq WORK_PAIRED,remote_car_g24_send_empty
-	arg mem_remote_car_24g_tx_temp,rega
-	call queue_pop
-	nbranch remote_car_moto_data,user
-remote_car_g24_package_data_continue:
-	arg mem_remote_car_24g_tx_temp,contr
-	ifetch 1,contr
-	copy pdata,rega
-	arg mem_remote_car_24g_tx_temp+1,regb
-	//rega: length
-	//regb: tx buffer
-	rtn
-	
-remote_car_g24_send_empty:
-	jam 0,mem_remote_car_24g_pair_success_flag
-	enable user
-	arg 1,rega
-	arg mem_remote_car_empty_packet,regb
-	rtn
-	
-remote_car_moto_data:
-	fetch 1,mem_remote_car_24g_tx_temp+3	//cmd
-	beq CAR_CMD_L_R_MOTOR_CONTROL,remote_car_moto_data_next
-	beq CAR_CMD_F_B_MOTOR_CONTROL,remote_car_moto_data_next
-	rtn
-remote_car_moto_data_next:
-	fetch 1,mem_remote_car_24g_tx_temp+6	//data moto1
-	nbranch remote_car_moto_data_enable_user,blank
-	fetch 1,mem_remote_car_24g_tx_temp+8	//data moto2
-	nbranch remote_car_moto_data_enable_user,blank
-	fetch 1,mem_remote_car_24g_tx_temp+10	//data moto3
-	nbranch remote_car_moto_data_enable_user,blank
-	rtn
-remote_car_moto_data_enable_user:
-	enable user
-	branch remote_car_g24_package_data_continue
-
-
-
-
-
-
-
-shutter_init:
-	rtn wake	
-	hfetch 1,core_gpio_sel1
-	and_into 0xfc,pdata
-	hstore 1,core_gpio_sel1
-	setarg shutter_le_before_hibernate
-	store 2,mem_cb_before_hibernate
-
-	setarg shutter_process_lpm_before
-	store 2,mem_cb_before_lpm
-	
-	setarg app_enter_hibernate
-	store 2,mem_cb_discovry_timeout
-	
-	setarg shutter_process_idle
-	store 2,mem_cb_idle_process
-		
-	setarg shutter_process_bb_event 
-	store 2,mem_cb_bb_event_process
-
-	setarg shutter_le_scale_lpm_lock
-	store 2,mem_cb_check_wakelock
-	
-	setarg ble_shutter_receive_data
-	store 2,mem_cb_att_write
-
-	setarg shutter_le_bb_event_timer
-	store 2,mem_cb_event_timer
-
-	setarg shutter_key_change
-	store 2,mem_cb_shutter_keycan
-
-	setarg shutter_soft_swtich_power_on
-	store 2,mem_shutter_soft_switch_poweron_callback_function
-	setarg shutter_soft_swtich_power_off
-	store 2,mem_shutter_soft_switch_poweroff_callback_function
-
-	call le_modified_name
-	call shutter_load_bluetooth_config_by_user_config
-	call shutter_init_bluetooth_config
-	call shutter_init_param	
-	call keyscan_key_init
-	call shutter_load_buffer_config_form_DataRom
-	call queue_init
-	call ui_led_init_global
-	call shutter_load_bluetooth_config
-	call shutter_load_bluetooth_config_by_eeprom
-	
-	bpatch patch1e_5,mem_patch1e
-	call classic_shutter_load_reconn_info
-	fetch 1, mem_shutter_hard_soft_switch_case
-	beq HARD_SWITCH, shutter_hart_swtich_power_on
-	fetch 1,mem_shutter_soft_switch_button_gpio
-	store 1,mem_ui_button_gpio
-	branch ui_soft_swtich_init
-
-/**************hard swtich function**************/
-shutter_hart_swtich_power_on:
-	jam UI_BUTTON_GPIO_DISABLE,mem_ui_button_gpio
-	jam SS_STATE_POWER_ON,mem_shutter_soft_switch_power_state
-	branch shutter_start_reconnect
-/****************************/
-
-/**************lpm lock callback function**************/
-shutter_le_scale_lpm_lock:
-	fetch 1,mem_shutter_soft_switch_power_state
-	beq SS_STATE_POWER_OFF,app_get_lpm_wake_lock
-	call l2cap_malloc_get_full_map
-	fetch 1,mem_used_map
-	nbranch app_get_lpm_wake_lock,blank
-	branch app_put_lpm_wake_lock
-/****************************/
-
-/**************c512bt event callback function*************/
-shutter_process_bb_event:
-	copy regc,pdata
-/**************classic shutter event*****************/
-	beq BT_EVT_BB_CONNECTED,classic_shutter_process_baseband_connect
-	beq BT_EVT_BB_DISCONNECTED,classic_shutter_process_baseband_disconnect
-	beq BT_EVT_RECONN_FAILED,classic_shutter_process_reconnect_failed
-	beq BT_EVT_SETUP_COMPLETE,classic_shutter_process_setup_complete
-	beq BT_EVT_HID_CONNECTED,classic_shutter_process_hid_connect
-	beq BT_EVT_HID_DISCONNECTED,classic_shutter_process_hid_disconnect
-	beq BT_EVT_HID_HANDSHAKE,classic_shutter_process_hid_handshake
-	beq BT_EVT_RECONN_PAGE_TIMEOUT,classic_shutter_process_reconnect_page_timeout
-	beq BT_EVT_VIRTUAL_CABLE_UNPLUG,classic_shutter_process_virtual_cable_unplug
-	beq BT_EVT_REMOTE_UNSNIFF,classic_shutter_process_remote_unsniff
-	beq BT_EVT_STORE_NVRAM,classic_shutter_process_store_reconnect_information
-/**************ble shutter event*****************/
-	beq BT_EVT_LE_CONNECTED,ble_shutter_process_baseband_connect
-	beq BT_EVT_LE_DISCONNECTED,ble_shutter_process_baseband_disconnect
-	beq BT_EVT_LE_RECONNECT_COMPLETE,ble_shutter_process_reconnect_complete
-	beq BT_EVT_LE_PARSE_CONN_PAPA_UPDATE_RSP,ble_shutter_process_parse_connect_parameter_update_response
-/***************soft swtich event****************/
-	beq BT_EVT_BUTTON_LONG_PRESSED,shutter_process_soft_swtich_button_long_press
-	beq BT_EVT_BUTTON_DOWN,shutter_process_soft_swtich_button_down
-	beq BT_EVT_BUTTON_UP,shutter_process_soft_swtich_button_up
-	rtn
-/****************************/
-
-
-/******************classic shutter event**********************/
-classic_shutter_process_baseband_connect:
-	jam 0,mem_classic_shutter_hid_disconn_count
-	jam 0,mem_classic_shutter_cable_unplug_conut	
-	rtn
-
-
-classic_shutter_process_baseband_disconnect:
-	call classic_shutter_disconnect_clear_flag
-	branch classic_shutter_process_reconnect_failed
-
-classic_shutter_disconnect_clear_flag:
-	jam APP_HANDSHAKE_NULL,mem_app_handshake_flag
-	jam 0,mem_hid_handshake_timer_count
-	jam 0,mem_unsniff2sniff_timer_count
-	jam 0,mem_classic_shutter_cable_unplug_conut
-	jam 0,mem_classic_shutter_hid_disconn_count
-	branch queue_init
-
-
-classic_shutter_process_reconnect_failed:
-	call app_disconn_reason_clear
-	branch shutter_start_bluetooth_discovery
-
-
-classic_shutter_process_setup_complete:
-	call shutter_stop_bluetooth_discovery
-	branch app_led_stop_blink
-
-
-classic_shutter_process_hid_connect:
-	setarg HID_HANDSHAKE_TIMEOUT
-	store 1,mem_hid_handshake_timer_count
-	rtn	
-
-
-classic_shutter_process_hid_disconnect:
-	jam 0,mem_classic_shutter_cable_unplug_conut	
-	setarg FLAG_SHUTTER_HID_DISCONN_TIMEOUT
-	store 1,mem_classic_shutter_hid_disconn_count
-	rtn
-
-
-classic_shutter_process_hid_handshake:
-	fetch 1,mem_app_handshake_flag
-	rtneq APP_HANDSHAKE_DONE
-	jam APP_HANDSHAKE_DONE,mem_app_handshake_flag
-	call app_lpm_mult_enable
-	call app_store_reconn_info
-	call shutter_stop_bluetooth_discovery
-	call app_led_off
-	branch app_bt_enter_sniff
-
-
-classic_shutter_process_reconnect_page_timeout:
-	branch classic_shutter_process_reconnect_failed
-
-
-classic_shutter_process_virtual_cable_unplug:
-	setarg FLAG_SHUTTER_CABLE_UNPLUG_TIMEOUT
-	store 1,mem_classic_shutter_cable_unplug_conut
-	rtn
-
-
-classic_shutter_process_remote_unsniff:
-	branch app_start_auto_sniff
-
-
-/***************classic shutter store reconn info***********************/
-classic_shutter_process_store_reconnect_information:
-	arg NVRAM_EEPROM_OFFSET,regb
-	fetch 1,mem_nv_data_number
-	mul32 pdata,34,temp
-	fetch 2,mem_nv_data_ptr
-	copy pdata,rega
-	branch iicd_write_eep_data
-
-classic_shutter_load_reconn_info:
-	arg NVRAM_EEPROM_OFFSET,regb
-	fetch 1,mem_shutter_bluetooth_type
-	rtnbit0 CLASSIC_SHUTTER
-	fetch 1,mem_nv_data_number
-	rtn blank
-	mul32 pdata,34,temp
-	fetch 2,mem_nv_data_ptr
-	copy pdata,rega
-	branch iicd_read_eep_data
-/**************************************/
-
-/******************ble shutter event**********************/
-ble_shutter_process_baseband_connect:
-	call shutter_stop_bluetooth_discovery
-	setarg 0
-	store 2,mem_ble_shutter_reconn_timer
-	branch app_led_off
-
-
-ble_shutter_process_baseband_disconnect:
-	call queue_init
-	jam 0,mem_ble_shutter_enable_notify
-	branch shutter_start_reconnect
-
-
-ble_shutter_process_reconnect_complete:
-	call queue_init
-	jam 1,mem_ble_shutter_enable_notify
-	fetch 8,mem_ble_shutter_interval_min
-	store 8,mem_le_interval_min
-	call app_lpm_mult_enable
-	branch le_l2cap_tx_update_req
-
-
-ble_shutter_process_parse_connect_parameter_update_response:
-	fetch 2,mem_le_l2cap_signaling_conn_param_update_rsp_result
-	rtneq BLE_SIGNALING_CONNECT_PARAMETER_UPDATE_ACCEPTED
-	fetch 8,mem_ble_shutter_interval_min_new
-	rtn blank
-	store 8,mem_le_interval_min
-	branch le_l2cap_tx_update_req
-/**************************************/
-
-/******************soft swtich event**********************/
-shutter_process_soft_swtich_button_long_press:
-	branch ui_soft_switch_botton_long_press
-
-shutter_process_soft_swtich_button_down:
-	fetch 1,mem_shutter_hard_soft_switch_case
-	rtneq HARD_SWITCH
-	fetch 1,mem_shutter_soft_switch_power_state
-	rtnne SS_STATE_POWER_ON
-	call shutter_store_currenct_led_state
-	branch app_led_on
-	
-shutter_store_currenct_led_state:
-	jam 1,mem_shutter_soft_swtich_botton_down
-	arg 11,loopcnt
-	arg mem_shutter_soft_swtich_led_struct_temp,contw
-	arg mem_shutter_led_struct_app_led,contr
-	branch memcpy
-	
-shutter_process_soft_swtich_button_up:
-	fetch 1,mem_shutter_hard_soft_switch_case
-	rtneq HARD_SWITCH
-	fetch 1,mem_shutter_soft_switch_power_state
-	beq SS_STATE_POWER_ON,shutter_load_currenct_led_state
-	branch ui_soft_switch_botton_up
-
-shutter_load_currenct_led_state:
-	fetch 1,mem_shutter_soft_swtich_botton_down
-	rtnne 1
-	jam 0,mem_shutter_soft_swtich_botton_down
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BT_CONNECTED,app_led_off
-	bbit1 UI_STATE_BLE_CONNECTED,app_led_off
-	arg 11,loopcnt
-	arg mem_shutter_soft_swtich_led_struct_temp,contr
-	arg mem_shutter_led_struct_app_led,contw
-	branch memcpy
-	
-/**************************************/
-
-
-shutter_le_bb_event_timer:
-/**************shutter check sleep timer**********************/
-	call shutter_check_sleep_timer
-/************************************/
-/**************soft reset power off timer**********************/
-	call shutter_check_power_off_timer
-/************************************/
-/**************classic shutter timer**********************/
-	call classic_shutter_check_unplug_timer
-	call classic_shutter_hid_handshake_timer
-	call classic_shutter_hid_disconn_timer
-/************************************/
-/**************ble shutter timer**********************/
-	branch ble_shutter_reconn_timer
-/************************************/
-
-/**************shutter check sleep timer**********************/
-shutter_check_sleep_timer:
-	arg mem_shutter_sleep_timer,regc
-	arg shutter_sleep_timeout,regb
-	branch timer_single_step_2B
-shutter_sleep_timeout:
-	jam SS_STATE_POWER_OFF,mem_shutter_soft_switch_power_state
-	call app_led_off
-	call shutter_disconnect_current_connection
-	branch shutter_wait_power_off
-
-/**************soft reset power off timer**********************/
-shutter_check_power_off_timer:
-	arg mem_shutter_power_off_timer,regc
-	arg shutter_check_power_off_timeout,regb
-	branch timer_single_step
-
-shutter_check_power_off_timeout:
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BLE_CONNECTED,shutter_wait_power_off
-	bbit1 UI_STATE_BT_CONNECTED,shutter_wait_power_off
-	fetch 1,mem_shutter_led_struct_app_led_type
-	beq UI_LED_STATE_BLINK_START,shutter_wait_power_off
-	beq UI_LED_STATE_BLINK_LIGHTING,shutter_wait_power_off
-	beq UI_LED_STATE_BLINK_DARKING,shutter_wait_power_off
-	branch app_enter_hibernate
-/************************************/
-
-/**************classic shutter timer**********************/
-classic_shutter_check_unplug_timer:
-	arg mem_classic_shutter_cable_unplug_conut,regc
-	arg classic_shutter_unplug_timeout,regb
-	branch timer_single_step
-	
-classic_shutter_unplug_timeout:
-	fetch 1,mem_CONTROL_tasks
-	set1  L2CAP_DISCONNECT_INTERRUPT, pdata
-	set1  L2CAP_DISCONNECT_CONTROL, pdata
-	store 1,mem_CONTROL_tasks	
-	rtn
-
-classic_shutter_hid_handshake_timer:
-	arg mem_hid_handshake_timer_count,regc
-	arg classic_shutter_process_hid_handshake,regb
-	branch timer_single_step
-
-classic_shutter_hid_disconn_timer:
-	arg mem_classic_shutter_hid_disconn_count,regc
-	arg app_bt_disconnect,regb
-	branch timer_single_step
-
-/************************************/
-
-/**************ble shutter timer**********************/
-ble_shutter_reconn_timer:
-	fetch 1,mem_shutter_soft_switch_power_state
-	rtnne SS_STATE_POWER_ON
-	arg mem_ble_shutter_reconn_timer,regc
-	arg shutter_start_bluetooth_discovery,regb
-	branch timer_single_step_2B
-/************************************/
-
-shutter_process_idle:
-	call shutter_send_data_to_master
-	branch keyscan_key_process
-
-
-shutter_process_lpm_before:
-	branch keyscan_process_lpm_before
-
-shutter_le_before_hibernate:
-	call gpio_set_before_lpm_common
-	branch shutter_process_lpm_before
-
-//////////////////////////////////////////////////////////////////////////////////////////
-
-
-/****************shutter bluetooth control**********************/
-shutter_stop_bluetooth_discovery:
-	fetch 1,mem_shutter_bluetooth_type
-	bbit1 CLASSIC_SHUTTER,classic_shutter_stop_bluetooth_discovery
-	bbit1 BLE_SHUTTER,ble_shutter_stop_bluetooth_discovery
-	rtn
-
-ble_shutter_stop_bluetooth_discovery:
-	fetch 2,mem_ble_shutter_connect_timeout
-	store 2,mem_shutter_sleep_timeout
-	store 2,mem_shutter_sleep_timer
-	branch app_ble_stop_adv
-	
-classic_shutter_stop_bluetooth_discovery:
-	fetch 2,mem_classic_shutter_connect_timeout
-	store 2,mem_shutter_sleep_timeout
-	store 2,mem_shutter_sleep_timer
-	branch app_bt_stop_discovery
-
-shutter_start_bluetooth_discovery:
-	fetch 1,mem_shutter_soft_switch_power_state
-	rtnne SS_STATE_POWER_ON
-	fetch 1,mem_shutter_bluetooth_type
-	bbit1 CLASSIC_SHUTTER,classic_shutter_start_discovery
-	bbit1 BLE_SHUTTER,ble_shutter_start_discovery
-	rtn
-	
-classic_shutter_start_discovery:
-	fetch 2,mem_classic_shutter_discovery_timeout,
-	store 2,mem_shutter_sleep_timeout
-	store 2,mem_shutter_sleep_timer
-	branch app_bt_start_discovery_short
-
-ble_shutter_start_discovery:
-	fetch 2,mem_ui_state_map
-	rtnbit1 UI_STATE_BLE_CONNECTED
-	fetch 2,mem_ble_shutter_discovery_timeout
-	store 2,mem_shutter_sleep_timeout
-	store 2,mem_shutter_sleep_timer
-	fetch 2,mem_ble_shutter_discovery_adv_interval
-	call shutter_ble_adv_interval_set
-	call app_led_start_blink
-	fetch 4,mem_ble_shutter_discovery_blink_on_time
-	store 4,mem_shutter_led_struct_app_led_on_time
-	fetch 2,mem_ui_state_map
-	rtnbit1 UI_STATE_BLE_ADV
-	branch app_ble_start_adv
-
-
-shutter_start_reconnect:
-	fetch 1,mem_shutter_soft_switch_power_state
-	rtnne SS_STATE_POWER_ON
-	fetch 1,mem_shutter_bluetooth_type
-	bbit1 CLASSIC_SHUTTER,classic_shutter_start_reconnect
-	bbit1 BLE_SHUTTER,ble_shutter_start_reconnect
-	rtn
-
-classic_shutter_start_reconnect:
-	call app_check_reconn_target
-	branch shutter_start_bluetooth_discovery,blank
-	call app_led_on	
-	call app_bt_stop_discovery
-	branch app_bt_start_reconnect	
-
-ble_shutter_start_reconnect:
-	fetch 2,mem_ble_shutter_reconn_timer
-	fetcht 2,mem_ble_shutter_reconn_timeout
-	storet 2,mem_ble_shutter_reconn_timer
-	nrtn blank
-	fetch 2,mem_ble_shutter_reconn_dav_interval
-	call shutter_ble_adv_interval_set
-	call app_led_start_blink
-	fetch 4,mem_ble_shutter_reconn_blink_on_time
-	store 4,mem_shutter_led_struct_app_led_on_time
-	fetch 2,mem_ui_state_map
-	rtnbit1 UI_STATE_BLE_ADV
-	branch app_ble_start_adv
-
-//pdata:adv interval value
-shutter_ble_adv_interval_set:
-	store 2,mem_lpm_interval
-	increase -4,pdata
-	store 2,mem_le_adv_interval
-	rtn
-
-
-shutter_disconnect_current_connection:
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BLE_CONNECTED,app_ble_disconnect
-	bbit1 UI_STATE_BT_CONNECTED,app_bt_disconnect
-	branch shutter_stop_bluetooth_discovery
-/**************************************/
-
-/******************classic shutter load reconnect*********************/
-app_check_reconn_target:
-	fetch 1,mem_nv_data_number
-	copy pdata,loopcnt
-	fetch 2,mem_nv_data_ptr
-	copy pdata,rega
-app_check_reconn_target_loop:
-	ifetch 2,rega
-	beq 0,found_reconn_device
-	increase NV_DATA_LEN,rega
-	loop app_check_reconn_target_loop
-	branch enable_blank
-
-found_reconn_device:
-	ifetch 6,contr
-	store 6,mem_hci_plap
-	increase 10,contr
-	arg mem_link_key,contw
-	call  memcpy16
-	call check_link_key_load
-	branch disable_blank
-	
-/**************************************/
-
-/////////////////////////////////////////////////////////////////////////
-//output:if user is enable,mean,can send data
-shutter_check_data_enable:
-	call disable_user
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BT_CONNECTED,shutter_check_bt_data_enable
-	bbit1 UI_STATE_BLE_CONNECTED,shutter_check_ble_data_enable
-	rtn
-
-shutter_check_bt_data_enable:
-	fetch 1,mem_hid_interrupt_state
-	rtnne 0x3f	
-	branch enable_user
-
-shutter_check_ble_data_enable:
-	fetch 1,mem_ble_shutter_enable_notify
-	rtn blank
-	branch enable_user
-/////////////////////////////////////////////////////////////////////////
-
-/////////////////////////////////////////////////////////////////////////
-//output:if user is enable,mean,bluetooth disconnect
-shutter_check_bluetooth_conn:
-	call disable_user
-	fetch 2,mem_ui_state_map
-	rtnbit1 UI_STATE_BT_CONNECTED
-	rtnbit1 UI_STATE_BLE_CONNECTED
-	branch enable_user
-/////////////////////////////////////////////////////////////////////////
-
-/////////////////////////////////////////////////////////////////////////
-shutter_change_bluetooth_status_bt_disconn:
-	fetch 1,mem_shutter_bluetooth_type
-	bbit1 CLASSIC_SHUTTER,classic_shutter_change_bluetooth_status_bt_disconn
-	bbit1 BLE_SHUTTER,ble_shutter_change_bluetooth_status_bt_disconn
-	rtn
-	
-classic_shutter_change_bluetooth_status_bt_disconn:
-	fetch 1,mem_scan_mode
-	rtnne 0x03
-	branch shutter_start_reconnect
-	
-ble_shutter_change_bluetooth_status_bt_disconn:
-	branch shutter_start_reconnect
-
-/////////////////////////////////////////////////////////////////////////
-shutter_check_send_data:
-	disable user2
-	fetch 2,mem_shutter_sleep_timeout
-	store 2,mem_shutter_sleep_timer
-
-	call shutter_check_bluetooth_conn
-	branch shutter_change_bluetooth_status_bt_disconn,user
-	
-	call shutter_check_data_enable
-	nrtn user
-	enable user2
-	rtn
-
-//queue = key index
-//rega =1 press, =0 release
-shutter_key_change:
-	call shutter_check_send_data
-	nrtn user2
-	deposit rega
-	branch shutter_key_release,blank
-shutter_key_press:
-	call app_led_on
-	arg mem_key0_press,regc
-	branch push_queue_press_or_release
-
-shutter_key_release:
-	call app_led_off
-	arg mem_key0_release,regc
-
-push_queue_press_or_release:
-	arg MAX_QUEUE_NUM,pdata
-	imul32 queue,pdata
-	iadd regc,regc
-	
-//input:regc the address that want push to queue buffer
-push_buffer_in_queue:
-	ifetch 1,regc
-	rtn blank
-	call queue_push_one_byte
-	increase 1,regc
-	branch push_buffer_in_queue
-
-
-shutter_send_data_to_master:
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BLE_CONNECTED,pop_queue_to_ble_data
-	bbit1 UI_STATE_BT_CONNECTED,pop_queue_to_classic_data
-	rtn
-
-pop_queue_to_ble_data:
-	call le_fifo_check_nearly_full
-	nrtn blank
-	call queue_pop_one_byte
-	nrtn user
-	pincrease -1
-	mul32 pdata,SHUTTER_BLE_DATA_BUFFER,pdata
-	arg mem_ble_data_buffer1,temp
-	iadd temp,contr
-le_send_notify_from_list:
-	ifetch 1,contr	//length 
-	copy pdata,rega
-	ifetcht 2,contr	//handle
-	call store_contr
-	call le_att_malloc_tx_notify
-	copy rega,loopcnt
-	call get_contr
-	branch memcpy
-
-
-pop_queue_to_classic_data:
-	call l2cap_malloc_is_fifo_nearly_full
-	nrtn blank
-	call queue_pop_one_byte
-	nrtn user
-	pincrease -1
-	mul32 pdata,SHUTTER_CLASSIC_DATA_BUFFER,pdata
-	arg mem_classic_data_buffer1,temp
-	iadd temp,contr
-	ifetch 5,contr
-	store 5,mem_classic_data_buffer
-classic_send_hid_data:
-	fetch 1,mem_classic_data_buffer
-	copy pdata,rega
-	call hid_malloc_tx_buff
-	fetch 2,mem_hid_int_remote_cid
-	istore 2,contw
-	setarg 0xa1
-	istore 1,contw
-	fetch 4,mem_classic_data_buffer + 1
-	istore 9,contw
-	rtn
-
-///////////queue function////////////
-//input:pdata is data that want push
-queue_push_one_byte:
-	store 1,mem_pdatatemp
-	arg mem_pdatatemp,rega
-	branch queue_push
-
-queue_pop_one_byte:
-	arg mem_pdatatemp,rega
-	call queue_pop
-	nrtn user
-	fetch 1,mem_pdatatemp
-	rtn
-
-///////////queue function ending////////////
-ble_shutter_receive_data:
-	fetch 2,mem_le_att_handle
-	beq GATT_KEYBOARD_WRITE_HANDLE,ble_shutter_process_reconnect_complete
-	rtn
-
-shutter_init_param:
-	setarg 0x02
-	store 1,mem_shutter_power_off_timeout
-/////////////ble connect interval//////////////
-	setarg 0x00200008
-	store 4,mem_ble_shutter_interval_min		//set min interval is 10ms,set max interval is 40ms
-	setarg 0x012c0005
-	istore 4,contw
-///////////////////////////////////////
-//////////////////MTU/////////////
-	jam 0x17,mem_le_local_mtu
-///////////////////////////////////////
-////////////////justwork/////////
-	setarg 0x1b
- 	store 2,mem_le_pairing_handle
- 	call le_set_config_fixed_ltk
-	call le_set_fixed_ltk
-	call le_set_justwork
-	branch le_set_config_read_authentication
-///////////////////////////////////////
-
-shutter_load_buffer_config_form_DataRom:
-///////load data Rom/////////
-	arg BLE_KEY_VALUE_LIST_SIZE,loopcnt
-	arg mem_ble_data_buffer1,contw
-	arg BLE_SHUTTER_KEY_VALUE_LIST,contr
-	call memcpy_fast
-	arg BT_KEY_VALUE_LIST_SIZE,loopcnt
-	arg mem_classic_data_buffer1,contw
-	arg CLASSIC_SHUTTER_KEY_VALUE_LIST,contr
-	branch memcpy_fast	
-
-
-shutter_load_ble_gatt_form_DataRom:
-	arg BLE_GATT_LIST_SIZE,loopcnt
-	arg BLE_SHUTTER_GATT_LIST,contr
-	branch memcpy_fast
-
-
-shutter_load_bt_sdp_form_DataRom:
-	arg BT_SDP_LIST_SIZE,loopcnt
-	arg CLASSIC_SHUTTER_SDP_LIST,contr
-	branch memcpy_fast
-	
-
-///////////////////////////////gpio config////////////////////////////////////
-shutter_init_bluetooth_config:
-	call shutter_check_load_config_flag
-	nrtn user
-	fetch 1,mem_shutter_config_select_gpio1
-	call shutter_init_bluetooth_config_gpio_input
-	fetch 1,mem_shutter_config_select_gpio2
-	call shutter_init_bluetooth_config_gpio_input
-	fetch 1,mem_shutter_config_select_gpio3
-	branch shutter_init_bluetooth_config_gpio_input
-	
-shutter_init_bluetooth_config_gpio_input:
-	rtn blank
-	or pdata,0x80,temp
-	branch gpio_config_input_nowake
-	
-
-shutter_load_bluetooth_config:
-	call shutter_check_load_config_flag
-	nrtn user
-	call shutter_load_bluetooth_config_label
-	branch shutter_load_bluetooth_config_by_otp
-
-shutter_load_bluetooth_config_label:
-	arg 0,rega
-	fetch 1,mem_shutter_config_select_gpio1
-	call shutter_load_bluetooth_config_read_gpio_input
-	nsetflag blank,0,rega
-	fetch 1,mem_shutter_config_select_gpio2
-	call shutter_load_bluetooth_config_read_gpio_input
-	nsetflag blank,1,rega
-	fetch 1,mem_shutter_config_select_gpio3
-	call shutter_load_bluetooth_config_read_gpio_input
-	nsetflag blank,2,rega
-	copy rega,pdata
-	store 1,mem_shutter_config_label
-	fetch 1,mem_shutter_config_size
-	imul32 rega,pdata
-	fetcht 2,mem_shutter_config_otp_base_address		//base address
-	iadd temp,pdata
-	store 2,mem_shutter_config_otp_addr
-	rtn
-
-shutter_load_bluetooth_config_read_gpio_input:
-	rtn blank
-	or pdata,0x80,temp
-	call gpio_get_bit
-	nbranch enable_blank,true
-	branch disable_blank
-	
-
-shutter_check_load_config_flag:
-	call disable_user
-	fetch 1,mem_shutter_config_user_size
-	nrtn blank
-	fetch 1,mem_shutter_config_enable
-	rtn blank
-	branch enable_user
-
-
-shutter_load_bluetooth_config_by_otp:
-	call otp_enable_chgpump
-	fetch 2,mem_shutter_config_otp_addr
-	arg mem_shutter_config_data_temp,rega
-	fetcht 1,mem_shutter_config_size
-	call otpd_read_data
-	call otp_disable_chgpump
-shutter_load_bluetooth_config_store_name:
-	fetch 1,mem_shutter_config_data_temp
-	copy pdata,loopcnt
-	store 1,mem_le_name_len
-	call memcpy_fast
-	fetch 1,mem_shutter_config_data_temp
-	copy pdata,loopcnt
-	store 1,mem_local_name_length
-	call memcpy_fast
-	ifetch 1,contr
-	store 1,mem_shutter_key_num
-	ifetch 1,contr
-	store 1,mem_shutter_hard_soft_switch_case
-	rtn
-
-
-shutter_load_bluetooth_config_by_eeprom:
-	fetch 1,mem_shutter_bluetooth_type
-	rtnbit0 CLASSIC_SHUTTER
-	arg 3,temp
-	fetch 2,mem_shutter_config_eeprom_offset_addr
-	copy pdata,regb
-	arg mem_shutter_config_eeprom_start_flag,rega
-	call iicd_read_eep_data
-	fetcht 2,mem_shutter_config_eeprom_start_flag
-	setarg SHUTTER_EEPROM_CONFIG_CRC
-	isub temp,null
-	nrtn zero
-	fetch 1,mem_shutter_config_user_size
-	rtn blank
-	copy pdata,temp
-	fetch 2,mem_shutter_config_eeprom_offset_addr
-	add pdata,3,regb
-	arg mem_shutter_config_data_temp,rega
-	call iicd_read_eep_data
-	branch shutter_store_config
-
-shutter_load_bluetooth_config_by_user_config:
-	fetch 2,mem_shutter_config_user_otp_address
-	rtn blank
-	call otp_enable_chgpump
-	arg 1,temp
-	arg mem_shutter_config_user_size,rega
-	call otpd_read_data
-	
-	fetch 1,mem_shutter_config_user_size
-	rtn blank
-	
-	fetch 2,mem_shutter_config_user_otp_address
-	pincrease 1
-	arg mem_shutter_config_data_temp,rega
-	fetcht 1,mem_shutter_config_user_size
-	call otpd_read_data
-	call otp_disable_chgpump
-shutter_store_config:
-	call shutter_load_bluetooth_config_store_name
-shutter_load_bluetooth_config_custom:
-	ifetch 2,contr
-	rtn blank
-	copy pdata,contw
-	ifetcht 1,contr
-	copy temp,loopcnt
-	call memcpy
-	branch shutter_load_bluetooth_config_custom
-///////////////////////////////////////////////////////////////////
-
-//////////////////////////random mac address//////////////////////////////
-shutter_random_mac_addr:
-	fetch 1,mem_shutter_bluetooth_type
-	rtnbit0 CLASSIC_SHUTTER
-	fetch 2,mem_classic_shutter_random_mac_offset_addr
-	copy pdata,regb
-	arg 4,temp
-	arg mem_shutter_random_mac_data_temp,rega
-	call iicd_read_eep_data
-	fetch 1,mem_shutter_random_mac_data_temp
-	bne 1,shutter_write_random_mac_addr_to_eeprom
-shutter_write_random_mac_addr_to_eeprom:
-	setarg 1
-	store 1,mem_shutter_random_mac_data_temp
-	force 3,loopcnt
-	call generate_random_loop
-	fetch 2,mem_classic_shutter_random_mac_offset_addr
-	copy pdata,regb
-	arg 4,temp
-	arg mem_shutter_random_mac_data_temp,rega
-	call iicd_write_eep_data
-shutter_write_random_mac_addr:
-	fetch 3,mem_shutter_random_mac_data_temp + 1
-	store 3,mem_lap
-	store 3,mem_le_lap
-	rtn
-	
-/////////////////////////////////////////////////////////////////
-shutter_soft_swtich_power_on:
-	branch shutter_start_reconnect
-
-
-shutter_soft_swtich_power_off:
-	arg 0,rega
-	arg mem_shutter_power_off_led_style,regc
-	call ui_led_set_style_global
-	call shutter_disconnect_current_connection
-shutter_wait_power_off:
-	fetch 1,mem_shutter_power_off_timeout
-	store 1,mem_shutter_power_off_timer
-	rtn
-	
-
-/*************soft swtich ui config*********************/
-ui_soft_swtich_init:
-	setarg SS_STATE_POWER_UP
-	call ui_soft_swtich_init_power_on_time
-	jam UI_BUTTON_STATE_UP,mem_ui_button_last_state
-	call ui_button_init
-	call ui_button_polling
-	fetch 2,mem_ui_state_map
-	rtnbit1 UI_STATE_BTN_DOWN
-	branch app_enter_hibernate
-
-ui_soft_swtich_init_power_on_time:
-	fetcht 2,mem_power_param_ptr
-	istore 1,temp		//init power state 
-	ifetch 1,contw		//power on time
-	store 1,mem_ui_button_timeout
-	rtn
-
-
-ui_soft_switch_botton_up:
-	fetch 2,mem_power_param_ptr
-	ifetch 1,pdata
-	rtnne SS_STATE_POWER_UP
-	branch app_enter_hibernate
-
-
-ui_soft_switch_botton_long_press:
-	fetcht 2,mem_power_param_ptr
-	ifetch 1,temp
-	beq SS_STATE_POWER_ON,ui_soft_switch_power_off
-ui_soft_switch_power_on:
-	setarg SS_STATE_POWER_ON
-	fetcht 2,mem_power_param_ptr
-	istore 1,temp		//init power state 
-	add temp,SS_POWER_OFF_TIME,contr
-	ifetch 1,contr
-	istore 1,mem_ui_button_timeout
-	ifetch 2,contr
-	branch callback_func
-
-ui_soft_switch_power_off:
-	setarg SS_STATE_POWER_OFF
-	call ui_soft_swtich_init_power_on_time
-	add temp,SS_POWER_OFF_CB,contr
-	ifetch 2,contr
-	branch app_enter_hibernate,blank		//no call back function , just enter hibernate
-	branch callback_func
-	
-/*************soft swtich ui config ending*********************/
-
-
-/*************unkown function*********************/
-shutter_byteswap:
-	store 6,mem_tmp_buffer
-	fetch 1,mem_tmp_buffer
-	store 1,mem_tmp_buffer+11
-	ifetch 1,contr
-	store 1,mem_tmp_buffer+10
-	ifetch 1,contr
-	store 1,mem_tmp_buffer+9
-	ifetch 1,contr
-	store 1,mem_tmp_buffer+8
-	ifetch 1,contr
-	store 1,mem_tmp_buffer+7
-	ifetch 1,contr
-	store 1,mem_tmp_buffer+6
-	fetch 6,mem_tmp_buffer+6
-	rtn
-
-shutter_random_addr_by_otp:
-	call load_adc_init
-	fetch 1,mem_1v_adc_io_data
-	store 1,mem_le_lap
-	fetch 1,mem_5v_adc_hvin_data
-	istore 1,contw
-	fetch 1,mem_3v_adc_vinlpm_data
-	istore 1,contw
-	fetch 3,mem_le_lap
-	store 3,mem_lap
-	rtn
-
-
-
-//iic read function
-//function name:sim_iic_read_eep_data
-//input:
-//temp:the length that simulation iic want to read eeprom data
-//rega:the memmory point that simulation iic read data store
-//regb:the eeprom address offset
-//mark_eeprom_size:select 02 or other
-//output:nc
-sim_iic_read_eep_data:
-	fetch 2,mem_eeprom_base
-	iadd regb,pdata
-	byteswap pdata,pdata
-	store 2,mem_addr_mi
-	copy temp,regb
-	
-	call sim_iic_start
-	setarg 0xa0
-	call sim_iic_send_byte
-	fetch 1,mem_addr_mi
-	call sim_iic_send_byte
-	bmark1 mark_eeprom_size,sim_iic_read_eep_data_2k
-	fetch 1,mem_addr_mi + 1
-	call sim_iic_send_byte
-sim_iic_read_eep_data_2k:
-	call sim_iic_stop
-
-	call sim_iic_start
-	setarg 0xa1
-	call sim_iic_send_byte
-
-sim_iic_read_eep_data_loop:
-	call sim_iic_read_byte
-	istore 1,rega
-	increase 1,rega
-	increase -1,regb
-	nbranch sim_iic_read_eep_data_loop,zero
-	branch sim_iic_stop
-
-
-//iic write data function
-//function name:sim_iic_write_eep_data
-//input:
-//temp:the length that simulation iic want to write eeprom data
-//rega:the memmory point that simulation iic write data read
-//regb:the eeprom address
-//mark_eeprom_size:select 02 or other
-//output:nc
-sim_iic_write_eep_data:
-	byteswap regb,pdata
-	store 2,mem_addr_mi
-	copy temp,regb
-
-	call sim_iic_start
-	setarg 0xa0
-	call sim_iic_send_byte
-
-	fetch 1,mem_addr_mi
-	call sim_iic_send_byte
-	bmark1 mark_eeprom_size,sim_iic_write_eep_data_loop
-	fetch 1,mem_addr_mi + 1
-	call sim_iic_send_byte
-sim_iic_write_eep_data_loop:
-	ifetch 1,rega
-	call sim_iic_send_byte
-	increase 1,rega
-	increase -1,regb
-	nbranch sim_iic_write_eep_data_loop,zero
-	branch sim_iic_stop
-//	bmark1 mark_eeprom_size
-
-//use reg:pdata,contr,contw,loopcnt
-sim_iic_wait_ack:
-	arg 10,loopcnt
-	call sim_iic_release_sda
-	call sim_iic_scl_output_high	//scl = 1
-	call sim_iic_delay				//delay 2.5us
-sim_iic_wait_ack_loop:
-	call sim_iic_read_sda_level
-	branch sim_iic_scl_output_low,blank	//scl = 0
-	loop sim_iic_wait_ack_loop
-	branch sim_iic_scl_output_low		//scl = 0	
-
-
-//use reg:pdata,contr,contw,rega,queue
-sim_iic_ack_slave:
-	call sim_iic_scl_output_low		//scl = 0	
-	call sim_iic_sda_output_low		//sda = 0
-	call sim_iic_delay				//delay 2.5us
-	call sim_iic_scl_output_high	//scl = 1
-	call sim_iic_delay				//delay 2.5us
-	branch sim_iic_scl_output_low	//scl = 0	
-
-
-//output:pdata receive byte data
-//use reg:pdata,contr,contw,loopcnt,regc,rega
-sim_iic_read_byte:
-	arg 8,loopcnt
-	arg 0,regc
-	call sim_iic_release_sda
-sim_iic_read_byte_loop:
-	call sim_iic_scl_output_high	//scl = 1
-	call sim_iic_delay				//delay 2.5us
-	lshift regc,regc	
-	call sim_iic_read_sda_level
-	iadd regc,regc
-	call sim_iic_delay				//delay 2.5us
-	call sim_iic_scl_output_low		//scl = 0	
-	loop sim_iic_read_byte_loop
-	call sim_iic_ack_slave
-	copy regc,pdata
-	rtn
-
-//input:pdata send byte data
-//use reg:pdata,contr,contw,loopcnt,regc,rega
-sim_iic_send_byte:
-	arg 8,loopcnt
-	copy pdata,regc
-	call sim_iic_scl_output_low		//scl = 0	
-sim_iic_send_byte_loop:
-	isolate1 7,regc
-	call sim_iic_sda_output_high,true	//sda = 1
-	ncall sim_iic_sda_output_low,true	//sda = 0
-	lshift regc,regc
-	call sim_iic_delay				//delay 2.5us
-	call sim_iic_scl_output_high	//scl = 1
-	call sim_iic_delay				//delay 2.5us
-	call sim_iic_scl_output_low		//scl = 0	
-	call sim_iic_delay				//delay 2.5us
-	loop sim_iic_send_byte_loop
-	branch sim_iic_wait_ack
-
-
-//use reg:pdata,contr,contw,rega
-sim_iic_start:
-	call sim_iic_sda_output_high	//sda = 1
-	call sim_iic_scl_output_high	//scl = 1
-	call sim_iic_delay				//delay 2.5us
-	call sim_iic_sda_output_low		//sda = 0
-	call sim_iic_delay				//delay 2.5us
-	branch sim_iic_scl_output_low		//scl = 0
-
-
-//use reg:pdata,contr,contw,rega
-sim_iic_stop:
-	call sim_iic_sda_output_low		//sda = 0
-	call sim_iic_scl_output_high	//scl = 1
-	call sim_iic_delay				//delay 2.5us
-	call sim_iic_sda_output_high	//sda = 1
-	branch sim_iic_delay				//delay 2.5us
-
-
-//scl = 1
-sim_iic_scl_output_high:
-	enable user
-	fetch 1,SIM_IIC_SCL_GPIO_NUM
-	branch sim_iic_config_gpio
-
-//scl = 0
-sim_iic_scl_output_low:
-	disable user
-	fetch 1,SIM_IIC_SCL_GPIO_NUM
-	branch sim_iic_config_gpio
-
-//sda = 1
-sim_iic_sda_output_high:
-	enable user
-	fetch 1,SIM_IIC_SDA_GPIO_NUM
-	branch sim_iic_config_gpio
-
-//sda = 0
-sim_iic_sda_output_low:
-	disable user
-	fetch 1,SIM_IIC_SDA_GPIO_NUM
-	branch sim_iic_config_gpio
-
-//input:pdata the gpio number
-//input:user flag, if enable user,config gpio output high level; if disable user, config gpio output low level
-//use reg:pdata,contr,contw,queue,rega
-sim_iic_config_gpio:
-	and pdata,0x07,queue
-	rshift3 pdata,pdata
-	arg core_gpio_oe0,temp
-	iadd temp,temp
-	ifetch 1,temp
-	qset1 pdata
-	istore 1,temp
-	increase 4,temp
-	ifetch 1,temp
-	qsetflag user,pdata
-	istore 1,temp
-	rtn
-
-
-sim_iic_release_sda:
-	fetch 1,SIM_IIC_SDA_GPIO_NUM
-	and pdata,0x07,queue
-	rshift3 pdata,pdata
-	arg core_gpio_oe0,temp
-	iadd temp,temp
-	ifetch 1,temp
-	qset0 pdata
-	istore 1,temp
-	rtn	
-
-//get sda level
-//output:if sda high level ,pdata is 1;if sda low level ,pdata is 0
-//use reg:pdata,contr,contw,queue,rega,temp
-sim_iic_read_sda_level:
-	nop 4
-	fetch 1,SIM_IIC_SDA_GPIO_NUM
-	and pdata,0x07,queue
-	rshift3 pdata,pdata
-	arg core_gpio_in,temp
-	iadd temp,temp
-	setarg 0
-	ifetcht 1,temp
-	qisolate1 temp
-	setflag true,0,pdata
-	rtn	
-
-//delay 2.5us
-sim_iic_delay:
-//	nop 1
-	rtn
-
-/**********************************/
-
-
-
-usb_isr:
-	bpatch patch1e_6,mem_patch1e
-	hfetch 1,core_usb_status
-	isolate1 7,pdata
-	call usb_init,true
-	call usb_nak_state_judge
-	hfetch 1,core_usb_status
-	store 1,mem_usb_status
-	hfetch 1,core_usb_fifo_empty
-	store 1,mem_usb_fifo_empty
-	hstore 1,core_usb_fifo_empty
-	pinvert
-	fetcht 1,mem_usb_tx_wait
-	iand temp,pdata
-	store 1,mem_usb_tx_wait
-	jam 0xe0,core_usb_status
-	fetch 1,mem_usb_fifo_empty
-	compare 0x1,pdata,0x1
-	call usb0_fifo_empty,true
-	fetch 1,mem_usb_status	
-	compare 0x1,pdata,0x1  
-	call usb_status1,true
-	call usb_tx
-	branch usb_nak_state
-
-usb_init:
-	bpatch patch1e_7,mem_patch1e
-	call usb_init_param
-	jam 0x00,core_usb_config
-	nop 10000
-	jam 0xc0,core_usb_trig
-	hfetch 2,core_clkoff
-	set0 CLOCK_OFF_USB,pdata
-	hstore 2,core_clkoff
-	jam 0x3c,core_usb_config
-	jam 0xff,core_usb_status
-	jam 0xff,core_usb_fifo_empty
-	jam 0,core_usb_addr
-	jam DEV_DEFAULT,mem_usb0_state
-	setarg mem_usb_clear_mem_end
-	arg mem_usb_clear_mem_start,contw
-	isub contw,loopcnt
-	branch clear_mem
-
-usb_offline_check_init:
-	fetcht 1,mem_usb_offline_check_gpio
-	branch gpio_config_input
-usb_offline_state:
-	fetch 1,mem_usb_device_enumeration_endflag
-	rtn blank
-	fetcht 1,mem_usb_offline_check_gpio
-	call gpio_get_bit
-	branch usb_init,true
-	rtn
-
-
-usb_nak_state:
-	arg TIMER_NAK,queue
-	call timer_check
-	nrtn blank
-	fetch 1 ,mem_usb_wakestate_onetime_flag
-	nrtn blank
-	fetch 1,mem_usb_device_enumeration_endflag
-	ncall usb_mac_wakeup_judge,blank
-	rtn
-
-usb_mem_devicedesc_init:
-	arg mem_devicedesc,contw
-	setsect 0,0x11212
-	setsect 1,0x8000
-	setsect 2,0x0
-	setsect 3,0x10000
-	istore 9,contw
-	setsect 0,0x22412
-	setsect 1,0x8604
-	setsect 2,0x1000
-	setsect 3,0x8
-	istore 9,contw
-	setsect 0,0x1
-	istore 1,contw
-	rtn
-	
-usb_init_param:
-	jam 2,mem_usb0_state
-	setarg 0x0
-	store 1,mem_remain
-	store 2,mem_usb_zero_packet
-	pincrease 1
-	store 2,mem_usb_ones_packet
-	pincrease 1
-	store 2,mem_usb_two_packet
-	setarg HID_KBDATA_ADDR
-	store 2,mem_hidreportdesc_kb
-	setarg HID_MSDATA_ADDR
-	store 2,mem_hidreportdesc_m
-	arg mem_confdesc,contw
-	arg HID_CONFDATA_ADDR,contr
-	call memcpy64
-	fetch 1,mem_usb_tx_interval
-	ncall usb_tx_interval_config,blank
-	branch usb_mem_devicedesc_init
-	
-usb_tx_interval_config:
-	store 1,mem_confdesc+34
-	store 1,mem_confdesc+59
-	rtn
-usb_nak_state_judge:
-	hfetch 1,core_usb_status
-	bbit1 USB_STATUS_NAK,usb_nak_state_timer_init
-	rtn
-	
-usb_nak_state_timer_init:
-	call usb0_attached_state_judge
-	call timer_reinit
-	setarg TIMER_NAK_DELAY
-	arg TIMER_NAK,queue
-	branch timer_init
-	
-usb0_attached_state_judge:
-	fetch 1,mem_usb_state
-	bne USB_CONNECTED,usb_clear_halt_dispose
-	jam 0,mem_usb_wakestate_onetime_flag
-	jam 0,mem_usb_mac_wakeup_trig
-	rtn
-usb_clear_halt_dispose:
-	fetch 1,mem_usb_clear_halt
-	rtn blank
-	jam 0,mem_usb_clear_halt
-	jam USB_CONNECTED,mem_usb_state
-	jam 1,mem_usb_device_enumeration_endflag
-	rtn
-    	
-usb0_fifo_empty:
-	jam 0x1,core_usb_fifo_empty
-	branch usb0_tx
-
-usb_rx_no_data:
-	fetch 1,mem_usb_status
-	bbit1 USB_STATUS_SETUP,usb_class_type
-	rtn
-
-usb_rx_read:
-	hfetch 1,core_usb_ep
-	istore 1,contw
-	loop usb_rx_read
-	rtn
-
-usb_status1:
-	bpatch patch1f_0,mem_patch1f
-	jam 0x11,core_usb_status
-	hfetch 1,core_usb_ep_len
-	store 1,mem_usb_read_len
-	copy pdata,loopcnt
-	branch usb_rx_no_data,blank
-	arg mem_usb_setup,contw
-	call usb_rx_read
-	fetch 1,mem_usb_read_len
-	sub pdata,7,null
-	rtn positive
-usb_class_type:
-	fetch 1,mem_usb_setup_bmRequestType
-	and_into 0x80,pdata
-	beq IN_DEVICE,usb_in_device
-	beq OUT_DEVICE,usb_out_device
-	branch assert
-
-usb_in_device:
-	fetch 1,mem_usb_setup_bmRequestType
-	rshift4 pdata,pdata
-	rshift pdata,pdata
-	and_into 0x03,pdata
-	beq STANDARD_REQ,usb_in_standard_req
-	beq CLASS_REQ,usb_in_class_req
-	beq MANUFACTURER_REQ,usb_in_manufacturer_req
-	branch assert
-
-usb_out_device:
-	fetch 1,mem_usb_setup_bmRequestType
-	rshift4 pdata,pdata
-	rshift pdata,pdata
-	and_into 0x03,pdata
-	beq STANDARD_REQ,usb_out_standard_req
-	beq CLASS_REQ,usb_out_class_req	
-	beq MANUFACTURER_REQ,usb_out_manufacturer_req
-	branch assert
-
-usb_in_standard_req:
-	fetch 1,mem_usb_setup_bRequest
-	beq GET_CONFIGURATION,usb0_request_get_configuration
-	beq GET_DESCRIPTOR,usb0_request_get_descriptor
-	beq GET_INTERFACE,usb0_request_get_interface
-	beq GET_STATUS,usb0_request_get_status
-	branch usb0_force_stall
-
-usb_in_class_req:
-	fetch 1,mem_usb_setup_bRequest
-	beq GET_IDLE,usb_get_idle
-	beq GET_REPORT,usb_get_report
-	beq GET_PROTOCOL,usb_get_protocol_req
-	branch usb0_force_stall
-
-usb_in_manufacturer_req:
-	branch usb0_force_stall
-
-usb_out_standard_req:
-	fetch 1,mem_usb_setup_bRequest
-	beq CLEAR_FEATURE,usb0_request_clear_feature
-	beq SET_FEATURE,usb0_request_set_feature
-	beq SET_ADDRESS,usb0_request_set_address
-	beq SET_CONFIGURATION,usb0_request_set_configuration
-	beq SET_INTERFACE,usb0_request_set_interface
-	beq SET_DESCRIPTOR,usb0_force_stall
-	branch usb0_force_stall
-
-usb_out_class_req:
-	fetch 1,mem_usb_setup_bRequest
-	beq SET_IDLE,usb_set_idle
-	beq SET_REPORT,usb_set_report
-	beq SET_PROTOCOL,usb_set_protocol_req
-	branch usb0_force_stall
-
-usb_out_manufacturer_req:
-	branch usb0_force_stall
-
-usb0_force_stall:
-	hfetch 1,core_usb_stall
-	set1 0,pdata
-	hstore 1,core_usb_stall
-	branch usb0_reply_zerolen
-	
-usb0_reply_zerolen:
-	jam 0x40,core_usb_clear
-	rtn
-
-usb0_request_get_configuration:
-	fetch 1,mem_usb_setup_bmRequestType
-	bne IN_DEVICE,usb0_force_stall
-	fetch 1,mem_usb_setup_wIndex
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_wIndex+1
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bLength
-	bne 1,usb0_force_stall
-	fetch 1,mem_usb_setup_bLengthH
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bValue
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bValue+1
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb0_state
-	beq DEV_CONFIGURED,usb0_request_get_cfg_dev_cfg
-	beq DEV_ADDRESS,usb0_request_get_cfg_dev_addr
-	branch usb0_force_stall
-//Return current config : 1
-usb0_request_get_cfg_dev_cfg:
-	arg 1,regb
-	branch usb_send_ones_packet
-//Config do not work, return default config : 0
-usb0_request_get_cfg_dev_addr:
-	arg 1,regb
-	branch usb_send_zero_packet
-
-usb0_request_get_descriptor:
-	bpatch patch1f_1,mem_patch1f
-	set0 mark_isstr,mark
-	fetch 1,mem_usb_setup_bValueH
-	beq DSC_DEVICE,dsc_device_info
-	beq DSC_CONFIG,dsc_config_info	
-	beq DSC_STRING,dsc_string_info
-	beq DSC_HID,dsc_hid_info
-	beq DSC_HID_REPORT,dsc_hid_report_info
-	branch usb0_force_stall
-
-dsc_hid_info:
-	jam 0,mem_usb_get_protocol_flag
-	fetch 1,mem_usb_setup_wIndex
-	beq 0,dsc_hid_info_interface0
-	beq 1,dsc_hid_info_interface1
-	branch usb0_force_stall
-//class_descriptor hid_descriptor--keyboard 
-dsc_hid_info_interface0:	
-	arg mem_confdesc+19,rega
-	ifetch 1,rega
-	iforce regb
-	branch usb0_respond
-//class_descriptor hid_descriptor--mouse 
-dsc_hid_info_interface1:	
-	arg mem_confdesc+44,rega
-	ifetch 1,rega
-	iforce regb
-	branch usb0_respond
-
-dsc_device_info:
-//input : pdata : data poniter 
-//input : temp: data len
-//sets the data pointer and len to correct descriptor
-	fetch 1,mem_usb_set_high_addr_flag
-	ncall usb_set_high_addr,blank
-	setarg mem_devicedesc
-	fetcht 1,mem_devicedesc
-dsc_info_set_data_len:
-	store 2,mem_dsc_info_data_pointer
-	storet 1,mem_dsc_info_len
-	fetch 1,mem_usb_setup_bLength
-	isub temp,null
-	nbranch dsc_info_set_current_data_len,positive
-dsc_info_set_initial_data_len:
-	fetch 1,mem_dsc_info_len
-dsc_info_set_data_size_completed:	
-	iforce regb
-	fetch 2,mem_dsc_info_data_pointer
-	add pdata,1,pdata
-	iforce rega
-	branch usb0_respond
-dsc_info_set_current_data_len:
-	fetch 1,mem_usb_setup_bLength
-	branch dsc_info_set_data_size_completed
-
-usb_set_high_addr:
-	hfetch 1,core_usb_addr
-	ncall usb0_set_addr,blank
-	jam 0,mem_usb_set_high_addr_flag
-	rtn
-usb0_set_addr:
-	hfetch 1,core_usb_addr
-   	set1 7,pdata
-	hstore 1,core_usb_addr
-	rtn
-
-dsc_config_info:
-	setarg mem_confdesc
-	fetcht 1,mem_confdesc
-	branch dsc_info_set_data_len
-
-dsc_string_info:
-	fetch 1,mem_usb_setup_bValue
-	sub pdata,3,null
-	nbranch usb0_force_stall,positive
-	fetch 1,mem_usb_setup_bValue
-	arg mem_string0,rega
-	beq 0,usb0_respond_length	
-	set1 mark_isstr,mark
-	arg mem_string1,rega
-	beq 1,usb0_respond_length
-	arg mem_string2,rega
-	beq 2,usb0_respond_length
-	arg mem_string3,rega
-	beq 3,usb0_respond_length
-	rtn
-
-dsc_hid_report_info:
-	fetch 2,mem_usb_setup_wIndex
-	beq 1,dsc_hid_report_info0
-	fetch 2,mem_hidreportdesc_kb
-	copy pdata,rega
-//	arg mem_hidreportdesc_kb,rega
-	branch usb0_respond_length
-dsc_hid_report_info0:
-	jam 1,mem_usb_device_enumeration_endflag
-	jam USB_GOT_REPORT_REQ,mem_usb_state
-	fetch 2,mem_hidreportdesc_m
-	copy pdata,rega
-//	arg mem_hidreportdesc_m,rega
-	branch usb0_respond_length
-
-
-usb0_request_get_interface:
-	fetch 1,mem_usb0_state
-	bne DEV_CONFIGURED,usb0_force_stall		
-	fetch 1,mem_usb_setup_bmRequestType
-	bne IN_INTERFACE,usb0_force_stall
-	fetch 1,mem_usb_setup_bValue
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bValueH
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bLength
-	bne 1,usb0_force_stall
-	fetch 1,mem_usb_setup_bLengthH
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_wIndex
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_wIndex+1
-	bne 0,usb0_force_stall
-	arg 1,regb
-	branch usb_send_zero_packet
-
-
-usb0_request_get_status:
-	fetch 1,mem_usb0_state
-	beq DEV_DEFAULT,usb0_force_stall
-	fetch 1,mem_usb_setup_bValue
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bValueH
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bLength
-	bne 2,usb0_force_stall
-	fetch 1,mem_usb_setup_bLengthH
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_wIndex+1
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bmRequestType
-	beq IN_DEVICE,usb0_get_status_in_device
-	beq IN_INTERFACE,usb0_get_status_in_interface
-	beq IN_ENDPOINT,usb0_get_status_in_endpoint
-	branch usb0_force_stall
-
-usb0_get_status_in_device:
-	fetch 1,mem_usb_setup_wIndex
-	bne 0,usb0_force_stall
-	arg 2,regb
-	fetch 1,mem_usb_remote_wakeup
-	beq 0x01,usb_send_two_packet
-//regb:length
-usb_send_zero_packet:
-	arg mem_usb_zero_packet,rega
-	branch usb0_respond
-usb_send_ones_packet:
-	arg mem_usb_ones_packet,rega
-	branch usb0_respond
-usb_send_two_packet:
-	arg mem_usb_two_packet,rega
-	branch usb0_respond
-
-usb0_get_status_in_interface:
-	fetch 1,mem_usb0_state
-	bne DEV_CONFIGURED,usb0_force_stall
-	arg 2,regb
-	branch usb_send_zero_packet
-
-usb0_get_status_in_endpoint:
-	fetch 1,mem_usb0_state
-	bne DEV_CONFIGURED,usb0_force_stall
-	fetch 1,mem_usb_setup_wIndex
-	beq IN_EP1,usb0_get_status_in_ep_in_ep1
-	beq IN_EP2,usb0_get_status_in_ep_in_ep2
-	beq IN_EP3,usb0_get_status_in_ep_in_ep3
-	and_into 0x7f,pdata
-	beq 0x00,usb0_get_status_in_ep_in_ep0
-	branch usb0_force_stall
-	
-usb0_get_status_in_ep_in_ep0:
-	fetch 1,mem_usb_ep0_stall_status
-usb0_get_status_in_ep_in_ack:
-	arg 2,regb
-	beq 1,usb_send_ones_packet
-	branch usb_send_zero_packet
-usb0_get_status_in_ep_in_ep1:
-	fetch 1,mem_usb_ep1_stall_status
-	branch usb0_get_status_in_ep_in_ack
-usb0_get_status_in_ep_in_ep2:
-	fetch 1,mem_usb_ep2_stall_status
-	branch usb0_get_status_in_ep_in_ack
-usb0_get_status_in_ep_in_ep3:
-	fetch 1,mem_usb_ep3_stall_status
-	branch usb0_get_status_in_ep_in_ack
-
-usb_get_idle:
-	jam 1,mem_usb_idle_flag
-	arg mem_usb_idle_rate,rega
-	arg 1,regb
-	branch usb0_respond
-
-usb_get_report:
-	fetch 2,mem_usb_setup_bValue
-	arg PC_GET_REPORT,temp
-	isub temp,null
-	nbranch usb0_force_stall,zero
-	set0 mark_isstr,mark
-usb_get_report_dispose:	
-	fetch 1,mem_usb0_data_ready_report
-	nbranch usb_get_report_data_success,blank
-	jam PC_GET_NONDATA,mem_usb0_get_report_data
-usb_get_report_send_data:
-	fetch 1,mem_usb_setup_bLength
-	iforce regb
-	arg mem_usb0_get_report_data,rega
-	call usb0_respond
-usb_get_report_data_release:	
-	arg mem_usb0_get_report_data,contw
-	arg 8,loopcnt
-	branch memset0
-usb_get_report_data_success:
-	jam 0,mem_usb0_data_ready_report
-	jam PC_GET_DATA,mem_usb0_get_report_data
-	branch usb_get_report_send_data
-
-usb_get_protocol_req:
-	fetch 1,mem_usb_setup_bLength
-	bne 1,usb0_force_stall
-	jam 1,mem_usb_get_protocol_flag
-	arg 1,regb //length
-	fetch 1,mem_usb_set_protocol_value
-	beq 0,usb_get_report_protocol
-	beq 1,usb_get_boot_protocol
-	branch usb_send_zero_packet
-usb_get_report_protocol:
-	branch usb_send_ones_packet
-usb_get_boot_protocol:
-	branch usb_send_zero_packet
-
-
-
-//in device
-usb0_request_clear_feature:
-	fetch 1,mem_usb0_state
-	bne DEV_CONFIGURED,usb0_force_stall
-	fetch 1,mem_usb_setup_bLength
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bLengthH
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bValueH
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_wIndex+1
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bmRequestType
-	beq OUT_DEVICE,usb0_request_clear_feature_out_device
-	beq OUT_INTERFACE,usb0_request_clear_feature_out_interface
-	beq OUT_ENDPOINT,usb0_request_clear_feature_out_endpoint
-	branch usb0_force_stall
-
-usb0_request_clear_feature_out_device:
-	fetch 1,mem_usb_setup_bValue
-	bne DEVICE_REMOTE_WAKEUP,usb0_force_stall
-	hfetch 1,core_usb_config
-	set0 7,pdata
-	hstore 1,core_usb_config
-	jam 0,mem_usb_remote_wakeup
-	jam 1,mem_usb_clear_remote_wakeup
-	branch usb0_reply_zerolen
-
-usb0_request_clear_feature_out_interface:
-	branch usb0_force_stall
-
-usb0_request_clear_feature_out_endpoint:
-	fetch 1,mem_usb_setup_bValue
-	bne ENDPOINT_HALT,usb0_force_stall
-	fetch 1,mem_usb_setup_wIndex
-	beq IN_EP1,usb0_force_stall_ep1_in_off
-	beq IN_EP2,usb0_force_stall_ep2_in_off
-	beq IN_EP3,usb0_force_stall_ep3_in_off
-	and_into 0x7f,pdata
-	beq 0x00,usb0_force_stall_ep0_in_off
-	branch usb0_force_stall
-
-usb0_force_stall_ep0_in_off:
-	jam 0,mem_usb_ep0_stall_status
-	branch usb0_reply_zerolen
-usb0_force_stall_ep1_in_off:
-	jam 0,mem_usb_ep1_stall_status
-usb0_force_stall_ep1_in_off_reply:	
-	jam 1,mem_usb_clear_halt
-	branch usb0_reply_zerolen
-usb0_force_stall_ep2_in_off:
-	jam 0,mem_usb_ep2_stall_status
-	branch usb0_force_stall_ep1_in_off_reply
-usb0_force_stall_ep3_in_off:
-	jam 0,mem_usb_ep3_stall_status
-	branch usb0_force_stall_ep1_in_off_reply
-
-
-usb0_request_set_feature:
-	fetch 1,mem_usb_setup_bLength
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bLengthH
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bmRequestType
-	beq OUT_DEVICE,usb0_request_set_feature_out_device
-	beq OUT_INTERFACE,usb0_request_set_feature_out_interface
-	beq OUT_ENDPOINT,usb0_request_set_feature_out_endpoint
-	branch usb0_force_stall
-
-usb0_request_set_feature_out_device:
-	fetch 1,mem_usb_setup_bValue
-	bne DEVICE_REMOTE_WAKEUP,usb0_force_stall
-	hfetch 1,core_usb_config
-	set1 7,pdata
-	hstore 1,core_usb_config
-	jam 1,mem_usb_remote_wakeup
-	jam USB_SLEEP,mem_usb_state
-	jam 0,mem_usb_tx_win_enable
-	call usb0_reply_zerolen
-usb_wakeup_timer_reinit:
-	call timer_reinit
-	setarg TIMER_WAKEUP_DELAY
-	arg TIMER_WAKEUP,queue
-	branch timer_init
-	
-usb0_request_set_feature_out_interface:
-	branch usb0_force_stall
-
-usb0_request_set_feature_out_endpoint:
-	fetch 1,mem_usb_setup_bValue
-	bne ENDPOINT_HALT,usb0_force_stall
-	fetch 1,mem_usb_setup_bValueH
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_wIndex
-	beq IN_EP1,usb0_force_stall_ep1_in_on
-	beq IN_EP2,usb0_force_stall_ep2_in_on
-	beq IN_EP3,usb0_force_stall_ep3_in_on
-	and_into 0x7f,pdata
-	beq 0x00,usb0_force_stall_ep0_in_on
-	branch usb0_force_stall
-
-usb0_force_stall_ep0_in_on:
-	jam 1,mem_usb_ep0_stall_status
-	branch usb0_reply_zerolen
-usb0_force_stall_ep1_in_on:
-	jam 1,mem_usb_ep1_stall_status
-	branch usb0_reply_zerolen
-usb0_force_stall_ep2_in_on:
-	jam 1,mem_usb_ep2_stall_status
-	branch usb0_reply_zerolen
-usb0_force_stall_ep3_in_on:
-	jam 1,mem_usb_ep3_stall_status
-	branch usb0_reply_zerolen
-
-
-usb0_request_set_address:
-	fetch 1,mem_usb_setup_bmRequestType
-	bne OUT_DEVICE,usb0_force_stall
-	fetch 1,mem_usb_setup_wIndex
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_wIndex+1
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bLength
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bLengthH
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bValueH
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bValue
-	and_into 0x80,pdata
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bValue
-	bne 0,usb_usb0_state_set_dev_addr
-usb_usb0_state_set_dev_default:	
-	jam DEV_DEFAULT,mem_usb0_state
-usb0_request_set_wait_address:
-	fetch 1,mem_usb_setup_bValue
-	hstore 1,core_usb_addr
-	call usb0_reply_zerolen
-	jam 1,mem_usb_set_high_addr_flag
-	rtn
-usb_usb0_state_set_dev_addr:
-	jam DEV_ADDRESS,mem_usb0_state
-	branch usb0_request_set_wait_address
-
-
-usb0_request_set_configuration:
-	fetch 1,mem_usb0_state
-	beq DEV_DEFAULT,usb0_force_stall
-	fetch 1,mem_usb_setup_bmRequestType
-	bne OUT_DEVICE,usb0_force_stall
-	fetch 1,mem_usb_setup_wIndex
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_wIndex+1
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bLength
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bLengthH
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bValue+1
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bValue
-	sub pdata,USB_MAX_NUM_CFG,null
-	nbranch usb0_force_stall,positive
-	fetch 1,mem_usb0_state
-	beq DEV_ADDRESS,usb0_request_set_cfg_addr_state
-	beq DEV_CONFIGURED,usb0_request_set_cfg_cfg_state
-	branch usb0_force_stall
- // This software only supports config = 0,1
-usb0_request_set_cfg_addr_state:
-usb0_request_set_cfg_cfg_state:
-	fetch 1,mem_usb_setup_bValue	//1:Configured state   0:Address state
-	beq 0,usb0_request_set_cfg_stay_addr_state
-	jam DEV_CONFIGURED,mem_usb0_state
-	branch usb0_reply_zerolen
-usb0_request_set_cfg_stay_addr_state:
-	jam DEV_ADDRESS,mem_usb0_state
-	branch usb0_reply_zerolen
-
-
-usb0_request_set_interface:
-	fetch 1,mem_usb0_state
-	bne DEV_CONFIGURED,usb0_force_stall		
-	fetch 1,mem_usb_setup_bmRequestType
-	bne OUT_INTERFACE,usb0_force_stall
-	fetch 1,mem_usb_setup_bValue
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bValueH
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bLength
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bLengthH
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_wIndex
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_wIndex+1
-	bne 0,usb0_force_stall
-	branch usb0_reply_zerolen
-
-
-usb_set_idle:
-	jam 1,mem_usb_idle_flag
-	fetch 1,mem_usb_setup_bValueH
-	store 1,mem_usb_idle_rate
-	fetch 1,mem_usb_setup_wIndex
-	sub pdata,1,null
-	call usb_clear_remote_wakeup_set0,zero
-	fetch 1,mem_usb_state
-	bne USB_RESUME,usb0_reply_zerolen
-	jam USB_CONNECTED,mem_usb_state
-	call usb0_reply_zerolen
-	nop 30000
-	nop 30000
-	rtn
-usb_clear_remote_wakeup_set0:
-	jam 1,mem_usb_device_enumeration_endflag
-	jam 0,mem_usb_clear_remote_wakeup
-	jam USB_RESUME,mem_usb_state
-	rtn
-
-
-usb_set_report:
-	jam 1,mem_usb0_get_set_report
-	call usb_set_report_resume_judge
-	fetch 2,mem_usb_setup_bValue
-	store 2,mem_usb_setup_bValue_temp
-	fetch 1,mem_usb_setup_bLength	//max 0x40
-	iforce loopcnt
-	arg mem_usb0_setup,contr
-	arg mem_usb0_set_report_data,contw
-	call memcpy
-	branch usb0_reply_zerolen
-	
-usb_set_report_resume_judge:
-	fetch 2,mem_usb_setup_bValue
-	arg PC_SET_REPORT_bValue,temp
-	isub temp,null
-	nrtn zero
-	fetch 2,mem_usb_setup_wIndex
-	arg PC_SET_REPORT_wIndex,temp
-	isub temp,null
-	nrtn zero
-	fetch 2,mem_usb_setup_bLength
-	arg PC_SET_REPORT_bLength,temp
-	isub temp,null
-	nrtn zero
-	jam 1,mem_usb_tx_win_enable
-	rtn
-
-
-usb_set_protocol_req:
-	fetch 1,mem_usb_setup_bLength
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bValue
-	beq BOOT_PROTOCOL,usb_set_boot_protocol
-	beq REPORT_PROTOCOL,usb_set_report_protocol
-	branch usb0_force_stall
-usb_set_boot_protocol:
-	jam 0,mem_usb_set_protocol_status
-	jam 1,mem_usb_set_protocol_value
-	branch usb0_reply_zerolen
-usb_set_report_protocol:
-	jam 1,mem_usb_tx_mac_enable
-	jam 1,mem_usb_set_protocol_status
-	jam 0,mem_usb_set_protocol_value
-	branch usb0_reply_zerolen
-
-
-usb0_respond_length:
-	ifetch 1,rega
-	iforce regb
-	increase 1,rega
-//rega=*buff,reb=size	
-usb0_respond:
-	bpatch patch1f_2,mem_patch1f
-	bmark0 mark_isstr,usb0_respond0
-	add regb,1,pdata
-	lshift pdata,pdata
-	hstore 1,core_usb_dfifo0 
-	jam 3,core_usb_dfifo0
-	fetch 1,mem_usb_setup_bLength
-	increase -2,pdata
-	rshift pdata,pdata
-	store 1,mem_usb_setup_bLength
-	beq 0,usb_no_respond_data
-usb0_respond0:
-	fetch 2,mem_usb_setup_bLength
-	isub regb,null
-	branch usb0_respond1,positive
-	copy pdata,regb	
-usb0_respond1:
-	deposit rega
-	store 2,mem_bufptr
-	deposit regb
-	store 1,mem_remain
-	branch usb0_tx
-
-usb_no_respond_data:
-	arg 0,queue
-	branch usb_trig
-
-//mem_bufptr=*buff,mem_remain=size,loopcnt=i,rega=len
-usb0_tx:
-	bpatch patch1f_3,mem_patch1f
-	fetch 1,mem_remain
-	rtn blank
-	copy pdata,loopcnt
-	sub pdata,EP0_PACKET_SIZE,null
-	branch usb0_tx_info,positive
-	arg EP0_PACKET_SIZE,loopcnt	
-usb0_tx_info:
-	fetch 1,mem_remain
-	isub loopcnt,pdata
-	store 1,mem_remain//mem_remain -= len
-	fetch 2,mem_bufptr
-	copy pdata,contr	
-usb0_tx0:
-	ifetch 1,contr
-	hstore 1,core_usb_dfifo0
-	bmark0 mark_isstr,usb0_tx1
-	jam 0,core_usb_dfifo0
-usb0_tx1:
-	loop usb0_tx0
-	copy contr,pdata
-	store 2,mem_bufptr//mem_bufptr += len
-	arg 0,queue
-	call usb_trig
-	fetch 1,mem_remain
-	nrtn blank
-	fetch 1,mem_usb_state
-	rtnne USB_GOT_REPORT_REQ
-	jam USB_CONNECTED,mem_usb_state
-	rtn
-
-
-usb_tx_ep1:
-	arg core_usb_dfifo1,rega
-	arg 1,queue
-usb_tx_loop:
-	ifetch 1,contr
-	istore 1,rega
-	loop usb_tx_loop
-usb_trig:
-	setarg 0
-	qset1 pdata
-	hstore 1,core_usb_trig
-	fetcht 1,mem_usb_tx_wait
-	ior temp,pdata
-	store 1,mem_usb_tx_wait
-	rtn
-
-usb_tx_ep2:
-	arg 2,queue
-	arg core_usb_dfifo2,rega
-	branch usb_tx_loop
-
-usb_tx:
-	bpatch patch1f_4,mem_patch1f
-	fetch 1,mem_usb_tx_enable
-	rtn blank
-	fetch 1,mem_usb_tx_wait
-	nbranch usb_inwake_state_tx_dispose,blank
-	fetch 1,mem_usb_device_enumeration_endflag
-	branch usb_tx_fifo_release,blank
-	fetch 1,mem_usb_state
-	beq USB_SLEEP,usb_windows_wakeup
-	bne USB_CONNECTED,usb_tx_fifo_release
-	fetch 1,mem_usb_clear_remote_wakeup
-	nbranch usb_tx_fifo_release,blank
-	call usb_tx_data_ep1
-	branch usb_tx_data_ep2
-
-usb_tx_data_ep1:
-	fetch 1,mem_usb_tx_enable
-	rtnbit0 1
-	fetch 1,mem_usb_tx_wait
-	rtnbit1 1
-	fetch 1,mem_usb_tx_enable
-	set0 1,pdata
-	store 1,mem_usb_tx_enable
-	fetch 1,mem_usb_ep1_data
-	rtn blank
-	beq USB_EP1_KB,usb_tx_kb_normal_data
-	branch assert
-
-usb_tx_data_ep2:
-	fetch 1,mem_usb_tx_enable
-	rtnbit0 2
-	fetch 1,mem_usb_tx_wait
-	rtnbit1 2
-	fetch 1,mem_usb_tx_enable
-	set0 2,pdata
-	store 1,mem_usb_tx_enable
-	fetch 1,mem_usb_ep2_data
-	rtn blank
-	beq USB_EP2_MS,usb_tx_ms_data
-	beq USB_EP2_MULTIKEY,usb_tx_kb_multikey_data
-	branch assert
-
-usb_tx_fifo_release:
-	//clear mem_usb_mouse_data/mem_usb_kb_data/mem_usb_kb_multikey
-	arg mem_usb_mouse_data,contw
-	arg 6,loopcnt
-	branch memset0
-	
-usb_tx_ms_data:
-	fetch 1,mem_usb_idle_flag
-	fetcht 1,mem_usb_get_protocol_flag
-	iand temp,pdata
-	branch usb_tx_ms_data_normal_mode,blank
-	fetcht 1,mem_usb_set_protocol_status
-	iadd temp,pdata
-	beq MAC_BOOT_MODE,usb_tx_ms_data_mac_boot_mode
-	branch usb_tx_ms_data_normal_mode
-
-usb_tx_ms_data_mac_boot_mode:
-	jam 0,mem_usb_ep2_data
-usb_tx_ms_data_mac_boot_regroup:
-	fetch 1,mem_usb_mouse_data+1	//key
-	beq R_KEY,usb_tx_mac_boot_ms_regroup_r_or_lrkey
-	beq LR_KEY,usb_tx_mac_boot_ms_regroup_r_or_lrkey
-	fetch 1,mem_usb_mouse_data+1	//key
-	store 1,mem_usb_mouse_data
-	fetch 1,mem_usb_mouse_data+2	//x low
-	istore 1,contw
-	fetch 1,mem_usb_mouse_data+4	//y low
-	istore 1,contw
-	fetch 1,mem_usb_mouse_data+6	//wheel
-	istore 1,contw
-	arg 4,loopcnt
-	arg mem_usb_mouse_data,contr
-	branch usb_tx_ep2
-	
-usb_tx_ms_data_normal_mode:
-	jam 0,mem_usb_ep2_data
-usb_tx_mac_boot_ms_regroup_r_or_lrkey:	
-	arg 8,loopcnt		
-	arg mem_usb_mouse_data,contr
-	branch usb_tx_ep2
-
-usb_tx_kb_multikey_data:
-	jam 0,mem_usb_ep2_data
-	arg 3,loopcnt
-	arg mem_usb_kb_multikey,contr
-	branch usb_tx_ep2
-
-usb_tx_kb_normal_data:
-	jam 0,mem_usb_ep1_data
-	arg 8,loopcnt
-	arg mem_usb_kb_data,contr
-	branch usb_tx_ep1
-
-usb_inwake_state_tx_dispose:
-	fetch 1,mem_usb_state
-	beq USB_SLEEP,usb_clear_tx_wait
-	beq USB_CONNECTED, usb_mac_wakeup_trig
-	rtn
-usb_clear_tx_wait:
-	jam 0,mem_usb_tx_wait
-	rtn	
-usb_mac_wakeup_trig:
-	hfetch 1,core_usb_config
-	set1 7,pdata
-	hstore 1,core_usb_config
-	jam 1,mem_usb_mac_wakeup_trig
-	rtn
-
-usb_mac_wakeup_judge:
-	fetch 1,mem_usb_state
-	rtneq USB_SLEEP
-	beq USB_CONNECTED,usb_mac_wakeup
-	rtn
-usb_mac_wakeup:
-	fetch 1,mem_usb_mac_wakeup_trig
-	rtn blank
-	jam 1,mem_usb_wakestate_onetime_flag
-	branch usb_wakeup
-
-usb_windows_wakeup:
-	arg TIMER_WAKEUP,queue
-	call timer_check
-	nrtn blank
-usb_wakeup:
-	hfetch 1,core_usb_config
-	rtnbit0 7	//endpoint wakeup enable
-	jam 0xfc,core_usb_config
-	nop 30000
-	jam 0x3c,core_usb_config
-	rtn
-
-
-
-
-
-
-hci_rx_h4:
-	bpatch patch1f_5,mem_patch1f
-	fetch 1,mem_hci_cmd
-	nrtn blank
-hci_rx_h4_1:
-	call hci_h4_parse_packet
-	ncall h4_rx_discard_packet,user
-	rtn
-	
-hci_h4_parse_packet:
-	bpatch patch1f_6,mem_patch1f
-	copy contru,rega
-	arg 4,temp
-	ifetch 1,contru //type
-	beq HCI_H4_TYPE_CMD,hci_h4_parse_packet_wait_len
-	increase 1,temp //acl packet has 2 bytes for length
-	beq HCI_H4_TYPE_ACL,hci_h4_parse_packet_wait_len
-	copy contru,pdata
-	hstore 2,core_uart_rrptr
-	rtn
-hci_h4_parse_packet_wait_len:
-	hfetch 2,core_uart_rxitems
-	isub temp,null
-	nbranch hci_h4_parse_packet_wait_len,positive // while(rxitems >= 4 or 5);
-	//Make sure length has been recieved.
-	disable user
-	copy rega,contru
-	call h4_get_rx_payload_len
-	iadd temp,temp
-hci_h4_parse_packet_wait:
-	hfetch 2,core_uart_rxitems
-	isub temp,null
-	nbranch hci_h4_parse_packet_wait,positive//wait for rcv a complete packet
-	copy rega,contru
-	ifetch 1,contru //HCI packet type
-	beq  HCI_H4_TYPE_CMD,process_hci_cmd
-	branch assert
-	
-h4_rx_discard_packet:
-	bpatch patch1f_7,mem_patch1f
-	hfetch 2,core_uart_rrptr
-	iforce contru
-	call h4_get_rx_payload_len
-	iadd contru,contru
-	deposit contru
-	hstore 2,core_uart_rrptr
-	rtn
-
-
-//contru = pointer to packet start
-//return len via pdata
-h4_get_rx_payload_len:
-	ifetch 1,contru
-	increase 2,contru
-	beq HCI_H4_TYPE_ACL,h4_get_rx_payload_len_acl
-	ifetch 1,contru
-	rtn
-h4_get_rx_payload_len_acl:
-	ifetch 2,contru
-	rtn
-
-h4_get_tx_ptr:
-	hfetch 2,core_uart_twptr
-	increase -5,contwu
-	iadd contwu,contwu
-	rtn
-
-h4_send_packet_event:
-	arg HCI_H4_TYPE_EVENT,temp //type
-	branch h4_send_packet
-h4_send_packet_acl: //upgoing ACL
-	arg HCI_H4_TYPE_ACL,temp //type
-h4_send_packet:
-	bpatchx patch20_0,mem_patch20
-	increase 1,loopcnt
-	hfetch 2,core_uart_twptr
-	copy pdata,contwu
-	copy loopcnt,pdata //length
-	istoret 1,contwu //packet type in temp
-	increase -1,pdata
-	iadd contwu,contwu
-	copy contwu,pdata
-	store 2,mem_hci_acl_tx_trigger_wptr
-	copy temp,pdata
-	rtneq HCI_H4_TYPE_ACL //not send acl packet immediately
-	fetch 2,mem_hci_acl_tx_trigger_wptr
-	hstore 2,core_uart_twptr
-	branch h4_send_acl_trigger_clear
-	
-	
-h4_send_acl_trigger_clear:
-	setarg 0
-	store 2,mem_hci_acl_tx_trigger_wptr
-	rtn
-
-	
-/*********************************/
-/**********   HCI  *****************/
-/*********************************/
-
-hci_init:
-	rtn wake
-	setarg hci_idle_dispatch
-	store 2,mem_cb_idle_process
-
-	setarg uart_baud_115200
-	store uart_baud_len,mem_baud
-hci_lpm_init:
-	setarg mem_h5rx_buf
-	hstore 2,core_uart_rsaddr
-	setarg mem_h5rx_buf_end
-	hstore 2,core_uart_readdr
-	setarg mem_h5tx_buf
-	hstore 2,core_uart_tsaddr
-	call hci_sel_init
-hci_reinit:
-	jam 0x0,core_uart_ctrl
- 	setarg mem_h5tx_buf
-	hstore 2,core_uart_twptr
-	hstore 2,core_uart_trptrp
-	setarg mem_h5rx_buf
-	hstore 2,core_uart_rrptr
-	store 2,mem_h5rx_rptr
-hci_init_common:
-	hfetch 2,core_clkoff
-	set0 CLOCK_OFF_UART,pdata
-	hstore 2,core_clkoff
-	call uart_set_baud_by_mem
-	jam uartclk_dpll,core_uart_clksel
-	jam uart_ctrl_h4,core_uart_ctrl
-	rtn
-
-hci_sel_init:
-	setarg mem_h5tx_buf_end
-	hstore 2,core_uart_teaddr
-	hfetch 1,core_gpio_sel1
-	or_into 0x07,pdata
-	hstore 1,core_gpio_sel1
-	rtn
-	
-	
-hci_rx_packet:
-	bpatchx patch20_1,mem_patch20
-	hfetch 1,core_uart_status
-	iforce regb
-	bbit0 uart_status_rx_fifo_empty,hci_rx_packet_cont
-	hfetch 2,core_uart_rxitems
-	iforce regc
-	arg 0x44f,temp
-	isub temp,null
-	nrtn zero
-hci_rx_packet_cont:
-	hfetch 2,core_uart_rrptr
-	iforce contru
-	branch hci_rx_h4
-	
-uart_send_byte:
-	hfetcht 1,core_uart_status
-	isolate1 6,temp
-	branch uart_send_byte,true
-	hstore 1,core_uart_txd
-	rtn
-	
-process_hci_cmd:
-	bpatchx patch20_2,mem_patch20
-	fetch 1,mem_hci_cmd
-	branch process_hci_cmd_cont,blank
-	enable user					/* last command still there */
-	rtn
-process_hci_cmd_cont:
-	ifetch 2,contru
-	iforce alarm				/* alarm is used for sending */
-	iforce queue				/* queue is OCF */
-	ifetch 1,contru		/* skip hci length */
-	iforce temp			/* temp has the length */
-	rshift2 alarm,pdata
-	rshift8 pdata,pdata
-	beq HCI_OGF_VENDOR_SPECIFIC,phci_grp_vendor_specific
-	rtn
-
-
-phci_grp_vendor_specific:
-	bpatchx patch20_3,mem_patch20
-	deposit queue
-	beq HCI_VENDOR_CMD_RESET,hci_normal_reply
-	beq HCI_VENDOR_CMD_CHIPID,phci_grp_vendor_chipid
-	beq HCI_VENDOR_CMD_BAUD,phci_grp_vendor_baud
-	beq HCI_VENDOR_CMD_PATCH,phci_grp_vendor_patch
-	beq HCI_VENDOR_CMD_PATCH_DONE,phci_grp_vendor_done
-	beq HCI_VENDOR_CMD_ECHO,hci_normal_reply
-	beq HCI_VENDOR_CMD_BDADDR,phci_grp_vendor_bdaddr
-	beq HCI_VENDOR_CMD_ENTER_LPM,phci_grp_vendor_enter_lpm
-	
-	beq HCI_VENDOR_CMD_MEM,phci_grp_vendor_mem
-	beq HCI_VENDOR_CMD_EEP,phci_grp_vendor_eep
-	beq HCI_VENDOR_CMD_PATCH_SEC_INIT,phci_grp_vendor_patch_sec_init
-	beq HCI_VENDOR_CMD_PATCH_SEC,phci_grp_vendor_patch_sec
-	branch hci_normal_reply
-
-phci_grp_vendor_enter_lpm:
-	call hci_normal_reply
-	call wait_uarttx
-	call gpio_pu_uart_tx
-hci_enter_lpm:
-	call app_put_lpm_wake_lock
-	call app_l2cap_flow_control_enable
-	branch gpio_rx_config_input_with_pu
-
-hci_exit_lpm:
-	jam HCI_RX_READY,mem_hci_lt_rx_state
-	call app_get_lpm_wake_lock
-	call hci_lpm_init
-	branch app_l2cap_flow_control_disable
-	
-phci_grp_vendor_chipid:
-	call hci_get_cmd_complete_ptr
-	hfetch 2,core_chipid
-	istore 2,contwu
-	force 6,loopcnt
-	branch hci_command_complete
-	
-phci_grp_vendor_baud:
-	ifetch 2,contru
-	store 2,mem_baud
-	hstore 2,core_uart_baud
-	rtn
-
-
-phci_grp_vendor_patch_common:
-	//jam 0x80,core_ucode_ctrl
-	ifetch 1,contru
-	copy pdata,temp //check sum via temp
-	hstore 1,core_ucode_low
-	ifetch 1,contru
-	iadd temp,temp
-	set1 7,pdata
-	hstore 1,core_ucode_ctrl
-	ifetch 1,contru
-	iadd temp,temp
-	copy pdata,loopcnt
-	rtn
-	
-phci_grp_vendor_patch:
-	bmark1 mark_otp_encrypt ,phci_grp_vendor_patch_bad
-	call phci_grp_vendor_patch_common
-phci_grp_vendor_patch_loop:
-	ifetch 1,contru
-	hstore 1,core_ucode_data
-	iadd temp,temp
-	loop phci_grp_vendor_patch_loop
-phci_grp_vendor_patch_check_sum:	
-	and temp,0xff,temp
-	ifetch 1,contru
-	isub temp,null
-	nbranch phci_grp_vendor_patch_bad,zero
-	branch hci_normal_reply
-
-	
-phci_grp_vendor_patch_sec:
-	bmark0 mark_otp_encrypt ,phci_grp_vendor_patch_bad
-	call phci_grp_vendor_patch_common
-	store 8,mem_pdatatemp
-phci_grp_vendor_patch_sec_loop:
-	call do_aes_cbc	
-	arg 16,loopcnt
-	arg mem_temp_block0,contw
-	call load_uart_sum_loop
-	storet 8,mem_temp
-	arg mem_temp_block2,contw
-	call store_aes_result
-	arg mem_temp_block2,rega
-	arg mem_temp_block0,regb
-	arg mem_temp_block3,contw
-	call xor16	
-	arg 16,loopcnt
-	arg mem_temp_block3,contr
-	call load_ucode_only_loop
-	fetcht 8,mem_temp
-	fetch 8,mem_pdatatemp
-	increase -16,pdata
-	store 8,mem_pdatatemp
-	nbranch phci_grp_vendor_patch_sec_loop,blank
-	branch phci_grp_vendor_patch_check_sum	
-	
-load_ucode_only_loop:
-	ifetch 1,contr
-	hstore 1,core_ucode_data
-	loop load_ucode_only_loop
-	rtn
-
-load_uart_sum_loop:
-	ifetch 1,contru
-	istore 1,contw
-	iadd temp,temp
-	loop load_uart_sum_loop
-	rtn
-
-phci_grp_vendor_patch_sec_init:
-	bmark0 mark_otp_encrypt ,phci_grp_vendor_patch_bad
-	arg 0,temp
-	arg 16,loopcnt
-	arg mem_temp_block0,contw
-	call load_uart_sum_loop
-	hfetch 1,core_gpio_key2
-	and_into 0xfd,pdata   // disable aes for iv
-	hstore 1,core_gpio_key2
-	arg mem_temp_block0,contr
-	arg 16,loopcnt
-	call aes_load_data
-	call aes_init
-	call aes_clear_data
-	branch phci_grp_vendor_patch_check_sum
-
-
-phci_grp_vendor_done:
-	arg 0x20,loopcnt    //patch switch length
-	arg mem_patch00,contw
-	arg 0,temp //checksum
-phci_grp_vendor_done_loop:
-	ifetch 1,contru
-	istore 1,contw
-	iadd temp,temp
-	loop phci_grp_vendor_done_loop
-	and temp,0xff,temp
-	ifetch 1,contru
-	isub temp,null
-	nbranch phci_grp_vendor_patch_bad,zero
-	jam 0,core_ucode_ctrl
-	call hci_normal_reply
-	call h4_rx_discard_packet
-	call clear_key_buf
-	call wait_uarttx
-	branch soft_reset
-
-phci_grp_vendor_patch_bad:
-	jam 0,core_ucode_ctrl
-	branch start
-	
-phci_grp_vendor_bdaddr:
-	ifetch 6,contru
-	store 6,mem_lap
-	branch hci_normal_reply
-
-
-phci_grp_vendor_mem:
-	ifetch 1,contru
-	store 1,mem_hci_curr_len
-	copy pdata,loopcnt
-	ifetch 2,contru
-	store 2,mem_hci_curr_target
-	copy pdata,contw
-	call uart_copy_rx_bytes
-	branch hci_normal_reply
-
-
-phci_grp_vendor_eep:
-	ifetch 1,contru
-	store 1,mem_hci_curr_len
-	copy pdata,loopcnt
-	ifetch 2,contru
-	store 2,mem_hci_curr_target
-	arg mem_l2cap_rxbuff1,contw
-	call uart_copy_rx_bytes
-	fetcht 1,mem_hci_curr_len
-	arg mem_l2cap_rxbuff1,rega
-	fetch 2,mem_hci_curr_target
-	branch iicd_write_ota_data
-	
-	
-
-	
-hci_normal_reply:
-	force 4,loopcnt
-hci_command_complete:	/* loopcnt is hci length */
-	call hci_get_payload_ptr
-	force 0x1,pdata
-	istore 1,contwu
-	deposit alarm
-	istore 3,contwu
-	force HCI_EVENT_COMMAND_COMPLETE,queue
-hci_send_event:		/* queue:event code, loopcnt: length */
-	bpatchx patch20_4,mem_patch20
-	call hci_get_packet_ptr
-	deposit queue
-	istore 1,contwu
-	deposit loopcnt
-	istore 1,contwu
-hci_send_event_raw:
-	force 5,queue
-	increase 2,loopcnt
-hci_send_packet:
-	branch h4_send_packet_event
-
-hci_send_commu_ready_event:
-	force HCI_EVENT_VENDOR_SPECIFIC,queue
-	call hci_get_payload_ptr
-	setarg HCI_VENDOR_EVENT_COMMU_READY
-	istore 1,contwu
-	force 1,loopcnt
-	branch hci_send_event
-
-hci_get_cmd_complete_ptr:
-	force 12,contwu
-	branch hci_get_tx_ptr
-
-hci_get_payload_ptr:
-	force 8,contwu
-	branch hci_get_tx_ptr
-
-hci_get_packet_ptr:
-	force 6,contwu
-hci_get_tx_ptr:
-	branch h4_get_tx_ptr
-
-	
-
-calc_tx_crc16:
-	pulse crc16
-	enable enable_crc
-crcloop:
-	ifetch 1,contwu
-	inject bucket,8
-	loop crcloop
-	enable enable_parity
-	inject bucket,16
-	disable enable_parity
-	disable enable_crc
-	disable crc16
-	byteswap pdata,pdata
-	rtn
-
-
-
-cmd_exit:
-	jam 0,mem_hci_cmd
-	rtn
-cmd_check_plap:
-	fetch 6,mem_hci_plap
-	fetcht 6,mem_plap
-	isub temp,null
-	rtn
-
-	
-	
-//enable ssp master sm
-cmd_pair:
-	fetch 1,mem_op
-	bbit1 op_inrand_req,cmd_pair_passive
-	call tid_initiate
-	jam LMP_IN_RAND,mem_lmo_opcode2
-	branch cmd_exit
-cmd_pair_passive:
-	set0 op_inrand_req,pdata
-	store 1,mem_op
-	call lmp_accept_inrand
-	setarg 0
-	setflag master,smap_lmptid,pdata		
-	store 1,mem_lmo_tid2
-	branch cmd_exit
-	rtn
-cmd_in_sniff:
-	jam LMP_SNIFF_REQ,mem_lmo_opcode2
-	arg mem_sniff_payload,contw
-	setarg 0
-	isolate1 27,clke_bt
-	setflag true,1,pdata		/* use init 2 if bit27 of clke is 1 */
-	istore 1,contw	
-	setarg 0	/* dsniff */
-	istore 2,contw
-	fetch 2,mem_sniff_param_interval	/* tsniff */
-	istore 2,contw
-	fetch 1,mem_sniff_param_attempt	/* attempt */
-	istore 2,contw
-	fetch 1,mem_sniff_param_timeout	/* timeout */
-	istore 2,contw
-	branch cmd_exit
-	
-cmd_exit_sniff:
-	jam LMP_UNSNIFF_REQ,mem_lmo_opcode2
-	branch cmd_exit
-
-hci_idle_dispatch:
-	call gpio_check_uart_state
-	rtn true
-	arg UART_WAKEUP_RX,temp
-	call gpio_get_bit
-	nbranch uart_wake_up,true
-	jam HCI_RX_WAKE,mem_hci_lt_rx_state
-	rtn
-uart_wake_up:
-	fetch 1,mem_hci_lt_rx_state
-	rtnne HCI_RX_WAKE
-	call hci_exit_lpm
-	branch hci_send_commu_ready_event
-	
-	
-/**
-* the following API is to send the HID data
-* 
-*/
-
-/**
-* the following API is to process the hid  rx data
-* 
-*/
-//handle the hid data
-
-hid_rx_process:
-	bpatchx patch20_5,mem_patch20
-	fetch 2,mem_l2cap_payload_ptr
-	copy pdata,contr
-	ifetch 1,contr
-	and pdata,0x0f,temp
-	rshift4 pdata,pdata //hidtype
-	beq hid_type_set_idle,hid_rx_process_handshake
-	beq hid_type_set_protocol,hid_rx_process_handshake
-	beq hid_type_data,hid_rx_process_data
-	beq HID_TYPE_SET_REPORT,hid_rx_process_set_report
-	beq HID_TYPE_CONTROL,hid_rx_process_hid_control
-	rtn
-
-hid_rx_process_hid_control:
-	copy temp,pdata
-	beq HID_CONTROL_P_VIRTUALCABLEUNPLUG,hid_rx_process_virtual_cable_unplug
-	beq HID_CONTROL_P_SUSPEND,hid_rx_process_suspend
-	rtn
-	
-hid_rx_process_virtual_cable_unplug:
-	jam BT_EVT_VIRTUAL_CABLE_UNPLUG,mem_fifo_temp
-	call ui_ipc_send_event
-	fetch 1,mem_device_option
-	rtnbit0 dvc_op_mouse
-	copy temp,pdata
-	beq HID_CONTROL_P_VIRTUALCABLEUNPLUG,mouse_irtual_cable_unplug
-	rtn
-hid_rx_process_suspend:
-	rtn
-
-hid_rx_process_set_report:
-	call hid_rx_process_data
-	arg 0x01,rega
-	call hid_malloc_tx_buff
-	fetch 2,mem_hid_ctrl_remote_cid
-	istore 2,contw
-	setarg 0x00
-	istore 1,contw
-	rtn
-
-hid_rx_process_handshake:
-	arg 1,regA//payload length
-	call hid_malloc_tx_buff
-	fetch 2,mem_hid_ctrl_remote_cid
-	istore 2,contw
-	setarg 0
-	istore 1,contw
-	jam 1,mem_ui_data_txbuff_length
-	fetch 1,mem_hid_control_state
-	set1 l2cap_channel_hid_handshake_done
-	store 1,mem_hid_control_state
-	jam BT_EVT_HID_HANDSHAKE,mem_fifo_temp
-	branch ui_ipc_send_event
-
-hid_rx_process_data:
-	ifetch 1,contr
-	beq HID_REPORT_ID_KB,hid_rx_process_data_hid_kb
-	rtn
-
-hid_rx_process_data_hid_kb:
-	rtn
-
-	
-hid_malloc_tx_buff:
-	call l2cap_malloc
-	copy rega,temp
-	storet 1,mem_ui_data_txbuff_length
-	copy pdata,contw
-	copy rega,pdata
-	istore 2,contw //hid payload length
-	rtn
-
-
-
-
-	
-	
-
-
-
-	
-    
-	
-
-/************************************/
-/*initialize L2CAP related variables*/
-/************************************/
-l2cap_init:
-	branch l2cap_init_wake,wake
-l2cap_init_work:
-	setarg mem_l2cap_xmem_end
-	arg mem_l2cap_xmem_start,contw
-	isub contw,loopcnt
-	call clear_mem
-l2cap_init_wake:	
-	bpatchx patch20_6,mem_patch20
-	setarg mem_sdp_mem_end
-	arg mem_sdp_mem_start,contw
-	isub contw,loopcnt
-	call clear_mem
-	setarg mem_l2cap_mem_end
-	arg mem_l2cap_mem_start,contw
-	isub contw,loopcnt
-	call clear_mem
-	branch l2cap_lpm_load_txbuf
-	
-process_rx_l2cap_pkt:
-	bpatchx patch20_7,mem_patch20
-	copy contr,temp
-	//call l2cap_malloc_is_fifo_full
-	//nrtn blank
-	copy temp,contr
-	ifetch 2,contr
-	store 2,mem_l2cap_rx_pkt_length
-	ifetch 2,contr
-	store 2,mem_l2cap_rx_cid
-	deposit contr
-	store 2,mem_l2cap_payload_ptr
-	fetch 1,memui_reconnect_mode
-	beq NO_RECONNECTION,l2cap_rx_multiplexing
-	branch ml2cap_rx_multiplexing
-
-l2cap_rx_multiplexing:
-	fetch 2, mem_l2cap_rx_pkt_length
-	branch l2cap_rx_reset_state,blank
-	bpatchx patch21_0,mem_patch21
-	fetch 1,mem_l2cap_rx_cid
-	beq L2CAP_signal_channel,l2cap_call_proc_signal
-l2cap_rx_multiplexing0:
-	beq L2CAP_SDP_channel,l2cap_call_proc_sdp
-	beq L2CAP_RFCOMM_channel,l2cap_call_proc_rfcomm
-	beq L2CAP_HID_Control_channel,l2cap_call_proc_hid
-	beq L2CAP_HID_Interrupt_channel,l2cap_call_proc_hid
-	branch l2cap_rx_reset_state
-
-l2cap_check_map:
-//	call l2cap_malloc_is_fifo_full
-//	nrtn blank
-	bpatchx patch21_1,mem_patch21
-	call l2cap_malloc_get_full_map
-	fetch 1,mem_used_map
-	beq 0,set_pdata_0
-	beq 1,set_pdata_0
-	beq 2,set_pdata_0
-	beq 3,set_pdata_0
-	beq 0x81,set_pdata_0
-	beq 0xc0,set_pdata_0
-	beq 0x80,set_pdata_0
-	beq 0x40,set_pdata_0
-	rtn
-
-set_pdata_0:
-	setarg 0
-	rtn
-
-
-l2cap_call_proc_signal:
-	call l2cap_check_map
-	nrtn blank
-l2cap_call_proc_signal0:
-	call l2cap_malloc_signal_channel
-	call l2cap_process_signal_pkt
-	fetcht 2,mem_l2cap_signal_tx_length
-	branch l2cap_call_proc_no_reply,blank
-	call l2cap_get_signal_tx_buff
-	fetch 2,mem_l2cap_signal_tx_length
-	istore 2,contw
-	force L2CAP_signal_channel,pdata
-	istore 2,contw
-	branch l2cap_rx_reset_state
-	
-l2cap_call_proc_sigal_pending:
-	fetch 1,mem_l2cap_pending_item
-	rtn blank
-	copy pdata,rega
-	bpatchx patch21_2,mem_patch21
-	fetch 4,mem_l2cap_sdpres_delay_time
-	arg 0x100,temp
-	iadd temp,temp
-	copy clkn_bt,pdata
-	isub temp,null
-	nrtn positive
-	jam 0,mem_l2cap_pending_item
-	copy rega,pdata
-	beq L2CAP_SDP_channel,l2cap_sdp_conn_succ
-	branch assert
-l2cap_sdp_conn_succ:
-	arg 0,debug
-	call l2cap_malloc_signal_channel
-	call restore_l2cap_req_param
-	call l2cap_get_signal_tx_payload
-	call save_cont_pointers
-	call send_connection_sdp_res
-	call l2cap_get_signal_tx_buff
-	//fetch 2,mem_l2cap_signal_tx_length
-	setarg 0x000c
-	istore 2,contw
-	force L2CAP_signal_channel,pdata
-	istore 2,contw
-	branch l2cap_rx_reset_state
-
-
-
-l2cap_reset_sdp_map:
-	bpatchx patch21_3,mem_patch21
-	fetch 2,mem_sdp_tx_pkt_length
-	increase 4,pdata
-	rshift4 pdata,pdata
-	rshift3 pdata,pdata
-	add pdata,1,temp ///temp: how many128
-	arg mem_tx_fifo3,contr
-	ifetch 3,contr
-	rtn blank
-	store 3,mem_tx_fifo_map_temp
-	fetch 1,mem_tx_fifo_map_temp
-	copy pdata,rega
-	call check_l2cap_map
-	copy regb,pdata
-	store 1,mem_tx_fifo3
-	rtn
-
-check_l2cap_map:
-	arg 0,queue
-	arg 0,regb
-
-check_l2cap_map_loop:
-	sub queue,7,null
-	nrtn positive
-	qisolate1 rega
-	branch check_l2cap_map_used,true
-	branch check_l2cap_map_used2
-
-check_l2cap_map_used:
-	copy temp,pdata
-	branch check_l2cap_map_used2,blank
-	qset1 regb
-	increase -1,temp
-
-check_l2cap_map_used2:
-	increase 1,queue
-	branch check_l2cap_map_loop
-
-l2cap_call_proc_sdp:
-	call l2cap_malloc_is_fifo_empty
-	nrtn blank// not process this packet until fifo empty
-	call l2cap_check_map
-	nrtn blank
-	call l2cap_malloc_sdp_channel
-	call sdp_process
-	call l2cap_reset_sdp_map
-	branch l2cap_call_proc_sdp_common
-
-	
-ml2cap_call_proc_sdp:
-	call l2cap_malloc_is_fifo_empty
-	nrtn blank// not process this packet until fifo empty
-	call l2cap_malloc_sdp_channel
-	call sdp_process
-l2cap_call_proc_sdp_common:
-	call l2cap_get_sdp_tx_buff
-	fetch 2,mem_sdp_tx_pkt_length
-	branch l2cap_call_proc_no_reply,blank
-	istore 2,contw
-	fetch 2,mem_sdp_remote_cid
-	istore 2,contw
-	branch l2cap_rx_reset_state
-
-l2cap_call_proc_hid:
-	call hid_rx_process
-	branch l2cap_rx_reset_state
-
-l2cap_call_proc_rfcomm:
-	bpatchx patch21_4,mem_patch21
-	jam RFCOMM_MALLOC_SUCCEED,mem_rfcomm_malloc_fail_flag
-	call rfcomm_rx_process
-	fetch 1,mem_rfcomm_malloc_fail_flag
-	rtneq RFCOMM_MALLOC_FAIL
-	branch l2cap_rx_reset_state
-l2cap_call_proc_no_reply:
-	call l2cap_malloc_discard
-	//fall through
-l2cap_rx_reset_state:
-	setarg 0
-	store 2,mem_l2cap_rx_pkt_length
-	store 2,mem_l2cap_rx_cid
-	jam L2CAP_RX_DONE,mem_l2cap_rx_done
-	rtn
-/* To process one L2CAP signalling pkt consisting of 1 or more signalling commands.	*/
-l2cap_process_signal_pkt:
-	bpatchx patch21_5,mem_patch21
-	call l2cap_get_signal_tx_payload
-	force 0,regB
-	fetch 2,mem_l2cap_rx_pkt_length
-	copy pdata,regC
-	fetch 2,mem_l2cap_payload_ptr
-	iforce contr
-l2cap_process_signal_pkt_loop:
-	call l2cap_process_one_signal
-	deposit regC
-	increase -4,regC
-	increase -4,pdata
-	nbranch l2cap_process_signal_pkt_loop,blank
-	copy regB,pdata
-	store 2,mem_l2cap_signal_tx_length
-	rtn
-
-l2cap_process_one_signal:
-	bpatchx patch21_6,mem_patch21
-	ifetch 1,contr
-	beq signal_cmd_reject,l2cap_proc_signal_cmd_reject
-	beq signal_connect_req,l2cap_proc_signal_connect_req
-	beq signal_connect_rsp,l2cap_proc_signal_connect_rsp
-	beq signal_config_req,l2cap_proc_signal_config_req
-	beq signal_config_rsp,l2cap_proc_signal_config_rsp
-	beq signal_disconnect_req,l2cap_proc_signal_disconnect_req
-	beq signal_disconnect_rsp,l2cap_proc_signal_disconnect_rsp
-	beq signal_echo_req,l2cap_proc_signal_echo_req
-	beq signal_echo_rsp,l2cap_proc_signal_echo_rsp
-	beq signal_info_req,l2cap_proc_signal_info_req
-	beq signal_info_rsp,l2cap_proc_signal_info_rsp
-	call l2cap_reject_command
-l2cap_process_one_signal_rtn:
-	rtn
-
-l2cap_proc_signal_info_req:
-	ifetch 1,contr //IDs
-	copy pdata,queue
-	ifetch 2,contr //length
-	copy pdata,rega
-	copy regc,pdata
-	isub rega,regc
-	setarg signal_info_rsp
-	istore 1,contw
-	copy queue,pdata
-	istore 1, contw
-	ifetch 2,contr 
-l2cap_proc_signal_info_req_reply:
-	beq L2CAP_SIG_EXT_FEATRUE,l2cap_proc_signal_info_req_ext
-	beq L2CAP_SIG_FIX_FEATRUE,l2cap_proc_signal_info_req_fix
-	rtn
-l2cap_proc_signal_info_req_ext:
-	setarg 0x020008
-	istore 6, contw
-	setarg 0x0280
-	istore 4, contw
-	force 12,pdata
-	branch l2cap_proc_signal_info_req_common
-l2cap_proc_signal_info_req_fix:
-	setarg 0x3000c
-	istore 6, contw
-	setarg 0x0006
-	istore 8, contw
-	force 16,pdata
-l2cap_proc_signal_info_req_common:
-	iadd regb,regb
-	branch l2cap_process_one_signal_rtn
-	
-ml2cap_proc_signal_info_req:
-	ifetch 1,contr //IDs
-	copy pdata,queue
-	ifetch 2,contr //length
-	copy pdata,rega
-	ifetch 2,contr
-	store 2,mem_temp
-	copy regc,pdata
-	isub rega,regc 
-	call l2cap_get_signal_tx_payload
-	setarg signal_info_rsp
-	istore 1,contw
-	copy queue,pdata
-	istore 1,contw 
-	fetch 2,mem_temp
-	branch l2cap_proc_signal_info_req_reply
-
-
-/*  Respond to the command reject signal sent from the remote BD.   */
-l2cap_proc_signal_cmd_reject:
-	ifetch 1,contr
-	copy pdata,queue
-	ifetch 2,contr
-	copy pdata,regA
-	iadd contr,contr
-	copy regC,pdata
-	isub regA,regC
-l2cap_proc_signal_cmd_reject_rtn:
-	branch l2cap_process_one_signal_rtn
-/* Respond to an L2CAP connection request from remote BD. (generate a connection_rsp)	*/
-l2cap_proc_signal_connect_req:
-	call save_cont_pointers
-	//fetch 6,mem_inquiry_bd_addr
-  	//store 6,mem_master_paged_bd_addr
-  	call load_cont_pointers
-	arg 0,debug
-	ifetch 1,contr
-	copy pdata,queue
-	ifetch 2,contr
-	copy pdata,regA
-	ifetch 2,contr
-	copy pdata,temp //PSM
-	ifetch 2,contr
-	copy pdata,timeup
-	bpatchx patch21_7,mem_patch21
-	copy temp,pdata
-	beq PSM_SDP,l2cap_proc_signal_connect_req_sdp
-	beq PSM_RFCOMM,l2cap_proc_signal_connect_req_rfcomm
-	beq PSM_HID_control,l2cap_proc_signal_connect_req_hid_ctrl
-	beq PSM_HID_interrupt,l2cap_proc_signal_connect_req_hid_int
-	call l2cap_reject_command
-	branch l2cap_proc_signal_connect_req_rtn
-
-l2cap_proc_signal_connect_req_sdp:
-	call save_cont_pointers
-	arg L2CAP_SDP_channel,temp
-	fetch 2,mem_sdp_remote_cid
-	nbranch already_connected,blank
-	copy timeup,pdata
-	store 2,mem_sdp_remote_cid
-	copy clkn_bt,pdata
-	store 4,mem_l2cap_sdpres_delay_time
-	call store_l2cap_req_param
-	branch  send_connection_pending
-
-store_l2cap_req_param:
-	storet 2,mem_psm
-	deposit timeup
-	store 2,mem_scid
-	deposit rega
-	store 2,mem_cmd_length
-	deposit regb
-	store 2,mem_tt2
-	deposit regc
-	store 2,mem_tt3
-	deposit queue
-	store 2,mem_id
-	rtn
-
-restore_l2cap_req_param:
-	fetcht 2,mem_psm
-	fetch 2,mem_scid
-	copy pdata,timeup
-	fetch 2,mem_cmd_length
-	copy pdata,rega
-	fetch 2,mem_tt2
-	copy pdata,regb
-	fetch 2,mem_tt3
-	copy pdata,regc
-	fetch 2,mem_id
-	copy pdata,queue
-	rtn
-
-l2cap_proc_signal_connect_req_rfcomm:
-	call save_cont_pointers
-	setarg L2CAP_RFCOMM_channel
-	arg L2CAP_RFCOMM_channel,temp
-	fetch 2,mem_RFCOMM_remote_CID
-	nbranch already_connected,blank
-	copy timeup,pdata
-	store 2,mem_RFCOMM_remote_CID
-	fetch 1,mem_rfcomm_state
-	set1 L2CAP_CHANNEL_STATE_CONN_REQ,pdata
-	set1 L2CAP_CHANNEL_STATE_CONN_RES,pdata
-	store 1,mem_rfcomm_state
-	branch send_connection_res
-l2cap_proc_signal_connect_req_hid_ctrl:
-	call save_cont_pointers
-	arg L2CAP_HID_Control_channel,temp
-	fetch 2,mem_hid_ctrl_remote_cid
-	nbranch already_connected,blank
-	copy timeup,pdata
-	store 2,mem_hid_ctrl_remote_cid
-	fetch 1,mem_hid_control_state
-	set1 L2CAP_CHANNEL_STATE_CONN_REQ,pdata
-	set1 L2CAP_CHANNEL_STATE_CONN_RES,pdata
-	store 1,mem_hid_control_state
-	branch send_connection_res
-l2cap_proc_signal_connect_req_hid_int:
-	call save_cont_pointers
-	deposit clke
-	arg L2CAP_HID_Interrupt_channel,temp
-	fetch 2,mem_hid_int_remote_cid
-	nbranch already_connected,blank
-	copy timeup,pdata
-	store 2,mem_hid_int_remote_cid
-	fetch 1,mem_hid_interrupt_state
-	set1 L2CAP_CHANNEL_STATE_CONN_REQ,pdata
-	set1 L2CAP_CHANNEL_STATE_CONN_RES,pdata
-	store 1,mem_hid_interrupt_state
-	branch send_connection_res
-
-send_connection_pending:
-	setarg L2CAP_connect_pending
-	store 2,memL2CAP_T1
-	jam L2CAP_SDP_channel,mem_l2cap_pending_item
-	branch send_connection_res0
-send_connection_sdp_res:
-	fetch 1,mem_sdp_state
-	set1 L2CAP_CHANNEL_STATE_CONN_REQ,pdata
-	set1 L2CAP_CHANNEL_STATE_CONN_RES,pdata
-	store 1,mem_sdp_state
-send_connection_res:
-	setarg L2CAP_connect_successful
-	store 2,memL2CAP_T1
-send_connection_res0:
-	bpatchx patch22_0,mem_patch22
-	call load_cont_pointers
-	setarg signal_connect_rsp
-	istore 1,contw
-	copy queue,pdata
-	istore 1,contw
-	setarg 0x0008
-	istore 2,contw
-	copy temp,pdata
-	istore 2,contw
-	copy timeup,pdata
-	istore 2,contw
-	fetch 2,memL2CAP_T1
-	beq L2CAP_connect_pending,connect_pending
-	isolate0 0,debug
-	branch connect_suc,true
-	setarg L2CAP_connect_refused_no_resources
-connect_suc:
-	istore 2,contw
-	force 0x0000,pdata
-	istore 2,contw
-	setarg 12
-	branch connect_req_update_byte_counts
-connect_pending:
-	istore 2,contw
-	force 0x0002,pdata
-	istore 2,contw
-	setarg 12
-	branch connect_req_update_byte_counts
-	
-already_connected:
-	set1 0,debug
-	branch send_connection_res
-connect_req_update_byte_counts:
-	iadd regB,regB
-	copy regC,pdata
-	isub regA,regC
-	branch l2cap_proc_signal_connect_req_rtn
-l2cap_proc_signal_connect_req_rtn:
-	branch l2cap_process_one_signal_rtn
-
-l2cap_proc_signal_connect_rsp:
-	ifetch 1,contr //identifier
-	copy pdata,queue
-	ifetch 2,contr //length
-	copy pdata,regA
-	copy regC,pdata
-	isub regA,regC
-	ifetch 2,contr //remote cid
-	copy pdata,timeup
-	ifetch 2,contr //local cid
-	copy pdata,temp
-	bpatchx patch22_1,mem_patch22
-	setarg L2CAP_SDP_channel
-	isub temp,null
-	branch l2cap_proc_signal_connect_rsp_sdp,zero
-	setarg L2CAP_RFCOMM_channel
-	isub temp,null
-	branch l2cap_proc_signal_connect_rsp_rfcomm,zero
-	setarg L2CAP_HID_Control_channel
-	isub temp,null
-	branch l2cap_proc_signal_connect_rsp_hid_ctrl,zero
-	setarg L2CAP_HID_Interrupt_channel
-	isub temp,null
-	branch l2cap_proc_signal_connect_rsp_hid_int,zero
-	rtn
-
-l2cap_proc_signal_connect_rsp_sdp:
-	copy timeup,pdata
-	store 2,mem_sdp_remote_cid
-	fetch 1,mem_sdp_state
-	set1 L2CAP_CHANNEL_STATE_CONN_RES,pdata
-	store 1,mem_sdp_state
-	branch l2cap_process_one_signal_rtn
-l2cap_proc_signal_connect_rsp_rfcomm:
-	copy timeup,pdata
-	store 2,mem_rfcomm_remote_CID
-	fetch 1,mem_rfcomm_state
-	set1 L2CAP_CHANNEL_STATE_CONN_RES,pdata
-	store 1,mem_rfcomm_state
-	rtn
-l2cap_proc_signal_connect_rsp_hid_int:
-	copy timeup,pdata
-	store 2,mem_hid_ctrl_remote_cid
-	fetch 1,mem_hid_interrupt_state
-	set1 L2CAP_CHANNEL_STATE_CONN_RES,pdata
-	store 1,mem_hid_interrupt_state
-	rtn
-l2cap_proc_signal_connect_rsp_hid_ctrl:
-	copy timeup,pdata
-	store 2,mem_hid_int_remote_cid
-	fetch 1,mem_hid_control_state
-	set1 L2CAP_CHANNEL_STATE_CONN_RES,pdata
-	store 1,mem_hid_control_state
-	rtn
-
-l2cap_proc_signal_config_req:
-	ifetch 1,contr//identifier
-	copy pdata,queue
-	ifetch 2,contr//length
-	copy pdata,regA
-	copy regC,pdata
-	isub regA,regC
-	ifetch 2,contr//dest cid
-	copy pdata,temp
-	copy temp,regA
-	bpatchx patch22_2,mem_patch22
-	setarg L2CAP_SDP_channel
-	isub temp,null
-	branch l2cap_proc_signal_config_req_sdp,zero
-	setarg L2CAP_RFCOMM_channel
-	isub temp,null
-	branch l2cap_proc_signal_config_req_rfcomm,zero
-	setarg L2CAP_HID_Control_channel
-	isub temp,null
-	branch l2cap_proc_signal_config_req_hid_ctrl,zero
-	setarg L2CAP_HID_Interrupt_channel
-	isub temp,null
-	branch l2cap_proc_signal_config_req_hid_int,zero
-	branch l2cap_reject_command
-	//branch L2CAP_proc_signal_config_req_rtn
-l2cap_proc_signal_config_req_sdp:
-	copy contw, timeup
-	fetch 1,mem_sdp_state
-	set1 L2CAP_CHANNEL_STATE_RCV_CFG_REQ,pdata
-	set1 L2CAP_CHANNEL_STATE_SND_CFG_RES,pdata
-	//set1 L2CAP_CHANNEL_STATE_SND_CFG_REQ,pdata
-	store 1,mem_sdp_state
-	copy timeup,contw
-	arg L2CAP_SDP_channel,timeup
-	fetch 2,mem_sdp_remote_cid
-	copy pdata,temp
-	branch l2cap_send_config_rsp
-l2cap_proc_signal_config_req_hid_ctrl:
-	copy contw, timeup
-	fetch 1,mem_hid_control_state
-	set1 L2CAP_CHANNEL_STATE_RCV_CFG_REQ,pdata
-	set1 L2CAP_CHANNEL_STATE_SND_CFG_RES,pdata
-	//set1 L2CAP_CHANNEL_STATE_SND_CFG_REQ,pdata
-	store 1,mem_hid_control_state
-	copy timeup,contw
-	arg L2CAP_HID_Control_channel,timeup
-	fetch 2,mem_hid_ctrl_remote_cid
-	copy pdata,temp
-	branch l2cap_send_config_rsp
-l2cap_proc_signal_config_req_hid_int:
-	copy contw, timeup
-	fetch 1,mem_hid_interrupt_state
-	set1 L2CAP_CHANNEL_STATE_RCV_CFG_REQ,pdata
-	set1 L2CAP_CHANNEL_STATE_SND_CFG_RES,pdata
-	//set1 L2CAP_CHANNEL_STATE_SND_CFG_REQ,pdata
-	store 1,mem_hid_interrupt_state
-	copy timeup,contw
-	arg L2CAP_HID_Interrupt_channel,timeup
-	fetch 2,mem_hid_int_remote_cid
-	copy pdata,temp
-	branch l2cap_send_config_rsp
-l2cap_proc_signal_config_req_rfcomm:
-	copy contw, timeup
-	fetch 1,mem_rfcomm_state
-	set1 L2CAP_CHANNEL_STATE_RCV_CFG_REQ,pdata
-	set1 L2CAP_CHANNEL_STATE_SND_CFG_RES,pdata
-	//set1 L2CAP_CHANNEL_STATE_SND_CFG_REQ,pdata
-	store 1,mem_rfcomm_state
-//	jam UPPERSM_RP_SDP_CONN,mem_upper_sm_remote_page
-	copy timeup,contw
-	arg L2CAP_RFCOMM_channel,timeup
-	fetch 2,mem_RFCOMM_remote_CID
-	copy pdata,temp
-l2cap_send_config_rsp:
-	bpatchx patch22_3,mem_patch22
-	setarg  signal_config_rsp
-	istore 1,contw
-	copy queue,pdata
-	istore 1,contw
-	setarg 0x0006
-	istore 2,contw
-	copy temp,pdata
-	istore 2,contw
-	force 0x00,pdata
-	istore 2,contw
-	force L2CAP_config_success,pdata
-	istore 2,contw
-	force 10,pdata
-	iadd regB,regB
-	//copy temp,pdata
-	storet 2,mem_config_req_dest_CID
-	copy queue,pdata
-	store 1,mem_config_identifier
-	force L2CAP_SDP_channel,pdata
-	icompare 0xff,timeup
-	branch l2cap_send_config_rsp_is_sdp,true
-	increase 1,pdata
-l2cap_send_config_rsp_is_sdp:
-	//store 1,mem_send_config_req
-	rtn
-l2cap_check_channel_state:
-	disable user
-	rtnbit1 L2CAP_CHANNEL_STATE_SND_CFG_REQ,pdata
-	rtnbit0 L2CAP_CHANNEL_STATE_CONN_REQ,pdata
-	rtnbit0 L2CAP_CHANNEL_STATE_CONN_RES,pdata
-	set1 L2CAP_CHANNEL_STATE_SND_CFG_REQ,pdata
-	copy contr,contw
-	increase -1,contw
-	istore 1,contw
-	enable user
-	rtn
-l2cap_send_config_req:
-l2cap_send_config_req_sdp:
-	fetch 1,mem_sdp_state
-	call l2cap_check_channel_state
-	nbranch l2cap_send_config_req_rfcomm,user
-	jam L2CAP_SDP_channel,mem_send_config_req
-	fetch 2,mem_sdp_remote_cid
-	store 2,mem_config_req_dest_CID
-	branch l2cap_generate_config_req
-l2cap_send_config_req_rfcomm:
-	fetch 1,mem_rfcomm_state
-	call l2cap_check_channel_state
-	nbranch l2cap_send_config_req_hid_ctrl,user
-	jam L2CAP_RFCOMM_channel,mem_send_config_req
-	fetch 2,mem_RFCOMM_remote_CID
-	store 2,mem_config_req_dest_CID
-	branch l2cap_generate_config_req
-l2cap_send_config_req_hid_ctrl:
-	fetch 1,mem_hid_control_state
-	call l2cap_check_channel_state
-	nbranch l2cap_send_config_req_hid_int,user
-	jam L2CAP_HID_Control_channel,mem_send_config_req
-	fetch 2,mem_hid_ctrl_remote_cid
-	store 2,mem_config_req_dest_CID
-	branch l2cap_generate_config_req
-l2cap_send_config_req_hid_int:
-	fetch 1,mem_hid_interrupt_state
-	call l2cap_check_channel_state
-	nrtn user//End of sending config req
-	jam L2CAP_HID_Interrupt_channel,mem_send_config_req
-	fetch 2,mem_hid_int_remote_cid
-	store 2,mem_config_req_dest_CID
-	//branch L2CAP_generate_config_req
-
-l2cap_generate_config_req:
-	bpatchx patch22_4,mem_patch22
-	call l2cap_get_req_id
-	call l2cap_malloc_signal_channel
-	force 0,regB
-	call l2cap_get_signal_tx_payload
-	force signal_config_req,pdata
-	istore 1,contw
-	fetch 1,mem_ML2CAP_comm_id
-	istore 1,contw
-	setarg 0x0008
-	istore 2,contw
-	fetch 2,mem_config_req_dest_CID
-	istore 2,contw
-	setarg 0x0000
-	istore 2,contw
-	force 1,pdata
-	istore 1,contw
-	force 2,pdata
-	istore 1,contw
-	fetch 1,mem_send_config_req
-	beq L2CAP_RFCOMM_channel,l2cap_generate_config_req_rfcomm
-	setarg L2CAP_config_MTU_SDP
-	istore 2,contw
-	branch l2cap_generate_config_req_done
-l2cap_generate_config_req_rfcomm:
-	setarg L2CAP_config_MTU_RFCOMM
-	istore 2,contw
-l2cap_generate_config_req_done:
-	arg 0x0c,temp
-	storet 2,mem_l2cap_signal_tx_length
-	call l2cap_get_signal_tx_buff
-	fetch 2,mem_l2cap_signal_tx_length
-	istore 2,contw
-	force L2CAP_signal_channel,pdata
-	istore 2,contw
-	jam 0,mem_send_config_req
-l2cap_proc_signal_config_req_rtn:
-	branch l2cap_process_one_signal_rtn
-
-l2cap_proc_signal_config_rsp:
-	increase 1,contr
-	ifetch 2,contr
-	copy pdata,regA
-	copy regC,pdata
-	isub regA,regC
-	ifetch 2,contr //source cid
-	copy pdata,regA
-	bpatchx patch22_5,mem_patch22
-	setarg L2CAP_SDP_channel
-	isub rega,null
-	branch l2cap_proc_signal_config_rsp_sdp,zero
-	setarg L2CAP_RFCOMM_channel
-	isub rega,null
-	branch l2cap_proc_signal_config_rsp_rfcomm,zero
-	setarg L2CAP_HID_Control_channel
-	isub rega,null
-	branch l2cap_proc_signal_config_rsp_hid_ctrl,zero
-	setarg L2CAP_HID_Interrupt_channel
-	isub rega,null
-	branch l2cap_proc_signal_config_rsp_hid_int,zero
-	increase 2,contr
-	ifetch 2,contr
-	iforce null
-	branch l2cap_process_one_signal_rtn
-l2cap_proc_signal_config_rsp_sdp:
-	fetch 1,mem_sdp_state
-	set1 L2CAP_CHANNEL_STATE_RCV_CFG_RES,pdata
-	store 1,mem_sdp_state
-	branch l2cap_process_one_signal_rtn
-l2cap_proc_signal_config_rsp_rfcomm:
-	fetch 1,mem_rfcomm_state
-	set1 L2CAP_CHANNEL_STATE_RCV_CFG_RES,pdata
-	store 1,mem_rfcomm_state
-	branch l2cap_process_one_signal_rtn
-l2cap_proc_signal_config_rsp_hid_ctrl:
-	fetch 1,mem_hid_control_state
-	set1 L2CAP_CHANNEL_STATE_RCV_CFG_RES,pdata
-	store 1,mem_hid_control_state
-	branch l2cap_process_one_signal_rtn
-l2cap_proc_signal_config_rsp_hid_int:
-	fetch 1,mem_hid_interrupt_state
-	set1 L2CAP_CHANNEL_STATE_RCV_CFG_RES,pdata
-	store 1,mem_hid_interrupt_state
-	jam BT_EVT_HID_CONNECTED,mem_fifo_temp
-	branch ui_ipc_send_event
-	
-
-
-l2cap_proc_signal_disconnect_req:
-	ifetch 1,contr
-	copy pdata,queue
-	ifetch 2,contr
-	copy pdata,regA
-	copy regC,pdata
-	isub regA,regC
-	ifetch 2,contr
-	copy pdata,regA
-	ifetch 2,contr
-	copy pdata,timeup
-	copy regA,temp
-	call save_cont_pointers
-	bpatchx patch22_6,mem_patch22
-	setarg L2CAP_SDP_channel
-	isub temp,null
-	branch l2cap_proc_signal_disconnect_req_sdp,zero
-	setarg L2CAP_RFCOMM_channel
-	isub temp,null
-	branch l2cap_proc_signal_disconnect_req_rfcomm,zero
-	setarg L2CAP_HID_Control_channel
-	isub temp,null
-	branch l2cap_proc_signal_disconnect_req_hid_ctrl,zero
-	setarg L2CAP_HID_Interrupt_channel
-	isub temp,null
-	branch l2cap_proc_signal_disconnect_req_hid_int,zero
-	call l2cap_reject_command
-	branch l2cap_proc_signal_disconnect_req_err_rtn
-l2cap_proc_signal_disconnect_req_hid_ctrl:
-	copy timeup,temp
-	fetch 2,mem_hid_ctrl_remote_cid
-	isub temp,null
-	branch l2cap_disconnect_hid_control_now,zero
-	call l2cap_reject_command
-	branch l2cap_proc_signal_disconnect_req_err_rtn
-l2cap_proc_signal_disconnect_req_hid_int:
-	copy timeup,temp
-	fetch 2,mem_hid_int_remote_cid
-	isub temp,null
-	branch l2cap_disconnect_hid_interrupt_now,zero
-	call l2cap_reject_command
-	branch l2cap_proc_signal_disconnect_req_err_rtn
-
-l2cap_proc_signal_disconnect_req_sdp:
-	copy timeup,temp
-	fetch 2,mem_sdp_remote_cid
-	isub temp,null
-	branch l2cap_disconnect_sdp_now,zero
-	call l2cap_reject_command
-	branch l2cap_proc_signal_disconnect_req_err_rtn
-l2cap_disconnect_hid_control_now:
-	call l2cap_reset_hid_ctrl_state
-	branch l2cap_send_disconnect_rsp_pkt
-l2cap_disconnect_hid_interrupt_now:
-	call l2cap_reset_hid_int_state
-	fetch 2, mem_hid_ctrl_remote_cid
-	branch l2cap_send_disconnect_rsp_pkt, blank
-	//set the flag,hid channel close
-	//should we set here?
-	//call HID_mem_lock
-	//fetch 1, mem_hid_cb1
-	//set1 HID_CB_APP_HID_DISCONNECTED,pdata
-	//store 1, mem_hid_cb1
-	//call HID_mem_unlock
-	branch l2cap_send_disconnect_rsp_pkt
-
-l2cap_disconnect_sdp_now:
-	call l2cap_reset_sdp_channel_state
-	fetch 1,mem_upper_sm_ss
-	nbranch l2cap_send_disconnect_rsp_pkt,blank
-	//jam LMP_ENCRYPTION_MODE_REQ,mem_lmo_opcode2
-	//jam UPPERSM_RP_SDP_CONN,mem_upper_sm_remote_page
-	branch l2cap_send_disconnect_rsp_pkt
-l2cap_proc_signal_disconnect_req_rfcomm:
-	copy timeup,temp
-	fetch 2, mem_RFCOMM_remote_CID
-	isub temp,null
-	branch l2cap_disconnect_rfcomm_now,zero
-	call l2cap_reject_command
-	branch l2cap_proc_signal_disconnect_req_err_rtn
-l2cap_disconnect_rfcomm_now:
-	call l2cap_reset_rfcomm_channel_state
-	branch l2cap_send_disconnect_rsp_pkt
-l2cap_send_disconnect_rsp_pkt:
-	call load_cont_pointers
-	setarg signal_disconnect_rsp
-	istore 1,contw
-	copy queue,pdata
-	istore 1,contw
-	setarg 0x0004
-	istore 2,contw
-	copy regA,pdata
-	istore 2,contw
-	copy timeup,pdata
-	istore 2,contw
-	force 8,pdata
-	branch l2cap_proc_signal_disconnect_req_rtn
-l2cap_proc_signal_disconnect_req_err_rtn:
-	call load_cont_pointers
-	branch l2cap_proc_signal_disconnect_req_rtn
-l2cap_proc_signal_disconnect_req_rtn:
-	iadd regB,regB
-	branch l2cap_process_one_signal_rtn
-l2cap_proc_signal_disconnect_rsp:
-	ifetch 1,contr
-	copy pdata,queue
-	ifetch 2,contr
-	copy pdata,regA
-	copy regC,pdata
-	isub regA,regC
-	ifetch 2,contr
-	copy pdata,timeup
-	ifetch 2,contr
-	copy pdata,temp
-	call save_cont_pointers
-	bpatchx patch22_7,mem_patch22
-	setarg L2CAP_SDP_channel
-	isub temp,null
-	branch l2cap_proc_signal_disconnect_rsp_sdp,zero
-	setarg L2CAP_RFCOMM_channel
-	isub temp,null
-	branch l2cap_proc_signal_disconnect_rsp_rfcomm,zero
-	setarg L2CAP_HID_Control_channel
-	isub temp,null
-	branch l2cap_proc_signal_disconnect_rsp_hid_ctrl,zero
-	setarg L2CAP_HID_Interrupt_channel
-	isub temp,null
-	branch l2cap_proc_signal_disconnect_rsp_hid_int,zero
-	call l2cap_reject_command
-	branch l2cap_proc_signal_disconnect_rsp_err_rtn
-l2cap_proc_signal_disconnect_rsp_sdp:
-	copy temp,regA
-	copy timeup,temp
-	fetch 2,mem_sdp_remote_cid
-	isub temp,null
-	call l2cap_reset_sdp_channel_state,zero
-	branch l2cap_proc_signal_disconnect_rsp_rtn
-l2cap_proc_signal_disconnect_rsp_rfcomm:
-	copy temp,regA
-	copy timeup,temp
-	fetch 2,mem_rfcomm_remote_CID
-	isub temp,null
-	call l2cap_reset_rfcomm_channel_state,zero
-	branch l2cap_proc_signal_disconnect_rsp_rtn
-l2cap_proc_signal_disconnect_rsp_hid_ctrl:
-	copy temp,regA
-	copy timeup,temp
-	fetch 2,mem_hid_ctrl_remote_cid
-	isub temp,null
-	call  l2cap_reset_hid_ctrl_state,zero
-	branch l2cap_proc_signal_disconnect_rsp_rtn
-l2cap_proc_signal_disconnect_rsp_hid_int:
-	copy temp,regA
-	copy timeup,temp
-	fetch 2,mem_hid_int_remote_cid
-	isub temp,null
-	call l2cap_reset_hid_int_state,zero
-	branch l2cap_proc_signal_disconnect_rsp_rtn
-l2cap_proc_signal_disconnect_rsp_rtn:
-	call load_cont_pointers
-	branch l2cap_process_one_signal_rtn
-l2cap_proc_signal_disconnect_rsp_err_rtn:
-	branch l2cap_process_one_signal_rtn
-
-/* received an echo request from remote BD.  Will echo the 1st 1 byte back,		*/
-l2cap_proc_signal_echo_req:
-	ifetch 1,contr
-	copy pdata,queue
-	ifetch 2,contr
-	copy pdata,regA
-	iadd contr,contr
-	setarg 9
-	istore 1,contw
-	copy queue,pdata
-	istore 1,contw
-	force 0x0000,pdata
-	istore 2,contw
-	force 4,pdata
-	iadd regB,regB
-	copy regC,pdata
-	isub regA,regC
-	branch l2cap_process_one_signal_rtn
-l2cap_proc_signal_echo_rsp:
-	branch l2cap_process_one_signal_rtn
-
-l2cap_proc_signal_info_rsp:
-	branch l2cap_process_one_signal_rtn
-l2cap_reject_command:
-	force 0,regB
-	call l2cap_get_signal_tx_payload
-	setarg signal_cmd_reject
-	istore 1,contw
-	copy queue,pdata
-	istore 1,contw
-	setarg 2
-	istore 2,contw
-	setarg cmd_not_understood
-	istore 2,contw
-	increase 6,regB
-	arg 4,regC
-	branch l2cap_process_one_signal_rtn
-
-
-
-l2cap_reset_rfcomm_channel_state:
-	setarg 0
-	store 2,mem_RFCOMM_Tx_pkt_length
-	store 2,mem_RFCOMM_remote_CID
-	jam 0,mem_rfcomm_state
-	rtn
-l2cap_reset_sdp_channel_state:
-	setarg 0
-	store 2,mem_sdp_tx_pkt_length
-	store 2,mem_sdp_remote_cid
-	jam 0,mem_sdp_state
-	rtn
-l2cap_reset_hid_ctrl_state:
-	setarg 0
-	store 2,mem_hid_ctrl_remote_cid
-	jam 0,mem_hid_control_state
-	fetch 1,mem_hid_interrupt_state
-	beq 0,l2cap_reset_hid_disconnected
-	rtn
-
-l2cap_reset_hid_int_state:
-	setarg 0
-	store 2,mem_hid_int_remote_cid
-	jam 0,mem_hid_interrupt_state
-	fetch 1,mem_hid_control_state
-	beq 0,l2cap_reset_hid_disconnected
-	rtn
-	
-l2cap_reset_hid_disconnected:
-	jam BT_EVT_HID_DISCONNECTED,mem_fifo_temp
-	branch ui_ipc_send_event	
-
-l2cap_disconnect_interrupt_req:
-	fetch 1,mem_CONTROL_tasks
-	set0  L2CAP_DISCONNECT_INTERRUPT, pdata
-	store 1,mem_CONTROL_tasks
-	fetch 2, mem_hid_int_remote_cid
-	rtn blank
-	call l2cap_malloc_signal_channel
-	fetch 2, mem_hid_int_remote_cid
-	copy pdata,regA
-	force L2CAP_HID_Interrupt_channel,regB
-	branch l2cap_generate_disconnect_req
-l2cap_disconnect_control_req:
-	fetch 1,mem_CONTROL_tasks
-	set0  L2CAP_DISCONNECT_CONTROL, pdata
-	store 1,mem_CONTROL_tasks
-	fetch 2, mem_hid_ctrl_remote_cid
-	rtn blank
-	call l2cap_malloc_signal_channel
-	fetch 2, mem_hid_ctrl_remote_cid
-	copy pdata,regA
-	force L2CAP_HID_Control_channel,regB
-l2cap_generate_disconnect_req:
-	call l2cap_get_req_id
-	call l2cap_get_signal_tx_payload
-	force signal_disconnect_req,pdata
-	istore 1,contw
-	fetch  1,mem_ML2CAP_comm_id
-	istore 1,contw
-	setarg 0x0004
-	istore 2,contw
-	copy regA,pdata
-	istore 2,contw
-	copy regB,pdata
-	istore 2,contw
-	force 0x08,temp //signal tx length in temp
-	branch ml2cap_send_signal
-
-ml2cap_send_signal_connect_req:
-	bpatchx patch23_0,mem_patch23
-	call l2cap_get_req_id
-	call l2cap_get_signal_tx_payload
-	setarg signal_connect_req
-	istore 1,contw
-	fetch 1,mem_ML2CAP_comm_id
-	istore 1,contw
-	setarg 0x0004
-	istore 2,contw
-	copy temp,pdata	 //PSM
-	istore 2,contw
-	copy timeup,pdata
-	istore 2,contw
-	arg 8,temp
-	branch ml2cap_send_signal
-ml2cap_send_signal_config_req:
-	bpatchx patch23_1,mem_patch23
-	call l2cap_get_req_id
-	call l2cap_get_signal_tx_payload
-	setarg signal_config_req
-	istore 1,contw
-	fetch 1,mem_ML2CAP_comm_id
-	istore 1,contw
-	setarg 0x0008
-	istore 2,contw
-	/****modigy for nokia*****/
-	copy temp,pdata
-	/*setarg 0x0040*/
-	istore 2,contw
-	setarg 0x0000
-	istore 2,contw
-	setarg 0x01
-	istore 1,contw
-	setarg 0x02
-	istore 1,contw
-	setarg L2CAP_config_MTU_RFCOMM
-	istore 2,contw
-	arg 0xc,temp
-	branch ml2cap_send_signal
-ml2cap_send_signal_disconn_req:
-	bpatchx patch23_2,mem_patch23
-	call l2cap_get_req_id
-	call l2cap_get_signal_tx_payload
-	setarg signal_disconnect_req
-	istore 1,contw
-	fetch 1,mem_ML2CAP_comm_id
-	increase 1,pdata
-	copy contw,regA
-	store 1,mem_ML2CAP_comm_id
-	copy regA,contw
-	istore 1,contw
-	setarg 0x0004
-	istore 2,contw
-	copy temp,pdata
-	istore 2,contw
-	copy timeup,pdata
-	istore 2,contw
-	arg 0x8,temp
-	//branch ml2cap_send_signal
-	//Fall through
-ml2cap_send_signal:
-	storet 2,mem_l2cap_signal_tx_length
-	copy temp,pdata
-	branch l2cap_malloc_discard,blank
-	call l2cap_get_signal_tx_buff
-	fetch 2,mem_l2cap_signal_tx_length
-	istore 2,contw //make sure that length is still in temp!
-	force L2CAP_signal_channel,pdata
-	istore 2,contw
-	rtn
-
-msdp_send_req_done:
-	fetch 2,mem_sdp_tx_pkt_length
-	branch assert,blank
-	call l2cap_get_sdp_tx_buff
-	fetch 2,mem_sdp_tx_pkt_length
-	istore 2,contw
-	fetch 2,mem_sdp_remote_cid
-	istore 2,contw
-	rtn
-ml2cap_rx_multiplexing:
-	fetch 2, mem_l2cap_rx_pkt_length
-	branch l2cap_rx_reset_state,blank
-	bpatchx patch23_3,mem_patch23
-	fetch 1,mem_l2cap_rx_cid
-	beq L2CAP_signal_channel,ml2cap_call_proc_signal
-	beq L2CAP_SDP_channel,ml2cap_call_proc_sdp
-	beq L2CAP_RFCOMM_channel,l2cap_call_proc_rfcomm
-	beq L2CAP_HID_Control_channel,l2cap_call_proc_hid
-	beq L2CAP_HID_Interrupt_channel,l2cap_call_proc_hid
-	branch l2cap_rx_reset_state
-
-ml2cap_call_proc_signal:
-	bpatchx patch23_4,mem_patch23
-	call l2cap_malloc_signal_channel
-	force 0,regB
-	call l2cap_get_signal_tx_payload
-	copy pdata,contw
-	fetch 2,mem_l2cap_rx_pkt_length
-	copy pdata,regC
-	fetch 2,mem_l2cap_payload_ptr
-	iforce contr
-ml2cap_proc_one_comm_loop:
-	call ml2cap_proc_one_comm
-	increase -4,regC
-	nbranch ml2cap_proc_one_comm_loop,zero
-	copy regB,temp
-	call ml2cap_send_signal
-	branch l2cap_rx_reset_state
-	
-ml2cap_proc_one_comm:
-	ifetch 1,contr
-	beq signal_connect_req,ml2cap_proc_signal_connect_req
-	beq signal_cmd_reject,ml2cap_proc_signal_cmd_reject
-	beq signal_connect_rsp,ml2cap_proc_signal_connect_rsp
-	beq signal_config_rsp,ml2cap_proc_signal_config_rsp
-	beq signal_config_req,ml2cap_proc_signal_config_req
-	beq signal_disconnect_rsp,ml2cap_proc_signal_disconn_rsp
-	beq signal_disconnect_req,ml2cap_proc_signal_disconn_req
-	beq signal_echo_req,l2cap_proc_signal_echo_req
-	beq signal_info_req,ml2cap_proc_signal_info_req
-	branch ml2cap_proc_send_reject
-
-ml2cap_proc_signal_connect_req:
-	call save_cont_pointers
-	//jam NO_RECONNECTION,memui_reconnect_mode
-	call load_cont_pointers
-	branch l2cap_proc_signal_connect_req
-ml2cap_proc_signal_cmd_reject:
-	ifetch 1,contr
-	copy pdata,queue
-	ifetch 2,contr
-	copy pdata,regA
-	copy regC,pdata
-	isub regA,regC
-mvptr:
-	ifetch 1,contr
-	increase -1,regA
-	nbranch mvptr,zero
-	rtn
-ml2cap_proc_signal_connect_rsp:
-	ifetch 1,contr //id
-	copy pdata,queue
-	ifetch 2,contr
-	copy pdata,regA	//length
-	ifetch 2,contr
-	copy pdata,timeup	//destination	cid
-	ifetch 2,contr
-	copy pdata,temp	//source	cid
-	ifetch 2,contr 		// result
-	sub pdata,0,null
-	branch ml2cap_proc_signal_connect_rsp_sucessful,zero
-	beq L2CAP_connect_refused_PSM_unsupported,ml2cap_proc_signal_connect_refused_result
-	beq L2CAP_connect_refused_no_resources,ml2cap_proc_signal_connect_refused_result
-	branch ml2cap_proc_signal_connect_rsp_mnosucc
-ml2cap_proc_signal_connect_refused_result:
-	jam BT_EVT_ML2CAP_CONN_REFUSED,mem_fifo_temp
-	call ui_ipc_send_event
-ml2cap_proc_signal_connect_rsp_mnosucc:
-	ifetch 2,contr //reason
-	branch mnosucc
-ml2cap_proc_signal_connect_rsp_sucessful:
-	call save_cont_pointers
-	//fetch 1,mem_ML2CAP_comm_id
-	//icompare 0xff,queue
-	//nbranch mnosucc1,true
-	bpatchx patch23_5,mem_patch23
-	setarg L2CAP_SDP_channel
-	isub temp,null
-	branch ml2cap_proc_signal_connect_rsp_sdp,zero
-	setarg L2CAP_RFCOMM_channel
-	isub temp,null
-	branch ml2cap_proc_signal_connect_rsp_rfcomm,zero
-	setarg L2CAP_HID_Interrupt_channel
-	isub temp,null
-	branch ml2cap_proc_signal_connect_rsp_hid_int,zero
-	setarg L2CAP_HID_Control_channel
-	isub temp,null
-	branch ml2cap_proc_signal_connect_rsp_hid_ctrl,zero
-	branch mnosucc
-ml2cap_proc_signal_connect_rsp_sdp:
-	copy timeup,pdata
-	store 2,mem_sdp_remote_cid
-	fetch 1,mem_sdp_state
-	set1 L2CAP_CHANNEL_STATE_CONN_RES
-	store 1,mem_sdp_state
-	branch mnosucc1
-ml2cap_proc_signal_connect_rsp_rfcomm:
-	copy timeup,pdata
-	store 2,mem_RFCOMM_remote_CID
-	fetch 1,mem_rfcomm_state
-	set1 L2CAP_CHANNEL_STATE_CONN_RES
-	store 1,mem_rfcomm_state
-	branch mnosucc1
-ml2cap_proc_signal_connect_rsp_hid_ctrl:
-	copy timeup,pdata
-	store 2,mem_hid_ctrl_remote_cid
-	fetch 1,mem_hid_control_state
-	set1 L2CAP_CHANNEL_STATE_CONN_RES
-	store 1,mem_hid_control_state
-	branch mnosucc1
-ml2cap_proc_signal_connect_rsp_hid_int:
-	copy timeup,pdata
-	store 2,mem_hid_int_remote_cid
-	fetch 1,mem_hid_interrupt_state
-	set1 L2CAP_CHANNEL_STATE_CONN_RES
-	store 1,mem_hid_interrupt_state
-	//branch mnosucc1
-
-mnosucc1:
-	call load_cont_pointers
-mnosucc:
-	copy regC,pdata
-	isub regA,regC
-	rtn
-
-ml2cap_proc_signal_config_rsp:
-	ifetch 1,contr		//	Ident
-	copy pdata,queue
-	ifetch 2,contr		//	SigLen
-	copy pdata,regA
-	copy regC,pdata
-	isub regA,regC
-	ifetch 2,contr		//	DestnCID
-	copy pdata,timeup
-	ifetch 2,contr
-	ifetch 2,contr		//	Get the result value, check success
-	nbranch mcrsdone1,blank
-	call save_cont_pointers
-	//fetch 1,mem_ML2CAP_comm_id
-	//icompare 0xff,queue
-	//nbranch mcfrsdone,true
-	copy timeup,temp
-	bpatchx patch23_6,mem_patch23
-	setarg L2CAP_SDP_channel
-	isub temp,null
-	branch ml2cap_proc_signal_config_rsp_sdp,zero
-	setarg L2CAP_RFCOMM_channel
-	isub temp,null
-	branch ml2cap_proc_signal_config_rsp_rfcomm,zero
-	setarg L2CAP_HID_Control_channel
-	isub temp,null
-	branch ml2cap_proc_signal_config_rsp_hid_ctrl,zero
-	setarg L2CAP_HID_Interrupt_channel
-	isub temp,null
-	branch ml2cap_proc_signal_config_rsp_hid_int,zero
-ml2cap_proc_signal_config_rsp_sdp:
-	fetch 1,mem_sdp_state
-	set1 L2CAP_CHANNEL_STATE_RCV_CFG_RES
-	store 1,mem_sdp_state
-	rtn
-ml2cap_proc_signal_config_rsp_rfcomm:
-	fetch 1,mem_rfcomm_state
-	set1 L2CAP_CHANNEL_STATE_RCV_CFG_RES
-	store 1,mem_rfcomm_state
-	rtn
-ml2cap_proc_signal_config_rsp_hid_ctrl:
-	fetch 1,mem_hid_control_state
-	set1 L2CAP_CHANNEL_STATE_RCV_CFG_RES
-	store 1,mem_hid_control_state
-	rtn
-ml2cap_proc_signal_config_rsp_hid_int:
-	fetch 1,mem_hid_interrupt_state
-	set1 L2CAP_CHANNEL_STATE_RCV_CFG_RES
-	store 1,mem_hid_interrupt_state
-	jam BT_EVT_HID_CONNECTED,mem_fifo_temp
-	branch ui_ipc_send_event
-
-
-mcfrsdone:
-	call load_cont_pointers
-mcrsdone1:
-	increase -6,regA
-mloop2:
-	branch mcrsdone,zero
-	increase 1,contr
-	increase -1,regA
-	branch mloop2
-mcrsdone:
-	rtn
-ml2cap_proc_signal_config_req:
-	ifetch 1,contr		//	Ident
-	copy pdata,queue
-	ifetch 2,contr		//	SigLen
-	copy pdata,regA
-	copy regC,pdata
-	isub regA,regC
-	ifetch 2,contr		//	DestnCID
-	increase 2,contr
-	copy pdata,temp
-	setarg  signal_config_rsp
-	istore 1,contw
-	copy queue,pdata
-	istore 1,contw
-	increase 2,regA
-	copy regA,pdata
-	istore 2,contw
-	call save_cont_pointers
-	bpatchx patch23_7,mem_patch23
-	setarg L2CAP_SDP_channel
-	isub temp,null
-	branch ml2cap_proc_signal_config_req_sdp,zero
-	setarg L2CAP_RFCOMM_channel
-	isub temp,null
-	branch ml2cap_proc_signal_config_req_rfcomm,zero
-	setarg L2CAP_HID_Control_channel
-	isub temp,null
-	branch ml2cap_proc_signal_config_req_hid_ctrl,zero
-	setarg L2CAP_HID_Interrupt_channel
-	isub temp,null
-	branch ml2cap_proc_signal_config_req_hid_int,zero
-	branch mcfgrq_done
-ml2cap_proc_signal_config_req_sdp:
-	fetch 1,mem_sdp_state
-	set1 L2CAP_CHANNEL_STATE_RCV_CFG_REQ,pdata
-	set1 L2CAP_CHANNEL_STATE_SND_CFG_RES,pdata
-	store 1,mem_sdp_state
-	bbit1 L2CAP_CHANNEL_STATE_SND_CFG_REQ,ml2cap_proc_signal_config_req_sdp_nsndreq
-	fetcht 1,mem_CONTROL_tasks
-	set1 L2CAP_init_Config_Req,temp
-	storet 1,mem_CONTROL_tasks
-	copy queue,pdata
-	increase 1,pdata
-	store 1,mem_config_identifier
-	fetch 1,mem_sdp_state
-	set1 L2CAP_CHANNEL_STATE_SND_CFG_REQ,pdata
-	store 1,mem_sdp_state
-ml2cap_proc_signal_config_req_sdp_nsndreq:
-	fetch 2,mem_sdp_remote_cid
-	store 2,mem_config_req_dest_CID
-	branch mcfgrq_done
-ml2cap_proc_signal_config_req_rfcomm:
-	fetch 1,mem_rfcomm_state
-	set1 L2CAP_CHANNEL_STATE_RCV_CFG_REQ,pdata
-	set1 L2CAP_CHANNEL_STATE_SND_CFG_RES,pdata
-	store 1,mem_rfcomm_state
-	fetch 2,mem_RFCOMM_remote_CID
-	branch mcfgrq_done
-ml2cap_proc_signal_config_req_hid_ctrl:
-	fetch 1,mem_hid_control_state
-	set1 L2CAP_CHANNEL_STATE_RCV_CFG_REQ,pdata
-	set1 L2CAP_CHANNEL_STATE_SND_CFG_RES,pdata
-	store 1,mem_hid_control_state
-	fetch 2,mem_hid_ctrl_remote_cid
-	branch mcfgrq_done
-ml2cap_proc_signal_config_req_hid_int:
-	fetch 1,mem_hid_interrupt_state
-	set1 L2CAP_CHANNEL_STATE_RCV_CFG_REQ,pdata
-	set1 L2CAP_CHANNEL_STATE_SND_CFG_RES,pdata
-	store 1,mem_hid_interrupt_state
-	fetch 2,mem_hid_int_remote_cid
-	//branch mcfgrq_done
-
-mcfgrq_done:
-	copy pdata,timeup
-	call load_cont_pointers
-/*******for Nokia**************/
-	copy timeup,pdata
-	/*setarg 0x0040*/
-	istore 2,contw
-	force 0x0000,pdata
-	istore 2,contw
-	force 0x0000,pdata
-	istore 2,contw
-	force 10,pdata
-	iadd regB,regB
-	increase -6,regA
-mloop1:
-	branch mcrqdone,zero
-	ifetch 1,contr
-	istore 1,contw
-	increase 1,regB
-	increase -1,regA
-	branch mloop1
-mcrqdone:
-	rtn
-ml2cap_proc_signal_disconn_req:
-	ifetch 1,contr
-	copy pdata,queue
-	ifetch 2,contr
-	copy pdata,regA
-	copy regC,pdata
-	isub regA,regC
-
-	ifetch 2,contr
-	copy pdata,regA
-	ifetch 2,contr
-	copy pdata,timeup
-	call save_cont_pointers
-	bpatchx patch24_0,mem_patch24
-	setarg L2CAP_SDP_channel
-	copy regA,temp
-	isub temp,null
-	branch ml2cap_proc_signal_disconn_sdp,zero
-	setarg L2CAP_HID_Control_channel
-	copy regA,temp
-	isub temp,null
-	branch ml2cap_proc_signal_disconn_hid_ctrl,zero
-	setarg L2CAP_HID_Interrupt_channel
-	copy regA,temp
-	isub temp,null
-	branch ml2cap_proc_signal_disconn_hid_int,zero
-	branch mclsrfc
-ml2cap_proc_signal_disconn_sdp:
-	setarg 0x0000
-	store 2,mem_sdp_tx_pkt_length
-	store 2,mem_sdp_remote_cid
-	store 1,mem_sdp_state
-	branch mclssdp
-ml2cap_proc_signal_disconn_hid_ctrl:
-	call l2cap_reset_hid_ctrl_state
-	branch mclssdp
-ml2cap_proc_signal_disconn_hid_int:
-	call l2cap_reset_hid_int_state
-	//call HID_mem_lock
-	//fetch 1, mem_hid_cb1
-	//set1 HID_CB_APP_HID_DISCONNECTED,pdata
-	//store 1, mem_hid_cb1
-	//call HID_mem_unlock
-	branch mclssdp
-mclsrfc:
-	setarg 0x0000
-	store 2,mem_RFCOMM_Tx_pkt_length
-mclssdp:
-	call load_cont_pointers
-	setarg signal_disconnect_rsp
-	istore 1,contw
-	copy queue,pdata
-	istore 1,contw
-	setarg 0x0004
-	istore 2,contw
-	copy regA,pdata
-	istore 2,contw
-	copy timeup,pdata
-	istore 2,contw
-	force 8,pdata
-	iadd regB,regB
-	rtn
-
-ml2cap_proc_signal_disconn_rsp:
-	ifetch 1,contr
-	copy pdata,queue
-	ifetch 2,contr
-	copy pdata,regA
-	ifetch 2,contr
-	copy pdata,timeup
-	ifetch 2,contr
-	copy pdata,temp
-	call save_cont_pointers
-	bpatchx patch24_1,mem_patch24
-	fetch 1,mem_ML2CAP_comm_id
-	icompare 0xff,queue
-	nbranch mdisdone,true
-	setarg L2CAP_SDP_channel
-	isub temp,null
-	branch ml2cap_proc_signal_disconn_rsp_sdp,zero
-	setarg L2CAP_RFCOMM_channel
-	isub temp,null
-	branch ml2cap_proc_signal_disconn_rsp_rfcomm,zero
-	branch mdisdone
-ml2cap_proc_signal_disconn_rsp_sdp:
-	jam 0,mem_sdp_remote_cid
-	jam 0,mem_sdp_state
-	branch mdisdone
-ml2cap_proc_signal_disconn_rsp_rfcomm:
-	//
-	//
-mdisdone:
-	call load_cont_pointers
-	copy regC,pdata
-	isub regA,regC
-	rtn
-
-ml2cap_proc_send_reject:
-	setarg signal_cmd_reject
-	istore 1,contw
-	ifetch 1,contr
-	istore 1,contw
-	setarg 0x0002
-	istore 2,contw
-	setarg 0x0000
-	istore 2,contw
-	setarg 0x0006
-	iadd regB,regB
-	force 4,regC
-	rtn
-	
-//l2cap command id, 0 is not allowed
-l2cap_get_req_id:
-	fetch 1,mem_ML2CAP_comm_id
-	increase 1,pdata
-	bne 0,l2cap_get_req_id_ok
-	increase 1,pdata
-l2cap_get_req_id_ok:
-	store 1,mem_ML2CAP_comm_id
-	rtn
-
-
-/*********************************************************/
-//char* malloc(short len)
-//input: regA -> len
-//rtn: regB -> pbuff;return from pdata
-//val: queue -> i
-//val: timeup -> buff_cnt
-/*********************************************************/
-l2cap_malloc:
-	bpatchx patch24_2,mem_patch24
-	arg 0,regb
-	call l2cap_malloc_is_fifo_full
-	nbranch assert,blank//assert when fifo full
-	call l2cap_malloc_get_full_map
-	arg mem_tx_buff0,regB//pbuff = buff0;
-	arg 0,queue // i = 0;
-l2cap_malloc_loop:
-	fetcht 1,mem_used_map
-	qisolate1 temp
-	branch l2cap_malloc_next,true//if(1 == (used_map & (1 << i)))goto next;
-	call l2cap_malloc_enough
-	sub timeup,0,null// (0 - timeup)
-	branch l2cap_malloc_next,positive//if(buff_cnt <= 0)goto next;
-	call l2cap_malloc_into_fifo
-	branch l2cap_malloc_rtn//return (pbuff);
-l2cap_malloc_next:
-	increase 128,regB//pbuff += BUFF_SIZE;//point to next buff
-	increase 1,queue
-	setarg 8//BUFF_MAX_COUNT
-	isub queue,null //BUFF_MAX_COUNT - i
-	branch l2cap_malloc_loop,positive//while(i < buff_max_count)
-	arg 0,regB//return NULL
-l2cap_malloc_rtn:
-	copy regB,pdata
-	branch assert,blank
-	rtn//return pointer via pdata
-	
-/*********************************************************/
-//void* l2cap_malloc_fifo_out(void)
-//output:len -> temp
-//output:ptr ->pdata
-//only get ptr,not free
-/*********************************************************/
-l2cap_malloc_fifo_out:
-	bpatchx patch24_3,mem_patch24
-	call l2cap_malloc_fifo_get_first_ptr
-	increase 1,contr
-	ifetch 2,contr //ptr ->pdata
-	rtn 
-
-/*********************************************************/
-//void free_first_buff_in_fifo(void)
-//only free the first one
-/*********************************************************/
-l2cap_malloc_free:
-	bpatchx patch24_4,mem_patch24
-	call l2cap_malloc_fifo_get_first_ptr
-	copy contr,contw
-	copy contr,temp
-	setarg 0
-	istore 3,contw
-	rtn
-/*********************************************************/
-//void l2cap_malloc_discard(void)
-//discard the latest malloc
-/*********************************************************/
-l2cap_malloc_discard:
-	bpatchx patch24_5,mem_patch24
-	call l2cap_malloc_is_fifo_empty
-	branch assert,blank
-	fetch 3,mem_tx_fifo2
-	store 3,mem_tx_fifo3
-	fetch 3,mem_tx_fifo1
-	store 3,mem_tx_fifo2
-	fetch 3,mem_tx_fifo0
-	store 3,mem_tx_fifo1
-	rtn
-/*********************************************************/
-//bool fifo_is_full(void)
-//blank == 1: not full
-//blank == 0: full
-/*********************************************************/
-l2cap_malloc_is_fifo_full:
-	bpatchx patch24_6,mem_patch24
-	fetch 3,mem_tx_fifo0
-	rtn
-/*********************************************************/
-//bool fifo_nearly_full(void)
-//blank == 1: nearly full
-//blank == 0: not nearly full
-/*********************************************************/
-l2cap_malloc_is_fifo_nearly_full:
-	bpatchx patch24_7,mem_patch24
-	fetch 3,mem_tx_fifo1
-	rtn
-/*********************************************************/
-//bool fifo_is_empty(void)
-//blank == 1: empty
-//blank == 0: not empty
-/*********************************************************/
-l2cap_malloc_is_fifo_empty:
-	bpatchx patch25_0,mem_patch25
-	fetch 3,mem_tx_fifo3
-	rtn
-/*********************************************************/
-//char* l2cap_malloc_fifo_get_first_ptr(void)
-//output:contr  -->ptr
-/*********************************************************/	
-l2cap_malloc_fifo_get_first_ptr:
-	call l2cap_malloc_is_fifo_empty
-	branch assert,blank // fifo is empty
-	arg mem_tx_fifo0,contr
-l2cap_malloc_free_loop:
-	ifetch 3,contr
-	branch l2cap_malloc_free_loop,blank
-	increase -3,contr
-	rtn
-
-/*********************************************************/
-//char* l2cap_malloc_get_full_map(void)
-//output:mem_used_map  -->full_map
-//add all maps into one
-/*********************************************************/	
-l2cap_malloc_get_full_map:
-	bpatchx patch25_1,mem_patch25
-	arg 4,loopcnt
-	arg mem_tx_fifo0_map,contr
-	arg 0,temp
-l2cap_malloc_get_full_map_loop:	
-	ifetch 3,contr
-	and pdata,0xff,pdata
-	ior temp,temp
-	loop l2cap_malloc_get_full_map_loop
-	storet 1,mem_used_map
-	rtn
-/*********************************************************/
-//void buff_into_fifo(char buff_index, char buff_cnt, short len)
-//input: regA -> len
-//input: regC -> buff_index
-//input: timeup -> buff_cnt
-//val:temp ->   (fifo->map)
-/*********************************************************/
-l2cap_malloc_into_fifo:
-	bpatchx patch25_2,mem_patch25
-	call l2cap_malloc_is_fifo_full
-	nbranch assert,blank //fifo full
-	call l2cap_malloc_is_fifo_empty
-	branch l2cap_malloc_into_fifo_no_push,blank//fifo empty, no need to push
-	fetch 3,mem_tx_fifo1
-	store 3,mem_tx_fifo0
-	ifetch 3,contr//mem_tx_fifo2
-	istore 3,contw//mem_tx_fifo1
-	ifetch 3,contr//mem_tx_fifo3
-	istore 3,contw//mem_tx_fifo2
-	setarg 0
-	istore 3,contw//mem_tx_fifo3
-l2cap_malloc_into_fifo_no_push:
-	arg 0,temp
-	copy timeup,pdata
-	iadd queue,pdata
-l2cap_malloc_into_fifo_loop:
-	qset1 temp//fifo->map |= 1 << i;
-	increase 1,queue
-	isub queue,null
-	nbranch l2cap_malloc_into_fifo_loop,zero
-	//map in temp
-	lshift8 regB,pdata
-	ior temp,pdata
-	store 3,mem_tx_fifo3
-	rtn
-
-/*********************************************************/
-//char is_size_enough(char buff_index, short len)
-//input: regA -> len
-//input: queue -> buff_index
-//rtn: timeup -> buff_cnt
-//val: max_size_fom_buff_index -> temp
-//val: i -> loopcnt
-/*********************************************************/
-l2cap_malloc_enough:
-	bpatchx patch25_3,mem_patch25
-	call l2cap_malloc_get_full_map
-	copy queue,regC//restore buff_index to regC
-	arg 0,temp
-	arg 0,timeup//default return val
-	//increase 1,queue
-l2cap_malloc_enough_loop:
-	copy queue,pdata
-	beq 8,l2cap_malloc_enough_end
-	fetch 1,mem_used_map
-	qisolate1 pdata
-	branch l2cap_malloc_enough_end,true
-	increase 128,temp
-	increase 1,queue
-	copy regA,pdata
-	isub temp,null
-	branch l2cap_malloc_enough_end,zero//(max_size_fom_buff_index ==  len)
-	branch l2cap_malloc_enough_loop,positive//(max_size_fom_buff_index <  len)
-l2cap_malloc_enough_end:
-	copy temp,pdata
-	isub regA,null
-	nbranch l2cap_malloc_enough_rtn,positive// max_size_fom_buff_index - len > 0
-	copy queue,pdata//i
-	copy regC,temp//buff_index
-	isub temp,timeup//return (i - buff_index)
-l2cap_malloc_enough_rtn:
-	copy regC,queue//restore buff_index to queue
-	rtn
-	
-
-l2cap_malloc_signal_channel:
-	bpatchx patch25_4,mem_patch25
-	arg L2CAP_SIGNAL_MALLOC_SIZE,regA
-	call l2cap_malloc
-	store 2,mem_l2cap_signal_tx_buff_ptr
-	increase 4,pdata
-	store 2,mem_l2cap_signal_tx_payload_ptr
-	setarg 0
-	store 2,mem_l2cap_signal_tx_length
-	rtn
-
-l2cap_get_signal_tx_buff:
-	fetch 2,mem_l2cap_signal_tx_buff_ptr
-	branch l2cap_util_pdata_to_contw
-
-l2cap_get_signal_tx_payload:
-	fetch 2,mem_l2cap_signal_tx_payload_ptr
-	branch l2cap_util_pdata_to_contw
-
-
-l2cap_malloc_sdp_channel:
-	bpatchx patch25_5,mem_patch25
-	arg SDP_MALLOC_SIZE,regA
-	call l2cap_malloc
-	store 2,mem_sdp_tx_buff_ptr
-	increase 4,pdata
-	store 2,mem_sdp_tx_payload_ptr
-	setarg 0
-	store 2,mem_sdp_tx_pkt_length
-	rtn
-
-l2cap_get_sdp_tx_buff:
-	fetch 2,mem_sdp_tx_buff_ptr
-	branch l2cap_util_pdata_to_contw
-
-l2cap_get_sdp_tx_payload:
-	fetch 2,mem_sdp_tx_payload_ptr
-	branch l2cap_util_pdata_to_contw
-
-
-l2cap_malloc_rfcomm_channel:
-	bpatchx patch25_6,mem_patch25
-	call push_stack
-	jam RFCOMM_MALLOC_FAIL,mem_rfcomm_malloc_fail_flag
-	call l2cap_malloc_is_fifo_full
-	nrtn blank
-	arg RFCOMM_MALLOC_SIZE,regA
-	call l2cap_malloc
-	store 2,mem_rfcomm_tx_buff_ptr
-	increase 4,pdata
-	store 2,mem_rfcomm_tx_payload_ptr
-	setarg 0
-	store 2,mem_rfcomm_tx_pkt_length
-	jam RFCOMM_MALLOC_SUCCEED,mem_rfcomm_malloc_fail_flag
-	branch pop_stack
-
-l2cap_get_rfcomm_tx_buff:
-	fetch 2,mem_rfcomm_tx_buff_ptr
-	branch l2cap_util_pdata_to_contw
-	
-l2cap_util_pdata_to_contw:
-	branch assert,blank
-	copy pdata,contw
-	rtn
-	
-
-l2cap_lpm_save_calc_len:
-	bpatchx patch25_7,mem_patch25
-	arg 0,regb
-	arg mem_tx_fifo0_map,rega
-	increase -2,rega
-l2cap_lpm_save_calc_len_loop:
-	increase 2,rega
-	setarg mem_tx_fifo_end
-	isub rega,null
-	branch l2cap_lpm_save_calc_len_end,zero //end of 2lcap tx fifo
-	ifetch 1,rega
-	increase 1,rega
-	branch l2cap_lpm_save_calc_len_loop,blank
-	ifetcht 2,rega
-	ifetch 2,temp
-	iadd regb,regb
-	increase 4,regb //l2cap header len
-	branch l2cap_lpm_save_calc_len_loop
-l2cap_lpm_save_calc_len_end:
-	copy regb,pdata
-	rtn
-
-
-l2cap_lpm_get_wake_lock:
-	arg wake_lock_l2cap_tx,queue
-	branch lpm_get_wake_lock
-
-l2cap_lpm_put_wake_lock:
-	arg wake_lock_l2cap_tx,queue
-	branch lpm_put_wake_lock
-	
-l2cap_lpm_save_txbuf:
-	bpatchx patch26_0,mem_patch26
-	call l2cap_malloc_get_full_map
-	fetch 1,mem_used_map
-	rtn blank
-	call l2cap_lpm_save_calc_len
-	arg l2cap_lpm_txbuf_len,temp
-	isub temp,null
-	branch l2cap_lpm_get_wake_lock,positive //no enougth space to save l2cap tx data
-	call l2cap_lpm_put_wake_lock
-	arg mem_l2cap_lpm_txbuf,contw
-	arg mem_tx_fifo0,rega
-l2cap_lpm_save_txbuf_loop:
-	setarg mem_tx_fifo_end
-	isub rega,null
-	rtn zero //end of 2lcap tx fifo
-	ifetch 1,rega  //mem_tx_fifoX_map
-	increase 1,rega
-	nbranch l2cap_lpm_save_txbuf_nempty,blank
-	istore 2,contw // length = 0
-	increase 2,rega
-	branch l2cap_lpm_save_txbuf_loop
-l2cap_lpm_save_txbuf_nempty:
-	ifetch 2,rega //ptr
-	increase 2,rega
-	copy pdata,contr
-	ifetch 2,contr  //l2cap len
-	istore 2,contw
-	copy pdata,loopcnt
-	increase 2,loopcnt //add CID len
-	call memcpy
-	branch l2cap_lpm_save_txbuf_loop
-	
-l2cap_lpm_load_txbuf:
-	bpatchx patch26_1,mem_patch26
-	call l2cap_malloc_get_full_map
-	fetch 1,mem_used_map
-	rtn blank
-	arg mem_tx_fifo0_ptr,rega
-	increase -3,rega //mem_tx_fifo0_ptr -3
-	arg mem_l2cap_lpm_txbuf,contr
-l2cap_lpm_load_txbuf_loop:
-	increase 3,rega //mem_tx_fifoX_ptr
-	setarg mem_tx_fifo_end+1
-	isub rega,null
-	rtn zero //end of 2lcap tx fifo
-	ifetch 2,contr
-	branch l2cap_lpm_load_txbuf_loop,blank
-	increase 4,pdata //l2cap header len
-	copy pdata,loopcnt
-	copy contr,regb
-	ifetch 2,rega //ptr
-	copy pdata,contw
-	copy regb,contr
-	increase -2,contr
-	call memcpy
-	branch l2cap_lpm_load_txbuf_loop
-	
-
-
-	
-//******************************************//
-//*************LE INIT ****************//
-//******************************************//
-
-
-le_init_conn:
-	bpatchx patch26_2,mem_patch26
-	disable wake
-	jam 1,mem_le_conn_handle
-	jam 3,mem_le_state
-	jam 1,mem_le_arq
-	setarg -1
-	store 2,mem_le_event_count
-	force 0,pdata
-	store 1,mem_le_ch
-	store 1,mem_le_op
-	store 3,mem_sniff_rcv
-	store 3,mem_sniff_lost
-	store 5,mem_le_pcnt_tx
-	set1 39,pdata
-	store 5,mem_le_pcnt_rx
-	jam 1,mem_le_txheader
-	jam 0,mem_le_txlen
-	branch le_supervision_flush
-
-le_init_master:
-	bpatchx patch26_3,mem_patch26
-	enable master
-	jam lemode_master,mem_le_mode
-	jam 1,mem_le_att_handle
-	jam 1,mem_le_search_handle_start
-	setarg 0xffff
-	store 2,mem_le_search_handle_end
-	force 0,pdata
-	store 5,mem_le_pcnt_rx
-	set1 39,pdata
-	store 5,mem_le_pcnt_tx	
-	branch le_init_conn
-
-
-le_init_slave:
-	bpatchx patch26_4,mem_patch26
-	disable master
- 	setarg 0x17
- 	store 2,mem_le_remote_mtu
-	jam lemode_slave,mem_le_mode
-	jam 0,mem_le_adv_enable
-	jam 0,mem_lpm_current_mult
-	jam FLAG_LE_PAIRING_NULL,mem_le_pairing_state
-	jam FLAG_LE_ENC_NULL,mem_le_enc_state
-	fetch 2,mem_le_superto
-	store 2,mem_le_init_superto
-	fetch 2,mem_le_tsniff
-	mul32 pdata,5,pdata
-	rshift4 pdata,pdata
-	store 2,mem_le_superto			// vol.6 part B 4.5.2 only 6*conninterval before establish
-	branch le_init_conn
-	
-
-//******************************************//
-//*************LE main process*********//
-//******************************************//
-le_dispatch:
-	call le_enable
-	call le_scan
-	call le_adv
-	branch le_disable
-
-le_conn_dispatch:
-	bpatchx patch26_5,mem_patch26
-	call le_enable
-	call app_process_ble
-	fetch 1,mem_le_mode
-	beq lemode_master,le_master_dispatch
-	branch le_slave_dispatch
-	
-//******************************************//
-//***********LE master process*********//
-//******************************************//
-	
-le_master_dispatch:
-	bpatchx patch26_6,mem_patch26
-	enable master
-	call le_supervision_update
-	branch le_master_disconn,positive
-	call check_ble_disabled
-	call le_setup
-	call le_prepare_tx
-	disable match
-	call le_transmit_receive_sifs
-	nrtn match
-	bpatchx patch26_7,mem_patch26
-	fetch 1,mem_le_conn_rcv
-	increase 1,pdata
-	store 1,mem_le_conn_rcv
-	call le_acknowledge
-	disable master
-	rtn
-	
-le_master_disconn:
-	call le_disconnect
-	disable master
-	rtn
-	
-//******************************************//
-//***********LE slave process***********//
-//******************************************//
-le_slave_dispatch:
-	bpatchx patch27_0,mem_patch27
-	jam 0,mem_le_md_count
-	call sp_calc_sequence_256
-	call le_secure_connect_sm
-	disable attempt
-	call le_supervision_update
-	branch le_slave_disconn,positive
-	call check_ble_disabled
-	call le_setup
-	call le_receive_slave
-	nbranch le_slave_unsync,sync	// vol.6 part B 4.5.1 respond even crc error
-	call le_got_first_packet
-	branch le_slave_match,match
-	branch le_slave_cont
-	
-
-le_slave_match:
-	bpatchx patch27_1,mem_patch27
-	fetch 1,mem_le_md_count
-	pincrease 1
-	store 1,mem_le_md_count
-	beq LE_MD_MAX_COUNT,le_slave_cont
-	call le_acknowledge
-	call le_prepare_tx
-	call le_transmit_norx
-	call le_parse
-	fetch 2,mem_cb_ble_transmit
-	call callback_func
-	call le_check_md
-	branch le_slave_more_data,user
-le_slave_cont:
-	bpatchx patch27_2,mem_patch27
-	call le_pairing_sm
- 	call le_check_paring_time
-	call check_51cmd
-	fetch 1,mem_le_op
-	bbit1 op_disconn,le_slave_disconn
-le_slave_unsync:
-	bpatchx patch27_3,mem_patch27
-	call le_lpm_set_mult
-	call le_update_channel_map
-	call le_update_param
-	branch calc_clke_offset
-
-
-le_check_md:
-	disable user
-	bmark1 mark_ble_rx_md,enable_user
-	bmark1 mark_ble_tx_md,enable_user
-	rtn
-
-
-le_slave_more_data:
-	bpatchx patch27_4,mem_patch27
-	enable attempt
-	call le_transmit_receive_sifs_notx
-	branch le_slave_match,match
-	branch le_slave_cont
-
-le_slave_disconn:
-
-	//fall through
-le_disconnect:
-	bpatchx patch27_5,mem_patch27
-	call le_clear_connection_info
-	call app_disconn_reason_collect_ble
-	call sp_initialize_256
-	jam BT_EVT_LE_DISCONNECTED,mem_fifo_temp
-	branch ui_ipc_send_event
-
-le_clear_connection_info:
-	setarg 0
-	store 9,mem_le_tx_buff_used
-	jam 0,mem_le_conn_handle
-	jam lemode_idle,mem_le_mode
-	jam 0,mem_le_state
-	jam FLAG_LE_ENC_NULL,mem_le_enc_state
-	jam FLAG_LE_PAIRING_NULL,mem_le_pairing_state
-	rtn
-	
-le_got_first_packet:
-	bpatchx patch27_6,mem_patch27
-	fetch 1,mem_le_conn_rcv
-	increase 1,pdata
-	store 1,mem_le_conn_rcv
-	fetch 1,mem_le_state
-	rtnbit1 lestate_got_first_packet
-	set1 lestate_got_first_packet
-	store 1,mem_le_state
-	fetch 2,mem_le_init_superto
-	store 2,mem_le_superto
-	setarg 0
-	store 4,mem_le_transmit_window
-	rtn
-
-
-le_enable:
-	bpatchx patch27_7,mem_patch27
-	jam 0x36,rf_adc_goff        /*For BLE, tune AGC_gain_offset, Max added*/
-	jam 0x5f,rf_agc_nsat        //for BLE
-	enable le
-	jam 7,rfen_ulp			/* enable ulp */
-	call check_ble_disabled
-	fetch 1,mem_250k_freq_enable	//default: 0
-	rtn blank
-	jam 0xb8,rf_iq_gain
-	rtn
-	
-le_disable:
-	bpatchx patch28_0,mem_patch28
-	jam 0x2e,rf_adc_goff        /*For BR/EDR, tune AGC_gain_offset, Max added*/
-	jam 0xff,rf_agc_nsat         //for EDR&BR
-	disable le
-	jam 3,rfen_ulp
-	arg 0,stop_watch
-	rtn
-	
-le_prep:
-	disable enable_crc
-	disable enable_white
-	fetch 3,mem_le_crcinit
-	iforce crc24_init
-	fetch 1,mem_le_ch_mapped
-	reverse pdata,temp
-	set1 1,temp
-	rshift temp,white_init
-	rtn
-	
-
-lerx_setfreq:
-	call le_setfreq
-	call set_freq_rx
-	setarg param_pll_setup
-	call sleep
-	branch rf_rx_enable
-
-letx_setfreq:
-	branch txon,match
-letx_setfreq0:
-	call le_setfreq
-	branch set_freq_tx
-le_setfreq:
-	bpatchx patch28_1,mem_patch28
-	call set_sync_on
-	fetch 1, mem_le_testtype
-	nbranch le_ctf_test,blank
-	fetch 1,mem_le_ch_mapped
-	sub pdata,36,null
-	branch le_ctf_normal,positive
-	force 0,temp
-	rtneq 37
-	force 24,temp
-	rtneq 38
-	force 78,temp
-	rtn
-	
-le_ctf_normal:
-	sub pdata,10,null
-	branch le_ctf_low,positive
-	increase 1,pdata
-	
-le_ctf_low:	
-	lshift pdata,pdata
-	add pdata,2,temp
-	rtn
-	
-le_ctf_test:
-	fetch 1,mem_le_ch_mapped
-	lshift pdata,temp
-	rtn
-
-le_sca_map:
-	arg 500,temp
-	rtn blank
-	arg 250,temp
-	rtneq 1
-	arg 150,temp
-	rtneq 2
-	arg 100,temp
-	rtneq 3
-	arg 75,temp
-	rtneq 4
-	arg 50,temp
-	rtneq 5
-	arg 40,temp
-	rtneq 6
-	arg 20,temp
-	rtn
-
-
-	
-le_adv_access:
-	setarg 0x8e89be
-	lshift8 pdata,pdata
-	or_into 0xd6,pdata
-	iforce access
-	setarg 0x555555
-	store 3,mem_le_crcinit
-	rtn
-
-le_setup:
-	bpatchx patch28_2,mem_patch28
-	enable swfine
-	fetch 4,mem_le_access
-	iforce access
-	call le_map_channel
-	setarg 0x200
-	branch le_setup_master,master
-	fetch 2,mem_le_receive_window
-	rshift pdata,pdata
-le_setup_master:
-	arg param_pll_setup,temp
-	iadd temp,pdata
-	call ahead_window
-	deposit clke
-	store 6,mem_le_rxon_ts
-	rtn
-
-le_next_adv_channel:
-	bpatchx patch28_3,mem_patch28
-	fetch 1,mem_le_ch_mapped
-	beq 37,le_next_adv_channel_curr_channel_37
-	beq 38,le_next_adv_channel_curr_channel_38
-	beq 39,le_next_adv_channel_curr_channel_39
-	branch le_next_adv_channel_curr_channel_39
-
-le_next_adv_channel_curr_channel_37:
-	fetcht 1,mem_le_adv_channel_map
-	isolate1 BIT_ADV_CHANNEL_MAP_38,temp		//check 38 channel enable
-	branch set_le_next_adv_channel_38,true
-	isolate1 BIT_ADV_CHANNEL_MAP_39,temp		//check 39 channel enable
-	branch set_le_next_adv_channel_39,true
-	branch set_le_next_adv_channel_37
-
-
-le_next_adv_channel_curr_channel_38:
-	fetcht 1,mem_le_adv_channel_map
-	isolate1 BIT_ADV_CHANNEL_MAP_39,temp		//check 39 channel enable
-	branch set_le_next_adv_channel_39,true
-	isolate1 BIT_ADV_CHANNEL_MAP_37,temp		//check 37 channel enable
-	branch set_le_next_adv_channel_37,true
-	branch set_le_next_adv_channel_38
-
-
-le_next_adv_channel_curr_channel_39:
-	fetcht 1,mem_le_adv_channel_map
-	isolate1 BIT_ADV_CHANNEL_MAP_37,temp		//check 37 channel enable
-	branch set_le_next_adv_channel_37,true
-	isolate1 BIT_ADV_CHANNEL_MAP_38,temp		//check 38 channel enable
-	branch set_le_next_adv_channel_38,true
-	branch set_le_next_adv_channel_39
-
-
-
-set_le_next_adv_channel_37:
-	jam 37,mem_le_ch_mapped
-	fetch 1,mem_le_adv_channel_map_temp
-	set1 BIT_ADV_CHANNEL_MAP_37,pdata
-	store 1,mem_le_adv_channel_map_temp
-	rtn
-
-set_le_next_adv_channel_38:
-	jam 38,mem_le_ch_mapped
-	fetch 1,mem_le_adv_channel_map_temp
-	set1 BIT_ADV_CHANNEL_MAP_38,pdata
-	store 1,mem_le_adv_channel_map_temp
-	rtn
-
-set_le_next_adv_channel_39:
-	jam 39,mem_le_ch_mapped
-	fetch 1,mem_le_adv_channel_map_temp
-	set1 BIT_ADV_CHANNEL_MAP_39,pdata
-	store 1,mem_le_adv_channel_map_temp
-	rtn
-
-
-
-le_context_nexthop:
-	bpatchx patch28_4,mem_patch28
-	add rega,coffset_mode,contr
-	ifetch 1,contr
-	rtnbit0 mode_le
-	add rega,coffset_le_event_cnt,contw
-	ifetch 2,contw
-	increase 1,pdata
-	istore 2,contw
-	add rega,coffset_le_hop,contr
-	ifetch 1,contr
-	add rega,coffset_le_ch,contw
-	ifetcht 1,contw
-	iadd temp,pdata
-	sub pdata,36,null
-	branch le_nexthop_nowrap,positive
-	increase -37,pdata
-le_nexthop_nowrap:
-	istore 1,contw
-	rtn
-
-
-le_calc_channel_map:
-	bpatchx patch28_5,mem_patch28
-	fetch 5,mem_le_channel_map
-	force 0,temp
-	force 37,loopcnt
-le_count_channels_loop:
-	bbit0 0,le_count_channels_notused
-	increase 1,temp
-le_count_channels_notused:
-	rshift pdata,pdata
-	loop le_count_channels_loop
-	add temp,-1,pdata
-	store 1,mem_le_channels
-	rtn
-
-le_map_channel:
-	bpatchx patch28_6,mem_patch28
-	fetch 1,mem_le_ch
-	iforce queue
-	fetcht 5,mem_le_channel_map
-	qisolate1 temp
-	branch le_map_channel_end,true
-le_map_channel_next:
-	bpatchx patch28_7,mem_patch28
-	fetch 1,mem_le_channels
-	isub queue,pdata
-	branch le_map_channel_cont,positive
-	sub pdata,-1,queue
-	branch le_map_channel_next
-le_map_channel_cont:
-	copy queue,loopcnt
-	force 0,queue
-le_map_channel_loop:
-	qisolate1 temp
-	branch le_map_channel_skip,true
-	increase 1,loopcnt
-le_map_channel_skip:
-	deposit loopcnt
-	branch le_map_channel_end,blank
-	increase 1,queue
-	increase -1,loopcnt
-	branch le_map_channel_loop
-le_map_channel_end:
-	deposit queue
-	store 1,mem_le_ch_mapped
-	rtn
-
-
-le_wait_tx:
-	branch le_wait_master,master
-	until null,timeout
-	rtn
-	
-le_wait_master:
-	arg 0xea0,timeup
-	until clkn_rt,meet
-	rtn
-
-le_receive_adv:
-	disable swfine
-	fetch 2,mem_le_scan_window
-	copy pdata,timeup
-	branch le_receive_packet
-
-
-le_receive_slave:
-	bpatchx patch29_0,mem_patch29
-	enable swfine
-	fetch 2,mem_le_receive_window
-	fetcht 4,mem_le_transmit_window
-	iadd temp,timeup
-le_receive_packet:
-	call lerx_setfreq
-le_receive_rxon:
-	bpatchx patch29_1,mem_patch29
-	call le_prep
-	disable match
-	enable decode_fec0
-	enable is_rx
-	disable is_tx
-	copy timeup,stop_watch
-	correlate null,timeout
-	branch le_receive_on_attempt,attempt
-	copy clke,temp
-	storet 6,mem_sync_clke
-le_receive_on_attempt:
-	nbranch end_of_packet,sync
-	branch le_receive_skip,attempt
-	arg param_clke_cal_le,clke_rt
-	copy bt_clk,clke_bt
-	fetch 1,mem_le_state
-	bbit0 lestate_got_first_packet,le_receive_skip
-	call lpm_adjust_clk,wake
-le_receive_skip:
-	bpatchx patch29_2,mem_patch29
-	call save_rssi
-	enable enable_white
-	enable enable_crc
-	parse demod,bucket,8
-	rshift3 pwindow,pdata
-	store 1,mem_le_rxbuf
-	parse demod,bucket,8
-	rshift3 pwindow,pdata
-	istore 1,contw
-	and pdata,0x3f,loopcnt
-	branch lerx_nopayload,zero
-	
-lerx_loop:
-	parse demod,bucket,8
-	rshift3 pwindow,pdata
-	istore 1,contw
-	loop lerx_loop
-	
-lerx_nopayload:
-	bpatchx patch29_3,mem_patch29
-	parse demod,bucket,24	
-	enable swfine
-	arg param_sifs,stop_watch		// start SIFS timer after last bit of crc
-	rshift32 pdata,pdata
-	rshift16 pdata,pdata
-	istore 3,contw
-	branch end_of_packet,crc_failed
-	enable match
-	fetch 1,mem_last_freq
-	add pdata,0,rega				// ble 2M Medium Frequency
-	call rf_write_freq				/* set frequency to tx mode freq */
-	disable decode_fec0
-	branch set_sync_on
-
-le_transmit_receive_sifs:
-	bpatchx patch29_4,mem_patch29
-	call le_transmit
-le_transmit_receive_sifs_notx:
-	fetcht 1,mem_last_freq
-	call set_freq_rx
-	call rf_rx_enable
-	enable swfine
-	arg 5500,timeup 
-	branch le_receive_rxon
-
-le_transmit_norx:
-	call le_transmit
-	branch end_of_packet
-	
-le_transmit:
-	bpatchx patch29_5,mem_patch29
-	call le_prep
-	call letx_setfreq
-	branch le_transmit0
-	
-le_transmit0:
-	set1 TXGFSK,radio_ctrl
-	enable encode_fec0
-	enable is_tx
-	disable is_rx
-	call le_wait_tx
-	rshift16 access,pdata
-	rshift8 pdata,pdata
-	rshift4 pdata,pdata
-	inject mod,40
-	enable enable_white
-	enable enable_crc
-	bpatchx patch29_6,mem_patch29
-	fetch 1,mem_le_txheader
-	inject mod,8
-	ifetch 1,contr
-	and pdata,0x3f,loopcnt
-	inject mod,8
-	branch letr_nopayload,zero
-letr_loop:
-	ifetch 1,contr
-	inject mod,8
-	loop letr_loop
-	
-letr_nopayload:
-	enable enable_parity
-	inject mod,24
-	disable enable_parity
-	until null,tx_clear
-	nop 100          /* flush out the last bit */
-	disable encode_fec0
-	rtn
-	
-le_send_adv_ind:
-	bpatchx patch29_7,mem_patch29
-	fetch 1,mem_le_adv_type
-	beq ADV_DIRECT_IND,le_send_adv_direct_ind
-	fetch 1,mem_le_adv_own_addr_type
-	lshift4 pdata,pdata
-	lshift2 pdata,pdata
-	store 1,mem_le_txheader
-	fetcht 1,mem_le_adv_data_len
-	add temp,6,pdata
-	store 1,mem_le_txlen
-	fetch 6,mem_le_lap
-	store 6,mem_le_txpayload
-	copy temp,loopcnt
-	arg mem_le_adv_data,contr
-	call memcpy_fast
-	branch le_send_adv_transmit
-le_send_adv_direct_ind:
-	fetch 1,mem_le_adv_direct_addr_type
-	lshift4 pdata,pdata
-	lshift2 pdata,pdata
-	increase 1,pdata
-	store 1,mem_le_txheader
-	setarg 12
-	store 1,mem_le_txlen
-	fetch 6,mem_le_lap
-	store 6,mem_le_txpayload
-	fetch 6,mem_hci_plap
-	istore 6,contw
-le_send_adv_transmit:
-	bpatchx patch2a_0,mem_patch2a
-	fetch 1,mem_le_adv_transmit
-	increase 1,pdata
-	store 1,mem_le_adv_transmit
-	arg 1800,stop_watch
-	disable match
-	branch le_transmit_receive_sifs
-	
-le_send_scan_request:
-	bpatchx patch2a_1,mem_patch2a
-	fetch 1,mem_le_scan_type
-	rtnne LE_SCAN_TYPE_ACTIVE
-	fetch 1,mem_le_adv_transmit
-	increase 1,pdata
-	store 1,mem_le_adv_transmit
-	arg 0x0c03,temp// length + SCAN_REQ PDU
-	fetch 1,mem_le_scan_own_addr_type
-	nsetflag blank,LE_SENDER_ADDR_BIT,temp
-	copy regA,pdata
-	nsetflag blank,LE_RECEIVER_ADDR_BIT,temp	
-	storet 2,mem_le_txheader
-	fetch 6,mem_le_lap
-	istore 6,contw
-	fetch 6,mem_le_plap
-	istore 6,contw
-	branch le_transmit_receive_sifs
-
-
-le_send_scan_response:
-	bpatchx patch2a_2,mem_patch2a
-	arg SCAN_RSP,temp
-	fetch 1,mem_le_adv_own_addr_type
-	nsetflag blank,LE_SENDER_ADDR_BIT,temp
-	storet 1,mem_le_txheader
-	fetcht 1,mem_le_scan_data_len
-	add temp,6,pdata
-	store 1,mem_le_txlen
-	fetch 6,mem_le_lap
-	store 6,mem_le_txpayload
-	arg mem_le_scan_data,contr
-	copy temp,loopcnt
-	call memcpy_fast
-	call le_transmit_norx
-	branch le_adv_not_match
-
-le_connect_request:
-	bpatchx patch2a_3,mem_patch2a
-	force -1,pdata
-	setsect 2,1
-	store 5,mem_le_channel_map
-	call le_calc_channel_map	
-	force 4,loopcnt
-	arg mem_le_access,contw
-	call generate_random_loop	
-	fetch 2,mem_le_timeout
-	store 2,mem_le_superto
-le_con_req_hop_retry:
-	random pdata
-	and_into 0xf,pdata
-	sub pdata,4,null
-	branch le_con_req_hop_retry,positive
-	store 1,mem_le_hop
-	store 1,mem_tmp1
-	bpatchx patch2a_4,mem_patch2a
-	fetcht 2,mem_le_conn_interval
-	storet 2,mem_le_tsniff	
-	copy temp,regc			// tsniff in regc
-	add clkn_bt,7,pdata			// leave space for offset
-	idiv regc
-	call wait_div_end
-	remainder rega
-	isub rega,pdata
-	iadd regc,pdata
-	fetcht 2,mem_le_dsniff
-	iadd temp,pdata
-	store 4,mem_le_anchor
-	isub clkn_bt,rega
-	increase -6,rega			// window offset
-	arg 0x2205,regb			// length & CONN_REQ PDU
-	fetch 1,mem_le_conn_own_addr_type
-	nsetflag blank,LE_SENDER_ADDR_BIT,regb
-	fetch 1,mem_le_conn_peer_addr_type
-	nsetflag blank,LE_RECEIVER_ADDR_BIT,regb
-	copy regb,pdata
-	store 2,mem_le_txheader
-	fetch 6,mem_le_lap
-	istore 6,contw//own addr
-	fetch 6,mem_le_plap
-	istore 6,contw// peer addr
-	fetch 4,mem_le_access
-	istore 4,contw
-	random pdata
-	istore 2,contw				/* crc init */
-	random pdata
-	istore 1,contw
-	force 2,pdata				/* window size */	
-	istore 1,contw
-	rshift2 rega,pdata
-	istore 2,contw				/* window offset */
-	rshift2 regc,pdata			
-	istore 2,contw				/* conn Interval */
-	bpatchx patch2a_5,mem_patch2a
-	setarg 0					/* slave latency */
-	istore 2,contw
-	fetch 2,mem_le_timeout
-	istore 2,contw
-	fetch 5,mem_le_channel_map
-	istore 5,contw				/* channel map */
-	fetch 1,mem_le_hop
-	arg param_le_sca,temp
-	ior temp,pdata
-	istore 1,contw
-	call le_transmit_norx
-	setarg mem_le_txheader
-	add pdata,18,contr
-	ifetch 3,contr
-	store 3,mem_le_crcinit
-	rtn
-		
-le_init_adv:
-	bpatchx patch2a_6,mem_patch2a
-	disable master
-	branch le_adv_access
-	
-
-
-le_update_param:
-	fetch 1,mem_le_state
-	rtnbit0 lestate_update_param
-	fetch 2,mem_le_event_count
-	fetcht 2,mem_le_instant
-	isub temp,pdata
-	nrtn positive
-	store 2,mem_pdatatemp
-	bpatchx patch2a_7,mem_patch2a
-	fetch 1,mem_le_state
-	set0 lestate_update_param,pdata
-	set0 lestate_got_first_packet,pdata
-	store 1,mem_le_state
-	fetch 4,mem_le_anchor
-	fetcht 2,mem_le_tsniff
-	storet 2,mem_temp
-	isub temp,rega
-	bpatchx patch2b_0,mem_patch2b
-	fetch 1,mem_le_new_param
-	store 1,mem_le_window_size
-	ifetcht 2,contr
-	ifetch 2,contr
-	lshift2 pdata,pdata
-	store 2,mem_le_tsniff
-	lshift2 temp,temp
-	iadd temp,pdata
-	ifetcht 4,contr
-	storet 4,mem_le_slave_latency	// and superTO
-	iadd rega,pdata
-	copy pdata,regab
-	fetch 2,mem_le_tsniff
-	fetcht 2,mem_temp	//last sniff
-	isub temp,pdata		//last sniff - new sniff
-	fetcht 2,mem_pdatatemp
-	imul32 temp,pdata
-	iadd regab,pdata
-	store 4,mem_le_anchor
-	call le_receive_window_size
-	fetch 2,mem_le_superto
-	store 2,mem_le_init_superto
-	rtn
-
-
-le_update_channel_map:
-	bpatchx patch2b_1,mem_patch2b
-	fetch 1,mem_le_state
-	rtnbit0 lestate_update_map
-	fetch 2,mem_le_event_count
-	fetcht 2,mem_le_instant
-	isub temp,pdata
-	nrtn positive
-	fetch 1,mem_le_state
-	set0 lestate_update_map,pdata
-	store 1,mem_le_state
- 	fetch 5,mem_le_new_map
-	store 5,mem_le_channel_map
-	branch le_calc_channel_map	
-	
-	
-le_acknowledge:
-	bpatchx patch2b_2,mem_patch2b
-	call le_supervision_flush
-	call le_check_wak
-	fetch 1,mem_le_rxbuf
-	isolate1 md,pdata
-	setflag true,mark_ble_rx_md,mark
-	rshift pdata,pdata
-	ixor temp,pdata
-	isolate1 nesn,pdata
-	setflag true,mark_old_packet,mark	/* retransmit */
-	rtnmark1 mark_old_packet
-	fetch 1,mem_le_rxbuf+1			
-	branch le_ack_unenc,blank		/* empty packet, no decryption */
-	fetch 1,mem_le_state
-	bbit0 lestate_encryption,le_ack_unenc
-	call load_sk
-	call le_decrypt
-	nrtn blank
-le_ack_unenc:
-	fetcht 1,mem_le_arq
-	setflip nesn,temp
-	storet 1,mem_le_arq
-	rtn
-
-	
-le_check_wak:
-	bpatchx patch2b_3,mem_patch2b
-	fetcht 1,mem_le_arq
-	isolate0 wak,temp
-	rtn true
-	fetch 1,mem_le_rxbuf
-	lshift pdata,pdata
-	ixor temp,pdata
-	rtnbit0 sn			/* received NESN is same as SN, NAK */
-	set0 wak,temp
-	setflip sn,temp
-	storet 1,mem_le_arq
-	compare 3,temp,3
-	nrtn true
-	fetch 1,mem_le_txpayload
-	beq LL_START_ENC_REQ,le_set_enc
-	fetch 1,mem_le_enc_state
-	beq FLAG_LE_ENC_PAUSE,le_clear_enc
-	rtn
-	
-
-le_set_enc:
-	fetch 1,mem_le_state
-	set1 lestate_encryption,pdata
-	store 1,mem_le_state
-	rtn	
-	
-le_clear_enc:
-	bpatchx patch2b_4,mem_patch2b
-	jam FLAG_LE_ENC_NULL,mem_le_enc_state
-	arg 0,pdata
-	store 4,mem_le_last_mic
-	store 5,mem_le_pcnt_tx
-	set1 39,pdata
-	store 5,mem_le_pcnt_rx
-	fetch 1,mem_le_state
-	set0 lestate_encryption,pdata
-	store 1,mem_le_state
-	rtn
-
-
-le_wait_adv:
-	bpatchx patch2b_5,mem_patch2b
-	call le_next_adv_channel
-	call le_receive_adv
-	fetch 1,mem_le_adv_waitcnt
-	increase 1,pdata
-	store 1,mem_le_adv_waitcnt
-	rtn
-
-
-le_scan:
-	bpatchx patch2b_6,mem_patch2b
-	fetch 1,mem_le_scan_enable
-	rtnne LE_SCAN_ENABLE
-	arg le_scan_interval_timer,queue
-	call timer_check
-	nrtn blank
-	fetch 2,mem_le_scan_interval
-	fetcht 2,mem_le_scan_window
-	isub temp,pdata
-	arg le_scan_interval_timer,queue
-	call timer_init
-	disable master
-	call le_init_adv
-	call le_wait_adv
-	nrtn match
-	bpatchx patch2b_7,mem_patch2b
-	fetch 6,mem_le_rxbuf+2
-	store 6,mem_le_plap
-//	call le_scan_dongle
-
-	fetch 1,mem_le_adv_rcv
-	increase 1,pdata
-	store 1,mem_le_adv_rcv
-	call le_create_conn
-	rtn master
-	call le_send_scan_request
-	nrtn match
-	bpatchx patch2c_0,mem_patch2c
-	fetch 1,mem_le_scanrsp_rcv
-	increase 1,pdata
-	store 1,mem_le_scanrsp_rcv
-	fetch 9,mem_le_rxbuf+8
-	store 9,mem_tmp_buffer
-	rtn
-	
-le_create_conn:
-	bpatchx patch2c_1,mem_patch2c
-	fetch 1,mem_cmd_le_create_conn
-	rtnne hci_cmd_le_create_conn
-	fetch 6,mem_le_plap
-	fetcht 6,mem_le_conn_peer_addr
-	isub temp,null
-	nrtn zero
-	call context_new
-	nrtn zero
-	call le_connect_request
-	call le_init_master
-	bpatchx patch2c_2,mem_patch2c
-	jam 0,mem_hci_cmd
-	jam 0,mem_le_peer_sca
-	jam 0,mem_le_scan_enable
-	jam 0,mem_cmd_le_create_conn
-	branch context_save
-	
-le_scan_check_sender_addr_type:
-	arg 1,rega// sender_addr_type
-	fetch 1,mem_le_rxbuf
-	rtnbit1 LE_SENDER_ADDR_BIT
-	arg 0,rega
-	rtn
-
-
-
-le_prepare_tx:
-	bpatchx patch2c_3,mem_patch2c
-	fetch 1,mem_le_arq
-	rtnbit1 wak
-	call le_check_tx_md
-	call le_fifo_get_first_tx_ptr	//no packet to send
-	branch le_send_empty,blank
-	ifetch 1,contr
-	ifetcht 1,contr
-	copy temp,rega
-	isub rega,pdata
-	arg LE_MAX_PAKET_LEN,temp
-	call not_greater_than
-	copy pdata,temp
-	ifetch 1,contr
-	copy pdata,type
-	copy rega,pdata
-	iadd contr,contr
-	arg mem_le_txpayload,contw
-	copy temp,loopcnt
-	call memcpy
-	call le_update_tx_type
-	call le_send_packet
-	
-	call le_fifo_get_first_tx_ptr
-	ifetch 1,contr
-	copy pdata,rega
-	copy contr,regc
-	ifetcht 1,contr
-	copy temp,regb
-	isub regb,pdata
-	arg LE_MAX_PAKET_LEN,temp
-	call not_greater_than
-	iadd regb,pdata
-	istore 1,regc
-	isub rega,null
-	nrtn zero
-	branch le_fifo_release_first_node
-
-	
-le_check_tx_md:
-	call le_check_continue
-	rtnmark1 mark_ble_tx_md
-	fetch 1,mem_le_configuration
-	bbit0 BIT_BLE_TRANSMIT_PACKET_BY_MD,le_clear_md
-	call le_fifo_get_second_tx_ptr	//no packet to send
-	branch le_clear_md,blank
-	branch le_set_md
-
-	
-le_check_continue:
-	call le_fifo_get_first_tx_ptr	//no packet to send
-	branch le_clear_md,blank
-	ifetch 1,contr				//pdata:length
-	ifetcht 1,contr				//temp:offest
-	isub temp,pdata			//pdata:length - offset
-	sub pdata,LE_MAX_PAKET_LEN,null	
-	branch le_clear_md,positive				//27 > length -offset
-le_set_md:
-	set1 mark_ble_tx_md,mark
-	rtn
-
-le_clear_md:
-	set0 mark_ble_tx_md,mark
-	rtn
-
-le_update_tx_type:
-	copy rega,pdata
-	rtn blank
-	arg LLID_CONTINUE,type
-	rtn
-
-
-le_att_check_notification_enable: // temp ->handle,output-> pdata,output :contr->rega
-	bpatchx patch2c_4,mem_patch2c
-	increase 1,temp
-	call le_att_get_handle_ptr
-	increase -2,contr
-	ifetch 2,contr
-	arg CLIENT_CHARACTERTIC_CONFIGURATION,temp
-	isub temp,null
-	nrtn zero
-	increase 1,contr
-	copy contr,rega
-	ifetch 1,contr
-	rtn
-	
-
-le_send_empty:
-	force 0,temp
-	force 1,type
-	
-le_send_packet:
-	bpatchx patch2c_5,mem_patch2c
-	storet 1,mem_le_txlen
-	fetcht 1,mem_le_arq
-	set1 wak,temp
-	and temp,0xfc,pdata
-	ior type,pdata
-	store 1,mem_le_arq
-	and_into 0x1f,pdata
-	isolate1 mark_ble_tx_md,mark
-	setflag true,md,pdata
-	store 1,mem_le_txheader
-
-	fetch 1,mem_le_txheader
-	compare 1,type,3
-	nbranch le_send_no_txlen,true
-	fetch 1,mem_le_txlen
-	rtn blank
-le_send_no_txlen:	
-	fetch 1,mem_le_state
-	rtnbit0 lestate_encryption
-	call load_sk
-	branch le_encrypt
-
-
-get_lpm_wake_ble_rx_lock:
-	arg wake_lock_ble_rx,queue
-	branch lpm_get_wake_lock
-
-put_lpm_wake_ble_rx_lock:
-	arg wake_lock_ble_rx,queue
-	branch lpm_put_wake_lock
-
-
-le_parse:
-	bpatchx patch2c_6,mem_patch2c
-	rtnmark1 mark_old_packet
-	call le_fifo_check_full
-	nrtn blank
-	fetch 1,mem_le_rxbuf
-	and pdata,0x3,pdata
-	store 1,mem_le_packet_llid
-	ifetch 1,contr
-	and pdata,0x1f,pdata
-	store 1,mem_le_packet_size
-	rtn blank							//empty rtn
-	copy contr,pdata
-	store 2,mem_le_payload_ptr
-	fetch 1,mem_le_packet_llid
-	beq LLID_LE_LL,le_parse_ll
-le_parse_l2cap:
-	call le_check_l2cap_complete
-	nbranch get_lpm_wake_ble_rx_lock,user
-	call put_lpm_wake_ble_rx_lock
-	fetch 2,mem_le_payload_ptr
-	copy pdata,contr
-	ifetch 2,contr	//l2cap len
-	store 2,mem_le_l2cap_size
-	bpatchx patch2c_7,mem_patch2c
-	ifetch 2,contr
-	beq LE_L2CAP_CID_ATT,le_parse_att
-	beq LE_L2CAP_CID_SMP,le_parse_smp
-	beq LE_L2CAP_CID_SIGNAL,le_parse_signaling
-	rtn
-
-
-le_check_l2cap_complete:
-	fetch 1,mem_le_packet_llid
-	beq LLID_START,le_check_l2cap_llid_start
-	beq LLID_CONTINUE,le_check_l2cap_llid_continue
-	rtn
-
-//input: pdata is CID number
-//output: 	if CID is legal ,enable user
-//		if ICD is illegal,disable user 
-le_check_l2cap_CID_legal:
-	call enable_user
-	arg LE_L2CAP_CID_ATT,temp
-	isub pdata,null
-	rtn zero
-	arg LE_L2CAP_CID_SIGNAL,temp
-	isub pdata,null
-	rtn zero
-	arg LE_L2CAP_CID_SMP,temp
-	isub pdata,null
-	rtn zero
-	branch disable_user
-
-	
-le_check_l2cap_llid_start:
-	fetch 2,mem_le_payload_ptr
-	copy pdata,contr
-	ifetch 2,contr
-	store 2,mem_le_l2cap_size
-	ifetch 2,contr			//CID
-	call le_check_l2cap_CID_legal
-	nrtn user
-	fetcht 1,mem_le_packet_size
-	storet 1,mem_le_packet_len_recved
-	fetch 2,mem_le_l2cap_size
-	increase 4,pdata
-	isub temp,null
-	branch enable_user,zero
-	fetch 1,mem_le_packet_size
-	copy pdata,loopcnt
-	arg mem_le_l2capbuf,contw
-	fetch 2,mem_le_payload_ptr
-	copy pdata,contr
-	call memcpy
-	branch disable_user
-
-//no input
-//output: 	if CID is legal ,enable user
-//		if ICD is illegal,disable user 
-le_check_l2cap_continue_legal:
-	call enable_user
-	fetch 1,mem_le_packet_len_recved
-	nrtn blank
-	branch disable_user
-
-le_check_l2cap_llid_continue:
-	call le_check_l2cap_continue_legal
-	nrtn user
-	fetch 1,mem_le_packet_len_recved
-	arg mem_le_l2capbuf,contw
-	iadd contw,rega
-	fetcht 1,mem_le_packet_size
-	iadd temp,pdata
-	store 1,mem_le_packet_len_recved
-	fetch 1,mem_le_packet_size
-	copy pdata,loopcnt
-	copy rega,contw
-	fetch 2,mem_le_payload_ptr
-	copy pdata,contr
-	call memcpy_fast
-	setarg mem_le_l2capbuf
-	store 2,mem_le_payload_ptr		//update ptr->mem_le_l2capbuff
-	fetch 2,mem_le_l2cap_size
-	increase 4,pdata
-	fetcht 1,mem_le_packet_len_recved
-	isub temp,null
-	branch enable_user,zero
-	branch disable_user
-
-
-
-
-	
-le_get_search_att_type:
-	call store_contr
-	arg mem_le_search_att_type_length,contw
-le_get_search_common:	
-	fetch 2,mem_le_l2cap_size
-	increase -5,pdata
-le_get_search_common2:		
-	istore 1,contw
-	copy pdata,loopcnt
-	call get_contr
-	branch memcpy_fast	
-	
-le_get_search_att_uuid:
-	call store_contr
-	arg mem_le_search_uuid_length,contw
-	branch le_get_search_common
-
-
-	/* rega pointers to data, regb is length */
-le_writeatt_cb:
-	fetch 2,mem_cb_att_write
-	branch callback_func
-	
-le_supervision_update:
-	fetcht 4,mem_le_supervision_timer
-	call get_clkbt
-	isub temp,timeup					/* and to 28 bits */
-	deposit timeup
-	fetcht 2,mem_le_superto
-	lshift4 temp,temp
-	lshift temp,temp
-	isub temp,pdata
-	rtn
-	
-le_supervision_flush:
-	call get_clkbt
-	store 4,mem_le_supervision_timer
-	rtn
-
-
-le_adv:
-	jam 36,mem_le_ch_mapped
-	jam 0,mem_le_adv_channel_map_temp
-le_adv_loop:
-	bpatchx patch2d_0,mem_patch2d
-	fetch 1,mem_le_adv_enable
-	rtn blank
-	arg le_adv_interval_timer,queue
-	call timer_check
-	nrtn blank
-	bpatchx patch2d_1,mem_patch2d
-le_adv_loop_tx:
-	disable master
-	enable swfine
-	call le_init_adv
-	call le_next_adv_channel
-	call le_send_adv_ind
-	nbranch le_adv_not_match,match
-	fetch 1,mem_le_req_rcv
-	increase 1,pdata
-	store 1,mem_le_req_rcv
-	fetch 1,mem_le_rxbuf
-	and pdata,0x0f,pdata
-	beq SCAN_REQ,le_send_scan_response
-	beq CONNECT_REQ,le_parse_connect_req
-le_adv_not_match:
-	bpatchx patch2d_2,mem_patch2d
-	random pdata 
-	arg 0x1ff,temp
-	iand temp,pdata
-	add pdata,250,pdata
-	call delay
-	fetch 1,mem_le_adv_channel_map_temp
-	fetcht 1,mem_le_adv_channel_map
-	isub temp,null
-	nbranch le_adv_loop,zero
-	arg le_adv_interval_timer,queue
-	fetch 2,mem_le_adv_interval
-	branch timer_init
-	
-
-le_receive_window_size:
-	bpatchx patch2d_3,mem_patch2d
-	fetch 1,mem_le_peer_sca
-	call le_sca_map
-	fetch 2,mem_le_tsniff
-	imul32 temp,pdata
-	arg 375,temp
-	imul32 temp,pdata
-	arg 100000,temp
-	idiv temp
-	fetch 1,mem_le_window_size
-	arg 20000,temp
-	imul32 temp,pdata
-	iadd temp,pdata
-	store 4,mem_le_transmit_window
-	bpatchx patch2d_4,mem_patch2d
-	fetch 2,mem_rx_window_sniff
-	call wait_div_end
-	quotient temp
-	iadd temp,pdata
-	store 2,mem_le_receive_window
-	rtn
-
-le_parse_connect_req:
-	bpatchx patch2d_5,mem_patch2d
-	fetch 6,mem_le_rxbuf+8
-	fetcht 6,mem_le_lap
-	isub temp,null
-	nrtn zero
-	call le_scan_check_sender_addr_type
-	copy rega,pdata
-	store 1,mem_le_conn_peer_addr_type
-	fetch 7,mem_le_rxbuf+21
-	store 7,mem_tmp_buffer
-	ifetch 8,contr
-	istore 8,contw
-	fetch 6,mem_le_rxbuf+2
-	store 6,mem_le_plap
-	increase 6,contr
-	ifetch 8,contr
-	store 8,mem_le_access 	// and crcinit & window size
-	ifetcht 2,contr				// transmit offset
-	bpatchx patch2d_6,mem_patch2d
-	lshift2 temp,temp			
-	ifetch 2,contr				// connInterval
-	lshift2 pdata,pdata
-	store 2,mem_le_tsniff
-	store 4,mem_le_anchor
-	isub temp,pdata
-	add pdata,-2,clke_bt
-	ifetch 9,contr
-	store 9,mem_le_slave_latency// and super to & channel map
-	bpatchx patch2d_7,mem_patch2d
-	ifetch 1,contr
-	rshift4 pdata,temp
-	rshift temp,temp
-	storet 1,mem_le_peer_sca
-	and_into 0x1f,pdata
-	store 1,mem_le_hop
-	call le_receive_window_size
-	call le_calc_channel_map
-	call le_init_slave
-	call context_new
-	nrtn zero
-	bpatchx patch2e_0,mem_patch2e
-	call calc_clke_offset
-	call le_l2cap_reset_signaling_identifier
-	jam BT_EVT_LE_CONNECTED,mem_fifo_temp
-	call ui_ipc_send_event
-	branch context_save
-	
-
-le_init_attlist_search:
-	bpatchx patch2e_1,mem_patch2e
-	fetch 2,mem_le_search_handle_start
-	iforce regb
-	fetch 2,mem_le_search_handle_end
-	iforce regc
-	fetch 2,mem_ui_le_uuid_table
-	iforce contr
-	enable user
-	rtn
-
-	/* return handle in pdata, blank:end of list, positive:in range */
-le_att_handle_inrange:
-	ifetch 2,contr
-	rtn blank
-	isub regb,null			/* less than start ? */
-	nrtn positive
-	isub regc,null			/* greater than end ? */
-	rtn zero
-	branch le_att_handle_blank,positive
-	force 1,null
-	rtn
-le_att_handle_blank:
-	force 0,pdata
-	rtn
-
-
-	/* handle in temp, return pointer in contr to length, blank not found */
-le_att_get_handle_ptr:
-	call le_att_get_handle_ptr2
-	branch le_att_get_handle_ptr_found,zero
-	rtn
-	
-le_att_get_handle_ptr2:
-	bpatchx patch2e_2,mem_patch2e
-	fetch 2,mem_ui_le_uuid_table
-	iforce contr
-le_att_get_handle_loop1:
-	ifetch 2,contr
-	rtn blank
-	isub temp,null
-	rtn zero
-	ifetch 1,contr
-	iadd contr,contr	
-	ifetch 1,contr			// length  
-	iadd contr,contr
-	branch le_att_get_handle_loop1
-le_att_get_handle_ptr_found:
-	ifetch 1,contr
-	iadd contr,contr	
-	rtn	
-
-
-
-le_att_get_short_uuid_ptr:
-	bpatchx patch2e_3,mem_patch2e
-	fetch 2,mem_ui_le_uuid_table
-	iforce contr
-le_att_get_short_uuid_loop:
-	ifetch 2,contr
-	rtn blank
-	ifetch 1,contr
-	iadd contr,contr
-	increase -2,contr
-	ifetch 2,contr
-	isub temp,null
-	rtn zero
-	ifetch 1,contr			 
-	iadd contr,contr
-	branch le_att_get_short_uuid_loop	
-
-
-
-le_att_get_handle_info_from_ptr:
-	fetch 2, mem_le_cur_attlist_start_ptr
-	branch le_att_get_handle_info_fast
-
-le_att_get_handle_info:
-	bpatchx patch2e_4,mem_patch2e
-	fetch 2,mem_ui_le_uuid_table
-le_att_get_handle_info_fast:
-	iforce contr
-	copy temp,rega
-le_att_get_handle_loop:
-	ifetch 2,contr
-	branch le_att_unfind_handle,blank
-	isub rega,null
-	branch le_att_finded_handle, zero
-	ifetch 1,contr			// length  
-	iadd contr,contr	
-	ifetch 1,contr			//length 
-	iadd contr,contr
-	branch le_att_get_handle_loop
-le_att_unfind_handle:
-	branch disable_blank
-
-le_att_finded_handle:
-	ifetch 1,contr
-	store 1,mem_le_cur_uuid_length
-	copy pdata,loopcnt
-	arg mem_le_cur_uuid,contw
-	call memcpy_fast
-	ifetch 1,contr
-	store 1,mem_le_curr_att_len
-	call store_contr
-	branch enable_blank
-
-	
-le_modified_name:
-	bpatchx patch2e_5,mem_patch2e
-	call le_modified_name_att_list
-	branch le_modified_name_adv
-
-le_modified_name_att_list:
-	arg UUID_CHRCTR_DEVICE_NAME,temp
-	call le_att_get_short_uuid_ptr
-	rtn blank
-	ifetch 1,contr						// attribute length
-	copy contr,contw
-	fetcht 1,mem_le_name_len
-	copy temp,loopcnt
-	isub temp,null
-	nbranch le_name_length_longer_than_att,positive
-	isub temp,temp
-	arg mem_le_name,contr
-	call memcpy
-	copy temp,loopcnt
-	ncall memcpy_empty,zero
-	rtn
-le_name_length_longer_than_att:
-	copy pdata,loopcnt
-	arg mem_le_name,contr
-	branch memcpy_fast
-
-
-le_modified_name_adv:
-	arg mem_le_adv_data_len+32,regc
-	arg mem_le_adv_data,rega
-	call le_modified_name_adv_and_scan
-	setarg 0
-	setflag user,0,pdata
-	store 1,mem_pdatatemp
-	arg mem_le_scan_data_len+32,regc
-	arg mem_le_scan_data,rega
-	call le_modified_name_adv_and_scan
-	rtn user
-	fetch 1,mem_pdatatemp
-	branch assert,blank
-	rtn
-
-
-le_modified_name_adv_and_scan:
-	bpatchx patch2e_6,mem_patch2e
-	call enable_user
-	call clear_temp_block
-	arg 0,regb	//current length
-	arg mem_le_data_temp,contw
-	call le_modified_name_adv_loop
-	fetch 1,mem_le_name_len
-	add pdata,1,temp
-	iadd regb,rega	
-	increase 2,rega
-	sub rega,0x1f,null
-	nbranch le_modified_name_adv_and_scan_name_overflow,positive
-	istoret 1,contw		//store ble name length
-	arg GAP_ADTYPE_LOCAL_NAME_COMPLETE,temp
-	istoret 1,contw		//store ble name type
-	iforce loopcnt
-	call memcpy_fast
-	copy rega,regb
-le_modified_name_adv_and_scan_store_data:
-	deposit regb
-	store 1,mem_le_data_len_temp
-	arg mem_le_data_len_temp,contr
-	setarg -32
-	iadd regc,contw
-	branch memcpy32
-
-le_modified_name_adv_and_scan_name_overflow:
-	call disable_user
-	branch le_modified_name_adv_and_scan_store_data
-	
-le_modified_name_adv_loop:
-	ifetch 1,rega		//pdata:length
-	rtn blank			//length is zero,ending find
-	pincrease 1		//length += 1
-	ifetcht 1,contr		//pdata:type
-	sub temp,GAP_ADTYPE_LOCAL_NAME_COMPLETE,null
-	branch le_modified_name_adv_found_name,zero
-	iadd regb,regb	
-	copy rega,contr
-	iforce loopcnt
-	call memcpy_fast
-	copy contr,rega
-le_modified_name_adv_loop2:
-	deposit rega
-	isub regc,null
-	rtn positive
-	branch le_modified_name_adv_loop
-
-le_modified_name_adv_found_name:
-	iadd rega,rega
-	branch le_modified_name_adv_loop2
-
-
-memcpy_empty:
-	setarg SPACE
-	istore 1,contw
-	loop memcpy_empty
-	rtn
-
-	
-le_lpm_set_mult:
-	bpatchx patch2e_7,mem_patch2e
-	disable wake
-	branch le_lpm_set_mult_attempt,attempt
-	nbranch le_lpm_lost,match
-le_lpm_set_mult_attempt:
-	call lpm_match
-	fetch 2,mem_rx_window_sniff
-	store 2,mem_le_receive_window
-
-	nbranch lpm_mult_short,match
-	bmark1 mark_old_packet,lpm_mult_short
-
-	fetch 1,mem_le_packet_size
-	nbranch lpm_mult_short,blank		// rx not empty, short interval
-	fetch 1,mem_le_txlen
-	nbranch lpm_mult_short,blank		// tx not empty, short interval
-	
-	fetch 1,mem_le_configuration
-	bbit1 BIT_BLE_SHORT_MULT,lpm_mult_short	//check flag,if flag is 1,always short mult
-	
-	fetch 1,mem_le_state
-	bbit1 lestate_update_param,lpm_mult_short
-	branch lpm_mult_wait_timeout
-	
-le_lpm_lost:
-	fetcht 2,mem_rx_window_sniff
-	rshift temp,temp
-	fetch 2,mem_le_receive_window
-	iadd temp,pdata
-	store 2,mem_le_receive_window
-	branch lpm_lost
-
-///////////////////////////////BLE CONFIG//////////////////////////////////////////
-le_set_config_fixed_tk:
-	arg BIT_BLE_PASSKEY_FIXED_KEY,queue
-	branch le_set_config
-
-le_clr_config_fixed_tk:
-	arg BIT_BLE_PASSKEY_FIXED_KEY,queue
-	branch le_clr_config
-
-le_set_config_fixed_ltk:
-	arg BIT_BLE_PAIRING_FIXED_LTK,queue
-	branch le_set_config
-
-le_clr_config_fixed_ltk:
-	arg BIT_BLE_PAIRING_FIXED_LTK,queue
-	branch le_clr_config
-
-le_set_config_more_data:
-	arg BIT_BLE_TRANSMIT_PACKET_BY_MD,queue
-	branch le_set_config
-
-le_clr_config_more_data:
-	arg BIT_BLE_TRANSMIT_PACKET_BY_MD,queue
-	branch le_clr_config
-
-le_set_config_read_authentication:
-	arg BIT_BLE_READ_AUTH,queue
-	branch le_set_config
-
-le_clr_config_read_authentication:
-	arg BIT_BLE_READ_AUTH,queue
-	branch le_clr_config
-
-le_set_config_write_authentication:
-	arg BIT_BLE_WRITE_AUTH,queue
-	branch le_set_config
-
-le_clr_config_write_authentication:
-	arg BIT_BLE_WRITE_AUTH,queue
-	branch le_clr_config
-
-le_set_config_short_mult:
-	arg BIT_BLE_SHORT_MULT,queue
-	branch le_set_config
-
-le_clr_config_short_mult:
-	arg BIT_BLE_SHORT_MULT,queue
-	branch le_clr_config
-
-
-le_set_config:
-	fetch 1,mem_le_configuration
-	qset1 pdata
-	store 1,mem_le_configuration
-	rtn
-
-le_clr_config:
-	fetch 1,mem_le_configuration
-	qset0 pdata
-	store 1,mem_le_configuration
-	rtn
-
-le_set_fixed_ltk:
-	setarg 0x112233
-	store 3,mem_le_fixed_ltk
-	setarg 0x445566
-	istore 3,contw
-	setarg 0x778899
-	istore 3,contw
-	setarg 0x001122
-	istore 3,contw
-	setarg 0x334455
-	istore 3,contw
-	setarg 0x66
-	istore 1,contw
-	rtn
-
-
-le_set_justwork:
-	setarg 0x01000302
-	store 4,mem_le_pres
-	setarg 0x010010
-	store 3,mem_le_pres_max_keysize
-	jam 1,mem_le_pairing_mode
-	rtn
-
-/////////////////////////////////////////////////////////////////////////
-
-le_fifo_malloc_tx_empty:
-	arg 0,rega
-	arg LLID_EMPTY,type
-	branch le_fifo_malloc_tx
-
-
-//rega:len regb:ll opcode
-le_fifo_malloc_tx_ll:
-	arg LLID_LE_LL,type
-	call le_fifo_malloc_tx
-	copy regb,pdata
-	istore 1,contw
-	rtn
-	
-
-//rega:len regb:cid
-le_fifo_malloc_tx_l2cap:
-	force LLID_L2CAP_START,type
-	increase 4,rega
-	call le_fifo_malloc_tx
-	increase -4,rega
-	copy rega,pdata
-	istore 2,contw
-	copy regb,pdata
-	istore 2,contw
-	rtn
-
-
-//rega:len type:llid
-le_fifo_malloc_tx:
-	sub rega,240,null			//check max len
-	nbranch assert,positive
-	fetch 1,mem_le_tx_buff_used
-	arg 1,temp
-	arg LE_TX_BUFF_COUNT,loopcnt
-le_fifo_malloc_tx_loop:
-	iand temp,null
-	branch le_fifo_malloc_tx_got_empty,zero
-	lshift temp,temp
-	loop le_fifo_malloc_tx_loop
-	branch assert				//no empty buff
-le_fifo_malloc_tx_got_empty:
-	ixor temp,pdata
-	store 1,mem_le_tx_buff_used
-	sub loopcnt,LE_TX_BUFF_COUNT,pdata
-	lshift4 pdata,pdata
-	lshift4 pdata,pdata
-	arg mem_le_tx_buffer0,temp
-	iadd temp,temp
-le_fifo_tx_find_empty_ptr:
-	arg 0,loopcnt
-	arg mem_le_tx_ptr0,contr
-le_fifo_tx_find_empty_ptr_loop:
-	ifetch 2,contr
-	branch le_fifo_tx_found_empty_ptr,blank
-	copy loopcnt,pdata
-	increase 1,loopcnt
-	bne LE_TX_BUFF_COUNT,le_fifo_tx_find_empty_ptr_loop
-	branch assert
-
-	
-le_fifo_tx_found_empty_ptr:
-	increase -2,contr
-	istoret 2,contr
-	copy temp,contw
-	copy rega,pdata
-	istore 1,contw				//lengh
-	setarg 0
-	istore 1,contw				//offset
-	copy type,pdata
-	istore 1,contw				//LLID
-	rtn
-
-
-
-le_fifo_get_first_tx_ptr:
-	fetch 2,mem_le_tx_ptr0
-	copy pdata,contr
-	rtn
-
-le_fifo_get_second_tx_ptr:
-	fetch 2,mem_le_tx_ptr1
-	copy pdata,contr
-	rtn
-
-le_fifo_get_last_tx_ptr:
-	call le_fifo_get_last_tx_ptr0
-	copy pdata,contr
-	rtn
-le_fifo_get_last_tx_ptr0:
-	fetch 2,mem_le_tx_ptr3
-	nrtn blank
-	fetch 2,mem_le_tx_ptr2
-	nrtn blank
-	fetch 2,mem_le_tx_ptr1
-	nrtn blank
-	fetch 2,mem_le_tx_ptr0
-	rtn
-
-le_fifo_get_first_l2cap_ptr:
-	call le_fifo_get_first_tx_ptr
-	increase 3,contr
-	rtn
-
-le_fifo_get_first_att_ptr:
-	call le_fifo_get_first_tx_ptr
-	increase 7,contr
-	rtn
-
-le_fifo_get_last_att_ptr:
-	call le_fifo_get_last_tx_ptr
-	increase 7,contr
-	rtn
-
-le_fifo_get_last_l2cap_ptr:
-	call le_fifo_get_last_tx_ptr
-	increase 3,contr
-	rtn
-
-	
-
-le_fifo_check_full:
-	fetch 2,mem_le_tx_ptr3
-	rtn
-
-
-le_fifo_check_nearly_full:
-	fetch 2,mem_le_tx_ptr2
-	rtn
-
-	
-le_fifo_check_empty:
-	fetch 2,mem_le_tx_ptr0
-	rtn
-
-
-le_fifo_release_first_node:
-	fetch 2,mem_le_tx_ptr0
-	arg mem_le_tx_buffer0,temp
-	isub temp,pdata
-	rshift4 pdata,pdata
-	rshift4 pdata,queue
-	fetch 1,mem_le_tx_buff_used
-	qset0 pdata
-	store 1,mem_le_tx_buff_used
-	arg 0,loopcnt
-le_fifo_release_first_node_loop:
-	lshift loopcnt,pdata
-	arg mem_le_tx_ptr1,temp
-	iadd temp,temp
-	ifetch 2,temp
-	increase -2,temp
-	istore 2,temp
-	copy loopcnt,pdata
-	increase 1,loopcnt
-	bne LE_TX_BUFF_UPDATE_LOOPCNT,le_fifo_release_first_node_loop
-	setarg 0
-	istore 2,temp
-	rtn
-
-
-
-
-
-le_parse_att:
-	ifetch 3,contr
-	store 3,mem_le_att_opcode
-	beq ATTOP_EXCHANGE_MTU_REQUEST,le_parse_att_exchange_mtu_request
-	beq ATTOP_EXCHANGE_MTU_RESPONSE,le_parse_att_exchange_mtu_response
-	beq ATTOP_FIND_INFORMATION_REQUEST,le_parse_att_find_information_request
-	beq ATTOP_FIND_BY_TYPE_VALUE_REQUEST,le_parse_att_find_by_type_value_request
-	beq ATTOP_READ_BY_TYPE_REQUEST,le_parse_att_read_by_type_request
-	beq ATTOP_READ_REQUEST,le_parse_att_read_request
-	beq ATTOP_READ_BLOB_REQUEST,le_parse_att_read_blob_request
-	beq ATTOP_READ_BY_GROUP_TYPE_REQUEST,le_parse_att_read_by_group_type_request
-	beq ATTOP_WRITE_REQUEST,le_parse_att_write_request
-	beq ATTOP_PREPARE_WRITE_REQUEST,le_parse_att_prepare_write_request
-	beq ATTOP_EXECUTE_WRITE_REQUEST,le_parse_att_execute_write_request
-	beq ATTOP_WRITE_COMMAND,le_parse_att_write_command
-	rtn
-
-
-le_send_att_exchange_mtu_requset:
-	force 3,rega
-	call le_fifo_malloc_tx_l2cap_gatt
-	setarg ATTOP_EXCHANGE_MTU_REQUEST
-	istore 1,contw
-	fetch 2,mem_le_local_mtu
-	istore 2,contw
-	rtn
-
-
-le_parse_att_exchange_mtu_request:
-	call le_parse_att_exchange_mtu_response
-le_send_att_exchange_mtu_response:
-	force 3,rega
-	call le_fifo_malloc_tx_l2cap_gatt
-	setarg ATTOP_EXCHANGE_MTU_RESPONSE
-	istore 1,contw
-	fetch 2,mem_le_local_mtu
-	istore 2,contw
-	rtn
-
-le_parse_att_exchange_mtu_response:
-	rshift8 pdata,pdata
-	store 2,mem_le_remote_mtu
-	rtn
-
-le_parse_att_find_information_request:
-	call le_get_search_handle_start_end_common
-	call enable_user
-	branch le_send_att_find_information_response
-	
-le_send_att_find_information_response:
-	arg 3,timeup
-	call le_init_attlist_search
-le_send_att_find_information_res_loop:
-	call le_att_handle_inrange
-	branch le_send_att_find_information_res_end,blank
-	nbranch le_send_att_find_information_res_next,positive
-	increase -2,contr
-	call store_contr
-	call get_contw
-	nbranch le_send_att_find_information_res_store_info,user
-	call push_stack_rega_b_c
-	call disable_user
-	force 20,rega
-	call le_fifo_malloc_tx_l2cap_gatt
-	call pop_stack_rega_b_c
-	setarg ATTOP_FIND_INFORMATION_RESPONSE
-	istore 1,contw
-	setarg UUID_SIZE_16BIT
-	istore 1,contw
-le_send_att_find_information_res_store_info:
-	call get_contr
-	ifetch 2,contr
-	istore 2,contw
-	ifetch 1,contr
-	copy pdata,loopcnt
-	call memcpy
-	call store_contw
-	increase -1,timeup
-	branch le_send_att_find_information_res_end,zero
-le_send_att_find_information_res_cont:
-	ifetch 1,contr
-	iadd contr,contr
-	branch le_send_att_find_information_res_loop
-le_send_att_find_information_res_next:
-	ifetch 1,contr
-	iadd contr,contr
-	branch le_send_att_find_information_res_cont
-le_send_att_find_information_res_end:
-	branch le_send_att_error_response_notfound,user
-	branch le_send_auto_len_by_mem
-
-
-le_parse_att_find_by_type_value_request:
-	call le_get_search_handle_start_end_common
-	ifetch 2,contr
-	store 2,mem_le_search_uuid
-	call store_contr
-	arg mem_le_search_att_type_length,contw
-	fetch 2,mem_le_l2cap_size
-	increase -7,pdata
-	call le_get_search_common2
-	branch le_send_att_find_by_type_value_response
-
-
-le_start_end_handle_check_1:
-	disable user
-	fetcht 2,mem_le_search_handle_start
-	fetch 2,mem_le_search_handle_end
-	isub temp,null
-	nbranch le_start_end_handle_check_1_fail,positive
-	deposit temp
-	rtnne 0
-le_start_end_handle_check_1_fail:
-	enable user
-	jam ATT_ERR_INVALID_HANDLE,mem_le_err_code
-	branch le_send_att_error_response
-
-
-le_send_att_find_by_type_value_response:
-	call le_start_end_handle_check_1
-	rtn user
-	fetcht 2,mem_le_search_uuid
-	setarg UUID_GATT_PRIMARY_SERVICE
-	isub temp,null
-	branch le_send_att_find_by_type_value_res_primary,zero
-	branch le_send_att_error_response_notfound
-	
-
-le_send_att_find_by_type_value_res_primary:
-	jam LE_FIND_BY_TYPE_VAL_RES_NOT_FOUND,mem_le_search_res
-	fetcht 2,mem_le_search_handle_start
-	storet 2,mem_temp
-	call le_att_get_handle_info
-	nbranch le_send_att_error_response_notfound,blank
-le_send_att_find_primary_search_loop:
-	fetcht 2,mem_temp
-	call le_att_get_handle_info
-	nbranch le_send_att_error_response_notfound2,blank	
-	copy contr,rega
-	fetch 1,mem_le_curr_att_len
-	copy pdata,loopcnt
-	fetcht 1,mem_le_search_att_type_length
-	isub temp,null
-	nbranch le_send_att_find_primary_search_loop1,zero
-	arg mem_le_search_att_type,regb
-	call string_compare
-
-	branch le_send_att_find_primary_search_end_start_handle_found,zero
-
-	fetch 2,mem_le_cur_uuid
-	fetcht 2,mem_le_search_uuid
-	isub temp,null
-	branch le_send_att_find_primary_search_end_ending_handle_found,zero
-le_send_att_find_primary_search_loop1:
-	fetch 2,mem_temp
-	increase 1,pdata
-	store 2,mem_temp
-	branch le_send_att_find_primary_search_loop
-
-le_send_att_error_response_notfound2:
-	fetch 1,mem_le_search_res
-	beq LE_FIND_BY_TYPE_VAL_RES_FOUND_STARTING_HANDLE,le_send_att_find_primary_search_end_ending_handle_found
-	branch le_send_att_error_response_notfound
-
-	
-le_send_att_find_primary_search_end_start_handle_found:
-	fetch 2,mem_le_cur_uuid
-	fetcht 2,mem_le_search_uuid
-	isub temp,null
-	nbranch  le_send_att_find_primary_search_loop1,zero
-	jam LE_FIND_BY_TYPE_VAL_RES_FOUND_STARTING_HANDLE,mem_le_search_res
-//	copy rega,temp
-	fetcht 2,mem_temp
-	storet 2,mem_le_cur_handle_start
-	branch le_send_att_find_primary_search_loop1
-
-le_send_att_find_primary_search_end_ending_handle_found:
-	fetch 1,mem_le_search_res
-	beq LE_FIND_BY_TYPE_VAL_RES_NOT_FOUND,le_send_att_find_primary_search_loop1
-	jam LE_FIND_BY_TYPE_VAL_RES_FOUND_ENDING_HANDLE,mem_le_search_res
-	fetcht 2,mem_temp
-	increase -1,temp
-	storet 2,mem_le_cur_handle_end
-	
-le_send_att_find_primary_search_end:
-	arg 5,rega
-	call le_fifo_malloc_tx_l2cap_gatt
-	setarg ATTOP_FIND_BY_TYPE_VALUE_RESPONSE
-	istore 1,contw
-	fetch 2,mem_le_cur_handle_start
-	istore 2,contw
-	fetch 2,mem_le_cur_handle_end
-	istore 2,contw
-	rtn
-
-
-
-le_parse_att_read_by_type_request:
-	call le_get_search_handle_start_end_common
-	call le_get_search_att_uuid
-	branch le_send_att_read_by_type_response
-	
-le_send_att_read_by_type_response:
-	fetcht 2,mem_le_search_handle_start
-	storet 2,mem_temp
-	call le_init_attlist_search
-	call le_att_get_handle_ptr2
-	increase -2,contr
-	copy contr,pdata
-	store 2,mem_le_cur_attlist_start_ptr
-
-	fetcht 2,mem_le_search_uuid
-	setarg UUID_CHRCTR_DEVICE_NAME
-	isub temp,null
-	branch le_send_att_read_by_type_res_device_name,zero
-	setarg UUID_GATT_CHARACTERISTIC
-	isub temp,null
-	nbranch le_send_att_read_by_type_res_not_characteristic,zero
-	arg 2,timeup
-le_send_att_read_by_type_response_loop:
-	call le_att_check_handle_end
-	nbranch le_send_att_read_by_type_response_end,positive
-	fetcht 2,mem_temp
-	call le_att_get_handle_info_from_ptr
-	beq 1,le_send_att_read_by_type_response_end
-	call le_att_same_uuid
-	nbranch le_send_att_read_by_type_response_next_handle,zero
-	nbranch le_send_att_read_by_type_res_found_next,user
-	disable user
-	arg 20,rega
-	call le_fifo_malloc_tx_l2cap_gatt
-	setarg ATTOP_READ_BY_TYPE_RESPONSE
-	istore 1,contw
-	copy contw,alarm
-	increase 1,contw
-	
-	call le_send_att_read_by_type_write_properties
-	call le_att_next_handle
-	call le_att_get_handle_info_from_ptr
-	call le_send_att_read_by_type_write_uuid
-	fetch 1,mem_le_cur_uuid_length
-	increase 5,pdata
-	istore 1,alarm
-	fetch 1,mem_le_cur_uuid_length
-	beq 16,le_send_att_read_by_type_response_end
-	increase -1,timeup
-	branch le_send_att_read_by_type_response_end,zero
-le_send_att_read_by_type_response_next_handle:
-	call le_att_next_handle
-	branch le_send_att_read_by_type_response_loop
-le_send_att_read_by_type_response_end:
-	branch le_send_att_error_response_notfound,user
-	branch le_send_auto_len_by_mem
-
-le_send_att_read_by_type_res_found_next:
-	call le_store_att_record
-	call le_att_next_handle
-	call le_att_get_handle_info_from_ptr
-	fetch 1,mem_le_cur_uuid_length
-	beq 16,le_send_att_read_by_type_response_end
-	
-	call get_contw
-	fetch 2,mem_temp
-	increase -1,pdata
-	istore 2,contw
-	call le_write_att_record_common
-	call le_send_att_read_by_type_write_uuid
-	increase -1,timeup
-	branch le_send_att_read_by_type_response_end,zero
-	branch le_send_att_read_by_type_response_next_handle
-
-	
-le_send_att_read_by_type_write_properties:
-	fetch 2,mem_temp
-	istore 2,contw
-	
-	fetch 1,mem_le_curr_att_len
-	copy pdata,loopcnt
-	call get_contr
-	call memcpy_fast
-	branch store_contw
-le_send_att_read_by_type_write_uuid:
-	call get_contw
-	fetch 2,mem_temp
-	istore 2,contw
-	call store_contw
-	fetch 1,mem_le_cur_uuid_length
-	copy pdata,loopcnt
-	call get_contw	
-	call get_contr
-	isub loopcnt,contr
-	increase -1,contr
-	call memcpy_fast
-	branch store_contw
-
-
-
-le_send_att_read_by_type_res_not_characteristic:
-	fetcht 2,mem_le_search_handle_start
-	storet 2,mem_temp
-le_send_att_read_by_type_res_not_char_loop:
-	call le_att_check_handle_end
-	nbranch le_send_att_error_response_notfound,positive
-	call le_att_get_handle_info_from_ptr
-	beq 1,le_send_att_error_response_notfound
-	call le_att_same_uuid
-	nbranch le_send_att_read_by_type_res_not_char_next,zero
-
-le_send_att_read_by_type_res_not_char_common:
-	arg 20,rega
-	call le_fifo_malloc_tx_l2cap_gatt
-	setarg ATTOP_READ_BY_TYPE_RESPONSE
-	istore 1,contw
-	fetch 1,mem_le_curr_att_len
-	copy pdata,loopcnt
-	increase 2,pdata
-	istore 1,contw
-	fetch 2,mem_temp
-	istore 2,contw
-	call get_contr
-	call memcpy_fast
-	call store_contw
-	branch le_send_auto_len_by_mem
-	
-le_send_att_read_by_type_res_not_char_next:
- 	call le_att_next_handle
-	branch le_send_att_read_by_type_res_not_char_loop
-
-
-le_send_att_read_by_type_res_device_name:
-	arg UUID_CHRCTR_DEVICE_NAME,temp
-	call le_att_get_short_uuid_ptr
-	rtn blank
-	increase -5,contr // point to handle
-	ifetch 2,contr		
-	store 2,mem_temp
-	arg 20,rega
-	call le_fifo_malloc_tx_l2cap_gatt
-	setarg ATTOP_READ_BY_TYPE_RESPONSE
-	istore 1,contw
-	fetch 1,mem_le_name_len
-	copy pdata,loopcnt
-	increase 2,pdata
-	istore 1,contw
-	fetch 2,mem_temp
-	istore 2,contw
-	arg mem_le_name,contr
-	call memcpy_fast
-	call store_contw
-	branch le_send_auto_len_by_mem
-
-
-
-le_parse_att_read_request:
-	fetcht 2,mem_le_att_handle
-	fetch 1,mem_le_configuration
-	bbit1 BIT_BLE_READ_AUTH,le_send_att_read_response_check_auth
-
-le_send_att_read_response:
-	call le_att_get_handle_ptr
-	branch le_send_att_error_response_notfound,blank
-	increase -2,contr
-	ifetch 2,contr
-	arg UUID_CHRCTR_DEVICE_NAME,temp
-	isub temp,null
-	branch le_send_device_name,zero
-	ifetch 1,contr
-	sub pdata,22,null
-	branch le_send_att_read_response_less,positive
-	force 22,pdata
-le_send_att_read_response_less:
-	copy pdata,regc
-	call store_contr
-	add regc,1,rega
-	call le_fifo_malloc_tx_l2cap_gatt
-	setarg ATTOP_READ_RESPONSE
-	istore 1,contw
-	copy regc,loopcnt
-	call get_contr
-	branch memcpy
-
-le_send_device_name:
-	call store_contr
-	fetch 1,mem_le_name_len
-	add pdata,1,rega
-	call le_fifo_malloc_tx_l2cap_gatt
-	setarg ATTOP_READ_RESPONSE
-	istore 1,contw
-	fetch 1,mem_le_name_len
-	copy pdata,loopcnt
-	arg mem_le_name,contr
-	branch memcpy
-	
-	
-le_send_att_read_response_check_auth:
-	fetch 2,mem_le_pairing_handle
-	isub temp,null
-	nbranch le_send_att_read_response,zero
-//le_send_att_read_response_error_insufficient_auth:
-	call le_check_encrypt_state
-	nbranch le_send_att_read_response,user
-	jam ATT_ERR_INSUFFICIENT_AUTHENTICATION,mem_le_err_code
-	branch le_send_att_error_response
-
-
-le_parse_att_read_blob_request:
-	ifetch 2,contr
-	store 2,mem_le_att_offset
-le_send_att_read_blob_response:
-	arg 20,rega
-	call le_fifo_malloc_tx_l2cap_gatt
-	setarg ATTOP_READ_BLOB_RESPONSE
-	istore 1,contw
-	fetch 2,mem_le_att_offset
-	iforce rega
-	fetcht 2,mem_le_att_handle
-	call le_att_get_handle_ptr 
-	branch le_send_att_error_response_notfound,blank
-	ifetch 1,contr
-	isub rega,loopcnt
-	nbranch le_send_att_error_response_notfound,positive
-	sub loopcnt,22,null
-	branch le_send_att_read_blob_response_less,positive
-	force 22,loopcnt
-le_send_att_read_blob_response_less:
-	deposit rega
-	iadd contr,contr
-	call memcpy_fast
-	call store_contw
-	branch le_send_auto_len_by_mem
-
-
-le_parse_att_read_by_group_type_request:
-	call le_get_search_handle_start_end_common
- 	call le_get_search_att_type
-	branch le_send_att_read_by_group_type_response
-	
-//mem_le_search_att_type
-//mem_le_search_handle_start
-//mem_le_search_handle_end
-le_send_att_read_by_group_type_response:
-	arg 2,timeup
-	fetcht 2,mem_le_search_handle_start
-//	arg 23,pdata
-//	isub temp,null
-//	call ice_break,zero
-	storet 2,mem_temp
-	call le_init_attlist_search
-	call le_att_get_handle_ptr2
-	increase -2,contr
-	copy contr,pdata
-	store 2,mem_le_cur_attlist_start_ptr
-le_send_att_read_by_group_type_response_loop:
-	call le_att_check_handle_end
-	nbranch le_send_att_read_by_group_type_end0,positive
-	fetcht 2,mem_temp
-	call le_att_get_handle_info_from_ptr
-	beq 1,le_send_att_read_by_group_type_end1
-
-	call le_att_same_type
-	nbranch le_send_att_read_by_group_type_next_handle,zero
-	copy timeup,pdata
-	beq 0,le_send_att_read_by_group_type_end1
-	nbranch le_send_att_read_by_group_type_store_write_record,user		//un first
-	disable user
-	//first att uuid
-	arg 20,rega
-	call le_fifo_malloc_tx_l2cap_gatt
-	setarg ATTOP_READ_BY_GROUP_TYPE_RESPONSE
-	istore 1,contw
-	fetch 1,mem_le_curr_att_len
-	increase 4,pdata
-	istore 1,contw
-	call store_contw
-	branch le_send_att_read_by_group_type_store_record
-le_send_att_read_by_group_type_store_write_record:
-	fetch 1,mem_le_curr_att_len
-	beq 16,le_send_att_read_by_group_type_end1
-	fetch 2,mem_temp
-	increase -1,pdata
-	store 2,mem_le_cur_handle_end
-	call le_write_att_record
-le_send_att_read_by_group_type_store_record:
-	fetch 2,mem_temp
-	store 2,mem_le_cur_handle_start
-	call le_store_att_record
-	increase -1,timeup
-//	branch le_send_att_read_by_group_type_last_find,zero		
-le_send_att_read_by_group_type_next_handle:
-	call le_att_next_handle
-	branch le_send_att_read_by_group_type_response_loop
-
-le_send_att_read_by_group_type_end0:	//> att handle end
-	fetch 2,mem_temp
-	store 2,mem_le_cur_handle_end
-	branch le_send_att_read_by_group_type_end_common
-le_send_att_read_by_group_type_end1:	//>att max list handle or diff len 
-	fetch 2,mem_temp
-	increase -1,pdata
-	store 2,mem_le_cur_handle_end
-	branch le_send_att_read_by_group_type_end_common
-le_send_att_read_by_group_type_end_common:
-	branch le_send_att_error_response_notfound,user
-	call le_write_att_record
-	branch le_send_auto_len_by_mem
-
-
-
-
-le_parse_att_write_request:
-	copy contr,rega
-	fetch 2,mem_le_l2cap_size
-	add pdata,-3,regb
-	call le_writeatt_cb
-le_send_att_write_response_check_auth:
-	fetch 1,mem_le_configuration
-	bbit0 BIT_BLE_WRITE_AUTH,le_send_att_write_response
-	
-	fetcht 2,mem_le_att_handle
-	fetch 2,mem_le_pairing_handle
-	isub temp,null
-	nbranch le_send_att_write_response,zero
-	call le_check_encrypt_state
-	nbranch le_send_att_write_response,user
-	jam ATT_ERR_INSUFFICIENT_AUTHENTICATION,mem_le_err_code
-	branch le_send_att_error_response
-
-le_send_att_write_response:
-	force 1,rega
-	call le_fifo_malloc_tx_l2cap_gatt
-	setarg ATTOP_WRITE_RESPONSE
-	istore 1,contw
-	rtn
-
-le_check_encrypt_state:
-	call disable_user
-	fetch 1,mem_le_pairing_mode
-	rtneq LE_PAIRING_MODE_NONE
-	fetch 1,mem_context
-	rtnbit1 lestate_encryption
-	branch enable_user
-
-
-le_parse_att_prepare_write_request:
-	add contr,2,rega
-	fetch 2,mem_le_l2cap_size
-	add pdata,-5,regb
-	call le_writeatt_cb
-	branch le_send_att_prepare_write_response
-
-
-le_send_att_prepare_write_response:
-	fetch 2,mem_le_l2cap_size
-	copy pdata,rega
-	call le_fifo_malloc_tx_l2cap_gatt
-	setarg ATTOP_PREPARE_WRITE_RESPONSE
-	istore 1,contw
-	fetch 2,mem_le_att_handle
-	istore 2,contw
-	fetch 2,mem_le_l2cap_size
-	add pdata,-5,loopcnt	
-	fetch 2,mem_le_payload_ptr
-	add pdata,7,contr
-	ifetch 2,contr		//offset
-	istore 2,contw
-	branch memcpy_fast
-
-
-
-le_parse_att_execute_write_request:
-
-le_send_att_execute_write_response:
-	force 1,rega
-	call le_fifo_malloc_tx_l2cap_gatt
-	setarg ATTOP_EXECUTE_WRITE_RESPONSE
-	istore 1,contw
-	rtn
-
-
-
-le_parse_att_write_command:
-	copy contr,rega
-	fetch 2,mem_le_l2cap_size
-	add pdata,-3,regb
-	branch le_writeatt_cb
-
-
-
-//rga:len temp:handle;rgea,regb,regc already used
-le_att_malloc_tx_notify:
-	copy temp,regc
-	increase 3,rega
-	call le_fifo_malloc_tx_l2cap_gatt
-	increase -3,rega
-	setarg ATTOP_HANDLE_VALUE_NOTIFICATION
-	istore 1,contw
-	copy regc,temp
-	istoret 2,contw
-	rtn
-
-//rga:len temp:handle;rgea,regb,regc already used
-le_att_malloc_tx_indication:
-	copy temp,regc
-	increase 3,rega
-	call le_fifo_malloc_tx_l2cap_gatt
-	increase -3,rega
-	setarg ATTOP_HANDLE_VALUE_INDICATION
-	istore 1,contw
-	copy regc,temp
-	istoret 2,contw
-	rtn
-
-
-///////////////////////////ATT common function////////////////////////////////////
-
-le_send_att_error_response_notfound:	
-	jam ATT_ERR_ATTRIBUTE_NOT_FOUND,mem_le_err_code
-le_send_att_error_response:	
-	force 5,rega
-	call le_fifo_malloc_tx_l2cap_gatt
-	setarg ATTOP_ERROR_RESPONSE
-	istore 1,contw
-	fetch 1,mem_le_att_opcode
-	istore 1,contw
-	fetch 2,mem_le_att_handle
-	istore 2,contw
-	fetch 1,mem_le_err_code
-	istore 1,contw
-	rtn
-
-
-le_fifo_malloc_tx_l2cap_gatt:
-	force LE_L2CAP_CID_ATT,regb
-	branch le_fifo_malloc_tx_l2cap
-
-
-le_att_next_handle:
-	fetcht 2,mem_temp
-	increase 1,temp
-	storet 2,mem_temp
-	rtn
-
-le_att_check_handle_end:
-	fetcht 2,mem_temp
-	fetch 2,mem_le_search_handle_end
-	isub temp,null
-	rtn
-
-
-le_att_same_type:
-	fetcht 1,mem_le_search_att_type_length
-	arg mem_le_search_att_type,rega
-le_att_check_same_common:
-	fetch 1,mem_le_cur_uuid_length
-	copy pdata,loopcnt
-	isub temp,null
-	nrtn zero
-	arg mem_le_cur_uuid ,regb
-	branch string_compare
-
-le_att_same_uuid:
-	fetcht 1,mem_le_search_uuid_length
-	arg mem_le_search_uuid,rega
-	branch le_att_check_same_common
-
-
-le_store_att_record:
-	fetch 1,mem_le_curr_att_len
-	store 1, mem_tmp_buffer
-	copy pdata,loopcnt
-	call get_contr
-	branch memcpy_fast
-
-
-le_write_att_record:
-	call get_contw
-	fetch 2,mem_le_cur_handle_start
-	istore 2,contw
-	fetch 2,mem_le_cur_handle_end
-	istore 2,contw
-le_write_att_record_common:
-	fetch 1,mem_tmp_buffer
-	copy pdata,loopcnt
-	call memcpy_fast
-	branch store_contw
-
-
-
-le_send_auto_len_by_mem:
-	call get_contw
-	call le_fifo_get_last_att_ptr
-	copy contw,pdata
-	isub contr,rega
-	call le_fifo_get_last_l2cap_ptr
-	copy rega,pdata
-	istore 2,contr
-	increase 4,rega
-	call le_fifo_get_last_tx_ptr
-	copy rega,pdata
-	istore 1,contr
-	rtn
-
-
-le_get_search_handle_start_end_common:
-	rshift8 pdata,pdata
-	store 2,mem_le_search_handle_start
-	ifetch 2,contr
-	store 2,mem_le_search_handle_end
-	rtn
-
-
-
-
-le_parse_signaling:
-	ifetch 1,contr
-	ifetcht 1,contr //id
-	ifetcht 2,contr //length
-	beq L2CAP_CONNECTION_PARAMETER_UPDATE_RESPONSE,le_l2cap_parse_conn_parameter_update_rsp
-	rtn
-le_l2cap_parse_conn_parameter_update_rsp:
-	ifetch 2,contr	//result
-	store 2,mem_le_l2cap_signaling_conn_param_update_rsp_result
-	jam BT_EVT_LE_PARSE_CONN_PAPA_UPDATE_RSP,mem_fifo_temp
-	branch ui_ipc_send_event
-
-
-//mem_le_interval_min:the ptr that connection parameter,
-//include 	ConnIntervalMin,ConnIntervalMax,
-//		ConnSlaveLatency,ConnSupervisionTimeout
-le_l2cap_tx_update_req:
-	arg 0x0c,rega
-	arg L2CAP_CONNECTION_PARAMETER_UPDATE_REQUEST,regc
-	call le_fifo_malloc_tx_l2cap_signaling
-	setarg 0x08
-	istore 2,contw
-	fetch 8,mem_le_interval_min
-	istore 8,contw
-	rtn
-
-
-//rega:len regc:signaling opcode
-le_fifo_malloc_tx_l2cap_signaling:
-	call le_l2cap_update_signaling_identifier
-	arg LE_L2CAP_CID_SIGNAL,regb
-	call le_fifo_malloc_tx_l2cap
-	copy regc,pdata
-	istore 1,contw
-	fetch 1,mem_le_signaling_identifier
-	istore 1,contw
-	rtn
-
-
-le_l2cap_update_signaling_identifier:
-	fetch 1,mem_le_signaling_identifier
-	//beq 0xff,le_l2cap_signaling_identifier_set_1
-	pincrease 1
-	store 1,mem_le_signaling_identifier
-	rtnne 0
-	
-le_l2cap_reset_signaling_identifier:
-	jam 1,mem_le_signaling_identifier
-	rtn
-
-
-
-
-le_pairing_mode_init:
-	fetch  1,mem_le_pairing_mode
-	beq LE_PAIRING_MODE_NONE, le_set_no_pairing
-	beq LE_PAIRING_MODE_LAGACY_JUSTWORK,le_set_pairing_mode_lagacy_just_work
-	beq LE_PAIRING_MODE_LAGACY_PASSKEY,le_set_pairing_mode_lagacy_passkey
-	beq LE_PAIRING_MODE_SECURE_CONNECT_JUSTWORK,le_set_pairing_mode_secure_justwork
-	beq LE_PAIRING_MODE_SECURE_CONNECT_NUMERIC,le_set_pairing_mode_secure_numeric
-	beq LE_PAIRING_MODE_SECURE_CONNECT_PASSKEY,le_set_pairing_mode_secure_passkey
-	rtn
-
-le_set_pairing_mode_secure_justwork:
-	jam FLAG_LE_BONDING_MITM_SECURE,mem_le_pres_auth
-	branch le_set_noinputnooutput
-le_set_pairing_mode_secure_numeric:
-	jam FLAG_LE_BONDING_MITM_SECURE,mem_le_pres_auth
-	jam FLAG_IOCAP_DISPLAYYESNO,mem_le_pres_iocap
-	rtn
-le_set_pairing_mode_secure_passkey:	
-	jam FLAG_LE_BONDING_MITM_SECURE,mem_le_pres_auth
-	branch le_set_displayonly
-le_set_no_pairing:
-	jam FLAG_LE_NO_BONDING_NO_MITM,mem_le_pres_auth
-le_set_noinputnooutput:	
-	jam FLAG_IOCAP_NOINPUTNOOUTPUT,mem_le_pres_iocap
-	rtn
-le_set_pairing_mode_lagacy_just_work:
-	jam FLAG_LE_BONDING_MITM,mem_le_pres_auth
-	branch le_set_noinputnooutput
-le_set_pairing_mode_lagacy_passkey:
-	jam FLAG_LE_BONDING_MITM,mem_le_pres_auth
-le_set_displayonly:	
-	jam FLAG_IOCAP_DISPLAYONLY,mem_le_pres_iocap
-	rtn
-
-	
-le_secure_connection_enable:
-	fetch 1,mem_le_pres_auth
-	set1 LE_AUTH_SECURE_CONNECTION_PAIRING_BIT,pdata
-	store 1,mem_le_pres_auth
-	rtn
-le_secure_connection_disable:
-	fetch 1,mem_le_pres_auth
-	set0 LE_AUTH_SECURE_CONNECTION_PAIRING_BIT,pdata
-	store 1,mem_le_pres_auth
-	rtn
-
-le_parse_smp:
-	ifetch 1,contr
-	beq SMP_PAIRING_REQUEST,le_parse_smp_pairing_request
-//	beq SMP_PAIRING_RESPONSE,le_parse_smp_pairing_response
-	beq SMP_PAIRING_CONFIRM,le_parse_smp_pairing_confirm
-	beq SMP_PAIRING_RANDOM,le_parse_smp_pairing_random
-	beq SMP_PAIRING_FAILED,le_parse_smp_pairing_failed
-	beq SMP_ENCRYPTION_INFORMATION,le_parse_smp_encryption_information
-	beq SMP_MASTER_IDENTIFICATION,le_parse_smp_master_identification
-	beq SMP_IDENTITY_INFORMATION,le_parse_smp_identity_information
-	beq SMP_IDENTITY_ADDRESS_INFORMATION,le_parse_smp_identity_address_information
-	beq SMP_SIGNING_INFORMATION,le_parse_smp_signing_information
-	beq SMP_SECURITY_REQUEST,le_parse_smp_security_request
-	beq SMP_PAIRING_PUBLIC_KEY,le_parse_smp_public_key
-	beq SMP_PAIRING_DHKEY_CHECK,le_parse_smp_dhkey_check
-	rtn
-
-
-
-le_send_smp_security_request:
-	force 2,rega
-	call le_fifo_malloc_tx_l2cap_smp
-	setarg SMP_SECURITY_REQUEST
-	istore 1,contw
-	fetch 1,mem_le_pres_auth
-	istore 1,contw
-	rtn
-		
-le_parse_smp_pairing_request:
-	store 1,mem_le_preq
-	ifetch 6,contr
-	istore 6,contw
-	fetch 1,mem_le_pairing_mode
-	beq  LE_PAIRING_MODE_NONE,le_smp_pairing_fail_reason_not_support_pairing
-	call le_send_smp_pairing_response
-	call le_check_master_support_secure_connect
-	jam FLAG_LE_PAIRING_RCV_PAIRING_REQ,mem_le_pairing_state
-	fetch 1,mem_le_preq_iocap
-	beq  FLAG_IOCAP_DISPlAYONLY,le_set_tk_0
-	beq  FLAG_IOCAP_DISPLAYYESNO,le_set_tk_0
-	beq  FLAG_IOCAP_NOINPUTNOOUTPUT,le_set_tk_0
-	fetch 1,mem_le_pairing_mode	
-	beq LE_PAIRING_MODE_LAGACY_PASSKEY,le_parse_smp_pairing_req_passkey
-	rtneq LE_PAIRING_MODE_SECURE_CONNECT_PASSKEY
-le_set_tk_0:
-	arg 0,pdata
-	store 4,mem_le_tk
-	rtn
-
-le_parse_smp_pairing_req_passkey:
-	fetch 1,mem_le_configuration
-	bbit1 BIT_BLE_PASSKEY_FIXED_KEY,le_parse_smp_pairing_req_fixed_passkey
-le_genernate_tk:
-	arg mem_le_tk,rega
-	copy rega,contw
-	arg 3,loopcnt
-	call generate_random_loop
-	fetch 2,mem_le_tk + 2
-	and_into 0x7,pdata
-	store 2,mem_le_tk + 2
-le_parse_smp_pairing_req_fixed_passkey:
-	jam BT_EVT_LE_TK_GENERATE,mem_fifo_temp
-	branch ui_ipc_send_event
-
-le_check_master_support_secure_connect:
-	fetch 1,mem_le_preq_auth
-	rtnbit1  LE_AUTH_SECURE_CONNECTION_PAIRING_BIT
-	fetch 1,mem_le_pairing_mode
-	rtnbit0 LE_PAIRING_MODE_SECURE_CONNECT_BIT
-	branch app_ble_disconnect	
-
-le_send_smp_pairing_response:
-	force 7,rega
-	call le_fifo_malloc_tx_l2cap_smp
-	fetch 7,mem_le_pres
-	istore 7,contw
-	rtn
-		
-
-le_parse_smp_pairing_confirm:
-	copy contr,rega
-	fetch 1,mem_le_pairing_mode
-	beq LE_PAIRING_MODE_SECURE_CONNECT_PASSKEY,le_parse_smp_pairing_confirm_secure_passkey
-	copy rega,contr
-	arg mem_le_rconfirm,contw
-	call memcpy16
-	branch le_send_smp_pairing_confirm
-le_parse_smp_pairing_confirm_secure_passkey:
-	copy rega,contr
-	arg mem_le_rconfirm,contw
-	call memcpy16
-	jam LE_SP_FLAG_COMMIT_256,mem_le_secure_connect_flag
-	jam LE_SC_STAT_PASSKEY_WAIT_CONFIRM,mem_le_secure_connect_state	
-	rtn
-
-
-le_send_smp_pairing_confirm:
-	fetch 1,mem_le_pairing_mode
-	bbit1 LE_PAIRING_MODE_SECURE_CONNECT_BIT,le_send_smp_pairing_confirm_sc
-	call generate_confirm
-	force 17,rega
-	call le_fifo_malloc_tx_l2cap_smp
-	setarg SMP_PAIRING_CONFIRM
-	istore 1,contw
-	branch  store_aes_result
-
-	
-le_send_smp_pairing_confirm_sc:
-	arg mem_le_srand,contw	
-	call generate_random
-	call function_f4_cb
-	force 17,rega
-	call le_fifo_malloc_tx_l2cap_smp
-	setarg SMP_PAIRING_CONFIRM
-	istore 1,contw
-	branch  load_inverse_result
-
-
-	
-le_parse_smp_pairing_random:	
-	copy contr,rega
-	fetch 1,mem_le_pairing_mode
-	bbit1 LE_PAIRING_MODE_SECURE_CONNECT_BIT,le_parse_smp_pairing_random_sc
-	copy rega,contr
-	call authenticate_rconfirm
-	branch le_parse_smp_pairing_random_success,zero
-le_send_pairing_confirm_value_failed:
-	jam PAIRING_FAILED_CONFIRM_VALUE_FAILED,mem_le_ll_pairing_fail_reason
-le_send_pairing_failed:
-	force 2,rega
-	call le_fifo_malloc_tx_l2cap_smp
-	setarg SMP_PAIRING_FAILED
-	istore 1,contw
-	fetch 1,mem_le_ll_pairing_fail_reason
-	istore 1,contw	
-le_parse_smp_pairing_failed:
-	force smp_pairing_timer,queue
-	call timer_stop
-	jam FLAG_LE_PAIRING_NULL,mem_le_pairing_state
-	jam BT_EVT_LE_PAIRING_FAIL,mem_fifo_temp
-	branch ui_ipc_send_event
-
-le_smp_pairing_fail_reason_not_support_pairing:
-	jam PAIRING_FAILED_PAIRING_NOT_SUPPORTED,mem_le_ll_pairing_fail_reason
-	branch le_send_pairing_failed
-	
-	
-le_parse_smp_pairing_random_sc:
-	arg mem_le_mrand,contw
-	copy rega,contr
-	call memcpy16	
-	fetch 1,mem_le_pairing_mode
-	beq LE_PAIRING_MODE_SECURE_CONNECT_PASSKEY,le_parse_smp_pairing_random_sc_passkey
-	call function_g2
-//	jam LE_SC_STAT_RECEIVE_RANDOM,mem_le_secure_connect_state
-//	jam LE_SP_FLAG_COMMIT_256,mem_le_secure_connect_flag
-	call le_send_smp_pairing_random
-	fetch 1,mem_le_pairing_mode
-	rtnne LE_PAIRING_MODE_SECURE_CONNECT_NUMERIC
-	jam BT_EVT_LE_GKEY_GENERATE,mem_fifo_temp
-	branch ui_ipc_send_event	
-	
-le_parse_smp_pairing_random_sc_passkey:
-	call function_f4_ca
-	arg mem_AES_CMAC_temp,contw
-	call load_inverse_result	
-	arg mem_AES_CMAC_temp,rega
-	arg mem_le_rconfirm ,regb
-	arg 16,loopcnt
-	call string_compare
-	nbranch le_send_pairing_confirm_value_failed,zero
-	branch le_send_smp_pairing_random
-	
-le_parse_smp_pairing_random_success:
-	call generate_stk
-	jam BT_EVT_LE_PAIRING_SUCCESS,mem_fifo_temp
-	call ui_ipc_send_event
-	jam 1,mem_ltk_exists
-	jam FLAG_LE_PAIRING_AFTER_AUTH,mem_le_pairing_state
-	
-le_send_smp_pairing_random:
-	force 17,rega
-	call le_fifo_malloc_tx_l2cap_smp
-	setarg SMP_PAIRING_RANDOM
-	istore 1,contw
-	arg mem_le_srand,contr
-	branch memcpy16
-	
-le_parse_smp_encryption_information:
-	arg mem_le_peer_ltk,contw
-	branch memcpy16
-
-le_send_smp_encryption_information:
-	force 17,rega
-	call le_fifo_malloc_tx_l2cap_smp
-	setarg SMP_ENCRYPTION_INFORMATION
-	istore 1,contw
-	fetch 1,mem_le_configuration
-	bbit1 BIT_BLE_PAIRING_FIXED_LTK,le_send_fixed_ltk
-	arg mem_le_ltk,contr
-	branch memcpy16
-
-le_send_fixed_ltk:
-	arg mem_le_fixed_ltk,contr
-	branch memcpy16
-
-
-le_send_smp_master_identification:
-	arg mem_le_ediv,contw
-	force 10,loopcnt
-	call generate_random_loop
-	force 11,rega
-	call le_fifo_malloc_tx_l2cap_smp
-	setarg SMP_MASTER_IDENTIFICATION
-	istore 1,contw
-	fetch 2,mem_le_ediv
-	istore 2,contw
-	fetch 8,mem_le_rand
-	istore 8,contw
-	rtn
-
-le_send_smp_identity_information:
-	force 17,rega
-	call le_fifo_malloc_tx_l2cap_smp
-	setarg SMP_IDENTITY_INFORMATION
-	istore 1,contw
-	setarg 0
-	istore 8,contw
-	istore 8,contw
-	rtn
-	
-
-le_send_smp_identity_address_information:
-	force 8,rega
-	call le_fifo_malloc_tx_l2cap_smp
-	setarg SMP_IDENTITY_ADDRESS_INFORMATION
-	istore 1,contw
-	fetch 1,mem_le_conn_own_addr_type
-	istore 1,contw
-	fetch 6,mem_le_lap	
-	istore 6,contw
-	rtn	
-
-
-le_send_pairing_fail_unspecified_reason:
-	jam PAIRING_FAILED_UNSPECIFIED_REASON,mem_le_ll_pairing_fail_reason
-	branch le_send_pairing_failed
-
-le_check_init_key_distribution:
-	fetch 1,mem_le_pres_init_key_distribution
-	fetcht 1,mem_le_pres_init_key_distribution
-	iand temp,pdata
-	rtn	
-
-le_parse_smp_identity_information:
-	arg mem_le_irk,contw
-	call memcpy16
-	call le_check_init_key_distribution
-	isolate0 LE_INITATOR_IRK_BIT,pdata
-	branch le_send_pairing_fail_unspecified_reason,true
-	fetch 1,mem_device_option
-	rtnne dvc_op_module
-	call le_check_master_addr_type
-	nrtn user
-	branch app_ble_store_reconn_info
-
-//output:user is enable ,random addr type
-le_check_master_addr_type:
-	call disable_user
-	fetch 1,mem_le_conn_peer_addr_type
-	rtneq MASTER_PUBLIC_ADDR
-	fetch 1,mem_le_plap+5
-	compare 0xc0,pdata,0xc0
-	rtn true
-	branch enable_user
-
-le_parse_smp_identity_address_information:
-	call le_check_init_key_distribution
-	isolate0 LE_INITATOR_IRK_BIT,pdata
-	branch le_send_pairing_fail_unspecified_reason,true
-	rtn
-
-le_parse_smp_master_identification:
-le_parse_smp_signing_information:	
-le_parse_smp_security_request:
-	rtn
-	
-le_parse_smp_public_key:
-	arg mem_le_pubkey_remote_x_256,contw	
-	call memcpy64
-	jam LE_SP_FLAG_COMMIT_256,mem_le_secure_connect_flag
-	jam LE_SC_STAT_RECEIVE_PUBLIC_KEY,mem_le_secure_connect_state
-	rtn
-
-le_parse_smp_dhkey_check:
-	arg mem_sp_confirm_remote,contw
-	call memcpy16	
-	jam LE_SC_STAT_RECEIVE_DHKEY,mem_le_secure_connect_state
-	jam LE_SP_FLAG_COMMIT_256,mem_le_secure_connect_flag
-	rtn	
-
-le_send_smp_pairing_public_key:
-	force 65,rega
-	call le_fifo_malloc_tx_l2cap_smp
-	setarg SMP_PAIRING_PUBLIC_KEY
-	istore 1,contw	
-	arg mem_le_pubkey_local_x_256,contr
-	branch memcpy64
-	
-le_send_smp_pairing_dhkey_check:
-	call function_f6_eb	
-	force 17,rega
-	call le_fifo_malloc_tx_l2cap_smp
-	setarg SMP_PAIRING_DHKEY_CHECK
-	istore 1,contw
-	branch load_inverse_result
-	
-
-le_check_paring_time:
-	fetch 1,mem_le_pairing_state
-	rtneq FLAG_LE_PAIRING_END
-	arg FLAG_LE_PAIRING_RCV_PAIRING_REQ,temp
-	isub temp,null
-	nrtn positive
-	arg smp_pairing_timer,queue
-	call timer_check
-	nrtn blank
-	branch le_send_pairing_fail_unspecified_reason
-
-le_pairing_sm:
-	bpatchx patch2f_0,mem_patch2f
-	fetch 1,mem_le_pairing_state
-	beq FLAG_LE_PAIRING_NULL,le_pairing_sm_null
-	beq FLAG_LE_PAIRING_START,le_pairing_sm_start
-	beq FLAG_LE_PAIRING_SEND_RECURITY_REQ,le_pairing_sm_send_sec_req
-	beq FLAG_LE_PAIRING_RCV_PAIRING_REQ,le_pairing_sm_rcv_pairing_req
-	beq FLAG_LE_PAIRING_AFTER_AUTH,le_pairing_sm_after_auth
-	beq FLAG_LE_PARING_SEND_ENC_INFORMATION,le_pairng_sm_send_enc_information
-	beq FLAG_LE_PARING_SEND_MASTER_IDENTIFICATION,le_pairng_sm_send_master_indentification
-	beq FLAG_LE_PARING_SEND_INDENTITY_INFORMATION,le_pairng_sm_send_indentity_information
-	rtn
-
-le_pairing_sm_null:
-le_pairing_sm_send_sec_req:
-	fetch 1,mem_le_enc_state
-	rtnne FLAG_LE_SEND_START_ENC_RSP
-	jam FLAG_LE_ENC_END,mem_le_enc_state
-	jam FLAG_LE_PAIRING_END,mem_le_pairing_state
-	jam BT_EVT_LE_RECONNECT_COMPLETE ,mem_fifo_temp
-	branch ui_ipc_send_event	
-	
-	
-le_pairing_sm_start:
-	jam FLAG_LE_PAIRING_SEND_RECURITY_REQ,mem_le_pairing_state
-	branch le_send_smp_security_request
-
-le_pairing_sm_rcv_pairing_req:
-	jam FLAG_LE_PAIRING_AUTH,mem_le_pairing_state
-	setarg TIMER_SMP_PAIRING_TIMEOUT
-	arg smp_pairing_timer,queue
-	branch timer_init
-	
-le_pairing_sm_after_auth:
-	fetch 1,mem_le_enc_state
-	beq FLAG_LE_SEND_START_ENC_RSP,le_pairing_sm_after_auth_start_enc
-	rtn
-	
-le_pairing_sm_after_auth_start_enc:
-	jam FLAG_LE_PARING_SEND_ENC_INFORMATION,mem_le_pairing_state
-	jam BT_EVT_LE_ENC_INFO,mem_fifo_temp
-	call ui_ipc_send_event
-	call le_send_smp_encryption_information
-	fetch 1,mem_device_option
-	rtnne dvc_op_module
-	call le_check_master_addr_type
-	rtn user
-	branch app_ble_store_reconn_info
-
-
-le_pairng_sm_send_enc_information:	
-	jam FLAG_LE_PARING_SEND_MASTER_IDENTIFICATION,mem_le_pairing_state
-	branch le_send_smp_master_identification
-
-le_pairng_sm_send_master_indentification:	
-	fetch 1,mem_le_preq_resp_key_distribution
-	fetcht 1,mem_le_pres_resp_key_distribution
-	iand temp,pdata
-	isolate0 LE_INITATOR_IRK_BIT,pdata
-	branch le_parse_start_enc_rsp_after_auth_end,true
-	jam FLAG_LE_PARING_SEND_INDENTITY_INFORMATION,mem_le_pairing_state
-	branch le_send_smp_identity_information
-
-le_pairng_sm_send_indentity_information:		
-	call le_send_smp_identity_address_information
-	branch le_parse_start_enc_rsp_after_auth_end
-
-
-le_parse_start_enc_rsp_after_auth_end:
-	force smp_pairing_timer,queue
-	call timer_stop
-	jam FLAG_LE_ENC_END,mem_le_enc_state
-	jam FLAG_LE_PAIRING_END,mem_le_pairing_state
-	jam BT_EVT_LE_PAIRING_COMPLETE ,mem_fifo_temp
-	branch ui_ipc_send_event	
-	
-
-
-le_secure_connect_sm:
-	bpatchx patch2f_1,mem_patch2f
-	fetch 1,mem_le_pairing_mode
-	rtnbit0 LE_PAIRING_MODE_SECURE_CONNECT_BIT
-	fetch 1,mem_le_secure_connect_flag
-	rtnne LE_SP_FLAG_COMMIT_256
-	jam SP_FLAG_STANDBY,mem_le_secure_connect_flag
-	fetch    1,mem_le_secure_connect_state
-	beq  LE_SC_STAT_RECEIVE_PUBLIC_KEY,le_sc_sm_receive_public_key
-	beq LE_SC_STAT_WAIT_SEND_PUBLIC_KEY,le_sc_sm_wait_send_public_key
-	beq LE_SC_STAT_SEND_PUBLIC_KEY,le_sc_sm_send_public_key
-	beq LE_SC_STAT_RECEIVE_DHKEY,le_sc_sm_receive_dhkey
-	beq LE_SC_STAT_WAIT_CONFIRM_GKEY,le_sc_sm_wait_confirm_gkey
-	beq  LE_SC_STAT_PASSKEY_WAIT_CONFIRM,le_sc_sm_passkey_wait_confirm
-	rtn	
-
-
-le_sc_sm_passkey_wait_confirm:
-	fetch 1,mem_authentication_passkey_times
-	copy pdata,queue
-	increase 1,pdata
-	store 1,mem_authentication_passkey_times
-	fetch 4,mem_le_tk
-	qisolate1 pdata
-	setarg 0x80
-	setflag true,0,pdata
-	store 1,mem_passkey_1bit
-	branch le_sc_sm_ready_send_pairing_confirm
-	
-le_sc_sm_wait_confirm_gkey:
-	fetch 1,mem_le_sc_confirm_gkey_flag
-	jam FLAG_LE_SC_CONFRIM_NULL,mem_le_sc_confirm_gkey_flag
-	beq FLAG_LE_SC_CONFRIM_GKEY_OK,le_sc_confirm_gkey_ok
-	jam LE_SP_FLAG_COMMIT_256,mem_le_secure_connect_flag
-	rtn
-	
-le_sc_confirm_gkey_ok:
-	jam BT_EVT_LE_PAIRING_SUCCESS,mem_fifo_temp
-	call ui_ipc_send_event	
-	jam FLAG_LE_PAIRING_AFTER_AUTH,mem_le_pairing_state
-	branch le_send_smp_pairing_dhkey_check
-
-le_sc_sm_receive_dhkey:
-	fetch 1,mem_sp_dhkey_invalid
-	beq SP_KEY_VALID_256,le_dhkey_ready
-	jam LE_SP_FLAG_COMMIT_256,mem_le_secure_connect_flag
-	rtn
-
-le_dhkey_ready:
-	call function_f5
-//	arg mem_le_r,contw
-//	force 2,loopcnt
-//	call memset0
-	fetch 1,mem_le_pairing_mode
-	beq LE_PAIRING_MODE_SECURE_CONNECT_PASSKEY ,le_dhkey_ready_common
-	call le_set_tk_0 
-le_dhkey_ready_common:
-	call function_f6_ea
-	arg mem_AES_CMAC_temp,rega
-	arg mem_sp_confirm_remote ,regb
-	arg 16,loopcnt
-	call string_compare
-	branch le_dhkey_check_ok,zero
-le_dhkey_check_fail:	
-	jam PAIRING_FAILED_DHKEY_CHECK_FAILED,mem_le_ll_pairing_fail_reason
-	branch le_send_pairing_failed
-
-	
-le_dhkey_check_ok:
-	call sp_calc_check_publickey_256
-	nbranch le_dhkey_check_fail,zero
-	jam 1,mem_ltk_exists
-	fetch 1,mem_le_pairing_mode
-	beq LE_PAIRING_MODE_SECURE_CONNECT_JUSTWORK,le_sc_confirm_gkey_ok
-	beq LE_PAIRING_MODE_SECURE_CONNECT_PASSKEY ,le_sc_confirm_gkey_ok	
-	jam LE_SP_FLAG_COMMIT_256,mem_le_secure_connect_flag
-	jam LE_SC_STAT_WAIT_CONFIRM_GKEY,mem_le_secure_connect_state	
-	rtn	
-
-le_sc_sm_send_public_key:
-	fetch 1,mem_le_pairing_mode
-	beq LE_PAIRING_MODE_SECURE_CONNECT_PASSKEY,le_sc_sm_send_public_key_passkey
-	jam 0,mem_passkey_1bit
-le_sc_sm_ready_send_pairing_confirm:
-	branch le_send_smp_pairing_confirm
-
-le_sc_sm_send_public_key_passkey:
-//	jam LE_SP_FLAG_COMMIT_256,mem_le_secure_connect_flag
-//	jam LE_SC_STAT_PASSKEY_WAIT_CONFIRM,mem_le_secure_connect_state	
-//	branch p_ng_event_le_get_passkey
-	jam 0,mem_authentication_passkey_times
-	branch le_parse_smp_pairing_req_passkey
-
-	
-le_sc_sm_receive_public_key:
-	jam LE_SP_FLAG_COMMIT_256,mem_le_secure_connect_flag
-	fetch 1,mem_le_sc_local_key_invalid
-	beq SP_KEY_VALID_256,le_public_key_ready
-//	jam LE_SP_FLAG_COMMIT_256,mem_le_secure_connect_flag
-	rtn
-	
-le_public_key_ready:
-	jam LE_SC_STAT_WAIT_SEND_PUBLIC_KEY,mem_le_secure_connect_state	
-	jam SP_KEY_INVALID,mem_sp_dhkey_invalid
-	branch sp_dhkey_calc_256	
-
-le_sc_sm_wait_send_public_key:
-	jam LE_SP_FLAG_COMMIT_256,mem_le_secure_connect_flag
-	jam LE_SC_STAT_SEND_PUBLIC_KEY,mem_le_secure_connect_state
-	branch le_send_smp_pairing_public_key
-
-
-
-le_fifo_malloc_tx_l2cap_smp:
-	force LE_L2CAP_CID_SMP,regb
-	branch le_fifo_malloc_tx_l2cap
-
-
-
-le_parse_ll:
-	fetch 1,mem_le_rxbuf+2
-	beq LL_CONNECTION_UPDATE_REQ,le_parse_connection_update_req
-	beq LL_CHANNEL_MAP_REQ,le_parse_channel_map_req
-	beq LL_TERMINATE_IND,le_parse_terminate_ind
-	beq LL_ENC_REQ,le_parse_enc_req
-	beq LL_ENC_RSP,le_parse_enc_rsp
-	beq LL_START_ENC_REQ,le_parse_start_enc_req
-	beq LL_START_ENC_RSP,le_parse_start_enc_rsp
-	beq LL_UNKNOWN_RSP,le_parse_unknown_rsp
-	beq LL_FEATURE_REQ,le_parse_feature_req
-	beq LL_FEATURE_RSP,le_parse_feature_rsp
-	beq LL_PAUSE_ENC_REQ,le_parse_pause_enc_req
-	beq LL_PAUSE_ENC_RSP,le_parse_pause_enc_rsp
-	beq LL_VERSION_IND,le_parse_version_ind
-	beq LL_REJECT_IND,le_parse_reject_ind
-	beq LL_PING_REQ,le_parse_ping_req
-	beq LL_PING_RSP,le_parse_ping_rsp
-	arg 2,rega
-	arg LL_UNKNOWN_RSP,regb
-	call le_fifo_malloc_tx_ll
-	fetch 1,mem_le_rxbuf+2
-	istore 1,contw
-	rtn	
-
-
-le_parse_connection_update_req:
-	ifetch 9,contr
-	store 9,mem_le_new_param
-	ifetch 2,contr
-	store 2,mem_le_instant
-	fetch 1,mem_le_state
-	set1 lestate_update_param,pdata
-	store 1,mem_le_state
-	rtn
-
-le_parse_channel_map_req:
-	ifetch 5,contr
-	store 5,mem_le_new_map
-	ifetch 2,contr
-	store 2,mem_le_instant
-	fetcht 2,mem_le_event_count
-	isub temp,null
-	nbranch le_parse_terminate_ind,positive
-	fetch 1,mem_le_state
-	set1 lestate_update_map,pdata
-	store 1,mem_le_state
-	rtn
-
-
-le_parse_terminate_ind:
-	setarg 20 // 200ms
-	store 2,mem_le_superto
-	store 2,mem_le_init_superto
-	rtn
-
-le_send_terminate_ind_user_terminated:
-	arg ERROR_REMOTE_USER_TERMINATED_CONNECTION,regc
-
-//regc:The ErrorCode field shall be set to inform the remote device why the connection is about to be terminated.
-le_send_terminate_ind:
-	arg 2,rega
-	arg LL_TERMINATE_IND,regb
-	call le_fifo_malloc_tx_ll
-	copy regc,pdata
-	istore 1,contw
-	rtn
-
-le_parse_feature_req:
-
-le_send_feature_rsp:
-	arg 9,rega
-	arg LL_FEATURE_RSP,regb
-	call le_fifo_malloc_tx_ll
-	setarg param_le_features
-	istore 8,contw
-	rtn
-
-
-le_parse_version_ind:
-	rtn master
-le_send_version_ind:
-	arg 6,rega
-	arg LL_VERSION_IND,regb
-	call le_fifo_malloc_tx_ll
-	fetch 5,mem_lmp_version
-	istore 5,contw
-	rtn
-
-
-le_parse_ping_req:
-	arg LL_PING_RSP,regb
-	branch le_send_ll_one_lenth
-
-//regb:ll opcode
-le_send_ll_one_lenth:
-	arg 1,rega
-	branch le_fifo_malloc_tx_ll
-
-	
-le_parse_enc_req:
-	ifetch 8,contr
-	store 8,mem_le_rand
-	ifetch 2,contr
-	store 2,mem_le_ediv
-	ifetch 8,contr
-	store 8,mem_le_skdm
-	ifetch 4,contr
-	store 4,mem_le_ivm
-	call le_send_enc_rsp
-	bpatchx patch2f_2,mem_patch2f
-	fetch 1,mem_le_pairing_state
-	beq FLAG_LE_PAIRING_AFTER_AUTH,le_parse_enc_req_after_auth
-	fetch 1,mem_le_configuration
-	bbit1  BIT_BLE_PAIRING_FIXED_LTK,le_parse_enc_req_fixed_ltk
-	fetch 1,mem_nv_data_number
-	ncall load_device_list_mode_4,blank
-	fetch 1,mem_ltk_exists
-	beq 0,le_ltk_lost
-le_parse_enc_req_after_auth:
-	jam FLAG_LE_RCV_ENC_START,mem_le_enc_state
-	call  le_send_start_enc_req
-	branch generate_sk
-
-le_parse_enc_req_fixed_ltk:
-	jam 1,mem_ltk_exists
-	arg mem_le_fixed_ltk,contr
-	arg mem_le_ltk,contw
-	call memcpy16
-	branch le_parse_enc_req_after_auth
-
-
-le_ltk_lost:
-	bpatchx patch2f_3,mem_patch2f
-	jam FLAG_LE_ENC_NULL,mem_le_enc_state
-	jam FLAG_LE_ENC_NULL,mem_le_pairing_state
-	jam BT_EVT_LE_LTK_LOST,mem_fifo_temp
-	branch ui_ipc_send_event
-
-le_send_reject_ind:
-	arg 2,rega
-	arg LL_REJECT_IND,regb
-	call le_fifo_malloc_tx_ll
-	setarg LE_ERR_PIN_OR_KEY_MISSING
-	istore 1,contw
-	rtn		
-	
-le_send_enc_rsp:
-	arg mem_le_skds,contw
-	force 8,loopcnt
-	call generate_random_loop
-	arg mem_le_ivs,contw
-	force 4,loopcnt
-	call generate_random_loop
-	arg 13,rega
-	arg LL_ENC_RSP,regb
-	call le_fifo_malloc_tx_ll
-	fetch 8,mem_le_skds
-	istore 8,contw
-	fetch 4,mem_le_ivs
-	istore 4,contw
-	rtn
-
-le_send_start_enc_req:
-	arg LL_START_ENC_REQ,regb
-	branch le_send_ll_one_lenth
-
-le_send_start_enc_rsp:
-	arg LL_START_ENC_RSP,regb
-	branch le_send_ll_one_lenth
-	
-	
-le_parse_enc_rsp:
-	ifetch 8,contr
-	store 8,mem_le_skds
-	ifetch 4,contr
-	store 4,mem_le_ivs
-	branch generate_sk
-	
-le_parse_start_enc_req:
-	fetch 1,mem_le_state
-	set1 lestate_encryption,pdata
-	store 1,mem_le_state
-	rtn
-	
-le_parse_start_enc_rsp:
-	rtn master
-	jam BT_EVT_LE_START_ENC,mem_fifo_temp
-	call ui_ipc_send_event	
-	jam FLAG_LE_SEND_START_ENC_RSP,mem_le_enc_state
-	branch le_send_start_enc_rsp
-	
-le_parse_pause_enc_req:
-	jam FLAG_LE_ENC_PAUSE,mem_le_enc_state
-	call le_send_pause_enc_rsp	
-	jam BT_EVT_LE_PAUSE_ENC,mem_fifo_temp
-	branch ui_ipc_send_event	
-
-le_send_pause_enc_rsp:
-	arg LL_PAUSE_ENC_RSP,regb
-	branch le_send_ll_one_lenth	
-			
-
-le_parse_feature_rsp:
-le_parse_unknown_rsp:
-le_parse_pause_enc_rsp:
-le_parse_reject_ind:
-le_parse_ping_rsp:
-	rtn
-
-
-	
-/******************************************/
-/*************   LMP Parse   **************/
-/******************************************/
-init_lmp:
-	rtn wake
-init_lmp_work:
-	bpatchx patch2f_4,mem_patch2f
-	setarg 0
-	store 1,mem_lmp_to_send
-	store 1,mem_conn_sm
-	store 1,mem_lmo_opcode1
-	store 1,mem_lmo_opcode2
-	store 1,mem_esco_addr
-	store 1,mem_auth_enable
-	store 1,mem_connection_options
-	store 1,mem_pairing_auth
-	jam SWITCH_FLAG_INIT,mem_switch_flag
-	jam 0,mem_switch_fail_master_count
-	jam NULL_ENCRYP,mem_wait_encryption
-init_lmp_reinit:	
-	jam 0,mem_pairing_auth
-	jam 0,mem_sp_localsm
-	jam 0,mem_lmp_conn_state
-	//fall through
-parse_rx_done:
-	rtn
-
-parse_lmp:
-	bpatchx patch2f_5,mem_patch2f
-	call setlocalsm_master,master	//use this flag in hci
-	ncall setlocalsm_slave,master
-	call lmo_fifo_check
-	nrtn blank
-	fetch 1,mem_state_map
-	rtnbit0 smap_rxlmp
-	set0 smap_rxlmp,pdata
-	set0 mark_rxbuf_inuse,mark
-	store 1,mem_state_map
-	fetch 1,mem_rxbuf
-	fetcht 1,mem_state_map
-	isolate1 smap_lmptidinit,pdata
-	setflag true,smap_lmptid,temp
-	storet 1,mem_state_map
-	and_into 0x2,temp //smap_lmptid only
-	storet 1,mem_lmo_tid2
-	fetcht 1,mem_state_map
-	rshift pdata,pdata			/* align lmp_opcode */
-  	store 1,mem_lmi_opcode2
-	bpatchx patch2f_6,mem_patch2f
-  	fetch 1,mem_lmi_opcode2
-  	beq LMP_ESCAPE,parse_lmp_escape//multi
-  	beq LMP_ACCEPTED,parse_lmp_accepted//multi
-	beq LMP_NOT_ACCEPTED,parse_lmp_not_accepted//multi
-  	beq LMP_SET_AFH, parse_lmp_set_afh
-  	beq LMP_CLKOFFSET_REQ, parse_lmp_clkoffset_req
- 	beq LMP_ENCRYPTION_MODE_REQ, parse_lmp_encryption_mode_req
- 	beq LMP_ENCRYPTION_KEY_SIZE_REQ,parse_lmp_crypt_key
-	beq LMP_AUTO_RATE,parse_lmp_auto_rate
-	beq LMP_TEST_CONTROL,parse_lmp_test_control//multi
-	beq LMP_TEST_ACTIVATE,parse_lmp_test_activate
-	beq LMP_SETUP_COMPLETE,parse_lmp_setup_complete
-	beq LMP_SUPERVISION_TIMEOUT,parse_lmp_supervision_timeout
-	beq LMP_FEATURES_REQ,parse_lmp_features_req
-	beq LMP_HOST_CONNECTION_REQ,parse_lmp_conn_req
-	beq LMP_VERSION_REQ,parse_lmp_version_req
-	beq LMP_VERSION_RES,parse_lmp_version_res
-	beq LMP_DETACH,parse_lmp_detach
-	beq LMP_MAX_SLOT,parse_lmp_max_slot
-	beq LMP_MAX_SLOT_REQ,parse_lmp_max_slot_req
-	beq LMP_NAME_REQ,parse_lmp_name_req
-	beq LMP_NAME_RES,parse_lmp_name_res
-	beq LMP_FEATURES_RES,parse_lmp_features_res
-	beq LMP_COMB_KEY,parse_lmp_comb_key
-	beq LMP_AU_RAND, parse_lmp_au_rand
-	beq LMP_IN_RAND,parse_lmp_in_rand
-	beq LMP_SRES,parse_lmp_sres
-	beq LMP_INCR_POWER_REQ,parse_lmp_incr_power
-	beq LMP_DECR_POWER_REQ,parse_lmp_decr_power
-	beq LMP_MAX_POWER, parse_lmp_max_power
-	beq LMP_MIN_POWER, parse_lmp_min_power
-	beq LMP_PAGE_MODE_REQ, parse_lmp_page_mode_req
-	beq LMP_PAGE_SCAN_MODE_REQ, parse_lmp_page_scan_mode_req
-	beq LMP_PREFERRED_RATE, parse_lmp_preferred_rate
-	beq LMP_SLOT_OFFSET, parse_lmp_slot_offset
-	beq LMP_SNIFF_REQ, parse_lmp_sniff_req
-	beq LMP_START_ENCRYPTION_REQ, parse_lmp_start_encryption_req
-	beq LMP_STOP_ENCRYPTION_REQ, parse_lmp_stop_encryption_req
-	beq LMP_SWITCH_REQ, parse_lmp_switch_req
-	beq LMP_TEMP_RAND, parse_lmp_temp_rand
-	beq LMP_TEMP_KEY, parse_lmp_temp_key
-	beq LMP_TIMING_ACCURACY_REQ, parse_lmp_timing_accuracy_req
-	beq LMP_TIMING_ACCURACY_RES, parse_lmp_timing_accuracy_res
-	beq LMP_UNIT_KEY, parse_lmp_unit_key
-	beq LMP_UNSNIFF_REQ, parse_lmp_unsniff_req
-	beq LMP_USE_SEMI_PERMANENT_KEY, parse_lmp_use_semi_permanend_key
-	beq  LMP_ENCAPSULATED_HEADER,parse_lmp_encapsulated_header
-	beq  LMP_ENCAPSULATED_PAYLOAD,parse_lmp_encapsulated_payload
-	beq	LMP_SIMPLE_PAIRING_CONFIRM,parse_simple_pairing_confirm
-	beq  LMP_SIMPLE_PAIRING_NUMBER,parse_lmp_simple_pairing_number
-	beq  LMP_DHKEY_CHECK,parse_dhkey_check
-	beq LMP_CLKOFFSET_RES, parse_lmp_clkoffset_res
-	beq LMP_ENC_KEY_SIZE_MASK_REQ,parse_enc_key_size_mask_req
-/* lmp is not recognized, check to see if we respond to all messages */ 
-/* rejecting the unrecognized message with PDU not recognized */
-reject_unknown_packet:
-	jam UNKNOWN_LMP_PDU,mem_lmo_reason2
-reject_lmp_packet:
-	jam LMP_NOT_ACCEPTED,mem_lmo_opcode2
-	rtn
-
-parse_lmp_clkoffset_req:
-	jam LMP_CLKOFFSET_RES,mem_lmo_opcode2
-	rtn	
-
-parse_enc_key_size_mask_req:
-	jam LMP_ENC_KEY_SIZE_MASK_RES,mem_lmo_opcode2
-	rtn
-	
-parse_lmp_set_afh:
-	fetch 4,mem_rxbuf+1
-	lshift pdata,pdata
-	store 4,mem_afh_instant
-	fetch 1,mem_rxbuf+5
-	store 1,mem_afh_new_mod
-	fetch 5,mem_rxbuf+6
-	store 5,mem_afh_map_new
-	fetch 5,mem_rxbuf+11
-	istore 5,contw
-	fetch 1,mem_mode
-	set1 afh_change,pdata
-	store 1,mem_mode
-	rtn
-parse_lmp_escape:
-	bpatchx patch2f_7,mem_patch2f
-	fetch 1,mem_rxbuf+1
-	set1 7,pdata
-	store 1,mem_lmi_opcode2
-	beq LMP_EXT_ACCEPTED,parse_lmpext_accepted
-	beq LMP_NOT_ACCEPTED_EXT,parse_lmpext_not_accepted
-	beq LMP_SNIFF_SUBRATING_REQ, parse_lmp_sniff_subrating_req
-	beq LMP_SNIFF_SUBRATING_RES, parse_lmp_sniff_subrating_res
-	beq LMP_PACKET_TYPE_TABLE_REQ,parse_lmpext_packet_type_table_req
-	beq LMP_EXT_FEATURES_REQ,parse_lmpext_features_req
-	beq LMP_EXT_FEATURES_RES,parse_lmpext_features_res
-	beq LMP_EXT_CHN_CLASSIFICATION_REQ,parse_lmpext_chn_classification_req
-	beq LMP_PAUSE_ENCRYPTION_REQ,parse_lmpext_pause_encrypt
-	beq LMP_RESUME_ENCRYPTION_REQ,parse_lmpext_resume_encrypt
-	beq LMP_IO_CAP_REQ,parse_lmpext_iocap_req
-	beq LMP_IO_CAP_RES,parse_lmpext_iocap_res
-	rtneq LMP_EXT_FEATURES_RES
-
-
-reject_unknown_ext_packet:
-	jam LMP_NOT_ACCEPTED_EXT,mem_lmo_opcode2
-	jam UNKNOWN_LMP_PDU,mem_lmo_reason2
-	
-	rtn
-parse_lmpext_chn_classification_req:
-	jam LMP_NOT_ACCEPTED_EXT,mem_lmo_opcode2
-	jam NOT_SUPPORT_CHN_CLASSIFICATION,mem_lmo_reason2
-	rtn
-	
-parse_lmpext_iocap_req:
-	call iocap_lmpext_load
-	jam LMP_IO_CAP_RES,mem_lmo_opcode2
-	rtn
-
-parse_lmpext_iocap_res:
-	call iocap_lmpext_load
-	branch iocap_lmpext_common
-	
-iocap_lmpext_load:
-	arg      mem_sp_iocap_remote,contw
-	fetch 3, mem_rxbuf+2
-	istore    3,contw
-	rtn
-	
-iocap_lmpext_common:
-	branch master_set_mem_master_sp_flag,true//is un very ok to use master flag,but we have to add many codes if wo don't
-	rtn
-parse_lmpext_accepted:
-	fetch 1,mem_rxbuf+3
-	set1 7,pdata
-	store 1,mem_lmi_accepted_opcode
-	beq LMP_PACKET_TYPE_TABLE_REQ,parse_lmpext_accepted_ptt
-	rtn
-
-	
-parse_lmpext_not_accepted:
-	fetch 1,mem_rxbuf+3
-	set1 7,pdata
-	store 1,mem_lmi_accepted_opcode
-	beq LMP_PACKET_TYPE_TABLE_REQ,parse_lmpext_not_accepted_ptt
-	rtn
-
-parse_lmpext_accepted_ptt:
-	fetch 1,mem_ptt
-	fetcht 1,mem_state_map
-	nsetflag blank,smap_edr,temp
-	storet 1,mem_state_map
-parse_lmpext_not_accepted_ptt:
-	fetch 1,mem_state
-	rtnbit0 state_init_seq
-	set0 state_init_seq,pdata
-	store 1,mem_state
-	fetch 1,mem_auth_enable
-	nrtn blank
-	jam LMP_SETUP_COMPLETE,mem_lmo_opcode2
-	rtn
-
-parse_lmpext_pause_encrypt:
-	nbranch parse_lmpext_pause_encrypt_slave, master
-	jam LMP_STOP_ENCRYPTION_REQ,mem_lmo_opcode2
-	branch tid_reply
-
-parse_lmpext_pause_encrypt_slave:	
-	jam LMP_PAUSE_ENCRYPTION_REQ, mem_lmo_opcode2
-	rtn
-
-parse_lmpext_resume_encrypt:
-//trans file to pc may cause pause/resume encrypt
-//if ms is conn_sm_wait_end the controllor won't send ack after recieved start_encypt_accept
-	call tid_reply
-	branch lmp_start_encryption
-
-parse_lmpext_features_req:
-	jam LMP_EXT_FEATURES_RES,mem_lmo_opcode2
-	rtn
-
-parse_lmpext_features_res:
-	fetcht 1,mem_rxbuf+4
-	and temp,0x1,temp
-	storet 1,mem_remote_sppcap
-	fetch 1,mem_hci_cmd
-	bne hci_cmd_wait_remote_ext_feature,parse_lmpext_features_res_not_hci
-	jam 0,mem_hci_cmd
-parse_lmpext_features_res_not_hci:
-	fetch 1,mem_conn_sm
-	rtnne CONN_SM_WAIT_FEATURES_EXT
-	jam CONN_SM_SEND_CONN_REQ,mem_conn_sm
-	branch process_conn_sm
-
-parse_lmp_accepted:
-	bpatchx patch30_0,mem_patch30
-	fetch 1,mem_rxbuf+1
-	store 1,mem_lmi_accepted_opcode
-	beq LMP_HOST_CONNECTION_REQ,parse_lmp_accepted_hostconn//ok
-	beq LMP_IN_RAND,parse_lmp_accepted_inrand//ok
-	beq LMP_ENCRYPTION_MODE_REQ,parse_lmp_accepted_enc_mode//ok
-	beq LMP_ENCRYPTION_KEY_SIZE_REQ,parse_lmp_accepted_enc_keysize//ok
-	beq LMP_START_ENCRYPTION_REQ,parse_lmp_accepted_start_enc//ok
-	beq LMP_STOP_ENCRYPTION_REQ,parse_lmp_accepted_stop_enc//ok
-	beq LMP_UNSNIFF_REQ,parse_lmp_accepted_unsniff_req//ok
-	beq LMP_SNIFF_REQ,parse_lmp_accepted_sniff_req//ok
-	beq LMP_SWITCH_REQ,parse_lmp_accepted_switch
-	// simple pairing 
-	beq LMP_ENCAPSULATED_HEADER,parse_lmp_accepted_encapsulated_header//ok
-	beq LMP_ENCAPSULATED_PAYLOAD,parse_lmp_accepted_encapsulated_payload//ok
-	beq LMP_SIMPLE_PAIRING_NUMBER,parse_lmp_accepted_simple_pairing_number//ok
-	beq LMP_DHKEY_CHECK,parse_lmp_accepted_dhkey_check//ok
-	rtn
-	
-parse_lmp_not_accepted:
-	bpatchx patch30_1,mem_patch30
-	fetch 1,mem_rxbuf+1
-	store 1,mem_lmi_accepted_opcode
-	beq LMP_NAME_REQ,parse_lmp_not_accepted_name_req//ok
-	beq LMP_HOST_CONNECTION_REQ,parse_lmp_not_accepted_hostconn//ok
-	beq LMP_AU_RAND,parse_lmp_not_accepted_aurand//ok
-	beq LMP_IN_RAND,parse_lmp_not_accepted_inrand//ok
-	beq LMP_SWITCH_REQ,parse_lmp_not_accepted_switch//ok
-	/* simple pairing support */
-	beq  LMP_SIMPLE_PAIRING_NUMBER,parse_lmp_not_accepted_simple_pairing_number//ok
-	beq  LMP_DHKEY_CHECK,parse_lmp_not_accepted_dhkey_check//ok
-	beq LMP_UNSNIFF_REQ,parse_lmp_not_accepted_unsniff_req
-	beq LMP_SNIFF_REQ,parse_lmp_not_acdcept_sniff_req
-	rtn
-
-parse_lmp_accepted_switch:
-	jam BT_EVT_SWITCH_ACCEPT,mem_fifo_temp
-	call ui_ipc_send_event
-	branch role_switch_prepare0
-parse_lmp_not_accepted_switch:
-	jam BT_EVT_SWITCH_NOT_ACCEPT,mem_fifo_temp
-	call ui_ipc_send_event
-	jam SWITCH_FLAG_NOT_ACCEPT,mem_switch_flag
-	setarg TIMER_SWITCH_WAITE
-	arg switch_wait_timer,queue
-	branch timer_init
-
-
-parse_lmp_accepted_hostconn:
-	//fetch 1,mem_state
-	//rtnbit0 state_init_seq
-	fetch 1,mem_lmp_conn_state
-	set1 RECEIVED_CONN_REQ,pdata
-	store 1,mem_lmp_conn_state
-	jam BT_EVT_BB_CONNECTED,mem_fifo_temp
-	call ui_ipc_send_event
-	jam LMP_PACKET_TYPE_TABLE_REQ,mem_lmo_opcode2
-	//nbranch parse_lmp_accepted_hostconn_ctn,master
-parse_lmp_accepted_hostconn_ctn:
-	/* checking to see if we requested host connection */
-	fetch 1,mem_conn_sm
-	bne CONN_SM_WAIT_CONN_ACCEPT, parse_rx_done
-	//branch parse_lmp_accepted_hostconn_master,master
-	/* continuing on with host connection state machine */
-	jam CONN_SM_AUTH_PAIR,mem_conn_sm
-	rtn
-	//branch host_create_conn_auth_pair
-
-	/* we need to move fast and send au_rand...jumping to next part of state machine for conn */
-//parse_lmp_accepted_hostconn_master:
-	//jam CONN_SM_AUTH_PAIR ,mem_conn_sm
-//	rtn
-
-parse_lmp_not_accepted_hostconn:
-	jam ACL_CONNECTION_ALREADY_EXISTS,mem_disconn_reason_send
-	jam LMP_DETACH,mem_lmo_opcode2
-	/* clearing connection state machine */
-	jam CONN_SM_STANDBY,mem_conn_sm
-	/* sending error message to host */
-	branch parse_rx_done,true
-	rtn
-
-parse_lmp_accepted_inrand:
-	fetch 1,mem_link_key_exists
-	nrtn blank
-	call clear_linkkey
-	call  lmp_generate_key
-	rtn master
-	set1 mark_slave_in_rand_accepted,mark
-	rtn
-
-parse_lmp_accepted_enc_mode:
-	nrtn master
-	jam LMP_ENCRYPTION_KEY_SIZE_REQ,mem_lmo_opcode2
-	fetch 1,mem_state_map
-	rtnbit0 smap_encryption
-	jam LMP_STOP_ENCRYPTION_REQ,mem_lmo_opcode2
-	rtn
-
-parse_lmp_accepted_enc_keysize:
-	branch lmp_start_encryption
-	
-parse_lmp_accepted_start_enc:
-	call send_create_conn_start_l2cap_timer_sm
-	fetch 1,mem_state
-	rtnbit1 state_conn_comp
-	jam LMP_SETUP_COMPLETE,mem_lmo_opcode2
-	fetch 1,mem_conn_sm
-	rtnne CONN_SM_ENCRYPT_WAIT
-	jam CONN_SM_ENCRYPT_WAIT_CLEAR,mem_conn_sm
-	rtn
-	
-parse_lmp_accepted_stop_enc:
-	/* again this won't work with multipoint. keep track of anyone else encrypting */
-	//jam HOST_STOP_ENCRYPTION,message_queue_B0
-	//jam 1,message_queue_B1
-	//jam HOST_RETURN_SUCCESS,message_queue_B2
-	//fetch 1,mem_lmp_state2
-	//set1 MESSAGE_QUEUE,pdata
-	//store 1,mem_lmp_state2
-	rtn
-
-parse_lmp_not_accepted_aurand:	
-parse_lmp_not_accepted_aurand_send_detach:	
-	jam LMP_DETACH,mem_lmo_opcode2
-	jam OTHER_END_TERMINATED,mem_disconn_reason_send
-	rtn
-/*in pair remote cancel the pair*/
-parse_lmp_not_accepted_inrand:
-	fetch 1,mem_rxbuf+2
-	beq KEY_MISSING,parse_lmp_inrand_key_missing
-	rtnne PAIRING_NOT_ALLOWED
-	jam PAIRING_NOT_ALLOWED,mem_disconn_reason_send
-	jam LMP_DETACH,mem_lmo_opcode2
-	rtn	
-parse_lmp_inrand_key_missing:
-	jam KEY_MISSING,mem_disconn_reason_send
-	jam LMP_DETACH,mem_lmo_opcode2
-	rtn
-	
-parse_lmp_not_accepted_name_req:
-	rtn
-	
-parse_lmp_not_accepted_simple_pairing_number:
-	jam      SP_STAT_NULL,mem_sp_state
-	jam LMP_DETACH,mem_lmo_opcode2
-	branch   parse_rx_done
-	
-parse_lmp_not_accepted_dhkey_check:
-	jam      SP_STAT_NULL,mem_sp_state
-	jam LMP_DETACH,mem_lmo_opcode2
-	branch   parse_rx_done
-parse_lmp_not_accepted_unsniff_req:
-	jam BT_EVT_UNSNIFF_NOT_ACCEPT,mem_fifo_temp
-	branch ui_ipc_send_event
-	
-parse_lmp_accepted_unsniff_req:
-	jam BT_EVT_UNSNIFF_ACCEPT,mem_fifo_temp
-	call ui_ipc_send_event
-	branch sniff_exit
-	
-parse_lmp_accepted_sniff_req:
-	jam BT_EVT_SNIFF_ACCEPT,mem_fifo_temp
-	call ui_ipc_send_event
-	setarg 0
-	store 2,mem_dsniff
-	fetch 2,mem_sniff_param_interval
-	lshift pdata,pdata
-	store 2,mem_tsniff
-	fetch 1,mem_sniff_param_attempt
-	store 1,mem_sniff_attempt
-	fetch 1,mem_sniff_param_timeout
-	store 1,mem_sniff_timeout
-	branch sniff_init
-	
-parse_lmp_not_acdcept_sniff_req:
-	jam BT_EVT_SNIFF_NOT_ACCEPT,mem_fifo_temp
-	branch ui_ipc_send_event
-	
-parse_lmp_crypt_key:
-	fetcht 1,mem_rxbuf+1
-	storet 1,mem_key_size
-	branch accept_lmp_msg
-	
-parse_lmp_setup_complete:
-	fetch 1,mem_lmp_conn_state
-	set1 RECEIVED_SETUP_COMPLETE,pdata
-	store 1,mem_lmp_conn_state
-	rtnbit1 SENT_SETUP_COMPLETE
-	jam LMP_SETUP_COMPLETE,mem_lmo_opcode2
-	branch parse_rx_done
-	
-parse_lmp_max_slot:
-	//jam LMP_MAX_SLOT,mem_lmi_opcode2
-	//branch accept_lmp_msg
-	rtn
-	
-parse_lmp_max_slot_req:
-	fetch 1,mem_max_slot
-	fetcht 1,mem_rxbuf+1
-	isub temp,null
-	//jam LMP_MAX_SLOT_REQ,mem_lmi_opcode2
-	branch accept_lmp_msg,positive
-	jam LMP_NOT_ACCEPTED,mem_lmo_opcode2
-	jam UNSPECIFIED_ERROR,mem_lmo_reason2
-	jam LMP_MAX_SLOT_REQ,mem_lmi_opcode2
-	rtn
-	
-parse_lmp_detach:
-	call prepare_disconnect
-	branch accept_lmp_msg
-	
-accept_lmp_msg:
-	jam LMP_ACCEPTED,mem_lmo_opcode2
-	rtn
-
-parse_lmp_incr_power:
-	jam LMP_MAX_POWER,mem_lmo_opcode2
-	rtn
-
-parse_lmp_decr_power:
-	jam LMP_MIN_POWER,mem_lmo_opcode2
-	rtn
-	
-parse_lmp_version_res:
-	fetch 1,mem_conn_sm
-	rtneq CONN_SM_WAIT_VERSION
-	/* continuing on with host connection state machine */
-	jam CONN_SM_SEND_FEATURES ,mem_conn_sm
-	/* we need to move fast and send au_rand...jumping to next part of state machine for conn */
-	rtn
-
-
-parse_lmp_auto_rate:
-	rtn	
-
-parse_lmp_in_rand:
-	call lmp_copy_rand
-	jam pincode_state_wait_pincode,mem_pincode_state
-	jam BT_EVT_PINCODE_REQ,mem_fifo_temp
-	call ui_ipc_send_event
-
-	call tid_check
-	nbranch lmp_accept_inrand,true
-	//fetch 1,mem_auth_enable
-	nbranch parse_lmp_inrand_res,master // ignore this because of not ssp temporary
-	jam LMP_NOT_ACCEPTED,mem_lmo_opcode2
-	jam LMP_IN_RAND,mem_lmi_opcode2
-	jam TRANSACTION_COLLISION,mem_lmo_reason2
-	rtn
-parse_lmp_inrand_res:
-	fetch 1,mem_op
-	set1 op_inrand_req,pdata
-	store 1,mem_op
-	rtn
-
-//store current tid
-pop_tid_follow:
-	fetcht 1,mem_state_map
-	nsetflag blank,smap_lmptid,temp
-	storet 1,mem_state_map
-	rtn
-	
-//restore current tid
-push_tid_follow:
-	fetch 1,mem_lmo_tid2
-	rshift pdata,pdata
-	and_into 1,pdata
-	rtn
-
-parse_lmp_au_rand_moudle:
-	fetch 1,mem_nv_data_number
-	rtn blank
-	fetch 1,mem_pairing_auth
-	call load_device_list,blank
-	rtn	
-
-parse_lmp_au_rand:
-	call parse_lmp_au_rand_moudle
-	call push_tid_follow
-	store 1,mem_sres_tid
-	call lmp_copy_rand
-	jam LMP_SRES,mem_lmo_opcode2
-	fetch 1,mem_link_key_exists
-	nrtn blank
-	fetch 1,mem_state
-	rtnbit1 state_combkey		/* we have comb key, but not verified */
-	jam KEY_MISSING,mem_lmo_reason2
-	branch reject_lmp_packet
-
-parse_lmp_sres:	
-	arg mem_plap,rega
-	call function_e1
-	fetch 4,mem_rxbuf+1
-	fetcht 4,mem_input_store
-	isub temp,null
-	branch authentication_ok,zero
-	jam LMP_DETACH,mem_lmo_opcode2
-	jam AUTHENTICATION_FAILURE_ERROR,mem_disconn_reason_send	
-	rtn
-authentication_ok:
-	call authentication_ok_common
-	fetch 1,mem_ssp_enable
-	branch  pairing_success,blank
-	rtn
-
-	
-authentication_ok_common:
-	call copy_aco
-	call linkkey_ready///save link key
-	fetch 1,mem_op
-	isolate1 op_auth_req,pdata
-	set0 op_auth_req,pdata
-	store 1,mem_op
-	fetch 1,mem_conn_sm
-	beq CONN_SM_AUTH_WAIT,authentication_ok_conn_sm
-	beq CONN_SM_PAIRING_WAIT,authentication_ok_conn_sm
-	rtn
-authentication_ok_conn_sm:
-	fetch 1,mem_pairing_auth
-	rtnne DEFALT_PAIRING_AUTH
-	fetch 1,mem_state_map
-	rtnbit1 smap_encryption
-	branch host_create_conn_encrypt
-
-parse_lmp_comb_key:
-	arg mem_rxbuf+1,rega
-	arg mem_kinit,regb
-	arg mem_random_number,contw
-	call xor16
-	arg mem_plap,rega
-	call generate_linkkey
-	jam LMP_AU_RAND,mem_lmo_opcode2
-	fetch 1,mem_state
-	bbit0 state_combkey,lmp_generate_key
-	rtn
-	
-parse_lmp_name_res:
-	fetch 2,mem_len
-	add pdata,-3,loopcnt	//for remote name length error
-	fetcht 1,mem_rxbuf+1
-	setarg mem_tmp_buffer
-	iadd temp,contw
-	arg mem_rxbuf+3,contr
-	call memcpy
-	fetcht 1,mem_name_offset
-	fetch 1,mem_rxbuf+2
-	isub temp,pdata
-	sub pdata,14,null
-	branch parse_lmp_name_res_end,positive
-	add temp,14,pdata
-	store 1,mem_name_offset
-	jam LMP_NAME_REQ,mem_lmo_opcode2
-	rtn
-parse_lmp_name_res_end:
-	fetch 1,mem_state_map
-	set1 smap_name_res,pdata
-	store 1,mem_state_map
-	bbit1 smap_name_req,lmp_disconnect
-	rtn
-parse_lmp_name_req:
-	fetch 1,mem_rxbuf+1
-	store 1,mem_lmi_opcode2 //offset 
-	jam LMP_NAME_RES,mem_lmo_opcode2
-	rtn
-
-parse_lmp_conn_req:
-	branch accept_lmp_msg
-
-parse_lmp_timing_accuracy_req:
-	jam LMP_TIMING_ACCURACY_RES,mem_lmo_opcode2
-	rtn
-
-parse_lmp_features_req:
-	jam LMP_FEATURES_RES,mem_lmo_opcode2
-	rtn
-
-parse_lmp_version_req:
-	jam LMP_VERSION_RES,mem_lmo_opcode2
-	rtn
-
-parse_lmp_supervision_timeout:
-//	fetch 2,mem_rxbuf+1
-//	store 2,mem_supervision_to
-	rtn
-	
-
-
-parse_lmp_sniff_subrating_req:
-	fetch 2,mem_tsniff
-	iforce temp
-	fetch 1,mem_rxbuf+2
-	store 1,mem_subsniff_rate
-	imul32 temp,temp
-	fetch 2,mem_rxbuf+3
-	lshift pdata,pdata
-	store 2,mem_subsniff_tcmax
-	fetch 4,mem_rxbuf+5
-	lshift pdata,pdata
- 	store 4,mem_subsniff_instant
-	//product pdata
-	deposit temp
-	store 2,mem_subsniff_tsniff
-	rtn
-parse_lmpext_packet_type_table_req:
-	fetcht 1,mem_ptt
-	fetch 1,mem_rxbuf+2
-	ixor temp,null
-	nbranch reject_unknown_ext_packet,zero
-	isolate1 0,pdata
-	fetch 1,mem_state_map
-	setflag true,smap_edr,pdata
-	store 1,mem_state_map
-	jam LMP_EXT_ACCEPTED,mem_lmo_opcode2
-	jam LMP_PACKET_TYPE_TABLE_REQ,mem_lmi_opcode2
-	rtn
-
-	
-parse_lmp_sniff_subrating_res:
-parse_lmp_preferred_rate:
-parse_lmp_max_power:
-parse_lmp_min_power:
-	rtn
-parse_lmp_page_mode_req:
-	//jam LMP_PAGE_MODE_REQ,mem_lmi_opcode2
-	branch accept_lmp_msg
-parse_lmp_page_scan_mode_req:
-	//this can influence connection. need accepted
-	//jam LMP_PAGE_SCAN_MODE_REQ,mem_lmi_opcode2
-	branch accept_lmp_msg
-
-
-	
-parse_lmp_slot_offset:
-	fetch 2,mem_rxbuf+1
-	store 2,mem_slot_offset
-	rtn
-
-parse_lmp_sniff_req_check_sniff_para:
-	fetch 2,mem_rxbuf+4 /* tsniff */
-	fetcht 1,mem_lpm_mult
-	imul32 temp,pdata
-	arg 0x640,temp
-	isub temp,null
-//	branch lmp_reject_sniff,positive
-	rtn
-	
-parse_lmp_sniff_req:
-	fetch 2,mem_rxbuf+6
-	branch lmp_reject_sniff,blank
-	call parse_lmp_sniff_req_check_sniff_para
-	branch lmp_reject_sniff,positive
-	fetch 1,mem_device_option
-	sub pdata,dvc_op_module,null
-	call module_set_lpm_mult_2,zero
-	fetch 1,mem_state
-	bbit1 state_insniff,lmp_reject_sniff
-	fetch 2,mem_rxbuf+2 /* dsniff */
-	lshift pdata,pdata
-	store 2,mem_dsniff	
-	fetch 2,mem_rxbuf+4 /* tsniff */
-	lshift pdata,pdata
-	store 2,mem_tsniff
-	fetch 2,mem_rxbuf+6 /* sniff attempt */
-	store 1,mem_sniff_attempt
-	iforce temp
-	fetch 2,mem_rxbuf+8 /* sniff timeout */
-	store 1,mem_sniff_timeout
-	isub temp,null
-	nbranch set_big_value_to_attempt,positive
-	store 1,mem_sniff_attempt
-set_big_value_to_attempt:	
-	//call sniff_init
-	jam LMP_ACCEPTED,mem_lmo_opcode2
-	jam LMP_SNIFF_REQ,mem_lmi_opcode2
-	rtn
-
-lmp_reject_sniff:
-	jam PDU_NOT_ALLOWED,mem_lmo_reason2
-	branch reject_lmp_packet
-
-parse_lmp_start_encryption_req:
-	call accept_lmp_msg
-	call lmp_copy_rand
-	call function_e3
-	branch start_encryption
-	
-parse_lmp_stop_encryption_req:
-	call accept_lmp_msg
-	branch stop_encryption
-	
-
-parse_lmp_switch_req:
-	fetch 4,mem_rxbuf+1
-	lshift pdata,pdata
-	//branch parse_lmp_switch_req_not_accept
-	branch parse_lmp_switch_accept,master
-	fetcht 1,mem_link_key_exists
-	nbranch parse_lmp_switch_req_clear_mark,blank
-parse_lmp_switch_req_not_accept:
-	jam LMP_NOT_ACCEPTED,mem_lmo_opcode2
-	jam LMP_SWITCH_REQ,mem_lmi_opcode2
-	jam PDU_NOT_ALLOWED,mem_lmo_reason2
-	rtn
-parse_lmp_switch_req_clear_mark:
-	jam LMP_SLOT_OFFSET,mem_lmo_opcode2
-	jam 0,mem_conn_sm
-	branch role_switch_prepare
-
-parse_lmp_switch_accept:
-	call role_switch_prepare
-	set1 mark_reconn_recieve_switch,mark
-	fetch 1,mem_connection_options
-	set0 CONNECTION_SWITCH,pdata
-	store 1,mem_connection_options
-	branch accept_lmp_msg
-
-	
-
-parse_lmp_temp_rand:
-parse_lmp_temp_key:
-parse_lmp_timing_accuracy_res:	
-parse_lmp_unit_key:	
-parse_lmp_use_semi_permanend_key:
-	rtn
-
-	
-parse_lmp_unsniff_req:
-	jam LMP_ACCEPTED,mem_lmo_opcode2
-	jam LMP_UNSNIFF_REQ,mem_lmi_opcode2
-	jam BT_EVT_REMOTE_UNSNIFF,mem_fifo_temp
-	call ui_ipc_send_event
-	branch sniff_exit
-	
-parse_lmp_encapsulated_header:
-	fetch 1,mem_rxbuf+1
-	bne ENCAPSULATED_MAJOR_TYPE_P192,parse_lmp_encapsulated_header_reject
-	fetch 1,mem_rxbuf+2
-	bne ENCAPSULATED_MINOR_TYPE_P192,parse_lmp_encapsulated_header_reject
-	fetch 1,mem_rxbuf+3
-	bne ENCAPSULATED_LEN_P192,parse_lmp_encapsulated_header_reject
-	call check_localsm
-	branch parse_lmp_encapsulated_header_master,true
-	jam SP_STAT_KEY_RECV,mem_sp_state
-parse_lmp_encapsulated_header_master:
-	jam LMP_ACCEPTED,mem_lmo_opcode2
-	jam LMP_ENCAPSULATED_HEADER,mem_lmi_opcode2
-	branch parse_rx_done
-	
-parse_lmp_encapsulated_header_reject:
-	jam      PDU_NOT_ALLOWED,mem_lmo_reason2
-	branch   reject_lmp_packet
-	
-parse_lmp_accepted_encapsulated_header:
-	//jam LMP_ENCAPSULATED_PAYLOAD,mem_lmi_opcode2
-	//branch   accept_lmp_msg  	
-	jam LMP_ENCAPSULATED_PAYLOAD,mem_lmo_opcode2
-      //   branch   accept_lmp_msg  	
-         rtn
-parse_lmp_accepted_simple_pairing_number:
-	fetch 1,mem_ssp_mode_flag
-	beq SSP_MODE_SSP_PIN_FLAG,parse_lmp_accepted_simple_pairing_number_ssp_pin
-	beq SSP_MODE_PASSKEY_ENTRY_FLAG,parse_lmp_accepted_simple_pairing_number_passkey
-parse_lmp_accepted_simple_pairing_number_common:
-	call check_localsm
-	rtn true
-	jam SP_STAT_CONFIRM_RECV,mem_sp_state
-	rtn
-
-parse_lmp_accepted_simple_pairing_number_ssp_pin:
-	call g_noninit_number_confirm
-	jam BT_EVT_BT_GKEY_GENERATE,mem_fifo_temp
-	call ui_ipc_send_event
-	branch parse_lmp_accepted_simple_pairing_number_common
-
-
-parse_lmp_accepted_simple_pairing_number_passkey:
-	call check_localsm
-	rtn true
-	fetch 1,mem_authentication_passkey_times
-	beq 19,authentication_passkey_end
-	increase 1,pdata
-	store 1,mem_authentication_passkey_times
-//	branch p_authentication_passkey
-
-authentication_passkey:
-	jam      SP_FLAG_COMMIT,mem_sp_flag
-	jam      SP_STAT_COMMIT_CALC,mem_sp_state 
-	fetch 1,mem_authentication_passkey_times
-	copy pdata,queue
-	fetch 6,mem_pin
-	qisolate1 pdata
-	setarg 0x80
-	setflag true,0,pdata
-	store 1,mem_passkey_1bit
-	rtn
-
-authentication_passkey_end:	
-	jam SP_STAT_CONFIRM_RECV,mem_sp_state
-	rtn
-
-parse_lmp_accepted_dhkey_check:
-	call parse_lmp_accepted_dhkey_check_common
-pairing_success:
-	fetch 1,mem_flag_pairing_state
-	rtn blank
-	jam FLAG_PAIRING_STATE_NOT_PAIRING,mem_flag_pairing_state
-	jam BT_EVT_BT_PAIRING_SUCCESS,mem_fifo_temp
-	branch ui_ipc_send_event
-
-
-parse_lmp_accepted_dhkey_check_common:
-	//here must be change***  shyd
-	call check_localsm
-	ncall g_noninit,true	//when be master  call g_init
-	call g_init,true
-	call check_localsm
-	rtn true
-	jam SP_STAT_LINK_KEY_CALC,mem_sp_state
-	jam SP_FLAG_COMMIT,mem_sp_flag
-	rtn
-
-parse_simple_pairing_confirm:
-	arg mem_sp_confirm_remote,contw
-	arg mem_rxbuf+1,contr
-	call memcpy16
-	fetch 1,mem_ssp_mode_flag
-	rtneq  SSP_MODE_PASSKEY_ENTRY_FLAG
-	branch master_set_mem_master_sp_flag
-	
-parse_lmp_encapsulated_payload:
-	fetch 1,mem_master_sp_state
-	beq SP_STAT_RANDOM_SEND,parse_encapsulated_payload_master
-	fetch    1,mem_sp_state
-	bne SP_STAT_KEY_RECV,parse_lmp_encapsulated_payload_reject
-parse_encapsulated_payload_master:
-	fetch    1,mem_sp_remote_key_recv_count
-	sub      pdata,0x20,contw
-	nbranch  parse_lmp_encapsulated_payload_reject,positive
-	arg      mem_sp_pubkey_remote,contw
-	iadd     contw,contw
-	fetch 8,mem_rxbuf+1
-	istore   8,contw
-	fetch 8,mem_rxbuf+9
-	istore   8,contw
-	fetch    1,mem_sp_remote_key_recv_count
-	increase 16,pdata
-	store    1,mem_sp_remote_key_recv_count
-	bne ENCAPSULATED_LEN_P192,accept_lmp_msg
-parse_lmp_encapsulated_payload_completed:
-	call check_localsm
-	branch accept_lmp_msg,true
-	jam      SP_KEY_VALID,mem_sp_remote_key_invalid
-	jam      SP_STAT_KEY_GENERATE,mem_sp_state
-	jam      SP_FLAG_COMMIT,mem_sp_flag  
-	branch   accept_lmp_msg
-parse_lmp_encapsulated_payload_reject:
-	jam      PDU_NOT_ALLOWED,mem_lmo_reason2
-	branch   reject_lmp_packet	
-parse_lmp_accepted_encapsulated_payload: 
-	fetch 1,mem_sp_local_key_send_count
-	beq	ENCAPSULATED_LEN_P192,parse_lmp_encapsulated_payload_all_accepted
-	jam LMP_ENCAPSULATED_PAYLOAD,mem_lmo_opcode2
-	branch   parse_rx_done 
-	
-parse_lmp_encapsulated_payload_all_accepted:   
-	call check_localsm
-	branch parse_lmp_encapsulated_payload_all_accepted_master,true
-	fetch 1,mem_ssp_mode_flag
-	beq SSP_MODE_PASSKEY_ENTRY_FLAG,parse_lmp_encapsulated_payload_all_accepted_get_passkey
-	jam      SP_FLAG_COMMIT,mem_sp_flag
-	jam      SP_STAT_COMMIT_CALC,mem_sp_state 
-	branch   parse_rx_done
-
-parse_lmp_encapsulated_payload_all_accepted_get_passkey:
-	jam BT_EVT_BT_GET_PASSKEY,mem_fifo_temp
-	branch ui_ipc_send_event
-
-
-parse_lmp_encapsulated_payload_all_accepted_master:
-	//call sp_master_generate_local_key
-	branch   parse_rx_done   
-
-parse_lmp_simple_pairing_number:
-	fetch 1,mem_master_sp_state
-	beq SP_STAT_RANDOM_SEND,parse_lmp_simple_pairing_number_master
-	fetch    1,mem_sp_state
-	bne SP_STAT_RANDOM_RECV,parse_lmp_simple_pairing_number_reject
-parse_lmp_simple_pairing_number_master:
-	arg      mem_sp_random_remote,contw
-	fetch 8,mem_rxbuf+1
-	istore   8,contw
-	fetch 8,mem_rxbuf+9
-	istore   8,contw
-	call check_localsm
-	branch parse_lmp_simple_pairing_number_master0,true
-	jam      SP_STAT_RANDOM_SEND,mem_sp_state
-	jam      SP_FLAG_COMMIT,mem_sp_flag
-	branch accept_lmp_msg  
-parse_lmp_simple_pairing_number_master0:
-	jam SP_STAT_COMMIT_CALC,mem_master_sp_state
-	branch master_set_mem_master_sp_flag
-	//jam LMP_SIMPLE_PAIRING_NUMBER,mem_lmi_opcode2
-	//branch accept_lmp_msg  
-parse_lmp_simple_pairing_number_reject:
-	jam      PDU_NOT_ALLOWED,mem_lmo_reason2
-	branch reject_lmp_packet
-	
-parse_dhkey_check:
-	fetch    1,mem_master_sp_state
-	beq SP_STAT_CONFIRM_SEND,parse_dhkey_check_master
-	fetch    1,mem_sp_state
-	bne SP_STAT_CONFIRM_RECV,parse_lmp_dhkey_check_reject
-parse_dhkey_check_master:
-	arg      mem_sp_check_result,contw
-	arg mem_rxbuf+1,contr
-	call memcpy16
-	call check_localsm
-	branch parse_dhkey_check_master0,true
-	fetch 1,mem_ssp_mode_flag
-	beq SSP_MODE_SSP_PIN_FLAG,number_comparison_mode
-number_comparison_successed:
-	jam 0,mem_flag_mode_ssp_pin
-	jam SP_STAT_CONFIRM_CHECK,mem_sp_state
-	jam SP_FLAG_COMMIT,mem_sp_flag
-	jam LMP_DHKey_Check,mem_lmi_opcode2
-	branch   parse_rx_done
-	
-parse_dhkey_check_master0:
-	jam      SP_STAT_CONFIRM_CHECK,mem_master_sp_state
-	jam      SP_FLAG_COMMIT,mem_master_sp_flag
-	branch   parse_rx_done
-parse_lmp_dhkey_check_reject:
-	jam      PDU_NOT_ALLOWED,mem_lmo_reason2
-	branch reject_lmp_packet
-
-number_comparison_mode:
-	fetch 1,mem_flag_mode_ssp_pin
-	bbit1 FLAG_MODE_SSP_PIN_REVICEVE_COMPARISON_BIT ,comparison_result
-	set1 FLAG_MODE_SSP_PIN_RECIEVE_DHKEY_BIT,pdata
-	store 1,mem_flag_mode_ssp_pin
-	rtn
-	
-comparison_result:
-	bbit1 FLAG_MODE_SSP_PIN_COMPARISON_RESULT_BIT,number_comparison_successed
-	jam 0,mem_flag_mode_ssp_pin
-	branch parse_lmp_dhkey_check_reject
-
-	
-parse_lmp_clkoffset_res:
-	branch parse_rx_done
-		
-parse_lmp_encryption_mode_req:
-	fetch 1,mem_connection_options
-	set0 CONNECTION_ENCRYPT
-	store 1,mem_connection_options
-	call accept_lmp_msg
-	nrtn master					/* do sth only if we're master */
-	fetch 1,mem_rxbuf+1
-	fetcht 1,mem_op
-	setflag blank,op_stop_enc,temp
-	nsetflag blank,op_start_enc,temp
-	storet 1,mem_op
-	rtn 
-	
-parse_lmp_features_res:
-	fetcht 8,mem_rxbuf+1		/*fix bcp(baoshijie) err*/
-parse_lmp_features_res_not_hci:	
-	fetch 1,mem_conn_sm
-	rtnne CONN_SM_WAIT_FEATURES_RES
-
-	fetch 1,mem_connection_options
-	bbit0 CONNECTION_FEATURE_EXT,parse_lmp_send_conn
-
-	jam CONN_SM_SEND_FEATURES_EXT,mem_conn_sm
-	rtn
-parse_lmp_send_conn:
-	jam CONN_SM_SEND_CONN_REQ,mem_conn_sm
-	rtn
-parse_lmp_test_activate:
-	fetch 1,mem_debug_config
-	store 1,mem_test_mode_old_debug_config
-	jam LMP_ACCEPTED,mem_lmo_opcode2
-	jam LMP_TEST_ACTIVATE,mem_lmi_opcode2
-	rtn
-parse_lmp_test_control:
-	/* the 9 test control parameters are XORed with 0x55 */
-	/* doing the XOR here and storing in mem_temp_payload */
-	jam LMP_ACCEPTED,mem_lmo_opcode2
-	jam LMP_TEST_CONTROL,mem_lmi_opcode2
-	force 9,loopcnt
-	arg mem_rxbuf+1,contr
-	arg mem_temp_payload,contw
-parse_lmp_test_xor:
-	ifetch 1,contr
-	xor_into 0x55,pdata
-	istore 1,contw
-	loop parse_lmp_test_xor
-	fetch 1,test_mode_scenario
-	fetcht 1,mem_tester_emulate
-	set0 tester_no_whitening,temp
-	set0 tester_pattern_test,temp
-	beq EXIT_TEST_MODE,	 parse_lmp_test_control_exit
-	beq PAUSE_TEST_MODE,	 parse_lmp_test_control_pause
-	beq CLOSED_LOOP_BACK_ACL,	 parse_lmp_test_control_loopback
-	beq ACL_WITHOUT_WHITENING,	 parse_lmp_test_control_loopback_nowhite
-	beq CLOSED_LOOP_BACK_SCO,	 parse_lmp_test_control_loopback
-	beq SCO_WITHOUT_WHITENING,	 parse_lmp_test_control_loopback_nowhite
-	beq ZERO_PATTERN,	 parse_lmp_test_control_pattern
-	beq ONE_PATTERN,	 parse_lmp_test_control_pattern
-	beq ALT_PATTERN,	 parse_lmp_test_control_pattern
-	beq ALT2_PATTERN,	 parse_lmp_test_control_pattern
-	beq PSEUDORANDOM,	 parse_lmp_test_control_pattern
-	rtn
-parse_lmp_test_control_exit:
-	/* restoring old parameters */
-	fetch 1,mem_tester_emulate
-	set1 tester_exit,pdata
-	set1 tester_change,pdata
-	store 1,mem_tester_emulate
-	rtn
-parse_lmp_test_control_pattern:
-	set1 tester_pattern_test,temp
-	jam 5,mem_lch_code
-	fetch 2,test_mode_data_length
-	iforce loopcnt
-	store 2,mem_len
-	arg mem_rxbuf,contw
-	call pn9
-parse_lmp_test_control_loopback_nowhite:
-	set1 tester_no_whitening,temp
-parse_lmp_test_control_loopback:
-	set1 tester_change,temp
-	force 0,pdata
-	store 1,mem_slave_rcvcnt
-	store 2,mem_tst_pktcnt_crc
-	store 2,mem_tst_pktcnt_dmh
-	store 2,mem_tst_pktcnt_hec
-	store 2,mem_tst_pktcnt_sync
-	fetch 1,test_mode_hopping_mode
-	compare FIXED_FREQ,pdata,0xff
-	setflag true,tester_fixed_freq,temp
-	storet 1,mem_tester_emulate
-	rtn
-
-parse_lmp_test_control_pause:
-	set0 mark_testmode,mark
-	jam 0,mem_tester_emulate
-	fetch 1,mem_debug_config
-	set0 debug_tx_pattern,pdata
-	store 1,mem_debug_config
-	rtn
-
-
-	
-	
-
-lmp_copy_rand:	
-	arg mem_rxbuf+1,contr
-	arg mem_random_number,contw
-	branch memcpy16
-
-lmp_generate_key:
-	jam LMP_COMB_KEY,mem_lmo_opcode2
-	rtn
-
-lmp_start_encryption:
-	nrtn master
-	jam LMP_START_ENCRYPTION_REQ,mem_lmo_opcode2
-	rtn
-	
-lmp_accept_inrand:
-	arg mem_lap,rega
-	call generate_kinit
-	jam LMP_ACCEPTED,mem_lmo_opcode2
-	jam LMP_IN_RAND,mem_lmi_opcode2
-	rtn
-
-lmp_disconnect:
-	jam 10,mem_conn_timer
-	jam LMP_DETACH,mem_lmo_opcode2
-	jam LOCAL_HOST,mem_disconn_reason_send	
-	rtn
-
-/*********************************/
-/*********lmp send*************/
-/********************************/
-	/* enable user if a lmp packet is to send */
-send_lmp:
-	bpatchx patch30_2,mem_patch30
-	disable user
-	call lmo_fifo_process
-	fetch 1,mem_lmp_to_send
-	rtn blank
-/* lmp message to be processed. this will either be because host??? */
-/* wants to send a lmp message or because one resulted from the LMP */
-/* processing section */
-/********* outgoing lmp lookup table *************/
-	bbit1 7,send_lmp_escape
-send_lmp0:
-	beq LMP_NAME_REQ,	 send_lmp_name_req
-	beq LMP_NAME_RES,	 send_lmp_name_res
-	beq LMP_ACCEPTED,	 send_lmp_accepted
-	beq LMP_NOT_ACCEPTED,	 send_lmp_not_accepted
-	beq LMP_FEATURES_REQ,	 send_lmp_features_req
-	beq LMP_FEATURES_RES,	 send_lmp_features_res
-	beq LMP_TIMING_ACCURACY_RES,	 send_lmp_timing_accuracy_res
-	beq LMP_VERSION_REQ,	 send_lmp_version_req
-	beq LMP_VERSION_RES,	 send_lmp_version_res
-	beq LMP_SETUP_COMPLETE,	 send_lmp_setup_complete
-	beq LMP_SUPERVISION_TIMEOUT,	 send_lmp_superto
-	beq LMP_HOST_CONNECTION_REQ,send_lmp_no_payload
-	beq LMP_IN_RAND,send_lmp_inrand
-	beq LMP_COMB_KEY,send_lmp_comb_key
-	beq LMP_AU_RAND,send_lmp_aurand
-	beq LMP_SRES,send_lmp_sres
-	beq LMP_ENCRYPTION_MODE_REQ,send_lmp_encryption_mode_req
-	beq LMP_ENCRYPTION_KEY_SIZE_REQ,send_lmp_encryption_key_size_req
-	beq LMP_START_ENCRYPTION_REQ,send_lmp_start_encryption
-	beq LMP_DETACH,send_lmp_detach
-	beq LMP_QUALITY_OF_SERVICE_REQ, send_lmp_quality_of_service_req
-	beq LMP_UNIT_KEY,send_lmp_unit_key
-	//Optional (O)
-	beq LMP_INCR_POWER_REQ,send_lmp_inc_power	
-	beq LMP_CLKOFFSET_RES, send_lmp_clkoffset_res	
-	beq LMP_MAX_POWER,send_lmp_nopayload_reply
-	beq LMP_MAX_SLOT, send_lmp_max_slot
-	beq LMP_MAX_SLOT_REQ, send_lmp_max_slot_req
-	beq LMP_MIN_POWER,send_lmp_nopayload_reply
-	beq LMP_SLOT_OFFSET, send_lmp_slot_offset
-	beq LMP_SWITCH_REQ, send_lmp_switch_req
-	beq LMP_SNIFF_REQ, send_lmp_sniff_req
-	beq LMP_STOP_ENCRYPTION_REQ, send_lmp_stop_encryption_req	
-	beq LMP_TIMING_ACCURACY_REQ, send_lmp_timing_accuracy_req
-	beq LMP_UNSNIFF_REQ, send_lmp_unsniff_req
-	beq LMP_ENCAPSULATED_HEADER,send_lmp_encapsulated_header
-	beq LMP_ENCAPSULATED_PAYLOAD,send_lmp_encapsulated_payload
-	beq LMP_SIMPLE_PAIRING_CONFIRM,send_lmp_simple_pairing_comfirm
-	beq LMP_SIMPLE_PAIRING_NUMBER,send_lmp_simple_pairing_number
-	beq LMP_DHKEY_CHECK,send_lmp_dhkey_check
-	beq LMP_AUTO_RATE,send_lmp_auto_rate
-	beq LMP_ENC_KEY_SIZE_MASK_RES,send_lmp_enc_key_size_mask_res
-	//master only must(M)
-	beq LMP_CLKOFFSET_REQ, send_lmp_clkoffset_req
-	beq LMP_QUALITY_OF_SERVICE, send_lmp_quality_of_service
-	beq LMP_TEST_ACTIVATE, send_lmp_test_activate
-	beq LMP_TEST_CONTROL, send_lmp_test_control
-send_lmp_error:
-	branch assert
-	rtn
-send_lmp_escape:
-	beq LMP_EXT_ACCEPTED,send_lmpext_accepted
-	beq LMP_EXT_FEATURES_RES,send_lmpext_features_res
-	beq LMP_NOT_ACCEPTED_EXT,send_lmpext_not_accepted
-	beq LMP_EXT_FEATURES_REQ,send_lmpext_features_req
-	beq LMP_PACKET_TYPE_TABLE_REQ,send_lmpext_packet_type_table_req
-	beq LMP_PAUSE_ENCRYPTION_REQ,send_lmpext_pause_encryption_req
-	beq LMP_IO_CAP_REQ,send_lmp_io_cap_req
-         beq LMP_IO_CAP_RES,send_lmpext_io_cap_res
-         beq LMP_SNIFF_SUBRATING_REQ,send_lmpext_sniff_subrating_req
-         beq LMP_SNIFF_SUBRATING_RES,send_lmpext_sniff_subrating_res
-	branch assert
-
-
-/******** LMP follow messages **********/
-/****** TID follow received packet  *******/
-
-send_lmp_accepted:
-	force 2,pdata
-	call msg_send_lmp
-	fetch 1,mem_lmi_opcode
-	istore 1,contw
-	call send_lmp_follow
-	bpatchx patch30_3,mem_patch30
-	fetch 1,mem_lmi_opcode
-	beq LMP_IN_RAND,send_lmp_accepted_inrand
-	beq LMP_ENCRYPTION_MODE_REQ,send_lmp_accepted_enc_mode
-	beq LMP_ENCRYPTION_KEY_SIZE_REQ,send_lmp_accepted_enc_key
-	beq LMP_SNIFF_REQ,send_lmp_accept_sniff_req
-	beq LMP_HOST_CONNECTION_REQ,send_lmp_accepted_connection
-	beq LMP_DHKEY_CHECK,send_lmp_accept_dhkey_check
-	beq LMP_START_ENCRYPTION_REQ,send_create_conn_start_l2cap_timer_sm  
-	rtn	
-	
-send_create_conn_start_l2cap_timer_sm:
-	fetch 1,mem_conn_sm
-	rtn blank
-	jam CONN_SM_WAIT_DONE,mem_conn_sm
-	setarg TIMER_ENPT_WAITE
-	arg enpt_delay_timer,queue
-	branch timer_init
-	
-send_lmp_accept_sniff_req:
-	branch sniff_init
-send_lmp_not_accepted:
-	force 3,pdata
-	call msg_send_lmp
-	fetch 1,mem_lmi_opcode
-	beq LMP_AU_RAND,send_not_accept_aurand
-	istore 1,contw
-	fetch 1,mem_lmo_reason
-	istore 1,contw
-	branch send_lmp_follow
-
-send_not_accept_aurand:
-	istore 1,contw
-	fetch 1,mem_lmo_reason
-	istore 1,contw
-	arg mem_sres_tid,temp
-	branch special_tid_store
-
-send_lmpext_accepted:	
-	force 4,queue
-	call send_lmpext
-	setarg LMP_ESCAPE
-	istore 1,contw
-	fetch 1,mem_lmi_opcode
-	set0 7,pdata
-	istore 1,contw
-	fetch 1,mem_lmi_opcode
-	branch send_lmp_follow
-
-send_lmpext_not_accepted:
-	force 5,queue
-	call send_lmpext
-	setarg LMP_ESCAPE
-	istore 1,contw
-	fetch 1,mem_lmi_opcode
-	set0 7,pdata
-	istore 1,contw
-	fetch 1,mem_lmo_reason
-	istore 1,contw
-	branch send_lmp_follow
-	
-
-send_lmp_accepted_inrand:
-	call clear_linkkey
-	call tid_check	
-	rtn true
-	branch lmp_generate_key
-
-send_lmp_accepted_enc_mode:
-	fetch 1,mem_op
-	bbit1 op_start_enc,send_lmp_accepted_enc_start
-	rtnbit0 op_stop_enc
-	jam LMP_STOP_ENCRYPTION_REQ,mem_lmo_opcode2
-	set0 op_stop_enc,pdata
-	call tid_reply
-	branch send_lmp_accepted_enc_exit
-send_lmp_accepted_enc_start:
-	jam LMP_ENCRYPTION_KEY_SIZE_REQ,mem_lmo_opcode2
-	set0 op_start_enc,pdata
-send_lmp_accepted_enc_exit:
-	store 1,mem_op
-	rtn
-
-send_lmp_accepted_enc_key:
-	call check_localsm
-	branch lmp_start_encryption,true
-	rtn
-
-send_lmp_accepted_connection:
-	jam LMP_PACKET_TYPE_TABLE_REQ,mem_lmo_opcode2
-	//jam LMP_SETUP_COMPLETE,mem_lmo_opcode2
-	fetch 1,mem_lmp_conn_state
-	set1 RECEIVED_CONN_REQ,pdata
-	store 1,mem_lmp_conn_state
-	jam BT_EVT_BB_CONNECTED,mem_fifo_temp
-	branch ui_ipc_send_event
-
-
-send_lmp_accept_dhkey_check:
-	rtn
-/******** LMP reply messages **********/
-/****** TID always set to remote  *******/
-
-send_lmpext_features_res:
-	force 12,queue
-	call send_lmpext
-	setarg 0x01
-	istore 1,contw
-	fetch 2,mem_lmpext_ssp_enable
-	istore 2,contw
-	setarg 0
-	istore 3,contw
-	setarg 0x00
-	istore 4,contw
-	branch send_lmp_reply
-send_lmpext_io_cap_res:     
-	force 5,queue
-         call send_lmpext
-       	fetch 3,mem_sp_iocap_local
-         istore 3,contw
-	call send_lmp_reply
-	jam FLAG_PAIRING_STATE_PAIRING,mem_flag_pairing_state
-	fetch 1,mem_sp_iocap_local
-	beq DISPLAY_YESNO,responder_iocap_display_yesno
-	beq KEYBOARD_ONLY,responder_iocap_keyboard_only
-	beq NO_INPUT_NO_OUTPUT,responder_iocap_no_input_no_output
-	rtn
-
-responder_iocap_keyboard_only:
-	fetch 1,mem_sp_iocap_remote
-	beq DISPLAY_ONLY,responder_iocap_keyboard_only_initiator_iocap_display_only
-	beq DISPLAY_YESNO,responder_iocap_keyboard_only_initiator_iocap_display_yesno
-	beq KEYBOARD_ONLY,responder_iocap_keyboard_only_initiator_iocap_keyboard_only
-	beq NO_INPUT_NO_OUTPUT,responder_iocap_keyboard_only_initiator_iocap_no_input_no_output
-	rtn
-
-
-responder_iocap_display_yesno:
-	fetch 1,mem_sp_iocap_remote
-	beq DISPLAY_ONLY,responder_iocap_display_yesno_initiator_iocap_display_only
-	beq DISPLAY_YESNO,responder_iocap_display_yesno_initiator_iocap_display_yesno
-	beq KEYBOARD_ONLY,responder_iocap_display_yesno_initiator_iocap_keyboard_only
-	beq NO_INPUT_NO_OUTPUT,responder_iocap_display_yesno_initiator_iocap_no_input_no_output
-	rtn
-
-	
-responder_iocap_no_input_no_output:
-	fetch 1,mem_sp_iocap_remote
-	beq DISPLAY_ONLY,responder_iocap_no_input_no_output_initiator_iocap_display_only
-	beq DISPLAY_YESNO,responder_iocap_no_input_no_output_initiator_iocap_display_yesno
-	beq KEYBOARD_ONLY,responder_iocap_no_input_no_output_initiator_iocap_keyboard_only
-	beq NO_INPUT_NO_OUTPUT,responder_iocap_no_input_no_output_initiator_iocap_no_input_no_output
-	rtn
-
-responder_iocap_keyboard_only_initiator_iocap_no_input_no_output:
-responder_iocap_display_yesno_initiator_iocap_no_input_no_output:
-responder_iocap_display_yesno_initiator_iocap_display_only:
-responder_iocap_no_input_no_output_initiator_iocap_display_only:
-responder_iocap_no_input_no_output_initiator_iocap_display_yesno:
-responder_iocap_no_input_no_output_initiator_iocap_keyboard_only:
-responder_iocap_no_input_no_output_initiator_iocap_no_input_no_output:
-set_ssp_mode_justwork: 
-	jam SSP_MODE_JUST_WORK_FLAG,mem_ssp_mode_flag
-	fetch 1,mem_classic_bt_flag
-	bbit1 FLAG_SSP_REJECT_JUSTWORK,app_bt_disconnect
-	rtn
-
-responder_iocap_display_yesno_initiator_iocap_display_yesno:
-set_ssp_mode_numeric_comparison: 
-	jam SSP_MODE_SSP_PIN_FLAG,mem_ssp_mode_flag
-	rtn
-
-responder_iocap_keyboard_only_initiator_iocap_display_yesno:
-responder_iocap_keyboard_only_initiator_iocap_keyboard_only:	
-responder_iocap_keyboard_only_initiator_iocap_display_only:	
-responder_iocap_display_yesno_initiator_iocap_keyboard_only:
-set_ssp_mode_passkey: 
-	jam SSP_MODE_PASSKEY_ENTRY_FLAG,mem_ssp_mode_flag
-	rtn
-
-
-classic_bt_set_reject_justwork_flag:
-	arg FLAG_SSP_REJECT_JUSTWORK,queue
-	branch classic_bluetooth_set_flag
-
-classic_bt_clr_reject_justwork_flag:
-	arg FLAG_SSP_REJECT_JUSTWORK,queue
-	branch classic_bluetooth_clr_flag
-
-classic_bluetooth_set_flag:
-	fetch 1,mem_classic_bt_flag
-	qset1 pdata
-	store 1,mem_classic_bt_flag
-	rtn
-
-classic_bluetooth_clr_flag:
-	fetch 1,mem_classic_bt_flag
-	qset0 pdata
-	store 1,mem_classic_bt_flag
-	rtn
-
-         
-send_lmp_io_cap_req:
-	force 5,queue
-	call send_lmpext
-	fetch 3,mem_sp_iocap_local
-	istore 3,contw
-	branch send_lmp_request
-	
-
-send_lmpext_sniff_subrating_req: 
-
-	rtn
-send_lmpext_sniff_subrating_res: 
-         force 9,queue
-         call send_lmpext
-         fetch 1,mem_subsniff_rate
-         istore 1,contw
-         fetch 2,mem_subsniff_tcmax
-         istore 2,contw
-         fetch 4,mem_subsniff_instant
-         istore 4,contw
-	branch send_lmp_reply
-
-send_lmp_name_res:
-	force 17,pdata
-	call msg_send_lmp
-	fetch 1,mem_lmi_opcode  /* loading name offset */
-	copy pdata,temp
-	beq 0x00,send_lmp_name_res_offset_ok
-	beq 0x0e,send_lmp_name_res_offset_ok
-	beq 0x1c,send_lmp_name_res_offset_ok
-	rtn
-send_lmp_name_res_offset_ok:
-	istore 1,contw	/* writing name offset */
-	fetch 1,mem_local_name_length
-	istore 1,contw	/* writing name length */
-	arg 14,loopcnt
-	setarg mem_local_name
-	iadd temp,contr	/* setting read location */
-	call memcpy
-	branch send_lmp_reply
-
-
-send_lmp_timing_accuracy_res:
-	force 3,pdata
-	call msg_send_lmp
-	setarg 0x0114
-	istore 2,contw
-	branch send_lmp_reply
-
-send_lmp_clkoffset_res:
-	// dopod s505 must wait for this res
-	force 3,pdata
-	call msg_send_lmp
-	fetch 4,mem_clke_bt
-	isub clkn_bt,pdata
-	branch send_lmp_clkoffset_res_master,master
-	sub pdata,0,pdata		/* our role is slave */
-send_lmp_clkoffset_res_master:	
-	// bit 16-2 of clkslave-clkmaster
-	rshift2 pdata,pdata
-	set0 15,pdata
-	istore 2,contw
-	branch send_lmp_reply
-
-send_lmp_version_res:
-	force 6,pdata
-	call msg_send_lmp
-	fetch 5,mem_lmp_version
-	istore 5,contw
-	branch send_lmp_reply
-
-send_lmp_features_res:
-	force 9,pdata
-	call msg_send_lmp
-	fetch 8,mem_features
-	istore 8,contw
-	branch send_lmp_reply  
-
-
-/******** LMP request messages **********/
-/****** TID always set to local initiated *******/
-	
-
-send_lmpext_features_req:
-	force 12,queue
-	call send_lmpext
-	setarg 0x01
-	istore 1,contw
-	fetch 2,mem_lmpext_ssp_enable
-	istore 2,contw
-	setarg 0
-	istore 3,contw
-	setarg 0x00
-	istore 4,contw
-	branch send_lmp_request
-
-send_lmpext_packet_type_table_req:
-	force 3,queue
-	call send_lmpext
-	fetch 1,mem_ptt
-	istore 1,contw
-	disable user
-	call send_lmp_request
-	nrtn user
-	nrtn master
-	fetch 1,mem_afh_cfg
-	rtnbit0 AFH_CFG_ON
-	call afh_init
-	branch afh_open_all_channels
-	
-//default:featrue is enable,extfeature is disable
-ssp_enable:
-	bpatchx patch30_4,mem_patch30
-	fetch 1,mem_features+6
-	set1 param_featrue_ssp,pdata
-	store 1,mem_features+6
-	setarg param_lmpext_ssp_enable
-	store 2,mem_lmpext_ssp_enable
-	rtn
-
-ssp_disable:
-	bpatchx patch30_5,mem_patch30
-	fetch 1,mem_features+6
-	set0 param_featrue_ssp,pdata
-	store 1,mem_features+6
-	setarg 0
-	store 2,mem_lmpext_ssp_enable
-	rtn
-	
-afh_init:
-	jam 0x3,mem_afh_cfg
-	setarg 0
-	store 4,mem_afh_timer
-	arg mem_afh_map_lo,contw
-	call afh_reset_map
-	arg mem_afh_map_new,contw
-	call afh_reset_map
-	arg mem_afh_classify_channel_map,contw
-	call afh_reset_map
-	branch afh_clear_error_counter
-afh_open_all_channels:
-	arg mem_afh_map_new,contw
-	call afh_reset_map
-	call afh_clear_error_counter
-	branch afh_set_send_flag
-
-
-afh_reset_map:
-	setarg 0xffffff
-	istore 3,contw
-	istore 3,contw
-	istore 3,contw
-	setarg 0x7f
-	istore 1,contw
-	rtn
-afh_clear_error_counter:
-	setarg 0
-	store 2,mem_afh_error_total
-	rtn
-afh_set_send_flag:
-	fetch 1,mem_afh_cfg
-	set1 send_lmp_set_afh,pdata
-	store 1,mem_afh_cfg
-	rtn
-
-
-send_lmpext_pause_encryption_req:
-	force 2,queue
-	call send_lmpext
-	nbranch send_lmp_reply,master
-	// assume slave will not send pause req firstly???
-	branch send_lmp_request
-
-
-	
-send_lmp_detach:
-	force 2,pdata
-	call msg_send_lmp
-	fetch 1,mem_disconn_reason_send
-	istore 1,contw
-	call send_lmp_request
-prepare_disconnect:
-	fetch 1,mem_op
-	set1 op_disconn,pdata
-	store 1,mem_op
-	jam 50,mem_conn_timer
-	rtn
-	
-
-send_lmp_no_payload:
-	force 1,pdata
-	call msg_send_lmp
-	branch send_lmp_request
-send_lmp_nopayload_reply:
-	force 1,pdata
-	call msg_send_lmp
-	branch send_lmp_reply
-	
-	
-send_lmp_encryption_mode_req:
-	force 2,pdata
-	call msg_send_lmp
-	fetch 1,mem_state_map
-	isolate0 smap_encryption,pdata
-	setflag true,0,pdata
-	and_into 1,pdata
-	istore 1,contw
-	branch send_lmp_request
-
-
-send_lmp_superto:
-	force 3,pdata
-	call msg_send_lmp
-	fetch 2,mem_supervision_to
-	istore 2,contw
-	branch send_lmp_request
-
-send_lmp_name_req:
-	jam 250,mem_conn_timer
-	force 2,pdata
-	call msg_send_lmp
-	fetch 1,mem_name_offset
-	istore 1,contw
-	branch send_lmp_request
-
-send_lmp_test_control:
-	force 10,pdata
-	call msg_send_lmp
-	arg mem_temp_payload,contr
-	force 9,loopcnt
-send_lmp_test_control_loop:	
-	ifetch 1,contr
-	xor_into 0x55,pdata
-	istore 1,contw
-	loop send_lmp_test_control_loop
-	branch send_lmp_request  
-
-send_lmp_quality_of_service_req:
-	branch send_lmp_request
-send_lmp_unit_key:
-	branch send_lmp_request
-
-send_lmp_slot_offset:
-	rtn master
-	call calc_slot_offset
-	force 9,pdata
-	call msg_send_lmp
-	fetch 2,mem_slot_offset
-	istore 2,contw
-	fetch 3,mem_lap
-	istore 3,contw
-	fetch 1,mem_uap
-	istore 1,contw
-	fetch 2,mem_nap
-	istore 2,contw
-	bmark0 mark_switch_initiated,send_lmp_slot_offset_reply
-	set0 mark_switch_initiated,mark
-	call send_lmp_request
-	jam LMP_SWITCH_REQ,mem_lmo_opcode2
-	rtn
-send_lmp_slot_offset_reply:
-	call send_lmp_reply
-	jam LMP_ACCEPTED,mem_lmo_opcode2
-	jam LMP_SWITCH_REQ,mem_lmi_opcode2
-	rtn
-	
-send_lmp_switch_req:
-	arg 0x200,temp
-	branch switch_on_native,master
-	deposit clke_bt
-	branch switch_slack
-switch_on_native:
-	deposit clkn_bt
-switch_slack:
-	deposit bt_clk
-	iadd temp,pdata
-	and_into 0x1fc,pdata
-	store 4,mem_sniff_anchor
-	force 5,pdata
-	call msg_send_lmp
-	fetch 4,mem_sniff_anchor		/* reused as switch instant */
-	rshift pdata,pdata
-	istore 4,contw
-	branch send_lmp_request
-	
-send_lmp_sniff_req:
-	force 10,pdata
-	call msg_send_lmp
-	arg mem_sniff_payload,contr
-	ifetch 9,contr
-	istore 9,contw
-	branch send_lmp_request
-
-	
-send_lmp_timing_accuracy_req:
-/* default to TID_NORM_SEND */
-	force 3,pdata
-	call msg_send_lmp
-	setarg 0x0114
-	istore 2,contw
-	branch send_lmp_request
-	
-send_lmp_unsniff_req:
-//--------------------need to completa
-	force 1,pdata
-	call msg_send_lmp
-	//fetch 1,mem_unsniff_pending
-	//nbranch send_msg_done,blank
-	//jam 1,mem_unsniff_pending
-	//fetch 2,mem_sniff_attempt
-	//fetch 2,mem_nsniff_attempt
-	//lshift3 pdata,pdata
-	//lshift pdata,pdata
-	//store 1,mem_unsniff_cnt
-	branch send_lmp_request
-
-	
-send_lmp_max_slot:
-	force 2,pdata
-	call msg_send_lmp
-	fetch 1,mem_max_slot
-	istore 1,contw
-	branch send_lmp_request
-	
-	
-send_lmp_max_slot_req:
-	force 2,pdata
-	call msg_send_lmp
-	setarg 0x05		/*5 slot*/
-	istore 1,contw
-	branch send_lmp_request
-
-
-send_lmp_inc_power:
-	force 2,pdata
-	call msg_send_lmp
-	setarg 0x00		/*5 slot*/
-	istore 1,contw
-	branch send_lmp_request
-
-
-send_lmp_setup_complete_by_module:
-	jam LMP_MAX_SLOT_REQ,mem_lmo_opcode2
-	rtn
-send_lmp_setup_complete:
-	fetch 1,mem_device_option
-	sub pdata,dvc_op_module,null
-	call send_lmp_setup_complete_by_module,zero
-	fetch 1,mem_state
-	set1 state_conn_comp,pdata
-	store 1,mem_state
-	copy clkn_bt,pdata
-	store 4,mem_aurand_send_delay_time
-	fetch 1,mem_lmp_conn_state
-	bbit1 SENT_SETUP_COMPLETE,send_lmp_setup_complete_has_sent
-	set1 SENT_SETUP_COMPLETE,pdata
-	store 1,mem_lmp_conn_state
-	jam BT_EVT_SETUP_COMPLETE,mem_fifo_temp
-	call ui_ipc_send_event
-	force 1,pdata
-	call msg_send_lmp
-	branch send_lmp_request
-send_lmp_setup_complete_has_sent:
-	jam 0,mem_lmp_to_send
-	rtn
-	
-send_lmp_version_req:
-	force 6,pdata
-	call msg_send_lmp
-	fetch 5,mem_lmp_version
-	istore 5,contw
-	branch send_lmp_request
-
-send_lmp_features_req:
-	force 9,pdata
-	call msg_send_lmp
-	fetch 8,mem_features
-	istore 8,contw
-	branch send_lmp_request  
-
-sp_master_send_io_cap_get:
-	jam SP_FLAG_COMMIT,mem_master_sp_flag
-	fetch 1,mem_sp_local_key_invalid
-	rtnne SP_KEY_VALID
-	jam SP_MASTER_STAT_START_DONE,mem_master_sp_state
-	rtn
-
-sp_master_send_io_cap_send:
-	call tid_initiate
-	jam LMP_IO_CAP_REQ,mem_lmo_opcode2
-	jam SP_STAT_KEY_SEND,mem_master_sp_state
-	rtn
-	
-	
-sp_master_send_LMP_ENCAPSULATED_HEADER:
-	call tid_initiate
-	jam      LMP_ENCAPSULATED_HEADER,mem_lmo_opcode2
-	jam SP_STAT_RANDOM_SEND,mem_master_sp_state
-	rtn
-	
-sp_master_commitment_compare:
-	arg mem_sp_calc_result_high,rega
-	arg mem_sp_confirm_remote,regb
-	arg 16,loopcnt
-	call string_compare
-	branch sp_master_commitment_compare_success,zero
-	jam SP_STAT_NULL,mem_master_sp_state
-	call master_clear_mem_master_sp_flag
-	jam   PDU_NOT_ALLOWED,mem_lmo_reason2
-	jam 	LMP_SIMPLE_PAIRING_NUMBER,mem_lmi_opcode2 
-	branch reject_lmp_packet
-sp_master_commitment_compare_success:
-	jam 	SP_STAT_CONFIRM_CALC,mem_master_sp_state
-	call master_set_mem_master_sp_flag
-	jam LMP_SIMPLE_PAIRING_NUMBER,mem_lmi_opcode2
-	branch accept_lmp_msg  
-	
-
-	
-sp_master_send_lmp_simple_pairing_number:
-	jam LMP_SIMPLE_PAIRING_NUMBER,mem_lmo_opcode2
-	rtn
-	
-
-
-sp_send_lmp_encapsulated_header:
-	// calculate the private & public key here
-	//jam      LMP_ENCAPSULATED_HEADER,mem_lmp_to_send
-	jam      LMP_ENCAPSULATED_HEADER,mem_lmo_opcode2
-	//jam      TID_PAIRING,mem_lmp_tid
-	rtn
-	//fetch 1,mem_tid_table
-	//set1 TID_PAIRING,pdata
-	//store 1,mem_tid_table
-     
-    
-send_lmp_encapsulated_header: 
-	jam 0,mem_sp_local_key_send_count
-	force 4,pdata
-	call msg_send_lmp
-	force ENCAPSULATED_MAJOR_TYPE_P192,pdata
-	istore 1,contw
-	force ENCAPSULATED_MINOR_TYPE_P192,pdata
-	istore 1,contw  
-	force ENCAPSULATED_LEN_P192,pdata
-	istore 1,contw 
-	call check_localsm
-	branch send_lmp_request,true
-	branch send_lmp_reply
-
-send_lmp_encapsulated_payload:
-	//jam      TID_PAIRING,mem_lmp_tid
-	 force 17,pdata
-	call msg_send_lmp
-	fetch 1,mem_sp_local_key_send_count
-	arg mem_sp_pubkey_local,contr
-	iadd contr,contr    
-	ifetch   8,contr
-	istore   8,contw
-	ifetch   8,contr
-	istore   8,contw
-	fetch    1,mem_sp_local_key_send_count
-	increase 16,pdata
-	store    1,mem_sp_local_key_send_count
-	call check_localsm
-	branch send_lmp_request,true
-	branch send_lmp_reply
-	//branch send_lmp_request
-	
-sp_send_lmp_simple_pairing_comfirm:
-        jam      SP_STAT_RANDOM_RECV,mem_sp_state
-        jam      LMP_SIMPLE_PAIRING_CONFIRM,mem_lmo_opcode2
-        rtn
-send_lmp_simple_pairing_comfirm:
-        //jam      SP_STAT_RANDOM_RECV,mem_sp_state
-        //jam      TID_PAIRING,mem_lmp_tid
-        force    17,pdata
-        call msg_send_lmp   
-        arg      mem_sp_calc_result_high,contr
-        ifetch   8,contr
-        istore   8,contw
-        ifetch   8,contr
-        istore   8,contw 
-        branch send_lmp_reply
-
-sp_send_lmp_simple_pairing_number:
-	jam      LMP_SIMPLE_PAIRING_NUMBER,mem_lmo_opcode2
-	rtn
-
-send_lmp_simple_pairing_number:
-	//jam      TID_PAIRING,mem_lmp_tid
-	call check_localsm
-	call sp_local_random_key_generator,true
-	force    17,pdata
-	call msg_send_lmp
-	arg      mem_sp_random_local,contr
-	ifetch   8,contr
-	istore   8,contw
-	ifetch   8,contr
-	istore   8,contw
-	call check_localsm
-	nbranch send_lmp_reply,true
-	branch send_lmp_request,true
-
-master_sp_sm_end:
-	//jam DEFAULT_STATEMACHINE,mem_sp_localsm
-	jam SP_STAT_DONE,mem_master_sp_state
-sp_aurand_send:
-	call tid_initiate
-	jam LMP_AU_RAND,mem_lmo_opcode2
-	call check_localsm_master
-	branch sp_master_key_prarm_push,true
-	branch sp_link_key_prarm_push
-master_sp_send_lmp_dhkey_check:
-	call tid_reply
-sp_send_lmp_dhkey_check: 
-	jam      LMP_DHKEY_CHECK,mem_lmo_opcode2
-	rtn
-send_lmp_dhkey_check: 
-	//jam      TID_PAIRING,mem_lmp_tid
-	force    17,pdata
-	call     msg_send_lmp
-	arg      mem_sp_calc_result_high,contr
-	ifetch   8,contr
-	istore   8,contw
-	ifetch   8,contr
-	istore   8,contw 
-	call check_localsm
-	nbranch send_lmp_reply,true
-	branch send_lmp_request,true
-
-send_lmp_enc_key_size_mask_res:
-	force 3,pdata
-	call msg_send_lmp   
-	setarg 0xfffe //enc key size mask
-	istore 2,contw
-	branch send_lmp_reply
-
-send_lmp_auto_rate:
-	branch send_lmp_request
-send_lmp_clkoffset_req:
-	branch send_lmp_request
-send_lmp_quality_of_service:
-	branch send_lmp_request
-send_lmp_test_activate:
-	branch send_lmp_request
-
-/******** LMP request/reply messages **********/
-/****** TID transaction specific *******/
-
-send_lmp_comb_key:
-	call generate_random_number
-	arg mem_lap,rega
-	call generate_linkkey
-	force 17,pdata
-	call msg_send_lmp
-	arg mem_kinit,rega
-	arg mem_random_number,regb
-	call xor16
-	nbranch send_lmp_follow,master
-	branch send_lmp_tid
-
-send_lmp_inrand:
-	call generate_random_number
-	arg mem_plap,rega
-	call generate_kinit
-send_lmp_rand:	/* used by in_rand,au_rand,start_encrypt */
-	force 17,pdata
-	call msg_send_lmp
-	arg mem_random_number,contr
-	call memcpy16
-	fetch 1,mem_conn_sm 
-	beq CONN_SM_AUTH_WAIT,send_lmp_request
-	beq CONN_SM_PAIRING_WAIT,send_lmp_request
-	branch send_lmp_tid
-
-send_lmp_aurand:
-	fetch 1,mem_pairing_auth
-	branch send_lmp_aurand_notpairing,blank
-	call check_localsm
-	call tid_initiate,true
-	ncall tid_reply,true
-	branch send_lmp_aurand_common
-send_lmp_aurand_notpairing:
-	call tid_initiate
-send_lmp_aurand_common:
-	call generate_random_number
-	branch send_lmp_rand
-
-send_lmp_sres:
-	arg mem_lap,rega
-	call function_e1
-	force 5,pdata
-	call msg_send_lmp
-	fetch 4,mem_input_store
-	istore 4,contw
-	arg mem_sres_tid,temp
-	call special_tid_store
-	call copy_aco
-	call check_localsm
-	branch send_lmp_sres_master,true
-	jam DONE_ENCRYP,mem_wait_encryption
-	fetch 1,mem_pairing_auth
-	rtn blank
-	jam LMP_AU_RAND,mem_lmo_opcode2
-send_lmp_sres_master:
-	fetch 1,mem_link_key_exists
-	rtn blank
-send_lmp_sres_startenc:
-	call check_localsm
-	nbranch send_lmp_sres_startenc_slave,true
-	fetch 1,mem_auth_enable
-	rtn blank
-	jam LMP_ENCRYPTION_MODE_REQ, mem_lmo_opcode2
-	rtn
-send_lmp_sres_startenc_slave:
-	rtnmark0 mark_slave_in_rand_accepted
-	set0 mark_slave_in_rand_accepted,mark
-	jam LMP_ENCRYPTION_MODE_REQ, mem_lmo_opcode2
-	rtn
-	
-
-	
-send_lmp_start_encryption:
-	call generate_random_number
-	call function_e3
-	force 17,pdata
-	call msg_send_lmp
-	arg mem_random_number,contr
-	call memcpy16
-	branch send_lmp_tid
-
-send_lmp_stop_encryption_req:
-	force 1,pdata
-	call msg_send_lmp
-	branch send_lmp_tid
-
-send_lmp_encryption_key_size_req:
-	force 2,pdata
-	call msg_send_lmp
-	force 16,pdata
-	istore 1,contw
-	store 1,mem_key_size
-	branch send_lmp_tid
-
-msg_send_lmp:
-/* FLOW is set high and LMP is indicated */
-	lshift3 pdata,pdata
-	or_into 0x07,pdata
-	store 1,mem_lmo_header_length
-	arg 17,loopcnt
-	arg mem_lmo_payload,contw
-	call clear_mem
-	arg mem_lmo_payload,contw
-	rtn
-
-send_lmpext:
-	and pdata,0x7f,rega
-	jam LMP_ESCAPE,mem_lmp_to_send
-	deposit queue
-	call msg_send_lmp
-	deposit rega
-	istore 1,contw
-	rtn
-
-send_lmp_follow:
-	fetch 1,mem_lmp_to_send
-	lshift pdata,pdata
-	fetcht 1,mem_state_map
-	isolate1 smap_lmptid,temp
-	setflag true,0,pdata
-	branch send_lmp_exit
-
-
-send_lmp_tid:
-	fetcht 1,mem_state_map
-	and_into 1,temp
-	branch send_lmp_end
-
-send_lmp_reply:
-	force 0,temp
-	branch send_lmp_end
-	
-send_lmp_request:
-	force 1,temp
-send_lmp_end:
-	fetch 1,mem_lmp_to_send
-	lshift pdata,pdata
-	setflag master,0,pdata
-	ixor temp,pdata
-send_lmp_exit:
-	store 1,mem_lmo_header_opcode
-	jam 0,mem_lmp_to_send
-	call lmo_fifo_process_lmo0empty
-	enable user
-	rtn
-
-//blank : not full 
-lmo_fifo_check:
-	fetch 1,mem_lmo_opcode2
-	rtn blank
-	call lmo_fifo_process
-	fetch 1,mem_lmo_opcode2
-	rtn
-
-lmo_fifo_process:
-	bpatchx patch30_6,mem_patch30
-	fetch 1,mem_lmp_to_send
-	branch lmo_fifo_process_lmo0empty,blank
-	fetch 1,mem_lmo_opcode1
-	nrtn blank
-	branch lmo_fifo_process_lmo2to1
-lmo_fifo_process_lmo0empty:
-	fetch 1,mem_lmo_opcode1
-	branch lmo_fifo_process_lmo1_empty,blank
-	fetch 3,mem_lmo_opcode1
-	store 3,mem_lmp_to_send//1=>0
-	fetcht 1,mem_lmo_tid1
-	fetch 1,mem_state_map
-	set0 smap_lmptid,pdata
-	ior temp,pdata
-	store 1,mem_state_map
-	jam 0,mem_lmo_opcode1
-lmo_fifo_process_lmo2to1:
-	fetch 1,mem_lmo_opcode2
-	rtn blank
-	fetch 4,mem_lmo_opcode2
-	store 4,mem_lmo_opcode1//2=>1
-	jam 0,mem_lmo_opcode2
-	rtn
-lmo_fifo_process_lmo1_empty:
-	fetch 1,mem_lmo_opcode2
-	rtn blank
-	fetch 3,mem_lmo_opcode2
-	store 3,mem_lmp_to_send//2=>0	
-	fetcht 1,mem_lmo_tid2
-	fetch 1,mem_state_map
-	set0 smap_lmptid,pdata
-	ior temp,pdata
-	store 1,mem_state_map
-	jam 0,mem_lmo_opcode2
-	rtn
-	
-//input:temp
-special_tid_store:
-	bpatchx patch30_7,mem_patch30
-	fetch 1,mem_state_map
-	copy pdata,regc
-	ifetch 1,temp
-	call pop_tid_follow
-	call send_lmp_follow
-	copy regc,pdata
-	store 1,mem_state_map
-	rtn
-	
-tid_reply:
-	fetcht 1,mem_state_map
-	set0 smap_lmptidinit,temp
-	storet 1,mem_state_map
-	rtn
-	
-tid_initiate:
-	fetcht 1,mem_state_map
-	set1 smap_lmptidinit,temp
-	storet 1,mem_state_map
-	rtn
-	
-	/* true if transaction from remote */
-tid_check:
-	nsetflag master,smap_lmptid,pdata //it is ok
-	fetcht 1,mem_state_map
-	ixor temp,pdata
-	isolate1 smap_lmptid,pdata
-	rtn	
-
-	/* set to remote */
-tid_set_reply:
-	fetch 1,mem_state_map
-	setflag master,smap_lmptid,pdata //it is ok
-	store 1,mem_state_map
-	rtn
-
-	/*rtn true when we lead lmp*/
-check_localsm:
-	fetch 1,mem_sp_localsm
-	compare 	LOCAL_STATEMACHINE,pdata,0x7f
-	rtn
-setlocalsm_master:
-	fetch 1,mem_sp_localsm
-	set1 7,pdata
-	store 1,mem_sp_localsm
-	rtn
-setlocalsm_slave:
-	fetch 1,mem_sp_localsm
-	set0 7,pdata
-	store 1,mem_sp_localsm
-	rtn
-check_localsm_master:
-	fetch 1,mem_sp_localsm
-	isolate1 7,pdata
-	store 1,mem_sp_localsm
-	rtn
-	
-generate_random_number:
-	/* generating a 16 byte random number,storing in ape_random_number */
-	arg mem_random_number,contw
-generate_random:
-	force 16,loopcnt
-generate_random_another:
-generate_random_loop:
-	random pdata
-	istore 1,contw
-	loop generate_random_another
-	rtn
-
-generate_linkkey:
-	call function_e21
-	arg mem_link_key,rega
-	arg mem_input_store,regb
-	ifetch 8,rega					/* check if already got comb key */
-	fetcht 1,mem_state
-	nsetflag blank,state_combkey,temp
-	storet 1,mem_state
-	copy rega,contw
-	call  xor16
-	branch generate_linkkey_continue
-
-/*********************************/
-/*********lmp send*************/
-/********************************/
-
-process_conn_sm:
-	//nrtn master
-	bpatchx patch31_0,mem_patch31
-
-	call lmo_fifo_check
-	nrtn blank
-process_conn_sm_continue:
-	fetch 1,mem_conn_sm
-	rtn blank
-	/* state machine begins in standby */
-	//beq CONN_SM_STANDBY, host_create_conn_begin
-	//beq CONN_SM_WAIT_PAGE, host_create_conn_wait_page
-	beq CONN_SM_SEND_CONN_REQ, host_create_conn_send_conn_req
-	beq CONN_SM_WAIT_CONN_ACCEPT, host_create_conn_wait_accept
-	beq CONN_SM_SEND_FEATURES, host_create_conn_send_features
-	beq CONN_SM_WAIT_FEATURES_RES, host_create_conn_waiting
-	beq CONN_SM_SEND_SWITCH,host_create_conn_send_switch
-	beq CONN_SM_AUTH_PAIR, host_create_conn_auth_pair
-	beq CONN_SM_AUTH_PAIR_WAIT, host_create_conn_auth_pair_wait
-	beq CONN_SM_ENCRYPT, host_create_conn_encrypt
-	beq CONN_SM_ENCRYPT_WAIT, host_create_conn_encrypt_wait
-	beq CONN_SM_ENCRYPT_WAIT_CLEAR, host_create_conn_encrypt_wait_clear
-	beq CONN_SM_SEND_SETUP_COMPLETE, host_create_conn_send_setup_complete
-	beq CONN_SM_WAIT_SETUP_COMPLETE, host_create_conn_wait_setup_complete
-	beq CONN_SM_DETACH_DELAY,host_create_conn_master_detach
-	beq CONN_SM_SEND_VERSION, host_create_conn_send_version
-	beq CONN_SM_WAIT_VERSION, host_create_conn_waiting
-	beq CONN_SM_WAIT_SWITCH_AFTER_HOST_CONNECTION, host_creat_conn_wait_switch
-	beq CONN_SM_SEND_FEATURES_EXT,host_creat_conn_send_feat_ext
-	beq CONN_SM_WAIT_FEATURES_EXT,host_create_conn_waiting
-	beq CONN_SM_PAIRING,host_create_conn_pairing
-	beq CONN_SM_PAIRING_WAIT,host_create_conn_pairing_wait
-	beq CONN_SM_AUTH,host_create_conn_auth
-	beq CONN_SM_AUTH_WAIT,host_create_conn_auth_wait
-	beq CONN_SM_DONE,host_create_conn_done
-	beq CONN_SM_WAIT_DONE,host_create_conn_done_wait
-	jam CONN_SM_STANDBY,mem_conn_sm
-	/* sending error message to host */
-	rtn
-host_create_conn_done:
-	fetch 1,mem_lmp_conn_state		
-	rtnbit0 RECEIVED_SETUP_COMPLETE
-	rtnbit0 SENT_SETUP_COMPLETE
-	jam CONN_SM_STANDBY,mem_conn_sm
-	call host_conn_judge_encrypt
-	branch scheduler_start_upper_sm
-	
-host_conn_judge_encrypt:
-	fetch 1,mem_connection_options
-	rtnbit0 CONNECTION_ENCRYPT
-	jam CONN_SM_ENCRYPT_WAIT,mem_conn_sm
-	rtn
-
-host_create_conn_done_wait:
-	arg enpt_delay_timer,queue
-	call timer_check
-	nrtn blank
-	jam CONN_SM_DONE,mem_conn_sm
-	rtn
-	
-host_create_conn_auth:
-	fetch 1,mem_connection_options
-	set0 CONNECTION_AUTH,pdata
-	store 1,mem_connection_options
-	jam CONN_SM_AUTH_WAIT,mem_conn_sm
-	jam LMP_AU_RAND,mem_lmo_opcode2
-	rtn 
-host_create_conn_auth_wait:
-	rtn
-host_create_conn_pairing:
-	fetch 1,mem_pincode_state
-	rtnne pincode_state_pincode_ready //wait for pincode
-	call host_auth
-	jam CONN_SM_PAIRING_WAIT,mem_conn_sm
-	rtn
-
-host_create_conn_pairing_wait:
-	rtn
-host_creat_conn_send_feat_ext:
-	jam CONN_SM_WAIT_FEATURES_EXT,mem_conn_sm
-	jam LMP_EXT_FEATURES_REQ,mem_lmo_opcode2
-	rtn
-host_create_conn_send_version:
-	jam CONN_SM_WAIT_VERSION,mem_conn_sm
-	jam LMP_VERSION_REQ,mem_lmo_opcode2
-	rtn 
-	
-host_creat_conn_wait_switch:
-	fetch 1,mem_switch_flag
-	rtneq SWITCH_FLAG_INIT
-	beq SWITCH_FLAG_ACCEPT,host_create_conn_switch_accept
-	arg switch_wait_timer,queue
-	call timer_check
-	nrtn blank
-	jam SWITCH_FLAG_INIT,mem_switch_flag
-	branch host_create_conn_switch
-host_create_conn_switch_accept:
-	rtn master
-	branch host_create_conn_auth_pair
-
-host_create_conn_send_features:
-	jam CONN_SM_WAIT_FEATURES_RES,mem_conn_sm
-	jam LMP_FEATURES_REQ,mem_lmo_opcode2
-	rtn 
-host_create_conn_send_switch:
-	jam LMP_SWITCH_REQ,mem_lmo_opcode2
-	set1 mark_switch_initiated,mark
-	jam CONN_SM_WAIT_CONN_ACCEPT,mem_conn_sm
-	setarg 0x1ff
-	store 2, mem_soft_timer
-	rtn
-host_create_conn_send_conn_req:
-	jam CONN_SM_WAIT_CONN_ACCEPT,mem_conn_sm
-	jam 0xff,mem_soft_timer
-	set0 mark_reconn_recieve_switch,mark
-	jam LMP_HOST_CONNECTION_REQ,mem_lmo_opcode2
-	branch init_lmp_reinit
-host_create_conn_wait_accept:
-	rtnmark1 mark_reconn_recieve_switch
-	fetch 2,mem_soft_timer
-	sub pdata,1,pdata
-	branch host_create_conn_resend,zero
-	store 2, mem_soft_timer
-	rtn
-host_create_conn_resend:
-	jam CONN_SM_SEND_SWITCH,mem_conn_sm
-	rtn
-host_create_conn_waiting:
-	/* we will exit waiting for connection request accepted, features res, or other commands to finish */
-	rtn 
-
-host_create_conn_switch:
-	fetch 1,mem_lmp_conn_state
-	rtnbit0 SENT_SETUP_COMPLETE
-	rtnbit0 RECEIVED_SETUP_COMPLETE
-	fetch 1,mem_connection_options
-	set0 CONNECTION_SWITCH,pdata
-	store 1,mem_connection_options
-	jam LMP_SWITCH_REQ,mem_lmo_opcode2
-	jam CONN_SM_WAIT_SWITCH_AFTER_HOST_CONNECTION,mem_conn_sm
-	rtn 
-
-host_create_conn_send_setup_complete:
-	jam CONN_SM_WAIT_SETUP_COMPLETE,mem_conn_sm	
-	jam LMP_SETUP_COMPLETE,mem_lmo_opcode2
-	rtn 
-
-host_create_conn_wait_setup_complete:
-	fetch 1,mem_lmp_conn_state
-	rtnbit0 RECEIVED_SETUP_COMPLETE
-	jam CONN_SM_STANDBY,mem_conn_sm	
-
-	rtn
-host_create_conn_wait_setup_complete_rtn:	
-	jam CONN_SM_AUTH_PAIR ,mem_conn_sm
-	rtn
-
-host_create_conn_master_detach:
-	fetch 1, mem_soft_timer
-	increase -1,pdata
-	branch host_create_conn_send_detach,blank//detach
-	store 1, mem_soft_timer
-	rtn 
-host_create_conn_send_detach:
-	jam LMP_DETACH,mem_lmo_opcode2
-	jam LOCAL_HOST,mem_disconn_reason_send
-	jam 0,mem_conn_sm
-	rtn
-host_create_conn_auth_pair:
-	/* checking whether or not to do m/s switch */
-	fetch 1,mem_connection_options
-	bbit1 CONNECTION_SWITCH,host_create_conn_switch
-	bbit1 CONNECTION_AUTH,host_create_conn_auth_pair_true
-host_create_conn_sm_done:
-	jam CONN_SM_DONE,mem_conn_sm
-	rtn
-host_create_conn_auth_pair_true:
-	fetch 1,mem_link_key_exists
-	branch host_create_conn_auth_pair_nokey,blank
-	fetch 1,mem_lmp_conn_state
-	rtnbit0 SENT_SETUP_COMPLETE
-	rtnbit0 RECEIVED_SETUP_COMPLETE
-	fetch 4,mem_aurand_send_delay_time
-	arg 100,temp
-	iadd temp,temp
-	copy clkn_bt,pdata
-	isub temp,null
-	nrtn positive
-	branch host_create_conn_auth
-
-
-
-host_create_conn_auth_pair_nokey:
-	jam CONN_SM_PAIRING,mem_conn_sm
-	jam 4,mem_pin_length
-	setarg 0x3030
-	store 2,mem_pin
-	istore 2,contw
-	jam pincode_state_pincode_ready,mem_pincode_state
-	branch host_create_conn_pairing
-
-host_create_conn_auth_pair_wait:
-	rtn
-host_create_conn_encrypt:
-	fetch 1,mem_connection_options
-	bbit1 CONNECTION_ENCRYPT,host_create_conn_encrypt_start
-	jam CONN_SM_DONE,mem_conn_sm
-	rtn 
-
-host_create_conn_encrypt_start:
-	fetch 1,mem_connection_options
-	set0 CONNECTION_ENCRYPT,pdata
-	store 1,mem_connection_options
-	jam LMP_ENCRYPTION_MODE_REQ,mem_lmo_opcode2  
-	rtn
-
-host_create_conn_encrypt_wait:
-	fetch 1, mem_wait_encryption
-	rtn blank
-	jam CONN_SM_STANDBY,mem_conn_sm
-	branch host_create_conn_encrypt_start 
-
-host_create_conn_encrypt_wait_clear:
-	jam CONN_SM_SEND_SETUP_COMPLETE,mem_conn_sm
-	rtn 
-
-host_auth:
-	fetch 1,mem_op
-	bbit1 op_inrand_req,remote_auth
-	call tid_initiate
-	jam LMP_IN_RAND,mem_lmo_opcode2
-	branch cmd_exit
-remote_auth:
-	fetch 1,mem_op
-	set0 op_inrand_req,pdata
-	store 1,mem_op
-	call lmp_accept_inrand
-	call tid_set_reply
-	branch cmd_exit
-
-pincode_reinit:
-	setarg 4
-	store 1,mem_pin_length
-	setarg 0x3030
-	istore 2,contw
-	istore 2,contw
-	rtn
-	
-
-
-/* ===================== two wire SPI gpio ======================= */
-
-twspi_reset:
-	bpatchx patch31_4,mem_patch31
-	hfetch 1,core_gpio_oe3
-	arg 0x06,temp
-	ior temp,pdata
-	hstore 1,core_gpio_oe3
-	hfetch 1,core_gpio_out3
-	ior temp,pdata
-	hstore 1,core_gpio_out3
-	call twspi_disable
-	hfetch 1,core_gpio_out3
-	set0 1,pdata
-	set0 2,pdata
-	hstore 1,core_gpio_out3	
-	nop 30  
-	branch twspi_enable
-
-twspi_reset2:
-	hfetch 1,core_gpio_oe3
-	arg 0xc0,temp
-	ior temp,pdata
-	hstore 1,core_gpio_oe3
-	hfetch 1,core_gpio_out3
-	ior temp,pdata
-	hstore 1,core_gpio_out3
-	call twspi_disable
-	hfetch 1,core_gpio_out3
-	set0 6,pdata
-	set0 7,pdata
-	hstore 1,core_gpio_out3	
-	nop 30  
-	branch twspi_enable2
-
-twspi_disable:
-	hfetch 1,core_gpio_sel1
-	and pdata,0xfc,pdata
-	hstore 1,core_gpio_sel1  //disable spi
-	rtn
-twspi_enable:
-	hfetch 1,core_gpio_sel1
-	or pdata,0x01,pdata
-	hstore 1,core_gpio_sel1  //enable spi
-	rtn
-twspi_enable2:
-	hfetch 1,core_gpio_sel1
-	or pdata,0x03,pdata
-	set0 4,pdata
-	hstore 1,core_gpio_sel1  //enable spi2
-	rtn
-
-// input read reg number: pdata 
-//output reg data: pdata
-sensor_read:
-	copy pdata,regb
-	call spi_ncs_enable
-	nop 100
-	copy regb,pdata
-	call twspi_read
-	copy pdata,regb
-	call spi_ncs_disable
-	nop 100
-	copy regb,pdata
-	rtn
-// input write reg number: pdata 
-sensor_write:
-	copy pdata,regb
-	call spi_ncs_enable
-	nop 100
-	copy regb,pdata
-	call twspi_write
-	call spi_ncs_disable
-	nop 100
-	rtn
-//spi gpio init .
-//0xff :disable spi ncs gpio init
-spi_ncs_gpio_init:
-	fetcht 1,mem_spi_ncs_gpio
-	branch gpio_config_output
-
-//nsc gpio ouput low
-spi_ncs_enable:
-	fetcht 1,mem_spi_ncs_gpio
-	branch gpio_out_active
-
-//ncs gpio output high
-spi_ncs_disable:
-	fetcht 1,mem_spi_ncs_gpio
-	branch gpio_out_inactive
-
-
-twspi_write:
-	branch spid_write_reg
-	
-twspi_read:
-	branch spid_read_reg
-
-
-
-/* ===================== code loading ======================= */
-
-
-read_function_aes:
-	nbranch read_function,user
-	hfetch 1,core_gpio_key2
-	or_into 0x2,pdata   	// enable aes 
-	hstore 1,core_gpio_key2
-read_function:
-	copy temp,null
-	branch read_fuction_zero,zero
-	copy regc,pc
-read_fuction_zero:
-	isolate0 0,null
-	branch set_ucode_status
-	
-/* return temp = block length */
-get_block_header:
-	force 4,temp
-get_block_header0:
-	arg mem_ucode_buf,rega
-	hfetch 1,core_gpio_key2
-	and_into 0xfd,pdata   	// disable aes for header
-	hstore 1,core_gpio_key2
-	call read_function
-	arg 0x55aa,rega
-	fetch 2,mem_ucode_buf
-	ifetcht 2,contr
-	isub rega,null
-	rtn	
-
-read_first_block:
-	arg 2,temp
-	arg mem_ucode_ptr,rega
-	call read_function
-	fetch 2,mem_ucode_ptr
-	store 2,mem_addr_mi
-	call get_iv,user
-	rtn
-	
-get_iv:
-	arg 16,temp
-	arg mem_ucode_keybuf,rega
-	hfetch 1,core_gpio_key2
-	and_into 0xfd,pdata   // disable aes for iv
-	hstore 1,core_gpio_key2
-	call read_function
-	arg mem_ucode_keybuf,contr
-	arg 16,loopcnt
-	call aes_load_data
-	call aes_init
-	call aes_clear_data
-	branch do_aes_cbc					/* generate first IV */
-
-load_storage:
-	disable match
-	call get_block_header
-	nrtn zero
-	enable match
-	jam 0x80, core_ucode_ctrl
-	jam 0,core_ucode_hi
-	jam 0,core_ucode_low
-	arg core_ucode_data,rega
-	call read_function_aes
-	jam 0x0, core_ucode_ctrl
-load_storage_loop:
-	arg 6,temp
-	call get_block_header0
-	nrtn zero
-	ifetch 2,contr
-	iforce rega
-	call read_function
-	branch load_storage_loop
-
-	
-	/* only load memory data from eeprom */
-reload_eeprom:
-	call clean_mem
-	setarg 0x1000
-	store 2,mem_addr_mi
-	arg iicd_read_eep,regc
-	arg 2,loopcnt
-reload_eeprom_loop:
-	call get_block_header
-	nrtn zero
-	fetch 2,mem_addr_mi
-	byteswap pdata,pdata
-	iadd temp,pdata
-	byteswap pdata,pdata
-	store 2,mem_addr_mi
-	loop reload_eeprom_loop
-	branch load_storage_loop
-	
-loadcode:
-	call clean_mem
-	disable user
-	call otp_enable_chgpump
-	setarg otp_ucode_flag
-	arg mem_otp_ucode_flag,rega
-	arg 2,temp
-	call otpd_read_data
-	fetch 2,mem_otp_ucode_flag
-	bbit0 otp_uflag_aes, loadcode_otp
-	jam 0x25,core_clkoff			// disable debug uart
-	setarg otp_ucode_aeskey
-	arg mem_ucode_keybuf,rega
-	arg 16,temp
-	call otpd_read_data
-	jam lock_otp,core_misc_ctrl	// disable further read/write of key
-	set1 mark_otp_encrypt,mark	
-	arg mem_ucode_keybuf,contr
-	call load_key
-	enable user					// set user for aes
-loadcode_otp:
-	jam 0,mem_loadcode_times
-loadcode_otp_2:
-	call loadcode_check_times
-	fetch 2,mem_otp_ucode_flag
-	byteswap pdata,pdata
-	arg 0x7ff,temp
-	iand temp,pdata
-	branch loadcode_iic, zero
-	call otp_set_addr
-	arg otpd_read_code,regc
-	call get_iv,user
-	call load_storage
-	fetch 1,mem_ucode_status
-	bbit0 0,loadcode_otp_2			// crc error, try again
-	
-loadcode_iic:
-	call otp_disable_chgpump
-	jam 0,mem_loadcode_times
-loadcode_iic_2:	
-	call loadcode_check_times
-	call clear_eeprom_size_2k
-	fetch 1,mem_otp_ucode_flag
-	bbit1 otp_uflag_skip_eep,loadcode_spi
-	call loadcode_iic_by_eeprom
-	nbranch loadcode_iic_eeprom_2k,match
-	fetch 1,mem_ucode_status
-	bbit0 0,loadcode_iic_2			// crc error, try again
-	branch loadcode_hci
-loadcode_iic_eeprom_2k:
-	call set_eeprom_size_2k
-	fetch 1,mem_otp_ucode_flag
-	bbit1 otp_uflag_skip_eep,loadcode_spi
-	call loadcode_iic_by_eeprom
-	nbranch loadcode_spi,match
-	fetch 1,mem_ucode_status
-	bbit0 0,loadcode_iic_2			// crc error, try again
-	branch loadcode_hci
-	
-loadcode_spi:
-	jam 0,mem_loadcode_times
-loadcode_spi_2:
-	call loadcode_check_times
-	fetch 1,mem_otp_ucode_flag
-	bbit1 otp_uflag_skip_flash, loadcode_hci
-	setarg 0x0
-	store 3,mem_addr_hi
-	call spid_init_flash
-	arg spid_load_flash,regc
-	call read_first_block
-	call load_storage
-	nbranch loadcode_hci,match
-	fetch 1,mem_ucode_status
-	bbit0 0,loadcode_spi_2			// crc error, try again
-
-loadcode_hci:
-	bmark1 mark_otp_encrypt,loadcode_hci_enc
-	call clear_key_buf
-loadcode_hci_enc:
-	fetch 1,mem_otp_ucode_flag
-	bbit0 otp_uflag_hci,clear_key_buf
-	jam 0x21,core_clkoff			// enable debug uart
-	call hci_init
-loadcode_hci_loop:
-	call hci_rx_packet
-	branch loadcode_hci_loop
-
-clear_key_buf:
-	setarg 0
-	store 8,mem_ucode_keybuf
-	store 8,mem_ucode_keybuf+8
-	force regidx_key,regext_index
-	call aes_clear
-	jam 0x21,core_clkoff		// enable debug uart
-	rtn
-	
-
-loadcode_iic_by_eeprom:
-	setarg 0x0
-	store 2,mem_addr_mi
-	arg iicd_read_eep,regc
-	call iicd_init_12m
-	call read_first_block
-	branch load_storage
-
-
-loadcode_check_times:
-	fetch 1,mem_loadcode_times
-	increase 1,pdata
-	sub pdata,3,null
-	nbranch loadcode_error,positive
-	store 1,mem_loadcode_times
-	rtn
-
-loadcode_error:
-	call clear_key_buf
-	call ice_break
-	rtn
-
-
-/* true flag is set into status */
-set_ucode_status:
-	fetch 1,mem_ucode_status
-	lshift pdata,pdata
-	setflag true,0,pdata
-	isolate0 15,rega
-	rtn true
-	store 1,mem_ucode_status
-	rtn
-
-	/* queue is bit position of hw done status */
-decrypt_code:
-	hfetch 1,core_gpio_key2
-	rtnbit0 1
-	branch decrypt_code_skip	/* skip to key generation at first for speed */
-decrypt_code_loop:
-	hfetch 1,core_dma_status
-	qisolate1 pdata
-	rtn true
-decrypt_code_skip:
-	hfetch 1,core_misc_status
-	bbit0 1,decrypt_code_loop
-	call do_aes_cbc
-	branch decrypt_code_loop
-
-
-
-load_ucode:
-	fetch 2,mem_patch_ptr
-	rtn blank
-	jam 0x80, core_ucode_ctrl
-	jam 0,core_ucode_hi
-	jam 0,core_ucode_low
-	fetcht 2,mem_patch_len
-	lshift2 temp,loopcnt
-	iforce contr
-load_ucode_loop:
-	ifetch 1,contr
-	hstore 1,core_ucode_data
-	loop load_ucode_loop
-	jam 0x0, core_ucode_ctrl
-	rtn
-
-
-/* ===================== SPI dma ======================= */
-
-spid_init:
-	bpatchx patch31_5,mem_patch31
-	call spid_init_common
-	branch twspi_enable
-
-spid_init2:
-	call spid_init_common
-	call twspi_disable
-	branch twspi_enable2
-	
-spid_init_common:
-	fetch 1,mem_spi_init_clk
-	hstore 1,core_spid_ctrl	// A7530 should at least 34, or write fail
-	fetch 1,mem_spi_init_delay_time
-	hstore 1,core_spid_delay	// 4us delay
-	setarg mem_spid_tbuf
-	hstore 2,core_spid_txaddr
-	setarg mem_spid_rbuf
-	hstore 2,core_spid_rxaddr
-	branch twspi_disable
-	
-spid_reset:
-	hfetch 1,core_spid_ctrl
-	set1 7,pdata
-	hstore 1,core_spid_ctrl
-	set0 7,pdata
-	hstore 1,core_spid_ctrl
-	rtn
-
-
-/* pdata 6:0 is reg address, 15:8 is data to write */
-spid_write_reg:
-	set1 7,pdata
-	store 2,mem_spid_tbuf
-	bpatchx patch31_6,mem_patch31
-	jam 2,core_spid_txlen
-	jam 0,core_spid_rxlen
-	jam spid_start,core_misc_ctrl
-	branch wait_spid_done
-
-/* pdata 6:0 is reg address */
-spid_read_reg:
-	force 1,temp
-/* pdata 6:0 is burst reg address, temp is bytes to read */
-spid_read_regs:
-//	nop 100
-	store 1,mem_spid_tbuf
-	bpatchx patch31_7,mem_patch31
-	jam 1,core_spid_txlen
-	hstoret 2,core_spid_rxlen
-	jam spid_start,core_misc_ctrl
-	call wait_spid_done
-	fetch 1,mem_spid_rbuf
-	rtn
-
-wait_spid_done:
-	fetch 2,mem_afh_error_total
-	increase 1,pdata
-	store 2,mem_afh_error_total
-	hfetch 1,core_dma_status
-	bbit0 spid_done,wait_spid_done
-	rtn
-
-spid_init_flash:
-	jam 0x40,core_spid_ctrl
-	jam 0x0,core_spid_delay
-	hfetch 1,core_gpio_sel1
-	set0 0,pdata
-	set1 1,pdata
-	hstore 1,core_gpio_sel1
-	setarg 0
-	store 4,mem_spid_tbuf
-	rtn
-
-
-spid_unlock_flash:
-	setarg 0
-	hstore 2,core_spid_rxlen
-	setarg 1
-	hstore 2,core_spid_txlen
-	setarg mem_spid_tbuf
-	hstore 2,core_spid_txaddr
-	jam 6,mem_spid_tbuf
-	jam spid_start,core_misc_ctrl
-	branch wait_spid_done
-
-
-/**
- ******************************************************************************
- ** \brief  write flash
- **
- ** \param [in]  rega: 2byte write ptr    
- **			pdata:3byte flash address  
- ** 			temp:2byte write data length
- **
- ** \retval user  0: flash buys 1:write flash setting complate
- **
- ******************************************************************************/
-
-flash_write:
-	disable user
-	copy pdata,regb
-	fetch 1,mem_spi_write_flash_sm
-	rtnne FLASH_SM_NO_BUYS
-	enable user
-	copy regb,pdata
-	branch flash_write_start
-
-
-flash_write_spi_sm_timer:
-	fetch 1,mem_spi_write_flash_sm 	
-	beq FLASH_SM_START,flash_write_start
-	beq FLASH_SM_ERASE_SECTOR,flash_erase_sector
-	beq FLASH_SM_WAIT_ERASE_SECTOR,flash_wait_erase_sector
-	beq FLASH_SM_WRITE_DATA,flash_write_data
-	beq FLASH_SM_WAIT_WRITE_DATA,flash_wait_write_data
-	rtn
-
-flash_write_start:
-	store 3,mem_spi_write_addr
-	copy rega,pdata
-	store 2,mem_spi_write_ptr
-	storet 2,mem_spi_write_len
-	jam FLASH_SM_ERASE_SECTOR,mem_spi_write_flash_sm
-	branch spid_init_flash
-flash_erase_sector:
-	call spid_init_flash
-	jam FLASH_SM_WAIT_ERASE_SECTOR,mem_spi_write_flash_sm
-	call spid_unlock_flash
-	arg mem_spid_tbuf,rega
-	fetch 3,mem_spi_write_addr
-	jam 4,core_spid_txlen
-	arg FLASH_COMMAND_SECTOR_ERASE,temp
-	branch spid_write_flash_common
-	
-flash_wait_erase_sector:
-	call spid_init_flash
-	call spid_unlock_flash
-	setarg FLASH_READ_SATUS
-	call spid_read_reg
-	rtnbit1 FLASH_STATUS_WIP
-	jam FLASH_SM_WRITE_DATA,mem_spi_write_flash_sm
-	rtn
-flash_write_data:
-	call spid_init_flash
-	jam FLASH_SM_WAIT_WRITE_DATA,mem_spi_write_flash_sm
-	call spid_unlock_flash
-	call flash_data_preserve
-	call spid_write_flash
-	branch flash_data_recover
-flash_wait_write_data:
-	call spid_init_flash
-	call spid_unlock_flash
-	setarg FLASH_READ_SATUS
-	call spid_read_reg
-	rtnbit1 FLASH_STATUS_WIP
-	jam FLASH_SM_NO_BUYS,mem_spi_write_flash_sm
-	fetch 2,mem_cb_spi_flash_write_complate
-	branch callback_func
-flash_data_recover:
-	fetch 4,mem_temp
-	fetcht 2,mem_spi_write_ptr
-	increase -4,temp
-	istore 4,temp
-	rtn
-flash_data_preserve:
-	fetcht 2,mem_spi_write_ptr
-	copy temp,rega
-	increase -4,temp
-	ifetch 4,temp
-	store 4,mem_temp
-	fetcht 2,mem_spi_write_len
-	fetch 3,mem_spi_write_addr
-	rtn
-
-
-/* pdata is flash address, rega pointers to txdata(4 ahead bytes should be left), temp is length */
-spid_write_flash:
-	increase 4,temp
-	hstoret 2,core_spid_txlen
-	arg FLASH_COMMAND_WRITE_DATA,temp
-	increase -4,rega
-spid_write_flash_common:
-
-	istoret 1,rega
-	rshift16 pdata,temp
-	istoret 1,contw
-	rshift8 pdata,temp
-	istoret 1,contw
-	istore 1,contw
-	deposit rega
-	hstore 2,core_spid_txaddr
-	setarg 0
-	hstore 2,core_spid_rxlen
-	jam spid_start,core_misc_ctrl
-	branch wait_spid_done
-
-
-/* temp is length, rega pointers to buf   */
-spid_read_flash:
-	hstoret 2,core_spid_rxlen
-	rshift16 pdata,temp
-	storet 1,mem_addr_hi
-	rshift8 pdata,temp
-	storet 1,mem_addr_mi
-	store 1,mem_addr_lo
-	setarg 4
-	hstore 2,core_spid_txlen
-	jam FLASH_COMMAND_READ_DATA,mem_spid_tbuf
-	setarg mem_spid_tbuf
-	hstore 2,core_spid_txaddr
-	deposit rega
-	hstore 2,core_spid_rxaddr
-	hfetch 1,core_spid_ctrl
-	isolate0 15,rega
-	setflag true,6,pdata
-	hstore 1,core_spid_ctrl
-	jam spid_start,core_misc_ctrl
-spi_read_flash_wait:
-	hfetch 1,core_dma_status
-	bbit1 7,spi_read_flash_wait			// waiting for spid write
-	arg spid_done,queue
-	branch wait_spid_done
-
-
-/* temp is length, rega pointers to buf  */
-spid_load_flash:
-	hstoret 2,core_spid_rxlen
-	setarg 4
-	hstore 2,core_spid_txlen
-	jam 3,mem_spid_tbuf
-	setarg mem_spid_tbuf
-	hstore 2,core_spid_txaddr
-	deposit rega
-	hstore 2,core_spid_rxaddr
-	hfetch 1,core_spid_ctrl
-	isolate0 15,rega
-	setflag true,6,pdata
-	hstore 1,core_spid_ctrl
-	jam spid_start,core_misc_ctrl
-spi_load_flash_wait:
-	hfetch 1,core_dma_status
-	bbit1 7,spi_load_flash_wait			// waiting for spid write
-	arg spid_done,queue
-	call decrypt_code
-	call wait_spid_done
-	isolate1 spid_crcok,pdata
-	call set_ucode_status
-	fetch 1,mem_addr_hi
-	lshift16 pdata,regb
-	fetch 1,mem_addr_mi
-	lshift8 pdata,pdata
-	ior regb,regb
-	fetch 1,mem_addr_lo
-	ior regb,pdata
-	iadd temp,pdata
-	store 1,mem_addr_lo
-	rshift8 pdata,pdata
-	store 1,mem_addr_mi
-	rshift8 pdata,pdata
-	store 1,mem_addr_hi
-	rtn
-
-/*****************************************************************************
-*soft reset chip
-*****************************************************************************/
-soft_reset_chip:
-	jam 1,core_reset
-	rtn
-
-
-
-/* ===================== I2C dma ======================= */
-
-iic_init_390k:	//390khz
-	jam 12,core_iicd_scl_low
-	jam 13,core_iicd_scl_high
-	jam 13,core_iicd_start_setup
-	jam 13,core_iicd_start_hold
-	jam 13,core_iicd_stop_setup
-	jam 12,core_iicd_data_setup
-  	branch iicd_init_gpio	
-
-
-iicd_init_12m:
-	jam 5,core_iicd_scl_low
- 	jam 7,core_iicd_scl_high
-	jam 7,core_iicd_start_setup
-	jam 7,core_iicd_start_hold
-	jam 7,core_iicd_stop_setup
-	jam 5,core_iicd_data_setup
-iicd_init_gpio:	
-	hfetch 1,core_gpio_pu3
-	or_into 0xc0,pdata
-	hstore 1,core_gpio_pu3
-	hfetch 1,core_gpio_sel1
-	or_into 0x10,pdata
-	hstore 1,core_gpio_sel1
-	rtn
-
-
-
-wait_iicd_done:
-	hfetch 1,core_dma_status
-	bbit0 iicd_done,wait_iicd_done
-	rtn
-
-/*
-pdata is tx length
-rega is points to tx buffer
-regb is points to rx buffer
-temp is rx length
-*/
-iicd_read_data:
-	hstore 2,core_iicd_txlen
-	deposit rega
-	hstore 2,core_iicd_txaddr	
-	deposit regb
-	hstore 2,core_iicd_rxaddr
-	deposit temp	
-	hstore 2,core_iicd_rxlen
-	arg 1,temp
-	nsetflag blank,1,temp
-	hstore 1,core_iicd_ctrl
-	jam iicd_start,core_misc_ctrl
-	branch wait_iicd_done
-
-
-set_eeprom_size_2k:
-	set1 mark_eeprom_size,mark
-	jam 0x08,mem_eeprom_block_size
-	rtn
-
-clear_eeprom_size_2k:
-	set0 mark_eeprom_size,mark
-	jam 0x20,mem_eeprom_block_size
-	rtn
-
-
-iicd_read_eep_data_size_2k:
- 	fetch 1,mem_eeprom_base
-	iadd regb,pdata
-	store 1,mem_addr_mi
-	branch iicd_read_eep_size_2k
-
-iicd_read_eep_size_2k_lcadcode:
-	fetch 2,mem_addr_mi
-	byteswap pdata,pdata
-	store 1,mem_addr_mi
-	
-//length:temp 
-//mem ptr:rega
-//eeprom addr:pdata
-iicd_read_eep_size_2k:
- 	setarg 3
-	hstore 2,core_iicd_txlen
-	jam 0xa0,mem_iicd_tbuf
-	jam 0xa1,mem_iicd_tbuf+2
-	branch iicd_read_eep_common
-
-
-//length:temp 
-//mem ptr:rega
-//eeprom addr:regb
-iicd_write_protect_eep_data:
-	storet 2,mem_temp
-	call iicd_eeprom_write_enable
-	fetcht 2,mem_temp
-	call iicd_write_eep_data
-	branch iicd_eeprom_write_disable
-	
-iicd_eeprom_write_enable:
-	fetch 1,mem_eeprom_wp_gpio
-	rtneq GPIO_DISABLE
-	bbit0 6,iicd_wp_gpio_output_low
-	setarg 150000
-	call sleep
-iicd_wp_gpio_output_low:
-	fetcht 1,mem_eeprom_wp_gpio
-	branch gpio_out_active
-	
-iicd_eeprom_write_disable:
-	fetcht 1,mem_eeprom_wp_gpio
-	branch gpio_out_inactive
-	
-//length:temp 
-//mem ptr:rega
-//eeprom addr offset:regb
-iicd_read_eep_data:
-	bpatchx patch32_0,mem_patch32
-	bmark1 mark_eeprom_size,iicd_read_eep_data_size_2k
-	fetch 2,mem_eeprom_base
-	iadd regb,pdata
-	byteswap pdata,pdata
-	store 2,mem_addr_mi
-
-/* rega pointers to buf, temp is length  */
-iicd_read_eep:
-	bpatchx patch32_1,mem_patch32
-	bmark1 mark_eeprom_size,iicd_read_eep_size_2k_lcadcode
-	setarg 4
-	hstore 2,core_iicd_txlen
-	jam 0xa0,mem_iicd_tbuf
-	jam 0xa1,mem_iicd_tbuf+3
-iicd_read_eep_common:	
-	setarg mem_iicd_tbuf
-	hstore 2,core_iicd_txaddr
-	hstoret 2,core_iicd_rxlen
-	deposit rega
-	hstore 2,core_iicd_rxaddr
-	setarg 2
-	isolate0 15,rega
-	setflag true,0,pdata
-	hstore 1,core_iicd_ctrl
-	jam iicd_start,core_misc_ctrl
-	arg iicd_done,queue
-	call decrypt_code
-	call wait_iicd_done
-	isolate1 iicd_crcok,pdata
-	call set_ucode_status
-	bmark1 mark_eeprom_size,iicd_read_eep_load_code_size_2k
-	fetch 2,mem_addr_mi
-	byteswap pdata,pdata
-	iadd temp,pdata
-	byteswap pdata,pdata
-	store 2,mem_addr_mi
-	rtn
-
-iicd_read_eep_load_code_size_2k:
-	fetch 1,mem_addr_mi
-	iadd temp,pdata
-	byteswap pdata,pdata
-	store 2,mem_addr_mi
-	rtn
-	
-
-//length:temp 
-//mem ptr:rega
-//eeprom addr offset:regb
-iicd_write_eep_data:
-	fetch 2,mem_eeprom_base
-	iadd regb,pdata
-
-//cuur ptr:pdata length:temp buf:rega
-iicd_write_ota_data:
-	store 2,mem_pdatatemp //curr ptr
-	bpatchx patch32_2,mem_patch32
-	storet 2,mem_temp	//len
-	copy rega,pdata
-	store 2,mem_contr
-iicd_write_eep_loop:
-	call iicd_eep_transparency
-
-	fetcht 2,mem_regb
-	fetch 2,mem_contr
-	copy pdata,rega
-	fetch 2,mem_pdatatemp
-	
-	call iicd_write_eep
-	
-	fetch 2,mem_regb
-	fetcht 2,mem_contr
-	iadd temp,temp
-	storet 2,mem_contr
-	fetcht 2,mem_pdatatemp
-	iadd temp,temp
-	storet 2,mem_pdatatemp
-	fetch 2,mem_temp
-	nbranch iicd_write_eep_loop,blank
-	rtn
-	
-//in:
-//1.size 2.len 3.src 4.des
-//mem_regc page's area
-//mem_pdatatemp curr ptr
-//mem_temp all len      
-//mem_regb curr len
-iicd_eep_transparency:
-	bpatchx patch32_3,mem_patch32
-	fetch 1,mem_eeprom_block_size
-	increase -1,pdata
-	fetcht 2,mem_pdatatemp
-	ior temp,pdata
-	increase 1,pdata
-	store 3,mem_regc
-
-	fetch 2,mem_temp
-	iadd temp,pdata
-
-	fetcht 3,mem_regc
-	isub temp,pdata
-	nbranch iicd_eep_deal_short_packet,positive
-	store 2,mem_temp
-	fetch 3,mem_regc
-	fetcht 2,mem_pdatatemp
-	isub temp,pdata
-	store 2,mem_regb
-	rtn
-iicd_eep_deal_short_packet:
-	fetch 2,mem_temp
-	store 2,mem_regb
-	setarg 0
-	store 2,mem_temp
-	rtn
-
-iicd_write_eep_size_2k:
-	increase 2,temp
-	hstoret 2,core_iicd_txlen
-	increase -2,rega
-	ifetcht 3,rega
-	copy temp,regb
-	arg 0xa0,temp
-	istoret 1,rega
-//	byteswap pdata,pdata
-	istore 1,contw
-	branch iicd_write_eep_common
-
-	/* pdata is eeprom address, rega pointers to txdata(3 ahead bytes should be left), temp is length */
-iicd_write_eep:
-	copy pdata,regb
-	bpatchx patch32_4,mem_patch32
-	bmark1 mark_eeprom_size,iicd_write_eep_size_2k
-	copy regb,pdata
-	increase 3,temp
-	hstoret 2,core_iicd_txlen
-	increase -3,rega
-	ifetcht 3,rega
-	copy temp,regb
-	arg 0xa0,temp
-	istoret 1,rega
-	byteswap pdata,pdata
-	istore 2,contw
-iicd_write_eep_common:	
-	deposit rega
-	hstore 2,core_iicd_txaddr
-	setarg 0
-	hstore 2,core_iicd_rxlen
-	jam 1,core_iicd_ctrl
-	jam iicd_start,core_misc_ctrl
-	call wait_iicd_done
-	copy regb,pdata
-	istore 3,rega
-	
-iic_check_eeprom_standby:
-	bpatchx patch32_5,mem_patch32
-	jam 0,mem_iicd_tbuf+3
-iic_check_eeprom_standby_wait:
-	setarg 1
-	hstore 2,core_iicd_txlen
-	jam 0xa0,mem_iicd_tbuf
-	setarg mem_iicd_tbuf
-	hstore 2,core_iicd_txaddr
-	setarg 0
-	hstore 2,core_iicd_rxlen
-	hstore 2,core_iicd_rxaddr
-	setarg 3
-	hstore 1,core_iicd_ctrl
-	jam iicd_start,core_misc_ctrl
-	call wait_iicd_done
-	hfetch 1,core_dma_status
-	rtnbit0 iicd_ack
-	nop 1500
-	fetch 1,mem_iicd_tbuf+3
-	increase 1,pdata
-	store 1,mem_iicd_tbuf+3
-	sub pdata,40,null
-	nrtn positive//polling timeout 6ms
-	branch iic_check_eeprom_standby_wait
-
-/* ===================== OTP ======================= */
-
-otp_enable_chgpump:
-	jam 0x70,rfen_chgpump
-	nop param_chgpump_delay
-	rtn
-
-otp_disable_chgpump:
-	jam 0x30,rfen_chgpump
-	rtn
-	
-otp_set_addr:
-	lshift3 pdata,pdata
-	hstore 2,core_otp_addr
-	jam 0,core_otpd_ctrl
-	rtn	
-
-/* pdata = otp address, rega pointers data, loopcnt is count */
-otp_write:
-	call otp_set_addr
-	call otp_ce
-otp_program:
-	ifetcht 1,rega
-	increase 1,rega
-	force 0,queue
-otp_program_bit:
-	qisolate0 temp
-	branch otp_skip_0,true
-	hfetch 1,core_otp_din
-	set1 6,pdata				/* din */
-	set1 7,pdata				/* dle */
-	hstore 1,core_otp_din
-	jam 0x02,core_otp_ctrl	/* web */
-	jam 0x82,core_otp_ctrl
-	set0 7,pdata				/* dle */
-	hstore 1,core_otp_din
-	jam 0x8a,core_otp_ctrl	/* pgmen */
-	nop 11
-	jam 0xca,core_otp_ctrl	/* vppen */
-	nop 33
-	jam 0x4a,core_otp_ctrl	/* web 2nd */
-	nop 44
-	jam 0xca,core_otp_ctrl	/* release web */
-	nop 22
-	jam 0x8a,core_otp_ctrl	/* release vppen */
-	nop 33
-	jam 0x82,core_otp_ctrl	/* release pgmen */
-	nop 1
-	jam 0x92,core_otp_ctrl	/* pgmvfy */
-	nop 10
-	jam 0xb2,core_otp_ctrl	/* readen */
-	hfetch 1,core_otp_rdata
-	jam 0x92,core_otp_ctrl	/* release readen */
-	nop 1
-	jam 0x82,core_otp_ctrl	/* release pgmvfy */
-	qisolate0 pdata
-	branch otp_program_bit,true	/* program error */
-otp_skip_0:
-	hfetch 2,core_otp_addr
-	increase 1,pdata
-	hstore 2,core_otp_addr
-	increase 1,queue
-	compare 8,queue,0xf
-	nbranch otp_program_bit,true
-	loop otp_program
-	jam 0x83,core_otp_ctrl
-	rtn
-
-otp_ce:
-	jam 0x82,core_otp_ctrl	/* ceb */
-	nop 12
-	jam 0x80,core_otp_ctrl	/* rstn */
-	jam 0x82,core_otp_ctrl	/* release rstn */
-	nop 150					/* waiting for vdd25 stable */
-	rtn
-
-	/* rega points to data, temp is count */
-otpd_read_init:
-	call otp_ce
-	jam 0xa2,core_otp_ctrl	/* readen */
-	deposit rega
-	hstore 2,core_otpd_addr
-	set1 11,temp
-	isolate0 15,pdata
-	setflag true,15,temp
-	hstoret 2,core_otpd_len
-	jam otpd_start,core_misc_ctrl
-	rtn
-
-otpd_wait_end:
-	hfetch 1,core_dma_status
-	bbit0 otpd_done,otpd_wait_end
-	rtn
-	
-	/* pdata=otp address, rega points to data, temp is count */
-otpd_read_data:
-	call otp_set_addr
-	call otpd_read_init
-	call otpd_wait_end
-	jam 0x83,core_otp_ctrl	/* release ceb */
-	rtn
-
-
-
-/* rega pointers to buf, temp is length */
-otpd_read_code:	
-	hfetch 2,core_current_otp_addr
-	hstore 2,core_otp_addr
-	call otpd_read_init
-	arg otpd_done,queue
-	call decrypt_code
-	call otpd_wait_end
-	isolate1 otpd_crcok,pdata	
-	call set_ucode_status
-	jam 0x83,core_otp_ctrl	/* release ceb */
-	rtn
-
-/* ===================== uart dma ======================= */
-uartd_prepare_tx:
-	hfetch 2,core_uart_twptr
-	iforce contwu
-	rtn
-
-uartd_send:
-	deposit contwu
-	hstore 2,core_uart_twptr
-	rtn
-
-uartd_rxdone:
-	deposit contru
-	hstore 2,core_uart_rrptr
-	rtn
-
-uartd_prepare_rx:
-	hfetch 2,core_uart_rrptr
-	copy pdata,contru
-	rtn
-
-uart_set_baud_by_mem:
-	fetch uart_baud_len,mem_baud
-	hstore uart_baud_len,core_uart_baud
-	rtn
-
-uart_copy_tx_bytes_fast:
-	deposit loopcnt
-	rtn blank
-uart_copy_tx_bytes_fast_loop:
-	increase -8,loopcnt
-	call uart_tx_8_bytes,positive
-	rtn zero
-	branch uart_copy_tx_bytes_fast_loop,positive
-	increase 8,loopcnt
-uart_copy_tx_bytes_fast_loop_four:
-	increase -4,loopcnt
-	call uart_tx_4_bytes,positive
-	rtn zero
-	branch uart_copy_tx_bytes_fast_loop_four,positive
-	increase 4,loopcnt
-	branch uart_copy_tx_bytes
-
-uart_tx_8_bytes:
-	ifetch 8,contr
-	istore 8,contwu
-	rtn
-
-uart_tx_4_bytes:
-	ifetch 4,contr
-	istore 4,contwu
-	rtn
-
-uart_copy_tx_bytes:
-	deposit loopcnt
-	rtn blank
-uart_copy_tx_bytes_loop:
-	ifetch 1,contr
-	istore 1,contwu
-	loop uart_copy_tx_bytes_loop
-	rtn
-
-uart_copy_rx_bytes_fast:
-	deposit loopcnt
-	rtn blank
-uart_copy_rx_bytes_fast_loop:
-	increase -8,loopcnt
-	call uart_rx_8_bytes,positive
-	rtn zero
-	branch uart_copy_rx_bytes_fast_loop,positive
-	increase 8,loopcnt
-uart_copy_rx_bytes_fast_loop_four:
-	increase -4,loopcnt
-	call uart_rx_4_bytes,positive
-	rtn zero
-	branch uart_copy_rx_bytes_fast_loop_four,positive
-	increase 4,loopcnt
-	branch uart_copy_rx_bytes
-
-uart_rx_8_bytes:
-	ifetch 8,contru
-	istore 8,contw
-	rtn
-
-uart_rx_4_bytes:
-	ifetch 4,contru
-	istore 4,contw
-	rtn
-
-
-uart_copy_rx_bytes:
-	deposit loopcnt
-	rtn blank
-uart_copy_rx_bytes_loop:
-	ifetch 1,contru
-	istore 1,contw
-	loop uart_copy_rx_bytes_loop
-	rtn
-
-
-uart_copy_rx2tx:
-	deposit loopcnt
-	rtn blank
-uart_copy_rx2tx_loop:
-	ifetch 1,contru
-	istore 1,contwu
-	loop uart_copy_rx2tx_loop
-	rtn
-
-
-/* ===================== eeprom data ======================= */
-
-app_store_nvram_event:
-	jam BT_EVT_STORE_NVRAM,mem_fifo_temp
-	branch ui_ipc_send_event
-
-check_51cmd_store_reconn_info:
-check_51cmd_update_device_record:
-	bpatchx patch32_6,mem_patch32
-	fetch 1,mem_nv_data_number
-	rtn blank		// not nv data
-	call check_nvram
-	call init_device_list,zero
-	call nvram_find_addr_from_bd_list
-write_device_record:
-	fetch 1,mem_nv_data_number
-	icopy regc
-	fetcht 2,mem_nv_data_ptr
-	storet 2,mem_list_item_ptr
-write_device_loop_find:
-	copy regc,pdata
-	branch app_store_nvram_event,blank  //EEPROM
-	increase -1,regc
-	copy temp,rega
-	ifetch 1,rega
-	fetcht 1,mem_select_list_item
-	isub temp,null
-	call set_index_finded_device,zero
-	branch write_device_loop_find0,positive
-	ifetch 1,rega
-	increase 1,pdata
-	istore 1,rega
-write_device_loop_find0:
-	fetcht 2,mem_list_item_ptr
-	increase NV_DATA_LEN,temp
-	storet 2,mem_list_item_ptr
-	branch write_device_loop_find
-
-set_index_finded_device:
-	setarg 0
-	istore 1,rega
-	fetch 1,mem_temp_reconn_record
-	istore 1,contw	
-	bne REC_3_MODE,set_index_finded_device_ble_mode
-	arg mem_link_key,regb
-set_index_find_device_MASTER_ADDR:
-	ifetch 6,contr
-	istore 8,contw
-	setarg 0
-	istore 8,contw
-	copy regb,contr
-store_rec_data_common:
-	call memcpy16
-	force 1,null
-	rtn
-
-set_index_finded_device_ble_mode:
-	beq REC_4_MODE_RANDOM_RESOLVABLE_PRIVATE_ADDRESS,set_index_finded_device_IRK
-	beq REC_4_MODE_RANDOM_NON_RESOLVABLE_PRIVATE_ADDRESS,set_index_finded_device_EDIV
-	arg mem_le_ltk,regb
-	branch set_index_find_device_MASTER_ADDR
-
-set_index_finded_device_IRK:
-	arg mem_le_irk,contr
-	call memcpy16
-store_ble_rec_data_common:
-	arg mem_le_ltk,contr
-	branch store_rec_data_common
-
-set_index_finded_device_EDIV:
-	arg mem_le_rand,contr
-	call memcpy16
-	branch store_ble_rec_data_common
-
-
-nvram_find_addr_from_bd_list:
-	call disable_user
-	fetch 1,mem_nv_data_number
-	rtn blank		// not nv data
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BT_CONNECTED,find_addr_from_bd_list_SPP_mode
-find_addr_from_bd_list_ble_mode:
-	bpatchx patch32_7,mem_patch32
-	fetch 1,mem_le_conn_peer_addr_type
-	beq MASTER_PUBLIC_ADDR,find_addr_from_bd_list_static_addr
-	fetch 1,mem_le_plap+5
-	compare 0xc0,pdata,0xc0
-	branch find_addr_from_bd_list_static_addr,true
-	compare 0x40,pdata,0xc0
-	branch find_addr_from_bd_list_random_addr,true
-	compare 0x00,pdata,0xc0
-	branch find_addr_from_bd_list_random_non_resolvable_private_address,true
-find_addr_from_bd_list_static_addr:
-	jam REC_4_MODE_STATIC_ADDRESS,mem_temp_reconn_record
-	fetch 6,mem_le_plap
-	branch find_addr_from_bd_list_common
-	
-find_addr_from_bd_list_random_non_resolvable_private_address:	
-	jam REC_4_MODE_RANDOM_NON_RESOLVABLE_PRIVATE_ADDRESS,mem_temp_reconn_record
-	branch find_addr_from_bd_list_common
-
-//input :pdata EDIV and rands
-find_addr_from_bd_list_random_addr:
-	jam REC_4_MODE_RANDOM_RESOLVABLE_PRIVATE_ADDRESS,mem_temp_reconn_record
-	branch find_addr_from_bd_list_common
-	
-//input :pdata EDIV and rands
-find_addr_from_bd_list_SPP_mode:
-	bpatchx patch33_0,mem_patch33
-	jam REC_3_MODE,mem_temp_reconn_record
-	fetch 6,mem_plap
-find_addr_from_bd_list_common:
-	store 6,mem_temp_reconn_record+1
-	fetch 2,mem_nv_data_ptr
-	ifetcht 1,pdata
-	pincrease 1
-	store 2,mem_list_item_ptr
-	storet 1,mem_select_list_item
-	fetch 1,mem_nv_data_number
-	icopy regc
-nvram_find_addr_from_list:
-	fetch 2,mem_list_item_ptr
-	copy pdata,rega
-	call nvram_find_addr_from_list_compare
-	rtn user
-	fetcht 2,mem_list_item_ptr
-	increase NV_DATA_LEN,temp
-	storet 2,mem_list_item_ptr
-	increase -1,temp
-	ifetch 1,temp
-	store 1,mem_select_list_item
-	increase -1,regc
-	nbranch nvram_find_addr_from_list,zero
-	fetch 1,mem_nv_data_number
-	pincrease DECREASED_ONE
-	store 1,mem_select_list_item
-	rtn
-nvram_find_addr_from_list_compare:
-	fetch 1,mem_temp_reconn_record
-	bne REC_3_MODE,find_addr_from_list_compare_ble_mode
-find_master_addr_from_list_compare:
-	arg mem_temp_reconn_record,regb
-	arg 7,loopcnt
-	call string_compare
-	branch enable_user,zero
-	rtn
-
-find_addr_from_list_compare_ble_mode:
-	beq REC_4_MODE_RANDOM_RESOLVABLE_PRIVATE_ADDRESS,find_irk_form_list_compare
-	beq REC_4_MODE_RANDOM_NON_RESOLVABLE_PRIVATE_ADDRESS,find_ediv_form_list_compare
-	branch find_master_addr_from_list_compare
-
-find_irk_form_list_compare:
-	ifetcht 1,rega
-	isub temp,null
-	nrtn zero
-	arg mem_le_prand,contw
-	arg 16,loopcnt
-	call clear_mem
-	fetch 3,mem_le_plap+3
-	store 3,mem_le_prand
-	call genernate_master_MacAddress
-	fetch 2,mem_le_aes_128+13
-	byteswap pdata,pdata
-	lshift8 pdata,temp
-	ifetch 1,contr
-	iadd temp,pdata
-	fetcht 3,mem_le_plap
-	isub temp,null
-	branch enable_user,zero
-	rtn
-
-
-genernate_master_MacAddress:
-	arg mem_le_prand ,contr
-	call load_data128
-//	arg mem_le_irk,contr
-	ifetch 1,rega
-	call load_regext
-	force 0x38,aes_ctrl
-	force 0x0,aes_ctrl
-	call wait_aes
-	arg mem_le_aes_128,contw
-	branch store_aes_result
-
-find_ediv_form_list_compare:
-	ifetcht 1,rega
-	isub temp,null
-	nrtn zero
-	copy contr,rega
-	add contr,8,regc
-	arg mem_le_rand,regb
-	arg 8,loopcnt
-	call string_compare
-	branch enable_user,zero
-	copy regc,rega
-	arg mem_le_irk,regb
-	arg 8,loopcnt
-	call string_compare
-	branch enable_user,zero
-	rtn
-
-check_nvram:
-	fetch 2,mem_nv_data_ptr
-	ifetcht 1,pdata
-	pincrease NV_DATA_LEN
-	ifetch 1,pdata
-	isub temp,null
-	rtn
-
-init_device_list:
-	fetch 1,mem_nv_data_number
-	icopy loopcnt
-	fetcht 2,mem_nv_data_ptr
-	setarg 0
-init_device_list_loop:
-	istore 1,temp
-	increase NV_DATA_LEN,temp
-	pincrease 1
-	loop init_device_list_loop
-	rtn
-
-load_device_list:
-	bpatchx patch33_1,mem_patch33
-	call nvram_find_addr_from_bd_list
-	fetch 1,mem_state
-	setflag user,state_combkey,pdata	/* we have link key */
-	store 1,mem_state
-	nbranch clear_key_exists,user
-	add rega,10,contr
-//	copy rega,contr
-	arg mem_link_key,contw
-	call  memcpy16
-	branch check_link_key_load
-clear_key_exists:
-	jam 0,mem_link_key_exists
-	rtn
-
-load_device_list_mode_4:
-	fetch 9,mem_le_ediv
-	branch clear_ltk_exists,blank
-	call nvram_find_addr_from_bd_list
-	nbranch clear_ltk_exists,user
-	fetch 2,mem_list_item_ptr
-	add pdata,1,contr
-	arg mem_le_irk,contw
-	call  memcpy16
-	arg mem_le_ltk,contw
-	call  memcpy16
-	jam 1,mem_ltk_exists
-	rtn
-
-clear_ltk_exists:
-	jam 0,mem_ltk_exists
-	rtn
-
-
-eeprom_store_le_reconn_info:
-	fetch 6,mem_le_plap
-	store 6,mem_temp_lap
-	jam REC_4_MODE,mem_record_bt_mode
-	branch eeprom_store_reconn_info
-eeprom_store_bd_reconn_info:
-	fetch 6,mem_plap
-	store 6,mem_temp_lap
-	jam REC_3_MODE,mem_record_bt_mode
-eeprom_store_reconn_info:
-	fetch 1,mem_device_option
-	beq dvc_op_module,check_51cmd_update_device_record
-	bbit1 dvc_op_mouse,mouse_store_remote_bdaddr
-	rtn
-	
-
-check_link_key_load:
-	fetch 8,mem_link_key
-	fetcht 8,mem_link_key+8
-	ior temp,pdata
-	rtn blank
-	jam 1,mem_link_key_exists
-	rtn
-	
-
-/* =============== GPIO CONTROL ================= */
-
-
-	//temp [4:0]=GPIO number, 0-31, 
-gpio_set_wake_by_current_state:
-	bpatchx patch33_2,mem_patch33
-	set1 7,temp
-	call gpio_get_bit
-	nsetflag true,7,temp
-	//branch gpio_set_wake
-	//fall through
-	
-	//temp [4:0]=GPIO number, 0-31, [7]=0, low active
-gpio_set_wake:
-	bpatchx patch33_3,mem_patch33
-	sub temp,UI_BUTTON_GPIO_DISABLE,null
-	rtn zero
-	isolate0 7,temp
-	and temp,0x1f,queue
-	fetch 4,mem_gpio_wakeup_low
-	qsetflag true,pdata
-	store 4,mem_gpio_wakeup_low
-	fetch 4,mem_gpio_wakeup_high
-	nqsetflag true,pdata
-	store 4,mem_gpio_wakeup_high
-	rtn
-	
-	//temp [4:0]=GPIO number, 0-31, [7]=0, low active
-gpio_clr_wake:
-	bpatchx patch33_4,mem_patch33
-	sub temp,UI_BUTTON_GPIO_DISABLE,null
-	rtn zero
-	isolate0 7,temp
-	and temp,0x1f,queue
-	fetch 4,mem_gpio_wakeup_low
-	qset0 pdata
-	store 4,mem_gpio_wakeup_low
-	fetch 4,mem_gpio_wakeup_high
-	qset0 pdata
-	store 4,mem_gpio_wakeup_high
-	rtn
-
-
-gpio_config_input_nowake:
-	call gpio_clr_wake
-	branch gpio_config_input_without_wake
-
-	//temp [4:0]=GPIO number, 0-31, [7]=0, low active
-gpio_config_input:
-	sub temp,UI_BUTTON_GPIO_DISABLE,null
-	rtn zero
-	ncall gpio_set_wake,wake
-
-gpio_config_input_without_wake:
-	arg core_gpio_pd0,contw
-	call gpio_set_bit
-	setflip gpio_active_bit,temp
-	arg core_gpio_pu0,contw
-	call gpio_set_bit
-	set0 gpio_active_bit,temp
-	arg core_gpio_oe0,contw
-	branch gpio_set_bit
-
-
-gpio_set_high_impedance:
-	arg core_gpio_pd0,contw
-	call gpio_set_bit
-	set0 gpio_active_bit,temp
-	arg core_gpio_pu0,contw
-	call gpio_set_bit
-	set0 gpio_active_bit,temp
-	arg core_gpio_oe0,contw
-	branch gpio_set_bit
-
-
-	//temp [4:0]=GPIO number, 0-31, [7]=0, low active. set gpio to inactive state
-gpio_config_output:	
-	sub temp,UI_BUTTON_GPIO_DISABLE,null
-	rtn zero
-	setflip gpio_active_bit,temp
-	call gpio_out
-gpio_config_output0:
-	set1 gpio_active_bit,temp
-	arg core_gpio_oe0,contw
-	branch gpio_set_bit
-	
-gpio_common:
-	and temp,0x07,queue
-	rshift3 temp,pdata
-	and_into 3,pdata
-	iadd contw,contw
-	ifetch 1,contw
-	rtn
-
-gpio_check_active:
-	arg core_gpio_out0,contw
-	branch get_bit_common
-
-	
-	/* temp is gpio number, return true if gpio active */
-gpio_get_bit:
-	arg core_gpio_in,contw
-get_bit_common:
-	call gpio_common
-	isolate1 gpio_active_bit,temp
-	branch gpio_get_bit_reverse,true
-	qisolate0 pdata
-	rtn
-gpio_get_bit_reverse:
-	qisolate1 pdata
-	rtn
-
-gpio_out_inactive:
-	sub temp,UI_BUTTON_GPIO_DISABLE,null
-	rtn zero
-	isolate1 7,null
-	branch gpio_out_flag
-
-gpio_out_active:
-	sub temp,UI_BUTTON_GPIO_DISABLE,null
-	rtn zero
-	isolate0 7,null
-
-	/* temp is gpio number,  [7]=1,set out equa true flag if gpio active */
-gpio_out_flag:
-	setarg 0
-	nsetflag true,gpio_active_bit,pdata
-	ixor temp,temp
-	
-	/* temp is gpio number,0-31, [7]=out bit value */
-gpio_out:
-	arg core_gpio_out0,contw
-
-	//temp [4:0]=GPIO number, 0-31, [7]=bit value; contw is gpio reg base
-gpio_set_bit:
-	call gpio_common
-	isolate1 gpio_active_bit,temp
-	qsetflag true,pdata
-	istore 1,contw
-	rtn
-
-gpio_set_before_lpm_common:
-	arg -1,rega
-	hfetch 1,core_gpio_sel1
-	compare 0x02,pdata,0x03
-	call neglact4_from_23_pin,true	//spi
-
-	compare 0x01,pdata,0x03
-	call neglact2_form_25_pin,true	//two spi gpio25 26
-
-	compare 0x03,pdata,0x03
-	call neglact2_form_25_pin,true	//two spi gpio30 31
-	 	 
-	isolate1 2,pdata
-	call neglect2_from_6_pin,true	//uart
-	 
-	isolate1 3,pdata
-	call neglect4_from_9_pin,true	//spi
-
-	isolate1 4,pdata
-	call neglact2_form_30_pin,true	//IIC GPIO30 31
-
-	isolate1 6,pdata
-	nsetflag true,04,rega			//pwm0 gpio4
-
-	isolate1 7,pdata
-	nsetflag true,05,rega			//pwm1 gpio5
-
-	hfetch 1,core_gpio_sel2
-	isolate1 0,pdata
-	nsetflag true,27,rega			//pwm2 gpio27
-	isolate1 1,pdata
-	nsetflag true,28,rega			//pwm3 gpio28
-	isolate1 2,pdata
-	nsetflag true,03,rega			//pwm4 gpio03
-	isolate1 3,pdata
-	nsetflag true,08,rega			//pwm5 gpio08
-	isolate1 4,pdata
-	nsetflag true,20,rega			//pwm0 gpio20
-	isolate1 5,pdata
-	nsetflag true,21,rega			//pwm1 gpio21
-	isolate1 6,pdata
-	nsetflag true,22,rega			//pwm2 gpio22
-	isolate1 7,pdata
-	nsetflag true,23,rega			//pwm3 gpio23
-		
-	hfetch 1,core_gpio_sel
-	isolate1 0,pdata
-	nsetflag true,05,rega			//ADC GPIO05
-	isolate1 1,pdata
-	nsetflag true,06,rega			//ADC GPIO06
-	isolate1 2,pdata
-	nsetflag true,07,rega			//ADC GPIO07
-	isolate1 3,pdata
-	nsetflag true,18,rega			//ADC GPIO18
-	isolate1 4,pdata
-	nsetflag true,19,rega			//ADC GPIO19
-	isolate1 5,pdata
-	nsetflag true,20,rega			//ADC GPIO20
-	isolate1 6,pdata
-	nsetflag true,21,rega			//ADC GPIO21
-	isolate1 7,pdata
-	nsetflag true,22,rega			//ADC GPIO22
-	
-	hfetch 1,core_uart_ctrl
-	isolate1 4,pdata
-	call neglact2_form_2_pin,true
-	bpatchx patch33_5,mem_patch33
-
-	hfetch 4,core_gpio_pu0
-	hfetcht 4,core_gpio_pd0
-	ior temp,pdata
-	invert pdata,pdata
-	iand rega,pdata
-	//set0 4,pdata //revc
-	hstore 4,core_gpio_oe0
-	rtn
-	
-	
-neglect2_from_6_pin: //uart
-	 arg 6,queue
-	 branch neglect_2_pin
-neglect4_from_9_pin:
-	 arg 9,queue
-	 branch neglact_4_pin
-neglact4_from_23_pin:
-	 arg 23,queue
-	 branch neglact_4_pin
-neglact2_form_25_pin:
-	 arg 25,queue
-	 branch neglect_2_pin
-neglact2_form_30_pin:
-	 arg 30,queue
-	 branch neglect_2_pin
-neglact2_form_2_pin:
-	 arg 2,queue
-	 branch neglect_2_pin
-neglact_1_pin:
-	arg 1,loopcnt
-	branch neglect_pin_loop
-neglact_4_pin:
-	 arg 4,loopcnt
-	 branch neglect_pin_loop
-neglect_2_pin:
-	 arg 2,loopcnt
-neglect_pin_loop:
-	 qset0 rega
-	 increase 1,queue
-	 loop neglect_pin_loop
-	 rtn
-
-
-
-
-
-
-/* ===================== sniff GPIO CONTROL ======================= */
-gpio_cfg_uart_tx_output:
-	call gpio_uart2gpio
-	arg UART_WAKEUP_TX,temp
-	branch gpio_config_output
-
-gpio_pu_uart_tx:
-	call gpio_cfg_uart_tx_output
-	arg UART_WAKEUP_TX,temp
-	branch gpio_out_inactive
-
-
-
-gpio_rx_config_input_with_pu:
-	call gpio_uart2gpio
-	hfetch 1, core_gpio_pu0
-	set1 UART_WAKEUP_RX,pdata
-	hstore 1,core_gpio_pu0
-	arg UART_WAKEUP_RX,temp
-	branch gpio_config_input
-	
-gpio_uart2gpio:
-	hfetch 1,core_gpio_sel1
-	and_into 0xfb,pdata
-	hstore 1,core_gpio_sel1
-	rtn
-
-gpio_check_uart_state:
-	hfetch 1,core_gpio_sel1
-	isolate1 2,pdata
-	rtn
-
-load_chip_option:
-	call otp_enable_chgpump
-	setarg OTP_CHIP_FUNCTIONS
-	arg mem_chip_functions,rega
-	arg 0x02,temp
-	call otpd_read_data
-	branch otp_disable_chgpump
-
-
-load_adc_init:
-	call otp_enable_chgpump
-	setarg otp_adc_io_0_5V_addr
-	arg mem_0_5_adc_io_data,rega
-	arg 14,temp
-	call otpd_read_data
-	branch otp_disable_chgpump
-
-
-//mem_adc_config_flag 0:vinlpm 1:Hvin 2: GPIO
-adc_init_data:
-	bpatchx patch33_6,mem_patch33
-
-	call load_adc_init
-	
-	fetch 1,mem_adc_config_flag
-	beq ADC_CONFIG_VINLPM,adc_init_data_vinlpm
-	beq ADC_CONFIG_HVIN,adc_init_data_hvin
-	beq ADC_CONFIG_GPIO,adc_init_data_io
-	rtn	
-
-adc_init_data_vinlpm:
-	fetcht 2,mem_otp_adc_flag
-	setarg OTP_ADC_FLAG
-	isub temp,null
-	branch adc_check_data_vinlpm,zero
-	setarg 0x4dfa
-	store 2,mem_3v_adc_vinlpm_data	
-	setarg 0x4894
-	store 2,mem_2v_adc_vinlpm_data
-	branch set_vdd_reference_voltage_1v
-
-adc_check_data_vinlpm:
-	fetch 2,mem_3v_adc_vinlpm_data
-	nbranch adc_check_2v_vinlpm,blank
-	setarg 0x4dfa
-	store 2,mem_3v_adc_vinlpm_data
-adc_check_2v_vinlpm:	
-	fetch 2,mem_2v_adc_vinlpm_data
-	nbranch set_vdd_reference_voltage_1v,blank
-	setarg 0x4894
-	store 2,mem_2v_adc_vinlpm_data
-set_vdd_reference_voltage_1v:
-	setarg 100
-	store 2,mem_reference_voltage //set reference voltage = 1V
-	rtn		
-
-adc_init_data_hvin:
-	fetcht 2,mem_otp_adc_flag
-	setarg OTP_ADC_FLAG
-	isub temp,null
-	branch adc_check_data_hvin,zero
-	setarg 0x5932
-	store 2,mem_5v_adc_hvin_data	
-	setarg 0x4323
-	store 2,mem_1v_adc_hvin_data
-	branch set_vdd_reference_voltage_4v
-
-adc_check_data_hvin:
-	fetch 2,mem_5v_adc_hvin_data
-	nbranch adc_check_1v_hvin,blank
-	setarg 0x5932
-	store 2,mem_5v_adc_hvin_data
-adc_check_1v_hvin:	
-	fetch 2,mem_1v_adc_hvin_data
-	nbranch set_vdd_reference_voltage_4v,blank
-	setarg 0x4323
-	store 2,mem_1v_adc_hvin_data
-set_vdd_reference_voltage_4v:
-	setarg 400
-	store 2,mem_reference_voltage //set reference voltage = 4V
-	rtn 	
-
-adc_init_data_io:
-	fetcht 2,mem_otp_adc_flag
-	setarg OTP_ADC_FLAG
-	isub temp,null
-	branch adc_check_data_io,zero
-	setarg 0x6946
-	store 2,mem_1v_adc_io_data	
-	setarg 0x5377
-	store 2,mem_0_5_adc_io_data
-	branch set_vdd_reference_voltage_0_5v
-
-adc_check_data_io:
-	fetch 2,mem_1v_adc_io_data
-	nbranch adc_check_0_5v_io,blank
-	setarg 0x6946
-	store 2,mem_1v_adc_io_data
-adc_check_0_5v_io:
-	fetch 2,mem_0_5_adc_io_data
-	nbranch set_vdd_reference_voltage_0_5v,blank
-	setarg 0x5377
-	store 2,mem_0_5_adc_io_data
-set_vdd_reference_voltage_0_5v:
-	setarg 50
-	store 2,mem_reference_voltage //set reference voltage = 0.5V
-	rtn	
-
-
-adc_set_mode:
-	fetch 1,mem_adc_config_flag
-	beq ADC_CONFIG_VINLPM,adc_check_vinlpm
-	beq ADC_CONFIG_HVIN,adc_check_hvin
-	beq ADC_CONFIG_GPIO,adc_check_gpio
-	rtn
-adc_check_vinlpm:
-	jam 0xbf,rf_adc_mode	//read VINLPM voltage directly	
-	branch read_adc
-adc_check_hvin:
-	jam 0xaf,rf_adc_mode	//read HVIN voltage directly
-	branch read_adc
-adc_check_gpio:
-	jam 0x8f,rf_adc_mode
-	fetch 1,mem_adc_channel
-	hstore 1,rf_adc_ch
-	branch read_adc
-read_adc:
-	bpatchx patch33_7,mem_patch33
-	hfetch 1,core_uart_baud + 1
-	set1 7,pdata
-	hstore 1,core_uart_baud + 1 
-	hfetch 1,rf_adc_ch
-	or_into 0x30,pdata
-	hstore 1,rf_adc_ch
-	jam 0x7c,rfen_adc
-	jam 0xaa,rf_adc_gc
-	nop 5000
-	hfetcht 2,core_adc_sum
-	hfetch 1,core_uart_baud + 1
-	set0 7,pdata
-	hstore 1,core_uart_baud + 1
-	storet 2,mem_adc_current_value
-	rtn
-
-vdd_calculate_by_mode:
-	bpatchx patch34_0,mem_patch34
-	fetch 1,mem_adc_config_flag
-	beq ADC_CONFIG_VINLPM,vdd_calculate_vinlpm
-	beq ADC_CONFIG_HVIN,vdd_calculate_hvin
-	beq ADC_CONFIG_GPIO,vdd_calculate_io
-	rtn
-
-vdd_calculate_vinlpm:
-	fetch 2,mem_3v_adc_vinlpm_data
-	fetcht 2,mem_2v_adc_vinlpm_data
-	arg 200,regc
-	branch vdd_calculate
-
-vdd_calculate_hvin:
-	fetch 2,mem_5v_adc_hvin_data
-	fetcht 2,mem_1v_adc_hvin_data
-	arg 100,regc
-	branch vdd_calculate
-
-vdd_calculate_io:
-	fetch 2,mem_1v_adc_io_data
-	fetcht 2,mem_0_5_adc_io_data
-	arg 50,regc
-	branch vdd_calculate
-	
-vdd_calculate:
-	isub temp,rega
-	fetch 2,mem_adc_current_value
-	isub temp,pdata
-	nbranch vdd_calculate1,positive
-	fetcht 2,mem_reference_voltage
-	imul32 temp,regb
-	copy regc,pdata
-	imul32 rega,pdata
-	iadd regb,pdata
-vdd_calculate2:
-	idiv rega
-	call wait_div_end
-	quotient pdata	
-	rtn
-
-vdd_calculate1:
-	copy temp,pdata
-	fetcht 2,mem_adc_current_value
-	isub temp,pdata
-	fetcht 2,mem_reference_voltage
-	imul32 temp,regb
-	copy regc,pdata
-	imul32 rega,pdata
-	isub regb,pdata
-	branch vdd_calculate2
-
-/*	typedef struct
-*	{
-*		uint16 full_vol
-*		uint16 empty_vol
-*		uint16 low_vol
-*		uint16 now_vol
-*	}bat_calculate;
-*/
-//out:	pdata->bat percent
-adc_bat_percent_lowpower_out:
-	ifetch 8,rega
-	store 8,mem_pdatatemp
-	fetch 2,mem_pdatatemp
-	fetcht 2,mem_pdatatemp+2
-	isub temp,rega
-	fetch 2,mem_pdatatemp+6
-	isub temp,regb
-	fetcht 2,mem_pdatatemp+4
-	isub temp,null
-	ncall adc_set_low_power_flag,positive
-	mul32 regb,100,pdata
-	idiv rega
-	call wait_div_end
-	quotient pdata
-	call adc_set_no_power_flag,blank
-	rtn
-adc_set_low_power_flag:
-	fetch 1,mem_adc_power_flag
-	set1 0,pdata
-	store 1,mem_adc_power_flag
-	rtn
-adc_set_no_power_flag:
-	fetcht 1,mem_adc_power_flag
-	set1 1,temp
-	storet 1,mem_adc_power_flag
-	rtn
-
-
-
-/****************************************key scan***************************************/
-keyscan_key_init:
-	fetch 2,mem_key_num_ptr
-	ifetch 1,pdata
-keyscan_key_init_next:
-	rtn blank
-	copy pdata,loopcnt
-//	copy contr,rega
-	fetch 2,mem_keyscan_ptr
-	increase 3,pdata	//mem_key_conf0_pin
-	copy pdata,rega
-keyscan_key_init_lp1:
-	ifetcht 1, rega
-	call gpio_config_input
-	increase KEY_CONF_STRUCT_LEN,rega
-	loop keyscan_key_init_lp1
-keyscan_key_init_end:
-	rtn
-	
-keyscan_scan_key:
-	fetch 2,mem_keyscan_ptr
-	increase 3,pdata	//mem_key_conf0_pin
-	copy pdata,rega
-//	arg mem_key_conf0_pin,rega
-	force 0,regb
-	jam 0,mem_key_value_temp
-keyscan_scan_key_lp1:
-	ifetcht 1, rega
-	call gpio_get_bit
-	bpatchx patch34_1,mem_patch34
-	fetch 2, mem_key_value_temp
-	copy regb,queue
-	qsetflag true,pdata
-	store 2, mem_key_value_temp
-	increase KEY_CONF_STRUCT_LEN,rega
-	increase 1,regb
-	fetch 2,mem_key_num_ptr
-	ifetch 1,pdata
-keyscan_scan_key_lp1_next:
-	ixor regb,null
-	nbranch keyscan_scan_key_lp1,zero
-	fetch 2,mem_key_value_temp
-	fetcht 2,mem_key_value
-	ixor temp,null
-	rtn zero
-	enable user
-	rtn
-
-keyscan_process_lpm_before:
-	fetch 2,mem_key_num_ptr
-	ifetch 1,pdata
-keyscan_process_lpm_before_next:
-	rtn blank
-	copy pdata,loopcnt
-	fetch 2,mem_keyscan_ptr 
-	increase 3,pdata	//mem_key_conf0_pin
-	copy pdata,rega
-keyscan_process_lpm_before_lp1:
-	ifetcht 1, rega
-	call gpio_set_wake_by_current_state
-	increase KEY_CONF_STRUCT_LEN,rega
-	loop keyscan_process_lpm_before_lp1
-keyscan_process_lpm_before_end:
-	rtn
-
-keyscan_key_process:
-	arg key_scan_timer,queue
-	call timer_check
-	nrtn blank
-	setarg 0x20
-	arg key_scan_timer,queue
-	call timer_init
-	disable user
-	call keyscan_process_lpm_before
-	bpatchx patch34_2,mem_patch34
-	fetch 2,mem_key_num_ptr
-	ifetch 1,pdata
-keyscan_key_process_next:
-	rtn blank
-	call keyscan_scan_key
-	nbranch lpm_button_clean_wake_lock,user
-	call lpm_button_get_wake_lock
-	disable user
-	fetch 2, mem_key_value_temp
-	store 2,mem_key_value_temp4
-	jam 0,mem_key_value_temp6
-	force 0,queue
-keyscan_key_lp1:
-	fetch 2, mem_key_value
-	rshift pdata,temp
-	storet 2,mem_key_value
-	and pdata,0x01,pdata
-	fetcht 2, mem_key_value_temp4
-	and temp,0x01,rega
-	rshift temp,temp
-	storet 2,mem_key_value_temp4
-	ixor rega,null
-	ncall keyscan_send_key_data,zero
-	fetch 2,mem_key_num_ptr
-	ifetch 1,pdata
-keyscan_key_lp1_next:
-	fetcht 1, mem_key_value_temp6
-	increase 1,temp
-	storet 1, mem_key_value_temp6
-	copy temp,queue
-	ixor queue,null
-	nbranch keyscan_key_lp1,zero
-	fetch 2,mem_key_value_temp
-	store 2, mem_key_value
-	rtn
-keyscan_send_key_data:
-	bpatchx patch34_3,mem_patch34
-	fetch 2,mem_keyscan_ptr
-	increase 1,pdata
-	ifetch 2,pdata
-	branch callback_func
-
-
-/*************************************pwm*************************************/
-
-//rega:clk select(0:system clk; 1:system clk undivied; 2:lpo)
-/*rega:clk select
-			0x00:select system clock 12M;
-			0x40:select undivied system clock 24M/48M;
-			0x80:select lpo clock:33K
-*/
-pwm_init:
-	hfetch 1,core_clksel
-	ior rega,pdata
-	hstore 1,core_clksel
-	hfetch 2,core_clkoff
-	set0 CLOCK_OFF_PWM,pdata
-	hstore 2,core_clkoff
-	nop 100
-	rtn
-
-/*	typedef struct
-*	{
-*		uint8 gpio_num
-*		uint8 pwm_channel
-*		uint24 frequency
-*		uint8 duty_cycle   //0-100
-*	}PWM_Style;
-	addr: mem_pdatatemp
-*/
-pwm_out_set:
-	fetcht 3,mem_pdatatemp+2
-	setarg PWM_12MHZ
-	idiv temp
-	call wait_div_end
-	quotient temp
-	fetch 1,mem_pdatatemp+5
-	imul32 temp,pdata
-	div pdata,100
-	call wait_div_end
-	quotient rega
-	copy temp,pdata
-	isub rega,regb	
-	fetch 1,mem_pdatatemp+1
-	call pwm_duty_cycle_set
-	fetch 1,mem_pdatatemp
-	branch pwm_enable
-
-//rega:pcnt ;regb:ncnt ;pdata:pwm channel select
-pwm_duty_cycle_set:
-	beq 0,pwm_pwm0_duty_set
-	beq 1,pwm_pwm1_duty_set
-	beq 2,pwm_pwm2_duty_set
-	beq 3,pwm_pwm3_duty_set
-	beq 4,pwm_pwm4_duty_set
-	beq 5,pwm_pwm5_duty_set
-pwm_pwm0_duty_set:
-	arg core_pwm_pcnt0,contw
-	branch pwm_set_pncnt
-pwm_pwm1_duty_set:
-	arg core_pwm_pcnt1,contw
-	branch pwm_set_pncnt
-pwm_pwm2_duty_set:
-	arg core_pwm_pcnt2,contw
-	branch pwm_set_pncnt
-pwm_pwm3_duty_set:
-	arg core_pwm_pcnt3,contw
-	branch pwm_set_pncnt
-pwm_pwm4_duty_set:
-	arg core_pwm_pcnt4,contw
-	branch pwm_set_pncnt
-pwm_pwm5_duty_set:
-	arg core_pwm_pcnt5,contw
-	branch pwm_set_pncnt
-pwm_set_pncnt:
-	copy rega,pdata
-	istore 2,contw
-	copy regb,pdata
-	istore 2,contw
-	rtn
-
-
-//pdata:gpio select
-pwm_enable:
-	enable user
-	branch pwm_gpio_set
-pwm_disable:
-	disable user
-pwm_gpio_set:
-	beq 4,pwm_gpio4_set
-	beq 5,pwm_gpio5_set
-	beq 27,pwm_gpio27_set
-	beq 28,pwm_gpio28_set
-	beq 3,pwm_gpio3_set
-	beq 8,pwm_gpio8_set
-	beq 20,pwm_gpio20_set
-	beq 21,pwm_gpio21_set
-	beq 22,pwm_gpio22_set
-	beq 23,pwm_gpio23_set
-	rtn
-
-
-pwm_gpio4_set:	//pwm 0
-	arg 6,queue
-	branch pwm_one_set_select
-pwm_gpio5_set:	//pwm 1
-  	arg 7,queue
-	branch pwm_one_set_select
-pwm_gpio27_set:	//pwm 2
-  	arg 8,queue
-	branch pwm_one_set_select
-pwm_gpio28_set:	//pwm 3
-	arg 9,queue
-	branch pwm_one_set_select
-pwm_gpio3_set:	//pwm 4
- 	arg 10,queue
-	branch pwm_one_set_select
-pwm_gpio8_set:	//pwm 5
-  	arg 11,queue
-	branch pwm_one_set_select
-pwm_gpio20_set:	//pwm 0
-  	arg 12,queue
-	branch pwm_tw0_set_select
-pwm_gpio21_set:	//pwm 1
-  	arg 13,queue
-	branch pwm_tw0_set_select
-pwm_gpio22_set:	//pwm 2
-   	arg 14,queue
-	branch pwm_tw0_set_select
-pwm_gpio23_set:	//pwm 3
-    	arg 15,queue
-	branch pwm_tw0_set_select
-
-pwm_set_select:
-	hfetch 2,core_gpio_sel1
-	qsetflag user,pdata
-	hstore 2,core_gpio_sel1
-	copy rega,queue
-	hfetch 1,core_gpio_key2
-   	qsetflag user,pdata
-   	hstore 1,core_gpio_key2
-	rtn
-
-pwm_one_set_select:
-	add queue,-4,rega
-	branch pwm_set_select
-
-pwm_tw0_set_select:
-	add queue,-10,rega
-	branch pwm_set_select
-
-
-	
-
-rfcomm_init:
-	rtn wake
-	jam 0,mem_rfcomm_send_more_pkt
-	jam BITS9600,memRemoteRPNBitRate        
-	jam DATABITS8,memRemotePRNDataBits      
-	jam 0x11,memRemotePRNXon
-	jam 0x13,memRemotePRNXoff
-	setarg 0
-	store 3,memRemotePRNStopBit
-	store 1,mem_spp_state                  
-	jam 0,memui_reconnect_mode
-	//branch rfcomm_init_spp
-rfcomm_init_spp:
-	bpatchx patch34_4,mem_patch34
-	setarg 0
-	store 1,mem_spp_state
-	store 1,mem_remote_spp_channel
-	store 1,mem_pn_dlci
-	fetch 1,mem_credit_flag
-	beq CREDIT_ENABLE,rfcomm_init_spp_with_credit
-	jam 0x50,mem_credit_given
-	rtn
-
-rfcomm_init_spp_with_credit:
-	jam 0x00,mem_credit_given
-	rtn
-
-set_CR_bit:
-	or_into 0x02,temp
-	rtn
-
-
-/*below added by koufan*/
-
-/*rfcomm_send */
-
-
-
-	/*rfcomm_calculate_FCS_sabm*/
-	/*input: address in temp*/
-	/*output: FCS in pdata  */
-rfcomm_calculate_FCS_sabm:
-	copy temp,pdata
-	reverse pdata,pdata //address
-	store 1,memFCStemp3
-	force INI_TX_SABM,pdata
-	reverse pdata,pdata
-	store 1,memFCStemp2
-	force 0x01,pdata                        
-	reverse pdata,pdata
-	store 1,memFCStemp1
-	call caculate_fcs
-	copy temp,pdata                        
-	rtn
-rfcomm_calculate_FCS_ua:
-	reverse pdata,pdata //address
-	store 1,memFCStemp3
-	force   RSP_TX_UA, pdata
-	reverse pdata, pdata
-	store   1, memFCStemp2
-	force   0x01, pdata
-	reverse pdata, pdata
-	store   1, memFCStemp1
-	branch caculate_fcs
-	/* FCS return from temp                */
-rfcomm_calculate_FCS_dlci0:
-	fetch 1,mem_rfcomm_initiator
-	branch rfcomm_calculate_FCS_dlci0_res,blank
-	setarg 0x70 //FCS of initiator
-	rtn
-rfcomm_calculate_FCS_dlci0_res:
-	setarg 0xaa//FCS of responder
-	rtn
-	
-rfcomm_save_FCS_uih:
-	reverse pdata, pdata //address 
-	store 1,memFCStemp3                     /* contw distroided                    */
-	force RSP_RX_UIH,pdata 
-	call caculate_UIHdata_fcs
-	fetcht 2,mem_contw_temp
-	copy temp,contw
-	istore 1,contw                      /* save FCS for later use              */
-	copy contw,temp
-	storet 2,mem_contw_temp
-	force RSP_RX_UIH_WDATA,pdata             /* P/F =1 + RSP_RX_UIH                 */
-	call caculate_UIHdata_fcs
-	fetcht 2,mem_contw_temp
-	copy temp,contw
-	istore 1,contw             /* save FCS for later use              */
-	rtn	
-/**********************************************************************/
-/* This subroutine caculates the FCS for UIH data                     */
-/* Input:                                                             */
-/*        the address byte at memFCStemp3(bit reversed), control byte */
-/*        at pdata (not bit reversed)                                 */
-/* Output:                                                            */
-/*        pdata: the FCS                                              */
-/**********************************************************************/  
-caculate_UIHdata_fcs:
-	reverse pdata,pdata
-	store   1,memFCStemp2
-	fetch   2, memFCStemp2                     
-	lshift8 pdata,pdata
-	store 3,mem_mod2div_temp
-	arg     0x107,regA
-	arg 0xf,regB
-	call mod2div
-	xor_into     0xd7, pdata
-	invert  pdata,pdata
-	reverse pdata,pdata
-	rtn
-	
-/**********************************************************************/
-/* This subroutine caculates the FCS                                  */
-/* Input:                                                             */
-/*        the address byte at memFCStemp3, control byte at memFCStemp2*/  
-/*        lenght at memFCStemp1 (all above data are bit reversed)     */
-/* Output:                                                            */
-/*        temp: the FCS                                               */
-/**********************************************************************/     
-caculate_fcs:
-	fetch 3, memFCStemp1                    /* load 3 bytes start at memFCStemp1   */
-	store 3,mem_mod2div_temp
-	arg 0x107,regA
-	arg 0xf,regB  //24bit(memFCStemp1+..+memFCStemp3) - 9bit(regA) = 15bit
-	call mod2div
-	lshift8 pdata,pdata 
-	arg 0x7, regB  //16bit(lshift8 pdata,pdata ) - 9bit(regA) = 7bit
-	call mod2div
-	xor_into     0x2b, pdata		//0x3d
-	invert  pdata, pdata                        
-	reverse pdata, pdata                      /* FCS at pdata                        */
-	copy    pdata, temp
-	rtn
-
-mod2div:
-	arg 0,regC
-	copy regB,loopcnt
-	call right_shift_n // right shift pdata (regB)bit
-	icopy temp
-mod2div_loop:
-	//jam 1,0x1fff
-//mod2div_loop1:
-	//fetch 1,0x1fff
-	//nbranch mod2div_loop1,blank
-	copy temp,pdata
-	lshift regC,regC//quotient
-	bbit0 8, mod2div_not_enough_reduction//the high bit of 0x107
-	ixor regA,temp// temp----remainer
-	increase 1,regC// quotient
-mod2div_not_enough_reduction: //Minuend smaller than Subtrahend
-	lshift temp,temp
-	fetch 3,mem_mod2div_temp
-	increase -1,regB
-	compare 0xff,regB,0xff
-	branch mod2div_end,true
-	copy regB,loopcnt
-	call right_shift_n // right shift pdata (regB)bit
-	isolate1 0,pdata
-	setflag true,0,temp //move a new bit from Dividend(queue) into Minuend(pdata)
-	branch mod2div_loop
-mod2div_end:
-	//output:remainer in pdata
-	rshift  temp,pdata
-	rtn
-
-get_rfcomm_snd_adss:
-	fetcht 1,mem_pn_dlci
-dlci_to_address_cmd:
-	//input DLCI from temp
-	lshift2 temp,temp
-	set1 RFCOMM_ADDRESS_EXT_LEN,temp
-	fetch 1,mem_rfcomm_initiator
-	ncall set_CR_bit,blank
-	storet 1,mem_rfcomm_send_adss
-	rtn
-
-channel_to_dlci:
-	//input channel from temp
-	lshift temp,temp
-	fetch 1,mem_rfcomm_initiator
-	setflag blank,0,temp //direction in dlci
-	//output dlci to temp
-	rtn
-rfcomm_rx_process_DLCI0_sabm:
-	fetcht 1,mem_current_channel //address
-	jam 0xd7,mem_current_fcs //FCS
-	call rfcomm_send_ua
-	fetch 1,mem_rfcomm_state
-	set1 L2CAP_CHANNEL_RFCOMM_ONLY_SABM,pdata
-	set1 L2CAP_CHANNEL_RFCOMM_ONLY_UA,pdata
-	store 1,mem_rfcomm_state
-	jam 0,mem_rfcomm_initiator
-	branch rfcomm_rx_process_end
-rfcomm_rx_process_DLCI0_ua:
-	fetch 1,mem_rfcomm_state
-	set1 L2CAP_CHANNEL_RFCOMM_ONLY_UA,pdata
-	store 1,mem_rfcomm_state
-	branch rfcomm_rx_process_end
-
-	
-rfcomm_rx_process:
-	bpatchx patch34_5,mem_patch34
-	fetch 1,memui_reconnect_mode
-	beq NO_RECONNECTION,rfcomm_rx_process_remote_page
-	branch rfcomm_rx_process_reconn
-
-rfcomm_rx_process_remote_page:
-	fetch 2,mem_l2cap_payload_ptr
-	copy pdata,contr
-	call get_rfcomm_head_struct
-	fetch 1,mem_current_channel
-	beq 0,parse_dlci0_rp
-	branch parse_uih_rp
-parse_dlci0_rp:
-	bpatchx patch34_6,mem_patch34
-	fetch 1,mem_current_frame_type
-	beq RFCOMM_FRAME_TYPE_SABM,rfcomm_rx_process_DLCI0_sabm
-	beq RFCOMM_FRAME_TYPE_UA,rfcomm_rx_process_DLCI0_ua
-	beq RFCOMM_FRAME_TYPE_UIH,parse_DLCI0_rp_uih
-	beq RFCOMM_FRAME_TYPE_DISCONN,parse_uih_rp_spp_disconn_send_event
-	rtn
-
-
-parse_DLCI0_rp_uih:
-	fetch 2,mem_rfcomm_uih_payload_ptr
-	copy pdata,contr
-	call get_rfcomm_uih_head_struct
-	fetch 1,mem_uih_cmd_type
-	beq UIH_PARAM_NEG_CMD,parse_DLCI0_rp_uih_pn_cmd
-	beq UIH_PARAM_NEG_RES,parse_DLCI0_rp_uih_pn_res
-	beq UIH_MODEM_STATUS_CMD,parse_DLCI0_rp_uih_ms_cmd
-	beq UIH_MODEM_STATUS_RES,parse_DLCI0_rp_uih_ms_res
-	beq UIH_PARAM_CMD_REMOVE_PORT,parse_DLCI0_rp_uih_cmd_port	
-	branch rfcomm_rx_process_end
-	
-parse_DLCI0_rp_uih_pn_cmd:
-	call parse_DLCI0_rp_uih_pn_res_common
-
-	branch parse_DLCI0_rp_uih_pn_cmd_spp
-
-parse_DLCI0_rp_uih_pn_cmd_spp:
-	fetch 1,mem_spp_state
-	set1 RFCOMM_CHANNEL_STATE_PN_CMD,pdata
-	set1 RFCOMM_CHANNEL_STATE_PN_RES,pdata
-	store 1,mem_spp_state
-	call rfcomm_send_param_neg_res
-	branch rfcomm_rx_process_end
-	
-parse_DLCI0_rp_uih_pn_res:
-	call parse_DLCI0_rp_uih_pn_res_common
-	branch rfcomm_rx_process_end
-
-parse_DLCI0_rp_uih_pn_res_common:
-	call get_param_payload_ptr
-	branch  get_rfcomm_prarmer_negotiation
-
-get_rfcomm_param_modem_status:
-	call get_param_payload_ptr
-	ifetch 1,contr
-	rshift3 pdata,pdata
-	store 1,mem_ms_channel
-	ifetch 1,contr
-	store 1,mem_ms_param
-	rtn
-
-
-get_rfcomm_head_struct:
-	ifetch 1,contr
-	store 1,mem_current_adss
-	rshift3 pdata,pdata
-	store 1,mem_current_channel
-	ifetch 1,contr
-	store 1,mem_current_frame_type
-get_rfcomm_current_length:
-	call get_rfcomm_length_common
-	storet 2,mem_current_length
-	copy contr,pdata
-	store 2,mem_rfcomm_uih_payload_ptr
-	rtn
-
-get_rfcomm_uih_head_struct:
-	ifetch 1,contr
-	rshift pdata,pdata
-	store 1,mem_uih_cmd_type
-	call get_rfcomm_length_common
-	storet 2,mem_uih_length
-	copy contr,pdata
-	store 2,mem_param_payload_ptr
-	rtn
-
-
-get_param_payload_ptr:
-	fetch 2,mem_param_payload_ptr
-	copy pdata,contr
-	rtn
-
-get_rfcomm_length_common:
-	ifetch 1,contr
-	copy pdata,temp
-	rshift temp,temp
-	rtnbit1 0
-	ifetch 1,contr
-	lshift3 pdata,pdata
-	lshift4 pdata,pdata
-	iadd temp,temp
-	rtn
-
-get_rfcomm_prarmer_negotiation:
-	ifetch 1,contr
-	store 1,mem_pn_dlci
-	ifetch 1,contr
-	store 1,mem_pn_credit_flow_type_info
-	ifetch 1,contr
-	store 1,mem_pn_priority
-	ifetch 1,contr
-	store 1,mem_pn_acknowledg_timer
-	ifetch 2,contr
-	store 2,mem_pn_max_frame_size
-	ifetch 1,contr
-	store 1,mem_pn_max_retrans
-	ifetch 1,contr
-	store 1,mem_remote_credits
-	rtn
-
-
-parse_DLCI0_rp_uih_ms_cmd:
-	call get_rfcomm_param_modem_status
-
-	branch parse_DLCI0_rp_uih_ms_cmd_spp
-
-parse_DLCI0_rp_uih_ms_cmd_spp:
-	fetch 1,mem_spp_state
-	set1 RFCOMM_CHANNEL_STATE_RCV_MS_CMD,pdata
-	set1 RFCOMM_CHANNEL_STATE_SND_MS_RES,pdata
-	store 1,mem_spp_state
-	fetcht 1,mem_pn_dlci
-	lshift2 temp,temp
-	or_into 3,temp
-	call rfcomm_send_modem_status_res
-	jam MORE_PKT_MSC_CMD_SPP,mem_rfcomm_send_more_pkt
-	branch rfcomm_rx_process_end
-	
-parse_DLCI0_rp_uih_ms_res:
-	jam BT_EVT_SPP_CONNECTED,mem_fifo_temp
-	call ui_ipc_send_event
-	call get_rfcomm_param_modem_status
-	fetch 1,mem_ms_channel
-	sub pdata,1,null
-	branch parse_DLCI0_rp_uih_MS_RES_spp,zero
-	branch assert
-parse_DLCI0_rp_uih_ms_res_spp:
-	fetch 1,mem_spp_state
-	set1 RFCOMM_CHANNEL_STATE_RCV_MS_RES,pdata
-	store 1,mem_spp_state
-	branch rfcomm_rx_process_end
-
-parse_DLCI0_rp_uih_cmd_port:
-	call get_param_payload_ptr
-	ifetch 1,contr
-	store 1,mem_rpn_dlci
-	call l2cap_malloc_rfcomm_channel
-	call l2cap_get_rfcomm_tx_buff
-	setarg 0x000e
-	istore 2,contw //l2cap len
-	fetch 2,mem_rfcomm_remote_cid
-	istore 2,contw//cid
-	fetch 1,mem_rfcomm_initiator
-	//setarg 5
-	lshift pdata,pdata
-	set1 0,pdata //ext len
-	istore 1,contw //DLCI0 address
-	bpatchx patch34_7,mem_patch34
-	setarg 0x15ef
-	istore 2,contw
-	setarg 0x1191
-	istore 2,contw
-	//fetch 1,mem_pn_dlci
-	//setarg 0x0b
-	fetch 1,mem_rpn_dlci
-	istore 1,contw //DLCI
-	setarg 0x000007
-	istore 5,contw
-//	setarg 0 //max frame size
-//	istore 2,contw 
-	setarg 0x01 //max retrans
-	istore 2,contw
-//	setarg 0x00
-//	istore 1,contw // init credits
-	call rfcomm_calculate_FCS_dlci0
-	istore 1,contw
-	rtn
-
-
-
-parse_uih_rp:
-	branch parse_uih_rp_spp
-
-parse_uih_rp_spp:
-	bpatchx patch35_0,mem_patch35
-	fetch 1,mem_current_frame_type
-	beq RFCOMM_FRAME_TYPE_UA,parse_uih_rp_spp_ua
-	beq RFCOMM_FRAME_TYPE_SABM,parse_uih_rp_spp_sabm
-	beq RFCOMM_FRAME_TYPE_UIH,parse_uih_spp_uih
-	beq RFCOMM_FRAME_TYPE_UIH_CREDITS,parse_uih_spp_uih_credits
-	beq RFCOMM_FRAME_TYPE_DISCONN,parse_uih_rp_spp_disconn
-	rtn
-parse_uih_rp_spp_ua:
-	fetch 1,mem_spp_state
-	set1 RFCOMM_CHANNEL_STATE_UA,pdata
-	store 1,mem_spp_state
-	branch rfcomm_rx_process_end
-parse_uih_rp_spp_sabm:
-	fetch 1,mem_spp_state
-	set1 RFCOMM_CHANNEL_STATE_UA,pdata
-	set1 RFCOMM_CHANNEL_STATE_SABM,pdata
-	store 1,mem_spp_state
-	fetch 1,mem_current_adss
-	call rfcomm_calculate_FCS_ua
-	store 1,mem_current_fcs
-	call rfcomm_send_ua
-	fetch 1,mem_current_adss
-	rshift2 pdata,pdata
-	store 1,mem_pn_dlci
-	lshift2 pdata,pdata
-	set0 RFCOMM_ADDRESS_CR,pdata
-	set1 RFCOMM_ADDRESS_EXT_LEN,pdata 
-	arg mem_HIUfcs_spp,temp // mem_HIUfcs_HF_WCredits in regB++
-	storet 2,mem_contw_temp
-	call rfcomm_save_FCS_uih
-	branch rfcomm_rx_process_end
-	
-parse_uih_spp_uih_credits:
-	fetch 2,mem_rfcomm_uih_payload_ptr
-	copy pdata,contr
-	increase 1,pdata
-	store 2,mem_rfcomm_uih_payload_ptr
-	ifetch 1,contr //remote credits
-	fetcht 1,mem_remote_credits
-	iadd temp,pdata
-	store 1,mem_remote_credits
-parse_uih_spp_uih:
-	call rfcomm_increase_credit_given
-parse_uih_spp_uih_cont:
-	call get_rfcomm_snd_adss
-	call rfcomm_send_uih_without_payload
-	call spp_process_rx_data
-	branch rfcomm_rx_process_end
-
-parse_uih_rp_spp_disconn_send_event:
-	jam BT_EVT_SPP_DISCONNECTED,mem_fifo_temp
-	call ui_ipc_send_event	
-parse_uih_rp_spp_disconn:
-	call rfcomm_init_spp
-	fetch 1,mem_current_adss
-	call rfcomm_calculate_FCS_ua
-	store 1,mem_current_fcs
-	call rfcomm_send_ua
-	branch rfcomm_rx_process_end
-	
-///////////////////////////////////////////
-///////////////////////////////////////////
-///////////////////////////////////////////
-rfcomm_rx_process_reconn:
-	fetch 2,mem_l2cap_payload_ptr
-	copy pdata,contr
-	call get_rfcomm_head_struct
-	fetch 1,mem_current_channel
-	beq 0,parse_DLCI0_reconn
-	branch parse_uih_reconn
-		
-parse_DLCI0_reconn:
-	bpatchx patch35_1,mem_patch35
-	fetch 1,mem_current_frame_type
-	beq RFCOMM_FRAME_TYPE_SABM,rfcomm_rx_process_DLCI0_sabm
-	beq RFCOMM_FRAME_TYPE_UA,rfcomm_rx_process_DLCI0_ua
-	beq RFCOMM_FRAME_TYPE_UIH,parse_DLCI0_reconn_uih
-	branch rfcomm_rx_process_end
-parse_DLCI0_reconn_uih:
-	fetch 2,mem_rfcomm_uih_payload_ptr
-	copy pdata,contr
-	call get_rfcomm_uih_head_struct
-	fetch 1,mem_uih_cmd_type
-	beq UIH_PARAM_NEG_CMD,parse_DLCI0_reconn_uih_pn_cmd
-	beq UIH_PARAM_NEG_RES,parse_DLCI0_reconn_uih_pn_cmd
-	beq UIH_MODEM_STATUS_CMD,parse_DLCI0_reconn_uih_ms_cmd
-	beq UIH_MODEM_STATUS_RES,parse_DLCI0_reconn_uih_ms_res
-	branch rfcomm_rx_process_end
-
-parse_DLCI0_reconn_uih_pn_cmd:
-	call parse_DLCI0_rp_uih_pn_res_common
-	fetch 1,mem_pn_dlci
-	rshift pdata,pdata
-	fetcht 1,mem_remote_spp_channel
-	isub temp,null
-	branch parse_DLCI0_reconn_uih_pn_cmd_spp,zero
-	branch assert
-parse_DLCI0_reconn_uih_pn_cmd_spp:
-	fetch 1,mem_spp_state
-	set1 RFCOMM_CHANNEL_STATE_PN_RES,pdata
-	store 1,mem_spp_state
-	branch rfcomm_rx_process_end
-
-parse_DLCI0_reconn_uih_ms_cmd:
-	call get_rfcomm_param_modem_status
-	fetch 1,mem_ms_channel
-	fetcht 1,mem_remote_spp_channel
-	isub temp,null
-	branch parse_DLCI0_reconn_uih_ms_cmd_spp,zero
-	branch assert
-	branch rfcomm_rx_process_end
-parse_DLCI0_reconn_uih_ms_cmd_spp:
-	fetch 1,mem_spp_state
-	set1 RFCOMM_CHANNEL_STATE_RCV_MS_CMD,pdata
-	set1 RFCOMM_CHANNEL_STATE_SND_MS_RES,pdata
-	store 1,mem_spp_state
-	fetcht 1,mem_pn_dlci
-	lshift2 temp,temp
-	or_into 3,temp
-	call rfcomm_send_modem_status_res
-	branch rfcomm_rx_process_end
-	
-parse_DLCI0_reconn_uih_ms_res:
-	call get_rfcomm_param_modem_status
-	fetch 1,mem_ms_channel
-	fetcht 1,mem_remote_spp_channel
-	isub temp,null
-	branch parse_DLCI0_reconn_uih_ms_res_spp,zero
-	branch assert
-parse_DLCI0_reconn_uih_ms_res_spp:
-	fetch 1,mem_spp_state
-	set1 RFCOMM_CHANNEL_STATE_RCV_MS_RES,pdata
-	store 1,mem_spp_state
-	branch rfcomm_rx_process_end
-
-parse_uih_reconn:
-	fetch 1,mem_current_channel
-	fetcht 1,mem_remote_spp_channel
-	isub temp,null
-	branch parse_uih_reconn_spp,zero
-	branch assert
-	branch rfcomm_rx_process_end
-
-parse_uih_reconn_spp:
-	fetch 1,mem_current_frame_type
-	beq RFCOMM_FRAME_TYPE_UA,parse_uih_reconn_spp_ua
-	beq RFCOMM_FRAME_TYPE_UIH,parse_uih_spp_uih
-	beq RFCOMM_FRAME_TYPE_UIH_CREDITS,parse_uih_spp_uih_credits
-	beq RFCOMM_FRAME_TYPE_DISCONN,parse_uih_reconn_spp_disconn
-parse_uih_reconn_spp_ua:
-	fetch 1,mem_spp_state
-	set1 RFCOMM_CHANNEL_STATE_UA,pdata
-	store 1,mem_spp_state
-	branch rfcomm_rx_process_end
-parse_uih_reconn_spp_sabm:
-	branch parse_uih_reconn_spp_sabm//loop
-parse_uih_reconn_spp_disconn:
-	branch parse_uih_rp_spp_disconn
-rfcomm_rx_process_end:
-	rtn
-	
-rfcomm_send_more_pkt:
-	fetch 1,mem_rfcomm_send_more_pkt
-	rtn blank
-	beq MORE_PKT_MSC_CMD_SPP,rfcomm_send_more_pkt_msc_cmd_spp
-	branch assert
-	
-rfcomm_send_more_pkt_msc_cmd_spp:
-	jam 0,mem_rfcomm_send_more_pkt
-	call l2cap_malloc_rfcomm_channel
-	arg SPP_SLAVE_CHANNEL,temp
-	fetcht 1,mem_pn_dlci
-	lshift2 temp,temp
-rfcomm_send_more_pkt_msc_cmd_spp0:
-	or_into 0x03,temp
-	arg 0xaa,regA
-	call rfcomm_send_modem_status_cmd
-	call l2cap_get_rfcomm_tx_buff
-	copy contw,contr
-	ifetch 2, contr
-	branch assert,blank
-	rtn
-
-rfcomm_send_sabm:
-	call l2cap_get_rfcomm_tx_buff
-	setarg 0x0004
-	istore 2,contw //l2cap len
-	fetch 2,mem_rfcomm_remote_cid
-	istore 2,contw//cid
-	fetch 1,mem_current_adss
-	istore 1,contw //address
-	bpatchx patch35_2,mem_patch35
-	setarg 0x013f
-	istore 2,contw
-	fetch 1,mem_current_fcs
-	istore 1,contw
-	rtn
-rfcomm_send_ua:
-	call l2cap_malloc_rfcomm_channel
-	call l2cap_get_rfcomm_tx_buff
-	setarg 0x0004
-	istore 2,contw //l2cap len
-	fetch 2,mem_rfcomm_remote_cid
-	istore 2,contw//cid
-	fetch 1,mem_current_adss
-	istore 1,contw //address
-	bpatchx patch35_3,mem_patch35
-	setarg 0x0173
-	istore 2,contw
-	fetch 1,mem_current_fcs
-	istore 1,contw
-	rtn
-rfcomm_send_param_neg_cmd:
-	call l2cap_get_rfcomm_tx_buff
-	setarg 0x000e
-	istore 2,contw //l2cap len
-	fetch 2,mem_rfcomm_remote_cid
-	istore 2,contw//cid
-	fetch 1,mem_rfcomm_initiator
-	lshift pdata,pdata
-	set1 0,pdata //ext len
-	istore 1,contw //DLCI0 address
-	bpatchx patch35_4,mem_patch35
-	setarg 0x15ef
-	istore 2,contw
-	setarg 0x1183
-	istore 2,contw
-	copy temp,pdata //DLCI in temp
-	istore 1,contw
-	setarg 0x0000f0
-	istore 3,contw
-	setarg RFCOMM_MAX_FRAME_SIZE
-	istore 2,contw
-	setarg 0
-	istore 1,contw
-	setarg 0x01		//change here later
-	istore 1,contw
-	call rfcomm_calculate_FCS_dlci0
-	istore 1,contw
-	jam 0x10,mem_credit_given
-	rtn
-rfcomm_send_param_neg_res:
-	call l2cap_malloc_rfcomm_channel
-	call l2cap_get_rfcomm_tx_buff
-	setarg 0x000e
-	istore 2,contw //l2cap len
-	fetch 2,mem_rfcomm_remote_cid
-	istore 2,contw//cid
-	fetch 1,mem_rfcomm_initiator
-	lshift pdata,pdata
-	set1 0,pdata //ext len
-	istore 1,contw //DLCI0 address
-	bpatchx patch35_5,mem_patch35
-	setarg 0x15ef
-	istore 2,contw
-	setarg 0x1181
-	istore 2,contw
-	fetch 1,mem_pn_dlci
-	istore 1,contw //DLCI
-	setarg 0x0000e0
-	istore 3,contw
-	fetch 2,mem_rfcomm_max_frame_size
-	istore 2,contw 
-	setarg 0x00 //max retrans
-	istore 1,contw
-	fetch 1,mem_rfcomm_credit_init_data
-	istore 1,contw // init credits
-	call rfcomm_calculate_FCS_dlci0
-	istore 1,contw
-	rtn
-rfcomm_send_modem_status_cmd:
-	call l2cap_get_rfcomm_tx_buff
-	setarg 0x0008
-	istore 2,contw //l2cap len
-	fetch 2,mem_rfcomm_remote_cid
-	istore 2,contw//cid
-	fetch 1,mem_rfcomm_initiator
-	lshift pdata,pdata
-	set1 0,pdata //ext len
-	istore 1,contw //DLCI0 address
-	bpatchx patch35_6,mem_patch35
-	setarg 0x09ef
-	istore 2,contw
-	setarg 0x05e3
-	istore 2,contw
-	copy temp,pdata //DLCI adress
-	istore 1,contw
-	setarg 0x8d
-	istore 1,contw
-	call rfcomm_calculate_FCS_dlci0
-	istore 1,contw
-	rtn
-
-rfcomm_send_modem_status_res:
-	call l2cap_malloc_rfcomm_channel
-	call l2cap_get_rfcomm_tx_buff
-	setarg 0x0008
-	istore 2,contw //l2cap len
-	fetch 2,mem_rfcomm_remote_cid
-	istore 2,contw//cid
-	copy temp,timeup
-	fetch 1,mem_rfcomm_initiator
-	lshift pdata,pdata
-	set1 0,pdata //ext len
-	istore 1,contw //DLCI0 address
-	bpatchx patch35_7,mem_patch35
-	setarg 0x09ef
-	istore 2,contw
-	setarg 0x05e1
-	istore 2,contw
-	copy timeup,pdata //DLCI address in temp
-	istore 1,contw
-	setarg 0x8d
-	istore 1,contw
-	call rfcomm_calculate_FCS_dlci0
-	istore 1,contw
-	rtn
-
-rfcomm_send_uih_without_payload:
-	bpatchx patch36_0,mem_patch36
-	fetch 1,mem_credit_given
-	rtn blank
-	hfetch 2,core_uart_rxitems
-	nrtn blank
-	copy rega,pdata
-	store 1,mem_pdatatemp+1
-	storet 1,mem_pdatatemp
-	call l2cap_malloc_is_fifo_full
-	nrtn blank
-	call l2cap_malloc_rfcomm_channel
-	call l2cap_get_rfcomm_tx_buff
-	setarg 0x05
-	istore 2,contw
-	fetch 2,mem_RFCOMM_remote_CID
-	istore 2,contw
-	fetch 1,mem_rfcomm_send_adss
-	istore 1,contw
-	setarg 0x01ff
-	istore 2,contw
-	fetch 1,mem_credit_given
-	istore 1,contw
-	fetch 1,mem_HIUfcs_SPP_WCredits
-	istore 1,contw
-	jam 0,mem_credit_given
-	rtn
-	
-rfcomm_increase_credit_given:
-	bpatchx patch36_1,mem_patch36
-	fetch 1,mem_credit_flag
-	rtneq CREDIT_ENABLE
-	fetch 2,mem_current_length
-	rtn blank
-	fetch 1,mem_credit_given
-	increase 1,pdata
-	store 1,mem_credit_given
-	rtn
-
-spp_process_rx_data:
-	fetch 2,mem_cb_receive_spp_data
-	branch callback_func
-
-spp_tx_rfcomm_packet:
-	bpatchx patch36_2,mem_patch36
-	//credit
-	fetch 1,mem_remote_credits
-	rtn blank
-	increase -1,pdata
-	store 1,mem_remote_credits
-	fetch 2,mem_pn_max_frame_size
-	fetcht 2,mem_current_packet_length
-	isub temp,null
-	branch ssp_tx_rfcomm_from_uart,positive
-	store 2,mem_current_packet_length
-ssp_tx_rfcomm_from_uart:
-	fetch 1,mem_credit_given
-	branch ssp_tx_rfcomm_from_uart_without_credit,blank
-	jam 1,mem_rfcomm_send_offset
-	fetch 1,mem_HIUfcs_SPP_WCredits
-	store 1,mem_rfcomm_send_fcs
-	setarg RSP_RX_UIH_WDATA
-	store 1,mem_rfcomm_send_frame_type
-	branch ssp_tx_rfcomm_from_uart_common
-ssp_tx_rfcomm_from_uart_without_credit:
-	jam 0,mem_rfcomm_send_offset
-	fetch 1,mem_HIUfcs_SPP
-	store 1,mem_rfcomm_send_fcs
-	setarg RSP_TX_UIH
-	store 1,mem_rfcomm_send_frame_type
-ssp_tx_rfcomm_from_uart_common:
-	bpatchx patch36_3,mem_patch36
-	fetch 2,mem_current_packet_length
-	sub pdata,127,null
-	branch ssp_tx_rfcomm_from_uart_common0,positive
-	fetch 1,mem_rfcomm_send_offset
-	increase 1,pdata
-	store 1,mem_rfcomm_send_offset
-ssp_tx_rfcomm_from_uart_common0:
-	call get_rfcomm_snd_adss
-	fetch 2,mem_current_packet_length
-	increase 8,pdata	//fcs + rfcommhead + l2caphead == 8
-	fetcht 1,mem_rfcomm_send_offset
-	iadd temp,rega
-	//rfcomm payload
-	call l2cap_malloc
-	store 2,mem_rfcomm_tx_buff_ptr
-	increase 4,pdata
-	store 2,mem_rfcomm_tx_payload_ptr
-	copy pdata,contw
-	fetch 1,mem_rfcomm_send_adss
-	istore 1,contw
-	fetch 1,mem_rfcomm_send_frame_type
-	istore 1,contw
-	call ssp_tx_write_length
-	call ssp_tx_write_given_credit
-	bpatchx patch36_4,mem_patch36
-	fetch 2,mem_nl_rx_data_src		//src
-	copy pdata,contru
-	fetch 2,mem_current_packet_length
-	copy pdata,loopcnt
-	call uart_copy_rx_bytes_fast
-	copy contw,temp
-	copy contru,pdata
-	store 2,mem_nl_rx_data_src
-	copy temp,contw	
-	fetch 1,mem_rfcomm_send_fcs
-	istore 1,contw
-	fetch 2,mem_rfcomm_tx_buff_ptr
-	copy pdata,contw
-	fetch 2,mem_current_packet_length
-	fetcht 1,mem_rfcomm_send_offset
-	iadd temp,pdata
-	increase 4,pdata
-	istore 2,contw
-	fetch 2,mem_rfcomm_remote_cid
-	istore 2,contw
-	jam 0,mem_credit_given	//whatever mem_credit_given is set to 0
-	fetch 2,mem_nl_rx_len_all
-	beq 0,module_hci_command_tx_spp_tx_complete
-	jam HCI_NOT_DISCARD_PACKET,mem_module_temp_nl_discard_packet
-	rtn
-
-ssp_tx_write_length:
-	bpatchx patch36_5,mem_patch36
-	fetch 2,mem_current_packet_length
-	sub pdata,0x7f,null
-	nbranch ssp_tx_write_long_packet,positive
-	lshift pdata,pdata
-	set1 0,pdata
-	istore 1,contw
-	rtn
-ssp_tx_write_long_packet:
-	fetch 2,mem_current_packet_length
-	rshift3 pdata,pdata
-	rshift4 pdata,temp
-	and_into 0x7f,pdata
-	lshift pdata,pdata
-	set0 0,pdata
-	istore 1,contw
-	istoret 1,contw
-	rtn
-ssp_tx_write_given_credit:
-	fetch 1,mem_credit_given
-	rtn blank
-	istore 1,contw
-	rtn
-
-	
-
-
-scheduler_process:
-	bpatchx patch36_6,mem_patch36
-	call check_51cmd
-	call app_process_bb_event
-	call process_conn_sm
-/* check the connection state sequence byte */
-	bpatchx patch36_7,mem_patch36
-	call sp_calc_sequence
-	call simple_pairing_sequence
-	call master_simple_paring_sequence
-//return if it is hci mode. 'cause the following is host part.
-//notify BB to tx a l2cap packet
-	call l2cap_malloc_is_fifo_full
-	nrtn blank
-	//for conn to MTK 
-	call l2cap_call_proc_sigal_pending
-	call l2cap_malloc_is_fifo_full
-	nrtn blank
-	bpatchx patch37_0,mem_patch37
-//to generat a new l2cap packet
-	call process_upper_sm
-	call l2cap_send_config_req
-	call rfcomm_send_more_pkt//use this function to send msc_cmd after msc_rep sent
-scheduler_process0:
-	call scheduler_tx_disconnect_hid //may not used
-	bpatchx patch37_1,mem_patch37
-//	call l2cap_malloc_is_fifo_full
-//	nrtn blank
-	branch app_process_bt
-	
-scheduler_tx_disconnect_hid:
-	fetch 1,mem_CONTROL_tasks		
-	bbit1 L2CAP_DISCONNECT_INTERRUPT,L2CAP_disconnect_interrupt_req
-	bbit1 L2CAP_DISCONNECT_CONTROL,L2CAP_disconnect_control_req
-	rtn
-	
-scheduler_tx_l2cap_pkt:
-	bpatchx patch37_2,mem_patch37
-	call l2cap_malloc_is_fifo_empty
-	rtn blank //empty
-	fetch 1,mem_op
-	rtnbit1 op_txl2cap
-	call l2cap_malloc_fifo_out
-	store 2,mem_txptr
-	copy pdata,contr
-	ifetch 2,contr
-	increase 4,pdata
-	store 2,mem_tx_len
-	jam 6,mem_tx_lch//start pkt
-	bpatchx patch37_3,mem_patch37
-	fetch 2,mem_l2cap_tx_multi_offset
-	branch scheduler_tx_l2cap_start_pkt,blank
-	fetch 1,mem_op
-	rtnbit0 op_pkt_comp
-	set0 op_pkt_comp,pdata
-	store 1,mem_op
-	jam 5,mem_tx_lch//continue pkt
-	fetcht 2,mem_l2cap_tx_multi_offset
-	fetch 2,mem_txptr
-	iadd temp,pdata
-	store 2,mem_txptr
-	fetch 2,mem_tx_len
-	isub temp,pdata
-	store 2,mem_tx_len
-scheduler_tx_l2cap_start_pkt:
-	bpatchx patch37_4,mem_patch37
-	fetch 2,mem_tx_len
-	branch assert,blank
-	arg l2cap_max_pkt_len,temp //max len of dh3 pkt
-	isub temp,pdata
-	nbranch scheduler_Tx_l2cap_last_pkt,positive
-	bpatchx patch37_5,mem_patch37
-	storet 2,mem_tx_len //l2cap_max_pkt_len
-	fetch 2,mem_l2cap_tx_multi_offset
-	iadd temp,pdata
-	store 2,mem_l2cap_tx_multi_offset
-	branch scheduler_Tx_l2cap_pkt_end
-scheduler_Tx_l2cap_last_pkt:
-	setarg 0
-	store 2,mem_l2cap_tx_multi_offset
-scheduler_Tx_l2cap_pkt_end:
-	fetch 1,mem_op
-	set1 op_txl2cap,pdata
-	store 1,mem_op
-	rtn
-
-scheduler_start_upper_sm:
-	fetch 1,mem_UI_profile_supported
-	bbit1 support_HID,scheduler_start_upper_sm_hid
-	jam UPPERSM_RECONN_SDP_CONN,mem_upper_sm_reconn
-	rtn
-scheduler_start_upper_sm_hid:
-	jam UPPERSM_RECONN_HID_CTRL_CONN,mem_upper_sm_reconn
-	rtn
-	
-process_upper_sm:
-	fetch 1,memui_reconnect_mode
-	nbranch process_upper_sm_reconn,blank
-process_upper_sm_remote_page:
-	fetch 1,mem_upper_sm_remote_page
-	//beq UPPERSM_RP_IDLE,process_upper_sm_rp_idle
-	rtn blank
-	//nothing to do when remote page to create a connection.
-	jam 0,mem_upper_sm_remote_page
-process_upper_sm_rp_wait:
-	rtn
-
-
-process_upper_sm_reconn:
-	bpatchx patch37_6,mem_patch37
-	fetch 1,mem_upper_sm_reconn
-	rtn blank
-	beq UPPERSM_RECONN_SDP_CONN,process_upper_sm_reconn_sdp_conn
-	beq UPPERSM_RECONN_SDP_CONN_WAIT,process_upper_sm_reconn_sdp_conn_wait
-	beq UPPERSM_RECONN_SDP_CFG,process_upper_sm_reconn_sdp_cfg
-	beq UPPERSM_RECONN_SDP_CFG_WAIT,process_upper_sm_reconn_sdp_cfg_wait
-	beq UPPERSM_RECONN_SS_SPP,process_upper_sm_reconn_ss_spp
-	beq UPPERSM_RECONN_SS_SPP_WAIT,process_upper_sm_reconn_ss_spp_wait
-	beq UPPERSM_RECONN_SDP_DISCONN,process_upper_sm_reconn_sdp_disconn
-	beq UPPERSM_RECONN_SDP_DISCONN_WAIT,process_upper_sm_reconn_sdp_disconn_wait
-	beq UPPERSM_RECONN_HID_CTRL_CONN,process_upper_sm_reconn_hid_ctrl_conn
-	beq UPPERSM_RECONN_HID_CTRL_CONN_WAIT,process_upper_sm_reconn_hid_ctrl_conn_wait
-	beq UPPERSM_RECONN_HID_CTRL_CFG,process_upper_sm_reconn_hid_ctrl_cfg
-	beq UPPERSM_RECONN_HID_CTRL_CFG_WAIT,process_upper_sm_reconn_hid_ctrl_cfg_wait
-	beq UPPERSM_RECONN_HID_INT_CONN,process_upper_sm_reconn_hid_int_conn
-	beq UPPERSM_RECONN_HID_INT_CONN_WAIT,process_upper_sm_reconn_hid_int_conn_wait
-	beq UPPERSM_RECONN_HID_INT_CFG,process_upper_sm_reconn_hid_int_cfg
-	beq UPPERSM_RECONN_HID_INT_CFG_WAIT,process_upper_sm_reconn_hid_int_cfg_wait
-	beq UPPERSM_RECONN_RFCOMM_CONN,process_upper_sm_reconn_rfcomm_conn
-	beq UPPERSM_RECONN_RFCOMM_CONN_WAIT,process_upper_sm_reconn_rfcomm_conn_wait
-	beq UPPERSM_RECONN_RFCOMM_CFG,process_upper_sm_reconn_rfcomm_cfg
-	beq UPPERSM_RECONN_RFCOMM_CFG_WAIT,process_upper_sm_reconn_rfcomm_cfg_wait
-	beq UPPERSM_RECONN_RFCOMM_SABM,process_upper_sm_reconn_rfcomm_sabm
-	beq UPPERSM_RECONN_RFCOMM_SABM_WAIT,process_upper_sm_reconn_rfcomm_sabm_wait
-	beq UPPERSM_RECONN_SPP_CMD_PN,process_upper_sm_reconn_spp_cmd_pn
-	beq UPPERSM_RECONN_SPP_CMD_PN_WAIT,process_upper_sm_reconn_spp_cmd_pn_wait
-	beq UPPERSM_RECONN_SPP_SABM,process_upper_sm_reconn_spp_sabm
-	beq UPPERSM_RECONN_SPP_SABM_WAIT,process_upper_sm_reconn_spp_sabm_wait
-	beq UPPERSM_RECONN_SPP_CMD_MS,process_upper_sm_reconn_spp_cmd_ms
-	beq UPPERSM_RECONN_SPP_CMD_MS_WAIT,process_upper_sm_reconn_spp_cmd_ms_wait
-process_upper_sm_reconn_wait:
-	rtn
-process_upper_sm_reconn_sdp_conn:
-	call upper_sm_send_sdp_conn //return n-user if sending failed
-	jam UPPERSM_RECONN_SDP_CONN_WAIT,mem_upper_sm_reconn
-	fetch 1,mem_sdp_state
-	set1 L2CAP_CHANNEL_STATE_CONN_REQ,pdata
-	store 1,mem_sdp_state
-	rtn
-process_upper_sm_reconn_sdp_cfg:
-	jam UPPERSM_RECONN_SDP_CFG_WAIT,mem_upper_sm_reconn
-	fetch 1,mem_sdp_state
-	rtnbit1 L2CAP_CHANNEL_STATE_SND_CFG_REQ
-	jam UPPERSM_RECONN_SDP_CFG,mem_upper_sm_reconn
-	call upper_sm_send_sdp_cfg //return n-user if sending failed
-	jam UPPERSM_RECONN_SDP_CFG_WAIT,mem_upper_sm_reconn
-	fetch 1,mem_sdp_state
-	set1 L2CAP_CHANNEL_STATE_SND_CFG_REQ,pdata
-	store 1,mem_sdp_state
-	rtn
-process_upper_sm_reconn_ss_spp:
-	call l2cap_malloc_is_fifo_empty
-	nrtn blank
-	call upper_sm_send_ss_spp
-	jam UPPERSM_RECONN_SS_SPP_WAIT,mem_upper_sm_reconn
-	rtn
-process_upper_sm_reconn_sdp_disconn:
-	call upper_sm_send_sdp_disconn
-	jam UPPERSM_RECONN_SDP_DISCONN_WAIT,mem_upper_sm_reconn
-	rtn
-process_upper_sm_reconn_hid_ctrl_conn:
-	call upper_sm_send_hid_ctrl_conn
-	jam UPPERSM_RECONN_HID_CTRL_CONN_WAIT,mem_upper_sm_reconn
-	fetch 1,mem_hid_control_state
-	set1 L2CAP_CHANNEL_STATE_CONN_REQ,pdata
-	store 1,mem_hid_control_state
-	rtn
-process_upper_sm_reconn_hid_ctrl_cfg:    
-	call upper_sm_send_hid_ctrl_cfg
-	jam UPPERSM_RECONN_HID_CTRL_CFG_WAIT,mem_upper_sm_reconn
-	fetch 1,mem_hid_control_state
-	set1 L2CAP_CHANNEL_STATE_SND_CFG_REQ,pdata
-	store 1,mem_hid_control_state
-	rtn
-process_upper_sm_reconn_hid_int_conn:
-	call upper_sm_send_hid_int_conn
-	jam UPPERSM_RECONN_HID_INT_CONN_WAIT,mem_upper_sm_reconn
-	fetch 1,mem_hid_interrupt_state
-	set1 L2CAP_CHANNEL_STATE_CONN_REQ,pdata
-	store 1,mem_hid_interrupt_state
-	rtn
-process_upper_sm_reconn_hid_int_cfg:    
-	call upper_sm_send_hid_int_cfg
-	jam UPPERSM_RECONN_HID_INT_CFG_WAIT,mem_upper_sm_reconn
-	fetch 1,mem_hid_interrupt_state
-	set1 L2CAP_CHANNEL_STATE_SND_CFG_REQ,pdata
-	store 1,mem_hid_interrupt_state
-	rtn
-process_upper_sm_reconn_rfcomm_conn:
-	call upper_sm_send_rfcomm_conn
-	jam UPPERSM_RECONN_RFCOMM_CONN_WAIT,mem_upper_sm_reconn
-	fetch 1,mem_rfcomm_state
-	set1 L2CAP_CHANNEL_STATE_CONN_REQ,pdata
-	store 1,mem_rfcomm_state
-	rtn
-process_upper_sm_reconn_rfcomm_cfg: 
-	call upper_sm_send_rfcomm_cfg
-	jam UPPERSM_RECONN_RFCOMM_CFG_WAIT,mem_upper_sm_reconn
-	fetch 1,mem_rfcomm_state
-	set1 L2CAP_CHANNEL_STATE_SND_CFG_REQ,pdata
-	store 1,mem_rfcomm_state
-	rtn
-process_upper_sm_reconn_rfcomm_sabm:
-	call upper_sm_send_rfcomm_sabm
-	jam UPPERSM_RECONN_RFCOMM_SABM_WAIT,mem_upper_sm_reconn
-	fetch 1,mem_rfcomm_state
-	set1 L2CAP_CHANNEL_RFCOMM_ONLY_SABM,pdata
-	store 1,mem_rfcomm_state
-	rtn
-process_upper_sm_reconn_spp_cmd_pn: 
-	call upper_sm_send_spp_cmd_pn
-	fetch 1,mem_spp_state
-	set1 RFCOMM_CHANNEL_STATE_PN_CMD
-	store 1,mem_spp_state
-	jam UPPERSM_RECONN_SPP_CMD_PN_WAIT,mem_upper_sm_reconn
-	rtn
-process_upper_sm_reconn_spp_sabm:   
-	call upper_sm_send_spp_sabm
-	fetch 1,mem_spp_state
-	set1 RFCOMM_CHANNEL_STATE_SABM
-	store 1,mem_spp_state
-	jam UPPERSM_RECONN_SPP_SABM_WAIT,mem_upper_sm_reconn
-	fetch 1,mem_remote_spp_channel //address in pdata
-	lshift3 pdata,pdata
-	or_into 3,pdata
-	arg mem_HIUfcs_SPP,temp // mem_HIUfcs_spp_WCredits in regB++
-	storet 2,mem_contw_temp
-	branch rfcomm_save_FCS_uih
-process_upper_sm_reconn_spp_cmd_ms: 
-	call upper_sm_send_spp_cmd_ms
-	fetch 1,mem_spp_state
-	set1 RFCOMM_CHANNEL_STATE_SND_MS_CMD
-	store 1,mem_spp_state
-	jam UPPERSM_RECONN_SPP_CMD_MS_WAIT,mem_upper_sm_reconn
-	rtn
-
-process_upper_sm_reconn_sdp_conn_wait:
-	fetch 1,mem_sdp_state
-	rtnbit0 L2CAP_CHANNEL_STATE_CONN_RES
-	jam UPPERSM_RECONN_SDP_CFG,mem_upper_sm_reconn
-	branch process_upper_sm_reconn
-process_upper_sm_reconn_sdp_cfg_wait:
-	fetch 1,mem_sdp_state
-	rtnne L2CAP_CHANNEL_SETUP_COMPLETE
-	jam UPPERSM_RECONN_SS_SPP ,mem_upper_sm_reconn
-process_upper_sm_reconn_ss_spp_wait:
-	fetch 1,mem_message_to_uppersm
-	rtnne RECIEVE_SS_REASULT_HF
-	jam 0,mem_message_to_uppersm
-	jam UPPERSM_RECONN_SDP_DISCONN,mem_upper_sm_reconn
-	branch process_upper_sm_reconn
-process_upper_sm_reconn_sdp_disconn_wait:
-	fetch 1,mem_sdp_state
-	nrtn blank
-	fetch 1,mem_UI_profile_supported
-	bbit1 support_HID,process_upper_sm_reconn_setup_hid
-	bbit1 support_SPP,process_upper_sm_reconn_setup_rfcomm
-	branch process_upper_sm_reconn_termination
-process_upper_sm_reconn_hid_ctrl_conn_wait:
-	fetch 1,mem_hid_control_state
-	rtnbit0 L2CAP_CHANNEL_STATE_CONN_RES
-	jam UPPERSM_RECONN_HID_CTRL_CFG,mem_upper_sm_reconn
-	branch process_upper_sm_reconn
-process_upper_sm_reconn_hid_ctrl_cfg_wait:
-	fetch 1,mem_hid_control_state
-	rtnne L2CAP_CHANNEL_SETUP_COMPLETE
-	jam UPPERSM_RECONN_HID_INT_CONN,mem_upper_sm_reconn
-	branch process_upper_sm_reconn
-process_upper_sm_reconn_hid_int_conn_wait:  
-	fetch 1,mem_hid_interrupt_state
-	rtnbit0 L2CAP_CHANNEL_STATE_CONN_RES
-	jam UPPERSM_RECONN_HID_INT_CFG,mem_upper_sm_reconn
-	branch process_upper_sm_reconn
-process_upper_sm_reconn_hid_int_cfg_wait:  
-	fetch 1,mem_hid_interrupt_state
-	rtnne L2CAP_CHANNEL_SETUP_COMPLETE
-	fetch 1,mem_UI_profile_supported
-	bbit1 support_SPP,process_upper_sm_reconn_setup_rfcomm
-	branch process_upper_sm_reconn_termination
-process_upper_sm_reconn_rfcomm_conn_wait: 
-	fetch 1,mem_rfcomm_state
-	rtnbit0 L2CAP_CHANNEL_STATE_CONN_RES
-	jam UPPERSM_RECONN_RFCOMM_CFG,mem_upper_sm_reconn
-	branch process_upper_sm_reconn
-process_upper_sm_reconn_rfcomm_cfg_wait:
-	fetch 1,mem_rfcomm_state
-	rtnne L2CAP_CHANNEL_SETUP_COMPLETE
-	jam UPPERSM_RECONN_RFCOMM_SABM,mem_upper_sm_reconn
-	branch process_upper_sm_reconn
-process_upper_sm_reconn_rfcomm_sabm_wait:  
-	fetch 1,mem_rfcomm_state
-	rtnne L2CAP_CHANNEL_RFCOMM_DLCI0_OPENED
-	fetch 1,mem_UI_profile_supported
-	bbit1 support_SPP,process_upper_sm_reconn_setup_spp
-	branch process_upper_sm_reconn_termination
-process_upper_sm_reconn_spp_cmd_pn_wait:
-	fetch 1,mem_spp_state
-	rtnbit0 RFCOMM_CHANNEL_STATE_PN_RES
-	jam UPPERSM_RECONN_SPP_SABM,mem_upper_sm_reconn
-	branch process_upper_sm_reconn
-process_upper_sm_reconn_spp_sabm_wait:
-	fetch 1,mem_spp_state
-	rtnbit0 RFCOMM_CHANNEL_STATE_UA
-	jam UPPERSM_RECONN_SPP_CMD_MS ,mem_upper_sm_reconn
-	branch process_upper_sm_reconn
-process_upper_sm_reconn_spp_cmd_ms_wait: 
-	fetch 1,mem_spp_state
-	rtnne RFCOMM_CHANNEL_SETUP_COMPLETE
-	branch process_upper_sm_reconn_termination
-
-process_upper_sm_reconn_setup_hid:
-	jam UPPERSM_RECONN_HID_CTRL_CONN,mem_upper_sm_reconn
-	branch process_upper_sm_reconn
-
-process_upper_sm_reconn_setup_rfcomm:
-	jam UPPERSM_RECONN_RFCOMM_CONN,mem_upper_sm_reconn
-	branch process_upper_sm_reconn
-process_upper_sm_reconn_setup_spp:
-	jam UPPERSM_RECONN_SPP_CMD_PN,mem_upper_sm_reconn
-	branch process_upper_sm_reconn
-
-
-
-process_upper_sm_reconn_termination:
-	jam 0,mem_upper_sm_reconn
-	rtn
-upper_sm_send_sdp_conn:
-	bpatchx patch37_7,mem_patch37
-	call l2cap_malloc_signal_channel
-	setarg PSM_SDP
-	copy pdata,temp
-	setarg L2CAP_SDP_channel
-	copy pdata,timeup
-	branch ML2CAP_send_signal_connect_req
-	
-upper_sm_send_sdp_cfg:
-	bpatchx patch38_0,mem_patch38
-	call l2cap_malloc_signal_channel
-	fetch 2,mem_SDP_remote_CID
-	copy pdata,temp
-	branch ML2CAP_send_signal_config_req
-	
-upper_sm_send_sdp_disconn:
-	bpatchx patch38_1,mem_patch38
-	call l2cap_malloc_signal_channel
-	fetch 2,mem_SDP_remote_CID
-	copy pdata,temp
-	arg L2CAP_SDP_channel,timeup
-	call ML2CAP_send_signal_disconn_req
-	fetch 1,mem_sdp_state
-	set0 L2CAP_CHANNEL_STATE_RCV_CFG_RES ,pdata
-	store 1,mem_sdp_state
-	rtn
-//service search
-upper_sm_send_ss_spp:
-	bpatchx patch38_2,mem_patch38
-	call l2cap_malloc_sdp_channel
-	call sdp_send_spp_request
-	branch MSDP_send_req_done
-
-upper_sm_send_rfcomm_conn:
-	bpatchx patch38_3,mem_patch38
-	call l2cap_malloc_signal_channel
-	setarg PSM_RFCOMM
-	copy pdata,temp
-	setarg L2CAP_RFCOMM_channel
-	copy pdata,timeup
-	branch ML2CAP_send_signal_connect_req
-
-upper_sm_send_rfcomm_cfg:
-	bpatchx patch38_4,mem_patch38
-	call l2cap_malloc_signal_channel
-	fetch 2,mem_rfcomm_remote_cid
-	copy pdata,temp
-	branch ML2CAP_send_signal_config_req
-
-upper_sm_send_hid_ctrl_conn:
-	bpatchx patch38_5,mem_patch38
-	call l2cap_malloc_signal_channel
-	setarg PSM_HID_control
-	copy pdata,temp
-	setarg L2CAP_HID_Control_channel
-	copy pdata,timeup
-	branch ML2CAP_send_signal_connect_req
-
-upper_sm_send_hid_ctrl_cfg:
-	bpatchx patch38_6,mem_patch38
-	call l2cap_malloc_signal_channel
-	fetch 2,mem_hid_ctrl_remote_cid
-	copy pdata,temp
-	branch ML2CAP_send_signal_config_req
-
-upper_sm_send_hid_int_conn:
-	bpatchx patch38_7,mem_patch38
-	call l2cap_malloc_signal_channel
-	setarg PSM_HID_interrupt
-	copy pdata,temp
-	setarg L2CAP_HID_interrupt_channel
-	copy pdata,timeup
-	branch ML2CAP_send_signal_connect_req
-	
-upper_sm_send_hid_int_cfg:
-	bpatchx patch39_0,mem_patch39
-	call l2cap_malloc_signal_channel
-	fetch 2,mem_hid_int_remote_cid
-	copy pdata,temp
-	branch ML2CAP_send_signal_config_req
-
-upper_sm_send_rfcomm_sabm:
-	bpatchx patch39_1,mem_patch39
-	call l2cap_malloc_rfcomm_channel
-	//force 3,temp //address
-	jam 3,mem_current_adss
-	jam 0x1c,mem_current_fcs
-	call rfcomm_send_sabm
-	jam 1,mem_rfcomm_initiator
-	rtn
-
-upper_sm_send_spp_cmd_pn:
-	bpatchx patch39_2,mem_patch39
-	call l2cap_malloc_rfcomm_channel
-	fetcht 1,mem_remote_spp_channel
-	call channel_to_dlci
-	storet 1,mem_pn_dlci
-	branch rfcomm_send_param_neg_cmd
-
-upper_sm_send_spp_sabm:
-	bpatchx patch39_3,mem_patch39
-	call l2cap_malloc_rfcomm_channel
-	fetcht 1,mem_pn_dlci
-	call dlci_to_address_cmd
-	call rfcomm_calculate_FCS_sabm //sabm fcs use once only,not need to save
-	store 1,mem_current_fcs
-	fetcht 1,mem_pn_dlci
-	call dlci_to_address_cmd
-	storet 1,mem_current_adss
-	branch rfcomm_send_sabm
-
-upper_sm_send_spp_cmd_ms:
-	bpatchx patch39_4,mem_patch39
-	call l2cap_malloc_rfcomm_channel
-	fetcht 1,mem_pn_dlci
-	call dlci_to_address_cmd //address in temp
-	branch rfcomm_send_modem_status_cmd
-
-
-
-/**********************************************************************/
-/* Subroutine: sdp_process                                         */
-/* Process Service Discovery Request                                  */
-/* Called from L2CAP, check PDUID, branch to different req processings*/
-/*                                                                    */  
-/* Input:       mem_L2CAP_Rx_payload                                  */
-/* Output:      mem_SDP_Tx_payload, mem_SDP_Tx_pkt_length	      */
-/*                                                                    */
-/**********************************************************************/     
-sdp_process:
-	bpatchx patch39_5,mem_patch39
-	fetch 2,mem_l2cap_payload_ptr
-	iforce contr
-//	ifetchr regb,1,contr				/* PDUID */
-//	storer regb,1,mem_sdp_pduid
-	ifetch 1,contr
-	copy pdata,regb
-	store 1,mem_sdp_pduid
-	ifetch 2,contr
-	store 2,mem_sdp_transactionid			/* save transaction id */
-	ifetch 1,contr				/* higher byte of parameter length */
-	lshift8 pdata,timeup				
-	ifetch 1,contr				/* lower byte of parameter length */
-	iadd timeup,timeup				/* parameter length stored in "timeup" */
-	bpatchx patch39_6,mem_patch39
-	copy contr,temp
-	arg 4,loopcnt
-	arg mem_sdp_handle_list,contw
-	call memset0
-	copy temp,contr 
-	deposit regb						/* PDUID  */
-	beq SDP_ERROR_RES,sdp_process_error_res
-	beq SDP_SEARCH_REQ,sdp_process_ss_req
-	beq SDP_SEARCH_RES,sdp_process_ss_res
-	beq SDP_ATTRIBUTE_REQ,sdp_process_sa_req
-	beq SDP_ATTRIBUTE_RES,sdp_process_sa_res
-	beq SDP_SEARCHATTRIB_REQ,sdp_process_ssa_req
-	beq SDP_SEARCHATTRIB_RES,sdp_process_ssa_res
-	branch sdp_insufficient_resource
-
-/**********************************************************************/
-/* ss_req			                              */
-/* Processing Service Search Request                                  */
-/* Call: ask_serviceclassid, empty_response                     */
-/*                                                                    */  
-/* Input:       mem_L2CAP_Rx_payload pointer in contr                 */
-/* Output:      mem_SDP_Tx_payload, mem_SDP_Tx_pkt_length	      */
-/*                                                                    */
-/**********************************************************************/     
-sdp_process_ss_req:
-	bpatchx patch39_7,mem_patch39
-	call ask_serviceclassid
-	compare 1,temp,0xff
-	branch ss_empty_rsp,true
-	compare 0xff,temp,0xff
-	branch sdp_invalid_request_syntax,true
-
-	ifetch 2,contr				/* max aservice record count */
-	store 2,mem_sdp_record_maxcnt
-	increase -2,timeup
-
-	increase -1,timeup				/* continuation state 1 byte (0) */
-	nbranch sdp_invalid_pdu_size,zero		/* invalid pdu size */
-	arg mem_sdp_uuid_search_ptr,timeup
-	ifetch 2,timeup
-	rtn blank
-	call search_all_uuid
-	call l2cap_get_sdp_tx_payload			/* put the pointer to Tx buffer  */
-	force 3,pdata						/* PDUID 3, Service Search Response */
-	istore 1,contw
-	fetch 2,mem_sdp_transactionid			/* write transaction id */
-	istore 2,contw
-	lshift2 queue,pdata
-	add pdata,5,pdata
-	add pdata,5,regc
-	byteswap pdata,pdata
-	istore 2,contw							/* write parLength */
-	deposit queue
-	byteswap pdata,pdata
-	istore 2,contw							/* write TotSrvRecCount */
-	istore 2,contw							/* write CurSrvRecCount */
-	arg mem_sdp_handle_list,contr
-	copy queue,loopcnt
-	branch ss_req_blank,zero
-ss_req_loop:	
-	ifetch 4,contr
-	istore 4,contw
-	loop ss_req_loop
-ss_req_blank:	
-	force 0,pdata
-	istore 1,contw							/* continuation state */
-	deposit regc
-	store 2,mem_sdp_tx_pkt_length
-//	branch assert,blank
-	rtn
-
-/**********************************************************************/
-/* sa_req			                              */
-/* Processing Service Attribute Request                               */
-/* Call: ask_attributeid, empty_response (if 3 stored attr.     */
-/* not asked) or answer_attributelist                              */  
-/* Input:       mem_L2CAP_Rx_payload pointer in contr                 */
-/* Output:      mem_SDP_Tx_payload, mem_SDP_Tx_pkt_length	      */
-/*                                                                    */
-/**********************************************************************/     
-sdp_process_sa_req:
-	bpatchx patch3a_0,mem_patch3a
-	ifetch 4,contr				/* service record handle */
-	store 4,mem_sdp_record_handle	 
-	increase -4,timeup
-	call sdp_store_maxbyte
-	store 2,mem_sdp_attribute_maxbyte
-	increase -2,timeup
-	call dataelementtype6		/* result: data size stored in rega */
-	branch sdp_invalid_request_syntax,zero
-	compare 5,rega,0xff  // length
-	//branch sa_req_all,true
-	branch sa_judge_wholerange,true
-sa_isnot_wholerange:
-	arg mem_sdp_attrib_list,contw
-	force 0,queue
-	branch sa_req_loop
-sa_judge_wholerange:
-	ifetch 1,contr
-	bne SDP_ATTRIBUTE_RANGE,sdp_invalid_request_syntax
-	ifetch 2,contr
-	nbranch sa_judge_wholerange_false1,blank
-	ifetch 1,contr
-	bne 0xff,sa_judge_wholerange_false2
-	ifetch 1,contr
-	bne 0xff,sa_judge_wholerange_false3		//also exist potential bug because mem_sdp_attrib_list length is only 7f
-	branch sa_req_all
-sa_judge_wholerange_false3:
-	increase -5,contr
-	branch sa_isnot_wholerange
-sa_judge_wholerange_false2:
-	increase -4,contr
-	branch sa_isnot_wholerange
-sa_judge_wholerange_false1:
-	increase -3,contr
-	branch sa_isnot_wholerange
-sa_req_loop:	
-	ifetch 1,contr
-	beq SDP_ATTRIBUTE_ID, sa_req_one_id
-	beq SDP_ATTRIBUTE_RANGE, sa_req_range
-sa_req_range:
-	ifetch 2, contr
-	istore 2, contw
-	increase 1,queue
-	byteswap pdata,regb
-	ifetch 2, contr
-	byteswap pdata,pdata
-sa_req_range_id_increase:	
-	increase 1, regb
-	isub regb, null
-	nbranch sa_req_range_id_finish,positive
-	copy pdata, regc
-	byteswap regb,pdata
-	istore 2, contw
-	increase 1,queue
-	copy regc, pdata
-	branch sa_req_range_id_increase
-sa_req_range_id_finish:
-	increase -5,timeup
-	increase -5,rega
-	branch sa_req_check_next_id
-sa_req_one_id:
-	ifetch 2,contr
-	istore 2,contw //save the attribute id in mem_sdp_attrib_list
-	increase 1,queue
-	increase -3,timeup
-	increase -3,rega
-sa_req_check_next_id:	
-	nbranch sdp_invalid_request_syntax,positive
-	nbranch sa_req_loop,zero //another attribute 
-	increase -1,timeup
-	nbranch sdp_invalid_request_syntax,zero
-	
-	call l2cap_get_sdp_tx_payload
-	increase 10,contw
-	arg mem_sdp_attrib_list,rega
-sa_req_handle_attributelist_next:
-	copy queue,pdata
-	branch sa_req_handle_attributelist_end,blank
-	ifetch 2,rega
-	branch sa_req_handle_attributelist_end,blank
-	iforce regb /* regb is the attribute ID */
-	fetch 4,mem_sdp_record_handle	
-	iforce temp
-	call search_handle_attrib
-	copy contr,pdata
-	branch sa_req_handle_attributelist_notfound,blank
-	increase -3,contr
-	ifetch 3,contr
-	istore 3,contw
-	call sdp_data_len
-	iforce loopcnt	
-	call memcpy
-sa_req_handle_attributelist_notfound:
-	increase 2,rega
-	increase -1, queue
-	branch sa_req_handle_attributelist_next
-
-sa_req_handle_attributelist_end:	
-	arg SDP_ATTRIBUTE_RES,rega
-	call ssa_req_range_lastfreg_common
-	fetch 2,mem_sdp_tx_pkt_length	
-	beq 11,sa_empty_rsp
-	branch  ssa_req_range_attrbutes_length_no_continue
-
-
-sdp_store_continue_common:
-	ifetch 1, contr
-	beq 0, sdp_store_continue_0byte
-	beq 1,sdp_store_continue_1byte
-	beq 2, sdp_store_continue_2byte
-sdp_store_continue_0byte:	
-	increase -1,timeup				/* continuation state byte (0) */
-	branch sdp_store_continue_end
-sdp_store_continue_1byte:
-	ifetch 1, contr
-	increase -2,timeup				/* continuation state byte (1) */
-	branch sdp_store_continue_end
-sdp_store_continue_2byte:
-	ifetch 2, contr
-	byteswap pdata,pdata
-	increase -3,timeup				/* continuation state byte (2) */
-sdp_store_continue_end:
-	store 2, mem_sdp_continue_byte	
-	rtn
-	
-sa_req_all:	
-	increase -5,timeup
-	call sdp_store_continue_common
-	nbranch sdp_invalid_pdu_size,zero
-	fetcht 4,mem_sdp_record_handle		
-	call search_handle
-	nbranch sdp_invalid_service_record_handle,zero
-	copy contr,rega
-	call l2cap_get_sdp_tx_payload
-	copy rega,contr
-	increase 3,contw//arg mem_SDP_Tx_payload+3,contw
-	copy contr,timeup //sdp start pointer
-	call sdp_get_data
-	copy pdata, rega //sdp total length
-//	fetchr regb,2,mem_sdp_continue_byte
-	fetch 2,mem_sdp_continue_byte
-	copy pdata,regb
-	copy rega,pdata
-	isub regb,regb //total_length - continue_byte in regb
-	fetch 2, mem_sdp_attribute_maxbyte
-	isub regb, null
-	nbranch sa_req_all_fragment_sdp, positive
-	// the last fragment
-	disable user
-	fetch 2, mem_sdp_continue_byte
-	branch sa_req_all_fisrt_fragment,blank
-	iadd timeup, contr //set the read pointer
-	increase 3,regb //include the total length field, 3 bytes
-	copy regb, loopcnt
-	copy loopcnt, pdata
-	increase 3, pdata
-	byteswap pdata,pdata
-	istore 2, contw
-	copy loopcnt, pdata
-	byteswap pdata,pdata
-	istore 2, contw
-	branch sa_req_all_answer_attributelist_full_loop
-sa_req_all_fisrt_fragment:
-	add rega,6,loopcnt
-	branch sa_req_all_parlength_continue_byte, user
-	byteswap loopcnt,pdata
-	branch sa_req_all_parlength_continue_byte_end
-sa_req_all_parlength_continue_byte:
-	copy loopcnt, pdata
-	increase 2, pdata
-	byteswap pdata,pdata
-sa_req_all_parlength_continue_byte_end:
-	istore 2,contw				/* ParLength */
-	increase -3,loopcnt
-	byteswap loopcnt,pdata			
-	istore 2,contw				/* AttrListByteCount */
-	copy timeup,contr
-	branch sa_req_all_answer_attributelist_full_loop
-sa_req_all_fragment_sdp:
-	enable user
-//	fetchr rega,2,mem_sdp_attribute_maxbyte
-	fetch 2,mem_sdp_attribute_maxbyte
-	copy pdata,rega
-	copy rega,loopcnt
-	fetch 2, mem_sdp_continue_byte
-	branch sa_req_all_fisrt_fragment,blank
-	iadd timeup, contr
-	copy rega,pdata
-	increase 5,pdata
-	byteswap pdata,pdata	
-	istore 2, contw
-	copy rega,pdata
-	byteswap pdata,pdata
-	istore 2, contw
-sa_req_all_answer_attributelist_full_loop:
-	call memcpy
-	nbranch sa_req_all_last_frag_continue, user
-	force 2,pdata
-	istore 1,contw
-	copy contr, pdata
-	isub timeup, pdata
-	byteswap pdata,pdata
-	istore 2, contw   // continuation length
-	branch sa_req_all_frag_end
-sa_req_all_last_frag_continue:
-	force 0,pdata
-	istore 1,contw
-sa_req_all_frag_end:	
-	arg SDP_ATTRIBUTE_RES,rega
-	branch ssa_req_range_common	
-	
-/**********************************************************************/
-/* ssa_req                          		      */
-/* Processing Service Search Attribute Request                        */
-/* Call: ask_serviceclassid, ask_attributeid, empty_response */
-/*       or answer_attributelist                                   */  
-/* Input:       contr                                                 */
-/* Output:      mem_SDP_Tx_payload, mem_SDP_Tx_pkt_length             */
-/*                                                                    */
-/**********************************************************************/     
-sdp_process_ssa_req:
-	bpatchx patch3a_1,mem_patch3a
-	call ask_serviceclassid
-	compare 0xff,temp,0xff
-	branch sdp_invalid_request_syntax,true
-	call sdp_store_maxbyte
-	store 2,mem_sdp_attribute_maxbyte
-	increase -2,timeup
-	call dataelementtype6
-	arg mem_sdp_attrib_list,contw
-	force 0,queue
-ssa_req_loop:	
-	ifetch 1,contr 
-	beq SDP_ATTRIBUTE_RANGE,ssa_req_range
-	ifetch 2,contr 
-	istore 2,contw //save the attribute id in mem_sdp_attrib_list
-	increase 1,queue
-	increase -3,timeup
-	increase -3,rega
-	nbranch sdp_invalid_request_syntax,positive
-	nbranch ssa_req_loop,zero
-	increase -1,timeup
-	nbranch sdp_invalid_request_syntax,zero
-	call l2cap_get_sdp_tx_payload
-	increase 13,contw//arg mem_SDP_Tx_payload+13,contw
-	fetch 2,mem_sdp_uuid_search_ptr
-	iforce regc
-	arg mem_sdp_attrib_list,rega
-ssa_req_attributelist_next:	
-	ifetch 2,rega
-	branch ssa_req_attributelist_end,blank
-	iforce regb						/* regb is the attribute ID */
-	call search_attrib
-	branch ssa_req_attributelist_notfound,blank
-	increase -3,contr
-	ifetch 3,contr
-	istore 3,contw
-	call sdp_data_len
-	iforce loopcnt	
-  	call memcpy
-ssa_req_attributelist_notfound:
-	increase 2,rega
-	branch ssa_req_attributelist_next
-
-ssa_req_attributelist_end:
-	call ssa_req_range_lastfreg
-	fetch 2,mem_sdp_tx_pkt_length	
-	beq 14,ssa_empty_rsp
-	call ssa_req_range_attrbutes_length_no_continue
-	branch ssa_req_range_attrbutes_length_no_continue
-
-
-sdp_store_maxbyte:	
-	ifetch 2,contr				 
-	byteswap pdata,pdata
-	increase -3,pdata	
-	arg 200,temp
-	isub temp,null
-	nrtn positive
-	setarg 200
-	rtn
-	
-
-ssa_req_range:
-	increase 4,contr
-	increase -5,timeup
-	increase -5,rega
-	nbranch sdp_invalid_request_syntax,zero
-	call 	sdp_store_continue_common
-	nbranch sdp_invalid_pdu_size,zero
-	arg mem_sdp_uuid_search_ptr,timeup
-	call search_all_uuid  
-	deposit queue
-	branch ssa_empty_rsp,blank
-	store 1,mem_handle_humber
-//	storer regb,2,mem_sdp_all_length
-	copy regb,pdata
-	store 2,mem_sdp_all_length
-	arg 0,queue
-	arg 0,rega
-	call l2cap_get_sdp_tx_payload
-	increase 10,contw 
-ssa_req_range_find_handle:
-	call ssa_req_range_get_length	
-	nbranch assert,user
-	copy contr,timeup
-	copy pdata,regc
-	iadd rega,rega
-//	copy pdata,rega 
-//	fetch 2,mem_sdp_all_length
-	fetch 2,mem_sdp_continue_byte
-	copy pdata,regb
-	branch ssa_req_range_first_freg,blank
-ssa_req_range_later_freg_with_continue:
-	copy rega,pdata
-	isub regb,regb //total_length - continue_byte in rega
-	branch ssa_req_range_next_handle,zero
-	nbranch ssa_req_range_next_handle,positive
-	fetch 2, mem_sdp_attribute_maxbyte
-	isub regb, null
-	branch ssa_req_range_maxbyte_with_continue,zero
-	nbranch ssa_req_range_maxbyte_with_continue, positive  
-	
- // data length < =maxbyte 
-ssa_req_range_send_not_maxbyte:
- 	copy regb,loopcnt
-	call ssa_req_range_maxbyte_with_continue_cpy
- 	fetch 1,mem_handle_humber
-	increase 1,queue
-	isub queue,null
-	branch ssa_req_range_lastfreg,zero
-	branch ssa_req_range_freg_with_continue
-	
-ssa_req_range_maxbyte_with_continue:
- 	copy pdata,loopcnt
- 	call ssa_req_range_maxbyte_with_continue_cpy
- 	branch ssa_req_range_freg_with_continue
- 	
-ssa_req_range_maxbyte_with_continue_cpy:
-	increase -3,contw   
-	copy loopcnt,temp
- 	copy regc,pdata
-	isub regb,pdata
-	iadd timeup,contr
- 	branch memcpy
-
-ssa_req_range_next_handle:
-	fetch 1,mem_handle_humber
-	increase 1,queue
-	isub queue,null
-	rtn zero //
-	branch ssa_req_range_find_handle
-
-ssa_req_range_get_length:	
-	call disable_user
-	arg mem_sdp_handle_list,contr
-	lshift2 queue,pdata
-	iadd contr,contr
-	ifetcht 4, contr
-	call search_handle
-	nrtn zero
-	call sdp_data_len
-	branch enable_user
-
-ssa_req_range_first_freg:
-	fetch 2, mem_sdp_attribute_maxbyte
-	isub rega, null
-	nbranch ssa_req_range_firstfreg_maxbyte_with_continue,positive
-	copy rega,loopcnt
-	copy loopcnt,temp
-	copy timeup,contr
-	call memcpy
-	fetch 2,mem_sdp_all_length
-	isub rega,null
-	branch ssa_req_range_freg_no_continue,zero
-ssa_req_range_firstfreg_not_maxbyte_with_continue:
-	call ssa_req_range_freg_with_continue
-	branch ssa_req_range_attrbutes_length
-	
-ssa_req_range_freg_no_continue:
-	call ssa_req_range_lastfreg
-	branch ssa_req_range_attrbutes_length
-	
-ssa_req_range_lastfreg:
-	arg SDP_SEARCHATTRIB_RES,rega  //PUD ID
-ssa_req_range_lastfreg_common:
-	force 0,pdata
-	istore 1,contw
-	call ssa_req_range_common
-	fetcht 2,mem_sdp_tx_pkt_length
-	increase -5,temp
-	byteswap temp,pdata
-	istore 2, contw
-	increase -3,temp
-	byteswap temp,pdata
-	istore 2, contw  //attribute length
-	rtn
-
-ssa_req_range_firstfreg_maxbyte_with_continue:
-	copy pdata,loopcnt
-	copy loopcnt,temp
-	copy timeup,contr
-	call memcpy
-	call ssa_req_range_freg_with_continue
-ssa_req_range_attrbutes_length:	
-	setarg 0x36
-	istore 1,contw
-	fetch 2,mem_sdp_all_length
-	byteswap pdata,pdata
-	istore 2, contw 
-	rtn	
-
-ssa_req_range_attrbutes_length_no_continue:	
-	setarg 0x36
-	istore 1,contw
-	increase -3,temp
-	byteswap temp,pdata
-	istore 2, contw 
-	rtn	
-
-ssa_req_range_freg_with_continue:
-	arg SDP_SEARCHATTRIB_RES,rega  //PUD ID
-	setarg 2
-	istore 1,contw	
-	fetch 2,mem_sdp_continue_byte
-	iadd temp,temp
-	byteswap temp,pdata
-	istore 2,contw
-	call ssa_req_range_common
-	fetcht 2,mem_sdp_tx_pkt_length
-	increase -5,temp
-	byteswap temp,pdata
-	istore 2, contw
-	increase -5,temp
-	byteswap temp,pdata
-	istore 2, contw 
-	rtn	
-
-ssa_req_range_common:
-	fetch 2,mem_sdp_tx_payload_ptr
-	isub contw,pdata
-	sub pdata,0,pdata
-	store 2,mem_sdp_tx_pkt_length
-	call l2cap_get_sdp_tx_payload 
-	copy rega,pdata  //PUD ID
-	istore 1,contw
-	fetch 2,mem_sdp_transactionid
-	istore 2,contw
-	rtn
-
-
-
-
-/**********************************************************************/
-/* ssa_res			                      */
-/* Processing Service Search Attribute Response                       */
-/* Call: dataelementtype6, attribute_reading                    */
-/* Input:       contr                                                 */
-/* Output:      mem_sdp_record_handle,mem_sdp_search_failed           */
-/*                                                                    */
-/**********************************************************************/     
-sdp_process_ssa_res:
-sdp_process_ss_res:
-sdp_process_sa_res:
-sdp_process_error_res:
-	rtn
-/*
-sdp_process_ss_res:
-	bpatchx patch3a_2,mem_patch3a
-	ifetch 2,contr
-	ifetch 2,contr
-	byteswap pdata,pdata
-	bne 1,assert
-	ifetch 4,contr
-	store 4,mem_sdp_record_handle
-	fetchr regc,2,mem_sdp_l2capch_ptr
-	add regc,offset_lc_state,regc
-	ifetch 1,regc
-	set1 L2CAP_CHANNEL_STATE_RECV_SEARCH_RES,pdata
-	istore 1,regc
-	rtn
-	
-sdp_process_sa_res:
-	bpatchx patch3a_3,mem_patch3a
-	fetchr regc,2,mem_sdp_l2capch_ptr
-	add regc,offset_lc_state,regc
-	ifetch 1,regc
-	set1 L2CAP_CHANNEL_STATE_RECV_ATTRIB_RES,pdata
-	istore 1,regc
-	copy temp,contr
-	ifetch 2,contr
-	call search_rfcomm_cn
-	store 1,mem_profile_channel	
-	rtn
-*/
-
-				    
-
-sdp_invalid_service_record_handle:		
-	setarg 0x0200
-	store 2,mem_sdp_error_code
-	branch sdp_error_response
-sdp_invalid_pdu_size:				
-	setarg 0x0400
-	store 2,mem_sdp_error_code
-	branch sdp_error_response
-sdp_insufficient_resource:			
-	setarg 0x0600
-	store 2,mem_sdp_error_code
-	branch sdp_error_response
-sdp_invalid_request_syntax:			
-	setarg 0x0300
-	store 2,mem_sdp_error_code
-sdp_error_response:	
-	call l2cap_get_sdp_tx_payload
-	istore 1,contw
-	fetch 2,mem_sdp_transactionid			
-	istore 2,contw
-	setarg 0x0200					
-	istore 2,contw
-	fetch 2,mem_sdp_error_code			
-	istore 2,contw
-	jam  7,mem_sdp_tx_pkt_length
-	rtn
-
-
-//store uuid in mem_sdp_uuid_search_ptr,
-//return temp 0xff if wrong 
-ask_serviceclassid:  
-	arg 0,regb
-	force 0,temp					/* use "temp" to mark syntax error or to mark 128 bit uuid */
-	arg mem_sdp_uuid_search_ptr,contw
-	call dataelementtype6
-	branch asksrv_error,zero
-classidloop:
-	increase 1,regb
-	ifetch 1,contr
-	increase -1,rega
-	increase -1,timeup
-	compare 0x18,pdata,0xf8			/* 5 MSB: b00011: uuid */
-	nbranch asksrv_error,true
-	compare 0x04,pdata,0x07			/* 3 LSB: b100 128 bits uuid */
-	nbranch cmp032,true
-	force 1,temp					/* mark it as 128 bit uuid */
-skip2bytes:
-	ifetch 1,contr
-	increase -1,rega	
-	increase -1,timeup
-	bne 0x00, frstbwrong
-	ifetch 1,contr
-	increase -1,rega	
-	increase -1,timeup
-	beq 0x00, cmpuuid
-	branch scndbwrong
-frstbwrong:  
-	increase 1,contr
-	increase -1,rega	
-	increase -1,timeup
-scndbwrong:  
-	increase 2,contr				/* skip 2 bytes, first 2 bytes already wrong */
-	increase -2,rega	
-	increase -2,timeup
-	compare 0x00,temp,0xff                        /* 128 bits or 32 bits ? */
-	branch loopornot,true
-	increase 12,contr				/* skip 12 bytes, first 2 bytes already wrong */
-	increase -12,rega	
-	increase -12,timeup
-	branch loopornot
-cmp032:
-	compare 0x02,pdata,0x07			/* 3 LSB: b010 32 bits uuid */
-	nbranch cmp016,true
-	branch skip2bytes			
-cmp016:
-	compare 0x01,pdata,0x07			/* 3 LSB: b001 16 bit uuid */
-	nbranch asksrv_error,true
-cmpuuid:
-	increase -2,rega
-	increase -2,timeup
-	ifetch 2,contr				/* higher order byte */
-	sub regb,4,null
-	branch uuidsize,zero //max store uuids =3 
-	istore 2,contw
-uuidsize:
-	compare 0x00,temp,0xff			/* is this 128 bits uuid */
-	branch loopornot,true
-	copy contr,temp
-	ifetch 1,contr
-	bne 0x00, wrong12b
-	ifetch 1,contr
-	bne 0x00, wrong12b
-	ifetch 1,contr
-	bne 0x10, wrong12b
-	ifetch 1,contr
-	bne 0x00, wrong12b
-	ifetch 1,contr
-	bne 0x80, wrong12b
-	ifetch 1,contr
-	bne 0x00, wrong12b
-	ifetch 1,contr
-	bne 0x00, wrong12b
-	ifetch 1,contr
-	bne 0x80, wrong12b
-	ifetch 1,contr
-	bne 0x5f, wrong12b
-	ifetch 1,contr
-	bne 0x9b, wrong12b
-	ifetch 1,contr
-	bne 0x34, wrong12b
-	ifetch 1,contr
-	beq 0xfb, chck12dn
-wrong12b:
-	copy temp,contr  
-wrong12b1:
-	increase 12,contr				/* skip 12 bytes */
-	force 0x00,queue
-	force 0x00,temp
-	branch chck12dn
-
-chck12dn:
-	increase -12,timeup
-	increase -12,rega
-loopornot:
-	force 0x00,temp
-	compare 0x00,rega,0xff
-	nbranch classidloop,true
-	force 0,pdata
-	istore 2,contw			/* end list with null */
-	rtn
-asksrv_error:
-	arg 0xff,temp
-	rtn
-
-/**********************************************************************/
-/* Subroutine: dataelementtype6                                    */
-/* Parse Data Element Sequence, obtain the data size                  */
-/* Input:  SDP Rx Buf Pointer in contr, parameter count in timeup     */
-/* Output: data length in rega, data pointer in contr             */
-/*         and  parameter count in timeup, return with zero flag set: */
-/*         syntax error                                               */
-/**********************************************************************/     
-dataelementtype6:
-	bpatchx patch3a_4,mem_patch3a
-	ifetch 1,contr
-	increase -1,timeup
-	compare 0x30,pdata,0xf8			/* 5 MSB: b00110: type 6 */
-	nbranch dsize_error,true
-	compare 0x07,pdata,0x07			/* 3 LSB: b111: 32 bits */
-	branch dsize32,true
-	compare 0x06,pdata,0x07			/* 3 LSB: b110: 16 bits */
-	branch dsize16,true
-	compare 0x05,pdata,0x07			/* 3 LSB: b101: 8 bits */
-	nbranch dsize_error,true
-//	ifetchr rega,1,contr				/* data length in reg A */
-	ifetch 1,contr
-	copy pdata,rega
-	increase -1,timeup
-	branch dsize
-dsize32:
-	increase 2,contr				 
-	increase -2,timeup
-dsize16:
-	ifetch 2,contr
-	byteswap pdata,rega
-	increase -2,timeup
-dsize:
-	force 0x01,pdata
-	rtn
-dsize_error:
-	force 0x00,pdata
-	rtn
-
-/**********************************************************************/
-/* Subroutine: sa_empty_rsp                                      */
-/* Send empty response                                                */
-/*                                                                    */
-/* Input:       mem_sdp_pduid, mem_sdp_transactionid                  */
-/* Output:      mem_SDP_Tx_payload, mem_SDP_Tx_pkt_length             */
-/*                                                                    */
-/**********************************************************************/     
-ss_empty_rsp:
-	setarg SDP_SEARCH_RES
-	store 1, mem_sdp_pduid
-	branch empty_response
-sa_empty_rsp:
-	setarg SDP_ATTRIBUTE_RES
-	store 1, mem_sdp_pduid
-	branch empty_response
-ssa_empty_rsp:
-	setarg SDP_SEARCHATTRIB_RES
-	store 1, mem_sdp_pduid
-empty_response:
-	call l2cap_get_sdp_tx_payload			/* empty attribute list */
-//	fetchr regb,1,mem_sdp_pduid				/* PDUID */
-//	istorer regb,1,contw
-	fetch 1,mem_sdp_pduid
-	copy pdata,regb
-	istore 1,contw 
-	fetch 2,mem_sdp_transactionid			/* copy back transaction id */
-	istore 2,contw
-	setarg 0x0500
-	istore 2, contw
-	compare SDP_ATTRIBUTE_RES,regb,0xff			 
-	branch fullsearch,true
-	compare SDP_SEARCHATTRIB_RES,regb,0xff			 
-	branch fullsearch,true
-	setarg 0x000000
-	istore 5,contw
-	branch outempty
-
-fullsearch:					/* pduid must be 5 or 7 */
-	setarg 0x350200
-	istore 5,contw
-outempty:
-	jam 10,mem_sdp_tx_pkt_length
-	rtn
-
-//return length in pdata(whole element ,include header and data ), contr not change
-sdp_data_len:
-	call store_contw
-	call store_contr
-	call sdp_get_data
-	call get_contw
-	call get_contr
-	copy temp,pdata
-	rtn
-
-//return data length in pdata, contr is data pionter,return length in temp(whole element ,include header and data )
-sdp_get_data:
-	ifetch 1,contr
-	and pdata,0x7,loopcnt
-	rshift3 pdata,pdata
-	bne 0,sdp_get_data_type_not0
-sdp_get_data_type0:	
-	force 1,pdata
-	force 1,temp
-	rtn
-	
-sdp_get_data_type_not0_sizeindex01234:
-	call left_shift_n
-	add pdata,1,temp  //add header length
-	rtn
-sdp_get_data_type_not0:
-	deposit loopcnt
-	sub pdata,4,null
-	branch sdp_get_data_type_not0_sizeindex01234,positive
-	beq 5,sdp_get_data_type_not0_sizeindex5
-	beq 6,sdp_get_data_type_not0_sizeindex6
-	beq 7,sdp_get_data_type_not0_sizeindex7
-	rtn
-	
-sdp_get_data_type_not0_sizeindex5:
-	ifetch 1,contr
-	add pdata,2,temp  //add header length
-	rtn
-sdp_get_data_type_not0_sizeindex6:
-	ifetch 2,contr
-	byteswap pdata,pdata
-	add pdata,3,temp  //add header length
-	rtn
-sdp_get_data_type_not0_sizeindex7:
-	ifetch 2,contr	
-	byteswap pdata,pdata
-	ifetcht 2,contr	
-	byteswap temp,temp
-	lshift16 temp,temp
-	iadd temp,pdata
-	add pdata,5,temp  //add header length
-	rtn
-
-/* find with uuids
-input uuids pionter in timeup
-return handles in mem_sdp_handle_list; handles number in queue if found 
-return regb all length*/
-search_all_uuid:
-	bpatchx patch3a_5,mem_patch3a
-	force 0,queue
-	arg 0,regb
-	arg mem_sdp_handle_list,contw
-search_all_uuid_llop:
-	ifetch 2,timeup
- 	rtn blank
-	call search_uuid
-	copy queue,pdata
-	rtneq SDP_MAX_HANDLE_NUMBER 
-	increase 2,timeup
- 	branch search_all_uuid_llop
-	
-search_uuid:
-//	arg 0,regb
-	iforce regc
-//	force 0,queue
-	fetch 2, mem_ui_uuid_table
-	iforce contr
-search_uuid_next:
-	copy queue,pdata
-	rtneq SDP_MAX_HANDLE_NUMBER   
-	disable user
-	ifetch 1,contr
-	rtn blank
-	iforce loopcnt
-search_uuid_loop:	
-	ifetch 2,contr
-	isub regc,null
-	nbranch search_uuid_not_found,zero
-	enable user					// uuid match
-search_uuid_not_found:
-	loop search_uuid_loop
-	ifetcht 4,contr					// get handle 
-	copy contr,rega
-	nbranch search_uuid_nomatch,user
-	arg mem_sdp_handle_list,contr
-	arg SDP_MAX_HANDLE_NUMBER,loopcnt 
-search_uuid_check_same_handle:
-	ifetch 4,contr
-	branch search_uuid_store_handle,blank
-	isub temp,null
-	branch search_uuid_nomatch,zero
-	loop search_uuid_check_same_handle
-	rtn 
-search_uuid_store_handle:
-	istoret 4,contw
-	increase 1,queue
-	copy rega,contr
-	call sdp_data_len
-	iadd regb,regb
-	iadd contr,contr		 
-	branch search_uuid_next
-search_uuid_nomatch:	
-	copy rega,contr
-	call sdp_get_data
-	iadd contr,contr			// next paragraph 
-	branch search_uuid_next
-
-/* temp is handle,
-return zero  if found
-return data pointer in contr 
-*/
-search_handle:
-	bpatchx patch3a_6,mem_patch3a
-	fetch 2,mem_ui_uuid_table
-	iforce contr
-search_handle_loop:	
-	ifetch 1,contr
-	branch disable_zero,blank
-	lshift pdata,pdata
-	iadd contr,contr
-	ifetch 4,contr
-	isub temp,null
-	rtn zero
-	deposit contw
-	store 2,mem_contw
-	storet 8,mem_temp
-	call sdp_get_data
-	iadd contr,contr
-	copy contr,pdata
-	fetcht 2,mem_contw
-	copy temp,contw
-	fetcht 8,mem_temp
-	copy pdata,contr
-	branch search_handle_loop
-
-/**
-* input regb and regc.regb is the attribute ID and regc is UUID.
-* set contr if find attribute or 0 if not
-*/
-search_attrib:
-	bpatchx patch3a_7,mem_patch3a
-	fetch 2,mem_ui_uuid_table
-	iforce contr
-search_attrib_next:
-	ifetch 1,contr
-	branch search_attrib_end, blank
-	iforce loopcnt
-search_attrib_loop:	
-	ifetch 2,contr
-	isub regc,null						/* regc is UUID, compare it */
-	branch search_attrib_found_uuid,zero
-	loop search_attrib_loop
-	increase 4,contr
-	call sdp_get_data
-	iadd contr,contr			/* next paragraph */
-	branch search_attrib_next	
-search_attrib_found_uuid:
-	increase -1,loopcnt
-	lshift loopcnt,pdata
-	iadd contr,contr
-	increase 4,contr
-	call sdp_get_data
-	iadd contr,timeup					/* attribute list end */
-search_attrib_loop_attribs:	
-	increase 1,contr
-	ifetch 2,contr
-	isub regb,null
-	//force 0x1,pdata,zero
-//	setflag zero, 0,pdata
-//	copy timeup, timeup
-	branch disable_blank,zero			/* attribute found */
-	call sdp_data_len
-	iadd contr,contr
-	deposit timeup
-	isub contr,null
-	branch search_attrib_end, zero /*attribute end, not found the attribute, return contr = 0*/
-	branch search_attrib_loop_attribs	
-search_attrib_end:
-	force 0,contr
-	force 0,pdata
-	rtn
-	
-
-//search the attribute according the record handle
-//record handle in temp, attribute in regb
-//set the contr to zero if not found
-search_handle_attrib:	
-	bpatchx patch3b_0,mem_patch3b
-	fetch 2,mem_ui_uuid_table
-	iforce contr
-search_handle_attrib_next:
-	ifetch 1,contr
-	branch search_handle_attrib_end, blank
-	lshift pdata,pdata
-	iadd contr, contr
-	ifetch 4,contr
-	isub temp,null						/* regc is UUID, compare it */
-	branch search_handl_attrib_found_handle,zero
-	call sdp_get_data
-	iadd contr,contr			/* next paragraph */
-	branch search_handle_attrib_next	
-search_handl_attrib_found_handle:
-	call sdp_get_data
-	iadd contr,timeup					/* attribute list end */
-search_handle_attrib_loop_attribs:	
-	increase 1,contr
-	ifetch 2,contr
-	isub regb,null
-	rtn zero							/* attribute found */
-	call sdp_data_len
-	iadd contr,contr
-	deposit timeup
-	isub contr,null
-	branch search_handle_attrib_end, zero /*attribute end, not found the attribute, return contr = 0*/
-	branch search_handle_attrib_loop_attribs
-search_handle_attrib_end:
-	force 0,contr
-	rtn	
-
-
-//enable user if find rfcomm channel number, pdata is channel number
-search_rfcomm_cn:
-	arg 0x0400,regb  // attribute protocol edscriptor list
-	call search_handl_attrib_found_handle
-	arg 0x0300,regb  // uuid rfcomm
-	call search_uuid_in_data
-	nrtn user
-	sub rega,3,null
-	branch disable_user,positive
-	ifetch 1,contr
-	bne 0x08,disable_user
-	ifetch 1,contr
-	rtn
-	
- //input timeup is lenth
- //input contr is data ptr
- //return contr is end of uuid; enable user if found uuid
-search_uuid_in_data:
-	bpatchx patch3b_1,mem_patch3b
-	call sdp_get_data
-	copy pdata,rega
-search_uuid_in_data_loop:	
-	ifetch 1,contr
-	and pdata,0x7,loopcnt
-	rshift3 pdata,pdata
-	sub pdata,3,null
-	branch search_uuid_in_data_found_uuid,zero
-	copy loopcnt,pdata
-	beq 5,search_uuid_in_data_found_element_index5
-	beq 6,search_uuid_in_data_found_element_index6
-	beq 7,search_uuid_in_data_found_element_index7
-	increase -1,contr
-	call sdp_get_data
-	iadd contr,contr
-	copy rega,pdata
-	isub temp,rega
-	branch disable_user,zero
-	branch search_uuid_in_data_loop
-	
-search_uuid_in_data_found_element_index5:
-	increase -2,rega
-	increase 1,contr
-	branch search_uuid_in_data_loop
-search_uuid_in_data_found_element_index6:
-	increase -3,rega
-	increase 2,contr
-	branch search_uuid_in_data_loop
-search_uuid_in_data_found_element_index7:
-	increase -5,rega
-	increase 4,contr
-	branch search_uuid_in_data_loop		
-	
-search_uuid_in_data_found_uuid:
-	increase -1,rega
-	copy loopcnt,pdata
-	beq 1,search_uuid_in_data_type_uuid_16
-	beq 2,search_uuid_in_data_type_uuid_32
-	beq 4,search_uuid_in_data_type_uuid_128
-	branch disable_user 
-search_uuid_in_data_type_uuid_128:
-	increase -12,rega
-search_uuid_in_data_type_uuid_32:
-	ifetch 2,contr
-	increase -2,rega
-search_uuid_in_data_type_uuid_16:
-	ifetch 2,contr
-	isub regb,null
-	branch enable_user,zero
-	increase -2,rega
-	branch disable_user,zero
-	branch search_uuid_in_data_loop
-
-/*
-//rega:l2cap len ,mem_search_uuid:uuid to search
-sdp_send_search_req:
-	call l2cap_malloc_sdp_req
-	setarg SDP_SEARCH_REQ
-	istore 1,contw
-	fetch 2,mem_sdp_transactionid_local
-	byteswap pdata,pdata
-	istore 2,contw
-	increase -5,rega
-	byteswap rega,rega
-	//istorer rega,2,contw
-	copy rega,pdata
-	istore 2,contw
-	setarg 0x0335
-	istore 2,contw
-	setarg 0x19
-	istore 1,contw
-	fetch 2,mem_search_uuid
-	istore 2,contw
-	setarg 0x0008
-	istore 2,contw
-	setarg 0
-	istore 1,contw
-	rtn
-
-//rega:l2cap len
-sdp_send_attribute_req:
-	call l2cap_malloc_sdp_req
-	setarg SDP_ATTRIBUTE_REQ
-	istore 1,contw
-	fetch 2,mem_sdp_transactionid_local
-	byteswap pdata,pdata
-	istore 2,contw
-	increase -5,rega
-	byteswap rega,rega
-//	istorer rega,2,contw
-	copy rega,pdata
-	istore 2,contw
-	fetch 4,mem_sdp_record_handle
-	istore 4,contw
-	setarg 0x2c01
-	istore 2,contw
-	setarg 0x0535
-	istore 2,contw
-	setarg 0x0a
-	istore 1,contw
-	setarg 0
-	istore 2,contw
-	setarg -1
-	istore 2,contw
-	setarg 0
-	istore 1,contw
-	rtn
-*/	
-	
-
-sdp_send_spp_request:
-	call l2cap_get_sdp_tx_payload
-	copy pdata,contw
-	setarg 6//Search Attr Req
-	istore 1,contw
-	setarg sdp_tid_spp					
-	istore 2,contw
-	setarg 0x0f00 //length15
-	istore 2,contw
-	setarg 0x1a0535
-	istore 3,contw
-	setarg 0x0111
-	lshift16 pdata,pdata //UUID
-	istore 4,contw
-	setarg 0x2600 //max return len
-	istore 2,contw
-	setarg 0x0335
-	istore 2,contw
-	setarg 0x0009
-	istore 2,contw
-	setarg 0x0004
-	istore 2,contw
-	jam 0x14,mem_sdp_tx_pkt_length
-	rtn
-
-
-	
-function_g2:
-	bpatchx patch3b_2,mem_patch3b
-	jam 80,mem_AES_CMAC_data_length
-	arg memdat,contw
-	arg mem_le_srand,contr
-	call memcpy16
-	arg mem_le_pubkey_local_x_256,contr
-	call memcpy32
-	arg mem_le_pubkey_remote_x_256,contr
-	call memcpy32
-	call inverse_memdat	
-	arg mem_le_mrand,contr
-	call store_inverse_k	
-	call function_AES_CMAC	
-
-	arg mem_AES_CMAC_temp,contw
-	call load_inverse_result
-	setarg 1000000
-	copy pdata,rega
-	fetch 4,mem_AES_CMAC_temp
-	idiv rega
-	call wait_div_end
-	remainder pdata
-	store 4,mem_gkey
-//call ice_break
-	rtn
-
-function_f6_eb:
-	jam 65,mem_AES_CMAC_data_length
-	arg memdat,contw
-	call store_addr_common_a
-	call store_addr_common_b
-	fetch 3,mem_le_pres+1
-	istore 3,contw
-//	arg mem_le_r,contr
-//	call memcpy16	
-	call get_r
-	
-	arg mem_le_mrand,contr
-	call memcpy16
-	arg mem_le_srand,contr
-	call memcpy16
-	call inverse_memdat
-	arg mem_le_mackey ,contr
-	arg mem_AES_CMAC_k,contw
-	call memcpy16
-//	call p_store_inverse_k	
-	branch function_AES_CMAC
-//	arg mem_AES_CMAC_temp,contw
-//	branch p_load_inverse_result
-
-get_r:
-	fetch 4,mem_le_tk
-	istore 4,contw
-	call memset0_4
-	branch memset0_8
-
-function_f6_ea:
-	bpatchx patch3b_3,mem_patch3b
-	jam 65,mem_AES_CMAC_data_length
-	arg memdat,contw
-	call store_addr_common_b
-	call store_addr_common_a
-	fetch 3,mem_le_preq+1
-	istore 3,contw
-//	arg mem_le_r,contr
-//	call memcpy16	
-	call get_r
-	arg mem_le_srand,contr
-	call memcpy16
-	arg mem_le_mrand,contr
-	call memcpy16
-	call inverse_memdat
-	arg mem_le_mackey ,contr
-	arg mem_AES_CMAC_k,contw
-	call memcpy16
-//	call p_store_inverse_k	
-	call function_AES_CMAC
-	arg mem_AES_CMAC_temp,contw
-	branch load_inverse_result
-
-function_f5:
-	jam 32,mem_AES_CMAC_data_length
-	arg mem_le_dhkey_256 ,contr
-	arg memdat,contw
-	call memcpy32
-	call inverse_memdat
-	arg mem_le_slat,contr
-	call store_inverse_k	
-	call function_AES_CMAC
-	arg mem_AES_CMAC_k,contw
-	call store_aes_result
-	arg 1,temp
-	call function_f5_common
-	arg mem_le_ltk,contw
-	call load_inverse_result
-	arg 0,temp
-	call function_f5_common
-	arg mem_le_mackey,contw
-//	branch p_load_inverse_result
-	branch store_aes_result
-
-
-function_f5_common:
-	bpatchx patch3b_4,mem_patch3b
-	jam 53,mem_AES_CMAC_data_length
-	setarg 0x100
-	store 2,memdat
-	call store_addr_common_b
-	call store_addr_common_a
-	arg mem_le_srand,contr
-	call memcpy16
-	arg mem_le_mrand,contr
-	call memcpy16
-//	fetch 4,mem_le_keyid 0x62746c65
-	setarg 0x6c65
-	istore 2,contw
-	setarg 0x6274
-	istore 2,contw
-	istoret 1,contw   //counter
-	call inverse_memdat	
-	branch function_AES_CMAC
-
-store_addr_common_b:
-	fetch 6,mem_le_lap
-	istore 6,contw
-	fetch 1,mem_le_conn_own_addr_type
-	istore 1,contw
-	rtn
-
-store_addr_common_a:
-	fetch 6,mem_le_plap
-	istore 6,contw
-//	setarg 0x2dcfc1
-//	istore 3,contw
-//	setarg 0xa71370
-//	istore 3,contw
-	fetch 1,mem_le_conn_peer_addr_type
-	istore 1,contw
-	rtn
-
-function_f4_ca:
-	jam 65,mem_AES_CMAC_data_length
-	fetch 1,mem_passkey_1bit
-	store 1,memdat
-	arg mem_le_pubkey_local_x_256,contr
-	call memcpy32
-	arg mem_le_pubkey_remote_x_256,contr
-	call memcpy32
-	call inverse_memdat
-	arg mem_le_mrand,contr
-	call store_inverse_k	
-	branch function_AES_CMAC
-	
-
-function_f4_cb:
-	jam 65,mem_AES_CMAC_data_length
-	fetch 1,mem_passkey_1bit
-	store 1,memdat
-	arg mem_le_pubkey_remote_x_256,contr
-	call memcpy32
-	arg mem_le_pubkey_local_x_256,contr
-	call memcpy32
-	call inverse_memdat
-	arg mem_le_srand,contr
-	call store_inverse_k	
-	branch function_AES_CMAC
-
-function_AES_CMAC:
-	bpatchx patch3b_5,mem_patch3b
-	call function_AES_CMAC_Generate_Subkey
-//call ice_break
-//	jam 65,mem_AES_CMAC_data_length
-//call ice_break
-	fetch 1,mem_AES_CMAC_data_length
-	copy pdata,temp
-function_ceil16:
-	increase 15,pdata
-	rshift4 pdata,pdata
-	copy pdata,regb
-	branch function_AES_CMAC_set_flag_0_balnk,blank
-	and temp,0x0f,pdata
-	nbranch function_AES_CMAC_set_flag_0,blank
-//	flag =1;
-	arg mem_AES_CMAC_k1,regc
-	arg memdat,pdata
-	increase -16,pdata
-//	iadd temp,pdata
-//	isub rega,rega
-	iadd temp,rega	
-	arg mem_AES_CMAC_M_last,contw
-	arg 4,loopcnt	
-	call xor_loop
-//call ice_break
-//	arg mem_f4_k1,contr
-//	call load_key
-	branch function_AES_CMAC_aes
-
-function_AES_CMAC_set_flag_0_balnk:
-	arg 1,regb
-	arg 0,rega
-//	arg mem_f4_test_data,pdata
-	branch function_AES_CMAC_set_flag_0_common
-//call ice_break
-
-function_AES_CMAC_set_flag_0:
-//	flag = 0;
-	and temp,0x0f,rega
-function_AES_CMAC_set_flag_0_common:
-	arg memdat,pdata
-	iadd temp,pdata
-	isub rega,contr
-//call ice_break
-	arg mem_AES_CMAC_temp,contw
-	call function_AES_CMAC_padding
-//call ice_break
-	arg mem_AES_CMAC_k2,regc
-	arg mem_AES_CMAC_temp,rega
-	arg mem_AES_CMAC_M_last,contw
-	arg 4,loopcnt	
-	call xor_loop	
-//call ice_break
-
-//	arg mem_f4_k2,contr
-//	call load_key
-
-//	branch p_function_f4_aes
-function_AES_CMAC_aes:
-//	arg mem_f4_k,contr
-//	call load_key
-//	arg mem_AES_CMAC_xor,contr
-//	call load_data128
-	call aes_clear_data
-	call aes_init	
-//	arg mem_f4_k,contr
-//	call load_key
-	arg memdat,contr
-function_AES_CMAC_aes_loop:
-//generate_mic_loop:
-	increase -1,regb
-	deposit regb
-	branch function_AES_CMAC_aes_loop_end,blank
-	call load_data128
-	call do_aes_cbc
-	branch function_AES_CMAC_aes_loop
-//generate_mic_end:
-function_AES_CMAC_aes_loop_end:	
-	arg mem_AES_CMAC_temp,contw
-	call store_aes_result
-	arg mem_AES_CMAC_M_last,contr
-	call load_data128
-	call aes_init	
-	arg mem_AES_CMAC_temp,contr
-	call load_data128	
-	branch do_aes_cbc
-
-
-
-load_inverse_result:
-//	arg mem_AES_CMAC_temp,contw
-	copy contw,rega
-	call store_aes_result
-//	arg mem_AES_CMAC_temp,rega
-	arg 16,loopcnt
-	branch inverse_data
-	
-store_inverse_k:
-	arg mem_AES_CMAC_k,contw
-	call memcpy16
-inverse_k:	
-	arg 16,loopcnt
-	arg mem_AES_CMAC_k,rega	
-	branch inverse_data
-	
-inverse_memdat:
-	fetch 1,mem_AES_CMAC_data_length
-	copy pdata,loopcnt
-	arg memdat,rega
-	branch inverse_data
-
-bn_lshift_0_inverse:
-	ifetch 1,regA
-	lshift pdata,pdata
-	isolate1 0,regC
-	setflag true,0,pdata	
-	isolate1 8,pdata
-	setflag true,0,regC	
-	istore 1,rega
-         increase -1,rega
-	loop bn_lshift_0_inverse
-	rtn	
-
-function_AES_CMAC_k1_inverse:
-	arg mem_AES_CMAC_k1,regA
-function_AES_CMAC_inverse_common:
-	increase 15,rega
-	force 16,loopcnt
-	force 0,regC
-	branch  bn_lshift_0_inverse	
-
-function_AES_CMAC_k2_inverse:
-	arg mem_AES_CMAC_k2,regA
-	branch function_AES_CMAC_inverse_common
-	
-
-function_AES_CMAC_Generate_Subkey:
-	arg mem_AES_CMAC_k,contr
-	call load_key
-//	arg mem_AES_CMAC_xor,contr
-//	call aes_load_xor
-	force regidx_xor,regext_index
-	call aes_clear
-	call aes_clear_data
-	call do_aes_ocb
-	
-//	force 0x38,aes_ctrl
-//	force 0x0,aes_ctrl
-//	call wait_aes
-	arg mem_AES_CMAC_k1,contw
-	call store_aes_result
-function_AES_CMAC_k1:
-	bpatchx patch3b_6,mem_patch3b
-	fetch 1,mem_AES_CMAC_k1
-	isolate1 7,pdata
-	nbranch function_AES_CMAC_k1_0,true	
-	call function_AES_CMAC_k1_inverse
-	
-//p_function_f4_k1_xor:
-	arg mem_AES_CMAC_k1,regc
-//	arg mem_AES_CMAC_rb,rega
-	arg mem_AES_CMAC_k1,contw
-//	arg 3,loopcnt
-//	call xor_loop
-	call function_AES_CMAC_xor_rb
-	branch function_AES_CMAC_k2
-function_AES_CMAC_k1_0:	
-	call function_AES_CMAC_k1_inverse
-function_AES_CMAC_k2:
-//call ice_break
-	arg mem_AES_CMAC_k1,contr
-	arg mem_AES_CMAC_k2,contw
-	call memcpy16
-	fetch 1,mem_AES_CMAC_k2
-	isolate1 7,pdata
-	nbranch function_AES_CMAC_k2_inverse,true		
-	call function_AES_CMAC_k2_inverse
-//p_function_f4_k2_xor:
-	arg mem_AES_CMAC_k2,regc
-//	arg mem_AES_CMAC_rb,rega
-	arg mem_AES_CMAC_k2,contw
-//	arg 3,loopcnt
-//	branch xor_loop	
-
-
-//rb:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 87 
-function_AES_CMAC_xor_rb:
-	arg 3,loopcnt
-function_AES_CMAC_xor_rb_loop:	
-	arg 0,temp
-	call function_AES_CMAC_xor_loop_common	
-	increase 4,regc
-	loop  function_AES_CMAC_xor_rb_loop
-	arg 0x8700,temp
-	lshift16 temp,temp
-function_AES_CMAC_xor_loop_common:	
-	ifetch   4,regc
-	ixor  temp,pdata
-	istore   4,contw	
-	rtn
-		
-
-
-
-//input rega :length <16	contr,contw
-function_AES_CMAC_padding:
-	bpatchx patch3b_7,mem_patch3b
-	arg 16,loopcnt
-	arg 0,pdata
-function_AES_CMAC_padding_loop:
-	isub rega,null
-	branch function_AES_CMAC_padding_beq_length,zero
-	branch function_AES_CMAC_padding_big_length,positive
-	ifetcht 1,contr
-	istoret 1,contw
-function_AES_CMAC_padding_loop2:	
-	increase 1,pdata
-	loop function_AES_CMAC_padding_loop
-	rtn
-function_AES_CMAC_padding_beq_length:	
-	arg 0x80,temp
-function_AES_CMAC_padding_common:
-	istoret 1,contw
-	branch  function_AES_CMAC_padding_loop2
-
-function_AES_CMAC_padding_big_length:
-	arg 0,temp
-	branch function_AES_CMAC_padding_common
-
-	
-generate_kinit:
-	call function_e22
-	arg mem_input_store,contr
-	arg mem_kinit,contw		/* Kinit is ready */
-	branch memcpy16
-
-
-function_e21:	/* rega pointers to bdaddr */
-	disable user
-	call function_expand
-	arg mem_random_number,contr
-	arg mem_x,contw
-	force 15,loopcnt
-	call memcpy			
-	ifetch 1,contr
-	xor_into 6,pdata
-	istore 1,contw
-	setarg mem_y
-	store 2,memp_ar_input
-	setarg mem_x
-	store 2,memp_ar_key
-	set1 mark_ar2,mark
-	branch function_ar
-
-
-	
-function_e22:		/* rega pointers to bdaddr */
-	fetcht 1,mem_pin_length
-	force 16,regb			/* total 16 bytes */
-	add temp,6,regc		/* regc is l' */
-	sub regc,16,null		
-	branch function_e22_pin_init,positive 
-	force 16,regc
-function_e22_pin_init:			/* generate x from pin and bdaddr */
-	arg mem_x,contw
-function_e22_genx_pin:
-	arg mem_pin,contr
-	copy temp,loopcnt
-	disable user
-function_e22_genx_loop:
-	ifetch 1,contr
-	istore 1,contw
-	increase -1,regb
-	branch function_e22_genx_end,zero
-	loop function_e22_genx_loop
-	branch function_e22_genx_pin,user
-	enable user
-	force 6,loopcnt
-	copy rega,contr
-	branch function_e22_genx_loop
-function_e22_genx_end:
-	arg mem_random_number,contr
-	arg mem_y,contw
-	call memcpy16
-	fetch 1,mem_y15
-	ixor regc,pdata
-	store 1,mem_y15	/* inpy[15] = rand_num[15]^l'; */
-	setarg mem_y
-	store 2,memp_ar_input
-	setarg mem_x
-	store 2,memp_ar_key
-	set1 mark_ar2,mark
-	branch function_ar
-
-
-
-
-function_e1:	/* rega pointers to bdaddr */
-	disable user
-	call function_expand
-	branch function_hash
-
-function_e3:
-	arg mem_aco,rega
-	enable user
-	call function_expand
-	call function_hash
-	arg mem_input_store,contr
-	arg mem_kc,contw
-	branch memcpy16
-
-	/* costs 41769 clocks */
-function_hash:
-	setarg mem_random_number
-	store 2,memp_ar_input
-	setarg mem_link_key
-	store 2,memp_ar_key
-	set0 mark_ar2,mark
-	call function_ar
-	arg mem_input_store,rega
-	arg mem_random_number,regb
-	arg mem_x,contw
-	call xor16
-	arg mem_x,rega
-	arg mem_y,regb
-	copy regb,contw
-	enable user
-	call add16
-	call key_offset
-	setarg mem_y
-	store 2,memp_ar_input
-	setarg mem_x
-	store 2,memp_ar_key
-	set1 mark_ar2,mark
-	branch function_ar
-	
-
-	/* totally costs 20700 clocks */
-function_ar:
-	jam 0,mem_ar_hround
-	fetch 2,memp_ar_key
-	iforce contr
-	arg mem_key_store,contw
-	call memcpy16
-	fetch 2,memp_ar_input
-	iforce contr
-	arg mem_input_store,contw
-	call memcpy16
-	
-function_ar_loop:
-	call key_scheduling
-	disable user
-	bmark0 mark_ar2,function_ar_original
-	fetch 1,mem_ar_hround
-	bne 4,function_ar_original
-	fetch 2,memp_ar_input
-	iforce regb
-	call xor_mod32_ar2
-function_ar_original:
-	call xor_mod32
-	call el_boxes
-	fetch 1,mem_ar_hround
-	increase 1,pdata
-	store 1,mem_ar_hround
-
-	call key_scheduling
-	enable user
-	call xor_mod32
-	call pht
-	call permute
-	call pht
-	call permute
-	call pht
-	call permute
-	call pht
-	fetch 1,mem_ar_hround
-	increase 1,pdata
-	store 1,mem_ar_hround
-	bne 16,function_ar_loop
-	call key_scheduling
-	disable user
-	branch xor_mod32
-	
-/* input round number and temp key in mem_key_store, and output the next temp key in mem_key_store */
-/* round key is generated and store in mem_round_key */
-key_scheduling:
-	fetch 1,mem_ar_hround
-	arg mem_key_store,contr
-	branch key_sched_zero,blank
-	iforce regb      			/* regb is half round */
-	force 17,loopcnt
-	copy contr,contw
-key_rotateloop:
-	ifetch 1,contr
-	lshift3 pdata,temp
-	rshift2 pdata,pdata
-	rshift3 pdata,pdata
-	ior temp,pdata
-	istore 1,contw
-	loop key_rotateloop
-	setarg mem_key_store
-	iadd regb,contr
-	force 16,loopcnt    
-	arg mem_round_key,contw
-key_select_octet_loop:
-	ifetch 1,contr
-	istore 1,contw
-	compare mem_key_store_end,contr,0xff
-	nbranch key_select_octet_nwrap,true
-	increase -17,contr
-key_select_octet_nwrap:
-	loop key_select_octet_loop
-	force 0,rega         /* rega is index of octet within row */
-	add regb,-1,regc    /* this is the row index, half_round#1 is 0 */
-	lshift2 regc,regc
-	lshift2 regc,regc
-	call enable_authrom
-	setarg mem_b_box
-	iadd regc,regc       /* regc hold the starting address of the row */
-	arg mem_round_key,contw
-	force 16,loopcnt
-bias_round_key_loop:
-	ifetcht 1,regc
-	ifetch 1,contw
-	iadd temp,pdata
-	istore 1,contw
-	increase 1,regc
-	loop bias_round_key_loop
-	branch disable_authrom
-
-key_sched_zero:    /* round 0, key1 */
-	force 16,loopcnt
-	force 0,temp
-create_byte_16_loop:
-	ifetch 1,contr
-	ixor temp,temp
-	loop create_byte_16_loop
-	deposit temp
-	istore 1,contr    	/* store the byte #16 */
-	arg mem_key_store,contr
-	arg mem_round_key,contw
-	branch memcpy16
-
-xor_mod32:     /* xor on 0,3, add on 1,2. if user is set, invert. x in rega and y in regb, out in contw */
-	arg mem_round_key,regb
-xor_mod32_ar2:
-	force 16,loopcnt
-	arg mem_input_store,rega
-	copy rega,contw
-xor_mod32_loop:	
-	ifetcht 1,rega
-	ifetch 1,regb
-	ixor temp,alarm
-	and loopcnt,3,regc
-	nbranch xor_mod32_invert,user
-	xor_into 3,regc
-xor_mod32_invert:
-	sub regc,1,regc
-	branch xor_even,positive
-	iadd temp,alarm
-xor_even:
-	deposit alarm
-	istore 1,contw
-	increase 1,rega
-	increase 1,regb
-	loop xor_mod32_loop
-	rtn
-
-el_boxes:
-	call enable_authrom
-	force 16,loopcnt
-	arg mem_input_store,rega
-el_box_loop:	
-	ifetch 1,rega
-	arg mem_e_box,contr
-	and loopcnt,3,regc
-	sub regc,1,null
-	branch e_boxes,positive
-	arg mem_l_box,contr
-e_boxes:
-	iadd contr,contr
-	ifetch 1,contr
-	istore 1,rega
-	increase 1,rega
-	loop el_box_loop
-	branch disable_authrom
-
-pht:				
-	force 8,loopcnt
-	arg mem_input_store,contr
-	copy contr,contw
-pht_loop:
-	ifetch 1,contr
-	iforce rega
-	ifetch 1,contr
-	iforce regb
-	lshift rega,pdata
-	iadd regb,pdata
-	istore 1,contw
-	deposit rega
-	iadd regb,pdata
-	istore 1,contw
-	loop pht_loop
-	rtn
-
-/* 8 11 12 15 2 1 6 5 10 9 14 13 0 7 4 3 */
-permute:			
-	setarg 0x8ae42c
-	iforce temp
-	force 7,loopcnt
-	call permute_exchange
-	setarg 0xd751b
-	iforce temp
-	force 5,loopcnt
-	call permute_exchange
-	fetch 1,mem_input_store+15
-	iforce rega
-	fetch 1,mem_input_store+3
-	store 1,mem_input_store+15
-	deposit rega
-	store 1,mem_input_store+3
-	rtn
-
-permute_exchange:
-	and temp,0xf,regb
-permute_loop:
-	and temp,0xf,pdata
-	arg mem_input_store,contw
-	iadd contw,contw
-	ifetch 1,contw
-	iforce regc
-	deposit rega
-	istore 1,contw
-	copy regc,rega
-	rshift4 temp,temp
-	loop permute_loop	
-	setarg mem_input_store
-	iadd regb,contw
-	deposit rega
-	istore 1,contw
-	rtn
-
-add16:
-	enable user
-	branch xor_add16
-
-xor16:
-	disable user
-xor_add16:	/* if user is set, do add, else do xor */
-	force 16,loopcnt	/* rega and regb pointers to src, contw is result */
-xoradd_loop:
-	ifetcht 1,rega
-	ifetch 1,regb
-	branch xoradd_add,user
-	ixor temp,pdata
-	branch xoradd_store
-xoradd_add:	
-	iadd temp,pdata
-xoradd_store:	
-	istore 1,contw
-	increase 1,rega
-	increase 1,regb
-	loop xoradd_loop
-	rtn
-
-	
-function_expand:		/* rega pointers to bdaddr, or aco and user is set */
-	arg mem_y,contw
-	ifetch 6,rega
-	istore 6,contw
-	branch expand_12,user
-	ifetch 6,rega
-	branch expand_cont
-expand_12:
-	ifetch 6,contr
-expand_cont:
-	istore 6,contw
-	ifetch 4,rega
-	istore 4,contw
-	rtn
-
-key_offset:
-	arg mem_link_key,contr
-	arg mem_x,contw
-	arg 0,temp
-	setarg 0x8395a7
-	call concatenate_temp24
-	setarg 0xb3c1df
-	call concatenate_temp24
-	setarg 0xe5e9
-	call concatenate_temp16
-	copy temp,regab
-	disable user
-	call key_addxor
-	copy regab,temp
-	enable user
-	branch key_addxor
-
-key_addxor:
-	force 8,loopcnt
-key_addxor_loop:	
-	ifetch 1,contr
-	compare 1,loopcnt,1
-	branch key_high,user
-	branch key_xor,true
-key_add:	
-	iadd temp,pdata
-	branch key_store
-key_high:
-	branch key_add,true
-key_xor:
-	ixor temp,pdata
-key_store:
-	istore 1,contw
-	rshift8 temp,temp
-	loop key_addxor_loop
-	rtn
-
-copy_aco:
-	fetch 6,mem_input_store+4
-	store 6,mem_aco
-	ifetch 6,contr
-	istore 6,contw
-	rtn
-	
-concatenate_temp24:
-	lshift8 temp,temp
-concatenate_temp16:
-	lshift16 temp,temp
-	ior temp,temp
-	rtn
-
-
-
-loop1:	
-	branch loop1
-
-/* ==================== LE security ================= */
-
-generate_stk:
-	bpatchx patch3c_0,mem_patch3c
-	call function_s1
-	arg mem_le_ltk,contw
-	branch store_aes_result
-
-	/* contr = rand pointer */
-authenticate_rconfirm:
-	arg mem_le_srand,contw
-	branch authenticate_mconfirm,master
-	arg mem_le_mrand,contw
-authenticate_mconfirm:
-	copy contr,rega
-	call memcpy16
-	call function_c1
-	arg mem_le_rconfirm,contr
-	branch compare_res
-
-generate_confirm:
-	arg mem_le_mrand,rega
-	branch generate_mrand,master
-	arg mem_le_srand,rega
-generate_mrand:
-	copy rega,contw
-	call generate_random
-	branch function_c1
-
-generate_sk:
-	arg mem_le_skdm,contr
-	call load_data128
-	arg mem_le_ltk,contr
-	call load_regext
-	force 0x38,aes_ctrl
-	force 0x0,aes_ctrl
-	call wait_aes
-	arg mem_le_sk,contw
-	branch store_aes_result
-
-	/* temp=packet counter, rega = length or block counter*/
-first_block_counter:
-	force 0x49,pdata
-	branch first_block
-first_block_data:
-	force 1,pdata
-first_block:
-	force regidx_data,regext_index			/* B0 */
-	lshift8 temp,regext
-	ior regext,regext
-	increase 1,regext_index
-	rshift8 temp,regext
-	rshift16 regext,regext
-	fetch 2,mem_le_ivm
-	lshift16,pdata,pdata
-	ior regext,regext				/* octet3&octet4 of counter and low 16 bit of IV */
-	increase 1,regext_index
-	ifetch 4,contr					/* IV2-IV5 */
-	iforce regext
-	increase 1,regext_index
-	ifetch 2,contr					/* IV6-IV7 */
-	byteswap rega,regext
-	lshift16 regext,regext
-	ior regext,regext
-	increase 1,regext_index
-	rtn
-
-
-	/* temp=packet counter, regc pointers to data */	
-generate_mic:
-	add regc,1,contr
-	ifetch 1,contr
-	iforce rega
-	call first_block_counter
-	call do_aes_ocb
-
-	force regidx_data,regext_index			/* B1 */
-	ifetch 1,regc
-	and_into 0x3,pdata
-	lshift16 pdata,regext
-	set1 8,regext
-	call clear_hidata
-	call do_aes_cbc
-
-	copy rega,loopcnt
-	add regc,2,contr
-	call padding_data
-generate_mic_loop:
-	call aes_load_data
-	call do_aes_cbc
-	deposit loopcnt
-	branch generate_mic_end,blank
-	branch generate_mic_loop
-generate_mic_end:
-	force regidx_result,regext_index
-	deposit regext
-	store 4,mem_le_mic
-	rtn
-
-aes_crypt_data:
-	increase 1,rega
-	call first_block_data
-	copy regc,contr
-	call aes_load_xor
-	call do_aes_ctr
-	call store_enc_data
-	increase 16,regc
-	increase -16,regb
-	branch aes_crypt_data,positive
-	rtn
-	
-le_encrypt:
-	bpatchx patch3c_1,mem_patch3c
-	arg mem_le_txheader,regc
-	fetcht 5,mem_le_pcnt_tx
-	call generate_mic
-	force regidx_xor,regext_index
-	iforce regext
-	force 0,rega					/* rega is block counter */
-	call first_block_data
-	call do_aes_ctr
-	arg mem_le_txpayload,regc
-	fetch 1,mem_le_txlen
-	add pdata,-1,regb
-	iadd regc,contw
-	force regidx_result,regext_index
-	deposit regext
-	istore 4,contw	
-	call aes_crypt_data
-	fetch 1,mem_le_txlen
-	increase 4,pdata
-	store 1,mem_le_txlen
-	fetcht 5,mem_le_pcnt_tx
-	increase 1,temp
-	storet 5,mem_le_pcnt_tx
-	rtn
-
-le_decrypt:
-	bpatchx patch3c_2,mem_patch3c
-	fetch 1,mem_le_rxbuf+1
-	sub pdata,20,null
-	branch le_dec_cont,positive
-le_dec_cont:
-	arg mem_le_rxbuf+2,regc
-	add pdata,-1,regb
-	increase -4,pdata				/* mic will be discarded */
-	store 1,mem_le_rxbuf+1
-	iadd regc,contr
-	ifetch 4,contr
-	force regidx_xor,regext_index
-	iforce regext
-	force 0,rega					/* rega is block counter */
-	fetcht 5,mem_le_pcnt_rx
-	call first_block_data
-	call do_aes_ctr
-	force regidx_result,regext_index
-	deposit regext
-	store 4,mem_le_peer_mic
-	call aes_crypt_data
-	arg mem_le_rxbuf,regc
-	call generate_mic
-	fetcht 4,mem_le_peer_mic
-	isub temp,pdata				/* MIC ok? */
-	nrtn blank
-	fetch 4,mem_le_last_mic			/* reduntdant packet? */
-	isub temp,pdata
-	rtn blank
-	storet 4,mem_le_last_mic
-	fetch 5,mem_le_pcnt_rx
-	increase 1,pdata
-	store 5,mem_le_pcnt_rx
-	force 0,pdata
-	rtn
-
-wait_aes:
-	nbranch wait_aes,aes_ready
-	rtn
-
-do_aes_ocb:
-	force 0x30,aes_ctrl
-	force 0x0,aes_ctrl
-	branch wait_aes
-
-do_aes_cbc:
-	force 0x32,aes_ctrl
-	force 0x2,aes_ctrl
-	branch wait_aes
-
-do_aes_ctr:
-	force 0x34,aes_ctrl
-	force 0x4,aes_ctrl
-	branch wait_aes
-
-	
-aes_init:
-	force 1,aes_ctrl
-	force 0,aes_ctrl
-	rtn
-function_s1:
-	force regidx_data,regext_index
-	fetch 4,mem_le_mrand
-	iforce regext
-	increase 1,regext_index
-	ifetch 4,contr
-	iforce regext
-	increase 1,regext_index
-	fetch 4,mem_le_srand
-	iforce regext
-	increase 1,regext_index
-	ifetch 4,contr
-	iforce regext
-	increase 1,regext_index
-	call aes_clear
-	increase -4,regext_index
-	fetch 4,mem_le_tk
-	copy pdata,regext
-	increase 4,regext_index
-	force 0x38,aes_ctrl
-	force 0x8,aes_ctrl
-	branch wait_aes
-
-	/* rega pointers to random number */
-function_c1:
-	bpatchx patch3c_3,mem_patch3c
-	fetch 6,mem_le_lap
-	fetcht 6,mem_le_plap
-	branch function_c1_master,master
-	fetch 6,mem_le_plap
-	fetcht 6,mem_le_lap
-function_c1_master:
-	force regidx_xor,regext_index
-	copy temp,regext
-	increase 1,regext_index
-	rshift32 temp,regext
-	lshift16 pdata,pdata
-	ior regext,regext
-	increase 1,regext_index
-	rshift32 pdata,regext
-	increase 1,regext_index
-	force 0,regext					/* p2 = ia || ra */
-	force 0,pdata
-	fetch 1,mem_le_conn_peer_addr_type
-	fetcht 1,mem_le_adv_own_addr_type
-	nbranch function_c1_irat,master
-	//conn as master
-	fetch 1,mem_le_conn_own_addr_type
-	fetcht 1,mem_le_conn_peer_addr_type
-function_c1_irat:
-	store 1,mem_le_iat
-	storet 1,mem_le_rat
-	force regidx_data,regext_index
-	arg mem_le_iat,regb
-	force 4,loopcnt
-function_c1_loop1:
-	ifetch 4,rega		
-	ifetcht 4,regb
-	ixor temp,regext
-	increase 1,regext_index
-	increase 4,rega
-	increase 4,regb
-	loop function_c1_loop1		/* p1 ^ r */
-	call aes_clear				/* k = 0 */
-	increase -4,regext_index
-	fetch 4,mem_le_tk
-	copy pdata,regext
-	increase 4,regext_index
-	force 0x38,aes_ctrl
-	force 0xc,aes_ctrl
-	call wait_aes
-
-	call aes_clear_data
-	force 0x3a,aes_ctrl
-	force 0x8,aes_ctrl
-	branch wait_aes
-
-padding_data:
-	compare 0,loopcnt,3
-	rtn true
-	deposit contr
-	iadd loopcnt,contw
-	force 0,pdata
-padding_loop:
-	istore 1,contw
-	increase 1,loopcnt
-	compare 0,loopcnt,3
-	rtn true
-	branch padding_loop
-
-aes_load_data:
-	force regidx_data,regext_index
-load_data_loop:
-	deposit loopcnt
-	branch load_data_padding,blank
-	ifetch 4,contr
-	increase -4,loopcnt
-load_data_padding:
-	iforce regext
-	increase 1,regext_index
-	compare regidx_key,regext_index,0xf
-	rtn true
-	branch load_data_loop
-
-aes_load_xor:
-	force regidx_xor,regext_index
-	branch load_regext
-load_key:
-	force regidx_key,regext_index
-	branch load_regext
-load_data128:
-	force regidx_data,regext_index
-load_regext:
-	force 4,loopcnt
-load_regext_loop:
-	ifetch 4,contr
-	iforce regext
-	increase 1,regext_index
-	loop load_regext_loop
-	rtn
-
-load_sk:
-	arg mem_le_sk,contr
-	branch load_key
-
-clear_hidata:
-	force 4,loopcnt
-	branch clear_data_rest
-
-aes_clear_data:
-	force regidx_data,regext_index
-aes_clear:
-	force 4,loopcnt
-clear_loop:
-	force 0,regext
-clear_data_rest:
-	increase 1,regext_index
-	loop clear_loop
-	rtn
-
-store_aes_result:
-	force regidx_result,regext_index
-	force 4,loopcnt
-send_aes_result_loop:
-	deposit regext
-	istore 4,contw
-	increase 1,regext_index
-	loop send_aes_result_loop
-	rtn
-
-store_enc_data:
-	force regidx_result,regext_index
-	copy regc,contw
-	add regb,1,loopcnt
-	sub loopcnt,15,null
-	branch store_enc_loop,positive
-	force 16,loopcnt
-store_enc_loop:
-	deposit regext
-	sub loopcnt,3,null
-	branch store_enc_byte,positive
-	istore 4,contw
-	increase -4,loopcnt
-	rtn zero
-	increase 1,regext_index
-	branch store_enc_loop
-store_enc_byte:
-	istore 1,contw
-	rshift8 pdata,pdata
-	loop store_enc_byte
-	rtn
-	
-	/* contr pointers to value to be compared */
-compare_res:
-	force regidx_result,regext_index
-	force 4,loopcnt
-compare_res_loop:
-	ifetch 4,contr
-	isub regext,null
-	nrtn zero
-	increase 1,regext_index
-	loop compare_res_loop
-	force 0,null
-	rtn
-
-enable_authrom:
-	hfetch 1,core_clkoff
-	set0 CLOCK_OFF_AUTH_ROM,pdata
-	hstore 1,core_clkoff
-	rtn
-
-disable_authrom:
-	hfetch 1,core_clkoff
-	set1 CLOCK_OFF_AUTH_ROM,pdata
-	hstore 1,core_clkoff
-	rtn
-
-init_memp:
-	arg mem_p,contw
-	setsect 0,0x3ffff
-	setsect 1,0x3ffff
-	setsect 2,0x3ffff
-	setsect 3,0x3fbff
-	istore 9,contw
-	setsect 0,0x3ffff
-	setsect 1,0x3ffff
-	setsect 2,0x3ffff
-	setsect 3,0x3ffff
-	istore 9,contw
-	setsect 0,0x3ffff
-	setsect 1,0x3ffff
-	setsect 2,0x3cfff
-	setsect 3,0x3ffff
-	istore 9,contw
-	setsect 0,0x3ffff
-	setsect 1,0x3ffff
-	setsect 2,0x3ffef
-	setsect 3,0x3ffff
-	istore 9,contw
-	setsect 0,0x3ffff
-	setsect 1,0x3ffff
-	setsect 2,0x3ffff
-	setsect 3,0x3ffff
-	istore 9,contw
-	setsect 0,0x3ffff
-	setsect 1,0x26c7f
-	setsect 2,0x146b
-	setsect 3,0x37bb3
-	istore 9,contw
-	setsect 0,0x1feb8
-	setsect 1,0x10c12
-	setsect 2,0x2b722
-	setsect 3,0x29fa6
-	istore 9,contw
-	setsect 0,0xe70f
-	setsect 1,0x16720
-	setsect 2,0x519e
-	setsect 3,0x19084
-	istore 9,contw
-	setsect 0,0x31012
-	setsect 1,0x360bf
-	setsect 2,0x3f0af
-	setsect 3,0x3d3
-	istore 9,contw
-	setsect 0,0x3a188
-	setsect 1,0x3ad0
-	setsect 2,0x3cbf2
-	setsect 3,0x243d9
-	istore 9,contw
-	setsect 0,0x2b030
-	setsect 1,0x36a03
-	setsect 2,0x11188
-	setsect 3,0x1e520
-	istore 9,contw
-	setsect 0,0x3a11e
-	setsect 1,0xfe5d
-	setsect 2,0xdd57
-	setsect 3,0x1ac93
-	istore 9,contw
-	setsect 0,0x11ed
-	setsect 1,0x218c4
-	setsect 2,0x8da7
-	setsect 3,0x257ff
-	istore 9,contw
-	setsect 0,0x3192b
-	setsect 1,0x34641
-	setsect 2,0x1be0c
-	setsect 3,0x366ad
-	istore 9,contw
-	setsect 0,0x1f83
-	setsect 1,0x15a23
-	setsect 2,0x3f9b0
-	setsect 3,0x3949
-	istore 9,contw
-	setsect 0,0x13a51
-	setsect 1,0x153fd
-	setsect 2,0x3372a
-	setsect 3,0xf1bb
-	istore 9,contw
-	setsect 0,0x3ae85
-	setsect 1,0x1eed9
-	setsect 2,0x9e66
-	setsect 3,0x1a8
-	istore 8,contw
-	rtn
-	
-
-
-init_memp_256:
- 	arg mem_p_256,contw
-        setsect 0,0x3ffff
-        setsect 1,0x3ffff
-        setsect 2,0x3ffff
-        setsect 3,0x3ffff
-        istore 9,contw
-        setsect 0,0x3ffff
-        setsect 1,0x3f
-        setsect 2,0x0
-        setsect 3,0x0
-        istore 9,contw
-        setsect 0,0x0
-        setsect 1,0x0
-        setsect 2,0x1000
-        setsect 3,0x0
-        istore 9,contw
-        setsect 0,0x3ff00
-        setsect 1,0x3ffff
-        setsect 2,0x3ffcf
-        setsect 3,0x3ffff
-        istore 9,contw
-        setsect 0,0x3ffff
-        setsect 1,0x3ffff
-        setsect 2,0x3ffff
-        setsect 3,0x3ff
-        istore 9,contw
-        setsect 0,0x0
-        setsect 1,0x0
-        setsect 2,0x0
-        setsect 3,0x0
-        istore 9,contw
-        setsect 0,0x10000
-        setsect 1,0x0
-        setsect 2,0x3f000
-        setsect 3,0x3ffff
-        istore 9,contw
-        setsect 0,0x296ff
-        setsect 1,0x22630
-        setsect 2,0x3945d
-        setsect 3,0x3d284
-        istore 9,contw
-        setsect 0,0x333a0
-        setsect 1,0x4b7a
-        setsect 2,0x37d8
-        setsect 3,0x3c9dc
-        istore 9,contw
-        setsect 0,0x3a440
-        setsect 1,0x1b958
-        setsect 2,0x38bce
-        setsect 3,0x1091f
-        istore 9,contw
-        setsect 0,0x2e12c
-        setsect 1,0x1f47c
-        setsect 2,0x356b1
-        setsect 3,0x2fd47
-        istore 9,contw
-        setsect 0,0x6837
-        setsect 1,0x2ed90
-        setsect 2,0x1ecec
-        setsect 3,0x1acc5
-        istore 9,contw
-        setsect 0,0x23357
-        setsect 1,0x18af3
-        setsect 2,0xf9e1
-        setsect 3,0x129f0
-        istore 9,contw
-        setsect 0,0x2e7eb
-        setsect 1,0x3e6e3
-        setsect 2,0x3e1a7
-        setsect 3,0x10b8b
-        istore 9,contw
-        setsect 0,0x24fe3
-        setsect 1,0x20ef
-        setsect 2,0x1b5a6
-        setsect 3,0xdc2f
-        istore 9,contw
-        setsect 0,0x13860
-        setsect 1,0x2bd69
-        setsect 2,0x391a
-        setsect 3,0x1b222
-        istore 9,contw
-        rtn
-
-
-publickey_init:
-	fetch 1,mem_ssp_enable
-	nbranch sp_initialize,blank
-	branch sp_initialize_256
-
-sp_calc_sequence_256_check:
-	bpatchx patch3c_4,mem_patch3c
-	fetch 1,mem_ssp_enable
-	rtn blank
-	fetch 1,mem_sp_local_key_invalid
-	rtnne SP_KEY_VALID
-	fetch 1,mem_le_secure_connect_enable
-	rtn blank
-	fetch 1,mem_le_sc_local_key_invalid
-	rtneq SP_KEY_VALID_256
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BT_CONNECTED,stop_publickey_calc_256
-	fetch 1,mem_le_sc_calc
-	beq SP_CALC_STANDBY,sp_initialize_256
-	rtn
-stop_publickey_calc_256:
-	jam SP_CALC_STANDBY,mem_le_sc_calc	
-	rtn
-	
-
-sp_initialize:
-	bpatchx patch3c_5,mem_patch3c
-	fetch 1,mem_ssp_enable 
-	branch ssp_disable, blank
-	call ssp_enable
-	call sp_clear_flags
-	branch sp_pubkey_calc 
-	
-sp_clear_flags:
-	setarg 0
-	store 8,mem_sp_state_start
-	store 4,mem_sp_flag_start
-	store 7,mem_sp_iocap_remote
-	rtn
-
-sp_generate_local_key:
-	jam SP_FLAG_COMMIT,mem_sp_flag  
-	branch sp_generate_local_key0
-sp_master_generate_local_key:
-	fetch 1,mem_sp_local_key_invalid
-	beq SP_KEY_VALID,sp_dhkey_calc
-	branch assert
-sp_generate_local_key0:
-	fetch 1,mem_sp_local_key_invalid
-	beq SP_KEY_VALID,sp_start_send_pubkey
-	branch sp_pubkey_calc
-    
-sp_start_send_pubkey:
-	call sp_dhkey_calc
-	fetch 1,mem_master_sp_state
-	nrtn blank
-	jam SP_STAT_KEY_SEND,mem_sp_state
-	rtn
-
-
-sp_calc_check_publickey_256:
-	call sp_calc_b256
-	arg mem_le_pubkey_remote_y_256,regA
-	arg mem_t7_256,contw
-	call bn_sqrmod_256   
-	arg mem_le_pubkey_remote_x_256,regA
-	arg mem_t2_256,contw
-	call bn_sqrmod_256   
-  	arg mem_t2_256,regA
-	arg mem_le_pubkey_remote_x_256,regB
-	arg mem_t2_256,contw
-	call bn_mulmod_256	
-  	arg mem_a_256,regA
-	arg mem_le_pubkey_remote_x_256,regB
-	arg mem_t3_256,contw
-	call bn_mulmod_256	
-  	arg mem_t3_256,regA
-	arg mem_t2_256,regB
-	arg mem_t2_256,contw
-	call bn_addmod_256	 
-  	arg mem_t0_256,regA
-	arg mem_t2_256,regB
-	arg mem_t0_256,contw
-	call bn_addmod_256	 
-	arg 32,loopcnt
-  	arg mem_t7_256,regA
-	arg mem_t0_256,regB
-	branch  string_compare
-	
-sp_calc_b256:
-	arg mem_gy_256,regA
-	arg mem_t0_256,contw
-	call bn_sqrmod_256   
-	arg mem_gx_256,regA
-	arg mem_t2_256,contw
-	call bn_sqrmod_256    
-  	arg mem_t2_256,regA
-	arg mem_gx_256,regB
-	arg mem_t2_256,contw
-	call bn_mulmod_256	
-  	arg mem_a_256,regA
-	arg mem_gx_256,regB
-	arg mem_t3_256,contw
-	call bn_mulmod_256	 
-  	arg mem_t3_256,regA
-	arg mem_t2_256,regB
-	arg mem_t2_256,contw
-	call bn_addmod_256	 
-  	arg mem_t0_256,regA
-	arg mem_t2_256,regB
-	arg mem_t0_256,contw
-	branch  bn_submod_256	
-	
-sp_calc_check_publickey:
-	call sp_calc_b
-	arg mem_sp_pubkey_remote_y,regA
-	arg mem_t7_256,contw
-	call bn_sqrmod 
-	arg mem_sp_pubkey_remote_x,regA
-	arg mem_t2_256,contw
-	call bn_sqrmod
-  	arg mem_t2_256,regA
-	arg mem_sp_pubkey_remote_x,regB
-	arg mem_t2_256,contw
-	call bn_mulmod	
-  	arg mem_a,regA
-	arg mem_sp_pubkey_remote_x,regB
-	arg mem_t3_256,contw
-	call bn_mulmod	
-  	arg mem_t3_256,regA
-	arg mem_t2_256,regB
-	arg mem_t2_256,contw
-	call bn_addmod	 
-  	arg mem_t0_256,regA
-	arg mem_t2_256,regB
-	arg mem_t0_256,contw
-	call bn_addmod	 
- 	arg 24,loopcnt
- 	arg mem_t7_256,regA
-	arg mem_t0_256,regB
-	branch  string_compare
-	
-sp_calc_b:
-	arg mem_gy,regA
-	arg mem_t0_256,contw
-	call bn_sqrmod   
-	arg mem_gx,regA
-	arg mem_t2_256,contw
-  	call bn_sqrmod
-  	arg mem_t2_256,regA
-	arg mem_gx,regB
-	arg mem_t2_256,contw
-	call bn_mulmod	
-	arg mem_a,regA
-	arg mem_gx,regB
-	arg mem_t3_256,contw
-	call bn_mulmod	 
-  	arg mem_t3_256,regA
-	arg mem_t2_256,regB
-	arg mem_t2_256,contw
-	call bn_addmod	 
-  	arg mem_t0_256,regA
-	arg mem_t2_256,regB
-	arg mem_t0_256,contw
-	branch  bn_submod	
-
-   
-sp_calculate_commitment:
-	fetch 1,mem_sp_calc
-	bne SP_CALC_STANDBY,sp_calculate_commitment_wait_dhkey_calc
-	call sp_local_random_key_generator
-	arg mem_sp_prarm_stack,contw
-	setarg mem_sp_random_local_end
-	istore 2,contw
-	setarg mem_sp_pubkey_local_x_end
-	istore 2,contw
-	setarg mem_sp_pubkey_remote_x_end
-	istore 2,contw
-	branch sp_calculate_commitment0
-master_sp_calculate_commitment:
-	arg mem_sp_prarm_stack,contw
-	setarg mem_sp_random_remote_end
-	istore 2,contw
-	setarg mem_sp_pubkey_remote_x_end
-	istore 2,contw
-	setarg mem_sp_pubkey_local_x_end
-	istore 2,contw
-sp_calculate_commitment0:
-	call function_f1
-	fetch 1,mem_master_sp_state
-	beq SP_STAT_COMMIT_CALC,master_sp_calculate_commitment0
-	jam SP_FLAG_COMMIT,mem_sp_flag
-	jam SP_STAT_COMMIT_SEND,mem_sp_state
-	rtn
-master_sp_calculate_commitment0:
-	jam SP_STAT_COMMITMENT_COMPARE,mem_master_sp_state
-	call sp_master_generate_local_key
-	branch master_set_mem_master_sp_flag 
-
-sp_local_random_key_generator:
-	arg mem_sp_random_local,contw
-	force 8,queue
-	branch random_generator
-  
-sp_calculate_commitment_wait_dhkey_calc:
-	jam      SP_FLAG_COMMIT,mem_sp_flag
-	rtn
-    
-sp_confirm_check:
-    /* calculate Ea here */
-	bpatchx patch3c_6,mem_patch3c
-	arg      mem_addr_value,contw
-	fetch    6,mem_lap
-	istore   6,contw
-	fetch    6,mem_plap
-	istore   6,contw
-	fetch    3,mem_sp_iocap_remote
-	istore   3,contw 
-
-	call     function_f3a
-
-	arg      mem_sp_calc_result_high,regA
-	arg      mem_sp_check_result,regB    
-	force    4,queue 
-	call     compare4
-	nbranch  sp_confirm_check_failed,true  
-
-	call sp_confirm_check_success
-	jam LMP_DHKey_Check,mem_lmi_opcode2
-	branch tid_set_reply
-    
-sp_confirm_check_success:
-	fetch 1,mem_master_sp_state
-	beq SP_STAT_CONFIRM_CHECK,sp_confirm_check_success_master
-	jam SP_STAT_CONFIRM_CALC,mem_sp_state
-	jam SP_FLAG_COMMIT,mem_sp_flag  
-	jam LMP_ACCEPTED,mem_lmo_opcode2
-	rtn
-sp_confirm_check_success_master:
-	jam LMP_ACCEPTED,mem_lmo_opcode2
-	jam SP_STATE_END,mem_master_sp_state
-	branch master_set_mem_master_sp_flag
-	//accept opcode?
-	
-sp_confirm_check_failed:
-	fetch 1,mem_master_sp_state
-	beq SP_STAT_CONFIRM_CHECK,sp_confirm_check_failed_master
-	jam SP_STAT_NULL,mem_sp_state
-	jam LMP_NOT_ACCEPTED,mem_lmo_opcode2
-	//accept opcode?
-	jam      AUTHENTICATION_FAILURE_ERROR,mem_lmo_reason2 
-	rtn
-sp_confirm_check_failed_master:
-	jam LMP_NOT_ACCEPTED,mem_lmo_opcode2
-	jam SP_STAT_NULL,mem_master_sp_state
-	rtn
-    
-sp_confirm_calc:
-	fetch 1,mem_sp_dh_ready
-	beq SP_FLAG_COMMIT, sp_confirm_calc_ready
-	jam 	SP_STAT_CONFIRM_CALC,mem_master_sp_state
-	branch master_set_mem_master_sp_flag
-sp_confirm_calc_ready:
-	arg      mem_addr_value,contw
-	fetch    6,mem_plap
-	istore   6,contw
-	fetch    6,mem_lap
-	istore   6,contw
-	fetch    3,mem_sp_iocap_local
-	istore   3,contw 
-
-	call     function_f3b
-	fetch 1,mem_master_sp_state
-	beq SP_STAT_CONFIRM_CALC,sp_confirm_calc_master
-	jam      SP_STAT_CONFIRM_SEND,mem_sp_state
-	jam      SP_FLAG_COMMIT,mem_sp_flag
-	rtn
-sp_confirm_calc_master:
-	jam      SP_STAT_CONFIRM_SEND,mem_master_sp_state
-	jam      SP_FLAG_COMMIT,mem_master_sp_flag
-	rtn   
-
-sp_master_key_prarm_push:
-	arg mem_sp_prarm_stack,contw
-	fetch    6,mem_plap
-	istore   6,contw
-	fetch    6,mem_lap
-	istore   6,contw
-	setarg mem_sp_random_local_end
-	istore 2,contw
-	setarg mem_sp_random_remote_end
-	istore 2,contw
-	branch sp_link_key_calc
-sp_link_key_prarm_push:
-	jam      SP_STAT_DONE,mem_sp_state    
-	arg mem_sp_prarm_stack,contw
-	fetch    6,mem_lap
-	istore   6,contw
-	fetch    6,mem_plap
-	istore   6,contw
-	setarg mem_sp_random_remote_end
-	istore 2,contw
-	setarg mem_sp_random_local_end
-	istore 2,contw
-sp_link_key_calc:
-    /*calculate Link key here */
-	arg      mem_addr_value,contw
-	fetch    6,mem_sp_prarm_stack
-	istore   6,contw
-	fetch    6,mem_sp_prarm_stack+6
-	istore   6,contw
-	
-	call     function_f2    
-
-	/*handle linkkey  */
-	jam 1,mem_link_key_exists
-	arg mem_link_key,contw
-	arg mem_sp_calc_result_high,contr
-	call memcpy16
-	branch  generate_linkkey_continue
-
-    
-sp_pubkey_calc:
-	bpatchx patch3c_7,mem_patch3c
-	fetch    1,mem_sp_local_key_invalid
-	rtnne SP_KEY_INVALID
-	fetch    1,mem_sp_calc
-	rtnne  SP_CALC_STANDBY
-	arg      mem_sp_private_key,contw 
-	force    11,queue
-	call     random_generator
-	random   pdata
-	rshift   pdata,pdata
-	istore   2,contw 
-/* we don't need fixed private key,generate random key instead */ 
-	arg      mem_k,contw
-	arg      mem_sp_private_key,contr	
-	call     memcpy24 //mem_sp_private_key=>mem_k 24BYTES
-
-	arg      mem_ax,contw
-	arg      mem_gx,contr
-	call     memcpy48 //mem_gx=>mem_ax 48bytes
-
-	arg      mem_az,contw
-	call     bn_zero
-	jam      1,mem_az //0=>mem_az 24bytes
-
-	call     eckp_calc_init
-	jam SP_CALC_PUBKEY,mem_sp_calc
-	rtn    
-	
-sp_pubkey_generated:
-	arg      mem_sp_pubkey_local,contw
-	arg      mem_bx,contr
-	call     memcpy48   
-	jam      SP_KEY_VALID,mem_sp_local_key_invalid
-	jam      SP_CALC_STANDBY,mem_sp_calc
-	rtn
-
-sp_dhkey_calc:
-	bpatchx patch3d_0,mem_patch3d
-	fetch    1,mem_sp_dhkey_invalid
-	rtnne  SP_KEY_INVALID
-	fetch    1,mem_sp_calc
-	rtnne  SP_CALC_STANDBY
-
-	arg      mem_k,contw
-	arg      mem_sp_private_key,contr	
-	call     memcpy24
-
-	arg      mem_ax,contw
-	arg      mem_sp_pubkey_remote,contr
-	call     memcpy48
-
-	arg      mem_az,contw
-	call     bn_zero
-	jam      1,mem_az
-
-	call     eckp_calc_init
-	jam      SP_CALC_DHKEY,mem_sp_calc
-	rtn 	
-	
-sp_dhkey_generated:
-	jam SP_FLAG_COMMIT,mem_sp_dh_ready
-	arg mem_sp_dhkey,contw
-	arg mem_bx,contr
-	call memcpy24
-	jam SP_KEY_VALID,mem_sp_dhkey_invalid
-	jam SP_CALC_STANDBY,mem_sp_calc
-	rtn
-
-random_generator:
-	increase -1,queue
-	nrtn     positive
-	random   pdata
-	istore   2,contw  
-	branch   random_generator
-compare4:
-	increase -1,queue
-	nbranch  compare4_success,positive
-	ifetch   4,regA
-	copy     pdata,temp
-	ifetch   4,regB
-	iflip    temp,pdata
-	nbranch  compare4_failed,zero
-	increase 4,regA
-	increase 4,regB
-	branch   compare4
-compare4_failed:
-	disable  true
-	rtn
-compare4_success:
-	enable   true
-	rtn
-
-/*************************************************/
-/** Message state machine routines ***************/
-/*************************************************/
-// simple pairing support 
-
-simple_pairing_sequence:
-	bpatchx patch3d_1,mem_patch3d
-         fetch 1,mem_sp_flag
-         rtn blank
-	call lmo_fifo_check
-	nrtn blank
-	jam      SP_FLAG_STANDBY,mem_sp_flag
-	fetch    1,mem_sp_state
-	beq  SP_STAT_KEY_SEND,sp_send_LMP_ENCAPSULATED_HEADER
-	beq  SP_STAT_COMMIT_SEND,sp_send_LMP_SIMPLE_PAIRING_COMFIRM
-	beq  SP_STAT_RANDOM_SEND,sp_send_LMP_SIMPLE_PAIRING_NUMBER
-	beq  SP_STAT_CONFIRM_SEND,sp_send_LMP_DHKEY_CHECK
-	beq  SP_STAT_KEY_GENERATE,sp_generate_local_key
-	beq  SP_STAT_COMMIT_CALC,sp_calculate_commitment
-	beq  SP_STAT_CONFIRM_CHECK,sp_confirm_check
-	beq  SP_STAT_CONFIRM_CALC,sp_confirm_calc
-	beq  SP_STAT_LINK_KEY_CALC,sp_link_key_prarm_push
-	//beq  SP_STAT_FEATURE_EXT_SEND,send_LMP_FEATURES_REQ_EXT
-	rtn  
-
-master_simple_paring_sequence:
-	bpatchx patch3d_2,mem_patch3d
-	fetch 1,mem_master_sp_flag
-	rtn blank
-	call lmo_fifo_check
-	nrtn blank
-	jam SP_FLAG_STANDBY,mem_master_sp_flag
-	fetch 1,mem_master_sp_state
-	beq SP_MASTER_STAT_START_SKIP,sp_master_send_io_cap_get
-	beq SP_MASTER_STAT_START_DONE,sp_master_send_io_cap_send
-	beq SP_STAT_KEY_SEND,sp_master_send_LMP_ENCAPSULATED_HEADER
-	beq SP_STAT_COMMIT_CALC,master_sp_calculate_commitment
-	beq SP_STAT_COMMITMENT_COMPARE,sp_master_commitment_compare
-	beq SP_STAT_RANDOM_SEND,sp_master_send_LMP_SIMPLE_PAIRING_NUMBER
-	beq SP_STAT_CONFIRM_CALC,sp_confirm_calc
-	beq SP_STAT_CONFIRM_SEND,master_sp_send_lmp_dhkey_check
-	beq SP_STAT_CONFIRM_CHECK,sp_confirm_check
-	beq SP_STATE_END,master_sp_sm_end
-	rtn
-
-master_set_mem_master_sp_flag:
-	jam SP_FLAG_COMMIT,mem_master_sp_flag
-	rtn
-	
-master_clear_mem_master_sp_flag:
-	jam SP_FLAG_STANDBY,mem_master_sp_flag
-	rtn
-sp_calc_sequence:
-	bpatchx patch3d_3,mem_patch3d
-	fetch 1,mem_ssp_enable
-	rtn blank
-	fetch 1,mem_sp_calc
-	rtn blank
-	increase 0x80,pdata
-	store    1,mem_sp_calc
-	rtnbit1 7
-	fetch    1,mem_ec_loopc
-	branch   sp_calc_sequence_done,blank
-	branch   eckp_calc
-
-sp_calc_sequence_done:    
-	call ecunmapz
-	fetch 1,mem_sp_calc
-	beq  SP_CALC_PUBKEY,sp_pubkey_generated
-	beq  SP_CALC_DHKEY,sp_dhkey_generated
-	rtn
-
-
-bn_testbit:
-	and pdata,7,queue
-	rshift3 pdata,pdata
-	iadd contr,contr
-	ifetch 1,contr
-	qisolate0 pdata
-	rtn
-
-
-ec_copy:
-	call memcpy24
-	call memcpy24
-	branch memcpy24
-	
-	
-bn_eq_zero:
-	ifetch 8,contr
-	nrtn blank
-	ifetch 8,contr
-	nrtn blank
-	ifetch 8,contr
-	rtn
-	
-	
-	/* return zero if eq */
-
-bn_eq_0:	
-	ifetch 4,regA
-	iforce temp
-	ifetch 4,regB
-	isub temp,null
-	nrtn zero
-	increase 4,regA
-	increase 4,regB
-	loop bn_eq_0
-	rtn
-
-	/* return positive if A >= B */
-bn_bigeq:
-	force 6,loopcnt
-	increase 20,regA
-	increase 20,regB
-bn_bigeq_0:	
-	ifetch 4,regB
-	iforce temp
-	ifetch 4,regA
-	isub temp,pdata
-	nrtn positive
-	nrtn blank
-	increase -4,regA
-	increase -4,regB
-	loop bn_bigeq_0
-	rtn
-
-bn_add:
-	force 6,loopcnt
-	force 0,regC
-bn_add_0:	
-	ifetch 4,regA
-	iforce temp
-	ifetch 4,regB
-	iadd temp,pdata
-	iadd regC,pdata
-	istore 4,contw
-	isolate1 32,pdata
-	setflag true,0,regC
-	increase 4,regA
-	increase 4,regB
-	loop bn_add_0
-	rtn
-
-bn_sub:
-	force 6,loopcnt
-	force 0,regC
-bn_sub_0:	
-	ifetch 4,regB
-	iforce temp
-	ifetch 4,regA
-	isub temp,pdata
-	isub regC,pdata
-	istore 4,contw
-	isolate1 32,pdata
-	setflag true,0,regC
-	increase 4,regA
-	increase 4,regB
-	loop bn_sub_0
-	rtn
-
-bn_rshift6:
-	force 6,loopcnt
-	increase 20,regA
-bn_rshift:
-	force 0,regC
-bn_rshift_0:	
-	ifetch 4,regA
-	isolate1 0,pdata
-	setflag true,1,regC
-	rshift pdata,pdata
-	isolate1 0,regC
-	setflag true,31,pdata
-	istore 4,regA
-	increase -4,regA
-	rshift regC,regC
-	loop bn_rshift_0
-	rtn
-
-bn_lshift:
-	force 6,loopcnt
-	force 0,regC
-bn_lshift_0:	
-	ifetch 4,regA
-	isolate1 31,pdata
-	setflag true,1,regC
-	lshift pdata,pdata
-	isolate1 0,regC
-	setflag true,0,pdata
-	istore 4,regA
-	increase 4,regA
-	rshift regC,regC
-	loop bn_lshift_0
-	rtn
-	
-bn_lshiftmod:
-	call bn_lshift
-bn_lshiftmod_ismod:	
-	isolate1 0,regC
-	branch bn_lshiftmod_0,true
-	arg mem_p,regB
-	copy regA,regC
-	increase -24,regA
-	call bn_bigeq
-	nrtn positive
-	copy regC,regA
-bn_lshiftmod_0:
-	increase -24,regA
-	arg mem_p,regB
-	copy regA,contw
-	branch bn_sub
-	
-
-bn_addmod:
-	call bn_add
-	copy contw,regA
-	branch bn_lshiftmod_ismod
-	
-bn_submod:
-	call bn_sub
-	isolate0 0,regC
-	rtn true
-	arg mem_p,regB
-	add contw,-24,regA
-	copy regA,contw
-	branch bn_add
-	
-
-bn_p192mod:
-	copy contw,timeup				/* save result ptr */
-	copy regA,alarm				/* temp save regA */
-	arg mem_tmp2,regB
-	copy regB,contw
-	add regA,24,contr
-	ifetch 8,contr
-	istore 8,contw
-	istore 8,contw
-	force 0,pdata
-	istore 8,contw
-	copy timeup,contw
-	call bn_addmod
-	arg mem_tmp2,regB
-	copy regB,contw
-	force 0,pdata
-	istore 8,contw
-	add alarm,32,contr
-	ifetch 8,contr
-	istore 8,contw
-	istore 8,contw
-	copy timeup,regA
-	copy regA,contw
-	call bn_addmod
-	arg mem_tmp2,regB
-	copy regB,contw
-	add alarm,40,contr
-	ifetch 8,contr
-	istore 8,contw
-	istore 8,contw
-	istore 8,contw
-	copy timeup,regA
-	copy regA,contw
-	branch bn_addmod
-		
-
-bn_load:
-	force 6,loopcnt
-bn_load_0:	
-	ifetch 4,contr
-	iforce regext
-	increase 1,regext_index
-	loop bn_load_0
-	rtn
-
-
-	/* cost 1562 clks */	
-bn_mulmod:
-	copy contw,timeup					/* save result ptr */
-	arg mem_tmp1,contw
-	call bn_zero
-	arg mem_tmp1,contw
-	copy regA,contr
-	force 0,regext_index
-	call bn_load
-	copy regB,contr
-	call bn_load
-	force 0,regB
-bn_mulmod_1:	
-	force 0,temp
-	force 6,regC
-bn_mulmod_0:
-	ifetch 4,contw					/* d[i+j] */
-	iforce regA
-	copy regB,regext_index
-	deposit regext
-	copy regC,regext_index
-	imul32 regext,pdata
-	iadd regA,pdata					/* uv = a[i]*b[j] + d[i+j] */
-	iadd temp,pdata					/* uv += u */
-	istore 4,contw					/* ->d[i+j] */
-	rshift32 pdata,temp				/* temp = u = uv >> 32 */
-	increase 1,regC
-	compare 12,regC,0xff
-	nbranch bn_mulmod_0,true
-	deposit temp
-	istore 4,contw					/* d[i + 12] = u */
-	increase -24,contw
-	increase 1,regB
-	compare 6,regB,0xff
-	nbranch bn_mulmod_1,true
-	arg mem_tmp1,regA
-	copy timeup,contw
-	branch bn_p192mod
-
-	
-bn_sqrmod:
-	copy regA,regB
-	branch bn_mulmod
-
-bn_rshifteven:
-	copy regA,alarm
-bn_rshifteven_1:
-	copy alarm,regA
-	ifetch 1,regA
-	isolate1 0,pdata
-	rtn true
-	call bn_rshift6
-	ifetch 1,regB
-	isolate0 0,pdata
-	branch bn_rshifteven_0,true
-	arg mem_p,regA
-	copy regB,contw
-	call bn_add
-	ifetch 1,regB
-	iadd regC,pdata
-	istore 1,regB						/* [6] */
-	increase -24,regB
-bn_rshifteven_0:
-	add regB,24,regA
-	force 7,loopcnt
-	call bn_rshift
-	branch bn_rshifteven_1
-
-	/* cost 141910 clks */
-bn_invmod:
-	copy contw,timeup					/* save result ptr */
-	arg mem_tmp0,contw				/* x */
-	call bn_zero
-	force 0,pdata
-	store 4,mem_tmp5
-	store 4,mem_t2
-	jam 1,mem_tmp0
-	arg mem_tmp1,contw				/* y */
-	call bn_zero
-	arg mem_p,contr
-	arg mem_tmp2,contw				/* a */
-	call memcpy24
-	copy regA,contr
-	arg mem_tmp3,contw				/* b */
-	call memcpy24
-bn_invmod_2:	
-	arg mem_tmp3,contr
-	call bn_eq_zero
-	branch bn_invmod_0,blank
-	arg mem_tmp3,regA
-	arg mem_tmp0,regB
-	call bn_rshifteven
-
-	arg mem_tmp2,regA
-	arg mem_tmp1,regB
-	call bn_rshifteven
-	arg mem_tmp3,regA
-	arg mem_tmp2,regB
-	call bn_bigeq
-	branch bn_invmod_1,positive
-	arg mem_tmp2,regA
-	arg mem_tmp3,regB
-	copy regA,contw
-	call bn_sub
-	arg mem_tmp0,regA
-	arg mem_tmp1,regB
-	copy regB,contw
-	call bn_add
-	ifetch 1,regA
-	iadd regC,regC
-	ifetch 1,regB
-	iadd regC,pdata
-	istore 1,regB
-	branch bn_invmod_2
-bn_invmod_1:
-	arg mem_tmp3,regA
-	arg mem_tmp2,regB
-	copy regA,contw
-	call bn_sub
-	arg mem_tmp1,regA
-	arg mem_tmp0,regB
-	copy regB,contw
-	call bn_add
-	ifetch 1,regA
-	iadd regC,regC
-	ifetch 1,regB
-	iadd regC,pdata
-	istore 1,regB
-	branch bn_invmod_2
-bn_invmod_0:
-	arg mem_tmp0,contw
-	call bn_zero
-	fetch 1,mem_tmp5
-	store 1,mem_tmp0
-	store 1,mem_tmp0a
-	arg mem_tmp0,regA
-	arg mem_tmp1,regB
-	copy regB,contw
-	call bn_addmod
-	arg mem_p,regA
-	arg mem_tmp1,regB
-	copy timeup,contw
-	branch bn_submod
-	
-
-
-	/* cost 64742 clks */
-ecdbl:
-	arg mem_cz,regA
-	arg mem_t2,contw
-	call bn_sqrmod
-	arg mem_t2,regA
-	arg mem_t3,contw
-	call bn_sqrmod
-	arg mem_a,regA
-	arg mem_t3,regB
-	arg mem_t3,contw
-	call bn_mulmod		/* t3=a*z4	*/
-	arg mem_cx,regA
-	arg mem_t2,contw
-	call bn_sqrmod
-	arg mem_t2,contr
-	arg mem_t1,contw
-	call memcpy24
-	arg mem_t1,regA
-	call bn_lshiftmod
-	arg mem_t2,regA
-	arg mem_t1,regB
-	arg mem_t2,contw
-	call bn_addmod
-	arg mem_t2,regA
-	arg mem_t3,regB
-	arg mem_t2,contw
-	call bn_addmod		/* t2=3*x2 + z*z4		D  */
-	arg mem_cx,contr
-	arg mem_t1,contw
-	call memcpy24
-	arg mem_cy,regA
-	arg mem_t3,contw
-	call bn_sqrmod
-	arg mem_t1,regA
-	call bn_lshiftmod
-	arg mem_t1,regA
-	call bn_lshiftmod
-	arg mem_t1,regA		
-	arg mem_t3,regB
-	arg mem_t1,contw
-	call bn_mulmod		/* t1=4x*y2	B	*/
-	arg mem_t3,regA
-	arg mem_t0,contw
-	call bn_sqrmod
-	arg mem_t0,regA
-	call bn_lshiftmod
-	arg mem_t0,regA
-	call bn_lshiftmod		
-	arg mem_t0,regA		
-	call bn_lshiftmod		/* t0=8*y4		C */
-	arg mem_cy,contr
-	arg mem_t3,contw
-	call memcpy24
-	arg mem_t3,regA
-	call bn_lshiftmod
-	arg mem_t3,regA
-	arg mem_cz,regB
-	arg mem_cz,contw
-	call bn_mulmod		
-	arg mem_t2,regA
-	arg mem_t3,contw
-	call bn_sqrmod
-	arg mem_t3,regA
-	arg mem_t1,regB
-	arg mem_t3,contw
-	call bn_submod
-	arg mem_t3,regA
-	arg mem_t1,regB
-	arg mem_cx,contw
-	call bn_submod
-	arg mem_t1,regA
-	arg mem_cx,regB
-	arg mem_t3,contw
-	call bn_submod
-	arg mem_t3,regA
-	arg mem_t2,regB
-	arg mem_t3,contw
-	call bn_mulmod		
-	arg mem_t3,regA
-	arg mem_t0,regB
-	arg mem_cy,contw
-	branch bn_submod
-	
-
-	/* cost 104904	clks */
-ecadd:
-	arg mem_az,regA
-	arg mem_t7,contw
-	call bn_sqrmod
-	arg mem_cx,regA
-	arg mem_t7,regB
-	arg mem_t0,contw
-	call bn_mulmod		/* n1=t0=xa*zb2  */
-	arg mem_az,regA
-	arg mem_t7,regB
-	arg mem_t7,contw
-	call bn_mulmod	
-	arg mem_cy,regA
-	arg mem_t7,regB
-	arg mem_t1,contw
-	call bn_mulmod		/* n2=t1=ya*zb3 */
-	arg mem_cz,regA
-	arg mem_t7,contw
-	call bn_sqrmod
-	arg mem_ax,regA
-	arg mem_t7,regB
-	arg mem_t2,contw
-	call bn_mulmod		/* n3=t2=xb*za2 */
-	arg mem_cz,regA
-	arg mem_t7,regB
-	arg mem_t7,contw
-	call bn_mulmod	
-	arg mem_ay,regA
-	arg mem_t7,regB
-	arg mem_t3,contw
-	call bn_mulmod		/* n4=t3=yb*za3 */
-	arg mem_t0,regA
-	arg mem_t2,regB
-	arg mem_t7,contw
-	call bn_submod		/* n5=t7=n1-n3=t0-t2 */
-	arg mem_t0,regA
-	arg mem_t2,regB
-	arg mem_t0,contw
-	call bn_addmod		/* n7=t0=n1+n3=t0+t2 */
-	arg mem_t1,regA
-	arg mem_t3,regB
-	arg mem_t2,contw
-	call bn_submod		/* n6=t2=n2-n4=t1-t3 */
-	arg mem_t1,regA
-	arg mem_t3,regB
-	arg mem_t1,contw
-	call bn_addmod		/* n8=t1=n2+n4=t1+t3 */
-	arg mem_t1,regA
-	arg mem_t7,regB
-	arg mem_t1,contw
-	call bn_mulmod		/* t1=n8*n5 */
-	arg mem_cz,regA
-	arg mem_az,regB
-	arg mem_t3,contw
-	call bn_mulmod	
-	arg mem_t3,regA
-	arg mem_t7,regB
-	arg mem_cz,contw
-	call bn_mulmod		/* z=za*zb*n5 */
-	arg mem_t7,regA
-	arg mem_t7,contw
-	call bn_sqrmod		/* t7=n5^2 */
-	arg mem_t7,regA
-	arg mem_t0,regB
-	arg mem_t3,contw
-	call bn_mulmod		/* t3=n5^2*n7 */
-	arg mem_t7,regA
-	arg mem_t1,regB
-	arg mem_t1,contw
-	call bn_mulmod		/* t1=n8*n5^3 */
-	arg mem_t2,regA
-	arg mem_cx,contw
-	call bn_sqrmod		
-	arg mem_cx,regA
-	arg mem_t3,regB
-	arg mem_cx,contw
-	call bn_submod		/* x=n6^2-n5^2*n7 */
-	arg mem_cx,contr
-	arg mem_t7,contw
-	call memcpy24
-	arg mem_t7,regA
-	call bn_lshiftmod		/* t7=2*x */
-	arg mem_t3,regA
-	arg mem_t7,regB
-	arg mem_t3,contw
-	call bn_submod		/* t3=n9 */
-	arg mem_t3,regA
-	arg mem_t2,regB
-	arg mem_t2,contw
-	call bn_mulmod		/* t2=n9*n6 */
-	arg mem_t2,regA
-	arg mem_t1,regB
-	arg mem_cy,contw
-	call bn_submod	
-	arg mem_cy,regA
-	arg mem_p,regB
-	arg mem_cy,contw
-	force 0,regC
-	fetch 1,mem_cy
-	isolate1 0,pdata
-	call bn_add,true
-	copy regC,alarm
-	arg mem_cy,regA
-	call bn_rshift6
-	fetch 1,mem_cy5
-	isolate1 0,alarm
-	setflag true,7,pdata
-	store 1,mem_cy5
-	rtn
-
-	/* cost 22276983 clks */
-
-eckp_0:	
-	fetch 1,mem_ec_loopc
-	increase -1,pdata
-	nrtn positive
-	store 1,mem_ec_loopc
-	fetch 1,mem_ec_infinite
-	call ecdbl,blank
-	fetch 1,mem_ec_loopc
-	arg mem_k,contr
-	call bn_testbit
-	branch eckp_0,true
-	fetch 1,mem_ec_infinite
-	nbranch eckp_1,blank
-	call ecadd
-	branch eckp_0
-eckp_1:
-	jam 0,mem_ec_infinite
-	arg mem_ax,contr
-	arg mem_cx,contw
-	call ec_copy
-	branch eckp_0
-
-	/* cost 162522 clks */
-ecunmapz:
-	arg mem_cz,regA
-	arg mem_t3,contw
-	call bn_invmod			/* t3 = 1/z */
-	arg mem_t3,regA
-	arg mem_t1,contw		
-	call bn_sqrmod			/* t1 = 1/z2 */
-	arg mem_cx,regA
-	arg mem_t1,regB
-	arg mem_bx,contw
-	call bn_mulmod
-	arg mem_t3,regA
-	arg mem_t1,regB
-	arg mem_t2,contw			
-	call bn_mulmod			/* t2 = 1/z3 */
-	arg mem_cy,regA
-	arg mem_t2,regB
-	arg mem_by,contw
-	branch bn_mulmod		
-	
-	
-
-sha_endian_swap2:	
-	ifetch 4,contr
-	force 4,regA
-	increase 3,contw
-sha_endian_loop:	
-	istore 1,contw
-	rshift8 pdata,pdata
-	increase -2,contw
-	increase -1,regA
-	nbranch sha_endian_loop,zero
-	increase 5,contw
-	loop sha_endian_swap2
-	rtn	
-
-
-sha_getw:
-	lshift2 queue,pdata
-	iadd timeup,contr
-	ifetch 4,contr
-	rtn
-	
-sha_r:
-	force 16,alarm
-	arg memdat,timeup
-sha_r_loop:	
-	add alarm,-7,queue
-	call sha_getw
-	iforce temp						/* W[t - 7] */
-	add alarm,-16,queue
-	call sha_getw
-	iadd temp,temp					/* W[t-7] + W[t-16] */
-	add alarm,-2,queue
-	call sha_getw
-	shasx pdata,1,pdata
-	iadd temp,temp					/* S1(W[t -  2]) + W[t-7] + W[t-16] */
-	add alarm,-15,queue
-	call sha_getw
-	shasx pdata,0,pdata
-	iadd temp,temp					/* S0(W[t - 15]) + S1(W[t -  2]) + W[t-7] + W[t-16] */
-	lshift2 alarm,pdata
-	iadd timeup,contw
-	istoret 4,contw
-	increase 1,alarm
-	compare 64,alarm,0xff
-	nbranch sha_r_loop,true
-	rtn
-	
-
-sha_init:
-	arg memh0,contr
-	force 7,regext_index
-sha_init_0:	
-	ifetch 4,contr
-	iforce regext
-	increase -1,regext_index
-	branch sha_init_0,positive
-	rtn
-
-sha:
-	bpatchx patch3d_4,mem_patch3d
-	call sha_r		/* preprocessing data into R() */
-	arg memahbak,contw
-	force 0,regext_index
-sha_0:	
-	deposit regext
-	istore 4,contw
-	increase 1,regext_index
-	compare 8,regext_index,0xff
-	nbranch sha_0,true
-	call enable_authrom
-	arg memk,timeup
-	arg memdat,alarm
-	force 64,loopcnt
-sha_loop:	
-	ifetcht 4,alarm
-	ifetch 4,timeup
-	increase 4,timeup
-	increase 4,alarm
-	iadd temp,pdata			/* x+K */
-	force 7,regext_index
-	iadd regext,temp			/* x+K+h */
-	force 4,regext_index
-	shasx regext,3,pdata
-	iadd temp,temp			/* temp = s3(e)+x+K+h */
-	force 5,regext_index
-	deposit regext
-	force 6,regext_index
-	ixor regext,pdata
-	force 4,regext_index
-	iand regext,pdata			/* (e & (f ^ g)) */
-	force 6,regext_index
-	ixor regext,pdata			/* F1(e, f, g) = g ^ (e & (f ^ g)) */
-	iadd temp,temp			/* temp1 = h + S3(e) + F1(e,f,g) + K + x */
-	force 7,regext_index
-	copy temp,regext			/* save to H */
-	force 3,regext_index
-	deposit regext
-	iadd temp,regext			/* save to D */
-	force 0,regext_index
-	deposit regext
-	force 1,regext_index
-	iand regext,temp			/* a & b */
-	ior regext,pdata			/* a | b */			
-	force 2,regext_index
-	iand regext,pdata			/* (c & (a | b)) */
-	ior temp,temp				/* F0:(a & b) | (c & (a | b)) */
-	force 0,regext_index
-	shasx regext,2,pdata
-	iadd temp,pdata			/* temp2 = S2(a) + F0(a,b,c) */
-	force 7,regext_index
-	iadd regext,regext			/* h = temp1 + temp2 */
-	regexrot					/* rotate move h,a-g => a-h */
-	loop sha_loop
-	arg memahbak,contr
-	force 0,regext_index
-sha_1:	
-	ifetch 4,contr
-	iadd regext,regext
-	increase 1,regext_index
-	compare 8,regext_index,0xff
-	nbranch sha_1,true
-	branch disable_authrom
-
-	
-sha_result:
-	arg   memresult,contw
-	force 7,regext_index
-sha_regext_save:
-	deposit regext
-	istore  4,contw 
-	increase -1,regext_index
-	branch   sha_regext_save,positive
-	rtn	
-
-pad_xor:
-//	arg memx_end,contr
-	arg      memdat,contw
-	increase -4,contr
-	sub      loopcnt,16,regA
-pad_xor_0:	    
-	ifetch   4,contr
-	ixor     temp,pdata
-	istore   4,contw	
-	increase -8,contr	
-	loop  pad_xor_0
-	copy     regA,loopcnt
-	deposit  temp
-pad_xor_1:	
-	istore 4,contw
-	loop pad_xor_1
-	rtn
-
-g_noninit_number_confirm:
-	call g_noninit0
-	call sha_result
-	branch g_common0
-
-g_noninit:
-	call g_noninit0
-	branch g_common0
-	
-g_noninit0:
- 	arg      mem_sp_pubkey_remote_x_end,contr
-	arg      memdat,contw
-	force    6,loopcnt
-	call     memcpy_dword_swap
-	arg      mem_sp_pubkey_local_x_end,contr
-	force    6,loopcnt
-	call     memcpy_dword_swap
-	arg      mem_sp_random_remote_end,contr
-	call     memcpy_dword_swap4
-	call     sha_init
-	call     sha	
- 	arg      mem_sp_random_local_end,contr
-	arg      memdat,contw
-	branch g_common
-	
-g_init:
- 	arg      mem_sp_pubkey_local_x_end,contr
-	arg      memdat,contw
-	force    6,loopcnt
-	call     memcpy_dword_swap
-	arg      mem_sp_pubkey_remote_x_end,contr
-	force    6,loopcnt
-	call     memcpy_dword_swap
-	arg      mem_sp_random_local_end,contr
-	call     memcpy_dword_swap4
-	call     sha_init
-	call     sha	
- 	arg      mem_sp_random_remote_end,contr
-	arg      memdat,contw
-	call g_common
-	branch g_common0
-	
-g_common:	
-	call     memcpy_dword_swap4
-	setarg   0x800000
-	lshift8  pdata,pdata 
-	istore   4,contw
-	force    5,loopcnt
-	call memset0
-	setarg 640
-	istore 4,contw
-	branch sha
-g_common0:
-	fetch 4,memresult
-//	store 4,mem_gkey
-	arg 1000,rega
-	idiv rega
-	call wait_div_end
-	remainder pdata
-	store 4,mem_gkey
-	quotient pdata
-	arg 1000,rega
-	idiv rega
-	call wait_div_end
-	remainder pdata
-	arg 1000,rega
-	imul32 rega,pdata
-	fetcht 4,mem_gkey
-	iadd temp,pdata
-	store 4,mem_gkey
-	rtn
-
-function_f1_no_key:
-	jam 0,mem_passkey_1bit
-	branch function_f1_common
-	
-function_f1:
-	fetch 1,mem_ssp_mode_flag
-	bne  SSP_MODE_PASSKEY_ENTRY_FLAG,function_f1_no_key
-function_f1_common:
-	bpatchx patch3d_5,mem_patch3d
-	setarg   0x363636
-	lshift8  pdata,temp
-	or_into       0x36,temp
-	fetch 2,mem_sp_prarm_stack
-	copy pdata,contr
-	force    4,loopcnt
-	call     pad_xor
-	call     sha_init
-	call     sha
-	fetch 2,mem_sp_prarm_stack+2
-	copy pdata,contr
-	arg      memdat,contw
-	force    6,loopcnt
-	call     memcpy_dword_swap
-	fetch 2,mem_sp_prarm_stack+4
-	copy pdata,contr
-	force    6,loopcnt
-	call     memcpy_dword_swap
-	setarg   0x800000
-	istore   3,contw
-	
-	fetch 1,mem_passkey_1bit
-	
-	istore   1,contw
-	force    0,pdata
-	istore   8,contw
-	setarg   0x0388
-	istore   4,contw
-	call     sha
-	call     sha_result
-	arg      memresult,contr
-	arg      memahsave,contw 
-	call     memcpy32
-    
-	setarg   0x5c5c5c
-	lshift8  pdata,temp
-	or_into       0x5c,temp
-	fetch 2,mem_sp_prarm_stack
-	copy pdata,contr
-	force    4,loopcnt
-	call     pad_xor
-	call     sha_init
-	call     sha
-	arg      memahsave_end,contr
-	arg      memdat,contw
-	force    8,loopcnt
-	call     memcpy_dword_swap
-	setarg   0x800000
-	lshift8  pdata,pdata 
-	istore   4,contw
-	call		bn_zero
-	setarg   0x0300
-	istore   4,contw
-	call     sha
-	branch     sha_result
-	
-	
-function_f2:
-	setarg   0x363636
-	lshift8  pdata,temp
-	or_into       0x36,temp
-	arg      mem_sp_dhkey_end,contr
-	force    6,loopcnt
-	call     pad_xor
-	call     sha_init
-	call     sha
-	fetch 2,mem_sp_prarm_stack+12
-	copy pdata,contr
-	arg      memdat,contw
-	call     memcpy_dword_swap4
-	fetch 2,mem_sp_prarm_stack+14
-	copy pdata,contr
-	call     memcpy_dword_swap4
-
-	setarg   0x62746c
-	lshift8  pdata,pdata
-	or_into       0x6b,pdata       
-	istore   4,contw
-	arg      mem_addr_value_end,contr
-	force    3,loopcnt
-	call     memcpy_dword_swap
-	
-	setarg   0x800000
-	lshift8  pdata,pdata 
-	istore   4,contw
-	force    0,pdata
-	istore   8,contw
-	setarg   0x0380
-	istore   4,contw
-	call     sha
-
-	call     sha_result
-	arg      memresult,contr
-	arg      memahsave,contw 
-	call     memcpy32
-    
-	setarg   0x5c5c5c
-	lshift8  pdata,temp
-	or_into       0x5c,temp
-	arg      mem_sp_dhkey_end,contr 
-	force    6,loopcnt
-	call     pad_xor
-	call     sha_init
-	call     sha
-	arg      memahsave_end,contr
-	arg      memdat,contw
-	force    8,loopcnt
-	call     memcpy_dword_swap
-	setarg   0x800000
-	lshift8  pdata,pdata 
-	istore   4,contw
-	call bn_zero
-	setarg   0x0300
-	istore   4,contw
-	call     sha
-	branch     sha_result
-	
-
-function_f3a:
-	fetch 1,mem_ssp_mode_flag
-	bne  SSP_MODE_PASSKEY_ENTRY_FLAG,function_f3a_no_pin
-function_f3a_common:
-	bpatchx patch3d_6,mem_patch3d
-	setarg   0x363636
-	lshift8  pdata,temp
-	or_into       0x36,temp
-	arg      mem_sp_dhkey_end,contr
-	force    6,loopcnt
-	call     pad_xor
-	call     sha_init
-	call     sha
-	arg      mem_sp_random_remote_end,contr
-	arg      memdat,contw
-	call     memcpy_dword_swap4
-	arg      mem_sp_random_local_end,contr
-	call     memcpy_dword_swap4
-	branch function_f3_common
-
-function_f3a_no_pin:
-	setarg 0
-	store 4,mem_pin
-	branch function_f3a_common
-
-function_f3b_no_pin:
-	setarg 0
-	store 4,mem_pin
-	branch function_f3b_common
-
-
-function_f3b:
-	fetch 1,mem_ssp_mode_flag
-	bne  SSP_MODE_PASSKEY_ENTRY_FLAG,function_f3b_no_pin
-function_f3b_common:
-	setarg   0x363636
-	lshift8  pdata,temp
-	or_into       0x36,temp
-	arg      mem_sp_dhkey_end,contr
-	force    6,loopcnt
-	call     pad_xor
-	call     sha_init
-	call     sha
-
-	arg      mem_sp_random_local_end,contr
-	arg      memdat,contw
-	call     memcpy_dword_swap4
-	arg      mem_sp_random_remote_end,contr
-	call     memcpy_dword_swap4
-function_f3_common:    
-	setarg   0x0    
-	istore   8,contw
-	istore   4,contw
-	fetch 4,mem_pin
-	istore   4,contw
-	
-	copy     contw,temp
-	jam      0x80,mem_addr_padding
-	copy     temp,contw
-	arg      mem_addr_iocap_end,contr
-	call     memcpy_dword_swap4
-
-	call     sha
-    
-	arg      memdat,contw
-	force 7,loopcnt
-	call memset0
-	istore   4,contw
-	setarg   0x03F8
-	istore   4,contw
-	call     sha
-	call     sha_result
-	
-	arg      memresult,contr
-	arg      memahsave,contw 
-	call     memcpy32
-    
-	setarg   0x5c5c5c
-	lshift8  pdata,temp
-	or_into       0x5c,temp
-	arg      mem_sp_dhkey_end,contr 
-	force    6,loopcnt
-	call     pad_xor
-	call     sha_init
-	call     sha
-	arg      memahsave_end,contr
-	arg      memdat,contw
-	force    8,loopcnt
-	call     memcpy_dword_swap
-	setarg   0x800000
-	lshift8  pdata,pdata 
-	istore   4,contw
-	call bn_zero
-	setarg   0x0300
-	istore   4,contw
-	call     sha	
-	branch     sha_result
-		
-/*
-eckp:
-	jam 192,mem_ec_loopc
-	jam 1,mem_ec_infinite
-*/
-eckp_calc_init:
-	jam      192,mem_ec_loopc
-eckp_calc_init_1:    
-	fetch    1,mem_ec_loopc
-	rtn      blank
-	increase -1,pdata
-	store    1,mem_ec_loopc 	
-	arg      mem_k,contr
-	call     bn_testbit
-	branch eckp_calc_init_1,true
-	arg      mem_ax,contr
-	arg      mem_cx,contw
-	branch     ec_copy	
-	
-eckp_calc:
-	call     ecdbl  
-	fetch    1,mem_ec_loopc
-	increase -1,pdata
-	store    1,mem_ec_loopc
-	arg      mem_k,contr
-	call     bn_testbit
-	rtn	true
-	branch     ecadd                
-	             
-memcpy_dword_swap4:
-	force 4,loopcnt
-memcpy_dword_swap:
-	increase -4,contr
-memcpy_dword_swap_loop:
-	ifetch   4,contr
-	istore   4,contw
-	increase -8,contr
-	loop   memcpy_dword_swap_loop 
-    	rtn
-
-	
-
-
-sp_initialize_256:	
-	bpatchx patch3d_7,mem_patch3d
-	fetch 1,mem_le_secure_connect_enable
-	branch  le_secure_connection_disable,blank
-	call le_secure_connection_enable
-	call sp_clear_flags
-//	jam SP_KEY_INVALID_256,mem_le_sc_local_key_invalid
-	branch sp_pubkey_calc_256
-    	
-
-
-
-sp_pubkey_calc_256:
-	fetch    1,mem_le_sc_local_key_invalid
-	rtnne SP_KEY_INVALID
-	fetch    1,mem_le_sc_calc
-	rtnne  SP_CALC_STANDBY
-	
-	arg      mem_le_private_key_256,contw 
-	force    15,queue
-	call     random_generator
-	random   pdata
-	rshift   pdata,pdata
-	istore   2,contw 
-
-	arg      mem_k_256,contw
-	arg      mem_le_private_key_256,contr	
-	call     memcpy32 //mem_sp_private_key=>mem_k 
-
-	arg      mem_ax_256,contw
-	arg      mem_gx_256,contr
-	call     memcpy64 //mem_gx=>mem_ax 
-	
-	arg      mem_az_256,contw
-	call      clear_mem_256
-	jam      1,mem_az_256 //0=>mem_az 
-
-	call     eckp_calc_init_256
-	jam SP_CALC_PUBKEY_256,mem_le_sc_calc
-	rtn    
-
-sp_pubkey_generated_256:
-	arg      mem_le_pubkey_local_x_256,contw
-	arg      mem_bx_256,contr
-	call     memcpy64   
-	jam      SP_KEY_VALID_256,mem_le_sc_local_key_invalid
-	jam      SP_CALC_STANDBY,mem_le_sc_calc
-	rtn
-	
-
-
-sp_dhkey_calc_256:
-	fetch    1,mem_sp_dhkey_invalid
-	rtnne  SP_KEY_INVALID
-	fetch    1,mem_le_sc_calc
-	rtnne  SP_CALC_STANDBY
-
-	arg      mem_k_256,contw
-	arg      mem_le_private_key_256,contr	
-	call     memcpy32
-
-	arg      mem_ax_256,contw
-	arg      mem_le_pubkey_remote_x_256,contr
-	call     memcpy64
-
-	arg      mem_az_256,contw
-	call     clear_mem_256
-	jam      1,mem_az_256 //0=>mem_az 
-
-	call     eckp_calc_init_256
-	jam     SP_CALC_DHKEY_256,mem_le_sc_calc
-	rtn 
-
-
-sp_dhkey_generated_256:
-//	jam SP_FLAG_COMMIT,mem_sp_dh_ready
-	arg mem_le_dhkey_256,contw
-	arg mem_bx_256,contr
-	call memcpy32
-	jam SP_KEY_VALID_256,mem_sp_dhkey_invalid
-	jam SP_CALC_STANDBY,mem_le_sc_calc
-	rtn
-
-
-
-sp_calc_sequence_256:
-	fetch 1,mem_le_secure_connect_enable
-	rtn blank
-	fetch 1,mem_le_sc_calc
-	rtn blank
-	increase 0x80,pdata
-	store    1,mem_le_sc_calc
-	rtnbit1 7
-	fetch    2,mem_ec_loopc
-	branch   sp_calc_sequence_done_256,blank
-	branch   eckp_calc_256
-
-sp_calc_sequence_done_256:    
-	bpatchx patch3e_0,mem_patch3e
-	call ecunmapz_256
-	fetch 1,mem_le_sc_calc
-	beq  SP_CALC_PUBKEY_256,sp_pubkey_generated_256
-	beq  SP_CALC_DHKEY_256,sp_dhkey_generated_256
-	rtn
-
-
-eckp_calc_256:
-	call     ecdbl_256  
-	fetch    2,mem_ec_loopc
-	increase -1,pdata
-	store    2,mem_ec_loopc
-	arg      mem_k_256,contr
-	call     bn_testbit
-	rtn	true
-	branch     ecadd_256   
-
-eckp_calc_init_256:
-	bpatchx patch3e_1,mem_patch3e
-	setarg 256,pdata
-	store 2,mem_ec_loopc
-eckp_calc_init_256_1:    
-	fetch    2,mem_ec_loopc
-	rtn      blank
-	increase -1,pdata
-	store    2,mem_ec_loopc
-	arg      mem_k_256,contr
-	call     bn_testbit
-	branch eckp_calc_init_256_1,true
-	arg      mem_ax_256,contr
-	arg      mem_cx_256,contw
-	branch     memcpy96	
-
-
-ecunmapz_256:
-	arg mem_cz_256,regA
-	arg mem_t3_256,contw
-	call bn_invmod_256			/* t3 = 1/z */
-	arg mem_t3_256,regA
-	arg mem_t1_256,contw		
-	call bn_sqrmod_256			/* t1 = 1/z2 */
-	arg mem_cx_256,regA
-	arg mem_t1_256,regB
-	arg mem_bx_256,contw
-	call bn_mulmod_256
-	arg mem_t3_256,regA
-	arg mem_t1_256,regB
-	arg mem_t2_256,contw			
-	call bn_mulmod_256			/* t2 = 1/z3 */
-	arg mem_cy_256,regA
-	arg mem_t2_256,regB
-	arg mem_by_256,contw
-	branch bn_mulmod_256	
-	
-ecdbl_256:
-	arg mem_cz_256,regA
-	arg mem_t2_256,contw
-	call bn_sqrmod_256
-	arg mem_t2_256,regA
-	arg mem_t3_256,contw
-	call bn_sqrmod_256
-//call ice_break
-	arg mem_a_256,regA
-	arg mem_t3_256,regB
-	arg mem_t3_256,contw
-	call bn_mulmod_256		/* t3=a*z4	*/
-	arg mem_cx_256,regA
-	arg mem_t2_256,contw
-	call bn_sqrmod_256
-//call ice_break
-	arg mem_t2_256,contr
-	arg mem_t1_256,contw
-	call memcpy32
-	arg mem_t1_256,regA
-	call bn_lshiftmod_256
-	arg mem_t2_256,regA
-	arg mem_t1_256,regB
-	arg mem_t2_256,contw
-	call bn_addmod_256
-//call ice_break
-	arg mem_t2_256,regA
-	arg mem_t3_256,regB
-	arg mem_t2_256,contw
-	call bn_addmod_256		/* t2=3*x2 + z*z4		D  */
-//call ice_break
-	arg mem_cx_256,contr
-	arg mem_t1_256,contw
-	call memcpy32
-	arg mem_cy_256,regA
-	arg mem_t3_256,contw
-	call bn_sqrmod_256
-	arg mem_t1_256,regA
-	call bn_lshiftmod_256
-	arg mem_t1_256,regA
-	call bn_lshiftmod_256
-	arg mem_t1_256,regA		
-	arg mem_t3_256,regB
-	arg mem_t1_256,contw
-	call bn_mulmod_256		//S = 4X1Y1^2/* t1=4x*y2	B	*/
-	arg mem_t3_256,regA
-	arg mem_t0_256,contw
-	call bn_sqrmod_256
-	arg mem_t0_256,regA
-	call bn_lshiftmod_256
-	arg mem_t0_256,regA
-	call bn_lshiftmod_256		
-	arg mem_t0_256,regA		
-	call bn_lshiftmod_256	//T = 8Y1^4	/* t0=8*y4		C */
-	arg mem_cy_256,contr
-	arg mem_t3_256,contw
-	call memcpy32
-	arg mem_t3_256,regA
-	call bn_lshiftmod_256
-	arg mem_t3_256,regA
-	arg mem_cz_256,regB
-	arg mem_cz_256,contw
-	call bn_mulmod_256		//z = 2Y1Z1
-
-
-	arg mem_t2_256,regA
-	arg mem_t3_256,contw
-	call bn_sqrmod_256   // M ^2
-//call ice_break
-	arg mem_t3_256,regA
-	arg mem_t1_256,regB
-	arg mem_t3_256,contw
-	call bn_submod_256  // t2^2 - 4*cx *cy^2 
-	arg mem_t3_256,regA
-	arg mem_t1_256,regB
-	arg mem_cx_256,contw
-	call bn_submod_256   //X2
-	arg mem_t1_256,regA
-	arg mem_cx_256,regB
-	arg mem_t3_256,contw
-	call bn_submod_256   //S-X2
-	arg mem_t3_256,regA
-	arg mem_t2_256,regB
-	arg mem_t3_256,contw
-	call bn_mulmod_256	//M(S-X2)	
-	arg mem_t3_256,regA
-	arg mem_t0_256,regB
-	arg mem_cy_256,contw
-	branch bn_submod_256  //M(S-X2)-T Y2	
-
-ecadd_256:
-
-	arg mem_az_256,regA
-	arg mem_t7_256,contw
-	call bn_sqrmod_256
-	arg mem_cx_256,regA
-	arg mem_t7_256,regB
-	arg mem_t0_256,contw
-	call bn_mulmod_256		/* n1=t0=xa*zb2 U1 = X1Z0^2*/
-
-
-	arg mem_az_256,regA
-	arg mem_t7_256,regB
-	arg mem_t7_256,contw
-	call bn_mulmod_256	
-	arg mem_cy_256,regA
-	arg mem_t7_256,regB
-	arg mem_t1_256,contw
-	call bn_mulmod_256		/* n2=t1=ya*zb3   S1 = Y1Z0^3*/
-
-
-	arg mem_cz_256,regA
-	arg mem_t7_256,contw
-	call bn_sqrmod_256
-	arg mem_ax_256,regA
-	arg mem_t7_256,regB
-	arg mem_t2_256,contw
-	call bn_mulmod_256		/* n3=t2=xb*za2  U0 = X0Z1^2*/
-
-	arg mem_cz_256,regA
-	arg mem_t7_256,regB
-	arg mem_t7_256,contw
-	call bn_mulmod_256	
-	arg mem_ay_256,regA
-	arg mem_t7_256,regB
-	arg mem_t3_256,contw
-	call bn_mulmod_256		/* n4=t3=yb*za3 S0 = Y0Z1^3*/
-
-
-//	arg mem_t0_256,regA
-//	arg mem_t2_256,regB
-	arg mem_t0_256,regb
-	arg mem_t2_256,rega
-	arg mem_t7_256,contw
-	call bn_submod_256		/* n5=t7=n1-n3=t0-t2   W=U1-U0*/
-	arg mem_t0_256,regA
-	arg mem_t2_256,regB
-	arg mem_t0_256,contw
-	call bn_addmod_256		/* n7=t0=n1+n3=t0+t2    T=U1+U0 */
-//	arg mem_t1_256,regA
-//	arg mem_t3_256,regB
-	arg mem_t1_256,regb
-	arg mem_t3_256,rega
-	arg mem_t2_256,contw
-	call bn_submod_256		/* n6=t2=n2-n4=t1-t3  S1-S0 */
-	arg mem_t1_256,regA
-	arg mem_t3_256,regB
-	arg mem_t1_256,contw
-	call bn_addmod_256		/* n8=t1=n2+n4=t1+t3 M=S1+S0*/
-	arg mem_t1_256,regA
-	arg mem_t7_256,regB
-	arg mem_t1_256,contw
-	call bn_mulmod_256		/* t1=n8*n5     MW */
-	arg mem_cz_256,regA
-	arg mem_az_256,regB
-	arg mem_t3_256,contw
-	call bn_mulmod_256	      //Z0Z1
-	arg mem_t3_256,regA
-	arg mem_t7_256,regB
-	arg mem_cz_256,contw
-	call bn_mulmod_256		/* z=za*zb*n5   Z0Z1W */
-
-	arg mem_t7_256,regA
-	arg mem_t7_256,contw
-	call bn_sqrmod_256		/* t7=n5^2 */
-	arg mem_t7_256,regA
-	arg mem_t0_256,regB
-	arg mem_t3_256,contw
-	call bn_mulmod_256		/* t3=n5^2*n7 */
-	arg mem_t7_256,regA
-	arg mem_t1_256,regB
-	arg mem_t1_256,contw
-	call bn_mulmod_256		/* t1=n8*n5^3 */
-	arg mem_t2_256,regA
-	arg mem_cx_256,contw
-	call bn_sqrmod_256		
-	arg mem_cx_256,regA
-	arg mem_t3_256,regB
-	arg mem_cx_256,contw
-	call bn_submod_256		/* x=n6^2-n5^2*n7 */
-	arg mem_cx_256,contr
-	arg mem_t7_256,contw
-	call memcpy32
-	arg mem_t7_256,regA
-	call bn_lshiftmod_256		/* t7=2*x */
-	arg mem_t3_256,regA
-	arg mem_t7_256,regB
-	arg mem_t3_256,contw
-	call bn_submod_256		/* t3=n9 */
-	arg mem_t3_256,regA
-	arg mem_t2_256,regB
-	arg mem_t2_256,contw
-	call bn_mulmod_256		/* t2=n9*n6 */
-	arg mem_t2_256,regA
-	arg mem_t1_256,regB
-	arg mem_cy_256,contw
-	call bn_submod_256	
-	arg mem_cy_256,regA
-	arg mem_p_256,regB
-	arg mem_cy_256,contw
-	force 0,regC
-	fetch 1,mem_cy_256
-	isolate1 0,pdata
-	call bn_add_256,true
-	copy regC,alarm
-	arg mem_cy_256,regA
-	call bn_rshift_256
-	fetch 1,mem_cy5_256
-	isolate1 0,alarm
-	setflag true,7,pdata
-	store 1,mem_cy5_256
-	rtn	
-
-bn_invmod_256:
-	copy contw,timeup					 
-	arg mem_tmp0_256,contw			 
-	call clear_mem_256
-	force 0,pdata
-//	store 4,mem_tmp52
-	store 4,mem_t2_256
-	jam 1,mem_tmp0_256      //y1
-	arg mem_tmp1_256,contw	//y2			 
-	call clear_mem_512      
-	arg mem_p_256,contr
-	arg mem_tmp2_256,contw		//j		 
-	call memcpy32
-	copy regA,contr
-	arg mem_tmp3_256,contw		//i		 
-	call memcpy32
-	
-//	arg mem_tmp22,regA
-//	arg mem_tmp32,regB
-//	call p_bn_bigeq_256
-//	branch assert,positive
-bn_invmod_256_2:	
-	arg mem_tmp3_256,contr
-	call bn_eq_zero_256
-	branch bn_invmod_256_0,blank
-//call ice_break    	
-//fetch 1,0x4ffe
-//increase 1,pdata
-//store 1,0x4ffe
-	arg mem_tmp3_256,regA
-	arg mem_tmp0_256,regB
-	call bn_rshifteven_256
-	arg mem_tmp2_256,regA
-	arg mem_tmp1_256,regB
-	call bn_rshifteven_256
-	
-	arg mem_tmp3_256,regA
-	arg mem_tmp2_256,regB
-	call bn_bigeq_256
-	branch bn_invmod_256_1,positive
-	arg mem_tmp2_256,regA
-	arg mem_tmp3_256,regB
-	copy regA,contw
-	call bn_sub_256
-	arg mem_tmp0_256,regA
-	arg mem_tmp1_256,regB
-	copy regB,contw
-	call bn_add_256
-	ifetch 1,regA
-	iadd regC,regC
-	ifetch 1,regB
-	iadd regC,pdata
-	istore 1,regB
-	branch bn_invmod_256_2
-bn_invmod_256_1:
-	arg mem_tmp3_256,regA
-	arg mem_tmp2_256,regB
-	copy regA,contw
-	call bn_sub_256
-	arg mem_tmp1_256,regA
-	arg mem_tmp0_256,regB
-	copy regB,contw
-	call bn_add_256
-	ifetch 1,regA
-	iadd regC,regC
-	ifetch 1,regB
-	iadd regC,pdata
-	istore 1,regB
-	branch bn_invmod_256_2
-bn_invmod_256_0:
-//call ice_break
-	arg mem_tmp1_256,regA
-	copy timeup,contw
-	call  bn_p256mod
-//call ice_break
-	arg mem_p_256,regA
-	copy timeup,regB
-	copy timeup,contw
-	branch bn_submod_256
-
-
-bn_mulmod_256:
-	copy contw,timeup					/* save result ptr */
-	
-	force 0,regext_index
-	
-	arg mem_tmp1_256,contw
-	call clear_mem_512
-	arg mem_regext,contw
-	call clear_mem_512
-//	jam 0,mem_regext_index
-
-//	arg mem_tmp12,contw
-	copy regA,contr
-//	force 0,regext_index
-	jam 0,mem_regext
-	setarg 0
-	call bn_load_mem
-	copy regB,contr
-	call bn_load_256
-//	force 0,regB
-//	jam 0,mem_regb
-	force 0,queue
-	arg mem_tmp1_256,contw	
-bn_mulmod_256_1:	
-//	copy regb,pdata
-//	store 1,
-	arg mem_regext,temp
-	copy queue,regb
-	lshift2 regb,pdata
-//	lshift4 pdata,pdata
-	iadd temp,regb	
-	force 0,temp
-	force 0,regC
-bn_mulmod_256_0:
-//	copy contw,pdata
-//	store 2,mem_contw
-//call ice_break
-//	copy pdata,contw
-	ifetch 4,contw					/* d[i+j] */
-	iforce regA
-//	copy regB,regext_index
-//	deposit regext
-	ifetch 4,regb
-	copy regC,regext_index
-	imul32 regext,pdata
-	iadd regA,pdata					/* uv = a[i]*b[j] + d[i+j] */
-	iadd temp,pdata					/* uv += u */
-	istore 4,contw					/* ->d[i+j] */
-	rshift32 pdata,temp				/* temp = u = uv >> 32 */
-	increase 1,regC
-	compare 8,regC,0xff
-	nbranch bn_mulmod_256_0,true
-//call ice_break
-	deposit temp
-	istore 4,contw					/* d[i + 12] = u */
-	increase -32,contw
-//	fetch 1,mem_regb
-//	copy pdata,regb
-	increase 1,queue
-	compare 8,queue,0xff
-	nbranch bn_mulmod_256_1,true
-	arg mem_tmp1_256,regA
-	copy timeup,contw
-	branch bn_p256mod
-
-bn_p256mod:
-	bpatchx patch3e_2,mem_patch3e
-	copy contw,timeup				/* save result ptr */
-	copy regA,alarm				/* temp save regA */
-	arg mem_tmp2_256,regB
-	copy regB,contw
-	call memset0_4	
-	istore 8,contw
-	add regA,44,contr
-	call memcpy8
-	call memcpy12
-	copy regb,rega
-	call  bn_lshiftmod_256 //2S1
-	arg mem_tmp2_256,regB
-	copy alarm,rega   
-	copy timeup,contw
-	call bn_addmod_256 //T+2S1
-//call ice_break	
-	arg mem_tmp2_256,regB
-	copy regB,contw
-	call memset0_4	
-	istore 8,contw
-	add alarm,48,contr
-	call memcpy16
-	call memset0_4	
-	copy regb,rega
-	call  bn_lshiftmod_256 //2S2
-//call ice_break	
-//	arg 0,regB
-
-	arg mem_tmp2_256,regB
-	copy timeup,rega   
-	copy regA,contw	
-	call bn_addmod_256  //+2S2
-//call ice_break	
-//	arg 0,regB
-		
-	arg mem_tmp2_256,regB
-	copy regB,contw
-	add alarm,32,contr
-	call memcpy12
-	call memset0_4	
-	istore 8,contw
-	add alarm,56,contr
-	call memcpy8
-	copy timeup,regA
-	copy regA,contw
-	call bn_addmod_256 //+S3
-//call ice_break	
-//	arg 0,regB
-
-	arg mem_tmp2_256,regB
-	copy regB,contw
-	add alarm,36,contr
-	call memcpy12
-	add alarm,52,contr	
-	call memcpy12
-	add alarm,52,contr
-	call memcpy4
-	add alarm,32,contr
-	call memcpy4
-	copy timeup,regA
-	copy regA,contw
-	call bn_addmod_256 //+S4	
-//call ice_break	
-//	arg 1,regB
-	arg mem_tmp2_256,regB
-	copy regB,contw
-	add alarm,44,contr
-	call memcpy12
-	call memset0_4	
-	istore 8,contw
-	add alarm,32,contr
-	call memcpy4
-	add alarm,40,contr
-	call memcpy4
-	copy timeup,regA
-	copy regA,contw
-	call bn_submod_256 //-D1	
-//call ice_break	
-//	arg 2,regB
-	arg mem_tmp2_256,regB
-	copy regB,contw
-	add alarm,48,contr
-	call memcpy8
-	call memcpy8
-	force 0,pdata
-	istore 8,contw
-	add alarm,36,contr
-	call memcpy4
-	add alarm,44,contr
-	call memcpy4
-	copy timeup,regA
-	copy regA,contw
-	call bn_submod_256 //-D2	
-//call ice_break	
-//	arg 3,regB
-	arg mem_tmp2_256,regB
-	copy regB,contw
-	add alarm,52,contr
-	call memcpy12
-	add alarm,32,contr
-	call memcpy12
-	call memset0_4	
-	add alarm,48,contr
-	call memcpy4
-	copy timeup,regA
-	copy regA,contw
-	call bn_submod_256 //-D3
-//call ice_break	
-//	arg 4,regB
-	arg mem_tmp2_256,regB
-	copy regB,contw
-	add alarm,56,contr
-	call memcpy8
-	call memset0_4	
-	add alarm,36,contr
-	call memcpy12
-	call memset0_4	
-	add alarm,52,contr
-	call memcpy4
-	copy timeup,regA
-	copy regA,contw
-	branch  bn_submod_256 //-D4	
-
-
-bn_load_mem:
-	force 32,loopcnt
-	arg mem_regext,contw
-	iadd contw,contw
-	branch memcpy
-
-bn_load_256:
-	force 8,loopcnt
-	branch bn_load_0
-
-bn_sqrmod_256:
-	copy regA,regB
-	branch bn_mulmod_256
-
-bn_add_256:
-	force 8,loopcnt
- 	branch bn_add+1
-
-bn_addmod_256:
-	call bn_add_256
-	copy contw,regA
-	branch bn_lshiftmod_ismod_256
-
-bn_lshiftmod_256:
-	call bn_lshift_256
-bn_lshiftmod_ismod_256:	
-	isolate1 0,regC
-	branch bn_lshiftmod_p_256,true
-	arg mem_p_256,regB
-	copy regA,regC
-	increase -32,regA
-	call bn_bigeq_256
-	nrtn positive
-	copy regC,regA
-	branch sub_p2_256
-	
-bn_lshiftmod_p_256:
-	call sub_p2_256
-//	nrtn true
-	copy regA,regC
-	increase -32,regA
-	arg mem_p_256,regB
-	call bn_bigeq_256
-	nrtn positive
-	copy regC,regA
-	branch sub_p2_256
-		
-	
-sub_p2_256:
-	increase -32,regA
-	arg mem_p_256,regB
-	copy regA,contw
-	branch bn_sub_256
-	
-
-
-	
-bn_submod_256:
-	call bn_sub_256
-//	isolate1 0,regC
-	branch  bn_submod_256_np,true
-//	copy regA,regC
-//	increase -32,regA
-	add contw,-32,regA
-	arg mem_p_256,regB
-	call bn_bigeq_256
-	nrtn positive
-	arg mem_p_256,regB
-	add contw,-32,regA
-//	copy regC,regA
-	copy rega,contw
-	branch  bn_sub_256
-bn_submod_256_np:	
-	add contw,-32,regA
-	arg mem_p_256,regB
-	copy regA,contw
-	call bn_add_256
-//	isolate1 0,regC
-	rtn true
-	add contw,-32,regA
-	arg mem_p_256,regB
-	copy regA,contw
-	branch bn_add_256	
-
-
- 
-bn_sub_256:
-	force 8,loopcnt
-	branch bn_sub+1
-
-bn_rshift_256:
-	force 8,loopcnt
-	increase 28,regA
-	branch bn_rshift
-
-bn_lshift_256:
-	force 8,loopcnt
-	force 0,regC
-	branch bn_lshift_0
-
-bn_bigeq_256:
-	force 8,loopcnt
-	increase 28,regA
-	increase 28,regB
-	branch bn_bigeq_0
-
-
-bn_eq_zero_256:
-	ifetch 8,contr
-	nrtn blank
-	branch bn_eq_zero
-
-
-
-	
-bn_rshifteven_256:
-	copy regA,alarm
-bn_rshifteven_256_1:
-	copy alarm,regA
-	ifetch 1,regA
-	isolate1 0,pdata
-	rtn true
-	call bn_rshift_256
-	ifetch 1,regB
-	isolate0 0,pdata
-	branch bn_rshifteven_256_0,true
-	arg mem_p_256,regA
-	copy regB,contw
-	call bn_add_256
-	ifetch 1,regB
-	iadd regC,pdata
-	istore 1,regB						 
-	increase -32,regB
-bn_rshifteven_256_0:
-	add regB,32,regA
-	force 9,loopcnt
-	call bn_rshift
-	branch bn_rshifteven_256_1		
-
-
-
-ui_init:
-	call lpm_disable_exen_output
-	rtn wake
-	call ui_button_init
-	call ui_timer_init
-	branch ui_led_init_global
-
-ui_dispatch:
-	call ui_led_dispatch
-	
-	branch ui_timer_check
-	
-ui_button_init:
-	fetch 1,mem_ui_button_gpio
-	rtneq UI_BUTTON_GPIO_DISABLE
-	iforce temp
-	call gpio_config_output
-	fetcht 1,mem_ui_button_gpio
-	call gpio_out_inactive
-	nop 100
-	fetcht 1,mem_ui_button_gpio
-	call gpio_config_input
-	branch ui_button_polling
-
-
-	
-ui_button_polling:
-	bpatchx patch3e_3,mem_patch3e
-	fetch 1,mem_ui_button_gpio
-	rtneq UI_BUTTON_GPIO_DISABLE
-	copy pdata,temp
-	call gpio_get_bit
-	nbranch ui_button_up,true
-	//fall through
-ui_button_down:
-	call ui_button_check_long_press
-	fetch 2,mem_ui_state_map
-	set1 UI_STATE_BTN_DOWN
-	store 2,mem_ui_state_map
-	fetch 1,mem_ui_button_last_state
-	rtneq UI_BUTTON_STATE_DOWN
-	jam UI_BUTTON_STATE_DOWN,mem_ui_button_last_state
-	//Down Edge
-	fetch 1,mem_ui_button_timeout
-	store 1,mem_ui_button_timer //start long press timer
-	call lpm_button_get_wake_lock
-	jam BT_EVT_BUTTON_DOWN,mem_fifo_temp
-	branch ui_ipc_send_event
-ui_button_up:
-	fetch 2,mem_ui_state_map
-	set0 UI_STATE_BTN_DOWN
-	store 2,mem_ui_state_map
-	fetch 1,mem_ui_button_last_state
-	rtneq UI_BUTTON_STATE_UP
-	jam UI_BUTTON_STATE_UP,mem_ui_button_last_state
-	//Up Edge
-	jam 0,mem_ui_button_timer//stop long press timer
-	call lpm_button_clean_wake_lock
-	jam BT_EVT_BUTTON_UP,mem_fifo_temp
-	branch ui_ipc_send_event
-
-ui_button_check_long_press:
-	fetch 1,mem_ui_button_timer
-	rtn blank
-	increase -1,pdata
-	store 1,mem_ui_button_timer
-	nrtn blank
-	//Long Press
-	jam BT_EVT_BUTTON_LONG_PRESSED,mem_fifo_temp
-	branch ui_ipc_send_event
-
-lpm_button_get_wake_lock:
-	arg wake_lock_button,queue
-	branch lpm_get_wake_lock
-	
-lpm_button_clean_wake_lock:
-	arg wake_lock_button,queue
-	branch lpm_put_wake_lock
-
-
-
-/***********************ui led function****************************/
-/******************
-led function
-
-ui_led_init_global
-ui_led_on_global
-
-ui_led_off_global
-//input:rega :struct number
-ui_led_blink_start_global
-
-//input:rega :struct number
-//contr: the point that want to set led style address
-ui_led_set_style_global
-
-******************/
-//input:rega :struct number
-//output:regb :current strutct starting pointer
-calc_curr_struct_prt:
-	fetch 2,mem_ui_led_struct_ptr
-	mul32 rega,LED_OFFSET_LENGTH,regb
-	iadd regb,regb
-	rtn
-
-
-ui_led_init_global:
-	fetch 1,mem_ui_led_struct_num
-	rtn blank
-	copy pdata,loopcnt
-	fetch 2,mem_ui_led_struct_ptr
-	copy pdata,regb
-ui_led_init_loop:
-	add regb,LED_OFFSET_LED_GPIO,regc
-	ifetcht 1,regc
-	call gpio_config_output
-	call ui_led_off_static
-	increase LED_OFFSET_LENGTH,regb
-	loop ui_led_init_loop
-	rtn
-
-	
-//input:rega :struct number
-ui_led_on_global:
-	call calc_curr_struct_prt
-	setarg UI_LED_STATE_LIGHTING
-	istore 1,regb
-	call ui_led_stop_timer
-	branch ui_led_on_static
-
-	
-//input:rega :struct number
-ui_led_blink_stop_global:
-ui_led_off_global:
-	call calc_curr_struct_prt
-	setarg UI_LED_STATE_DARKING
-	istore 1,regb
-	call ui_led_stop_timer
-	branch ui_led_off_static
-
-
-//input:rega :struct number
-ui_led_blink_start_global:
-	call calc_curr_struct_prt
-	setarg UI_LED_STATE_BLINK_START
-	istore 1,regb
-	setarg LED_INFINITE_FLASH_NUM
-	istore 1,contw
-	branch ui_led_off_static
-
-
-//input:rega :struct number
-//REGC: the point that want to set led style address
-ui_led_set_style_global:
-	call calc_curr_struct_prt
-	arg LED_OFFSET_LENGTH,loopcnt
-	copy regc,contr
-	copy regb,contw
-	branch memcpy_fast
-
-
-
-ui_led_dispatch:
-	fetch 1,mem_ui_led_struct_num
-	rtn blank
-	arg 0,rega
-ui_led_blink_polling:
-	call ui_led_change_style_by_type
-	increase 1,rega
-	fetch 1,mem_ui_led_struct_num
-	isub rega,null
-	rtn zero
-	branch ui_led_blink_polling
-
-
-ui_led_off_static:
-	add regb,LED_OFFSET_LED_GPIO,regc
-	ifetcht 1,regc
-	branch gpio_out_inactive
-
-
-ui_led_on_static:
-	add regb,LED_OFFSET_LED_GPIO,regc
-	ifetcht 1,regc
-	branch gpio_out_active
-
-
-//input:rega :struct number
-ui_led_change_style_by_type:
-	add rega,ui_led_blink,queue
-	call timer_check
-	nrtn blank			//timer out
-	
-	call calc_curr_struct_prt
-
-	ifetch 1,regb			//led type
-
-	beq UI_LED_STATE_LIGHTING,ui_led_on_static
-	beq UI_LED_STATE_DARKING,ui_led_off_static
-	beq UI_LED_STATE_BLINK_STOP,ui_led_off_static
-	beq UI_LED_STATE_BLINK_DARKING,ui_led_blink_state_darking
-ui_led_blink_state_lighting:
-	call ui_led_on_static
-	add regb,LED_OFFSET_CB_LEDON,regc
-	call push_stack
-	ifetch 2,regc
-	call callback_func
-	call pop_stack
-	setarg UI_LED_STATE_BLINK_DARKING
-	istore 1,regb
-	add regb,LED_OFFSET_ON_TIME,regc
-	ifetch 2,regc
-	branch ui_led_blink_timer_start
-	
-
-ui_led_blink_state_darking:
-	call ui_led_off_static
-	add regb,LED_OFFSET_CB_LEDOFF,regc
-	call push_stack
-	ifetch 2,regc
-	call callback_func
-	call pop_stack
-	
-	add regb,LED_OFFSET_BLINK_COUNT,regc
-	ifetch 1,regc
-	beq LED_INFINITE_FLASH_NUM,ui_led_blink_infinite
-	increase -1,pdata
-	istore 1,regc
-	branch ui_led_blink_stop_global,blank		//End of flicker
-ui_led_blink_infinite:
-	setarg UI_LED_STATE_BLINK_LIGHTING
-	istore 1,regb
-	add regb,LED_OFFSET_OFF_TIME,regc
-	ifetch 2,regc
-ui_led_blink_timer_start:
-	add rega,ui_led_blink,queue
-	branch timer_init
-
-ui_led_stop_timer:
-	setarg 0
-	branch ui_led_blink_timer_start
-
-/***********************ui led function ending****************************/
-
-
-
-ui_timer_timeout:
-	setarg 0x1000
-	lshift16 pdata,pdata
-	iadd regb,regb
-	rtn
-	
-ui_timer_check:
-	bpatchx patch3e_4,mem_patch3e
-	arg 0,rega
-	fetcht 4,mem_ui_timer_last_btclk
-	copy clkn_bt,regb
-	copy regb,pdata
-	isub temp,null
-	ncall ui_timer_timeout,positive
-	//call ice_break
-ui_timer_check_loop:
-	copy regb,pdata
-	increase 160,temp    //320btclk = 100ms
-	increase 160,temp
-	isub temp,null
-	nbranch ui_timer_check_end,positive
-	increase 1,rega   //increase 1 every 100ms count
-	and rega,0x0f,pdata
-	nbranch ui_timer_check_loop,blank
-	arg 0,rega  //reset timer if it's longer than 1.5s between 2 checks
-	call ui_timer_check_send_evt
-ui_timer_init:
-	copy clkn_bt,pdata
-	store 4,mem_ui_timer_last_btclk
-	rtn
-ui_timer_check_end:
-	bpatchx patch3e_5,mem_patch3e
-	copy rega,pdata
-	rtn blank
-	increase -160,temp    //320btclk = 100ms
-	increase -160,temp
-	set0 28,temp
-	storet 4,mem_ui_timer_last_btclk
-ui_timer_check_send_evt:
-	branch app_evt_timer
-
-	
-
-//**********************************************************//
-//************UI Inter-Processor Communication*******//
-//**********************************************************//
-ui_ipc_get_lock:
-	jam 1,mem_ipc_lock_bt
-ui_ipc_get_lock_wait:
-	fetch 1,mem_ipc_lock_c51
-	nbranch ui_ipc_get_lock_wait,blank
-	rtn
-	
-ui_ipc_put_lock:
-	jam 0,mem_ipc_lock_bt
-	rtn
-	
-
-	
-ui_ipc_send_event:
-	bpatchx patch3e_6,mem_patch3e
-	call ui_ipc_get_lock
-	copy rega,pdata
-	store 4,mem_ipc_rega_temp
-	arg mem_ipc_fifo_bt2c51,rega
-	call fifo_in
-	fetch 4,mem_ipc_rega_temp
-	copy pdata,rega
-	branch ui_ipc_put_lock
-
-ui_ipc_send_cmd:
-	bpatchx patch3e_7,mem_patch3e
-	call ui_ipc_get_lock
-	copy rega,pdata
-	store 4,mem_ipc_rega_temp	
-	arg mem_ipc_fifo_c512bt,rega
-	call fifo_in
-	fetch 4,mem_ipc_rega_temp
-	copy pdata,rega	
-	branch ui_ipc_put_lock
-
-ui_ipc_clean_all_fifo:
-	setarg 0
-	store UTIL_FIFO_LEN,mem_ipc_fifo_c512bt
-	store UTIL_FIFO_LEN,mem_ipc_fifo_bt2c51
-	rtn
-	
-check_51cmd:
-	bpatchx patch3f_0,mem_patch3f
-	fetch 1,mem_hci_cmd
-	nrtn blank
-	arg mem_ipc_fifo_c512bt,rega
-	call fifo_is_empty
-	rtn blank
-	jam IPC_CONTINUE_PROCESS,mem_ipc_skip_continue_proc
-	call check_51cmd_once
-	fetch 1,mem_ipc_skip_continue_proc
-	branch check_51cmd,blank
-	rtn
-
-check_51cmd_once:
-	call ui_ipc_get_lock
-	arg mem_ipc_fifo_c512bt,rega
-	call fifo_out
-	copy pdata,temp
-	call ui_ipc_put_lock
-	bpatchx patch3f_1,mem_patch3f
-	copy temp,pdata
-	rtn blank
- 	beq BT_CMD_START_DISCOVERY,check_51cmd_start_discovery
-  	beq BT_CMD_STOP_DISCOVERY,check_51cmd_stop_discovery
-  	beq BT_CMD_RECONNECT,check_51cmd_reconnect
-  	beq BT_CMD_ENTER_SNIFF_SUBRATING,check_51cmd_enter_sniff_subrating
-  	beq BT_CMD_EXIT_SNIFF_SUBRATING,check_51cmd_exit_sniff_subrating
-  	beq BT_CMD_SNIFF_TEST,check_51cmd_sniff_test
-	beq BT_CMD_START_INQUIRY,check_51cmd_inq
-	beq BT_CMD_STOP_INQUIRY,check_51cmd_stop_inq
-	beq BT_CMD_START_ADV,check_51cmd_adv
-	beq BT_CMD_STOP_ADV,check_51cmd_stop_adv
-	beq BT_CMD_START_DIRECT_ADV,check_51cmd_direct_adv
-	beq BT_CMD_STOP_DIRECT_ADV,check_51cmd_stop_direct_adv
-	beq BT_CMD_LED_OFF,check_51cmd_led_off
-	beq BT_CMD_LED_ON,check_51cmd_led_on
-	beq BT_CMD_LED_BLINK,check_51cmd_led_start_blink
-	beq BT_CMD_LE_START_CONN,check_51cmd_le_start_con
-	beq BT_CMD_LE_START_SCAN,check_51cmd_start_scan
-	beq BT_CMD_LE_STOP_SCAN,check_51cmd_stop_scan
-	beq BT_CMD_ENTER_HIBERNATE,check_51cmd_hibernate
-	beq BT_CMD_LE_SMP_SECURITY_REQUEST,check_51cmd_le_smp_sec_req
-	beq BT_CMD_BB_RECONN_CANCEL,check_51cmd_bb_reconn_cancel
-	//context related, process in context
-	store 1,mem_fifo_temp
-	bpatchx patch3f_2,mem_patch3f
-	call lmo_fifo_check
-	nbranch check_51cmd_restore,blank  //process this cmd next time while lmo fifo is full
-check_51cmd_once_continue:
-	fetch 1,mem_fifo_temp
-	bmark0 mark_context,check_51cmd_check_idle
-	beq BT_CMD_DISCONNECT,check_51cmd_disconnect
-  	beq BT_CMD_ENTER_SNIFF,cmd_in_sniff
-  	beq BT_CMD_EXIT_SNIFF,cmd_exit_sniff
-  	beq BT_CMD_SET_PIN_CODE,check_51cmd_pincode
-	beq BT_CMD_LE_DISCONNECT,check_51cmd_le_disconnect
-	beq BT_CMD_LE_UPDATE_CONN,check_51cmd_ble_update_connect_param
-	beq BT_CMD_ROLE_SWITCH,check_51cmd_role_switch
-	beq BT_CMD_STORE_RECONN_INFO_LE,eeprom_store_le_reconn_info
-	beq BT_CMD_STORE_RECONN_INFO_BT,eeprom_store_bd_reconn_info
-	beq BT_CMD_DHKEY_NOT_ACCEPT,check_51cmd_dhkey_not_accept
-	beq BT_CMD_STORE_RECONN_INFO,check_51cmd_store_reconn_info
-	rtn
-
-check_51cmd_check_idle:
-	store 1,mem_fifo_temp
-  	call context_check_idle
-	branch check_51cmd_restore,zero
-	call context_search_plap
-	nrtn zero
-check_51cmd_restore:
-	jam IPC_SKIP_CONTINUE_PROCESS,mem_ipc_skip_continue_proc
-	branch ui_ipc_send_cmd
-  
- /******************** 51COMMAND*********************/
-
-//command opcode 0x01	
-check_51cmd_start_discovery:
-	fetch 2,mem_ui_state_map
-	set1 UI_STATE_BT_DISCOVERY
-	store 2,mem_ui_state_map
-	jam 3,mem_scan_mode
-	rtn
-
-
-//command opcode 0x02	
-check_51cmd_stop_discovery:
-	jam 0,mem_hid_handshake_timer_count
-	jam 0,mem_scan_mode
-	fetch 2,mem_ui_state_map
-	set0 UI_STATE_BT_DISCOVERY
-	store 2,mem_ui_state_map
-	rtn	
-
-
-//command opcode 0x03	
-check_51cmd_reconnect:	
-	jam hci_cmd_create_conn,mem_hci_cmd
-	rtn	
-
-
-//command opcode 0x04
-check_51cmd_disconnect:
-	jam LMP_DETACH,mem_lmo_opcode2
-	jam OTHER_END_TERMINATED,mem_disconn_reason_send
-	rtn
-
-	
-//command opcode 0x07
-check_51cmd_enter_sniff_subrating:
-	rtn
-
-
-//command opcode 0x08
-check_51cmd_exit_sniff_subrating:
-	rtn	
-
-
-//command opcode 0x09
-check_51cmd_sniff_test:
-	rtn	
-
-
-//command opcode 0x10
-check_51cmd_pincode:
-	jam pincode_state_pincode_ready,mem_pincode_state
-	branch cmd_pair
-
-
-//command opcode 0x11
-check_51cmd_inq:
-	rtn
-
-
-//command opcode 0x12
-check_51cmd_stop_inq:
-	rtn
-
-
-//command opcode 0x13
-check_51cmd_adv:
-	jam ON,mem_le_adv_enable
-	jam ADV_IND,mem_le_adv_type
-	fetch 2,mem_ui_state_map
-	set1 UI_STATE_BLE_ADV,pdata
-	store 2,mem_ui_state_map
-	rtn
-
-
-//command opcode 0x14
-check_51cmd_stop_adv:
-	fetch 2,mem_ui_state_map
-	set0 UI_STATE_BLE_ADV,pdata
-	store 2,mem_ui_state_map
-	jam OFF,mem_le_adv_enable
-	rtn
-
-
-//command opcode 0x15
-check_51cmd_direct_adv:
-	jam ON,mem_le_adv_enable
-	jam ADV_DIRECT_IND,mem_le_adv_type
-	fetch 2,mem_ui_state_map
-	set1 UI_STATE_BLE_ADV,pdata
-	store 2,mem_ui_state_map
-	rtn
-
-
-//command opcode 0x16
-check_51cmd_stop_direct_adv:
-	fetch 2,mem_ui_state_map
-	set0 UI_STATE_BLE_ADV,pdata
-	store 2,mem_ui_state_map
-	jam OFF,mem_le_adv_enable
-	rtn
-
-
-//command opcode 0x17
-check_51cmd_le_disconnect:
-	setarg 20 // 100ms
-	store 2,mem_le_superto
-	store 2,mem_le_init_superto
-	branch le_send_terminate_ind_user_terminated
-
-
-//command opcode 0x18
-check_51cmd_ble_update_connect_param:
-	branch le_l2cap_tx_update_req
-
-
-//command opcode 19
-check_51cmd_led_off:
-	arg 0,rega
-	branch ui_led_off_global
-
-
-//command opcode 20
-check_51cmd_led_on:
-	arg 0,rega
-	branch ui_led_on_global
-
-
-//command opcode 21
-check_51cmd_led_start_blink:
-	arg 0,rega
-	branch ui_led_blink_start_global
-
-
-//command opcode 0x22
-check_51cmd_le_start_con:
-	jam ON,mem_le_scan_enable
-	jam hci_cmd_le_create_conn,mem_hci_cmd
-//	fetch 6,mem_app_peer_addr
-//	store 6,mem_le_conn_peer_addr
-	rtn
-
-
-//command opcode 0x23
-check_51cmd_start_scan:
-	jam ON,mem_le_scan_enable
-	rtn
-
-
-//command opcode 0x24
-check_51cmd_stop_scan:
-	jam OFF,mem_le_scan_enable
-	jam 0,mem_hci_cmd
-	rtn
-
-
-//command opcode 0x25
-check_51cmd_hibernate:
-	fetch 2,mem_cb_before_hibernate
-	call callback_func
-	fetch 1,mem_ui_button_gpio
-	beq UI_BUTTON_GPIO_DISABLE,check_51cmd_hibernate_btn_disabled
-	copy pdata,temp
-	call gpio_config_input
-check_51cmd_hibernate_btn_disabled:
-	call ui_ipc_clean_all_fifo
-	branch lpm_hibernate	
-
-
-//command opcode 0x27
-check_51cmd_le_smp_sec_req:
-	branch le_send_smp_security_request
-
-
-//command opcode 0x29
-check_51cmd_role_switch:
-  	jam LMP_SLOT_OFFSET,mem_lmo_opcode2
-	set1 mark_switch_initiated,mark
-	nrtn master
-	jam SWITCH_FLAG_INIT,mem_switch_flag
-	jam LMP_SWITCH_REQ ,mem_lmo_opcode2
-	fetch 1,mem_connection_options
-	set0 CONNECTION_SWITCH,pdata
-	store 1,mem_connection_options
-	rtn
-
-
-//command opcode 0x30
-check_51cmd_bb_reconn_cancel:
-	force page_length_timer,queue
-	branch timer_stop
-
-
-//command opcode 0x33
-check_51cmd_dhkey_not_accept:
-	call tid_set_reply
-	jam LMP_DHKey_Check,mem_lmi_opcode2
-	branch parse_lmp_dhkey_check_reject	
-
-
-ui_check_paring_button:
-	fetch 1,mem_ui_state_map
-	rtnbit0 UI_STATE_BTN_DOWN
-	rtnbit0 UI_STATE_BT_RECONNECT
-	branch check_51cmd_bb_reconn_cancel
-
-
-
-///////////queue function////////////
-queue_init:
-	fetch 2,mem_queue_ptr
-	add pdata,QUEUE_OFFSET_CURR_NUM,contw
-	setarg 0
-	istore 3,contw
-	rtn
-	
-//input:rega:the address of the data to which you want to input queue
-//output:if user is disable,mean queue no have space
-queue_push:
-	call disable_user
-	call queue_full
-	rtn blank
-	fetch 2,mem_queue_ptr
-	add pdata,QUEUE_OFFSET_CURR_NUM,regb
-	ifetcht 1,regb
-	increase 1,temp
-	istoret 1,regb	//number add 
-	
-	ifetcht 1,pdata	//temp:each length
-	copy temp,loopcnt
-	add pdata,QUEUE_OFFSET_WRITE_PTR,regb
-	ifetch 1,regb
-	imul32 temp,pdata	//offset
-	iadd contr,contw
-	copy rega,contr
-calc_queue_next_ptr:
-	call memcpy
-	call queue_get_size
-	pincrease -1
-	ifetcht 1,regb
-	increase 1,temp
-	iand temp,temp
-	istoret 1,regb
-	branch enable_user
-
-
-//input:rega:the address of the data to which you want to output queue
-//output:if user is disable,mean queue no have data
-queue_pop:
-	call disable_user
-	call queue_empty
-	rtn blank
-	fetch 2,mem_queue_ptr
-	add pdata,QUEUE_OFFSET_CURR_NUM,regb
-	ifetcht 1,regb
-	increase -1,temp
-	istoret 1,regb
-	ifetcht 1,pdata		//each size
-	copy temp,loopcnt
-	add pdata,QUEUE_OFFSET_READ_PTR,regb
-	ifetch 1,regb
-	imul32 temp,pdata	//offset
-	iadd contr,contr
-	increase 1,contr
-	copy rega,contw
-	branch calc_queue_next_ptr
-
-
-//output:if blank is 1,mean queue is empty
-queue_empty:
-	fetch 2,mem_queue_ptr
-	add pdata,QUEUE_OFFSET_CURR_NUM,contr
-	ifetch 1,contr
-	rtn
-
-//output:if blank is 1,mean queue is full
-queue_full:
-	call queue_get_size
-	ifetcht 1,contr
-	isub temp,pdata
-	rtn
-
-//output:pdata is queue size
-queue_get_size:
-	fetch 2,mem_queue_ptr
-	add pdata,QUEUE_OFFSET_LENGTH,contr
-	ifetch 1,contr
-	rtn
-
-///////////queue function end////////////
-
-
-
-
-
-right_shift_n: //rshiftN pdata,pdata
-	sub loopcnt,0,null
-	rtn zero
-right_shift_n_loop: 
-	rshift pdata,pdata
-	loop right_shift_n_loop
-	rtn
-
-/* lshift. 0:1 byte; 1:2byte; 2:4byte; 3:8byte; 4:16byte*/
-left_shift_n:
-	force 1,pdata
-	sub loopcnt,0,null
-	rtn zero
-left_shift_n_loop:
-	lshift pdata,pdata
-	loop left_shift_n_loop
-	rtn
-push_stack:
-	deposit contw
-	store 2, mem_contw
-	storet 8,mem_temp
-	deposit timeup
-	store 4,mem_timeup
-	call push_stack_rega_b_c
-	deposit contr
-	store 2, mem_contr
-	rtn
-
-push_stack_rega_b_c:
-	deposit rega
-	store 4, mem_rega
-	deposit regb
-	store 4, mem_regb
-	deposit regc
-	store 3, mem_regc
-	rtn
-
-pop_stack:
-	fetcht 8,mem_temp
-	fetch 4,mem_timeup
-	iforce timeup
-	call pop_stack_rega_b_c
-	fetch 2, mem_contw
-	iforce contw
-	fetch 2, mem_contr
-	iforce contr
-	rtn
-
-pop_stack_rega_b_c:
-	fetch 4, mem_rega
-	iforce rega
-	fetch 4, mem_regb
-	iforce regb
-	fetch 3,mem_regc
-	iforce regc
-	rtn
-
-get_contw:
-	fetch 2,mem_contw
-	copy pdata,contw
-	rtn
-get_contr:
-	fetch 2,mem_contr
-	copy pdata,contr
-	rtn
-store_contw:
-	copy contw,pdata
-	store 2,mem_contw
-	rtn
-store_contr:
-	copy contr,pdata
-	store 2,mem_contr
-	rtn	
-	
-
-//
-save_cont_pointers:
-	copy contw,pdata
-	store 2,mem_hold_contw
-	copy contr,pdata
-	store 2,mem_hold_contr
-	rtn
-load_cont_pointers:
-	fetch 2,mem_hold_contw
-	copy pdata,contw
-	fetch 2,mem_hold_contr
-	copy pdata,contr
-	rtn
-
-memcpy96:
-	call memcpy32
-memcpy64:
-	call memcpy32
-	branch memcpy32
-memcpy12:
-	call memcpy8
-memcpy4:
-	ifetch 4,contr
-	istore 4,contw
-	rtn	
-memcpy8:
-	ifetch 8,contr
-	istore 8,contw
-	rtn	
-
-memcpy48:
-	call memcpy16
-memcpy32:
-	call memcpy8
-memcpy24:
-	call memcpy8
-memcpy16:
-	call memcpy8
-	branch memcpy8
-
-
-
-delay_10ms:
-	arg 10,loopcnt
-delay_ms_wait:
-	nop 12000
-	loop delay_ms_wait
-	rtn
-
-bn_zero:
-	force 3,loopcnt
-memset0:
-	force 0,pdata
-memset8:
-	istore   8,contw
-	loop   memset8
-	rtn
-
-memset0_8:
-	force 0,pdata
-	istore 8,contw
-	rtn
-memset0_4:
-	force 0,pdata
-	istore 4,contw
-	rtn	
-	
-clear_mem_256:
-	force 4,loopcnt
-	branch memset0 
-clear_mem_512:
-	force 8,loopcnt
-	branch memset0 
-
-clear_mem:
-	deposit loopcnt
-	rtn blank
-	setarg 0
-clear_mem_loop:
-	istore 1,contw
-	loop clear_mem_loop
-	rtn
-	
-
-clear_temp_block:
-	arg 32,loopcnt
-	arg mem_temp_block0,contw
-	branch clear_mem
-	
-xor_loop:
-	ifetch   4,regc
-	ifetcht 4,rega
-	ixor     temp,pdata
-	istore   4,contw	
-	increase 4,rega
-	increase 4,regc
-	loop  xor_loop
-	rtn
-	
-// 11 22 -> 22 11; 11 22 33 -> 33 22 11 
-// rega:data addr ;loopnct:length
-inverse_data:
-	bpatchx patch3f_3,mem_patch3f
-	copy loopcnt,pdata
-	sub pdata,1,null
-	rtn positive
-	iadd rega,regb	
-	increase -1,regb
-	rshift loopcnt,loopcnt
-inverse_loop:
-	ifetcht 1,rega
-	ifetch 1,regb
-	istore 1,rega
-	istoret 1,regb
-	increase -1,regb
-	increase 1,rega
-	loop inverse_loop
-	rtn
-
-
-memcpy_fast:
-	deposit loopcnt
-	rtn blank
-memcpy_fast_loop:
-	increase -8,loopcnt
-	call memcpy8,positive
-	rtn zero
-	branch memcpy_fast_loop,positive
-	increase 8,loopcnt
-memcpy_fast_loop_four:
-	increase -4,loopcnt
-	call memcpy4,positive
-	rtn zero
-	branch memcpy_fast_loop_four,positive
-	increase 4,loopcnt
-	branch memcpy
- 
-memcpy:
-	deposit loopcnt
-	rtn blank
-memcpy_loop:
-	ifetch 1,contr
-	istore 1,contw
-	loop memcpy_loop
-	rtn
-
-timer_stop:
-	setarg 0
-timer_init:
-	rshift clkn_bt,temp
-	storet 4,mem_last_clkn
-	arg mem_timers,contw
-	iforce temp
-	lshift queue,pdata
-	iadd contw,contw
-	istoret 2,contw
-	bpatchx patch3f_4,mem_patch3f
-	rtn
-
-timer_check_timeout:
-	arg 0x800,timeup
-	lshift16 timeup,timeup
-	iadd timeup,pdata
-	rtn
-
-
-timer_reinit:
-	arg 0,queue
-timer_check:
-	bpatchx patch3f_5,mem_patch3f
-	fetcht 4,mem_last_clkn
-	rshift clkn_bt,pdata
-	store 4,mem_last_clkn	
-	isub temp,null
-	ncall timer_check_timeout,positive	
-	isub temp,timeup
-	copy timeup,temp
-	arg mem_timers,contr
-	copy contr,contw
-	arg 16,loopcnt
-timer_loop:
-	ifetch 2,contr
-	isub temp,pdata
-	branch timer_counting,positive
-	force 0,pdata
-timer_counting:
-	istore 2,contw
-	loop timer_loop	
-	arg mem_timers,contr
-	lshift queue,pdata
-	iadd contr,contr
-	ifetch 2,contr
-	rtn
-
-
-
-	/* pdata 28+16 bit add temp 26+16 bit, result in temp */
-clk_add:
-	iadd temp,temp
-	copy temp, loopcnt
-	setarg 3750
-	isub loopcnt,pdata
-	rtn positive
-	sub pdata,0,pdata
-	rshift16 temp,temp
-	increase 1,temp
-	lshift16 temp,temp
-	ior temp,temp
-	rtn
-
-clk_diff_rt:
-	call clk_diff
-	branch clk2rt
-
-/* pdata -temp -> pdata, all are 28+16 bits, set user if negative */
-clk_diff:
-	disable user
-	isub temp,pdata
-	branch clk_diff_pos,positive
-	enable user
-	sub pdata,0,pdata
-clk_diff_pos:
-	rtnbit0 15
-	arg -61786,temp
-	iadd temp,pdata
-	set0 64,pdata
-	rtn
-
-clk2rt:
-	iforce contr
-	rshift16 pdata,pdata
-	arg 3750,temp
-	imul32 temp,pdata
-	iadd contr,pdata
-	rtn
-
-	/* pdata = clks in, temp = lpo out */
-clk2lpo:
-	lshift8 pdata,pdata
-	lshift4 pdata,pdata
-	fetcht 3,mem_clks_per_lpo
-	idiv temp
-	call wait_div_end
-	quotient temp
-	rtn
-
-	/* rt clk -> bt+rt clk */
-clk2bt:
-	arg 3750,temp
-	idiv temp
-	call wait_div_end
-	quotient pdata
-	lshift16 pdata,pdata
-	remainder temp
-	ior temp,temp
-	rtn
-
-
-
-//input:contru 
-//output:temp
-//used register: temp regc
-string2dec_from_uart:
-	arg 0,temp
-string2dec_from_uart_done:
-         copy temp,regc
-	ifetch 1,contru
-	call uchar2dialog	
-	copy regc,temp
-	call swap
-	arg 10,regb
-	imul32 regb,pdata
-	iadd temp,pdata
-	copy pdata,temp
-	loop string2dec_from_uart_done
-	rtn
-	
-
-
-uchar2dialog:
-	arg 0x3a,temp
-	isub temp,null
-	nbranch uchar2dialog_number,positive
-	arg 0x61,temp
-	isub temp,null
-	branch uchar2dialog_a2f,positive
-	arg 0x37,temp
-	isub temp,pdata
-	rtn
-uchar2dialog_number:
-	arg 0x30,temp
-	isub temp,pdata
-	rtn
-uchar2dialog_a2f:
-	arg 0x57,temp
-	isub temp,pdata
-	rtn
-
-pn9:
-	copy temp,alarm
-	setarg 0x1ff
-	force 0,regb
-pn9_loop:	
-	rshift3 pdata,rega
-	rshift rega,rega
-	ixor rega,rega
-	isolate1 0,rega
-	setflag true,9,pdata
-	rshift temp,temp
-	isolate1 0,pdata
-	setflag true,7,temp
-	rshift pdata,pdata
-	increase 1,regb
-	compare 0,regb,0x7
-	nbranch pn9_loop,true
-	istoret 1,contw
-	loop pn9_loop
-	copy alarm,temp
-	rtn
-
-
-wait_div_end:	
-	rtn modone
-	branch wait_div_end
-
-
-
-//input:
-//	count:loopcnt str1:rega str2:regb
-//output:
-//	same:set falg true ,diff set falg false
-// using:
-//	reg:temp null flag:zero
-compare_loop:
-string_compare:
-	ifetch 1,rega
-	ifetcht 1,regb
-	isub temp,null
-	nrtn zero
-	increase 1,rega
-	increase 1,regb
-	loop string_compare
-	force 0,null
-	rtn
-
-	/* pdata = temp if pdata > temp */
-ceiling:
-	isub temp,null
-	nrtn positive
-	deposit temp
-	rtn
-	
-swap:
-	iadd temp,pdata
-	isub temp,temp
-	isub temp,pdata
-	rtn
-
-clean_mem:
-	arg 0x200,loopcnt
-	arg 0x4000,contw
-	branch memset0				// clear xram at boot
-
-	//cb function ptr in pdata
-callback_func:
-	rtn blank
-	copy pdata,pc	//rtn through cb functon.
-	//branch assert
-
-wait_uarttx:
-	hfetch 2,core_uart_txitems
-	nbranch wait_uarttx,blank
-	rtn
-
-ice_break:
-	jam 0x1,core_ice_ctrl
-	rtn
-
-ice_setbp:
-	hstore 2,core_ice_break0
-	hfetch 1,core_ice_ctrl
-	set1 4,pdata
-	hstore 1,core_ice_ctrl
-	rtn
-ice_setbp2:
-	hstore 2,core_ice_break1
-	hfetch 1,core_ice_ctrl
-	set1 6,pdata
-	hstore 1,core_ice_ctrl
-	rtn
-	
-ice_set_write_bp:
-	hstore 2,core_ice_break0
-	jam 0x30,core_ice_ctrl
-	rtn
-	
-
-
-test_enable_white:
-	hfetch 1,core_config
-	set0 whiteoff_bit,pdata
-	hstore 1,core_config			/* whitening on */
-	rtn
-
-check_uart_tx_buff:
-	hfetch 2,core_uart_txitems
-	arg UART_AIR_CONTROL_THRESHOLD,temp
-pdata_sub_temp:
-	isub temp,null
-	rtn
-
-	//fuction fifo_in
-	//rega pointer to fifo memory , *(rega+len) is the end of fifo
-	//mem_fifo_temp data into fifo
-	//assert if fifo was full
-fifo_in:
-	bpatchx patch3f_6,mem_patch3f
-	ifetcht UTIL_FIFO_LEN,rega
-	and temp,0xff,pdata
-	nbranch fifo_in_push,blank
-	rshift8 temp,pdata
-	istore UTIL_FIFO_LEN,rega
-fifo_in_push:
-	increase UTIL_FIFO_LEN+UTIL_FIFO_OFFSET,rega
-	ifetch 1,rega
-	nbranch assert,blank //fifo full
-	fetch 1,mem_fifo_temp
-	istore 1,rega
-	rtn
-	
-	//fuction fifo_out
-	//rega pointer to fifo memory
-	//pdata  data from fifo, blank mains fifo empty
-fifo_out:
-	bpatchx patch3f_7,mem_patch3f
-	arg UTIL_FIFO_LEN,loopcnt
-	ifetch UTIL_FIFO_LEN,rega
-	rtn blank
-fifo_out_loop:
-	ifetch 1,rega
-	nbranch fifo_out_end,blank
-	increase 1,rega
-	loop fifo_out_loop
-	branch assert
-fifo_out_end:
-	arg 0,temp
-	istoret 1,rega
-	rtn
-
-	//fuction fifo_is_empty
-	//rega pointer to fifo memory
-	//blank--- fifo is empty
-fifo_is_empty:
-	ifetch UTIL_FIFO_LEN,rega
-	rtn
-
-	//fuction fifo_is_full
-	//rega pointer to fifo memory
-	//blank--- fifo is NOT full
-fifo_is_full:
-	ifetch 1,rega
-	rtn
-	//rega pointer to fifo memory
-	//blank--- fifo is NOT near full
-fifo_is_near_full:
-	ifetch 2,rega
-	rtn
-
-	//rega pointer to fifo memory
-	//count output via pdata
-fifo_content_count:
-	arg 0,temp
-fifo_content_count_loop:
-	fetch 1,contr
-	loop fifo_content_count_loop,blank
-	increase 1,temp
-	loop fifo_content_count_loop
-	copy temp,pdata
-	rtn
-	
-not_greater_than:
-	isub temp,null
-	nrtn positive
-	copy temp,pdata
-	rtn
-
-
-disable_positive:
-	force -1,null
-	rtn
-enable_positive:
-disable_zero:
-	force 1,null
-	rtn
-enable_zero:
-	force 0,null
-	rtn
-
-enable_user:
-	enable user
-	rtn
-	
-disable_user:
-	disable user
-	rtn
-	
-enable_user2:
-	enable user2
-	rtn
-	
-disable_user2:
-	disable user2
-	rtn
-
-disable_blank:
-	setarg 1
-	rtn
-
-enable_blank:
-	setarg 0
-	rtn
-
-
-reverse_byte:
-	copy loopcnt,pdata
-	rtn blank
-	copy contr,pdata
-	iadd loopcnt,pdata
-	increase -1,pdata
-	copy pdata,contr	
-reverse_loop:
-	ifetch 1,contr
-	increase -2,contr
-	istore 1,contw
-	loop reverse_loop
-	rtn
-
-
Index: Zhongxinsheng_toggle/output/bt_program23.rom
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/output/bt_program23.rom	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/output/bt_program23.rom	(working copy)
@@ -1,32766 +0,0 @@
-11000010100001000000000000010011
-11000000010000101000010111110011
-11000000010001001000010110100110
-11000000000000001000000000100111
-11000000010100001000000000110000
-11000000010100111000000000110101
-11000000010101000000000001001010
-11000000010110001000000001001101
-11000000010110010000000001010101
-11000000011000100000000011001100
-11000000011001001000000101110100
-11000000011001010000000101111000
-11000000011100011000001011111011
-11000000011100110000001011011110
-11000000011101001000001100011000
-11000000011101010000001100101011
-11000000011101011000001100111001
-11000000011101100000001101100111
-00100000001000000010101010001110
-11000000000111001000001101101011
-11000000001000011000001101110011
-11000000001001010000001101111001
-11000000001010111000001101111100
-11000000001100011000001110001110
-11000000001100111000001110111000
-11000000001101010000001111100001
-11000000001110111000001111101100
-11000000010001100000001111111100
-00100000001000000010101010001110
-00011111111000100010001000000000
-01101000000010001100110001000110
-01011000000000000100110001001101
-10011000010000001000101000000000
-00011010001000100111111000000000
-11100000101000001000000000000000
-00011000010000001000010000000001
-00011000010000010000010000000111
-01100000000010001100110001000110
-00100000011000000000000000000000
-11011000101000000000100110101110
-11011111001000000000000000001100
-00100000010000000111111011010100
-00100000010000000000000011000000
-00100000010000000110101000000011
-00100000010000000101110011110110
-00100100010101011010110001100101
-00100000010000000111110011001101
-00100000001000000010000000001100
-01011000000000000000101000000110
-01100000000000011100010100010000
-01011000000000000001110110000111
-01100000000000010100010100010011
-00100000001000000010101010100010
-00100000010000000010101011111010
-01101000000000011100000101101111
-00100000011110100000000000000000
-01101000000000001100000010010001
-00100000011110100000000000000000
-01101000000000001100011001011010
-00100000001110100000000000111110
-01101000000000001100010110110001
-00100000011110100000000000000000
-01101000000000001100010011000000
-00100100011110100000000000000000
-00100000010000000010110000111010
-00100100011110100000000000000000
-01101000000000001100000001000000
-00101111111000000000111000000011
-00100100001000001010101110011101
-01101000000000010100000001000010
-11011000010000001111111111111111
-10011000010001100111110000000000
-00100000011000101000000000000000
-00100000001000000010101101111101
-01101000000000001100100000000110
-00100100011110100000000000000000
-00100000001000000010101101111111
-11000110000100110000000000000000
-01101000000000001100011110011100
-11000000000000000111111111101111
-01101000000000001100011111000100
-11000000000000001111111111101111
-01101000000000010100001001001000
-00100100001110100111111111101111
-00100000001000000111111111110001
-11000110100100110000000000000000
-01101000000000001100110011001011
-11000000000000001000000001101010
-00100000010000000000010001100001
-00100100001101000000000010000101
-00100000010000000000010001000110
-00100000010000000000010010000101
-01101000000000001100101110011011
-11000001111111111000000000000000
-00100000010000000000010011100010
-01101000000000001100110011001011
-11000001000000001000000000000000
-00100000010000000010101011111010
-01101000000000011100000101101111
-00100000011110100000000000000000
-01101000000000001100000010010001
-00100000011110100000000000000000
-00100000010000000000000010101010
-00100000010000000000000010100111
-01011000000000001110110001010100
-00100000001000000010101110010011
-00100000010000000000010111110101
-00100100011101000000000000000000
-00100000010000000000000001111100
-01101000000000001100110011001100
-00011111111000001111111000000001
-01100000000000001100110011001100
-00011111111001100111110000011001
-00100000010000101000000001110011
-00100000001000000000000001011000
-01110000010011001100101100000000
-01110000010011001100110000000000
-01110000010010111100011000000000
-01101000000000001100101110110001
-01100000000000001100101110110000
-00100000011000000000000000000000
-01101000000000001100101110110010
-01100000000000001100101110110000
-00100000011000000000000000000000
-01101000000000001100101111000110
-00011111111000001111111000000001
-01100000000000001100101111000110
-11000000000000100000000001111001
-11000000000000101000000001110101
-00100000011000000000000000000000
-01110000010011001100101100000001
-01110000010011001100110000000000
-00100000011000000000000000000000
-01101000000000001100101110110111
-00100000010110100000000010010001
-00100000010000000010101011111010
-01101000000000011100000101101111
-00100000011110100000000000000000
-01101000000000001100000010010001
-00100000011110100000000000000000
-00100000010000000000000010101010
-01101000000001000100101110111010
-00100000010000000111111101001001
-01100000000010100100000101011011
-00100000001000000010101100101010
-01110000010010111011011100000001
-01110000010011001100000000000000
-00100000010000000000010000001110
-01100000000000001100101100100111
-01011000000000000000000000000000
-01100000000000111100101100101000
-01101000000000100100101111000010
-01100000000000100100101100101111
-01110000010010111000101100001100
-01101000000000001100101110001100
-01111001001000000111111000000011
-01100000000000001100101110001100
-00100000010000000000011000110001
-00100000010000000000010001100101
-00100000001000000000000001011011
-11000110000100110000000000000000
-00100000010000000000000010110011
-00100000010000000000000010101010
-01101000000000001100000001000000
-11000011000000000000000010100111
-01101000000000001000000010100000
-00100100011110100000000000000000
-01011000000000000000000000000000
-01100000000001000000000010100001
-00100000011000000000000000000000
-00100000010000000000001011111100
-00100000010000000000000010100111
-00100000010000000011111010111111
-01101000000100100000000001110000
-01101000000110100000000001111000
-10011000010000011000010000000000
-00011000010001000000010000000000
-01100000000110100000000001111100
-00100000011000000000000000000000
-11011000110000000001100000000000
-11011000101000000100100000001010
-00100000010000000000000010111110
-11011000110000000001100100000000
-11011000101000000100100000100101
-00100000010000000000000010111110
-11011000110000000001101000000000
-11011000101000000100100001000000
-00100000010000000000000010111110
-11011000110000000001101100000000
-11011000101000000100100001011011
-11011111001000000000000000011011
-00100000001000000111111100000001
-11011000110000000100100000001010
-11011000101000000001100000000000
-00100000010000000000000010111110
-11011000110000000100100000100101
-11011000101000000001100100000000
-00100000010000000000000010111110
-11011000110000000100100001000000
-11011000101000000001101000000000
-00100000010000000000000010111110
-11011000110000000100100001011011
-11011000101000000001101100000000
-00100000001000000000000010111110
-00100000010000000011010000010110
-00100000001101011000000011010110
-01110000100000000111100000100000
-00100000010000000000011011001101
-01101000000000001100000111011110
-01100000000000001100110001000010
-00100000010000000000010011010001
-01101000000000001100011010000101
-01100000000000001100011011011010
-00100000010000000100001111001010
-00100000010000000000000011011000
-00100000001000000111010010111001
-00100100010101011000000100111100
-00100000010000000110010000001111
-00100000010000000000000100011111
-00100000010000000110010000010001
-00100000011101011000000000000000
-00100000010000000000000110010100
-00100000010000000000000011100011
-00100000010000000100000010000011
-11000000000000101000000100001010
-00100000010000000000000101111100
-00100000001000000000000011101101
-01101000000000001100011011110101
-11000100000000110000000000000000
-01101000000010001100011011101101
-00100000010000000110100000011101
-00100000001000001000000011101011
-01101000000000001100011100000011
-01100000000000001100011100100000
-00100000011000000000000000000000
-01110000010001110010000000000001
-00100000011000000000000000000000
-00100000010000000000000011100011
-01101000000000001100011100100000
-11000000011111111000001000111011
-01101000000000001100011100100000
-01101000000010001100011100000011
-10011000010001100111110000000000
-00100000001000101000000110000110
-01101000000000001100001000010000
-11000000000110011000000011111000
-11000000000110100000000011111011
-00100000011000000000000000000000
-01101000000000110100000111010000
-00100000001110100011001111101011
-00100000001000000100001001110100
-01110000010001111001111100000001
-01101000000000010100011010101000
-01100000000000010100011010101110
-00100000010000000011010000011000
-00100000010000000000000100000011
-01011000000000000000000000000100
-11100000110000001000000000000000
-00100000001000000111110111110100
-11011010001000000100001101110000
-11101010001000001000000000000000
-00100000011110100000000000000000
-10011000110000001010001000000000
-11101000110000001000000000000000
-11000001000000001000000000000000
-00100000001000000000000100000100
-01101000000000001100011100100000
-11000000000000001000000100011001
-01101000000000100100011011010011
-11000100000010001000000000000000
-11000011100000011000000000000000
-11000110000100110000000000000000
-00100000010000000100010010000010
-11011000111000000000000000000011
-00100000010000000100001111001110
-01011000000000000000000000000000
-01100000000000010100011010101110
-01100000000000001100011010110100
-01100000000000010100101110111000
-00100000010000000100001011001010
-00100000001000000000010100010010
-00100000011000000000000000000000
-01101000000000100100011011010011
-11000011000010100011110101100110
-01101000000000001100011101111010
-11000000011111111011110101100110
-00100000001000000011110110000000
-01110000010000100001001001110110
-00100000010000000011110100110110
-00100000011101011000000000000000
-00100000010000000100000011000000
-01101000000000001100011011100000
-11000000000000101100000011010101
-00100000010000000100000011011001
-11000000000110000000000100101011
-11000000000110001000000100101101
-00100000010000000100000011010001
-00100000000000000000001111101000
-00100000001000000000000100100101
-00100000010000000000000100110010
-00100000001000000100000011100000
-00100000010000000000000100110010
-01101000000000001100011011011110
-11000000001110000100000011101000
-01110000010001101110000000000001
-00100000011000000000000000000000
-01011000000000001000000000000110
-00100000010000000110010000010011
-00100000000000000010111011100000
-00100000001000000000000100011010
-01011000000000000000000000000110
-00100000010000000110010000010100
-00011111111000011111111000001000
-00011111111011010111111000000000
-00011111111000001111111000000110
-00100000001000000110010000010011
-00100000010000000000010000001000
-01101000000100001000101000000000
-01111001001111111111111000000100
-01100000000100001000101000000000
-00100000010000000011111001101110
-00100000010000000011111000011110
-00100000010000000000000101010101
-01011000000000000000000000000000
-01100000000000010100000101010100
-00100000010000000011111001010100
-00100000010000000101100000010000
-00100000010000000101100000111001
-00100000010000000101100000101100
-00100000010000000101100000011000
-01101000000000100100011011010011
-11000010100010100000000101001101
-00100000011000000000000000000000
-00100000010000000110010110011100
-01101000000000100100011011010011
-00101111111011111111111000011001
-00100100010000001110010111000010
-00100000010000000100010000111111
-00100000010000000000000101110000
-00100000010000000000001000100101
-00100000001000000110010111011111
-00100000010000000111010010111001
-11011000110000001000110000000000
-11011000101000000100100001110110
-11011111001000000000000101110001
-00100000010000000111111100000001
-01011000000011110000001000001001
-11100000101000011000000000000000
-01011000000100100000000000001001
-11100000101000011000000000000000
-01011000000100000000001000001001
-11100000101000011000000000000000
-01011000000000000000000000001001
-11100000101000011000000000000000
-11011000110000001000110101110001
-11011111001000000000000100001001
-00100000010000000111111100000001
-01110000010010001000110100000000
-01110000010010001000010101101101
-01011000000000000100000000011111
-01100000000000010100100111011011
-01011000000000000110110100000100
-01100000000000010100101001000100
-01011000000000000001011010110000
-01100000000000010100101001001010
-01011000000000000100100001110110
-01100000000000010100010101110101
-00100000011000000000000000000000
-00100000010000000011001111000100
-00100000001000101100001100010110
-00100000010000000000001100110001
-00100000001000000011110111001011
-11011000010000000000000000000010
-11011010001000000000101010101010
-11011010010000000000000001100010
-00100000001000000110011000000110
-11011000010000000000000000000010
-11011010001000000000101010011010
-11011010010000000000000001100010
-00100000001000000011001111001000
-01101000000000100100011011010011
-11000011000011110000000110000001
-01101000000000001000101010111101
-00101111111011000000000000000011
-00100100011000001000000000000000
-01101000000000001100011100011111
-01100000000000001100011100011110
-01101000000000001100011011110101
-11000011100000101000000000000000
-11000011100000110000000000000000
-01101000000000100100011011010011
-11000100000010001000000000000000
-00100000010000000000000110001011
-00100000001101000000010101101001
-00100000001000000000010101000110
-11011111001000000000000000000010
-11011000110000000100101110110011
-00100000010000000111111111100111
-01011000000000001111111111111111
-11101000110010010000000000000000
-10011000010001100111110000000000
-00100100010000101111111111101001
-11000010000000000000000110001111
-00100000011000000000000000000000
-01011000000000000000000110101001
-01100000000000010100110010111100
-01011000000000000000000110101101
-01100000000000010100000111101111
-01011000000000000000001111110110
-01100000000000010100000111111001
-01011000000000000000000110111110
-01100000000000010100000111110001
-01011000000000000000000010100000
-01100000000000010100000111101101
-01011000000000000000000111100000
-01100000000000010100000111110101
-01011000000000000000000111010000
-01100000000000010100000111110011
-01011000000000000000001000111110
-01100000000000010100000111101011
-01011000000000000000001001001000
-01100000000000010100000111111101
-01011000000000000011110100110110
-01100000000000010100001000000001
-00100000011000000000000000000000
-00100000010000000100010000000001
-01101000000000010100011010011111
-00100000011110100000000000000000
-00100000001000000000000010000010
-00100000010000000101100010010010
-00100100011110100000000000000000
-01101000000000001100011011000101
-00011111111000010111111000000011
-11000001100000011000000000000000
-01101000000000001100011110011100
-00100000010110100000000111001101
-01101000000000100100011011010011
-11000010100000101100000101111001
-00100000010000000011111110010111
-00100100011101000000000000000000
-01101000000000010100011010011111
-00100100010110100000000110111011
-00100000001000000000011011010010
-01110000010010000000011000000001
-01110000010010000000011100000010
-00100000011000000000000000000000
-00100000011101110000000000000000
-01101000000000001100000111100010
-00100000011110100000000000000000
-00100000010000000101001001110001
-00100100011110100000000000000000
-01101000000000001100011110011100
-00100000010110100000000111001101
-01101000000000100100011011010011
-11000010100000101011111110001010
-11000010100000110011111110001010
-00100000010000000011111110010111
-00100100011101000000000000000000
-01101000000000010100011010011111
-00100100010110100000000110111011
-00100000001000000011111110000001
-00100000010000000101100000010100
-01110000010001111001110000000001
-00100000001000000000000100110010
-00100000010000000111111000110100
-00100000010000000000000111010011
-00100000001000000011111011100000
-01101000000010001100011011100111
-00100000010000000110100000011101
-00100100001000001011110101100010
-01101000000000001100011010110110
-11000001000000000000000000000000
-01110000010001101011011000000000
-01101000000000001100011101111010
-00011111111000001111111000000001
-00011111111000010111111000000011
-01100000000000001100011101111010
-01101000000000001100011101111010
-00100000010110100000001100001001
-00100000001000000011110101110100
-00011010011000100111111000000000
-11000000000010100000000111101010
-11000000000010101000000111111001
-11000000000101001000001000000001
-11000000000110010000001000000011
-11000000001000000000001000001010
-11000000000111001000001000010101
-11000000000111010000001000101101
-11000000000111100000000111110010
-00100000001000000100000101111101
-00100000010000000000011011001101
-01101000000000010100001000001010
-01111001001111111111111000000000
-01100000000000010100001000001010
-01011000000000000000000000000000
-01100000000000010100011010101110
-00100000010000000000000111110010
-00100000001000000100001011001010
-00100000010000000000001011101000
-01101000000000001100011100100000
-11000000000000001000000111110111
-11000000000000010000000111110110
-00100000001000000011111110001101
-01101000000000010100101011111101
-00100000001000000011111110001110
-01011000000000000000000000000111
-01100000000000010100010010010110
-01100000000000010100010010011000
-01110000010001111100010000000000
-01110000010001111001110000000000
-00100000010000000000011011001101
-00100000010000000101100000010110
-00100000001000000100000111011001
-01110000000010101001100100010010
-00100000001000000111110110001111
-01101000000000001100011110011111
-11000000000000001000001000000110
-00100000001000000000001000001000
-00100000010000000000001000000001
-01110000010001101100011000010100
-11011000111000000000000000000001
-00100000001000000100000110111001
-01101000000000010100010100001001
-11000001000000000000000000000000
-01101000000000001000010001000001
-00011111111010110111111000000000
-00011111111001100111110000001100
-00100000011000010000000000000000
-01011000000000000000000000001001
-01100000000000010100010010010110
-01100000000000010100010010011000
-00100000010000000000001000000001
-00100000001000000000001110000010
-01110000010001111000101100000001
-11011000111000000000000000000011
-00100000010000000100001111010010
-01011000000000000000000000000000
-01100000000000010100011100000111
-01110000010001101010011100000000
-01101000000000001100011011100000
-00011111111001100111110000000101
-00100000010000101100000000111001
-00100100010000101100000001011101
-01101000000000001100110001000010
-01100000000000001100000111011110
-01101000000000001000000000000100
-11000010100010011000001000101001
-00100000010000000000001000100101
-00100000001000000110010111010001
-11011010001000000100101110110011
-11011010010000000000000001011011
-11011000010000000000000000000100
-00100000011000000000000000000000
-11011010010000000100101110110011
-11101010010000100000000000000000
-01100000000000100100011101111011
-00100000001000000100010000110101
-01110000010011001100101100000000
-01101000000000001100110001000010
-01100000000000001100000111011110
-00100000010000000000010110010000
-01101000000000001100011011110101
-11000010100000101000001000111011
-11000010100000110000001000111011
-01110000010000011011110100000000
-00100000010000000100001100010110
-11011111001000000000000000000011
-11011000110000000100011100100010
-00100000010000000000000110001101
-00100000001101000000001000111011
-00100000001000000000000011101101
-01110000010001111001110100000001
-01110000010001111001111000101000
-00100000011000000000000000000000
-01111000001101000111110000000000
-01101000000100100000000100111000
-01111001001101000111111000011010
-01100000000100100000000001001100
-00100000010000000010110000100001
-00100000010000000000000100110110
-00100000010000000111010010111101
-00100000010000000100010010000010
-00100000010000000011111010011111
-00100000001000000011111010111111
-00100000010000000000001010110010
-00100000010000000000001001011100
-00100000010000000000001001010110
-00100000010000000000001010000100
-00100000010000000000001010000111
-00100000010000000000001011101100
-00100000010000000000001010101001
-00100000010000000000001010001111
-00100000010000000000001001110100
-00100000010000000100001000110001
-00100000010000000100001000110100
-00100000010000000100001000110111
-00100000010000000100001000111010
-00100000001000000000001010001100
-11011010011000000100101100000010
-11011010010000000000001001011001
-00100000001000000011001101110100
-01110000010010110000010000000001
-00100000010000000100010001111010
-00100000001000000100010001111110
-01101000000000001100101100000100
-00100100011110100000000000000000
-01101000000000100100011011010011
-11000100000000100000000000000000
-01101000000000001100011011001111
-00011111111000001111111000000001
-01100000000000001100011011001111
-11000000000000101000001001100101
-00100000011000000000000000000000
-01110000010001101100111100000000
-01101000000000001100101100000001
-11000000000000001000001001101010
-11000000000000000000001001101111
-00100000011000000000000000000000
-01110000010010110000000100000000
-01101000000000001100011100100000
-11000000000000001100010001111010
-11000000000000010100010001111110
-00100000011000000000000000000000
-01110000010010110000000100000001
-01101000000000001100011100100000
-11000000000000001100010010001001
-11000000000000010100010010001100
-00100000011000000000000000000000
-01101000000000001100101100000000
-00100100011110100000000000000000
-01101000000000001100011100100000
-00100000011110100000000000000000
-00011111111001100111110000000001
-00100000010000101100010010001001
-00100100010000101100010010001100
-01101000000000001100101011111111
-00011111111000001111111000000001
-01100000000000001100101011111111
-11000000000010100000001010000000
-00100000011000000000000000000000
-01110000010010101111111100000000
-01110000010010110000000000000001
-00100000010000000100010001111010
-00100000001000000100010001111110
-11011010011000000100100000001001
-11011010010000000110001101111010
-00100000001000000011001101101101
-11011010011000000100100000000111
-11011010010000000000001010001010
-00100000001000000011001101101101
-01110000010010000000011000000000
-00100000011000000000000000000000
-11011010011000000100011011000110
-11011010010000000011110101100000
-00100000001000000011001101101101
-01101000000000001100011100100000
-11000000000000010000000100011001
-01101000000000001100011011110101
-11000010100000100100001110010100
-00100000010000000100000010000011
-11000000000000111000001010011100
-01101000000000001100011010000101
-01100000000000001100011011011010
-01101000000000001100011011011011
-11000001000000001000000000000000
-01110000010001101101101100000001
-00100000010000000100001101010111
-00100000001000000100001111001010
-01110000010001111001111000101000
-00100000010000000000001010011111
-00100000001000000100001110110000
-11011010011000000100011011011010
-11011010010000000000001010100010
-00100000001000000011001101101101
-01101000000000010100011010000010
-00101111111011111111111000001011
-00100000010000001100001011010100
-01101000000000010100011010000010
-00101111111011111111111000000111
-00100000010000001100001110010010
-00100000001000000100001110111000
-01101000000000001100011110011101
-00100000011110100000000000000000
-01101000000000001100011110011110
-00100000001110100000001010110000
-00011111111000001111111111111111
-01100000000000001100011110011110
-00100000011000000000000000000000
-01110000010001111001110100000000
-00100000001000000011010000001010
-01101000000000100100011011010011
-11000100000011010000000000000000
-01101000000000001100011011001110
-00011111111000001111111000000001
-01100000000000001100011011001110
-00011111111001100111110000001010
-00100000011000010000000000000000
-01110000010001101100111000000000
-00100000010000000000001011000011
-00100000010000000110100100001000
-01100000000000010100011100001111
-11011010001000000100011100001001
-00100000010000000000001011010001
-01101000000000001100001000110001
-11000010100000001011010000001010
-11000011000000000100001111101001
-00100000001000000100001111100111
-01101000000000001100001000101101
-11000000000000010000001011000110
-00100000001000000110100011101100
-01101000000100001000000001111000
-01111001001111111111111000000101
-01100000000100001000000001111000
-01110000100010010111000110001111
-01101000000000001100001000101110
-01100000000100001000100101110011
-00100000010000000110100011111000
-01101000000100001000000001111000
-01111001001000000111111000000101
-01100000000100001000000001111000
-00100000011000000000000000000000
-11101010001001000000000000000000
-01100000000001000000101010011010
-01101000000010010000101010011100
-01101000000000010000101010100000
-10011000010001100111110000000000
-00100100001000010110100101000100
-01101000000010010000101010011110
-10011000010001100111110000000000
-00100100001000010110100101000000
-01101000000000001100001000110001
-01111001001111111111111000000000
-01100000000000001100001000110001
-00100000011000000000000000000000
-01111000010101000111110000000000
-01011000000000000000000000000000
-01100000000000110100011010011011
-00100000010000000100000001111001
-00100000010000000100000001111110
-00100000010000000100000010011001
-00100000010000000011111110110101
-00100100011101000000000000000000
-00100000010000000000000111110010
-00100000001000000011111110100001
-01110000010010110000010000000000
-01011000000000000000000100101100
-01100000000000010100101100000010
-00100000011000000000000000000000
-11011010011000000100011011011111
-11011010010000000000001011101111
-00100000001000000011001101101101
-01101000000000001100011100100000
-00011111111001100111110000000001
-00100000010000101000001100010010
-00100100010000101000001100010101
-01011000000000000000001111101000
-01100000000000010100011100010110
-01100000000000010100011100011000
-11011010001000000000000000000000
-01101000000010001100011101111010
-01100000000010001100011100010100
-01110000010001110001001100000001
-00100000011000000000000000000000
-00100000010000000000001100001011
-01101000000000001100011101111010
-01101000000000001100011011100000
-11000000000000101011110110101010
-11000000000000100011110110010110
-11000000000000110000001100000010
-00100000001000000011110110000011
-01101000000000001100011101111010
-00100000010110100000001100001001
-01101000000000001100011101111010
-11000000000000001011110110001010
-11000000000000010011110110001100
-11000000000000011011110110001110
-00100000001000000011110110001100
-01110000010001110111101000000001
-00100000011000000000000000000000
-01101000000000100100011011010011
-11000100000010111000000000000000
-01110000010001101101111100001010
-01101000000000001100011100100000
-11000000000000001000001100010010
-11000000000000010000001100010101
-00100000011000000000000000000000
-01101000000000001100011011110000
-01100000000000001100011100010101
-00100000011000000000000000000000
-01101000000000001100011011110001
-01100000000000001100011100010101
-00100000011000000000000000000000
-01110000010010000000100000000000
-01110000010000011110001100001110
-00100000010000000100000111100111
-01101000000000010100001000001000
-11000010100000111100000111110101
-11000010100000000011001110101001
-11000010100000001000001100100010
-11000010100000010000001100100101
-11000010100000011000001100100101
-00100000001000000100001010110000
-11000010100000101000001100100101
-11000010100000011000001100100101
-00100000001000000100001010110000
-01101000000000010100011010000010
-11000010100001100100001010110000
-00100000010000000011001110101001
-00100000010000000100000010000011
-11000000000000111000001000111011
-00100000001000000011001110100111
-01110000010001111001110100000000
-01110000010001111001111000000000
-11000101000100110000001100101111
-00100000001000000100001001101101
-00100000010000000000010110010000
-00100000001000000100001001101101
-00100000010000000110100010100010
-01101000000000010100001000011101
-00100000001110100000001100110110
-01100000000000010100011111000010
-00100000001000000000001101011010
-01011000000000000001000100100010
-01100000000000010100011111000010
-00100000001000000000001100110101
-01110000010001111001110000000000
-01101000000000010100011010000010
-11000010100001011000001101000110
-01101000000000100100011011010011
-11000011000011000000001101000110
-00100000010000000000001101011110
-01101000000010010100011111000010
-00011000010000001000010000000001
-01100000000010010100011111000010
-01100000000010010100010010100001
-00100000010000000000001101011010
-00011000000010100111111000000000
-01100000000000001100010010100000
-00100000010000000011010000011000
-01101000000000010100011010000111
-01100000000000010100011010101100
-01110000000000010110110100000110
-01011000000000000000000000000000
-01100000000000010100011010110000
-01100000000000010100011010101110
-11011000111000000000000000000111
-00100000010000000100001111001110
-00100000010000000100001111001010
-01101000000000001100000010010010
-00101111111011111111111000000001
-00100000010000001000001101100010
-01101000000000001100000010010010
-00101111111011111111111000000000
-00100000010000001111110111011101
-01101000000000100100011011010011
-11000010100011100100001000101110
-01011000000000000000000001100100
-00100000001000000100001010000011
-11011000010000000000000000000010
-11011010001000000100011111000010
-11011010010000000000000001011111
-00100000001000000110010111010001
-11011000010000000000000000000010
-11011010001000000100011111000010
-11011010010000000000000001011111
-00100000001000000110010111011111
-01110000010001111001111100000000
-00100000010000000000000100000011
-01011000000000000000000000000101
-11100000110000001000000000000000
-00100000001000000111110111110100
-01011000000000000000000000000000
-01100000000000010100011010101100
-00100000010000000000000100110010
-00100000001000000100001011001011
-01101000000000001100010100001111
-00011111111000001111111000000001
-01100000000000001100010100001111
-11000000000001100101001110010101
-00100000010000000101010110101010
-00100000010000000101011000011110
-00100000010000000000010011100010
-00100000001000000101001110001111
-01101000000000001000000000010110
-00011111111000001111111000000001
-01100000000000001000000000010110
-11000001100101000000000000000000
-01110000000000000001011000100101
-00100000011000000000000000000000
-00100000010000000010100110111011
-00100000010000000000000000011101
-00100000001000000101010010100011
-00100000010000000000001110000100
-00100000001000000101010101111101
-01101000000000001100011111000101
-01100000000000001100000101110010
-01110000010001111100010000000000
-00100000011000000000000000000000
-01110000010001111100010000000001
-00100000011000000000000000000000
-01101000000000001100001111010110
-00011111111001100111110000001100
-00100100001000010000001110000010
-01101000000000001100001111011000
-01101000000010001100011111000101
-10011000010001100111110000000000
-00100000001000010000001101111110
-01101000000000001100001111011000
-01100000000000001100000101110010
-00100000001000000000001110000000
-01101000000000001000010001010110
-11000010100000101000001110100010
-00100000010000000000010011010100
-01101000000000001100011110001110
-00100100001110100000001110011000
-01101000000000001000010000111111
-11000011000000100000001110011100
-01101000000000001000001011011010
-00100000001110100000001110011100
-00100000001000000101011001100100
-01101000000000001100011110001110
-00011111111000001111111111111111
-01100000000000001100011110001110
-00100000001000000101011001100100
-01101000000000001100010011000100
-11000000100000101000001110011111
-01110000010001111000111000000011
-00100000010000000101100010010010
-00100000010110100000011011011010
-00100000001000000101011000100010
-00100000010000000000001110100100
-00100000001000000000001110110000
-01101000000000001100011011000101
-00011111111000010111111000000011
-11000001100000011000000000000000
-01101000000000001100011111000001
-00100000011110100000000000000000
-01101000000000001100001111011101
-00100000011110100000000000000000
-01101000000000001100001111011100
-01111001001000000111111000000100
-01100000000000001100001111011100
-00100000010000000101011001010000
-00100000011000000000000000000000
-00100000001000000000010011011000
-01101000000000001100011110011111
-00100000011110100000000000000000
-01101000000000001100011011000101
-00011111111000010111111000000011
-11000001000000011000000000000000
-01110000010001101100011000001010
-00100000011000000000000000000000
-11101000110000010000000000000000
-11000000000000100000001110111100
-11000000000000110000001111011001
-00100000001000000101011010011000
-00100000010000000111111010100101
-00100000010000000000001110110001
-00100000010000000111111010011111
-11101000110000011000000000000000
-01100000000000011000010001110111
-11000000000010000000001111001011
-00011111111011001000010000000000
-00011000010001100111110000100100
-00100000001000010101100010101101
-11011000010000000100011111000110
-01100000000010010100010010111100
-00100000010000000101100010101101
-01011000000000001000111001111010
-01100000000000010100010010111100
-00100000011000000000000000000000
-00100000010000000101100111111010
-00100000010000000101100001111001
-00011000110000001000110000000111
-11101000110000001000000000000000
-11000001100010001000000000000000
-00011000110000001000110000000101
-11101000110000010000000000000000
-11011000010000000001100000010010
-10011000010001100111110000000000
-00100100011000101000000000000000
-00011000110000001000110111111100
-01011000000000000000000000101011
-11100000110000010000000000000000
-00100000011000000000000000000000
-11101000110000001000000000000000
-11000000000000101000001111011100
-00100000001000000101101011110101
-00100000010000000101101101011010
-01101000000000001000010000111111
-01111001001111111111111000000101
-01100000000000001000010000111111
-00100000001000000101110010001110
-01101000000000001000000000010110
-11000000100100111101011011110010
-00100000010000000000001111100111
-11011000111000000000000000000000
-01101000000000010100010010000010
-00100000001000000111111100001000
-00011000000010100111111000000000
-11011000010000000000000111111111
-10011000010000010111111000000000
-00011111111000001111111011111010
-00100000001000000011110010111110
-01111000010101011111110000000000
-00100000001101110000001111101111
-00100100001101101101100000000110
-00100000010000000010101111001011
-01101000000000010100000011000001
-01100000000000010000010001001101
-01101000000000001100011011000101
-00101111111000000000011000000011
-00100100001000001010101111011110
-00100000001000000101011111111011
-01101000000000001100011110011111
-00100100011110100000000000000000
-01101000000000001000010001111000
-00011111111001100111111000011010
-00100100011000101000000000000000
-00100000001000000011110101100000
-01101000000100001000000001110111
-00011111111000010111111011111101
-01100000000100001000000001110111
-01101000000110001000000001110011
-00011000010000011000010000000010
-01100000000110001000000001110011
-00100000010000000110001111101110
-00011000010000010000010011111101
-00100000000000000000000000001101
-00100000010000000110001111110010
-01100000000110001000000001110011
-00100000011000000000000000000000
-00100000010000000110100010101000
-01101000000000100100000010100000
-01100000000000100100101111000010
-00100000011000000000000000000000
-01110000010011001100000100000001
-01110000010011001100001100000000
-01101000000000001100101110001100
-00011111111000010111111000000111
-01100000000000001100101110001100
-00100000011000000000000000000000
-01101000000000001100101110001100
-01111001001000000111111000000100
-01100000000000001100101110001100
-01100000000000001100101101000111
-00100000011000000000000000000000
-01101000000000001100101110001100
-01111001001111111111111000000100
-01100000000000001100101110001100
-00100000011000000000000000000000
-00100000010000000000010011011000
-01101000000000001100110011000010
-11000000000000001000010000100000
-11000000000000010000010000100100
-00100000011000000000000000000000
-01110000010011001100001100000010
-01110000010011001011111100000000
-01110000010011001100000100000000
-00100000001000000000010000001110
-01110000010011001100000000000000
-00100000001000000000010000100001
-01101000000000010100101110010001
-00011111111000001111111000000001
-01100000000000010100101110010001
-11000010100001010000010011000110
-01101000000000001100110011000000
-11000000000000001000010000101111
-01110000010011001100000000000001
-01101000000000001100110011000000
-11000000100000001000010000001110
-01101000000000001100110010111110
-00011111111000001111111000000001
-01100000000000001100110010111110
-11000000000000100000010000110110
-00100000010000000000011001000011
-01110000010010111101000000000010
-00100000001000000000010010000101
-00100000010000000000010011011000
-01110000010011001011111000000000
-00100000001000000000010000001110
-01110000010011001100001100000010
-01110000010011001100000100000001
-01110000010011001100000000000000
-00100000001000000000010000001110
-01101000000000001100110011000010
-11000000000000011000010000111010
-01101000000000001100101110001100
-00101111111011000000000000000100
-00100000001000001000010000001100
-01101000000000001100110011000010
-11000000000000001000010000111001
-11000000000000010000010000111010
-00100000011000000000000000000000
-01101000000000001100101110011011
-11000001111111111000000000000000
-00100000010000000000010001001011
-00100100010101100000010001010011
-00100000011000000000000000000000
-01111000010101100111110000000000
-01101000000000001100110011000001
-11000001100000001000000000000000
-01101000000000001100110011000011
-11000001100000000000000000000000
-01110000010011001100001000000001
-01110000010010111101000000000100
-00100000001000000111111111101011
-01101000000000001100110011000011
-00100000001110100000010001011011
-00011111111000001111111111111111
-01100000000000001100110011000011
-01110000010011001100001000000010
-00100000010000000000011001000011
-01110000010010111101000000000100
-00100000011000000000000000000000
-01110000010011001100001000000011
-01101000000000001100110011000000
-00100100001110100000010000101101
-00100000010000000000011001000011
-01110000010010111101000000000010
-00100000011000000000000000000000
-01101000000000001100101110011011
-11000000111111111000010100011011
-00100000010000000000010001100111
-00100000010000000000011000110001
-01110000010010111001000000000001
-00100000011000000000000000000000
-01101000000000010100110010111100
-00100000010000000111111110011100
-00100000001101000000010001101101
-01101000000000111100101100101000
-00100000011110100000000000000000
-00100000001000000111111111100111
-01110000010010111011011100000000
-00011010001000001111111000000001
-01100000000000001100101110001011
-00100000010000000000010000001110
-01100000000000001100101100100111
-11101000101010001000000000000000
-11101010010000001000000000000000
-10011000010000011111111000000000
-11100000101000001000000000000000
-00011010010000001010010000000001
-11011111001000000000000000000010
-11101010010000010000000000000000
-11100000101000010000000000000000
-00011010010000001010010000000010
-11000010000000000000010001111000
-11011000101000000100101100101101
-11011111001000000000000000000010
-11101010010000001000000000000000
-11101000101010001000000000000000
-10011000010000001111111000000000
-11100000101000001000000000000000
-00011010010000001010010000000001
-11000010000000000000010001111110
-00100000011000000000000000000000
-01110000010010111001010000000000
-11011001011000000000110100000000
-00110100011100110000001000000000
-00100000010000000000010010011111
-01101000000000001100101111000111
-11000001000000001000000000000000
-00100100001011000000010010101110
-00100100001101111000010010101110
-01011000000000000000000000000000
-01100000000001000100101100100111
-00100000010000000000010011001010
-00100000010000000000010011010100
-01101000000000001100101110001010
-00011111111000001111111000000001
-01100000000000001100101110001010
-01101000000000001100101110011011
-11000000111111111000010010011101
-00100000010000000000010000111101
-01011000000000000000000000000000
-01100000000000010100101110010001
-01100000000000001100101110010011
-01100000000000001100110010111111
-01110000010010111001000000000000
-00100000011000000000000000000000
-00100000010000000000010011010001
-00100000001000000000010100110110
-01111000010101111111110000000000
-00100000010000000000011010101100
-01101000000000001100101111000111
-11000000000000001000010010101100
-00011000000000000010101000000000
-01101000000000100100101110110011
-10011000000000000001001000000000
-01101000000010001000000000010111
-00100000010000000010100100011111
-00100000010000000010100100100100
-00100000010000000000011001100110
-00100000010101111000011010100100
-00100000011000000000000000000000
-00100000010000000000011010100100
-00100000001000000000010010010001
-01101000000000001100101110010011
-00011111111000001111111000000001
-01100000000000001100101110010011
-01101000000000001100101110011011
-11000000111111111000010011000010
-01101000000010001100101110010100
-00011000010000001000010000000001
-01100000000010001100101110010100
-01101000000000001100101111010000
-10011000010001100111111000000000
-00100100001110100000010010000110
-01101000000000001100110011000010
-11000000000000011000010000100110
-01101000000000001100110010111111
-00011111111000001111111000000001
-01100000000000001100110010111111
-11000000000000010000010000011011
-00100000010000000000010000010010
-01110000010010111101000000000001
-00100000001000000000010010000101
-01101000000000001100101110010011
-11000001111111111000000000000000
-01110000010010111001001100000000
-00100000001000000000010011001000
-01011000000000000000000000000000
-01100000000000010100101110010001
-01110000000010101001100100111010
-00100000001000000111110110000110
-00100000010000000000010110011001
-01101000000000001100101110001001
-00100000011110100000000000000000
-10011000000000000111001000000000
-11011000110000000100101100000111
-11011000101000000100101101101001
-00100000001000000111111100000001
-01110000010011001100011100000001
-01110000010011001100010000000000
-00100000011000000000000000000000
-01101000000000001100110011000100
-00011111111000001111111000000001
-01100000000000001100110011000100
-00100000011000000000000000000000
-01101000000000001100110011000100
-00011111111001100111110000000010
-00100100010000010000010011100000
-01101000000000001100110011000100
-11000001000000000000000000000000
-00011111111000001111111111111111
-01100000000000001100110011000100
-00100000011000000000000000000000
-01110000010011001100010000000011
-00100000011000000000000000000000
-11011010001000000100110001001101
-00100000010000000000011000010010
-01100000000010001100110011000101
-00101000000011111111111000100110
-00100000010000001000010011110000
-00100100010000001000010011110100
-10011000010001100111110000000000
-00100100001000010000010100001000
-01101000000000001100110011000100
-00011111111001100111110000000010
-00100100001000010000010011111000
-01101000000000001100110011000100
-11000000000000000000010100001001
-00100000011000000000000000000000
-01011000000000000000000010000010
-00100000011000000000000000000000
-01011000000000000000000001110111
-00100000011000000000000000000000
-01011000000000000000000010000000
-00100000011000000000000000000000
-01011000000000000000000001110101
-00100000011000000000000000000000
-01101000000000001100110011000100
-11000001100100000000000000000000
-01110000010011001100010000000000
-01101000000010001100110011000101
-00101000000011111111111000100110
-00100000010000001000010011110010
-00100100010000001000010011110110
-10011000010001100111110000000000
-00100100011000010000000000000000
-01101000000000001100110011000111
-11000000000000000000010100010000
-00011111111000001111111111111111
-01100000000000001100110011000111
-11000000000000000000010100010000
-01110000010000011101111000000000
-00100000011000000000000000000000
-01110000010011001100010000000000
-01101000000000001100110011000111
-11000000000000010000010100001110
-00011111111000001111111000000001
-01100000000000001100110011000111
-11000000000000001000010100000110
-01110000010000011101111000000010
-00100000011000000000000000000000
-01110000010000011101111000000100
-00100000011000000000000000000000
-01111001001000000000000000100110
-00100000010000000000010100010110
-01110000010010111001101100000001
-00100000011000000000000000000000
-01110000010000011101111000100000
-01110000010010111000101000000000
-01110000010010111001010101001110
-01101000000000100100101110010111
-00100000001000000000011000100011
-01101000000000001100101110010000
-11000000000000001111111111100111
-01101000000000001100101110011011
-11000000000000001000010100100010
-11000000000000010000010100100101
-11000000000000011000010100101000
-00100000001000000010101010001100
-01110000010010111001101100010001
-01110000000100011001111010101010
-00100000001000000000010100101010
-01110000010010111001101100010010
-01110000000100011001111001010101
-00100000001000000000010100101010
-01110000010010111001101100010011
-01110000000100011001111000100010
-01101000000000001100101110001100
-00011111111000010111111000000111
-01100000000000001001000110011111
-01101000000000100100101111000010
-01100000000000100001000110100000
-01110000000100011010010000000000
-11011010001000000001000110011110
-11011000010000000000000000000111
-00100000010000000000010110010100
-00100000010000000000011000110001
-00100000010000000000010001100101
-00100000001000000111111111100111
-01101000000000001100101110011011
-11000001011111111000000000000000
-11000000000010001000010100111100
-11000000000010010000010100111110
-11000000000010011000010101000000
-00100000011000000000000000000000
-01110000010010111001101100000010
-00100000001000000000010010010111
-01110000010010111001101100000011
-00100000001000000000010010010111
-01110000010010111001101111111111
-01110000000010101001100100111001
-00100000010000000111110110000110
-01101000000000100100101101101011
-00100000010000000000011000100011
-00100000001000000000010010010111
-01111001001111111000000000100110
-00100000010000000000011000100100
-00100000010000000000011001000011
-01101000000000001100101110011011
-11000001111111111000000000000000
-00100000010000000000010101011011
-01011000000000000000000000000000
-01100000000000010100101110111000
-00100000010000000010101011111010
-00100000000000000000011111010000
-01101000000000001100101110111000
-11000000011111111111111110100001
-00100000010000000000010010011111
-00100100001011000000010101100100
-00100100001101111000010101100100
-01111001001000000000000000100110
-01011000000000000000000000000000
-01100000000000010100101110111000
-01110000000010101001100100111100
-00100000010000000111110110000110
-00100000001000000000000010000010
-01110000000100011001111011111111
-01101000000000001100101110001100
-01100000000000001001000110011111
-01101000000000100100101111000010
-01100000000000100001000110100000
-11011000010000000000000000000110
-11011010001000000001000110011110
-00100000010000000000010110010100
-00100000001000000000011000110001
-01101000000000010100101110111000
-00011111111000001111111000000001
-01100000000000010100101110111000
-00100000010000000000011001000011
-00100000001000000000010101001110
-01111001001111111000000000100110
-00100000010000000000010110000110
-00100000010000000000010101011011
-01110000010010111011100000000000
-00100000010000000010101011111010
-00100000000000000000011111010000
-01101000000000001100101110111000
-11000000011111111000010011001000
-00100000010000000000010010011111
-00100100001011000000010101111100
-00100100001101111000010101111100
-00100000010000000000010011001010
-01101000000000001100110001000010
-01100000000000001100000111011110
-01101000000000100100101110110011
-01101000000010100100101110010111
-10011000010001100111110000000000
-00100000001000101000010100010010
-00100000001000000000010101010101
-01101000000000001100101110111000
-00011111111000001111111000000001
-01100000000000001100101110111000
-01101000000000001100110011001001
-00011111111000001111111000000001
-00011111111000010111111000000001
-01100000000000001100110011001001
-11000000000000000000010110001100
-11000000000000001000010110001110
-00100000011000000000000000000000
-01110000010000011101111000100000
-01011000000000000000111100001111
-01100000000000010100101110110011
-11100000101000010000000000000000
-00100000010000000000011000100100
-00100000001000000000011001000011
-00100000010000000000010110000110
-00100000001000000000010101101101
-00100000010000000000010100010110
-00100000001000000000010101101101
-01111001001111111000000000100110
-00100000010000000101001111001110
-11011000111000000000000000000011
-00100000001000000100001111010010
-01100000000010001100101110001011
-00011000010000100111001000000000
-11011000101000000100101100100111
-00011010001000100000110000000000
-00100000001000000111111100000001
-01101000000000001100101100000110
-00011111111010010111111000000000
-01100000000000001100101110001001
-00011111111000001111111000000001
-11011000110000000100101100000110
-10011000110000001000110000000000
-11101000110000011000000000000000
-01100000000000011100101111001000
-01101000000000001100101100000110
-00011111111000110111111000000000
-00011111111000010111111000000011
-01100000000000001100101111001110
-00100000011000000000000000000000
-01100000000010001000000000010111
-00011000010000001010001000000000
-00100000010000000010100110000001
-01011000000000000000010100000000
-00100000010000000010101010001111
-01110000100010010000011000000001
-01110000100010010000000000111100
-01110000100010010000000111100000
-00100000000000000000000000001010
-01110000100010010000001000000001
-01110000100010010000001000111101
-00100000000000000000000000001010
-01110000100010010000001110110111
-00100000000000000000000000001010
-01110000100010010000001001111101
-01101000000000001100000111011110
-11000000000000000000010110111101
-11000000000000001000010111000101
-11000000000000010000010111001101
-11000000000000011000010111010101
-11000000000000100000010111011101
-11000000000100000000010111101111
-00100000001000000000010110111101
-00100000010000000000010111100101
-01110000100010010100101110111010
-01110000100010010101010111010000
-01110000100010010101011011100000
-01110000100010010101011110001000
-01110000100010010101100001101100
-01110000100010010101100100010000
-00100000001000000010100101001011
-00100000010000000000010111101010
-01110000100010010100101110111010
-01110000100010010101010111010000
-01110000100010010101011011100000
-01110000100010010101011110001000
-01110000100010010101100000111100
-01110000100010010101100100010000
-00100000001000000010100101001111
-00100000010000000000010111101010
-01110000100010010100101110111010
-01110000100010010101010111010000
-01110000100010010101011011100000
-01110000100010010101011110001000
-01110000100010010101100000111100
-01110000100010010101100100010000
-00100000001000000010100101010011
-00100000010000000000010111100101
-01110000100010010100101110111010
-01110000100010010101010111010000
-01110000100010010101011011000000
-01110000100010010101011110001000
-01110000100010010101100001101100
-01110000100010010101100100010000
-00100000001000000010100101010111
-00100000010000000000010111100101
-01110000100010010100101110111010
-01110000100010010101010111010000
-01110000100010010101011011000000
-01110000100010010101011110001000
-01110000100010010101100001101100
-01110000100010010101100100010000
-00100000001000000010100101011011
-01110000100010010100110001011011
-01110000100010010100110110010110
-01110000100010010100111000101100
-01110000100010010100111101000110
-00100000011000000000000000000000
-01110000100010010100110011111011
-01110000100010010100110111101111
-01110000100010010100111011101100
-01110000100010010100111101011110
-00100000011000000000000000000000
-01110000100010010100101110111010
-01110000100010010101011011000010
-01110000100010010101010111010000
-00100000011000000000000000000000
-00011000000000000010101000001000
-00100000001000000010100011111010
-00100000010000000111111111101001
-01101000000010100100101110101100
-00011100010000100111111000000000
-10011000010001100111110000000000
-00100100010000010010110100011000
-00011111111000100010010000000000
-01101000000000100100101110101100
-01101000000010001100101110110000
-10011000010000001000010000000000
-00011010010000100111111000000000
-10011000010001100111110000000000
-00100100011000010000000000000000
-01111001001111111111111000011100
-01100000000000100100101110101100
-00100000001000000111111111100111
-00100000010000000010100110111011
-00100000011110100000000000000000
-01101000000010001100110001000101
-11011010001000000000110110011110
-00100000010000000000011000001011
-01100000000010001100110001000101
-00100000011000000000000000000000
-00011010001000100111111000000000
-10011000010000001000101000000000
-01101000000000001000000000011000
-11100000101000001000000000000000
-00011000010000001000010000000001
-00011000010000010000010000000111
-00100000011000000000000000000000
-11011000010000000000000000000000
-11011111001000000000000000001000
-00011010001000100000110000000000
-11101000110000001000000000000000
-10011000010000001000010000000000
-11000010000000000000011000010101
-00011000010010010111111000000000
-00011111111000100000010000000000
-11000110100100110000000000000000
-00011111111001101111110000001010
-00100000010000000111111110000110
-00011000000001111111111000000000
-00011111111100100111111000000000
-00011000000001110000010000000000
-10011000010000011000010000000000
-00100000011000000000000000000000
-00100000011000000000000000000000
-01100000000000100100101110110011
-11011010001000000000000000000000
-11011111001000000000000000000100
-11011000110000000100101110110011
-11101000110000001000000000000000
-10011010001000001010001000000000
-11000010000000000000011000100111
-00011010001000100111111000000000
-01100000000000010100110000111100
-01101000000000001100110000111100
-01101000000010001100110000111101
-10011000010000001111111000000000
-01100000000000001100110000111110
-00100000011000000000000000000000
-01101000000000001100101110001011
-00011111111000001111111000000010
-01100000000000001100101110001101
-01101000000000001100101110001100
-01100000000000001100101101000111
-01101000000000001100101110001011
-00011111111010011111111000000000
-01101000000010001100101110001010
-00011000010000010000010000000011
-00011000010000111000010000000000
-10011000010000011111111000000000
-01101000000010001100101111000111
-10011000010000001111111000000000
-11100000101000001000000000000000
-01101000000000001100101110001011
-10011000000000000111001000000000
-11011000110000000100101100100111
-00100000001000000111111100000001
-01101000000010001100101110010110
-00100000010000000000011001000111
-01100000000010001100101110010110
-00100000011000000000000000000000
-00100000010000000000011001001011
-00011000010000001000010000000001
-00011000010000010000010000000011
-00100000011000000000000000000000
-01101000000000001100101110110011
-00011111111000010111111000000011
-00011111111011111010001000000100
-01011000000000000100101110011100
-10011010001000001111111000000000
-10011000010000001000110000000000
-11101000110000001000000000000000
-01100000000000001100101110010101
-00100000011000000000000000000000
-01111000010001001111110000000000
-01111000010000111111110000000000
-01011000010101010101010101010101
-10011000000000000001111000000000
-01101000000000001100101110010101
-00011111111011011000010000000000
-01111001001000000000010000000001
-00011000010000110001110000000000
-00100000011000000000000000000000
-00100000010000000101001111000100
-01101000000000100100101110110011
-10011000000000000001001000000000
-00100000010000000010100100011000
-01101000000010001100101110010101
-00100000010000000010100100011111
-01011000000000000000010100000000
-00100000010000000010101010001111
-00100000010000000010100100100100
-00100000010000000000011001010100
-01111000010101111111110000000000
-01111000001001101111110000000000
-01111000001100001111110000000000
-01111000010100000111110000000000
-01111000001010000111110000000000
-01101000000000010100101110001110
-10011000000000000011011000000000
-00110111110000011000010000000000
-00100100001011000000011010101000
-01111000010001101111110000000000
-01111000001001011111110000000000
-01111000001000111111110000000000
-01111000001001001111110000000000
-00001001100000000000000000001000
-00011001100010010111111000000000
-01100000000000001100110000111111
-01101000000010001100110000111110
-10011000010001100111110000000000
-00100100001000101000011010100100
-00001001100000000000000000001000
-00011001100010010111111000000000
-01100000000000001100101100000101
-01101000000000001100101111010001
-00011111111001100111110000000010
-00100000001000101000011010000100
-01101000000000001100101100000101
-01101000000010001100101110001100
-10101000010000000000111000000000
-00100100001000001000011010100100
-00001001100000000000000000001000
-00011001100010010111111000000000
-11100000101000001000000000000000
-00011111111010010111111000000000
-00011111111000010111001000011111
-00100000001000101000011010001110
-00001001100000000000000000001000
-00011001100010010111111000000000
-11100000101000001000000000000000
-11000010000000000000011010001010
-00011000101000100010001000000000
-00001001100000000000000000001000
-00011001100010010111111000000000
-01100000000000001100110011000110
-00011010001000100000101000000000
-00001001100000000000000000011000
-01111000001010000111110000000000
-11011011011000000000011001100100
-00011111111011110111111000000000
-00011111111100010111111000000000
-11100000101000011000000000000000
-01111000010001011111110000000000
-00100000001000110000011010100100
-01111000001101111111110000000000
-01101000000000001000000000010111
-00011111111000001010001000000000
-00100000010000000010100110000001
-01111000010001101111110000000000
-00100000010000000010100100011000
-01101000000000001100110011000110
-00100000010000000000000000011101
-00100000011000000000000000000000
-01111000010011011111110000000000
-01111000010001011111110000000000
-00100000010000000010011001001101
-00100000011000000000000000000000
-00100000001000000000011010100100
-00100000010000000010100100011000
-01101000000010001100101110010101
-00100000001000000010100100110011
-00100000010000000101001111000100
-01101000000000100100101110110011
-10011000000000000001001000000000
-00100000010000000000011001010100
-00100000010000000000011010101001
-01111001001000000010101000000000
-01111000001011101111110000000000
-01111000001100000111110000000000
-01111000010100001111110000000000
-00011001001100010111111000000000
-00011111111011001111111000000000
-00011111111100011111111000000000
-00001000000000001000011000101000
-01111000010011101111110000000000
-01111000001011011111110000000000
-01111000001000111111110000000000
-01111000001001001111110000000000
-01101000000000001100110000111110
-00001000000000001000011000001000
-01101000000000001100101110001101
-10011000000000000111001000000000
-11011000110000000100101101000111
-11101000110000001000000000000000
-00001000000000001000011000001000
-11000010000000000000011011000010
-01111000001001000111110000000000
-00001000000000001000011000011000
-01111000010001000111110000000000
-00110111110100111000001000000000
-00100000000000000000000001100100
-01111000010011101111110000000000
-01111000010011011111110000000000
-00100000011000000000000000000000
-01110000010001111010000000000111
-01110000010001111010000100000100
-01011000000000000100011110100000
-01100000000000010100001000011000
-00100000001000000111111000111000
-11011010001000000100011010011010
-00100000010000000111111000111101
-00100000010101000000011011010110
-00100000011000000000000000000000
-01101000000000001100011111000001
-00011111111000001111111000000001
-01100000000000001100011111000001
-00100000011000000000000000000000
-11011010001000000100011010011010
-00100000010000000111111001010100
-00100000001101000000011011011110
-00100000011000000000000000000000
-00100000010000000101011001010010
-01101000000000001100011111000001
-00011111111001100111110000000001
-00100100010000010101011001010000
-01101000000000001100011111000001
-00100000011110100000000000000000
-00011111111000001111111111111111
-01100000000000001100011111000001
-00100000001000000011111110010000
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-                                
-00100000010000000010101010111100
-01000100100000000100000000000000
-00100000100000000000000000000000
-00100000010000000110010000001101
-00100000010000000010100101101100
-00100000010000000110010110100011
-00100000010000000010101010010110
-00100000010000000100110101101010
-01000100100000001100000000000000
-00100000010000000110101000000011
-00100000010000000101110011110110
-00100000010000000111110011001100
-00100000010000000011001011011000
-00100100010101011110100010011100
-01000100100000010100000000000000
-00100000010101011011001011100011
-00100000010000000111010101101010
-00100000010101011010101101000001
-01000100100000011100000000000000
-00100000010000000111011011011100
-00100000010000000111101010101111
-00100000010000000111010101101101
-00100000010000000101001101011100
-01000100100000100100000000000000
-00100000010000000010000000111000
-00100000010000000011001011101101
-00100000010000000010000010001111
-00100000010000000010001011111000
-00100000010000000010001101101010
-00100000010000000010000000100001
-00100000010000000010101101101010
-00100000010000000010110001110010
-00100000001000000010000000010010
-00100000010000000010000000100110
-11000110100001001000000000000000
-01111001001111111000000000001001
-00100000010000000010001000100011
-00100000001000000101001111001110
-01000100100000101100000000000000
-00100000010000000010001001011110
-00100100001000101010000000101111
-00100000010000000010001000001010
-00011010001000001000110000000001
-11101000110000001000000000000000
-11000010100000000101001101100000
-11000010100000001010000101100110
-00100000001000000010001111001111
-00100000010000000010001000101011
-00011111001000100111110000000000
-00100000011000101000000000000000
-00100000010000000010001000001010
-01101000000000001000000000110000
-11000010100000011010000011010011
-01101000000000001000000000110001
-11000010100000001010000101100110
-00100000001000000010001111001111
-01101000000000001100000111001110
-00100000011110100000000000000000
-11000000000000001010000001001000
-11000000000000010010000001001101
-11000000000000011010000001010000
-11000000000000101010000001010101
-11000000000011011010000001000101
-00100000010000000010001001010111
-00100000011000101000000000000000
-00100000010000000010001001011010
-00100000011000101000000000000000
-01110000010000011100111000000000
-00100000011000000000000000000000
-01110000000001001001101100011011
-01110000010000011100111000000000
-00100000011000000000000000000000
-01111001001000000000000000011100
-01111001001111111000000000011110
-01110000000000001000111111111111
-01110000000000001000110100011111
-00100000001000000010000001000011
-01111001001111111000000000011100
-00011000000000000011011000000000
-00100000001000000010000001000011
-00100000010000000010001001011010
-00100000011000101000000000000000
-00011000000000000000010000000001
-01110000000000010110111000000101
-00100000001000000010000001011100
-01000100100000110100000000000000
-01101000000000110100000111010000
-00100000001110100010000001000011
-01110000010001101000000100000001
-01110000000000000101010100000011
-00100000001000000010000001011011
-00011000000000000000010000100101
-01000100100000111100000000000000
-01101000000000001000000011110001
-00100000001110100010000001100010
-00011111111010011111111000000000
-00011111111100100111111000000000
-00011111111000001111111111111111
-01100000000000001100000010100110
-01100000000000001000000011110000
-01110000000000001000111000011111
-01111001001111111000000000001100
-00100000010000000010001000111011
-00100100001000101010000010000011
-00100000010000000010101001101111
-01100000000000001000000001110111
-01100000000010001000000001111100
-01101000000000110100000111010000
-01100000000000110000000001000000
-01000100100001000100000000000001
-00100000010000000111111100010101
-00011000000000000111111000000000
-00101000010000011111111000000001
-01111101001000001111111000000101
-01111001001000000111111000000011
-01100000000000001000000000110000
-01110000000010101001100100000011
-00100000010000000111110110000110
-00011000000000000111111000000000
-01111001001000001111111000000100
-01100000000000001000000001001100
-01011000000000000000000000000000
-01111001001000000111111000000001
-01100000000000001000000000110001
-01111000001101001111110000000000
-00100000010000000010001000100011
-01111000010101001111110000000000
-00011000000000000000111000000011
-01101000000000010100000010111001
-00100000010000000111111100001000
-00100000001000000010000001000011
-01000100100001001100000000000001
-01101000000000110100000111010000
-01100000000000110000000001000000
-00101000010000011111111000000001
-00100000001000001010000010001001
-00100000001000000010000001000011
-11011000101000000000000100000001
-11011111001000000000000000001000
-00100000010000000111111011000110
-01110000000010101001100100000100
-00100000010000000111110110000110
-00100000001000000010000001000011
-11000110100011100000000000000000
-00011000000000000000111000000001
-00100000010000000111111100010110
-01111101001110100000000000011100
-00100100001110100010000010010101
-00100000011000000000000000000000
-01000100100001010100000000000001
-01101000000010010100000010111011
-00011000000000000000111000000100
-00100000010000000010011100011100
-00100000011101000000000000000000
-00100000010000000010100010100100
-00011000000000000100100000000000
-00100000011000011000000000000000
-01111001001111111000000000001011
-01111001001111111000000000000000
-00011100010000001100001000000001
-00101000000011111111111000011110
-01111001001000001100100000000010
-00101100001000000000010000000000
-00100100001000001010000010111110
-01000100100001011100000000000001
-01101000000000001000000000010010
-00011111111000001111111000000001
-01100000000000001000000000010010
-00100000010000000010100011011000
-00100000010000000010100011010010
-00100000010000000010100011110010
-00100000010000000010101001010001
-00100000010000000010101001010110
-00100000010000000010101001100100
-00100000010000000010011001001101
-00100000010000000010000010110001
-00100000001000000010000010011100
-01000100100001100100000000000001
-01101000000000001000000010001101
-00011111111000001111111111111111
-01100000000000001000000010001101
-00100000011000010000000000000000
-01110000000000001000110100011111
-01101000000000001000000010001111
-00011111111000001111111111111111
-01100000000000001000000010001111
-00100000011000010000000000000000
-01111001010000000000000000011110
-01110000000000001000111111111111
-00100000011000000000000000000000
-01000100100001101100000000000001
-00100000010000000010100011011000
-00100000010000000010100011001100
-00100000010000000010100011110010
-00100000010000000010101001011011
-00100000010000000010100111101011
-00100000010000000010101000001101
-00100000001011000010000011001000
-00100000010000000010000010110001
-00100000001000000010000010011111
-01000100100001110100000000000001
-00100000010000000010100110111011
-00100000010000000010101001101011
-00100000010000000010010100011110
-01111001001111111000000000000001
-11000110100001011000000000000000
-01000100100001111100000000000001
-01101000000000001000000000010011
-00011111111000001111111000000001
-01100000000000001000000000010011
-00100000011000000000000000000000
-01000100100010000100000000000010
-01111000001101001111110000000000
-01111000001110000111110000000000
-01101000000000010100000010110101
-00100000001110100010000011011011
-00011000000000000000111000001000
-00100000010000000111111100010110
-00100100011110100000000000000000
-01000100100010001100000000000010
-01101000000010010100000010110111
-00011000000000000000111000101000
-00100000010000000010011100011100
-00100000001101000010000100010100
-00011000000000000000111000000011
-00100000010000000111111100010110
-00100100001110100010000011110000
-01101000000000001000000001001100
-11000010100000100010000011100110
-00100000001000000010000011101001
-11011000101000000000000100000001
-11011111001000000000000000001000
-00100000010000000111111011000110
-01000100100010010100000000000010
-01110000000000000011000000000000
-00100000010000000101110011110111
-01110000010001101000000100000000
-01110000000010101001100100010011
-00100000010000000111110110000110
-00100000001000000010000100010100
-01000100100010011100000000000010
-00011000000000000001011000000000
-00110100011100110000001000000000
-01101000000000001000000011110010
-00011111111000001111111111111111
-10011100010000101111111000000000
-00101111111000000000011000000000
-00100100001000001010000011110000
-00011000100000100111111000000000
-01100000000000001000000110000001
-00011000000000000100110000000000
-00011000000000000100100000000000
-01000100100010100100000000000010
-00100000001000011010000100010100
-00100000010000000010100011011100
-11011001011000000000011000000000
-00110100011100110000001000000000
-01000100100010101100000000000010
-01101000000000100000000011110010
-10011000000000000100001000000000
-00011111111000001111111000000001
-01100000000000100000000011110010
-00101000000011111111111000001100
-01111001001000001100100000000010
-00101100001000000000010000000000
-00100100001000001010000100101000
-01101000000000001000000000001100
-00011111111000001111111000000001
-01100000000000001000000000001100
-00100000010000000010100011010010
-00100000010000000010101001010001
-00100000010000000010101001010110
-00100000010000000010101001100100
-00100000010000000010011001001101
-00100000010000000010000100011010
-00100000001000000010000011111100
-01000100100010110100000000000010
-01111000010101001111110000000000
-01101000000000010100000010110101
-00100000011110100000000000000000
-00011000000000000000111000001000
-00100000001000000111111100001000
-01000100100010111100000000000010
-01101000000000001000000010001110
-00011111111000001111111111111111
-01100000000000001000000010001110
-00100000011000010000000000000000
-01110000000000001000111000011111
-01101000000000001000000011110000
-00011111111000001111111111111111
-01100000000000001000000011110000
-00100000011000010000000000000000
-01111001010000000000000000001100
-01101000000000001100000010100110
-01100000000000001000000011110000
-00100000011000000000000000000000
-01000100100011000100000000000011
-00100000010000000010100011001100
-00100000010000000010101001011011
-00100000010000000010100111101011
-00100000010000000010101000001101
-00100000001011000010000100110000
-00100000010000000010000100011010
-00100000001000000010000100000001
-00100000010000000010011001001101
-01101000000000001000000000001101
-00011111111000001111111000000001
-01100000000000001000000000001101
-00011000000000000011011000000000
-01101000000000100000000011110010
-01000100100011001100000000000011
-00100000010000000010101001001111
-00100000010000000010100011011100
-00011100110000001100110000000001
-00011100001000010100001111111101
-00011100100000010100100111111100
-00100000010000000010100011010010
-00100000010000000010101001010001
-00100000010000000010101001010110
-00100000010000000010101001100100
-00011100010000100111111000000000
-01100000000000100000000101100001
-00011000000000000000100000000000
-00011000000000000000001000000010
-00100000010000000010101001101011
-00100000010000000010011101100110
-01000100100011010100000000000011
-00100000010000000010101001001101
-00011100001000011100001000000010
-00011100100000010100100111111100
-00100000010000000010100011001100
-00100000010000000010101001011011
-00100000010000000010100111101011
-00100000010000000010101000001101
-00100000010011000010011001001101
-00100000001011000010000101010101
-01101000000000001000000000010000
-00100000001110100010000011111100
-00011111111000001111111111111111
-01100000000000001000000000010000
-00100000001000000010000100110110
-01000100100011011100000000000011
-01101000000000001000000000001110
-00011111111000001111111000000001
-01100000000000001000000000001110
-00100000010000000010010000110101
-00100000010000000010001011110010
-00100000001011000010000101011111
-00100000010000000010010001010101
-00100100001110100010000101011010
-00100000001000000010000011111100
-01000100100011100100000000000011
-01101000000000001000000000110000
-01111001001111111111111000000011
-01100000000000001000000000110000
-00100000010000000010010001000000
-01111000010101001111110000000000
-00100000011000000000000000000000
-01000100100011101100000000000011
-01111000001101001111110000000000
-01111000001110000111110000000000
-00100000010000000010000111100001
-00100000011101000000000000000000
-00100000010000000010110001101001
-00100000010000000010101001001111
-00011100010000001100001000000001
-00100000010000000010100011100010
-00011000000000000100100000000011
-00100000010000000110110011000010
-00100000010000000010010010001001
-00100000010000000010100011010010
-00100000010000000010101001010001
-00100000010000000010101001010110
-00100000010000000010101001100100
-00100000010000000010011101100010
-01000100100011110100000000000011
-00100000010000000101110100001000
-00100000010000000010001011100100
-00100100001101101010000110000000
-00100000010000000010101010001000
-00100000010000000010011100101000
-01101000000000001000000000001111
-00011111111000001111111000000001
-01100000000000001000000000001111
-01000100100011111100000000000011
-00100000010000000110110010101010
-00100000010000000010000110001011
-00100100011101001000000000000000
-00100000010000000010011011110011
-00100100001110100010000110001000
-01111000010101001111110000000000
-00100000011000000000000000000000
-00100000010000000010010010001001
-00100000010000000010001011011010
-00100000001000000010000101110111
-00100000001101101010000110001110
-00100000010000000010101001111111
-00100000001000010010000110011100
-00100000010000000010000110100111
-00100100001101000010000110011100
-01101000000000001000000001001100
-11000100000000100000000000000000
-11000011100000011000000000000000
-01101000000000001000000001001011
-11000011100000011000000000000000
-00100000010000000010000110101110
-00100100011110100000000000000000
-01101000000000001000000101101110
-00011111111000001111111111111111
-01100000000000001000000101101110
-00100100011110100000000000000000
-00100000001000000110000000000110
-01000100100100000100000000000100
-00100000010000000010010001011101
-01111000010101001111110000000000
-01101000000000001000000001001100
-11000010100000100010000110100010
-00100000011000000000000000000000
-01101000000000001000000001001100
-11000011100000011000000000000000
-11011000101000000000000100000001
-11011111001000000000000000001000
-00100000001000000111111011000110
-01000100100100001100000000000100
-01111000001101000111110000000000
-01101000000000001000000001001011
-11000100000000011000000000000000
-00100000010000000010000110101110
-00100100011110100000000000000000
-00100000001000000111111111101001
-01101000000000001000000001110010
-00011111111000001111111111111111
-01100000000000001000000001110010
-00100000011000000000000000000000
-01000100100100010100000000000100
-01101000000000001000000000110000
-11000010100000111010000110111011
-01101000000000001000100110110101
-00100000001110100010000110111011
-01110000000010011011010100000000
-01110000000010101001100100011000
-00100000010000000111110110000110
-00100000001000000010000110111011
-01000100100100011100000000000100
-00100000010000000010001001010100
-01101000000000001000000000110000
-01111001001000000111111000000111
-01100000000000001000000000110000
-01110000010000011011110100000001
-01101000000000001000000001010101
-11000000100010110010000111000011
-00100000011000000000000000000000
-01110000000010011011010100000001
-01101000000000001000000000110000
-01111001001111111111111000000111
-01100000000000001000000000110000
-00100000011000000000000000000000
-01000100100100100100000000000100
-01111000010101000111110000000000
-01101000000000010000000000110010
-11011000010000001111111111111111
-10011000010001100111110000000000
-00100100011000101000000000000000
-01101000000000100000000000110100
-00100000001110000010000111010011
-10011101000001100111111000000000
-00100000001000000010000111010100
-10011100010001100111111000000000
-00011111111001100111110000000100
-00100100011000010000000000000000
-00011000000000000111111000000000
-01100000000000010000000000110010
-00100000001000000111111111100111
-00011111111000100000010000000000
-01000100100100101100000000000100
-01100000000010100000000000110100
-01110000010001010101101100000001
-01011000000000001111111111111111
-01100000000000010000000000110010
-01110000000000000111001100000001
-00100000011000000000000000000000
-01000100100100110100000000000100
-00100000010000000010000111001001
-00100100011101000000000000000000
-01111000010101000111110000000000
-01110000000000000001000100100000
-01111001001111111000000000001011
-00100000010000000010101001001111
-00100000010000000010001011100110
-11000101000001011010000111110100
-00100000010000000010010001010101
-00100100001110100010000111100111
-01000100100100111100000000000100
-01111000010101000111110000000000
-00011100010000100111111000000000
-01100000000000100100000011001010
-01111000001110000111110000000000
-01111000001101001111110000000000
-01110000000010101001100100101010
-00100000001000000111110110000110
-01000100100101000100000000000101
-00100000010000000010101001001101
-11011000001000000000000000010000
-00100000010000000010001011011100
-01111000010110000111110000000000
-01111000010101001111110000000000
-00100000010000000010100000011000
-00100000010000000010010000110101
-01000100100101001100000000000101
-00100000010000000010010001111100
-00100000001101101010001000000010
-00100000010000000010010001010101
-00100100001110100010000111111100
-00100000001000000010000111101100
-01101000000000001000000000110001
-01111001001111111111111000000001
-01100000000000001000000000110001
-00100000010000000010101010001000
-00100000010000000010100001000001
-01111000001101000111110000000000
-01110000000010101001100100101011
-00100000001000000111110110000110
-01000100100101010100000000000101
-01111001001000000000000000001001
-00011010001000100111111000000000
-01100000000000010000000000011110
-00011000000000000111001001010000
-11011000101000000000010000111111
-00011010001000001000110000000001
-11101000110000001000000000000000
-00011010001000100000110000000000
-11000010100000000111111100000001
-11011000101000000000000000110000
-00100000010000000111111100000001
-01111000010101110111110000000000
-01101000000000001000000001110111
-10011000000000000000100000000000
-01110000000000001000101000000001
-00100000001101001010001000011100
-01110000000000001000101000000001
-01101000000000001000000000110000
-11000100000000001000000000000000
-01101000000000001000000001110011
-01100000000000001000000010001010
-01101000000000001000000001110100
-01100000000000001000000010001011
-00100000011000000000000000000000
-01000100100101011100000000000101
-01101000000000010000000000011110
-10011000000000000000101000000000
-00011000000000000111001001010000
-11011000110000000000010000111111
-00100000001110110111111100000001
-11011000110000000000000000110000
-00100000001000000111111100000001
-11011111001000000000000000000001
-01101000000010001000000000010101
-00011000010000001000010000000001
-00101000010000011111111000000001
-00100100001000001010001000110001
-11011000010000000000000000000000
-01100000000010001000000000010101
-00011000010011111111111001010000
-11011010001000000100000001000000
-10011010001000001010001000000000
-11101010001000001000000000000000
-11000010100000001010001000111001
-11000011100000000000000000000000
-11000011100000011000000000000000
-11000010000000000010001000101101
-00100000011000000000000000000000
-01000100100101100100000000000101
-11011010011000000010001001101010
-00100000010000000010001001100001
-00100100011000101000000000000000
-00011010001000100111111000000000
-01100000000000010000000000011110
-00011000000000000111110000000000
-00100000011000000000000000000000
-00100000010000000010011100100101
-00100000001000001010001001001011
-01101000000000010000000000011110
-00011111111000001000101000010111
-01101000000000001000000001000111
-11100000101000001000000000000000
-11011010011000000010001010101010
-00100000001000000010001001100001
-01101000000000001000000001000111
-00101111111011111111111000000011
-00100000001000001010001001010000
-00011000000000000111110000000001
-00100000011000000000000000000000
-00011000000000000111110000000000
-00100000011000000000000000000000
-11011010011000000010001010100111
-00100000001000000010001001100001
-01101000000010010000000000011110
-11011010011000000010001011001111
-00100000001000000010001001100001
-01101000000010001100000111001111
-11011010011000000010001001110101
-00100000001000000010001001100001
-01000100100101101100000000000101
-01101000000010110100000111010000
-11011010011000000010001001101110
-00100000001000000010001001100001
-11011010011000000010001001111011
-00100000001000000010001001100001
-11011010011000000010001011000110
-01000100100101110100000000000101
-11011010001000000100000001000000
-11011111001000000000000000000001
-11101010001000001000000000000000
-00011010011000100111101000000000
-00011010001000001010001001010000
-11000010000000000010001001100100
-00011000000000000111110000000001
-00100000011000000000000000000000
-11000010100000000010001001100110
-11000010100000011010001001100110
-00011000000000000111110000000000
-00100000011000000000000000000000
-11000010100000011010001001110000
-11000011000000000010001001100110
-00011010001000001000110000010000
-11101000110000110000000000000000
-10011000010001100111110000000000
-00100000011000101000000000000000
-00100000001000000010001001100110
-11000011000000000010001001100110
-00011010001000001000110000010110
-11101000110000001000000000000000
-10011000010001100111110000000000
-00100000011000101000000000000000
-00100000001000000010001001100110
-11000011000000001010001001100110
-00100000010000000010001010110011
-00100000010000000010001010010111
-10011000010001100111111000000000
-00011111111000001111111000000001
-00100000001000010010001010010001
-00011000110000100010010000000000
-01100000000001001000101010100010
-01101000000000001100010011000000
-00100100001110100010001010001001
-01101000000001001000101010100010
-00011010010000100000110000000000
-00011111111000001111111000000101
-00100000001000000010001010001100
-01101000000001001000101010100010
-00011010010000100000110000000000
-00011111111000001111111000010100
-00100100001000010010001001100110
-00011000010000100100001000000000
-00100000010000000010001010111111
-00011000000000000111110000000000
-00100000011000000000000000000000
-10011000000000000010010000000000
-00011010001000001000110000000010
-11101000110000010000000000000000
-00100000001110100010001010001101
-00100000010000000010001010111111
-00100000001000000010001001111100
-00011111111100010001011000000000
-00011001011011001001011000000000
-00100000001000101010001010100001
-00101001011000000001111000001111
-00100100011000001000000000000000
-00011000010100010001011000000000
-00011001011011001001011000000000
-00100100011000101000000000000000
-01111001001000000000010000011100
-00100000011000000000000000000000
-00011000010100010001011000000000
-00011001011011001001011000000000
-00101001011000000001111000001111
-00100100011000001000000000000000
-01111001001000000111111000011100
-00100000011000000000000000000000
-11000011000000000010001001100110
-00011000000000000111110000000000
-00100000011000000000000000000000
-11000011000000000010001001100110
-00011010001000001000110000000001
-11101000110000001000000000000000
-11000010100000000010001001100110
-00011010001000001000110000010111
-11101000110000001000000000000000
-11000011000000011010001001100110
-00011000000000000111110000000000
-00100000011000000000000000000000
-00011010001000001000110000000001
-11101000110010001000000000000000
-00011100010000100111111000000000
-00101000010011111111111000000001
-00011010001000001000110000000100
-11101000110010100000000000000000
-00100000011000001000000000000000
-00011010001000001000110000001000
-11101000110000110000000000000000
-00100000010000000010100001010100
-00011101000000100111111000000000
-00100000011000000000000000000000
-00011010001000001000110000000010
-00011010001000001000101000000100
-11101000110000010000000000000000
-10011000010000001001011000000000
-00011001011000100111111000000000
-11100000101000100000000000000000
-00100000001000000101010001001001
-11000011000000001010001001100110
-00100000010000000010001010110011
-10011011011000001111111000000000
-10011011011000001111111000000000
-10011000111000001111111000000000
-10011000010001100111110000000000
-00100100001000010010001001100110
-00011000000000000111110000000000
-00100000011000000000000000000000
-11000011000000000010001001100110
-00011000010000100111111000000000
-10011010001001100111110000000000
-00100000001111110010001001100110
-00011010001000001000110000000001
-11101000110000001000000000000000
-11000010100000000010001001100110
-11101010001000001000000000000000
-01111001001111111111111000000111
-11100010001000001000000000000000
-00100000001000000010001001100110
-01000100100101111100000000000101
-00100000010000000010101001001111
-00011100010000001100001000000001
-00100000010000000010100011100010
-00011000000000000100100000000011
-00100000010000000010100011010010
-00100000010000000010101001010001
-00100000010000000010101001010110
-00100000010000000010101001100100
-00100000001000000010011101100010
-01000100100110000100000000000110
-00100000010000000010101001001101
-00011100010000001100001000000001
-00100000010000000010100011100010
-00011000000000000100100000000011
-00100000010000000010100011001100
-00100000010000000010010000101010
-00100000010000000010100111110001
-00100000010000000010101001011011
-00100000010000000010100111101011
-00100000010000000010101000001101
-00100100011011000000000000000000
-00100000010000000010100110111011
-00100000001000000010010100011100
-01000100100110001100000000000110
-01101000000000001000000110000001
-10011000000000000000100000000000
-00011000000000000000001000000001
-00100000010000000010001011011010
-00100000001000000010001011100100
-01101000000000001100000010010011
-11000100000000000000000000000000
-00011000000000000000111000000100
-00100000010000000111111100010110
-00100100011110100000000000000000
-01101000000010010100000010101101
-00011000000000000000111000000100
-00100000010000000010011100011100
-00100000011101000000000000000000
-00100000010000000010001100001000
-00011000000000000000111000000100
-01101000000000010100000010101111
-00100100001011000111111100001000
-00011000000010100111111000000000
-10011110101000010111111000000000
-00100000001000000111111100001000
-01000100100110010100000000000110
-01110000000000011000000100000000
-01111000010110000111110000000000
-01111000010101110111110000000000
-00100000010000000010100010100100
-00011100010000010100001111111100
-00011000000000000100100000000001
-00100000010000000010100011011000
-00100000010000000010100011001100
-01111001010000000000000000011101
-01101000000000001000000000000110
-00011111111000001111111000000001
-01100000000000001000000000000110
-00100000010000000010100011110010
-00100000010000000010100111101011
-00100000010000000010101000010100
-00100100011011000000000000000000
-01000100100110011100000000000110
-00011000000000000011011000000000
-00100000010000000010100011111001
-01101000000000001000000000000111
-00011111111000001111111000000001
-01100000000000001000000000000111
-00100000010000000010100011011000
-00100000010000000010101001001101
-00011100001000011100001000000010
-00011000000000000100100000000001
-00100000010000000010100011010010
-00100000010000000010100011110010
-00100000010000000010101001010001
-00100000010000000010101001011111
-00011100010000100111111000000000
-01100000000000100000000101100001
-00100000010000000010101001100100
-00011000000000000000001000000010
-00011000000000000000100000000000
-00100000010000000010101001101011
-00100000010000000010011101100110
-00100000010000000010001100110010
-00011100001000010100001111111101
-00011100110000001100110000000001
-00100000011000000000000000000000
-01000100100110100100000000000110
-01101000000000001100000011010001
-00100000011110100000000000000000
-11011000101000000000000110001110
-01101000000000001100010100010101
-00011111111000100111001000000000
-00011111111000001111111000000001
-11100000101000001000000000000000
-00011000101000100000010000000000
-00011111111000001111111000000001
-01100000000000010100000111011100
-00011000010000100000101000000000
-01011000000000000000000000001001
-11100000101000001000000000000000
-11011000110000000100010100010110
-00100000010000000111111100000001
-11011010011000000100010110001101
-11011111001000000000000000000100
-00100000010000000010001101010100
-11011010011000000100010101110111
-11011111001000000000000000000001
-00100000010000000010001101010100
-00011000000000000000001000001010
-01110000010000011101101100000010
-01011000000000000000000110001110
-01100000000000010000000101101111
-00100000010000000010101001001101
-00100000010000000010100011010010
-00100000010000000010101001010001
-00100000010000000010101001011111
-00100000010000000010101001100100
-00100000010000000010101001101011
-00100000010000000010011101100110
-00100000011000000000000000000000
-00011000101000100000010000000000
-00011010011000100000110000000000
-11101000110000001000000000000000
-00100000011110100000000000000000
-00011111111000111111111000000000
-11000010000000000010001101011000
-00011111111000100010001000000000
-00011111111000001111111000000010
-00011111111000100000111000000000
-01101000000000010100000111011100
-10011000111000001111111000000000
-01100000000000010100000111011100
-00011000010000100000101000000000
-00011010001000100111111000000000
-00011111111000001111111000000001
-11100000101000001000000000000000
-00011010011000100000110000000000
-11101000110000001000000000000000
-11101000110000001000000000000000
-11100000101000001000000000000000
-00011010001000100111001000000000
-00100000001000000111111100000001
-01101000000000001100000010010011
-11000100000000001000000000000000
-00011000000000000000111000000101
-00100000010000000111111100010110
-00100100011110100000000000000000
-01101000000010010100000010110001
-00011000000000000000111000101000
-00100000010000000010011100011100
-00100000011101000000000000000000
-00011000000000000000100000000000
-01110000000000000001000000001000
-01111001001111111000000000001011
-00100000010000000010001101111010
-00011000000000000000111000000101
-01101000000000010100000010110011
-00100000001000000111111100001000
-01000100100110101100000000000110
-01111000010110000111110000000000
-00100000010000000010100010100100
-01101000000000001000000000001000
-00011111111000001111111000000001
-01100000000000001000000000001000
-00011000000000000100110000000000
-00100000010000000010100011100010
-00011100010000001100001000000001
-00011000000000000100100000000010
-01000100100110110100000000000110
-00100000010000000010100011001100
-00100000010000000010100111101011
-00100000010000000010101000010100
-00100100011011000000000000000000
-00100000010000000010100011111001
-01101000000000001000000000001001
-00011111111000001111111000000001
-01100000000000001000000000001001
-00011000000000000011011000000000
-00100000010000000010101001001101
-00011100001000011100001000000010
-00011000000000000100100000000001
-00100000010000000010100011010010
-00100000010000000010101001010001
-00100000010000000010101001011111
-00100000010000000010101001100100
-00100000010000000010011001001101
-00011000000000000000100000000000
-11011001011000000000011000000000
-00110101001100110000001000000000
-00011101000000011101000000000011
-00011100001000010100001111111101
-01000100100110111100000000000110
-00011100110000001100110000000001
-00100000010000000010100011001100
-00100000010000000010100111101011
-00100000010000000010101000000111
-00100100001011000010001110100100
-00100000010000000010101001101011
-00100000010000000010010100011110
-11000101000001011010001110101011
-01000100100111000100000000000111
-01101000000000001000000000010000
-00100000011110100000000000000000
-00011111111000001111111111111111
-01100000000000001000000000010000
-00100000010000000010101001001111
-00100000001000000010001110011011
-01000100100111001100000000000111
-01111001001111111101000000000001
-01111001001000000101000000000000
-01101000000000001000000000001010
-00011111111000001111111000000001
-01100000000000001000000000001010
-00100000010000000010101001001101
-00011100001000011100001000000010
-00100000010000000010100011010010
-00100000010000000010101001010001
-00100000010000000010101001011111
-00100000010000000010101001100100
-00100000010000000010011001001101
-00101101000000000000011000000011
-00100000001000001010001110111100
-00110111110010111000001000000000
-00100000001000000010001110111000
-01101000000000100000000101100101
-00011111111000011111111000000011
-00011111111000100101000000000000
-01000100100111010100000000000111
-01101000000000110000000101111000
-01100000000000110000000001000000
-00100000010000000010010000110101
-00100000010000000010010001111100
-00100000001101101010001111001000
-00100000010000000010010001010101
-00100100001110100010001111000011
-00100000011000000000000000000000
-01000100100111011100000000000111
-00100000010000000010010001000000
-00100000010000000010001000111011
-00100100011000101000000000000000
-01110000000000000011000100000000
-00100000010000000010100001000001
-00100000001000000010001000100011
-01000100100111100100000000000111
-00100000010000000010100001010000
-00100000010000000010001111110011
-00100000011101000000000000000000
-01000100100111101100000000000111
-00100000010000000010110001101001
-00100000010000000110110010101010
-00100000010000000010010100010100
-00100100001101101010001111100010
-00100000010000000010101010001000
-00100000010000000110110011000010
-00100000010000000010010010001001
-00100000010000000010011101010111
-00100000010000000010011100101000
-00100000010000000101110100001000
-01101000000000001000000000001011
-00011111111000001111111000000001
-01100000000000001000000000001011
-00100000010000000010100001000001
-01000100100111110100000000000111
-00100000010000000010101110110001
-00100000010000000010101001111111
-00100000001000010010001111101011
-00100000010000000010000110100111
-00100100001101000010001111101011
-00100000010000000010011011110011
-00100100001110100010001111010011
-00100000011000000000000000000000
-01000100100111111100000000000111
-01110000000000010101000100000000
-01110000000000010111111100000000
-00100000010000000010010001011101
-01111001001111111000000000010001
-00100000010000000111111110110000
-01101000000000001000000000110000
-00100000011000000000000000000000
-01000100101000000100000000001000
-00100000010000000010000111001001
-00100100011101000000000000000000
-00011000100000100000010000000000
-00100000010000000010101001101111
-01100000000000001000000110000001
-00011000010000100000100000000000
-01110000000000000001000100100000
-01000100101000001100000000001000
-00100000010000000010101001001111
-00011000000000000000001000000010
-00100000010000000010011101001111
-00011100010000100111111000000000
-01100000000000100000000101100001
-00100000010000000010011101100010
-00100000010000000010101001001101
-01111000001101111111110000000000
-00100000010000000010010011110110
-00100000001011000010010000001101
-00100000010000000010100011111001
-00100000010000000010010001010101
-00100100001110100010001111111011
-11000110100000100000000000000000
-01110000000000000111110000110100
-01111001001000000000000000000011
-00100000011000000000000000000000
-01111000001110000111110000000000
-00100000010000000010010000110101
-00100000010000000010100010100100
-01000100101000010100000000001000
-00100000010000000010001011110010
-00100000001011000010010000011001
-00100000010000000010010001010101
-00100100001110100010010000010000
-01111000010110000111110000000000
-00011101000000100111111000000000
-01100000000000100100000011001010
-00100000011000000000000000000000
-01111000001101001111110000000000
-11000101100000100010010000011111
-01111001001111111000000000000100
-01110000000000000111110000000011
-01110000000000000111110100110011
-00100000010000000110001011111000
-00011000100000100111111000000000
-01100000000000001000000001110111
-00011000000000000111111000000000
-01100000000000110000000000111000
-01101000000000001000000000110001
-01111001001000000111111000000001
-01100000000000001000000000110001
-00100000010000000010101010001000
-01111000010101001111110000000000
-01111000001101000111110000000000
-00100000011000000000000000000000
-01000100101000011100000000001000
-01111000010101101111110000000000
-01111001001111111000000000000101
-01111001001111111000000000001010
-01111001001111111000000000010000
-01111001001111111000000000001111
-01101000000000001000000001000111
-01111001001111111111111000000101
-01111001001000000111111000000100
-01100000000000001000000001000111
-00100000011000000000000000000000
-01000100101000100100000000001000
-01110000000000000001000100100000
-01110000000000000100011101010000
-01101000000000010100000010111111
-01100000000000010000000000111110
-00011100010000100111111000000000
-01100000000000100100000011001010
-00100000011110000000000000000000
-00011101000000100111111000000000
-01100000000000100100000011001010
-00100000011000000000000000000000
-01000100101000101100000000001000
-00100000010000000101110100000100
-00100000010000000010010001011001
-01100000000000001000000001000110
-01011000000000000000000000000000
-01100000000000010000001001011101
-01011000000000000001110010000000
-01100000000000010000000001010001
-01101000000000001000000000110000
-01111001001000000111111000000000
-01100000000000001000000000110000
-01110000000000000100101100000000
-01110000000000000100110000000000
-01110000000000001010000000000000
-00100000001000000010101010001000
-01000100101000110100000000001000
-00011000000000000111111000000000
-01100000000001000100000110111110
-11100000101001000000000000000000
-00100000010000000010000111000101
-00100000001000000010001001010100
-01101000000000001000000000010001
-00011111111000001111111111111111
-01100000000000001000000000010001
-00100000011000000000000000000000
-01101000000000001100000011001111
-00011111111000001111111000000001
-01100000000000001100000011001111
-00100000011000000000000000000000
-01000100101000111100000000001000
-01101000000000001100000111001110
-11000000000000011010010001100010
-01101000000000001000000001001000
-11000000100000001010010001100110
-00100000010000000100110100000110
-00100100001000101010010001100110
-00100000010000000010000110100100
-01110000010000011100111000000000
-01000100101001000100000000001001
-00100000010000000011001110101111
-00100000010000000010011011101001
-01110000000010101001100100000010
-00100000010000000111110110000110
-00100000010000000101110011110111
-00100000010000000100110101101011
-00100000010000000111010101111101
-01101000000000001000000000110000
-01111001001111111111111000000000
-01100000000000001000000000110000
-01110000010001101000000100000000
-01101000000000001000000001001100
-00101111111000011000000000000000
-00100000001000001010010001110110
-01111001001111111000000000000001
-01101000000000001000000001000111
-11000011000000011010010001111000
-01101000000000001000000001001011
-11000100000000110000000000000000
-01111001001111111000000000000010
-00100000011000000000000000000000
-01000100101001001100000000001001
-01101000000000001000000101110100
-00100000011110100000000000000000
-00011111111000100000100000000000
-00100000010000000010010100010100
-00100100011101101000000000000000
-00011000000000000000001000000000
-00100000010000000010011101010111
-00011000100000100111111000000000
-01100000000000001000000001110111
-00011000000000000111111000000000
-01100000000000001000000101110100
-00100000011000000000000000000000
-01000100101001010100000000001001
-01101000000000001000000000110000
-11000011000000010010010010010110
-00011000000000000000001000000111
-11000101100000111010010010010101
-00100000010000000010011100100101
-00100100001000001010010010010110
-00100000001101110010010010010110
-00100000010000000010010011000001
-01011000000000000000000000000010
-01100000000000010100000011001000
-00100000011000000000000000000000
-00100100011101110000000000000000
-01000100101001011100000000001001
-00100000010000000010001001000011
-00100100001000101010010010100111
-01101000000000001000000001000111
-11000011000000011010010010110000
-11000101000000101010010010110100
-01101000000000001000000101111111
-11000010100000110010010010111010
-01101000000000010100000011001000
-00011111111000001111111111111111
-01100000000000010100000011001000
-00100000001110100010010010100101
-01101000000000001100000011000101
-10011000000000000000001000000000
-00100000011000000000000000000000
-01000100101001100100000000001001
-00100000010000000010011010000111
-00100000010000000010011100100101
-00100000001000001010010010110000
-00100000010000000110000000001010
-00100000001101000010010010111110
-01101000000000001000000001001011
-11000010100000110010010011000000
-11000101000000101010010010110100
-01101000000000001000000101111111
-11000010100000110010010010111010
-00011000000000000000001000000001
-00100000011101001000000000000000
-00011000000000000000001000000000
-00100000011000000000000000000000
-01000100101001101100000000001001
-01101000000000001000000000011001
-10011000000000000000001000000000
-11000001100000001000000000000000
-00011000000000000000001000000000
-00100000011000000000000000000000
-01101000000000001000000101011000
-00011111111000010000001000001111
-01111001001000000000000000000101
-00100000011000000000000000000000
-00011000000000000000001000010011
-00100000001000000010010011000001
-00100000010000000010010011001010
-01000100101001110100000000001001
-01101000000010001000000001000111
-01111001001000000000010000000011
-01100000000010001000000001000111
-00011000001000100111111000000000
-01100000000000001100000011000101
-01011000000000001111111111111111
-01100000000000010100000011001000
-00100000011000000000000000000000
-01000100101001111100000000001001
-01101000000000001000000001001100
-00101111111011111111111000000101
-01101000000000010100000111011100
-00100000001000001010010011100000
-00011000000000000000001000000011
-00011111111001100111110000010001
-00100000011000010000000000000000
-00011000000000000000001000000100
-00011111111001100111110000011011
-00100000011000010000000000000000
-00011000000000000000001000001010
-00011111111001100111110001111001
-00100000011000010000000000000000
-00011000000000000000001000001011
-00011111111001100111110010110111
-00100000011000010000000000000000
-00011000000000000000001000001110
-00011111111001100111110011100000
-00100000011000010000000000000000
-00011000000000000000001000001111
-00100000011000000000000000000000
-00011000000000000000001000000011
-00011111111001100111110000010001
-00100000011000010000000000000000
-00011000000000000000001000000100
-00011111111001100111110000110110
-00100000011000010000000000000000
-00011000000000000000001000001010
-11011000010000000000000101101111
-10011000010001100111110000000000
-00100100011000010000000000000000
-00011000000000000000001000001110
-11011000010000000000001010100111
-10011000010001100111110000000000
-00100100011000010000000000000000
-00011000000000000000001000001111
-00100000011000000000000000000000
-01101000000000001000000000110000
-11000011000000001010010011110101
-01101000000000010000000000110010
-00100000001110100010010011110101
-00100100001101110010010011110111
-00100000010000000010101001001111
-00011101000000001100001000000001
-01111000001010000111110000000000
-01101000000000010000000000111110
-00011111111000110111111000000000
-11011000010000000000010100000000
-10011000010000001111111000000000
-00100000010000000010101000100100
-00100000010000000010100011101010
-00011000000000000100100000000011
-00100000010000000010100011001100
-00100000010000000010010000101010
-00100000010000000010100111110001
-01000100101010000100000000001010
-01101000000000010000000000111110
-00011111111000110111111000000000
-00100000010000000010101000100100
-00100000010000000010100111101011
-01111000001001101111110000000000
-01101000000000010000000000111110
-11011000010000000000001110111011
-10011000010000001011011000000000
-00110111110000011000010000000000
-00011011010000100000010000000000
-01100000000010110000000010011010
-01111000010001101111110000000000
-00100100011011000000000000000000
-11011101001000000000001110111011
-00011100001000100101000000000000
-00100000001101011010101100000101
-00100000011000000000000000000000
-01000100101010001100000000001010
-00100000010000000010010011110000
-00100100001011000010100011111001
-00100000010000000010100110111011
-11000101100010001010010100011100
-01101000000000010000000011110110
-00011111111000001111111000000001
-01100000000000010000000011110110
-00011100001000110000010000000000
-00011000010000011001110001000000
-01000100101010010100000000001010
-01111000001000111111110000000000
-01111000001001010111110000000000
-01111000001001011111110000000000
-00001001100000000000000000000011
-00011001100011001111111000000000
-01100000000000001000000101011101
-00001001100000000000000000000100
-00001000000000001000000000000111
-00011001100000100111111000000000
-01100000000000001000000000011001
-00001001100000000000000000000011
-00011001100011001111111000000000
-01100000000000001000000101011110
-01101000000000001000000000011001
-00011111111001100111110000000011
-00100000001000010010010100110011
-11000000000000111010010100110011
-01101000000000001000000001001100
-00101111111011111111111000000101
-01111001001000001010101000000001
-01000100101010011100000000001010
-00001001100000000000000000001000
-01111000010001011111110000000000
-01111000010001010111110000000000
-00100000001000110010011000110001
-11000101100010001010010100111100
-01101000000000010000000011111000
-00011111111000001111111000000001
-01100000000000010000000011111000
-01000100101010100100000000001010
-01101000000000001000000101011101
-00101111111000000000111000000000
-01111001001000001000000000001010
-00100000001000001010010101001100
-10101000100000000000111000000000
-00100000001000001010010101001011
-11000101100000111010011001001101
-01101000000010001000000010110000
-10101000010000000000111000000000
-00100100001000001010011001001101
-01101000000000001000000001000111
-01111001001111111111111000000101
-01111001001000000111111000000100
-01100000000000001000000001000111
-01111000001101101111110000000000
-01000100101010101100000000001010
-01101000000000001000000000011001
-00011111111000100000001000000000
-11000101000001010010010101011011
-01101000000010001000000101011110
-01101000000000001000000001000111
-01111001001111111111111000000000
-00101000010011111111111000000000
-01111001001000001111111000000000
-00101000010011111111111000000001
-01111001001000001111111000000001
-01100000000000001000000001000111
-00101000010011000000000000000001
-00100000001000001010010101011011
-00100000010000000010011010000111
-01000100101010110100000000001010
-11011000010000000000000000000000
-00100000010000000010101000011100
-00011000001000010111111000001111
-11000000000000001010010110000111
-11000000000000000010011001001101
-11000000000000010010011001011001
-01101000000010001000000101011110
-01101000000000001000000001000111
-10101000010000000000100000000000
-00100100001000001010010101101001
-11000101100001010010010101101000
-11000011000000111010010101101001
-01111001001000000000000000001111
-01000100101010111100000000001010
-00011000001000100111111000000000
-11000000000000011010010110001001
-11000000000000100010010110001101
-11000000000000111010010101111000
-11000000000001000010010110001100
-11011000010000000000000000000100
-00100000010000000010101000011100
-11000000000001010010010110001000
-11000000000001011010010110001011
-11011000010000000000000000001000
-00100000010000000010101000011100
-11000000000001110010010110001000
-11000000000001111010010110001011
-00100000011000000000000000000000
-01000100101011000100000000001011
-01111000001001101111110000000000
-01111000001001001111110000000000
-01111000001001110111110000000000
-11011000101000000000000011010001
-00011000000000000111001000011110
-00001001100000000000000000001000
-00011001100010010111111000000000
-11100000101000001000000000000000
-11000010000000000010010101111110
-11000101100000111010011001001101
-00001001100000000000000000010000
-01111101001000110000000000001000
-00100000001000110010011000111101
-00100000001000000010011000100000
-00100000001000000010011001001101
-01111001001000000000000000010000
-01111000001001100111110000000000
-00100000001000000010010110001110
-01111001001000000000000000010000
-01111001001000000010101000000010
-01111000001001101111110000000000
-01000100101011001100000000001011
-11000101000000001010011001001101
-00101010101011000000000000000001
-00100000001000001010010110011010
-01111000010000111111110000000000
-01111000001001101111110000000000
-01111000010001100111110000000000
-00011100010000001001011000000010
-00110100010100110000010000000000
-00100100001011000010011000111101
-01111001001000000000000000010000
-01111000001000111111110000000000
-01000100101011010100000000001011
-01111000001001110111110000000000
-01111000001001001111110000000000
-00001001100000000000000000000011
-00011001100011001111111000000000
-01100000000000001000000110000000
-00001001100000000000000000000101
-11000101000010000010010110100101
-00011001100010010111001000000000
-00011111001010010111001000000000
-00100000001000000010010110101000
-00001001100000000000000000000101
-00011001100000110111001000000000
-00001001100000000000000000000011
-01000100101011011100000000001011
-00011111001000100111111000000000
-01100000000000010000000101011111
-00100000001110100010010111101000
-10011110101001100111110000000000
-00100000001000010010011000111101
-01000100101011100100000000001011
-01111001001111111000000000000000
-01101000000000001000000110000000
-00011111111000010111111000000011
-11011000101000000000010101010001
-11000000000000011010010110111010
-11000101000010001010010111100100
-01101000000000001000000110000000
-00011111111000010111111000000011
-11000000000000010010010110111111
-11000000000000001010010111010011
-00100000001000000010011000111101
-01101000000000010000000101011111
-00011111111001100111110001110000
-00100100001000010010011000111101
-11000101000001111010011000100000
-00100000001000000010010111100100
-01000100101011101100000000001011
-11000101000001111010011000100000
-01101000000000010000000101011111
-11011000010000000000001011100000
-10011000010001100111110000000000
-00100000001000010010011000111101
-01101000000000001000001001100011
-11000011000000000010010111001001
-11000011000000001010010111001110
-00100000001000000010011001001101
-01110000000000100110000100000001
-01101000000000010000001001011101
-11000000100000000010011001001101
-11011000101000000001000000000000
-00100000001000000010010111100100
-01110000000000100110000100000010
-01101000000000010000001001011111
-11000000100000000010011001001101
-11011000101000000001010000000000
-00100000001000000010010111100100
-01000100101011110100000000001011
-11000101000001111010011000100000
-01101000000000010000000101011111
-11011000010000000000001011100000
-10011000010001100111110000000000
-00100000001000010010011000111101
-01101000000000001000001001100001
-11000000000000001010010111011101
-11000000000000010010010111100001
-00100000001000000010011001001101
-11011000101000000001000000000000
-01101000000000010000001001011101
-10011000101000001000101000000000
-00100000001000000010010111100100
-11011000101000000001010000000000
-01101000000000010000001001011111
-10011000101000001000101000000000
-00001001100000000000000000001000
-00011001100010010111111000000000
-11100000101000001000000000000000
-11000010000000000010010111100100
-01000100101011111100000000001011
-00001001100000000000000000010000
-00100000001000110010011000110111
-01101000000000001100001101100011
-11000000000000001010011001001101
-11000101000010001010011000001101
-11000101000001111010011001001010
-01101000000000001000000110000000
-00101111111000000000011000000011
-00100000001000001010011000001101
-01101000000000010000000101011111
-00100000001110100010011000001101
-01000100101100000100000000001100
-01101000000000001000001001100001
-11000000000000001010010111111001
-11000000000000010010011000000011
-00100000001000000010101010001100
-01101000000000010000001001011101
-01101000000010010000000101011111
-10011000010000001111111000000000
-01100000000000010000001001011101
-11000000000000000010101010001100
-01101000000010010001000000000000
-00011000010000001000010000000100
-10011000010001100111110000000000
-00100000010000101010011101000111
-00100000001000000010011000001101
-01101000000000010000001001011111
-01101000000010010000000101011111
-10011000010000001111111000000000
-01100000000000010000001001011111
-11000000000000000010101010001100
-01101000000010010001010000000000
-00011000010000001000010000000100
-10011000010001100111110000000000
-00100000010000101010011101001011
-00100000001000000010011000001101
-01000100101100001100000000001100
-01101000000010001000000001001100
-01101000000000001000000110000000
-00101111111000000000011000000011
-01111001001000001000010000000110
-01111101001000001000010000000111
-01100000000010001000000001001100
-00100100001000001010011000010110
-01111001001000000000000000000001
-11000101100010001010011000100000
-00101000010011111111111000000110
-00100000001000001010011000100000
-01101000000000010000000011111010
-00011111111000001111111000000001
-01100000000000010000000011111010
-01111001001000000000000000000101
-01111001001111111000010000000111
-01111001001111111000000000000001
-01100000000010001000000001001100
-01000100101100010100000000001100
-01101000000010001000000101011110
-01101000000000001000000001000111
-01111001001000000111111000000101
-00101000010011111111111000000010
-01111001001000001111111000000010
-00101000000011111111111000001010
-01111001001000001111111000000111
-01100000000000001000000001000111
-01101000000000010000000101011111
-00100100001110100010011001001101
-01101000000000001000000001001100
-01111001001111111111111000000111
-01100000000000001000000001001100
-01101000000000001000000110000000
-00101111111000000000111000000001
-00100000001000000010011001001101
-01000100101100011100000000001100
-01111000010101101111110000000000
-01101000000000010000000000011010
-00011111111000001111111000000001
-01100000000000010000000000011010
-00100000001000000010011001001101
-01101000000000010000000000011100
-00011111111000001111111000000001
-01100000000000010000000000011100
-00100000010000000010011000111110
-11000101100010001010011000111101
-01111001001000000000000000000101
-00100000001000000010011001001101
-01000100101100100100000000001100
-01101000000000001000000110000000
-00101111111000000000011000000011
-00100100001000001010011001000110
-01101000000010001000000001001100
-01111001001111111000010000000110
-01100000000010001000000001001100
-00100000011000000000000000000000
-01101000000010001000000001001100
-01111001001111111000010000000111
-01100000000010001000000001001100
-00100000001000000100110000001011
-01101000000000001000000001000111
-01111001001000000111111000000101
-01100000000000001000000001000111
-01000100101100101100000000001100
-01111000010011101111110000000000
-01111000010011100111110000000000
-01111000010001101111110000000000
-01111000010001100111110000000000
-01111000010001001111110000000000
-01111000010001110111110000000000
-01111000010000111111110000000000
-00100000001100001010100011111001
-00110111110100111000001000000000
-00100000000000000000000001100100
-00100000001000000010100011111001
-01000100101100110100000000001100
-01111000001001001111110000000000
-01111000001001100111110000000000
-00001001100000000000000001001000
-00101111111011111111111000111010
-01111001001000001000000000000000
-00011100000000100000010000000000
-01010111111000000100000000000000
-01010111111000000011110000000000
-01111000001010101111110000000000
-00111000000010111111111111111111
-00111000000011001111111111111111
-00100000000000000000000000100000
-00101001101010000000000000000000
-00011101100000100111111000000000
-01100000000000011000000101111000
-00011101101000100111111000000000
-01100000000000001000000101111011
-00011000010000100100000000000000
-00100000001000001010011001101110
-00100000001000000010011000111101
-01000100101100111100000000001100
-00001001100000000000000001001000
-01010111111000000011111000000000
-01010111111000000000100000000000
-01010111111000000101110000000000
-01010111111000000010010000000000
-00011000000000000111111000000000
-00001001100000000000000000010000
-00100000001000110010011000111101
-01011111111111111111111111111100
-10011010010000010111111000000000
-01100000000000100000000101100101
-00011011101000100111111000000000
-01100000000000011000000101110101
-00011011100000100111111000000000
-01100000000000001000000101110011
-00011000100000100111111000000000
-01100000000000001000000101110100
-00011101110000100111111000000000
-01100000000000010000000101111100
-00011100001000100111111000000000
-00001000000000001000001000100000
-00101000001000000001111000000010
-01111001001000001000000000001011
-00100000001000000010011001001101
-01000100101101000100000000001101
-01101000000000001000000001000111
-11000100000000011000000000000000
-01111001001111111111111000000011
-01111001010000000111111000000110
-01100000000000001000000001000111
-01101000000000001100000011000101
-11000000000010011010011010011100
-11000001000000111000000000000000
-01101000000000001000000001001011
-11000100000000110000000000000000
-01111001001111111111111000000110
-01111001001000000111111000000111
-01100000000000001000000001001011
-01111001001111111000000000000010
-01101000000000010100001001000110
-00100100011110100000000000000000
-01101000000000001000000001001011
-01111001001111111111111000000111
-01100000000000001000000001001011
-00100000001000000101001001011101
-01000100101101001100000000001101
-01101000000000001000010010110111
-00011111111000110111111000000000
-11000000000010001010011010111000
-11000000000010010010011011000000
-11000000000011000010011011101001
-11000000001111111010011010101000
-11000001100000011000000000000000
-01101000000000001000010010111000
-11000000000101011010011010110000
-11000000000010001010011010101011
-00100000011000000000000000000000
-01101000000000001000010010111000
-01111001001000000111111000000111
-00100000011000000000000000000000
-00100000011101001000000000000000
-01101000000000001000000000110000
-11000011100000100000000000000000
-01110000000000000111110000110001
-00100000011000000000000000000000
-00100000011101001000000000000000
-01101000000000001000000000110001
-00101111111011111111111000000100
-00100000001000001010011010110101
-00100000011000000000000000000000
-01111001001111111111111000000100
-01100000000000001000000000110001
-00100000011000000000000000000000
-01000100101101010100000000001101
-01101000000000001000000001001100
-01111001001000000111111000000010
-01100000000000001000000001001100
-01110000100000000001000100000001
-01101000000000001000000000110000
-00101111111011111111111000000100
-00100000011000000000000000000000
-01000100101101011100000000001101
-01101000000000001000000001001100
-01111001001111111111111000000010
-01100000000000001000000001001100
-01110000100000000001000100000000
-00100000011000000000000000000000
-01000100101101100100000000001101
-00011100010000100111111000000000
-01100000000000100100001000001100
-00011100010000001010001000000011
-00100000001101001010011011001100
-00011101000000001010001000000011
-01101000000010010000000000110010
-00011010001000100111111000000000
-01111001001111111111111000011011
-10011000010001101111110000000000
-01101000000000010000000001110101
-00100000010000000111111110000110
-00011000000001110010011000000000
-10011010011001100111111000000000
-00100000001000010010011011010110
-10011000010000001111111000000000
-10011010001000001111111000000000
-01100000000000100000000000110100
-01110000010001010101101100000000
-01101000000000001000000000110000
-01111001001000000111111000000001
-01100000000000001000000000110000
-01101000000000001000000001110011
-01100000000000001000000010001010
-01011000000000000000000000000000
-01100000000000011100000101101001
-01100000000000011100000101101100
-01100000000000001100000101011001
-01110000000010101001100100001011
-00100000010000000111110110000110
-01101000000000010100000011000001
-01100000000000010000000000111110
-00100100011101001000000000000000
-00011000100000001000111111111111
-00100000011000000000000000000000
-01000100101101101100000000001101
-01101000000000001000000000110000
-11000100000000001000000000000000
-01111001001111111111111000000001
-01100000000000001000000000110000
-01101000000000010100000010111111
-01100000000000010000000000111110
-01111000010101011111110000000000
-01110000000010101001100100001100
-00100000001000000111110110000110
-01000100101101110100000000001101
-01111000001101110111110000000000
-01101000000000001000000000110000
-11000010100000001010011100000000
-11000110000010001000000000000000
-01101000000000001000000001000111
-11000011100000011000000000000000
-01101000000000001000000001001000
-00100100011110100000000000000000
-01101000000000001000000001001011
-11000011100000110000000000000000
-00011000000000000111111000000000
-00100000011000000000000000000000
-11000011000000010010011100001111
-01101000000000001000000010001010
-11000000000000010010011100000110
-01101000000000001000000001000111
-11000010100000011010011100011000
-11000101100001000010011100011000
-00100100001101001010011100011000
-01101000000000001000000001001000
-00100100001110100010011100011000
-01101000000000001000000011101111
-00011111111000001111111111111111
-01100000000000001000000011101111
-00100100001110100010011011111110
-01110000000000001110111100010000
-00100000001000000010011100011000
-01101000000000001000000010001010
-11000000100000001010011100011000
-01101000000000001000000010001011
-00100000001110100010011100011000
-00011111111000001111111111111111
-01100000000000001000000010001011
-01101000000000001000000001000111
-11000011100000011000000000000000
-00100100011101101000000000000000
-01101000000000001000000010001010
-00011111111000001111111111111111
-01100000000000001000000010001010
-00100000011000000000000000000000
-01000100101101111100000000001101
-01111000010010000111110000000000
-00011000010000100011011000000000
-00100000010000000010001001100000
-01111000010101000111110000000000
-00100100011000101000000000000000
-00011000000000000011011000000000
-01111000001101000111110000000000
-00100000011000000000000000000000
-01101000000000001100000101011000
-10101000100000011111111000000000
-00100000011000000000000000000000
-01000100101110000100000000001110
-01111001001111111000000000000001
-01110000000000100110101000000000
-01101000000000001000001001100011
-00100000011110100000000000000000
-00101111111011111111111000000000
-11011000110000000001000000000000
-00100000010000001100110101111001
-01000100101110001100000000001110
-01101000000000001000001001101010
-11000000000000001010011100111011
-01110000000000100110101000000000
-01101000000000001000001001100011
-11000100000000001000000000000000
-11011000110000000001010000000000
-00100000010000000100110101111001
-01101000000000001000001001101010
-11000000000000001010011101000001
-00100000011000000000000000000000
-01101000000000001000001001100011
-01111001001111111111111000000000
-01100000000000001000001001100011
-01011000000000000000000000000000
-01100000000000010000001001011101
-00100000011000000000000000000000
-01101000000000001000001001100011
-01111001001111111111111000000001
-01100000000000001000001001100011
-01011000000000000000000000000000
-01100000000000010000001001011111
-00100000011000000000000000000000
-01101000000000001000001001100011
-01111001001000000111111000000000
-01100000000000001000001001100011
-00100000011000000000000000000000
-01101000000000001000001001100011
-01111001001000000111111000000001
-01100000000000001000001001100011
-00100000011000000000000000000000
-01000100101110010100000000001110
-00011101000000001100001000000001
-00100000010000000010100011101010
-00011000000000000100100000000011
-00100000010000000010100011010010
-00100000010000000010101001010001
-00100000010000000010101001011111
-00100000001000000010101001100100
-01000100101110011100000000001110
-00100000010000000010101001001101
-00011101000000100111111000000000
-01101000000010100100000011001010
-10011000010001100111111000000000
-11000001100000001000000000000000
-00101000001000000011111000000000
-00100100001000001010011101100001
-01101000000000001000000000011001
-00100000011110100000000000000000
-00100000010000000010011101001111
-00101000001000000011111000010000
-00100000001000001010011001001101
-00011100001000110000010000000000
-00011000010000011001110001000000
-01000100101110100100000000001110
-01111000001000111111110000000000
-01111000001001010111110000000000
-01111000001011011111110000000000
-01111001001111111000000000010000
-00011000100000100111111000000000
-00001000000000001000011000000011
-00011000001000100111111000000000
-00001000000000001000011000000100
-01101000000000001000000001000111
-00001000000000001000000000000100
-00001000000000001000011000000011
-01111000001001000111110000000000
-00001000000000001000011000001000
-01111000010011011111110000000000
-01111000010001000111110000000000
-01111000010001010111110000000000
-01111001001111111010101000000010
-11011000010000000000000000000000
-00100000010000000010101000011100
-01000100101110101100000000001110
-00011000001000010111111000011111
-11000000000010011010011110110100
-11000000000000000010011001001101
-11000000000000001010011001001101
-11000000000000010010011110010111
-11000000000000011010011111000101
-11000000000000100010011111001011
-11000000000000111010011110001100
-11000000000001000010011111001010
-11011000010000000000000000000100
-00100000010000000010101000011100
-11000000000001010010011111000111
-11000000000001011010011111001101
-11011000010000000000000000001000
-00100000010000000010101000011100
-11000000000001111010011111001101
-00100000001000000010011111000111
-01000100101110110100000000001110
-01111000001011101111110000000000
-01111000001001001111110000000000
-01111000001001110111110000000000
-00011000000000000111001000011110
-11011000110000000000000010110011
-11101000110000001000000000000000
-00001000000000001000011000001000
-11000010000000000010011110010010
-11000101000000111010011111110111
-00100000001000000010011001001101
-01000100101110111100000000001110
-01101000000000001000000110000001
-00011111111000100000100000000000
-01101000000000001000000010010000
-00011111111000100011100000000000
-01101000000000011100000010101010
-00011111111000100011101000000000
-01101000000000010100000010100100
-00011111111000100101110000000000
-01111000001001001111110000000000
-01111000001011100111110000000000
-00011100000000100010001000000000
-00100000010000000010100011100010
-01111000001010101111110000000000
-00100000000000000000000000100000
-00011100001000100001011000000000
-01101000000000100000000101100001
-00011111111000100100001000000000
-01010011110000000111111000000000
-01111001001000000111111000111010
-00001000000000001000011001001000
-01010011111000000111111000000000
-00001000000000001000011001001000
-00011001011000100100001000000000
-00011010001000100100000000000000
-01111000001001000111110000000000
-00001000000000001000011000010000
-01111000010001000111110000000000
-00100000001000000010011001001101
-01000100101111000100000000001111
-01111000001001110111110000000000
-01111000001001001111110000000000
-01111000001011100111110000000000
-01101000000000001000010010110110
-00011111111000010000010111111000
-11011000110000000000010010110110
-00011000010000001000010000001000
-00011000010000001010011110111000
-00100100001000010010011111000010
-11101000110001001000000000000000
-00001000000000001000011001001000
-00011010011000100000010000000000
-00100000001000000010011110111100
-11101000110001001000000000000000
-00001000010000011000011000000000
-00100000001000000010011111110111
-01111000001011100111110000000000
-00100000001000000010011111010000
-01111000001011100111110000000000
-01111001001000000000000000010000
-00100000001000000010011111010000
-01111001001000000010101000000010
-01111000001011101111110000000000
-00100000001000000010011111010000
-01111001001000000010101000000010
-01111000001011101111110000000000
-01111001001000000000000000010000
-01000100101111001100000000001111
-01101000000000001000000001001100
-11000011000000101010011111100101
-00011000001001100111110000000011
-00100000001000010010011111100101
-01111000010001110111110000000000
-01111000010011100111110000000000
-01111000001011101111110000000000
-01111000010000111111110000000000
-01111001001000000010101000000001
-00101010101011111111111000000010
-00100000001000001010011111011111
-01011000000010101011111011101110
-00001000000000001000011000010100
-00100000001000000010011111100011
-01011000010111111010111010111010
-00001000000000001000011000011000
-01011000000000000000000000010010
-00001000000000001000011000000110
-01111000001000111111110000000000
-01111001001000000000000000010000
-01111000001001110111110000000000
-01111000001001001111110000000000
-11000101000000101010100000000000
-01101000000000001100000111011011
-00001000000000001000011000000011
-01101000000000010100000111011100
-10011000000000000111001000000000
-11000101000010000010011111101111
-00001000000000001000011000000101
-00100000001000000010011111110000
-00001000000000001000011000001101
-00011111001000100111111000000000
-00100000001110100010011111110111
-01101000000000010000000101101111
-10011000000000000000110000000000
-11101000110000001000000000000000
-00001000000000001000011000001000
-11000010000000000010011111110100
-01111000001001000111110000000000
-00001000000000001000011000010000
-01111000010001000111110000000000
-00100000010000000010010011000001
-01101000000000001000000001001100
-11000011000000101010011001001101
-00011000000000000111111000000000
-00001000000000001000011000000110
-00100000001000000010011001001101
-01000100101111010100000000001111
-11000101000010000010100000001000
-01101000000000001000000110000000
-00001000000000001000011000000011
-01101000000000001000000101011111
-10011000000000000010011000000000
-00001000000000001000011000000101
-00100000001000000010100000001101
-01101000000000001000000110000000
-00001000000000001000011000000011
-01101000000000010000000101011111
-10011000000000000010011000000000
-00001000000000001000011000001101
-11011000110000000000010101010001
-00011010011000100111110000000000
-00100000001000101010100000010100
-11101000110000001000000000000000
-00001000000000001000011000001000
-00011010011000001010011111111111
-00100000001000000010100000001110
-01101000000000010000000011111100
-00011111111000001111111000000001
-01100000000000010000000011111100
-00100000001000000010011111110111
-01101000000000100000000101100101
-00011111111000001010001000000111
-01101000000000010000000101110001
-00100100001110100010100000011110
-00011010001000001010001111111101
-00100000001000000010100000100110
-00011111111011111111111000001100
-01101000000110010000000001000000
-00011000010000001000010000000001
-10011000010001100111111000000000
-00100100001000010010100000100101
-00011010001000001010001111111111
-00100000001000000010100000100001
-00011111111001100111111000000000
-00110111110100011000001000000000
-00101100010000000000011000000000
-00100100001000001010100000100110
-10011000000000000101001000000000
-00011010001000100101000000000000
-10011000000000000101001000000000
-00100000011000000000000000000000
-01000100101111011100000000001111
-00110111110100010000001000000000
-00011011010000100111111000000000
-10011000000000000000110000000000
-00011111111100010111111000000000
-10011100010001100111001000000000
-00011111001000010111001000000011
-00100100001000101010100000110111
-00011000000000000111111000000000
-00100000001000000010100000111011
-11011000010000000000111010100110
-00011000000000000111111000000000
-10011000010000001111111000000000
-11000010000000000010100000111001
-10011000110000001111111000000000
-00011111111001101111110000001100
-00100000010000000111111110000110
-00011000000001111111111000000000
-01100000000000010000000101110001
-00100000011000000000000000000000
-01000100101111100100000000001111
-00011011010000100111111000000000
-00011011001000100000010000000000
-10011000010001100111110000000000
-01111101001000010111111000101100
-10011000010001100000010000000000
-01011000000000000000111010100110
-00101000010011000000000000001111
-00100000001000001010100001001100
-01011111111111110000111010100110
-10011000010000001000010000000000
-01100000000010110000010001000111
-00100000011110110000000000000000
-01100000000010110000000000111000
-00100000011000000000000000000000
-01111000010110000111110000000000
-01101000000000110000010001000111
-00100000001110110010100001010100
-01101000000000110000000000111000
-10011011001000001110000000000000
-00011110000000001110000000001010
-01011000000000000000111010100110
-10011110000001100111111000000000
-00101111111011000000000000001111
-00100000001000001010100001011110
-01011000000000001111000101011010
-10011110000000001110000000000000
-00011110000000100011010000000000
-00100000011000000000000000000000
-00011000000000000111110000000000
-00100000001000000010100001011100
-01000100101111101100000000001111
-00100000010000000010100100011000
-00011100001000100111111000000000
-00011111111000010111111110000000
-00101100100000000000111000000011
-00100100001000001010100001101001
-00011111111010010111111000000000
-10011010111000001111111000000000
-00100000001000000010100001101010
-00011010111000100111111000000000
-00011111111001101111110001001111
-01111000001010101111110000000000
-00100000010000000111111110000110
-00011000000001110010001000000000
-00011010001000001000010111011000
-00100000001000010010100001110010
-00011010001000111000010000000000
-00100000001000000010100001110100
-00011000010000111000010000000000
-00011000010000001000010000000001
-01000100101111110100000000001111
-01101000000000001000000000110001
-11000011000000011010100010000101
-01101000000000100100000011010010
-10011100001001100111110000000000
-00100000001000010010100010000101
-00100000010000000010100010100100
-01101000000000001100000011011001
-00100000011110100000000000000000
-01101000000000001000000000110001
-01111001001000000111111000000010
-01100000000000001000000000110001
-01101000000000101100000011100111
-01100000000000101100000011011010
-11101000110000101000000000000000
-01100000000000101100000011011111
-00100000010000000010100010101001
-01101000000000001000000000110001
-11000100000000010000000000000000
-00101100001011111111111000000001
-00100000001000001010100010100001
-00011000010010010010001000000000
-00011000010000010000111000000111
-01011000000000000100000011011010
-10011010001000001010001000000000
-11101010001000001000000000000000
-10101111111011000000000000000000
-00100000001000001010100010010010
-00011000010000100111111000000000
-00100000001000000010100010011110
-01101000000000001100000011100100
-10011000000000000010010000000000
-00011100001000100111111000000000
-00011111111000010111111110000000
-00011111111010010111111000000000
-10011010111000001111111000000000
-10011010010001101111110000000000
-01011000000000000100000011110010
-00100000010000000111111110000110
-00011000000001110010001000000000
-10011010001000001000110000000000
-11101000110000001000000000000000
-01100000000000001100000011100101
-10011000000000000000010000000000
-00100000011000000000000000000000
-01101000000000001100000011100101
-10011000000000000000010000000000
-00100000011000000000000000000000
-01101000000000001000000000110001
-01111001001111111111111000000010
-01111001001111111111111000000011
-01100000000000001000000000110001
-00100000011000000000000000000000
-01000100101111111100000000001111
-11011000101000000100000011110010
-00011000000000000111001000001010
-00100000010000000111111011000110
-11011000101000000100000011110010
-00011000000000000010011000000000
-00011000000000000000111000000010
-01101000000000101100000011011010
-10011000000000000000010000000000
-00101000111000011111111000000010
-00100000001000001010100010110101
-00011000010000110000010000000000
-00101000010011000000000000000000
-00100000001000001010100010111001
-00011010011000100111111000000000
-11100000101000001000000000000000
-00011000010010110000010000000000
-00011010011000001010011000000010
-00101010011000011111110000101000
-00100100001000001010100011000010
-01101000000000101100000011011111
-10011000000000000000010000000000
-00101000111000011111111000000010
-00100000001000001010100011000010
-00011000010000110000010000000000
-00011010011001100111110001001110
-00100000001000010010100010110101
-00011000000000000010011000000001
-00011000111000001000111111111111
-00100100001000101010100010110000
-11011010001000000100000011110010
-00011000101000100111111000000000
-10011010001001100111111000000000
-01100000000000001100000011100100
-00100000011000000000000000000000
-01000100110000000100000000010000
-00100000010000000010100001100000
-01101000000000001000000101111111
-11000011000000101010100011010001
-01101000000010001000010011001100
-00100000001000000010100100011111
-01000100110000001100000000010000
-00100000010000000010100001100000
-01101000000000001000000101111111
-11000011000000100010100011010111
-01101000000010001000010011001011
-00100000001000000010100100110011
-00011000000000000101101000000000
-01101000000000011100000010100111
-10011000000000000101100000000000
-00100000011000000000000000000000
-01000100110000010100000000010000
-01101000000000001100000111010011
-00011111111000100101101000000000
-01101000000000011100000111010000
-00011111111000100101100000000000
-00100000011000000000000000000000
-01000100110000011100000000010000
-01101000000000010100000010100100
-00011111111000100101110000000000
-01101000000000001100000010100011
-00011111111000100101101000000000
-01101000000000011100000010100000
-00011111111000100101100000000000
-00100000011000000000000000000000
-01000100110000100100000000010000
-01101000000000010000000001000100
-00011111111000100101110000000000
-01101000000000001000000001000011
-00011111111000100101101000000000
-01101000000000011000000001000000
-00011111111000100101100000000000
-00100000011000000000000000000000
-11000101000100000010100011110101
-11000110100011101000000000000000
-11000110100011111000000000000000
-00011101100000010101100100000000
-01111000001010101111110000000000
-00100000000000000000000000100000
-00100000011000000000000000000000
-01000100110000101100000000010000
-00100000001100001010100100001010
-01110000100010010101010111010100
-00100000000000000000000000000100
-01110000100010010101010111010010
-00100000000000000000000000000100
-01110000100010010101010111010001
-00100000000000000000000000000100
-01101000000000001100000111011110
-11000000000000000010100100001000
-11000000000000001010100100010101
-11000000000000010010100100001000
-11000000000000011010100100010101
-11000000000000100010100100010101
-11000000000100000010100100010101
-01110000100010010101010111010000
-01110000100010010101011011100000
-00011000000000000010101000000000
-01111000010100001111110000000000
-01111000010100000111110000000000
-01111000001011110111110000000000
-01110000100010010000001000000000
-01110000100010010000000100000000
-01110000100010010000000000000000
-01110000100010010000001100000000
-01110000100010010000010001110000
-01110000100010010000011000000000
-00100000011000000000000000000000
-01110000100010010101010111010000
-01110000100010010101011011000000
-00100000001000000010100100001010
-01000100110000110100000000010000
-01110000100010010000001000000000
-01110000100010010000000100000000
-01110000100010010000000000011000
-01110000100010010000001110100111
-01110000100010010000010001111111
-00100000011000000000000000000000
-01000100110000111100000000010000
-01100000000010001000000000010111
-00011000010000001010001000000100
-01110000100010010110110100000111
-00100000001000000010100110000001
-01000100110001000100000000010001
-01110000100010010000000111001111
-00100000000000000000000000001010
-01110000100010010000000011111111
-01110000100010010000001110101111
-01110000100010010000010011111111
-00100000000000000000000000001010
-01110000100010010000001010100000
-00100000011000000000000000000000
-01101000000000001100000111100000
-00100000001110100010100100110001
-00011000010000001010001000000010
-00100000011000000000000000000000
-00011000010000001010001000000000
-00100000011000000000000000000000
-01000100110001001100000000010001
-01100000000010001000000000010111
-00100000010000000010100100101101
-00100000010000000010100110000001
-01011000000000000000010100000000
-00100000010000000010101010001111
-01110000100010010000011000000001
-01110000100010010000000000111100
-01110000100010010000000111100000
-01110000100010010110110100010010
-00100000000000000000000000001010
-01110000100010010000001000000001
-01110000100010010000001000111101
-00100000000000000000000000001010
-01110000100010010000001110110111
-00100000000000000000000000001010
-01110000100010010000001001111111
-01101000000000001100000111011110
-11000000000000000010100101001011
-11000000000000001010100101001111
-11000000000000010010100101010011
-11000000000000011010100101010111
-11000000000000100010100101011011
-11000000000100000010100101011111
-01110000100010010101011011110000
-00100000010000000010100101100101
-01110000100010010101010111011000
-00100000011000000000000000000000
-01110000100010010101011011011111
-00100000010000000010100101100101
-01110000100010010101010111011111
-00100000011000000000000000000000
-01110000100010010101011011111111
-00100000010000000010100101100101
-01110000100010010101010111011111
-00100000011000000000000000000000
-01110000100010010101011011001110
-00100000010000000010100101100101
-01110000100010010101010111011000
-00100000011000000000000000000000
-01110000100010010101011011001011
-00100000010000000010100101100101
-01110000100010010101010111011000
-00100000011000000000000000000000
-01110000100010010101010111010000
-01110000100010010101011011000000
-01110000100010010101011101001100
-01110000100010010101100001101100
-01110000100010010101100101010000
-00100000011000000000000000000000
-00100000000000000000000000000100
-01110000100010010101010111010001
-00100000000000000000000000000100
-01110000100010010101010111010010
-00100000000000000000000000000100
-01110000100010010101010111010100
-00100000011000000000000000000000
-01110000100000000100001000000110
-01101000000000010100000011000011
-11000011000001110010100101101101
-10011000000000000000110000000000
-11011000010000001000100100000000
-11101000110000001000000000000000
-11000000011111111010100101110111
-10011000010000011000101000000000
-11101000110000001000000000000000
-11100000101000001000000000000000
-00100000001000000010100101110001
-01000100110001010100000000010001
-00100000010000000010101111100101
-00100000010000000010100111001001
-01011000000000000000011111010000
-10011100010000001111111000000000
-01100000000000100000000101101001
-01111001001000000010101000000011
-00011000000000000010101000000000
-00100100010101011010100110011000
-00100000001000000010100110101011
-01000100110001011100000000010001
-01011000000000000000100101100000
-10011010001000001000010000000000
-01101000000000001100000010111101
-01110000100010010101111100000100
-10011000010011111111111000000000
-01101000000010001100000010111110
-10011000010001101111110000000000
-00100000010000000111111110000110
-00011000000001111010001000000000
-00011000000001110111111000000000
-00011111111100000111111000000000
-00011111111100100111111000000000
-10011000010001101111110000000000
-00100000010000000111111110000110
-00011000000001111111111000000000
-00011111111011010111111000000000
-00011111111000111111111000000000
-10011010001000011111111000000000
-01100000000100100000100101100000
-01110000100010010101111101000100
-01110000100010010101111111000100
-00100000011000000000000000000000
-01000100110001100100000000010001
-01110000100010010000011000000010
-01011000000000111101000010010000
-00100000010000000010101010001111
-01110000100010010000000001111111
-00100000000000000000000010000010
-01110000100010010101001000110000
-01110000100010010000000111010000
-01110000100010010101001001110000
-01110000100010010101001011110000
-00011000000000000111001000110010
-01101000000100001000100110000000
-11000010100000101010100110100110
-11000010000000000010100110100011
-01100000000000001100000011001110
-01110000100010010000000100000000
-01110000100010010000000000000000
-01110000100010010000011000000000
-00100000011000000000000000000000
-01000100110001101100000000010001
-01101000000000001100000011001110
-01111001001000000111111000000101
-01100000000100001000100101010010
-01101000000110001000100101010000
-00011000010000010000010000000111
-00011111111010011111111000000000
-10011000010000011111111000000000
-01100000000100001000100101010000
-01101000000100001000100101010001
-01111001001111111111111000000000
-01100000000100001000100101010001
-01101000000100001000100101010010
-01111001001111111111111000000101
-01100000000100001000100101010010
-00100000011000000000000000000000
-01000100110001110100000000010001
-01101000000100010000100110000001
-00011111111100011111111000000000
-00011111111010010111111000000000
-00011111111001100111111000000000
-00011111111000010111111011111111
-00011111111001101111110000001010
-00100000010000000111111110000110
-00011000000001111111111000000000
-00011111111100100111111000000000
-00011000000001110000010000000000
-10011000010000011111111000000000
-01100000000000001000000000011000
-00100000011000000000000000000000
-01110000100000000100001000000110
-01101000000100001000100101101011
-01111001001111111111111000000100
-01111001001111111111111000000101
-01100000000100001000100101101011
-01110000100010010000010100000000
-01110000100010010000010000000000
-01110000100010010000010001110000
-01110000100010010000010111111111
-01101000000100001000100101101011
-01111001001000000111111000000100
-01111001001000000111111000000101
-01100000000100001000100101101011
-00100000010000000010100111101001
-01101000000100001000100101101000
-01111001001000000111111000000111
-01100000000100001000100101101000
-01111001001111111111111000000111
-01100000000100001000100101101000
-01111001001000000111111000000111
-01100000000100001000100101101000
-01110000100000000100001000000101
-00100000000000000000000000000001
-01110000100000000100001000000100
-01101000000100001000100101101011
-00011111111000010111111011001111
-01100000000100001000100101101011
-00011111111000011111111000110000
-01100000000100001000100101101011
-00100000011000000000000000000000
-01011000000000000000111100001111
-00100000001000000010110000011000
-01011000000000000000100000001111
-00100000001000000010110000011000
-01000100110001111100000000010001
-00100000010000000010100100100100
-01111000010100000111110000000000
-01111000001100001111110000000000
-01111000001010110111110000000000
-00100000011000000000000000000000
-01000100110010000100000000010010
-01101000000000001000000001001100
-00101111111011111111111000000010
-01111001001000001111111000000000
-01100000000100001000000000010001
-11011000110000000000000001100010
-11101000110001001000000000000000
-10011000000000000110010000000000
-11101000110000111000000000000000
-10011000000000000110011000000000
-01101000000000001000000001010100
-00011111111000001110100111111111
-01111000001011010111110000000000
-00100000011000000000000000000000
-00011011010000100111111000000000
-01100000000000110000000010011010
-01111000010001101111110000000000
-00100100001011000010100011111001
-11011101001000000000001110111011
-00011101000000001101000000000001
-00011101000000010101000111111100
-00100000011000000000000000000000
-01111000001001101111110000000000
-00110111110010111000010000000000
-00100000001011000010100111111111
-00101101000000000000010000000010
-00100100001000001010101000001000
-00100000001000000010100111111111
-01000100110010001100000000010010
-11011001011000000000011000000000
-01111000001001101111110000000000
-00110100011100110000010000000000
-01111000010001101111110000000000
-00100100001011000010100011111001
-00100000011000000000000000000000
-01000100110010010100000000010010
-01111000001001101111110000000000
-00110111110000011000010000000000
-01111000010001101111110000000000
-00100100001011000010100011111001
-11011101001000000000001110111011
-00011101000000010101000111111100
-00100000011000000000000000000000
-01000100110010011100000000010010
-10011000000000000010001000000000
-00011100001000100111111000000000
-10011000010000001001011000000000
-00011001011000100111111000000000
-01100000000000100100000011001010
-00011010001000100111111000000000
-00100000011000000000000000000000
-00011111111000100000010000000000
-01000100110010100100000000010010
-00011000010000100111111000000000
-00100000010000000111111101010000
-00011100001100000111111000000000
-01111001001000000111111000101100
-00100000010000000111111100111001
-01111001001111111111111000101100
-00100000010000000010101001110111
-00100000010000000111111100111001
-00100000011101000000000000000000
-00100000010000000111111101000011
-10011000000000000011011000000000
-00110111110000011000001000000000
-00100000011000000000000000000000
-01000100110010101100000000010010
-00100000001110000010101000111000
-00110101001100110000001000000000
-00011101000000100000010000000000
-00100000001000000010101000111011
-00100000001101110010101000111010
-00110100011100110000001000000000
-00011100010000100000010000000000
-00100000001101000010101001000111
-00101000010000000000011000000001
-00100100001000001010101000110011
-01000100110010110100000000010010
-01101000000000001000000000110000
-11000100000000000000000000000000
-01101000000000100100000011001010
-10011000010001100111111000000000
-00100100011000010000000000000000
-00011111111001100111110011111111
-00100000001000010010101000110011
-00100000011000000000000000000000
-00101000010000000000011000000011
-00100100001000001010101000110011
-00100000001000000010101000111110
-01000100110010111100000000010010
-11011001011000000000011000000000
-00100000001000000010101000110011
-01111000010101000111110000000000
-00100000001000000010101001001010
-01111000001101000111110000000000
-00100000001000000010101001001010
-01000100110011000100000000010011
-00100000010000000010100111110001
-01111000010100001111110000000000
-01111000001100000111110000000000
-00100000011000000000000000000000
-01000100110011001100000000010011
-11011001011000000000111001000011
-00110100011100110000001000000000
-01111000001010110111110000000000
-00100000011000000000000000000000
-01000100110011010100000000010011
-11011001011000000000110100000000
-00110100011100110000001000000000
-00100000011000000000000000000000
-01000100110011011100000000010011
-11011001011000000000111001000011
-00110101001100110000001000000000
-01111000001010110111110000000000
-00100000011000000000000000000000
-01000100110011100100000000010011
-01010001001000000111111000000000
-01111000001011101111110000000000
-01111001001000000010101000000000
-00001000000000001000011001001000
-01111000010011101111110000000000
-00100000011000000000000000000000
-00011100101000100000010000000000
-00011000010000011000010001100000
-00011000010000100001110000000000
-00100000011000000000000000000000
-01000100110011101100000000010011
-01101000000000001100000010010000
-00011111111000001111111000000001
-11000000100000111010101001110100
-00011000000000000111111000000001
-01100000000000001100000010010000
-10011000000000000000100000000000
-00100000011000000000000000000000
-00011011001000100000010000000000
-00100000011101001000000000000000
-00011011010000100000010000000000
-00100000011000000000000000000000
-00011100010000100111111000000000
-00100000011101001000000000000000
-00011101000000100111111000000000
-00100000011000000000000000000000
-01000100110011110100000000010011
-01101000000010100000000001001101
-00100000010000000010101001111011
-10011000010001100001011000000000
-00011001011000100111111000000000
-01101000000010010000000001010001
-00011000010000111000010000000000
-10011000010001100111111000000000
-00100000011000000000000000000000
-01000100110011111100000000010011
-00100000010000000010101001111011
-01100000000000100000000001001101
-00100000011000000000000000000000
-01000100110100000100000000010100
-00100000001000000010101010001100
-00100000001000000010101010001110
-00100000011110100000000000000000
-00011111111000110111111000000000
-00011111111000001111111111111101
-00011111111000001111111111111111
-00100100001000101010101010010010
-00011000000000000111111000000000
-00100000011000000000000000000000
-11011111001000000000000000010000
-11011000101000000000000000000000
-00100000010000000111111011000110
-11011000101000000000010000111111
-11011111001000000000000000001010
-00100000010000000111111011000110
-01110000000010011011001000000000
-01110000000010101001100100000000
-01110000000001001000110000000000
-01110000000000010111111100000000
-01110000000001001101000100000000
-01000100110100001100000000010100
-01110000000000010110110100000000
-01110000000000010101000100000000
-01110000000000010101110000000000
-01011000100111101000101100110011
-01100000000000011100000010100111
-01011000000000000000000101010011
-01100000000000010000000010000011
-01110000000000001000010100011110
-01110000000000001000011000000001
-01110000000000001000100000000111
-01011000000100101110100100000100
-01100000000000011000000010000000
-01110000000000001001000001100000
-01110000010000001101000000000101
-01110000000000000001010000000010
-01101000000000001100011001011010
-00100100010110100111010011000001
-01101000000000001100010010111110
-00100100010110100111010100011000
-01000100110100010100000000010100
-00100000011101011000000000000000
-01011000000000000000000000000000
-01100000000000010100000111011100
-00011100010000110111111000000000
-01100000000000100100000010010100
-00100000011000000000000000000000
-01011000000000001110111000100001
-01100000000100010000000001010000
-01101000000100100000000100011100
-01100000000000100000101010111110
-01101000000100001000000100111110
-01100000000000001000101010111101
-11000011000000011110010001011011
-01111000001101011111110000000000
-11000011000000111010101011001100
-01111000010101011111110000000000
-00011100111000100111111000000000
-00100100001110100010101011001100
-01101000000100001000000100111011
-11000010100000010010101011001100
-11011000010111111111111111111111
-00100000001000000010101100111100
-01101000000100011000000100111100
-01100000000100011000000001001100
-11101000110000001000000000000000
-00011111111000011111111011101111
-11100000101000001000000000000000
-00100000010000000010110000100011
-01101000000100001000000001001111
-01111001001000000111111000000100
-01100000000100001000000001001111
-00100000010000000010110000100011
-00100000010101011010101011011111
-01101000000100001000000001001110
-01111001001111111111111000000011
-01100000000100001000000001001110
-00100000010000000010110000100011
-00100100001101011110010001011011
-11000110100101011000000000000000
-01110000100000000000011000001000
-00100000011000000000000000000000
-01101000000000001100000110011000
-01100000000100001000000010000110
-01101000000000011100000110001101
-01100000000100011000000010000000
-01101000000000100100000110000001
-01100000000100100000000001110100
-01101000000000100100000101111101
-01100000000100100000000001110000
-01101000000001000100000110000101
-01100000000101000000000001111000
-01101000000001000100000110010000
-10011000000000000000000000000000
-01101000000101000000000101000000
-01100000000001000000000010100001
-00100000010000000110010011001010
-00100000011000000000000000000000
-00011000000000100111111000000000
-01100000000001000100000110010000
-01101000000101000000000001110000
-01100000000001000100000101111101
-11101000110001000000000000000000
-11100000101001000000000000000000
-01101000000100011000000010000000
-01100000000000011100000110001101
-01101000000100001000000010000110
-01100000000000001100000110011000
-00100000001000000010110000101001
-01101000000100001000000001100011
-00100100001110100010101100000000
-01101000000000011100000101101111
-00100100011110100000000000000000
-01110000100000000110001111000000
-01110000100000000000011010000000
-01101000000100001000000100101101
-11000100000000001000000000000000
-01101000000100011000000101001001
-01100000000000011100000101101111
-00100000011000000000000000000000
-01000100110100011100000000010100
-00011011010000100111111000000000
-00100000010000000111111100110111
-01101000000010100100000101011111
-00011000010001100111110011111111
-00100000011000010000000000000000
-00011111111011010111111000000000
-00011111111100100111111000000000
-10011000010001101111110000000000
-00100000010000000111111110000110
-00011000000001111111111000000000
-11011000010000000000000011001000
-00100000010000000111111110010001
-01100000000000001000000010011001
-00100100001101000010101100010101
-00011111111001100111111000000000
-01101000000010011100000101101111
-10011000010000001111111000000000
-01100000000000011100000101101111
-01011000000000000000000000000000
-01100000000000100100000101011111
-00100000011000000000000000000000
-01101000000000001100000101110111
-01111001001000000111111000000010
-01100000000000001100000101110111
-00100000001000000010101100100011
-11011000010111111111111111111111
-01101000000000001100000101110110
-01111001001111111111111000000111
-01100000000000001100000101110110
-01000100110100100100000000010100
-00100000010000000010110000101001
-01101000000000001100000101010111
-01100000000000001100000101111100
-01101000000000001100000101111010
-01111001001000000111111000000111
-01100000000000001100000101111010
-01000100110100101100000000010100
-00100000010000000010100111100111
-01101000000000100100000101011111
-10011000010000001111111000000000
-01100000000000100100000101011111
-00100000010000000010101011101111
-01101000000000101100000101111000
-01100000000100100000000001001100
-00011111111011110010001000000000
-00110111110110011000001000000000
-00011011001000100111111000000000
-01100000000000110100000101100011
-01110000100000000000010100000010
-00110111110110011000001000000000
-00110111110110011000001000000000
-00011010001000100111111000000000
-01100000000100001000000001001111
-01110000100000000000010100000010
-00110111110110011000001000000000
-00110111110110011000001000000000
-01100000000110100000000001001100
-01110000100000000000010100010000
-00110111110111111000001000000000
-01000100110100110100000000010100
-01011000000000000000000000000000
-00011100111000100111110000000000
-00100000001000101010101101001100
-01101000000100001000000100111100
-01101000000110001000000100111101
-10011000010001100111110000000000
-00100000001000010010101101001010
-00011000010000100111111000000000
-10011100111001100111111000000000
-00011111111000001111111000000001
-00011111111000001111111000001000
-00110111110110011000001000000000
-10011110001000001111111000000000
-01101000000010100100000101011011
-10011000010000001111111000000000
-01101000000010011100000101101111
-10011000010011111111111000000000
-00011111111011001111111000000000
-00011111111100011111111000000000
-00011111111000001111111001101110
-11011000010000000000111010100110
-10011000010001101111110000000000
-00100000010000000111111110000110
-00011000000001111111111000000000
-00011111111100000111111000000000
-00011000000001110000010000000000
-10011000010000011111111000000000
-01101000000010110100000101100011
-00100000010000000111111100101100
-00011000010000100011001000000000
-01101000000000110100000001001000
-00100000010000000010100001010100
-00011011010000100111111000000000
-01100000000000110000101010011010
-00011100111000100111111000000000
-11100000101000001000000000000000
-01101000000100001000000100011101
-00011111111000011111111011110000
-11100000101000001000000000000000
-00100000011000000000000000000000
-01000100110100111100000000010100
-00100000010000000010101011111010
-01101000000000011100000101101111
-00100000011110100000000000000000
-01101000000000001100000010010001
-00100000011110100000000000000000
-01101000000000001100011001011010
-00100000001110100010101101110100
-01101000000000001100010110110001
-00100000011110100000000000000000
-01101000000000001100010011000000
-00100100011110100000000000000000
-00100000010000000010110000111010
-00100100011110100000000000000000
-01101000000000001100000001000000
-00101111111000000000111000000011
-00100100001000001010101110011101
-01101000000000010100000001000010
-00100000011110100000000000000000
-00100000011101011000000000000000
-01000100110101000100000000010101
-01101000000010001000000010100000
-01101000000000010100000001000010
-10011000010011111111111000000000
-00011000010100011000010000000000
-00011000010010110000010000000000
-10011000010001100111111000000000
-01101000000010100100000001000100
-10011000010000001111111000000000
-01101000000010001100000101010110
-10011000010001100111111000000000
-00011111111100000110000000000000
-01000100110101001100000000010101
-01101000000000010100000001001110
-00011111111000110111111000000000
-00100000010000000111111101010000
-00011110000000100111111000000000
-00100000010000000111111100111001
-00011011010000100000010000000000
-00100000010000000111111100110111
-00100000011101000000000000000000
-00100000010000000111111101001001
-01000100110101010100000000010101
-01101000000000001100000101111000
-10011000010001100111110000000000
-00100000001000010010101100011000
-01100000000010100100000101011011
-00100000010000000011001100101000
-00100000010000000101001011111011
-01101000000010100100000101011011
-00100000001000000010101100101010
-01000100110101011100000000010101
-01101000000000001100000001000000
-11000011100000000000000000000000
-11000011100000011000000000000000
-01101000000000001100011001011010
-00100000001110100010101110100101
-01101000000000001100010110110001
-00100000011110100000000000000000
-01000100110101100100000000010101
-01101000000000001100001101101110
-00100100001110100010101110101010
-01101000000000001100000010010011
-00100000011110100000000000000000
-01101000000000010100000101010100
-00100000011110100000000000000000
-01101000000010001100000101010110
-10011000010001100111111000000000
-11011000010000000001110101001100
-10011000010011111111111000000000
-00100000001000000010101110010011
-01000100110101101100000000010101
-01111000010101011111110000000000
-01101000000000001000000000110000
-11000100000000001000000000000000
-00100100001101101010101111010000
-00100000010000000010101111001011
-01101000000000010100000011000001
-01100000000000010000000000111110
-01101000000000001000000001000111
-11000010100000011010101111011110
-11000101100001101010101111011110
-00100000010000000101001001110100
-00100100001110100010101111011110
-01101000000000001100010101011100
-11000010100000001010101111011110
-01110000000000001010000000000000
-11000101100001101010101111011110
-01101000000000001100000101110100
-00100000001110100010101111100010
-00011111111000001111111111111111
-01100000000000001100000101110100
-00100000011000000000000000000000
-11011000111000000000000000000001
-00100000001000000110000011001101
-11011000111000000000000000000001
-00100000001000000110000011010001
-01110000010000010101100100000000
-01101000000000011100000101101001
-00011111111000001111111000000001
-01100000000000011100000101101001
-00100000011000000000000000000000
-01000100110101110100000000010101
-01101000000010010100000011000001
-00011000010000110000010000000000
-01101000000000010000000000111110
-10011000010000001111111000000000
-01100000000000010000000000111110
-01110000000000001010000000000000
-01101000000000011100000101101100
-00011111111000001111111000000001
-01100000000000011100000101101100
-01101000000000001100000101011001
-00011111111000001111111000000001
-01100000000000001100000101011001
-00100000011000000000000000000000
-01110000000000001010000000000000
-01101000000000001100000101110011
-01100000000000001100000101110100
-00100000011000000000000000000000
-01101000000010001100000101110010
-01100000000010001000000010100000
-00100000011000000000000000000000
-01000100110101111100000000010101
-01101000000000001100000101111000
-00100100011110100000000000000000
-01110000100000000100001000000110
-01011000000000000000111100001100
-00100000010000000010110000011000
-01011000000000110000110101000000
-00100000010000000010101010001111
-00110111110110011000001000000000
-00011110001000100110000000000000
-00100000010000000010100111100111
-01110000100000000100001000000100
-00100000000000000000000000001010
-00110111110110011000001000000000
-00011110001000100111111000000000
-10011110000001100111111000000000
-00011111111000001111111000110000
-11011000010000000000000011111111
-00100000010000000111111110010001
-01100000000000001100000101111000
-00100000000000000111010100110000
-00100000000000000111010100110000
-00100000000000000111010100110000
-00100000011000000000000000000000
-01101000000000001100000101111000
-00100100011110100000000000000000
-01110000100000000100010011111111
-01110000100000000100001000000110
-00100000010000000010100111100111
-01011000000000000000001111101000
-10011110001000001110000000000000
-00000111111000000000000000000000
-00011110001000100111111000000000
-00100000000000000010111011100000
-00100000000000000010111011100000
-00100000000000000010111011100000
-00100000000000000010111011100000
-00100000000000000010111011100000
-00100000000000000010111011100000
-00100000000000000010111011100000
-00100000000000000010111011100000
-00100000000000000010111011100000
-10011110000001100111111000000000
-00011111111000001111111000110000
-11011000010000000000000011111111
-00100000010000000111111110010001
-01100000000000001100000101111000
-00100000000000000111010100110000
-00100000000000000111010100110000
-00100000000000000111010100110000
-00100000011000000000000000000000
-11011000101000000000111111111111
-10011000101000010000101000000000
-01101000000000001100000101110101
-00011111111000010111111011110000
-00011111111011010111111000000000
-10011000101000011111111000000000
-01100000000100010000000001001100
-11101000110000010000000000000000
-11100000101000010000000000000000
-01011000000000000000000000000001
-00100000001000000010110000100100
-01011000000000000000000000000010
-00110111110110011000001000000000
-01100000000100001000000000000101
-00110111110110011000001000000000
-00110111110110011000001000000000
-00100000011000000000000000000000
-01000100110110000100000000010110
-01101000000000100000000010100001
-01100000000100100000000001001100
-01011000000000000000000000000100
-00100000010000000010110000100100
-01101000000000100000000010100101
-01100000000100100000000001001100
-01011000000000000000000000001000
-00100000001000000010110000100100
-01101000000000010100000101010010
-11111001001000000111111000000000
-01100000000000010100000101010010
-00100000011000000000000000000000
-01101000000000010100000101010010
-11111001001111111111111000000000
-01100000000000010100000101010010
-00100000011000000000000000000000
-01000100110110001100000000010110
-00100000010000000011001100100110
-01101000000000010100000101010010
-00011111111000100010001000000000
-01101000000000001000000001001100
-00101111111011111111111000000110
-01111001001000001010001000001011
-01101000000000001000000001111000
-01101000000010001000000001111100
-10011000010000001111111000000000
-01101000000010001000000001001000
-10011000010000001111111000000000
-01111101001110100010001000001010
-01101000000000001100010011111111
-01111101001110100010001000000001
-01101000000000010000001001011101
-01101000000010010000001001011111
-10011000010000001111111000000000
-01111101001110100010001000001101
-01101000000001000100011001101000
-01111101001110100010001000001111
-01101000000001000100011001110000
-01111101001110100010001000001110
-01101000000000001100000111001110
-01111101001110100010001000001000
-01101000000000001100000010010010
-00101111111000011111111000001010
-00100000010000001010110001011011
-01011111111111111111111111111000
-10011010001000010010001000000000
-00011010001000100111111000000000
-01100000000000010100000101010010
-00100000011000000000000000000000
-01101000000100010000000100010010
-01111101001110100010001000000110
-01101000000100010000000100001110
-01111101001110100010001000000101
-00100000011000000000000000000000
-01101000000100100000000100111000
-01111001001111111111111000011011
-01100000000100100000000001001100
-00100000010000000010110000100001
-00100000001000000010101010001100
-01101000000100100000000100111100
-01111001001111111111111000010100
-01100000000100100000000001001100
-00100000001000000010110000100011
-01101000000000010100000101010000
-11000010100000000010101010001100
-00100000011000000000000000000000
-01101000000000010100000101010000
-11000010100000001010101010001100
-00100000011000000000000000000000
-01101000000000010100000101010000
-11000010100000010010101010001100
-00100000011000000000000000000000
-01000100110110010100000000010110
-00100000010000000010110001111010
-00011010011000001010010011001101
-11101010010000001000000000000000
-11000001000000000000000000000000
-11000000000000001010110100000110
-11000000000000010010110001111111
-00100000011000000000000000000000
-01101000000010010100001001000001
-00011000010000100010011000000000
-00100000011000000000000000000000
-00100000010000000010111100111101
-00100000001000000011000001111101
-00100000010000000011000010000100
-00100000010000000011000001011010
-00100000010000000011000001011110
-00100000001000000011000010100010
-00100000010000000011001000110001
-01011000000000000000000001001110
-00100000010000000011001000101111
-00100000010000000011001010111010
-00011010011000001010001010010010
-11101010001000100000000000000000
-00100000001000000011001000101100
-00100000010000000010110001111010
-00011010011000001010010010010001
-11101010010010001000000000000000
-00100000010000000010110010010000
-00011010011000001000101010010001
-00100000001000000010111001010110
-00100000010000000010110010010100
-00011000010000001000010000000001
-00011000010000010000010000000011
-00100000011000000000000000000000
-00011010011000001010010010101110
-11101010010000001000000000000000
-00011111111000010111111000000011
-00011111111011111010001000000100
-00011010011000001111111010010111
-10011010001000001111111000000000
-10011000010000001000110000000000
-11101000110000001000000000000000
-00100000001000000011001000101111
-00100000010000000011001001101100
-00100000010000000110011001101010
-01011000000000000000011111100010
-11011010001000000000101010100010
-11011000010000000000000000000100
-00100000010000000110011010110011
-00100000010000000110011001101101
-01101000000000100000101010100010
-00100000010000000011001000100111
-00100100011110100000000000000000
-01101000000000100100000010100000
-00100000001000000011001000100111
-00100000010000000011001001000001
-01011000000000000000000000000000
-00100000010000000011001000111111
-00100000010000000011001000111010
-00011111111000010111111000000111
-00100000001000000011001000111100
-00100000010000000011001000111010
-01111001001000000111111000000100
-00100000010000000011001000111100
-00100000001000000011001000110101
-00100000010000000011001001011101
-11000000000000001010110010110111
-11000000000000010010110010111100
-00100000011000000000000000000000
-00100000010000000011001000111110
-00011010011000001000101011010001
-00100000010000000011001011010110
-00100000010000000011001001000010
-00100000001000000010110010101100
-00100000010000000011001001011010
-00100000001000000010110010111000
-00011010011000001010001010001100
-11101010001000001000000000000000
-00011111111000001111111000000001
-00011010011000001000101010001100
-11100000101000001000000000000000
-11000000000100000010110111010010
-00100000010000000011001001011000
-11000000000000001010110011001010
-01011000000000000000000000000001
-00100000010000000011001001011011
-00100000010000000011001001011000
-11000000100000001010110010101100
-00011010011000001010001011010011
-11101010001000001000000000000000
-00011111111000001111111000000001
-00100000010000000010110011010101
-11000000000000100010110011010010
-00100000010000000010110010001010
-00100000010000000010110100000100
-00100000001000000010110110001111
-00100000010000000010110011010100
-00100000001000000010110010101100
-01011000000000000000000000000000
-00011010011000001000101011010011
-00100000001000000011001010110100
-00100000010000000011001000111110
-00100000010000000011001001011010
-00100000010000000011001001000001
-00100000001000000010110010101100
-00100000010000000011001001011101
-11000000000000011010110011011000
-00100000010000000011001000111010
-00101111111011000000000000000100
-00100000001000001010110010101001
-00100000010000000011001001011101
-11000000000000001010110011010111
-11000000000000010010110011011000
-00100000011000000000000000000000
-00100000010000000011001001010011
-11000001111111111000000000000000
-00100000010000000010110011101001
-00100100010101100010110011110100
-00100000011000000000000000000000
-01111000010101100111110000000000
-00011010011000001010001011001110
-11101010001000001000000000000000
-11000001100000001000000000000000
-00011010011000001010001011010000
-11101010001000001000000000000000
-11000001100000000000000000000000
-01011000000000000000000000000001
-00100000010000000010110011111101
-00100000010000000011001000110111
-00100000001000000111111111101011
-00011010011000001010001011010000
-11101010001000001000000000000000
-00100000001110100010110011111111
-00011111111000001111111111111111
-00100000010000000011001000111111
-01011000000000000000000000000010
-00100000010000000010110011111101
-00100000010000000010110010001010
-00100000001000000011001000110111
-00011010011000001000101011010010
-00100000001000000011001010110100
-01011000000000000000000000000011
-00100000010000000010110011111101
-00100000010000000011001001011000
-00100100001110100010110011001000
-00100000010000000010110010001010
-01011000000000000000000000000010
-00100000001000000011001000111000
-11000110100100110000000000000000
-01111001001000000000000000100111
-01000100110110011100000000010110
-00011010011000001010001010001110
-11101010001000001000000000000000
-11000000000000001010110100001111
-00100000010000000011000001101010
-00100100001101000010110100010110
-00100000010000000010110100011011
-00011010011000001000101010001110
-00100000010000000011001011010110
-00100000010000000010110100101100
-00100100001101000010110101111101
-00100000010000000010110011100100
-00100000010000000010110110001111
-00100000010000000010111001111010
-01111001001111111000000000100111
-00100000011000000000000000000000
-00100000011000101000000000000000
-01111001001000000111111000011100
-00100000011000000000000000000000
-00011010011000001010001011000010
-11101010001000001000000000000000
-00011111111000001111111000000001
-00011010011000001000101011000010
-11100000101000001000000000000000
-11000000000000100010110100100011
-11000000000000101010110100100111
-00100000011000000000000000000000
-00011010011000001010001010101101
-11101010001000001000000000000000
-00011010011000001000101010101011
-00100000001000000011001010110100
-00011010011000001000101011000010
-00100000010000000011001011010110
-00011010011000001010001010101100
-11101010001000001000000000000000
-00100000001000000010110100100101
-00100000010000000011001001010011
-11000000111111111010111010110001
-01000100110110100100000000010110
-00100000010000000010110100111010
-00100100001101000010110100110110
-00100000010000000010110101010011
-00100000010000000010111001110001
-01011000000000000000000000000001
-00011010011000001000101010001011
-00100000001000000011001010110100
-00011010011000001010001010001011
-11101010001000001000000000000000
-11000000000000001111111111100111
-00100000011000000000000000000000
-00011010011000001000010011011000
-11101000010000010000000000000000
-00100000010000000111111110011100
-00100100011101000000000000000000
-00011010001000100111111000000000
-01100000000000001000101010101110
-00011010011000001000101010110010
-00100000010000000011001011010110
-00100000010000000010110010101100
-01100000000000001001000110011110
-01101000000000001000101010101110
-00011111111000100010001000000000
-00011010001000001000010000000001
-11011000101000000001000110011111
-00011010001000100111001000000000
-00011010010000100000110000000000
-00100000010000000111111100000001
-11011010001000000001000110011110
-11000110100100111000000000000000
-00011010011000001000101010000110
-11100000101010001000000000000000
-00011000010000100111001000000000
-00011010011000001000101000100010
-00011010001000100000110000000000
-00100000001000000111111100000001
-00011010011000001010001010000110
-11101010001000001000000000000000
-00011111111000001111111000000010
-00011010011000001000101010001000
-11100000101000001000000000000000
-00100000010000000011001000111010
-00100000010000000011001000110101
-00011010011000001010001010000110
-11101010001000001000000000000000
-00011111111010011111111000000000
-00011010011000001010001010000101
-11101010001010001000000000000000
-00011000010000010000010000000011
-00011000010000111000010000000000
-10011000010000011111111000000000
-00011010011000001010001011000011
-11101010001010001000000000000000
-10011000010000001111111000000000
-11100000101000001000000000000000
-00011010011000001010001010000110
-11101010001000001000000000000000
-10011000000000000111001000000000
-00011010011000001000110000100010
-00100000001000000111111100000001
-00100000010000000011001001001111
-00100000010000000011001001011010
-00100000010000000010111001101101
-00100000010000000010110010101100
-01100000000000001001000110011110
-00100000010000000010110101110111
-00100000010000000011001000111010
-01111001001000000111111000000011
-00100000010000000011001000111100
-00100000010000000010110101010011
-00100000010000000010110100110011
-00100000001000000010110100010100
-01100000000000001001000110011111
-00100000010000000011001000100100
-01100000000000100001000110100000
-11011000010000000000000000000110
-11011010001000000001000110011110
-00100000001000000010110101001100
-00011010011000001010001010110010
-11101010001000001000000000000000
-00100000001110100010110101101011
-00011010011000001010001011011010
-11101010001000010000000000000000
-00100000001000000111111110011100
-00100000010000000010110001111010
-00100000010000000010101011111010
-01101000000000011100000101101111
-00100000011110100000000000000000
-00011010011000001000010011011100
-11101000010000010000000000000000
-00100000010000000111111110011100
-00011010011000001000010010110110
-11101000010001000000000000000000
-00100000010000000111111101001001
-01100000000010100100000101011011
-00100000001000000010101100101010
-00100000010000000010110001111010
-00011010011000001000101010001111
-00100000010000000011001011010110
-00100000010000000010110110100100
-00100100001011000010110110101110
-00100100001101111010110110101110
-00100000010000000010110111010110
-00100000010000000010111001110101
-00100000010000000010110001111010
-00011010011000001010001010000101
-11101010001000001000000000000000
-00011111111000001111111000000001
-00100000010000000011001000110010
-00100000010000000011001001010011
-11000000111111111010111011010000
-00100000010000000010110011011011
-01011000000000000000000000000000
-00011010011000001000101010001100
-11100000101000010000000000000000
-01011000000000000000000000000000
-00100000001000000010110100110100
-01111000010101111111110000000000
-00100000010000000010110111110111
-00100000010000000010110001111010
-00011010011000001010001011000011
-11101010001000001000000000000000
-11000000000000001010110110101100
-00100000010000000010111000010001
-00100000001000000010111001000101
-00100000010000000010111001000101
-00100000001000000010110110010111
-01000100110110101100000000010110
-00011010011000001010001010001101
-11101010001000001000000000000000
-00011111111000001111111000000001
-00011010011000001000101010001101
-11100000101000001000000000000000
-00100000010000000011001001010011
-11000000111111111010110111001100
-00011010011000001010001010001111
-11101010001010001000000000000000
-00011000010000001000010000000001
-00011010011000001000101010001111
-11100000101010001000000000000000
-00011010011000001010001011001100
-11101010001000001000000000000000
-10011000010001100111111000000000
-00100100001110100010110110010010
-01000100110110110100000000010110
-00100000010000000011001001011101
-11000000000000011010110010111110
-00011010011000001010001011010001
-11101010001000001000000000000000
-00011111111000001111111000000001
-00011010011000001000101011010001
-11100000101000001000000000000000
-11000000000000010010110010110011
-00100000010000000010110010101111
-01011000000000000000000000000001
-00100000010000000011001000111000
-00100000001000000010110110001111
-00011010011000001010001010001101
-11101010001000001000000000000000
-11000001111111111000000000000000
-00011010011000001000101010001101
-00100000010000000011001011010110
-00100000001000000010110111010100
-00011010011000001000101010001100
-00100000010000000011001011010110
-01110000000010101001100100111010
-00100000001000000111110110000110
-00100000010000000010110111011110
-00011010011000001010001010000100
-11101010001000001000000000000000
-00100000011110100000000000000000
-10011000000000000111001000000000
-00011010011000001000110000000010
-00011010011000001000101001100100
-00100000001000000111111100000001
-00100000010000000011001001011111
-00011111111010010111111000000000
-00011010011000001000101010000100
-11100000101000001000000000000000
-00011111111000001111111000000001
-00011010011000001000110000000001
-10011000110000001000110000000000
-11101000110000011000000000000000
-00011010011000001000101011000100
-11100000101000011000000000000000
-00100000010000000011001001011111
-00011111111000110111111000000000
-00011111111000010111111000000011
-00011010011000001000101011001010
-11100000101000001000000000000000
-00100000011000000000000000000000
-01111000010001001111110000000000
-01111000010000111111110000000000
-01011000010101010101010101010101
-10011000000000000001111000000000
-00100000011000000000000000000000
-00100000010000000010100100011000
-00011010011000001010001010010000
-11101010001010001000000000000000
-00100000001000000010100100110011
-00100000010000000010110111101110
-00100000010000000010110111110011
-01111001001000000010101000000000
-01111000001011101111110000000000
-01111000001100000111110000000000
-01111000010100001111110000000000
-00100000010000000101001111000100
-00100000010000000011001000101010
-10011000000000000001001000000000
-00001000000000001000011000100000
-01111000001001001111110000000000
-00011010011000001010001010001000
-11101010001000001000000000000000
-10011000000000000111001000000000
-00011010011000001000110001000010
-11101000110000001000000000000000
-00001000000000001000011000001000
-11000010000000000010111000000110
-01111000001001000111110000000000
-00001000000000001000011000011000
-01111000010001000111110000000000
-00110111110100111000001000000000
-01000100110110111100000000010110
-00100000000000000000000001100100
-01111000010011101111110000000000
-00100000011000000000000000000000
-01111000010101111111110000000000
-00011000000000000010101000000000
-00011010011000001010001010010000
-11101010001010001000000000000000
-00100000010000000010100100011111
-00100000010000000010100100100100
-00100000010000000010110111101110
-01111000001001101111110000000000
-01111000001100001111110000000000
-01111000010100000111110000000000
-00100000010000000101001111000100
-00100000010000000011001000101010
-10011000000000000001001000000000
-01111000001010000111110000000000
-00011010011000001010001010001001
-11101010001000010000000000000000
-10011000000000000011011000000000
-00110111110000011000010000000000
-00100100001011000010111001001101
-01111000001001001111110000000000
-00001001100000000000000000001000
-00011001100010010111111000000000
-00011010011000001000101000000000
-11100000101000001000000000000000
-00011010011000001010001011001101
-11101010001000001000000000000000
-11000000000000010010111000110011
-01000100110111000100000000010111
-00011010011000001010001000000000
-11101010001000001000000000000000
-00011010011000001010001010000111
-11101010001010001000000000000000
-10101000010000000000111000000000
-00100100001000001010111001000101
-00001001100000000000000000001000
-00011001100010010111111000000000
-11100000101000001000000000000000
-00011111111010010111111000000000
-00011111111000010111001000011111
-00100000001000101010111000111101
-00001001100000000000000000001000
-00011001100010010111111000000000
-11100000101000001000000000000000
-11000010000000000010111000111001
-00001001100000000000000000011000
-00011111111011110111111000000000
-00011111111100010111111000000000
-11100000101000011000000000000000
-00100000001000110010111001000101
-01111000001101111111110000000000
-01111000010001101111110000000000
-00100000011000000000000000000000
-01111000010011101111110000000000
-01111000010001101111110000000000
-01111000010001001111110000000000
-01111000010000111111110000000000
-00100000001100001010100011111001
-00110111110100111000001000000000
-00100000000000000000000001100100
-00100000001000000010100011111001
-00100000010000000010111001001111
-00100000001000000010111001000101
-00100000010000000010100110111011
-00100000011110100000000000000000
-00011010011000001010001011101010
-11101010001010001000000000000000
-11011010001000000000110110011110
-00100000010000000010111001011000
-00011010011000001000101011101010
-11100000101010001000000000000000
-00100000011000000000000000000000
-11011010010000000000000011111111
-00100000001000000010111001011010
-00011010001000100111111000000000
-10011000010000001000101000000000
-01101000000000001000000000011000
-11100000101000001000000000000000
-00011000010000001000010000000001
-00011010010000100111111000000000
-10011000010000010000010000000000
-00100000011000000000000000000000
-11011000010000000000000000000000
-00011010001000100000110000000000
-11101000110000001000000000000000
-10011000010000001000010000000000
-11000010000000000010111001100100
-00011000010011001000010000000000
-00100000011000000000000000000000
-00100000010000000010110001111010
-00100000010000000010111010011111
-01011000000000000000000000000001
-00100000010000000011001001110010
-01011000000000000000000000000000
-00100000010000000010111001110011
-11100000101000001000000000000000
-00100000011000000000000000000000
-00100000010000000011001001110000
-00011111111000001111111000000001
-00011010011000001000101011111100
-00100000001000000011001010110100
-00011010011000001010001011111101
-11101010001000001000000000000000
-00011111111000001111111000000001
-00011010011000001000101011111101
-00100000001000000011001010110100
-01000100110111001100000000010111
-00100000010000000011001001110000
-00011111111001100111110001111100
-00100000011000010000000000000000
-00011010011000001010001011111101
-11101010001010001000000000000000
-10011000010001100000010000000000
-00100000010000000010111001101101
-01011000000000000000000100000010
-10011010011000001010001000000000
-11101010001000001000000000000000
-10011000010001100111110000000000
-00100100001000010010111010001101
-01011000000000000000000100000011
-10011010011000001010001000000000
-11101010001000001000000000000000
-10011000010001100111110000000000
-00100000001000010010111010011001
-00100000011000000000000000000000
-00011010011000001010001011111110
-11101010001000001000000000000000
-11000000000000010010111010010011
-00011111111000001111111000000001
-00100000010000000011001001110010
-11000000000000001010111010011111
-01011000000000000000000000001010
-00100000010000000011001010110000
-01011000000000000000000000000000
-00100000010000000011001010110010
-00011010011000001010001011111111
-00100000001000000010111010100101
-00011010011000001010001011111110
-11101010001000001000000000000000
-11000000000000000010111010100111
-00011111111000001111111111111111
-00100000010000000011001001110010
-11000000000000000010111010100111
-01011000000000000000000000000101
-00100000010000000011001010110000
-01011000000000000000000000000000
-00100000010000000011001010110010
-01011000000000000000000100000000
-10011010011000001010001000000000
-11101010001000001000000000000000
-00100000001000000011001001101010
-01011000000000000000000000000010
-00100000010000000011001010110000
-01011000000000000000000000000000
-00100000010000000011001010110010
-01011000000000000000000100000001
-00100000001000000010111010100100
-01111001001000000000000000100110
-00100000010000000010110010000011
-01011000000000000000000000000001
-00100000001000000011001001010110
-00011010011000001010001010001011
-11101010001000001000000000000000
-11000000000000001111111111100111
-00100000010000000011001001010011
-11000000000000001010111010111001
-11000000000000010010111010111101
-11000000000000011010111011000001
-00100000001000000010101010001100
-01011000000000000000000000010001
-00100000010000000011001001010110
-01110000000100011001111010101010
-00100000001000000010111011000100
-01011000000000000000000000010010
-00100000010000000011001001010110
-01110000000100011001111001010101
-00100000001000000010111011000100
-01011000000000000000000000010011
-00100000010000000011001001010110
-01110000000100011001111000100010
-00100000010000000011001000111010
-00011111111000010111111000000111
-01100000000000001001000110011111
-00100000010000000011001000100100
-01100000000000100001000110100000
-01110000000100011010010000000000
-11011010001000000001000110011110
-11011000010000000000000000000111
-00100000010000000010110101001100
-00100000010000000010110101010011
-00100000010000000010110100110011
-00100000001000000111111111100111
-00100000010000000011001001010011
-11000001011111111000000000000000
-11000000000010001010111011010110
-11000000000010010010111011011001
-11000000000010011010111011011100
-00100000011000000000000000000000
-01011000000000000000000000000010
-00100000010000000011001001010110
-00100000001000000010110110011111
-01011000000000000000000000000011
-00100000010000000011001001010110
-00100000001000000010110110011111
-01011000000000000000000011111111
-00100000010000000011001001010110
-01110000000010101001100100111001
-00100000010000000111110110000110
-00011010011000001010001001100110
-11101010001000100000000000000000
-00100000010000000011001000101100
-00100000001000000010110110011111
-01111001001111111000000000100110
-00100000010000000010111100001000
-00100000010000000010111100100010
-00100000010000000011001001100011
-00100000000000000000011111010000
-00100000010000000011001001100001
-11000000011111111010110111010100
-00100000010000000010110110100100
-00100100001011000010111011111010
-00100100001101111010111011111010
-00100000010000000010110111010110
-00100000010000000010110001111010
-00011010011000001010001010010010
-11101010001010100000000000000000
-00100000010000000011000010111110
-00100000001000101010111010101101
-00100000010000000010110001111010
-00011010011000001010001001100110
-11101010001000100000000000000000
-11000000000000000010111011100111
-00100000010000000011001000101100
-00100000001000000010111100011100
-00100000010000000011001001100001
-00011111111000001111111000000001
-00100000010000000011001001100100
-00100000010000000010111100000100
-00011111111000001111111000000001
-00011111111000010111111000000001
-00100000010000000010111100000110
-11000000000000000010111100001100
-11000000000000001010111100001110
-00100000011000000000000000000000
-01011000000000000000000110001011
-00100000001000000011001011010000
-11011010001000000000000110001011
-00100000001000000011001010110011
-00100000010000000011001001100111
-00100000010000000011001000100100
-00100000010000000011001000101100
-00100000001000000010110010001010
-00100000010000000010111100001000
-00100000001000000010111011101000
-00100000010000000010110010000011
-00100000001000000010111011101000
-01111001001111111000000000100110
-00100000010000000010110010001010
-00100000010000000011001001010011
-11000001111111111000000000000000
-00100000010000000010111100100010
-00100000010000000011001001100011
-00100000000000000000011111010000
-00100000010000000011001001100001
-11000000011111111010110111010100
-00100000010000000010110110100100
-00100100001011000010111100100111
-00100100001101111010111100100111
-01111001001000000000000000100110
-00100000010000000011001001100011
-01011000000000000000000011111111
-00100000010000000011001001010110
-01110000000010101001100100111100
-00100000001000000111110110000110
-01111001001000000000000000100111
-01110000000100011001111011111111
-00100000010000000011001000111010
-00100000010000000010110101110111
-00100000001000000010110101010011
-00100000010000000011001001100001
-00011111111000001111111000000001
-00100000010000000011001001100100
-00100000010000000010110010001010
-00100000001000000010111100010110
-00100000010000000011001001100111
-01011000000000000000000011111111
-00100000010000000011001001010110
-00100000001000000010111100010000
-01000100110111010100000000010111
-00100000010000000010110001111010
-01011000000000000011000110110000
-00011010011000001000101011011110
-11100000101000010000000000000000
-00100000010000000010111100111101
-00100000010000000100100011101010
-00100000010000000011001010110110
-01000100110111011100000000010111
-11000000000000000011000001010101
-11000000000000001010111101000101
-11000000000001111010111101000001
-00100000001000000010101010001100
-00100000010000000011001001101100
-11011111001000000000000010000000
-11011000101000000000110110011110
-00100000001000000111111011000110
-00100000010000000010111101001100
-00100000010000000010111101001111
-00100000010000000100100011010011
-00100000001000000010111101000010
-01000100110111100100000000010111
-00100000010000000010111101001100
-00100000010000000010111101001111
-00100000010000000010111110111101
-00100000010000000100100011010011
-00100000010000000011000000011001
-00100000001000000010111101000111
-00100000010000000011001010010001
-00100000010000000011001010010110
-00100000001000000011001010011001
-00100000010000000011001010001111
-11000001100000000000000000000000
-00100000010000000010111101010101
-00100000010000000010111101100101
-00100000010000000011000101101011
-00100000001000000010111110010110
-00100000010000000011001010010100
-11000011100000000000000000000000
-01111001001000000111111000000000
-00100000010000000011001010010111
-00100000010000000011001001100111
-00100000010000000011001010011001
-01110000000011010011100000000000
-00100000010000000011001001001111
-00100000010000000010111101100001
-00011010011000001000101000000000
-11011111001000000000000001000010
-00100000001000000111111011010100
-00100000010000000011001000110001
-00100000010000000011001001111101
-00100000010000000011001000101100
-00100000001000000010110010001010
-01000100110111101100000000010111
-00100000010000000011001001001100
-11000000000000001010111110001101
-00100000010000000011001001000101
-11000000000000001010110010001010
-01011000000000000000000100110110
-10011010011000001010001000000000
-11101010001010100000000000000000
-00011100010000100111111000000000
-10011000010001100111110000000000
-00100100010000010010110100011000
-00011111111000100010010000000000
-01011000000000000000000100110110
-10011010011000001010001000000000
-11101010001000100000000000000000
-00011111111000100000010000000000
-01011000000000000000000100111010
-10011010011000001010001000000000
-00011000010000100111111000000000
-11101010001010001000000000000000
-10011000010000001000010000000000
-00011010010000100111111000000000
-10011000010001100111110000000000
-00100100011000010000000000000000
-01111001001111111111111000011100
-01011000000000000000000100110110
-10011010011000001000101000000000
-11100000101000100000000000000000
-00100000010000000010110010001010
-00100000010000000011001001111000
-00011111111000001111111000000001
-00100000010000000011001001111011
-11000001100000010000000000000000
-00100000010000000011001001111010
-00100000001000000011001001001111
-00011100010000100111111000000000
-11011010001000000000000100110110
-00100000010000000011001010111111
-11100000101000100000000000000000
-00100000001000000011001001111010
-11011010001000000000110110011110
-00100000010000000010111110010100
-00011010011000001000101011101011
-11100000101010001000000000000000
-00011000010001100111110001010000
-00100100011000010000000000000000
-00100000001000000010110010001010
-11011111001000000000000100000000
-00100000001000000010111001100010
-00100000010000000010111110011001
-00100000010000000010111110100101
-00100000001000000010111110110001
-01011000000000000000000110000000
-00100000010000000011001011010000
-00100000011110100000000000000000
-11011000111000000000000000001011
-00100000010000000111111100010110
-00100100011110100000000000000000
-00100000010000000011001010100111
-01011000000000000000000000000001
-01100000000000001000110101010100
-01011000000000000000000000000000
-11100000101000111000000000000000
-00100000001000000011000110111000
-01011000000000000000000101111110
-00100000010000000011001011010000
-00100000011110100000000000000000
-11011000111000000000000000001110
-00100000010000000111111100010110
-00100100011110100000000000000000
-00100000010000000011001010101010
-11011000101000000000110101100100
-11011111001000000000000000000010
-00100000010000000111111011000110
-01110000000011010110010000000000
-00100000001000000011000111101101
-01011000000000000000000101111111
-00100000010000000011001011010000
-00100000011110100000000000000000
-11011000111000000000000000001100
-00100000010000000111111100010110
-00100100011110100000000000000000
-00100000010000000011001010101101
-11011000101000000000110101110100
-11011111001000000000000000000010
-00100000010000000111111011000110
-01110000000011010111010000000011
-00100000001000000011001000000111
-00100000010000000011001010001111
-11000001100000001000000000000000
-00100000010000000010111111000001
-00100000001000000010111111001011
-00100000010000000011001010010100
-11000011100000001000000000000000
-01111001001000000111111000000001
-00100000010000000011001010010111
-00100000010000000011001010011100
-00100000010000000010110010000011
-01011000000000000000000000000000
-11011010001000000000000100000110
-00100000010000000011001010111111
-00100000001000000011001011000101
-00100000010000000011000101101110
-00100100001101111010111101011110
-00011010011000001000110000000000
-01011000000000000000000100001001
-10011010011000001000101000000000
-11011111001000000000000000001000
-00100000010000000111111100000001
-01011000000000000000000100001011
-00100000010000000011001011010000
-11000000010101010010111111011001
-11000000001010101010111111101101
-11000000000100010011000000000001
-11000000011111111011001000010010
-00100000001000000010111101011110
-00100000010000000011001010111101
-11000000000000001010111111011101
-11000000000000010010111111101000
-00100000011000000000000000000000
-01011000000000000000000000000001
-00100000010000000010111111110111
-01011000000000000000000000000001
-00100000010000000011001010001001
-01011000000000000000000010000000
-11011010001000000000000100110000
-00100000010000000011001010110011
-00100000010000000011001001111101
-11011010001000000000000100110001
-00100000010000000011001010111111
-00100000001000000011001000101101
-01011000000000000000000000000001
-00100000010000000010111111111111
-01011000000000000000000000000010
-00100000010000000011001010001001
-00100000001000000010111111100001
-00100000010000000011001010111101
-11000000000000001010111111110001
-11000000000000010010111111111001
-00100000011000000000000000000000
-00100000010000000010111111011111
-01011000000000000000000100000110
-00100000010000000011001011010000
-11000000000000001010111111110110
-00100000011000000000000000000000
-01011000000000000000000000000010
-11011010001000000000000100000110
-00100000001000000011001010110011
-00100000010000000010111111101010
-01011000000000000000000100000111
-00100000010000000011001011010000
-11000000000000001010111111111110
-00100000011000000000000000000000
-01011000000000000000000000000010
-11011010001000000000000100000111
-00100000001000000011001010110011
-00100000010000000011001010111101
-11000000000000001011000000000101
-11000000000000010011000000010001
-00100000011000000000000000000000
-01011000000000000000000100000110
-00100000010000000011001011010000
-11000000000000010011000000001001
-00100000011000000000000000000000
-00100000010000000011001010001011
-00011111111000011111111000000001
-00100000010000000011001010001101
-01011000000000000000000000000000
-01011000000000000000000100000110
-10011010011000001000101000000000
-11100000101000010000000000000000
-00100000001000000010111101011110
-01011000000000000000000100000111
-00100000010000000011001011010000
-11000000100000000011000000010101
-00100000011000000000000000000000
-00100000010000000011001010001011
-00011111111000011111111000000010
-00100000010000000011001010001101
-00100000001000000011000000001100
-01101000000000001000110101010000
-00100000011110100000000000000000
-01110000000011010101000000000000
-01101000000000010000110101001110
-11011000010000000000001010111010
-10011000010001100111110000000000
-00100100011000101000000000000000
-01101000000000001000110010110110
-11000001110111010000000000000000
-01101000000000001000110010110111
-01000100110111110100000000010111
-11000000010100000011000000111011
-11000000010100001011000000101100
-11000000010100110011000001000001
-11000000010100111011000001000011
-11000000010101001011000001001001
-11000000010110000011000001001101
-01110000000011010100001000000000
-00100000011000000000000000000000
-01101000000000001000110010111000
-11000000000000001011000000110001
-11000000010000100011000000110100
-11000000010100111011000000111001
-00100000001000000011000000101010
-00100000010000000011001010001011
-01100000000000001000110011110111
-00100000001000000011000000111111
-00100000010000000011001010010001
-00100000010000000011001010010110
-00100000010000000011001010001011
-01100000000000001000110011110111
-00100000001000000011000000111111
-01110000000011001111011110100001
-00100000001000000011000000111111
-01101000000000001000110010111000
-11000000010000001011000000111110
-00100000001000000011000000101010
-00100000010000000011000010010000
-01110000000011010100001000000001
-00100000011000000000000000000000
-01110000000011001111011100010101
-00100000001000000011000000111111
-00100000010000000011001010001111
-11000000000000000011000001000111
-11000000000000001011000000111001
-00100000011000000000000000000000
-01110000000011001111011110100000
-00100000001000000011000000111111
-01110000000011001111011100000000
-01110000000011001111100000000000
-01110000000011001111100100000001
-00100000001000000011000000111111
-00100000010000000011001010011100
-01101000000000001000110010111000
-00011111111000001111111000000010
-00011111111000100111001000000000
-11011000110000000000110010110110
-01011000000000000000000100111100
-10011010011000001000101000000000
-00100000001000000111111100000001
-01000100110111111100000000010111
-00100000010000000011000001111101
-00100000010000000010110001111111
-00100000010000000100100011010011
-00100000001000000011000001010111
-00100000010000000011001010001111
-11000001100000000000000000000000
-00100000010000000010111101010001
-00100000001000000011000010011000
-00100000010000000011001010001111
-11000001100000001000000000000000
-00100000010000000010111111000001
-00100000010000000010111111001011
-00100000010000000011001010001011
-00100000011110100000000000000000
-00100000010000000011001010000110
-00100000010000000010111101001100
-00100000010000000011000010010011
-01011000000000000000000000000000
-00011010011000001000101010100111
-00100000001000000011001000101101
-00100000010000000111111111101001
-00011010011000001010001010100111
-11101010001010100000000000000000
-00011100010000100111111000000000
-10011000010001100111110000000000
-00100100010000010010110100011000
-00011111111000100010010000000000
-00011010011000001010001010100111
-11101010001000100000000000000000
-00011010011000001010001010101011
-11101010001010001000000000000000
-10011000010000001000010000000000
-00011010010000100111111000000000
-10011000010001100111110000000000
-00100100011000010000000000000000
-01111001001111111111111000011100
-00011010011000001000101010100111
-11100000101000100000000000000000
-00100000001000000111111111100111
-01011000000000000000000000000001
-00100000010000000011001010000111
-00100000010000000011001010000011
-01011000000000000000000011111111
-00011010011000001000101010101011
-11100000101000001000000000000000
-00100000001000000011000001100111
-01011000000000000000000101011100
-00100000010000000011001011010000
-00100000011110100000000000000000
-00100000010000000011000001101010
-00100100011101000000000000000000
-00100000010000000011001010000001
-00011111111000001111111000000001
-00011111111000010111111000000001
-00100000010000000011001010000100
-11000000000000000010111101001100
-11000000000000001011000010010000
-00100000011000000000000000000000
-01011000000000000000000000000001
-00100000010000000011001010010010
-00100000001000000011001010010110
-01011000000000000000000000000001
-00100000010000000011001010100101
-01011000000000000000001010000000
-11011000111000000000000000001000
-00100000001000000111111100001000
-00100000010000000011001010100010
-00100000011110100000000000000000
-11011000111000000000000000001000
-00100000010000000111111100010110
-00100100011110100000000000000000
-00100000010000000011001010100100
-01011000000000000000000000000111
-00100000010000000011001010010010
-00100000010000000011001010010110
-00100000001000000010111101011110
-01000100111000000100000000011000
-00100000010000000011001010001111
-11000001100000111000000000000000
-00100000010000000011000011001011
-00100000010000000011000011100000
-00100000010000000011000101101110
-00100100001101111010111101011110
-00100000010000000011000010111100
-00100000010000101011000101110010
-00100000010000000010111101001100
-00100000010000000011001010010100
-01111001001000000111111000000000
-00100000010000000011001010010111
-00100000010000000010111101011110
-00100000010000000011000010010011
-00100000010000000011000010111100
-00100000001000101011000011000001
-01011000000000000000000101100100
-00100000010000000011001011010011
-00100000010000000011000010111110
-00100000001000101011000011000101
-01011000000000000000000101100000
-00100000010000000011001011010011
-00100000010000000011000010111110
-00100000001000101011000011001000
-00100000011000000000000000000000
-01011000000000000000000100101011
-00100000010000000011001011010011
-00100000010000000011001000101010
-10011000010001100111110000000000
-00100000011000000000000000000000
-01011000000000000000000110000010
-00100000010000000011001011010000
-00011010011000001000101010010001
-00100000001000000011001010110100
-01011000000000000000000110000101
-00100000010000000011001011010000
-00100000001000000011000011000011
-01011000000000000000000110001000
-00100000010000000011001011010000
-00100000001000000011000011000011
-00100000010000000011001010010100
-11000011100000111000000000000000
-01111001001000000111111000000111
-00100000010000000011001010010111
-00100000010000000011001010000011
-00100000010000000011001010011100
-01011000000000000000000000000000
-00011010011000001000101011110101
-11100000101000011000000000000000
-11011010001000000000000110000011
-00100000010000000011001010111111
-11100000101000111000000000000000
-00100000010000000011000010111100
-00100100011000101000000000000000
-00011010011000001010001010010001
-11101010001000001000000000000000
-11011010001000000000000110000010
-00100000010000000011001010110011
-00011010011000001010001010010000
-11101010001000001000000000000000
-00100000001000000011000101001010
-01000100111000001100000000011000
-00100000010000000011001010000001
-00011111111000001111111000000001
-00011111111000010111111000000011
-00100000010000000011001010000100
-11000000000000000011000100001110
-11000000000000001011000100110010
-11000000000000010011000011101010
-11000000000000011011000100110010
-00100000011000000000000000000000
-00100000010000000010111111011111
-01011000000000000000000101100000
-00100000010000000011001001111110
-00100000001110100011000011100000
-00100000010000000011001000101100
-01011000000000000000000110001001
-00100000010000000011001011010000
-00100000010110100011000100001000
-01011000000000000000000110000111
-00100000010000000011001011010000
-00100000010000000011001000101111
-00011010011000001010001011110111
-11101010001010001000000000000000
-11011010001000000000111110011110
-00100000010000000010111001011000
-00011010011000001000101011110111
-11100000101010001000000000000000
-00100000010000000010111110010100
-00011010011000001000101011111010
-11100000101010001000000000000000
-00011000010001100111110001010000
-00100100011000010000000000000000
-01011000000000000000000110001000
-00100000010000000011001001110101
-00100000010000000010110010010000
-11011010001000000000000110001000
-00100000010000000011001011001000
-11100000101010001000000000000000
-11011010001000000000000110000111
-00100000001000000011001010110011
-01011000000000000000000000000001
-11011010001000000000000110001001
-00100000010000000011001010110011
-11011000010000000000000000000000
-00100000010000000010110010010100
-00100000001000000011000100000110
-00100000010000000010111111101010
-01011000000000000000000101100100
-00100000010000000011001001111110
-00100000001110100011000011100000
-00100000010000000011001000101100
-01011000000000000000000110000110
-00100000010000000011001011010000
-00100000010110100011000100101100
-01011000000000000000000110000100
-00100000010000000011001011010000
-00100000010000000011001000101111
-00011010011000001010001011110110
-11101010001010001000000000000000
-11011010001000000001000010011110
-00100000010000000010111001011000
-00011010011000001000101011110110
-11100000101010001000000000000000
-00100000010000000010111110010100
-00011010011000001000101011111001
-11100000101010001000000000000000
-00011000010001100111110001010000
-00100100011000010000000000000000
-01011000000000000000000110000101
-00100000010000000011001001110101
-00100000010000000010110010010000
-11011010001000000000000110000101
-00100000010000000011001011001000
-11100000101010001000000000000000
-11011010001000000000000110000100
-00100000001000000011001010110011
-01011000000000000000000000000001
-11011010001000000000000110000110
-00100000010000000011001010110011
-11011000010000000000000000000000
-00100000010000000010110010010100
-00100000001000000011000100101010
-00100000010000000010111111011111
-00100000010000000011001001111101
-00100000010000000011001000101100
-01011000000000000000000110000011
-00100000010000000011001011010000
-00100000010110100011000101001100
-00100000010000000011000101001111
-00011010011000001010001011110101
-11101010001010001000000000000000
-11011010001000000000111010011110
-00100000010000000010111001011000
-00011010011000001000101011110101
-11100000101010001000000000000000
-00100000010000000010111110010100
-00011010011000001000101011111000
-11100000101010001000000000000000
-00011000010001100111110001010000
-00100100011000010000000000000000
-01011000000000000000000110000010
-00100000010000000011001001110101
-00100000010000000010110010010000
-11011010001000000000000110000010
-00100000010000000011001011001000
-11100000101010001000000000000000
-11011010001000000000000110000001
-00100000001000000011001010110011
-01011000000000000000000000000001
-11011010001000000000000110000011
-00100000010000000011001010110011
-01011000000000000000000110000001
-00100000010000000011001011010000
-00100000001000000011001000101111
-00011010011000001010001000000000
-11101010001000001000000000000000
-00100000010000000011001000111100
-00100000010000000010110111011110
-00100000010000000011001001011111
-00101111111011111111111000000000
-00100000001000001011000101011100
-00100000010000000011000101011101
-00100000010000000010110101010011
-00100000010000000010110111110111
-00100000001000000010111001000101
-01000100111000010100000000011000
-00011010011000001000101010000110
-00100000010000000011001011010110
-01011000000000000000000100111011
-00100000010000000011001011010000
-00100000011110100000000000000000
-01011000000000000000000000000110
-00011010011000001000101010000110
-11100000101000001000000000000000
-11011111001000000000000000000110
-01011000000000000000000100101111
-10011010011000001000110000000000
-00011010011000001000101000100010
-00100000001000000111111100000001
-00100000010000000011000101101110
-00100100001101111010111101011110
-00100000001000000011000101110010
-00100000010000000010111101011110
-00100000010000000010111000010001
-00100100011101111000000000000000
-00100000001000000011000101010010
-01000100111000011100000000011000
-00100000010000000011000110001000
-00100100001101000010111101011110
-00011010011000001010001010000100
-11101010001000001000000000000000
-00100000001110100010111101011110
-00011111111000001111111000000010
-10011000000000000111001000000000
-00011010011000001000110000000000
-01011000000000000000000100001001
-10011010011000001000101000000000
-00100000010000000111111100000001
-00100000010000000011001010000110
-00100000010000000011001010110110
-00100000010110100011000010010011
-01011000000000000000000100001011
-00100000010000000011001011010000
-11000000000000001011000110011110
-11000000000000010011000111000110
-11000000000000011011000111110010
-11000000011111111011001000010010
-00100000001000000010111101011110
-00100000010000000010110001111010
-00100000010000000111111111101001
-00011010011000001010001011001010
-11101010001000001000000000000000
-00011010011000001010001011001011
-11101010001010001000000000000000
-10011000010001100111110000000000
-00100100010000101111111111100111
-00011010011000001010001011001010
-11101010001000001000000000000000
-00011010011000001000101011001011
-11100000101000001000000000000000
-00011010011000001010001011000100
-11101010001000011000000000000000
-00011010011000001010001011000111
-11101010001010011000000000000000
-10011000010001100111110000000000
-00100100010000101111111111100111
-00011010011000001010001011000100
-11101010001000011000000000000000
-00011010011000001000101011000111
-00100000001000000011001011000101
-00100000010000000010111110001000
-00100000010000000011001001001100
-01100000000000001000101010100010
-00100000010000000011001001110100
-01101000000000001000101010100010
-00101000010011111111111000000011
-01111001001000001111111000000000
-00011010011000001000101010110010
-11100000101000001000000000000000
-11000000000000001011001000010110
-00100000010000000011001001000101
-00100000010000000011001001110100
-00101000010011111111111000000100
-01111001001000001111111000000000
-00100000010000000011001001001001
-00011010011000001010001011011110
-11101010001000010000000000000000
-00100000001000000111111110011100
-01011000000000000000000000000001
-01100000000000001000110101010100
-00100000010000000011001010011110
-11100000101000111000000000000000
-00100000010000000011001010011110
-00100100010110100011000110111101
-00100000010000000011001010011110
-00100000010110100011000111000010
-01110000000011010101001000100000
-01101000000000001000110100111000
-01111001001000000111111000000010
-01100000000000001000110100111000
-00100000011000000000000000000000
-01011000000000000000000000000001
-00100000010000000011001010101000
-01011000000000000000000101000000
-11011000111000000000000000001011
-00100000001000000111111100001000
-00100000010000000011001010100111
-01011000000000000000000000000000
-11011000111000000000000000001011
-00100000001000000111111100001000
-00100000010000000011001001110100
-00101000010011111111111000000011
-00100000001000001011001000011011
-11011000101000000000110101100100
-00100000010000000011000111100000
-01101000000001000000110101100100
-00100100010110100011000111100100
-01101000000001000000110101100100
-00100000010110100011000111101001
-00100000010000000010110001111010
-01101000000001000000110101100100
-11011010001000000000000101101000
-00100000010000000011001010111111
-11100000101001000000000000000000
-01011000000000000000000101110000
-10011010011000001010001000000000
-11101010001011000000000000000000
-10011000010001100111110000000000
-00100100010000101011000111101101
-01011000000000000000000101101000
-10011010011000001010001000000000
-11101010001001000000000000000000
-11011010001000000000000101110000
-00100000010000000011001010111111
-11100000101001000000000000000000
-00100000001000000010111101011110
-01011000000000000000000100001011
-10011010011000001000110000000000
-11011111001000000000000000001001
-00100000001000000111111111110011
-01011000000000000000000000000001
-00100000010000000011001010101011
-01011000000000000000000101000000
-11011000111000000000000000001110
-00100000001000000111111100001000
-00100000010000000011001010101010
-01011000000000000000000000000000
-11011000111000000000000000001110
-00100000001000000111111100001000
-01110000000011010101000100010000
-01101000000000001000110100111000
-01111001001000000111111000000001
-01100000000000001000110100111000
-00100000011000000000000000000000
-11011000101000000000110101110100
-00100000010000000011000111100000
-01101000000000010000110101110101
-00100100010110100011001000001001
-01101000000000010000110101110101
-00100000010110100011001000001110
-00100000010000000010110001111010
-01101000000000011000110101110100
-11011010001000000000000101111000
-00100000010000000011001011000100
-01011000000000000000000101111011
-10011010011000001010001000000000
-11101010001010011000000000000000
-10011000010001100111110000000000
-00100100010000101011001000000111
-01011000000000000000000101111000
-10011010011000001010001000000000
-11101010001000011000000000000000
-11011010001000000000000101111011
-00100000010000000011001011000100
-00100000001000000010111101011110
-01110000000011010101001000100001
-00100000001000000011000110111001
-01011000000000000000000000000001
-00100000010000000011001010101110
-01011000000000000000000101000000
-11011000111000000000000000001100
-00100000001000000111111100001000
-00100000010000000011001010101101
-01011000000000000000000000000000
-11011000111000000000000000001100
-00100000001000000111111100001000
-00100000010000000011001010111101
-11000000000000001011001000010110
-11000000000000010011001000011011
-00100000011000000000000000000000
-01011000000000000000000100001101
-00100000010000000011001001111110
-11011010001000000000000101100000
-00100000010000000011001010111111
-00100000001000000011001000101101
-01011000000000000000000100001101
-00100000010000000011001001111110
-11011010001000000000000101100100
-00100000010000000011001010111111
-00100000001000000011001000101101
-00100000010000000010110001111010
-00011010011000001000101011001101
-11100000101000001000000000000000
-00100000011000000000000000000000
-00100000010000000010110001111010
-00011010011000001010001010111110
-00100000001000000011001001111111
-00100000010000000010110001111010
-00011010011000001000101010111110
-00100000001000000011001000101101
-00011010011000001010001010101110
-00100000001000000011001001111111
-00011010011000001000101010101110
-11100000101000100000000000000000
-00100000011000000000000000000000
-00011010011000001000101010010000
-00100000001000000011001010110100
-01011000000000000000000000000000
-00100000010000000010110001111010
-00011010011000001000101010000101
-00100000001000000011001010110100
-00011010011000001000101001000010
-00100000001000000011001010110100
-01011000000000000000000000000100
-00011010011000001000101011001100
-00100000001000000011001010110100
-00011010011000001010001010000111
-00100000001000000011001011010001
-00011010011000001000101010000111
-00100000001000000011001010110100
-01011000000000000000000000000010
-00011010011000001000101011010000
-00100000001000000011001010110100
-01011000000000000000000000000001
-00100000010000000010110001111010
-00011010011000001000101011001110
-00100000001000000011001010110100
-00100000010000000010110001111010
-00011010011000001010001010110100
-00100000001000000011001011010001
-01011000000000000000000000000001
-00100000010000000010110001111010
-00011010011000001000101010110100
-00100000001000000011001010110100
-00100000010000000010110001111010
-00011010011000001010001010110010
-00100000001000000011001011010001
-01011000000000000000000000000001
-00100000010000000010110001111010
-00011010011000001000101010110010
-00100000001000000011001010110100
-00100000010000000010110001111010
-00011010011000001010001010010110
-00100000001000000011001011010001
-00011010011000001000101010010110
-00100000001000000011001010110100
-00011010011000001010001011001111
-00100000001000000011001011010001
-01011000000000000000000000000000
-00011010011000001000101011001111
-00100000001000000011001010110100
-00011010011000001010001011010010
-00100000001000000011001011010001
-00011010011000001010001000000001
-00100000001000000011001011010001
-00011010011000001010001010110101
-00100000001000000011001011010001
-01011000000000000000000000000000
-00100000010000000010110001111010
-00011010011000001000101010110101
-00100000001000000011001010110100
-00100000010000000010110001111010
-00011010011000001010001011111011
-11101010001000001000000000000000
-01100000000000001100000111011110
-00100000011000000000000000000000
-00100000010000000010110001111010
-01101000000000001100000111011110
-00011010011000001000101011111011
-00100000001000000011001010110100
-00011010011000001010001011111100
-00100000001000000011001011010001
-00011010011000001000101011111110
-00100000001000000011001010110100
-01011000000000000000000100001001
-10011010011000001010001000000000
-11101010001010001000000000000000
-00100000011000000000000000000000
-01011000000000000000000100110101
-00100000001000000011001011010000
-01011000000000000000000000000000
-11011010001000000000000100110101
-00100000001000000011001010110011
-01011000000000000000000100101011
-00100000010000000011001011001101
-11101010001000100000000000000000
-00100000011000000000000000000000
-01011000000000000000000101011111
-00100000001000000011001011010000
-01011000000000000000000000000000
-11011010001000000000000101011111
-00100000001000000011001010110011
-01011000000000000000000000000000
-11011010001000000000000101011100
-00100000001000000011001010110011
-11011010001000000000000100101111
-00100000001000000011001010110011
-01011000000000000000000100001000
-00100000001000000011001011010000
-11011010001000000000000100001000
-00100000001000000011001010110011
-01011000000000000000000100000101
-00100000001000000011001011010000
-01011000000000000000000000000000
-11011010001000000000000100000101
-00100000001000000011001010110011
-01011000000000000000000100000100
-00100000001000000011001011010000
-01011000000000000000000000000000
-11011010001000000000000100000100
-00100000001000000011001010110011
-01011000000000000000000000000000
-11011010001000000000000100111011
-00100000001000000011001010110011
-01011000000000000000000000000001
-00100000001000000011001010011010
-01011000000000000000000100001100
-00100000010000000011001011001101
-11101010001000111000000000000000
-00100000011000000000000000000000
-01011000000000000000000101011110
-00100000001000000011001011010000
-01011000000000000000000000000000
-11011010001000000000000101011110
-00100000001000000011001010110011
-01011000000000000000000000000000
-11011010001000000000000110000000
-00100000001000000011001010110011
-01011000000000000000000000000000
-11011010001000000000000101111110
-00100000001000000011001010110011
-01011000000000000000000000000000
-11011010001000000000000101111111
-00100000001000000011001010110011
-11011010001000000000000100000010
-00100000001000000011001010110011
-11011010001000000000000100000011
-00100000010000000011001011000111
-11100000101000001000000000000000
-00100000011000000000000000000000
-01011000000000000000000101011101
-00100000001000000011001011010000
-11011010001000000000000101011101
-00100000001000000011001010110011
-01011000000000000000000110001010
-00100000010000000011001011010000
-00100000001000000011001001101010
-01011000000000000000000100001100
-00100000001000000011001011010000
-00011111111000100000010000000000
-00011010001000100111111000000000
-10011010011000001000101000000000
-00011000010000100111111000000000
-00100000011000000000000000000000
-00100000010000000011001010111111
-11100000101000011000000000000000
-00100000011000000000000000000000
-00100000010000000010110001111010
-00011111111000100010010000000000
-00011010001000100111111000000000
-10011010011000001000101000000000
-00011010010000100111111000000000
-00100000011000000000000000000000
-00100000010000000010110001111010
-10011010011000001010001000000000
-00100000011000000000000000000000
-00100000010000000011001011001101
-11101010001000001000000000000000
-00100000011000000000000000000000
-00100000010000000011001011001101
-11101010001010100000000000000000
-00100000011000000000000000000000
-01011000000000000000000000000000
-00100000001000000011001010110100
-01000100111000100100000000011000
-01101000000000001100000010010010
-00100000001110100011001011011000
-11000000000000100010111100110000
-11000000000001111011010000110110
-11000000000001001100010111011110
-11000000000001010011100100101010
-11000000000001110011010110111111
-11000000000010000100010010100100
-11000010100000110011110100000000
-00100000011000000000000000000000
-01000100111000101100000000011000
-01110000000000010101000100000000
-01110000000000010111111100000000
-01110000000000011000000000000000
-01011000000000000000000000000000
-01100000000000101000100110101110
-01101000000000001100000010010010
-00100000001110100011001011100011
-11000000000001010011100101100010
-00100000011000000000000000000000
-00100000010000000111110011010001
-00100000010000000111110110011100
-00100000010000000011001011110110
-01101000000000010100000111110011
-00100000001000000111111110011100
-01101000000000010100000111110001
-00100000001000000111111110011100
-01101000000000010100000111101111
-00100000001000000111111110011100
-01000100111000110100000000011000
-11011010001000000100011001101000
-00100000010000000111111111000100
-00100000011110100000000000000000
-00011111111000100010011000000000
-00100000010000000011001011111111
-00100000001000000011001100100100
-11011010011000000000000000000000
-00100000011000000000000000000000
-11000000000000001011001100010001
-11000000000010000011001101010111
-11000000000000101011001100110101
-11000000000010010011001100111100
-11000000000000110011001101010011
-11000000000000100011001110010100
-11000000000000010011001110011001
-11000000000010011011001110010100
-11000000000010100011001101001011
-11000000000010101011001101001111
-11000000000000011011001100101110
-11000000000001011011001101000000
-11000000000001100011001101000111
-11000000000010110011001101011011
-11000000000011000011001100101010
-11000000000101010011001100011010
-11000000000101011011001100011000
-00100000011000000000000000000000
-01101000000000010100011010000010
-01111001001000000111111000000000
-01100000000000010100011010000010
-01101000000000010100001000001010
-01111001001111111111111000000000
-01100000000000010100001000001010
-00100000011000000000000000000000
-01110000000000100010100100000000
-00100000011000000000000000000000
-01101000000000001000001000101001
-00011111111000001111111000000001
-01100000000000001000001000101001
-00011111111001100111110000000001
-00100000001000010011001111011111
-01110000000000100010100100000000
-01101000000000010100001000001010
-01111001001000000111111000001001
-01100000000000010100001000001010
-00100000001000000011001111101001
-01101000000000010100000111110101
-00100000001000000111111110011100
-01101000000000010100000111101001
-00100000001000000111111110011100
-01101000000000010100000111101101
-00100000001000000111111110011100
-01101000000000010100001000001010
-01111001001000000111111000000001
-01100000000000010100001000001010
-00100000001000000011010000010010
-01101000000000010100011010000010
-01111001001000000111111000000111
-01100000000000010100011010000010
-01101000000000010100001000001010
-01111001001000000111111000000010
-01100000000000010100001000001010
-00100000011000000000000000000000
-01101000000000010100011010000010
-01111001001000000111111000000001
-01100000000000010100011010000010
-01101000000000010100001000001010
-01111001001000000111111000000100
-01100000000000010100001000001010
-00100000011000000000000000000000
-01101000000000010100011010000010
-01111001001000000111111000000011
-01100000000000010100011010000010
-00100000011000000000000000000000
-01101000000000010100011010000010
-01111001001000000111111000000101
-01100000000000010100011010000010
-01101000000000010100001000001010
-01111001001000000111111000000011
-01100000000000010100001000001010
-00100000011000000000000000000000
-01101000000000010100011010000010
-01111001001111111111111000000101
-01100000000000010100011010000010
-00100000011000000000000000000000
-01101000000000010100011010000010
-01111001001000000111111000001001
-01100000000000010100011010000010
-00100000011000000000000000000000
-01101000000000010100011010000010
-01111001001111111111111000001001
-01100000000000010100011010000010
-00100000001000000011010000011000
-01101000000000010100011010000010
-01111001001000000111111000000010
-01100000000000010100011010000010
-00100000011000000000000000000000
-01101000000000010100001000001010
-01111001001000000111111000000000
-01100000000000010100001000001010
-00100000011000000000000000000000
-01101000000000010100001000001010
-01111001001000000111111000001000
-01100000000000010100001000001010
-00100000001000000011001111101001
-01000100111000111100000000011000
-01100000000000001000001000101010
-01101000000000001000001000101010
-00100000011110100000000000000000
-00011111111000001111111111111111
-01100000000000001000001000101010
-00100000010000000111110011011101
-00100000010000000011001111010110
-00100000010000000011001110000111
-00100000010000000011001110001101
-00100000010000000110010100011011
-01101000000000010100000111111101
-00100000010000000111111110011100
-00100000001000000011001101100001
-11101010011000001000000000000000
-00100000011110100000000000000000
-00011111111000001111111111111111
-11100010011000001000000000000000
-00100100011110100000000000000000
-00011010010000100111111000000000
-00100000001000000111111110011100
-11101010011000010000000000000000
-00100000011110100000000000000000
-00011111111000001111111111111111
-11100010011000010000000000000000
-00100100011110100000000000000000
-00011010010000100111111000000000
-00100000001000000111111110011100
-01101000000010010100001000111111
-00011000010000001010011000000001
-11011010010000000011001101111111
-00100000001000000011001101101101
-00100000010000000011010000101101
-11000000000000001011001110000010
-00100000001000000011010000001010
-01011000000000000000000000000010
-11100010011000001000000000000000
-00011000010000001010010000001000
-11101010010000010000000000000000
-00100000001000000111111110011100
-11011010011000000100001000000101
-11011010010000000011001110001010
-00100000001000000011001101101101
-00100000010000000010001001010010
-00100000001000101011010000001110
-00100000011000000000000000000000
-11011010011000000100011001111110
-11011010010000000011001110010000
-00100000001000000011001101110100
-00100000010000000011001111110000
-00100000010000000011010000001000
-01101000000000010100000111110111
-00100000001000000111111110011100
-00100000010000000011001110101100
-01101000000000010100011010000010
-01111001001111111111111000000111
-01100000000000010100011010000010
-00100000011000000000000000000000
-01110000010000100000010100000000
-01101000000000010100011010000010
-11000010100000111011001110011110
-00101111111011000000000000000001
-00100000010000001011001011111101
-01000100111001000100000000011001
-01101000000000010100011010000010
-01111001001111111111111000000000
-01111001001111111111111000000001
-01111001001111111111111000000010
-01111001001111111111111000000011
-01111001001111111111111000000111
-01100000000000010100011010000010
-00100000001000000011010000011000
-00100000010000000011001110101001
-00100000001000000011010000001010
-01011000000000000000000000000000
-01100000000000010100001000001000
-00100000011000000000000000000000
-01011000000000000000000000000000
-01100000000000010100001000001010
-00100000011000000000000000000000
-01101000000000010100001000001010
-01100000000000010100001000001000
-01011000000000000000000000000000
-01100000000000010100001000001010
-00100000011000000000000000000000
-01101000000000010100001000001010
-01111001001000000111111000000111
-01100000000000010100001000001000
-01011000000000000000000000000000
-01100000000000010100001000001010
-00100000011000000000000000000000
-01101000000000001100011010000010
-00101111111011111111111000000101
-00100000011000000000000000000000
-01011000000000001010101001010101
-01100000000000010000101010101010
-01000100111001001100000000011001
-11011000010000000000000000000010
-11011010001000000000101010101010
-11011010010000000000000011000011
-00100000001000000110011000000110
-01000100111001010100000000011001
-11011000010000000000000000000010
-11011010001000000000101010011010
-11011010010000000000000011000011
-00100000010000000110010111011111
-01101000000000010000101010011010
-11011000010000001010101001010101
-10011000010001100111110000000000
-00100000011000000000000000000000
-01101000000000001100010101011010
-01100000000000001100001000000101
-00100000011000000000000000000000
-11011000111000000000000000001001
-00100000001000000010110000110010
-11011000111000000000000000001001
-00100000001000000010110000110110
-01110000010000100000011000000101
-00100000001000000011001111010000
-11011010011000000100001000000110
-11011010010000000011001111010010
-00100000001000000011001101101101
-01110000010000110110001100000001
-00100000011000000000000000000000
-01110000010000110110001100000000
-00100000011000000000000000000000
-01110000000010101001100100001010
-00100000001000000111110110001111
-01110000000010101001100100011101
-00100000001000000111110110001111
-01000100111001011100000000011001
-01101000000000001100001000000111
-01100000000000001000000101101101
-01110000000000100010100000000001
-01110000000010101001100100000011
-00100000001000000111110110001111
-01110000000010101001100100011110
-00100000001000000111110110001111
-01110000000010101001100100000100
-00100000001000000111110110001111
-01101000000000010100011010000111
-01100000000000010100011001111110
-00100000010000000011010000000100
-01110000000010101001100100000001
-00100000001000000111110110001111
-01011000000000000000000000000000
-01100000000000010100011001111110
-01110000000010101001100100000010
-00100000001000000111110110001111
-01110000000010101001100100001111
-00100000001000000111110110001111
-01110000000010101001100100010000
-00100000001000000111110110001111
-01110000000010101001100100001110
-00100000001000000111110110001111
-01110000000010101001100100001101
-00100000001000000111110110001111
-01110000000010101001100100010111
-00100000001000000111110110001111
-01110000000010101001100100011000
-00100000001000000111110110001111
-01110000000010101001100100010110
-00100000001000000111110110001111
-01110000000010101001100100010001
-00100000001000000111110110001111
-01110000000010101001100100010101
-00100000001000000111110110001111
-01110000000010101001100100010100
-00100000001000000111110110001111
-01110000000010101001100100010011
-00100000001000000111110110001111
-01110000000010101001100100011001
-00100000001000000111110110001111
-01110000000010101001100100000110
-00100000001000000111110110001111
-01110000000010101001100100000101
-00100000001000000111110110001111
-01110000000010101001100100011111
-00100000001000000111110110001111
-01110000000010101001100100100000
-00100000001000000111110110001111
-01110000000010101001100100100101
-00100000001000000111110110001111
-01111001001000000000000000001101
-00100000011000000000000000000000
-01111001001111111000000000001101
-00100000011000000000000000000000
-00100000010000000011010000101101
-11000000000000010011010000100100
-01011000000000000000000000000001
-11100010011000001000000000000000
-00011000010000001010001000000011
-00011000010000001010010000000110
-11101010001010001000000000000000
-00011010011000001010011000000001
-11100010011010001000000000000000
-00100000001000000011001110000101
-01011000000000000000000000000000
-11100010011000001000000000000000
-01101000000000010100011010000010
-11000011000001001011010000101001
-00100000010000000011010000000010
-01101000000010010100001000111111
-00011000010000001010001000000010
-00011000010000001010010000000100
-00100000001000000011010000100000
-01101000000010010100001000111111
-00011000010000001010011000000000
-11101010011000001000000000000000
-00100000011000000000000000000000
-00100000010000000011010000101101
-11000000100000000011010000110100
-00100000001000000011010000001010
-00011000010000001010010000001010
-00100000001000000011001110000101
-00100000011101011000000000000000
-01110000100000001000000100000000
-01011000000000000011010001100011
-01100000000000010100000111101011
-01011000000000000110100101101100
-01100000000000010100000111101101
-01011000000000000011010011110101
-01100000000000010100000111110011
-01011000000000000011010011110100
-01100000000000010100000111101111
-01011000000000000011010001111110
-01100000000000010100000111110101
-01011000000000000011010010110010
-01100000000000010100000111111101
-01011000000000000011010001100101
-01100000000000010100000111111011
-01011000000000000011010001110000
-01100000000000010100000111101001
-01011000000000000011010100000001
-01100000000000010100000111111001
-01000100111001100100000000011001
-00100000010000000011010110011011
-00100000010000000110100101001000
-00100000010000000011010110101101
-00100000010000000111110100001000
-00100000010000000111110011010011
-01011000000000000011010100001011
-01100000000000010100011101100110
-01011000000000000011010011111100
-01100000000000010100011101011101
-01011000000000000011010011111000
-01100000000000010100011101011111
-01011000000000000011010001101100
-01100000000000010100011101100001
-01011000000000000011010110100010
-01100000000000010100011010101001
-01011000000000000011010110100100
-01100000000000010100011010101011
-01011000000000000011010110101001
-01100000000000010100011010110100
-01011000000000000011010110100110
-01100000000000010100011010110110
-01101000000000010100011010000010
-11000011100001100000000000000000
-00100000001000000011010000001010
-00100000010000000011010110000110
-00100000001000000011010000001010
-00100000010000000101100010010010
-00100100011110100000000000000000
-11011010001000000000101100000110
-00100000010000000111111001010100
-00100100011101000000000000000000
-11011000110000000000101100000110
-00100000001000000100011101000110
-01101000000000010100011110010111
-01100000000000010100011110010001
-01110000010001110101001100000001
-00100000001000000011010110001111
-01101000000000001100011110011101
-11000000000000001011010001111001
-01101000000000010100011010000010
-11000011000001001011010001111001
-01101000000000001100011110011110
-11000000000000001011001111010000
-01101000000000001100011100000000
-00100100001110100011001111010000
-00100000001000000011001111010010
-01101000000000001100011110011011
-01101000000010001100011110011100
-10011000010000011111111000000000
-11000000000000001011001111010000
-00100000001000000011001111010010
-00011010011000100111111000000000
-11000000000101101011010000110001
-11000000000010000011010000011010
-11000000000010100011010011011111
-11000000000010101011010011101000
-11000000001000000011010010000101
-00100000011000000000000000000000
-01101000000000010100010100001001
-11000000000000001011010010001100
-01101000000000010100001111011000
-00100000001110100011010010100010
-01110000010001111000101000000010
-01110000010001111000111100111100
-00100000011000000000000000000000
-01101000000000010100010010011010
-00100000001110100011010010100000
-01110000010001111000101000000001
-01101000000010010100011110110100
-01101000000000010100010010010110
-10011000010000001111111000000000
-01100000000000010100010010010110
-00011111111000100010001000000000
-01101000000000010100010010011000
-10011000010000001111111000000000
-01100000000000010100010010011000
-10011010001000001111111000000000
-00011111111000110000010000000000
-01101000000000010100011111000000
-10011000010001101111110000000000
-00100000010000000111111110000110
-00011000000001111111111000000000
-01100000000000010100010010011010
-01110000010001111001000000000001
-00100000011000000000000000000000
-01110000010001111000101000000011
-00100000011000000000000000000000
-01110000010000010111001000000000
-01110000010001111001000000000000
-01101000000000010100001111010110
-01101000000010010100011110111110
-10011000010001100111110000000000
-01111001001000010010001000000000
-01101000000000010100011111000000
-01101000000010010100001111010110
-10011000010001100111111000000000
-01111001001000010010001000000001
-00101010001000000000011000000011
-00100000011000001000000000000000
-01101000000001000100011110111110
-01100000000001000100010010010110
-01110000010001111001000000000001
-00100000011000000000000000000000
-00100000010000000011001101111011
-00100000010000000011010010111001
-00100000010000000011010010111110
-00100000010000000011010011010101
-00100000010000000011010011001010
-00100000010000000011010011000100
-00100000001000000011010011011001
-11011010011000000100011110011001
-11011010010000000011010010111100
-00100000001000000011001101101101
-01110000010001111001101000000000
-00100000011000000000000000000000
-11011010011000000100011110010011
-11011010010000000011010011000001
-00100000001000000011001101110100
-11011010011000000100011010111111
-11011010010000000100011010011110
-00100000001000000011010110010001
-11011010011000000100011110001111
-11011010010000000011010011000111
-00100000001000000011001101101101
-01101000000000010100010010011010
-01100000000000001100000101110010
-00100000011000000000000000000000
-11011010011000000100011110010000
-11011010010000000011010011001101
-00100000001000000011001101101101
-01101000000000001000010000111111
-00101111111000001100000000000000
-00100100001000001011010011010011
-01110000010001111000101000000001
-00100000010000000011010000010110
-00100000001000000101101010111111
-01110000010001111001000000000001
-00100000011000000000000000000000
-11011010011000000100011110010001
-11011010010000000011010011011000
-00100000001000000011001101110100
-00100000001000000011010000011010
-11011010011000000100011110001101
-11011010010000000011010011011100
-00100000001000000011001101110100
-01101000000000010100011110100111
-01100000000000010100011110001101
-00100000001000000011010110101111
-01101000000000010100011110100111
-01100000000000010100011110001101
-01011000000000000000000000000000
-01100000000000010100011110010011
-01100000000000010100011110010001
-00100000010000000011010101011100
-00100000010000000011010110000110
-01110000010000010111001000000000
-00100000001000000011001111111000
-01011000000000000000000000000000
-01100000000000100100011110001101
-01100000000000011100011110001010
-01100000000000010100010100001001
-01110000010001111010000000000001
-01101000000000010100011110010111
-01100000000000010100011110010001
-00100000010000000111111000111000
-01101000000000001100011101011001
-11000001000000000000000000000000
-00100000010000000011010110001111
-00100000001000000011010101101110
-00100000001000000011010100001000
-01101000000000001100011101011001
-11000001100000010000000000000000
-00100000001000000011010100001000
-11011010011000000100011011001101
-00100000010000000011010110000010
-11011010011000000100011011000110
-00100000001000000011010110000100
-01110000010000110110111000000000
-11011010011000000100011011011011
-00100000010000000011010110000010
-11011010011000000100011011010100
-00100000001000000011010011111011
-01101000000000001000010001110111
-11000000000010010011010100000100
-00100000011000000000000000000000
-01101000000000010000010001111000
-11000000000001101011010100110110
-11000000000001011011010101110001
-00100000011000000000000000000000
-01101000000000001100011101010011
-00100000011110100000000000000000
-00100000001000000110100101111000
-00011010001000100111111000000000
-00100000001110100011010100010000
-00011000111000100111111000000000
-11000000000000000011010100010011
-00100000011000000000000000000000
-00011000111000100111111000000000
-11000000000000000011010100011011
-00100000011000000000000000000000
-01110000010001111001110100000001
-11011010011000000100011011110111
-00100000010000000011010110000010
-11011010011000000100011011110000
-00100000010000000011010110000100
-01101000000000010100011010000010
-11000011000001001011010100110010
-00100000001000000011010100100001
-01110000010001111001110100000000
-00100000001000000011010100011101
-01101000000000001100011110011010
-11000001100000001000000000000000
-01110000010001111001100100000101
-00100000011000000000000000000000
-01101000000000001100011110011010
-00011111111000001111111000000001
-01100000000000001100011110011010
-11000000000000001011010100100111
-11000000000000010011010100101011
-00100000011000000000000000000000
-00100000010000000011010101011100
-01110000010001110111000100000001
-11011010011000000100011101101100
-00100000001000000011010101000100
-01110000010001111001101000000000
-01110000010001110111000100000010
-11011010011000000100011101101100
-00100000010000000011010101000100
-01101000000000001100011110011110
-11000000000000001011010101010001
-00100000011000000000000000000000
-01101000000000010100011110010111
-01100000000000010100011110010001
-00100000010000000011010101011100
-00100000001000000011010110001111
-01000100111001101100000000011001
-00100000010000000011011011111100
-11101010001000001000000000000000
-11000000000000011011010100111100
-11000000000000111011010101000000
-00100000011000000000000000000000
-01101000000000001100011110011110
-11000000000000000011010101010001
-11000000000000001011010101011100
-00100000011000000000000000000000
-11101010010000001000000000000000
-11000000000000001011010101100100
-11000000000000000011010101101001
-00100000011000000000000000000000
-01000100111001110100000000011001
-01101000000000001100011110001011
-00101111111011111111111000000000
-00100100011000001000000000000000
-00011010011000001000110000000110
-11101000110000010000000000000000
-00011111111100001111111000000000
-00011111111000001111001000000101
-00011010011000001000110000000011
-00100000010000000011011011110000
-11100000110000001000000000000000
-00011010011000100010001000000000
-00100000001000000111111000111101
-01101000000000001100011101011001
-00100000011110100000000000000000
-01110000010001111001111000000001
-11011010011000000100011011101001
-00100000010000000011010110000010
-11011010011000000100011011100010
-00100000010000000011010110000100
-01110000010001111000000000000100
-01110000010001111000001100000001
-11011010011000000100011101111011
-00100000001000000011010101000100
-01101000000000001100011110011110
-00100000011110100000000000000000
-01110000010001111001111000000000
-00100000010000000011010110000110
-01110000010001111000000000000100
-01110000010001111000001100000000
-11011010011000000100011101111011
-00100000001000000011010101000100
-01110000010001111001111100000001
-01110000010001111000000000000111
-01110000010001111000001100000001
-11011010011000000100011101111011
-00100000001000000011010101000100
-01110000010001111001111100000000
-01110000010001111000000000000111
-01110000010001111000001100000000
-11011010011000000100011101111011
-00100000001000000011010101000100
-01101000000000001100011110011111
-00100000011110100000000000000000
-00100000001000000011010101010001
-11101010001000010000000000000000
-01100000000000010100011110001011
-00101111111011111111111000000000
-00100100011000001000000000000000
-01101000000000001100011110100000
-00100000011110100000000000000000
-01110000010001111010000000000000
-01101000000001000100011110110110
-01100000000001000100010010010110
-01110000010001111001000000000010
-00100000010000000011010110101111
-00100000010000000011010110111001
-01110000010001111000000000000111
-01101000000000001100011110011111
-01100000000000001100011110000011
-11011010011000000100011101111011
-00100000001000000011010101000100
-11011010001000000000000000000001
-00100000001000000011010110000101
-11011010001000000000000000000000
-00100000001000000011010110001100
-11011010001000000000000000000000
-00100000010000000111110100011001
-11011010001000000000000000000001
-00100000010000000111110100011001
-01101000000000001100011110100001
-00100000001000000110100111010111
-00100000010000000111110100000100
-11011111001000000000000000000111
-00100000001000000111110100100110
-11011010011000000100011010111000
-11011010010000000100011010011010
-00100000010000000011010110010110
-00100000010000000011010110000100
-01101000000000010100011110010101
-01100000000000010100011110010011
-00100000001000000011001111111010
-11101010010000010000000000000000
-01100000000000010100000101010100
-11101000110000010000000000000000
-01100000000000010100010010000010
-00100000011000000000000000000000
-11011010001000000000000000000000
-00100000010000000110100110100110
-01101000000000110100011110100001
-01100000000000110000101010011010
-00100000010000000110100110101110
-01101000000000001100011110100001
-00100000001000000110100111010111
-01110000010001111001101100000001
-00100000011000000000000000000000
-01110000010001111001101100000000
-00100000011000000000000000000000
-01110000010001111001110000000000
-01101000000000001100011110100001
-00100000001000000110100111010111
-01110000010001111001110000000001
-01101000000000110100011110100001
-01100000000000110000101010011010
-00100000001000000110100110101110
-01110000010000100010110100000000
-00100000001000000110100010101000
-00100000010000000110100011101011
-00100000010000000110100100001000
-01100000000000010100011110110000
-11011010001000000100011110101010
-00100000010000000110100100110000
-01100000000000001100011110101001
-11000000000000000011010110111110
-00011111111001100111110001100100
-00100100001000010011010110111100
-01100000000000001100011110000011
-01110000010001111000000000000101
-11011010011000000100011101111011
-00100000001000000011010101000100
-01110000010001111000001101100100
-00100000001000000011010110111001
-00100000001000000011010000011010
-00100000011101011000000000000000
-01101000000100001000000010000001
-00011111111000010111111011110000
-01100000000100001000000010000001
-01011000000000000011011000110001
-01100000000000010100000111101011
-01011000000000000011011000110011
-01100000000000010100000111101101
-01011000000000000011010000001010
-01100000000000010100000111110111
-01011000000000000011011000110101
-01100000000000010100000111110011
-01011000000000000011011001001011
-01100000000000010100000111110101
-01011000000000000011001111010000
-01100000000000010100000111101001
-01011000000000000011011011110110
-01100000000000010100000111111001
-01011000000000000011011001111010
-01100000000000010100000111111101
-00100000010000000010110001111010
-01011000000000000011011100100010
-00011010011000001000101011011110
-11100000101000010000000000000000
-01011000000000000011010111101101
-01100000000000010100011101011011
-01011000000000000011010111101111
-01100000000000010100011101011111
-01000100111001111100000000011001
-00100000010000000011011000101000
-00100000010000000111111000111000
-01110000010000010111001000000010
-01110000010010011111011000000000
-01101000000000001100011111001011
-01100000000000001100011010011010
-11000000000000000011010111101110
-01101000000000001100011111001100
-01100000000000001100011010000110
-01110000010000110110111000000000
-00100000010000000011011000001111
-00100000010000000111110011010011
-00100000010000000111110011011101
-01110000010001111111001100000001
-01101000000000010100011010000010
-11000011100001100000000000000000
-00100000001000000011010000001010
-00100000001000000011011000001111
-01110000010001111111001100000010
-01110000010000110110111000000001
-00100000010000000011011000001111
-11011010001000000000000000000000
-00100000010000000111110100011110
-01011000000000000000000000100000
-00100000010000000100011011110000
-11011000101000000100001110110111
-01101000000000001100010010100000
-00011111111000010000010011110000
-00011000010100011000010000000000
-00100000010000000011011000001001
-11100000101010001000000000000000
-00011111111000010000010000001111
-00100000010000000011011000001001
-11100000101010001000000000000000
-00100000010000000101011110100110
-01101000000010001100001110101111
-00011000010000100111001000000000
-11011000101000000100001101110010
-11011000110000000100001110110000
-00100000010000000111111100000001
-01101000000010001100001110101111
-00011000010000100111001000000000
-11011000101000000100001110010010
-11011000110000000100001110110000
-00100000001000000111111100000001
-00011000010001100111110000001001
-00100000001000010011011000001101
-00011000010000001000010000110111
-00100000011000000000000000000000
-00011000010000001000010000110000
-00100000011000000000000000000000
-01101000000000001100011111000000
-11000000111111111011011000100001
-01101000000000001100011110111110
-11000000111111111011011000100100
-01101000000000001100011111001001
-11000000111111111011011000100110
-01101000000000001100011100101100
-00011111111000100111001000000000
-01011000000000000100011100101101
-00011111111000100010001000000000
-00011010001000100000110000000000
-11101000110000001000000000000000
-00011000110000100010001000000000
-11000000011111111011011000011111
-00011111111000100000010000000000
-00100000010000000110100000001110
-11000010000000000011011000011001
-00100000011000000000000000000000
-01101000000001000100011111000000
-01100000000001000100011100101111
-00100000001000000011011000010001
-01100000000000001100011100101101
-00100000001000000011011000010011
-01100000000000001100011100101110
-00100000001000000011011000010101
-11011010001000000000000000000000
-00100000010000000110100110100110
-00100000010000000011011111100100
-00100000010000000010110001111101
-00100000001000000011011000101101
-01110000010001111100111101100100
-01101000000000001100011111001001
-01100000000000001100011101000100
-00100000001000000110100010101000
-00100000010000000110100000110101
-00100000001000000110100101101100
-00100000001000000110100101101100
-00100000001000000110100101111000
-00100000010000000011011001000010
-00100000010000000011011111101110
-00100000010000000011011000111001
-00100000001000000011011000110100
-01101000000000010100011010000010
-11000011100001001000000000000000
-01101000000000001100100111110110
-11000000000000001011011000111110
-00100000011000000000000000000000
-01101000000000001100011111101010
-11000001000000001000000000000000
-01110000010001111110101000000001
-00100000001000000011011001010100
-01101000000000010100011010000010
-11000100000001001000000000000000
-00100000010000000101100010010010
-00100100011110100000000000000000
-11011010001000000100011100011000
-00100000010000000111111001010100
-00100100011101000000000000000000
-11011000110000000100011100011000
-00100000001000000100011101000110
-00011010011000100111111000000000
-11000000000101101011010000110001
-11000000000010000011010000011010
-11000000000010100011011001010001
-11000000000010101011011001100000
-00100000011000000000000000000000
-01011000000000000000000000000000
-00100000010000000011001000100000
-00100000001000000011011001010110
-01101000000000010100011111101011
-01100000000000010100011111101101
-01110000010001111100111000010100
-01110000010000001001000100000000
-00100000010000000011001111111000
-00100000010000000011010000010110
-01101000000000001100011110111101
-11000000000000001011011001011110
-11011010001000000000000000000000
-00100000001000000111110100010100
-11011010001000000000000000000000
-00100000001000000111110100011001
-01011000000000000000000000000010
-00100000010000000011001000100000
-01011000000000000000000000000000
-01100000000000101100011110011100
-01011000000000000000000000000100
-00100000010000000110100111010111
-01011000000000000000000000000101
-00100000010000000110100111010111
-01011000000000000000000000010100
-00100000010000000110100111010111
-01011000000000000000000000010101
-00100000010000000110100111010111
-01011000000000000000000000010110
-00100000010000000110100111010111
-01011000000000000000000000000111
-00100000010000000110100111010111
-00100000010000000111111000111000
-01110000010001110101111000001010
-01110000010001110110000000001010
-01110000010001110110001000001010
-01110000010000010111001000000010
-11011010001000000000000000000000
-00100000010000000111110100011110
-01011000000000000000000000100000
-00100000010000000100011011110000
-00100000001000000011001111111010
-00100000010000000011011100111011
-00100000010000000011011100111110
-00100000010000000011011101000001
-00100000010000000011001101111011
-00100000010000000011011011001000
-00100000010000000011011010100001
-00100000010000000011011010001010
-00100000010000000011011010000011
-00100000001000000011011010001111
-11011010011000000100011110011010
-11011010010000000011011010000110
-00100000001000000011001101101101
-00100000010000000011100001000111
-00100100011000001000000000000000
-01110000010001111001101100000001
-00100000011000000000000000000000
-11011010011000000100011111101101
-11011010010000000011011010001101
-00100000001000000011001101110100
-01110000010001111110101000000010
-00100000001000000011011001100010
-11011010011000000100011111110001
-11011010010000000011011010010010
-00100000001000000011001101101101
-01101000000000001100011111110010
-00100000001110100011011010011110
-01110000010001111111000100000010
-01110000010001111111001000000000
-01011000000000000000101000000010
-01100000000000010100011101010010
-01101000000000001100011110111001
-11000000000000011011011010011011
-00100000001000000011011101100010
-01011000000000000000101000000010
-01100000000000010100011101010100
-00100000001000000011011101100010
-01011000000000000000000000000000
-01100000000000100100011101010010
-00100000001000000011011101100010
-01101000000000001100011111001000
-00100000011110100000000000000000
-01101000000000010100011010000010
-11000011000001001011011011000110
-11011010011000000100011111001110
-11011010010000000011011010101000
-00100000001000000011001101101101
-01101000000000001100011111001101
-01100000000000001100011111001110
-01101000000000001100011111010001
-00100100011110100000000000000000
-00100000010000000110100011101011
-00100000010000000110100100001000
-01100000000000010100011111101000
-11011010001000000100011111100010
-00100000010000000110100100110000
-01101000000010001100011111001111
-10011000010001100111110000000000
-00100000001000010011011010110110
-01100000000000001100011111001111
-00011111111000100000010000000000
-01100000000010001100011111010000
-01101000000000001100011111001010
-10011000010001100111110000000000
-00100000010000010011011011000001
-01100000000010001100011111011011
-11011111001000000000000000000110
-11011000110000000100011111010110
-00100000010000000011011011110000
-01100000000000001100011111011100
-11011010001000000100011111010011
-00100000001000000111111000111101
-01101000000000001100011111010010
-00100100011110100000000000000000
-01110000010001111101001000000001
-11011010001000000000000000000001
-00100000001000000111110100011110
-11011010001000000000000000000001
-00100000001000000111110100011001
-11011010011000000100011110100100
-11011010010000000011011011001011
-00100000001000000011001101101101
-01110000010001111010010000000101
-01110000010001111010011000000000
-01101000000000001100011110100101
-11000000000000001011011011101110
-11000000000000000011011011101100
-11011000110000000100011110011100
-00011000110000100010001000000000
-11011111001000000000000000001000
-00011010001000100000110000000000
-11101000110000001000000000000000
-00011000110000100010001000000000
-11000000000000000011011011100011
-11000000000000001011011011100110
-11000000000000010011011011101001
-01101000000000001100011110100110
-00011111111000001111111000000001
-01100000000000001100011110100110
-11000010000000000011011011010011
-00100000011000000000000000000000
-01101000000000001100011110100110
-11011010010000000100011111000000
-10011010010000001010010000000000
-11101010010010001000000000000000
-00100000011000000000000000000000
-00100000010000000011011011011110
-00100000010000000110100000100101
-00100000001000000011011011011001
-00100000010000000011011011011110
-00100000010000000110100000101001
-00100000001000000011011011011001
-01101000000000001100011110100101
-11000000000000001011011011100011
-00100000001000000011011011100110
-01110000010001111010010100000001
-00100000001000000011011011010000
-01110000010001111010010100000000
-00100000001000000011011011010000
-11011010001000000000000000000000
-11101000110000001000000000000000
-10011010001000001010001000000000
-11000010000000000011011011110001
-00011010001000010111111011111111
-00100000011000000000000000000000
-01101000000000001000010001110111
-11000000000010010011011011111001
-00100000011000000000000000000000
-01101000000000010000010001111000
-11000000000010100011011100010000
-00100000011000000000000000000000
-01000100111010000100000000011010
-11101010001000101000000000000000
-01100000000000101000101100010010
-01101000000000010000101100010010
-11011000010000000110101101011010
-10011000010001100111110000000000
-00100100011000101000000000000000
-01101000000000010000101100010101
-00011111111100001111111000000000
-01100000000000010000101100010101
-00011111111000100111001000000000
-00011010001000001010001000000101
-00011010001000100000110000000000
-11011000101000000000101100010111
-00100000010000000111111100000001
-11101000110000001000000000000000
-01100000000000001000101100100001
-11011010001000000000101100010100
-11011010010000000000101100010111
-00100000011000000000000000000000
-01011000000000000000000000000000
-01100000000000101100011101010010
-01100000000000101100011101010111
-00100000010000000011011011111100
-00011010010000100000110000000000
-11011000101000000100011101010010
-11011111001000000000000000001010
-00100000010000000111111100000001
-01000100111010001100000000011010
-11101010001000001000000000000000
-11000000000000010011011101001010
-11000000000000011011011101011100
-11000000000000100011011101100010
-11000000000000101011011101100010
-11000000000000110011011110110001
-11000000000000111011100001001001
-11000000000001000011100001001100
-00100000011000000000000000000000
-01101000000000010100011010000010
-11000011100001001000000000000000
-01101000000000010100011111101011
-01100000000000010100011111101101
-01110000010010011111011000000001
-01011000000000000000000100001100
-00100000010000000011001011001101
-00100000010000000011011100010000
-01101000000000001000101100010100
-11000000000000100011011100101110
-11000000000000101011011100101110
-00100000011000000000000000000000
-01101000000000001100011101010010
-00100100010110100011011100110101
-01101000000000001100011101010100
-00100100010110100011011100110111
-01101000000000001100011101010110
-00100100010110100011011100111001
-00100000011000000000000000000000
-01110000010010011111001100000101
-00100000011000000000000000000000
-01110000010010011111010000000101
-00100000011000000000000000000000
-01110000010010011111010100000101
-00100000011000000000000000000000
-11011010011000000100100111110011
-11011010010000000011011101000100
-00100000001000000011001101101101
-11011010011000000100100111110100
-11011010010000000011011101000110
-00100000001000000011001101101101
-11011010011000000100100111110101
-11011010010000000011011101001000
-00100000001000000011001101101101
-01110000010001110101001000000000
-00100000001000000011011101100010
-01110000010001110101010000000000
-00100000001000000011011101100010
-01110000010001110101011000000000
-00100000001000000011011101100010
-00100000010000000011011101001100
-00100000001000000011011101001111
-01101000000000001100011101010010
-01100000000000001100011101011111
-00100000001000000011011101110011
-01101000000000001100011101011110
-00100000010000000011011101010100
-01101000000000001100011101010011
-01100000000000001100011101011101
-00100000001000000011011101110000
-11000000000000010011011101011000
-11000000000000011011011101011010
-01100000000000001100011101011110
-00100000011000000000000000000000
-01110000010001110101111000000101
-00100000011000000000000000000000
-01110000010001110101111000001010
-00100000011000000000000000000000
-01101000000000001100011101010010
-00100000010000000011011101010100
-01101000000000001100011101011110
-00100000010000000011011110011110
-00100000010000000011011110100001
-00100000001000000110100111000100
-01101000000000001100011111110000
-00100100011110100000000000000000
-01101000000000110100011101010010
-01100000000000110100011101011101
-01101000000000001100011101011110
-01101000000010001100011101100000
-10011000010000010111111000000000
-01101000000010001100011101100010
-10011000010000010111111000000000
-00100000010110100011011101111001
-01000100111010010100000000011010
-00100000010000000011011101110000
-00100000010000000011011101110011
-00100000001000000011011101110110
-11011010010000000100011101100011
-11011000110000000100011101011101
-00100000001000000011011101111011
-11011010010000000100011101101011
-11011000110000000100011101011111
-00100000001000000011011101111011
-11011010010000000100011101110011
-11011000110000000100011101100001
-00100000001000000011011101111011
-01110000010001111101000100000000
-00100000011000000000000000000000
-11101000110000001000000000000000
-11000000000000000011011110000111
-11000000000000001011011110000000
-11000000000000010011011110000010
-00100000011000000000000000000000
-01110000010001110111101100000000
-00100000001000000011011110000011
-01110000010001110111101100000001
-11101000110000001000000000000000
-01100000000000001100011101111101
-11101010010001000000000000000000
-00100000001000000011011110001100
-11101010010000001000000000000000
-00100000010000000110100111010111
-00011010010000001010010000000001
-11101010010000001000000000000000
-00100000001000000110100111010111
-01100000000001000100011101111110
-01110000010001111101000100000001
-01101000000000001100011101111011
-11000000000000000011011110011010
-01101000000000001100011101111111
-01100000000000001100011110000000
-01101000000000001100011101111110
-00100000010000000110100111010111
-01101000000000001100011101111101
-00100000010000000011011110011110
-01100000000000001100011110000101
-01101000000000110100011110000000
-01100000000000110000101010011010
-00100000001000000110100110101110
-01101000000000001100011101111110
-01100000000000001100011110000000
-01101000000000001100011101111111
-00100000001000000011011110010011
-00011111111011111111111000000101
-00011111111000001111111000110010
-00100000011000000000000000000000
-11011000010000000010111011100000
-10011000010011111111111000000000
-00011111111001101111110001100100
-00100000010000000111111110000110
-00011000000001111000010000000000
-00011000010000100010001000000000
-01011000000000000010111011100000
-10011000010001100010010000000000
-00100000011000000000000000000000
-01101000000100001000000010000010
-01111001001000000111111000000010
-01100000000100001000000010000010
-01011000000000000000000010011110
-01100000000100010000000001101000
-01100000000100010000000001101010
-00100000011000000000000000000000
-01101000000000001100011111110000
-00100100011110100000000000000000
-01101000000000010100011101010010
-01100000000000010100011110000111
-01101000000000001100011111101010
-11000000100000001011011110111001
-01101000000000010100010010100000
-01100000000000010100011110000111
-01000100111010011100000000011010
-00100000010000000011011110101010
-00100000010000000011011111011100
-01011000000000001011101110000000
-00100000010000000010101010001111
-00100000010000000011011111100000
-01011000000000000001110000100000
-00100000010000000010101010001111
-11011111001000000000000000010000
-00100000010000000011011111011100
-01101000000000010100011110000111
-11000010100000000011011111001001
-01011000000000000001110000100000
-00100000010000000010101010001111
-00100000010000000011011111100000
-00100000001000000011011111001100
-01011000000000000011100001000000
-00100000010000000010101010001111
-00100000010000000011011111100000
-01011000000000000001110000100000
-00100000010000000010101010001111
-01101000000000010100011110000111
-00011111111000110111111000000000
-01100000000000010100011110000111
-11000010000000000011011111000010
-01110000010001111111000100000010
-01110000010001111111001000000001
-01011000000000000000101000000001
-01100000000000010100011101010010
-01101000000000001100011110111001
-11000000000000011011011111011001
-00100000001000000011011101100010
-01011000000000000000101000000001
-01100000000000010100011101010100
-00100000001000000011011101100010
-01101000000100001000000010000101
-00011111111000011111111001000000
-01100000000100001000000010000101
-00100000011000000000000000000000
-01101000000100001000000010000101
-00011111111000010111111010111111
-01100000000100001000000010000101
-00100000011000000000000000000000
-01101000000000001100011110111011
-11000001000000000000000000000000
-00100000010000000010110001100101
-01101000000010001100011110111100
-01100000000010001100011110000110
-00100000010000000110011111111011
-00100000010000000011100001000111
-00100100011000001000000000000000
-01110000010001111001101000000001
-00100000011000000000000000000000
-01101000000000001100011110111011
-11000001000000000000000000000000
-01101000000000001100011110011011
-00100100011110100000000000000000
-01101000000000010100011010000010
-11000010100001001011011111110110
-01101000000000001100011111101010
-11000001100000001000000000000000
-01000100111010100100000000011010
-00100000010000000011100001000111
-00100100011000001000000000000000
-01011000000000001000110010100000
-00100000010000000010101010001111
-00100000010000000011100001000111
-00100100011000001000000000000000
-00100000010000000011100000111111
-00100000010000000011100001000010
-00100100011000010000000000000000
-00100000010000000011100001000111
-00100000001000001011011111111110
-11011010001000000000000000000000
-11011111001000000000000000010000
-00100000010000000011100000111111
-00100000010000000011100001000010
-00100100011000010000000000000000
-00100000010000000011100001000111
-00100100001000001011100000000101
-01011000000000000010101000110000
-00100000010000000010101010001111
-00100000010000000011100001000111
-00100000001000001011100000010010
-01011000000000000000000000000000
-00011010001000110010001000000000
-10011010001000011010001000000000
-11000010000000000011100000000101
-00100000001000000011100000011011
-01011000000000001000000000000000
-00011010001000110010001000000000
-10011010001000011010001000000000
-00100000010000000011100000111111
-00100000010000000011100001000010
-00100100011000010000000000000000
-00100000010000000011100001000111
-00100000001000001011100000010110
-11000010000000000011100000000101
-01000100111010101100000000011010
-00011010001000100111111000000000
-01100000000000010100011110001001
-01100000000000010100011110010111
-01101000000000001100011111101010
-11000000000000001011100000100111
-11011111001000000000000000000111
-11011000110000000100011110010010
-00100000010000000011011011110000
-01100000000000001100011110011001
-11011010001000000100011110001111
-00100000001000000111111000111101
-01101000000000001100011111101111
-00011111111000001111111000000001
-01100000000000001100011111101111
-00011111111001101111110000000010
-00100000010000000111111110000110
-00011000000001111000010000000000
-00011000000001110111111000000000
-00100100001110100011100000111000
-01101000000000001100011110111111
-10011000010001100111110000000000
-00100000010000101011100000111101
-11011111111000000100011110011100
-00011000010000001000010111111111
-10011000010000001010001000000000
-11011111111000000000000000000000
-11100010001000001000000000000000
-00100000011000000000000000000000
-11011111111000000100011110011100
-10011000010000001010001000000000
-11011111111000000000000000000010
-11100010001000001000000000000000
-00100000011000000000000000000000
-01110000010001111111000000000001
-00100000011000000000000000000000
-00011100010000100111111000000000
-01100000000000100100011110001011
-00100000011000000000000000000000
-00011100010000100111111000000000
-01101000000010100100011110001011
-10011000010001100111111000000000
-00011111111001100111110011001000
-00100000011000000000000000000000
-01101000000010001100011110000110
-00100000001000000110100000011101
-01101000000001000100011101010010
-01100000000001000100011110011100
-00100000011000000000000000000000
-01101000000000001100011110111001
-01100000000000001100011110101111
-01101000000000001100011110111010
-01100000000000001100011110110000
-01101000000000001100011110111011
-01100000000000001100011110110001
-11011111001000000000000000001101
-11011000110000000100011110101010
-00100000010000000011011011110000
-01100000000000001100011110110111
-11011010001000000100011110100111
-00100000001000000111111000111101
-00100000010000000110010111000010
-01110000010001101111011001111010
-00100000010000000011100001101101
-00100000010000000011100001100111
-01011000000000000011100001100000
-01100000000000010100000111111101
-11011010001000000000000000000000
-00100000001000000110100110100110
-01101000000000010100011010100001
-00100000011110100000000000000000
-00011111111000001111111111111111
-01100000000000010100011010100001
-11000001100000000000000000000000
-01110000010001101010000000000000
-00100000011000000000000000000000
-01000100111010110100000000011010
-01101000000000001100011010100100
-00011111111001100111110000101000
-00100000011000010000000000000000
-01110000010001101010010000000000
-00100000011000000000000000000000
-11011010001000000100011010100100
-11011010010000000000000000000000
-11011000010000000000000001010001
-00100000001000000110010111011111
-01111000010101000111110000000000
-01101000000000001100011010100011
-00011111111000100111001000000000
-11011010001000000100011010100101
-00011010011000100010010000000000
-01000100111010111100000000011010
-00100000010000000011100001111100
-00100000001000101111111111100111
-00011010001000001010001000000100
-11000010000000000011100001110110
-00100000011000000000000000000000
-01000100111011000100000000011011
-11101010001000011000000000000000
-11101010010010011000000000000000
-10011000010001100111110000000000
-00100000011000000000000000000000
-01000100111011001100000000011011
-11101010001000011000000000000000
-11101010010010011000000000000000
-10011000010001100111110000000000
-00100100011000101000000000000000
-11101000110000001000000000000000
-00011111111001100111110000000000
-00100000011000101000000000000000
-00011010001000001000110000000011
-11101000110010001000000000000000
-10011000010001100111110000000000
-00100000011000000000000000000000
-01000100111011010100000000011011
-01111000010101000111110000000000
-01101000000000001100011010100011
-00011111111000100111001000000000
-11011010001000000100011010100101
-00011010011000100010010000000000
-00100000010000000011100010000001
-00100000001000101111111111100111
-00011010001000001010001000000100
-11000010000000000011100010010011
-00100000011000000000000000000000
-01101000000000001000000000000100
-00011111111000001111111000000001
-01100000000000001000000000000100
-11011010011000000000001011100101
-11101010011000010000000000000000
-11011000010000000101010110101010
-10011000010001100111110000000000
-00100100011000101000000000000000
-00011000110000100010011000000000
-11101010011010011000000000000000
-01011000111111111111111111111111
-10011000010001100111110000000000
-00100000001000101011100010101000
-00100000010000000011100010001101
-00100000001101000011100010101000
-00100000011000000000000000000000
-01000100111011011100000000011011
-00011010011000001010011000000100
-11101010011000001000000000000000
-01101000000010001100011011110110
-10011000010001100111110000000000
-00100000011000101000000000000000
-01100000000000001100011011110110
-01101000000000001000000000000011
-00011111111000001111111000000001
-01100000000000001000000000000011
-00011010011000001010011000000001
-11101010011000001000000000000000
-01100000000000001100011011110101
-00011111111000100111001000000000
-00100000011110100000000000000000
-11101000110000001000000000000000
-11000000000000000011100011000010
-11000000000000001011100011001111
-11000000000000010011100011010100
-11000000000000011011100011011001
-11000000000000100011100011011110
-11000000000000101011100011100011
-11000000000000110011100011101000
-11000000011111111011100011101010
-11000010000000000011100010110111
-00100000011000000000000000000000
-00011000110000100010011000000000
-01101000000000001100011010011010
-01100000000000001000101010011010
-11011000010000000000000000000000
-01100000000010001000101010011011
-01011000000000000010011100010000
-01100000000000011000101010011100
-11101010011000001000000000000000
-01100000000000001000101010011111
-00100000010000000110100110101110
-00011010011000010000110000000001
-11000010000000000011100010110111
-00100000011000000000000000000000
-00011010011000100000110000000000
-01101000000000001100011010011011
-01100000000000001000101010011010
-11011000010000000000000000000001
-00100000001000000011100011000110
-00011010011000100000110000000000
-01101000000000001100011010011100
-01100000000000001000101010011010
-11011000010000000000000000000010
-00100000001000000011100011000110
-00011010011000100000110000000000
-01101000000000001100011010011101
-01100000000000001000101010011010
-11011000010000000000000000000011
-00100000001000000011100011000110
-00011010011000100000110000000000
-01101000000000001100011010011110
-01100000000000001000101010011010
-11011000010000000000000000000100
-00100000001000000011100011000110
-00011010011000100000110000000000
-01101000000000001100011010011111
-01100000000000001000101010011010
-11011000010000000000000000000101
-00100000001000000011100011000110
-11101000110000001000000000000000
-00100000011000000000000000000000
-00011000110000100010011000000000
-01101000000000001100011010100000
-11000000100000001011100011101110
-00100000010000000011100011110000
-00011010011000010000110000000100
-00100000011000000000000000000000
-01000100111011100100000000011011
-00100000010000000011100001110001
-00100000001101000011100011111110
-01101000000000001100011010100100
-00011111111000100000010000000000
-00011111111000001111111000000001
-01100000000000001100011010100100
-00100000010000000011100001100111
-00011000010010111000010000000000
-01011000000000000100011010100101
-10011000010000001000101000000000
-11101010011000100000000000000000
-11100000101000100000000000000000
-00100000001000000011100100000011
-00011010011000001000110000000011
-11101000110000001000000000000000
-00100000011110100000000000000000
-11101010011000100000000000000000
-11100010001000100000000000000000
-11011010001000000100011010100100
-11011010010000000000000000000000
-11011000010000000000000001010001
-00100000001000000110011000000110
-01101000000010001100011010011010
-00100000010000000110100000100101
-00100000011000000000000000000000
-01101000000010001100011010011010
-00100000010000000110100000101001
-01101000000010001100011010011010
-00100000010000000110100000100101
-00100000010000000011100100011101
-01101000000000001100011010100111
-00100100011110100000000000000000
-00100000010000000010110000101001
-01101000000100100000000100111000
-01111001001111111111111000001111
-01100000000100100000000001001100
-00100000010000000010110000100001
-11011000010111111111111111111111
-00100000001000000010101100101010
-01101000000000001100011010100111
-00100000001110100101011011111001
-00011111111000001111111111111111
-01100000000000001100011010100111
-00100000001000000101011011111001
-00011111111011111111111000010100
-11011000110000000100011010101000
-10011000110000001000110000000000
-11101000110000001000000000000000
-00100000011110100000000000000000
-00011111111000100010001000000000
-00011010001000100111001000000000
-11011000101000000100001101110010
-00100000010000000111111100000001
-00011010001000100111111000000000
-00011111111000001111111000000010
-01100000000000001100001101101111
-00100000011000000000000000000000
-00100000011101011000000000000000
-00100000010000000101011110100011
-00100000010000000110100010101000
-01011000000000000011100110000010
-01100000000000010100000111110011
-01011000000000000011100101101110
-01100000000000010100000111110001
-01011000000000000011100110000110
-01100000000000010100000111110101
-01011000000000000011100101101101
-01100000000000010100000111101111
-01011000000000000011100101101001
-01100000000000010100000111101001
-01011000000000000011101010110111
-01100000000000010100000111111011
-01011000000000000011110000110010
-01100000000000010100010101101111
-01011000000000000011110011000010
-01100000000000010100000111111001
-01011000000000000011110011010111
-01100000000000010100000111111101
-00100000010000000011100101111111
-01000100111011101100000000011011
-00100000010000000011100101000101
-00100000010000000011100101100100
-00100000010000000010110001101111
-00100000001000000011110001001000
-01101000000000100100011010101010
-01100000000100100000000001010100
-01101000000000100100011010101110
-01100000000100100000000001011010
-01101000000100001000000010000001
-00011111111000011111111000000100
-00011111111000010111111011111100
-01100000000100001000000010000001
-01110000100000000110001000000000
-01101000000000010100011010101010
-01100000000100010000000001011000
-01101000000000010100011010101110
-01100000000100010000000001011110
-01100000000100010000000001100000
-01101000000100100000000001111000
-01111001001000000111111000000111
-01100000000100100000000001111000
-01101000000100010000000001010000
-01111001001111111111111000001111
-01100000000100010000000001010000
-00100000010000000110011011001110
-01110000100000000100001100000000
-01110000100000000110001010000001
-01101000000000001100011010111111
-00101111111011111111111000000000
-01101000000110001000000001100010
-01111001001000001000010000000100
-01100000000110001000000001100010
-00100000011000000000000000000000
-00100000010000000011100101111111
-00100000001000000011100101000101
-01101000000010001100011010011110
-00100000010000000110100000001110
-00100000010000000011100111100110
-01101000000010001100011010011100
-00100000001000000110011111111011
-01101000000010001100011010011100
-00100000010000000110100000011101
-00100100001000001011001111010010
-00100000001000000011001111010000
-00100000011000000000000000000000
-00100000010000000011100101110000
-00100000001000000011110011101001
-01101000000000001100011010000010
-11000011000000100011100101111111
-01000100111011110100000000011011
-01011000000000000011111011111111
-01101000000010100100011011000101
-10011000010000001000010000000000
-00011100010000100111111000000000
-10011000010001100111110000000000
-00100100011000010000000000000000
-01101000000000010100011010000010
-11000010100000101011100101111111
-01101000000000001100011010111111
-11000011100000110000000000000000
-00100000010000000011110011101100
-00100000010000000011010000001110
-00011100010000100111111000000000
-01100000000000100100011011000101
-00100000011000000000000000000000
-00100000010000000011110011101001
-00100000010000000101001001101110
-00100100011110100000000000000000
-00100000001000000011100111101011
-00011010011000100111111000000000
-11000000000000001011100111010100
-11000000000000010011100110100011
-11000000000000100011100111010111
-11000000000000101011100111000100
-11000000000001000011100110101010
-11000000000001001011100110110001
-11000000000001010011100111001001
-11000000000001011011100110110110
-11000000000001100011100111000010
-11000000000010011011100111010111
-11000000000010100011100111001111
-11000000000010101011100111000110
-11000000000100001011100111001010
-11000000000100011011100111001011
-11000000000100100011100111001110
-11000000000110000011110010001010
-11000000000110001011110010001100
-11000000000110010011110010011010
-11000000000110011011110010011000
-11000000000110100011110010000100
-11000000000110101011110001110011
-11000000000110110011110010000010
-11000000000110111011110010001110
-11000000000111000011110010010000
-11000000000111011011110010100001
-11000000000111101011110001101010
-11000000001000001011100111011001
-00100000011000000000000000000000
-00100000010000000011100101111111
-01101000000000001100011001100101
-00100100010110100011110010001110
-00100000010000000011100111010111
-01101000000000010100011010000010
-11000100000000100000000000000000
-00100000001000000011100110110001
-01101000000000010100011010000010
-01111001001000000111111000000100
-01100000000000010100011010000010
-01101000000000001100011010100111
-01100000000000001100000101110010
-00100000010000000011100111100110
-00100000001000000011110000011101
-01101000000000010100011010000010
-11000100000000100000000000000000
-01111001001111111111111000000100
-01100000000000010100011010000010
-00100000001000000011110000100001
-00100000010000000011100101111111
-01101000000000010100000001000010
-00011111111000110111111000000000
-01101000000010010100000111100011
-10011000010001100111110000000000
-00100100001000101011100110111101
-00100000001000000011010000010110
-01101000000000001100011010111111
-11000011100000101000000000000000
-01101000000100010000000100010010
-00100100010110100011110011110000
-00100000001000000011010000001100
-00100000010000000011110011101110
-00100000001000000011010000011000
-00100000010000000011100101111111
-00100000001000000011100111011101
-00100000010000000101100000010110
-00100000010000000011100111010111
-00100000001000000011110000100011
-00100000001000000011001111011101
-00100000001000000011110011101110
-01101000000000001100011010111111
-11000011000000101011010000001110
-00100000001000000011110011110010
-00100000001000000011110011110010
-00100000010000000101100010111010
-00100000010000000011100111011101
-01101000000000001100011010101000
-01100000000000001100000101110010
-00100000001000000011110000011111
-01110000010001100110000100000000
-00100000010000000011110011101110
-00100000001000000011110011110010
-00100000010000000011101001010010
-00100000001000000011100111011011
-00100000010000000101110011001001
-00100000001000000101101100000010
-01101000000010001100011010011110
-00100000001000000110100000101001
-00100000010000000011100111011111
-00100000001000000011100111100110
-01101000000000001100011010100001
-00101111111011111111111000000000
-00100000010000001011001111110000
-01101000000000001100011010100001
-00101111111011111111111000000001
-00100000010000001011001111111000
-00100000011000000000000000000000
-01101000000010001100011010011110
-00100000001000000110100000100101
-01101000000000001100010101101011
-11000001000000000000000000000000
-00100000001000000110110000101000
-01101000000100001000000100001100
-11000010100000011011100111101000
-00100000010000000110011011001011
-11101000011000001000000000000000
-11000000100000001011101000000001
-01101000000100010000000100010010
-00011111111001100111110000000010
-00100000011000010000000000000000
-11101000011000001000000000000000
-01100000000000001000101100000011
-11101000011010001000000000000000
-00011000011000100010001000000000
-01100000000010001000101100000100
-00011000010000001000010000000011
-01101000000100010000000100010010
-10011000010001100000010000000000
-00100100011000010000000000000000
-01110000000010110000010100000001
-00100000010000000011101000010111
-01101000000000001000101100000101
-11000001000000000000000000000000
-00100000001000000011101000010010
-00100000010000000111111011000001
-00100000010000000011110001111001
-00100000001000000011101000000100
-01000100111011111100000000011011
-01101000000100010000000100010010
-00100000011110100000000000000000
-00100000010000000110011011001011
-11101000011000001000000000000000
-00011111111001100111110000000001
-00100100010000101011101000010110
-00100100001000101011101000000100
-11101000011000001000000000000000
-11000001000000101000000000000000
-11000001000101001000000000000000
-00011000011000001000011111111111
-00100000010000000011101000010110
-00100000001000000011101000000100
-00100000010000000110011011001011
-00011000011000001000011000000010
-11101000011000001000000000000000
-10011000011000001000011000000000
-00100000001000000110011011001000
-01000100111100000100000000011100
-01101000000000001000101100000011
-11000000000000000011101000111111
-11000000000000001011101001000100
-11000000000000010011101001001001
-11000000000000011011101001011111
-11000000000000100011101001101011
-11000000000000101011101001110101
-11000000000001001011101010011010
-11000000000001011011101011010111
-11000000000001100011101011011000
-11000000000001101011101011101100
-11000000000001110011101011110100
-11000000000001111011101011111010
-11000000000010000011101100000110
-11000000000010001011101100001110
-11000000000010010011101100010010
-11000000000100110011101100010110
-11000000000101000011101100011101
-11000000000101001011101100101101
-11000000000101010011101100110110
-11000000000101011011101101101001
-11000000000101100011101101101111
-11000000000110000011101101110110
-11000000000110001011101101111100
-11000000000110010011101110010000
-11000000000110011011101110011000
-11000000000110100011101110111011
-11000000000110101011101111000100
-11000000000110110011101111001101
-11000000000110111011101111010111
-11000000000111000011101111011010
-11000000001000000011101111100010
-11000000001000010011101111101100
-11000000001001000011101111110001
-11000000001001001011101111111100
-11000000001010001011110000000010
-11000000001100001011110000000110
-11000000011111111011110000010101
-00100000001000000011110000010111
-01101000000000001000101100000100
-11000000100000110011110000010111
-11101000011000110000000000000000
-01100000000000110100000010100000
-00100000001000000011110000011010
-01101000000000001000101100000100
-11000000100000110011110000010111
-11101000011000110000000000000000
-01100000000000110100010010100000
-00100000001000000011110000011010
-01101000000000001000101100000100
-11000000100000001011110000010111
-00011010001000100000011000000000
-00100000010000000011110000011010
-11101000011010001000000000000000
-01100000000010001100011010101001
-01101000000000010100011010000010
-11000011100001001000000000000000
-11000011100000000000000000000000
-01101000000000001100011010100001
-00101111111011111111111000000000
-00100100001000001011101001011000
-01101000000010001100011010101001
-00011000010000010111111000000011
-01100000000000001100000010010011
-01101000000000001100011010100001
-00101111111011111111111000000001
-00100100011000001000000000000000
-01101000000010001100011010101001
-00101000010011111111111000000010
-00100000001000001011001111111010
-00100000001000000011001111111000
-01101000000000001000101100000100
-00011111111001100111110001000011
-00100100001000010011110000010111
-01100000000000001100010100010101
-11011111001000000000000000001000
-00100000010000000111111011000110
-01101000000000001000101100000100
-00011111111000100111001000000000
-00011010001000100000011000000000
-11011000101000000100010100010110
-00100000010000000110011011101010
-00100000001000000011110000011010
-01101000000000001000101100000100
-00011111111001100111110000011101
-00100100001000010011110000010111
-01100000000000001100001110101111
-00011111111000100111001000000000
-00011010001000100000011000000000
-11011000101000000100001110110000
-00100000010000000110011011101010
-00100000010000000101011110100011
-00100000001000000011110000011010
-01101000000000001100011010000010
-11000011000000100011110000010111
-00100000010000000011001110111010
-00100000001000001011101010000110
-01110000000010110000010100000000
-00100000010000000011100101111111
-01101000000000001100010101101000
-00100000011110100000000000000000
-01101000000000010100010101110011
-11000000100000000011101010000100
-01101000000000001000101100000100
-01100000000000010100010101110011
-00011010001000100000011000000000
-00011000011000100111111000000000
-01100000000000010100010101110001
-00100000010000000011101010001000
-00100000001000000110110001001101
-01110000000010110000010100000000
-00100000001000000011110011010001
-00100000010000000011101010001110
-01101000000000010100010101110011
-01101000000010010100011010011111
-10011000010001100111111000000000
-01100000000000010100010101110011
-00100000011000000000000000000000
-01101000000000010100010101110011
-11011000010000000000000001101110
-00100000010000000111111111011101
-01101000000010010100010101101100
-00100000010000000111111111011101
-01101000000010010100010101011110
-00100000010000000111111111011101
-01100000000000010100011010011111
-00100000011000000000000000000000
-01110000000010110000010100000001
-01110000000010110000001100000101
-00100000001000000011110000011010
-01101000000000010100011010000010
-11000011000001001011110000010111
-00100000010000000011101011010100
-00100000001101000011110000010111
-01110000000010110000010100000000
-01101000000000001100011010111111
-11000010100000100011101010110100
-01101000000000001100011011000000
-00100100011110100000000000000000
-01110000000010110000010100000001
-11101000011000010000000000000000
-01100000000000010100011011000001
-00011000011000100111111000000000
-01100000000000010100011011000011
-01101000000000001000101100000100
-00011111111000001111111111111110
-00100100001000010011110000010111
-00100000001000101011110000010111
-01100000000000001100011011000000
-01110000000010110000010100000000
-00100000010000000101100000010100
-00100000010000000011101010110111
-00100000010000000011101010110111
-00100000010000000011101010110111
-01101000000000001100011010111111
-11000100000000100000000000000000
-01110000000010110000010100000001
-00100000010000000011110011110110
-00100000001000000011110000011010
-01101000000000001100011011000000
-00100000011110100000000000000000
-00100000010000000101100010010010
-00100100011110100000000000000000
-00100000010000000011101011001111
-01000100111100001100000000011100
-00011000010000001111111111111101
-01101000000010001100011011000000
-00100000010000000111111111011101
-00011111111000100010001000000000
-00011000010000100111111000000000
-10011010001001100111111000000000
-01100000000000001100011011000000
-01101000000010010100011011000001
-00100000010000000101101001100100
-01101000000000010100011011000011
-00011111111000100000011000000000
-00011010001000100111001000000000
-00100000010000000110011011101010
-00011000011000100111111000000000
-01100000000000010100011011000011
-01101000000000001100011011000000
-00100100011110100000000000000000
-00100000001000000011110011110100
-11011000010000000000000000010111
-01101000000000001100011010111111
-11000011100000001000000000000000
-01101000000010010100010010101000
-00100000011000000000000000000000
-01101000000000001100011010111111
-11000010100000010101101001000010
-00100000001000000111111111101001
-00100000001000000011110001001100
-00011010001000100000011000000000
-11101000011000001000000000000000
-11000000000000000011101011011111
-11000000000000001011101011100010
-11000000000000010011101011101000
-11000000000000011011101011101010
-00100000001000000011110000010111
-00100000010000000110000100101011
-01110000010001100101101000000000
-00100000001000000011110000011010
-01011000000001000000000000000011
-01100000000000011100011001011011
-01100000000000001100011001100010
-00100000010000000110000100100100
-01110000010001100101101000000001
-00100000001000000011110000011010
-01011000000001000000000000000010
-00100000001000000011101011100011
-01011000000001000000000000000001
-00100000001000000011101011100011
-01101000000000001000101100000100
-00011111111001100111110000010000
-00100100001000010011110000010111
-01100000000000001100011010001001
-00011111111000100111001000000000
-11011000101000000100011010001010
-00100000010000000110011011111101
-00100000001000000011110000011010
-00011010001000100000011000000000
-11101000011000001000000000000000
-01101000000110001000000001100010
-01111101001110100000010000000100
-01100000000110001000000001100010
-00100000001000000011110000011010
-01101000000000001000101100000100
-00011111111000100111001000000000
-00011010001000100000011000000000
-00100000010000000111111101011000
-01011001011011100011011000000000
-10011000010001101111110000000000
-00100000010000000111111110000110
-00011000000001111111111000000000
-01100000000000010100001001000011
-00100000010000000011110000011010
-00100000010000000111111110011110
-00100000001000000110011011001110
-11011010001000000000000000000010
-11011010010000000100011010011010
-11011000010000000000000000000000
-00100000001000000011110000100101
-01100000000000010000101011000010
-11011010010000000000101011000010
-11011000010000000000000000000000
-00100000001000000011110000100101
-01101000000000010100011010000010
-11000011000000000011110000010111
-00100000010000000011110000011010
-00100000001000000011001111101001
-01101000000000010100011010000010
-11000011000001001011110000010111
-00100000010000000011110000011010
-00100000001000000011010000000010
-01101000000000001000101100000100
-00011111111000100111001000000000
-00011010001000100000011000000000
-01101000000000010100001000010101
-00011111111000100000101000000000
-00100000010000000110011011101010
-00100000001000000011110000011010
-01101000000000001100011010000010
-11000011000000000011110000010111
-11101000011000001000000000000000
-01101000000010001100011001100001
-01111001001110100000010000000000
-01111001001000000000010000000111
-01100000000010001100011001100001
-00100000010000000011110000011010
-01101000000000001100011001100001
-11000010100000110011101100101011
-00100000011000000000000000000000
-01110000010001100110000100000000
-01110000000010101001100100100001
-00100000001000000111110110001111
-11000010100000000101111110010101
-00100000001000000011101100101000
-01101000000000001100011010000010
-11000100000000100000000000000000
-01101000000000001100010101101011
-11000001000000000000000000000000
-11101000011000001000000000000000
-01101000000010001100010101101001
-10011000010000001000010000000000
-01100000000010001100010101101001
-00100000011000000000000000000000
-11011111001000000000000001000000
-11011000101000000100001101101111
-00100000010000000111111011010100
-01011000000000000000000000000000
-01100000000000001000101010110010
-00011010001000100000011000000000
-00011000011000100111111000000000
-01100000000000010000101010110110
-00100000010000000011101101100100
-01101000000000001000101010110010
-01101000000010001000101010100010
-00011000010000001000010000000001
-10011000010000001111111000000000
-01100000000000001000101010110010
-00011111111001100111110000011111
-00100100001000010011101101010000
-01101000000010001100001101101111
-01011000000000000100001101110000
-10011000010000001111111000000000
-01100000000000010000101010111011
-01101000000010001000101010100010
-00011000010000001000010000000001
-01101000000000001100001101101111
-10011000010000001111111000000000
-01100000000000001100001101101111
-00100000001000000011101101011001
-01101000000010001100001110001111
-01011000000000000100001110010000
-10011000010000001111111000000000
-01100000000000010000101010111011
-01101000000010001000101010100010
-00011000010000001000010000000001
-01101000000000001100001110001111
-10011000010000001111111000000000
-01100000000000001100001110001111
-01101000000000010000101010111011
-00011111111000100000101000000000
-01101000000000010000101010110110
-00011111111000100000011000000000
-00011000010000100111001000000000
-00100000010000000110011011101010
-01101000000000001000101100000100
-01101000000010001000101010110010
-10011000010001100111110000000000
-00100100001000101011101100111100
-00100000001000000011110000011010
-11101000011000001000000000000000
-01100000000000001000101010100010
-11101000011000001000000000000000
-01100000000000001000101010101110
-00100000011000000000000000000000
-11011000010000000000000000000000
-11011010001000000000000000000010
-01101000000000010100011010110100
-01100000000000010000101011000010
-11011010010000000000101011000010
-00100000001000000011110000100101
-01101000000000001000101100000100
-11000000100000001011110000010111
-11101000011000001000000000000000
-01100000000000001100011010110010
-01011000000000000000000000000000
-01100000000000010100011010110100
-00100000001000000011110000011010
-11101000011000100000000000000000
-01100000000000100100011010001010
-01110000010001101000100100000100
-01110000010001100110001100000000
-00100000010000000011110000011010
-00100000001000000101111100110001
-01101000000000001000101100000100
-11000000100000011011110000010111
-11101000011000001000000000000000
-11000000000000000011101110000010
-11000000000000001011101110001010
-00100000001000000011110000010111
-11101000011010001000000000000000
-11101000011000001000000000000000
-11000000000000010011101110001000
-01111101001110100000010000000111
-00100000010000000110011111111011
-00100000001000000011110000011010
-00100000010000000110100000000110
-00100000001000000011110000011010
-11101000011010001000000000000000
-00100000010000000110100000010010
-11101000011000001000000000000000
-00101111111011111111111000000000
-00100000010000000110100000101100
-00100000001000000011110000011010
-01101000000000001000101100000100
-11000000100000001011110000010111
-11101000011010001000000000000000
-00100000010000000110100000011101
-01011000000000000000000000000000
-01111101001000001111111000000000
-11011010001000000000000000000001
-00100000001000000011101100001010
-00011010001000100000011000000000
-11101000011000001000000000000000
-00011111111000100000010000000000
-11000000010000001011101110100011
-11000000010000010011101110101000
-11000000010000011011101110101110
-01100000000000001100010011000110
-11000000000000000011101110110011
-11000000000000001011101110110110
-11000000000000010011101110111000
-00100000001000000011110000010111
-01101000000000001100010010111110
-00100000001110100011110000010111
-01100000000010001100010011000110
-01110000010001000101011000001101
-00100000001000000011101110110100
-01101000000000001100010010111110
-00100000001110100011110000010111
-01100000000010001100010011000110
-01110000010001000101011000001101
-01110000010001000101010000000001
-00100000001000000011110000011010
-01101000000000001100010010111110
-00100000001110100011110000010111
-01100000000010001100010011000110
-01110000010001000101011000001101
-00100000001000000011101110111001
-01110000010001000101011000000000
-01110000010001000101010000000011
-00100000001000000011110000011010
-01110000010001000101011000000101
-00100000001000000011101110110100
-01110000010001000101011000000101
-01110000010001000101010000000000
-00100000001000000011110000011010
-01101000000000001000101100000100
-00011111111001100111110000011111
-00100100001000010011110000010111
-01100000000000001100001101101111
-00011111111000100111001000000000
-00011010001000100000011000000000
-11011000101000000100001101110000
-00100000010000000110011011101010
-00100000001000000011110000011010
-01101000000000001000101100000100
-00011111111001100111110000011111
-00100100001000010011110000010111
-01100000000000001100001110001111
-00011111111000100111001000000000
-00011010001000100000011000000000
-11011000101000000100001110010000
-00100000010000000110011011101010
-00100000001000000011110000011010
-01101000000000010100011010000010
-11000011000001001011110000010111
-01101000000000001000101100000100
-11000000100001000011110000010111
-00011010001000100000011000000000
-11101000011001000000000000000000
-01100000000001000100010010010110
-01110000000010101001100100010010
-00100000010000000111110110001111
-00100000001000000011110000011010
-11101000011000010000000000000000
-01100000000000010100010010000010
-00100000001000000011110000011010
-01101000000000001100010011000110
-00100000001110100011110000010111
-01101000000000001100010011000100
-11000000100000000011110000010111
-01101000000000001100010011000101
-11000000100000000011110000010111
-00100000010000000111111000100101
-00100000001000000011110000011010
-01101000000000001000101100000100
-11000000100000101011110000010111
-11101000011000001000000000000000
-01100000000000001100011010100010
-11101000011000100000000000000000
-01100000000000100100011010100011
-01101000000010001100011010100010
-00100000010000000110100000001110
-00100000010000000011110010111100
-00100000001000000011110000011010
-01101000000000001000101100000100
-11000000100000001011110000010111
-11101000011000001000000000000000
-01100000000000001100000111011110
-00100000001000000011110000011010
-11101000011000001000000000000000
-11000000000000001011101111111010
-01101000000000001100010011000001
-11000000000000011011101111111000
-11000000000000110011101111111000
-11000000000000111011101111111000
-00100000001000000011110000010111
-01110000010001001100001000000001
-00100000001000000011110000011010
-00100000010000000101101101010011
-00100000001000000011110000011010
-01101000000000001000101100000100
-11000000100000001011110000010111
-00100000010000000011110000011010
-11101000011000001000000000000000
-00100000001110100110000011001011
-00100000001000000110000011001001
-00100000010000000011110000011010
-00100000010000000111111110011110
-01110000100000000001000000000001
-00100000001000000010101010001110
-01101000000000001000101100000100
-11000000000000000011110000010111
-11101000011000001000000000000000
-00100000001110100011110000010011
-01101000000000001000101100000100
-11000000100000101011110000010111
-11101000011000100000000000000000
-11011000010011110100001001000000
-10011000010001100111110000000000
-00100000001000010011110000010111
-01100000000000100100010011000111
-00100000010000000101100000001100
-00100000001000000011110000011010
-00100000010000000101100000001110
-00100000001000000011110000011010
-01110000010000001001000100000000
-00100000001000000011110000011010
-11011000010000000000000000000001
-11011010001000000000000000000000
-00100000001000000011110000100101
-11011000010000000000000000000000
-11011010001000000000000000000000
-00100000001000000011110000100101
-01110000000010110000001100000000
-00100000001000000011110001001001
-01110000000010110000001100000010
-00100000001000000011110001001001
-01110000000010110000001100000011
-00100000001000000011110001001001
-01110000000010110000001100000101
-00100000001000000011110001001001
-01101000000000001000101100000011
-00011111111000100010011000000000
-01110000000010110000001100000110
-01011000000000000000000000000010
-10011010001000001111111000000000
-00100000010000000011110010100111
-00011010011000100111111000000000
-11100001010000001000000000000000
-11100001010010001000000000000000
-00011010001000100111001000000000
-00011010010000100000110000000000
-00100000010000000110011011100100
-00100000001000000110011011000101
-00100000010000000011100101111111
-01110000000010110000001100000111
-01101000000000001000010011111111
-00100000011110100000000000000000
-00100000010000000011110010100111
-01101000000000001000010011111111
-00011111111000100111001000000000
-01101000000000010000010100000001
-00011111111000100000110000000000
-00100000010000000110011011010001
-00100000001000000110011011000101
-01110000000010110000001100001000
-01101000000000001100011010110110
-00011111111000100111001000000000
-00011111111000001111111000000010
-00100000010000000011110010100111
-01101000000000010100011010111001
-11100001010000010000000000000000
-01101000000000010100011010110111
-00011111111000100000110000000000
-00100000010000000110011011010001
-00100000001000000110011011000101
-01110000000010110000001100001001
-01011000000000000000000000000000
-00100000010000000011110010100111
-00100000001000000110011011000101
-01110000000010110000001100001010
-01011000000000000000000000000001
-00100000010000000011110010100111
-00100000010000000011110001011101
-01101000000000010100011010000010
-11011000111000000000000000000010
-10101111111011111111111111111111
-01111001001000001000010000000011
-11011000111000000000000000001001
-10101111111011111111111111111111
-01111001001000001000010000000101
-01101000000000001100011010000010
-11011000111000000000000000000100
-10101111111011111111111111111111
-01111001001000001000010000000100
-11100001010010001000000000000000
-00100000001000000110011011000101
-11011000010000000000000000000000
-01101000000000001100000010010011
-11011000111000000000000000000000
-10101111111011111111111111111111
-01111001001000001000010000000000
-11011000111000000000000000000001
-10101111111011111111111111111111
-01111001001000001000010000000001
-01101000000000001100001101101110
-11011000111000000000000000000000
-10101111111011111111111111111111
-01111001001000001000010000000010
-00100000011000000000000000000000
-01110000000010110000001100001101
-01101000000000001100001000010111
-00011111111011111111111000100010
-00011111111000100111001000000000
-00100000010000000011110010100111
-01101000000000010100001000010101
-00011111111000100000110000000000
-00100000010000000110011011010001
-00100000001000000110011011000101
-01110000000010110000001100001110
-01011000000000000000000000000100
-00100000010000000011110010100111
-01101000000000100000100110111010
-11100001010000100000000000000000
-00100000001000000110011011000101
-01110000000010110000001100001111
-01101000000100010000000100010010
-11011000010000000000000011111111
-00100000010000000111111111011101
-00011111111000100111001000000000
-00100000010000000011110010100111
-00100000010000000110011011001011
-00100000010000000110011100000011
-00100000001000000110011011000101
-01110000000010110000001100010000
-00100000001000000011110001001001
-01110000000010110000001100010001
-01011000000000000000000000000100
-00100000010000000011110010100111
-01101000000000100100010011000111
-11100001010000100000000000000000
-00100000001000000110011011000101
-11011010001000000000000110000000
-00100000001000000011110010010001
-11011010001000000000000010000000
-00100000001000000011110010010001
-11011010001000000000000100000001
-00100000001000000011110010010001
-11011010001000000000000000000001
-01110000010001100110000100000000
-01110000000010110000001100010100
-01011000000000000000000000000010
-00100000010000000011110010100111
-00011010001000100111111000000000
-11100001010000010000000000000000
-00100000001000000110011011000101
-11011010011000000000000000000000
-00100000001000000011110010011011
-11011010011000000000000000000001
-01110000000010110000001100010101
-01011000000000000000000000000001
-00100000010000000011110010100111
-00011010011000100111111000000000
-11100001010000001000000000000000
-00100000001000000110011011000101
-01110000000010110000001100011101
-01011000000000000000000000000100
-00100000010000000011110010100111
-01101000000000100000100110111010
-11100001010000100000000000000000
-00100000001000000110011011000101
-01110000000010110000001000000010
-01100000000000001000101100000100
-01100000000011000000101010100010
-01000100111100010100000000011100
-00100000010000000011110010110001
-01101000000011000000101010100010
-00100000010000000110011011000010
-01101000000000011000101100000010
-11100001010000011000000000000000
-00100000011000000000000000000000
-00100000010000000011110010111010
-00100000011000001000000000000000
-00100000010000000011110010111000
-01101000000000100100011010100011
-00011111111010110111111000000000
-00100000011110100000000000000000
-00100000001000000011110010111110
-01101000000010001100011010100010
-00100000001000000110100000101001
-01101000000010001100011010100010
-00100000001000000110100000011011
-01101000000010001100011010100010
-00100000001000000110100000100101
-00011111111000001111111111111111
-00100000000000000000000000100110
-00100100001110100011110010111110
-00100000011000000000000000000000
-00100000010000000011101011010100
-00100000011101000000000000000000
-00011010001000100111111000000000
-01100000000000010100011010110111
-00011010010000100111111000000000
-01100000000000001100011010110110
-01101000000000010000010001111000
-01101000000010010100011010111011
-10011000010001100111110000000000
-00100000001000101011110011001111
-01101000000010010100011010111101
-10011000010001100111110000000000
-00100100011000101000000000000000
-01100000000000010100011010111001
-00100000001000000011110000111101
-01101000000000001100011010111111
-11000011100000101000000000000000
-00100000010000000011110011110000
-00100000001000000011010000001100
-01110000010000010111001000000010
-00100000011000000000000000000000
-00100000001000000011110011011000
-01101000000000001100011010110010
-00100000011110100000000000000000
-01101000000000001100011010110011
-00100000011110100000000000000000
-00011111111000001111111111111111
-01100000000000001100011010110011
-00100100011110100000000000000000
-01110000010001101011001100001010
-00100000010000000110100011101011
-00100000010000000110100100001000
-00011111111001101111110001100100
-00100000010000000111111110000110
-00011000000001111111111000000000
-00011000000001110000010000000000
-01100000000000001100011010110100
-01100000000010001100011010110101
-00100000011000000000000000000000
-00100000010000000111111110110100
-00100000001000010011001111011001
-00100000001000000011001111011011
-11011000111000000000000000000110
-00100000001000000011110011111100
-11011000111000000000000000000110
-00100000001000000011110011111000
-11011000111000000000000000000101
-00100000001000000011110011111100
-11011000111000000000000000000101
-00100000001000000011110011111000
-11011000111000000000000000000100
-00100000001000000011110011111100
-11011000111000000000000000000100
-00100000001000000011110011111000
-01101000000000001100011010111111
-11111001001111111111111000000000
-01100000000000001100011010111111
-00100000011000000000000000000000
-01101000000000001100011010111111
-11111001001000000111111000000000
-01100000000000001100011010111111
-00100000011000000000000000000000
-00100000010000000011110100111001
-00100000010000000110010000001111
-00100000010000000100000011000110
-00100000010000000011110101100110
-00100000010000000110010000010001
-00100000011101011000000000000000
-00100000010000000011110100010110
-00100000010000000011110100011001
-01101000000000100100011011010011
-11000011100010000000000000000000
-00100000010000000011110101001110
-11000110000100110000000000000000
-01101000000000010100011010000010
-11000010100001100100001010110000
-00100000001000000100001010100010
-01101000000000100100011011010011
-11000100000011011000000000000000
-11011111001000000000000000010100
-01011000000000110000110101000000
-00100000010000000010101010001111
-11000010000000000111111011000001
-00100000011000000000000000000000
-01101000000000100100011011010011
-11000100000010000000000000000000
-00100000001000000100100011101010
-01011000000000000100000101101101
-01100000000000010100000111101111
-01011000000000000011111101110111
-01100000000000010100000111110001
-01011000000000000011111010111011
-01100000000000010100000111101101
-01011000000000000100000101111100
-01100000000000010100000111110101
-01011000000000000011110111100011
-01100000000000010100000111110011
-01011000000000000011111010110011
-01100000000000010100000111101011
-01011000000000000011110101011011
-01100000000000010100000111111001
-00100000010000000010110001111010
-01011000000000000100010000000001
-00011010011000001000101011011000
-11100000101000010000000000000000
-01011000000000000100010000000110
-00011010011000001000101011011010
-11100000101000010000000000000000
-01011000000000000011111010111111
-00011010011000001000101011011100
-11100000101000010000000000000000
-01011000000000000100000111111001
-01100000000000010100000111111101
-01011000000000000011110100110110
-01100000000000010100001000000001
-00100000011000000000000000000000
-01101000000000100100011011010011
-11000011000010010110010011010111
-00100000001000000110010011011010
-00100000011101011000000000000000
-00100000010000000010110010011101
-00100000010000000011111001101110
-00100000010000000011111000011110
-00100000010000000011111001010100
-00100000010000000101100000010000
-00100000010000000101100000111001
-00100000010000000101100000101100
-00100000010000000101100000011000
-01101000000000100100011011010011
-11000010100010100011110101000110
-11000010100010011100010000010100
-00100000011000000000000000000000
-00100000010000000110010110011100
-01101000000000100100011011010011
-00101111111011111111111000011001
-00100100010000001110010111000010
-00100000010000000100010000111111
-00100000010000000011110111001001
-00100000010000000100000110101010
-00100000001000000110010111011111
-01101000000000100100011011010011
-11000011000011110011110101010011
-01101000000000001000101010111101
-00101111111011000000000000000011
-00100100011000001000000000000000
-01101000000000001100011100011111
-01100000000000001100011100011110
-01101000000000001100011011110101
-11000011100000110000000000000000
-01101000000000100100011011010011
-11000100000010001000000000000000
-11000010100011101010111011100100
-00100000001000000010111100101100
-01101000000000001000010001111000
-00011111111001100111111000011010
-00100100011000101000000000000000
-01110000000010101001100100010010
-00100000010000000111110110001111
-11011000111000000000000000000000
-00100000001000000100000110111001
-01101000000000001100011010110110
-11000001000000001000000000000000
-01110000010001101011011000000001
-00100000011000000000000000000000
-01101000000000001100011011100001
-00011111111000010111111000001111
-01100000000000001100011101111010
-00100000001000000011110110000000
-01101000000010001100011011100111
-00100000010000000110100000011101
-00100100001000001011110101100010
-01101000000000001100011010110110
-11000001000000000000000000000000
-01110000010001101011011000000000
-01101000000000001100011101111010
-00011111111000001111111000000001
-00011111111000010111111000000011
-01100000000000001100011101111010
-00100000010000000011110101111110
-01101000000000100100011011010011
-11000010100010100100010000111011
-11000010100010011011110101111001
-00100000011000000000000000000000
-11011000010000000000000000011110
-00100000010000000110100000001110
-11011000010000000000000000011111
-00100000010000000110100000001110
-00100000001000000100010000110101
-01000100111100011100000000011100
-00100000010000000100001001001010
-01101000000000001100011011100000
-11000000000000101011110110101010
-11000000000000100011110110010110
-01101000000000001100011101111010
-11000000000000000011110110001010
-11000000000000001011110110001000
-11000000000000010011110110001100
-11000000000000011011110110001110
-01101000000000001100011110000000
-00100000001000000011110110111110
-01101000000000001100011101111111
-00100000001000000011110110111110
-01101000000000001100011110000001
-00100000001000000011110110111110
-01101000000000001100011110000010
-00100000001000000011110110111110
-01101000000000001100011011100000
-11000001000000110000000000000000
-01101000000000001100011010110101
-00011111111000001111111000000001
-01100000000000001100011010110101
-00100000011000000000000000000000
-01101000000000001100011101111010
-11000000000000000011110110011101
-11000000000000001011110110011011
-11000000000000010011110110011111
-11000000000000011011110110100001
-01101000000000001100011110000100
-00100000001000000011110110100010
-01101000000000001100011110000011
-00100000001000000011110110100010
-01101000000000001100011110000101
-00100000001000000011110110100010
-01101000000000001100011110000110
-01100000000000001100011010110101
-00011111111011010111111000000000
-00011111111000100010001000000000
-00011111111000001111111000001101
-00100000010000000110010000010011
-00011010001000100111111000000000
-00011111111000001111111000001110
-00100000001000000110010000010011
-01101000000000001100011101111010
-11000000000000000011110110110001
-11000000000000001011110110101111
-11000000000000010011110110110011
-11000000000000011011110110110101
-01101000000000001100011110001000
-00100000001000000011110110110110
-01101000000000001100011110000111
-00100000001000000011110110110110
-01101000000000001100011110001001
-00100000001000000011110110110110
-01101000000000001100011110001010
-01100000000000001100011010110101
-00100000010000000100000011000000
-01101000000000001100011010110101
-00011111111000001111111010000000
-00011111111011010111111000000000
-00011111111000001111111000000101
-00011111111000100010001000000000
-00100000001000000100000101011010
-01100000000000001100011010110101
-00100000010000000011110110010000
-01101000000000001100011010110101
-01011000000000000000000000000110
-00100000010000000110010000010100
-00011111111000010000010011111000
-01101000000000001100011010110101
-10011000010000001111111000000000
-00011111111011010111111000000000
-00011111111000001111111000000110
-00100000001000000110010000010011
-00100000010000000011001111000100
-00100000001000101100001100010110
-00100000010000000100010000011100
-00100000010000000100001011100100
-00100000001000000011001110111101
-01101000000000010100011100000111
-00100000011110100000000000000000
-01101000000000100100011011010011
-11000100000010001000000000000000
-11000011100000011000000000000000
-11000110000100110000000000000000
-00100000010000000100000010000011
-11000001100000111000000000000000
-00100000010000000100010010000010
-11011000111000000000000000000011
-00100000010000000100001111001110
-01011000000000000000000000000000
-01100000000000010100011010101110
-01100000000000001100011010110100
-00100000010000000011001001100011
-01101000000000010100011010000010
-11000010100000111100001110010010
-11000010100001001011010000000010
-11000010100000000011001111101001
-00100000010000000100001011001010
-00100000001000000010111010101101
-00100000010000000011110111001110
-00100000010000000111111000110100
-00100000010000000011110101101010
-00100000010000000011110111101001
-00100000010000000011111011100000
-00100000001000000011110111110111
-01101000000000100100011011010011
-11000100000010000000000000000000
-00100000010000000100100011010011
-00100000001000000100100011111101
-01101000000100001000101000000100
-11000011000000111011110111110001
-11000010100000111011110111110100
-00100000011000000000000000000000
-01101000000000001100011011111111
-11000100000000111000000000000000
-00100000001000000110010110011010
-01101000000000001100011011111111
-11000011100000111000000000000000
-00100000001000000100001110000001
-00100000010000000011110111101101
-01101000000100001000101000000100
-01100000000000001100011011111111
-11000100000000111000000000000000
-00100000010000000011111000000111
-01101000000000100100011011111001
-01101000000010001100011011111101
-10011000010000001000010000000000
-00011100010000100111111000000000
-10011000010001100111110000000000
-00100100011000010000000000000000
-01100000000000100100011011111001
-00100000010000000011111110010111
-00100100011101000000000000000000
-01110000000011010011100000000100
-00100000001000000011111000001111
-01101000000010100100011011111001
-00011100010000100111111000000000
-10011000010001100111110000000000
-00100100010000010011111000001100
-00100000011000000000000000000000
-01011000000000000000000000000000
-01100000000000100100011011111001
-00100000011000000000000000000000
-01101000000000001000110100111000
-11000100000000010000000000000000
-00100000001000000011111000010010
-01101000000100001000101000000100
-11000100000000111000000000000000
-01110000000011010101001000100000
-01011000000000000000000000000001
-01100000000000001000110101010100
-01101000000000111100011010011010
-11100000101000111000000000000000
-00100000011000000000000000000000
-01101000000100010000000001010000
-01111001001111111111111000001011
-01100000000100010000000001010000
-00100000011000000000000000000000
-01011000000000001000110000000000
-01100000000000010100010101110101
-01011000000000001000111001111010
-01100000000000010100010010111100
-01011000000000000010010000000010
-01100000000000010100000010111101
-01011000000000000010010110000000
-01100000000000011100000010101010
-01110000010000010111001100000011
-01110000010000010101011000001000
-01110000010001101101100100000001
-01011000000000000000001000000000
-01100000000000010100000101010100
-01110000010001001010011000010111
-01110000010001001010100000010111
-01011000000000000000101001110111
-01100000000000010100001000010010
-00111000000000000000001100000110
-00111000000001000100010001000000
-00111000000010010000000000000000
-00111000000011000100010000001000
-01100000000001001100010101110111
-00111000000000000001001000100100
-00111000000001000100000000000000
-00111000000010000000000000000000
-11100000101000101000000000000000
-00111000000000111111111111111111
-00111000000001101111111000100011
-00111000000010011001100111011001
-00111000000011000000001000001101
-01100000000001000100000010011000
-01011000000000000000000100101100
-01100000000000010100011100000111
-00100000010000000101011110100011
-01101000000000100100011011010011
-11000100000011111000000000000000
-00100000010000000011111001000100
-00100000001000000011111001001100
-01101000000010001100011011110111
-00100000010000000110011111111011
-01101000000010001100011011110111
-00100000010000000110100000011101
-01110000010001101111011000000011
-00100000011000001000000000000000
-01110000010001101111011000000010
-00100000011000000000000000000000
-01101000000010001100011011111000
-00100000010000000110011111111011
-01101000000010001100011011111000
-00100000010000000110100000011101
-01110000010000100010110100000000
-00100000011000001000000000000000
-01110000010000100010110100000010
-00100000011000000000000000000000
-01101000000000001100001000101101
-11000000000000000011111001011001
-11000000000000001011111001100010
-11000000000000010011111001101011
-00100000001000000011111001011001
-01101000000010010100001000100001
-01101000000000010100001000100111
-10011000010001100111111000000000
-00011111111011111111111000010100
-00011111111001101111110001100100
-00100000010000000111111110000110
-00011000000001111111111000000000
-01100000000000010100011011010000
-00100000011000000000000000000000
-01101000000010010100001000011111
-01101000000000010100001000100101
-10011000010001100111111000000000
-00011111111011111111111011100110
-00011111111001101111110110010000
-00100000010000000111111110000110
-00011000000001111111111000000000
-01100000000000010100011011010000
-00100000011000000000000000000000
-01101000000000010100001000100011
-01100000000000010100011011010000
-00100000011000000000000000000000
-01101000000010001100001000111010
-00100000010000000110100000001110
-00100000010000000100100011111011
-01101000000010001100011011100010
-00100000010000000110011111111011
-01101000000010001100011011100011
-00100000010000000110011111111011
-01101000000010001100011011100100
-00100000010000000110011111111011
-01101000000010001100011011110011
-00100000010000000110011111111011
-01101000000010001100011011011100
-00100000010000000110100000001110
-01101000000010001100011011101000
-00100000010000000110011111111011
-01101000000010001100011011101001
-00100000010000000110011111111011
-01101000000010001100011011101010
-00100000010000000110011111111011
-01101000000010001100011011101011
-00100000010000000110011111111011
-01101000000010001100011011100101
-00100000010000000110011111111011
-01101000000010001100011011100110
-00100000010000000110011111111011
-01101000000010001100011011101111
-00100000010000000110100000001110
-01101000000010001100011011110000
-00100000010000000110100000001110
-01101000000010001100011011110001
-00100000010000000110100000001110
-01101000000010001100011011110010
-00100000010000000110100000001110
-01101000000010001100011011110100
-00100000010000000110100000001110
-01101000000010001100011011101101
-00100000010000000110011111111011
-01101000000010001100011011101100
-00100000010000000110011111111011
-01101000000010001100011011100111
-00100000001000000110011111111011
-01101000000010001100011011101000
-00100000010000000110011111011101
-01101000000010001100011011101001
-00100000010000000110011111011101
-01101000000010001100011011101010
-00100000010000000110011111011101
-01101000000010001100011011101011
-00100000001000000110011111011101
-01101000000010001100011011101000
-00100000010000000011111010100111
-01101000000010001100011011101001
-00100000010000000011111010100111
-01101000000010001100011011101010
-00100000010000000011111010100111
-01101000000010001100011011101011
-00100000001000000011111010100111
-00011000010001100111110011111111
-00100000011000101000000000000000
-00011000010000010000111001111111
-01101000000100100000000100011100
-10101111111011111111111111111111
-01101000000100100000000001111000
-11111001001000001111111000000000
-01100000000100100000000001111000
-01101000000100100000000001111100
-11111101001000001111111000000000
-01100000000100100000000001111100
-00100000011000000000000000000000
-01111000001101000111110000000000
-01101000000100100000000100111000
-01111001001101000111111000011010
-01100000000100100000000001001100
-00100000010000000010110000100001
-00100000010000000100010010000010
-00100000010000000011111010011111
-00100000001000000011111010111111
-00100000010000000011111010111111
-01101000000000001000000010100000
-00100100011110100000000000000000
-00100000001000000110011111101101
-00100000010000000011111011100000
-11011000010000000000000000011001
-01101000000000100100011011010011
-00101111111011111111111000010010
-00100000010000001011111011011110
-00100000010000000110100000001110
-00100000010000000110001111101110
-01101000000010001100011011100010
-00100000010000000110011111011101
-01101000000010001100011011100011
-00100000010000000110011111011101
-01101000000010001100011011100100
-00100000010000000110011111011101
-01101000000010001100011011100101
-00100000010000000110011111011101
-01101000000010001100011011100110
-00100000010000000110011111011101
-01101000000010001100011011100111
-00100000010000000110011111011101
-01101000000010001100011011101101
-00100000010000000110011111011101
-01101000000010001100011011101000
-00100000010000000110011111011101
-01101000000010001100011011101001
-00100000010000000110011111011101
-01101000000010001100011011101010
-00100000010000000110011111011101
-01101000000010001100011011101011
-00100000010000000110011111011101
-01101000000010001100011011110011
-00100000001000000110011111100001
-11011000010000000000000000011110
-00100000011000000000000000000000
-01000100111100100100000000011100
-00100000010000000011111011101110
-00100000010000000011111100110110
-01101000000000001100011010111000
-01101000000010001100011010110111
-01100000000000001100011010110111
-10011000010001100111110000000000
-00100100001000101011001111010100
-01101000000000001100011010111110
-01101000000010001100011010111101
-01100000000000001100011010111101
-10011000010001100111110000000000
-00100100001000101011001111010100
-00100000011000000000000000000000
-01101000000000001100011011101010
-11000001011111111000000000000000
-11011010001000000000000000000000
-01101000000010001100011011101010
-00100000010000000110100000011101
-01111001001000001010001000000000
-01101000000010001100011011101011
-00100000010000000110100000011101
-01111001001000001010001000000001
-00011010001000100111111000000000
-01100000000000001100011010111000
-11000000000000001011111011111110
-11000000000000010011111100000010
-01101000000000001100011010111001
-11000010100000111011111100001110
-00100000011000000000000000000000
-01101000000000001100011010110111
-11000000000000000011111100000110
-11000000000000011011111100001000
-00100000011000000000000000000000
-01101000000000001100011010110111
-11000000000000000011111100001010
-11000000000000011011111100001100
-00100000011000000000000000000000
-01110000010001101011100110000010
-00100000011000000000000000000000
-01110000010001101011100110000001
-00100000011000000000000000000000
-01110000010001101011100110000000
-00100000011000000000000000000000
-01110000010001101011100110000011
-00100000011000000000000000000000
-01101000000000001100011010111001
-01111001001111111111111000000111
-01100000000000001100011010111001
-11000000000000000011111100010110
-11000000000000001011111100011001
-11000000000000010011111100011100
-11000000000000011011111100011111
-00100000011000000000000000000000
-01101000000000001100011010111000
-11000000000000011011111100100010
-00100000011000000000000000000000
-01101000000000001100011010111000
-11000000000000000011111100100010
-00100000011000000000000000000000
-01101000000000001100011010111000
-11000000000000011011111100101100
-00100000011000000000000000000000
-01101000000000001100011010111000
-11000000000000000011111100101100
-00100000011000000000000000000000
-01101000000000001100011010111100
-00011111111000001111111000000001
-01100000000000001100011010111100
-00011111111001100111110000000001
-00100000011000010000000000000000
-01110000010001101011110000000000
-01101000000000001100011010111010
-00011111111000001111111000000001
-01100000000000001100011010111010
-00100000011000000000000000000000
-01101000000000001100011010111011
-00011111111000001111111000000001
-01100000000000001100011010111011
-00011111111001100111110000000001
-00100000011000010000000000000000
-01110000010001101011101100000000
-01101000000000001100011010111010
-00011111111000001111111111111111
-01100000000000001100011010111010
-00100000011000000000000000000000
-01101000000000001100011011101000
-11000001011111111000000000000000
-11011010001000000000000000000000
-01101000000010001100011011101000
-00100000010000000110100000011101
-01111001001000001010001000000000
-01101000000010001100011011101001
-00100000010000000110100000011101
-01111001001000001010001000000001
-00011010001000100111111000000000
-01100000000000001100011010111110
-11000000000000001011111101000110
-11000000000000010011111101001010
-01101000000000001100011010111111
-11000010100000111011111101010110
-00100000011000000000000000000000
-01101000000000001100011010111101
-11000000000000000011111101001110
-11000000000000011011111101010000
-00100000011000000000000000000000
-01101000000000001100011010111101
-11000000000000000011111101010010
-11000000000000011011111101010100
-00100000011000000000000000000000
-01110000010001101011111110000010
-00100000011000000000000000000000
-01110000010001101011111110000001
-00100000011000000000000000000000
-01110000010001101011111110000000
-00100000011000000000000000000000
-01110000010001101011111110000011
-00100000011000000000000000000000
-01101000000000001100011010111111
-01111001001111111111111000000111
-01100000000000001100011010111111
-11000000000000000011111101011110
-11000000000000001011111101100001
-11000000000000010011111101100100
-11000000000000011011111101100111
-00100000011000000000000000000000
-01101000000000001100011010111110
-11000000000000011011111101101010
-00100000011000000000000000000000
-01101000000000001100011010111110
-11000000000000000011111101101010
-00100000011000000000000000000000
-01101000000000001100011010111110
-11000000000000011011111101101111
-00100000011000000000000000000000
-01101000000000001100011010111110
-11000000000000000011111101101111
-00100000011000000000000000000000
-01110000010001101100001000000000
-01101000000000001100011011000000
-00011111111000001111111000000001
-01100000000000001100011011000000
-00100000011000000000000000000000
-01110000010001101100000100000000
-01101000000000001100011011000000
-00011111111000001111111111111111
-01100000000000001100011011000000
-00100000011000000000000000000000
-01011000000000000000000000000010
-01100000000000001100011010000000
-00100000011000000000000000000000
-01101000000000001100000111100010
-00100000011110100000000000000000
-00100000010000000101001001110001
-00100100011110100000000000000000
-01101000000000100100011011010011
-11000010100000011011111110001010
-11000010100000000011111110001010
-11000010100000101011111110001010
-00100000010000000011111110010111
-00100100011101000000000000000000
-11011010001000000000000000001001
-00100000010000000100110101100011
-01101000000000010100001001001110
-11100000101000010000000000000000
-01011000000000000000001010100001
-11100000101000010000000000000000
-01101000000000111100011010011010
-11100000101000111000000000000000
-00100000011000000000000000000000
-01011000000000000000000000000000
-01100000000000111100011010011010
-00100000001000000011111110000001
-01101000000000010100011010101010
-01100000000000010100011010110000
-00100000011000000000000000000000
-01000100111100101100000000011100
-11011010001000000000000000000111
-01101000000010010100010001101111
-00100000010000000101101001100100
-01101000000000111100011010011010
-11100000101000111000000000000000
-00100000011000000000000000000000
-01000100111100110100000000011100
-01111000010101000111110000000000
-01011000000000000000000000000000
-01100000000000110100011010011011
-00100000010000000011111110110101
-00100000010000000100000001111001
-00100000010000000100000001111110
-00100000010000000100000010011001
-00100100011101000000000000000000
-00100000010000000011111110001101
-11011000111000000000000000001000
-00100000001000000100001111001110
-01101000000000010100011010011011
-00011111111001100111111000000000
-01100000000000010100011010011011
-00100000001000000111111111100111
-01101000000000010100011010011101
-00011111111001100111111000000000
-01100000000000010100011010011101
-00100000001000000111111111100111
-01101000000000010100011010011101
-00011111111001100111111000000000
-01100000000000010100011010011101
-01101000000000010100011010011011
-00011111111001100111111000000000
-01100000000000010100011010011011
-00100000010000000100000000000010
-00100000001000000111111111100111
-00100000010000000100000000000010
-00100000001000000111111111100111
-01101000000000001100001000111001
-11000001100000000000000000000000
-01101000000000001100011011100000
-11000000000000000011111111100010
-11000000000000001011111111100010
-11000000000000010011111111100010
-11000000000000011011111111100010
-11000000000000100011111111000100
-11000000000000101100000000010000
-11000000000000110011111111100010
-00100000001000000011111111100010
-01101000000000001100011010100111
-00100000010110100100000001011101
-01110000010001101010011100000001
-00100000011000000000000000000000
-00100000010000000011111111000000
-01101000000010001100011011110011
-00100000010000000110100000011101
-00100100011000001000000000000000
-01011000000000000000000000000000
-00100000010000000110010000010100
-11000000100110000100000011010001
-01011000000000000000000000000010
-00100000010000000110010000010100
-11000100000000111000000000000000
-00100000010000000100000001011101
-00100000010000000011111111011110
-01100000000000001100011010100001
-00011111111100011111111000000000
-00100000010000000100000101101001
-01100000000000001100011010011100
-01101000000000001100011010100001
-00011111111000010111111000001111
-00100000010000000100000101101001
-01100000000000001100011010011110
-01101000000000001100011011110110
-11000000000000000011111110100011
-11000000000000001011111110101011
-11000000000000010011111110100111
-11000000000000011011111110110011
-00100000011000000000000000000000
-01011000000000000000000000010010
-00100000001000000110010000010100
-11000000000110001011111111101010
-00100000001000000100000011010001
-00100000010000000011111111000000
-01111000010101000111110000000000
-01101000000010001100011011110011
-00100000010000000110100000011101
-00100100011000001000000000000000
-01011000000000000000000000000000
-00100000010000000110010000010100
-11000000100110000011111111100000
-01011000000000000000000000000010
-00100000010000000110010000010100
-11000100000000111000000000000000
-00100000010000000100000001011101
-01101000000000001100011010011011
-00100000010000000100000101100101
-01100000000000010100011010011011
-01101000000000001100011010011101
-00100000010000000100000101100101
-01100000000000010100011010011101
-01101000000000001100011011110110
-11000000000000000011111111111010
-11000000000000001011111111111100
-11000000000000010011111111111110
-11000000000000011100000000000000
-00100000011000000000000000000000
-00100000010000000011111110100011
-00100000001000000100000010110011
-00100000010000000011111110101011
-00100000001000000100000010110011
-00100000010000000011111110100111
-00100000001000000100000010110011
-00100000010000000011111110110011
-00100000001000000100000010110011
-01101000000000010100011010011101
-01101000000010010100011010011011
-01100000000000010100011010011011
-01100000000010010100011010011101
-00100000011000000000000000000000
-00100000010000000110010000001111
-00100000000000000000000001100100
-00011010010000100111111000000000
-00100000010000000110010000010100
-00011111111000100010010000000000
-00100000010000000110010000010001
-00100000000000000000000001100100
-00011010010000100111111000000000
-00100000011000000000000000000000
-01111000010101000111110000000000
-01101000000010001100011011110011
-00100000010000000110100000011101
-00100100011000001000000000000000
-11011010010000000000000000000010
-00100000010000000100000000000111
-11000100000000111000000000000000
-11011010010000000000000000000000
-00100000010000000100000000000111
-01100000000000001100011011011101
-11000000100111110100000101000101
-01101000000000001100011010100111
-00100000010110100100000000111001
-01110000010001101010011100000001
-00100000010000000100000000111001
-01101000000000001100011010100001
-00011111111100011111111000000000
-00100000010000000100000101101001
-01100000000000001100011010011100
-01101000000000001100011010100001
-00011111111000010111111000001111
-00100000010000000100000101101001
-01100000000000001100011010011110
-01101000000000001100011011110110
-11000000000000000100000000110001
-11000000000000001100000000110101
-11000000000000010100000000110011
-11000000000000011100000000110111
-00100000011000000000000000000000
-01101000000000001100011010100100
-11000000000000000100000001010001
-11000000000000001100000001000101
-00100000011000000000000000000000
-00100000010000000011111110100011
-00100000001000000100000000101101
-00100000010000000011111110100111
-00100000001000000100000000101101
-00100000010000000011111110101011
-00100000001000000100000000101101
-00100000010000000011111110110011
-00100000001000000100000000101101
-00100000010000000110010000001111
-00100000010000000100000001011101
-11011111111000000000000000000101
-00100000010000000110010000010100
-01100000000000001100011010100001
-11011111111000000000000000000111
-00100000010000000110010000010100
-01100000000000001100011010100010
-11011111111000000000000000001000
-00100000010000000110010000010100
-01100000000000001100011010100011
-00100000001000000110010000010001
-01101000000000001100011010100010
-11000001100000000000000000000000
-01101000000000001100011010100011
-00011111111001100111110000101101
-00100000011000010000000000000000
-01110000010001101010010000000000
-01011000000000001011101001000001
-00100000010000000110010000000101
-01011000000000000000000000110010
-00100000010000000110010000000101
-01011000000000001011010101000001
-00100000001000000110010000000101
-01101000000000001100011010100010
-11000001100000000000000000000000
-01101000000000001100011010100011
-00011111111001100111110000101101
-00100100011000010000000000000000
-01110000010001101010010000000001
-01011000000000001011101001000001
-00100000010000000110010000000101
-01011000000000001000000000110010
-00100000010000000110010000000101
-01011000000000001011010101000001
-00100000001000000110010000000101
-11011111111000000000000000000011
-00100000010000000110010000010100
-01100000000000010100011010011011
-11011111111000000000000000000100
-00100000010000000110010000010100
-01100000000000010100011010011101
-00100000011000000000000000000000
-11011000010000000000000000011011
-00100000010000000110011111111011
-11011000010000000000000000011011
-00100000010000000110100000011101
-00100000011000001000000000000000
-01101000000100001000000100001001
-01111001001000000111111000000100
-01100000000100001000000100001001
-00100000011000000000000000000000
-01101000000010001100011011000000
-01101000000100001000000100001001
-10011000010000001111111000000000
-00100000011110100000000000000000
-01100000000000001100011010011111
-01110000010001101100000000000000
-00100000001000000111111111100111
-01101000000010001100011011000000
-01101000000100001000000100001001
-10011000010000001111111000000000
-01100000000000001100011011000000
-00100000011000000000000000000000
-01101000000000001100011011000000
-00100000011110100000000000000000
-01100000000000001100011010011111
-01110000010001101100000000000000
-00100000001000000111111111100111
-01101000000000001100011010111010
-00100000011110100000000000000000
-01100000000000001100011010100000
-01110000010001101011101000000000
-00100000001000000111111111100111
-11011010001000000000000000000000
-01101000000010001100011011100010
-00100000010000000110100000011101
-01111001001000001010001000000000
-01101000000010001100011011100011
-00100000010000000110100000011101
-01111001001000001010001000000001
-01101000000010001100011011100100
-00100000010000000110100000011101
-01111001001000001010001000000010
-00100000010000000100000010010000
-00011010001000100111111000000000
-00100000011000000000000000000000
-01101000000000001100011011100101
-11000001011111111000000000000000
-01101000000010001100011011100101
-00100000010000000110100000011101
-01111001001000001010001000000011
-01101000000010001100011011100110
-00100000010000000110100000011101
-01111001001000001010001000000100
-00100000011000000000000000000000
-00100000010000000100000010000011
-00100000010000000100000010101000
-00100000010000000100000010100011
-00011010001000100111111000000000
-01101000000010001100011010011010
-01100000000000001100011010011010
-10011000010000101111111000000000
-00011111111001100111110000000000
-00100000011000101000000000000000
-00100000001000000111111111100111
-11000110100100110000000000000000
-00011010001000100111111000000000
-00100000011110100000000000000000
-01100000000000001100011010011010
-00100000001000000111111111100111
-01101000000000010100011010000010
-11000010100001001100000010101101
-01101000000000010100011010000010
-11000010100000000100000010110000
-00100000011000000000000000000000
-00011010001000100111111000000000
-00100100001110100101100000100000
-00100000001000000101100000100010
-00011010001000100111111000000000
-00100100001110100010101111000111
-00100000001000000010101111001001
-01000100111100111100000000011100
-11011000010000000000000000011010
-01101000000000100100011011010011
-00101111111011111111111000010010
-00100000010000001100000010111110
-00100000010000000110100000011101
-00100000011000001000000000000000
-01011000000000000000000000001010
-00100000010000000110010000010100
-00100000000000000000001111101000
-00100000001000000100000010110011
-11011000010000000000000000011111
-00100000011000000000000000000000
-01101000000000100100011011010011
-11000010100010010100000011000100
-11011000010000000000000000011010
-00100000001000000110011111111110
-11011000010000000000000000011111
-00100000001000000110011111111110
-00100000010000000011110100110110
-00100000011101011000000000000000
-00100000010000000100000011000000
-01101000000000001100011011100000
-11000000000000101100000011010101
-00100000010000000100000011011001
-11000000000110000100000011100000
-11000000000110001100000011101010
-00100000010000000100000011010001
-00100000000000000000001111101000
-00100000001000000100000011001011
-01000100111101000100000000011101
-01101000000000100100011011010011
-11000010100010010110001111100000
-00100000001000000110001111010001
-00100000010000000100000011011001
-11000000000111110100000101001011
-00100000010000000100000101000101
-00100000001000000100000011010101
-01011000000000000000000000000001
-00100000010000000110010000010100
-01100000000000001100011011011110
-01011000000000000000000000000000
-00100000010000000110010000010100
-01100000000000001100011011011101
-00100000011000000000000000000000
-01101000000000001100011011011110
-11000000011010001100000100111001
-11000000011010010100000011111000
-11000000000000010100000011101110
-11000000001010100100000011100110
-00100000011000000000000000000000
-01110000010001101110000000000010
-00100000011000000000000000000000
-01110000010001101110000000000110
-00100000011000000000000000000000
-01101000000000001100011011011110
-11000000001110000100000011101000
-01110000010001101110000000000001
-00100000011000000000000000000000
-01110000010001101110000000000100
-00100000010000000100000011110110
-01011000000000000011010000100110
-00100000010000000110010000010011
-01011000000000000000010000011001
-00100000010000000110010000010011
-01011000000000000000000000001001
-00100000001000000110010000010011
-01011000000000000101101000001001
-00100000001000000110010000010011
-01110000010001101110000000000011
-00100000010000000100000011110110
-01011000000000000000111100001101
-00100000010000000110010000010011
-01011000000000001110001100011101
-00100000010000000110010000010011
-01011000000000001101001001111101
-00100000010000000110010000010011
-00100000010000000100000100000010
-00100000001000000100000100011010
-01011000000000000011010100011011
-00100000010000000110010000010011
-01011000000000001011010000101000
-00100000010000000110010000010011
-01011000000000000100011000101001
-00100000010000000110010000010011
-01011000000000001001011000101010
-00100000010000000110010000010011
-01011000000000001000110000101011
-00100000010000000110010000010011
-01011000000000000110111000101100
-00100000010000000110010000010011
-01011000000000000110010000101101
-00100000010000000110010000010011
-01011000000000000101111100111000
-00100000010000000110010000010011
-01011000000000000000111100111001
-00100000010000000110010000010011
-01011000000000000011001000111010
-00100000010000000110010000010011
-01011000000000000100011100111011
-00100000010000000110010000010011
-01011000000000000001000001000010
-00100000001000000110010000010011
-01011000000000000010111001010100
-00100000010000000110010000010011
-01011000000000001111001001010101
-00100000010000000110010000010011
-01011000000000001111010001100001
-00100000010000000110010000010011
-01011000000000000111000001100011
-00100000010000000110010000010011
-01011000000000000101001001110101
-00100000010000000110010000010011
-01011000000000000100000101110110
-00100000010000000110010000010011
-01011000000000001110110101110111
-00100000010000000110010000010011
-01011000000000000010001101111000
-00100000010000000110010000010011
-01011000000000000100011001111001
-00100000010000000110010000010011
-01011000000000001110010101111010
-00100000010000000110010000010011
-01011000000000000100100001111100
-00100000010000000110010000010011
-01011000000000000111011101111110
-00100000010000000110010000010011
-01011000000000000000000101111111
-00100000010000000110010000010011
-01011000000000000000000000001011
-00100000010000000110010000010011
-01011000000000000000000001111111
-00100000010000000110010000010011
-00100000001000000100000011110100
-01110000010001101110000000000000
-00100000010000000100000011110110
-01011000000000000001000000001101
-00100000010000000110010000010011
-01011000000000001110110100011101
-00100000010000000110010000010011
-01011000000000001000000001111101
-00100000010000000110010000010011
-00100000010000000100000100000010
-01011000000000000000100101000011
-00100000010000000110010000010011
-00100000001000000100000100011010
-01101000000010001100011011011100
-00100000010000000110100000101001
-00100000010000000111111011000001
-01101000000010001100011011011100
-00100000010000000110100000100101
-00100000001000000111111011000001
-01110000010001101110000000000101
-01011000000000001011101001000001
-00100000010000000110010000000101
-01011000000000000000110100010001
-00100000010000000110010000000101
-01011000000000000000010000011011
-00100000010000000110010000000101
-01011000000000000000010000011100
-00100000010000000110010000000101
-01011000000000000000111100011101
-00100000010000000110010000000101
-01011000000000000000000000110010
-00100000010000000110010000000101
-01011000000000001011010101000001
-00100000001000000110010000000101
-01011000000000001011101001000001
-00100000010000000110010000000101
-00100000000000000000111110100000
-01011000000000001111111101111111
-00100000010000000110010000000101
-00011010001000100111111000000000
-00100000010000000110010000000101
-01011000000000000000000001111111
-00100000010000000110010000000101
-01011000000000001011010101000001
-00100000001000000110010000000101
-11000100000000111000000000000000
-11011000010000001111111100000000
-10011000010000011111111000000000
-00100000011000000000000000000000
-11000100000000011000000000000000
-11011000010000000000000011110000
-10011000010000011111111000000000
-00100000011000000000000000000000
-00100000010000000101100010010010
-00100100011110100000000000000000
-01101000000000001100011011000101
-00011111111000010111111000000011
-11000001100000011000000000000000
-01101000000000100100011011010011
-11000010100000011100000101111001
-11000010100000000100000101111001
-11000010100000101100000101111001
-00100000010000000011111110010111
-00100100011101000000000000000000
-00100000001000000011111110010000
-01011000000000000000000000000000
-01100000000000111100011010011010
-00100000001000000011111110010000
-00011010011000100111111000000000
-11000000000010100100000111000011
-11000000000000001100001011001010
-11000000000010101100000111011001
-11000000000000010100000111011001
-11000000000000101100000111010110
-11000000000010000100001001101100
-11000000000010010100001010011011
-11000000000000110100000111010101
-11000000000000100100000111001100
-11000000000010011100000111001100
-11000000000001010100000111001010
-11000000000101110011001111001101
-11000000000110001100000110110100
-11000000000110010100000110110110
-11000000000111110100000110010001
-11000000000100111100001110001110
-11000000000111001100000110011100
-11000000000111010100000110010010
-11000000000111100100000110011010
-00100000011000000000000000000000
-00100000001000000011010000010000
-01110000010001111000101100000001
-01101000000000001100011100011110
-00100100001110100100010010010010
-01101000000000001100011100100000
-01101000000010001100011100000011
-10011000010001100111110000000000
-00100000001000101011010000001010
-00100000011000000000000000000000
-01110000010001111000101100000001
-00100000011000000000000000000000
-01110000010001111000101100000001
-11011000111000000000000000000011
-00100000010000000100001111010010
-01011000000000000000000000000000
-01100000000000010100011100000111
-01110000010001101010011100000000
-01101000000000001100011011100000
-00011111111001100111110000000101
-00100000010000101100000000111001
-00100100010000101100000001011101
-01101000000000001000000000000100
-11000010100010011100000110101111
-00100000010000000100000110101010
-00100000001000000110010111010001
-00100000010000000010110001111010
-00011010011000001010001010101110
-11011010010000000000000001011011
-11011000010000000000000000000100
-00100000011000000000000000000000
-00100000010000000010110001111010
-00011010011000001010010010101110
-11101010010000001000000000000000
-01100000000000001100011101111011
-00100000001000000100010000110101
-11011000111000000000000000000010
-00100000001000000100000110111001
-01110000010001101100011000000010
-11011000111000000000000000000001
-00100000001000000100000110111001
-01101000000000001100011011000101
-11111001001000000111111000000000
-01100000000000001100011011000101
-00100000011000000000000000000000
-01101000000000001100011011000101
-11111001001111111111111000000000
-01100000000000001100011011000101
-00100000011000000000000000000000
-01110000010001101100010100000000
-00100000011000000000000000000000
-01101000000000010100001000001010
-01111001001111111111111000000000
-01100000000000010100001000001010
-01011000000000000000000000000000
-01100000000000010100011010101110
-00100000010000000011111110001101
-00100000001000000100001011001010
-00100000010000000110001111001011
-00100000001000000011001111011101
-01101000000000001100011100011110
-00100100001110100100010010010010
-01101000000000010100011010000010
-11000010100001100100001010110000
-01101000000000100100011011010011
-11000010100000000100000111010111
-11000010100000101100001010110000
-11000010100000011010111010101101
-00100000001000000011001110100111
-00100000001000000011111101110100
-00100000011000000000000000000000
-00100000010000000100001111000000
-00100000001000000110010110011010
-01000100111101001100000000011101
-00100000010000000100000111100111
-01101000000000100100011011010011
-11000010100000000100000111010111
-11000010100000011010111010101101
-01101000000000001100011100011110
-00100100001110100100010010010010
-01101000000000010100001000001000
-11000010100000111100000111110101
-11000010100000000011001110101001
-11000010100000001100000111101111
-11000010100000010100000111110010
-11000010100000011100000111110010
-00100000001000000100001010110000
-01011000000000000000000000000000
-01100000000001000100011010110111
-11100000101000100000000000000000
-01110000010001101011010000000000
-01110000010001101010011100000000
-01110000010000011110001000000000
-01110000010001000010100100000000
-00100000011000000000000000000000
-11000010100000101100000111110010
-11000010100000011100000111110010
-00100000001000000100001010110000
-01101000000000010100011010000010
-11000010100001100100001010110000
-00100000001000000011001110100111
-00100000010000000100000111000001
-01101000000000010100001000001000
-11000010100000000011001110101001
-00100000001000000011001110100111
-00100000010000000100001111010110
-00100000010000000100001001000011
-00100000010000000100001001000110
-00100000010000000100001001010000
-00100000010000000100010001011101
-00100000010000000100010001000011
-00100000010000000100001100110011
-00100000010000000100001110100101
-00100000010000000100001111101011
-00100000010000000100001000001001
-00100000010000000100001000110001
-00100000010000000100001000110100
-00100000010000000100001000110111
-00100000010000000100001000111010
-00100000010000000100001000111101
-00100000001000000100001001000000
-01101000000000001100011100010001
-00100000011110100000000000000000
-00011111111000001111111111111111
-01100000000000001100011100010001
-00100100011110100000000000000000
-00100000001000000100001000001111
-01101000000000001100011100010010
-11000001000000000000000000000000
-11000000000000101100001000010110
-00100000010000000100001000100101
-01110000010001110001001000000101
-01110000010001110001000100000101
-00100000011000000000000000000000
-00100000010000000100001000101100
-01110000010001110001001000000100
-01110000010001110001000100000101
-00100000011000000000000000000000
-01011000000000001000000000000110
-00100000010000000110010000010011
-00100000000000000000001111101000
-01110000010001110001000100000000
-01110000010001110001001000000000
-00100000001000000100000011100000
-01011000000000001010000000000110
-00100000010000000110010000010011
-01011000000000001010000000000101
-00100000001000000110010000010011
-01110000010001110001000100000000
-01101000000000001100011011100000
-11000000000000100100001000100000
-01011000000000000000000100000110
-00100000010000000110010000010011
-01011000000000001010000100000101
-00100000001000000110010000010011
-01110000010001110001000100000000
-01011000000000000000100100000110
-00100000001000000110010000010011
-01110000010001110001000100000101
-01110000010001110001001000000001
-00100000011000000000000000000000
-11011010011000000100011010000000
-11011010010000000100001010011011
-00100000001000000011001101101101
-11011010011000000100011010101100
-11011010010000000100001001100100
-00100000001000000011001101110100
-11011010011000000100011010101110
-11011010010000000100001001100110
-00100000001000000011001101110100
-11011010011000000100011010110000
-11011010010000000100001001101010
-00100000001000000011001101110100
-11011010011000000100011011000100
-11011010010000000100010001111000
-00100000001000000011001101101101
-11011010011000000100011011000110
-11011010010000000100001001011110
-00100000001000000011001101101101
-11011010011000000100011100000100
-11011010010000000100001001001001
-00100000001000000011001101101101
-11011010011000000100011100000111
-11011010010000000100001001001001
-00100000001000000011001101110100
-00100000011000000000000000000000
-01101000000000100100011011010011
-11000100000010111000000000000000
-01110000010001101101111100001010
-01101000000000001100011011110100
-01100000000000001100011100010101
-00100000011000000000000000000000
-11011010011000000100011011011111
-11011010010000000100001001010011
-00100000001000000011001101101101
-01101000000000001100011011110100
-01100000000000001100011100010101
-01011000000000000000000110010000
-01100000000000010100011100010110
-01100000000000010100011100011000
-11011010001000000000000000000000
-01101000000010001100011101111010
-00011000010000001000010000000001
-01100000000010001100011100010100
-01110000010001110001001100000001
-00100000011000000000000000000000
-01101000000000001100011011000101
-11000011100000010000000000000000
-01110000000010101001100100010010
-00100000010000000111110110001111
-11011000111000000000000000000000
-00100000001000000100000110111001
-00100000010000000100001011001010
-00100000001000000011010000001010
-00100000010000000011001111110110
-01101000000000001100011100011110
-00100100001110100100010010010010
-00100000001000000011010000001010
-11000101000100110111111000011101
-00100000001000000100001110000110
-01000100111101010100000000011101
-01110000010001101011010000000000
-00100000010000000100001110000110
-00100000010000000100000111000001
-00100000001000000100001010110000
-01101000000000110100000111010000
-00100000001110100011001111101011
-00100000010000000100001001111110
-01110000000000010110110100010111
-01101000000000001100011001011010
-00100100001110100011001111100001
-01110000000000010110110100000100
-00100000001000000011001111100001
-01101000000000010100011010101000
-01100000000000010100011010101110
-00100000010000000100001001111110
-00100000010000000011010000011000
-00100000001000000111110111110100
-01011000000000000000000011001000
-01100000000000010100011100010110
-01100000000000010100011100011000
-00100000001000000100001010000101
-01011000000000000000001111101000
-01100000000000010100011100010110
-01100000000000010100011100011000
-01101000000000001100011100100000
-11000000000000001100001010001010
-11000000000000010100001010001100
-11000000000000011100001010001110
-00100000011000000000000000000000
-01101000000000001100011011110000
-00100000001000000100001010001111
-01101000000000001100011011110001
-00100000001000000100001010001111
-01101000000000001100011011110010
-01100000000000001000101010100010
-00100000010000000100010010000010
-01101000000000001000101010100010
-01100000000000001100011100010101
-11011010001000000000000000000000
-01110000010001110001001100000001
-00100000001000000111110100011110
-11011010001000000000000000000000
-00100000001000000111110100011001
-11011010001000000000000000000000
-00100000001000000111110100010100
-00100000001000000100000111000001
-01110000010000011110001000000001
-00100000010000000011010000010110
-00100000010000000011010000010010
-01011000000000000000000000000000
-01100000000000010100011001111110
-01100000000000001100011010000000
-00100000001000000011010000001110
-00100000010000000100001101011111
-01101000000000001100011100100000
-01101000000010001100011100000011
-10011000010001100111110000000000
-00100000001000101100001010101011
-01101000000000001100001000010000
-11000000000110011100001001110001
-11000000000110100100001001111001
-00100000001000000100001010110000
-00100000010000000011110101010111
-11000110000100110000000000000000
-01101000000000001100011100011110
-00100100001110100100010010010010
-00100000011000000000000000000000
-01000100111101011100000000011101
-01101000000000010100011010000010
-11000010100001011100001010110111
-01101000000000100100011011010011
-11000011000011000100001010110111
-00011000000010100111111000000000
-01100000000000001100010010100001
-00100000010000000011010000011000
-01101000000000010100011010000111
-01100000000000010100011010101100
-01110000000000010110110100000110
-01011000000000000000000000000000
-01100000000000010100011010110000
-01100000000000010100011010101110
-11011000111000000000000000000111
-00100000010000000100001111001110
-00100000010000000100001111001010
-01101000000000001100000010010010
-00101111111011111111111000000001
-00100000010000001111110111110100
-01101000000000001100000010010010
-00101111111011111111111000000000
-00100000010000001111110111011101
-01101000000000100100011011010011
-11000010100011100100001000101110
-00100000001000000100001010000010
-01000100111101100100000000011101
-01101000000000001100000010010010
-00101111111011111111111000000001
-00100000010000001100001011010100
-01101000000000001100000010010010
-00101111111011111111111000000000
-00100000010000001100001011010111
-01101000000000100100011011010011
-11000010100011100100001000011010
-00100000001000000100010010000010
-01011000000000000000000000000000
-01100000000000010100011010101110
-00100000001000000111110111111010
-01011000000000000000000000000000
-01100000000000010100011010101100
-00100000001000000111110111100010
-01101000000000100100011011010011
-11000100000000111000000000000000
-11011000111000000000000000000111
-00100000010000000100001111010010
-00100000010000000100001011101000
-00100000010000000100001011111011
-01101000000000100100011011010011
-11000010100010011100010000110101
-11000010100010100100001011100100
-00100000011000000000000000000000
-11011000010000000000000001011000
-11011010001000000100011100100000
-11011010010000000000000000000000
-00100000001000000110010111010001
-01101000000000001000000110000101
-11000000000110100100001011101100
-11000000000110011100001011101111
-00100000011000000000000000000000
-01100000000000001100011011000111
-01101000000000110000010001001111
-00100000001000000100001011110001
-01100000000000001100011011000111
-01101000000000110000000001000000
-01100000000000110100011011001000
-01101000000000111100011011000111
-11011000110000000100011100100001
-11011111001000000000000000000011
-11101000110010111000000000000000
-10011000010001100111110000000000
-00100000001000101100001100010000
-00011000110000001000110000010110
-11000010000000000100001011110101
-00100000011000000000000000000000
-11011010001000000100011100100001
-01101000000000001100011100100000
-00011111111000001111111111111111
-00011111111011111111111000011101
-10011010001000001010001000000000
-01101000000000001000000110000101
-11100010001000001000000000000000
-11000000000110100100001100000101
-11000000000110011100001100001100
-00100000011000000000000000000000
-01101000000000110000010001001111
-11100000101000110000000000000000
-11011000110000000100010000011001
-00100000010000000111111010111111
-01101000000000110100010010100000
-11100000101000110000000000000000
-00100000011000000000000000000000
-01101000000000110000000001000000
-11100000101000110000000000000000
-11011000110000000100000110111110
-00100000001000000111111010111111
-00011000110000001000110111111010
-00011000110000100000101000000000
-01101000000010110100011011001000
-00011000010000001000010000000011
-11100000101010110000000000000000
-00100000011000000000000000000000
-11011000010000000000000001011000
-11011010001000000100011100100000
-11011010010000000000000000000000
-00100000010000000110010111011111
-11011010001000000100011100100001
-01101000000000001100011100100000
-01101000000010001100011100000011
-10011000010001100111110000000000
-00100000011000101000000000000000
-00011111111000001111111111111111
-00011111111011111111111000011101
-10011010001000001010001000000000
-11101010001000001000000000000000
-01100000000000001100001000010000
-11000000000110011100001100100111
-11000000000110100100001100101100
-00100000011000000000000000000000
-11101000110000110000000000000000
-01100000000000110100000111010000
-11011000101000000100000110111110
-00100000010000000111111010111111
-00100000001000000110011111010111
-11101000110000110000000000000000
-01100000000000110100000111010000
-11011000101000000100010000011001
-00100000010000000111111010111111
-11101000110000110000000000000000
-01100000000000110100010010100000
-00100000011000000000000000000000
-01101000000000001100011011110101
-11000010100000101100001101001001
-11000010100000110100001101011001
-00100000001000000100001100110111
-00100000010000000100000010000011
-11000000000000110100001100111110
-01110000010001101101100000011110
-01101000000000001100011011011001
-11000001000000001000000000000000
-01110000010001101101100100000001
-00100000011000000000000000000000
-00100000010000000100001101000011
-01101000000000001100011011011001
-11000001000000000000000000000000
-01110000010001101101100100000000
-00100000001000000100001111000000
-01101000000000001100011011011000
-00100000011110100000000000000000
-00011111111000001111111111111111
-01100000000000001100011011011000
-00100100011110100000000000000000
-00100000001000000100001101110000
-01101000000000001100011011101101
-11000001011111111000000000000000
-01101000000010001100011011101101
-00100000010000000110100000011101
-00100000001000001100001101010100
-01101000000000001100011011011001
-11000001000000001000000000000000
-01110000010001101101100100000001
-01101000000000100100011011010011
-11000011100000110000000000000000
-00100000001000000100001101110000
-01101000000000001100011011011001
-11000001000000000000000000000000
-01110000010001101101100100000000
-11011000111000000000000000000110
-00100000001000000100001111010010
-01101000000000001000000000000100
-11000100000000110000000000000000
-01101000000000001100011100100000
-11000000000000001100001101101001
-11000000000000010100001101101100
-00100000011000000000000000000000
-01101000000000001000000000000100
-11000100000000110000000000000000
-01101000000010001100011011101101
-00100000010000000110100000011101
-00100000001000001100001101100110
-01110000010001110010000000000001
-00100000011000000000000000000000
-01101000000000001100011100000011
-01100000000000001100011100100000
-00100000011000000000000000000000
-01101000000010001100011011101101
-00100100001000001100001101110000
-00100000011000000000000000000000
-01101000000010001100011011101101
-00100000010000000110100000011101
-00100000001000001100001101010100
-00100000011000000000000000000000
-01101000000010001100011100100000
-00011000010000001000010000000001
-01101000000000001100011011010010
-10011000010001100111110000000000
-00100100010000010100001111001100
-01100000000010001100011100100000
-01110000010000011011110100000000
-00100000010000000100001101111010
-00100000010000000100001111000000
-00100000001000000100001101111110
-11011000010000000000000000000001
-11011010001000000100011100100000
-11011010010000000000000000000000
-00100000001000000110011000000110
-00100000010000000100001110000001
-00100000010000000100001111000010
-00100000001000000100000111010111
-01101000000000010100011010000010
-11000010100000111100001110010010
-11000010100001001011010000000010
-11000010100000000011001111101001
-00100000001000000100001011001010
-01000100111101101100000000011101
-01011000000000000000000000000000
-01100000000000010100011010110000
-01101000000000010100011010000010
-11000010100001001011010000000010
-01101000000000010100011010000010
-11000010100000000011001111101001
-00100000011000000000000000000000
-01011000000000000000000000000001
-01100000000000110000000001000000
-01110000000000011000010100110011
-00100000001000000100001011011111
-00100000010000000100001111000100
-00100000001000000111111000101111
-01101000000000001100011011101100
-11000001011111111000000000000000
-01101000000010001100011011101100
-00100000010000000110100000011101
-00100000001000001100001110011111
-01101000000000001100011010000101
-01100000000000001100011011011010
-01101000000000001100011011011011
-11000001000000001000000000000000
-01110000010001101101101100000001
-00100000001000000100001111001010
-00100000010000000100001110110101
-01101000000000001100011011011011
-11000001000000000000000000000000
-01110000010001101101101100000000
-00100000010000000111111000101111
-00100000001000000100001111001000
-01101000000000001100011011110101
-11000010100000100100001110010100
-00100000010000000100000010000011
-11000000000000111100001110101111
-01101000000000001100011010000101
-01100000000000001100011011011010
-01101000000000001100011011011011
-11000001000000001000000000000000
-01110000010001101101101100000001
-00100000001000000100001111001010
-00100000010000000100001110110101
-01101000000000001100011011011011
-11000001000000000000000000000000
-01110000010001101101101100000000
-00100000010000000111111000101111
-00100000001000000100001111001000
-11011010011000000100011011011010
-11011010010000000100001110111000
-00100000001000000011001101101101
-11011000111000000000000000000110
-00100000010000000100001111001110
-00100000010000000011001101010111
-00100000001000000100001001101100
-11011000111000000000000000000001
-00100000001000000100001111001110
-11011000111000000000000000000001
-00100000001000000100001111010010
-11011000111000000000000000000000
-00100000001000000100001111001110
-11011000111000000000000000000000
-00100000001000000100001111010010
-11011000111000000000000000000010
-00100000001000000100001111001110
-11011000111000000000000000000010
-00100000001000000100001111010010
-11011000111000000000000000000101
-00100000001000000100001111001110
-11011000111000000000000000000101
-00100000001000000100001111010010
-11011000010000000000000000000001
-00100000011000000000000000000000
-01101000000000100100011011010011
-11111001001000000111111000000000
-01100000000000100100011011010011
-00100000011000000000000000000000
-01101000000000100100011011010011
-11111001001111111111111000000000
-01100000000000100100011011010011
-00100000011000000000000000000000
-01101000000000100100011011010011
-11000100000011010000000000000000
-01101000000000001100011011001110
-00011111111000001111111000000001
-01100000000000001100011011001110
-00011111111001100111110000001010
-00100000011000010000000000000000
-01110000010001101100111000000000
-00100000010000000110100011101011
-00100000010000000110100100001000
-01100000000000010100011100001111
-11011010001000000100011100001001
-00100000010000000110100100110000
-01101000000000001100001000110001
-11000010100000001100010010100000
-11000011000000000100001111101001
-00100000001000000100001111100111
-11011000111000000000000000000100
-00100000001000000100001111001110
-11011000111000000000000000000100
-00100000001000000100001111010010
-01101000000000100100011011010011
-11000100000000100000000000000000
-01101000000000001100011011101111
-01100000000000001100011100010101
-01101000000000001100011011001111
-00011111111000001111111000000001
-01100000000000001100011011001111
-00011111111001100111110000010100
-00100100010000010100001111111001
-11000000000000010100001111111011
-11000000000000100100001111111110
-11000000000000110100001111111011
-11000000000001000100001111111110
-00100000011000000000000000000000
-01110000010001101100111100000001
-00100000001000000100001111111110
-11011010001000000000000000000000
-01110000010001110001001100000010
-00100000001000000111110100010100
-11011010001000000000000000000000
-01110000010001110001001100000010
-00100000001000000111110100011001
-00100000010000000011111110010111
-00100100011101000000000000000000
-11011010001000000000000000000111
-11011010010000000100011010011010
-00100000011000000000000000000000
-01101000000000001100011110001011
-00100000011110100000000000000000
-01101000000010001100011011100111
-00100000010000000110100000011101
-00100000010000001100010000010000
-01101000000000001100011100000100
-00100100011110100000000000000000
-00100000010000000100000010000011
-00100100011110100000000000000000
-00100000001000000010110110000011
-01101000000000001100011011100111
-11000001011111111000000000000000
-01110000010001110000010000001010
-00100000011000000000000000000000
-00100000010000000100010000100011
-01101000000000010100011101111000
-11011000010000001010101001010101
-10011000010001100111110000000000
-00100000001000101100010000101011
-01100000000010010100011101111000
-00100000010000000100010000011100
-00100000001000000100010000110101
-01101000000000110100010010100000
-01100000000000110100011100111000
-00011111111000001111111100000000
-01100000000000110100011101010101
-00011111111000001111111100000000
-01100000000000110100011101110010
-00100000011000000000000000000000
-01011000000000000100011101111000
-11011000010000000100011100100000
-10011000010001100000010000000000
-01101000000000011100011100000000
-10011000010000001111111000000000
-11011000010000000000000000000010
-11011010001000000100011101111000
-00100000001000000110010101100010
-01011000000000000100011101111111
-11011000010000000100011100100000
-10011000010001100000010000000000
-01101000000000011100011100000000
-11011010001000000100011100100000
-00100000010000000110010101100010
-00100000010000000100001100011010
-01101000000000100100011101111011
-00100000010000000010110001111010
-00100000001000000011001000101100
-01011000000000000100011101111111
-11011000010000000100011100100000
-10011000010001100000010000000000
-11011010001000000100011100100000
-01101000000000011100011100000000
-00100000001000000110010100010100
-11011000010000000000000000000001
-11011010001000000100011101111010
-11011010010000000000000001011010
-00100000001000000110010111010001
-11011000010000000000000000000001
-11011010001000000100011101111010
-11011010010000000000000001011010
-00100000001000000110010111011111
-11000110000100110000000000000000
-01101000000000100100011011010011
-11000100000010110000000000000000
-01101000000000001100011100000101
-00011111111000001111111000000001
-00011111111000010111111000000111
-01100000000000001100011100000101
-11000001100000111000000000000000
-01101000000000010100011010000010
-11000010100000000100010001001111
-11000010100001001100010001001111
-00100000011000000000000000000000
-01000100111101110100000000011101
-01101000000000001100011100000110
-00100100011110100000000000000000
-01101000000000100100011011010011
-11000100000001000000000000000000
-01101000000000001100011010100101
-00100000010000000110001111111011
-01100000000000001100011010100110
-00011111111001100111110000010000
-00100000001000010100010001011011
-01110000010001110000011000000000
-00100000011000000000000000000000
-01110000010001110000011000011110
-00100000011000000000000000000000
-11011010011000000100011100000110
-11011010010000000100010001100000
-00100000001000000011001101101101
-01101000000000001100011010100101
-00100000010000000110010000010100
-00011111111001100111110000010000
-00100100011000010000000000000000
-01101000000000100100011011010011
-11000100000001000000000000000000
-11011000111000000000000000001000
-00100000010000000100001111010010
-01110000010000010111001000000000
-01110000010001101100010000011110
-00100000010000000100010010000010
-01101000000000100100011011010011
-11000010100010101100010001110001
-01101000000000001100011100100000
-11000000000000001100010010001001
-11000000000000010100010001110110
-00100000011000000000000000000000
-01101000000000001100011100100000
-11000000000000001100010010001001
-11000000000000010100010010001100
-11000000000000011100010010001111
-00100000011000000000000000000000
-01101000000000001100011011110000
-00100000001000000100001010001111
-01110000010000010111001000100000
-00100000001000000100010010000010
-01101000000000001100011011110000
-11000001011111111000000000000000
-01100000000000001100011100010101
-00100000001000000100001010010110
-01101000000000001100011011110001
-11000001011111111000000000000000
-01100000000000001100011100010101
-00100000001000000100001010010110
-00100000010000000100001010010110
-00100000010000000100010001111010
-00100000010000000100010001111110
-01101000000000001100011011110010
-11000001011111111000000000000000
-01100000000000001100011100010101
-00100000001000000100001010010110
-01101000000000001100011011110000
-01100000000000001100011100010101
-00100000001000000100001010011000
-01101000000000001100011011110001
-01100000000000001100011100010101
-00100000001000000100001010011000
-01101000000000001100011011110010
-01100000000000001100011100010101
-00100000001000000100001010011000
-01000100111101111100000000011101
-01101000000000001100011100011110
-00011111111000001111111111111111
-01100000000000001100011100011110
-01101000000010001100011100100000
-00011000010000001000010000000001
-01101000000000001100011011010010
-10011000010001100111110000000000
-00100100010000010100001111001100
-01100000000010001100011100100000
-01110000010000011011110100000000
-00100000010000000100001101111010
-00100000010000000100001011111011
-00100000001000000100001010100010
-00100000010000000100010010000010
-01011000000000000000000000000000
-01100000000001000000000010100001
-00100000001000000010101100011111
-00100000011101011000000000000000
-01101000000100001000000010000001
-00011111111000010111111011110000
-01100000000100001000000010000001
-00100000010000000110100101001000
-01011000000000000100010011100110
-01100000000000010100000111101011
-01011000000000000100010011101001
-01100000000000010100000111101101
-01011000000000000100010011101111
-01100000000000010100000111110011
-01011000000000000100010011110010
-01100000000000010100000111110101
-01011000000000000011001111010000
-01100000000000010100000111101001
-00100000010000000010110001111010
-01011000000000000100010111000010
-00011010011000001000101011011000
-11100000101000010000000000000000
-01011000000000000100010011101010
-00011010011000001000101011011010
-11100000101000010000000000000000
-01011000000000000100010011101001
-00011010011000001000101011011100
-11100000101000010000000000000000
-01011000000000000100010100001110
-01100000000000010100000111111101
-01011000000000000100010011011010
-01100000000000010100011101011011
-01011000000000000100010011010110
-01100000000000010100011101011111
-01011000000000000100010101100000
-01100000000000010100011100001111
-01000100111110000100000000011110
-00100000010000000100010011100010
-00100000010000000111111000111000
-01110000010000010111001000000010
-01101000000000001100011100101011
-01100000000000001100011010011010
-11000000000000000100010011010101
-01101000000000001100011100101100
-01100000000000001100011010000110
-00100000010000000100010011011011
-00100000010000000111110011010011
-00100000010000000111110011011101
-01110000010001110101011100000001
-01101000000000010100011010000010
-11000011100001100000000000000000
-00100000001000000011010000001010
-01110000010001110101011100000010
-00100000010000000100010011011011
-11011010001000000000000000000000
-00100000010000000111110100011110
-00100000001000000010111011100100
-00100000001000000100010011011011
-01000100111110001100000000011110
-01101000000000001100011100101001
-11000000111111111100010011100000
-01101000000010001100011100000110
-00100000001000000110100000001110
-01100000000000001100011100000110
-00100000001000000100010011011110
-00100000010000000010110010011101
-01101000000000010100011101010011
-01100000000000010100011101010101
-00100000001000000100010100010101
-00100000010000000110100000110101
-00100000010000000100010011101001
-00100000001000000011010000001010
-00100000001000000110100101101100
-01101000000000001100011101100101
-00100000011110100000000000000000
-00100000001000000010110110000011
-00100000011000000000000000000000
-00100000001000000110100101111000
-00100000010000000100010101000100
-00100000010000000100010100000011
-00100000001000000100010011101110
-00011010011000100111111000000000
-11000000000101101011010000110001
-11000000000010000011010000011010
-11000000000111001100010011111011
-11000000000111100100010011111111
-11000000000111010100010011111001
-00100000011000000000000000000000
-01110000010001110110010100000001
-00100000011000000000000000000000
-01110000010001110110010100000001
-01110000010001110110001100000001
-01110000010001110110010000000001
-00100000011000000000000000000000
-01110000010001110110010100000001
-01110000010001110110001100000001
-01110000010001110110010000000001
-00100000011000000000000000000000
-01101000000000001100011101100011
-11000001000000000000000000000000
-01101000000000001100011101100010
-11000001000000001000000000000000
-01110000010001110110001000000001
-11011010001000000000000000000000
-00100000001000000111110100011001
-11011010001000000000000000000000
-00100000010000000111110100011001
-00100000010000000100010011011011
-00100000001000000011010000001010
-00100000010000000011001101111011
-00100000001000000100010100010000
-01101000000000001100011100101101
-00100000011110100000000000000000
-11011010011000000100011101010101
-11011010010000000100010100001010
-00100000001000000011001101110100
-00100000010000000100010100011010
-01100000000010010100011100011010
-00100000010000000100010100011111
-01100000000010010100011100011100
-00100000011000000000000000000000
-01101000000000010100011100011010
-01100000000000010100011100011110
-00100000010000000100010101000000
-00100000010000000100010100100101
-01100000000000001100011100100100
-01101000000000010100011100011100
-01100000000000010100011100011110
-00100000010000000100010101000010
-00100000010000000100010100100101
-01100000000000001100011100100101
-00100000011000000000000000000000
-01101000000000010100011100100000
-00011111111000100010001000000000
-01101000000000010100011100011110
-00100000010000000100010100101110
-01101000000000001100011100011001
-00100100001110100100010100110111
-00100100011000010000000000000000
-01101000000010010100011100011110
-00100000011000000000000000000000
-10011000010001100111111000000000
-00100000001000010100010100110100
-00011111111001100111111000000000
-01110000010001110001100000000001
-10011010001001100111110000000000
-00100000011000000000000000000000
-01110000010001110001100000000000
-10011010001001100111110000000000
-00100000011000000000000000000000
-00100100001000010100010100111110
-01101000000000001100011100011000
-00100100001110100100010100111100
-01011000000000000000000000000001
-00100000011000000000000000000000
-01011000000000000000000000000010
-00100000011000000000000000000000
-01011000000000000000000000000000
-00100000011000000000000000000000
-01110000010000100010111000110011
-00100000001000000110100011101011
-01110000010000100010111000110100
-00100000001000000110100011101011
-01101000000000001100011100101010
-11000001100000001000000000000000
-01000100111110010100000000011110
-01110000010001110001100100000001
-00100000010000000100010100011010
-01101000000000010100011100100100
-01101000000010010100011100100010
-10011000010001100111110000000000
-00100000011000101000000000000000
-01100000000000010100011100100010
-00100000010000000100010101010000
-00100000001000000100010101010100
-01101000000000001100011100100100
-00100000001110100100010101011010
-00011111111000001111111111111111
-00100000001000000100010101010111
-01101000000000001100011100100101
-00100000001110100100010101011101
-00011111111000001111111000000001
-00011111111000100000111000000000
-11011010001000000000000000000001
-00100000001000000100010101100000
-11011000111000000000000000000000
-11011010001000000000000000000000
-00100000001000000100010101100000
-11011000111000000000000000000010
-11011010001000000000000000000000
-00100000001000000100010101100000
-00011010001000100111111000000000
-01100000000000001100011101100001
-01101000000000001100011101100011
-11000000000000000010111011100100
-01101000000000010100011101010011
-01100000000000010100011101010101
-01101000000000001100011101100001
-00100000001110100100010110000000
-01000100111110011100000000011110
-11011010001000000000000000000000
-00100000010000000111110100010100
-00011000111000100111111000000000
-11000000000000100100010110100011
-11000000000000101100010110100101
-11000000000000110100010110100111
-00100000010000000100010110001011
-11000000000000000100010101110100
-11000000000000010100010101111010
-11000000000000011100010101110100
-00100000011000000000000000000000
-00011000111000100111111000000000
-11000000000000000100010110001111
-11000000000000001100010110010001
-11000000000000010100010110010011
-11000000000000011100010110010101
-00100000011000000000000000000000
-00011000111000100111111000000000
-11000000000000000100010110010111
-11000000000000001100010110011010
-11000000000000010100010110011101
-11000000000000011100010110100000
-00100000011000000000000000000000
-01000100111110100100000000011110
-11011010001000000000000000000000
-00100000010000000111110100011001
-00011000111000100111111000000000
-11000000000000100100010110111100
-11000000000000101100010110111100
-00100000010000000100010110001011
-11000000000000000100010110101001
-11000000000000010100010110101111
-11000000000000011100010110101001
-00100000011000000000000000000000
-01101000000000001100011100101000
-01101000000010001100011100100111
-10011000010000011111111000000000
-00100000011000000000000000000000
-01110000010001110011010000000001
-00100000001000000100010110111110
-01110000010001110011010000000010
-00100000001000000100010110111110
-01110000010001110011011000000001
-00100000001000000100010110111110
-01110000010001110011011000000010
-00100000001000000100010110111110
-01110000010001110011010000000001
-01110000010001110011011000000001
-00100000001000000100010110111110
-01110000010001110011010000000010
-01110000010001110011011000000010
-00100000001000000100010110111110
-01110000010001110011010000000010
-01110000010001110011011000000001
-00100000001000000100010110111110
-01110000010001110011010000000001
-01110000010001110011011000000010
-00100000001000000100010110111110
-01110000010001110011100000000001
-00100000001000000100010110111110
-01110000010001110011100000000010
-00100000001000000100010110111110
-01110000010001110100000100000001
-00100000001000000100010111000000
-00011000111000100111111000000000
-11000000000000000100010110110101
-11000000000000001100010110110101
-11000000000000010100010110110111
-11000000000000011100010110110111
-00100000011000000000000000000000
-00011000111000100111111000000000
-11000000000000000100010110111001
-11000000000000001100010110111001
-11000000000000010100010110111001
-11000000000000011100010110111001
-00100000011000000000000000000000
-01110000010001110011010000000000
-00100000001000000100010110111110
-01110000010001110011011000000000
-00100000001000000100010110111110
-01110000010001110011010000000000
-01110000010001110011011000000000
-00100000001000000100010110111110
-01110000010001110011100000000000
-00100000001000000100010110111110
-11011010001000000100011100101110
-00100000001000000111111000111101
-11011010001000000100011100111011
-00100000001000000111111000111101
-01101000000000001100011101100100
-11000000000000001100010111001100
-11011010001000000100011101000100
-00100000010000000111111001010100
-00100100001101000100010111010001
-11011000110000000100011101000100
-11101000110000001000000000000000
-00011111111000100010001000000000
-11011010010000000100011101000101
-00100000011000000000000000000000
-01110000010001110110010000000000
-01111000001101000111110000000000
-11011010001000000000000000000001
-11011010010000000100011101100110
-00100000011000000000000000000000
-01101000000000001100011101000111
-11000000000000100100010111010101
-11000000000000101100010111010101
-00100000011000000000000000000000
-01101000000000001100011101001010
-00100100001110100100010111011100
-01101000000000001100011101001100
-00100100001110100100010111011100
-01101000000000001100011101001110
-00100100001110100100010111011100
-00100000011000000000000000000000
-01111000001101000111110000000000
-00100000001000000100010111000111
-00100000011101011000000000000000
-01101000000100001000000010000001
-00011111111000010111111011111100
-01100000000100001000000010000001
-01011000000000000100011010110100
-01100000000000010100000111101011
-01011000000000000100011010110011
-01100000000000010100000111101101
-01011000000000000011010000001010
-01100000000000010100000111110111
-01011000000000000100011010110001
-01100000000000010100000111110011
-01011000000000000100011000010010
-01100000000000010100000111110101
-01011000000000000100011000001100
-01100000000000010100000111101001
-01011000000000000100011101101010
-01100000000000010100000111111001
-01011000000000000100011010000110
-01100000000000010100000111111101
-01011000000000000100011100101001
-01100000000000010100011011100111
-01011000000000000100100000000110
-01100000000000010100011011100010
-01011000000000000100100000000111
-01100000000000010100011011100100
-00100000010000000101011110100011
-00100000010000000100011111011010
-00100000010000000100011110001000
-00100000010000000100011101101101
-00100000010000000110100101001000
-00100000010000000100011101111010
-00100000010000000111111000111000
-00100000010000000111110100001000
-00100000010000000100011110010011
-00100000010000000100011111000111
-01000100111110101100000000011110
-00100000010000000100011001001111
-01101000000000001100011011011101
-11000000000000000100011000001001
-01101000000000001100011011011110
-01100000000000001100011010000110
-00100000001000000100100000001110
-01110000010001101000011011111111
-01110000010001101101111100000001
-00100000001000000100011011011001
-01101000000000001100011011011111
-11000000000000010011001111010000
-00100000010000000101001001111110
-01101000000000001100001001010110
-00100100001110100011001111010000
-00100000001000000011001111010010
-00011010011000100111111000000000
-11000000000000001100011000100110
-11000000000000010100011000101001
-11000000000000100100011000110001
-11000000000000101100011000110011
-11000000000000110100011000110101
-11000000000000111100011000111000
-11000000000010010100011000111100
-11000000000010011100011001000100
-11000000000100111100011001000101
-11000000000101110100011001001000
-11000000000111101100011001001001
-11000000000010100100011001011000
-11000000000010101100011001011100
-11000000000111111100011001011111
-11000000001000000100011001100101
-11000000000010000100011001101011
-11000000000101100100011001101100
-11000000000101101100011001110111
-00100000011000000000000000000000
-01110000010001101010110100000000
-01110000010001101010110000000000
-00100000011000000000000000000000
-00100000010000000100011000101011
-00100000001000000100011000110001
-01110000010000011110001000000000
-01110000010001101000000000000000
-01110000010000100000010100000000
-01110000010001101010110000000000
-01110000010001101010110100000000
-00100000001000000111111000111000
-00100000010000000011001110101001
-00100000001000000100011011000010
-00100000010000000100011010110110
-00100000001000000011010000001000
-01011000000000000000000000000010
-01100000000000001100011010000000
-00100000011000000000000000000000
-01110000010001101010110000000000
-01011000000000000000000000000001
-01100000000000001100011010101101
-00100000011000000000000000000000
-01101000000000001100000111100010
-11000001000000001000000000000000
-01110000010000011110001000000001
-00100000010000000011010000010110
-00100000010000000011010000010100
-00100000010000000100011010110110
-00100000010000000011010000001000
-00100000001000000011010000001110
-00100000001000000100011000110001
-01011000000000000000000000000101
-01100000000000001100011010101100
-00100000011000000000000000000000
-00100000001000000011001111001101
-11011010010000000000000000000000
-01101000000000001100001000010111
-00011111111011111000010000100010
-01101000000000010100001000010101
-00011111111000100010001000000000
-00100000001000000110011000000110
-11011010010000000000000000000000
-01101000000000001100011010011010
-11000100000000001000000000000000
-01101000000000001100001000010111
-00100000011110100000000000000000
-00011111111011111000010000100010
-01101000000000010100001000010101
-00011111111000100010001000000000
-00100000001000000110010111011111
-00100000010000000100011010110110
-01011000000000000000000000000000
-01100000000000010100011010110111
-00100000001000000011010000001000
-00100000010000000111111000111000
-01110000010001101011000000000000
-00100000001000000100011011011001
-00100000010000000111111000111000
-01110000010001101011000000000001
-01101000000001000100011011000001
-01100000000001000100010010010110
-00100000010000000011010000010110
-00100000001000000101101010111111
-01101000000000010100010100001001
-11000001000000000000000000000000
-01101000000001000100011011001001
-00100000011110100000000000000000
-01100000000001000100010010010110
-00100000001000000101101010111111
-00100000001000000100100000011111
-01101000000000001100011011011101
-11000001000000000000000000000000
-01101000000000001100011011011111
-11000001100000001000000000000000
-00100000010000000100011001110010
-00100000001000000011010000000110
-01110000010010001101111100000001
-11011111001000000000000000001011
-11011000101000000100100011100000
-11011000110000000100100011001001
-00100000001000000111111100000001
-01101000000000001100011011011101
-11000001000000000000000000000000
-01101000000000001100011011011111
-11000000000000001100011001111100
-00100000001000000100100000011011
-01101000000000001100100011011111
-11000001100000001000000000000000
-01110000010010001101111100000000
-01101000000000010100011010000010
-11000010100000000011010000001000
-11000010100001001011010000001000
-11011111001000000000000000001011
-11011000110000000100100011100000
-11011000101000000100100011001001
-00100000001000000111111100000001
-00100000010000000100011010001100
-00100000010000000100011010010011
-00100000010000000100011010011110
-00100000010000000100011010100110
-00100000010000000100011010101001
-00100000001000000100011010101100
-11011010011000000100011011011011
-11011010010000000100011010001111
-00100000001000000011001101110100
-01110000010001101101111100000010
-00100000010000000011010000001000
-00100000010000000100011011110100
-00100000001000000100100000001011
-11011010011000000100100011101100
-11011010010000000100011010010110
-00100000001000000011001101101101
-01101000000000010100011010000010
-11000010100001001100100000001011
-11000010100000000100100000001011
-01101000000000001100100011001001
-11000000000000001100100000001011
-11000000000000100100100000001011
-11000000000000101100100000001011
-00100000001000000011010000001010
-11011010011000000100011010101100
-11011010010000000100011010100001
-00100000001000000011001101101101
-01101000000000001000001001111111
-01111001001000000111111000000000
-01111001001000000111111000000111
-01100000000000001000001001111111
-00100000011000000000000000000000
-11011010011000000100011010000000
-11011010010000000100011000111100
-00100000001000000011001101101101
-11011010011000000100011010101101
-11011010010000000011001111101001
-00100000001000000011001101101101
-01101000000000001100011011011111
-11000001100000001000000000000000
-11011010011000000100011010110111
-11011010010000000100011011000010
-00100000001000000011001101110100
-00100000010000000100011100111010
-00100000001000000110100101111000
-00100000001000000110100101101100
-00100000010000000110100000110101
-00100000001000000100011010110011
-01101000000000001100011010011010
-11000010100000001100011010111110
-11000010100000000100011010111010
-00100000011000000000000000000000
-01101000000000010100011011010111
-01100000000000010100011011011001
-01100000000000010100011011011011
-00100000001000000011001111111000
-01101000000000010100011011010011
-01100000000000010100011011011001
-01100000000000010100011011011011
-00100000001000000011001111110000
-01101000000000001100011011011111
-11000001100000001000000000000000
-01101000000000001100011010011010
-11000010100000001100011011001000
-11000010100000000100011011001100
-00100000011000000000000000000000
-01101000000000010100011011010001
-01100000000000010100011011011001
-01100000000000010100011011011011
-00100000001000000011001111101011
-01101000000000010100011010000010
-11000011100001001000000000000000
-01101000000000010100011011010101
-01100000000000010100011011011001
-01100000000000010100011011011011
-01101000000000010100011010110011
-00100000010000000100011011110000
-00100000010000000011010000000100
-01101000000000100100011010111101
-01100000000000100100100011001100
-01101000000000010100011010000010
-11000011100001011000000000000000
-00100000001000000011001111111010
-01101000000000001100011011011111
-11000001100000001000000000000000
-01101000000000001100011010011010
-11000010100000001100011011011111
-11000010100000000100011011100100
-00100000011000000000000000000000
-00100000010000000100011011111000
-00100000001110100100011011000010
-00100000010000000011010000000110
-00100000010000000011001111110000
-00100000001000000011001111100001
-01101000000000010100011010110111
-01101000000010010100011010110101
-01100000000010010100011010110111
-00100100011110100000000000000000
-01101000000000010100011010110001
-00100000010000000100011011110000
-00100000010000000011010000000100
-01101000000000100100011010111001
-01100000000000100100100011001100
-01101000000000010100011010000010
-11000011100001011000000000000000
-00100000001000000011001111111010
-01100000000000010100000101010100
-00011111111000001111111111111100
-01100000000000010100010010000010
-00100000011000000000000000000000
-01101000000000010100011010000010
-11000010100001001011010000000010
-11000010100000000011001111101001
-00100000001000000100011010110110
-01101000000000001100001000010111
-00011111111000100111001000000000
-01101000000000010100001000010101
-00011111111000100010001000000000
-11101010001000010000000000000000
-11000000000000000100011100000001
-00011010001000001010001000100010
-11000010000000000100011011111100
-00100000001000000111111111110001
-11101000110000110000000000000000
-01100000000000110100000111010000
-00011000110000001000110000001010
-11011000101000000100000110111110
-00100000010000000111111010111111
-00100000010000000110011111010111
-00100000001000000111111111101111
-00100000010000000111111111101001
-01101000000000010100011010000010
-11000010100000000100011100001101
-11000010100001001100011100010000
-00100000011000000000000000000000
-01101000000000001100001001010011
-11000001100111111000000000000000
-00100000001000000111111111100111
-01101000000000001100011010110000
-00100000011110100000000000000000
-00100000001000000111111111100111
-00100000010000000111111111101001
-01101000000000010100011010000010
-11000011100000000000000000000000
-11000011100001001000000000000000
-00100000001000000111111111100111
-01101000000000001100011010011010
-11000010100000001100011100011100
-11000010100000000100011100011111
-00100000011000000000000000000000
-01101000000000001100000010010011
-11000001100000011000000000000000
-00100000001000000100011011011001
-00100000001000000100011011011001
-01111000010101100111110000000000
-01101000000000010100011011011001
-01100000000000010100011011011011
-00100000010000000100011100010011
-00100000001101000100011100011000
-00100000010000000100011100001000
-00100100011101000000000000000000
-01111000001101100111110000000000
-00100000011000000000000000000000
-00100000010000000100011100100000
-00100100011101100000000000000000
-00011010001000100111111000000000
-00100000001110100100011100110000
-00100000010000000011010000000110
-11011010011000000100011011110001
-00100000001000000100011100110010
-00100000010000000011010000001000
-11011010011000000100011100011001
-11011111111000000000000000000101
-10011000111011111111111000000000
-10011010011000001010011000000000
-11101010011000001000000000000000
-00100000011110100000000000000000
-00100000010000000100011101100010
-00011010011000001010011000000001
-00100000001000000100011100110101
-01101000000000010100011010000010
-11000010100001001100011100111110
-11000010100000000100011101001110
-00100000011000000000000000000000
-00100000010000000101100010010010
-00100100011110100000000000000000
-00100000010000000100011101100101
-00100100011101000000000000000000
-00011111111000001111111111111111
-00011111111011111111111000000101
-11011000010000000100011101000001
-10011000010000001000110000000000
-11101000110000001000000000000000
-00011111111000100010001000000000
-11101000110010010000000000000000
-00100000010000000111111010100101
-00100000010000000101101001100100
-00011010001000100111001000000000
-00100000010000000111111010011111
-00100000001000000111111100000001
-00100000010000000101001001110001
-00100100011110100000000000000000
-00100000010000000100011101100101
-00100100011101000000000000000000
-00011111111000001111111111111111
-00011111111011111111111000000101
-11011000010000000100011110100000
-10011000010000001000110000000000
-11101000110000101000000000000000
-01100000000000101100011110011011
-01101000000000001100011110011011
-00011111111000100010001000000000
-00100000010000000100110101100011
-01101000000000010100001001001110
-11100000101000010000000000000000
-01011000000000000000000010100001
-11100000101000001000000000000000
-01101000000000100100011110011100
-11100000101001001000000000000000
-00100000011000000000000000000000
-01100000000000001000101010011010
-11011010001000000000101010011010
-00100000001000000111111000111101
-11011010001000000000101010011010
-00100000010000000111111001010100
-00100100011101000000000000000000
-01101000000000001000101010011010
-00100000011000000000000000000000
-01101000000000010000010001111000
-11000000000011000100011001011111
-00100000011000000000000000000000
-01011000000000000000000000000010
-01100000000000001100100011101011
-01011000001000000000000000001000
-01100000000000100100011011000001
-01011001001011000000000000000101
-11100000101000100000000000000000
-01110000010001001010011000010111
-01011000000000000000000000011011
-01100000000000010100010011111010
-00100000010000000101100000010000
-00100000010000000101100000101100
-00100000010000000101100000111001
-00100000001000000101100000011000
-11011111001000000000000000101000
-11011000101000000100011101000001
-11011000110000001001010010011111
-00100000010000000111111011110100
-11011111001000000000000000101000
-11011000101000000100011110100000
-11011000110000001001010011000111
-00100000001000000111111011110100
-11011111001000000000000101111110
-11011000110000001001000100111010
-00100000001000000111111011110100
-11011111001000000000000111100111
-11011000110000001001001010111000
-00100000001000000111111011110100
-00100000010000000100011110101110
-00100100011101000000000000000000
-01101000000000001100011010011111
-00100000010000000100011110010000
-01101000000000001100011010100000
-00100000010000000100011110010000
-01101000000000001100011010100001
-00100000001000000100011110010000
-00100000011110100000000000000000
-00011111111000011000010010000000
-00100000001000000110011111111001
-00100000010000000100011110101110
-00100100011101000000000000000000
-00100000010000000100011110010111
-00100000001000000100011110110100
-11011010001000000000000000000000
-01101000000000001100011010011111
-00100000010000000100011110101001
-01111101001110100010001000000000
-01101000000000001100011010100000
-00100000010000000100011110101001
-01111101001110100010001000000001
-01101000000000001100011010100001
-00100000010000000100011110101001
-01111101001110100010001000000010
-00011010001000100111111000000000
-01100000000000001100011010101001
-01101000000000001100011010011110
-10011010001011111111111000000000
-01101000000010010100011010011100
-10011000010000001111111000000000
-01100000000000010100011010101010
-00100000011000000000000000000000
-00100000011110100000000000000000
-00011111111000011000010010000000
-00100000010000000110100000011101
-00100100001000001111111111110001
-00100000001000000111111111101111
-00100000010000000111111111101001
-01101000000000001100011010101000
-00100100011110100000000000000000
-01101000000000001100011010011011
-00100000011110100000000000000000
-00100000001000000111111111100111
-00100000010000000110011001101010
-01101000000000010100011010101010
-11011010001000000000101011000010
-01101000000010001100011010011110
-00100000010000000110011010110011
-00100000010000000110011001101101
-01101000000000001000101011000010
-00011111111000100111001000000000
-01100000000000001100001110101111
-00100000010000000111111011110100
-01101000000000001000101011000010
-00011111111000100111001000000000
-01100000000000001100010100010101
-00100000010000000111111011110100
-11101000110000001000000000000000
-01100000000000001100011011100110
-11101000110000001000000000000000
-01100000000000001100011011011101
-00100000011000000000000000000000
-01101000000000001100011010011010
-11000100000000001000000000000000
-11011000010000000000000000000011
-01101000000000010100011010100100
-00011111111000100010010000000000
-11011010001000000100011010100110
-00100000010000000110010111011111
-01101000000010010100011010100110
-01011000000000000001101100111010
-10011000010001100111110000000000
-00100100011000101000000000000000
-01101000000000001100011010101000
-00100000011110100000000000000000
-00011111111000100000010000000000
-01101000000000010100011010100100
-00011111111000001010010000000011
-11011010001000000000101011000010
-00100000010000000110010111011111
-00100000001000000100011111101000
-01101000000000010100011010100010
-00100000011110100000000000000000
-00100000010000000110011001101010
-11011000010000000000000000000001
-11011010001000000100011010101000
-00100000010000000110011010110011
-01101000000000001100011010101000
-00100000011110100000000000000000
-01101000000000010100011010100010
-00011111111000001111111000000001
-11011010001000000000101011000010
-01101000000010001100011010101000
-00100000010000000110011010110011
-00100000010000000110011001101101
-00100000010000000100011110111010
-11101000110000010000000000000000
-00100000011110100000000000000000
-00011111111000100000101000000000
-11101000110010001000000000000000
-00011000010000100111001000000000
-00100000010000000111111100000001
-00100000001000000100011111101001
-01101000000000001100011010011010
-11000100000000001000000000000000
-01101000000000010100011010101110
-00011111111000100010010000000000
-11011000010000000000000000000100
-11011010001000000000101011000010
-00100000010000000110010111011111
-01101000000000001000101011000010
-11000000100000001100011111111001
-01011000000000000000000000000001
-01100000000000001000101011000010
-00011000000000000111001000000011
-00100000010000000110001100001101
-01101000000000010100011010101110
-00011111111000100010010000000000
-11011000010000000000000000000100
-11011010001000000000101011000010
-00100000010000000110011000000110
-01101000000000011000101011000011
-01100000000000011100000010100000
-01100000000000011100010010100000
-00100000011000000000000000000000
-00100000001000000100011011011001
-11011010001000000000000000000000
-11011010011000000100100011010100
-00100000010000000111110100100100
-00100000010000000100011011110100
-01101000000000001100100011101011
-01100000000000001100100011101100
-00100000011000000000000000000000
-01011000000000000000000000000000
-00100000010000000100100000010110
-01110000010001100111100100000001
-00100000010000000111110011010011
-00100000010000000111110011011101
-01101000000000010100011010000010
-11000011100001100000000000000000
-00100000001000000011010000001010
-01101000000010010100001000111111
-11100000010000001000000000000000
-11101000101000001000000000000000
-01100000000000001100011010000101
-00100000011000000000000000000000
-01101000000000010100001000111111
-11101111111000001000000000000000
-11000001100000000000000000000000
-00100000001000000011010000001010
-01101000000010010100001000111111
-11101000010000001000000000000000
-11000000000000001100100000101010
-01011000000000000000000000000001
-01101000000010010100001000111111
-11100000010000001000000000000000
-00011000010000001000110000000010
-11101000110000001000000000000000
-11100000101000001000000000000000
-11101000110000010000000000000000
-00100000001000000111111110011100
-01011000000000000000000000000010
-00100000010000000100100000010110
-00011000010000001000110000000101
-11101000110000010000000000000000
-00100000001110100011010000001010
-00100000001000000111111110011100
-01100000000000110000000100000001
-01101000000000001000000100000001
-01100000000000001000000100001100
-11101000110000001000000000000000
-01100000000000001000000100001011
-11101000110000001000000000000000
-01100000000000001000000100001010
-11101000110000001000000000000000
-01100000000000001000000100001001
-11101000110000001000000000000000
-01100000000000001000000100001000
-11101000110000001000000000000000
-01100000000000001000000100000111
-01101000000000110000000100000111
-00100000011000000000000000000000
-00100000010000000110100010100010
-01101000000000001100001000100011
-01100000000000001100010010100000
-01101000000000001100001000100101
-11100000101000001000000000000000
-01101000000000001100001000100111
-11100000101000001000000000000000
-01101000000000011100010010100000
-01100000000000011100000010100000
-00100000011000000000000000000000
-01101000000000010100001000000011
-10011010010000001111111000000000
-00011111111100001111111000000000
-01100000000000010000000111110111
-00011000010000100010010000000000
-00100000010000000100100010011011
-01011000000000000000000010100000
-00100000010000000100100010001101
-01101000000000001000000111110111
-00100000010000000100100010001101
-11000101000101000100100001010110
-01101000000000001000000111111000
-00100000010000000100100010001101
-00100000010000000100100010100001
-00100000010000000100100010011011
-01011000000000000000000010100001
-00100000010000000100100010001101
-00100000010000000100100001111111
-11100010001000001000000000000000
-00011010001000001010001000000001
-00011010010000001010010111111111
-00100100001000101100100001011010
-00100000001000000100100010100001
-00011010010100001111111000000000
-01100000000000010000000111110111
-00011000010000100010010000000000
-00100000010000000100100010011011
-01011000000000000000000010100000
-00100000010000000100100010001101
-01101000000000001000000111110111
-00100000010000000100100010001101
-11000101000101000100100001101011
-01101000000000001000000111111000
-00100000010000000100100010001101
-11101010001000001000000000000000
-00100000010000000100100010001101
-00011010001000001010001000000001
-00011010010000001010010111111111
-00100100001000101100100001101011
-00100000001000000100100010100001
-11011111001000000000000000001010
-00100000010000000100100010111110
-00100000010000000100100010100110
-00100000010000000100100011010010
-00100000010000000100100011000111
-00100000001110100100100010101001
-11000010000000000100100001110101
-00100000001000000100100010101001
-00100000010000000100100010101001
-00100000010000000100100010101111
-00100000010000000100100011010010
-00100000010000000100100010100110
-00100000010000000100100011010010
-00100000001000000100100010101001
-11011111001000000000000000001000
-11011010011000000000000000000000
-00100000010000000100100010111110
-00100000010000000100100010100110
-00100000010000000100100011010010
-00011010011000111010011000000000
-00100000010000000100100011000111
-10011010011000001010011000000000
-00100000010000000100100011010010
-00100000010000000100100010101001
-11000010000000000100100010000010
-00100000010000000100100001111001
-00011010011000100111111000000000
-00100000011000000000000000000000
-11011111001000000000000000001000
-00011111111000100010011000000000
-00100000010000000100100010101001
-00101010011011111111111000000111
-00100000010000001100100010101100
-00100100010000001100100010101111
-00011010011000111010011000000000
-00100000010000000100100011010010
-00100000010000000100100010100110
-00100000010000000100100011010010
-00100000010000000100100010101001
-00100000010000000100100011010010
-11000010000000000100100010010000
-00100000001000000100100001110001
-00100000010000000100100010101100
-00100000010000000100100010100110
-00100000010000000100100011010010
-00100000010000000100100010101111
-00100000010000000100100011010010
-00100000001000000100100010101001
-00100000010000000100100010101111
-00100000010000000100100010100110
-00100000010000000100100011010010
-00100000010000000100100010101100
-00100000001000000100100011010010
-01111000001101000111110000000000
-01101000000000001100111111111110
-00100000001000000100100010110010
-01111000010101000111110000000000
-01101000000000001100111111111110
-00100000001000000100100010110010
-01111000001101000111110000000000
-01101000000000001100111111111111
-00100000001000000100100010110010
-01111000010101000111110000000000
-01101000000000001100111111111111
-00100000001000000100100010110010
-00011111111000010000111000000111
-00011111111010010111111000000000
-11011000010000001000000001110000
-10011000010000001000010000000000
-11101000010000001000000000000000
-11111001001000000111111000000000
-11100000010000001000000000000000
-00011000010000001000010000000100
-11101000010000001000000000000000
-11111001001101000111111000000000
-11100000010000001000000000000000
-00100000011000000000000000000000
-01101000000000001100111111111111
-00011111111000010000111000000111
-00011111111010010111111000000000
-11011000010000001000000001110000
-10011000010000001000010000000000
-11101000010000001000000000000000
-11111001001111111111111000000000
-11100000010000001000000000000000
-00100000011000000000000000000000
-00100000000000000000000000000100
-01101000000000001100111111111111
-00011111111000010000111000000111
-00011111111010010111111000000000
-11011000010000001000000100011100
-10011000010000001000010000000000
-01011000000000000000000000000000
-11101000010010001000000000000000
-10101000010011111111111111111111
-01111001001000001111111000000000
-00100000011000000000000000000000
-00100000011000000000000000000000
-01000100111110110100000000011110
-01101000000100001000101000100110
-00101111111011111111111000000111
-00100000010000001100100011101010
-00100000010000000100100100101110
-01101000000100001000101000100110
-01100000000000001000101100100010
-01101000000100001000101000100111
-01100000000000001000101100100011
-01100000000100001000101000100111
-00011111111001000111111000000000
-01101000000010001000110100110111
-10011000010000010111111000000000
-01100000000000001000110100110111
-01110000100010100010011011100000
-01101000000000001000101100100011
-00101111111000000000001000000001
-00100000010000001100100101000001
-01101000000000001000101100100010
-00101111111000000000001000000001
-00100000010000001100100101001010
-00100000010000000100101101100001
-00100000001000000100100100000011
-01000100111110111100000000011110
-00100000010000000100100100011001
-01110000100010100000000000000000
-00100000000000000010011100010000
-01110000100010100001000011000000
-01101000000100010000000001010000
-01111001001111111111111000001010
-01100000000100010000000001010000
-01110000100010100000000000111100
-01110000100010100010011011111111
-01110000100010100010011111111111
-01110000100010100000010000000000
-01110000000011000110101100000010
-01011000000000000000110110011101
-11011000101000000000110001101110
-10011000101001100111001000000000
-00100000001000000111111011010100
-01101000000010001000110001101100
-00100000001000000110011111111011
-01101000000000001000110101000101
-00100000011110100000000000000000
-01101000000010001000110001101100
-00100000010000000110100000011101
-00100000001000001100100011101010
-00100000011000000000000000000000
-11011000111000000000000000000000
-00100000010000000111111100010110
-00100100011110100000000000000000
-01101000000000001000110101000110
-00100100011110100000000000000000
-01101000000000001000110101000101
-00100100010110100100101110110111
-00100000011000000000000000000000
-11011000101000000000101101101000
-00111000000000010001001000010010
-00111000000001001000000000000000
-00111000000010000000000000000000
-00111000000011010000000000000000
-11100000101001001000000000000000
-00111000000000100010010000010010
-00111000000001001000011000000100
-00111000000010000001000000000000
-00111000000011000000000000001000
-11100000101001001000000000000000
-00111000000000000000000000000001
-11100000101000001000000000000000
-00100000011000000000000000000000
-01110000000011000110101100000010
-01011000000000000000000000000000
-01100000000000001000101101100111
-01100000000000010000110001100101
-00011111111000001111111000000001
-01100000000000010000110001100111
-00011111111000001111111000000001
-01100000000000010000110001101001
-01011000000000001000111111111010
-01100000000000010000101101111100
-01011000000000001001000000111010
-01100000000000010000101101111110
-11011000101000000000101110000000
-11011000110000001001000011111110
-00100000010000000111111010110011
-01101000000000001000110001101101
-00100100010110100100100100101011
-00100000001000000100100100001011
-01100000000000001000101110100010
-01100000000000001000101110111011
-00100000011000000000000000000000
-01101000000100001000101000100110
-11000010100000110100100100110001
-00100000011000000000000000000000
-00100000010000000100100100110110
-00100000010000000111111100010101
-01011000000000000000001010000000
-11011000111000000000000000000000
-00100000001000000111111100001000
-01101000000000001000110100110110
-11000000100000010100100100111011
-01110000000011010100011000000000
-01110000000011010100011100000000
-00100000011000000000000000000000
-01101000000000001000110101010011
-00100000011110100000000000000000
-01110000000011010101001100000000
-01110000000011010011011000000010
-01110000000011010100010100000001
-00100000011000000000000000000000
-01110000100010100010011100000001
-00100000001000000100101100110111
-01101000000000001000101100100010
-11000010100000100100100101010101
-00100000011000000000000000000000
-01101000000100001000101000011000
-11100000101000001000000000000000
-11000010000000000100100101000110
-00100000011000000000000000000000
-01000100111111000100000000011111
-01110000100010100010011000010001
-01101000000100001000101000100000
-01100000000000001000101100100100
-00011111111000100111001000000000
-00100000001110100100100101000011
-11011000101000000000110001101110
-00100000010000000100100101000110
-01101000000000001000101100100100
-00011111111001100111110000000111
-00100000011000010000000000000000
-01101000000000001000110001101110
-00011111111000010111111010000000
-11000000010000000100100101011010
-11000000000000000100100101100010
-00100000001000000010101010001100
-01101000000000001000110001101110
-00011111111100011111111000000000
-00011111111000110111111000000000
-00011111111000010111111000000011
-11000000000000000100100101101010
-11000000000000001100100101110000
-11000000000000010100100101110101
-00100000001000000010101010001100
-01101000000000001000110001101110
-00011111111100011111111000000000
-00011111111000110111111000000000
-00011111111000010111111000000011
-11000000000000000100100101110110
-11000000000000001100100101111110
-11000000000000010100100110000011
-00100000001000000010101010001100
-01101000000000001000110001101111
-11000000000001000100100110001010
-11000000000000110100100110100000
-11000000000001010100100111101010
-11000000000000000100100111111100
-00100000001000000100100110000100
-01101000000000001000110001101111
-11000000000000010100101000101111
-11000000000000001100101000110011
-11000000000000011100101001000101
-00100000001000000100100110000100
-00100000001000000100100110000100
-01101000000000001000110001101111
-11000000000000001100101001001111
-11000000000000011100101001111001
-11000000000000101100101010100011
-11000000000001001100101010111100
-11000000000001011100101011010111
-11000000000000111100100110000100
-00100000001000000100100110000100
-01101000000000001000110001101111
-11000000000001010100101011101000
-11000000000001001100101011111001
-11000000000001011100101100010001
-00100000001000000100100110000100
-00100000001000000100100110000100
-01101000000100001000101000010001
-01111001001000000111111000000000
-01100000000100001000101000010001
-00100000001000000100100110001000
-01110000100010100001001001000000
-00100000011000000000000000000000
-01101000000000001000110001101110
-11000000110000000100100110000100
-01101000000000001000110001110010
-11000000100000000100100110000100
-01101000000000001000110001110011
-11000000100000000100100110000100
-01101000000000001000110001110100
-11000000100000001100100110000100
-01101000000000001000110001110101
-11000000100000000100100110000100
-01101000000000001000110001110000
-11000000100000000100100110000100
-01101000000000001000110001110001
-11000000100000000100100110000100
-01101000000000001000110001101011
-11000000000000100100100110011100
-11000000000000011100100110011110
-00100000001000000100100110000100
-11011010010000000000000000000001
-00100000001000000100101000010100
-11011010010000000000000000000001
-00100000001000000100101000010010
-01000100111111001100000000011111
-01111001001111111000000000100011
-01101000000000001000110001110001
-11000000000000001100100110110110
-11000000000000010100100111001111
-11000000000000011100100111010010
-11000000000100001100100110101001
-11000000000100010100100111100000
-00100000001000000100100110000100
-01110000000011010100101100000000
-01101000000000001000110001110010
-11000000000000000100100110101110
-11000000000000001100100110110010
-00100000001000000100100110000100
-11011010001000000000101110010011
-11101010001000001000000000000000
-10011000000000000010010000000000
-00100000001000000100101100100001
-11011010001000000000101110101100
-11101010001000001000000000000000
-10011000000000000010010000000000
-00100000001000000100101100100001
-01101000000000001000110101001000
-00100100010110100100100111000111
-01011000000000000000101101101000
-01101000000010001000101101101000
-01100000000000010000110100111111
-01100000000010001000110101000001
-01101000000000001000110001110100
-10011000010001100111110000000000
-00100100001000010100100111000101
-01101000000000001000110101000001
-10011000000000000010010000000000
-01101000000000010000110100111111
-00011111111000001111111000000001
-10011000000000000010001000000000
-00100000001000000100101100100001
-01101000000000001000110001110100
-00100000001000000100100111000000
-01101000000100001000101000000100
-00100100010110100100100111001011
-01110000000011010100100000000000
-00100000011000000000000000000000
-01101000000100001000101000000100
-01111001001000000111111000000111
-01100000000100001000101000000100
-00100000011000000000000000000000
-01011000000000000000101110000000
-01101000000010001000101110000000
-00100000001000000100100110111010
-01101000000000001000110001110000
-00011111111001100111110000000011
-00100100001000010100100110000100
-01101000000000001000110001110000
-11011010001000000000101111100100
-11000000000000000100101100011110
-01111001001000000000000000100011
-11011010001000000000101111101001
-11000000000000001100101100011110
-11011010001000000000110000000111
-11000000000000010100101100011110
-11011010001000000000110001000111
-11000000000000011100101100011110
-00100000011000000000000000000000
-01101000000000010000110001110010
-11000000000000001100100111100101
-01101000000000010000101101111100
-00011111111000100010001000000000
-00100000001000000100101100011110
-01110000000011010100010100000001
-01110000000011010011011000000001
-01101000000000010000101101111110
-00011111111000100010001000000000
-00100000001000000100101100011110
-01101000000000001000110001101011
-11000000100000100100100110000100
-01101000000000001000110001101110
-11000000110000001100100110000100
-01101000000000001000110001110000
-11000000100000000100100110000100
-01101000000000001000110001110001
-11000000100000000100100110000100
-01101000000000001000110001110100
-11000000100000001100100110000100
-01101000000000001000110001110101
-11000000100000000100100110000100
-01101000000000001000110001110010
-11000000100000000100100110000100
-01101000000000001000110001110011
-11000000100000000100100110000100
-11011010010000000000000000000001
-00100000001000000100101000010010
-01101000000000001000110001101011
-11000000000000010100100110000100
-01101000000000001000110001110000
-11000000100000000100100110000100
-01101000000000001000110001110001
-11000000100000000100100110000100
-01101000000000001000110001110100
-11000000100000010100100110000100
-01101000000000001000110001110101
-11000000100000000100100110000100
-01101000000000001000110001110011
-11000000100000000100100110000100
-01101000000000001000110001101110
-11000000010000000100101000001101
-11000000010000001100101000011000
-11000000010000010100101000011100
-00100000001000000100100110000100
-01101000000000001000110001110010
-11000000100000000100100110000100
-11011010010000000000000000000010
-01101000000000001000110100111001
-11000000000000001100101000010110
-11011010001000000000110001100101
-00100000001000000100101100100001
-11011010001000000000110001100111
-00100000001000000100101100100001
-11011010001000000000110001101001
-00100000001000000100101100100001
-01101000000000001000110001101011
-11000000100000100100100110000100
-11011010010000000000000000000010
-00100000001000000100101000010010
-01101000000000001000110001101011
-11000000100000100100100110000100
-01101000000000001000110001110010
-11000000010000001100101000101001
-11000000010000010100101000101011
-11000000010000011100101000101101
-00011111111000010111111001111111
-11000000000000000100101000100101
-00100000001000000100100110000100
-01101000000000001000110100111011
-11011010010000000000000000000010
-11000000000000001100101000010100
-00100000001000000100101000010010
-01101000000000001000110100111100
-00100000001000000100101000100110
-01101000000000001000110100111101
-00100000001000000100101000100110
-01101000000000001000110100111110
-00100000001000000100101000100110
-01110000000011010100110000000001
-11011010001000000000110101001101
-11011010010000000000000000000001
-00100000001000000100101100100001
-01101000000000010000110001110000
-11011000010000000000000110111010
-10011000010001100111110000000000
-00100100001000101100100110000100
-01111001001111111000000000100011
-01101000000000001000110101000010
-00100100001110100100101001000010
-01110000000011001111011000000000
-01101000000000001000110001110100
-10011000000000000010010000000000
-11011010001000000000110011110110
-00100000010000000100101100100001
-11011000101000000000110011110110
-11011111001000000000000000001000
-00100000001000000111111011000110
-01110000000011010100001000000000
-01110000000011001111011000000001
-00100000001000000100101000111011
-01101000000000001000110001110100
-11000000100000001100100110000100
-01110000000011010100101100000001
-11011010010000000000000000000001
-01101000000000001000110101001001
-11000000000000000100101001001101
-11000000000000001100101001001110
-00100000001000000100101000010010
-00100000001000000100101000010100
-00100000001000000100101000010010
-01101000000000001000110001101011
-11000000100000100100100110000100
-01101000000000001000110001110100
-11000000100000000100100110000100
-01101000000000001000110001110101
-11000000100000000100100110000100
-01101000000000001000110001110001
-11000000100000000100100110000100
-01101000000000001000110001110011
-11000000100000000100100110000100
-01101000000000001000110001101110
-11000000000000000100101001011110
-11000000000000001100101001100110
-11000000000000010100101001100111
-00100000001000000100100110000100
-01101000000000001000110001110000
-11000000100000001100100110000100
-01101000000100001000101000000000
-01111001001111111111111000000111
-01100000000100001000101000000000
-01110000000011010011100100000000
-01110000000011010011101000000001
-00100000001000000100100110001000
-00100000001000000100100110000100
-01101000000000001000110001110000
-11000000100000000100100110000100
-01101000000000001000110001110010
-11000000010000001100101001110010
-11000000010000010100101001110101
-11000000010000011100101001110111
-00011111111000010111111001111111
-11000000000000000100101001110000
-00100000001000000100100110000100
-01110000000011010011101100000000
-00100000001000000100100110001000
-01110000000011010011110000000000
-01110000000011010101001100000001
-00100000001000000100100110001000
-01110000000011010011110100000000
-00100000001000000100101001110011
-01110000000011010011111000000000
-00100000001000000100101001110011
-01101000000000001000110001110100
-11000000100000000100100110000100
-01101000000000001000110001110101
-11000000100000000100100110000100
-01101000000000001000110001101110
-11000000000000000100101010000010
-11000000000000001100101010001111
-11000000000000010100101010010000
-00100000001000000100100110000100
-01101000000000001000110001110000
-11000000100000001100100110000100
-01101000000100001000101000000000
-01111001001000000111111000000111
-01100000000100001000101000000000
-01110000000011010011100100000001
-01110000000011010011011000000011
-01110000000011010100001100000000
-00100000010000000100100110001000
-00100000010000000111111100010101
-01011000000000000001001110001000
-11011000111000000000000000001111
-00100000001000000111111100001000
-00100000001000000100100110000100
-01101000000000001000110001110000
-11000000100000000100100110000100
-01101000000000001000110001110001
-11000000100000000100100110000100
-01101000000000001000110001110010
-11000000010000001100101010011101
-11000000010000010100101010011111
-11000000010000011100101010100001
-00011111111000010111111001111111
-11000000000000000100101010011011
-00100000001000000100100110000100
-01110000000011010011101100000001
-00100000001000000100100110001000
-01110000000011010011110000000001
-00100000001000000100100110001000
-01110000000011010011110100000001
-00100000001000000100100110001000
-01110000000011010011111000000001
-00100000001000000100100110001000
-01101000000000001000110001101110
-11000000100000000100100110000100
-01101000000000001000110001110010
-11000000100000000100100110000100
-01101000000000001000110001110011
-11000000100000000100100110000100
-01101000000000001000110001110100
-11000000100000000100100110000100
-01101000000000001000110001110101
-11000000100000000100100110000100
-01101000000000001000110001110001
-11000000100000000100100110000100
-01101000000000001000110001110000
-00011111111000010111111010000000
-11000000100000000100100110000100
-01101000000000001000110001110000
-11000000100000000100101010111010
-01110000000011000110101100000010
-01101000000000001000110001110000
-01100000000100001000101000000100
-00100000010000000100100110001000
-01110000000011010100100000000001
-00100000011000000000000000000000
-01110000000011000110101100000011
-00100000001000000100101010110101
-01101000000000001000110001101011
-11000000000000010100100110000100
-01101000000000001000110001101110
-11000000100000000100100110000100
-01101000000000001000110001110010
-11000000100000000100100110000100
-01101000000000001000110001110011
-11000000100000000100100110000100
-01101000000000001000110001110100
-11000000100000000100100110000100
-01101000000000001000110001110101
-11000000100000000100100110000100
-01101000000000001000110001110001
-11000000100000000100100110000100
-01101000000000001000110001110000
-00011111111001100111110000000001
-00100100001000010100100110000100
-01101000000000001000110001101011
-11000000000000011100101011010001
-11000000000000100100101011010001
-00100000001000000100100110000100
-01101000000000001000110001110000
-11000000000000000100101011010101
-01110000000011000110101100000100
-00100000001000000100100110001000
-01110000000011000110101100000011
-00100000001000000100100110001000
-01101000000000001000110001101011
-11000000100000100100100110000100
-01101000000000001000110001101110
-11000000100000001100100110000100
-01101000000000001000110001110000
-11000000100000000100100110000100
-01101000000000001000110001110001
-11000000100000000100100110000100
-01101000000000001000110001110100
-11000000100000000100100110000100
-01101000000000001000110001110101
-11000000100000000100100110000100
-01101000000000001000110001110010
-11000000100000000100100110000100
-01101000000000001000110001110011
-11000000100000000100100110000100
-00100000001000000100100110001000
-01110000000011010100110000000001
-01101000000000001000110001110001
-01100000000000001000110101001101
-01101000000000001000110001110010
-00011111111001100111110000000001
-00100000010000101100101011110101
-01101000000000001000110100110110
-11000000100000100100100110001000
-01110000000011010011011000000010
-00100000010000000100100110001000
-00100000000000000111010100110000
-00100000000000000111010100110000
-00100000011000000000000000000000
-01110000000011010100010100000001
-01110000000011010011101000000000
-01110000000011010011011000000100
-00100000011000000000000000000000
-01110000000011010101000000000001
-00100000010000000100101100000011
-01101000000000010000110001110000
-01100000000000010000110101001110
-01101000000000001000110001110100
-10011000000000000111001000000000
-11011000110000000000110001110110
-11011000101000000000110010110110
-00100000010000000111111100000001
-00100000001000000100100110001000
-01101000000000010000110001110000
-11011000010000000000001000000000
-10011000010001100111110000000000
-00100100011000101000000000000000
-01101000000000010000110001110010
-11011000010000000000000000000000
-10011000010001100111110000000000
-00100100011000101000000000000000
-01101000000000010000110001110100
-11011000010000000000000000000001
-10011000010001100111110000000000
-00100100011000101000000000000000
-01110000000011010100001100000001
-00100000011000000000000000000000
-01101000000000001000110001110100
-11000000100000000100100110000100
-01101000000000001000110001110000
-11000000000000000100101100010111
-11000000000000001100101100011010
-00100000001000000100100110000100
-01110000000011010100101000000000
-01110000000011010100100100000001
-00100000001000000100100110001000
-01110000000011010100010000000001
-01110000000011010100101000000001
-01110000000011010100100100000000
-00100000001000000100100110001000
-11101010001000001000000000000000
-10011000000000000010010000000000
-00011010001000001010001000000001
-01000100111111010100000000011111
-11000101100100011100101100101100
-00011010010000001111111000000001
-00011111111000111111111000000000
-01100000000100001000101000011000
-01110000100010100001100000000011
-01101000000000001000110001110100
-00011111111000001111111111111110
-00011111111000110111111000000000
-01100000000000001000110001110100
-11000000000000000100101100110101
-01101000000000010000110001110100
-10011010010001100111110000000000
-00100000001000010100101100110000
-00011111111000100010010000000000
-00011010001000100111111000000000
-01100000000000010000101101100101
-00011010010000100111111000000000
-01100000000000001000101101100111
-00100000001000000100101100110111
-11011000111000000000000000000000
-00100000001000000100101101010111
-01000100111111011100000000011111
-01101000000000001000101101100111
-00100000011110100000000000000000
-00011111111000100111001000000000
-00011111111001100111110001000000
-00100000001000010100101100111110
-11011111001000000000000001000000
-01101000000000001000101101100111
-10011111001001100111111000000000
-01100000000000001000101101100111
-01101000000000010000101101100101
-00011111111000100000110000000000
-11101000110000001000000000000000
-01100000000100001000101000011000
-11000101100100011100101101000111
-01110000100010100001100000000000
-11000010000000000100101101000011
-00011000110000100111111000000000
-01100000000000010000101101100101
-11011000111000000000000000000000
-00100000010000000100101101010111
-01101000000000001000101101100111
-00100100011110100000000000000000
-01101000000000001000110100110110
-11000001100000001000000000000000
-01110000000011010011011000000010
-00100000011000000000000000000000
-11011010001000001000101000011001
-11011000111000000000000000000001
-11101000110000001000000000000000
-11100010001000001000000000000000
-11000010000000000100101101010100
-01011000000000000000000000000000
-11111001001000000111111000000000
-01100000000100001000101000010000
-01101000000010001000110100110111
-10011000010000011111111000000000
-01100000000000001000110100110111
-00100000011000000000000000000000
-11011000111000000000000000000010
-11011010001000001000101000011010
-00100000001000000100101101010100
-01000100111111100100000000011111
-01101000000000001000110100111000
-00100000011110100000000000000000
-01101000000000001000110100110111
-00100100001110100100101110101100
-01101000000000001000110101000101
-00100000001110100100101110000110
-01101000000000001000110100110110
-11000000000000011100101110111111
-11000000100000010100101110000110
-01101000000000001000110100111010
-00100100001110100100101110000110
-00100000010000000100101101101111
-00100000001000000100101101111010
-01101000000000001000110100111000
-11000100000000001000000000000000
-01101000000000001000110100110111
-11000011100000001000000000000000
-01101000000000001000110100111000
-01111001001111111111111000000001
-01100000000000001000110100111000
-01101000000000001000110101010001
-00100000011110100000000000000000
-11000000000010000100101110101000
-00100000001000000010101010001100
-01101000000000001000110100111000
-11000100000000010000000000000000
-01101000000000001000110100110111
-11000011100000010000000000000000
-01101000000000001000110100111000
-01111001001111111111111000000010
-01100000000000001000110100111000
-01101000000000001000110101010010
-00100000011110100000000000000000
-11000000000100000100101110001001
-11000000000100001100101110100100
-00100000001000000010101010001100
-11011000101000000000110101010100
-11011111001000000000000000000110
-00100000001000000111111011000110
-01101000000000001000110101001100
-01101000000010001000110101001011
-10011000010000010111111000000000
-00100000001110100100101110100000
-01101000000010001000110101001010
-10011000010000001111111000000000
-11000000000000001100101110010001
-00100000001000000100101110100000
-01110000000011010101001000000000
-01101000000000001000110101010101
-11000000000000010100101110100001
-11000000000000011100101110100001
-01101000000000001000110101010101
-01100000000000001000110101010100
-01101000000000001000110101010110
-11100000101000001000000000000000
-01101000000000001000110101011000
-11100000101000001000000000000000
-01101000000000001000110101011010
-11100000101000001000000000000000
-11011111001000000000000000000100
-11011000110000000000110101010100
-00100000001000000100101101011110
-01110000000011010101001000000000
-11011111001000000000000000001000
-11011000110000000000110101010100
-00100000001000000100101101011110
-01110000000011010101001000000000
-11011111001000000000000000000011
-11011000110000000000110101110100
-00100000001000000100101101011110
-01110000000011010101000100000000
-11011111001000000000000000001000
-11011000110000000000110101100100
-00100000001000000100101101010010
-01101000000000001000110100110110
-11000000000000011100101110110000
-11000000000000010100101110110010
-00100000011000000000000000000000
-01110000000011010011011100000000
-00100000011000000000000000000000
-01101000000100001000101000000000
-01111001001000000111111000000111
-01100000000100001000101000000000
-01110000000011010100011100000001
-00100000011000000000000000000000
-01101000000000001000110100110110
-11000001000000011000000000000000
-11000000000000010100101110111011
-00100000011000000000000000000000
-01101000000000001000110101000111
-00100000011110100000000000000000
-01110000000011010100011000000001
-00100000001000000100101111000010
-11011000111000000000000000001111
-00100000010000000111111100010110
-00100100011110100000000000000000
-01101000000100001000101000000000
-11000100000000111000000000000000
-01110000100010100000000011111100
-00100000000000000111010100110000
-01110000100010100000000000111100
-00100000011000000000000000000000
-01000100111111101100000000011111
-01101000000000001100000111001110
-00100100011110100000000000000000
-00100000010000000100101111001110
-00100100010101000100101111100110
-00100000011000000000000000000000
-01000100111111110100000000011111
-00011000011000100010001000000000
-11011000010000000000000000000100
-11101000011000001000000000000000
-11000000000000001100101111011000
-00011000010000001000010000000001
-11000000000000010100101111011000
-00011000011000100111111000000000
-01100000000100010000000001011000
-00100000011000000000000000000000
-01101000000100010000000100010010
-10011000010001100111110000000000
-00100100001000010100101111011000
-01111000010101000111110000000000
-00011010001000100000011000000000
-00100000010000000100101111101110
-10011000010000001000010000000000
-01101000000100010000000100010010
-10011000010001100111110000000000
-00100100001000010100101111011111
-00011010001000100000011000000000
-11101000011000001000000000000000
-11000000000000001100110000111111
-00100000001000000010101010001100
-01000100111111111100000000011111
-01101000000100010000000001011000
-10011000000000000000011000000000
-00100000010000000100101111101110
-10011000011000001000011000000000
-00011000011000100111111000000000
-01100000000100010000000001011000
-00100000011000000000000000000000
-11101000011000001000000000000000
-00011000011000001000011000000010
-11000000000000010100101111110011
-11101000011000001000000000000000
-00100000011000000000000000000000
-11101000011000010000000000000000
-00100000011000000000000000000000
-01101000000100010000000001011110
-00011001010000001001010111111011
-10011001010000001001010000000000
-00100000011000000000000000000000
-11011000010000000000000000000100
-00100000001000000100101111111100
-11011000010000000000000000000010
-01000111000000000100000000100000
-00011111001000001111001000000001
-01101000000100010000000001011110
-00011111111000100001010000000000
-00011111001000100111111000000000
-11100001010010001000000000000000
-00011111111000001111111111111111
-10011001010000001001010000000000
-00011001010000100111111000000000
-01100000000000010000001001011000
-00011000010000100111111000000000
-11000001000000010000000000000000
-01101000000000010000001001011000
-01100000000100010000000001011110
-00100000001000000100110000001011
-01011000000000000000000000000000
-01100000000000010000001001011000
-00100000011000000000000000000000
-00100000011101011000000000000000
-01011000000000000100110100101000
-01100000000000010100000111110011
-01011000000000000000000110100000
-01100000000000010100001001000011
-01011000000000000001100000000000
-01100000000100010000000001010100
-01011000000000000001101111111111
-01100000000100010000000001010110
-01011000000000000001110000000000
-01100000000100010000000001011010
-00100000010000000100110000101000
-01110000100000000110001000000000
-01011000000000000001110000000000
-01100000000100010000000001011110
-01100000000100010000000001100000
-01011000000000000001100000000000
-01100000000100010000000001011000
-01100000000000010000001001000100
-01101000000100010000000001010000
-01111001001111111111111000001111
-01100000000100010000000001010000
-00100000010000000110011011001110
-01110000100000000100001100000001
-01110000100000000110001010000001
-00100000011000000000000000000000
-01011000000000000001111111111111
-01100000000100010000000001011100
-01101000000100001000000010000001
-00011111111000011111111000000111
-01100000000100001000000010000001
-00100000011000000000000000000000
-01000111000000001100000000100000
-01101000000100001000000100001100
-10011000000000000010010000000000
-11000011000000011100110000110111
-01101000000100010000000100010010
-10011000000000000010011000000000
-11011000010000000000010001001111
-10011000010001100111110000000000
-00100100011000101000000000000000
-01101000000100010000000001011000
-10011000000000000000011000000000
-00100000001000000100101111001000
-01101000000110001000000100001100
-00101000010011111111111000000110
-00100000001000001100110000111010
-01100000000100001000000000010101
-00100000011000000000000000000000
-01000111000000010100000000100000
-01101000000000001100000111001110
-00100000001110100100110001000100
-01111000001101000111110000000000
-00100000011000000000000000000000
-11101000011000010000000000000000
-10011000000000000110000000000000
-10011000000000000000111000000000
-11101000011000001000000000000000
-10011000000000000000010000000000
-00011110000010110111111000000000
-00011111111011001111111000000000
-11000000000111111100110001001101
-00100000011000000000000000000000
-01000111000000011100000000100000
-00011000111000100111111000000000
-11000000000000000100110011011100
-11000000000000001100110001100110
-11000000000000010100110001101011
-11000000000000011100110001111010
-11000000000000100100110010110011
-11000000000000101100110011011100
-11000000000000110100110011000110
-11000000000000111100110001011100
-11000000000010000100110011001001
-11000000000010001100110011010001
-11000000000010010100110010100101
-11000000000010011100110010000101
-00100000001000000100110011011100
-00100000010000000100110011011100
-00100000010000000111111110011110
-00100000010000000110100010001100
-00100000010000000011001111010010
-00100000010000000011001111011001
-00100000001000000110100010001111
-01110000010000100100010100000000
-00100000010000000011001111010000
-00100000010000000100110000010011
-00100000001000000011001111011011
-00100000010000000100110011110010
-01101000000100010000000000000000
-11100001010000010000000000000000
-00011000000000000111001000000110
-00100000001000000100110011011101
-11101000011000010000000000000000
-01100000000000010100001001000011
-01100000000100010000000001010010
-00100000011000000000000000000000
-11101000011000001000000000000000
-00011111111000100000010000000000
-01100000000100001000000000100100
-11101000011000001000000000000000
-10011000010000001000010000000000
-01111001001000000111111000000111
-01100000000100001000000000100011
-11101000011000001000000000000000
-10011000010000001000010000000000
-00011111111000100111001000000000
-00100000011000000000000000000000
-11000101000101011100110011000100
-00100000010000000100110001101111
-11101000011000001000000000000000
-01100000000100001000000000100101
-10011000010000001000010000000000
-11000010000000000100110001111100
-00011000010000010000010011111111
-11101000011000001000000000000000
-10011000010001100111110000000000
-00100100001000101100110011000100
-00100000001000000100110011011100
-11000101100101011100110011000100
-00100000010000000100110001101111
-01100000000001000000101010011010
-00100000010000000111010000100010
-11011111001000000000000000010000
-11011000101000000000101011000010
-00100000010000000100110010100000
-01100000000011000000101010100010
-11011000101000000000101011010010
-00100000010000000111010010010111
-11011010001000000000101011010010
-11011010010000000000101011000010
-11011000101000000000101011100010
-00100000010000000111001101010010
-11011111001000000000000000010000
-11011000110000000000101011100010
-00100000010000000100110010011100
-01101000000011000000101010100010
-01101000000001000000101010011010
-00011111111000001111111111110000
-01100000000001000000101010011010
-00100100001110100100110010001000
-00100000001000000100110010000000
-11101000110000001000000000000000
-01100000000100001000000000100101
-11000010000000000100110010011100
-00100000011000000000000000000000
-11101000011000001000000000000000
-11100000101000001000000000000000
-10011000010000001000010000000000
-11000010000000000100110010100000
-00100000011000000000000000000000
-11000101100101011100110011000100
-11011000010000000000000000000000
-11011111001000000000000000010000
-11011000101000000000101011000010
-00100000010000000100110010100000
-01101000000100001000000010000101
-00011111111000010111111011111101
-01100000000100001000000010000101
-11011000110000000000101011000010
-11011111001000000000000000010000
-00100000010000000111010001111000
-00100000010000000111010000101000
-00100000010000000111010010010001
-00100000001000000100110010000000
-11011111001000000000000000100000
-11011000101000000100000000000000
-11011000010000000000000000000000
-11101000011000001000000000000000
-11100000101000001000000000000000
-10011000010000001000010000000000
-11000010000000000100110010110110
-00011000010000010000010011111111
-11101000011000001000000000000000
-10011000010001100111110000000000
-00100100001000101100110011000100
-01110000100000000010001100000000
-00100000010000000100110011011100
-00100000010000000100101111100110
-00100000010000000110010010100011
-00100000010000000111111110011110
-00100000001000000010000000000001
-01110000100000000010001100000000
-00100000001000000010000000000000
-11101000011000110000000000000000
-01100000000000110100000010100000
-00100000001000000100110011011100
-11101000011000001000000000000000
-01100000000000001000001001011010
-00011111111000100111001000000000
-11101000011000010000000000000000
-01100000000000010000001001011011
-00011111111000100000101000000000
-00100000010000000110011011111101
-00100000001000000100110011011100
-11101000011000001000000000000000
-01100000000000001000001001011010
-00011111111000100111001000000000
-11101000011000010000000000000000
-01100000000000010000001001011011
-11011000101000000001000000000000
-00100000010000000110011011111101
-01101000000010001000001001011010
-11011010001000000001000000000000
-01101000000000010000001001011011
-00100000001000000110011000001000
-00011000000000000111001000000100
-00100000010000000100110011110100
-00011000000000000111111000000001
-11100001010000001000000000000000
-00011110000000100111111000000000
-11100001010000011000000000000000
-00011000000000000000111000001110
-01000111000000100100000000100000
-00100000010000000100110011110110
-00011000111000100111111000000000
-11100001010000001000000000000000
-00011111001000100111111000000000
-11100001010000001000000000000000
-00011000000000000000111000000101
-00011111001000001111001000000010
-00100000001000000100101111111001
-00011000000000000000111011111111
-00100000010000000100110011110100
-01011000000000000000000000000001
-11100001010000001000000000000000
-00011000000000000111001000000001
-00100000001000000100110011100011
-00011000000000000001010000001100
-00100000001000000100110011110111
-00011000000000000001010000001000
-00100000001000000100110011110111
-00011000000000000001010000000110
-00100000001000000100101111110101
-01111000001001111111110000000000
-01111000001001001111110000000000
-11101001010000001000000000000000
-00001000000000001000000000001000
-11000010000000000100110011111010
-01111000001001000111110000000000
-00001000000000001000000000010000
-01111000010001000111110000000000
-01111000010001001111110000000000
-01111000010001111111110000000000
-00011111111100001111111000000000
-00100000011000000000000000000000
-01110000010000011100111000000000
-00100000011000000000000000000000
-01101000000000110100000111010000
-01101000000010110000000001000000
-10011000010001100111110000000000
-00100000011000000000000000000000
-01101000000000001000000001001011
-11000010100000010100110100001111
-00100000010000000110001011101111
-01110000000000000111110000001000
-00100000001000000100110100000100
-01111001001111111111111000000010
-01100000000000001000000001001011
-00100000010000000110000000000001
-01011000000000000000000000000000
-01111001001101001111111000000001
-01100000000000001000000001111111
-00100000001000000100110100000100
-00100000011000000000000000000000
-01110000000000000111110000010111
-11011000101000000000010011011001
-01011000000000000000000000000000
-00101101000011111111111000011011
-01111001001000001111111000000001
-11100000101000001000000000000000
-01011000000000000000000000000000
-11100000101000010000000000000000
-01101000000000010100000111100011
-11100000101000010000000000000000
-01101000000000001100000111100101
-11100000101000010000000000000000
-01101000000000001100000111100111
-11100000101000010000000000000000
-00100000001000000100110100000100
-01110000000000000111110000011000
-00100000001000000100110100000100
-00100000010000000110100010011001
-00100000011000001000000000000000
-11011000010000000000000000000111
-00100000010000000110100000011101
-00100100001000001100110100101111
-01110000010000100100010100000001
-00100000011000000000000000000000
-01101000000000001100001001000101
-11000001100000001000000000000000
-00100000010000000100110001100010
-00100000001000000100110011101100
-01000111000000101100000000100000
-01101000000000010000001001100100
-00011111111000100000110000000000
-11101000110000001000000000000000
-00011111111000010000010000001111
-00011111111100011111111000000000
-11000000000001001100110101010011
-11000000000000111100110101010011
-11000000000001010100110101011111
-11000000000000101100110101001011
-11000000000000001100110100111111
-00100000011000000000000000000000
-00011000010000100111111000000000
-11000000000000101100110101000011
-11000000000000011100110101001010
-00100000011000000000000000000000
-01110000000010101001100100100111
-00100000010000000111110110000110
-01101000000000001100000010010010
-11000100000000110000000000000000
-00011000010000100111111000000000
-11000000000000101100001110001110
-00100000011000000000000000000000
-00100000011000000000000000000000
-00100000010000000100110101011111
-11011010001000000000000000000001
-00100000010000000100110101100011
-01101000000000010100001001001100
-11100000101000010000000000000000
-01011000000000000000000000000000
-11100000101000001000000000000000
-00100000011000000000000000000000
-11011010001000000000000000000001
-00100000010000000100110101100011
-01101000000000010100001001001100
-11100000101000010000000000000000
-01011000000000000000000000000000
-11100000101000001000000000000000
-01110000000010101000111000000001
-01101000000000001100001001010010
-01111001001000000111111000000110
-01100000000000001100001001010010
-01110000000010101001100100010010
-00100000001000000111110110000110
-11101000110000001000000000000000
-11000000000000001100110101100010
-00100000011000000000000000000000
-00100000011000000000000000000000
-00100000010000000101001001000000
-00011010001000100000010000000000
-01100000000010001000101010001110
-00011111111000100000101000000000
-00011010001000100111111000000000
-11100000101000010000000000000000
-00100000011000000000000000000000
-00100000001101011100110101101111
-01011000000000000100001101100101
-11011000101000000100001001000110
-10011000101001100111001000000000
-00100000010000000111111011010100
-01000111000000110100000000100000
-01011000000000000000010101010001
-11011000101000000000010100010001
-10011000101001100111001000000000
-00100000010000000111111011010100
-01011000000000000000001011001001
-11011000101000000000001001011101
-10011000101001100111001000000000
-00100000010000000111111011010100
-00100000001000000101001100011000
-01000111000000111100000000100000
-00011000110000100000010000000000
-00011000010000100000110000000000
-11101000110000010000000000000000
-01100000000000010000001001100110
-11101000110000010000000000000000
-01100000000000010000001001101000
-00011000110000100111111000000000
-01100000000000010000001001100100
-01101000000000001100011010000001
-11000000000000000100110110000101
-00100000001000000101000011101111
-01101000000000010000001001100110
-00100000001110100100110111111100
-01000111000001000100000000100001
-01101000000000001000001001101000
-11000000000000001100110110011101
-11000000001010000100110111100000
-11000000001010001100110111110101
-11000000001010010100110111110011
-11000000001010011100110111110011
-00100000001000000100110111111100
-01000111000001001100000000100001
-00100000010000000101001001111110
-01101000000000001100001001010110
-11000000000000000100110110011011
-11000000000000001100110110011011
-11000000000000010100110110011011
-11000000000000011100110110011011
-11000000010000001100110110011011
-11000000011000000100110110011011
-11000000010000000100110110011011
-11000000001000000100110110011011
-00100000011000000000000000000000
-01011000000000000000000000000000
-00100000011000000000000000000000
-00100000010000000100110110001111
-00100100011110100000000000000000
-00100000010000000101001010111000
-00100000010000000100111000000001
-01101000000010010000001001101111
-00100000001110100100110111111011
-00100000010000000101001011000001
-01101000000000010000001001101111
-11100000101000010000000000000000
-00011000000000000111111000000001
-11100000101000010000000000000000
-00100000001000000100110111111100
-01101000000000001100001101100100
-00100000011110100000000000000000
-00011111111000100010001000000000
-01000111000001010100000000100001
-01101000000000100000001011010101
-11011000010000000000000100000000
-10011000010000001000010000000000
-00011100010000100111111000000000
-10011000010001100111110000000000
-00100100011000010000000000000000
-01110000010000110110010000000000
-00011010001000100111111000000000
-11000000001010000100110110110111
-00100000001000000010101010001100
-11011001000000000000000000000000
-00100000010000000101001010111000
-00100000010000000100111001111010
-00100000010000000101001011000011
-00100000010000000111111010101000
-00100000010000000100111010101101
-00100000010000000101001011000001
-01011000000000000000000000001100
-11100000101000010000000000000000
-00011000000000000111111000000001
-11100000101000010000000000000000
-00100000001000000100110111111100
-01000111000001011100000000100001
-01101000000000010000001001110101
-00011111111000001111111000000100
-00011111111100011111111000000000
-00011111111010010111111000000000
-00011111111000001000010000000001
-11011000110000000100001001100000
-11101000110000011000000000000000
-00100000011110100000000000000000
-01100000000000011000101011000010
-01101000000000001000101011000010
-00011111111000100010001000000000
-00100000010000000100110111010011
-00011010010000100111111000000000
-01100000000000001100001001100000
-00100000011000000000000000000000
-11011000111000000000000000000000
-11011010010000000000000000000000
-00011000111001100111110000000111
-00100100011000010000000000000000
-10101010001011111111111111111111
-00100000001000001100110111011010
-00100000001000000100110111011110
-00011000010000100111111000000000
-00100000001110100100110111011110
-11111001001000000010010000000000
-00011000010000001000010111111111
-00011000111000001000111000000001
-00100000001000000100110111010101
-00100000010000000101001001110100
-00100100011110100000000000000000
-00100000010000000100110110001111
-00100100011110100000000000000000
-00100000010000000101001011000101
-00100000010000000110111000010001
-00100000010000000100110111000011
-00100000001000000100110111101100
-00100000010000000101001001110100
-00100100011110100000000000000000
-00100000010000000101001011000101
-00100000010000000110111000010001
-00100000010000000101001011001110
-01101000000000010000001001110101
-00100000001110100100110111111011
-11100000101000010000000000000000
-01101000000000010100001001001000
-11100000101000010000000000000000
-00100000001000000100110111111100
-00100000010000000100110100110011
-00100000001000000100110111111100
-01000111000001100100000000100001
-01110000000000101000010000000000
-00100000010000000110101010001010
-01101000000000001000001010000100
-11000001000000001000000000000000
-00100000001000000100110111111100
-00100000010000000101001001100100
-01011000000000000000000000000000
-01100000000000010000001001100110
-01100000000000010000001001101000
-01110000000000100110101000000001
-00100000011000000000000000000000
-01000111000001101100000000100001
-00100000010000000101001011000011
-00011000000000000010010000000000
-01101000000000010000001001100110
-00011111111000100010011000000000
-01101000000000010000001001100100
-10011000000000000000110000000000
-00100000010000000100111000010000
-00011010011000100111111000000000
-00011010011000001010011111111100
-00011111111000001111111111111100
-00100100001110100100111000001000
-00011010010000100111111000000000
-01100000000000010000001001101111
-00100000011000000000000000000000
-01000111000001110100000000100001
-11101000110000001000000000000000
-11000000000000001100111001001001
-11000000000000010100111001010001
-11000000000000011100111011010101
-11000000000000100100111100000101
-11000000000000101100111110100010
-11000000000000110100111111001011
-11000000000000111101000000011011
-11000000000001000101000001010000
-11000000000001001101000001100000
-11000000000001010100111000011111
-11000000000001011101000001100001
-00100000010000000101000001100010
-00100000011000000000000000000000
-11101000110000001000000000000000
-00011111111000100000111000000000
-11101000110000010000000000000000
-00011111111000100010001000000000
-00011010011000100111111000000000
-10011010001001100010011000000000
-01011000000000000000000000001011
-11100000101000001000000000000000
-00011000111000100111111000000000
-11100000101000001000000000000000
-11101000110000010000000000000000
-11000000000000010100111000101101
-11000000000000011100111000110011
-00100000011000000000000000000000
-01011000000000100000000000001000
-11100000101000110000000000000000
-01011000000000000000001010000000
-11100000101000100000000000000000
-00011000000000000111111000001100
-00100000001000000100111000111000
-01011000000000110000000000001100
-11100000101000110000000000000000
-01011000000000000000000000000110
-11100000101001000000000000000000
-00011000000000000111111000010000
-10011010010000001010010000000000
-00100000001000000100111000011110
-11101000110000001000000000000000
-00011111111000100000111000000000
-11101000110000010000000000000000
-00011111111000100010001000000000
-11101000110000010000000000000000
-01100000000000010000101010100010
-00011010011000100111111000000000
-10011010001001100010011000000000
-00100000010000000101001011000011
-01011000000000000000000000001011
-11100000101000001000000000000000
-00011000111000100111111000000000
-11100000101000001000000000000000
-01101000000000010000101010100010
-00100000001000000100111000101010
-11101000110000001000000000000000
-00011111111000100000111000000000
-11101000110000010000000000000000
-00011111111000100010001000000000
-10011000110000001000110000000000
-00011010011000100111111000000000
-10011010001001100010011000000000
-00100000001000000100111000011110
-00100000010000000111111010101000
-00100000010000000111111010101101
-11011001000000000000000000000000
-11101000110000001000000000000000
-00011111111000100000111000000000
-11101000110000010000000000000000
-00011111111000100010001000000000
-11101000110000010000000000000000
-00011111111000100000010000000000
-11101000110000010000000000000000
-00011111111000100001011000000000
-01000111000001111100000000100001
-00011000010000100111111000000000
-11000000000000001100111001100100
-11000000000000011100111010000110
-11000000000010001100111010010010
-11000000000010011100111010011101
-00100000010000000101000001100010
-00100000001000000100111011010100
-00100000010000000111111010101000
-11011000010000000000000001010000
-01101000000000010100001001001000
-00100100001110100100111011001110
-00011001011000100111111000000000
-01100000000000010100001001001000
-00011100010000100111111000000000
-01100000000000100000001011010101
-00100000010000000100111001101110
-00100000001000000100111010101001
-01100000000010010000001011010011
-00011001011000100111111000000000
-01100000000000010000001011001001
-00011010001000100111111000000000
-01100000000000010000001011001011
-00011010010000100111111000000000
-01100000000000010000001011001101
-00011010011000100111111000000000
-01100000000000010000001011001111
-00011000111000100111111000000000
-01100000000000010000001011010001
-00100000011000000000000000000000
-01101000000010010000001011010011
-01101000000000010000001011001001
-00011111111000100001011000000000
-01101000000000010000001011001011
-00011111111000100010001000000000
-01101000000000010000001011001101
-00011111111000100010010000000000
-01101000000000010000001011001111
-00011111111000100010011000000000
-01101000000000010000001011010001
-00011111111000100000111000000000
-00100000011000000000000000000000
-00100000010000000111111010101000
-01011000000000000000000001010001
-11011000010000000000000001010001
-01101000000000010100001001001010
-00100100001110100100111011001110
-00011001011000100111111000000000
-01100000000000010100001001001010
-01101000000000001100001001010001
-01111001001000000111111000000000
-01111001001000000111111000000001
-01100000000000001100001001010001
-00100000001000000100111010110001
-00100000010000000111111010101000
-11011000010000000000000001010010
-01101000000000010100001001001100
-00100100001110100100111011001110
-00011001011000100111111000000000
-01100000000000010100001001001100
-01101000000000001100001001010010
-01111001001000000111111000000000
-01111001001000000111111000000001
-01100000000000001100001001010010
-00100000001000000100111010110001
-00100000010000000111111010101000
-00011011010000100111111000000000
-11011000010000000000000001010011
-01101000000000010100001001001110
-00100100001110100100111011001110
-00011001011000100111111000000000
-01100000000000010100001001001110
-01101000000000001100001001010011
-01111001001000000111111000000000
-01111001001000000111111000000001
-01100000000000001100001001010011
-00100000001000000100111010110001
-01011000000000000000000000000001
-01100000000000010000001001111101
-01110000010000110110010001010000
-00100000001000000100111010110011
-01101000000000001100001001010000
-01111001001000000111111000000000
-01111001001000000111111000000001
-01100000000000001100001001010000
-01011000000000000000000000000000
-01100000000000010000001001111101
-01000111000010000100000000100010
-00100000010000000111111010101101
-01011000000000000000000000000011
-11100000101000001000000000000000
-00011000111000100111111000000000
-11100000101000001000000000000000
-01011000000000000000000000001000
-11100000101000010000000000000000
-00011000010000100111111000000000
-11100000101000010000000000000000
-00011001011000100111111000000000
-11100000101000010000000000000000
-01101000000000010000001001111101
-11000000000000001100111011001001
-00101001000011000000000000000000
-00100000001000001100111011000100
-01011000000000000000000000000100
-11100000101000010000000000000000
-00011000000000000111111000000000
-11100000101000010000000000000000
-01011000000000000000000000001100
-00100000001000000100111011010000
-11100000101000010000000000000000
-00011000000000000111111000000010
-11100000101000010000000000000000
-01011000000000000000000000001100
-00100000001000000100111011010000
-01111001001000000001000000000000
-00100000001000000100111010110001
-10011010010000001010010000000000
-00011010011000100111111000000000
-10011010001001100010011000000000
-00100000001000000100111011010100
-00100000001000000100111000011110
-11101000110000001000000000000000
-00011111111000100000111000000000
-11101000110000010000000000000000
-00011111111000100010001000000000
-00011010011000100111111000000000
-10011010001001100010011000000000
-11101000110000010000000000000000
-00011111111000100001011000000000
-11101000110000010000000000000000
-00011111111000100000010000000000
-01000111000010001100000000100010
-01011000000000000000000001010000
-10011000010001100111110000000000
-00100000001000101100111011101101
-01011000000000000000000001010001
-10011000010001100111110000000000
-00100000001000101100111011110011
-01011000000000000000000001010010
-10011000010001100111110000000000
-00100000001000101100111011111111
-01011000000000000000000001010011
-10011000010001100111110000000000
-00100000001000101100111011111001
-00100000011000000000000000000000
-00011001011000100111111000000000
-01100000000000010100001001001000
-01101000000000001100001001010000
-01111001001000000111111000000001
-01100000000000001100001001010000
-00100000001000000100111000011110
-00011001011000100111111000000000
-01100000000000010100001001001010
-01101000000000001100001001010001
-01111001001000000111111000000001
-01100000000000001100001001010001
-00100000011000000000000000000000
-00011001011000100111111000000000
-01100000000000010100001001001100
-01101000000000001100001001010011
-01111001001000000111111000000001
-01100000000000001100001001010011
-00100000011000000000000000000000
-00011001011000100111111000000000
-01100000000000010100001001001110
-01101000000000001100001001010010
-01111001001000000111111000000001
-01100000000000001100001001010010
-00100000011000000000000000000000
-11101000110000001000000000000000
-00011111111000100000111000000000
-11101000110000010000000000000000
-00011111111000100010001000000000
-00011010011000100111111000000000
-10011010001001100010011000000000
-11101000110000010000000000000000
-00011111111000100000010000000000
-00011000010000100010001000000000
-01000111000010010100000000100010
-01011000000000000000000001010000
-10011000010001100111110000000000
-00100000001000101100111100011100
-01011000000000000000000001010001
-10011000010001100111110000000000
-00100000001000101100111100111010
-01011000000000000000000001010010
-10011000010001100111110000000000
-00100000001000101100111100100110
-01011000000000000000000001010011
-10011000010001100111110000000000
-00100000001000101100111100110000
-00100000001000000101000001100010
-00011000101000100001011000000000
-01101000000000001100001001010000
-01111001001000000111111000000100
-01111001001000000111111000000011
-01100000000000001100001001010000
-00011001011000100000101000000000
-11011001011000000000000001010000
-01101000000000010100001001001000
-00011111111000100000010000000000
-00100000001000000100111101000011
-00011000101000100001011000000000
-01101000000000001100001001010010
-01111001001000000111111000000100
-01111001001000000111111000000011
-01100000000000001100001001010010
-00011001011000100000101000000000
-11011001011000000000000001010010
-01101000000000010100001001001100
-00011111111000100000010000000000
-00100000001000000100111101000011
-00011000101000100001011000000000
-01101000000000001100001001010011
-01111001001000000111111000000100
-01111001001000000111111000000011
-01100000000000001100001001010011
-00011001011000100000101000000000
-11011001011000000000000001010011
-01101000000000010100001001001110
-00011111111000100000010000000000
-00100000001000000100111101000011
-00011000101000100001011000000000
-01101000000000001100001001010001
-01111001001000000111111000000100
-01111001001000000111111000000011
-01100000000000001100001001010001
-00011001011000100000101000000000
-11011001011000000000000001010001
-01101000000000010100001001001010
-00011111111000100000010000000000
-01000111000010011100000000100010
-01011000000000000000000000000101
-11100000101000001000000000000000
-00011000111000100111111000000000
-11100000101000001000000000000000
-01011000000000000000000000000110
-11100000101000010000000000000000
-00011000010000100111111000000000
-11100000101000010000000000000000
-00011000000000000111111000000000
-11100000101000010000000000000000
-00011000000000000111111000000000
-11100000101000010000000000000000
-00011000000000000111111000001010
-10011010010000001010010000000000
-01100000000010010000001010000010
-00011000111000100111111000000000
-01100000000000001000001010000001
-00011000000000000111111001010000
-10101001011000011111111000000000
-00100000001000001100111101011001
-00011111111000001111111000000001
-00100000011000000000000000000000
-01111000010101000111110000000000
-11000011100000010000000000000000
-11000100000000000000000000000000
-11000100000000001000000000000000
-01111001001000000111111000000010
-00011000110000100000101000000000
-00011000101000001000101111111111
-11100000101000001000000000000000
-01111000001101000111110000000000
-00100000011000000000000000000000
-01101000000000001100001001010000
-00100000010000000100111101011010
-00100100001101000100111101101011
-01110000000000101000000001010000
-01101000000000010100001001001000
-01100000000000010000001010000010
-00100000001000000100111101111111
-01101000000000001100001001010001
-00100000010000000100111101011010
-00100100001101000100111101110010
-01110000000000101000000001010001
-01101000000000010100001001001010
-01100000000000010000001010000010
-00100000001000000100111101111111
-01101000000000001100001001010010
-00100000010000000100111101011010
-00100100001101000100111101111001
-01110000000000101000000001010010
-01101000000000010100001001001100
-01100000000000010000001010000010
-00100000001000000100111101111111
-01101000000000001100001001010011
-00100000010000000100111101011010
-00100100011101000000000000000000
-01110000000000101000000001010011
-01101000000000010100001001001110
-01100000000000010000001010000010
-01000111000010100100000000100010
-00100000010000000101001000111010
-00100000010000000101001010111000
-00011000000000000010010000000000
-00100000010000000101001011000011
-00011000000000000111111000000100
-11100000101000001000000000000000
-01101000000000001100001001010101
-11100000101000001000000000000000
-01011000000000000000000000001000
-11100000101000010000000000000000
-01101000000000010000001010000010
-11100000101000010000000000000000
-01011000000000000000000000000000
-11100000101000010000000000000000
-00011000000000000111111000000001
-11100000101000001000000000000000
-00011000000000000111111000000010
-11100000101000001000000000000000
-01101000000000001000001010000000
-11000000001010001100111110010111
-01011000000000000000000000110000
-11100000101000010000000000000000
-00100000001000000100111110011001
-01011000000000000000001111100011
-11100000101000010000000000000000
-11011000010000000000000000001100
-01100000000010010000001001101111
-00100000010000000101001011000001
-01101000000000010000001001101111
-11100000101000010000000000000000
-00011000000000000111111000000001
-11100000101000010000000000000000
-01110000000000101000000000000000
-00100000001000000100111000011110
-00011000110000001000110000000001
-11101000110000010000000000000000
-00011111111000100010001000000000
-00011010011000100111111000000000
-10011010001001100010011000000000
-11101000110000010000000000000000
-00011111111000100010001000000000
-01000111000010101100000000100010
-01011000000000000000000001010000
-10011010001001100111110000000000
-00100000001000101100111110111010
-01011000000000000000000001010001
-10011010001001100111110000000000
-00100000001000101100111110111110
-01011000000000000000000001010010
-10011010001001100111110000000000
-00100000001000101100111111000010
-01011000000000000000000001010011
-10011010001001100111110000000000
-00100000001000101100111111000110
-00011000110000001000110000000010
-11101000110000010000000000000000
-10011000000000000111110000000000
-00100000001000000100111000011110
-01101000000000001100001001010000
-01111001001000000111111000000101
-01100000000000001100001001010000
-00100000001000000100111000011110
-01101000000000001100001001010001
-01111001001000000111111000000101
-01100000000000001100001001010001
-00100000001000000100111000011110
-01101000000000001100001001010010
-01111001001000000111111000000101
-01100000000000001100001001010010
-00100000001000000100111000011110
-01101000000000001100001001010011
-01111001001000000111111000000101
-01100000000000001100001001010011
-01110000000010101001100100000110
-00100000001000000111110110000110
-11101000110000001000000000000000
-00011111111000100000111000000000
-11101000110000010000000000000000
-00011111111000100010001000000000
-00011010011000100111111000000000
-10011010001001100010011000000000
-11101000110000010000000000000000
-00011111111000100010001000000000
-11101000110000010000000000000000
-00011111111000100001011000000000
-00011010001000100000010000000000
-00100000010000000111111010101000
-01000111000010110100000000100010
-01011000000000000000000001010000
-10011000010001100111110000000000
-00100000001000101100111111110010
-01011000000000000000000001010001
-10011000010001100111110000000000
-00100000001000101101000000000010
-01011000000000000000000001010010
-10011000010001100111110000000000
-00100000001000101100111111100110
-01011000000000000000000001010011
-10011000010001100111110000000000
-00100000001000101100111111101100
-00100000010000000101000001100010
-00100000001000000101000000010111
-00011001011000100000010000000000
-01101000000000010100001001001100
-10011000010001100111110000000000
-00100000001000101100111111111000
-00100000010000000101000001100010
-00100000001000000101000000010111
-00011001011000100000010000000000
-01101000000000010100001001001110
-10011000010001100111110000000000
-00100000001000101100111111111010
-00100000010000000101000001100010
-00100000001000000101000000010111
-00011001011000100000010000000000
-01101000000000010100001001001000
-10011000010001100111110000000000
-00100000001000101100111111111110
-00100000010000000101000001100010
-00100000001000000101000000010111
-00100000010000000101000001111001
-00100000001000000101000000001010
-00100000010000000101000001111111
-01101000000000010100001001001100
-00100000001110100101000000001010
-00100000001000000101000000001010
-00100000010000000101000001110100
-01101000000000001000001010001000
-00100100001110100101000000001010
-00100000001000000101000000001010
-00011001011000100000010000000000
-01101000000000010100001001001010
-10011000010001100111110000000000
-00100000001000101101000000001000
-00100000010000000101000001100010
-00100000001000000101000000010111
-00100000010000000101000001101111
-00100000001000000101000000001010
-00100000010000000111111010101101
-01011000000000000000000000000111
-11100000101000001000000000000000
-00011000111000100111111000000000
-11100000101000001000000000000000
-01011000000000000000000000000100
-11100000101000010000000000000000
-00011010001000100111111000000000
-11100000101000010000000000000000
-00011001011000100111111000000000
-11100000101000010000000000000000
-00011000000000000111111000001000
-00100000001000000101000000011001
-00100000010000000111111010101101
-00100000001000000101000000011001
-10011010010000001010010000000000
-00100000001000000100111000011110
-11101000110000001000000000000000
-00011111111000100000111000000000
-11101000110000010000000000000000
-00011111111000100010001000000000
-00011010011000100111111000000000
-10011010001001100010011000000000
-11101000110000010000000000000000
-00011111111000100001011000000000
-11101000110000010000000000000000
-00011111111000100000010000000000
-00100000010000000111111010101000
-01000111000010111100000000100010
-01011000000000000000000001010000
-10011000010001100111110000000000
-00100000001000101101000000110101
-01011000000000000000000001010001
-10011000010001100111110000000000
-00100000001000101101000000111011
-01011000000000000000000001010010
-10011000010001100111110000000000
-00100000001000101101000001000001
-01011000000000000000000001010011
-10011000010001100111110000000000
-00100000001000101101000001000111
-00100000010000000101000001100010
-00100000001000000101000001001111
-00011000010000100010001000000000
-00011001011000100000010000000000
-01101000000000010100001001001000
-10011000010001100111110000000000
-00100000010000101101000001110100
-00100000001000000101000001001101
-00011000010000100010001000000000
-00011001011000100000010000000000
-01101000000000010100001001001010
-10011000010001100111110000000000
-00100000010000101101000001101111
-00100000001000000101000001001101
-00011000010000100010001000000000
-00011001011000100000010000000000
-01101000000000010100001001001100
-10011000010001100111110000000000
-00100000010000101101000001111001
-00100000001000000101000001001101
-00011000010000100010001000000000
-00011001011000100000010000000000
-01101000000000010100001001001110
-10011000010001100111110000000000
-00100000010000101101000001111111
-00100000001000000101000001001101
-00100000010000000111111010101101
-00100000001000000100111000011110
-00100000001000000100111000011110
-11101000110000001000000000000000
-00011111111000100000111000000000
-11101000110000010000000000000000
-00011111111000100010001000000000
-10011000110000001000110000000000
-01011000000000000000000000001001
-11100000101000001000000000000000
-00011000111000100111111000000000
-11100000101000001000000000000000
-00011000000000000111111000000000
-11100000101000010000000000000000
-00011000000000000111111000000100
-10011010010000001010010000000000
-00011010011000100111111000000000
-10011010001001100010011000000000
-00100000001000000100111000011110
-00100000001000000100111000011110
-00100000001000000100111000011110
-00011000000000000010010000000000
-00100000010000000101001011000011
-01011000000000000000000000000001
-11100000101000001000000000000000
-00011000111000100111111000000000
-11100000101000001000000000000000
-01011000000000000000000000000010
-11100000101000010000000000000000
-01011000000000000000000000000000
-11100000101000010000000000000000
-00011010010000001010010000000110
-11011010011000000000000000000100
-00100000001000000100111000011110
-01011000000000000000000000000000
-01100000000000010000001001111011
-01100000000000010100001001001010
-01110000010000100101000100000000
-00100000011000000000000000000000
-01011000000000000000000000000000
-01100000000000010000001001110101
-01100000000000010100001001001000
-01110000010000100101000000000000
-00100000011000000000000000000000
-01011000000000000000000000000000
-01100000000000010100001001001100
-01110000010000100101001000000000
-01101000000000001100001001010011
-11000000000000000101000010000101
-00100000011000000000000000000000
-01011000000000000000000000000000
-01100000000000010100001001001110
-01110000010000100101001100000000
-01101000000000001100001001010010
-11000000000000000101000010000101
-00100000011000000000000000000000
-01110000000010101001100100000111
-00100000001000000111110110000110
-01101000000000001000001001111111
-01111001001111111111111000000000
-01100000000000001000001001111111
-01101000000000010100001001001110
-00100000011110100000000000000000
-00100000010000000101001010111000
-01101000000000010100001001001110
-00011111111000100010001000000000
-00011000000000000010010001010011
-00100000001000000101000010011010
-01101000000000001000001001111111
-01111001001111111111111000000111
-01100000000000001000001001111111
-01101000000000010100001001001100
-00100000011110100000000000000000
-00100000010000000101001010111000
-01101000000000010100001001001100
-00011111111000100010001000000000
-00011000000000000010010001010010
-00100000010000000101001000111010
-00100000010000000101001011000011
-00011000000000000111111000000110
-11100000101000001000000000000000
-01101000000000001100001001010101
-11100000101000001000000000000000
-01011000000000000000000000000100
-11100000101000010000000000000000
-00011010001000100111111000000000
-11100000101000010000000000000000
-00011010010000100111111000000000
-11100000101000010000000000000000
-00011000000000000000010000001000
-00100000001000000101000011011110
-01000111000011000100000000100011
-00100000010000000101001000111010
-00100000010000000101001011000011
-01011000000000000000000000000010
-11100000101000001000000000000000
-01101000000000001100001001010101
-11100000101000001000000000000000
-01011000000000000000000000000100
-11100000101000010000000000000000
-00011000010000100111111000000000
-11100000101000010000000000000000
-00011001011000100111111000000000
-11100000101000010000000000000000
-11011000010000000000000000001000
-00100000001000000101000011011110
-01000111000011001100000000100011
-00100000010000000101001000111010
-00100000010000000101001011000011
-01011000000000000000000000000100
-11100000101000001000000000000000
-01101000000000001100001001010101
-11100000101000001000000000000000
-01011000000000000000000000001000
-11100000101000010000000000000000
-00011000010000100111111000000000
-11100000101000010000000000000000
-01011000000000000000000000000000
-11100000101000010000000000000000
-01011000000000000000000000000001
-11100000101000001000000000000000
-01011000000000000000000000000010
-11100000101000001000000000000000
-01011000000000000000001111100011
-11100000101000010000000000000000
-11011000010000000000000000001100
-00100000001000000101000011011110
-01000111000011010100000000100011
-00100000010000000101001000111010
-00100000010000000101001011000011
-01011000000000000000000000000110
-11100000101000001000000000000000
-01101000000000001100001001010101
-00011111111000001111111000000001
-00011000101000100010001000000000
-01100000000000001100001001010101
-00011010001000100000101000000000
-11100000101000001000000000000000
-01011000000000000000000000000100
-11100000101000010000000000000000
-00011000010000100111111000000000
-11100000101000010000000000000000
-00011001011000100111111000000000
-11100000101000010000000000000000
-11011000010000000000000000001000
-01100000000010010000001001101111
-00011000010000100111111000000000
-00100000001110100101001001100100
-00100000010000000101001011000001
-01101000000000010000001001101111
-11100000101000010000000000000000
-00011000000000000111111000000001
-11100000101000010000000000000000
-00100000011000000000000000000000
-01101000000000010000001001110101
-00100000001110100010101010001100
-00100000010000000101001011001110
-01101000000000010000001001110101
-11100000101000010000000000000000
-01101000000000010100001001001000
-11100000101000010000000000000000
-00100000011000000000000000000000
-01101000000000010000001001100110
-00100000001110100100110111111100
-01000111000011011100000000100011
-01101000000000001000001001101000
-11000000000000001101000011111001
-11000000001010000100110111101000
-11000000001010001100110111110101
-11000000001010010100110111110011
-11000000001010011100110111110011
-00100000001000000100110111111100
-01000111000011100100000000100011
-00100000010000000101001010111000
-00011000000000000010010000000000
-00100000010000000101001011000011
-00011111111000100000101000000000
-01101000000000010000001001100110
-00011111111000100010011000000000
-01101000000000010000001001100100
-10011000000000000000110000000000
-00100000010000000101000100001000
-00011010011000001010011111111100
-00100100001000101101000100000010
-00011010010000100000010000000000
-00100000010000000101000011011110
-00100000001000000100110111111100
-11101000110000001000000000000000
-11000000000000010101000100010011
-11000000000000001101000100010110
-11000000000000011101000100100000
-11000000000000101101000101011100
-11000000000000100101000110001110
-11000000000000111101001000010011
-11000000000000110101000111100001
-11000000000001000101000001010000
-11000000000001010100111000111010
-00100000001000000101001000101110
-00100000010000000111111010101000
-00100000010000000111111010101101
-00100000001000000100111001010001
-11101000110000001000000000000000
-00011111111000100000111000000000
-11101000110000010000000000000000
-00011111111000100010001000000000
-00011010011000100111111000000000
-10011010001001100010011000000000
-11101000110000001000000000000000
-00011010001000001010001111111111
-00100100001000101101000100011100
-00100000011000000000000000000000
-11101000110000001000000000000000
-00011111111000100000111000000000
-11101000110000010000000000000000
-00011111111000100010001000000000
-11101000110000010000000000000000
-00011111111000100001011000000000
-11101000110000010000000000000000
-00011111111000100000010000000000
-11101000110000010000000000000000
-00011111111001100111110000000000
-00100000001000101101000100110010
-11000000000000010101000100101110
-11000000000000100101000100101110
-00100000001000000101000100110000
-01110000000010101001100100010110
-00100000010000000111110110000110
-11101000110000010000000000000000
-00100000001000000101000101011001
-00100000010000000111111010101000
-01000111000011101100000000100011
-01011000000000000000000001010000
-10011000010001100111110000000000
-00100000001000101101000101000001
-01011000000000000000000001010001
-10011000010001100111110000000000
-00100000001000101101000101000111
-01011000000000000000000001010011
-10011000010001100111110000000000
-00100000001000101101000101010011
-01011000000000000000000001010010
-10011000010001100111110000000000
-00100000001000101101000101001101
-00100000001000000101000101011001
-00011001011000100111111000000000
-01100000000000010100001001001000
-01101000000000001100001001010000
-01111001001000000111111000000001
-01100000000000001100001001010000
-00100000001000000101000101011000
-00011001011000100111111000000000
-01100000000000010100001001001010
-01101000000000001100001001010001
-01111001001000000111111000000001
-01100000000000001100001001010001
-00100000001000000101000101011000
-00011001011000100111111000000000
-01100000000000010100001001001100
-01101000000000001100001001010010
-01111001001000000111111000000001
-01100000000000001100001001010010
-00100000001000000101000101011000
-00011001011000100111111000000000
-01100000000000010100001001001110
-01101000000000001100001001010011
-01111001001000000111111000000001
-01100000000000001100001001010011
-00100000010000000111111010101101
-00011010011000100111111000000000
-10011010001001100010011000000000
-00100000011000000000000000000000
-11101000110000001000000000000000
-00011111111000100000111000000000
-11101000110000010000000000000000
-00011111111000100010001000000000
-00011010011000100111111000000000
-10011010001001100010011000000000
-11101000110000010000000000000000
-00011111111000100001011000000000
-11101000110000010000000000000000
-11101000110000010000000000000000
-00100100001110100101000110001000
-00100000010000000111111010101000
-00011001011000100000010000000000
-01000111000011110100000000100011
-01011000000000000000000001010000
-10011000010001100111110000000000
-00100000001000101101000101110110
-01011000000000000000000001010001
-10011000010001100111110000000000
-00100000001000101101000101111010
-01011000000000000000000001010010
-10011000010001100111110000000000
-00100000001000101101000101111110
-01011000000000000000000001010011
-10011000010001100111110000000000
-00100000001000101101000110000010
-01101000000000001100001001010000
-01111001001000000111111000000101
-01100000000000001100001001010000
-00100000011000000000000000000000
-01101000000000001100001001010001
-01111001001000000111111000000101
-01100000000000001100001001010001
-00100000011000000000000000000000
-01101000000000001100001001010010
-01111001001000000111111000000101
-01100000000000001100001001010010
-00100000011000000000000000000000
-01101000000000001100001001010011
-01111001001000000111111000000101
-01100000000000001100001001010011
-01110000000010101001100100000110
-00100000001000000111110110000110
-00100000010000000111111010101101
-00011010001000001010001111111010
-00100000001000101101000110001101
-00011000110000001000110000000001
-00011010001000001010001111111111
-00100000001000000101000110001001
-00100000011000000000000000000000
-11101000110000001000000000000000
-00011111111000100000111000000000
-11101000110000010000000000000000
-00011111111000100010001000000000
-00011010011000100111111000000000
-10011010001001100010011000000000
-11101000110000010000000000000000
-00011000110000001000110000000010
-00011111111000100000010000000000
-01011000000000000000000000000101
-11100000101000001000000000000000
-00011000111000100111111000000000
-11100000101000001000000000000000
-00011010001000001010001000000010
-00011010001000100111111000000000
-11100000101000010000000000000000
-00100000010000000111111010101000
-01000111000011111100000000100011
-01011000000000000000000001010000
-10011000010001100111110000000000
-00100000001000101101000110101101
-01011000000000000000000001010001
-10011000010001100111110000000000
-00100000001000101101000110111110
-01011000000000000000000001010010
-10011000010001100111110000000000
-00100000001000101101000111000100
-01011000000000000000000001010011
-10011000010001100111110000000000
-00100000001000101101000111001010
-00100000001000000101000111001111
-01101000000000001100001001010000
-01111001001000000111111000000100
-01111001001000000111111000000011
-01100000000000001100001001010000
-11000010100000010101000110111011
-01101000000010001000001001111111
-01111001001000000000010000000110
-01100000000010001000001001111111
-00011000111000100111111000000000
-00011111111000001111111000000001
-01100000000000001000001010000001
-01101000000000001100001001010000
-01111001001000000111111000000010
-01100000000000001100001001010000
-01101000000000010100001001001000
-01100000000000010000001010000010
-00100000001000000101000111001111
-01101000000000001100001001010001
-01111001001000000111111000000100
-01111001001000000111111000000011
-01100000000000001100001001010001
-01101000000000010100001001001010
-00100000001000000101000111001111
-01101000000000001100001001010010
-01111001001000000111111000000100
-01111001001000000111111000000011
-01100000000000001100001001010010
-01101000000000010100001001001100
-00100000001000000101000111001111
-01101000000000001100001001010011
-01111001001000000111111000000100
-01111001001000000111111000000011
-01100000000000001100001001010011
-01101000000000010100001001001110
-00011111111000100001011000000000
-00100000010000000111111010101101
-00011001011000100111111000000000
-11100000101000010000000000000000
-00011000000000000111111000000000
-11100000101000010000000000000000
-00011000000000000111111000000000
-11100000101000010000000000000000
-00011000000000000111111000001010
-10011010010000001010010000000000
-00011010001000001010001111111010
-00100000001000101101000111100000
-11101000110000001000000000000000
-11100000101000001000000000000000
-00011010010000001010010000000001
-00011010001000001010001111111111
-00100000001000000101000111011010
-00100000011000000000000000000000
-11101000110000001000000000000000
-00011111111000100000111000000000
-11101000110000010000000000000000
-00011111111000100010001000000000
-00011010011000100111111000000000
-10011010001001100010011000000000
-11101000110000010000000000000000
-00011111111000100010001000000000
-11101000110000010000000000000000
-00011111111000100001011000000000
-00100000010000000111111010101000
-01000111000100000100000000100100
-01011000000000000000000001010000
-00011010001000100000010000000000
-10011000010001100111110000000000
-00100000001000101101000111111010
-01011000000000000000000001010010
-00011010001000100000010000000000
-10011000010001100111110000000000
-00100000001000101101000111111111
-01011000000000000000000001010011
-00011010001000100000010000000000
-10011000010001100111110000000000
-00100000001000101101001000000001
-00100000001000000101001000000011
-01011000000000000000000000000000
-01100000000000010000001001110101
-01100000000000010100001001001000
-01100000000000001100001001010000
-00100000001000000101001000000101
-00100000010000000101000001111001
-00100000001000000101001000000101
-00100000010000000101000001111111
-00100000001000000101001000000101
-01011000000000000000000000000000
-01100000000000010000001001111011
-00100000010000000111111010101101
-01011000000000000000000000000111
-11100000101000001000000000000000
-00011000111000100111111000000000
-11100000101000001000000000000000
-01011000000000000000000000000100
-11100000101000010000000000000000
-00011010001000100111111000000000
-11100000101000010000000000000000
-00011001011000100111111000000000
-11100000101000010000000000000000
-00011000000000000111111000001000
-10011010010000001010010000000000
-00100000011000000000000000000000
-11101000110000001000000000000000
-00011111111000100000111000000000
-11101000110000010000000000000000
-00011111111000100010001000000000
-11101000110000010000000000000000
-00011111111000100001011000000000
-11101000110000010000000000000000
-00011111111000100000010000000000
-00100000010000000111111010101000
-01000111000100001100000000100100
-01101000000000001100001001010101
-10101000111000011111111000000000
-00100100001000001101001000101010
-01011000000000000000000001010000
-10011000010001100111110000000000
-00100000001000101101001000100111
-01011000000000000000000001010001
-10011000010001100111110000000000
-00100000001000101101001000101010
-00100000001000000101001000101010
-01110000010000100100100000000000
-01110000010000100101000000000000
-00100000001000000101001000101010
-00100000010000000111111010101101
-00011010011000100111111000000000
-10011010001001100010011000000000
-00100000011000000000000000000000
-01011000000000000000000000000001
-11100000101000001000000000000000
-11101000110000001000000000000000
-11100000101000001000000000000000
-01011000000000000000000000000010
-11100000101000010000000000000000
-01011000000000000000000000000000
-11100000101000010000000000000000
-01011000000000000000000000000110
-10011010010000001010010000000000
-00011000000000000010011000000100
-00100000011000000000000000000000
-01101000000000001100001001010101
-00011111111000001111111000000001
-11000000100000000101001000111110
-00011111111000001111111000000001
-01100000000000001100001001010101
-00100000011000000000000000000000
-01000111000100010100000000100100
-11011010010000000000000000000000
-00100000010000000101001001101110
-00100100001110100010101010001100
-00100000010000000101001001111110
-11011010010000000001100000000000
-11011000111000000000000000000000
-01101000000010001100001001010110
-10101000010011111111111111111111
-00100000001000001101001001001111
-00100000010000000101001010100000
-00011001011001100111110000000000
-00100000001000010101001001001111
-00100000010000000101001010001000
-00100000001000000101001001010101
-00011010010000001010010010000000
-00011000111000001000111000000001
-01011000000000000000000000001000
-10011000111001100111110000000000
-00100000001000010101001001000111
-11011010010000000000000000000000
-00011010010000100111111000000000
-00100000001110100010101010001100
-00100000011000000000000000000000
-01000111000100011100000000100100
-00100000010000000101001001110111
-00011000110000001000110000000001
-11101000110000010000000000000000
-00100000011000000000000000000000
-01000111000100100100000000100100
-00100000010000000101001001110111
-00011000110000100000101000000000
-00011000110000100000010000000000
-01011000000000000000000000000000
-11100000101000011000000000000000
-00100000011000000000000000000000
-01000111000100101100000000100100
-00100000010000000101001001110100
-00100000001110100010101010001100
-01101000000000011100001001011101
-01100000000000011100001001100000
-01101000000000011100001001011010
-01100000000000011100001001011101
-01101000000000011100001001010111
-01100000000000011100001001011010
-00100000011000000000000000000000
-01000111000100110100000000100100
-01101000000000011100001001010111
-00100000011000000000000000000000
-01000111000100111100000000100100
-01101000000000011100001001011010
-00100000011000000000000000000000
-01000111000101000100000000100101
-01101000000000011100001001100000
-00100000011000000000000000000000
-00100000010000000101001001110100
-00100000001110100010101010001100
-11011000110000000100001001010111
-11101000110000011000000000000000
-00100000001110100101001001111010
-00011000110000001000110111111101
-00100000011000000000000000000000
-01000111000101001100000000100101
-11011111001000000000000000000100
-11011000110000000100001001010111
-11011000010000000000000000000000
-11101000110000011000000000000000
-00011111111000010111111011111111
-10011000010000011000010000000000
-11000010000000000101001010000010
-01100000000010001100001001010110
-00100000011000000000000000000000
-01000111000101010100000000100101
-00100000010000000101001001101110
-00100100001110100010101010001100
-00100000010000000101001001110100
-00100000001110100101001010010101
-01101000000000011100001001011010
-01100000000000011100001001010111
-11101000110000011000000000000000
-11100000101000011000000000000000
-11101000110000011000000000000000
-11100000101000011000000000000000
-01011000000000000000000000000000
-11100000101000011000000000000000
-11011000010000000000000000000000
-00011001011000100111111000000000
-10011000111000001111111000000000
-11111001001000000000010000000000
-00011000111000001000111000000001
-10011000111001100111110000000000
-00100100001000101101001010011000
-00011010010011010111111000000000
-10011000010000011111111000000000
-01100000000000011100001001100000
-00100000011000000000000000000000
-01000111000101011100000000100101
-00100000010000000101001001111110
-00011000111000100010011000000000
-11011000010000000000000000000000
-11011001011000000000000000000000
-00011000111000100111111000000000
-11000000000001000101001010110000
-01101000000000001100001001010110
-10101111111011111111111111111111
-00100000001000001101001010110000
-00011000010000001000010010000000
-00011000111000001000111000000001
-00011010001000100111111000000000
-10011000010001100111110000000000
-00100000001000101101001010110000
-00100000001000010101001010100101
-00011000010000100111111000000000
-10011010001001100111110000000000
-00100100001000010101001010110110
-00011000111000100111111000000000
-00011010011000100000010000000000
-10011000010001100001011000000000
-00011010011000100000111000000000
-00100000011000000000000000000000
-01000111000101100100000000100101
-11011010001000000000000001111111
-00100000010000000101001001000000
-01100000000000010000001001101011
-00011111111000001111111000000100
-01100000000000010000001001101101
-01011000000000000000000000000000
-01100000000000010000001001101111
-00100000011000000000000000000000
-01101000000000010000001001101011
-00100000001000000101001011100010
-01101000000000010000001001101101
-00100000001000000101001011100010
-01000111000101101100000000100101
-11011010001000000000000011111010
-00100000010000000101001001000000
-01100000000000010000001001110001
-00011111111000001111111000000100
-01100000000000010000001001110011
-01011000000000000000000000000000
-01100000000000010000001001110101
-00100000011000000000000000000000
-01101000000000010000001001110001
-00100000001000000101001011100010
-01101000000000010000001001110011
-00100000001000000101001011100010
-01000111000101110100000000100101
-00100000010000000111111001111100
-01110000000000101000010000000001
-00100000010000000101001001101110
-00100100011110100000000000000000
-11011010001000000000000001111111
-00100000010000000101001001000000
-01100000000000010000001001110111
-00011111111000001111111000000100
-01100000000000010000001001111001
-01011000000000000000000000000000
-01100000000000010000001001111011
-01110000000000101000010000000000
-00100000001000000111111010001100
-01101000000000010000001001110111
-00100000001000000101001011100010
-00100000001110100010101010001100
-00011111111000100000101000000000
-00100000011000000000000000000000
-01000111000101111100000000100101
-11011010010000000000000000000000
-11011010001000000100001001010111
-00011010001000001010001111111110
-00011010001000001010001000000010
-01011000000000000100001001100011
-10011010001001100111110000000000
-00100000001000101101001011110101
-11101010001000001000000000000000
-00011010001000001010001000000001
-00100000001110100101001011101001
-11101010001010010000000000000000
-11101000010000010000000000000000
-10011010010000001010010000000000
-00011010010000001010010000000100
-00100000001000000101001011101001
-00011010010000100111111000000000
-00100000011000000000000000000000
-11011000111000000000000000001100
-00100000001000000010110000110010
-11011000111000000000000000001100
-00100000001000000010110000110110
-01000111000110000100000000100110
-00100000010000000101001001111110
-01101000000000001100001001010110
-00100000011110100000000000000000
-00100000010000000101001011100101
-11011000010000000000000100000000
-10011000010001100111110000000000
-00100000001000010101001011110111
-00100000010000000101001011111001
-11011000101000000100001001100011
-11011010001000000100001001010111
-01011000000000000100001001100011
-10011010001001100111110000000000
-00100000011000101000000000000000
-11101010001000001000000000000000
-00011010001000001010001000000001
-00100100001110100101001100001111
-11100000101000010000000000000000
-00011010001000001010001000000010
-00100000001000000101001100000110
-11101010001000010000000000000000
-00011010001000001010001000000010
-00011111111000100000110000000000
-11101000110000010000000000000000
-11100000101000010000000000000000
-00011111111000100111001000000000
-00011111001000001111001000000010
-00100000010000000111111100000001
-00100000001000000101001100000110
-01000111000110001100000000100110
-00100000010000000101001001111110
-01101000000000001100001001010110
-00100000011110100000000000000000
-11011010001000000100001001011000
-00011010001000001010001111111101
-11011000110000000100001001100011
-00011010001000001010001000000011
-01011000000000000100001001100100
-10011010001001100111110000000000
-00100000011000101000000000000000
-11101000110000010000000000000000
-00100000001110100101001100011111
-00011111111000001111111000000100
-00011111111000100111001000000000
-00011000110000100010010000000000
-11101010001000010000000000000000
-00011111111000100000101000000000
-00011010010000100000110000000000
-00011000110000001000110111111110
-00100000010000000111111100000001
-00100000001000000101001100011111
-01000111000110010100000000100110
-01111000010101011111110000000000
-01110000000001000101010100000001
-01110000000001000011111100000011
-01110000000001000101011000000001
-01011111111111111111111111111111
-01100000000000010000010001011001
-00011000000000000111111000000000
-01100000000000001000010001010111
-01100000000000001000010001100010
-01100000000000011100000101101001
-01100000000000011100000101101100
-01100000000000101100010000000011
-01111001001000000111111000100111
-01100000000000101100010000001000
-01110000010000111101110000000001
-01110000010000111101110100000000
-00100000001000000101011011101101
-01000111000110011100000000100110
-01111000001101001111110000000000
-01110000000001000100000000000011
-01110000000001000111100000000001
-01110000010001000101101000000001
-01011000000000001111111111111111
-01100000000000010100010001011100
-00011000000000000111111000000000
-01100000000000101100010000001000
-01111001001000000111111000100111
-01100000000000101100010000000011
-00100000001000000101001100101110
-01000111000110100100000000100110
-01111000010101001111110000000000
-01011000000000000000000000010111
-01100000000000010100010010101000
-01110000000001000100000000000001
-01110000010000110110111000000000
-01110000000000001010000000000000
-01110000010001001100010000000000
-01110000010001001100010100000000
-01101000000000010000010001101101
-01100000000000010100010010111010
-01101000000000010000010001000001
-00011111111011111111111000000101
-00011111111100011111111000000000
-01100000000000010000010001101101
-00100000001000000101001100101110
-00100000010000000101001111000100
-00100000010000000101010111101000
-00100000010000000101011011110000
-00100000001000000101001111001110
-01000111000110101100000000100110
-00100000010000000101001111000100
-00100000010000000011001011110100
-01101000000000001000010001000000
-11000000000000011101001101100110
-00100000001000000101001101111010
-01000111000110110100000000100110
-01111000001101001111110000000000
-00100000010000000101011011100100
-00100000001000010101001101110111
-00100000010000000010110001101100
-00100000010000000101010000010011
-00100000010000000101011000011110
-01111000010101101111110000000000
-00100000010000000101010010111111
-00100100011101101000000000000000
-01000111000110111100000000100110
-01101000000000001000000000000101
-00011111111000001111111000000001
-01100000000000001000000000000101
-00100000010000000101010110101010
-01111000010101001111110000000000
-00100000011000000000000000000000
-00100000010000000101001110101001
-01111000010101001111110000000000
-00100000011000000000000000000000
-01000111000111000100000000100111
-01110000010001010000111100000000
-00100000010000000111101010101111
-00100000010000000101110000011000
-01111000010101110111110000000000
-00100000010000000101011011100100
-00100000001000010101001110101001
-00100000010000000010110001101100
-00100000010000000101010000010011
-00100000010000000101010010001001
-00100100001011000101001110011011
-00100000010000000101001110110111
-00100000001101101101001110001000
-00100000001000000101001110010101
-01000111000111001100000000100111
-01101000000000001100010100001111
-00011111111000001111111000000001
-01100000000000001100010100001111
-11000000000001100101001110010101
-00100000010000000101010110101010
-00100000010000000101011000011110
-00100000010000000101010011000111
-00100000010000000101011001111110
-01101000000000010100000111111011
-00100000010000000111111110011100
-00100000010000000101001110100000
-00100000001101000101001110100100
-01000111000111010100000000100111
-00100000010000000101101111100100
-00100000010000000101101111011011
-00100000010000000111110110011100
-01101000000000001000010001100010
-11000010100000011101001110101001
-01000111000111011100000000100111
-00100000010000000101011111110100
-00100000010000000101010110011101
-00100000010000000101010101110101
-00100000001000000010100001000001
-01111000010101000111110000000000
-11000101000101010111111111100111
-11000101000101001111111111100111
-00100000011000000000000000000000
-01000111000111100100000000100111
-01111000001101110111110000000000
-00100000010000000101010011000001
-00100000001101101101001110001000
-00100000001000000101001110010101
-01000111000111101100000000100111
-00100000010000000101001110101111
-00100000010000000011001110110100
-00100000010000000111101001110111
-01110000000010101001100100010101
-00100000001000000111110110000110
-01011000000000000000000000000000
-01100000000001001100010011111111
-01110000000001000101010100000000
-01110000000001000100000000000000
-01110000000001000011111100000000
-01110000010001001100010100000000
-01110000010001001100010000000000
-00100000011000000000000000000000
-01000111000111110100000000100111
-01101000000000001000000000000101
-00011111111000001111111000000001
-01100000000000001000000000000101
-01101000000000001000010000111111
-11000011100000011000000000000000
-01111001001000000111111000000011
-01100000000000001000010000111111
-01101000000000010100010010111010
-01100000000000010000010001101101
-01011000000000000000000000000000
-01100000000000100100010011100101
-00100000011000000000000000000000
-01000111000111111100000000100111
-01110000100010010000111100110110
-01110000100010010000101101011111
-01111000001110110111110000000000
-01110000100010010001010000000111
-00100000010000000010110001101100
-01101000000000001100000111100000
-00100000011110100000000000000000
-01110000100010010000101010111000
-00100000011000000000000000000000
-01000111001000000100000000101000
-01110000100010010000111100101110
-01110000100010010000101111111111
-01111000010110110111110000000000
-01110000100010010001010000000011
-11011011011000000000000000000000
-00100000011000000000000000000000
-01111000010001001111110000000000
-01111000010000111111110000000000
-01101000000000011000010001100111
-10011000000000000001111000000000
-01101000000000001000000000010110
-00011111111011011000010000000000
-01111001001000000000010000000001
-00011000010000110001110000000000
-00100000011000000000000000000000
-00100000010000000101001111100110
-00100000010000000010100100011111
-01011000000000000000010100000000
-00100000010000000010101010001111
-00100000001000000010100100100100
-00100000001101101010100100111001
-00100000010000000101001111100110
-00100000001000000010100100110011
-01000111001000001100000000101000
-00100000010000000010100100011000
-01101000000000001000010010001100
-00100100001110100101001111111001
-01101000000000001000000000010110
-00011111111001100111110000100100
-00100000001000010101001111110011
-00011000000000000000010000000000
-11000001000100101000000000000000
-00011000000000000000010000011000
-11000001000100110000000000000000
-00011000000000000000010001001110
-00100000011000000000000000000000
-00011111111001100111110000001010
-00100000001000010101001111110110
-00011111111000001111111000000001
-00011111111000111111111000000000
-00011111111000001000010000000010
-00100000011000000000000000000000
-01101000000000001000000000010110
-00011111111000111000010000000000
-00100000011000000000000000000000
-11011000010000000000000111110100
-00100000011110100000000000000000
-11011000010000000000000011111010
-11000001000000001000000000000000
-11011000010000000000000010010110
-11000001000000010000000000000000
-11011000010000000000000001100100
-11000001000000011000000000000000
-11011000010000000000000001001011
-11000001000000100000000000000000
-11011000010000000000000000110010
-11000001000000101000000000000000
-11011000010000000000000000101000
-11000001000000110000000000000000
-11011000010000000000000000010100
-00100000011000000000000000000000
-01011000100011101000100110111110
-00011111111011010111111000000000
-00011111111000011111111011010110
-10011000000000000001001000000000
-01011000010101010101010101010101
-01100000000000011000010001100111
-00100000011000000000000000000000
-01000111001000010100000000101000
-01111000001010000111110000000000
-01101000000000100000010001100011
-10011000000000000001001000000000
-00100000010000000101010001100110
-01011000000000000000001000000000
-00100000001101001101010000011100
-01101000000000010000010001001101
-00011111111000110111111000000000
-11011000010000000000010100000000
-10011000010000001111111000000000
-00100000010000000010101000100100
-00011011010000100111111000000000
-01100000000000110000010010010001
-00100000011000000000000000000000
-01000111001000011100000000101000
-01101000000000001000000000010110
-11000000000100101101010000101000
-11000000000100110101010000101110
-11000000000100111101010000110100
-00100000001000000101010000110100
-01101000000010001100010010001101
-00101000010011111111111000000001
-00100000001000001101010000111111
-00101000010011111111111000000010
-00100000001000001101010001000100
-00100000001000000101010000111010
-01101000000010001100010010001101
-00101000010011111111111000000010
-00100000001000001101010001000100
-00101000010011111111111000000000
-00100000001000001101010000111010
-00100000001000000101010000111111
-01101000000010001100010010001101
-00101000010011111111111000000000
-00100000001000001101010000111010
-00101000010011111111111000000001
-00100000001000001101010000111111
-00100000001000000101010001000100
-01110000000000000001011000100101
-01101000000000001000101011000010
-01111001001000000111111000000000
-01100000000000001000101011000010
-00100000011000000000000000000000
-01110000000000000001011000100110
-01101000000000001000101011000010
-01111001001000000111111000000001
-01100000000000001000101011000010
-00100000011000000000000000000000
-01110000000000000001011000100111
-01101000000000001000101011000010
-01111001001000000111111000000010
-01100000000000001000101011000010
-00100000011000000000000000000000
-01000111001000100100000000101000
-00011010001000001000110000000001
-11101000110000001000000000000000
-11000100000000000000000000000000
-00011010001000001000101000011010
-11101000101000010000000000000000
-00011111111000001111111000000001
-11100000101000010000000000000000
-00011010001000001000110000011001
-11101000110000001000000000000000
-00011010001000001000101000011000
-11101000101010001000000000000000
-10011000010000001111111000000000
-00011111111001100111110000100100
-00100000001000010101010001011001
-00011111111000001111111111011011
-11100000101000001000000000000000
-00100000011000000000000000000000
-01000111001000101100000000101000
-01101000000000101000010001101111
-00011000000000000000010000000000
-00011000000000000111001000100101
-11000011000000000101010001100001
-00011000010000001000010000000001
-00011111111000110111111000000000
-11000010000000000101010001011111
-00011000010000001111111111111111
-01100000000000001000010001100001
-00100000011000000000000000000000
-01000111001000110100000000101000
-01101000000000001000010001010111
-10011000000000000000111000000000
-01101000000010101000010001101111
-10101000010011111111111111111111
-00100000001000001101010001111100
-01000111001000111100000000101000
-01101000000000001000010001100001
-10011000111001100111111000000000
-00100000001000010101010001110010
-00011111111001100000111111111111
-00100000001000000101010001101100
-00011000111000100111001000000000
-00011000000000000000111000000000
-10101000010011111111111111111111
-00100000001000001101010001110111
-00011111001000001111001000000001
-00011111001000100111111000000000
-00100000001110100101010001111100
-00011000111000001000111000000001
-00011111001000001111001111111111
-00100000001000000101010001110100
-00011000111000100111111000000000
-01100000000000001000000000010110
-00100000011000000000000000000000
-00100000001101001101010010000010
-00110111110000011000001000000000
-00100000011000000000000000000000
-11011001011000000000111010100000
-00110100011100110000001000000000
-00100000011000000000000000000000
-01111000010010000111110000000000
-01101000000000010100001101101100
-00011111111000100001011000000000
-00100000001000000101010010001110
-01000111001001000100000000101001
-01111000001010000111110000000000
-01101000000000010000010001001101
-01101000000010100100010011100101
-10011000010000001001011000000000
-00100000010000000101001111011110
-01000111001001001100000000101001
-00100000010000000101001111010101
-01111000010101101111110000000000
-01111000001001101111110000000000
-01111000001100001111110000000000
-01111000010100000111110000000000
-00011001011000100011011000000000
-00110111110000011000010000000000
-00100000001101110101010010011010
-00011011010000100000010000000000
-01100000000010110000000010011010
-00100100001011000010011001001101
-00100000001101110101010010100001
-11011101001000000000000111100000
-00011100001000100101000000000000
-01101000000000001000010000111111
-11000011000000011101010010100001
-00100000010101011010101100000101
-01000111001001010100000000101001
-00100000010000000010100110111011
-01111000001000111111110000000000
-01111000001001001111110000000000
-00001001100000000000000000001000
-00011001100010010111111000000000
-01100000000000001000001011011001
-00001001100000000000000000001000
-00011001100010010111111000000000
-11100000101000001000000000000000
-00011111111000010111001000111111
-00100000001000101101010010110001
-00001001100000000000000000001000
-00011001100010010111111000000000
-11100000101000001000000000000000
-11000010000000000101010010101101
-01000111001001011100000000101001
-00001001100000000000000000011000
-01111000001010000111110000000000
-11011011011000000000011001100100
-00011111111011110111111000000000
-00011111111100010111111000000000
-11100000101000011000000000000000
-00100000001000110010011001001101
-01111000001101101111110000000000
-01101000000000001000000000010111
-00011111111000001010001000000000
-00100000010000000010100110000001
-01111000010001101111110000000000
-00100000001000000010100100011000
-01000111001001100100000000101001
-00100000010000000101010011001001
-01101000000010001000000000010111
-00100000010000000010100100011111
-00100000010000000010100100100100
-01111000001010000111110000000000
-11011001011000000001010101111100
-00100000001000000101010010001111
-00100000010000000101010011001001
-00100000001000000010011001001101
-01000111001001101100000000101001
-00100000010000000101001111010101
-00100000010000000101001111100011
-00100000001000000101010011001101
-01111001001000000010101000000000
-01111000001011101111110000000000
-01111000001100000111110000000000
-01111000010100001111110000000000
-00100000010000000101010001111111
-00011001001100010111111000000000
-00011111111011001111111000000000
-00011111111100011111111000000000
-00001000000000001000011000101000
-01111000001000111111110000000000
-01111000001001001111110000000000
-01000111001001110100000000101001
-01101000000000001100001111011100
-00001000000000001000011000001000
-11101000110000001000000000000000
-00011111111000010111001000111111
-00001000000000001000011000001000
-00100000001000101101010011100010
-11101000110000001000000000000000
-00001000000000001000011000001000
-11000010000000000101010011011111
-01111000001001000111110000000000
-00001000000000001000011000011000
-01111000010001000111110000000000
-00110111110100111000001000000000
-00100000000000000000000001100100
-01111000010011101111110000000000
-00100000011000000000000000000000
-01000111001001111100000000101001
-01101000000000001100010010000100
-11000000000000001101010011111001
-01101000000000001100010010000101
-00011111111100100111111000000000
-00011111111010111111111000000000
-01100000000000001100001111011100
-01101000000010001100001101101111
-00011000010000001111111000000110
-01100000000000001100001111011101
-01101000000000110100010010100000
-01100000000000110100001111011110
-00011000010000100111001000000000
-11011000110000000100001101110000
-00100000010000000111111011110100
-00100000001000000101010100000100
-01101000000000001100010010000110
-00011111111100100111111000000000
-00011111111010111111111000000000
-00011111111000001111111000000001
-01100000000000001100001111011100
-01011000000000000000000000001100
-01100000000000001100001111011101
-01101000000000110100010010100000
-01100000000000110100001111011110
-01101000000000110100000111010000
-11100000101000110000000000000000
-01000111001010000100000000101010
-01101000000000001000000000000000
-00011111111000001111111000000001
-01100000000000001000000000000000
-11011011011000000000011100001000
-01111000010101101111110000000000
-00100000001000000101010010111111
-01000111001010001100000000101010
-01101000000000001100010010011110
-11000001100000001000000000000000
-01101000000000001000000000000000
-00011111111000001111111000000001
-01100000000000001000000000000000
-11011000010000000000110000000011
-01101000000000001100010010011111
-01111101001110100000010000000110
-00011010001000100111111000000000
-01111101001110100000010000000111
-01100000000010010100001111011100
-01101000000000110100010010100000
-11100000101000110000000000000000
-01101000000000110000010001001111
-11100000101000110000000000000000
-00100000001000000101010010111111
-01000111001010010100000000101010
-11011000010000000000000000000100
-01101000000000001100010010000101
-01111101001110100000010000000110
-01100000000010001100001111011100
-01101000000010001100001110001111
-00011000010000001111111000000110
-01100000000000001100001111011101
-01101000000000110100010010100000
-01100000000000110100001111011110
-11011000110000000100001110010000
-00011000010000100111001000000000
-00100000010000000111111011110100
-00100000010000000101010011000111
-00100000001000000101011100000110
-01000111001010011100000000101010
-00011000000000000111111111111111
-00111000000010000000000000000001
-01100000000000101000010001101111
-00100000010000000101010001011011
-00011000000000000111001000000100
-11011000101000000000010001100011
-00100000010000000110001100001101
-01101000000000010100010010011100
-01100000000000010000010001101101
-00011000000010100111111000000000
-00011111111000010111111000001111
-00011111111001100111110000000100
-00100000001000010101010100110101
-01100000000000001000010001011000
-01100000000000001000011011100110
-01000111001010100100000000101010
-01101000000010010100001101100111
-01100000000010010000010001000001
-00011000010000100010011000000000
-00011100010000001111111000000111
-10011010011001101111110000000000
-00100000010000000111111110000110
-00011000000001110010001000000000
-10011010001001100111111000000000
-10011010011000001111111000000000
-01101000000010010100001101100101
-10011000010000001111111000000000
-01100000000000100000010001000011
-10011100010001100010001000000000
-00011010001000001010001111111010
-11011010010000000010001000000101
-01101000000000001100010010010101
-01111101001110100010010000000110
-01101000000000001100010010001110
-01111101001110100010010000000111
-00011010010000100111111000000000
-01100000000000010100001111011100
-01101000000000110100010010100000
-11100000101000110000000000000000
-01101000000000110000010001001111
-11100000101000110000000000000000
-01101000000000100000010001100011
-11100000101000100000000000000000
-00011000000010100111111000000000
-11100000101000010000000000000000
-00011000000010100111111000000000
-11100000101000001000000000000000
-00011000000000000111111000000010
-11100000101000001000000000000000
-00011010001010110111111000000000
-11100000101000010000000000000000
-00011010011010110111111000000000
-11100000101000010000000000000000
-01000111001010101100000000101010
-01011000000000000000000000000000
-11100000101000010000000000000000
-01101000000000010100010010011100
-11100000101000010000000000000000
-01101000000000101000010001101111
-11100000101000101000000000000000
-01101000000000001000010001011000
-11011000010000000000000010100000
-10011000010000011111111000000000
-11100000101000001000000000000000
-00100000010000000101010011000111
-01011000000000000100001111011100
-00011111111000001000110000010010
-11101000110000011000000000000000
-01100000000000011000010001100111
-00100000011000000000000000000000
-01000111001010110100000000101010
-01111000010101001111110000000000
-00100000001000000101010000001100
-01101000000000001000010000111111
-11000100000000101000000000000000
-01101000000000010000010001011001
-01101000000010010000010001011111
-10011000010001100111111000000000
-00100100011000010000000000000000
-01100000000000010000101010011010
-01000111001010111100000000101010
-01101000000000001000010000111111
-01111001001111111111111000000101
-01111001001111111111111000000011
-01100000000000001000010000111111
-01101000000000100000010001000011
-01101000000010010000010001000001
-01100000000010010000101010100010
-10011000010001100010001000000000
-01000111001011000100000000101011
-01101000000000001100001111010011
-01100000000000001000010001101010
-11101000110010010000000000000000
-11101000110000010000000000000000
-00011111111010111111111000000000
-01100000000000010000010001000001
-00011000010010111000010000000000
-10011000010000001111111000000000
-11101000110010100000000000000000
-01100000000010100000010001101011
-10011010001000001111111000000000
-00011111111000100010100000000000
-01101000000000010000010001000001
-01101000000010010000101010100010
-10011000010001100111111000000000
-01101000000010010000101010011010
-10011000010011111111111000000000
-10011010100000001111111000000000
-01100000000000100000010001000011
-00100000010000000101011100010011
-01101000000000010000010001101101
-01100000000000010100010010111010
-00100000011000000000000000000000
-01000111001011001100000000101011
-01101000000000001000010000111111
-11000100000000110000000000000000
-01101000000000010000010001011001
-01101000000010010000010001011111
-10011000010001100111111000000000
-00100100011000010000000000000000
-01101000000000001000010000111111
-01111001001111111111111000000110
-01100000000000001000010000111111
-01101000000000101100001111001110
-01100000000000101000010001101111
-00100000001000000101010001011011
-01000111001011010100000000101011
-00100000010000000101011011101101
-00100000010000000101010111000000
-01101000000000001000001011011001
-00101111111011111111111000000100
-01111001001000001000000000101010
-00011111111000110111111000000000
-10011000010000101111111000000000
-00101111111011111111111000000010
-01111001001000001000000000001111
-11000110000001111000000000000000
-01101000000000001000001011011010
-00100000001110100101010110111100
-01101000000000001000010000111111
-11000011000000100101010110111100
-00100000010000000111010010001101
-00100000010000000111001111111011
-00100100011110100000000000000000
-01101000000010001000010001010110
-01111001010000000000010000000010
-01100000000010001000010001010110
-00100000011000000000000000000000
-01000111001011011100000000101011
-01101000000010001000010001010110
-00101000010011000000000000000101
-00100000011000001000000000000000
-01101000000000001000001011011001
-00011111111000111111111000000000
-10011000010000101111111000000000
-11000100000000011000000000000000
-01111001001111111000010000000101
-01111001010000000000010000000011
-01100000000010001000010001010110
-00101000010000000000011000000011
-00100100011000001000000000000000
-01101000000000001100001111011110
-11000000000000101101010111010010
-01101000000000001100010011000101
-11000000000000010101010111010110
-00100000011000000000000000000000
-01101000000000001000010000111111
-01111001001000000111111000000100
-01100000000000001000010000111111
-00100000011000000000000000000000
-01000111001011100100000000101011
-01110000010001001100010100000000
-11011111111000000000000000000000
-01100000000000100100010000001101
-01100000000000101100010000000011
-01111001001000000111111000100111
-01100000000000101100010000001000
-01101000000000001000010000111111
-01111001001111111111111000000100
-01100000000000001000010000111111
-00100000011000000000000000000000
-01000111001011101100000000101011
-00100000010000000101010000100010
-00100000010000000101010010000101
-01101000000000001000000000000001
-00011111111000001111111000000001
-01100000000000001000000000000001
-00100000011000000000000000000000
-01000111001011110100000000101011
-01101000000000001100001101101001
-11000001100000001000000000000000
-11011000111000000000000000000010
-00100000010000000111111100010110
-00100100011110100000000000000000
-01101000000000010100001101101010
-01101000000010010100001101101100
-10011000010001100111111000000000
-11011000111000000000000000000010
-00100000010000000111111100001000
-01111000010101001111110000000000
-00100000010000000101010101110010
-00100000010000000101010111100001
-00100100011101101000000000000000
-01000111001011111100000000101011
-01101000000000110000001011011011
-01100000000000110000010001001111
-01101000000000001000000000000010
-00011111111000001111111000000001
-01100000000000001000000000000010
-00100000010000000101011000001000
-00100000011101001000000000000000
-00100000010000000101010100001011
-00100100011101101000000000000000
-01000111001100000100000000101100
-01101000000000001000000000000100
-00011111111000001111111000000001
-01100000000000001000000000000100
-01101000000001001000001011100001
-01100000000001001000000100000001
-00100000011000000000000000000000
-01000111001100001100000000101100
-01101000000000001000010010011011
-11000001100011011000000000000000
-01101000000000110000010001001111
-01101000000010110100010010001111
-10011000010001100111110000000000
-00100100011000101000000000000000
-00100000010000000010001000111011
-00100100011000101000000000000000
-00100000010000000101010100101011
-00100000010000000101001101000000
-01000111001100010100000000101100
-01110000010000011100111000000000
-01110000000001000111011000000000
-01110000010000110110100100000000
-01110000000001001001101100000000
-00100000001000000010001000100011
-11011010001000000000000000000001
-01101000000000001000001011011001
-11000011100000110000000000000000
-11011010001000000000000000000000
-00100000011000000000000000000000
-01000111001100011100000000101100
-01101000000000001000010001010110
-11000011100000101000000000000000
-00100000010000000101011001000010
-00100000010000000101100001110011
-00100000001110100101011001100100
-11101000110000001000000000000000
-11101000110010001000000000000000
-00011000010000100010001000000000
-10011010001001100111111000000000
-11011000010000000000000000011011
-00100000010000000111111111011101
-00011111111000100000010000000000
-11101000110000001000000000000000
-00011111111000100000001000000000
-00011010001000100111111000000000
-10011000110000001000110000000000
-11011000101000000100001111011110
-00011000010000100111001000000000
-00100000010000000111111100000001
-00100000010000000101011001010100
-00100000010000000101011001100110
-00100000010000000101100001110011
-11101000110000001000000000000000
-00011111111000100010001000000000
-00011000110000100010011000000000
-11101000110010001000000000000000
-00011000010000100010010000000000
-10011010010001100111111000000000
-11011000010000000000000000011011
-00100000010000000111111111011101
-10011010010000001111111000000000
-11100010011000001000000000000000
-10011010001001100111110000000000
-00100100011000101000000000000000
-00100000001000000101100010010110
-00100000010000000101011001001001
-11000110000101001000000000000000
-01101000000000001100010011101001
-11000011000000010101011001010010
-00100000010000000101100001110110
-00100000001110100101011001010010
-00100000001000000101011001010000
-00100000010000000101100001110011
-00100000001110100101011001010010
-11101000110000001000000000000000
-11101000110010001000000000000000
-10011000010001100111111000000000
-00011111111001100111110000011011
-00100000001000010101011001010010
-01111001001000000000000000101001
-00100000011000000000000000000000
-01111001001111111000000000101001
-00100000011000000000000000000000
-00011010001000100111111000000000
-00100000011110100000000000000000
-11011000001000000000000000000001
-00100000011000000000000000000000
-01000111001100100100000000101100
-00011000010000001000010000000001
-00100000010000000101011101101010
-00011000110000001000110111111110
-11101000110000010000000000000000
-11011000010000000010100100000010
-10011000010001100111110000000000
-00100100011000101000000000000000
-00011000110000001000110000000001
-00011000110000100010001000000000
-11101000110000001000000000000000
-00100000011000000000000000000000
-00011000000000000000010000000000
-00011000000000000000001000000001
-01000111001100101100000000101100
-01100000000010001100001111011101
-01101000000010001000010001010110
-01111001001000000000010000000101
-00011000010000010111111011111100
-10011000001000011111111000000000
-01100000000000001000010001010110
-00011111111000010111111000011111
-00101000000011111111111000101001
-01111001001000001111111000000100
-01100000000000001100001111011100
-01101000000000001100001111011100
-00101000001000000000011000000001
-00100100001000001101011001110110
-01101000000000001100001111011101
-00100000011110100000000000000000
-01101000000000001000010000111111
-11000100000000100000000000000000
-00100000010000000111010010001101
-00100000001000000111001111100011
-11011000111000000000000000000000
-00100000001000000010110000110010
-11011000111000000000000000000000
-00100000001000000010110000110110
-01000111001100110100000000101100
-11000110000001111000000000000000
-00100000010000000101100010010000
-00100100011110100000000000000000
-01101000000000001000001011011001
-00011111111000010111111000000011
-01100000000000001100010100001100
-11101000110000001000000000000000
-00011111111000010111111000011111
-01100000000000001100010100001011
-00100000011110100000000000000000
-00011000110000100111111000000000
-01100000000000010100010100001101
-01101000000000001100010100001100
-11000000000000011101110001100100
-00100000010000000101011010011010
-00100100001101000101011001111010
-00100000010000000101011001111100
-01101000000000010100010100001101
-00011111111000100000110000000000
-11101000110000010000000000000000
-01100000000000010100010011111100
-01000111001100111100000000101100
-11101000110000010000000000000000
-11000000000000100101100010101011
-11000000000000110101101011110100
-11000000000000101101101010110110
-00100000011000000000000000000000
-01101000000000001100010100001100
-11000000000000010101011010101001
-11000000000000001101011011000001
-00100000011000000000000000000000
-00100000010000000111111111100111
-11011000010000000000000000000100
-10011111111001100111110000000000
-00100000011000101000000000000000
-11011000010000000000000000000101
-10011111111001100111110000000000
-00100000011000101000000000000000
-11011000010000000000000000000110
-10011111111001100111110000000000
-00100000011000101000000000000000
-00100000001000000111111111101001
-01101000000000010100010100001101
-00011111111000100000110000000000
-11101000110000010000000000000000
-01100000000000010100010011111100
-11101000110000010000000000000000
-00100000010000000101011010011110
-00100100011101000000000000000000
-01101000000010001100010100001011
-01100000000010001100010011111110
-01101000000000010100010011111100
-00011111111000001111111000000100
-10011000010001100111110000000000
-00100000001000101111111111100111
-01101000000000001100010100001011
-00011111111000100111001000000000
-11011000101000000000001100010001
-01101000000000010100010100001101
-00011111111000100000110000000000
-00100000010000000111111100000001
-00100000001000000111111111101001
-00100000010000000111111111100111
-01101000000000001100010011111110
-00100100011110100000000000000000
-00100000001000000111111111101001
-00100000010000000101011010111101
-00100100011101000000000000000000
-01101000000000001100010011111110
-11011000101000000000001100010001
-10011000101000001010001000000000
-01101000000010001100010100001011
-10011000010000001111111000000000
-01100000000000001100010011111110
-01101000000000001100010100001011
-00011111111000100111001000000000
-00011010001000100000101000000000
-01101000000000010100010100001101
-00011111111000100000110000000000
-00100000010000000111111011110100
-01011000000000000000001100010001
-01100000000000010100010100001101
-01101000000000010100010011111100
-00011111111000001111111000000100
-01101000000010001100010011111110
-10011000010001100111110000000000
-00100000001000101111111111100111
-00100000001000000111111111101001
-00100000010000000111111010100101
-11011000101000000100010001011110
-01101000000000010100010011111100
-00011111111000001111111111111011
-11100000101000001000000000000000
-00011111111000100111001000000000
-00100000010000000111111010011111
-00100000001000000111111011110100
-00100000010000000111111010100101
-11011000101000000100010001110001
-00100000001000000101011011011001
-01101000000000010100000111111001
-00100000001000000111111110011100
-01101000000010100000010001011011
-00100000010000000010101001111011
-10011000010001100001011000000000
-00011001011000100111111000000000
-01101000000010010000010001101101
-00011000010100100000010000000000
-00011000010000111000010000000000
-10011000010001100111111000000000
-00100000011000000000000000000000
-00100000010000000010101001111011
-01100000000000100000010001011011
-00100000011000000000000000000000
-01110000000000000001011000100100
-01110000000010101100001000000000
-01000111001101000100000000101101
-01101000000000001100001101101110
-00100000011110100000000000000000
-11011000111000000000000000000000
-00100000010000000111111100010110
-00100100011110100000000000000000
-01000111001101001100000000101101
-01111000010101001111110000000000
-01111000001010000111110000000000
-00100000010000000101010101110010
-00100000010000000101010000100010
-00100000010000000101010011101001
-00100100001101101101011100000110
-01101000000000001000000000000011
-00011111111000001111111000000001
-01100000000000001000000000000011
-01101000000000001000001011011001
-00011111111000010111111000001111
-11000000000000011101010100011100
-11000000000000101101011100101000
-01000111001101010100000000101101
-00011000000010100111111000000000
-11011000010000000000000111111111
-10011000010000010111111000000000
-00011111111000001111111011111010
-00100000010000000011110010111110
-01101000000000001000101011000010
-01101000000010001100010010001101
-10011000010001100111110000000000
-00100100001000101101011011110010
-11011000111000000000000000000000
-01101000000000010100010010000010
-00100000001000000111111100001000
-01000111001101011100000000101101
-01101000000000001000010001110110
-00100000010000000101001111111100
-01101000000000010000010001000001
-10011000010011111111111000000000
-11011000010000000000000101110111
-10011000010011111111111000000000
-11011000010000011000011010100000
-10011000010001101111110000000000
-01101000000000001000010001101010
-11011000010000000100111000100000
-10011000010011111111111000000000
-10011000010000001111111000000000
-01100000000000100100010011100101
-01000111001101100100000000101101
-01101000000000010100000011000001
-00100000010000000111111110000110
-00011000000001111000010000000000
-10011000010000001111111000000000
-01100000000000010000010001001101
-00100000011000000000000000000000
-01000111001101101100000000101101
-01101000000000110000001011100001
-01101000000010110100010010100000
-10011000010001100111110000000000
-00100100011000101000000000000000
-00100000010000000101011000011001
-00011010001000100111111000000000
-01100000000000001100010010001110
-01101000000000111000001011101110
-01100000000000111000000100000001
-11101000110001000000000000000000
-11100000101001000000000000000000
-01101000000000110000001011011011
-01100000000000110000010001001111
-00011000110000001000110000000110
-11101000110001000000000000000000
-01100000000001000000010001100011
-11101000110010010000000000000000
-01000111001101110100000000101101
-00011000010010111000010000000000
-11101000110000010000000000000000
-00011111111010111111111000000000
-01100000000000010000010001000001
-01100000000000100000010001000011
-10011000010001100111111000000000
-00011111111000001101000111111110
-11101000110001001000000000000000
-01100000000001001000010001101011
-01000111001101111100000000101101
-11101000110000001000000000000000
-00011111111100011000010000000000
-00011000010000110000010000000000
-01100000000010001000010001110110
-00011111111000010111111000011111
-01100000000000001000010001011000
-00100000010000000101011100010011
-00100000010000000101010001011011
-00100000010000000101001101001100
-00100000010000000010001000111011
-00100100011000101000000000000000
-01000111001110000100000000101110
-00100000010000000010100001000001
-00100000010000000101101011010011
-01110000000010101001100100010100
-00100000010000000111110110000110
-00100000001000000010001000100011
-01000111001110001100000000101110
-01101000000000010100010001011010
-10011000000000000010010000000000
-01101000000000010100010001011100
-10011000000000000010011000000000
-01101000000000010100010010111100
-10011000000000000000110000000000
-01111000001101000111110000000000
-00100000011000000000000000000000
-11101000110000010000000000000000
-00100000011110100000000000000000
-10011010010001100111110000000000
-00100100011000010000000000000000
-10011010011001100111110000000000
-00100000011000101000000000000000
-00100000001000010101011101101000
-00011000000000000111110000000001
-00100000011000000000000000000000
-00011000000000000111111000000000
-00100000011000000000000000000000
-00100000010000000101011101101101
-00100000001000101101011101111001
-00100000011000000000000000000000
-01000111001110010100000000101110
-01101000000000010100010010111100
-10011000000000000000110000000000
-11101000110000010000000000000000
-00100000011110100000000000000000
-10011000010001100111110000000000
-00100000011000101000000000000000
-11101000110000001000000000000000
-10011000110000001000110000000000
-11101000110000001000000000000000
-10011000110000001000110000000000
-00100000001000000101011101110000
-11101000110000001000000000000000
-10011000110000001000110000000000
-00100000011000000000000000000000
-01000111001110011100000000101110
-01101000000000010100010010111100
-10011000000000000000110000000000
-11101000110000010000000000000000
-00100000011110100000000000000000
-11101000110000001000000000000000
-10011000110000001000110000000000
-00011000110000001000110111111110
-11101000110000010000000000000000
-10011000010001100111110000000000
-00100000011000101000000000000000
-11101000110000001000000000000000
-10011000110000001000110000000000
-00100000001000000101011101111111
-01101000000000010000010010011100
-00100000001000000101011110001110
-01000111001110100100000000101110
-01101000000000010100010010111100
-10011000000000000000110000000000
-00011000010000100010001000000000
-11101000110000010000000000000000
-00100000001110100101011110011001
-10011010001001100111110000000000
-00100000001000101101011110011010
-11101000110000001000000000000000
-10011000110000001000110000000000
-11101000110000001000000000000000
-10011000110000001000110000000000
-00100000001000000101011110010000
-00100000001000000111111111101111
-11101000110000001000000000000000
-01100000000000001000010010100010
-00011111111000100111001000000000
-11011000101000000000010010100011
-00100000010000000111111011110100
-11101000110000001000000000000000
-01100000000000001000010010110011
-00100000010000000111111010100101
-00100000001000000111111111110001
-01000111001110101100000000101110
-00100000010000000101011110100110
-00100000001000000101011110111000
-11011000010000000010101000000000
-00100000010000000101011101111100
-00100000011110100000000000000000
-11101000110000001000000000000000
-00011000110000100000101000000000
-01101000000010001100001110101111
-00011000010000100111001000000000
-10011000010001100111110000000000
-00100100001000010101011110110101
-10011000010001100000010000000000
-11011000110000000100001110110000
-00100000010000000111111100000001
-00011000010000100111001000000000
-00100100010000101101011111110000
-00100000011000000000000000000000
-00011111111000100111001000000000
-11011000110000000100001110110000
-00100000001000000111111011110100
-11011010011000000100001110001111
-11011010001000000100001101110000
-00100000010000000101011111000101
-01011000000000000000000000000000
-01111001001101000111111000000000
-01100000000000001000101010011010
-11011010011000000100001110101111
-11011010001000000100001110010000
-00100000010000000101011111000101
-00100000011101000000000000000000
-01101000000000001000101010011010
-00100000001110100010101010001100
-00100000011000000000000000000000
-01000111001110110100000000101110
-00100000010000000111111111100111
-00100000010000000111111011011010
-11011010010000000000000000000000
-11011000101000000000101011000011
-00100000010000000101011111011111
-01101000000000001100001110101111
-00011111111000001000010000000001
-10011010010000001010001000000000
-00011010001000001010001000000010
-00011010001001100111110000011111
-00100100001000010101011111011101
-11100000101010001000000000000000
-11011000010000000000000000001001
-11100000101010001000000000000000
-10011000000000000111001000000000
-00100000010000000111111011110100
-00011010001000100010010000000000
-00011010010000100111111000000000
-01100000000000001000101011000010
-11011000110000000000101011000010
-01011111111111111111111111100000
-10011010011000001000101000000000
-00100000001000000111111010111101
-00100000010000000111111111101001
-00100000001000000101011111010111
-11101010001000001000000000000000
-00100000011110100000000000000000
-00011111111000001111111000000001
-11101000110010001000000000000000
-00011000010001100111110000001001
-00100000001000101101011111101110
-10011010010000001010010000000000
-00011010001000100000110000000000
-10011000000000000111001000000000
-00100000010000000111111011110100
-00011000110000100010001000000000
-00011010001000100111111000000000
-10011010011001100111110000000000
-00100000011000010000000000000000
-00100000001000000101011111011111
-10011010001000001010001000000000
-00100000001000000101011111101010
-01011000000000000000000000100000
-11100000101000001000000000000000
-11000010000000000101011111110000
-00100000011000000000000000000000
-01000111001110111100000000101110
-01111000010101011111110000000000
-00100000001101110101011111111000
-00100100001101101101100000000110
-00100000010000000010101111001011
-01101000000000010100000011000001
-01100000000000010000010001001101
-00100100001101101010101111011110
-11000101000001111010101111011110
-01101000000000001100010100001011
-00100100001110100010101111011110
-01101000000000001100001111011101
-00100100001110100010101111011110
-01101000000000001100010011101001
-11000010100000101010101111011110
-01101000000000001000010000111111
-11000010100000101010101111011110
-00100000001000000010101111000000
-01101000000010010100000011000001
-00011000010000110000010000000000
-01101000000000010000010001001101
-10011000010000001111111000000000
-01100000000000010000010001001101
-00100000001000000010101111010110
-11011000111000000000000000000000
-00100000001000000101100000100100
-11011000111000000000000000000000
-00100000001000000101100000101000
-11011000111000000000000000000001
-00100000001000000101100000100100
-11011000111000000000000000000001
-00100000001000000101100000101000
-11011000111000000000000000000010
-00100000001000000101100000100100
-11011000111000000000000000000010
-00100000001000000101100000101000
-11011000111000000000000000000011
-00100000001000000101100000100100
-11011000111000000000000000000011
-00100000001000000101100000101000
-11011000111000000000000000000100
-00100000001000000101100000100100
-11011000111000000000000000000100
-00100000001000000101100000101000
-11011000111000000000000000000101
-00100000001000000101100000100100
-11011000111000000000000000000101
-00100000001000000101100000101000
-01101000000000001100010011101001
-11111001001000000111111000000000
-01100000000000001100010011101001
-00100000011000000000000000000000
-01101000000000001100010011101001
-11111001001111111111111000000000
-01100000000000001100010011101001
-00100000011000000000000000000000
-01011000000100010010001000110011
-01100000000000011100010011101010
-01011000010001000101010101100110
-11100000101000011000000000000000
-01011000011101111000100010011001
-11100000101000011000000000000000
-01011000000000000001000100100010
-11100000101000011000000000000000
-01011000001100110100010001010101
-11100000101000011000000000000000
-01011000000000000000000001100110
-11100000101000001000000000000000
-00100000011000000000000000000000
-01011001000000000000001100000010
-01100000000000100100010001010011
-01011000000000010000000000010000
-01100000000000011100010001010111
-01110000010001001100011000000001
-00100000011000000000000000000000
-11011010001000000000000000000000
-11011000001000000000000000000001
-00100000001000000101100001010000
-11011000001000000000000000000011
-00100000010000000101100001010000
-00011010010000100111111000000000
-11100000101000001000000000000000
-00100000011000000000000000000000
-00011000000000000000001000000010
-00011010001000001010001000000100
-00100000010000000101100001010000
-00011010001000001010001111111100
-00011010001000100111111000000000
-11100000101000010000000000000000
-00011010010000100111111000000000
-11100000101000010000000000000000
-00100000011000000000000000000000
-00011010001001100111110011110000
-00100100001000010010101010001100
-01101000000000001100010011111111
-11011000010000000000000000000001
-11011111001000000000000000000100
-10011000010000010111110000000000
-00100000001000101101100001011010
-00011000010000111000010000000000
-11000010000000000101100001010101
-00100000001000000010101010001100
-10011000010000101111111000000000
-01100000000000001100010011111111
-00011111001001100111111000000100
-00011111111100100111111000000000
-00011111111100100111111000000000
-11011000010000000001100000000000
-10011000010000001000010000000000
-11011111001000000000000000000000
-11011000110000000100010100000000
-11101000110000010000000000000000
-00100000001110100101100001101001
-00011111001000100111111000000000
-00011111001000001111001000000001
-11000000100000100101100001100011
-00100000001000000010101010001100
-00011000110000001000110111111110
-11100000110010010000000000000000
-00011000010000100000101000000000
-00011010001000100111111000000000
-11100000101000001000000000000000
-01011000000000000000000000000000
-11100000101000001000000000000000
-00011000001000100111111000000000
-11100000101000001000000000000000
-00100000011000000000000000000000
-01101000000000010100010100000000
-00011111111000100000110000000000
-00100000011000000000000000000000
-01101000000000010100010100000010
-00011111111000100000110000000000
-00100000011000000000000000000000
-00100000010000000101100001111100
-00011111111000100000110000000000
-00100000011000000000000000000000
-01101000000000010100010100000110
-00100100011110100000000000000000
-01101000000000010100010100000100
-00100100011110100000000000000000
-01101000000000010100010100000010
-00100100011110100000000000000000
-01101000000000010100010100000000
-00100000011000000000000000000000
-00100000010000000101100001110011
-00011000110000001000110000000011
-00100000011000000000000000000000
-00100000010000000101100001110011
-00011000110000001000110000000111
-00100000011000000000000000000000
-00100000010000000101100001111001
-00011000110000001000110000000111
-00100000011000000000000000000000
-00100000010000000101100001111001
-00011000110000001000110000000011
-00100000011000000000000000000000
-01101000000000010100010100000110
-00100000011000000000000000000000
-01101000000000010100010100000100
-00100000011000000000000000000000
-01101000000000010100010100000000
-00100000011000000000000000000000
-01101000000000010100010100000000
-11011000010000000001100000000000
-10011000010001100111111000000000
-00011111111100011111111000000000
-00011111111100011000111000000000
-01101000000000001100010011111111
-11111001001111111111111000000000
-01100000000000001100010011111111
-11011111001000000000000000000000
-00011111001000111111111000000000
-11011000010000000100010100000010
-10011000010000001000010000000000
-11101000010000010000000000000000
-00011000010000001000010111111110
-11100000010000010000000000000000
-00011111001000100111111000000000
-00011111001000001111001000000001
-11000000100000011101100010011111
-01011000000000000000000000000000
-11100000010000010000000000000000
-00100000011000000000000000000000
-11101000110000011000000000000000
-01100000000000011000010001110111
-11000000000000010101100011000001
-11000000000000011101100011001001
-11000000000000100101100011001100
-11000000000000110101100011110010
-11000000000001000101100100111111
-11000000000001010101100110111100
-11000000000001100101100111100100
-11000000000010000101100111111010
-11000000000010010101101000101111
-11000000000010110101101001001000
-11000000000011000101101001011011
-11000000001010010101101001100000
-00100000011000000000000000000000
-00011000000000000010001000000011
-00100000010000000101101010000010
-01011000000000000000000000000010
-11100000101000001000000000000000
-01101000000000010100010010100110
-11100000101000010000000000000000
-00100000011000000000000000000000
-00100000010000000101100011001001
-00011000000000000010001000000011
-00100000010000000101101010000010
-01011000000000000000000000000011
-11100000101000001000000000000000
-01101000000000010100010010100110
-11100000101000010000000000000000
-00100000011000000000000000000000
-00011111111011001111111000000000
-01100000000000010100010010101000
-00100000011000000000000000000000
-00100000010000000101101010110001
-00100000010000000111111111100111
-00100000001000000101100011001111
-11011001011000000000000000000011
-00100000010000000101011101010110
-00100000010000000101011101011111
-00100000001110100101100011110000
-00100100001000010101100011101101
-00011000110000001000110111111110
-00100000010000000111111010100101
-00100000010000000111111010011100
-00100100001101000101100011100001
-00100000010000000111111010000101
-00100000010000000111111111101001
-00011000000000000010001000010100
-00100000010000000101101010000010
-00100000010000000111111010010101
-01011000000000000000000000000101
-11100000101000001000000000000000
-01011000000000000000000000000001
-11100000101000001000000000000000
-00100000010000000111111010011111
-11101000110000010000000000000000
-11100000101000010000000000000000
-11101000110000001000000000000000
-00011111111000100111001000000000
-00100000010000000111111100000001
-00100000010000000111111010100010
-00011001011000001001011111111111
-00100000001000101101100011110000
-11101000110000001000000000000000
-10011000110000001000110000000000
-00100000001000000101100011010001
-11101000110000001000000000000000
-10011000110000001000110000000000
-00100000001000000101100011101010
-00100000001101000101101001110110
-00100000001000000101101010100101
-00100000010000000101101010110001
-11101000110000010000000000000000
-01100000000000010100010001110010
-00100000010000000111111010100101
-11011000101000000100010001011110
-01101000000000010100010011111100
-00011111111000001111111111111001
-00100000010000000101011011011011
-00100000001000000101100100000101
-01111000010101000111110000000000
-01101000000010010100010001011010
-01101000000000010100010001011100
-10011000010001100111110000000000
-00100100001000010101100100000010
-00011000010000100111111000000000
-11000001100000000000000000000000
-01111000001101000111110000000000
-01110000000001000111101000000001
-00100000001000000101101001110111
-00100000010000000101100011111011
-00100000011101000000000000000000
-01101000000010010100010001110010
-01011000000000000010100000000000
-10011000010001100111110000000000
-00100000001000101101100100001100
-00100000001000000101101001110110
-01110000000001001011010000000000
-01101000000010010100010001011010
-01100000000010010000101010100010
-00100000010000000101011110001100
-00100100001110100101101001110110
-01101000000010010000101010100010
-00100000010000000101011110001100
-00100100001110100101100100100101
-00011000110000100010001000000000
-01101000000000001000010010110011
-00011111111000100111001000000000
-01101000000010001100010001011110
-10011000010001100111110000000000
-00100100001000101101100100100001
-11011010010000000100010001011111
-00100000010000000111111110001000
-00100000001000101101100100101000
-01101000000000010000010010100011
-01101000000010010100010001110010
-10011000010001100111110000000000
-00100000001000101101100100110000
-01101000000000010000101010100010
-00011111111000001111111000000001
-01100000000000010000101010100010
-00100000001000000101100100010001
-01101000000000001000010010110100
-11000000000000001101100100110000
-00100000001000000101101001110110
-01101000000000010000010010100011
-01101000000010010100010001110010
-10011000010001100111110000000000
-00100100001000101101100100100001
-01110000000001001011010000000001
-01101000000010010000101010100010
-01100000000010010000010010011110
-00100000001000000101100100100001
-01101000000000001000010010110100
-11000000000000000101100100100001
-01110000000001001011010000000010
-01101000000010010000101010100010
-00011000010000001000010111111111
-01100000000010010000010010100000
-11011010001000000000000000000101
-00100000010000000101101010000010
-01011000000000000000000000000111
-11100000101000001000000000000000
-01101000000000010000010010011110
-11100000101000010000000000000000
-01101000000000010000010010100000
-11100000101000010000000000000000
-00100000011000000000000000000000
-00100000010000000101101010110001
-00100000010000000101011011011111
-00100000001000000101100101000010
-01101000000010010100010001011010
-01100000000010010000101010100010
-00100000010000000101011101010110
-00100000010000000101011101101101
-00011000110000001000110111111110
-00011000110000100111111000000000
-01100000000000010000010010011100
-01101000000010010100010001110010
-01011000000000000010101000000000
-10011000010001100111110000000000
-00100000001000101101100110101000
-01011000000000000010100000000011
-10011000010001100111110000000000
-00100100001000101101100110010000
-11011001011000000000000000000010
-00100000010000000101101010001000
-00100100001000010101100101101101
-01101000000010010000101010100010
-00100000010000000101011110001010
-11000000000000001101100101101101
-00100000010000000101101010010100
-00100100001000101101100101101011
-00100100001101000101100101101111
-01111000010101000111110000000000
-11011010001000000000000000010100
-00100000010000000101101010000010
-01011000000000000000000000001001
-11100000101000001000000000000000
-00011000101000100110000000000000
-00011000101000001000101000000001
-00100000010000000101100101111101
-00100000010000000101101010000100
-00100000010000000101011110001010
-00100000010000000101100110000100
-01101000000000001000010010100010
-00011111111000001111111000000101
-11100110000000001000000000000000
-01101000000000001000010010100010
-11000000000010000101100101101101
-00011001011000001001011111111111
-00100000001000101101100101101101
-00100000010000000101101010000100
-00100000001000000101100101010001
-00100000001101000101101001110110
-00100000001000000101101010100101
-00100000010000000101101010010111
-00100000010000000101101010000100
-00100000010000000101011110001010
-01101000000000001000010010100010
-11000000000010000101100101101101
-00100000010000000111111010011100
-01101000000000010000101010100010
-00011111111000001111111111111111
-11100000101000010000000000000000
-00100000010000000101101010100001
-00100000010000000101100110000100
-00011001011000001001011111111111
-00100000001000101101100101101101
-00100000001000000101100101101011
-01101000000000010000101010100010
-11100000101000010000000000000000
-01101000000000001000010010110011
-00011111111000100111001000000000
-00100000010000000111111010011111
-00100000010000000111111011110100
-00100000001000000111111010100010
-00100000010000000111111010011100
-01101000000000010000101010100010
-11100000101000010000000000000000
-00100000010000000111111010100010
-01101000000000001000010010100010
-00011111111000100111001000000000
-00100000010000000111111010011100
-00100000010000000111111010011111
-10011111001001100000110000000000
-00011000110000001000110111111111
-00100000010000000111111011110100
-00100000001000000111111010100010
-01101000000010010100010001011010
-01100000000010010000101010100010
-00100000010000000101101010001000
-00100100001000010101101001110110
-00100000010000000101011110001010
-11000000000000001101101001110110
-00100000010000000101101010010100
-00100100001000101101100110100110
-11011010001000000000000000010100
-00100000010000000101101010000010
-01011000000000000000000000001001
-11100000101000001000000000000000
-01101000000000001000010010110011
-00011111111000100111001000000000
-00011111111000001111111000000010
-11100000101000001000000000000000
-01101000000000010000101010100010
-11100000101000010000000000000000
-00100000010000000111111010011111
-00100000010000000111111011110100
-00100000010000000111111010100010
-00100000001000000101101010100101
-00100000010000000101101010000100
-00100000001000000101100110010010
-11011000010000000010101000000000
-00100000010000000101011101111100
-00100000011110100000000000000000
-00011000110000001000110111111011
-11101000110000010000000000000000
-01100000000000010000101010100010
-11011010001000000000000000010100
-00100000010000000101101010000010
-01011000000000000000000000001001
-11100000101000001000000000000000
-01101000000000001100001110101111
-00011111111000100111001000000000
-00011111111000001111111000000010
-11100000101000001000000000000000
-01101000000000010000101010100010
-11100000101000010000000000000000
-11011000110000000100001110110000
-00100000010000000111111011110100
-00100000010000000111111010100010
-00100000001000000101101010100101
-01101000000010010000010001111000
-01101000000000001100010011101001
-11000010100000011101100111011101
-00100000010000000101011101101010
-00100000001110100101101001110110
-00011000110000001000110111111110
-11101000110000010000000000000000
-11011000010000000010101000000000
-10011000010001100111110000000000
-00100000001000101101100111010011
-11101000110000001000000000000000
-00011111111001100111110000010110
-00100000001000010101100111001010
-00011000000000000111111000010110
-00011111111000100010011000000000
-00100000010000000111111010100101
-00011010011000001010001000000001
-00100000010000000101101010000010
-01011000000000000000000000001011
-11100000101000001000000000000000
-00011010011000100111001000000000
-00100000010000000111111010011111
-00100000001000000111111100000001
-00100000010000000111111010100101
-01101000000000001100001110101111
-00011111111000001010001000000001
-00100000010000000101101010000010
-01011000000000000000000000001011
-11100000101000001000000000000000
-01101000000000001100001110101111
-00011111111000100111001000000000
-11011000110000000100001110110000
-00100000001000000111111100000001
-01101000000000010100010011111010
-10011000010001100111110000000000
-00100100001000101101100110111111
-00100000010000000101101001000010
-00100100001101000101100110111111
-01110000000001000111101000000101
-00100000001000000101101001110111
-11101000110000010000000000000000
-01100000000000010100010001011110
-11011010001000000000000000010100
-00100000010000000101101010000010
-01011000000000000000000000001101
-11100000101000001000000000000000
-01101000000000010100010001011110
-10011000000000000010001000000000
-01101000000010010000010001111000
-00100000010000000101011101101010
-00100000001110100101101001110110
-11101000110000001000000000000000
-10011010001001100111001000000000
-00100100001000010101101001110110
-00011111001001100111110000010110
-00100000001000010101100111110101
-00011000000000000111001000010110
-00011010001000100111111000000000
-10011000110000001000110000000000
-00100000010000000111111011110100
-00100000010000000111111010100010
-00100000001000000101101010100101
-00100000010000000101101010110001
-00100000010000000101011011010111
-00100000001000000101100111111101
-11011001011000000000000000000010
-01101000000010010100010001011010
-01100000000010010000101010100010
-00100000010000000101011101010110
-00100000010000000101011101101101
-00011000110000001000110111111110
-00011000110000100111111000000000
-01100000000000010000010010011100
-00100000010000000101101010001000
-00100100001000010101101000100101
-01101000000010010000101010100010
-00100000010000000101011110001010
-11000000000000001101101000101000
-00100000010000000101101010001100
-00100100001000101101101000100011
-00011001011000100111111000000000
-11000000000000000101101000101000
-00100100001101000101101000011001
-01111000010101000111110000000000
-11011010001000000000000000010100
-00100000010000000101101010000010
-01011000000000000000000000010001
-11100000101000001000000000000000
-01101000000000001000010010110011
-00011111111000001111111000000100
-11100000101000001000000000000000
-00100000010000000111111010100010
-00100000001000000101101000011111
-01101000000000001000010010110011
-11000000000010000101101000101000
-01101000000000010000101010100010
-00011111111000001111111111111111
-01100000000000010000010010100000
-00100000010000000101101010011100
-01101000000000010000101010100010
-01100000000000010000010010011110
-00100000010000000101101010010111
-00011001011000001001011111111111
-00100000010000000101101010000100
-00100000001000000101101000000101
-01101000000000010000101010100010
-01100000000000010000010010100000
-00100000001000000101101000101100
-01101000000000010000101010100010
-00011111111000001111111111111111
-01100000000000010000010010100000
-00100000001000000101101000101100
-00100000001101000101101001110110
-00100000010000000101101010011100
-00100000001000000101101010100101
-00011000110000100010001000000000
-01101000000000010100010011111100
-00011111111000001010010111111101
-00100000010000000101011011100010
-01101000000000001100010011101001
-11000011000000100101101000111101
-01101000000010010000010001111000
-01101000000000010100010011111010
-10011000010001100111110000000000
-00100100001000101101101000111101
-00100000010000000101101001000010
-00100100001101000101101000111101
-01110000000001000111101000000101
-00100000001000000101101001110111
-00011000000000000010001000000001
-00100000010000000101101010000010
-01011000000000000000000000010011
-11100000101000001000000000000000
-00100000011000000000000000000000
-00100000010000000111111111101001
-01101000000000001100010011000110
-11000001000000000000000000000000
-01101000000000001100000001000000
-11000011100000100000000000000000
-00100000001000000111111111100111
-00011000110000001010001000000010
-01101000000000010100010011111100
-00011111111000001010010111111011
-00100000010000000101011011100010
-00100000001000000101101001001101
-01101000000000010100010011111100
-00011111111000100010001000000000
-00100000010000000101101010000010
-01011000000000000000000000010111
-11100000101000001000000000000000
-01101000000000010000010001111000
-11100000101000010000000000000000
-01101000000000010100010011111100
-00011111111000001111001111111011
-01101000000000010100010100001101
-00011111111000001000110000000111
-11101000110000010000000000000000
-11100000101000010000000000000000
-00100000001000000111111011110100
-00011000000000000010001000000001
-00100000010000000101101010000010
-01011000000000000000000000011001
-11100000101000001000000000000000
-00100000011000000000000000000000
-00011000110000100010001000000000
-01101000000000010100010011111100
-00011111111000001010010111111101
-00100000001000000101011011100010
-00011000010000100010011000000000
-00011010001000001010001000000011
-00100000010000000101101010000010
-00011010001000001010001111111101
-01011000000000000000000000011011
-11100000101000001000000000000000
-00011010011000100000010000000000
-11100000101010010000000000000000
-00100000011000000000000000000000
-00011000010000100010011000000000
-00011010001000001010001000000011
-00100000010000000101101010000010
-00011010001000001010001111111101
-01011000000000000000000000011101
-11100000101000001000000000000000
-00011010011000100000010000000000
-11100000101010010000000000000000
-00100000011000000000000000000000
-01110000000001000111101000001010
-00011000000000000010001000000101
-00100000010000000101101010000010
-01011000000000000000000000000001
-11100000101000001000000000000000
-01101000000000001000010001110111
-11100000101000001000000000000000
-01101000000000010000010001111000
-11100000101000010000000000000000
-01101000000000001000010001111010
-11100000101000001000000000000000
-00100000011000000000000000000000
-00011000000000000010010000000100
-00100000001000000101100001000111
-01101000000010010000101010100010
-00011000010000001000010000000001
-01100000000010010000101010100010
-00100000011000000000000000000000
-01101000000010010000101010100010
-01101000000000010100010001011100
-10011000010001100111110000000000
-00100000011000000000000000000000
-01101000000010001100010001011110
-11011010001000000100010001011111
-01101000000000001000010010100010
-00011111111000100111001000000000
-10011000010001100111110000000000
-00100100011000101000000000000000
-11011010010000000000010010100011
-00100000001000000111111110001000
-01101000000010001100010001110001
-11011010001000000100010001110010
-00100000001000000101101010001110
-01101000000000001000010010110011
-01100000000000001000000100000001
-00011111111000100111001000000000
-00100000010000000111111010011111
-00100000001000000111111011110100
-00100000010000000111111010011100
-01101000000000010000010010011110
-11100000101000010000000000000000
-01101000000000010000010010100000
-11100000101000010000000000000000
-01101000000000001000000100000001
-00011111111000100111001000000000
-00100000010000000111111011110100
-00100000001000000111111010100010
-00100000010000000111111010011100
-00100000010000000101100010001010
-00011000101000100111111000000000
-10011000110001100010001000000000
-00100000010000000101100010001101
-00011010001000100111111000000000
-11100000110000010000000000000000
-00011010001000001010001000000100
-00100000010000000101100001111001
-00011010001000100111111000000000
-11100000110000001000000000000000
-00100000011000000000000000000000
-00011111111011001111111000000000
-01100000000000010100010001011010
-11101000110000010000000000000000
-01100000000000010100010001011100
-00100000011000000000000000000000
-11101000110000001000000000000000
-11101000110010001000000000000000
-11101000110010010000000000000000
-11000000000010011101101010111011
-00100000011000000000000000000000
-11101000110000010000000000000000
-01100000000000010100010100001001
-01110000000010101001100101000000
-00100000001000000111110110000110
-11011010001000000000000000001100
-11011010011000000000000000010010
-00100000010000000101101011000111
-01011000000000000000000000001000
-11100000101000010000000000000000
-01101000000001000100010010010110
-11100000101001000000000000000000
-00100000011000000000000000000000
-00100000010000000101101011001111
-11011010010000000000000000000101
-00100000010000000101100001000111
-00011010011000100111111000000000
-11100000101000001000000000000000
-01101000000000001100010100001000
-11100000101000001000000000000000
-00100000011000000000000000000000
-01101000000000001100010100001000
-00011111111000001111111000000001
-01100000000000001100010100001000
-11000001100000000000000000000000
-01110000010001010000100000000001
-00100000011000000000000000000000
-01101000000000001100010011000110
-11000000000000000101101011100100
-11000000000000001101101011100111
-11000000000000010101101011101001
-11000000010000001101101011011101
-11000000010000010101101011011111
-11000000010000011101101011100010
-00100000011000000000000000000000
-01110000010001000101011000001101
-00100000001000000101101011100101
-01110000010001000101011000001101
-01110000010001000101010000000001
-00100000011000000000000000000000
-01110000010001000101011000001101
-00100000001000000101101011101010
-01110000010001000101011000000000
-01110000010001000101010000000011
-00100000011000000000000000000000
-01110000010001000101011000000101
-00100000001000000101101011100101
-01110000010001000101011000000101
-01110000010001000101010000000000
-00100000011000000000000000000000
-01101000000000001100010001010110
-01111001001000000111111000000011
-01100000000000001100010001010110
-00100000011000000000000000000000
-01101000000000001100010001010110
-01111001001111111111111000000011
-01100000000000001100010001010110
-00100000011000000000000000000000
-11101000110000001000000000000000
-11000000000000001101101100001001
-11000000000000011101101100110000
-11000000000000100101101101001101
-11000000000000101101101101011010
-11000000000000110101101110000000
-11000000000000111101101111000100
-11000000000001000101101110101111
-11000000000001001101101111000000
-11000000000001010101101111000100
-11000000000001011101101111000100
-11000000000001100101101111000101
-11000000000001101101101111001010
-00100000011000000000000000000000
-00011000000000000010001000000010
-00100000010000000101110001100010
-01011000000000000000000000001011
-11100000101000001000000000000000
-01101000000000001100010001010110
-11100000101000001000000000000000
-00100000011000000000000000000000
-01100000000000001100010001001100
-11101000110000110000000000000000
-11100000101000110000000000000000
-01101000000000001100010011000110
-11000000000000000101101101011111
-00100000010000000101101100101011
-00100000010000000101101100100110
-01110000010001001100010000000011
-01101000000000001100010001001101
-11000000000000000101101100011000
-11000000000000001101101100011000
-11000000000000011101101100011000
-01101000000000001100010011000110
-11000000000000010101101100011011
-11000001010000011000000000000000
-11011111111000000000000000000000
-01100000000000100100010011000111
-00100000011000000000000000000000
-01101000000000001100010011101001
-11000010100000000101101100100100
-11011010001000000100010011000111
-00011010001000100000101000000000
-11011111001000000000000000000011
-00100000010000000110001100001101
-01101000000000010100010011001001
-00011111111000010111111000000111
-01100000000000010100010011001001
-01110000000010101001100100110100
-00100000001000000111110110000110
-01101000000000001100010001001111
-11000011100000011000000000000000
-01101000000000001100010011000110
-11000100000000111000000000000000
-00100000001000000011010000000010
-00011000000000000010001000000111
-00100000010000000101110001100010
-01101000000000111100010001010011
-11100000101000111000000000000000
-00100000011000000000000000000000
-00011000110000100010001000000000
-01101000000000001100010011000110
-11000000010000011101101100110111
-00011010001000100000110000000000
-11011000101000000100010000101010
-00100000010000000111111010111111
-00100000001000000101101100111101
-00011010001000100000110000000000
-11011000101000000100010000101010
-00100000010000000111111010111111
-01110000010001001011111100000010
-01110000010001001100000100001000
-00100000011000000000000000000000
-01101000000000001100010011000110
-11000010100000111101101101000101
-00100000010000000111001110011100
-00011000000000000010001000010001
-00100000010000000101110001100010
-01011000000000000000000000000011
-11100000101000001000000000000000
-00100000001000000111010010010111
-11011000101000000100010000111010
-00100000010000000110001100001100
-00100000010000000111000111000101
-00011000000000000010001000010001
-00100000010000000101110001100010
-01011000000000000000000000000011
-11100000101000001000000000000000
-00100000001000000111001000000001
-00011000110000100010001000000000
-01101000000000001100010011000110
-11000010100000111101101101100001
-00011010001000100000110000000000
-00100000010000000111001110010100
-00100000001000101101101101110101
-01110000000001000111101100000100
-00011000000000000010001000000010
-00100000010000000101110001100010
-01011000000000000000000000000101
-11100000101000001000000000000000
-01101000000000001000010001111011
-11100000101000001000000000000000
-00011000000000000000111000001010
-00100000010000000111111100000111
-01110000010001001100010000000000
-01110000000010101001100100110000
-00100000001000000111110110000110
-01110000000001000111101100000101
-00100000001000000101101101010100
-11011000101000000000010000101111
-00011010001000100000110000000000
-00100000010000000111111010111111
-01101000000000001100010011000110
-11000000010000011101101101101100
-00100000010000000111000101001111
-00100000010000000101101101111010
-01101000000000001100010011000110
-11000001110000010000000000000000
-01110000000010101001100100111011
-00100000001000000111110110000110
-00100000010000000111000110111010
-11011000101000000000101011110010
-00100000010000000111001000000001
-11011010001000000000101011110010
-11011010010000000100010000101010
-11011111001000000000000000010000
-00100000010000000111111110001000
-00100100001000101101101101010011
-00100000001000000101101101111010
-00100000010000000111001110010000
-01110000000010101001100100110001
-00100000010000000111110110000110
-01110000010001000010100100000001
-01110000010001001100010000000101
-00011000000000000010001000010001
-00100000010000000101110001100010
-01011000000000000000000000000100
-11100000101000001000000000000000
-11011000110000000100010000111010
-00100000001000000111111010111111
-11011000101000000000010000011111
-00100000001000000111111010111111
-00011000000000000010001000010001
-00100000010000000101110001100010
-01011000000000000000000000000110
-11100000101000001000000000000000
-01101000000000001100010011101001
-11000010100000001101101110001010
-11011000110000000100010000011001
-00100000001000000111111010111111
-11011000110000000100010011101010
-00100000001000000111111010111111
-11011000101000000100010011001011
-00011000000000000111001000001010
-00100000010000000110001100001101
-00011000000000000010001000001011
-00100000010000000101110001100010
-01011000000000000000000000000111
-11100000101000001000000000000000
-01101000000000010100010011001011
-11100000101000010000000000000000
-01101000000001000100010011001101
-11100000101001000000000000000000
-00100000011000000000000000000000
-00011000000000000010001000010001
-00100000010000000101110001100010
-01011000000000000000000000001000
-11100000101000001000000000000000
-01011000000000000000000000000000
-11100000101001000000000000000000
-11100000101001000000000000000000
-00100000011000000000000000000000
-00011000000000000010001000001000
-00100000010000000101110001100010
-01011000000000000000000000001001
-11100000101000001000000000000000
-01101000000000001100010010010101
-11100000101000001000000000000000
-01101000000000110100010010100000
-11100000101000110000000000000000
-00100000011000000000000000000000
-01110000000001000111101100001000
-00100000001000000101101101010100
-01101000000000001100010001011000
-01101000000010001100010001011000
-10011000010000010111111000000000
-00100000011000000000000000000000
-11011000101000000100010011010101
-00100000010000000111111010111111
-00100000010000000101101110101011
-00101111111011000000000000000001
-00100000001000001101101110101001
-01101000000000001100000010010010
-11000001100001010000000000000000
-00100000010000000101101110111001
-00100100011101000000000000000000
-00100000001000000011010000010000
-00100000010000000111111111101001
-01101000000000001100010010001110
-11000001000000000000000000000000
-01101000000000001000010001010100
-00101111111000011000000011000000
-00100000011000001000000000000000
-00100000001000000111111111100111
-00100000010000000101101110101011
-00101111111011000000000000000001
-00100000001000001101101110101001
-00100000011000000000000000000000
-00100000011000000000000000000000
-11011000101000000000100110111110
-00100000010000000111111010110011
-01110000010001001011111100000010
-01110000010001001100000100000001
-00100000011000000000000000000000
-11011000101000000000101001101110
-00100000010000000111111010111111
-01110000010001001100000100000110
-01110000010001001011111100000010
-00100000011000000000000000000000
-00011000000000000010001001000001
-00100000010000000101110001100010
-01011000000000000000000000001100
-11100000101000001000000000000000
-11011000110000000100010111010010
-00100000001000000111111010110011
-00100000010000000111000101100110
-00011000000000000010001000010001
-00100000010000000101110001100010
-01011000000000000000000000001101
-11100000101000001000000000000000
-00100000001000000111001000000001
-01101000000000001100010011000100
-11000001011111111000000000000000
-11011000010000000000000000000011
-10011000010001100111110000000000
-00100100011000010000000000000000
-11011000111000000000000000001010
-00100000010000000111111100010110
-00100100011110100000000000000000
-00100000001000000101101110101001
-01000111001111000100000000101111
-01101000000000001100010011000100
-11000000000000000101101111101111
-11000000000000001101101111110101
-11000000000000010101101111101111
-11000000000000011101101111110111
-11000000000000101101101111111011
-11000000000000111101110000000111
-11000000000001000101110000001001
-11000000000001001101110000010000
-00100000011000000000000000000000
-01101000000000001100010011000101
-11000001100000100000000000000000
-01110000010001001100010111111111
-01110000010001001100010011111111
-01110000000010101001100100111111
-00100000001000000111110110000110
-01110000010001001100010000000010
-00100000001000000101101100000010
-01110000010001001100010000000100
-01011000000000010111011100000000
-11011000111000000000000000001010
-00100000001000000111111100001000
-01101000000000001100010011000101
-11000000000000100101101111111110
-00100000011000000000000000000000
-01110000010001001100010000000111
-01110000000010101001100100101001
-00100000010000000111110110000110
-00100000010000000101101110000010
-01101000000000001100000010010010
-11000001100001010000000000000000
-00100000010000000101101110111001
-00100000011101000000000000000000
-00100000001000000011010000010000
-01110000010001001100010000001000
-00100000001000000101101110001100
-01101000000000001100010001010010
-01101000000010001100010001011001
-10011000010000010111111000000000
-00101111111011000000000000000001
-00100000001000001101110000010010
-01110000010001001100010000001001
-00100000001000000101101110011000
-00100000010000000101101110100000
-00100000001000000101110000010010
-00011000000000000000111000001010
-00100000010000000111111100000111
-01110000010001001100010111111111
-01110000010001001100010011111111
-01110000000010101001100100111110
-00100000001000000111110110000110
-01000111001111001100000000101111
-01101000000000001100010011000110
-11000100000000111000000000000000
-01101000000000001100010010111111
-11000001100000010000000000000000
-01110000010001001011111100000000
-01101000000000001100010011000001
-11000000000000001101110001011000
-11000000000000010101110001011111
-11000000000000011101110001010010
-11000000000000110101110000111001
-11000000000000111101110000110000
-11000000000001000101110000100110
-00100000011000000000000000000000
-01101000000000001100011001100011
-00011111111000100000111000000000
-00011111111000001111111000000001
-01100000000000001100011001100011
-01101000000000100100010011000111
-10101111111011111111111111111111
-01011000000000000000000010000000
-01111001001000001111111000000000
-01100000000000001100011001100100
-00100000001000000101110001010101
-01101000000000001100010011000010
-01110000010001001100001000000000
-11000000000000001101110000110101
-01110000010001001011111100000010
-00100000011000000000000000000000
-01110000000010101001100100110001
-00100000010000000111110110000110
-01110000010001001100010000000101
-00100000001000000101101111010101
-01101000000000001000100110111001
-11000000000000011101110000111101
-01110000010001001011111100000010
-00100000011000000000000000000000
-00100000010000000111000110001101
-01101000000000001100010011000110
-11000000010000011101110001000001
-00100000010000000101101100011000
-00100000010000000111000101111010
-11011010001000000000101011110010
-11011010010000000000101001101110
-11011111001000000000000000010000
-00100000010000000111111110001000
-00100000001000101101110001001001
-01110000000001000111101100001011
-00100000001000000101101101010100
-00100000010000000111010110010101
-00100100001000101101110001000111
-01110000010001000010100100000001
-01101000000000001100010011000110
-11000000010000001101110000110101
-11000000010000011101110000110101
-01110000010001001011111100000010
-01110000010001001100000100000111
-00100000011000000000000000000000
-01101000000000001100010011000110
-11000000010000011101110001010110
-01110000010001100110010000000000
-00100000001000000101101100111101
-01110000010001100110001100000000
-00100000001000000101101100011011
-01110000010001001011111100000010
-01101000000000001100010011000011
-11000000000000011101110001011100
-00100000011000000000000000000000
-01110000010001001100000100000010
-01110000000010011011100100000000
-00100000001000000111101010011001
-01110000010001001011111100000010
-01110000010001001100000100000011
-00100000001000000101101111001111
-00011000000000000010010000000110
-00100000001000000101100001000111
-01101000000000001000001011011011
-11000000000000000101110001111011
-11000000000000001101110010000011
-11000000000000010101110010001110
-11000000000000011101110010101010
-11000000000000100101110011100001
-11000000000000101101110011100110
-11000000000000110101110011101010
-11000000000000111101110011110101
-11000000000001000101110010011001
-11000000000001001101110011110101
-11000000000001010101110011101111
-11000000000001011101110011110101
-11000000000001100101110010011111
-11000000000001101101110011110101
-11000000000010010101110010100110
-11000000000010011101110011110101
-11011010001000000000000000000010
-11011010010000000000000000000111
-00100000010000000101100001000010
-01101000000000001000001011011011
-11100000101000001000000000000000
-00100000011000000000000000000000
-11101000110001001000000000000000
-01100000000001001100001111010011
-11101000110000010000000000000000
-01100000000000010000010001011111
-01101000000000001000010000111111
-01111001001000000111111000000101
-01100000000000001000010000111111
-00100000011000000000000000000000
-11101000110000101000000000000000
-01100000000000101100001111001110
-11101000110000010000000000000000
-01100000000000010000010001011111
-01101000000010010000010001011001
-10011000010001100111110000000000
-00100100001000010101110010001110
-01101000000000001000010000111111
-01111001001000000111111000000110
-01100000000000001000010000111111
-00100000011000000000000000000000
-01011000000000000000000000010100
-01100000000000010000010001101101
-01100000000000010100010010111010
-00100000011000000000000000000000
-11011010011000000000000000010011
-11011010001000000000000000000010
-11011010010000000000000000000010
-00100000010000000101100001000010
-00011010011000100111111000000000
-11100000101000001000000000000000
-00100000011000000000000000000000
-11011010001000000000000000001001
-11011010010000000000000000001001
-00100000010000000101100001000010
-01011000000000000000000000000001
-11100000101001000000000000000000
-00100000011000000000000000000000
-00100000011101001000000000000000
-11011010001000000000000000000110
-11011010010000000000000000001100
-00100000010000000101100001000010
-01101000000000101100010100010000
-11100000101000101000000000000000
-00100000011000000000000000000000
-11011010010000000000000000010011
-00100000001000000101110010101000
-11011010001000000000000000000001
-00100000001000000101100001000010
-11101000110001000000000000000000
-01100000000001000100010011001101
-11101000110000010000000000000000
-01100000000000010100010011001011
-11101000110001000000000000000000
-01100000000001000100010010101010
-11101000110000100000000000000000
-01100000000000100100010000010001
-00100000010000000101110011001111
-01000111001111010100000000101111
-01101000000000001100010011000100
-11000000000000101101110010111100
-01101000000000001100010011101001
-11000010100000001101110010111111
-01101000000000001100001000010111
-00100100010110100110011110111110
-01101000000000001100010000101001
-11000000000000000101110011000100
-01110000010001001100010100000001
-00100000010000000101110011011101
-00100000001000000111001110100010
-01110000010001000010100100000001
-11011000110000000100010011101010
-11011000101000000100010000011001
-00100000010000000111111010111111
-00100000001000000101110010111100
-01000111001111011100000000101111
-01110000010001001100010100000000
-01110000010001001100010000000000
-01110000000010101001100101000001
-00100000001000000111110110000110
-11011010001000000000000000000010
-11011010010000000000000000001101
-00100000010000000101100001000010
-01011000000000000000000000000110
-11100000101000001000000000000000
-00100000011000000000000000000000
-11011000101000000100010010110010
-00011000000000000111001000001000
-00100000010000000110001100001101
-11011000101000000100010000010101
-00011000000000000111001000000100
-00100000010000000110001100001101
-11011010001000000000000000001101
-11011010010000000000000000000100
-00100000010000000101100001000010
-01101000000001000100010010110010
-11100000101001000000000000000000
-01101000000000100100010000010101
-11100000101000100000000000000000
-00100000011000000000000000000000
-11011010010000000000000000000101
-00100000001000000101110010101000
-11011010010000000000000000000110
-00100000001000000101110010101000
-11101000110001000000000000000000
-01100000000001000100010010110010
-11101000110000100000000000000000
-01100000000000100100010000010101
-00100000001000000111001110100010
-01101000000000001000010000111111
-01111001001000000111111000000100
-01100000000000001000010000111111
-00100000011000000000000000000000
-00100000011101001000000000000000
-01110000000010101001100100110010
-00100000010000000111110110000110
-01110000010001001100010100000100
-00100000001000000101110011011111
-01110000010001001100010100000010
-00100000010000000101110011110011
-01110000000010101001100100110011
-00100000001000000111110110000110
-11011010010000000000000000001011
-00100000001000000101110010101000
-00100000011000000000000000000000
-00100000011101011000000000000000
-01000111001111100100000000101111
-01011000000000000000000000000000
-01100000000000001000000001001000
-01100000000000001000000001010101
-01100000000000001000000001111000
-01100000000000001000000001111100
-01100000000000001100000101011000
-01100000000000001000010011010111
-01100000000000001000000101101101
-01100000000000001000100110110101
-01110000010001010101101100000000
-01110000000000100010100100000000
-01110000000001001101100000000000
-01110000000010011011010100000000
-01110000000010011011010000000000
-01110000000001001101000100000000
-00100000011000000000000000000000
-01000111001111101100000000101111
-00100000010101001110001011111111
-00100100010101001110001100000011
-00100000010000000110001010111100
-00100100011110100000000000000000
-01101000000000001000000001001100
-11000100000000110000000000000000
-01111001001111111111111000000110
-01111001001111111000000000000001
-01100000000000001000000001001100
-01101000000000001000010101010001
-01101000000010001000000001001100
-00101111111011111111111000000000
-01111001001000001000010000000001
-01100000000010001000000001001100
-00011000010000010000010000000010
-01100000000010001000000001111111
-01101000000010001000000001001100
-00011111111000110111111000000000
-01100000000000001000000001111101
-01000111001111110100000000101111
-01101000000000001000000001111101
-11000000001111111101110101100110
-11000000000000011101110110110001
-11000000000000100101110111000010
-11000000000111100101110101011001
-11000000000000101101110101010101
-11000000000001111101111110101000
-11000000000010000101111000100100
-11000000000100011101111001000010
-11000000000111001101111111000001
-11000000000111000101111110111100
-11000000000110001101111000100111
-11000000000110111101111010110000
-11000000000100111101111010101100
-11000000000110011101111010101001
-11000000000100101101111010101110
-11000000000100110101111000111110
-11000000000000111101111000110110
-11000000000101101101111000101101
-11000000000101110101111000101110
-11000000000000001101111010100101
-11000000000000010101111010010000
-11000000000101000101111110110011
-11000000000001001101111010000110
-11000000000001011101111001011111
-11000000000001000101111001000011
-11000000000001100101111001101010
-11000000000011111101111000111010
-11000000000100000101111000111100
-11000000000100001101111011001010
-11000000000100010101111011001010
-11000000000110101101111011001011
-11000000000110110101111011001100
-11000000000100100101111011001010
-11000000000110100101111011001101
-11000000000010111101111011010110
-11000000000010001101111011110010
-11000000000010010101111011110110
-11000000000010011101111011111000
-11000000000001101101111100001010
-11000000000001110101111100001010
-11000000000101111101111010101010
-11000000000110000101111100001010
-11000000000001010101111100001010
-11000000000011000101111100001011
-11000000000110010101111100001010
-11000000000111101101111100010000
-11000000000111110101111101010001
-11000000000111111101111101001011
-11000000001000000101111101111000
-11000000001000001101111110001010
-11000000000000110101111110100111
-11000000000111010101110101010111
-01110000000000000111111000011001
-01110000000000000111110000000100
-00100000011000000000000000000000
-01110000000000000111110000000110
-00100000011000000000000000000000
-01110000000000000111110000111011
-00100000011000000000000000000000
-01101000000000100000010101010010
-00011111111000111111111000000000
-01100000000000100100000011010010
-01101000000000001000010101010110
-01100000000000001100000011011001
-01101000000000101000010101010111
-01100000000000101100000011100111
-01101000000000101000010101011100
-11100000101000101000000000000000
-01101000000000001000000000110001
-01111001001000000111111000000011
-01100000000000001000000000110001
-00100000011000000000000000000000
-01000111001111111100000000101111
-01101000000000001000010101010010
-01111001001000000111111000000111
-01100000000000001000000001111101
-11000000010000001101110110001000
-11000000010000010101110110001101
-11000000010010101101111010110001
-11000000010010110101111011001010
-11000000010001011101111010111111
-11000000010000011101110110100101
-11000000010000100101110110100111
-11000000010010000101110101111010
-11000000010010111101110110011110
-11000000010011000101110110100011
-11000000010011001101110101111101
-11000000010011010101110110000000
-11000001010000100000000000000000
-01110000000000000111110010000010
-01110000000000000111111000011001
-00100000011000000000000000000000
-01110000000000000111110010000010
-01110000000000000111111000101110
-00100000011000000000000000000000
-00100000010000000101110110000010
-01110000000000000111110010011010
-00100000011000000000000000000000
-00100000010000000101110110000010
-00100000001000000101110110000110
-11011000101000000100011001011110
-01101000000000011000010101010011
-11100000101000011000000000000000
-00100000011000000000000000000000
-00100000001000001111011011011000
-00100000011000000000000000000000
-01101000000000001000010101010100
-01111001001000000111111000000111
-01100000000000001000010011001001
-11000000010001011101110110010010
-00100000011000000000000000000000
-01101000000000001000010101010100
-01111001001000000111111000000111
-01100000000000001000010011001001
-11000000010001011101110110010110
-00100000011000000000000000000000
-01101000000000001100000101011010
-01101000000010001000000001001100
-01111101001110100000010000000101
-01100000000010001000000001001100
-01101000000000001000000000110000
-11000100000000101000000000000000
-01111001001111111111111000000101
-01100000000000001000000000110000
-01101000000000001000010011010111
-00100100011110100000000000000000
-01110000000000000111110000110001
-00100000011000000000000000000000
-00100100001101001101110110100001
-01110000000000000111110000010010
-00100000001000000110001011101011
-01110000000000000111110010010111
-00100000011000000000000000000000
-00100000010000000110001011101011
-00100000001000000101111111111110
-01110000000000000111110010000100
-00100000011000000000000000000000
-01101000000010001000010101010101
-00011000010000010000010000000001
-01100000000010001000010011010000
-01101000000000001100000111001110
-11000000101010001101110110101101
-01110000010000011100111000000000
-01101000000000001000000001010101
-11000001100010101000000000000000
-01110000000000000101010100000100
-00100000001000000110001100011011
-01000111010000000100000000110000
-01101000000000001000010101010010
-01100000000000001000010011001001
-11000000000110011101110111011000
-11000000000001000101110111100111
-11000000000001111101110111101110
-11000000000010000101110111110100
-11000000000010001101110111110101
-11000000000010010101110111111101
-11000000000011000101111000010011
-11000000000010111101111000010110
-11000000000010011101110111001111
-11000000000111101101111100011110
-11000000000111110101111101101010
-11000000001000000101111100100000
-11000000001000001101111100111101
-00100000011000000000000000000000
-01000111010000001100000000110000
-01101000000000001000010101010010
-01100000000000001000010011001001
-11000000000000001101111000001010
-11000000000110011101110111100010
-11000000000001011101110111111110
-11000000000001000101111000000001
-11000000000010011101110111010010
-11000000001000000101111000001011
-11000000001000001101111000001110
-11000000000011000101111000010001
-11000000000010111101111000100010
-00100000011000000000000000000000
-01110000000010101001100100100000
-00100000010000000111110110000110
-00100000001000000010000111011100
-01110000000010101001100100011001
-00100000010000000111110110000110
-01110000010001010101101100000010
-01011000000000000000000001010000
-11011000111000000000000000000110
-00100000001000000111111100001000
-01101000000000001000010011010001
-01111001001000000111111000000000
-01100000000000001000010011010001
-01110000000010101001100100000001
-00100000010000000111110110000110
-01110000000000000111110010001011
-01101000000000001000000001010101
-11000000100000101101110100000111
-01110000000000000101010100000110
-00100000011000000000000000000000
-01110000000001001100101000001011
-01110000000000000111110000000111
-01110000000000000101010100000000
-00100000001000001101110100000111
-00100000011000000000000000000000
-01101000000000001100000110111101
-00100100011110100000000000000000
-00100000010000000010010001001111
-00100000010000000101111111111100
-00100000011101001000000000000000
-01111001001000000000000000100001
-00100000011000000000000000000000
-00100100011101001000000000000000
-01110000000000000111110000010000
-01101000000000001000000001001100
-11000100000000010000000000000000
-01110000000000000111110000010010
-00100000011000000000000000000000
-00100000001000000101111111111110
-00100000010000000110000001011001
-01101000000000001000000000110000
-11000011100000100000000000000000
-01110000000000000111110000110001
-01101000000000001000000001010101
-11000001100001010000000000000000
-01110000000000000101010100001011
-00100000011000000000000000000000
-00100000011000000000000000000000
-01110000000000000111110000000111
-01110000000001001100101000010011
-00100000011000000000000000000000
-01101000000000001000010101010011
-11000000000000110101111000000111
-11000001100011000000000000000000
-01110000000001001100101000011000
-01110000000000000111110000000111
-00100000011000000000000000000000
-01110000000001001100101000000110
-01110000000000000111110000000111
-00100000011000000000000000000000
-00100000011000000000000000000000
-01110000000010011010111000000000
-01110000000000000111110000000111
-00100000001000000101110100000111
-01110000000010011010111000000000
-01110000000000000111110000000111
-00100000001000000101110100000111
-01110000000010101001100100100100
-00100000001000000111110110000110
-01110000000010101001100100100011
-00100000010000000111110110000110
-00100000001000000010011011101001
-01110000000010101001100100100010
-00100000010000000111110110000110
-01011000000000000000000000000000
-01100000000000010000000001110101
-01101000000000010100000111100011
-00011111111000111111111000000000
-01100000000000010000000000110010
-01101000000000001100000111100101
-01100000000000001000000001110011
-01101000000000001100000111100111
-01100000000000001000000001110100
-00100000001000000010011011000110
-01110000000010101001100100100001
-00100000001000000111110110000110
-01101000000010001000010101010010
-01100000000010001000000001010100
-00100000001000000101111000111000
-01101000000000001000010011010001
-01111001001000000111111000000010
-01100000000000001000010011010001
-11000011100000011000000000000000
-01110000000000000111110000110001
-00100000001000000101110100000111
-00100000011000000000000000000000
-01101000000000001100000011010000
-01101000000010001000010101010010
-10011000010001100111110000000000
-00100000001000010101111000111000
-01110000000000000111110000000100
-01110000000000000111111000011111
-01110000000000000111110100101110
-00100000011000000000000000000000
-00100000010000000110000101010111
-00100000001000000101111000111000
-01110000000000000111110000000011
-00100000011000000000000000000000
-01110000000000000111110000100001
-00100000011000000000000000000000
-01110000000000000111110000100010
-00100000011000000000000000000000
-01101000000000001000000001010101
-11000001000010011000000000000000
-01110000000000000101010100000010
-00100000011000000000000000000000
-00100000011000000000000000000000
-00100000010000000101111111111001
-01110000000001001101010000000001
-01110000000010101001100100001010
-00100000010000000111110110000110
-00100000010000000110001011110011
-00100100001000001110000000000001
-00100100001101001101111001001110
-01110000000000000111110000000100
-01110000000000000111110100001000
-01110000000000000111111000100011
-00100000011000000000000000000000
-01101000000000001000000001001011
-01111001001000000111111000000010
-01100000000000001000000001001011
-00100000011000000000000000000000
-01101000000010001000000001001100
-01111101001110100000010000000001
-01100000000010001000000001001100
-00100000011000000000000000000000
-01101000000000001000000001111111
-00011111111000110111111000000000
-00011111111000010111111000000001
-00100000011000000000000000000000
-01101000000000001100001000010111
-00100000011110100000000000000000
-01101000000000001000100110110101
-00100000010110100110011110110010
-00100000011000000000000000000000
-00100000010000000101111001011010
-00100000010000000101111001010110
-01100000000000001000010011010101
-00100000010000000101111111111001
-01110000000000000111110000001100
-01101000000000001100000110111101
-00100100011110100000000000000000
-01101000000000001000000000110000
-11000011100000110000000000000000
-01110000000000000111111000000110
-00100000001000000101110101010011
-11011010001000000000000001000000
-00100000010000000111001010001000
-01101000000000100000010101010010
-01101000000010100000010110010010
-10011000010001100111110000000000
-00100000001000101101111001110011
-01110000000000000111110000000111
-01110000000001001100101000000101
-00100000011000000000000000000000
-00100000010000000101111001110111
-01101000000000001100011001011010
-00100000001110100101111100111110
-00100000011000000000000000000000
-00100000010000000111001110000110
-00100000010000000010000110110010
-01101000000000001000000001001011
-00101111111011111111111000000001
-01111001001111111111111000000001
-01100000000000001000000001001011
-01101000000000001000000001010101
-11000000000011001101111010000001
-11000000000011000101111010000001
-00100000011000000000000000000000
-01101000000000001000100110110101
-11000001100000000000000000000000
-01101000000000001000000001001100
-11000011100000010000000000000000
-00100000001000000110001110110001
-11011010001000000000010101010010
-11011010010000000000010110000010
-11011000101000000000010101100010
-00100000010000000111001101010010
-11011010001000000000000001000000
-00100000010000000110001100010001
-01110000000000000111110000001011
-01101000000000001000000000110000
-11000011000000110101111111111100
-00100000011000000000000000000000
-01101000000000010000000101011111
-00011111111000001111001111111101
-01101000000010001000010101010010
-01011000000000000000000100000001
-10011000010000001000101000000000
-11011000110000000000010101010100
-00100000010000000111111100000001
-01101000000010001000000001010011
-01101000000000001000010101010011
-10011000010001100111111000000000
-00011111111001100111110000001110
-00100000001000010101111010100000
-00011000010000001111111000001110
-01100000000000001000000001010011
-01110000000000000111110000000001
-00100000011000000000000000000000
-01101000000000001000000001001100
-01111001001000000111111000000011
-01100000000000001000000001001100
-11000010100000100110000000000110
-00100000011000000000000000000000
-01101000000000001000010101010010
-01100000000000001000000001111101
-01110000000000000111110000000010
-00100000011000000000000000000000
-00100000001000000101111000111000
-01110000000000000111110000110000
-00100000011000000000000000000000
-01110000000000000111110000101000
-00100000011000000000000000000000
-01110000000000000111110000100110
-00100000011000000000000000000000
-00100000011000000000000000000000
-01101000000000010000000000110010
-10011000000000000000010000000000
-01101000000000001000010101010011
-01100000000000001000000010010101
-10011000010011111000010000000000
-01101000000000010000010101010100
-00011111111000111111111000000000
-01100000000000010000000010010110
-01101000000000100000010101010110
-00011111111000111111111000000000
-01100000000000100000000010010001
-00011000010000100111111000000000
-01100000000000010000000010011000
-00100000011000000000000000000000
-01101000000010001100000101011010
-01101000000000001000010101010011
-10011000010000101111110000000000
-00100100001000101101110101110111
-00101111111011111111111000000000
-01101000000000001000000001001100
-01111001001000001111111000000101
-01100000000000001000000001001100
-01110000000000000111110010000001
-01110000000000000111110110001011
-00100000011000000000000000000000
-00100000011000000000000000000000
-00100000001000000101111000111000
-00100000001000000101111000111000
-01101000000000010000010101010010
-01100000000000010000000101110001
-00100000011000000000000000000000
-01101000000000010000010101010101
-01101000000010001100000101110010
-10011000010011111111111000000000
-11011000010000000000011001000000
-10011000010001100111110000000000
-00100000011000000000000000000000
-01101000000000010000010101010111
-00100000001110100101111011110000
-00100000010000000101111011010000
-00100000001000010101111011110000
-01101000000000001100000010010010
-00011111111001100111110000001010
-00100000010000101011110011010101
-01101000000000001000000000110000
-11000010100000001101111011110000
-01101000000000010000010101010011
-00011111111000111111111000000000
-01100000000000010000000001110101
-01101000000000010000010101010101
-00011111111000111111111000000000
-01100000000000010000000000110010
-01101000000000010000010101010111
-01100000000000001000000001110011
-10011000000000000000010000000000
-01101000000000010000010101011001
-01100000000000001000000001110100
-10011000010001100111110000000000
-00100100001000010101111011101101
-01100000000000001000000001110011
-01110000000000000111110000000011
-01110000000000000111110100010111
-00100000011000000000000000000000
-01110000000000000111111000100100
-00100000001000000101110101010011
-00100000010000000101111000111000
-00100000010000000101111111111001
-00100000010000000111001010001011
-00100000001000000010011010111000
-00100000010000000101111000111000
-00100000001000000010011011000000
-01101000000000100000010101010010
-00011111111000111111111000000000
-00100000001101001101111100000100
-01101000000010001100000110111101
-00100100001110100101111100000001
-01110000000000000111110000000100
-01110000000000000111110100010011
-01110000000000000111111000100100
-00100000011000000000000000000000
-01110000000000000111110000110100
-01110000000000000101010100000000
-00100000001000000010000111011001
-00100000010000000010000111011001
-01111001001000000000000000100010
-01101000000000001000000101101101
-01111001001111111111111000000010
-01100000000000001000000101101101
-00100000001000000101111000111000
-00100000011000000000000000000000
-01110000000000000111110000000011
-01110000000000000111110100011000
-01110000000010101001100100101110
-00100000010000000111110110000110
-00100000001000000010011011101001
-01101000000000001000010101010010
-11000000100000001101111100011100
-01101000000000001000010101010011
-11000000100000001101111100011100
-01101000000000001000010101010100
-11000000100110000101111100011100
-00100000010000000110001011111100
-00100000001000001101111100011001
-01110000000010011010111000000001
-01110000000000000111110000000011
-01110000000000000111110100111101
-00100000001000000101110100000111
-01110000000000000111111000100100
-00100000001000000101110101010011
-01110000000000000111110000111110
-00100000011000000000000000000000
-01101000000000001100011001100010
-11000000000000001101111100100111
-11000000000000010101111100101011
-00100000010000000110001011111100
-00100000011000001000000000000000
-01110000000010011010111000001000
-00100000011000000000000000000000
-00100000010000000111100101100010
-01110000000010101001100100110101
-00100000010000000111110110000110
-00100000001000000101111100100011
-00100000010000000110001011111100
-00100000011000001000000000000000
-01101000000000001100011001100011
-11000000000010011101111100111011
-00011111111000001111111000000001
-01100000000000001100011001100011
-01110000000010011011000000000001
-01110000000010011010111000000100
-01101000000000001100011001100011
-00011111111000100000111000000000
-01101000000000110100011010001010
-10101111111011111111111111111111
-01011000000000000000000010000000
-01111001001000001111111000000000
-01100000000000001100011001100100
-00100000011000000000000000000000
-01110000000010011010111000001000
-00100000011000000000000000000000
-00100000010000000101111101000011
-01101000000000001100011001100101
-00100000011110100000000000000000
-01110000010001100110010100000000
-01110000000010101001100100111000
-00100000001000000111110110000110
-00100000010000000110001011111100
-00100100010000001111100101100101
-00100000010000001111100101110101
-00100000010000000110001011111100
-00100000011000001000000000000000
-01110000000010011010111000001100
-01110000000010011011000000000001
-00100000011000000000000000000000
-11011000101000000000101001101110
-11011000110000000000010101010010
-00100000010000000111111010111111
-01101000000000001100011001100010
-11000001000000010000000000000000
-00100000001000000111011011011000
-01101000000000001000100110101111
-11000000000000111101111101010101
-01101000000000001000100110101110
-11000000100000001101111101101000
-01101000000000001000100110110111
-00011111111001100000101000100000
-00100100001000010101111101101000
-11011000101000000000100111000110
-10011000101000001000101000000000
-01101000000001000000010101010010
-11100000101001000000000000000000
-01101000000001000000010101011010
-11100000101001000000000000000000
-01101000000000001000100110110111
-00011111111000001111111000010000
-01100000000000001000100110110111
-11000000100110000101111000111000
-00100000010000000110001011111100
-00100000001000001101111000111000
-01110000000010011011100000000001
-01110000000010011010111000000010
-01110000000010011011000000000001
-00100000001000000101111000111000
-01110000000000000111111000100100
-00100000001000000101110101010011
-01101000000000001000100110110110
-11000000000110000101111101101110
-01110000000000000111110000111110
-00100000001000000101110100000111
-00100000010000000110001011111100
-00100000001000001101111101110111
-01101000000000001100011001100010
-11000000000000010101111101110101
-01110000000010011011000000000001
-01110000000010011010111000000100
-00100000001000000101110100000111
-01110000000010101001100100110110
-00100000001000000111110110000110
-00100000001000000101110100000111
-01101000000000001000100110101111
-11000000000000111101111101111100
-01101000000000001000100110101110
-11000000100000110101111110001000
-11011000101000000000101000101110
-01101000000001000000010101010010
-11100000101001000000000000000000
-01101000000001000000010101011010
-11100000101001000000000000000000
-00100000010000000110001011111100
-00100000001000001101111110000110
-01110000000010011010111000000111
-01110000000010011011000000000001
-00100000001000000101111000111000
-01110000000010011010111100000100
-00100000001000000111011011011000
-01110000000000000111111000100100
-00100000001000000101110101010011
-01101000000000001000100110101111
-11000000000001011101111110001110
-01101000000000001000100110101110
-11000000100001000101111110011101
-11011000101000000000101001011110
-11011000110000000000010101010010
-00100000010000000111111010111111
-00100000010000000110001011111100
-00100000001000001101111110011010
-01101000000000001100011001100010
-11000000000000001101111110011111
-01110000010001100110000100000000
-01110000000010011010111000001001
-01110000000010011011000000000001
-01110000000000000111110101000001
-00100000001000000101110100000111
-01110000000010011010111100001001
-01110000000010011011000100000001
-00100000001000000101110100000111
-01110000000000000111111000100100
-00100000001000000101110101010011
-01101000000000001100011001100001
-11000010100000111101111110100100
-01111001001000000111111000000110
-01100000000000001100011001100001
-00100000011000000000000000000000
-11000010100000000101111110010101
-01110000010001100110000100000000
-00100000001000000101111110011101
-00100000001000000101110100000111
-01101000000000001000000101101101
-01111001001111111111111000000001
-01100000000000001000000101101101
-00100000010000000101111000111000
-00100100011101001000000000000000
-01101000000000001000010101010010
-01101000000010001000000001001011
-01111001001110100000010000000100
-01111101001110100000010000000101
-01100000000010001000000001001011
-00100000011000000000000000000000
-01101000000011000000010101010010
-01101000000000001000000001010101
-11000001100000011000000000000000
-01101000000000001000000101101101
-11000011000000100101111110111010
-01110000000000000101010100010100
-00100000011000000000000000000000
-01110000000000000101010100000100
-00100000011000000000000000000000
-01101000000000001000000101111111
-01100000000000001000000101011011
-01110000000000000111110000000011
-01110000000000000111110100111000
-00100000011000000000000000000000
-01110000000000000111110000000011
-01110000000000000111110100111001
-00011000000000000111001000001001
-11011000110000000000010101010010
-11011000101000000000000101010010
-11101000110000001000000000000000
-00011111111000101111111001010101
-11100000101000001000000000000000
-11000010000000000101111111000110
-01101000000000001000000101010010
-01101000000010001000000101010001
-01111001001111111000010000000111
-01111001001111111000010000000100
-11000000011111111101111111011010
-11000000000000000101111111110011
-11000000000000101101111111100111
-11000000000000111101111111100110
-11000000000000110101111111100111
-11000000000001000101111111100110
-11000000000000001101111111011111
-11000000000000010101111111011111
-11000000000000011101111111011111
-11000000000001001101111111011111
-11000000000000100101111111011111
-00100000011000000000000000000000
-01101000000000001000000101010001
-01111001001000000111111000000011
-01111001001000000111111000000010
-01100000000000001000000101010001
-00100000011000000000000000000000
-01111001001000000000010000000100
-01110000000000011000000000000101
-01101000000000010000000101011001
-10011000000000000111001000000000
-01100000000000010000000101011111
-11011000101000000000010101010001
-00100000010000000111111101110011
-01111001001000000000010000000111
-01111001001000000000010000000010
-00011000000000000111111000000000
-01100000000000001000000000001011
-01100000000000010000000011111010
-01100000000000010000000011111100
-01100000000000010000000011111000
-01100000000000010000000011110110
-01101000000000001000000101010011
-00101111111000011111111000000000
-01111001001000001000010000000110
-01100000000010001000000101010001
-00100000011000000000000000000000
-01111001001111111000000000010001
-01110000000000010101000100000000
-01101000000000001000000101111111
-01111001001111111111111000000110
-01100000000000001000000101111111
-00100000011000000000000000000000
-11011000110000000000010101010010
-11011000101000000000010101100010
-00100000001000000111111010111111
-01110000000000000111110000001001
-00100000011000000000000000000000
-00100100011101001000000000000000
-01110000000000000111110000010001
-00100000011000000000000000000000
-11011010001000000100000010100000
-00100000010000000111001001010101
-01110000000000000111110000000011
-01110000000000000111110100001000
-00100000011000000000000000000000
-01110000000000000111001000001010
-01110000000000000111110000000111
-01110000000001001100101000010110
-00100000011000000000000000000000
-01000111010000010100000000110000
-01111000010101000111110000000000
-00100000010000000110001011000001
-01101000000000001000000001001000
-00100000011110100000000000000000
-11000010100000111110000000111111
-11000000000000001110000101101111
-11000000000000010110000011100100
-11000000000000011110000001001010
-11000000000000100110000001100000
-11000000000100111110000111011011
-11000000000101000110000100001000
-11000000000110000110000011110100
-11000000000100101110000111010110
-11000000000100110110000100000011
-11000000000110001110000111000011
-11000000000110111110000101101010
-11000000000110011110000101011100
-11000000000001000110001001011001
-11000000000001001110001001001111
-11000000000001011110001001100100
-11000000000001100110001001101101
-11000000000001111110000101100010
-11000000000010000110001010010010
-11000000000010001110001010001000
-11000000000000111110000101010010
-11000000000101010110000101111110
-11000000000001010110000101111111
-11000000000011111110000110111100
-11000000000000110110000011111001
-11000000000100001110000101011111
-11000000000101101110000110110010
-11000000000101110110000110110111
-11000000000100010110000101011111
-11000000000110100110000110000000
-11000000000010011110000110010101
-11000000000010111110000110100100
-11000000000010010110001010001111
-11000000000101111110000110101010
-11000000000011000110000110101111
-11000000000111101110000111111111
-11000000000111110110001000001011
-11000000000111111110001000011101
-11000000001000000110001000100111
-11000000001000001110001000111100
-11000000000100011110001001001011
-11000000000111011110001001000110
-11000000000000101110001001001100
-11000000000101001110001001001101
-11000000000111000110001001001110
-11000000000111001110000101110101
-00100000001000000010101010001100
-00100000011000000000000000000000
-11000000010000001110000001101101
-11000000010000100110000010011001
-11000000010000010110000001110110
-11000000010000011110000100001101
-11000000010001011110000100011000
-11000000010010111110000101001110
-11000000010011001110000011010101
-11000000010011010110000010100100
-11000000010010101110000011011010
-11000000010010110110000011011011
-00100000001000000010101010001100
-00011000000000000111111000000010
-00100000010000000110001010011000
-01101000000000001000000001001001
-11100000101000001000000000000000
-00100000010000000110001010100111
-01000111010000011100000000110000
-01101000000000001000000001001001
-11000000000001000110000010000000
-11000000000001111110000010000100
-11000000000010000110000010001111
-11000000000010111110000001011111
-11000000000110011110000010010010
-11000000001000001110000010011000
-11000000000010001110000001011001
-00100000011000000000000000000000
-01101000000000001000000001010101
-00100000011110100000000000000000
-01110000000000000101010100011011
-01011000000000000000000000001100
-11011000111000000000000000000111
-00100000001000000111111100001000
-00100000001000000010011011000110
-00011000000000000111111000000011
-00100000010000000110001010011000
-01101000000000001000000001001001
-11000000000001011110000001101000
-11100000101000001000000000000000
-01101000000000001000000001001010
-11100000101000001000000000000000
-00100000001000000110001010100111
-11100000101000001000000000000000
-01101000000000001000000001001010
-11100000101000001000000000000000
-11011000010000000000010011010101
-00100000001000000110001011100010
-00011000000000000000111000000100
-00100000010000000110001010100000
-01011000000000000000000001111111
-11100000101000001000000000000000
-01101000000000001000000001001001
-01111001001111111111111000000111
-11100000101000001000000000000000
-01101000000000001000000001001001
-00100000001000000110001010100111
-00011000000000000000111000000101
-00100000010000000110001010100000
-01011000000000000000000001111111
-11100000101000001000000000000000
-01101000000000001000000001001001
-01111001001111111111111000000111
-11100000101000001000000000000000
-01101000000000001000000001001010
-11100000101000001000000000000000
-00100000001000000110001010100111
-00100000010000000010010001001111
-00100000010000000110001011110011
-00100000011000001000000000000000
-00100000001000000101111111111100
-01101000000000001000000001001011
-11000010100000101110000010001011
-11000100000000100000000000000000
-01110000000000000111110000010010
-01111001001111111111111000000100
-00100000010000000110001011101011
-00100000001000000110000010001101
-01110000000000000111110000010000
-01111001001111111111111000000101
-01100000000000001000000001001011
-00100000011000000000000000000000
-00100000010000000110001011111100
-00100000001000001101111111111110
-00100000011000000000000000000000
-01110000000000000111110010001011
-01101000000000001000010011010001
-01111001001000000111111000000000
-01100000000000001000010011010001
-01110000000010101001100100000001
-00100000001000000111110110000110
-00100000011000000000000000000000
-00011000000000000000111000001100
-00100000010000000110001010100000
-01011000000000000000000000000001
-11100000101000001000000000000000
-01101000000000010000010011001110
-11100000101000010000000000000000
-01011000000000000000000000000000
-11100000101000011000000000000000
-01011000000000000000000000000000
-11100000101000100000000000000000
-00100000001000000110001010110000
-00011000000000000000111000000101
-00100000010000000110001010100000
-01101000000000011100011001011011
-11100000101000011000000000000000
-00100000010000000110001010110000
-01110000010001100110010100000001
-01101000000000001100011001011011
-11000000000000001110000010110101
-11000000000000010110000010101111
-11000000000000011110000010111011
-00100000011000000000000000000000
-01101000000000001100011001011110
-11000000000000000110000011000111
-11000000000000001110000011000111
-11000000000000010110000011000111
-11000000000000011110000011000001
-00100000011000000000000000000000
-01101000000000001100011001011110
-11000000000000000110000011000001
-11000000000000001110000011000101
-11000000000000010110000011000111
-11000000000000011110000011000001
-00100000011000000000000000000000
-01101000000000001100011001011110
-11000000000000000110000011000001
-11000000000000001110000011000001
-11000000000000010110000011000001
-11000000000000011110000011000001
-00100000011000000000000000000000
-01110000010001100110001000000011
-01101000000000001100010101011100
-11000010100000000011001111101001
-00100000011000000000000000000000
-01110000010001100110001000000001
-00100000011000000000000000000000
-01110000010001100110001000000010
-00100000011000000000000000000000
-11011000111000000000000000000000
-00100000001000000110000011001101
-11011000111000000000000000000000
-00100000001000000110000011010001
-01101000000000001100010101011100
-11111001001000000111111000000000
-01100000000000001100010101011100
-00100000011000000000000000000000
-01101000000000001100010101011100
-11111001001111111111111000000000
-01100000000000001100010101011100
-00100000011000000000000000000000
-00011000000000000000111000000101
-00100000010000000110001010100000
-01101000000000011100011001011011
-11100000101000011000000000000000
-00100000001000000110001010110010
-00100000011000000000000000000000
-00011000000000000000111000001001
-00100000010000000110001010100000
-01101000000000001000000010010101
-11100000101000001000000000000000
-01101000000000010000000010010110
-11100000101000010000000000000000
-01101000000000100000000010010001
-11100000101000100000000000000000
-00100000001000000110001010110000
-00011000000000000111111000010001
-00100000010000000110001010011000
-01101000000000001000000001001001
-00011111111000100000010000000000
-11000000000000000110000011101100
-11000000000001110110000011101100
-11000000000011100110000011101100
-00100000011000000000000000000000
-11100000101000001000000000000000
-01101000000000001100010100010101
-11100000101000001000000000000000
-11011111001000000000000000001110
-01011000000000000100010100010110
-10011000010000001000110000000000
-00100000010000000111111100000001
-00100000001000000110001010110000
-00011000000000000111111000000011
-00100000010000000110001010011000
-01011000000000000000000100010100
-11100000101000010000000000000000
-00100000001000000110001010110000
-00011000000000000111111000000011
-00100000010000000110001010011000
-01101000000000100000000101100101
-10011100010001100111111000000000
-00100000001101001110000011111111
-00011111111001100111111000000000
-00011111111010110111111000000000
-01111001001111111111111000001111
-11100000101000010000000000000000
-00100000001000000110001010110000
-00011000000000000111111000000110
-00100000010000000110001010011000
-01101000000000101100010100010000
-11100000101000101000000000000000
-00100000001000000110001010110000
-00011000000000000111111000001001
-00100000010000000110001010011000
-01101000000001000100000010011000
-11100000101001000000000000000000
-00100000001000000110001010110000
-00011000000000000000111000001100
-00100000010000000110001010100000
-01011000000000000000000000000001
-11100000101000001000000000000000
-01101000000000010000010011001110
-11100000101000010000000000000000
-01011000000000000000000000000000
-11100000101000011000000000000000
-01011000000000000000000000000000
-11100000101000100000000000000000
-00100000001000000110001010110010
-00011000000000000000111000000011
-00100000010000000110001010100000
-01101000000000001100000101011010
-11100000101000001000000000000000
-01111000010101000111110000000000
-00100000010000000110001010110010
-00100100011101000000000000000000
-00100100011101001000000000000000
-01101000000000001100000011011000
-11000100000000000000000000000000
-00100000010000000110000100110010
-00100000001000000110000100111100
-01000111010000100100000000110000
-01101000000000001100000010011110
-01111001001000000111111000000011
-01100000000000001100000010011110
-01011000000000000000000100000001
-01100000000000010000010011001110
-00100000011000000000000000000000
-01000111010000101100000000110000
-01101000000000001100000010011110
-01111001001111111111111000000011
-01100000000000001100000010011110
-01011000000000000000000000000000
-01100000000000010000010011001110
-00100000011000000000000000000000
-01110000010000001101100000000011
-01011000000000000000000000000000
-01100000000000100100000101000010
-11011000101000000100000011011010
-00100000010000000110000101000000
-11011000101000000100000011100111
-00100000010000000110000101000000
-11011000101000000100000101000110
-00100000010000000110000101000000
-00100000001000000110000101000111
-11011000101000000100000011100111
-00100000010000000110000101000000
-00100000010000000110000101000111
-00100000001000000110000101001010
-01011000111111111111111111111111
-11100000101000011000000000000000
-11100000101000011000000000000000
-11100000101000011000000000000000
-01011000000000000000000001111111
-11100000101000001000000000000000
-00100000011000000000000000000000
-01011000000000000000000000000000
-01100000000000010100000011010110
-00100000011000000000000000000000
-01101000000000001100000011011000
-01111001001000000111111000000010
-01100000000000001100000011011000
-00100000011000000000000000000000
-00011000000000000000111000000010
-00100000010000000110001010100000
-00100100001101001110001010110000
-00100000001000000110001010110010
-00011000000000000111111000000010
-00100000010000000110001010011000
-01101000000000001000010011001010
-11100000101000001000000000000000
-00100000010000000110001010110010
-01101000000000001000000001001011
-01111001001000000111111000000011
-01100000000000001000000001001011
-01110000000000000111001000110010
-00100000011000000000000000000000
-00011000000000000111111000000001
-00100000010000000110001010011000
-00100000001000000110001010110010
-00011000000000000111111000000001
-00100000010000000110001010011000
-00100000001000000110001010110000
-00011000000000000111111000000010
-00100000010000000110001010011000
-01101000000000001000000001001100
-00101111111011000000000000000010
-01111001001000001111111000000000
-00011111111000010111111000000001
-11100000101000001000000000000000
-00100000001000000110001010110010
-00011000000000000111111000000011
-00100000010000000110001010011000
-01101000000000010000000001010001
-11100000101000010000000000000000
-00100000001000000110001010110010
-01110000000000000111001011111010
-00011000000000000111111000000010
-00100000010000000110001010011000
-01101000000000001000000001010011
-11100000101000001000000000000000
-00100000001000000110001010110010
-00011000000000000111111000001010
-00100000010000000110001010011000
-11011000110000000000000101010010
-00011000000000000111001000001001
-11101000110000001000000000000000
-00011111111000101111111001010101
-11100000101000001000000000000000
-11000010000000000110000101111001
-00100000001000000110001010110010
-00100000001000000110001010110010
-00100000001000000110001010110010
-00100000011101001000000000000000
-00100000010000000010100000101101
-00011000000000000111111000001001
-00100000010000000110001010011000
-01101000000000010000000101110001
-11100000101000010000000000000000
-01101000000000011100000010100000
-11100000101000011000000000000000
-01101000000000001100000010100011
-11100000101000001000000000000000
-01101000000000010100000010100100
-11100000101000010000000000000000
-11000101100000011110000110010001
-01111001001111111000000000000011
-00100000010000000110001010110010
-01110000000000000111110000010011
-00100000011000000000000000000000
-00100000010000000110001010110000
-01110000000000000111110000000011
-01110000000000000111110100010011
-00100000011000000000000000000000
-11011000010000000000001000000000
-00100000001101001110000110011001
-00011101000000100111111000000000
-00100000001000000110000110011010
-00011100010000100111111000000000
-00011100001000100111111000000000
-10011000010000001111111000000000
-00011111111000010111111111111100
-01100000000000100000000000110100
-00011000000000000111111000000101
-00100000010000000110001010011000
-01101000000000100000000000110100
-00011111111000110111111000000000
-11100000101000100000000000000000
-00100000001000000110001010110010
-00011000000000000111111000001010
-00100000010000000110001010011000
-11011000110000000000010011011001
-11101000110001001000000000000000
-11100000101001001000000000000000
-00100000001000000110001010110010
-00011000000000000111111000000011
-00100000010000000110001010011000
-01011000000000000000000100010100
-11100000101000010000000000000000
-00100000001000000110001010110010
-00011000000000000111111000000001
-00100000010000000110001010011000
-00100000001000000110001010110010
-00011000000000000111111000000010
-00100000010000000110001010011000
-01101000000000001100000011010000
-11100000101000001000000000000000
-00100000001000000110001010110010
-00011000000000000111111000000010
-00100000010000000110001010011000
-01011000000000000000000000000101
-11100000101000001000000000000000
-00100000001000000110001010110010
-00011000000000000111111000000010
-00100000010000000110001010011000
-01011000000000000000000000000000
-11100000101000001000000000000000
-00100000001000000110001010110010
-01110000000000000111110000101110
-00100000011000000000000000000000
-01101000000000001100000010010010
-00011111111001100111110000001010
-00100000010000101110000111000001
-01101000000000001000000000110000
-01111001001000000111111000000100
-01100000000000001000000000110000
-00011100010000100111111000000000
-01100000000000100000010011101001
-01101000000000001000010011010001
-11000010100000011110000111010100
-01111001001000000111111000000011
-01100000000000001000010011010001
-01110000000010101001100100000101
-00100000010000000111110110000110
-00011000000000000111111000000001
-00100000010000000110001010011000
-00100000001000000110001010110010
-01110000000000000100100000000000
-00100000011000000000000000000000
-00011000000000000111111000000110
-00100000010000000110001010011000
-01101000000000101100010100010000
-11100000101000101000000000000000
-00100000001000000110001010110010
-00011000000000000111111000001001
-00100000010000000110001010011000
-01101000000001000100000010011000
-11100000101001000000000000000000
-00100000001000000110001010110010
-01110000000010011011000100000001
-01101000000000001100010110110001
-11000001100000001000000000000000
-01110000000010011010111100010011
-00100000011000000000000000000000
-00100000010000000110001011101111
-01110000000000000111110010011001
-01110000000010011010111100000011
-00100000011000000000000000000000
-00100000010000000110001011101111
-01110000000000000111110000111101
-01110000000010011010111100000111
-00100000011000000000000000000000
-11011010001000000000101001001110
-11011010010000000000101001101110
-11011111001000000000000000010000
-00100000010000000111111110001000
-00100000001000101110000111110111
-01110000000010011010111100000000
-00100000010000000111011011011010
-01110000000000000111111000100100
-01110000000000000111110101000000
-00100000001000000101110101010011
-01110000000010011010111100001010
-00100000010000000111011011011000
-01110000000000000111110101000000
-00100000001000000101111000111000
-01110000000000000111110001000000
-00100000011000000000000000000000
-01110000000000000111110000111101
-00100000011000000000000000000000
-01110000000010011011011000000000
-00011000000000000111111000000100
-00100000010000000110001010011000
-00011000000000000111111000000001
-11100000101000001000000000000000
-00011000000000000111111000000001
-11100000101000001000000000000000
-00011000000000000111111000110000
-11100000101000001000000000000000
-00100000010000000110001011111100
-00100000001000001110001010110010
-00100000001000000110001010110000
-00011000000000000111111000010001
-00100000010000000110001010011000
-01101000000000001000100110110110
-11011000110000000100011000101010
-10011000110000001000110000000000
-11101000110001000000000000000000
-11100000101001000000000000000000
-11101000110001000000000000000000
-11100000101001000000000000000000
-01101000000000001000100110110110
-00011111111000001111111000010000
-01100000000000001000100110110110
-00100000010000000110001011111100
-00100000001000001110001010110010
-00100000001000000110001010110000
-01110000000010011010111000000110
-01110000000000000111110000111111
-00100000011000000000000000000000
-00011000000000000111111000010001
-00100000010000000110001010011000
-11011000110000000000101001001110
-11101000110001000000000000000000
-11100000101001000000000000000000
-11101000110001000000000000000000
-11100000101001000000000000000000
-00100000001000000110001010110000
-01110000000000000111110001000000
-00100000011000000000000000000000
-00100000010000000110001011111100
-00100000010000001111011000010010
-00011000000000000111111000010001
-00100000010000000110001010011000
-11011000110000000000101000011110
-11101000110001000000000000000000
-11100000101001000000000000000000
-11101000110001000000000000000000
-11100000101001000000000000000000
-00100000010000000110001011111100
-00100100001000001110001010110000
-00100000001000001110001010110010
-01110000000010011010111100001111
-00100000010000000110001011101111
-01110000000000000111110000001011
-00100000010000000110001100000111
-00100000001000001111011001001110
-00100000001000000111011001011000
-00100000010000000110001011101011
-01110000000000000111110001000001
-00100000011000000000000000000000
-00011000000000000111111000010001
-00100000010000000110001010011000
-11011000110000000000101001001110
-11101000110001000000000000000000
-11100000101001000000000000000000
-11101000110001000000000000000000
-11100000101001000000000000000000
-00100000010000000110001011111100
-00100100001000001110001010110000
-00100000001000001110001010110010
-00011000000000000111111000000011
-00100000010000000110001010011000
-01011000000000001111111111111110
-11100000101000010000000000000000
-00100000001000000110001010110000
-00100000001000000110001010110010
-00100000001000000110001010110010
-00100000001000000110001010110010
-00100000001000000110001010110010
-00100000010000000110001100001011
-11011010001000000100000010100000
-00100000010000000110001100010001
-00011000000000000111111000010001
-00100000010000000110001010011000
-11011010001000000000010110000010
-11011010010000000000010101100010
-00100000010000000111001101010010
-00100100001101001110001010100111
-00100000001000000110001010101101
-00100000010000000110001100001011
-11011010001000000000000001000000
-00100000010000000111001001010101
-00011000000000000111111000010001
-00100000010000000110001010011000
-11011000110000000000010101100010
-00100000010000000111111010111111
-01101000000000001000000001010101
-11000000000011001110001010110010
-11000000000011000110001010110010
-00100000001000000110001010101101
-01101000000000001000100110110101
-00100000001110100110001001101010
-00100000010000000110001011111100
-00100000010000001110001011101111
-00100100010000001110001011101011
-00100000001000000110001001101011
-00100000010000000110001011101111
-00100000010000000110001100001011
-00100000001000000110001001011100
-11011010001000000100000010100000
-00100000010000000111001010001000
-00011000000000000111111000000101
-00100000010000000110001010011000
-01101000000000100000010110010010
-11100000101000100000000000000000
-11011000010000000000010011010101
-00100000010000000110001011100010
-00100000010000000111001110000110
-00100000010000000110001011111100
-00100000001000001110001001111100
-01110000000001001101100000000001
-01101000000000001000100110110101
-00100000011110100000000000000000
-01110000000000000111110000001011
-01101000000000001100000110111101
-00100000011110100000000000000000
-00100000010000000110001011111100
-00100100001000001110001010000100
-01101000000000001000010011010111
-00100000011110100000000000000000
-01110000000000000111110000001111
-00100000011000000000000000000000
-11000110100100001000000000000000
-01111001001111111000000000100001
-01110000000000000111110000001111
-00100000011000000000000000000000
-00100000010000000110001100001011
-00100000010000000111001010001011
-00011000000000000111111000010001
-00100000010000000110001010011000
-11011000110000000000010101100010
-00100000010000000111111010111111
-00100000001000000110001010101101
-00011000000000000111111000000001
-00100000010000000110001010011000
-00100000001000000110001010101101
-00011000000000000111111000000010
-00100000010000000110001010011000
-00011000000000000111111000010000
-11100000101000001000000000000000
-01100000000000001000000001010100
-00100000001000000110001010101101
-00011111111010011111111000000000
-00011111111000011111111000000111
-01100000000000001000010010110110
-11011111001000000000000000010001
-11011000101000000000010010111000
-00100000010000000111111011010100
-11011000101000000000010010111000
-00100000011000000000000000000000
-00011111111000010010001001111111
-01110000000000000100100001111111
-00011000111000100111111000000000
-00100000010000000110001010011000
-00011010001000100111111000000000
-11100000101000001000000000000000
-00100000011000000000000000000000
-01101000000000001000000001001000
-00011111111000111111111000000000
-01101000000010001000000001001100
-00101000010011111111111000000001
-01111001001000001111111000000000
-00100000001000000110001010110111
-01101000000010001000000001001100
-00011000010000010000010000000001
-00100000001000000110001010110011
-00011000000000000000010000000000
-00100000001000000110001010110011
-00011000000000000000010000000001
-01101000000000001000000001001000
-00011111111000111111111000000000
-01111001001101001111111000000000
-10011000010000101111111000000000
-01100000000000001000010010110111
-01110000000000000100100000000000
-00100000010000000110001011000111
-01111000001101000111110000000000
-00100000011000000000000000000000
-01101000000000001000000001111100
-00100000011110100000000000000000
-00100000010000000110001011000001
-01101000000000001000000001111100
-00100000011000000000000000000000
-01000111010000110100000000110000
-01101000000000001000000001001000
-00100000001110100110001011000111
-01101000000000001000000001111000
-00100100011110100000000000000000
-00100000001000000110001011010001
-01101000000000001000000001111000
-00100000001110100110001011010111
-01101000000000011000000001111000
-01100000000000011000000001001000
-01101000000010001000000001111011
-01101000000000001000000001001100
-01111001001111111111111000000001
-10011000010000011111111000000000
-01100000000000001000000001001100
-01110000000000000111100000000000
-01101000000000001000000001111100
-00100000011110100000000000000000
-01101000000000100000000001111100
-01100000000000100000000001111000
-01110000000000000111110000000000
-00100000011000000000000000000000
-01101000000000001000000001111100
-00100000011110100000000000000000
-01101000000000011000000001111100
-01100000000000011000000001001000
-01101000000010001000000001111111
-01101000000000001000000001001100
-01111001001111111111111000000001
-10011000010000011111111000000000
-01100000000000001000000001001100
-01110000000000000111110000000000
-00100000011000000000000000000000
-01000111010000111100000000110000
-01101000000000001000000001001100
-00011111111000100010011000000000
-11101000010000001000000000000000
-00100000010000000101111001010010
-00100000010000000110001010100111
-00011010011000100111111000000000
-01100000000000001000000001001100
-00100000011000000000000000000000
-01101000000010001000000001001100
-01111001001111111000010000000000
-01100000000010001000000001001100
-00100000011000000000000000000000
-01101000000010001000000001001100
-01111001001000000000010000000000
-01100000000010001000000001001100
-00100000011000000000000000000000
-01111101001101001111111000000001
-01101000000010001000000001001100
-10011000010000101111111000000000
-00101111111011111111111000000001
-00100000011000000000000000000000
-01101000000000001000000001001100
-01111001001101001111111000000001
-01100000000000001000000001001100
-00100000011000000000000000000000
-01101000000000001000100110110100
-00101111111000001111111000000001
-00100000011000000000000000000000
-01101000000000001000100110110100
-01111001001000000111111000000111
-01100000000000001000100110110100
-00100000011000000000000000000000
-01101000000000001000100110110100
-01111001001111111111111000000111
-01100000000000001000100110110100
-00100000011000000000000000000000
-01101000000000001000100110110100
-00101111111011111111111000000111
-01100000000000001000100110110100
-00100000011000000000000000000000
-11011000101000000000010101100010
-00011000000000000111001000010000
-00011000000010100111111000000000
-11100000101000001000000000000000
-11000010000000000110001100001101
-00100000011000000000000000000000
-00100000010000000111001001011001
-11011010001000000100000110111110
-11011010010000000000010110010010
-11101010001001000000000000000000
-01101000000010001000000000110000
-01111101001110100000010000000110
-01100000000010001000000000110000
-00011010001000100000101000000000
-00100000010000000111001101010010
-00100000001000000010000111000100
-01000111010001000100000000110001
-00100000010000000110001010111100
-00100100011110100000000000000000
-01101000000000001000000001010101
-00100000011110100000000000000000
-11000000000000100110001101101111
-11000000000000101110001101110100
-11000000000000010110001101100110
-11000000000000011110001101111100
-11000000000001110110001101101001
-11000000000000110110001110011000
-11000000000000111110001110110000
-11000000000001001110001110110001
-11000000000001010110001110111010
-11000000000001011110001110111110
-11000000000001100110001110000110
-11000000000001101110001110001001
-11000000000001111110001110001111
-11000000000010010110001101011001
-11000000000010011110001101111100
-11000000000010000110001101011100
-11000000000010100110001101010110
-11000000000010101110001101111100
-11000000000010110110001101010000
-11000000000011000110001101010101
-11000000000010111110001101001001
-11000000000011001110001101001111
-11000000000011010110001100111010
-11000000000011011110001101000100
-01110000000000000101010100000000
-00100000011000000000000000000000
-01101000000000001000010011010001
-11000100000000010000000000000000
-11000100000000011000000000000000
-01110000000000000101010100000000
-00100000010000000110001101000000
-00100000001000000110110011101111
-01101000000000001000000101101101
-11000100000000001000000000000000
-01110000000000000101010100001010
-00100000011000000000000000000000
-11011000111000000000000000000111
-00100000010000000111111100010110
-00100100011110100000000000000000
-01110000000000000101010100011010
-00100000011000000000000000000000
-01101000000000001000000101101101
-01111001001111111111111000000000
-01100000000000001000000101101101
-01110000000000000101010100011001
-01110000000000000111110000001011
-00100000011000000000000000000000
-00100000011000000000000000000000
-01101000000000001000010011010100
-11000001100000010000000000000000
-00100000010000000110001111000000
-01110000000000000101010100011000
-00100000011000000000000000000000
-00100000011000000000000000000000
-01110000000000000101010100010101
-01110000000000000111110010000011
-00100000011000000000000000000000
-01110000000000000101010100010011
-01110000000000000111110000100101
-00100000011000000000000000000000
-01101000000000001100010101011011
-11000001000000000000000000000000
-11000000000000001110001101100100
-11011000111000000000000000000110
-00100000010000000111111100010110
-00100100011110100000000000000000
-01110000010001010101101100000000
-00100000001000000110001101111101
-00100000011101001000000000000000
-00100000001000000110001110011000
-01110000000000000101010100000011
-01110000000000000111110000100111
-00100000011000000000000000000000
-01110000000000000111110000010011
-01111001001000000000000000000011
-01110000000000000101010100000101
-01011000000000000000000111111111
-01100000000000010000010011010010
-00100000011000000000000000000000
-01110000000000000101010100000101
-01110000000001001101001011111111
-01111001001111111000000000100010
-01110000000000000111110000110011
-00100000001000000101110100000100
-11000110000100010000000000000000
-01101000000000010000010011010010
-00011111111001100111111000000001
-00100000001000101110001101111010
-01100000000000010000010011010010
-00100000011000000000000000000000
-01110000000000000101010100001110
-00100000011000000000000000000000
-00100000011000000000000000000000
-01101000000000001000010011010001
-11000100000000011000000000000000
-11000100000000010000000000000000
-01101000000000001000000101101101
-01111001001111111111111000000010
-01100000000000001000000101101101
-01110000000000000111110000010011
-01110000000000000101010100010000
-00100000011000000000000000000000
-01110000000000000101010100001101
-01110000000000000111110000110001
-00100000011000000000000000000000
-01101000000000001000010011010001
-11000100000000010000000000000000
-01110000000000000101010100000000
-00100000011000000000000000000000
-01110000000000000101010100000110
-00100000011000000000000000000000
-01101000000000001000010011010010
-00011111111000001111111111111111
-00100000001110100110001110010100
-01100000000000001000010011010010
-00100000011000000000000000000000
-01110000000000000111110000000111
-01110000000001001100101000010110
-01110000000000000101010100000000
-00100000011000000000000000000000
-01101000000000001000000101101101
-11000010100000010110001101111101
-11000010100000000110001110011101
-01110000000000000101010100011010
-00100000011000000000000000000000
-01101000000000001100000110111101
-00100000001110100110001110101001
-01101000000000001000010011010001
-11000100000000011000000000000000
-11000100000000010000000000000000
-01101000000000100000010011101001
-11011000010000000000000001100100
-10011000010000001000010000000000
-00011100010000100111111000000000
-10011000010001100111110000000000
-00100100011000010000000000000000
-00100000001000000110001101001001
-01110000000000000101010100010110
-01110000010001101000100100000100
-01011000000000000011000000110000
-01100000000000010100011010001010
-11100000101000010000000000000000
-01110000000001001101010000000010
-00100000001000000110001101010000
-00100000011000000000000000000000
-01101000000000001000000101101101
-11000010100000001110001110110101
-01110000000000000101010100011010
-00100000011000000000000000000000
-01101000000000001000000101101101
-01111001001111111111111000000001
-01100000000000001000000101101101
-01110000000000000111110000001111
-00100000011000000000000000000000
-01101000000000001000010011011000
-00100000011110100000000000000000
-01110000000000000101010100000000
-00100000001000000110001110110101
-01110000000000000101010100001100
-00100000011000000000000000000000
-01101000000000001000000001001011
-11000010100000010110001111000101
-00100000010000000110001011101111
-01110000000000000111110000001000
-00100000001000000100110100000100
-01101000000000001000000001001011
-01111001001111111111111000000010
-01100000000000001000000001001011
-00100000010000000110000000000001
-00100000010000000110001011111000
-00100000001000000100110100000100
-01011000000000000000000000000100
-01100000000000001100011010001001
-01011000000000000011000000110000
-11100000101000010000000000000000
-11100000101000010000000000000000
-00100000011000000000000000000000
-01000111010001100100000000110001
-01101000000100001000000001110011
-11011000010000000000000000000110
-10011000010000011111111000000000
-01100000000100001000000001110011
-01101000000100001000000001110111
-10011000010000011111111000000000
-01100000000100001000000001110111
-00100000010000000110001111101110
-01101000000100001000000001110111
-01111001001111111111111000000001
-01111001001111111111111000000010
-01100000000100001000000001110111
-00100000000000000000000000011110
-00100000001000000110001111110010
-01101000000100001000000001110011
-11011000010000000000000011000000
-10011000010000011111111000000000
-01100000000100001000000001110011
-01101000000100001000000001110111
-10011000010000011111111000000000
-01100000000100001000000001110111
-00100000010000000110001111101110
-01101000000100001000000001110111
-01111001001111111111111000000110
-01111001001111111111111000000111
-01100000000100001000000001110111
-00100000000000000000000000011110
-00100000001000000110001111110110
-01101000000100001000000010000001
-00011111111000010111111011111100
-01100000000100001000000010000001
-00100000011000000000000000000000
-01101000000100001000000010000001
-00011111111000011111111000000001
-01100000000100001000000010000001
-00100000011000000000000000000000
-01101000000100001000000010000001
-00011111111000011111111000000011
-01111001001111111111111000000100
-01100000000100001000000010000001
-00100000011000000000000000000000
-00011111111000100010010000000000
-00100000010000000110010000001111
-00100000000000000000000001100100
-00011010010000100111111000000000
-00100000010000000110010000010100
-00011111111000100010010000000000
-00100000010000000110010000010001
-00100000000000000000000001100100
-00011010010000100111111000000000
-00100000011000000000000000000000
-00011111111000100010010000000000
-00100000010000000110010000001111
-00100000000000000000000001100100
-00011010010000100111111000000000
-00100000010000000110010000010011
-00100000010000000110010000010001
-00100000000000000000000001100100
-00100000011000000000000000000000
-01101000000010001100001000010100
-00100000001000000110100000001110
-01101000000010001100001000010100
-00100000001000000110100000101001
-01101000000010001100001000010100
-00100000001000000110100000100101
-00100000001000000110010011101100
-00100000001000000110010011110011
-00100100001101000110010000011001
-01101000000100001000000010000101
-00011111111000011111111000000010
-01100000000100001000000010000101
-00011000010000100111110000000000
-00100000001000101110010000011100
-00011010011000100111101000000000
-00101111110011000000000000000000
-00100000001000000110010010111001
-00011000000000000000010000000100
-11011010001000000000000111111110
-01101000000100001000000010000101
-00011111111000010111111011111101
-01100000000100001000000010000101
-00100000010000000110010000011001
-11011010001000000101010110101010
-01101000000000010000000111111110
-11101000110010010000000000000000
-10011010001001100111110000000000
-00100000011000000000000000000000
-11011000010000000000000000000010
-11011010001000000000001000000100
-00100000010000000110010000011001
-01101000000000010000001000000100
-01100000000000010000000111110111
-00100000010101000110010000110000
-00100000011000000000000000000000
-11011000010000000000000000010000
-11011010001000000000001000000110
-01101000000100001000000010000101
-00011111111000010111111011111101
-01100000000100001000000010000101
-00100000010000000110010000011001
-11011000110000000000001000000110
-11011111001000000000000000010000
-00100000010000000111010001111000
-00100000010000000111010000101000
-00100000010000000111010010010001
-00100000001000000111010000100010
-01111000010101101111110000000000
-00100000010000000110010000011110
-00100100011000101000000000000000
-01111000001101101111110000000000
-01110000100000000010001110000000
-01110000100000000010001000000000
-01110000100000000010010000000000
-11011010001000001000000000100101
-00100000010000000110010000010101
-01110000100000000010001100000000
-11011000010000000000000000000110
-00100000010000000110010000011111
-00100100011000101000000000000000
-11101000110000010000000000000000
-10011000000000000010001000000000
-00100000010000000110010000011001
-00100000001000000110010001000110
-00100000010000000111111110011001
-01011000000000000001000000000000
-01100000000000010000000111110111
-11011010011000000110010111100101
-11011111001000000000000000000010
-00100000010000000110010000011110
-00100100011000101000000000000000
-01101000000000010000000111110111
-00011111111100001111111000000000
-10011000010000001111111000000000
-00011111111100001111111000000000
-01100000000000010000000111110111
-11000010000000000110010001010010
-00100000001000000110010001000110
-00100000010000000111111110011001
-01111000010101000111110000000000
-00100000010000000110011001101010
-01011000000000000000000000000000
-11011010001000000000000111110011
-11011000010000000000000000000010
-00100000010000000110011010110011
-01101000000000010000000111110011
-11000011000000111110010001101110
-01110000100000000101000000100101
-01011000000000000000011111110000
-11011010001000000000001000000110
-11011000010000000000000000010000
-00100000010000000110011010110011
-01110000100000000000011000001000
-01111001001000000000000000101011
-11011000110000000000001000000110
-00100000010000000111010010000100
-01111000001101000111110000000000
-01110000010000011101101000000000
-00100000010000000110010010110000
-01101000000000010000000111110011
-00011111111100001111111000000000
-11011000010000000000011111111111
-10011000010000010111111000000000
-00100000001000101110010001111011
-00100000010000000110011001101111
-11011010011000000110011010111000
-00100000010101000110010000110000
-00100000010000000110010000111100
-01101000000000001000000111110010
-11000011000000000110010001101111
-00100000010000000110011001101101
-01110000010000011101101000000000
-00100000010000000110010010110000
-00100000010000000110010111000010
-01101000000000001000000111110011
-11000010100000110110010010001110
-00100000010000000110010010101010
-00100100001101101110010010000110
-01101000000000001000000111110010
-11000011000000000110010001111101
-00100000001000000110010010011011
-00100000010000000110010110111111
-01101000000000001000000111110011
-11000010100000110110010010001110
-00100000010000000110010010101010
-00100100001101101110010010001110
-01101000000000001000000111110010
-11000011000000000110010001111101
-00100000001000000110010010011011
-01110000010000011101101000000000
-00100000010000000110010010110000
-01101000000000001000000111110011
-11000010100000101110010010011011
-01011000000000000000000000000000
-01100000000000011000000111110110
-00100000010000000110010100000010
-11011010011000000110010101111000
-00100000010000000110010000101001
-00100000010000000110010000111100
-00100100001101101110010010011011
-01101000000000001000000111110010
-11000011000000000110010010001111
-11000101000101011110010010011101
-00100000010000000110010010100011
-01101000000000001000000111110011
-11000011000000100110010010100011
-01110000100000000101000000100001
-00100000010000000100110000001110
-00100000010000000100110000101110
-00100000001000000110010010100001
-01011000000000000000000000000000
-01100000000001000000001000000110
-01100000000001000000001000001110
-00011000000000000111000000000100
-00100000010000000111010010010010
-01110000100000000101000000100001
-00100000011000000000000000000000
-01011000000000000000000000000000
-01100000000000010000000111110111
-11011010011000000110010111100101
-00100000010000000110010110100011
-00100000010000000110010000101001
-00100000001000000110010000111100
-01101000000000001100000111011010
-00011111111000001111111000000001
-00011111111001100111110000000011
-00100100001000010110010010110110
-01100000000000001100000111011010
-00100000011000000000000000000000
-00100000010000000110010010100011
-00100000010000000111111110100001
-00100000011000000000000000000000
-01101000000000001000000111110010
-00011111111000111111111000000000
-01111001001000001111111000000000
-00101010001011000000000000001111
-00100000011000001000000000000000
-01100000000000001000000111110010
-00100000011000000000000000000000
-01101000000100001000000010000101
-11000100000000001000000000000000
-00100000001000000110010011000110
-01101000000100001000000100101100
-10101111111011111111111111111111
-00100000011000001000000000000000
-01101000000100001000000100001000
-11000011000000001110010011000011
-00100000010000000111010000100010
-00100000001000000110010011000011
-01101000000000010100000110011001
-00100000011110100000000000000000
-01110000100000000010001110000000
-01110000100000000010001000000000
-01110000100000000010010000000000
-01101000000010010100000110011011
-00011000010010111111001000000000
-10011000000000000000110000000000
-11101000110000001000000000000000
-01100000000100001000000000100101
-11000010000000000110010011010010
-01110000100000000010001100000000
-00100000011000000000000000000000
-01000111010001101100000000110001
-00100000010000000110010011011101
-00100000001000000110001111110010
-00100000010000000110010011011101
-00100000010000000110001111101110
-00100000001000000110001111110110
-01101000000000001100001000010010
-01100000000100001000000010000110
-01101000000000001100001000010011
-01100000000100001000000010000111
-01011000000000000000000111110101
-01100000000100010000000010001010
-01011000000000000000000111111010
-01100000000100010000000010001100
-00100000001000000110001111101110
-01101000000100001000000010000110
-01111001001000000111111000000111
-01100000000100001000000010000110
-01111001001111111111111000000111
-01100000000100001000000010000110
-00100000011000000000000000000000
-01111001001000000111111000000111
-01100000000000010000000111110101
-01000111010001110100000000110001
-01110000100000001000100000000010
-01110000100000001000111000000000
-01110000100000000000011000000010
-00100000001000000110010011111100
-00011000000000000000010000000001
-01100000000000001000000111110101
-01000111010001111100000000110001
-01110000100000001000100000000001
-01100000000110010000000010001110
-01110000100000000000011000000010
-00100000010000000110010011111100
-01101000000000001000000111111010
-00100000011000000000000000000000
-01101000000000010100000011010110
-00011111111000001111111000000001
-01100000000000010100000011010110
-01101000000100001000000100101100
-11000011000000011110010011111100
-00100000011000000000000000000000
-01110000100000001000011001000000
-01110000100000001000011100000000
-01101000000100001000000010000001
-01111001001111111111111000000000
-01111001001000000111111000000001
-01100000000100001000000010000001
-01011000000000000000000000000000
-01100000000000100000000111110101
-00100000011000000000000000000000
-01011000000000000000000000000000
-01100000000100010000000010001110
-01011000000000000000000000000001
-01100000000100010000000010001000
-01011000000000000000000111110101
-01100000000100010000000010001010
-01110000000000011111010100000110
-01110000100000000000011000000010
-00100000001000000110010011111100
-01111000010101000111110000000000
-00011111111000100010010000000000
-01101000000000001100001000111001
-11000001100000000000000000000000
-01111000001101000111110000000000
-00011010010000100111111000000000
-00100000001000000110010100100010
-01101000000000001100001000111001
-11000000000000001110010100100010
-11000000000000010110010100101000
-11000000000000011110010100110000
-11000000000000100110010100110111
-11000000000000101110010100111101
-00100000011000000000000000000000
-01100000000000011100001000110010
-00011010001000100111111000000000
-01100000000000010100001000110101
-01100000000010010100001000110111
-01110000010000100011100100000010
-00100000001000000110010100000010
-00100000010000000110010100000010
-01110000010000100011100100000011
-00100000010000000110010100001011
-11011010001000000000000111110101
-01101000000000011100001000110010
-01110000100000001000100000000100
-11011000010000000000000000100000
-00100000001000000110010101010110
-00100000010000000110010100000010
-00100000010000000110010100001011
-01011000000000000000000000000101
-00100000010000000110010011110011
-11000011100000000000000000000000
-01110000010000100011100100000100
-00100000011000000000000000000000
-00100000010000000110010100000010
-01110000010000100011100100000101
-00100000010000000110010100001011
-00100000010000000110010101001010
-00100000010000000110010101010010
-00100000001000000110010101000101
-00100000010000000110010100000010
-00100000010000000110010100001011
-01011000000000000000000000000101
-00100000010000000110010011110011
-11000011100000000000000000000000
-01110000010000100011100100000000
-01101000000000010100001000000001
-00100000001000000111111110011100
-01101000000000100000101010100010
-01101000000010010100001000110101
-00011000010000001000010111111100
-11100000010000100000000000000000
-00100000011000000000000000000000
-01101000000010010100001000110101
-00011000010000100010001000000000
-00011000010000001000010111111100
-11101000010000100000000000000000
-01100000000000100000101010100010
-01101000000010010100001000110111
-01101000000000011100001000110010
-00100000011000000000000000000000
-00011000010000001000010000000100
-01100000000110010000000010001000
-11011000010000000000000000000010
-00011010001000001010001111111100
-11100010001010001000000000000000
-00011111111100010000010000000000
-11100000101010001000000000000000
-00011111111011001000010000000000
-11100000101010001000000000000000
-11100000101000001000000000000000
-00011010001000100111111000000000
-01100000000100010000000010001010
-01011000000000000000000000000000
-01100000000100010000000010001110
-01110000100000000000011000000010
-00100000001000000110010011111100
-01100000000110010000000010001110
-00011111111100010000010000000000
-01100000000010001000000111110110
-00011111111011001000010000000000
-01100000000010001000000111110111
-01100000000000001000000111111000
-01011000000000000000000000000100
-01100000000100010000000010001000
-01110000000000011111010100000011
-01011000000000000000000111110101
-01100000000100010000000010001010
-00011010001000100111111000000000
-01100000000100010000000010001100
-01101000000100001000000010000110
-00101010001011000000000000001111
-01111001001000001111111000000110
-01100000000100001000000010000110
-01110000100000000000011000000010
-01101000000100001000000100101100
-11000010100000111110010101110100
-11011000111000000000000000000011
-00100000001000000110010011111100
-01100000000110010000000010001110
-01011000000000000000000000000100
-01100000000100010000000010001000
-01110000000000011111010100000011
-01011000000000000000000111110101
-01100000000100010000000010001010
-00011010001000100111111000000000
-01100000000100010000000010001100
-01101000000100001000000010000110
-00101010001011000000000000001111
-01111001001000001111111000000110
-01100000000100001000000010000110
-01110000100000000000011000000010
-01101000000100001000000100101100
-11000010100000111110010110000101
-11011000111000000000000000000011
-00100000010000000110010011000000
-00100000010000000110010011111100
-00101111111011111111111000000010
-00100000010000000110010010111001
-01101000000000001000000111110110
-00011111111100000010010000000000
-01101000000000001000000111110111
-00011111111011010111111000000000
-10011010010000011010010000000000
-01101000000000001000000111111000
-10011010010000011111111000000000
-10011000010000001111111000000000
-01100000000000001000000111111000
-00011111111011001111111000000000
-01100000000000001000000111110111
-00011111111011001111111000000000
-01100000000000001000000111110110
-00100000011000000000000000000000
-01110000100000000001000000000001
-00100000011000000000000000000000
-01110000100000001001000100001100
-01110000100000001001001000001101
-01110000100000001001001100001101
-01110000100000001001010000001101
-01110000100000001001010100001101
-01110000100000001001011000001100
-00100000001000000110010110101001
-01110000100000001001000100000101
-01110000100000001001001000000111
-01110000100000001001001100000111
-01110000100000001001010000000111
-01110000100000001001010100000111
-01110000100000001001011000000101
-01101000000100001000000001111011
-00011111111000011111111011000000
-01100000000100001000000001111011
-01101000000100001000000010000001
-00011111111000011111111000010000
-01100000000100001000000010000001
-00100000011000000000000000000000
-01101000000100001000000100101100
-11000011000000101110010110110000
-00100000011000000000000000000000
-01100000000100010000000010011000
-00011010001000100111111000000000
-01100000000100010000000010011010
-00011010010000100111111000000000
-01100000000100010000000010011100
-00011000010000100111111000000000
-01100000000100010000000010011110
-11011000010000000000000000000001
-01111101001110100000010000000001
-01100000000100001000000010010000
-01110000100000000000011000000100
-00100000001000000110010110110000
-01111001001000000000000000101000
-01110000010000100001000100001000
-00100000011000000000000000000000
-01111001001111111000000000101000
-01110000010000100001000100100000
-00100000011000000000000000000000
-01101000000000001100001000000011
-10011010010000001111111000000000
-01100000000000001000000111110111
-00100000001000000110010111001100
-01101000000000010000000111110111
-00011111111100001111111000000000
-01100000000000001000000111110111
-01011000000000000000000000000011
-01100000000100010000000010011000
-01110000000000011111011010100000
-01110000000000011111100010100001
-00100000001000000110010111101011
-01100000000010010000101010100010
-00100000010000000110010111010110
-01101000000010010000101010100010
-00100000010000000110011000000110
-00100000001000000110010111011101
-01101000000000001100001000111010
-11000001011111111000000000000000
-11000011000000110110010111011011
-01011000000000100100100111110000
-00100000010000000010101010001111
-01101000000010001100001000111010
-00100000001000000110100000101001
-01101000000010001100001000111010
-00100000001000000110100000100101
-01000111010010000100000000110010
-11000101000101000110010111000101
-01101000000000010100001000000011
-10011010010000001111111000000000
-00011111111100001111111000000000
-01100000000000010000000111110111
-01000111010010001100000000110010
-11000101000101000110010111001001
-01011000000000000000000000000100
-01100000000100010000000010011000
-01110000000000011111011010100000
-01110000000000011111100110100001
-01011000000000000000000111110110
-01100000000100010000000010011010
-01100000000110010000000010011110
-00011010001000100111111000000000
-01100000000100010000000010011100
-01011000000000000000000000000010
-00101010001011000000000000001111
-01111001001000001111111000000000
-01100000000100001000000010010000
-01110000100000000000011000000100
-11011000111000000000000000000101
-00100000010000000110010011000000
-00100000010000000110010110110000
-00101111111011111111111000000100
-00100000010000000110010010111001
-11000101000101000110011000000001
-01101000000000010000000111110111
-00011111111100001111111000000000
-10011000010000001111111000000000
-00011111111100001111111000000000
-01100000000000010000000111110111
-00100000011000000000000000000000
-01101000000000001000000111110111
-10011000010000001111111000000000
-00011111111100001111111000000000
-01100000000000010000000111110111
-00100000011000000000000000000000
-01101000000000010100001000000011
-10011010010000001111111000000000
-01100000000000010000101010011010
-01000111010010010100000000110010
-01100000000010010000101010100010
-00011010001000100111111000000000
-01100000000000010000101010111001
-00100000010000000110011000011101
-01101000000010010000101010110010
-01101000000000010000101010111001
-00011111111000100010001000000000
-01101000000000010000101010011010
-00100000010000000110011000111101
-01101000000000010000101010110010
-01101000000010010000101010111001
-10011000010000001000010000000000
-01100000000010010000101010111001
-01101000000010010000101010011010
-10011000010000001000010000000000
-01100000000010010000101010011010
-01101000000000010000101010100010
-00100100001110100110011000001101
-00100000011000000000000000000000
-01000111010010011100000000110010
-01101000000000001100001000010001
-00011111111000001111111111111111
-01101000000010010000101010011010
-10011000010000011111111000000000
-00011111111000001111111000000001
-01100000000000011000101010110110
-01101000000000010000101010100010
-10011000010000001111111000000000
-01101000000010011000101010110110
-10011000010001100111111000000000
-00100100001000010110011000101111
-01100000000000010000101010100010
-01101000000000011000101010110110
-01101000000010010000101010011010
-10011000010001100111111000000000
-01100000000000010000101010110010
-00100000011000000000000000000000
-01101000000000010000101010100010
-01100000000000010000101010110010
-01011000000000000000000000000000
-01100000000000010000101010100010
-00100000011000000000000000000000
-00011000010000001000010000000010
-01100000000110010000000010011000
-00011010001000001010001111111110
-11101010001010011000000000000000
-00011000010000100010010000000000
-11011000010000000000000010100000
-11100010001010001000000000000000
-11100000101000001000000000000000
-00100000001000000110011001001010
-00011111111000100010010000000000
-01000111010010100100000000110010
-11000101000101000110011000110100
-00011010010000100111111000000000
-00011000010000001000010000000011
-01100000000110010000000010011000
-00011010001000001010001111111101
-11101010001010011000000000000000
-00011000010000100010010000000000
-11011000010000000000000010100000
-11100010001010001000000000000000
-00011111111100001111111000000000
-11100000101000010000000000000000
-00011010001000100111111000000000
-01100000000100010000000010011010
-01011000000000000000000000000000
-01100000000100010000000010011110
-01110000100000001001000000000001
-01110000100000000000011000000100
-00100000010000000110010110110000
-00011010010000100111111000000000
-11100010001000011000000000000000
-01000111010010101100000000110010
-01110000000000011111100100000000
-01011000000000000000000000000001
-01100000000100010000000010011000
-01110000000000011111011010100000
-01011000000000000000000111110110
-01100000000100010000000010011010
-01011000000000000000000000000000
-01100000000100010000000010011110
-01100000000100010000000010011100
-01011000000000000000000000000011
-01100000000100001000000010010000
-01110000100000000000011000000100
-00100000010000000110010110110000
-01101000000100001000000100101100
-11000100000000110000000000000000
-00100000000000000000010111011100
-01101000000000001000000111111001
-00011111111000001111111000000001
-01100000000000001000000111111001
-00011111111001100111110000101000
-00100100011000010000000000000000
-00100000001000000110011001010101
-01110000100010010111001101110000
-00100000000000000000101110111000
-00100000011000000000000000000000
-01110000100010010111001100110000
-00100000011000000000000000000000
-00011111111010011111111000000000
-01100000000100010000000001000101
-01110000100000000100101100000000
-00100000011000000000000000000000
-00100000010000000110011001101111
-00100000010000000110011010100000
-11101010001010001000000000000000
-00011010001000001010001000000001
-00011000000000000000111000000000
-10101000010011000000000000000000
-00100000001000001110011010010111
-01101000000100001000000001000110
-01111001001000000111111000000110
-01111001001000000111111000000111
-01100000000100001000000001000110
-01110000100000000100011100000010
-01110000100000000100011110000010
-01111001001111111111111000000111
-01100000000100001000000001000110
-01110000100000000100011110001010
-00100000000000000000000000001011
-01110000100000000100011111001010
-00100000000000000000000000100001
-01110000100000000100011101001010
-00100000000000000000000000101100
-01110000100000000100011111001010
-00100000000000000000000000010110
-01110000100000000100011110001010
-00100000000000000000000000100001
-01110000100000000100011110000010
-00100000000000000000000000000001
-01110000100000000100011110010010
-00100000000000000000000000001010
-01110000100000000100011110110010
-01101000000100001000000000000111
-01110000100000000100011110010010
-00100000000000000000000000000001
-01110000100000000100011110000010
-10101111111011000000000000000000
-00100000001000001110011001111000
-01101000000100010000000001000101
-00011111111000001111111000000001
-01100000000100010000000001000101
-00011000111000001000111000000001
-00101000111000000001111000001000
-00100100001000001110011001111000
-11000010000000000110011001110101
-01110000100000000100011110000011
-00100000011000000000000000000000
-01110000100000000100011110000010
-00100000000000000000000000001100
-01110000100000000100011110000000
-01110000100000000100011110000010
-00100000000000000000000010010110
-00100000011000000000000000000000
-00100000010000000110011010100000
-01110000100000000100011110100010
-00011010001000100111111000000000
-01100000000100010000000001001000
-01111001001000000000010000001011
-00101111111011000000000000001111
-01111001001000001000010000001111
-01100000000110010000000001001010
-01110000100000000000011000000001
-00100000011000000000000000000000
-01101000000100001000000100101100
-11000011000000001110011010110000
-00100000011000000000000000000000
-00100000010000000110011001101111
-00100000010000000110011010100110
-00100000010000000110011010110000
-01110000100000000100011110000011
-00100000011000000000000000000000
-01101000000100010000000100100100
-01100000000100010000000001000101
-00100000010000000110011010100110
-11011000111000000000000000000001
-00100000010000000110010011000000
-00100000010000000110011010110000
-00101111111011111111111000000000
-00100000010000000110010010111001
-01110000100000000100011110000011
-00100000011000000000000000000000
-01101000000100010000000001011110
-10011000000000000001010000000000
-00100000011000000000000000000000
-00011001010000100111111000000000
-01100000000100010000000001011110
-00100000011000000000000000000000
-00011000011000100111111000000000
-01100000000100010000000001011000
-00100000011000000000000000000000
-01101000000100010000000001011000
-00011111111000100000011000000000
-00100000011000000000000000000000
-01101000000000010100001001000011
-01100000000100010000000001010010
-00100000011000000000000000000000
-00011111001000100111111000000000
-00100000011110100000000000000000
-00011111001000001111001111111000
-00100000010000010110011011011110
-00100000011000101000000000000000
-00100000001000010110011011010011
-00011111001000001111001000001000
-00011111001000001111001111111100
-00100000010000010110011011100001
-00100000011000101000000000000000
-00100000001000010110011011011000
-00011111001000001111001000000100
-00100000001000000110011011100100
-11101000110001000000000000000000
-11100001010001000000000000000000
-00100000011000000000000000000000
-11101000110000100000000000000000
-11100001010000100000000000000000
-00100000011000000000000000000000
-00011111001000100111111000000000
-00100000011110100000000000000000
-11101000110000001000000000000000
-11100001010000001000000000000000
-11000010000000000110011011100110
-00100000011000000000000000000000
-00011111001000100111111000000000
-00100000011110100000000000000000
-00011111001000001111001111111000
-00100000010000010110011011110111
-00100000011000101000000000000000
-00100000001000010110011011101100
-00011111001000001111001000001000
-00011111001000001111001111111100
-00100000010000010110011011111010
-00100000011000101000000000000000
-00100000001000010110011011110001
-00011111001000001111001000000100
-00100000001000000110011011111101
-11101000011001000000000000000000
-11100000101001000000000000000000
-00100000011000000000000000000000
-11101000011000100000000000000000
-11100000101000100000000000000000
-00100000011000000000000000000000
-00011111001000100111111000000000
-00100000011110100000000000000000
-11101000011000001000000000000000
-11100000101000001000000000000000
-11000010000000000110011011111111
-00100000011000000000000000000000
-00011111001000100111111000000000
-00100000011110100000000000000000
-11101000011000001000000000000000
-11100001010000001000000000000000
-11000010000000000110011100000101
-00100000011000000000000000000000
-01110000000010101001100100111101
-00100000001000000111110110000110
-01000111010010110100000000110010
-01101000000000001100001000010111
-00100000011110100000000000000000
-00100000010000000110011110100011
-00100000010000101110011110101001
-00100000010000000110011100111110
-01101000000000001100001000010111
-00011111111000100010011000000000
-01101000000010010100001000010101
-01100000000010010000000110001100
-00011010011000100111111000000000
-00100000001110100110011100001001
-00011010011000001010011111111111
-00011000010000100010001000000000
-11101010001000001000000000000000
-01101000000010001000000110000100
-10011000010001100111110000000000
-00100000010000101110011100100101
-00100000001000010110011100100001
-11101010001000001000000000000000
-00011111111000001111111000000001
-11100010001000001000000000000000
-01101000000010010000000110001100
-00011000010000001000010000100010
-01100000000010010000000110001100
-00100000001000000110011100010101
-01011000000000000000000000000000
-11100010001000001000000000000000
-01101000000000001000000110000101
-11100000101000001000000000000000
-11000000100110011110011100110011
-11011010010000000100000110111110
-11101000110000110000000000000000
-11100000101001000000000000000000
-01011000000000000000000000000000
-11100000101001000000000000000000
-00011010010000100000110000000000
-00100000010000000111111010111111
-00011000000000000111110000000001
-00100000011000000000000000000000
-11000000000110110110011100110111
-11000000000110111110011100111011
-11011010010000000100010000011001
-00100000001000000110011100101011
-11011000110000000100010011010101
-00100000010000000111111010111111
-11011000110000000100010000011001
-00100000001000000110011100110000
-11011000110000000100010011001101
-00100000010000000111111010111111
-00100000001000000110011100111001
-00100000010000000111111111101001
-01101000000000001100001000010111
-00100000011110100000000000000000
-01101000000000010100011010000010
-11000010100000000110011101010100
-01000111010010111100000000110010
-01101000000000001100010010001110
-11000000000000000110011101001101
-01101000000000001000010001010100
-00101111111000011000000011000000
-00100000001000001110011101001101
-00101111111000011000000001000000
-00100000001000001110011101010010
-00101111111000011000000000000000
-00100000001000001110011101010000
-01110000000000011000010100110101
-01101000000000110000010001001111
-00100000001000000110011101010111
-01110000000000011000010100110111
-00100000001000000110011101010111
-01110000000000011000010100110110
-00100000001000000110011101010111
-01000111010011000100000000110011
-01110000000000011000010100110011
-01101000000000110000000001000000
-01100000000000110000000110000110
-01101000000000010100001000010101
-11101111111010001000000000000000
-00011111111000001111111000000001
-01100000000000010000000110001100
-01100000000010001000000110000100
-01101000000000001100001000010111
-00011111111000100010011000000000
-01101000000000010000000110001100
-00011111111000100010001000000000
-00100000010000000110011101101111
-00100000011101000000000000000000
-01101000000010010000000110001100
-00011000010000001000010000100010
-01100000000010010000000110001100
-00011000010000001000010111111111
-11101000010000001000000000000000
-01100000000000001000000110000100
-00011010011000001010011111111111
-00100100001000101110011101011111
-01101000000000001100001000010111
-00011111111000001111111111111111
-01100000000000001000000110000100
-00100000011000000000000000000000
-01101000000000001000000110000101
-11000000100110011110011101110110
-11011010010000000000000110000101
-11011111001000000000000000000111
-00100000010000000111111110001000
-00100000001000101111111111100111
-00100000011000000000000000000000
-11000000000110110110011101111001
-11000000000110111110011110010100
-00100000001000000110011101110001
-11101010001010001000000000000000
-10011000010001100111110000000000
-00100100011000101000000000000000
-11011000101000000000101011000010
-11011111001000000000000000010000
-00100000010000000111111011010100
-01101000000000011000010001010010
-01100000000000011000101011000010
-00100000010000000110011110001011
-01101000000000010000101011011111
-00011111111100001111111000000000
-00011111111011010000010000000000
-11101000110000001000000000000000
-10011000010000001111111000000000
-01101000000010011000010001001111
-10011000010001100111110000000000
-00100000001000101111111111100111
-00100000011000000000000000000000
-11011000110000000000101011000010
-00100000010000000111010010000110
-11101010001000001000000000000000
-00100000010000000111010010000111
-00011000000000000110110000111000
-00011000000000000110110000000000
-00100000010000000111010000011101
-11011000101000000000101011010010
-00100000001000000111010010010111
-11101010001010001000000000000000
-10011000010001100111110000000000
-00100100011000101000000000000000
-00011000110000100010001000000000
-00011000110000001010011000001000
-11011010010000000100010011001101
-11011111001000000000000000001000
-00100000010000000111111110001000
-00100000001000101111111111100111
-00011010011000100010001000000000
-11011010010000000100010011010101
-11011111001000000000000000001000
-00100000010000000111111110001000
-00100000001000101111111111100111
-00100000011000000000000000000000
-01101000000000010100001000010101
-11101111111010001000000000000000
-00011111111000001111111000100010
-11101111111000001000000000000000
-10011000010001100111110000000000
-00100000011000000000000000000000
-01101000000000001100001000010111
-00011111111000100111001000000000
-01101000000010010100001000010101
-01011000000000000000000000000000
-11100000010000001000000000000000
-00011000010000001000010000100010
-00011111111000001111111000000001
-11000010000000000110011110101101
-00100000011000000000000000000000
-01000111010011001100000000110011
-00100000010000000110011100111110
-01101000000000001000000000110000
-01111001001101000111111000000110
-01100000000000001000000000110000
-00100100001101000110011110111100
-00011010001000001000110000001010
-11011000101000000100000110111110
-00100000010000000111111010111111
-00100000001000000110011111010111
-01110000010000011011110100000000
-00100000011000000000000000000000
-01101000000001001100010011001011
-00100000001110100110011111001010
-00100000010000000110011100111110
-00100100001101000110011111001010
-01101000000000010000000110001100
-00011111111000001000110000000001
-11011000101000000100010011010101
-00100000010000000111111010111111
-11011000101000000100010000011001
-00100000010000000111111010111111
-01110000010001000010100100000001
-00100000011000000000000000000000
-01110000010001000010100100000000
-00100000011000000000000000000000
-01101000000000110000010001001111
-01100000000000110000000110000110
-01110000000000011000010100110100
-00100000001000000110011111010011
-01101000000000110000000001000000
-01100000000000110000000110000110
-01110000000000011000010100110011
-01101000000000001100000010010010
-11000000000001010110011100001011
-11000010100000110100001011011010
-00100000011000000000000000000000
-01101000000001000100000110111110
-01101000000011000100000111000110
-10011000010000011111111000000000
-00100000011110100000000000000000
-01110000010000011011110100000001
-00100000011000000000000000000000
-01000111010011010100000000110011
-01111001001000000000010000000111
-00100000010000000110100000011101
-01111101001000001000010000000111
-01000111010011011100000000110011
-00011000010001100111110011111111
-00100000011000101000000000000000
-00101000010011000000000000000111
-00011000010000010000111000011111
-01101000000000100000000010100001
-11111001001000001111111000000000
-01100000000000100000000010100001
-01101000000000100000000010100101
-11111101001000001111111000000000
-01100000000000100000000010100101
-00100000011000000000000000000000
-01000111010011100100000000110011
-00011000010001100111110011111111
-00100000011000101000000000000000
-00101000010011000000000000000111
-00011000010000010000111000011111
-01101000000000100000000010100001
-11111001001111111111111000000000
-01100000000000100000000010100001
-01101000000000100000000010100101
-11111001001111111111111000000000
-01100000000000100000000010100101
-00100000011000000000000000000000
-00100000010000000110011111101101
-00100000001000000110011111111110
-00011000010001100111110011111111
-00100000011000101000000000000000
-00100100010101011110011111100001
-11011000101000001000000001111100
-00100000010000000110100000110000
-01111001010000000000010000000111
-11011000101000001000000001111000
-00100000010000000110100000110000
-01111001001111111000010000000111
-11011000101000001000000001110000
-00100000001000000110100000110000
-11011000101000001000000001111100
-00100000010000000110100000110000
-01111001001111111000010000000111
-11011000101000001000000001111000
-00100000010000000110100000110000
-01111001001111111000010000000111
-11011000101000001000000001110000
-00100000001000000110100000110000
-00011000010001100111110011111111
-00100000011000101000000000000000
-01111001010000000000010000000111
-00100000010000000110100000101111
-01111001001000000000010000000111
-11011000101000001000000001110000
-00100000001000000110100000110000
-00011000010000010000111000000111
-00011000010010010111111000000000
-00011111111000010111111000000011
-10011000101000001000101000000000
-11101000101000001000000000000000
-00100000011000000000000000000000
-11011000101000001000000001110100
-00100000001000000110100000011110
-11011000101000001000000100011100
-00100000010000000110100000010101
-00101000010011111111111000000111
-00100000001000001110100000100011
-10101111111011000000000000000000
-00100000011000000000000000000000
-10101111111011111111111111111111
-00100000011000000000000000000000
-00011000010001100111110011111111
-00100000011000101000000000000000
-00101111110011111111111000000111
-00100000001000000110100000101100
-00011000010001100111110011111111
-00100000011000101000000000000000
-00101111110011000000000000000111
-01011000000000000000000000000000
-01111101001000001111111000000111
-10011000010000101000010000000000
-11011000101000001000000001110100
-00100000010000000110100000010101
-00101000010011111111111000000111
-11111001001000001111111000000000
-11100000101000001000000000000000
-00100000011000000000000000000000
-11011010001111111111111111111111
-01101000000100001000000010000001
-00101111111000000000011000000010
-00100000010000001110100001111000
-00101111111000000000011000000001
-00100000010000001110100001111010
-00101111111000000000011000000011
-00100000010000001110100001111010
-00101111111011111111111000000010
-00100000010000001110100001110100
-00101111111011111111111000000011
-00100000010000001110100001110110
-00101111111011111111111000000100
-00100000010000001110100001111100
-00101111111011111111111000000110
-01111101001000001010001000000100
-00101111111011111111111000000111
-01111101001000001010001000000101
-01101000000100001000000010000010
-00101111111011111111111000000000
-01111101001000001010001000011011
-00101111111011111111111000000001
-01111101001000001010001000011100
-00101111111011111111111000000010
-01111101001000001010001000000011
-00101111111011111111111000000011
-01111101001000001010001000001000
-00101111111011111111111000000100
-01111101001000001010001000010100
-00101111111011111111111000000101
-01111101001000001010001000010101
-00101111111011111111111000000110
-01111101001000001010001000010110
-00101111111011111111111000000111
-01111101001000001010001000010111
-01101000000100001000000010000000
-00101111111011111111111000000000
-01111101001000001010001000000101
-00101111111011111111111000000001
-01111101001000001010001000000110
-00101111111011111111111000000010
-01111101001000001010001000000111
-00101111111011111111111000000011
-01111101001000001010001000010010
-00101111111011111111111000000100
-01111101001000001010001000010011
-00101111111011111111111000000101
-01111101001000001010001000010100
-00101111111011111111111000000110
-01111101001000001010001000010101
-00101111111011111111111000000111
-01111101001000001010001000010110
-01101000000100001000000001100010
-00101111111011111111111000000100
-00100000010000001110100001111110
-01000111010011101100000000110011
-01101000000100100000000001111000
-01101000000110100000000001111100
-10011000010000011111111000000000
-00011111111001000111111000000000
-10011010001000010111111000000000
-01100000000100100000000001110000
-00100000011000000000000000000000
-11011000111000000000000000000110
-00100000001000000110100010000100
-11011000111000000000000000001001
-00100000001000000110100010000010
-11011000111000000000000000010111
-00100000001000000110100010000010
-11011000111000000000000000011001
-00100000001000000110100010000100
-11011000111000000000000000011110
-00100000001000000110100010000100
-11011000111000000000000000000010
-00100000001000000110100010000100
-11011111001000000000000000000001
-00100000001000000110100010000101
-11011111001000000000000000000100
-00100000001000000110100010000101
-11011111001000000000000000000010
-11111001001111111010001000000000
-00011000111000001000111000000001
-11000010000000000110100010000101
-00100000011000000000000000000000
-00100000010000000110100010010101
-11011000010000000000000000000110
-00100000001000000110100000001110
-00100000010000000110100010001001
-11011000010000000000000000000110
-00100000001000000110100000100101
-00100000010000000110100010010101
-01101000000100001000000001111000
-01111001001000000111111000000111
-01100000000100001000000001111000
-11011000010000000000000000000111
-00100000001000000110011111111011
-01101000000100001000000010000001
-00011111111000010111111011111011
-01100000000100001000000010000001
-00100000011000000000000000000000
-01101000000100001000000010000001
-00101111111011111111111000000010
-00100000011000000000000000000000
-00100000010000000110011001101010
-01011000000000000000011111100000
-11011010001000000100000101010000
-11011000010000000000000000000010
-00100000010000000110011010110011
-00100000001000000110011001101101
-00100000010000000110011001101010
-01011000000000000000011111100010
-11011010001000000100001000011101
-11011000010000000000000000001110
-00100000010000000110011010110011
-00100000001000000110011001101101
-01000111010011110100000000110011
-00100000010000000110100010100010
-01101000000000001100001000101101
-11000000000000000110100010101111
-11000000000000001110100011000011
-11000000000000010110100011010111
-00100000011000000000000000000000
-01101000000010010100001000101001
-01011000000000001010101001010101
-10011000010001100111110000000000
-00100000001000101110100010111000
-01011000000000000100110111111010
-01100000000000010100001000100111
-01011000000000000100100010010100
-01100000000000010100001000100001
-00100000001000000110100011000000
-01101000000000010100001000100111
-00100100001110100110100010111100
-01011000000000000100110111111010
-01100000000000010100001000100111
-01101000000000010100001000100001
-00100100001110100110100011000000
-01011000000000000100100010010100
-01100000000000010100001000100001
-01011000000000000000000001100100
-01100000000000010100001000101011
-00100000011000000000000000000000
-01101000000010010100001000101001
-01011000000000001010101001010101
-10011000010001100111110000000000
-00100000001000101110100011001100
-01011000000000000101100100110010
-01100000000000010100001000100101
-01011000000000000100001100100011
-01100000000000010100001000011111
-00100000001000000110100011010100
-01101000000000010100001000100101
-00100100001110100110100011010000
-01011000000000000101100100110010
-01100000000000010100001000100101
-01101000000000010100001000011111
-00100100001110100110100011010100
-01011000000000000100001100100011
-01100000000000010100001000011111
-01011000000000000000000110010000
-01100000000000010100001000101011
-00100000011000000000000000000000
-01101000000010010100001000101001
-01011000000000001010101001010101
-10011000010001100111110000000000
-00100000001000101110100011100000
-01011000000000000110100101000110
-01100000000000010100001000100011
-01011000000000000101001101110111
-01100000000000010100001000011101
-00100000001000000110100011101000
-01101000000000010100001000100011
-00100100001110100110100011100100
-01011000000000000110100101000110
-01100000000000010100001000100011
-01101000000000010100001000011101
-00100100001110100110100011101000
-01011000000000000101001101110111
-01100000000000010100001000011101
-01011000000000000000000000110010
-01100000000000010100001000101011
-00100000011000000000000000000000
-01101000000000001100001000101101
-11000000000000000110100011110000
-11000000000000001110100011110010
-11000000000000010110100011110100
-00100000011000000000000000000000
-01110000100010010111000110111111
-00100000001000000110100011111000
-01110000100010010111000110101111
-00100000001000000110100011111000
-01110000100010010111000110001111
-01101000000000001100001000101110
-01100000000100001000100101110011
-00100000001000000110100011111000
-01000111010011111100000000110011
-01101000000100001000000001010011
-01111001001000000111111000000111
-01100000000100001000000001010011
-01101000000100001000100101110011
-00011111111000011111111000110000
-01100000000100001000100101110011
-01110000100010010000011001111100
-01110000100010010111001010101010
-00100000000000000001001110001000
-01101000000110010000000101010000
-01101000000100001000000001010011
-01111001001111111111111000000111
-01100000000100001000000001010011
-01100000000010010100001000101111
-00100000011000000000000000000000
-01000111010100000100000000110100
-01101000000000001100001000101101
-11000000000000000110100100001110
-11000000000000001110100100010010
-11000000000000010110100100010110
-00100000011000000000000000000000
-01101000000000010100001000100111
-01101000000010010100001000100001
-11011010011000000000000011001000
-00100000001000000110100100011010
-01101000000000010100001000100101
-01101000000010010100001000011111
-11011010011000000000000001100100
-00100000001000000110100100011010
-01101000000000010100001000100011
-01101000000010010100001000011101
-11011010011000000000000000110010
-00100000001000000110100100011010
-10011000010001100010001000000000
-01101000000000010100001000101111
-10011000010001100111111000000000
-00100100001000010110100100100111
-01101000000010010100001000101011
-10011000010011111010010000000000
-00011010011000100111111000000000
-10011010001011111111111000000000
-10011010010000001111111000000000
-10011010001001101111110000000000
-00100000010000000111111110000110
-00011000000001111111111000000000
-00100000011000000000000000000000
-00011000010000100111111000000000
-01101000000010010100001000101111
-10011000010001100111111000000000
-01101000000010010100001000101011
-10011000010011111010010000000000
-00011010011000100111111000000000
-10011010001011111111111000000000
-10011010010001100111111000000000
-00100000001000000110100100100011
-11101010001001000000000000000000
-01100000000001000000101010011010
-01101000000000010000101010011010
-01101000000010010000101010011100
-10011000010001100010001000000000
-01101000000000010000101010100000
-10011000010001100010010000000000
-01101000000010010000101010011110
-10011000010001100111110000000000
-00100100010000010110100101000000
-00011010010011111111111001100100
-10011010001001101111110000000000
-00100000010000000111111110000110
-00011000000001111111111000000000
-00100000010110100110100101000100
-00100000011000000000000000000000
-01101000000000001100001000110001
-01111001001000000111111000000000
-01100000000000001100001000110001
-00100000011000000000000000000000
-01101000000010001100001000110001
-01111001001000000000010000000001
-01100000000010001100001000110001
-00100000011000000000000000000000
-01101000000000010100001000111101
-11101111111000001000000000000000
-00100000011110100000000000000000
-00011111111000100111001000000000
-01101000000000010100001000111101
-00011111111000001111111000000011
-00011111111000100010001000000000
-11101010001010001000000000000000
-00100000010000000110011111111011
-00011010001000001010001000000001
-11000010000000000110100101001111
-00100000011000000000000000000000
-01101000000000010100001000111101
-00011111111000001111111000000011
-00011111111000100010001000000000
-00011000000000000010010000000000
-01110000000010110001001000000000
-11101010001010001000000000000000
-00100000010000000110100000011101
-01000111010100001100000000110100
-01101000000000010000101100010010
-00011010010000100000111000000000
-11111001001000001111111000000000
-01100000000000010000101100010010
-00011010001000001010001000000001
-00011010010000001010010000000001
-01101000000000010100001000111101
-11101111111000001000000000000000
-10011010010000101111110000000000
-00100100001000101110100101011001
-01101000000000010000101100010010
-01101000000010010000101100010100
-10011000010000101111110000000000
-00100000011000101000000000000000
-01111000001101000111110000000000
-00100000011000000000000000000000
-01101000000000010100001000111101
-11101111111000001000000000000000
-00100000011110100000000000000000
-00011111111000100111001000000000
-01101000000000010100001000111101
-00011111111000001111111000000011
-00011111111000100010001000000000
-11101010001010001000000000000000
-00100000010000000110011111011101
-00011010001000001010001000000001
-11000010000000000110100101110011
-00100000011000000000000000000000
-11011000111000000000000000001001
-00100000010000000111111100010110
-00100100011110100000000000000000
-01011000000000000000000000100000
-11011000111000000000000000001001
-00100000010000000111111100001000
-01111000010101000111110000000000
-00100000010000000110100101101100
-01000111010100010100000000110100
-01101000000000010100001000111101
-11101111111000001000000000000000
-00100000011110100000000000000000
-00100000010000000110100101010100
-00100100001101000111110100000010
-00100000010000000111110100000000
-01111000010101000111110000000000
-01101000000000010000101100010010
-01100000000000010000101100011001
-01110000000010110001101100000000
-00011000000000000000111000000000
-01101000000000010000101100010100
-00011111111000110000010000000000
-01100000000010010000101100010100
-00011111111000010111111000000001
-01101000000010010000101100011001
-00011000010000010010001000000001
-00011000010000110000010000000000
-01100000000010010000101100011001
-10011010001000101111110000000000
-00100100010000101110100110100001
-01101000000000010100001000111101
-11101111111000001000000000000000
-01101000000010001000101100011011
-00011000010000001000010000000001
-01100000000010001000101100011011
-00011000010000100000111000000000
-10011000111000101111110000000000
-00100100001000101110100110001100
-01101000000000010000101100010010
-01100000000000010000101100010100
-00100000011000000000000000000000
-01000111010100011100000000110100
-01101000000000010100001000111101
-00011111111000001111111000000001
-11101111111000010000000000000000
-00100000001000000111111110011100
-01101000000100001000000001000010
-10011010001000011111111000000000
-01100000000100001000000001000010
-01101000000100010000000001010000
-01111001001111111111111000001101
-01100000000100010000000001010000
-00100000000000000000000001100100
-00100000011000000000000000000000
-01101000000010011000101010011100
-01011000101101110001101100000000
-10011000010001101111110000000000
-00100000010000000111111110000110
-00011000000001111000010000000000
-01101000000000001000101010011111
-10011000010011111111111000000000
-00011111111001101111110001100100
-00100000010000000111111110000110
-00011000000001111010001000000000
-00011000010000100111111000000000
-10011010001001100010010000000000
-01101000000000001000101010011011
-00100000010000000110100110111110
-01101000000000001000101010011010
-00100000001000000110100111010101
-11000000000000000110100111000100
-11000000000000001110100111000110
-11000000000000010110100111001000
-11000000000000011110100111001010
-11000000000000100110100111001100
-11000000000000101110100111001110
-11011000101000001000000010100000
-00100000001000000110100111010000
-11011000101000001000000010100100
-00100000001000000110100111010000
-11011000101000001000000010101000
-00100000001000000110100111010000
-11011000101000001000000001100100
-00100000001000000110100111010000
-11011000101000001000000001101000
-00100000001000000110100111010000
-11011000101000001000000001101100
-00100000001000000110100111010000
-00011010001000100111111000000000
-11100000101000010000000000000000
-00011010010000100111111000000000
-11100000101000010000000000000000
-00100000011000000000000000000000
-01111000001101000111110000000000
-00100000001000000110100111011000
-01111000010101000111110000000000
-11000000000000100110100111100011
-11000000000000101110100111100101
-11000000000011011110100111100111
-11000000000011100110100111101001
-11000000000000011110100111101011
-11000000000001000110100111101101
-11000000000010100110100111101111
-11000000000010101110100111110001
-11000000000010110110100111110011
-11000000000010111110100111110101
-00100000011000000000000000000000
-11011000111000000000000000000110
-00100000001000000110100111111111
-11011000111000000000000000000111
-00100000001000000110100111111111
-11011000111000000000000000001000
-00100000001000000110100111111111
-11011000111000000000000000001001
-00100000001000000110100111111111
-11011000111000000000000000001010
-00100000001000000110100111111111
-11011000111000000000000000001011
-00100000001000000110100111111111
-11011000111000000000000000001100
-00100000001000000110101000000001
-11011000111000000000000000001101
-00100000001000000110101000000001
-11011000111000000000000000001110
-00100000001000000110101000000001
-11011000111000000000000000001111
-00100000001000000110101000000001
-01101000000100010000000010000001
-11111001001101000111111000000000
-01100000000100010000000010000001
-00011010001000100000111000000000
-01101000000100001000000010000101
-11111001001101000111111000000000
-01100000000100001000000010000101
-00100000011000000000000000000000
-00011000111000001010001111111100
-00100000001000000110100111110111
-00011000111000001010001111110110
-00100000001000000110100111110111
-00100000011101011000000000000000
-01110000010001010110011100000000
-01110000000001001110110100000011
-01110000000001001110111000000011
-01110000000001001111001000010001
-01110000000001001111001100010011
-01011000000000000000000000000000
-01100000000000011000010011101111
-01100000000000001100001001010100
-01110000010001101000000100000000
-01000111010100100100000000110100
-01011000000000000000000000000000
-01100000000000001100001001010100
-01100000000000001100010101100100
-01100000000000001100010101011101
-01101000000000001100010101101011
-11000000000000001110101000010110
-01110000010001010110100101010000
-00100000011000000000000000000000
-01110000010001010110100100000000
-00100000011000000000000000000000
-00011000010000011000010000000010
-00100000011000000000000000000000
-00011000010000100111111000000000
-00011111111011011111111000000000
-01100000000000001100010101100010
-00011000000000000111111000111111
-00011111111011011111111000000000
-01100000000000001100010101100001
-00011000000000000111111000000001
-00011111111011011111111000000000
-01100000000000001100010101100000
-00100000010000000110101001010000
-00011000010000100111111000000000
-00100000011000000000000000000000
-00011111111011011111111000000000
-01100000000000001100010101100010
-00011000000000000111111001110011
-00011111111011011111111000000000
-01100000000000001100010101100001
-00011000000000000111111000000001
-00011111111011011111111000000000
-01100000000000001100010101100000
-00100000001000000110101001010000
-01101000000000001100010101100011
-00100000001110100110101000110011
-01011000000000000000000001110000
-00100000011000000000000000000000
-01011000000000000000000010101010
-00100000011000000000000000000000
-00011111111011011111111000000000
-01100000000000001100010101100010
-00011000000000000111111011101111
-00100000010000000110101001000100
-01101000000010010000010011110111
-00011000010000100000101000000000
-11100000101000001000000000000000
-00011000101000100000010000000000
-01100000000010010000010011110111
-00011000000000000111111011111111
-00100000010000000110101001000100
-01101000000010010000010011110111
-00011000010000100000101000000000
-11100000101000001000000000000000
-00100000011000000000000000000000
-00011111111011011111111000000000
-01100000000000001100010101100001
-01101000000000010100010101100001
-00011111111011010111111000000000
-01100000000000011000010011110100
-11011010001000000000000100000111
-11011010010000000000000000001111
-00100000010000000110101001011101
-00011111111000101111111011010111
-00011111111001000111111000000000
-00011111111011011111111000000000
-00100000011000000000000000000000
-01101000000000011100010101100000
-01100000000000011000010011110100
-11011010001000000000000100000111
-11011010010000000000000000001111
-00100000010000000110101001011101
-00011111111011010111111000000000
-11011010010000000000000000000111
-00100000010000000110101001011101
-00011111111000101111111000101011
-00011111111001000111111000000000
-00011111111011011111111000000000
-00011111111000100000010000000000
-00100000011000000000000000000000
-11011010011000000000000000000000
-00011010010000100111001000000000
-00100000010000000111111001110001
-00011111111000100000010000000000
-00011000010000100111111000000000
-00011010011000111010011000000000
-11000011000001000110101001100110
-10011010001000101000010000000000
-00011010011000001010011000000001
-00011000010000111000010000000000
-01101000000000011000010011110100
-00011010010000001010010111111111
-00101010010000011111111011111111
-00100000001000001110101001110000
-00011010010000100111001000000000
-00100000010000000111111001110001
-00101111111011111111111000000000
-01111001001000001000010000000000
-00100000001000000110101001100001
-00011000010000110111111000000000
-00100000011000000000000000000000
-01101000000010001100010101011101
-00011000010010111000010000000000
-01111001001000000000010000000000
-01101000000000001100010101100011
-00100100010110100110101000011000
-01100000000010001000010100001101
-00100000011000000000000000000000
-00011000010000111000010000000000
-01101000000000001100010101100011
-01111001001110100000010000000000
-00100000011000000000000000000000
-01101000000010001000010011111100
-01110000000001001111111011010111
-00100000010000000110101110110110
-01101000000000001100001001010001
-01111001001000000111111000000110
-01111001001000000111111000000111
-01100000000000001100001001010001
-01110000010001010110001100000000
-00100000001000000110101110010111
-01101000000000001100001001010001
-01111001001000000111111000000111
-01100000000000001100001001010001
-00100000001000000110101110010111
-01000111010100101100000000110100
-01101000000000001100011010000001
-11000000000000000110101010001110
-00100000001000000110101101001100
-01101000000000010000001001100100
-00011111111000100000110000000000
-00100000010000000110101010111000
-01101000000000001000010011111100
-11000000000000000110101010010100
-00100000001000000110101100011000
-01000111010100110100000000110100
-01101000000000001000010011111101
-11000000000111111110101001111101
-11000000001110011110101010000110
-11000000011101111110101010011011
-11000000001010011110101101000100
-00100000011000000000000000000000
-01101000000000010000010100000001
-00011111111000100000110000000000
-00100000010000000110101011000011
-01101000000000001000010100000011
-11000000001000001110101010100101
-11000000001000000110101010101101
-11000000001110001110101011100110
-11000000001110000110101011110010
-11000000001001001110101011111101
-00100000001000000110101110010111
-00100000010000000110101010101111
-00100000001000000110101010100111
-01101000000000001100001001010100
-01111001001000000111111000000000
-01111001001000000111111000000001
-01100000000000001100001001010100
-00100000010000000110101111100000
-00100000001000000110101110010111
-00100000010000000110101010101111
-00100000001000000110101110010111
-00100000010000000110101011001011
-00100000001000000110101011010111
-00100000010000000110101011001011
-11101000110000001000000000000000
-00011111111010010111111000000000
-01100000000000001100010101101010
-11101000110000001000000000000000
-01100000000000001000010100001000
-00100000011000000000000000000000
-11101000110000001000000000000000
-01100000000000001000010011111011
-00011111111010010111111000000000
-01100000000000001000010011111100
-11101000110000001000000000000000
-01100000000000001000010011111101
-00100000010000000110101011001110
-01100000000010010000010011111111
-00011000110000100111111000000000
-01100000000000010000010100000001
-00100000011000000000000000000000
-11101000110000001000000000000000
-00011111111000110111111000000000
-01100000000000001000010100000011
-00100000010000000110101011001110
-01100000000010010000010100000100
-00011000110000100111111000000000
-01100000000000010000010100000110
-00100000011000000000000000000000
-01101000000000010000010100000110
-00011111111000100000110000000000
-00100000011000000000000000000000
-11101000110000001000000000000000
-00011111111000100000010000000000
-00011000010000110000010000000000
-11000011100000000000000000000000
-11101000110000001000000000000000
-00011111111010011111111000000000
-00011111111100100111111000000000
-10011000010000001000010000000000
-00100000011000000000000000000000
-11101000110000001000000000000000
-01100000000000001100010101011101
-11101000110000001000000000000000
-01100000000000001000010100001001
-11101000110000001000000000000000
-01100000000000001000010100001010
-11101000110000001000000000000000
-01100000000000001000010100001011
-11101000110000010000000000000000
-01100000000000010100010101011110
-11101000110000001000000000000000
-01100000000000001000010100001100
-11101000110000001000000000000000
-01100000000000001100010101101000
-00100000011000000000000000000000
-00100000010000000110101010110001
-00100000001000000110101011101000
-01101000000000001100001001010100
-01111001001000000111111000000101
-01111001001000000111111000000110
-01100000000000001100001001010100
-01101000000010001100010101011101
-00011000010010111000010000000000
-00011000010000011000010000000011
-00100000010000000110110000010001
-01110000010001010110011100000011
-00100000001000000110101110010111
-01110000000010101001100100001000
-00100000010000000111110110000110
-00100000010000000110101010110001
-01101000000000001100010101101010
-00011111111001100111110000000001
-00100000001000101110101011111001
-00100000001000000010101010001100
-01101000000000001100001001010100
-01111001001000000111111000000111
-01100000000000001100001001010100
-00100000001000000110101110010111
-00100000010000000110101011001011
-11101000110000001000000000000000
-01100000000000001000101011000010
-00100000010000000101001011010010
-00100000010000000101001011100000
-01011000000000000000000000001110
-11100000101000010000000000000000
-01101000000000010100001001001010
-11100000101000010000000000000000
-01101000000000001100010101100011
-00011111111000111111111000000000
-01111001001000000111111000000000
-11100000101000001000000000000000
-01000111010100111100000000110100
-01011000000000000001010111101111
-11100000101000010000000000000000
-01011000000000000001000110010001
-11100000101000010000000000000000
-01101000000000001000101011000010
-11100000101000001000000000000000
-01011000000000000000000000000111
-11100000101000101000000000000000
-01011000000000000000000000000001
-11100000101000010000000000000000
-00100000010000000110101000101111
-11100000101000001000000000000000
-00100000011000000000000000000000
-00100000001000000110101100011001
-01000111010101000100000000110101
-01101000000000001000010011111101
-11000000001110011110101100100001
-11000000000111111110101100100101
-11000000011101111110101100111111
-11000000011111111110101100110111
-11000000001010011110101101000110
-00100000011000000000000000000000
-01101000000000001100001001010100
-01111001001000000111111000000011
-01100000000000001100001001010100
-00100000001000000110101110010111
-01101000000000001100001001010100
-01111001001000000111111000000011
-01111001001000000111111000000010
-01100000000000001100001001010100
-01101000000000001000010011111011
-00100000010000000110101000100110
-01100000000000001000010011111110
-00100000010000000110101110110110
-01101000000000001000010011111011
-00011111111010110111111000000000
-01100000000000001100010101011101
-00011111111010111111111000000000
-01111001001111111111111000000001
-01111001001000000111111000000000
-11011000010000000100010101100101
-01100000000010010000010011110111
-00100000010000000110101000110101
-00100000001000000110101110010111
-01101000000000010000010100000001
-00011111111000100000110000000000
-00011111111000001111111000000001
-01100000000000010000010100000001
-11101000110000001000000000000000
-01101000000010001100010101101000
-10011000010000001111111000000000
-01100000000000001100010101101000
-00100000010000000110110001000010
-00100000010000000110101001110010
-00100000010000000110110000101000
-00100000010000000110110001001011
-00100000001000000110101110010111
-01110000000010101001100100001001
-00100000010000000111110110000110
-00100000010000000110101000001101
-01101000000000001000010011111011
-00100000010000000110101000100110
-01100000000000001000010011111110
-00100000010000000110101110110110
-00100000001000000110101110010111
-01101000000000010000001001100100
-00011111111000100000110000000000
-00100000010000000110101010111000
-01101000000000001000010011111100
-11000000000000000110101101010010
-00100000001000000110101110000110
-01000111010101001100000000110101
-01101000000000001000010011111101
-11000000000111111110101001111101
-11000000001110011110101010000110
-11000000011101111110101101011000
-00100000001000000110101110010111
-01101000000000010000010100000001
-00011111111000100000110000000000
-00100000010000000110101011000011
-01101000000000001000010100000011
-11000000001000001110101101100001
-11000000001000000110101101100001
-11000000001110001110101101101100
-11000000001110000110101101111100
-00100000001000000110101110010111
-00100000010000000110101010101111
-01101000000000001100010101011101
-00011111111000110111111000000000
-01101000000010001100010101100100
-10011000010001100111110000000000
-00100000001000101110101101101000
-00100000001000000010101010001100
-01101000000000001100001001010100
-01111001001000000111111000000001
-01100000000000001100001001010100
-00100000001000000110101110010111
-00100000010000000110101010110001
-01101000000000001100010101101010
-01101000000010001100010101100100
-10011000010001100111110000000000
-00100000001000101110101101110011
-00100000001000000010101010001100
-00100000001000000110101110010111
-01101000000000001100001001010100
-01111001001000000111111000000101
-01111001001000000111111000000110
-01100000000000001100001001010100
-01101000000010001100010101011101
-00011000010010111000010000000000
-00011000010000011000010000000011
-00100000010000000110110000010001
-00100000001000000110101110010111
-00100000010000000110101010110001
-01101000000000001100010101101010
-01101000000010001100010101100100
-10011000010001100111110000000000
-00100000001000101110101110000010
-00100000001000000010101010001100
-01101000000000001100001001010100
-01111001001000000111111000000111
-01100000000000001100001001010100
-00100000001000000110101110010111
-01101000000000001000010011111100
-01101000000010001100010101100100
-10011000010001100111110000000000
-00100000001000101110101110001100
-00100000001000000010101010001100
-00100000001000000110101110010111
-01101000000000001000010011111101
-11000000001110011110101110010001
-11000000011101111110101100111111
-11000000011111111110101100110111
-11000000001010011110101110010110
-01101000000000001100001001010100
-01111001001000000111111000000011
-01100000000000001100001001010100
-00100000001000000110101110010111
-00100000001000000110101110010101
-00100000001000000110101101000110
-00100000011000000000000000000000
-01101000000000001100010101100111
-00100000011110100000000000000000
-11000000000000011110101110011100
-00100000001000000010101010001100
-01110000010001010110011100000000
-00100000010000000101001011010010
-11011000010000000000000000000001
-01101000000010001100010101011101
-00011000010010111000010000000000
-00011000010000011000010000000011
-11011010001000000000000010101010
-00100000010000000110101111111100
-00100000010000000101001011100000
-00011000101000100000110000000000
-11101000110000010000000000000000
-00100000001110100010101010001100
-00100000011000000000000000000000
-00100000010000000101001011100000
-01011000000000000000000000000100
-11100000101000010000000000000000
-01101000000000010100001001001010
-11100000101000010000000000000000
-01101000000000001000010011111011
-11100000101000001000000000000000
-01000111010101010100000000110101
-01011000000000000000000100111111
-11100000101000010000000000000000
-01101000000000001000010011111110
-11100000101000001000000000000000
-00100000011000000000000000000000
-00100000010000000101001011010010
-00100000010000000101001011100000
-01011000000000000000000000000100
-11100000101000010000000000000000
-01101000000000010100001001001010
-11100000101000010000000000000000
-01101000000000001000010011111011
-11100000101000001000000000000000
-01000111010101011100000000110101
-01011000000000000000000101110011
-11100000101000010000000000000000
-01101000000000001000010011111110
-11100000101000001000000000000000
-00100000011000000000000000000000
-00100000010000000101001011100000
-01011000000000000000000000001110
-11100000101000010000000000000000
-01101000000000010100001001001010
-11100000101000010000000000000000
-01101000000000001100010101100011
-00011111111000111111111000000000
-01111001001000000111111000000000
-11100000101000001000000000000000
-01000111010101100100000000110101
-01011000000000000001010111101111
-11100000101000010000000000000000
-01011000000000000001000110000011
-11100000101000010000000000000000
-00011000010000100111111000000000
-11100000101000001000000000000000
-01011000000000000000000011110000
-11100000101000011000000000000000
-01011000000000000000000001111111
-11100000101000010000000000000000
-01011000000000000000000000000000
-11100000101000001000000000000000
-01011000000000000000000000000001
-11100000101000001000000000000000
-00100000010000000110101000101111
-11100000101000001000000000000000
-01110000010001010110100100010000
-00100000011000000000000000000000
-00100000010000000101001011010010
-00100000010000000101001011100000
-01011000000000000000000000001110
-11100000101000010000000000000000
-01101000000000010100001001001010
-11100000101000010000000000000000
-01101000000000001100010101100011
-00011111111000111111111000000000
-01111001001000000111111000000000
-11100000101000001000000000000000
-01000111010101101100000000110101
-01011000000000000001010111101111
-11100000101000010000000000000000
-01011000000000000001000110000001
-11100000101000010000000000000000
-01101000000000001100010101011101
-11100000101000001000000000000000
-01011000000000000000000011100000
-11100000101000011000000000000000
-01101000000000010100010101101100
-11100000101000010000000000000000
-01011000000000000000000000000000
-11100000101000001000000000000000
-01101000000000001100010101101110
-11100000101000001000000000000000
-00100000010000000110101000101111
-11100000101000001000000000000000
-00100000011000000000000000000000
-00100000010000000101001011100000
-01011000000000000000000000001000
-11100000101000010000000000000000
-01101000000000010100001001001010
-11100000101000010000000000000000
-01101000000000001100010101100011
-00011111111000111111111000000000
-01111001001000000111111000000000
-11100000101000001000000000000000
-01000111010101110100000000110101
-01011000000000000000100111101111
-11100000101000010000000000000000
-01011000000000000000010111100011
-11100000101000010000000000000000
-00011000010000100111111000000000
-11100000101000001000000000000000
-01011000000000000000000010001101
-11100000101000001000000000000000
-00100000010000000110101000101111
-11100000101000001000000000000000
-00100000011000000000000000000000
-00100000010000000101001011010010
-00100000010000000101001011100000
-01011000000000000000000000001000
-11100000101000010000000000000000
-01101000000000010100001001001010
-11100000101000010000000000000000
-00011000010000100001011000000000
-01101000000000001100010101100011
-00011111111000111111111000000000
-01111001001000000111111000000000
-11100000101000001000000000000000
-01000111010101111100000000110101
-01011000000000000000100111101111
-11100000101000010000000000000000
-01011000000000000000010111100001
-11100000101000010000000000000000
-00011001011000100111111000000000
-11100000101000001000000000000000
-01011000000000000000000010001101
-11100000101000001000000000000000
-00100000010000000110101000101111
-11100000101000001000000000000000
-00100000011000000000000000000000
-01000111010110000100000000110110
-01101000000000001100010101101001
-00100000011110100000000000000000
-01101000000100010000000100010010
-00100100011110100000000000000000
-00011010001000100111111000000000
-01100000000000001000101010011011
-01100000000010001000101010011010
-00100000010000000101001001101110
-00100100011110100000000000000000
-00100000010000000101001011010010
-00100000010000000101001011100000
-01011000000000000000000000000101
-11100000101000010000000000000000
-01101000000000010100001001001010
-11100000101000010000000000000000
-01101000000000001000010100001101
-11100000101000001000000000000000
-01011000000000000000000111111111
-11100000101000010000000000000000
-01101000000000001100010101101001
-11100000101000001000000000000000
-01101000000000001100010101100110
-11100000101000001000000000000000
-01110000010001010110100100000000
-00100000011000000000000000000000
-01000111010110001100000000110110
-01101000000000001100010101101011
-11000001000000001000000000000000
-01101000000000010000010011111111
-00100000011110100000000000000000
-01101000000000001100010101101001
-00011111111000001111111000000001
-01100000000000001100010101101001
-00100000011000000000000000000000
-01101000000000010100010101101111
-00100000001000000111111110011100
-01000111010110010100000000110110
-01101000000000001100010101101000
-00100000011110100000000000000000
-00011111111000001111111111111111
-01100000000000001100010101101000
-01101000000000010100010101011110
-01101000000010010100011010011111
-10011000010001100111110000000000
-00100000001000010110110001010111
-01100000000000010100011010011111
-01101000000000001100010101101001
-00100000001110100110110001011111
-01110000000001010001000000000001
-01101000000000001100010101100110
-01100000000000001000010100001111
-01011000000000000000000011111111
-01100000000000001000010100001110
-00100000001000000110110001100100
-01110000000001010001000000000000
-01101000000000001100010101100101
-01100000000000001000010100001111
-01011000000000000000000011101111
-01100000000000001000010100001110
-01000111010110011100000000110110
-01101000000000010100011010011111
-00011111111001100111110001111111
-00100000001000010110110001101011
-01101000000000001000010100010000
-00011111111000001111111000000001
-01100000000000001000010100010000
-00100000010000000110101001110010
-01101000000000010100011010011111
-00011111111000001111111000001000
-01101000000010001000010100010000
-10011000010000001010001000000000
-00100000010000000101001001000000
-01100000000000010000001001110111
-00011111111000001111111000000100
-01100000000000010000001001111001
-00011111111000100000101000000000
-01101000000000001000010100001101
-11100000101000001000000000000000
-01101000000000001000010100001110
-11100000101000001000000000000000
-00100000010000000110110010010101
-00100000010000000110110010100110
-01000111010110100100000000110110
-01101000000000010100010101110001
-00011111111000100000011000000000
-01101000000000010100011010011111
-00011111111000100111001000000000
-00100000010000000110011011101010
-00011000101000100000010000000000
-00011000011000100111111000000000
-01100000000000010100010101110001
-00011000010000100000101000000000
-01101000000000001000010100001111
-11100000101000001000000000000000
-01101000000000010000001001110111
-00011111111000100000101000000000
-01101000000000010100011010011111
-01101000000010001000010100010000
-10011000010000001111111000000000
-00011111111000001111111000000100
-11100000101000010000000000000000
-01101000000000010100001001001010
-11100000101000010000000000000000
-01110000010001010110100100000000
-01101000000000010100010101110011
-11000000000000000011101010010111
-01110000000010110000010100000000
-00100000011000000000000000000000
-01000111010110101100000000110110
-01101000000000010100011010011111
-00011111111001100111110001111111
-00100100001000010110110010011101
-00011111111000111111111000000000
-01111001001000000111111000000000
-11100000101000001000000000000000
-00100000011000000000000000000000
-01101000000000010100011010011111
-00011111111010010111111000000000
-00011111111100011000010000000000
-00011111111000010111111001111111
-00011111111000111111111000000000
-01111001001111111111111000000000
-11100000101000001000000000000000
-11100000101010001000000000000000
-00100000011000000000000000000000
-01101000000000001100010101101001
-00100000011110100000000000000000
-11100000101000001000000000000000
-00100000011000000000000000000000
-01000111010110110100000000110110
-00100000010000000111110110011100
-00100000010000000011001011110110
-00100000010000000110001100011011
-01000111010110111100000000110110
-00100000010000000111011011011100
-00100000010000000111011010110101
-00100000010000000111011011000110
-00100000010000000101001001101110
-00100100011110100000000000000000
-00100000010000000100110110101001
-00100000010000000101001001101110
-00100100011110100000000000000000
-01000111010111000100000000110111
-00100000010000000110110011110101
-00100000010000000100111101100100
-00100000010000000110101110011000
-00100000010000000110110010111110
-01000111010111001100000000110111
-00100000001000000011001011110010
-01101000000000001000001001111111
-11000010100000000101000010000111
-11000010100000111101000010010001
-00100000011000000000000000000000
-01000111010111010100000000110111
-00100000010000000101001001110100
-00100000011110100000000000000000
-01101000000000001000000001001011
-11000011100000110000000000000000
-00100000010000000101001001011000
-01100000000000010000000101101111
-00011111111000100000110000000000
-11101000110000010000000000000000
-00011111111000001111111000000100
-01100000000000010100000111011100
-01110000010000011101101100000110
-01000111010111011100000000110111
-01101000000000010100001001000110
-00100000001110100110110011011101
-01101000000000001000000001001011
-11000100000000111000000000000000
-01111001001111111111111000000111
-01100000000000001000000001001011
-01110000010000011101101100000101
-01101000000010010100001001000110
-01101000000000010000000101101111
-10011000010000001111111000000000
-01100000000000010000000101101111
-01101000000000010100000111011100
-10011000010001100111111000000000
-01100000000000010100000111011100
-01000111010111100100000000110111
-01101000000000010100000111011100
-00100000001110100010101010001100
-11011000010000000000000100000100
-10011000010001100111111000000000
-00100100001000010110110011101001
-01000111010111101100000000110111
-01100000000010010100000111011100
-01101000000000010100001001000110
-10011000010000001111111000000000
-01100000000000010100001001000110
-00100000001000000110110011101011
-01011000000000000000000000000000
-01100000000000010100001001000110
-01101000000000001000000001001011
-01111001001000000111111000000110
-01100000000000001000000001001011
-00100000011000000000000000000000
-01101000000000001100011010000100
-11000010100000000110110011110011
-01110000000000101000011100000001
-00100000011000000000000000000000
-01110000000000101000011100001111
-00100000011000000000000000000000
-01101000000000001100011010000001
-00100100001110100110110011111011
-01101000000000001000001010000110
-00100000011110100000000000000000
-01110000000000101000011000000000
-00100000011000000000000000000000
-01000111010111110100000000110111
-01101000000000001000001010000111
-00100000011110100000000000000000
-11000000000000001110110100011011
-11000000000000010110110101110100
-11000000000000011110110100100001
-11000000000000100110110101111000
-11000000000111011110110100101011
-11000000000111100110110101111011
-11000000000001101110110100110000
-11000000000001110110110110000000
-11000000000001111110110100110011
-11000000000010000110110110000110
-11000000000010001110110100111001
-11000000000010010110110110001010
-11000000000010011110110100111111
-11000000000010100110110110001110
-11000000000010101110110101000101
-11000000000010110110110110010010
-11000000000010111110110101001011
-11000000000011000110110110010111
-11000000000011001110110101010001
-11000000000011010110110110011011
-11000000000011011110110101010111
-11000000000011100110110110011111
-11000000000011101110110101011101
-11000000000011110110110110100100
-11000000000011111110110101100011
-11000000000100000110110110101000
-11000000000100001110110101101110
-11000000000100010110110110101100
-00100000011000000000000000000000
-00100000010000000110110110110111
-01110000000000101000011100000010
-01101000000000001100001001010000
-01111001001000000111111000000000
-01100000000000001100001001010000
-00100000011000000000000000000000
-01110000000000101000011100000100
-01101000000000001100001001010000
-11000011100000010000000000000000
-01110000000000101000011100000011
-00100000010000000110110110111110
-01110000000000101000011100000100
-01101000000000001100001001010000
-01111001001000000111111000000010
-01100000000000001100001001010000
-00100000011000000000000000000000
-00100000010000000101001001110100
-00100100011110100000000000000000
-00100000010000000110110111001101
-01110000000000101000011100111100
-00100000011000000000000000000000
-00100000010000000110110111000011
-01110000000000101000011100001110
-00100000011000000000000000000000
-00100000010000000110110111011101
-01110000000000101000011100010000
-01101000000000001100001001010010
-01111001001000000111111000000000
-01100000000000001100001001010010
-00100000011000000000000000000000
-00100000010000000110110111100100
-01110000000000101000011100010010
-01101000000000001100001001010010
-01111001001000000111111000000010
-01100000000000001100001001010010
-00100000011000000000000000000000
-00100000010000000110110111101001
-01110000000000101000011100010100
-01101000000000001100001001010011
-01111001001000000111111000000000
-01100000000000001100001001010011
-00100000011000000000000000000000
-00100000010000000110110111110000
-01110000000000101000011100010110
-01101000000000001100001001010011
-01111001001000000111111000000010
-01100000000000001100001001010011
-00100000011000000000000000000000
-00100000010000000110110111010001
-01110000000000101000011100011000
-01101000000000001100001001010001
-01111001001000000111111000000000
-01100000000000001100001001010001
-00100000011000000000000000000000
-00100000010000000110110111011000
-01110000000000101000011100011010
-01101000000000001100001001010001
-01111001001000000111111000000010
-01100000000000001100001001010001
-00100000011000000000000000000000
-00100000010000000110110111110101
-01110000000000101000011100011100
-01101000000000001100001001010001
-01111001001000000111111000000110
-01100000000000001100001001010001
-00100000011000000000000000000000
-00100000010000000110110111111100
-01101000000000001100001001010100
-01111001001000000111111000000000
-01100000000000001100001001010100
-01110000000000101000011100011110
-00100000011000000000000000000000
-00100000010000000110111000000010
-01101000000000001100001001010100
-01111001001000000111111000000010
-01100000000000001100001001010100
-01110000000000101000011100100000
-01101000000000001100010101100100
-00011111111010011111111000000000
-00011111111000011111111000000011
-11011000010000000100010101100101
-01100000000010010000010011110111
-00100000001000000110101000110101
-00100000010000000110111000001100
-01101000000000001100001001010100
-01111001001000000111111000000100
-01100000000000001100001001010100
-01110000000000101000011100100010
-00100000011000000000000000000000
-01101000000000001100001001010000
-11000100000000001000000000000000
-01110000000000101000011100000011
-00100000001000000110110011111011
-01101000000000001100001001010000
-11000001100111111000000000000000
-01110000000000101000011100111011
-01101000000000001000001010000101
-11000001100010111000000000000000
-01110000000000101000010100000000
-01110000000000101000011100001101
-00100000001000000110110011111011
-01101000000000001100001001010000
-00100100011110100000000000000000
-01101000000000001100011010000100
-11000010100000000110110110101111
-11000010100000110110110110110001
-00100000001000000110110110110101
-01101000000000001100001001010010
-11000100000000001000000000000000
-01110000000000101000011100010001
-00100000001000000110110011111011
-01101000000000001100001001010010
-11000001100111111000000000000000
-01110000000000101000011100010011
-00100000001000000110110011111011
-01101000000000001100001001010011
-11000100000000001000000000000000
-01110000000000101000011100010101
-00100000001000000110110011111011
-01101000000000001100001001010011
-11000001100111111000000000000000
-01101000000000001100011010000100
-11000010100000110110110110110001
-00100000001000000110110110110101
-01101000000000001100001001010001
-11000100000000001000000000000000
-01110000000000101000011100011001
-00100000001000000110110011111011
-01101000000000001100001001010001
-11000001100111111000000000000000
-01110000000000101000011100011011
-00100000001000000110110011111011
-01101000000000001100001001010001
-11000001111111111000000000000000
-01101000000000001100011010000100
-11000010100000110110110110110011
-00100000001000000110110110110101
-01101000000000001100001001010100
-11000100000000001000000000000000
-01110000000000101000011100011111
-00100000001000000110110011111011
-01101000000000001100001001010100
-11000100000000011000000000000000
-01110000000000101000011100100001
-00100000001000000110110011111011
-01101000000000001100001001010100
-11000001111111111000000000000000
-00100000001000000110110110110101
-01110000000000101000011100001111
-00100000001000000110110011111011
-01110000000000101000011100010111
-00100000001000000110110011111011
-01110000000000101000011100011101
-00100000001000000110110011111011
-01110000000000101000011100000000
-00100000011000000000000000000000
-01000111010111111100000000110111
-00100000010000000101001010111000
-01011000000000000000000000000001
-00011111111000100000010000000000
-01011000000000000000000001010000
-00011111111000100001011000000000
-00100000001000000101000010101000
-01000111011000000100000000111000
-00100000010000000101001010111000
-01101000000000010100001001001000
-00011111111000100000010000000000
-00100000001000000101000010110111
-01000111011000001100000000111000
-00100000010000000101001010111000
-01101000000000010100001001001000
-00011111111000100000010000000000
-11011001011000000000000001010000
-00100000010000000101000011001100
-01101000000000001100001001010000
-01111001001111111111111000000101
-01100000000000001100001001010000
-00100000011000000000000000000000
-01000111011000010100000000111000
-00100000010000000101001011000101
-00100000010000000111000100111000
-00100000001000000101000011100111
-01000111011000011100000000111000
-00100000010000000101001010111000
-01011000000000000000000000000011
-00011111111000100000010000000000
-01011000000000000000000001010001
-00011111111000100001011000000000
-00100000001000000101000010101000
-01000111011000100100000000111000
-00100000010000000101001010111000
-01101000000000010100001001001010
-00011111111000100000010000000000
-00100000001000000101000010110111
-01000111011000101100000000111000
-00100000010000000101001010111000
-01011000000000000000000000010001
-00011111111000100000010000000000
-01011000000000000000000001010010
-00011111111000100001011000000000
-00100000001000000101000010101000
-01000111011000110100000000111000
-00100000010000000101001010111000
-01101000000000010100001001001100
-00011111111000100000010000000000
-00100000001000000101000010110111
-01000111011000111100000000111000
-00100000010000000101001010111000
-01011000000000000000000000010011
-00011111111000100000010000000000
-01011000000000000000000001010011
-00011111111000100001011000000000
-00100000001000000101000010101000
-01000111011001000100000000111001
-00100000010000000101001010111000
-01101000000000010100001001001110
-00011111111000100000010000000000
-00100000001000000101000010110111
-01000111011001001100000000111001
-00100000010000000101001011010010
-01110000000001001111101100000011
-01110000000001001111111000011100
-00100000010000000110101110101001
-01110000010001010110001100000001
-00100000011000000000000000000000
-01000111011001010100000000111001
-00100000010000000101001011010010
-01101000000010001100010101100100
-00100000010000000110101001111001
-01100000000010001100010101011101
-00100000001000000110101111000100
-01000111011001011100000000111001
-00100000010000000101001011010010
-01101000000010001100010101011101
-00100000010000000110101001110011
-00100000010000000110101000011010
-01100000000000001000010011111110
-01101000000010001100010101011101
-00100000010000000110101001110011
-01100000000010001000010011111011
-00100000001000000110101110101001
-01000111011001100100000000111001
-00100000010000000101001011010010
-01101000000010001100010101011101
-00100000010000000110101001110011
-00100000001000000110101111111100
-01000111011001101100000000111001
-01101000000000010000001001100100
-10011000000000000000110000000000
-11101000110000001000000000000000
-00011111111000100010010000000000
-01100000000000001000010100011011
-11101000110000010000000000000000
-01100000000000010000010100011100
-11101000110000001000000000000000
-00011111111011010001011000000000
-11101000110000001000000000000000
-10011001011000001001011000000000
-01000111011001110100000000111001
-00011000110000100000010000000000
-11011111001000000000000000000100
-11011000101000000000010100101010
-00100000010000000111111011000110
-00011000010000100000110000000000
-00011010010000100111111000000000
-11000000000000001110111110111010
-11000000000000010110111000101100
-11000000000000011110111110111010
-11000000000000100110111001010100
-11000000000000101110111110111010
-11000000000000110110111100000010
-11000000000000111110111110111010
-00100000001000000110111111000001
-01000111011001111100000000111001
-00100000010000000110111111010000
-00101000010000011111111000000001
-00100000001000001111000001000000
-00101000010000011111111011111111
-00100000001000001110111111000100
-11101000110000010000000000000000
-01100000000000010000010100100010
-00011001011000001001011111111110
-00011001011000001001011111111111
-00100100001000101110111110111110
-11011001011000000000010100010001
-11101001011000010000000000000000
-00100000011110100000000000000000
-00100000010000000111000010000010
-00100000010000000101001011010000
-00011000000000000111111000000011
-11100000101000001000000000000000
-01101000000000010000010100011100
-11100000101000010000000000000000
-00011000111010111111111000000000
-00011111111000001111111000000101
-00011111111000001010011000000101
-00011111111100001111111000000000
-11100000101000010000000000000000
-00011000111000100111111000000000
-00011111111100001111111000000000
-11100000101000010000000000000000
-11100000101000010000000000000000
-11011000110000000000010100101010
-00011000111000100111001000000000
-00100000001000101110111001001111
-11101000110000100000000000000000
-11100000101000100000000000000000
-11000010000000000110111001001100
-00011000000000000111111000000000
-11100000101000001000000000000000
-00011010011000100111111000000000
-01100000000000010000001001110101
-00100000011000000000000000000000
-01000111011010000100000000111010
-11101000110000100000000000000000
-01100000000000100000010100100100
-00011001011000001001011111111100
-00100000010000000110111100101110
-01100000000000010000010100100000
-00011001011000001001011111111110
-00100000010000000111000000101000
-00100000001000101110111111000100
-00101010001000011111111000000101
-00100000001000001110111001100010
-11011000101000000000010100101010
-00011000000000000000111000000000
-00100000001000000110111001110001
-11101000110000001000000000000000
-11000000100001010110111111000100
-11101000110000010000000000000000
-00100100001110100110111001101111
-11101000110000001000000000000000
-11000000111111111110111001101101
-11101000110000001000000000000000
-11000000111111111110111001101011
-00100000001000000110111010111000
-00011000110000001000110111111011
-00100000001000000110111001011111
-00011000110000001000110111111100
-00100000001000000110111001011111
-00011000110000001000110111111101
-00100000001000000110111001011111
-11101000110000001000000000000000
-11000000000001001110111010000110
-11000000000001010110111001110100
-11101000110000010000000000000000
-11100000101000010000000000000000
-00011000111000001000111000000001
-00011111111100001010010000000000
-11101000110000010000000000000000
-00011111111100001111111000000000
-00011010010000001010010000000001
-10011010010001100111110000000000
-00100100001000010110111010000011
-00011111111000100010011000000000
-00011010010100001111111000000000
-11100000101000010000000000000000
-00011000111000001000111000000001
-00011010011000100111111000000000
-00100000001000000110111001111010
-00011001011000001001011111111011
-00011010001000001010001111111011
-00100000001000000110111010001011
-11101000110000010000000000000000
-11100000101000010000000000000000
-00011000111000001000111000000001
-00011001011000001001011111111101
-00011010001000001010001111111101
-00100100001000010110111111000100
-00100100001000101110111001110001
-00011001011000001001011111111111
-00100100001000101110111111000100
-00100000010000000101001011010000
-00011000101000001000101000001010
-11011010001000000000010100101010
-00011000111000100111111000000000
-00100000001110100110111010100101
-11101010001000010000000000000000
-00100000001110100110111010100101
-10011000000000000010010000000000
-01101000000000100000010100100100
-10011000000000000000010000000000
-00100000010000000111000011100111
-00011000110000100111111000000000
-00100000001110100110111010100010
-00011000110000001000110111111101
-11101000110000011000000000000000
-11100000101000011000000000000000
-00100000010000000111000001011011
-10011000000000000111001000000000
-00100000010000000111111100000001
-00011010001000001010001000000010
-00011000111000001000111111111111
-00100000001000000110111010010010
-11011010001000000000000000000101
-00100000010000000110111110000100
-01101000000000010000001001110101
-11000000000001011111000001000011
-00100000001000000110111110011010
-11101000110000001000000000000000
-11000000000000000110111010101110
-11000000000000001110111010110000
-11000000000000010110111010110011
-00011001011000001001011111111111
-00100000001000000110111010110110
-11101000110000001000000000000000
-00011001011000001001011111111110
-00100000001000000110111010110110
-11101000110000010000000000000000
-00011111111100001111111000000000
-00011001011000001001011111111101
-01100000000000010000010100011001
-00100000011000000000000000000000
-00011001011000001001011111111011
-00100000010000000110111010101010
-00100100001000101110111110111110
-01101000000010100000010100100100
-00100000010000000111000010110001
-00100100001000101110111110111011
-00011000110000100010001000000000
-00100000010000000101001011010000
-00011010001000100000110000000000
-00011000101000001000101000000011
-00011000110000100001011000000000
-00100000010000000111000001100010
-00011111111000100010001000000000
-01101000000000010000010100011001
-00011111111000100010010000000000
-00011010001000100111111000000000
-10011010010001100010010000000000
-01101000000000010000010100100000
-10011010010001100111110000000000
-00100100001000010110111011100111
-01111000010101000111110000000000
-01101000000000010000010100011001
-00100000001110100110111011011010
-10011001011000001000110000000000
-00011010010000001010010000000011
-00011010010000100111001000000000
-00011111001000100111111000000000
-00011111111000001111111000000011
-00011111111100001111111000000000
-11100000101000010000000000000000
-00011111001000100111111000000000
-00011111111100001111111000000000
-11100000101000010000000000000000
-00100000001000000110111011110101
-00011010001000001111001000000110
-00100000001101000110111011011110
-00011111001100001111111000000000
-00100000001000000110111011100001
-00011111001000100111111000000000
-00011111111000001111111000000010
-00011111111100001111111000000000
-11100000101000010000000000000000
-00011111001000001111001111111101
-00011111001100001111111000000000
-11100000101000010000000000000000
-00011001011000100000110000000000
-00100000001000000110111011110101
-01111000001101000111110000000000
-01101000000000010000010100100000
-00011111111000100010001000000000
-00011010001000100111001000000000
-01101000000000010000010100011001
-00100000001110100110111011011010
-10011001011000001000110000000000
-00011010001000100111111000000000
-00011111111000001111111000000101
-00011111111100001111111000000000
-11100000101000010000000000000000
-00011010001000100111111000000000
-00011111111100001111111000000000
-11100000101000010000000000000000
-00100000010000000111111100000001
-00100100001101000110111011111110
-00011000000000000111111000000010
-11100000101000001000000000000000
-00011000110000100111111000000000
-10011001011001100111111000000000
-00011111111100001111111000000000
-11100000101000010000000000000000
-00100000001000000110111100000000
-00011000000000000111111000000000
-11100000101000001000000000000000
-11011010001000000000000000000101
-00100000001000000110111110110000
-01000111011010001100000000111010
-00100000010000000110111111010000
-00101000010000011111111011111111
-00100000001000001110111111000100
-00100000010000000110111100101110
-01100000000000010000010100100000
-00011001011000001001011111111110
-00100000010000000111000000101000
-11011000101000000000010100101010
-00011000000000000000111000000000
-11101000110000001000000000000000
-11000000000001010110111100110110
-11101000110000010000000000000000
-11100000101000010000000000000000
-00011000111000001000111000000001
-00011001011000001001011111111101
-00011010001000001010001111111101
-00100100001000010110111111000100
-00100100001000101110111100001100
-00011001011000001001011111111111
-00100100001000101110111111000100
-00100000010000000101001011010000
-00011000101000001000101000001101
-01101000000000010000010100010001
-10011000000000000010011000000000
-11011010001000000000010100101010
-11101010001000010000000000000000
-00100000001110100110111100101001
-10011000000000000010010000000000
-00100000010000000111000011000110
-00100000001110100110111100100111
-00011000110000001000110111111101
-11101000110000011000000000000000
-11100000101000011000000000000000
-00100000010000000111000001011011
-10011000000000000111001000000000
-00100000010000000111111100000001
-00011010001000001010001000000010
-00100000001000000110111100011100
-00100000010000000110111110000011
-01101000000000010000001001110101
-11000000000001110111000001000110
-00100000010000000110111110011010
-00100000001000000110111110011010
-11101000110000010000000000000000
-00011111111100001111111000000000
-00011111111000001111111111111101
-11011000010000000000000011001000
-10011000010001100111110000000000
-00100100011000010000000000000000
-01011000000000000000000011001000
-00100000011000000000000000000000
-00011000110000001000110000000100
-00011001011000001001011111111011
-00011010001000001010001111111011
-00100100001000101110111111000100
-00100000010000000110111010101010
-00100100001000101110111110111110
-11011001011000000000010100010001
-00100000010000000111000010000010
-00011000111000100111111000000000
-00100000001110100111000001000110
-01100000000000001000010101001110
-00011010010000100111111000000000
-01100000000000010000010101001100
-11011000111000000000000000000000
-11011010001000000000000000000000
-00100000010000000101001011010000
-00011000101000001000101000001010
-00100000010000000110111101101100
-00100100001101000010101010001100
-00011000110000100001011000000000
-00011111111000100010011000000000
-10011010001000001010001000000000
-01101000000000010000010100011001
-00011111111000100010010000000000
-00100000001110100110111101110101
-00011010001000100111111000000000
-10011010010001100010010000000000
-00100000001000101110111101100111
-00100100001000010110111101100111
-01101000000000010000010100100000
-10011010010001100111110000000000
-00100000001000101110111101011110
-00100100001000010110111101011110
-00011010010000100111001000000000
-00100000010000000110111101100001
-01101000000000001000010101001110
-00011000111000001000111000000001
-10011000111001100111110000000000
-00100000001000101110111110000011
-00100000001000000110111110100000
-00011111111000100111001000000000
-00100000010000000110111101100001
-00100000001000000110111110100000
-00011000101000001000101111111101
-00011111001000100000010000000000
-00011010011000100111111000000000
-10011010010001100111111000000000
-10011001011000001000110000000000
-00100000001000000111111100000001
-01101000000000001000010101001110
-00011000111000001000111000000001
-10011000111001100111110000000000
-00100000011000101000000000000000
-00100000001000000110111101000111
-00100000010000000111111111101001
-11011000110000000000010100101010
-00011000111010111111111000000000
-10011000110000001000110000000000
-11101000110010100000000000000000
-00100000010000000111000010110001
-00100100011000101000000000000000
-00100000010000000111000001011011
-00100000001000000111111111100111
-01101000000000010000010100100000
-10011010001001100111110000000000
-00100100001000010110111110001111
-00011010001000100111001000000000
-00011111001000100000010000000000
-00011001011000100000110000000000
-00100000010000000111111100000001
-01101000000000010000010101001100
-10011010001001100111110000000000
-00100000001000101110111110000001
-00100000010000000110111110100000
-00100000001000000110111110010100
-00100000010000000110111110000011
-00100000001000000110111110010100
-11011010001000000000000000000111
-00011000000000000111111000000000
-11100000101000001000000000000000
-00100000010000000110111110110000
-01101000000010010000001001110101
-00011000010000001000010111111011
-00011000010100001111111000000000
-11100000101000010000000000000000
-00011000010000001000010111111101
-00011000010100001111111000000000
-11100000101000010000000000000000
-00100000011000000000000000000000
-00011111111000100111001000000000
-00011111001000100000010000000000
-00011001011000100000110000000000
-00100000010000000111111100000001
-00100000010000000110111110100000
-01011000000000000000000000110110
-11100000101000001000000000000000
-01101000000000010000010101001100
-00011111111100001111111000000000
-11100000101000010000000000000000
-00100000011000000000000000000000
-01011000000000000000000000110110
-11100000101000001000000000000000
-00011000010000001000010111111101
-00011000010100001111111000000000
-11100000101000010000000000000000
-00100000011000000000000000000000
-11011010001000000000000000000111
-01011000000000000000000000000010
-11100000101000001000000000000000
-01101000000000010000010100011001
-10011000010000001000010000000000
-00011000010100001111111000000000
-11100000101000010000000000000000
-00100000010000000110111110110000
-01101000000010010000001001110101
-00011000010000001000010111111011
-00011000010100001111111000000000
-11100000101000010000000000000000
-00011000010000001000010111111011
-00011000010100001111111000000000
-11100000101000010000000000000000
-00100000011000000000000000000000
-01101000000000010000001001110011
-10011000101001100111111000000000
-00011111111001100111111000000000
-01100000000000010000001001110101
-00100000010000000101001011010000
-00011010001000100111111000000000
-11100000101000001000000000000000
-01101000000000010000010100011100
-11100000101000010000000000000000
-00100000011000000000000000000000
-00100000011000000000000000000000
-01011000000000000000001000000000
-01100000000000010000010101001010
-00100000001000000110111111000110
-01011000000000000000010000000000
-01100000000000010000010101001010
-00100000001000000110111111000110
-01011000000000000000011000000000
-01100000000000010000010101001010
-00100000001000000110111111000110
-01011000000000000000001100000000
-01100000000000010000010101001010
-00100000010000000101001011010000
-11100000101000001000000000000000
-01101000000000010000010100011100
-11100000101000010000000000000000
-01011000000000000000001000000000
-11100000101000010000000000000000
-01101000000000010000010101001010
-11100000101000010000000000000000
-01110000000000100111010100000111
-00100000011000000000000000000000
-11011010010000000000000000000000
-00011000000000000000010000000000
-11011000101000000000010100010001
-00100000010000000111000000101000
-00100000001000101111000000100110
-00011010010000001010010000000001
-11101000110000001000000000000000
-00011010001000001010001111111111
-00011001011000001001011111111111
-00101111111000011111000000011000
-00100100001000001111000000100110
-00101111111000000000111000000100
-00100100001000001110111111110011
-00011000000000000000010000000001
-11101000110000001000000000000000
-00011010001000001010001111111111
-00011001011000001001011111111111
-11000000100000000110111111100111
-11101000110000001000000000000000
-00011010001000001010001111111111
-00011001011000001001011111111111
-11000000000000000110111111111000
-00100000001000000110111111101010
-00011000110000001000110000000001
-00011010001000001010001111111111
-00011001011000001001011111111111
-00011000110000001000110000000010
-00011010001000001010001111111110
-00011001011000001001011111111110
-00101000010000011111111000000000
-00100000001000001111000000100000
-00011000110000001000110000001100
-00011010001000001010001111110100
-00011001011000001001011111110100
-00100000001000000111000000100000
-00101111111000000000111000000010
-00100100001000001110111111110110
-00100000001000000110111111011110
-00101111111000000000111000000001
-00100100001000001111000000100110
-00011010001000001010001111111110
-00011001011000001001011111111110
-11101000110000010000000000000000
-00011010010001100111110000000100
-00100000001000101110111111111110
-11100000101000010000000000000000
-00101000010000011111111000000000
-00100000001000001111000000100000
-00011000110000100000010000000000
-11101000110000001000000000000000
-11000000100000000111000000011001
-11101000110000001000000000000000
-11000000100000000111000000011001
-11101000110000001000000000000000
-11000000100010000111000000011001
-11101000110000001000000000000000
-11000000100000000111000000011001
-11101000110000001000000000000000
-11000000110000000111000000011001
-11101000110000001000000000000000
-11000000100000000111000000011001
-11101000110000001000000000000000
-11000000100000000111000000011001
-11101000110000001000000000000000
-11000000110000000111000000011001
-11101000110000001000000000000000
-11000000101011111111000000011001
-11101000110000001000000000000000
-11000000110011011111000000011001
-11101000110000001000000000000000
-11000000100110100111000000011001
-11101000110000001000000000000000
-11000000011111011111000000011110
-00011000010000100000110000000000
-00011000110000001000110000001100
-00011000000000000000111000000000
-00011000000000000000010000000000
-00100000001000000111000000011110
-00011001011000001001011111110100
-00011010001000001010001111110100
-00011000000000000000010000000000
-00101010001000011111111000000000
-00100100001000001110111111010101
-00011000000000000111111000000000
-11100000101000010000000000000000
-00100000011000000000000000000000
-11011000010000000000000011111111
-00100000011000000000000000000000
-01000111011010100100000000111010
-11101000110000001000000000000000
-00011001011000001001011111111111
-00101111111000011111000000110000
-00100100001000001111000000111110
-00101111111000000000111000000111
-00100000001000001111000000110111
-00101111111000000000111000000110
-00100000001000001111000000111001
-00101111111000000000111000000101
-00100100001000001111000000111110
-11101000110000001000000000000000
-00011111111000100010001000000000
-00011001011000001001011111111111
-00100000001000000111000000111100
-00011000110000001000110000000010
-00011001011000001001011111111110
-11101000110000010000000000000000
-00011111111100001010001000000000
-00011001011000001001011111111110
-00011000000000000111111000000001
-00100000011000000000000000000000
-00011000000000000111111000000000
-00100000011000000000000000000000
-01011000000000000000000000000011
-01100000000000001000010100011011
-00100000001000000111000001001000
-01011000000000000000000000000101
-01100000000000001000010100011011
-00100000001000000111000001001000
-01011000000000000000000000000111
-01100000000000001000010100011011
-00100000010000000101001011010000
-01101000000000001000010100011011
-00011111111000100010010000000000
-11100000101000001000000000000000
-01101000000000010000010100011100
-11100000101000010000000000000000
-01011000000000000000010100000000
-11100000101000010000000000000000
-00101010010000011111111000000101
-00100000001000001111000001010111
-00101010010000011111111000000111
-00100000001000001111000001010111
-01011000000000000000000000000000
-11100000101000101000000000000000
-00100000001000000111000001011001
-01011000001101010000001000000000
-11100000101000101000000000000000
-01110000000000100111010100001010
-00100000011000000000000000000000
-00100000010000000111111010100010
-00100000010000000111111010100101
-00100000010000000111000001100010
-00100000010000000111111010011100
-00100000010000000111111010011111
-00011000010000100111111000000000
-00100000011000000000000000000000
-11101000110000001000000000000000
-00011111111000010111001000000111
-00011111111010010111111000000000
-11000000100000000111000001101100
-00011000000000000111111000000001
-00011000000000000000010000000001
-00100000011000000000000000000000
-00100000010000000111111001110110
-00011111111000001000010000000001
-00100000011000000000000000000000
-00011111001000100111111000000000
-00011111111001100111110000000100
-00100000001000010111000001101001
-11000000000000101111000001110011
-11000000000000110111000001110110
-11000000000000111111000001111010
-00100000011000000000000000000000
-11101000110000001000000000000000
-00011111111000001000010000000010
-00100000011000000000000000000000
-11101000110000010000000000000000
-00011111111100001111111000000000
-00011111111000001000010000000011
-00100000011000000000000000000000
-11101000110000010000000000000000
-00011111111100001111111000000000
-11101000110010010000000000000000
-00011000010100001000010000000000
-00011000010100000000010000000000
-10011000010000001111111000000000
-00011111111000001000010000000101
-00100000011000000000000000000000
-01000111011010101100000000111010
-00011000000000000000111000000000
-11011010010000000000000000000000
-11011000101000000000010100101010
-11101001011000010000000000000000
-00100000011110100000000000000000
-00100000010000000111000010001101
-00011000111000100111111000000000
-11000001000000111000000000000000
-00011001011000001001011000000010
-00100000001000000111000010000110
-10011000000000000010011000000000
-01101000000000010100010101110101
-10011000000000000000110000000000
-00011000111000100111111000000000
-11000001000000111000000000000000
-01111000010101000111110000000000
-11101000110000001000000000000000
-00100000011110100000000000000000
-10011000000000000111001000000000
-11101000110000010000000000000000
-10011010011001100111110000000000
-00100100001000101111000010011010
-01111000001101000111110000000000
-11000010000000000111000010010110
-11101000110010100000000000000000
-00011000110000100010001000000000
-00100100001101000111000010101101
-11011000110000000000010100101010
-11011111001000000000000000000111
-11101000110000100000000000000000
-00100000001110100111000010100110
-10011000010001100111110000000000
-00100000001000101111000010101101
-11000010000000000111000010100000
-00100000011000000000000000000000
-11100000101010100000000000000000
-00011000111000001000111000000001
-00011010001000100000110000000000
-00100000010000000111000001011011
-10011010010000001010010000000000
-10011000110000001000110000000000
-00100000001000000111000010010000
-00011010001000100000110000000000
-00100000010000000111000001100010
-10011000110000001000110000000000
-00100000001000000111000010010000
-01000111011010110100000000111010
-01101000000000010100010101110101
-10011000000000000000110000000000
-11101000110000001000000000000000
-00100000001110100111111111100011
-00011111111000111111111000000000
-10011000110000001000110000000000
-11101000110000100000000000000000
-10011000010001100111110000000000
-00100000011000101000000000000000
-00011000101000100111111000000000
-01100000000000010000101010111011
-01100000000011000000101010100010
-00100000010000000111000001100010
-10011000110000001000110000000000
-00011000110000100111111000000000
-01101000000010010000101010111011
-00011000010000100000101000000000
-01101000000011000000101010100010
-00011111111000100000110000000000
-00100000001000000111000010110100
-01000111011010111100000000111010
-01101000000000010100010101110101
-10011000000000000000110000000000
-11101000110000001000000000000000
-00100000001110100111000011100100
-10011000000000000111001000000000
-11101000110000010000000000000000
-10011010011001100111110000000000
-00100000001000101111000011010100
-11000010000000000111000011001100
-00011000110000001000110000000100
-00100000010000000111000001100010
-10011000110000001000110000000000
-00100000001000000111000011001001
-00011111001000001111001111111111
-00011111001000111111111000000000
-10011000110000001000110000000000
-00011000110000001000110000000100
-00100000010000000111000001100010
-10011000110000001001011000000000
-00011000110000001000110000000001
-11101000110000010000000000000000
-10011010010001100111110000000000
-00100000001000101111111111101111
-00100000010000000111000001011011
-10011000110000001000110000000000
-00011001011000100111111000000000
-10011000110001100111110000000000
-00100000001000101111000011100100
-00100000001000000111000011011010
-00011000000000000000110000000000
-00011000000000000111111000000000
-00100000011000000000000000000000
-01000111011011000100000000111011
-01101000000000010100010101110101
-10011000000000000000110000000000
-11101000110000001000000000000000
-00100000001110100111000100000000
-00011111111000111111111000000000
-10011000110000001000110000000000
-11101000110000100000000000000000
-10011000010001100111110000000000
-00100000001000101111000011110100
-00100000010000000111000001100010
-10011000110000001000110000000000
-00100000001000000111000011101010
-00100000010000000111000001100010
-10011000110000001001011000000000
-00011000110000001000110000000001
-11101000110000010000000000000000
-10011010010001100111110000000000
-00100000011000101000000000000000
-00100000010000000111000001011011
-10011000110000001000110000000000
-00011001011000100111111000000000
-10011000110001100111110000000000
-00100000001000101111000100000000
-00100000001000000111000011110110
-00011000000000000000110000000000
-00100000011000000000000000000000
-11011010010000000000010000000000
-00100000010000000111000011110100
-11011010010000000000001100000000
-00100000010000000111000100001101
-00100100011101000000000000000000
-00011010001001100111110000000011
-00100000001000010111111111101001
-11101000110000001000000000000000
-11000000100001000111111111101001
-11101000110000001000000000000000
-00100000011000000000000000000000
-01000111011011001100000000111011
-00100000010000000111000001100010
-00011111111000100010001000000000
-11101000110000001000000000000000
-00011111111000010111001000000111
-00011111111010010111111000000000
-00011111111001100111110000000011
-00100000001000101111000100101001
-00011111001000100111111000000000
-11000000000000101111000100100000
-11000000000000110111000100100011
-11000000000000111111000100100110
-00011000110000001000110111111111
-00100000010000000111000001100010
-10011000110000001000110000000000
-00011010001000100111111000000000
-10011000010001100010001000000000
-00100000001000101111111111101001
-00100000001000000111000100010000
-00011010001000001010001111111110
-00011000110000001000110000000001
-00100000001000000111000100010000
-00011010001000001010001111111101
-00011000110000001000110000000010
-00100000001000000111000100010000
-00011010001000001010001111111011
-00011000110000001000110000000100
-00100000001000000111000100010000
-00011010001000001010001111111111
-00011111001000100111111000000000
-11000000000000001111000100110010
-11000000000000010111000100110000
-11000000000000100111000100101111
-00100000001000000111111111101001
-00011010001000001010001111110100
-11101000110000010000000000000000
-00011010001000001010001111111110
-11101000110000010000000000000000
-10011010010001100111110000000000
-00100000001000101111111111100111
-00011010001000001010001111111110
-00100000001000101111111111101001
-00100000001000000111000100010000
-00100000010000000101001011010000
-00011111111000100000101000000000
-01011000000000000000000000000110
-11100000101000001000000000000000
-01011000000000000000000001101110
-11100000101000010000000000000000
-01011000000000000000111100000000
-11100000101000010000000000000000
-01011000000110100000010100110101
-11100000101000011000000000000000
-01011000000000000000000100010001
-00011111111100000111111000000000
-11100000101000100000000000000000
-01011000000000000010011000000000
-11100000101000010000000000000000
-01011000000000000000001100110101
-11100000101000010000000000000000
-01011000000000000000000000001001
-11100000101000010000000000000000
-01011000000000000000000000000100
-11100000101000010000000000000000
-01110000000000100111010100010100
-00100000011000000000000000000000
-01000111011011010100000000111011
-01110000000001011110010101010000
-11011000101000000000010111100110
-11011000110000000100010000111010
-00100000010000000111111010111111
-11011000110000000100010111010010
-00100000010000000111111010111101
-11011000110000000000100110111110
-00100000010000000111111010111101
-00100000010000000111001000001010
-11011000110000000000010000101111
-00100000010000000111001000000101
-00100000010000000111000111010000
-11011000101000000000101011110010
-00100000010000000111001000000001
-01011000000011110100001001000000
-00011111111000100010001000000000
-01101000000000100000101011110010
-10011010001001101111110000000000
-00100000010000000111111110000110
-00011000000001110111111000000000
-01100000000000100000100110111010
-00100000011000000000000000000000
-01110000000001011110010101000001
-11011000101000000000010111100110
-00100000010000000111000110110101
-00100000010000000111000110110000
-01101000000000011100010001010100
-11100000101000011000000000000000
-00100000010000000111000101110110
-11011000110000000000010000101111
-00100000010000000111111010111111
-11011000110000000100010000111010
-00100000010000000111111010111111
-00100000010000000111001000001010
-11011000110000000000101100010010
-11011000101000000000101011000010
-00100000010000000111111010111111
-00100000001000000111000111010000
-01101000000000100100010011000111
-11100000101000100000000000000000
-00100000010000000111111011001101
-00100000001000000111111011001010
-01000111011011011100000000111011
-01110000000001011110010101000001
-11011000101000000000010111100110
-00100000010000000111000110110000
-00100000010000000111000110110101
-01101000000000011100010001001101
-11100000101000011000000000000000
-00100000010000000111000101110110
-11011000110000000100010000111010
-00100000010000000111111010111111
-11011000110000000000010000101111
-00100000010000000111111010111111
-00100000010000000111001000001010
-11011000110000000000101100010010
-11011000101000000000101011000010
-00100000010000000111111010111111
-00100000010000000111000111010000
-11011000101000000000101011110010
-00100000001000000111001000000001
-01110000000001011110010100100000
-11011000110000000000100111111110
-11011000101000000000010111100110
-00100000010000000111111010111101
-00100000010000000111001000001010
-11011000110000000000100110011110
-00100000010000000111001000000101
-00100000010000000111000111010000
-11011000101000000000101011000010
-00100000010000000111010010010111
-11011000010000000000000000000001
-00100000010000000111000110011111
-11011000101000000100010000011001
-00100000010000000111001000000001
-11011000010000000000000000000000
-00100000010000000111000110011111
-11011000101000000000101100010010
-00100000001000000111010010010111
-01000111011011100100000000111011
-01110000000001011110010100110101
-01011000000000000000000100000000
-01100000000000010000010111100110
-00100000010000000111000110110000
-00100000010000000111000110110101
-11011000110000000100010000111010
-00100000010000000111111010111111
-11011000110000000000010000101111
-00100000010000000111111010111111
-01011000000000000110110001100101
-11100000101000010000000000000000
-01011000000000000110001001110100
-11100000101000010000000000000000
-11100000101010001000000000000000
-00100000010000000111001000001010
-00100000001000000111000111010000
-01101000000000110100010010100000
-11100000101000110000000000000000
-01101000000000001100010010010101
-11100000101000001000000000000000
-00100000011000000000000000000000
-01101000000000110000010001001111
-11100000101000110000000000000000
-01101000000000001100010010001110
-11100000101000001000000000000000
-00100000011000000000000000000000
-01110000000001011110010101000001
-01101000000000001100011001100100
-01100000000000001000010111100110
-11011000110000000100010111010010
-00100000010000000111111010111101
-11011000110000000000100110111110
-00100000010000000111111010111101
-00100000010000000111001000001010
-11011000110000000000010000101111
-00100000010000000111001000000101
-00100000001000000111000111010000
-01110000000001011110010101000001
-01101000000000001100011001100100
-01100000000000001000010111100110
-11011000110000000000100110111110
-00100000010000000111111010111101
-11011000110000000100010111010010
-00100000010000000111111010111101
-00100000010000000111001000001010
-11011000110000000100010000111010
-00100000010000000111001000000101
-00100000001000000111000111010000
-01000111011011101100000000111011
-00100000010000000111001000011111
-01101000000000001000010111100101
-00011111111000100000010000000000
-00011111111000001111111000001111
-00011111111100011111111000000000
-00011111111000100010010000000000
-00100000001110100111000111100010
-00011000010000010111111000001111
-00100100001110100111000111100101
-11011010011000000000101011010010
-11011111111000000000010111100110
-00011111111000001111111111110000
-10011000010000001010001000000000
-11011000101000000000101100000010
-11011111001000000000000000000100
-00100000010000000111111011011101
-00100000001000000111000111110000
-11011010010000000000000000000001
-11011010001000000000000000000000
-00100000001000000111000111100110
-00011000010000010010001000001111
-11011111111000000000010111100110
-10011000010000001111111000000000
-10011010001001100000110000000000
-11011000101000000000101011110010
-00100000010000000111001001000101
-11011010011000000000101011100010
-11011010001000000000101011110010
-11011000101000000000101100000010
-11011111001000000000000000000100
-00100000010000000111111011011101
-00100000010000000111010010010001
-00100000010000000111010000101000
-11011000110000000000010111100110
-00011010010000001010010111111111
-00011010010000100111111000000000
-00100000001110100111000111111001
-00100000010000000111010010000110
-00100000010000000111010000100010
-00100000001000000111000111110011
-11011000101000000000101011110010
-00100000010000000111010010010111
-11011000110000000000101100000010
-00100000010000000111010010000110
-00100000010000000111010000101000
-11011000110000000000101011110010
-00100000010000000111010010000110
-00100000001000000111010000100010
-00011000101000100010001000000000
-00100000010000000111010010010111
-11011111001000000000000000010000
-00100000001000000111111011100101
-11011000101000000000101011000010
-00100000010000000111111010111111
-11011111001000000000000000010000
-11011010001000000000101011000010
-00100000001000000111111011100101
-01101000000000001000010111100101
-00011111111000100111001000000000
-11011010001000000000010111100110
-00100000001000000111111011100101
-11101010001000001000000000000000
-00011111111000111111111000000000
-00101010011011111111111000000000
-01111001001000001111111000000000
-00101111111011111111111000001000
-01111001001000001010011000000000
-11100010001000001000000000000000
-00011010001000001010001111111111
-11000010000000000111001000001110
-00100000011000000000000000000000
-11011010001000000000101011010010
-00011010001000001010001000001111
-00011000000000000111001000010000
-00011000000000000010011000000000
-00100000001000000111001000001110
-11011010001000000000101011100010
-00100000001000000111001000011001
-11011000110000000000101011000010
-00100000010000000111010010000100
-00011000000000000111000000001000
-00100000010000000111010010010010
-00100000010000000111010010010001
-00100000010000000111010000011111
-11011000101000000000101011010010
-00100000010000000111010010010111
-01000111011011110100000000111011
-01101000000000001000101011010010
-00101111111011111111111000000111
-00100100001000001111001000110000
-00100000010000000111001000011000
-11011010011000000000101011010010
-11011000101000000000101011010010
-00100000010000000111001000111010
-00100000001000000111001000110001
-00100000010000000111001000011000
-11011000110000000000101011010010
-11011000101000000000101011100010
-00100000010000000111111010111111
-01101000000000001000101011100010
-00101111111011111111111000000111
-00100100001000001111001000011101
-00100000010000000111001000011101
-11011010011000000000101011100010
-11011000101000000000101011100010
-11011111001000000000000000000011
-11011000010000000000000000000000
-00100000010000000111001001000001
-00011010011000001010011000000100
-11000010000000000111001000111011
-11011000010000001000011100000000
-00011000010100000000010000000000
-11101010011000100000000000000000
-10011000010000101111111000000000
-11100000101000100000000000000000
-00100000011000000000000000000000
-01000111011011111100000000111011
-11011111001000000000000000010000
-11011111111000000000000000000000
-10011010001001100111110000000000
-00100000001000101111001001010000
-00100000001000010111001001010011
-11101000110010001000000000000000
-11100000101010001000000000000000
-00011111111000001111111000000001
-11000010000000000111001001001000
-00100000011000000000000000000000
-11011000010000000000000010000000
-11100000101010001000000000000000
-00100000001000000111001001001101
-11011000010000000000000000000000
-00100000001000000111001001010001
-00100000010000000111001001101000
-11011000110000000000010110010010
-11011000101000000000010110000010
-00100000001000000111111010111111
-01111000010101000111110000000000
-00100000010000000111001101011111
-11011000110000000000010101100010
-11011000101000000000010110100010
-00011000000000000111001000001111
-00100000010000000111111100000001
-11101000110000001000000000000000
-00011111111000101111111000000110
-11100000101000001000000000000000
-01011000000000000000010110110010
-01100000000000010000010111010110
-01011000000000000000010110100010
-01100000000000010000010111010100
-01111001001000000000000000010010
-00100000001000000111001010101000
-01101000000010001100011010001001
-00011000000000000010010000010000
-00011000010000001010011000000110
-00011010011001100111110000010000
-00100000001000010111001001101110
-00011000000000000010011000010000
-11011000101000000000010110100010
-11011000110000000100011010001010
-00011000010000100111001000000000
-01111000010101000111110000000000
-11101000110000001000000000000000
-11100000101000001000000000000000
-00011010010000001010010111111111
-00100000001000101111001001111100
-11000010000000000111001001110010
-00100000001101000111001001101111
-01111000001101000111110000000000
-00011000000000000111001000000110
-00011010001000100000110000000000
-00100000001000000111001001110010
-11011000110000000000010101100010
-11011000101000000000010110110010
-00100000010000000111111010111111
-01101000000000001000010111000001
-10011010011000101111111000000000
-01100000000000001000010111000001
-01011000000000000000010110110010
-01100000000000010000010111010110
-01011000000000000000010110100010
-01100000000000010000010111010100
-01111001001000000000000000010010
-00100000001000000111001010101000
-01111000010101000111110000000000
-00100000010000000111001101011111
-00100000001000000111001010010010
-11011010001000000000000001010110
-01111000001101000111110000000000
-00100000010000000111001101011111
-00100000010000000111001010010010
-11011000110000000000010110010010
-11011000101000000000000001100010
-00100000001000000111111010111111
-01011000000000000000010101100010
-01100000000000010000010111010110
-01011000000000000100000110111110
-01100000000000010000010111010100
-01111001001111111000000000010010
-00100000010000000111001010101000
-11011010001000000000010110010010
-11011010010000000000010101100010
-11011000101000000000010110100010
-00100000010000000111001101010010
-11011010001000000000010110100010
-11011010010000000000010110110010
-00011010010000100000101000000000
-01111000001101000111110000000000
-00100000010000000111001101010000
-00100000010000000111001101101010
-01011000000000000000010110110010
-01100000000000010000010111010110
-01011000000000000000010110100010
-01100000000000010000010111010100
-01111001001000000000000000010010
-00100000001000000111001010101000
-01110000000001011101100000000000
-01101000000000010000010111010100
-10011000000000000000110000000000
-11011000101000000000010111000010
-00100000010000000111111010111111
-01101000000000010000010111010110
-10011000000000000000110000000000
-11011000101000000000010110010010
-00100000010000000111111010111111
-00100000010000000111001011001111
-01111000010101000111110000000000
-11000101100010010111001010111001
-01101000000000001000010111011000
-11000000100000100111001010111001
-01101000000000010000010111010110
-10011000000000000010010000000000
-00100000010000000111001100000001
-00100000010000000111001100000000
-00100000010000000111001100010011
-01101000000000001000010111011000
-00011111111000001111111000000001
-01100000000000001000010111011000
-00100000010000000111001011001111
-01111000001101000111110000000000
-00100000010000000111001100000000
-00100000010000000111001100100010
-00100000010000000111001100110001
-00100000010000000111001100100010
-00100000010000000111001100110001
-00100000010000000111001100100010
-00100000010000000111001100110001
-00100000010000000111001100100010
-01101000000000001000010111011000
-00011111111000001111111000000001
-01100000000000001000010111011000
-11000000100010000111001010110001
-00100000010000000111001011001111
-01111000010101000111110000000000
-00100000001000000111001100000000
-01101000000000001000010111011000
-11011000110000000000010111000010
-00100000001110100111001011110110
-10011000000000000010010000000000
-00011000000000000111001000010001
-00011000110000100000101000000000
-11101000110000001000000000000000
-00011111111010011000010000000000
-00011111111010110111111000000000
-00011111111010010111111000000000
-10011000010000011111111000000000
-11100000101000001000000000000000
-11000010000000000111001011010101
-01011000000000000000010111000010
-10011010010000001000110000000000
-00011000000000000111001000010000
-11011000101000000000010101110010
-11101000110000001000000000000000
-11100000101000001000000000000000
-00101000110000011111111111010011
-00100100001000001111001011100101
-00011000110000001000110111101111
-11000010000000000111001011100000
-00011000000000000010001000000000
-00011010010000001010011111111111
-00011010011010111010011000000000
-00011010011010111010011000000000
-00100000010000000111010010111001
-01011000000000001000010000000000
-10011010011000001010011000000000
-11011000101000000000010101110010
-00011000000000000111001000010000
-11101010011010001000000000000000
-11101000101000001000000000000000
-10011000010000001111111000000000
-11100000101000001000000000000000
-00011010011000001010011000000001
-11000010000000000111001011101111
-00100000001000000111010010111101
-00011000000000000111001000010000
-00011000000000000000010000000000
-11101000110000001000000000000000
-10011000010000101000010000000000
-11000010000000000111001011111000
-00011000010000100111111000000000
-11100000110000001000000000000000
-11011000110000000000010111000010
-11011000101000000000010101110010
-00100000001000000111111010111111
-11011010010000000000010101110010
-00011000000000000111001000010000
-11011010001000000000010110010010
-00011010001000100000101000000000
-11101010001010001000000000000000
-11101010010000001000000000000000
-10011000010000101110000000000000
-00011111001000010010011000000011
-00100100001101000111001100001010
-00011010011000101010011000000011
-00011010011001100010011000000001
-00100000001000010111001100001101
-10011000010000001110000000000000
-00011110000000100111111000000000
-11100000101000001000000000000000
-00011010001000001010001000000001
-00011010010000001010010000000001
-11000010000000000111001100000100
-00100000011000000000000000000000
-00100000010000000111010010111001
-00011000000000000111001000010000
-11011010001000000000010110010010
-11101010001000001000000000000000
-11011000110000001000010100000000
-00011111001000010010011000000011
-00011010011001100111110000000001
-00100000001000010111001100011100
-11011000110000001000011000000000
-10011000110000001000110000000000
-11101000110000001000000000000000
-11100010001000001000000000000000
-00011010001000001010001000000001
-11000010000000000111001100010110
-00100000001000000111010010111101
-00011000000000000111001000001000
-11011000110000000000010110010010
-00011000110000100000101000000000
-11101000110000001000000000000000
-10011000000000000010001000000000
-11101000110000001000000000000000
-10011000000000000010010000000000
-00011010001000111111111000000000
-10011010010000001111111000000000
-11100000101000001000000000000000
-00011010001000100111111000000000
-10011010010000001111111000000000
-11100000101000001000000000000000
-11000010000000000111001100100101
-00100000011000000000000000000000
-01011000100010101110010000101100
-10011000000000000000010000000000
-00011000000000000111001000000111
-00100000010000000111001101000000
-01011000000011010111010100011011
-10011000000000000000010000000000
-00011000000000000111001000000101
-00100000010000000111001101000000
-01101000000000001000010110100001
-10011000000000000010001000000000
-01101000000000001000010110010101
-01100000000000001000010110100001
-00011010001000100111111000000000
-01100000000000001000010110010101
-00100000011000000000000000000000
-00011000010000010010010000001111
-00011000010000010111111000001111
-11011000101000000000010110010010
-10011000101000001000101000000000
-11101000101000001000000000000000
-10011000000000000010011000000000
-00011010001000100111111000000000
-11100000101000001000000000000000
-00011010011000100010001000000000
-00011000010100011000010000000000
-11000010000000000111001101000001
-01011000000000000000010110010010
-10011010010000001000101000000000
-00011010001000100111111000000000
-11100000101000001000000000000000
-00100000011000000000000000000000
-01111000001101000111110000000000
-00100000001000000111001101010011
-01111000010101000111110000000000
-00011000000000000111001000010000
-11101010001010001000000000000000
-11101010010000001000000000000000
-00100000001101000111001101011001
-10011000010000101111111000000000
-00100000001000000111001101011010
-10011000010000001111111000000000
-11100000101000001000000000000000
-00011010001000001010001000000001
-00011010010000001010010000000001
-11000010000000000111001101010100
-00100000011000000000000000000000
-11011000101000000000010110110010
-11101010001000110000000000000000
-11100000101000110000000000000000
-00100000001101000111001101100101
-11101010001000110000000000000000
-00100000001000000111001101100110
-11101000110000110000000000000000
-11100000101000110000000000000000
-11101010001000100000000000000000
-11100000101000100000000000000000
-00100000011000000000000000000000
-11011000110000000100000110111110
-11011000101000000000010110100010
-11011000010000000000000000000000
-01011000100000111001010110100111
-00100000010000000111001110001011
-01011000101100111100000111011111
-00100000010000000111001110001011
-01011000000000001110010111101001
-00100000010000000111001110001100
-00011000010000100010100000000000
-01111000010101000111110000000000
-00100000010000000111001101111001
-00011010100000100000010000000000
-01111000001101000111110000000000
-00100000001000000111001101111001
-00011000000000000111001000001000
-11101000110000001000000000000000
-00101111001000000000001000000001
-00100000001101000111001110000000
-00100000001000001111001110000001
-10011000010000001111111000000000
-00100000001000000111001110000010
-00100000001000001111001101111110
-10011000010000101111111000000000
-11100000101000001000000000000000
-00011000010011001000010000000000
-11000010000000000111001101111010
-00100000011000000000000000000000
-01101000000000110000010110010110
-01100000000000110000000001010110
-11101000110000110000000000000000
-11100000101000110000000000000000
-00100000011000000000000000000000
-00011000010011010000010000000000
-00011000010100000000010000000000
-10011000010000011000010000000000
-00100000011000000000000000000000
-00100000001000000111001110001111
-01000111011100000100000000111100
-00100000010000000111010000101011
-11011000101000000100010000011001
-00100000001000000111010010010111
-11011000101000000100010000111010
-00100000001101001111001110010111
-11011000101000000000010000101111
-00011000110000100010001000000000
-00100000010000000111111010111111
-00100000010000000111010001000000
-11011000110000000100010000101010
-00100000001000000111010010110000
-11011010001000000000010000101111
-00100000001101001111001110011111
-11011010001000000100010000111010
-00011010001000100000101000000000
-00100000010000000110001100001100
-00100000001000000111010001000000
-11011000110000000100010010101010
-00100000010000000111010010000110
-11011000110000000100010000011001
-00100000010000000111010010000111
-00011000000000000110110000111000
-00011000000000000110110000000000
-00100000010000000111010000011101
-11011000101000000000010001111100
-00100000001000000111010010010111
-00011000000000000111111001001001
-00100000001000000111001110101110
-00011000000000000111111000000001
-00011000000000000111000000000000
-00011000010011010101111000000000
-10011101111000011101111000000000
-00011111000000001111000000000001
-00011000010011001101111000000000
-00011101111100010101111000000000
-01101000000000010100010000010001
-00011111111100000111111000000000
-10011101111000011101111000000000
-00011111000000001111000000000001
-11101000110000100000000000000000
-10011000000000000101111000000000
-00011111000000001111000000000001
-11101000110000010000000000000000
-00011010001100001101111000000000
-00011101111100000101111000000000
-10011101111000011101111000000000
-00011111000000001111000000000001
-00100000011000000000000000000000
-00011010011000001000110000000001
-11101000110000001000000000000000
-10011000000000000010001000000000
-00100000010000000111001110101011
-00100000010000000111010000011111
-00011000000000000111000000000000
-11101010011000001000000000000000
-00011111111000010111111000000011
-00011111111100000101111000000000
-01111001001000000101111000001000
-00100000010000000111010010001111
-00100000010000000111010000100010
-00011010001000100111001000000000
-00011010011000001000110000000010
-00100000010000000111010001101110
-00100000010000000111010001111000
-00100000010000000111010000100010
-00011111001000100111111000000000
-00100000001110100111001111010101
-00100000001000000111001111010000
-00011000000000000111000000001100
-00011101111000100111111000000000
-01100000000000100000010000010111
-00100000011000000000000000000000
-00011010001000001010001000000001
-00100000010000000111001110101101
-00011010011000100000110000000000
-00100000010000000111010010000010
-00100000010000000111010000100101
-00100000010000000111010010011110
-00011010011000001010011000010000
-00011010010000001010010111110000
-00100000001000010111001111011001
-00100000011000000000000000000000
-01000111011100001100000000111100
-11011010011000000100001111011100
-01101000000010101100010000000011
-00100000010000000111001111000001
-00011000000000000111000000001000
-10011000000000000101111000000000
-00011000000000000010001000000000
-00100000010000000111001110101101
-00100000010000000111010000100101
-11011010011000000100001111011110
-01101000000000001100001111011101
-00011111111000001010010111111111
-10011010011000001000101000000000
-00011000000000000111000000001100
-00011101111000100111111000000000
-11100000101000100000000000000000
-00100000010000000111001111011001
-01101000000000001100001111011101
-00011111111000001111111000000100
-01100000000000001100001111011101
-01101000000010101100010000000011
-00011000010000001000010000000001
-01100000000010101100010000000011
-00100000011000000000000000000000
-01000111011100010100000000111100
-01101000000000001000001011011010
-00011111111001100111110000010100
-00100000001000010111001111111111
-11011010011000000000001011011011
-00011111111000001010010111111111
-00011111111000001111111111111100
-01100000000000001000001011011010
-10011010011000001000110000000000
-11101000110000100000000000000000
-00011000000000000111000000001000
-10011000000000000101111000000000
-00011000000000000010001000000000
-01101000000010101100010000001000
-00100000010000000111001110101101
-00100000010000000111010000100101
-00011000000000000111000000001100
-00011101111000100111111000000000
-01100000000000100000010000011011
-00100000010000000111001111011001
-11011010011000000000001011011001
-00100000010000000111001111000001
-01101000000010100000010000011011
-10011000010001100111111000000000
-00100100011110100000000000000000
-01101000000000100100010000001101
-10011000010001100111111000000000
-00100000011110100000000000000000
-01100000000010100100010000001101
-01101000000000101100010000001000
-00011111111000001111111000000001
-01100000000000101100010000001000
-00011000000000000111111000000000
-00100000011000000000000000000000
-00100100001110111111010000011101
-00100000011000000000000000000000
-00011000000000000110110000110000
-00011000000000000110110000000000
-00100000001000000111010000011101
-00011000000000000110110000110010
-00011000000000000110110000000010
-00100000001000000111010000011101
-00011000000000000110110000110100
-00011000000000000110110000000100
-00100000001000000111010000011101
-00011000000000000110110000000001
-00011000000000000110110000000000
-00100000011000000000000000000000
-00011000000000000111000000000000
-01101000000000100000010000101111
-10011000000000000101111000000000
-00011111000000001111000000000001
-11101000110000100000000000000000
-10011000000000000101111000000000
-00011111000000001111000000000001
-01101000000000100100010000111010
-10011000000000000101111000000000
-00011111000000001111000000000001
-11101000110000100000000000000000
-10011000000000000101111000000000
-00011111000000001111000000000001
-00100000010000000111010010010010
-00011111000000001111000111111100
-01101000000000100100010011000111
-00011111111000100101111000000000
-00011111000000001111000000000100
-00011000000000000110110000111000
-00011000000000000110110000001000
-00100000001000000111010000011101
-01000111011100011100000000111100
-01101000000000110100010010100000
-01101000000010110000010001001111
-00100000001101001111010001000110
-01101000000000110000010001001111
-01101000000010110100010010100000
-00011000000000000111000000001000
-00011000010000100101111000000000
-00011111000000001111000000000001
-00011000010011110101111000000000
-00011111111100000111111000000000
-10011101111000011101111000000000
-00011111000000001111000000000001
-00011111111011110101111000000000
-00011111000000001111000000000001
-00011000000000000101111000000000
-00011000000000000111111000000000
-01101000000000001100010010001110
-01101000000010001100010010000101
-00100100001101001111010001010110
-01101000000000001100010010010101
-01101000000010001100010010001110
-01100000000000001100010001001010
-01100000000010001100010001001011
-00011000000000000111000000000000
-11011010010000000100010001001010
-00011000000000000111001000000100
-11101010001000100000000000000000
-11101010010010100000000000000000
-10011000010000101101111000000000
-00011111000000001111000000000001
-00011010001000001010001000000100
-00011010010000001010010000000100
-11000010000000000111010001011011
-00100000010000000111010010010010
-00011111000000001111000111111100
-01101000000000100100010011000111
-00011111111000100101111000000000
-00011111000000001111000000000100
-00011000000000000110110000111000
-00011000000000000110110000001100
-00100000010000000111010000011101
-00100000010000000111010010010001
-00011000000000000110110000111010
-00011000000000000110110000001000
-00100000001000000111010000011101
-00101111001000000000011000000000
-00100000011000001000000000000000
-00011000110000100111111000000000
-10011111001000001000101000000000
-00011000000000000111111000000000
-11100000101000001000000000000000
-00011111001000001111001000000001
-00101111001000000000011000000000
-00100000011000001000000000000000
-00100000001000000111010001110011
-00011000000000000111000000000000
-00011111001000100111111000000000
-00100000001110100111010001111101
-11101000110000100000000000000000
-00011111001000001111001111111100
-10011000000000000101111000000000
-00011111000000001111000000000001
-00101111000000000001111000000100
-00100000011000001000000000000000
-00100000001000000111010001111001
-00011000000000000111000000001000
-00100000001000000111010010000111
-00011000000000000111000000000100
-00100000001000000111010010000111
-00011000000000000111000000000000
-00011000000000000111001000000100
-11101000110000100000000000000000
-10011000000000000101111000000000
-00011111000000001111000000000001
-11000010000000000111010010001000
-00100000011000000000000000000000
-11011000110000000000010001111100
-00100000001000000111010010000100
-00011000000000000111001000000100
-00100000001000000111010010010100
-00011000000000000111000000000000
-00011000000000000111001000000100
-00011000000000000101111000000000
-00011111000000001111000000000001
-11000010000000000111010010010011
-00100000011000000000000000000000
-00011000000000000111000000001100
-00011000000000000111001000000100
-00011101111000100111111000000000
-11100000101000100000000000000000
-00011111000000001111000000000001
-11000010000000000111010010011001
-00100000011000000000000000000000
-00011000000000000111000000001100
-00011010011000100000101000000000
-00011010010000001111001000000001
-00011111001001100111110000001111
-00100000001000010111010010100100
-00011000000000000111001000010000
-00011101111000100111111000000000
-00011111001001100111110000000011
-00100000001000010111010010101100
-11100000101000100000000000000000
-00011111001000001111001111111100
-00100000011000101000000000000000
-00011111000000001111000000000001
-00100000001000000111010010100100
-11100000101000001000000000000000
-00011111111011001111111000000000
-11000010000000000111010010101100
-00100000011000000000000000000000
-00011000000000000111000000001100
-00011000000000000111001000000100
-11101000110000100000000000000000
-10011101111001100111110000000000
-00100100011000101000000000000000
-00011111000000001111000000000001
-11000010000000000111010010110010
-00011000000000000111110000000000
-00100000011000000000000000000000
-01101000000100001000000001010000
-01111001001111111111111000000000
-01100000000100001000000001010000
-00100000011000000000000000000000
-01101000000100001000000001010000
-01111001001000000111111000000000
-01100000000100001000000001010000
-00100000011000000000000000000000
-11011000101000000000100010000110
-00111000000000111111111111111111
-00111000000001111111111111111111
-00111000000010111111111111111111
-00111000000011111111101111111111
-11100000101001001000000000000000
-00111000000000111111111111111111
-00111000000001111111111111111111
-00111000000010111111111111111111
-00111000000011111111111111111111
-11100000101001001000000000000000
-00111000000000111111111111111111
-00111000000001111111111111111111
-00111000000010111100111111111111
-00111000000011111111111111111111
-11100000101001001000000000000000
-00111000000000111111111111111111
-00111000000001111111111111111111
-00111000000010111111111111101111
-00111000000011111111111111111111
-11100000101001001000000000000000
-00111000000000111111111111111111
-00111000000001111111111111111111
-00111000000010111111111111111111
-00111000000011111111111111111111
-11100000101001001000000000000000
-00111000000000111111111111111111
-00111000000001100110110001111111
-00111000000010000001010001101011
-00111000000011110111101110110011
-11100000101001001000000000000000
-00111000000000011111111010111000
-00111000000001010000110000010010
-00111000000010101011011100100010
-00111000000011101001111110100110
-11100000101001001000000000000000
-00111000000000001110011100001111
-00111000000001010110011100100000
-00111000000010000101000110011110
-00111000000011011001000010000100
-11100000101001001000000000000000
-00111000000000110001000000010010
-00111000000001110110000010111111
-00111000000010111111000010101111
-00111000000011000000001111010011
-11100000101001001000000000000000
-00111000000000111010000110001000
-00111000000001000011101011010000
-00111000000010111100101111110010
-00111000000011100100001111011001
-11100000101001001000000000000000
-00111000000000101011000000110000
-00111000000001110110101000000011
-00111000000010010001000110001000
-00111000000011011110010100100000
-11100000101001001000000000000000
-00111000000000111010000100011110
-00111000000001001111111001011101
-00111000000010001101110101010111
-00111000000011011010110010010011
-11100000101001001000000000000000
-00111000000000000001000111101101
-00111000000001100001100011000100
-00111000000010001000110110100111
-00111000000011100101011111111111
-11100000101001001000000000000000
-00111000000000110001100100101011
-00111000000001110100011001000001
-00111000000010011011111000001100
-00111000000011110110011010101101
-11100000101001001000000000000000
-00111000000000000001111110000011
-00111000000001010101101000100011
-00111000000010111111100110110000
-00111000000011000011100101001001
-11100000101001001000000000000000
-00111000000000010011101001010001
-00111000000001010101001111111101
-00111000000010110011011100101010
-00111000000011001111000110111011
-11100000101001001000000000000000
-00111000000000111010111010000101
-00111000000001011110111011011001
-00111000000010001001111001100110
-00111000000011000000000110101000
-11100000101001000000000000000000
-00100000011000000000000000000000
-11011000101000000000100100011110
-00111000000000111111111111111111
-00111000000001111111111111111111
-00111000000010111111111111111111
-00111000000011111111111111111111
-11100000101001001000000000000000
-00111000000000111111111111111111
-00111000000001000000000000111111
-00111000000010000000000000000000
-00111000000011000000000000000000
-11100000101001001000000000000000
-00111000000000000000000000000000
-00111000000001000000000000000000
-00111000000010000001000000000000
-00111000000011000000000000000000
-11100000101001001000000000000000
-00111000000000111111111100000000
-00111000000001111111111111111111
-00111000000010111111111111001111
-00111000000011111111111111111111
-11100000101001001000000000000000
-00111000000000111111111111111111
-00111000000001111111111111111111
-00111000000010111111111111111111
-00111000000011000000001111111111
-11100000101001001000000000000000
-00111000000000000000000000000000
-00111000000001000000000000000000
-00111000000010000000000000000000
-00111000000011000000000000000000
-11100000101001001000000000000000
-00111000000000010000000000000000
-00111000000001000000000000000000
-00111000000010111111000000000000
-00111000000011111111111111111111
-11100000101001001000000000000000
-00111000000000101001011011111111
-00111000000001100010011000110000
-00111000000010111001010001011101
-00111000000011111101001010000100
-11100000101001001000000000000000
-00111000000000110011001110100000
-00111000000001000100101101111010
-00111000000010000011011111011000
-00111000000011111100100111011100
-11100000101001001000000000000000
-00111000000000111010010001000000
-00111000000001011011100101011000
-00111000000010111000101111001110
-00111000000011010000100100011111
-11100000101001001000000000000000
-00111000000000101110000100101100
-00111000000001011111010001111100
-00111000000010110101011010110001
-00111000000011101111110101000111
-11100000101001001000000000000000
-00111000000000000110100000110111
-00111000000001101110110110010000
-00111000000010011110110011101100
-00111000000011011010110011000101
-11100000101001001000000000000000
-00111000000000100011001101010111
-00111000000001011000101011110011
-00111000000010001111100111100001
-00111000000011010010100111110000
-11100000101001001000000000000000
-00111000000000101110011111101011
-00111000000001111110011011100011
-00111000000010111110000110100111
-00111000000011010000101110001011
-11100000101001001000000000000000
-00111000000000100100111111100011
-00111000000001000010000011101111
-00111000000010011011010110100110
-00111000000011001101110000101111
-11100000101001001000000000000000
-00111000000000010011100001100000
-00111000000001101011110101101001
-00111000000010000011100100011010
-00111000000011011011001000100010
-11100000101001001000000000000000
-00100000011000000000000000000000
-01101000000000001100011001011010
-00100100001110100111010101111101
-00100000001000000111101001110111
-01000111011100100100000000111100
-01101000000000001100011001011010
-00100000011110100000000000000000
-01101000000000001100010110110001
-11000001100000001000000000000000
-01101000000000001100010010111110
-00100000011110100000000000000000
-01101000000000001100010011000011
-11000001000000011000000000000000
-01101000000000010100011010000010
-11000010100000000111010101111011
-01101000000000001100010011000000
-11000000000000000111101001110111
-00100000011000000000000000000000
-01110000010001001100000000000000
-00100000011000000000000000000000
-01000111011100101100000000111100
-01101000000000001100011001011010
-00100000001110100110000100101011
-00100000010000000110000100100100
-00100000010000000111010110000011
-00100000001000000111011001101101
-01011000000000000000000000000000
-01100000000001000000100110101110
-01100000000000100000100110110110
-01100000000000111100011001011110
-00100000011000000000000000000000
-01110000000010011011000000000001
-00100000001000000111010110001101
-01101000000000001100010110110001
-11000000000000001111011010001010
-00100000001000000010101010001100
-01101000000000001100010110110001
-11000000000000001111010110010000
-00100000001000000111011001101101
-00100000010000000111011010001010
-01101000000000001000100110101111
-00100100011110100000000000000000
-01110000000010011010111000000011
-00100000011000000000000000000000
-00100000010000000111010110110000
-11011010001000000000100111011110
-11011000101000000000100001100110
-00100000010000000111110001111001
-11011010001000000000100110111110
-11011000101000000000100000100110
-00100000010000000111110001111001
-11011010001000000000100000100110
-11011010010000000000100110111110
-11011000101000000000100000100110
-00100000010000000111101111100001
-11011010001000000000100100111110
-11011010010000000000100110111110
-11011000101000000000100001000110
-00100000010000000111101111100001
-11011010001000000000100001000110
-11011010010000000000100000100110
-11011000101000000000100000100110
-00100000010000000111110001111101
-11011010001000000000100000000110
-11011010010000000000100000100110
-11011000101000000000100000000110
-00100000010000000111110001111101
-11011111001000000000000000100000
-11011010001000000000100001100110
-11011010010000000000100000000110
-00100000001000000111111110001000
-11011010001000000000100101111110
-11011000101000000000100000000110
-00100000010000000111110001111001
-11011010001000000000100101011110
-11011000101000000000100000100110
-00100000010000000111110001111001
-11011010001000000000100000100110
-11011010010000000000100101011110
-11011000101000000000100000100110
-00100000010000000111101111100001
-11011010001000000000100100111110
-11011010010000000000100101011110
-11011000101000000000100001000110
-00100000010000000111101111100001
-11011010001000000000100001000110
-11011010010000000000100000100110
-11011000101000000000100000100110
-00100000010000000111110001111101
-11011010001000000000100000000110
-11011010010000000000100000100110
-11011000101000000000100000000110
-00100000001000000111110010010110
-00100000010000000111010111100001
-11011010001000000000100111100110
-11011000101000000000100001100110
-00100000010000000111011110101000
-11011010001000000000100111000110
-11011000101000000000100000100110
-00100000010000000111011110101000
-11011010001000000000100000100110
-11011010010000000000100111000110
-11011000101000000000100000100110
-00100000010000000111011110000110
-11011010001000000000100010011110
-11011010010000000000100111000110
-11011000101000000000100001000110
-00100000010000000111011110000110
-11011010001000000000100001000110
-11011010010000000000100000100110
-11011000101000000000100000100110
-00100000010000000111011101010101
-11011010001000000000100000000110
-11011010010000000000100000100110
-11011000101000000000100000000110
-00100000010000000111011101010101
-11011111001000000000000000011000
-11011010001000000000100001100110
-11011010010000000000100000000110
-00100000001000000111111110001000
-11011010001000000000100011100110
-11011000101000000000100000000110
-00100000010000000111011110101000
-11011010001000000000100011001110
-11011000101000000000100000100110
-00100000010000000111011110101000
-11011010001000000000100000100110
-11011010010000000000100011001110
-11011000101000000000100000100110
-00100000010000000111011110000110
-11011010001000000000100010011110
-11011010010000000000100011001110
-11011000101000000000100001000110
-00100000010000000111011110000110
-11011010001000000000100001000110
-11011010010000000000100000100110
-11011000101000000000100000100110
-00100000010000000111011101010101
-11011010001000000000100000000110
-11011010010000000000100000100110
-11011000101000000000100000000110
-00100000001000000111011101011000
-01101000000000001000100110110010
-11000000100000000111011000010101
-00100000010000000111011000010010
-11011000101000000000101001111110
-01011000000000000000101000101110
-11100000101000010000000000000000
-01011000000000000100011001000010
-11100000101000010000000000000000
-01011000000000000000100111011110
-11100000101000010000000000000000
-00100000001000000111011000001001
-11011000101000000000101001111110
-01011000000000000000101000111110
-11100000101000010000000000000000
-01011000000000000000100111011110
-11100000101000010000000000000000
-01011000000000000100011001000010
-11100000101000010000000000000000
-00100000010000000111100110100000
-01101000000000001000100110101111
-11000000000000100111011000001111
-01110000000010011011000000000001
-01110000000010011010111000000101
-00100000011000000000000000000000
-01110000000010011010111100010100
-00100000010000000111010110001010
-00100000001000000111011011011000
-11011000101000000000101000011110
-00011000000000000000111000001000
-00100000001000000111011010100010
-01110000000010011011000000000001
-00100000011000000000000000000000
-01000111011100110100000000111100
-11011000101000000000011100100111
-01101000000000110100000010100000
-11100000101000110000000000000000
-01101000000000110000000001000000
-11100000101000110000000000000000
-01101000000000011100011001011110
-11100000101000011000000000000000
-00100000010000000111101000001101
-11011010001000000000101001001110
-11011010010000000000101001011110
-00011000000000000000111000000100
-00100000010000000111011010100111
-00100100001000001111011000110001
-00100000010000000111011000101000
-01110000000000000111110101000001
-00100000001000000110001011111000
-01101000000000001000100110101111
-11000000000001001111011000101110
-01110000000010011010111000001010
-01110000000010011011000000000001
-01110000000000000111110000000011
-00100000011000000000000000000000
-01110000000000000111110000000011
-01110000000010011010111100010101
-00100000001000000111011011011000
-01101000000000001000100110101111
-11000000000001001111011000110111
-01110000000010011010111000000000
-01110000000000000111110000000100
-01110000000000000111111000000101
-00100000011000000000000000000000
-01110000000000000111110000000100
-01110000000010011010111100000000
-00100000011000000000000000000000
-01101000000000001000100110110011
-11000000000000001111011000111110
-01110000000010011010111100001010
-00100000001000000111011011011000
-11011000101000000000011100100111
-01101000000000110000000001000000
-11100000101000110000000000000000
-01101000000000110100000010100000
-11100000101000110000000000000000
-01101000000000011100011001011011
-11100000101000011000000000000000
-00100000010000000111101000100100
-01101000000000001000100110101111
-11000000000001010111011001001011
-01110000000010011010111000001011
-01110000000010011011000000000001
-00100000011000000000000000000000
-01110000000010011010111100001011
-01110000000010011011000100000001
-00100000011000000000000000000000
-11011000101000000000101001111110
-01101000000000110000000001000000
-11100000101000110000000000000000
-01101000000000110100000010100000
-11100000101000110000000000000000
-01011000000000000000101000101110
-11100000101000010000000000000000
-01011000000000000000101000111110
-11100000101000010000000000000000
-00100000001000000111011001100010
-01110000000010011010111000001111
-11011000101000000000101001111110
-01101000000000110100000010100000
-11100000101000110000000000000000
-01101000000000110000000001000000
-11100000101000110000000000000000
-01011000000000000000101000111110
-11100000101000010000000000000000
-01011000000000000000101000101110
-11100000101000010000000000000000
-11011000101000000000011100100111
-01101000000000110000101001111110
-11100000101000110000000000000000
-01101000000000110000101010000100
-11100000101000110000000000000000
-00100000010000000111100111010111
-01110000010000011011110100000001
-11011000101000000100000110111110
-11011000110000000000101001001110
-00100000010000000111111010111111
-00100000001000000010000111000100
-01000111011100111100000000111100
-01101000000000001100010110110001
-11000001100000000000000000000000
-01101000000000001000100110110010
-11000001100000000000000000000000
-11011000101000000100011000010010
-00011000000000000000111000001011
-00100000010000000111011010100010
-00011000000010100111111000000000
-00011111111000110111111000000000
-11100000101000010000000000000000
-11011000101000000000011010111110
-11011000110000000100011000010010
-00100000010000000111111010111110
-11011000101000000000010111100110
-11011000110000000000100011001110
-00100000010000000111111010111100
-11011000101000000000011000010110
-00100000010000000111111011000101
-01110000000001100001011000000001
-00100000010000000111101001011101
-01110000000010011011001000000001
-00100000011000000000000000000000
-11011000101000000100011000101010
-11011000110000000000011000101110
-00100000010000000111111010111100
-01110000010001011011000100000001
-01110000000010011011001000000000
-00100000011000000000000000000000
-01000111011101000100000000111101
-01101000000000001000100110111001
-11000001100000000000000000000000
-01101000000000001000100110110010
-11000001100000000000000000000000
-11011000101000000000011010111110
-11011000110000000100011000010010
-00100000010000000111111010111110
-11011000101000000000010111100110
-11011000110000000000100111000110
-00100000010000000111111010111100
-11011000101000000000011000010110
-00100000010000000111111011000101
-01110000000001100001011000000001
-00100000010000000111101001011101
-01110000000010011011001000000010
-00100000011000000000000000000000
-01110000000010011011001100000001
-11011000101000000000101000000110
-11011000110000000000011000101110
-00100000010000000111111010111110
-01110000000010011011100100000001
-01110000000010011011001000000000
-00100000011000000000000000000000
-00011000111000001000111111111111
-00100100011000010000000000000000
-00011000000010100111111000000000
-11100000101000010000000000000000
-00100000001000000111011010100010
-00011000111000001000111111111111
-00100100001000010111011010110011
-11101010001000100000000000000000
-00011111111000100000010000000000
-11101010010000100000000000000000
-10011000010000101111111000000000
-00100100001000101111011010110001
-00011010001000001010001000000100
-00011010010000001010010000000100
-00100000001000000111011010100111
-01111000010000001111110000000000
-00100000011000000000000000000000
-01111000001000001111110000000000
-00100000011000000000000000000000
-01000111011101001100000000111101
-01101000000000001000100110110000
-00100000011110100000000000000000
-00100000010000000110001010111100
-00100100011110100000000000000000
-01110000000010011011000000000000
-01101000000000001000100110101110
-11000000000000011110000111111101
-11000000000000101110001000011010
-11000000000000111110001000100101
-11000000000001011110001000111010
-11000000000000010111010110001000
-11000000000000100111010111110111
-11000000000001001111011000010111
-11000000000001010111011000111010
-11000000000001100111011001011000
-00100000011000000000000000000000
-01000111011101010100000000111101
-01101000000000001000100110110001
-00100000011110100000000000000000
-00100000010000000110001010111100
-00100100011110100000000000000000
-01110000000010011011000100000000
-01101000000000001000100110101111
-11000000000010010110000111100000
-11000000000010011110000111100101
-11000000000000011110000111101001
-11000000000000100111011000000010
-11000000000010100110000111101101
-11000000000000111110000111111011
-11000000000001010111011000111010
-11000000000001011110001000111001
-11000000000001001111011000010111
-11000000000010101110001000110011
-00100000011000000000000000000000
-01110000000010011011000100000001
-00100000011000000000000000000000
-01110000000010011011000100000000
-00100000011000000000000000000000
-01000111011101011100000000111101
-01101000000000001100011001011010
-00100000011110100000000000000000
-01101000000000001000100110110010
-00100000011110100000000000000000
-00011111111000001111111010000000
-01100000000000001000100110110010
-11000011100000111000000000000000
-01101000000000001000010111100011
-00100000001110100111011011100111
-00100000001000000111101001101000
-00100000010000000111100011010011
-01101000000000001000100110110010
-11000000000000001111011010000100
-11000000000000010111011010011011
-00100000011000000000000000000000
-00011111111000010000111000000111
-00011111111010010111111000000000
-10011000110000001000110000000000
-11101000110000001000000000000000
-10101111111011000000000000000000
-00100000011000000000000000000000
-00100000010000000111111010111110
-00100000010000000111111010111110
-00100000001000000111111010111110
-11101000110001000000000000000000
-00100100011110100000000000000000
-11101000110001000000000000000000
-00100100011110100000000000000000
-11101000110001000000000000000000
-00100000011000000000000000000000
-11101010001000100000000000000000
-10011000000000000000010000000000
-11101010010000100000000000000000
-10011000010001100111110000000000
-00100100011000101000000000000000
-00011010001000001010001000000100
-00011010010000001010010000000100
-11000010000000000111011011111011
-00100000011000000000000000000000
-00011000000000000111001000000110
-00011010001000001010001000010100
-00011010010000001010010000010100
-11101010010000100000000000000000
-10011000000000000000010000000000
-11101010001000100000000000000000
-10011000010001100111111000000000
-00100100011000010000000000000000
-00100100011110100000000000000000
-00011010001000001010001111111100
-00011010010000001010010111111100
-11000010000000000111011100000111
-00100000011000000000000000000000
-00011000000000000111001000000110
-00011000000000000010011000000000
-11101010001000100000000000000000
-10011000000000000000010000000000
-11101010010000100000000000000000
-10011000010000001111111000000000
-10011010011000001111111000000000
-11100000101000100000000000000000
-00101111111011111111111000100000
-01111001001000001010011000000000
-00011010001000001010001000000100
-00011010010000001010010000000100
-11000010000000000111011100010011
-00100000011000000000000000000000
-00011000000000000111001000000110
-00011000000000000010011000000000
-11101010010000100000000000000000
-10011000000000000000010000000000
-11101010001000100000000000000000
-10011000010001100111111000000000
-10011010011001100111111000000000
-11100000101000100000000000000000
-00101111111011111111111000100000
-01111001001000001010011000000000
-00011010001000001010001000000100
-00011010010000001010010000000100
-11000010000000000111011100100001
-00100000011000000000000000000000
-00011000000000000111001000000110
-00011010001000001010001000010100
-00011000000000000010011000000000
-11101010001000100000000000000000
-00101111111011111111111000000000
-01111001001000001010011000000001
-00011111111000110111111000000000
-00101010011011111111111000000000
-01111001001000001111111000011111
-11100010001000100000000000000000
-00011010001000001010001111111100
-00011010011000110010011000000000
-11000010000000000111011100110000
-00100000011000000000000000000000
-00011000000000000111001000000110
-00011000000000000010011000000000
-11101010001000100000000000000000
-00101111111011111111111000011111
-01111001001000001010011000000001
-00011111111000111111111000000000
-00101010011011111111111000000000
-01111001001000001111111000000000
-11100010001000100000000000000000
-00011010001000001010001000000100
-00011010011000110010011000000000
-11000010000000000111011100111101
-00100000011000000000000000000000
-00100000010000000111011100111011
-00101010011011111111111000000000
-00100000001000001111011101010001
-11011010010000000000100010000110
-00011010001000100010011000000000
-00011010001000001010001111101000
-00100000010000000111011100000100
-00100100011000010000000000000000
-00011010011000100010001000000000
-00011010001000001010001111101000
-11011010010000000000100010000110
-00011010001000100000101000000000
-00100000001000000111011100011111
-00100000010000000111011100010001
-00011000101000100010001000000000
-00100000001000000111011101001001
-00100000010000000111011100011111
-00101010011011000000000000000000
-00100000011000001000000000000000
-11011010010000000000100010000110
-00011000101000001010001111101000
-00011010001000100000101000000000
-00100000001000000111011100010001
-00011000101000100001011000000000
-00011010001000100110000000000000
-11011010010000000000011100010110
-00011010010000100000101000000000
-00011010001000001000110000011000
-11101000110001000000000000000000
-11100000101001000000000000000000
-11100000101001000000000000000000
-00011000000000000111111000000000
-11100000101001000000000000000000
-00011001011000100000101000000000
-00100000010000000111011101010101
-11011010010000000000011100010110
-00011010010000100000101000000000
-00011000000000000111111000000000
-11100000101001000000000000000000
-00011110000000001000110000100000
-11101000110001000000000000000000
-11100000101001000000000000000000
-11100000101001000000000000000000
-00011001011000100010001000000000
-00011010001000100000101000000000
-00100000010000000111011101010101
-11011010010000000000011100010110
-00011010010000100000101000000000
-00011110000000001000110000101000
-11101000110001000000000000000000
-11100000101001000000000000000000
-11100000101001000000000000000000
-11100000101001000000000000000000
-00011001011000100010001000000000
-00011010001000100000101000000000
-00100000001000000111011101010101
-00011000000000000111001000000110
-11101000110000100000000000000000
-10011000000000000101111000000000
-00011111000000001111000000000001
-11000010000000000111011110000001
-00100000011000000000000000000000
-00011000101000100001011000000000
-11011000101000000000011011100110
-00100000010000000111111011000101
-11011000101000000000011011100110
-00011010001000100000110000000000
-00011000000000000111000000000000
-00100000010000000111011110000000
-00011010010000100000110000000000
-00100000010000000111011110000000
-00011000000000000010010000000000
-00011000000000000000010000000000
-00011000000000000010011000000110
-11101000101000100000000000000000
-10011000000000000010001000000000
-00011010010000100111000000000000
-00011101111000100111111000000000
-00011010011000100111000000000000
-10011101111011111111111000000000
-10011010001000001111111000000000
-10011000010000001111111000000000
-11100000101000100000000000000000
-00011111111011110000010000000000
-00011010011000001010011000000001
-00101010011000011111111000001100
-00100100001000001111011110010010
-00011000010000100111111000000000
-11100000101000100000000000000000
-00011000101000001000101111101000
-00011010010000001010010000000001
-00101010010000011111111000000110
-00100100001000001111011110010000
-11011010001000000000011011100110
-00011001011000100000101000000000
-00100000001000000111011101011111
-00011010001000100010010000000000
-00100000001000000111011110000110
-00011010001000100110000000000000
-00011110000000100010001000000000
-11101010001000001000000000000000
-00101111111011111111111000000000
-00100000011000001000000000000000
-00100000010000000111011100101101
-11101010010000001000000000000000
-00101111111011000000000000000000
-00100000001000001111011110111010
-11011010001000000000100010000110
-00011010010000100000101000000000
-00100000010000000111011100010001
-11101010010000001000000000000000
-10011010011000001111111000000000
-11100010010000001000000000000000
-00011010010000001010010111101000
-00011010010000001010001000011000
-00011000000000000111001000000111
-00100000010000000111011100101111
-00100000001000000111011110101011
-00011000101000100001011000000000
-11011000101000000000011101000110
-00100000010000000111111011000101
-00011000000000000111111000000000
-01100000000000100000011011111110
-01100000000000100000011101011110
-01110000000001110100011000000001
-11011000101000000000011011100110
-00100000010000000111111011000101
-11011000110000000000100010000110
-11011000101000000000011100010110
-00100000010000000111111010111110
-00011010001000100000110000000000
-11011000101000000000011100101110
-00100000010000000111111010111110
-11011000110000000000011100101110
-00100000010000000111011011110101
-00100000001110100111011111110110
-11011010001000000000011100101110
-11011010010000000000011101000110
-00100000010000000111011110101010
-11011010001000000000011100010110
-11011010010000000000011011100110
-00100000010000000111011110101010
-11011010001000000000011100101110
-11011010010000000000011100010110
-00100000010000000111011100000100
-00100000001000010111011111101000
-11011010001000000000011100010110
-11011010010000000000011100101110
-00011010001000100000101000000000
-00100000010000000111011100011111
-11011010001000000000011101000110
-11011010010000000000011011100110
-00011010010000100000101000000000
-00100000010000000111011100010001
-11101010001000001000000000000000
-10011010011000001010011000000000
-11101010010000001000000000000000
-10011010011000001111111000000000
-11100010010000001000000000000000
-00100000001000000111011111001101
-11011010001000000000011100101110
-11011010010000000000011100010110
-00011010001000100000101000000000
-00100000010000000111011100011111
-11011010001000000000011011100110
-11011010010000000000011101000110
-00011010010000100000101000000000
-00100000010000000111011100010001
-11101010001000001000000000000000
-10011010011000001010011000000000
-11101010010000001000000000000000
-10011010011000001111111000000000
-11100010010000001000000000000000
-00100000001000000111011111001101
-11011000101000000000011101000110
-00100000010000000111111011000101
-01101000000000001000011011111110
-01100000000000001000011101000110
-01100000000000001000011101001110
-11011010001000000000011101000110
-11011010010000000000011011100110
-00011010010000100000101000000000
-00100000010000000111011101010101
-11011010001000000000100010000110
-11011010010000000000011011100110
-00011001011000100000101000000000
-00100000001000000111011101011000
-11011010001000000000011010100110
-11011000101000000000011101011110
-00100000010000000111011110101000
-11011010001000000000011101011110
-11011000101000000000011101110110
-00100000010000000111011110101000
-11011010001000000000100010011110
-11011010010000000000011101110110
-11011000101000000000011101110110
-00100000010000000111011110000110
-11011010001000000000011001110110
-11011000101000000000011101011110
-00100000010000000111011110101000
-11011000110000000000011101011110
-11011000101000000000011100101110
-00100000010000000111111010111110
-11011010001000000000011100101110
-00100000010000000111011101001000
-11011010001000000000011101011110
-11011010010000000000011100101110
-11011000101000000000011101011110
-00100000010000000111011101010101
-11011010001000000000011101011110
-11011010010000000000011101110110
-11011000101000000000011101011110
-00100000010000000111011101010101
-11011000110000000000011001110110
-11011000101000000000011100101110
-00100000010000000111111010111110
-11011010001000000000011010001110
-11011000101000000000011101110110
-00100000010000000111011110101000
-11011010001000000000011100101110
-00100000010000000111011101001000
-11011010001000000000011100101110
-00100000010000000111011101001000
-11011010001000000000011100101110
-11011010010000000000011101110110
-11011000101000000000011100101110
-00100000010000000111011110000110
-11011010001000000000011101110110
-11011000101000000000011101000110
-00100000010000000111011110101000
-11011010001000000000011101000110
-00100000010000000111011101001000
-11011010001000000000011101000110
-00100000010000000111011101001000
-11011010001000000000011101000110
-00100000010000000111011101001000
-11011000110000000000011010001110
-11011000101000000000011101110110
-00100000010000000111111010111110
-11011010001000000000011101110110
-00100000010000000111011101001000
-11011010001000000000011101110110
-11011010010000000000011010100110
-11011000101000000000011010100110
-00100000010000000111011110000110
-11011010001000000000011101011110
-11011000101000000000011101110110
-00100000010000000111011110101000
-11011010001000000000011101110110
-11011010010000000000011100101110
-11011000101000000000011101110110
-00100000010000000111011101011000
-11011010001000000000011101110110
-11011010010000000000011100101110
-11011000101000000000011001110110
-00100000010000000111011101011000
-11011010001000000000011100101110
-11011010010000000000011001110110
-11011000101000000000011101110110
-00100000010000000111011101011000
-11011010001000000000011101110110
-11011010010000000000011101011110
-11011000101000000000011101110110
-00100000010000000111011110000110
-11011010001000000000011101110110
-11011010010000000000011101000110
-11011000101000000000011010001110
-00100000001000000111011101011000
-11011010001000000000011000010110
-11011000101000000000011110001110
-00100000010000000111011110101000
-11011010001000000000011001110110
-11011010010000000000011110001110
-11011000101000000000011101000110
-00100000010000000111011110000110
-11011010001000000000011000010110
-11011010010000000000011110001110
-11011000101000000000011110001110
-00100000010000000111011110000110
-11011010001000000000011010001110
-11011010010000000000011110001110
-11011000101000000000011100101110
-00100000010000000111011110000110
-11011010001000000000011010100110
-11011000101000000000011110001110
-00100000010000000111011110101000
-11011010001000000000010111100110
-11011010010000000000011110001110
-11011000101000000000011101011110
-00100000010000000111011110000110
-11011010001000000000011010100110
-11011010010000000000011110001110
-11011000101000000000011110001110
-00100000010000000111011110000110
-11011010001000000000010111111110
-11011010010000000000011110001110
-11011000101000000000011101110110
-00100000010000000111011110000110
-11011010001000000000011101000110
-11011010010000000000011101011110
-11011000101000000000011110001110
-00100000010000000111011101011000
-11011010001000000000011101000110
-11011010010000000000011101011110
-11011000101000000000011101000110
-00100000010000000111011101010101
-11011010001000000000011100101110
-11011010010000000000011101110110
-11011000101000000000011101011110
-00100000010000000111011101011000
-11011010001000000000011100101110
-11011010010000000000011101110110
-11011000101000000000011100101110
-00100000010000000111011101010101
-11011010001000000000011100101110
-11011010010000000000011110001110
-11011000101000000000011100101110
-00100000010000000111011110000110
-11011010001000000000011010100110
-11011010010000000000011000010110
-11011000101000000000011101110110
-00100000010000000111011110000110
-11011010001000000000011101110110
-11011010010000000000011110001110
-11011000101000000000011010100110
-00100000010000000111011110000110
-11011010001000000000011110001110
-11011000101000000000011110001110
-00100000010000000111011110101000
-11011010001000000000011110001110
-11011010010000000000011101000110
-11011000101000000000011101110110
-00100000010000000111011110000110
-11011010001000000000011110001110
-11011010010000000000011100101110
-11011000101000000000011100101110
-00100000010000000111011110000110
-11011010001000000000011101011110
-11011000101000000000011001110110
-00100000010000000111011110101000
-11011010001000000000011001110110
-11011010010000000000011101110110
-11011000101000000000011001110110
-00100000010000000111011101011000
-11011000110000000000011001110110
-11011000101000000000011110001110
-00100000010000000111111010111110
-11011010001000000000011110001110
-00100000010000000111011101001000
-11011010001000000000011101110110
-11011010010000000000011110001110
-11011000101000000000011101110110
-00100000010000000111011101011000
-11011010001000000000011101110110
-11011010010000000000011101011110
-11011000101000000000011101011110
-00100000010000000111011110000110
-11011010001000000000011101011110
-11011010010000000000011100101110
-11011000101000000000011010001110
-00100000010000000111011101011000
-11011010001000000000011010001110
-11011010010000000000100010000110
-11011000101000000000011010001110
-00011000000000000010011000000000
-01101000000000001000011010001110
-00101111111011111111111000000000
-00100000010000001111011100010001
-00011010011000100110000000000000
-11011010001000000000011010001110
-00100000010000000111011100101101
-01101000000000001000011010100101
-00101110000011111111111000000000
-01111001001000001111111000000111
-01100000000000001000011010100101
-00100000011000000000000000000000
-01101000000000001000010111100011
-00011111111000001111111111111111
-00100100011000010000000000000000
-01100000000000001000010111100011
-01101000000000001000010111100010
-00100000010110100111100000000011
-01101000000000001000010111100011
-11011000110000000000011010111110
-00100000010000000111011011101100
-00100000001000001111100011000000
-01101000000000001000010111100010
-00100100001110100111100011001110
-00100000010000000111100001010100
-00100000001000000111100011000000
-01110000000001011110001000000000
-11011000110000000000010111100110
-11011000101000000000011001110110
-00100000010000000111011011110010
-00100000001000000111100011000000
-11011010001000000000011010100110
-11011000101000000000011101110110
-00100000010000000111011110111110
-11011010001000000000011101110110
-11011000101000000000011100101110
-00100000010000000111011110101000
-11011010001000000000011001110110
-11011010010000000000011100101110
-11011000101000000000011000101110
-00100000010000000111011110000110
-11011010001000000000011101110110
-11011010010000000000011100101110
-11011000101000000000011101011110
-00100000010000000111011110000110
-11011010001000000000011010001110
-11011010010000000000011101011110
-11011000101000000000011001000110
-00100000001000000111011110000110
-11101000110000100000000000000000
-00011000000000000010001000000100
-00011000101000001000101000000011
-11100000101000001000000000000000
-00011111111011001111111000000000
-00011000101000001000101111111110
-00011010001000001010001111111111
-00100100001000101111100011101000
-00011000101000001000101000000101
-11000010000000000111100011100101
-00100000011000000000000000000000
-00011000111010111111111000000000
-10011001011000001000110000000000
-11101000110000100000000000000000
-00100000011000000000000000000000
-00011000000000000110000000010000
-11011001011000000000010111100110
-00011110000000001000111111111001
-00100000010000000111100011110000
-10011000000000000000010000000000
-00011110000000001000111111110000
-00100000010000000111100011110000
-10011000010000001000010000000000
-00011110000000001000111111111110
-00100000010000000111100011110000
-00011111111011100111111000000001
-10011000010000001000010000000000
-00011110000000001000111111110001
-00100000010000000111100011110000
-00011111111011100111111000000000
-10011000010000001000010000000000
-00011110000010111111111000000000
-10011001011000001000101000000000
-11100000101010100000000000000000
-00011110000000001110000000000001
-00101110000000011111111001000000
-00100100001000001111100011110110
-00100000011000000000000000000000
-11011000110000000000100011111110
-00011000000000000111000000000111
-11101000110000100000000000000000
-10011000000000000101111000000000
-00011111000000001111000111111111
-00100000001000010111100100001101
-00100000011000000000000000000000
-01000111011101100100000000111101
-00100000010000000111100011110100
-11011000101000000000011011100110
-00011000000000000111000000000000
-00011101111000100111111000000000
-11100000101000100000000000000000
-00011111000000001111000000000001
-00101111000000011111111000001000
-00100100001000001111100100010110
-00100000010000000111010010111001
-11011001011000001000011100000000
-11011110000000000000010111100110
-00011000000000000111001001000000
-11101110000010100000000000000000
-11101001011000100000000000000000
-00011001011000001001011000000100
-00011110000000001110000000000100
-10011000010000001111111000000000
-00011000000000000111000000000111
-10011101111000001000010000000000
-00011000000000000111000000000100
-00011101111011100111111000000011
-10011000010000001000010000000000
-00011000000000000111000000000101
-00011101111000100111111000000000
-00011000000000000111000000000110
-10011101111000101111111000000000
-00011000000000000111000000000100
-10011101111000010111111000000000
-00011000000000000111000000000110
-10011101111000101111111000000000
-10011000010000001000010000000000
-00011000000000000111000000000111
-00011000010000100101111000000000
-00011000000000000111000000000011
-00011101111000100111111000000000
-10011000010000001101111000000000
-00011000000000000111000000000000
-00011101111000100111111000000000
-00011000000000000111000000000001
-10011101111000010000010000000000
-10011101111000011111111000000000
-00011000000000000111000000000010
-10011101111000010111111000000000
-10011000010000011000010000000000
-00011000000000000111000000000000
-00011101111011100111111000000010
-10011000010000001111111000000000
-00011000000000000111000000000111
-10011101111000001101111000000000
-10011000000011101111110000000000
-11000010000000000111100100011111
-11011000110000000000011011100110
-00011000000000000111000000000000
-11101000110000100000000000000000
-10011101111000001101111000000000
-00011111000000001111000000000001
-00101111000000011111111000001000
-00100100001000001111100101001000
-00100000001000000111010010111101
-11011000101000000000101000111110
-00011000000000000111000000000111
-00011101111000100111111000000000
-11100000101000100000000000000000
-00011111000000001111000111111111
-00100000001000010111100101010000
-00100000011000000000000000000000
-11011000101000000000010111100110
-00011000110000001000110111111100
-00011111001001100010001000010000
-11101000110000100000000000000000
-10011000010000101111111000000000
-11100000101000100000000000000000
-00011000110000001000110111111000
-11000010000000000111100101011000
-00011010001000100111001000000000
-00011000010000100111111000000000
-11100000101000100000000000000000
-11000010000000000111100101011111
-00100000011000000000000000000000
-00100000010000000111100101100111
-00100000010000000111100101001110
-00100000001000000111100110001101
-00100000010000000111100101100111
-00100000001000000111100110001101
-11011000110000000000100111011110
-11011000101000000000010111100110
-00011000000000000111001000000110
-00100000010000000111101001110001
-11011000110000000100011001000010
-00011000000000000111001000000110
-00100000010000000111101001110001
-11011000110000000000101000111110
-00100000010000000111101001110000
-00100000010000000111100100001011
-00100000010000000111100100010010
-11011000110000000000101000101110
-11011000101000000000010111100110
-00100000001000000111100110000100
-11011000110000000100011001000010
-11011000101000000000010111100110
-00011000000000000111001000000110
-00100000010000000111101001110001
-11011000110000000000100111011110
-00011000000000000111001000000110
-00100000010000000111101001110001
-11011000110000000000101000101110
-00100000010000000111101001110000
-00100000010000000111100100001011
-00100000010000000111100100010010
-11011000110000000000101000111110
-11011000101000000000010111100110
-00100000010000000111100110000100
-00100000001000000111100110001101
-00100000010000000111101001110000
-01011000100000000000000000000000
-00011111111011010111111000000000
-11100000101000100000000000000000
-00011000000000000111001000000101
-00100000010000000111111011000110
-01011000000000000000001010000000
-11100000101000100000000000000000
-00100000001000000111100100010010
-01101000000000100000101000111110
-11011010001000000000001111101000
-10011010001001101111110000000000
-00100000010000000111111110000110
-00011000000001110111111000000000
-01100000000000100000100110111010
-00011000000001111111111000000000
-11011010001000000000001111101000
-10011010001001101111110000000000
-00100000010000000111111110000110
-00011000000001110111111000000000
-11011010001000000000001111101000
-10011010001011111111111000000000
-01101000000010100000100110111010
-10011000010000001111111000000000
-01100000000000100000100110111010
-00100000011000000000000000000000
-01110000010001100110010000000000
-00100000001000000111100110100010
-01101000000000001100011001100010
-11000000100000010111100110011110
-01000111011101101100000000111101
-01011000001101100011011000110110
-00011111111011010000010000000000
-00011000010000011000010000110110
-01101000000000010000101001111110
-00011111111000100000110000000000
-00011000000000000111001000000100
-00100000010000000111100101010101
-00100000010000000111100100001011
-00100000010000000111100100010010
-01101000000000010000101010000000
-00011111111000100000110000000000
-11011000101000000000010111100110
-00011000000000000111001000000110
-00100000010000000111101001110001
-01101000000000010000101010000010
-00011111111000100000110000000000
-00011000000000000111001000000110
-00100000010000000111101001110001
-01011000100000000000000000000000
-11100000101000011000000000000000
-01101000000000001100011001100100
-11100000101000001000000000000000
-00011000000000000111111000000000
-11100000101001000000000000000000
-01011000000000000000001110001000
-11100000101000100000000000000000
-00100000010000000111100100010010
-00100000010000000111100101001110
-11011000110000000000101000111110
-11011000101000000000011100000110
-00100000010000000111111010111101
-01011000010111000101110001011100
-00011111111011010000010000000000
-00011000010000011000010001011100
-01101000000000010000101001111110
-00011111111000100000110000000000
-00011000000000000111001000000100
-00100000010000000111100101010101
-00100000010000000111100100001011
-00100000010000000111100100010010
-11011000110000000000011100100110
-11011000101000000000010111100110
-00011000000000000111001000001000
-00100000010000000111101001110001
-01011000100000000000000000000000
-00011111111011010111111000000000
-11100000101000100000000000000000
-00100000010000000111111011000101
-01011000000000000000001100000000
-11100000101000100000000000000000
-00100000010000000111100100010010
-00100000001000000111100101001110
-01011000001101100011011000110110
-00011111111011010000010000000000
-00011000010000011000010000110110
-11011000110000000000101000011110
-00011000000000000111001000000110
-00100000010000000111100101010101
-00100000010000000111100100001011
-00100000010000000111100100010010
-01101000000000010000101010001010
-00011111111000100000110000000000
-11011000101000000000010111100110
-00100000010000000111101001110000
-01101000000000010000101010001100
-00011111111000100000110000000000
-00100000010000000111101001110000
-01011000011000100111010001101100
-00011111111011010111111000000000
-00011111111000011111111001101011
-11100000101000100000000000000000
-11011000110000000000011100110011
-00011000000000000111001000000011
-00100000010000000111101001110001
-01011000100000000000000000000000
-00011111111011010111111000000000
-11100000101000100000000000000000
-00011000000000000111111000000000
-11100000101001000000000000000000
-01011000000000000000001110000000
-11100000101000100000000000000000
-00100000010000000111100100010010
-00100000010000000111100101001110
-11011000110000000000101000111110
-11011000101000000000011100000110
-00100000010000000111111010111101
-01011000010111000101110001011100
-00011111111011010000010000000000
-00011000010000011000010001011100
-11011000110000000000101000011110
-00011000000000000111001000000110
-00100000010000000111100101010101
-00100000010000000111100100001011
-00100000010000000111100100010010
-11011000110000000000011100100110
-11011000101000000000010111100110
-00011000000000000111001000001000
-00100000010000000111101001110001
-01011000100000000000000000000000
-00011111111011010111111000000000
-11100000101000100000000000000000
-00100000010000000111111011000101
-01011000000000000000001100000000
-11100000101000100000000000000000
-00100000010000000111100100010010
-00100000001000000111100101001110
-01101000000000001100011001100010
-11000000100000010111101000011110
-01000111011101110100000000111101
-01011000001101100011011000110110
-00011111111011010000010000000000
-00011000010000011000010000110110
-11011000110000000000101000011110
-00011000000000000111001000000110
-00100000010000000111100101010101
-00100000010000000111100100001011
-00100000010000000111100100010010
-11011000110000000000101000111110
-11011000101000000000010111100110
-00100000010000000111101001110000
-11011000110000000000101000101110
-00100000010000000111101001110000
-00100000001000000111101000110011
-01011000000000000000000000000000
-01100000000000100100011010001010
-00100000001000000111101000001111
-01011000000000000000000000000000
-01100000000000100100011010001010
-00100000001000000111101000100110
-01101000000000001100011001100010
-11000000100000010111101000100001
-01011000001101100011011000110110
-00011111111011010000010000000000
-00011000010000011000010000110110
-11011000110000000000101000011110
-00011000000000000111001000000110
-00100000010000000111100101010101
-00100000010000000111100100001011
-00100000010000000111100100010010
-11011000110000000000101000101110
-11011000101000000000010111100110
-00100000010000000111101001110000
-11011000110000000000101000111110
-00100000010000000111101001110000
-01011000000000000000000000000000
-11100000101001000000000000000000
-11100000101000100000000000000000
-01101000000000100100011010001010
-11100000101000100000000000000000
-00011000101000100000010000000000
-01110000000001110010011010000000
-00011000010000100000101000000000
-11011000110000000000011100110110
-00100000010000000111101001110000
-00100000010000000111100100010010
-11011000101000000000010111100110
-00011000000000000111001000000111
-00100000010000000111111011000110
-11100000101000100000000000000000
-01011000000000000000001111111000
-11100000101000100000000000000000
-00100000010000000111100100010010
-00100000010000000111100101001110
-11011000110000000000101000111110
-11011000101000000000011100000110
-00100000010000000111111010111101
-01011000010111000101110001011100
-00011111111011010000010000000000
-00011000010000011000010001011100
-11011000110000000000101000011110
-00011000000000000111001000000110
-00100000010000000111100101010101
-00100000010000000111100100001011
-00100000010000000111100100010010
-11011000110000000000011100100110
-11011000101000000000010111100110
-00011000000000000111001000001000
-00100000010000000111101001110001
-01011000100000000000000000000000
-00011111111011010111111000000000
-11100000101000100000000000000000
-00100000010000000111111011000101
-01011000000000000000001100000000
-11100000101000100000000000000000
-00100000010000000111100100010010
-00100000001000000111100101001110
-01110000000001011110001111000000
-01101000000000001000010111100011
-00100000011110100000000000000000
-00011111111000001111111111111111
-01100000000000001000010111100011
-11011000110000000000011010111110
-00100000010000000111011011101100
-00100000001000001111101001011110
-11011000110000000000010111100110
-11011000101000000000011001110110
-00100000001000000111011011110010
-00100000010000000111100000000011
-01101000000000001000010111100011
-00011111111000001111111111111111
-01100000000000001000010111100011
-11011000110000000000011010111110
-00100000010000000111011011101100
-00100000011000001000000000000000
-00100000001000000111100001010100
-00011000000000000111001000000100
-00011000110000001000110111111100
-11101000110000100000000000000000
-11100000101000100000000000000000
-00011000110000001000110111111000
-11000010000000000111101001110010
-00100000011000000000000000000000
-01000111011101111100000000111101
-01101000000000001100010010111110
-00100000001110100101101011110000
-00100000010000000101101011101100
-00100000010000000111010110000011
-00100000001000000111101001111101
-01101000000000001100010011000011
-11000001100000000000000000000000
-01101000000000001100010011000000
-11000001100000000000000000000000
-11011000101000000100010110110010
-00011000000000000000111000001111
-00100000010000000111011010100010
-00011000000010100111111000000000
-00011111111000110111111000000000
-11100000101000010000000000000000
-11011000101000000000011101100110
-11011000110000000100010110110010
-00100000010000000111111010111101
-11011000101000000000011001000110
-11011000110000000000100101011110
-00100000010000000111111010110011
-11011000101000000000011010000110
-00100000010000000111111011010000
-01110000000001101000011000000001
-00100000010000000111101011000111
-01110000010001001100000000000011
-00100000011000000000000000000000
-11011000101000000100010111010010
-11011000110000000000011010100110
-00100000010000000111111010110011
-01110000010001001100001100000011
-01110000010001001100000000000000
-00100000011000000000000000000000
-01101000000000001000100110111001
-11000001100000000000000000000000
-01101000000000001100010011000000
-11000001100000000000000000000000
-11011000101000000000011101100110
-11011000110000000100010110110010
-00100000010000000111111010111101
-11011000101000000000011001000110
-11011000110000000000100110111110
-00100000010000000111111010110011
-11011000101000000000011010000110
-00100000010000000111111011010000
-01110000000001101000011000000001
-00100000010000000111101011000111
-01110000010001001100000000000100
-00100000011000000000000000000000
-11011000101000000000100111111110
-11011000110000000000011010100110
-00100000010000000111111010111101
-01110000000010011011100100000011
-01110000010001001100000000000000
-00100000011000000000000000000000
-01101000000000001100010010111110
-00100000011110100000000000000000
-01101000000000001100010011000000
-00100000011110100000000000000000
-00011111111000001111111010000000
-01100000000000001100010011000000
-11000011100000111000000000000000
-01101000000000010000010111100011
-00100000001110100111101010111001
-00100000001000000111101010111111
-01000111011110000100000000111110
-00100000010000000111101011010100
-01101000000000001100010011000000
-11000000000000011111101010010011
-11000000000000100111101010101001
-00100000011000000000000000000000
-00100000010000000111101011100110
-01101000000000010000010111100011
-00011111111000001111111111111111
-01100000000000010000010111100011
-11011000110000000000011101100110
-00100000010000000111011011101100
-00100000011000001000000000000000
-00100000001000000111101100110111
-01000111011110001100000000111110
-01011000000000000000000100000000
-01100000000000010000010111100011
-01101000000000010000010111100011
-00100000011110100000000000000000
-00011111111000001111111111111111
-01100000000000010000010111100011
-11011000110000000000011101100110
-00100000010000000111011011101100
-00100000001000001111101011001010
-11011000110000000000011001000110
-11011000101000000000011100000110
-00100000001000000111111010110010
-11011010001000000000011101000110
-11011000101000000000100001000110
-00100000010000000111101110100011
-11011010001000000000100001000110
-11011000101000000000011111100110
-00100000010000000111110001111001
-11011010001000000000011100000110
-11011010010000000000011111100110
-11011000101000000000011010100110
-00100000010000000111101111100001
-11011010001000000000100001000110
-11011010010000000000011111100110
-11011000101000000000100000100110
-00100000010000000111101111100001
-11011010001000000000011100100110
-11011010010000000000100000100110
-11011000101000000000011011000110
-00100000001000000111101111100001
-11011010001000000000011101000110
-11011000101000000000100000100110
-00100000010000000111110001111001
-11011010001000000000100000100110
-11011000101000000000100001000110
-00100000010000000111110001111001
-11011010001000000000100100111110
-11011010010000000000100001000110
-11011000101000000000100001000110
-00100000010000000111101111100001
-11011010001000000000011100000110
-11011000101000000000100000100110
-00100000010000000111110001111001
-11011000110000000000100000100110
-11011000101000000000011111100110
-00100000010000000111111010111101
-11011010001000000000011111100110
-00100000010000000111110010000000
-11011010001000000000100000100110
-11011010010000000000011111100110
-11011000101000000000100000100110
-00100000010000000111110001111101
-11011010001000000000100000100110
-11011010010000000000100001000110
-11011000101000000000100000100110
-00100000010000000111110001111101
-11011000110000000000011100000110
-11011000101000000000011111100110
-00100000010000000111111010111101
-11011010001000000000011100100110
-11011000101000000000100001000110
-00100000010000000111110001111001
-11011010001000000000011111100110
-00100000010000000111110010000000
-11011010001000000000011111100110
-00100000010000000111110010000000
-11011010001000000000011111100110
-11011010010000000000100001000110
-11011000101000000000011111100110
-00100000010000000111101111100001
-11011010001000000000100001000110
-11011000101000000000100000000110
-00100000010000000111110001111001
-11011010001000000000100000000110
-00100000010000000111110010000000
-11011010001000000000100000000110
-00100000010000000111110010000000
-11011010001000000000100000000110
-00100000010000000111110010000000
-11011000110000000000011100100110
-11011000101000000000100001000110
-00100000010000000111111010111101
-11011010001000000000100001000110
-00100000010000000111110010000000
-11011010001000000000100001000110
-11011010010000000000011101000110
-11011000101000000000011101000110
-00100000010000000111101111100001
-11011010001000000000100000100110
-11011000101000000000100001000110
-00100000010000000111110001111001
-11011010001000000000100001000110
-11011010010000000000011111100110
-11011000101000000000100001000110
-00100000010000000111110010010110
-11011010001000000000100001000110
-11011010010000000000011111100110
-11011000101000000000011100000110
-00100000010000000111110010010110
-11011010001000000000011111100110
-11011010010000000000011100000110
-11011000101000000000100001000110
-00100000010000000111110010010110
-11011010001000000000100001000110
-11011010010000000000100000100110
-11011000101000000000100001000110
-00100000010000000111101111100001
-11011010001000000000100001000110
-11011010010000000000100000000110
-11011000101000000000011100100110
-00100000001000000111110010010110
-11011010001000000000011010000110
-11011000101000000000100001100110
-00100000010000000111110001111001
-11011010001000000000011100000110
-11011010010000000000100001100110
-11011000101000000000100000000110
-00100000010000000111101111100001
-11011010001000000000011010000110
-11011010010000000000100001100110
-11011000101000000000100001100110
-00100000010000000111101111100001
-11011010001000000000011100100110
-11011010010000000000100001100110
-11011000101000000000011111100110
-00100000010000000111101111100001
-11011010001000000000011101000110
-11011000101000000000100001100110
-00100000010000000111110001111001
-11011010001000000000011001000110
-11011010010000000000100001100110
-11011000101000000000100000100110
-00100000010000000111101111100001
-11011010001000000000011101000110
-11011010010000000000100001100110
-11011000101000000000100001100110
-00100000010000000111101111100001
-11011010001000000000011001100110
-11011010010000000000100001100110
-11011000101000000000100001000110
-00100000010000000111101111100001
-11011010010000000000100000000110
-11011010001000000000100000100110
-11011000101000000000100001100110
-00100000010000000111110010010110
-11011010001000000000100000000110
-11011010010000000000100000100110
-11011000101000000000100000000110
-00100000010000000111110001111101
-11011010010000000000011111100110
-11011010001000000000100001000110
-11011000101000000000100000100110
-00100000010000000111110010010110
-11011010001000000000011111100110
-11011010010000000000100001000110
-11011000101000000000011111100110
-00100000010000000111110001111101
-11011010001000000000011111100110
-11011010010000000000100001100110
-11011000101000000000011111100110
-00100000010000000111101111100001
-11011010001000000000011101000110
-11011010010000000000011010000110
-11011000101000000000100001000110
-00100000010000000111101111100001
-11011010001000000000100001000110
-11011010010000000000100001100110
-11011000101000000000011101000110
-00100000010000000111101111100001
-11011010001000000000100001100110
-11011000101000000000100001100110
-00100000010000000111110001111001
-11011010001000000000100001100110
-11011010010000000000100000000110
-11011000101000000000100001000110
-00100000010000000111101111100001
-11011010001000000000100001100110
-11011010010000000000011111100110
-11011000101000000000011111100110
-00100000010000000111101111100001
-11011010001000000000100000100110
-11011000101000000000011100000110
-00100000010000000111110001111001
-11011010001000000000011100000110
-11011010010000000000100001000110
-11011000101000000000011100000110
-00100000010000000111110010010110
-11011000110000000000011100000110
-11011000101000000000100001100110
-00100000010000000111111010111101
-11011010001000000000100001100110
-00100000010000000111110010000000
-11011010001000000000100001000110
-11011010010000000000100001100110
-11011000101000000000100001000110
-00100000010000000111110010010110
-11011010001000000000100001000110
-11011010010000000000100000100110
-11011000101000000000100000100110
-00100000010000000111101111100001
-11011010001000000000100000100110
-11011010010000000000011111100110
-11011000101000000000011100100110
-00100000010000000111110010010110
-11011010001000000000011100100110
-11011010010000000000100100011110
-11011000101000000000011100100110
-00011000000000000010011000000000
-01101000000000001000011100100110
-00101111111011111111111000000000
-00100000010000001111110001111011
-00011010011000100110000000000000
-11011010001000000000011100100110
-00100000010000000111110010101011
-01101000000000001000011101000101
-00101110000011111111111000000000
-01111001001000001111111000000111
-01100000000000001000011101000101
-00100000011000000000000000000000
-00011000101000100001011000000000
-11011000101000000000100000000110
-00100000010000000111111011010000
-00011000000000000111111000000000
-01100000000000100000100000100110
-01110000000010000000011000000001
-11011000101000000000011110000110
-00100000010000000111111011010010
-11011000110000000000100100011110
-11011000101000000000011111000110
-00100000010000000111111010111101
-00011010001000100000110000000000
-11011000101000000000011111100110
-00100000010000000111111010111101
-11011000110000000000011111100110
-00100000010000000111110010110101
-00100000001110100111101111011010
-11011010001000000000011111100110
-11011010010000000000100000000110
-00100000010000000111110010111000
-11011010001000000000011111000110
-11011010010000000000011110000110
-00100000010000000111110010111000
-11011010001000000000011111100110
-11011010010000000000011111000110
-00100000010000000111110010110001
-00100000001000010111101111001100
-11011010001000000000011111000110
-11011010010000000000011111100110
-00011010001000100000101000000000
-00100000010000000111110010101001
-11011010001000000000100000000110
-11011010010000000000011110000110
-00011010010000100000101000000000
-00100000010000000111110001111011
-11101010001000001000000000000000
-10011010011000001010011000000000
-11101010010000001000000000000000
-10011010011000001111111000000000
-11100010010000001000000000000000
-00100000001000000111101110110001
-11011010001000000000011111100110
-11011010010000000000011111000110
-00011010001000100000101000000000
-00100000010000000111110010101001
-11011010001000000000011110000110
-11011010010000000000100000000110
-00011010010000100000101000000000
-00100000010000000111110001111011
-11101010001000001000000000000000
-10011010011000001010011000000000
-11101010010000001000000000000000
-10011010011000001111111000000000
-11100010010000001000000000000000
-00100000001000000111101110110001
-11011010001000000000011110000110
-00011001011000100000101000000000
-00100000010000000111110000001010
-11011010001000000000100100011110
-00011001011000100010010000000000
-00011001011000100000101000000000
-00100000001000000111110010010110
-00011000101000100001011000000000
-00011000000000000111000000000000
-11011000101000000000011110000110
-00100000010000000111111011010010
-11011000101000000000101011010010
-00100000010000000111111011010010
-00011010001000100000110000000000
-01110000000010101101001000000000
-01011000000000000000000000000000
-00100000010000000111110001110011
-00011010010000100000110000000000
-00100000010000000111110001110111
-00011000000000000000111000000000
-11011000101000000000011110000110
-11011000010000000000101011010010
-00011000111000100010010000000000
-00011010010010111111111000000000
-10011000010000001010010000000000
-00011000000000000000010000000000
-00011000000000000010011000000000
-11101000101000100000000000000000
-10011000000000000010001000000000
-11101010010000100000000000000000
-00011010011000100111000000000000
-10011101111011111111111000000000
-10011010001000001111111000000000
-10011000010000001111111000000000
-11100000101000100000000000000000
-00011111111011110000010000000000
-00011010011000001010011000000001
-00101010011000011111111000001000
-00100100001000001111101111110101
-00011000010000100111111000000000
-11100000101000100000000000000000
-00011000101000001000101111100000
-00011000111000001000111000000001
-00101000111000011111111000001000
-00100100001000001111101111101111
-11011010001000000000011110000110
-00011001011000100000101000000000
-00100000001000000111110000001010
-01000111011110010100000000111110
-00011000101000100001011000000000
-00011010001000100110000000000000
-11011010010000000000011111000110
-00011010010000100000101000000000
-00100000010000000111111011001101
-11100000101001000000000000000000
-00011010001000001000110000101100
-00100000010000000111111010111001
-00100000010000000111111010110101
-00011010010000100010001000000000
-00100000010000000111110010000000
-11011010010000000000011111000110
-00011110000000100010001000000000
-00011001011000100000101000000000
-00100000010000000111110001111101
-11011010010000000000011111000110
-00011010010000100000101000000000
-00100000010000000111111011001101
-11100000101001000000000000000000
-00011110000000001000110000110000
-00100000010000000111111010111111
-00100000010000000111111011001101
-00011010010000100010001000000000
-00100000010000000111110010000000
-11011010010000000000011111000110
-00011001011000100010001000000000
-00011010001000100000101000000000
-00100000010000000111110001111101
-11011010010000000000011111000110
-00011010010000100000101000000000
-00011110000000001000110000100000
-00100000010000000111111010110101
-00100000010000000111111011001101
-11100000101001000000000000000000
-00011110000000001000110000111000
-00100000010000000111111010111001
-00011001011000100010001000000000
-00011010001000100000101000000000
-00100000010000000111110001111101
-11011010010000000000011111000110
-00011010010000100000101000000000
-00011110000000001000110000100100
-00100000010000000111111010110101
-00011110000000001000110000110100
-00100000010000000111111010110101
-00011110000000001000110000110100
-00100000010000000111111010110110
-00011110000000001000110000100000
-00100000010000000111111010110110
-00011001011000100010001000000000
-00011010001000100000101000000000
-00100000010000000111110001111101
-11011010010000000000011111000110
-00011010010000100000101000000000
-00011110000000001000110000101100
-00100000010000000111111010110101
-00100000010000000111111011001101
-11100000101001000000000000000000
-00011110000000001000110000100000
-00100000010000000111111010110110
-00011110000000001000110000101000
-00100000010000000111111010110110
-00011001011000100010001000000000
-00011010001000100000101000000000
-00100000010000000111110010010110
-11011010010000000000011111000110
-00011010010000100000101000000000
-00011110000000001000110000110000
-00100000010000000111111010111001
-00100000010000000111111010111001
-00011000000000000111111000000000
-11100000101001000000000000000000
-00011110000000001000110000100100
-00100000010000000111111010110110
-00011110000000001000110000101100
-00100000010000000111111010110110
-00011001011000100010001000000000
-00011010001000100000101000000000
-00100000010000000111110010010110
-11011010010000000000011111000110
-00011010010000100000101000000000
-00011110000000001000110000110100
-00100000010000000111111010110101
-00011110000000001000110000100000
-00100000010000000111111010110101
-00100000010000000111111011001101
-00011110000000001000110000110000
-00100000010000000111111010110110
-00011001011000100010001000000000
-00011010001000100000101000000000
-00100000010000000111110010010110
-11011010010000000000011111000110
-00011010010000100000101000000000
-00011110000000001000110000111000
-00100000010000000111111010111001
-00100000010000000111111011001101
-00011110000000001000110000100100
-00100000010000000111111010110101
-00100000010000000111111011001101
-00011110000000001000110000110100
-00100000010000000111111010110110
-00011001011000100010001000000000
-00011010001000100000101000000000
-00100000001000000111110010010110
-00011000000000000111001000100000
-11011000101000000000101011010010
-10011000101000001000101000000000
-00100000001000000111111100000001
-00011000000000000111001000001000
-00100000001000000111011110000001
-00011010001000100010010000000000
-00100000001000000111101111100001
-00011000000000000111001000001000
-00100000001000000111011100010010
-00100000010000000111110001111011
-00011000101000100010001000000000
-00100000001000000111110010000001
-00100000010000000111110010101110
-00101010011011111111111000000000
-00100000001000001111110010001010
-11011010010000000000100100011110
-00011010001000100010011000000000
-00011010001000001010001111100000
-00100000010000000111110010110001
-00100100011000010000000000000000
-00011010011000100010001000000000
-00100000001000000111110010010010
-00100000010000000111110010010010
-00011010001000100010011000000000
-00011010001000001010001111100000
-11011010010000000000100100011110
-00100000010000000111110010110001
-00100100011000010000000000000000
-00011010011000100010001000000000
-00100000001000000111110010010010
-00011010001000001010001111100000
-11011010010000000000100100011110
-00011010001000100000101000000000
-00100000001000000111110010101001
-00100000010000000111110010101001
-00100000001000001111110010100000
-00011000101000001010001111100000
-11011010010000000000100100011110
-00100000010000000111110010110001
-00100100011000010000000000000000
-11011010010000000000100100011110
-00011000101000001010001111100000
-00011010001000100000101000000000
-00100000001000000111110010101001
-00011000101000001010001111100000
-11011010010000000000100100011110
-00011010001000100000101000000000
-00100000010000000111110001111011
-00100000011000001000000000000000
-00011000101000001010001111100000
-11011010010000000000100100011110
-00011010001000100000101000000000
-00100000001000000111110001111011
-00011000000000000111001000001000
-00100000001000000111011100100000
-00011000000000000111001000001000
-00011010001000001010001000011100
-00100000001000000111011100101111
-00011000000000000111001000001000
-00011000000000000010011000000000
-00100000001000000111011100111101
-00011000000000000111001000001000
-00011010001000001010001000011100
-00011010010000001010010000011100
-00100000001000000111011100000111
-11101000110001000000000000000000
-00100100011110100000000000000000
-00100000001000000111011011110101
-00011010001000100110000000000000
-00011110000000100010001000000000
-11101010001000001000000000000000
-00101111111011111111111000000000
-00100000011000001000000000000000
-00100000010000000111110010101011
-11101010010000001000000000000000
-00101111111011000000000000000000
-00100000001000001111110011001000
-11011010001000000000100100011110
-00011010010000100000101000000000
-00100000010000000111110001111011
-11101010010000001000000000000000
-10011010011000001111111000000000
-11100010010000001000000000000000
-00011010010000001010010111100000
-00011010010000001010001000100000
-00011000000000000111001000001001
-00100000010000000111011100101111
-00100000001000000111110010111001
-00100000010000000010110001100101
-00100000011101011000000000000000
-00100000010000000111110011010011
-00100000010000000111110101110101
-00100000001000000111110100001000
-00100000010000000111110100101001
-00100000001000000111110101100100
-01101000000000001100011010000110
-11000001011111111000000000000000
-10011000000000000000010000000000
-00100000010000000110100000001110
-01101000000010001100011010000110
-00100000010000000110100000100101
-00100000000000000000000001100100
-01101000000010001100011010000110
-00100000010000000110011111111011
-00100000001000000111110011011101
-01000111011110011100000000111110
-01101000000000001100011010000110
-11000001011111111000000000000000
-00011111111000100000010000000000
-00100000010000000110100000011101
-00100100001000001111110011101111
-00100000010000000111110011111001
-01101000000000010100011010000010
-01111001001000000111111000001100
-01100000000000010100011010000010
-01101000000000001100011001111001
-11000001000000000000000000000000
-01110000010001100111100100000000
-01101000000000001100011010000101
-01100000000000001100011001111000
-00100000010000000111110100000000
-01110000000010101001100100101100
-00100000001000000111110110000110
-01101000000000010100011010000010
-01111001001111111111111000001100
-01100000000000010100011010000010
-01101000000000001100011001111001
-11000001000000001000000000000000
-01110000010001100111100100000001
-01110000010001100111100000000000
-00100000010000000111110100000010
-01110000000010101001100100101101
-00100000001000000111110110000110
-01101000000000001100011001111000
-00100000011110100000000000000000
-00011111111000001111111111111111
-01100000000000001100011001111000
-00100100011110100000000000000000
-01110000000010101001100100010000
-00100000001000000111110110000110
-11011000111000000000000000000111
-00100000001000000010110000110010
-11011000111000000000000000000111
-00100000001000000010110000110110
-01101000000000010100001000011011
-00011010001011111010010000001011
-10011010010000001010010000000000
-00100000011000000000000000000000
-01101000000000001100001000011010
-00100000011110100000000000000000
-00011111111000100111001000000000
-01101000000000010100001000011011
-00011111111000100010010000000000
-00011010010000001010011000000010
-11101010011010001000000000000000
-00100000010000000110100000001110
-00100000010000000111110100110010
-00011010010000001010010000001011
-11000010000000000111110100001101
-00100000011000000000000000000000
-00100000010000000111110100000100
-01011000000000000000000000000010
-11100010010000001000000000000000
-00100000010000000111110101011110
-00100000001000000111110100110101
-00100000010000000111110100000100
-01011000000000000000000000000011
-11100010010000001000000000000000
-00100000010000000111110101011110
-00100000001000000111110100110010
-00100000010000000111110100000100
-01011000000000000000000000000001
-11100010010000001000000000000000
-01011000000000000000000011111111
-11100000101000001000000000000000
-00100000001000000111110100110010
-00100000010000000111110100000100
-11011111001000000000000000001011
-00011010011000100000110000000000
-00011010010000100000101000000000
-00100000001000000111111011110100
-01101000000000001100001000011010
-00100000011110100000000000000000
-11011010001000000000000000000000
-00100000010000000111110100111000
-00011010001000001010001000000001
-01101000000000001100001000011010
-10011010001001100111110000000000
-00100000011000101000000000000000
-00100000001000000111110100101100
-00011010010000001010011000000010
-11101010011010001000000000000000
-00100000001000000110100000100101
-00011010010000001010011000000010
-11101010011010001000000000000000
-00100000001000000110100000101001
-00011010001000001000111000001011
-00100000010000000111111100010110
-00100100011110100000000000000000
-00100000010000000111110100000100
-11101010010000001000000000000000
-11000000000000010111110100110101
-11000000000000011111110100110010
-11000000000000000111110100110010
-11000000000000101111110101001100
-00100000010000000111110100110101
-00011010010000001010011000000111
-00100000010000000111111001111100
-11101010011000010000000000000000
-00100000010000000111111110011100
-00100000010000000111111010001100
-01011000000000000000000000000101
-11100010010000001000000000000000
-00011010010000001010011000000011
-11101010011000010000000000000000
-00100000001000000111110101011100
-00100000010000000111110100110010
-00011010010000001010011000001001
-00100000010000000111111001111100
-11101010011000010000000000000000
-00100000010000000111111110011100
-00100000010000000111111010001100
-00011010010000001010011000000001
-11101010011000001000000000000000
-11000000011111111111110101011000
-00011111111000001111111111111111
-11100010011000001000000000000000
-00100000001110100111110100011001
-01011000000000000000000000000100
-11100010010000001000000000000000
-00011010010000001010011000000101
-11101010011000010000000000000000
-00011010001000001000111000001011
-00100000001000000111111100001000
-01011000000000000000000000000000
-00100000001000000111110101011100
-01011000000000000001000000000000
-00011111111100000111111000000000
-10011010010000001010010000000000
-00100000011000000000000000000000
-01000111011110100100000000111110
-11011010001000000000000000000000
-01101000000010100100011001111010
-00011100010000100010010000000000
-00011010010000100111111000000000
-10011000010001100111110000000000
-00100100010000010111110101100000
-00011010010000100111111000000000
-00011000010000001000010010100000
-00011000010000001000010010100000
-10011000010001100111110000000000
-00100100001000010111110101111000
-00011010001000001010001000000001
-00011010001000010111111000001111
-00100100001110100111110101101011
-11011010001000000000000000000000
-00100000010000000111110101111111
-00011100010000100111111000000000
-01100000000000100100011001111010
-00100000011000000000000000000000
-01000111011110101100000000111110
-00011010001000100111111000000000
-00100000011110100000000000000000
-00011000010000001000010101100000
-00011000010000001000010101100000
-01111001001111111000010000011100
-01100000000010100100011001111010
-00100000001000000011001101011111
-01110000010001100110011000000001
-01101000000000001100011001100111
-00100100001110100111110110000001
-00100000011000000000000000000000
-01110000010001100110011000000000
-00100000011000000000000000000000
-01000111011110110100000000111110
-00100000010000000111110110000000
-00011010001000100111111000000000
-01100000000000100000101010010001
-11011010001000000100011001101000
-00100000010000000111111110111000
-01101000000000100000101010010001
-00011111111000100010001000000000
-00100000001000000111110110000100
-01000111011110111100000000111110
-00100000010000000111110110000000
-00011010001000100111111000000000
-01100000000000100000101010010001
-11011010001000000100011001110000
-00100000010000000111111110111000
-01101000000000100000101010010001
-00011111111000100010001000000000
-00100000001000000111110110000100
-01011000000000000000000000000000
-01100000000001000100011001110000
-01100000000001000100011001101000
-00100000011000000000000000000000
-01000111011111000100000000111111
-01101000000000001100000111001110
-00100100011110100000000000000000
-11011010001000000100011001110000
-00100000010000000111111111010000
-00100000011110100000000000000000
-01110000000010101001000000000000
-00100000010000000111110110100111
-01101000000000001000101010010000
-00100000001110100111110110011100
-00100000011000000000000000000000
-00100000010000000111110110000000
-11011010001000000100011001110000
-00100000010000000111111111000100
-00011111111000100000010000000000
-00100000010000000111110110000100
-01000111011111001100000000111111
-00011000010000100111111000000000
-00100000011110100000000000000000
-11000000000000001111110111011101
-11000000000000010111110111100010
-11000000000000011111110111101000
-11000000000000111111110111101101
-11000000000001000111110111101110
-11000000000001001111110111101111
-11000000000001011111110111110010
-11000000000001100111110111110011
-11000000000001101111110111110100
-11000000000001110111110111111010
-11000000000001111111110111111111
-11000000000010000111111000000101
-11000000000010011111111000001111
-11000000000010100111111000010001
-11000000000010101111111000010011
-11000000000010110111111000010101
-11000000000010111111111000011000
-11000000000011000111111000011010
-11000000000011001111111000011101
-11000000000011011111111000100101
-11000000000011110111111000101111
-01100000000000001000101010011001
-01000111011111010100000000111111
-00100000010000000110001010111100
-00100100001110100111110111011011
-01101000000000001000101010011001
-11000101100001001111110111010110
-11000000000000100111110111101010
-11000000000000101100110100010111
-11000000000000110100110100100110
-11000000000001010111110111110000
-11000000000010001111111000001010
-11000000000010010111111000001110
-11000000000011101111111000100110
-11000000000011111110011111001100
-11000000000100000110011111010000
-11000000000100001111111000110001
-11000000000100101110011100001011
-00100000011000000000000000000000
-01100000000000001000101010011001
-00100000010000000010001001010010
-00100000001000101111110111011011
-00100000010000000010001001011010
-00100100011000101000000000000000
-01110000000010101001000000000001
-00100000001000000111110110001111
-01101000000000010100011010000010
-01111001001000000111111000000110
-01100000000000010100011010000010
-01110000010000001001001100000011
-00100000011000000000000000000000
-01110000010001101000000000000000
-01110000010000001001001100000000
-01101000000000010100011010000010
-01111001001111111111111000000110
-01100000000000010100011010000010
-00100000011000000000000000000000
-01110000010000011100111000000101
-00100000011000000000000000000000
-01110000000000000111110000000111
-01110000000001001100101000010011
-00100000011000000000000000000000
-00100000011000000000000000000000
-00100000011000000000000000000000
-00100000011000000000000000000000
-01110000000001001101010000000010
-00100000001000000100110100001010
-00100000011000000000000000000000
-00100000011000000000000000000000
-01110000010000110110111000000001
-01110000010001001000010000000000
-01101000000000010100011010000010
-01111001001000000111111000001011
-01100000000000010100011010000010
-00100000011000000000000000000000
-01101000000000010100011010000010
-01111001001111111111111000001011
-01100000000000010100011010000010
-01110000010000110110111000000000
-00100000011000000000000000000000
-01110000010000110110111000000001
-01110000010001001000010000000001
-01101000000000010100011010000010
-01111001001000000111111000001011
-01100000000000010100011010000010
-00100000011000000000000000000000
-01101000000000010100011010000010
-01111001001111111111111000001011
-01100000000000010100011010000010
-01110000010000110110111000000000
-00100000011000000000000000000000
-01011000000000000000000000010100
-01100000000000010000010001101101
-01100000000000010100010010111010
-00100000001000000101110010010010
-00100000001000000101101010111111
-11011010001000000000000000000000
-00100000001000000111110100011001
-11011010001000000000000000000000
-00100000001000000111110100010100
-11011010001000000000000000000000
-00100000001000000111110100011110
-01110000010000110110100100000001
-01110000010000011100111000011011
-00100000011000000000000000000000
-01110000010000110110100100000001
-00100000011000000000000000000000
-01110000010000110110100100000000
-01110000010000011100111000000000
-00100000011000000000000000000000
-01101000000000010100000111101011
-00100000010000000111111110011100
-01101000000000001100011010000110
-11000000011111111111111000100011
-00011111111000100000010000000000
-00100000010000000110011111111011
-00100000010000000111110110011000
-00100000001000000010101100011111
-00100000001000000101101100000010
-01110000000000000111110000110100
-01111001001000000000000000000011
-00100100011101001000000000000000
-01110000010001010101101100000000
-01110000000000000111110000010011
-01101000000000001000000101101101
-01111001001111111111111000000010
-01100000000000001000000101101101
-00100000011000000000000000000000
-00011000000000000000111000000011
-00100000001000000111111100000111
-00100000010000000110001011111000
-01110000000000000111110101000001
-00100000001000000101111110011101
-01101000000000001100011010000010
-11000100000001100000000000000000
-11000100000000111000000000000000
-00100000001000000111111000101111
-01101000000000010100001000011000
-00011111111000001000101000000010
-01011000000000000000000000000000
-11100000101000011000000000000000
-00100000011000000000000000000000
-00100000010000000111111111101001
-00100000010000000111111001101001
-00100000011110100000000000000000
-01101000000000010100001000011000
-00011111111000001010010000000010
-11101010010010001000000000000000
-00011000010000001000010000000001
-11100010010010001000000000000000
-11101111111010001000000000000000
-00011000010000100111001000000000
-00011111111000001010010000000100
-11101010010000001000000000000000
-10011000010011111111111000000000
-10011000110000001000101000000000
-00011010001000100000110000000000
-00100000010000000111111100000001
-00100000010000000111111001101101
-00011111111000001111111111111111
-11101010010010001000000000000000
-00011000010000001000010000000001
-10011000010000010000010000000000
-11100010010010001000000000000000
-00100000001000000111111111100111
-00100000010000000111111111101001
-00100000010000000111111001100101
-00100000011110100000000000000000
-01101000000000010100001000011000
-00011111111000001010010000000010
-11101010010010001000000000000000
-00011000010000001000010111111111
-11100010010010001000000000000000
-11101111111010001000000000000000
-00011000010000100111001000000000
-00011111111000001010010000000011
-11101010010000001000000000000000
-10011000010011111111111000000000
-10011000110000001000110000000000
-00011000110000001000110000000001
-00011010001000100000101000000000
-00100000001000000111111001001100
-01101000000000010100001000011000
-00011111111000001000110000000010
-11101000110000001000000000000000
-00100000011000000000000000000000
-00100000010000000111111001101101
-11101000110010001000000000000000
-10011000010001100111111000000000
-00100000011000000000000000000000
-01101000000000010100001000011000
-00011111111000001000110000000001
-11101000110000001000000000000000
-00100000011000000000000000000000
-00011111001001100111110000000000
-00100000011000101000000000000000
-00011111111000110111111000000000
-11000010000000000111111001110011
-00100000011000000000000000000000
-00011000000000000111111000000001
-00011111001001100111110000000000
-00100000011000101000000000000000
-00011111111000111111111000000000
-11000010000000000111111001111001
-00100000011000000000000000000000
-00011000101000100111111000000000
-01100000000000010000101010111011
-01100000000011000000101010100010
-00011001011000100111111000000000
-01100000000000100000101010101010
-00100000010000000111111010000101
-00011000110000100111111000000000
-01100000000000010000101010111001
-00100000011000000000000000000000
-00011010001000100111111000000000
-01100000000000100000101010101110
-00011010010000100111111000000000
-01100000000000100000101010110010
-00011010011000100111111000000000
-01100000000000011000101010110110
-00100000011000000000000000000000
-01101000000011000000101010100010
-01101000000000100000101010101010
-10011000000000000001011000000000
-00100000010000000111111010010101
-01101000000000010000101010111011
-10011000000000000000101000000000
-01101000000000010000101010111001
-10011000000000000000110000000000
-00100000011000000000000000000000
-01101000000000100000101010101110
-10011000000000000010001000000000
-01101000000000100000101010110010
-10011000000000000010010000000000
-01101000000000011000101010110110
-10011000000000000010011000000000
-00100000011000000000000000000000
-01101000000000010000101010111011
-00011111111000100000101000000000
-00100000011000000000000000000000
-01101000000000010000101010111001
-00011111111000100000110000000000
-00100000011000000000000000000000
-00011000101000100111111000000000
-01100000000000010000101010111011
-00100000011000000000000000000000
-00011000110000100111111000000000
-01100000000000010000101010111001
-00100000011000000000000000000000
-00011000101000100111111000000000
-01100000000000010000101010010111
-00011000110000100111111000000000
-01100000000000010000101010010101
-00100000011000000000000000000000
-01101000000000010000101010010111
-00011111111000100000101000000000
-01101000000000010000101010010101
-00011111111000100000110000000000
-00100000011000000000000000000000
-00100000010000000111111010111101
-00100000010000000111111010111101
-00100000001000000111111010111101
-00100000010000000111111010111001
-11101000110000100000000000000000
-11100000101000100000000000000000
-00100000011000000000000000000000
-11101000110001000000000000000000
-11100000101001000000000000000000
-00100000011000000000000000000000
-00100000010000000111111010111111
-00100000010000000111111010111001
-00100000010000000111111010111001
-00100000010000000111111010111001
-00100000001000000111111010111001
-11011111001000000000000000001010
-00100000000000000010111011100000
-11000010000000000111111011000010
-00100000011000000000000000000000
-00011000000000000111001000000011
-00011000000000000111111000000000
-11100000101001000000000000000000
-11000010000000000111111011000111
-00100000011000000000000000000000
-00011000000000000111111000000000
-11100000101001000000000000000000
-00100000011000000000000000000000
-00011000000000000111111000000000
-11100000101000100000000000000000
-00100000011000000000000000000000
-00011000000000000111001000000100
-00100000001000000111111011000110
-00011000000000000111001000001000
-00100000001000000111111011000110
-00011111001000100111111000000000
-00100000011110100000000000000000
-01011000000000000000000000000000
-11100000101000001000000000000000
-11000010000000000111111011010111
-00100000011000000000000000000000
-11011111001000000000000000100000
-11011000101000000000101011000010
-00100000001000000111111011010100
-11101010011000100000000000000000
-11101010001010100000000000000000
-10011000010000101111111000000000
-11100000101000100000000000000000
-00011010001000001010001000000100
-00011010011000001010011000000100
-11000010000000000111111011011101
-00100000011000000000000000000000
-01000111011111011100000000111111
-00011111001000100111111000000000
-00011111111001100111110000000001
-00100000011000010000000000000000
-10011010001000001010010000000000
-00011010010000001010010111111111
-00011111001000110111001000000000
-11101010001010001000000000000000
-11101010010000001000000000000000
-11100010001000001000000000000000
-11100010010010001000000000000000
-00011010010000001010010111111111
-00011010001000001010001000000001
-11000010000000000111111011101100
-00100000011000000000000000000000
-00011111001000100111111000000000
-00100000011110100000000000000000
-00011111001000001111001111111000
-00100000010000010111111010111001
-00100000011000101000000000000000
-00100000001000010111111011110110
-00011111001000001111001000001000
-00011111001000001111001111111100
-00100000010000010111111010110110
-00100000011000101000000000000000
-00100000001000010111111011111011
-00011111001000001111001000000100
-00100000001000000111111100000001
-00011111001000100111111000000000
-00100000011110100000000000000000
-11101000110000001000000000000000
-11100000101000001000000000000000
-11000010000000000111111100000011
-00100000011000000000000000000000
-01011000000000000000000000000000
-00011100010000110000010000000000
-01100000000010100100000010010100
-11011000101000000100000110011101
-10011000000000000000010000000000
-00011000111000111111111000000000
-10011000101000001000101000000000
-11100000101010010000000000000000
-01000111011111100100000000111111
-00100000011000000000000000000000
-11011001011000000000100000000000
-00011001011100000001011000000000
-10011001011000001111111000000000
-00100000011000000000000000000000
-11011000111000000000000000000000
-01000111011111101100000000111111
-01101000000010100100000010010100
-00011100010000110111111000000000
-01100000000000100100000010010100
-10011000010001100111110000000000
-00100100010000010111111100010001
-10011000010001100001011000000000
-00011001011000100000010000000000
-11011000110000000100000110011101
-00011000110000100000101000000000
-11011111001000000000000000010000
-11101000110000010000000000000000
-10011000010001100111111000000000
-00100000001000010111111100100101
-00011000000000000111111000000000
-11100000101000010000000000000000
-11000010000000000111111100100001
-11011000110000000100000110011101
-00011000111000111111111000000000
-10011000110000001000110000000000
-11101000110000010000000000000000
-00100000011000000000000000000000
-10011000010000001000010000000000
-00011000010000100111001000000000
-01011000000000000000111010100110
-10011111001001100111111000000000
-00100000011000010000000000000000
-00011111111001100111111000000000
-00011000010100010000010000000000
-00011000010000001000010000000001
-00011000010100000000010000000000
-10011000010000011000010000000000
-00100000011000000000000000000000
-00100000010000000111111100111001
-00100000001000000111111101000011
-01111000010101000111110000000000
-10011000010001100111111000000000
-00100000001000010111111100111110
-01111000001101000111110000000000
-00011111111001100111111000000000
-11000100000001111000000000000000
-11011000010111110000111010100110
-10011000010000001111111000000000
-01111001001111111111111001000000
-00100000011000000000000000000000
-10011000000000000000110000000000
-00011111111100010111111000000000
-11011000010000000000111010100110
-10011000010011111111111000000000
-10011000110000001111111000000000
-00100000011000000000000000000000
-00011111111011010111111000000000
-00011111111100100111111000000000
-01101000000010011100000101101111
-10011000010001101111110000000000
-00100000010000000111111110000110
-00011000000001111000010000000000
-00100000011000000000000000000000
-11011000010000000000111010100110
-10011000010001101111110000000000
-00100000010000000111111110000110
-00011000000001111111111000000000
-00011111111100000111111000000000
-00011000000001110000010000000000
-10011000010000011000010000000000
-00100000011000000000000000000000
-11011000010000000000000000000000
-00011000010000100010011000000000
-11101000011000001000000000000000
-00100000010000000111111101100100
-00011010011000100000010000000000
-00100000010000000111111110010101
-11011010010000000000000000001010
-10011010010011111111111000000000
-10011000010000001111111000000000
-00011111111000100000010000000000
-11000010000000000111111101011001
-00100000011000000000000000000000
-11011000010000000000000000111010
-10011000010001100111110000000000
-00100100001000010111111101101101
-11011000010000000000000001100001
-10011000010001100111110000000000
-00100000001000010111111101110000
-11011000010000000000000000110111
-10011000010001100111111000000000
-00100000011000000000000000000000
-11011000010000000000000000110000
-10011000010001100111111000000000
-00100000011000000000000000000000
-11011000010000000000000001010111
-10011000010001100111111000000000
-00100000011000000000000000000000
-00011000010000100110000000000000
-01011000000000000000000111111111
-00011000000000000010010000000000
-00011111111010010010001000000000
-00011010001000110010001000000000
-10011010001000101010001000000000
-00101010001011111111111000000000
-01111001001000001111111000001001
-00011000010000110000010000000000
-00101111111011111111111000000000
-01111001001000001000010000000111
-00011111111000110111111000000000
-00011010010000001010010000000001
-00101010010000000000111000000000
-00100100001000001111111101110110
-11100000101010001000000000000000
-11000010000000000111111101110110
-00011110000000100000010000000000
-00100000011000000000000000000000
-00100000011110101000000000000000
-00100000001000000111111110000110
-11101010001000001000000000000000
-11101010010010001000000000000000
-10011000010001100111110000000000
-00100100011000101000000000000000
-00011010001000001010001000000001
-00011010010000001010010000000001
-11000010000000000111111110001000
-00011000000000000111110000000000
-00100000011000000000000000000000
-10011000010001100111110000000000
-00100100011000010000000000000000
-00011000010000100111111000000000
-00100000011000000000000000000000
-10011000010000001111111000000000
-10011000010001100000010000000000
-10011000010001100111111000000000
-00100000011000000000000000000000
-11011111001000000000001000000000
-11011000101000000100000000000000
-00100000001000000111111011000110
-00100000011110100000000000000000
-00011111111000100111101000000000
-01101000000100010000000100001110
-00100100001110100111111110011110
-00100000011000000000000000000000
-01110000100000100000001100000001
-00100000011000000000000000000000
-01100000000100010000001000000101
-01101000000100001000001000000011
-01111001001000000111111000000100
-01100000000100001000001000000011
-00100000011000000000000000000000
-01100000000100010000001000000111
-01101000000100001000001000000011
-01111001001000000111111000000110
-01100000000100001000001000000011
-00100000011000000000000000000000
-01100000000100010000001000000101
-01110000100000100000001100110000
-00100000011000000000000000000000
-01101000000100001000000001000011
-01111001001111111111111000000100
-01100000000100001000000001000011
-00100000011000000000000000000000
-01101000000100010000000100001110
-11011000010000000000001000000000
-10011000010001100111110000000000
-00100000011000000000000000000000
-01000111011111110100000000111111
-11101010001011000000000000000000
-00011000010000010111111011111111
-00100100001110100111111110111110
-00011000010011001111111000000000
-11100010001001000000000000000000
-00011010001000001010001000000111
-11101010001000001000000000000000
-00100100001110100010101010001100
-01101000000000001000101010011001
-11100010001000001000000000000000
-00100000011000000000000000000000
-01000111011111111100000000111111
-11011111001000000000000000001000
-11101010001001000000000000000000
-00100000011110100000000000000000
-11101010001000001000000000000000
-00100100001110100111111111001101
-00011010001000001010001000000001
-11000010000000000111111111001000
-00100000001000000010101010001100
-11011000010000000000000000000000
-11100010001010001000000000000000
-00100000011000000000000000000000
-11101010001001000000000000000000
-00100000011000000000000000000000
-11101010001000001000000000000000
-00100000011000000000000000000000
-11101010001000010000000000000000
-00100000011000000000000000000000
-11011000010000000000000000000000
-01101000000000001000000000000110
-11000010000000000111111111010111
-00011000010000001000010000000001
-11000010000000000111111111010111
-00011000010000100111111000000000
-00100000011000000000000000000000
-10011000010001100111110000000000
-00100100011000010000000000000000
-00011000010000100111111000000000
-00100000011000000000000000000000
-00011000000000000111110111111111
-00100000011000000000000000000000
-00011000000000000111110000000001
-00100000011000000000000000000000
-00011000000000000111110000000000
-00100000011000000000000000000000
-01111000001101000111110000000000
-00100000011000000000000000000000
-01111000010101000111110000000000
-00100000011000000000000000000000
-01111000001101100111110000000000
-00100000011000000000000000000000
-01111000010101100111110000000000
-00100000011000000000000000000000
-01011000000000000000000000000001
-00100000011000000000000000000000
-01011000000000000000000000000000
-00100000011000000000000000000000
-00011111001000100111111000000000
-00100000011110100000000000000000
-00011000110000100111111000000000
-10011111001000001111111000000000
-00011111111000001111111111111111
-00011111111000100000110000000000
-11101000110000001000000000000000
-00011000110000001000110111111110
-11100000101000001000000000000000
-11000010000000000111111111111001
-00100000011000000000000000000000
Index: Zhongxinsheng_toggle/output/eeprom.dat
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/output/eeprom.dat	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/output/eeprom.dat	(working copy)
@@ -1,8047 +0,0 @@
-00
-02
-aa
-55
-9e
-1b
-c2
-84
-00
-13
-c0
-42
-85
-f3
-c0
-44
-85
-a6
-c0
-00
-80
-27
-c0
-50
-80
-30
-c0
-53
-80
-35
-c0
-54
-00
-4a
-c0
-58
-80
-4d
-c0
-59
-00
-55
-c0
-62
-00
-cc
-c0
-64
-81
-74
-c0
-65
-01
-78
-c0
-71
-82
-fb
-c0
-73
-02
-de
-c0
-74
-83
-18
-c0
-75
-03
-2b
-c0
-75
-83
-39
-c0
-76
-03
-67
-20
-20
-2a
-8e
-c0
-1c
-83
-6b
-c0
-21
-83
-73
-c0
-25
-03
-79
-c0
-2b
-83
-7c
-c0
-31
-83
-8e
-c0
-33
-83
-b8
-c0
-35
-03
-e1
-c0
-3b
-83
-ec
-c0
-46
-03
-fc
-20
-20
-2a
-8e
-1f
-e2
-22
-00
-68
-08
-cc
-46
-58
-00
-4c
-4d
-98
-40
-8a
-00
-1a
-22
-7e
-00
-e0
-a0
-80
-00
-18
-40
-84
-01
-18
-41
-04
-07
-60
-08
-cc
-46
-20
-60
-00
-00
-d8
-a0
-09
-ae
-df
-20
-00
-0c
-20
-40
-7e
-d4
-20
-40
-00
-c0
-20
-40
-6a
-03
-20
-40
-5c
-f6
-24
-55
-ac
-65
-20
-40
-7c
-cd
-20
-20
-20
-0c
-58
-00
-0a
-06
-60
-01
-c5
-10
-58
-00
-1d
-87
-60
-01
-45
-13
-20
-20
-2a
-a2
-20
-40
-2a
-fa
-68
-01
-c1
-6f
-20
-7a
-00
-00
-68
-00
-c0
-91
-20
-7a
-00
-00
-68
-00
-c6
-5a
-20
-3a
-00
-3e
-68
-00
-c5
-b1
-20
-7a
-00
-00
-68
-00
-c4
-c0
-24
-7a
-00
-00
-20
-40
-2c
-3a
-24
-7a
-00
-00
-68
-00
-c0
-40
-2f
-e0
-0e
-03
-24
-20
-ab
-9d
-68
-01
-40
-42
-d8
-40
-ff
-ff
-98
-46
-7c
-00
-20
-62
-80
-00
-20
-20
-2b
-7d
-68
-00
-c8
-06
-24
-7a
-00
-00
-20
-20
-2b
-7f
-c6
-13
-00
-00
-68
-00
-c7
-9c
-c0
-00
-7f
-ef
-68
-00
-c7
-c4
-c0
-00
-ff
-ef
-68
-01
-42
-48
-24
-3a
-7f
-ef
-20
-20
-7f
-f1
-c6
-93
-00
-00
-68
-00
-cc
-cb
-c0
-00
-80
-6a
-20
-40
-04
-61
-24
-34
-00
-85
-20
-40
-04
-46
-20
-40
-04
-85
-68
-00
-cb
-9b
-c1
-ff
-80
-00
-20
-40
-04
-e2
-68
-00
-cc
-cb
-c1
-00
-80
-00
-20
-40
-2a
-fa
-68
-01
-c1
-6f
-20
-7a
-00
-00
-68
-00
-c0
-91
-20
-7a
-00
-00
-20
-40
-00
-aa
-20
-40
-00
-a7
-58
-00
-ec
-54
-20
-20
-2b
-93
-20
-40
-05
-f5
-24
-74
-00
-00
-20
-40
-00
-7c
-68
-00
-cc
-cc
-1f
-e0
-fe
-01
-60
-00
-cc
-cc
-1f
-e6
-7c
-19
-20
-42
-80
-73
-20
-20
-00
-58
-70
-4c
-cb
-00
-70
-4c
-cc
-00
-70
-4b
-c6
-00
-68
-00
-cb
-b1
-60
-00
-cb
-b0
-20
-60
-00
-00
-68
-00
-cb
-b2
-60
-00
-cb
-b0
-20
-60
-00
-00
-68
-00
-cb
-c6
-1f
-e0
-fe
-01
-60
-00
-cb
-c6
-c0
-02
-00
-79
-c0
-02
-80
-75
-20
-60
-00
-00
-70
-4c
-cb
-01
-70
-4c
-cc
-00
-20
-60
-00
-00
-68
-00
-cb
-b7
-20
-5a
-00
-91
-20
-40
-2a
-fa
-68
-01
-c1
-6f
-20
-7a
-00
-00
-68
-00
-c0
-91
-20
-7a
-00
-00
-20
-40
-00
-aa
-68
-04
-4b
-ba
-20
-40
-7f
-49
-60
-0a
-41
-5b
-20
-20
-2b
-2a
-70
-4b
-b7
-01
-70
-4c
-c0
-00
-20
-40
-04
-0e
-60
-00
-cb
-27
-58
-00
-00
-00
-60
-03
-cb
-28
-68
-02
-4b
-c2
-60
-02
-4b
-2f
-70
-4b
-8b
-0c
-68
-00
-cb
-8c
-79
-20
-7e
-03
-60
-00
-cb
-8c
-20
-40
-06
-31
-20
-40
-04
-65
-20
-20
-00
-5b
-c6
-13
-00
-00
-20
-40
-00
-b3
-20
-40
-00
-aa
-68
-00
-c0
-40
-c3
-00
-00
-a7
-68
-00
-80
-a0
-24
-7a
-00
-00
-58
-00
-00
-00
-60
-04
-00
-a1
-20
-60
-00
-00
-20
-40
-02
-fc
-20
-40
-00
-a7
-20
-40
-3e
-bf
-68
-12
-00
-70
-68
-1a
-00
-78
-98
-41
-84
-00
-18
-44
-04
-00
-60
-1a
-00
-7c
-20
-60
-00
-00
-d8
-c0
-18
-00
-d8
-a0
-48
-0a
-20
-40
-00
-be
-d8
-c0
-19
-00
-d8
-a0
-48
-25
-20
-40
-00
-be
-d8
-c0
-1a
-00
-d8
-a0
-48
-40
-20
-40
-00
-be
-d8
-c0
-1b
-00
-d8
-a0
-48
-5b
-df
-20
-00
-1b
-20
-20
-7f
-01
-d8
-c0
-48
-0a
-d8
-a0
-18
-00
-20
-40
-00
-be
-d8
-c0
-48
-25
-d8
-a0
-19
-00
-20
-40
-00
-be
-d8
-c0
-48
-40
-d8
-a0
-1a
-00
-20
-40
-00
-be
-d8
-c0
-48
-5b
-d8
-a0
-1b
-00
-20
-20
-00
-be
-20
-40
-34
-16
-20
-35
-80
-d6
-70
-80
-78
-20
-20
-40
-06
-cd
-68
-00
-c1
-de
-60
-00
-cc
-42
-20
-40
-04
-d1
-68
-00
-c6
-85
-60
-00
-c6
-da
-20
-40
-43
-ca
-20
-40
-00
-d8
-20
-20
-74
-b9
-24
-55
-81
-3c
-20
-40
-64
-0f
-20
-40
-01
-1f
-20
-40
-64
-11
-20
-75
-80
-00
-20
-40
-01
-94
-20
-40
-00
-e3
-20
-40
-40
-83
-c0
-02
-81
-0a
-20
-40
-01
-7c
-20
-20
-00
-ed
-68
-00
-c6
-f5
-c4
-03
-00
-00
-68
-08
-c6
-ed
-20
-40
-68
-1d
-20
-20
-80
-eb
-68
-00
-c7
-03
-60
-00
-c7
-20
-20
-60
-00
-00
-70
-47
-20
-01
-20
-60
-00
-00
-20
-40
-00
-e3
-68
-00
-c7
-20
-c0
-7f
-82
-3b
-68
-00
-c7
-20
-68
-08
-c7
-03
-98
-46
-7c
-00
-20
-22
-81
-86
-68
-00
-c2
-10
-c0
-19
-80
-f8
-c0
-1a
-00
-fb
-20
-60
-00
-00
-68
-03
-41
-d0
-20
-3a
-33
-eb
-20
-20
-42
-74
-70
-47
-9f
-01
-68
-01
-46
-a8
-60
-01
-46
-ae
-20
-40
-34
-18
-20
-40
-01
-03
-58
-00
-00
-04
-e0
-c0
-80
-00
-20
-20
-7d
-f4
-da
-20
-43
-70
-ea
-20
-80
-00
-20
-7a
-00
-00
-98
-c0
-a2
-00
-e8
-c0
-80
-00
-c1
-00
-80
-00
-20
-20
-01
-04
-68
-00
-c7
-20
-c0
-00
-81
-19
-68
-02
-46
-d3
-c4
-08
-80
-00
-c3
-81
-80
-00
-c6
-13
-00
-00
-20
-40
-44
-82
-d8
-e0
-00
-03
-20
-40
-43
-ce
-58
-00
-00
-00
-60
-01
-46
-ae
-60
-00
-c6
-b4
-60
-01
-4b
-b8
-20
-40
-42
-ca
-20
-20
-05
-12
-20
-60
-00
-00
-68
-02
-46
-d3
-c3
-0a
-3d
-66
-68
-00
-c7
-7a
-c0
-7f
-bd
-66
-20
-20
-3d
-80
-70
-42
-12
-76
-20
-40
-3d
-36
-20
-75
-80
-00
-20
-40
-40
-c0
-68
-00
-c6
-e0
-c0
-02
-c0
-d5
-20
-40
-40
-d9
-c0
-18
-01
-2b
-c0
-18
-81
-2d
-20
-40
-40
-d1
-20
-00
-03
-e8
-20
-20
-01
-25
-20
-40
-01
-32
-20
-20
-40
-e0
-20
-40
-01
-32
-68
-00
-c6
-de
-c0
-38
-40
-e8
-70
-46
-e0
-01
-20
-60
-00
-00
-58
-00
-80
-06
-20
-40
-64
-13
-20
-00
-2e
-e0
-20
-20
-01
-1a
-58
-00
-00
-06
-20
-40
-64
-14
-1f
-e1
-fe
-08
-1f
-ed
-7e
-00
-1f
-e0
-fe
-06
-20
-20
-64
-13
-20
-40
-04
-08
-68
-10
-8a
-00
-79
-3f
-fe
-04
-60
-10
-8a
-00
-20
-40
-3e
-6e
-20
-40
-3e
-1e
-20
-40
-01
-55
-58
-00
-00
-00
-60
-01
-41
-54
-20
-40
-3e
-54
-20
-40
-58
-10
-20
-40
-58
-39
-20
-40
-58
-2c
-20
-40
-58
-18
-68
-02
-46
-d3
-c2
-8a
-01
-4d
-20
-60
-00
-00
-20
-40
-65
-9c
-68
-02
-46
-d3
-2f
-ef
-fe
-19
-24
-40
-e5
-c2
-20
-40
-44
-3f
-20
-40
-01
-70
-20
-40
-02
-25
-20
-20
-65
-df
-20
-40
-74
-b9
-d8
-c0
-8c
-00
-d8
-a0
-48
-76
-df
-20
-01
-71
-20
-40
-7f
-01
-58
-0f
-02
-09
-e0
-a1
-80
-00
-58
-12
-00
-09
-e0
-a1
-80
-00
-58
-10
-02
-09
-e0
-a1
-80
-00
-58
-00
-00
-09
-e0
-a1
-80
-00
-d8
-c0
-8d
-71
-df
-20
-01
-09
-20
-40
-7f
-01
-70
-48
-8d
-00
-70
-48
-85
-6d
-58
-00
-40
-1f
-60
-01
-49
-db
-58
-00
-6d
-04
-60
-01
-4a
-44
-58
-00
-16
-b0
-60
-01
-4a
-4a
-58
-00
-48
-76
-60
-01
-45
-75
-20
-60
-00
-00
-20
-40
-33
-c4
-20
-22
-c3
-16
-20
-40
-03
-31
-20
-20
-3d
-cb
-d8
-40
-00
-02
-da
-20
-0a
-aa
-da
-40
-00
-62
-20
-20
-66
-06
-d8
-40
-00
-02
-da
-20
-0a
-9a
-da
-40
-00
-62
-20
-20
-33
-c8
-68
-02
-46
-d3
-c3
-0f
-01
-81
-68
-00
-8a
-bd
-2f
-ec
-00
-03
-24
-60
-80
-00
-68
-00
-c7
-1f
-60
-00
-c7
-1e
-68
-00
-c6
-f5
-c3
-82
-80
-00
-c3
-83
-00
-00
-68
-02
-46
-d3
-c4
-08
-80
-00
-20
-40
-01
-8b
-20
-34
-05
-69
-20
-20
-05
-46
-df
-20
-00
-02
-d8
-c0
-4b
-b3
-20
-40
-7f
-e7
-58
-00
-ff
-ff
-e8
-c9
-00
-00
-98
-46
-7c
-00
-24
-42
-ff
-e9
-c2
-00
-01
-8f
-20
-60
-00
-00
-58
-00
-01
-a9
-60
-01
-4c
-bc
-58
-00
-01
-ad
-60
-01
-41
-ef
-58
-00
-03
-f6
-60
-01
-41
-f9
-58
-00
-01
-be
-60
-01
-41
-f1
-58
-00
-00
-a0
-60
-01
-41
-ed
-58
-00
-01
-e0
-60
-01
-41
-f5
-58
-00
-01
-d0
-60
-01
-41
-f3
-58
-00
-02
-3e
-60
-01
-41
-eb
-58
-00
-02
-48
-60
-01
-41
-fd
-58
-00
-3d
-36
-60
-01
-42
-01
-20
-60
-00
-00
-20
-40
-44
-01
-68
-01
-46
-9f
-20
-7a
-00
-00
-20
-20
-00
-82
-20
-40
-58
-92
-24
-7a
-00
-00
-68
-00
-c6
-c5
-1f
-e1
-7e
-03
-c1
-81
-80
-00
-68
-00
-c7
-9c
-20
-5a
-01
-cd
-68
-02
-46
-d3
-c2
-82
-c1
-79
-20
-40
-3f
-97
-24
-74
-00
-00
-68
-01
-46
-9f
-24
-5a
-01
-bb
-20
-20
-06
-d2
-70
-48
-06
-01
-70
-48
-07
-02
-20
-60
-00
-00
-20
-77
-00
-00
-68
-00
-c1
-e2
-20
-7a
-00
-00
-20
-40
-52
-71
-24
-7a
-00
-00
-68
-00
-c7
-9c
-20
-5a
-01
-cd
-68
-02
-46
-d3
-c2
-82
-bf
-8a
-c2
-83
-3f
-8a
-20
-40
-3f
-97
-24
-74
-00
-00
-68
-01
-46
-9f
-24
-5a
-01
-bb
-20
-20
-3f
-81
-20
-40
-58
-14
-70
-47
-9c
-01
-20
-20
-01
-32
-20
-40
-7e
-34
-20
-40
-01
-d3
-20
-20
-3e
-e0
-68
-08
-c6
-e7
-20
-40
-68
-1d
-24
-20
-bd
-62
-68
-00
-c6
-b6
-c1
-00
-00
-00
-70
-46
-b6
-00
-68
-00
-c7
-7a
-1f
-e0
-fe
-01
-1f
-e1
-7e
-03
-60
-00
-c7
-7a
-68
-00
-c7
-7a
-20
-5a
-03
-09
-20
-20
-3d
-74
-1a
-62
-7e
-00
-c0
-0a
-01
-ea
-c0
-0a
-81
-f9
-c0
-14
-82
-01
-c0
-19
-02
-03
-c0
-20
-02
-0a
-c0
-1c
-82
-15
-c0
-1d
-02
-2d
-c0
-1e
-01
-f2
-20
-20
-41
-7d
-20
-40
-06
-cd
-68
-01
-42
-0a
-79
-3f
-fe
-00
-60
-01
-42
-0a
-58
-00
-00
-00
-60
-01
-46
-ae
-20
-40
-01
-f2
-20
-20
-42
-ca
-20
-40
-02
-e8
-68
-00
-c7
-20
-c0
-00
-81
-f7
-c0
-01
-01
-f6
-20
-20
-3f
-8d
-68
-01
-4a
-fd
-20
-20
-3f
-8e
-58
-00
-00
-07
-60
-01
-44
-96
-60
-01
-44
-98
-70
-47
-c4
-00
-70
-47
-9c
-00
-20
-40
-06
-cd
-20
-40
-58
-16
-20
-20
-41
-d9
-70
-0a
-99
-12
-20
-20
-7d
-8f
-68
-00
-c7
-9f
-c0
-00
-82
-06
-20
-20
-02
-08
-20
-40
-02
-01
-70
-46
-c6
-14
-d8
-e0
-00
-01
-20
-20
-41
-b9
-68
-01
-45
-09
-c1
-00
-00
-00
-68
-00
-84
-41
-1f
-eb
-7e
-00
-1f
-e6
-7c
-0c
-20
-61
-00
-00
-58
-00
-00
-09
-60
-01
-44
-96
-60
-01
-44
-98
-20
-40
-02
-01
-20
-20
-03
-82
-70
-47
-8b
-01
-d8
-e0
-00
-03
-20
-40
-43
-d2
-58
-00
-00
-00
-60
-01
-47
-07
-70
-46
-a7
-00
-68
-00
-c6
-e0
-1f
-e6
-7c
-05
-20
-42
-c0
-39
-24
-42
-c0
-5d
-68
-00
-cc
-42
-60
-00
-c1
-de
-68
-00
-80
-04
-c2
-89
-82
-29
-20
-40
-02
-25
-20
-20
-65
-d1
-da
-20
-4b
-b3
-da
-40
-00
-5b
-d8
-40
-00
-04
-20
-60
-00
-00
-da
-40
-4b
-b3
-ea
-42
-00
-00
-60
-02
-47
-7b
-20
-20
-44
-35
-70
-4c
-cb
-00
-68
-00
-cc
-42
-60
-00
-c1
-de
-20
-40
-05
-90
-68
-00
-c6
-f5
-c2
-82
-82
-3b
-c2
-83
-02
-3b
-70
-41
-bd
-00
-20
-40
-43
-16
-df
-20
-00
-03
-d8
-c0
-47
-22
-20
-40
-01
-8d
-20
-34
-02
-3b
-20
-20
-00
-ed
-70
-47
-9d
-01
-70
-47
-9e
-28
-20
-60
-00
-00
-78
-34
-7c
-00
-68
-12
-01
-38
-79
-34
-7e
-1a
-60
-12
-00
-4c
-20
-40
-2c
-21
-20
-40
-01
-36
-20
-40
-74
-bd
-20
-40
-44
-82
-20
-40
-3e
-9f
-20
-20
-3e
-bf
-20
-40
-02
-b2
-20
-40
-02
-5c
-20
-40
-02
-56
-20
-40
-02
-84
-20
-40
-02
-87
-20
-40
-02
-ec
-20
-40
-02
-a9
-20
-40
-02
-8f
-20
-40
-02
-74
-20
-40
-42
-31
-20
-40
-42
-34
-20
-40
-42
-37
-20
-40
-42
-3a
-20
-20
-02
-8c
-da
-60
-4b
-02
-da
-40
-02
-59
-20
-20
-33
-74
-70
-4b
-04
-01
-20
-40
-44
-7a
-20
-20
-44
-7e
-68
-00
-cb
-04
-24
-7a
-00
-00
-68
-02
-46
-d3
-c4
-02
-00
-00
-68
-00
-c6
-cf
-1f
-e0
-fe
-01
-60
-00
-c6
-cf
-c0
-02
-82
-65
-20
-60
-00
-00
-70
-46
-cf
-00
-68
-00
-cb
-01
-c0
-00
-82
-6a
-c0
-00
-02
-6f
-20
-60
-00
-00
-70
-4b
-01
-00
-68
-00
-c7
-20
-c0
-00
-c4
-7a
-c0
-01
-44
-7e
-20
-60
-00
-00
-70
-4b
-01
-01
-68
-00
-c7
-20
-c0
-00
-c4
-89
-c0
-01
-44
-8c
-20
-60
-00
-00
-68
-00
-cb
-00
-24
-7a
-00
-00
-68
-00
-c7
-20
-20
-7a
-00
-00
-1f
-e6
-7c
-01
-20
-42
-c4
-89
-24
-42
-c4
-8c
-68
-00
-ca
-ff
-1f
-e0
-fe
-01
-60
-00
-ca
-ff
-c0
-0a
-02
-80
-20
-60
-00
-00
-70
-4a
-ff
-00
-70
-4b
-00
-01
-20
-40
-44
-7a
-20
-20
-44
-7e
-da
-60
-48
-09
-da
-40
-63
-7a
-20
-20
-33
-6d
-da
-60
-48
-07
-da
-40
-02
-8a
-20
-20
-33
-6d
-70
-48
-06
-00
-20
-60
-00
-00
-da
-60
-46
-c6
-da
-40
-3d
-60
-20
-20
-33
-6d
-68
-00
-c7
-20
-c0
-01
-01
-19
-68
-00
-c6
-f5
-c2
-82
-43
-94
-20
-40
-40
-83
-c0
-03
-82
-9c
-68
-00
-c6
-85
-60
-00
-c6
-da
-68
-00
-c6
-db
-c1
-00
-80
-00
-70
-46
-db
-01
-20
-40
-43
-57
-20
-20
-43
-ca
-70
-47
-9e
-28
-20
-40
-02
-9f
-20
-20
-43
-b0
-da
-60
-46
-da
-da
-40
-02
-a2
-20
-20
-33
-6d
-68
-01
-46
-82
-2f
-ef
-fe
-0b
-20
-40
-c2
-d4
-68
-01
-46
-82
-2f
-ef
-fe
-07
-20
-40
-c3
-92
-20
-20
-43
-b8
-68
-00
-c7
-9d
-20
-7a
-00
-00
-68
-00
-c7
-9e
-20
-3a
-02
-b0
-1f
-e0
-ff
-ff
-60
-00
-c7
-9e
-20
-60
-00
-00
-70
-47
-9d
-00
-20
-20
-34
-0a
-68
-02
-46
-d3
-c4
-0d
-00
-00
-68
-00
-c6
-ce
-1f
-e0
-fe
-01
-60
-00
-c6
-ce
-1f
-e6
-7c
-0a
-20
-61
-00
-00
-70
-46
-ce
-00
-20
-40
-02
-c3
-20
-40
-69
-08
-60
-01
-47
-0f
-da
-20
-47
-09
-20
-40
-02
-d1
-68
-00
-c2
-31
-c2
-80
-b4
-0a
-c3
-00
-43
-e9
-20
-20
-43
-e7
-68
-00
-c2
-2d
-c0
-01
-02
-c6
-20
-20
-68
-ec
-68
-10
-80
-78
-79
-3f
-fe
-05
-60
-10
-80
-78
-70
-89
-71
-8f
-68
-00
-c2
-2e
-60
-10
-89
-73
-20
-40
-68
-f8
-68
-10
-80
-78
-79
-20
-7e
-05
-60
-10
-80
-78
-20
-60
-00
-00
-ea
-24
-00
-00
-60
-04
-0a
-9a
-68
-09
-0a
-9c
-68
-01
-0a
-a0
-98
-46
-7c
-00
-24
-21
-69
-44
-68
-09
-0a
-9e
-98
-46
-7c
-00
-24
-21
-69
-40
-68
-00
-c2
-31
-79
-3f
-fe
-00
-60
-00
-c2
-31
-20
-60
-00
-00
-78
-54
-7c
-00
-58
-00
-00
-00
-60
-03
-46
-9b
-20
-40
-40
-79
-20
-40
-40
-7e
-20
-40
-40
-99
-20
-40
-3f
-b5
-24
-74
-00
-00
-20
-40
-01
-f2
-20
-20
-3f
-a1
-70
-4b
-04
-00
-58
-00
-01
-2c
-60
-01
-4b
-02
-20
-60
-00
-00
-da
-60
-46
-df
-da
-40
-02
-ef
-20
-20
-33
-6d
-68
-00
-c7
-20
-1f
-e6
-7c
-01
-20
-42
-83
-12
-24
-42
-83
-15
-58
-00
-03
-e8
-60
-01
-47
-16
-60
-01
-47
-18
-da
-20
-00
-00
-68
-08
-c7
-7a
-60
-08
-c7
-14
-70
-47
-13
-01
-20
-60
-00
-00
-20
-40
-03
-0b
-68
-00
-c7
-7a
-68
-00
-c6
-e0
-c0
-02
-bd
-aa
-c0
-02
-3d
-96
-c0
-03
-03
-02
-20
-20
-3d
-83
-68
-00
-c7
-7a
-20
-5a
-03
-09
-68
-00
-c7
-7a
-c0
-00
-bd
-8a
-c0
-01
-3d
-8c
-c0
-01
-bd
-8e
-20
-20
-3d
-8c
-70
-47
-7a
-01
-20
-60
-00
-00
-68
-02
-46
-d3
-c4
-0b
-80
-00
-70
-46
-df
-0a
-68
-00
-c7
-20
-c0
-00
-83
-12
-c0
-01
-03
-15
-20
-60
-00
-00
-68
-00
-c6
-f0
-60
-00
-c7
-15
-20
-60
-00
-00
-68
-00
-c6
-f1
-60
-00
-c7
-15
-20
-60
-00
-00
-70
-48
-08
-00
-70
-41
-e3
-0e
-20
-40
-41
-e7
-68
-01
-42
-08
-c2
-83
-c1
-f5
-c2
-80
-33
-a9
-c2
-80
-83
-22
-c2
-81
-03
-25
-c2
-81
-83
-25
-20
-20
-42
-b0
-c2
-82
-83
-25
-c2
-81
-83
-25
-20
-20
-42
-b0
-68
-01
-46
-82
-c2
-86
-42
-b0
-20
-40
-33
-a9
-20
-40
-40
-83
-c0
-03
-82
-3b
-20
-20
-33
-a7
-70
-47
-9d
-00
-70
-47
-9e
-00
-c5
-13
-03
-2f
-20
-20
-42
-6d
-20
-40
-05
-90
-20
-20
-42
-6d
-20
-40
-68
-a2
-68
-01
-42
-1d
-20
-3a
-03
-36
-60
-01
-47
-c2
-20
-20
-03
-5a
-58
-00
-11
-22
-60
-01
-47
-c2
-20
-20
-03
-35
-70
-47
-9c
-00
-68
-01
-46
-82
-c2
-85
-83
-46
-68
-02
-46
-d3
-c3
-0c
-03
-46
-20
-40
-03
-5e
-68
-09
-47
-c2
-18
-40
-84
-01
-60
-09
-47
-c2
-60
-09
-44
-a1
-20
-40
-03
-5a
-18
-0a
-7e
-00
-60
-00
-c4
-a0
-20
-40
-34
-18
-68
-01
-46
-87
-60
-01
-46
-ac
-70
-01
-6d
-06
-58
-00
-00
-00
-60
-01
-46
-b0
-60
-01
-46
-ae
-d8
-e0
-00
-07
-20
-40
-43
-ce
-20
-40
-43
-ca
-68
-00
-c0
-92
-2f
-ef
-fe
-01
-20
-40
-83
-62
-68
-00
-c0
-92
-2f
-ef
-fe
-00
-20
-40
-fd
-dd
-68
-02
-46
-d3
-c2
-8e
-42
-2e
-58
-00
-00
-64
-20
-20
-42
-83
-d8
-40
-00
-02
-da
-20
-47
-c2
-da
-40
-00
-5f
-20
-20
-65
-d1
-d8
-40
-00
-02
-da
-20
-47
-c2
-da
-40
-00
-5f
-20
-20
-65
-df
-70
-47
-9f
-00
-20
-40
-01
-03
-58
-00
-00
-05
-e0
-c0
-80
-00
-20
-20
-7d
-f4
-58
-00
-00
-00
-60
-01
-46
-ac
-20
-40
-01
-32
-20
-20
-42
-cb
-68
-00
-c5
-0f
-1f
-e0
-fe
-01
-60
-00
-c5
-0f
-c0
-06
-53
-95
-20
-40
-55
-aa
-20
-40
-56
-1e
-20
-40
-04
-e2
-20
-20
-53
-8f
-68
-00
-80
-16
-1f
-e0
-fe
-01
-60
-00
-80
-16
-c1
-94
-00
-00
-70
-00
-16
-25
-20
-60
-00
-00
-20
-40
-29
-bb
-20
-40
-00
-1d
-20
-20
-54
-a3
-20
-40
-03
-84
-20
-20
-55
-7d
-68
-00
-c7
-c5
-60
-00
-c1
-72
-70
-47
-c4
-00
-20
-60
-00
-00
-70
-47
-c4
-01
-20
-60
-00
-00
-68
-00
-c3
-d6
-1f
-e6
-7c
-0c
-24
-21
-03
-82
-68
-00
-c3
-d8
-68
-08
-c7
-c5
-98
-46
-7c
-00
-20
-21
-03
-7e
-68
-00
-c3
-d8
-60
-00
-c1
-72
-20
-20
-03
-80
-68
-00
-84
-56
-c2
-82
-83
-a2
-20
-40
-04
-d4
-68
-00
-c7
-8e
-24
-3a
-03
-98
-68
-00
-84
-3f
-c3
-02
-03
-9c
-68
-00
-82
-da
-20
-3a
-03
-9c
-20
-20
-56
-64
-68
-00
-c7
-8e
-1f
-e0
-ff
-ff
-60
-00
-c7
-8e
-20
-20
-56
-64
-68
-00
-c4
-c4
-c0
-82
-83
-9f
-70
-47
-8e
-03
-20
-40
-58
-92
-20
-5a
-06
-da
-20
-20
-56
-22
-20
-40
-03
-a4
-20
-20
-03
-b0
-68
-00
-c6
-c5
-1f
-e1
-7e
-03
-c1
-81
-80
-00
-68
-00
-c7
-c1
-20
-7a
-00
-00
-68
-00
-c3
-dd
-20
-7a
-00
-00
-68
-00
-c3
-dc
-79
-20
-7e
-04
-60
-00
-c3
-dc
-20
-40
-56
-50
-20
-60
-00
-00
-20
-20
-04
-d8
-68
-00
-c7
-9f
-20
-7a
-00
-00
-68
-00
-c6
-c5
-1f
-e1
-7e
-03
-c1
-01
-80
-00
-70
-46
-c6
-0a
-20
-60
-00
-00
-e8
-c1
-00
-00
-c0
-02
-03
-bc
-c0
-03
-03
-d9
-20
-20
-56
-98
-20
-40
-7e
-a5
-20
-40
-03
-b1
-20
-40
-7e
-9f
-e8
-c1
-80
-00
-60
-01
-84
-77
-c0
-08
-03
-cb
-1f
-ec
-84
-00
-18
-46
-7c
-24
-20
-21
-58
-ad
-d8
-40
-47
-c6
-60
-09
-44
-bc
-20
-40
-58
-ad
-58
-00
-8e
-7a
-60
-01
-44
-bc
-20
-60
-00
-00
-20
-40
-59
-fa
-20
-40
-58
-79
-18
-c0
-8c
-07
-e8
-c0
-80
-00
-c1
-88
-80
-00
-18
-c0
-8c
-05
-e8
-c1
-00
-00
-d8
-40
-18
-12
-98
-46
-7c
-00
-24
-62
-80
-00
-18
-c0
-8d
-fc
-58
-00
-00
-2b
-e0
-c1
-00
-00
-20
-60
-00
-00
-e8
-c0
-80
-00
-c0
-02
-83
-dc
-20
-20
-5a
-f5
-20
-40
-5b
-5a
-68
-00
-84
-3f
-79
-3f
-fe
-05
-60
-00
-84
-3f
-20
-20
-5c
-8e
-68
-00
-80
-16
-c0
-93
-d6
-f2
-20
-40
-03
-e7
-d8
-e0
-00
-00
-68
-01
-44
-82
-20
-20
-7f
-08
-18
-0a
-7e
-00
-d8
-40
-01
-ff
-98
-41
-7e
-00
-1f
-e0
-fe
-fa
-20
-20
-3c
-be
-78
-55
-fc
-00
-20
-37
-03
-ef
-24
-36
-d8
-06
-20
-40
-2b
-cb
-68
-01
-40
-c1
-60
-01
-04
-4d
-68
-00
-c6
-c5
-2f
-e0
-06
-03
-24
-20
-ab
-de
-20
-20
-57
-fb
-68
-00
-c7
-9f
-24
-7a
-00
-00
-68
-00
-84
-78
-1f
-e6
-7e
-1a
-24
-62
-80
-00
-20
-20
-3d
-60
-68
-10
-80
-77
-1f
-e1
-7e
-fd
-60
-10
-80
-77
-68
-18
-80
-73
-18
-41
-84
-02
-60
-18
-80
-73
-20
-40
-63
-ee
-18
-41
-04
-fd
-20
-00
-00
-0d
-20
-40
-63
-f2
-60
-18
-80
-73
-20
-60
-00
-00
-20
-40
-68
-a8
-68
-02
-40
-a0
-60
-02
-4b
-c2
-20
-60
-00
-00
-70
-4c
-c1
-01
-70
-4c
-c3
-00
-68
-00
-cb
-8c
-1f
-e1
-7e
-07
-60
-00
-cb
-8c
-20
-60
-00
-00
-68
-00
-cb
-8c
-79
-20
-7e
-04
-60
-00
-cb
-8c
-60
-00
-cb
-47
-20
-60
-00
-00
-68
-00
-cb
-8c
-79
-3f
-fe
-04
-60
-00
-cb
-8c
-20
-60
-00
-00
-20
-40
-04
-d8
-68
-00
-cc
-c2
-c0
-00
-84
-20
-c0
-01
-04
-24
-20
-60
-00
-00
-70
-4c
-c3
-02
-70
-4c
-bf
-00
-70
-4c
-c1
-00
-20
-20
-04
-0e
-70
-4c
-c0
-00
-20
-20
-04
-21
-68
-01
-4b
-91
-1f
-e0
-fe
-01
-60
-01
-4b
-91
-c2
-85
-04
-c6
-68
-00
-cc
-c0
-c0
-00
-84
-2f
-70
-4c
-c0
-01
-68
-00
-cc
-c0
-c0
-80
-84
-0e
-68
-00
-cc
-be
-1f
-e0
-fe
-01
-60
-00
-cc
-be
-c0
-02
-04
-36
-20
-40
-06
-43
-70
-4b
-d0
-02
-20
-20
-04
-85
-20
-40
-04
-d8
-70
-4c
-be
-00
-20
-20
-04
-0e
-70
-4c
-c3
-02
-70
-4c
-c1
-01
-70
-4c
-c0
-00
-20
-20
-04
-0e
-68
-00
-cc
-c2
-c0
-01
-84
-3a
-68
-00
-cb
-8c
-2f
-ec
-00
-04
-20
-20
-84
-0c
-68
-00
-cc
-c2
-c0
-00
-84
-39
-c0
-01
-04
-3a
-20
-60
-00
-00
-68
-00
-cb
-9b
-c1
-ff
-80
-00
-20
-40
-04
-4b
-24
-56
-04
-53
-20
-60
-00
-00
-78
-56
-7c
-00
-68
-00
-cc
-c1
-c1
-80
-80
-00
-68
-00
-cc
-c3
-c1
-80
-00
-00
-70
-4c
-c2
-01
-70
-4b
-d0
-04
-20
-20
-7f
-eb
-68
-00
-cc
-c3
-20
-3a
-04
-5b
-1f
-e0
-ff
-ff
-60
-00
-cc
-c3
-70
-4c
-c2
-02
-20
-40
-06
-43
-70
-4b
-d0
-04
-20
-60
-00
-00
-70
-4c
-c2
-03
-68
-00
-cc
-c0
-24
-3a
-04
-2d
-20
-40
-06
-43
-70
-4b
-d0
-02
-20
-60
-00
-00
-68
-00
-cb
-9b
-c0
-ff
-85
-1b
-20
-40
-04
-67
-20
-40
-06
-31
-70
-4b
-90
-01
-20
-60
-00
-00
-68
-01
-4c
-bc
-20
-40
-7f
-9c
-20
-34
-04
-6d
-68
-03
-cb
-28
-20
-7a
-00
-00
-20
-20
-7f
-e7
-70
-4b
-b7
-00
-1a
-20
-fe
-01
-60
-00
-cb
-8b
-20
-40
-04
-0e
-60
-00
-cb
-27
-e8
-a8
-80
-00
-ea
-40
-80
-00
-98
-41
-fe
-00
-e0
-a0
-80
-00
-1a
-40
-a4
-01
-df
-20
-00
-02
-ea
-41
-00
-00
-e0
-a1
-00
-00
-1a
-40
-a4
-02
-c2
-00
-04
-78
-d8
-a0
-4b
-2d
-df
-20
-00
-02
-ea
-40
-80
-00
-e8
-a8
-80
-00
-98
-40
-fe
-00
-e0
-a0
-80
-00
-1a
-40
-a4
-01
-c2
-00
-04
-7e
-20
-60
-00
-00
-70
-4b
-94
-00
-d9
-60
-0d
-00
-34
-73
-02
-00
-20
-40
-04
-9f
-68
-00
-cb
-c7
-c1
-00
-80
-00
-24
-2c
-04
-ae
-24
-37
-84
-ae
-58
-00
-00
-00
-60
-04
-4b
-27
-20
-40
-04
-ca
-20
-40
-04
-d4
-68
-00
-cb
-8a
-1f
-e0
-fe
-01
-60
-00
-cb
-8a
-68
-00
-cb
-9b
-c0
-ff
-84
-9d
-20
-40
-04
-3d
-58
-00
-00
-00
-60
-01
-4b
-91
-60
-00
-cb
-93
-60
-00
-cc
-bf
-70
-4b
-90
-00
-20
-60
-00
-00
-20
-40
-04
-d1
-20
-20
-05
-36
-78
-57
-fc
-00
-20
-40
-06
-ac
-68
-00
-cb
-c7
-c0
-00
-84
-ac
-18
-00
-2a
-00
-68
-02
-4b
-b3
-98
-00
-12
-00
-68
-08
-80
-17
-20
-40
-29
-1f
-20
-40
-29
-24
-20
-40
-06
-66
-20
-57
-86
-a4
-20
-60
-00
-00
-20
-40
-06
-a4
-20
-20
-04
-91
-68
-00
-cb
-93
-1f
-e0
-fe
-01
-60
-00
-cb
-93
-68
-00
-cb
-9b
-c0
-ff
-84
-c2
-68
-08
-cb
-94
-18
-40
-84
-01
-60
-08
-cb
-94
-68
-00
-cb
-d0
-98
-46
-7e
-00
-24
-3a
-04
-86
-68
-00
-cc
-c2
-c0
-01
-84
-26
-68
-00
-cc
-bf
-1f
-e0
-fe
-01
-60
-00
-cc
-bf
-c0
-01
-04
-1b
-20
-40
-04
-12
-70
-4b
-d0
-01
-20
-20
-04
-85
-68
-00
-cb
-93
-c1
-ff
-80
-00
-70
-4b
-93
-00
-20
-20
-04
-c8
-58
-00
-00
-00
-60
-01
-4b
-91
-70
-0a
-99
-3a
-20
-20
-7d
-86
-20
-40
-05
-99
-68
-00
-cb
-89
-20
-7a
-00
-00
-98
-00
-72
-00
-d8
-c0
-4b
-07
-d8
-a0
-4b
-69
-20
-20
-7f
-01
-70
-4c
-c7
-01
-70
-4c
-c4
-00
-20
-60
-00
-00
-68
-00
-cc
-c4
-1f
-e0
-fe
-01
-60
-00
-cc
-c4
-20
-60
-00
-00
-68
-00
-cc
-c4
-1f
-e6
-7c
-02
-24
-41
-04
-e0
-68
-00
-cc
-c4
-c1
-00
-00
-00
-1f
-e0
-ff
-ff
-60
-00
-cc
-c4
-20
-60
-00
-00
-70
-4c
-c4
-03
-20
-60
-00
-00
-da
-20
-4c
-4d
-20
-40
-06
-12
-60
-08
-cc
-c5
-28
-0f
-fe
-26
-20
-40
-84
-f0
-24
-40
-84
-f4
-98
-46
-7c
-00
-24
-21
-05
-08
-68
-00
-cc
-c4
-1f
-e6
-7c
-02
-24
-21
-04
-f8
-68
-00
-cc
-c4
-c0
-00
-05
-09
-20
-60
-00
-00
-58
-00
-00
-82
-20
-60
-00
-00
-58
-00
-00
-77
-20
-60
-00
-00
-58
-00
-00
-80
-20
-60
-00
-00
-58
-00
-00
-75
-20
-60
-00
-00
-68
-00
-cc
-c4
-c1
-90
-00
-00
-70
-4c
-c4
-00
-68
-08
-cc
-c5
-28
-0f
-fe
-26
-20
-40
-84
-f2
-24
-40
-84
-f6
-98
-46
-7c
-00
-24
-61
-00
-00
-68
-00
-cc
-c7
-c0
-00
-05
-10
-1f
-e0
-ff
-ff
-60
-00
-cc
-c7
-c0
-00
-05
-10
-70
-41
-de
-00
-20
-60
-00
-00
-70
-4c
-c4
-00
-68
-00
-cc
-c7
-c0
-01
-05
-0e
-1f
-e0
-fe
-01
-60
-00
-cc
-c7
-c0
-00
-85
-06
-70
-41
-de
-02
-20
-60
-00
-00
-70
-41
-de
-04
-20
-60
-00
-00
-79
-20
-00
-26
-20
-40
-05
-16
-70
-4b
-9b
-01
-20
-60
-00
-00
-70
-41
-de
-20
-70
-4b
-8a
-00
-70
-4b
-95
-4e
-68
-02
-4b
-97
-20
-20
-06
-23
-68
-00
-cb
-90
-c0
-00
-ff
-e7
-68
-00
-cb
-9b
-c0
-00
-85
-22
-c0
-01
-05
-25
-c0
-01
-85
-28
-20
-20
-2a
-8c
-70
-4b
-9b
-11
-70
-11
-9e
-aa
-20
-20
-05
-2a
-70
-4b
-9b
-12
-70
-11
-9e
-55
-20
-20
-05
-2a
-70
-4b
-9b
-13
-70
-11
-9e
-22
-68
-00
-cb
-8c
-1f
-e1
-7e
-07
-60
-00
-91
-9f
-68
-02
-4b
-c2
-60
-02
-11
-a0
-70
-11
-a4
-00
-da
-20
-11
-9e
-d8
-40
-00
-07
-20
-40
-05
-94
-20
-40
-06
-31
-20
-40
-04
-65
-20
-20
-7f
-e7
-68
-00
-cb
-9b
-c1
-7f
-80
-00
-c0
-08
-85
-3c
-c0
-09
-05
-3e
-c0
-09
-85
-40
-20
-60
-00
-00
-70
-4b
-9b
-02
-20
-20
-04
-97
-70
-4b
-9b
-03
-20
-20
-04
-97
-70
-4b
-9b
-ff
-70
-0a
-99
-39
-20
-40
-7d
-86
-68
-02
-4b
-6b
-20
-40
-06
-23
-20
-20
-04
-97
-79
-3f
-80
-26
-20
-40
-06
-24
-20
-40
-06
-43
-68
-00
-cb
-9b
-c1
-ff
-80
-00
-20
-40
-05
-5b
-58
-00
-00
-00
-60
-01
-4b
-b8
-20
-40
-2a
-fa
-20
-00
-07
-d0
-68
-00
-cb
-b8
-c0
-7f
-ff
-a1
-20
-40
-04
-9f
-24
-2c
-05
-64
-24
-37
-85
-64
-79
-20
-00
-26
-58
-00
-00
-00
-60
-01
-4b
-b8
-70
-0a
-99
-3c
-20
-40
-7d
-86
-20
-20
-00
-82
-70
-11
-9e
-ff
-68
-00
-cb
-8c
-60
-00
-91
-9f
-68
-02
-4b
-c2
-60
-02
-11
-a0
-d8
-40
-00
-06
-da
-20
-11
-9e
-20
-40
-05
-94
-20
-20
-06
-31
-68
-01
-4b
-b8
-1f
-e0
-fe
-01
-60
-01
-4b
-b8
-20
-40
-06
-43
-20
-20
-05
-4e
-79
-3f
-80
-26
-20
-40
-05
-86
-20
-40
-05
-5b
-70
-4b
-b8
-00
-20
-40
-2a
-fa
-20
-00
-07
-d0
-68
-00
-cb
-b8
-c0
-7f
-84
-c8
-20
-40
-04
-9f
-24
-2c
-05
-7c
-24
-37
-85
-7c
-20
-40
-04
-ca
-68
-00
-cc
-42
-60
-00
-c1
-de
-68
-02
-4b
-b3
-68
-0a
-4b
-97
-98
-46
-7c
-00
-20
-22
-85
-12
-20
-20
-05
-55
-68
-00
-cb
-b8
-1f
-e0
-fe
-01
-60
-00
-cb
-b8
-68
-00
-cc
-c9
-1f
-e0
-fe
-01
-1f
-e1
-7e
-01
-60
-00
-cc
-c9
-c0
-00
-05
-8c
-c0
-00
-85
-8e
-20
-60
-00
-00
-70
-41
-de
-20
-58
-00
-0f
-0f
-60
-01
-4b
-b3
-e0
-a1
-00
-00
-20
-40
-06
-24
-20
-20
-06
-43
-20
-40
-05
-86
-20
-20
-05
-6d
-20
-40
-05
-16
-20
-20
-05
-6d
-79
-3f
-80
-26
-20
-40
-53
-ce
-d8
-e0
-00
-03
-20
-20
-43
-d2
-60
-08
-cb
-8b
-18
-42
-72
-00
-d8
-a0
-4b
-27
-1a
-22
-0c
-00
-20
-20
-7f
-01
-68
-00
-cb
-06
-1f
-e9
-7e
-00
-60
-00
-cb
-89
-1f
-e0
-fe
-01
-d8
-c0
-4b
-06
-98
-c0
-8c
-00
-e8
-c1
-80
-00
-60
-01
-cb
-c8
-68
-00
-cb
-06
-1f
-e3
-7e
-00
-1f
-e1
-7e
-03
-60
-00
-cb
-ce
-20
-60
-00
-00
-60
-08
-80
-17
-18
-40
-a2
-00
-20
-40
-29
-81
-58
-00
-05
-00
-20
-40
-2a
-8f
-70
-89
-06
-01
-70
-89
-00
-3c
-70
-89
-01
-e0
-20
-00
-00
-0a
-70
-89
-02
-01
-70
-89
-02
-3d
-20
-00
-00
-0a
-70
-89
-03
-b7
-20
-00
-00
-0a
-70
-89
-02
-7d
-68
-00
-c1
-de
-c0
-00
-05
-bd
-c0
-00
-85
-c5
-c0
-01
-05
-cd
-c0
-01
-85
-d5
-c0
-02
-05
-dd
-c0
-10
-05
-ef
-20
-20
-05
-bd
-20
-40
-05
-e5
-70
-89
-4b
-ba
-70
-89
-55
-d0
-70
-89
-56
-e0
-70
-89
-57
-88
-70
-89
-58
-6c
-70
-89
-59
-10
-20
-20
-29
-4b
-20
-40
-05
-ea
-70
-89
-4b
-ba
-70
-89
-55
-d0
-70
-89
-56
-e0
-70
-89
-57
-88
-70
-89
-58
-3c
-70
-89
-59
-10
-20
-20
-29
-4f
-20
-40
-05
-ea
-70
-89
-4b
-ba
-70
-89
-55
-d0
-70
-89
-56
-e0
-70
-89
-57
-88
-70
-89
-58
-3c
-70
-89
-59
-10
-20
-20
-29
-53
-20
-40
-05
-e5
-70
-89
-4b
-ba
-70
-89
-55
-d0
-70
-89
-56
-c0
-70
-89
-57
-88
-70
-89
-58
-6c
-70
-89
-59
-10
-20
-20
-29
-57
-20
-40
-05
-e5
-70
-89
-4b
-ba
-70
-89
-55
-d0
-70
-89
-56
-c0
-70
-89
-57
-88
-70
-89
-58
-6c
-70
-89
-59
-10
-20
-20
-29
-5b
-70
-89
-4c
-5b
-70
-89
-4d
-96
-70
-89
-4e
-2c
-70
-89
-4f
-46
-20
-60
-00
-00
-70
-89
-4c
-fb
-70
-89
-4d
-ef
-70
-89
-4e
-ec
-70
-89
-4f
-5e
-20
-60
-00
-00
-70
-89
-4b
-ba
-70
-89
-56
-c2
-70
-89
-55
-d0
-20
-60
-00
-00
-18
-00
-2a
-08
-20
-20
-28
-fa
-20
-40
-7f
-e9
-68
-0a
-4b
-ac
-1c
-42
-7e
-00
-98
-46
-7c
-00
-24
-41
-2d
-18
-1f
-e2
-24
-00
-68
-02
-4b
-ac
-68
-08
-cb
-b0
-98
-40
-84
-00
-1a
-42
-7e
-00
-98
-46
-7c
-00
-24
-61
-00
-00
-79
-3f
-fe
-1c
-60
-02
-4b
-ac
-20
-20
-7f
-e7
-20
-40
-29
-bb
-20
-7a
-00
-00
-68
-08
-cc
-45
-da
-20
-0d
-9e
-20
-40
-06
-0b
-60
-08
-cc
-45
-20
-60
-00
-00
-1a
-22
-7e
-00
-98
-40
-8a
-00
-68
-00
-80
-18
-e0
-a0
-80
-00
-18
-40
-84
-01
-18
-41
-04
-07
-20
-60
-00
-00
-d8
-40
-00
-00
-df
-20
-00
-08
-1a
-22
-0c
-00
-e8
-c0
-80
-00
-98
-40
-84
-00
-c2
-00
-06
-15
-18
-49
-7e
-00
-1f
-e2
-04
-00
-c6
-93
-00
-00
-1f
-e6
-fc
-0a
-20
-40
-7f
-86
-18
-07
-fe
-00
-1f
-f2
-7e
-00
-18
-07
-04
-00
-98
-41
-84
-00
-20
-60
-00
-00
-20
-60
-00
-00
-60
-02
-4b
-b3
-da
-20
-00
-00
-df
-20
-00
-04
-d8
-c0
-4b
-b3
-e8
-c0
-80
-00
-9a
-20
-a2
-00
-c2
-00
-06
-27
-1a
-22
-7e
-00
-60
-01
-4c
-3c
-68
-00
-cc
-3c
-68
-08
-cc
-3d
-98
-40
-fe
-00
-60
-00
-cc
-3e
-20
-60
-00
-00
-68
-00
-cb
-8b
-1f
-e0
-fe
-02
-60
-00
-cb
-8d
-68
-00
-cb
-8c
-60
-00
-cb
-47
-68
-00
-cb
-8b
-1f
-e9
-fe
-00
-68
-08
-cb
-8a
-18
-41
-04
-03
-18
-43
-84
-00
-98
-41
-fe
-00
-68
-08
-cb
-c7
-98
-40
-fe
-00
-e0
-a0
-80
-00
-68
-00
-cb
-8b
-98
-00
-72
-00
-d8
-c0
-4b
-27
-20
-20
-7f
-01
-68
-08
-cb
-96
-20
-40
-06
-47
-60
-08
-cb
-96
-20
-60
-00
-00
-20
-40
-06
-4b
-18
-40
-84
-01
-18
-41
-04
-03
-20
-60
-00
-00
-68
-00
-cb
-b3
-1f
-e1
-7e
-03
-1f
-ef
-a2
-04
-58
-00
-4b
-9c
-9a
-20
-fe
-00
-98
-40
-8c
-00
-e8
-c0
-80
-00
-60
-00
-cb
-95
-20
-60
-00
-00
-78
-44
-fc
-00
-78
-43
-fc
-00
-58
-55
-55
-55
-98
-00
-1e
-00
-68
-00
-cb
-95
-1f
-ed
-84
-00
-79
-20
-04
-01
-18
-43
-1c
-00
-20
-60
-00
-00
-20
-40
-53
-c4
-68
-02
-4b
-b3
-98
-00
-12
-00
-20
-40
-29
-18
-68
-08
-cb
-95
-20
-40
-29
-1f
-58
-00
-05
-00
-20
-40
-2a
-8f
-20
-40
-29
-24
-20
-40
-06
-54
-78
-57
-fc
-00
-78
-26
-fc
-00
-78
-30
-fc
-00
-78
-50
-7c
-00
-78
-28
-7c
-00
-68
-01
-4b
-8e
-98
-00
-36
-00
-37
-c1
-84
-00
-24
-2c
-06
-a8
-78
-46
-fc
-00
-78
-25
-fc
-00
-78
-23
-fc
-00
-78
-24
-fc
-00
-09
-80
-00
-08
-19
-89
-7e
-00
-60
-00
-cc
-3f
-68
-08
-cc
-3e
-98
-46
-7c
-00
-24
-22
-86
-a4
-09
-80
-00
-08
-19
-89
-7e
-00
-60
-00
-cb
-05
-68
-00
-cb
-d1
-1f
-e6
-7c
-02
-20
-22
-86
-84
-68
-00
-cb
-05
-68
-08
-cb
-8c
-a8
-40
-0e
-00
-24
-20
-86
-a4
-09
-80
-00
-08
-19
-89
-7e
-00
-e0
-a0
-80
-00
-1f
-e9
-7e
-00
-1f
-e1
-72
-1f
-20
-22
-86
-8e
-09
-80
-00
-08
-19
-89
-7e
-00
-e0
-a0
-80
-00
-c2
-00
-06
-8a
-18
-a2
-22
-00
-09
-80
-00
-08
-19
-89
-7e
-00
-60
-00
-cc
-c6
-1a
-22
-0a
-00
-09
-80
-00
-18
-78
-28
-7c
-00
-db
-60
-06
-64
-1f
-ef
-7e
-00
-1f
-f1
-7e
-00
-e0
-a1
-80
-00
-78
-45
-fc
-00
-20
-23
-06
-a4
-78
-37
-fc
-00
-68
-00
-80
-17
-1f
-e0
-a2
-00
-20
-40
-29
-81
-78
-46
-fc
-00
-20
-40
-29
-18
-68
-00
-cc
-c6
-20
-40
-00
-1d
-20
-60
-00
-00
-78
-4d
-fc
-00
-78
-45
-fc
-00
-20
-40
-26
-4d
-20
-60
-00
-00
-20
-20
-06
-a4
-20
-40
-29
-18
-68
-08
-cb
-95
-20
-20
-29
-33
-20
-40
-53
-c4
-68
-02
-4b
-b3
-98
-00
-12
-00
-20
-40
-06
-54
-20
-40
-06
-a9
-79
-20
-2a
-00
-78
-2e
-fc
-00
-78
-30
-7c
-00
-78
-50
-fc
-00
-19
-31
-7e
-00
-1f
-ec
-fe
-00
-1f
-f1
-fe
-00
-08
-00
-86
-28
-78
-4e
-fc
-00
-78
-2d
-fc
-00
-78
-23
-fc
-00
-78
-24
-fc
-00
-68
-00
-cc
-3e
-08
-00
-86
-08
-68
-00
-cb
-8d
-98
-00
-72
-00
-d8
-c0
-4b
-47
-e8
-c0
-80
-00
-08
-00
-86
-08
-c2
-00
-06
-c2
-78
-24
-7c
-00
-08
-00
-86
-18
-78
-44
-7c
-00
-37
-d3
-82
-00
-20
-00
-00
-64
-78
-4e
-fc
-00
-78
-4d
-fc
-00
-20
-60
-00
-00
-70
-47
-a0
-07
-70
-47
-a1
-04
-58
-00
-47
-a0
-60
-01
-42
-18
-20
-20
-7e
-38
-da
-20
-46
-9a
-20
-40
-7e
-3d
-20
-54
-06
-d6
-20
-60
-00
-00
-68
-00
-c7
-c1
-1f
-e0
-fe
-01
-60
-00
-c7
-c1
-20
-60
-00
-00
-da
-20
-46
-9a
-20
-40
-7e
-54
-20
-34
-06
-de
-20
-60
-00
-00
-20
-40
-56
-52
-68
-00
-c7
-c1
-1f
-e6
-7c
-01
-24
-41
-56
-50
-68
-00
-c7
-c1
-20
-7a
-00
-00
-1f
-e0
-ff
-ff
-60
-00
-c7
-c1
-20
-20
-3f
-90
-e5
-d5
-aa
-55
-08
-00
-75
-41
-8f
-1b
-ca
-00
-0a
-0b
-ef
-07
-aa
-55
-01
-00
-57
-41
-00
-aa
-55
-08
-00
-a1
-00
-00
-00
-00
-00
-00
-00
-00
-00
-aa
-55
-02
-00
-bd
-40
-02
-24
-aa
-55
-08
-00
-ad
-40
-12
-00
-00
-02
-12
-00
-00
-02
-aa
-55
-02
-00
-bb
-40
-20
-00
-aa
-55
-04
-00
-b7
-40
-20
-00
-00
-40
-aa
-55
-04
-00
-bf
-40
-80
-04
-00
-08
-aa
-55
-01
-00
-c8
-4c
-00
-aa
-55
-02
-00
-41
-42
-00
-84
-aa
-55
-01
-00
-de
-41
-01
-aa
-55
-0d
-00
-8f
-47
-4b
-ba
-55
-d0
-56
-e0
-57
-88
-58
-3c
-59
-10
-ff
-aa
-55
-02
-00
-c3
-40
-8f
-47
-aa
-55
-01
-00
-00
-40
-02
-aa
-55
-01
-00
-03
-40
-00
-aa
-55
-03
-00
-09
-40
-00
-00
-00
-aa
-55
-02
-00
-10
-40
-20
-02
-aa
-55
-03
-00
-14
-40
-82
-01
-06
-aa
-55
-02
-00
-18
-40
-10
-06
-aa
-55
-02
-00
-1c
-40
-48
-1e
-aa
-55
-04
-00
-27
-40
-02
-08
-04
-80
-aa
-55
-03
-00
-2c
-40
-88
-04
-80
-aa
-55
-02
-00
-30
-40
-00
-10
-aa
-55
-01
-00
-39
-40
-00
-aa
-55
-01
-00
-92
-40
-42
-aa
-55
-01
-00
-91
-40
-00
-aa
-55
-01
-00
-72
-41
-20
-aa
-55
-01
-00
-c5
-47
-20
-aa
-55
-02
-00
-54
-41
-00
-00
-aa
-55
-02
-00
-d5
-46
-92
-05
-aa
-55
-01
-00
-07
-42
-06
-aa
-55
-06
-00
-a0
-40
-26
-10
-19
-20
-18
-10
-aa
-55
-0d
-00
-15
-45
-0c
-42
-54
-20
-33
-2e
-30
-20
-4d
-6f
-75
-73
-65
-aa
-55
-05
-00
-e3
-41
-0e
-00
-01
-00
-02
-aa
-55
-01
-00
-5a
-45
-0a
-aa
-55
-01
-00
-62
-46
-03
-aa
-55
-01
-00
-5a
-46
-01
-aa
-55
-01
-00
-8d
-45
-00
-aa
-55
-01
-00
-5a
-41
-00
-aa
-55
-03
-00
-5b
-46
-03
-00
-04
-aa
-55
-01
-00
-84
-46
-01
-aa
-55
-01
-00
-d1
-40
-01
-aa
-55
-1a
-00
-6f
-43
-1f
-03
-19
-c2
-03
-02
-01
-05
-03
-03
-12
-18
-0d
-09
-42
-54
-20
-35
-2e
-30
-20
-4d
-6f
-75
-73
-65
-aa
-55
-0f
-00
-8f
-43
-1f
-0d
-09
-42
-54
-20
-35
-2e
-30
-20
-4d
-6f
-75
-73
-65
-aa
-55
-0d
-00
-af
-43
-0c
-42
-54
-20
-35
-2e
-30
-20
-4d
-6f
-75
-73
-65
-aa
-55
-08
-00
-96
-44
-07
-00
-07
-00
-20
-00
-2c
-01
-aa
-55
-04
-00
-82
-44
-00
-00
-00
-00
-aa
-55
-01
-00
-8d
-44
-07
-aa
-55
-06
-00
-a0
-44
-8e
-b1
-3a
-0e
-8e
-ed
-aa
-55
-01
-00
-e5
-44
-50
-aa
-55
-02
-00
-6f
-44
-19
-00
-aa
-55
-02
-00
-fa
-44
-22
-00
-aa
-55
-02
-00
-87
-46
-58
-02
-aa
-55
-04
-00
-a8
-46
-50
-00
-70
-17
-aa
-55
-02
-00
-fd
-4a
-50
-46
-aa
-55
-01
-00
-14
-42
-ff
-aa
-55
-01
-00
-86
-46
-ff
-aa
-55
-01
-00
-85
-46
-0a
-aa
-55
-01
-00
-d2
-46
-02
-aa
-55
-01
-00
-03
-47
-02
-aa
-55
-02
-00
-2d
-42
-01
-32
-aa
-55
-06
-00
-09
-47
-a4
-01
-18
-01
-40
-01
-aa
-55
-19
-00
-e0
-46
-00
-02
-06
-04
-1c
-ff
-ff
-08
-02
-03
-ff
-ff
-07
-05
-ff
-ff
-17
-18
-ff
-1b
-ff
-00
-00
-ff
-ff
-aa
-55
-01
-00
-3a
-42
-ff
-aa
-55
-01
-00
-dc
-46
-ff
-aa
-55
-01
-00
-a5
-46
-07
-aa
-55
-01
-00
-6c
-0c
-ff
-aa
-55
-01
-00
-fd
-46
-19
-aa
-55
-01
-00
-f5
-46
-50
-aa
-55
-0c
-00
-7f
-47
-00
-01
-02
-03
-15
-1a
-22
-2a
-04
-05
-07
-08
-aa
-55
-02
-00
-1b
-42
-13
-47
-aa
-55
-01
-00
-1a
-42
-01
-aa
-55
-40
-00
-c6
-47
-25
-00
-02
-03
-28
-01
-12
-26
-00
-02
-4d
-2a
-07
-00
-00
-00
-00
-00
-00
-00
-27
-00
-02
-02
-29
-02
-00
-00
-28
-00
-02
-08
-29
-02
-11
-01
-29
-00
-02
-03
-28
-01
-0e
-2a
-00
-02
-4d
-2a
-07
-00
-00
-00
-00
-00
-00
-00
-2b
-00
-02
-08
-29
-02
-11
-02
-aa
-55
-01
-00
-d1
-4b
-01
-aa
-55
-01
-00
-8c
-4b
-01
-aa
-55
-01
-00
-d0
-4b
-04
-aa
-55
-01
-00
-c7
-4b
-00
-aa
-55
-02
-00
-8e
-4b
-c0
-12
-aa
-55
-03
-00
-b0
-4b
-19
-19
-1c
-aa
-55
-10
-00
-9c
-4b
-00
-13
-2c
-42
-06
-15
-36
-48
-0f
-1a
-3a
-4c
-11
-23
-31
-4d
-aa
-55
-01
-00
-9b
-4b
-ff
-aa
-55
-04
-00
-97
-4b
-20
-15
-10
-05
-aa
-55
-0a
-00
-9e
-11
-00
-00
-00
-00
-00
-00
-00
-00
-00
-00
-aa
-55
-08
-00
-ba
-4b
-00
-48
-60
-00
-00
-00
-00
-00
-aa
-55
-08
-00
-20
-47
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-aa
-55
-07
-00
-3e
-47
-34
-11
-22
-33
-44
-55
-66
-aa
-55
-07
-00
-5b
-47
-34
-11
-22
-33
-44
-55
-66
-aa
-55
-03
-00
-00
-47
-00
-70
-00
-aa
-55
-02
-00
-03
-42
-80
-3f
-aa
-55
-01
-00
-11
-42
-80
-aa
-55
-01
-00
-1f
-47
-00
-aa
-55
-01
-00
-db
-46
-01
-aa
-55
-01
-00
-8e
-47
-03
-64
-b0
Index: Zhongxinsheng_toggle/output/memmap.format
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/output/memmap.format	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/output/memmap.format	(working copy)
@@ -1,1874 +0,0 @@
-0x0000 mem_le_adv_transmit
-0x0001 mem_le_adv_waitcnt
-0x0002 mem_le_adv_rcv
-0x0003 mem_le_req_rcv
-0x0004 mem_le_scanrsp_rcv
-0x0005 mem_le_conn_rcv
-0x0006 mem_inquiryscan_waitcnt
-0x0007 mem_inquiryscan_rcvcnt
-0x0008 mem_pagescan_waitcnt
-0x0009 mem_pagescan_rcvcnt
-0x000a mem_pagescan_rcvfhscnt
-0x000b mem_slave_rcvcnt
-0x000c mem_page_transmit
-0x000d mem_page_rcv
-0x000e mem_page_rcv_fhs
-0x000f mem_master_rcvcnt
-0x0010 mem_fhs_wait_counter
-0x0011 mem_newconnto_counter
-0x0012 mem_inquiry_transmit
-0x0013 mem_inquiry_rcv
-0x0014 mem_fw_ver
-0x0015 mem_current_context
-0x0016 mem_le_ch_mapped
-0x0017 mem_last_freq
-0x0018 mem_rssi
-0x0019 mem_rx_type
-0x001a mem_rx_hec_err
-0x001c mem_rx_crc_err
-0x001e mem_context_ptr
-0x0020 mem_display
-0x0028 mem_bcd
-0x0030 mem_state
-0x0031 mem_mode
-0x0032 mem_tsniff
-0x0034 mem_sniff_anchor
-0x0038 mem_clk_offset
-0x003e mem_rx_window
-0x0040 mem_plap
-0x0043 mem_puap
-0x0044 mem_pnap
-0x0046 mem_conn_handle
-0x0047 mem_arq
-0x0048 mem_lmp_to_send
-0x0049 mem_lmi_opcode
-0x004a mem_lmo_reason
-0x004b mem_op
-0x004c mem_state_map
-0x004d mem_supervision_timer
-0x0051 mem_supervision_to
-0x0053 mem_name_offset
-0x0054 mem_key_size
-0x0055 mem_conn_sm
-0x0056 mem_aco
-0x0062 mem_kc
-0x0072 mem_conn_timer
-0x0073 mem_sniff_attempt
-0x0074 mem_sniff_timeout
-0x0075 mem_dsniff
-0x0077 mem_amaddr
-0x0078 mem_lmo_opcode1
-0x0079 mem_lmi_opcode1
-0x007a mem_lmo_reason1
-0x007b mem_lmo_tid1
-0x007c mem_lmo_opcode2
-0x007d mem_lmi_opcode2
-0x007e mem_lmo_reason2
-0x007f mem_lmo_tid2
-0x0080 mem_hci_version
-0x0083 mem_acl_pktlen
-0x0085 mem_sco_pktlen
-0x0086 mem_acl_pktcnt
-0x0088 mem_sco_pktcnt
-0x008a mem_current_sniff_attempt
-0x008b mem_current_sniff_timeout
-0x008c mem_sniff_timeout_temp
-0x008d mem_nfreq_index_inq
-0x008e mem_nfreq_index_page
-0x008f mem_ninqy_index
-0x0090 mem_fhs_misc
-0x0091 mem_subsniff_instant
-0x0095 mem_subsniff_rate
-0x0096 mem_subsniff_tcmax
-0x0098 mem_subsniff_tsniff
-0x0099 mem_lpm_adjust
-0x009a mem_sync_clke
-0x00a0 mem_lpm_current_mult
-0x00a1 mem_gpio_wakeup_low
-0x00a5 mem_gpio_wakeup_high
-0x00a9 mem_air_mode
-0x00aa mem_sco_asso_handle
-0x00ab mem_sco_handle
-0x00ad mem_esco_desco
-0x00ae mem_esco_type
-0x00af mem_neogotiation_state
-0x00b0 mem_saved_amaddr
-0x00b1 mem_esco_arq
-0x00b2 mem_esco_saved_arq
-0x00b3 mem_sco_obuf
-0x00d1 mem_sco_ibuf
-0x00ef mem_sco_poll
-0x00f0 mem_npage_index
-0x00f1 mem_page_mode
-0x00f2 mem_page_clk
-0x00f6 mem_tst_pktcnt_sync
-0x00f8 mem_tst_pktcnt_hec
-0x00fa mem_tst_pktcnt_crc
-0x00fc mem_tst_pktcnt_dmh
-0x00fe mem_tmp_buffer_head
-0x0101 mem_tmp_buffer
-0x0151 mem_tester_emulate
-0x0152 mem_temp_payload
-0x0152 test_mode_scenario
-0x0153 test_mode_hopping_mode
-0x0154 test_mode_tx_freq
-0x0155 test_mode_rx_freq
-0x0156 test_mode_power_mode
-0x0157 test_mode_poll_period
-0x0158 test_mode_packet_type
-0x0159 test_mode_data_length
-0x015b mem_test_mode_old_debug_config
-0x015c mem_tester_cnt
-0x015d mem_temp_am_addr
-0x015e mem_temp_arq
-0x015f mem_len
-0x0161 mem_clkn_bt
-0x0165 mem_clke_bt
-0x0169 mem_dpll_clkn
-0x016d mem_connection_options
-0x016e mem_nameres_cnt
-0x016f mem_txptr
-0x0171 mem_slot_offset
-0x0173 extm_fhs_misc
-0x0174 extm_newconn_am_addr
-0x0175 extm_class
-0x0178 extm_lap
-0x017b extm_uap
-0x017c extm_nap
-0x017f mem_debug_config
-0x0180 mem_lch_code
-0x0181 mem_fhs_am_addr
-0x0182 mem_dpll_error
-0x0184 mem_select_list_item
-0x0185 mem_temp_reconn_record
-0x0185 mem_record_bt_mode
-0x0186 mem_temp_lap
-0x018c mem_list_item_ptr
-0x018e mem_eir
-0x01f2 mem_ucode_status
-0x01f3 mem_otp_ucode_flag
-0x01f5 mem_spid_tbuf/* spid buf: 03 addr[23:16] addr[15:8] addr[7:0] */
-0x01f6 mem_iicd_tbuf/* iicd buf: iic_adr addr[15:8] addr[7:0] iic_adr */
-0x01f6 mem_addr_hi
-0x01f7 mem_addr_mi
-0x01f8 mem_addr_lo
-0x01f9 mem_iicd_addr
-0x01fa mem_spid_rbuf
-0x01fe mem_ucode_buf
-0x0200 mem_ucode_len
-0x0202 mem_sched_addr
-0x0204 mem_ucode_ptr
-0x0206 mem_ucode_keybuf
-0x0216 mem_check_plap_temp
-0x0228 mem_reconnect_flag
-0x0229 mem_switch_fail_master_count
-0x022a mem_app_evt_timer_count
-0x022b mem_init_cnt
-0x022d mem_h5rx_ackcnt
-0x022e mem_check_err_acl_cont
-0x022f mem_rp_packets
-0x0230 mem_packet_type
-0x0232 mem_hci_sniff_conn_handle
-0x0234 mem_hci_sniff_max_interval
-0x0236 mem_hci_sniff_min_interval
-0x0238 mem_hci_sniff_attempt
-0x023a mem_hci_sniff_timeout
-0x023c mem_voice_setting
-0x023e mem_retransmission_effort
-0x023f mem_sco_ptype
-0x0241 mem_extm_uap_restore
-0x0244 mem_h5rx_rptr
-0x0246 mem_h5rx_ack
-0x0247 mem_h5tx_ack
-0x0248 mem_h5tx_rptr
-0x024a mem_h5tx_wptr
-0x024c mem_h5tx_free
-0x024e mem_h5rx_tmp
-0x024f mem_h5tx_seq
-0x0250 mem_hci_acl_queue_wptr
-0x0252 mem_hci_acl_queue_rptr
-0x0254 mem_hci_acl_queue_end
-0x0256 mem_hci_acl_queue_wcnt
-0x0257 mem_hci_acl_cnt
-0x0258 mem_hci_acl_tx_trigger_wptr//tx via uart
-0x025a mem_hci_curr_len
-0x025b mem_hci_curr_target
-0x025d mem_l2cap_mem_start
-0x025d mem_l2cap_rxbuff1_len
-0x025f mem_l2cap_rxbuff2_len
-0x0261 mem_l2cap_rxbuff_new
-0x0263 mem_l2cap_rxbuff_inuse
-0x0264 mem_l2cap_payload_ptr
-0x0266 mem_l2cap_rx_pkt_length
-0x0268 mem_l2cap_rx_cid
-0x026a mem_l2cap_rx_done
-0x026b mem_l2cap_signal_tx_buff_ptr
-0x026d mem_l2cap_signal_tx_payload_ptr
-0x026f mem_l2cap_signal_tx_length
-0x0271 mem_sdp_tx_buff_ptr
-0x0273 mem_sdp_tx_payload_ptr
-0x0275 mem_sdp_tx_pkt_length
-0x0277 mem_rfcomm_tx_buff_ptr
-0x0279 mem_rfcomm_tx_payload_ptr
-0x027b mem_rfcomm_tx_pkt_length
-0x027d memL2CAP_T1
-0x027f mem_CONTROL_tasks
-0x0280 mem_send_config_req
-0x0281 mem_config_identifier
-0x0282 mem_config_req_dest_CID
-0x0284 mem_rfcomm_malloc_fail_flag
-0x0285 mem_message_to_uppersm
-0x0286 mem_upper_sm_remote_page
-0x0287 mem_upper_sm_reconn
-0x0288 mem_upper_sm_ss
-0x0289 mem_tx_malloc_log
-0x02c9 mem_l2cap_mem_end
-0x02c9 mem_scid
-0x02cb mem_cmd_length
-0x02cd mem_tt2
-0x02cf mem_tt3
-0x02d1 mem_id
-0x02d3 mem_psm
-0x02d5 mem_l2cap_sdpres_delay_time
-0x02d9 mem_le_rxbuf
-0x0311 mem_le_l2capbuf
-0x0417 mem_le_mic
-0x041b mem_le_peer_mic
-0x041f mem_le_peer_ltk
-0x042f mem_le_mrand
-0x043f mem_le_state
-0x0440 mem_le_mode
-0x0441 mem_le_tsniff
-0x0443 mem_le_anchor
-0x0447 mem_le_clk_offset
-0x044d mem_le_receive_window
-0x044f mem_le_plap
-0x0455 mem_le_conn_handle
-0x0456 mem_le_arq
-0x0457 mem_le_ch
-0x0458 mem_le_hop
-0x0459 mem_le_event_count
-0x045b mem_le_supervision_timer
-0x045f mem_le_instant
-0x0461 mem_le_channels
-0x0462 mem_le_op
-0x0463 mem_le_access
-0x0467 mem_le_crcinit
-0x046a mem_le_window_size
-0x046b mem_le_slave_latency
-0x046d mem_le_superto
-0x046f mem_le_channel_map
-0x0474 mem_le_no_using
-0x0476 mem_le_peer_sca
-0x0477 mem_le_att_opcode
-0x0478 mem_le_att_handle
-0x047a mem_le_err_code
-0x047b mem_le_ll_pairing_fail_reason
-0x047c mem_le_sk
-0x048c mem_le_testtype
-0x048d mem_le_test_sync
-0x048f mem_le_test_pcnt
-0x0491 mem_le_rxon_ts
-0x0497 mem_le_rx_ll_opcode
-0x0498 mem_le_notify_attr_start
-0x049a mem_le_notify_len
-0x049b mem_cmd_le_create_conn
-0x049c mem_le_cur_attlist_start_ptr
-0x049e mem_le_cur_handle_start
-0x04a0 mem_le_cur_handle_end
-0x04a2 mem_le_cur_uuid_length
-0x04a3 mem_le_cur_uuid
-0x04b3 mem_le_curr_att_len
-0x04b4 mem_le_search_res
-0x04b5 mem_le_continue_type
-0x04b6 mem_lmo_header_length
-0x04b7 mem_lmo_header_opcode
-0x04b8 mem_lmo_payload
-0x04c9 mem_lmi_accepted_opcode
-0x04ca mem_disconn_reason_send
-0x04cb mem_tx_fixed_freq
-0x04cc mem_rx_fixed_freq
-0x04cd mem_ext_features_page
-0x04ce mem_lmpext_ssp_enable
-0x04d0 mem_remote_sppcap
-0x04d1 mem_lmp_conn_state
-0x04d2 mem_soft_timer
-0x04d4 mem_pincode_state
-0x04d5 mem_sres_tid
-0x04d6 mem_accptsco_tid
-0x04d7 mem_auth_enable
-0x04d8 mem_wait_encryption
-0x04d9 mem_sniff_payload
-0x04e9 mem_aurand_send_delay_time
-0x04ed memRemoteRPNBitRate
-0x04ee memRemotePRNDataBits
-0x04ef memRemotePRNStopBit
-0x04f0 memRemotePRNParity
-0x04f1 memRemotePRNFlowControl
-0x04f2 memRemotePRNXon
-0x04f3 memRemotePRNXoff
-0x04f4 mem_mod2div_temp
-0x04f7 mem_contw_temp
-0x04f9 mem_attrib_list
-0x04fb mem_current_adss
-0x04fc mem_current_channel
-0x04fd mem_current_frame_type
-0x04fe mem_current_fcs
-0x04ff mem_current_length
-0x0501 mem_rfcomm_uih_payload_ptr
-0x0503 mem_uih_cmd_type
-0x0504 mem_uih_length
-0x0506 mem_param_payload_ptr
-0x0508 mem_ms_param
-0x0509 mem_pn_credit_flow_type_info
-0x050a mem_pn_priority
-0x050b mem_pn_acknowledg_timer
-0x050c mem_pn_max_retrans
-0x050d mem_rfcomm_send_adss
-0x050e mem_rfcomm_send_frame_type
-0x050f mem_rfcomm_send_fcs
-0x0510 mem_rfcomm_send_offset
-0x0511 mem_sdp_mem_start
-0x0511 mem_sdp_uuid_search_ptr
-0x0519 mem_sdp_continue_byte
-0x051b mem_sdp_pduid
-0x051c mem_sdp_transactionid
-0x051e mem_sdp_transactionid_local
-0x0520 mem_sdp_attribute_maxbyte
-0x0522 mem_sdp_record_maxcnt
-0x0524 mem_sdp_record_handle
-0x0528 mem_sdp_LACAP_found
-0x0529 mem_sdp_RFCOMM_found
-0x052a mem_sdp_handle_list
-0x052a mem_sdp_attrib_list
-0x054a mem_sdp_error_code
-0x054c mem_sdp_all_length
-0x054e mem_handle_humber
-0x054f mem_search_uuid
-0x0551 mem_sdp_mem_end
-0x0551 mem_rxbuf
-0x0562 mem_random_number
-0x0572 mem_round_key
-0x0582 mem_kinit
-0x0592 mem_input_store
-0x05a2 mem_x
-0x05b2 mem_y
-0x05c1 mem_y15
-0x05c2 mem_key_store
-0x05d3 mem_key_store_end
-0x05d4 memp_ar_key
-0x05d6 memp_ar_input
-0x05d8 mem_ar_hround
-0x05e2 mem_ec_infinite
-0x05e3 mem_ec_loopc
-0x05e5 mem_aes_cmac_data_length
-0x05e6 memdat
-0x05e6 mem_ax
-0x05fe mem_ay
-0x0616 mem_az
-0x062e mem_bx
-0x0646 mem_ax_256//32 bytes
-0x0646 mem_by
-0x065e mem_bz
-0x0666 mem_ay_256// 32 bytes
-0x0676 mem_cx
-0x0686 mem_az_256// 32 bytes
-0x068e mem_cy
-0x06a5 mem_cy5
-0x06a6 mem_bx_256// 32 bytes
-0x06a6 mem_cz
-0x06be mem_k
-0x06c6 mem_by_256// 31 bytes
-0x06d6 mem_align
-0x06e6 mem_bz_256//32 bytes
-0x06e6 mem_tmp1
-0x06e6 memahbak
-0x06fe mem_tmp5
-0x0706 mem_cx_256//32 bytes
-0x0706 memahsave
-0x0716 mem_tmp2
-0x0726 mem_cy_256// 32 bytes
-0x0726 memahsave_end
-0x0726 mem_addr_padding
-0x0727 mem_addr_value/* 12 bytes     */ 
-0x072e mem_tmp3
-0x072e mem_t1
-0x0733 mem_addr_value_end
-0x0736 mem_addr_iocap_end
-0x0745 mem_cy5_256// 1 byte
-0x0746 mem_cz_256// 32 bytes
-0x0746 mem_tmp0
-0x0746 mem_t0
-0x074e mem_tmp0a
-0x075e mem_t2
-0x0766 mem_k_256//32 bytes
-0x0776 mem_t3
-0x0786 mem_tmp1_256//32 bytes
-0x078e mem_t7
-0x07a6 mem_tmp5_256
-0x07c6 mem_tmp2_256
-0x07e6 mem_tmp3_256
-0x07e6 mem_t1_256
-0x0806 mem_tmp0_256
-0x0806 mem_t0_256
-0x0826 mem_t2_256
-0x0846 mem_t3_256
-0x0866 mem_t7_256
-0x0886 mem_p
-0x089e mem_a
-0x08b6 mem_b
-0x08ce mem_gx
-0x08e6 mem_gy
-0x08fe memh0
-0x091e mem_p_256
-0x093e mem_a_256
-0x095e mem_gx_256
-0x097e mem_gy_256
-0x099e mem_le_slat
-0x09ae mem_sp_state_start
-0x09ae mem_sp_state
-0x09af mem_master_sp_state
-0x09b0 mem_sp_flag
-0x09b1 mem_master_sp_flag
-0x09b2 mem_sp_calc
-0x09b3 mem_sp_dh_ready
-0x09b4 mem_sp_localsm
-0x09b5 mem_pairing_auth
-0x09b6 mem_sp_flag_start
-0x09b6 mem_sp_local_key_send_count
-0x09b7 mem_sp_remote_key_recv_count
-0x09b8 mem_sp_remote_key_invalid
-0x09b9 mem_sp_dhkey_invalid
-0x09ba mem_gkey
-0x09be mem_le_pubkey_remote_x_256
-0x09c6 mem_sp_pubkey_remote
-0x09c6 mem_sp_pubkey_remote_x
-0x09de mem_sp_pubkey_remote_x_end
-0x09de mem_le_pubkey_remote_y_256
-0x09e6 mem_sp_pubkey_remote_y
-0x09fe mem_le_dhkey_256
-0x0a06 mem_sp_dhkey
-0x0a1e mem_sp_dhkey_end
-0x0a1e mem_sp_random_local
-0x0a2e mem_sp_random_local_end
-0x0a2e mem_sp_random_remote
-0x0a3e mem_sp_random_remote_end
-0x0a3e memresult
-0x0a3e mem_sp_calc_result
-0x0a3e memh
-0x0a42 memg
-0x0a46 memf
-0x0a4a meme
-0x0a4e mem_sp_calc_result_high
-0x0a4e memd
-0x0a52 memc
-0x0a56 memb
-0x0a5a mema
-0x0a5e mem_sp_check_result
-0x0a6e mem_sp_confirm_remote
-0x0a7e mem_sp_prarm_stack
-0x0a8e mem_UI_data_txbuff_length
-0x0a90 mem_ipc_skip_continue_proc
-0x0a91 mem_ui_timer_temp//length 4
-0x0a91 mem_ipc_rega_temp
-0x0a95 mem_hold_contr
-0x0a97 mem_hold_contw
-0x0a99 mem_fifo_temp
-0x0a9a mem_pdatatemp
-0x0aa2 mem_temp//8 bytes
-0x0aaa mem_timeup// 4 bytes
-0x0aae mem_rega//4 bytes
-0x0ab2 mem_regb//4 bytes
-0x0ab6 mem_regc//3 bytes
-0x0ab9 mem_contr//2 bytes
-0x0abb mem_contw//2 bytes
-0x0abd mem_wakup_from_power_flag
-0x0abe mem_saved_gpio_in
-0x0ac2 mem_shutter_random_mac_data_temp
-0x0ac2 mem_shutter_config_data_temp
-0x0ac2 mem_le_adv_channel_map_temp
-0x0ac2 mem_le_data_len_temp//1byte
-0x0ac2 mem_tx_fifo_map_temp
-0x0ac2 mem_rpn_dlci//1byte
-0x0ac2 mem_event_cmd_response_content//2byte
-0x0ac2 mem_le_prand//16byte
-0x0ac2 mem_AES_CMAC_k//16 bytes
-0x0ac2 mem_regext_index//1 bytes
-0x0ac2 mem_temp_block0
-0x0ac3 mem_le_data_temp//15bytes
-0x0ac3 mem_temp_block1
-0x0ad2 mem_le_aes_128//16byte
-0x0ad2 mem_regext//64 bytes
-0x0ad2 mem_AES_CMAC_k1//16 bytes
-0x0ad2 mem_temp_block2
-0x0ae2 mem_AES_CMAC_k2//16 bytes
-0x0ae2 mem_temp_block3
-0x0af2 mem_AES_CMAC_temp// 16 bytes
-0x0af2 mem_temp_block4
-0x0b02 mem_AES_CMAC_M_last// 16 bytes
-0x0b02 mem_module_uart_cmd
-0x0b03 mem_module_uart_opcode
-0x0b04 mem_module_uart_len
-0x0b05 mem_module_temp_nl_discard_packet
-0x0b06 mem_temp_block5
-0x0b12 mem_le_mackey//16 bytes
-0x0b12 mem_app_receive_temp
-0x0b12 mem_key_value_temp
-0x0b14 mem_key_value
-0x0b16 mem_key_value_temp1
-0x0b17 mem_key_value_temp2
-0x0b18 mem_key_value_temp3
-0x0b19 mem_key_value_temp4
-0x0b1a mem_key_value_temp5
-0x0b1b mem_key_value_temp6
-0x0b1c mem_temp_block6
-0x0b22 mem_usb_status
-0x0b23 mem_usb_fifo_empty
-0x0b24 mem_usb_read_len
-0x0b25 mem_usb_rxbuf
-0x0b65 mem_bufptr
-0x0b67 mem_remain
-0x0b68 mem_devicedesc
-0x0b7c mem_hidreportdesc_kb
-0x0b7e mem_hidreportdesc_m
-0x0b80 mem_confdesc
-0x0be4 mem_string0
-0x0be9 mem_string1
-0x0c07 mem_string2
-0x0c47 mem_string3
-0x0c65 mem_usb_zero_packet
-0x0c67 mem_usb_ones_packet
-0x0c69 mem_usb_two_packet
-0x0c6b mem_usb0_state
-0x0c6c mem_usb_offline_check_gpio
-0x0c6d mem_usb_tx_interval
-0x0c6e mem_usb_clear_mem_start
-0x0c6e mem_usb_setup
-0x0c6e mem_usb_setup_bmRequestType
-0x0c6f mem_usb_setup_bRequest
-0x0c70 mem_usb_setup_bValue
-0x0c71 mem_usb_setup_bValueH
-0x0c72 mem_usb_setup_wIndex
-0x0c74 mem_usb_setup_bLength
-0x0c75 mem_usb_setup_bLengthH
-0x0c76 mem_usb0_setup
-0x0cb6 mem_usb0_set_report_data
-0x0cf6 mem_usb0_get_report_data
-0x0d36 mem_usb_state
-0x0d37 mem_usb_tx_wait
-0x0d38 mem_usb_tx_enable
-0x0d39 mem_usb_remote_wakeup
-0x0d3a mem_usb_clear_remote_wakeup
-0x0d3b mem_usb_ep0_stall_status
-0x0d3c mem_usb_ep1_stall_status
-0x0d3d mem_usb_ep2_stall_status
-0x0d3e mem_usb_ep3_stall_status
-0x0d3f mem_dsc_info_data_pointer
-0x0d41 mem_dsc_info_len
-0x0d42 mem_usb0_data_ready_report
-0x0d43 mem_usb_tx_win_enable
-0x0d44 mem_usb_tx_mac_enable
-0x0d45 mem_usb_device_enumeration_endflag
-0x0d46 mem_usb_wakestate_onetime_flag
-0x0d47 mem_usb_mac_wakeup_trig
-0x0d48 mem_usb_set_high_addr_flag
-0x0d49 mem_usb_set_protocol_value
-0x0d4a mem_usb_set_protocol_status
-0x0d4b mem_usb_get_protocol_flag
-0x0d4c mem_usb_idle_flag
-0x0d4d mem_usb_idle_rate
-0x0d4e mem_usb_setup_bValue_temp
-0x0d50 mem_usb0_get_set_report
-0x0d51 mem_usb_ep1_data
-0x0d52 mem_usb_ep2_data
-0x0d53 mem_usb_clear_halt
-0x0d54 mem_usb_mouse_data
-0x0d64 mem_usb_kb_data
-0x0d74 mem_usb_kb_multikey
-0x0d84 mem_usb_kb_data_sta_data
-0x0d8c mem_usb_kb_data_last_data
-0x0d94 mem_usb_kb_multikey_sta_data
-0x0d97 mem_usb_kb_multikey_last_data
-0x0d9a mem_usb_kb_blank_data_enable
-0x0d9b mem_usb_kb_mul_blank_data_enable
-0x0d9c mem_usb_test_cnt
-0x0d9d mem_usb_clear_mem_end
-0x0d9d mem_usb_test_kb
-0x0d9e mem_rssi_noise_buffer
-0x0e9e mem_rssi_noise_dg_buffer
-0x0f9e mem_rssi_noise_ms_buffer
-0x109e mem_rssi_noise_kb_buffer
-0x119e mem_24g_common_temp
-0x4000 mem_patch00
-0x4001 mem_patch01
-0x4002 mem_patch02
-0x4003 mem_patch03
-0x4004 mem_patch04
-0x4005 mem_patch05
-0x4006 mem_patch06
-0x4007 mem_patch07
-0x4008 mem_patch08
-0x4009 mem_patch09
-0x400a mem_patch0a
-0x400b mem_patch0b
-0x400c mem_patch0c
-0x400d mem_patch0d
-0x400e mem_patch0e
-0x400f mem_patch0f
-0x4010 mem_patch10
-0x4011 mem_patch11
-0x4012 mem_patch12
-0x4013 mem_patch13
-0x4014 mem_patch14
-0x4015 mem_patch15
-0x4016 mem_patch16
-0x4017 mem_patch17
-0x4018 mem_patch18
-0x4019 mem_patch19
-0x401a mem_patch1a
-0x401b mem_patch1b
-0x401c mem_patch1c
-0x401d mem_patch1d
-0x401e mem_patch1e
-0x401f mem_patch1f
-0x4020 mem_patch20
-0x4021 mem_patch21
-0x4022 mem_patch22
-0x4023 mem_patch23
-0x4024 mem_patch24
-0x4025 mem_patch25
-0x4026 mem_patch26
-0x4027 mem_patch27
-0x4028 mem_patch28
-0x4029 mem_patch29
-0x402a mem_patch2a
-0x402b mem_patch2b
-0x402c mem_patch2c
-0x402d mem_patch2d
-0x402e mem_patch2e
-0x402f mem_patch2f
-0x4030 mem_patch30
-0x4031 mem_patch31
-0x4032 mem_patch32
-0x4033 mem_patch33
-0x4034 mem_patch34
-0x4035 mem_patch35
-0x4036 mem_patch36
-0x4037 mem_patch37
-0x4038 mem_patch38
-0x4039 mem_patch39
-0x403a mem_patch3a
-0x403b mem_patch3b
-0x403c mem_patch3c
-0x403d mem_patch3d
-0x403e mem_patch3e
-0x403f mem_patch3f
-0x4040 mem_context
-0x4090 mem_current_amaddr
-0x4091 mem_lpm_mode
-0x4092 mem_device_option
-0x4093 mem_scan_mode
-0x4094 mem_last_clkn
-0x4098 mem_features
-0x40a0 mem_lap
-0x40a3 mem_uap
-0x40a4 mem_nap
-0x40a6 mem_npage
-0x40a7 mem_glap
-0x40aa mem_class
-0x40ad mem_iscan_window
-0x40af mem_iscan_interval
-0x40b1 mem_pscan_window
-0x40b3 mem_pscan_interval
-0x40b5 mem_page_interval
-0x40b7 mem_page_window
-0x40b9 mem_page_to
-0x40bb mem_inq_window
-0x40bd mem_fcomp_mul
-0x40be mem_fcomp_div
-0x40bf mem_rx_window_init
-0x40c1 mem_rx_window_sniff
-0x40c3 mem_rf_init_ptr
-0x40c5 mem_last_type
-0x40c6 mem_last_type_esco
-0x40c7 mem_last_type_saved
-0x40c8 mem_retransmission_cnt
-0x40ca mem_next_btclk
-0x40ce mem_rf_rccal
-0x40cf mem_handle_num
-0x40d0 mem_max_slot
-0x40d1 mem_eir_enable
-0x40d2 mem_afh_instant
-0x40d6 mem_afh_error_total
-0x40d8 mem_afh_cfg
-0x40d9 mem_afh_new_mod
-0x40da mem_afh_map_lo
-0x40df mem_afh_map_hi
-0x40e4 mem_afh_used
-0x40e5 mem_afh_index
-0x40e7 mem_afh_map_new
-0x40f2 mem_afh_map
-0x4142 mem_afh_timer
-0x4146 mem_afh_classify_channel_map
-0x4150 mem_chip_functions
-0x4152 mem_lpm_wake_lock
-0x4154 mem_lpm_interval
-0x4156 mem_lpm_overhead
-0x4157 mem_lpm_hibernate_switch
-0x4158 mem_esco_addr
-0x4159 mem_sniff_unint_lost
-0x415a mem_ptt
-0x415b mem_sleep_counter//should be 0x41fc in REVC
-0x415f mem_sleep_counter_all
-0x4163 mem_sleep_clkn
-0x4169 mem_sniff_rcv
-0x416c mem_sniff_lost
-0x416f mem_clks_per_lpo
-0x4172 mem_lpm_mult
-0x4173 mem_lpm_mult_timeout
-0x4174 mem_lpm_mult_cnt
-0x4175 mem_lpm_config
-0x4178 mem_lpm_xtalcnt
-0x4179 mem_lpm_buckcnt
-0x417a mem_lpm_ldocnt
-0x417b mem_lpm_isogate
-0x417c mem_lpm_isogate_final
-0x417d mem_saved_gpio// should be 0x421e in REVC
-0x418d mem_saved_gsel
-0x4190 mem_saved_mark
-0x4198 mem_saved_spidctrl
-0x4199 mem_patch_ptr
-0x419b mem_patch_len
-0x419d mem_timers
-0x41bd mem_link_key_exists
-0x41be mem_link_key
-0x41ce mem_hci_cmd
-0x41cf mem_hci_conn_handle
-0x41d0 mem_hci_plap
-0x41d3 mem_hci_puap
-0x41d4 mem_hci_pnap
-0x41d6 mem_uartd_rxitems_got_data
-0x41d7 mem_uartd_rxitems_threshold
-0x41d8 mem_uartd_rx_timeout
-0x41da mem_loadcode_times
-0x41db mem_tx_lch
-0x41dc mem_tx_len
-0x41de mem_tx_power
-0x41df mem_context_number
-0x41e0 mem_250k_freq_enable
-0x41e1 mem_rf_init_data
-0x41e2 mem_app_handshake_flag
-0x41e3 mem_sniff_param_interval
-0x41e5 mem_sniff_param_attempt
-0x41e7 mem_sniff_param_timeout
-0x41e9 mem_cb_check_wakelock
-0x41eb mem_cb_before_hibernate
-0x41ed mem_cb_before_lpm
-0x41ef mem_cb_le_process
-0x41f1 mem_cb_bt_process
-0x41f3 mem_cb_idle_process
-0x41f5 mem_cb_bb_event_process
-0x41f7 mem_cb_discovry_timeout
-0x41f9 mem_cb_att_write
-0x41fb mem_cb_ble_transmit
-0x41fd mem_cb_event_timer
-0x41ff mem_cb_bt_set_mult
-0x4201 mem_cb_spi_flash_write_complate
-0x4203 mem_eeprom_base
-0x4205 mem_unsniff2sniff_timer_count
-0x4206 mem_wake_up_delay_timer
-0x4207 mem_app_connection_options
-0x4208 mem_app_disconn_reason
-0x420a mem_app_disconn_reason_flag
-0x420c mem_lpm_delay_after_sniff
-0x4210 mem_xrecord_mode
-0x4211 mem_eeprom_block_size
-0x4212 mem_spi_init_clk
-0x4213 mem_spi_init_delay_time
-0x4214 mem_spi_ncs_gpio
-0x4215 mem_nv_data_ptr
-0x4217 mem_nv_data_number
-0x4218 mem_queue_ptr
-0x421a mem_ui_led_struct_num
-0x421b mem_ui_led_struct_ptr
-0x421d mem_0_5_adc_io_data
-0x421f mem_1v_adc_hvin_data
-0x4221 mem_2v_adc_vinlpm_data
-0x4223 mem_1v_adc_io_data
-0x4225 mem_5v_adc_hvin_data
-0x4227 mem_3v_adc_vinlpm_data
-0x4229 mem_otp_adc_flag
-0x422b mem_reference_voltage
-0x422d mem_adc_config_flag
-0x422e mem_adc_channel
-0x422f mem_adc_current_value
-0x4231 mem_adc_power_flag//bit0:low power falg ; bit1:no power flag
-0x4232 mem_spi_write_addr
-0x4235 mem_spi_write_ptr
-0x4237 mem_spi_write_len
-0x4239 mem_spi_write_flash_sm
-0x423a mem_eeprom_wp_gpio
-0x423b mem_kscan_ptr
-0x423d mem_key_num_ptr
-0x423d mem_keyscan_ptr
-0x423f mem_power_param_ptr
-0x4241 mem_24g_head_ptr
-0x4243 mem_baud
-0x4245 mem_hci_lt_rx_state
-0x4246 mem_l2cap_xmem_start
-0x4246 mem_l2cap_tx_multi_offset//0 means single packet
-0x4248 mem_sdp_remote_cid
-0x424a mem_rfcomm_remote_cid
-0x424c mem_hid_ctrl_remote_cid
-0x424e mem_hid_int_remote_cid
-0x4250 mem_sdp_state
-0x4251 mem_rfcomm_state
-0x4252 mem_hid_control_state
-0x4253 mem_hid_interrupt_state
-0x4254 mem_spp_state
-0x4255 mem_ML2CAP_comm_id
-0x4256 mem_used_map
-0x4257 mem_tx_fifo0
-0x4257 mem_tx_fifo0_map
-0x4258 mem_tx_fifo0_ptr
-0x425a mem_tx_fifo1
-0x425a mem_tx_fifo1_map
-0x425b mem_tx_fifo1_ptr
-0x425d mem_tx_fifo2
-0x425d mem_tx_fifo2_map
-0x425e mem_tx_fifo2_ptr
-0x4260 mem_tx_fifo3
-0x4260 mem_tx_fifo3_map
-0x4261 mem_tx_fifo3_ptr
-0x4263 mem_tx_fifo_end
-0x4263 mem_l2cap_lpm_txbuf
-0x4363 mem_l2cap_flow_ctrl_flag
-0x4364 mem_l2cap_pending_item
-0x4365 mem_l2cap_xmem_end
-0x4365 mem_le_dsniff
-0x4367 mem_le_conn_interval
-0x4369 mem_le_scan_enable
-0x436a mem_le_scan_interval
-0x436c mem_le_scan_window
-0x436e mem_le_adv_enable
-0x436f mem_le_adv_data_len
-0x4370 mem_le_adv_data
-0x438f mem_le_scan_data_len
-0x4390 mem_le_scan_data
-0x43af mem_le_name_len
-0x43b0 mem_le_name
-0x43ce mem_le_new_map
-0x43d3 mem_le_new_param
-0x43d3 mem_le_new_transmitwindowsize
-0x43d4 mem_le_new_transmitwindowoffset
-0x43d6 mem_le_new_conninterval
-0x43d8 mem_le_new_connslavelatency
-0x43da mem_le_new_connsupervisiontimeout
-0x43dc mem_le_txheader
-0x43dd mem_le_txlen
-0x43de mem_le_txpayload
-0x43e0 mem_le_txcid
-0x43e2 mem_le_l2cap
-0x43e3 mem_le_l2cap_response
-0x43e4 mem_le_txbdy
-0x4403 mem_le_pcnt_tx
-0x4408 mem_le_pcnt_rx
-0x440d mem_le_last_mic
-0x4411 mem_le_ivm
-0x4415 mem_le_ivs
-0x4419 mem_le_ltk
-0x4429 mem_ltk_exists
-0x442a mem_le_rconfirm
-0x443a mem_le_srand
-0x444a mem_le_iat
-0x444b mem_le_rat
-0x444c mem_le_preq
-0x444d mem_le_preq_iocap
-0x444e mem_le_preq_oob
-0x444f mem_le_preq_auth
-0x4450 mem_le_preq_max_keysize
-0x4451 mem_le_preq_init_key_distribution
-0x4452 mem_le_preq_resp_key_distribution
-0x4453 mem_le_pres
-0x4454 mem_le_pres_iocap
-0x4455 mem_le_pres_oob
-0x4456 mem_le_pres_auth
-0x4457 mem_le_pres_max_keysize
-0x4458 mem_le_pres_init_key_distribution
-0x4459 mem_le_pres_resp_key_distribution
-0x445a mem_le_search_handle_start
-0x445c mem_le_search_handle_end
-0x445e mem_le_att_offset
-0x445e mem_le_search_att_type_length
-0x445f mem_le_search_att_type
-0x446f mem_le_notify_handle
-0x4471 mem_le_search_uuid_length
-0x4472 mem_le_search_uuid
-0x4482 mem_le_adv_param
-0x4482 mem_le_adv_interval
-0x4484 mem_le_adv_type
-0x4485 mem_le_adv_own_addr_type
-0x4486 mem_le_adv_direct_addr_type
-0x4487 mem_le_adv_direct_addr
-0x448d mem_le_adv_channel_map
-0x448e mem_le_conn_param
-0x448e mem_le_conn_peer_addr_type
-0x448f mem_le_conn_peer_addr
-0x4495 mem_le_conn_own_addr_type
-0x4496 mem_le_interval_min
-0x4498 mem_le_interval_max
-0x449a mem_le_latency
-0x449c mem_le_timeout
-0x449e mem_le_scan_params
-0x449e mem_le_scan_type
-0x449f mem_le_scan_own_addr_type
-0x44a0 mem_le_lap
-0x44a3 mem_le_uap
-0x44a4 mem_le_nap
-0x44a6 mem_le_local_mtu
-0x44a8 mem_le_remote_mtu
-0x44aa mem_le_skdm
-0x44b2 mem_le_skds
-0x44ba mem_le_init_superto
-0x44bc mem_ui_le_uuid_table
-0x44be mem_le_secure_connect_enable
-0x44bf mem_le_secure_connect_flag
-0x44c0 mem_le_sc_calc
-0x44c1 mem_le_secure_connect_state
-0x44c2 mem_le_sc_confirm_gkey_flag
-0x44c3 mem_le_sc_local_key_invalid
-0x44c4 mem_le_pairing_state
-0x44c5 mem_le_enc_state
-0x44c6 mem_le_pairing_mode
-0x44c7 mem_le_tk
-0x44cb mem_le_ediv
-0x44cd mem_le_rand
-0x44d5 mem_le_irk
-0x44e5 mem_le_transmit_window
-0x44e9 mem_le_configuration
-0x44ea mem_le_fixed_ltk
-0x44fa mem_le_pairing_handle
-0x44fc mem_le_l2cap_size
-0x44fe mem_le_packet_len_recved
-0x44ff mem_le_tx_buff_used
-0x4500 mem_le_tx_ptr0
-0x4502 mem_le_tx_ptr1
-0x4504 mem_le_tx_ptr2
-0x4506 mem_le_tx_ptr3
-0x4508 mem_le_signaling_identifier
-0x4509 mem_le_l2cap_signaling_conn_param_update_rsp_result
-0x450b mem_le_packet_size
-0x450c mem_le_packet_llid
-0x450d mem_le_payload_ptr
-0x450f mem_le_md_count
-0x4510 mem_lmp_version
-0x4513 mem_lmp_subversion
-0x4515 mem_local_name_length
-0x4516 mem_local_name
-0x4519 mem_local_name2
-0x4559 mem_local_name_end
-0x455a mem_unsniff2sniff_timer
-0x455b mem_switch_flag
-0x455c mem_classic_bt_flag
-0x455d mem_pn_dlci
-0x455e mem_pn_max_frame_size
-0x4560 memFCStemp1
-0x4561 memFCStemp2
-0x4562 memFCStemp3
-0x4563 mem_rfcomm_initiator
-0x4564 mem_remote_spp_channel
-0x4565 mem_HIUfcs_SPP
-0x4566 mem_HIUfcs_SPP_WCredits
-0x4567 mem_rfcomm_send_more_pkt
-0x4568 mem_remote_credits
-0x4569 mem_credit_given
-0x456a mem_ms_channel
-0x456b mem_credit_flag
-0x456c mem_rfcomm_max_frame_size
-0x456e mem_rfcomm_credit_init_data
-0x456f mem_cb_receive_spp_data
-0x4571 mem_nl_rx_data_src
-0x4573 mem_nl_rx_len_all
-0x4575 mem_ui_uuid_table
-0x4577 mem_all_uuid_16bits
-0x458d mem_all_uuid_128bits
-0x45af mem_sdp_l2capch_ptr
-0x45b1 mem_sp_local_key_invalid
-0x45b2 mem_le_private_key_256
-0x45d2 mem_le_pubkey_local_x_256
-0x45f2 mem_le_pubkey_local_y_256
-0x4612 mem_sp_private_key
-0x462a mem_sp_pubkey_local
-0x462a mem_sp_pubkey_local_x
-0x4642 mem_sp_pubkey_local_x_end
-0x4642 mem_sp_pubkey_local_y
-0x465a mem_ssp_enable
-0x465b mem_sp_iocap_local
-0x465e mem_sp_iocap_remote
-0x4661 mem_flag_mode_ssp_pin
-0x4662 mem_ssp_mode_flag
-0x4663 mem_authentication_passkey_times
-0x4664 mem_passkey_1bit
-0x4665 mem_flag_pairing_state
-0x4666 mem_ipc_lock_bt
-0x4667 mem_ipc_lock_c51
-0x4668 mem_ipc_fifo_bt2c51
-0x4670 mem_ipc_fifo_c512bt
-0x4678 mem_ui_button_timer
-0x4679 mem_ui_button_last_state
-0x467a mem_ui_timer_last_btclk
-0x467e mem_discovery_timeout_timer_count
-0x4680 mem_hid_handshake_timer_count
-0x4681 memui_reconnect_mode
-0x4682 mem_ui_state_map
-0x4684 mem_ui_profile_supported
-0x4685 mem_ui_button_timeout
-0x4686 mem_ui_button_gpio
-0x4687 mem_discovery_timeout
-0x4689 mem_pin_length
-0x468a mem_pin
-0x469a mem_antl_lpm_interval
-0x469c mem_antl_adv_interval
-0x469e mem_antl_slow_adv_lpm_interval
-0x46a0 mem_antl_slow_adv_adv_interval
-0x46a2 mem_antl_led_style
-0x46a2 mem_antl_led_type
-0x46a3 mem_antl_led_blink_count
-0x46a4 mem_antl_led_gpio
-0x46a5 mem_antl_led_on_time
-0x46a7 mem_antl_led_off_time
-0x46a9 mem_antl_led_cb_on
-0x46ab mem_antl_led_cb_off
-0x46ad mem_antl_buzzer_style
-0x46ad mem_antl_buzzer_type
-0x46ae mem_antl_buzzer_blink_count
-0x46af mem_antl_buzzer_gpio
-0x46b0 mem_antl_buzzer_on_time
-0x46b2 mem_antl_buzzer_off_time
-0x46b4 mem_antl_buzzer_cb_on
-0x46b6 mem_antl_buzzer_cb_off
-0x46b8 mem_antl_fast_adv_led_style
-0x46b8 mem_antl_fast_adv_led_type
-0x46b9 mem_antl_fast_adv_led_blink_count
-0x46ba mem_antl_fast_adv_led_gpio
-0x46bb mem_antl_fast_adv_led_on_time
-0x46bd mem_antl_fast_adv_led_off_time
-0x46bf mem_antl_slow_adv_led_style
-0x46bf mem_antl_slow_adv_led_type
-0x46c0 mem_antl_slow_adv_led_blink_count
-0x46c1 mem_antl_slow_adv_led_gpio
-0x46c2 mem_antl_slow_adv_led_on_time
-0x46c4 mem_antl_slow_adv_led_off_time
-0x46c6 mem_antl_power_starting_led_style
-0x46c6 mem_antl_power_starting_led_type
-0x46c7 mem_antl_power_starting_led_blink_count
-0x46c8 mem_antl_power_starting_led_gpio
-0x46c9 mem_antl_power_starting_led_on_time
-0x46cb mem_antl_power_starting_led_off_time
-0x46cd mem_antl_power_starting_buzzer_style
-0x46d4 mem_antl_power_off_led_style
-0x46d4 mem_antl_power_off_led_type
-0x46d5 mem_antl_power_off_led_link_count
-0x46d6 mem_antl_power_off_led_gpio
-0x46d7 mem_antl_power_off_led_on_time
-0x46d9 mem_antl_power_off_led_off_time
-0x46db mem_antl_power_off_buzzer_style
-0x46db mem_antl_power_off_buzzer_type
-0x46dc mem_antl_power_off_buzzer_link_count
-0x46dd mem_antl_power_off_buzzer_gpio
-0x46de mem_antl_power_off_buzzer_on_time
-0x46e0 mem_antl_power_off_buzzer_off_time
-0x46e2 mem_antl_alert_led_stlye
-0x46e9 mem_antl_alert_buzzer_stlye
-0x46e9 mem_antl_alert_buzzer_type
-0x46ea mem_antl_alert_buzzer_blink_count
-0x46eb mem_antl_alert_buzzer_gpio
-0x46ec mem_antl_alert_buzzer_on_time
-0x46ee mem_antl_alert_buzzer_off_time
-0x46f0 mem_antl_key_led_style
-0x46f0 mem_antl_key_led_type
-0x46f1 mem_antl_key_led_blink_count
-0x46f2 mem_antl_key_led_gpio
-0x46f3 mem_antl_key_led_on_time
-0x46f5 mem_antl_key_led_off_time
-0x46f7 mem_antl_key_buzzer_style
-0x46fe mem_antl_queue_width
-0x46ff mem_antl_queue_depth
-0x4700 mem_antl_queue_curr_num
-0x4701 mem_antl_queue_read_ptr
-0x4702 mem_antl_queue_write_ptr
-0x4703 mem_antl_queue_buff
-0x4753 mem_antl_key_scan_enable
-0x4754 mem_antl_led_num
-0x4755 mem_antl_led_gpio_map
-0x4759 mem_antl_power_param
-0x4759 mem_antl_power_state
-0x475a mem_antl_power_timer
-0x475b mem_antl_power_off_timeout
-0x475c mem_antl_power_starting_timeout
-0x475d mem_antl_power_off_cb
-0x475f mem_antl_power_starting_cb
-0x4761 mem_antl_power_standby_cb
-0x4763 mem_event_button_up_cb
-0x4765 mem_antl_key_num
-0x4766 mem_cb_antl_key
-0x4768 mem_antl_key_conf0
-0x476c mem_antl_key0_press
-0x477b mem_antl_key0_release
-0x478a mem_antl_conn_updata_procedure_state
-0x478b mem_client_characteristic_configuration_descriptor
-0x478d mem_adc_timer
-0x478f mem_antl_conn_update_timer
-0x4790 mem_antl_send_updata_le_param_timer
-0x4791 mem_antl_le_sleep_timer
-0x4793 mem_antl_fast_adv_timer
-0x4795 mem_antl_fast_adv_timeout
-0x4797 mem_antl_le_sleep_timeout
-0x4799 mem_double_click_timer
-0x479a mem_butten_click_cnt
-0x479b mem_antl_led_state
-0x479c mem_antl_buzzer_state
-0x479d mem_antl_key_state
-0x479e mem_antl_lost_mode
-0x479f mem_alarm_config
-0x47a0 mem_alarm_config_notfy_cnt
-0x47a1 mem_buzzer_pwm_conf
-0x47a7 mem_adc_timeout
-0x47a9 mem_voltage_remain_percent
-0x47aa mem_battery_calculate_set
-0x47aa mem_battery_full_voltage
-0x47ac mem_battery_empty_voltage
-0x47ae mem_battery_low_voltage
-0x47b0 mem_battery_current_voltage
-0x47b2 mem_rx_window_sniff_inc
-0x47b4 mem_interval_increment
-0x47b6 mem_antl_le_interval_min
-0x47b8 mem_antl_le_interval_max
-0x47ba mem_antl_le_latency
-0x47bc mem_antl_le_timeout
-0x47be mem_antl_le_unnormal_interval_min
-0x47c0 mem_antl_le_unnormal_interval_max
-0x47c2 mem_antl_le_unnormal_latency
-0x47c4 mem_antl_le_unnormal_timeout
-0x47c6 mem_AntiLost_le_att_list
-0x469a mem_car_hard_soft_switch
-0x469b mem_car_queue_each_size
-0x469c mem_car__queue_length
-0x469d mem_car_queue_curr_num
-0x469e mem_car_queue_read_ptr
-0x469f mem_car_queue_write_ptr
-0x46a0 mem_car_queue_ele
-0x4718 mem_car_pop_queue_buff
-0x472c mem_car_led_num
-0x472d mem_car_led_map
-0x4737 mem_car_style1_led_type
-0x4738 mem_car_style1_blink_count
-0x4739 mem_car_style1_struct_led_gpio
-0x473a mem_car_style1_on_time
-0x473c mem_car_style1_off_time
-0x473e mem_car_style1_cb_ledon
-0x4740 mem_car_style1_cb_ledoff
-0x4742 mem_car_style2_led_type
-0x4743 mem_car_style2_blink_count
-0x4744 mem_car_style2_struct_led_gpio
-0x4745 mem_car_style2_on_time
-0x4747 mem_car_style2_off_time
-0x4749 mem_car_style2_cb_ledon
-0x474b mem_car_style2_cb_ledoff
-0x474d mem_le_receive_data
-0x474d mem_le_receive_packet_head
-0x474f mem_le_receive_cmd
-0x4750 mem_le_receive_length
-0x4752 mem_le_receive_payload
-0x475c mem_le_receive_checksum
-0x475d mem_motor1_status
-0x475e mem_motor1_speed
-0x475f mem_motor2_status
-0x4760 mem_motor2_speed
-0x4761 mem_motor3_status
-0x4762 mem_motor3_speed
-0x4763 mem_motor1_pwm_set
-0x4763 mem_motor1_pwm_pin1_set
-0x4764 mem_motor1_pwm_pin2_set
-0x4765 mem_motor1_pwm_pin_set
-0x4766 mem_motor1_pwm_channel_set
-0x4767 mem_motor1_pwm_freq_set
-0x476a mem_motor1_pwm_dute_set
-0x476b mem_motor2_pwm_set
-0x476b mem_motor2_pwm_pin1_set
-0x476c mem_motor2_pwm_pin2_set
-0x476d mem_motor2_pwm_pin_set
-0x476e mem_motor2_pwm_channel_set
-0x476f mem_motor2_pwm_freq_set
-0x4772 mem_motor2_pwm_dute_set
-0x4773 mem_motor3_pwm_set
-0x4773 mem_motor3_pwm_pin1_set
-0x4774 mem_motor3_pwm_pin2_set
-0x4775 mem_motor3_pwm_pin_set
-0x4776 mem_motor3_pwm_channel_set
-0x4777 mem_motor3_pwm_freq_set
-0x477a mem_motor3_pwm_dute_set
-0x477b mem_motor_select_p_n
-0x477c mem_car_motor_status
-0x477d mem_car_motor_speed
-0x477e mem_motor_pwm_set
-0x477e mem_motor_pwm_pin1_set
-0x477f mem_motor_pwm_pin2_set
-0x4780 mem_motor_pwm_pin_set
-0x4781 mem_motor_pwm_channel_set
-0x4782 mem_motor_pwm_freq_set
-0x4785 mem_motor_pwm_dute_set
-0x4786 mem_ir_rx_gpio
-0x4787 mem_ir_data
-0x4789 mem_ir_rx_buf
-0x478b mem_ir_receive_clkn
-0x478f mem_ir_notify_data
-0x4792 mem_ir_notify_data_head
-0x4797 mem_ir_notify_data_payload
-0x4799 mem_ir_notify_data_check_sum
-0x479a mem_car_ir_breakdown_check_timer
-0x479b mem_car_ir_breakdown_flag
-0x479c mem_car_led_control
-0x479c mem_car_led1_status
-0x479d mem_car_led2_status
-0x479e mem_car_led3_status
-0x479f mem_car_led4_status
-0x47a0 mem_car_led5_status
-0x47a1 mem_car_led6_status
-0x47a2 mem_car_led7_status
-0x47a3 mem_car_led8_status
-0x47a4 mem_car_led_control_timer
-0x47a5 mem_car_led_blink_status
-0x47a6 mem_car_led_no
-0x47a7 mem_car_info_request
-0x47aa mem_car_info_request_head
-0x47af mem_car_info_request_payload
-0x47b7 mem_car_info_request_checksum
-0x47b8 mem_car_config_param
-0x47b8 mem_car_config_setting_flag
-0x47b9 mem_car_config_device_select
-0x47ba mem_car_config_motor_layout
-0x47bb mem_car_config_ir_enable
-0x47bc mem_car_config_ir_rx_gpio
-0x47bd mem_car_config_pairing_led_conn_status
-0x47be mem_car_config_pairing_led_gpio
-0x47bf mem_car_config_led_num
-0x47c0 mem_car_config_blood_led_gpio
-0x47c0 mem_car_config_blood_led1_gpio
-0x47c1 mem_car_config_blood_led2_gpio
-0x47c2 mem_car_config_blood_led3_gpio
-0x47c3 mem_car_config_blood_led4_gpio
-0x47c4 mem_car_config_blood_led5_gpio
-0x47c5 mem_car_config_blood_led6_gpio
-0x47c6 mem_car_config_blood_led7_gpio
-0x47c7 mem_car_config_blood_led8_gpio
-0x47c8 mem_car_config_bat_notify_enable
-0x47c9 mem_car_config_low_voltage_led_gpio
-0x47ca mem_car_config_low_voltage_percent
-0x47cb mem_car_config_soft_switch_enable
-0x47cc mem_car_config_soft_switch_gpio
-0x47cd mem_car_notify_vdd_count
-0x47ce mem_car_notify_vdd_timer
-0x47cf mem_car_notify_vdd_value_last
-0x47d0 mem_car_notify_vdd_percent
-0x47d1 mem_car_working_flag
-0x47d2 mem_low_bat_flag
-0x47d3 mem_notify_bat_packet
-0x47d6 mem_notify_bat_head
-0x47db mem_notify_bat_payload
-0x47dc mem_notify_bat_check_sum
-0x47dd mem_vdd_notify_flag
-0x47de mem_car_current_vdd_value_temp
-0x47e0 mem_car_last_vdd_value
-0x47e2 mem_vdd_calculate_set
-0x47e2 mem_vdd_full_vol
-0x47e4 mem_vdd_empty_vol
-0x47e6 mem_vdd_low_vol
-0x47e8 mem_vdd_now_vol
-0x47ea mem_car_24g_status
-0x47eb mem_car_24g_no_data_timeout_count
-0x47ed mem_car_24g_no_data_timeout_timer
-0x47ef mem_car_24g_ir_receive_attack_count
-0x47f0 mem_car_24g_go_die_flag
-0x47f1 mem_car_attack_shake_timer
-0x47f2 mem_car_attack_shake_flag
-0x47f3 mem_car_soft_power
-0x47f3 mem_car_power_state
-0x47f4 mem_car_power_timer
-0x47f5 mem_car_power_off_timeout
-0x47f6 mem_car_power_starting_timeout
-0x47f7 mem_car_power_off_cb
-0x47f9 mem_car_power_starting_cb
-0x47fb mem_car_power_standby_cb
-0x47fd mem_car_ui_button_up_cb
-0x47ff mem_car_le_att_list
-0x49f3 mem_car_moto1_blank_timer
-0x49f4 mem_car_moto2_blank_timer
-0x49f5 mem_car_moto3_blank_timer
-0x49f6 mem_car_24g_received_pac
-0x49f7 mem_24g_car_head_ptr
-0x469a mem_light_pwm0
-0x469b mem_light_pwm1
-0x469c mem_light_pwm2
-0x469d mem_light_pwm3
-0x469e mem_light_pwm4
-0x469f mem_light_pwm5
-0x46a0 mem_light_pairing_enable
-0x46a1 mem_light_pairing_timer
-0x46a3 mem_light_cnum
-0x46a4 mem_light_next_record
-0x46a5 mem_light_clist
-0x46f5 mem_light_crr_cmd_count
-0x46f6 mem_curr_packet_num
-0x469a mem_lightc_led_gpio
-0x469b mem_lightc_row
-0x46a1 mem_lightc_col
-0x46a7 mem_adv_time
-0x46a8 mem_cmd0_string
-0x46bc mem_cmd1_string
-0x46d0 mem_cmd2_string
-0x46e4 mem_cmd3_string
-0x46f8 mem_cmd4_string
-0x470c mem_cmd5_string
-0x4720 mem_cmd6_string
-0x4734 mem_cmd7_string
-0x4748 mem_cmd8_string
-0x475c mem_cmd9_string
-0x4770 mem_cmd10_string
-0x4784 mem_cmd11_string
-0x4798 mem_cmd12_string
-0x47ac mem_cmd13_string
-0x47c0 mem_cmd14_string
-0x47d4 mem_cmd15_string
-0x47e8 mem_cmd16_string
-0x47fc mem_cmd17_string
-0x4810 mem_cmd18_string
-0x4824 mem_cmd19_string
-0x4838 mem_cmd20_string
-0x469a mem_soft_version_num
-0x469c mem_module_wake_up_gpio
-0x469d mem_module_state_gpio
-0x469e mem_module_connect_state_gpio
-0x469f mem_current_packet_length
-0x46a1 mem_module_state
-0x46a2 mem_module_mcu_wake_pin
-0x46a3 mem_module_mcu_wake_delay_us
-0x46a7 mem_module_spp_lpm_mult
-0x46a8 mem_module_le_lpm_mult
-0x46a9 mem_module_bluetooth_stauts_by_command
-0x46aa mem_module_uart_rx_buffer
-0x46ac mem_module_uart_rx_buffer_end
-0x46ae mem_module_uart_tx_buffer
-0x46b0 mem_module_uart_tx_buffer_end
-0x46b2 mem_module_read_vdd_flag
-0x46b3 mem_module_read_vdd_count
-0x46b4 mem_module_vdd_quotient
-0x46b5 mem_module_vdd_remainder
-0x46b6 mem_module_le_rx_data_len
-0x46b7 mem_module_le_rx_data_address
-0x46b9 mem_module_le_rx_data_handle
-0x46bb mem_module_data_write_handle
-0x46bd mem_module_data_write_handle2
-0x46bf mem_module_flag
-0x46c0 mem_module_hci_notify_len
-0x46c1 mem_module_hci_notify_handle
-0x46c3 mem_module_hci_nofiy_addr
-0x46c5 mem_last_transmite_clock
-0x46c9 mem_module_uuid_list
-0x47f5 mem_module_uuid_list_end
-0x47f5 mem_module_le_att_list
-0x4a4d mem_module_le_att_list_end
-0x4a4d mem_module_nv_data
-0x4a4d mem_module_nv_data0
-0x4a6f mem_module_nv_data1
-0x4a91 mem_module_nv_data2
-0x4ab3 mem_module_nv_data3
-0x4ad5 mem_module_nv_data4
-0x469a mem_remote_car_hard_soft_switch
-0x469b mem_remote_car_queue_each_size
-0x469c mem_remote_car_queue_length
-0x469d mem_remote_car_queue_curr_num
-0x469e mem_remote_car_queue_read_ptr
-0x469f mem_remote_car_queue_write_ptr
-0x46a0 mem_remote_car_queue_ele
-0x46fa mem_remote_style_led_type
-0x46fb mem_remote_style_blink_count
-0x46fc mem_remote_style_struct_led_gpio
-0x46fd mem_remote_style_on_time
-0x46ff mem_remote_style_off_time
-0x4701 mem_remote_style_cb_ledon
-0x4703 mem_remote_style_cb_ledoff
-0x4705 mem_remote_car_led_num
-0x4706 mem_remote_car_led_map
-0x470e mem_remote_car_keyscan
-0x470e mem_remote_car_key_num
-0x470f mem_cb_remote_car_keyscan
-0x4711 mem_remote_car_key_conf0
-0x4711 mem_remote_car_key_conf0_pin
-0x4712 mem_remote_car_key_conf1
-0x4712 mem_remote_car_key_conf1_pin
-0x4713 mem_remote_car_key_conf2
-0x4713 mem_remote_car_key_conf2_pin
-0x4714 mem_remote_car_key_conf3
-0x4714 mem_remote_car_key_conf3_pin
-0x4715 mem_remote_car_key_conf4
-0x4715 mem_remote_car_key_conf4_pin
-0x4716 mem_remote_car_key_conf5
-0x4716 mem_remote_car_key_conf5_pin
-0x4717 mem_remote_car_key_conf6
-0x4717 mem_remote_car_key_conf6_pin
-0x4718 mem_rocker_negative_flag
-0x4719 mem_rocker_work_status
-0x471a mem_current_vdd_value_default_mid_x
-0x471c mem_current_vdd_value_default_mid_y
-0x471e mem_current_vdd_value_default_mid_temp
-0x4720 mem_current_vdd_default_range
-0x4722 mem_rocker_last_status
-0x4724 mem_rocker_status
-0x4724 mem_rocker_x_status
-0x4725 mem_rocker_y_status
-0x4726 mem_remote_car_config_param
-0x4726 mem_remote_car_config_setting_flag
-0x4727 mem_remote_car_config_key_map
-0x4728 mem_remote_car_config_layout
-0x4729 mem_remote_car_config_connect_led_gpio
-0x472a mem_remote_car_config_check_way
-0x472b mem_remote_car_config_soft_switch_enable
-0x472c mem_remote_car_config_soft_switch_gpio
-0x472d mem_remote_car_config_timeout_shutdown_enable
-0x472e mem_remote_car_24g_motor_packet
-0x472e mem_remote_car_24g_motor_packet_lenght
-0x472f mem_remote_car_24g_motor_send_packet_head
-0x4731 mem_remote_car_24g_motor_send_cmd
-0x4732 mem_remote_car_24g_motor_send_length
-0x4734 mem_remote_car_24g_motor_send_payload
-0x4734 mem_remote_car_24g_motor1_payload
-0x4736 mem_remote_car_24g_motor2_payload
-0x4738 mem_remote_car_24g_motor3_payload
-0x473a mem_remote_car_24g_motor_send_checksum
-0x473b mem_remote_car_24g_fire_packet
-0x473b mem_remote_car_24g_fire_packet_lenght
-0x473c mem_remote_car_24g_fire_send_packet_head
-0x473e mem_remote_car_24g_fire_send_cmd
-0x473f mem_remote_car_24g_fire_send_length
-0x4741 mem_remote_car_24g_fire_send_payload
-0x4743 mem_remote_car_24g_fire_send_checksum
-0x4744 mem_remote_car_24g_tx_temp
-0x4753 mem_remote_car_no_data_timeout
-0x4755 mem_remote_car_no_data_timer
-0x4757 mem_remote_car_soft_power
-0x4757 mem_remote_car_power_state
-0x4758 mem_remote_car_power_timer
-0x4759 mem_remote_car_power_off_timeout
-0x475a mem_remote_car_power_starting_timeout
-0x475b mem_remote_car_power_off_cb
-0x475d mem_remote_car_power_starting_cb
-0x475f mem_remote_car_power_standby_cb
-0x4761 mem_remote_key_status
-0x4762 mem_remote_car_24g_status
-0x4763 mem_remote_car_24g_auto_work_step
-0x4764 mem_remote_car_24g_pair_success_flag
-0x4765 mem_remote_car_24g_enter_lpm_enable
-0x4766 mem_remote_car_empty_packet
-0x4767 mem_24g_RC_head_ptr
-0x469a mem_shutter_bluetooth_type
-0x469b mem_shutter_config_enable
-0x469c mem_shutter_config_otp_base_address
-0x469e mem_shutter_config_size
-0x469f mem_shutter_config_select_gpio1
-0x46a0 mem_shutter_config_select_gpio2
-0x46a1 mem_shutter_config_select_gpio3
-0x46a2 mem_shutter_config_user_otp_address
-0x46a4 mem_shutter_config_eeprom_offset_addr
-0x46a6 mem_shutter_config_eeprom_start_flag
-0x46a8 mem_shutter_config_user_size
-0x46a9 mem_shutter_config_label
-0x46aa mem_shutter_config_otp_addr
-0x46ac mem_classic_shutter_cable_unplug_conut
-0x46ad mem_classic_shutter_hid_disconn_count
-0x46ae mem_classic_shutter_random_mac_offset_addr
-0x46b0 mem_ble_shutter_enable_notify
-0x46b1 mem_ble_shutter_reconn_dav_interval
-0x46b3 mem_ble_shutter_discovery_adv_interval
-0x46b5 mem_ble_shutter_reconn_timeout
-0x46b7 mem_ble_shutter_reconn_timer
-0x46b9 mem_ble_shutter_reconn_blink_on_time
-0x46bb mem_ble_shutter_reconn_blink_off_time
-0x46bd mem_ble_shutter_discovery_blink_on_time
-0x46bf mem_ble_shutter_discovery_blink_off_time
-0x46c1 mem_ble_shutter_interval_min
-0x46c3 mem_ble_shutter_interval_max
-0x46c5 mem_ble_shutter_latency
-0x46c7 mem_ble_shutter_timeout
-0x46c9 mem_ble_shutter_interval_min_new
-0x46cb mem_ble_shutter_interval_max_new
-0x46cd mem_ble_shutter_latency_new
-0x46cf mem_ble_shutter_timeout_new
-0x46d1 mem_classic_shutter_discovery_timeout
-0x46d3 mem_classic_shutter_connect_timeout
-0x46d5 mem_ble_shutter_discovery_timeout
-0x46d7 mem_ble_shutter_connect_timeout
-0x46d9 mem_shutter_sleep_timeout
-0x46db mem_shutter_sleep_timer
-0x46dd mem_shutter_hard_soft_switch_case
-0x46de mem_shutter_soft_switch_button_gpio
-0x46df mem_shutter_soft_switch_power_state
-0x46e0 mem_shutter_soft_switch_poweron_time
-0x46e1 mem_shutter_soft_switch_poweroff_time
-0x46e2 mem_shutter_soft_switch_poweron_callback_function
-0x46e4 mem_shutter_soft_switch_poweroff_callback_function
-0x46e6 mem_shutter_keyscan
-0x46e6 mem_shutter_key_num
-0x46e7 mem_cb_shutter_keycan
-0x46e9 mem_shutter_key_conf0
-0x46ea mem_shutter_key_conf1
-0x46eb mem_shutter_key_conf2
-0x46ec mem_shutter_key_conf3
-0x46ed mem_shutter_key_conf4
-0x46ee mem_shutter_key_conf5
-0x46ef mem_shutter_key_conf6
-0x46f0 mem_shutter_key_conf7
-0x46f1 mem_key0_press
-0x46f6 mem_key1_press
-0x46fb mem_key2_press
-0x4700 mem_key3_press
-0x4705 mem_key4_press
-0x470a mem_key5_press
-0x470f mem_key6_press
-0x4714 mem_key7_press
-0x4719 mem_key0_release
-0x471e mem_key1_release
-0x4723 mem_key2_release
-0x4728 mem_key3_release
-0x472d mem_key4_release
-0x4732 mem_key5_release
-0x4737 mem_key6_release
-0x473c mem_key7_release
-0x4741 mem_ble_data_buffer1
-0x4746 mem_ble_data_buffer2
-0x474b mem_ble_data_buffer3
-0x4750 mem_ble_data_buffer4
-0x4755 mem_ble_data_buffer5
-0x475a mem_ble_data_buffer6
-0x475f mem_ble_data_buffer7
-0x4764 mem_ble_data_buffer8
-0x4769 mem_ble_data_buffer9_58
-0x479b mem_classic_data_buffer
-0x47a0 mem_classic_data_buffer1
-0x47a5 mem_classic_data_buffer2
-0x47aa mem_classic_data_buffer3
-0x47af mem_classic_data_buffer4
-0x47b4 mem_classic_data_buffer5
-0x47b9 mem_classic_data_buffer6
-0x47be mem_classic_data_buffer7
-0x47c3 mem_classic_data_buffer8
-0x47c8 mem_classic_data_buffer9_58
-0x47fa mem_queue_each_size
-0x47fb mem_queue_length
-0x47fc mem_queue_curr_num
-0x47fd mem_queue_read_ptr
-0x47fe mem_queue_write_ptr
-0x47ff mem_queue_ele
-0x481f mem_shutter_nv_data
-0x48c9 mem_shutter_led_struct_app_led
-0x48c9 mem_shutter_led_struct_app_led_type
-0x48ca mem_shutter_led_struct_app_led_blink_count
-0x48cb mem_shutter_led_struct_app_led_gpio
-0x48cc mem_shutter_led_struct_app_led_on_time
-0x48ce mem_shutter_led_struct_app_led_off_time
-0x48d0 mem_shutter_led_struct_app_led_on_callback
-0x48d2 mem_shutter_led_struct_app_led_off_callback
-0x48d4 mem_shutter_power_off_led_style
-0x48d4 mem_shutter_power_off_led_style_type
-0x48d5 mem_shutter_power_off_led_style_blink_count
-0x48d6 mem_shutter_power_off_led_style_gpio
-0x48d7 mem_shutter_power_off_led_style_on_time
-0x48d9 mem_shutter_power_off_led_style_off_time
-0x48db mem_shutter_power_off_led_style_on_callback
-0x48dd mem_shutter_power_off_led_style_off_callback
-0x48df mem_shutter_soft_swtich_botton_down
-0x48e0 mem_shutter_soft_swtich_led_struct_temp
-0x48eb mem_shutter_power_off_timeout
-0x48ec mem_shutter_power_off_timer
-0x469a mem_mouse_key
-0x469b mem_mouse_x
-0x469d mem_mouse_y
-0x469f mem_mouse_z
-0x46a0 mem_mouse_tz
-0x46a1 mem_mouse_xy_h
-0x46a2 mem_sensor_shutter_hi
-0x46a3 mem_sensor_shutter_lo
-0x46a4 mem_sensor_smart_flag
-0x46a5 mem_sensor_squal_reg
-0x46a6 mem_sensor_iqc
-0x46a7 mem_mouse_move_flag
-0x46a8 mem_mouse_direct_timeout
-0x46aa mem_mouse_no_data_timeout
-0x46ac mem_mouse_discovery_timer
-0x46ae mem_mouse_direct_timer
-0x46b0 mem_mouse_no_data_timer
-0x46b2 mem_mouse_blank_data_timer
-0x46b4 mem_mouse_send_blank_timer
-0x46b5 mem_mouse_cpi_count
-0x46b6 mem_mouse_dpi_button_state
-0x46b7 mem_wheel_tb_old_pinlevel
-0x46b8 mem_wheel_tb_new_pinlevel
-0x46b9 mem_wheel_tog
-0x46ba mem_mouse_tz_data
-0x46bb mem_mouse_tz_data_count
-0x46bc mem_mouse_tz_data_count1
-0x46bd mem_mwheel_b_old_pinlevel
-0x46be mem_mwheel_b_new_pinlevel
-0x46bf mem_mwheel_tog
-0x46c0 mem_mouse_z_data
-0x46c1 mem_mouse_z_data_count
-0x46c2 mem_mouse_z_data_count1
-0x46c3 mem_reconn_mode
-0x46c4 mem_mouse_statue_led_timer
-0x46c5 mem_le_connect_status_flag
-0x46c6 mem_le_start_encrypt_timer
-0x46c7 mem_device_addr_temp
-0x46ce mem_adc_read_timer
-0x46cf mem_adc_low_volatage_led_timer_count
-0x46d0 mem_adc_reference_voltage
-0x46d2 mem_device_number
-0x46d3 mem_mouse_flag
-0x46d5 mem_mouse_function_enable
-0x46d7 mem_combination_select_device_timer_init
-0x46d8 mem_combination_select_device_count
-0x46d9 mem_select_device_button_statue
-0x46da mem_combination_ui_button_count
-0x46db mem_bt_discovey_button_statue
-0x46dc mem_sensor_reset_gpio
-0x46dd mem_sensor_id1
-0x46de mem_sensor_id2
-0x46df mem_mouse_dpi_led_delay_count
-0x46e0 mem_config_sensor_type
-0x46e1 mem_config_sensor_motion
-0x46e2 mem_lbutton_gpio
-0x46e3 mem_rbutton_gpio
-0x46e4 mem_mbutton_gpio
-0x46e5 mem_bk_button_gpio
-0x46e6 mem_fw_button_gpio
-0x46e7 mem_dpi_button_gpio
-0x46e8 mem_whee_a_data_gpio
-0x46e9 mem_whee_b_data_gpio
-0x46ea mem_whee_ta_data_gpio
-0x46eb mem_whee_tb_data_gpio
-0x46ec mem_config_bt_button_gpio
-0x46ed mem_config_select_device_button_gpio
-0x46ee mem_config_paraing_led_gpio
-0x46ef mem_config_low_voltage_alarm_gpio
-0x46f0 mem_config_device1_led_gpio
-0x46f1 mem_config_device2_led_gpio
-0x46f2 mem_config_device3_led_gpio
-0x46f3 mem_sensor_data_gpio
-0x46f4 mem_dpi_led_gpio
-0x46f5 mem_config_function_enable
-0x46f6 mem_config_sensor_angle
-0x46f7 mem_select_sensor_angle_gpio
-0x46f8 mem_select_adc_gpio
-0x46f9 mem_config_end
-0x46f9 mem_btclk_sensor
-0x46fd mem_wire_usb_interval
-0x46fe mem_mouse_mode_flag
-0x46ff mem_usb_addr
-0x4700 mem_flash_base
-0x4703 mem_24g_device_number
-0x4704 mem_24g_enter_lpm_timer
-0x4705 mem_mouse_1step_up_count
-0x4706 mem_mouse_2step_up_count
-0x4707 mem_24g_pairing_timer_count
-0x4709 mem_mouse_vdd_calculate_set
-0x4709 mem_mouse_vdd_full_vol
-0x470b mem_mouse_vdd_empty_vol
-0x470d mem_mouse_vdd_low_vol
-0x470f mem_mouse_vdd_now_vol
-0x4711 mem_mouse_sensor_timer_count
-0x4712 mem_sensor_led_style
-0x4713 mem_mouse_led_type
-0x4714 mem_mouse_blink_count
-0x4715 mem_mouse_struct_led_gpio
-0x4716 mem_mouse_on_time
-0x4718 mem_mouse_off_time
-0x471a mem_mouse_cb_ledon
-0x471c mem_mouse_cb_ledoff
-0x471e mem_reconn_times
-0x471f mem_reconn_times_init
-0x4720 mem_mouse_information_start
-0x4720 mem_device_flag
-0x4721 mem_device1_type
-0x4722 mem_device1_addr
-0x4728 mem_device1_link_key
-0x4738 mem_device1_locall_addr
-0x473e mem_device2_type
-0x473f mem_device2_addr
-0x4745 mem_device2_link_key
-0x4755 mem_device2_locall_addr
-0x475b mem_device3_type
-0x475c mem_device3_addr
-0x4762 mem_device3_link_key
-0x4772 mem_device3_locall_addr
-0x4778 mem_store_flag
-0x477a mem_mouse_dpi
-0x477b mem_mouse_24g_addr
-0x477f mem_mouse_information_end
-0x477f mem_mouse_dpi_seting
-0x477f mem_320x_dpi_1
-0x4780 mem_320x_dpi_2
-0x4781 mem_320x_dpi_3
-0x4782 mem_320x_dpi_4
-0x4783 mem_3212_dpi_1
-0x4784 mem_3212_dpi_2
-0x4785 mem_3212_dpi_3
-0x4786 mem_3212_dpi_4
-0x4787 mem_3610_dpi_1
-0x4788 mem_3610_dpi_2
-0x4789 mem_3610_dpi_3
-0x478a mem_3610_dpi_4
-0x478b mem_mouse_24g_enter_lpm_enable
-0x478c mem_le_rx_window_inc
-0x478e mem_empty_count
-0x478f mem_rf_init_data_new
-0x479c mem_mouse_clear_sensor_data_flag
-0x479d mem_mouse_null_enter_hibernate_flag
-0x479e mem_mouse_null_enter_hibernate_timer
-0x479f mem_mouse_le_reconnect_flag
-0x47a0 mem_mouse_data_queue
-0x47c1 mem_mouse_data_queue_num
-0x47c2 mem_random_addr_increase_count
-0x47c4 mem_mouse_le_conn_param_reject
-0x47c5 mem_lpm_mult_init
-0x47c6 mem_mouse_le_uuid_sup
-0x4806 mem_mouse_wheel_trigger
-0x4807 mem_mouse_wheel_trigger_timer
-0x4808 mem_mouse_enter_sniff_count
-0x4809 mem_mouse_send_switch_req_timer
-0x480a mem_le_tx_buffer0_omemalloc
-0x4825 mem_le_tx_buffer1_omemalloc
-0x4840 mem_le_tx_buffer2_omemalloc
-0x485b mem_le_tx_buffer3_omemalloc
-0x4876 mem_mouse_uuid_list
-0x4afc mem_lmi_opcode_temp
-0x4afd mem_mouse_no_data_timeout_ble
-0x4aff mem_mode_2s_count
-0x4b00 mem_mode_led_flag
-0x4b01 mem_low_power_led_state
-0x4b02 mem_low_power_no_data_off_led_time
-0x4b04 mem_low_power_led_blink_flag
-0x4b05 mem_24g_rxbuf
-0x4b27 mem_24g_txbuf
-0x4b47 mem_24g_txpayload
-0x4b69 mem_24g_rxpayload
-0x4b89 mem_24g_rxdata_length
-0x4b8a mem_24g_pid
-0x4b8b mem_24g_datalen
-0x4b8c mem_24g_data_type
-0x4b8d mem_24g_txlen
-0x4b8e mem_24g_rx_window
-0x4b90 mem_24g_ensure
-0x4b91 mem_24g_txfail_cnt
-0x4b93 mem_24g_get_ack_fail
-0x4b94 mem_24g_retry
-0x4b95 mem_24g_ch
-0x4b96 mem_24g_current_ch_number
-0x4b97 mem_24g_paring_addr
-0x4b9b mem_24g_pairing_sm
-0x4b9c mem_24g_ch_map1
-0x4ba0 mem_24g_ch_map2
-0x4ba4 mem_24g_ch_map3
-0x4ba8 mem_24g_ch_map4
-0x4bac mem_24g_tx_btclk
-0x4bb0 mem_24g_interval
-0x4bb1 mem_24g_interval_min
-0x4bb2 mem_24g_interval_max
-0x4bb3 mem_24g_addr
-0x4bb7 mem_24g_abort_pac
-0x4bb8 mem_24g_check_dongle_times
-0x4bba mem_24g_enter_hibernate
-0x4bc2 mem_24g_device_addr
-0x4bc6 mem_24g_pac_index
-0x4bc7 mem_24g_no_ack
-0x4bc8 mem_24g_sta_crc
-0x4bcb mem_24g_last_crc
-0x4bce mem_24g_sta_pid
-0x4bcf mem_24g_last_pid
-0x4bd0 mem_24g_max_retry
-0x4bd1 mem_24g_mode
-0x4bd2 mem_24g_rxdata_temp
-0x4bf4 mem_24g_rx_addr
-0x4bf8 mem_dongle_mode_init
-0x4bf9 mem_dongle_work_mode
-0x4bfa mem_dongle_ms_bind_step
-0x4bfb mem_dongle_kb_bind_step
-0x4bfc mem_dongle_bind_device_status
-0x4bfd mem_24g_bind_payload
-0x4c05 mem_24g_abort_packet
-0x4c06 mem_24g_rf_laststa
-0x4c07 mem_24g_hop_btclk
-0x4c0b mem_24g_hop_interval
-0x4c0c mem_24g_mode_switch
-0x4c0d mem_24g_ackpayload_enable
-0x4c0e mem_24g_hop_packet
-0x4c0f mem_24g_pair_mode
-0x4c10 mem_24g_nodata_timer_enable
-0x4c11 mem_24g_time_slice
-0x4c12 mem_24g_kb_data_sta_data
-0x4c1a mem_24g_kb_data_last_data
-0x4c22 mem_24g_kb_multikey_sta_data
-0x4c25 mem_24g_kb_multikey_last_data
-0x4c28 mem_24g_kb_blank_data_enable
-0x4c29 mem_24g_kb_mul_blank_data_enable
-0x4c2a mem_24g_ms_blank_data_enable
-0x4c2b mem_24g_kb_addr
-0x4c2f mem_24g_ms_addr
-0x4c33 mem_24g_dg_last_ch
-0x4c34 mem_24g_dg_ch_number
-0x4c35 mem_24g_dg_config_ch_once
-0x4c36 mem_24g_kb_last_ch
-0x4c37 mem_24g_kb_ch_number
-0x4c38 mem_24g_kb_config_ch_once
-0x4c39 mem_24g_ms_last_ch
-0x4c3a mem_24g_ms_ch_number
-0x4c3b mem_24g_ms_config_ch_once
-0x4c3c mem_24g_syncword
-0x4c3e mem_24g_syncword_crc8
-0x4c3f mem_24g_get_syncword_crc8
-0x4c40 mem_24g_ota_sta_pid
-0x4c42 mem_tx_power_temp
-0x4c43 mem_rssi_hex
-0x4c44 mem_rssi_noise_avg
-0x4c45 mem_rssi_noise_index
-0x4c46 mem_rssi_signal_index
-0x4c47 mem_rssi_noise_dg_avg
-0x4c48 mem_rssi_noise_kb_avg
-0x4c49 mem_rssi_noise_ms_avg
-0x4c4a mem_rssi_noise_dg_index
-0x4c4b mem_rssi_noise_kb_index
-0x4c4c mem_rssi_noise_ms_index
-0x4c4d mem_rssi_signal_buf
-0x4c55 mem_queue_ele_num
-0x4c56 mem_queue_read
-0x4c58 mem_queue_write
-0x4c5a mem_queue_start
-0x4c5a mem_data_ele0
-0x4c7a mem_data_ele1
-0x4c9a mem_data_ele2
-0x4cba mem_queue_end
-0x4cba mem_queue_temp
-0x4cbc mem_cb_24g_data
-0x4cbe mem_24g_hop_fastly_cnt
-0x4cbf mem_24g_hop_pac_retry
-0x4cc0 mem_24g_rf_hop_ch
-0x4cc1 mem_24g_rf_last_sta
-0x4cc2 mem_24g_rf_work_stage
-0x4cc3 mem_24g_sync_cnt
-0x4cc4 mem_power_ctrl_pac_succ_cnt
-0x4cc5 mem_rssi_avg_received
-0x4cc6 mem_rssi_hex_received
-0x4cc7 mem_power_ctrl_level
-0x4cc8 mem_seqi
-0x4cc9 mem_24g_auto_paring_switch
-0x4cca mem_24g_paccnt
-0x4ccb mem_24g_transmit_by_interrupt
-0x4ccc mem_24g_transmit_by_interrupt_exit_count
Index: Zhongxinsheng_toggle/output/otp.dat
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/output/otp.dat	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/output/otp.dat	(working copy)
@@ -1,8 +0,0 @@
-00
-02
-aa
-55
-00
-00
-b3
-23
Index: Zhongxinsheng_toggle/output/program.lis
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/output/program.lis	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/output/program.lis	(working copy)
@@ -1,34951 +0,0 @@
-include "bt_format "
-org 0x0000
-0000 c2840013 bbit1 8 ,pf_patch_ext 
-0001 c04285f3 beq patch10_5 ,p_shutdown_radio 
-0002 c04485a6 beq patch11_1 ,p_set_freq_tx 
-0003 c0008027 beq patch00_1 ,p_soft_reset_1 
-0004 c0508030 beq patch14_1 ,p_init_param 
-0005 c0538035 beq patch14_7 ,p_lpm_dispatch 
-0006 c054004a beq patch15_0 ,p_lpm_dispatch_next2 
-0007 c058804d beq patch16_1 ,p_lpm_check_wake_lock 
-0008 c0590055 beq patch16_2 ,p_g24_dispatch 
-0009 c06200cc beq patch18_4 ,p_device_init 
-000a c0648174 beq patch19_1 ,p_app_flag_store 
-000b c0650178 beq patch19_2 ,p_app_initflag_check 
-000c c07182fb beq patch1c_3 ,p_mouse_seting_dpi 
-000d c07302de beq patch1c_6 ,p_mouse_motion 
-000e c0748318 beq patch1d_1 ,p_mouse_bb_disconnected 
-000f c075032b beq patch1d_2 ,p_mouse_bb_event_discovery_btn 
-0010 c0758339 beq patch1d_3 ,p_mouse_start_discovery 
-0011 c0760367 beq patch1d_4 ,p_mouse_stop_discovery 
-0012 20202a8e branch loop 
-
-pf_patch_ext:
-0013 c01c836b beq patch27_1 ,p_le_slave_match 
-0014 c0218373 beq patch28_3 ,p_le_next_adv_channel 
-0015 c0250379 beq patch29_2 ,p_le_receive_skip 
-0016 c02b837c beq patch2a_7 ,p_le_update_param 
-0017 c031838e beq patch2c_3 ,p_le_prepare_tx 
-0018 c03383b8 beq patch2c_7 ,p_le_parse_l2cap 
-0019 c03503e1 beq patch2d_2 ,p_le_adv_not_match 
-001a c03b83ec beq patch2e_7 ,p_le_lpm_setmult 
-001b c04603fc beq patch31_4 ,p_twspi_reset 
-001c 20202a8e branch loop 
-
-p_rssi_signal:
-001d 1fe22200 copy pdata ,rega 
-001e 6808cc46 fetcht 1 ,mem_rssi_signal_index 
-001f 58004c4d setarg mem_rssi_signal_buf 
-0020 98408a00 iadd temp ,contw 
-0021 1a227e00 copy rega ,pdata 
-0022 e0a08000 istore 1 ,contw 
-0023 18408401 increase 1 ,temp 
-0024 18410407 and_into rssi_buf_len_signal ,temp 
-0025 6008cc46 storet 1 ,mem_rssi_signal_index 
-0026 20600000 rtn 
-
-p_soft_reset_1:
-0027 d8a009ae arg mem_sp_state ,contw 
-0028 df20000c arg 12 ,loopcnt 
-0029 20407ed4 call clear_mem 
-002a 204000c0 call p_mouse_le_txbuff_load 
-002b 20406a03 call rfcomm_init 
-002c 20405cf6 call init_lmp 
-002d 2455ac65 ncall lpm_disable_exen_output ,wake 
-002e 20407ccd call ui_init + 1 
-002f 2020200c branch soft_reset + 11 
-
-p_init_param:
-0030 58000a06 setarg param_le_version 
-0031 6001c510 store 3 ,mem_lmp_version 
-0032 58001d87 setarg param_le_subversion 
-0033 60014513 store 2 ,mem_lmp_version + 3 
-0034 20202aa2 branch init_param + 12 
-
-p_lpm_dispatch:
-0035 20402afa call lpo_calibration 
-0036 6801c16f fetch 3 ,mem_clks_per_lpo 
-0037 207a0000 rtn blank 
-0038 6800c091 fetch 1 ,mem_lpm_mode 
-0039 207a0000 rtn blank 
-003a 6800c65a fetch 1 ,mem_ssp_enable 
-003b 203a003e branch p_lpm_dispatch_next ,blank 
-003c 6800c5b1 fetch 1 ,mem_sp_local_key_invalid 
-003d 207a0000 rtn blank 
-
-p_lpm_dispatch_next:
-003e 6800c4c0 fetch 1 ,mem_le_sc_calc 
-003f 247a0000 nrtn blank 
-0040 20402c3a call lpm_check_wake_lock 
-0041 247a0000 nrtn blank 
-0042 6800c040 fetch 1 ,mem_context 
-0043 2fe00e03 compare 3 ,pdata ,0x7 
-0044 2420ab9d nbranch lpm_dispatch_unconn ,true 
-0045 68014042 fetch 2 ,mem_context + coffset_tsniff 
-0046 d840ffff arg 0xffff ,temp 
-0047 98467c00 isub temp ,null 
-0048 20628000 rtn zero 
-0049 20202b7d branch lpm_dispatch_next + 9 
-
-p_lpm_dispatch_next2:
-004a 6800c806 fetch 1 ,mem_mouse_wheel_trigger 
-004b 247a0000 nrtn blank 
-004c 20202b7f branch lpm_dispatch_next2 
-
-p_lpm_check_wake_lock:
-004d c6130000 rtnmark1 mark_24g 
-004e 6800c79c fetch 1 ,mem_mouse_clear_sensor_data_flag 
-004f c0007fef beq 0 ,disable_blank 
-0050 6800c7c4 fetch 1 ,mem_mouse_le_conn_param_reject 
-0051 c000ffef beq le_lpm_disable ,disable_blank 
-0052 68014248 fetch 2 ,mem_sdp_remote_cid 
-0053 243a7fef nbranch disable_blank ,blank 
-0054 20207ff1 branch enable_blank 
-
-p_g24_dispatch:
-0055 c6930000 rtnmark0 mark_24g 
-0056 6800cccb fetch 1 ,mem_24g_transmit_by_interrupt 
-0057 c000806a beq g24_tx_timer_int_enable ,p_g24_transmit_by_interrupt 
-
-p_g24_transmit_process:
-0058 20400461 call p_g24_txdata_prep 
-0059 24340085 nbranch p_g24_nodata_transmit ,user 
-005a 20400446 call p_g24_rf_sta_check 
-
-p_g24_transmit_start:
-005b 20400485 call p_g24_transmit_packet 
-005c 6800cb9b fetch 1 ,mem_24g_pairing_sm 
-005d c1ff8000 rtnne state_24g_pairing_success 
-005e 204004e2 call power_ctrl_start 
-
-p_g24_short_sleep:
-005f 6800cccb fetch 1 ,mem_24g_transmit_by_interrupt 
-0060 c1008000 rtneq g24_tx_timer_int_enable 
-0061 20402afa call lpo_calibration 
-0062 6801c16f fetch 3 ,mem_clks_per_lpo 
-0063 207a0000 rtn blank 
-0064 6800c091 fetch 1 ,mem_lpm_mode 
-0065 207a0000 rtn blank 
-0066 204000aa call p_mouse_setgpio_lpm 
-0067 204000a7 call p_clear_wake 
-0068 5800ec54 setarg 60500 
-0069 20202b93 branch lpm_dispatch_sleep 
-
-p_g24_transmit_by_interrupt:
-006a 204005f5 call p_g24_timer_check 
-006b 24740000 nrtn user 
-006c 2040007c call p_g24_interval_calibrate 
-006d 6800cccc fetch 1 ,mem_24g_transmit_by_interrupt_exit_count 
-006e 1fe0fe01 increase 1 ,pdata 
-006f 6000cccc store 1 ,mem_24g_transmit_by_interrupt_exit_count 
-0070 1fe67c19 sub pdata ,25 ,null 
-0071 20428073 call p_g24_transmit_by_interrupt_exit ,zero 
-0072 20200058 branch p_g24_transmit_process 
-
-p_g24_transmit_by_interrupt_exit:
-0073 704ccb00 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
-0074 704ccc00 jam 0 ,mem_24g_transmit_by_interrupt_exit_count 
-
-p_g24_interval_min:
-0075 704bc600 jam 0 ,mem_24g_pac_index 
-0076 6800cbb1 fetch 1 ,mem_24g_interval_min 
-0077 6000cbb0 store 1 ,mem_24g_interval 
-0078 20600000 rtn 
-
-p_g24_interval_max:
-0079 6800cbb2 fetch 1 ,mem_24g_interval_max 
-007a 6000cbb0 store 1 ,mem_24g_interval 
-007b 20600000 rtn 
-
-p_g24_interval_calibrate:
-007c 6800cbc6 fetch 1 ,mem_24g_pac_index 
-007d 1fe0fe01 increase 1 ,pdata 
-007e 6000cbc6 store 1 ,mem_24g_pac_index 
-007f c0020079 beq 4 ,p_g24_interval_max 
-0080 c0028075 beq 5 ,p_g24_interval_min 
-0081 20600000 rtn 
-
-p_g24_transmit_by_interrupt_enable:
-0082 704ccb01 jam g24_tx_timer_int_enable ,mem_24g_transmit_by_interrupt 
-0083 704ccc00 jam 0 ,mem_24g_transmit_by_interrupt_exit_count 
-0084 20600000 rtn 
-
-p_g24_nodata_transmit:
-0085 6800cbb7 fetch 1 ,mem_24g_abort_pac 
-0086 205a0091 call p_g24_send_abort_packet ,blank 
-
-p_g24_long_sleep:
-0087 20402afa call lpo_calibration 
-0088 6801c16f fetch 3 ,mem_clks_per_lpo 
-0089 207a0000 rtn blank 
-008a 6800c091 fetch 1 ,mem_lpm_mode 
-008b 207a0000 rtn blank 
-008c 204000aa call p_mouse_setgpio_lpm 
-008d 68044bba fetch 8 ,mem_24g_enter_hibernate 
-008e 20407f49 call clk2lpo 
-008f 600a415b storet 4 ,mem_sleep_counter 
-0090 20202b2a branch lpm_sleep 
-
-p_g24_send_abort_packet:
-0091 704bb701 jam 1 ,mem_24g_abort_pac 
-0092 704cc000 jam 0 ,mem_24g_rf_hop_ch 
-0093 2040040e call p_g24_transmit_rf_ctrl_clear 
-0094 6000cb27 store 1 ,mem_24g_txbuf 
-0095 58000000 setarg 0 
-0096 6003cb28 store 7 ,mem_24g_txbuf + 1 
-0097 68024bc2 fetch 4 ,mem_24g_device_addr 
-0098 60024b2f store 4 ,mem_24g_txbuf + 8 
-0099 704b8b0c jam 12 ,mem_24g_datalen 
-009a 6800cb8c fetch 1 ,mem_24g_data_type 
-009b 79207e03 set1 bit_abort ,pdata 
-009c 6000cb8c store 1 ,mem_24g_data_type 
-009d 20400631 call p_g24_transmit_prep 
-009e 20400465 call p_g24_txdata_enable_tx 
-009f 2020005b branch p_g24_transmit_start 
-
-p_mouse_before_lpm:
-00a0 c6130000 rtnmark1 mark_24g 
-00a1 204000b3 call p_mouse_le_txbuff_save 
-00a2 204000aa call p_mouse_setgpio_lpm 
-00a3 6800c040 fetch 1 ,mem_context 
-00a4 c30000a7 bbit0 state_inconn ,p_clear_wake 
-00a5 680080a0 fetch 1 ,mem_lpm_current_mult 
-00a6 247a0000 nrtn blank 
-
-p_clear_wake:
-00a7 58000000 setarg 0 
-00a8 600400a1 store 8 ,mem_gpio_wakeup_low 
-00a9 20600000 rtn 
-
-p_mouse_setgpio_lpm:
-00aa 204002fc call p_mouse_seting_dpi + 1 
-00ab 204000a7 call p_clear_wake 
-00ac 20403ebf call mouse_lpm_before_common 
-00ad 68120070 hfetch 4 ,core_gpio_oe0 
-00ae 681a0078 hfetcht 4 ,core_gpio_pu0 
-00af 98418400 ior temp ,temp 
-00b0 18440400 invert temp ,temp 
-00b1 601a007c hstoret 4 ,core_gpio_pd0 
-00b2 20600000 rtn 
-
-p_mouse_le_txbuff_save:
-00b3 d8c01800 arg mem_le_tx_buffer0 ,contr 
-00b4 d8a0480a arg mem_le_tx_buffer0_omemalloc ,contw 
-00b5 204000be call p_mouse_le_txbuff_copy 
-00b6 d8c01900 arg mem_le_tx_buffer1 ,contr 
-00b7 d8a04825 arg mem_le_tx_buffer1_omemalloc ,contw 
-00b8 204000be call p_mouse_le_txbuff_copy 
-00b9 d8c01a00 arg mem_le_tx_buffer2 ,contr 
-00ba d8a04840 arg mem_le_tx_buffer2_omemalloc ,contw 
-00bb 204000be call p_mouse_le_txbuff_copy 
-00bc d8c01b00 arg mem_le_tx_buffer3 ,contr 
-00bd d8a0485b arg mem_le_tx_buffer3_omemalloc ,contw 
-
-p_mouse_le_txbuff_copy:
-00be df20001b arg 27 ,loopcnt 
-00bf 20207f01 branch memcpy 
-
-p_mouse_le_txbuff_load:
-00c0 d8c0480a arg mem_le_tx_buffer0_omemalloc ,contr 
-00c1 d8a01800 arg mem_le_tx_buffer0 ,contw 
-00c2 204000be call p_mouse_le_txbuff_copy 
-00c3 d8c04825 arg mem_le_tx_buffer1_omemalloc ,contr 
-00c4 d8a01900 arg mem_le_tx_buffer1 ,contw 
-00c5 204000be call p_mouse_le_txbuff_copy 
-00c6 d8c04840 arg mem_le_tx_buffer2_omemalloc ,contr 
-00c7 d8a01a00 arg mem_le_tx_buffer2 ,contw 
-00c8 204000be call p_mouse_le_txbuff_copy 
-00c9 d8c0485b arg mem_le_tx_buffer3_omemalloc ,contr 
-00ca d8a01b00 arg mem_le_tx_buffer3 ,contw 
-00cb 202000be branch p_mouse_le_txbuff_copy 
-
-p_device_init:
-00cc 20403416 call app_lpm_mult_enable 
-00cd 203580d6 branch p_device_init_common ,wake 
-00ce 70807820 jam 0x20 ,core_gpio_pu0 
-00cf 204006cd call p_mouse_data_init 
-00d0 6800c1de fetch 1 ,mem_tx_power 
-00d1 6000cc42 store 1 ,mem_tx_power_temp 
-00d2 204004d1 call power_ctrl_pac_succ_cnt_init 
-00d3 6800c685 fetch 1 ,mem_ui_button_timeout 
-00d4 6000c6da store 1 ,mem_combination_ui_button_count 
-00d5 204043ca call mouse_bt_discovery_button_down_disable 
-
-p_device_init_common:
-00d6 204000d8 call p_mouse_init 
-00d7 202074b9 branch enable_authrom 
-
-p_mouse_init:
-00d8 2455813c ncall p_mouse_setting_config ,wake 
-00d9 2040640f call spi_ncs_enable 
-00da 2040011f call p_mouse_init_sunt 
-00db 20406411 call spi_ncs_disable 
-00dc 20758000 rtn wake 
-00dd 20400194 call p_mouse_cb_fuction 
-00de 204000e3 call p_mouse_cheak_select_device_by_switch 
-00df 20404083 call mouse_check_key_gpio 
-00e0 c002810a beq mouse_lm_button ,p_mouse_24g_pairing_button 
-00e1 2040017c call p_mouse_wakeup_from_power 
-00e2 202000ed branch p_mouse_check_reconn_target 
-
-p_mouse_cheak_select_device_by_switch:
-00e3 6800c6f5 fetch 1 ,mem_config_function_enable 
-00e4 c4030000 rtnbit0 enable_select_device_by_switch 
-00e5 6808c6ed fetcht 1 ,mem_config_select_device_button_gpio 
-00e6 2040681d call gpio_get_bit 
-00e7 202080eb branch p_mouse_select_btdevice ,true 
-
-p_mouse_cheak_select_24gdevice:
-00e8 6800c703 fetch 1 ,mem_24g_device_number 
-00e9 6000c720 store 1 ,mem_device_flag 
-00ea 20600000 rtn 
-
-p_mouse_select_btdevice:
-00eb 70472001 jam mode_bt_device1 ,mem_device_flag 
-00ec 20600000 rtn 
-
-p_mouse_check_reconn_target:
-00ed 204000e3 call p_mouse_cheak_select_device_by_switch 
-00ee 6800c720 fetch 1 ,mem_device_flag 
-00ef c07f823b beq 0xff ,p_mouse_null_enter_hibernate_count 
-00f0 6800c720 fetch 1 ,mem_device_flag 
-00f1 6808c703 fetcht 1 ,mem_24g_device_number 
-00f2 98467c00 isub temp ,null 
-00f3 20228186 branch p_mouse_start_24g_mode ,zero 
-00f4 6800c210 fetch 1 ,mem_xrecord_mode 
-00f5 c01980f8 beq rec_3_mode ,p_mouse3_0_check_reconn_target 
-00f6 c01a00fb beq rec_4_mode ,p_mouse4_0_check_reconn_target 
-00f7 20600000 rtn 
-
-p_mouse3_0_check_reconn_target:
-00f8 680341d0 fetch 6 ,mem_hci_plap 
-00f9 203a33eb branch app_bt_start_discovery_short ,blank 
-00fa 20204274 branch mouse3_0_check_reconn_target + 3 
-
-p_mouse4_0_check_reconn_target:
-00fb 70479f01 jam 1 ,mem_mouse_le_reconnect_flag 
-00fc 680146a8 fetch 2 ,mem_mouse_direct_timeout 
-00fd 600146ae store 2 ,mem_mouse_direct_timer 
-00fe 20403418 call app_lpm_mult_disable 
-00ff 20400103 call p_le_check_adv_flag 
-0100 58000004 setarg adv_flag_bredr_not_supported 
-0101 e0c08000 istore 1 ,contr 
-0102 20207df4 branch check_51cmd_adv 
-
-p_le_check_adv_flag:
-0103 da204370 arg mem_le_adv_data ,rega 
-
-p_le_check_adv_flag_loop:
-0104 ea208000 ifetch 1 ,rega 
-0105 207a0000 rtn blank 
-0106 98c0a200 iadd contr ,rega 
-0107 e8c08000 ifetch 1 ,contr 
-0108 c1008000 rtneq 0x01 
-0109 20200104 branch p_le_check_adv_flag_loop 
-
-p_mouse_24g_pairing_button:
-010a 6800c720 fetch 1 ,mem_device_flag 
-010b c0008119 beq mode_bt_device1 ,p_return 
-010c 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-010d c4088000 rtnbit0 mouse_enable_24g 
-010e c3818000 rtnbit1 mosue_24g_pairing_flag 
-010f c6130000 rtnmark1 mark_24g 
-0110 20404482 call mouse_devce_led_off 
-0111 d8e00003 arg mosue_24g_pairing_flag ,queue 
-0112 204043ce call mouse_enable_function_flag 
-0113 58000000 setarg 0 
-0114 600146ae store 2 ,mem_mouse_direct_timer 
-0115 6000c6b4 store 1 ,mem_mouse_send_blank_timer 
-0116 60014bb8 store 2 ,mem_24g_check_dongle_times 
-0117 204042ca call mouse_stop_discovery 
-0118 20200512 branch p_g24_start_pairing_sm1 
-
-p_return:
-0119 20600000 rtn 
-
-p_mouse_dpi_config:
-011a 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-011b c30a3d66 bbit0 mouse_enable_eeprom ,mouse_dpi_config 
-011c 6800c77a fetch 1 ,mem_mouse_dpi 
-011d c07fbd66 beq 0xff ,mouse_dpi_config 
-011e 20203d80 branch mouse_seting_dpi + 2 
-
-p_mouse_init_sunt:
-011f 70421276 jam 0x76 ,mem_spi_init_clk 
-0120 20403d36 call mouse_spi_init 
-0121 20758000 rtn wake 
-0122 204040c0 call mouse_spi_sdio_gpio_pollup 
-0123 6800c6e0 fetch 1 ,mem_config_sensor_type 
-0124 c002c0d5 beq p3610 ,mouse_init_3610sensor 
-
-p_mouse_init_sensor:
-0125 204040d9 call mouse_read_sensor_id 
-0126 c018012b beq p32xx_id1 ,p_mouse_init_p32xx_id2_judge 
-0127 c018812d beq p3065_id1 ,p_mouse_p3065_init_param 
-0128 204040d1 call mouse_twspi_reset 
-0129 200003e8 nop 1000 
-012a 20200125 branch p_mouse_init_sensor 
-
-p_mouse_init_p32xx_id2_judge:
-012b 20400132 call p_mouse_sensor_poweron 
-012c 202040e0 branch mouse_init_p32xx_id2_judge 
-
-p_mouse_p3065_init_param:
-012d 20400132 call p_mouse_sensor_poweron 
-012e 6800c6de fetch 1 ,mem_sensor_id2 
-012f c03840e8 beq p3065_xy_id2 ,mouse_p3065xy_init_param 
-0130 7046e001 jam p3065 ,mem_config_sensor_type 
-0131 20600000 rtn 
-
-p_mouse_sensor_poweron:
-0132 58008006 setarg 0x8006 
-0133 20406413 call twspi_write 
-0134 20002ee0 nop 12000 
-0135 2020011a branch p_mouse_dpi_config 
-
-p_mouse_sensor_powerdown:
-0136 58000006 setarg 0x06 
-0137 20406414 call twspi_read 
-0138 1fe1fe08 or pdata ,0x08 ,pdata 
-0139 1fed7e00 lshift8 pdata ,pdata 
-013a 1fe0fe06 add pdata ,0x06 ,pdata 
-013b 20206413 branch twspi_write 
-
-p_mouse_setting_config:
-013c 20400408 call p_g24_set_device_addr 
-013d 68108a00 hfetch 1 ,core_usb_config 
-013e 793ffe04 set0 4 ,pdata 
-013f 60108a00 hstore 1 ,core_usb_config 
-0140 20403e6e call mouse_gpio_init 
-0141 20403e1e call mouse_param_init 
-0142 20400155 call p_mouse_bt_sdp_update 
-0143 58000000 setarg 0 
-0144 60014154 store 2 ,mem_lpm_interval 
-0145 20403e54 call mouse_adc_init 
-0146 20405810 call le_set_config_fixed_ltk 
-0147 20405839 call le_set_justwork 
-0148 2040582c call le_set_fixed_ltk 
-0149 20405818 call le_set_config_read_authentication 
-014a 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-014b c28a014d bbit1 mouse_enable_eeprom ,p_mouse_init_iic 
-014c 20600000 rtn 
-
-p_mouse_init_iic:
-014d 2040659c call iic_init_390k 
-014e 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-014f 2feffe19 isolate1 mouse_enable_2k_eeprom ,pdata 
-0150 2440e5c2 ncall clear_eeprom_size_2k ,true 
-0151 2040443f call mouse_load_eeprom_dpi 
-0152 20400170 call p_mouse_init_environment 
-0153 20400225 call p_mouse_set_24g_addr_eeprom 
-0154 202065df branch iicd_read_eep_data 
-
-p_mouse_bt_sdp_update:
-0155 204074b9 call enable_authrom 
-0156 d8c08c00 arg 0x8c00 ,contr 
-0157 d8a04876 arg mem_mouse_uuid_list ,contw 
-0158 df200171 arg 369 ,loopcnt 
-0159 20407f01 call memcpy 
-015a 580f0209 setarg 0x0f0209 
-015b e0a18000 istore 3 ,contw 
-015c 58120009 setarg 0x120009 
-015d e0a18000 istore 3 ,contw 
-015e 58100209 setarg 0x100209 
-015f e0a18000 istore 3 ,contw 
-0160 58000009 setarg 0x000009 
-0161 e0a18000 istore 3 ,contw 
-0162 d8c08d71 arg 0x8d71 ,contr 
-0163 df200109 arg 265 ,loopcnt 
-0164 20407f01 call memcpy 
-0165 70488d00 jam 0 ,mem_mouse_uuid_list + 23 
-0166 7048856d jam 0x6d ,mem_mouse_uuid_list + 15 
-0167 5800401f setarg 0x401f 
-0168 600149db store 2 ,mem_mouse_uuid_list + 357 
-0169 58006d04 setarg 0x6d04 
-016a 60014a44 store 2 ,mem_mouse_uuid_list + 462 
-016b 580016b0 setarg 0x16b0 
-016c 60014a4a store 2 ,mem_mouse_uuid_list + 468 
-016d 58004876 setarg mem_mouse_uuid_list 
-016e 60014575 store 2 ,mem_ui_uuid_table 
-016f 20600000 rtn 
-
-p_mouse_init_environment:
-0170 204033c4 call app_initflag_check 
-0171 2022c316 branch mouse_eeprom_load_recon_info ,zero 
-0172 20400331 call p_le_addr_random_config 
-0173 20203dcb branch mouse_init_environment + 2 
-
-p_app_flag_store:
-0174 d8400002 arg 2 ,temp 
-0175 da200aaa arg mem_timeup ,rega 
-0176 da400062 arg mouse_eeprom_module_init_flag ,regb 
-0177 20206606 branch iicd_write_eep_data 
-
-p_app_initflag_check:
-0178 d8400002 arg 2 ,temp 
-0179 da200a9a arg mem_pdatatemp ,rega 
-017a da400062 arg mouse_eeprom_module_init_flag ,regb 
-017b 202033c8 branch app_initflag_check + 4 
-
-p_mouse_wakeup_from_power:
-017c 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-017d c30f0181 bbit0 mouse_enable_wakeup_from_power ,p_mouse_wakeup_no_from_power 
-017e 68008abd fetch 1 ,mem_wakup_from_power_flag 
-017f 2fec0003 isolate0 gpio_latch ,pdata 
-0180 24608000 nrtn true 
-
-p_mouse_wakeup_no_from_power:
-0181 6800c71f fetch 1 ,mem_reconn_times_init 
-0182 6000c71e store 1 ,mem_reconn_times 
-0183 6800c6f5 fetch 1 ,mem_config_function_enable 
-0184 c3828000 rtnbit1 enable_select_device_by_gpio_button 
-0185 c3830000 rtnbit1 enable_select_device_by_switch 
-
-p_mouse_start_24g_mode:
-0186 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-0187 c4088000 rtnbit0 mouse_enable_24g 
-0188 2040018b call p_g24_factory_check 
-0189 20340569 branch p_g24_auto_pair_start ,user 
-018a 20200546 branch p_g24_start_24g_mode 
-
-p_g24_factory_check:
-018b df200002 arg 2 ,loopcnt 
-018c d8c04bb3 arg mem_24g_addr ,contr 
-
-p_pdata_0xff_check:
-018d 20407fe7 call enable_user 
-018e 5800ffff setarg 0xffff 
-
-p_pdata_0xff_check_loop:
-018f e8c90000 ifetcht 2 ,contr 
-0190 98467c00 isub temp ,null 
-0191 2442ffe9 ncall disable_user ,zero 
-0192 c200018f loop p_pdata_0xff_check_loop 
-0193 20600000 rtn 
-
-p_mouse_cb_fuction:
-0194 580001a9 setarg p_mouse_g24_package_data 
-0195 60014cbc store 2 ,mem_cb_24g_data 
-0196 580001ad setarg p_mouse_le 
-0197 600141ef store 2 ,mem_cb_le_process 
-0198 580003f6 setarg p_le_mouse_bb_event_connect_complete 
-0199 600141f9 store 2 ,mem_cb_att_write 
-019a 580001be setarg p_mouse_bt 
-019b 600141f1 store 2 ,mem_cb_bt_process 
-019c 580000a0 setarg p_mouse_before_lpm 
-019d 600141ed store 2 ,mem_cb_before_lpm 
-019e 580001e0 setarg p_mouse_priority_bb_event 
-019f 600141f5 store 2 ,mem_cb_bb_event_process 
-01a0 580001d0 setarg p_mouse_idle 
-01a1 600141f3 store 2 ,mem_cb_idle_process 
-01a2 5800023e setarg p_mouse_before_hibernate 
-01a3 600141eb store 2 ,mem_cb_before_hibernate 
-01a4 58000248 setarg p_mouse_bb_event_timer 
-01a5 600141fd store 2 ,mem_cb_event_timer 
-01a6 58003d36 setarg mouse_spi_write_flash_cb 
-01a7 60014201 store 2 ,mem_cb_spi_flash_write_complate 
-01a8 20600000 rtn 
-
-p_mouse_g24_package_data:
-01a9 20404401 call mouse_g24_package_data 
-01aa 6801469f fetch 2 ,mem_mouse_z 
-01ab 207a0000 rtn blank 
-01ac 20200082 branch p_g24_transmit_by_interrupt_enable 
-
-p_mouse_le:
-01ad 20405892 call le_fifo_check_nearly_full 
-01ae 247a0000 nrtn blank 
-01af 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
-01b0 1fe17e03 and pdata ,0x03 ,pdata 
-01b1 c1818000 rtnne 0x03 
-01b2 6800c79c fetch 1 ,mem_mouse_clear_sensor_data_flag 
-01b3 205a01cd call p_mouse_clear_sensor_data ,blank 
-01b4 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-01b5 c282c179 bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
-01b6 20403f97 call mouse_motion 
-01b7 24740000 nrtn user 
-01b8 6801469f fetch 2 ,mem_mouse_z 
-01b9 245a01bb ncall p_mouse_wheel_trigger ,blank 
-01ba 202006d2 branch p_mouse_data_push 
-
-p_mouse_wheel_trigger:
-01bb 70480601 jam 1 ,mem_mouse_wheel_trigger 
-01bc 70480702 jam 2 ,mem_mouse_wheel_trigger_timer 
-01bd 20600000 rtn 
-
-p_mouse_bt:
-01be 20770000 rtn attempt 
-01bf 6800c1e2 fetch 1 ,mem_app_handshake_flag 
-01c0 207a0000 rtn blank 
-01c1 20405271 call l2cap_malloc_is_fifo_nearly_full 
-01c2 247a0000 nrtn blank 
-01c3 6800c79c fetch 1 ,mem_mouse_clear_sensor_data_flag 
-01c4 205a01cd call p_mouse_clear_sensor_data ,blank 
-01c5 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-01c6 c282bf8a bbit1 mouse_bt_discovery_button_down_flag ,mouse_send_empty_data 
-01c7 c2833f8a bbit1 mouse_long_bt_button_flag ,mouse_send_empty_data 
-01c8 20403f97 call mouse_motion 
-01c9 24740000 nrtn user 
-01ca 6801469f fetch 2 ,mem_mouse_z 
-01cb 245a01bb ncall p_mouse_wheel_trigger ,blank 
-01cc 20203f81 branch mouse_send_data 
-
-p_mouse_clear_sensor_data:
-01cd 20405814 call le_set_config_more_data 
-01ce 70479c01 jam 1 ,mem_mouse_clear_sensor_data_flag 
-01cf 20200132 branch p_mouse_sensor_poweron 
-
-p_mouse_idle:
-01d0 20407e34 call ui_check_paring_button 
-01d1 204001d3 call p_mouse_dpi_cheak 
-01d2 20203ee0 branch mouse_wheel_check 
-
-p_mouse_dpi_cheak:
-01d3 6808c6e7 fetcht 1 ,mem_dpi_button_gpio 
-01d4 2040681d call gpio_get_bit 
-01d5 2420bd62 nbranch mouse_dpi_up ,true 
-
-p_mouse_dpi_down:
-01d6 6800c6b6 fetch 1 ,mem_mouse_dpi_button_state 
-01d7 c1000000 rtneq dpi_button_state_down 
-01d8 7046b600 jam dpi_button_state_down ,mem_mouse_dpi_button_state 
-01d9 6800c77a fetch 1 ,mem_mouse_dpi 
-01da 1fe0fe01 increase 1 ,pdata 
-01db 1fe17e03 and pdata ,0x03 ,pdata 
-01dc 6000c77a store 1 ,mem_mouse_dpi 
-01dd 6800c77a fetch 1 ,mem_mouse_dpi 
-01de 205a0309 call p_mouse_3065xy_dpi_recount ,blank 
-01df 20203d74 branch mouse_dpi_down + 7 
-
-p_mouse_priority_bb_event:
-01e0 1a627e00 copy regc ,pdata 
-01e1 c00a01ea beq bt_evt_le_connected ,p_mouse_le_bb_event_connected 
-01e2 c00a81f9 beq bt_evt_le_disconnected ,p_mouse_le_bb_disconnected 
-01e3 c0148201 beq bt_evt_le_enc_info ,p_mouse_le_enc_info 
-01e4 c0190203 beq bt_evt_le_start_enc ,p_mouse_le_ll_start_encryt 
-01e5 c020020a beq bt_evt_le_parse_conn_papa_update_rsp ,p_mouse_le_conn_param_update_rsp_recieved 
-01e6 c01c8215 beq bt_evt_24g_pairing_complete ,p_mouse_24g_pairing_complete 
-01e7 c01d022d beq bt_evt_24g_attempt_fail ,p_mouse_24g_attempt_fail 
-01e8 c01e01f2 beq bt_evt_24g_attempt_success ,p_mouse_no_data_timer_init 
-01e9 2020417d branch mouse_priority_bb_event + 1 
-
-p_mouse_le_bb_event_connected:
-01ea 204006cd call p_mouse_data_init 
-01eb 6801420a fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
-01ec 793ffe00 set0 app_disc_by_button ,pdata 
-01ed 6001420a store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-01ee 58000000 setarg 0 
-01ef 600146ae store 2 ,mem_mouse_direct_timer 
-01f0 204001f2 call p_mouse_no_data_timer_init 
-01f1 202042ca branch mouse_stop_discovery 
-
-p_mouse_no_data_timer_init:
-01f2 204002e8 call p_low_power_no_data_off_led_time 
-01f3 6800c720 fetch 1 ,mem_device_flag 
-01f4 c00081f7 beq mode_bt_device1 ,p_mouse_ble_no_data_time 
-01f5 c00101f6 beq mode_24g_device ,p_mouse_24g_no_data_time 
-
-p_mouse_24g_no_data_time:
-01f6 20203f8d branch mouse_no_data_timer_init 
-
-p_mouse_ble_no_data_time:
-01f7 68014afd fetch 2 ,mem_mouse_no_data_timeout_ble 
-01f8 20203f8e branch mouse_no_data_timer_init + 1 
-
-p_mouse_le_bb_disconnected:
-01f9 58000007 setarg le_interval_8_75ms 
-01fa 60014496 store 2 ,mem_le_interval_min 
-01fb 60014498 store 2 ,mem_le_interval_min + 2 
-01fc 7047c400 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
-01fd 70479c00 jam 0 ,mem_mouse_clear_sensor_data_flag 
-01fe 204006cd call p_mouse_data_init 
-01ff 20405816 call le_clr_config_more_data 
-0200 202041d9 branch mouse_bb_disconnected 
-
-p_mouse_le_enc_info:
-
-p_app_updata_le_param:
-0201 700a9912 jam bt_cmd_le_update_conn ,mem_fifo_temp 
-0202 20207d8f branch ui_ipc_send_cmd 
-
-p_mouse_le_ll_start_encryt:
-0203 6800c79f fetch 1 ,mem_mouse_le_reconnect_flag 
-0204 c0008206 beq 1 ,p_mouse_le_ll_reconn_start_encryt 
-0205 20200208 branch p_mouse_le_ll_enable_start_enc_flag 
-
-p_mouse_le_ll_reconn_start_encryt:
-0206 20400201 call p_app_updata_le_param 
-0207 7046c614 jam 20 ,mem_le_start_encrypt_timer 
-
-p_mouse_le_ll_enable_start_enc_flag:
-0208 d8e00001 arg ll_start_enc_flag ,queue 
-0209 202041b9 branch mouse_le_enable_connect_flag 
-
-p_mouse_le_conn_param_update_rsp_recieved:
-020a 68014509 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
-020b c1000000 rtneq ble_signaling_connect_parameter_update_accepted 
-020c 68008441 fetch 1 ,mem_le_tsniff 
-020d 1feb7e00 rshift2 pdata ,pdata 
-020e 1fe67c0c sub pdata ,le_interval_15ms ,null 
-020f 20610000 rtn positive 
-0210 58000009 setarg le_interval_11_25ms 
-0211 60014496 store 2 ,mem_le_interval_min 
-0212 60014498 store 2 ,mem_le_interval_min + 2 
-0213 20400201 call p_app_updata_le_param 
-0214 20200382 branch p_mouse_le_conn_param_lpm_disable 
-
-p_mouse_24g_pairing_complete:
-0215 70478b01 jam 1 ,mem_mouse_24g_enter_lpm_enable 
-0216 d8e00003 arg mosue_24g_pairing_flag ,queue 
-0217 204043d2 call mouse_disable_function_flag 
-0218 58000000 setarg 0 
-0219 60014707 store 2 ,mem_24g_pairing_timer_count 
-021a 7046a700 jam 0 ,mem_mouse_move_flag 
-021b 6800c6e0 fetch 1 ,mem_config_sensor_type 
-021c 1fe67c05 sub pdata ,p3610 ,null 
-021d 2042c039 call mouse_read_sensor3610_data ,zero 
-021e 2442c05d ncall mouse_read_sensor_common ,zero 
-021f 6800cc42 fetch 1 ,mem_tx_power_temp 
-0220 6000c1de store 1 ,mem_tx_power 
-0221 68008004 fetch 1 ,mouse_flag_len ,mem_mouse_flag 
-0222 c2898229 bbit1 mouse_enable_flash ,p_mouse_store_flash_24g_address 
-0223 20400225 call p_mouse_set_24g_addr_eeprom 
-0224 202065d1 branch iicd_write_protect_eep_data 
-
-p_mouse_set_24g_addr_eeprom:
-0225 da204bb3 arg mem_24g_addr ,rega 
-0226 da40005b arg mouse_g24_addr_eeprom_offect ,regb 
-0227 d8400004 arg 4 ,temp 
-0228 20600000 rtn 
-
-p_mouse_store_flash_24g_address:
-0229 da404bb3 arg mem_24g_addr ,regb 
-022a ea420000 ifetch 4 ,regb 
-022b 6002477b store 4 ,mem_mouse_24g_addr 
-022c 20204435 branch mouse_store_flash_device_info 
-
-p_mouse_24g_attempt_fail:
-022d 704ccb00 jam g24_tx_timer_int_disable ,mem_24g_transmit_by_interrupt 
-022e 6800cc42 fetch 1 ,mem_tx_power_temp 
-022f 6000c1de store 1 ,mem_tx_power 
-0230 20400590 call p_g24_check_51cmd_stop_24g 
-0231 6800c6f5 fetch 1 ,mem_config_function_enable 
-0232 c282823b bbit1 enable_select_device_by_gpio_button ,p_mouse_null_enter_hibernate_count 
-0233 c283023b bbit1 enable_select_device_by_switch ,p_mouse_null_enter_hibernate_count 
-0234 7041bd00 jam 0 ,mem_link_key_exists 
-0235 20404316 call mouse_eeprom_load_recon_info 
-0236 df200003 arg 3 ,loopcnt 
-0237 d8c04722 arg mem_device1_addr ,contr 
-0238 2040018d call p_pdata_0xff_check 
-0239 2034023b branch p_mouse_null_enter_hibernate_count ,user 
-023a 202000ed branch p_mouse_check_reconn_target 
-
-p_mouse_null_enter_hibernate_count:
-023b 70479d01 jam 1 ,mem_mouse_null_enter_hibernate_flag 
-023c 70479e28 jam 40 ,mem_mouse_null_enter_hibernate_timer 
-023d 20600000 rtn 
-
-p_mouse_before_hibernate:
-023e 78347c00 enable user 
-023f 68120138 hfetch 4 ,0x8138 
-0240 79347e1a setflag user ,26 ,pdata 
-0241 6012004c hstore 4 ,core_lpm_reg 
-0242 20402c21 call lpm_write_ctrl 
-0243 20400136 call p_mouse_sensor_powerdown 
-0244 204074bd call disable_authrom 
-0245 20404482 call mouse_devce_led_off 
-0246 20403e9f call mouse_before_hibernate_wheel_gpio_set 
-0247 20203ebf branch mouse_lpm_before_common 
-
-p_mouse_bb_event_timer:
-0248 204002b2 call p_mouse_adc_read 
-0249 2040025c call p_mouse_low_voltage_led_timer 
-024a 20400256 call p_low_power_nodata_off_led_time_check 
-024b 20400284 call p_mouse_send_switch_req_timer 
-024c 20400287 call p_mouse_wheel_trigger_timer 
-024d 204002ec call p_mouse_dpi_led_blink_delay_timer 
-024e 204002a9 call p_mouse_null_enter_hibernate_check 
-024f 2040028f call p_mouse_bt_discovery_check 
-0250 20400274 call p_mode_led_2s 
-0251 20404231 call mouse_check_hid_handshake_timer 
-0252 20404234 call mouse_check_discovery_timeout_timer 
-0253 20404237 call mouse_check_direct_timeout_timer 
-0254 2040423a call mouse_check_no_data_timeout_timer 
-0255 2020028c branch p_mouse_le_enable_att_list_timer 
-
-p_low_power_nodata_off_led_time_check:
-0256 da604b02 arg mem_low_power_no_data_off_led_time ,regc 
-0257 da400259 arg p_mouse_check_low_power_nodata_timeout ,regb 
-0258 20203374 branch timer_single_step_2b 
-
-p_mouse_check_low_power_nodata_timeout:
-0259 704b0401 jam 1 ,mem_low_power_led_blink_flag 
-025a 2040447a call mouse_devce1_led_off 
-025b 2020447e branch mouse_devce2_led_off 
-
-p_mouse_low_voltage_led_timer:
-025c 6800cb04 fetch 1 ,mem_low_power_led_blink_flag 
-025d 247a0000 nrtn blank 
-025e 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-025f c4020000 rtnbit0 mouse_low_voltage_flag 
-0260 6800c6cf fetch 1 ,mem_adc_low_volatage_led_timer_count 
-0261 1fe0fe01 pincrease 1 
-0262 6000c6cf store 1 ,mem_adc_low_volatage_led_timer_count 
-0263 c0028265 beq 5 ,p_blink_low_power_led 
-0264 20600000 rtn 
-
-p_blink_low_power_led:
-0265 7046cf00 jam 0 ,mem_adc_low_volatage_led_timer_count 
-0266 6800cb01 fetch 1 ,mem_low_power_led_state 
-0267 c000826a beq on ,p_off_low_power_led 
-0268 c000026f beq off ,p_on_low_power_led 
-0269 20600000 rtn 
-
-p_off_low_power_led:
-026a 704b0100 jam off ,mem_low_power_led_state 
-026b 6800c720 fetch 1 ,mem_device_flag 
-026c c000c47a beq mode_bt_device1 ,mouse_devce1_led_off 
-026d c001447e beq mode_24g_device ,mouse_devce2_led_off 
-026e 20600000 rtn 
-
-p_on_low_power_led:
-026f 704b0101 jam on ,mem_low_power_led_state 
-0270 6800c720 fetch 1 ,mem_device_flag 
-0271 c000c489 beq mode_bt_device1 ,mouse_device1_led_on 
-0272 c001448c beq mode_24g_device ,mouse_device2_led_on 
-0273 20600000 rtn 
-
-p_mode_led_2s:
-0274 6800cb00 fetch 1 ,mem_mode_led_flag 
-0275 247a0000 nrtn blank 
-0276 6800c720 fetch 1 ,mem_device_flag 
-0277 207a0000 rtn blank 
-0278 1fe67c01 sub pdata ,1 ,null 
-0279 2042c489 call mouse_device1_led_on ,zero 
-027a 2442c48c ncall mouse_device2_led_on ,zero 
-027b 6800caff fetch 1 ,mem_mode_2s_count 
-027c 1fe0fe01 pincrease 1 
-027d 6000caff store 1 ,mem_mode_2s_count 
-027e c00a0280 beq 20 ,p_mouse_devce_led_off 
-027f 20600000 rtn 
-
-p_mouse_devce_led_off:
-0280 704aff00 jam 0 ,mem_mode_2s_count 
-0281 704b0001 jam 1 ,mem_mode_led_flag 
-0282 2040447a call mouse_devce1_led_off 
-0283 2020447e branch mouse_devce2_led_off 
-
-p_mouse_send_switch_req_timer:
-0284 da604809 arg mem_mouse_send_switch_req_timer ,regc 
-0285 da40637a arg host_create_conn_resend ,regb 
-0286 2020336d branch timer_single_step 
-
-p_mouse_wheel_trigger_timer:
-0287 da604807 arg mem_mouse_wheel_trigger_timer ,regc 
-0288 da40028a arg p_mouse_wheel_trigger_disable ,regb 
-0289 2020336d branch timer_single_step 
-
-p_mouse_wheel_trigger_disable:
-028a 70480600 jam 0 ,mem_mouse_wheel_trigger 
-028b 20600000 rtn 
-
-p_mouse_le_enable_att_list_timer:
-028c da6046c6 arg mem_le_start_encrypt_timer ,regc 
-028d da403d60 arg mouse_le_write_enable ,regb 
-028e 2020336d branch timer_single_step 
-
-p_mouse_bt_discovery_check:
-028f 6800c720 fetch 1 ,mem_device_flag 
-0290 c0010119 beq mode_24g_device ,p_return 
-0291 6800c6f5 fetch 1 ,mem_config_function_enable 
-0292 c2824394 bbit1 enable_bt_button ,mouse_bt_discovery_by_button 
-
-p_mouse_bt_discovery_commbination_key:
-0293 20404083 call mouse_check_key_gpio 
-0294 c003829c beq mouse_lmr_button ,p_mouse_bt_discovery_commbination_key_down 
-
-p_mouse_bt_discovery_commbination_key_up:
-0295 6800c685 fetch 1 ,mem_ui_button_timeout 
-0296 6000c6da store 1 ,mem_combination_ui_button_count 
-0297 6800c6db fetch 1 ,mem_bt_discovey_button_statue 
-0298 c1008000 rtneq dpi_button_state_up 
-0299 7046db01 jam dpi_button_state_up ,mem_bt_discovey_button_statue 
-029a 20404357 call mouse_long_bt_button_flag_disable 
-029b 202043ca branch mouse_bt_discovery_button_down_disable 
-
-p_mouse_bt_discovery_commbination_key_down:
-029c 70479e28 jam 40 ,mem_mouse_null_enter_hibernate_timer 
-029d 2040029f call p_mouse_bt_discovery_timer 
-029e 202043b0 branch mouse_bt_discovery_commbination_key_down + 1 
-
-p_mouse_bt_discovery_timer:
-029f da6046da arg mem_combination_ui_button_count ,regc 
-02a0 da4002a2 arg p_mouse_long_button_bt_discovery ,regb 
-02a1 2020336d branch timer_single_step 
-
-p_mouse_long_button_bt_discovery:
-02a2 68014682 fetch 2 ,mem_ui_state_map 
-02a3 2feffe0b isolate1 ui_state_ble_adv ,pdata 
-02a4 2040c2d4 call mouse_stop_le_adv ,true 
-02a5 68014682 fetch 2 ,mem_ui_state_map 
-02a6 2feffe07 isolate1 ui_state_bt_reconnect ,pdata 
-02a7 2040c392 call mouse_cancel_reconnect ,true 
-02a8 202043b8 branch mouse_long_button_bt_discovry 
-
-p_mouse_null_enter_hibernate_check:
-02a9 6800c79d fetch 1 ,mem_mouse_null_enter_hibernate_flag 
-02aa 207a0000 rtn blank 
-02ab 6800c79e fetch 1 ,mem_mouse_null_enter_hibernate_timer 
-02ac 203a02b0 branch p_mouse_null_enter_hibernate ,blank 
-02ad 1fe0ffff increase -1 ,pdata 
-02ae 6000c79e store 1 ,mem_mouse_null_enter_hibernate_timer 
-02af 20600000 rtn 
-
-p_mouse_null_enter_hibernate:
-02b0 70479d00 jam 0 ,mem_mouse_null_enter_hibernate_flag 
-02b1 2020340a branch app_enter_hibernate 
-
-p_mouse_adc_read:
-02b2 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-02b3 c40d0000 rtnbit0 mouse_enable_adc 
-02b4 6800c6ce fetch 1 ,mem_adc_read_timer 
-02b5 1fe0fe01 increase 1 ,pdata 
-02b6 6000c6ce store 1 ,mem_adc_read_timer 
-02b7 1fe67c0a sub pdata ,10 ,null 
-02b8 20610000 rtn positive 
-02b9 7046ce00 jam 0 ,mem_adc_read_timer 
-02ba 204002c3 call p_adc_set_mode 
-02bb 20406908 call vdd_calculate_by_mode 
-02bc 6001470f store 2 ,mem_mouse_vdd_now_vol 
-02bd da204709 arg mem_mouse_vdd_calculate_set ,rega 
-02be 204002d1 call p_adc_bat_percent_lowpower_out 
-02bf 6800c231 fetch 1 ,mem_adc_power_flag 
-02c0 c280b40a bbit1 1 ,app_enter_hibernate 
-02c1 c30043e9 bbit0 0 ,mouse_adc_no_low_voltage 
-02c2 202043e7 branch mouse_adc_low_voltage 
-
-p_adc_set_mode:
-02c3 6800c22d fetch 1 ,mem_adc_config_flag 
-02c4 c00102c6 beq adc_config_gpio ,p_adc_check_gpio 
-02c5 202068ec branch adc_set_mode + 1 
-
-p_adc_check_gpio:
-02c6 68108078 hfetch 1 ,core_gpio_pu0 
-02c7 793ffe05 set0 5 ,pdata 
-02c8 60108078 hstore 1 ,core_gpio_pu0 
-02c9 7089718f jam 0x8f ,rf_adc_mode 
-02ca 6800c22e fetch 1 ,mem_adc_channel 
-02cb 60108973 hstore 1 ,rf_adc_ch 
-02cc 204068f8 call read_adc 
-02cd 68108078 hfetch 1 ,core_gpio_pu0 
-02ce 79207e05 set1 5 ,pdata 
-02cf 60108078 hstore 1 ,core_gpio_pu0 
-02d0 20600000 rtn 
-
-p_adc_bat_percent_lowpower_out:
-02d1 ea240000 ifetch 8 ,rega 
-02d2 60040a9a store 8 ,mem_pdatatemp 
-02d3 68090a9c fetcht 2 ,mem_pdatatemp + 2 
-02d4 68010aa0 fetch 2 ,mem_pdatatemp + 6 
-02d5 98467c00 isub temp ,null 
-02d6 24216944 nbranch adc_set_no_power_flag ,positive 
-02d7 68090a9e fetcht 2 ,mem_pdatatemp + 4 
-02d8 98467c00 isub temp ,null 
-02d9 24216940 nbranch adc_set_low_power_flag ,positive 
-
-p_adc_clear_low_power_flag:
-02da 6800c231 fetch 1 ,mem_adc_power_flag 
-02db 793ffe00 set0 0 ,pdata 
-02dc 6000c231 store 1 ,mem_adc_power_flag 
-02dd 20600000 rtn 
-
-p_mouse_motion:
-02de 78547c00 disable user 
-02df 58000000 setarg 0 
-02e0 6003469b store 6 ,mem_mouse_x 
-02e1 20404079 call mouse_zwheel 
-02e2 2040407e call mouse_t_zwheel 
-02e3 20404099 call mouse_key 
-02e4 20403fb5 call mouse_cheak_sensor_data 
-02e5 24740000 nrtn user 
-02e6 204001f2 call p_mouse_no_data_timer_init 
-02e7 20203fa1 branch mouse_motion + 10 
-
-p_low_power_no_data_off_led_time:
-02e8 704b0400 jam 0 ,mem_low_power_led_blink_flag 
-02e9 5800012c setarg 0x12c 
-02ea 60014b02 store 2 ,mem_low_power_no_data_off_led_time 
-02eb 20600000 rtn 
-
-p_mouse_dpi_led_blink_delay_timer:
-02ec da6046df arg mem_mouse_dpi_led_delay_count ,regc 
-02ed da4002ef arg p_mouse_dpi_led_setting ,regb 
-02ee 2020336d branch timer_single_step 
-
-p_mouse_dpi_led_setting:
-02ef 6800c720 fetch 1 ,mem_device_flag 
-02f0 1fe67c01 sub pdata ,1 ,null 
-02f1 20428312 call p_mouse_ble_dpi_led ,zero 
-02f2 24428315 ncall p_mouse_24g_dpi_led ,zero 
-02f3 580003e8 setarg led_dpi_blink_fixed 
-02f4 60014716 store 2 ,mem_mouse_on_time 
-02f5 60014718 store 2 ,mem_mouse_off_time 
-02f6 da200000 arg 0 ,rega 
-02f7 6808c77a fetcht 1 ,mem_mouse_dpi 
-02f8 6008c714 storet 1 ,mem_mouse_blink_count 
-02f9 70471301 jam ui_led_state_blink_start ,mem_mouse_led_type 
-02fa 20600000 rtn 
-
-p_mouse_seting_dpi:
-02fb 2040030b call p_mosue_dpi_led_blink_init 
-02fc 6800c77a fetch 1 ,mem_mouse_dpi 
-02fd 6800c6e0 fetch 1 ,mem_config_sensor_type 
-02fe c002bdaa beq p3610 ,mouse_seting_3610_dpi 
-02ff c0023d96 beq p3212 ,mouse_seting_3212_dpi 
-0300 c0030302 beq p3065_xy ,p_mouse_seting_3065xy_dpi 
-0301 20203d83 branch mouse_seting_dpi + 5 
-
-p_mouse_seting_3065xy_dpi:
-0302 6800c77a fetch 1 ,mem_mouse_dpi 
-0303 205a0309 call p_mouse_3065xy_dpi_recount ,blank 
-0304 6800c77a fetch 1 ,mem_mouse_dpi 
-0305 c000bd8a beq mouse_dpi_level2 ,mouse_set_cpi1 
-0306 c0013d8c beq mouse_dpi_level3 ,mouse_set_cpi3 
-0307 c001bd8e beq mouse_dpi_level4 ,mouse_set_cpi4 
-0308 20203d8c branch mouse_set_cpi3 
-
-p_mouse_3065xy_dpi_recount:
-0309 70477a01 jam 1 ,mem_mouse_dpi 
-030a 20600000 rtn 
-
-p_mosue_dpi_led_blink_init:
-030b 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-030c c40b8000 rtnbit0 mouse_enable_dpi_led_blink 
-030d 7046df0a jam 10 ,mem_mouse_dpi_led_delay_count 
-030e 6800c720 fetch 1 ,mem_device_flag 
-030f c0008312 beq mode_bt_device1 ,p_mouse_ble_dpi_led 
-0310 c0010315 beq mode_24g_device ,p_mouse_24g_dpi_led 
-0311 20600000 rtn 
-
-p_mouse_ble_dpi_led:
-0312 6800c6f0 fetch 1 ,mem_config_device1_led_gpio 
-0313 6000c715 store 1 ,mem_mouse_struct_led_gpio 
-0314 20600000 rtn 
-
-p_mouse_24g_dpi_led:
-0315 6800c6f1 fetch 1 ,mem_config_device2_led_gpio 
-0316 6000c715 store 1 ,mem_mouse_struct_led_gpio 
-0317 20600000 rtn 
-
-p_mouse_bb_disconnected:
-0318 70480800 jam 0 ,mem_mouse_enter_sniff_count 
-0319 7041e30e jam 0x0e ,mem_sniff_param_interval 
-031a 204041e7 call mouse_bb_discon_clear_stack 
-031b 68014208 fetch app_disc_rsn_size ,mem_app_disconn_reason 
-031c c283c1f5 bbit1 app_disc_ble ,mouse4_0_event_bb_disconn 
-031d c28033a9 bbit1 app_disc_by_button ,app_disconn_reason_clear 
-031e c2808322 bbit1 app_disc_after_pairing ,p_mouse_event_light_state_pairing 
-031f c2810325 bbit1 app_disc_after_reconn ,p_mouse_event_light_state_hibernate 
-0320 c2818325 bbit1 app_disc_after_sniff ,p_mouse_event_light_state_hibernate 
-0321 202042b0 branch mouse_start_discovery 
-
-p_mouse_event_light_state_pairing:
-0322 c2828325 bbit1 app_disc_after_handshake ,p_mouse_event_light_state_hibernate 
-0323 c2818325 bbit1 app_disc_after_sniff ,p_mouse_event_light_state_hibernate 
-0324 202042b0 branch mouse_start_discovery 
-
-p_mouse_event_light_state_hibernate:
-0325 68014682 fetch 2 ,mem_ui_state_map 
-0326 c28642b0 bbit1 ui_state_btn_down ,mouse_start_discovery 
-0327 204033a9 call app_disconn_reason_clear 
-0328 20404083 call mouse_check_key_gpio 
-0329 c003823b beq mouse_lmr_button ,p_mouse_null_enter_hibernate_count 
-032a 202033a7 branch app_bb_hibernate 
-
-p_mouse_bb_event_discovery_btn:
-032b 70479d00 jam 0 ,mem_mouse_null_enter_hibernate_flag 
-032c 70479e00 jam 0 ,mem_mouse_null_enter_hibernate_timer 
-032d c513032f bmark1 mark_24g ,p_mouse_switch_to_bt 
-032e 2020426d branch mouse_bb_event_discovery_btn + 1 
-
-p_mouse_switch_to_bt:
-032f 20400590 call p_g24_check_51cmd_stop_24g 
-0330 2020426d branch mouse_bb_event_discovery_btn + 1 
-
-p_le_addr_random_config:
-0331 204068a2 call load_adc_init 
-0332 6801421d fetch 2 ,mem_0_5_adc_io_data 
-0333 203a0336 branch p_le_otp_adc_empty ,blank 
-0334 600147c2 store 2 ,mem_random_addr_increase_count 
-
-p_le_addr_random_store:
-0335 2020035a branch p_mouse_store_eerpom_random_addr_increase_count 
-
-p_le_otp_adc_empty:
-0336 58001122 setarg 0x1122 
-0337 600147c2 store 2 ,mem_random_addr_increase_count 
-0338 20200335 branch p_le_addr_random_store 
-
-p_mouse_start_discovery:
-0339 70479c00 jam 0 ,mem_mouse_clear_sensor_data_flag 
-033a 68014682 fetch 2 ,mem_ui_state_map 
-033b c2858346 bbit1 ui_state_ble_adv ,p_mouse_start_discovery_norandom 
-033c 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-033d c30c0346 bbit0 mouse_enable_ble_random_addre ,p_mouse_start_discovery_norandom 
-033e 2040035e call p_mouse_load_eeprom_random_addr_increase_count 
-033f 680947c2 fetcht 2 ,mem_random_addr_increase_count 
-0340 18408401 increase 1 ,temp 
-0341 600947c2 storet 2 ,mem_random_addr_increase_count 
-0342 600944a1 storet 2 ,mem_le_lap + 1 
-0343 2040035a call p_mouse_store_eerpom_random_addr_increase_count 
-0344 180a7e00 random pdata 
-0345 6000c4a0 store 1 ,mem_le_lap 
-
-p_mouse_start_discovery_norandom:
-0346 20403418 call app_lpm_mult_disable 
-0347 68014687 fetch 2 ,mem_discovery_timeout 
-0348 600146ac store 2 ,mem_mouse_discovery_timer 
-0349 70016d06 jam 6 ,mem_connection_options 
-034a 58000000 setarg 0 
-034b 600146b0 store 2 ,mem_mouse_no_data_timer 
-034c 600146ae store 2 ,mem_mouse_direct_timer 
-034d d8e00007 arg mouse_store_eeprom_flag ,queue 
-034e 204043ce call mouse_enable_function_flag 
-034f 204043ca call mouse_bt_discovery_button_down_disable 
-0350 6800c092 fetch 1 ,mem_device_option 
-0351 2feffe01 isolate1 mode_4_mouse ,pdata 
-0352 20408362 call p_check_51cmd_adv ,true 
-0353 6800c092 fetch 1 ,mem_device_option 
-0354 2feffe00 isolate1 mode_3_mouse ,pdata 
-0355 2040fddd call check_51cmd_start_discovery ,true 
-0356 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-0357 c28e422e bbit1 mouse_enable_discovery_sensor_led ,mouse_sensor_start_blink 
-0358 58000064 setarg 0x0064 
-0359 20204283 branch mouse_discover_setting_led_gpio + 1 
-
-p_mouse_store_eerpom_random_addr_increase_count:
-035a d8400002 arg 2 ,temp 
-035b da2047c2 arg mem_random_addr_increase_count ,rega 
-035c da40005f arg mouse_random_addr_count_eeprom_offset ,regb 
-035d 202065d1 branch iicd_write_protect_eep_data 
-
-p_mouse_load_eeprom_random_addr_increase_count:
-035e d8400002 arg 2 ,temp 
-035f da2047c2 arg mem_random_addr_increase_count ,rega 
-0360 da40005f arg mouse_random_addr_count_eeprom_offset ,regb 
-0361 202065df branch iicd_read_eep_data 
-
-p_check_51cmd_adv:
-0362 70479f00 jam 0 ,mem_mouse_le_reconnect_flag 
-0363 20400103 call p_le_check_adv_flag 
-0364 58000005 setarg adv_flag_bredr_not_supported | adv_flag_limited_discoverable 
-0365 e0c08000 istore 1 ,contr 
-0366 20207df4 branch check_51cmd_adv 
-
-p_mouse_stop_discovery:
-0367 58000000 setarg 0 
-0368 600146ac store 2 ,mem_mouse_discovery_timer 
-0369 20400132 call p_mouse_sensor_poweron 
-036a 202042cb branch mouse_stop_discovery + 1 
-
-p_le_slave_match:
-036b 6800c50f fetch 1 ,mem_le_md_count 
-036c 1fe0fe01 pincrease 1 
-036d 6000c50f store 1 ,mem_le_md_count 
-036e c0065395 beq le_md_max_count ,le_slave_cont 
-036f 204055aa call le_acknowledge 
-0370 2040561e call le_prepare_tx 
-0371 204004e2 call power_ctrl_start 
-0372 2020538f branch le_slave_match + 7 
-
-p_le_next_adv_channel:
-0373 68008016 fetch 1 ,mem_le_ch_mapped 
-0374 1fe0fe01 increase 1 ,pdata 
-0375 60008016 store 1 ,mem_le_ch_mapped 
-0376 c1940000 rtnne 40 
-0377 70001625 jam 37 ,mem_le_ch_mapped 
-0378 20600000 rtn 
-
-p_le_receive_skip:
-0379 204029bb call save_rssi 
-037a 2040001d call p_rssi_signal 
-037b 202054a3 branch le_receive_skip + 2 
-
-p_le_update_param:
-037c 20400384 call p_mouse_le_conn_param_check 
-037d 2020557d branch le_update_param + 8 
-
-p_mouse_le_lpm_mult_reinit:
-037e 6800c7c5 fetch 1 ,mem_lpm_mult_init 
-037f 6000c172 store 1 ,mem_lpm_mult 
-
-p_mouse_le_conn_param_lpm_enable:
-0380 7047c400 jam le_lpm_enable ,mem_mouse_le_conn_param_reject 
-0381 20600000 rtn 
-
-p_mouse_le_conn_param_lpm_disable:
-0382 7047c401 jam le_lpm_disable ,mem_mouse_le_conn_param_reject 
-0383 20600000 rtn 
-
-p_mouse_le_conn_param_check:
-0384 6800c3d6 fetch 1 ,mem_le_new_conninterval 
-0385 1fe67c0c sub pdata ,le_interval_15ms ,null 
-0386 24210382 nbranch p_mouse_le_conn_param_lpm_disable ,positive 
-0387 6800c3d8 fetch 1 ,mem_le_new_connslavelatency 
-0388 6808c7c5 fetcht 1 ,mem_lpm_mult_init 
-0389 98467c00 isub temp ,null 
-038a 2021037e branch p_mouse_le_lpm_mult_reinit ,positive 
-038b 6800c3d8 fetch 1 ,mem_le_new_connslavelatency 
-038c 6000c172 store 1 ,mem_lpm_mult 
-038d 20200380 branch p_mouse_le_conn_param_lpm_enable 
-
-p_le_prepare_tx:
-038e 68008456 fetch 1 ,mem_le_arq 
-038f c28283a2 bbit1 wak ,p_le_prepare_tx_wak 
-0390 204004d4 call power_ctrl_pac_succ_incrs 
-0391 6800c78e fetch 1 ,mem_empty_count 
-0392 243a0398 nbranch p_le_send_empyt ,blank 
-0393 6800843f fetch 1 ,mem_le_state 
-0394 c302039c bbit0 lestate_encryption ,p_le_tx_4 
-0395 680082da fetch 1 ,mem_le_rxbuf + 1 
-0396 203a039c branch p_le_tx_4 ,blank 
-0397 20205664 branch le_send_empty 
-
-p_le_send_empyt:
-0398 6800c78e fetch 1 ,mem_empty_count 
-0399 1fe0ffff increase -1 ,pdata 
-039a 6000c78e store 1 ,mem_empty_count 
-039b 20205664 branch le_send_empty 
-
-p_le_tx_4:
-039c 6800c4c4 fetch 1 ,mem_le_pairing_state 
-039d c082839f bne flag_le_pairing_after_auth ,p_in_le_tx_4 
-039e 70478e03 jam 3 ,mem_empty_count 
-
-p_in_le_tx_4:
-039f 20405892 call le_fifo_check_nearly_full 
-03a0 205a06da call p_mouse_data_pull ,blank 
-03a1 20205622 branch le_prepare_tx + 4 
-
-p_le_prepare_tx_wak:
-03a2 204003a4 call p_le_check_tx_retransmit_setmd 
-03a3 202003b0 branch p_le_power_ctrl_pac_succ_decrs 
-
-p_le_check_tx_retransmit_setmd:
-03a4 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
-03a5 1fe17e03 and pdata ,0x03 ,pdata 
-03a6 c1818000 rtnne 0x03 
-03a7 6800c7c1 fetch 1 ,mem_mouse_data_queue_num 
-03a8 207a0000 rtn blank 
-03a9 6800c3dd fetch 1 ,mem_le_txlen 
-03aa 207a0000 rtn blank 
-03ab 6800c3dc fetch 1 ,mem_le_txheader 
-03ac 79207e04 set1 md ,pdata 
-03ad 6000c3dc store 1 ,mem_le_txheader 
-03ae 20405650 call le_set_md 
-03af 20600000 rtn 
-
-p_le_power_ctrl_pac_succ_decrs:
-03b0 202004d8 branch power_ctrl_pac_succ_decrs 
-
-p_mouse_le_reconn_write_enable_timer_reinit:
-03b1 6800c79f fetch 1 ,mem_mouse_le_reconnect_flag 
-03b2 207a0000 rtn blank 
-03b3 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
-03b4 1fe17e03 and pdata ,0x03 ,pdata 
-03b5 c1018000 rtneq 0x03 
-03b6 7046c60a jam 10 ,mem_le_start_encrypt_timer 
-03b7 20600000 rtn 
-
-p_le_parse_l2cap:
-03b8 e8c10000 ifetch 2 ,contr 
-03b9 c00203bc beq le_l2cap_cid_att ,p_le_parse_att 
-03ba c00303d9 beq le_l2cap_cid_smp ,p_le_parse_smp 
-03bb 20205698 branch le_parse_l2cap + 11 
-
-p_le_parse_att:
-03bc 20407ea5 call store_contr 
-03bd 204003b1 call p_mouse_le_reconn_write_enable_timer_reinit 
-03be 20407e9f call get_contr 
-03bf e8c18000 ifetch 3 ,contr 
-03c0 60018477 store 3 ,mem_le_att_opcode 
-03c1 c00803cb beq attop_read_by_group_type_request ,p_le_parse_att_read_by_group_type_request 
-03c2 1fec8400 rshift8 pdata ,temp 
-03c3 18467c24 sub temp ,0x24 ,null 
-03c4 202158ad branch le_parse_att + 2 ,positive 
-03c5 d84047c6 arg mem_mouse_le_uuid_sup ,temp 
-03c6 600944bc storet 2 ,mem_ui_le_uuid_table 
-03c7 204058ad call le_parse_att + 2 
-03c8 58008e7a setarg 0x8e7a 
-03c9 600144bc store 2 ,mem_ui_le_uuid_table 
-03ca 20600000 rtn 
-
-p_le_parse_att_read_by_group_type_request:
-03cb 204059fa call le_parse_att_read_by_group_type_request 
-03cc 20405879 call le_fifo_get_last_tx_ptr 
-03cd 18c08c07 increase 7 ,contr 
-03ce e8c08000 ifetch 1 ,contr 
-03cf c1888000 rtnne attop_read_by_group_type_response 
-03d0 18c08c05 increase 5 ,contr 
-03d1 e8c10000 ifetch 2 ,contr 
-03d2 d8401812 arg uuid_service_hids ,temp 
-03d3 98467c00 isub temp ,null 
-03d4 24628000 nrtn zero 
-03d5 18c08dfc increase -4 ,contr 
-03d6 5800002b setarg 0x2b 
-03d7 e0c10000 istore 2 ,contr 
-03d8 20600000 rtn 
-
-p_le_parse_smp:
-03d9 e8c08000 ifetch 1 ,contr 
-03da c00283dc beq smp_pairing_failed ,p_le_parse_smp_pairing_failed 
-03db 20205af5 branch le_parse_smp + 1 
-
-p_le_parse_smp_pairing_failed:
-03dc 20405b5a call le_parse_smp_pairing_failed 
-03dd 6800843f fetch 1 ,mem_le_state 
-03de 793ffe05 set0 lestate_update_param ,pdata 
-03df 6000843f store 1 ,mem_le_state 
-03e0 20205c8e branch le_parse_terminate_ind 
-
-p_le_adv_not_match:
-03e1 68008016 fetch 1 ,mem_le_ch_mapped 
-03e2 c093d6f2 bne 39 ,le_adv_loop 
-03e3 204003e7 call p_le_adv_random_delay 
-03e4 d8e00000 arg le_adv_interval_timer ,queue 
-03e5 68014482 fetch 2 ,mem_le_adv_interval 
-03e6 20207f08 branch timer_init 
-
-p_le_adv_random_delay:
-03e7 180a7e00 random pdata 
-03e8 d84001ff arg 0x1ff ,temp 
-03e9 98417e00 iand temp ,pdata 
-03ea 1fe0fefa add pdata ,250 ,pdata 
-03eb 20203cbe branch delay 
-
-p_le_lpm_setmult:
-03ec 7855fc00 disable wake 
-03ed 203703ef branch p_le_lpm_set_mult_attempt ,attempt 
-03ee 2436d806 nbranch le_lpm_lost ,match 
-
-p_le_lpm_set_mult_attempt:
-03ef 20402bcb call lpm_match 
-03f0 680140c1 fetch 2 ,mem_rx_window_sniff 
-03f1 6001044d store 2 ,mem_le_receive_window 
-03f2 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
-03f3 2fe00603 compare 3 ,pdata ,3 
-03f4 2420abde nbranch lpm_mult_short ,true 
-03f5 202057fb branch le_lpm_set_mult_attempt + 3 
-
-p_le_mouse_bb_event_connect_complete:
-03f6 6800c79f fetch 1 ,mem_mouse_le_reconnect_flag 
-03f7 247a0000 nrtn blank 
-03f8 68008478 fetch 1 ,mem_le_att_handle 
-03f9 1fe67e1a sub pdata ,26 ,pdata 
-03fa 24628000 nrtn zero 
-03fb 20203d60 branch mouse_le_write_enable 
-
-p_twspi_reset:
-03fc 68108077 hfetch 1 ,core_gpio_out3 
-03fd 1fe17efd and_into 0xfd ,pdata 
-03fe 60108077 hstore 1 ,core_gpio_out3 
-03ff 68188073 hfetcht 1 ,core_gpio_oe3 
-0400 18418402 or_into 0x2 ,temp 
-0401 60188073 hstoret 1 ,core_gpio_oe3 
-0402 204063ee call twspi_disable 
-0403 184104fd and_into 0xfd ,temp 
-0404 2000000d nop 13 
-0405 204063f2 call twspi_enable 
-0406 60188073 hstoret 1 ,core_gpio_oe3 
-0407 20600000 rtn 
-
-p_g24_set_device_addr:
-0408 204068a8 call adc_init_data 
-0409 680240a0 fetch 4 ,mem_lap 
-040a 60024bc2 store 4 ,mem_24g_device_addr 
-040b 20600000 rtn 
-
-p_g24_transmit_rf_sta_init:
-040c 704cc101 jam 1 ,mem_24g_rf_last_sta 
-040d 704cc300 jam 0 ,mem_24g_sync_cnt 
-
-p_g24_transmit_rf_ctrl_clear:
-040e 6800cb8c fetch 1 ,mem_24g_data_type 
-040f 1fe17e07 and_into bits_data ,pdata 
-0410 6000cb8c store 1 ,mem_24g_data_type 
-0411 20600000 rtn 
-
-p_g24_hop_ch_enable:
-0412 6800cb8c fetch 1 ,mem_24g_data_type 
-0413 79207e04 set1 bit_hop ,pdata 
-0414 6000cb8c store 1 ,mem_24g_data_type 
-0415 6000cb47 store 1 ,mem_24g_txpayload 
-0416 20600000 rtn 
-
-p_g24_hop_ch_disable:
-0417 6800cb8c fetch 1 ,mem_24g_data_type 
-0418 793ffe04 set0 bit_hop ,pdata 
-0419 6000cb8c store 1 ,mem_24g_data_type 
-041a 20600000 rtn 
-
-p_g24_transmit_hop_pac_fail:
-041b 204004d8 call power_ctrl_pac_succ_decrs 
-041c 6800ccc2 fetch 1 ,mem_24g_rf_work_stage 
-041d c0008420 beq 1 ,p_g24_transmit_hop_pac_fail_wo_hop 
-041e c0010424 beq 2 ,p_g24_transmit_hop_pac_fail_hop_stage2 
-041f 20600000 rtn 
-
-p_g24_transmit_hop_pac_fail_wo_hop:
-0420 704cc302 jam 2 ,mem_24g_sync_cnt 
-
-p_g24_transmit_hop_pac_fail_stage1:
-0421 704cbf00 jam 0 ,mem_24g_hop_pac_retry 
-0422 704cc100 jam 0 ,mem_24g_rf_last_sta 
-0423 2020040e branch p_g24_transmit_rf_ctrl_clear 
-
-p_g24_transmit_hop_pac_fail_hop_stage2:
-0424 704cc000 jam 0 ,mem_24g_rf_hop_ch 
-0425 20200421 branch p_g24_transmit_hop_pac_fail_stage1 
-
-p_g24_transmit_pac_fail_hop_stage3:
-0426 68014b91 fetch 2 ,mem_24g_txfail_cnt 
-0427 1fe0fe01 increase 1 ,pdata 
-0428 60014b91 store 2 ,mem_24g_txfail_cnt 
-0429 c28504c6 bbit1 10 ,p_g24_tx_attempt_fail 
-042a 6800ccc0 fetch 1 ,mem_24g_rf_hop_ch 
-042b c000842f beq 1 ,p_g24_rf_hop_fastly 
-042c 704cc001 jam 1 ,mem_24g_rf_hop_ch 
-
-p_g24_rf_hop_attemp_again:
-042d 6800ccc0 fetch 1 ,mem_24g_rf_hop_ch 
-042e c080840e bne 1 ,p_g24_transmit_rf_ctrl_clear 
-
-p_g24_rf_hop_fastly:
-042f 6800ccbe fetch 1 ,mem_24g_hop_fastly_cnt 
-0430 1fe0fe01 increase 1 ,pdata 
-0431 6000ccbe store 1 ,mem_24g_hop_fastly_cnt 
-0432 c0020436 beq 4 ,p_g24_rf_hop_fastly_exit 
-0433 20400643 call p_g24_ch 
-0434 704bd002 jam 2 ,mem_24g_max_retry 
-0435 20200485 branch p_g24_transmit_packet 
-
-p_g24_rf_hop_fastly_exit:
-0436 204004d8 call power_ctrl_pac_succ_decrs 
-0437 704cbe00 jam 0 ,mem_24g_hop_fastly_cnt 
-0438 2020040e branch p_g24_transmit_rf_ctrl_clear 
-
-p_g24_transmit_hop_pac_succ_wo_hop:
-0439 704cc302 jam 2 ,mem_24g_sync_cnt 
-
-p_g24_transmit_hop_pac_succ:
-043a 704cc101 jam 1 ,mem_24g_rf_last_sta 
-043b 704cc000 jam 0 ,mem_24g_rf_hop_ch 
-043c 2020040e branch p_g24_transmit_rf_ctrl_clear 
-
-p_g24_transmit_succ_rf_config:
-043d 6800ccc2 fetch 1 ,mem_24g_rf_work_stage 
-043e c001843a beq 3 ,p_g24_transmit_hop_pac_succ 
-043f 6800cb8c fetch 1 ,mem_24g_data_type 
-0440 2fec0004 isolate0 bit_hop ,pdata 
-0441 2020840c branch p_g24_transmit_rf_sta_init ,true 
-0442 6800ccc2 fetch 1 ,mem_24g_rf_work_stage 
-0443 c0008439 beq 1 ,p_g24_transmit_hop_pac_succ_wo_hop 
-0444 c001043a beq 2 ,p_g24_transmit_hop_pac_succ 
-0445 20600000 rtn 
-
-p_g24_rf_sta_check:
-0446 6800cb9b fetch 1 ,mem_24g_pairing_sm 
-0447 c1ff8000 rtnne state_24g_pairing_success 
-0448 2040044b call p_g24_rf_laststa_synccnt_check 
-0449 24560453 ncall p_g24_rf_sync_cnt_check ,user2 
-044a 20600000 rtn 
-
-p_g24_rf_laststa_synccnt_check:
-044b 78567c00 disable user2 
-044c 6800ccc1 fetch 1 ,mem_24g_rf_last_sta 
-044d c1808000 rtnne 1 
-044e 6800ccc3 fetch 1 ,mem_24g_sync_cnt 
-044f c1800000 rtnne 0 
-0450 704cc201 jam 1 ,mem_24g_rf_work_stage 
-0451 704bd004 jam 4 ,mem_24g_max_retry 
-0452 20207feb branch enable_user2 
-
-p_g24_rf_sync_cnt_check:
-0453 6800ccc3 fetch 1 ,mem_24g_sync_cnt 
-0454 203a045b branch p_g24_rf_hop_attemp ,blank 
-0455 1fe0ffff increase -1 ,pdata 
-0456 6000ccc3 store 1 ,mem_24g_sync_cnt 
-0457 704cc202 jam 2 ,mem_24g_rf_work_stage 
-0458 20400643 call p_g24_ch 
-0459 704bd004 jam 4 ,mem_24g_max_retry 
-045a 20600000 rtn 
-
-p_g24_rf_hop_attemp:
-045b 704cc203 jam 3 ,mem_24g_rf_work_stage 
-045c 6800ccc0 fetch 1 ,mem_24g_rf_hop_ch 
-045d 243a042d nbranch p_g24_rf_hop_attemp_again ,blank 
-045e 20400643 call p_g24_ch 
-045f 704bd002 jam 2 ,mem_24g_max_retry 
-0460 20600000 rtn 
-
-p_g24_txdata_prep:
-0461 6800cb9b fetch 1 ,mem_24g_pairing_sm 
-0462 c0ff851b bne state_24g_pairing_success ,p_g24_pairing_sm 
-
-p_g24_txdata_prep_packeage_data:
-0463 20400467 call p_g24_package_data 
-0464 20400631 call p_g24_transmit_prep 
-
-p_g24_txdata_enable_tx:
-0465 704b9001 jam ensure_on_24g ,mem_24g_ensure 
-0466 20600000 rtn 
-
-p_g24_package_data:
-0467 68014cbc fetch 2 ,mem_cb_24g_data 
-0468 20407f9c call callback_func 
-0469 2034046d branch p_g24_accumulate_mouse_data ,user 
-046a 6803cb28 fetch 7 ,mem_24g_txbuf + 1 
-046b 207a0000 rtn blank 
-046c 20207fe7 branch enable_user 
-
-p_g24_accumulate_mouse_data:
-046d 704bb700 jam 0 ,mem_24g_abort_pac 
-046e 1a20fe01 add rega ,1 ,pdata 
-046f 6000cb8b store 1 ,mem_24g_datalen 
-0470 2040040e call p_g24_transmit_rf_ctrl_clear 
-0471 6000cb27 store 1 ,mem_24g_txbuf 
-0472 e8a88000 ifetcht 1 ,contw 
-0473 ea408000 ifetch 1 ,regb 
-0474 9841fe00 ior temp ,pdata 
-0475 e0a08000 istore 1 ,contw 
-0476 1a40a401 increase 1 ,regb 
-0477 df200002 arg 2 ,loopcnt 
-
-p_g24_accumulation_loop:
-0478 ea410000 ifetch 2 ,regb 
-0479 e0a10000 istore 2 ,contw 
-047a 1a40a402 increase 2 ,regb 
-047b c2000478 loop p_g24_accumulation_loop 
-047c d8a04b2d arg mem_24g_txbuf + 6 ,contw 
-047d df200002 arg 2 ,loopcnt 
-
-p_g24_accumulation_loop2:
-047e ea408000 ifetch 1 ,regb 
-047f e8a88000 ifetcht 1 ,contw 
-0480 9840fe00 iadd temp ,pdata 
-0481 e0a08000 istore 1 ,contw 
-0482 1a40a401 increase 1 ,regb 
-0483 c200047e loop p_g24_accumulation_loop2 
-0484 20600000 rtn 
-
-p_g24_transmit_packet:
-0485 704b9400 jam 0 ,mem_24g_retry 
-
-p_g24_transmit_loop:
-0486 d9600d00 arg param_rx_setup ,timeup 
-0487 34730200 until clkn_rt ,meet 
-0488 2040049f call p_g24_transmit_receive_ack 
-0489 6800cbc7 fetch 1 ,mem_24g_no_ack 
-048a c1008000 rtneq no_ack_24g 
-048b 242c04ae nbranch p_g24_retransmit ,sync 
-048c 243784ae nbranch p_g24_retransmit ,user3 
-048d 58000000 setarg 0 
-048e 60044b27 store 8 ,mem_24g_txbuf 
-048f 204004ca call p_g24_ackpayload_parse 
-0490 204004d4 call power_ctrl_pac_succ_incrs 
-
-p_g24_transmit_next_packet:
-0491 6800cb8a fetch 1 ,mem_24g_pid 
-0492 1fe0fe01 increase 1 ,pdata 
-0493 6000cb8a store 1 ,mem_24g_pid 
-0494 6800cb9b fetch 1 ,mem_24g_pairing_sm 
-0495 c0ff849d bne state_24g_pairing_success ,p_g24_paring_mode_start 
-0496 2040043d call p_g24_transmit_succ_rf_config 
-
-p_g24_transmit_abandon:
-0497 58000000 setarg 0 
-0498 60014b91 store 2 ,mem_24g_txfail_cnt 
-0499 6000cb93 store 1 ,mem_24g_get_ack_fail 
-049a 6000ccbf store 1 ,mem_24g_hop_pac_retry 
-049b 704b9000 jam ensure_off_24g ,mem_24g_ensure 
-049c 20600000 rtn 
-
-p_g24_paring_mode_start:
-049d 204004d1 call power_ctrl_pac_succ_cnt_init 
-049e 20200536 branch p_g24_paring_mode 
-
-p_g24_transmit_receive_ack:
-049f 7857fc00 disable user3 
-04a0 204006ac call p_g24_transmit 
-04a1 6800cbc7 fetch 1 ,mem_24g_no_ack 
-04a2 c00084ac beq no_ack_24g ,p_g24_transmit_no_ack 
-04a3 18002a00 force 0 ,radio_ctrl 
-04a4 68024bb3 fetch 4 ,mem_24g_addr 
-04a5 98001200 iforce access 
-04a6 68088017 fetcht 1 ,mem_last_freq 
-04a7 2040291f call set_freq_rx 
-04a8 20402924 call rf_rx_enable 
-04a9 20400666 call p_g24_receive_rxon 
-04aa 205786a4 call p_g24_end_of_packet ,user3 
-04ab 20600000 rtn 
-
-p_g24_transmit_no_ack:
-04ac 204006a4 call p_g24_end_of_packet 
-04ad 20200491 branch p_g24_transmit_next_packet 
-
-p_g24_retransmit:
-04ae 6800cb93 fetch 1 ,mem_24g_get_ack_fail 
-04af 1fe0fe01 increase 1 ,pdata 
-04b0 6000cb93 store 1 ,mem_24g_get_ack_fail 
-04b1 6800cb9b fetch 1 ,mem_24g_pairing_sm 
-04b2 c0ff84c2 bne state_24g_pairing_success ,p_g24_tx_paring_retry 
-04b3 6808cb94 fetcht 1 ,mem_24g_retry 
-04b4 18408401 increase 1 ,temp 
-04b5 6008cb94 storet 1 ,mem_24g_retry 
-04b6 6800cbd0 fetch 1 ,mem_24g_max_retry 
-04b7 98467e00 isub temp ,pdata 
-04b8 243a0486 nbranch p_g24_transmit_loop ,blank 
-04b9 6800ccc2 fetch 1 ,mem_24g_rf_work_stage 
-04ba c0018426 beq 3 ,p_g24_transmit_pac_fail_hop_stage3 
-04bb 6800ccbf fetch 1 ,mem_24g_hop_pac_retry 
-04bc 1fe0fe01 increase 1 ,pdata 
-04bd 6000ccbf store 1 ,mem_24g_hop_pac_retry 
-04be c001041b beq 2 ,p_g24_transmit_hop_pac_fail 
-04bf 20400412 call p_g24_hop_ch_enable 
-04c0 704bd001 jam 1 ,mem_24g_max_retry 
-04c1 20200485 branch p_g24_transmit_packet 
-
-p_g24_tx_paring_retry:
-04c2 6800cb93 fetch 1 ,mem_24g_get_ack_fail 
-04c3 c1ff8000 rtnne 0xff 
-04c4 704b9300 jam 0 ,mem_24g_get_ack_fail 
-04c5 202004c8 branch p_g24_stop_g24_mode 
-
-p_g24_tx_attempt_fail:
-04c6 58000000 setarg 0 
-04c7 60014b91 store 2 ,mem_24g_txfail_cnt 
-
-p_g24_stop_g24_mode:
-04c8 700a993a jam bt_evt_24g_attempt_fail ,mem_fifo_temp 
-04c9 20207d86 branch ui_ipc_send_event 
-
-p_g24_ackpayload_parse:
-04ca 20400599 call p_g24_read_len_pid_crc 
-04cb 6800cb89 fetch 1 ,mem_24g_rxdata_length 
-04cc 207a0000 rtn blank 
-04cd 98007200 iforce loopcnt 
-04ce d8c04b07 arg mem_24g_rxbuf + 2 ,contr 
-04cf d8a04b69 arg mem_24g_rxpayload ,contw 
-04d0 20207f01 branch memcpy 
-
-power_ctrl_pac_succ_cnt_init:
-04d1 704cc701 jam 1 ,mem_power_ctrl_level 
-04d2 704cc400 jam 0 ,mem_power_ctrl_pac_succ_cnt 
-04d3 20600000 rtn 
-
-power_ctrl_pac_succ_incrs:
-04d4 6800ccc4 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-04d5 1fe0fe01 increase 1 ,pdata 
-04d6 6000ccc4 store 1 ,mem_power_ctrl_pac_succ_cnt 
-04d7 20600000 rtn 
-
-power_ctrl_pac_succ_decrs:
-04d8 6800ccc4 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-04d9 1fe67c02 sub pdata ,2 ,null 
-04da 244104e0 ncall power_ctrl_pac_succ_cnt_reinit ,positive 
-04db 6800ccc4 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-04dc c1000000 rtneq 0 
-04dd 1fe0ffff increase -1 ,pdata 
-04de 6000ccc4 store 1 ,mem_power_ctrl_pac_succ_cnt 
-04df 20600000 rtn 
-
-power_ctrl_pac_succ_cnt_reinit:
-04e0 704cc403 jam 3 ,mem_power_ctrl_pac_succ_cnt 
-04e1 20600000 rtn 
-
-power_ctrl_start:
-04e2 da204c4d arg mem_rssi_signal_buf ,rega 
-04e3 20400612 call p_rssi_average 
-04e4 6008ccc5 storet 1 ,mem_rssi_avg_received 
-04e5 280ffe26 isolate1 mark_24g ,mark 
-04e6 204084f0 call power_ctrl_24g_dis_max ,true 
-04e7 244084f4 ncall power_ctrl_le_dis_max ,true 
-04e8 98467c00 isub temp ,null 
-04e9 24210508 nbranch power_ctrl_txpower_incrs_force ,positive 
-04ea 6800ccc4 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-04eb 1fe67c02 sub pdata ,2 ,null 
-04ec 242104f8 nbranch power_ctrl_txpower_decrs_check ,positive 
-04ed 6800ccc4 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-04ee c0000509 beq 0 ,power_ctrl_txpower_incrs 
-04ef 20600000 rtn 
-
-power_ctrl_24g_dis_max:
-04f0 58000082 setarg rssi_dis_max_24g 
-04f1 20600000 rtn 
-
-power_ctrl_24g_dis_min:
-04f2 58000077 setarg rssi_dis_min_24g 
-04f3 20600000 rtn 
-
-power_ctrl_le_dis_max:
-04f4 58000080 setarg rssi_dis_max_ble 
-04f5 20600000 rtn 
-
-power_ctrl_le_dis_min:
-04f6 58000075 setarg rssi_dis_min_ble 
-04f7 20600000 rtn 
-
-power_ctrl_txpower_decrs_check:
-04f8 6800ccc4 fetch 1 ,mem_power_ctrl_pac_succ_cnt 
-04f9 c1900000 rtnne 32 
-04fa 704cc400 jam 0 ,mem_power_ctrl_pac_succ_cnt 
-
-power_ctrl_txpower_decrs:
-04fb 6808ccc5 fetcht 1 ,mem_rssi_avg_received 
-04fc 280ffe26 isolate1 mark_24g ,mark 
-04fd 204084f2 call power_ctrl_24g_dis_min ,true 
-04fe 244084f6 ncall power_ctrl_le_dis_min ,true 
-04ff 98467c00 isub temp ,null 
-0500 24610000 nrtn positive 
-0501 6800ccc7 fetch 1 ,mem_power_ctrl_level 
-0502 c0000510 beq 0 ,power_ctrl_decrs_level0 
-0503 1fe0ffff increase -1 ,pdata 
-0504 6000ccc7 store 1 ,mem_power_ctrl_level 
-0505 c0000510 beq 0 ,power_ctrl_decrs_level0 
-
-power_ctrl_decrs_level1:
-
-power_ctrl_incrs_level1:
-0506 7041de00 jam tx_power_0db ,mem_tx_power 
-0507 20600000 rtn 
-
-power_ctrl_txpower_incrs_force:
-0508 704cc400 jam 0 ,mem_power_ctrl_pac_succ_cnt 
-
-power_ctrl_txpower_incrs:
-0509 6800ccc7 fetch 1 ,mem_power_ctrl_level 
-050a c001050e beq 2 ,power_ctrl_incrs_level2 
-050b 1fe0fe01 increase 1 ,pdata 
-050c 6000ccc7 store 1 ,mem_power_ctrl_level 
-050d c0008506 beq 1 ,power_ctrl_incrs_level1 
-
-power_ctrl_incrs_level2:
-050e 7041de02 jam tx_power_5db ,mem_tx_power 
-050f 20600000 rtn 
-
-power_ctrl_decrs_level0:
-0510 7041de04 jam tx_power_f5db ,mem_tx_power 
-0511 20600000 rtn 
-
-p_g24_start_pairing_sm1:
-0512 79200026 set1 mark_24g ,mark 
-0513 20400516 call p_g24_pair_init 
-
-p_g24_set_pairing_sm_1:
-0514 704b9b01 jam state_24g_pairing_1 ,mem_24g_pairing_sm 
-0515 20600000 rtn 
-
-p_g24_pair_init:
-0516 7041de20 jam tx_power_pair ,mem_tx_power 
-0517 704b8a00 jam 0 ,mem_24g_pid 
-0518 704b954e jam g24_pair_ch ,mem_24g_ch 
-0519 68024b97 fetch 4 ,mem_24g_paring_addr 
-051a 20200623 branch p_g24_update_addr_and_synccrc8 
-
-p_g24_pairing_sm:
-051b 6800cb90 fetch 1 ,mem_24g_ensure 
-051c c000ffe7 beq ensure_on_24g ,enable_user 
-051d 6800cb9b fetch 1 ,mem_24g_pairing_sm 
-051e c0008522 beq state_24g_pairing_1 ,p_g24_pairing_sm_1 
-051f c0010525 beq state_24g_pairing_2 ,p_g24_pairing_sm_2 
-0520 c0018528 beq state_24g_pairing_3 ,p_g24_pairing_sm_3 
-0521 20202a8c branch assert 
-
-p_g24_pairing_sm_1:
-0522 704b9b11 jam state_24g_pairing_1_waiting_ack ,mem_24g_pairing_sm 
-0523 70119eaa jam 0xaa ,mem_24g_common_temp 
-0524 2020052a branch p_g24_pairing_sm_common 
-
-p_g24_pairing_sm_2:
-0525 704b9b12 jam state_24g_pairing_2_waiting_ack ,mem_24g_pairing_sm 
-0526 70119e55 jam 0x55 ,mem_24g_common_temp 
-0527 2020052a branch p_g24_pairing_sm_common 
-
-p_g24_pairing_sm_3:
-0528 704b9b13 jam state_24g_pairing_3_waiting_ack ,mem_24g_pairing_sm 
-0529 70119e22 jam 0x22 ,mem_24g_common_temp 
-
-p_g24_pairing_sm_common:
-052a 6800cb8c fetch 1 ,mem_24g_data_type 
-052b 1fe17e07 and_into bits_data ,pdata 
-052c 6000919f store 1 ,mem_24g_common_temp + 1 
-052d 68024bc2 fetch 4 ,mem_24g_device_addr 
-052e 600211a0 store 4 ,mem_24g_common_temp + 2 
-
-p_g24_put_pairing_data_in_buff:
-052f 7011a400 jam 0 ,mem_24g_common_temp + 6 
-0530 da20119e arg mem_24g_common_temp ,rega 
-0531 d8400007 arg 7 ,temp 
-0532 20400594 call p_g24_put_data_in_buff 
-0533 20400631 call p_g24_transmit_prep 
-0534 20400465 call p_g24_txdata_enable_tx 
-0535 20207fe7 branch enable_user 
-
-p_g24_paring_mode:
-0536 6800cb9b fetch 1 ,mem_24g_pairing_sm 
-0537 c17f8000 rtneq state_24g_pairing_success 
-0538 c008853c beq state_24g_pairing_1_waiting_ack ,p_g24_pairing_sm_1_waiting_ack 
-0539 c009053e beq state_24g_pairing_2_waiting_ack ,p_g24_pairing_sm_2_waiting_ack 
-053a c0098540 beq state_24g_pairing_3_waiting_ack ,p_g24_pairing_sm_3_waiting_ack 
-053b 20600000 rtn 
-
-p_g24_pairing_sm_1_waiting_ack:
-053c 704b9b02 jam state_24g_pairing_2 ,mem_24g_pairing_sm 
-053d 20200497 branch p_g24_transmit_abandon 
-
-p_g24_pairing_sm_2_waiting_ack:
-053e 704b9b03 jam state_24g_pairing_3 ,mem_24g_pairing_sm 
-053f 20200497 branch p_g24_transmit_abandon 
-
-p_g24_pairing_sm_3_waiting_ack:
-0540 704b9bff jam state_24g_pairing_success ,mem_24g_pairing_sm 
-0541 700a9939 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
-0542 20407d86 call ui_ipc_send_event 
-0543 68024b6b fetch 4 ,mem_24g_rxpayload + 2 
-0544 20400623 call p_g24_update_addr_and_synccrc8 
-0545 20200497 branch p_g24_transmit_abandon 
-
-p_g24_start_24g_mode:
-0546 793f8026 set0 mark_24g ,mark 
-0547 20400624 call p_g24_syncword_crc8 
-0548 20400643 call p_g24_ch 
-0549 6800cb9b fetch 1 ,mem_24g_pairing_sm 
-054a c1ff8000 rtnne state_24g_pairing_success 
-054b 2040055b call p_g24_tx_attemp_data_prep 
-
-p_g24_tx_attemp_dongle:
-054c 58000000 setarg 0 
-054d 60014bb8 store 2 ,mem_24g_check_dongle_times 
-
-p_g24_tx_attemp_dongle_loop:
-054e 20402afa call lpo_calibration 
-054f 200007d0 nop 2000 
-0550 6800cbb8 fetch 1 ,mem_24g_check_dongle_times 
-0551 c07fffa1 beq 0xff ,ice_break 
-0552 2040049f call p_g24_transmit_receive_ack 
-0553 242c0564 nbranch p_g24_attemp_txdata_retry ,sync 
-0554 24378564 nbranch p_g24_attemp_txdata_retry ,user3 
-
-p_g24_tx_attemp_dongle_succ:
-0555 79200026 set1 mark_24g ,mark 
-0556 58000000 setarg 0 
-0557 60014bb8 store 2 ,mem_24g_check_dongle_times 
-0558 700a993c jam bt_evt_24g_attempt_success ,mem_fifo_temp 
-0559 20407d86 call ui_ipc_send_event 
-055a 20200082 branch p_g24_transmit_by_interrupt_enable 
-
-p_g24_tx_attemp_data_prep:
-055b 70119eff jam 0xff ,mem_24g_common_temp 
-055c 6800cb8c fetch 1 ,mem_24g_data_type 
-055d 6000919f store 1 ,mem_24g_common_temp + 1 
-055e 68024bc2 fetch 4 ,mem_24g_device_addr 
-055f 600211a0 store 4 ,mem_24g_common_temp + 2 
-0560 d8400006 arg 6 ,temp 
-0561 da20119e arg mem_24g_common_temp ,rega 
-0562 20400594 call p_g24_put_data_in_buff 
-0563 20200631 branch p_g24_transmit_prep 
-
-p_g24_attemp_txdata_retry:
-0564 68014bb8 fetch 2 ,mem_24g_check_dongle_times 
-0565 1fe0fe01 increase 1 ,pdata 
-0566 60014bb8 store 2 ,mem_24g_check_dongle_times 
-0567 20400643 call p_g24_ch 
-0568 2020054e branch p_g24_tx_attemp_dongle_loop 
-
-p_g24_auto_pair_start:
-0569 793f8026 set0 mark_24g ,mark 
-056a 20400586 call p_g24_auto_pair_all_powerful 
-056b 2040055b call p_g24_tx_attemp_data_prep 
-
-p_g24_auto_pair_restart:
-056c 704bb800 jam 0 ,mem_24g_check_dongle_times 
-
-p_g24_auto_pair_start_loop:
-056d 20402afa call lpo_calibration 
-056e 200007d0 nop 2000 
-056f 6800cbb8 fetch 1 ,mem_24g_check_dongle_times 
-0570 c07f84c8 beq 0xff ,p_g24_stop_g24_mode 
-0571 2040049f call p_g24_transmit_receive_ack 
-0572 242c057c nbranch p_g24_auto_pair_retry ,sync 
-0573 2437857c nbranch p_g24_auto_pair_retry ,user3 
-0574 204004ca call p_g24_ackpayload_parse 
-0575 6800cc42 fetch 1 ,mem_tx_power_temp 
-0576 6000c1de store 1 ,mem_tx_power 
-0577 68024bb3 fetch 4 ,mem_24g_addr 
-0578 680a4b97 fetcht 4 ,mem_24g_paring_addr 
-0579 98467c00 isub temp ,null 
-057a 20228512 branch p_g24_start_pairing_sm1 ,zero 
-057b 20200555 branch p_g24_tx_attemp_dongle_succ 
-
-p_g24_auto_pair_retry:
-057c 6800cbb8 fetch 1 ,mem_24g_check_dongle_times 
-057d 1fe0fe01 increase 1 ,pdata 
-057e 6000cbb8 store 1 ,mem_24g_check_dongle_times 
-057f 6800ccc9 fetch 1 ,mem_24g_auto_paring_switch 
-0580 1fe0fe01 increase 1 ,pdata 
-0581 1fe17e01 and_into 1 ,pdata 
-0582 6000ccc9 store 1 ,mem_24g_auto_paring_switch 
-0583 c000058c beq 0 ,p_g24_auto_pair_device_attemp 
-0584 c000858e beq 1 ,p_g24_auto_pair_pair_attemp 
-0585 20600000 rtn 
-
-p_g24_auto_pair_all_powerful:
-0586 7041de20 jam tx_power_pair ,mem_tx_power 
-0587 58000f0f setarg 0x0f0f 
-0588 60014bb3 store 2 ,mem_24g_addr 
-0589 e0a10000 istore 2 ,contw 
-058a 20400624 call p_g24_syncword_crc8 
-058b 20200643 branch p_g24_ch 
-
-p_g24_auto_pair_device_attemp:
-058c 20400586 call p_g24_auto_pair_all_powerful 
-058d 2020056d branch p_g24_auto_pair_start_loop 
-
-p_g24_auto_pair_pair_attemp:
-058e 20400516 call p_g24_pair_init 
-058f 2020056d branch p_g24_auto_pair_start_loop 
-
-p_g24_check_51cmd_stop_24g:
-0590 793f8026 set0 mark_24g ,mark 
-0591 204053ce call le_disable 
-
-p_mouse_disable_g24_pairing_flag:
-0592 d8e00003 arg mosue_24g_pairing_flag ,queue 
-0593 202043d2 branch mouse_disable_function_flag 
-
-p_g24_put_data_in_buff:
-0594 6008cb8b storet 1 ,mem_24g_datalen 
-0595 18427200 copy temp ,loopcnt 
-0596 d8a04b27 arg mem_24g_txbuf ,contw 
-0597 1a220c00 copy rega ,contr 
-0598 20207f01 branch memcpy 
-
-p_g24_read_len_pid_crc:
-0599 6800cb06 fetch 1 ,mem_24g_rxbuf + 1 
-059a 1fe97e00 rshift3 pdata ,pdata 
-059b 6000cb89 store 1 ,mem_24g_rxdata_length 
-059c 1fe0fe01 increase 1 ,pdata 
-059d d8c04b06 arg mem_24g_rxbuf + 1 ,contr 
-059e 98c08c00 iadd contr ,contr 
-059f e8c18000 ifetch 3 ,contr 
-05a0 6001cbc8 store 3 ,mem_24g_sta_crc 
-05a1 6800cb06 fetch 1 ,mem_24g_rxbuf + 1 
-05a2 1fe37e00 rshift pdata ,pdata 
-05a3 1fe17e03 and pdata ,0x03 ,pdata 
-05a4 6000cbce store 1 ,mem_24g_sta_pid 
-05a5 20600000 rtn 
-
-p_set_freq_tx:
-05a6 60088017 storet 1 ,mem_last_freq 
-05a7 1840a200 add temp ,0 ,rega 
-05a8 20402981 call rf_write_freq 
-05a9 58000500 setarg param_pll_setup 
-05aa 20402a8f call sleep 
-
-p_rf_tx_enable:
-05ab 70890601 jam 0x1 ,rfen_adc 
-05ac 7089003c jam 0x3c ,rfen_rx 
-05ad 708901e0 jam 0xe0 ,rfen_tx 
-05ae 2000000a nop 10 
-05af 70890201 jam 0x01 ,rfen_mdm 
-05b0 7089023d jam 0x3d ,rfen_mdm 
-05b1 2000000a nop 10 
-05b2 708903b7 jam 0xb7 ,rfen_sn 
-05b3 2000000a nop 10 
-05b4 7089027d jam 0x7d ,rfen_mdm 
-05b5 6800c1de fetch 1 ,mem_tx_power 
-05b6 c00005bd beq tx_power_0db ,p_set_tx_power_0db 
-05b7 c00085c5 beq tx_power_3db ,p_set_tx_power_3db 
-05b8 c00105cd beq tx_power_5db ,p_set_tx_power_5db 
-05b9 c00185d5 beq tx_power_f3db ,p_set_tx_power_f3db 
-05ba c00205dd beq tx_power_f5db ,p_set_tx_power_f5db 
-05bb c01005ef beq tx_power_pair ,p_set_tx_power_pair 
-05bc 202005bd branch p_set_tx_power_0db 
-
-p_set_tx_power_0db:
-05bd 204005e5 call p_rx_low_sens 
-05be 70894bba jam 0xba ,0x894b 
-05bf 708955d0 jam 0xd0 ,0x8955 
-05c0 708956e0 jam 0xe0 ,0x8956 
-05c1 70895788 jam 0x88 ,0x8957 
-05c2 7089586c jam 0x6c ,0x8958 
-05c3 70895910 jam 0x10 ,0x8959 
-05c4 2020294b branch set_tx_power_0db 
-
-p_set_tx_power_3db:
-05c5 204005ea call p_rx_high_sens 
-05c6 70894bba jam 0xba ,0x894b 
-05c7 708955d0 jam 0xd0 ,0x8955 
-05c8 708956e0 jam 0xe0 ,0x8956 
-05c9 70895788 jam 0x88 ,0x8957 
-05ca 7089583c jam 0x3c ,0x8958 
-05cb 70895910 jam 0x10 ,0x8959 
-05cc 2020294f branch set_tx_power_3db 
-
-p_set_tx_power_5db:
-05cd 204005ea call p_rx_high_sens 
-05ce 70894bba jam 0xba ,0x894b 
-05cf 708955d0 jam 0xd0 ,0x8955 
-05d0 708956e0 jam 0xe0 ,0x8956 
-05d1 70895788 jam 0x88 ,0x8957 
-05d2 7089583c jam 0x3c ,0x8958 
-05d3 70895910 jam 0x10 ,0x8959 
-05d4 20202953 branch set_tx_power_5db 
-
-p_set_tx_power_f3db:
-05d5 204005e5 call p_rx_low_sens 
-05d6 70894bba jam 0xba ,0x894b 
-05d7 708955d0 jam 0xd0 ,0x8955 
-05d8 708956c0 jam 0xc0 ,0x8956 
-05d9 70895788 jam 0x88 ,0x8957 
-05da 7089586c jam 0x6c ,0x8958 
-05db 70895910 jam 0x10 ,0x8959 
-05dc 20202957 branch set_tx_power_f3db 
-
-p_set_tx_power_f5db:
-05dd 204005e5 call p_rx_low_sens 
-05de 70894bba jam 0xba ,0x894b 
-05df 708955d0 jam 0xd0 ,0x8955 
-05e0 708956c0 jam 0xc0 ,0x8956 
-05e1 70895788 jam 0x88 ,0x8957 
-05e2 7089586c jam 0x6c ,0x8958 
-05e3 70895910 jam 0x10 ,0x8959 
-05e4 2020295b branch set_tx_power_f5db 
-
-p_rx_low_sens:
-05e5 70894c5b jam 0x5b ,0x894c 
-05e6 70894d96 jam 0x96 ,0x894d 
-05e7 70894e2c jam 0x2c ,0x894e 
-05e8 70894f46 jam 0x46 ,0x894f 
-05e9 20600000 rtn 
-
-p_rx_high_sens:
-05ea 70894cfb jam 0xfb ,0x894c 
-05eb 70894def jam 0xef ,0x894d 
-05ec 70894eec jam 0xec ,0x894e 
-05ed 70894f5e jam 0x5e ,0x894f 
-05ee 20600000 rtn 
-
-p_set_tx_power_pair:
-05ef 70894bba jam 0xba ,0x894b 
-05f0 708956c2 jam 0xc2 ,0x8956 
-05f1 708955d0 jam 0xd0 ,0x8955 
-05f2 20600000 rtn 
-
-p_shutdown_radio:
-05f3 18002a08 force 8 ,radio_ctrl 
-05f4 202028fa branch shutdown_radio + 1 
-
-p_g24_timer_check:
-05f5 20407fe9 call disable_user 
-05f6 680a4bac fetcht 4 ,mem_24g_tx_btclk 
-05f7 1c427e00 copy clkn_bt ,pdata 
-05f8 98467c00 isub temp ,null 
-05f9 24412d18 ncall g24_timer_timeout ,positive 
-05fa 1fe22400 copy pdata ,regb 
-05fb 68024bac fetch 4 ,mem_24g_tx_btclk 
-05fc 6808cbb0 fetcht 1 ,mem_24g_interval 
-05fd 98408400 iadd temp ,temp 
-05fe 1a427e00 copy regb ,pdata 
-05ff 98467c00 isub temp ,null 
-0600 24610000 nrtn positive 
-0601 793ffe1c set0 28 ,pdata 
-0602 60024bac store 4 ,mem_24g_tx_btclk 
-0603 20207fe7 branch enable_user 
-
-p_rssi_noise:
-0604 204029bb call save_rssi 
-0605 207a0000 rtn blank 
-0606 6808cc45 fetcht 1 ,mem_rssi_noise_index 
-0607 da200d9e arg mem_rssi_noise_buffer ,rega 
-0608 2040060b call p_rssi_store 
-0609 6008cc45 storet 1 ,mem_rssi_noise_index 
-060a 20600000 rtn 
-
-p_rssi_store:
-060b 1a227e00 copy rega ,pdata 
-060c 98408a00 iadd temp ,contw 
-060d 68008018 fetch 1 ,mem_rssi 
-060e e0a08000 istore 1 ,contw 
-060f 18408401 increase 1 ,temp 
-0610 18410407 and_into rssi_buf_len_signal ,temp 
-0611 20600000 rtn 
-
-p_rssi_average:
-0612 d8400000 arg 0 ,temp 
-0613 df200008 arg rssi_buf_len_signal + 1 ,loopcnt 
-0614 1a220c00 copy rega ,contr 
-
-p_rssi_average_loop:
-0615 e8c08000 ifetch 1 ,contr 
-0616 98408400 iadd temp ,temp 
-0617 c2000615 loop p_rssi_average_loop 
-0618 18497e00 rshift3 temp ,pdata 
-0619 1fe20400 copy pdata ,temp 
-061a c6930000 rtnmark0 mark_24g 
-061b 1fe6fc0a div pdata ,10 
-061c 20407f86 call wait_div_end 
-061d 1807fe00 quotient pdata 
-061e 1ff27e00 lshift4 pdata ,pdata 
-061f 18070400 remainder temp 
-0620 98418400 ior temp ,temp 
-0621 20600000 rtn 
-0622 20600000 rtn 
-
-p_g24_update_addr_and_synccrc8:
-0623 60024bb3 store 4 ,mem_24g_addr 
-
-p_g24_syncword_crc8:
-0624 da200000 arg 0 ,rega 
-0625 df200004 arg 4 ,loopcnt 
-0626 d8c04bb3 arg mem_24g_addr ,contr 
-
-p_g24_syncword_crc8_loop:
-0627 e8c08000 ifetch 1 ,contr 
-0628 9a20a200 iadd rega ,rega 
-0629 c2000627 loop p_g24_syncword_crc8_loop 
-062a 1a227e00 copy rega ,pdata 
-062b 60014c3c store 2 ,mem_24g_syncword 
-062c 6800cc3c fetch 1 ,mem_24g_syncword 
-062d 6808cc3d fetcht 1 ,mem_24g_syncword + 1 
-062e 9840fe00 iadd temp ,pdata 
-062f 6000cc3e store 1 ,mem_24g_syncword_crc8 
-0630 20600000 rtn 
-
-p_g24_transmit_prep:
-0631 6800cb8b fetch 1 ,mem_24g_datalen 
-0632 1fe0fe02 increase 2 ,pdata 
-0633 6000cb8d store 1 ,mem_24g_txlen 
-0634 6800cb8c fetch 1 ,mem_24g_data_type 
-0635 6000cb47 store 1 ,mem_24g_txpayload 
-0636 6800cb8b fetch 1 ,mem_24g_datalen 
-0637 1fe9fe00 lshift3 pdata ,pdata 
-0638 6808cb8a fetcht 1 ,mem_24g_pid 
-0639 18410403 and temp ,0x03 ,temp 
-063a 18438400 lshift temp ,temp 
-063b 9841fe00 ior temp ,pdata 
-063c 6808cbc7 fetcht 1 ,mem_24g_no_ack 
-063d 9840fe00 iadd temp ,pdata 
-063e e0a08000 istore 1 ,contw 
-063f 6800cb8b fetch 1 ,mem_24g_datalen 
-0640 98007200 iforce loopcnt 
-0641 d8c04b27 arg mem_24g_txbuf ,contr 
-0642 20207f01 branch memcpy 
-
-p_g24_ch:
-0643 6808cb96 fetcht 1 ,mem_24g_current_ch_number 
-0644 20400647 call p_g24_ch_map_size 
-0645 6008cb96 storet 1 ,mem_24g_current_ch_number 
-0646 20600000 rtn 
-
-p_g24_ch_map_size:
-0647 2040064b call p_g24_ch_calc 
-0648 18408401 increase 1 ,temp 
-0649 18410403 and_into 3 ,temp 
-064a 20600000 rtn 
-
-p_g24_ch_calc:
-064b 6800cbb3 fetch 1 ,mem_24g_addr 
-064c 1fe17e03 and_into 0x03 ,pdata 
-064d 1fefa204 mul32 pdata ,4 ,rega 
-064e 58004b9c setarg mem_24g_ch_map1 
-064f 9a20fe00 iadd rega ,pdata 
-0650 98408c00 iadd temp ,contr 
-0651 e8c08000 ifetch 1 ,contr 
-0652 6000cb95 store 1 ,mem_24g_ch 
-0653 20600000 rtn 
-
-p_g24_prep:
-0654 7844fc00 disable enable_crc 
-0655 7843fc00 disable enable_white 
-0656 58555555 setarg 0x555555 
-0657 98001e00 iforce crc24_init 
-0658 6800cb95 fetch 1 ,mem_24g_ch 
-0659 1fed8400 reverse pdata ,temp 
-065a 79200401 set1 1 ,temp 
-065b 18431c00 rshift temp ,white_init 
-065c 20600000 rtn 
-
-p_g24_receive_packet:
-065d 204053c4 call le_enable 
-065e 68024bb3 fetch 4 ,mem_24g_addr 
-065f 98001200 iforce access 
-0660 20402918 call set_sync_on 
-0661 6808cb95 fetcht 1 ,mem_24g_ch 
-0662 2040291f call set_freq_rx 
-0663 58000500 setarg param_pll_setup 
-0664 20402a8f call sleep 
-0665 20402924 call rf_rx_enable 
-
-p_g24_receive_rxon:
-0666 20400654 call p_g24_prep 
-0667 7857fc00 disable user3 
-0668 7826fc00 enable decode_fec0 
-0669 7830fc00 enable is_rx 
-066a 78507c00 disable is_tx 
-066b 78287c00 enable swfine 
-066c 68014b8e fetch 2 ,mem_24g_rx_window 
-066d 98003600 iforce stop_watch 
-066e 37c18400 correlate null ,timeout 
-066f 242c06a8 nbranch p_g24_sync_timeout ,sync 
-0670 7846fc00 disable decode_fec0 
-0671 7825fc00 enable decode_fec1 
-0672 7823fc00 enable enable_white 
-0673 7824fc00 enable enable_crc 
-0674 09800008 parse demod ,bucket ,8 
-0675 19897e00 rshift3 pwindow ,pdata 
-0676 6000cc3f store 1 ,mem_24g_get_syncword_crc8 
-0677 6808cc3e fetcht 1 ,mem_24g_syncword_crc8 
-0678 98467c00 isub temp ,null 
-0679 242286a4 nbranch p_g24_end_of_packet ,zero 
-067a 09800008 parse demod ,bucket ,8 
-067b 19897e00 rshift3 pwindow ,pdata 
-067c 6000cb05 store 1 ,mem_24g_rxbuf 
-067d 6800cbd1 fetch 1 ,mem_24g_mode 
-067e 1fe67c02 sub pdata ,rx_24g ,null 
-067f 20228684 branch p_g24_receive_skip ,zero 
-0680 6800cb05 fetch 1 ,mem_24g_rxbuf 
-0681 6808cb8c fetcht 1 ,mem_24g_data_type 
-0682 a8400e00 icompare bits_data ,temp 
-0683 242086a4 nbranch p_g24_end_of_packet ,true 
-
-p_g24_receive_skip:
-0684 09800008 parse demod ,bucket ,8 
-0685 19897e00 rshift3 pwindow ,pdata 
-0686 e0a08000 istore 1 ,contw 
-0687 1fe97e00 rshift3 pdata ,pdata 
-0688 1fe1721f and pdata ,0x1f ,loopcnt 
-0689 2022868e branch p_g24rx_nopayload ,zero 
-
-p_g24rx_loop:
-068a 09800008 parse demod ,bucket ,8 
-068b 19897e00 rshift3 pwindow ,pdata 
-068c e0a08000 istore 1 ,contw 
-068d c200068a loop p_g24rx_loop 
-
-p_g24rx_nopayload:
-068e 18a22200 copy contw ,rega 
-068f 09800008 parse demod ,bucket ,8 
-0690 19897e00 rshift3 pwindow ,pdata 
-0691 6000ccc6 store 1 ,mem_rssi_hex_received 
-0692 1a220a00 copy rega ,contw 
-0693 09800018 parse demod ,bucket ,24 
-0694 78287c00 enable swfine 
-0695 db600664 arg param_sifs ,stop_watch 
-0696 1fef7e00 rshift32 pdata ,pdata 
-0697 1ff17e00 rshift16 pdata ,pdata 
-0698 e0a18000 istore 3 ,contw 
-0699 7845fc00 disable decode_fec1 
-069a 202306a4 branch p_g24_end_of_packet ,crc_failed 
-069b 7837fc00 enable user3 
-069c 68008017 fetch 1 ,mem_last_freq 
-069d 1fe0a200 add pdata ,0 ,rega 
-069e 20402981 call rf_write_freq 
-069f 7846fc00 disable decode_fec0 
-06a0 20402918 call set_sync_on 
-06a1 6800ccc6 fetch 1 ,mem_rssi_hex_received 
-06a2 2040001d call p_rssi_signal 
-06a3 20600000 rtn 
-
-p_g24_end_of_packet:
-06a4 784dfc00 disable encode_fec1 
-06a5 7845fc00 disable decode_fec1 
-06a6 2040264d call end_of_packet 
-06a7 20600000 rtn 
-
-p_g24_sync_timeout:
-06a8 202006a4 branch p_g24_end_of_packet 
-
-p_g24_set_freq_tx:
-06a9 20402918 call set_sync_on 
-06aa 6808cb95 fetcht 1 ,mem_24g_ch 
-06ab 20202933 branch set_freq_tx 
-
-p_g24_transmit:
-06ac 204053c4 call le_enable 
-06ad 68024bb3 fetch 4 ,mem_24g_addr 
-06ae 98001200 iforce access 
-06af 20400654 call p_g24_prep 
-06b0 204006a9 call p_g24_set_freq_tx 
-06b1 79202a00 set1 txgfsk ,radio_ctrl 
-06b2 782efc00 enable encode_fec0 
-06b3 78307c00 enable is_tx 
-06b4 7850fc00 disable is_rx 
-06b5 19317e00 rshift16 access ,pdata 
-06b6 1fecfe00 rshift8 pdata ,pdata 
-06b7 1ff1fe00 rshift4 pdata ,pdata 
-06b8 08008628 inject mod ,40 
-06b9 784efc00 disable encode_fec0 
-06ba 782dfc00 enable encode_fec1 
-06bb 7823fc00 enable enable_white 
-06bc 7824fc00 enable enable_crc 
-06bd 6800cc3e fetch 1 ,mem_24g_syncword_crc8 
-06be 08008608 inject mod ,8 
-06bf 6800cb8d fetch 1 ,mem_24g_txlen 
-06c0 98007200 iforce loopcnt 
-06c1 d8c04b47 arg mem_24g_txpayload ,contr 
-
-p_g24tr_loop:
-06c2 e8c08000 ifetch 1 ,contr 
-06c3 08008608 inject mod ,8 
-06c4 c20006c2 loop p_g24tr_loop 
-06c5 78247c00 enable enable_parity 
-06c6 08008618 inject mod ,24 
-06c7 78447c00 disable enable_parity 
-06c8 37d38200 until null ,tx_clear 
-06c9 20000064 nop 100 
-06ca 784efc00 disable encode_fec0 
-06cb 784dfc00 disable encode_fec1 
-06cc 20600000 rtn 
-
-p_mouse_data_init:
-06cd 7047a007 jam 7 ,mem_mouse_data_queue 
-06ce 7047a104 jam 4 ,mem_mouse_data_queue + 1 
-06cf 580047a0 setarg mem_mouse_data_queue 
-06d0 60014218 store 2 ,mem_queue_ptr 
-06d1 20207e38 branch queue_init 
-
-p_mouse_data_push:
-06d2 da20469a arg mem_mouse_key ,rega 
-06d3 20407e3d call queue_push 
-06d4 205406d6 call p_mouse_queue_increase ,user 
-06d5 20600000 rtn 
-
-p_mouse_queue_increase:
-06d6 6800c7c1 fetch 1 ,mem_mouse_data_queue_num 
-06d7 1fe0fe01 increase 1 ,pdata 
-06d8 6000c7c1 store 1 ,mem_mouse_data_queue_num 
-06d9 20600000 rtn 
-
-p_mouse_data_pull:
-06da da20469a arg mem_mouse_key ,rega 
-06db 20407e54 call queue_pop 
-06dc 203406de branch p_mouse_fill_data_le ,user 
-06dd 20600000 rtn 
-
-p_mouse_fill_data_le:
-06de 20405652 call le_clear_md 
-06df 6800c7c1 fetch 1 ,mem_mouse_data_queue_num 
-06e0 1fe67c01 sub pdata ,1 ,null 
-06e1 24415650 ncall le_set_md ,positive 
-06e2 6800c7c1 fetch 1 ,mem_mouse_data_queue_num 
-06e3 207a0000 rtn blank 
-06e4 1fe0ffff increase -1 ,pdata 
-06e5 6000c7c1 store 1 ,mem_mouse_data_queue_num 
-06e6 20203f90 branch mouse_fill_data_le 
-org 0x2000
-
-start:
-2000 20402abc call lpmstate 
-
-soft_reset:
-2001 44804000 bpatch patch00_0 ,mem_patch00 
-2002 20800000 clear_stack 
-2003 2040640d call spi_ncs_gpio_init 
-2004 2040296c call initialize_radio 
-2005 204065a3 call iicd_init_12m 
-2006 20402a96 call init_param 
-2007 20404d6a call l2cap_init 
-2008 4480c000 bpatch patch00_1 ,mem_patch00 
-2009 20406a03 call rfcomm_init 
-200a 20405cf6 call init_lmp 
-200b 20407ccc call ui_init 
-200c 204032d8 call app_init 
-200d 2455e89c ncall load_chip_option ,wake 
-200e 44814000 bpatch patch00_2 ,mem_patch00 
-200f 2055b2e3 call app_lpm_init ,wake 
-2010 2040756a call publickey_init 
-2011 2055ab41 call lpm_recover_clk ,wake 
-
-main_loop:
-2012 4481c000 bpatch patch00_3 ,mem_patch00 
-2013 204076dc call sp_calc_sequence 
-2014 20407aaf call sp_calc_sequence_256 
-2015 2040756d call sp_calc_sequence_256_check 
-2016 2040535c call le_dispatch 
-2017 44824000 bpatch patch00_4 ,mem_patch00 
-2018 20402038 call idle_dispatch 
-2019 204032ed call app_process_idle 
-201a 2040208f call inquiry_dispatch 
-201b 204022f8 call inquiry_scan_dispatch 
-201c 2040236a call page_scan_dispatch 
-201d 20402021 call connection_dispatch 
-201e 20402b6a call lpm_dispatch 
-201f 20402c72 call g24_dispatch 
-2020 20202012 branch main_loop 
-
-connection_dispatch:
-2021 20402026 call connection_incontext 
-2022 c6848000 rtnmark0 mark_context 
-2023 793f8009 set0 mark_context ,mark 
-2024 20402223 call context_save 
-2025 202053ce branch le_disable 
-
-connection_incontext:
-2026 4482c000 bpatch patch00_5 ,mem_patch00 
-2027 2040225e call context_search_insniff 
-2028 2422a02f nbranch connection_nosniff ,zero 
-2029 2040220a call context_load 
-202a 1a208c01 add rega ,coffset_mode ,contr 
-202b e8c08000 ifetch 1 ,contr 
-202c c2805360 bbit1 mode_le ,le_conn_dispatch 
-202d c280a166 bbit1 mode_master ,master_dispatch 
-202e 202023cf branch slave_dispatch 
-
-connection_nosniff:
-202f 2040222b call context_get_next 
-2030 1f227c00 copy loopcnt ,null 
-2031 20628000 rtn zero 
-2032 2040220a call context_load 
-2033 68008030 fetch 1 ,mem_state 
-2034 c281a0d3 bbit1 state_inpage ,master_page 
-2035 68008031 fetch 1 ,mem_mode 
-2036 c280a166 bbit1 mode_master ,master_dispatch 
-2037 202023cf branch slave_dispatch 
-
-idle_dispatch:
-2038 6800c1ce fetch 1 ,mem_hci_cmd 
-2039 207a0000 rtn blank 
-203a c000a048 beq hci_cmd_inquiry ,idle_inquiry 
-203b c001204d beq hci_cmd_inquiry_cancel ,idle_inquiry_cancel 
-203c c001a050 beq hci_cmd_remote_name_req ,idle_remote_name_req 
-203d c002a055 beq hci_cmd_create_conn ,idle_create_conn 
-203e c00da045 beq hci_cmd_le_create_conn ,idle_le_create_conn 
-203f 20402257 call context_search_conn_handle 
-2040 20628000 rtn zero 
-2041 2040225a call context_search_plap 
-2042 20628000 rtn zero 
-
-idle_exit:
-2043 7041ce00 jam 0 ,mem_hci_cmd 
-2044 20600000 rtn 
-
-idle_le_create_conn:
-2045 70049b1b jam hci_cmd_le_create_conn ,mem_cmd_le_create_conn 
-2046 7041ce00 jam 0 ,mem_hci_cmd 
-2047 20600000 rtn 
-
-idle_inquiry:
-2048 7920001c set1 mark_inquiry_on ,mark 
-2049 793f801e set0 mark_inquiry_trainb ,mark 
-204a 70008fff jam param_ninquiry ,mem_ninqy_index 
-204b 70008d1f jam 31 ,mem_nfreq_index_inq 
-204c 20202043 branch idle_exit 
-
-idle_inquiry_cancel:
-204d 793f801c set0 mark_inquiry_on ,mark 
-204e 18003600 force 0 ,stop_watch 
-204f 20202043 branch idle_exit 
-
-idle_remote_name_req:
-2050 2040225a call context_search_plap 
-2051 20628000 rtn zero 
-2052 18000401 force lmp_name_req ,temp 
-2053 70016e05 jam 5 ,mem_nameres_cnt 
-2054 2020205c branch idle_start_page 
-
-idle_create_conn:
-2055 44834000 bpatch patch00_6 ,mem_patch00 
-
-idle_create_conn_device:
-2056 680341d0 fetch 6 ,mem_hci_plap 
-2057 203a2043 branch idle_exit ,blank 
-2058 70468101 jam reconnect_hid ,memui_reconnect_mode 
-2059 70005503 jam conn_sm_wait_features_res ,mem_conn_sm 
-205a 2020205b branch idle_create_conn_cont 
-
-idle_create_conn_cont:
-205b 18000425 force lmp_version_req ,temp 
-
-idle_start_page:
-205c 4483c000 bpatch patch00_7 ,mem_patch00 
-205d 680080f1 fetch 1 ,mem_page_mode 
-205e 203a2062 branch idle_page_mode_r0 ,blank 
-205f 1fe9fe00 lshift3 pdata ,pdata 
-2060 1ff27e00 lshift4 pdata ,pdata 
-2061 1fe0ffff increase -1 ,pdata 
-
-idle_page_mode_r0:
-2062 6000c0a6 store 1 ,mem_npage 
-2063 600080f0 store 1 ,mem_npage_index 
-2064 70008e1f jam 31 ,mem_nfreq_index_page 
-2065 793f800c set0 mark_page_trainb ,mark 
-2066 2040223b call context_new 
-2067 2422a083 nbranch idle_page_fail ,zero 
-2068 20402a6f call get_free_amaddr 
-2069 60008077 store 1 ,mem_amaddr 
-206a 6008807c storet 1 ,mem_lmo_opcode2 
-206b 680341d0 fetch 6 ,mem_hci_plap 
-206c 60030040 store 6 ,mem_plap 
-206d 44844001 bpatch patch01_0 ,mem_patch01 
-206e 20407f15 call timer_reinit 
-206f 18007e00 force 0 ,pdata 
-2070 2841fe01 compare lmp_name_req ,temp ,0xff 
-2071 7d20fe05 nsetflag true ,state_init_seq ,pdata 
-2072 79207e03 set1 state_inpage ,pdata 
-2073 60008030 store 1 ,mem_state 
-2074 700a9903 jam bt_evt_reconn_started ,mem_fifo_temp 
-2075 20407d86 call ui_ipc_send_event 
-2076 18007e00 force 0 ,pdata 
-2077 7920fe04 setflag true ,smap_name_req ,pdata 
-2078 6000804c store 1 ,mem_state_map 
-2079 58000000 setarg 0 
-207a 79207e01 set1 mode_master ,pdata 
-207b 60008031 store 1 ,mem_mode 
-207c 7834fc00 enable master 
-207d 20402223 call context_save 
-207e 7854fc00 disable master 
-207f 18000e03 force page_length_timer ,queue 
-2080 680140b9 fetch 2 ,mem_page_to 
-2081 20407f08 call timer_init 
-2082 20202043 branch idle_exit 
-
-idle_page_fail:
-2083 4484c001 bpatch patch01_1 ,mem_patch01 
-2084 680341d0 fetch 6 ,mem_hci_plap 
-2085 60030040 store 6 ,mem_plap 
-2086 2841fe01 compare lmp_name_req ,temp ,0xff 
-2087 2020a089 branch idle_name_fail ,true 
-2088 20202043 branch idle_exit 
-
-idle_name_fail:
-2089 d8a00101 arg mem_tmp_buffer ,contw 
-208a df200008 arg 8 ,loopcnt 
-208b 20407ec6 call memset0 
-208c 700a9904 jam bt_evt_reconn_failed ,mem_fifo_temp 
-208d 20407d86 call ui_ipc_send_event 
-208e 20202043 branch idle_exit 
-
-inquiry_dispatch:
-208f c68e0000 rtnmark0 mark_inquiry_on 
-2090 18000e01 force inquiry_length_timer ,queue 
-2091 20407f16 call timer_check 
-2092 7d3a001c nsetflag blank ,mark_inquiry_on ,mark 
-2093 243a2095 nbranch inquiry_start ,blank 
-2094 20600000 rtn 
-
-inquiry_start:
-2095 44854001 bpatch patch01_2 ,mem_patch01 
-2096 680940bb fetcht 2 ,mem_inq_window 
-2097 18000e04 force 4 ,queue 
-2098 2040271c call sniff_check_window 
-2099 20740000 rtn user 
-209a 204028a4 call afh_clear 
-209b 18004800 force 0 ,freq_mode 
-
-inquiry_restart:
-209c 20618000 rtn timeout 
-209d 793f800b set0 mark_fhs_already_good ,mark 
-209e 793f8000 set0 mark_fhs_eir ,mark 
-
-inquiry_rx_restart:
-209f 1c40c201 add clkn_bt ,1 ,bt_clk 
-20a0 280ffe1e isolate1 mark_inquiry_trainb ,mark 
-20a1 7920c802 setflag true ,2 ,freq_mode 
-20a2 2c200400 compare 0x00 ,bt_clk ,0x02 
-20a3 2420a0be nbranch inquiry_receive ,true 
-
-inquiry_transmit:
-20a4 4485c001 bpatch patch01_3 ,mem_patch01 
-20a5 68008012 fetch 1 ,mem_inquiry_transmit 
-20a6 1fe0fe01 increase 1 ,pdata 
-20a7 60008012 store 1 ,mem_inquiry_transmit 
-20a8 204028d8 call fetch_giac 
-20a9 204028d2 call tx_radio_freq 
-20aa 204028f2 call fetch_diac 
-20ab 20402a51 call start_transmitter 
-20ac 20402a56 call start_tx_native 
-20ad 20402a64 call send_access_word 
-20ae 2040264d call end_of_packet 
-20af 204020b1 call inquiry_check_train 
-20b0 2020209c branch inquiry_restart 
-
-inquiry_check_train:
-20b1 44864001 bpatch patch01_4 ,mem_patch01 
-20b2 6800808d fetch 1 ,mem_nfreq_index_inq 
-20b3 1fe0ffff increase -1 ,pdata 
-20b4 6000808d store 1 ,mem_nfreq_index_inq 
-20b5 20610000 rtn positive 
-20b6 70008d1f jam 31 ,mem_nfreq_index_inq 
-20b7 6800808f fetch 1 ,mem_ninqy_index 
-20b8 1fe0ffff increase -1 ,pdata 
-20b9 6000808f store 1 ,mem_ninqy_index 
-20ba 20610000 rtn positive 
-20bb 7940001e setflip mark_inquiry_trainb ,mark 
-20bc 70008fff jam param_ninquiry ,mem_ninqy_index 
-20bd 20600000 rtn 
-
-inquiry_receive:
-20be 4486c001 bpatch patch01_5 ,mem_patch01 
-20bf 204028d8 call fetch_giac 
-20c0 204028cc call rx_radio_freq 
-20c1 204028f2 call fetch_diac 
-20c2 20402a5b call start_rx_native 
-20c3 204029eb call start_receiver 
-20c4 20402a0d call wait_access_clkn_rt 
-20c5 202c20c8 branch inquiry_sync ,sync 
-20c6 204020b1 call inquiry_check_train 
-20c7 2020209f branch inquiry_rx_restart 
-
-inquiry_sync:
-20c8 44874001 bpatch patch01_6 ,mem_patch01 
-20c9 204029bb call save_rssi 
-20ca 20402a6b call scan_mode_whiten 
-20cb 2040251e call receive_packet_whitened 
-20cc 793f8001 set0 mark_rxbuf_inuse ,mark 
-20cd c6858000 rtnmark0 mark_fhs_already_good 
-
-inquiry_receive_rtn:
-20ce 4487c001 bpatch patch01_7 ,mem_patch01 
-
-inquiry_receive_eir_rtn:
-20cf 68008013 fetch 1 ,mem_inquiry_rcv 
-20d0 1fe0fe01 increase 1 ,pdata 
-20d1 60008013 store 1 ,mem_inquiry_rcv 
-20d2 20600000 rtn 
-
-master_page:
-20d3 44884002 bpatch patch02_0 ,mem_patch02 
-20d4 7834fc00 enable master 
-20d5 78387c00 enable clknt 
-20d6 680140b5 fetch 2 ,mem_page_interval 
-20d7 203a20db branch master_page_no_interval ,blank 
-20d8 18000e08 force page_interval_timer ,queue 
-20d9 20407f16 call timer_check 
-20da 247a0000 nrtn blank 
-
-master_page_no_interval:
-20db 4488c002 bpatch patch02_1 ,mem_patch02 
-20dc 680940b7 fetcht 2 ,mem_page_window 
-20dd 18000e28 force 40 ,queue 
-20de 2040271c call sniff_check_window 
-20df 20342114 branch page_exit ,user 
-20e0 18000e03 force page_length_timer ,queue 
-20e1 20407f16 call timer_check 
-20e2 243a20f0 nbranch page_start ,blank 
-20e3 6800804c fetch 1 ,mem_state_map 
-20e4 c28220e6 bbit1 smap_name_req ,master_npage_timeout 
-20e5 202020e9 branch master_page_timeout 
-
-master_npage_timeout:
-20e6 d8a00101 arg mem_tmp_buffer ,contw 
-20e7 df200008 arg 8 ,loopcnt 
-20e8 20407ec6 call memset0 
-
-master_page_timeout:
-20e9 44894002 bpatch patch02_2 ,mem_patch02 
-20ea 70003000 jam 0 ,mem_state 
-20eb 20405cf7 call init_lmp_work 
-20ec 70468100 jam 0 ,memui_reconnect_mode 
-20ed 700a9913 jam bt_evt_reconn_page_timeout ,mem_fifo_temp 
-20ee 20407d86 call ui_ipc_send_event 
-20ef 20202114 branch page_exit 
-
-page_start:
-20f0 4489c002 bpatch patch02_3 ,mem_patch02 
-20f1 18001600 force 0 ,timeup 
-20f2 34730200 until clkn_rt ,meet 
-20f3 680080f2 fetch 1 ,mem_page_clk 
-20f4 1fe0ffff increase -1 ,pdata 
-20f5 9c42fe00 ixor clkn_bt ,pdata 
-20f6 2fe00600 compare 0 ,pdata ,3 
-20f7 2420a0f0 nbranch page_start ,true 
-20f8 18827e00 deposit am_addr 
-20f9 60008181 store 1 ,mem_fhs_am_addr 
-20fa 18004c00 force 0 ,n_tx_slot 
-20fb 18004800 force 0 ,freq_mode 
-
-page_restart:
-20fc 448a4002 bpatch patch02_4 ,mem_patch02 
-20fd 2021a114 branch page_exit ,timeout 
-20fe 204028dc call fetch_page_bt_adr 
-20ff d9600600 arg param_rf_setup ,timeup 
-2100 34730200 until clkn_rt ,meet 
-
-page_rx_restart:
-2101 448ac002 bpatch patch02_5 ,mem_patch02 
-2102 680200f2 fetch 4 ,mem_page_clk 
-2103 98004200 iforce bt_clk 
-2104 1fe0fe01 increase 1 ,pdata 
-2105 600200f2 store 4 ,mem_page_clk 
-2106 280ffe0c isolate1 mark_page_trainb ,mark 
-2107 7920c802 setflag true ,2 ,freq_mode 
-2108 2c200400 compare 0x00 ,bt_clk ,0x02 
-2109 2420a128 nbranch page_receive ,true 
-210a 6800800c fetch 1 ,mem_page_transmit 
-210b 1fe0fe01 increase 1 ,pdata 
-210c 6000800c store 1 ,mem_page_transmit 
-210d 204028d2 call tx_radio_freq 
-210e 20402a51 call start_transmitter 
-210f 20402a56 call start_tx_native 
-2110 20402a64 call send_access_word 
-2111 2040264d call end_of_packet 
-2112 2040211a call page_check_train 
-2113 202020fc branch page_restart 
-
-page_exit:
-2114 448b4002 bpatch patch02_6 ,mem_patch02 
-2115 7854fc00 disable master 
-2116 680140b5 fetch 2 ,mem_page_interval 
-2117 207a0000 rtn blank 
-2118 18000e08 force page_interval_timer ,queue 
-2119 20207f08 branch timer_init 
-
-page_check_train:
-211a 448bc002 bpatch patch02_7 ,mem_patch02 
-211b 6800808e fetch 1 ,mem_nfreq_index_page 
-211c 1fe0ffff increase -1 ,pdata 
-211d 6000808e store 1 ,mem_nfreq_index_page 
-211e 20610000 rtn positive 
-211f 70008e1f jam 31 ,mem_nfreq_index_page 
-2120 680080f0 fetch 1 ,mem_npage_index 
-2121 1fe0ffff increase -1 ,pdata 
-2122 600080f0 store 1 ,mem_npage_index 
-2123 20610000 rtn positive 
-2124 7940000c setflip mark_page_trainb ,mark 
-2125 6800c0a6 fetch 1 ,mem_npage 
-2126 600080f0 store 1 ,mem_npage_index 
-2127 20600000 rtn 
-
-page_receive:
-2128 448c4003 bpatch patch03_0 ,mem_patch03 
-2129 204028cc call rx_radio_freq 
-212a 20402a5b call start_rx_native 
-212b 204029eb call start_receiver 
-212c 20402a0d call wait_access_clkn_rt 
-212d 202c2130 branch page_sync ,sync 
-212e 2040211a call page_check_train 
-212f 20202101 branch page_rx_restart 
-
-page_sync:
-2130 2040264d call end_of_packet 
-2131 6800800d fetch 1 ,mem_page_rcv 
-2132 1fe0fe01 increase 1 ,pdata 
-2133 6000800d store 1 ,mem_page_rcv 
-2134 18003600 force 0 ,stop_watch 
-2135 680200f2 fetch 4 ,mem_page_clk 
-
-page_send_fhs:
-2136 448cc003 bpatch patch03_1 ,mem_patch03 
-2137 20402a4f call rf_setup_time_master_slot 
-2138 204028dc call fetch_page_bt_adr 
-2139 1cc0cc01 increase 1 ,n_tx_slot 
-
-page_send_fhs_continue:
-213a 1c2143fd and_into 0x1fd ,bt_clk 
-213b 1c8149fc and_into 0x1fc ,freq_mode 
-213c 204028d2 call tx_radio_freq 
-213d 20402a51 call start_transmitter 
-213e 20402a56 call start_tx_native 
-213f 20402a64 call send_access_word 
-2140 1c427e00 deposit clkn_bt 
-2141 60020161 store 4 ,mem_clkn_bt 
-2142 18000800 force 0 ,am_addr 
-2143 18000202 force type_fhs ,type 
-2144 20402a6b call scan_mode_whiten 
-2145 20402766 call transmit_packet_whitened 
-
-page_wait_fhs_reply:
-2146 448d4003 bpatch patch03_2 ,mem_patch03 
-2147 20402a4d call rf_setup_time_slave_slot 
-2148 1c21c202 or_into 0x02 ,bt_clk 
-2149 1c8149fc and_into 0x1fc ,freq_mode 
-214a 204028cc call rx_radio_freq 
-214b 20402a5b call start_rx_native 
-214c 204029eb call start_receiver 
-214d 20402a0d call wait_access_clkn_rt 
-214e 204c264d call end_of_packet ,sync 
-214f 202c2155 branch page_wait_fhs_reply_ok ,sync 
-2150 68008010 fetch 1 ,mem_fhs_wait_counter 
-2151 203a20fc branch page_restart ,blank 
-2152 1fe0ffff increase -1 ,pdata 
-2153 60008010 store 1 ,mem_fhs_wait_counter 
-2154 20202136 branch page_send_fhs 
-
-page_wait_fhs_reply_ok:
-2155 448dc003 bpatch patch03_3 ,mem_patch03 
-2156 6800800e fetch 1 ,mem_page_rcv_fhs 
-2157 1fe0fe01 increase 1 ,pdata 
-2158 6000800e store 1 ,mem_page_rcv_fhs 
-2159 20402435 call prepare_newconn 
-
-master_newconn_loop:
-215a 204022f2 call master_newconn_once 
-215b 202c215f branch newconn_poll_responded ,sync 
-215c 20402455 call new_conn_timeout 
-215d 243a215a nbranch master_newconn_loop ,blank 
-215e 202020fc branch page_restart 
-
-newconn_poll_responded:
-215f 448e4003 bpatch patch03_4 ,mem_patch03 
-2160 68008030 fetch 1 ,mem_state 
-2161 793ffe03 set0 state_inpage ,pdata 
-2162 60008030 store 1 ,mem_state 
-2163 20402440 call newconn_init 
-2164 7854fc00 disable master 
-2165 20600000 rtn 
-
-master_dispatch:
-2166 448ec003 bpatch patch03_5 ,mem_patch03 
-2167 7834fc00 enable master 
-2168 78387c00 enable clknt 
-2169 204021e1 call role_switch_master 
-216a 20740000 rtn user 
-216b 20402c69 call check_bt_disabled 
-216c 20402a4f call rf_setup_time_master_slot 
-216d 1c40c201 add clkn_bt ,1 ,bt_clk 
-216e 204028e2 call fetch_self_bt_adr 
-216f 18004803 force 0x03 ,freq_mode 
-2170 20406cc2 call scheduler_tx_l2cap_pkt 
-2171 20402489 call prepare_tx 
-2172 204028d2 call tx_radio_freq 
-2173 20402a51 call start_transmitter 
-2174 20402a56 call start_tx_native 
-2175 20402a64 call send_access_word 
-2176 20402762 call transmit_packet 
-
-master_loop:
-2177 448f4003 bpatch patch03_6 ,mem_patch03 
-2178 20405d08 call parse_lmp 
-2179 204022e4 call master_conn_recv_packet 
-217a 2436a180 nbranch master_notmatch ,match 
-217b 20402a88 call supervision_flush 
-217c 20402728 call parse_l2cap 
-217d 6800800f fetch 1 ,mem_master_rcvcnt 
-217e 1fe0fe01 increase 1 ,pdata 
-217f 6000800f store 1 ,mem_master_rcvcnt 
-
-master_notmatch:
-2180 448fc003 bpatch patch03_7 ,mem_patch03 
-2181 20406caa call scheduler_process 
-2182 2040218b call check_master_disconnect 
-2183 24748000 nrtn master 
-2184 204026f3 call check_attempt 
-2185 243a2188 nbranch master_attempt ,blank 
-
-master_exit:
-2186 7854fc00 disable master 
-2187 20600000 rtn 
-
-master_attempt:
-2188 20402489 call prepare_tx 
-2189 204022da call master_conn_send_packet 
-218a 20202177 branch master_loop 
-
-check_master_disconnect:
-218b 2036a18e branch check_master_match ,match 
-218c 20402a7f call supervision_update 
-218d 2021219c branch master_disconnect ,positive 
-
-check_master_match:
-218e 204021a7 call check_disconnect_timeout 
-218f 2434219c nbranch master_disconnect ,user 
-2190 6800804c fetch 1 ,mem_state_map 
-2191 c4020000 rtnbit0 smap_name_req 
-2192 c3818000 rtnbit1 smap_name_res 
-2193 6800804b fetch 1 ,mem_op 
-2194 c3818000 rtnbit1 op_disconn 
-2195 204021ae call conn_timer_expired 
-2196 247a0000 nrtn blank 
-2197 6800816e fetch 1 ,mem_nameres_cnt 
-2198 1fe0ffff increase -1 ,pdata 
-2199 6000816e store 1 ,mem_nameres_cnt 
-219a 247a0000 nrtn blank 
-219b 20206006 branch lmp_disconnect 
-
-master_disconnect:
-219c 44904004 bpatch patch04_0 ,mem_patch04 
-219d 2040245d call quit_connection 
-219e 7854fc00 disable master 
-219f 6800804c fetch 1 ,mem_state_map 
-21a0 c28221a2 bbit1 smap_name_req ,master_name_disconnect 
-21a1 20600000 rtn 
-
-master_name_disconnect:
-21a2 6800804c fetch 1 ,mem_state_map 
-21a3 c3818000 rtnbit1 smap_name_res 
-
-master_name_error:
-21a4 d8a00101 arg mem_tmp_buffer ,contw 
-21a5 df200008 arg 8 ,loopcnt 
-21a6 20207ec6 branch memset0 
-
-check_disconnect_timeout:
-21a7 4490c004 bpatch patch04_1 ,mem_patch04 
-21a8 78347c00 enable user 
-21a9 6800804b fetch 1 ,mem_op 
-21aa c4018000 rtnbit0 op_disconn 
-21ab 204021ae call conn_timer_expired 
-21ac 247a0000 nrtn blank 
-21ad 20207fe9 branch disable_user 
-
-conn_timer_expired:
-21ae 68008072 fetch 1 ,mem_conn_timer 
-21af 1fe0ffff increase -1 ,pdata 
-21b0 60008072 store 1 ,mem_conn_timer 
-21b1 20600000 rtn 
-
-linkkey_ready:
-21b2 44914004 bpatch patch04_2 ,mem_patch04 
-21b3 68008030 fetch 1 ,mem_state 
-21b4 c283a1bb bbit1 state_linkkey ,linkkey_set 
-21b5 680089b5 fetch 1 ,mem_pairing_auth 
-21b6 203a21bb branch linkkey_set ,blank 
-21b7 7009b500 jam defalt_pairing_auth ,mem_pairing_auth 
-21b8 700a9918 jam bt_evt_linkkey_generate ,mem_fifo_temp 
-21b9 20407d86 call ui_ipc_send_event 
-21ba 202021bb branch linkkey_set 
-
-linkkey_set:
-21bb 4491c004 bpatch patch04_3 ,mem_patch04 
-21bc 20402254 call context_traverse_linkkey 
-21bd 68008030 fetch 1 ,mem_state 
-21be 79207e07 set1 state_linkkey ,pdata 
-21bf 60008030 store 1 ,mem_state 
-21c0 7041bd01 jam 1 ,mem_link_key_exists 
-21c1 68008055 fetch 1 ,mem_conn_sm 
-21c2 c08b21c3 bne conn_sm_pairing ,linkkey_set_continue 
-
-linkkey_set_continue:
-21c3 20600000 rtn 
-
-generate_linkkey_continue:
-21c4 7009b501 jam pairing_auth ,mem_pairing_auth 
-
-clear_linkstate:
-21c5 68008030 fetch 1 ,mem_state 
-21c6 793ffe07 set0 state_linkkey ,pdata 
-21c7 60008030 store 1 ,mem_state 
-21c8 20600000 rtn 
-
-role_switch_check:
-21c9 44924004 bpatch patch04_4 ,mem_patch04 
-21ca 78547c00 disable user 
-21cb 68010032 fetch 2 ,mem_tsniff 
-21cc d840ffff arg 0xffff ,temp 
-21cd 98467c00 isub temp ,null 
-21ce 24628000 nrtn zero 
-21cf 68020034 fetch 4 ,mem_sniff_anchor 
-21d0 203821d3 branch role_switch_clkn ,clknt 
-21d1 9d067e00 isub clke_bt ,pdata 
-21d2 202021d4 branch role_switch_clke 
-
-role_switch_clkn:
-21d3 9c467e00 isub clkn_bt ,pdata 
-
-role_switch_clke:
-21d4 1fe67c04 sub pdata ,4 ,null 
-21d5 24610000 nrtn positive 
-21d6 18007e00 force 0 ,pdata 
-21d7 60010032 store 2 ,mem_tsniff 
-21d8 20207fe7 branch enable_user 
-
-role_switch_prepare:
-21d9 1fe20400 copy pdata ,temp 
-21da 4492c004 bpatch patch04_5 ,mem_patch04 
-21db 600a0034 storet 4 ,mem_sniff_anchor 
-
-role_switch_prepare0:
-21dc 70455b01 jam switch_flag_accept ,mem_switch_flag 
-21dd 5800ffff setarg 0xffff 
-21de 60010032 store 2 ,mem_tsniff 
-21df 70007301 jam 1 ,mem_sniff_attempt 
-21e0 20600000 rtn 
-
-role_switch_master:
-21e1 44934004 bpatch patch04_6 ,mem_patch04 
-21e2 204021c9 call role_switch_check 
-21e3 24740000 nrtn user 
-21e4 78547c00 disable user 
-21e5 70001120 jam param_newconnto ,mem_newconnto_counter 
-21e6 793f800b set0 mark_fhs_already_good ,mark 
-
-roles_waitfhs_loop:
-21e7 20402a4f call rf_setup_time_master_slot 
-21e8 204022e6 call master_recv_packet 
-21e9 c505a1f4 bmark1 mark_fhs_already_good ,roles_replyto_fhs 
-21ea 20402455 call new_conn_timeout 
-21eb 243a21e7 nbranch roles_waitfhs_loop ,blank 
-
-role_switch_fail_master:
-21ec 4493c004 bpatch patch04_7 ,mem_patch04 
-21ed 78547c00 disable user 
-21ee 1c427e00 deposit clkn_bt 
-21ef 600240ca store 4 ,mem_next_btclk 
-21f0 78387c00 enable clknt 
-21f1 7834fc00 enable master 
-21f2 700a992a jam bt_evt_switch_fail_master ,mem_fifo_temp 
-21f3 20207d86 branch ui_ipc_send_event 
-
-roles_replyto_fhs:
-21f4 44944005 bpatch patch05_0 ,mem_patch05 
-21f5 20402a4d call rf_setup_time_slave_slot 
-21f6 d8200010 arg type_id ,type 
-21f7 204022dc call master_send_packet 
-21f8 78587c00 disable clknt 
-21f9 7854fc00 disable master 
-21fa 20402818 call apply_switch_clke 
-21fb 20402435 call prepare_newconn 
-
-roles_newconns_loop:
-21fc 4494c005 bpatch patch05_1 ,mem_patch05 
-21fd 2040247c call slave_newconn_once 
-21fe 2036a202 branch roles_newconns_responded ,match 
-21ff 20402455 call new_conn_timeout 
-2200 243a21fc nbranch roles_newconns_loop ,blank 
-2201 202021ec branch role_switch_fail_master 
-
-roles_newconns_responded:
-2202 68008031 fetch 1 ,mem_mode 
-2203 793ffe01 set0 mode_master ,pdata 
-2204 60008031 store 1 ,mem_mode 
-2205 20402a88 call supervision_flush 
-2206 20402841 call calc_clke_offset 
-2207 78347c00 enable user 
-2208 700a992b jam bt_evt_switch_success_master ,mem_fifo_temp 
-2209 20207d86 branch ui_ipc_send_event 
-
-context_load:
-220a 44954005 bpatch patch05_2 ,mem_patch05 
-220b 79200009 set1 mark_context ,mark 
-220c 1a227e00 deposit rega 
-220d 6001001e store 2 ,mem_context_ptr 
-220e 18007250 force context_size ,loopcnt 
-220f d8a0043f arg mem_le_state ,contw 
-2210 1a208c01 add rega ,coffset_mode ,contr 
-2211 e8c08000 ifetch 1 ,contr 
-2212 1a220c00 copy rega ,contr 
-2213 c2807f01 bbit1 mode_le ,memcpy 
-2214 d8a00030 arg mem_state ,contw 
-2215 20407f01 call memcpy 
-2216 78577c00 disable attempt 
-2217 68008077 fetch 1 ,mem_amaddr 
-2218 98000800 iforce am_addr 
-2219 70008a01 jam 1 ,mem_current_sniff_attempt 
-221a 2034a21c branch context_load_master ,master 
-221b 70008a01 jam 1 ,mem_current_sniff_attempt 
-
-context_load_master:
-221c 68008030 fetch 1 ,mem_state 
-221d c4008000 rtnbit0 state_insniff 
-221e 68008073 fetch 1 ,mem_sniff_attempt 
-221f 6000808a store 1 ,mem_current_sniff_attempt 
-2220 68008074 fetch 1 ,mem_sniff_timeout 
-2221 6000808b store 1 ,mem_current_sniff_timeout 
-2222 20600000 rtn 
-
-context_save:
-2223 4495c005 bpatch patch05_3 ,mem_patch05 
-2224 6801001e fetch 2 ,mem_context_ptr 
-2225 98000a00 iforce contw 
-2226 18007250 force context_size ,loopcnt 
-2227 d8c0043f arg mem_le_state ,contr 
-2228 203b7f01 branch memcpy ,le 
-2229 d8c00030 arg mem_state ,contr 
-222a 20207f01 branch memcpy 
-
-context_get_next:
-222b df200001 arg context_num ,loopcnt 
-222c 68088015 fetcht 1 ,mem_current_context 
-
-context_get_next_loop:
-222d 18408401 increase 1 ,temp 
-222e 2841fe01 compare context_num ,temp ,0xff 
-222f 2420a231 nbranch context_get_next_cont ,true 
-2230 d8400000 arg 0 ,temp 
-
-context_get_next_cont:
-2231 60088015 storet 1 ,mem_current_context 
-2232 184ffe50 mul32 temp ,context_size ,pdata 
-2233 da204040 arg mem_context ,rega 
-2234 9a20a200 iadd rega ,rega 
-2235 ea208000 ifetch 1 ,rega 
-2236 c280a239 bbit1 state_insniff ,context_get_next_sniff 
-2237 c3800000 rtnbit1 state_inconn 
-2238 c3818000 rtnbit1 state_inpage 
-
-context_get_next_sniff:
-2239 c200222d loop context_get_next_loop 
-223a 20600000 rtn 
-
-context_new:
-223b 44964005 bpatch patch05_4 ,mem_patch05 
-223c da60226a arg context_search_empty ,regc 
-223d 20402261 call context_search 
-223e 24628000 nrtn zero 
-223f 1a227e00 deposit rega 
-2240 6001001e store 2 ,mem_context_ptr 
-2241 18007c00 force 0 ,null 
-2242 20600000 rtn 
-
-context_check_all_wack:
-2243 20402725 call check_esco_amaddr 
-2244 2020a24b branch context_check_esco_wack ,true 
-2245 6801001e fetch 2 ,mem_context_ptr 
-2246 1fe08a17 add pdata ,coffset_arq ,contw 
-2247 68008047 fetch 1 ,mem_arq 
-2248 e0a08000 istore 1 ,contw 
-2249 da6022aa arg context_check_a_wack ,regc 
-224a 20202261 branch context_search 
-
-context_check_esco_wack:
-224b 68008047 fetch 1 ,mem_arq 
-224c 2feffe03 isolate1 wack ,pdata 
-224d 2020a250 branch context_esco_wack ,true 
-224e 18007c01 force 1 ,null 
-224f 20600000 rtn 
-
-context_esco_wack:
-2250 18007c00 force 0 ,null 
-2251 20600000 rtn 
-
-context_check_idle:
-2252 da6022a7 arg context_check_inconn ,regc 
-2253 20202261 branch context_search 
-
-context_traverse_linkkey:
-2254 6809001e fetcht 2 ,mem_context_ptr 
-2255 da6022cf arg context_traverse_clearkey ,regc 
-2256 20202261 branch context_search 
-
-context_search_conn_handle:
-2257 6808c1cf fetcht 1 ,mem_hci_conn_handle 
-
-context_search_conn_handle2:
-2258 da602275 arg context_search_handle ,regc 
-2259 20202261 branch context_search 
-
-context_search_plap:
-225a 4496c005 bpatch patch05_5 ,mem_patch05 
-225b 680b41d0 fetcht 6 ,mem_hci_plap 
-
-context_search_plap2:
-225c da60226e arg context_search_lap ,regc 
-225d 20202261 branch context_search 
-
-context_search_insniff:
-225e da60227b arg context_search_sniff ,regc 
-225f 20202261 branch context_search 
-
-context_search_sniff_window:
-2260 da6022c6 arg context_search_window ,regc 
-
-context_search:
-2261 44974005 bpatch patch05_6 ,mem_patch05 
-2262 da204040 arg mem_context ,rega 
-2263 df200001 arg context_num ,loopcnt 
-
-context_search_loop:
-2264 ea208000 ifetch 1 ,rega 
-2265 1a627a00 copy regc ,pc 
-
-context_search_next:
-2266 1a20a250 increase context_size ,rega 
-2267 c2002264 loop context_search_loop 
-2268 18007c01 force 1 ,null 
-2269 20600000 rtn 
-
-context_search_empty:
-226a c2802266 bbit1 state_inconn ,context_search_next 
-226b c281a266 bbit1 state_inpage ,context_search_next 
-226c 18007c00 force 0 ,null 
-226d 20600000 rtn 
-
-context_search_lap:
-226e c281a270 bbit1 state_inpage ,context_search_lap_cont 
-226f c3002266 bbit0 state_inconn ,context_search_next 
-
-context_search_lap_cont:
-2270 1a208c10 add rega ,coffset_plap ,contr 
-2271 e8c30000 ifetch 6 ,contr 
-2272 98467c00 isub temp ,null 
-2273 20628000 rtn zero 
-2274 20202266 branch context_search_next 
-
-context_search_handle:
-2275 c3002266 bbit0 state_inconn ,context_search_next 
-2276 1a208c16 add rega ,coffset_conn_handle ,contr 
-2277 e8c08000 ifetch 1 ,contr 
-2278 98467c00 isub temp ,null 
-2279 20628000 rtn zero 
-227a 20202266 branch context_search_next 
-
-context_search_sniff:
-227b c300a266 bbit0 state_insniff ,context_search_next 
-
-context_search_sniff_loop:
-227c 204022b3 call context_get_anchor 
-227d 20402297 call sign_pdata_temp 
-227e 98467e00 isub temp ,pdata 
-227f 1fe0fe01 increase 1 ,pdata 
-2280 20212291 branch context_search_sniff_miss ,positive 
-2281 18c22400 copy contr ,regb 
-2282 60048aa2 store 9 ,mem_temp 
-2283 6800c4c0 fetch 1 ,mem_le_sc_calc 
-2284 243a2289 nbranch context_search_sniff_sc ,blank 
-2285 68048aa2 fetch 9 ,mem_temp 
-2286 1a420c00 copy regb ,contr 
-2287 1fe0fe05 increase 5 ,pdata 
-2288 2020228c branch context_search_meet1 
-
-context_search_sniff_sc:
-2289 68048aa2 fetch 9 ,mem_temp 
-228a 1a420c00 copy regb ,contr 
-228b 1fe0fe14 increase 20 ,pdata 
-
-context_search_meet1:
-228c 24212266 nbranch context_search_next ,positive 
-
-context_search_meet:
-228d 18424200 copy temp ,bt_clk 
-228e 204022bf call context_next_anchor 
-228f 18007c00 force 0 ,null 
-2290 20600000 rtn 
-
-context_search_sniff_miss:
-2291 98002400 iforce regb 
-2292 1a208c02 add rega ,coffset_tsniff ,contr 
-2293 e8c10000 ifetch 2 ,contr 
-2294 203a228d branch context_search_meet ,blank 
-2295 204022bf call context_next_anchor 
-2296 2020227c branch context_search_sniff_loop 
-
-sign_pdata_temp:
-2297 1ff11600 rshift16 pdata ,timeup 
-2298 196c9600 rshift8 timeup ,timeup 
-2299 2022a2a1 branch sign_pdata_temp_p0 ,zero 
-229a 29601e0f compare 0xf ,timeup ,0xf 
-229b 24608000 nrtn true 
-229c 18511600 rshift16 temp ,timeup 
-229d 196c9600 rshift8 timeup ,timeup 
-229e 24628000 nrtn zero 
-229f 7920041c set1 28 ,temp 
-22a0 20600000 rtn 
-
-sign_pdata_temp_p0:
-22a1 18511600 rshift16 temp ,timeup 
-22a2 196c9600 rshift8 timeup ,timeup 
-22a3 29601e0f compare 0xf ,timeup ,0xf 
-22a4 24608000 nrtn true 
-22a5 79207e1c set1 28 ,pdata 
-22a6 20600000 rtn 
-
-context_check_inconn:
-22a7 c3002266 bbit0 state_inconn ,context_search_next 
-22a8 18007c00 force 0 ,null 
-22a9 20600000 rtn 
-
-context_check_a_wack:
-22aa c3002266 bbit0 state_inconn ,context_search_next 
-22ab 1a208c01 add rega ,coffset_mode ,contr 
-22ac e8c08000 ifetch 1 ,contr 
-22ad c2802266 bbit1 mode_le ,context_search_next 
-22ae 1a208c17 add rega ,coffset_arq ,contr 
-22af e8c08000 ifetch 1 ,contr 
-22b0 c301a266 bbit0 wack ,context_search_next 
-22b1 18007c00 force 0 ,null 
-22b2 20600000 rtn 
-
-context_get_anchor:
-22b3 1a208c01 add rega ,coffset_mode ,contr 
-22b4 e8c88000 ifetcht 1 ,contr 
-22b5 1c427e00 deposit clkn_bt 
-22b6 284ffe01 isolate1 mode_master ,temp 
-22b7 1a208c04 add rega ,coffset_sniff_anchor ,contr 
-22b8 e8ca0000 ifetcht 4 ,contr 
-22b9 20608000 rtn true 
-22ba 1a208c08 add rega ,coffset_clk_offset ,contr 
-22bb e8c30000 ifetch 6 ,contr 
-22bc 20402854 call calc_clke2 
-22bd 1d027e00 deposit clke_bt 
-22be 20600000 rtn 
-
-context_next_anchor:
-22bf 1a208c02 add rega ,coffset_tsniff ,contr 
-22c0 1a208a04 add rega ,coffset_sniff_anchor ,contw 
-22c1 e8c10000 ifetch 2 ,contr 
-22c2 98409600 iadd temp ,timeup 
-22c3 19627e00 deposit timeup 
-22c4 e0a20000 istore 4 ,contw 
-22c5 20205449 branch le_context_nexthop 
-
-context_search_window:
-22c6 c300a266 bbit0 state_insniff ,context_search_next 
-22c7 204022b3 call context_get_anchor 
-22c8 9b60fe00 iadd stop_watch ,pdata 
-22c9 9b60fe00 iadd stop_watch ,pdata 
-22ca 98e0fe00 iadd queue ,pdata 
-22cb 98467c00 isub temp ,null 
-22cc 24212266 nbranch context_search_next ,positive 
-22cd 18007c00 force 0 ,null 
-22ce 20600000 rtn 
-
-context_traverse_clearkey:
-22cf c3002266 bbit0 state_inconn ,context_search_next 
-22d0 18427e00 deposit temp 
-22d1 9a267c00 isub rega ,null 
-22d2 203f2266 branch context_search_next ,null 
-22d3 1a208c01 add rega ,coffset_mode ,contr 
-22d4 e8c08000 ifetch 1 ,contr 
-22d5 c2802266 bbit1 mode_le ,context_search_next 
-22d6 ea208000 ifetch 1 ,rega 
-22d7 793ffe07 set0 state_linkkey ,pdata 
-22d8 e2208000 istore 1 ,rega 
-22d9 20202266 branch context_search_next 
-
-master_conn_send_packet:
-22da 4497c005 bpatch patch05_7 ,mem_patch05 
-22db 20402a4f call rf_setup_time_master_slot 
-
-master_send_packet:
-22dc 1c40c201 add clkn_bt ,1 ,bt_clk 
-22dd 204028e2 call fetch_self_bt_adr 
-22de 18004803 force 0x03 ,freq_mode 
-22df 204028d2 call tx_radio_freq 
-22e0 20402a51 call start_transmitter 
-22e1 20402a56 call start_tx_native 
-22e2 20402a64 call send_access_word 
-22e3 20202762 branch transmit_packet 
-
-master_conn_recv_packet:
-22e4 44984006 bpatch patch06_0 ,mem_patch06 
-22e5 20402a4d call rf_setup_time_slave_slot 
-
-master_recv_packet:
-22e6 1c40c201 add clkn_bt ,1 ,bt_clk 
-22e7 204028e2 call fetch_self_bt_adr 
-22e8 18004803 force 0x03 ,freq_mode 
-22e9 204028cc call rx_radio_freq 
-22ea 2040242a call init_rx_packet_flags 
-22eb 204029f1 call prep_crypt 
-22ec 20402a5b call start_rx_native 
-22ed 204029eb call start_receiver 
-
-master_rx_conn_finish_packet:
-22ee 20402a0d call wait_access_clkn_rt 
-22ef 246c0000 nrtn sync 
-22f0 204029bb call save_rssi 
-22f1 2020251c branch receive_packet 
-
-master_newconn_once:
-22f2 4498c006 bpatch patch06_1 ,mem_patch06 
-22f3 68008181 fetch 1 ,mem_fhs_am_addr 
-22f4 98000800 iforce am_addr 
-22f5 18000201 force type_poll ,type 
-22f6 204022da call master_conn_send_packet 
-22f7 202022e4 branch master_conn_recv_packet 
-
-inquiry_scan_dispatch:
-22f8 6800c093 fetch 1 ,mem_scan_mode 
-22f9 c4000000 rtnbit0 inq_scan_mode 
-22fa 18000e04 force iscan_interval_timer ,queue 
-22fb 20407f16 call timer_check 
-22fc 247a0000 nrtn blank 
-22fd 680940ad fetcht 2 ,mem_iscan_window 
-22fe 18000e04 force 4 ,queue 
-22ff 2040271c call sniff_check_window 
-2300 20740000 rtn user 
-2301 20402308 call inquiry_scan_start 
-2302 18000e04 force iscan_interval_timer ,queue 
-2303 680140af fetch 2 ,mem_iscan_interval 
-2304 242c7f08 nbranch timer_init ,sync 
-2305 180a7e00 random pdata 
-2306 9ea17e00 iand mask3ff ,pdata 
-2307 20207f08 branch timer_init 
-
-inquiry_scan_start:
-2308 44994006 bpatch patch06_2 ,mem_patch06 
-2309 70018100 jam 0 ,mem_fhs_am_addr 
-230a 78587c00 disable clknt 
-230b 78577c00 disable attempt 
-230c 204028a4 call afh_clear 
-230d 1c4143fc and clkn_bt ,0x1fc ,bt_clk 
-230e 18004801 force 0x01 ,freq_mode 
-230f 204028d8 call fetch_giac 
-2310 204028cc call rx_radio_freq 
-2311 7940001d setflip mark_inquiry_state ,mark 
-2312 68008006 fetch 1 ,mem_inquiryscan_waitcnt 
-2313 1fe0fe01 increase 1 ,pdata 
-2314 60008006 store 1 ,mem_inquiryscan_waitcnt 
-2315 204028f2 call fetch_diac 
-2316 204029eb call start_receiver 
-2317 20402a14 call wait_access_forever 
-2318 246c0000 nrtn sync 
-2319 4499c006 bpatch patch06_3 ,mem_patch06 
-231a 18003600 force 0 ,stop_watch 
-231b 204028f9 call shutdown_radio 
-231c 68008007 fetch 1 ,mem_inquiryscan_rcvcnt 
-231d 1fe0fe01 increase 1 ,pdata 
-231e 60008007 store 1 ,mem_inquiryscan_rcvcnt 
-231f 204028d8 call fetch_giac 
-2320 20402a4d call rf_setup_time_slave_slot 
-2321 1c21c202 or_into 0x002 ,bt_clk 
-2322 18004801 force 0x01 ,freq_mode 
-2323 204028d2 call tx_radio_freq 
-2324 204028f2 call fetch_diac 
-2325 20402a51 call start_transmitter 
-2326 20402a5f call start_tx_external 
-2327 1c427e00 deposit clkn_bt 
-2328 60020161 store 4 ,mem_clkn_bt 
-2329 20402a64 call send_access_word 
-232a 18000202 force type_fhs ,type 
-232b 18000800 force 0 ,am_addr 
-232c 20402a6b call scan_mode_whiten 
-232d 20402766 call transmit_packet_whitened 
-232e 20402332 call send_eir 
-232f 1c2143fd and_into 0x1fd ,bt_clk 
-2330 1cc0cc01 increase 1 ,n_tx_slot 
-2331 20600000 rtn 
-
-send_eir:
-2332 449a4006 bpatch patch06_4 ,mem_patch06 
-2333 6800c0d1 fetch 1 ,mem_eir_enable 
-2334 207a0000 rtn blank 
-2335 d8a0018e arg mem_eir ,contw 
-2336 6800c515 fetch 1 ,mem_local_name_length 
-2337 1fe27200 copy pdata ,loopcnt 
-2338 1fe0fe01 increase 1 ,pdata 
-2339 e0a08000 istore 1 ,contw 
-233a 18a20400 copy contw ,temp 
-233b 1fe0fe01 increase 1 ,pdata 
-233c 600141dc store 2 ,mem_tx_len 
-233d 18420a00 copy temp ,contw 
-233e 58000009 setarg 0x09 
-233f e0a08000 istore 1 ,contw 
-2340 d8c04516 arg mem_local_name ,contr 
-2341 20407f01 call memcpy 
-2342 da60458d arg mem_all_uuid_128bits ,regc 
-2343 df200004 arg 4 ,loopcnt 
-2344 20402354 call get_all_uuid 
-2345 da604577 arg mem_all_uuid_16bits ,regc 
-2346 df200001 arg 1 ,loopcnt 
-2347 20402354 call get_all_uuid 
-2348 1800020a force type_dm3 ,type 
-2349 7041db02 jam 2 ,mem_tx_lch 
-234a 5800018e setarg mem_eir 
-234b 6001016f store 2 ,mem_txptr 
-234c 20402a4d call rf_setup_time_slave_slot 
-234d 204028d2 call tx_radio_freq 
-234e 20402a51 call start_transmitter 
-234f 20402a5f call start_tx_external 
-2350 20402a64 call send_access_word 
-2351 20402a6b call scan_mode_whiten 
-2352 20402766 call transmit_packet_whitened 
-2353 20600000 rtn 
-
-get_all_uuid:
-2354 18a20400 copy contw ,temp 
-2355 1a620c00 copy regc ,contr 
-2356 e8c08000 ifetch 1 ,contr 
-2357 207a0000 rtn blank 
-
-lshift_loop:
-2358 1fe3fe00 lshift pdata ,pdata 
-2359 c2002358 loop lshift_loop 
-235a 1fe22200 copy pdata ,rega 
-235b 1fe0fe02 increase 2 ,pdata 
-235c 1fe20e00 copy pdata ,queue 
-235d 680141dc fetch 2 ,mem_tx_len 
-235e 98e0fe00 iadd queue ,pdata 
-235f 600141dc store 2 ,mem_tx_len 
-2360 18420a00 copy temp ,contw 
-2361 1a227e00 copy rega ,pdata 
-2362 1fe0fe01 increase 1 ,pdata 
-2363 e0a08000 istore 1 ,contw 
-2364 1a620c00 copy regc ,contr 
-2365 e8c08000 ifetch 1 ,contr 
-2366 e8c08000 ifetch 1 ,contr 
-2367 e0a08000 istore 1 ,contw 
-2368 1a227200 copy rega ,loopcnt 
-2369 20207f01 branch memcpy 
-
-page_scan_dispatch:
-236a 6800c093 fetch 1 ,mem_scan_mode 
-236b c4008000 rtnbit0 page_scan_mode 
-236c 18000e05 force pscan_interval_timer ,queue 
-236d 20407f16 call timer_check 
-236e 247a0000 nrtn blank 
-236f 680940b1 fetcht 2 ,mem_pscan_window 
-2370 18000e28 force 40 ,queue 
-2371 2040271c call sniff_check_window 
-2372 20740000 rtn user 
-2373 18000800 force 0 ,am_addr 
-2374 70001008 jam param_pagerespto ,mem_fhs_wait_counter 
-2375 793f800b set0 mark_fhs_already_good ,mark 
-2376 2040237a call page_scan_start 
-2377 18000e05 force pscan_interval_timer ,queue 
-2378 680140b3 fetch 2 ,mem_pscan_interval 
-2379 20207f08 branch timer_init 
-
-page_scan_start:
-237a 449ac006 bpatch patch06_5 ,mem_patch06 
-237b 78587c00 disable clknt 
-237c 204028a4 call afh_clear 
-237d 68008008 fetch 1 ,mem_pagescan_waitcnt 
-237e 1fe0fe01 increase 1 ,pdata 
-237f 60008008 store 1 ,mem_pagescan_waitcnt 
-2380 18004c00 force 0 ,n_tx_slot 
-2381 204028e2 call fetch_self_bt_adr 
-2382 1c40c201 add clkn_bt ,1 ,bt_clk 
-2383 18004802 force 0x02 ,freq_mode 
-2384 449b4006 bpatch patch06_6 ,mem_patch06 
-2385 204028cc call rx_radio_freq 
-2386 204029eb call start_receiver 
-2387 20402a14 call wait_access_forever 
-2388 246c0000 nrtn sync 
-2389 204028f9 call shutdown_radio 
-238a 68008009 fetch 1 ,mem_pagescan_rcvcnt 
-238b 1fe0fe01 increase 1 ,pdata 
-238c 60008009 store 1 ,mem_pagescan_rcvcnt 
-238d 18003600 force 0 ,stop_watch 
-238e 20402a4d call rf_setup_time_slave_slot 
-238f 1c21c202 or_into 0x002 ,bt_clk 
-2390 18004801 force 0x01 ,freq_mode 
-2391 204028d2 call tx_radio_freq 
-2392 20402a51 call start_transmitter 
-2393 20402a5f call start_tx_external 
-2394 20402a64 call send_access_word 
-2395 2040264d call end_of_packet 
-2396 18000800 force 0 ,am_addr 
-2397 d9600600 arg param_rf_setup ,timeup 
-2398 35330200 until clke_rt ,meet 
-2399 1d01d003 or_into 0x03 ,clke_bt 
-239a 1c2143fd and_into 0x1fd ,bt_clk 
-
-page_scan_wait_fhs_restart:
-239b 449bc006 bpatch patch06_7 ,mem_patch06 
-239c 1cc0cc01 increase 1 ,n_tx_slot 
-239d 204028cc call rx_radio_freq 
-239e 204029eb call start_receiver 
-239f 20402a07 call wait_access_mhalfbnd 
-23a0 242c23a4 nbranch page_scan_wait_fhs_again ,sync 
-23a1 20402a6b call scan_mode_whiten 
-23a2 2040251e call receive_packet_whitened 
-23a3 c505a3ab bmark1 mark_fhs_already_good ,page_scan_reply_to_fhs 
-
-page_scan_wait_fhs_again:
-23a4 449c4007 bpatch patch07_0 ,mem_patch07 
-23a5 68008010 fetch 1 ,mem_fhs_wait_counter 
-23a6 207a0000 rtn blank 
-23a7 1fe0ffff increase -1 ,pdata 
-23a8 60008010 store 1 ,mem_fhs_wait_counter 
-23a9 20402a4f call rf_setup_time_master_slot 
-23aa 2020239b branch page_scan_wait_fhs_restart 
-
-page_scan_reply_to_fhs:
-23ab 449cc007 bpatch patch07_1 ,mem_patch07 
-23ac 793fd001 set0 1 ,clke_bt 
-23ad 79205000 set1 0 ,clke_bt 
-23ae 6800800a fetch 1 ,mem_pagescan_rcvfhscnt 
-23af 1fe0fe01 increase 1 ,pdata 
-23b0 6000800a store 1 ,mem_pagescan_rcvfhscnt 
-23b1 20402a4d call rf_setup_time_slave_slot 
-23b2 1c21c202 or_into 0x02 ,bt_clk 
-23b3 204028d2 call tx_radio_freq 
-23b4 20402a51 call start_transmitter 
-23b5 20402a5f call start_tx_external 
-23b6 20402a64 call send_access_word 
-23b7 2040264d call end_of_packet 
-
-slave_apply_clke_bt:
-23b8 2d000603 compare 0x03 ,clke_bt ,0x03 
-23b9 2020a3bc branch slave_apply_clke_bt_now ,true 
-23ba 37cb8200 until null ,mhalfbnd 
-23bb 202023b8 branch slave_apply_clke_bt 
-
-slave_apply_clke_bt_now:
-23bc 68020165 fetch 4 ,mem_clke_bt 
-23bd 1fe1fe03 or_into 0x03 ,pdata 
-23be 1fe25000 icopy clke_bt 
-
-start_slave_connection:
-23bf 449d4007 bpatch patch07_2 ,mem_patch07 
-23c0 68030178 fetch 6 ,extm_lap 
-23c1 60030040 store 6 ,mem_plap 
-23c2 20402435 call prepare_newconn 
-
-slave_newconn_loop:
-23c3 2040247c call slave_newconn_once 
-23c4 2036a3c8 branch sconn_successful ,match 
-23c5 20402455 call new_conn_timeout 
-23c6 243a23c3 nbranch slave_newconn_loop ,blank 
-23c7 20600000 rtn 
-
-sconn_successful:
-23c8 449dc007 bpatch patch07_3 ,mem_patch07 
-23c9 20402440 call newconn_init 
-23ca 2040223b call context_new 
-23cb 24628000 nrtn zero 
-23cc 70003100 jam 0 ,mem_mode 
-23cd 20402841 call calc_clke_offset 
-23ce 20202223 branch context_save 
-
-slave_dispatch:
-23cf 449e4007 bpatch patch07_4 ,mem_patch07 
-23d0 20402850 call calc_clke 
-23d1 204023f3 call role_switch_slave 
-23d2 20740000 rtn user 
-
-slave_loop:
-23d3 449ec007 bpatch patch07_5 ,mem_patch07 
-23d4 20402c69 call check_bt_disabled 
-23d5 20406caa call scheduler_process 
-23d6 20402514 call slave_conn_recv_packet 
-23d7 2436a3e2 nbranch slave_notmatch ,match 
-23d8 20402a88 call supervision_flush 
-23d9 20406cc2 call scheduler_tx_l2cap_pkt 
-23da 20402489 call prepare_tx 
-23db 20402757 call slave_conn_send_packet 
-23dc 20402728 call parse_l2cap 
-23dd 20405d08 call parse_lmp 
-23de 6800800b fetch 1 ,mem_slave_rcvcnt 
-23df 1fe0fe01 increase 1 ,pdata 
-23e0 6000800b store 1 ,mem_slave_rcvcnt 
-23e1 20402841 call calc_clke_offset 
-
-slave_notmatch:
-23e2 449f4007 bpatch patch07_6 ,mem_patch07 
-23e3 20402bb1 call lpm_set_mult 
-23e4 20402a7f call supervision_update 
-23e5 202123eb branch slave_disconnect ,positive 
-23e6 204021a7 call check_disconnect_timeout 
-23e7 243423eb nbranch slave_disconnect ,user 
-23e8 204026f3 call check_attempt 
-23e9 243a23d3 nbranch slave_loop ,blank 
-23ea 20600000 rtn 
-
-slave_disconnect:
-23eb 449fc007 bpatch patch07_7 ,mem_patch07 
-23ec 70015100 jam 0 ,mem_tester_emulate 
-23ed 70017f00 jam 0 ,mem_debug_config 
-23ee 2040245d call quit_connection 
-23ef 793f8011 set0 mark_testmode ,mark 
-23f0 20407fb0 call test_enable_white 
-23f1 68008030 fetch 1 ,mem_state 
-23f2 20600000 rtn 
-
-role_switch_slave:
-23f3 44a04008 bpatch patch08_0 ,mem_patch08 
-23f4 204021c9 call role_switch_check 
-23f5 24740000 nrtn user 
-23f6 18820400 copy am_addr ,temp 
-23f7 20402a6f call get_free_amaddr 
-23f8 60008181 store 1 ,mem_fhs_am_addr 
-23f9 18420800 copy temp ,am_addr 
-23fa 70001120 jam param_newconnto ,mem_newconnto_counter 
-
-roles_sendfhs_loop:
-23fb 44a0c008 bpatch patch08_1 ,mem_patch08 
-23fc 20402a4f call rf_setup_time_master_slot 
-23fd 18000202 force type_fhs ,type 
-23fe 2040274f call slave_send_access 
-23ff 1c427e00 deposit clkn_bt 
-2400 60020161 store 4 ,mem_clkn_bt 
-2401 20402762 call transmit_packet 
-2402 20402a4d call rf_setup_time_slave_slot 
-2403 7837fc00 enable user3 
-2404 204024f6 call slave_receive_access 
-2405 202c240d branch roles_got_fhs_reply ,sync 
-2406 204028f9 call shutdown_radio 
-2407 20402455 call new_conn_timeout 
-2408 243a23fb nbranch roles_sendfhs_loop ,blank 
-2409 c6820000 rtnmark0 mark_accept_switch 
-240a 70007c34 jam lmp_slot_offset ,mem_lmo_opcode2 
-240b 79200003 set1 mark_switch_initiated ,mark 
-240c 20600000 rtn 
-
-roles_got_fhs_reply:
-240d 78387c00 enable clknt 
-240e 20402435 call prepare_newconn 
-240f 204028a4 call afh_clear 
-
-roles_newconn_loop:
-2410 44a14008 bpatch patch08_2 ,mem_patch08 
-2411 204022f2 call master_newconn_once 
-2412 202c2419 branch roles_newconn_responded ,sync 
-2413 20402455 call new_conn_timeout 
-2414 243a2410 nbranch roles_newconn_loop ,blank 
-2415 78587c00 disable clknt 
-2416 1d027e00 deposit clke_bt 
-2417 600240ca store 4 ,mem_next_btclk 
-2418 20600000 rtn 
-
-roles_newconn_responded:
-2419 7834fc00 enable master 
-241a c582241f bmark0 mark_accept_switch ,roles_newconn_nolmp 
-241b 793f8004 set0 mark_accept_switch ,mark 
-241c 70007c03 jam lmp_accepted ,mem_lmo_opcode2 
-241d 70007d33 jam lmp_host_connection_req ,mem_lmi_opcode2 
-241e 204062f8 call tid_set_reply 
-
-roles_newconn_nolmp:
-241f 18827e00 deposit am_addr 
-2420 60008077 store 1 ,mem_amaddr 
-2421 18007e00 force 0 ,pdata 
-2422 60030038 store 6 ,mem_clk_offset 
-2423 68008031 fetch 1 ,mem_mode 
-2424 79207e01 set1 mode_master ,pdata 
-2425 60008031 store 1 ,mem_mode 
-2426 20402a88 call supervision_flush 
-2427 7854fc00 disable master 
-2428 78347c00 enable user 
-2429 20600000 rtn 
-
-init_rx_packet_flags:
-242a 44a1c008 bpatch patch08_3 ,mem_patch08 
-242b 7856fc00 disable match 
-242c 793f8005 set0 mark_loopback ,mark 
-242d 793f800a set0 mark_am_addr_broadcast ,mark 
-242e 793f8010 set0 mark_longpacket ,mark 
-242f 793f800f set0 mark_old_packet ,mark 
-2430 68008047 fetch 1 ,mem_arq 
-2431 793ffe05 set0 arqnx ,pdata 
-2432 79207e04 set1 flowx ,pdata 
-2433 60008047 store 1 ,mem_arq 
-2434 20600000 rtn 
-
-prepare_newconn:
-2435 44a24008 bpatch patch08_4 ,mem_patch08 
-2436 70001120 jam param_newconnto ,mem_newconnto_counter 
-2437 70004750 jam param_newconn_arq ,mem_arq 
-2438 680140bf fetch 2 ,mem_rx_window_init 
-2439 6001003e store 2 ,mem_rx_window 
-243a 1c427e00 deposit clkn_bt 
-243b 600240ca store 4 ,mem_next_btclk 
-243c 20780000 rtn clknt 
-243d 1d027e00 deposit clke_bt 
-243e 600240ca store 4 ,mem_next_btclk 
-243f 20600000 rtn 
-
-newconn_init:
-2440 44a2c008 bpatch patch08_5 ,mem_patch08 
-2441 20405d04 call init_lmp_reinit 
-2442 20402459 call new_conn_handle 
-2443 60008046 store 1 ,mem_conn_handle 
-2444 58000000 setarg 0 
-2445 6001025d store 2 ,mem_l2cap_rxbuff1_len 
-2446 58001c80 setarg param_supervision_to 
-2447 60010051 store 2 ,mem_supervision_to 
-2448 68008030 fetch 1 ,mem_state 
-2449 79207e00 set1 state_inconn ,pdata 
-244a 60008030 store 1 ,mem_state 
-244b 70004b00 jam 0 ,mem_op 
-244c 70004c00 jam 0 ,mem_state_map 
-244d 7000a000 jam 0 ,mem_lpm_current_mult 
-244e 20202a88 branch supervision_flush 
-
-clear_linkkey:
-244f 44a34008 bpatch patch08_6 ,mem_patch08 
-2450 18007e00 force 0 ,pdata 
-2451 600441be store 8 ,mem_link_key 
-2452 e0a40000 istore 8 ,contw 
-2453 204021c5 call clear_linkstate 
-2454 20202254 branch context_traverse_linkkey 
-
-new_conn_timeout:
-2455 68008011 fetch 1 ,mem_newconnto_counter 
-2456 1fe0ffff increase -1 ,pdata 
-2457 60008011 store 1 ,mem_newconnto_counter 
-2458 20600000 rtn 
-
-new_conn_handle:
-2459 6800c0cf fetch 1 ,mem_handle_num 
-245a 1fe0fe01 increase 1 ,pdata 
-245b 6000c0cf store 1 ,mem_handle_num 
-245c 20600000 rtn 
-
-quit_connection:
-245d 44a3c008 bpatch patch08_7 ,mem_patch08 
-245e 6800c1ce fetch 1 ,mem_hci_cmd 
-245f c001a462 beq hci_cmd_remote_name_req ,quit_connection_name 
-2460 68008048 fetch 1 ,mem_lmp_to_send 
-2461 c080a466 bne lmp_name_req ,quit_connection_cont 
-
-quit_connection_name:
-2462 20404d06 call cmd_check_plap 
-2463 2422a466 nbranch quit_connection_cont ,zero 
-2464 204021a4 call master_name_error 
-2465 7041ce00 jam 0 ,mem_hci_cmd 
-
-quit_connection_cont:
-2466 44a44009 bpatch patch09_0 ,mem_patch09 
-2467 204033af call app_disconn_reason_collect_bt 
-2468 204026e9 call sniff_exit 
-2469 700a9902 jam bt_evt_bb_disconnected ,mem_fifo_temp 
-246a 20407d86 call ui_ipc_send_event 
-246b 20405cf7 call init_lmp_work 
-246c 20404d6b call l2cap_init_work 
-246d 2040757d call sp_initialize 
-246e 68008030 fetch 1 ,mem_state 
-246f 793ffe00 set0 state_inconn 
-2470 60008030 store 1 ,mem_state 
-2471 70468100 jam 0 ,memui_reconnect_mode 
-2472 6800804c fetch 1 ,mem_state_map 
-2473 2fe18000 compare 0x0 ,pdata ,0xc0 
-2474 2020a476 branch quit_connection_not_clear_mark ,true 
-2475 793f8001 set0 mark_rxbuf_inuse ,mark 
-
-quit_connection_not_clear_mark:
-2476 68008047 fetch 1 ,mem_arq 
-2477 c301a478 bbit0 wack ,quit_connection_not_clear_tx 
-
-quit_connection_not_clear_tx:
-2478 6800804b fetch 1 ,mem_op 
-2479 c4030000 rtnbit0 op_txl2cap 
-247a 793f8002 set0 mark_tx_l2cap ,mark 
-247b 20600000 rtn 
-
-slave_newconn_once:
-247c 44a4c009 bpatch patch09_1 ,mem_patch09 
-247d 68008174 fetch 1 ,extm_newconn_am_addr 
-247e 207a0000 rtn blank 
-247f 1fe20800 icopy am_addr 
-2480 20402514 call slave_conn_recv_packet 
-2481 24768000 nrtn match 
-2482 18000200 force type_null ,type 
-2483 20402757 call slave_conn_send_packet 
-2484 18827e00 deposit am_addr 
-2485 60008077 store 1 ,mem_amaddr 
-2486 18007e00 force 0 ,pdata 
-2487 60008174 store 1 ,extm_newconn_am_addr 
-2488 20600000 rtn 
-
-prepare_tx:
-2489 44a54009 bpatch patch09_2 ,mem_patch09 
-248a 68008030 fetch 1 ,mem_state 
-248b c3012496 bbit0 state_insco ,prepare_tx_not_sco 
-248c 18000207 force type_hv3 ,type 
-248d c583a495 bmark0 mark_esco ,prepare_tx_not_esco 
-248e 20402725 call check_esco_amaddr 
-248f 2420a496 nbranch prepare_tx_not_sco ,true 
-2490 20372496 branch prepare_tx_not_sco ,attempt 
-2491 204024c1 call set_wait_ack 
-2492 58000002 setarg 2 
-2493 600140c8 store 2 ,mem_retransmission_cnt 
-2494 20600000 rtn 
-
-prepare_tx_not_esco:
-2495 24770000 nrtn attempt 
-
-prepare_tx_not_sco:
-2496 44a5c009 bpatch patch09_3 ,mem_patch09 
-2497 20402243 call context_check_all_wack 
-2498 2422a4a7 nbranch prepare_tx_no_retransmit ,zero 
-2499 68008047 fetch 1 ,mem_arq 
-249a c301a4b0 bbit0 wack ,prepare_tx_pollnull 
-
-prepare_tx_retransmit:
-249b c502a4b4 bmark1 mark_loopback ,prepare_tx_loopback 
-249c 6800817f fetch 1 ,mem_debug_config 
-249d c28324ba bbit1 debug_tx_pattern ,prepare_tx_txpat 
-249e 680140c8 fetch 2 ,mem_retransmission_cnt 
-249f 1fe0ffff increase -1 ,pdata 
-24a0 600140c8 store 2 ,mem_retransmission_cnt 
-24a1 203a24a5 branch prepare_tx_nomore_retransmit ,blank 
-24a2 6800c0c5 fetch 1 ,mem_last_type 
-24a3 98000200 iforce type 
-24a4 20600000 rtn 
-
-prepare_tx_nomore_retransmit:
-24a5 44a64009 bpatch patch09_4 ,mem_patch09 
-24a6 20402687 call clear_got_tx 
-
-prepare_tx_no_retransmit:
-24a7 20402725 call check_esco_amaddr 
-24a8 2020a4b0 branch prepare_tx_pollnull ,true 
-24a9 2040600a call send_lmp 
-24aa 203424be branch prepare_tx_sendlmp ,user 
-24ab 6800804b fetch 1 ,mem_op 
-24ac c28324c0 bbit1 op_txl2cap ,prepare_tx_sendl2cap 
-24ad c502a4b4 bmark1 mark_loopback ,prepare_tx_loopback 
-24ae 6800817f fetch 1 ,mem_debug_config 
-24af c28324ba bbit1 debug_tx_pattern ,prepare_tx_txpat 
-
-prepare_tx_pollnull:
-24b0 18000201 force type_poll ,type 
-24b1 20748000 rtn master 
-24b2 18000200 force type_null ,type 
-24b3 20600000 rtn 
-
-prepare_tx_loopback:
-24b4 44a6c009 bpatch patch09_5 ,mem_patch09 
-24b5 68008019 fetch 1 ,mem_rx_type 
-24b6 98000200 iforce type 
-24b7 c1808000 rtnne 1 
-24b8 18000200 force type_null ,type 
-24b9 20600000 rtn 
-
-prepare_tx_txpat:
-24ba 68008158 fetch 1 ,test_mode_packet_type 
-24bb 1fe1020f and pdata ,0xf ,type 
-24bc 79200005 set1 mark_loopback ,mark 
-24bd 20600000 rtn 
-
-prepare_tx_sendlmp:
-24be 18000213 force type_lmp ,type 
-24bf 202024c1 branch set_wait_ack 
-
-prepare_tx_sendl2cap:
-24c0 204024ca call tx_l2cap_type 
-
-set_wait_ack:
-24c1 44a74009 bpatch patch09_6 ,mem_patch09 
-24c2 68088047 fetcht 1 ,mem_arq 
-24c3 79200403 set1 wack ,temp 
-24c4 60088047 storet 1 ,mem_arq 
-24c5 18227e00 deposit type 
-24c6 6000c0c5 store 1 ,mem_last_type 
-24c7 5800ffff setarg 0xffff 
-24c8 600140c8 store 2 ,mem_retransmission_cnt 
-24c9 20600000 rtn 
-
-tx_l2cap_type:
-24ca 44a7c009 bpatch patch09_7 ,mem_patch09 
-24cb 6800804c fetch 1 ,mem_state_map 
-24cc 2feffe05 isolate1 smap_edr ,pdata 
-24cd 680141dc fetch 2 ,mem_tx_len 
-24ce 2020a4e0 branch tx_l2cap_type_edr ,true 
-24cf 18000203 force type_dm1 ,type 
-24d0 1fe67c11 sub pdata ,17 ,null 
-24d1 20610000 rtn positive 
-24d2 18000204 force type_dh1 ,type 
-24d3 1fe67c1b sub pdata ,27 ,null 
-24d4 20610000 rtn positive 
-24d5 1800020a force type_dm3 ,type 
-24d6 1fe67c79 sub pdata ,121 ,null 
-24d7 20610000 rtn positive 
-24d8 1800020b force type_dh3 ,type 
-24d9 1fe67cb7 sub pdata ,183 ,null 
-24da 20610000 rtn positive 
-24db 1800020e force type_dm5 ,type 
-24dc 1fe67ce0 sub pdata ,224 ,null 
-24dd 20610000 rtn positive 
-24de 1800020f force type_dh5 ,type 
-24df 20600000 rtn 
-
-tx_l2cap_type_edr:
-24e0 18000203 force type_dm1 ,type 
-24e1 1fe67c11 sub pdata ,17 ,null 
-24e2 20610000 rtn positive 
-24e3 18000204 force type_dh1 ,type 
-24e4 1fe67c36 sub pdata ,54 ,null 
-24e5 20610000 rtn positive 
-24e6 1800020a force type_dm3 ,type 
-24e7 d840016f arg 367 ,temp 
-24e8 98467c00 isub temp ,null 
-24e9 24610000 nrtn positive 
-24ea 1800020e force type_dm5 ,type 
-24eb d84002a7 arg 679 ,temp 
-24ec 98467c00 isub temp ,null 
-24ed 24610000 nrtn positive 
-24ee 1800020f force type_dh5 ,type 
-24ef 20600000 rtn 
-
-slave_receive_master_slot:
-24f0 68008030 fetch 1 ,mem_state 
-24f1 c300a4f5 bbit0 state_insniff ,slave_receive_notsniff 
-24f2 68010032 fetch 2 ,mem_tsniff 
-24f3 203a24f5 branch slave_receive_notsniff ,blank 
-24f4 243724f7 nbranch slave_receive_sniff ,attempt 
-
-slave_receive_notsniff:
-24f5 20402a4f call rf_setup_time_master_slot 
-
-slave_receive_access:
-24f6 1d00c201 add clke_bt ,1 ,bt_clk 
-
-slave_receive_sniff:
-24f7 78287c00 enable swfine 
-24f8 6801003e fetch 2 ,mem_rx_window 
-24f9 1fe37e00 rshift pdata ,pdata 
-24fa d8400500 arg param_pll_setup ,temp 
-24fb 9840fe00 iadd temp ,pdata 
-24fc 20402a24 call ahead_window 
-24fd 204028ea call fetch_extm_bt_adr 
-24fe 18004803 force 0x03 ,freq_mode 
-24ff 204028cc call rx_radio_freq 
-2500 2040242a call init_rx_packet_flags 
-2501 204029f1 call prep_crypt 
-2502 44a8400a bpatch patch0a_0 ,mem_patch0a 
-2503 6801003e fetch 2 ,mem_rx_window 
-2504 1fe37e00 rshift pdata ,pdata 
-2505 20402a24 call ahead_window 
-2506 204029eb call start_receiver 
-2507 7826fc00 enable decode_fec0 
-2508 6801003e fetch 2 ,mem_rx_window 
-2509 d84003bb arg param_clke_cal ,temp 
-250a 9840b600 iadd temp ,stop_watch 
-250b 37c18400 correlate null ,timeout 
-250c 1b420400 copy clke ,temp 
-250d 600b009a storet 6 ,mem_sync_clke 
-250e 7846fc00 disable decode_fec0 
-250f 246c0000 nrtn sync 
-2510 dd2003bb arg param_clke_cal ,clke_rt 
-2511 1c225000 copy bt_clk ,clke_bt 
-2512 2035ab05 branch lpm_adjust_clk ,wake 
-2513 20600000 rtn 
-
-slave_conn_recv_packet:
-2514 44a8c00a bpatch patch0a_1 ,mem_patch0a 
-2515 204024f0 call slave_receive_master_slot 
-2516 242c28f9 nbranch shutdown_radio ,sync 
-2517 204029bb call save_rssi 
-2518 c588a51c bmark0 mark_testmode ,receive_packet 
-2519 680100f6 fetch 2 ,mem_tst_pktcnt_sync 
-251a 1fe0fe01 increase 1 ,pdata 
-251b 600100f6 store 2 ,mem_tst_pktcnt_sync 
-
-receive_packet:
-251c 1c230400 rshift bt_clk ,temp 
-251d 18419c40 or temp ,0x40 ,white_init 
-
-receive_packet_whitened:
-251e 44a9400a bpatch patch0a_2 ,mem_patch0a 
-251f 7823fc00 enable enable_white 
-2520 78257c00 enable enable_hec 
-2521 7825fc00 enable decode_fec1 
-2522 09800003 parse demod ,bucket ,3 
-2523 198cfe00 rshift8 pwindow ,pdata 
-2524 6000815d store 1 ,mem_temp_am_addr 
-2525 09800004 parse demod ,bucket ,4 
-2526 08008007 inject bucket ,7 
-2527 19827e00 copy pwindow ,pdata 
-2528 60008019 store 1 ,mem_rx_type 
-2529 09800003 parse demod ,bucket ,3 
-252a 198cfe00 rshift8 pwindow ,pdata 
-252b 6000815e store 1 ,mem_temp_arq 
-252c 68008019 fetch 1 ,mem_rx_type 
-252d 1fe67c03 sub pdata ,3 ,null 
-252e 20212533 branch receive_packet_noedr ,positive 
-252f c003a533 beq 7 ,receive_packet_noedr 
-2530 6800804c fetch 1 ,mem_state_map 
-2531 2feffe05 isolate1 smap_edr ,pdata 
-2532 7920aa01 setflag true ,psk ,radio_ctrl 
-
-receive_packet_noedr:
-2533 44a9c00a bpatch patch0a_3 ,mem_patch0a 
-2534 09800008 parse demod ,bucket ,8 
-2535 7845fc00 disable decode_fec1 
-2536 78457c00 disable enable_hec 
-2537 20232631 branch error_header ,crc_failed 
-2538 c588a53c bmark0 mark_testmode ,receive_packet_amchk 
-2539 680100f8 fetch 2 ,mem_tst_pktcnt_hec 
-253a 1fe0fe01 increase 1 ,pdata 
-253b 600100f8 store 2 ,mem_tst_pktcnt_hec 
-
-receive_packet_amchk:
-253c 44aa400a bpatch patch0a_4 ,mem_patch0a 
-253d 6800815d fetch 1 ,mem_temp_am_addr 
-253e 2fe00e00 compare 0 ,pdata ,0x07 
-253f 7920800a setflag true ,mark_am_addr_broadcast ,mark 
-2540 2020a54c branch am_addr_ok ,true 
-2541 a8800e00 icompare 0x07 ,am_addr 
-2542 2020a54b branch am_addr_match ,true 
-2543 c583a64d bmark0 mark_esco ,end_of_packet 
-2544 680880b0 fetcht 1 ,mem_saved_amaddr 
-2545 a8400e00 icompare 0x7 ,temp 
-2546 2420a64d nbranch end_of_packet ,true 
-2547 68008047 fetch 1 ,mem_arq 
-2548 793ffe05 set0 arqnx ,pdata 
-2549 79207e04 set1 flowx ,pdata 
-254a 60008047 store 1 ,mem_arq 
-
-am_addr_match:
-254b 7836fc00 enable match 
-
-am_addr_ok:
-254c 44aac00a bpatch patch0a_5 ,mem_patch0a 
-254d 68008019 fetch 1 ,mem_rx_type 
-254e 1fe20200 icopy type 
-254f c505255b bmark1 mark_am_addr_broadcast ,arqn_bypass 
-2550 6808815e fetcht 1 ,mem_temp_arq 
-2551 68008047 fetch 1 ,mem_arq 
-2552 793ffe00 set0 flow ,pdata 
-2553 284ffe00 isolate1 flow ,temp 
-2554 7920fe00 setflag true ,flow ,pdata 
-2555 284ffe01 isolate1 arqn ,temp 
-2556 7920fe01 setflag true ,arqn ,pdata 
-2557 60008047 store 1 ,mem_arq 
-2558 284c0001 isolate0 arqn ,temp 
-2559 2020a55b branch arqn_bypass ,true 
-255a 20402687 call clear_got_tx 
-
-arqn_bypass:
-255b 44ab400a bpatch patch0a_6 ,mem_patch0a 
-255c d8400000 arg 0 ,temp 
-255d 20402a1c call reserve_slot 
-255e 18217e0f and type ,0xf ,pdata 
-255f c000a587 beq type_poll ,process_poll 
-2560 c000264d beq type_null ,end_of_packet 
-2561 c0012659 beq type_fhs ,process_fhs 
-2562 6808815e fetcht 1 ,mem_temp_arq 
-2563 68008047 fetch 1 ,mem_arq 
-2564 a8400800 icompare 0x04 ,temp 
-2565 2420a569 nbranch rx_type_dispatch ,true 
-2566 c5852568 bmark0 mark_am_addr_broadcast ,failed_seqn 
-2567 c303a569 bbit0 bcast1 ,rx_type_dispatch 
-
-failed_seqn:
-2568 7920000f set1 mark_old_packet ,mark 
-
-rx_type_dispatch:
-2569 44abc00a bpatch patch0a_7 ,mem_patch0a 
-256a 18227e00 deposit type 
-256b c001a589 beq type_dm1 ,process_dm1 
-256c c002258d beq type_dh1 ,process_dh1 
-256d c003a578 beq type_hv3 ,process_hev 
-256e c004258c beq type_3dh1 ,process_3dh1 
-256f d8400004 arg 4 ,temp 
-2570 20402a1c call reserve_slot 
-2571 c0052588 beq type_dm3 ,process_dm3 
-2572 c005a58b beq type_dh3 ,process_dh3 
-2573 d8400008 arg 8 ,temp 
-2574 20402a1c call reserve_slot 
-2575 c0072588 beq type_dm5 ,process_dm5 
-2576 c007a58b beq type_dh5 ,process_dh5 
-2577 20600000 rtn 
-
-process_hev:
-2578 44ac400b bpatch patch0b_0 ,mem_patch0b 
-2579 7826fc00 enable decode_fec0 
-257a 7824fc00 enable enable_crc 
-257b 78277c00 enable encrypt 
-257c d8a000d1 arg mem_sco_ibuf ,contw 
-257d 1800721e force 30 ,loopcnt 
-
-process_hev_loop:
-257e 09800008 parse demod ,bucket ,8 
-257f 19897e00 rshift3 pwindow ,pdata 
-2580 e0a08000 istore 1 ,contw 
-2581 c200257e loop process_hev_loop 
-2582 c583a64d bmark0 mark_esco ,end_of_packet 
-2583 09800010 parse demod ,bucket ,16 
-2584 7d230008 nsetflag crc_failed ,mark_esco_rxok ,mark 
-2585 2023263d branch error_payload ,crc_failed 
-2586 20202620 branch ack_payload 
-
-process_poll:
-2587 2020264d branch end_of_packet 
-
-process_dm3:
-
-process_dm5:
-2588 79200010 set1 mark_longpacket ,mark 
-
-process_dm1:
-2589 78267c00 enable decode_fec2 
-258a 2020258e branch process_dmh 
-
-process_dh3:
-
-process_dh5:
-258b 79200010 set1 mark_longpacket ,mark 
-
-process_3dh1:
-258c 79202a02 set1 psk3m ,radio_ctrl 
-
-process_dh1:
-258d 7826fc00 enable decode_fec0 
-
-process_dmh:
-258e 44acc00b bpatch patch0b_1 ,mem_patch0b 
-258f c500a64d bmark1 mark_rxbuf_inuse ,end_of_packet 
-2590 2aac0001 isolate0 psk ,radio_ctrl 
-2591 2020a59a branch process_dmh_noedr ,true 
-2592 7843fc00 disable enable_white 
-2593 7826fc00 enable decode_fec0 
-2594 78467c00 disable decode_fec2 
-2595 1c409602 add clkn_bt ,2 ,timeup 
-2596 34530400 correlate clkn_bt ,meet 
-2597 242c263d nbranch error_payload ,sync 
-2598 79200010 set1 mark_longpacket ,mark 
-2599 7823fc00 enable enable_white 
-
-process_dmh_noedr:
-259a 44ad400b bpatch patch0b_2 ,mem_patch0b 
-259b 78277c00 enable encrypt 
-259c 7824fc00 enable enable_crc 
-259d 09800003 parse demod ,bucket ,3 
-259e 198cfe00 rshift8 pwindow ,pdata 
-259f 60008180 store 1 ,mem_lch_code 
-25a0 09800005 parse demod ,bucket ,5 
-25a1 c50825a5 bmark1 mark_longpacket ,process_dmh_long 
-25a2 19897200 rshift3 pwindow ,loopcnt 
-25a3 1f297200 rshift3 loopcnt ,loopcnt 
-25a4 202025a8 branch process_dmh_common 
-
-process_dmh_long:
-25a5 09800005 parse demod ,bucket ,5 
-25a6 19837200 rshift pwindow ,loopcnt 
-25a7 09800003 parse demod ,bucket ,3 
-
-process_dmh_common:
-25a8 44adc00b bpatch patch0b_3 ,mem_patch0b 
-25a9 1f227e00 deposit loopcnt 
-25aa 6001015f store 2 ,mem_len 
-25ab 203a25e8 branch process_dmh_data_end ,blank 
-25ac 9ea67c00 isub mask3ff ,null 
-25ad 2021263d branch error_payload ,positive 
-25ae 44ae400b bpatch patch0b_4 ,mem_patch0b 
-25af 793f8000 set0 mark_fhs_eir ,mark 
-25b0 68008180 fetch 1 ,mem_lch_code 
-25b1 1fe17e03 and_into 0x03 ,pdata 
-25b2 d8a00551 arg mem_rxbuf ,contw 
-25b3 c001a5ba beq llid_lmp ,process_lmp 
-25b4 c508a5e4 bmark1 mark_testmode ,process_dmh_data 
-25b5 68008180 fetch 1 ,mem_lch_code 
-25b6 1fe17e03 and_into 0x03 ,pdata 
-25b7 c00125bf beq llid_l2cap_start ,process_dmh_data_l2cap_start_pkt 
-25b8 c000a5d3 beq llid_l2cap_cont ,process_dmh_data_l2cap_continue_pkt 
-25b9 2020263d branch error_payload 
-
-process_lmp:
-25ba 6801015f fetch 2 ,mem_len 
-25bb 1fe67c70 sub pdata ,0x70 ,null 
-25bc 2421263d nbranch error_payload ,positive 
-25bd c507a620 bmark1 mark_old_packet ,ack_payload 
-25be 202025e4 branch process_dmh_data 
-
-process_dmh_data_l2cap_start_pkt:
-25bf 44aec00b bpatch patch0b_5 ,mem_patch0b 
-25c0 c507a620 bmark1 mark_old_packet ,ack_payload 
-25c1 6801015f fetch 2 ,mem_len 
-25c2 d84002e0 arg 0x2e0 ,temp 
-25c3 98467c00 isub temp ,null 
-25c4 2021263d branch error_payload ,positive 
-25c5 68008263 fetch 1 ,mem_l2cap_rxbuff_inuse 
-25c6 c30025c9 bbit0 l2cap_inuse_buff1 ,process_dmh_data_into_buff1 
-25c7 c300a5ce bbit0 l2cap_inuse_buff2 ,process_dmh_data_into_buff2 
-25c8 2020264d branch end_of_packet 
-
-process_dmh_data_into_buff1:
-25c9 70026101 jam 1 ,mem_l2cap_rxbuff_new 
-25ca 6801025d fetch 2 ,mem_l2cap_rxbuff1_len 
-25cb c080264d bne 0 ,end_of_packet 
-25cc d8a01000 arg mem_l2cap_rxbuff1 ,contw 
-25cd 202025e4 branch process_dmh_data 
-
-process_dmh_data_into_buff2:
-25ce 70026102 jam 2 ,mem_l2cap_rxbuff_new 
-25cf 6801025f fetch 2 ,mem_l2cap_rxbuff2_len 
-25d0 c080264d bne 0 ,end_of_packet 
-25d1 d8a01400 arg mem_l2cap_rxbuff2 ,contw 
-25d2 202025e4 branch process_dmh_data 
-
-process_dmh_data_l2cap_continue_pkt:
-25d3 44af400b bpatch patch0b_6 ,mem_patch0b 
-25d4 c507a620 bmark1 mark_old_packet ,ack_payload 
-25d5 6801015f fetch 2 ,mem_len 
-25d6 d84002e0 arg 0x2e0 ,temp 
-25d7 98467c00 isub temp ,null 
-25d8 2021263d branch error_payload ,positive 
-25d9 68008261 fetch 1 ,mem_l2cap_rxbuff_new 
-25da c000a5dd beq 1 ,process_dmh_data_l2cap_continue_pkt1 
-25db c00125e1 beq 2 ,process_dmh_data_l2cap_continue_pkt2 
-25dc 2020264d branch end_of_packet 
-
-process_dmh_data_l2cap_continue_pkt1:
-25dd d8a01000 arg mem_l2cap_rxbuff1 ,contw 
-25de 6801025d fetch 2 ,mem_l2cap_rxbuff1_len 
-25df 98a08a00 iadd contw ,contw 
-25e0 202025e4 branch process_dmh_data 
-
-process_dmh_data_l2cap_continue_pkt2:
-25e1 d8a01400 arg mem_l2cap_rxbuff2 ,contw 
-25e2 6801025f fetch 2 ,mem_l2cap_rxbuff2_len 
-25e3 98a08a00 iadd contw ,contw 
-
-process_dmh_data:
-25e4 09800008 parse demod ,bucket ,8 
-25e5 19897e00 rshift3 pwindow ,pdata 
-25e6 e0a08000 istore 1 ,contw 
-25e7 c20025e4 loop process_dmh_data 
-
-process_dmh_data_end:
-25e8 44afc00b bpatch patch0b_7 ,mem_patch0b 
-25e9 09800010 parse demod ,bucket ,16 
-25ea 20232637 branch error_payload_crc ,crc_failed 
-25eb 6800c363 fetch 1 ,mem_l2cap_flow_ctrl_flag 
-25ec c000a64d beq l2cap_flow_ctrl_enable ,end_of_packet 
-25ed c508a60d bmark1 mark_testmode ,process_dmh_cont 
-25ee c507a64a bmark1 mark_old_packet ,redundant_payload 
-25ef 68008180 fetch 1 ,mem_lch_code 
-25f0 2fe00603 compare 3 ,pdata ,3 
-25f1 2020a60d branch process_dmh_cont ,true 
-25f2 6801015f fetch 2 ,mem_len 
-25f3 203a260d branch process_dmh_cont ,blank 
-25f4 44b0400c bpatch patch0c_0 ,mem_patch0c 
-25f5 68008261 fetch 1 ,mem_l2cap_rxbuff_new 
-25f6 c000a5f9 beq 1 ,process_l2cap_pass_crc_buff1 
-25f7 c0012603 beq 2 ,process_l2cap_pass_crc_buff2 
-25f8 20202a8c branch assert 
-
-process_l2cap_pass_crc_buff1:
-25f9 6801025d fetch 2 ,mem_l2cap_rxbuff1_len 
-25fa 6809015f fetcht 2 ,mem_len 
-25fb 9840fe00 iadd temp ,pdata 
-25fc 6001025d store 2 ,mem_l2cap_rxbuff1_len 
-25fd c0002a8c beq 0 ,assert 
-25fe 68091000 fetcht 2 ,mem_l2cap_rxbuff1 
-25ff 18408404 increase 4 ,temp 
-2600 98467c00 isub temp ,null 
-2601 2042a747 call l2cap_buff1_inuse ,zero 
-2602 2020260d branch process_dmh_cont 
-
-process_l2cap_pass_crc_buff2:
-2603 6801025f fetch 2 ,mem_l2cap_rxbuff2_len 
-2604 6809015f fetcht 2 ,mem_len 
-2605 9840fe00 iadd temp ,pdata 
-2606 6001025f store 2 ,mem_l2cap_rxbuff2_len 
-2607 c0002a8c beq 0 ,assert 
-2608 68091400 fetcht 2 ,mem_l2cap_rxbuff2 
-2609 18408404 add temp ,4 ,temp 
-260a 98467c00 isub temp ,null 
-260b 2042a74b call l2cap_buff2_inuse ,zero 
-260c 2020260d branch process_dmh_cont 
-
-process_dmh_cont:
-260d 44b0c00c bpatch patch0c_1 ,mem_patch0c 
-260e 6808804c fetcht 1 ,mem_state_map 
-260f 68008180 fetch 1 ,mem_lch_code 
-2610 2fe00603 compare 3 ,pdata ,0x03 
-2611 79208406 setflag true ,smap_rxlmp ,temp 
-2612 7d208407 nsetflag true ,smap_rxl2cap ,temp 
-2613 6008804c storet 1 ,mem_state_map 
-2614 2420a616 nbranch process_dmh_cont_rxbuf_not_use ,true 
-2615 79200001 set1 mark_rxbuf_inuse ,mark 
-
-process_dmh_cont_rxbuf_not_use:
-2616 c588a620 bmark0 mark_testmode ,ack_payload 
-2617 284ffe06 isolate1 smap_rxlmp ,temp 
-2618 2020a620 branch ack_payload ,true 
-2619 680100fa fetch 2 ,mem_tst_pktcnt_crc 
-261a 1fe0fe01 increase 1 ,pdata 
-261b 600100fa store 2 ,mem_tst_pktcnt_crc 
-261c 79200005 set1 mark_loopback ,mark 
-261d 793f8407 set0 smap_rxl2cap ,temp 
-261e 793f8001 set0 mark_rxbuf_inuse ,mark 
-261f 6008804c storet 1 ,mem_state_map 
-
-ack_payload:
-2620 44b1400c bpatch patch0c_2 ,mem_patch0c 
-2621 6808815e fetcht 1 ,mem_temp_arq 
-2622 68008047 fetch 1 ,mem_arq 
-2623 79207e05 set1 arqnx ,pdata 
-2624 284ffe02 isolate1 seqn ,temp 
-2625 7920fe02 setflag true ,seqn ,pdata 
-2626 280ffe0a isolate1 mark_am_addr_broadcast ,mark 
-2627 7920fe07 setflag true ,bcast1 ,pdata 
-2628 60008047 store 1 ,mem_arq 
-2629 6801015f fetch 2 ,mem_len 
-262a 243a264d nbranch end_of_packet ,blank 
-262b 6800804c fetch 1 ,mem_state_map 
-262c 793ffe07 set0 smap_rxl2cap ,pdata 
-262d 6000804c store 1 ,mem_state_map 
-262e 68008180 fetch 1 ,mem_lch_code 
-262f 2fe00e01 compare 0x01 ,pdata ,0x07 
-2630 2020264d branch end_of_packet 
-
-error_header:
-2631 44b1c00c bpatch patch0c_3 ,mem_patch0c 
-2632 7856fc00 disable match 
-2633 6801001a fetch 2 ,mem_rx_hec_err 
-2634 1fe0fe01 increase 1 ,pdata 
-2635 6001001a store 2 ,mem_rx_hec_err 
-2636 2020264d branch end_of_packet 
-
-error_payload_crc:
-2637 6801001c fetch 2 ,mem_rx_crc_err 
-2638 1fe0fe01 increase 1 ,pdata 
-2639 6001001c store 2 ,mem_rx_crc_err 
-263a 2040263e call discard_pkt 
-263b c588a63d bmark0 mark_testmode ,error_payload 
-263c 79200005 set1 mark_loopback ,mark 
-
-error_payload:
-263d 2020264d branch end_of_packet 
-
-discard_pkt:
-263e 44b2400c bpatch patch0c_4 ,mem_patch0c 
-263f 68008180 fetch 1 ,mem_lch_code 
-2640 2fe00603 compare 3 ,pdata ,0x03 
-2641 2420a646 nbranch discard_pkt_l2cap ,true 
-
-discard_pkt_lmp:
-2642 6808804c fetcht 1 ,mem_state_map 
-2643 793f8406 set0 smap_rxlmp ,temp 
-2644 6008804c storet 1 ,mem_state_map 
-2645 20600000 rtn 
-
-discard_pkt_l2cap:
-2646 6808804c fetcht 1 ,mem_state_map 
-2647 793f8407 set0 smap_rxl2cap ,temp 
-2648 6008804c storet 1 ,mem_state_map 
-2649 20204c0b branch h4_send_acl_trigger_clear 
-
-redundant_payload:
-264a 68008047 fetch 1 ,mem_arq 
-264b 79207e05 set1 arqnx ,pdata 
-264c 60008047 store 1 ,mem_arq 
-
-end_of_packet:
-264d 44b2c00c bpatch patch0c_5 ,mem_patch0c 
-264e 784efc00 disable encode_fec0 
-264f 784e7c00 disable encode_fec2 
-2650 7846fc00 disable decode_fec0 
-2651 78467c00 disable decode_fec2 
-2652 7844fc00 disable enable_crc 
-2653 78477c00 disable encrypt 
-2654 7843fc00 disable enable_white 
-2655 2030a8f9 branch shutdown_radio ,is_rx 
-2656 37d38200 until null ,tx_clear 
-2657 20000064 nop 100 
-2658 202028f9 branch shutdown_radio 
-
-process_fhs:
-2659 44b3400c bpatch patch0c_6 ,mem_patch0c 
-265a 7824fc00 enable enable_crc 
-265b 78267c00 enable decode_fec2 
-265c 09800048 parse demod ,bucket ,72 
-265d 2feffe3a isolate1 58 ,pdata 
-265e 79208000 setflag true ,mark_fhs_eir ,mark 
-265f 1c020400 copy bt_adr ,temp 
-2660 57e04000 ialigned bt_adr 
-2661 57e03c00 ialigned fhs0 
-2662 782afc00 pulse recalc 
-2663 380bffff setsect 2 ,0xfffff 
-2664 380cffff setsect 3 ,0x0ffff 
-2665 20000020 nop 32 
-2666 29a80000 iverify fhs_parity 
-2667 1d827e00 deposit lap 
-2668 60018178 store 3 ,extm_lap 
-2669 1da27e00 deposit uap 
-266a 6000817b store 1 ,extm_uap 
-266b 18424000 copy temp ,bt_adr 
-266c 2020a66e branch fhs_parity_ok ,true 
-266d 2020263d branch error_payload 
-
-fhs_parity_ok:
-266e 44b3c00c bpatch patch0c_7 ,mem_patch0c 
-266f 09800048 parse demod ,bucket ,72 
-2670 57e03e00 ialigned fhs1 
-2671 57e00800 ialigned am_addr 
-2672 57e05c00 ialigned nap 
-2673 57e02400 ialigned regb 
-2674 18007e00 force 0 ,pdata 
-2675 09800010 parse demod ,bucket ,16 
-2676 2023263d branch error_payload ,crc_failed 
-2677 5ffffffc setarg 0x0ffffffc 
-2678 9a417e00 iand regb ,pdata 
-2679 60020165 store 4 ,mem_clke_bt 
-267a 1ba27e00 deposit fhs_class 
-267b 60018175 store 3 ,extm_class 
-267c 1b827e00 deposit fhs_misc 
-267d 60008173 store 1 ,extm_fhs_misc 
-267e 18827e00 deposit am_addr 
-267f 60008174 store 1 ,extm_newconn_am_addr 
-2680 1dc27e00 deposit nap 
-2681 6001017c store 2 ,extm_nap 
-2682 1c227e00 deposit bt_clk 
-2683 08008220 inject rxf ,32 
-2684 28201e02 compare type_fhs ,type ,0x0f 
-2685 7920800b setflag true ,mark_fhs_already_good ,mark 
-2686 2020264d branch end_of_packet 
-
-clear_got_tx:
-2687 44b4400d bpatch patch0d_0 ,mem_patch0d 
-2688 68008047 fetch 1 ,mem_arq 
-2689 c4018000 rtnbit0 wack 
-268a 793ffe03 set0 wack ,pdata 
-268b 79407e06 setflip seqnx ,pdata 
-268c 60008047 store 1 ,mem_arq 
-268d 6800c0c5 fetch 1 ,mem_last_type 
-268e c009a69c beq type_lmp ,clear_got_txlmp 
-268f c1038000 rtneq type_hv3 
-2690 6800804b fetch 1 ,mem_op 
-2691 c4030000 rtnbit0 op_txl2cap ,pdata 
-2692 793ffe06 set0 op_txl2cap ,pdata 
-2693 79207e07 set1 op_pkt_comp ,pdata 
-2694 6000804b store 1 ,mem_op 
-2695 793f8002 set0 mark_tx_l2cap ,mark 
-2696 68014246 fetch 2 ,mem_l2cap_tx_multi_offset 
-2697 247a0000 nrtn blank 
-2698 6800804b fetch 1 ,mem_op 
-2699 793ffe07 set0 op_pkt_comp ,pdata 
-269a 6000804b store 1 ,mem_op 
-269b 2020525d branch l2cap_malloc_free 
-
-clear_got_txlmp:
-269c 44b4c00d bpatch patch0d_1 ,mem_patch0d 
-269d 680084b7 fetch 1 ,mem_lmo_header_opcode 
-269e 1fe37e00 rshift pdata ,pdata 
-269f c008a6b8 beq lmp_start_encryption_req ,start_encryption 
-26a0 c00926c0 beq lmp_stop_encryption_req ,stop_encryption 
-26a1 c00c26e9 beq lmp_unsniff_req ,sniff_exit 
-26a2 c03fa6a8 beq lmp_escape ,clear_lmp_escape 
-26a3 c1818000 rtnne lmp_accepted 
-26a4 680084b8 fetch 1 ,mem_lmo_payload 
-26a5 c015a6b0 beq lmp_sco_link_req ,sco_link_req_by_slave 
-26a6 c008a6ab beq lmp_start_encryption_req ,clear_send_setup_complete 
-26a7 20600000 rtn 
-
-clear_lmp_escape:
-26a8 680084b8 fetch 1 ,mem_lmo_payload 
-26a9 79207e07 set1 7 ,pdata 
-26aa 20600000 rtn 
-
-clear_send_setup_complete:
-26ab 20748000 rtn master 
-26ac 68008030 fetch 1 ,mem_state 
-26ad c3820000 rtnbit1 state_conn_comp 
-26ae 70007c31 jam lmp_setup_complete ,mem_lmo_opcode2 
-26af 20600000 rtn 
-
-sco_link_req_by_slave:
-26b0 20748000 rtn master 
-26b1 68008031 fetch 1 ,mem_mode 
-26b2 2feffe04 isolate1 send_sco_when_slave ,pdata 
-26b3 2020a6b5 branch clean_mem_mode ,true 
-26b4 20600000 rtn 
-
-clean_mem_mode:
-26b5 793ffe04 set0 send_sco_when_slave ,pdata 
-26b6 60008031 store 1 ,mem_mode 
-26b7 20600000 rtn 
-
-start_encryption:
-26b8 44b5400d bpatch patch0d_2 ,mem_patch0d 
-26b9 6800804c fetch 1 ,mem_state_map 
-26ba 79207e02 set1 smap_encryption ,pdata 
-26bb 6000804c store 1 ,mem_state_map 
-26bc 70801101 jam 1 ,core_encrypt 
-26bd 68008030 fetch 1 ,mem_state 
-26be 2feffe04 isolate1 state_conn_comp ,pdata 
-26bf 20600000 rtn 
-
-stop_encryption:
-26c0 44b5c00d bpatch patch0d_3 ,mem_patch0d 
-26c1 6800804c fetch 1 ,mem_state_map 
-26c2 793ffe02 set0 smap_encryption ,pdata 
-26c3 6000804c store 1 ,mem_state_map 
-26c4 70801100 jam 0 ,core_encrypt 
-26c5 20600000 rtn 
-
-sniff_init:
-26c6 44b6400d bpatch patch0d_4 ,mem_patch0d 
-26c7 1c427e00 copy clkn_bt ,pdata 
-26c8 6002420c store 4 ,mem_lpm_delay_after_sniff 
-26c9 1c40a203 add clkn_bt ,3 ,rega 
-26ca 2034a6cc branch sniff_init_master ,master 
-26cb 1d00a203 add clke_bt ,3 ,rega 
-
-sniff_init_master:
-26cc 68090032 fetcht 2 ,mem_tsniff 
-26cd 1a227e00 deposit rega 
-26ce 793ffe1b set0 27 ,pdata 
-26cf 9846fc00 idiv temp 
-26d0 68010075 fetch 2 ,mem_dsniff 
-26d1 20407f86 call wait_div_end 
-26d2 18072600 remainder regc 
-26d3 9a667e00 isub regc ,pdata 
-26d4 202126d6 branch sniff_init_nowrap ,positive 
-26d5 9840fe00 iadd temp ,pdata 
-
-sniff_init_nowrap:
-26d6 9a20fe00 iadd rega ,pdata 
-26d7 60020034 store 4 ,mem_sniff_anchor 
-26d8 70455b00 jam switch_flag_init ,mem_switch_flag 
-26d9 68008030 fetch 1 ,mem_state 
-26da 79207e01 set1 state_insniff ,pdata 
-26db 60008030 store 1 ,mem_state 
-26dc 68008073 fetch 1 ,mem_sniff_attempt 
-26dd 6000808a store 1 ,mem_current_sniff_attempt 
-26de 58000000 setarg 0 
-26df 6001c169 store 3 ,mem_sniff_rcv 
-26e0 6001c16c store 3 ,mem_sniff_lost 
-26e1 6000c159 store 1 ,mem_sniff_unint_lost 
-26e2 700a990b jam bt_evt_enter_sniff ,mem_fifo_temp 
-26e3 20407d86 call ui_ipc_send_event 
-26e4 680140c1 fetch 2 ,mem_rx_window_sniff 
-26e5 6001003e store 2 ,mem_rx_window 
-26e6 24748000 nrtn master 
-26e7 18808fff add am_addr ,-1 ,queue 
-26e8 20600000 rtn 
-
-sniff_exit:
-26e9 44b6c00d bpatch patch0d_5 ,mem_patch0d 
-26ea 68008030 fetch 1 ,mem_state 
-26eb c4008000 rtnbit0 state_insniff 
-26ec 793ffe01 set0 state_insniff ,pdata 
-26ed 60008030 store 1 ,mem_state 
-26ee 680140bf fetch 2 ,mem_rx_window_init 
-26ef 6001003e store 2 ,mem_rx_window 
-26f0 7855fc00 disable wake 
-26f1 700a990c jam bt_evt_exit_sniff ,mem_fifo_temp 
-26f2 20207d86 branch ui_ipc_send_event 
-
-check_attempt:
-26f3 44b7400d bpatch patch0d_6 ,mem_patch0d 
-26f4 78377c00 enable attempt 
-26f5 68008030 fetch 1 ,mem_state 
-26f6 c280a700 bbit1 state_insniff ,check_attempt_sniff 
-26f7 c6088000 rtnmark1 mark_testmode 
-26f8 68008047 fetch 1 ,mem_arq 
-26f9 c3818000 rtnbit1 wack 
-26fa 68008048 fetch 1 ,mem_lmp_to_send 
-26fb 247a0000 nrtn blank 
-26fc 6800804b fetch 1 ,mem_op 
-26fd c3830000 rtnbit1 op_txl2cap 
-
-check_attempt_nomore:
-26fe 18007e00 force 0 ,pdata 
-26ff 20600000 rtn 
-
-check_attempt_sniff:
-2700 c301270f bbit0 state_insco ,check_attempt_not_sco 
-2701 6800808a fetch 1 ,mem_current_sniff_attempt 
-2702 c0012706 beq 2 ,check_attempt_sniff_restore_sco 
-2703 68008047 fetch 1 ,mem_arq 
-2704 c281a718 bbit1 wack ,check_attempt_notimeout 
-2705 c5842718 bmark0 mark_esco_rxok ,check_attempt_notimeout 
-
-check_attempt_sniff_restore_sco:
-2706 2434a718 nbranch check_attempt_notimeout ,master 
-2707 68008048 fetch 1 ,mem_lmp_to_send 
-2708 243a2718 nbranch check_attempt_notimeout ,blank 
-
-check_attempt_sco_master:
-2709 680080ef fetch 1 ,mem_sco_poll 
-270a 1fe0ffff increase -1 ,pdata 
-270b 600080ef store 1 ,mem_sco_poll 
-270c 243a26fe nbranch check_attempt_nomore ,blank 
-270d 7000ef10 jam param_sco_poll ,mem_sco_poll 
-270e 20202718 branch check_attempt_notimeout 
-
-check_attempt_not_sco:
-270f 6800808a fetch 1 ,mem_current_sniff_attempt 
-2710 c080a718 bne 1 ,check_attempt_notimeout 
-2711 6800808b fetch 1 ,mem_current_sniff_timeout 
-2712 203a2718 branch check_attempt_notimeout ,blank 
-2713 1fe0ffff increase -1 ,pdata 
-2714 6000808b store 1 ,mem_current_sniff_timeout 
-2715 68008047 fetch 1 ,mem_arq 
-2716 c3818000 rtnbit1 wack 
-2717 24768000 nrtn match 
-
-check_attempt_notimeout:
-2718 6800808a fetch 1 ,mem_current_sniff_attempt 
-2719 1fe0ffff increase -1 ,pdata 
-271a 6000808a store 1 ,mem_current_sniff_attempt 
-271b 20600000 rtn 
-
-sniff_check_window:
-271c 44b7c00d bpatch patch0d_7 ,mem_patch0d 
-271d 78487c00 disable swfine 
-271e 18423600 copy temp ,stop_watch 
-271f 20402260 call context_search_sniff_window 
-2720 78547c00 disable user 
-2721 24628000 nrtn zero 
-2722 18003600 force 0 ,stop_watch 
-2723 78347c00 enable user 
-2724 20600000 rtn 
-
-check_esco_amaddr:
-2725 6800c158 fetch 1 ,mem_esco_addr 
-2726 a881fe00 icompare 0xff ,am_addr 
-2727 20600000 rtn 
-
-parse_l2cap:
-2728 44b8400e bpatch patch0e_0 ,mem_patch0e 
-2729 793f8001 set0 mark_rxbuf_inuse ,mark 
-
-parse_l2cap_cont:
-272a 70026a00 jam l2cap_rx_clear ,mem_l2cap_rx_done 
-272b 68008263 fetch 1 ,mem_l2cap_rxbuff_inuse 
-272c 207a0000 rtn blank 
-272d 2feffe00 isolate1 l2cap_inuse_buff1 ,pdata 
-272e d8c01000 arg mem_l2cap_rxbuff1 ,contr 
-272f 2040cd79 call process_rx_l2cap_pkt ,true 
-2730 44b8c00e bpatch patch0e_1 ,mem_patch0e 
-2731 6800826a fetch 1 ,mem_l2cap_rx_done 
-2732 c000a73b beq l2cap_rx_done ,parse_l2cap_release_buff1 
-2733 70026a00 jam l2cap_rx_clear ,mem_l2cap_rx_done 
-2734 68008263 fetch 1 ,mem_l2cap_rxbuff_inuse 
-2735 c4008000 rtnbit0 l2cap_inuse_buff2 
-2736 d8c01400 arg mem_l2cap_rxbuff2 ,contr 
-2737 20404d79 call process_rx_l2cap_pkt 
-2738 6800826a fetch 1 ,mem_l2cap_rx_done 
-2739 c000a741 beq l2cap_rx_done ,parse_l2cap_release_buff2 
-273a 20600000 rtn 
-
-parse_l2cap_release_buff1:
-273b 68008263 fetch 1 ,mem_l2cap_rxbuff_inuse 
-273c 793ffe00 set0 l2cap_inuse_buff1 ,pdata 
-273d 60008263 store 1 ,mem_l2cap_rxbuff_inuse 
-273e 58000000 setarg 0 
-273f 6001025d store 2 ,mem_l2cap_rxbuff1_len 
-2740 20600000 rtn 
-
-parse_l2cap_release_buff2:
-2741 68008263 fetch 1 ,mem_l2cap_rxbuff_inuse 
-2742 793ffe01 set0 l2cap_inuse_buff2 ,pdata 
-2743 60008263 store 1 ,mem_l2cap_rxbuff_inuse 
-2744 58000000 setarg 0 
-2745 6001025f store 2 ,mem_l2cap_rxbuff2_len 
-2746 20600000 rtn 
-
-l2cap_buff1_inuse:
-2747 68008263 fetch 1 ,mem_l2cap_rxbuff_inuse 
-2748 79207e00 set1 l2cap_inuse_buff1 ,pdata 
-2749 60008263 store 1 ,mem_l2cap_rxbuff_inuse 
-274a 20600000 rtn 
-
-l2cap_buff2_inuse:
-274b 68008263 fetch 1 ,mem_l2cap_rxbuff_inuse 
-274c 79207e01 set1 l2cap_inuse_buff2 ,pdata 
-274d 60008263 store 1 ,mem_l2cap_rxbuff_inuse 
-274e 20600000 rtn 
-
-slave_send_access:
-274f 44b9400e bpatch patch0e_2 ,mem_patch0e 
-2750 1d00c201 add clke_bt ,1 ,bt_clk 
-2751 204028ea call fetch_extm_bt_adr 
-2752 18004803 force 0x03 ,freq_mode 
-2753 204028d2 call tx_radio_freq 
-2754 20402a51 call start_transmitter 
-2755 20402a5f call start_tx_external 
-2756 20202a64 branch send_access_word 
-
-slave_conn_send_packet:
-2757 44b9c00e bpatch patch0e_3 ,mem_patch0e 
-2758 20402a4d call rf_setup_time_slave_slot 
-2759 1d027e00 deposit clke_bt 
-275a 680a40ca fetcht 4 ,mem_next_btclk 
-275b 98467e00 isub temp ,pdata 
-275c c1808000 rtnne 1 
-275d 28203e00 compare type_null ,type ,0x1f 
-275e 2420a761 nbranch slave_conn_send_access ,true 
-275f 68008019 fetch 1 ,mem_rx_type 
-2760 207a0000 rtn blank 
-
-slave_conn_send_access:
-2761 2040274f call slave_send_access 
-
-transmit_packet:
-2762 28203e10 compare type_id ,type ,0x1f 
-2763 2020a64d branch end_of_packet ,true 
-2764 1c230400 rshift bt_clk ,temp 
-2765 18419c40 or temp ,0x40 ,white_init 
-
-transmit_packet_whitened:
-2766 44ba400e bpatch patch0e_4 ,mem_patch0e 
-2767 7823fc00 enable enable_white 
-2768 78257c00 enable enable_hec 
-2769 782dfc00 enable encode_fec1 
-276a 793f8010 set0 mark_longpacket ,mark 
-276b 18827e00 deposit am_addr 
-276c 08008603 inject mod ,3 
-276d 18227e00 deposit type 
-276e 08008604 inject mod ,4 
-276f 68008047 fetch 1 ,mem_arq 
-2770 08008004 inject bucket ,4 
-2771 08008603 inject mod ,3 
-2772 78247c00 enable enable_parity 
-2773 08008608 inject mod ,8 
-2774 784dfc00 disable encode_fec1 
-2775 78447c00 disable enable_parity 
-2776 78457c00 disable enable_hec 
-2777 793faa02 set0 psk3m ,radio_ctrl 
-2778 d8400000 arg 0 ,temp 
-2779 20402a1c call reserve_slot 
-277a 44bac00e bpatch patch0e_5 ,mem_patch0e 
-277b 18217e1f and type ,0x1f ,pdata 
-277c c009a7b4 beq type_lmp ,transmit_lmp 
-277d c000264d beq type_null ,end_of_packet 
-277e c000a64d beq type_poll ,end_of_packet 
-277f c0012797 beq type_fhs ,transmit_fhs 
-2780 c001a7c5 beq type_dm1 ,transmit_dm1 
-2781 c00227cb beq type_dh1 ,transmit_dh1 
-2782 c003a78c beq type_hv3 ,transmit_hev 
-2783 c00427ca beq type_3dh1 ,transmit_3dh1 
-2784 d8400004 arg 4 ,temp 
-2785 20402a1c call reserve_slot 
-2786 c00527c7 beq type_dm3 ,transmit_dm3 
-2787 c005a7cd beq type_dh3 ,transmit_dh3 
-2788 d8400008 arg 8 ,temp 
-2789 20402a1c call reserve_slot 
-278a c007a7cd beq type_dh5 ,transmit_dh5 
-278b 202027c7 branch transmit_dm5 
-
-transmit_hev:
-278c 44bb400e bpatch patch0e_6 ,mem_patch0e 
-278d 782efc00 enable encode_fec0 
-278e 7824fc00 enable enable_crc 
-278f 78277c00 enable encrypt 
-2790 1800721e force 30 ,loopcnt 
-2791 d8c000b3 arg mem_sco_obuf ,contr 
-
-transmit_ev_loop:
-2792 e8c08000 ifetch 1 ,contr 
-2793 08008608 inject mod ,8 
-2794 c2002792 loop transmit_ev_loop 
-2795 c503a7f7 bmark1 mark_esco ,transmit_end 
-2796 2020264d branch end_of_packet 
-
-transmit_fhs:
-2797 44bbc00e bpatch patch0e_7 ,mem_patch0e 
-2798 68008181 fetch 1 ,mem_fhs_am_addr 
-2799 1fe20800 icopy am_addr 
-279a 68008090 fetch 1 ,mem_fhs_misc 
-279b 1fe23800 icopy fhs_misc 
-279c 6801c0aa fetch 3 ,mem_class 
-279d 1fe23a00 icopy fhs_class 
-279e 680140a4 fetch 2 ,mem_nap 
-279f 1fe25c00 icopy nap 
-27a0 7824fc00 enable enable_crc 
-27a1 782e7c00 enable encode_fec2 
-27a2 1c022200 copy bt_adr ,rega 
-27a3 204028e2 call fetch_self_bt_adr 
-27a4 782afc00 pulse recalc 
-27a5 20000020 nop 32 
-27a6 1c221600 copy bt_clk ,timeup 
-27a7 68020161 fetch 4 ,mem_clkn_bt 
-27a8 1fe24200 icopy bt_clk 
-27a9 53c07e00 preload fhs0 
-27aa 79207e3a set1 58 ,pdata 
-27ab 08008648 inject mod ,72 
-27ac 53e07e00 preload fhs1 
-27ad 08008648 inject mod ,72 
-27ae 19624200 copy timeup ,bt_clk 
-27af 1a224000 copy rega ,bt_adr 
-27b0 78247c00 enable enable_parity 
-27b1 08008610 inject mod ,16 
-27b2 78447c00 disable enable_parity 
-27b3 2020264d branch end_of_packet 
-
-transmit_lmp:
-27b4 44bc400f bpatch patch0f_0 ,mem_patch0f 
-27b5 78277c00 enable encrypt 
-27b6 7824fc00 enable enable_crc 
-27b7 782e7c00 enable encode_fec2 
-27b8 680084b6 fetch 1 ,mem_lmo_header_length 
-27b9 1fe105f8 and pdata ,0x1f8 ,temp 
-27ba d8c004b6 arg mem_lmo_header_length ,contr 
-27bb 18408408 increase 8 ,temp 
-
-transmit_lmp_loop:
-27bc 1840a7b8 add temp ,-72 ,regc 
-27bd 242127c2 nbranch transmit_lmp_finish ,positive 
-27be e8c48000 ifetch 9 ,contr 
-27bf 08008648 inject mod ,72 
-27c0 1a620400 copy regc ,temp 
-27c1 202027bc branch transmit_lmp_loop 
-
-transmit_lmp_finish:
-27c2 e8c48000 ifetch 9 ,contr 
-27c3 08418600 iinject mod ,temp 
-27c4 202027f7 branch transmit_end 
-
-transmit_dm1:
-27c5 782e7c00 enable encode_fec2 
-27c6 202027d0 branch transmit_dmh 
-
-transmit_dm3:
-
-transmit_dm5:
-27c7 782e7c00 enable encode_fec2 
-27c8 79200010 set1 mark_longpacket ,mark 
-27c9 202027d0 branch transmit_dmh 
-
-transmit_3dh1:
-27ca 79202a02 set1 psk3m ,radio_ctrl 
-
-transmit_dh1:
-27cb 782efc00 enable encode_fec0 
-27cc 202027d0 branch transmit_dmh 
-
-transmit_dh3:
-
-transmit_dh5:
-27cd 79202a02 set1 psk3m ,radio_ctrl 
-27ce 782efc00 enable encode_fec0 
-27cf 79200010 set1 mark_longpacket ,mark 
-
-transmit_dmh:
-27d0 44bcc00f bpatch patch0f_1 ,mem_patch0f 
-27d1 6800804c fetch 1 ,mem_state_map 
-27d2 c302a7e5 bbit0 smap_edr ,transmit_noedr 
-27d3 18267c03 sub type ,3 ,null 
-27d4 202127e5 branch transmit_noedr ,positive 
-27d5 78477c00 disable encrypt 
-27d6 784e7c00 disable encode_fec2 
-27d7 782efc00 enable encode_fec0 
-27d8 7843fc00 disable enable_white 
-27d9 79202a01 set1 psk ,radio_ctrl 
-27da 2aaffe02 isolate1 psk3m ,radio_ctrl 
-27db 2020a7df branch transmit_edr3m ,true 
-27dc 580abeee setarg 0xabeee 
-27dd 08008614 inject mod ,20 
-27de 202027e3 branch transmit_edr_sync_end 
-
-transmit_edr3m:
-27df 585faeba setarg 0x5faeba 
-27e0 08008618 inject mod ,24 
-27e1 58000012 setarg 0x12 
-27e2 08008606 inject mod ,6 
-
-transmit_edr_sync_end:
-27e3 7823fc00 enable enable_white 
-27e4 79200010 set1 mark_longpacket ,mark 
-
-transmit_noedr:
-27e5 78277c00 enable encrypt 
-27e6 7824fc00 enable enable_crc 
-27e7 c502a800 bmark1 mark_loopback ,transmit_loopback 
-27e8 6800c1db fetch 1 ,mem_tx_lch 
-27e9 08008603 inject mod ,3 
-27ea 680141dc fetch 2 ,mem_tx_len 
-27eb 98007200 iforce loopcnt 
-27ec c50827ef bmark1 mark_longpacket ,transmit_long 
-27ed 08008605 inject mod ,5 
-27ee 202027f0 branch transmit_stuff 
-
-transmit_long:
-27ef 0800860d inject mod ,13 
-
-transmit_stuff:
-27f0 1f227e00 deposit loopcnt 
-27f1 203a27f7 branch transmit_end ,blank 
-27f2 6801016f fetch 2 ,mem_txptr 
-27f3 98000c00 iforce contr 
-
-transmit_stuff_loop:
-27f4 e8c08000 ifetch 1 ,contr 
-27f5 08008608 inject mod ,8 
-27f6 c20027f4 loop transmit_stuff_loop 
-
-transmit_end:
-27f7 78247c00 enable enable_parity 
-27f8 08008610 inject mod ,16 
-27f9 78447c00 disable enable_parity 
-27fa 204024c1 call set_wait_ack 
-27fb 6800804c fetch 1 ,mem_state_map 
-27fc c302a64d bbit0 smap_edr ,end_of_packet 
-27fd 18007e00 force 0 ,pdata 
-27fe 08008606 inject mod ,6 
-27ff 2020264d branch end_of_packet 
-
-transmit_loopback:
-2800 44bd400f bpatch patch0f_2 ,mem_patch0f 
-2801 c5082808 bmark1 mark_longpacket ,transmit_loopback_long 
-
-transmit_loopback_short:
-2802 68008180 fetch 1 ,mem_lch_code 
-2803 08008603 inject mod ,3 
-2804 6800815f fetch 1 ,mem_len 
-2805 98002600 iforce regc 
-2806 08008605 inject mod ,5 
-2807 2020280d branch transmit_loopback_cont 
-
-transmit_loopback_long:
-2808 68008180 fetch 1 ,mem_lch_code 
-2809 08008603 inject mod ,3 
-280a 6801015f fetch 2 ,mem_len 
-280b 98002600 iforce regc 
-280c 0800860d inject mod ,13 
-
-transmit_loopback_cont:
-280d d8c00551 arg mem_rxbuf ,contr 
-
-transmit_loopback_loop:
-280e 1a627c00 copy regc ,null 
-280f 2022a814 branch transmit_loopback_end ,zero 
-2810 e8c08000 ifetch 1 ,contr 
-2811 08008608 inject mod ,8 
-2812 1a60a7ff increase -1 ,regc 
-2813 2020280e branch transmit_loopback_loop 
-
-transmit_loopback_end:
-2814 680100fc fetch 2 ,mem_tst_pktcnt_dmh 
-2815 1fe0fe01 increase 1 ,pdata 
-2816 600100fc store 2 ,mem_tst_pktcnt_dmh 
-2817 202027f7 branch transmit_end 
-
-apply_switch_clke:
-2818 68020165 fetch 4 ,mem_clke_bt 
-2819 1fe0a207 add pdata ,7 ,rega 
-281a 68010171 fetch 2 ,mem_slot_offset 
-281b 243a281e nbranch apply_switch_nozero ,blank 
-281c 1a20a3fd increase -3 ,rega 
-281d 20202826 branch apply_switch_wait_loop 
-
-apply_switch_nozero:
-281e 1feffe0c mul32 pdata ,12 ,pdata 
-281f 68190040 hfetcht 2 ,core_halfslot 
-2820 18408401 increase 1 ,temp 
-
-apply_switch_loop:
-2821 98467e00 isub temp ,pdata 
-2822 24212825 nbranch apply_switch_bt ,positive 
-2823 1a20a3ff increase -1 ,rega 
-2824 20202821 branch apply_switch_loop 
-
-apply_switch_bt:
-2825 1fe67e00 sub pdata ,0 ,pdata 
-
-apply_switch_wait_loop:
-2826 37d18200 until null ,oneslot 
-2827 2c400600 compare 0 ,clkn_bt ,3 
-2828 2420a826 nbranch apply_switch_wait_loop ,true 
-2829 98005200 iforce clke_rt 
-282a 1a225000 copy rega ,clke_bt 
-282b 98005200 iforce clke_rt 
-282c 20600000 rtn 
-
-calc_slot_offset:
-282d 44bdc00f bpatch patch0f_3 ,mem_patch0f 
-282e 37d10200 until null ,halfslot 
-282f 1b427e00 deposit clke 
-2830 98000c00 iforce contr 
-2831 1ff17e00 rshift16 ,pdata ,pdata 
-2832 9c467200 isub clkn_bt ,loopcnt 
-2833 1f217203 and_into 3 ,loopcnt 
-2834 2422a837 nbranch calc_bt_portion ,zero 
-2835 18007e00 force 0 ,pdata 
-2836 2020283b branch calc_skip_bt 
-
-calc_bt_portion:
-2837 d8400ea6 arg 3750 ,temp 
-2838 18007e00 force 0 ,pdata 
-
-calc_slot_offset_loop:
-2839 9840fe00 iadd temp ,pdata 
-283a c2002839 loop calc_slot_offset_loop 
-
-calc_skip_bt:
-283b 98c0fe00 iadd contr ,pdata 
-283c 1fe6fc0c div pdata ,12 
-283d 20407f86 call wait_div_end 
-283e 1807fe00 quotient pdata 
-283f 60010171 store 2 ,mem_slot_offset 
-2840 20600000 rtn 
-
-calc_clke_offset:
-2841 44be400f bpatch patch0f_4 ,mem_patch0f 
-2842 1b427e00 deposit clke 
-2843 1b220400 copy clkn ,temp 
-2844 98467c00 isub temp ,null 
-2845 7d217e2c nsetflag positive ,44 ,pdata 
-2846 98460400 isub temp ,temp 
-2847 58000ea6 setarg 3750 
-2848 284c000f isolate0 15 ,temp 
-2849 2020a84c branch calc_clke_pos ,true 
-284a 5fff0ea6 setarg -61786 
-284b 98408400 iadd temp ,temp 
-
-calc_clke_pos:
-284c 600b0447 storet 6 ,mem_le_clk_offset 
-284d 207b0000 rtn le 
-284e 600b0038 storet 6 ,mem_clk_offset 
-284f 20600000 rtn 
-
-calc_clke:
-2850 78587c00 disable clknt 
-2851 68030447 fetch 6 ,mem_le_clk_offset 
-2852 203b2854 branch calc_clke2 ,le 
-2853 68030038 fetch 6 ,mem_clk_offset 
-
-calc_clke2:
-2854 9b20e000 iadd clkn ,alarm 
-2855 1e00e00a increase 10 ,alarm 
-2856 58000ea6 setarg 3750 
-2857 9e067e00 isub alarm ,pdata 
-2858 2fec000f isolate0 15 ,pdata 
-2859 2020a85e branch calc_clke_pos_adj ,true 
-285a 5800f15a setarg 0xf15a 
-285b 9e00e000 iadd alarm ,alarm 
-
-calc_clke_pos2:
-285c 1e023400 copy alarm ,clke 
-285d 20600000 rtn 
-
-calc_clke_pos_adj:
-285e 18007c00 force 0 ,null 
-285f 2020285c branch calc_clke_pos2 
-
-calc_radio_freq:
-2860 44bec00f bpatch patch0f_5 ,mem_patch0f 
-2861 20402918 call set_sync_on 
-2862 1c227e00 copy bt_clk ,pdata 
-2863 1fe17f80 and_into 0x180 ,pdata 
-2864 2c800e03 compare 3 ,freq_mode ,0x07 
-2865 2420a869 nbranch freq_not_connection ,true 
-2866 1fe97e00 rshift3 pdata ,pdata 
-2867 9ae0fe00 iadd freq_index ,pdata 
-2868 2020286a branch do_hop_mod_now 
-
-freq_not_connection:
-2869 1ae27e00 copy freq_index ,pdata 
-
-do_hop_mod_now:
-286a 1fe6fc4f div pdata ,79 
-286b 782afc00 pulse recalc 
-286c 20407f86 call wait_div_end 
-286d 18072200 remainder rega 
-286e 1a2085d8 add rega ,-40 ,temp 
-286f 20212872 branch odd_half ,positive 
-2870 1a238400 lshift rega ,temp 
-2871 20202874 branch freq_result 
-
-odd_half:
-2872 18438400 lshift temp ,temp 
-2873 18408401 increase 1 ,temp 
-
-freq_result:
-2874 44bf400f bpatch patch0f_6 ,mem_patch0f 
-2875 68008031 fetch 1 ,mem_mode 
-2876 c301a885 bbit0 afh_change ,afh_process_con 
-
-afh_process_0:
-2877 680240d2 fetch 4 ,mem_afh_instant 
-2878 9c267c00 isub bt_clk ,null 
-2879 20212885 branch afh_process_con ,positive 
-287a 204028a4 call afh_clear 
-287b 6800c0d9 fetch 1 ,mem_afh_new_mod 
-287c 207a0000 rtn blank 
-287d 68008031 fetch 1 ,mem_mode 
-287e 79207e02 set1 afh_enable ,pdata 
-287f 60008031 store 1 ,mem_mode 
-2880 6802c0e7 fetch 5 ,mem_afh_map_new 
-2881 6002c0da store 5 ,mem_afh_map_lo 
-2882 e8c28000 ifetch 5 ,contr 
-2883 6002c0df store 5 ,mem_afh_map_hi 
-2884 204028a9 call afh_process_freq_map 
-
-afh_process_con:
-2885 68008031 fetch 1 ,mem_mode 
-2886 c4010000 rtnbit0 afh_enable 
-2887 2c2ffe01 isolate1 1 ,bt_clk 
-2888 2020a8a1 branch afh_same_channel ,true 
-2889 18492200 rshift3 temp ,rega 
-288a 18410e07 and temp ,7 ,queue 
-288b 580040da setarg mem_afh_map_lo 
-288c 9a20a200 iadd rega ,rega 
-288d ea208000 ifetch 1 ,rega 
-288e afec0000 qisolate0 pdata 
-288f 2020a892 branch afh_process_1 ,true 
-2890 18427e00 deposit temp 
-2891 2020289e branch afh_process_end 
-
-afh_process_1:
-2892 6800c0e4 fetch 1 ,mem_afh_used 
-2893 98002400 iforce regb 
-2894 1c227e00 deposit bt_clk 
-2895 1fe17f80 and_into 0x180 ,pdata 
-2896 1fe97e00 rshift3 pdata ,pdata 
-2897 9ae0fe00 iadd freq_index ,pdata 
-2898 9a46fc00 idiv regb 
-2899 580040f2 setarg mem_afh_map 
-289a 20407f86 call wait_div_end 
-289b 18072200 remainder rega 
-289c 9a208c00 iadd rega ,contr 
-289d e8c08000 ifetch 1 ,contr 
-
-afh_process_end:
-289e 6000c0e5 store 1 ,mem_afh_index 
-289f 98000400 iforce temp 
-28a0 20600000 rtn 
-
-afh_same_channel:
-28a1 6800c0e5 fetch 1 ,mem_afh_index 
-28a2 98000400 iforce temp 
-28a3 20600000 rtn 
-
-afh_clear:
-28a4 68008031 fetch 1 ,mem_mode 
-28a5 793ffe02 set0 afh_enable ,pdata 
-28a6 793ffe03 set0 afh_change ,pdata 
-28a7 60008031 store 1 ,mem_mode 
-28a8 20600000 rtn 
-
-afh_process_freq_map:
-28a9 44bfc00f bpatch patch0f_7 ,mem_patch0f 
-28aa d8a040f2 arg mem_afh_map ,contw 
-28ab 1800720a force 10 ,loopcnt 
-28ac 20407ec6 call memset0 
-28ad d8a040f2 arg mem_afh_map ,contw 
-28ae 18002600 force 0 ,regc 
-28af 18000e02 force 2 ,queue 
-
-process_freq_3:
-28b0 6802c0da fetch 5 ,mem_afh_map_lo 
-28b1 98000400 iforce temp 
-28b2 28e1fe02 compare 2 ,queue ,0xff 
-28b3 2020a8b5 branch process_freq_1 ,true 
-28b4 18430400 rshift temp ,temp 
-
-process_freq_1:
-28b5 284c0000 isolate0 0 ,temp 
-28b6 2020a8b9 branch process_freq_0 ,true 
-28b7 1a627e00 deposit regc 
-28b8 e0a08000 istore 1 ,contw 
-
-process_freq_0:
-28b9 184b0400 rshift2 temp ,temp 
-28ba 1a60a602 increase 2 ,regc 
-28bb 2a61fc28 compare 40 ,regc ,0xfe 
-28bc 2420a8c2 nbranch process_freq_2 ,true 
-28bd 6802c0df fetch 5 ,mem_afh_map_hi 
-28be 98000400 iforce temp 
-28bf 28e1fe02 compare 2 ,queue ,0xff 
-28c0 2020a8c2 branch process_freq_2 ,true 
-28c1 18430400 rshift temp ,temp 
-
-process_freq_2:
-28c2 1a667c4e sub regc ,78 ,null 
-28c3 202128b5 branch process_freq_1 ,positive 
-28c4 18002601 force 1 ,regc 
-28c5 18e08fff increase -1 ,queue 
-28c6 2422a8b0 nbranch process_freq_3 ,zero 
-28c7 da2040f2 arg mem_afh_map ,rega 
-28c8 18a27e00 deposit contw 
-28c9 9a267e00 isub rega ,pdata 
-28ca 6000c0e4 store 1 ,mem_afh_used 
-28cb 20600000 rtn 
-
-rx_radio_freq:
-28cc 44c04010 bpatch patch10_0 ,mem_patch10 
-28cd 20402860 call calc_radio_freq 
-28ce 6800817f fetch 1 ,mem_debug_config 
-28cf c302a8d1 bbit0 debug_rx_fixed_freq ,rx_radio_freq_now 
-28d0 680884cc fetcht 1 ,mem_rx_fixed_freq 
-
-rx_radio_freq_now:
-28d1 2020291f branch set_freq_rx 
-
-tx_radio_freq:
-28d2 44c0c010 bpatch patch10_1 ,mem_patch10 
-28d3 20402860 call calc_radio_freq 
-28d4 6800817f fetch 1 ,mem_debug_config 
-28d5 c30228d7 bbit0 debug_tx_fixed_freq ,tx_radio_freq_now 
-28d6 680884cb fetcht 1 ,mem_tx_fixed_freq 
-
-tx_radio_freq_now:
-28d7 20202933 branch set_freq_tx 
-
-fetch_giac:
-28d8 18005a00 force 0 ,uap 
-28d9 6801c0a7 fetch 3 ,mem_glap 
-28da 98005800 iforce lap 
-28db 20600000 rtn 
-
-fetch_page_bt_adr:
-28dc 44c14010 bpatch patch10_2 ,mem_patch10 
-28dd 6800c1d3 fetch 1 ,mem_hci_puap 
-28de 1fe25a00 icopy uap 
-28df 6801c1d0 fetch 3 ,mem_hci_plap 
-28e0 1fe25800 icopy lap 
-28e1 20600000 rtn 
-
-fetch_self_bt_adr:
-28e2 44c1c010 bpatch patch10_3 ,mem_patch10 
-28e3 680140a4 fetch 2 ,mem_nap 
-28e4 1fe25c00 icopy nap 
-28e5 6800c0a3 fetch 1 ,mem_uap 
-28e6 1fe25a00 icopy uap 
-28e7 6801c0a0 fetch 3 ,mem_lap 
-28e8 1fe25800 icopy lap 
-28e9 20600000 rtn 
-
-fetch_extm_bt_adr:
-28ea 44c24010 bpatch patch10_4 ,mem_patch10 
-28eb 68010044 fetch 2 ,mem_pnap 
-28ec 1fe25c00 icopy nap 
-28ed 68008043 fetch 1 ,mem_puap 
-28ee 1fe25a00 icopy uap 
-28ef 68018040 fetch 3 ,mem_plap 
-28f0 1fe25800 icopy lap 
-28f1 20600000 rtn 
-
-fetch_diac:
-28f2 c51028f5 bmark1 mark_all_diac ,fetch_diac_do 
-28f3 c68e8000 rtnmark0 mark_inquiry_state 
-28f4 c68f8000 rtnmark0 mark_periodical_diac 
-
-fetch_diac_do:
-28f5 1d815900 and_into -256 ,lap 
-28f6 782afc00 pulse recalc 
-28f7 20000020 nop 32 
-28f8 20600000 rtn 
-
-shutdown_radio:
-28f9 44c2c010 bpatch patch10_5 ,mem_patch10 
-28fa 2030a90a branch shutdown_radio0 ,is_rx 
-28fb 708955d4 jam 0xd4 ,rf_tx_pa_ib 
-28fc 20000004 nop 4 
-28fd 708955d2 jam 0xd2 ,rf_tx_pa_ib 
-28fe 20000004 nop 4 
-28ff 708955d1 jam 0xd1 ,rf_tx_pa_ib 
-2900 20000004 nop 4 
-2901 6800c1de fetch 1 ,mem_tx_power 
-2902 c0002908 beq tx_power_0db ,shutdown_radio_0db 
-2903 c000a915 beq tx_power_3db ,shutdown_radio_3db 
-2904 c0012908 beq tx_power_5db ,shutdown_radio_5db 
-2905 c001a915 beq tx_power_f3db ,shutdown_radio_f3db 
-2906 c0022915 beq tx_power_f5db ,shutdown_radio_f5db 
-2907 c0102915 beq tx_power_pair ,shutdown_radio_pair 
-
-shutdown_radio_5db:
-
-shutdown_radio_0db:
-2908 708955d0 jam 0xd0 ,rf_tx_pa_ib 
-2909 708956e0 jam 0xe0 ,rf_tx_pa_gc 
-
-shutdown_radio0:
-290a 18002a00 force 0 ,radio_ctrl 
-290b 7850fc00 disable is_rx 
-290c 78507c00 disable is_tx 
-290d 782f7c00 pulse packet_end 
-290e 70890200 jam 0x0 ,rfen_mdm 
-290f 70890100 jam 0x0 ,rfen_tx 
-2910 70890000 jam 0x0 ,rfen_rx 
-2911 70890300 jam 0 ,rfen_sn 
-2912 70890470 jam 0x70 ,rfen_msc 
-2913 70890600 jam 0x0 ,rfen_adc 
-2914 20600000 rtn 
-
-shutdown_radio_pair:
-
-shutdown_radio_f5db:
-
-shutdown_radio_f3db:
-
-shutdown_radio_3db:
-2915 708955d0 jam 0xd0 ,rf_tx_pa_ib 
-2916 708956c0 jam 0xc0 ,rf_tx_pa_gc 
-2917 2020290a branch shutdown_radio0 
-
-set_sync_on:
-2918 44c34010 bpatch patch10_6 ,mem_patch10 
-2919 70890200 jam 0x0 ,rfen_mdm 
-291a 70890100 jam 0x0 ,rfen_tx 
-291b 70890018 jam 0x18 ,rfen_rx 
-291c 708903a7 jam 0xa7 ,rfen_sn 
-291d 7089047f jam 0x7f ,rfen_msc 
-291e 20600000 rtn 
-
-set_freq_rx:
-291f 44c3c010 bpatch patch10_7 ,mem_patch10 
-2920 60088017 storet 1 ,mem_last_freq 
-2921 1840a204 add temp ,rx_freq_offset ,rega 
-2922 70896d07 jam 0x07 ,rf_balun_ctrim 
-2923 20202981 branch rf_write_freq 
-
-rf_rx_enable:
-2924 44c44011 bpatch patch11_0 ,mem_patch11 
-2925 708901cf jam 0xcf ,rfen_tx 
-2926 2000000a nop 10 
-2927 708900ff jam 0xff ,rfen_rx 
-2928 708903af jam 0xaf ,rfen_sn 
-2929 708904ff jam 0xff ,rfen_msc 
-292a 2000000a nop 10 
-292b 708902a0 jam 0xa0 ,rfen_mdm 
-292c 20600000 rtn 
-
-set_freq_tx_offset:
-292d 6800c1e0 fetch 1 ,mem_250k_freq_enable 
-292e 203a2931 branch set_freq_tx_2m_offset ,blank 
-
-set_freq_tx_0m_offset:
-292f 1840a202 add temp ,2 ,rega 
-2930 20600000 rtn 
-
-set_freq_tx_2m_offset:
-2931 1840a200 add temp ,0 ,rega 
-2932 20600000 rtn 
-
-set_freq_tx:
-2933 44c4c011 bpatch patch11_1 ,mem_patch11 
-2934 60088017 storet 1 ,mem_last_freq 
-2935 2040292d call set_freq_tx_offset 
-2936 20402981 call rf_write_freq 
-2937 58000500 setarg param_pll_setup 
-2938 20402a8f call sleep 
-
-txon:
-2939 70890601 jam 0x1 ,rfen_adc 
-293a 7089003c jam 0x3c ,rfen_rx 
-293b 708901e0 jam 0xe0 ,rfen_tx 
-293c 70896d12 jam 0x12 ,rf_balun_ctrim 
-293d 2000000a nop 10 
-293e 70890201 jam 0x01 ,rfen_mdm 
-293f 7089023d jam 0x3d ,rfen_mdm 
-2940 2000000a nop 10 
-2941 708903b7 jam 0xb7 ,rfen_sn 
-2942 2000000a nop 10 
-2943 7089027f jam 0x7f ,rfen_mdm 
-
-txon_power_select:
-2944 6800c1de fetch 1 ,mem_tx_power 
-2945 c000294b beq tx_power_0db ,set_tx_power_0db 
-2946 c000a94f beq tx_power_3db ,set_tx_power_3db 
-2947 c0012953 beq tx_power_5db ,set_tx_power_5db 
-2948 c001a957 beq tx_power_f3db ,set_tx_power_f3db 
-2949 c002295b beq tx_power_f5db ,set_tx_power_f5db 
-294a c010295f beq tx_power_pair ,set_tx_power_pair 
-
-set_tx_power_0db:
-294b 708956f0 jam 0xf0 ,rf_tx_pa_gc 
-294c 20402965 call txon_common 
-294d 708955d8 jam 0xd8 ,rf_tx_pa_ib 
-294e 20600000 rtn 
-
-set_tx_power_3db:
-294f 708956df jam 0xdf ,rf_tx_pa_gc 
-2950 20402965 call txon_common 
-2951 708955df jam 0xdf ,rf_tx_pa_ib 
-2952 20600000 rtn 
-
-set_tx_power_5db:
-2953 708956ff jam 0xff ,rf_tx_pa_gc 
-2954 20402965 call txon_common 
-2955 708955df jam 0xdf ,rf_tx_pa_ib 
-2956 20600000 rtn 
-
-set_tx_power_f3db:
-2957 708956ce jam 0xce ,rf_tx_pa_gc 
-2958 20402965 call txon_common 
-2959 708955d8 jam 0xd8 ,rf_tx_pa_ib 
-295a 20600000 rtn 
-
-set_tx_power_f5db:
-295b 708956cb jam 0xcb ,rf_tx_pa_gc 
-295c 20402965 call txon_common 
-295d 708955d8 jam 0xd8 ,rf_tx_pa_ib 
-295e 20600000 rtn 
-
-set_tx_power_pair:
-295f 708955d0 jam 0xd0 ,rf_tx_pa_ib 
-2960 708956c0 jam 0xc0 ,rf_tx_pa_gc 
-2961 7089574c jam 0x4c ,0x8957 
-2962 7089586c jam 0x6c ,0x8958 
-2963 70895950 jam 0x50 ,0x8959 
-2964 20600000 rtn 
-
-txon_common:
-2965 20000004 nop 4 
-2966 708955d1 jam 0xd1 ,rf_tx_pa_ib 
-2967 20000004 nop 4 
-2968 708955d2 jam 0xd2 ,rf_tx_pa_ib 
-2969 20000004 nop 4 
-296a 708955d4 jam 0xd4 ,rf_tx_pa_ib 
-296b 20600000 rtn 
-
-initialize_radio:
-296c 70804206 jam clksel_rc ,core_clksel 
-
-initialize_radio_wait:
-296d 680140c3 fetch 2 ,mem_rf_init_ptr 
-296e c307296d bbit0 14 ,initialize_radio_wait 
-296f 98000c00 iforce contr 
-2970 d8408900 arg 0x8900 ,temp 
-
-initialize_radio_loop:
-2971 e8c08000 ifetch 1 ,contr 
-2972 c07fa977 beq 0xff ,initialize_radio_cont 
-2973 98418a00 ior temp ,contw 
-2974 e8c08000 ifetch 1 ,contr 
-2975 e0a08000 istore 1 ,contw 
-2976 20202971 branch initialize_radio_loop 
-
-initialize_radio_cont:
-2977 44c54011 bpatch patch11_2 ,mem_patch11 
-2978 20402be5 call lpm_cal_xtal_startup 
-2979 204029c9 call switchto_dpllclk 
-297a 580007d0 setarg param_dpll_start_delay 
-297b 9c40fe00 iadd clkn_bt ,pdata 
-297c 60020169 store 4 ,mem_dpll_clkn 
-297d 79202a03 set1 reset ,radio_ctrl 
-297e 18002a00 force 0 ,radio_ctrl 
-297f 2455a998 ncall do_rccal ,wake 
-2980 202029ab branch set_rccal 
-
-rf_write_freq:
-2981 44c5c011 bpatch patch11_3 ,mem_patch11 
-2982 58000960 setarg 2400 
-2983 9a208400 iadd rega ,temp 
-2984 6800c0bd fetch 1 ,mem_fcomp_mul 
-2985 70895f04 jam 0x04 ,rf_pll_rstn 
-2986 984ffe00 imul32 temp ,pdata 
-2987 6808c0be fetcht 1 ,mem_fcomp_div 
-2988 9846fc00 idiv temp 
-2989 20407f86 call wait_div_end 
-298a 1807a200 quotient rega 
-298b 18077e00 remainder pdata 
-298c 1ff07e00 lshift16 pdata ,pdata 
-298d 1ff27e00 lshift4 pdata ,pdata 
-298e 9846fc00 idiv temp 
-298f 20407f86 call wait_div_end 
-2990 1807fe00 quotient pdata 
-2991 1fed7e00 lshift8 pdata ,pdata 
-2992 1fe3fe00 lshift pdata ,pdata 
-2993 9a21fe00 ior rega ,pdata 
-2994 60120960 hstore 4 ,rf_pll_intg 
-2995 70895f44 jam 0x44 ,rf_pll_rstn 
-2996 70895fc4 jam 0xc4 ,rf_pll_rstn 
-2997 20600000 rtn 
-
-do_rccal:
-2998 44c64011 bpatch patch11_4 ,mem_patch11 
-2999 70890602 jam 0x02 ,rfen_adc 
-299a 5803d090 setarg 250000 
-299b 20402a8f call sleep 
-299c 7089007f jam 0x7f ,rfen_rx 
-299d 20000082 nop 130 
-299e 70895230 jam 0x30 ,rf_rccal_ctrl 
-299f 708901d0 jam 0xd0 ,rfen_tx 
-29a0 70895270 jam 0x70 ,rf_rccal_ctrl 
-29a1 708952f0 jam 0xf0 ,rf_rccal_ctrl 
-29a2 18007232 force 50 ,loopcnt 
-
-do_rccal_loop:
-29a3 68108980 hfetch 1 ,rf_rccal_result 
-29a4 c282a9a6 bbit1 5 ,do_rccal_end 
-29a5 c20029a3 loop do_rccal_loop 
-
-do_rccal_end:
-29a6 6000c0ce store 1 ,mem_rf_rccal 
-29a7 70890100 jam 0 ,rfen_tx 
-29a8 70890000 jam 0 ,rfen_rx 
-29a9 70890600 jam 0x00 ,rfen_adc 
-29aa 20600000 rtn 
-
-set_rccal:
-29ab 44c6c011 bpatch patch11_5 ,mem_patch11 
-29ac 6800c0ce fetch 1 ,mem_rf_rccal 
-29ad 79207e05 set1 5 ,pdata 
-29ae 60108952 hstore 1 ,rf_rccal_ctrl 
-29af 68188950 hfetcht 1 ,rf_bpf_ctrim 
-29b0 18410407 and_into 7 ,temp 
-29b1 1fe9fe00 lshift3 pdata ,pdata 
-29b2 9841fe00 ior temp ,pdata 
-29b3 60108950 hstore 1 ,rf_bpf_ctrim 
-29b4 68108951 hfetch 1 ,rf_bpf_ib 
-29b5 793ffe00 set0 bpf_rccal ,pdata 
-29b6 60108951 hstore 1 ,rf_bpf_ib 
-29b7 68108952 hfetch 1 ,rf_adc_rccal 
-29b8 793ffe05 set0 adc_rccal ,pdata 
-29b9 60108952 hstore 1 ,rf_adc_rccal 
-29ba 20600000 rtn 
-
-save_rssi:
-29bb 44c74011 bpatch patch11_6 ,mem_patch11 
-29bc 68110981 hfetch 2 ,rf_afc_d2a 
-29bd 1ff1fe00 rshift4 pdata ,pdata 
-29be 1fe97e00 rshift3 pdata ,pdata 
-29bf 1fe67e00 sub pdata ,0 ,pdata 
-
-bcd:
-29c0 1fe17eff and_into 0xff ,pdata 
-29c1 1fe6fc0a div pdata ,10 
-29c2 20407f86 call wait_div_end 
-29c3 1807fe00 quotient pdata 
-29c4 1ff27e00 lshift4 pdata ,pdata 
-29c5 18070400 remainder temp 
-29c6 9841fe00 ior temp ,pdata 
-29c7 60008018 store 1 ,mem_rssi 
-29c8 20600000 rtn 
-
-switchto_dpllclk:
-29c9 70804206 jam clksel_rc ,core_clksel 
-29ca 6810896b hfetch 1 ,rf_clkpll_frac + 2 
-29cb 793ffe04 set0 4 ,pdata 
-29cc 793ffe05 set0 5 ,pdata 
-29cd 6010896b hstore 1 ,rf_clkpll_frac + 2 
-29ce 70890500 jam 0x00 ,rfen_ck 
-29cf 70890400 jam 0x00 ,rfen_msc 
-29d0 70890470 jam 0x70 ,rfen_msc 
-29d1 708905ff jam 0xff ,rfen_ck 
-29d2 6810896b hfetch 1 ,rf_clkpll_frac + 2 
-29d3 79207e04 set1 4 ,pdata 
-29d4 79207e05 set1 5 ,pdata 
-29d5 6010896b hstore 1 ,rf_clkpll_frac + 2 
-29d6 204029e9 call init_lpm_ctrl 
-29d7 68108968 hfetch 1 ,rf_clkpll_int 
-29d8 79207e07 set1 7 ,pdata 
-29d9 60108968 hstore 1 ,rf_clkpll_int 
-29da 793ffe07 set0 7 ,pdata 
-29db 60108968 hstore 1 ,rf_clkpll_int 
-29dc 79207e07 set1 7 ,pdata 
-29dd 60108968 hstore 1 ,rf_clkpll_int 
-29de 70804205 jam clksel_dpll ,core_clksel 
-29df 20000001 nop 1 
-29e0 70804204 jam clksel_xtal ,core_clksel 
-29e1 6810896b hfetch 1 ,rf_clkpll_frac + 2 
-29e2 1fe17ecf and_into 0xcf ,pdata 
-29e3 6010896b hstore 1 ,rf_clkpll_frac + 2 
-29e4 1fe1fe30 or_into 0x30 ,pdata 
-29e5 6010896b hstore 1 ,rf_clkpll_frac + 2 
-29e6 20600000 rtn 
-
-xtal_fast_wake:
-29e7 58000f0f setarg 0xf0f 
-29e8 20202c18 branch lpm_write_config 
-
-init_lpm_ctrl:
-29e9 5800080f setarg 0x80f 
-29ea 20202c18 branch lpm_write_config 
-
-start_receiver:
-29eb 44c7c011 bpatch patch11_7 ,mem_patch11 
-29ec 20402924 call rf_rx_enable 
-29ed 78507c00 disable is_tx 
-29ee 7830fc00 enable is_rx 
-29ef 782b7c00 pulse init_encrypt 
-29f0 20600000 rtn 
-
-prep_crypt:
-29f1 44c84012 bpatch patch12_0 ,mem_patch12 
-29f2 6800804c fetch 1 ,mem_state_map 
-29f3 2feffe02 isolate1 smap_encryption ,pdata 
-29f4 7920fe00 setflag true ,0 ,pdata 
-29f5 60108011 hstore 1 ,core_encrypt 
-29f6 d8c00062 arg mem_kc ,contr 
-29f7 e8c48000 ifetch 9 ,contr 
-29f8 98006400 iforce kc_ls 
-29f9 e8c38000 ifetch 7 ,contr 
-29fa 98006600 iforce kc_ms 
-29fb 68008054 fetch 1 ,mem_key_size 
-29fc 1fe0e9ff add pdata ,-1 ,g1l 
-29fd 782d7c00 pulse kc_p_activate 
-29fe 20600000 rtn 
-
-wait_access_end:
-29ff 1b427e00 deposit clke 
-2a00 6003009a store 6 ,mem_sync_clke 
-2a01 7846fc00 disable decode_fec0 
-2a02 242c28f9 nbranch shutdown_radio ,sync 
-2a03 dd2003bb arg param_clke_cal ,clke_rt 
-2a04 1d00d001 increase 1 ,clke_bt 
-2a05 1d0151fc and_into 0x1fc ,clke_bt 
-2a06 20600000 rtn 
-
-wait_access_mhalfbnd:
-2a07 7826fc00 enable decode_fec0 
-
-wait_access_mhalfbnd_correlate:
-2a08 37cb8400 correlate null ,mhalfbnd 
-2a09 202c29ff branch wait_access_end ,sync 
-2a0a 2d000402 compare 0x02 ,clke_bt ,0x02 
-2a0b 2420aa08 nbranch wait_access_mhalfbnd_correlate ,true 
-2a0c 202029ff branch wait_access_end 
-
-wait_access_clkn_rt:
-2a0d 44c8c012 bpatch patch12_1 ,mem_patch12 
-2a0e d9600600 arg param_conn_access ,timeup 
-2a0f 7826fc00 enable decode_fec0 
-2a10 34730400 correlate clkn_rt ,meet 
-2a11 7846fc00 disable decode_fec0 
-2a12 242c28f9 nbranch shutdown_radio ,sync 
-2a13 20600000 rtn 
-
-wait_access_forever:
-2a14 44c94012 bpatch patch12_2 ,mem_patch12 
-2a15 7826fc00 enable decode_fec0 
-2a16 37c18400 correlate null ,timeout 
-2a17 7846fc00 disable decode_fec0 
-2a18 242c28f9 nbranch shutdown_radio ,sync 
-2a19 dd2003bb arg param_clke_cal ,clke_rt 
-2a1a 1d0151fc and_into 0x1fc ,clke_bt 
-2a1b 20600000 rtn 
-
-reserve_slot:
-2a1c 44c9c012 bpatch patch12_3 ,mem_patch12 
-2a1d 98002200 iforce rega 
-2a1e 1c227e00 deposit bt_clk 
-2a1f 98409600 iadd temp ,timeup 
-2a20 19627e00 copy timeup ,pdata 
-2a21 600240ca store 4 ,mem_next_btclk 
-2a22 1a227e00 deposit rega 
-2a23 20600000 rtn 
-
-ahead_window:
-2a24 1fe20400 copy pdata ,temp 
-2a25 44ca4012 bpatch patch12_4 ,mem_patch12 
-2a26 18427e00 copy temp ,pdata 
-2a27 20407f50 call clk2bt 
-2a28 1c307e00 lshift16 bt_clk ,pdata 
-2a29 79207e2c set1 44 ,pdata 
-2a2a 20407f39 call clk_diff 
-2a2b 793ffe2c set0 44 ,pdata 
-2a2c 20402a77 call get_clk 
-2a2d 20407f39 call clk_diff 
-2a2e 20740000 rtn user 
-2a2f 20407f43 call clk2rt 
-2a30 98003600 iforce stop_watch 
-2a31 37c18200 until null ,timeout 
-2a32 20600000 rtn 
-
-setup_clk:
-2a33 44cac012 bpatch patch12_5 ,mem_patch12 
-2a34 20382a38 branch setup_clkn ,clknt 
-2a35 35330200 until clke_rt ,meet 
-
-skip_setup_clke:
-2a36 1d020400 copy clke_bt ,temp 
-2a37 20202a3b branch setup_clknbt 
-
-setup_clkn:
-2a38 20372a3a branch skip_setup_clkn ,attempt 
-2a39 34730200 until clkn_rt ,meet 
-
-skip_setup_clkn:
-2a3a 1c420400 copy clkn_bt ,temp 
-
-setup_clknbt:
-2a3b 20342a47 branch setup_clk11 ,user 
-2a3c 28400601 compare 1 ,temp ,3 
-2a3d 2420aa33 nbranch setup_clk ,true 
-
-setup_complete:
-2a3e 44cb4012 bpatch patch12_6 ,mem_patch12 
-2a3f 68008030 fetch 1 ,mem_state 
-2a40 c4000000 rtnbit0 state_inconn 
-2a41 680240ca fetch 4 ,mem_next_btclk 
-2a42 98467e00 isub temp ,pdata 
-2a43 24610000 nrtn positive 
-2a44 1fe67cff sub pdata ,0xff ,null 
-2a45 20212a33 branch setup_clk ,positive 
-2a46 20600000 rtn 
-
-setup_clk11:
-2a47 28400603 compare 3 ,temp ,3 
-2a48 2420aa33 nbranch setup_clk ,true 
-2a49 20202a3e branch setup_complete 
-
-rf_setup_time:
-2a4a 44cbc012 bpatch patch12_7 ,mem_patch12 
-2a4b d9600600 arg param_rf_setup ,timeup 
-2a4c 20202a33 branch setup_clk 
-
-rf_setup_time_slave_slot:
-2a4d 78547c00 disable user 
-2a4e 20202a4a branch rf_setup_time 
-
-rf_setup_time_master_slot:
-2a4f 78347c00 enable user 
-2a50 20202a4a branch rf_setup_time 
-
-start_transmitter:
-2a51 44cc4013 bpatch patch13_0 ,mem_patch13 
-2a52 204029f1 call prep_crypt 
-2a53 7850fc00 disable is_rx 
-2a54 78307c00 enable is_tx 
-2a55 20600000 rtn 
-
-start_tx_native:
-2a56 44ccc013 bpatch patch13_1 ,mem_patch13 
-2a57 d9600e43 arg param_tx_setup ,timeup 
-2a58 34730200 until clkn_rt ,meet 
-2a59 782b7c00 pulse init_encrypt 
-2a5a 20600000 rtn 
-
-start_rx_native:
-2a5b 44cd4013 bpatch patch13_2 ,mem_patch13 
-2a5c d9600d00 arg param_rx_setup ,timeup 
-2a5d 34730200 until clkn_rt ,meet 
-2a5e 20600000 rtn 
-
-start_tx_external:
-2a5f 44cdc013 bpatch patch13_3 ,mem_patch13 
-2a60 d9600e43 arg param_tx_setup ,timeup 
-2a61 35330200 until clke_rt ,meet 
-2a62 782b7c00 pulse init_encrypt 
-2a63 20600000 rtn 
-
-send_access_word:
-2a64 44ce4013 bpatch patch13_4 ,mem_patch13 
-2a65 51207e00 preload access 
-2a66 782efc00 enable encode_fec0 
-2a67 79202a00 set1 txgfsk ,radio_ctrl 
-2a68 08008648 inject mod ,72 
-2a69 784efc00 disable encode_fec0 
-2a6a 20600000 rtn 
-
-scan_mode_whiten:
-2a6b 1ca20400 copy xin ,temp 
-2a6c 18418460 or_into 0x60 ,temp 
-2a6d 18421c00 copy temp ,white_init 
-2a6e 20600000 rtn 
-
-get_free_amaddr:
-2a6f 44cec013 bpatch patch13_5 ,mem_patch13 
-2a70 6800c090 fetch 1 ,mem_current_amaddr 
-2a71 1fe0fe01 increase 1 ,pdata 
-2a72 c083aa74 bne param_esco_addr ,get_free_amaddr_cont 
-2a73 18007e01 force 1 ,pdata 
-
-get_free_amaddr_cont:
-2a74 6000c090 store 1 ,mem_current_amaddr 
-2a75 98000800 iforce am_addr 
-2a76 20600000 rtn 
-
-get_clk:
-2a77 1b220400 copy clkn ,temp 
-2a78 20748000 rtn master 
-2a79 1b420400 copy clke ,temp 
-2a7a 20600000 rtn 
-
-get_clkbt:
-2a7b 1c427e00 deposit clkn_bt 
-2a7c 20748000 rtn master 
-2a7d 1d027e00 deposit clke_bt 
-2a7e 20600000 rtn 
-
-supervision_update:
-2a7f 44cf4013 bpatch patch13_6 ,mem_patch13 
-2a80 680a004d fetcht 4 ,mem_supervision_timer 
-2a81 20402a7b call get_clkbt 
-2a82 98461600 isub temp ,timeup 
-2a83 19627e00 deposit timeup 
-2a84 68090051 fetcht 2 ,mem_supervision_to 
-2a85 18438400 lshift temp ,temp 
-2a86 98467e00 isub temp ,pdata 
-2a87 20600000 rtn 
-
-supervision_flush:
-2a88 44cfc013 bpatch patch13_7 ,mem_patch13 
-2a89 20402a7b call get_clkbt 
-2a8a 6002004d store 4 ,mem_supervision_timer 
-2a8b 20600000 rtn 
-
-assert:
-2a8c 44d04014 bpatch patch14_0 ,mem_patch14 
-2a8d 20202a8c branch assert 
-
-loop:
-2a8e 20202a8e branch loop 
-
-sleep:
-2a8f 207a0000 rtn blank 
-2a90 1fe37e00 rshift pdata ,pdata 
-2a91 1fe0fffd increase -3 ,pdata 
-
-sleep_loop:
-2a92 1fe0ffff increase -1 ,pdata 
-2a93 2422aa92 nbranch sleep_loop ,zero 
-2a94 18007e00 force 0 ,pdata 
-2a95 20600000 rtn 
-
-init_param:
-2a96 df200010 arg 0x10 ,loopcnt 
-2a97 d8a00000 arg 0 ,contw 
-2a98 20407ec6 call memset0 
-2a99 d8a0043f arg mem_le_state ,contw 
-2a9a df20000a arg 10 ,loopcnt 
-2a9b 20407ec6 call memset0 
-2a9c 7009b200 jam 0 ,mem_sp_calc 
-2a9d 700a9900 jam 0 ,mem_fifo_temp 
-2a9e 70048c00 jam 0 ,mem_le_testtype 
-2a9f 70017f00 jam 0 ,mem_debug_config 
-2aa0 7004d100 jam 0 ,mem_lmp_conn_state 
-2aa1 44d0c014 bpatch patch14_1 ,mem_patch14 
-2aa2 70016d00 jam 0 ,mem_connection_options 
-2aa3 70015100 jam 0 ,mem_tester_emulate 
-2aa4 70015c00 jam 0 ,mem_tester_cnt 
-2aa5 589e8b33 setarg param_glap 
-2aa6 6001c0a7 store 3 ,mem_glap 
-2aa7 58000153 setarg param_acl_pktlen 
-2aa8 60010083 store 2 ,mem_acl_pktlen 
-2aa9 7000851e jam param_sco_pktlen ,mem_sco_pktlen 
-2aaa 70008601 jam param_acl_pktcnt ,mem_acl_pktcnt 
-2aab 70008807 jam param_sco_pktcnt ,mem_sco_pktcnt 
-2aac 5812e904 setarg param_hci_version 
-2aad 60018080 store 3 ,mem_hci_version 
-2aae 70009060 jam 0x60 ,mem_fhs_misc 
-2aaf 7040d005 jam param_max_slot ,mem_max_slot 
-2ab0 70001402 jam 0x02 ,mem_fw_ver 
-2ab1 6800c65a fetch 1 ,mem_ssp_enable 
-2ab2 245a74c1 ncall init_memp ,blank 
-2ab3 6800c4be fetch 1 ,mem_le_secure_connect_enable 
-2ab4 245a7518 ncall init_memp_256 ,blank 
-2ab5 44d14014 bpatch patch14_2 ,mem_patch14 
-2ab6 20758000 rtn wake 
-2ab7 58000000 setarg 0 
-2ab8 600141dc store 2 ,mem_tx_len 
-2ab9 1c437e00 rshift clkn_bt ,pdata 
-2aba 60024094 store 4 ,mem_last_clkn 
-2abb 20600000 rtn 
-
-lpmstate:
-2abc 5800ee21 setarg 0xee21 
-2abd 60110050 hstore 2 ,core_clkoff 
-2abe 6812011c hfetch 4 ,core_gpio_in 
-2abf 60020abe store 4 ,mem_saved_gpio_in 
-2ac0 6810813e hfetch 1 ,core_lpm_ldocnt 
-2ac1 60008abd store 1 ,mem_wakup_from_power_flag 
-2ac2 c301e45b bbit0 gpio_latch ,loadcode 
-2ac3 7835fc00 enable wake 
-2ac4 c303aacc bbit0 cold_wake ,lpmwake 
-2ac5 7855fc00 disable wake 
-2ac6 1ce27e00 deposit auxcnt 
-2ac7 243a2acc nbranch lpmwake ,blank 
-2ac8 6810813b hfetch 1 ,core_lpm_ctrl + 3 
-2ac9 c2812acc bbit1 reload_code ,lpmwake 
-2aca d85fffff arg param_hibernate_clks ,temp 
-2acb 20202b3c branch lpm_enter_sleep 
-
-lpmwake:
-2acc 6811813c hfetch 3 ,core_lpm_xtalcnt 
-2acd 6011804c hstore 3 ,core_lpm_reg 
-2ace e8c08000 ifetch 1 ,contr 
-2acf 1fe1feef or_into isogate_mask ,pdata 
-2ad0 e0a08000 istore 1 ,contw 
-2ad1 20402c23 call lpm_write_ctrl2 
-2ad2 6810804f hfetch 1 ,core_lpm_isogate 
-2ad3 79207e04 set1 enable_retmem ,pdata 
-2ad4 6010804f hstore 1 ,core_lpm_isogate 
-2ad5 20402c23 call lpm_write_ctrl2 
-2ad6 2055aadf call lpm_load_context ,wake 
-2ad7 6810804e hfetch 1 ,core_lpm_reg + 2 
-2ad8 793ffe03 set0 gpio_latch ,pdata 
-2ad9 6010804e hstore 1 ,core_lpm_reg + 2 
-2ada 20402c23 call lpm_write_ctrl2 
-2adb 2435e45b nbranch loadcode ,wake 
-2adc c6958000 rtnmark0 mark_otp_encrypt 
-2add 70800608 jam lock_otp ,core_misc_ctrl 
-2ade 20600000 rtn 
-
-lpm_load_context:
-2adf 6800c198 fetch 1 ,mem_saved_spidctrl 
-2ae0 60108086 hstore 1 ,core_spid_ctrl 
-2ae1 6801c18d fetch 3 ,mem_saved_gsel 
-2ae2 60118080 hstore 3 ,core_gpio_sel 
-2ae3 68024181 fetch 4 ,mem_saved_gpio + 4 
-2ae4 60120074 hstore 4 ,core_gpio_out0 
-2ae5 6802417d fetch 4 ,mem_saved_gpio 
-2ae6 60120070 hstore 4 ,core_gpio_oe0 
-2ae7 68044185 fetch 8 ,mem_saved_gpio + 8 
-2ae8 60140078 hstore 8 ,core_gpio_pu0 
-2ae9 68044190 fetch 8 ,mem_saved_mark 
-2aea 98000000 iforce mark 
-2aeb 68140140 hfetch 8 ,core_gpio_wakeup_low 
-2aec 600400a1 store 8 ,mem_gpio_wakeup_low 
-2aed 204064ca call load_ucode 
-2aee 20600000 rtn 
-
-lpm_save_context:
-2aef 18027e00 deposit mark 
-2af0 60044190 store 8 ,mem_saved_mark 
-2af1 68140070 hfetch 8 ,core_gpio_oe0 
-2af2 6004417d store 8 ,mem_saved_gpio 
-2af3 e8c40000 ifetch 8 ,contr 
-2af4 e0a40000 istore 8 ,contw 
-2af5 68118080 hfetch 3 ,core_gpio_sel 
-2af6 6001c18d store 3 ,mem_saved_gsel 
-2af7 68108086 hfetch 1 ,core_spid_ctrl 
-2af8 6000c198 store 1 ,mem_saved_spidctrl 
-2af9 20202c29 branch lpm_write_gpio_wakeup 
-
-lpo_calibration:
-2afa 68108063 hfetch 1 ,core_bist_ctrl 
-2afb 243a2b00 nbranch lpo_cal_inited ,blank 
-2afc 6801c16f fetch 3 ,mem_clks_per_lpo 
-2afd 247a0000 nrtn blank 
-2afe 708063c0 jam 0xc0 ,core_bist_ctrl 
-2aff 70800680 jam ccnt_start ,core_misc_ctrl 
-
-lpo_cal_inited:
-2b00 6810812d hfetch 1 ,core_perf_status 
-2b01 c4008000 rtnbit0 1 
-2b02 68118149 hfetch 3 ,core_clk_counter 
-2b03 6001c16f store 3 ,mem_clks_per_lpo 
-2b04 20600000 rtn 
-
-lpm_adjust_clk:
-2b05 44d1c014 bpatch patch14_3 ,mem_patch14 
-2b06 1b427e00 deposit clke 
-2b07 20407f37 call clk_diff_rt 
-2b08 680a415f fetcht 4 ,mem_sleep_counter_all 
-2b09 18467cff sub temp ,0xff ,null 
-2b0a 20610000 rtn positive 
-2b0b 1fed7e00 lshift8 pdata ,pdata 
-2b0c 1ff27e00 lshift4 pdata ,pdata 
-2b0d 9846fc00 idiv temp 
-2b0e 20407f86 call wait_div_end 
-2b0f 1807fe00 quotient pdata 
-2b10 d84000c8 arg param_lpm_adjmax ,temp 
-2b11 20407f91 call ceiling 
-2b12 60008099 store 1 ,mem_lpm_adjust 
-2b13 24342b15 nbranch lpm_adjust_positive ,user 
-2b14 1fe67e00 sub pdata ,0 ,pdata 
-
-lpm_adjust_positive:
-2b15 6809c16f fetcht 3 ,mem_clks_per_lpo 
-2b16 9840fe00 iadd temp ,pdata 
-2b17 6001c16f store 3 ,mem_clks_per_lpo 
-
-lpm_clear_counter:
-2b18 58000000 setarg 0 
-2b19 6002415f store 4 ,mem_sleep_counter_all 
-2b1a 20600000 rtn 
-
-lpm_doze:
-2b1b 6800c177 fetch 1 ,mem_lpm_config + 2 
-2b1c 79207e02 set1 reload_code ,pdata 
-2b1d 6000c177 store 1 ,mem_lpm_config + 2 
-2b1e 20202b23 branch lpm_hibernate_normal 
-
-lpm_hibernate:
-2b1f d85fffff arg param_hibernate_clks ,temp 
-2b20 6800c176 fetch 1 ,mem_lpm_config + 1 
-2b21 793ffe07 set0 7 ,pdata 
-2b22 6000c176 store 1 ,mem_lpm_config + 1 
-
-lpm_hibernate_normal:
-2b23 44d24014 bpatch patch14_4 ,mem_patch14 
-2b24 20402c29 call lpm_write_gpio_wakeup 
-2b25 6800c157 fetch 1 ,mem_lpm_hibernate_switch 
-2b26 6000c17c store 1 ,mem_lpm_xtalcnt + 4 
-2b27 6800c17a fetch 1 ,mem_lpm_xtalcnt + 2 
-2b28 79207e07 set1 cold_wake ,pdata 
-2b29 6000c17a store 1 ,mem_lpm_xtalcnt + 2 
-
-lpm_sleep:
-2b2a 44d2c014 bpatch patch14_5 ,mem_patch14 
-2b2b 204029e7 call xtal_fast_wake 
-2b2c 6802415f fetch 4 ,mem_sleep_counter_all 
-2b2d 9840fe00 iadd temp ,pdata 
-2b2e 6002415f store 4 ,mem_sleep_counter_all 
-2b2f 20402aef call lpm_save_context 
-2b30 6802c178 fetch 5 ,mem_lpm_xtalcnt 
-2b31 6012004c hstore 4 ,core_lpm_reg 
-2b32 1fef2200 rshift32 pdata ,rega 
-2b33 37d98200 until null ,lpo_edge 
-2b34 1b227e00 deposit clkn 
-2b35 60034163 store 6 ,mem_sleep_clkn 
-2b36 70800502 jam lpmreg_sel_ctrl2 ,core_lpm_wr 
-2b37 37d98200 until null ,lpo_edge 
-2b38 37d98200 until null ,lpo_edge 
-2b39 1a227e00 deposit rega 
-2b3a 6010804f hstore 1 ,core_lpm_isogate 
-2b3b 70800502 jam lpmreg_sel_ctrl2 ,core_lpm_wr 
-
-lpm_enter_sleep:
-2b3c 37d98200 until null ,lpo_edge 
-2b3d 37d98200 until null ,lpo_edge 
-2b3e 601a004c hstoret 4 ,core_lpm_reg 
-2b3f 70800510 jam lpmreg_sel_counter ,core_lpm_wr 
-2b40 37df8200 until null ,never 
-
-lpm_recover_clk:
-2b41 44d34014 bpatch patch14_6 ,mem_patch14 
-2b42 58000000 setarg 0 
-2b43 1ce27c00 copy auxcnt ,null 
-2b44 2022ab4c branch lpm_recover_timeout ,zero 
-2b45 6810813c hfetch 1 ,core_lpm_xtalcnt 
-2b46 6818813d hfetcht 1 ,core_lpm_buckcnt 
-2b47 98467c00 isub temp ,null 
-2b48 20212b4a branch lpm_recover_xtal ,positive 
-2b49 18427e00 deposit temp 
-
-lpm_recover_xtal:
-2b4a 9ce67e00 isub auxcnt ,pdata 
-2b4b 1fe0fe01 increase 1 ,pdata 
-
-lpm_recover_timeout:
-2b4c 1fe0fe08 increase 8 ,pdata 
-2b4d 37d98200 until null ,lpo_edge 
-2b4e 9e20fe00 iadd lpo_time ,pdata 
-2b4f 680a415b fetcht 4 ,mem_sleep_counter 
-2b50 9840fe00 iadd temp ,pdata 
-2b51 6809c16f fetcht 3 ,mem_clks_per_lpo 
-2b52 984ffe00 imul32 temp ,pdata 
-2b53 1fecfe00 rshift8 pdata ,pdata 
-2b54 1ff1fe00 rshift4 pdata ,pdata 
-2b55 1fe0fe6e increase param_lpm_fix ,pdata 
-2b56 d8400ea6 arg 3750 ,temp 
-2b57 9846fc00 idiv temp 
-2b58 20407f86 call wait_div_end 
-2b59 1807fe00 quotient pdata 
-2b5a 1ff07e00 lshift16 pdata ,pdata 
-2b5b 18070400 remainder temp 
-2b5c 9841fe00 ior temp ,pdata 
-2b5d 680b4163 fetcht 6 ,mem_sleep_clkn 
-2b5e 20407f2c call clk_add 
-2b5f 18423200 copy temp ,clkn 
-2b60 68034048 fetch 6 ,mem_context + coffset_clk_offset 
-2b61 20402854 call calc_clke2 
-2b62 1b427e00 deposit clke 
-2b63 60030a9a store 6 ,mem_pdatatemp 
-2b64 1ce27e00 deposit auxcnt 
-2b65 e0a08000 istore 1 ,contw 
-2b66 6810811d hfetch 1 ,core_gpio_in1 
-2b67 1fe1fef0 or_into 0xf0 ,pdata 
-2b68 e0a08000 istore 1 ,contw 
-2b69 20600000 rtn 
-
-lpm_dispatch:
-2b6a 44d3c014 bpatch patch14_7 ,mem_patch14 
-2b6b 20402afa call lpo_calibration 
-2b6c 6801c16f fetch 3 ,mem_clks_per_lpo 
-2b6d 207a0000 rtn blank 
-2b6e 6800c091 fetch 1 ,mem_lpm_mode 
-2b6f 207a0000 rtn blank 
-2b70 6800c65a fetch 1 ,mem_ssp_enable 
-2b71 203a2b74 branch lpm_dispatch_next ,blank 
-2b72 6800c5b1 fetch 1 ,mem_sp_local_key_invalid 
-2b73 207a0000 rtn blank 
-
-lpm_dispatch_next:
-2b74 6800c4c0 fetch 1 ,mem_le_sc_calc 
-2b75 247a0000 nrtn blank 
-2b76 20402c3a call lpm_check_wake_lock 
-2b77 247a0000 nrtn blank 
-2b78 6800c040 fetch 1 ,mem_context 
-2b79 2fe00e03 compare 3 ,pdata ,0x7 
-2b7a 2420ab9d nbranch lpm_dispatch_unconn ,true 
-2b7b 68014042 fetch 2 ,mem_context + coffset_tsniff 
-2b7c 207a0000 rtn blank 
-2b7d 20758000 rtn wake 
-2b7e 44d44015 bpatch patch15_0 ,mem_patch15 
-
-lpm_dispatch_next2:
-2b7f 680880a0 fetcht 1 ,mem_lpm_current_mult 
-2b80 68014042 fetch 2 ,mem_context + coffset_tsniff 
-2b81 984ffe00 imul32 temp ,pdata 
-2b82 18518400 rshift4 temp ,temp 
-2b83 184b0400 rshift2 temp ,temp 
-2b84 98467e00 isub temp ,pdata 
-2b85 680a4044 fetcht 4 ,mem_context + coffset_sniff_anchor 
-2b86 9840fe00 iadd temp ,pdata 
-2b87 6808c156 fetcht 1 ,mem_lpm_overhead 
-2b88 98467e00 isub temp ,pdata 
-2b89 1ff06000 lshift16 pdata ,alarm 
-2b8a 44d4c015 bpatch patch15_1 ,mem_patch15 
-2b8b 6801404e fetch 2 ,mem_context + coffset_rx_window 
-2b8c 1fe37e00 rshift pdata ,pdata 
-2b8d 20407f50 call clk2bt 
-2b8e 1e027e00 deposit alarm 
-2b8f 20407f39 call clk_diff 
-2b90 1b420400 copy clke ,temp 
-2b91 20407f37 call clk_diff_rt 
-2b92 20740000 rtn user 
-
-lpm_dispatch_sleep:
-2b93 20407f49 call clk2lpo 
-
-lpm_dispatch_lpo:
-2b94 44d54015 bpatch patch15_2 ,mem_patch15 
-2b95 6800c178 fetch 1 ,mem_lpm_xtalcnt 
-2b96 98467c00 isub temp ,null 
-2b97 20212b18 branch lpm_clear_counter ,positive 
-2b98 600a415b storet 4 ,mem_sleep_counter 
-2b99 20403328 call app_will_enter_lpm 
-2b9a 204052fb call l2cap_lpm_save_txbuf 
-2b9b 680a415b fetcht 4 ,mem_sleep_counter 
-2b9c 20202b2a branch lpm_sleep 
-
-lpm_dispatch_unconn:
-2b9d 44d5c015 bpatch patch15_3 ,mem_patch15 
-2b9e 6800c040 fetch 1 ,mem_context 
-2b9f c3800000 rtnbit1 state_inconn 
-2ba0 c3818000 rtnbit1 state_inpage 
-2ba1 6800c65a fetch 1 ,mem_ssp_enable 
-2ba2 203a2ba5 branch lpm_unconn_nossp ,blank 
-2ba3 6800c5b1 fetch 1 ,mem_sp_local_key_invalid 
-2ba4 207a0000 rtn blank 
-
-lpm_unconn_nossp:
-2ba5 44d64015 bpatch patch15_4 ,mem_patch15 
-2ba6 6800c36e fetch 1 ,mem_le_adv_enable 
-2ba7 243a2baa nbranch lpm_unconn_cont ,blank 
-2ba8 6800c093 fetch 1 ,mem_scan_mode 
-2ba9 207a0000 rtn blank 
-
-lpm_unconn_cont:
-2baa 68014154 fetch 2 ,mem_lpm_interval 
-2bab 207a0000 rtn blank 
-
-lpm_sleep_btclk:
-2bac 6808c156 fetcht 1 ,mem_lpm_overhead 
-2bad 98467e00 isub temp ,pdata 
-2bae d8401d4c arg 7500 ,temp 
-2baf 984ffe00 imul32 temp ,pdata 
-2bb0 20202b93 branch lpm_dispatch_sleep 
-
-lpm_set_mult:
-2bb1 44d6c015 bpatch patch15_5 ,mem_patch15 
-2bb2 7855fc00 disable wake 
-2bb3 68008030 fetch 1 ,mem_state 
-2bb4 c4008000 rtnbit0 state_insniff 
-2bb5 2436abd0 nbranch lpm_not_match ,match 
-2bb6 20402bcb call lpm_match 
-2bb7 680140c1 fetch 2 ,mem_rx_window_sniff 
-2bb8 6001003e store 2 ,mem_rx_window 
-2bb9 68008047 fetch 1 ,mem_arq 
-2bba c281abde bbit1 wack ,lpm_mult_short 
-2bbb c586abde bmark0 mark_lpm_mult_enable ,lpm_mult_short 
-2bbc 20405274 call l2cap_malloc_is_fifo_empty 
-2bbd 243a2bde nbranch lpm_mult_short ,blank 
-2bbe 6800c55c fetch 1 ,mem_classic_bt_flag 
-2bbf c280abde bbit1 short_mult_flag ,lpm_mult_short 
-
-lpm_mult_wait_timeout:
-2bc0 7000a000 jam 0 ,mem_lpm_current_mult 
-2bc1 c586abde bmark0 mark_lpm_mult_enable ,lpm_mult_short 
-2bc2 6800c174 fetch 1 ,mem_lpm_mult_cnt 
-2bc3 203a2be2 branch lpm_mult_long ,blank 
-2bc4 1fe0ffff increase -1 ,pdata 
-2bc5 6000c174 store 1 ,mem_lpm_mult_cnt 
-2bc6 20600000 rtn 
-
-classic_bt_set_mult_short_flag:
-2bc7 d8e00001 arg short_mult_flag ,queue 
-2bc8 202060cd branch classic_bluetooth_set_flag 
-
-classic_bt_clr_mult_short_flag:
-2bc9 d8e00001 arg short_mult_flag ,queue 
-2bca 202060d1 branch classic_bluetooth_clr_flag 
-
-lpm_match:
-2bcb 70415900 jam 0 ,mem_sniff_unint_lost 
-2bcc 6801c169 fetch 3 ,mem_sniff_rcv 
-2bcd 1fe0fe01 increase 1 ,pdata 
-2bce 6001c169 store 3 ,mem_sniff_rcv 
-2bcf 20600000 rtn 
-
-lpm_not_match:
-2bd0 44d74015 bpatch patch15_6 ,mem_patch15 
-2bd1 680940c1 fetcht 2 ,mem_rx_window_sniff 
-2bd2 18430400 rshift temp ,temp 
-2bd3 6801003e fetch 2 ,mem_rx_window 
-2bd4 9840fe00 iadd temp ,pdata 
-2bd5 6001003e store 2 ,mem_rx_window 
-
-lpm_lost:
-2bd6 7000a000 jam 0 ,mem_lpm_current_mult 
-2bd7 6801c16c fetch 3 ,mem_sniff_lost 
-2bd8 1fe0fe01 increase 1 ,pdata 
-2bd9 6001c16c store 3 ,mem_sniff_lost 
-2bda 6800c159 fetch 1 ,mem_sniff_unint_lost 
-2bdb 1fe0fe01 increase 1 ,pdata 
-2bdc 6000c159 store 1 ,mem_sniff_unint_lost 
-2bdd 20600000 rtn 
-
-lpm_mult_short:
-2bde 7000a000 jam 0 ,mem_lpm_current_mult 
-2bdf 6800c173 fetch 1 ,mem_lpm_mult_timeout 
-2be0 6000c174 store 1 ,mem_lpm_mult_cnt 
-2be1 20600000 rtn 
-
-lpm_mult_long:
-2be2 6808c172 fetcht 1 ,mem_lpm_mult 
-2be3 600880a0 storet 1 ,mem_lpm_current_mult 
-2be4 20600000 rtn 
-
-lpm_cal_xtal_startup:
-2be5 44d7c015 bpatch patch15_7 ,mem_patch15 
-2be6 6800c178 fetch 1 ,mem_lpm_xtalcnt 
-2be7 247a0000 nrtn blank 
-2be8 70804206 jam clksel_rc ,core_clksel 
-2be9 58000f0c setarg 0xf0c 
-2bea 20402c18 call lpm_write_config 
-2beb 58030d40 setarg 200000 
-2bec 20402a8f call sleep 
-2bed 37d98200 until null ,lpo_edge 
-2bee 1e226000 copy lpo_time ,alarm 
-2bef 204029e7 call xtal_fast_wake 
-2bf0 70804204 jam clksel_xtal ,core_clksel 
-2bf1 2000000a nop 10 
-2bf2 37d98200 until null ,lpo_edge 
-2bf3 1e227e00 deposit lpo_time 
-2bf4 9e067e00 isub alarm ,pdata 
-2bf5 1fe0fe30 increase 0x30 ,pdata 
-2bf6 d84000ff arg 0xff ,temp 
-2bf7 20407f91 call ceiling 
-2bf8 6000c178 store 1 ,mem_lpm_xtalcnt 
-2bf9 20007530 nop 30000 
-2bfa 20007530 nop 30000 
-2bfb 20007530 nop 30000 
-2bfc 20600000 rtn 
-
-lpm_cal_xtal_startup_by_snooze:
-2bfd 6800c178 fetch 1 ,mem_lpm_xtalcnt 
-2bfe 247a0000 nrtn blank 
-2bff 708044ff jam 0xff ,core_xtal_stable_time 
-2c00 70804206 jam clksel_rc ,core_clksel 
-2c01 204029e7 call xtal_fast_wake 
-2c02 580003e8 setarg 1000 
-2c03 9e20e000 iadd lpo_time ,alarm 
-2c04 07e00000 snooze 
-2c05 1e227e00 deposit lpo_time 
-2c06 20002ee0 nop 12000 
-2c07 20002ee0 nop 12000 
-2c08 20002ee0 nop 12000 
-2c09 20002ee0 nop 12000 
-2c0a 20002ee0 nop 12000 
-2c0b 20002ee0 nop 12000 
-2c0c 20002ee0 nop 12000 
-2c0d 20002ee0 nop 12000 
-2c0e 20002ee0 nop 12000 
-2c0f 9e067e00 isub alarm ,pdata 
-2c10 1fe0fe30 add pdata ,0x30 ,pdata 
-2c11 d84000ff arg 0xff ,temp 
-2c12 20407f91 call ceiling 
-2c13 6000c178 store 1 ,mem_lpm_xtalcnt 
-2c14 20007530 nop 30000 
-2c15 20007530 nop 30000 
-2c16 20007530 nop 30000 
-2c17 20600000 rtn 
-
-lpm_write_config:
-2c18 d8a00fff arg 0xfff ,contw 
-2c19 98a10a00 iand contw ,contw 
-2c1a 6800c175 fetch 1 ,mem_lpm_config 
-2c1b 1fe17ef0 and_into 0xf0 ,pdata 
-2c1c 1fed7e00 lshift8 pdata ,pdata 
-2c1d 98a1fe00 ior contw ,pdata 
-2c1e 6011004c hstore 2 ,core_lpm_reg 
-2c1f e8c10000 ifetch 2 ,contr 
-2c20 e0a10000 istore 2 ,contw 
-
-lpm_write_ctrl:
-2c21 58000001 setarg lpmreg_sel_ctrl 
-2c22 20202c24 branch lpm_write 
-
-lpm_write_ctrl2:
-2c23 58000002 setarg lpmreg_sel_ctrl2 
-
-lpm_write:
-2c24 37d98200 until null ,lpo_edge 
-2c25 60108005 hstore 1 ,core_lpm_wr 
-2c26 37d98200 until null ,lpo_edge 
-2c27 37d98200 until null ,lpo_edge 
-2c28 20600000 rtn 
-
-lpm_write_gpio_wakeup:
-2c29 44d84016 bpatch patch16_0 ,mem_patch16 
-2c2a 680200a1 fetch 4 ,mem_gpio_wakeup_low 
-2c2b 6012004c hstore 4 ,core_lpm_reg 
-2c2c 58000004 setarg lpmreg_sel_gpiolow 
-2c2d 20402c24 call lpm_write 
-2c2e 680200a5 fetch 4 ,mem_gpio_wakeup_high 
-2c2f 6012004c hstore 4 ,core_lpm_reg 
-2c30 58000008 setarg lpmreg_sel_gpiohigh 
-2c31 20202c24 branch lpm_write 
-
-lpm_get_wake_lock:
-2c32 68014152 fetch 2 ,mem_lpm_wake_lock 
-2c33 f9207e00 qset1 pdata 
-2c34 60014152 store 2 ,mem_lpm_wake_lock 
-2c35 20600000 rtn 
-
-lpm_put_wake_lock:
-2c36 68014152 fetch 2 ,mem_lpm_wake_lock 
-2c37 f93ffe00 qset0 pdata 
-2c38 60014152 store 2 ,mem_lpm_wake_lock 
-2c39 20600000 rtn 
-
-lpm_check_wake_lock:
-2c3a 44d8c016 bpatch patch16_1 ,mem_patch16 
-2c3b 20403326 call app_check_wake_lock 
-2c3c 68014152 fetch 2 ,mem_lpm_wake_lock 
-2c3d 1fe22200 copy pdata ,rega 
-2c3e 6800804c fetch 1 ,mem_state_map 
-2c3f 2feffe06 isolate1 smap_rxlmp ,pdata 
-2c40 7920a20b setflag true ,wake_lock_lmp_rx ,rega 
-2c41 68008078 fetch 1 ,mem_lmo_opcode1 
-2c42 6808807c fetcht 1 ,mem_lmo_opcode2 
-2c43 9840fe00 iadd temp ,pdata 
-2c44 68088048 fetcht 1 ,mem_lmp_to_send 
-2c45 9840fe00 iadd temp ,pdata 
-2c46 7d3a220a nsetflag blank ,wake_lock_lmp_tx ,rega 
-2c47 6800c4ff fetch 1 ,mem_le_tx_buff_used 
-2c48 7d3a2201 nsetflag blank ,wake_lock_ble_tx ,rega 
-2c49 6801025d fetch 2 ,mem_l2cap_rxbuff1_len 
-2c4a 6809025f fetcht 2 ,mem_l2cap_rxbuff2_len 
-2c4b 9840fe00 iadd temp ,pdata 
-2c4c 7d3a220d nsetflag blank ,wake_lock_l2cap_rx ,rega 
-2c4d 68044668 fetch util_fifo_len ,mem_ipc_fifo_bt2c51 
-2c4e 7d3a220f nsetflag blank ,wake_lock_ipc_bt2c51 ,rega 
-2c4f 68044670 fetch util_fifo_len ,mem_ipc_fifo_c512bt 
-2c50 7d3a220e nsetflag blank ,wake_lock_ipc_c512bt ,rega 
-2c51 6800c1ce fetch 1 ,mem_hci_cmd 
-2c52 7d3a2208 nsetflag blank ,wake_lock_cmd ,rega 
-2c53 6800c092 fetch 1 ,mem_device_option 
-2c54 2fe1fe0a compare dvc_op_module ,pdata ,0xff 
-2c55 2040ac5b call lpm_uart_wake_lock ,true 
-2c56 5ffffff8 setarg -8 
-2c57 9a212200 iand rega ,rega 
-2c58 1a227e00 copy rega ,pdata 
-2c59 60014152 store 2 ,mem_lpm_wake_lock 
-2c5a 20600000 rtn 
-
-lpm_uart_wake_lock:
-2c5b 68110112 hfetch 2 ,core_uart_rxitems 
-2c5c 7d3a2206 nsetflag blank ,wake_lock_uart_rx ,rega 
-2c5d 6811010e hfetch 2 ,core_uart_txitems 
-2c5e 7d3a2205 nsetflag blank ,wake_lock_uart_tx ,rega 
-2c5f 20600000 rtn 
-
-lpm_shut_down:
-2c60 68120138 hfetch 4 ,core_lpm_ctrl 
-2c61 793ffe1b set0 27 ,pdata 
-2c62 6012004c hstore 4 ,core_lpm_reg 
-2c63 20402c21 call lpm_write_ctrl 
-2c64 20202a8c branch assert 
-
-lpm_disable_exen_output:
-2c65 6812013c hfetch 4 ,core_lpm_xtalcnt 
-2c66 793ffe14 set0 20 ,pdata 
-2c67 6012004c hstore 4 ,core_lpm_reg 
-2c68 20202c23 branch lpm_write_ctrl2 
-
-check_bt_disabled:
-2c69 68014150 fetch 2 ,mem_chip_functions 
-2c6a c2802a8c bbit1 bt_disabled ,assert 
-2c6b 20600000 rtn 
-
-check_ble_disabled:
-2c6c 68014150 fetch 2 ,mem_chip_functions 
-2c6d c280aa8c bbit1 ble_disabled ,assert 
-2c6e 20600000 rtn 
-
-check_module_disabled:
-2c6f 68014150 fetch 2 ,mem_chip_functions 
-2c70 c2812a8c bbit1 module_disable ,assert 
-2c71 20600000 rtn 
-
-g24_dispatch:
-2c72 44d94016 bpatch patch16_2 ,mem_patch16 
-2c73 20402c7a call g24_head_ptr2regc 
-2c74 1a60a4cd add regc ,offset_24g_mode ,regb 
-2c75 ea408000 ifetch 1 ,regb 
-2c76 c1000000 rtneq disable_24g 
-2c77 c000ad06 beq tx_24g ,g24_transmit_process 
-2c78 c0012c7f beq rx_24g ,g24_receive_process 
-2c79 20600000 rtn 
-
-g24_head_ptr2regc:
-2c7a 68094241 fetcht 2 ,mem_24g_head_ptr 
-2c7b 18422600 copy temp ,regc 
-2c7c 20600000 rtn 
-
-g24_receive_process_init:
-2c7d 20402f3d call g24_receive_init 
-2c7e 2020307d branch g24_mode_switch_init 
-
-g24_receive_process:
-2c7f 20403084 call g24_mode_switch 
-2c80 2040305a call g24_dongle_work_mode_auto 
-2c81 2040305e call g24_dongle_bind_mode_auto 
-2c82 202030a2 branch g24_dongle_search_mode_auto 
-
-g24_pair_init:
-2c83 20403231 call g24_set0_mem_pid 
-2c84 5800004e setarg g24_pair_ch 
-2c85 2040322f call g24_store_mem_ch 
-2c86 204032ba call g24_store_mem_pair_txpower 
-2c87 1a60a292 add regc ,offset_24g_paring_addr ,rega 
-2c88 ea220000 ifetch 4 ,rega 
-2c89 2020322c branch g24_store_mem_addr 
-
-g24_ch:
-2c8a 20402c7a call g24_head_ptr2regc 
-2c8b 1a60a491 add regc ,offset_24g_current_ch_number ,regb 
-2c8c ea488000 ifetcht 1 ,regb 
-2c8d 20402c90 call g24_ch_temp_incre_size4 
-2c8e 1a608a91 add regc ,offset_24g_current_ch_number ,contw 
-2c8f 20202e56 branch g24_contw_istoret_1byte 
-
-g24_ch_temp_incre_size4:
-2c90 20402c94 call g24_ch_calc 
-2c91 18408401 increase 1 ,temp 
-2c92 18410403 and_into 3 ,temp 
-2c93 20600000 rtn 
-
-g24_ch_calc:
-2c94 1a60a4ae add regc ,offset_24g_addr ,regb 
-2c95 ea408000 ifetch 1 ,regb 
-2c96 1fe17e03 and_into 0x03 ,pdata 
-2c97 1fefa204 mul32 pdata ,4 ,rega 
-2c98 1a60fe97 add regc ,offset_24g_ch_map1 ,pdata 
-2c99 9a20fe00 iadd rega ,pdata 
-2c9a 98408c00 iadd temp ,contr 
-2c9b e8c08000 ifetch 1 ,contr 
-2c9c 2020322f branch g24_store_mem_ch 
-
-g24_set_device_addr:
-2c9d 2040326c call g24_store_mem_tx_power_temp 
-2c9e 2040666a call otp_enable_chgpump 
-2c9f 580007e2 setarg 0x7e2 
-2ca0 da200aa2 arg mem_temp ,rega 
-2ca1 d8400004 arg 4 ,temp 
-2ca2 204066b3 call otpd_read_data 
-2ca3 2040666d call otp_disable_chgpump 
-2ca4 68020aa2 fetch 4 ,mem_temp 
-2ca5 20403227 call g24_store_mem_device_addr 
-2ca6 247a0000 nrtn blank 
-2ca7 680240a0 fetch 4 ,mem_lap 
-2ca8 20203227 branch g24_store_mem_device_addr 
-
-g24_transmit_rf_sta_init:
-2ca9 20403241 call g24_set1_mem_rf_last_sta 
-2caa 58000000 setarg 0 
-2cab 2040323f call g24_store_mem_sync_cnt 
-
-g24_transmit_rf_ctrl_clear:
-2cac 2040323a call g24_fetch_mem_data_type 
-2cad 1fe17e07 and_into bits_data ,pdata 
-2cae 2020323c branch g24_store_mem_data_type 
-
-g24_hop_ch_enable:
-2caf 2040323a call g24_fetch_mem_data_type 
-2cb0 79207e04 set1 bit_hop ,pdata 
-2cb1 2040323c call g24_store_mem_data_type 
-2cb2 20203235 branch g24_store_mem_txpayload 
-
-g24_transmit_hop_pac_fail:
-2cb3 2040325d call g24_fetch_mem_rf_work_stage 
-2cb4 c000acb7 beq 1 ,g24_transmit_hop_pac_fail_wo_hop 
-2cb5 c0012cbc beq 2 ,g24_transmit_hop_pac_fail_hop_stage2 
-2cb6 20600000 rtn 
-
-g24_transmit_hop_pac_fail_wo_hop:
-2cb7 2040323e call g24_set2_mem_sync_cnt 
-
-g24_transmit_hop_pac_fail_stage1:
-2cb8 1a608ad1 add regc ,offset_24g_hop_pac_retry ,contw 
-2cb9 204032d6 call g24_mem_set0 
-2cba 20403242 call g24_store_mem_rf_last_sta 
-2cbb 20202cac branch g24_transmit_rf_ctrl_clear 
-
-g24_transmit_hop_pac_fail_hop_stage2:
-2cbc 2040325a call g24_set0_mem_rf_hop_ch 
-2cbd 20202cb8 branch g24_transmit_hop_pac_fail_stage1 
-
-g24_transmit_pac_fail_hop_stage3:
-2cbe 1a60a28c add regc ,offset_24g_txfail_cnt ,rega 
-2cbf ea208000 ifetch 1 ,rega 
-2cc0 1fe0fe01 increase 1 ,pdata 
-2cc1 1a608a8c add regc ,offset_24g_txfail_cnt ,contw 
-2cc2 e0a08000 istore 1 ,contw 
-2cc3 c0102dd2 beq 0x20 ,g24_tx_attempt_fail 
-2cc4 20403258 call g24_fetch_mem_rf_hop_ch 
-2cc5 c000acca beq 1 ,g24_rf_hop_fastly 
-2cc6 58000001 setarg 1 
-2cc7 2040325b call g24_store_mem_rf_hop_ch 
-
-g24_rf_hop_attemp_again:
-2cc8 20403258 call g24_fetch_mem_rf_hop_ch 
-2cc9 c080acac bne 1 ,g24_transmit_rf_ctrl_clear 
-
-g24_rf_hop_fastly:
-2cca 1a60a2d3 add regc ,offset_24g_hop_fastly_cnt ,rega 
-2ccb ea208000 ifetch 1 ,rega 
-2ccc 1fe0fe01 increase 1 ,pdata 
-2ccd 20402cd5 call g24_store_mem_hop_fastly_cnt 
-2cce c0022cd2 beq 4 ,g24_rf_hop_fastly_exit 
-2ccf 20402c8a call g24_ch 
-2cd0 20402d04 call g24_set2_mem_max_retry 
-2cd1 20202d8f branch g24_transmit_packet 
-
-g24_rf_hop_fastly_exit:
-2cd2 20402cd4 call g24_set0_mem_hop_fastly_cnt 
-2cd3 20202cac branch g24_transmit_rf_ctrl_clear 
-
-g24_set0_mem_hop_fastly_cnt:
-2cd4 58000000 setarg 0 
-
-g24_store_mem_hop_fastly_cnt:
-2cd5 1a608ad3 add regc ,offset_24g_hop_fastly_cnt ,contw 
-2cd6 202032b4 branch g24_contw_istore_1byte 
-
-g24_transmit_hop_pac_succ_wo_hop:
-2cd7 2040323e call g24_set2_mem_sync_cnt 
-
-g24_transmit_hop_pac_succ:
-2cd8 2040325a call g24_set0_mem_rf_hop_ch 
-2cd9 20403241 call g24_set1_mem_rf_last_sta 
-2cda 20202cac branch g24_transmit_rf_ctrl_clear 
-
-g24_transmit_succ_rf_config:
-2cdb 2040325d call g24_fetch_mem_rf_work_stage 
-2cdc c001acd8 beq 3 ,g24_transmit_hop_pac_succ 
-2cdd 2040323a call g24_fetch_mem_data_type 
-2cde 2fec0004 isolate0 bit_hop ,pdata 
-2cdf 2020aca9 branch g24_transmit_rf_sta_init ,true 
-2ce0 2040325d call g24_fetch_mem_rf_work_stage 
-2ce1 c000acd7 beq 1 ,g24_transmit_hop_pac_succ_wo_hop 
-2ce2 c0012cd8 beq 2 ,g24_transmit_hop_pac_succ 
-2ce3 20600000 rtn 
-
-g24_rf_sta_check:
-2ce4 20403253 call g24_fetch_mem_pairing_sm 
-2ce5 c1ff8000 rtnne state_24g_pairing_success 
-2ce6 20402ce9 call g24_rf_laststa_synccnt_check 
-2ce7 24562cf4 ncall g24_rf_sync_cnt_check ,user2 
-2ce8 20600000 rtn 
-
-g24_rf_laststa_synccnt_check:
-2ce9 78567c00 disable user2 
-2cea 1a60a2ce add regc ,offset_24g_rf_last_sta ,rega 
-2ceb ea208000 ifetch 1 ,rega 
-2cec c1808000 rtnne 1 
-2ced 1a60a2d0 add regc ,offset_24g_sync_cnt ,rega 
-2cee ea208000 ifetch 1 ,rega 
-2cef c1800000 rtnne 0 
-2cf0 58000001 setarg 1 
-2cf1 20402cfd call g24_store_mem_rf_work_stage 
-2cf2 20403237 call g24_set4_mem_max_retry 
-2cf3 20207feb branch enable_user2 
-
-g24_rf_sync_cnt_check:
-2cf4 1a60a2d0 add regc ,offset_24g_sync_cnt ,rega 
-2cf5 ea208000 ifetch 1 ,rega 
-2cf6 203a2cff branch g24_rf_hop_attemp ,blank 
-2cf7 1fe0ffff increase -1 ,pdata 
-2cf8 2040323f call g24_store_mem_sync_cnt 
-2cf9 58000002 setarg 2 
-2cfa 20402cfd call g24_store_mem_rf_work_stage 
-2cfb 20402c8a call g24_ch 
-2cfc 20203237 branch g24_set4_mem_max_retry 
-
-g24_store_mem_rf_work_stage:
-2cfd 1a608ad2 add regc ,offset_24g_rf_work_stage ,contw 
-2cfe 202032b4 branch g24_contw_istore_1byte 
-
-g24_rf_hop_attemp:
-2cff 58000003 setarg 3 
-2d00 20402cfd call g24_store_mem_rf_work_stage 
-2d01 20403258 call g24_fetch_mem_rf_hop_ch 
-2d02 243a2cc8 nbranch g24_rf_hop_attemp_again ,blank 
-2d03 20402c8a call g24_ch 
-
-g24_set2_mem_max_retry:
-2d04 58000002 setarg 2 
-2d05 20203238 branch g24_store_mem_max_retry 
-
-g24_transmit_process:
-2d06 c6930000 rtnmark0 mark_24g 
-2d07 79200027 set1 mark_24g_conext ,mark 
-2d08 44d9c016 bpatch patch16_3 ,mem_patch16 
-2d09 1a60a28e add regc ,offset_24g_tx_without_int ,rega 
-2d0a ea208000 ifetch 1 ,rega 
-2d0b c000ad0f beq 1 ,g24_transmit_without_int 
-2d0c 2040306a call g24_timer_check 
-2d0d 24342d16 nbranch g24_transmit_exit ,user 
-2d0e 20402d1b call g24_interval_calibrate 
-
-g24_transmit_without_int:
-2d0f 1a608a8e add regc ,offset_24g_tx_without_int ,contw 
-2d10 204032d6 call g24_mem_set0 
-2d11 20402d2c call g24_txdata_prep 
-2d12 24342d7d nbranch g24_enter_lpm ,user 
-2d13 20402ce4 call g24_rf_sta_check 
-
-g24_transmit_start:
-2d14 20402d8f call g24_transmit_packet 
-2d15 20402e7a call g24_power_ctrl 
-
-g24_transmit_exit:
-2d16 793f8027 set0 mark_24g_conext ,mark 
-2d17 20600000 rtn 
-
-g24_timer_timeout:
-2d18 20628000 rtn zero 
-2d19 79207e1c set1 28 ,pdata 
-2d1a 20600000 rtn 
-
-g24_interval_calibrate:
-2d1b 1a60a2c2 add regc ,offset_24g_pac_index ,rega 
-2d1c ea208000 ifetch 1 ,rega 
-2d1d 1fe0fe01 increase 1 ,pdata 
-2d1e 1a608ac2 add regc ,offset_24g_pac_index ,contw 
-2d1f e0a08000 istore 1 ,contw 
-2d20 c0022d23 beq 4 ,g24_interval_max 
-2d21 c002ad27 beq 5 ,g24_interval_min 
-2d22 20600000 rtn 
-
-g24_interval_max:
-2d23 1a60a2ad add regc ,offset_24g_interval_max ,rega 
-2d24 ea208000 ifetch 1 ,rega 
-
-g24_interval_update:
-2d25 1a608aab add regc ,offset_24g_interval ,contw 
-2d26 202032b4 branch g24_contw_istore_1byte 
-
-g24_interval_min:
-2d27 1a608ac2 add regc ,offset_24g_pac_index ,contw 
-2d28 204032d6 call g24_mem_set0 
-2d29 1a60a2ac add regc ,offset_24g_interval_min ,rega 
-2d2a ea208000 ifetch 1 ,rega 
-2d2b 20202d25 branch g24_interval_update 
-
-g24_txdata_prep:
-2d2c 20403253 call g24_fetch_mem_pairing_sm 
-2d2d c0ffaeb1 bne state_24g_pairing_success ,g24_pairing_sm 
-2d2e 44da4016 bpatch patch16_4 ,mem_patch16 
-2d2f 20402d3a call g24_package_data 
-2d30 24342d36 nbranch g24_txdata_last_pac ,user 
-2d31 20402d53 call g24_transmit_prep 
-2d32 20402e71 call g24_power_ctrl_pac_incrs 
-
-g24_txdata_enable_tx:
-2d33 58000001 setarg ensure_on_24g 
-
-g24_store_mem_ensure:
-2d34 1a608a8b add regc ,offset_24g_ensure ,contw 
-2d35 202032b4 branch g24_contw_istore_1byte 
-
-g24_txdata_last_pac:
-2d36 1a60a28b add regc ,offset_24g_ensure ,rega 
-2d37 ea208000 ifetch 1 ,rega 
-2d38 c000ffe7 beq ensure_on_24g ,enable_user 
-2d39 20600000 rtn 
-
-g24_package_data:
-2d3a 1a6084d8 add regc ,offset_24g_cb_data ,temp 
-2d3b e8410000 ifetch 2 ,temp 
-2d3c 20407f9c call callback_func 
-2d3d 24740000 nrtn user 
-2d3e 1a227e00 copy rega ,pdata 
-2d3f 60008aae store 1 ,mem_rega 
-2d40 1a608ab2 add regc ,offset_24g_abort_pac ,contw 
-2d41 204032d6 call g24_mem_set0 
-2d42 20402cac call g24_transmit_rf_ctrl_clear 
-2d43 6000919e store 1 ,mem_24g_common_temp 
-2d44 68008aae fetch 1 ,mem_rega 
-2d45 1fe22200 copy pdata ,rega 
-2d46 1a208401 add rega ,1 ,temp 
-2d47 d8a0119f arg mem_24g_common_temp + 1 ,contw 
-2d48 1a227200 copy rega ,loopcnt 
-2d49 1a420c00 copy regb ,contr 
-2d4a 20407f01 call memcpy 
-2d4b da20119e arg mem_24g_common_temp ,rega 
-
-g24_put_data_in_buff:
-2d4c c6938000 rtnmark0 mark_24g_conext 
-2d4d 1a608a86 add regc ,offset_24g_datalen ,contw 
-2d4e e0a88000 istoret 1 ,contw 
-2d4f 18427200 copy temp ,loopcnt 
-2d50 1a608a22 add regc ,offset_24g_txbuf ,contw 
-2d51 1a220c00 copy rega ,contr 
-2d52 20207f01 branch memcpy 
-
-g24_transmit_prep:
-2d53 1a60a286 add regc ,offset_24g_datalen ,rega 
-2d54 ea208000 ifetch 1 ,rega 
-2d55 1fe0fe02 increase 2 ,pdata 
-2d56 1a608a88 add regc ,offset_24g_txlen ,contw 
-2d57 e0a08000 istore 1 ,contw 
-2d58 2040323a call g24_fetch_mem_data_type 
-2d59 20403235 call g24_store_mem_txpayload 
-2d5a 1a60a286 add regc ,offset_24g_datalen ,rega 
-2d5b ea208000 ifetch 1 ,rega 
-2d5c 1fe9fe00 lshift3 pdata ,pdata 
-2d5d 1a60a285 add regc ,offset_24g_pid ,rega 
-2d5e ea288000 ifetcht 1 ,rega 
-2d5f 18410403 and temp ,0x03 ,temp 
-2d60 18438400 lshift temp ,temp 
-2d61 9841fe00 ior temp ,pdata 
-2d62 1a60a2c3 add regc ,offset_24g_no_ack ,rega 
-2d63 ea288000 ifetcht 1 ,rega 
-2d64 9840fe00 iadd temp ,pdata 
-2d65 e0a08000 istore 1 ,contw 
-2d66 1a60a286 add regc ,offset_24g_datalen ,rega 
-2d67 ea208000 ifetch 1 ,rega 
-2d68 98007200 iforce loopcnt 
-2d69 1a608c22 add regc ,offset_24g_txbuf ,contr 
-2d6a 20207f01 branch memcpy 
-
-g24_send_abort_packet:
-2d6b 2040324f call g24_set1_mem_abort_pac 
-2d6c 2040325a call g24_set0_mem_rf_hop_ch 
-2d6d 20402e6d call g24_power_ctrl_reinit 
-2d6e 20402cac call g24_transmit_rf_ctrl_clear 
-2d6f 6000919e store 1 ,mem_24g_common_temp 
-2d70 20402d77 call g24_put_data_in_buff_pre 
-2d71 2040323a call g24_fetch_mem_data_type 
-2d72 79207e03 set1 bit_abort ,pdata 
-2d73 2040323c call g24_store_mem_data_type 
-2d74 20402d53 call g24_transmit_prep 
-2d75 20402d33 call g24_txdata_enable_tx 
-2d76 20202d14 branch g24_transmit_start 
-
-g24_put_data_in_buff_pre:
-2d77 6000919f store 1 ,mem_24g_common_temp + 1 
-2d78 20403224 call g24_fetch_mem_device_addr 
-2d79 600211a0 store 4 ,mem_24g_common_temp + 2 
-2d7a d8400006 arg 6 ,temp 
-2d7b da20119e arg mem_24g_common_temp ,rega 
-2d7c 20202d4c branch g24_put_data_in_buff 
-
-g24_enter_lpm:
-2d7d 1a60a2b2 add regc ,offset_24g_abort_pac ,rega 
-2d7e ea208000 ifetch 1 ,rega 
-2d7f 203a2d6b branch g24_send_abort_packet ,blank 
-
-g24_enter_lpm_prepare:
-2d80 1a60a2da add regc ,offset_24g_cb_lpm_prepare ,rega 
-2d81 ea210000 ifetch 2 ,rega 
-2d82 20207f9c branch callback_func 
-
-g24_lpm_long_sleep:
-2d83 20402c7a call g24_head_ptr2regc 
-2d84 20402afa call lpo_calibration 
-2d85 6801c16f fetch 3 ,mem_clks_per_lpo 
-2d86 207a0000 rtn blank 
-2d87 1a6084dc add regc ,offset_24g_cb_lpm_before ,temp 
-2d88 e8410000 ifetch 2 ,temp 
-2d89 20407f9c call callback_func 
-2d8a 1a6084b6 add regc ,offset_24g_enter_hibernate ,temp 
-2d8b e8440000 ifetch 8 ,temp 
-2d8c 20407f49 call clk2lpo 
-2d8d 600a415b storet 4 ,mem_sleep_counter 
-2d8e 20202b2a branch lpm_sleep 
-
-g24_transmit_packet:
-2d8f 20402c7a call g24_head_ptr2regc 
-2d90 1a608a8f add regc ,offset_24g_retry ,contw 
-2d91 204032d6 call g24_mem_set0 
-
-g24_transmit_loop:
-2d92 20402da4 call g24_transmit_receive_ack 
-2d93 242c2dae nbranch g24_retransmit ,sync 
-2d94 2437adae nbranch g24_retransmit ,user3 
-2d95 20402dd6 call g24_ackpayload_parse 
-2d96 20402e75 call g24_power_ctrl_ack_incrs 
-
-g24_transmit_next_packet:
-2d97 20402c7a call g24_head_ptr2regc 
-2d98 1a60a285 add regc ,offset_24g_pid ,rega 
-2d99 ea208000 ifetch 1 ,rega 
-2d9a 1fe0fe01 increase 1 ,pdata 
-2d9b 20403232 call g24_store_mem_pid 
-2d9c 20403253 call g24_fetch_mem_pairing_sm 
-2d9d c0ffaed0 bne state_24g_pairing_success ,g24_paring_mode 
-2d9e 20402cdb call g24_transmit_succ_rf_config 
-
-g24_transmit_abandon:
-2d9f 58000000 setarg 0 
-2da0 1a608a8c add regc ,offset_24g_txfail_cnt ,contw 
-2da1 e0a10000 istore 2 ,contw 
-2da2 58000000 setarg ensure_off_24g 
-2da3 20202d34 branch g24_store_mem_ensure 
-
-g24_transmit_receive_ack:
-2da4 7857fc00 disable user3 
-2da5 20402df7 call g24_transmit 
-2da6 20402c7a call g24_head_ptr2regc 
-2da7 1a60a2c3 add regc ,offset_24g_no_ack ,rega 
-2da8 ea208000 ifetch 1 ,rega 
-2da9 c000adac beq no_ack_24g ,g24_transmit_no_ack 
-2daa 20402e11 call g24_receive_packet 
-2dab 20202e45 branch g24_end_of_packet 
-
-g24_transmit_no_ack:
-2dac 20402e45 call g24_end_of_packet 
-2dad 20202d97 branch g24_transmit_next_packet 
-
-g24_retransmit:
-2dae 44dac016 bpatch patch16_5 ,mem_patch16 
-2daf 1a60a28d add regc ,offset_24g_get_ack_fail ,rega 
-2db0 ea208000 ifetch 1 ,rega 
-2db1 1fe0fe01 increase 1 ,pdata 
-2db2 1a608a8d add regc ,offset_24g_get_ack_fail ,contw 
-2db3 e0a08000 istore 1 ,contw 
-2db4 20403253 call g24_fetch_mem_pairing_sm 
-2db5 c0ffadcc bne state_24g_pairing_success ,g24_tx_paring_retry 
-2db6 1a60a28f add regc ,offset_24g_retry ,rega 
-2db7 ea288000 ifetcht 1 ,rega 
-2db8 18408401 increase 1 ,temp 
-2db9 1a608a8f add regc ,offset_24g_retry ,contw 
-2dba e0a88000 istoret 1 ,contw 
-2dbb 1a60a2cc add regc ,offset_24g_max_retry ,rega 
-2dbc ea208000 ifetch 1 ,rega 
-2dbd 98467e00 isub temp ,pdata 
-2dbe 243a2d92 nbranch g24_transmit_loop ,blank 
-2dbf 44db4016 bpatch patch16_6 ,mem_patch16 
-2dc0 2040325d call g24_fetch_mem_rf_work_stage 
-2dc1 c001acbe beq 3 ,g24_transmit_pac_fail_hop_stage3 
-2dc2 1a60a2d1 add regc ,offset_24g_hop_pac_retry ,rega 
-2dc3 ea208000 ifetch 1 ,rega 
-2dc4 1fe0fe01 increase 1 ,pdata 
-2dc5 1a608ad1 add regc ,offset_24g_hop_pac_retry ,contw 
-2dc6 e0a08000 istore 1 ,contw 
-2dc7 c0012cb3 beq 2 ,g24_transmit_hop_pac_fail 
-2dc8 20402caf call g24_hop_ch_enable 
-2dc9 58000001 setarg 1 
-2dca 20403238 call g24_store_mem_max_retry 
-2dcb 20202d8f branch g24_transmit_packet 
-
-g24_tx_paring_retry:
-2dcc 1a60a28d add regc ,offset_24g_get_ack_fail ,rega 
-2dcd ea208000 ifetch 1 ,rega 
-2dce c1ff8000 rtnne 0xff 
-2dcf 1a608a8d add regc ,offset_24g_get_ack_fail ,contw 
-2dd0 204032d6 call g24_mem_set0 
-2dd1 20202dd4 branch g24_stop_24g_mode 
-
-g24_tx_attempt_fail:
-2dd2 1a608a8c add regc ,offset_24g_txfail_cnt ,contw 
-2dd3 204032d6 call g24_mem_set0 
-
-g24_stop_24g_mode:
-2dd4 700a993a jam bt_evt_24g_attempt_fail ,mem_fifo_temp 
-2dd5 20207d86 branch ui_ipc_send_event 
-
-g24_ackpayload_parse:
-2dd6 20402dde call g24_read_len_pid_crc 
-2dd7 1a60a284 add regc ,offset_24g_rxdata_length ,rega 
-2dd8 ea208000 ifetch 1 ,rega 
-2dd9 207a0000 rtn blank 
-2dda 98007200 iforce loopcnt 
-2ddb 1a608c02 add regc ,offset_24g_rxbuf_add2 ,contr 
-2ddc 1a608a64 add regc ,offset_24g_rxpayload ,contw 
-2ddd 20207f01 branch memcpy 
-
-g24_read_len_pid_crc:
-2dde 2040325f call g24_fetch_mem_rxbuf_add1 
-2ddf 1fe97e00 rshift3 pdata ,pdata 
-2de0 1a608a84 add regc ,offset_24g_rxdata_length ,contw 
-2de1 e0a08000 istore 1 ,contw 
-2de2 1fe0fe01 increase 1 ,pdata 
-2de3 1a608c01 add regc ,offset_24g_rxbuf_add1 ,contr 
-2de4 98c08c00 iadd contr ,contr 
-2de5 e8c18000 ifetch 3 ,contr 
-2de6 1a608ac4 add regc ,offset_24g_sta_crc ,contw 
-2de7 e0a18000 istore 3 ,contw 
-2de8 2040325f call g24_fetch_mem_rxbuf_add1 
-2de9 1fe37e00 rshift pdata ,pdata 
-2dea 1fe17e03 and pdata ,0x03 ,pdata 
-2deb 1a608aca add regc ,offset_24g_sta_pid ,contw 
-2dec e0a08000 istore 1 ,contw 
-2ded 20600000 rtn 
-
-g24_prep:
-2dee 7844fc00 disable enable_crc 
-2def 7843fc00 disable enable_white 
-2df0 58555555 setarg 0x555555 
-2df1 98001e00 iforce crc24_init 
-2df2 20600000 rtn 
-
-g24_set_freq_tx:
-2df3 20402918 call set_sync_on 
-2df4 1a60a290 add regc ,offset_24g_ch ,rega 
-2df5 ea288000 ifetcht 1 ,rega 
-2df6 20202933 branch set_freq_tx 
-
-g24_transmit:
-2df7 20402dee call g24_prep 
-2df8 20402df3 call g24_set_freq_tx 
-2df9 79202a00 set1 txgfsk ,radio_ctrl 
-2dfa 782efc00 enable encode_fec0 
-2dfb 78307c00 enable is_tx 
-2dfc 7850fc00 disable is_rx 
-2dfd 204053c4 call le_enable 
-2dfe 2040322a call g24_fetch_mem_addr 
-2dff 98001200 iforce access 
-2e00 08008620 inject mod ,32 
-2e01 7824fc00 enable enable_crc 
-2e02 1a60a288 add regc ,offset_24g_txlen ,rega 
-2e03 ea208000 ifetch 1 ,rega 
-2e04 98007200 iforce loopcnt 
-2e05 1a608c42 add regc ,offset_24g_txpayload ,contr 
-
-g24tr_loop:
-2e06 e8c08000 ifetch 1 ,contr 
-2e07 08008608 inject mod ,8 
-2e08 c2002e06 loop g24tr_loop 
-2e09 78247c00 enable enable_parity 
-2e0a 08008618 inject mod ,24 
-2e0b 78447c00 disable enable_parity 
-2e0c 37d38200 until null ,tx_clear 
-2e0d 44dbc016 bpatch patch16_7 ,mem_patch16 
-2e0e 20000064 nop 100 
-2e0f 784efc00 disable encode_fec0 
-2e10 20600000 rtn 
-
-g24_receive_packet:
-2e11 7857fc00 disable user3 
-2e12 18002a00 force 0 ,radio_ctrl 
-2e13 1a60a290 add regc ,offset_24g_ch ,rega 
-2e14 ea288000 ifetcht 1 ,rega 
-2e15 2040291f call set_freq_rx 
-2e16 20402924 call rf_rx_enable 
-
-g24_receive_rxon:
-2e17 20402dee call g24_prep 
-2e18 7826fc00 enable decode_fec0 
-2e19 7830fc00 enable is_rx 
-2e1a 78507c00 disable is_tx 
-2e1b 204053c4 call le_enable 
-2e1c 2040322a call g24_fetch_mem_addr 
-2e1d 98001200 iforce access 
-2e1e 78287c00 enable swfine 
-2e1f 1a60a289 add regc ,offset_24g_rx_window ,rega 
-2e20 ea210000 ifetch 2 ,rega 
-2e21 98003600 iforce stop_watch 
-2e22 37c18400 correlate null ,timeout 
-2e23 242c2e4d nbranch g24_sync_timeout ,sync 
-2e24 7824fc00 enable enable_crc 
-2e25 09800008 parse demod ,bucket ,8 
-2e26 19897e00 rshift3 pwindow ,pdata 
-2e27 1a608a00 add regc ,offset_24g_rxbuf ,contw 
-2e28 e0a08000 istore 1 ,contw 
-2e29 1a60a2cd add regc ,offset_24g_mode ,rega 
-2e2a ea208000 ifetch 1 ,rega 
-2e2b c0012e33 beq rx_24g ,g24_receive_skip 
-2e2c 44dc4017 bpatch patch17_0 ,mem_patch17 
-2e2d 1a60a200 add regc ,offset_24g_rxbuf ,rega 
-2e2e ea208000 ifetch 1 ,rega 
-2e2f 1a60a287 add regc ,offset_24g_data_type ,rega 
-2e30 ea288000 ifetcht 1 ,rega 
-2e31 a8400e00 icompare bits_data ,temp 
-2e32 2420ae45 nbranch g24_end_of_packet ,true 
-
-g24_receive_skip:
-2e33 09800008 parse demod ,bucket ,8 
-2e34 19897e00 rshift3 pwindow ,pdata 
-2e35 e0a08000 istore 1 ,contw 
-2e36 1fe97e00 rshift3 pdata ,pdata 
-2e37 1fe1721f and pdata ,0x1f ,loopcnt 
-2e38 2022ae3d branch g24rx_nopayload ,zero 
-
-g24rx_loop:
-2e39 09800008 parse demod ,bucket ,8 
-2e3a 19897e00 rshift3 pwindow ,pdata 
-2e3b e0a08000 istore 1 ,contw 
-2e3c c2002e39 loop g24rx_loop 
-
-g24rx_nopayload:
-2e3d 09800018 parse demod ,bucket ,24 
-2e3e 1fef7e00 rshift32 pdata ,pdata 
-2e3f 1ff17e00 rshift16 pdata ,pdata 
-2e40 e0a18000 istore 3 ,contw 
-2e41 20232e45 branch g24_end_of_packet ,crc_failed 
-2e42 7837fc00 enable user3 
-2e43 7846fc00 disable decode_fec0 
-2e44 20600000 rtn 
-
-g24_end_of_packet:
-2e45 784efc00 disable encode_fec0 
-2e46 7846fc00 disable decode_fec0 
-2e47 7844fc00 disable enable_crc 
-2e48 7843fc00 disable enable_white 
-2e49 2030a8f9 branch shutdown_radio ,is_rx 
-2e4a 37d38200 until null ,tx_clear 
-2e4b 20000064 nop 100 
-2e4c 202028f9 branch shutdown_radio 
-
-g24_sync_timeout:
-2e4d 20402e4f call rssi_noise 
-2e4e 20202e45 branch g24_end_of_packet 
-
-rssi_noise:
-2e4f 204029bb call save_rssi 
-2e50 207a0000 rtn blank 
-2e51 1a60a2ea add regc ,offset_rssi_noise_index ,rega 
-2e52 ea288000 ifetcht 1 ,rega 
-2e53 da200d9e arg mem_rssi_noise_buffer ,rega 
-2e54 20402e58 call rssi_noise_store 
-2e55 1a608aea add regc ,offset_rssi_noise_index ,contw 
-
-g24_contw_istoret_1byte:
-2e56 e0a88000 istoret 1 ,contw 
-2e57 20600000 rtn 
-
-rssi_noise_store:
-2e58 da4000ff arg rssi_buf_len_noise ,regb 
-2e59 20202e5a branch rssi_store 
-
-rssi_store:
-2e5a 1a227e00 copy rega ,pdata 
-2e5b 98408a00 iadd temp ,contw 
-2e5c 68008018 fetch 1 ,mem_rssi 
-2e5d e0a08000 istore 1 ,contw 
-2e5e 18408401 increase 1 ,temp 
-2e5f 1a427e00 copy regb ,pdata 
-2e60 98410400 iand_into temp 
-2e61 20600000 rtn 
-
-rssi_average:
-2e62 d8400000 arg 0 ,temp 
-2e63 1a220c00 copy rega ,contr 
-
-rssi_average_loop:
-2e64 e8c08000 ifetch 1 ,contr 
-2e65 98408400 iadd temp ,temp 
-2e66 c2002e64 loop rssi_average_loop 
-2e67 184c8400 rshift8 temp ,temp 
-2e68 20600000 rtn 
-
-g24_power_ctrl_init:
-2e69 20402c7a call g24_head_ptr2regc 
-2e6a 20402e9f call g24_power_ctrl_incrs_level1 
-2e6b 58000001 setarg 1 
-2e6c 20403272 call g24_store_mem_power_ctrl_level 
-
-g24_power_ctrl_reinit:
-2e6d 58000000 setarg 0 
-2e6e 20402e73 call g24_store_mem_power_ctrl_pac 
-2e6f e0a08000 istore 1 ,contw 
-2e70 20600000 rtn 
-
-g24_power_ctrl_pac_incrs:
-2e71 20403270 call g24_fetch_mem_power_ctrl_pac 
-2e72 1fe0fe01 increase 1 ,pdata 
-
-g24_store_mem_power_ctrl_pac:
-2e73 1a608afc add regc ,offset_power_ctrl_packet_cnt ,contw 
-2e74 202032b4 branch g24_contw_istore_1byte 
-
-g24_power_ctrl_ack_incrs:
-2e75 1a60a2fd add regc ,offset_power_ctrl_ack_cnt ,rega 
-2e76 ea208000 ifetch 1 ,rega 
-2e77 1fe0fe01 increase 1 ,pdata 
-2e78 1a608afd add regc ,offset_power_ctrl_ack_cnt ,contw 
-2e79 202032b4 branch g24_contw_istore_1byte 
-
-g24_power_ctrl:
-2e7a 44dcc017 bpatch patch17_1 ,mem_patch17 
-2e7b 20403270 call g24_fetch_mem_power_ctrl_pac 
-2e7c 1fe67c7c sub pdata ,power_ctrl_max_packet_cnt ,null 
-2e7d 20610000 rtn positive 
-2e7e 1a60a2fd add regc ,offset_power_ctrl_ack_cnt ,rega 
-2e7f ea288000 ifetcht 1 ,rega 
-2e80 98460400 isub temp ,temp 
-2e81 20402e6d call g24_power_ctrl_reinit 
-2e82 58000102 setarg offset_power_ctrl_threshold_up 
-2e83 9a60a200 iadd regc ,rega 
-2e84 ea208000 ifetch 1 ,rega 
-2e85 98467c00 isub temp ,null 
-2e86 24212e8d nbranch g24_power_ctrl_incrs ,positive 
-2e87 58000103 setarg offset_power_ctrl_threshold_down 
-2e88 9a60a200 iadd regc ,rega 
-2e89 ea208000 ifetch 1 ,rega 
-2e8a 98467c00 isub temp ,null 
-2e8b 20212e99 branch g24_power_ctrl_decrs ,positive 
-2e8c 20600000 rtn 
-
-g24_power_ctrl_incrs:
-2e8d 1a60a2fe add regc ,offset_power_ctrl_level ,rega 
-2e8e ea208000 ifetch 1 ,rega 
-2e8f c0012e93 beq 2 ,g24_power_ctrl_incrs_level2 
-2e90 1fe0fe01 increase 1 ,pdata 
-2e91 20403272 call g24_store_mem_power_ctrl_level 
-2e92 c000ae9f beq 1 ,g24_power_ctrl_incrs_level1 
-
-g24_power_ctrl_incrs_level2:
-2e93 5800000a setarg power_ctrl_losspac_thresh_up2 
-2e94 204032b0 call g24_store_mem_power_ctrl_threshold_up 
-2e95 58000000 setarg power_ctrl_losspac_thresh_down2 
-2e96 204032b2 call g24_store_mem_power_ctrl_threshold_down 
-2e97 1a60a2ff add regc ,offset_power_ctrl_txpwr_level2 ,rega 
-2e98 20202ea5 branch g24_ifetch_rega_store_mem_txpower 
-
-g24_power_ctrl_decrs:
-2e99 1a60a2fe add regc ,offset_power_ctrl_level ,rega 
-2e9a ea208000 ifetch 1 ,rega 
-2e9b c0002ea7 beq 0 ,g24_power_ctrl_decrs_level0 
-2e9c 1fe0ffff increase -1 ,pdata 
-2e9d 20403272 call g24_store_mem_power_ctrl_level 
-2e9e c0002ea7 beq 0 ,g24_power_ctrl_decrs_level0 
-
-g24_power_ctrl_decrs_level1:
-
-g24_power_ctrl_incrs_level1:
-2e9f 58000005 setarg power_ctrl_losspac_thresh_up1 
-2ea0 204032b0 call g24_store_mem_power_ctrl_threshold_up 
-2ea1 58000000 setarg power_ctrl_losspac_thresh_down1 
-2ea2 204032b2 call g24_store_mem_power_ctrl_threshold_down 
-2ea3 58000100 setarg offset_power_ctrl_txpwr_level1 
-
-g24_iadd_offset_mem_txpower:
-2ea4 9a60a200 iadd regc ,rega 
-
-g24_ifetch_rega_store_mem_txpower:
-2ea5 ea208000 ifetch 1 ,rega 
-2ea6 2020326a branch g24_store_mem_txpower 
-
-g24_power_ctrl_decrs_level0:
-2ea7 58000002 setarg power_ctrl_losspac_thresh_up0 
-2ea8 204032b0 call g24_store_mem_power_ctrl_threshold_up 
-2ea9 58000000 setarg power_ctrl_losspac_thresh_down0 
-2eaa 204032b2 call g24_store_mem_power_ctrl_threshold_down 
-2eab 58000101 setarg offset_power_ctrl_txpwr_level0 
-2eac 20202ea4 branch g24_iadd_offset_mem_txpower 
-
-g24_start_pairing_sm1:
-2ead 79200026 set1 mark_24g ,mark 
-2eae 20402c83 call g24_pair_init 
-
-g24_set_pairing_sm_1:
-2eaf 58000001 setarg state_24g_pairing_1 
-2eb0 20203256 branch g24_store_mem_pairing_sm 
-
-g24_pairing_sm:
-2eb1 1a60a28b add regc ,offset_24g_ensure ,rega 
-2eb2 ea208000 ifetch 1 ,rega 
-2eb3 c000ffe7 beq ensure_on_24g ,enable_user 
-2eb4 20403253 call g24_fetch_mem_pairing_sm 
-2eb5 c000aeb9 beq state_24g_pairing_1 ,g24_pairing_sm_1 
-2eb6 c0012ebd beq state_24g_pairing_2 ,g24_pairing_sm_2 
-2eb7 c001aec1 beq state_24g_pairing_3 ,g24_pairing_sm_3 
-2eb8 20202a8c branch assert 
-
-g24_pairing_sm_1:
-2eb9 58000011 setarg state_24g_pairing_1_waiting_ack 
-2eba 20403256 call g24_store_mem_pairing_sm 
-2ebb 70119eaa jam 0xaa ,mem_24g_common_temp 
-2ebc 20202ec4 branch g24_pairing_sm_common 
-
-g24_pairing_sm_2:
-2ebd 58000012 setarg state_24g_pairing_2_waiting_ack 
-2ebe 20403256 call g24_store_mem_pairing_sm 
-2ebf 70119e55 jam 0x55 ,mem_24g_common_temp 
-2ec0 20202ec4 branch g24_pairing_sm_common 
-
-g24_pairing_sm_3:
-2ec1 58000013 setarg state_24g_pairing_3_waiting_ack 
-2ec2 20403256 call g24_store_mem_pairing_sm 
-2ec3 70119e22 jam 0x22 ,mem_24g_common_temp 
-
-g24_pairing_sm_common:
-2ec4 2040323a call g24_fetch_mem_data_type 
-2ec5 1fe17e07 and_into bits_data ,pdata 
-2ec6 6000919f store 1 ,mem_24g_common_temp + 1 
-2ec7 20403224 call g24_fetch_mem_device_addr 
-2ec8 600211a0 store 4 ,mem_24g_common_temp + 2 
-
-g24_put_pairing_data_in_buff:
-2ec9 7011a400 jam 0 ,mem_24g_common_temp + 6 
-2eca da20119e arg mem_24g_common_temp ,rega 
-2ecb d8400007 arg 7 ,temp 
-2ecc 20402d4c call g24_put_data_in_buff 
-2ecd 20402d53 call g24_transmit_prep 
-2ece 20402d33 call g24_txdata_enable_tx 
-2ecf 20207fe7 branch enable_user 
-
-g24_paring_mode:
-2ed0 20403253 call g24_fetch_mem_pairing_sm 
-2ed1 c17f8000 rtneq state_24g_pairing_success 
-2ed2 c008aed6 beq state_24g_pairing_1_waiting_ack ,g24_pairing_sm_1_waiting_ack 
-2ed3 c0092ed9 beq state_24g_pairing_2_waiting_ack ,g24_pairing_sm_2_waiting_ack 
-2ed4 c009aedc beq state_24g_pairing_3_waiting_ack ,g24_pairing_sm_3_waiting_ack 
-2ed5 20600000 rtn 
-
-g24_pairing_sm_1_waiting_ack:
-2ed6 58000002 setarg state_24g_pairing_2 
-2ed7 20403256 call g24_store_mem_pairing_sm 
-2ed8 20202d9f branch g24_transmit_abandon 
-
-g24_pairing_sm_2_waiting_ack:
-2ed9 58000003 setarg state_24g_pairing_3 
-2eda 20403256 call g24_store_mem_pairing_sm 
-2edb 20202d9f branch g24_transmit_abandon 
-
-g24_pairing_sm_3_waiting_ack:
-2edc 580000ff setarg state_24g_pairing_success 
-2edd 20403256 call g24_store_mem_pairing_sm 
-2ede 700a9939 jam bt_evt_24g_pairing_complete ,mem_fifo_temp 
-2edf 20407d86 call ui_ipc_send_event 
-2ee0 1a60a266 add regc ,offset_24g_rxpayload_add2 ,rega 
-2ee1 ea220000 ifetch 4 ,rega 
-2ee2 2040322c call g24_store_mem_addr 
-2ee3 20202d9f branch g24_transmit_abandon 
-
-g24_auto_pair_start:
-2ee4 793f8026 set0 mark_24g ,mark 
-2ee5 20402f08 call g24_auto_pair_set_device_info 
-2ee6 20402f22 call g24_tx_attemp_data_prep 
-
-g24_auto_pair_restart:
-2ee7 20403263 call g24_set0_mem_check_dongle_times 
-
-g24_auto_pair_start_loop:
-2ee8 200007d0 nop 2000 
-2ee9 20403261 call g24_fetch_mem_check_dongle_times 
-2eea c07fadd4 beq 0xff ,g24_stop_24g_mode 
-2eeb 20402da4 call g24_transmit_receive_ack 
-2eec 242c2efa nbranch g24_auto_pair_retry ,sync 
-2eed 2437aefa nbranch g24_auto_pair_retry ,user3 
-2eee 20402dd6 call g24_ackpayload_parse 
-2eef 20402c7a call g24_head_ptr2regc 
-2ef0 1a60a292 add regc ,offset_24g_paring_addr ,rega 
-2ef1 ea2a0000 ifetcht 4 ,rega 
-2ef2 204030be call g24_fetch_mem_addr_isub_temp 
-2ef3 2022aead branch g24_start_pairing_sm1 ,zero 
-2ef4 20402c7a call g24_head_ptr2regc 
-2ef5 1a60a266 add regc ,offset_24g_rxpayload_add2 ,rega 
-2ef6 ea220000 ifetch 4 ,rega 
-2ef7 c0002ee7 beq 0 ,g24_auto_pair_restart 
-2ef8 2040322c call g24_store_mem_addr 
-2ef9 20202f1c branch g24_tx_attemp_dongle_succ 
-
-g24_auto_pair_retry:
-2efa 20403261 call g24_fetch_mem_check_dongle_times 
-2efb 1fe0fe01 increase 1 ,pdata 
-2efc 20403264 call g24_store_mem_check_dongle_times 
-2efd 20402f04 call g24_fetch_mem_auto_paring_switch 
-2efe 1fe0fe01 increase 1 ,pdata 
-2eff 1fe17e01 and_into 1 ,pdata 
-2f00 20402f06 call g24_store_mem_auto_paring_switch 
-2f01 c0002f0c beq 0 ,g24_auto_pair_device_attemp 
-2f02 c000af0e beq 1 ,g24_auto_pair_pair_attemp 
-2f03 20600000 rtn 
-
-g24_fetch_mem_auto_paring_switch:
-2f04 5800018b setarg offset_24g_auto_pair_switch 
-2f05 202032d0 branch g24_set_rega_ifetch_1byte 
-
-g24_store_mem_auto_paring_switch:
-2f06 da20018b arg offset_24g_auto_pair_switch ,rega 
-2f07 202032b3 branch g24_set_contw_with_regb_store_1byte 
-
-g24_auto_pair_set_device_info:
-2f08 20403267 call g24_store_mem_tx_power 
-2f09 20403224 call g24_fetch_mem_device_addr 
-2f0a 2040322c call g24_store_mem_addr 
-2f0b 20202c8a branch g24_ch 
-
-g24_auto_pair_device_attemp:
-2f0c 20402f08 call g24_auto_pair_set_device_info 
-2f0d 20202ee8 branch g24_auto_pair_start_loop 
-
-g24_auto_pair_pair_attemp:
-2f0e 20402c83 call g24_pair_init 
-2f0f 20202ee8 branch g24_auto_pair_start_loop 
-
-g24_start_24g_mode:
-2f10 793f8026 set0 mark_24g ,mark 
-2f11 20402c8a call g24_ch 
-2f12 20403253 call g24_fetch_mem_pairing_sm 
-2f13 c1ff8000 rtnne state_24g_pairing_success 
-2f14 20402f22 call g24_tx_attemp_data_prep 
-2f15 20403263 call g24_set0_mem_check_dongle_times 
-
-g24_tx_attemp_dongle_loop:
-2f16 200007d0 nop 2000 
-2f17 20403261 call g24_fetch_mem_check_dongle_times 
-2f18 c07fadd4 beq 0xff ,g24_stop_24g_mode 
-2f19 20402da4 call g24_transmit_receive_ack 
-2f1a 242c2f27 nbranch g24_attemp_txdata_retry ,sync 
-2f1b 2437af27 nbranch g24_attemp_txdata_retry ,user3 
-
-g24_tx_attemp_dongle_succ:
-2f1c 79200026 set1 mark_24g ,mark 
-2f1d 20403263 call g24_set0_mem_check_dongle_times 
-2f1e 580000ff setarg state_24g_pairing_success 
-2f1f 20403256 call g24_store_mem_pairing_sm 
-2f20 700a993c jam bt_evt_24g_attempt_success ,mem_fifo_temp 
-2f21 20207d86 branch ui_ipc_send_event 
-
-g24_tx_attemp_data_prep:
-2f22 79200027 set1 mark_24g_conext ,mark 
-2f23 70119eff jam 0xff ,mem_24g_common_temp 
-2f24 2040323a call g24_fetch_mem_data_type 
-2f25 20402d77 call g24_put_data_in_buff_pre 
-2f26 20202d53 branch g24_transmit_prep 
-
-g24_attemp_txdata_retry:
-2f27 20403261 call g24_fetch_mem_check_dongle_times 
-2f28 1fe0fe01 increase 1 ,pdata 
-2f29 20403264 call g24_store_mem_check_dongle_times 
-2f2a 20402c8a call g24_ch 
-2f2b 20202f16 branch g24_tx_attemp_dongle_loop 
-
-g24_check_51cmd_start_24g:
-2f2c 20403267 call g24_store_mem_tx_power 
-2f2d 580000ff setarg state_24g_pairing_success 
-2f2e 20403256 call g24_store_mem_pairing_sm 
-2f2f 20202f10 branch g24_start_24g_mode 
-
-dongle_init:
-2f30 44dd4017 bpatch patch17_2 ,mem_patch17 
-2f31 20402c7a call g24_head_ptr2regc 
-2f32 580031b0 setarg dongle_rxdata_type1 
-2f33 1a608ade add regc ,offset_24g_cb_rxdata_type1 ,contw 
-2f34 e0a10000 istore 2 ,contw 
-2f35 20402f3d call g24_receive_init 
-2f36 204048ea call usb_init 
-2f37 204032b6 call g24_fetch_mem_pair_mode 
-2f38 44ddc017 bpatch patch17_3 ,mem_patch17 
-2f39 c0003055 beq 0x00 ,dongle_auto_bind 
-2f3a c000af45 beq 0x01 ,dongle_pc_bind 
-2f3b c007af41 beq 0x0f ,dongle_all_powerful 
-2f3c 20202a8c branch assert 
-
-g24_receive_init:
-2f3d 2040326c call g24_store_mem_tx_power_temp 
-2f3e df200080 arg 0x80 ,loopcnt 
-2f3f d8a00d9e arg mem_rssi_noise_buffer ,contw 
-2f40 20207ec6 branch memset0 
-
-dongle_all_powerful:
-2f41 20402f4c call dongle_check_mode 
-
-dongle_all_powerful_loop:
-2f42 20402f4f call g24_dongle_work_mode 
-2f43 204048d3 call usb_isr 
-2f44 20202f42 branch dongle_all_powerful_loop 
-
-dongle_pc_bind:
-2f45 44de4017 bpatch patch17_4 ,mem_patch17 
-2f46 20402f4c call dongle_check_mode 
-
-dongle_pc_bind_loop:
-2f47 20402f4f call g24_dongle_work_mode 
-2f48 20402fbd call g24_dongle_bind_mode 
-2f49 204048d3 call usb_isr 
-2f4a 20403019 call dongle_usb_dispatch 
-2f4b 20202f47 branch dongle_pc_bind_loop 
-
-dongle_check_mode:
-2f4c 20403291 call g24_set_work_mem_dongle_work_mode 
-2f4d 20403296 call g24_set0_mem_dongle_mode_init 
-2f4e 20203299 branch g24_set0_mem_ackpayload_enable 
-
-g24_dongle_work_mode:
-2f4f 2040328f call g24_fetch_mem_dongle_work_mode 
-2f50 c1800000 rtnne dongle_work 
-
-g24_dongle_work_mode_start:
-2f51 20402f55 call g24_dongle_work_init 
-2f52 20402f65 call g24_ch_process 
-2f53 2040316b call g24_receive_packet_start 
-2f54 20202f96 branch g24_blank_data_process 
-
-g24_dongle_work_init:
-2f55 20403294 call g24_fetch_mem_dongle_mode_init 
-2f56 c3800000 rtnbit1 dongle_work 
-2f57 79207e00 set1 dongle_work ,pdata 
-2f58 20403297 call g24_store_mem_dongle_mode_init 
-2f59 20403267 call g24_store_mem_tx_power 
-2f5a 20403299 call g24_set0_mem_ackpayload_enable 
-2f5b 700d3800 jam 0 ,mem_usb_tx_enable 
-2f5c 2040324f call g24_set1_mem_abort_pac 
-2f5d 20402f61 call g24_dongle_init 
-
-g24_rx_interrupt_clear:
-2f5e 1a608a00 add regc ,offset_24g_rxbuf ,contw 
-2f5f df200042 arg 66 ,loopcnt 
-2f60 20207ed4 branch clear_mem 
-
-g24_dongle_init:
-2f61 20403231 call g24_set0_mem_pid 
-2f62 2040327d call g24_fetch_mem_rx_addr 
-2f63 2040322c call g24_store_mem_addr 
-2f64 20202c8a branch g24_ch 
-
-g24_ch_process:
-2f65 44dec017 bpatch patch17_5 ,mem_patch17 
-2f66 2040324c call g24_fetch_mem_abort_pac 
-2f67 c000af8d beq 1 ,g24_noise_rssi 
-2f68 20403245 call g24_fetch_mem_hop_pac 
-2f69 c000ac8a beq 1 ,g24_ch 
-2f6a 58000136 setarg offset_24g_hop_btclk 
-2f6b 9a60a200 iadd regc ,rega 
-2f6c ea2a0000 ifetcht 4 ,rega 
-2f6d 1c427e00 copy clkn_bt ,pdata 
-2f6e 98467c00 isub temp ,null 
-2f6f 24412d18 ncall g24_timer_timeout ,positive 
-2f70 1fe22400 copy pdata ,regb 
-2f71 58000136 setarg offset_24g_hop_btclk 
-2f72 9a60a200 iadd regc ,rega 
-2f73 ea220000 ifetch 4 ,rega 
-2f74 1fe20400 copy pdata ,temp 
-2f75 5800013a setarg offset_24g_hop_interval 
-2f76 9a60a200 iadd regc ,rega 
-2f77 18427e00 copy temp ,pdata 
-2f78 ea288000 ifetcht 1 ,rega 
-2f79 98408400 iadd temp ,temp 
-2f7a 1a427e00 copy regb ,pdata 
-2f7b 98467c00 isub temp ,null 
-2f7c 24610000 nrtn positive 
-2f7d 793ffe1c set0 28 ,pdata 
-2f7e 58000136 setarg offset_24g_hop_btclk 
-2f7f 9a608a00 iadd regc ,contw 
-2f80 e0a20000 istore 4 ,contw 
-
-g24_ch_update:
-2f81 20402c8a call g24_ch 
-2f82 20403278 call g24_fetch_mem_rf_laststa 
-2f83 1fe0fe01 increase 1 ,pdata 
-2f84 2040327b call g24_store_mem_rf_laststa 
-2f85 c1810000 rtnne 2 
-2f86 2040327a call g24_set0_mem_rf_laststa 
-2f87 2020324f branch g24_set1_mem_abort_pac 
-
-g24_ch_timer_reinit:
-2f88 1c427e00 copy clkn_bt ,pdata 
-2f89 da200136 arg offset_24g_hop_btclk ,rega 
-2f8a 204032bf call g24_set_contw_with_temp 
-2f8b e0a20000 istore 4 ,contw 
-2f8c 2020327a branch g24_set0_mem_rf_laststa 
-
-g24_noise_rssi:
-2f8d da200d9e arg mem_rssi_noise_buffer ,rega 
-2f8e 20402f94 call g24_noise_rssi_average 
-2f8f 1a608aeb add regc ,offset_rssi_noise_avg ,contw 
-2f90 e0a88000 istoret 1 ,contw 
-2f91 18467c50 sub temp ,rssi_thresh_noise ,null 
-2f92 24610000 nrtn positive 
-2f93 20202c8a branch g24_ch 
-
-g24_noise_rssi_average:
-2f94 df200100 arg rssi_buf_len_noise + 1 ,loopcnt 
-2f95 20202e62 branch rssi_average 
-
-g24_blank_data_process:
-2f96 20402f99 call g24_ms_blank_data 
-2f97 20402fa5 call g24_kb_blank_data 
-2f98 20202fb1 branch g24_kb_mul_blank_data 
-
-g24_ms_blank_data:
-2f99 58000180 setarg offset_24g_ms_blank_data_enable 
-2f9a 204032d0 call g24_set_rega_ifetch_1byte 
-2f9b 207a0000 rtn blank 
-2f9c d8e0000b arg timer_ms_blank ,queue 
-2f9d 20407f16 call timer_check 
-2f9e 247a0000 nrtn blank 
-2f9f 204032a7 call g24_set0_mem_ms_blank_data_enable 
-
-g24_ms_blank_data_2usb:
-2fa0 58000001 setarg ms_report_id 
-2fa1 60008d54 store 1 ,mem_usb_mouse_data 
-2fa2 58000000 setarg 0 
-2fa3 e0a38000 istore 7 ,contw 
-2fa4 202031b8 branch g24_data_type1_usbtx_enable 
-
-g24_kb_blank_data:
-2fa5 5800017e setarg offset_24g_kb_blank_data_enable 
-2fa6 204032d0 call g24_set_rega_ifetch_1byte 
-2fa7 207a0000 rtn blank 
-2fa8 d8e0000e arg timer_kb_blank ,queue 
-2fa9 20407f16 call timer_check 
-2faa 247a0000 nrtn blank 
-2fab 204032aa call g24_set0_mem_kb_blank_data_enable 
-
-g24_kb_blank_data_2usb:
-2fac d8a00d64 arg mem_usb_kb_data ,contw 
-2fad df200002 arg 2 ,loopcnt 
-2fae 20407ec6 call memset0 
-2faf 700d6400 jam kb_normal_report_id ,mem_usb_kb_data 
-2fb0 202031ed branch g24_kb_data_into_ep1_fifo 
-
-g24_kb_mul_blank_data:
-2fb1 5800017f setarg offset_24g_kb_mul_blank_data_enable 
-2fb2 204032d0 call g24_set_rega_ifetch_1byte 
-2fb3 207a0000 rtn blank 
-2fb4 d8e0000c arg timer_kb_mul_blank ,queue 
-2fb5 20407f16 call timer_check 
-2fb6 247a0000 nrtn blank 
-2fb7 204032ad call g24_set0_mem_kb_mul_blank_data_enable 
-
-g24_kb_mul_blank_data_2usb:
-2fb8 d8a00d74 arg mem_usb_kb_multikey ,contw 
-2fb9 df200002 arg 2 ,loopcnt 
-2fba 20407ec6 call memset0 
-2fbb 700d7403 jam kb_multikey_report_id ,mem_usb_kb_multikey 
-2fbc 20203207 branch g24_kb_mul_data_into_ep2_fifo 
-
-g24_dongle_bind_mode:
-2fbd 2040328f call g24_fetch_mem_dongle_work_mode 
-2fbe c1808000 rtnne dongle_bind 
-2fbf 20402fc1 call g24_dongle_bind_init 
-2fc0 20202fcb branch g24_dongle_bind_data_process 
-
-g24_dongle_bind_init:
-2fc1 20403294 call g24_fetch_mem_dongle_mode_init 
-2fc2 c3808000 rtnbit1 dongle_bind 
-2fc3 79207e01 set1 dongle_bind ,pdata 
-2fc4 20403297 call g24_store_mem_dongle_mode_init 
-2fc5 2040329c call g24_set1_mem_ackpayload_enable 
-2fc6 20402c83 call g24_pair_init 
-2fc7 58000000 setarg 0 
-2fc8 da200106 arg offset_dongle_ms_bind_step ,rega 
-2fc9 204032bf call g24_set_contw_with_temp 
-2fca 202032c5 branch g24_contw_istore_3byte 
-
-g24_dongle_bind_data_process:
-2fcb 2040316e call g24_receive_transmit_ack 
-2fcc 2437af5e nbranch g24_rx_interrupt_clear ,user3 
-2fcd 1a608c00 add regc ,offset_24g_rxbuf ,contr 
-2fce 58000109 setarg offset_24g_rxdata_temp 
-2fcf 9a608a00 iadd regc ,contw 
-2fd0 df200008 arg 8 ,loopcnt 
-2fd1 20407f01 call memcpy 
-2fd2 5800010b setarg offset_24g_rxdata_temp_add2 
-2fd3 204032d0 call g24_set_rega_ifetch_1byte 
-2fd4 c0552fd9 beq datatype_bind ,g24_dongle_bind_first_step 
-2fd5 c02aafed beq datatype_config ,g24_dongle_bind_second_step 
-2fd6 c0113001 beq datatype_ok ,g24_dongle_bind_third_step 
-2fd7 c07fb212 beq 0xff ,g24_data_attemp 
-2fd8 20202f5e branch g24_rx_interrupt_clear 
-
-g24_dongle_bind_first_step:
-2fd9 204032bd call g24_fetch_mem_rxdata_temp_add3_1byte 
-2fda c000afdd beq bind_mouse ,g24_dongle_bind_first_step_mouse 
-2fdb c0012fe8 beq bind_keyboard ,g24_dongle_bind_first_step_keyboard 
-2fdc 20600000 rtn 
-
-g24_dongle_bind_first_step_mouse:
-2fdd 58000001 setarg 1 
-2fde 20402ff7 call g24_store_mem_ms_bind_step 
-
-g24_dongle_bind_ms_payload_cfg:
-2fdf 58000001 setarg datatype_mouse 
-2fe0 20403289 call g24_store_mem_bind_payload 
-
-g24_dongle_bind_payload_cfg:
-2fe1 58000080 setarg 0x80 
-2fe2 da200130 arg offset_24g_bind_payload_add1 ,rega 
-2fe3 204032b3 call g24_set_contw_with_regb_store_1byte 
-2fe4 2040327d call g24_fetch_mem_rx_addr 
-2fe5 da200131 arg offset_24g_bind_payload_add2 ,rega 
-2fe6 204032bf call g24_set_contw_with_temp 
-2fe7 2020322d branch g24_contw_istore_4byte 
-
-g24_dongle_bind_first_step_keyboard:
-2fe8 58000001 setarg 1 
-2fe9 20402fff call g24_store_mem_kb_bind_step 
-
-g24_dongle_bind_kb_payload_cfg:
-2fea 58000002 setarg datatype_keyboard 
-2feb 20403289 call g24_store_mem_bind_payload 
-2fec 20202fe1 branch g24_dongle_bind_payload_cfg 
-
-g24_dongle_bind_second_step:
-2fed 204032bd call g24_fetch_mem_rxdata_temp_add3_1byte 
-2fee c000aff1 beq bind_mouse ,g24_dongle_bind_second_step_mouse 
-2fef c0012ff9 beq bind_keyboard ,g24_dongle_bind_second_step_keyboard 
-2ff0 20600000 rtn 
-
-g24_dongle_bind_second_step_mouse:
-2ff1 20402fdf call g24_dongle_bind_ms_payload_cfg 
-2ff2 58000106 setarg offset_dongle_ms_bind_step 
-2ff3 204032d0 call g24_set_rega_ifetch_1byte 
-2ff4 c000aff6 beq 1 ,g24_dongle_ms_bind_step_set2 
-2ff5 20600000 rtn 
-
-g24_dongle_ms_bind_step_set2:
-2ff6 58000002 setarg 2 
-
-g24_store_mem_ms_bind_step:
-2ff7 da200106 arg offset_dongle_ms_bind_step ,rega 
-2ff8 202032b3 branch g24_set_contw_with_regb_store_1byte 
-
-g24_dongle_bind_second_step_keyboard:
-2ff9 20402fea call g24_dongle_bind_kb_payload_cfg 
-2ffa 58000107 setarg offset_dongle_kb_bind_step 
-2ffb 204032d0 call g24_set_rega_ifetch_1byte 
-2ffc c000affe beq 1 ,g24_dongle_kb_bind_step_set2 
-2ffd 20600000 rtn 
-
-g24_dongle_kb_bind_step_set2:
-2ffe 58000002 setarg 2 
-
-g24_store_mem_kb_bind_step:
-2fff da200107 arg offset_dongle_kb_bind_step ,rega 
-3000 202032b3 branch g24_set_contw_with_regb_store_1byte 
-
-g24_dongle_bind_third_step:
-3001 204032bd call g24_fetch_mem_rxdata_temp_add3_1byte 
-3002 c000b005 beq bind_mouse ,g24_dongle_bind_third_step_mouse 
-3003 c0013011 beq bind_keyboard ,g24_dongle_bind_third_step_keyboard 
-3004 20600000 rtn 
-
-g24_dongle_bind_third_step_mouse:
-3005 58000106 setarg offset_dongle_ms_bind_step 
-3006 204032d0 call g24_set_rega_ifetch_1byte 
-3007 c0013009 beq 2 ,g24_dongle_ms_bind_step_success 
-3008 20600000 rtn 
-
-g24_dongle_ms_bind_step_success:
-3009 2040328b call g24_fetch_mem_bind_device_status 
-300a 1fe1fe01 or_into 0x01 ,pdata 
-300b 2040328d call g24_store_mem_bind_device_status 
-
-g24_dongle_bind_exit:
-300c 58000000 setarg 0 
-300d 58000106 setarg offset_dongle_ms_bind_step 
-300e 9a608a00 iadd regc ,contw 
-300f e0a10000 istore 2 ,contw 
-3010 20202f5e branch g24_rx_interrupt_clear 
-
-g24_dongle_bind_third_step_keyboard:
-3011 58000107 setarg offset_dongle_kb_bind_step 
-3012 204032d0 call g24_set_rega_ifetch_1byte 
-3013 c0803015 bne 0 ,g24_dongle_kb_bind_step_success 
-3014 20600000 rtn 
-
-g24_dongle_kb_bind_step_success:
-3015 2040328b call g24_fetch_mem_bind_device_status 
-3016 1fe1fe02 or_into 0x02 ,pdata 
-3017 2040328d call g24_store_mem_bind_device_status 
-3018 2020300c branch g24_dongle_bind_exit 
-
-dongle_usb_dispatch:
-3019 68008d50 fetch 1 ,mem_usb0_get_set_report 
-301a 207a0000 rtn blank 
-301b 700d5000 jam 0 ,mem_usb0_get_set_report 
-301c 68010d4e fetch 2 ,mem_usb_setup_bvalue_temp 
-301d d84002ba arg pc_set_report ,temp 
-301e 98467c00 isub temp ,null 
-301f 24628000 nrtn zero 
-3020 68008cb6 fetch 1 ,mem_usb0_set_report_data 
-3021 c1dd0000 rtnne pc_report_id 
-3022 68008cb7 fetch 1 ,mem_usb0_set_report_data + 1 
-3023 44df4017 bpatch patch17_6 ,mem_patch17 
-3024 c050303b beq command_mode ,dongle_dispose_cmd_mode 
-3025 c050b02c beq command_bind ,dongle_dispose_cmd_bind 
-3026 c0533041 beq command_current_project ,dongle_dispose_cmd_current_project 
-3027 c053b043 beq command_current_mode ,dongle_dispose_cmd_current_mode 
-3028 c054b049 beq command_current_fw_version ,dongle_dispose_cmd_current_fw_version 
-3029 c058304d beq command_user_defined ,dongle_dispose_cmd_user_defined 
-
-usb0_data_ready_report_set0:
-302a 700d4200 jam 0 ,mem_usb0_data_ready_report 
-302b 20600000 rtn 
-
-dongle_dispose_cmd_bind:
-302c 68008cb8 fetch 1 ,mem_usb0_set_report_data + 2 
-302d c000b031 beq com_bind_get ,dongle_dispose_cmd_get_bind 
-302e c0423034 beq com_bind_exit ,dongle_dispose_cmd_exit_bind 
-302f c053b039 beq com_read_mode ,dongle_dispose_cmd_read_mode 
-3030 2020302a branch usb0_data_ready_report_set0 
-
-dongle_dispose_cmd_get_bind:
-3031 2040328b call g24_fetch_mem_bind_device_status 
-3032 60008cf7 store 1 ,mem_usb0_get_report_data + 1 
-3033 2020303f branch usb0_data_ready_report_set1 
-
-dongle_dispose_cmd_exit_bind:
-3034 20403291 call g24_set_work_mem_dongle_work_mode 
-3035 20403296 call g24_set0_mem_dongle_mode_init 
-3036 2040328b call g24_fetch_mem_bind_device_status 
-3037 60008cf7 store 1 ,mem_usb0_get_report_data + 1 
-3038 2020303f branch usb0_data_ready_report_set1 
-
-dongle_dispose_cmd_read_mode:
-
-dongle_dispose_in_bind_mode:
-3039 700cf7a1 jam command_bind ,mem_usb0_get_report_data + 1 
-303a 2020303f branch usb0_data_ready_report_set1 
-
-dongle_dispose_cmd_mode:
-303b 68008cb8 fetch 1 ,mem_usb0_set_report_data + 2 
-303c c040b03e beq com_mode_bind ,dongle_enter_bind_mode 
-303d 2020302a branch usb0_data_ready_report_set0 
-
-dongle_enter_bind_mode:
-303e 20403090 call g24_bind_mode_enable 
-
-usb0_data_ready_report_set1:
-303f 700d4201 jam 1 ,mem_usb0_data_ready_report 
-3040 20600000 rtn 
-
-dongle_dispose_cmd_current_project:
-3041 700cf715 jam product_id ,mem_usb0_get_report_data + 1 
-3042 2020303f branch usb0_data_ready_report_set1 
-
-dongle_dispose_cmd_current_mode:
-3043 2040328f call g24_fetch_mem_dongle_work_mode 
-3044 c0003047 beq dongle_work ,dongle_dispose_in_work_mode 
-3045 c000b039 beq dongle_bind ,dongle_dispose_in_bind_mode 
-3046 20600000 rtn 
-
-dongle_dispose_in_work_mode:
-3047 700cf7a0 jam command_mode ,mem_usb0_get_report_data + 1 
-3048 2020303f branch usb0_data_ready_report_set1 
-
-dongle_dispose_cmd_current_fw_version:
-3049 700cf700 jam fw_version0 ,mem_usb0_get_report_data + 1 
-304a 700cf800 jam fw_version1 ,mem_usb0_get_report_data + 2 
-304b 700cf901 jam fw_version2 ,mem_usb0_get_report_data + 3 
-304c 2020303f branch usb0_data_ready_report_set1 
-
-dongle_dispose_cmd_user_defined:
-304d 2040329c call g24_set1_mem_ackpayload_enable 
-304e 68008cb8 fetch 1 ,mem_usb0_set_report_data + 2 
-304f 1fe0fe02 increase 2 ,pdata 
-3050 1fe27200 copy pdata ,loopcnt 
-3051 d8c00cb6 arg mem_usb0_set_report_data ,contr 
-3052 5800013c setarg offset_24g_ackpayload 
-3053 9a608a00 iadd regc ,contw 
-3054 20207f01 branch memcpy 
-
-dongle_auto_bind:
-3055 44dfc017 bpatch patch17_7 ,mem_patch17 
-3056 2040307d call g24_mode_switch_init 
-
-dongle_auto_bind_loop:
-3057 20402c7f call g24_receive_process 
-3058 204048d3 call usb_isr 
-3059 20203057 branch dongle_auto_bind_loop 
-
-g24_dongle_work_mode_auto:
-305a 2040328f call g24_fetch_mem_dongle_work_mode 
-305b c1800000 rtnne dongle_work 
-305c 20402f51 call g24_dongle_work_mode_start 
-305d 20203098 branch g24_rx_nodata_process 
-
-g24_dongle_bind_mode_auto:
-305e 2040328f call g24_fetch_mem_dongle_work_mode 
-305f c1808000 rtnne dongle_bind 
-3060 20402fc1 call g24_dongle_bind_init 
-3061 20402fcb call g24_dongle_bind_data_process 
-3062 2040328b call g24_fetch_mem_bind_device_status 
-3063 207a0000 rtn blank 
-3064 20403286 call g24_set0_mem_mode_switch 
-3065 20402f4c call dongle_check_mode 
-3066 20403093 call g24_enable_nodata_timer 
-
-g24_timer_init:
-3067 58000000 setarg 0 
-3068 1a608aa7 add regc ,offset_24g_tx_btclk ,contw 
-3069 2020322d branch g24_contw_istore_4byte 
-
-g24_timer_check:
-306a 20407fe9 call disable_user 
-306b 1a60a2a7 add regc ,offset_24g_tx_btclk ,rega 
-306c ea2a0000 ifetcht 4 ,rega 
-306d 1c427e00 copy clkn_bt ,pdata 
-306e 98467c00 isub temp ,null 
-306f 24412d18 ncall g24_timer_timeout ,positive 
-3070 1fe22400 copy pdata ,regb 
-3071 1a60a2a7 add regc ,offset_24g_tx_btclk ,rega 
-3072 ea220000 ifetch 4 ,rega 
-3073 1a60a2ab add regc ,offset_24g_interval ,rega 
-3074 ea288000 ifetcht 1 ,rega 
-3075 98408400 iadd temp ,temp 
-3076 1a427e00 copy regb ,pdata 
-3077 98467c00 isub temp ,null 
-3078 24610000 nrtn positive 
-3079 793ffe1c set0 28 ,pdata 
-307a 1a608aa7 add regc ,offset_24g_tx_btclk ,contw 
-307b e0a20000 istore 4 ,contw 
-307c 20207fe7 branch enable_user 
-
-g24_mode_switch_init:
-307d 58000001 setarg 1 
-307e 20403287 call g24_store_mem_mode_switch 
-307f 20403283 call g24_set0_mem_time_slice 
-3080 580000ff setarg 0xff 
-3081 1a608aab add regc ,offset_24g_interval ,contw 
-3082 e0a08000 istore 1 ,contw 
-3083 20203067 branch g24_timer_init 
-
-g24_mode_switch:
-3084 5800015c setarg offset_24g_mode_switch 
-3085 204032d0 call g24_set_rega_ifetch_1byte 
-3086 207a0000 rtn blank 
-3087 2040306a call g24_timer_check 
-3088 24740000 nrtn user 
-3089 20403281 call g24_fetch_mem_time_slice 
-308a 1fe0fe01 increase 1 ,pdata 
-308b 1fe17e01 and_into 1 ,pdata 
-308c 20403284 call g24_store_mem_time_slice 
-308d c0002f4c beq 0 ,dongle_check_mode 
-308e c000b090 beq 1 ,g24_bind_mode_enable 
-308f 20600000 rtn 
-
-g24_bind_mode_enable:
-3090 58000001 setarg dongle_bind 
-3091 20403292 call g24_store_mem_dongle_work_mode 
-3092 20203296 branch g24_set0_mem_dongle_mode_init 
-
-g24_enable_nodata_timer:
-3093 58000001 setarg 1 
-3094 204032a5 call g24_store_mem_nodata_timer_enable 
-
-g24_enable_nodata_timer_init:
-3095 58000280 setarg timer_nodata_delay 
-3096 d8e00008 arg timer_nodata ,queue 
-3097 20207f08 branch timer_init 
-
-g24_rx_nodata_process:
-3098 204032a2 call g24_fetch_mem_nodata_timer_enable 
-3099 207a0000 rtn blank 
-309a d8e00008 arg timer_nodata ,queue 
-309b 20407f16 call timer_check 
-309c 247a0000 nrtn blank 
-309d 204032a4 call g24_set0_mem_nodata_timer_enable 
-309e 58000007 setarg dongle_search 
-309f 20403292 call g24_store_mem_dongle_work_mode 
-30a0 20403296 call g24_set0_mem_dongle_mode_init 
-30a1 20202f5e branch g24_rx_interrupt_clear 
-
-g24_dongle_search_mode_auto:
-30a2 44e04018 bpatch patch18_0 ,mem_patch18 
-30a3 2040328f call g24_fetch_mem_dongle_work_mode 
-30a4 c1838000 rtnne dongle_search 
-30a5 204030cb call g24_dongle_search_mode_init 
-30a6 204030e0 call g24_rx_auto_addr_ch_search 
-30a7 2040316e call g24_receive_transmit_ack 
-30a8 2437af5e nbranch g24_rx_interrupt_clear ,user3 
-30a9 204030bc call g24_dongle_search_addr_check 
-30aa 2042b172 call g24_receive_packet_parse ,zero 
-30ab 20402f4c call dongle_check_mode 
-30ac 20403294 call g24_fetch_mem_dongle_mode_init 
-30ad 79207e00 set1 dongle_work ,pdata 
-30ae 20403297 call g24_store_mem_dongle_mode_init 
-30af 20402f5e call g24_rx_interrupt_clear 
-30b0 20403093 call g24_enable_nodata_timer 
-30b1 204030bc call g24_dongle_search_addr_check 
-30b2 2022b0c1 branch g24_dg_ch_num_reinit ,zero 
-30b3 58000164 setarg offset_24g_kb_addr 
-30b4 204032d3 call g24_set_rega_ifetcht_4byte 
-30b5 204030be call g24_fetch_mem_addr_isub_temp 
-30b6 2022b0c5 branch g24_kb_ch_num_reinit ,zero 
-30b7 58000160 setarg offset_24g_mouse_addr 
-30b8 204032d3 call g24_set_rega_ifetcht_4byte 
-30b9 204030be call g24_fetch_mem_addr_isub_temp 
-30ba 2022b0c8 branch g24_ms_ch_num_reinit ,zero 
-30bb 20600000 rtn 
-
-g24_dongle_search_addr_check:
-30bc 5800012b setarg offset_24g_rx_addr 
-30bd 204032d3 call g24_set_rega_ifetcht_4byte 
-
-g24_fetch_mem_addr_isub_temp:
-30be 2040322a call g24_fetch_mem_addr 
-30bf 98467c00 isub temp ,null 
-30c0 20600000 rtn 
-
-g24_dg_ch_num_reinit:
-30c1 58000182 setarg offset_24g_dg_ch_number 
-30c2 204032d0 call g24_set_rega_ifetch_1byte 
-
-g24_current_ch_num_reinit:
-30c3 1a608a91 add regc ,offset_24g_current_ch_number ,contw 
-30c4 202032b4 branch g24_contw_istore_1byte 
-
-g24_kb_ch_num_reinit:
-30c5 58000185 setarg offset_24g_kb_ch_number 
-30c6 204032d0 call g24_set_rega_ifetch_1byte 
-30c7 202030c3 branch g24_current_ch_num_reinit 
-
-g24_ms_ch_num_reinit:
-30c8 58000188 setarg offset_24g_ms_ch_number 
-30c9 204032d0 call g24_set_rega_ifetch_1byte 
-30ca 202030c3 branch g24_current_ch_num_reinit 
-
-g24_dongle_search_mode_init:
-30cb 20403294 call g24_fetch_mem_dongle_mode_init 
-30cc c3838000 rtnbit1 dongle_search 
-30cd 79207e07 set1 dongle_search ,pdata 
-30ce 20403297 call g24_store_mem_dongle_mode_init 
-30cf 20403283 call g24_set0_mem_time_slice 
-30d0 2040329c call g24_set1_mem_ackpayload_enable 
-30d1 58000000 setarg 0 
-30d2 1a608af5 add regc ,offset_rssi_noise_dg_index ,contw 
-30d3 e0a18000 istore 3 ,contw 
-30d4 da200183 arg offset_24g_dg_config_ch_once ,rega 
-30d5 204032bf call g24_set_contw_with_temp 
-30d6 e0a38000 istore 7 ,contw 
-30d7 204030bc call g24_dongle_search_addr_check 
-30d8 24628000 nrtn zero 
-30d9 1a60a291 add regc ,offset_24g_current_ch_number ,rega 
-30da ea208000 ifetch 1 ,rega 
-30db da200182 arg offset_24g_dg_ch_number ,rega 
-30dc 204032b3 call g24_set_contw_with_regb_store_1byte 
-30dd 1a60a290 add regc ,offset_24g_ch ,rega 
-30de ea208000 ifetch 1 ,rega 
-30df 2020314a branch g24_store_mem_dg_last_ch 
-
-g24_rx_auto_addr_ch_search:
-30e0 44e0c018 bpatch patch18_1 ,mem_patch18 
-30e1 20403281 call g24_fetch_mem_time_slice 
-30e2 1fe0fe01 increase 1 ,pdata 
-30e3 1fe17e03 and_into 3 ,pdata 
-30e4 20403284 call g24_store_mem_time_slice 
-30e5 c000310e beq 0 ,g24_rx_auto_bind_config_kb 
-30e6 c000b132 beq 1 ,g24_rx_auto_bind_config_dongle 
-30e7 c00130ea beq 2 ,g24_rx_auto_bind_config_mouse 
-30e8 c001b132 beq 3 ,g24_rx_auto_bind_config_dongle 
-30e9 20600000 rtn 
-
-g24_rx_auto_bind_config_mouse:
-30ea 20402fdf call g24_dongle_bind_ms_payload_cfg 
-30eb 58000160 setarg offset_24g_mouse_addr 
-30ec 2040327e call g24_set_rega_ifetch_4byte 
-30ed 203a30e0 branch g24_rx_auto_addr_ch_search ,blank 
-30ee 2040322c call g24_store_mem_addr 
-30ef 58000189 setarg offset_24g_ms_config_ch_once 
-30f0 204032d0 call g24_set_rega_ifetch_1byte 
-30f1 205a3108 call g24_ms_config_ch_once ,blank 
-30f2 58000187 setarg offset_24g_ms_last_ch 
-30f3 204032d0 call g24_set_rega_ifetch_1byte 
-30f4 2040322f call g24_store_mem_ch 
-30f5 1a60a2f7 add regc ,offset_rssi_noise_ms_index ,rega 
-30f6 ea288000 ifetcht 1 ,rega 
-30f7 da200f9e arg mem_rssi_noise_ms_buffer ,rega 
-30f8 20402e58 call rssi_noise_store 
-30f9 1a608af7 add regc ,offset_rssi_noise_ms_index ,contw 
-30fa e0a88000 istoret 1 ,contw 
-30fb 20402f94 call g24_noise_rssi_average 
-30fc 1a608afa add regc ,offset_rssi_noise_ms_avg ,contw 
-30fd e0a88000 istoret 1 ,contw 
-30fe 18467c50 sub temp ,rssi_thresh_noise ,null 
-30ff 24610000 nrtn positive 
-3100 58000188 setarg offset_24g_ms_ch_number 
-3101 20403275 call g24_set_rega_ifetcht_1byte 
-3102 20402c90 call g24_ch_temp_incre_size4 
-3103 da200188 arg offset_24g_ms_ch_number ,rega 
-3104 204032c8 call g24_set_contw_with_regb2 
-3105 e0a88000 istoret 1 ,contw 
-
-g24_store_mem_ms_last_ch:
-3106 da200187 arg offset_24g_ms_last_ch ,rega 
-3107 202032b3 branch g24_set_contw_with_regb_store_1byte 
-
-g24_ms_config_ch_once:
-3108 58000001 setarg 1 
-3109 da200189 arg offset_24g_ms_config_ch_once ,rega 
-310a 204032b3 call g24_set_contw_with_regb_store_1byte 
-310b d8400000 arg 0 ,temp 
-310c 20402c94 call g24_ch_calc 
-310d 20203106 branch g24_store_mem_ms_last_ch 
-
-g24_rx_auto_bind_config_kb:
-310e 20402fea call g24_dongle_bind_kb_payload_cfg 
-310f 58000164 setarg offset_24g_kb_addr 
-3110 2040327e call g24_set_rega_ifetch_4byte 
-3111 203a30e0 branch g24_rx_auto_addr_ch_search ,blank 
-3112 2040322c call g24_store_mem_addr 
-3113 58000186 setarg offset_24g_kb_config_ch_once 
-3114 204032d0 call g24_set_rega_ifetch_1byte 
-3115 205a312c call g24_kb_config_ch_once ,blank 
-3116 58000184 setarg offset_24g_kb_last_ch 
-3117 204032d0 call g24_set_rega_ifetch_1byte 
-3118 2040322f call g24_store_mem_ch 
-3119 1a60a2f6 add regc ,offset_rssi_noise_kb_index ,rega 
-311a ea288000 ifetcht 1 ,rega 
-311b da20109e arg mem_rssi_noise_kb_buffer ,rega 
-311c 20402e58 call rssi_noise_store 
-311d 1a608af6 add regc ,offset_rssi_noise_kb_index ,contw 
-311e e0a88000 istoret 1 ,contw 
-311f 20402f94 call g24_noise_rssi_average 
-3120 1a608af9 add regc ,offset_rssi_noise_kb_avg ,contw 
-3121 e0a88000 istoret 1 ,contw 
-3122 18467c50 sub temp ,rssi_thresh_noise ,null 
-3123 24610000 nrtn positive 
-3124 58000185 setarg offset_24g_kb_ch_number 
-3125 20403275 call g24_set_rega_ifetcht_1byte 
-3126 20402c90 call g24_ch_temp_incre_size4 
-3127 da200185 arg offset_24g_kb_ch_number ,rega 
-3128 204032c8 call g24_set_contw_with_regb2 
-3129 e0a88000 istoret 1 ,contw 
-
-g24_store_mem_kb_last_ch:
-312a da200184 arg offset_24g_kb_last_ch ,rega 
-312b 202032b3 branch g24_set_contw_with_regb_store_1byte 
-
-g24_kb_config_ch_once:
-312c 58000001 setarg 1 
-312d da200186 arg offset_24g_kb_config_ch_once ,rega 
-312e 204032b3 call g24_set_contw_with_regb_store_1byte 
-312f d8400000 arg 0 ,temp 
-3130 20402c94 call g24_ch_calc 
-3131 2020312a branch g24_store_mem_kb_last_ch 
-
-g24_rx_auto_bind_config_dongle:
-3132 20402fdf call g24_dongle_bind_ms_payload_cfg 
-3133 2040327d call g24_fetch_mem_rx_addr 
-3134 2040322c call g24_store_mem_addr 
-3135 58000183 setarg offset_24g_dg_config_ch_once 
-3136 204032d0 call g24_set_rega_ifetch_1byte 
-3137 205a314c call g24_dg_config_ch_once ,blank 
-3138 2040314f call g24_dg_store_config_ch 
-3139 1a60a2f5 add regc ,offset_rssi_noise_dg_index ,rega 
-313a ea288000 ifetcht 1 ,rega 
-313b da200e9e arg mem_rssi_noise_dg_buffer ,rega 
-313c 20402e58 call rssi_noise_store 
-313d 1a608af5 add regc ,offset_rssi_noise_dg_index ,contw 
-313e e0a88000 istoret 1 ,contw 
-313f 20402f94 call g24_noise_rssi_average 
-3140 1a608af8 add regc ,offset_rssi_noise_dg_avg ,contw 
-3141 e0a88000 istoret 1 ,contw 
-3142 18467c50 sub temp ,rssi_thresh_noise ,null 
-3143 24610000 nrtn positive 
-3144 58000182 setarg offset_24g_dg_ch_number 
-3145 20403275 call g24_set_rega_ifetcht_1byte 
-3146 20402c90 call g24_ch_temp_incre_size4 
-3147 da200182 arg offset_24g_dg_ch_number ,rega 
-3148 204032c8 call g24_set_contw_with_regb2 
-3149 e0a88000 istoret 1 ,contw 
-
-g24_store_mem_dg_last_ch:
-314a da200181 arg offset_24g_dg_last_ch ,rega 
-314b 202032b3 branch g24_set_contw_with_regb_store_1byte 
-
-g24_dg_config_ch_once:
-314c 58000001 setarg 1 
-314d da200183 arg offset_24g_dg_config_ch_once ,rega 
-314e 204032b3 call g24_set_contw_with_regb_store_1byte 
-
-g24_dg_store_config_ch:
-314f 58000181 setarg offset_24g_dg_last_ch 
-3150 204032d0 call g24_set_rega_ifetch_1byte 
-3151 2020322f branch g24_store_mem_ch 
-
-g24_transmit_ack:
-3152 1a60a200 add regc ,offset_24g_rxbuf ,rega 
-3153 ea208000 ifetch 1 ,rega 
-3154 2040323c call g24_store_mem_data_type 
-3155 20402dde call g24_read_len_pid_crc 
-3156 2040325f call g24_fetch_mem_rxbuf_add1 
-3157 2feffe00 isolate1 bit_ack_24g ,pdata 
-3158 2020b15c branch g24tx_no_ack ,true 
-
-g24tx_with_ack:
-3159 2040315d call g24_ackpayload_prep 
-315a 20402d53 call g24_transmit_prep 
-315b 20402df7 call g24_transmit 
-
-g24tx_no_ack:
-315c 20202e45 branch g24_end_of_packet 
-
-g24_ackpayload_prep:
-315d 44e14018 bpatch patch18_2 ,mem_patch18 
-315e 1a608a86 add regc ,offset_24g_datalen ,contw 
-315f 204032d6 call g24_mem_set0 
-3160 5800013b setarg offset_24g_ackpayload_enable 
-3161 204032d0 call g24_set_rega_ifetch_1byte 
-3162 207a0000 rtn blank 
-3163 58000006 setarg 0x06 
-3164 1a608a86 add regc ,offset_24g_datalen ,contw 
-3165 e0a08000 istore 1 ,contw 
-3166 df200006 arg 0x06 ,loopcnt 
-3167 5800012f setarg offset_24g_bind_payload 
-3168 9a608c00 iadd regc ,contr 
-3169 1a608a22 add regc ,offset_24g_txbuf ,contw 
-316a 20207f01 branch memcpy 
-
-g24_receive_packet_start:
-316b 2040316e call g24_receive_transmit_ack 
-316c 2437af5e nbranch g24_rx_interrupt_clear ,user3 
-316d 20203172 branch g24_receive_packet_parse 
-
-g24_receive_transmit_ack:
-316e 20402f5e call g24_rx_interrupt_clear 
-316f 20402e11 call g24_receive_packet 
-3170 24778000 nrtn user3 
-3171 20203152 branch g24_transmit_ack 
-
-g24_receive_packet_parse:
-3172 44e1c018 bpatch patch18_3 ,mem_patch18 
-3173 20403188 call g24_receive_packet_parse_pid_crc 
-3174 24342f5e nbranch g24_rx_interrupt_clear ,user 
-3175 1a60a284 add regc ,offset_24g_rxdata_length ,rega 
-3176 ea208000 ifetch 1 ,rega 
-3177 203a2f5e branch g24_rx_interrupt_clear ,blank 
-3178 1fe0fe02 increase 2 ,pdata 
-3179 98007200 iforce loopcnt 
-317a 1a608c00 add regc ,offset_24g_rxbuf ,contr 
-317b 58000109 setarg offset_24g_rxdata_temp 
-317c 9a608a00 iadd regc ,contw 
-317d 20407f01 call memcpy 
-317e 20403286 call g24_set0_mem_mode_switch 
-317f 204032b6 call g24_fetch_mem_pair_mode 
-3180 205a3093 call g24_enable_nodata_timer ,blank 
-3181 5800010b setarg offset_24g_rxdata_temp_add2 
-3182 204032d0 call g24_set_rega_ifetch_1byte 
-3183 c000b19e beq 0x01 ,g24_data_type1 
-3184 c00131c6 beq 0x02 ,g24_data_type2 
-3185 c001b1f2 beq 0x03 ,g24_data_type3 
-3186 c07fb212 beq 0xff ,g24_data_attemp 
-3187 20202f5e branch g24_rx_interrupt_clear 
-
-g24_receive_packet_parse_pid_crc:
-3188 20402c7a call g24_head_ptr2regc 
-3189 20407fe9 call disable_user 
-318a 1a60a2ca add regc ,offset_24g_sta_pid ,rega 
-318b ea208000 ifetch 1 ,rega 
-318c 1a60a2cb add regc ,offset_24g_last_pid ,rega 
-318d ea288000 ifetcht 1 ,rega 
-318e 98467c00 isub temp ,null 
-318f 2442ffe7 ncall enable_user ,zero 
-3190 1a60a2ca add regc ,offset_24g_sta_pid ,rega 
-3191 ea208000 ifetch 1 ,rega 
-3192 1a608acb add regc ,offset_24g_last_pid ,contw 
-3193 e0a08000 istore 1 ,contw 
-3194 1a60a2c4 add regc ,offset_24g_sta_crc ,rega 
-3195 ea218000 ifetch 3 ,rega 
-3196 1a60a2c7 add regc ,offset_24g_last_crc ,rega 
-3197 ea298000 ifetcht 3 ,rega 
-3198 98467c00 isub temp ,null 
-3199 2442ffe7 ncall enable_user ,zero 
-319a 1a60a2c4 add regc ,offset_24g_sta_crc ,rega 
-319b ea218000 ifetch 3 ,rega 
-319c 1a608ac7 add regc ,offset_24g_last_crc ,contw 
-319d 202032c5 branch g24_contw_istore_3byte 
-
-g24_data_type1:
-319e 20402f88 call g24_ch_timer_reinit 
-319f 2040324c call g24_fetch_mem_abort_pac 
-31a0 60008aa2 store 1 ,mem_temp 
-31a1 20403274 call g24_fetcht_mem_rxdata_temp 
-31a2 68008aa2 fetch 1 ,mem_temp 
-31a3 284ffe03 isolate1 bit_abort ,temp 
-31a4 7920fe00 setflag true ,0 ,pdata 
-31a5 1a608ab2 add regc ,offset_24g_abort_pac ,contw 
-31a6 e0a08000 istore 1 ,contw 
-31a7 c000b216 beq 1 ,g24_data_attemp_mouse 
-31a8 20403245 call g24_fetch_mem_hop_pac 
-31a9 20403274 call g24_fetcht_mem_rxdata_temp 
-31aa 284ffe04 isolate1 bit_hop ,temp 
-31ab 7920fe00 setflag true ,0 ,pdata 
-31ac 20403249 call g24_store_mem_hop_pac 
-31ad 1a60a2de add regc ,offset_24g_cb_rxdata_type1 ,rega 
-31ae ea210000 ifetch 2 ,rega 
-31af 20207f9c branch callback_func 
-
-dongle_rxdata_type1:
-31b0 58000001 setarg ms_report_id 
-31b1 60008d54 store 1 ,mem_usb_mouse_data 
-31b2 2040329e call g24_fetch_mem_rxdata_temp_add3_7byte 
-31b3 e0a38000 istore 7 ,contw 
-31b4 2040329e call g24_fetch_mem_rxdata_temp_add3_7byte 
-31b5 245a31bd ncall g24_ms_enable_blank_data_forcibly ,blank 
-31b6 2040329e call g24_fetch_mem_rxdata_temp_add3_7byte 
-31b7 205a31c2 call g24_ms_disable_blank_data_forcibly ,blank 
-
-g24_data_type1_usbtx_enable:
-31b8 700d5220 jam usb_ep2_ms ,mem_usb_ep2_data 
-
-g24_data_type1_usbtx_enable_ep2:
-31b9 68008d38 fetch 1 ,mem_usb_tx_enable 
-31ba 79207e02 set1 2 ,pdata 
-31bb 60008d38 store 1 ,mem_usb_tx_enable 
-31bc 20600000 rtn 
-
-g24_ms_enable_blank_data_forcibly:
-31bd 58000001 setarg 1 
-31be 204032a8 call g24_store_mem_ms_blank_data_enable 
-
-g24_ms_enable_blank_data_timer:
-31bf 58000140 setarg timer_ms_blank_delay 
-31c0 d8e0000b arg timer_ms_blank ,queue 
-31c1 20207f08 branch timer_init 
-
-g24_ms_disable_blank_data_forcibly:
-31c2 204032a7 call g24_set0_mem_ms_blank_data_enable 
-
-g24_ms_disable_blank_data_timer:
-31c3 58000000 setarg 0 
-31c4 d8e0000b arg timer_ms_blank ,queue 
-31c5 20207f08 branch timer_init 
-
-g24_data_type2:
-31c6 20403274 call g24_fetcht_mem_rxdata_temp 
-31c7 284ffe03 isolate1 bit_abort ,temp 
-31c8 2020b21b branch g24_data_attemp_kbd ,true 
-31c9 d8a00d64 arg mem_usb_kb_data ,contw 
-31ca 204031e0 call g24_data_type2_reverse_data 
-31cb 68040d64 fetch 8 ,mem_usb_kb_data 
-31cc 245a31e4 ncall g24_kb_enable_blank_data_forcibly ,blank 
-31cd 68040d64 fetch 8 ,mem_usb_kb_data 
-31ce 205a31e9 call g24_kb_disable_blank_data_forcibly ,blank 
-31cf 20402c7a call g24_head_ptr2regc 
-31d0 68040d64 fetch 8 ,mem_usb_kb_data 
-31d1 da200168 arg offset_24g_kb_data_sta_data ,rega 
-31d2 204032bf call g24_set_contw_with_temp 
-31d3 e0a40000 istore 8 ,contw 
-31d4 58000170 setarg offset_24g_kb_data_last_data 
-31d5 9a60a200 iadd regc ,rega 
-31d6 ea2c0000 ifetcht 8 ,rega 
-31d7 98467c00 isub temp ,null 
-31d8 2442b1ed ncall g24_kb_data_dispose ,zero 
-31d9 58000168 setarg offset_24g_kb_data_sta_data 
-31da 9a60a200 iadd regc ,rega 
-31db ea240000 ifetch 8 ,rega 
-31dc da200170 arg offset_24g_kb_data_last_data ,rega 
-31dd 204032bf call g24_set_contw_with_temp 
-31de e0a40000 istore 8 ,contw 
-31df 20202f5e branch g24_rx_interrupt_clear 
-
-g24_data_type2_reverse_data:
-31e0 5800010b setarg offset_24g_rxdata_temp_add2 
-31e1 9a608c00 iadd regc ,contr 
-31e2 df200009 arg 9 ,loopcnt 
-31e3 20207ff3 branch reverse_byte 
-
-g24_kb_enable_blank_data_forcibly:
-31e4 58000001 setarg 1 
-31e5 204032ab call g24_store_mem_kb_blank_data_enable 
-
-g24_kb_enable_blank_data_timer:
-31e6 58000140 setarg timer_kb_blank_delay 
-31e7 d8e0000e arg timer_kb_blank ,queue 
-31e8 20207f08 branch timer_init 
-
-g24_kb_disable_blank_data_forcibly:
-31e9 204032aa call g24_set0_mem_kb_blank_data_enable 
-
-g24_kb_disable_blank_data_timer:
-31ea 58000000 setarg 0 
-31eb d8e0000e arg timer_kb_blank ,queue 
-31ec 20207f08 branch timer_init 
-
-g24_kb_data_dispose:
-
-g24_kb_data_into_ep1_fifo:
-31ed 700d5110 jam usb_ep1_kb ,mem_usb_ep1_data 
-31ee 68008d38 fetch 1 ,mem_usb_tx_enable 
-31ef 79207e01 set1 1 ,pdata 
-31f0 60008d38 store 1 ,mem_usb_tx_enable 
-31f1 20600000 rtn 
-
-g24_data_type3:
-31f2 d8a00d74 arg mem_usb_kb_multikey ,contw 
-31f3 204031e0 call g24_data_type2_reverse_data 
-31f4 68010d75 fetch 2 ,mem_usb_kb_multikey + 1 
-31f5 245a3209 ncall g24_kb_mul_enable_blank_data_forcibly ,blank 
-31f6 68010d75 fetch 2 ,mem_usb_kb_multikey + 1 
-31f7 205a320e call g24_kb_mul_disable_blank_data_forcibly ,blank 
-31f8 20402c7a call g24_head_ptr2regc 
-31f9 68018d74 fetch 3 ,mem_usb_kb_multikey 
-31fa da200178 arg offset_24g_kb_multikey_sta_data ,rega 
-31fb 204032c4 call g24_set_contw_with_temp_store_3byte 
-31fc 5800017b setarg offset_24g_kb_multikey_last_data 
-31fd 9a60a200 iadd regc ,rega 
-31fe ea298000 ifetcht 3 ,rega 
-31ff 98467c00 isub temp ,null 
-3200 2442b207 ncall g24_kb_mul_data_into_ep2_fifo ,zero 
-3201 58000178 setarg offset_24g_kb_multikey_sta_data 
-3202 9a60a200 iadd regc ,rega 
-3203 ea218000 ifetch 3 ,rega 
-3204 da20017b arg offset_24g_kb_multikey_last_data ,rega 
-3205 204032c4 call g24_set_contw_with_temp_store_3byte 
-3206 20202f5e branch g24_rx_interrupt_clear 
-
-g24_kb_mul_data_into_ep2_fifo:
-3207 700d5221 jam usb_ep2_multikey ,mem_usb_ep2_data 
-3208 202031b9 branch g24_data_type1_usbtx_enable_ep2 
-
-g24_kb_mul_enable_blank_data_forcibly:
-3209 58000001 setarg 1 
-320a 204032ae call g24_store_mem_kb_mul_blank_data_enable 
-
-g24_kb_mul_enable_blank_data_timer:
-320b 58000140 setarg timer_kb_mul_blank_delay 
-320c d8e0000c arg timer_kb_mul_blank ,queue 
-320d 20207f08 branch timer_init 
-
-g24_kb_mul_disable_blank_data_forcibly:
-320e 204032ad call g24_set0_mem_kb_mul_blank_data_enable 
-
-g24_kb_mul_disable_blank_data_timer:
-320f 58000000 setarg 0 
-3210 d8e0000c arg timer_kb_mul_blank ,queue 
-3211 20207f08 branch timer_init 
-
-g24_data_attemp:
-3212 204032bd call g24_fetch_mem_rxdata_temp_add3_1byte 
-3213 c000b216 beq datatype_mouse ,g24_data_attemp_mouse 
-3214 c001321b beq datatype_keyboard ,g24_data_attemp_kbd 
-3215 20600000 rtn 
-
-g24_data_attemp_mouse:
-3216 5800010d setarg offset_24g_rxdata_temp_add4 
-3217 2040327e call g24_set_rega_ifetch_4byte 
-3218 da200160 arg offset_24g_mouse_addr ,rega 
-3219 204032bf call g24_set_contw_with_temp 
-321a 2020322d branch g24_contw_istore_4byte 
-
-g24_data_attemp_kbd:
-321b 5800010d setarg offset_24g_rxdata_temp_add4 
-321c 2040327e call g24_set_rega_ifetch_4byte 
-321d da200164 arg offset_24g_kb_addr ,rega 
-321e 204032bf call g24_set_contw_with_temp 
-321f 2020322d branch g24_contw_istore_4byte 
-
-g24_store_mem_24g_mode:
-3220 20402c7a call g24_head_ptr2regc 
-3221 1a608acd add regc ,offset_24g_mode ,contw 
-3222 e0a08000 istore 1 ,contw 
-3223 20600000 rtn 
-
-g24_fetch_mem_device_addr:
-3224 20402c7a call g24_head_ptr2regc 
-3225 1a60a2be add regc ,offset_24g_device_addr ,rega 
-3226 2020327f branch g24_rega_ifetch_4byte 
-
-g24_store_mem_device_addr:
-3227 20402c7a call g24_head_ptr2regc 
-3228 1a608abe add regc ,offset_24g_device_addr ,contw 
-3229 2020322d branch g24_contw_istore_4byte 
-
-g24_fetch_mem_addr:
-322a 1a60a2ae add regc ,offset_24g_addr ,rega 
-322b 2020327f branch g24_rega_ifetch_4byte 
-
-g24_store_mem_addr:
-322c 1a608aae add regc ,offset_24g_addr ,contw 
-
-g24_contw_istore_4byte:
-322d e0a20000 istore 4 ,contw 
-322e 20600000 rtn 
-
-g24_store_mem_ch:
-322f 1a608a90 add regc ,offset_24g_ch ,contw 
-3230 202032b4 branch g24_contw_istore_1byte 
-
-g24_set0_mem_pid:
-3231 58000000 setarg 0 
-
-g24_store_mem_pid:
-3232 20402c7a call g24_head_ptr2regc 
-3233 1a608a85 add regc ,offset_24g_pid ,contw 
-3234 202032b4 branch g24_contw_istore_1byte 
-
-g24_store_mem_txpayload:
-3235 1a608a42 add regc ,offset_24g_txpayload ,contw 
-3236 202032b4 branch g24_contw_istore_1byte 
-
-g24_set4_mem_max_retry:
-3237 58000004 setarg 4 
-
-g24_store_mem_max_retry:
-3238 1a608acc add regc ,offset_24g_max_retry ,contw 
-3239 202032b4 branch g24_contw_istore_1byte 
-
-g24_fetch_mem_data_type:
-323a 1a60a287 add regc ,offset_24g_data_type ,rega 
-323b 202032d1 branch g24_rega_ifetch_1byte 
-
-g24_store_mem_data_type:
-323c 1a608a87 add regc ,offset_24g_data_type ,contw 
-323d 202032b4 branch g24_contw_istore_1byte 
-
-g24_set2_mem_sync_cnt:
-323e 58000002 setarg 2 
-
-g24_store_mem_sync_cnt:
-323f 1a608ad0 add regc ,offset_24g_sync_cnt ,contw 
-3240 202032b4 branch g24_contw_istore_1byte 
-
-g24_set1_mem_rf_last_sta:
-3241 58000001 setarg 1 
-
-g24_store_mem_rf_last_sta:
-3242 20402c7a call g24_head_ptr2regc 
-3243 1a608ace add regc ,offset_24g_rf_last_sta ,contw 
-3244 202032b4 branch g24_contw_istore_1byte 
-
-g24_fetch_mem_hop_pac:
-3245 20402c7a call g24_head_ptr2regc 
-3246 1a60a2b4 add regc ,offset_24g_hop_pac ,rega 
-3247 202032d1 branch g24_rega_ifetch_1byte 
-
-g24_set1_mem_hop_pac:
-3248 58000001 setarg 1 
-
-g24_store_mem_hop_pac:
-3249 20402c7a call g24_head_ptr2regc 
-324a 1a608ab4 add regc ,offset_24g_hop_pac ,contw 
-324b 202032b4 branch g24_contw_istore_1byte 
-
-g24_fetch_mem_abort_pac:
-324c 20402c7a call g24_head_ptr2regc 
-324d 1a60a2b2 add regc ,offset_24g_abort_pac ,rega 
-324e 202032d1 branch g24_rega_ifetch_1byte 
-
-g24_set1_mem_abort_pac:
-324f 58000001 setarg 1 
-
-g24_store_mem_abort_pac:
-3250 20402c7a call g24_head_ptr2regc 
-3251 1a608ab2 add regc ,offset_24g_abort_pac ,contw 
-3252 202032b4 branch g24_contw_istore_1byte 
-
-g24_fetch_mem_pairing_sm:
-3253 20402c7a call g24_head_ptr2regc 
-3254 1a60a296 add regc ,offset_24g_pairing_sm ,rega 
-3255 202032d1 branch g24_rega_ifetch_1byte 
-
-g24_store_mem_pairing_sm:
-3256 1a608a96 add regc ,offset_24g_pairing_sm ,contw 
-3257 202032b4 branch g24_contw_istore_1byte 
-
-g24_fetch_mem_rf_hop_ch:
-3258 1a60a2cf add regc ,offset_24g_rf_hop_ch ,rega 
-3259 202032d1 branch g24_rega_ifetch_1byte 
-
-g24_set0_mem_rf_hop_ch:
-325a 58000000 setarg 0 
-
-g24_store_mem_rf_hop_ch:
-325b 1a608acf add regc ,offset_24g_rf_hop_ch ,contw 
-325c 202032b4 branch g24_contw_istore_1byte 
-
-g24_fetch_mem_rf_work_stage:
-325d 1a60a2d2 add regc ,offset_24g_rf_work_stage ,rega 
-325e 202032d1 branch g24_rega_ifetch_1byte 
-
-g24_fetch_mem_rxbuf_add1:
-325f 1a60a201 add regc ,offset_24g_rxbuf_add1 ,rega 
-3260 202032d1 branch g24_rega_ifetch_1byte 
-
-g24_fetch_mem_check_dongle_times:
-3261 1a60a2b5 add regc ,offset_24g_check_dongle_times ,rega 
-3262 202032d1 branch g24_rega_ifetch_1byte 
-
-g24_set0_mem_check_dongle_times:
-3263 58000000 setarg 0 
-
-g24_store_mem_check_dongle_times:
-3264 20402c7a call g24_head_ptr2regc 
-3265 1a608ab5 add regc ,offset_24g_check_dongle_times ,contw 
-3266 202032b4 branch g24_contw_istore_1byte 
-
-g24_store_mem_tx_power:
-3267 20402c7a call g24_head_ptr2regc 
-3268 1a60a2fb add regc ,offset_tx_power_temp ,rega 
-3269 ea208000 ifetch 1 ,rega 
-
-g24_store_mem_txpower:
-326a 6000c1de store 1 ,mem_tx_power 
-326b 20600000 rtn 
-
-g24_store_mem_tx_power_temp:
-326c 20402c7a call g24_head_ptr2regc 
-326d 6800c1de fetch 1 ,mem_tx_power 
-326e 1a608afb add regc ,offset_tx_power_temp ,contw 
-326f 202032b4 branch g24_contw_istore_1byte 
-
-g24_fetch_mem_power_ctrl_pac:
-3270 1a60a2fc add regc ,offset_power_ctrl_packet_cnt ,rega 
-3271 202032d1 branch g24_rega_ifetch_1byte 
-
-g24_store_mem_power_ctrl_level:
-3272 1a608afe add regc ,offset_power_ctrl_level ,contw 
-3273 202032b4 branch g24_contw_istore_1byte 
-
-g24_fetcht_mem_rxdata_temp:
-3274 58000109 setarg offset_24g_rxdata_temp 
-
-g24_set_rega_ifetcht_1byte:
-3275 9a60a200 iadd regc ,rega 
-3276 ea288000 ifetcht 1 ,rega 
-3277 20600000 rtn 
-
-g24_fetch_mem_rf_laststa:
-3278 58000135 setarg offset_24g_rf_laststa 
-3279 202032d0 branch g24_set_rega_ifetch_1byte 
-
-g24_set0_mem_rf_laststa:
-327a 58000000 setarg 0 
-
-g24_store_mem_rf_laststa:
-327b da200135 arg offset_24g_rf_laststa ,rega 
-327c 202032b3 branch g24_set_contw_with_regb_store_1byte 
-
-g24_fetch_mem_rx_addr:
-327d 5800012b setarg offset_24g_rx_addr 
-
-g24_set_rega_ifetch_4byte:
-327e 204032cd call g24_set_rega 
-
-g24_rega_ifetch_4byte:
-327f ea220000 ifetch 4 ,rega 
-3280 20600000 rtn 
-
-g24_fetch_mem_time_slice:
-3281 5800015f setarg offset_24g_time_slice 
-3282 202032d0 branch g24_set_rega_ifetch_1byte 
-
-g24_set0_mem_time_slice:
-3283 58000000 setarg 0 
-
-g24_store_mem_time_slice:
-3284 da20015f arg offset_24g_time_slice ,rega 
-3285 202032b3 branch g24_set_contw_with_regb_store_1byte 
-
-g24_set0_mem_mode_switch:
-3286 58000000 setarg 0 
-
-g24_store_mem_mode_switch:
-3287 da20015c arg offset_24g_mode_switch ,rega 
-3288 202032b3 branch g24_set_contw_with_regb_store_1byte 
-
-g24_store_mem_bind_payload:
-3289 da20012f arg offset_24g_bind_payload ,rega 
-328a 202032b3 branch g24_set_contw_with_regb_store_1byte 
-
-g24_fetch_mem_bind_device_status:
-328b 58000108 setarg offset_dongle_bind_device_status 
-328c 202032d0 branch g24_set_rega_ifetch_1byte 
-
-g24_store_mem_bind_device_status:
-328d da200108 arg offset_dongle_bind_device_status ,rega 
-328e 202032b3 branch g24_set_contw_with_regb_store_1byte 
-
-g24_fetch_mem_dongle_work_mode:
-328f 58000105 setarg offset_dongle_work_mode 
-3290 202032d0 branch g24_set_rega_ifetch_1byte 
-
-g24_set_work_mem_dongle_work_mode:
-3291 58000000 setarg dongle_work 
-
-g24_store_mem_dongle_work_mode:
-3292 da200105 arg offset_dongle_work_mode ,rega 
-3293 202032b3 branch g24_set_contw_with_regb_store_1byte 
-
-g24_fetch_mem_dongle_mode_init:
-3294 58000104 setarg offset_dongle_mode_init 
-3295 202032d0 branch g24_set_rega_ifetch_1byte 
-
-g24_set0_mem_dongle_mode_init:
-3296 58000000 setarg clear_init 
-
-g24_store_mem_dongle_mode_init:
-3297 da200104 arg offset_dongle_mode_init ,rega 
-3298 202032b3 branch g24_set_contw_with_regb_store_1byte 
-
-g24_set0_mem_ackpayload_enable:
-3299 58000000 setarg 0 
-
-g24_store_mem_ackpayload_enable:
-329a da20013b arg offset_24g_ackpayload_enable ,rega 
-329b 202032b3 branch g24_set_contw_with_regb_store_1byte 
-
-g24_set1_mem_ackpayload_enable:
-329c 58000001 setarg 1 
-329d 2020329a branch g24_store_mem_ackpayload_enable 
-
-g24_fetch_mem_rxdata_temp_add3_7byte:
-329e 5800010c setarg offset_24g_rxdata_temp_add3 
-329f 204032cd call g24_set_rega 
-32a0 ea238000 ifetch 7 ,rega 
-32a1 20600000 rtn 
-
-g24_fetch_mem_nodata_timer_enable:
-32a2 5800015e setarg offset_24g_nodata_timer_enable 
-32a3 202032d0 branch g24_set_rega_ifetch_1byte 
-
-g24_set0_mem_nodata_timer_enable:
-32a4 58000000 setarg 0 
-
-g24_store_mem_nodata_timer_enable:
-32a5 da20015e arg offset_24g_nodata_timer_enable ,rega 
-32a6 202032b3 branch g24_set_contw_with_regb_store_1byte 
-
-g24_set0_mem_ms_blank_data_enable:
-32a7 58000000 setarg 0 
-
-g24_store_mem_ms_blank_data_enable:
-32a8 da200180 arg offset_24g_ms_blank_data_enable ,rega 
-32a9 202032b3 branch g24_set_contw_with_regb_store_1byte 
-
-g24_set0_mem_kb_blank_data_enable:
-32aa 58000000 setarg 0 
-
-g24_store_mem_kb_blank_data_enable:
-32ab da20017e arg offset_24g_kb_blank_data_enable ,rega 
-32ac 202032b3 branch g24_set_contw_with_regb_store_1byte 
-
-g24_set0_mem_kb_mul_blank_data_enable:
-32ad 58000000 setarg 0 
-
-g24_store_mem_kb_mul_blank_data_enable:
-32ae da20017f arg offset_24g_kb_mul_blank_data_enable ,rega 
-32af 202032b3 branch g24_set_contw_with_regb_store_1byte 
-
-g24_store_mem_power_ctrl_threshold_up:
-32b0 da200102 arg offset_power_ctrl_threshold_up ,rega 
-32b1 202032b3 branch g24_set_contw_with_regb_store_1byte 
-
-g24_store_mem_power_ctrl_threshold_down:
-32b2 da200103 arg offset_power_ctrl_threshold_down ,rega 
-
-g24_set_contw_with_regb_store_1byte:
-32b3 204032c7 call g24_set_contw_with_regb 
-
-g24_contw_istore_1byte:
-32b4 e0a08000 istore 1 ,contw 
-32b5 20600000 rtn 
-
-g24_fetch_mem_pair_mode:
-32b6 5800015d setarg offset_24g_pair_mode 
-32b7 202032d0 branch g24_set_rega_ifetch_1byte 
-
-g24_store_mem_pair_mode:
-32b8 da20015d arg offset_24g_pair_mode ,rega 
-32b9 202032b3 branch g24_set_contw_with_regb_store_1byte 
-
-g24_store_mem_pair_txpower:
-32ba 5800018a setarg offset_24g_pair_txpower 
-32bb 204032d0 call g24_set_rega_ifetch_1byte 
-32bc 2020326a branch g24_store_mem_txpower 
-
-g24_fetch_mem_rxdata_temp_add3_1byte:
-32bd 5800010c setarg offset_24g_rxdata_temp_add3 
-32be 202032d0 branch g24_set_rega_ifetch_1byte 
-
-g24_set_contw_with_temp:
-32bf 1fe20400 copy pdata ,temp 
-32c0 1a227e00 copy rega ,pdata 
-32c1 9a608a00 iadd regc ,contw 
-32c2 18427e00 copy temp ,pdata 
-32c3 20600000 rtn 
-
-g24_set_contw_with_temp_store_3byte:
-32c4 204032bf call g24_set_contw_with_temp 
-
-g24_contw_istore_3byte:
-32c5 e0a18000 istore 3 ,contw 
-32c6 20600000 rtn 
-
-g24_set_contw_with_regb:
-32c7 20402c7a call g24_head_ptr2regc 
-
-g24_set_contw_with_regb2:
-32c8 1fe22400 copy pdata ,regb 
-32c9 1a227e00 copy rega ,pdata 
-32ca 9a608a00 iadd regc ,contw 
-32cb 1a427e00 copy regb ,pdata 
-32cc 20600000 rtn 
-
-g24_set_rega:
-32cd 20402c7a call g24_head_ptr2regc 
-32ce 9a60a200 iadd regc ,rega 
-32cf 20600000 rtn 
-
-g24_set_rega_ifetch_1byte:
-32d0 204032cd call g24_set_rega 
-
-g24_rega_ifetch_1byte:
-32d1 ea208000 ifetch 1 ,rega 
-32d2 20600000 rtn 
-
-g24_set_rega_ifetcht_4byte:
-32d3 204032cd call g24_set_rega 
-32d4 ea2a0000 ifetcht 4 ,rega 
-32d5 20600000 rtn 
-
-g24_mem_set0:
-32d6 58000000 setarg 0 
-32d7 202032b4 branch g24_contw_istore_1byte 
-
-app_init:
-32d8 44e24018 bpatch patch18_4 ,mem_patch18 
-32d9 6800c092 fetch 1 ,mem_device_option 
-32da 203a32d8 branch app_init ,blank 
-32db c0022f30 beq dvc_op_dongle ,dongle_init 
-32dc c007b436 beq dvc_op_antilost ,antilost_init 
-32dd c004c5de beq dvc_op_shutter ,shutter_init 
-32de c005392a beq dvc_op_module ,module_init 
-32df c00735bf beq dvc_op_car ,car_init 
-32e0 c00844a4 beq dvc_op_remote_car ,remote_car_init 
-32e1 c2833d00 bbit1 dvc_op_mouse ,mouse_init 
-32e2 20600000 rtn 
-
-app_lpm_init:
-32e3 44e2c018 bpatch patch18_5 ,mem_patch18 
-32e4 70015100 jam 0 ,mem_tester_emulate 
-32e5 70017f00 jam 0 ,mem_debug_config 
-32e6 70018000 jam 0 ,mem_lch_code 
-32e7 58000000 setarg 0 
-32e8 600289ae store 5 ,mem_sp_state_start 
-32e9 6800c092 fetch 1 ,mem_device_option 
-32ea 203a32e3 branch app_lpm_init ,blank 
-32eb c0053962 beq dvc_op_module ,module_lpm_init 
-
-app_lpm_init0:
-32ec 20600000 rtn 
-
-app_process_idle:
-32ed 20407cd1 call ui_dispatch 
-32ee 20407d9c call check_51cmd 
-32ef 204032f6 call app_process_bb_event 
-32f0 680141f3 fetch 2 ,mem_cb_idle_process 
-32f1 20207f9c branch callback_func 
-
-app_process_bt:
-32f2 680141f1 fetch 2 ,mem_cb_bt_process 
-32f3 20207f9c branch callback_func 
-
-app_process_ble:
-32f4 680141ef fetch 2 ,mem_cb_le_process 
-32f5 20207f9c branch callback_func 
-
-app_process_bb_event:
-32f6 44e34018 bpatch patch18_6 ,mem_patch18 
-32f7 da204668 arg mem_ipc_fifo_bt2c51 ,rega 
-32f8 20407fc4 call fifo_out 
-32f9 207a0000 rtn blank 
-32fa 1fe22600 copy pdata ,regc 
-32fb 204032ff call app_event_normal_process 
-32fc 20203324 branch app_process_bb_event_priority 
-
-app_discard_event:
-32fd da600000 arg 0 ,regc 
-32fe 20600000 rtn 
-
-app_event_normal_process:
-32ff c000b311 beq bt_evt_bb_connected ,app_evt_bt_conn 
-3300 c0083357 beq bt_evt_button_long_pressed ,app_evt_button_long_pressed 
-3301 c002b335 beq bt_evt_setup_complete ,app_evt_setup_complete 
-3302 c009333c beq bt_evt_hid_handshake ,app_evt_hid_handshake 
-3303 c0033353 beq bt_evt_hid_connected ,app_bb_event_hid_connected 
-3304 c0023394 beq bt_evt_reconn_failed ,app_bb_event_reconn_failed 
-3305 c0013399 beq bt_evt_bb_disconnected ,app_bb_event_bb_disconn 
-3306 c009b394 beq bt_evt_reconn_page_timeout ,app_bb_event_reconn_failed 
-3307 c00a334b beq bt_evt_le_connected ,app_le_event_bb_connected 
-3308 c00ab34f beq bt_evt_le_disconnected ,app_le_event_bb_disconn 
-3309 c001b32e beq bt_evt_reconn_started ,app_event_reconn_start 
-330a c005b340 beq bt_evt_enter_sniff ,app_event_enter_sniff 
-330b c0063347 beq bt_evt_exit_sniff ,app_event_exit_sniff 
-330c c00b335b beq bt_evt_ml2cap_conn_refused ,app_event_ml2cap_conn_refused 
-330d c00c332a beq bt_evt_linkkey_generate ,app_event_linkkey_generate 
-330e c015331a beq bt_evt_switch_fail_master ,app_event_switch_fail_master 
-330f c015b318 beq bt_evt_switch_success_master ,app_event_switch_success 
-3310 20600000 rtn 
-
-app_evt_bt_conn:
-3311 68014682 fetch 2 ,mem_ui_state_map 
-3312 79207e00 set1 ui_state_bt_connected ,pdata 
-3313 60014682 store 2 ,mem_ui_state_map 
-3314 6801420a fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
-3315 793ffe00 set0 app_disc_by_button ,pdata 
-3316 6001420a store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-3317 20600000 rtn 
-
-app_event_switch_success:
-3318 70022900 jam 0 ,mem_switch_fail_master_count 
-3319 20600000 rtn 
-
-app_event_switch_fail_master:
-331a 68008229 fetch 1 ,mem_switch_fail_master_count 
-331b 1fe0fe01 increase 1 ,pdata 
-331c 60008229 store 1 ,mem_switch_fail_master_count 
-331d 1fe67c01 sub pdata ,1 ,null 
-331e 202133df branch app_bt_role_switch ,positive 
-331f 70022900 jam 0 ,mem_switch_fail_master_count 
-3320 6801420a fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
-3321 79207e09 set1 app_disc_switch_fail ,pdata 
-3322 6001420a store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-3323 202033e9 branch app_bt_disconnect 
-
-app_process_bb_event_priority:
-3324 680141f5 fetch 2 ,mem_cb_bb_event_process 
-3325 20207f9c branch callback_func 
-
-app_check_wake_lock:
-3326 680141e9 fetch 2 ,mem_cb_check_wakelock 
-3327 20207f9c branch callback_func 
-
-app_will_enter_lpm:
-3328 680141ed fetch 2 ,mem_cb_before_lpm 
-3329 20207f9c branch callback_func 
-
-app_event_linkkey_generate:
-332a 6801420a fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
-332b 79207e01 set1 app_disc_after_pairing ,pdata 
-332c 6001420a store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-332d 20203412 branch app_bt_store_reconn_info 
-
-app_event_reconn_start:
-332e 68014682 fetch 2 ,mem_ui_state_map 
-332f 79207e07 set1 ui_state_bt_reconnect ,pdata 
-3330 60014682 store 2 ,mem_ui_state_map 
-3331 6801420a fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
-3332 79207e02 set1 app_disc_after_reconn ,pdata 
-3333 6001420a store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-3334 20600000 rtn 
-
-app_evt_setup_complete:
-3335 68014682 fetch 2 ,mem_ui_state_map 
-3336 79207e01 set1 ui_state_bt_setup_complete ,pdata 
-3337 60014682 store 2 ,mem_ui_state_map 
-3338 6801420a fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
-3339 79207e04 set1 app_disc_after_setup_done ,pdata 
-333a 6001420a store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-333b 20600000 rtn 
-
-app_evt_hid_handshake:
-333c 68014682 fetch 2 ,mem_ui_state_map 
-333d 79207e03 set1 ui_state_bt_hid_handshake ,pdata 
-333e 60014682 store 2 ,mem_ui_state_map 
-333f 20600000 rtn 
-
-app_event_enter_sniff:
-3340 68014682 fetch 2 ,mem_ui_state_map 
-3341 79207e05 set1 ui_state_bt_sniff ,pdata 
-3342 60014682 store 2 ,mem_ui_state_map 
-3343 6801420a fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
-3344 79207e03 set1 app_disc_after_sniff ,pdata 
-3345 6001420a store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-3346 20600000 rtn 
-
-app_event_exit_sniff:
-3347 68014682 fetch 2 ,mem_ui_state_map 
-3348 793ffe05 set0 ui_state_bt_sniff ,pdata 
-3349 60014682 store 2 ,mem_ui_state_map 
-334a 20600000 rtn 
-
-app_le_event_bb_connected:
-334b 68014682 fetch 2 ,mem_ui_state_map 
-334c 79207e09 set1 ui_state_ble_connected ,pdata 
-334d 60014682 store 2 ,mem_ui_state_map 
-334e 20600000 rtn 
-
-app_le_event_bb_disconn:
-334f 68014682 fetch 2 ,mem_ui_state_map 
-3350 793ffe09 set0 ui_state_ble_connected ,pdata 
-3351 60014682 store 2 ,mem_ui_state_map 
-3352 20203418 branch app_lpm_mult_disable 
-
-app_bb_event_hid_connected:
-3353 68014682 fetch 2 ,mem_ui_state_map 
-3354 79207e02 set1 ui_state_bt_hid_conn ,pdata 
-3355 60014682 store 2 ,mem_ui_state_map 
-3356 20600000 rtn 
-
-app_evt_button_long_pressed:
-3357 6801420a fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
-3358 79207e00 set1 app_disc_by_button ,pdata 
-3359 6001420a store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-335a 20600000 rtn 
-
-app_event_ml2cap_conn_refused:
-335b 6801420a fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
-335c 79207e08 set1 app_disc_l2cap_refused ,pdata 
-335d 6001420a store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-335e 202033e9 branch app_bt_disconnect 
-
-app_evt_timer:
-335f 44e3c018 bpatch patch18_7 ,mem_patch18 
-3360 6000822a store 1 ,mem_app_evt_timer_count 
-
-app_evt_100ms_loop:
-3361 6800822a fetch 1 ,mem_app_evt_timer_count 
-3362 207a0000 rtn blank 
-3363 1fe0ffff increase -1 ,pdata 
-3364 6000822a store 1 ,mem_app_evt_timer_count 
-3365 20407cdd call ui_button_polling 
-3366 204033d6 call app_lpm_wake_auto_lock_timer 
-3367 20403387 call app_unsniff_delay_timer 
-3368 2040338d call app_discovery_timer 
-3369 2040651b call flash_write_spi_sm_timer 
-336a 680141fd fetch 2 ,mem_cb_event_timer 
-336b 20407f9c call callback_func 
-336c 20203361 branch app_evt_100ms_loop 
-
-timer_single_step:
-336d ea608000 ifetch 1 ,regc 
-336e 207a0000 rtn blank 
-336f 1fe0ffff pincrease -1 
-3370 e2608000 istore 1 ,regc 
-3371 247a0000 nrtn blank 
-3372 1a427e00 copy regb ,pdata 
-3373 20207f9c branch callback_func 
-
-timer_single_step_2b:
-3374 ea610000 ifetch 2 ,regc 
-3375 207a0000 rtn blank 
-3376 1fe0ffff pincrease -1 
-3377 e2610000 istore 2 ,regc 
-3378 247a0000 nrtn blank 
-3379 1a427e00 copy regb ,pdata 
-337a 20207f9c branch callback_func 
-
-app_power_timer:
-337b 6809423f fetcht 2 ,mem_power_param_ptr 
-337c 1840a601 add temp ,power_timer_offset ,regc 
-337d da40337f arg app_power_timer_timeout ,regb 
-337e 2020336d branch timer_single_step 
-
-app_power_timer_timeout:
-337f 2040342d call app_got_power_state_common 
-3380 c000b382 beq power_starting ,app_enter_power_stanby_state 
-
-app_enter_power_off_state:
-3381 2020340a branch app_enter_hibernate 
-
-app_enter_power_stanby_state:
-3382 58000002 setarg power_standby 
-3383 e2608000 istore 1 ,regc 
-3384 1840a408 add temp ,power_standby_cb_offset ,regb 
-
-app_power_cb_common:
-3385 ea410000 ifetch 2 ,regb 
-3386 20207f9c branch callback_func 
-
-app_unsniff_delay_timer:
-3387 da604205 arg mem_unsniff2sniff_timer_count ,regc 
-3388 da40338a arg app_unsniff_delay_timeout ,regb 
-3389 2020336d branch timer_single_step 
-
-app_unsniff_delay_timeout:
-338a 20402252 call context_check_idle 
-338b 2022b40e branch app_bt_enter_sniff ,zero 
-338c 20600000 rtn 
-
-app_discovery_timer:
-338d da60467e arg mem_discovery_timeout_timer_count ,regc 
-338e da403390 arg app_discovery_timeout ,regb 
-338f 20203374 branch timer_single_step_2b 
-
-app_discovery_timeout:
-3390 204033f0 call app_bt_stop_discovery 
-3391 20403408 call app_led_off 
-3392 680141f7 fetch 2 ,mem_cb_discovry_timeout 
-3393 20207f9c branch callback_func 
-
-app_bb_event_reconn_failed:
-3394 204033ac call app_disconn_reason_flag_clear 
-
-app_clear_reconnect_flag:
-3395 68014682 fetch 2 ,mem_ui_state_map 
-3396 793ffe07 set0 ui_state_bt_reconnect ,pdata 
-3397 60014682 store 2 ,mem_ui_state_map 
-3398 20600000 rtn 
-
-app_bb_event_bb_disconn:
-3399 70420500 jam 0 ,mem_unsniff2sniff_timer_count 
-339a 68014682 fetch 2 ,mem_ui_state_map 
-339b c283b39e bbit1 ui_state_bt_reconnect ,app_bb_event_bb_reconn_disconn 
-339c 2fec0001 isolate0 ui_state_bt_setup_complete ,pdata 
-339d 2040b2fd call app_discard_event ,true 
-
-app_bb_event_bb_reconn_disconn:
-339e 44e44019 bpatch patch19_0 ,mem_patch19 
-339f 68014682 fetch 2 ,mem_ui_state_map 
-33a0 793ffe00 set0 ui_state_bt_connected ,pdata 
-33a1 793ffe01 set0 ui_state_bt_setup_complete ,pdata 
-33a2 793ffe02 set0 ui_state_bt_hid_conn ,pdata 
-33a3 793ffe03 set0 ui_state_bt_hid_handshake ,pdata 
-33a4 793ffe07 set0 ui_state_bt_reconnect ,pdata 
-33a5 60014682 store 2 ,mem_ui_state_map 
-33a6 20203418 branch app_lpm_mult_disable 
-
-app_bb_hibernate:
-33a7 204033a9 call app_disconn_reason_clear 
-33a8 2020340a branch app_enter_hibernate 
-
-app_disconn_reason_clear:
-33a9 58000000 setarg 0 
-33aa 60014208 store app_disc_rsn_size ,mem_app_disconn_reason 
-33ab 20600000 rtn 
-
-app_disconn_reason_flag_clear:
-33ac 58000000 setarg 0 
-33ad 6001420a store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-33ae 20600000 rtn 
-
-app_disconn_reason_collect_bt:
-33af 6801420a fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
-33b0 60014208 store app_disc_rsn_size ,mem_app_disconn_reason 
-33b1 58000000 setarg 0 
-33b2 6001420a store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-33b3 20600000 rtn 
-
-app_disconn_reason_collect_ble:
-33b4 6801420a fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
-33b5 79207e07 set1 app_disc_ble ,pdata 
-33b6 60014208 store app_disc_rsn_size ,mem_app_disconn_reason 
-33b7 58000000 setarg 0 
-33b8 6001420a store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-33b9 20600000 rtn 
-
-app_check_sniff:
-33ba 6800c682 fetch 1 ,mem_ui_state_map 
-33bb 2feffe05 isolate1 ui_state_bt_sniff ,pdata 
-33bc 20600000 rtn 
-
-app_initflag_store:
-33bd 5800aa55 setarg eeprom_init_flag 
-
-app_flag_store:
-33be 60010aaa store 2 ,mem_timeup 
-33bf 44e4c019 bpatch patch19_1 ,mem_patch19 
-33c0 d8400002 arg 2 ,temp 
-33c1 da200aaa arg mem_timeup ,rega 
-33c2 da4000c3 arg eeprom_module_init_flag ,regb 
-33c3 20206606 branch iicd_write_eep_data 
-
-app_initflag_check:
-33c4 44e54019 bpatch patch19_2 ,mem_patch19 
-33c5 d8400002 arg 2 ,temp 
-33c6 da200a9a arg mem_pdatatemp ,rega 
-33c7 da4000c3 arg eeprom_module_init_flag ,regb 
-33c8 204065df call iicd_read_eep_data 
-33c9 68010a9a fetch 2 ,mem_pdatatemp 
-33ca d840aa55 arg eeprom_init_flag ,temp 
-33cb 98467c00 isub temp ,null 
-33cc 20600000 rtn 
-
-app_start_auto_sniff:
-33cd 6800c55a fetch 1 ,mem_unsniff2sniff_timer 
-33ce 6000c205 store 1 ,mem_unsniff2sniff_timer_count 
-33cf 20600000 rtn 
-
-app_get_lpm_wake_lock:
-33d0 d8e00009 arg wake_lock_app ,queue 
-33d1 20202c32 branch lpm_get_wake_lock 
-
-app_put_lpm_wake_lock:
-33d2 d8e00009 arg wake_lock_app ,queue 
-33d3 20202c36 branch lpm_put_wake_lock 
-
-app_lpm_wake_auto_lock:
-33d4 70420605 jam lpm_wake_up_delay_timer ,mem_wake_up_delay_timer 
-33d5 202033d0 branch app_get_lpm_wake_lock 
-
-app_lpm_wake_auto_lock_timer:
-33d6 da604206 arg mem_wake_up_delay_timer ,regc 
-33d7 da4033d2 arg app_put_lpm_wake_lock ,regb 
-33d8 2020336d branch timer_single_step 
-
-app_l2cap_flow_control_enable:
-33d9 70436301 jam l2cap_flow_ctrl_enable ,mem_l2cap_flow_ctrl_flag 
-33da 20600000 rtn 
-
-app_l2cap_flow_control_disable:
-33db 70436300 jam l2cap_flow_ctrl_disable ,mem_l2cap_flow_ctrl_flag 
-33dc 20600000 rtn 
-
-app_bt_set_pincode:
-33dd 700a990a jam bt_cmd_set_pin_code ,mem_fifo_temp 
-33de 20207d8f branch ui_ipc_send_cmd 
-
-app_bt_role_switch:
-33df 700a991d jam bt_cmd_role_switch ,mem_fifo_temp 
-33e0 20207d8f branch ui_ipc_send_cmd 
-
-app_bt_start_reconnect:
-33e1 44e5c019 bpatch patch19_3 ,mem_patch19 
-33e2 6800c207 fetch 1 ,mem_app_connection_options 
-33e3 6000816d store 1 ,mem_connection_options 
-33e4 70022801 jam app_flag_reconnect ,mem_reconnect_flag 
-33e5 700a9903 jam bt_cmd_reconnect ,mem_fifo_temp 
-33e6 20207d8f branch ui_ipc_send_cmd 
-
-app_bt_reconnect_cancel:
-33e7 700a991e jam bt_cmd_bb_reconn_cancel ,mem_fifo_temp 
-33e8 20207d8f branch ui_ipc_send_cmd 
-
-app_bt_disconnect:
-33e9 700a9904 jam bt_cmd_disconnect ,mem_fifo_temp 
-33ea 20207d8f branch ui_ipc_send_cmd 
-
-app_bt_start_discovery_short:
-33eb 68014687 fetch 2 ,mem_discovery_timeout 
-33ec 6001467e store 2 ,mem_discovery_timeout_timer_count 
-
-app_bt_start_discovery_led_blink:
-33ed 20403404 call app_led_start_blink 
-
-app_bt_start_discovery:
-33ee 700a9901 jam bt_cmd_start_discovery ,mem_fifo_temp 
-33ef 20207d8f branch ui_ipc_send_cmd 
-
-app_bt_stop_discovery:
-33f0 58000000 setarg 0 
-33f1 6001467e store 2 ,mem_discovery_timeout_timer_count 
-33f2 700a9902 jam bt_cmd_stop_discovery ,mem_fifo_temp 
-33f3 20207d8f branch ui_ipc_send_cmd 
-
-app_ble_start_direct_adv:
-33f4 700a990f jam bt_cmd_start_direct_adv ,mem_fifo_temp 
-33f5 20207d8f branch ui_ipc_send_cmd 
-
-app_ble_stop_direct_adv:
-33f6 700a9910 jam bt_cmd_stop_direct_adv ,mem_fifo_temp 
-33f7 20207d8f branch ui_ipc_send_cmd 
-
-app_ble_stop_adv:
-33f8 700a990e jam bt_cmd_stop_adv ,mem_fifo_temp 
-33f9 20207d8f branch ui_ipc_send_cmd 
-
-app_ble_start_adv:
-33fa 700a990d jam bt_cmd_start_adv ,mem_fifo_temp 
-33fb 20207d8f branch ui_ipc_send_cmd 
-
-app_ble_start_scan:
-33fc 700a9917 jam bt_cmd_le_start_scan ,mem_fifo_temp 
-33fd 20207d8f branch ui_ipc_send_cmd 
-
-app_ble_stop_scan:
-33fe 700a9918 jam bt_cmd_le_stop_scan ,mem_fifo_temp 
-33ff 20207d8f branch ui_ipc_send_cmd 
-
-app_ble_start_conn:
-3400 700a9916 jam bt_cmd_le_start_conn ,mem_fifo_temp 
-3401 20207d8f branch ui_ipc_send_cmd 
-
-app_ble_disconnect:
-3402 700a9911 jam bt_cmd_le_disconnect ,mem_fifo_temp 
-3403 20207d8f branch ui_ipc_send_cmd 
-
-app_led_start_blink:
-3404 700a9915 jam bt_cmd_led_blink ,mem_fifo_temp 
-3405 20207d8f branch ui_ipc_send_cmd 
-
-app_led_on:
-3406 700a9914 jam bt_cmd_led_on ,mem_fifo_temp 
-3407 20207d8f branch ui_ipc_send_cmd 
-
-app_led_stop_blink:
-
-app_led_off:
-3408 700a9913 jam bt_cmd_led_off ,mem_fifo_temp 
-3409 20207d8f branch ui_ipc_send_cmd 
-
-app_enter_hibernate:
-340a 700a9919 jam bt_cmd_enter_hibernate ,mem_fifo_temp 
-340b 20207d8f branch ui_ipc_send_cmd 
-
-app_bt_sniff_exit:
-340c 700a9906 jam bt_cmd_exit_sniff ,mem_fifo_temp 
-340d 20207d8f branch ui_ipc_send_cmd 
-
-app_bt_enter_sniff:
-340e 700a9905 jam bt_cmd_enter_sniff ,mem_fifo_temp 
-340f 20207d8f branch ui_ipc_send_cmd 
-
-app_ble_store_reconn_info:
-3410 700a991f jam bt_cmd_store_reconn_info_le ,mem_fifo_temp 
-3411 20207d8f branch ui_ipc_send_cmd 
-
-app_bt_store_reconn_info:
-3412 700a9920 jam bt_cmd_store_reconn_info_bt ,mem_fifo_temp 
-3413 20207d8f branch ui_ipc_send_cmd 
-
-app_store_reconn_info:
-3414 700a9925 jam bt_cmd_store_reconn_info ,mem_fifo_temp 
-3415 20207d8f branch ui_ipc_send_cmd 
-
-app_lpm_mult_enable:
-3416 7920000d set1 mark_lpm_mult_enable ,mark 
-3417 20600000 rtn 
-
-app_lpm_mult_disable:
-3418 793f800d set0 mark_lpm_mult_enable ,mark 
-3419 20600000 rtn 
-
-app_button_long_pressed:
-341a 2040342d call app_got_power_state_common 
-341b c0013424 beq power_standby ,app_power_shutting_down 
-
-app_power_starting:
-341c 58000001 setarg power_starting 
-341d e2608000 istore 1 ,regc 
-341e 1840a203 add temp ,power_starting_timeout_offset ,rega 
-341f 1840a406 add temp ,power_starting_cb_offset ,regb 
-
-app_power_common:
-3420 ea288000 ifetcht 1 ,rega 
-3421 1a60a601 increase 1 ,regc 
-3422 e2688000 istoret 1 ,regc 
-3423 20203385 branch app_power_cb_common 
-
-app_power_shutting_down:
-3424 58000000 setarg power_off 
-3425 e2608000 istore 1 ,regc 
-3426 68014682 fetch 2 ,mem_ui_state_map 
-3427 c304b429 bbit0 ui_state_ble_connected ,app_power_off_end 
-3428 20403402 call app_ble_disconnect 
-
-app_power_off_end:
-3429 6809423f fetcht 2 ,mem_power_param_ptr 
-342a 1840a202 add temp ,power_off_timeout_offset ,rega 
-342b 1840a404 add temp ,power_off_cb_offset ,regb 
-342c 20203420 branch app_power_common 
-
-app_got_power_state_common:
-342d 6809423f fetcht 2 ,mem_power_param_ptr 
-342e 1840a600 add temp ,power_state_offset ,regc 
-342f ea608000 ifetch 1 ,regc 
-3430 20600000 rtn 
-
-app_event_button_up:
-3431 2040342d call app_got_power_state_common 
-3432 c0803434 bne power_off ,app_power_release 
-3433 2020340a branch app_enter_hibernate 
-
-app_power_release:
-3434 1840a40a add temp ,ui_butten_up_cb_offset ,regb 
-3435 20203385 branch app_power_cb_common 
-
-antilost_init:
-3436 20758000 rtn wake 
-3437 70808100 jam 0x00 ,core_gpio_sel1 
-3438 58003463 setarg antilost_le_before_hibernate 
-3439 600141eb store 2 ,mem_cb_before_hibernate 
-343a 5800696c setarg keyscan_process_lpm_before 
-343b 600141ed store 2 ,mem_cb_before_lpm 
-343c 580034f5 setarg antilost_idle_process 
-343d 600141f3 store 2 ,mem_cb_idle_process 
-343e 580034f4 setarg antilost_le_conn_process 
-343f 600141ef store 2 ,mem_cb_le_process 
-3440 5800347e setarg antilost_bb_event_process 
-3441 600141f5 store 2 ,mem_cb_bb_event_process 
-3442 580034b2 setarg antilost_le_bb_event_timer 
-3443 600141fd store 2 ,mem_cb_event_timer 
-3444 58003465 setarg antilost_le_notification 
-3445 600141fb store 2 ,mem_cb_ble_transmit 
-3446 58003470 setarg antilost_lpm_lock_process 
-3447 600141e9 store 2 ,mem_cb_check_wakelock 
-3448 58003501 setarg antilost_le_receive_data_process 
-3449 600141f9 store 2 ,mem_cb_att_write 
-344a 44e64019 bpatch patch19_4 ,mem_patch19 
-344b 2040359b call antilost_buzzer_pwm_init 
-344c 20406948 call keyscan_key_init 
-344d 204035ad call antilost_adc_init 
-344e 20407d08 call ui_led_init_global 
-344f 20407cd3 call ui_button_init 
-3450 5800350b setarg antilost_key_up_down 
-3451 60014766 store 2 ,mem_cb_antl_key 
-3452 580034fc setarg antilost_power_off_cb 
-3453 6001475d store 2 ,mem_antl_power_off_cb 
-3454 580034f8 setarg antilost_power_starting_cb 
-3455 6001475f store 2 ,mem_antl_power_starting_cb 
-3456 5800346c setarg antilost_power_standby_cb 
-3457 60014761 store 2 ,mem_antl_power_standby_cb 
-3458 580035a2 setarg antilost_led_on_cb 
-3459 600146a9 store 2 ,mem_antl_led_cb_on 
-345a 580035a4 setarg antilost_led_off_cb 
-345b 600146ab store 2 ,mem_antl_led_cb_off 
-345c 580035a9 setarg antilost_buzzer_on 
-345d 600146b4 store 2 ,mem_antl_buzzer_cb_on 
-345e 580035a6 setarg antilost_buzzer_off 
-345f 600146b6 store 2 ,mem_antl_buzzer_cb_off 
-3460 68014682 fetch 2 ,mem_ui_state_map 
-3461 c3860000 rtnbit1 ui_state_btn_down 
-3462 2020340a branch app_enter_hibernate 
-
-antilost_le_before_hibernate:
-3463 20403586 call antilost_led_buzzer_stop_blink 
-3464 2020340a branch app_enter_hibernate 
-
-antilost_le_notification:
-3465 20405892 call le_fifo_check_nearly_full 
-3466 247a0000 nrtn blank 
-3467 da200b06 arg mem_temp_block5 ,rega 
-3468 20407e54 call queue_pop 
-3469 24740000 nrtn user 
-346a d8c00b06 arg mem_temp_block5 ,contr 
-346b 20204746 branch le_send_notify_from_list 
-
-antilost_power_standby_cb:
-346c 68014797 fetch 2 ,mem_antl_le_sleep_timeout 
-346d 60014791 store 2 ,mem_antl_le_sleep_timer 
-346e 70475301 jam 1 ,mem_antl_key_scan_enable 
-346f 2020358f branch antilost_fast_adv_start 
-
-antilost_lpm_lock_process:
-3470 6800c79d fetch 1 ,mem_antl_key_state 
-3471 c000b479 beq 1 ,antilost_lpm_ctrl_for_led_buzzer 
-3472 68014682 fetch 2 ,mem_ui_state_map 
-3473 c304b479 bbit0 ui_state_ble_connected ,antilost_lpm_ctrl_for_led_buzzer 
-3474 6800c79e fetch 1 ,mem_antl_lost_mode 
-3475 c000b3d0 beq 1 ,app_get_lpm_wake_lock 
-3476 6800c700 fetch 1 ,mem_antl_queue_curr_num 
-3477 243a33d0 nbranch app_get_lpm_wake_lock ,blank 
-3478 202033d2 branch app_put_lpm_wake_lock 
-
-antilost_lpm_ctrl_for_led_buzzer:
-3479 6800c79b fetch 1 ,mem_antl_led_state 
-347a 6808c79c fetcht 1 ,mem_antl_buzzer_state 
-347b 9841fe00 ior temp ,pdata 
-347c c000b3d0 beq 1 ,app_get_lpm_wake_lock 
-347d 202033d2 branch app_put_lpm_wake_lock 
-
-antilost_bb_event_process:
-347e 1a627e00 copy regc ,pdata 
-347f c016b431 beq bt_evt_button_up ,app_event_button_up 
-3480 c008341a beq bt_evt_button_long_pressed ,app_button_long_pressed 
-3481 c00a34df beq bt_evt_le_connected ,antilost_le_process_conn 
-3482 c00ab4e8 beq bt_evt_le_disconnected ,antilost_le_process_discon 
-3483 c0203485 beq bt_evt_le_parse_conn_papa_update_rsp ,antilost_le_conn_param_update_rsp_recieved 
-3484 20600000 rtn 
-
-antilost_le_conn_param_update_rsp_recieved:
-3485 68014509 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
-3486 c000b48c beq ble_signaling_connect_parameter_update_rejected ,antilost_le_conn_param_rejected 
-
-antilost_le_conn_param_accepted:
-3487 680143d8 fetch 2 ,mem_le_new_connslavelatency 
-3488 203a34a2 branch antilost_master_nonsupport_latency ,blank 
-
-antilost_le_conn_param_updata_procedure_sucsess:
-3489 70478a02 jam conn_param_updata_procedure_complete ,mem_antl_conn_updata_procedure_state 
-348a 70478f3c jam 60 ,mem_antl_conn_update_timer 
-348b 20600000 rtn 
-
-antilost_le_conn_param_rejected:
-348c 6801449a fetch 2 ,mem_le_latency 
-348d 203a34a0 branch antilost_conn_param_updata_procedure_faild ,blank 
-
-antilost_conn_param_retransimiting:
-348e 70478a01 jam conn_param_updata_procedure_starting ,mem_antl_conn_updata_procedure_state 
-348f 680947b4 fetcht 2 ,mem_interval_increment 
-3490 68014496 fetch 2 ,mem_le_interval_min 
-3491 9840fe00 iadd temp ,pdata 
-3492 60014496 store 2 ,mem_le_interval_min 
-3493 1fe22200 copy pdata ,rega 
-3494 68014498 fetch 2 ,mem_le_interval_max 
-3495 9840fe00 iadd temp ,pdata 
-3496 60014498 store 2 ,mem_le_interval_max 
-3497 9a20fe00 iadd rega ,pdata 
-3498 1fe30400 rshift pdata ,temp 
-3499 680147c0 fetch 2 ,mem_antl_le_unnormal_interval_max 
-349a 9846fc00 idiv temp 
-349b 20407f86 call wait_div_end 
-349c 1807fe00 quotient pdata 
-349d 6001449a store 2 ,mem_le_latency 
-349e 70479001 jam 1 ,mem_antl_send_updata_le_param_timer 
-349f 20600000 rtn 
-
-antilost_conn_param_updata_procedure_faild:
-34a0 70478a03 jam conn_param_updata_procedure_faild ,mem_antl_conn_updata_procedure_state 
-34a1 20600000 rtn 
-
-antilost_master_nonsupport_latency:
-34a2 70417200 jam 0 ,mem_lpm_mult 
-34a3 70479000 jam 0 ,mem_antl_send_updata_le_param_timer 
-34a4 680143d6 fetch 2 ,mem_le_new_conninterval 
-34a5 680947be fetcht 2 ,mem_antl_le_unnormal_interval_min 
-34a6 98467c00 isub temp ,null 
-34a7 79212200 setflag positive ,0 ,rega 
-34a8 680147c0 fetch 2 ,mem_antl_le_unnormal_interval_max 
-34a9 680943d6 fetcht 2 ,mem_le_new_conninterval 
-34aa 98467e00 isub temp ,pdata 
-34ab 79212201 setflag positive ,1 ,rega 
-34ac 2a200603 compare 0x03 ,rega ,0x03 
-34ad 20608000 rtn true 
-34ae 680447be fetch 8 ,mem_antl_le_unnormal_interval_min 
-34af 60044496 store 8 ,mem_le_interval_min 
-34b0 70479001 jam 1 ,mem_antl_send_updata_le_param_timer 
-34b1 20600000 rtn 
-
-antilost_le_bb_event_timer:
-34b2 2040337b call app_power_timer 
-34b3 204034b9 call antilost_double_click_timer 
-34b4 204034be call antilost_le_fast_adv_timer 
-34b5 204034d5 call antilost_le_sleep_timer 
-34b6 204034ca call antilost_app_updata_le_param_timer 
-34b7 204034c4 call antilost_conn_update_timer 
-34b8 202034d9 branch antilost_adc_check_timer 
-
-antilost_double_click_timer:
-34b9 da604799 arg mem_double_click_timer ,regc 
-34ba da4034bc arg antilost_double_click_timeout ,regb 
-34bb 2020336d branch timer_single_step 
-
-antilost_double_click_timeout:
-34bc 70479a00 jam 0 ,mem_butten_click_cnt 
-34bd 20600000 rtn 
-
-antilost_le_fast_adv_timer:
-34be da604793 arg mem_antl_fast_adv_timer ,regc 
-34bf da4034c1 arg antilost_le_fast_adv_timeout ,regb 
-34c0 20203374 branch timer_single_step_2b 
-
-antilost_le_fast_adv_timeout:
-34c1 da6046bf arg mem_antl_slow_adv_led_style ,regc 
-34c2 da40469e arg mem_antl_slow_adv_lpm_interval ,regb 
-34c3 20203591 branch antilost_adv_start_common 
-
-antilost_conn_update_timer:
-34c4 da60478f arg mem_antl_conn_update_timer ,regc 
-34c5 da4034c7 arg antilost_conn_update_timer_time_out ,regb 
-34c6 2020336d branch timer_single_step 
-
-antilost_conn_update_timer_time_out:
-34c7 6801449a fetch 2 ,mem_le_latency 
-34c8 6000c172 store 1 ,mem_lpm_mult 
-34c9 20600000 rtn 
-
-antilost_app_updata_le_param_timer:
-34ca da604790 arg mem_antl_send_updata_le_param_timer ,regc 
-34cb da4034cd arg antilost_app_updata_le_param_timeout ,regb 
-34cc 2020336d branch timer_single_step 
-
-antilost_app_updata_le_param_timeout:
-34cd 6800843f fetch 1 ,mem_le_state 
-34ce 2fe0c000 compare 0 ,pdata ,0x60 
-34cf 2420b4d3 nbranch antilost_wait_for_updata_param_instant_expire ,true 
-34d0 70478a01 jam conn_param_updata_procedure_starting ,mem_antl_conn_updata_procedure_state 
-34d1 20403416 call app_lpm_mult_enable 
-34d2 20205abf branch le_l2cap_tx_update_req 
-
-antilost_wait_for_updata_param_instant_expire:
-34d3 70479001 jam 1 ,mem_antl_send_updata_le_param_timer 
-34d4 20600000 rtn 
-
-antilost_le_sleep_timer:
-34d5 da604791 arg mem_antl_le_sleep_timer ,regc 
-34d6 da4034d8 arg antilost_le_sleep_timer_timeout ,regb 
-34d7 20203374 branch timer_single_step_2b 
-
-antilost_le_sleep_timer_timeout:
-34d8 2020341a branch app_button_long_pressed 
-
-antilost_adc_check_timer:
-34d9 da60478d arg mem_adc_timer ,regc 
-34da da4034dc arg antilost_adc_check_timer_timeout ,regb 
-34db 20203374 branch timer_single_step_2b 
-
-antilost_adc_check_timer_timeout:
-34dc 680147a7 fetch 2 ,mem_adc_timeout 
-34dd 6001478d store 2 ,mem_adc_timer 
-34de 202035af branch antilost_battery_process 
-
-antilost_le_process_conn:
-34df 680147a7 fetch 2 ,mem_adc_timeout 
-34e0 6001478d store 2 ,mem_adc_timer 
-34e1 58000000 setarg 0 
-34e2 60014793 store 2 ,mem_antl_fast_adv_timer 
-34e3 60014791 store 2 ,mem_antl_le_sleep_timer 
-34e4 2040355c call antilost_alert_off 
-34e5 20403586 call antilost_led_buzzer_stop_blink 
-34e6 70417200 jam 0 ,mem_lpm_mult 
-34e7 202033f8 branch app_ble_stop_adv 
-
-antilost_le_process_discon:
-34e8 58000000 setarg 0 
-34e9 6002478d store 4 ,mem_adc_timer 
-34ea 6001c78a store 3 ,mem_antl_conn_updata_procedure_state 
-34eb 60014509 store 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
-34ec 7047a001 jam 1 ,mem_alarm_config_notfy_cnt 
-34ed 68014797 fetch 2 ,mem_antl_le_sleep_timeout 
-34ee 60014791 store 2 ,mem_antl_le_sleep_timer 
-34ef 20407e38 call queue_init 
-34f0 6800c759 fetch 1 ,mem_antl_power_state 
-34f1 c1000000 rtneq power_off 
-34f2 2040358f call antilost_fast_adv_start 
-34f3 2020356e branch antilost_on_off_alarm_after_disconn 
-
-antilost_le_conn_process:
-34f4 20203508 branch antilost_key_process 
-
-antilost_idle_process:
-34f5 6800c759 fetch 1 ,mem_antl_power_state 
-34f6 c1810000 rtnne power_standby 
-34f7 20203508 branch antilost_key_process 
-
-antilost_power_starting_cb:
-34f8 da6046cd arg mem_antl_power_starting_buzzer_style ,regc 
-34f9 20403582 call antilost_buzzer_configuration 
-34fa da6046c6 arg mem_antl_power_starting_led_style ,regc 
-
-antilost_power_common:
-34fb 20203584 branch antilost_led_configuration 
-
-antilost_power_off_cb:
-34fc 70436e00 jam off ,mem_le_adv_enable 
-34fd da6046db arg mem_antl_power_off_buzzer_style ,regc 
-34fe 20403582 call antilost_buzzer_configuration 
-34ff da6046d4 arg mem_antl_power_off_led_style ,regc 
-3500 202034fb branch antilost_power_common 
-
-antilost_le_receive_data_process:
-3501 68008477 fetch 1 ,mem_le_att_opcode 
-3502 c0093504 beq attop_write_request ,antilost_le_parse_att_write_request 
-3503 20600000 rtn 
-
-antilost_le_parse_att_write_request:
-3504 68010478 fetch 2 ,mem_le_att_handle 
-3505 c006b536 beq new_spec_write_handle ,antilost_cmd_parse_for_application 
-3506 c005b571 beq new_spec_notification_enable_handle ,antilost_notify_alarm_config_first_time 
-3507 20600000 rtn 
-
-antilost_key_process:
-3508 6800c753 fetch 1 ,mem_antl_key_scan_enable 
-3509 207a0000 rtn blank 
-350a 20206978 branch keyscan_key_process 
-
-antilost_key_up_down:
-350b 1a227e00 copy rega ,pdata 
-350c 203a3510 branch antilost_key_is_up ,blank 
-
-antilost_key_is_down:
-350d 18e27e00 copy queue ,pdata 
-350e c0003513 beq 0 ,antilost_key0_down 
-350f 20600000 rtn 
-
-antilost_key_is_up:
-3510 18e27e00 copy queue ,pdata 
-3511 c000351b beq 0 ,antilost_key0_up 
-3512 20600000 rtn 
-
-antilost_key0_down:
-3513 70479d01 jam 1 ,mem_antl_key_state 
-3514 da6046f7 arg mem_antl_key_buzzer_style ,regc 
-3515 20403582 call antilost_buzzer_configuration 
-3516 da6046f0 arg mem_antl_key_led_style ,regc 
-3517 20403584 call antilost_led_configuration 
-3518 68014682 fetch 2 ,mem_ui_state_map 
-3519 c304b532 bbit0 ui_state_ble_connected ,antilost_butten_down_while_disconn 
-351a 20203521 branch antilost_butten_down_after_conn 
-
-antilost_key0_up:
-351b 70479d00 jam 0 ,mem_antl_key_state 
-351c 2020351d branch antilost_double_click_timer_init 
-
-antilost_double_click_timer_init:
-351d 6800c79a fetch 1 ,mem_butten_click_cnt 
-351e c1808000 rtnne 1 
-351f 70479905 jam 5 ,mem_double_click_timer 
-3520 20600000 rtn 
-
-antilost_butten_down_after_conn:
-3521 6800c79a fetch 1 ,mem_butten_click_cnt 
-3522 1fe0fe01 pincrease 1 
-3523 6000c79a store 1 ,mem_butten_click_cnt 
-3524 c000b527 beq 1 ,antilost_click_once 
-3525 c001352b beq 2 ,antilost_click_twice 
-3526 20600000 rtn 
-
-antilost_click_once:
-3527 2040355c call antilost_alert_off 
-3528 70477101 jam opcode1_butten_click_once ,mem_antl_key0_press + 5 
-3529 da60476c arg mem_antl_key0_press ,regc 
-352a 20203544 branch antilost_prepare_data_and_send 
-
-antilost_click_twice:
-352b 70479a00 jam 0 ,mem_butten_click_cnt 
-352c 70477102 jam opcode2_butten_double_click ,mem_antl_key0_press + 5 
-352d da60476c arg mem_antl_key0_press ,regc 
-352e 20403544 call antilost_prepare_data_and_send 
-352f 6800c79e fetch 1 ,mem_antl_lost_mode 
-3530 c000b551 beq 1 ,antilost_alert_on 
-3531 20600000 rtn 
-
-antilost_butten_down_while_disconn:
-3532 68014797 fetch 2 ,mem_antl_le_sleep_timeout 
-3533 60014791 store 2 ,mem_antl_le_sleep_timer 
-3534 2040355c call antilost_alert_off 
-3535 2020358f branch antilost_fast_adv_start 
-
-antilost_cmd_parse_for_application:
-3536 44e6c019 bpatch patch19_5 ,mem_patch19 
-3537 204036fc call le_app_receive_data 
-3538 ea208000 ifetch 1 ,rega 
-3539 c001b53c beq opcode3_antl_start_alram ,antilost_on_of_alram 
-353a c003b540 beq opcode7_antl_config_alram ,antilost_configuration_for_alram 
-353b 20600000 rtn 
-
-antilost_on_of_alram:
-353c 6800c79e fetch 1 ,mem_antl_lost_mode 
-353d c0003551 beq anti_le_alarm_off ,antilost_alert_on 
-353e c000b55c beq anti_le_alarm_on ,antilost_alert_off 
-353f 20600000 rtn 
-
-antilost_configuration_for_alram:
-3540 ea408000 ifetch 1 ,regb 
-3541 c000b564 beq 1 ,antilost_set_start_alarm_after_disconn 
-3542 c0003569 beq 0 ,antilost_set_no_alarm_after_disconn 
-3543 20600000 rtn 
-
-antilost_prepare_data_and_send:
-3544 44e74019 bpatch patch19_6 ,mem_patch19 
-3545 6800c78b fetch 1 ,mem_client_characteristic_configuration_descriptor 
-3546 2feffe00 isolate1 notification_enable_bit ,pdata 
-3547 24608000 nrtn true 
-3548 1a608c06 add regc ,6 ,contr 
-3549 e8c10000 ifetch 2 ,contr 
-354a 1ff0fe00 byteswap pdata ,pdata 
-354b 1fe0f205 add pdata ,5 ,loopcnt 
-354c 1a608c03 add regc ,3 ,contr 
-354d 204036f0 call calc_check_sum_start 
-354e e0c08000 istore 1 ,contr 
-354f 1a622200 copy regc ,rega 
-3550 20207e3d branch queue_push 
-
-antilost_alert_on:
-3551 6800c759 fetch 1 ,mem_antl_power_state 
-3552 207a0000 rtn blank 
-3553 70479e01 jam 1 ,mem_antl_lost_mode 
-3554 da6046e9 arg mem_antl_alert_buzzer_stlye ,regc 
-3555 20403582 call antilost_buzzer_configuration 
-3556 da6046e2 arg mem_antl_alert_led_stlye ,regc 
-3557 20403584 call antilost_led_configuration 
-3558 70478004 jam opcode4_current_alarm_state ,mem_antl_key0_release + 5 
-3559 70478301 jam 1 ,mem_antl_key0_release + 8 
-355a da60477b arg mem_antl_key0_release ,regc 
-355b 20203544 branch antilost_prepare_data_and_send 
-
-antilost_alert_off:
-355c 6800c79e fetch 1 ,mem_antl_lost_mode 
-355d 207a0000 rtn blank 
-355e 70479e00 jam 0 ,mem_antl_lost_mode 
-355f 20403586 call antilost_led_buzzer_stop_blink 
-3560 70478004 jam opcode4_current_alarm_state ,mem_antl_key0_release + 5 
-3561 70478300 jam 0 ,mem_antl_key0_release + 8 
-3562 da60477b arg mem_antl_key0_release ,regc 
-3563 20203544 branch antilost_prepare_data_and_send 
-
-antilost_set_start_alarm_after_disconn:
-3564 70479f01 jam 1 ,mem_alarm_config 
-3565 70478007 jam opcode7_antl_config_alram ,mem_antl_key0_release + 5 
-3566 70478301 jam 1 ,mem_antl_key0_release + 8 
-3567 da60477b arg mem_antl_key0_release ,regc 
-3568 20203544 branch antilost_prepare_data_and_send 
-
-antilost_set_no_alarm_after_disconn:
-3569 70479f00 jam 0 ,mem_alarm_config 
-356a 70478007 jam opcode7_antl_config_alram ,mem_antl_key0_release + 5 
-356b 70478300 jam 0 ,mem_antl_key0_release + 8 
-356c da60477b arg mem_antl_key0_release ,regc 
-356d 20203544 branch antilost_prepare_data_and_send 
-
-antilost_on_off_alarm_after_disconn:
-356e 6800c79f fetch 1 ,mem_alarm_config 
-356f 207a0000 rtn blank 
-3570 20203551 branch antilost_alert_on 
-
-antilost_notify_alarm_config_first_time:
-3571 ea210000 ifetch 2 ,rega 
-3572 6001478b store 2 ,mem_client_characteristic_configuration_descriptor 
-3573 2feffe00 isolate1 notification_enable_bit ,pdata 
-3574 24608000 nrtn true 
-3575 6800c7a0 fetch 1 ,mem_alarm_config_notfy_cnt 
-3576 207a0000 rtn blank 
-3577 7047a000 jam 0 ,mem_alarm_config_notfy_cnt 
-3578 680447b6 fetch 8 ,mem_antl_le_interval_min 
-3579 60044496 store 8 ,mem_le_interval_min 
-357a 70479002 jam 2 ,mem_antl_send_updata_le_param_timer 
-357b 204035af call antilost_battery_process 
-357c 204035b9 call antilost_battery_calculate_end 
-357d 70478007 jam opcode7_antl_config_alram ,mem_antl_key0_release + 5 
-357e 6800c79f fetch 1 ,mem_alarm_config 
-357f 6000c783 store 1 ,mem_antl_key0_release + 8 
-3580 da60477b arg mem_antl_key0_release ,regc 
-3581 20203544 branch antilost_prepare_data_and_send 
-
-antilost_buzzer_configuration:
-3582 da200001 arg 1 ,rega 
-3583 20203585 branch antilost_configuration_common 
-
-antilost_led_configuration:
-3584 da200000 arg 0 ,rega 
-
-antilost_configuration_common:
-3585 2020358c branch antilost_led_buzzer_style_configuration 
-
-antilost_led_buzzer_stop_blink:
-3586 da200000 arg 0 ,rega 
-3587 20407d19 call ui_led_blink_stop_global 
-3588 da200001 arg 1 ,rega 
-3589 20407d19 call ui_led_blink_stop_global 
-358a 6800c7a1 fetch 1 ,mem_buzzer_pwm_conf 
-358b 202069d7 branch pwm_disable 
-
-antilost_led_buzzer_style_configuration:
-358c 20407d04 call calc_curr_struct_prt 
-358d df200007 arg 7 ,loopcnt 
-358e 20207d26 branch ui_led_set_style_global + 2 
-
-antilost_fast_adv_start:
-358f da6046b8 arg mem_antl_fast_adv_led_style ,regc 
-3590 da40469a arg mem_antl_lpm_interval ,regb 
-
-antilost_adv_start_common:
-3591 20403596 call antilost_adv_interval_lpm_interval_set 
-3592 20403584 call antilost_led_configuration 
-3593 68014795 fetch 2 ,mem_antl_fast_adv_timeout 
-3594 60014793 store 2 ,mem_antl_fast_adv_timer 
-3595 202033fa branch app_ble_start_adv 
-
-antilost_adv_interval_lpm_interval_set:
-3596 ea410000 ifetch 2 ,regb 
-3597 60014154 store 2 ,mem_lpm_interval 
-3598 e8c10000 ifetch 2 ,contr 
-3599 60014482 store 2 ,mem_le_adv_interval 
-359a 20600000 rtn 
-
-antilost_buzzer_pwm_init:
-359b da200000 arg 0 ,rega 
-359c 204069a6 call pwm_init 
-359d 680347a1 fetch 6 ,mem_buzzer_pwm_conf 
-359e 60030a9a store 6 ,mem_pdatatemp 
-359f 204069ae call pwm_out_set 
-35a0 6800c7a1 fetch 1 ,mem_buzzer_pwm_conf 
-35a1 202069d7 branch pwm_disable 
-
-antilost_led_on_cb:
-35a2 70479b01 jam 1 ,mem_antl_led_state 
-35a3 20600000 rtn 
-
-antilost_led_off_cb:
-35a4 70479b00 jam 0 ,mem_antl_led_state 
-35a5 20600000 rtn 
-
-antilost_buzzer_off:
-35a6 70479c00 jam 0 ,mem_antl_buzzer_state 
-35a7 6800c7a1 fetch 1 ,mem_buzzer_pwm_conf 
-35a8 202069d7 branch pwm_disable 
-
-antilost_buzzer_on:
-35a9 70479c01 jam 1 ,mem_antl_buzzer_state 
-35aa 680347a1 fetch 6 ,mem_buzzer_pwm_conf 
-35ab 60030a9a store 6 ,mem_pdatatemp 
-35ac 202069ae branch pwm_out_set 
-
-antilost_adc_init:
-35ad 70422d00 jam 0 ,mem_adc_config_flag 
-35ae 202068a8 branch adc_init_data 
-
-antilost_battery_process:
-35af 204068eb call adc_set_mode 
-35b0 20406908 call vdd_calculate_by_mode 
-35b1 600147b0 store 2 ,mem_battery_current_voltage 
-35b2 da2047aa arg mem_battery_calculate_set ,rega 
-35b3 20406930 call adc_bat_percent_lowpower_out 
-35b4 6000c7a9 store 1 ,mem_voltage_remain_percent 
-35b5 c00035be beq 0 ,antilost_low_battery 
-35b6 1fe67c64 sub pdata ,0x64 ,null 
-35b7 242135bc nbranch antilost_full_battery ,positive 
-35b8 6000c783 store 1 ,mem_antl_key0_release + 8 
-
-antilost_battery_calculate_end:
-35b9 70478005 jam opcode5_batter_information ,mem_antl_key0_release + 5 
-35ba da60477b arg mem_antl_key0_release ,regc 
-35bb 20203544 branch antilost_prepare_data_and_send 
-
-antilost_full_battery:
-35bc 70478364 jam 100 ,mem_antl_key0_release + 8 
-35bd 202035b9 branch antilost_battery_calculate_end 
-
-antilost_low_battery:
-35be 2020341a branch app_button_long_pressed 
-
-car_init:
-35bf 20758000 rtn wake 
-35c0 68108081 hfetch 1 ,core_gpio_sel1 
-35c1 1fe17ef0 and_into 0xf0 ,pdata 
-35c2 60108081 hstore 1 ,core_gpio_sel1 
-35c3 58003631 setarg car_le_before_hibernate 
-35c4 600141eb store 2 ,mem_cb_before_hibernate 
-35c5 58003633 setarg car_le_process_lpm_before 
-35c6 600141ed store 2 ,mem_cb_before_lpm 
-35c7 5800340a setarg app_enter_hibernate 
-35c8 600141f7 store 2 ,mem_cb_discovry_timeout 
-35c9 58003635 setarg car_scale_process_idle 
-35ca 600141f3 store 2 ,mem_cb_idle_process 
-35cb 5800364b setarg car_scale_process_bb_event 
-35cc 600141f5 store 2 ,mem_cb_bb_event_process 
-35cd 580033d0 setarg app_get_lpm_wake_lock 
-35ce 600141e9 store 2 ,mem_cb_check_wakelock 
-35cf 580036f6 setarg car_le_receive_data 
-35d0 600141f9 store 2 ,mem_cb_att_write 
-35d1 5800367a setarg car_le_bb_event_timer 
-35d2 600141fd store 2 ,mem_cb_event_timer 
-35d3 20402c7a call g24_head_ptr2regc 
-35d4 58003722 setarg car_24g_receive_data 
-35d5 1a608ade add regc ,offset_24g_cb_rxdata_type1 ,contw 
-35d6 e0a10000 istore 2 ,contw 
-35d7 580035ed setarg car_power_off_signal 
-35d8 6001475b store 2 ,mem_remote_car_power_off_cb 
-35d9 580035ef setarg car_soft_switch_power_on_signal 
-35da 6001475f store 2 ,mem_remote_car_power_standby_cb 
-35db 44e7c019 bpatch patch19_7 ,mem_patch19 
-35dc 20403628 call car_init_environment 
-35dd 20407e38 call queue_init 
-35de 70417202 jam 2 ,mem_lpm_mult 
-35df 7049f600 jam power_on ,mem_car_24g_received_pac 
-35e0 6800c7cb fetch 1 ,mem_car_config_soft_switch_enable 
-35e1 6000c69a store 1 ,mem_car_hard_soft_switch 
-35e2 c00035ee beq hard_switch ,car_hard_switch_power_on_signal 
-35e3 6800c7cc fetch 1 ,mem_car_config_soft_switch_gpio 
-35e4 6000c686 store 1 ,mem_ui_button_gpio 
-35e5 70436e00 jam off ,mem_le_adv_enable 
-
-car_soft_switch_power_on_init:
-35e6 2040360f call car_ui_led_init 
-35e7 20407cd3 call ui_button_init 
-35e8 20407cdd call ui_button_polling 
-35e9 7047f301 jam power_starting ,mem_car_power_state 
-35ea 68014682 fetch 2 ,mem_ui_state_map 
-35eb c3860000 rtnbit1 ui_state_btn_down 
-35ec 2020340a branch app_enter_hibernate 
-
-car_power_off_signal:
-35ed 2020360f branch car_ui_led_init 
-
-car_hard_switch_power_on_signal:
-35ee 7047f302 jam power_standby ,mem_car_power_state 
-
-car_soft_switch_power_on_signal:
-35ef 70436e01 jam on ,mem_le_adv_enable 
-35f0 2040360f call car_ui_led_init 
-35f1 da200000 arg 0 ,rega 
-35f2 20407d1e call ui_led_blink_start_global 
-35f3 58000020 setarg fast_adv_interval_value_car 
-35f4 204046f0 call shutter_ble_adv_interval_set 
-
-car_le_modified_name_adv:
-35f5 d8a043b7 arg mem_le_name + 7 ,contw 
-35f6 6800c4a0 fetch 1 ,mem_le_lap 
-
-car_name_loop:
-35f7 1fe104f0 and pdata ,0xF0 ,temp 
-35f8 18518400 rshift4 temp ,temp 
-35f9 20403609 call car_hex_to_ascii 
-35fa e0a88000 istoret 1 ,contw 
-35fb 1fe1040f and pdata ,0x0F ,temp 
-35fc 20403609 call car_hex_to_ascii 
-35fd e0a88000 istoret 1 ,contw 
-35fe 204057a6 call le_modified_name_att_list 
-35ff 6808c3af fetcht 1 ,mem_le_name_len 
-3600 18427200 copy temp ,loopcnt 
-3601 d8a04372 arg mem_le_adv_data + 2 ,contw 
-3602 d8c043b0 arg mem_le_name ,contr 
-3603 20407f01 call memcpy 
-
-car_le_modified_name_scan:
-3604 6808c3af fetcht 1 ,mem_le_name_len 
-3605 18427200 copy temp ,loopcnt 
-3606 d8a04392 arg mem_le_scan_data + 2 ,contw 
-3607 d8c043b0 arg mem_le_name ,contr 
-3608 20207f01 branch memcpy 
-
-car_hex_to_ascii:
-3609 18467c09 sub temp ,9 ,null 
-360a 2021360d branch car_hex_num ,positive 
-360b 18408437 add temp ,55 ,temp 
-360c 20600000 rtn 
-
-car_hex_num:
-360d 18408430 add temp ,48 ,temp 
-360e 20600000 rtn 
-
-car_ui_led_init:
-360f 6800c7c0 fetch 1 ,mem_car_config_blood_led1_gpio 
-3610 c0ffb621 bne invalid_pin_num ,car_blood_led_gpio_set 
-
-car_ui_led_init_1:
-3611 6800c7be fetch 1 ,mem_car_config_pairing_led_gpio 
-3612 c0ffb624 bne invalid_pin_num ,car_pairing_led_gpio_set 
-
-car_ui_led_init_2:
-3613 6800c7c9 fetch 1 ,mem_car_config_low_voltage_led_gpio 
-3614 c0ffb626 bne invalid_pin_num ,car_low_voltage_led_gpio_set 
-
-car_ui_led_init_3:
-3615 6800c72c fetch 1 ,mem_car_led_num 
-3616 1fe27200 copy pdata ,loopcnt 
-3617 5800472d setarg mem_car_led_map 
-3618 1fe22200 copy pdata ,rega 
-
-car_in_lp1:
-3619 1a220c00 copy rega ,contr 
-361a e8c08000 ifetch 1 ,contr 
-361b 18c22200 copy contr ,rega 
-361c c07fb61f beq invalid_pin_num ,car_in_lp1_end 
-361d 1fe20400 copy pdata ,temp 
-361e 2040680e call gpio_config_output 
-
-car_in_lp1_end:
-361f c2003619 loop car_in_lp1 
-
-car_ui_led_init_end:
-3620 20600000 rtn 
-
-car_blood_led_gpio_set:
-3621 680447c0 fetch 8 ,mem_car_config_blood_led1_gpio 
-3622 6004472f store 8 ,mem_car_led_map + 2 
-3623 20203611 branch car_ui_led_init_1 
-
-car_pairing_led_gpio_set:
-3624 6000c72d store 1 ,mem_car_led_map 
-3625 20203613 branch car_ui_led_init_2 
-
-car_low_voltage_led_gpio_set:
-3626 6000c72e store 1 ,mem_car_led_map + 1 
-3627 20203615 branch car_ui_led_init_3 
-
-car_init_environment:
-3628 da200000 arg 0 ,rega 
-3629 204069a6 call pwm_init 
-362a 204037e4 call car_ir_rx_init 
-362b 20402c7d call g24_receive_process_init 
-362c 2020362d branch car_init_adc_hvin 
-
-car_init_adc_hvin:
-362d 7047cf64 jam 100 ,mem_car_notify_vdd_value_last 
-362e 6800c7c9 fetch 1 ,mem_car_config_low_voltage_led_gpio 
-362f 6000c744 store 1 ,mem_car_style2_struct_led_gpio 
-3630 202068a8 branch adc_init_data 
-
-car_le_before_hibernate:
-3631 20406835 call gpio_set_before_lpm_common 
-3632 2020696c branch keyscan_process_lpm_before 
-
-car_le_process_lpm_before:
-3633 2020696c branch keyscan_process_lpm_before 
-
-car_key_scan_process:
-3634 20206978 branch keyscan_key_process 
-
-car_scale_process_idle:
-3635 20403642 call car_le_send_packet 
-3636 204037ee call car_ir_receive_process 
-3637 20403639 call car_g24_status_process 
-3638 20203634 branch car_key_scan_process 
-
-car_g24_status_process:
-3639 68014682 fetch 2 ,mem_ui_state_map 
-363a c3848000 rtnbit1 ui_state_ble_connected 
-363b 6800c9f6 fetch 1 ,mem_car_24g_received_pac 
-363c c000b63e beq work_paired ,car_g24_connected_event 
-363d 20600000 rtn 
-
-car_g24_connected_event:
-363e 6800c7ea fetch 1 ,mem_car_24g_status 
-363f c1008000 rtneq work_paired 
-3640 7047ea01 jam work_paired ,mem_car_24g_status 
-3641 20203654 branch car_g24_connected 
-
-car_le_send_packet:
-3642 68014682 fetch 2 ,mem_ui_state_map 
-3643 c4048000 rtnbit0 ui_state_ble_connected 
-3644 20405892 call le_fifo_check_nearly_full 
-3645 247a0000 nrtn blank 
-3646 da204718 arg mem_car_pop_queue_buff ,rega 
-3647 20407e54 call queue_pop 
-3648 24740000 nrtn user 
-3649 d8c04718 arg mem_car_pop_queue_buff ,contr 
-364a 20204746 branch le_send_notify_from_list 
-
-car_scale_process_bb_event:
-364b 1a627e00 copy regc ,pdata 
-364c c016b431 beq bt_evt_button_up ,app_event_button_up 
-364d c008341a beq bt_evt_button_long_pressed ,app_button_long_pressed 
-364e c00a3651 beq bt_evt_le_connected ,car_scale_event_le_conn 
-364f c00ab660 beq bt_evt_le_disconnected ,car_scale_event_le_discon 
-3650 20600000 rtn 
-
-car_scale_event_le_conn:
-3651 58000000 setarg disable_24g 
-3652 20403220 call g24_store_mem_24g_mode 
-3653 20203656 branch car_scale_process_conn 
-
-car_g24_connected:
-3654 680147eb fetch 2 ,mem_car_24g_no_data_timeout_count 
-3655 600147ed store 2 ,mem_car_24g_no_data_timeout_timer 
-
-car_scale_process_conn:
-3656 7047ce14 jam 0x14 ,mem_car_notify_vdd_timer 
-3657 70409100 jam 0 ,mem_lpm_mode 
-3658 204033f8 call app_ble_stop_adv 
-3659 20403416 call app_lpm_mult_enable 
-365a 6800c7bd fetch 1 ,mem_car_config_pairing_led_conn_status 
-365b c000b65e beq 0x01 ,car_pairing_led_conn_status_setting 
-
-car_scale_process_conn_next:
-365c da200000 arg 0 ,rega 
-365d 20207d14 branch ui_led_on_global 
-
-car_pairing_led_conn_status_setting:
-365e da200000 arg 0 ,rega 
-365f 20207d19 branch ui_led_blink_stop_global 
-
-car_scale_event_le_discon:
-3660 58000002 setarg rx_24g 
-3661 20403220 call g24_store_mem_24g_mode 
-
-car_g24_disconnect:
-3662 58000000 setarg 0 
-3663 6002c79c store 5 ,mem_car_led_control 
-3664 58000004 setarg 4 
-3665 204069d7 call pwm_disable 
-3666 58000005 setarg 5 
-3667 204069d7 call pwm_disable 
-3668 58000014 setarg 20 
-3669 204069d7 call pwm_disable 
-366a 58000015 setarg 21 
-366b 204069d7 call pwm_disable 
-366c 58000016 setarg 22 
-366d 204069d7 call pwm_disable 
-366e 58000007 setarg 7 
-366f 204069d7 call pwm_disable 
-3670 20407e38 call queue_init 
-3671 70475e0a jam 10 ,mem_motor1_speed 
-3672 7047600a jam 10 ,mem_motor2_speed 
-3673 7047620a jam 10 ,mem_motor3_speed 
-3674 70417202 jam 2 ,mem_lpm_mult 
-3675 da200000 arg 0 ,rega 
-3676 20407d1e call ui_led_blink_start_global 
-3677 58000020 setarg fast_adv_interval_value_car 
-3678 204046f0 call shutter_ble_adv_interval_set 
-3679 202033fa branch app_ble_start_adv 
-
-car_le_bb_event_timer:
-367a 2040373b call car_moto1_blank_data_timer 
-367b 2040373e call car_moto2_blank_data_timer 
-367c 20403741 call car_moto3_blank_data_timer 
-367d 2040337b call app_power_timer 
-367e 204036c8 call car_led_control_timer 
-367f 204036a1 call car_notify_vdd_timer 
-3680 2040368a call car_24g_no_data_timeout_timer 
-3681 20403683 call car_ir_breakdown_timer 
-3682 2020368f branch car_attack_shake_timer 
-
-car_ir_breakdown_timer:
-3683 da60479a arg mem_car_ir_breakdown_check_timer ,regc 
-3684 da403686 arg car_ir_breakdown_timeout ,regb 
-3685 2020336d branch timer_single_step 
-
-car_ir_breakdown_timeout:
-3686 20403847 call car_ir_gpio_get_status 
-3687 24608000 nrtn true 
-3688 70479b01 jam 1 ,mem_car_ir_breakdown_flag 
-3689 20600000 rtn 
-
-car_24g_no_data_timeout_timer:
-368a da6047ed arg mem_car_24g_no_data_timeout_timer ,regc 
-368b da40368d arg car_24g_no_data_timer_timeout ,regb 
-368c 20203374 branch timer_single_step_2b 
-
-car_24g_no_data_timer_timeout:
-368d 7047ea02 jam work_search ,mem_car_24g_status 
-368e 20203662 branch car_g24_disconnect 
-
-car_attack_shake_timer:
-368f da6047f1 arg mem_car_attack_shake_timer ,regc 
-3690 da403692 arg car_attack_shake ,regb 
-3691 2020336d branch timer_single_step 
-
-car_attack_shake:
-3692 6800c7f2 fetch 1 ,mem_car_attack_shake_flag 
-3693 203a369e branch car_attack_shake_stop ,blank 
-3694 7047f102 jam 2 ,mem_car_attack_shake_timer 
-3695 7047f200 jam 0 ,mem_car_attack_shake_flag 
-3696 58000a02 setarg 0x0a02 
-3697 60014752 store 2 ,mem_le_receive_payload 
-3698 6800c7b9 fetch 1 ,mem_car_config_device_select 
-3699 c001b69b beq device_battle_tank ,car_attack_shake_front_battle_tank 
-
-car_attack_shake_front_battle_car:
-369a 20203762 branch car_motor_control 
-
-car_attack_shake_front_battle_tank:
-369b 58000a02 setarg 0x0a02 
-369c 60014754 store 2 ,mem_le_receive_payload + 2 
-369d 20203762 branch car_motor_control 
-
-car_attack_shake_stop:
-369e 58000000 setarg 0 
-369f 60024752 store 4 ,mem_le_receive_payload 
-36a0 20203762 branch car_motor_control 
-
-car_notify_vdd_timer:
-36a1 6800c7c8 fetch 1 ,mem_car_config_bat_notify_enable 
-36a2 207a0000 rtn blank 
-36a3 68014682 fetch 2 ,mem_ui_state_map 
-36a4 c304b6c6 bbit0 ui_state_ble_connected ,car_low_bat_led_off 
-36a5 da6047ce arg mem_car_notify_vdd_timer ,regc 
-36a6 da4036a8 arg car_notify_vdd ,regb 
-36a7 2020336d branch timer_single_step 
-
-car_notify_vdd:
-36a8 6800c7cd fetch 1 ,mem_car_notify_vdd_count 
-36a9 6000c7ce store 1 ,mem_car_notify_vdd_timer 
-36aa 6800c7d1 fetch 1 ,mem_car_working_flag 
-36ab 247a0000 nrtn blank 
-
-car_read_hvin:
-36ac 204068eb call adc_set_mode 
-36ad 20406908 call vdd_calculate_by_mode 
-36ae 600147e8 store 2 ,mem_vdd_now_vol 
-36af da2047e2 arg mem_vdd_calculate_set ,rega 
-36b0 20406930 call adc_bat_percent_lowpower_out 
-36b1 6808c7cf fetcht 1 ,mem_car_notify_vdd_value_last 
-36b2 98467c00 isub temp ,null 
-36b3 202136b6 branch car_notify_vdd_next2 ,positive 
-36b4 6000c7cf store 1 ,mem_car_notify_vdd_value_last 
-36b5 1fe20400 copy pdata ,temp 
-
-car_notify_vdd_next2:
-36b6 6008c7d0 storet 1 ,mem_car_notify_vdd_percent 
-36b7 6800c7ca fetch 1 ,mem_car_config_low_voltage_percent 
-36b8 98467c00 isub temp ,null 
-36b9 204136c1 call car_enter_low_bat ,positive 
-36ba 6008c7db storet 1 ,mem_notify_bat_payload 
-36bb df200006 arg 6 ,loopcnt 
-36bc d8c047d6 arg mem_notify_bat_head ,contr 
-36bd 204036f0 call calc_check_sum_start 
-36be 6000c7dc store 1 ,mem_notify_bat_check_sum 
-36bf da2047d3 arg mem_notify_bat_packet ,rega 
-36c0 20207e3d branch queue_push 
-
-car_enter_low_bat:
-36c1 6800c7d2 fetch 1 ,mem_low_bat_flag 
-36c2 247a0000 nrtn blank 
-36c3 7047d201 jam 1 ,mem_low_bat_flag 
-36c4 da200001 arg 1 ,rega 
-36c5 20207d1e branch ui_led_blink_start_global 
-
-car_low_bat_led_off:
-36c6 da200001 arg 1 ,rega 
-36c7 20207d19 branch ui_led_blink_stop_global 
-
-car_led_control_timer:
-36c8 da6047a4 arg mem_car_led_control_timer ,regc 
-36c9 da4036cb arg car_led_control ,regb 
-36ca 2020336d branch timer_single_step 
-
-car_led_control:
-36cb 7047a405 jam 5 ,mem_car_led_control_timer 
-36cc 7047a600 jam 0 ,mem_car_led_no 
-36cd 6800c7a5 fetch 1 ,mem_car_led_blink_status 
-36ce c000b6ee beq led_on ,car_led_control_blink_off 
-36cf c00036ec beq led_off ,car_led_control_blink_on 
-
-car_led_control_set:
-36d0 d8c0479c arg mem_car_led_control ,contr 
-36d1 18c22200 copy contr ,rega 
-36d2 df200008 arg 8 ,loopcnt 
-
-car_led_control_timer_next:
-36d3 1a220c00 copy rega ,contr 
-36d4 e8c08000 ifetch 1 ,contr 
-36d5 18c22200 copy contr ,rega 
-36d6 c00036e3 beq led_off ,car_led_control_off 
-36d7 c000b6e6 beq led_on ,car_led_control_on 
-36d8 c00136e9 beq led_blink ,car_led_control_blink 
-
-car_led_control_timer_next_2:
-36d9 6800c7a6 fetch 1 ,mem_car_led_no 
-36da 1fe0fe01 increase 1 ,pdata 
-36db 6000c7a6 store 1 ,mem_car_led_no 
-36dc c20036d3 loop car_led_control_timer_next 
-36dd 20600000 rtn 
-
-car_led_switch:
-36de 6800c7a6 fetch 1 ,mem_car_led_no 
-36df da4047c0 arg mem_car_config_blood_led_gpio ,regb 
-36e0 9a40a400 iadd regb ,regb 
-36e1 ea488000 ifetcht 1 ,regb 
-36e2 20600000 rtn 
-
-car_led_control_off:
-36e3 204036de call car_led_switch 
-36e4 20406825 call gpio_out_inactive 
-36e5 202036d9 branch car_led_control_timer_next_2 
-
-car_led_control_on:
-36e6 204036de call car_led_switch 
-36e7 20406829 call gpio_out_active 
-36e8 202036d9 branch car_led_control_timer_next_2 
-
-car_led_control_blink:
-36e9 6800c7a5 fetch 1 ,mem_car_led_blink_status 
-36ea c000b6e3 beq led_on ,car_led_control_off 
-36eb 202036e6 branch car_led_control_on 
-
-car_led_control_blink_on:
-36ec 7047a501 jam led_on ,mem_car_led_blink_status 
-36ed 202036d0 branch car_led_control_set 
-
-car_led_control_blink_off:
-36ee 7047a500 jam led_off ,mem_car_led_blink_status 
-36ef 202036d0 branch car_led_control_set 
-
-calc_check_sum_start:
-36f0 da200000 arg 0 ,rega 
-
-calc_check_sum_loop:
-36f1 e8c08000 ifetch 1 ,contr 
-36f2 9a20a200 iadd rega ,rega 
-36f3 c20036f1 loop calc_check_sum_loop 
-
-calc_check_sum_and:
-36f4 1a217eff and rega ,0xff ,pdata 
-36f5 20600000 rtn 
-
-car_le_receive_data:
-36f6 68008477 fetch 1 ,mem_le_att_opcode 
-36f7 c00936f9 beq attop_write_request ,car_le_parse_att_write_request 
-36f8 20600000 rtn 
-
-car_le_parse_att_write_request:
-36f9 68010478 fetch 2 ,mem_le_att_handle 
-36fa c00a3710 beq att_car_control_handle ,car_control_le_receive 
-36fb 20600000 rtn 
-
-le_app_receive_data:
-36fc 44e8401a bpatch patch1a_0 ,mem_patch1a 
-36fd ea228000 ifetch 5 ,rega 
-36fe 60028b12 store 5 ,mem_app_receive_temp 
-36ff 68010b12 fetch 2 ,mem_app_receive_temp 
-3700 d8406b5a arg le_receive_packet_head ,temp 
-3701 98467c00 isub temp ,null 
-3702 24628000 nrtn zero 
-3703 68010b15 fetch 2 ,mem_app_receive_temp + 3 
-3704 1ff0fe00 byteswap pdata ,pdata 
-3705 60010b15 store 2 ,mem_app_receive_temp + 3 
-3706 1fe27200 copy pdata ,loopcnt 
-3707 1a20a205 increase 5 ,rega 
-3708 1a220c00 copy rega ,contr 
-3709 d8a00b17 arg mem_app_receive_temp + 5 ,contw 
-370a 20407f01 call memcpy 
-370b e8c08000 ifetch 1 ,contr 
-370c 60008b21 store 1 ,mem_app_receive_temp + 15 
-370d da200b14 arg mem_app_receive_temp + 2 ,rega 
-370e da400b17 arg mem_app_receive_temp + 5 ,regb 
-370f 20600000 rtn 
-
-car_control_le_receive:
-3710 58000000 setarg 0 
-3711 6002c752 store 5 ,mem_le_receive_payload 
-3712 6002c757 store 5 ,mem_le_receive_payload + 5 
-3713 204036fc call le_app_receive_data 
-3714 1a420c00 copy regb ,contr 
-3715 d8a04752 arg mem_le_receive_payload ,contw 
-3716 df20000a arg 10 ,loopcnt 
-3717 20407f01 call memcpy 
-
-car_receive_cmd_select:
-3718 44e8c01a bpatch patch1a_1 ,mem_patch1a 
-3719 ea208000 ifetch 1 ,rega 
-371a c001374a beq car_cmd_old_car_control ,car_drive_old 
-371b c001b75c beq car_cmd_old_speed_control ,car_speed_set_old 
-371c c0023762 beq car_cmd_l_r_motor_control ,car_motor_control 
-371d c002b762 beq car_cmd_f_b_motor_control ,car_motor_control 
-371e c00337b1 beq car_cmd_ir_control ,car_ir_data_rx_from_app 
-371f c003b849 beq car_cmd_led_control ,car_led_control_receive 
-3720 c004384c beq car_cmd_device_info ,car_info_request 
-3721 20600000 rtn 
-
-car_24g_receive_data:
-3722 68014682 fetch 2 ,mem_ui_state_map 
-3723 c3848000 rtnbit1 ui_state_ble_connected 
-3724 680147eb fetch 2 ,mem_car_24g_no_data_timeout_count 
-3725 600147ed store 2 ,mem_car_24g_no_data_timeout_timer 
-3726 7049f601 jam work_paired ,mem_car_24g_received_pac 
-3727 5800010c setarg offset_24g_rxdata_temp_add3 
-3728 204032cd call g24_set_rega 
-3729 20403710 call car_control_le_receive 
-372a 68008b14 fetch 1 ,mem_app_receive_temp + 2 
-372b c002372e beq car_cmd_l_r_motor_control ,car_24g_receive_data_next 
-372c c002b72e beq car_cmd_f_b_motor_control ,car_24g_receive_data_next 
-372d 20600000 rtn 
-
-car_24g_receive_data_next:
-372e 6800c752 fetch 1 ,mem_le_receive_payload 
-372f 245a3735 ncall car_moto1_enable_blank_data_timer ,blank 
-3730 6800c754 fetch 1 ,mem_le_receive_payload + 2 
-3731 245a3737 ncall car_moto2_enable_blank_data_timer ,blank 
-3732 6800c756 fetch 1 ,mem_le_receive_payload + 4 
-3733 245a3739 ncall car_moto3_enable_blank_data_timer ,blank 
-3734 20600000 rtn 
-
-car_moto1_enable_blank_data_timer:
-3735 7049f305 jam 5 ,mem_car_moto1_blank_timer 
-3736 20600000 rtn 
-
-car_moto2_enable_blank_data_timer:
-3737 7049f405 jam 5 ,mem_car_moto2_blank_timer 
-3738 20600000 rtn 
-
-car_moto3_enable_blank_data_timer:
-3739 7049f505 jam 5 ,mem_car_moto3_blank_timer 
-373a 20600000 rtn 
-
-car_moto1_blank_data_timer:
-373b da6049f3 arg mem_car_moto1_blank_timer ,regc 
-373c da403744 arg car_moto1_blank_data ,regb 
-373d 2020336d branch timer_single_step 
-
-car_moto2_blank_data_timer:
-373e da6049f4 arg mem_car_moto2_blank_timer ,regc 
-373f da403746 arg car_moto2_blank_data ,regb 
-3740 2020336d branch timer_single_step 
-
-car_moto3_blank_data_timer:
-3741 da6049f5 arg mem_car_moto3_blank_timer ,regc 
-3742 da403748 arg car_moto3_blank_data ,regb 
-3743 2020336d branch timer_single_step 
-
-car_moto1_blank_data:
-3744 70475200 jam 0 ,mem_le_receive_payload 
-3745 20203762 branch car_motor_control 
-
-car_moto2_blank_data:
-3746 70475400 jam 0 ,mem_le_receive_payload + 2 
-3747 20203762 branch car_motor_control 
-
-car_moto3_blank_data:
-3748 70475600 jam 0 ,mem_le_receive_payload + 4 
-3749 20203762 branch car_motor_control 
-
-car_drive_old:
-374a 2040374c call car_left_right_control_old 
-374b 2020374f branch car_front_back_control_old 
-
-car_left_right_control_old:
-374c 6800c752 fetch 1 ,mem_le_receive_payload 
-374d 6000c75f store 1 ,mem_motor2_status 
-374e 20203773 branch car_motor2_control 
-
-car_front_back_control_old:
-374f 6800c75e fetch 1 ,mem_motor1_speed 
-3750 20403754 call car_reset_old_speed 
-3751 6800c753 fetch 1 ,mem_le_receive_payload + 1 
-3752 6000c75d store 1 ,mem_motor1_status 
-3753 20203770 branch car_motor1_control 
-
-car_reset_old_speed:
-3754 c0013758 beq speed_level_2 ,car_reset_old_speed2 
-3755 c001b75a beq speed_level_3 ,car_reset_old_speed3 
-3756 6000c75e store 1 ,mem_motor1_speed 
-3757 20600000 rtn 
-
-car_reset_old_speed2:
-3758 70475e05 jam speed_level_5 ,mem_motor1_speed 
-3759 20600000 rtn 
-
-car_reset_old_speed3:
-375a 70475e0a jam speed_level_10 ,mem_motor1_speed 
-375b 20600000 rtn 
-
-car_speed_set_old:
-375c 6800c752 fetch 1 ,mem_le_receive_payload 
-375d 20403754 call car_reset_old_speed 
-375e 6800c75e fetch 1 ,mem_motor1_speed 
-375f 2040379e call car_motor_speed_duty_setting 
-3760 204037a1 call car_motor_speed_duty_transform 
-3761 202069c4 branch pwm_pwm0_duty_set 
-
-car_motor_control:
-3762 6800c7f0 fetch 1 ,mem_car_24g_go_die_flag 
-3763 247a0000 nrtn blank 
-3764 68034752 fetch 6 ,mem_le_receive_payload 
-3765 6003475d store 6 ,mem_motor1_status 
-3766 6800c75e fetch 1 ,mem_motor1_speed 
-3767 6808c760 fetcht 1 ,mem_motor2_speed 
-3768 98417e00 iand temp ,pdata 
-3769 6808c762 fetcht 1 ,mem_motor3_speed 
-376a 98417e00 iand temp ,pdata 
-376b 205a3779 call car_motor_working_flag ,blank 
-376c 44e9401a bpatch patch1a_2 ,mem_patch1a 
-376d 20403770 call car_motor1_control 
-376e 20403773 call car_motor2_control 
-376f 20203776 branch car_motor3_control 
-
-car_motor1_control:
-3770 da404763 arg mem_motor1_pwm_set ,regb 
-3771 d8c0475d arg mem_motor1_status ,contr 
-3772 2020377b branch car_motor_status_select 
-
-car_motor2_control:
-3773 da40476b arg mem_motor2_pwm_set ,regb 
-3774 d8c0475f arg mem_motor2_status ,contr 
-3775 2020377b branch car_motor_status_select 
-
-car_motor3_control:
-3776 da404773 arg mem_motor3_pwm_set ,regb 
-3777 d8c04761 arg mem_motor3_status ,contr 
-3778 2020377b branch car_motor_status_select 
-
-car_motor_working_flag:
-3779 7047d100 jam 0 ,mem_car_working_flag 
-377a 20600000 rtn 
-
-car_motor_status_select:
-377b e8c08000 ifetch 1 ,contr 
-377c c0003787 beq motor_stop ,car_motor_stop 
-377d c000b780 beq go_front ,car_motor_positive 
-377e c0013782 beq go_back ,car_motor_negative 
-377f 20600000 rtn 
-
-car_motor_positive:
-3780 70477b00 jam 0 ,mem_motor_select_p_n 
-3781 20203783 branch car_motor_negative + 1 
-
-car_motor_negative:
-3782 70477b01 jam 1 ,mem_motor_select_p_n 
-3783 e8c08000 ifetch 1 ,contr 
-3784 6000c77d store 1 ,mem_car_motor_speed 
-3785 ea440000 ifetch 8 ,regb 
-3786 2020378c branch car_motor_work 
-
-car_motor_stop:
-3787 ea408000 ifetch 1 ,regb 
-3788 204069d7 call pwm_disable 
-3789 1a40a401 increase 1 ,regb 
-378a ea408000 ifetch 1 ,regb 
-378b 202069d7 branch pwm_disable 
-
-car_motor_work:
-378c 6004477e store 8 ,mem_motor_pwm_pin1_set 
-378d 7047d101 jam 1 ,mem_car_working_flag 
-378e 6800c77b fetch 1 ,mem_motor_select_p_n 
-378f c000379a beq 0 ,car_motor_select_positive 
-
-car_motor_select_negative:
-3790 6800c77f fetch 1 ,mem_motor_pwm_pin2_set 
-3791 6000c780 store 1 ,mem_motor_pwm_pin_set 
-3792 6800c77e fetch 1 ,mem_motor_pwm_pin1_set 
-
-car_motor_work_next:
-3793 204069d7 call pwm_disable 
-3794 6800c77d fetch 1 ,mem_car_motor_speed 
-3795 2040379e call car_motor_speed_duty_setting 
-3796 6000c785 store 1 ,mem_motor_pwm_dute_set 
-3797 68034780 fetch 6 ,mem_motor_pwm_pin_set 
-3798 60030a9a store 6 ,mem_pdatatemp 
-3799 202069ae branch pwm_out_set 
-
-car_motor_select_positive:
-379a 6800c77e fetch 1 ,mem_motor_pwm_pin1_set 
-379b 6000c780 store 1 ,mem_motor_pwm_pin_set 
-379c 6800c77f fetch 1 ,mem_motor_pwm_pin2_set 
-379d 20203793 branch car_motor_work_next 
-
-car_motor_speed_duty_setting:
-379e 1feffe05 mul32 pdata ,5 ,pdata 
-379f 1fe0fe32 add pdata ,50 ,pdata 
-37a0 20600000 rtn 
-
-car_motor_speed_duty_transform:
-37a1 d8402ee0 arg 12000 ,temp 
-37a2 984ffe00 imul32 temp ,pdata 
-37a3 1fe6fc64 div pdata ,100 
-37a4 20407f86 call wait_div_end 
-37a5 18078400 quotient temp 
-37a6 18422200 copy temp ,rega 
-37a7 58002ee0 setarg 12000 
-37a8 98462400 isub temp ,regb 
-37a9 20600000 rtn 
-
-car_ir_init:
-37aa 68108082 hfetch 1 ,core_gpio_sel2 
-37ab 79207e02 set1 2 ,pdata 
-37ac 60108082 hstore 1 ,core_gpio_sel2 
-37ad 5800009e setarg 158 
-37ae 60110068 hstore 2 ,core_pwm_pcnt4 
-37af 6011006a hstore 2 ,core_pwm_ncnt4 
-37b0 20600000 rtn 
-
-car_ir_data_rx_from_app:
-37b1 6800c7f0 fetch 1 ,mem_car_24g_go_die_flag 
-37b2 247a0000 nrtn blank 
-37b3 68014752 fetch 2 ,mem_le_receive_payload 
-37b4 60014787 store 2 ,mem_ir_data 
-37b5 6800c7ea fetch 1 ,mem_car_24g_status 
-37b6 c080b7b9 bne work_paired ,car_ir_data_tx 
-37b7 680144a0 fetch 2 ,mem_le_lap 
-37b8 60014787 store 2 ,mem_ir_data 
-
-car_ir_data_tx:
-37b9 44e9c01a bpatch patch1a_3 ,mem_patch1a 
-37ba 204037aa call car_ir_init 
-37bb 204037dc call car_ir_enable 
-37bc 5800bb80 setarg 48000 
-37bd 20402a8f call sleep 
-37be 204037e0 call car_ir_disable 
-37bf 58001c20 setarg 7200 
-37c0 20402a8f call sleep 
-37c1 df200010 arg 16 ,loopcnt 
-
-car_ir_send_loop:
-37c2 204037dc call car_ir_enable 
-37c3 68014787 fetch 2 ,mem_ir_data 
-37c4 c28037c9 bbit1 0 ,car_ir_is_bit1 
-37c5 58001c20 setarg 7200 
-37c6 20402a8f call sleep 
-37c7 204037e0 call car_ir_disable 
-37c8 202037cc branch car_ir_wait_finish 
-
-car_ir_is_bit1:
-37c9 58003840 setarg 14400 
-37ca 20402a8f call sleep 
-37cb 204037e0 call car_ir_disable 
-
-car_ir_wait_finish:
-37cc 58001c20 setarg 7200 
-37cd 20402a8f call sleep 
-37ce 68014787 fetch 2 ,mem_ir_data 
-37cf 1fe37e00 rshift pdata ,pdata 
-37d0 60014787 store 2 ,mem_ir_data 
-37d1 c20037c2 loop car_ir_send_loop 
-37d2 7047f102 jam 2 ,mem_car_attack_shake_timer 
-37d3 7047f201 jam 1 ,mem_car_attack_shake_flag 
-37d4 58000a01 setarg 0x0a01 
-37d5 60014752 store 2 ,mem_le_receive_payload 
-37d6 6800c7b9 fetch 1 ,mem_car_config_device_select 
-37d7 c001b7d9 beq device_battle_tank ,car_attack_shake_back_battle_tank 
-
-car_attack_shake_back_battle_car:
-37d8 20203762 branch car_motor_control 
-
-car_attack_shake_back_battle_tank:
-37d9 58000a01 setarg 0x0a01 
-37da 60014754 store 2 ,mem_le_receive_payload + 2 
-37db 20203762 branch car_motor_control 
-
-car_ir_enable:
-37dc 68108085 hfetch 1 ,core_gpio_key2 
-37dd 1fe1fe40 or_into 0x40 ,pdata 
-37de 60108085 hstore 1 ,core_gpio_key2 
-37df 20600000 rtn 
-
-car_ir_disable:
-37e0 68108085 hfetch 1 ,core_gpio_key2 
-37e1 1fe17ebf and_into 0xbf ,pdata 
-37e2 60108085 hstore 1 ,core_gpio_key2 
-37e3 20600000 rtn 
-
-car_ir_rx_init:
-37e4 6800c7bb fetch 1 ,mem_car_config_ir_enable 
-37e5 c1000000 rtneq 0x00 
-37e6 20402c65 call lpm_disable_exen_output 
-37e7 6808c7bc fetcht 1 ,mem_car_config_ir_rx_gpio 
-37e8 6008c786 storet 1 ,mem_ir_rx_gpio 
-37e9 204067fb call gpio_config_input 
-37ea 20403847 call car_ir_gpio_get_status 
-37eb 24608000 nrtn true 
-37ec 70479a01 jam 1 ,mem_car_ir_breakdown_check_timer 
-37ed 20600000 rtn 
-
-car_ir_receive_process:
-37ee 6800c7bb fetch 1 ,mem_car_config_ir_enable 
-37ef c1000000 rtneq flag_ir_disable 
-37f0 6800c79b fetch 1 ,mem_car_ir_breakdown_flag 
-37f1 247a0000 nrtn blank 
-37f2 68014682 fetch 2 ,mem_ui_state_map 
-37f3 c284b7f6 bbit1 ui_state_ble_connected ,car_ir_receive_process_next 
-37f4 6800c7ea fetch 1 ,mem_car_24g_status 
-37f5 c1808000 rtnne work_paired 
-
-car_ir_receive_process_next:
-37f6 44ea401a bpatch patch1a_4 ,mem_patch1a 
-37f7 20403847 call car_ir_gpio_get_status 
-37f8 24608000 nrtn true 
-37f9 58008ca0 setarg 36000 
-37fa 20402a8f call sleep 
-37fb 20403847 call car_ir_gpio_get_status 
-37fc 24608000 nrtn true 
-37fd 2040383f call car_ir_clk_get 
-
-car_ir_packet_head_wait_end:
-37fe 20403842 call car_ir_clk_check 
-37ff 24610000 nrtn positive 
-3800 20403847 call car_ir_gpio_get_status 
-3801 2020b7fe branch car_ir_packet_head_wait_end ,true 
-3802 da200000 arg 0 ,rega 
-3803 df200010 arg 16 ,loopcnt 
-3804 2040383f call car_ir_clk_get 
-
-car_ir_receive_process_loop:
-3805 20403842 call car_ir_clk_check 
-3806 24610000 nrtn positive 
-3807 20403847 call car_ir_gpio_get_status 
-3808 2420b805 nbranch car_ir_receive_process_loop ,true 
-3809 58002a30 setarg 10800 
-380a 20402a8f call sleep 
-380b 20403847 call car_ir_gpio_get_status 
-380c 2020b812 branch car_ir_get_bit1 ,true 
-
-car_ir_get_bit0:
-380d 58000000 setarg 0 
-380e 1a232200 rshift rega ,rega 
-380f 9a21a200 ior rega ,rega 
-3810 c2003805 loop car_ir_receive_process_loop 
-3811 2020381b branch car_ir_receive_process_end 
-
-car_ir_get_bit1:
-3812 58008000 setarg 0x8000 
-3813 1a232200 rshift rega ,rega 
-3814 9a21a200 ior rega ,rega 
-3815 2040383f call car_ir_clk_get 
-
-car_ir_get_bit1_wait_low_end:
-3816 20403842 call car_ir_clk_check 
-3817 24610000 nrtn positive 
-3818 20403847 call car_ir_gpio_get_status 
-3819 2020b816 branch car_ir_get_bit1_wait_low_end ,true 
-381a c2003805 loop car_ir_receive_process_loop 
-
-car_ir_receive_process_end:
-381b 44eac01a bpatch patch1a_5 ,mem_patch1a 
-381c 1a227e00 copy rega ,pdata 
-381d 60014789 store 2 ,mem_ir_rx_buf 
-381e 60014797 store 2 ,mem_ir_notify_data + 8 
-381f 6800c7ea fetch 1 ,mem_car_24g_status 
-3820 c000b827 beq work_paired ,car_ir_24g_receive_attack 
-
-car_ir_data_notify:
-3821 df200007 arg 0x07 ,loopcnt 
-3822 d8c04792 arg mem_ir_notify_data_head ,contr 
-3823 204036f0 call calc_check_sum_start 
-3824 6000c799 store 1 ,mem_ir_notify_data_check_sum 
-3825 da20478f arg mem_ir_notify_data ,rega 
-3826 20207e3d branch queue_push 
-
-car_ir_24g_receive_attack:
-3827 6800c7ef fetch 1 ,mem_car_24g_ir_receive_attack_count 
-3828 1fe0fe01 increase 1 ,pdata 
-3829 6000c7ef store 1 ,mem_car_24g_ir_receive_attack_count 
-382a 1fe6fc02 div pdata ,2 
-382b 20407f86 call wait_div_end 
-382c 18078400 quotient temp 
-382d 18077e00 remainder pdata 
-382e 243a3838 nbranch car_ir_24g_receive_attack_blink ,blank 
-
-car_ir_24g_receive_attack_off:
-382f 6800c7bf fetch 1 ,mem_car_config_led_num 
-3830 98467c00 isub temp ,null 
-3831 2042b83d call car_ir_24g_go_die ,zero 
-3832 dfe0479c arg mem_car_led_control ,pdata 
-3833 184085ff increase -1 ,temp 
-3834 9840a200 iadd temp ,rega 
-3835 dfe00000 arg 0 ,pdata 
-3836 e2208000 istore 1 ,rega 
-3837 20600000 rtn 
-
-car_ir_24g_receive_attack_blink:
-3838 dfe0479c arg mem_car_led_control ,pdata 
-3839 9840a200 iadd temp ,rega 
-383a dfe00002 arg 2 ,pdata 
-383b e2208000 istore 1 ,rega 
-383c 20600000 rtn 
-
-car_ir_24g_go_die:
-383d 7047f001 jam 1 ,mem_car_24g_go_die_flag 
-383e 20600000 rtn 
-
-car_ir_clk_get:
-383f 1c427e00 copy clkn_bt ,pdata 
-3840 6002478b store 4 ,mem_ir_receive_clkn 
-3841 20600000 rtn 
-
-car_ir_clk_check:
-3842 1c427e00 copy clkn_bt ,pdata 
-3843 680a478b fetcht 4 ,mem_ir_receive_clkn 
-3844 98467e00 isub temp ,pdata 
-3845 1fe67cc8 sub pdata ,200 ,null 
-3846 20600000 rtn 
-
-car_ir_gpio_get_status:
-3847 6808c786 fetcht 1 ,mem_ir_rx_gpio 
-3848 2020681d branch gpio_get_bit 
-
-car_led_control_receive:
-3849 68044752 fetch 8 ,mem_le_receive_payload 
-384a 6004479c store 8 ,mem_car_led_control 
-384b 20600000 rtn 
-
-car_info_request:
-384c 6800c7b9 fetch 1 ,mem_car_config_device_select 
-384d 6000c7af store 1 ,mem_car_info_request_payload 
-384e 6800c7ba fetch 1 ,mem_car_config_motor_layout 
-384f 6000c7b0 store 1 ,mem_car_info_request_payload + 1 
-3850 6800c7bb fetch 1 ,mem_car_config_ir_enable 
-3851 6000c7b1 store 1 ,mem_car_info_request_payload + 2 
-3852 df20000d arg 13 ,loopcnt 
-3853 d8c047aa arg mem_car_info_request_head ,contr 
-3854 204036f0 call calc_check_sum_start 
-3855 6000c7b7 store 1 ,mem_car_info_request_checksum 
-3856 da2047a7 arg mem_car_info_request ,rega 
-3857 20207e3d branch queue_push 
-
-light_init:
-3858 204065c2 call clear_eeprom_size_2k 
-3859 7046f67a jam 0x7a ,mem_curr_packet_num 
-385a 2040386d call light_load_controler_list 
-385b 20403867 call light_init_crr_cmd_count 
-385c 58003860 setarg light_pairing_timer 
-385d 600141fd store 2 ,mem_cb_event_timer 
-385e da200000 arg 0 ,rega 
-385f 202069a6 branch pwm_init 
-
-light_pairing_timer:
-3860 680146a1 fetch 2 ,mem_light_pairing_timer 
-3861 207a0000 rtn blank 
-3862 1fe0ffff increase -1 ,pdata 
-3863 600146a1 store 2 ,mem_light_pairing_timer 
-3864 c1800000 rtnne 0 
-3865 7046a000 jam 0 ,mem_light_pairing_enable 
-3866 20600000 rtn 
-
-light_init_crr_cmd_count:
-3867 44eb401a bpatch patch1a_6 ,mem_patch1a 
-3868 6800c6a4 fetch 1 ,mem_light_next_record 
-3869 1fe67c28 sub pdata ,40 ,null 
-386a 20610000 rtn positive 
-386b 7046a400 jam 0 ,mem_light_next_record 
-386c 20600000 rtn 
-
-light_load_controler_list:
-386d da2046a4 arg mem_light_next_record ,rega 
-386e da400000 arg 0 ,regb 
-386f d8400051 arg 81 ,temp 
-3870 202065df branch iicd_read_eep_data 
-
-light_find_controler_pairing:
-3871 78547c00 disable user 
-3872 6800c6a3 fetch 1 ,mem_light_cnum 
-3873 1fe27200 copy pdata ,loopcnt 
-3874 da2046a5 arg mem_light_clist ,rega 
-3875 1a622400 copy regc ,regb 
-
-light_find_controler_pairing_loop:
-3876 44ebc01a bpatch patch1a_7 ,mem_patch1a 
-3877 2040387c call light_compare_addr_record 
-3878 2022ffe7 branch enable_user ,zero 
-
-light_find_single_pairing_diff:
-3879 1a20a204 increase 4 ,rega 
-387a c2003876 loop light_find_controler_pairing_loop 
-387b 20600000 rtn 
-
-light_compare_addr_record:
-387c 44ec401b bpatch patch1b_0 ,mem_patch1b 
-387d ea218000 ifetch 3 ,rega 
-387e ea498000 ifetcht 3 ,regb 
-387f 98467c00 isub temp ,null 
-3880 20600000 rtn 
-
-light_compare_single_record:
-3881 44ecc01b bpatch patch1b_1 ,mem_patch1b 
-3882 ea218000 ifetch 3 ,rega 
-3883 ea498000 ifetcht 3 ,regb 
-3884 98467c00 isub temp ,null 
-3885 24628000 nrtn zero 
-3886 e8c08000 ifetch 1 ,contr 
-3887 1fe67c00 sub pdata ,0 ,null 
-3888 20628000 rtn zero 
-3889 1a208c03 add rega ,3 ,contr 
-388a e8c88000 ifetcht 1 ,contr 
-388b 98467c00 isub temp ,null 
-388c 20600000 rtn 
-
-light_find_controler_cmd:
-388d 44ed401b bpatch patch1b_2 ,mem_patch1b 
-388e 78547c00 disable user 
-388f 6800c6a3 fetch 1 ,mem_light_cnum 
-3890 1fe27200 copy pdata ,loopcnt 
-3891 da2046a5 arg mem_light_clist ,rega 
-3892 1a622400 copy regc ,regb 
-
-light_find_controler_cmd_loop:
-3893 20403881 call light_compare_single_record 
-3894 2022ffe7 branch enable_user ,zero 
-3895 1a20a204 increase 4 ,rega 
-3896 c2003893 loop light_find_controler_cmd_loop 
-3897 20600000 rtn 
-
-light_recv_adv:
-3898 68008004 fetch 1 ,mem_le_scanrsp_rcv 
-3899 1fe0fe01 increase 1 ,pdata 
-389a 60008004 store 1 ,mem_le_scanrsp_rcv 
-389b da6002e5 arg mem_le_rxbuf + 12 ,regc 
-
-light_anylize_command:
-389c ea610000 ifetch 2 ,regc 
-389d d84055aa arg 0x55aa ,temp 
-389e 98467c00 isub temp ,null 
-389f 24628000 nrtn zero 
-38a0 18c22600 copy contr ,regc 
-38a1 ea698000 ifetcht 3 ,regc 
-38a2 58ffffff setarg 0xffffff 
-38a3 98467c00 isub temp ,null 
-38a4 2022b8a8 branch light_parse_cmd ,zero 
-38a5 2040388d call light_find_controler_cmd 
-38a6 203438a8 branch light_parse_cmd ,user 
-38a7 20600000 rtn 
-
-light_parse_cmd:
-38a8 44edc01b bpatch patch1b_3 ,mem_patch1b 
-38a9 1a60a604 increase 4 ,regc 
-38aa ea608000 ifetch 1 ,regc 
-38ab 6808c6f6 fetcht 1 ,mem_curr_packet_num 
-38ac 98467c00 isub temp ,null 
-38ad 20628000 rtn zero 
-38ae 6000c6f6 store 1 ,mem_curr_packet_num 
-38af 68008003 fetch 1 ,mem_le_req_rcv 
-38b0 1fe0fe01 increase 1 ,pdata 
-38b1 60008003 store 1 ,mem_le_req_rcv 
-38b2 1a60a601 increase 1 ,regc 
-38b3 ea608000 ifetch 1 ,regc 
-38b4 6000c6f5 store 1 ,mem_light_crr_cmd_count 
-38b5 1fe27200 copy pdata ,loopcnt 
-38b6 207a0000 rtn blank 
-
-light_parse_cmd_loop:
-38b7 e8c08000 ifetch 1 ,contr 
-38b8 c00038c2 beq light_cmd_pwm0 ,light_parse_cmd_pwm0 
-38b9 c000b8cf beq light_cmd_pwm1 ,light_parse_cmd_pwm1 
-38ba c00138d4 beq light_cmd_pwm2 ,light_parse_cmd_pwm2 
-38bb c001b8d9 beq light_cmd_pwm3 ,light_parse_cmd_pwm3 
-38bc c00238de beq light_cmd_pwm4 ,light_parse_cmd_pwm4 
-38bd c002b8e3 beq light_cmd_pwm5 ,light_parse_cmd_pwm5 
-38be c00338e8 beq light_cmd_auto_mode ,light_parse_auto_mode 
-38bf c07fb8ea beq light_cmd_pairing ,light_parse_pairing 
-38c0 c20038b7 loop light_parse_cmd_loop 
-38c1 20600000 rtn 
-
-light_parse_cmd_pwm0:
-38c2 18c22600 copy contr ,regc 
-38c3 6800c69a fetch 1 ,mem_light_pwm0 
-38c4 60008a9a store 1 ,mem_pdatatemp 
-38c5 d8400000 arg 0 ,temp 
-
-light_parse_cmd_pwm_common:
-38c6 60088a9b storet 1 ,mem_pdatatemp + 1 
-38c7 58002710 setarg 10000 
-38c8 60018a9c store 3 ,mem_pdatatemp + 2 
-38c9 ea608000 ifetch 1 ,regc 
-38ca 60008a9f store 1 ,mem_pdatatemp + 5 
-38cb 204069ae call pwm_out_set 
-38cc 1a610c01 and regc ,1 ,contr 
-38cd c20038b7 loop light_parse_cmd_loop 
-38ce 20600000 rtn 
-
-light_parse_cmd_pwm1:
-38cf 1a620c00 copy regc ,contr 
-38d0 6800c69b fetch 1 ,mem_light_pwm1 
-38d1 60008a9a store 1 ,mem_pdatatemp 
-38d2 d8400001 arg 1 ,temp 
-38d3 202038c6 branch light_parse_cmd_pwm_common 
-
-light_parse_cmd_pwm2:
-38d4 1a620c00 copy regc ,contr 
-38d5 6800c69c fetch 1 ,mem_light_pwm2 
-38d6 60008a9a store 1 ,mem_pdatatemp 
-38d7 d8400002 arg 2 ,temp 
-38d8 202038c6 branch light_parse_cmd_pwm_common 
-
-light_parse_cmd_pwm3:
-38d9 1a620c00 copy regc ,contr 
-38da 6800c69d fetch 1 ,mem_light_pwm3 
-38db 60008a9a store 1 ,mem_pdatatemp 
-38dc d8400003 arg 3 ,temp 
-38dd 202038c6 branch light_parse_cmd_pwm_common 
-
-light_parse_cmd_pwm4:
-38de 1a620c00 copy regc ,contr 
-38df 6800c69e fetch 1 ,mem_light_pwm4 
-38e0 60008a9a store 1 ,mem_pdatatemp 
-38e1 d8400004 arg 4 ,temp 
-38e2 202038c6 branch light_parse_cmd_pwm_common 
-
-light_parse_cmd_pwm5:
-38e3 1a620c00 copy regc ,contr 
-38e4 6800c69f fetch 1 ,mem_light_pwm5 
-38e5 60008a9a store 1 ,mem_pdatatemp 
-38e6 d8400005 arg 5 ,temp 
-38e7 202038c6 branch light_parse_cmd_pwm_common 
-
-light_parse_auto_mode:
-38e8 e8c08000 ifetch 1 ,contr 
-38e9 20600000 rtn 
-
-light_parse_pairing:
-38ea 18c22600 copy contr ,regc 
-38eb 6800c6a0 fetch 1 ,mem_light_pairing_enable 
-38ec c080b8ee bne 1 ,light_parse_pairing_abandon 
-38ed 204038f0 call update_controler_list 
-
-light_parse_pairing_abandon:
-38ee 1a610c04 and regc ,4 ,contr 
-38ef 20600000 rtn 
-
-update_controler_list:
-38f0 44ee401b bpatch patch1b_4 ,mem_patch1b 
-38f1 20403871 call light_find_controler_pairing 
-38f2 203438fe branch update_conrtoler_list_found ,user 
-38f3 6800c6a4 fetch 1 ,mem_light_next_record 
-38f4 1fe20400 copy pdata ,temp 
-38f5 1fe0fe01 increase 1 ,pdata 
-38f6 6000c6a4 store 1 ,mem_light_next_record 
-38f7 20403867 call light_init_crr_cmd_count 
-38f8 184b8400 lshift2 temp ,temp 
-38f9 580046a5 setarg mem_light_clist 
-38fa 98408a00 iadd temp ,contw 
-38fb ea620000 ifetch 4 ,regc 
-38fc e0a20000 istore 4 ,contw 
-38fd 20203903 branch update_conrtoler_store_list 
-
-update_conrtoler_list_found:
-38fe 1a608c03 add regc ,3 ,contr 
-38ff e8c08000 ifetch 1 ,contr 
-3900 207a0000 rtn blank 
-3901 ea620000 ifetch 4 ,regc 
-3902 e2220000 istore 4 ,rega 
-
-update_conrtoler_store_list:
-3903 da2046a4 arg mem_light_next_record ,rega 
-3904 da400000 arg 0 ,regb 
-3905 d8400051 arg 81 ,temp 
-3906 20206606 branch iicd_write_eep_data 
-
-lightc_init:
-3907 6808c69a fetcht 1 ,mem_lightc_led_gpio 
-3908 20406825 call gpio_out_inactive 
-3909 20600000 rtn 
-
-lightc_dispatch:
-390a 6808c69a fetcht 1 ,mem_lightc_led_gpio 
-390b 20406829 call gpio_out_active 
-390c 6808c69a fetcht 1 ,mem_lightc_led_gpio 
-390d 20406825 call gpio_out_inactive 
-390e 2040391d call lightc_start_adv 
-390f 6800c6a7 fetch 1 ,mem_adv_time 
-3910 247a0000 nrtn blank 
-3911 20402c29 call lpm_write_gpio_wakeup 
-3912 68120138 hfetch 4 ,core_lpm_ctrl 
-3913 793ffe0f set0 15 ,pdata 
-3914 6012004c hstore 4 ,core_lpm_reg 
-3915 20402c21 call lpm_write_ctrl 
-3916 d85fffff arg param_hibernate_clks ,temp 
-3917 20202b2a branch lpm_sleep 
-
-lightc_adv:
-3918 6800c6a7 fetch 1 ,mem_adv_time 
-3919 203a56f9 branch le_adv_loop_tx ,blank 
-391a 1fe0ffff increase -1 ,pdata 
-391b 6000c6a7 store 1 ,mem_adv_time 
-391c 202056f9 branch le_adv_loop_tx 
-
-lightc_start_adv:
-391d 1feffe14 mul32 pdata ,20 ,pdata 
-391e d8c046a8 arg mem_cmd0_string ,contr 
-391f 98c08c00 iadd contr ,contr 
-3920 e8c08000 ifetch 1 ,contr 
-3921 207a0000 rtn blank 
-3922 1fe22200 copy pdata ,rega 
-3923 1a227200 copy rega ,loopcnt 
-3924 d8a04372 arg mem_le_adv_data + 2 ,contw 
-3925 20407f01 call memcpy 
-3926 1a227e00 copy rega ,pdata 
-3927 1fe0fe02 increase 2 ,pdata 
-3928 6000c36f store 1 ,mem_le_adv_data_len 
-3929 20600000 rtn 
-
-module_init:
-392a 20758000 rtn wake 
-392b 204057a3 call le_modified_name 
-392c 204068a8 call adc_init_data 
-392d 58003982 setarg module_process_idle 
-392e 600141f3 store 2 ,mem_cb_idle_process 
-392f 5800396e setarg module_bt_conn_process 
-3930 600141f1 store 2 ,mem_cb_bt_process 
-3931 58003986 setarg module_process_bb_event 
-3932 600141f5 store 2 ,mem_cb_bb_event_process 
-3933 5800396d setarg module_le_conn_process 
-3934 600141ef store 2 ,mem_cb_le_process 
-3935 58003969 setarg module_lpm_lock 
-3936 600141e9 store 2 ,mem_cb_check_wakelock 
-3937 58003ab7 setarg module_hci_cmd_transmit_le_notify 
-3938 600141fb store 2 ,mem_cb_ble_transmit 
-3939 58003c32 setarg module_hci_event_receive_spp_data 
-393a 6001456f store 2 ,mem_cb_receive_spp_data 
-393b 58003cc2 setarg module_le_receive_data 
-393c 600141f9 store 2 ,mem_cb_att_write 
-393d 58003cd7 setarg module_bb_event_timer 
-393e 600141fd store 2 ,mem_cb_event_timer 
-393f 2040397f call module_spp_clear_last_transmite_clock 
-3940 44eec01b bpatch patch1b_5 ,mem_patch1b 
-3941 20403945 call module_lpm_uart_init 
-3942 20403964 call module_gpio_init 
-3943 20402c6f call check_module_disabled 
-3944 20203c48 branch module_hci_event_enter_standby_mode 
-
-module_lpm_uart_init:
-3945 680246aa fetch 4 ,mem_module_uart_rx_buffer 
-3946 60120054 hstore 4 ,core_uart_rsaddr 
-3947 680246ae fetch 4 ,mem_module_uart_tx_buffer 
-3948 6012005a hstore 4 ,core_uart_tsaddr 
-3949 68108081 hfetch 1 ,core_gpio_sel1 
-394a 1fe1fe04 or_into 0x04 ,pdata 
-394b 1fe17efc and_into 0xfc ,pdata 
-394c 60108081 hstore 1 ,core_gpio_sel1 
-394d 70806200 jam 0x00 ,core_uart_ctrl 
-394e 680146aa fetch 2 ,mem_module_uart_rx_buffer 
-394f 60110058 hstore 2 ,core_uart_rrptr 
-3950 680146ae fetch 2 ,mem_module_uart_tx_buffer 
-3951 6011005e hstore 2 ,core_uart_twptr 
-3952 60110060 hstore 2 ,core_uart_trptrp 
-3953 68120078 hfetch 4 ,core_gpio_pu0 
-3954 79207e07 set1 7 ,pdata 
-3955 60120078 hstore 4 ,core_gpio_pu0 
-3956 68110050 hfetch 2 ,core_clkoff 
-3957 793ffe0f set0 clock_off_uart ,pdata 
-3958 60110050 hstore 2 ,core_clkoff 
-3959 204066ce call uart_set_baud_by_mem 
-395a 70804300 jam uartclk_crystal ,core_uart_clksel 
-395b 70806281 jam uart_ctrl_h4 ,core_uart_ctrl 
-395c 6800c6bf fetch 1 ,mem_module_flag 
-395d 2feffe00 isolate1 module_flag_uart_flow_control ,pdata 
-395e 68188062 hfetcht 1 ,core_uart_ctrl 
-395f 79208404 setflag true ,4 ,temp 
-3960 60188062 hstoret 1 ,core_uart_ctrl 
-3961 20600000 rtn 
-
-module_lpm_init:
-3962 2040397f call module_spp_clear_last_transmite_clock 
-3963 20203945 branch module_lpm_uart_init 
-
-module_gpio_init:
-3964 6808c69e fetcht 1 ,mem_module_connect_state_gpio 
-3965 2040680e call gpio_config_output 
-3966 204039e6 call module_set_conn_pin_low 
-3967 6808c69c fetcht 1 ,mem_module_wake_up_gpio 
-3968 202067fb branch gpio_config_input 
-
-module_lpm_lock:
-3969 6808c69c fetcht 1 ,mem_module_wake_up_gpio 
-396a 2040681d call gpio_get_bit 
-396b 2420b3d2 nbranch app_put_lpm_wake_lock ,true 
-396c 202033d0 branch app_get_lpm_wake_lock 
-
-module_le_conn_process:
-396d 20600000 rtn 
-
-module_bt_conn_process:
-396e 20403970 call module_spp_enter_sniff 
-396f 20203ce9 branch module_control_air_flow 
-
-module_spp_enter_sniff:
-3970 6800c682 fetch 1 ,mem_ui_state_map 
-3971 c302397f bbit0 ui_state_bt_spp_conn ,module_spp_clear_last_transmite_clock 
-3972 44ef401b bpatch patch1b_6 ,mem_patch1b 
-3973 58003eff setarg 0x3eff 
-3974 680a46c5 fetcht 4 ,mem_last_transmite_clock 
-3975 98408400 iadd temp ,temp 
-3976 1c427e00 copy clkn_bt ,pdata 
-3977 98467c00 isub temp ,null 
-3978 24610000 nrtn positive 
-3979 68014682 fetch 2 ,mem_ui_state_map 
-397a c282b97f bbit1 ui_state_bt_sniff ,module_spp_clear_last_transmite_clock 
-397b 6800c6bf fetch 1 ,mem_module_flag 
-397c c3830000 rtnbit1 moudle_task_sniff 
-397d 20403cec call module_set_sniff_task_flag 
-397e 2040340e call app_bt_enter_sniff 
-
-module_spp_clear_last_transmite_clock:
-397f 1c427e00 copy clkn_bt ,pdata 
-3980 600246c5 store 4 ,mem_last_transmite_clock 
-3981 20600000 rtn 
-
-module_process_idle:
-3982 20403ce9 call module_control_air_flow 
-3983 2040526e call l2cap_malloc_is_fifo_full 
-3984 247a0000 nrtn blank 
-3985 202039eb branch module_process 
-
-module_process_bb_event:
-3986 1a627e00 copy regc ,pdata 
-3987 c000b9d4 beq bt_evt_bb_connected ,module_process_bb_conn 
-3988 c00139a3 beq bt_evt_bb_disconnected ,module_process_bb_event_disconned 
-3989 c00239d7 beq bt_evt_reconn_failed ,module_process_reconn_fail 
-398a c002b9c4 beq bt_evt_setup_complete ,module_process_setup_complete 
-398b c00439aa beq bt_evt_spp_connected ,module_process_spp_connected 
-398c c004b9b1 beq bt_evt_spp_disconnected ,module_process_spp_disconnected 
-398d c00539c9 beq bt_evt_pincode_req ,module_process_evt_pincode_req 
-398e c005b9b6 beq bt_evt_enter_sniff ,module_process_enter_sniff 
-398f c00639c2 beq bt_evt_exit_sniff ,module_process_exit_sniff 
-3990 c009b9d7 beq bt_evt_reconn_page_timeout ,module_process_page_time_out 
-3991 c00a39cf beq bt_evt_le_connected ,module_process_le_conn 
-3992 c00ab9c6 beq bt_evt_le_disconnected ,module_process_bb_even_le_disconn 
-3993 c010b9ca beq bt_evt_sniff_not_accept ,module_process_sniff_not_accept 
-3994 c011b9cb beq bt_evt_unsniff_accept ,module_process_unsniff_accept 
-3995 c01239ce beq bt_evt_unsniff_not_accept ,module_process_unsniff_not_accept 
-3996 c0183c8a beq bt_evt_le_pairing_fail ,module_hci_event_le_pairing_fail 
-3997 c018bc8c beq bt_evt_le_pairing_success ,module_hci_event_le_pairing_success 
-3998 c0193c9a beq bt_evt_le_start_enc ,module_hci_event_start_enc 
-3999 c019bc98 beq bt_evt_le_pause_enc ,module_hci_event_pause_enc 
-399a c01a3c84 beq bt_evt_le_tk_generate ,module_hci_event_le_tk 
-399b c01abc73 beq bt_evt_bt_gkey_generate ,module_hci_event_gkey_generate 
-399c c01b3c82 beq bt_evt_bt_get_passkey ,module_hci_event_passkey_entry_mode 
-399d c01bbc8e beq bt_evt_bt_pairing_fail ,module_hci_event_bt_pairing_fail 
-399e c01c3c90 beq bt_evt_bt_pairing_success ,module_hci_event_bt_pairing_success 
-399f c01dbca1 beq bt_evt_le_gkey_generate ,module_hci_event_le_gkey 
-39a0 c01ebc6a beq bt_evt_store_nvram ,module_hci_event_store_device 
-39a1 c020b9d9 beq bt_evt_le_ltk_lost ,module_process_ble_ltk_lost 
-39a2 20600000 rtn 
-
-module_process_bb_event_disconned:
-39a3 2040397f call module_spp_clear_last_transmite_clock 
-39a4 6800c665 fetch 1 ,mem_flag_pairing_state 
-39a5 245a3c8e ncall module_hci_event_bt_pairing_fail ,blank 
-39a6 204039d7 call module_disconn_start 
-39a7 68014682 fetch 2 ,mem_ui_state_map 
-39a8 c4020000 rtnbit0 ui_state_bt_spp_conn 
-39a9 202039b1 branch module_spp_disconnected 
-
-module_process_spp_connected:
-39aa 68014682 fetch 2 ,mem_ui_state_map 
-39ab 79207e04 set1 ui_state_bt_spp_conn ,pdata 
-39ac 60014682 store 2 ,mem_ui_state_map 
-39ad 6800c6a7 fetch 1 ,mem_module_spp_lpm_mult 
-39ae 6000c172 store 1 ,mem_lpm_mult 
-39af 204039e6 call module_set_conn_pin_low 
-39b0 20203c1d branch module_hci_event_spp_connect 
-
-module_process_spp_disconnected:
-
-module_spp_disconnected:
-39b1 68014682 fetch 2 ,mem_ui_state_map 
-39b2 c4020000 rtnbit0 ui_state_bt_spp_conn 
-39b3 793ffe04 set0 ui_state_bt_spp_conn ,pdata 
-39b4 60014682 store 2 ,mem_ui_state_map 
-39b5 20203c21 branch module_hci_event_spp_disconnect 
-
-module_process_enter_sniff:
-
-module_sniff_param_check:
-39b6 2040397f call module_spp_clear_last_transmite_clock 
-39b7 68014042 fetch 2 ,mem_context + coffset_tsniff 
-39b8 1fe37e00 rshift pdata ,pdata 
-39b9 680941e3 fetcht 2 ,mem_sniff_param_interval 
-39ba 98467c00 isub temp ,null 
-39bb 2422b9bd nbranch module_sniff_param_check_unsniff ,zero 
-39bc 20203416 branch app_lpm_mult_enable 
-
-module_sniff_param_check_unsniff:
-39bd 6800c6bf fetch 1 ,mem_module_flag 
-39be c3828000 rtnbit1 moudle_task_unsniff 
-39bf 68110112 hfetch 2 ,core_uart_rxitems 
-39c0 245a3cf0 ncall module_set_unsniff_task_flag ,blank 
-39c1 2020340c branch app_bt_sniff_exit 
-
-module_process_exit_sniff:
-39c2 20403cee call module_clear_sniff_task_flag 
-39c3 20203418 branch app_lpm_mult_disable 
-
-module_process_setup_complete:
-39c4 2040397f call module_spp_clear_last_transmite_clock 
-39c5 202039dd branch module_conn_start 
-
-module_process_bb_even_le_disconn:
-39c6 20405816 call le_clr_config_more_data 
-39c7 204039d7 call module_disconn_start 
-39c8 20203c23 branch module_hci_event_le_disconnect 
-
-module_process_evt_pincode_req:
-39c9 202033dd branch app_bt_set_pincode 
-
-module_process_sniff_not_accept:
-39ca 20203cee branch module_clear_sniff_task_flag 
-
-module_process_unsniff_accept:
-39cb 6800c6bf fetch 1 ,mem_module_flag 
-39cc c302b40e bbit0 moudle_task_unsniff ,app_bt_enter_sniff 
-39cd 20203cf2 branch module_clear_unsniff_task_flag 
-
-module_process_unsniff_not_accept:
-39ce 20203cf2 branch module_clear_unsniff_task_flag 
-
-module_process_le_conn:
-39cf 204058ba call le_send_att_exchange_mtu_requset 
-39d0 204039dd call module_conn_start 
-39d1 6800c6a8 fetch 1 ,mem_module_le_lpm_mult 
-39d2 6000c172 store 1 ,mem_lpm_mult 
-39d3 20203c1f branch module_hci_event_le_connect 
-
-module_process_bb_conn:
-39d4 70466100 jam 0 ,mem_flag_mode_ssp_pin 
-39d5 20403cee call module_clear_sniff_task_flag 
-39d6 20203cf2 branch module_clear_unsniff_task_flag 
-
-module_process_page_time_out:
-
-module_process_reconn_fail:
-
-module_disconn_start:
-39d7 20403a52 call module_start_adv_discovery_by_command 
-39d8 202039db branch module_set_conn_pin_high 
-
-module_process_ble_ltk_lost:
-39d9 20405cc9 call le_send_reject_ind 
-39da 20205b02 branch le_send_smp_security_request 
-
-module_set_conn_pin_high:
-39db 6808c69e fetcht 1 ,mem_module_connect_state_gpio 
-39dc 20206829 branch gpio_out_active 
-
-module_conn_start:
-39dd 204039df call module_stop_adv_discovery 
-39de 202039e6 branch module_set_conn_pin_low 
-
-module_stop_adv_discovery:
-39df 6800c6a1 fetch 1 ,mem_module_state 
-39e0 2feffe00 isolate1 moudle_state_bt_bit ,pdata 
-39e1 2040b3f0 call app_bt_stop_discovery ,true 
-39e2 6800c6a1 fetch 1 ,mem_module_state 
-39e3 2feffe01 isolate1 moudle_state_ble_bit ,pdata 
-39e4 2040b3f8 call app_ble_stop_adv ,true 
-39e5 20600000 rtn 
-
-module_set_conn_pin_low:
-39e6 6808c69e fetcht 1 ,mem_module_connect_state_gpio 
-39e7 20206825 branch gpio_out_inactive 
-
-module_process_with_credit:
-39e8 6800c56b fetch 1 ,mem_credit_flag 
-39e9 c1000000 rtneq credit_disable 
-39ea 20206c28 branch rfcomm_send_uih_without_payload 
-
-module_process:
-39eb 6810810c hfetch 1 ,core_uart_status 
-39ec c281b9e8 bbit1 uart_status_rx_fifo_empty ,module_process_with_credit 
-39ed 204066cb call uartd_prepare_rx 
-39ee e8608000 ifetch 1 ,contru 
-39ef c080ba01 bne 0x01 ,module_hci_in_excp 
-39f0 68110112 hfetch 2 ,core_uart_rxitems 
-39f1 1fe67c02 sub pdata ,2 ,null 
-39f2 20610000 rtn positive 
-39f3 e8608000 ifetch 1 ,contru 
-39f4 60008b03 store 1 ,mem_module_uart_opcode 
-39f5 e8688000 ifetcht 1 ,contru 
-39f6 18622200 copy contru ,rega 
-39f7 60088b04 storet 1 ,mem_module_uart_len 
-39f8 18408403 add temp ,3 ,temp 
-39f9 68110112 hfetch 2 ,core_uart_rxitems 
-39fa 98460400 isub temp ,temp 
-39fb 24610000 nrtn positive 
-39fc 700b0501 jam hci_discard_packet ,mem_module_temp_nl_discard_packet 
-39fd 20403a17 call module_hci_cmd_control 
-39fe 68008b05 fetch 1 ,mem_module_temp_nl_discard_packet 
-39ff c1000000 rtneq hci_not_discard_packet 
-3a00 20203a12 branch module_hci_dicard_packet 
-
-module_hci_in_excp:
-3a01 20407ec1 call delay_10ms 
-3a02 20403c79 call module_hci_event_invalid_packet 
-3a03 20203a04 branch module_hci_release_except 
-
-module_hci_release_except:
-3a04 44efc01b bpatch patch1b_7 ,mem_patch1b 
-3a05 68110112 hfetch 2 ,core_uart_rxitems 
-3a06 207a0000 rtn blank 
-3a07 204066cb call uartd_prepare_rx 
-3a08 e8608000 ifetch 1 ,contru 
-3a09 1fe67c01 sub pdata ,0x01 ,null 
-3a0a 2442ba16 ncall module_hci_dicard_bytes ,zero 
-3a0b 2422ba04 nbranch module_hci_release_except ,zero 
-3a0c e8608000 ifetch 1 ,contru 
-3a0d c1028000 rtneq hci_cmd_spp_data_req 
-3a0e c1148000 rtneq hci_cmd_set_credit_given 
-3a0f 186087ff increase -1 ,contru 
-3a10 20403a16 call module_hci_dicard_bytes 
-3a11 20203a04 branch module_hci_release_except 
-
-module_hci_dicard_packet:
-3a12 204066cb call uartd_prepare_rx 
-3a13 18608602 increase 2 ,contru 
-3a14 e8608000 ifetch 1 ,contru 
-3a15 98608600 iadd contru ,contru 
-
-module_hci_dicard_bytes:
-3a16 202066c8 branch uartd_rxdone 
-
-module_hci_cmd_control:
-3a17 44f0401c bpatch patch1c_0 ,mem_patch1c 
-3a18 68008b03 fetch 1 ,mem_module_uart_opcode 
-3a19 c0003a3f beq hci_cmd_set_bt_addr_req ,module_hci_cmd_set_bt_addr 
-3a1a c000ba44 beq hci_cmd_set_le_addr_req ,module_hci_cmd_set_le_addr 
-3a1b c0013a49 beq hci_cmd_set_visibility_req ,module_hci_cmd_set_visibility 
-3a1c c001ba5f beq hci_cmd_set_bt_name_req ,module_hci_cmd_set_bt_name 
-3a1d c0023a6b beq hci_cmd_set_le_name_req ,module_hci_cmd_set_le_name 
-3a1e c002ba75 beq hci_cmd_spp_data_req ,module_hci_cmd_receive_spp_data 
-3a1f c004ba9a beq hci_cmd_le_data_req ,module_hci_cmd_receive_le_data 
-3a20 c005bad7 beq hci_cmd_status_irq ,module_hci_cmd_inquire_status 
-3a21 c0063ad8 beq hci_cmd_set_pairing_req ,module_hci_cmd_set_pairing_mode 
-3a22 c006baec beq hci_cmd_set_pincode_req ,module_hci_cmd_set_pincode 
-3a23 c0073af4 beq hci_cmd_set_uartcontrol_req ,module_hci_cmd_set_uart_control_mode 
-3a24 c007bafa beq hci_cmd_set_uart_baud_req ,module_hci_cmd_set_uart_baud 
-3a25 c0083b06 beq hci_cmd_version_req ,module_hci_cmd_version_request 
-3a26 c008bb0e beq hci_cmd_bt_disconnect ,module_hci_cmd_bt_disconnect 
-3a27 c0093b12 beq hci_cmd_ble_disconnect ,module_hci_cmd_ble_disconnect 
-3a28 c0133b16 beq hci_cmd_set_nvram_req ,module_hci_cmd_set_nvram 
-3a29 c0143b1d beq hci_cmd_confirm_gkey ,module_hci_cmd_confirm_gkey 
-3a2a c014bb2d beq hci_cmd_set_credit_given ,module_hci_cmd_set_credit_given 
-3a2b c0153b36 beq hci_cmd_auto_adv_scan ,module_hci_cmd_auto_adv 
-3a2c c015bb69 beq hci_cmd_power_req ,module_hci_cmd_power_request 
-3a2d c0163b6f beq hci_cmd_power_set ,module_hci_cmd_power_set 
-3a2e c0183b76 beq hci_cmd_passkey_entry ,module_hci_cmd_passkey_entry 
-3a2f c018bb7c beq hci_cmd_set_gpio ,module_hci_cmd_set_gpio 
-3a30 c0193b90 beq hci_cmd_read_gpio ,module_hci_cmd_read_gpio 
-3a31 c019bb98 beq hci_cmd_le_set_pairing ,module_hci_cmd_le_set_pairing_mode 
-3a32 c01a3bbb beq hci_cmd_le_set_adv_data ,module_hci_cmd_le_set_adv_data 
-3a33 c01abbc4 beq hci_cmd_le_set_scan_data ,module_hci_cmd_le_set_scan_data 
-3a34 c01b3bcd beq hci_cmd_le_send_conn_update_req ,module_hci_cmd_le_send_conn_update_req 
-3a35 c01bbbd7 beq hci_cmd_le_set_adv_parm ,module_hci_cmd_set_le_adv_parameter 
-3a36 c01c3bda beq hci_cmd_le_start_pairing ,module_hci_cmd_le_start_pairing 
-3a37 c0203be2 beq hci_cmd_set_wake_gpio ,module_hci_cmd_set_wake_gpio 
-3a38 c0213bec beq hci_cmd_set_tx_power ,module_hci_cmd_set_tx_power 
-3a39 c0243bf1 beq hci_cmd_le_confirm_gkey ,module_hci_cmd_le_confirm_gkey 
-3a3a c024bbfc beq hci_cmd_reject_justwork ,module_hci_cmd_set_reject_justwork_flag 
-3a3b c028bc02 beq hci_cmd_reset_chip_req ,module_hci_cmd_reset_chip 
-3a3c c030bc06 beq hci_cmd_le_set_fixed_passkey ,module_hci_cmd_le_set_fixed_passkey 
-3a3d c07fbc15 beq hci_test_cmd_close_lpm ,module_hci_test_cmde_close_lpm 
-3a3e 20203c17 branch module_hci_event_receive_invalid_cmd 
-
-module_hci_cmd_set_bt_addr:
-3a3f 68008b04 fetch 1 ,mem_module_uart_len 
-3a40 c0833c17 bne 6 ,module_hci_event_receive_invalid_cmd 
-3a41 e8630000 ifetch 6 ,contru 
-3a42 600340a0 store 6 ,mem_lap 
-3a43 20203c1a branch module_hci_event_receive_valid_cmd 
-
-module_hci_cmd_set_le_addr:
-3a44 68008b04 fetch 1 ,mem_module_uart_len 
-3a45 c0833c17 bne 6 ,module_hci_event_receive_invalid_cmd 
-3a46 e8630000 ifetch 6 ,contru 
-3a47 600344a0 store 6 ,mem_le_lap 
-3a48 20203c1a branch module_hci_event_receive_valid_cmd 
-
-module_hci_cmd_set_visibility:
-3a49 68008b04 fetch 1 ,mem_module_uart_len 
-3a4a c080bc17 bne 1 ,module_hci_event_receive_invalid_cmd 
-3a4b 1a220600 copy rega ,contru 
-3a4c 20403c1a call module_hci_event_receive_valid_cmd 
-3a4d e8688000 ifetcht 1 ,contru 
-3a4e 6008c6a9 storet 1 ,mem_module_bluetooth_stauts_by_command 
-3a4f 68014682 fetch 2 ,mem_ui_state_map 
-3a50 c3848000 rtnbit1 ui_state_ble_connected 
-3a51 c3800000 rtnbit1 ui_state_bt_connected 
-
-module_start_adv_discovery_by_command:
-3a52 6800c6a1 fetch 1 ,mem_module_state 
-3a53 2feffe00 isolate1 moudle_state_bt_bit ,pdata 
-3a54 2420ba58 nbranch moudle_start_adv_by_command ,true 
-3a55 6808c6a9 fetcht 1 ,mem_module_bluetooth_stauts_by_command 
-3a56 18417e03 and temp ,0x03 ,pdata 
-3a57 6000c093 store 1 ,mem_scan_mode 
-
-moudle_start_adv_by_command:
-3a58 6800c6a1 fetch 1 ,mem_module_state 
-3a59 2feffe01 isolate1 moudle_state_ble_bit ,pdata 
-3a5a 24608000 nrtn true 
-3a5b 6808c6a9 fetcht 1 ,mem_module_bluetooth_stauts_by_command 
-3a5c 284ffe02 isolate1 2 ,temp 
-3a5d 2020b3fa branch app_ble_start_adv ,true 
-3a5e 202033f8 branch app_ble_stop_adv 
-
-module_hci_cmd_set_bt_name:
-3a5f 68008b04 fetch 1 ,mem_module_uart_len 
-3a60 1fe67c43 sub pdata ,67 ,null 
-3a61 24213c17 nbranch module_hci_event_receive_invalid_cmd ,positive 
-3a62 6000c515 store 1 ,mem_local_name_length 
-3a63 df200008 arg 8 ,loopcnt 
-3a64 20407ec6 call memset0 
-3a65 68008b04 fetch 1 ,mem_module_uart_len 
-3a66 1fe27200 copy pdata ,loopcnt 
-3a67 1a220600 copy rega ,contru 
-3a68 d8a04516 arg mem_local_name ,contw 
-3a69 204066ea call uart_copy_rx_bytes_fast 
-3a6a 20203c1a branch module_hci_event_receive_valid_cmd 
-
-module_hci_cmd_set_le_name:
-3a6b 68008b04 fetch 1 ,mem_module_uart_len 
-3a6c 1fe67c1d sub pdata ,29 ,null 
-3a6d 24213c17 nbranch module_hci_event_receive_invalid_cmd ,positive 
-3a6e 6000c3af store 1 ,mem_le_name_len 
-3a6f 1fe27200 copy pdata ,loopcnt 
-3a70 1a220600 copy rega ,contru 
-3a71 d8a043b0 arg mem_le_name ,contw 
-3a72 204066ea call uart_copy_rx_bytes_fast 
-3a73 204057a3 call le_modified_name 
-3a74 20203c1a branch module_hci_event_receive_valid_cmd 
-
-module_hci_cmd_receive_spp_data:
-3a75 6800c682 fetch 1 ,mem_ui_state_map 
-3a76 c3023c17 bbit0 ui_state_bt_spp_conn ,module_hci_event_receive_invalid_cmd 
-3a77 204033ba call app_check_sniff 
-3a78 2020ba86 branch module_hci_cmd_spp_exit_sniff ,true 
-3a79 700b0500 jam hci_not_discard_packet ,mem_module_temp_nl_discard_packet 
-3a7a 2040397f call module_spp_clear_last_transmite_clock 
-3a7b 6800c568 fetch 1 ,mem_remote_credits 
-3a7c 207a0000 rtn blank 
-3a7d 68014573 fetch 2 ,mem_nl_rx_len_all 
-3a7e c0803a84 bne 0 ,module_hci_cmd_pass_init_ng_rx_len_all 
-3a7f 68008b04 fetch 1 ,mem_module_uart_len 
-3a80 60014573 store 2 ,mem_nl_rx_len_all 
-3a81 1a220600 copy rega ,contru 
-3a82 18627e00 copy contru ,pdata 
-3a83 60014571 store 2 ,mem_nl_rx_data_src 
-
-module_hci_cmd_pass_init_ng_rx_len_all:
-3a84 20403a88 call module_hci_cmd_get_current_packet_len_and_remain_len 
-3a85 20206c4d branch spp_tx_rfcomm_packet 
-
-module_hci_cmd_spp_exit_sniff:
-3a86 700b0500 jam hci_not_discard_packet ,mem_module_temp_nl_discard_packet 
-3a87 20203cd1 branch module_exit_sniff 
-
-module_hci_cmd_get_current_packet_len_and_remain_len:
-3a88 20403a8e call module_hci_cmd_get_current_patcket_len 
-3a89 68014573 fetch 2 ,mem_nl_rx_len_all 
-3a8a 6809469f fetcht 2 ,mem_current_packet_length 
-3a8b 98467e00 isub temp ,pdata 
-3a8c 60014573 store 2 ,mem_nl_rx_len_all 
-3a8d 20600000 rtn 
-
-module_hci_cmd_get_current_patcket_len:
-3a8e 68014573 fetch 2 ,mem_nl_rx_len_all 
-3a8f d840006e arg dm_refcom_buff_len ,temp 
-3a90 20407fdd call not_greater_than 
-3a91 6809456c fetcht 2 ,mem_rfcomm_max_frame_size 
-3a92 20407fdd call not_greater_than 
-3a93 6809455e fetcht 2 ,mem_pn_max_frame_size 
-3a94 20407fdd call not_greater_than 
-3a95 6001469f store 2 ,mem_current_packet_length 
-3a96 20600000 rtn 
-
-module_hci_command_tx_spp_tx_complete:
-3a97 700b0501 jam hci_discard_packet ,mem_module_temp_nl_discard_packet 
-3a98 700b0305 jam hci_cmd_spp_data_req ,mem_module_uart_opcode 
-3a99 20203c1a branch module_hci_event_receive_valid_cmd 
-
-module_hci_cmd_receive_le_data:
-3a9a 68014682 fetch 2 ,mem_ui_state_map 
-3a9b c304bc17 bbit0 ui_state_ble_connected ,module_hci_event_receive_invalid_cmd 
-3a9c 20403ad4 call module_check_ble_encrypt_state 
-3a9d 20343c17 branch module_hci_event_receive_invalid_cmd ,user 
-3a9e 700b0500 jam hci_not_discard_packet ,mem_module_temp_nl_discard_packet 
-3a9f 6800c6bf fetch 1 ,mem_module_flag 
-3aa0 c2823ab4 bbit1 module_flag_ble_data_finish ,module_hci_cmd_receive_le_data_finish 
-3aa1 6800c6c0 fetch 1 ,mem_module_hci_notify_len 
-3aa2 247a0000 nrtn blank 
-3aa3 700b0501 jam hci_discard_packet ,mem_module_temp_nl_discard_packet 
-3aa4 e8610000 ifetch 2 ,contru 
-3aa5 600146c1 store 2 ,mem_module_hci_notify_handle 
-3aa6 18627e00 copy contru ,pdata 
-3aa7 600146c3 store 2 ,mem_module_hci_nofiy_addr 
-3aa8 68008b04 fetch 1 ,mem_module_uart_len 
-3aa9 1fe0fffe pincrease -2 
-3aaa 24213c17 nbranch module_hci_event_receive_invalid_cmd ,positive 
-3aab 2022bc17 branch module_hci_event_receive_invalid_cmd ,zero 
-3aac 6000c6c0 store 1 ,mem_module_hci_notify_len 
-3aad 700b0500 jam hci_not_discard_packet ,mem_module_temp_nl_discard_packet 
-3aae 20405814 call le_set_config_more_data 
-3aaf 20403ab7 call module_hci_cmd_transmit_le_notify 
-3ab0 20403ab7 call module_hci_cmd_transmit_le_notify 
-3ab1 20403ab7 call module_hci_cmd_transmit_le_notify 
-3ab2 6800c6bf fetch 1 ,mem_module_flag 
-3ab3 c4020000 rtnbit0 module_flag_ble_data_finish 
-
-module_hci_cmd_receive_le_data_finish:
-3ab4 700b0501 jam hci_discard_packet ,mem_module_temp_nl_discard_packet 
-3ab5 20403cf6 call module_clear_le_tx_data_flag 
-3ab6 20203c1a branch module_hci_event_receive_valid_cmd 
-
-module_hci_cmd_transmit_le_notify:
-3ab7 6800c6c0 fetch 1 ,mem_module_hci_notify_len 
-3ab8 207a0000 rtn blank 
-3ab9 20405892 call le_fifo_check_nearly_full 
-3aba 247a0000 nrtn blank 
-3abb 20403acf call module_get_le_remote_mtu 
-3abc 44f0c01c bpatch patch1c_1 ,mem_patch1c 
-3abd 1840fffd add temp ,-3 ,pdata 
-3abe 6808c6c0 fetcht 1 ,mem_module_hci_notify_len 
-3abf 20407fdd call not_greater_than 
-3ac0 1fe22200 copy pdata ,rega 
-3ac1 18427e00 copy temp ,pdata 
-3ac2 9a267e00 isub rega ,pdata 
-3ac3 6000c6c0 store 1 ,mem_module_hci_notify_len 
-3ac4 680946c1 fetcht 2 ,mem_module_hci_notify_handle 
-3ac5 20405a64 call le_att_malloc_tx_notify 
-3ac6 680146c3 fetch 2 ,mem_module_hci_nofiy_addr 
-3ac7 1fe20600 copy pdata ,contru 
-3ac8 1a227200 copy rega ,loopcnt 
-3ac9 204066ea call uart_copy_rx_bytes_fast 
-3aca 18627e00 copy contru ,pdata 
-3acb 600146c3 store 2 ,mem_module_hci_nofiy_addr 
-3acc 6800c6c0 fetch 1 ,mem_module_hci_notify_len 
-3acd 247a0000 nrtn blank 
-3ace 20203cf4 branch module_set_le_tx_data_flag 
-
-module_get_le_remote_mtu:
-3acf d8400017 arg 0x17 ,temp 
-3ad0 6800c6bf fetch 1 ,mem_module_flag 
-3ad1 c3808000 rtnbit1 module_flag_ble_send_mtu23 
-3ad2 680944a8 fetcht 2 ,mem_le_remote_mtu 
-3ad3 20600000 rtn 
-
-module_check_ble_encrypt_state:
-3ad4 6800c6bf fetch 1 ,mem_module_flag 
-3ad5 c2815a42 bbit1 module_flag_ble_data_encrypt ,le_check_encrypt_state 
-3ad6 20207fe9 branch disable_user 
-
-module_hci_cmd_inquire_status:
-3ad7 20203c4c branch module_hci_event_status_res 
-
-module_hci_cmd_set_pairing_mode:
-3ad8 1a220600 copy rega ,contru 
-3ad9 e8608000 ifetch 1 ,contru 
-3ada c0003adf beq pairing_pincode ,module_hci_pairing_pincode_mode 
-3adb c000bae2 beq pairing_justwork ,module_hci_pairing_just_work_mode 
-3adc c0013ae8 beq pairing_passkey ,module_hci_pairing_passkey 
-3add c001baea beq pairing_confirm ,module_hci_pairing_numeric_comparison 
-3ade 20203c17 branch module_hci_event_receive_invalid_cmd 
-
-module_hci_pairing_pincode_mode:
-3adf 2040612b call ssp_disable 
-3ae0 70465a00 jam 0 ,mem_ssp_enable 
-3ae1 20203c1a branch module_hci_event_receive_valid_cmd 
-
-module_hci_pairing_just_work_mode:
-3ae2 58040003 setarg ssp_mode_just_work_io_cap_data 
-
-module_hci_sspairing_mode:
-3ae3 6001c65b store 3 ,mem_sp_iocap_local 
-3ae4 6000c662 store 1 ,mem_ssp_mode_flag 
-3ae5 20406124 call ssp_enable 
-3ae6 70465a01 jam 1 ,mem_ssp_enable 
-3ae7 20203c1a branch module_hci_event_receive_valid_cmd 
-
-module_hci_pairing_passkey:
-3ae8 58040002 setarg ssp_mode_passkey_io_cap_data 
-3ae9 20203ae3 branch module_hci_sspairing_mode 
-
-module_hci_pairing_numeric_comparison:
-3aea 58040001 setarg ssp_mode_ssp_pin_io_cap_data 
-3aeb 20203ae3 branch module_hci_sspairing_mode 
-
-module_hci_cmd_set_pincode:
-3aec 68008b04 fetch 1 ,mem_module_uart_len 
-3aed 1fe67c10 sub pdata ,16 ,null 
-3aee 24213c17 nbranch module_hci_event_receive_invalid_cmd ,positive 
-3aef 6000c689 store 1 ,mem_pin_length 
-3af0 1fe27200 copy pdata ,loopcnt 
-3af1 d8a0468a arg mem_pin ,contw 
-3af2 204066fd call uart_copy_rx_bytes 
-3af3 20203c1a branch module_hci_event_receive_valid_cmd 
-
-module_hci_cmd_set_uart_control_mode:
-3af4 1a220600 copy rega ,contru 
-3af5 e8608000 ifetch 1 ,contru 
-3af6 68188062 hfetcht 1 ,core_uart_ctrl 
-3af7 7d3a0404 nsetflag blank ,4 ,temp 
-3af8 60188062 hstoret 1 ,core_uart_ctrl 
-3af9 20203c1a branch module_hci_event_receive_valid_cmd 
-
-module_hci_cmd_set_uart_baud:
-3afa 68008b04 fetch 1 ,mem_module_uart_len 
-3afb 1fe27200 copy pdata ,loopcnt 
-3afc 1a220600 copy rega ,contru 
-3afd 20407f58 call string2dec_from_uart 
-3afe 596e3600 setarg uart_clk_24 
-3aff 9846fc00 idiv temp 
-3b00 20407f86 call wait_div_end 
-3b01 1807fe00 quotient pdata 
-
-module_hci_cmd_set_uart_baud_ok:
-3b02 60014243 store uart_baud_len ,mem_baud 
-3b03 20403c1a call module_hci_event_receive_valid_cmd 
-3b04 20407f9e call wait_uarttx 
-3b05 202066ce branch uart_set_baud_by_mem 
-
-module_hci_cmd_version_request:
-3b06 da200002 arg 2 ,rega 
-3b07 da40469a arg mem_soft_version_num ,regb 
-3b08 d8400000 arg 0 ,temp 
-3b09 20203c25 branch module_hci_event_set_cmd 
-
-module_hci_event_set_cmd_send_response:
-3b0a 60010ac2 store 2 ,mem_event_cmd_response_content 
-3b0b da400ac2 arg mem_event_cmd_response_content ,regb 
-3b0c d8400000 arg 0 ,temp 
-3b0d 20203c25 branch module_hci_event_set_cmd 
-
-module_hci_cmd_bt_disconnect:
-3b0e 68014682 fetch 2 ,mem_ui_state_map 
-3b0f c3003c17 bbit0 ui_state_bt_connected ,module_hci_event_receive_invalid_cmd 
-
-module_hci_cmd_bt_disconnect_doing:
-3b10 20403c1a call module_hci_event_receive_valid_cmd 
-3b11 202033e9 branch app_bt_disconnect 
-
-module_hci_cmd_ble_disconnect:
-3b12 68014682 fetch 2 ,mem_ui_state_map 
-3b13 c304bc17 bbit0 ui_state_ble_connected ,module_hci_event_receive_invalid_cmd 
-
-module_hci_cmd_ble_disconnect_doing:
-3b14 20403c1a call module_hci_event_receive_valid_cmd 
-3b15 20203402 branch app_ble_disconnect 
-
-module_hci_cmd_set_nvram:
-3b16 68008b04 fetch 1 ,mem_module_uart_len 
-3b17 1fe27200 copy pdata ,loopcnt 
-3b18 1a220600 copy rega ,contru 
-3b19 68014215 fetch 2 ,mem_nv_data_ptr 
-3b1a 1fe20a00 icopy contw 
-3b1b 204066ea call uart_copy_rx_bytes_fast 
-3b1c 20203c1a branch module_hci_event_receive_valid_cmd 
-
-module_hci_cmd_confirm_gkey:
-3b1d 6800c682 fetch 1 ,mem_ui_state_map 
-3b1e c3003c17 bbit0 ui_state_bt_connected ,module_hci_event_receive_invalid_cmd 
-3b1f e8608000 ifetch 1 ,contru 
-3b20 6808c661 fetcht 1 ,mem_flag_mode_ssp_pin 
-3b21 793a0400 setflag blank ,flag_mode_ssp_pin_comparison_result_bit ,temp 
-3b22 79200407 set1 flag_mode_ssp_pin_reviceve_comparison_bit ,temp 
-3b23 6008c661 storet 1 ,mem_flag_mode_ssp_pin 
-3b24 20403c1a call module_hci_event_receive_valid_cmd 
-3b25 6800c661 fetch 1 ,mem_flag_mode_ssp_pin 
-3b26 c2833b2b bbit1 flag_mode_ssp_pin_recieve_dhkey_bit ,module_hci_cmd_spp_number_comparison_result_is1 
-3b27 20600000 rtn 
-
-dhkey_not_accept:
-3b28 70466100 jam 0 ,mem_flag_mode_ssp_pin 
-3b29 700a9921 jam bt_cmd_dhkey_not_accept ,mem_fifo_temp 
-3b2a 20207d8f branch ui_ipc_send_cmd 
-
-module_hci_cmd_spp_number_comparison_result_is1:
-3b2b c2805f95 bbit1 flag_mode_ssp_pin_comparison_result_bit ,number_comparison_successed 
-3b2c 20203b28 branch dhkey_not_accept 
-
-module_hci_cmd_set_credit_given:
-3b2d 6800c682 fetch 1 ,mem_ui_state_map 
-3b2e c4020000 rtnbit0 ui_state_bt_spp_conn 
-3b2f 6800c56b fetch 1 ,mem_credit_flag 
-3b30 c1000000 rtneq credit_disable 
-3b31 e8608000 ifetch 1 ,contru 
-3b32 6808c569 fetcht 1 ,mem_credit_given 
-3b33 98408400 iadd temp ,temp 
-3b34 6008c569 storet 1 ,mem_credit_given 
-3b35 20600000 rtn 
-
-module_hci_cmd_auto_adv:
-3b36 df200040 arg 0x40 ,loopcnt 
-3b37 d8a0436f arg mem_le_adv_data_len ,contw 
-3b38 20407ed4 call clear_mem 
-3b39 58000000 setarg 0 
-3b3a 60008ab2 store 1 ,mem_regb 
-3b3b 1a220600 copy rega ,contru 
-
-module_hci_cmd_auto_adv_loop:
-3b3c 18627e00 copy contru ,pdata 
-3b3d 60010ab6 store 2 ,mem_regc 
-3b3e 20403b64 call module_hci_cmd_auto_adv_adv_analys 
-3b3f 68008ab2 fetch 1 ,mem_regb 
-3b40 68088aa2 fetcht 1 ,mem_temp 
-3b41 18408401 increase 1 ,temp 
-3b42 9840fe00 iadd temp ,pdata 
-3b43 60008ab2 store 1 ,mem_regb 
-3b44 1fe67c1f sub pdata ,31 ,null 
-3b45 24213b50 nbranch module_hci_cmd_auto_adv_store_scan ,positive 
-
-module_hci_cmd_auto_adv_store_adv:
-3b46 6808c36f fetcht 1 ,mem_le_adv_data_len 
-3b47 58004370 setarg mem_le_adv_data 
-3b48 9840fe00 iadd temp ,pdata 
-3b49 60010abb store 2 ,mem_contw 
-3b4a 68088aa2 fetcht 1 ,mem_temp 
-3b4b 18408401 increase 1 ,temp 
-3b4c 6800c36f fetch 1 ,mem_le_adv_data_len 
-3b4d 9840fe00 iadd temp ,pdata 
-3b4e 6000c36f store 1 ,mem_le_adv_data_len 
-3b4f 20203b59 branch module_hci_cmd_auto_adv_store_common 
-
-module_hci_cmd_auto_adv_store_scan:
-3b50 6808c38f fetcht 1 ,mem_le_scan_data_len 
-3b51 58004390 setarg mem_le_scan_data 
-3b52 9840fe00 iadd temp ,pdata 
-3b53 60010abb store 2 ,mem_contw 
-3b54 68088aa2 fetcht 1 ,mem_temp 
-3b55 18408401 increase 1 ,temp 
-3b56 6800c38f fetch 1 ,mem_le_scan_data_len 
-3b57 9840fe00 iadd temp ,pdata 
-3b58 6000c38f store 1 ,mem_le_scan_data_len 
-
-module_hci_cmd_auto_adv_store_common:
-3b59 68010abb fetch 2 ,mem_contw 
-3b5a 1fe20a00 copy pdata ,contw 
-3b5b 68010ab6 fetch 2 ,mem_regc 
-3b5c 1fe20600 copy pdata ,contru 
-3b5d 18427200 copy temp ,loopcnt 
-3b5e 204066ea call uart_copy_rx_bytes_fast 
-3b5f 68008b04 fetch 1 ,mem_module_uart_len 
-3b60 68088ab2 fetcht 1 ,mem_regb 
-3b61 98467c00 isub temp ,null 
-3b62 2422bb3c nbranch module_hci_cmd_auto_adv_loop ,zero 
-3b63 20203c1a branch module_hci_event_receive_valid_cmd 
-
-module_hci_cmd_auto_adv_adv_analys:
-3b64 e8608000 ifetch 1 ,contru 
-3b65 60008aa2 store 1 ,mem_temp 
-3b66 e8608000 ifetch 1 ,contru 
-3b67 60008aae store 1 ,mem_rega 
-3b68 20600000 rtn 
-
-module_hci_cmd_power_request:
-3b69 d8400000 arg 0 ,temp 
-3b6a da200002 arg 2 ,rega 
-3b6b 680146b4 fetch 2 ,mem_module_vdd_quotient 
-3b6c 60010ac2 store 2 ,mem_event_cmd_response_content 
-3b6d da400ac2 arg mem_event_cmd_response_content ,regb 
-3b6e 20203c25 branch module_hci_event_set_cmd 
-
-module_hci_cmd_power_set:
-3b6f 68008b04 fetch 1 ,mem_module_uart_len 
-3b70 c080bc17 bne 1 ,module_hci_event_receive_invalid_cmd 
-3b71 e8608000 ifetch 1 ,contru 
-3b72 6000c6b2 store 1 ,mem_module_read_vdd_flag 
-3b73 58000000 setarg 0x00 
-3b74 600146b4 store 2 ,mem_module_vdd_quotient 
-3b75 20203c1a branch module_hci_event_receive_valid_cmd 
-
-module_hci_cmd_passkey_entry:
-3b76 e8620000 ifetch 4 ,contru 
-3b77 6002468a store 4 ,mem_pin 
-3b78 70468904 jam 4 ,mem_pin_length 
-3b79 70466300 jam 0 ,mem_authentication_passkey_times 
-3b7a 20403c1a call module_hci_event_receive_valid_cmd 
-3b7b 20205f31 branch authentication_passkey 
-
-module_hci_cmd_set_gpio:
-3b7c 68008b04 fetch 1 ,mem_module_uart_len 
-3b7d c081bc17 bne 3 ,module_hci_event_receive_invalid_cmd 
-3b7e e8608000 ifetch 1 ,contru 
-3b7f c0003b82 beq hci_cmd_config_gpio_input ,module_set_gpio_input 
-3b80 c000bb8a beq hci_cmd_config_gpio_output ,module_set_gpio_output 
-3b81 20203c17 branch module_hci_event_receive_invalid_cmd 
-
-module_set_gpio_input:
-3b82 e8688000 ifetcht 1 ,contru 
-3b83 e8608000 ifetch 1 ,contru 
-3b84 c0013b88 beq gpio_input_high_impedance ,module_set_gpio_high_impedance 
-3b85 7d3a0407 nsetflag blank ,7 ,temp 
-3b86 204067fb call gpio_config_input 
-3b87 20203c1a branch module_hci_event_receive_valid_cmd 
-
-module_set_gpio_high_impedance:
-3b88 20406806 call gpio_set_high_impedance 
-3b89 20203c1a branch module_hci_event_receive_valid_cmd 
-
-module_set_gpio_output:
-3b8a e8688000 ifetcht 1 ,contru 
-3b8b 20406812 call gpio_config_output0 
-3b8c e8608000 ifetch 1 ,contru 
-3b8d 2feffe00 isolate1 0 ,pdata 
-3b8e 2040682c call gpio_out_flag 
-3b8f 20203c1a branch module_hci_event_receive_valid_cmd 
-
-module_hci_cmd_read_gpio:
-3b90 68008b04 fetch 1 ,mem_module_uart_len 
-3b91 c080bc17 bne 1 ,module_hci_event_receive_invalid_cmd 
-3b92 e8688000 ifetcht 1 ,contru 
-3b93 2040681d call gpio_get_bit 
-3b94 58000000 setarg 0x0 
-3b95 7d20fe00 nsetflag true ,0 ,pdata 
-3b96 da200001 arg 1 ,rega 
-3b97 20203b0a branch module_hci_event_set_cmd_send_response 
-
-module_hci_cmd_le_set_pairing_mode:
-3b98 1a220600 copy rega ,contru 
-3b99 e8608000 ifetch 1 ,contru 
-3b9a 1fe20400 copy pdata ,temp 
-3b9b c040bba3 beq le_pairing_mode_secure_connect_justwork ,module_le_set_pairing_mode_secure_justwork 
-3b9c c0413ba8 beq le_pairing_mode_secure_connect_numeric ,module_le_set_pairing_mode_secure_numeric 
-3b9d c041bbae beq le_pairing_mode_secure_connect_passkey ,module_le_set_pairing_mode_secure_passkey 
-3b9e 6000c4c6 store 1 ,mem_le_pairing_mode 
-3b9f c0003bb3 beq le_pairing_mode_none ,module_le_set_no_pairing 
-3ba0 c000bbb6 beq le_pairing_mode_lagacy_justwork ,module_le_set_pairing_mode_lagacy_just_work 
-3ba1 c0013bb8 beq le_pairing_mode_lagacy_passkey ,module_le_set_pairing_mode_lagacy_passkey 
-3ba2 20203c17 branch module_hci_event_receive_invalid_cmd 
-
-module_le_set_pairing_mode_secure_justwork:
-3ba3 6800c4be fetch 1 ,mem_le_secure_connect_enable 
-3ba4 203a3c17 branch module_hci_event_receive_invalid_cmd ,blank 
-3ba5 6008c4c6 storet 1 ,mem_le_pairing_mode 
-3ba6 7044560d jam flag_le_bonding_mitm_secure ,mem_le_pres_auth 
-3ba7 20203bb4 branch module_le_set_noinputnooutput 
-
-module_le_set_pairing_mode_secure_numeric:
-3ba8 6800c4be fetch 1 ,mem_le_secure_connect_enable 
-3ba9 203a3c17 branch module_hci_event_receive_invalid_cmd ,blank 
-3baa 6008c4c6 storet 1 ,mem_le_pairing_mode 
-3bab 7044560d jam flag_le_bonding_mitm_secure ,mem_le_pres_auth 
-3bac 70445401 jam flag_iocap_displayyesno ,mem_le_pres_iocap 
-3bad 20203c1a branch module_hci_event_receive_valid_cmd 
-
-module_le_set_pairing_mode_secure_passkey:
-3bae 6800c4be fetch 1 ,mem_le_secure_connect_enable 
-3baf 203a3c17 branch module_hci_event_receive_invalid_cmd ,blank 
-3bb0 6008c4c6 storet 1 ,mem_le_pairing_mode 
-3bb1 7044560d jam flag_le_bonding_mitm_secure ,mem_le_pres_auth 
-3bb2 20203bb9 branch module_le_set_displayonly 
-
-module_le_set_no_pairing:
-3bb3 70445600 jam flag_le_no_bonding_no_mitm ,mem_le_pres_auth 
-
-module_le_set_noinputnooutput:
-3bb4 70445403 jam flag_iocap_noinputnooutput ,mem_le_pres_iocap 
-3bb5 20203c1a branch module_hci_event_receive_valid_cmd 
-
-module_le_set_pairing_mode_lagacy_just_work:
-3bb6 70445605 jam flag_le_bonding_mitm ,mem_le_pres_auth 
-3bb7 20203bb4 branch module_le_set_noinputnooutput 
-
-module_le_set_pairing_mode_lagacy_passkey:
-3bb8 70445605 jam flag_le_bonding_mitm ,mem_le_pres_auth 
-
-module_le_set_displayonly:
-3bb9 70445400 jam flag_iocap_displayonly ,mem_le_pres_iocap 
-3bba 20203c1a branch module_hci_event_receive_valid_cmd 
-
-module_hci_cmd_le_set_adv_data:
-3bbb 68008b04 fetch 1 ,mem_module_uart_len 
-3bbc 1fe67c1f sub pdata ,31 ,null 
-3bbd 24213c17 nbranch module_hci_event_receive_invalid_cmd ,positive 
-3bbe 6000c36f store 1 ,mem_le_adv_data_len 
-3bbf 1fe27200 copy pdata ,loopcnt 
-3bc0 1a220600 copy rega ,contru 
-3bc1 d8a04370 arg mem_le_adv_data ,contw 
-3bc2 204066ea call uart_copy_rx_bytes_fast 
-3bc3 20203c1a branch module_hci_event_receive_valid_cmd 
-
-module_hci_cmd_le_set_scan_data:
-3bc4 68008b04 fetch 1 ,mem_module_uart_len 
-3bc5 1fe67c1f sub pdata ,31 ,null 
-3bc6 24213c17 nbranch module_hci_event_receive_invalid_cmd ,positive 
-3bc7 6000c38f store 1 ,mem_le_scan_data_len 
-3bc8 1fe27200 copy pdata ,loopcnt 
-3bc9 1a220600 copy rega ,contru 
-3bca d8a04390 arg mem_le_scan_data ,contw 
-3bcb 204066ea call uart_copy_rx_bytes_fast 
-3bcc 20203c1a branch module_hci_event_receive_valid_cmd 
-
-module_hci_cmd_le_send_conn_update_req:
-3bcd 68014682 fetch 2 ,mem_ui_state_map 
-3bce c304bc17 bbit0 ui_state_ble_connected ,module_hci_event_receive_invalid_cmd 
-3bcf 68008b04 fetch 1 ,mem_module_uart_len 
-3bd0 c0843c17 bne 0x08 ,module_hci_event_receive_invalid_cmd 
-3bd1 1a220600 copy rega ,contru 
-3bd2 e8640000 ifetch 8 ,contru 
-3bd3 60044496 store 8 ,mem_le_interval_min 
-3bd4 700a9912 jam bt_cmd_le_update_conn ,mem_fifo_temp 
-3bd5 20407d8f call ui_ipc_send_cmd 
-3bd6 20203c1a branch module_hci_event_receive_valid_cmd 
-
-module_hci_cmd_set_le_adv_parameter:
-3bd7 e8610000 ifetch 2 ,contru 
-3bd8 60014482 store 2 ,mem_le_adv_interval 
-3bd9 20203c1a branch module_hci_event_receive_valid_cmd 
-
-module_hci_cmd_le_start_pairing:
-3bda 6800c4c6 fetch 1 ,mem_le_pairing_mode 
-3bdb 203a3c17 branch module_hci_event_receive_invalid_cmd ,blank 
-3bdc 6800c4c4 fetch 1 ,mem_le_pairing_state 
-3bdd c0803c17 bne flag_le_pairing_null ,module_hci_event_receive_invalid_cmd 
-3bde 6800c4c5 fetch 1 ,mem_le_enc_state 
-3bdf c0803c17 bne flag_le_enc_null ,module_hci_event_receive_invalid_cmd 
-3be0 20407e25 call check_51cmd_le_smp_sec_req 
-3be1 20203c1a branch module_hci_event_receive_valid_cmd 
-
-module_hci_cmd_set_wake_gpio:
-3be2 68008b04 fetch 1 ,mem_module_uart_len 
-3be3 c082bc17 bne 5 ,module_hci_event_receive_invalid_cmd 
-3be4 e8608000 ifetch 1 ,contru 
-3be5 6000c6a2 store 1 ,mem_module_mcu_wake_pin 
-3be6 e8620000 ifetch 4 ,contru 
-3be7 600246a3 store 4 ,mem_module_mcu_wake_delay_us 
-3be8 6808c6a2 fetcht 1 ,mem_module_mcu_wake_pin 
-3be9 2040680e call gpio_config_output 
-3bea 20403cbc call module_set_mcu_wake_pin_low 
-3beb 20203c1a branch module_hci_event_receive_valid_cmd 
-
-module_hci_cmd_set_tx_power:
-3bec 68008b04 fetch 1 ,mem_module_uart_len 
-3bed c080bc17 bne 0x01 ,module_hci_event_receive_invalid_cmd 
-3bee e8608000 ifetch 1 ,contru 
-3bef 6000c1de store 1 ,mem_tx_power 
-3bf0 20203c1a branch module_hci_event_receive_valid_cmd 
-
-module_hci_cmd_le_confirm_gkey:
-3bf1 e8608000 ifetch 1 ,contru 
-3bf2 c000bbfa beq 0x01 ,module_hci_cmd_le_confirm_gkey_fail 
-3bf3 6800c4c1 fetch 1 ,mem_le_secure_connect_state 
-3bf4 c001bbf8 beq le_sc_stat_send_public_key ,module_hci_cmd_le_confirm_gkey_ok 
-3bf5 c0033bf8 beq le_sc_stat_receive_dhkey ,module_hci_cmd_le_confirm_gkey_ok 
-3bf6 c003bbf8 beq le_sc_stat_wait_confirm_gkey ,module_hci_cmd_le_confirm_gkey_ok 
-3bf7 20203c17 branch module_hci_event_receive_invalid_cmd 
-
-module_hci_cmd_le_confirm_gkey_ok:
-3bf8 7044c201 jam flag_le_sc_confrim_gkey_ok ,mem_le_sc_confirm_gkey_flag 
-3bf9 20203c1a branch module_hci_event_receive_valid_cmd 
-
-module_hci_cmd_le_confirm_gkey_fail:
-3bfa 20405b53 call le_send_pairing_confirm_value_failed 
-3bfb 20203c1a branch module_hci_event_receive_valid_cmd 
-
-module_hci_cmd_set_reject_justwork_flag:
-3bfc 68008b04 fetch 1 ,mem_module_uart_len 
-3bfd c080bc17 bne 0x01 ,module_hci_event_receive_invalid_cmd 
-3bfe 20403c1a call module_hci_event_receive_valid_cmd 
-3bff e8608000 ifetch 1 ,contru 
-3c00 203a60cb branch classic_bt_clr_reject_justwork_flag ,blank 
-3c01 202060c9 branch classic_bt_set_reject_justwork_flag 
-
-module_hci_cmd_reset_chip:
-3c02 20403c1a call module_hci_event_receive_valid_cmd 
-3c03 20407f9e call wait_uarttx 
-3c04 70801001 jam 0x01 ,core_reset 
-3c05 20202a8e branch loop 
-
-module_hci_cmd_le_set_fixed_passkey:
-3c06 68008b04 fetch 1 ,mem_module_uart_len 
-3c07 c0003c17 beq 0 ,module_hci_event_receive_invalid_cmd 
-3c08 e8608000 ifetch 1 ,contru 
-3c09 203a3c13 branch module_hci_cmd_le_set_random_passkey ,blank 
-3c0a 68008b04 fetch 1 ,mem_module_uart_len 
-3c0b c082bc17 bne 5 ,module_hci_event_receive_invalid_cmd 
-3c0c e8620000 ifetch 4 ,contru 
-3c0d d84f4240 arg 1000000 ,temp 
-3c0e 98467c00 isub temp ,null 
-3c0f 20213c17 branch module_hci_event_receive_invalid_cmd ,positive 
-3c10 600244c7 store 4 ,mem_le_tk 
-3c11 2040580c call le_set_config_fixed_tk 
-3c12 20203c1a branch module_hci_event_receive_valid_cmd 
-
-module_hci_cmd_le_set_random_passkey:
-3c13 2040580e call le_clr_config_fixed_tk 
-3c14 20203c1a branch module_hci_event_receive_valid_cmd 
-
-module_hci_test_cmde_close_lpm:
-3c15 70409100 jam 0 ,mem_lpm_mode 
-3c16 20203c1a branch module_hci_event_receive_valid_cmd 
-
-module_hci_event_receive_invalid_cmd:
-3c17 d8400001 arg 1 ,temp 
-3c18 da200000 arg 0 ,rega 
-3c19 20203c25 branch module_hci_event_set_cmd 
-
-module_hci_event_receive_valid_cmd:
-3c1a d8400000 arg 0 ,temp 
-3c1b da200000 arg 0 ,rega 
-3c1c 20203c25 branch module_hci_event_set_cmd 
-
-module_hci_event_spp_connect:
-3c1d 700b0300 jam hci_event_spp_conn_rep ,mem_module_uart_opcode 
-3c1e 20203c49 branch module_hci_event_enter_standby_mode_len0 
-
-module_hci_event_le_connect:
-3c1f 700b0302 jam hci_event_le_conn_rep ,mem_module_uart_opcode 
-3c20 20203c49 branch module_hci_event_enter_standby_mode_len0 
-
-module_hci_event_spp_disconnect:
-3c21 700b0303 jam hci_event_spp_dis_rep ,mem_module_uart_opcode 
-3c22 20203c49 branch module_hci_event_enter_standby_mode_len0 
-
-module_hci_event_le_disconnect:
-3c23 700b0305 jam hci_event_le_dis_rep ,mem_module_uart_opcode 
-3c24 20203c49 branch module_hci_event_enter_standby_mode_len0 
-
-module_hci_event_set_cmd:
-3c25 68008b03 fetch 1 ,mem_module_uart_opcode 
-3c26 1fe22600 copy pdata ,regc 
-3c27 700b0306 jam hci_event_cmd_res ,mem_module_uart_opcode 
-3c28 58000002 setarg 2 
-3c29 9a20fe00 iadd rega ,pdata 
-3c2a 20403ca7 call module_hci_prepare_tx 
-3c2b 1a627e00 copy regc ,pdata 
-3c2c e1408000 istore 1 ,contwu 
-3c2d e1488000 istoret 1 ,contwu 
-3c2e 1a227200 copy rega ,loopcnt 
-3c2f 1a420c00 copy regb ,contr 
-3c30 204066e4 call uart_copy_tx_bytes 
-3c31 202066c5 branch uartd_send 
-
-module_hci_event_receive_spp_data:
-3c32 2040397f call module_spp_clear_last_transmite_clock 
-3c33 700b0307 jam hci_event_spp_data_rep ,mem_module_uart_opcode 
-3c34 680084ff fetch 1 ,mem_current_length 
-3c35 207a0000 rtn blank 
-3c36 20403ca7 call module_hci_prepare_tx 
-3c37 680084ff fetch 1 ,mem_current_length 
-3c38 1fe27200 copy pdata ,loopcnt 
-3c39 68010501 fetch 2 ,mem_rfcomm_uih_payload_ptr 
-3c3a 1fe20c00 copy pdata ,contr 
-3c3b 204066d1 call uart_copy_tx_bytes_fast 
-3c3c 202066c5 branch uartd_send 
-
-module_hci_event_receive_le_data:
-3c3d 700b0308 jam hci_event_le_data_rep ,mem_module_uart_opcode 
-3c3e 6800c6b6 fetch 1 ,mem_module_le_rx_data_len 
-3c3f 1fe27200 icopy loopcnt 
-3c40 1fe0fe02 increase 2 ,pdata 
-3c41 20403ca7 call module_hci_prepare_tx 
-3c42 680146b9 fetch 2 ,mem_module_le_rx_data_handle 
-3c43 e1410000 istore 2 ,contwu 
-3c44 680146b7 fetch 2 ,mem_module_le_rx_data_address 
-3c45 1fe20c00 icopy contr 
-3c46 204066d1 call uart_copy_tx_bytes_fast 
-3c47 202066c5 branch uartd_send 
-
-module_hci_event_enter_standby_mode:
-3c48 700b0309 jam hci_event_standby_rep ,mem_module_uart_opcode 
-
-module_hci_event_enter_standby_mode_len0:
-3c49 58000000 setarg 0 
-3c4a 20403ca7 call module_hci_prepare_tx 
-3c4b 202066c5 branch uartd_send 
-
-module_hci_event_status_res:
-3c4c 700b030a jam hci_event_status_res ,mem_module_uart_opcode 
-3c4d 58000001 setarg 1 
-3c4e 20403ca7 call module_hci_prepare_tx 
-3c4f 20403c5d call module_hci_read_bt_status 
-3c50 68014682 fetch 2 ,mem_ui_state_map 
-3c51 d8e00002 arg ui_state_bt_hid_conn ,queue 
-3c52 afefffff qisolate1 pdata 
-3c53 79208403 setflag true ,3 ,temp 
-3c54 d8e00009 arg ui_state_ble_connected ,queue 
-3c55 afefffff qisolate1 pdata 
-3c56 79208405 setflag true ,5 ,temp 
-3c57 6800c682 fetch 1 ,mem_ui_state_map 
-3c58 d8e00004 arg ui_state_bt_spp_conn ,queue 
-3c59 afefffff qisolate1 pdata 
-3c5a 79208404 setflag true ,4 ,temp 
-3c5b e1488000 istoret 1 ,contwu 
-3c5c 202066c5 branch uartd_send 
-
-module_hci_read_bt_status:
-3c5d d8400000 arg 0 ,temp 
-3c5e 6800c093 fetch 1 ,mem_scan_mode 
-3c5f d8e00000 arg inq_scan_mode ,queue 
-3c60 afefffff qisolate1 pdata 
-3c61 79208400 setflag true ,0 ,temp 
-3c62 d8e00001 arg page_scan_mode ,queue 
-3c63 afefffff qisolate1 pdata 
-3c64 79208401 setflag true ,1 ,temp 
-3c65 6800c36e fetch 1 ,mem_le_adv_enable 
-3c66 d8e00000 arg 0 ,queue 
-3c67 afefffff qisolate1 pdata 
-3c68 79208402 setflag true ,2 ,temp 
-3c69 20600000 rtn 
-
-module_hci_event_store_device:
-3c6a 700b030d jam hci_event_nvram_rep ,mem_module_uart_opcode 
-3c6b 6800c217 fetch 1 ,mem_nv_data_number 
-3c6c 1feffe22 mul32 pdata ,34 ,pdata 
-3c6d 1fe27200 icopy loopcnt 
-3c6e 20403ca7 call module_hci_prepare_tx 
-3c6f 68014215 fetch 2 ,mem_nv_data_ptr 
-3c70 1fe20c00 icopy contr 
-3c71 204066d1 call uart_copy_tx_bytes_fast 
-3c72 202066c5 branch uartd_send 
-
-module_hci_event_gkey_generate:
-3c73 700b030e jam hci_event_gkey ,mem_module_uart_opcode 
-3c74 58000004 setarg 4 
-3c75 20403ca7 call module_hci_prepare_tx 
-3c76 680209ba fetch 4 ,mem_gkey 
-3c77 e1420000 istore 4 ,contwu 
-3c78 202066c5 branch uartd_send 
-
-module_hci_event_invalid_packet:
-3c79 700b030f jam hci_event_invalid_packet ,mem_module_uart_opcode 
-3c7a 68110112 hfetch 2 ,core_uart_rxitems 
-3c7b d84000ff arg 0xff ,temp 
-3c7c 20407fdd call not_greater_than 
-3c7d 1fe27200 copy pdata ,loopcnt 
-3c7e 20403ca7 call module_hci_prepare_tx 
-3c7f 204066cb call uartd_prepare_rx 
-3c80 20406703 call uart_copy_rx2tx 
-3c81 202066c5 branch uartd_send 
-
-module_hci_event_passkey_entry_mode:
-3c82 700b0310 jam hci_event_get_passkey ,mem_module_uart_opcode 
-3c83 20203c49 branch module_hci_event_enter_standby_mode_len0 
-
-module_hci_event_le_tk:
-3c84 700b0311 jam hci_event_le_tk ,mem_module_uart_opcode 
-3c85 58000004 setarg 4 
-3c86 20403ca7 call module_hci_prepare_tx 
-3c87 680244c7 fetch 4 ,mem_le_tk 
-3c88 e1420000 istore 4 ,contwu 
-3c89 202066c5 branch uartd_send 
-
-module_hci_event_le_pairing_fail:
-3c8a da200180 arg flag_ble_pairing_fail ,rega 
-3c8b 20203c91 branch module_hci_event_pairing_completed 
-
-module_hci_event_le_pairing_success:
-3c8c da200080 arg flag_ble_pairing_success ,rega 
-3c8d 20203c91 branch module_hci_event_pairing_completed 
-
-module_hci_event_bt_pairing_fail:
-3c8e da200101 arg flag_bt_pairing_fail ,rega 
-3c8f 20203c91 branch module_hci_event_pairing_completed 
-
-module_hci_event_bt_pairing_success:
-3c90 da200001 arg flag_bt_pairing_success ,rega 
-
-module_hci_event_pairing_completed:
-3c91 70466100 jam 0 ,mem_flag_mode_ssp_pin 
-3c92 700b0314 jam hci_event_le_pairing_state ,mem_module_uart_opcode 
-3c93 58000002 setarg 2 
-3c94 20403ca7 call module_hci_prepare_tx 
-3c95 1a227e00 copy rega ,pdata 
-3c96 e1410000 istore 2 ,contwu 
-3c97 202066c5 branch uartd_send 
-
-module_hci_event_pause_enc:
-3c98 da600000 arg flag_event_pause_enc ,regc 
-3c99 20203c9b branch module_hci_event_enc 
-
-module_hci_event_start_enc:
-3c9a da600001 arg flag_event_start_enc ,regc 
-
-module_hci_event_enc:
-3c9b 700b0315 jam hci_event_le_encryption_state ,mem_module_uart_opcode 
-3c9c 58000001 setarg 1 
-3c9d 20403ca7 call module_hci_prepare_tx 
-3c9e 1a627e00 copy regc ,pdata 
-3c9f e1408000 istore 1 ,contwu 
-3ca0 202066c5 branch uartd_send 
-
-module_hci_event_le_gkey:
-3ca1 700b031d jam hci_event_le_gkey ,mem_module_uart_opcode 
-3ca2 58000004 setarg 4 
-3ca3 20403ca7 call module_hci_prepare_tx 
-3ca4 680209ba fetch 4 ,mem_gkey 
-3ca5 e1420000 istore 4 ,contwu 
-3ca6 202066c5 branch uartd_send 
-
-module_hci_prepare_tx:
-3ca7 700b0202 jam 0x02 ,mem_module_uart_cmd 
-3ca8 60008b04 store 1 ,mem_module_uart_len 
-3ca9 600c0aa2 storet 8 ,mem_temp 
-3caa 44f1401c bpatch patch1c_2 ,mem_patch1c 
-3cab 20403cb1 call module_set_mcu_wake_pin_high_delay 
-3cac 680c0aa2 fetcht 8 ,mem_temp 
-3cad 204066c2 call uartd_prepare_tx 
-3cae 68018b02 fetch 3 ,mem_module_uart_cmd 
-3caf e1418000 istore 3 ,contwu 
-3cb0 20600000 rtn 
-
-module_set_mcu_wake_pin_high_delay:
-3cb1 20403cba call module_check_mcu_wake_pin_high 
-3cb2 20608000 rtn true 
-
-module_set_mcu_wake_pin_h_delay:
-3cb3 20403cb8 call module_set_mcu_wake_pin_high 
-3cb4 680246a3 fetch 4 ,mem_module_mcu_wake_delay_us 
-3cb5 1feb7e00 rshift2 pdata ,pdata 
-3cb6 207a0000 rtn blank 
-3cb7 20203cbe branch delay 
-
-module_set_mcu_wake_pin_high:
-3cb8 6808c6a2 fetcht 1 ,mem_module_mcu_wake_pin 
-3cb9 20206829 branch gpio_out_active 
-
-module_check_mcu_wake_pin_high:
-3cba 6808c6a2 fetcht 1 ,mem_module_mcu_wake_pin 
-3cbb 2020681b branch gpio_check_active 
-
-module_set_mcu_wake_pin_low:
-3cbc 6808c6a2 fetcht 1 ,mem_module_mcu_wake_pin 
-3cbd 20206825 branch gpio_out_inactive 
-
-delay:
-3cbe 1fe0ffff increase -1 ,pdata 
-3cbf 20000026 nop 38 
-3cc0 243a3cbe nbranch delay ,blank 
-3cc1 20600000 rtn 
-
-module_le_receive_data:
-3cc2 20403ad4 call module_check_ble_encrypt_state 
-3cc3 20740000 rtn user 
-3cc4 1a227e00 copy rega ,pdata 
-3cc5 600146b7 store 2 ,mem_module_le_rx_data_address 
-3cc6 1a427e00 copy regb ,pdata 
-3cc7 6000c6b6 store 1 ,mem_module_le_rx_data_len 
-3cc8 68010478 fetch 2 ,mem_le_att_handle 
-3cc9 680946bb fetcht 2 ,mem_module_data_write_handle 
-3cca 98467c00 isub temp ,null 
-3ccb 2022bccf branch module_le_receive_data_ok ,zero 
-3ccc 680946bd fetcht 2 ,mem_module_data_write_handle2 
-3ccd 98467c00 isub temp ,null 
-3cce 24628000 nrtn zero 
-
-module_le_receive_data_ok:
-3ccf 600146b9 store 2 ,mem_module_le_rx_data_handle 
-3cd0 20203c3d branch module_hci_event_receive_le_data 
-
-module_exit_sniff:
-3cd1 6800c6bf fetch 1 ,mem_module_flag 
-3cd2 c3828000 rtnbit1 moudle_task_unsniff 
-3cd3 20403cf0 call module_set_unsniff_task_flag 
-3cd4 2020340c branch app_bt_sniff_exit 
-
-module_set_lpm_mult_2:
-3cd5 70417202 jam 2 ,mem_lpm_mult 
-3cd6 20600000 rtn 
-
-module_bb_event_timer:
-3cd7 20203cd8 branch module_read_vdd_timer 
-
-module_read_vdd_timer:
-3cd8 6800c6b2 fetch 1 ,mem_module_read_vdd_flag 
-3cd9 207a0000 rtn blank 
-3cda 6800c6b3 fetch 1 ,mem_module_read_vdd_count 
-3cdb 207a0000 rtn blank 
-3cdc 1fe0ffff increase -1 ,pdata 
-3cdd 6000c6b3 store 1 ,mem_module_read_vdd_count 
-3cde 247a0000 nrtn blank 
-3cdf 7046b30a jam flag_module_read_vdd_count ,mem_module_read_vdd_count 
-3ce0 204068eb call adc_set_mode 
-3ce1 20406908 call vdd_calculate_by_mode 
-3ce2 1fe6fc64 div pdata ,0x64 
-3ce3 20407f86 call wait_div_end 
-3ce4 1807fe00 quotient pdata 
-3ce5 18070400 remainder temp 
-3ce6 6000c6b4 store 1 ,mem_module_vdd_quotient 
-3ce7 6008c6b5 storet 1 ,mem_module_vdd_remainder 
-3ce8 20600000 rtn 
-
-module_control_air_flow:
-3ce9 20407fb4 call check_uart_tx_buff 
-3cea 202133d9 branch app_l2cap_flow_control_enable ,positive 
-3ceb 202033db branch app_l2cap_flow_control_disable 
-
-module_set_sniff_task_flag:
-3cec d8e00006 arg moudle_task_sniff ,queue 
-3ced 20203cfc branch module_set_state 
-
-module_clear_sniff_task_flag:
-3cee d8e00006 arg moudle_task_sniff ,queue 
-3cef 20203cf8 branch module_clr_state 
-
-module_set_unsniff_task_flag:
-3cf0 d8e00005 arg moudle_task_unsniff ,queue 
-3cf1 20203cfc branch module_set_state 
-
-module_clear_unsniff_task_flag:
-3cf2 d8e00005 arg moudle_task_unsniff ,queue 
-3cf3 20203cf8 branch module_clr_state 
-
-module_set_le_tx_data_flag:
-3cf4 d8e00004 arg module_flag_ble_data_finish ,queue 
-3cf5 20203cfc branch module_set_state 
-
-module_clear_le_tx_data_flag:
-3cf6 d8e00004 arg module_flag_ble_data_finish ,queue 
-3cf7 20203cf8 branch module_clr_state 
-
-module_clr_state:
-3cf8 6800c6bf fetch 1 ,mem_module_flag 
-3cf9 f93ffe00 qset0 pdata 
-3cfa 6000c6bf store 1 ,mem_module_flag 
-3cfb 20600000 rtn 
-
-module_set_state:
-3cfc 6800c6bf fetch 1 ,mem_module_flag 
-3cfd f9207e00 qset1 pdata 
-3cfe 6000c6bf store 1 ,mem_module_flag 
-3cff 20600000 rtn 
-
-mouse_init:
-3d00 20403d39 call mouse_setting_config 
-3d01 2040640f call spi_ncs_enable 
-3d02 204040c6 call mouse_init_sunt 
-3d03 20403d66 call mouse_dpi_config 
-3d04 20406411 call spi_ncs_disable 
-3d05 20758000 rtn wake 
-3d06 20403d16 call mouse_cheak_enable_usb 
-3d07 20403d19 call mouse_cb_fuction 
-3d08 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-3d09 c3880000 rtnbit1 mouse_enable_usb 
-3d0a 20403d4e call mouse_wakeup_from_power 
-3d0b c6130000 rtnmark1 mark_24g 
-3d0c 68014682 fetch 2 ,mem_ui_state_map 
-3d0d c28642b0 bbit1 ui_state_btn_down ,mouse_start_discovery 
-3d0e 202042a2 branch mouse_check_reconn_target 
-
-mouse_delay_4s:
-3d0f 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-3d10 c40d8000 rtnbit0 mouse_enable_init_delay 
-3d11 df200014 arg 20 ,loopcnt 
-
-mouse_delay_20ms:
-3d12 58030d40 setarg 200000 
-3d13 20402a8f call sleep 
-3d14 c2007ec1 loop delay_10ms 
-3d15 20600000 rtn 
-
-mouse_cheak_enable_usb:
-3d16 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-3d17 c4080000 rtnbit0 mouse_enable_usb 
-3d18 202048ea branch usb_init 
-
-mouse_cb_fuction:
-3d19 5800416d setarg mouse_le 
-3d1a 600141ef store 2 ,mem_cb_le_process 
-3d1b 58003f77 setarg mouse_send_process 
-3d1c 600141f1 store 2 ,mem_cb_bt_process 
-3d1d 58003ebb setarg mouse_process_lpm_before 
-3d1e 600141ed store 2 ,mem_cb_before_lpm 
-3d1f 5800417c setarg mouse_priority_bb_event 
-3d20 600141f5 store 2 ,mem_cb_bb_event_process 
-3d21 58003de3 setarg mouse_idle 
-3d22 600141f3 store 2 ,mem_cb_idle_process 
-3d23 58003eb3 setarg mouse_before_hibernate 
-3d24 600141eb store 2 ,mem_cb_before_hibernate 
-3d25 58003d5b setarg le_mouse_bb_event_connect_complete 
-3d26 600141f9 store 2 ,mem_cb_att_write 
-3d27 20402c7a call g24_head_ptr2regc 
-3d28 58004401 setarg mouse_g24_package_data 
-3d29 1a608ad8 add regc ,offset_24g_cb_data ,contw 
-3d2a e0a10000 istore 2 ,contw 
-3d2b 58004406 setarg mouse_g24_enter_lpm 
-3d2c 1a608ada add regc ,offset_24g_cb_lpm_prepare ,contw 
-3d2d e0a10000 istore 2 ,contw 
-3d2e 58003ebf setarg mouse_lpm_before_common 
-3d2f 1a608adc add regc ,offset_24g_cb_lpm_before ,contw 
-3d30 e0a10000 istore 2 ,contw 
-3d31 580041f9 setarg mouse_bb_event_timer 
-3d32 600141fd store 2 ,mem_cb_event_timer 
-3d33 58003d36 setarg mouse_spi_write_flash_cb 
-3d34 60014201 store 2 ,mem_cb_spi_flash_write_complate 
-3d35 20600000 rtn 
-
-mouse_spi_write_flash_cb:
-
-mouse_spi_init:
-3d36 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-3d37 c30964d7 bbit0 mouse_enable_spi2 ,spid_init 
-3d38 202064da branch spid_init2 
-
-mouse_setting_config:
-3d39 20758000 rtn wake 
-3d3a 20402c9d call g24_set_device_addr 
-3d3b 20403e6e call mouse_gpio_init 
-3d3c 20403e1e call mouse_param_init 
-3d3d 20403e54 call mouse_adc_init 
-3d3e 20405810 call le_set_config_fixed_ltk 
-3d3f 20405839 call le_set_justwork 
-3d40 2040582c call le_set_fixed_ltk 
-3d41 20405818 call le_set_config_read_authentication 
-3d42 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-3d43 c28a3d46 bbit1 mouse_enable_eeprom ,mouse_init_iic 
-3d44 c289c414 bbit1 mouse_enable_flash ,mouse_load_flash_info_cheak 
-3d45 20600000 rtn 
-
-mouse_init_iic:
-3d46 2040659c call iic_init_390k 
-3d47 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-3d48 2feffe19 isolate1 mouse_enable_2k_eeprom ,pdata 
-3d49 2440e5c2 ncall clear_eeprom_size_2k ,true 
-3d4a 2040443f call mouse_load_eeprom_dpi 
-3d4b 20403dc9 call mouse_init_environment 
-3d4c 204041aa call mouse_set_24g_addr_eeprom 
-3d4d 202065df branch iicd_read_eep_data 
-
-mouse_wakeup_from_power:
-3d4e 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-3d4f c30f3d53 bbit0 mouse_enable_wakeup_from_power ,mouse_wakeup_no_from_power 
-3d50 68008abd fetch 1 ,mem_wakup_from_power_flag 
-3d51 2fec0003 isolate0 gpio_latch ,pdata 
-3d52 24608000 nrtn true 
-
-mouse_wakeup_no_from_power:
-3d53 6800c71f fetch 1 ,mem_reconn_times_init 
-3d54 6000c71e store 1 ,mem_reconn_times 
-3d55 6800c6f5 fetch 1 ,mem_config_function_enable 
-3d56 c3830000 rtnbit1 enable_select_device_by_switch 
-
-mouse_start_24g_mode:
-3d57 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-3d58 c4088000 rtnbit0 mouse_enable_24g 
-3d59 c28eaee4 bbit1 mouse_enable_auto_24g_paring ,g24_auto_pair_start 
-3d5a 20202f2c branch g24_check_51cmd_start_24g 
-
-le_mouse_bb_event_connect_complete:
-3d5b 68008478 fetch 1 ,mem_le_att_handle 
-3d5c 1fe67e1a sub pdata ,26 ,pdata 
-3d5d 24628000 nrtn zero 
-3d5e 700a9912 jam bt_cmd_le_update_conn ,mem_fifo_temp 
-3d5f 20407d8f call ui_ipc_send_cmd 
-
-mouse_le_write_enable:
-3d60 d8e00000 arg write_req_enable_flag ,queue 
-3d61 202041b9 branch mouse_le_enable_connect_flag 
-
-mouse_dpi_up:
-3d62 6800c6b6 fetch 1 ,mem_mouse_dpi_button_state 
-3d63 c1008000 rtneq dpi_button_state_up 
-3d64 7046b601 jam dpi_button_state_up ,mem_mouse_dpi_button_state 
-3d65 20600000 rtn 
-
-mouse_dpi_config:
-3d66 6800c6e1 fetch 1 ,mem_config_sensor_motion 
-3d67 1fe17e0f and pdata ,0x0f ,pdata 
-3d68 6000c77a store 1 ,mem_mouse_dpi 
-3d69 20203d80 branch mouse_seting_dpi + 2 
-
-mouse_dpi_cheak:
-3d6a 6808c6e7 fetcht 1 ,mem_dpi_button_gpio 
-3d6b 2040681d call gpio_get_bit 
-3d6c 2420bd62 nbranch mouse_dpi_up ,true 
-
-mouse_dpi_down:
-3d6d 6800c6b6 fetch 1 ,mem_mouse_dpi_button_state 
-3d6e c1000000 rtneq dpi_button_state_down 
-3d6f 7046b600 jam dpi_button_state_down ,mem_mouse_dpi_button_state 
-3d70 6800c77a fetch 1 ,mem_mouse_dpi 
-3d71 1fe0fe01 increase 1 ,pdata 
-3d72 1fe17e03 and pdata ,0x03 ,pdata 
-3d73 6000c77a store 1 ,mem_mouse_dpi 
-3d74 20403d7e call mouse_seting_dpi 
-3d75 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-3d76 c28a443b bbit1 mouse_enable_eeprom ,mouse_store_eerpom_dpi 
-3d77 c289bd79 bbit1 mouse_enable_flash ,mouse_before_store_flash_cpi 
-3d78 20600000 rtn 
-
-mouse_before_store_flash_cpi:
-3d79 d840001e arg mouse_spi2_clk_gpio ,temp 
-3d7a 2040680e call gpio_config_output 
-3d7b d840001f arg mouse_spi2_sdio_gpio ,temp 
-3d7c 2040680e call gpio_config_output 
-3d7d 20204435 branch mouse_store_flash_device_info 
-
-mouse_seting_dpi:
-3d7e 44f1c01c bpatch patch1c_3 ,mem_patch1c 
-3d7f 2040424a call mosue_dpi_led_blink_init 
-3d80 6800c6e0 fetch 1 ,mem_config_sensor_type 
-3d81 c002bdaa beq p3610 ,mouse_seting_3610_dpi 
-3d82 c0023d96 beq p3212 ,mouse_seting_3212_dpi 
-3d83 6800c77a fetch 1 ,mem_mouse_dpi 
-3d84 c0003d8a beq mouse_dpi_level1 ,mouse_set_cpi1 
-3d85 c000bd88 beq mouse_dpi_level2 ,mouse_set_cpi2 
-3d86 c0013d8c beq mouse_dpi_level3 ,mouse_set_cpi3 
-3d87 c001bd8e beq mouse_dpi_level4 ,mouse_set_cpi4 
-
-mouse_set_cpi2:
-3d88 6800c780 fetch 1 ,mem_320x_dpi_2 
-3d89 20203dbe branch mouse_p3205_dpi 
-
-mouse_set_cpi1:
-3d8a 6800c77f fetch 1 ,mem_320x_dpi_1 
-3d8b 20203dbe branch mouse_p3205_dpi 
-
-mouse_set_cpi3:
-3d8c 6800c781 fetch 1 ,mem_320x_dpi_3 
-3d8d 20203dbe branch mouse_p3205_dpi 
-
-mouse_set_cpi4:
-3d8e 6800c782 fetch 1 ,mem_320x_dpi_4 
-3d8f 20203dbe branch mouse_p3205_dpi 
-
-moue_seting_cpi_count:
-3d90 6800c6e0 fetch 1 ,mem_config_sensor_type 
-3d91 c1030000 rtneq p3065_xy 
-3d92 6800c6b5 fetch 1 ,mem_mouse_cpi_count 
-3d93 1fe0fe01 increase 1 ,pdata 
-3d94 6000c6b5 store 1 ,mem_mouse_cpi_count 
-3d95 20600000 rtn 
-
-mouse_seting_3212_dpi:
-3d96 6800c77a fetch 1 ,mem_mouse_dpi 
-3d97 c0003d9d beq mouse_dpi_level1 ,mouse_set_p3212_cpi1 
-3d98 c000bd9b beq mouse_dpi_level2 ,mouse_set_p3212_cpi2 
-3d99 c0013d9f beq mouse_dpi_level3 ,mouse_set_p3212_cpi3 
-3d9a c001bda1 beq mouse_dpi_level4 ,mouse_set_p3212_cpi4 
-
-mouse_set_p3212_cpi2:
-3d9b 6800c784 fetch 1 ,mem_3212_dpi_2 
-3d9c 20203da2 branch mouse_p3212_dpi 
-
-mouse_set_p3212_cpi1:
-3d9d 6800c783 fetch 1 ,mem_3212_dpi_1 
-3d9e 20203da2 branch mouse_p3212_dpi 
-
-mouse_set_p3212_cpi3:
-3d9f 6800c785 fetch 1 ,mem_3212_dpi_3 
-3da0 20203da2 branch mouse_p3212_dpi 
-
-mouse_set_p3212_cpi4:
-3da1 6800c786 fetch 1 ,mem_3212_dpi_4 
-
-mouse_p3212_dpi:
-3da2 6000c6b5 store 1 ,mem_mouse_cpi_count 
-3da3 1fed7e00 lshift8 pdata ,pdata 
-3da4 1fe22200 copy pdata ,rega 
-3da5 1fe0fe0d add pdata ,mouse_p3212_dpi_xaddress ,pdata 
-3da6 20406413 call twspi_write 
-3da7 1a227e00 copy rega ,pdata 
-3da8 1fe0fe0e add pdata ,mouse_p3212_dpi_yaddress ,pdata 
-3da9 20206413 branch twspi_write 
-
-mouse_seting_3610_dpi:
-3daa 6800c77a fetch 1 ,mem_mouse_dpi 
-3dab c0003db1 beq mouse_dpi_level1 ,mouse_set_p3610_cpi1 
-3dac c000bdaf beq mouse_dpi_level2 ,mouse_set_p3610_cpi2 
-3dad c0013db3 beq mouse_dpi_level3 ,mouse_set_p3610_cpi3 
-3dae c001bdb5 beq mouse_dpi_level4 ,mouse_set_p3610_cpi4 
-
-mouse_set_p3610_cpi2:
-3daf 6800c788 fetch 1 ,mem_3610_dpi_2 
-3db0 20203db6 branch mouse_p3610_dpi 
-
-mouse_set_p3610_cpi1:
-3db1 6800c787 fetch 1 ,mem_3610_dpi_1 
-3db2 20203db6 branch mouse_p3610_dpi 
-
-mouse_set_p3610_cpi3:
-3db3 6800c789 fetch 1 ,mem_3610_dpi_3 
-3db4 20203db6 branch mouse_p3610_dpi 
-
-mouse_set_p3610_cpi4:
-3db5 6800c78a fetch 1 ,mem_3610_dpi_4 
-
-mouse_p3610_dpi:
-3db6 6000c6b5 store 1 ,mem_mouse_cpi_count 
-3db7 204040c0 call mouse_spi_sdio_gpio_pollup 
-3db8 6800c6b5 fetch 1 ,mem_mouse_cpi_count 
-
-mouse_reset_p3610_dpi:
-3db9 1fe0fe80 add pdata ,0x80 ,pdata 
-3dba 1fed7e00 lshift8 pdata ,pdata 
-3dbb 1fe0fe05 add pdata ,mouse_p3610_dpi_address ,pdata 
-3dbc 1fe22200 copy pdata ,rega 
-3dbd 2020415a branch mouse_set_sensor_reg 
-
-mouse_p3205_dpi:
-3dbe 6000c6b5 store 1 ,mem_mouse_cpi_count 
-3dbf 20403d90 call moue_seting_cpi_count 
-3dc0 6800c6b5 fetch 1 ,mem_mouse_cpi_count 
-3dc1 58000006 setarg mouse_dpi_address 
-3dc2 20406414 call twspi_read 
-3dc3 1fe104f8 and pdata ,0xf8 ,temp 
-3dc4 6800c6b5 fetch 1 ,mem_mouse_cpi_count 
-3dc5 9840fe00 iadd temp ,pdata 
-3dc6 1fed7e00 lshift8 pdata ,pdata 
-3dc7 1fe0fe06 add pdata ,mouse_dpi_address ,pdata 
-3dc8 20206413 branch twspi_write 
-
-mouse_init_environment:
-3dc9 204033c4 call app_initflag_check 
-3dca 2022c316 branch mouse_eeprom_load_recon_info ,zero 
-3dcb 2040441c call mouse_ble_init_address 
-3dcc 204042e4 call mouse_store_eeprom_device_info 
-3dcd 202033bd branch app_initflag_store 
-
-mouse_24g_pairing_button:
-3dce 68014707 fetch 2 ,mem_24g_pairing_timer_count 
-3dcf 207a0000 rtn blank 
-3dd0 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-3dd1 c4088000 rtnbit0 mouse_enable_24g 
-3dd2 c3818000 rtnbit1 mosue_24g_pairing_flag 
-3dd3 c6130000 rtnmark1 mark_24g 
-3dd4 20404083 call mouse_check_key_gpio 
-3dd5 c1838000 rtnne mouse_lmr_button 
-3dd6 20404482 call mouse_devce_led_off 
-3dd7 d8e00003 arg mosue_24g_pairing_flag ,queue 
-3dd8 204043ce call mouse_enable_function_flag 
-3dd9 58000000 setarg 0 
-3dda 600146ae store 2 ,mem_mouse_direct_timer 
-3ddb 6000c6b4 store 1 ,mem_mouse_send_blank_timer 
-3ddc 20403263 call g24_set0_mem_check_dongle_times 
-3ddd 68014682 fetch 2 ,mem_ui_state_map 
-3dde c283c392 bbit1 ui_state_bt_reconnect ,mouse_cancel_reconnect 
-3ddf c284b402 bbit1 ui_state_ble_connected ,app_ble_disconnect 
-3de0 c28033e9 bbit1 ui_state_bt_connected ,app_bt_disconnect 
-3de1 204042ca call mouse_stop_discovery 
-3de2 20202ead branch g24_start_pairing_sm1 
-
-mouse_idle:
-3de3 20403dce call mouse_24g_pairing_button 
-3de4 20407e34 call ui_check_paring_button 
-3de5 20403d6a call mouse_dpi_cheak 
-3de6 20403de9 call mouse_usb_isr 
-3de7 20403ee0 call mouse_wheel_check 
-3de8 20203df7 branch mouse_usb_mode 
-
-mouse_usb_isr:
-3de9 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-3dea c4080000 rtnbit0 mouse_enable_usb 
-3deb 204048d3 call usb_isr 
-3dec 202048fd branch usb_offline_state 
-
-mouse_cheak_usb:
-3ded 68108a04 hfetch 1 ,core_usb_addr 
-3dee c303bdf1 bbit0 7 ,mouse_usb_no_exsit 
-3def c283bdf4 bbit1 7 ,mouse_usb_exsit 
-3df0 20600000 rtn 
-
-mouse_usb_no_exsit:
-3df1 6800c6ff fetch 1 ,mem_usb_addr 
-3df2 c4038000 rtnbit0 7 
-3df3 2020659a branch soft_reset_chip 
-
-mouse_usb_exsit:
-3df4 6800c6ff fetch 1 ,mem_usb_addr 
-3df5 c3838000 rtnbit1 7 
-3df6 20204381 branch mouse_stop_bluetooth_mode 
-
-mouse_usb_mode:
-3df7 20403ded call mouse_cheak_usb 
-3df8 68108a04 hfetch 1 ,core_usb_addr 
-3df9 6000c6ff store 1 ,mem_usb_addr 
-3dfa c4038000 rtnbit0 7 
-3dfb 20403e07 call mouse_clkn_check 
-3dfc 680246f9 fetch 4 ,mem_btclk_sensor 
-3dfd 6808c6fd fetcht 1 ,mem_wire_usb_interval 
-3dfe 98408400 iadd temp ,temp 
-3dff 1c427e00 copy clkn_bt ,pdata 
-3e00 98467c00 isub temp ,null 
-3e01 24610000 nrtn positive 
-3e02 600246f9 store 4 ,mem_btclk_sensor 
-3e03 20403f97 call mouse_motion 
-3e04 24740000 nrtn user 
-3e05 700d3804 jam 4 ,mem_usb_tx_enable 
-3e06 20203e0f branch mouse_wired_to_usb 
-
-mouse_clkn_check:
-3e07 680a46f9 fetcht 4 ,mem_btclk_sensor 
-3e08 1c427e00 copy clkn_bt ,pdata 
-3e09 98467c00 isub temp ,null 
-3e0a 24413e0c ncall mouse_clkn_timeout ,positive 
-3e0b 20600000 rtn 
-
-mouse_clkn_timeout:
-3e0c 58000000 setarg 0 
-3e0d 600246f9 store 4 ,mem_btclk_sensor 
-3e0e 20600000 rtn 
-
-mouse_wired_to_usb:
-3e0f 68008d38 fetch 1 ,mem_usb_tx_enable 
-3e10 c4010000 rtnbit0 2 
-3e11 20203e12 branch mouse_data_push 
-
-mouse_data_push:
-3e12 68108a04 hfetch 1 ,core_usb_addr 
-3e13 c4038000 rtnbit0 7 
-3e14 700d5220 jam usb_ep2_ms ,mem_usb_ep2_data 
-3e15 58000001 setarg ms_report_id 
-3e16 60008d54 store 1 ,mem_usb_mouse_data 
-3e17 6803c69a fetch 7 ,mem_mouse_key 
-3e18 e0a38000 istore 7 ,contw 
-3e19 20600000 rtn 
-
-mouse_enable_clock_qdecoder:
-3e1a 68110050 hfetch 2 ,core_clkoff 
-3e1b 793ffe0b set0 clock_off_qdecoder ,pdata 
-3e1c 60110050 hstore 2 ,core_clkoff 
-3e1d 20600000 rtn 
-
-mouse_param_init:
-3e1e 58008c00 setarg 0x8c00 
-3e1f 60014575 store 2 ,mem_ui_uuid_table 
-3e20 58008e7a setarg 0x8e7a 
-3e21 600144bc store 2 ,mem_ui_le_uuid_table 
-3e22 58002402 setarg 0x2402 
-3e23 600140bd store 2 ,mem_fcomp_mul 
-3e24 58002580 setarg 0x2580 
-3e25 6001c0aa store 3 ,mem_class 
-3e26 70417303 jam 3 ,mem_lpm_mult_timeout 
-3e27 70415608 jam 8 ,mem_lpm_overhead 
-3e28 7046d901 jam dpi_button_state_up ,mem_select_device_button_statue 
-3e29 58000200 setarg 0x0200 
-3e2a 60014154 store 2 ,mem_lpm_interval 
-3e2b 7044a617 jam 0x17 ,mem_le_local_mtu 
-3e2c 7044a817 jam 0x17 ,mem_le_remote_mtu 
-3e2d 58000a77 setarg 0x0a77 
-3e2e 60014212 store 2 ,mem_spi_init_clk 
-3e2f 38000306 setsect 0 ,0x306 
-3e30 38044440 setsect 1 ,0x4440 
-3e31 38090000 setsect 2 ,0x10000 
-3e32 380c4408 setsect 3 ,0x4408 
-3e33 6004c577 store 9 ,mem_all_uuid_16bits 
-3e34 38001224 setsect 0 ,0x1224 
-3e35 38044000 setsect 1 ,0x4000 
-3e36 38080000 setsect 2 ,0x0 
-3e37 e0a28000 istore 5 ,contw 
-3e38 3803ffff setsect 0 ,0x3ffff 
-3e39 3806fe23 setsect 1 ,0x2fe23 
-3e3a 380999d9 setsect 2 ,0x199d9 
-3e3b 380c020d setsect 3 ,0x20d 
-3e3c 60044098 store 8 ,mem_features 
-3e3d 5800012c setarg 0x012c 
-3e3e 60014707 store 2 ,mem_24g_pairing_timer_count 
-3e3f 204057a3 call le_modified_name 
-3e40 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-3e41 c40f8000 rtnbit0 mouse_enable_gpio_control_adc_sensor 
-3e42 20403e44 call mouse_sensor_set_angle 
-3e43 20203e4c branch mouse_select_adc 
-
-mouse_sensor_set_angle:
-3e44 6808c6f7 fetcht 1 ,mem_select_sensor_angle_gpio 
-3e45 204067fb call gpio_config_input 
-3e46 6808c6f7 fetcht 1 ,mem_select_sensor_angle_gpio 
-3e47 2040681d call gpio_get_bit 
-3e48 7046f603 jam mouse_3clk_angle ,mem_config_sensor_angle 
-3e49 20608000 rtn true 
-3e4a 7046f602 jam mouse_12clk_angle ,mem_config_sensor_angle 
-3e4b 20600000 rtn 
-
-mouse_select_adc:
-3e4c 6808c6f8 fetcht 1 ,mem_select_adc_gpio 
-3e4d 204067fb call gpio_config_input 
-3e4e 6808c6f8 fetcht 1 ,mem_select_adc_gpio 
-3e4f 2040681d call gpio_get_bit 
-3e50 70422d00 jam adc_config_vinlpm ,mem_adc_config_flag 
-3e51 20608000 rtn true 
-3e52 70422d02 jam adc_config_gpio ,mem_adc_config_flag 
-3e53 20600000 rtn 
-
-mouse_adc_init:
-3e54 6800c22d fetch 1 ,mem_adc_config_flag 
-3e55 c0003e59 beq adc_config_vinlpm ,mouse_adc_init_data_vinlpm 
-3e56 c000be62 beq adc_config_hvin ,mouse_adc_init_data_hvin 
-3e57 c0013e6b beq adc_config_gpio ,mouse_adc_init_data_io 
-3e58 20203e59 branch mouse_adc_init_data_vinlpm 
-
-mouse_adc_init_data_vinlpm:
-3e59 68094221 fetcht 2 ,mem_2v_adc_vinlpm_data 
-3e5a 68014227 fetch 2 ,mem_3v_adc_vinlpm_data 
-3e5b 98467e00 isub temp ,pdata 
-3e5c 1feffe14 mul32 pdata ,20 ,pdata 
-3e5d 1fe6fc64 div pdata ,100 
-3e5e 20407f86 call wait_div_end 
-3e5f 1807fe00 quotient pdata 
-3e60 600146d0 store 2 ,mem_adc_reference_voltage 
-3e61 20600000 rtn 
-
-mouse_adc_init_data_hvin:
-3e62 6809421f fetcht 2 ,mem_1v_adc_hvin_data 
-3e63 68014225 fetch 2 ,mem_5v_adc_hvin_data 
-3e64 98467e00 isub temp ,pdata 
-3e65 1feffee6 mul32 pdata ,230 ,pdata 
-3e66 1fe6fd90 div pdata ,400 
-3e67 20407f86 call wait_div_end 
-3e68 1807fe00 quotient pdata 
-3e69 600146d0 store 2 ,mem_adc_reference_voltage 
-3e6a 20600000 rtn 
-
-mouse_adc_init_data_io:
-3e6b 68014223 fetch 2 ,mem_1v_adc_io_data 
-3e6c 600146d0 store 2 ,mem_adc_reference_voltage 
-3e6d 20600000 rtn 
-
-mouse_gpio_init:
-3e6e 6808c23a fetcht 1 ,mem_eeprom_wp_gpio 
-3e6f 2040680e call gpio_config_output 
-3e70 204048fb call usb_offline_check_init 
-3e71 6808c6e2 fetcht 1 ,mem_lbutton_gpio 
-3e72 204067fb call gpio_config_input 
-3e73 6808c6e3 fetcht 1 ,mem_rbutton_gpio 
-3e74 204067fb call gpio_config_input 
-3e75 6808c6e4 fetcht 1 ,mem_mbutton_gpio 
-3e76 204067fb call gpio_config_input 
-3e77 6808c6f3 fetcht 1 ,mem_sensor_data_gpio 
-3e78 204067fb call gpio_config_input 
-3e79 6808c6dc fetcht 1 ,mem_sensor_reset_gpio 
-3e7a 2040680e call gpio_config_output 
-3e7b 6808c6e8 fetcht 1 ,mem_whee_a_data_gpio 
-3e7c 204067fb call gpio_config_input 
-3e7d 6808c6e9 fetcht 1 ,mem_whee_b_data_gpio 
-3e7e 204067fb call gpio_config_input 
-3e7f 6808c6ea fetcht 1 ,mem_whee_ta_data_gpio 
-3e80 204067fb call gpio_config_input 
-3e81 6808c6eb fetcht 1 ,mem_whee_tb_data_gpio 
-3e82 204067fb call gpio_config_input 
-3e83 6808c6e5 fetcht 1 ,mem_bk_button_gpio 
-3e84 204067fb call gpio_config_input 
-3e85 6808c6e6 fetcht 1 ,mem_fw_button_gpio 
-3e86 204067fb call gpio_config_input 
-3e87 6808c6ef fetcht 1 ,mem_config_low_voltage_alarm_gpio 
-3e88 2040680e call gpio_config_output 
-3e89 6808c6f0 fetcht 1 ,mem_config_device1_led_gpio 
-3e8a 2040680e call gpio_config_output 
-3e8b 6808c6f1 fetcht 1 ,mem_config_device2_led_gpio 
-3e8c 2040680e call gpio_config_output 
-3e8d 6808c6f2 fetcht 1 ,mem_config_device3_led_gpio 
-3e8e 2040680e call gpio_config_output 
-3e8f 6808c6f4 fetcht 1 ,mem_dpi_led_gpio 
-3e90 2040680e call gpio_config_output 
-3e91 6808c6ed fetcht 1 ,mem_config_select_device_button_gpio 
-3e92 204067fb call gpio_config_input 
-3e93 6808c6ec fetcht 1 ,mem_config_bt_button_gpio 
-3e94 204067fb call gpio_config_input 
-3e95 6808c6e7 fetcht 1 ,mem_dpi_button_gpio 
-3e96 202067fb branch gpio_config_input 
-
-mouse_wheel_gpio_set_wake:
-3e97 6808c6e8 fetcht 1 ,mem_whee_a_data_gpio 
-3e98 204067dd call gpio_set_wake_by_current_state 
-3e99 6808c6e9 fetcht 1 ,mem_whee_b_data_gpio 
-3e9a 204067dd call gpio_set_wake_by_current_state 
-3e9b 6808c6ea fetcht 1 ,mem_whee_ta_data_gpio 
-3e9c 204067dd call gpio_set_wake_by_current_state 
-3e9d 6808c6eb fetcht 1 ,mem_whee_tb_data_gpio 
-3e9e 202067dd branch gpio_set_wake_by_current_state 
-
-mouse_before_hibernate_wheel_gpio_set:
-3e9f 6808c6e8 fetcht 1 ,mem_whee_a_data_gpio 
-3ea0 20403ea7 call mouse_gpio_set_pupd_by_input 
-3ea1 6808c6e9 fetcht 1 ,mem_whee_b_data_gpio 
-3ea2 20403ea7 call mouse_gpio_set_pupd_by_input 
-3ea3 6808c6ea fetcht 1 ,mem_whee_ta_data_gpio 
-3ea4 20403ea7 call mouse_gpio_set_pupd_by_input 
-3ea5 6808c6eb fetcht 1 ,mem_whee_tb_data_gpio 
-3ea6 20203ea7 branch mouse_gpio_set_pupd_by_input 
-
-mouse_gpio_set_pupd_by_input:
-3ea7 18467cff sub temp ,ui_button_gpio_disable ,null 
-3ea8 20628000 rtn zero 
-3ea9 18410e7f and temp ,0x7f ,queue 
-3eaa 6812011c hfetch 4 ,core_gpio_in 
-3eab afefffff qisolate1 pdata 
-3eac 68120078 hfetch 4 ,core_gpio_pu0 
-3ead f920fe00 qsetflag true ,pdata 
-3eae 60120078 hstore 4 ,core_gpio_pu0 
-3eaf 6812007c hfetch 4 ,core_gpio_pd0 
-3eb0 fd20fe00 nqsetflag true ,pdata 
-3eb1 6012007c hstore 4 ,core_gpio_pd0 
-3eb2 20600000 rtn 
-
-mouse_before_hibernate:
-3eb3 78347c00 enable user 
-3eb4 68120138 hfetch 4 ,0x8138 
-3eb5 79347e1a setflag user ,26 ,pdata 
-3eb6 6012004c hstore 4 ,core_lpm_reg 
-3eb7 20402c21 call lpm_write_ctrl 
-3eb8 20404482 call mouse_devce_led_off 
-3eb9 20403e9f call mouse_before_hibernate_wheel_gpio_set 
-3eba 20203ebf branch mouse_lpm_before_common 
-
-mouse_process_lpm_before:
-3ebb 20403ebf call mouse_lpm_before_common 
-3ebc 680080a0 fetch 1 ,mem_lpm_current_mult 
-3ebd 247a0000 nrtn blank 
-3ebe 202067ed branch gpio_clr_wake 
-
-mouse_lpm_before_common:
-3ebf 20403ee0 call mouse_wheel_check 
-3ec0 d8400019 arg mouse_spi1_clk_gpio ,temp 
-3ec1 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-3ec2 2feffe12 isolate1 mouse_enable_spi2 ,pdata 
-3ec3 2040bede call mouse_spi_clk_gpio ,true 
-3ec4 2040680e call gpio_config_output 
-3ec5 204063ee call twspi_disable 
-3ec6 6808c6e2 fetcht 1 ,mem_lbutton_gpio 
-3ec7 204067dd call gpio_set_wake_by_current_state 
-3ec8 6808c6e3 fetcht 1 ,mem_rbutton_gpio 
-3ec9 204067dd call gpio_set_wake_by_current_state 
-3eca 6808c6e4 fetcht 1 ,mem_mbutton_gpio 
-3ecb 204067dd call gpio_set_wake_by_current_state 
-3ecc 6808c6e5 fetcht 1 ,mem_bk_button_gpio 
-3ecd 204067dd call gpio_set_wake_by_current_state 
-3ece 6808c6e6 fetcht 1 ,mem_fw_button_gpio 
-3ecf 204067dd call gpio_set_wake_by_current_state 
-3ed0 6808c6e7 fetcht 1 ,mem_dpi_button_gpio 
-3ed1 204067dd call gpio_set_wake_by_current_state 
-3ed2 6808c6ed fetcht 1 ,mem_config_select_device_button_gpio 
-3ed3 204067dd call gpio_set_wake_by_current_state 
-3ed4 6808c6e8 fetcht 1 ,mem_whee_a_data_gpio 
-3ed5 204067dd call gpio_set_wake_by_current_state 
-3ed6 6808c6e9 fetcht 1 ,mem_whee_b_data_gpio 
-3ed7 204067dd call gpio_set_wake_by_current_state 
-3ed8 6808c6ea fetcht 1 ,mem_whee_ta_data_gpio 
-3ed9 204067dd call gpio_set_wake_by_current_state 
-3eda 6808c6eb fetcht 1 ,mem_whee_tb_data_gpio 
-3edb 204067dd call gpio_set_wake_by_current_state 
-3edc 6808c6f3 fetcht 1 ,mem_sensor_data_gpio 
-3edd 202067e1 branch gpio_set_wake 
-
-mouse_spi_clk_gpio:
-3ede d840001e arg mouse_spi2_clk_gpio ,temp 
-3edf 20600000 rtn 
-
-mouse_wheel_check:
-3ee0 44f2401c bpatch patch1c_4 ,mem_patch1c 
-3ee1 20403eee call mouse_t_wheel_scan 
-3ee2 20403f36 call mouse_wheel_scan 
-3ee3 6800c6b8 fetch 1 ,mem_wheel_tb_new_pinlevel 
-3ee4 6808c6b7 fetcht 1 ,mem_wheel_tb_old_pinlevel 
-3ee5 6000c6b7 store 1 ,mem_wheel_tb_old_pinlevel 
-3ee6 98467c00 isub temp ,null 
-3ee7 2422b3d4 nbranch app_lpm_wake_auto_lock ,zero 
-3ee8 6800c6be fetch 1 ,mem_mwheel_b_new_pinlevel 
-3ee9 6808c6bd fetcht 1 ,mem_mwheel_b_old_pinlevel 
-3eea 6000c6bd store 1 ,mem_mwheel_b_old_pinlevel 
-3eeb 98467c00 isub temp ,null 
-3eec 2422b3d4 nbranch app_lpm_wake_auto_lock ,zero 
-3eed 20600000 rtn 
-
-mouse_t_wheel_scan:
-3eee 6800c6ea fetch 1 ,mem_whee_ta_data_gpio 
-3eef c17f8000 rtneq gpio_disable 
-3ef0 da200000 arg 0 ,rega 
-3ef1 6808c6ea fetcht 1 ,mem_whee_ta_data_gpio 
-3ef2 2040681d call gpio_get_bit 
-3ef3 7920a200 setflag true ,0 ,rega 
-3ef4 6808c6eb fetcht 1 ,mem_whee_tb_data_gpio 
-3ef5 2040681d call gpio_get_bit 
-3ef6 7920a201 setflag true ,1 ,rega 
-3ef7 1a227e00 copy rega ,pdata 
-3ef8 6000c6b8 store 1 ,mem_wheel_tb_new_pinlevel 
-3ef9 c000befe beq 0x01 ,mouse_t_wheel_scan_judge1 
-3efa c0013f02 beq 0x02 ,mouse_t_wheel_scan_judge2 
-3efb 6800c6b9 fetch 1 ,mem_wheel_tog 
-3efc c283bf0e bbit1 7 ,mouse_t_wheel_scan_judge3 
-3efd 20600000 rtn 
-
-mouse_t_wheel_scan_judge1:
-3efe 6800c6b7 fetch 1 ,mem_wheel_tb_old_pinlevel 
-3eff c0003f06 beq 0 ,mouse_t_wheel_scan_judge11 
-3f00 c001bf08 beq 3 ,mouse_t_wheel_scan_judge12 
-3f01 20600000 rtn 
-
-mouse_t_wheel_scan_judge2:
-3f02 6800c6b7 fetch 1 ,mem_wheel_tb_old_pinlevel 
-3f03 c0003f0a beq 0 ,mouse_t_wheel_scan_judge21 
-3f04 c001bf0c beq 3 ,mouse_t_wheel_scan_judge22 
-3f05 20600000 rtn 
-
-mouse_t_wheel_scan_judge11:
-3f06 7046b982 jam 0x82 ,mem_wheel_tog 
-3f07 20600000 rtn 
-
-mouse_t_wheel_scan_judge12:
-3f08 7046b981 jam 0x81 ,mem_wheel_tog 
-3f09 20600000 rtn 
-
-mouse_t_wheel_scan_judge21:
-3f0a 7046b980 jam 0x80 ,mem_wheel_tog 
-3f0b 20600000 rtn 
-
-mouse_t_wheel_scan_judge22:
-3f0c 7046b983 jam 0x83 ,mem_wheel_tog 
-3f0d 20600000 rtn 
-
-mouse_t_wheel_scan_judge3:
-3f0e 6800c6b9 fetch 1 ,mem_wheel_tog 
-3f0f 793ffe07 set0 7 ,pdata 
-3f10 6000c6b9 store 1 ,mem_wheel_tog 
-3f11 c0003f16 beq 0 ,mouse_t_wheel_scan_judge30 
-3f12 c000bf19 beq 1 ,mouse_t_wheel_scan_judge31 
-3f13 c0013f1c beq 2 ,mouse_t_wheel_scan_judge32 
-3f14 c001bf1f beq 3 ,mouse_t_wheel_scan_judge33 
-3f15 20600000 rtn 
-
-mouse_t_wheel_scan_judge30:
-3f16 6800c6b8 fetch 1 ,mem_wheel_tb_new_pinlevel 
-3f17 c001bf22 beq 3 ,mouse_wheel_t_forward 
-3f18 20600000 rtn 
-
-mouse_t_wheel_scan_judge31:
-3f19 6800c6b8 fetch 1 ,mem_wheel_tb_new_pinlevel 
-3f1a c0003f22 beq 0 ,mouse_wheel_t_forward 
-3f1b 20600000 rtn 
-
-mouse_t_wheel_scan_judge32:
-3f1c 6800c6b8 fetch 1 ,mem_wheel_tb_new_pinlevel 
-3f1d c001bf2c beq 3 ,mouse_wheel_t_back 
-3f1e 20600000 rtn 
-
-mouse_t_wheel_scan_judge33:
-3f1f 6800c6b8 fetch 1 ,mem_wheel_tb_new_pinlevel 
-3f20 c0003f2c beq 0 ,mouse_wheel_t_back 
-3f21 20600000 rtn 
-
-mouse_wheel_t_forward:
-3f22 6800c6bc fetch 1 ,mem_mouse_tz_data_count1 
-3f23 1fe0fe01 increase 1 ,pdata 
-3f24 6000c6bc store 1 ,mem_mouse_tz_data_count1 
-3f25 1fe67c01 sub pdata ,1 ,null 
-3f26 20610000 rtn positive 
-3f27 7046bc00 jam 0 ,mem_mouse_tz_data_count1 
-3f28 6800c6ba fetch 1 ,mem_mouse_tz_data 
-3f29 1fe0fe01 increase 1 ,pdata 
-3f2a 6000c6ba store 1 ,mem_mouse_tz_data 
-3f2b 20600000 rtn 
-
-mouse_wheel_t_back:
-3f2c 6800c6bb fetch 1 ,mem_mouse_tz_data_count 
-3f2d 1fe0fe01 increase 1 ,pdata 
-3f2e 6000c6bb store 1 ,mem_mouse_tz_data_count 
-3f2f 1fe67c01 sub pdata ,1 ,null 
-3f30 20610000 rtn positive 
-3f31 7046bb00 jam 0 ,mem_mouse_tz_data_count 
-3f32 6800c6ba fetch 1 ,mem_mouse_tz_data 
-3f33 1fe0ffff increase -1 ,pdata 
-3f34 6000c6ba store 1 ,mem_mouse_tz_data 
-3f35 20600000 rtn 
-
-mouse_wheel_scan:
-3f36 6800c6e8 fetch 1 ,mem_whee_a_data_gpio 
-3f37 c17f8000 rtneq gpio_disable 
-3f38 da200000 arg 0 ,rega 
-3f39 6808c6e8 fetcht 1 ,mem_whee_a_data_gpio 
-3f3a 2040681d call gpio_get_bit 
-3f3b 7920a200 setflag true ,0 ,rega 
-3f3c 6808c6e9 fetcht 1 ,mem_whee_b_data_gpio 
-3f3d 2040681d call gpio_get_bit 
-3f3e 7920a201 setflag true ,1 ,rega 
-3f3f 1a227e00 copy rega ,pdata 
-3f40 6000c6be store 1 ,mem_mwheel_b_new_pinlevel 
-3f41 c000bf46 beq 0x01 ,mouse_wheel_scan_judge1 
-3f42 c0013f4a beq 0x02 ,mouse_wheel_scan_judge2 
-3f43 6800c6bf fetch 1 ,mem_mwheel_tog 
-3f44 c283bf56 bbit1 7 ,mouse_wheel_scan_judge3 
-3f45 20600000 rtn 
-
-mouse_wheel_scan_judge1:
-3f46 6800c6bd fetch 1 ,mem_mwheel_b_old_pinlevel 
-3f47 c0003f4e beq 0 ,mouse_wheel_scan_judge11 
-3f48 c001bf50 beq 3 ,mouse_wheel_scan_judge12 
-3f49 20600000 rtn 
-
-mouse_wheel_scan_judge2:
-3f4a 6800c6bd fetch 1 ,mem_mwheel_b_old_pinlevel 
-3f4b c0003f52 beq 0 ,mouse_wheel_scan_judge21 
-3f4c c001bf54 beq 3 ,mouse_wheel_scan_judge22 
-3f4d 20600000 rtn 
-
-mouse_wheel_scan_judge11:
-3f4e 7046bf82 jam 0x82 ,mem_mwheel_tog 
-3f4f 20600000 rtn 
-
-mouse_wheel_scan_judge12:
-3f50 7046bf81 jam 0x81 ,mem_mwheel_tog 
-3f51 20600000 rtn 
-
-mouse_wheel_scan_judge21:
-3f52 7046bf80 jam 0x80 ,mem_mwheel_tog 
-3f53 20600000 rtn 
-
-mouse_wheel_scan_judge22:
-3f54 7046bf83 jam 0x83 ,mem_mwheel_tog 
-3f55 20600000 rtn 
-
-mouse_wheel_scan_judge3:
-3f56 6800c6bf fetch 1 ,mem_mwheel_tog 
-3f57 793ffe07 set0 7 ,pdata 
-3f58 6000c6bf store 1 ,mem_mwheel_tog 
-3f59 c0003f5e beq 0 ,mouse_wheel_scan_judge30 
-3f5a c000bf61 beq 1 ,mouse_wheel_scan_judge31 
-3f5b c0013f64 beq 2 ,mouse_wheel_scan_judge32 
-3f5c c001bf67 beq 3 ,mouse_wheel_scan_judge33 
-3f5d 20600000 rtn 
-
-mouse_wheel_scan_judge30:
-3f5e 6800c6be fetch 1 ,mem_mwheel_b_new_pinlevel 
-3f5f c001bf6a beq 3 ,mouse_wheel_forward 
-3f60 20600000 rtn 
-
-mouse_wheel_scan_judge31:
-3f61 6800c6be fetch 1 ,mem_mwheel_b_new_pinlevel 
-3f62 c0003f6a beq 0 ,mouse_wheel_forward 
-3f63 20600000 rtn 
-
-mouse_wheel_scan_judge32:
-3f64 6800c6be fetch 1 ,mem_mwheel_b_new_pinlevel 
-3f65 c001bf6f beq 3 ,mouse_wheel_back 
-3f66 20600000 rtn 
-
-mouse_wheel_scan_judge33:
-3f67 6800c6be fetch 1 ,mem_mwheel_b_new_pinlevel 
-3f68 c0003f6f beq 0 ,mouse_wheel_back 
-3f69 20600000 rtn 
-
-mouse_wheel_forward:
-3f6a 7046c200 jam 0 ,mem_mouse_z_data_count1 
-3f6b 6800c6c0 fetch 1 ,mem_mouse_z_data 
-3f6c 1fe0fe01 increase 1 ,pdata 
-3f6d 6000c6c0 store 1 ,mem_mouse_z_data 
-3f6e 20600000 rtn 
-
-mouse_wheel_back:
-3f6f 7046c100 jam 0 ,mem_mouse_z_data_count 
-3f70 6800c6c0 fetch 1 ,mem_mouse_z_data 
-3f71 1fe0ffff increase -1 ,pdata 
-3f72 6000c6c0 store 1 ,mem_mouse_z_data 
-3f73 20600000 rtn 
-
-mouse_hid_connected:
-3f74 58000002 setarg hid_handshake_timeout 
-3f75 6000c680 store 1 ,mem_hid_handshake_timer_count 
-3f76 20600000 rtn 
-
-mouse_send_process:
-3f77 6800c1e2 fetch 1 ,mem_app_handshake_flag 
-3f78 207a0000 rtn blank 
-3f79 20405271 call l2cap_malloc_is_fifo_nearly_full 
-3f7a 247a0000 nrtn blank 
-3f7b 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-3f7c c281bf8a bbit1 mosue_24g_pairing_flag ,mouse_send_empty_data 
-3f7d c2803f8a bbit1 mouse_select_device_flag ,mouse_send_empty_data 
-3f7e c282bf8a bbit1 mouse_bt_discovery_button_down_flag ,mouse_send_empty_data 
-3f7f 20403f97 call mouse_motion 
-3f80 24740000 nrtn user 
-
-mouse_send_data:
-3f81 da200009 arg 9 ,rega 
-3f82 20404d63 call hid_malloc_tx_buff 
-3f83 6801424e fetch 2 ,mem_hid_int_remote_cid 
-3f84 e0a10000 istore 2 ,contw 
-3f85 580002a1 setarg 0x02a1 
-3f86 e0a10000 istore 2 ,contw 
-3f87 6803c69a fetch 7 ,mem_mouse_key 
-3f88 e0a38000 istore 7 ,contw 
-3f89 20600000 rtn 
-
-mouse_send_empty_data:
-3f8a 58000000 setarg 0 
-3f8b 6003c69a store 7 ,mem_mouse_key 
-3f8c 20203f81 branch mouse_send_data 
-
-mouse_no_data_timer_init:
-3f8d 680146aa fetch 2 ,mem_mouse_no_data_timeout 
-3f8e 600146b0 store 2 ,mem_mouse_no_data_timer 
-3f8f 20600000 rtn 
-
-mouse_fill_data_le:
-3f90 44f2c01c bpatch patch1c_5 ,mem_patch1c 
-3f91 da200007 arg 7 ,rega 
-3f92 6809446f fetcht 2 ,mem_le_notify_handle 
-3f93 20405a64 call le_att_malloc_tx_notify 
-3f94 6803c69a fetch 7 ,mem_mouse_key 
-3f95 e0a38000 istore 7 ,contw 
-3f96 20600000 rtn 
-
-mouse_motion:
-3f97 44f3401c bpatch patch1c_6 ,mem_patch1c 
-3f98 78547c00 disable user 
-3f99 58000000 setarg 0 
-3f9a 6003469b store 6 ,mem_mouse_x 
-3f9b 20403fb5 call mouse_cheak_sensor_data 
-3f9c 20404079 call mouse_zwheel 
-3f9d 2040407e call mouse_t_zwheel 
-3f9e 20404099 call mouse_key 
-3f9f 24740000 nrtn user 
-3fa0 20403f8d call mouse_no_data_timer_init 
-3fa1 d8e00008 arg mouse_statue_up_flag ,queue 
-3fa2 202043ce branch mouse_enable_function_flag 
-
-motion_6clk_direction_dispose:
-3fa3 6801469b fetch 2 ,mem_mouse_x 
-3fa4 1fe67e00 sub pdata ,0 ,pdata 
-3fa5 6001469b store 2 ,mem_mouse_x 
-3fa6 20207fe7 branch enable_user 
-
-motion_12clk_direction_dispose:
-3fa7 6801469d fetch 2 ,mem_mouse_y 
-3fa8 1fe67e00 sub pdata ,0 ,pdata 
-3fa9 6001469d store 2 ,mem_mouse_y 
-3faa 20207fe7 branch enable_user 
-
-motion_9clk_direction_dispose:
-3fab 6801469d fetch 2 ,mem_mouse_y 
-3fac 1fe67e00 sub pdata ,0 ,pdata 
-3fad 6001469d store 2 ,mem_mouse_y 
-3fae 6801469b fetch 2 ,mem_mouse_x 
-3faf 1fe67e00 sub pdata ,0 ,pdata 
-3fb0 6001469b store 2 ,mem_mouse_x 
-3fb1 20404002 call mouse_sensor_data_swap_places 
-3fb2 20207fe7 branch enable_user 
-
-motion_3clk_direction_dispose:
-3fb3 20404002 call mouse_sensor_data_swap_places 
-3fb4 20207fe7 branch enable_user 
-
-mouse_cheak_sensor_data:
-3fb5 6800c239 fetch 1 ,mem_spi_write_flash_sm 
-3fb6 c1800000 rtnne flash_sm_no_buys 
-3fb7 6800c6e0 fetch 1 ,mem_config_sensor_type 
-3fb8 c0003fe2 beq p3205 ,mouse_p32xx_sensor_motion 
-3fb9 c000bfe2 beq p3065 ,mouse_p32xx_sensor_motion 
-3fba c0013fe2 beq ka8 ,mouse_p32xx_sensor_motion 
-3fbb c001bfe2 beq p3204 ,mouse_p32xx_sensor_motion 
-3fbc c0023fc4 beq p3212 ,mouse_p3212_sensor_motion 
-3fbd c002c010 beq p3610 ,mouse_p3610_sensor_motion 
-3fbe c0033fe2 beq p3065_xy ,mouse_p32xx_sensor_motion 
-3fbf 20203fe2 branch mouse_p32xx_sensor_motion 
-
-mouse_clear_sensor_data:
-3fc0 6800c6a7 fetch 1 ,mem_mouse_move_flag 
-3fc1 205a405d call mouse_read_sensor_common ,blank 
-3fc2 7046a701 jam 1 ,mem_mouse_move_flag 
-3fc3 20600000 rtn 
-
-mouse_p3212_sensor_motion:
-3fc4 20403fc0 call mouse_clear_sensor_data 
-3fc5 6808c6f3 fetcht 1 ,mem_sensor_data_gpio 
-3fc6 2040681d call gpio_get_bit 
-3fc7 24608000 nrtn true 
-3fc8 58000000 setarg pan_reg_pid_l 
-3fc9 20406414 call twspi_read 
-3fca c09840d1 bne p32xx_id1 ,mouse_twspi_reset 
-3fcb 58000002 setarg pan_reg_motion_staus 
-3fcc 20406414 call twspi_read 
-3fcd c4038000 rtnbit0 7 
-3fce 2040405d call mouse_read_sensor_common 
-3fcf 20403fde call mouse_read_3212sensor_xy_high 
-3fd0 6000c6a1 store 1 ,mem_mouse_xy_h 
-3fd1 1ff1fe00 rshift4 pdata ,pdata 
-3fd2 20404169 call extsign_bit3 
-3fd3 6000c69c store 1 ,mem_mouse_x + 1 
-3fd4 6800c6a1 fetch 1 ,mem_mouse_xy_h 
-3fd5 1fe17e0f and pdata ,0x0f ,pdata 
-3fd6 20404169 call extsign_bit3 
-3fd7 6000c69e store 1 ,mem_mouse_y + 1 
-3fd8 6800c6f6 fetch 1 ,mem_config_sensor_angle 
-3fd9 c0003fa3 beq mouse_6clk_angle ,motion_6clk_direction_dispose 
-3fda c000bfab beq mouse_9clk_angle ,motion_9clk_direction_dispose 
-3fdb c0013fa7 beq mouse_12clk_angle ,motion_12clk_direction_dispose 
-3fdc c001bfb3 beq mouse_3clk_angle ,motion_3clk_direction_dispose 
-3fdd 20600000 rtn 
-
-mouse_read_3212sensor_xy_high:
-3fde 58000012 setarg 0x12 
-3fdf 20206414 branch twspi_read 
-
-mouse_p3065_judge:
-3fe0 c018bfea beq p3065_id1 ,mouse_p32xx_sensor_motion_1 
-3fe1 202040d1 branch mouse_twspi_reset 
-
-mouse_p32xx_sensor_motion:
-3fe2 20403fc0 call mouse_clear_sensor_data 
-3fe3 78547c00 disable user 
-3fe4 6808c6f3 fetcht 1 ,mem_sensor_data_gpio 
-3fe5 2040681d call gpio_get_bit 
-3fe6 24608000 nrtn true 
-3fe7 58000000 setarg pan_reg_pid_l 
-3fe8 20406414 call twspi_read 
-3fe9 c0983fe0 bne p32xx_id1 ,mouse_p3065_judge 
-
-mouse_p32xx_sensor_motion_1:
-3fea 58000002 setarg pan_reg_motion_staus 
-3feb 20406414 call twspi_read 
-3fec c4038000 rtnbit0 7 
-3fed 2040405d call mouse_read_sensor_common 
-3fee 6800c69b fetch 1 ,mem_mouse_x 
-3fef 20404165 call extsign 
-3ff0 6001469b store 2 ,mem_mouse_x 
-3ff1 6800c69d fetch 1 ,mem_mouse_y 
-3ff2 20404165 call extsign 
-3ff3 6001469d store 2 ,mem_mouse_y 
-3ff4 6800c6f6 fetch 1 ,mem_config_sensor_angle 
-3ff5 c0003ffa beq mouse_6clk_angle ,motion32xx_6clk_direction_selection 
-3ff6 c000bffc beq mouse_9clk_angle ,motion32xx_9clk_direction_selection 
-3ff7 c0013ffe beq mouse_12clk_angle ,motion32xx_12clk_direction_selection 
-3ff8 c001c000 beq mouse_3clk_angle ,motion32xx_3clk_direction_selection 
-3ff9 20600000 rtn 
-
-motion32xx_6clk_direction_selection:
-3ffa 20403fa3 call motion_6clk_direction_dispose 
-3ffb 202040b3 branch mouse_sensor_sdio_low 
-
-motion32xx_9clk_direction_selection:
-3ffc 20403fab call motion_9clk_direction_dispose 
-3ffd 202040b3 branch mouse_sensor_sdio_low 
-
-motion32xx_12clk_direction_selection:
-3ffe 20403fa7 call motion_12clk_direction_dispose 
-3fff 202040b3 branch mouse_sensor_sdio_low 
-
-motion32xx_3clk_direction_selection:
-4000 20403fb3 call motion_3clk_direction_dispose 
-4001 202040b3 branch mouse_sensor_sdio_low 
-
-mouse_sensor_data_swap_places:
-4002 6801469d fetch 2 ,mem_mouse_y 
-4003 6809469b fetcht 2 ,mem_mouse_x 
-4004 6001469b store 2 ,mem_mouse_x 
-4005 6009469d storet 2 ,mem_mouse_y 
-4006 20600000 rtn 
-
-mouse_p3610sensor_read:
-4007 2040640f call spi_ncs_enable 
-4008 20000064 nop 100 
-4009 1a427e00 copy regb ,pdata 
-400a 20406414 call twspi_read 
-400b 1fe22400 copy pdata ,regb 
-400c 20406411 call spi_ncs_disable 
-400d 20000064 nop 100 
-400e 1a427e00 copy regb ,pdata 
-400f 20600000 rtn 
-
-mouse_p3610_sensor_motion:
-4010 78547c00 disable user 
-4011 6808c6f3 fetcht 1 ,mem_sensor_data_gpio 
-4012 2040681d call gpio_get_bit 
-4013 24608000 nrtn true 
-4014 da400002 arg pan_reg_motion_staus ,regb 
-4015 20404007 call mouse_p3610sensor_read 
-4016 c4038000 rtnbit0 7 
-4017 da400000 arg pan_reg_pid_l ,regb 
-4018 20404007 call mouse_p3610sensor_read 
-4019 6000c6dd store 1 ,mem_sensor_id1 
-401a c09f4145 bne p3610_id1 ,mouse_init_3610sensor_reset 
-401b 6800c6a7 fetch 1 ,mem_mouse_move_flag 
-401c 205a4039 call mouse_read_sensor3610_data ,blank 
-401d 7046a701 jam 1 ,mem_mouse_move_flag 
-401e 20404039 call mouse_read_sensor3610_data 
-401f 6800c6a1 fetch 1 ,mem_mouse_xy_h 
-4020 1ff1fe00 rshift4 pdata ,pdata 
-4021 20404169 call extsign_bit3 
-4022 6000c69c store 1 ,mem_mouse_x + 1 
-4023 6800c6a1 fetch 1 ,mem_mouse_xy_h 
-4024 1fe17e0f and pdata ,0x0f ,pdata 
-4025 20404169 call extsign_bit3 
-4026 6000c69e store 1 ,mem_mouse_y + 1 
-4027 6800c6f6 fetch 1 ,mem_config_sensor_angle 
-4028 c0004031 beq 0 ,motion3610_6clk_direction_selection 
-4029 c000c035 beq 1 ,motion3610_9clk_direction_selection 
-402a c0014033 beq 2 ,motion3610_12clk_direction_selection 
-402b c001c037 beq 3 ,motion3610_3clk_direction_selection 
-402c 20600000 rtn 
-
-mouse_3610_smart_select:
-402d 6800c6a4 fetch 1 ,mem_sensor_smart_flag 
-402e c0004051 beq p3610_smart_enable ,mouse_3610_smart_disable 
-402f c000c045 beq p3610_smart_disable ,mouse_3610_smart_enable 
-4030 20600000 rtn 
-
-motion3610_6clk_direction_selection:
-4031 20403fa3 call motion_6clk_direction_dispose 
-4032 2020402d branch mouse_3610_smart_select 
-
-motion3610_12clk_direction_selection:
-4033 20403fa7 call motion_12clk_direction_dispose 
-4034 2020402d branch mouse_3610_smart_select 
-
-motion3610_9clk_direction_selection:
-4035 20403fab call motion_9clk_direction_dispose 
-4036 2020402d branch mouse_3610_smart_select 
-
-motion3610_3clk_direction_selection:
-4037 20403fb3 call motion_3clk_direction_dispose 
-4038 2020402d branch mouse_3610_smart_select 
-
-mouse_read_sensor3610_data:
-4039 2040640f call spi_ncs_enable 
-403a 2040405d call mouse_read_sensor_common 
-403b dfe00005 arg 5 ,pdata 
-403c 20406414 call twspi_read 
-403d 6000c6a1 store 1 ,mem_mouse_xy_h 
-403e dfe00007 arg 7 ,pdata 
-403f 20406414 call twspi_read 
-4040 6000c6a2 store 1 ,mem_sensor_shutter_hi 
-4041 dfe00008 arg 8 ,pdata 
-4042 20406414 call twspi_read 
-4043 6000c6a3 store 1 ,mem_sensor_shutter_lo 
-4044 20206411 branch spi_ncs_disable 
-
-mouse_3610_smart_enable:
-4045 6800c6a2 fetch 1 ,mem_sensor_shutter_hi 
-4046 c1800000 rtnne 0 
-4047 6800c6a3 fetch 1 ,mem_sensor_shutter_lo 
-4048 1fe67c2d sub pdata ,45 ,null 
-4049 20610000 rtn positive 
-404a 7046a400 jam p3610_smart_enable ,mem_sensor_smart_flag 
-404b 5800ba41 setarg 0xba41 
-404c 20406405 call sensor_write 
-404d 58000032 setarg 0x0032 
-404e 20406405 call sensor_write 
-404f 5800b541 setarg 0xb541 
-4050 20206405 branch sensor_write 
-
-mouse_3610_smart_disable:
-4051 6800c6a2 fetch 1 ,mem_sensor_shutter_hi 
-4052 c1800000 rtnne 0 
-4053 6800c6a3 fetch 1 ,mem_sensor_shutter_lo 
-4054 1fe67c2d sub pdata ,45 ,null 
-4055 24610000 nrtn positive 
-4056 7046a401 jam p3610_smart_disable ,mem_sensor_smart_flag 
-4057 5800ba41 setarg 0xba41 
-4058 20406405 call sensor_write 
-4059 58008032 setarg 0x8032 
-405a 20406405 call sensor_write 
-405b 5800b541 setarg 0xb541 
-405c 20206405 branch sensor_write 
-
-mouse_read_sensor_common:
-405d dfe00003 arg pan_reg_delta_x ,pdata 
-405e 20406414 call twspi_read 
-405f 6001469b store 2 ,mem_mouse_x 
-4060 dfe00004 arg pan_reg_delta_y ,pdata 
-4061 20406414 call twspi_read 
-4062 6001469d store 2 ,mem_mouse_y 
-4063 20600000 rtn 
-
-mouse_set_qdecoder_x:
-4064 d840001b arg mouse_default_xa_gpio ,temp 
-4065 204067fb call gpio_config_input 
-4066 d840001b arg mouse_default_xa_gpio ,temp 
-4067 2040681d call gpio_get_bit 
-4068 20608000 rtn true 
-4069 68108109 hfetch 1 ,core_qdec_cntx 
-406a 79207e04 set1 4 ,pdata 
-406b 60108109 hstore 1 ,core_qdec_cntx 
-406c 20600000 rtn 
-
-mouse_hardware_zwheel:
-406d 6808c6c0 fetcht 1 ,mem_mouse_z_data 
-406e 68108109 hfetch 1 ,core_qdec_cntx 
-406f 9840fe00 iadd temp ,pdata 
-4070 207a0000 rtn blank 
-4071 6000c69f store 1 ,mem_mouse_z 
-4072 7046c000 jam 0 ,mem_mouse_z_data 
-4073 20207fe7 branch enable_user 
-
-mouse_hardware_zwheel_beforelpm:
-4074 6808c6c0 fetcht 1 ,mem_mouse_z_data 
-4075 68108109 hfetch 1 ,core_qdec_cntx 
-4076 9840fe00 iadd temp ,pdata 
-4077 6000c6c0 store 1 ,mem_mouse_z_data 
-4078 20600000 rtn 
-
-mouse_zwheel:
-4079 6800c6c0 fetch 1 ,mem_mouse_z_data 
-407a 207a0000 rtn blank 
-407b 6000c69f store 1 ,mem_mouse_z 
-407c 7046c000 jam 0 ,mem_mouse_z_data 
-407d 20207fe7 branch enable_user 
-
-mouse_t_zwheel:
-407e 6800c6ba fetch 1 ,mem_mouse_tz_data 
-407f 207a0000 rtn blank 
-4080 6000c6a0 store 1 ,mem_mouse_tz 
-4081 7046ba00 jam 0 ,mem_mouse_tz_data 
-4082 20207fe7 branch enable_user 
-
-mouse_check_key_gpio:
-4083 da200000 arg 0 ,rega 
-4084 6808c6e2 fetcht 1 ,mem_lbutton_gpio 
-4085 2040681d call gpio_get_bit 
-4086 7920a200 setflag true ,0 ,rega 
-4087 6808c6e3 fetcht 1 ,mem_rbutton_gpio 
-4088 2040681d call gpio_get_bit 
-4089 7920a201 setflag true ,1 ,rega 
-408a 6808c6e4 fetcht 1 ,mem_mbutton_gpio 
-408b 2040681d call gpio_get_bit 
-408c 7920a202 setflag true ,2 ,rega 
-408d 20404090 call mouse_check_s_key_gpio 
-408e 1a227e00 copy rega ,pdata 
-408f 20600000 rtn 
-
-mouse_check_s_key_gpio:
-4090 6800c6e5 fetch 1 ,mem_bk_button_gpio 
-4091 c17f8000 rtneq gpio_disable 
-4092 6808c6e5 fetcht 1 ,mem_bk_button_gpio 
-4093 2040681d call gpio_get_bit 
-4094 7920a203 setflag true ,3 ,rega 
-4095 6808c6e6 fetcht 1 ,mem_fw_button_gpio 
-4096 2040681d call gpio_get_bit 
-4097 7920a204 setflag true ,4 ,rega 
-4098 20600000 rtn 
-
-mouse_key:
-4099 20404083 call mouse_check_key_gpio 
-409a 204040a8 call mouse_set_mult 
-409b 204040a3 call mouse_24g_key 
-409c 1a227e00 copy rega ,pdata 
-409d 6808c69a fetcht 1 ,mem_mouse_key 
-409e 6000c69a store 1 ,mem_mouse_key 
-409f 9842fe00 ixor temp ,pdata 
-40a0 1fe67c00 sub pdata ,0 ,null 
-40a1 20628000 rtn zero 
-40a2 20207fe7 branch enable_user 
-
-mouse_24g_key:
-40a3 c6930000 rtnmark0 mark_24g 
-40a4 1a227e00 copy rega ,pdata 
-40a5 207a0000 rtn blank 
-40a6 6000c69a store 1 ,mem_mouse_key 
-40a7 20207fe7 branch enable_user 
-
-mouse_set_mult:
-40a8 68014682 fetch 2 ,mem_ui_state_map 
-40a9 c284c0ad bbit1 ui_state_ble_connected ,mouse_set_ble_mult 
-40aa 68014682 fetch 2 ,mem_ui_state_map 
-40ab c28040b0 bbit1 ui_state_bt_connected ,mouse_set_bt_mult 
-40ac 20600000 rtn 
-
-mouse_set_ble_mult:
-40ad 1a227e00 copy rega ,pdata 
-40ae 243a5820 nbranch le_set_config_short_mult ,blank 
-40af 20205822 branch le_clr_config_short_mult 
-
-mouse_set_bt_mult:
-40b0 1a227e00 copy rega ,pdata 
-40b1 243a2bc7 nbranch classic_bt_set_mult_short_flag ,blank 
-40b2 20202bc9 branch classic_bt_clr_mult_short_flag 
-
-mouse_sensor_sdio_low:
-40b3 44f3c01c bpatch patch1c_7 ,mem_patch1c 
-40b4 d840001a arg mouse_spi1_sdio_gpio ,temp 
-40b5 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-40b6 2feffe12 isolate1 mouse_enable_spi2 ,pdata 
-40b7 2040c0be call mouse_sensor_sdio_low2 ,true 
-40b8 2040681d call gpio_get_bit 
-40b9 20608000 rtn true 
-40ba 5800000a setarg 0x0a 
-40bb 20406414 call twspi_read 
-40bc 200003e8 nop 1000 
-40bd 202040b3 branch mouse_sensor_sdio_low 
-
-mouse_sensor_sdio_low2:
-40be d840001f arg mouse_spi2_sdio_gpio ,temp 
-40bf 20600000 rtn 
-
-mouse_spi_sdio_gpio_pollup:
-40c0 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-40c1 c28940c4 bbit1 mouse_enable_spi2 ,mouse_spi2_sdio_gpio_pollup 
-
-mouse_spi1_sdio_gpio_pollup:
-40c2 d840001a arg mouse_spi1_sdio_gpio ,temp 
-40c3 202067fe branch gpio_config_input_without_wake 
-
-mouse_spi2_sdio_gpio_pollup:
-40c4 d840001f arg mouse_spi2_sdio_gpio ,temp 
-40c5 202067fe branch gpio_config_input_without_wake 
-
-mouse_init_sunt:
-40c6 20403d36 call mouse_spi_init 
-40c7 20758000 rtn wake 
-40c8 204040c0 call mouse_spi_sdio_gpio_pollup 
-40c9 6800c6e0 fetch 1 ,mem_config_sensor_type 
-40ca c002c0d5 beq p3610 ,mouse_init_3610sensor 
-
-mouse_init_sensor:
-40cb 204040d9 call mouse_read_sensor_id 
-40cc c01840e0 beq p32xx_id1 ,mouse_init_p32xx_id2_judge 
-40cd c018c0ea beq p3065_id1 ,mouse_p3065_init_param 
-40ce 204040d1 call mouse_twspi_reset 
-40cf 200003e8 nop 1000 
-40d0 202040cb branch mouse_init_sensor 
-
-mouse_twspi_reset:
-40d1 44f4401d bpatch patch1d_0 ,mem_patch1d 
-40d2 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-40d3 c28963e0 bbit1 mouse_enable_spi2 ,twspi_reset2 
-40d4 202063d1 branch twspi_reset 
-
-mouse_init_3610sensor:
-40d5 204040d9 call mouse_read_sensor_id 
-40d6 c01f414b beq p3610_id1 ,mouse_init_p3610 
-40d7 20404145 call mouse_init_3610sensor_reset 
-40d8 202040d5 branch mouse_init_3610sensor 
-
-mouse_read_sensor_id:
-40d9 58000001 setarg pan_reg_pid_h 
-40da 20406414 call twspi_read 
-40db 6000c6de store 1 ,mem_sensor_id2 
-40dc 58000000 setarg pan_reg_pid_l 
-40dd 20406414 call twspi_read 
-40de 6000c6dd store 1 ,mem_sensor_id1 
-40df 20600000 rtn 
-
-mouse_init_p32xx_id2_judge:
-40e0 6800c6de fetch 1 ,mem_sensor_id2 
-40e1 c068c139 beq p3205_tj3t_id2 ,mouse_3205_3t_init_param 
-40e2 c06940f8 beq p3204_tj3l_id2 ,mouse_3204_3l_init_param 
-40e3 c00140ee beq p3212_id2 ,mouse_3212_init_param 
-40e4 c02a40e6 beq pka8_id2 ,mouse_ka8_init_param 
-40e5 20600000 rtn 
-
-mouse_ka8_init_param:
-40e6 7046e002 jam ka8 ,mem_config_sensor_type 
-40e7 20600000 rtn 
-
-mouse_p3065xy_init_param:
-40e8 7046e006 jam p3065_xy ,mem_config_sensor_type 
-40e9 20600000 rtn 
-
-mouse_p3065_init_param:
-40ea 6800c6de fetch 1 ,mem_sensor_id2 
-40eb c03840e8 beq p3065_xy_id2 ,mouse_p3065xy_init_param 
-40ec 7046e001 jam p3065 ,mem_config_sensor_type 
-40ed 20600000 rtn 
-
-mouse_3212_init_param:
-40ee 7046e004 jam p3212 ,mem_config_sensor_type 
-40ef 204040f6 call mouse_sensor_disable_wp 
-40f0 58003426 setarg 0x3426 
-40f1 20406413 call twspi_write 
-40f2 58000419 setarg 0x0419 
-40f3 20406413 call twspi_write 
-
-mouse_sensor_enable_wp:
-40f4 58000009 setarg 0x0009 
-40f5 20206413 branch twspi_write 
-
-mouse_sensor_disable_wp:
-40f6 58005a09 setarg 0x5a09 
-40f7 20206413 branch twspi_write 
-
-mouse_3204_3l_init_param:
-40f8 7046e003 jam p3204 ,mem_config_sensor_type 
-40f9 204040f6 call mouse_sensor_disable_wp 
-40fa 58000f0d setarg 0x0f0d 
-40fb 20406413 call twspi_write 
-40fc 5800e31d setarg 0xe31d 
-40fd 20406413 call twspi_write 
-40fe 5800d27d setarg 0xd27d 
-40ff 20406413 call twspi_write 
-4100 20404102 call mouse_32xx_init_param 
-4101 2020411a branch mouse_32xx_init_param_1 
-
-mouse_32xx_init_param:
-4102 5800351b setarg 0x351b 
-4103 20406413 call twspi_write 
-4104 5800b428 setarg 0xb428 
-4105 20406413 call twspi_write 
-4106 58004629 setarg 0x4629 
-4107 20406413 call twspi_write 
-4108 5800962a setarg 0x962a 
-4109 20406413 call twspi_write 
-410a 58008c2b setarg 0x8c2b 
-410b 20406413 call twspi_write 
-410c 58006e2c setarg 0x6e2c 
-410d 20406413 call twspi_write 
-410e 5800642d setarg 0x642d 
-410f 20406413 call twspi_write 
-4110 58005f38 setarg 0x5f38 
-4111 20406413 call twspi_write 
-4112 58000f39 setarg 0x0f39 
-4113 20406413 call twspi_write 
-4114 5800323a setarg 0x323a 
-4115 20406413 call twspi_write 
-4116 5800473b setarg 0x473b 
-4117 20406413 call twspi_write 
-4118 58001042 setarg 0x1042 
-4119 20206413 branch twspi_write 
-
-mouse_32xx_init_param_1:
-411a 58002e54 setarg 0x2e54 
-411b 20406413 call twspi_write 
-411c 5800f255 setarg 0xf255 
-411d 20406413 call twspi_write 
-411e 5800f461 setarg 0xf461 
-411f 20406413 call twspi_write 
-4120 58007063 setarg 0x7063 
-4121 20406413 call twspi_write 
-4122 58005275 setarg 0x5275 
-4123 20406413 call twspi_write 
-4124 58004176 setarg 0x4176 
-4125 20406413 call twspi_write 
-4126 5800ed77 setarg 0xed77 
-4127 20406413 call twspi_write 
-4128 58002378 setarg 0x2378 
-4129 20406413 call twspi_write 
-412a 58004679 setarg 0x4679 
-412b 20406413 call twspi_write 
-412c 5800e57a setarg 0xe57a 
-412d 20406413 call twspi_write 
-412e 5800487c setarg 0x487c 
-412f 20406413 call twspi_write 
-4130 5800777e setarg 0x777e 
-4131 20406413 call twspi_write 
-4132 5800017f setarg 0x017f 
-4133 20406413 call twspi_write 
-4134 5800000b setarg 0x000b 
-4135 20406413 call twspi_write 
-4136 5800007f setarg 0x007f 
-4137 20406413 call twspi_write 
-4138 202040f4 branch mouse_sensor_enable_wp 
-
-mouse_3205_3t_init_param:
-4139 7046e000 jam p3205 ,mem_config_sensor_type 
-413a 204040f6 call mouse_sensor_disable_wp 
-413b 5800100d setarg 0x100d 
-413c 20406413 call twspi_write 
-413d 5800ed1d setarg 0xed1d 
-413e 20406413 call twspi_write 
-413f 5800807d setarg 0x807d 
-4140 20406413 call twspi_write 
-4141 20404102 call mouse_32xx_init_param 
-4142 58000943 setarg 0x0943 
-4143 20406413 call twspi_write 
-4144 2020411a branch mouse_32xx_init_param_1 
-
-mouse_init_3610sensor_reset:
-4145 6808c6dc fetcht 1 ,mem_sensor_reset_gpio 
-4146 20406829 call gpio_out_active 
-4147 20407ec1 call delay_10ms 
-4148 6808c6dc fetcht 1 ,mem_sensor_reset_gpio 
-4149 20406825 call gpio_out_inactive 
-414a 20207ec1 branch delay_10ms 
-
-mouse_init_p3610:
-414b 7046e005 jam p3610 ,mem_config_sensor_type 
-414c 5800ba41 setarg 0xba41 
-414d 20406405 call sensor_write 
-414e 58000d11 setarg 0x0d11 
-414f 20406405 call sensor_write 
-4150 5800041b setarg 0x041b 
-4151 20406405 call sensor_write 
-4152 5800041c setarg 0x041c 
-4153 20406405 call sensor_write 
-4154 58000f1d setarg 0x0f1d 
-4155 20406405 call sensor_write 
-4156 58000032 setarg 0x0032 
-4157 20406405 call sensor_write 
-4158 5800b541 setarg 0xb541 
-4159 20206405 branch sensor_write 
-
-mouse_set_sensor_reg:
-415a 5800ba41 setarg 0xba41 
-415b 20406405 call sensor_write 
-415c 20000fa0 nop 4000 
-415d 5800ff7f setarg 0xff7f 
-415e 20406405 call sensor_write 
-415f 1a227e00 copy rega ,pdata 
-4160 20406405 call sensor_write 
-4161 5800007f setarg 0x007f 
-4162 20406405 call sensor_write 
-4163 5800b541 setarg 0xb541 
-4164 20206405 branch sensor_write 
-
-extsign:
-4165 c4038000 rtnbit0 7 
-4166 d840ff00 arg 0xff00 ,temp 
-4167 9841fe00 ior temp ,pdata 
-4168 20600000 rtn 
-
-extsign_bit3:
-4169 c4018000 rtnbit0 3 
-416a d84000f0 arg 0xf0 ,temp 
-416b 9841fe00 ior temp ,pdata 
-416c 20600000 rtn 
-
-mouse_le:
-416d 20405892 call le_fifo_check_nearly_full 
-416e 247a0000 nrtn blank 
-416f 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
-4170 1fe17e03 and pdata ,0x03 ,pdata 
-4171 c1818000 rtnne 0x03 
-4172 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-4173 c281c179 bbit1 mosue_24g_pairing_flag ,mouse_le_send_empty_packet 
-4174 c2804179 bbit1 mouse_select_device_flag ,mouse_le_send_empty_packet 
-4175 c282c179 bbit1 mouse_bt_discovery_button_down_flag ,mouse_le_send_empty_packet 
-4176 20403f97 call mouse_motion 
-4177 24740000 nrtn user 
-4178 20203f90 branch mouse_fill_data_le 
-
-mouse_le_send_empty_packet:
-4179 58000000 setarg 0 
-417a 6003c69a store 7 ,mem_mouse_key 
-417b 20203f90 branch mouse_fill_data_le 
-
-mouse_priority_bb_event:
-417c 1a627e00 copy regc ,pdata 
-417d c00a41c3 beq bt_evt_le_connected ,mouse_le_bb_event_connected 
-417e c000c2ca beq bt_evt_bb_connected ,mouse_stop_discovery 
-417f c00ac1d9 beq bt_evt_le_disconnected ,mouse_bb_disconnected 
-4180 c00141d9 beq bt_evt_bb_disconnected ,mouse_bb_disconnected 
-4181 c002c1d6 beq bt_evt_setup_complete ,mouse_bt_event_setup_complete 
-4182 c008426c beq bt_evt_button_long_pressed ,mouse_bb_event_discovery_btn 
-4183 c009429b beq bt_evt_hid_handshake ,mouse_bt_hid_handshake 
-4184 c00341d5 beq bt_evt_hid_connected ,mouse_bt_hid_connected 
-4185 c00241cc beq bt_evt_reconn_failed ,mouse_bb_event_reconn_failed 
-4186 c009c1cc beq bt_evt_reconn_page_timeout ,mouse_bb_event_reconn_timeout 
-4187 c00541ca beq bt_evt_pincode_req ,mouse_bb_event_pincode 
-4188 c01733cd beq bt_evt_remote_unsniff ,app_start_auto_sniff 
-4189 c018c1b4 beq bt_evt_le_pairing_success ,mouse_le_pairing_success 
-418a c01941b6 beq bt_evt_le_start_enc ,mouse_le_ll_start_encryt 
-418b c01f4191 beq bt_evt_le_pairing_complete ,mouse_le_pairing_complete 
-418c c013c38e beq bt_evt_virtual_cable_unplug ,mouse_irtual_cable_unplug 
-418d c01cc19c beq bt_evt_24g_pairing_complete ,mouse_24g_pairing_complete 
-418e c01d4192 beq bt_evt_24g_attempt_fail ,mouse_24g_attempt_fail 
-418f c01e419a beq bt_evt_24g_attempt_success ,mouse_24g_attempt_success 
-4190 20600000 rtn 
-
-mouse_le_pairing_complete:
-4191 20203410 branch app_ble_store_reconn_info 
-
-mouse_24g_attempt_fail:
-4192 70478b01 jam 1 ,mem_mouse_24g_enter_lpm_enable 
-4193 6800c71e fetch 1 ,mem_reconn_times 
-4194 243a4492 nbranch mouse_polling_device ,blank 
-4195 6800c720 fetch 1 ,mem_device_flag 
-4196 6808c703 fetcht 1 ,mem_24g_device_number 
-4197 98467c00 isub temp ,null 
-4198 2022b40a branch app_enter_hibernate ,zero 
-4199 20600000 rtn 
-
-mouse_24g_attempt_success:
-419a 70478b01 jam 1 ,mem_mouse_24g_enter_lpm_enable 
-419b 20600000 rtn 
-
-mouse_24g_pairing_complete:
-419c 70478b01 jam 1 ,mem_mouse_24g_enter_lpm_enable 
-419d d8e00003 arg mosue_24g_pairing_flag ,queue 
-419e 204043d2 call mouse_disable_function_flag 
-419f 58000000 setarg 0 
-41a0 60014707 store 2 ,mem_24g_pairing_timer_count 
-41a1 7046a700 jam 0 ,mem_mouse_move_flag 
-41a2 6800c6e0 fetch 1 ,mem_config_sensor_type 
-41a3 1fe67c05 sub pdata ,p3610 ,null 
-41a4 2042c039 call mouse_read_sensor3610_data ,zero 
-41a5 2442c05d ncall mouse_read_sensor_common ,zero 
-41a6 68008004 fetch 1 ,mouse_flag_len ,mem_mouse_flag 
-41a7 c289c1af bbit1 mouse_enable_flash ,mouse_store_flash_24g_address 
-41a8 204041aa call mouse_set_24g_addr_eeprom 
-41a9 202065d1 branch iicd_write_protect_eep_data 
-
-mouse_set_24g_addr_eeprom:
-41aa 20402c7a call g24_head_ptr2regc 
-41ab 1a60a2ae add regc ,offset_24g_addr ,rega 
-41ac da40005b arg mouse_g24_addr_eeprom_offect ,regb 
-41ad d8400004 arg 4 ,temp 
-41ae 20600000 rtn 
-
-mouse_store_flash_24g_address:
-41af 20402c7a call g24_head_ptr2regc 
-41b0 1a60a4ae add regc ,offset_24g_addr ,regb 
-41b1 ea408000 ifetch 1 ,regb 
-41b2 6000c77b store 1 ,mem_mouse_24g_addr 
-41b3 20204435 branch mouse_store_flash_device_info 
-
-mouse_le_pairing_success:
-41b4 d8e00002 arg ll_pairing_success_flag ,queue 
-41b5 202041b9 branch mouse_le_enable_connect_flag 
-
-mouse_le_ll_start_encryt:
-41b6 7046c602 jam 2 ,mem_le_start_encrypt_timer 
-41b7 d8e00001 arg ll_start_enc_flag ,queue 
-41b8 202041b9 branch mouse_le_enable_connect_flag 
-
-mouse_le_enable_connect_flag:
-41b9 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
-41ba f9207e00 qset1 pdata 
-41bb 6000c6c5 store 1 ,mem_le_connect_status_flag 
-41bc 20600000 rtn 
-
-mouse_le_disable_connect_flag:
-41bd 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
-41be f93ffe00 qset0 pdata 
-41bf 6000c6c5 store 1 ,mem_le_connect_status_flag 
-41c0 20600000 rtn 
-
-mouse_le_clean_connect_flag:
-41c1 7046c500 jam 0 ,mem_le_connect_status_flag 
-41c2 20600000 rtn 
-
-mouse_le_bb_event_connected:
-41c3 6801420a fetch app_disc_rsn_size ,mem_app_disconn_reason_flag 
-41c4 793ffe00 set0 app_disc_by_button ,pdata 
-41c5 6001420a store app_disc_rsn_size ,mem_app_disconn_reason_flag 
-41c6 58000000 setarg 0 
-41c7 600146ae store 2 ,mem_mouse_direct_timer 
-41c8 20403f8d call mouse_no_data_timer_init 
-41c9 202042ca branch mouse_stop_discovery 
-
-mouse_bb_event_pincode:
-41ca 204063cb call pincode_reinit 
-41cb 202033dd branch app_bt_set_pincode 
-
-mouse_bb_event_reconn_timeout:
-
-mouse_bb_event_reconn_failed:
-41cc 6800c71e fetch 1 ,mem_reconn_times 
-41cd 243a4492 nbranch mouse_polling_device ,blank 
-41ce 68014682 fetch 2 ,mem_ui_state_map 
-41cf c28642b0 bbit1 ui_state_btn_down ,mouse_start_discovery 
-41d0 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-41d1 c28041d7 bbit1 mouse_select_device_flag ,mouse_soft_reset 
-41d2 c282c2b0 bbit1 mouse_bt_discovery_button_down_flag ,mouse_start_discovery 
-41d3 c281aead bbit1 mosue_24g_pairing_flag ,g24_start_pairing_sm1 
-41d4 202033a7 branch app_bb_hibernate 
-
-mouse_bt_hid_connected:
-41d5 20203f74 branch mouse_hid_connected 
-
-mouse_bt_event_setup_complete:
-41d6 20600000 rtn 
-
-mouse_soft_reset:
-41d7 204043c0 call mouse_select_device_enable 
-41d8 2020659a branch soft_reset_chip 
-
-mouse_bb_disconnected:
-41d9 44f4c01d bpatch patch1d_1 ,mem_patch1d 
-41da 204041e7 call mouse_bb_discon_clear_stack 
-41db 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-41dc c28041d7 bbit1 mouse_select_device_flag ,mouse_soft_reset 
-41dd c281aead bbit1 mosue_24g_pairing_flag ,g24_start_pairing_sm1 
-41de 6800c71e fetch 1 ,mem_reconn_times 
-41df 243a4492 nbranch mouse_polling_device ,blank 
-41e0 68014208 fetch app_disc_rsn_size ,mem_app_disconn_reason 
-41e1 c283c1f5 bbit1 app_disc_ble ,mouse4_0_event_bb_disconn 
-41e2 c28033a9 bbit1 app_disc_by_button ,app_disconn_reason_clear 
-41e3 c280c1ef bbit1 app_disc_after_pairing ,mouse_event_light_state_pairing 
-41e4 c28141f2 bbit1 app_disc_after_reconn ,mouse_event_light_state_hibernate 
-41e5 c281c1f2 bbit1 app_disc_after_sniff ,mouse_event_light_state_hibernate 
-41e6 202042b0 branch mouse_start_discovery 
-
-mouse_bb_discon_clear_stack:
-41e7 58000000 setarg 0 
-41e8 600446b7 store 8 ,mem_wheel_tb_old_pinlevel 
-41e9 e0a20000 istore 4 ,contw 
-41ea 7046b400 jam 0 ,mem_mouse_send_blank_timer 
-41eb 7046a700 jam 0 ,mem_mouse_move_flag 
-41ec 7041e200 jam app_handshake_null ,mem_app_handshake_flag 
-41ed 70442900 jam 0 ,mem_ltk_exists 
-41ee 20600000 rtn 
-
-mouse_event_light_state_pairing:
-41ef c282c1f2 bbit1 app_disc_after_handshake ,mouse_event_light_state_hibernate 
-41f0 c281c1f2 bbit1 app_disc_after_sniff ,mouse_event_light_state_hibernate 
-41f1 202042b0 branch mouse_start_discovery 
-
-mouse_event_light_state_hibernate:
-41f2 68014682 fetch 2 ,mem_ui_state_map 
-41f3 c28642b0 bbit1 ui_state_btn_down ,mouse_start_discovery 
-41f4 202033a7 branch app_bb_hibernate 
-
-mouse4_0_event_bb_disconn:
-41f5 204041c1 call mouse_le_clean_connect_flag 
-41f6 68014208 fetch app_disc_rsn_size ,mem_app_disconn_reason 
-41f7 c28033a9 bbit1 app_disc_by_button ,app_disconn_reason_clear 
-41f8 202033a7 branch app_bb_hibernate 
-
-mouse_bb_event_timer:
-41f9 204043d6 call mouse_adc_read 
-41fa 20404243 call mouse_24g_delay_timer 
-41fb 20404246 call mouse_ban_24g_pairing_timer 
-41fc 20404250 call mouse_dpi_led_blink_delay_timer 
-41fd 2040445d call mouse_statue_up_timer 
-41fe 20404443 call mouse_statue_cheak_timer 
-41ff 20404333 call mouse_select_device 
-4200 204043a5 call mouse_bt_discovery_cheak 
-4201 204043eb call mouse_low_voltage_led_timer 
-4202 20404209 call mouse_sensor_led_contrl_timer 
-4203 20404231 call mouse_check_hid_handshake_timer 
-4204 20404234 call mouse_check_discovery_timeout_timer 
-4205 20404237 call mouse_check_direct_timeout_timer 
-4206 2040423a call mouse_check_no_data_timeout_timer 
-4207 2040423d call mouse_check_mouse_state_timer 
-4208 20204240 branch mouse_le_enable_att_list_timer 
-
-mouse_sensor_led_contrl_timer:
-4209 6800c711 fetch 1 ,mem_mouse_sensor_timer_count 
-420a 207a0000 rtn blank 
-420b 1fe0ffff increase -1 ,pdata 
-420c 6000c711 store 1 ,mem_mouse_sensor_timer_count 
-420d 247a0000 nrtn blank 
-420e 2020420f branch mouse_sensor_led_contrl 
-
-mouse_sensor_led_contrl:
-420f 6800c712 fetch 1 ,mem_sensor_led_style 
-4210 c1000000 rtneq ui_led_state_blink_stop 
-4211 c002c216 beq ui_led_state_blink_darking ,mouse_sensor_led_blink_state_darking 
-
-mouse_sensor_led_blink_state_lighting:
-4212 20404225 call mouse_sensor_led_on 
-4213 70471205 jam ui_led_state_blink_darking ,mem_sensor_led_style 
-4214 70471105 jam led_sensor_blink_cnt ,mem_mouse_sensor_timer_count 
-4215 20600000 rtn 
-
-mouse_sensor_led_blink_state_darking:
-4216 2040422c call mouse_sensor_led_off 
-4217 70471204 jam ui_led_state_blink_lighting ,mem_sensor_led_style 
-4218 70471105 jam led_sensor_blink_cnt ,mem_mouse_sensor_timer_count 
-4219 20600000 rtn 
-
-mouse_sensor_led_blink_stop:
-
-mouse_sensor_reset:
-421a 58008006 setarg 0x8006 
-421b 20406413 call twspi_write 
-421c 200003e8 nop 1000 
-421d 70471100 jam 0x00 ,mem_mouse_sensor_timer_count 
-421e 70471200 jam ui_led_state_blink_stop ,mem_sensor_led_style 
-421f 202040e0 branch mouse_init_p32xx_id2_judge 
-
-mouse_p3212sensor_led_on:
-4220 5800a006 setarg 0xa006 
-4221 20406413 call twspi_write 
-4222 5800a005 setarg 0xa005 
-4223 20206413 branch twspi_write 
-
-mouse_sensor_led_on_global:
-4224 70471100 jam 0 ,mem_mouse_sensor_timer_count 
-
-mouse_sensor_led_on:
-4225 6800c6e0 fetch 1 ,mem_config_sensor_type 
-4226 c0024220 beq p3212 ,mouse_p3212sensor_led_on 
-4227 58000106 setarg 0x0106 
-4228 20406413 call twspi_write 
-4229 5800a105 setarg 0xa105 
-422a 20206413 branch twspi_write 
-
-mouse_sensor_led_off_global:
-422b 70471100 jam 0 ,mem_mouse_sensor_timer_count 
-
-mouse_sensor_led_off:
-422c 58000906 setarg 0x0906 
-422d 20206413 branch twspi_write 
-
-mouse_sensor_start_blink:
-422e 70471105 jam led_sensor_blink_cnt ,mem_mouse_sensor_timer_count 
-422f 70471201 jam ui_led_state_blink_start ,mem_sensor_led_style 
-4230 20600000 rtn 
-
-mouse_check_hid_handshake_timer:
-4231 da604680 arg mem_hid_handshake_timer_count ,regc 
-4232 da40429b arg mouse_bt_hid_handshake ,regb 
-4233 2020336d branch timer_single_step 
-
-mouse_check_discovery_timeout_timer:
-4234 da6046ac arg mem_mouse_discovery_timer ,regc 
-4235 da404264 arg mouse_check_discovery_timeout ,regb 
-4236 20203374 branch timer_single_step_2b 
-
-mouse_check_direct_timeout_timer:
-4237 da6046ae arg mem_mouse_direct_timer ,regc 
-4238 da404266 arg mouse_check_direct_timeout ,regb 
-4239 20203374 branch timer_single_step_2b 
-
-mouse_check_no_data_timeout_timer:
-423a da6046b0 arg mem_mouse_no_data_timer ,regc 
-423b da40426a arg mouse_check_no_data_timeout ,regb 
-423c 20203374 branch timer_single_step_2b 
-
-mouse_check_mouse_state_timer:
-423d da6046c4 arg mem_mouse_statue_led_timer ,regc 
-423e da404478 arg mouse_statue_led_off ,regb 
-423f 2020336d branch timer_single_step 
-
-mouse_le_enable_att_list_timer:
-4240 da6046c6 arg mem_le_start_encrypt_timer ,regc 
-4241 da40425e arg mouse_le_enable_att_list ,regb 
-4242 2020336d branch timer_single_step 
-
-mouse_24g_delay_timer:
-4243 da604704 arg mem_24g_enter_lpm_timer ,regc 
-4244 da404249 arg mouse_24g_delay ,regb 
-4245 2020336d branch timer_single_step 
-
-mouse_ban_24g_pairing_timer:
-4246 da604707 arg mem_24g_pairing_timer_count ,regc 
-4247 da404249 arg mouse_ban_24g_pairing ,regb 
-4248 20203374 branch timer_single_step_2b 
-
-mouse_ban_24g_pairing:
-
-mouse_24g_delay:
-4249 20600000 rtn 
-
-mosue_dpi_led_blink_init:
-424a 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-424b c40b8000 rtnbit0 mouse_enable_dpi_led_blink 
-424c 7046df0a jam 10 ,mem_mouse_dpi_led_delay_count 
-424d 6800c6f4 fetch 1 ,mem_dpi_led_gpio 
-424e 6000c715 store 1 ,mem_mouse_struct_led_gpio 
-424f 20600000 rtn 
-
-mouse_dpi_led_blink_delay_timer:
-4250 da6046df arg mem_mouse_dpi_led_delay_count ,regc 
-4251 da404253 arg mouse_dpi_led_setting ,regb 
-4252 2020336d branch timer_single_step 
-
-mouse_dpi_led_setting:
-4253 6800c6f4 fetch 1 ,mem_dpi_led_gpio 
-4254 6000c715 store 1 ,mem_mouse_struct_led_gpio 
-4255 58000190 setarg led_dpi_blink 
-4256 60014716 store 2 ,mem_mouse_on_time 
-4257 60014718 store 2 ,mem_mouse_off_time 
-4258 da200000 arg 0 ,rega 
-4259 6808c77a fetcht 1 ,mem_mouse_dpi 
-425a 18408401 increase 1 ,temp 
-425b 6008c714 storet 1 ,mem_mouse_blink_count 
-425c 70471301 jam ui_led_state_blink_start ,mem_mouse_led_type 
-425d 20600000 rtn 
-
-mouse_le_enable_att_list:
-425e 6800c6c5 fetch 1 ,mem_le_connect_status_flag 
-425f c3810000 rtnbit1 ll_pairing_success_flag 
-4260 700a9912 jam bt_cmd_le_update_conn ,mem_fifo_temp 
-4261 20407d8f call ui_ipc_send_cmd 
-4262 d8e00000 arg write_req_enable_flag ,queue 
-4263 202041b9 branch mouse_le_enable_connect_flag 
-
-mouse_check_discovery_timeout:
-4264 204042ca call mouse_stop_discovery 
-4265 2020340a branch app_enter_hibernate 
-
-mouse_check_direct_timeout:
-4266 204033f6 call app_ble_stop_direct_adv 
-4267 6800c71e fetch 1 ,mem_reconn_times 
-4268 243a4492 nbranch mouse_polling_device ,blank 
-4269 2020340a branch app_enter_hibernate 
-
-mouse_check_no_data_timeout:
-426a c5137e1d bmark1 mark_24g ,check_51cmd_hibernate 
-426b 20204386 branch mouse_disconnect 
-
-mouse_bb_event_discovery_btn:
-426c 44f5401d bpatch patch1d_2 ,mem_patch1d 
-426d 7046b400 jam 0 ,mem_mouse_send_blank_timer 
-426e 20404386 call mouse_disconnect 
-426f 204041c1 call mouse_le_clean_connect_flag 
-4270 202042b0 branch mouse_start_discovery 
-
-mouse3_0_check_reconn_target:
-4271 680341d0 fetch 6 ,mem_hci_plap 
-4272 203a33eb branch app_bt_start_discovery_short ,blank 
-4273 2040427e call mouse_reconn_setting_led_gpio 
-4274 70016d17 jam 0x17 ,mem_connection_options 
-4275 6800c65a fetch 1 ,mem_ssp_enable 
-4276 243a33e1 nbranch app_bt_start_reconnect ,blank 
-4277 70016d04 jam 0x04 ,mem_connection_options 
-4278 202033e1 branch app_bt_start_reconnect 
-
-mouse4_0_check_reconn_target:
-4279 680146a8 fetch 2 ,mem_mouse_direct_timeout 
-427a 600146ae store 2 ,mem_mouse_direct_timer 
-427b 2040427e call mouse_reconn_setting_led_gpio 
-427c 20403418 call app_lpm_mult_disable 
-427d 20207df4 branch check_51cmd_adv 
-
-mouse_reconn_setting_led_gpio:
-427e 580000c8 setarg led_reconnect_blink 
-427f 60014716 store 2 ,mem_mouse_on_time 
-4280 60014718 store 2 ,mem_mouse_off_time 
-4281 20204285 branch mouse_setting_led_gpio_comman 
-
-mouse_discover_setting_led_gpio:
-4282 580003e8 setarg led_discovery_blink 
-4283 60014716 store 2 ,mem_mouse_on_time 
-4284 60014718 store 2 ,mem_mouse_off_time 
-
-mouse_setting_led_gpio_comman:
-4285 6800c720 fetch 1 ,mem_device_flag 
-4286 c000c28a beq mode_bt_device1 ,mouse_device_led1 
-4287 c001428c beq mode_bt_device2 ,mouse_device_led2 
-4288 c001c28e beq mode_bt_device3 ,mouse_device_led3 
-4289 20600000 rtn 
-
-mouse_device_led1:
-428a 6800c6f0 fetch 1 ,mem_config_device1_led_gpio 
-428b 2020428f branch mouse_led_blink 
-
-mouse_device_led2:
-428c 6800c6f1 fetch 1 ,mem_config_device2_led_gpio 
-428d 2020428f branch mouse_led_blink 
-
-mouse_device_led3:
-428e 6800c6f2 fetch 1 ,mem_config_device3_led_gpio 
-
-mouse_led_blink:
-428f 60008aa2 store 1 ,mem_temp 
-4290 20404482 call mouse_devce_led_off 
-4291 68008aa2 fetch 1 ,mem_temp 
-4292 6000c715 store 1 ,mem_mouse_struct_led_gpio 
-4293 da200000 arg 0 ,rega 
-4294 70471301 jam ui_led_state_blink_start ,mem_mouse_led_type 
-4295 20207d1e branch ui_led_blink_start_global 
-
-mouse_led_off:
-4296 da200000 arg 0 ,rega 
-4297 20207d19 branch ui_led_off_global 
-
-mouse_led_on:
-4298 da200000 arg 0 ,rega 
-4299 20207d14 branch ui_led_on_global 
-
-mouse4_0_bb_event_discovery_btn:
-429a 202041c1 branch mouse_le_clean_connect_flag 
-
-mouse_bt_hid_handshake:
-429b 7041e201 jam app_handshake_done ,mem_app_handshake_flag 
-429c 20403416 call app_lpm_mult_enable 
-429d 20403412 call app_bt_store_reconn_info 
-429e 58000000 setarg 0 
-429f 6001467e store 2 ,mem_discovery_timeout_timer_count 
-42a0 6000c680 store 1 ,mem_hid_handshake_timer_count 
-42a1 2020340e branch app_bt_enter_sniff 
-
-mouse_check_reconn_target:
-42a2 2040435f call mouse_cheak_select_device_by_switch 
-42a3 6800c720 fetch 1 ,mem_device_flag 
-42a4 6808c703 fetcht 1 ,mem_24g_device_number 
-42a5 98467c00 isub temp ,null 
-42a6 2022c2ab branch mouse_connect_24g_mode ,zero 
-42a7 6800c210 fetch 1 ,mem_xrecord_mode 
-42a8 c019c271 beq rec_3_mode ,mouse3_0_check_reconn_target 
-42a9 c01a4279 beq rec_4_mode ,mouse4_0_check_reconn_target 
-42aa 202042b0 branch mouse_start_discovery 
-
-mouse_connect_24g_mode:
-42ab 20403d57 call mouse_start_24g_mode 
-42ac c6130000 rtnmark1 mark_24g 
-42ad 6800c71e fetch 1 ,mem_reconn_times 
-42ae 243a4492 nbranch mouse_polling_device ,blank 
-42af 20600000 rtn 
-
-mouse_start_discovery:
-42b0 44f5c01d bpatch patch1d_3 ,mem_patch1d 
-42b1 68014682 fetch 2 ,mem_ui_state_map 
-42b2 c285c2b7 bbit1 ui_state_ble_adv ,mouse_start_discovery_norandom 
-42b3 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-42b4 c30c42b7 bbit0 mouse_enable_ble_random_addre ,mouse_start_discovery_norandom 
-42b5 180a7e00 random pdata 
-42b6 6000c4a1 store 1 ,mem_le_lap + 1 
-
-mouse_start_discovery_norandom:
-42b7 20403418 call app_lpm_mult_disable 
-42b8 68014687 fetch 2 ,mem_discovery_timeout 
-42b9 600146ac store 2 ,mem_mouse_discovery_timer 
-42ba 70016d06 jam 6 ,mem_connection_options 
-42bb 58000000 setarg 0 
-42bc 600146b0 store 2 ,mem_mouse_no_data_timer 
-42bd 600146ae store 2 ,mem_mouse_direct_timer 
-42be d8e00007 arg mouse_store_eeprom_flag ,queue 
-42bf 204043ce call mouse_enable_function_flag 
-42c0 204043ca call mouse_bt_discovery_button_down_disable 
-42c1 6800c092 fetch 1 ,mem_device_option 
-42c2 2feffe01 isolate1 mode_4_mouse ,pdata 
-42c3 2040fdf4 call check_51cmd_adv ,true 
-42c4 6800c092 fetch 1 ,mem_device_option 
-42c5 2feffe00 isolate1 mode_3_mouse ,pdata 
-42c6 2040fddd call check_51cmd_start_discovery ,true 
-42c7 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-42c8 c28e422e bbit1 mouse_enable_discovery_sensor_led ,mouse_sensor_start_blink 
-42c9 20204282 branch mouse_discover_setting_led_gpio 
-
-mouse_stop_discovery:
-42ca 44f6401d bpatch patch1d_4 ,mem_patch1d 
-42cb 6800c092 fetch 1 ,mem_device_option 
-42cc 2feffe01 isolate1 mode_4_mouse ,pdata 
-42cd 2040c2d4 call mouse_stop_le_adv ,true 
-42ce 6800c092 fetch 1 ,mem_device_option 
-42cf 2feffe00 isolate1 mode_3_mouse ,pdata 
-42d0 2040c2d7 call mouse_stop_bt3_discovery ,true 
-42d1 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-42d2 c28e421a bbit1 mouse_enable_discovery_sensor_led ,mouse_sensor_led_blink_stop 
-42d3 20204482 branch mouse_devce_led_off 
-
-mouse_stop_le_adv:
-42d4 58000000 setarg 0 
-42d5 600146ae store 2 ,mem_mouse_direct_timer 
-42d6 20207dfa branch check_51cmd_stop_adv 
-
-mouse_stop_bt3_discovery:
-42d7 58000000 setarg 0 
-42d8 600146ac store 2 ,mem_mouse_discovery_timer 
-42d9 20207de2 branch check_51cmd_stop_discovery 
-
-mouse_store_remote_bdaddr:
-42da 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-42db c4038000 rtnbit0 mouse_store_eeprom_flag 
-42dc d8e00007 arg mouse_store_eeprom_flag ,queue 
-42dd 204043d2 call mouse_disable_function_flag 
-42de 204042e8 call mouse_check_device_addr 
-
-mouse_unplug_clean_bdaddr:
-42df 204042fb call mouse_before_store_reconn_info 
-42e0 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-42e1 c289c435 bbit1 mouse_enable_flash ,mouse_store_flash_device_info 
-42e2 c28a42e4 bbit1 mouse_enable_eeprom ,mouse_store_eeprom_device_info 
-42e3 20600000 rtn 
-
-mouse_store_eeprom_device_info:
-42e4 d8400058 arg 88 ,temp 
-42e5 da204720 arg mem_device_flag ,rega 
-42e6 da400000 arg mouse_info_eeprom_offect ,regb 
-42e7 202065d1 branch iicd_write_protect_eep_data 
-
-mouse_check_device_addr:
-42e8 68008185 fetch 1 ,mem_record_bt_mode 
-42e9 c01a42ec beq rec_4_mode ,mouse_check_le_device_addr 
-42ea c019c2ef beq rec_3_mode ,mouse_check_bt_device_addr 
-42eb 20600000 rtn 
-
-mouse_check_le_device_addr:
-42ec 6000c6c7 store 1 ,mem_device_addr_temp 
-42ed 6803044f fetch 6 ,mem_le_plap 
-42ee 202042f1 branch mouse_check_bt_device_addr_common 
-
-mouse_check_bt_device_addr:
-42ef 6000c6c7 store 1 ,mem_device_addr_temp 
-42f0 68030040 fetch 6 ,mem_plap 
-
-mouse_check_bt_device_addr_common:
-42f1 600346c8 store 6 ,mem_device_addr_temp + 1 
-42f2 6803c6c7 fetch 7 ,mem_device_addr_temp 
-42f3 d8c04721 arg mem_device1_type ,contr 
-42f4 df200003 arg 3 ,loopcnt 
-
-mouse_check_device_addr_end:
-42f5 e8cb8000 ifetcht 7 ,contr 
-42f6 98467c00 isub temp ,null 
-42f7 2022c310 branch mouse_clean_addr ,zero 
-42f8 18c08c16 increase 22 ,contr 
-42f9 c20042f5 loop mouse_check_device_addr_end 
-42fa 20600000 rtn 
-
-mouse_before_store_reconn_info:
-42fb da204721 arg mem_device1_type ,rega 
-42fc 6800c720 fetch 1 ,mem_device_flag 
-42fd 1fe0ffff increase -1 ,pdata 
-42fe 1feffe1d mul32 pdata ,29 ,pdata 
-42ff 9a20a200 iadd rega ,rega 
-4300 68008185 fetch 1 ,mem_record_bt_mode 
-4301 e2208000 istore 1 ,rega 
-4302 c01a4305 beq rec_4_mode ,mouse_store_le_device 
-4303 c019c30c beq rec_3_mode ,mouse_store_bt_device 
-4304 20600000 rtn 
-
-mouse_store_le_device:
-4305 6803044f fetch 6 ,mem_le_plap 
-4306 e0a30000 istore 6 ,contw 
-4307 d8c04419 arg mem_le_ltk ,contr 
-4308 20407ebf call memcpy16 
-4309 680344a0 fetch 6 ,mem_le_lap 
-430a e0a30000 istore 6 ,contw 
-430b 20600000 rtn 
-
-mouse_store_bt_device:
-430c 68030040 fetch 6 ,mem_plap 
-430d e0a30000 istore 6 ,contw 
-430e d8c041be arg mem_link_key ,contr 
-430f 20207ebf branch memcpy16 
-
-mouse_clean_addr:
-4310 18c08dfa increase -6 ,contr 
-4311 18c20a00 copy contr ,contw 
-4312 680b46c8 fetcht 6 ,mem_device_addr_temp + 1 
-4313 18408403 increase 3 ,temp 
-4314 e0ab0000 istoret 6 ,contw 
-4315 20600000 rtn 
-
-mouse_eeprom_load_recon_info:
-4316 d8400058 arg 88 ,temp 
-4317 da204720 arg mem_device_flag ,rega 
-4318 da400000 arg mouse_info_eeprom_offect ,regb 
-4319 204065df call iicd_read_eep_data 
-
-mouse_select_reconn_device:
-431a da204721 arg mem_device1_type ,rega 
-431b 6800c720 fetch 1 ,mem_device_flag 
-431c 6808c703 fetcht 1 ,mem_24g_device_number 
-431d 98467c00 isub temp ,null 
-431e 20628000 rtn zero 
-431f 1fe0ffff increase -1 ,pdata 
-4320 1feffe1d mul32 pdata ,29 ,pdata 
-4321 9a20a200 iadd rega ,rega 
-4322 ea208000 ifetch 1 ,rega 
-4323 6000c210 store 1 ,mem_xrecord_mode 
-4324 c019c327 beq rec_3_mode ,mouse_load_bt_device 
-4325 c01a432c beq rec_4_mode ,mouse_load_le_device 
-4326 20600000 rtn 
-
-mouse_load_bt_device:
-4327 e8c30000 ifetch 6 ,contr 
-
-mouse_load_bt_device_end:
-4328 600341d0 store 6 ,mem_hci_plap 
-4329 d8a041be arg mem_link_key ,contw 
-432a 20407ebf call memcpy16 
-432b 202067d7 branch check_link_key_load 
-
-mouse_load_le_device:
-432c e8c30000 ifetch 6 ,contr 
-
-mouse_load_le_device_end:
-432d 600341d0 store 6 ,mem_hci_plap 
-432e d8a04419 arg mem_le_ltk ,contw 
-432f 20407ebf call memcpy16 
-4330 e8c30000 ifetch 6 ,contr 
-4331 600344a0 store 6 ,mem_le_lap 
-4332 20600000 rtn 
-
-mouse_select_device:
-4333 6800c6f5 fetch 1 ,mem_config_function_enable 
-4334 c282c349 bbit1 enable_select_device_by_gpio_button ,mouse_select_device_by_button 
-4335 c2834359 bbit1 enable_select_device_by_switch ,mouse_select_device_by_switch 
-4336 20204337 branch mouse_select_device_by_combination_key 
-
-mouse_select_device_by_combination_key:
-4337 20404083 call mouse_check_key_gpio 
-4338 c003433e beq mouse_rm_button ,mouse_select_device_commbination_key_down 
-
-mouse_select_device_commbination_key_up:
-4339 7046d81e jam 30 ,mem_combination_select_device_count 
-433a 6800c6d9 fetch 1 ,mem_select_device_button_statue 
-433b c1008000 rtneq dpi_button_state_up 
-433c 7046d901 jam dpi_button_state_up ,mem_select_device_button_statue 
-433d 20600000 rtn 
-
-mouse_select_device_commbination_key_down:
-433e 20404343 call mouse_combination_select_device_timer 
-433f 6800c6d9 fetch 1 ,mem_select_device_button_statue 
-4340 c1000000 rtneq dpi_button_state_down 
-4341 7046d900 jam dpi_button_state_down ,mem_select_device_button_statue 
-4342 202043c0 branch mouse_select_device_enable 
-
-mouse_combination_select_device_timer:
-4343 6800c6d8 fetch 1 ,mem_combination_select_device_count 
-4344 207a0000 rtn blank 
-4345 1fe0ffff pincrease -1 
-4346 6000c6d8 store 1 ,mem_combination_select_device_count 
-4347 247a0000 nrtn blank 
-4348 20204370 branch mouse_ready_reconnection_by_button 
-
-mouse_select_device_by_button:
-4349 6800c6ed fetch 1 ,mem_config_select_device_button_gpio 
-434a c17f8000 rtneq gpio_disable 
-434b 6808c6ed fetcht 1 ,mem_config_select_device_button_gpio 
-434c 2040681d call gpio_get_bit 
-434d 2020c354 branch mouse_select_device_button_down ,true 
-
-mouse_select_device_button_up:
-434e 6800c6d9 fetch 1 ,mem_select_device_button_statue 
-434f c1008000 rtneq dpi_button_state_up 
-4350 7046d901 jam dpi_button_state_up ,mem_select_device_button_statue 
-4351 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-4352 c3830000 rtnbit1 mouse_long_bt_button_flag 
-4353 20204370 branch mouse_ready_reconnection_by_button 
-
-mouse_select_device_button_down:
-4354 6800c6d9 fetch 1 ,mem_select_device_button_statue 
-4355 c1000000 rtneq dpi_button_state_down 
-4356 7046d900 jam dpi_button_state_down ,mem_select_device_button_statue 
-
-mouse_long_bt_button_flag_disable:
-4357 d8e00006 arg mouse_long_bt_button_flag ,queue 
-4358 202043d2 branch mouse_disable_function_flag 
-
-mouse_select_device_by_switch:
-4359 68008004 fetch 1 ,mouse_flag_len ,mem_mouse_flag 
-435a c4030000 rtnbit0 enable_select_device_by_switch 
-435b 6800c720 fetch 1 ,mem_device_flag 
-435c c000c369 beq mode_bt_device1 ,mouse_select1_device 
-435d c001436c beq mode_24g_device ,mouse_select2_device 
-435e 20600000 rtn 
-
-mouse_cheak_select_device_by_switch:
-435f 68008004 fetch 1 ,mouse_flag_len ,mem_mouse_flag 
-4360 c4030000 rtnbit0 enable_select_device_by_switch 
-4361 6808c6ed fetcht 1 ,mem_config_select_device_button_gpio 
-4362 2040681d call gpio_get_bit 
-4363 2020c366 branch mouse_cheak_select_24gdevice ,true 
-
-mouse_select_btdevice:
-4364 70472001 jam mode_bt_device1 ,mem_device_flag 
-4365 20600000 rtn 
-
-mouse_cheak_select_24gdevice:
-4366 6800c703 fetch 1 ,mem_24g_device_number 
-4367 6000c720 store 1 ,mem_device_flag 
-4368 20600000 rtn 
-
-mouse_select1_device:
-4369 6808c6ed fetcht 1 ,mem_config_select_device_button_gpio 
-436a 2420c370 nbranch mouse_ready_reconnection_by_button ,true 
-436b 20600000 rtn 
-
-mouse_select2_device:
-436c 6808c6ed fetcht 1 ,mem_config_select_device_button_gpio 
-436d 2040681d call gpio_get_bit 
-436e 2020c354 branch mouse_select_device_button_down ,true 
-436f 20600000 rtn 
-
-mouse_ready_reconnection_by_button:
-4370 6808c720 fetcht 1 ,mem_device_flag 
-4371 18408401 increase 1 ,temp 
-4372 6800c6d2 fetch 1 ,mem_device_number 
-4373 98467c00 isub temp ,null 
-4374 244143cc ncall mouse_select_device_count_clean ,positive 
-4375 6008c720 storet 1 ,mem_device_flag 
-4376 7041bd00 jam 0 ,mem_link_key_exists 
-4377 2040437a call mouse_store_device_number2eeprom 
-4378 204043c0 call mouse_select_device_enable 
-4379 2020437e branch mouse_set_reconnection 
-
-mouse_store_device_number2eeprom:
-437a d8400001 arg 1 ,temp 
-437b da204720 arg mem_device_flag ,rega 
-437c da400000 arg 0 ,regb 
-437d 20206606 branch iicd_write_eep_data 
-
-mouse_set_reconnection:
-437e 20404381 call mouse_stop_bluetooth_mode 
-437f 204043c2 call mouse_select_device_disable 
-4380 202041d7 branch mouse_soft_reset 
-
-mouse_stop_bluetooth_mode:
-4381 68014682 fetch 2 ,mem_ui_state_map 
-4382 c283c392 bbit1 ui_state_bt_reconnect ,mouse_cancel_reconnect 
-4383 c284b402 bbit1 ui_state_ble_connected ,app_ble_disconnect 
-4384 c28033e9 bbit1 ui_state_bt_connected ,app_bt_disconnect 
-4385 202042ca branch mouse_stop_discovery 
-
-mouse_disconnect:
-4386 44f6c01d bpatch patch1d_5 ,mem_patch1d 
-4387 58000000 setarg 0 
-4388 600146b0 store 2 ,mem_mouse_no_data_timer 
-4389 68014682 fetch 2 ,mem_ui_state_map 
-438a c284b402 bbit1 ui_state_ble_connected ,app_ble_disconnect 
-438b 68014682 fetch 2 ,mem_ui_state_map 
-438c c28033e9 bbit1 ui_state_bt_connected ,app_bt_disconnect 
-438d 20600000 rtn 
-
-mouse_irtual_cable_unplug:
-438e 58000001 setarg 0x01 
-438f 60030040 store 6 ,mem_plap 
-4390 70018533 jam rec_3_mode ,mem_record_bt_mode 
-4391 202042df branch mouse_unplug_clean_bdaddr 
-
-mouse_cancel_reconnect:
-4392 204043c4 call mouse_bt_cannel_reconn_enable 
-4393 20207e2f branch check_51cmd_bb_reconn_cancel 
-
-mouse_bt_discovery_by_button:
-4394 6800c6ec fetch 1 ,mem_config_bt_button_gpio 
-4395 c17f8000 rtneq gpio_disable 
-4396 6808c6ec fetcht 1 ,mem_config_bt_button_gpio 
-4397 2040681d call gpio_get_bit 
-4398 2020c39f branch mouse_bt_discovery_button_down ,true 
-
-mouse_bt_discovery_button_up:
-4399 6800c685 fetch 1 ,mem_ui_button_timeout 
-439a 6000c6da store 1 ,mem_combination_ui_button_count 
-439b 6800c6db fetch 1 ,mem_bt_discovey_button_statue 
-439c c1008000 rtneq dpi_button_state_up 
-439d 7046db01 jam dpi_button_state_up ,mem_bt_discovey_button_statue 
-439e 202043ca branch mouse_bt_discovery_button_down_disable 
-
-mouse_bt_discovery_button_down:
-439f 204043b5 call mouse_bt_discovry_timer 
-43a0 6800c6db fetch 1 ,mem_bt_discovey_button_statue 
-43a1 c1000000 rtneq dpi_button_state_down 
-43a2 7046db00 jam dpi_button_state_down ,mem_bt_discovey_button_statue 
-43a3 20407e2f call check_51cmd_bb_reconn_cancel 
-43a4 202043c8 branch mouse_bt_discovery_button_down_enable 
-
-mouse_bt_discovery_cheak:
-43a5 6800c6f5 fetch 1 ,mem_config_function_enable 
-43a6 c2824394 bbit1 enable_bt_button ,mouse_bt_discovery_by_button 
-
-mouse_bt_discovery_commbination_key:
-43a7 20404083 call mouse_check_key_gpio 
-43a8 c003c3af beq mouse_lmr_button ,mouse_bt_discovery_commbination_key_down 
-
-mouse_bt_discovery_commbination_key_up:
-43a9 6800c685 fetch 1 ,mem_ui_button_timeout 
-43aa 6000c6da store 1 ,mem_combination_ui_button_count 
-43ab 6800c6db fetch 1 ,mem_bt_discovey_button_statue 
-43ac c1008000 rtneq dpi_button_state_up 
-43ad 7046db01 jam dpi_button_state_up ,mem_bt_discovey_button_statue 
-43ae 202043ca branch mouse_bt_discovery_button_down_disable 
-
-mouse_bt_discovery_commbination_key_down:
-43af 204043b5 call mouse_bt_discovry_timer 
-43b0 6800c6db fetch 1 ,mem_bt_discovey_button_statue 
-43b1 c1000000 rtneq dpi_button_state_down 
-43b2 7046db00 jam dpi_button_state_down ,mem_bt_discovey_button_statue 
-43b3 20407e2f call check_51cmd_bb_reconn_cancel 
-43b4 202043c8 branch mouse_bt_discovery_button_down_enable 
-
-mouse_bt_discovry_timer:
-43b5 da6046da arg mem_combination_ui_button_count ,regc 
-43b6 da4043b8 arg mouse_long_button_bt_discovry ,regb 
-43b7 2020336d branch timer_single_step 
-
-mouse_long_button_bt_discovry:
-43b8 d8e00006 arg mouse_long_bt_button_flag ,queue 
-43b9 204043ce call mouse_enable_function_flag 
-43ba 20403357 call app_evt_button_long_pressed 
-43bb 2020426c branch mouse_bb_event_discovery_btn 
-
-mouse_cpi_enable:
-43bc d8e00001 arg mouse_cpi_flag ,queue 
-43bd 202043ce branch mouse_enable_function_flag 
-
-mouse_cpi_disable:
-43be d8e00001 arg mouse_cpi_flag ,queue 
-43bf 202043d2 branch mouse_disable_function_flag 
-
-mouse_select_device_enable:
-43c0 d8e00000 arg mouse_select_device_flag ,queue 
-43c1 202043ce branch mouse_enable_function_flag 
-
-mouse_select_device_disable:
-43c2 d8e00000 arg mouse_select_device_flag ,queue 
-43c3 202043d2 branch mouse_disable_function_flag 
-
-mouse_bt_cannel_reconn_enable:
-43c4 d8e00002 arg mouse_bt_cannel_reconn_flag ,queue 
-43c5 202043ce branch mouse_enable_function_flag 
-
-mouse_bt_cannel_reconn_disable:
-43c6 d8e00002 arg mouse_bt_cannel_reconn_flag ,queue 
-43c7 202043d2 branch mouse_disable_function_flag 
-
-mouse_bt_discovery_button_down_enable:
-43c8 d8e00005 arg mouse_bt_discovery_button_down_flag ,queue 
-43c9 202043ce branch mouse_enable_function_flag 
-
-mouse_bt_discovery_button_down_disable:
-43ca d8e00005 arg mouse_bt_discovery_button_down_flag ,queue 
-43cb 202043d2 branch mouse_disable_function_flag 
-
-mouse_select_device_count_clean:
-43cc d8400001 arg 1 ,temp 
-43cd 20600000 rtn 
-
-mouse_enable_function_flag:
-43ce 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-43cf f9207e00 qset1 pdata 
-43d0 600246d3 store mouse_flag_len ,mem_mouse_flag 
-43d1 20600000 rtn 
-
-mouse_disable_function_flag:
-43d2 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-43d3 f93ffe00 qset0 pdata 
-43d4 600246d3 store mouse_flag_len ,mem_mouse_flag 
-43d5 20600000 rtn 
-
-mouse_adc_read:
-43d6 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-43d7 c40d0000 rtnbit0 mouse_enable_adc 
-43d8 6800c6ce fetch 1 ,mem_adc_read_timer 
-43d9 1fe0fe01 increase 1 ,pdata 
-43da 6000c6ce store 1 ,mem_adc_read_timer 
-43db 1fe67c0a sub pdata ,10 ,null 
-43dc 20610000 rtn positive 
-43dd 7046ce00 jam 0 ,mem_adc_read_timer 
-43de 204068eb call adc_set_mode 
-43df 20406908 call vdd_calculate_by_mode 
-43e0 6001470f store 2 ,mem_mouse_vdd_now_vol 
-43e1 da204709 arg mem_mouse_vdd_calculate_set ,rega 
-43e2 20406930 call adc_bat_percent_lowpower_out 
-43e3 6800c231 fetch 1 ,mem_adc_power_flag 
-43e4 c280c4a0 bbit1 1 ,mouse_power_down 
-43e5 c30043e9 bbit0 0 ,mouse_adc_no_low_voltage 
-43e6 202043e7 branch mouse_adc_low_voltage 
-
-mouse_adc_low_voltage:
-43e7 d8e00004 arg mouse_low_voltage_flag ,queue 
-43e8 202043ce branch mouse_enable_function_flag 
-
-mouse_adc_no_low_voltage:
-43e9 d8e00004 arg mouse_low_voltage_flag ,queue 
-43ea 202043d2 branch mouse_disable_function_flag 
-
-mouse_low_voltage_led_timer:
-43eb 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-43ec c4020000 rtnbit0 mouse_low_voltage_flag 
-43ed 6800c6ef fetch 1 ,mem_config_low_voltage_alarm_gpio 
-43ee 6000c715 store 1 ,mem_mouse_struct_led_gpio 
-43ef 6800c6cf fetch 1 ,mem_adc_low_volatage_led_timer_count 
-43f0 1fe0fe01 pincrease 1 
-43f1 6000c6cf store 1 ,mem_adc_low_volatage_led_timer_count 
-43f2 1fe67c14 sub pdata ,20 ,null 
-43f3 244143f9 ncall mouse_adc_low_volatage_led_timer_count_clean ,positive 
-43f4 c00143fb beq 2 ,mouse_low_voltage_led_on 
-43f5 c00243fe beq 4 ,mouse_low_voltage_led_off 
-43f6 c00343fb beq 6 ,mouse_low_voltage_led_on 
-43f7 c00443fe beq 8 ,mouse_low_voltage_led_off 
-43f8 20600000 rtn 
-
-mouse_adc_low_volatage_led_timer_count_clean:
-43f9 7046cf01 jam 1 ,mem_adc_low_volatage_led_timer_count 
-43fa 202043fe branch mouse_low_voltage_led_off 
-
-mouse_low_voltage_led_on:
-43fb da200000 arg 0 ,rega 
-43fc 70471302 jam ui_led_state_lighting ,mem_mouse_led_type 
-43fd 20207d14 branch ui_led_on_global 
-
-mouse_low_voltage_led_off:
-43fe da200000 arg 0 ,rega 
-43ff 70471302 jam ui_led_state_lighting ,mem_mouse_led_type 
-4400 20207d19 branch ui_led_off_global 
-
-mouse_g24_package_data:
-4401 20403f97 call mouse_motion 
-4402 24740000 nrtn user 
-4403 da200007 arg 7 ,rega 
-4404 da40469a arg mem_mouse_key ,regb 
-4405 20600000 rtn 
-
-mouse_g24_enter_lpm:
-4406 6800c78b fetch 1 ,mem_mouse_24g_enter_lpm_enable 
-4407 207a0000 rtn blank 
-4408 6808c6e7 fetcht 1 ,mem_dpi_button_gpio 
-4409 2040681d call gpio_get_bit 
-440a 2040c410 call mouse_24g_dpi_delay_init ,true 
-440b 6800c704 fetch 1 ,mem_24g_enter_lpm_timer 
-440c 247a0000 nrtn blank 
-440d 20404083 call mouse_check_key_gpio 
-440e 247a0000 nrtn blank 
-440f 20202d83 branch g24_lpm_long_sleep 
-
-mouse_24g_dpi_delay_init:
-4410 6800c6e7 fetch 1 ,mem_dpi_button_gpio 
-4411 c17f8000 rtneq ui_button_gpio_disable 
-4412 7047040a jam 10 ,mem_24g_enter_lpm_timer 
-4413 20600000 rtn 
-
-mouse_load_flash_info_cheak:
-4414 20404423 call mouse_load_flash_flag 
-4415 68014778 fetch 2 ,mem_store_flag 
-4416 d840aa55 arg eeprom_init_flag ,temp 
-4417 98467c00 isub temp ,null 
-4418 2022c42b branch mouse_load_flash_device_info ,zero 
-4419 60094778 storet 2 ,mem_store_flag 
-441a 2040441c call mouse_ble_init_address 
-441b 20204435 branch mouse_store_flash_device_info 
-
-mouse_ble_init_address:
-441c 680344a0 fetch 6 ,mem_le_lap 
-441d 60034738 store 6 ,mem_device1_locall_addr 
-441e 1fe0ff00 add pdata ,0x0100 ,pdata 
-441f 60034755 store 6 ,mem_device2_locall_addr 
-4420 1fe0ff00 add pdata ,0x0100 ,pdata 
-4421 60034772 store 6 ,mem_device3_locall_addr 
-4422 20600000 rtn 
-
-mouse_load_flash_flag:
-4423 58004778 setarg mem_store_flag 
-4424 d8404720 arg mem_mouse_information_start ,temp 
-4425 98460400 isub temp ,temp 
-4426 6801c700 fetch 3 ,mem_flash_base 
-4427 9840fe00 iadd temp ,pdata 
-4428 d8400002 arg 2 ,temp 
-4429 da204778 arg mem_store_flag ,rega 
-442a 20206562 branch spid_read_flash 
-
-mouse_load_flash_device_info:
-442b 5800477f setarg mem_mouse_information_end 
-442c d8404720 arg mem_mouse_information_start ,temp 
-442d 98460400 isub temp ,temp 
-442e 6801c700 fetch 3 ,mem_flash_base 
-442f da204720 arg mem_mouse_information_start ,rega 
-4430 20406562 call spid_read_flash 
-4431 2040431a call mouse_select_reconn_device 
-4432 6802477b fetch 4 ,mem_mouse_24g_addr 
-4433 20402c7a call g24_head_ptr2regc 
-4434 2020322c branch g24_store_mem_addr 
-
-mouse_store_flash_device_info:
-4435 5800477f setarg mem_mouse_information_end 
-4436 d8404720 arg mem_mouse_information_start ,temp 
-4437 98460400 isub temp ,temp 
-4438 da204720 arg mem_mouse_information_start ,rega 
-4439 6801c700 fetch 3 ,mem_flash_base 
-443a 20206514 branch flash_write 
-
-mouse_store_eerpom_dpi:
-443b d8400001 arg 1 ,temp 
-443c da20477a arg mem_mouse_dpi ,rega 
-443d da40005a arg mouse_dpi_eeprom_offect ,regb 
-443e 202065d1 branch iicd_write_protect_eep_data 
-
-mouse_load_eeprom_dpi:
-443f d8400001 arg 1 ,temp 
-4440 da20477a arg mem_mouse_dpi ,rega 
-4441 da40005a arg mouse_dpi_eeprom_offect ,regb 
-4442 202065df branch iicd_read_eep_data 
-
-mouse_statue_cheak_timer:
-4443 c6130000 rtnmark1 mark_24g 
-4444 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-4445 c40b0000 rtnbit0 mouse_enable_statue_up 
-4446 6800c705 fetch 1 ,mem_mouse_1step_up_count 
-4447 1fe0fe01 pincrease 1 
-4448 1fe17e07 and pdata ,0x07 ,pdata 
-4449 6000c705 store 1 ,mem_mouse_1step_up_count 
-444a c1838000 rtnne 0x07 
-444b 68014682 fetch 2 ,mem_ui_state_map 
-444c c280444f bbit1 ui_state_bt_connected ,mouse_check_statue_up 
-444d c284c44f bbit1 ui_state_ble_connected ,mouse_check_statue_up 
-444e 20600000 rtn 
-
-mouse_check_statue_up:
-444f 44f7401d bpatch patch1d_6 ,mem_patch1d 
-4450 6800c706 fetch 1 ,mem_mouse_2step_up_count 
-4451 247a0000 nrtn blank 
-4452 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-4453 c4040000 rtnbit0 mouse_statue_up_flag 
-4454 6800c6a5 fetch 1 ,mem_sensor_squal_reg 
-4455 204063fb call sensor_read 
-4456 6000c6a6 store 1 ,mem_sensor_iqc 
-4457 1fe67c10 sub pdata ,0x10 ,null 
-4458 2021445b branch mouse_statue_up_timer_init ,positive 
-4459 70470600 jam 0 ,mem_mouse_2step_up_count 
-445a 20600000 rtn 
-
-mouse_statue_up_timer_init:
-445b 7047061e jam 30 ,mem_mouse_2step_up_count 
-445c 20600000 rtn 
-
-mouse_statue_up_timer:
-445d da604706 arg mem_mouse_2step_up_count ,regc 
-445e da404460 arg mouse_statue_up ,regb 
-445f 2020336d branch timer_single_step 
-
-mouse_statue_up:
-4460 6800c6a5 fetch 1 ,mem_sensor_squal_reg 
-4461 20406414 call twspi_read 
-4462 1fe67c10 sub pdata ,0x10 ,null 
-4463 24610000 nrtn positive 
-4464 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-4465 c4040000 rtnbit0 mouse_statue_up_flag 
-4466 d8e00008 arg mouse_statue_up_flag ,queue 
-4467 204043d2 call mouse_disable_function_flag 
-4468 70417200 jam 0 ,mem_lpm_mult 
-4469 7046c41e jam 30 ,mem_mouse_statue_led_timer 
-446a 20404482 call mouse_devce_led_off 
-446b 680246d3 fetch mouse_flag_len ,mem_mouse_flag 
-446c c28ac471 bbit1 mouse_enable_statue_up_three_led ,mouse_three_device_statue_up 
-
-mouse_two_device_statue_up:
-446d 6800c720 fetch 1 ,mem_device_flag 
-446e c000c489 beq mode_bt_device1 ,mouse_device1_led_on 
-446f c0014476 beq mode_bt_device2 ,mouse_device_blink_led_init 
-4470 20600000 rtn 
-
-mouse_three_device_statue_up:
-4471 6800c720 fetch 1 ,mem_device_flag 
-4472 c000c489 beq mode_bt_device1 ,mouse_device1_led_on 
-4473 c001448c beq mode_bt_device2 ,mouse_device2_led_on 
-4474 c001c48f beq mode_bt_device3 ,mouse_device3_led_on 
-4475 20600000 rtn 
-
-mouse_device_blink_led_init:
-4476 6800c6f0 fetch 1 ,mem_config_device1_led_gpio 
-4477 2020428f branch mouse_led_blink 
-
-mouse_statue_led_off:
-4478 70417220 jam 0x20 ,mem_lpm_mult 
-4479 20204482 branch mouse_devce_led_off 
-
-mouse_devce1_led_off:
-447a 6800c6f0 fetch 1 ,mem_config_device1_led_gpio 
-447b c17f8000 rtneq gpio_disable 
-447c 6000c715 store 1 ,mem_mouse_struct_led_gpio 
-447d 20204296 branch mouse_led_off 
-
-mouse_devce2_led_off:
-447e 6800c6f1 fetch 1 ,mem_config_device2_led_gpio 
-447f c17f8000 rtneq gpio_disable 
-4480 6000c715 store 1 ,mem_mouse_struct_led_gpio 
-4481 20204296 branch mouse_led_off 
-
-mouse_devce_led_off:
-4482 20404296 call mouse_led_off 
-4483 2040447a call mouse_devce1_led_off 
-4484 2040447e call mouse_devce2_led_off 
-
-mouse_devce3_led_off:
-4485 6800c6f2 fetch 1 ,mem_config_device3_led_gpio 
-4486 c17f8000 rtneq gpio_disable 
-4487 6000c715 store 1 ,mem_mouse_struct_led_gpio 
-4488 20204296 branch mouse_led_off 
-
-mouse_device1_led_on:
-4489 6800c6f0 fetch 1 ,mem_config_device1_led_gpio 
-448a 6000c715 store 1 ,mem_mouse_struct_led_gpio 
-448b 20204298 branch mouse_led_on 
-
-mouse_device2_led_on:
-448c 6800c6f1 fetch 1 ,mem_config_device2_led_gpio 
-448d 6000c715 store 1 ,mem_mouse_struct_led_gpio 
-448e 20204298 branch mouse_led_on 
-
-mouse_device3_led_on:
-448f 6800c6f2 fetch 1 ,mem_config_device3_led_gpio 
-4490 6000c715 store 1 ,mem_mouse_struct_led_gpio 
-4491 20204298 branch mouse_led_on 
-
-mouse_polling_device:
-4492 44f7c01d bpatch patch1d_7 ,mem_patch1d 
-4493 6800c71e fetch 1 ,mem_reconn_times 
-4494 1fe0ffff increase -1 ,pdata 
-4495 6000c71e store 1 ,mem_reconn_times 
-4496 6808c720 fetcht 1 ,mem_device_flag 
-4497 18408401 increase 1 ,temp 
-4498 6800c6d2 fetch 1 ,mem_device_number 
-4499 98467c00 isub temp ,null 
-449a 244143cc ncall mouse_select_device_count_clean ,positive 
-449b 6008c720 storet 1 ,mem_device_flag 
-449c 7041bd00 jam 0 ,mem_link_key_exists 
-449d 2040437a call mouse_store_device_number2eeprom 
-449e 204042fb call mouse_before_store_reconn_info 
-449f 202042a2 branch mouse_check_reconn_target 
-
-mouse_power_down:
-44a0 20404482 call mouse_devce_led_off 
-44a1 58000000 setarg 0 
-44a2 600400a1 store 8 ,mem_gpio_wakeup_low 
-44a3 20202b1f branch lpm_hibernate 
-
-remote_car_init:
-44a4 20758000 rtn wake 
-44a5 68108081 hfetch 1 ,core_gpio_sel1 
-44a6 1fe17ef0 and_into 0xf0 ,pdata 
-44a7 60108081 hstore 1 ,core_gpio_sel1 
-44a8 20406948 call keyscan_key_init 
-44a9 580044e6 setarg remote_car_le_before_hibernate 
-44aa 600141eb store 2 ,mem_cb_before_hibernate 
-44ab 580044e9 setarg remote_car_process_lpm_before 
-44ac 600141ed store 2 ,mem_cb_before_lpm 
-44ad 580044ef setarg remote_car_scale_process_idle 
-44ae 600141f3 store 2 ,mem_cb_idle_process 
-44af 580044f2 setarg remote_car_scale_process_bb_event 
-44b0 600141f5 store 2 ,mem_cb_bb_event_process 
-44b1 580033d0 setarg app_get_lpm_wake_lock 
-44b2 600141e9 store 2 ,mem_cb_check_wakelock 
-44b3 20402c7a call g24_head_ptr2regc 
-44b4 580045c2 setarg remote_car_g24_package_data 
-44b5 1a608ad8 add regc ,offset_24g_cb_data ,contw 
-44b6 e0a10000 istore 2 ,contw 
-44b7 580044ea setarg remote_car_g24_enter_lpm 
-44b8 1a608ada add regc ,offset_24g_cb_lpm_prepare ,contw 
-44b9 e0a10000 istore 2 ,contw 
-44ba 580044e9 setarg remote_car_process_lpm_before 
-44bb 1a608adc add regc ,offset_24g_cb_lpm_before ,contw 
-44bc e0a10000 istore 2 ,contw 
-44bd 5800450e setarg remote_car_event_timer 
-44be 600141fd store 2 ,mem_cb_event_timer 
-44bf 580044da setarg remote_car_power_off_signal 
-44c0 6001475b store 2 ,mem_remote_car_power_off_cb 
-44c1 580044d6 setarg remote_car_soft_switch_power_on_signal 
-44c2 6001475f store 2 ,mem_remote_car_power_standby_cb 
-44c3 58004560 setarg remote_car_send_key_data 
-44c4 6001470f store 2 ,mem_cb_remote_car_keyscan 
-44c5 44f8401e bpatch patch1e_0 ,mem_patch1e 
-44c6 204044e2 call remote_car_init_environment 
-44c7 20407e38 call queue_init 
-44c8 70417202 jam 2 ,mem_lpm_mult 
-44c9 6800c72b fetch 1 ,mem_remote_car_config_soft_switch_enable 
-44ca 6000c69a store 1 ,mem_remote_car_hard_soft_switch 
-44cb c00044d5 beq hard_switch ,remote_car_hard_switch_power_on_signal 
-44cc 6800c72c fetch 1 ,mem_remote_car_config_soft_switch_gpio 
-44cd 6000c686 store 1 ,mem_ui_button_gpio 
-
-remote_car_soft_switch_power_on_init:
-44ce 204044db call remote_car_ui_led_init 
-44cf 20407cd3 call ui_button_init 
-44d0 20407cdd call ui_button_polling 
-44d1 70475701 jam power_starting ,mem_remote_car_power_state 
-44d2 68014682 fetch 2 ,mem_ui_state_map 
-44d3 c3860000 rtnbit1 ui_state_btn_down 
-44d4 2020340a branch app_enter_hibernate 
-
-remote_car_hard_switch_power_on_signal:
-44d5 70475702 jam power_standby ,mem_remote_car_power_state 
-
-remote_car_soft_switch_power_on_signal:
-44d6 204044db call remote_car_ui_led_init 
-44d7 da200000 arg 0 ,rega 
-44d8 20407d1e call ui_led_blink_start_global 
-
-remote_car_connect_24g_mode:
-44d9 20202ee4 branch g24_auto_pair_start 
-
-remote_car_power_off_signal:
-44da 202044db branch remote_car_ui_led_init 
-
-remote_car_ui_led_init:
-44db 44f8c01e bpatch patch1e_1 ,mem_patch1e 
-44dc 6800c729 fetch 1 ,mem_remote_car_config_connect_led_gpio 
-44dd c0ffc4e0 bne invalid_pin_num ,remote_car_pairing_led_gpio_set 
-
-remote_car_ui_led_init_1:
-44de 6808c706 fetcht 1 ,mem_remote_car_led_map 
-44df 2020680e branch gpio_config_output 
-
-remote_car_pairing_led_gpio_set:
-44e0 6000c706 store 1 ,mem_remote_car_led_map 
-44e1 202044de branch remote_car_ui_led_init_1 
-
-remote_car_init_environment:
-44e2 20402c9d call g24_set_device_addr 
-44e3 68014753 fetch 2 ,mem_remote_car_no_data_timeout 
-44e4 60014755 store 2 ,mem_remote_car_no_data_timer 
-44e5 20204515 branch remote_car_get_adc_default_data 
-
-remote_car_le_before_hibernate:
-
-remote_car_in_enter_hibernate:
-44e6 20406835 call gpio_set_before_lpm_common 
-44e7 204044e9 call remote_car_process_lpm_before 
-44e8 2020340a branch app_enter_hibernate 
-
-remote_car_process_lpm_before:
-44e9 2020696c branch keyscan_process_lpm_before 
-
-remote_car_g24_enter_lpm:
-44ea 6800c765 fetch 1 ,mem_remote_car_24g_enter_lpm_enable 
-44eb 207a0000 rtn blank 
-44ec 20202d83 branch g24_lpm_long_sleep 
-
-remote_car_process_auto_pair_exit:
-44ed 20600000 rtn 
-
-remote_car_key_scan_process:
-44ee 20206978 branch keyscan_key_process 
-
-remote_car_scale_process_idle:
-44ef 20404544 call remote_car_rocker_process 
-44f0 20404503 call remote_car_24g_status_process 
-44f1 202044ee branch remote_car_key_scan_process 
-
-remote_car_scale_process_bb_event:
-44f2 1a627e00 copy regc ,pdata 
-44f3 c016b431 beq bt_evt_button_up ,app_event_button_up 
-44f4 c008341a beq bt_evt_button_long_pressed ,app_button_long_pressed 
-44f5 c01cc4fb beq bt_evt_24g_pairing_complete ,remote_car_24g_pairing_complete 
-44f6 c01e44ff beq bt_evt_24g_attempt_success ,remote_car_24g_attempt_success 
-44f7 c01d44f9 beq bt_evt_24g_attempt_fail ,remote_car_24g_attempt_fail 
-44f8 20600000 rtn 
-
-remote_car_24g_attempt_fail:
-44f9 70476501 jam 1 ,mem_remote_car_24g_enter_lpm_enable 
-44fa 20600000 rtn 
-
-remote_car_24g_pairing_complete:
-44fb 70476501 jam 1 ,mem_remote_car_24g_enter_lpm_enable 
-44fc 70476301 jam work_paired ,mem_remote_car_24g_auto_work_step 
-44fd 70476401 jam work_paired ,mem_remote_car_24g_pair_success_flag 
-44fe 20600000 rtn 
-
-remote_car_24g_attempt_success:
-44ff 70476501 jam 1 ,mem_remote_car_24g_enter_lpm_enable 
-4500 70476301 jam work_paired ,mem_remote_car_24g_auto_work_step 
-4501 70476401 jam work_paired ,mem_remote_car_24g_pair_success_flag 
-4502 20600000 rtn 
-
-remote_car_24g_status_process:
-4503 6800c763 fetch 1 ,mem_remote_car_24g_auto_work_step 
-4504 c1000000 rtneq power_on 
-4505 6800c762 fetch 1 ,mem_remote_car_24g_status 
-4506 c1008000 rtneq work_paired 
-4507 70476201 jam work_paired ,mem_remote_car_24g_status 
-
-remote_car_scale_process_paired:
-4508 da200000 arg 0 ,rega 
-4509 20207d19 branch ui_led_off_global 
-
-remote_car_scale_process_shutdown:
-450a da200000 arg 0 ,rega 
-450b 20407d19 call ui_led_off_global 
-450c 204044db call remote_car_ui_led_init 
-450d 2020340a branch app_enter_hibernate 
-
-remote_car_event_timer:
-450e 2040337b call app_power_timer 
-450f 20204510 branch remote_car_no_data_timer 
-
-remote_car_no_data_timer:
-4510 6800c72d fetch 1 ,mem_remote_car_config_timeout_shutdown_enable 
-4511 207a0000 rtn blank 
-4512 da604755 arg mem_remote_car_no_data_timer ,regc 
-4513 da40450a arg remote_car_scale_process_shutdown ,regb 
-4514 20203374 branch timer_single_step_2b 
-
-remote_car_get_adc_default_data:
-4515 2040451a call remote_car_rocker_get_x 
-4516 6009471a storet 2 ,mem_current_vdd_value_default_mid_x 
-4517 2040451f call remote_car_rocker_get_y 
-4518 6009471c storet 2 ,mem_current_vdd_value_default_mid_y 
-4519 20600000 rtn 
-
-remote_car_rocker_data_get:
-
-remote_car_rocker_get_x:
-451a 6801471a fetch 2 ,mem_current_vdd_value_default_mid_x 
-451b 6001471e store 2 ,mem_current_vdd_value_default_mid_temp 
-451c 20404540 call remote_car_get_adc_from_gpio6 
-451d 20404525 call remote_car_rocker_get_value 
-451e 6000c724 store 1 ,mem_rocker_status 
-
-remote_car_rocker_get_y:
-451f 6801471c fetch 2 ,mem_current_vdd_value_default_mid_y 
-4520 6001471e store 2 ,mem_current_vdd_value_default_mid_temp 
-4521 20404542 call remote_car_get_adc_from_gpio7 
-4522 20404525 call remote_car_rocker_get_value 
-4523 6000c725 store 1 ,mem_rocker_status + 1 
-4524 20600000 rtn 
-
-remote_car_rocker_get_value:
-4525 68014720 fetch 2 ,mem_current_vdd_default_range 
-4526 1fe22200 copy pdata ,rega 
-4527 6801471e fetch 2 ,mem_current_vdd_value_default_mid_temp 
-4528 2040452e call remote_car_rocker_mid_value_adjust 
-4529 6800c719 fetch 1 ,mem_rocker_work_status 
-452a 243a4537 nbranch remote_car_rocker_translate_key ,blank 
-452b 24610000 nrtn positive 
-452c 6809471e fetcht 2 ,mem_current_vdd_value_default_mid_temp 
-452d 20600000 rtn 
-
-remote_car_rocker_mid_value_adjust:
-452e 98467e00 isub temp ,pdata 
-452f 20214534 branch remote_car_rocker_mid_adjust_positive ,positive 
-4530 1fe67e00 sub pdata ,0 ,pdata 
-4531 70471801 jam 1 ,mem_rocker_negative_flag 
-4532 9a267c00 isub rega ,null 
-4533 20600000 rtn 
-
-remote_car_rocker_mid_adjust_positive:
-4534 70471800 jam 0 ,mem_rocker_negative_flag 
-4535 9a267c00 isub rega ,null 
-4536 20600000 rtn 
-
-remote_car_rocker_translate_key:
-4537 2421453e nbranch remote_car_rocker_middle_key ,positive 
-4538 6800c718 fetch 1 ,mem_rocker_negative_flag 
-4539 243a453c nbranch remote_car_rocker_negative_key ,blank 
-
-remote_car_rocker_positive_key:
-453a 58000001 setarg rocker_positive_key 
-453b 20600000 rtn 
-
-remote_car_rocker_negative_key:
-453c 58000002 setarg rocker_negative_key 
-453d 20600000 rtn 
-
-remote_car_rocker_middle_key:
-453e 58000000 setarg rocker_middle_key 
-453f 20600000 rtn 
-
-remote_car_get_adc_from_gpio6:
-4540 70422e33 jam 0x33 ,mem_adc_channel 
-4541 202068eb branch adc_set_mode 
-
-remote_car_get_adc_from_gpio7:
-4542 70422e34 jam 0x34 ,mem_adc_channel 
-4543 202068eb branch adc_set_mode 
-
-remote_car_rocker_process:
-4544 6800c72a fetch 1 ,mem_remote_car_config_check_way 
-4545 c1808000 rtnne car_remote_check_rocker 
-
-remote_car_read_rocker_check_start:
-4546 44f9401e bpatch patch1e_2 ,mem_patch1e 
-4547 70471901 jam 1 ,mem_rocker_work_status 
-4548 2040451a call remote_car_rocker_data_get 
-4549 68014724 fetch 2 ,mem_rocker_status 
-454a 68094722 fetcht 2 ,mem_rocker_last_status 
-454b 98467c00 isub temp ,null 
-454c 20628000 rtn zero 
-454d 60014722 store 2 ,mem_rocker_last_status 
-454e 20404550 call remote_car_rocker_x_to_key 
-454f 20204554 branch remote_car_rocker_y_to_key 
-
-remote_car_rocker_x_to_key:
-4550 6800c724 fetch 1 ,mem_rocker_x_status 
-4551 203a455a branch rocker_to_queue_set_0 ,blank 
-4552 1fe0ffff increase -1 ,pdata 
-4553 20204557 branch remote_car_rocker_to_key 
-
-remote_car_rocker_y_to_key:
-4554 6800c725 fetch 1 ,mem_rocker_y_status 
-4555 203a455d branch rocker_to_queue_set_2 ,blank 
-4556 1fe0fe01 increase 1 ,pdata 
-
-remote_car_rocker_to_key:
-4557 1fe20e00 copy pdata ,queue 
-4558 da200001 arg 1 ,rega 
-4559 20204560 branch remote_car_send_key_data 
-
-rocker_to_queue_set_0:
-455a d8e00000 arg 0 ,queue 
-455b da200000 arg 0 ,rega 
-455c 20204560 branch remote_car_send_key_data 
-
-rocker_to_queue_set_2:
-455d d8e00002 arg 2 ,queue 
-455e da200000 arg 0 ,rega 
-455f 20204560 branch remote_car_send_key_data 
-
-remote_car_send_key_data:
-4560 1a227e00 copy rega ,pdata 
-4561 6000c761 store 1 ,mem_remote_key_status 
-4562 6800c763 fetch 1 ,mem_remote_car_24g_auto_work_step 
-4563 c0002ee4 beq power_on ,g24_auto_pair_start 
-4564 68014753 fetch 2 ,mem_remote_car_no_data_timeout 
-4565 60014755 store 2 ,mem_remote_car_no_data_timer 
-4566 6800c761 fetch 1 ,mem_remote_key_status 
-4567 203a4580 branch remote_car_key_is_release ,blank 
-
-remote_car_key_is_press:
-4568 44f9c01e bpatch patch1e_3 ,mem_patch1e 
-4569 da200000 arg 0 ,rega 
-456a 20407d14 call ui_led_on_global 
-
-remote_car_attack_key_press:
-456b 18e27e00 copy queue ,pdata 
-456c c00245a3 beq 4 ,remote_car_send_attack_key4_press 
-456d c002c5a5 beq 5 ,remote_car_send_attack_key5_press 
-456e c00345a7 beq 6 ,remote_car_send_fire_key6_press 
-
-remote_car_motor_key_press:
-456f 2040458b call remote_car_device_layout_select 
-4570 c0004574 beq control_f_b_ten ,remote_car_single_motor_key_is_press 
-4571 c001457a beq control_l_r_ten ,remote_car_double_motor_key_press 
-4572 c001c574 beq control_l_r_lr ,remote_car_single_motor_key_is_press 
-4573 20600000 rtn 
-
-remote_car_single_motor_key_is_press:
-4574 18e27e00 copy queue ,pdata 
-4575 c000458f beq 0 ,remote_car_send_motor1_key0_press 
-4576 c000c591 beq 1 ,remote_car_send_motor1_key1_press 
-4577 c0014593 beq 2 ,remote_car_send_motor2_key2_press 
-4578 c001c595 beq 3 ,remote_car_send_motor2_key3_press 
-4579 20600000 rtn 
-
-remote_car_double_motor_key_press:
-457a 18e27e00 copy queue ,pdata 
-457b c0004597 beq 0 ,remote_car_send_double_motor_key0_press 
-457c c000c59a beq 1 ,remote_car_send_double_motor_key1_press 
-457d c001459d beq 2 ,remote_car_send_double_motor_key2_press 
-457e c001c5a0 beq 3 ,remote_car_send_double_motor_key3_press 
-457f 20600000 rtn 
-
-remote_car_key_is_release:
-4580 44fa401e bpatch patch1e_4 ,mem_patch1e 
-4581 da200000 arg 0 ,rega 
-4582 20407d19 call ui_led_off_global 
-
-remote_car_attack_key_release:
-4583 18e27e00 copy queue ,pdata 
-4584 c00245bc beq 4 ,remote_car_send_attack_key4_rel 
-4585 c002c5bc beq 5 ,remote_car_send_attack_key5_rel 
-
-remote_car_motor_key_release:
-4586 2040458b call remote_car_device_layout_select 
-4587 c00045a9 beq control_f_b_ten ,remote_car_single_motor_key_rel 
-4588 c00145af beq control_l_r_ten ,remote_car_double_motor_key_rel 
-4589 c001c5a9 beq control_l_r_lr ,remote_car_single_motor_key_rel 
-458a 20600000 rtn 
-
-remote_car_device_layout_select:
-458b 6800c728 fetch 1 ,mem_remote_car_config_layout 
-458c 6808c727 fetcht 1 ,mem_remote_car_config_key_map 
-458d 9841fe00 ior temp ,pdata 
-458e 20600000 rtn 
-
-remote_car_send_motor1_key0_press:
-458f 70473401 jam motor_positive ,mem_remote_car_24g_motor1_payload 
-4590 202045be branch remote_car_send_key 
-
-remote_car_send_motor1_key1_press:
-4591 70473402 jam motor_negative ,mem_remote_car_24g_motor1_payload 
-4592 202045be branch remote_car_send_key 
-
-remote_car_send_motor2_key2_press:
-4593 70473601 jam motor_positive ,mem_remote_car_24g_motor2_payload 
-4594 202045be branch remote_car_send_key 
-
-remote_car_send_motor2_key3_press:
-4595 70473602 jam motor_negative ,mem_remote_car_24g_motor2_payload 
-4596 202045be branch remote_car_send_key 
-
-remote_car_send_double_motor_key0_press:
-4597 70473401 jam motor_positive ,mem_remote_car_24g_motor1_payload 
-4598 70473601 jam motor_positive ,mem_remote_car_24g_motor2_payload 
-4599 202045be branch remote_car_send_key 
-
-remote_car_send_double_motor_key1_press:
-459a 70473402 jam motor_negative ,mem_remote_car_24g_motor1_payload 
-459b 70473602 jam motor_negative ,mem_remote_car_24g_motor2_payload 
-459c 202045be branch remote_car_send_key 
-
-remote_car_send_double_motor_key2_press:
-459d 70473402 jam motor_negative ,mem_remote_car_24g_motor1_payload 
-459e 70473601 jam motor_positive ,mem_remote_car_24g_motor2_payload 
-459f 202045be branch remote_car_send_key 
-
-remote_car_send_double_motor_key3_press:
-45a0 70473401 jam motor_positive ,mem_remote_car_24g_motor1_payload 
-45a1 70473602 jam motor_negative ,mem_remote_car_24g_motor2_payload 
-45a2 202045be branch remote_car_send_key 
-
-remote_car_send_attack_key4_press:
-45a3 70473801 jam motor_positive ,mem_remote_car_24g_motor3_payload 
-45a4 202045be branch remote_car_send_key 
-
-remote_car_send_attack_key5_press:
-45a5 70473802 jam motor_negative ,mem_remote_car_24g_motor3_payload 
-45a6 202045be branch remote_car_send_key 
-
-remote_car_send_fire_key6_press:
-45a7 70474101 jam 0x01 ,mem_remote_car_24g_fire_send_payload 
-45a8 202045c0 branch remote_car_send_attack 
-
-remote_car_single_motor_key_rel:
-45a9 18e27e00 copy queue ,pdata 
-45aa c00045b5 beq 0 ,remote_car_send_motor1_key0_rel 
-45ab c000c5b5 beq 1 ,remote_car_send_motor1_key1_rel 
-45ac c00145b7 beq 2 ,remote_car_send_motor2_key2_rel 
-45ad c001c5b7 beq 3 ,remote_car_send_motor2_key3_rel 
-45ae 20600000 rtn 
-
-remote_car_double_motor_key_rel:
-45af 18e27e00 copy queue ,pdata 
-45b0 c00045b9 beq 0 ,remote_car_send_double_motor_key0_rel 
-45b1 c000c5b9 beq 1 ,remote_car_send_double_motor_key1_rel 
-45b2 c00145b9 beq 2 ,remote_car_send_double_motor_key2_rel 
-45b3 c001c5b9 beq 3 ,remote_car_send_double_motor_key3_rel 
-45b4 20600000 rtn 
-
-remote_car_send_motor1_key0_rel:
-
-remote_car_send_motor1_key1_rel:
-45b5 70473400 jam motor_stop ,mem_remote_car_24g_motor1_payload 
-45b6 202045be branch remote_car_send_key 
-
-remote_car_send_motor2_key2_rel:
-
-remote_car_send_motor2_key3_rel:
-45b7 70473600 jam motor_stop ,mem_remote_car_24g_motor2_payload 
-45b8 202045be branch remote_car_send_key 
-
-remote_car_send_double_motor_key0_rel:
-
-remote_car_send_double_motor_key1_rel:
-
-remote_car_send_double_motor_key2_rel:
-
-remote_car_send_double_motor_key3_rel:
-45b9 70473400 jam motor_stop ,mem_remote_car_24g_motor1_payload 
-45ba 70473600 jam motor_stop ,mem_remote_car_24g_motor2_payload 
-45bb 202045be branch remote_car_send_key 
-
-remote_car_send_attack_key4_rel:
-
-remote_car_send_attack_key5_rel:
-45bc 70473800 jam motor_stop ,mem_remote_car_24g_motor3_payload 
-45bd 202045be branch remote_car_send_key 
-
-remote_car_send_key:
-45be da20472e arg mem_remote_car_24g_motor_packet ,rega 
-45bf 20207e3d branch queue_push 
-
-remote_car_send_attack:
-45c0 da20473b arg mem_remote_car_24g_fire_packet ,rega 
-45c1 20207e3d branch queue_push 
-
-remote_car_g24_package_data:
-45c2 6800c764 fetch 1 ,mem_remote_car_24g_pair_success_flag 
-45c3 c000c5cc beq work_paired ,remote_car_g24_send_empty 
-45c4 da204744 arg mem_remote_car_24g_tx_temp ,rega 
-45c5 20407e54 call queue_pop 
-45c6 243445d1 nbranch remote_car_moto_data ,user 
-
-remote_car_g24_package_data_continue:
-45c7 d8c04744 arg mem_remote_car_24g_tx_temp ,contr 
-45c8 e8c08000 ifetch 1 ,contr 
-45c9 1fe22200 copy pdata ,rega 
-45ca da404745 arg mem_remote_car_24g_tx_temp + 1 ,regb 
-45cb 20600000 rtn 
-
-remote_car_g24_send_empty:
-45cc 70476400 jam 0 ,mem_remote_car_24g_pair_success_flag 
-45cd 78347c00 enable user 
-45ce da200001 arg 1 ,rega 
-45cf da404766 arg mem_remote_car_empty_packet ,regb 
-45d0 20600000 rtn 
-
-remote_car_moto_data:
-45d1 6800c747 fetch 1 ,mem_remote_car_24g_tx_temp + 3 
-45d2 c00245d5 beq car_cmd_l_r_motor_control ,remote_car_moto_data_next 
-45d3 c002c5d5 beq car_cmd_f_b_motor_control ,remote_car_moto_data_next 
-45d4 20600000 rtn 
-
-remote_car_moto_data_next:
-45d5 6800c74a fetch 1 ,mem_remote_car_24g_tx_temp + 6 
-45d6 243a45dc nbranch remote_car_moto_data_enable_user ,blank 
-45d7 6800c74c fetch 1 ,mem_remote_car_24g_tx_temp + 8 
-45d8 243a45dc nbranch remote_car_moto_data_enable_user ,blank 
-45d9 6800c74e fetch 1 ,mem_remote_car_24g_tx_temp + 10 
-45da 243a45dc nbranch remote_car_moto_data_enable_user ,blank 
-45db 20600000 rtn 
-
-remote_car_moto_data_enable_user:
-45dc 78347c00 enable user 
-45dd 202045c7 branch remote_car_g24_package_data_continue 
-
-shutter_init:
-45de 20758000 rtn wake 
-45df 68108081 hfetch 1 ,core_gpio_sel1 
-45e0 1fe17efc and_into 0xfc ,pdata 
-45e1 60108081 hstore 1 ,core_gpio_sel1 
-45e2 580046b4 setarg shutter_le_before_hibernate 
-45e3 600141eb store 2 ,mem_cb_before_hibernate 
-45e4 580046b3 setarg shutter_process_lpm_before 
-45e5 600141ed store 2 ,mem_cb_before_lpm 
-45e6 5800340a setarg app_enter_hibernate 
-45e7 600141f7 store 2 ,mem_cb_discovry_timeout 
-45e8 580046b1 setarg shutter_process_idle 
-45e9 600141f3 store 2 ,mem_cb_idle_process 
-45ea 58004612 setarg shutter_process_bb_event 
-45eb 600141f5 store 2 ,mem_cb_bb_event_process 
-45ec 5800460c setarg shutter_le_scale_lpm_lock 
-45ed 600141e9 store 2 ,mem_cb_check_wakelock 
-45ee 5800476a setarg ble_shutter_receive_data 
-45ef 600141f9 store 2 ,mem_cb_att_write 
-45f0 58004686 setarg shutter_le_bb_event_timer 
-45f1 600141fd store 2 ,mem_cb_event_timer 
-45f2 58004729 setarg shutter_key_change 
-45f3 600146e7 store 2 ,mem_cb_shutter_keycan 
-45f4 58004806 setarg shutter_soft_swtich_power_on 
-45f5 600146e2 store 2 ,mem_shutter_soft_switch_poweron_callback_function 
-45f6 58004807 setarg shutter_soft_swtich_power_off 
-45f7 600146e4 store 2 ,mem_shutter_soft_switch_poweroff_callback_function 
-45f8 204057a3 call le_modified_name 
-45f9 204047da call shutter_load_bluetooth_config_by_user_config 
-45fa 20404788 call shutter_init_bluetooth_config 
-45fb 2040476d call shutter_init_param 
-45fc 20406948 call keyscan_key_init 
-45fd 2040477a call shutter_load_buffer_config_form_datarom 
-45fe 20407e38 call queue_init 
-45ff 20407d08 call ui_led_init_global 
-4600 20404793 call shutter_load_bluetooth_config 
-4601 204047c7 call shutter_load_bluetooth_config_by_eeprom 
-4602 44fac01e bpatch patch1e_5 ,mem_patch1e 
-4603 2040464f call classic_shutter_load_reconn_info 
-4604 6800c6dd fetch 1 ,mem_shutter_hard_soft_switch_case 
-4605 c0004609 beq hard_switch ,shutter_hart_swtich_power_on 
-4606 6800c6de fetch 1 ,mem_shutter_soft_switch_button_gpio 
-4607 6000c686 store 1 ,mem_ui_button_gpio 
-4608 2020480e branch ui_soft_swtich_init 
-
-shutter_hart_swtich_power_on:
-4609 704686ff jam ui_button_gpio_disable ,mem_ui_button_gpio 
-460a 7046df01 jam ss_state_power_on ,mem_shutter_soft_switch_power_state 
-460b 202046d9 branch shutter_start_reconnect 
-
-shutter_le_scale_lpm_lock:
-460c 6800c6df fetch 1 ,mem_shutter_soft_switch_power_state 
-460d c00133d0 beq ss_state_power_off ,app_get_lpm_wake_lock 
-460e 2040527e call l2cap_malloc_get_full_map 
-460f 6800c256 fetch 1 ,mem_used_map 
-4610 243a33d0 nbranch app_get_lpm_wake_lock ,blank 
-4611 202033d2 branch app_put_lpm_wake_lock 
-
-shutter_process_bb_event:
-4612 1a627e00 copy regc ,pdata 
-4613 c000c626 beq bt_evt_bb_connected ,classic_shutter_process_baseband_connect 
-4614 c0014629 beq bt_evt_bb_disconnected ,classic_shutter_process_baseband_disconnect 
-4615 c0024631 beq bt_evt_reconn_failed ,classic_shutter_process_reconnect_failed 
-4616 c002c633 beq bt_evt_setup_complete ,classic_shutter_process_setup_complete 
-4617 c0034635 beq bt_evt_hid_connected ,classic_shutter_process_hid_connect 
-4618 c003c638 beq bt_evt_hid_disconnected ,classic_shutter_process_hid_disconnect 
-4619 c009463c beq bt_evt_hid_handshake ,classic_shutter_process_hid_handshake 
-461a c009c644 beq bt_evt_reconn_page_timeout ,classic_shutter_process_reconnect_page_timeout 
-461b c013c645 beq bt_evt_virtual_cable_unplug ,classic_shutter_process_virtual_cable_unplug 
-461c c0174648 beq bt_evt_remote_unsniff ,classic_shutter_process_remote_unsniff 
-461d c01ec649 beq bt_evt_store_nvram ,classic_shutter_process_store_reconnect_information 
-461e c00a4658 beq bt_evt_le_connected ,ble_shutter_process_baseband_connect 
-461f c00ac65c beq bt_evt_le_disconnected ,ble_shutter_process_baseband_disconnect 
-4620 c01fc65f beq bt_evt_le_reconnect_complete ,ble_shutter_process_reconnect_complete 
-4621 c0204665 beq bt_evt_le_parse_conn_papa_update_rsp ,ble_shutter_process_parse_connect_parameter_update_response 
-4622 c008466b beq bt_evt_button_long_pressed ,shutter_process_soft_swtich_button_long_press 
-4623 c016466c beq bt_evt_button_down ,shutter_process_soft_swtich_button_down 
-4624 c016c677 beq bt_evt_button_up ,shutter_process_soft_swtich_button_up 
-4625 20600000 rtn 
-
-classic_shutter_process_baseband_connect:
-4626 7046ad00 jam 0 ,mem_classic_shutter_hid_disconn_count 
-4627 7046ac00 jam 0 ,mem_classic_shutter_cable_unplug_conut 
-4628 20600000 rtn 
-
-classic_shutter_process_baseband_disconnect:
-4629 2040462b call classic_shutter_disconnect_clear_flag 
-462a 20204631 branch classic_shutter_process_reconnect_failed 
-
-classic_shutter_disconnect_clear_flag:
-462b 7041e200 jam app_handshake_null ,mem_app_handshake_flag 
-462c 70468000 jam 0 ,mem_hid_handshake_timer_count 
-462d 70420500 jam 0 ,mem_unsniff2sniff_timer_count 
-462e 7046ac00 jam 0 ,mem_classic_shutter_cable_unplug_conut 
-462f 7046ad00 jam 0 ,mem_classic_shutter_hid_disconn_count 
-4630 20207e38 branch queue_init 
-
-classic_shutter_process_reconnect_failed:
-4631 204033a9 call app_disconn_reason_clear 
-4632 202046c2 branch shutter_start_bluetooth_discovery 
-
-classic_shutter_process_setup_complete:
-4633 204046b6 call shutter_stop_bluetooth_discovery 
-4634 20203408 branch app_led_stop_blink 
-
-classic_shutter_process_hid_connect:
-4635 58000002 setarg hid_handshake_timeout 
-4636 6000c680 store 1 ,mem_hid_handshake_timer_count 
-4637 20600000 rtn 
-
-classic_shutter_process_hid_disconnect:
-4638 7046ac00 jam 0 ,mem_classic_shutter_cable_unplug_conut 
-4639 58000001 setarg flag_shutter_hid_disconn_timeout 
-463a 6000c6ad store 1 ,mem_classic_shutter_hid_disconn_count 
-463b 20600000 rtn 
-
-classic_shutter_process_hid_handshake:
-463c 6800c1e2 fetch 1 ,mem_app_handshake_flag 
-463d c1008000 rtneq app_handshake_done 
-463e 7041e201 jam app_handshake_done ,mem_app_handshake_flag 
-463f 20403416 call app_lpm_mult_enable 
-4640 20403414 call app_store_reconn_info 
-4641 204046b6 call shutter_stop_bluetooth_discovery 
-4642 20403408 call app_led_off 
-4643 2020340e branch app_bt_enter_sniff 
-
-classic_shutter_process_reconnect_page_timeout:
-4644 20204631 branch classic_shutter_process_reconnect_failed 
-
-classic_shutter_process_virtual_cable_unplug:
-4645 58000005 setarg flag_shutter_cable_unplug_timeout 
-4646 6000c6ac store 1 ,mem_classic_shutter_cable_unplug_conut 
-4647 20600000 rtn 
-
-classic_shutter_process_remote_unsniff:
-4648 202033cd branch app_start_auto_sniff 
-
-classic_shutter_process_store_reconnect_information:
-4649 da400000 arg nvram_eeprom_offset ,regb 
-464a 6800c217 fetch 1 ,mem_nv_data_number 
-464b 1fef8422 mul32 pdata ,34 ,temp 
-464c 68014215 fetch 2 ,mem_nv_data_ptr 
-464d 1fe22200 copy pdata ,rega 
-464e 20206606 branch iicd_write_eep_data 
-
-classic_shutter_load_reconn_info:
-464f da400000 arg nvram_eeprom_offset ,regb 
-4650 6800c69a fetch 1 ,mem_shutter_bluetooth_type 
-4651 c4008000 rtnbit0 classic_shutter 
-4652 6800c217 fetch 1 ,mem_nv_data_number 
-4653 207a0000 rtn blank 
-4654 1fef8422 mul32 pdata ,34 ,temp 
-4655 68014215 fetch 2 ,mem_nv_data_ptr 
-4656 1fe22200 copy pdata ,rega 
-4657 202065df branch iicd_read_eep_data 
-
-ble_shutter_process_baseband_connect:
-4658 204046b6 call shutter_stop_bluetooth_discovery 
-4659 58000000 setarg 0 
-465a 600146b7 store 2 ,mem_ble_shutter_reconn_timer 
-465b 20203408 branch app_led_off 
-
-ble_shutter_process_baseband_disconnect:
-465c 20407e38 call queue_init 
-465d 7046b000 jam 0 ,mem_ble_shutter_enable_notify 
-465e 202046d9 branch shutter_start_reconnect 
-
-ble_shutter_process_reconnect_complete:
-465f 20407e38 call queue_init 
-4660 7046b001 jam 1 ,mem_ble_shutter_enable_notify 
-4661 680446c1 fetch 8 ,mem_ble_shutter_interval_min 
-4662 60044496 store 8 ,mem_le_interval_min 
-4663 20403416 call app_lpm_mult_enable 
-4664 20205abf branch le_l2cap_tx_update_req 
-
-ble_shutter_process_parse_connect_parameter_update_response:
-4665 68014509 fetch 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
-4666 c1000000 rtneq ble_signaling_connect_parameter_update_accepted 
-4667 680446c9 fetch 8 ,mem_ble_shutter_interval_min_new 
-4668 207a0000 rtn blank 
-4669 60044496 store 8 ,mem_le_interval_min 
-466a 20205abf branch le_l2cap_tx_update_req 
-
-shutter_process_soft_swtich_button_long_press:
-466b 2020481f branch ui_soft_switch_botton_long_press 
-
-shutter_process_soft_swtich_button_down:
-466c 6800c6dd fetch 1 ,mem_shutter_hard_soft_switch_case 
-466d c1000000 rtneq hard_switch 
-466e 6800c6df fetch 1 ,mem_shutter_soft_switch_power_state 
-466f c1808000 rtnne ss_state_power_on 
-4670 20404672 call shutter_store_currenct_led_state 
-4671 20203406 branch app_led_on 
-
-shutter_store_currenct_led_state:
-4672 7048df01 jam 1 ,mem_shutter_soft_swtich_botton_down 
-4673 df20000b arg 11 ,loopcnt 
-4674 d8a048e0 arg mem_shutter_soft_swtich_led_struct_temp ,contw 
-4675 d8c048c9 arg mem_shutter_led_struct_app_led ,contr 
-4676 20207f01 branch memcpy 
-
-shutter_process_soft_swtich_button_up:
-4677 6800c6dd fetch 1 ,mem_shutter_hard_soft_switch_case 
-4678 c1000000 rtneq hard_switch 
-4679 6800c6df fetch 1 ,mem_shutter_soft_switch_power_state 
-467a c000c67c beq ss_state_power_on ,shutter_load_currenct_led_state 
-467b 2020481b branch ui_soft_switch_botton_up 
-
-shutter_load_currenct_led_state:
-467c 6800c8df fetch 1 ,mem_shutter_soft_swtich_botton_down 
-467d c1808000 rtnne 1 
-467e 7048df00 jam 0 ,mem_shutter_soft_swtich_botton_down 
-467f 68014682 fetch 2 ,mem_ui_state_map 
-4680 c2803408 bbit1 ui_state_bt_connected ,app_led_off 
-4681 c284b408 bbit1 ui_state_ble_connected ,app_led_off 
-4682 df20000b arg 11 ,loopcnt 
-4683 d8c048e0 arg mem_shutter_soft_swtich_led_struct_temp ,contr 
-4684 d8a048c9 arg mem_shutter_led_struct_app_led ,contw 
-4685 20207f01 branch memcpy 
-
-shutter_le_bb_event_timer:
-4686 2040468c call shutter_check_sleep_timer 
-4687 20404693 call shutter_check_power_off_timer 
-4688 2040469e call classic_shutter_check_unplug_timer 
-4689 204046a6 call classic_shutter_hid_handshake_timer 
-468a 204046a9 call classic_shutter_hid_disconn_timer 
-468b 202046ac branch ble_shutter_reconn_timer 
-
-shutter_check_sleep_timer:
-468c da6046db arg mem_shutter_sleep_timer ,regc 
-468d da40468f arg shutter_sleep_timeout ,regb 
-468e 20203374 branch timer_single_step_2b 
-
-shutter_sleep_timeout:
-468f 7046df02 jam ss_state_power_off ,mem_shutter_soft_switch_power_state 
-4690 20403408 call app_led_off 
-4691 204046f4 call shutter_disconnect_current_connection 
-4692 2020480b branch shutter_wait_power_off 
-
-shutter_check_power_off_timer:
-4693 da6048ec arg mem_shutter_power_off_timer ,regc 
-4694 da404696 arg shutter_check_power_off_timeout ,regb 
-4695 2020336d branch timer_single_step 
-
-shutter_check_power_off_timeout:
-4696 68014682 fetch 2 ,mem_ui_state_map 
-4697 c284c80b bbit1 ui_state_ble_connected ,shutter_wait_power_off 
-4698 c280480b bbit1 ui_state_bt_connected ,shutter_wait_power_off 
-4699 6800c8c9 fetch 1 ,mem_shutter_led_struct_app_led_type 
-469a c000c80b beq ui_led_state_blink_start ,shutter_wait_power_off 
-469b c002480b beq ui_led_state_blink_lighting ,shutter_wait_power_off 
-469c c002c80b beq ui_led_state_blink_darking ,shutter_wait_power_off 
-469d 2020340a branch app_enter_hibernate 
-
-classic_shutter_check_unplug_timer:
-469e da6046ac arg mem_classic_shutter_cable_unplug_conut ,regc 
-469f da4046a1 arg classic_shutter_unplug_timeout ,regb 
-46a0 2020336d branch timer_single_step 
-
-classic_shutter_unplug_timeout:
-46a1 6800827f fetch 1 ,mem_control_tasks 
-46a2 79207e00 set1 l2cap_disconnect_interrupt ,pdata 
-46a3 79207e07 set1 l2cap_disconnect_control ,pdata 
-46a4 6000827f store 1 ,mem_control_tasks 
-46a5 20600000 rtn 
-
-classic_shutter_hid_handshake_timer:
-46a6 da604680 arg mem_hid_handshake_timer_count ,regc 
-46a7 da40463c arg classic_shutter_process_hid_handshake ,regb 
-46a8 2020336d branch timer_single_step 
-
-classic_shutter_hid_disconn_timer:
-46a9 da6046ad arg mem_classic_shutter_hid_disconn_count ,regc 
-46aa da4033e9 arg app_bt_disconnect ,regb 
-46ab 2020336d branch timer_single_step 
-
-ble_shutter_reconn_timer:
-46ac 6800c6df fetch 1 ,mem_shutter_soft_switch_power_state 
-46ad c1808000 rtnne ss_state_power_on 
-46ae da6046b7 arg mem_ble_shutter_reconn_timer ,regc 
-46af da4046c2 arg shutter_start_bluetooth_discovery ,regb 
-46b0 20203374 branch timer_single_step_2b 
-
-shutter_process_idle:
-46b1 2040473a call shutter_send_data_to_master 
-46b2 20206978 branch keyscan_key_process 
-
-shutter_process_lpm_before:
-46b3 2020696c branch keyscan_process_lpm_before 
-
-shutter_le_before_hibernate:
-46b4 20406835 call gpio_set_before_lpm_common 
-46b5 202046b3 branch shutter_process_lpm_before 
-
-shutter_stop_bluetooth_discovery:
-46b6 6800c69a fetch 1 ,mem_shutter_bluetooth_type 
-46b7 c280c6be bbit1 classic_shutter ,classic_shutter_stop_bluetooth_discovery 
-46b8 c28046ba bbit1 ble_shutter ,ble_shutter_stop_bluetooth_discovery 
-46b9 20600000 rtn 
-
-ble_shutter_stop_bluetooth_discovery:
-46ba 680146d7 fetch 2 ,mem_ble_shutter_connect_timeout 
-46bb 600146d9 store 2 ,mem_shutter_sleep_timeout 
-46bc 600146db store 2 ,mem_shutter_sleep_timer 
-46bd 202033f8 branch app_ble_stop_adv 
-
-classic_shutter_stop_bluetooth_discovery:
-46be 680146d3 fetch 2 ,mem_classic_shutter_connect_timeout 
-46bf 600146d9 store 2 ,mem_shutter_sleep_timeout 
-46c0 600146db store 2 ,mem_shutter_sleep_timer 
-46c1 202033f0 branch app_bt_stop_discovery 
-
-shutter_start_bluetooth_discovery:
-46c2 6800c6df fetch 1 ,mem_shutter_soft_switch_power_state 
-46c3 c1808000 rtnne ss_state_power_on 
-46c4 6800c69a fetch 1 ,mem_shutter_bluetooth_type 
-46c5 c280c6c8 bbit1 classic_shutter ,classic_shutter_start_discovery 
-46c6 c28046cc bbit1 ble_shutter ,ble_shutter_start_discovery 
-46c7 20600000 rtn 
-
-classic_shutter_start_discovery:
-46c8 680146d1 fetch 2 ,mem_classic_shutter_discovery_timeout ,
-46c9 600146d9 store 2 ,mem_shutter_sleep_timeout 
-46ca 600146db store 2 ,mem_shutter_sleep_timer 
-46cb 202033eb branch app_bt_start_discovery_short 
-
-ble_shutter_start_discovery:
-46cc 68014682 fetch 2 ,mem_ui_state_map 
-46cd c3848000 rtnbit1 ui_state_ble_connected 
-46ce 680146d5 fetch 2 ,mem_ble_shutter_discovery_timeout 
-46cf 600146d9 store 2 ,mem_shutter_sleep_timeout 
-46d0 600146db store 2 ,mem_shutter_sleep_timer 
-46d1 680146b3 fetch 2 ,mem_ble_shutter_discovery_adv_interval 
-46d2 204046f0 call shutter_ble_adv_interval_set 
-46d3 20403404 call app_led_start_blink 
-46d4 680246bd fetch 4 ,mem_ble_shutter_discovery_blink_on_time 
-46d5 600248cc store 4 ,mem_shutter_led_struct_app_led_on_time 
-46d6 68014682 fetch 2 ,mem_ui_state_map 
-46d7 c3858000 rtnbit1 ui_state_ble_adv 
-46d8 202033fa branch app_ble_start_adv 
-
-shutter_start_reconnect:
-46d9 6800c6df fetch 1 ,mem_shutter_soft_switch_power_state 
-46da c1808000 rtnne ss_state_power_on 
-46db 6800c69a fetch 1 ,mem_shutter_bluetooth_type 
-46dc c280c6df bbit1 classic_shutter ,classic_shutter_start_reconnect 
-46dd c28046e4 bbit1 ble_shutter ,ble_shutter_start_reconnect 
-46de 20600000 rtn 
-
-classic_shutter_start_reconnect:
-46df 204046f8 call app_check_reconn_target 
-46e0 203a46c2 branch shutter_start_bluetooth_discovery ,blank 
-46e1 20403406 call app_led_on 
-46e2 204033f0 call app_bt_stop_discovery 
-46e3 202033e1 branch app_bt_start_reconnect 
-
-ble_shutter_start_reconnect:
-46e4 680146b7 fetch 2 ,mem_ble_shutter_reconn_timer 
-46e5 680946b5 fetcht 2 ,mem_ble_shutter_reconn_timeout 
-46e6 600946b7 storet 2 ,mem_ble_shutter_reconn_timer 
-46e7 247a0000 nrtn blank 
-46e8 680146b1 fetch 2 ,mem_ble_shutter_reconn_dav_interval 
-46e9 204046f0 call shutter_ble_adv_interval_set 
-46ea 20403404 call app_led_start_blink 
-46eb 680246b9 fetch 4 ,mem_ble_shutter_reconn_blink_on_time 
-46ec 600248cc store 4 ,mem_shutter_led_struct_app_led_on_time 
-46ed 68014682 fetch 2 ,mem_ui_state_map 
-46ee c3858000 rtnbit1 ui_state_ble_adv 
-46ef 202033fa branch app_ble_start_adv 
-
-shutter_ble_adv_interval_set:
-46f0 60014154 store 2 ,mem_lpm_interval 
-46f1 1fe0fffc increase -4 ,pdata 
-46f2 60014482 store 2 ,mem_le_adv_interval 
-46f3 20600000 rtn 
-
-shutter_disconnect_current_connection:
-46f4 68014682 fetch 2 ,mem_ui_state_map 
-46f5 c284b402 bbit1 ui_state_ble_connected ,app_ble_disconnect 
-46f6 c28033e9 bbit1 ui_state_bt_connected ,app_bt_disconnect 
-46f7 202046b6 branch shutter_stop_bluetooth_discovery 
-
-app_check_reconn_target:
-46f8 6800c217 fetch 1 ,mem_nv_data_number 
-46f9 1fe27200 copy pdata ,loopcnt 
-46fa 68014215 fetch 2 ,mem_nv_data_ptr 
-46fb 1fe22200 copy pdata ,rega 
-
-app_check_reconn_target_loop:
-46fc ea210000 ifetch 2 ,rega 
-46fd c0004701 beq 0 ,found_reconn_device 
-46fe 1a20a222 increase nv_data_len ,rega 
-46ff c20046fc loop app_check_reconn_target_loop 
-4700 20207ff1 branch enable_blank 
-
-found_reconn_device:
-4701 e8c30000 ifetch 6 ,contr 
-4702 600341d0 store 6 ,mem_hci_plap 
-4703 18c08c0a increase 10 ,contr 
-4704 d8a041be arg mem_link_key ,contw 
-4705 20407ebf call memcpy16 
-4706 204067d7 call check_link_key_load 
-4707 20207fef branch disable_blank 
-
-shutter_check_data_enable:
-4708 20407fe9 call disable_user 
-4709 68014682 fetch 2 ,mem_ui_state_map 
-470a c280470d bbit1 ui_state_bt_connected ,shutter_check_bt_data_enable 
-470b c284c710 bbit1 ui_state_ble_connected ,shutter_check_ble_data_enable 
-470c 20600000 rtn 
-
-shutter_check_bt_data_enable:
-470d 6800c253 fetch 1 ,mem_hid_interrupt_state 
-470e c19f8000 rtnne 0x3f 
-470f 20207fe7 branch enable_user 
-
-shutter_check_ble_data_enable:
-4710 6800c6b0 fetch 1 ,mem_ble_shutter_enable_notify 
-4711 207a0000 rtn blank 
-4712 20207fe7 branch enable_user 
-
-shutter_check_bluetooth_conn:
-4713 20407fe9 call disable_user 
-4714 68014682 fetch 2 ,mem_ui_state_map 
-4715 c3800000 rtnbit1 ui_state_bt_connected 
-4716 c3848000 rtnbit1 ui_state_ble_connected 
-4717 20207fe7 branch enable_user 
-
-shutter_change_bluetooth_status_bt_disconn:
-4718 6800c69a fetch 1 ,mem_shutter_bluetooth_type 
-4719 c280c71c bbit1 classic_shutter ,classic_shutter_change_bluetooth_status_bt_disconn 
-471a c280471f bbit1 ble_shutter ,ble_shutter_change_bluetooth_status_bt_disconn 
-471b 20600000 rtn 
-
-classic_shutter_change_bluetooth_status_bt_disconn:
-471c 6800c093 fetch 1 ,mem_scan_mode 
-471d c1818000 rtnne 0x03 
-471e 202046d9 branch shutter_start_reconnect 
-
-ble_shutter_change_bluetooth_status_bt_disconn:
-471f 202046d9 branch shutter_start_reconnect 
-
-shutter_check_send_data:
-4720 78567c00 disable user2 
-4721 680146d9 fetch 2 ,mem_shutter_sleep_timeout 
-4722 600146db store 2 ,mem_shutter_sleep_timer 
-4723 20404713 call shutter_check_bluetooth_conn 
-4724 20344718 branch shutter_change_bluetooth_status_bt_disconn ,user 
-4725 20404708 call shutter_check_data_enable 
-4726 24740000 nrtn user 
-4727 78367c00 enable user2 
-4728 20600000 rtn 
-
-shutter_key_change:
-4729 20404720 call shutter_check_send_data 
-472a 24760000 nrtn user2 
-472b 1a227e00 deposit rega 
-472c 203a4730 branch shutter_key_release ,blank 
-
-shutter_key_press:
-472d 20403406 call app_led_on 
-472e da6046f1 arg mem_key0_press ,regc 
-472f 20204732 branch push_queue_press_or_release 
-
-shutter_key_release:
-4730 20403408 call app_led_off 
-4731 da604719 arg mem_key0_release ,regc 
-
-push_queue_press_or_release:
-4732 dfe00005 arg max_queue_num ,pdata 
-4733 98effe00 imul32 queue ,pdata 
-4734 9a60a600 iadd regc ,regc 
-
-push_buffer_in_queue:
-4735 ea608000 ifetch 1 ,regc 
-4736 207a0000 rtn blank 
-4737 20404762 call queue_push_one_byte 
-4738 1a60a601 increase 1 ,regc 
-4739 20204735 branch push_buffer_in_queue 
-
-shutter_send_data_to_master:
-473a 68014682 fetch 2 ,mem_ui_state_map 
-473b c284c73e bbit1 ui_state_ble_connected ,pop_queue_to_ble_data 
-473c c280474e bbit1 ui_state_bt_connected ,pop_queue_to_classic_data 
-473d 20600000 rtn 
-
-pop_queue_to_ble_data:
-473e 20405892 call le_fifo_check_nearly_full 
-473f 247a0000 nrtn blank 
-4740 20404765 call queue_pop_one_byte 
-4741 24740000 nrtn user 
-4742 1fe0ffff pincrease -1 
-4743 1feffe05 mul32 pdata ,shutter_ble_data_buffer ,pdata 
-4744 d8404741 arg mem_ble_data_buffer1 ,temp 
-4745 98408c00 iadd temp ,contr 
-
-le_send_notify_from_list:
-4746 e8c08000 ifetch 1 ,contr 
-4747 1fe22200 copy pdata ,rega 
-4748 e8c90000 ifetcht 2 ,contr 
-4749 20407ea5 call store_contr 
-474a 20405a64 call le_att_malloc_tx_notify 
-474b 1a227200 copy rega ,loopcnt 
-474c 20407e9f call get_contr 
-474d 20207f01 branch memcpy 
-
-pop_queue_to_classic_data:
-474e 20405271 call l2cap_malloc_is_fifo_nearly_full 
-474f 247a0000 nrtn blank 
-4750 20404765 call queue_pop_one_byte 
-4751 24740000 nrtn user 
-4752 1fe0ffff pincrease -1 
-4753 1feffe05 mul32 pdata ,shutter_classic_data_buffer ,pdata 
-4754 d84047a0 arg mem_classic_data_buffer1 ,temp 
-4755 98408c00 iadd temp ,contr 
-4756 e8c28000 ifetch 5 ,contr 
-4757 6002c79b store 5 ,mem_classic_data_buffer 
-
-classic_send_hid_data:
-4758 6800c79b fetch 1 ,mem_classic_data_buffer 
-4759 1fe22200 copy pdata ,rega 
-475a 20404d63 call hid_malloc_tx_buff 
-475b 6801424e fetch 2 ,mem_hid_int_remote_cid 
-475c e0a10000 istore 2 ,contw 
-475d 580000a1 setarg 0xa1 
-475e e0a08000 istore 1 ,contw 
-475f 6802479c fetch 4 ,mem_classic_data_buffer + 1 
-4760 e0a48000 istore 9 ,contw 
-4761 20600000 rtn 
-
-queue_push_one_byte:
-4762 60008a9a store 1 ,mem_pdatatemp 
-4763 da200a9a arg mem_pdatatemp ,rega 
-4764 20207e3d branch queue_push 
-
-queue_pop_one_byte:
-4765 da200a9a arg mem_pdatatemp ,rega 
-4766 20407e54 call queue_pop 
-4767 24740000 nrtn user 
-4768 68008a9a fetch 1 ,mem_pdatatemp 
-4769 20600000 rtn 
-
-ble_shutter_receive_data:
-476a 68010478 fetch 2 ,mem_le_att_handle 
-476b c00c465f beq gatt_keyboard_write_handle ,ble_shutter_process_reconnect_complete 
-476c 20600000 rtn 
-
-shutter_init_param:
-476d 58000002 setarg 0x02 
-476e 6000c8eb store 1 ,mem_shutter_power_off_timeout 
-476f 58200008 setarg 0x00200008 
-4770 600246c1 store 4 ,mem_ble_shutter_interval_min 
-4771 592c0005 setarg 0x012c0005 
-4772 e0a20000 istore 4 ,contw 
-4773 7044a617 jam 0x17 ,mem_le_local_mtu 
-4774 5800001b setarg 0x1b 
-4775 600144fa store 2 ,mem_le_pairing_handle 
-4776 20405810 call le_set_config_fixed_ltk 
-4777 2040582c call le_set_fixed_ltk 
-4778 20405839 call le_set_justwork 
-4779 20205818 branch le_set_config_read_authentication 
-
-shutter_load_buffer_config_form_datarom:
-477a df200028 arg ble_key_value_list_size ,loopcnt 
-477b d8a04741 arg mem_ble_data_buffer1 ,contw 
-477c d8c0949f arg ble_shutter_key_value_list ,contr 
-477d 20407ef4 call memcpy_fast 
-477e df200028 arg bt_key_value_list_size ,loopcnt 
-477f d8a047a0 arg mem_classic_data_buffer1 ,contw 
-4780 d8c094c7 arg classic_shutter_key_value_list ,contr 
-4781 20207ef4 branch memcpy_fast 
-
-shutter_load_ble_gatt_form_datarom:
-4782 df20017e arg ble_gatt_list_size ,loopcnt 
-4783 d8c0913a arg ble_shutter_gatt_list ,contr 
-4784 20207ef4 branch memcpy_fast 
-
-shutter_load_bt_sdp_form_datarom:
-4785 df2001e7 arg bt_sdp_list_size ,loopcnt 
-4786 d8c092b8 arg classic_shutter_sdp_list ,contr 
-4787 20207ef4 branch memcpy_fast 
-
-shutter_init_bluetooth_config:
-4788 204047ae call shutter_check_load_config_flag 
-4789 24740000 nrtn user 
-478a 6800c69f fetch 1 ,mem_shutter_config_select_gpio1 
-478b 20404790 call shutter_init_bluetooth_config_gpio_input 
-478c 6800c6a0 fetch 1 ,mem_shutter_config_select_gpio2 
-478d 20404790 call shutter_init_bluetooth_config_gpio_input 
-478e 6800c6a1 fetch 1 ,mem_shutter_config_select_gpio3 
-478f 20204790 branch shutter_init_bluetooth_config_gpio_input 
-
-shutter_init_bluetooth_config_gpio_input:
-4790 207a0000 rtn blank 
-4791 1fe18480 or pdata ,0x80 ,temp 
-4792 202067f9 branch gpio_config_input_nowake 
-
-shutter_load_bluetooth_config:
-4793 204047ae call shutter_check_load_config_flag 
-4794 24740000 nrtn user 
-4795 20404797 call shutter_load_bluetooth_config_label 
-4796 202047b4 branch shutter_load_bluetooth_config_by_otp 
-
-shutter_load_bluetooth_config_label:
-4797 da200000 arg 0 ,rega 
-4798 6800c69f fetch 1 ,mem_shutter_config_select_gpio1 
-4799 204047a9 call shutter_load_bluetooth_config_read_gpio_input 
-479a 7d3a2200 nsetflag blank ,0 ,rega 
-479b 6800c6a0 fetch 1 ,mem_shutter_config_select_gpio2 
-479c 204047a9 call shutter_load_bluetooth_config_read_gpio_input 
-479d 7d3a2201 nsetflag blank ,1 ,rega 
-479e 6800c6a1 fetch 1 ,mem_shutter_config_select_gpio3 
-479f 204047a9 call shutter_load_bluetooth_config_read_gpio_input 
-47a0 7d3a2202 nsetflag blank ,2 ,rega 
-47a1 1a227e00 copy rega ,pdata 
-47a2 6000c6a9 store 1 ,mem_shutter_config_label 
-47a3 6800c69e fetch 1 ,mem_shutter_config_size 
-47a4 9a2ffe00 imul32 rega ,pdata 
-47a5 6809469c fetcht 2 ,mem_shutter_config_otp_base_address 
-47a6 9840fe00 iadd temp ,pdata 
-47a7 600146aa store 2 ,mem_shutter_config_otp_addr 
-47a8 20600000 rtn 
-
-shutter_load_bluetooth_config_read_gpio_input:
-47a9 207a0000 rtn blank 
-47aa 1fe18480 or pdata ,0x80 ,temp 
-47ab 2040681d call gpio_get_bit 
-47ac 2420fff1 nbranch enable_blank ,true 
-47ad 20207fef branch disable_blank 
-
-shutter_check_load_config_flag:
-47ae 20407fe9 call disable_user 
-47af 6800c6a8 fetch 1 ,mem_shutter_config_user_size 
-47b0 247a0000 nrtn blank 
-47b1 6800c69b fetch 1 ,mem_shutter_config_enable 
-47b2 207a0000 rtn blank 
-47b3 20207fe7 branch enable_user 
-
-shutter_load_bluetooth_config_by_otp:
-47b4 2040666a call otp_enable_chgpump 
-47b5 680146aa fetch 2 ,mem_shutter_config_otp_addr 
-47b6 da200ac2 arg mem_shutter_config_data_temp ,rega 
-47b7 6808c69e fetcht 1 ,mem_shutter_config_size 
-47b8 204066b3 call otpd_read_data 
-47b9 2040666d call otp_disable_chgpump 
-
-shutter_load_bluetooth_config_store_name:
-47ba 68008ac2 fetch 1 ,mem_shutter_config_data_temp 
-47bb 1fe27200 copy pdata ,loopcnt 
-47bc 6000c3af store 1 ,mem_le_name_len 
-47bd 20407ef4 call memcpy_fast 
-47be 68008ac2 fetch 1 ,mem_shutter_config_data_temp 
-47bf 1fe27200 copy pdata ,loopcnt 
-47c0 6000c515 store 1 ,mem_local_name_length 
-47c1 20407ef4 call memcpy_fast 
-47c2 e8c08000 ifetch 1 ,contr 
-47c3 6000c6e6 store 1 ,mem_shutter_key_num 
-47c4 e8c08000 ifetch 1 ,contr 
-47c5 6000c6dd store 1 ,mem_shutter_hard_soft_switch_case 
-47c6 20600000 rtn 
-
-shutter_load_bluetooth_config_by_eeprom:
-47c7 6800c69a fetch 1 ,mem_shutter_bluetooth_type 
-47c8 c4008000 rtnbit0 classic_shutter 
-47c9 d8400003 arg 3 ,temp 
-47ca 680146a4 fetch 2 ,mem_shutter_config_eeprom_offset_addr 
-47cb 1fe22400 copy pdata ,regb 
-47cc da2046a6 arg mem_shutter_config_eeprom_start_flag ,rega 
-47cd 204065df call iicd_read_eep_data 
-47ce 680946a6 fetcht 2 ,mem_shutter_config_eeprom_start_flag 
-47cf 58001b3a setarg shutter_eeprom_config_crc 
-47d0 98467c00 isub temp ,null 
-47d1 24628000 nrtn zero 
-47d2 6800c6a8 fetch 1 ,mem_shutter_config_user_size 
-47d3 207a0000 rtn blank 
-47d4 1fe20400 copy pdata ,temp 
-47d5 680146a4 fetch 2 ,mem_shutter_config_eeprom_offset_addr 
-47d6 1fe0a403 add pdata ,3 ,regb 
-47d7 da200ac2 arg mem_shutter_config_data_temp ,rega 
-47d8 204065df call iicd_read_eep_data 
-47d9 202047e8 branch shutter_store_config 
-
-shutter_load_bluetooth_config_by_user_config:
-47da 680146a2 fetch 2 ,mem_shutter_config_user_otp_address 
-47db 207a0000 rtn blank 
-47dc 2040666a call otp_enable_chgpump 
-47dd d8400001 arg 1 ,temp 
-47de da2046a8 arg mem_shutter_config_user_size ,rega 
-47df 204066b3 call otpd_read_data 
-47e0 6800c6a8 fetch 1 ,mem_shutter_config_user_size 
-47e1 207a0000 rtn blank 
-47e2 680146a2 fetch 2 ,mem_shutter_config_user_otp_address 
-47e3 1fe0fe01 pincrease 1 
-47e4 da200ac2 arg mem_shutter_config_data_temp ,rega 
-47e5 6808c6a8 fetcht 1 ,mem_shutter_config_user_size 
-47e6 204066b3 call otpd_read_data 
-47e7 2040666d call otp_disable_chgpump 
-
-shutter_store_config:
-47e8 204047ba call shutter_load_bluetooth_config_store_name 
-
-shutter_load_bluetooth_config_custom:
-47e9 e8c10000 ifetch 2 ,contr 
-47ea 207a0000 rtn blank 
-47eb 1fe20a00 copy pdata ,contw 
-47ec e8c88000 ifetcht 1 ,contr 
-47ed 18427200 copy temp ,loopcnt 
-47ee 20407f01 call memcpy 
-47ef 202047e9 branch shutter_load_bluetooth_config_custom 
-
-shutter_random_mac_addr:
-47f0 6800c69a fetch 1 ,mem_shutter_bluetooth_type 
-47f1 c4008000 rtnbit0 classic_shutter 
-47f2 680146ae fetch 2 ,mem_classic_shutter_random_mac_offset_addr 
-47f3 1fe22400 copy pdata ,regb 
-47f4 d8400004 arg 4 ,temp 
-47f5 da200ac2 arg mem_shutter_random_mac_data_temp ,rega 
-47f6 204065df call iicd_read_eep_data 
-47f7 68008ac2 fetch 1 ,mem_shutter_random_mac_data_temp 
-47f8 c080c7f9 bne 1 ,shutter_write_random_mac_addr_to_eeprom 
-
-shutter_write_random_mac_addr_to_eeprom:
-47f9 58000001 setarg 1 
-47fa 60008ac2 store 1 ,mem_shutter_random_mac_data_temp 
-47fb 18007203 force 3 ,loopcnt 
-47fc 2040630d call generate_random_loop 
-47fd 680146ae fetch 2 ,mem_classic_shutter_random_mac_offset_addr 
-47fe 1fe22400 copy pdata ,regb 
-47ff d8400004 arg 4 ,temp 
-4800 da200ac2 arg mem_shutter_random_mac_data_temp ,rega 
-4801 20406606 call iicd_write_eep_data 
-
-shutter_write_random_mac_addr:
-4802 68018ac3 fetch 3 ,mem_shutter_random_mac_data_temp + 1 
-4803 6001c0a0 store 3 ,mem_lap 
-4804 6001c4a0 store 3 ,mem_le_lap 
-4805 20600000 rtn 
-
-shutter_soft_swtich_power_on:
-4806 202046d9 branch shutter_start_reconnect 
-
-shutter_soft_swtich_power_off:
-4807 da200000 arg 0 ,rega 
-4808 da6048d4 arg mem_shutter_power_off_led_style ,regc 
-4809 20407d24 call ui_led_set_style_global 
-480a 204046f4 call shutter_disconnect_current_connection 
-
-shutter_wait_power_off:
-480b 6800c8eb fetch 1 ,mem_shutter_power_off_timeout 
-480c 6000c8ec store 1 ,mem_shutter_power_off_timer 
-480d 20600000 rtn 
-
-ui_soft_swtich_init:
-480e 58000000 setarg ss_state_power_up 
-480f 20404816 call ui_soft_swtich_init_power_on_time 
-4810 70467901 jam ui_button_state_up ,mem_ui_button_last_state 
-4811 20407cd3 call ui_button_init 
-4812 20407cdd call ui_button_polling 
-4813 68014682 fetch 2 ,mem_ui_state_map 
-4814 c3860000 rtnbit1 ui_state_btn_down 
-4815 2020340a branch app_enter_hibernate 
-
-ui_soft_swtich_init_power_on_time:
-4816 6809423f fetcht 2 ,mem_power_param_ptr 
-4817 e0408000 istore 1 ,temp 
-4818 e8a08000 ifetch 1 ,contw 
-4819 6000c685 store 1 ,mem_ui_button_timeout 
-481a 20600000 rtn 
-
-ui_soft_switch_botton_up:
-481b 6801423f fetch 2 ,mem_power_param_ptr 
-481c efe08000 ifetch 1 ,pdata 
-481d c1800000 rtnne ss_state_power_up 
-481e 2020340a branch app_enter_hibernate 
-
-ui_soft_switch_botton_long_press:
-481f 6809423f fetcht 2 ,mem_power_param_ptr 
-4820 e8408000 ifetch 1 ,temp 
-4821 c000c82a beq ss_state_power_on ,ui_soft_switch_power_off 
-
-ui_soft_switch_power_on:
-4822 58000001 setarg ss_state_power_on 
-4823 6809423f fetcht 2 ,mem_power_param_ptr 
-4824 e0408000 istore 1 ,temp 
-4825 18408c02 add temp ,ss_power_off_time ,contr 
-4826 e8c08000 ifetch 1 ,contr 
-4827 e0a08000 istore 1 ,mem_ui_button_timeout 
-4828 e8c10000 ifetch 2 ,contr 
-4829 20207f9c branch callback_func 
-
-ui_soft_switch_power_off:
-482a 58000002 setarg ss_state_power_off 
-482b 20404816 call ui_soft_swtich_init_power_on_time 
-482c 18408c05 add temp ,ss_power_off_cb ,contr 
-482d e8c10000 ifetch 2 ,contr 
-482e 203a340a branch app_enter_hibernate ,blank 
-482f 20207f9c branch callback_func 
-
-shutter_byteswap:
-4830 60030101 store 6 ,mem_tmp_buffer 
-4831 68008101 fetch 1 ,mem_tmp_buffer 
-4832 6000810c store 1 ,mem_tmp_buffer + 11 
-4833 e8c08000 ifetch 1 ,contr 
-4834 6000810b store 1 ,mem_tmp_buffer + 10 
-4835 e8c08000 ifetch 1 ,contr 
-4836 6000810a store 1 ,mem_tmp_buffer + 9 
-4837 e8c08000 ifetch 1 ,contr 
-4838 60008109 store 1 ,mem_tmp_buffer + 8 
-4839 e8c08000 ifetch 1 ,contr 
-483a 60008108 store 1 ,mem_tmp_buffer + 7 
-483b e8c08000 ifetch 1 ,contr 
-483c 60008107 store 1 ,mem_tmp_buffer + 6 
-483d 68030107 fetch 6 ,mem_tmp_buffer + 6 
-483e 20600000 rtn 
-
-shutter_random_addr_by_otp:
-483f 204068a2 call load_adc_init 
-4840 6800c223 fetch 1 ,mem_1v_adc_io_data 
-4841 6000c4a0 store 1 ,mem_le_lap 
-4842 6800c225 fetch 1 ,mem_5v_adc_hvin_data 
-4843 e0a08000 istore 1 ,contw 
-4844 6800c227 fetch 1 ,mem_3v_adc_vinlpm_data 
-4845 e0a08000 istore 1 ,contw 
-4846 6801c4a0 fetch 3 ,mem_le_lap 
-4847 6001c0a0 store 3 ,mem_lap 
-4848 20600000 rtn 
-
-sim_iic_read_eep_data:
-4849 68014203 fetch 2 ,mem_eeprom_base 
-484a 9a40fe00 iadd regb ,pdata 
-484b 1ff0fe00 byteswap pdata ,pdata 
-484c 600101f7 store 2 ,mem_addr_mi 
-484d 18422400 copy temp ,regb 
-484e 2040489b call sim_iic_start 
-484f 580000a0 setarg 0xa0 
-4850 2040488d call sim_iic_send_byte 
-4851 680081f7 fetch 1 ,mem_addr_mi 
-4852 2040488d call sim_iic_send_byte 
-4853 c5144856 bmark1 mark_eeprom_size ,sim_iic_read_eep_data_2k 
-4854 680081f8 fetch 1 ,mem_addr_mi + 1 
-4855 2040488d call sim_iic_send_byte 
-
-sim_iic_read_eep_data_2k:
-4856 204048a1 call sim_iic_stop 
-4857 2040489b call sim_iic_start 
-4858 580000a1 setarg 0xa1 
-4859 2040488d call sim_iic_send_byte 
-
-sim_iic_read_eep_data_loop:
-485a 2040487f call sim_iic_read_byte 
-485b e2208000 istore 1 ,rega 
-485c 1a20a201 increase 1 ,rega 
-485d 1a40a5ff increase -1 ,regb 
-485e 2422c85a nbranch sim_iic_read_eep_data_loop ,zero 
-485f 202048a1 branch sim_iic_stop 
-
-sim_iic_write_eep_data:
-4860 1a50fe00 byteswap regb ,pdata 
-4861 600101f7 store 2 ,mem_addr_mi 
-4862 18422400 copy temp ,regb 
-4863 2040489b call sim_iic_start 
-4864 580000a0 setarg 0xa0 
-4865 2040488d call sim_iic_send_byte 
-4866 680081f7 fetch 1 ,mem_addr_mi 
-4867 2040488d call sim_iic_send_byte 
-4868 c514486b bmark1 mark_eeprom_size ,sim_iic_write_eep_data_loop 
-4869 680081f8 fetch 1 ,mem_addr_mi + 1 
-486a 2040488d call sim_iic_send_byte 
-
-sim_iic_write_eep_data_loop:
-486b ea208000 ifetch 1 ,rega 
-486c 2040488d call sim_iic_send_byte 
-486d 1a20a201 increase 1 ,rega 
-486e 1a40a5ff increase -1 ,regb 
-486f 2422c86b nbranch sim_iic_write_eep_data_loop ,zero 
-4870 202048a1 branch sim_iic_stop 
-
-sim_iic_wait_ack:
-4871 df20000a arg 10 ,loopcnt 
-4872 204048be call sim_iic_release_sda 
-4873 204048a6 call sim_iic_scl_output_high 
-4874 204048d2 call sim_iic_delay 
-
-sim_iic_wait_ack_loop:
-4875 204048c7 call sim_iic_read_sda_level 
-4876 203a48a9 branch sim_iic_scl_output_low ,blank 
-4877 c2004875 loop sim_iic_wait_ack_loop 
-4878 202048a9 branch sim_iic_scl_output_low 
-
-sim_iic_ack_slave:
-4879 204048a9 call sim_iic_scl_output_low 
-487a 204048af call sim_iic_sda_output_low 
-487b 204048d2 call sim_iic_delay 
-487c 204048a6 call sim_iic_scl_output_high 
-487d 204048d2 call sim_iic_delay 
-487e 202048a9 branch sim_iic_scl_output_low 
-
-sim_iic_read_byte:
-487f df200008 arg 8 ,loopcnt 
-4880 da600000 arg 0 ,regc 
-4881 204048be call sim_iic_release_sda 
-
-sim_iic_read_byte_loop:
-4882 204048a6 call sim_iic_scl_output_high 
-4883 204048d2 call sim_iic_delay 
-4884 1a63a600 lshift regc ,regc 
-4885 204048c7 call sim_iic_read_sda_level 
-4886 9a60a600 iadd regc ,regc 
-4887 204048d2 call sim_iic_delay 
-4888 204048a9 call sim_iic_scl_output_low 
-4889 c2004882 loop sim_iic_read_byte_loop 
-488a 20404879 call sim_iic_ack_slave 
-488b 1a627e00 copy regc ,pdata 
-488c 20600000 rtn 
-
-sim_iic_send_byte:
-488d df200008 arg 8 ,loopcnt 
-488e 1fe22600 copy pdata ,regc 
-488f 204048a9 call sim_iic_scl_output_low 
-
-sim_iic_send_byte_loop:
-4890 2a6ffe07 isolate1 7 ,regc 
-4891 2040c8ac call sim_iic_sda_output_high ,true 
-4892 2440c8af ncall sim_iic_sda_output_low ,true 
-4893 1a63a600 lshift regc ,regc 
-4894 204048d2 call sim_iic_delay 
-4895 204048a6 call sim_iic_scl_output_high 
-4896 204048d2 call sim_iic_delay 
-4897 204048a9 call sim_iic_scl_output_low 
-4898 204048d2 call sim_iic_delay 
-4899 c2004890 loop sim_iic_send_byte_loop 
-489a 20204871 branch sim_iic_wait_ack 
-
-sim_iic_start:
-489b 204048ac call sim_iic_sda_output_high 
-489c 204048a6 call sim_iic_scl_output_high 
-489d 204048d2 call sim_iic_delay 
-489e 204048af call sim_iic_sda_output_low 
-489f 204048d2 call sim_iic_delay 
-48a0 202048a9 branch sim_iic_scl_output_low 
-
-sim_iic_stop:
-48a1 204048af call sim_iic_sda_output_low 
-48a2 204048a6 call sim_iic_scl_output_high 
-48a3 204048d2 call sim_iic_delay 
-48a4 204048ac call sim_iic_sda_output_high 
-48a5 202048d2 branch sim_iic_delay 
-
-sim_iic_scl_output_high:
-48a6 78347c00 enable user 
-48a7 6800cffe fetch 1 ,sim_iic_scl_gpio_num 
-48a8 202048b2 branch sim_iic_config_gpio 
-
-sim_iic_scl_output_low:
-48a9 78547c00 disable user 
-48aa 6800cffe fetch 1 ,sim_iic_scl_gpio_num 
-48ab 202048b2 branch sim_iic_config_gpio 
-
-sim_iic_sda_output_high:
-48ac 78347c00 enable user 
-48ad 6800cfff fetch 1 ,sim_iic_sda_gpio_num 
-48ae 202048b2 branch sim_iic_config_gpio 
-
-sim_iic_sda_output_low:
-48af 78547c00 disable user 
-48b0 6800cfff fetch 1 ,sim_iic_sda_gpio_num 
-48b1 202048b2 branch sim_iic_config_gpio 
-
-sim_iic_config_gpio:
-48b2 1fe10e07 and pdata ,0x07 ,queue 
-48b3 1fe97e00 rshift3 pdata ,pdata 
-48b4 d8408070 arg core_gpio_oe0 ,temp 
-48b5 98408400 iadd temp ,temp 
-48b6 e8408000 ifetch 1 ,temp 
-48b7 f9207e00 qset1 pdata 
-48b8 e0408000 istore 1 ,temp 
-48b9 18408404 increase 4 ,temp 
-48ba e8408000 ifetch 1 ,temp 
-48bb f9347e00 qsetflag user ,pdata 
-48bc e0408000 istore 1 ,temp 
-48bd 20600000 rtn 
-
-sim_iic_release_sda:
-48be 6800cfff fetch 1 ,sim_iic_sda_gpio_num 
-48bf 1fe10e07 and pdata ,0x07 ,queue 
-48c0 1fe97e00 rshift3 pdata ,pdata 
-48c1 d8408070 arg core_gpio_oe0 ,temp 
-48c2 98408400 iadd temp ,temp 
-48c3 e8408000 ifetch 1 ,temp 
-48c4 f93ffe00 qset0 pdata 
-48c5 e0408000 istore 1 ,temp 
-48c6 20600000 rtn 
-
-sim_iic_read_sda_level:
-48c7 20000004 nop 4 
-48c8 6800cfff fetch 1 ,sim_iic_sda_gpio_num 
-48c9 1fe10e07 and pdata ,0x07 ,queue 
-48ca 1fe97e00 rshift3 pdata ,pdata 
-48cb d840811c arg core_gpio_in ,temp 
-48cc 98408400 iadd temp ,temp 
-48cd 58000000 setarg 0 
-48ce e8488000 ifetcht 1 ,temp 
-48cf a84fffff qisolate1 temp 
-48d0 7920fe00 setflag true ,0 ,pdata 
-48d1 20600000 rtn 
-
-sim_iic_delay:
-48d2 20600000 rtn 
-
-usb_isr:
-48d3 44fb401e bpatch patch1e_6 ,mem_patch1e 
-48d4 68108a26 hfetch 1 ,core_usb_status 
-48d5 2feffe07 isolate1 7 ,pdata 
-48d6 2040c8ea call usb_init ,true 
-48d7 2040492e call usb_nak_state_judge 
-48d8 68108a26 hfetch 1 ,core_usb_status 
-48d9 60008b22 store 1 ,mem_usb_status 
-48da 68108a27 hfetch 1 ,core_usb_fifo_empty 
-48db 60008b23 store 1 ,mem_usb_fifo_empty 
-48dc 60108a27 hstore 1 ,core_usb_fifo_empty 
-48dd 1fe47e00 pinvert 
-48de 68088d37 fetcht 1 ,mem_usb_tx_wait 
-48df 98417e00 iand temp ,pdata 
-48e0 60008d37 store 1 ,mem_usb_tx_wait 
-48e1 708a26e0 jam 0xe0 ,core_usb_status 
-48e2 68008b23 fetch 1 ,mem_usb_fifo_empty 
-48e3 2fe00201 compare 0x1 ,pdata ,0x1 
-48e4 2040c941 call usb0_fifo_empty ,true 
-48e5 68008b22 fetch 1 ,mem_usb_status 
-48e6 2fe00201 compare 0x1 ,pdata ,0x1 
-48e7 2040c94a call usb_status1 ,true 
-48e8 20404b61 call usb_tx 
-48e9 20204903 branch usb_nak_state 
-
-usb_init:
-48ea 44fbc01e bpatch patch1e_7 ,mem_patch1e 
-48eb 20404919 call usb_init_param 
-48ec 708a0000 jam 0x00 ,core_usb_config 
-48ed 20002710 nop 10000 
-48ee 708a10c0 jam 0xc0 ,core_usb_trig 
-48ef 68110050 hfetch 2 ,core_clkoff 
-48f0 793ffe0a set0 clock_off_usb ,pdata 
-48f1 60110050 hstore 2 ,core_clkoff 
-48f2 708a003c jam 0x3c ,core_usb_config 
-48f3 708a26ff jam 0xff ,core_usb_status 
-48f4 708a27ff jam 0xff ,core_usb_fifo_empty 
-48f5 708a0400 jam 0 ,core_usb_addr 
-48f6 700c6b02 jam dev_default ,mem_usb0_state 
-48f7 58000d9d setarg mem_usb_clear_mem_end 
-48f8 d8a00c6e arg mem_usb_clear_mem_start ,contw 
-48f9 98a67200 isub contw ,loopcnt 
-48fa 20207ed4 branch clear_mem 
-
-usb_offline_check_init:
-48fb 68088c6c fetcht 1 ,mem_usb_offline_check_gpio 
-48fc 202067fb branch gpio_config_input 
-
-usb_offline_state:
-48fd 68008d45 fetch 1 ,mem_usb_device_enumeration_endflag 
-48fe 207a0000 rtn blank 
-48ff 68088c6c fetcht 1 ,mem_usb_offline_check_gpio 
-4900 2040681d call gpio_get_bit 
-4901 2020c8ea branch usb_init ,true 
-4902 20600000 rtn 
-
-usb_nak_state:
-4903 d8e00000 arg timer_nak ,queue 
-4904 20407f16 call timer_check 
-4905 247a0000 nrtn blank 
-4906 68008d46 fetch 1 ,mem_usb_wakestate_onetime_flag 
-4907 247a0000 nrtn blank 
-4908 68008d45 fetch 1 ,mem_usb_device_enumeration_endflag 
-4909 245a4bb7 ncall usb_mac_wakeup_judge ,blank 
-490a 20600000 rtn 
-
-usb_mem_devicedesc_init:
-490b d8a00b68 arg mem_devicedesc ,contw 
-490c 38011212 setsect 0 ,0x11212 
-490d 38048000 setsect 1 ,0x8000 
-490e 38080000 setsect 2 ,0x0 
-490f 380d0000 setsect 3 ,0x10000 
-4910 e0a48000 istore 9 ,contw 
-4911 38022412 setsect 0 ,0x22412 
-4912 38048604 setsect 1 ,0x8604 
-4913 38081000 setsect 2 ,0x1000 
-4914 380c0008 setsect 3 ,0x8 
-4915 e0a48000 istore 9 ,contw 
-4916 38000001 setsect 0 ,0x1 
-4917 e0a08000 istore 1 ,contw 
-4918 20600000 rtn 
-
-usb_init_param:
-4919 700c6b02 jam 2 ,mem_usb0_state 
-491a 58000000 setarg 0x0 
-491b 60008b67 store 1 ,mem_remain 
-491c 60010c65 store 2 ,mem_usb_zero_packet 
-491d 1fe0fe01 pincrease 1 
-491e 60010c67 store 2 ,mem_usb_ones_packet 
-491f 1fe0fe01 pincrease 1 
-4920 60010c69 store 2 ,mem_usb_two_packet 
-4921 58008ffa setarg hid_kbdata_addr 
-4922 60010b7c store 2 ,mem_hidreportdesc_kb 
-4923 5800903a setarg hid_msdata_addr 
-4924 60010b7e store 2 ,mem_hidreportdesc_m 
-4925 d8a00b80 arg mem_confdesc ,contw 
-4926 d8c090fe arg hid_confdata_addr ,contr 
-4927 20407eb3 call memcpy64 
-4928 68008c6d fetch 1 ,mem_usb_tx_interval 
-4929 245a492b ncall usb_tx_interval_config ,blank 
-492a 2020490b branch usb_mem_devicedesc_init 
-
-usb_tx_interval_config:
-492b 60008ba2 store 1 ,mem_confdesc + 34 
-492c 60008bbb store 1 ,mem_confdesc + 59 
-492d 20600000 rtn 
-
-usb_nak_state_judge:
-492e 68108a26 hfetch 1 ,core_usb_status 
-492f c2834931 bbit1 usb_status_nak ,usb_nak_state_timer_init 
-4930 20600000 rtn 
-
-usb_nak_state_timer_init:
-4931 20404936 call usb0_attached_state_judge 
-4932 20407f15 call timer_reinit 
-4933 58000280 setarg timer_nak_delay 
-4934 d8e00000 arg timer_nak ,queue 
-4935 20207f08 branch timer_init 
-
-usb0_attached_state_judge:
-4936 68008d36 fetch 1 ,mem_usb_state 
-4937 c081493b bne usb_connected ,usb_clear_halt_dispose 
-4938 700d4600 jam 0 ,mem_usb_wakestate_onetime_flag 
-4939 700d4700 jam 0 ,mem_usb_mac_wakeup_trig 
-493a 20600000 rtn 
-
-usb_clear_halt_dispose:
-493b 68008d53 fetch 1 ,mem_usb_clear_halt 
-493c 207a0000 rtn blank 
-493d 700d5300 jam 0 ,mem_usb_clear_halt 
-493e 700d3602 jam usb_connected ,mem_usb_state 
-493f 700d4501 jam 1 ,mem_usb_device_enumeration_endflag 
-4940 20600000 rtn 
-
-usb0_fifo_empty:
-4941 708a2701 jam 0x1 ,core_usb_fifo_empty 
-4942 20204b37 branch usb0_tx 
-
-usb_rx_no_data:
-4943 68008b22 fetch 1 ,mem_usb_status 
-4944 c2824955 bbit1 usb_status_setup ,usb_class_type 
-4945 20600000 rtn 
-
-usb_rx_read:
-4946 68108a18 hfetch 1 ,core_usb_ep 
-4947 e0a08000 istore 1 ,contw 
-4948 c2004946 loop usb_rx_read 
-4949 20600000 rtn 
-
-usb_status1:
-494a 44fc401f bpatch patch1f_0 ,mem_patch1f 
-494b 708a2611 jam 0x11 ,core_usb_status 
-494c 68108a20 hfetch 1 ,core_usb_ep_len 
-494d 60008b24 store 1 ,mem_usb_read_len 
-494e 1fe27200 copy pdata ,loopcnt 
-494f 203a4943 branch usb_rx_no_data ,blank 
-4950 d8a00c6e arg mem_usb_setup ,contw 
-4951 20404946 call usb_rx_read 
-4952 68008b24 fetch 1 ,mem_usb_read_len 
-4953 1fe67c07 sub pdata ,7 ,null 
-4954 20610000 rtn positive 
-
-usb_class_type:
-4955 68008c6e fetch 1 ,mem_usb_setup_bmrequesttype 
-4956 1fe17e80 and_into 0x80 ,pdata 
-4957 c040495a beq in_device ,usb_in_device 
-4958 c0004962 beq out_device ,usb_out_device 
-4959 20202a8c branch assert 
-
-usb_in_device:
-495a 68008c6e fetch 1 ,mem_usb_setup_bmrequesttype 
-495b 1ff1fe00 rshift4 pdata ,pdata 
-495c 1fe37e00 rshift pdata ,pdata 
-495d 1fe17e03 and_into 0x03 ,pdata 
-495e c000496a beq standard_req ,usb_in_standard_req 
-495f c000c970 beq class_req ,usb_in_class_req 
-4960 c0014975 beq manufacturer_req ,usb_in_manufacturer_req 
-4961 20202a8c branch assert 
-
-usb_out_device:
-4962 68008c6e fetch 1 ,mem_usb_setup_bmrequesttype 
-4963 1ff1fe00 rshift4 pdata ,pdata 
-4964 1fe37e00 rshift pdata ,pdata 
-4965 1fe17e03 and_into 0x03 ,pdata 
-4966 c0004976 beq standard_req ,usb_out_standard_req 
-4967 c000c97e beq class_req ,usb_out_class_req 
-4968 c0014983 beq manufacturer_req ,usb_out_manufacturer_req 
-4969 20202a8c branch assert 
-
-usb_in_standard_req:
-496a 68008c6f fetch 1 ,mem_usb_setup_brequest 
-496b c004498a beq get_configuration ,usb0_request_get_configuration 
-496c c00349a0 beq get_descriptor ,usb0_request_get_descriptor 
-496d c00549ea beq get_interface ,usb0_request_get_interface 
-496e c00049fc beq get_status ,usb0_request_get_status 
-496f 20204984 branch usb0_force_stall 
-
-usb_in_class_req:
-4970 68008c6f fetch 1 ,mem_usb_setup_brequest 
-4971 c0014a2f beq get_idle ,usb_get_idle 
-4972 c000ca33 beq get_report ,usb_get_report 
-4973 c001ca45 beq get_protocol ,usb_get_protocol_req 
-4974 20204984 branch usb0_force_stall 
-
-usb_in_manufacturer_req:
-4975 20204984 branch usb0_force_stall 
-
-usb_out_standard_req:
-4976 68008c6f fetch 1 ,mem_usb_setup_brequest 
-4977 c000ca4f beq clear_feature ,usb0_request_clear_feature 
-4978 c001ca79 beq set_feature ,usb0_request_set_feature 
-4979 c002caa3 beq set_address ,usb0_request_set_address 
-497a c004cabc beq set_configuration ,usb0_request_set_configuration 
-497b c005cad7 beq set_interface ,usb0_request_set_interface 
-497c c003c984 beq set_descriptor ,usb0_force_stall 
-497d 20204984 branch usb0_force_stall 
-
-usb_out_class_req:
-497e 68008c6f fetch 1 ,mem_usb_setup_brequest 
-497f c0054ae8 beq set_idle ,usb_set_idle 
-4980 c004caf9 beq set_report ,usb_set_report 
-4981 c005cb11 beq set_protocol ,usb_set_protocol_req 
-4982 20204984 branch usb0_force_stall 
-
-usb_out_manufacturer_req:
-4983 20204984 branch usb0_force_stall 
-
-usb0_force_stall:
-4984 68108a11 hfetch 1 ,core_usb_stall 
-4985 79207e00 set1 0 ,pdata 
-4986 60108a11 hstore 1 ,core_usb_stall 
-4987 20204988 branch usb0_reply_zerolen 
-
-usb0_reply_zerolen:
-4988 708a1240 jam 0x40 ,core_usb_clear 
-4989 20600000 rtn 
-
-usb0_request_get_configuration:
-498a 68008c6e fetch 1 ,mem_usb_setup_bmrequesttype 
-498b c0c04984 bne in_device ,usb0_force_stall 
-498c 68008c72 fetch 1 ,mem_usb_setup_windex 
-498d c0804984 bne 0 ,usb0_force_stall 
-498e 68008c73 fetch 1 ,mem_usb_setup_windex + 1 
-498f c0804984 bne 0 ,usb0_force_stall 
-4990 68008c74 fetch 1 ,mem_usb_setup_blength 
-4991 c080c984 bne 1 ,usb0_force_stall 
-4992 68008c75 fetch 1 ,mem_usb_setup_blengthh 
-4993 c0804984 bne 0 ,usb0_force_stall 
-4994 68008c70 fetch 1 ,mem_usb_setup_bvalue 
-4995 c0804984 bne 0 ,usb0_force_stall 
-4996 68008c71 fetch 1 ,mem_usb_setup_bvalue + 1 
-4997 c0804984 bne 0 ,usb0_force_stall 
-4998 68008c6b fetch 1 ,mem_usb0_state 
-4999 c002499c beq dev_configured ,usb0_request_get_cfg_dev_cfg 
-499a c001c99e beq dev_address ,usb0_request_get_cfg_dev_addr 
-499b 20204984 branch usb0_force_stall 
-
-usb0_request_get_cfg_dev_cfg:
-499c da400001 arg 1 ,regb 
-499d 20204a14 branch usb_send_ones_packet 
-
-usb0_request_get_cfg_dev_addr:
-499e da400001 arg 1 ,regb 
-499f 20204a12 branch usb_send_zero_packet 
-
-usb0_request_get_descriptor:
-49a0 44fcc01f bpatch patch1f_1 ,mem_patch1f 
-49a1 793f8023 set0 mark_isstr ,mark 
-49a2 68008c71 fetch 1 ,mem_usb_setup_bvalueh 
-49a3 c000c9b6 beq dsc_device ,dsc_device_info 
-49a4 c00149cf beq dsc_config ,dsc_config_info 
-49a5 c001c9d2 beq dsc_string ,dsc_string_info 
-49a6 c010c9a9 beq dsc_hid ,dsc_hid_info 
-49a7 c01149e0 beq dsc_hid_report ,dsc_hid_report_info 
-49a8 20204984 branch usb0_force_stall 
-
-dsc_hid_info:
-49a9 700d4b00 jam 0 ,mem_usb_get_protocol_flag 
-49aa 68008c72 fetch 1 ,mem_usb_setup_windex 
-49ab c00049ae beq 0 ,dsc_hid_info_interface0 
-49ac c000c9b2 beq 1 ,dsc_hid_info_interface1 
-49ad 20204984 branch usb0_force_stall 
-
-dsc_hid_info_interface0:
-49ae da200b93 arg mem_confdesc + 19 ,rega 
-49af ea208000 ifetch 1 ,rega 
-49b0 98002400 iforce regb 
-49b1 20204b21 branch usb0_respond 
-
-dsc_hid_info_interface1:
-49b2 da200bac arg mem_confdesc + 44 ,rega 
-49b3 ea208000 ifetch 1 ,rega 
-49b4 98002400 iforce regb 
-49b5 20204b21 branch usb0_respond 
-
-dsc_device_info:
-49b6 68008d48 fetch 1 ,mem_usb_set_high_addr_flag 
-49b7 245a49c7 ncall usb_set_high_addr ,blank 
-49b8 58000b68 setarg mem_devicedesc 
-49b9 68088b68 fetcht 1 ,mem_devicedesc 
-
-dsc_info_set_data_len:
-49ba 60010d3f store 2 ,mem_dsc_info_data_pointer 
-49bb 60088d41 storet 1 ,mem_dsc_info_len 
-49bc 68008c74 fetch 1 ,mem_usb_setup_blength 
-49bd 98467c00 isub temp ,null 
-49be 242149c5 nbranch dsc_info_set_current_data_len ,positive 
-
-dsc_info_set_initial_data_len:
-49bf 68008d41 fetch 1 ,mem_dsc_info_len 
-
-dsc_info_set_data_size_completed:
-49c0 98002400 iforce regb 
-49c1 68010d3f fetch 2 ,mem_dsc_info_data_pointer 
-49c2 1fe0fe01 add pdata ,1 ,pdata 
-49c3 98002200 iforce rega 
-49c4 20204b21 branch usb0_respond 
-
-dsc_info_set_current_data_len:
-49c5 68008c74 fetch 1 ,mem_usb_setup_blength 
-49c6 202049c0 branch dsc_info_set_data_size_completed 
-
-usb_set_high_addr:
-49c7 68108a04 hfetch 1 ,core_usb_addr 
-49c8 245a49cb ncall usb0_set_addr ,blank 
-49c9 700d4800 jam 0 ,mem_usb_set_high_addr_flag 
-49ca 20600000 rtn 
-
-usb0_set_addr:
-49cb 68108a04 hfetch 1 ,core_usb_addr 
-49cc 79207e07 set1 7 ,pdata 
-49cd 60108a04 hstore 1 ,core_usb_addr 
-49ce 20600000 rtn 
-
-dsc_config_info:
-49cf 58000b80 setarg mem_confdesc 
-49d0 68088b80 fetcht 1 ,mem_confdesc 
-49d1 202049ba branch dsc_info_set_data_len 
-
-dsc_string_info:
-49d2 68008c70 fetch 1 ,mem_usb_setup_bvalue 
-49d3 1fe67c03 sub pdata ,3 ,null 
-49d4 24214984 nbranch usb0_force_stall ,positive 
-49d5 68008c70 fetch 1 ,mem_usb_setup_bvalue 
-49d6 da200be4 arg mem_string0 ,rega 
-49d7 c0004b1e beq 0 ,usb0_respond_length 
-49d8 79200023 set1 mark_isstr ,mark 
-49d9 da200be9 arg mem_string1 ,rega 
-49da c000cb1e beq 1 ,usb0_respond_length 
-49db da200c07 arg mem_string2 ,rega 
-49dc c0014b1e beq 2 ,usb0_respond_length 
-49dd da200c47 arg mem_string3 ,rega 
-49de c001cb1e beq 3 ,usb0_respond_length 
-49df 20600000 rtn 
-
-dsc_hid_report_info:
-49e0 68010c72 fetch 2 ,mem_usb_setup_windex 
-49e1 c000c9e5 beq 1 ,dsc_hid_report_info0 
-49e2 68010b7c fetch 2 ,mem_hidreportdesc_kb 
-49e3 1fe22200 copy pdata ,rega 
-49e4 20204b1e branch usb0_respond_length 
-
-dsc_hid_report_info0:
-49e5 700d4501 jam 1 ,mem_usb_device_enumeration_endflag 
-49e6 700d3601 jam usb_got_report_req ,mem_usb_state 
-49e7 68010b7e fetch 2 ,mem_hidreportdesc_m 
-49e8 1fe22200 copy pdata ,rega 
-49e9 20204b1e branch usb0_respond_length 
-
-usb0_request_get_interface:
-49ea 68008c6b fetch 1 ,mem_usb0_state 
-49eb c0824984 bne dev_configured ,usb0_force_stall 
-49ec 68008c6e fetch 1 ,mem_usb_setup_bmrequesttype 
-49ed c0c0c984 bne in_interface ,usb0_force_stall 
-49ee 68008c70 fetch 1 ,mem_usb_setup_bvalue 
-49ef c0804984 bne 0 ,usb0_force_stall 
-49f0 68008c71 fetch 1 ,mem_usb_setup_bvalueh 
-49f1 c0804984 bne 0 ,usb0_force_stall 
-49f2 68008c74 fetch 1 ,mem_usb_setup_blength 
-49f3 c080c984 bne 1 ,usb0_force_stall 
-49f4 68008c75 fetch 1 ,mem_usb_setup_blengthh 
-49f5 c0804984 bne 0 ,usb0_force_stall 
-49f6 68008c72 fetch 1 ,mem_usb_setup_windex 
-49f7 c0804984 bne 0 ,usb0_force_stall 
-49f8 68008c73 fetch 1 ,mem_usb_setup_windex + 1 
-49f9 c0804984 bne 0 ,usb0_force_stall 
-49fa da400001 arg 1 ,regb 
-49fb 20204a12 branch usb_send_zero_packet 
-
-usb0_request_get_status:
-49fc 68008c6b fetch 1 ,mem_usb0_state 
-49fd c0014984 beq dev_default ,usb0_force_stall 
-49fe 68008c70 fetch 1 ,mem_usb_setup_bvalue 
-49ff c0804984 bne 0 ,usb0_force_stall 
-4a00 68008c71 fetch 1 ,mem_usb_setup_bvalueh 
-4a01 c0804984 bne 0 ,usb0_force_stall 
-4a02 68008c74 fetch 1 ,mem_usb_setup_blength 
-4a03 c0814984 bne 2 ,usb0_force_stall 
-4a04 68008c75 fetch 1 ,mem_usb_setup_blengthh 
-4a05 c0804984 bne 0 ,usb0_force_stall 
-4a06 68008c73 fetch 1 ,mem_usb_setup_windex + 1 
-4a07 c0804984 bne 0 ,usb0_force_stall 
-4a08 68008c6e fetch 1 ,mem_usb_setup_bmrequesttype 
-4a09 c0404a0d beq in_device ,usb0_get_status_in_device 
-4a0a c040ca18 beq in_interface ,usb0_get_status_in_interface 
-4a0b c0414a1c beq in_endpoint ,usb0_get_status_in_endpoint 
-4a0c 20204984 branch usb0_force_stall 
-
-usb0_get_status_in_device:
-4a0d 68008c72 fetch 1 ,mem_usb_setup_windex 
-4a0e c0804984 bne 0 ,usb0_force_stall 
-4a0f da400002 arg 2 ,regb 
-4a10 68008d39 fetch 1 ,mem_usb_remote_wakeup 
-4a11 c000ca16 beq 0x01 ,usb_send_two_packet 
-
-usb_send_zero_packet:
-4a12 da200c65 arg mem_usb_zero_packet ,rega 
-4a13 20204b21 branch usb0_respond 
-
-usb_send_ones_packet:
-4a14 da200c67 arg mem_usb_ones_packet ,rega 
-4a15 20204b21 branch usb0_respond 
-
-usb_send_two_packet:
-4a16 da200c69 arg mem_usb_two_packet ,rega 
-4a17 20204b21 branch usb0_respond 
-
-usb0_get_status_in_interface:
-4a18 68008c6b fetch 1 ,mem_usb0_state 
-4a19 c0824984 bne dev_configured ,usb0_force_stall 
-4a1a da400002 arg 2 ,regb 
-4a1b 20204a12 branch usb_send_zero_packet 
-
-usb0_get_status_in_endpoint:
-4a1c 68008c6b fetch 1 ,mem_usb0_state 
-4a1d c0824984 bne dev_configured ,usb0_force_stall 
-4a1e 68008c72 fetch 1 ,mem_usb_setup_windex 
-4a1f c040ca29 beq in_ep1 ,usb0_get_status_in_ep_in_ep1 
-4a20 c0414a2b beq in_ep2 ,usb0_get_status_in_ep_in_ep2 
-4a21 c041ca2d beq in_ep3 ,usb0_get_status_in_ep_in_ep3 
-4a22 1fe17e7f and_into 0x7f ,pdata 
-4a23 c0004a25 beq 0x00 ,usb0_get_status_in_ep_in_ep0 
-4a24 20204984 branch usb0_force_stall 
-
-usb0_get_status_in_ep_in_ep0:
-4a25 68008d3b fetch 1 ,mem_usb_ep0_stall_status 
-
-usb0_get_status_in_ep_in_ack:
-4a26 da400002 arg 2 ,regb 
-4a27 c000ca14 beq 1 ,usb_send_ones_packet 
-4a28 20204a12 branch usb_send_zero_packet 
-
-usb0_get_status_in_ep_in_ep1:
-4a29 68008d3c fetch 1 ,mem_usb_ep1_stall_status 
-4a2a 20204a26 branch usb0_get_status_in_ep_in_ack 
-
-usb0_get_status_in_ep_in_ep2:
-4a2b 68008d3d fetch 1 ,mem_usb_ep2_stall_status 
-4a2c 20204a26 branch usb0_get_status_in_ep_in_ack 
-
-usb0_get_status_in_ep_in_ep3:
-4a2d 68008d3e fetch 1 ,mem_usb_ep3_stall_status 
-4a2e 20204a26 branch usb0_get_status_in_ep_in_ack 
-
-usb_get_idle:
-4a2f 700d4c01 jam 1 ,mem_usb_idle_flag 
-4a30 da200d4d arg mem_usb_idle_rate ,rega 
-4a31 da400001 arg 1 ,regb 
-4a32 20204b21 branch usb0_respond 
-
-usb_get_report:
-4a33 68010c70 fetch 2 ,mem_usb_setup_bvalue 
-4a34 d84001ba arg pc_get_report ,temp 
-4a35 98467c00 isub temp ,null 
-4a36 2422c984 nbranch usb0_force_stall ,zero 
-4a37 793f8023 set0 mark_isstr ,mark 
-
-usb_get_report_dispose:
-4a38 68008d42 fetch 1 ,mem_usb0_data_ready_report 
-4a39 243a4a42 nbranch usb_get_report_data_success ,blank 
-4a3a 700cf600 jam pc_get_nondata ,mem_usb0_get_report_data 
-
-usb_get_report_send_data:
-4a3b 68008c74 fetch 1 ,mem_usb_setup_blength 
-4a3c 98002400 iforce regb 
-4a3d da200cf6 arg mem_usb0_get_report_data ,rega 
-4a3e 20404b21 call usb0_respond 
-
-usb_get_report_data_release:
-4a3f d8a00cf6 arg mem_usb0_get_report_data ,contw 
-4a40 df200008 arg 8 ,loopcnt 
-4a41 20207ec6 branch memset0 
-
-usb_get_report_data_success:
-4a42 700d4200 jam 0 ,mem_usb0_data_ready_report 
-4a43 700cf601 jam pc_get_data ,mem_usb0_get_report_data 
-4a44 20204a3b branch usb_get_report_send_data 
-
-usb_get_protocol_req:
-4a45 68008c74 fetch 1 ,mem_usb_setup_blength 
-4a46 c080c984 bne 1 ,usb0_force_stall 
-4a47 700d4b01 jam 1 ,mem_usb_get_protocol_flag 
-4a48 da400001 arg 1 ,regb 
-4a49 68008d49 fetch 1 ,mem_usb_set_protocol_value 
-4a4a c0004a4d beq 0 ,usb_get_report_protocol 
-4a4b c000ca4e beq 1 ,usb_get_boot_protocol 
-4a4c 20204a12 branch usb_send_zero_packet 
-
-usb_get_report_protocol:
-4a4d 20204a14 branch usb_send_ones_packet 
-
-usb_get_boot_protocol:
-4a4e 20204a12 branch usb_send_zero_packet 
-
-usb0_request_clear_feature:
-4a4f 68008c6b fetch 1 ,mem_usb0_state 
-4a50 c0824984 bne dev_configured ,usb0_force_stall 
-4a51 68008c74 fetch 1 ,mem_usb_setup_blength 
-4a52 c0804984 bne 0 ,usb0_force_stall 
-4a53 68008c75 fetch 1 ,mem_usb_setup_blengthh 
-4a54 c0804984 bne 0 ,usb0_force_stall 
-4a55 68008c71 fetch 1 ,mem_usb_setup_bvalueh 
-4a56 c0804984 bne 0 ,usb0_force_stall 
-4a57 68008c73 fetch 1 ,mem_usb_setup_windex + 1 
-4a58 c0804984 bne 0 ,usb0_force_stall 
-4a59 68008c6e fetch 1 ,mem_usb_setup_bmrequesttype 
-4a5a c0004a5e beq out_device ,usb0_request_clear_feature_out_device 
-4a5b c000ca66 beq out_interface ,usb0_request_clear_feature_out_interface 
-4a5c c0014a67 beq out_endpoint ,usb0_request_clear_feature_out_endpoint 
-4a5d 20204984 branch usb0_force_stall 
-
-usb0_request_clear_feature_out_device:
-4a5e 68008c70 fetch 1 ,mem_usb_setup_bvalue 
-4a5f c080c984 bne device_remote_wakeup ,usb0_force_stall 
-4a60 68108a00 hfetch 1 ,core_usb_config 
-4a61 793ffe07 set0 7 ,pdata 
-4a62 60108a00 hstore 1 ,core_usb_config 
-4a63 700d3900 jam 0 ,mem_usb_remote_wakeup 
-4a64 700d3a01 jam 1 ,mem_usb_clear_remote_wakeup 
-4a65 20204988 branch usb0_reply_zerolen 
-
-usb0_request_clear_feature_out_interface:
-4a66 20204984 branch usb0_force_stall 
-
-usb0_request_clear_feature_out_endpoint:
-4a67 68008c70 fetch 1 ,mem_usb_setup_bvalue 
-4a68 c0804984 bne endpoint_halt ,usb0_force_stall 
-4a69 68008c72 fetch 1 ,mem_usb_setup_windex 
-4a6a c040ca72 beq in_ep1 ,usb0_force_stall_ep1_in_off 
-4a6b c0414a75 beq in_ep2 ,usb0_force_stall_ep2_in_off 
-4a6c c041ca77 beq in_ep3 ,usb0_force_stall_ep3_in_off 
-4a6d 1fe17e7f and_into 0x7f ,pdata 
-4a6e c0004a70 beq 0x00 ,usb0_force_stall_ep0_in_off 
-4a6f 20204984 branch usb0_force_stall 
-
-usb0_force_stall_ep0_in_off:
-4a70 700d3b00 jam 0 ,mem_usb_ep0_stall_status 
-4a71 20204988 branch usb0_reply_zerolen 
-
-usb0_force_stall_ep1_in_off:
-4a72 700d3c00 jam 0 ,mem_usb_ep1_stall_status 
-
-usb0_force_stall_ep1_in_off_reply:
-4a73 700d5301 jam 1 ,mem_usb_clear_halt 
-4a74 20204988 branch usb0_reply_zerolen 
-
-usb0_force_stall_ep2_in_off:
-4a75 700d3d00 jam 0 ,mem_usb_ep2_stall_status 
-4a76 20204a73 branch usb0_force_stall_ep1_in_off_reply 
-
-usb0_force_stall_ep3_in_off:
-4a77 700d3e00 jam 0 ,mem_usb_ep3_stall_status 
-4a78 20204a73 branch usb0_force_stall_ep1_in_off_reply 
-
-usb0_request_set_feature:
-4a79 68008c74 fetch 1 ,mem_usb_setup_blength 
-4a7a c0804984 bne 0 ,usb0_force_stall 
-4a7b 68008c75 fetch 1 ,mem_usb_setup_blengthh 
-4a7c c0804984 bne 0 ,usb0_force_stall 
-4a7d 68008c6e fetch 1 ,mem_usb_setup_bmrequesttype 
-4a7e c0004a82 beq out_device ,usb0_request_set_feature_out_device 
-4a7f c000ca8f beq out_interface ,usb0_request_set_feature_out_interface 
-4a80 c0014a90 beq out_endpoint ,usb0_request_set_feature_out_endpoint 
-4a81 20204984 branch usb0_force_stall 
-
-usb0_request_set_feature_out_device:
-4a82 68008c70 fetch 1 ,mem_usb_setup_bvalue 
-4a83 c080c984 bne device_remote_wakeup ,usb0_force_stall 
-4a84 68108a00 hfetch 1 ,core_usb_config 
-4a85 79207e07 set1 7 ,pdata 
-4a86 60108a00 hstore 1 ,core_usb_config 
-4a87 700d3901 jam 1 ,mem_usb_remote_wakeup 
-4a88 700d3603 jam usb_sleep ,mem_usb_state 
-4a89 700d4300 jam 0 ,mem_usb_tx_win_enable 
-4a8a 20404988 call usb0_reply_zerolen 
-
-usb_wakeup_timer_reinit:
-4a8b 20407f15 call timer_reinit 
-4a8c 58001388 setarg timer_wakeup_delay 
-4a8d d8e0000f arg timer_wakeup ,queue 
-4a8e 20207f08 branch timer_init 
-
-usb0_request_set_feature_out_interface:
-4a8f 20204984 branch usb0_force_stall 
-
-usb0_request_set_feature_out_endpoint:
-4a90 68008c70 fetch 1 ,mem_usb_setup_bvalue 
-4a91 c0804984 bne endpoint_halt ,usb0_force_stall 
-4a92 68008c71 fetch 1 ,mem_usb_setup_bvalueh 
-4a93 c0804984 bne 0 ,usb0_force_stall 
-4a94 68008c72 fetch 1 ,mem_usb_setup_windex 
-4a95 c040ca9d beq in_ep1 ,usb0_force_stall_ep1_in_on 
-4a96 c0414a9f beq in_ep2 ,usb0_force_stall_ep2_in_on 
-4a97 c041caa1 beq in_ep3 ,usb0_force_stall_ep3_in_on 
-4a98 1fe17e7f and_into 0x7f ,pdata 
-4a99 c0004a9b beq 0x00 ,usb0_force_stall_ep0_in_on 
-4a9a 20204984 branch usb0_force_stall 
-
-usb0_force_stall_ep0_in_on:
-4a9b 700d3b01 jam 1 ,mem_usb_ep0_stall_status 
-4a9c 20204988 branch usb0_reply_zerolen 
-
-usb0_force_stall_ep1_in_on:
-4a9d 700d3c01 jam 1 ,mem_usb_ep1_stall_status 
-4a9e 20204988 branch usb0_reply_zerolen 
-
-usb0_force_stall_ep2_in_on:
-4a9f 700d3d01 jam 1 ,mem_usb_ep2_stall_status 
-4aa0 20204988 branch usb0_reply_zerolen 
-
-usb0_force_stall_ep3_in_on:
-4aa1 700d3e01 jam 1 ,mem_usb_ep3_stall_status 
-4aa2 20204988 branch usb0_reply_zerolen 
-
-usb0_request_set_address:
-4aa3 68008c6e fetch 1 ,mem_usb_setup_bmrequesttype 
-4aa4 c0804984 bne out_device ,usb0_force_stall 
-4aa5 68008c72 fetch 1 ,mem_usb_setup_windex 
-4aa6 c0804984 bne 0 ,usb0_force_stall 
-4aa7 68008c73 fetch 1 ,mem_usb_setup_windex + 1 
-4aa8 c0804984 bne 0 ,usb0_force_stall 
-4aa9 68008c74 fetch 1 ,mem_usb_setup_blength 
-4aaa c0804984 bne 0 ,usb0_force_stall 
-4aab 68008c75 fetch 1 ,mem_usb_setup_blengthh 
-4aac c0804984 bne 0 ,usb0_force_stall 
-4aad 68008c71 fetch 1 ,mem_usb_setup_bvalueh 
-4aae c0804984 bne 0 ,usb0_force_stall 
-4aaf 68008c70 fetch 1 ,mem_usb_setup_bvalue 
-4ab0 1fe17e80 and_into 0x80 ,pdata 
-4ab1 c0804984 bne 0 ,usb0_force_stall 
-4ab2 68008c70 fetch 1 ,mem_usb_setup_bvalue 
-4ab3 c0804aba bne 0 ,usb_usb0_state_set_dev_addr 
-
-usb_usb0_state_set_dev_default:
-4ab4 700c6b02 jam dev_default ,mem_usb0_state 
-
-usb0_request_set_wait_address:
-4ab5 68008c70 fetch 1 ,mem_usb_setup_bvalue 
-4ab6 60108a04 hstore 1 ,core_usb_addr 
-4ab7 20404988 call usb0_reply_zerolen 
-4ab8 700d4801 jam 1 ,mem_usb_set_high_addr_flag 
-4ab9 20600000 rtn 
-
-usb_usb0_state_set_dev_addr:
-4aba 700c6b03 jam dev_address ,mem_usb0_state 
-4abb 20204ab5 branch usb0_request_set_wait_address 
-
-usb0_request_set_configuration:
-4abc 68008c6b fetch 1 ,mem_usb0_state 
-4abd c0014984 beq dev_default ,usb0_force_stall 
-4abe 68008c6e fetch 1 ,mem_usb_setup_bmrequesttype 
-4abf c0804984 bne out_device ,usb0_force_stall 
-4ac0 68008c72 fetch 1 ,mem_usb_setup_windex 
-4ac1 c0804984 bne 0 ,usb0_force_stall 
-4ac2 68008c73 fetch 1 ,mem_usb_setup_windex + 1 
-4ac3 c0804984 bne 0 ,usb0_force_stall 
-4ac4 68008c74 fetch 1 ,mem_usb_setup_blength 
-4ac5 c0804984 bne 0 ,usb0_force_stall 
-4ac6 68008c75 fetch 1 ,mem_usb_setup_blengthh 
-4ac7 c0804984 bne 0 ,usb0_force_stall 
-4ac8 68008c71 fetch 1 ,mem_usb_setup_bvalue + 1 
-4ac9 c0804984 bne 0 ,usb0_force_stall 
-4aca 68008c70 fetch 1 ,mem_usb_setup_bvalue 
-4acb 1fe67c01 sub pdata ,usb_max_num_cfg ,null 
-4acc 24214984 nbranch usb0_force_stall ,positive 
-4acd 68008c6b fetch 1 ,mem_usb0_state 
-4ace c001cad1 beq dev_address ,usb0_request_set_cfg_addr_state 
-4acf c0024ad1 beq dev_configured ,usb0_request_set_cfg_cfg_state 
-4ad0 20204984 branch usb0_force_stall 
-
-usb0_request_set_cfg_addr_state:
-
-usb0_request_set_cfg_cfg_state:
-4ad1 68008c70 fetch 1 ,mem_usb_setup_bvalue 
-4ad2 c0004ad5 beq 0 ,usb0_request_set_cfg_stay_addr_state 
-4ad3 700c6b04 jam dev_configured ,mem_usb0_state 
-4ad4 20204988 branch usb0_reply_zerolen 
-
-usb0_request_set_cfg_stay_addr_state:
-4ad5 700c6b03 jam dev_address ,mem_usb0_state 
-4ad6 20204988 branch usb0_reply_zerolen 
-
-usb0_request_set_interface:
-4ad7 68008c6b fetch 1 ,mem_usb0_state 
-4ad8 c0824984 bne dev_configured ,usb0_force_stall 
-4ad9 68008c6e fetch 1 ,mem_usb_setup_bmrequesttype 
-4ada c080c984 bne out_interface ,usb0_force_stall 
-4adb 68008c70 fetch 1 ,mem_usb_setup_bvalue 
-4adc c0804984 bne 0 ,usb0_force_stall 
-4add 68008c71 fetch 1 ,mem_usb_setup_bvalueh 
-4ade c0804984 bne 0 ,usb0_force_stall 
-4adf 68008c74 fetch 1 ,mem_usb_setup_blength 
-4ae0 c0804984 bne 0 ,usb0_force_stall 
-4ae1 68008c75 fetch 1 ,mem_usb_setup_blengthh 
-4ae2 c0804984 bne 0 ,usb0_force_stall 
-4ae3 68008c72 fetch 1 ,mem_usb_setup_windex 
-4ae4 c0804984 bne 0 ,usb0_force_stall 
-4ae5 68008c73 fetch 1 ,mem_usb_setup_windex + 1 
-4ae6 c0804984 bne 0 ,usb0_force_stall 
-4ae7 20204988 branch usb0_reply_zerolen 
-
-usb_set_idle:
-4ae8 700d4c01 jam 1 ,mem_usb_idle_flag 
-4ae9 68008c71 fetch 1 ,mem_usb_setup_bvalueh 
-4aea 60008d4d store 1 ,mem_usb_idle_rate 
-4aeb 68008c72 fetch 1 ,mem_usb_setup_windex 
-4aec 1fe67c01 sub pdata ,1 ,null 
-4aed 2042caf5 call usb_clear_remote_wakeup_set0 ,zero 
-4aee 68008d36 fetch 1 ,mem_usb_state 
-4aef c0824988 bne usb_resume ,usb0_reply_zerolen 
-4af0 700d3602 jam usb_connected ,mem_usb_state 
-4af1 20404988 call usb0_reply_zerolen 
-4af2 20007530 nop 30000 
-4af3 20007530 nop 30000 
-4af4 20600000 rtn 
-
-usb_clear_remote_wakeup_set0:
-4af5 700d4501 jam 1 ,mem_usb_device_enumeration_endflag 
-4af6 700d3a00 jam 0 ,mem_usb_clear_remote_wakeup 
-4af7 700d3604 jam usb_resume ,mem_usb_state 
-4af8 20600000 rtn 
-
-usb_set_report:
-4af9 700d5001 jam 1 ,mem_usb0_get_set_report 
-4afa 20404b03 call usb_set_report_resume_judge 
-4afb 68010c70 fetch 2 ,mem_usb_setup_bvalue 
-4afc 60010d4e store 2 ,mem_usb_setup_bvalue_temp 
-4afd 68008c74 fetch 1 ,mem_usb_setup_blength 
-4afe 98007200 iforce loopcnt 
-4aff d8c00c76 arg mem_usb0_setup ,contr 
-4b00 d8a00cb6 arg mem_usb0_set_report_data ,contw 
-4b01 20407f01 call memcpy 
-4b02 20204988 branch usb0_reply_zerolen 
-
-usb_set_report_resume_judge:
-4b03 68010c70 fetch 2 ,mem_usb_setup_bvalue 
-4b04 d8400200 arg pc_set_report_bvalue ,temp 
-4b05 98467c00 isub temp ,null 
-4b06 24628000 nrtn zero 
-4b07 68010c72 fetch 2 ,mem_usb_setup_windex 
-4b08 d8400000 arg pc_set_report_windex ,temp 
-4b09 98467c00 isub temp ,null 
-4b0a 24628000 nrtn zero 
-4b0b 68010c74 fetch 2 ,mem_usb_setup_blength 
-4b0c d8400001 arg pc_set_report_blength ,temp 
-4b0d 98467c00 isub temp ,null 
-4b0e 24628000 nrtn zero 
-4b0f 700d4301 jam 1 ,mem_usb_tx_win_enable 
-4b10 20600000 rtn 
-
-usb_set_protocol_req:
-4b11 68008c74 fetch 1 ,mem_usb_setup_blength 
-4b12 c0804984 bne 0 ,usb0_force_stall 
-4b13 68008c70 fetch 1 ,mem_usb_setup_bvalue 
-4b14 c0004b17 beq boot_protocol ,usb_set_boot_protocol 
-4b15 c000cb1a beq report_protocol ,usb_set_report_protocol 
-4b16 20204984 branch usb0_force_stall 
-
-usb_set_boot_protocol:
-4b17 700d4a00 jam 0 ,mem_usb_set_protocol_status 
-4b18 700d4901 jam 1 ,mem_usb_set_protocol_value 
-4b19 20204988 branch usb0_reply_zerolen 
-
-usb_set_report_protocol:
-4b1a 700d4401 jam 1 ,mem_usb_tx_mac_enable 
-4b1b 700d4a01 jam 1 ,mem_usb_set_protocol_status 
-4b1c 700d4900 jam 0 ,mem_usb_set_protocol_value 
-4b1d 20204988 branch usb0_reply_zerolen 
-
-usb0_respond_length:
-4b1e ea208000 ifetch 1 ,rega 
-4b1f 98002400 iforce regb 
-4b20 1a20a201 increase 1 ,rega 
-
-usb0_respond:
-4b21 44fd401f bpatch patch1f_2 ,mem_patch1f 
-4b22 c591cb2c bmark0 mark_isstr ,usb0_respond0 
-4b23 1a40fe01 add regb ,1 ,pdata 
-4b24 1fe3fe00 lshift pdata ,pdata 
-4b25 60108a18 hstore 1 ,core_usb_dfifo0 
-4b26 708a1803 jam 3 ,core_usb_dfifo0 
-4b27 68008c74 fetch 1 ,mem_usb_setup_blength 
-4b28 1fe0fffe increase -2 ,pdata 
-4b29 1fe37e00 rshift pdata ,pdata 
-4b2a 60008c74 store 1 ,mem_usb_setup_blength 
-4b2b c0004b35 beq 0 ,usb_no_respond_data 
-
-usb0_respond0:
-4b2c 68010c74 fetch 2 ,mem_usb_setup_blength 
-4b2d 9a467c00 isub regb ,null 
-4b2e 20214b30 branch usb0_respond1 ,positive 
-4b2f 1fe22400 copy pdata ,regb 
-
-usb0_respond1:
-4b30 1a227e00 deposit rega 
-4b31 60010b65 store 2 ,mem_bufptr 
-4b32 1a427e00 deposit regb 
-4b33 60008b67 store 1 ,mem_remain 
-4b34 20204b37 branch usb0_tx 
-
-usb_no_respond_data:
-4b35 d8e00000 arg 0 ,queue 
-4b36 20204b57 branch usb_trig 
-
-usb0_tx:
-4b37 44fdc01f bpatch patch1f_3 ,mem_patch1f 
-4b38 68008b67 fetch 1 ,mem_remain 
-4b39 207a0000 rtn blank 
-4b3a 1fe27200 copy pdata ,loopcnt 
-4b3b 1fe67c40 sub pdata ,ep0_packet_size ,null 
-4b3c 20214b3e branch usb0_tx_info ,positive 
-4b3d df200040 arg ep0_packet_size ,loopcnt 
-
-usb0_tx_info:
-4b3e 68008b67 fetch 1 ,mem_remain 
-4b3f 9f267e00 isub loopcnt ,pdata 
-4b40 60008b67 store 1 ,mem_remain 
-4b41 68010b65 fetch 2 ,mem_bufptr 
-4b42 1fe20c00 copy pdata ,contr 
-
-usb0_tx0:
-4b43 e8c08000 ifetch 1 ,contr 
-4b44 60108a18 hstore 1 ,core_usb_dfifo0 
-4b45 c591cb47 bmark0 mark_isstr ,usb0_tx1 
-4b46 708a1800 jam 0 ,core_usb_dfifo0 
-
-usb0_tx1:
-4b47 c2004b43 loop usb0_tx0 
-4b48 18c27e00 copy contr ,pdata 
-4b49 60010b65 store 2 ,mem_bufptr 
-4b4a d8e00000 arg 0 ,queue 
-4b4b 20404b57 call usb_trig 
-4b4c 68008b67 fetch 1 ,mem_remain 
-4b4d 247a0000 nrtn blank 
-4b4e 68008d36 fetch 1 ,mem_usb_state 
-4b4f c1808000 rtnne usb_got_report_req 
-4b50 700d3602 jam usb_connected ,mem_usb_state 
-4b51 20600000 rtn 
-
-usb_tx_ep1:
-4b52 da208a19 arg core_usb_dfifo1 ,rega 
-4b53 d8e00001 arg 1 ,queue 
-
-usb_tx_loop:
-4b54 e8c08000 ifetch 1 ,contr 
-4b55 e2208000 istore 1 ,rega 
-4b56 c2004b54 loop usb_tx_loop 
-
-usb_trig:
-4b57 58000000 setarg 0 
-4b58 f9207e00 qset1 pdata 
-4b59 60108a10 hstore 1 ,core_usb_trig 
-4b5a 68088d37 fetcht 1 ,mem_usb_tx_wait 
-4b5b 9841fe00 ior temp ,pdata 
-4b5c 60008d37 store 1 ,mem_usb_tx_wait 
-4b5d 20600000 rtn 
-
-usb_tx_ep2:
-4b5e d8e00002 arg 2 ,queue 
-4b5f da208a1a arg core_usb_dfifo2 ,rega 
-4b60 20204b54 branch usb_tx_loop 
-
-usb_tx:
-4b61 44fe401f bpatch patch1f_4 ,mem_patch1f 
-4b62 68008d38 fetch 1 ,mem_usb_tx_enable 
-4b63 207a0000 rtn blank 
-4b64 68008d37 fetch 1 ,mem_usb_tx_wait 
-4b65 243a4bac nbranch usb_inwake_state_tx_dispose ,blank 
-4b66 68008d45 fetch 1 ,mem_usb_device_enumeration_endflag 
-4b67 203a4b86 branch usb_tx_fifo_release ,blank 
-4b68 68008d36 fetch 1 ,mem_usb_state 
-4b69 c001cbbf beq usb_sleep ,usb_windows_wakeup 
-4b6a c0814b86 bne usb_connected ,usb_tx_fifo_release 
-4b6b 68008d3a fetch 1 ,mem_usb_clear_remote_wakeup 
-4b6c 243a4b86 nbranch usb_tx_fifo_release ,blank 
-4b6d 20404b6f call usb_tx_data_ep1 
-4b6e 20204b7a branch usb_tx_data_ep2 
-
-usb_tx_data_ep1:
-4b6f 68008d38 fetch 1 ,mem_usb_tx_enable 
-4b70 c4008000 rtnbit0 1 
-4b71 68008d37 fetch 1 ,mem_usb_tx_wait 
-4b72 c3808000 rtnbit1 1 
-4b73 68008d38 fetch 1 ,mem_usb_tx_enable 
-4b74 793ffe01 set0 1 ,pdata 
-4b75 60008d38 store 1 ,mem_usb_tx_enable 
-4b76 68008d51 fetch 1 ,mem_usb_ep1_data 
-4b77 207a0000 rtn blank 
-4b78 c0084ba8 beq usb_ep1_kb ,usb_tx_kb_normal_data 
-4b79 20202a8c branch assert 
-
-usb_tx_data_ep2:
-4b7a 68008d38 fetch 1 ,mem_usb_tx_enable 
-4b7b c4010000 rtnbit0 2 
-4b7c 68008d37 fetch 1 ,mem_usb_tx_wait 
-4b7d c3810000 rtnbit1 2 
-4b7e 68008d38 fetch 1 ,mem_usb_tx_enable 
-4b7f 793ffe02 set0 2 ,pdata 
-4b80 60008d38 store 1 ,mem_usb_tx_enable 
-4b81 68008d52 fetch 1 ,mem_usb_ep2_data 
-4b82 207a0000 rtn blank 
-4b83 c0104b89 beq usb_ep2_ms ,usb_tx_ms_data 
-4b84 c010cba4 beq usb_ep2_multikey ,usb_tx_kb_multikey_data 
-4b85 20202a8c branch assert 
-
-usb_tx_fifo_release:
-4b86 d8a00d54 arg mem_usb_mouse_data ,contw 
-4b87 df200006 arg 6 ,loopcnt 
-4b88 20207ec6 branch memset0 
-
-usb_tx_ms_data:
-4b89 68008d4c fetch 1 ,mem_usb_idle_flag 
-4b8a 68088d4b fetcht 1 ,mem_usb_get_protocol_flag 
-4b8b 98417e00 iand temp ,pdata 
-4b8c 203a4ba0 branch usb_tx_ms_data_normal_mode ,blank 
-4b8d 68088d4a fetcht 1 ,mem_usb_set_protocol_status 
-4b8e 9840fe00 iadd temp ,pdata 
-4b8f c000cb91 beq mac_boot_mode ,usb_tx_ms_data_mac_boot_mode 
-4b90 20204ba0 branch usb_tx_ms_data_normal_mode 
-
-usb_tx_ms_data_mac_boot_mode:
-4b91 700d5200 jam 0 ,mem_usb_ep2_data 
-
-usb_tx_ms_data_mac_boot_regroup:
-4b92 68008d55 fetch 1 ,mem_usb_mouse_data + 1 
-4b93 c0014ba1 beq r_key ,usb_tx_mac_boot_ms_regroup_r_or_lrkey 
-4b94 c001cba1 beq lr_key ,usb_tx_mac_boot_ms_regroup_r_or_lrkey 
-4b95 68008d55 fetch 1 ,mem_usb_mouse_data + 1 
-4b96 60008d54 store 1 ,mem_usb_mouse_data 
-4b97 68008d56 fetch 1 ,mem_usb_mouse_data + 2 
-4b98 e0a08000 istore 1 ,contw 
-4b99 68008d58 fetch 1 ,mem_usb_mouse_data + 4 
-4b9a e0a08000 istore 1 ,contw 
-4b9b 68008d5a fetch 1 ,mem_usb_mouse_data + 6 
-4b9c e0a08000 istore 1 ,contw 
-4b9d df200004 arg 4 ,loopcnt 
-4b9e d8c00d54 arg mem_usb_mouse_data ,contr 
-4b9f 20204b5e branch usb_tx_ep2 
-
-usb_tx_ms_data_normal_mode:
-4ba0 700d5200 jam 0 ,mem_usb_ep2_data 
-
-usb_tx_mac_boot_ms_regroup_r_or_lrkey:
-4ba1 df200008 arg 8 ,loopcnt 
-4ba2 d8c00d54 arg mem_usb_mouse_data ,contr 
-4ba3 20204b5e branch usb_tx_ep2 
-
-usb_tx_kb_multikey_data:
-4ba4 700d5200 jam 0 ,mem_usb_ep2_data 
-4ba5 df200003 arg 3 ,loopcnt 
-4ba6 d8c00d74 arg mem_usb_kb_multikey ,contr 
-4ba7 20204b5e branch usb_tx_ep2 
-
-usb_tx_kb_normal_data:
-4ba8 700d5100 jam 0 ,mem_usb_ep1_data 
-4ba9 df200008 arg 8 ,loopcnt 
-4baa d8c00d64 arg mem_usb_kb_data ,contr 
-4bab 20204b52 branch usb_tx_ep1 
-
-usb_inwake_state_tx_dispose:
-4bac 68008d36 fetch 1 ,mem_usb_state 
-4bad c001cbb0 beq usb_sleep ,usb_clear_tx_wait 
-4bae c0014bb2 beq usb_connected ,usb_mac_wakeup_trig 
-4baf 20600000 rtn 
-
-usb_clear_tx_wait:
-4bb0 700d3700 jam 0 ,mem_usb_tx_wait 
-4bb1 20600000 rtn 
-
-usb_mac_wakeup_trig:
-4bb2 68108a00 hfetch 1 ,core_usb_config 
-4bb3 79207e07 set1 7 ,pdata 
-4bb4 60108a00 hstore 1 ,core_usb_config 
-4bb5 700d4701 jam 1 ,mem_usb_mac_wakeup_trig 
-4bb6 20600000 rtn 
-
-usb_mac_wakeup_judge:
-4bb7 68008d36 fetch 1 ,mem_usb_state 
-4bb8 c1018000 rtneq usb_sleep 
-4bb9 c0014bbb beq usb_connected ,usb_mac_wakeup 
-4bba 20600000 rtn 
-
-usb_mac_wakeup:
-4bbb 68008d47 fetch 1 ,mem_usb_mac_wakeup_trig 
-4bbc 207a0000 rtn blank 
-4bbd 700d4601 jam 1 ,mem_usb_wakestate_onetime_flag 
-4bbe 20204bc2 branch usb_wakeup 
-
-usb_windows_wakeup:
-4bbf d8e0000f arg timer_wakeup ,queue 
-4bc0 20407f16 call timer_check 
-4bc1 247a0000 nrtn blank 
-
-usb_wakeup:
-4bc2 68108a00 hfetch 1 ,core_usb_config 
-4bc3 c4038000 rtnbit0 7 
-4bc4 708a00fc jam 0xfc ,core_usb_config 
-4bc5 20007530 nop 30000 
-4bc6 708a003c jam 0x3c ,core_usb_config 
-4bc7 20600000 rtn 
-
-hci_rx_h4:
-4bc8 44fec01f bpatch patch1f_5 ,mem_patch1f 
-4bc9 6800c1ce fetch 1 ,mem_hci_cmd 
-4bca 247a0000 nrtn blank 
-
-hci_rx_h4_1:
-4bcb 20404bce call hci_h4_parse_packet 
-4bcc 24544be6 ncall h4_rx_discard_packet ,user 
-4bcd 20600000 rtn 
-
-hci_h4_parse_packet:
-4bce 44ff401f bpatch patch1f_6 ,mem_patch1f 
-4bcf 18622200 copy contru ,rega 
-4bd0 d8400004 arg 4 ,temp 
-4bd1 e8608000 ifetch 1 ,contru 
-4bd2 c000cbd8 beq hci_h4_type_cmd ,hci_h4_parse_packet_wait_len 
-4bd3 18408401 increase 1 ,temp 
-4bd4 c0014bd8 beq hci_h4_type_acl ,hci_h4_parse_packet_wait_len 
-4bd5 18627e00 copy contru ,pdata 
-4bd6 60110058 hstore 2 ,core_uart_rrptr 
-4bd7 20600000 rtn 
-
-hci_h4_parse_packet_wait_len:
-4bd8 68110112 hfetch 2 ,core_uart_rxitems 
-4bd9 98467c00 isub temp ,null 
-4bda 24214bd8 nbranch hci_h4_parse_packet_wait_len ,positive 
-4bdb 78547c00 disable user 
-4bdc 1a220600 copy rega ,contru 
-4bdd 20404bee call h4_get_rx_payload_len 
-4bde 98408400 iadd temp ,temp 
-
-hci_h4_parse_packet_wait:
-4bdf 68110112 hfetch 2 ,core_uart_rxitems 
-4be0 98467c00 isub temp ,null 
-4be1 24214bdf nbranch hci_h4_parse_packet_wait ,positive 
-4be2 1a220600 copy rega ,contru 
-4be3 e8608000 ifetch 1 ,contru 
-4be4 c000cc3f beq hci_h4_type_cmd ,process_hci_cmd 
-4be5 20202a8c branch assert 
-
-h4_rx_discard_packet:
-4be6 44ffc01f bpatch patch1f_7 ,mem_patch1f 
-4be7 68110058 hfetch 2 ,core_uart_rrptr 
-4be8 98000600 iforce contru 
-4be9 20404bee call h4_get_rx_payload_len 
-4bea 98608600 iadd contru ,contru 
-4beb 18627e00 deposit contru 
-4bec 60110058 hstore 2 ,core_uart_rrptr 
-4bed 20600000 rtn 
-
-h4_get_rx_payload_len:
-4bee e8608000 ifetch 1 ,contru 
-4bef 18608602 increase 2 ,contru 
-4bf0 c0014bf3 beq hci_h4_type_acl ,h4_get_rx_payload_len_acl 
-4bf1 e8608000 ifetch 1 ,contru 
-4bf2 20600000 rtn 
-
-h4_get_rx_payload_len_acl:
-4bf3 e8610000 ifetch 2 ,contru 
-4bf4 20600000 rtn 
-
-h4_get_tx_ptr:
-4bf5 6811005e hfetch 2 ,core_uart_twptr 
-4bf6 194095fb increase -5 ,contwu 
-4bf7 99409400 iadd contwu ,contwu 
-4bf8 20600000 rtn 
-
-h4_send_packet_event:
-4bf9 d8400004 arg hci_h4_type_event ,temp 
-4bfa 20204bfc branch h4_send_packet 
-
-h4_send_packet_acl:
-4bfb d8400002 arg hci_h4_type_acl ,temp 
-
-h4_send_packet:
-4bfc 47004020 bpatchx patch20_0 ,mem_patch20 
-4bfd 1f20f201 increase 1 ,loopcnt 
-4bfe 6811005e hfetch 2 ,core_uart_twptr 
-4bff 1fe21400 copy pdata ,contwu 
-4c00 1f227e00 copy loopcnt ,pdata 
-4c01 e1488000 istoret 1 ,contwu 
-4c02 1fe0ffff increase -1 ,pdata 
-4c03 99409400 iadd contwu ,contwu 
-4c04 19427e00 copy contwu ,pdata 
-4c05 60010258 store 2 ,mem_hci_acl_tx_trigger_wptr 
-4c06 18427e00 copy temp ,pdata 
-4c07 c1010000 rtneq hci_h4_type_acl 
-4c08 68010258 fetch 2 ,mem_hci_acl_tx_trigger_wptr 
-4c09 6011005e hstore 2 ,core_uart_twptr 
-4c0a 20204c0b branch h4_send_acl_trigger_clear 
-
-h4_send_acl_trigger_clear:
-4c0b 58000000 setarg 0 
-4c0c 60010258 store 2 ,mem_hci_acl_tx_trigger_wptr 
-4c0d 20600000 rtn 
-
-hci_init:
-4c0e 20758000 rtn wake 
-4c0f 58004d28 setarg hci_idle_dispatch 
-4c10 600141f3 store 2 ,mem_cb_idle_process 
-4c11 580001a0 setarg uart_baud_115200 
-4c12 60014243 store uart_baud_len ,mem_baud 
-
-hci_lpm_init:
-4c13 58001800 setarg mem_h5rx_buf 
-4c14 60110054 hstore 2 ,core_uart_rsaddr 
-4c15 58001bff setarg mem_h5rx_buf_end 
-4c16 60110056 hstore 2 ,core_uart_readdr 
-4c17 58001c00 setarg mem_h5tx_buf 
-4c18 6011005a hstore 2 ,core_uart_tsaddr 
-4c19 20404c28 call hci_sel_init 
-
-hci_reinit:
-4c1a 70806200 jam 0x0 ,core_uart_ctrl 
-4c1b 58001c00 setarg mem_h5tx_buf 
-4c1c 6011005e hstore 2 ,core_uart_twptr 
-4c1d 60110060 hstore 2 ,core_uart_trptrp 
-4c1e 58001800 setarg mem_h5rx_buf 
-4c1f 60110058 hstore 2 ,core_uart_rrptr 
-4c20 60010244 store 2 ,mem_h5rx_rptr 
-
-hci_init_common:
-4c21 68110050 hfetch 2 ,core_clkoff 
-4c22 793ffe0f set0 clock_off_uart ,pdata 
-4c23 60110050 hstore 2 ,core_clkoff 
-4c24 204066ce call uart_set_baud_by_mem 
-4c25 70804301 jam uartclk_dpll ,core_uart_clksel 
-4c26 70806281 jam uart_ctrl_h4 ,core_uart_ctrl 
-4c27 20600000 rtn 
-
-hci_sel_init:
-4c28 58001fff setarg mem_h5tx_buf_end 
-4c29 6011005c hstore 2 ,core_uart_teaddr 
-4c2a 68108081 hfetch 1 ,core_gpio_sel1 
-4c2b 1fe1fe07 or_into 0x07 ,pdata 
-4c2c 60108081 hstore 1 ,core_gpio_sel1 
-4c2d 20600000 rtn 
-
-hci_rx_packet:
-4c2e 4700c020 bpatchx patch20_1 ,mem_patch20 
-4c2f 6810810c hfetch 1 ,core_uart_status 
-4c30 98002400 iforce regb 
-4c31 c301cc37 bbit0 uart_status_rx_fifo_empty ,hci_rx_packet_cont 
-4c32 68110112 hfetch 2 ,core_uart_rxitems 
-4c33 98002600 iforce regc 
-4c34 d840044f arg 0x44f ,temp 
-4c35 98467c00 isub temp ,null 
-4c36 24628000 nrtn zero 
-
-hci_rx_packet_cont:
-4c37 68110058 hfetch 2 ,core_uart_rrptr 
-4c38 98000600 iforce contru 
-4c39 20204bc8 branch hci_rx_h4 
-
-uart_send_byte:
-4c3a 6818810c hfetcht 1 ,core_uart_status 
-4c3b 284ffe06 isolate1 6 ,temp 
-4c3c 2020cc3a branch uart_send_byte ,true 
-4c3d 60108015 hstore 1 ,core_uart_txd 
-4c3e 20600000 rtn 
-
-process_hci_cmd:
-4c3f 47014020 bpatchx patch20_2 ,mem_patch20 
-4c40 6800c1ce fetch 1 ,mem_hci_cmd 
-4c41 203a4c44 branch process_hci_cmd_cont ,blank 
-4c42 78347c00 enable user 
-4c43 20600000 rtn 
-
-process_hci_cmd_cont:
-4c44 e8610000 ifetch 2 ,contru 
-4c45 98006000 iforce alarm 
-4c46 98000e00 iforce queue 
-4c47 e8608000 ifetch 1 ,contru 
-4c48 98000400 iforce temp 
-4c49 1e0b7e00 rshift2 alarm ,pdata 
-4c4a 1fecfe00 rshift8 pdata ,pdata 
-4c4b c01fcc4d beq hci_ogf_vendor_specific ,phci_grp_vendor_specific 
-4c4c 20600000 rtn 
-
-phci_grp_vendor_specific:
-4c4d 4701c020 bpatchx patch20_3 ,mem_patch20 
-4c4e 18e27e00 deposit queue 
-4c4f c0004cdc beq hci_vendor_cmd_reset ,hci_normal_reply 
-4c50 c000cc66 beq hci_vendor_cmd_chipid ,phci_grp_vendor_chipid 
-4c51 c0014c6b beq hci_vendor_cmd_baud ,phci_grp_vendor_baud 
-4c52 c001cc7a beq hci_vendor_cmd_patch ,phci_grp_vendor_patch 
-4c53 c0024cb3 beq hci_vendor_cmd_patch_done ,phci_grp_vendor_done 
-4c54 c002ccdc beq hci_vendor_cmd_echo ,hci_normal_reply 
-4c55 c0034cc6 beq hci_vendor_cmd_bdaddr ,phci_grp_vendor_bdaddr 
-4c56 c003cc5c beq hci_vendor_cmd_enter_lpm ,phci_grp_vendor_enter_lpm 
-4c57 c0084cc9 beq hci_vendor_cmd_mem ,phci_grp_vendor_mem 
-4c58 c008ccd1 beq hci_vendor_cmd_eep ,phci_grp_vendor_eep 
-4c59 c0094ca5 beq hci_vendor_cmd_patch_sec_init ,phci_grp_vendor_patch_sec_init 
-4c5a c009cc85 beq hci_vendor_cmd_patch_sec ,phci_grp_vendor_patch_sec 
-4c5b 20204cdc branch hci_normal_reply 
-
-phci_grp_vendor_enter_lpm:
-4c5c 20404cdc call hci_normal_reply 
-4c5d 20407f9e call wait_uarttx 
-4c5e 2040688c call gpio_pu_uart_tx 
-
-hci_enter_lpm:
-4c5f 204033d2 call app_put_lpm_wake_lock 
-4c60 204033d9 call app_l2cap_flow_control_enable 
-4c61 2020688f branch gpio_rx_config_input_with_pu 
-
-hci_exit_lpm:
-4c62 70424500 jam hci_rx_ready ,mem_hci_lt_rx_state 
-4c63 204033d0 call app_get_lpm_wake_lock 
-4c64 20404c13 call hci_lpm_init 
-4c65 202033db branch app_l2cap_flow_control_disable 
-
-phci_grp_vendor_chipid:
-4c66 20404cf2 call hci_get_cmd_complete_ptr 
-4c67 68110000 hfetch 2 ,core_chipid 
-4c68 e1410000 istore 2 ,contwu 
-4c69 18007206 force 6 ,loopcnt 
-4c6a 20204cdd branch hci_command_complete 
-
-phci_grp_vendor_baud:
-4c6b e8610000 ifetch 2 ,contru 
-4c6c 60014243 store 2 ,mem_baud 
-4c6d 60110052 hstore 2 ,core_uart_baud 
-4c6e 20600000 rtn 
-
-phci_grp_vendor_patch_common:
-4c6f e8608000 ifetch 1 ,contru 
-4c70 1fe20400 copy pdata ,temp 
-4c71 60108024 hstore 1 ,core_ucode_low 
-4c72 e8608000 ifetch 1 ,contru 
-4c73 98408400 iadd temp ,temp 
-4c74 79207e07 set1 7 ,pdata 
-4c75 60108023 hstore 1 ,core_ucode_ctrl 
-4c76 e8608000 ifetch 1 ,contru 
-4c77 98408400 iadd temp ,temp 
-4c78 1fe27200 copy pdata ,loopcnt 
-4c79 20600000 rtn 
-
-phci_grp_vendor_patch:
-4c7a c515ccc4 bmark1 mark_otp_encrypt ,phci_grp_vendor_patch_bad 
-4c7b 20404c6f call phci_grp_vendor_patch_common 
-
-phci_grp_vendor_patch_loop:
-4c7c e8608000 ifetch 1 ,contru 
-4c7d 60108025 hstore 1 ,core_ucode_data 
-4c7e 98408400 iadd temp ,temp 
-4c7f c2004c7c loop phci_grp_vendor_patch_loop 
-
-phci_grp_vendor_patch_check_sum:
-4c80 184104ff and temp ,0xff ,temp 
-4c81 e8608000 ifetch 1 ,contru 
-4c82 98467c00 isub temp ,null 
-4c83 2422ccc4 nbranch phci_grp_vendor_patch_bad ,zero 
-4c84 20204cdc branch hci_normal_reply 
-
-phci_grp_vendor_patch_sec:
-4c85 c595ccc4 bmark0 mark_otp_encrypt ,phci_grp_vendor_patch_bad 
-4c86 20404c6f call phci_grp_vendor_patch_common 
-4c87 60040a9a store 8 ,mem_pdatatemp 
-
-phci_grp_vendor_patch_sec_loop:
-4c88 20407422 call do_aes_cbc 
-4c89 df200010 arg 16 ,loopcnt 
-4c8a d8a00ac2 arg mem_temp_block0 ,contw 
-4c8b 20404ca0 call load_uart_sum_loop 
-4c8c 600c0aa2 storet 8 ,mem_temp 
-4c8d d8a00ad2 arg mem_temp_block2 ,contw 
-4c8e 20407497 call store_aes_result 
-4c8f da200ad2 arg mem_temp_block2 ,rega 
-4c90 da400ac2 arg mem_temp_block0 ,regb 
-4c91 d8a00ae2 arg mem_temp_block3 ,contw 
-4c92 20407352 call xor16 
-4c93 df200010 arg 16 ,loopcnt 
-4c94 d8c00ae2 arg mem_temp_block3 ,contr 
-4c95 20404c9c call load_ucode_only_loop 
-4c96 680c0aa2 fetcht 8 ,mem_temp 
-4c97 68040a9a fetch 8 ,mem_pdatatemp 
-4c98 1fe0fff0 increase -16 ,pdata 
-4c99 60040a9a store 8 ,mem_pdatatemp 
-4c9a 243a4c88 nbranch phci_grp_vendor_patch_sec_loop ,blank 
-4c9b 20204c80 branch phci_grp_vendor_patch_check_sum 
-
-load_ucode_only_loop:
-4c9c e8c08000 ifetch 1 ,contr 
-4c9d 60108025 hstore 1 ,core_ucode_data 
-4c9e c2004c9c loop load_ucode_only_loop 
-4c9f 20600000 rtn 
-
-load_uart_sum_loop:
-4ca0 e8608000 ifetch 1 ,contru 
-4ca1 e0a08000 istore 1 ,contw 
-4ca2 98408400 iadd temp ,temp 
-4ca3 c2004ca0 loop load_uart_sum_loop 
-4ca4 20600000 rtn 
-
-phci_grp_vendor_patch_sec_init:
-4ca5 c595ccc4 bmark0 mark_otp_encrypt ,phci_grp_vendor_patch_bad 
-4ca6 d8400000 arg 0 ,temp 
-4ca7 df200010 arg 16 ,loopcnt 
-4ca8 d8a00ac2 arg mem_temp_block0 ,contw 
-4ca9 20404ca0 call load_uart_sum_loop 
-4caa 68108085 hfetch 1 ,core_gpio_key2 
-4cab 1fe17efd and_into 0xfd ,pdata 
-4cac 60108085 hstore 1 ,core_gpio_key2 
-4cad d8c00ac2 arg mem_temp_block0 ,contr 
-4cae df200010 arg 16 ,loopcnt 
-4caf 20407478 call aes_load_data 
-4cb0 20407428 call aes_init 
-4cb1 20407491 call aes_clear_data 
-4cb2 20204c80 branch phci_grp_vendor_patch_check_sum 
-
-phci_grp_vendor_done:
-4cb3 df200020 arg 0x20 ,loopcnt 
-4cb4 d8a04000 arg mem_patch00 ,contw 
-4cb5 d8400000 arg 0 ,temp 
-
-phci_grp_vendor_done_loop:
-4cb6 e8608000 ifetch 1 ,contru 
-4cb7 e0a08000 istore 1 ,contw 
-4cb8 98408400 iadd temp ,temp 
-4cb9 c2004cb6 loop phci_grp_vendor_done_loop 
-4cba 184104ff and temp ,0xff ,temp 
-4cbb e8608000 ifetch 1 ,contru 
-4cbc 98467c00 isub temp ,null 
-4cbd 2422ccc4 nbranch phci_grp_vendor_patch_bad ,zero 
-4cbe 70802300 jam 0 ,core_ucode_ctrl 
-4cbf 20404cdc call hci_normal_reply 
-4cc0 20404be6 call h4_rx_discard_packet 
-4cc1 204064a3 call clear_key_buf 
-4cc2 20407f9e call wait_uarttx 
-4cc3 20202001 branch soft_reset 
-
-phci_grp_vendor_patch_bad:
-4cc4 70802300 jam 0 ,core_ucode_ctrl 
-4cc5 20202000 branch start 
-
-phci_grp_vendor_bdaddr:
-4cc6 e8630000 ifetch 6 ,contru 
-4cc7 600340a0 store 6 ,mem_lap 
-4cc8 20204cdc branch hci_normal_reply 
-
-phci_grp_vendor_mem:
-4cc9 e8608000 ifetch 1 ,contru 
-4cca 6000825a store 1 ,mem_hci_curr_len 
-4ccb 1fe27200 copy pdata ,loopcnt 
-4ccc e8610000 ifetch 2 ,contru 
-4ccd 6001025b store 2 ,mem_hci_curr_target 
-4cce 1fe20a00 copy pdata ,contw 
-4ccf 204066fd call uart_copy_rx_bytes 
-4cd0 20204cdc branch hci_normal_reply 
-
-phci_grp_vendor_eep:
-4cd1 e8608000 ifetch 1 ,contru 
-4cd2 6000825a store 1 ,mem_hci_curr_len 
-4cd3 1fe27200 copy pdata ,loopcnt 
-4cd4 e8610000 ifetch 2 ,contru 
-4cd5 6001025b store 2 ,mem_hci_curr_target 
-4cd6 d8a01000 arg mem_l2cap_rxbuff1 ,contw 
-4cd7 204066fd call uart_copy_rx_bytes 
-4cd8 6808825a fetcht 1 ,mem_hci_curr_len 
-4cd9 da201000 arg mem_l2cap_rxbuff1 ,rega 
-4cda 6801025b fetch 2 ,mem_hci_curr_target 
-4cdb 20206608 branch iicd_write_ota_data 
-
-hci_normal_reply:
-4cdc 18007204 force 4 ,loopcnt 
-
-hci_command_complete:
-4cdd 20404cf4 call hci_get_payload_ptr 
-4cde 18007e01 force 0x1 ,pdata 
-4cdf e1408000 istore 1 ,contwu 
-4ce0 1e027e00 deposit alarm 
-4ce1 e1418000 istore 3 ,contwu 
-4ce2 18000e0e force hci_event_command_complete ,queue 
-
-hci_send_event:
-4ce3 47024020 bpatchx patch20_4 ,mem_patch20 
-4ce4 20404cf6 call hci_get_packet_ptr 
-4ce5 18e27e00 deposit queue 
-4ce6 e1408000 istore 1 ,contwu 
-4ce7 1f227e00 deposit loopcnt 
-4ce8 e1408000 istore 1 ,contwu 
-
-hci_send_event_raw:
-4ce9 18000e05 force 5 ,queue 
-4cea 1f20f202 increase 2 ,loopcnt 
-
-hci_send_packet:
-4ceb 20204bf9 branch h4_send_packet_event 
-
-hci_send_commu_ready_event:
-4cec 18000eff force hci_event_vendor_specific ,queue 
-4ced 20404cf4 call hci_get_payload_ptr 
-4cee 58000001 setarg hci_vendor_event_commu_ready 
-4cef e1408000 istore 1 ,contwu 
-4cf0 18007201 force 1 ,loopcnt 
-4cf1 20204ce3 branch hci_send_event 
-
-hci_get_cmd_complete_ptr:
-4cf2 1800140c force 12 ,contwu 
-4cf3 20204cf7 branch hci_get_tx_ptr 
-
-hci_get_payload_ptr:
-4cf4 18001408 force 8 ,contwu 
-4cf5 20204cf7 branch hci_get_tx_ptr 
-
-hci_get_packet_ptr:
-4cf6 18001406 force 6 ,contwu 
-
-hci_get_tx_ptr:
-4cf7 20204bf5 branch h4_get_tx_ptr 
-
-calc_tx_crc16:
-4cf8 7827fc00 pulse crc16 
-4cf9 7824fc00 enable enable_crc 
-
-crcloop:
-4cfa e9408000 ifetch 1 ,contwu 
-4cfb 08008008 inject bucket ,8 
-4cfc c2004cfa loop crcloop 
-4cfd 78247c00 enable enable_parity 
-4cfe 08008010 inject bucket ,16 
-4cff 78447c00 disable enable_parity 
-4d00 7844fc00 disable enable_crc 
-4d01 7847fc00 disable crc16 
-4d02 1ff0fe00 byteswap pdata ,pdata 
-4d03 20600000 rtn 
-
-cmd_exit:
-4d04 7041ce00 jam 0 ,mem_hci_cmd 
-4d05 20600000 rtn 
-
-cmd_check_plap:
-4d06 680341d0 fetch 6 ,mem_hci_plap 
-4d07 680b0040 fetcht 6 ,mem_plap 
-4d08 98467c00 isub temp ,null 
-4d09 20600000 rtn 
-
-cmd_pair:
-4d0a 6800804b fetch 1 ,mem_op 
-4d0b c2814d0f bbit1 op_inrand_req ,cmd_pair_passive 
-4d0c 204062ef call tid_initiate 
-4d0d 70007c08 jam lmp_in_rand ,mem_lmo_opcode2 
-4d0e 20204d04 branch cmd_exit 
-
-cmd_pair_passive:
-4d0f 793ffe02 set0 op_inrand_req ,pdata 
-4d10 6000804b store 1 ,mem_op 
-4d11 20406001 call lmp_accept_inrand 
-4d12 58000000 setarg 0 
-4d13 7934fe01 setflag master ,smap_lmptid ,pdata 
-4d14 6000807f store 1 ,mem_lmo_tid2 
-4d15 20204d04 branch cmd_exit 
-4d16 20600000 rtn 
-
-cmd_in_sniff:
-4d17 70007c17 jam lmp_sniff_req ,mem_lmo_opcode2 
-4d18 d8a004d9 arg mem_sniff_payload ,contw 
-4d19 58000000 setarg 0 
-4d1a 2d0ffe1b isolate1 27 ,clke_bt 
-4d1b 7920fe01 setflag true ,1 ,pdata 
-4d1c e0a08000 istore 1 ,contw 
-4d1d 58000000 setarg 0 
-4d1e e0a10000 istore 2 ,contw 
-4d1f 680141e3 fetch 2 ,mem_sniff_param_interval 
-4d20 e0a10000 istore 2 ,contw 
-4d21 6800c1e5 fetch 1 ,mem_sniff_param_attempt 
-4d22 e0a10000 istore 2 ,contw 
-4d23 6800c1e7 fetch 1 ,mem_sniff_param_timeout 
-4d24 e0a10000 istore 2 ,contw 
-4d25 20204d04 branch cmd_exit 
-
-cmd_exit_sniff:
-4d26 70007c18 jam lmp_unsniff_req ,mem_lmo_opcode2 
-4d27 20204d04 branch cmd_exit 
-
-hci_idle_dispatch:
-4d28 20406899 call gpio_check_uart_state 
-4d29 20608000 rtn true 
-4d2a d8400007 arg uart_wakeup_rx ,temp 
-4d2b 2040681d call gpio_get_bit 
-4d2c 2420cd2f nbranch uart_wake_up ,true 
-4d2d 70424501 jam hci_rx_wake ,mem_hci_lt_rx_state 
-4d2e 20600000 rtn 
-
-uart_wake_up:
-4d2f 6800c245 fetch 1 ,mem_hci_lt_rx_state 
-4d30 c1808000 rtnne hci_rx_wake 
-4d31 20404c62 call hci_exit_lpm 
-4d32 20204cec branch hci_send_commu_ready_event 
-
-hid_rx_process:
-4d33 4702c020 bpatchx patch20_5 ,mem_patch20 
-4d34 68010264 fetch 2 ,mem_l2cap_payload_ptr 
-4d35 1fe20c00 copy pdata ,contr 
-4d36 e8c08000 ifetch 1 ,contr 
-4d37 1fe1040f and pdata ,0x0f ,temp 
-4d38 1ff1fe00 rshift4 pdata ,pdata 
-4d39 c004cd53 beq hid_type_set_idle ,hid_rx_process_handshake 
-4d3a c003cd53 beq hid_type_set_protocol ,hid_rx_process_handshake 
-4d3b c0054d5f beq hid_type_data ,hid_rx_process_data 
-4d3c c002cd4b beq hid_type_set_report ,hid_rx_process_set_report 
-4d3d c000cd3f beq hid_type_control ,hid_rx_process_hid_control 
-4d3e 20600000 rtn 
-
-hid_rx_process_hid_control:
-4d3f 18427e00 copy temp ,pdata 
-4d40 c002cd43 beq hid_control_p_virtualcableunplug ,hid_rx_process_virtual_cable_unplug 
-4d41 c001cd4a beq hid_control_p_suspend ,hid_rx_process_suspend 
-4d42 20600000 rtn 
-
-hid_rx_process_virtual_cable_unplug:
-4d43 700a9927 jam bt_evt_virtual_cable_unplug ,mem_fifo_temp 
-4d44 20407d86 call ui_ipc_send_event 
-4d45 6800c092 fetch 1 ,mem_device_option 
-4d46 c4030000 rtnbit0 dvc_op_mouse 
-4d47 18427e00 copy temp ,pdata 
-4d48 c002c38e beq hid_control_p_virtualcableunplug ,mouse_irtual_cable_unplug 
-4d49 20600000 rtn 
-
-hid_rx_process_suspend:
-4d4a 20600000 rtn 
-
-hid_rx_process_set_report:
-4d4b 20404d5f call hid_rx_process_data 
-4d4c da200001 arg 0x01 ,rega 
-4d4d 20404d63 call hid_malloc_tx_buff 
-4d4e 6801424c fetch 2 ,mem_hid_ctrl_remote_cid 
-4d4f e0a10000 istore 2 ,contw 
-4d50 58000000 setarg 0x00 
-4d51 e0a08000 istore 1 ,contw 
-4d52 20600000 rtn 
-
-hid_rx_process_handshake:
-4d53 da200001 arg 1 ,rega 
-4d54 20404d63 call hid_malloc_tx_buff 
-4d55 6801424c fetch 2 ,mem_hid_ctrl_remote_cid 
-4d56 e0a10000 istore 2 ,contw 
-4d57 58000000 setarg 0 
-4d58 e0a08000 istore 1 ,contw 
-4d59 700a8e01 jam 1 ,mem_ui_data_txbuff_length 
-4d5a 6800c252 fetch 1 ,mem_hid_control_state 
-4d5b 79207e06 set1 l2cap_channel_hid_handshake_done 
-4d5c 6000c252 store 1 ,mem_hid_control_state 
-4d5d 700a9912 jam bt_evt_hid_handshake ,mem_fifo_temp 
-4d5e 20207d86 branch ui_ipc_send_event 
-
-hid_rx_process_data:
-4d5f e8c08000 ifetch 1 ,contr 
-4d60 c000cd62 beq hid_report_id_kb ,hid_rx_process_data_hid_kb 
-4d61 20600000 rtn 
-
-hid_rx_process_data_hid_kb:
-4d62 20600000 rtn 
-
-hid_malloc_tx_buff:
-4d63 20405240 call l2cap_malloc 
-4d64 1a220400 copy rega ,temp 
-4d65 60088a8e storet 1 ,mem_ui_data_txbuff_length 
-4d66 1fe20a00 copy pdata ,contw 
-4d67 1a227e00 copy rega ,pdata 
-4d68 e0a10000 istore 2 ,contw 
-4d69 20600000 rtn 
-
-l2cap_init:
-4d6a 2035cd6f branch l2cap_init_wake ,wake 
-
-l2cap_init_work:
-4d6b 58004365 setarg mem_l2cap_xmem_end 
-4d6c d8a04246 arg mem_l2cap_xmem_start ,contw 
-4d6d 98a67200 isub contw ,loopcnt 
-4d6e 20407ed4 call clear_mem 
-
-l2cap_init_wake:
-4d6f 47034020 bpatchx patch20_6 ,mem_patch20 
-4d70 58000551 setarg mem_sdp_mem_end 
-4d71 d8a00511 arg mem_sdp_mem_start ,contw 
-4d72 98a67200 isub contw ,loopcnt 
-4d73 20407ed4 call clear_mem 
-4d74 580002c9 setarg mem_l2cap_mem_end 
-4d75 d8a0025d arg mem_l2cap_mem_start ,contw 
-4d76 98a67200 isub contw ,loopcnt 
-4d77 20407ed4 call clear_mem 
-4d78 20205318 branch l2cap_lpm_load_txbuf 
-
-process_rx_l2cap_pkt:
-4d79 4703c020 bpatchx patch20_7 ,mem_patch20 
-4d7a 18c20400 copy contr ,temp 
-4d7b 18420c00 copy temp ,contr 
-4d7c e8c10000 ifetch 2 ,contr 
-4d7d 60010266 store 2 ,mem_l2cap_rx_pkt_length 
-4d7e e8c10000 ifetch 2 ,contr 
-4d7f 60010268 store 2 ,mem_l2cap_rx_cid 
-4d80 18c27e00 deposit contr 
-4d81 60010264 store 2 ,mem_l2cap_payload_ptr 
-4d82 6800c681 fetch 1 ,memui_reconnect_mode 
-4d83 c0004d85 beq no_reconnection ,l2cap_rx_multiplexing 
-4d84 202050ef branch ml2cap_rx_multiplexing 
-
-l2cap_rx_multiplexing:
-4d85 68010266 fetch 2 ,mem_l2cap_rx_pkt_length 
-4d86 203a4dfc branch l2cap_rx_reset_state ,blank 
-4d87 47044021 bpatchx patch21_0 ,mem_patch21 
-4d88 68008268 fetch 1 ,mem_l2cap_rx_cid 
-4d89 c000cd9d beq l2cap_signal_channel ,l2cap_call_proc_signal 
-
-l2cap_rx_multiplexing0:
-4d8a c0284de0 beq l2cap_sdp_channel ,l2cap_call_proc_sdp 
-4d8b c028cdf5 beq l2cap_rfcomm_channel ,l2cap_call_proc_rfcomm 
-4d8c c0294df3 beq l2cap_hid_control_channel ,l2cap_call_proc_hid 
-4d8d c029cdf3 beq l2cap_hid_interrupt_channel ,l2cap_call_proc_hid 
-4d8e 20204dfc branch l2cap_rx_reset_state 
-
-l2cap_check_map:
-4d8f 4704c021 bpatchx patch21_1 ,mem_patch21 
-4d90 2040527e call l2cap_malloc_get_full_map 
-4d91 6800c256 fetch 1 ,mem_used_map 
-4d92 c0004d9b beq 0 ,set_pdata_0 
-4d93 c000cd9b beq 1 ,set_pdata_0 
-4d94 c0014d9b beq 2 ,set_pdata_0 
-4d95 c001cd9b beq 3 ,set_pdata_0 
-4d96 c040cd9b beq 0x81 ,set_pdata_0 
-4d97 c0604d9b beq 0xc0 ,set_pdata_0 
-4d98 c0404d9b beq 0x80 ,set_pdata_0 
-4d99 c0204d9b beq 0x40 ,set_pdata_0 
-4d9a 20600000 rtn 
-
-set_pdata_0:
-4d9b 58000000 setarg 0 
-4d9c 20600000 rtn 
-
-l2cap_call_proc_signal:
-4d9d 20404d8f call l2cap_check_map 
-4d9e 247a0000 nrtn blank 
-
-l2cap_call_proc_signal0:
-4d9f 204052b8 call l2cap_malloc_signal_channel 
-4da0 20404e01 call l2cap_process_signal_pkt 
-4da1 6809026f fetcht 2 ,mem_l2cap_signal_tx_length 
-4da2 203a4dfb branch l2cap_call_proc_no_reply ,blank 
-4da3 204052c1 call l2cap_get_signal_tx_buff 
-4da4 6801026f fetch 2 ,mem_l2cap_signal_tx_length 
-4da5 e0a10000 istore 2 ,contw 
-4da6 18007e01 force l2cap_signal_channel ,pdata 
-4da7 e0a10000 istore 2 ,contw 
-4da8 20204dfc branch l2cap_rx_reset_state 
-
-l2cap_call_proc_sigal_pending:
-4da9 6800c364 fetch 1 ,mem_l2cap_pending_item 
-4daa 207a0000 rtn blank 
-4dab 1fe22200 copy pdata ,rega 
-4dac 47054021 bpatchx patch21_2 ,mem_patch21 
-4dad 680202d5 fetch 4 ,mem_l2cap_sdpres_delay_time 
-4dae d8400100 arg 0x100 ,temp 
-4daf 98408400 iadd temp ,temp 
-4db0 1c427e00 copy clkn_bt ,pdata 
-4db1 98467c00 isub temp ,null 
-4db2 24610000 nrtn positive 
-4db3 70436400 jam 0 ,mem_l2cap_pending_item 
-4db4 1a227e00 copy rega ,pdata 
-4db5 c0284db7 beq l2cap_sdp_channel ,l2cap_sdp_conn_succ 
-4db6 20202a8c branch assert 
-
-l2cap_sdp_conn_succ:
-4db7 d9000000 arg 0 ,debug 
-4db8 204052b8 call l2cap_malloc_signal_channel 
-4db9 20404e7a call restore_l2cap_req_param 
-4dba 204052c3 call l2cap_get_signal_tx_payload 
-4dbb 20407ea8 call save_cont_pointers 
-4dbc 20404ead call send_connection_sdp_res 
-4dbd 204052c1 call l2cap_get_signal_tx_buff 
-4dbe 5800000c setarg 0x000c 
-4dbf e0a10000 istore 2 ,contw 
-4dc0 18007e01 force l2cap_signal_channel ,pdata 
-4dc1 e0a10000 istore 2 ,contw 
-4dc2 20204dfc branch l2cap_rx_reset_state 
-
-l2cap_reset_sdp_map:
-4dc3 4705c021 bpatchx patch21_3 ,mem_patch21 
-4dc4 68010275 fetch 2 ,mem_sdp_tx_pkt_length 
-4dc5 1fe0fe04 increase 4 ,pdata 
-4dc6 1ff1fe00 rshift4 pdata ,pdata 
-4dc7 1fe97e00 rshift3 pdata ,pdata 
-4dc8 1fe08401 add pdata ,1 ,temp 
-4dc9 d8c04260 arg mem_tx_fifo3 ,contr 
-4dca e8c18000 ifetch 3 ,contr 
-4dcb 207a0000 rtn blank 
-4dcc 60018ac2 store 3 ,mem_tx_fifo_map_temp 
-4dcd 68008ac2 fetch 1 ,mem_tx_fifo_map_temp 
-4dce 1fe22200 copy pdata ,rega 
-4dcf 20404dd3 call check_l2cap_map 
-4dd0 1a427e00 copy regb ,pdata 
-4dd1 6000c260 store 1 ,mem_tx_fifo3 
-4dd2 20600000 rtn 
-
-check_l2cap_map:
-4dd3 d8e00000 arg 0 ,queue 
-4dd4 da400000 arg 0 ,regb 
-
-check_l2cap_map_loop:
-4dd5 18e67c07 sub queue ,7 ,null 
-4dd6 24610000 nrtn positive 
-4dd7 aa2fffff qisolate1 rega 
-4dd8 2020cdda branch check_l2cap_map_used ,true 
-4dd9 20204dde branch check_l2cap_map_used2 
-
-check_l2cap_map_used:
-4dda 18427e00 copy temp ,pdata 
-4ddb 203a4dde branch check_l2cap_map_used2 ,blank 
-4ddc f9202400 qset1 regb 
-4ddd 184085ff increase -1 ,temp 
-
-check_l2cap_map_used2:
-4dde 18e08e01 increase 1 ,queue 
-4ddf 20204dd5 branch check_l2cap_map_loop 
-
-l2cap_call_proc_sdp:
-4de0 20405274 call l2cap_malloc_is_fifo_empty 
-4de1 247a0000 nrtn blank 
-4de2 20404d8f call l2cap_check_map 
-4de3 247a0000 nrtn blank 
-4de4 204052c5 call l2cap_malloc_sdp_channel 
-4de5 20406e11 call sdp_process 
-4de6 20404dc3 call l2cap_reset_sdp_map 
-4de7 20204dec branch l2cap_call_proc_sdp_common 
-
-ml2cap_call_proc_sdp:
-4de8 20405274 call l2cap_malloc_is_fifo_empty 
-4de9 247a0000 nrtn blank 
-4dea 204052c5 call l2cap_malloc_sdp_channel 
-4deb 20406e11 call sdp_process 
-
-l2cap_call_proc_sdp_common:
-4dec 204052ce call l2cap_get_sdp_tx_buff 
-4ded 68010275 fetch 2 ,mem_sdp_tx_pkt_length 
-4dee 203a4dfb branch l2cap_call_proc_no_reply ,blank 
-4def e0a10000 istore 2 ,contw 
-4df0 68014248 fetch 2 ,mem_sdp_remote_cid 
-4df1 e0a10000 istore 2 ,contw 
-4df2 20204dfc branch l2cap_rx_reset_state 
-
-l2cap_call_proc_hid:
-4df3 20404d33 call hid_rx_process 
-4df4 20204dfc branch l2cap_rx_reset_state 
-
-l2cap_call_proc_rfcomm:
-4df5 47064021 bpatchx patch21_4 ,mem_patch21 
-4df6 70028400 jam rfcomm_malloc_succeed ,mem_rfcomm_malloc_fail_flag 
-4df7 20406a8a call rfcomm_rx_process 
-4df8 68008284 fetch 1 ,mem_rfcomm_malloc_fail_flag 
-4df9 c1008000 rtneq rfcomm_malloc_fail 
-4dfa 20204dfc branch l2cap_rx_reset_state 
-
-l2cap_call_proc_no_reply:
-4dfb 20405264 call l2cap_malloc_discard 
-
-l2cap_rx_reset_state:
-4dfc 58000000 setarg 0 
-4dfd 60010266 store 2 ,mem_l2cap_rx_pkt_length 
-4dfe 60010268 store 2 ,mem_l2cap_rx_cid 
-4dff 70026a01 jam l2cap_rx_done ,mem_l2cap_rx_done 
-4e00 20600000 rtn 
-
-l2cap_process_signal_pkt:
-4e01 4706c021 bpatchx patch21_5 ,mem_patch21 
-4e02 204052c3 call l2cap_get_signal_tx_payload 
-4e03 18002400 force 0 ,regb 
-4e04 68010266 fetch 2 ,mem_l2cap_rx_pkt_length 
-4e05 1fe22600 copy pdata ,regc 
-4e06 68010264 fetch 2 ,mem_l2cap_payload_ptr 
-4e07 98000c00 iforce contr 
-
-l2cap_process_signal_pkt_loop:
-4e08 20404e10 call l2cap_process_one_signal 
-4e09 1a627e00 deposit regc 
-4e0a 1a60a7fc increase -4 ,regc 
-4e0b 1fe0fffc increase -4 ,pdata 
-4e0c 243a4e08 nbranch l2cap_process_signal_pkt_loop ,blank 
-4e0d 1a427e00 copy regb ,pdata 
-4e0e 6001026f store 2 ,mem_l2cap_signal_tx_length 
-4e0f 20600000 rtn 
-
-l2cap_process_one_signal:
-4e10 47074021 bpatchx patch21_6 ,mem_patch21 
-4e11 e8c08000 ifetch 1 ,contr 
-4e12 c000ce49 beq signal_cmd_reject ,l2cap_proc_signal_cmd_reject 
-4e13 c0014e51 beq signal_connect_req ,l2cap_proc_signal_connect_req 
-4e14 c001ced5 beq signal_connect_rsp ,l2cap_proc_signal_connect_rsp 
-4e15 c0024f05 beq signal_config_req ,l2cap_proc_signal_config_req 
-4e16 c002cfa2 beq signal_config_rsp ,l2cap_proc_signal_config_rsp 
-4e17 c0034fcb beq signal_disconnect_req ,l2cap_proc_signal_disconnect_req 
-4e18 c003d01b beq signal_disconnect_rsp ,l2cap_proc_signal_disconnect_rsp 
-4e19 c0045050 beq signal_echo_req ,l2cap_proc_signal_echo_req 
-4e1a c004d060 beq signal_echo_rsp ,l2cap_proc_signal_echo_rsp 
-4e1b c0054e1f beq signal_info_req ,l2cap_proc_signal_info_req 
-4e1c c005d061 beq signal_info_rsp ,l2cap_proc_signal_info_rsp 
-4e1d 20405062 call l2cap_reject_command 
-
-l2cap_process_one_signal_rtn:
-4e1e 20600000 rtn 
-
-l2cap_proc_signal_info_req:
-4e1f e8c08000 ifetch 1 ,contr 
-4e20 1fe20e00 copy pdata ,queue 
-4e21 e8c10000 ifetch 2 ,contr 
-4e22 1fe22200 copy pdata ,rega 
-4e23 1a627e00 copy regc ,pdata 
-4e24 9a262600 isub rega ,regc 
-4e25 5800000b setarg signal_info_rsp 
-4e26 e0a08000 istore 1 ,contw 
-4e27 18e27e00 copy queue ,pdata 
-4e28 e0a08000 istore 1 ,contw 
-4e29 e8c10000 ifetch 2 ,contr 
-
-l2cap_proc_signal_info_req_reply:
-4e2a c0014e2d beq l2cap_sig_ext_featrue ,l2cap_proc_signal_info_req_ext 
-4e2b c001ce33 beq l2cap_sig_fix_featrue ,l2cap_proc_signal_info_req_fix 
-4e2c 20600000 rtn 
-
-l2cap_proc_signal_info_req_ext:
-4e2d 58020008 setarg 0x020008 
-4e2e e0a30000 istore 6 ,contw 
-4e2f 58000280 setarg 0x0280 
-4e30 e0a20000 istore 4 ,contw 
-4e31 18007e0c force 12 ,pdata 
-4e32 20204e38 branch l2cap_proc_signal_info_req_common 
-
-l2cap_proc_signal_info_req_fix:
-4e33 5803000c setarg 0x3000c 
-4e34 e0a30000 istore 6 ,contw 
-4e35 58000006 setarg 0x0006 
-4e36 e0a40000 istore 8 ,contw 
-4e37 18007e10 force 16 ,pdata 
-
-l2cap_proc_signal_info_req_common:
-4e38 9a40a400 iadd regb ,regb 
-4e39 20204e1e branch l2cap_process_one_signal_rtn 
-
-ml2cap_proc_signal_info_req:
-4e3a e8c08000 ifetch 1 ,contr 
-4e3b 1fe20e00 copy pdata ,queue 
-4e3c e8c10000 ifetch 2 ,contr 
-4e3d 1fe22200 copy pdata ,rega 
-4e3e e8c10000 ifetch 2 ,contr 
-4e3f 60010aa2 store 2 ,mem_temp 
-4e40 1a627e00 copy regc ,pdata 
-4e41 9a262600 isub rega ,regc 
-4e42 204052c3 call l2cap_get_signal_tx_payload 
-4e43 5800000b setarg signal_info_rsp 
-4e44 e0a08000 istore 1 ,contw 
-4e45 18e27e00 copy queue ,pdata 
-4e46 e0a08000 istore 1 ,contw 
-4e47 68010aa2 fetch 2 ,mem_temp 
-4e48 20204e2a branch l2cap_proc_signal_info_req_reply 
-
-l2cap_proc_signal_cmd_reject:
-4e49 e8c08000 ifetch 1 ,contr 
-4e4a 1fe20e00 copy pdata ,queue 
-4e4b e8c10000 ifetch 2 ,contr 
-4e4c 1fe22200 copy pdata ,rega 
-4e4d 98c08c00 iadd contr ,contr 
-4e4e 1a627e00 copy regc ,pdata 
-4e4f 9a262600 isub rega ,regc 
-
-l2cap_proc_signal_cmd_reject_rtn:
-4e50 20204e1e branch l2cap_process_one_signal_rtn 
-
-l2cap_proc_signal_connect_req:
-4e51 20407ea8 call save_cont_pointers 
-4e52 20407ead call load_cont_pointers 
-4e53 d9000000 arg 0 ,debug 
-4e54 e8c08000 ifetch 1 ,contr 
-4e55 1fe20e00 copy pdata ,queue 
-4e56 e8c10000 ifetch 2 ,contr 
-4e57 1fe22200 copy pdata ,rega 
-4e58 e8c10000 ifetch 2 ,contr 
-4e59 1fe20400 copy pdata ,temp 
-4e5a e8c10000 ifetch 2 ,contr 
-4e5b 1fe21600 copy pdata ,timeup 
-4e5c 4707c021 bpatchx patch21_7 ,mem_patch21 
-4e5d 18427e00 copy temp ,pdata 
-4e5e c000ce64 beq psm_sdp ,l2cap_proc_signal_connect_req_sdp 
-4e5f c001ce86 beq psm_rfcomm ,l2cap_proc_signal_connect_req_rfcomm 
-4e60 c008ce92 beq psm_hid_control ,l2cap_proc_signal_connect_req_hid_ctrl 
-4e61 c009ce9d beq psm_hid_interrupt ,l2cap_proc_signal_connect_req_hid_int 
-4e62 20405062 call l2cap_reject_command 
-4e63 20204ed4 branch l2cap_proc_signal_connect_req_rtn 
-
-l2cap_proc_signal_connect_req_sdp:
-4e64 20407ea8 call save_cont_pointers 
-4e65 d8400050 arg l2cap_sdp_channel ,temp 
-4e66 68014248 fetch 2 ,mem_sdp_remote_cid 
-4e67 243a4ece nbranch already_connected ,blank 
-4e68 19627e00 copy timeup ,pdata 
-4e69 60014248 store 2 ,mem_sdp_remote_cid 
-4e6a 1c427e00 copy clkn_bt ,pdata 
-4e6b 600202d5 store 4 ,mem_l2cap_sdpres_delay_time 
-4e6c 20404e6e call store_l2cap_req_param 
-4e6d 20204ea9 branch send_connection_pending 
-
-store_l2cap_req_param:
-4e6e 600902d3 storet 2 ,mem_psm 
-4e6f 19627e00 deposit timeup 
-4e70 600102c9 store 2 ,mem_scid 
-4e71 1a227e00 deposit rega 
-4e72 600102cb store 2 ,mem_cmd_length 
-4e73 1a427e00 deposit regb 
-4e74 600102cd store 2 ,mem_tt2 
-4e75 1a627e00 deposit regc 
-4e76 600102cf store 2 ,mem_tt3 
-4e77 18e27e00 deposit queue 
-4e78 600102d1 store 2 ,mem_id 
-4e79 20600000 rtn 
-
-restore_l2cap_req_param:
-4e7a 680902d3 fetcht 2 ,mem_psm 
-4e7b 680102c9 fetch 2 ,mem_scid 
-4e7c 1fe21600 copy pdata ,timeup 
-4e7d 680102cb fetch 2 ,mem_cmd_length 
-4e7e 1fe22200 copy pdata ,rega 
-4e7f 680102cd fetch 2 ,mem_tt2 
-4e80 1fe22400 copy pdata ,regb 
-4e81 680102cf fetch 2 ,mem_tt3 
-4e82 1fe22600 copy pdata ,regc 
-4e83 680102d1 fetch 2 ,mem_id 
-4e84 1fe20e00 copy pdata ,queue 
-4e85 20600000 rtn 
-
-l2cap_proc_signal_connect_req_rfcomm:
-4e86 20407ea8 call save_cont_pointers 
-4e87 58000051 setarg l2cap_rfcomm_channel 
-4e88 d8400051 arg l2cap_rfcomm_channel ,temp 
-4e89 6801424a fetch 2 ,mem_rfcomm_remote_cid 
-4e8a 243a4ece nbranch already_connected ,blank 
-4e8b 19627e00 copy timeup ,pdata 
-4e8c 6001424a store 2 ,mem_rfcomm_remote_cid 
-4e8d 6800c251 fetch 1 ,mem_rfcomm_state 
-4e8e 79207e00 set1 l2cap_channel_state_conn_req ,pdata 
-4e8f 79207e01 set1 l2cap_channel_state_conn_res ,pdata 
-4e90 6000c251 store 1 ,mem_rfcomm_state 
-4e91 20204eb1 branch send_connection_res 
-
-l2cap_proc_signal_connect_req_hid_ctrl:
-4e92 20407ea8 call save_cont_pointers 
-4e93 d8400052 arg l2cap_hid_control_channel ,temp 
-4e94 6801424c fetch 2 ,mem_hid_ctrl_remote_cid 
-4e95 243a4ece nbranch already_connected ,blank 
-4e96 19627e00 copy timeup ,pdata 
-4e97 6001424c store 2 ,mem_hid_ctrl_remote_cid 
-4e98 6800c252 fetch 1 ,mem_hid_control_state 
-4e99 79207e00 set1 l2cap_channel_state_conn_req ,pdata 
-4e9a 79207e01 set1 l2cap_channel_state_conn_res ,pdata 
-4e9b 6000c252 store 1 ,mem_hid_control_state 
-4e9c 20204eb1 branch send_connection_res 
-
-l2cap_proc_signal_connect_req_hid_int:
-4e9d 20407ea8 call save_cont_pointers 
-4e9e 1b427e00 deposit clke 
-4e9f d8400053 arg l2cap_hid_interrupt_channel ,temp 
-4ea0 6801424e fetch 2 ,mem_hid_int_remote_cid 
-4ea1 243a4ece nbranch already_connected ,blank 
-4ea2 19627e00 copy timeup ,pdata 
-4ea3 6001424e store 2 ,mem_hid_int_remote_cid 
-4ea4 6800c253 fetch 1 ,mem_hid_interrupt_state 
-4ea5 79207e00 set1 l2cap_channel_state_conn_req ,pdata 
-4ea6 79207e01 set1 l2cap_channel_state_conn_res ,pdata 
-4ea7 6000c253 store 1 ,mem_hid_interrupt_state 
-4ea8 20204eb1 branch send_connection_res 
-
-send_connection_pending:
-4ea9 58000001 setarg l2cap_connect_pending 
-4eaa 6001027d store 2 ,meml2cap_t1 
-4eab 70436450 jam l2cap_sdp_channel ,mem_l2cap_pending_item 
-4eac 20204eb3 branch send_connection_res0 
-
-send_connection_sdp_res:
-4ead 6800c250 fetch 1 ,mem_sdp_state 
-4eae 79207e00 set1 l2cap_channel_state_conn_req ,pdata 
-4eaf 79207e01 set1 l2cap_channel_state_conn_res ,pdata 
-4eb0 6000c250 store 1 ,mem_sdp_state 
-
-send_connection_res:
-4eb1 58000000 setarg l2cap_connect_successful 
-4eb2 6001027d store 2 ,meml2cap_t1 
-
-send_connection_res0:
-4eb3 47084022 bpatchx patch22_0 ,mem_patch22 
-4eb4 20407ead call load_cont_pointers 
-4eb5 58000003 setarg signal_connect_rsp 
-4eb6 e0a08000 istore 1 ,contw 
-4eb7 18e27e00 copy queue ,pdata 
-4eb8 e0a08000 istore 1 ,contw 
-4eb9 58000008 setarg 0x0008 
-4eba e0a10000 istore 2 ,contw 
-4ebb 18427e00 copy temp ,pdata 
-4ebc e0a10000 istore 2 ,contw 
-4ebd 19627e00 copy timeup ,pdata 
-4ebe e0a10000 istore 2 ,contw 
-4ebf 6801027d fetch 2 ,meml2cap_t1 
-4ec0 c000cec9 beq l2cap_connect_pending ,connect_pending 
-4ec1 290c0000 isolate0 0 ,debug 
-4ec2 2020cec4 branch connect_suc ,true 
-4ec3 58000004 setarg l2cap_connect_refused_no_resources 
-
-connect_suc:
-4ec4 e0a10000 istore 2 ,contw 
-4ec5 18007e00 force 0x0000 ,pdata 
-4ec6 e0a10000 istore 2 ,contw 
-4ec7 5800000c setarg 12 
-4ec8 20204ed0 branch connect_req_update_byte_counts 
-
-connect_pending:
-4ec9 e0a10000 istore 2 ,contw 
-4eca 18007e02 force 0x0002 ,pdata 
-4ecb e0a10000 istore 2 ,contw 
-4ecc 5800000c setarg 12 
-4ecd 20204ed0 branch connect_req_update_byte_counts 
-
-already_connected:
-4ece 79201000 set1 0 ,debug 
-4ecf 20204eb1 branch send_connection_res 
-
-connect_req_update_byte_counts:
-4ed0 9a40a400 iadd regb ,regb 
-4ed1 1a627e00 copy regc ,pdata 
-4ed2 9a262600 isub rega ,regc 
-4ed3 20204ed4 branch l2cap_proc_signal_connect_req_rtn 
-
-l2cap_proc_signal_connect_req_rtn:
-4ed4 20204e1e branch l2cap_process_one_signal_rtn 
-
-l2cap_proc_signal_connect_rsp:
-4ed5 e8c08000 ifetch 1 ,contr 
-4ed6 1fe20e00 copy pdata ,queue 
-4ed7 e8c10000 ifetch 2 ,contr 
-4ed8 1fe22200 copy pdata ,rega 
-4ed9 1a627e00 copy regc ,pdata 
-4eda 9a262600 isub rega ,regc 
-4edb e8c10000 ifetch 2 ,contr 
-4edc 1fe21600 copy pdata ,timeup 
-4edd e8c10000 ifetch 2 ,contr 
-4ede 1fe20400 copy pdata ,temp 
-4edf 4708c022 bpatchx patch22_1 ,mem_patch22 
-4ee0 58000050 setarg l2cap_sdp_channel 
-4ee1 98467c00 isub temp ,null 
-4ee2 2022ceed branch l2cap_proc_signal_connect_rsp_sdp ,zero 
-4ee3 58000051 setarg l2cap_rfcomm_channel 
-4ee4 98467c00 isub temp ,null 
-4ee5 2022cef3 branch l2cap_proc_signal_connect_rsp_rfcomm ,zero 
-4ee6 58000052 setarg l2cap_hid_control_channel 
-4ee7 98467c00 isub temp ,null 
-4ee8 2022ceff branch l2cap_proc_signal_connect_rsp_hid_ctrl ,zero 
-4ee9 58000053 setarg l2cap_hid_interrupt_channel 
-4eea 98467c00 isub temp ,null 
-4eeb 2022cef9 branch l2cap_proc_signal_connect_rsp_hid_int ,zero 
-4eec 20600000 rtn 
-
-l2cap_proc_signal_connect_rsp_sdp:
-4eed 19627e00 copy timeup ,pdata 
-4eee 60014248 store 2 ,mem_sdp_remote_cid 
-4eef 6800c250 fetch 1 ,mem_sdp_state 
-4ef0 79207e01 set1 l2cap_channel_state_conn_res ,pdata 
-4ef1 6000c250 store 1 ,mem_sdp_state 
-4ef2 20204e1e branch l2cap_process_one_signal_rtn 
-
-l2cap_proc_signal_connect_rsp_rfcomm:
-4ef3 19627e00 copy timeup ,pdata 
-4ef4 6001424a store 2 ,mem_rfcomm_remote_cid 
-4ef5 6800c251 fetch 1 ,mem_rfcomm_state 
-4ef6 79207e01 set1 l2cap_channel_state_conn_res ,pdata 
-4ef7 6000c251 store 1 ,mem_rfcomm_state 
-4ef8 20600000 rtn 
-
-l2cap_proc_signal_connect_rsp_hid_int:
-4ef9 19627e00 copy timeup ,pdata 
-4efa 6001424c store 2 ,mem_hid_ctrl_remote_cid 
-4efb 6800c253 fetch 1 ,mem_hid_interrupt_state 
-4efc 79207e01 set1 l2cap_channel_state_conn_res ,pdata 
-4efd 6000c253 store 1 ,mem_hid_interrupt_state 
-4efe 20600000 rtn 
-
-l2cap_proc_signal_connect_rsp_hid_ctrl:
-4eff 19627e00 copy timeup ,pdata 
-4f00 6001424e store 2 ,mem_hid_int_remote_cid 
-4f01 6800c252 fetch 1 ,mem_hid_control_state 
-4f02 79207e01 set1 l2cap_channel_state_conn_res ,pdata 
-4f03 6000c252 store 1 ,mem_hid_control_state 
-4f04 20600000 rtn 
-
-l2cap_proc_signal_config_req:
-4f05 e8c08000 ifetch 1 ,contr 
-4f06 1fe20e00 copy pdata ,queue 
-4f07 e8c10000 ifetch 2 ,contr 
-4f08 1fe22200 copy pdata ,rega 
-4f09 1a627e00 copy regc ,pdata 
-4f0a 9a262600 isub rega ,regc 
-4f0b e8c10000 ifetch 2 ,contr 
-4f0c 1fe20400 copy pdata ,temp 
-4f0d 18422200 copy temp ,rega 
-4f0e 47094022 bpatchx patch22_2 ,mem_patch22 
-4f0f 58000050 setarg l2cap_sdp_channel 
-4f10 98467c00 isub temp ,null 
-4f11 2022cf1c branch l2cap_proc_signal_config_req_sdp ,zero 
-4f12 58000051 setarg l2cap_rfcomm_channel 
-4f13 98467c00 isub temp ,null 
-4f14 2022cf3a branch l2cap_proc_signal_config_req_rfcomm ,zero 
-4f15 58000052 setarg l2cap_hid_control_channel 
-4f16 98467c00 isub temp ,null 
-4f17 2022cf26 branch l2cap_proc_signal_config_req_hid_ctrl ,zero 
-4f18 58000053 setarg l2cap_hid_interrupt_channel 
-4f19 98467c00 isub temp ,null 
-4f1a 2022cf30 branch l2cap_proc_signal_config_req_hid_int ,zero 
-4f1b 20205062 branch l2cap_reject_command 
-
-l2cap_proc_signal_config_req_sdp:
-4f1c 18a21600 copy contw ,timeup 
-4f1d 6800c250 fetch 1 ,mem_sdp_state 
-4f1e 79207e04 set1 l2cap_channel_state_rcv_cfg_req ,pdata 
-4f1f 79207e03 set1 l2cap_channel_state_snd_cfg_res ,pdata 
-4f20 6000c250 store 1 ,mem_sdp_state 
-4f21 19620a00 copy timeup ,contw 
-4f22 d9600050 arg l2cap_sdp_channel ,timeup 
-4f23 68014248 fetch 2 ,mem_sdp_remote_cid 
-4f24 1fe20400 copy pdata ,temp 
-4f25 20204f43 branch l2cap_send_config_rsp 
-
-l2cap_proc_signal_config_req_hid_ctrl:
-4f26 18a21600 copy contw ,timeup 
-4f27 6800c252 fetch 1 ,mem_hid_control_state 
-4f28 79207e04 set1 l2cap_channel_state_rcv_cfg_req ,pdata 
-4f29 79207e03 set1 l2cap_channel_state_snd_cfg_res ,pdata 
-4f2a 6000c252 store 1 ,mem_hid_control_state 
-4f2b 19620a00 copy timeup ,contw 
-4f2c d9600052 arg l2cap_hid_control_channel ,timeup 
-4f2d 6801424c fetch 2 ,mem_hid_ctrl_remote_cid 
-4f2e 1fe20400 copy pdata ,temp 
-4f2f 20204f43 branch l2cap_send_config_rsp 
-
-l2cap_proc_signal_config_req_hid_int:
-4f30 18a21600 copy contw ,timeup 
-4f31 6800c253 fetch 1 ,mem_hid_interrupt_state 
-4f32 79207e04 set1 l2cap_channel_state_rcv_cfg_req ,pdata 
-4f33 79207e03 set1 l2cap_channel_state_snd_cfg_res ,pdata 
-4f34 6000c253 store 1 ,mem_hid_interrupt_state 
-4f35 19620a00 copy timeup ,contw 
-4f36 d9600053 arg l2cap_hid_interrupt_channel ,timeup 
-4f37 6801424e fetch 2 ,mem_hid_int_remote_cid 
-4f38 1fe20400 copy pdata ,temp 
-4f39 20204f43 branch l2cap_send_config_rsp 
-
-l2cap_proc_signal_config_req_rfcomm:
-4f3a 18a21600 copy contw ,timeup 
-4f3b 6800c251 fetch 1 ,mem_rfcomm_state 
-4f3c 79207e04 set1 l2cap_channel_state_rcv_cfg_req ,pdata 
-4f3d 79207e03 set1 l2cap_channel_state_snd_cfg_res ,pdata 
-4f3e 6000c251 store 1 ,mem_rfcomm_state 
-4f3f 19620a00 copy timeup ,contw 
-4f40 d9600051 arg l2cap_rfcomm_channel ,timeup 
-4f41 6801424a fetch 2 ,mem_rfcomm_remote_cid 
-4f42 1fe20400 copy pdata ,temp 
-
-l2cap_send_config_rsp:
-4f43 4709c022 bpatchx patch22_3 ,mem_patch22 
-4f44 58000005 setarg signal_config_rsp 
-4f45 e0a08000 istore 1 ,contw 
-4f46 18e27e00 copy queue ,pdata 
-4f47 e0a08000 istore 1 ,contw 
-4f48 58000006 setarg 0x0006 
-4f49 e0a10000 istore 2 ,contw 
-4f4a 18427e00 copy temp ,pdata 
-4f4b e0a10000 istore 2 ,contw 
-4f4c 18007e00 force 0x00 ,pdata 
-4f4d e0a10000 istore 2 ,contw 
-4f4e 18007e00 force l2cap_config_success ,pdata 
-4f4f e0a10000 istore 2 ,contw 
-4f50 18007e0a force 10 ,pdata 
-4f51 9a40a400 iadd regb ,regb 
-4f52 60090282 storet 2 ,mem_config_req_dest_cid 
-4f53 18e27e00 copy queue ,pdata 
-4f54 60008281 store 1 ,mem_config_identifier 
-4f55 18007e50 force l2cap_sdp_channel ,pdata 
-4f56 a961fe00 icompare 0xff ,timeup 
-4f57 2020cf59 branch l2cap_send_config_rsp_is_sdp ,true 
-4f58 1fe0fe01 increase 1 ,pdata 
-
-l2cap_send_config_rsp_is_sdp:
-4f59 20600000 rtn 
-
-l2cap_check_channel_state:
-4f5a 78547c00 disable user 
-4f5b c3810000 rtnbit1 l2cap_channel_state_snd_cfg_req ,pdata 
-4f5c c4000000 rtnbit0 l2cap_channel_state_conn_req ,pdata 
-4f5d c4008000 rtnbit0 l2cap_channel_state_conn_res ,pdata 
-4f5e 79207e02 set1 l2cap_channel_state_snd_cfg_req ,pdata 
-4f5f 18c20a00 copy contr ,contw 
-4f60 18a08bff increase -1 ,contw 
-4f61 e0a08000 istore 1 ,contw 
-4f62 78347c00 enable user 
-4f63 20600000 rtn 
-
-l2cap_send_config_req:
-
-l2cap_send_config_req_sdp:
-4f64 6800c250 fetch 1 ,mem_sdp_state 
-4f65 20404f5a call l2cap_check_channel_state 
-4f66 24344f6b nbranch l2cap_send_config_req_rfcomm ,user 
-4f67 70028050 jam l2cap_sdp_channel ,mem_send_config_req 
-4f68 68014248 fetch 2 ,mem_sdp_remote_cid 
-4f69 60010282 store 2 ,mem_config_req_dest_cid 
-4f6a 20204f7f branch l2cap_generate_config_req 
-
-l2cap_send_config_req_rfcomm:
-4f6b 6800c251 fetch 1 ,mem_rfcomm_state 
-4f6c 20404f5a call l2cap_check_channel_state 
-4f6d 24344f72 nbranch l2cap_send_config_req_hid_ctrl ,user 
-4f6e 70028051 jam l2cap_rfcomm_channel ,mem_send_config_req 
-4f6f 6801424a fetch 2 ,mem_rfcomm_remote_cid 
-4f70 60010282 store 2 ,mem_config_req_dest_cid 
-4f71 20204f7f branch l2cap_generate_config_req 
-
-l2cap_send_config_req_hid_ctrl:
-4f72 6800c252 fetch 1 ,mem_hid_control_state 
-4f73 20404f5a call l2cap_check_channel_state 
-4f74 24344f79 nbranch l2cap_send_config_req_hid_int ,user 
-4f75 70028052 jam l2cap_hid_control_channel ,mem_send_config_req 
-4f76 6801424c fetch 2 ,mem_hid_ctrl_remote_cid 
-4f77 60010282 store 2 ,mem_config_req_dest_cid 
-4f78 20204f7f branch l2cap_generate_config_req 
-
-l2cap_send_config_req_hid_int:
-4f79 6800c253 fetch 1 ,mem_hid_interrupt_state 
-4f7a 20404f5a call l2cap_check_channel_state 
-4f7b 24740000 nrtn user 
-4f7c 70028053 jam l2cap_hid_interrupt_channel ,mem_send_config_req 
-4f7d 6801424e fetch 2 ,mem_hid_int_remote_cid 
-4f7e 60010282 store 2 ,mem_config_req_dest_cid 
-
-l2cap_generate_config_req:
-4f7f 470a4022 bpatchx patch22_4 ,mem_patch22 
-4f80 2040523a call l2cap_get_req_id 
-4f81 204052b8 call l2cap_malloc_signal_channel 
-4f82 18002400 force 0 ,regb 
-4f83 204052c3 call l2cap_get_signal_tx_payload 
-4f84 18007e04 force signal_config_req ,pdata 
-4f85 e0a08000 istore 1 ,contw 
-4f86 6800c255 fetch 1 ,mem_ml2cap_comm_id 
-4f87 e0a08000 istore 1 ,contw 
-4f88 58000008 setarg 0x0008 
-4f89 e0a10000 istore 2 ,contw 
-4f8a 68010282 fetch 2 ,mem_config_req_dest_cid 
-4f8b e0a10000 istore 2 ,contw 
-4f8c 58000000 setarg 0x0000 
-4f8d e0a10000 istore 2 ,contw 
-4f8e 18007e01 force 1 ,pdata 
-4f8f e0a08000 istore 1 ,contw 
-4f90 18007e02 force 2 ,pdata 
-4f91 e0a08000 istore 1 ,contw 
-4f92 68008280 fetch 1 ,mem_send_config_req 
-4f93 c028cf97 beq l2cap_rfcomm_channel ,l2cap_generate_config_req_rfcomm 
-4f94 58000030 setarg l2cap_config_mtu_sdp 
-4f95 e0a10000 istore 2 ,contw 
-4f96 20204f99 branch l2cap_generate_config_req_done 
-
-l2cap_generate_config_req_rfcomm:
-4f97 580003e3 setarg l2cap_config_mtu_rfcomm 
-4f98 e0a10000 istore 2 ,contw 
-
-l2cap_generate_config_req_done:
-4f99 d840000c arg 0x0c ,temp 
-4f9a 6009026f storet 2 ,mem_l2cap_signal_tx_length 
-4f9b 204052c1 call l2cap_get_signal_tx_buff 
-4f9c 6801026f fetch 2 ,mem_l2cap_signal_tx_length 
-4f9d e0a10000 istore 2 ,contw 
-4f9e 18007e01 force l2cap_signal_channel ,pdata 
-4f9f e0a10000 istore 2 ,contw 
-4fa0 70028000 jam 0 ,mem_send_config_req 
-
-l2cap_proc_signal_config_req_rtn:
-4fa1 20204e1e branch l2cap_process_one_signal_rtn 
-
-l2cap_proc_signal_config_rsp:
-4fa2 18c08c01 increase 1 ,contr 
-4fa3 e8c10000 ifetch 2 ,contr 
-4fa4 1fe22200 copy pdata ,rega 
-4fa5 1a627e00 copy regc ,pdata 
-4fa6 9a262600 isub rega ,regc 
-4fa7 e8c10000 ifetch 2 ,contr 
-4fa8 1fe22200 copy pdata ,rega 
-4fa9 470ac022 bpatchx patch22_5 ,mem_patch22 
-4faa 58000050 setarg l2cap_sdp_channel 
-4fab 9a267c00 isub rega ,null 
-4fac 2022cfba branch l2cap_proc_signal_config_rsp_sdp ,zero 
-4fad 58000051 setarg l2cap_rfcomm_channel 
-4fae 9a267c00 isub rega ,null 
-4faf 2022cfbe branch l2cap_proc_signal_config_rsp_rfcomm ,zero 
-4fb0 58000052 setarg l2cap_hid_control_channel 
-4fb1 9a267c00 isub rega ,null 
-4fb2 2022cfc2 branch l2cap_proc_signal_config_rsp_hid_ctrl ,zero 
-4fb3 58000053 setarg l2cap_hid_interrupt_channel 
-4fb4 9a267c00 isub rega ,null 
-4fb5 2022cfc6 branch l2cap_proc_signal_config_rsp_hid_int ,zero 
-4fb6 18c08c02 increase 2 ,contr 
-4fb7 e8c10000 ifetch 2 ,contr 
-4fb8 98007c00 iforce null 
-4fb9 20204e1e branch l2cap_process_one_signal_rtn 
-
-l2cap_proc_signal_config_rsp_sdp:
-4fba 6800c250 fetch 1 ,mem_sdp_state 
-4fbb 79207e05 set1 l2cap_channel_state_rcv_cfg_res ,pdata 
-4fbc 6000c250 store 1 ,mem_sdp_state 
-4fbd 20204e1e branch l2cap_process_one_signal_rtn 
-
-l2cap_proc_signal_config_rsp_rfcomm:
-4fbe 6800c251 fetch 1 ,mem_rfcomm_state 
-4fbf 79207e05 set1 l2cap_channel_state_rcv_cfg_res ,pdata 
-4fc0 6000c251 store 1 ,mem_rfcomm_state 
-4fc1 20204e1e branch l2cap_process_one_signal_rtn 
-
-l2cap_proc_signal_config_rsp_hid_ctrl:
-4fc2 6800c252 fetch 1 ,mem_hid_control_state 
-4fc3 79207e05 set1 l2cap_channel_state_rcv_cfg_res ,pdata 
-4fc4 6000c252 store 1 ,mem_hid_control_state 
-4fc5 20204e1e branch l2cap_process_one_signal_rtn 
-
-l2cap_proc_signal_config_rsp_hid_int:
-4fc6 6800c253 fetch 1 ,mem_hid_interrupt_state 
-4fc7 79207e05 set1 l2cap_channel_state_rcv_cfg_res ,pdata 
-4fc8 6000c253 store 1 ,mem_hid_interrupt_state 
-4fc9 700a9906 jam bt_evt_hid_connected ,mem_fifo_temp 
-4fca 20207d86 branch ui_ipc_send_event 
-
-l2cap_proc_signal_disconnect_req:
-4fcb e8c08000 ifetch 1 ,contr 
-4fcc 1fe20e00 copy pdata ,queue 
-4fcd e8c10000 ifetch 2 ,contr 
-4fce 1fe22200 copy pdata ,rega 
-4fcf 1a627e00 copy regc ,pdata 
-4fd0 9a262600 isub rega ,regc 
-4fd1 e8c10000 ifetch 2 ,contr 
-4fd2 1fe22200 copy pdata ,rega 
-4fd3 e8c10000 ifetch 2 ,contr 
-4fd4 1fe21600 copy pdata ,timeup 
-4fd5 1a220400 copy rega ,temp 
-4fd6 20407ea8 call save_cont_pointers 
-4fd7 470b4022 bpatchx patch22_6 ,mem_patch22 
-4fd8 58000050 setarg l2cap_sdp_channel 
-4fd9 98467c00 isub temp ,null 
-4fda 2022cff2 branch l2cap_proc_signal_disconnect_req_sdp ,zero 
-4fdb 58000051 setarg l2cap_rfcomm_channel 
-4fdc 98467c00 isub temp ,null 
-4fdd 2022d002 branch l2cap_proc_signal_disconnect_req_rfcomm ,zero 
-4fde 58000052 setarg l2cap_hid_control_channel 
-4fdf 98467c00 isub temp ,null 
-4fe0 2022cfe6 branch l2cap_proc_signal_disconnect_req_hid_ctrl ,zero 
-4fe1 58000053 setarg l2cap_hid_interrupt_channel 
-4fe2 98467c00 isub temp ,null 
-4fe3 2022cfec branch l2cap_proc_signal_disconnect_req_hid_int ,zero 
-4fe4 20405062 call l2cap_reject_command 
-4fe5 20205017 branch l2cap_proc_signal_disconnect_req_err_rtn 
-
-l2cap_proc_signal_disconnect_req_hid_ctrl:
-4fe6 19620400 copy timeup ,temp 
-4fe7 6801424c fetch 2 ,mem_hid_ctrl_remote_cid 
-4fe8 98467c00 isub temp ,null 
-4fe9 2022cff8 branch l2cap_disconnect_hid_control_now ,zero 
-4fea 20405062 call l2cap_reject_command 
-4feb 20205017 branch l2cap_proc_signal_disconnect_req_err_rtn 
-
-l2cap_proc_signal_disconnect_req_hid_int:
-4fec 19620400 copy timeup ,temp 
-4fed 6801424e fetch 2 ,mem_hid_int_remote_cid 
-4fee 98467c00 isub temp ,null 
-4fef 2022cffa branch l2cap_disconnect_hid_interrupt_now ,zero 
-4ff0 20405062 call l2cap_reject_command 
-4ff1 20205017 branch l2cap_proc_signal_disconnect_req_err_rtn 
-
-l2cap_proc_signal_disconnect_req_sdp:
-4ff2 19620400 copy timeup ,temp 
-4ff3 68014248 fetch 2 ,mem_sdp_remote_cid 
-4ff4 98467c00 isub temp ,null 
-4ff5 2022cffe branch l2cap_disconnect_sdp_now ,zero 
-4ff6 20405062 call l2cap_reject_command 
-4ff7 20205017 branch l2cap_proc_signal_disconnect_req_err_rtn 
-
-l2cap_disconnect_hid_control_now:
-4ff8 20405079 call l2cap_reset_hid_ctrl_state 
-4ff9 2020500a branch l2cap_send_disconnect_rsp_pkt 
-
-l2cap_disconnect_hid_interrupt_now:
-4ffa 2040507f call l2cap_reset_hid_int_state 
-4ffb 6801424c fetch 2 ,mem_hid_ctrl_remote_cid 
-4ffc 203a500a branch l2cap_send_disconnect_rsp_pkt ,blank 
-4ffd 2020500a branch l2cap_send_disconnect_rsp_pkt 
-
-l2cap_disconnect_sdp_now:
-4ffe 20405074 call l2cap_reset_sdp_channel_state 
-4fff 68008288 fetch 1 ,mem_upper_sm_ss 
-5000 243a500a nbranch l2cap_send_disconnect_rsp_pkt ,blank 
-5001 2020500a branch l2cap_send_disconnect_rsp_pkt 
-
-l2cap_proc_signal_disconnect_req_rfcomm:
-5002 19620400 copy timeup ,temp 
-5003 6801424a fetch 2 ,mem_rfcomm_remote_cid 
-5004 98467c00 isub temp ,null 
-5005 2022d008 branch l2cap_disconnect_rfcomm_now ,zero 
-5006 20405062 call l2cap_reject_command 
-5007 20205017 branch l2cap_proc_signal_disconnect_req_err_rtn 
-
-l2cap_disconnect_rfcomm_now:
-5008 2040506f call l2cap_reset_rfcomm_channel_state 
-5009 2020500a branch l2cap_send_disconnect_rsp_pkt 
-
-l2cap_send_disconnect_rsp_pkt:
-500a 20407ead call load_cont_pointers 
-500b 58000007 setarg signal_disconnect_rsp 
-500c e0a08000 istore 1 ,contw 
-500d 18e27e00 copy queue ,pdata 
-500e e0a08000 istore 1 ,contw 
-500f 58000004 setarg 0x0004 
-5010 e0a10000 istore 2 ,contw 
-5011 1a227e00 copy rega ,pdata 
-5012 e0a10000 istore 2 ,contw 
-5013 19627e00 copy timeup ,pdata 
-5014 e0a10000 istore 2 ,contw 
-5015 18007e08 force 8 ,pdata 
-5016 20205019 branch l2cap_proc_signal_disconnect_req_rtn 
-
-l2cap_proc_signal_disconnect_req_err_rtn:
-5017 20407ead call load_cont_pointers 
-5018 20205019 branch l2cap_proc_signal_disconnect_req_rtn 
-
-l2cap_proc_signal_disconnect_req_rtn:
-5019 9a40a400 iadd regb ,regb 
-501a 20204e1e branch l2cap_process_one_signal_rtn 
-
-l2cap_proc_signal_disconnect_rsp:
-501b e8c08000 ifetch 1 ,contr 
-501c 1fe20e00 copy pdata ,queue 
-501d e8c10000 ifetch 2 ,contr 
-501e 1fe22200 copy pdata ,rega 
-501f 1a627e00 copy regc ,pdata 
-5020 9a262600 isub rega ,regc 
-5021 e8c10000 ifetch 2 ,contr 
-5022 1fe21600 copy pdata ,timeup 
-5023 e8c10000 ifetch 2 ,contr 
-5024 1fe20400 copy pdata ,temp 
-5025 20407ea8 call save_cont_pointers 
-5026 470bc022 bpatchx patch22_7 ,mem_patch22 
-5027 58000050 setarg l2cap_sdp_channel 
-5028 98467c00 isub temp ,null 
-5029 2022d035 branch l2cap_proc_signal_disconnect_rsp_sdp ,zero 
-502a 58000051 setarg l2cap_rfcomm_channel 
-502b 98467c00 isub temp ,null 
-502c 2022d03b branch l2cap_proc_signal_disconnect_rsp_rfcomm ,zero 
-502d 58000052 setarg l2cap_hid_control_channel 
-502e 98467c00 isub temp ,null 
-502f 2022d041 branch l2cap_proc_signal_disconnect_rsp_hid_ctrl ,zero 
-5030 58000053 setarg l2cap_hid_interrupt_channel 
-5031 98467c00 isub temp ,null 
-5032 2022d047 branch l2cap_proc_signal_disconnect_rsp_hid_int ,zero 
-5033 20405062 call l2cap_reject_command 
-5034 2020504f branch l2cap_proc_signal_disconnect_rsp_err_rtn 
-
-l2cap_proc_signal_disconnect_rsp_sdp:
-5035 18422200 copy temp ,rega 
-5036 19620400 copy timeup ,temp 
-5037 68014248 fetch 2 ,mem_sdp_remote_cid 
-5038 98467c00 isub temp ,null 
-5039 2042d074 call l2cap_reset_sdp_channel_state ,zero 
-503a 2020504d branch l2cap_proc_signal_disconnect_rsp_rtn 
-
-l2cap_proc_signal_disconnect_rsp_rfcomm:
-503b 18422200 copy temp ,rega 
-503c 19620400 copy timeup ,temp 
-503d 6801424a fetch 2 ,mem_rfcomm_remote_cid 
-503e 98467c00 isub temp ,null 
-503f 2042d06f call l2cap_reset_rfcomm_channel_state ,zero 
-5040 2020504d branch l2cap_proc_signal_disconnect_rsp_rtn 
-
-l2cap_proc_signal_disconnect_rsp_hid_ctrl:
-5041 18422200 copy temp ,rega 
-5042 19620400 copy timeup ,temp 
-5043 6801424c fetch 2 ,mem_hid_ctrl_remote_cid 
-5044 98467c00 isub temp ,null 
-5045 2042d079 call l2cap_reset_hid_ctrl_state ,zero 
-5046 2020504d branch l2cap_proc_signal_disconnect_rsp_rtn 
-
-l2cap_proc_signal_disconnect_rsp_hid_int:
-5047 18422200 copy temp ,rega 
-5048 19620400 copy timeup ,temp 
-5049 6801424e fetch 2 ,mem_hid_int_remote_cid 
-504a 98467c00 isub temp ,null 
-504b 2042d07f call l2cap_reset_hid_int_state ,zero 
-504c 2020504d branch l2cap_proc_signal_disconnect_rsp_rtn 
-
-l2cap_proc_signal_disconnect_rsp_rtn:
-504d 20407ead call load_cont_pointers 
-504e 20204e1e branch l2cap_process_one_signal_rtn 
-
-l2cap_proc_signal_disconnect_rsp_err_rtn:
-504f 20204e1e branch l2cap_process_one_signal_rtn 
-
-l2cap_proc_signal_echo_req:
-5050 e8c08000 ifetch 1 ,contr 
-5051 1fe20e00 copy pdata ,queue 
-5052 e8c10000 ifetch 2 ,contr 
-5053 1fe22200 copy pdata ,rega 
-5054 98c08c00 iadd contr ,contr 
-5055 58000009 setarg 9 
-5056 e0a08000 istore 1 ,contw 
-5057 18e27e00 copy queue ,pdata 
-5058 e0a08000 istore 1 ,contw 
-5059 18007e00 force 0x0000 ,pdata 
-505a e0a10000 istore 2 ,contw 
-505b 18007e04 force 4 ,pdata 
-505c 9a40a400 iadd regb ,regb 
-505d 1a627e00 copy regc ,pdata 
-505e 9a262600 isub rega ,regc 
-505f 20204e1e branch l2cap_process_one_signal_rtn 
-
-l2cap_proc_signal_echo_rsp:
-5060 20204e1e branch l2cap_process_one_signal_rtn 
-
-l2cap_proc_signal_info_rsp:
-5061 20204e1e branch l2cap_process_one_signal_rtn 
-
-l2cap_reject_command:
-5062 18002400 force 0 ,regb 
-5063 204052c3 call l2cap_get_signal_tx_payload 
-5064 58000001 setarg signal_cmd_reject 
-5065 e0a08000 istore 1 ,contw 
-5066 18e27e00 copy queue ,pdata 
-5067 e0a08000 istore 1 ,contw 
-5068 58000002 setarg 2 
-5069 e0a10000 istore 2 ,contw 
-506a 58000000 setarg cmd_not_understood 
-506b e0a10000 istore 2 ,contw 
-506c 1a40a406 increase 6 ,regb 
-506d da600004 arg 4 ,regc 
-506e 20204e1e branch l2cap_process_one_signal_rtn 
-
-l2cap_reset_rfcomm_channel_state:
-506f 58000000 setarg 0 
-5070 6001027b store 2 ,mem_rfcomm_tx_pkt_length 
-5071 6001424a store 2 ,mem_rfcomm_remote_cid 
-5072 70425100 jam 0 ,mem_rfcomm_state 
-5073 20600000 rtn 
-
-l2cap_reset_sdp_channel_state:
-5074 58000000 setarg 0 
-5075 60010275 store 2 ,mem_sdp_tx_pkt_length 
-5076 60014248 store 2 ,mem_sdp_remote_cid 
-5077 70425000 jam 0 ,mem_sdp_state 
-5078 20600000 rtn 
-
-l2cap_reset_hid_ctrl_state:
-5079 58000000 setarg 0 
-507a 6001424c store 2 ,mem_hid_ctrl_remote_cid 
-507b 70425200 jam 0 ,mem_hid_control_state 
-507c 6800c253 fetch 1 ,mem_hid_interrupt_state 
-507d c0005085 beq 0 ,l2cap_reset_hid_disconnected 
-507e 20600000 rtn 
-
-l2cap_reset_hid_int_state:
-507f 58000000 setarg 0 
-5080 6001424e store 2 ,mem_hid_int_remote_cid 
-5081 70425300 jam 0 ,mem_hid_interrupt_state 
-5082 6800c252 fetch 1 ,mem_hid_control_state 
-5083 c0005085 beq 0 ,l2cap_reset_hid_disconnected 
-5084 20600000 rtn 
-
-l2cap_reset_hid_disconnected:
-5085 700a9907 jam bt_evt_hid_disconnected ,mem_fifo_temp 
-5086 20207d86 branch ui_ipc_send_event 
-
-l2cap_disconnect_interrupt_req:
-5087 6800827f fetch 1 ,mem_control_tasks 
-5088 793ffe00 set0 l2cap_disconnect_interrupt ,pdata 
-5089 6000827f store 1 ,mem_control_tasks 
-508a 6801424e fetch 2 ,mem_hid_int_remote_cid 
-508b 207a0000 rtn blank 
-508c 204052b8 call l2cap_malloc_signal_channel 
-508d 6801424e fetch 2 ,mem_hid_int_remote_cid 
-508e 1fe22200 copy pdata ,rega 
-508f 18002453 force l2cap_hid_interrupt_channel ,regb 
-5090 2020509a branch l2cap_generate_disconnect_req 
-
-l2cap_disconnect_control_req:
-5091 6800827f fetch 1 ,mem_control_tasks 
-5092 793ffe07 set0 l2cap_disconnect_control ,pdata 
-5093 6000827f store 1 ,mem_control_tasks 
-5094 6801424c fetch 2 ,mem_hid_ctrl_remote_cid 
-5095 207a0000 rtn blank 
-5096 204052b8 call l2cap_malloc_signal_channel 
-5097 6801424c fetch 2 ,mem_hid_ctrl_remote_cid 
-5098 1fe22200 copy pdata ,rega 
-5099 18002452 force l2cap_hid_control_channel ,regb 
-
-l2cap_generate_disconnect_req:
-509a 2040523a call l2cap_get_req_id 
-509b 204052c3 call l2cap_get_signal_tx_payload 
-509c 18007e06 force signal_disconnect_req ,pdata 
-509d e0a08000 istore 1 ,contw 
-509e 6800c255 fetch 1 ,mem_ml2cap_comm_id 
-509f e0a08000 istore 1 ,contw 
-50a0 58000004 setarg 0x0004 
-50a1 e0a10000 istore 2 ,contw 
-50a2 1a227e00 copy rega ,pdata 
-50a3 e0a10000 istore 2 ,contw 
-50a4 1a427e00 copy regb ,pdata 
-50a5 e0a10000 istore 2 ,contw 
-50a6 18000408 force 0x08 ,temp 
-50a7 202050de branch ml2cap_send_signal 
-
-ml2cap_send_signal_connect_req:
-50a8 470c4023 bpatchx patch23_0 ,mem_patch23 
-50a9 2040523a call l2cap_get_req_id 
-50aa 204052c3 call l2cap_get_signal_tx_payload 
-50ab 58000002 setarg signal_connect_req 
-50ac e0a08000 istore 1 ,contw 
-50ad 6800c255 fetch 1 ,mem_ml2cap_comm_id 
-50ae e0a08000 istore 1 ,contw 
-50af 58000004 setarg 0x0004 
-50b0 e0a10000 istore 2 ,contw 
-50b1 18427e00 copy temp ,pdata 
-50b2 e0a10000 istore 2 ,contw 
-50b3 19627e00 copy timeup ,pdata 
-50b4 e0a10000 istore 2 ,contw 
-50b5 d8400008 arg 8 ,temp 
-50b6 202050de branch ml2cap_send_signal 
-
-ml2cap_send_signal_config_req:
-50b7 470cc023 bpatchx patch23_1 ,mem_patch23 
-50b8 2040523a call l2cap_get_req_id 
-50b9 204052c3 call l2cap_get_signal_tx_payload 
-50ba 58000004 setarg signal_config_req 
-50bb e0a08000 istore 1 ,contw 
-50bc 6800c255 fetch 1 ,mem_ml2cap_comm_id 
-50bd e0a08000 istore 1 ,contw 
-50be 58000008 setarg 0x0008 
-50bf e0a10000 istore 2 ,contw 
-50c0 18427e00 copy temp ,pdata 
-50c1 e0a10000 istore 2 ,contw 
-50c2 58000000 setarg 0x0000 
-50c3 e0a10000 istore 2 ,contw 
-50c4 58000001 setarg 0x01 
-50c5 e0a08000 istore 1 ,contw 
-50c6 58000002 setarg 0x02 
-50c7 e0a08000 istore 1 ,contw 
-50c8 580003e3 setarg l2cap_config_mtu_rfcomm 
-50c9 e0a10000 istore 2 ,contw 
-50ca d840000c arg 0xc ,temp 
-50cb 202050de branch ml2cap_send_signal 
-
-ml2cap_send_signal_disconn_req:
-50cc 470d4023 bpatchx patch23_2 ,mem_patch23 
-50cd 2040523a call l2cap_get_req_id 
-50ce 204052c3 call l2cap_get_signal_tx_payload 
-50cf 58000006 setarg signal_disconnect_req 
-50d0 e0a08000 istore 1 ,contw 
-50d1 6800c255 fetch 1 ,mem_ml2cap_comm_id 
-50d2 1fe0fe01 increase 1 ,pdata 
-50d3 18a22200 copy contw ,rega 
-50d4 6000c255 store 1 ,mem_ml2cap_comm_id 
-50d5 1a220a00 copy rega ,contw 
-50d6 e0a08000 istore 1 ,contw 
-50d7 58000004 setarg 0x0004 
-50d8 e0a10000 istore 2 ,contw 
-50d9 18427e00 copy temp ,pdata 
-50da e0a10000 istore 2 ,contw 
-50db 19627e00 copy timeup ,pdata 
-50dc e0a10000 istore 2 ,contw 
-50dd d8400008 arg 0x8 ,temp 
-
-ml2cap_send_signal:
-50de 6009026f storet 2 ,mem_l2cap_signal_tx_length 
-50df 18427e00 copy temp ,pdata 
-50e0 203a5264 branch l2cap_malloc_discard ,blank 
-50e1 204052c1 call l2cap_get_signal_tx_buff 
-50e2 6801026f fetch 2 ,mem_l2cap_signal_tx_length 
-50e3 e0a10000 istore 2 ,contw 
-50e4 18007e01 force l2cap_signal_channel ,pdata 
-50e5 e0a10000 istore 2 ,contw 
-50e6 20600000 rtn 
-
-msdp_send_req_done:
-50e7 68010275 fetch 2 ,mem_sdp_tx_pkt_length 
-50e8 203a2a8c branch assert ,blank 
-50e9 204052ce call l2cap_get_sdp_tx_buff 
-50ea 68010275 fetch 2 ,mem_sdp_tx_pkt_length 
-50eb e0a10000 istore 2 ,contw 
-50ec 68014248 fetch 2 ,mem_sdp_remote_cid 
-50ed e0a10000 istore 2 ,contw 
-50ee 20600000 rtn 
-
-ml2cap_rx_multiplexing:
-50ef 68010266 fetch 2 ,mem_l2cap_rx_pkt_length 
-50f0 203a4dfc branch l2cap_rx_reset_state ,blank 
-50f1 470dc023 bpatchx patch23_3 ,mem_patch23 
-50f2 68008268 fetch 1 ,mem_l2cap_rx_cid 
-50f3 c000d0f9 beq l2cap_signal_channel ,ml2cap_call_proc_signal 
-50f4 c0284de8 beq l2cap_sdp_channel ,ml2cap_call_proc_sdp 
-50f5 c028cdf5 beq l2cap_rfcomm_channel ,l2cap_call_proc_rfcomm 
-50f6 c0294df3 beq l2cap_hid_control_channel ,l2cap_call_proc_hid 
-50f7 c029cdf3 beq l2cap_hid_interrupt_channel ,l2cap_call_proc_hid 
-50f8 20204dfc branch l2cap_rx_reset_state 
-
-ml2cap_call_proc_signal:
-50f9 470e4023 bpatchx patch23_4 ,mem_patch23 
-50fa 204052b8 call l2cap_malloc_signal_channel 
-50fb 18002400 force 0 ,regb 
-50fc 204052c3 call l2cap_get_signal_tx_payload 
-50fd 1fe20a00 copy pdata ,contw 
-50fe 68010266 fetch 2 ,mem_l2cap_rx_pkt_length 
-50ff 1fe22600 copy pdata ,regc 
-5100 68010264 fetch 2 ,mem_l2cap_payload_ptr 
-5101 98000c00 iforce contr 
-
-ml2cap_proc_one_comm_loop:
-5102 20405108 call ml2cap_proc_one_comm 
-5103 1a60a7fc increase -4 ,regc 
-5104 2422d102 nbranch ml2cap_proc_one_comm_loop ,zero 
-5105 1a420400 copy regb ,temp 
-5106 204050de call ml2cap_send_signal 
-5107 20204dfc branch l2cap_rx_reset_state 
-
-ml2cap_proc_one_comm:
-5108 e8c08000 ifetch 1 ,contr 
-5109 c0015113 beq signal_connect_req ,ml2cap_proc_signal_connect_req 
-510a c000d116 beq signal_cmd_reject ,ml2cap_proc_signal_cmd_reject 
-510b c001d120 beq signal_connect_rsp ,ml2cap_proc_signal_connect_rsp 
-510c c002d15c beq signal_config_rsp ,ml2cap_proc_signal_config_rsp 
-510d c002518e beq signal_config_req ,ml2cap_proc_signal_config_req 
-510e c003d213 beq signal_disconnect_rsp ,ml2cap_proc_signal_disconn_rsp 
-510f c00351e1 beq signal_disconnect_req ,ml2cap_proc_signal_disconn_req 
-5110 c0045050 beq signal_echo_req ,l2cap_proc_signal_echo_req 
-5111 c0054e3a beq signal_info_req ,ml2cap_proc_signal_info_req 
-5112 2020522e branch ml2cap_proc_send_reject 
-
-ml2cap_proc_signal_connect_req:
-5113 20407ea8 call save_cont_pointers 
-5114 20407ead call load_cont_pointers 
-5115 20204e51 branch l2cap_proc_signal_connect_req 
-
-ml2cap_proc_signal_cmd_reject:
-5116 e8c08000 ifetch 1 ,contr 
-5117 1fe20e00 copy pdata ,queue 
-5118 e8c10000 ifetch 2 ,contr 
-5119 1fe22200 copy pdata ,rega 
-511a 1a627e00 copy regc ,pdata 
-511b 9a262600 isub rega ,regc 
-
-mvptr:
-511c e8c08000 ifetch 1 ,contr 
-511d 1a20a3ff increase -1 ,rega 
-511e 2422d11c nbranch mvptr ,zero 
-511f 20600000 rtn 
-
-ml2cap_proc_signal_connect_rsp:
-5120 e8c08000 ifetch 1 ,contr 
-5121 1fe20e00 copy pdata ,queue 
-5122 e8c10000 ifetch 2 ,contr 
-5123 1fe22200 copy pdata ,rega 
-5124 e8c10000 ifetch 2 ,contr 
-5125 1fe21600 copy pdata ,timeup 
-5126 e8c10000 ifetch 2 ,contr 
-5127 1fe20400 copy pdata ,temp 
-5128 e8c10000 ifetch 2 ,contr 
-5129 1fe67c00 sub pdata ,0 ,null 
-512a 2022d132 branch ml2cap_proc_signal_connect_rsp_sucessful ,zero 
-512b c001512e beq l2cap_connect_refused_psm_unsupported ,ml2cap_proc_signal_connect_refused_result 
-512c c002512e beq l2cap_connect_refused_no_resources ,ml2cap_proc_signal_connect_refused_result 
-512d 20205130 branch ml2cap_proc_signal_connect_rsp_mnosucc 
-
-ml2cap_proc_signal_connect_refused_result:
-512e 700a9916 jam bt_evt_ml2cap_conn_refused ,mem_fifo_temp 
-512f 20407d86 call ui_ipc_send_event 
-
-ml2cap_proc_signal_connect_rsp_mnosucc:
-5130 e8c10000 ifetch 2 ,contr 
-5131 20205159 branch mnosucc 
-
-ml2cap_proc_signal_connect_rsp_sucessful:
-5132 20407ea8 call save_cont_pointers 
-5133 470ec023 bpatchx patch23_5 ,mem_patch23 
-5134 58000050 setarg l2cap_sdp_channel 
-5135 98467c00 isub temp ,null 
-5136 2022d141 branch ml2cap_proc_signal_connect_rsp_sdp ,zero 
-5137 58000051 setarg l2cap_rfcomm_channel 
-5138 98467c00 isub temp ,null 
-5139 2022d147 branch ml2cap_proc_signal_connect_rsp_rfcomm ,zero 
-513a 58000053 setarg l2cap_hid_interrupt_channel 
-513b 98467c00 isub temp ,null 
-513c 2022d153 branch ml2cap_proc_signal_connect_rsp_hid_int ,zero 
-513d 58000052 setarg l2cap_hid_control_channel 
-513e 98467c00 isub temp ,null 
-513f 2022d14d branch ml2cap_proc_signal_connect_rsp_hid_ctrl ,zero 
-5140 20205159 branch mnosucc 
-
-ml2cap_proc_signal_connect_rsp_sdp:
-5141 19627e00 copy timeup ,pdata 
-5142 60014248 store 2 ,mem_sdp_remote_cid 
-5143 6800c250 fetch 1 ,mem_sdp_state 
-5144 79207e01 set1 l2cap_channel_state_conn_res 
-5145 6000c250 store 1 ,mem_sdp_state 
-5146 20205158 branch mnosucc1 
-
-ml2cap_proc_signal_connect_rsp_rfcomm:
-5147 19627e00 copy timeup ,pdata 
-5148 6001424a store 2 ,mem_rfcomm_remote_cid 
-5149 6800c251 fetch 1 ,mem_rfcomm_state 
-514a 79207e01 set1 l2cap_channel_state_conn_res 
-514b 6000c251 store 1 ,mem_rfcomm_state 
-514c 20205158 branch mnosucc1 
-
-ml2cap_proc_signal_connect_rsp_hid_ctrl:
-514d 19627e00 copy timeup ,pdata 
-514e 6001424c store 2 ,mem_hid_ctrl_remote_cid 
-514f 6800c252 fetch 1 ,mem_hid_control_state 
-5150 79207e01 set1 l2cap_channel_state_conn_res 
-5151 6000c252 store 1 ,mem_hid_control_state 
-5152 20205158 branch mnosucc1 
-
-ml2cap_proc_signal_connect_rsp_hid_int:
-5153 19627e00 copy timeup ,pdata 
-5154 6001424e store 2 ,mem_hid_int_remote_cid 
-5155 6800c253 fetch 1 ,mem_hid_interrupt_state 
-5156 79207e01 set1 l2cap_channel_state_conn_res 
-5157 6000c253 store 1 ,mem_hid_interrupt_state 
-
-mnosucc1:
-5158 20407ead call load_cont_pointers 
-
-mnosucc:
-5159 1a627e00 copy regc ,pdata 
-515a 9a262600 isub rega ,regc 
-515b 20600000 rtn 
-
-ml2cap_proc_signal_config_rsp:
-515c e8c08000 ifetch 1 ,contr 
-515d 1fe20e00 copy pdata ,queue 
-515e e8c10000 ifetch 2 ,contr 
-515f 1fe22200 copy pdata ,rega 
-5160 1a627e00 copy regc ,pdata 
-5161 9a262600 isub rega ,regc 
-5162 e8c10000 ifetch 2 ,contr 
-5163 1fe21600 copy pdata ,timeup 
-5164 e8c10000 ifetch 2 ,contr 
-5165 e8c10000 ifetch 2 ,contr 
-5166 243a5188 nbranch mcrsdone1 ,blank 
-5167 20407ea8 call save_cont_pointers 
-5168 19620400 copy timeup ,temp 
-5169 470f4023 bpatchx patch23_6 ,mem_patch23 
-516a 58000050 setarg l2cap_sdp_channel 
-516b 98467c00 isub temp ,null 
-516c 2022d176 branch ml2cap_proc_signal_config_rsp_sdp ,zero 
-516d 58000051 setarg l2cap_rfcomm_channel 
-516e 98467c00 isub temp ,null 
-516f 2022d17a branch ml2cap_proc_signal_config_rsp_rfcomm ,zero 
-5170 58000052 setarg l2cap_hid_control_channel 
-5171 98467c00 isub temp ,null 
-5172 2022d17e branch ml2cap_proc_signal_config_rsp_hid_ctrl ,zero 
-5173 58000053 setarg l2cap_hid_interrupt_channel 
-5174 98467c00 isub temp ,null 
-5175 2022d182 branch ml2cap_proc_signal_config_rsp_hid_int ,zero 
-
-ml2cap_proc_signal_config_rsp_sdp:
-5176 6800c250 fetch 1 ,mem_sdp_state 
-5177 79207e05 set1 l2cap_channel_state_rcv_cfg_res 
-5178 6000c250 store 1 ,mem_sdp_state 
-5179 20600000 rtn 
-
-ml2cap_proc_signal_config_rsp_rfcomm:
-517a 6800c251 fetch 1 ,mem_rfcomm_state 
-517b 79207e05 set1 l2cap_channel_state_rcv_cfg_res 
-517c 6000c251 store 1 ,mem_rfcomm_state 
-517d 20600000 rtn 
-
-ml2cap_proc_signal_config_rsp_hid_ctrl:
-517e 6800c252 fetch 1 ,mem_hid_control_state 
-517f 79207e05 set1 l2cap_channel_state_rcv_cfg_res 
-5180 6000c252 store 1 ,mem_hid_control_state 
-5181 20600000 rtn 
-
-ml2cap_proc_signal_config_rsp_hid_int:
-5182 6800c253 fetch 1 ,mem_hid_interrupt_state 
-5183 79207e05 set1 l2cap_channel_state_rcv_cfg_res 
-5184 6000c253 store 1 ,mem_hid_interrupt_state 
-5185 700a9906 jam bt_evt_hid_connected ,mem_fifo_temp 
-5186 20207d86 branch ui_ipc_send_event 
-
-mcfrsdone:
-5187 20407ead call load_cont_pointers 
-
-mcrsdone1:
-5188 1a20a3fa increase -6 ,rega 
-
-mloop2:
-5189 2022d18d branch mcrsdone ,zero 
-518a 18c08c01 increase 1 ,contr 
-518b 1a20a3ff increase -1 ,rega 
-518c 20205189 branch mloop2 
-
-mcrsdone:
-518d 20600000 rtn 
-
-ml2cap_proc_signal_config_req:
-518e e8c08000 ifetch 1 ,contr 
-518f 1fe20e00 copy pdata ,queue 
-5190 e8c10000 ifetch 2 ,contr 
-5191 1fe22200 copy pdata ,rega 
-5192 1a627e00 copy regc ,pdata 
-5193 9a262600 isub rega ,regc 
-5194 e8c10000 ifetch 2 ,contr 
-5195 18c08c02 increase 2 ,contr 
-5196 1fe20400 copy pdata ,temp 
-5197 58000005 setarg signal_config_rsp 
-5198 e0a08000 istore 1 ,contw 
-5199 18e27e00 copy queue ,pdata 
-519a e0a08000 istore 1 ,contw 
-519b 1a20a202 increase 2 ,rega 
-519c 1a227e00 copy rega ,pdata 
-519d e0a10000 istore 2 ,contw 
-519e 20407ea8 call save_cont_pointers 
-519f 470fc023 bpatchx patch23_7 ,mem_patch23 
-51a0 58000050 setarg l2cap_sdp_channel 
-51a1 98467c00 isub temp ,null 
-51a2 2022d1ad branch ml2cap_proc_signal_config_req_sdp ,zero 
-51a3 58000051 setarg l2cap_rfcomm_channel 
-51a4 98467c00 isub temp ,null 
-51a5 2022d1be branch ml2cap_proc_signal_config_req_rfcomm ,zero 
-51a6 58000052 setarg l2cap_hid_control_channel 
-51a7 98467c00 isub temp ,null 
-51a8 2022d1c4 branch ml2cap_proc_signal_config_req_hid_ctrl ,zero 
-51a9 58000053 setarg l2cap_hid_interrupt_channel 
-51aa 98467c00 isub temp ,null 
-51ab 2022d1ca branch ml2cap_proc_signal_config_req_hid_int ,zero 
-51ac 202051cf branch mcfgrq_done 
-
-ml2cap_proc_signal_config_req_sdp:
-51ad 6800c250 fetch 1 ,mem_sdp_state 
-51ae 79207e04 set1 l2cap_channel_state_rcv_cfg_req ,pdata 
-51af 79207e03 set1 l2cap_channel_state_snd_cfg_res ,pdata 
-51b0 6000c250 store 1 ,mem_sdp_state 
-51b1 c28151bb bbit1 l2cap_channel_state_snd_cfg_req ,ml2cap_proc_signal_config_req_sdp_nsndreq 
-51b2 6808827f fetcht 1 ,mem_control_tasks 
-51b3 79200406 set1 l2cap_init_config_req ,temp 
-51b4 6008827f storet 1 ,mem_control_tasks 
-51b5 18e27e00 copy queue ,pdata 
-51b6 1fe0fe01 increase 1 ,pdata 
-51b7 60008281 store 1 ,mem_config_identifier 
-51b8 6800c250 fetch 1 ,mem_sdp_state 
-51b9 79207e02 set1 l2cap_channel_state_snd_cfg_req ,pdata 
-51ba 6000c250 store 1 ,mem_sdp_state 
-
-ml2cap_proc_signal_config_req_sdp_nsndreq:
-51bb 68014248 fetch 2 ,mem_sdp_remote_cid 
-51bc 60010282 store 2 ,mem_config_req_dest_cid 
-51bd 202051cf branch mcfgrq_done 
-
-ml2cap_proc_signal_config_req_rfcomm:
-51be 6800c251 fetch 1 ,mem_rfcomm_state 
-51bf 79207e04 set1 l2cap_channel_state_rcv_cfg_req ,pdata 
-51c0 79207e03 set1 l2cap_channel_state_snd_cfg_res ,pdata 
-51c1 6000c251 store 1 ,mem_rfcomm_state 
-51c2 6801424a fetch 2 ,mem_rfcomm_remote_cid 
-51c3 202051cf branch mcfgrq_done 
-
-ml2cap_proc_signal_config_req_hid_ctrl:
-51c4 6800c252 fetch 1 ,mem_hid_control_state 
-51c5 79207e04 set1 l2cap_channel_state_rcv_cfg_req ,pdata 
-51c6 79207e03 set1 l2cap_channel_state_snd_cfg_res ,pdata 
-51c7 6000c252 store 1 ,mem_hid_control_state 
-51c8 6801424c fetch 2 ,mem_hid_ctrl_remote_cid 
-51c9 202051cf branch mcfgrq_done 
-
-ml2cap_proc_signal_config_req_hid_int:
-51ca 6800c253 fetch 1 ,mem_hid_interrupt_state 
-51cb 79207e04 set1 l2cap_channel_state_rcv_cfg_req ,pdata 
-51cc 79207e03 set1 l2cap_channel_state_snd_cfg_res ,pdata 
-51cd 6000c253 store 1 ,mem_hid_interrupt_state 
-51ce 6801424e fetch 2 ,mem_hid_int_remote_cid 
-
-mcfgrq_done:
-51cf 1fe21600 copy pdata ,timeup 
-51d0 20407ead call load_cont_pointers 
-51d1 19627e00 copy timeup ,pdata 
-51d2 e0a10000 istore 2 ,contw 
-51d3 18007e00 force 0x0000 ,pdata 
-51d4 e0a10000 istore 2 ,contw 
-51d5 18007e00 force 0x0000 ,pdata 
-51d6 e0a10000 istore 2 ,contw 
-51d7 18007e0a force 10 ,pdata 
-51d8 9a40a400 iadd regb ,regb 
-51d9 1a20a3fa increase -6 ,rega 
-
-mloop1:
-51da 2022d1e0 branch mcrqdone ,zero 
-51db e8c08000 ifetch 1 ,contr 
-51dc e0a08000 istore 1 ,contw 
-51dd 1a40a401 increase 1 ,regb 
-51de 1a20a3ff increase -1 ,rega 
-51df 202051da branch mloop1 
-
-mcrqdone:
-51e0 20600000 rtn 
-
-ml2cap_proc_signal_disconn_req:
-51e1 e8c08000 ifetch 1 ,contr 
-51e2 1fe20e00 copy pdata ,queue 
-51e3 e8c10000 ifetch 2 ,contr 
-51e4 1fe22200 copy pdata ,rega 
-51e5 1a627e00 copy regc ,pdata 
-51e6 9a262600 isub rega ,regc 
-51e7 e8c10000 ifetch 2 ,contr 
-51e8 1fe22200 copy pdata ,rega 
-51e9 e8c10000 ifetch 2 ,contr 
-51ea 1fe21600 copy pdata ,timeup 
-51eb 20407ea8 call save_cont_pointers 
-51ec 47104024 bpatchx patch24_0 ,mem_patch24 
-51ed 58000050 setarg l2cap_sdp_channel 
-51ee 1a220400 copy rega ,temp 
-51ef 98467c00 isub temp ,null 
-51f0 2022d1fa branch ml2cap_proc_signal_disconn_sdp ,zero 
-51f1 58000052 setarg l2cap_hid_control_channel 
-51f2 1a220400 copy rega ,temp 
-51f3 98467c00 isub temp ,null 
-51f4 2022d1ff branch ml2cap_proc_signal_disconn_hid_ctrl ,zero 
-51f5 58000053 setarg l2cap_hid_interrupt_channel 
-51f6 1a220400 copy rega ,temp 
-51f7 98467c00 isub temp ,null 
-51f8 2022d201 branch ml2cap_proc_signal_disconn_hid_int ,zero 
-51f9 20205203 branch mclsrfc 
-
-ml2cap_proc_signal_disconn_sdp:
-51fa 58000000 setarg 0x0000 
-51fb 60010275 store 2 ,mem_sdp_tx_pkt_length 
-51fc 60014248 store 2 ,mem_sdp_remote_cid 
-51fd 6000c250 store 1 ,mem_sdp_state 
-51fe 20205205 branch mclssdp 
-
-ml2cap_proc_signal_disconn_hid_ctrl:
-51ff 20405079 call l2cap_reset_hid_ctrl_state 
-5200 20205205 branch mclssdp 
-
-ml2cap_proc_signal_disconn_hid_int:
-5201 2040507f call l2cap_reset_hid_int_state 
-5202 20205205 branch mclssdp 
-
-mclsrfc:
-5203 58000000 setarg 0x0000 
-5204 6001027b store 2 ,mem_rfcomm_tx_pkt_length 
-
-mclssdp:
-5205 20407ead call load_cont_pointers 
-5206 58000007 setarg signal_disconnect_rsp 
-5207 e0a08000 istore 1 ,contw 
-5208 18e27e00 copy queue ,pdata 
-5209 e0a08000 istore 1 ,contw 
-520a 58000004 setarg 0x0004 
-520b e0a10000 istore 2 ,contw 
-520c 1a227e00 copy rega ,pdata 
-520d e0a10000 istore 2 ,contw 
-520e 19627e00 copy timeup ,pdata 
-520f e0a10000 istore 2 ,contw 
-5210 18007e08 force 8 ,pdata 
-5211 9a40a400 iadd regb ,regb 
-5212 20600000 rtn 
-
-ml2cap_proc_signal_disconn_rsp:
-5213 e8c08000 ifetch 1 ,contr 
-5214 1fe20e00 copy pdata ,queue 
-5215 e8c10000 ifetch 2 ,contr 
-5216 1fe22200 copy pdata ,rega 
-5217 e8c10000 ifetch 2 ,contr 
-5218 1fe21600 copy pdata ,timeup 
-5219 e8c10000 ifetch 2 ,contr 
-521a 1fe20400 copy pdata ,temp 
-521b 20407ea8 call save_cont_pointers 
-521c 4710c024 bpatchx patch24_1 ,mem_patch24 
-521d 6800c255 fetch 1 ,mem_ml2cap_comm_id 
-521e a8e1fe00 icompare 0xff ,queue 
-521f 2420d22a nbranch mdisdone ,true 
-5220 58000050 setarg l2cap_sdp_channel 
-5221 98467c00 isub temp ,null 
-5222 2022d227 branch ml2cap_proc_signal_disconn_rsp_sdp ,zero 
-5223 58000051 setarg l2cap_rfcomm_channel 
-5224 98467c00 isub temp ,null 
-5225 2022d22a branch ml2cap_proc_signal_disconn_rsp_rfcomm ,zero 
-5226 2020522a branch mdisdone 
-
-ml2cap_proc_signal_disconn_rsp_sdp:
-5227 70424800 jam 0 ,mem_sdp_remote_cid 
-5228 70425000 jam 0 ,mem_sdp_state 
-5229 2020522a branch mdisdone 
-
-ml2cap_proc_signal_disconn_rsp_rfcomm:
-
-mdisdone:
-522a 20407ead call load_cont_pointers 
-522b 1a627e00 copy regc ,pdata 
-522c 9a262600 isub rega ,regc 
-522d 20600000 rtn 
-
-ml2cap_proc_send_reject:
-522e 58000001 setarg signal_cmd_reject 
-522f e0a08000 istore 1 ,contw 
-5230 e8c08000 ifetch 1 ,contr 
-5231 e0a08000 istore 1 ,contw 
-5232 58000002 setarg 0x0002 
-5233 e0a10000 istore 2 ,contw 
-5234 58000000 setarg 0x0000 
-5235 e0a10000 istore 2 ,contw 
-5236 58000006 setarg 0x0006 
-5237 9a40a400 iadd regb ,regb 
-5238 18002604 force 4 ,regc 
-5239 20600000 rtn 
-
-l2cap_get_req_id:
-523a 6800c255 fetch 1 ,mem_ml2cap_comm_id 
-523b 1fe0fe01 increase 1 ,pdata 
-523c c080523e bne 0 ,l2cap_get_req_id_ok 
-523d 1fe0fe01 increase 1 ,pdata 
-
-l2cap_get_req_id_ok:
-523e 6000c255 store 1 ,mem_ml2cap_comm_id 
-523f 20600000 rtn 
-
-l2cap_malloc:
-5240 47114024 bpatchx patch24_2 ,mem_patch24 
-5241 da400000 arg 0 ,regb 
-5242 2040526e call l2cap_malloc_is_fifo_full 
-5243 243a2a8c nbranch assert ,blank 
-5244 2040527e call l2cap_malloc_get_full_map 
-5245 da401800 arg mem_tx_buff0 ,regb 
-5246 d8e00000 arg 0 ,queue 
-
-l2cap_malloc_loop:
-5247 6808c256 fetcht 1 ,mem_used_map 
-5248 a84fffff qisolate1 temp 
-5249 2020d24f branch l2cap_malloc_next ,true 
-524a 204052a0 call l2cap_malloc_enough 
-524b 19667c00 sub timeup ,0 ,null 
-524c 2021524f branch l2cap_malloc_next ,positive 
-524d 20405288 call l2cap_malloc_into_fifo 
-524e 20205255 branch l2cap_malloc_rtn 
-
-l2cap_malloc_next:
-524f 1a40a480 increase 128 ,regb 
-5250 18e08e01 increase 1 ,queue 
-5251 58000008 setarg 8 
-5252 98e67c00 isub queue ,null 
-5253 20215247 branch l2cap_malloc_loop ,positive 
-5254 da400000 arg 0 ,regb 
-
-l2cap_malloc_rtn:
-5255 1a427e00 copy regb ,pdata 
-5256 203a2a8c branch assert ,blank 
-5257 20600000 rtn 
-
-l2cap_malloc_fifo_out:
-5258 4711c024 bpatchx patch24_3 ,mem_patch24 
-5259 20405277 call l2cap_malloc_fifo_get_first_ptr 
-525a 18c08c01 increase 1 ,contr 
-525b e8c10000 ifetch 2 ,contr 
-525c 20600000 rtn 
-
-l2cap_malloc_free:
-525d 47124024 bpatchx patch24_4 ,mem_patch24 
-525e 20405277 call l2cap_malloc_fifo_get_first_ptr 
-525f 18c20a00 copy contr ,contw 
-5260 18c20400 copy contr ,temp 
-5261 58000000 setarg 0 
-5262 e0a18000 istore 3 ,contw 
-5263 20600000 rtn 
-
-l2cap_malloc_discard:
-5264 4712c024 bpatchx patch24_5 ,mem_patch24 
-5265 20405274 call l2cap_malloc_is_fifo_empty 
-5266 203a2a8c branch assert ,blank 
-5267 6801c25d fetch 3 ,mem_tx_fifo2 
-5268 6001c260 store 3 ,mem_tx_fifo3 
-5269 6801c25a fetch 3 ,mem_tx_fifo1 
-526a 6001c25d store 3 ,mem_tx_fifo2 
-526b 6801c257 fetch 3 ,mem_tx_fifo0 
-526c 6001c25a store 3 ,mem_tx_fifo1 
-526d 20600000 rtn 
-
-l2cap_malloc_is_fifo_full:
-526e 47134024 bpatchx patch24_6 ,mem_patch24 
-526f 6801c257 fetch 3 ,mem_tx_fifo0 
-5270 20600000 rtn 
-
-l2cap_malloc_is_fifo_nearly_full:
-5271 4713c024 bpatchx patch24_7 ,mem_patch24 
-5272 6801c25a fetch 3 ,mem_tx_fifo1 
-5273 20600000 rtn 
-
-l2cap_malloc_is_fifo_empty:
-5274 47144025 bpatchx patch25_0 ,mem_patch25 
-5275 6801c260 fetch 3 ,mem_tx_fifo3 
-5276 20600000 rtn 
-
-l2cap_malloc_fifo_get_first_ptr:
-5277 20405274 call l2cap_malloc_is_fifo_empty 
-5278 203a2a8c branch assert ,blank 
-5279 d8c04257 arg mem_tx_fifo0 ,contr 
-
-l2cap_malloc_free_loop:
-527a e8c18000 ifetch 3 ,contr 
-527b 203a527a branch l2cap_malloc_free_loop ,blank 
-527c 18c08dfd increase -3 ,contr 
-527d 20600000 rtn 
-
-l2cap_malloc_get_full_map:
-527e 4714c025 bpatchx patch25_1 ,mem_patch25 
-527f df200004 arg 4 ,loopcnt 
-5280 d8c04257 arg mem_tx_fifo0_map ,contr 
-5281 d8400000 arg 0 ,temp 
-
-l2cap_malloc_get_full_map_loop:
-5282 e8c18000 ifetch 3 ,contr 
-5283 1fe17eff and pdata ,0xff ,pdata 
-5284 98418400 ior temp ,temp 
-5285 c2005282 loop l2cap_malloc_get_full_map_loop 
-5286 6008c256 storet 1 ,mem_used_map 
-5287 20600000 rtn 
-
-l2cap_malloc_into_fifo:
-5288 47154025 bpatchx patch25_2 ,mem_patch25 
-5289 2040526e call l2cap_malloc_is_fifo_full 
-528a 243a2a8c nbranch assert ,blank 
-528b 20405274 call l2cap_malloc_is_fifo_empty 
-528c 203a5295 branch l2cap_malloc_into_fifo_no_push ,blank 
-528d 6801c25a fetch 3 ,mem_tx_fifo1 
-528e 6001c257 store 3 ,mem_tx_fifo0 
-528f e8c18000 ifetch 3 ,contr 
-5290 e0a18000 istore 3 ,contw 
-5291 e8c18000 ifetch 3 ,contr 
-5292 e0a18000 istore 3 ,contw 
-5293 58000000 setarg 0 
-5294 e0a18000 istore 3 ,contw 
-
-l2cap_malloc_into_fifo_no_push:
-5295 d8400000 arg 0 ,temp 
-5296 19627e00 copy timeup ,pdata 
-5297 98e0fe00 iadd queue ,pdata 
-
-l2cap_malloc_into_fifo_loop:
-5298 f9200400 qset1 temp 
-5299 18e08e01 increase 1 ,queue 
-529a 98e67c00 isub queue ,null 
-529b 2422d298 nbranch l2cap_malloc_into_fifo_loop ,zero 
-529c 1a4d7e00 lshift8 regb ,pdata 
-529d 9841fe00 ior temp ,pdata 
-529e 6001c260 store 3 ,mem_tx_fifo3 
-529f 20600000 rtn 
-
-l2cap_malloc_enough:
-52a0 4715c025 bpatchx patch25_3 ,mem_patch25 
-52a1 2040527e call l2cap_malloc_get_full_map 
-52a2 18e22600 copy queue ,regc 
-52a3 d8400000 arg 0 ,temp 
-52a4 d9600000 arg 0 ,timeup 
-
-l2cap_malloc_enough_loop:
-52a5 18e27e00 copy queue ,pdata 
-52a6 c00452b0 beq 8 ,l2cap_malloc_enough_end 
-52a7 6800c256 fetch 1 ,mem_used_map 
-52a8 afefffff qisolate1 pdata 
-52a9 2020d2b0 branch l2cap_malloc_enough_end ,true 
-52aa 18408480 increase 128 ,temp 
-52ab 18e08e01 increase 1 ,queue 
-52ac 1a227e00 copy rega ,pdata 
-52ad 98467c00 isub temp ,null 
-52ae 2022d2b0 branch l2cap_malloc_enough_end ,zero 
-52af 202152a5 branch l2cap_malloc_enough_loop ,positive 
-
-l2cap_malloc_enough_end:
-52b0 18427e00 copy temp ,pdata 
-52b1 9a267c00 isub rega ,null 
-52b2 242152b6 nbranch l2cap_malloc_enough_rtn ,positive 
-52b3 18e27e00 copy queue ,pdata 
-52b4 1a620400 copy regc ,temp 
-52b5 98461600 isub temp ,timeup 
-
-l2cap_malloc_enough_rtn:
-52b6 1a620e00 copy regc ,queue 
-52b7 20600000 rtn 
-
-l2cap_malloc_signal_channel:
-52b8 47164025 bpatchx patch25_4 ,mem_patch25 
-52b9 da20007f arg l2cap_signal_malloc_size ,rega 
-52ba 20405240 call l2cap_malloc 
-52bb 6001026b store 2 ,mem_l2cap_signal_tx_buff_ptr 
-52bc 1fe0fe04 increase 4 ,pdata 
-52bd 6001026d store 2 ,mem_l2cap_signal_tx_payload_ptr 
-52be 58000000 setarg 0 
-52bf 6001026f store 2 ,mem_l2cap_signal_tx_length 
-52c0 20600000 rtn 
-
-l2cap_get_signal_tx_buff:
-52c1 6801026b fetch 2 ,mem_l2cap_signal_tx_buff_ptr 
-52c2 202052e2 branch l2cap_util_pdata_to_contw 
-
-l2cap_get_signal_tx_payload:
-52c3 6801026d fetch 2 ,mem_l2cap_signal_tx_payload_ptr 
-52c4 202052e2 branch l2cap_util_pdata_to_contw 
-
-l2cap_malloc_sdp_channel:
-52c5 4716c025 bpatchx patch25_5 ,mem_patch25 
-52c6 da2000fa arg sdp_malloc_size ,rega 
-52c7 20405240 call l2cap_malloc 
-52c8 60010271 store 2 ,mem_sdp_tx_buff_ptr 
-52c9 1fe0fe04 increase 4 ,pdata 
-52ca 60010273 store 2 ,mem_sdp_tx_payload_ptr 
-52cb 58000000 setarg 0 
-52cc 60010275 store 2 ,mem_sdp_tx_pkt_length 
-52cd 20600000 rtn 
-
-l2cap_get_sdp_tx_buff:
-52ce 68010271 fetch 2 ,mem_sdp_tx_buff_ptr 
-52cf 202052e2 branch l2cap_util_pdata_to_contw 
-
-l2cap_get_sdp_tx_payload:
-52d0 68010273 fetch 2 ,mem_sdp_tx_payload_ptr 
-52d1 202052e2 branch l2cap_util_pdata_to_contw 
-
-l2cap_malloc_rfcomm_channel:
-52d2 47174025 bpatchx patch25_6 ,mem_patch25 
-52d3 20407e7c call push_stack 
-52d4 70028401 jam rfcomm_malloc_fail ,mem_rfcomm_malloc_fail_flag 
-52d5 2040526e call l2cap_malloc_is_fifo_full 
-52d6 247a0000 nrtn blank 
-52d7 da20007f arg rfcomm_malloc_size ,rega 
-52d8 20405240 call l2cap_malloc 
-52d9 60010277 store 2 ,mem_rfcomm_tx_buff_ptr 
-52da 1fe0fe04 increase 4 ,pdata 
-52db 60010279 store 2 ,mem_rfcomm_tx_payload_ptr 
-52dc 58000000 setarg 0 
-52dd 6001027b store 2 ,mem_rfcomm_tx_pkt_length 
-52de 70028400 jam rfcomm_malloc_succeed ,mem_rfcomm_malloc_fail_flag 
-52df 20207e8c branch pop_stack 
-
-l2cap_get_rfcomm_tx_buff:
-52e0 68010277 fetch 2 ,mem_rfcomm_tx_buff_ptr 
-52e1 202052e2 branch l2cap_util_pdata_to_contw 
-
-l2cap_util_pdata_to_contw:
-52e2 203a2a8c branch assert ,blank 
-52e3 1fe20a00 copy pdata ,contw 
-52e4 20600000 rtn 
-
-l2cap_lpm_save_calc_len:
-52e5 4717c025 bpatchx patch25_7 ,mem_patch25 
-52e6 da400000 arg 0 ,regb 
-52e7 da204257 arg mem_tx_fifo0_map ,rega 
-52e8 1a20a3fe increase -2 ,rega 
-
-l2cap_lpm_save_calc_len_loop:
-52e9 1a20a202 increase 2 ,rega 
-52ea 58004263 setarg mem_tx_fifo_end 
-52eb 9a267c00 isub rega ,null 
-52ec 2022d2f5 branch l2cap_lpm_save_calc_len_end ,zero 
-52ed ea208000 ifetch 1 ,rega 
-52ee 1a20a201 increase 1 ,rega 
-52ef 203a52e9 branch l2cap_lpm_save_calc_len_loop ,blank 
-52f0 ea290000 ifetcht 2 ,rega 
-52f1 e8410000 ifetch 2 ,temp 
-52f2 9a40a400 iadd regb ,regb 
-52f3 1a40a404 increase 4 ,regb 
-52f4 202052e9 branch l2cap_lpm_save_calc_len_loop 
-
-l2cap_lpm_save_calc_len_end:
-52f5 1a427e00 copy regb ,pdata 
-52f6 20600000 rtn 
-
-l2cap_lpm_get_wake_lock:
-52f7 d8e0000c arg wake_lock_l2cap_tx ,queue 
-52f8 20202c32 branch lpm_get_wake_lock 
-
-l2cap_lpm_put_wake_lock:
-52f9 d8e0000c arg wake_lock_l2cap_tx ,queue 
-52fa 20202c36 branch lpm_put_wake_lock 
-
-l2cap_lpm_save_txbuf:
-52fb 47184026 bpatchx patch26_0 ,mem_patch26 
-52fc 2040527e call l2cap_malloc_get_full_map 
-52fd 6800c256 fetch 1 ,mem_used_map 
-52fe 207a0000 rtn blank 
-52ff 204052e5 call l2cap_lpm_save_calc_len 
-5300 d8400100 arg l2cap_lpm_txbuf_len ,temp 
-5301 98467c00 isub temp ,null 
-5302 202152f7 branch l2cap_lpm_get_wake_lock ,positive 
-5303 204052f9 call l2cap_lpm_put_wake_lock 
-5304 d8a04263 arg mem_l2cap_lpm_txbuf ,contw 
-5305 da204257 arg mem_tx_fifo0 ,rega 
-
-l2cap_lpm_save_txbuf_loop:
-5306 58004263 setarg mem_tx_fifo_end 
-5307 9a267c00 isub rega ,null 
-5308 20628000 rtn zero 
-5309 ea208000 ifetch 1 ,rega 
-530a 1a20a201 increase 1 ,rega 
-530b 243a530f nbranch l2cap_lpm_save_txbuf_nempty ,blank 
-530c e0a10000 istore 2 ,contw 
-530d 1a20a202 increase 2 ,rega 
-530e 20205306 branch l2cap_lpm_save_txbuf_loop 
-
-l2cap_lpm_save_txbuf_nempty:
-530f ea210000 ifetch 2 ,rega 
-5310 1a20a202 increase 2 ,rega 
-5311 1fe20c00 copy pdata ,contr 
-5312 e8c10000 ifetch 2 ,contr 
-5313 e0a10000 istore 2 ,contw 
-5314 1fe27200 copy pdata ,loopcnt 
-5315 1f20f202 increase 2 ,loopcnt 
-5316 20407f01 call memcpy 
-5317 20205306 branch l2cap_lpm_save_txbuf_loop 
-
-l2cap_lpm_load_txbuf:
-5318 4718c026 bpatchx patch26_1 ,mem_patch26 
-5319 2040527e call l2cap_malloc_get_full_map 
-531a 6800c256 fetch 1 ,mem_used_map 
-531b 207a0000 rtn blank 
-531c da204258 arg mem_tx_fifo0_ptr ,rega 
-531d 1a20a3fd increase -3 ,rega 
-531e d8c04263 arg mem_l2cap_lpm_txbuf ,contr 
-
-l2cap_lpm_load_txbuf_loop:
-531f 1a20a203 increase 3 ,rega 
-5320 58004264 setarg mem_tx_fifo_end + 1 
-5321 9a267c00 isub rega ,null 
-5322 20628000 rtn zero 
-5323 e8c10000 ifetch 2 ,contr 
-5324 203a531f branch l2cap_lpm_load_txbuf_loop ,blank 
-5325 1fe0fe04 increase 4 ,pdata 
-5326 1fe27200 copy pdata ,loopcnt 
-5327 18c22400 copy contr ,regb 
-5328 ea210000 ifetch 2 ,rega 
-5329 1fe20a00 copy pdata ,contw 
-532a 1a420c00 copy regb ,contr 
-532b 18c08dfe increase -2 ,contr 
-532c 20407f01 call memcpy 
-532d 2020531f branch l2cap_lpm_load_txbuf_loop 
-
-le_init_conn:
-532e 47194026 bpatchx patch26_2 ,mem_patch26 
-532f 7855fc00 disable wake 
-5330 70045501 jam 1 ,mem_le_conn_handle 
-5331 70043f03 jam 3 ,mem_le_state 
-5332 70045601 jam 1 ,mem_le_arq 
-5333 5fffffff setarg -1 
-5334 60010459 store 2 ,mem_le_event_count 
-5335 18007e00 force 0 ,pdata 
-5336 60008457 store 1 ,mem_le_ch 
-5337 60008462 store 1 ,mem_le_op 
-5338 6001c169 store 3 ,mem_sniff_rcv 
-5339 6001c16c store 3 ,mem_sniff_lost 
-533a 6002c403 store 5 ,mem_le_pcnt_tx 
-533b 79207e27 set1 39 ,pdata 
-533c 6002c408 store 5 ,mem_le_pcnt_rx 
-533d 7043dc01 jam 1 ,mem_le_txheader 
-533e 7043dd00 jam 0 ,mem_le_txlen 
-533f 202056ed branch le_supervision_flush 
-
-le_init_master:
-5340 4719c026 bpatchx patch26_3 ,mem_patch26 
-5341 7834fc00 enable master 
-5342 70044003 jam lemode_master ,mem_le_mode 
-5343 70047801 jam 1 ,mem_le_att_handle 
-5344 70445a01 jam 1 ,mem_le_search_handle_start 
-5345 5800ffff setarg 0xffff 
-5346 6001445c store 2 ,mem_le_search_handle_end 
-5347 18007e00 force 0 ,pdata 
-5348 6002c408 store 5 ,mem_le_pcnt_rx 
-5349 79207e27 set1 39 ,pdata 
-534a 6002c403 store 5 ,mem_le_pcnt_tx 
-534b 2020532e branch le_init_conn 
-
-le_init_slave:
-534c 471a4026 bpatchx patch26_4 ,mem_patch26 
-534d 7854fc00 disable master 
-534e 58000017 setarg 0x17 
-534f 600144a8 store 2 ,mem_le_remote_mtu 
-5350 70044001 jam lemode_slave ,mem_le_mode 
-5351 70436e00 jam 0 ,mem_le_adv_enable 
-5352 7000a000 jam 0 ,mem_lpm_current_mult 
-5353 7044c400 jam flag_le_pairing_null ,mem_le_pairing_state 
-5354 7044c500 jam flag_le_enc_null ,mem_le_enc_state 
-5355 6801046d fetch 2 ,mem_le_superto 
-5356 600144ba store 2 ,mem_le_init_superto 
-5357 68010441 fetch 2 ,mem_le_tsniff 
-5358 1feffe05 mul32 pdata ,5 ,pdata 
-5359 1ff1fe00 rshift4 pdata ,pdata 
-535a 6001046d store 2 ,mem_le_superto 
-535b 2020532e branch le_init_conn 
-
-le_dispatch:
-535c 204053c4 call le_enable 
-535d 204055e8 call le_scan 
-535e 204056f0 call le_adv 
-535f 202053ce branch le_disable 
-
-le_conn_dispatch:
-5360 471ac026 bpatchx patch26_5 ,mem_patch26 
-5361 204053c4 call le_enable 
-5362 204032f4 call app_process_ble 
-5363 68008440 fetch 1 ,mem_le_mode 
-5364 c001d366 beq lemode_master ,le_master_dispatch 
-5365 2020537a branch le_slave_dispatch 
-
-le_master_dispatch:
-5366 471b4026 bpatchx patch26_6 ,mem_patch26 
-5367 7834fc00 enable master 
-5368 204056e4 call le_supervision_update 
-5369 20215377 branch le_master_disconn ,positive 
-536a 20402c6c call check_ble_disabled 
-536b 20405413 call le_setup 
-536c 2040561e call le_prepare_tx 
-536d 7856fc00 disable match 
-536e 204054bf call le_transmit_receive_sifs 
-536f 24768000 nrtn match 
-5370 471bc026 bpatchx patch26_7 ,mem_patch26 
-5371 68008005 fetch 1 ,mem_le_conn_rcv 
-5372 1fe0fe01 increase 1 ,pdata 
-5373 60008005 store 1 ,mem_le_conn_rcv 
-5374 204055aa call le_acknowledge 
-5375 7854fc00 disable master 
-5376 20600000 rtn 
-
-le_master_disconn:
-5377 204053a9 call le_disconnect 
-5378 7854fc00 disable master 
-5379 20600000 rtn 
-
-le_slave_dispatch:
-537a 471c4027 bpatchx patch27_0 ,mem_patch27 
-537b 70450f00 jam 0 ,mem_le_md_count 
-537c 20407aaf call sp_calc_sequence_256 
-537d 20405c18 call le_secure_connect_sm 
-537e 78577c00 disable attempt 
-537f 204056e4 call le_supervision_update 
-5380 202153a9 branch le_slave_disconn ,positive 
-5381 20402c6c call check_ble_disabled 
-5382 20405413 call le_setup 
-5383 20405489 call le_receive_slave 
-5384 242c539b nbranch le_slave_unsync ,sync 
-5385 204053b7 call le_got_first_packet 
-5386 2036d388 branch le_slave_match ,match 
-5387 20205395 branch le_slave_cont 
-
-le_slave_match:
-5388 471cc027 bpatchx patch27_1 ,mem_patch27 
-5389 6800c50f fetch 1 ,mem_le_md_count 
-538a 1fe0fe01 pincrease 1 
-538b 6000c50f store 1 ,mem_le_md_count 
-538c c0065395 beq le_md_max_count ,le_slave_cont 
-538d 204055aa call le_acknowledge 
-538e 2040561e call le_prepare_tx 
-538f 204054c7 call le_transmit_norx 
-5390 2040567e call le_parse 
-5391 680141fb fetch 2 ,mem_cb_ble_transmit 
-5392 20407f9c call callback_func 
-5393 204053a0 call le_check_md 
-5394 203453a4 branch le_slave_more_data ,user 
-
-le_slave_cont:
-5395 471d4027 bpatchx patch27_2 ,mem_patch27 
-5396 20405be4 call le_pairing_sm 
-5397 20405bdb call le_check_paring_time 
-5398 20407d9c call check_51cmd 
-5399 68008462 fetch 1 ,mem_le_op 
-539a c281d3a9 bbit1 op_disconn ,le_slave_disconn 
-
-le_slave_unsync:
-539b 471dc027 bpatchx patch27_3 ,mem_patch27 
-539c 204057f4 call le_lpm_set_mult 
-539d 2040559d call le_update_channel_map 
-539e 20405575 call le_update_param 
-539f 20202841 branch calc_clke_offset 
-
-le_check_md:
-53a0 78547c00 disable user 
-53a1 c5157fe7 bmark1 mark_ble_rx_md ,enable_user 
-53a2 c514ffe7 bmark1 mark_ble_tx_md ,enable_user 
-53a3 20600000 rtn 
-
-le_slave_more_data:
-53a4 471e4027 bpatchx patch27_4 ,mem_patch27 
-53a5 78377c00 enable attempt 
-53a6 204054c1 call le_transmit_receive_sifs_notx 
-53a7 2036d388 branch le_slave_match ,match 
-53a8 20205395 branch le_slave_cont 
-
-le_slave_disconn:
-
-le_disconnect:
-53a9 471ec027 bpatchx patch27_5 ,mem_patch27 
-53aa 204053af call le_clear_connection_info 
-53ab 204033b4 call app_disconn_reason_collect_ble 
-53ac 20407a77 call sp_initialize_256 
-53ad 700a9915 jam bt_evt_le_disconnected ,mem_fifo_temp 
-53ae 20207d86 branch ui_ipc_send_event 
-
-le_clear_connection_info:
-53af 58000000 setarg 0 
-53b0 6004c4ff store 9 ,mem_le_tx_buff_used 
-53b1 70045500 jam 0 ,mem_le_conn_handle 
-53b2 70044000 jam lemode_idle ,mem_le_mode 
-53b3 70043f00 jam 0 ,mem_le_state 
-53b4 7044c500 jam flag_le_enc_null ,mem_le_enc_state 
-53b5 7044c400 jam flag_le_pairing_null ,mem_le_pairing_state 
-53b6 20600000 rtn 
-
-le_got_first_packet:
-53b7 471f4027 bpatchx patch27_6 ,mem_patch27 
-53b8 68008005 fetch 1 ,mem_le_conn_rcv 
-53b9 1fe0fe01 increase 1 ,pdata 
-53ba 60008005 store 1 ,mem_le_conn_rcv 
-53bb 6800843f fetch 1 ,mem_le_state 
-53bc c3818000 rtnbit1 lestate_got_first_packet 
-53bd 79207e03 set1 lestate_got_first_packet 
-53be 6000843f store 1 ,mem_le_state 
-53bf 680144ba fetch 2 ,mem_le_init_superto 
-53c0 6001046d store 2 ,mem_le_superto 
-53c1 58000000 setarg 0 
-53c2 600244e5 store 4 ,mem_le_transmit_window 
-53c3 20600000 rtn 
-
-le_enable:
-53c4 471fc027 bpatchx patch27_7 ,mem_patch27 
-53c5 70890f36 jam 0x36 ,rf_adc_goff 
-53c6 70890b5f jam 0x5f ,rf_agc_nsat 
-53c7 783b7c00 enable le 
-53c8 70891407 jam 7 ,rfen_ulp 
-53c9 20402c6c call check_ble_disabled 
-53ca 6800c1e0 fetch 1 ,mem_250k_freq_enable 
-53cb 207a0000 rtn blank 
-53cc 70890ab8 jam 0xb8 ,rf_iq_gain 
-53cd 20600000 rtn 
-
-le_disable:
-53ce 47204028 bpatchx patch28_0 ,mem_patch28 
-53cf 70890f2e jam 0x2e ,rf_adc_goff 
-53d0 70890bff jam 0xff ,rf_agc_nsat 
-53d1 785b7c00 disable le 
-53d2 70891403 jam 3 ,rfen_ulp 
-53d3 db600000 arg 0 ,stop_watch 
-53d4 20600000 rtn 
-
-le_prep:
-53d5 7844fc00 disable enable_crc 
-53d6 7843fc00 disable enable_white 
-53d7 68018467 fetch 3 ,mem_le_crcinit 
-53d8 98001e00 iforce crc24_init 
-53d9 68008016 fetch 1 ,mem_le_ch_mapped 
-53da 1fed8400 reverse pdata ,temp 
-53db 79200401 set1 1 ,temp 
-53dc 18431c00 rshift temp ,white_init 
-53dd 20600000 rtn 
-
-lerx_setfreq:
-53de 204053e6 call le_setfreq 
-53df 2040291f call set_freq_rx 
-53e0 58000500 setarg param_pll_setup 
-53e1 20402a8f call sleep 
-53e2 20202924 branch rf_rx_enable 
-
-letx_setfreq:
-53e3 2036a939 branch txon ,match 
-
-letx_setfreq0:
-53e4 204053e6 call le_setfreq 
-53e5 20202933 branch set_freq_tx 
-
-le_setfreq:
-53e6 4720c028 bpatchx patch28_1 ,mem_patch28 
-53e7 20402918 call set_sync_on 
-53e8 6800848c fetch 1 ,mem_le_testtype 
-53e9 243a53f9 nbranch le_ctf_test ,blank 
-53ea 68008016 fetch 1 ,mem_le_ch_mapped 
-53eb 1fe67c24 sub pdata ,36 ,null 
-53ec 202153f3 branch le_ctf_normal ,positive 
-53ed 18000400 force 0 ,temp 
-53ee c1128000 rtneq 37 
-53ef 18000418 force 24 ,temp 
-53f0 c1130000 rtneq 38 
-53f1 1800044e force 78 ,temp 
-53f2 20600000 rtn 
-
-le_ctf_normal:
-53f3 1fe67c0a sub pdata ,10 ,null 
-53f4 202153f6 branch le_ctf_low ,positive 
-53f5 1fe0fe01 increase 1 ,pdata 
-
-le_ctf_low:
-53f6 1fe3fe00 lshift pdata ,pdata 
-53f7 1fe08402 add pdata ,2 ,temp 
-53f8 20600000 rtn 
-
-le_ctf_test:
-53f9 68008016 fetch 1 ,mem_le_ch_mapped 
-53fa 1fe38400 lshift pdata ,temp 
-53fb 20600000 rtn 
-
-le_sca_map:
-53fc d84001f4 arg 500 ,temp 
-53fd 207a0000 rtn blank 
-53fe d84000fa arg 250 ,temp 
-53ff c1008000 rtneq 1 
-5400 d8400096 arg 150 ,temp 
-5401 c1010000 rtneq 2 
-5402 d8400064 arg 100 ,temp 
-5403 c1018000 rtneq 3 
-5404 d840004b arg 75 ,temp 
-5405 c1020000 rtneq 4 
-5406 d8400032 arg 50 ,temp 
-5407 c1028000 rtneq 5 
-5408 d8400028 arg 40 ,temp 
-5409 c1030000 rtneq 6 
-540a d8400014 arg 20 ,temp 
-540b 20600000 rtn 
-
-le_adv_access:
-540c 588e89be setarg 0x8e89be 
-540d 1fed7e00 lshift8 pdata ,pdata 
-540e 1fe1fed6 or_into 0xd6 ,pdata 
-540f 98001200 iforce access 
-5410 58555555 setarg 0x555555 
-5411 60018467 store 3 ,mem_le_crcinit 
-5412 20600000 rtn 
-
-le_setup:
-5413 47214028 bpatchx patch28_2 ,mem_patch28 
-5414 78287c00 enable swfine 
-5415 68020463 fetch 4 ,mem_le_access 
-5416 98001200 iforce access 
-5417 20405466 call le_map_channel 
-5418 58000200 setarg 0x200 
-5419 2034d41c branch le_setup_master ,master 
-541a 6801044d fetch 2 ,mem_le_receive_window 
-541b 1fe37e00 rshift pdata ,pdata 
-
-le_setup_master:
-541c d8400500 arg param_pll_setup ,temp 
-541d 9840fe00 iadd temp ,pdata 
-541e 20402a24 call ahead_window 
-541f 1b427e00 deposit clke 
-5420 60030491 store 6 ,mem_le_rxon_ts 
-5421 20600000 rtn 
-
-le_next_adv_channel:
-5422 4721c028 bpatchx patch28_3 ,mem_patch28 
-5423 68008016 fetch 1 ,mem_le_ch_mapped 
-5424 c012d428 beq 37 ,le_next_adv_channel_curr_channel_37 
-5425 c013542e beq 38 ,le_next_adv_channel_curr_channel_38 
-5426 c013d434 beq 39 ,le_next_adv_channel_curr_channel_39 
-5427 20205434 branch le_next_adv_channel_curr_channel_39 
-
-le_next_adv_channel_curr_channel_37:
-5428 6808c48d fetcht 1 ,mem_le_adv_channel_map 
-5429 284ffe01 isolate1 bit_adv_channel_map_38 ,temp 
-542a 2020d43f branch set_le_next_adv_channel_38 ,true 
-542b 284ffe02 isolate1 bit_adv_channel_map_39 ,temp 
-542c 2020d444 branch set_le_next_adv_channel_39 ,true 
-542d 2020543a branch set_le_next_adv_channel_37 
-
-le_next_adv_channel_curr_channel_38:
-542e 6808c48d fetcht 1 ,mem_le_adv_channel_map 
-542f 284ffe02 isolate1 bit_adv_channel_map_39 ,temp 
-5430 2020d444 branch set_le_next_adv_channel_39 ,true 
-5431 284ffe00 isolate1 bit_adv_channel_map_37 ,temp 
-5432 2020d43a branch set_le_next_adv_channel_37 ,true 
-5433 2020543f branch set_le_next_adv_channel_38 
-
-le_next_adv_channel_curr_channel_39:
-5434 6808c48d fetcht 1 ,mem_le_adv_channel_map 
-5435 284ffe00 isolate1 bit_adv_channel_map_37 ,temp 
-5436 2020d43a branch set_le_next_adv_channel_37 ,true 
-5437 284ffe01 isolate1 bit_adv_channel_map_38 ,temp 
-5438 2020d43f branch set_le_next_adv_channel_38 ,true 
-5439 20205444 branch set_le_next_adv_channel_39 
-
-set_le_next_adv_channel_37:
-543a 70001625 jam 37 ,mem_le_ch_mapped 
-543b 68008ac2 fetch 1 ,mem_le_adv_channel_map_temp 
-543c 79207e00 set1 bit_adv_channel_map_37 ,pdata 
-543d 60008ac2 store 1 ,mem_le_adv_channel_map_temp 
-543e 20600000 rtn 
-
-set_le_next_adv_channel_38:
-543f 70001626 jam 38 ,mem_le_ch_mapped 
-5440 68008ac2 fetch 1 ,mem_le_adv_channel_map_temp 
-5441 79207e01 set1 bit_adv_channel_map_38 ,pdata 
-5442 60008ac2 store 1 ,mem_le_adv_channel_map_temp 
-5443 20600000 rtn 
-
-set_le_next_adv_channel_39:
-5444 70001627 jam 39 ,mem_le_ch_mapped 
-5445 68008ac2 fetch 1 ,mem_le_adv_channel_map_temp 
-5446 79207e02 set1 bit_adv_channel_map_39 ,pdata 
-5447 60008ac2 store 1 ,mem_le_adv_channel_map_temp 
-5448 20600000 rtn 
-
-le_context_nexthop:
-5449 47224028 bpatchx patch28_4 ,mem_patch28 
-544a 1a208c01 add rega ,coffset_mode ,contr 
-544b e8c08000 ifetch 1 ,contr 
-544c c4000000 rtnbit0 mode_le 
-544d 1a208a1a add rega ,coffset_le_event_cnt ,contw 
-544e e8a10000 ifetch 2 ,contw 
-544f 1fe0fe01 increase 1 ,pdata 
-5450 e0a10000 istore 2 ,contw 
-5451 1a208c19 add rega ,coffset_le_hop ,contr 
-5452 e8c08000 ifetch 1 ,contr 
-5453 1a208a18 add rega ,coffset_le_ch ,contw 
-5454 e8a88000 ifetcht 1 ,contw 
-5455 9840fe00 iadd temp ,pdata 
-5456 1fe67c24 sub pdata ,36 ,null 
-5457 20215459 branch le_nexthop_nowrap ,positive 
-5458 1fe0ffdb increase -37 ,pdata 
-
-le_nexthop_nowrap:
-5459 e0a08000 istore 1 ,contw 
-545a 20600000 rtn 
-
-le_calc_channel_map:
-545b 4722c028 bpatchx patch28_5 ,mem_patch28 
-545c 6802846f fetch 5 ,mem_le_channel_map 
-545d 18000400 force 0 ,temp 
-545e 18007225 force 37 ,loopcnt 
-
-le_count_channels_loop:
-545f c3005461 bbit0 0 ,le_count_channels_notused 
-5460 18408401 increase 1 ,temp 
-
-le_count_channels_notused:
-5461 1fe37e00 rshift pdata ,pdata 
-5462 c200545f loop le_count_channels_loop 
-5463 1840ffff add temp ,-1 ,pdata 
-5464 60008461 store 1 ,mem_le_channels 
-5465 20600000 rtn 
-
-le_map_channel:
-5466 47234028 bpatchx patch28_6 ,mem_patch28 
-5467 68008457 fetch 1 ,mem_le_ch 
-5468 98000e00 iforce queue 
-5469 680a846f fetcht 5 ,mem_le_channel_map 
-546a a84fffff qisolate1 temp 
-546b 2020d47c branch le_map_channel_end ,true 
-
-le_map_channel_next:
-546c 4723c028 bpatchx patch28_7 ,mem_patch28 
-546d 68008461 fetch 1 ,mem_le_channels 
-546e 98e67e00 isub queue ,pdata 
-546f 20215472 branch le_map_channel_cont ,positive 
-5470 1fe60fff sub pdata ,-1 ,queue 
-5471 2020546c branch le_map_channel_next 
-
-le_map_channel_cont:
-5472 18e27200 copy queue ,loopcnt 
-5473 18000e00 force 0 ,queue 
-
-le_map_channel_loop:
-5474 a84fffff qisolate1 temp 
-5475 2020d477 branch le_map_channel_skip ,true 
-5476 1f20f201 increase 1 ,loopcnt 
-
-le_map_channel_skip:
-5477 1f227e00 deposit loopcnt 
-5478 203a547c branch le_map_channel_end ,blank 
-5479 18e08e01 increase 1 ,queue 
-547a 1f20f3ff increase -1 ,loopcnt 
-547b 20205474 branch le_map_channel_loop 
-
-le_map_channel_end:
-547c 18e27e00 deposit queue 
-547d 60008016 store 1 ,mem_le_ch_mapped 
-547e 20600000 rtn 
-
-le_wait_tx:
-547f 2034d482 branch le_wait_master ,master 
-5480 37c18200 until null ,timeout 
-5481 20600000 rtn 
-
-le_wait_master:
-5482 d9600ea0 arg 0xea0 ,timeup 
-5483 34730200 until clkn_rt ,meet 
-5484 20600000 rtn 
-
-le_receive_adv:
-5485 78487c00 disable swfine 
-5486 6801436c fetch 2 ,mem_le_scan_window 
-5487 1fe21600 copy pdata ,timeup 
-5488 2020548e branch le_receive_packet 
-
-le_receive_slave:
-5489 47244029 bpatchx patch29_0 ,mem_patch29 
-548a 78287c00 enable swfine 
-548b 6801044d fetch 2 ,mem_le_receive_window 
-548c 680a44e5 fetcht 4 ,mem_le_transmit_window 
-548d 98409600 iadd temp ,timeup 
-
-le_receive_packet:
-548e 204053de call lerx_setfreq 
-
-le_receive_rxon:
-548f 4724c029 bpatchx patch29_1 ,mem_patch29 
-5490 204053d5 call le_prep 
-5491 7856fc00 disable match 
-5492 7826fc00 enable decode_fec0 
-5493 7830fc00 enable is_rx 
-5494 78507c00 disable is_tx 
-5495 19623600 copy timeup ,stop_watch 
-5496 37c18400 correlate null ,timeout 
-5497 2037549a branch le_receive_on_attempt ,attempt 
-5498 1b420400 copy clke ,temp 
-5499 600b009a storet 6 ,mem_sync_clke 
-
-le_receive_on_attempt:
-549a 242c264d nbranch end_of_packet ,sync 
-549b 203754a1 branch le_receive_skip ,attempt 
-549c dd2001e0 arg param_clke_cal_le ,clke_rt 
-549d 1c225000 copy bt_clk ,clke_bt 
-549e 6800843f fetch 1 ,mem_le_state 
-549f c301d4a1 bbit0 lestate_got_first_packet ,le_receive_skip 
-54a0 2055ab05 call lpm_adjust_clk ,wake 
-
-le_receive_skip:
-54a1 47254029 bpatchx patch29_2 ,mem_patch29 
-54a2 204029bb call save_rssi 
-54a3 7823fc00 enable enable_white 
-54a4 7824fc00 enable enable_crc 
-54a5 09800008 parse demod ,bucket ,8 
-54a6 19897e00 rshift3 pwindow ,pdata 
-54a7 600082d9 store 1 ,mem_le_rxbuf 
-54a8 09800008 parse demod ,bucket ,8 
-54a9 19897e00 rshift3 pwindow ,pdata 
-54aa e0a08000 istore 1 ,contw 
-54ab 1fe1723f and pdata ,0x3f ,loopcnt 
-54ac 2022d4b1 branch lerx_nopayload ,zero 
-
-lerx_loop:
-54ad 09800008 parse demod ,bucket ,8 
-54ae 19897e00 rshift3 pwindow ,pdata 
-54af e0a08000 istore 1 ,contw 
-54b0 c20054ad loop lerx_loop 
-
-lerx_nopayload:
-54b1 4725c029 bpatchx patch29_3 ,mem_patch29 
-54b2 09800018 parse demod ,bucket ,24 
-54b3 78287c00 enable swfine 
-54b4 db600664 arg param_sifs ,stop_watch 
-54b5 1fef7e00 rshift32 pdata ,pdata 
-54b6 1ff17e00 rshift16 pdata ,pdata 
-54b7 e0a18000 istore 3 ,contw 
-54b8 2023264d branch end_of_packet ,crc_failed 
-54b9 7836fc00 enable match 
-54ba 68008017 fetch 1 ,mem_last_freq 
-54bb 1fe0a200 add pdata ,0 ,rega 
-54bc 20402981 call rf_write_freq 
-54bd 7846fc00 disable decode_fec0 
-54be 20202918 branch set_sync_on 
-
-le_transmit_receive_sifs:
-54bf 47264029 bpatchx patch29_4 ,mem_patch29 
-54c0 204054c9 call le_transmit 
-
-le_transmit_receive_sifs_notx:
-54c1 68088017 fetcht 1 ,mem_last_freq 
-54c2 2040291f call set_freq_rx 
-54c3 20402924 call rf_rx_enable 
-54c4 78287c00 enable swfine 
-54c5 d960157c arg 5500 ,timeup 
-54c6 2020548f branch le_receive_rxon 
-
-le_transmit_norx:
-54c7 204054c9 call le_transmit 
-54c8 2020264d branch end_of_packet 
-
-le_transmit:
-54c9 4726c029 bpatchx patch29_5 ,mem_patch29 
-54ca 204053d5 call le_prep 
-54cb 204053e3 call letx_setfreq 
-54cc 202054cd branch le_transmit0 
-
-le_transmit0:
-54cd 79202a00 set1 txgfsk ,radio_ctrl 
-54ce 782efc00 enable encode_fec0 
-54cf 78307c00 enable is_tx 
-54d0 7850fc00 disable is_rx 
-54d1 2040547f call le_wait_tx 
-54d2 19317e00 rshift16 access ,pdata 
-54d3 1fecfe00 rshift8 pdata ,pdata 
-54d4 1ff1fe00 rshift4 pdata ,pdata 
-54d5 08008628 inject mod ,40 
-54d6 7823fc00 enable enable_white 
-54d7 7824fc00 enable enable_crc 
-54d8 47274029 bpatchx patch29_6 ,mem_patch29 
-54d9 6800c3dc fetch 1 ,mem_le_txheader 
-54da 08008608 inject mod ,8 
-54db e8c08000 ifetch 1 ,contr 
-54dc 1fe1723f and pdata ,0x3f ,loopcnt 
-54dd 08008608 inject mod ,8 
-54de 2022d4e2 branch letr_nopayload ,zero 
-
-letr_loop:
-54df e8c08000 ifetch 1 ,contr 
-54e0 08008608 inject mod ,8 
-54e1 c20054df loop letr_loop 
-
-letr_nopayload:
-54e2 78247c00 enable enable_parity 
-54e3 08008618 inject mod ,24 
-54e4 78447c00 disable enable_parity 
-54e5 37d38200 until null ,tx_clear 
-54e6 20000064 nop 100 
-54e7 784efc00 disable encode_fec0 
-54e8 20600000 rtn 
-
-le_send_adv_ind:
-54e9 4727c029 bpatchx patch29_7 ,mem_patch29 
-54ea 6800c484 fetch 1 ,mem_le_adv_type 
-54eb c000d4f9 beq adv_direct_ind ,le_send_adv_direct_ind 
-54ec 6800c485 fetch 1 ,mem_le_adv_own_addr_type 
-54ed 1ff27e00 lshift4 pdata ,pdata 
-54ee 1febfe00 lshift2 pdata ,pdata 
-54ef 6000c3dc store 1 ,mem_le_txheader 
-54f0 6808c36f fetcht 1 ,mem_le_adv_data_len 
-54f1 1840fe06 add temp ,6 ,pdata 
-54f2 6000c3dd store 1 ,mem_le_txlen 
-54f3 680344a0 fetch 6 ,mem_le_lap 
-54f4 600343de store 6 ,mem_le_txpayload 
-54f5 18427200 copy temp ,loopcnt 
-54f6 d8c04370 arg mem_le_adv_data ,contr 
-54f7 20407ef4 call memcpy_fast 
-54f8 20205504 branch le_send_adv_transmit 
-
-le_send_adv_direct_ind:
-54f9 6800c486 fetch 1 ,mem_le_adv_direct_addr_type 
-54fa 1ff27e00 lshift4 pdata ,pdata 
-54fb 1febfe00 lshift2 pdata ,pdata 
-54fc 1fe0fe01 increase 1 ,pdata 
-54fd 6000c3dc store 1 ,mem_le_txheader 
-54fe 5800000c setarg 12 
-54ff 6000c3dd store 1 ,mem_le_txlen 
-5500 680344a0 fetch 6 ,mem_le_lap 
-5501 600343de store 6 ,mem_le_txpayload 
-5502 680341d0 fetch 6 ,mem_hci_plap 
-5503 e0a30000 istore 6 ,contw 
-
-le_send_adv_transmit:
-5504 4728402a bpatchx patch2a_0 ,mem_patch2a 
-5505 68008000 fetch 1 ,mem_le_adv_transmit 
-5506 1fe0fe01 increase 1 ,pdata 
-5507 60008000 store 1 ,mem_le_adv_transmit 
-5508 db600708 arg 1800 ,stop_watch 
-5509 7856fc00 disable match 
-550a 202054bf branch le_transmit_receive_sifs 
-
-le_send_scan_request:
-550b 4728c02a bpatchx patch2a_1 ,mem_patch2a 
-550c 6800c49e fetch 1 ,mem_le_scan_type 
-550d c1808000 rtnne le_scan_type_active 
-550e 68008000 fetch 1 ,mem_le_adv_transmit 
-550f 1fe0fe01 increase 1 ,pdata 
-5510 60008000 store 1 ,mem_le_adv_transmit 
-5511 d8400c03 arg 0x0c03 ,temp 
-5512 6800c49f fetch 1 ,mem_le_scan_own_addr_type 
-5513 7d3a0406 nsetflag blank ,le_sender_addr_bit ,temp 
-5514 1a227e00 copy rega ,pdata 
-5515 7d3a0407 nsetflag blank ,le_receiver_addr_bit ,temp 
-5516 600943dc storet 2 ,mem_le_txheader 
-5517 680344a0 fetch 6 ,mem_le_lap 
-5518 e0a30000 istore 6 ,contw 
-5519 6803044f fetch 6 ,mem_le_plap 
-551a e0a30000 istore 6 ,contw 
-551b 202054bf branch le_transmit_receive_sifs 
-
-le_send_scan_response:
-551c 4729402a bpatchx patch2a_2 ,mem_patch2a 
-551d d8400004 arg scan_rsp ,temp 
-551e 6800c485 fetch 1 ,mem_le_adv_own_addr_type 
-551f 7d3a0406 nsetflag blank ,le_sender_addr_bit ,temp 
-5520 6008c3dc storet 1 ,mem_le_txheader 
-5521 6808c38f fetcht 1 ,mem_le_scan_data_len 
-5522 1840fe06 add temp ,6 ,pdata 
-5523 6000c3dd store 1 ,mem_le_txlen 
-5524 680344a0 fetch 6 ,mem_le_lap 
-5525 600343de store 6 ,mem_le_txpayload 
-5526 d8c04390 arg mem_le_scan_data ,contr 
-5527 18427200 copy temp ,loopcnt 
-5528 20407ef4 call memcpy_fast 
-5529 204054c7 call le_transmit_norx 
-552a 20205706 branch le_adv_not_match 
-
-le_connect_request:
-552b 4729c02a bpatchx patch2a_3 ,mem_patch2a 
-552c 18007fff force -1 ,pdata 
-552d 38080001 setsect 2 ,1 
-552e 6002846f store 5 ,mem_le_channel_map 
-552f 2040545b call le_calc_channel_map 
-5530 18007204 force 4 ,loopcnt 
-5531 d8a00463 arg mem_le_access ,contw 
-5532 2040630d call generate_random_loop 
-5533 6801449c fetch 2 ,mem_le_timeout 
-5534 6001046d store 2 ,mem_le_superto 
-
-le_con_req_hop_retry:
-5535 180a7e00 random pdata 
-5536 1fe17e0f and_into 0xf ,pdata 
-5537 1fe67c04 sub pdata ,4 ,null 
-5538 20215535 branch le_con_req_hop_retry ,positive 
-5539 60008458 store 1 ,mem_le_hop 
-553a 600086e6 store 1 ,mem_tmp1 
-553b 472a402a bpatchx patch2a_4 ,mem_patch2a 
-553c 68094367 fetcht 2 ,mem_le_conn_interval 
-553d 60090441 storet 2 ,mem_le_tsniff 
-553e 18422600 copy temp ,regc 
-553f 1c40fe07 add clkn_bt ,7 ,pdata 
-5540 9a66fc00 idiv regc 
-5541 20407f86 call wait_div_end 
-5542 18072200 remainder rega 
-5543 9a267e00 isub rega ,pdata 
-5544 9a60fe00 iadd regc ,pdata 
-5545 68094365 fetcht 2 ,mem_le_dsniff 
-5546 9840fe00 iadd temp ,pdata 
-5547 60020443 store 4 ,mem_le_anchor 
-5548 9c462200 isub clkn_bt ,rega 
-5549 1a20a3fa increase -6 ,rega 
-554a da402205 arg 0x2205 ,regb 
-554b 6800c495 fetch 1 ,mem_le_conn_own_addr_type 
-554c 7d3a2406 nsetflag blank ,le_sender_addr_bit ,regb 
-554d 6800c48e fetch 1 ,mem_le_conn_peer_addr_type 
-554e 7d3a2407 nsetflag blank ,le_receiver_addr_bit ,regb 
-554f 1a427e00 copy regb ,pdata 
-5550 600143dc store 2 ,mem_le_txheader 
-5551 680344a0 fetch 6 ,mem_le_lap 
-5552 e0a30000 istore 6 ,contw 
-5553 6803044f fetch 6 ,mem_le_plap 
-5554 e0a30000 istore 6 ,contw 
-5555 68020463 fetch 4 ,mem_le_access 
-5556 e0a20000 istore 4 ,contw 
-5557 180a7e00 random pdata 
-5558 e0a10000 istore 2 ,contw 
-5559 180a7e00 random pdata 
-555a e0a08000 istore 1 ,contw 
-555b 18007e02 force 2 ,pdata 
-555c e0a08000 istore 1 ,contw 
-555d 1a2b7e00 rshift2 rega ,pdata 
-555e e0a10000 istore 2 ,contw 
-555f 1a6b7e00 rshift2 regc ,pdata 
-5560 e0a10000 istore 2 ,contw 
-5561 472ac02a bpatchx patch2a_5 ,mem_patch2a 
-5562 58000000 setarg 0 
-5563 e0a10000 istore 2 ,contw 
-5564 6801449c fetch 2 ,mem_le_timeout 
-5565 e0a10000 istore 2 ,contw 
-5566 6802846f fetch 5 ,mem_le_channel_map 
-5567 e0a28000 istore 5 ,contw 
-5568 68008458 fetch 1 ,mem_le_hop 
-5569 d84000a0 arg param_le_sca ,temp 
-556a 9841fe00 ior temp ,pdata 
-556b e0a08000 istore 1 ,contw 
-556c 204054c7 call le_transmit_norx 
-556d 580043dc setarg mem_le_txheader 
-556e 1fe08c12 add pdata ,18 ,contr 
-556f e8c18000 ifetch 3 ,contr 
-5570 60018467 store 3 ,mem_le_crcinit 
-5571 20600000 rtn 
-
-le_init_adv:
-5572 472b402a bpatchx patch2a_6 ,mem_patch2a 
-5573 7854fc00 disable master 
-5574 2020540c branch le_adv_access 
-
-le_update_param:
-5575 6800843f fetch 1 ,mem_le_state 
-5576 c4028000 rtnbit0 lestate_update_param 
-5577 68010459 fetch 2 ,mem_le_event_count 
-5578 6809045f fetcht 2 ,mem_le_instant 
-5579 98467e00 isub temp ,pdata 
-557a 24610000 nrtn positive 
-557b 60010a9a store 2 ,mem_pdatatemp 
-557c 472bc02a bpatchx patch2a_7 ,mem_patch2a 
-557d 6800843f fetch 1 ,mem_le_state 
-557e 793ffe05 set0 lestate_update_param ,pdata 
-557f 793ffe03 set0 lestate_got_first_packet ,pdata 
-5580 6000843f store 1 ,mem_le_state 
-5581 68020443 fetch 4 ,mem_le_anchor 
-5582 68090441 fetcht 2 ,mem_le_tsniff 
-5583 60090aa2 storet 2 ,mem_temp 
-5584 98462200 isub temp ,rega 
-5585 472c402b bpatchx patch2b_0 ,mem_patch2b 
-5586 6800c3d3 fetch 1 ,mem_le_new_param 
-5587 6000846a store 1 ,mem_le_window_size 
-5588 e8c90000 ifetcht 2 ,contr 
-5589 e8c10000 ifetch 2 ,contr 
-558a 1febfe00 lshift2 pdata ,pdata 
-558b 60010441 store 2 ,mem_le_tsniff 
-558c 184b8400 lshift2 temp ,temp 
-558d 9840fe00 iadd temp ,pdata 
-558e e8ca0000 ifetcht 4 ,contr 
-558f 600a046b storet 4 ,mem_le_slave_latency 
-5590 9a20fe00 iadd rega ,pdata 
-5591 1fe22800 copy pdata ,regab 
-5592 68010441 fetch 2 ,mem_le_tsniff 
-5593 68090aa2 fetcht 2 ,mem_temp 
-5594 98467e00 isub temp ,pdata 
-5595 68090a9a fetcht 2 ,mem_pdatatemp 
-5596 984ffe00 imul32 temp ,pdata 
-5597 9a80fe00 iadd regab ,pdata 
-5598 60020443 store 4 ,mem_le_anchor 
-5599 20405713 call le_receive_window_size 
-559a 6801046d fetch 2 ,mem_le_superto 
-559b 600144ba store 2 ,mem_le_init_superto 
-559c 20600000 rtn 
-
-le_update_channel_map:
-559d 472cc02b bpatchx patch2b_1 ,mem_patch2b 
-559e 6800843f fetch 1 ,mem_le_state 
-559f c4030000 rtnbit0 lestate_update_map 
-55a0 68010459 fetch 2 ,mem_le_event_count 
-55a1 6809045f fetcht 2 ,mem_le_instant 
-55a2 98467e00 isub temp ,pdata 
-55a3 24610000 nrtn positive 
-55a4 6800843f fetch 1 ,mem_le_state 
-55a5 793ffe06 set0 lestate_update_map ,pdata 
-55a6 6000843f store 1 ,mem_le_state 
-55a7 6802c3ce fetch 5 ,mem_le_new_map 
-55a8 6002846f store 5 ,mem_le_channel_map 
-55a9 2020545b branch le_calc_channel_map 
-
-le_acknowledge:
-55aa 472d402b bpatchx patch2b_2 ,mem_patch2b 
-55ab 204056ed call le_supervision_flush 
-55ac 204055c0 call le_check_wak 
-55ad 680082d9 fetch 1 ,mem_le_rxbuf 
-55ae 2feffe04 isolate1 md ,pdata 
-55af 7920802a setflag true ,mark_ble_rx_md ,mark 
-55b0 1fe37e00 rshift pdata ,pdata 
-55b1 9842fe00 ixor temp ,pdata 
-55b2 2feffe02 isolate1 nesn ,pdata 
-55b3 7920800f setflag true ,mark_old_packet ,mark 
-55b4 c6078000 rtnmark1 mark_old_packet 
-55b5 680082da fetch 1 ,mem_le_rxbuf + 1 
-55b6 203a55bc branch le_ack_unenc ,blank 
-55b7 6800843f fetch 1 ,mem_le_state 
-55b8 c30255bc bbit0 lestate_encryption ,le_ack_unenc 
-55b9 2040748d call load_sk 
-55ba 204073fb call le_decrypt 
-55bb 247a0000 nrtn blank 
-
-le_ack_unenc:
-55bc 68088456 fetcht 1 ,mem_le_arq 
-55bd 79400402 setflip nesn ,temp 
-55be 60088456 storet 1 ,mem_le_arq 
-55bf 20600000 rtn 
-
-le_check_wak:
-55c0 472dc02b bpatchx patch2b_3 ,mem_patch2b 
-55c1 68088456 fetcht 1 ,mem_le_arq 
-55c2 284c0005 isolate0 wak ,temp 
-55c3 20608000 rtn true 
-55c4 680082d9 fetch 1 ,mem_le_rxbuf 
-55c5 1fe3fe00 lshift pdata ,pdata 
-55c6 9842fe00 ixor temp ,pdata 
-55c7 c4018000 rtnbit0 sn 
-55c8 793f8405 set0 wak ,temp 
-55c9 79400403 setflip sn ,temp 
-55ca 60088456 storet 1 ,mem_le_arq 
-55cb 28400603 compare 3 ,temp ,3 
-55cc 24608000 nrtn true 
-55cd 6800c3de fetch 1 ,mem_le_txpayload 
-55ce c002d5d2 beq ll_start_enc_req ,le_set_enc 
-55cf 6800c4c5 fetch 1 ,mem_le_enc_state 
-55d0 c00155d6 beq flag_le_enc_pause ,le_clear_enc 
-55d1 20600000 rtn 
-
-le_set_enc:
-55d2 6800843f fetch 1 ,mem_le_state 
-55d3 79207e04 set1 lestate_encryption ,pdata 
-55d4 6000843f store 1 ,mem_le_state 
-55d5 20600000 rtn 
-
-le_clear_enc:
-55d6 472e402b bpatchx patch2b_4 ,mem_patch2b 
-55d7 7044c500 jam flag_le_enc_null ,mem_le_enc_state 
-55d8 dfe00000 arg 0 ,pdata 
-55d9 6002440d store 4 ,mem_le_last_mic 
-55da 6002c403 store 5 ,mem_le_pcnt_tx 
-55db 79207e27 set1 39 ,pdata 
-55dc 6002c408 store 5 ,mem_le_pcnt_rx 
-55dd 6800843f fetch 1 ,mem_le_state 
-55de 793ffe04 set0 lestate_encryption ,pdata 
-55df 6000843f store 1 ,mem_le_state 
-55e0 20600000 rtn 
-
-le_wait_adv:
-55e1 472ec02b bpatchx patch2b_5 ,mem_patch2b 
-55e2 20405422 call le_next_adv_channel 
-55e3 20405485 call le_receive_adv 
-55e4 68008001 fetch 1 ,mem_le_adv_waitcnt 
-55e5 1fe0fe01 increase 1 ,pdata 
-55e6 60008001 store 1 ,mem_le_adv_waitcnt 
-55e7 20600000 rtn 
-
-le_scan:
-55e8 472f402b bpatchx patch2b_6 ,mem_patch2b 
-55e9 6800c369 fetch 1 ,mem_le_scan_enable 
-55ea c1808000 rtnne le_scan_enable 
-55eb d8e00002 arg le_scan_interval_timer ,queue 
-55ec 20407f16 call timer_check 
-55ed 247a0000 nrtn blank 
-55ee 6801436a fetch 2 ,mem_le_scan_interval 
-55ef 6809436c fetcht 2 ,mem_le_scan_window 
-55f0 98467e00 isub temp ,pdata 
-55f1 d8e00002 arg le_scan_interval_timer ,queue 
-55f2 20407f08 call timer_init 
-55f3 7854fc00 disable master 
-55f4 20405572 call le_init_adv 
-55f5 204055e1 call le_wait_adv 
-55f6 24768000 nrtn match 
-55f7 472fc02b bpatchx patch2b_7 ,mem_patch2b 
-55f8 680302db fetch 6 ,mem_le_rxbuf + 2 
-55f9 6003044f store 6 ,mem_le_plap 
-55fa 68008002 fetch 1 ,mem_le_adv_rcv 
-55fb 1fe0fe01 increase 1 ,pdata 
-55fc 60008002 store 1 ,mem_le_adv_rcv 
-55fd 20405608 call le_create_conn 
-55fe 20748000 rtn master 
-55ff 2040550b call le_send_scan_request 
-5600 24768000 nrtn match 
-5601 4730402c bpatchx patch2c_0 ,mem_patch2c 
-5602 68008004 fetch 1 ,mem_le_scanrsp_rcv 
-5603 1fe0fe01 increase 1 ,pdata 
-5604 60008004 store 1 ,mem_le_scanrsp_rcv 
-5605 680482e1 fetch 9 ,mem_le_rxbuf + 8 
-5606 60048101 store 9 ,mem_tmp_buffer 
-5607 20600000 rtn 
-
-le_create_conn:
-5608 4730c02c bpatchx patch2c_1 ,mem_patch2c 
-5609 6800849b fetch 1 ,mem_cmd_le_create_conn 
-560a c18d8000 rtnne hci_cmd_le_create_conn 
-560b 6803044f fetch 6 ,mem_le_plap 
-560c 680b448f fetcht 6 ,mem_le_conn_peer_addr 
-560d 98467c00 isub temp ,null 
-560e 24628000 nrtn zero 
-560f 2040223b call context_new 
-5610 24628000 nrtn zero 
-5611 2040552b call le_connect_request 
-5612 20405340 call le_init_master 
-5613 4731402c bpatchx patch2c_2 ,mem_patch2c 
-5614 7041ce00 jam 0 ,mem_hci_cmd 
-5615 70047600 jam 0 ,mem_le_peer_sca 
-5616 70436900 jam 0 ,mem_le_scan_enable 
-5617 70049b00 jam 0 ,mem_cmd_le_create_conn 
-5618 20202223 branch context_save 
-
-le_scan_check_sender_addr_type:
-5619 da200001 arg 1 ,rega 
-561a 680082d9 fetch 1 ,mem_le_rxbuf 
-561b c3830000 rtnbit1 le_sender_addr_bit 
-561c da200000 arg 0 ,rega 
-561d 20600000 rtn 
-
-le_prepare_tx:
-561e 4731c02c bpatchx patch2c_3 ,mem_patch2c 
-561f 68008456 fetch 1 ,mem_le_arq 
-5620 c3828000 rtnbit1 wak 
-5621 20405642 call le_check_tx_md 
-5622 20405873 call le_fifo_get_first_tx_ptr 
-5623 203a5664 branch le_send_empty ,blank 
-5624 e8c08000 ifetch 1 ,contr 
-5625 e8c88000 ifetcht 1 ,contr 
-5626 18422200 copy temp ,rega 
-5627 9a267e00 isub rega ,pdata 
-5628 d840001b arg le_max_paket_len ,temp 
-5629 20407fdd call not_greater_than 
-562a 1fe20400 copy pdata ,temp 
-562b e8c08000 ifetch 1 ,contr 
-562c 1fe20200 copy pdata ,type 
-562d 1a227e00 copy rega ,pdata 
-562e 98c08c00 iadd contr ,contr 
-562f d8a043de arg mem_le_txpayload ,contw 
-5630 18427200 copy temp ,loopcnt 
-5631 20407f01 call memcpy 
-5632 20405654 call le_update_tx_type 
-5633 20405666 call le_send_packet 
-5634 20405873 call le_fifo_get_first_tx_ptr 
-5635 e8c08000 ifetch 1 ,contr 
-5636 1fe22200 copy pdata ,rega 
-5637 18c22600 copy contr ,regc 
-5638 e8c88000 ifetcht 1 ,contr 
-5639 18422400 copy temp ,regb 
-563a 9a467e00 isub regb ,pdata 
-563b d840001b arg le_max_paket_len ,temp 
-563c 20407fdd call not_greater_than 
-563d 9a40fe00 iadd regb ,pdata 
-563e e2608000 istore 1 ,regc 
-563f 9a267c00 isub rega ,null 
-5640 24628000 nrtn zero 
-5641 20205896 branch le_fifo_release_first_node 
-
-le_check_tx_md:
-5642 20405649 call le_check_continue 
-5643 c6148000 rtnmark1 mark_ble_tx_md 
-5644 6800c4e9 fetch 1 ,mem_le_configuration 
-5645 c3015652 bbit0 bit_ble_transmit_packet_by_md ,le_clear_md 
-5646 20405876 call le_fifo_get_second_tx_ptr 
-5647 203a5652 branch le_clear_md ,blank 
-5648 20205650 branch le_set_md 
-
-le_check_continue:
-5649 20405873 call le_fifo_get_first_tx_ptr 
-564a 203a5652 branch le_clear_md ,blank 
-564b e8c08000 ifetch 1 ,contr 
-564c e8c88000 ifetcht 1 ,contr 
-564d 98467e00 isub temp ,pdata 
-564e 1fe67c1b sub pdata ,le_max_paket_len ,null 
-564f 20215652 branch le_clear_md ,positive 
-
-le_set_md:
-5650 79200029 set1 mark_ble_tx_md ,mark 
-5651 20600000 rtn 
-
-le_clear_md:
-5652 793f8029 set0 mark_ble_tx_md ,mark 
-5653 20600000 rtn 
-
-le_update_tx_type:
-5654 1a227e00 copy rega ,pdata 
-5655 207a0000 rtn blank 
-5656 d8200001 arg llid_continue ,type 
-5657 20600000 rtn 
-
-le_att_check_notification_enable:
-5658 4732402c bpatchx patch2c_4 ,mem_patch2c 
-5659 18408401 increase 1 ,temp 
-565a 2040576a call le_att_get_handle_ptr 
-565b 18c08dfe increase -2 ,contr 
-565c e8c10000 ifetch 2 ,contr 
-565d d8402902 arg client_charactertic_configuration ,temp 
-565e 98467c00 isub temp ,null 
-565f 24628000 nrtn zero 
-5660 18c08c01 increase 1 ,contr 
-5661 18c22200 copy contr ,rega 
-5662 e8c08000 ifetch 1 ,contr 
-5663 20600000 rtn 
-
-le_send_empty:
-5664 18000400 force 0 ,temp 
-5665 18000201 force 1 ,type 
-
-le_send_packet:
-5666 4732c02c bpatchx patch2c_5 ,mem_patch2c 
-5667 6008c3dd storet 1 ,mem_le_txlen 
-5668 68088456 fetcht 1 ,mem_le_arq 
-5669 79200405 set1 wak ,temp 
-566a 18417efc and temp ,0xfc ,pdata 
-566b 9821fe00 ior type ,pdata 
-566c 60008456 store 1 ,mem_le_arq 
-566d 1fe17e1f and_into 0x1f ,pdata 
-566e 280ffe29 isolate1 mark_ble_tx_md ,mark 
-566f 7920fe04 setflag true ,md ,pdata 
-5670 6000c3dc store 1 ,mem_le_txheader 
-5671 6800c3dc fetch 1 ,mem_le_txheader 
-5672 28200601 compare 1 ,type ,3 
-5673 2420d676 nbranch le_send_no_txlen ,true 
-5674 6800c3dd fetch 1 ,mem_le_txlen 
-5675 207a0000 rtn blank 
-
-le_send_no_txlen:
-5676 6800843f fetch 1 ,mem_le_state 
-5677 c4020000 rtnbit0 lestate_encryption 
-5678 2040748d call load_sk 
-5679 202073e3 branch le_encrypt 
-
-get_lpm_wake_ble_rx_lock:
-567a d8e00000 arg wake_lock_ble_rx ,queue 
-567b 20202c32 branch lpm_get_wake_lock 
-
-put_lpm_wake_ble_rx_lock:
-567c d8e00000 arg wake_lock_ble_rx ,queue 
-567d 20202c36 branch lpm_put_wake_lock 
-
-le_parse:
-567e 4733402c bpatchx patch2c_6 ,mem_patch2c 
-567f c6078000 rtnmark1 mark_old_packet 
-5680 20405890 call le_fifo_check_full 
-5681 247a0000 nrtn blank 
-5682 680082d9 fetch 1 ,mem_le_rxbuf 
-5683 1fe17e03 and pdata ,0x3 ,pdata 
-5684 6000c50c store 1 ,mem_le_packet_llid 
-5685 e8c08000 ifetch 1 ,contr 
-5686 1fe17e1f and pdata ,0x1f ,pdata 
-5687 6000c50b store 1 ,mem_le_packet_size 
-5688 207a0000 rtn blank 
-5689 18c27e00 copy contr ,pdata 
-568a 6001450d store 2 ,mem_le_payload_ptr 
-568b 6800c50c fetch 1 ,mem_le_packet_llid 
-568c c001dc64 beq llid_le_ll ,le_parse_ll 
-
-le_parse_l2cap:
-568d 2040569a call le_check_l2cap_complete 
-568e 2434567a nbranch get_lpm_wake_ble_rx_lock ,user 
-568f 2040567c call put_lpm_wake_ble_rx_lock 
-5690 6801450d fetch 2 ,mem_le_payload_ptr 
-5691 1fe20c00 copy pdata ,contr 
-5692 e8c10000 ifetch 2 ,contr 
-5693 600144fc store 2 ,mem_le_l2cap_size 
-5694 4733c02c bpatchx patch2c_7 ,mem_patch2c 
-5695 e8c10000 ifetch 2 ,contr 
-5696 c00258ab beq le_l2cap_cid_att ,le_parse_att 
-5697 c0035af4 beq le_l2cap_cid_smp ,le_parse_smp 
-5698 c002dab6 beq le_l2cap_cid_signal ,le_parse_signaling 
-5699 20600000 rtn 
-
-le_check_l2cap_complete:
-569a 6800c50c fetch 1 ,mem_le_packet_llid 
-569b c00156a9 beq llid_start ,le_check_l2cap_llid_start 
-569c c000d6c1 beq llid_continue ,le_check_l2cap_llid_continue 
-569d 20600000 rtn 
-
-le_check_l2cap_cid_legal:
-569e 20407fe7 call enable_user 
-569f d8400004 arg le_l2cap_cid_att ,temp 
-56a0 9fe67c00 isub pdata ,null 
-56a1 20628000 rtn zero 
-56a2 d8400005 arg le_l2cap_cid_signal ,temp 
-56a3 9fe67c00 isub pdata ,null 
-56a4 20628000 rtn zero 
-56a5 d8400006 arg le_l2cap_cid_smp ,temp 
-56a6 9fe67c00 isub pdata ,null 
-56a7 20628000 rtn zero 
-56a8 20207fe9 branch disable_user 
-
-le_check_l2cap_llid_start:
-56a9 6801450d fetch 2 ,mem_le_payload_ptr 
-56aa 1fe20c00 copy pdata ,contr 
-56ab e8c10000 ifetch 2 ,contr 
-56ac 600144fc store 2 ,mem_le_l2cap_size 
-56ad e8c10000 ifetch 2 ,contr 
-56ae 2040569e call le_check_l2cap_cid_legal 
-56af 24740000 nrtn user 
-56b0 6808c50b fetcht 1 ,mem_le_packet_size 
-56b1 6008c4fe storet 1 ,mem_le_packet_len_recved 
-56b2 680144fc fetch 2 ,mem_le_l2cap_size 
-56b3 1fe0fe04 increase 4 ,pdata 
-56b4 98467c00 isub temp ,null 
-56b5 2022ffe7 branch enable_user ,zero 
-56b6 6800c50b fetch 1 ,mem_le_packet_size 
-56b7 1fe27200 copy pdata ,loopcnt 
-56b8 d8a00311 arg mem_le_l2capbuf ,contw 
-56b9 6801450d fetch 2 ,mem_le_payload_ptr 
-56ba 1fe20c00 copy pdata ,contr 
-56bb 20407f01 call memcpy 
-56bc 20207fe9 branch disable_user 
-
-le_check_l2cap_continue_legal:
-56bd 20407fe7 call enable_user 
-56be 6800c4fe fetch 1 ,mem_le_packet_len_recved 
-56bf 247a0000 nrtn blank 
-56c0 20207fe9 branch disable_user 
-
-le_check_l2cap_llid_continue:
-56c1 204056bd call le_check_l2cap_continue_legal 
-56c2 24740000 nrtn user 
-56c3 6800c4fe fetch 1 ,mem_le_packet_len_recved 
-56c4 d8a00311 arg mem_le_l2capbuf ,contw 
-56c5 98a0a200 iadd contw ,rega 
-56c6 6808c50b fetcht 1 ,mem_le_packet_size 
-56c7 9840fe00 iadd temp ,pdata 
-56c8 6000c4fe store 1 ,mem_le_packet_len_recved 
-56c9 6800c50b fetch 1 ,mem_le_packet_size 
-56ca 1fe27200 copy pdata ,loopcnt 
-56cb 1a220a00 copy rega ,contw 
-56cc 6801450d fetch 2 ,mem_le_payload_ptr 
-56cd 1fe20c00 copy pdata ,contr 
-56ce 20407ef4 call memcpy_fast 
-56cf 58000311 setarg mem_le_l2capbuf 
-56d0 6001450d store 2 ,mem_le_payload_ptr 
-56d1 680144fc fetch 2 ,mem_le_l2cap_size 
-56d2 1fe0fe04 increase 4 ,pdata 
-56d3 6808c4fe fetcht 1 ,mem_le_packet_len_recved 
-56d4 98467c00 isub temp ,null 
-56d5 2022ffe7 branch enable_user ,zero 
-56d6 20207fe9 branch disable_user 
-
-le_get_search_att_type:
-56d7 20407ea5 call store_contr 
-56d8 d8a0445e arg mem_le_search_att_type_length ,contw 
-
-le_get_search_common:
-56d9 680144fc fetch 2 ,mem_le_l2cap_size 
-56da 1fe0fffb increase -5 ,pdata 
-
-le_get_search_common2:
-56db e0a08000 istore 1 ,contw 
-56dc 1fe27200 copy pdata ,loopcnt 
-56dd 20407e9f call get_contr 
-56de 20207ef4 branch memcpy_fast 
-
-le_get_search_att_uuid:
-56df 20407ea5 call store_contr 
-56e0 d8a04471 arg mem_le_search_uuid_length ,contw 
-56e1 202056d9 branch le_get_search_common 
-
-le_writeatt_cb:
-56e2 680141f9 fetch 2 ,mem_cb_att_write 
-56e3 20207f9c branch callback_func 
-
-le_supervision_update:
-56e4 680a045b fetcht 4 ,mem_le_supervision_timer 
-56e5 20402a7b call get_clkbt 
-56e6 98461600 isub temp ,timeup 
-56e7 19627e00 deposit timeup 
-56e8 6809046d fetcht 2 ,mem_le_superto 
-56e9 18520400 lshift4 temp ,temp 
-56ea 18438400 lshift temp ,temp 
-56eb 98467e00 isub temp ,pdata 
-56ec 20600000 rtn 
-
-le_supervision_flush:
-56ed 20402a7b call get_clkbt 
-56ee 6002045b store 4 ,mem_le_supervision_timer 
-56ef 20600000 rtn 
-
-le_adv:
-56f0 70001624 jam 36 ,mem_le_ch_mapped 
-56f1 700ac200 jam 0 ,mem_le_adv_channel_map_temp 
-
-le_adv_loop:
-56f2 4734402d bpatchx patch2d_0 ,mem_patch2d 
-56f3 6800c36e fetch 1 ,mem_le_adv_enable 
-56f4 207a0000 rtn blank 
-56f5 d8e00000 arg le_adv_interval_timer ,queue 
-56f6 20407f16 call timer_check 
-56f7 247a0000 nrtn blank 
-56f8 4734c02d bpatchx patch2d_1 ,mem_patch2d 
-
-le_adv_loop_tx:
-56f9 7854fc00 disable master 
-56fa 78287c00 enable swfine 
-56fb 20405572 call le_init_adv 
-56fc 20405422 call le_next_adv_channel 
-56fd 204054e9 call le_send_adv_ind 
-56fe 2436d706 nbranch le_adv_not_match ,match 
-56ff 68008003 fetch 1 ,mem_le_req_rcv 
-5700 1fe0fe01 increase 1 ,pdata 
-5701 60008003 store 1 ,mem_le_req_rcv 
-5702 680082d9 fetch 1 ,mem_le_rxbuf 
-5703 1fe17e0f and pdata ,0x0f ,pdata 
-5704 c001d51c beq scan_req ,le_send_scan_response 
-5705 c002d728 beq connect_req ,le_parse_connect_req 
-
-le_adv_not_match:
-5706 4735402d bpatchx patch2d_2 ,mem_patch2d 
-5707 180a7e00 random pdata 
-5708 d84001ff arg 0x1ff ,temp 
-5709 98417e00 iand temp ,pdata 
-570a 1fe0fefa add pdata ,250 ,pdata 
-570b 20403cbe call delay 
-570c 68008ac2 fetch 1 ,mem_le_adv_channel_map_temp 
-570d 6808c48d fetcht 1 ,mem_le_adv_channel_map 
-570e 98467c00 isub temp ,null 
-570f 2422d6f2 nbranch le_adv_loop ,zero 
-5710 d8e00000 arg le_adv_interval_timer ,queue 
-5711 68014482 fetch 2 ,mem_le_adv_interval 
-5712 20207f08 branch timer_init 
-
-le_receive_window_size:
-5713 4735c02d bpatchx patch2d_3 ,mem_patch2d 
-5714 68008476 fetch 1 ,mem_le_peer_sca 
-5715 204053fc call le_sca_map 
-5716 68010441 fetch 2 ,mem_le_tsniff 
-5717 984ffe00 imul32 temp ,pdata 
-5718 d8400177 arg 375 ,temp 
-5719 984ffe00 imul32 temp ,pdata 
-571a d84186a0 arg 100000 ,temp 
-571b 9846fc00 idiv temp 
-571c 6800846a fetch 1 ,mem_le_window_size 
-571d d8404e20 arg 20000 ,temp 
-571e 984ffe00 imul32 temp ,pdata 
-571f 9840fe00 iadd temp ,pdata 
-5720 600244e5 store 4 ,mem_le_transmit_window 
-5721 4736402d bpatchx patch2d_4 ,mem_patch2d 
-5722 680140c1 fetch 2 ,mem_rx_window_sniff 
-5723 20407f86 call wait_div_end 
-5724 18078400 quotient temp 
-5725 9840fe00 iadd temp ,pdata 
-5726 6001044d store 2 ,mem_le_receive_window 
-5727 20600000 rtn 
-
-le_parse_connect_req:
-5728 4736c02d bpatchx patch2d_5 ,mem_patch2d 
-5729 680302e1 fetch 6 ,mem_le_rxbuf + 8 
-572a 680b44a0 fetcht 6 ,mem_le_lap 
-572b 98467c00 isub temp ,null 
-572c 24628000 nrtn zero 
-572d 20405619 call le_scan_check_sender_addr_type 
-572e 1a227e00 copy rega ,pdata 
-572f 6000c48e store 1 ,mem_le_conn_peer_addr_type 
-5730 680382ee fetch 7 ,mem_le_rxbuf + 21 
-5731 60038101 store 7 ,mem_tmp_buffer 
-5732 e8c40000 ifetch 8 ,contr 
-5733 e0a40000 istore 8 ,contw 
-5734 680302db fetch 6 ,mem_le_rxbuf + 2 
-5735 6003044f store 6 ,mem_le_plap 
-5736 18c08c06 increase 6 ,contr 
-5737 e8c40000 ifetch 8 ,contr 
-5738 60040463 store 8 ,mem_le_access 
-5739 e8c90000 ifetcht 2 ,contr 
-573a 4737402d bpatchx patch2d_6 ,mem_patch2d 
-573b 184b8400 lshift2 temp ,temp 
-573c e8c10000 ifetch 2 ,contr 
-573d 1febfe00 lshift2 pdata ,pdata 
-573e 60010441 store 2 ,mem_le_tsniff 
-573f 60020443 store 4 ,mem_le_anchor 
-5740 98467e00 isub temp ,pdata 
-5741 1fe0d1fe add pdata ,-2 ,clke_bt 
-5742 e8c48000 ifetch 9 ,contr 
-5743 6004846b store 9 ,mem_le_slave_latency 
-5744 4737c02d bpatchx patch2d_7 ,mem_patch2d 
-5745 e8c08000 ifetch 1 ,contr 
-5746 1ff18400 rshift4 pdata ,temp 
-5747 18430400 rshift temp ,temp 
-5748 60088476 storet 1 ,mem_le_peer_sca 
-5749 1fe17e1f and_into 0x1f ,pdata 
-574a 60008458 store 1 ,mem_le_hop 
-574b 20405713 call le_receive_window_size 
-574c 2040545b call le_calc_channel_map 
-574d 2040534c call le_init_slave 
-574e 2040223b call context_new 
-574f 24628000 nrtn zero 
-5750 4738402e bpatchx patch2e_0 ,mem_patch2e 
-5751 20402841 call calc_clke_offset 
-5752 20405ad3 call le_l2cap_reset_signaling_identifier 
-5753 700a9914 jam bt_evt_le_connected ,mem_fifo_temp 
-5754 20407d86 call ui_ipc_send_event 
-5755 20202223 branch context_save 
-
-le_init_attlist_search:
-5756 4738c02e bpatchx patch2e_1 ,mem_patch2e 
-5757 6801445a fetch 2 ,mem_le_search_handle_start 
-5758 98002400 iforce regb 
-5759 6801445c fetch 2 ,mem_le_search_handle_end 
-575a 98002600 iforce regc 
-575b 680144bc fetch 2 ,mem_ui_le_uuid_table 
-575c 98000c00 iforce contr 
-575d 78347c00 enable user 
-575e 20600000 rtn 
-
-le_att_handle_inrange:
-575f e8c10000 ifetch 2 ,contr 
-5760 207a0000 rtn blank 
-5761 9a467c00 isub regb ,null 
-5762 24610000 nrtn positive 
-5763 9a667c00 isub regc ,null 
-5764 20628000 rtn zero 
-5765 20215768 branch le_att_handle_blank ,positive 
-5766 18007c01 force 1 ,null 
-5767 20600000 rtn 
-
-le_att_handle_blank:
-5768 18007e00 force 0 ,pdata 
-5769 20600000 rtn 
-
-le_att_get_handle_ptr:
-576a 2040576d call le_att_get_handle_ptr2 
-576b 2022d779 branch le_att_get_handle_ptr_found ,zero 
-576c 20600000 rtn 
-
-le_att_get_handle_ptr2:
-576d 4739402e bpatchx patch2e_2 ,mem_patch2e 
-576e 680144bc fetch 2 ,mem_ui_le_uuid_table 
-576f 98000c00 iforce contr 
-
-le_att_get_handle_loop1:
-5770 e8c10000 ifetch 2 ,contr 
-5771 207a0000 rtn blank 
-5772 98467c00 isub temp ,null 
-5773 20628000 rtn zero 
-5774 e8c08000 ifetch 1 ,contr 
-5775 98c08c00 iadd contr ,contr 
-5776 e8c08000 ifetch 1 ,contr 
-5777 98c08c00 iadd contr ,contr 
-5778 20205770 branch le_att_get_handle_loop1 
-
-le_att_get_handle_ptr_found:
-5779 e8c08000 ifetch 1 ,contr 
-577a 98c08c00 iadd contr ,contr 
-577b 20600000 rtn 
-
-le_att_get_short_uuid_ptr:
-577c 4739c02e bpatchx patch2e_3 ,mem_patch2e 
-577d 680144bc fetch 2 ,mem_ui_le_uuid_table 
-577e 98000c00 iforce contr 
-
-le_att_get_short_uuid_loop:
-577f e8c10000 ifetch 2 ,contr 
-5780 207a0000 rtn blank 
-5781 e8c08000 ifetch 1 ,contr 
-5782 98c08c00 iadd contr ,contr 
-5783 18c08dfe increase -2 ,contr 
-5784 e8c10000 ifetch 2 ,contr 
-5785 98467c00 isub temp ,null 
-5786 20628000 rtn zero 
-5787 e8c08000 ifetch 1 ,contr 
-5788 98c08c00 iadd contr ,contr 
-5789 2020577f branch le_att_get_short_uuid_loop 
-
-le_att_get_handle_info_from_ptr:
-578a 6801049c fetch 2 ,mem_le_cur_attlist_start_ptr 
-578b 2020578e branch le_att_get_handle_info_fast 
-
-le_att_get_handle_info:
-578c 473a402e bpatchx patch2e_4 ,mem_patch2e 
-578d 680144bc fetch 2 ,mem_ui_le_uuid_table 
-
-le_att_get_handle_info_fast:
-578e 98000c00 iforce contr 
-578f 18422200 copy temp ,rega 
-
-le_att_get_handle_loop:
-5790 e8c10000 ifetch 2 ,contr 
-5791 203a5799 branch le_att_unfind_handle ,blank 
-5792 9a267c00 isub rega ,null 
-5793 2022d79a branch le_att_finded_handle ,zero 
-5794 e8c08000 ifetch 1 ,contr 
-5795 98c08c00 iadd contr ,contr 
-5796 e8c08000 ifetch 1 ,contr 
-5797 98c08c00 iadd contr ,contr 
-5798 20205790 branch le_att_get_handle_loop 
-
-le_att_unfind_handle:
-5799 20207fef branch disable_blank 
-
-le_att_finded_handle:
-579a e8c08000 ifetch 1 ,contr 
-579b 600084a2 store 1 ,mem_le_cur_uuid_length 
-579c 1fe27200 copy pdata ,loopcnt 
-579d d8a004a3 arg mem_le_cur_uuid ,contw 
-579e 20407ef4 call memcpy_fast 
-579f e8c08000 ifetch 1 ,contr 
-57a0 600084b3 store 1 ,mem_le_curr_att_len 
-57a1 20407ea5 call store_contr 
-57a2 20207ff1 branch enable_blank 
-
-le_modified_name:
-57a3 473ac02e bpatchx patch2e_5 ,mem_patch2e 
-57a4 204057a6 call le_modified_name_att_list 
-57a5 202057b8 branch le_modified_name_adv 
-
-le_modified_name_att_list:
-57a6 d8402a00 arg uuid_chrctr_device_name ,temp 
-57a7 2040577c call le_att_get_short_uuid_ptr 
-57a8 207a0000 rtn blank 
-57a9 e8c08000 ifetch 1 ,contr 
-57aa 18c20a00 copy contr ,contw 
-57ab 6808c3af fetcht 1 ,mem_le_name_len 
-57ac 18427200 copy temp ,loopcnt 
-57ad 98467c00 isub temp ,null 
-57ae 242157b5 nbranch le_name_length_longer_than_att ,positive 
-57af 98460400 isub temp ,temp 
-57b0 d8c043b0 arg mem_le_name ,contr 
-57b1 20407f01 call memcpy 
-57b2 18427200 copy temp ,loopcnt 
-57b3 2442d7f0 ncall memcpy_empty ,zero 
-57b4 20600000 rtn 
-
-le_name_length_longer_than_att:
-57b5 1fe27200 copy pdata ,loopcnt 
-57b6 d8c043b0 arg mem_le_name ,contr 
-57b7 20207ef4 branch memcpy_fast 
-
-le_modified_name_adv:
-57b8 da60438f arg mem_le_adv_data_len + 32 ,regc 
-57b9 da204370 arg mem_le_adv_data ,rega 
-57ba 204057c5 call le_modified_name_adv_and_scan 
-57bb 58000000 setarg 0 
-57bc 79347e00 setflag user ,0 ,pdata 
-57bd 60008a9a store 1 ,mem_pdatatemp 
-57be da6043af arg mem_le_scan_data_len + 32 ,regc 
-57bf da204390 arg mem_le_scan_data ,rega 
-57c0 204057c5 call le_modified_name_adv_and_scan 
-57c1 20740000 rtn user 
-57c2 68008a9a fetch 1 ,mem_pdatatemp 
-57c3 203a2a8c branch assert ,blank 
-57c4 20600000 rtn 
-
-le_modified_name_adv_and_scan:
-57c5 473b402e bpatchx patch2e_6 ,mem_patch2e 
-57c6 20407fe7 call enable_user 
-57c7 20407eda call clear_temp_block 
-57c8 da400000 arg 0 ,regb 
-57c9 d8a00ac3 arg mem_le_data_temp ,contw 
-57ca 204057df call le_modified_name_adv_loop 
-57cb 6800c3af fetch 1 ,mem_le_name_len 
-57cc 1fe08401 add pdata ,1 ,temp 
-57cd 9a40a200 iadd regb ,rega 
-57ce 1a20a202 increase 2 ,rega 
-57cf 1a267c1f sub rega ,0x1f ,null 
-57d0 242157dd nbranch le_modified_name_adv_and_scan_name_overflow ,positive 
-57d1 e0a88000 istoret 1 ,contw 
-57d2 d8400009 arg gap_adtype_local_name_complete ,temp 
-57d3 e0a88000 istoret 1 ,contw 
-57d4 98007200 iforce loopcnt 
-57d5 20407ef4 call memcpy_fast 
-57d6 1a222400 copy rega ,regb 
-
-le_modified_name_adv_and_scan_store_data:
-57d7 1a427e00 deposit regb 
-57d8 60008ac2 store 1 ,mem_le_data_len_temp 
-57d9 d8c00ac2 arg mem_le_data_len_temp ,contr 
-57da 5fffffe0 setarg -32 
-57db 9a608a00 iadd regc ,contw 
-57dc 20207ebd branch memcpy32 
-
-le_modified_name_adv_and_scan_name_overflow:
-57dd 20407fe9 call disable_user 
-57de 202057d7 branch le_modified_name_adv_and_scan_store_data 
-
-le_modified_name_adv_loop:
-57df ea208000 ifetch 1 ,rega 
-57e0 207a0000 rtn blank 
-57e1 1fe0fe01 pincrease 1 
-57e2 e8c88000 ifetcht 1 ,contr 
-57e3 18467c09 sub temp ,gap_adtype_local_name_complete ,null 
-57e4 2022d7ee branch le_modified_name_adv_found_name ,zero 
-57e5 9a40a400 iadd regb ,regb 
-57e6 1a220c00 copy rega ,contr 
-57e7 98007200 iforce loopcnt 
-57e8 20407ef4 call memcpy_fast 
-57e9 18c22200 copy contr ,rega 
-
-le_modified_name_adv_loop2:
-57ea 1a227e00 deposit rega 
-57eb 9a667c00 isub regc ,null 
-57ec 20610000 rtn positive 
-57ed 202057df branch le_modified_name_adv_loop 
-
-le_modified_name_adv_found_name:
-57ee 9a20a200 iadd rega ,rega 
-57ef 202057ea branch le_modified_name_adv_loop2 
-
-memcpy_empty:
-57f0 58000020 setarg space 
-57f1 e0a08000 istore 1 ,contw 
-57f2 c20057f0 loop memcpy_empty 
-57f3 20600000 rtn 
-
-le_lpm_set_mult:
-57f4 473bc02e bpatchx patch2e_7 ,mem_patch2e 
-57f5 7855fc00 disable wake 
-57f6 203757f8 branch le_lpm_set_mult_attempt ,attempt 
-57f7 2436d806 nbranch le_lpm_lost ,match 
-
-le_lpm_set_mult_attempt:
-57f8 20402bcb call lpm_match 
-57f9 680140c1 fetch 2 ,mem_rx_window_sniff 
-57fa 6001044d store 2 ,mem_le_receive_window 
-57fb 2436abde nbranch lpm_mult_short ,match 
-57fc c507abde bmark1 mark_old_packet ,lpm_mult_short 
-57fd 6800c50b fetch 1 ,mem_le_packet_size 
-57fe 243a2bde nbranch lpm_mult_short ,blank 
-57ff 6800c3dd fetch 1 ,mem_le_txlen 
-5800 243a2bde nbranch lpm_mult_short ,blank 
-5801 6800c4e9 fetch 1 ,mem_le_configuration 
-5802 c282abde bbit1 bit_ble_short_mult ,lpm_mult_short 
-5803 6800843f fetch 1 ,mem_le_state 
-5804 c282abde bbit1 lestate_update_param ,lpm_mult_short 
-5805 20202bc0 branch lpm_mult_wait_timeout 
-
-le_lpm_lost:
-5806 680940c1 fetcht 2 ,mem_rx_window_sniff 
-5807 18430400 rshift temp ,temp 
-5808 6801044d fetch 2 ,mem_le_receive_window 
-5809 9840fe00 iadd temp ,pdata 
-580a 6001044d store 2 ,mem_le_receive_window 
-580b 20202bd6 branch lpm_lost 
-
-le_set_config_fixed_tk:
-580c d8e00000 arg bit_ble_passkey_fixed_key ,queue 
-580d 20205824 branch le_set_config 
-
-le_clr_config_fixed_tk:
-580e d8e00000 arg bit_ble_passkey_fixed_key ,queue 
-580f 20205828 branch le_clr_config 
-
-le_set_config_fixed_ltk:
-5810 d8e00001 arg bit_ble_pairing_fixed_ltk ,queue 
-5811 20205824 branch le_set_config 
-
-le_clr_config_fixed_ltk:
-5812 d8e00001 arg bit_ble_pairing_fixed_ltk ,queue 
-5813 20205828 branch le_clr_config 
-
-le_set_config_more_data:
-5814 d8e00002 arg bit_ble_transmit_packet_by_md ,queue 
-5815 20205824 branch le_set_config 
-
-le_clr_config_more_data:
-5816 d8e00002 arg bit_ble_transmit_packet_by_md ,queue 
-5817 20205828 branch le_clr_config 
-
-le_set_config_read_authentication:
-5818 d8e00003 arg bit_ble_read_auth ,queue 
-5819 20205824 branch le_set_config 
-
-le_clr_config_read_authentication:
-581a d8e00003 arg bit_ble_read_auth ,queue 
-581b 20205828 branch le_clr_config 
-
-le_set_config_write_authentication:
-581c d8e00004 arg bit_ble_write_auth ,queue 
-581d 20205824 branch le_set_config 
-
-le_clr_config_write_authentication:
-581e d8e00004 arg bit_ble_write_auth ,queue 
-581f 20205828 branch le_clr_config 
-
-le_set_config_short_mult:
-5820 d8e00005 arg bit_ble_short_mult ,queue 
-5821 20205824 branch le_set_config 
-
-le_clr_config_short_mult:
-5822 d8e00005 arg bit_ble_short_mult ,queue 
-5823 20205828 branch le_clr_config 
-
-le_set_config:
-5824 6800c4e9 fetch 1 ,mem_le_configuration 
-5825 f9207e00 qset1 pdata 
-5826 6000c4e9 store 1 ,mem_le_configuration 
-5827 20600000 rtn 
-
-le_clr_config:
-5828 6800c4e9 fetch 1 ,mem_le_configuration 
-5829 f93ffe00 qset0 pdata 
-582a 6000c4e9 store 1 ,mem_le_configuration 
-582b 20600000 rtn 
-
-le_set_fixed_ltk:
-582c 58112233 setarg 0x112233 
-582d 6001c4ea store 3 ,mem_le_fixed_ltk 
-582e 58445566 setarg 0x445566 
-582f e0a18000 istore 3 ,contw 
-5830 58778899 setarg 0x778899 
-5831 e0a18000 istore 3 ,contw 
-5832 58001122 setarg 0x001122 
-5833 e0a18000 istore 3 ,contw 
-5834 58334455 setarg 0x334455 
-5835 e0a18000 istore 3 ,contw 
-5836 58000066 setarg 0x66 
-5837 e0a08000 istore 1 ,contw 
-5838 20600000 rtn 
-
-le_set_justwork:
-5839 59000302 setarg 0x01000302 
-583a 60024453 store 4 ,mem_le_pres 
-583b 58010010 setarg 0x010010 
-583c 6001c457 store 3 ,mem_le_pres_max_keysize 
-583d 7044c601 jam 1 ,mem_le_pairing_mode 
-583e 20600000 rtn 
-
-le_fifo_malloc_tx_empty:
-583f da200000 arg 0 ,rega 
-5840 d8200001 arg llid_empty ,type 
-5841 20205850 branch le_fifo_malloc_tx 
-
-le_fifo_malloc_tx_ll:
-5842 d8200003 arg llid_le_ll ,type 
-5843 20405850 call le_fifo_malloc_tx 
-5844 1a427e00 copy regb ,pdata 
-5845 e0a08000 istore 1 ,contw 
-5846 20600000 rtn 
-
-le_fifo_malloc_tx_l2cap:
-5847 18000202 force llid_l2cap_start ,type 
-5848 1a20a204 increase 4 ,rega 
-5849 20405850 call le_fifo_malloc_tx 
-584a 1a20a3fc increase -4 ,rega 
-584b 1a227e00 copy rega ,pdata 
-584c e0a10000 istore 2 ,contw 
-584d 1a427e00 copy regb ,pdata 
-584e e0a10000 istore 2 ,contw 
-584f 20600000 rtn 
-
-le_fifo_malloc_tx:
-5850 1a267cf0 sub rega ,240 ,null 
-5851 24212a8c nbranch assert ,positive 
-5852 6800c4ff fetch 1 ,mem_le_tx_buff_used 
-5853 d8400001 arg 1 ,temp 
-5854 df200004 arg le_tx_buff_count ,loopcnt 
-
-le_fifo_malloc_tx_loop:
-5855 98417c00 iand temp ,null 
-5856 2022d85a branch le_fifo_malloc_tx_got_empty ,zero 
-5857 18438400 lshift temp ,temp 
-5858 c2005855 loop le_fifo_malloc_tx_loop 
-5859 20202a8c branch assert 
-
-le_fifo_malloc_tx_got_empty:
-585a 9842fe00 ixor temp ,pdata 
-585b 6000c4ff store 1 ,mem_le_tx_buff_used 
-585c 1f267e04 sub loopcnt ,le_tx_buff_count ,pdata 
-585d 1ff27e00 lshift4 pdata ,pdata 
-585e 1ff27e00 lshift4 pdata ,pdata 
-585f d8401800 arg mem_le_tx_buffer0 ,temp 
-5860 98408400 iadd temp ,temp 
-
-le_fifo_tx_find_empty_ptr:
-5861 df200000 arg 0 ,loopcnt 
-5862 d8c04500 arg mem_le_tx_ptr0 ,contr 
-
-le_fifo_tx_find_empty_ptr_loop:
-5863 e8c10000 ifetch 2 ,contr 
-5864 203a5869 branch le_fifo_tx_found_empty_ptr ,blank 
-5865 1f227e00 copy loopcnt ,pdata 
-5866 1f20f201 increase 1 ,loopcnt 
-5867 c0825863 bne le_tx_buff_count ,le_fifo_tx_find_empty_ptr_loop 
-5868 20202a8c branch assert 
-
-le_fifo_tx_found_empty_ptr:
-5869 18c08dfe increase -2 ,contr 
-586a e0c90000 istoret 2 ,contr 
-586b 18420a00 copy temp ,contw 
-586c 1a227e00 copy rega ,pdata 
-586d e0a08000 istore 1 ,contw 
-586e 58000000 setarg 0 
-586f e0a08000 istore 1 ,contw 
-5870 18227e00 copy type ,pdata 
-5871 e0a08000 istore 1 ,contw 
-5872 20600000 rtn 
-
-le_fifo_get_first_tx_ptr:
-5873 68014500 fetch 2 ,mem_le_tx_ptr0 
-5874 1fe20c00 copy pdata ,contr 
-5875 20600000 rtn 
-
-le_fifo_get_second_tx_ptr:
-5876 68014502 fetch 2 ,mem_le_tx_ptr1 
-5877 1fe20c00 copy pdata ,contr 
-5878 20600000 rtn 
-
-le_fifo_get_last_tx_ptr:
-5879 2040587c call le_fifo_get_last_tx_ptr0 
-587a 1fe20c00 copy pdata ,contr 
-587b 20600000 rtn 
-
-le_fifo_get_last_tx_ptr0:
-587c 68014506 fetch 2 ,mem_le_tx_ptr3 
-587d 247a0000 nrtn blank 
-587e 68014504 fetch 2 ,mem_le_tx_ptr2 
-587f 247a0000 nrtn blank 
-5880 68014502 fetch 2 ,mem_le_tx_ptr1 
-5881 247a0000 nrtn blank 
-5882 68014500 fetch 2 ,mem_le_tx_ptr0 
-5883 20600000 rtn 
-
-le_fifo_get_first_l2cap_ptr:
-5884 20405873 call le_fifo_get_first_tx_ptr 
-5885 18c08c03 increase 3 ,contr 
-5886 20600000 rtn 
-
-le_fifo_get_first_att_ptr:
-5887 20405873 call le_fifo_get_first_tx_ptr 
-5888 18c08c07 increase 7 ,contr 
-5889 20600000 rtn 
-
-le_fifo_get_last_att_ptr:
-588a 20405879 call le_fifo_get_last_tx_ptr 
-588b 18c08c07 increase 7 ,contr 
-588c 20600000 rtn 
-
-le_fifo_get_last_l2cap_ptr:
-588d 20405879 call le_fifo_get_last_tx_ptr 
-588e 18c08c03 increase 3 ,contr 
-588f 20600000 rtn 
-
-le_fifo_check_full:
-5890 68014506 fetch 2 ,mem_le_tx_ptr3 
-5891 20600000 rtn 
-
-le_fifo_check_nearly_full:
-5892 68014504 fetch 2 ,mem_le_tx_ptr2 
-5893 20600000 rtn 
-
-le_fifo_check_empty:
-5894 68014500 fetch 2 ,mem_le_tx_ptr0 
-5895 20600000 rtn 
-
-le_fifo_release_first_node:
-5896 68014500 fetch 2 ,mem_le_tx_ptr0 
-5897 d8401800 arg mem_le_tx_buffer0 ,temp 
-5898 98467e00 isub temp ,pdata 
-5899 1ff1fe00 rshift4 pdata ,pdata 
-589a 1ff18e00 rshift4 pdata ,queue 
-589b 6800c4ff fetch 1 ,mem_le_tx_buff_used 
-589c f93ffe00 qset0 pdata 
-589d 6000c4ff store 1 ,mem_le_tx_buff_used 
-589e df200000 arg 0 ,loopcnt 
-
-le_fifo_release_first_node_loop:
-589f 1f23fe00 lshift loopcnt ,pdata 
-58a0 d8404502 arg mem_le_tx_ptr1 ,temp 
-58a1 98408400 iadd temp ,temp 
-58a2 e8410000 ifetch 2 ,temp 
-58a3 184085fe increase -2 ,temp 
-58a4 e0410000 istore 2 ,temp 
-58a5 1f227e00 copy loopcnt ,pdata 
-58a6 1f20f201 increase 1 ,loopcnt 
-58a7 c081d89f bne le_tx_buff_update_loopcnt ,le_fifo_release_first_node_loop 
-58a8 58000000 setarg 0 
-58a9 e0410000 istore 2 ,temp 
-58aa 20600000 rtn 
-
-le_parse_att:
-58ab e8c18000 ifetch 3 ,contr 
-58ac 60018477 store 3 ,mem_le_att_opcode 
-58ad c00158c1 beq attop_exchange_mtu_request ,le_parse_att_exchange_mtu_request 
-58ae c001d8c9 beq attop_exchange_mtu_response ,le_parse_att_exchange_mtu_response 
-58af c00258cc beq attop_find_information_request ,le_parse_att_find_information_request 
-58b0 c00358f2 beq attop_find_by_type_value_request ,le_parse_att_find_by_type_value_request 
-58b1 c004593f beq attop_read_by_type_request ,le_parse_att_read_by_type_request 
-58b2 c00559bc beq attop_read_request ,le_parse_att_read_request 
-58b3 c00659e4 beq attop_read_blob_request ,le_parse_att_read_blob_request 
-58b4 c00859fa beq attop_read_by_group_type_request ,le_parse_att_read_by_group_type_request 
-58b5 c0095a2f beq attop_write_request ,le_parse_att_write_request 
-58b6 c00b5a48 beq attop_prepare_write_request ,le_parse_att_prepare_write_request 
-58b7 c00c5a5b beq attop_execute_write_request ,le_parse_att_execute_write_request 
-58b8 c0295a60 beq attop_write_command ,le_parse_att_write_command 
-58b9 20600000 rtn 
-
-le_send_att_exchange_mtu_requset:
-58ba 18002203 force 3 ,rega 
-58bb 20405a82 call le_fifo_malloc_tx_l2cap_gatt 
-58bc 58000002 setarg attop_exchange_mtu_request 
-58bd e0a08000 istore 1 ,contw 
-58be 680144a6 fetch 2 ,mem_le_local_mtu 
-58bf e0a10000 istore 2 ,contw 
-58c0 20600000 rtn 
-
-le_parse_att_exchange_mtu_request:
-58c1 204058c9 call le_parse_att_exchange_mtu_response 
-
-le_send_att_exchange_mtu_response:
-58c2 18002203 force 3 ,rega 
-58c3 20405a82 call le_fifo_malloc_tx_l2cap_gatt 
-58c4 58000003 setarg attop_exchange_mtu_response 
-58c5 e0a08000 istore 1 ,contw 
-58c6 680144a6 fetch 2 ,mem_le_local_mtu 
-58c7 e0a10000 istore 2 ,contw 
-58c8 20600000 rtn 
-
-le_parse_att_exchange_mtu_response:
-58c9 1fecfe00 rshift8 pdata ,pdata 
-58ca 600144a8 store 2 ,mem_le_remote_mtu 
-58cb 20600000 rtn 
-
-le_parse_att_find_information_request:
-58cc 20405ab1 call le_get_search_handle_start_end_common 
-58cd 20407fe7 call enable_user 
-58ce 202058cf branch le_send_att_find_information_response 
-
-le_send_att_find_information_response:
-58cf d9600003 arg 3 ,timeup 
-58d0 20405756 call le_init_attlist_search 
-
-le_send_att_find_information_res_loop:
-58d1 2040575f call le_att_handle_inrange 
-58d2 203a58f0 branch le_send_att_find_information_res_end ,blank 
-58d3 242158ed nbranch le_send_att_find_information_res_next ,positive 
-58d4 18c08dfe increase -2 ,contr 
-58d5 20407ea5 call store_contr 
-58d6 20407e9c call get_contw 
-58d7 243458e1 nbranch le_send_att_find_information_res_store_info ,user 
-58d8 20407e85 call push_stack_rega_b_c 
-58d9 20407fe9 call disable_user 
-58da 18002214 force 20 ,rega 
-58db 20405a82 call le_fifo_malloc_tx_l2cap_gatt 
-58dc 20407e95 call pop_stack_rega_b_c 
-58dd 58000005 setarg attop_find_information_response 
-58de e0a08000 istore 1 ,contw 
-58df 58000001 setarg uuid_size_16bit 
-58e0 e0a08000 istore 1 ,contw 
-
-le_send_att_find_information_res_store_info:
-58e1 20407e9f call get_contr 
-58e2 e8c10000 ifetch 2 ,contr 
-58e3 e0a10000 istore 2 ,contw 
-58e4 e8c08000 ifetch 1 ,contr 
-58e5 1fe27200 copy pdata ,loopcnt 
-58e6 20407f01 call memcpy 
-58e7 20407ea2 call store_contw 
-58e8 196097ff increase -1 ,timeup 
-58e9 2022d8f0 branch le_send_att_find_information_res_end ,zero 
-
-le_send_att_find_information_res_cont:
-58ea e8c08000 ifetch 1 ,contr 
-58eb 98c08c00 iadd contr ,contr 
-58ec 202058d1 branch le_send_att_find_information_res_loop 
-
-le_send_att_find_information_res_next:
-58ed e8c08000 ifetch 1 ,contr 
-58ee 98c08c00 iadd contr ,contr 
-58ef 202058ea branch le_send_att_find_information_res_cont 
-
-le_send_att_find_information_res_end:
-58f0 20345a76 branch le_send_att_error_response_notfound ,user 
-58f1 20205aa5 branch le_send_auto_len_by_mem 
-
-le_parse_att_find_by_type_value_request:
-58f2 20405ab1 call le_get_search_handle_start_end_common 
-58f3 e8c10000 ifetch 2 ,contr 
-58f4 60014472 store 2 ,mem_le_search_uuid 
-58f5 20407ea5 call store_contr 
-58f6 d8a0445e arg mem_le_search_att_type_length ,contw 
-58f7 680144fc fetch 2 ,mem_le_l2cap_size 
-58f8 1fe0fff9 increase -7 ,pdata 
-58f9 204056db call le_get_search_common2 
-58fa 20205905 branch le_send_att_find_by_type_value_response 
-
-le_start_end_handle_check_1:
-58fb 78547c00 disable user 
-58fc 6809445a fetcht 2 ,mem_le_search_handle_start 
-58fd 6801445c fetch 2 ,mem_le_search_handle_end 
-58fe 98467c00 isub temp ,null 
-58ff 24215902 nbranch le_start_end_handle_check_1_fail ,positive 
-5900 18427e00 deposit temp 
-5901 c1800000 rtnne 0 
-
-le_start_end_handle_check_1_fail:
-5902 78347c00 enable user 
-5903 70047a01 jam att_err_invalid_handle ,mem_le_err_code 
-5904 20205a77 branch le_send_att_error_response 
-
-le_send_att_find_by_type_value_response:
-5905 204058fb call le_start_end_handle_check_1 
-5906 20740000 rtn user 
-5907 68094472 fetcht 2 ,mem_le_search_uuid 
-5908 58002800 setarg uuid_gatt_primary_service 
-5909 98467c00 isub temp ,null 
-590a 2022d90c branch le_send_att_find_by_type_value_res_primary ,zero 
-590b 20205a76 branch le_send_att_error_response_notfound 
-
-le_send_att_find_by_type_value_res_primary:
-590c 7004b400 jam le_find_by_type_val_res_not_found ,mem_le_search_res 
-590d 6809445a fetcht 2 ,mem_le_search_handle_start 
-590e 60090aa2 storet 2 ,mem_temp 
-590f 2040578c call le_att_get_handle_info 
-5910 243a5a76 nbranch le_send_att_error_response_notfound ,blank 
-
-le_send_att_find_primary_search_loop:
-5911 68090aa2 fetcht 2 ,mem_temp 
-5912 2040578c call le_att_get_handle_info 
-5913 243a5925 nbranch le_send_att_error_response_notfound2 ,blank 
-5914 18c22200 copy contr ,rega 
-5915 680084b3 fetch 1 ,mem_le_curr_att_len 
-5916 1fe27200 copy pdata ,loopcnt 
-5917 6808c45e fetcht 1 ,mem_le_search_att_type_length 
-5918 98467c00 isub temp ,null 
-5919 2422d921 nbranch le_send_att_find_primary_search_loop1 ,zero 
-591a da40445f arg mem_le_search_att_type ,regb 
-591b 20407f88 call string_compare 
-591c 2022d928 branch le_send_att_find_primary_search_end_start_handle_found ,zero 
-591d 680104a3 fetch 2 ,mem_le_cur_uuid 
-591e 68094472 fetcht 2 ,mem_le_search_uuid 
-591f 98467c00 isub temp ,null 
-5920 2022d930 branch le_send_att_find_primary_search_end_ending_handle_found ,zero 
-
-le_send_att_find_primary_search_loop1:
-5921 68010aa2 fetch 2 ,mem_temp 
-5922 1fe0fe01 increase 1 ,pdata 
-5923 60010aa2 store 2 ,mem_temp 
-5924 20205911 branch le_send_att_find_primary_search_loop 
-
-le_send_att_error_response_notfound2:
-5925 680084b4 fetch 1 ,mem_le_search_res 
-5926 c000d930 beq le_find_by_type_val_res_found_starting_handle ,le_send_att_find_primary_search_end_ending_handle_found 
-5927 20205a76 branch le_send_att_error_response_notfound 
-
-le_send_att_find_primary_search_end_start_handle_found:
-5928 680104a3 fetch 2 ,mem_le_cur_uuid 
-5929 68094472 fetcht 2 ,mem_le_search_uuid 
-592a 98467c00 isub temp ,null 
-592b 2422d921 nbranch le_send_att_find_primary_search_loop1 ,zero 
-592c 7004b401 jam le_find_by_type_val_res_found_starting_handle ,mem_le_search_res 
-592d 68090aa2 fetcht 2 ,mem_temp 
-592e 6009049e storet 2 ,mem_le_cur_handle_start 
-592f 20205921 branch le_send_att_find_primary_search_loop1 
-
-le_send_att_find_primary_search_end_ending_handle_found:
-5930 680084b4 fetch 1 ,mem_le_search_res 
-5931 c0005921 beq le_find_by_type_val_res_not_found ,le_send_att_find_primary_search_loop1 
-5932 7004b402 jam le_find_by_type_val_res_found_ending_handle ,mem_le_search_res 
-5933 68090aa2 fetcht 2 ,mem_temp 
-5934 184085ff increase -1 ,temp 
-5935 600904a0 storet 2 ,mem_le_cur_handle_end 
-
-le_send_att_find_primary_search_end:
-5936 da200005 arg 5 ,rega 
-5937 20405a82 call le_fifo_malloc_tx_l2cap_gatt 
-5938 58000007 setarg attop_find_by_type_value_response 
-5939 e0a08000 istore 1 ,contw 
-593a 6801049e fetch 2 ,mem_le_cur_handle_start 
-593b e0a10000 istore 2 ,contw 
-593c 680104a0 fetch 2 ,mem_le_cur_handle_end 
-593d e0a10000 istore 2 ,contw 
-593e 20600000 rtn 
-
-le_parse_att_read_by_type_request:
-593f 20405ab1 call le_get_search_handle_start_end_common 
-5940 204056df call le_get_search_att_uuid 
-5941 20205942 branch le_send_att_read_by_type_response 
-
-le_send_att_read_by_type_response:
-5942 6809445a fetcht 2 ,mem_le_search_handle_start 
-5943 60090aa2 storet 2 ,mem_temp 
-5944 20405756 call le_init_attlist_search 
-5945 2040576d call le_att_get_handle_ptr2 
-5946 18c08dfe increase -2 ,contr 
-5947 18c27e00 copy contr ,pdata 
-5948 6001049c store 2 ,mem_le_cur_attlist_start_ptr 
-5949 68094472 fetcht 2 ,mem_le_search_uuid 
-594a 58002a00 setarg uuid_chrctr_device_name 
-594b 98467c00 isub temp ,null 
-594c 2022d9a8 branch le_send_att_read_by_type_res_device_name ,zero 
-594d 58002803 setarg uuid_gatt_characteristic 
-594e 98467c00 isub temp ,null 
-594f 2422d990 nbranch le_send_att_read_by_type_res_not_characteristic ,zero 
-5950 d9600002 arg 2 ,timeup 
-
-le_send_att_read_by_type_response_loop:
-5951 20405a88 call le_att_check_handle_end 
-5952 2421596d nbranch le_send_att_read_by_type_response_end ,positive 
-5953 68090aa2 fetcht 2 ,mem_temp 
-5954 2040578a call le_att_get_handle_info_from_ptr 
-5955 c000d96d beq 1 ,le_send_att_read_by_type_response_end 
-5956 20405a94 call le_att_same_uuid 
-5957 2422d96b nbranch le_send_att_read_by_type_response_next_handle ,zero 
-5958 2434596f nbranch le_send_att_read_by_type_res_found_next ,user 
-5959 78547c00 disable user 
-595a da200014 arg 20 ,rega 
-595b 20405a82 call le_fifo_malloc_tx_l2cap_gatt 
-595c 58000009 setarg attop_read_by_type_response 
-595d e0a08000 istore 1 ,contw 
-595e 18a26000 copy contw ,alarm 
-595f 18a08a01 increase 1 ,contw 
-5960 2040597d call le_send_att_read_by_type_write_properties 
-5961 20405a84 call le_att_next_handle 
-5962 2040578a call le_att_get_handle_info_from_ptr 
-5963 20405984 call le_send_att_read_by_type_write_uuid 
-5964 680084a2 fetch 1 ,mem_le_cur_uuid_length 
-5965 1fe0fe05 increase 5 ,pdata 
-5966 e6008000 istore 1 ,alarm 
-5967 680084a2 fetch 1 ,mem_le_cur_uuid_length 
-5968 c008596d beq 16 ,le_send_att_read_by_type_response_end 
-5969 196097ff increase -1 ,timeup 
-596a 2022d96d branch le_send_att_read_by_type_response_end ,zero 
-
-le_send_att_read_by_type_response_next_handle:
-596b 20405a84 call le_att_next_handle 
-596c 20205951 branch le_send_att_read_by_type_response_loop 
-
-le_send_att_read_by_type_response_end:
-596d 20345a76 branch le_send_att_error_response_notfound ,user 
-596e 20205aa5 branch le_send_auto_len_by_mem 
-
-le_send_att_read_by_type_res_found_next:
-596f 20405a97 call le_store_att_record 
-5970 20405a84 call le_att_next_handle 
-5971 2040578a call le_att_get_handle_info_from_ptr 
-5972 680084a2 fetch 1 ,mem_le_cur_uuid_length 
-5973 c008596d beq 16 ,le_send_att_read_by_type_response_end 
-5974 20407e9c call get_contw 
-5975 68010aa2 fetch 2 ,mem_temp 
-5976 1fe0ffff increase -1 ,pdata 
-5977 e0a10000 istore 2 ,contw 
-5978 20405aa1 call le_write_att_record_common 
-5979 20405984 call le_send_att_read_by_type_write_uuid 
-597a 196097ff increase -1 ,timeup 
-597b 2022d96d branch le_send_att_read_by_type_response_end ,zero 
-597c 2020596b branch le_send_att_read_by_type_response_next_handle 
-
-le_send_att_read_by_type_write_properties:
-597d 68010aa2 fetch 2 ,mem_temp 
-597e e0a10000 istore 2 ,contw 
-597f 680084b3 fetch 1 ,mem_le_curr_att_len 
-5980 1fe27200 copy pdata ,loopcnt 
-5981 20407e9f call get_contr 
-5982 20407ef4 call memcpy_fast 
-5983 20207ea2 branch store_contw 
-
-le_send_att_read_by_type_write_uuid:
-5984 20407e9c call get_contw 
-5985 68010aa2 fetch 2 ,mem_temp 
-5986 e0a10000 istore 2 ,contw 
-5987 20407ea2 call store_contw 
-5988 680084a2 fetch 1 ,mem_le_cur_uuid_length 
-5989 1fe27200 copy pdata ,loopcnt 
-598a 20407e9c call get_contw 
-598b 20407e9f call get_contr 
-598c 9f260c00 isub loopcnt ,contr 
-598d 18c08dff increase -1 ,contr 
-598e 20407ef4 call memcpy_fast 
-598f 20207ea2 branch store_contw 
-
-le_send_att_read_by_type_res_not_characteristic:
-5990 6809445a fetcht 2 ,mem_le_search_handle_start 
-5991 60090aa2 storet 2 ,mem_temp 
-
-le_send_att_read_by_type_res_not_char_loop:
-5992 20405a88 call le_att_check_handle_end 
-5993 24215a76 nbranch le_send_att_error_response_notfound ,positive 
-5994 2040578a call le_att_get_handle_info_from_ptr 
-5995 c000da76 beq 1 ,le_send_att_error_response_notfound 
-5996 20405a94 call le_att_same_uuid 
-5997 2422d9a6 nbranch le_send_att_read_by_type_res_not_char_next ,zero 
-
-le_send_att_read_by_type_res_not_char_common:
-5998 da200014 arg 20 ,rega 
-5999 20405a82 call le_fifo_malloc_tx_l2cap_gatt 
-599a 58000009 setarg attop_read_by_type_response 
-599b e0a08000 istore 1 ,contw 
-599c 680084b3 fetch 1 ,mem_le_curr_att_len 
-599d 1fe27200 copy pdata ,loopcnt 
-599e 1fe0fe02 increase 2 ,pdata 
-599f e0a08000 istore 1 ,contw 
-59a0 68010aa2 fetch 2 ,mem_temp 
-59a1 e0a10000 istore 2 ,contw 
-59a2 20407e9f call get_contr 
-59a3 20407ef4 call memcpy_fast 
-59a4 20407ea2 call store_contw 
-59a5 20205aa5 branch le_send_auto_len_by_mem 
-
-le_send_att_read_by_type_res_not_char_next:
-59a6 20405a84 call le_att_next_handle 
-59a7 20205992 branch le_send_att_read_by_type_res_not_char_loop 
-
-le_send_att_read_by_type_res_device_name:
-59a8 d8402a00 arg uuid_chrctr_device_name ,temp 
-59a9 2040577c call le_att_get_short_uuid_ptr 
-59aa 207a0000 rtn blank 
-59ab 18c08dfb increase -5 ,contr 
-59ac e8c10000 ifetch 2 ,contr 
-59ad 60010aa2 store 2 ,mem_temp 
-59ae da200014 arg 20 ,rega 
-59af 20405a82 call le_fifo_malloc_tx_l2cap_gatt 
-59b0 58000009 setarg attop_read_by_type_response 
-59b1 e0a08000 istore 1 ,contw 
-59b2 6800c3af fetch 1 ,mem_le_name_len 
-59b3 1fe27200 copy pdata ,loopcnt 
-59b4 1fe0fe02 increase 2 ,pdata 
-59b5 e0a08000 istore 1 ,contw 
-59b6 68010aa2 fetch 2 ,mem_temp 
-59b7 e0a10000 istore 2 ,contw 
-59b8 d8c043b0 arg mem_le_name ,contr 
-59b9 20407ef4 call memcpy_fast 
-59ba 20407ea2 call store_contw 
-59bb 20205aa5 branch le_send_auto_len_by_mem 
-
-le_parse_att_read_request:
-59bc 68090478 fetcht 2 ,mem_le_att_handle 
-59bd 6800c4e9 fetch 1 ,mem_le_configuration 
-59be c281d9dd bbit1 bit_ble_read_auth ,le_send_att_read_response_check_auth 
-
-le_send_att_read_response:
-59bf 2040576a call le_att_get_handle_ptr 
-59c0 203a5a76 branch le_send_att_error_response_notfound ,blank 
-59c1 18c08dfe increase -2 ,contr 
-59c2 e8c10000 ifetch 2 ,contr 
-59c3 d8402a00 arg uuid_chrctr_device_name ,temp 
-59c4 98467c00 isub temp ,null 
-59c5 2022d9d3 branch le_send_device_name ,zero 
-59c6 e8c08000 ifetch 1 ,contr 
-59c7 1fe67c16 sub pdata ,22 ,null 
-59c8 202159ca branch le_send_att_read_response_less ,positive 
-59c9 18007e16 force 22 ,pdata 
-
-le_send_att_read_response_less:
-59ca 1fe22600 copy pdata ,regc 
-59cb 20407ea5 call store_contr 
-59cc 1a60a201 add regc ,1 ,rega 
-59cd 20405a82 call le_fifo_malloc_tx_l2cap_gatt 
-59ce 5800000b setarg attop_read_response 
-59cf e0a08000 istore 1 ,contw 
-59d0 1a627200 copy regc ,loopcnt 
-59d1 20407e9f call get_contr 
-59d2 20207f01 branch memcpy 
-
-le_send_device_name:
-59d3 20407ea5 call store_contr 
-59d4 6800c3af fetch 1 ,mem_le_name_len 
-59d5 1fe0a201 add pdata ,1 ,rega 
-59d6 20405a82 call le_fifo_malloc_tx_l2cap_gatt 
-59d7 5800000b setarg attop_read_response 
-59d8 e0a08000 istore 1 ,contw 
-59d9 6800c3af fetch 1 ,mem_le_name_len 
-59da 1fe27200 copy pdata ,loopcnt 
-59db d8c043b0 arg mem_le_name ,contr 
-59dc 20207f01 branch memcpy 
-
-le_send_att_read_response_check_auth:
-59dd 680144fa fetch 2 ,mem_le_pairing_handle 
-59de 98467c00 isub temp ,null 
-59df 2422d9bf nbranch le_send_att_read_response ,zero 
-59e0 20405a42 call le_check_encrypt_state 
-59e1 243459bf nbranch le_send_att_read_response ,user 
-59e2 70047a05 jam att_err_insufficient_authentication ,mem_le_err_code 
-59e3 20205a77 branch le_send_att_error_response 
-
-le_parse_att_read_blob_request:
-59e4 e8c10000 ifetch 2 ,contr 
-59e5 6001445e store 2 ,mem_le_att_offset 
-
-le_send_att_read_blob_response:
-59e6 da200014 arg 20 ,rega 
-59e7 20405a82 call le_fifo_malloc_tx_l2cap_gatt 
-59e8 5800000d setarg attop_read_blob_response 
-59e9 e0a08000 istore 1 ,contw 
-59ea 6801445e fetch 2 ,mem_le_att_offset 
-59eb 98002200 iforce rega 
-59ec 68090478 fetcht 2 ,mem_le_att_handle 
-59ed 2040576a call le_att_get_handle_ptr 
-59ee 203a5a76 branch le_send_att_error_response_notfound ,blank 
-59ef e8c08000 ifetch 1 ,contr 
-59f0 9a267200 isub rega ,loopcnt 
-59f1 24215a76 nbranch le_send_att_error_response_notfound ,positive 
-59f2 1f267c16 sub loopcnt ,22 ,null 
-59f3 202159f5 branch le_send_att_read_blob_response_less ,positive 
-59f4 18007216 force 22 ,loopcnt 
-
-le_send_att_read_blob_response_less:
-59f5 1a227e00 deposit rega 
-59f6 98c08c00 iadd contr ,contr 
-59f7 20407ef4 call memcpy_fast 
-59f8 20407ea2 call store_contw 
-59f9 20205aa5 branch le_send_auto_len_by_mem 
-
-le_parse_att_read_by_group_type_request:
-59fa 20405ab1 call le_get_search_handle_start_end_common 
-59fb 204056d7 call le_get_search_att_type 
-59fc 202059fd branch le_send_att_read_by_group_type_response 
-
-le_send_att_read_by_group_type_response:
-59fd d9600002 arg 2 ,timeup 
-59fe 6809445a fetcht 2 ,mem_le_search_handle_start 
-59ff 60090aa2 storet 2 ,mem_temp 
-5a00 20405756 call le_init_attlist_search 
-5a01 2040576d call le_att_get_handle_ptr2 
-5a02 18c08dfe increase -2 ,contr 
-5a03 18c27e00 copy contr ,pdata 
-5a04 6001049c store 2 ,mem_le_cur_attlist_start_ptr 
-
-le_send_att_read_by_group_type_response_loop:
-5a05 20405a88 call le_att_check_handle_end 
-5a06 24215a25 nbranch le_send_att_read_by_group_type_end0 ,positive 
-5a07 68090aa2 fetcht 2 ,mem_temp 
-5a08 2040578a call le_att_get_handle_info_from_ptr 
-5a09 c000da28 beq 1 ,le_send_att_read_by_group_type_end1 
-5a0a 20405a8c call le_att_same_type 
-5a0b 2422da23 nbranch le_send_att_read_by_group_type_next_handle ,zero 
-5a0c 19627e00 copy timeup ,pdata 
-5a0d c0005a28 beq 0 ,le_send_att_read_by_group_type_end1 
-5a0e 24345a19 nbranch le_send_att_read_by_group_type_store_write_record ,user 
-5a0f 78547c00 disable user 
-5a10 da200014 arg 20 ,rega 
-5a11 20405a82 call le_fifo_malloc_tx_l2cap_gatt 
-5a12 58000011 setarg attop_read_by_group_type_response 
-5a13 e0a08000 istore 1 ,contw 
-5a14 680084b3 fetch 1 ,mem_le_curr_att_len 
-5a15 1fe0fe04 increase 4 ,pdata 
-5a16 e0a08000 istore 1 ,contw 
-5a17 20407ea2 call store_contw 
-5a18 20205a1f branch le_send_att_read_by_group_type_store_record 
-
-le_send_att_read_by_group_type_store_write_record:
-5a19 680084b3 fetch 1 ,mem_le_curr_att_len 
-5a1a c0085a28 beq 16 ,le_send_att_read_by_group_type_end1 
-5a1b 68010aa2 fetch 2 ,mem_temp 
-5a1c 1fe0ffff increase -1 ,pdata 
-5a1d 600104a0 store 2 ,mem_le_cur_handle_end 
-5a1e 20405a9c call le_write_att_record 
-
-le_send_att_read_by_group_type_store_record:
-5a1f 68010aa2 fetch 2 ,mem_temp 
-5a20 6001049e store 2 ,mem_le_cur_handle_start 
-5a21 20405a97 call le_store_att_record 
-5a22 196097ff increase -1 ,timeup 
-
-le_send_att_read_by_group_type_next_handle:
-5a23 20405a84 call le_att_next_handle 
-5a24 20205a05 branch le_send_att_read_by_group_type_response_loop 
-
-le_send_att_read_by_group_type_end0:
-5a25 68010aa2 fetch 2 ,mem_temp 
-5a26 600104a0 store 2 ,mem_le_cur_handle_end 
-5a27 20205a2c branch le_send_att_read_by_group_type_end_common 
-
-le_send_att_read_by_group_type_end1:
-5a28 68010aa2 fetch 2 ,mem_temp 
-5a29 1fe0ffff increase -1 ,pdata 
-5a2a 600104a0 store 2 ,mem_le_cur_handle_end 
-5a2b 20205a2c branch le_send_att_read_by_group_type_end_common 
-
-le_send_att_read_by_group_type_end_common:
-5a2c 20345a76 branch le_send_att_error_response_notfound ,user 
-5a2d 20405a9c call le_write_att_record 
-5a2e 20205aa5 branch le_send_auto_len_by_mem 
-
-le_parse_att_write_request:
-5a2f 18c22200 copy contr ,rega 
-5a30 680144fc fetch 2 ,mem_le_l2cap_size 
-5a31 1fe0a5fd add pdata ,-3 ,regb 
-5a32 204056e2 call le_writeatt_cb 
-
-le_send_att_write_response_check_auth:
-5a33 6800c4e9 fetch 1 ,mem_le_configuration 
-5a34 c3025a3d bbit0 bit_ble_write_auth ,le_send_att_write_response 
-5a35 68090478 fetcht 2 ,mem_le_att_handle 
-5a36 680144fa fetch 2 ,mem_le_pairing_handle 
-5a37 98467c00 isub temp ,null 
-5a38 2422da3d nbranch le_send_att_write_response ,zero 
-5a39 20405a42 call le_check_encrypt_state 
-5a3a 24345a3d nbranch le_send_att_write_response ,user 
-5a3b 70047a05 jam att_err_insufficient_authentication ,mem_le_err_code 
-5a3c 20205a77 branch le_send_att_error_response 
-
-le_send_att_write_response:
-5a3d 18002201 force 1 ,rega 
-5a3e 20405a82 call le_fifo_malloc_tx_l2cap_gatt 
-5a3f 58000013 setarg attop_write_response 
-5a40 e0a08000 istore 1 ,contw 
-5a41 20600000 rtn 
-
-le_check_encrypt_state:
-5a42 20407fe9 call disable_user 
-5a43 6800c4c6 fetch 1 ,mem_le_pairing_mode 
-5a44 c1000000 rtneq le_pairing_mode_none 
-5a45 6800c040 fetch 1 ,mem_context 
-5a46 c3820000 rtnbit1 lestate_encryption 
-5a47 20207fe7 branch enable_user 
-
-le_parse_att_prepare_write_request:
-5a48 18c0a202 add contr ,2 ,rega 
-5a49 680144fc fetch 2 ,mem_le_l2cap_size 
-5a4a 1fe0a5fb add pdata ,-5 ,regb 
-5a4b 204056e2 call le_writeatt_cb 
-5a4c 20205a4d branch le_send_att_prepare_write_response 
-
-le_send_att_prepare_write_response:
-5a4d 680144fc fetch 2 ,mem_le_l2cap_size 
-5a4e 1fe22200 copy pdata ,rega 
-5a4f 20405a82 call le_fifo_malloc_tx_l2cap_gatt 
-5a50 58000017 setarg attop_prepare_write_response 
-5a51 e0a08000 istore 1 ,contw 
-5a52 68010478 fetch 2 ,mem_le_att_handle 
-5a53 e0a10000 istore 2 ,contw 
-5a54 680144fc fetch 2 ,mem_le_l2cap_size 
-5a55 1fe0f3fb add pdata ,-5 ,loopcnt 
-5a56 6801450d fetch 2 ,mem_le_payload_ptr 
-5a57 1fe08c07 add pdata ,7 ,contr 
-5a58 e8c10000 ifetch 2 ,contr 
-5a59 e0a10000 istore 2 ,contw 
-5a5a 20207ef4 branch memcpy_fast 
-
-le_parse_att_execute_write_request:
-
-le_send_att_execute_write_response:
-5a5b 18002201 force 1 ,rega 
-5a5c 20405a82 call le_fifo_malloc_tx_l2cap_gatt 
-5a5d 58000019 setarg attop_execute_write_response 
-5a5e e0a08000 istore 1 ,contw 
-5a5f 20600000 rtn 
-
-le_parse_att_write_command:
-5a60 18c22200 copy contr ,rega 
-5a61 680144fc fetch 2 ,mem_le_l2cap_size 
-5a62 1fe0a5fd add pdata ,-3 ,regb 
-5a63 202056e2 branch le_writeatt_cb 
-
-le_att_malloc_tx_notify:
-5a64 18422600 copy temp ,regc 
-5a65 1a20a203 increase 3 ,rega 
-5a66 20405a82 call le_fifo_malloc_tx_l2cap_gatt 
-5a67 1a20a3fd increase -3 ,rega 
-5a68 5800001b setarg attop_handle_value_notification 
-5a69 e0a08000 istore 1 ,contw 
-5a6a 1a620400 copy regc ,temp 
-5a6b e0a90000 istoret 2 ,contw 
-5a6c 20600000 rtn 
-
-le_att_malloc_tx_indication:
-5a6d 18422600 copy temp ,regc 
-5a6e 1a20a203 increase 3 ,rega 
-5a6f 20405a82 call le_fifo_malloc_tx_l2cap_gatt 
-5a70 1a20a3fd increase -3 ,rega 
-5a71 5800001d setarg attop_handle_value_indication 
-5a72 e0a08000 istore 1 ,contw 
-5a73 1a620400 copy regc ,temp 
-5a74 e0a90000 istoret 2 ,contw 
-5a75 20600000 rtn 
-
-le_send_att_error_response_notfound:
-5a76 70047a0a jam att_err_attribute_not_found ,mem_le_err_code 
-
-le_send_att_error_response:
-5a77 18002205 force 5 ,rega 
-5a78 20405a82 call le_fifo_malloc_tx_l2cap_gatt 
-5a79 58000001 setarg attop_error_response 
-5a7a e0a08000 istore 1 ,contw 
-5a7b 68008477 fetch 1 ,mem_le_att_opcode 
-5a7c e0a08000 istore 1 ,contw 
-5a7d 68010478 fetch 2 ,mem_le_att_handle 
-5a7e e0a10000 istore 2 ,contw 
-5a7f 6800847a fetch 1 ,mem_le_err_code 
-5a80 e0a08000 istore 1 ,contw 
-5a81 20600000 rtn 
-
-le_fifo_malloc_tx_l2cap_gatt:
-5a82 18002404 force le_l2cap_cid_att ,regb 
-5a83 20205847 branch le_fifo_malloc_tx_l2cap 
-
-le_att_next_handle:
-5a84 68090aa2 fetcht 2 ,mem_temp 
-5a85 18408401 increase 1 ,temp 
-5a86 60090aa2 storet 2 ,mem_temp 
-5a87 20600000 rtn 
-
-le_att_check_handle_end:
-5a88 68090aa2 fetcht 2 ,mem_temp 
-5a89 6801445c fetch 2 ,mem_le_search_handle_end 
-5a8a 98467c00 isub temp ,null 
-5a8b 20600000 rtn 
-
-le_att_same_type:
-5a8c 6808c45e fetcht 1 ,mem_le_search_att_type_length 
-5a8d da20445f arg mem_le_search_att_type ,rega 
-
-le_att_check_same_common:
-5a8e 680084a2 fetch 1 ,mem_le_cur_uuid_length 
-5a8f 1fe27200 copy pdata ,loopcnt 
-5a90 98467c00 isub temp ,null 
-5a91 24628000 nrtn zero 
-5a92 da4004a3 arg mem_le_cur_uuid ,regb 
-5a93 20207f88 branch string_compare 
-
-le_att_same_uuid:
-5a94 6808c471 fetcht 1 ,mem_le_search_uuid_length 
-5a95 da204472 arg mem_le_search_uuid ,rega 
-5a96 20205a8e branch le_att_check_same_common 
-
-le_store_att_record:
-5a97 680084b3 fetch 1 ,mem_le_curr_att_len 
-5a98 60008101 store 1 ,mem_tmp_buffer 
-5a99 1fe27200 copy pdata ,loopcnt 
-5a9a 20407e9f call get_contr 
-5a9b 20207ef4 branch memcpy_fast 
-
-le_write_att_record:
-5a9c 20407e9c call get_contw 
-5a9d 6801049e fetch 2 ,mem_le_cur_handle_start 
-5a9e e0a10000 istore 2 ,contw 
-5a9f 680104a0 fetch 2 ,mem_le_cur_handle_end 
-5aa0 e0a10000 istore 2 ,contw 
-
-le_write_att_record_common:
-5aa1 68008101 fetch 1 ,mem_tmp_buffer 
-5aa2 1fe27200 copy pdata ,loopcnt 
-5aa3 20407ef4 call memcpy_fast 
-5aa4 20207ea2 branch store_contw 
-
-le_send_auto_len_by_mem:
-5aa5 20407e9c call get_contw 
-5aa6 2040588a call le_fifo_get_last_att_ptr 
-5aa7 18a27e00 copy contw ,pdata 
-5aa8 98c62200 isub contr ,rega 
-5aa9 2040588d call le_fifo_get_last_l2cap_ptr 
-5aaa 1a227e00 copy rega ,pdata 
-5aab e0c10000 istore 2 ,contr 
-5aac 1a20a204 increase 4 ,rega 
-5aad 20405879 call le_fifo_get_last_tx_ptr 
-5aae 1a227e00 copy rega ,pdata 
-5aaf e0c08000 istore 1 ,contr 
-5ab0 20600000 rtn 
-
-le_get_search_handle_start_end_common:
-5ab1 1fecfe00 rshift8 pdata ,pdata 
-5ab2 6001445a store 2 ,mem_le_search_handle_start 
-5ab3 e8c10000 ifetch 2 ,contr 
-5ab4 6001445c store 2 ,mem_le_search_handle_end 
-5ab5 20600000 rtn 
-
-le_parse_signaling:
-5ab6 e8c08000 ifetch 1 ,contr 
-5ab7 e8c88000 ifetcht 1 ,contr 
-5ab8 e8c90000 ifetcht 2 ,contr 
-5ab9 c009dabb beq l2cap_connection_parameter_update_response ,le_l2cap_parse_conn_parameter_update_rsp 
-5aba 20600000 rtn 
-
-le_l2cap_parse_conn_parameter_update_rsp:
-5abb e8c10000 ifetch 2 ,contr 
-5abc 60014509 store 2 ,mem_le_l2cap_signaling_conn_param_update_rsp_result 
-5abd 700a9940 jam bt_evt_le_parse_conn_papa_update_rsp ,mem_fifo_temp 
-5abe 20207d86 branch ui_ipc_send_event 
-
-le_l2cap_tx_update_req:
-5abf da20000c arg 0x0c ,rega 
-5ac0 da600012 arg l2cap_connection_parameter_update_request ,regc 
-5ac1 20405ac7 call le_fifo_malloc_tx_l2cap_signaling 
-5ac2 58000008 setarg 0x08 
-5ac3 e0a10000 istore 2 ,contw 
-5ac4 68044496 fetch 8 ,mem_le_interval_min 
-5ac5 e0a40000 istore 8 ,contw 
-5ac6 20600000 rtn 
-
-le_fifo_malloc_tx_l2cap_signaling:
-5ac7 20405acf call le_l2cap_update_signaling_identifier 
-5ac8 da400005 arg le_l2cap_cid_signal ,regb 
-5ac9 20405847 call le_fifo_malloc_tx_l2cap 
-5aca 1a627e00 copy regc ,pdata 
-5acb e0a08000 istore 1 ,contw 
-5acc 6800c508 fetch 1 ,mem_le_signaling_identifier 
-5acd e0a08000 istore 1 ,contw 
-5ace 20600000 rtn 
-
-le_l2cap_update_signaling_identifier:
-5acf 6800c508 fetch 1 ,mem_le_signaling_identifier 
-5ad0 1fe0fe01 pincrease 1 
-5ad1 6000c508 store 1 ,mem_le_signaling_identifier 
-5ad2 c1800000 rtnne 0 
-
-le_l2cap_reset_signaling_identifier:
-5ad3 70450801 jam 1 ,mem_le_signaling_identifier 
-5ad4 20600000 rtn 
-
-le_pairing_mode_init:
-5ad5 6800c4c6 fetch 1 ,mem_le_pairing_mode 
-5ad6 c0005ae4 beq le_pairing_mode_none ,le_set_no_pairing 
-5ad7 c000dae7 beq le_pairing_mode_lagacy_justwork ,le_set_pairing_mode_lagacy_just_work 
-5ad8 c0015ae9 beq le_pairing_mode_lagacy_passkey ,le_set_pairing_mode_lagacy_passkey 
-5ad9 c040dadd beq le_pairing_mode_secure_connect_justwork ,le_set_pairing_mode_secure_justwork 
-5ada c0415adf beq le_pairing_mode_secure_connect_numeric ,le_set_pairing_mode_secure_numeric 
-5adb c041dae2 beq le_pairing_mode_secure_connect_passkey ,le_set_pairing_mode_secure_passkey 
-5adc 20600000 rtn 
-
-le_set_pairing_mode_secure_justwork:
-5add 7044560d jam flag_le_bonding_mitm_secure ,mem_le_pres_auth 
-5ade 20205ae5 branch le_set_noinputnooutput 
-
-le_set_pairing_mode_secure_numeric:
-5adf 7044560d jam flag_le_bonding_mitm_secure ,mem_le_pres_auth 
-5ae0 70445401 jam flag_iocap_displayyesno ,mem_le_pres_iocap 
-5ae1 20600000 rtn 
-
-le_set_pairing_mode_secure_passkey:
-5ae2 7044560d jam flag_le_bonding_mitm_secure ,mem_le_pres_auth 
-5ae3 20205aea branch le_set_displayonly 
-
-le_set_no_pairing:
-5ae4 70445600 jam flag_le_no_bonding_no_mitm ,mem_le_pres_auth 
-
-le_set_noinputnooutput:
-5ae5 70445403 jam flag_iocap_noinputnooutput ,mem_le_pres_iocap 
-5ae6 20600000 rtn 
-
-le_set_pairing_mode_lagacy_just_work:
-5ae7 70445605 jam flag_le_bonding_mitm ,mem_le_pres_auth 
-5ae8 20205ae5 branch le_set_noinputnooutput 
-
-le_set_pairing_mode_lagacy_passkey:
-5ae9 70445605 jam flag_le_bonding_mitm ,mem_le_pres_auth 
-
-le_set_displayonly:
-5aea 70445400 jam flag_iocap_displayonly ,mem_le_pres_iocap 
-5aeb 20600000 rtn 
-
-le_secure_connection_enable:
-5aec 6800c456 fetch 1 ,mem_le_pres_auth 
-5aed 79207e03 set1 le_auth_secure_connection_pairing_bit ,pdata 
-5aee 6000c456 store 1 ,mem_le_pres_auth 
-5aef 20600000 rtn 
-
-le_secure_connection_disable:
-5af0 6800c456 fetch 1 ,mem_le_pres_auth 
-5af1 793ffe03 set0 le_auth_secure_connection_pairing_bit ,pdata 
-5af2 6000c456 store 1 ,mem_le_pres_auth 
-5af3 20600000 rtn 
-
-le_parse_smp:
-5af4 e8c08000 ifetch 1 ,contr 
-5af5 c000db09 beq smp_pairing_request ,le_parse_smp_pairing_request 
-5af6 c001db30 beq smp_pairing_confirm ,le_parse_smp_pairing_confirm 
-5af7 c0025b4d beq smp_pairing_random ,le_parse_smp_pairing_random 
-5af8 c002db5a beq smp_pairing_failed ,le_parse_smp_pairing_failed 
-5af9 c0035b80 beq smp_encryption_information ,le_parse_smp_encryption_information 
-5afa c003dbc4 beq smp_master_identification ,le_parse_smp_master_identification 
-5afb c0045baf beq smp_identity_information ,le_parse_smp_identity_information 
-5afc c004dbc0 beq smp_identity_address_information ,le_parse_smp_identity_address_information 
-5afd c0055bc4 beq smp_signing_information ,le_parse_smp_signing_information 
-5afe c005dbc4 beq smp_security_request ,le_parse_smp_security_request 
-5aff c0065bc5 beq smp_pairing_public_key ,le_parse_smp_public_key 
-5b00 c006dbca beq smp_pairing_dhkey_check ,le_parse_smp_dhkey_check 
-5b01 20600000 rtn 
-
-le_send_smp_security_request:
-5b02 18002202 force 2 ,rega 
-5b03 20405c62 call le_fifo_malloc_tx_l2cap_smp 
-5b04 5800000b setarg smp_security_request 
-5b05 e0a08000 istore 1 ,contw 
-5b06 6800c456 fetch 1 ,mem_le_pres_auth 
-5b07 e0a08000 istore 1 ,contw 
-5b08 20600000 rtn 
-
-le_parse_smp_pairing_request:
-5b09 6000c44c store 1 ,mem_le_preq 
-5b0a e8c30000 ifetch 6 ,contr 
-5b0b e0a30000 istore 6 ,contw 
-5b0c 6800c4c6 fetch 1 ,mem_le_pairing_mode 
-5b0d c0005b5f beq le_pairing_mode_none ,le_smp_pairing_fail_reason_not_support_pairing 
-5b0e 20405b2b call le_send_smp_pairing_response 
-5b0f 20405b26 call le_check_master_support_secure_connect 
-5b10 7044c403 jam flag_le_pairing_rcv_pairing_req ,mem_le_pairing_state 
-5b11 6800c44d fetch 1 ,mem_le_preq_iocap 
-5b12 c0005b18 beq flag_iocap_displayonly ,le_set_tk_0 
-5b13 c000db18 beq flag_iocap_displayyesno ,le_set_tk_0 
-5b14 c001db18 beq flag_iocap_noinputnooutput ,le_set_tk_0 
-5b15 6800c4c6 fetch 1 ,mem_le_pairing_mode 
-5b16 c0015b1b beq le_pairing_mode_lagacy_passkey ,le_parse_smp_pairing_req_passkey 
-5b17 c1418000 rtneq le_pairing_mode_secure_connect_passkey 
-
-le_set_tk_0:
-5b18 dfe00000 arg 0 ,pdata 
-5b19 600244c7 store 4 ,mem_le_tk 
-5b1a 20600000 rtn 
-
-le_parse_smp_pairing_req_passkey:
-5b1b 6800c4e9 fetch 1 ,mem_le_configuration 
-5b1c c2805b24 bbit1 bit_ble_passkey_fixed_key ,le_parse_smp_pairing_req_fixed_passkey 
-
-le_genernate_tk:
-5b1d da2044c7 arg mem_le_tk ,rega 
-5b1e 1a220a00 copy rega ,contw 
-5b1f df200003 arg 3 ,loopcnt 
-5b20 2040630d call generate_random_loop 
-5b21 680144c9 fetch 2 ,mem_le_tk + 2 
-5b22 1fe17e07 and_into 0x7 ,pdata 
-5b23 600144c9 store 2 ,mem_le_tk + 2 
-
-le_parse_smp_pairing_req_fixed_passkey:
-5b24 700a9934 jam bt_evt_le_tk_generate ,mem_fifo_temp 
-5b25 20207d86 branch ui_ipc_send_event 
-
-le_check_master_support_secure_connect:
-5b26 6800c44f fetch 1 ,mem_le_preq_auth 
-5b27 c3818000 rtnbit1 le_auth_secure_connection_pairing_bit 
-5b28 6800c4c6 fetch 1 ,mem_le_pairing_mode 
-5b29 c4038000 rtnbit0 le_pairing_mode_secure_connect_bit 
-5b2a 20203402 branch app_ble_disconnect 
-
-le_send_smp_pairing_response:
-5b2b 18002207 force 7 ,rega 
-5b2c 20405c62 call le_fifo_malloc_tx_l2cap_smp 
-5b2d 6803c453 fetch 7 ,mem_le_pres 
-5b2e e0a38000 istore 7 ,contw 
-5b2f 20600000 rtn 
-
-le_parse_smp_pairing_confirm:
-5b30 18c22200 copy contr ,rega 
-5b31 6800c4c6 fetch 1 ,mem_le_pairing_mode 
-5b32 c041db37 beq le_pairing_mode_secure_connect_passkey ,le_parse_smp_pairing_confirm_secure_passkey 
-5b33 1a220c00 copy rega ,contr 
-5b34 d8a0442a arg mem_le_rconfirm ,contw 
-5b35 20407ebf call memcpy16 
-5b36 20205b3d branch le_send_smp_pairing_confirm 
-
-le_parse_smp_pairing_confirm_secure_passkey:
-5b37 1a220c00 copy rega ,contr 
-5b38 d8a0442a arg mem_le_rconfirm ,contw 
-5b39 20407ebf call memcpy16 
-5b3a 7044bf02 jam le_sp_flag_commit_256 ,mem_le_secure_connect_flag 
-5b3b 7044c108 jam le_sc_stat_passkey_wait_confirm ,mem_le_secure_connect_state 
-5b3c 20600000 rtn 
-
-le_send_smp_pairing_confirm:
-5b3d 6800c4c6 fetch 1 ,mem_le_pairing_mode 
-5b3e c283db45 bbit1 le_pairing_mode_secure_connect_bit ,le_send_smp_pairing_confirm_sc 
-5b3f 2040739c call generate_confirm 
-5b40 18002211 force 17 ,rega 
-5b41 20405c62 call le_fifo_malloc_tx_l2cap_smp 
-5b42 58000003 setarg smp_pairing_confirm 
-5b43 e0a08000 istore 1 ,contw 
-5b44 20207497 branch store_aes_result 
-
-le_send_smp_pairing_confirm_sc:
-5b45 d8a0443a arg mem_le_srand ,contw 
-5b46 2040630c call generate_random 
-5b47 204071c5 call function_f4_cb 
-5b48 18002211 force 17 ,rega 
-5b49 20405c62 call le_fifo_malloc_tx_l2cap_smp 
-5b4a 58000003 setarg smp_pairing_confirm 
-5b4b e0a08000 istore 1 ,contw 
-5b4c 20207201 branch load_inverse_result 
-
-le_parse_smp_pairing_random:
-5b4d 18c22200 copy contr ,rega 
-5b4e 6800c4c6 fetch 1 ,mem_le_pairing_mode 
-5b4f c283db61 bbit1 le_pairing_mode_secure_connect_bit ,le_parse_smp_pairing_random_sc 
-5b50 1a220c00 copy rega ,contr 
-5b51 20407394 call authenticate_rconfirm 
-5b52 2022db75 branch le_parse_smp_pairing_random_success ,zero 
-
-le_send_pairing_confirm_value_failed:
-5b53 70047b04 jam pairing_failed_confirm_value_failed ,mem_le_ll_pairing_fail_reason 
-
-le_send_pairing_failed:
-5b54 18002202 force 2 ,rega 
-5b55 20405c62 call le_fifo_malloc_tx_l2cap_smp 
-5b56 58000005 setarg smp_pairing_failed 
-5b57 e0a08000 istore 1 ,contw 
-5b58 6800847b fetch 1 ,mem_le_ll_pairing_fail_reason 
-5b59 e0a08000 istore 1 ,contw 
-
-le_parse_smp_pairing_failed:
-5b5a 18000e0a force smp_pairing_timer ,queue 
-5b5b 20407f07 call timer_stop 
-5b5c 7044c400 jam flag_le_pairing_null ,mem_le_pairing_state 
-5b5d 700a9930 jam bt_evt_le_pairing_fail ,mem_fifo_temp 
-5b5e 20207d86 branch ui_ipc_send_event 
-
-le_smp_pairing_fail_reason_not_support_pairing:
-5b5f 70047b05 jam pairing_failed_pairing_not_supported ,mem_le_ll_pairing_fail_reason 
-5b60 20205b54 branch le_send_pairing_failed 
-
-le_parse_smp_pairing_random_sc:
-5b61 d8a0042f arg mem_le_mrand ,contw 
-5b62 1a220c00 copy rega ,contr 
-5b63 20407ebf call memcpy16 
-5b64 6800c4c6 fetch 1 ,mem_le_pairing_mode 
-5b65 c041db6c beq le_pairing_mode_secure_connect_passkey ,le_parse_smp_pairing_random_sc_passkey 
-5b66 2040714f call function_g2 
-5b67 20405b7a call le_send_smp_pairing_random 
-5b68 6800c4c6 fetch 1 ,mem_le_pairing_mode 
-5b69 c1c10000 rtnne le_pairing_mode_secure_connect_numeric 
-5b6a 700a993b jam bt_evt_le_gkey_generate ,mem_fifo_temp 
-5b6b 20207d86 branch ui_ipc_send_event 
-
-le_parse_smp_pairing_random_sc_passkey:
-5b6c 204071ba call function_f4_ca 
-5b6d d8a00af2 arg mem_aes_cmac_temp ,contw 
-5b6e 20407201 call load_inverse_result 
-5b6f da200af2 arg mem_aes_cmac_temp ,rega 
-5b70 da40442a arg mem_le_rconfirm ,regb 
-5b71 df200010 arg 16 ,loopcnt 
-5b72 20407f88 call string_compare 
-5b73 2422db53 nbranch le_send_pairing_confirm_value_failed ,zero 
-5b74 20205b7a branch le_send_smp_pairing_random 
-
-le_parse_smp_pairing_random_success:
-5b75 20407390 call generate_stk 
-5b76 700a9931 jam bt_evt_le_pairing_success ,mem_fifo_temp 
-5b77 20407d86 call ui_ipc_send_event 
-5b78 70442901 jam 1 ,mem_ltk_exists 
-5b79 7044c405 jam flag_le_pairing_after_auth ,mem_le_pairing_state 
-
-le_send_smp_pairing_random:
-5b7a 18002211 force 17 ,rega 
-5b7b 20405c62 call le_fifo_malloc_tx_l2cap_smp 
-5b7c 58000004 setarg smp_pairing_random 
-5b7d e0a08000 istore 1 ,contw 
-5b7e d8c0443a arg mem_le_srand ,contr 
-5b7f 20207ebf branch memcpy16 
-
-le_parse_smp_encryption_information:
-5b80 d8a0041f arg mem_le_peer_ltk ,contw 
-5b81 20207ebf branch memcpy16 
-
-le_send_smp_encryption_information:
-5b82 18002211 force 17 ,rega 
-5b83 20405c62 call le_fifo_malloc_tx_l2cap_smp 
-5b84 58000006 setarg smp_encryption_information 
-5b85 e0a08000 istore 1 ,contw 
-5b86 6800c4e9 fetch 1 ,mem_le_configuration 
-5b87 c280db8a bbit1 bit_ble_pairing_fixed_ltk ,le_send_fixed_ltk 
-5b88 d8c04419 arg mem_le_ltk ,contr 
-5b89 20207ebf branch memcpy16 
-
-le_send_fixed_ltk:
-5b8a d8c044ea arg mem_le_fixed_ltk ,contr 
-5b8b 20207ebf branch memcpy16 
-
-le_send_smp_master_identification:
-5b8c d8a044cb arg mem_le_ediv ,contw 
-5b8d 1800720a force 10 ,loopcnt 
-5b8e 2040630d call generate_random_loop 
-5b8f 1800220b force 11 ,rega 
-5b90 20405c62 call le_fifo_malloc_tx_l2cap_smp 
-5b91 58000007 setarg smp_master_identification 
-5b92 e0a08000 istore 1 ,contw 
-5b93 680144cb fetch 2 ,mem_le_ediv 
-5b94 e0a10000 istore 2 ,contw 
-5b95 680444cd fetch 8 ,mem_le_rand 
-5b96 e0a40000 istore 8 ,contw 
-5b97 20600000 rtn 
-
-le_send_smp_identity_information:
-5b98 18002211 force 17 ,rega 
-5b99 20405c62 call le_fifo_malloc_tx_l2cap_smp 
-5b9a 58000008 setarg smp_identity_information 
-5b9b e0a08000 istore 1 ,contw 
-5b9c 58000000 setarg 0 
-5b9d e0a40000 istore 8 ,contw 
-5b9e e0a40000 istore 8 ,contw 
-5b9f 20600000 rtn 
-
-le_send_smp_identity_address_information:
-5ba0 18002208 force 8 ,rega 
-5ba1 20405c62 call le_fifo_malloc_tx_l2cap_smp 
-5ba2 58000009 setarg smp_identity_address_information 
-5ba3 e0a08000 istore 1 ,contw 
-5ba4 6800c495 fetch 1 ,mem_le_conn_own_addr_type 
-5ba5 e0a08000 istore 1 ,contw 
-5ba6 680344a0 fetch 6 ,mem_le_lap 
-5ba7 e0a30000 istore 6 ,contw 
-5ba8 20600000 rtn 
-
-le_send_pairing_fail_unspecified_reason:
-5ba9 70047b08 jam pairing_failed_unspecified_reason ,mem_le_ll_pairing_fail_reason 
-5baa 20205b54 branch le_send_pairing_failed 
-
-le_check_init_key_distribution:
-5bab 6800c458 fetch 1 ,mem_le_pres_init_key_distribution 
-5bac 6808c458 fetcht 1 ,mem_le_pres_init_key_distribution 
-5bad 98417e00 iand temp ,pdata 
-5bae 20600000 rtn 
-
-le_parse_smp_identity_information:
-5baf d8a044d5 arg mem_le_irk ,contw 
-5bb0 20407ebf call memcpy16 
-5bb1 20405bab call le_check_init_key_distribution 
-5bb2 2fec0001 isolate0 le_initator_irk_bit ,pdata 
-5bb3 2020dba9 branch le_send_pairing_fail_unspecified_reason ,true 
-5bb4 6800c092 fetch 1 ,mem_device_option 
-5bb5 c1850000 rtnne dvc_op_module 
-5bb6 20405bb9 call le_check_master_addr_type 
-5bb7 24740000 nrtn user 
-5bb8 20203410 branch app_ble_store_reconn_info 
-
-le_check_master_addr_type:
-5bb9 20407fe9 call disable_user 
-5bba 6800c48e fetch 1 ,mem_le_conn_peer_addr_type 
-5bbb c1000000 rtneq master_public_addr 
-5bbc 68008454 fetch 1 ,mem_le_plap + 5 
-5bbd 2fe180c0 compare 0xc0 ,pdata ,0xc0 
-5bbe 20608000 rtn true 
-5bbf 20207fe7 branch enable_user 
-
-le_parse_smp_identity_address_information:
-5bc0 20405bab call le_check_init_key_distribution 
-5bc1 2fec0001 isolate0 le_initator_irk_bit ,pdata 
-5bc2 2020dba9 branch le_send_pairing_fail_unspecified_reason ,true 
-5bc3 20600000 rtn 
-
-le_parse_smp_master_identification:
-
-le_parse_smp_signing_information:
-
-le_parse_smp_security_request:
-5bc4 20600000 rtn 
-
-le_parse_smp_public_key:
-5bc5 d8a009be arg mem_le_pubkey_remote_x_256 ,contw 
-5bc6 20407eb3 call memcpy64 
-5bc7 7044bf02 jam le_sp_flag_commit_256 ,mem_le_secure_connect_flag 
-5bc8 7044c101 jam le_sc_stat_receive_public_key ,mem_le_secure_connect_state 
-5bc9 20600000 rtn 
-
-le_parse_smp_dhkey_check:
-5bca d8a00a6e arg mem_sp_confirm_remote ,contw 
-5bcb 20407ebf call memcpy16 
-5bcc 7044c106 jam le_sc_stat_receive_dhkey ,mem_le_secure_connect_state 
-5bcd 7044bf02 jam le_sp_flag_commit_256 ,mem_le_secure_connect_flag 
-5bce 20600000 rtn 
-
-le_send_smp_pairing_public_key:
-5bcf 18002241 force 65 ,rega 
-5bd0 20405c62 call le_fifo_malloc_tx_l2cap_smp 
-5bd1 5800000c setarg smp_pairing_public_key 
-5bd2 e0a08000 istore 1 ,contw 
-5bd3 d8c045d2 arg mem_le_pubkey_local_x_256 ,contr 
-5bd4 20207eb3 branch memcpy64 
-
-le_send_smp_pairing_dhkey_check:
-5bd5 20407166 call function_f6_eb 
-5bd6 18002211 force 17 ,rega 
-5bd7 20405c62 call le_fifo_malloc_tx_l2cap_smp 
-5bd8 5800000d setarg smp_pairing_dhkey_check 
-5bd9 e0a08000 istore 1 ,contw 
-5bda 20207201 branch load_inverse_result 
-
-le_check_paring_time:
-5bdb 6800c4c4 fetch 1 ,mem_le_pairing_state 
-5bdc c17f8000 rtneq flag_le_pairing_end 
-5bdd d8400003 arg flag_le_pairing_rcv_pairing_req ,temp 
-5bde 98467c00 isub temp ,null 
-5bdf 24610000 nrtn positive 
-5be0 d8e0000a arg smp_pairing_timer ,queue 
-5be1 20407f16 call timer_check 
-5be2 247a0000 nrtn blank 
-5be3 20205ba9 branch le_send_pairing_fail_unspecified_reason 
-
-le_pairing_sm:
-5be4 473c402f bpatchx patch2f_0 ,mem_patch2f 
-5be5 6800c4c4 fetch 1 ,mem_le_pairing_state 
-5be6 c0005bef beq flag_le_pairing_null ,le_pairing_sm_null 
-5be7 c000dbf5 beq flag_le_pairing_start ,le_pairing_sm_start 
-5be8 c0015bef beq flag_le_pairing_send_recurity_req ,le_pairing_sm_send_sec_req 
-5be9 c001dbf7 beq flag_le_pairing_rcv_pairing_req ,le_pairing_sm_rcv_pairing_req 
-5bea c002dbfb beq flag_le_pairing_after_auth ,le_pairing_sm_after_auth 
-5beb c003dc07 beq flag_le_paring_send_enc_information ,le_pairng_sm_send_enc_information 
-5bec c0045c09 beq flag_le_paring_send_master_identification ,le_pairng_sm_send_master_indentification 
-5bed c004dc10 beq flag_le_paring_send_indentity_information ,le_pairng_sm_send_indentity_information 
-5bee 20600000 rtn 
-
-le_pairing_sm_null:
-
-le_pairing_sm_send_sec_req:
-5bef 6800c4c5 fetch 1 ,mem_le_enc_state 
-5bf0 c1820000 rtnne flag_le_send_start_enc_rsp 
-5bf1 7044c5ff jam flag_le_enc_end ,mem_le_enc_state 
-5bf2 7044c4ff jam flag_le_pairing_end ,mem_le_pairing_state 
-5bf3 700a993f jam bt_evt_le_reconnect_complete ,mem_fifo_temp 
-5bf4 20207d86 branch ui_ipc_send_event 
-
-le_pairing_sm_start:
-5bf5 7044c402 jam flag_le_pairing_send_recurity_req ,mem_le_pairing_state 
-5bf6 20205b02 branch le_send_smp_security_request 
-
-le_pairing_sm_rcv_pairing_req:
-5bf7 7044c404 jam flag_le_pairing_auth ,mem_le_pairing_state 
-5bf8 58017700 setarg timer_smp_pairing_timeout 
-5bf9 d8e0000a arg smp_pairing_timer ,queue 
-5bfa 20207f08 branch timer_init 
-
-le_pairing_sm_after_auth:
-5bfb 6800c4c5 fetch 1 ,mem_le_enc_state 
-5bfc c0025bfe beq flag_le_send_start_enc_rsp ,le_pairing_sm_after_auth_start_enc 
-5bfd 20600000 rtn 
-
-le_pairing_sm_after_auth_start_enc:
-5bfe 7044c407 jam flag_le_paring_send_enc_information ,mem_le_pairing_state 
-5bff 700a9929 jam bt_evt_le_enc_info ,mem_fifo_temp 
-5c00 20407d86 call ui_ipc_send_event 
-5c01 20405b82 call le_send_smp_encryption_information 
-5c02 6800c092 fetch 1 ,mem_device_option 
-5c03 c1850000 rtnne dvc_op_module 
-5c04 20405bb9 call le_check_master_addr_type 
-5c05 20740000 rtn user 
-5c06 20203410 branch app_ble_store_reconn_info 
-
-le_pairng_sm_send_enc_information:
-5c07 7044c408 jam flag_le_paring_send_master_identification ,mem_le_pairing_state 
-5c08 20205b8c branch le_send_smp_master_identification 
-
-le_pairng_sm_send_master_indentification:
-5c09 6800c452 fetch 1 ,mem_le_preq_resp_key_distribution 
-5c0a 6808c459 fetcht 1 ,mem_le_pres_resp_key_distribution 
-5c0b 98417e00 iand temp ,pdata 
-5c0c 2fec0001 isolate0 le_initator_irk_bit ,pdata 
-5c0d 2020dc12 branch le_parse_start_enc_rsp_after_auth_end ,true 
-5c0e 7044c409 jam flag_le_paring_send_indentity_information ,mem_le_pairing_state 
-5c0f 20205b98 branch le_send_smp_identity_information 
-
-le_pairng_sm_send_indentity_information:
-5c10 20405ba0 call le_send_smp_identity_address_information 
-5c11 20205c12 branch le_parse_start_enc_rsp_after_auth_end 
-
-le_parse_start_enc_rsp_after_auth_end:
-5c12 18000e0a force smp_pairing_timer ,queue 
-5c13 20407f07 call timer_stop 
-5c14 7044c5ff jam flag_le_enc_end ,mem_le_enc_state 
-5c15 7044c4ff jam flag_le_pairing_end ,mem_le_pairing_state 
-5c16 700a993e jam bt_evt_le_pairing_complete ,mem_fifo_temp 
-5c17 20207d86 branch ui_ipc_send_event 
-
-le_secure_connect_sm:
-5c18 473cc02f bpatchx patch2f_1 ,mem_patch2f 
-5c19 6800c4c6 fetch 1 ,mem_le_pairing_mode 
-5c1a c4038000 rtnbit0 le_pairing_mode_secure_connect_bit 
-5c1b 6800c4bf fetch 1 ,mem_le_secure_connect_flag 
-5c1c c1810000 rtnne le_sp_flag_commit_256 
-5c1d 7044bf00 jam sp_flag_standby ,mem_le_secure_connect_flag 
-5c1e 6800c4c1 fetch 1 ,mem_le_secure_connect_state 
-5c1f c000dc58 beq le_sc_stat_receive_public_key ,le_sc_sm_receive_public_key 
-5c20 c0015c5f beq le_sc_stat_wait_send_public_key ,le_sc_sm_wait_send_public_key 
-5c21 c001dc52 beq le_sc_stat_send_public_key ,le_sc_sm_send_public_key 
-5c22 c0035c39 beq le_sc_stat_receive_dhkey ,le_sc_sm_receive_dhkey 
-5c23 c003dc30 beq le_sc_stat_wait_confirm_gkey ,le_sc_sm_wait_confirm_gkey 
-5c24 c0045c26 beq le_sc_stat_passkey_wait_confirm ,le_sc_sm_passkey_wait_confirm 
-5c25 20600000 rtn 
-
-le_sc_sm_passkey_wait_confirm:
-5c26 6800c663 fetch 1 ,mem_authentication_passkey_times 
-5c27 1fe20e00 copy pdata ,queue 
-5c28 1fe0fe01 increase 1 ,pdata 
-5c29 6000c663 store 1 ,mem_authentication_passkey_times 
-5c2a 680244c7 fetch 4 ,mem_le_tk 
-5c2b afefffff qisolate1 pdata 
-5c2c 58000080 setarg 0x80 
-5c2d 7920fe00 setflag true ,0 ,pdata 
-5c2e 6000c664 store 1 ,mem_passkey_1bit 
-5c2f 20205c55 branch le_sc_sm_ready_send_pairing_confirm 
-
-le_sc_sm_wait_confirm_gkey:
-5c30 6800c4c2 fetch 1 ,mem_le_sc_confirm_gkey_flag 
-5c31 7044c200 jam flag_le_sc_confrim_null ,mem_le_sc_confirm_gkey_flag 
-5c32 c000dc35 beq flag_le_sc_confrim_gkey_ok ,le_sc_confirm_gkey_ok 
-5c33 7044bf02 jam le_sp_flag_commit_256 ,mem_le_secure_connect_flag 
-5c34 20600000 rtn 
-
-le_sc_confirm_gkey_ok:
-5c35 700a9931 jam bt_evt_le_pairing_success ,mem_fifo_temp 
-5c36 20407d86 call ui_ipc_send_event 
-5c37 7044c405 jam flag_le_pairing_after_auth ,mem_le_pairing_state 
-5c38 20205bd5 branch le_send_smp_pairing_dhkey_check 
-
-le_sc_sm_receive_dhkey:
-5c39 680089b9 fetch 1 ,mem_sp_dhkey_invalid 
-5c3a c001dc3d beq sp_key_valid_256 ,le_dhkey_ready 
-5c3b 7044bf02 jam le_sp_flag_commit_256 ,mem_le_secure_connect_flag 
-5c3c 20600000 rtn 
-
-le_dhkey_ready:
-5c3d 2040718d call function_f5 
-5c3e 6800c4c6 fetch 1 ,mem_le_pairing_mode 
-5c3f c041dc41 beq le_pairing_mode_secure_connect_passkey ,le_dhkey_ready_common 
-5c40 20405b18 call le_set_tk_0 
-
-le_dhkey_ready_common:
-5c41 2040717a call function_f6_ea 
-5c42 da200af2 arg mem_aes_cmac_temp ,rega 
-5c43 da400a6e arg mem_sp_confirm_remote ,regb 
-5c44 df200010 arg 16 ,loopcnt 
-5c45 20407f88 call string_compare 
-5c46 2022dc49 branch le_dhkey_check_ok ,zero 
-
-le_dhkey_check_fail:
-5c47 70047b0b jam pairing_failed_dhkey_check_failed ,mem_le_ll_pairing_fail_reason 
-5c48 20205b54 branch le_send_pairing_failed 
-
-le_dhkey_check_ok:
-5c49 20407595 call sp_calc_check_publickey_256 
-5c4a 2422dc47 nbranch le_dhkey_check_fail ,zero 
-5c4b 70442901 jam 1 ,mem_ltk_exists 
-5c4c 6800c4c6 fetch 1 ,mem_le_pairing_mode 
-5c4d c040dc35 beq le_pairing_mode_secure_connect_justwork ,le_sc_confirm_gkey_ok 
-5c4e c041dc35 beq le_pairing_mode_secure_connect_passkey ,le_sc_confirm_gkey_ok 
-5c4f 7044bf02 jam le_sp_flag_commit_256 ,mem_le_secure_connect_flag 
-5c50 7044c107 jam le_sc_stat_wait_confirm_gkey ,mem_le_secure_connect_state 
-5c51 20600000 rtn 
-
-le_sc_sm_send_public_key:
-5c52 6800c4c6 fetch 1 ,mem_le_pairing_mode 
-5c53 c041dc56 beq le_pairing_mode_secure_connect_passkey ,le_sc_sm_send_public_key_passkey 
-5c54 70466400 jam 0 ,mem_passkey_1bit 
-
-le_sc_sm_ready_send_pairing_confirm:
-5c55 20205b3d branch le_send_smp_pairing_confirm 
-
-le_sc_sm_send_public_key_passkey:
-5c56 70466300 jam 0 ,mem_authentication_passkey_times 
-5c57 20205b1b branch le_parse_smp_pairing_req_passkey 
-
-le_sc_sm_receive_public_key:
-5c58 7044bf02 jam le_sp_flag_commit_256 ,mem_le_secure_connect_flag 
-5c59 6800c4c3 fetch 1 ,mem_le_sc_local_key_invalid 
-5c5a c001dc5c beq sp_key_valid_256 ,le_public_key_ready 
-5c5b 20600000 rtn 
-
-le_public_key_ready:
-5c5c 7044c102 jam le_sc_stat_wait_send_public_key ,mem_le_secure_connect_state 
-5c5d 7009b900 jam sp_key_invalid ,mem_sp_dhkey_invalid 
-5c5e 20207a99 branch sp_dhkey_calc_256 
-
-le_sc_sm_wait_send_public_key:
-5c5f 7044bf02 jam le_sp_flag_commit_256 ,mem_le_secure_connect_flag 
-5c60 7044c103 jam le_sc_stat_send_public_key ,mem_le_secure_connect_state 
-5c61 20205bcf branch le_send_smp_pairing_public_key 
-
-le_fifo_malloc_tx_l2cap_smp:
-5c62 18002406 force le_l2cap_cid_smp ,regb 
-5c63 20205847 branch le_fifo_malloc_tx_l2cap 
-
-le_parse_ll:
-5c64 680082db fetch 1 ,mem_le_rxbuf + 2 
-5c65 c0005c7b beq ll_connection_update_req ,le_parse_connection_update_req 
-5c66 c000dc83 beq ll_channel_map_req ,le_parse_channel_map_req 
-5c67 c0015c8e beq ll_terminate_ind ,le_parse_terminate_ind 
-5c68 c001dcaa beq ll_enc_req ,le_parse_enc_req 
-5c69 c0025ce1 beq ll_enc_rsp ,le_parse_enc_rsp 
-5c6a c002dce6 beq ll_start_enc_req ,le_parse_start_enc_req 
-5c6b c0035cea beq ll_start_enc_rsp ,le_parse_start_enc_rsp 
-5c6c c003dcf5 beq ll_unknown_rsp ,le_parse_unknown_rsp 
-5c6d c0045c99 beq ll_feature_req ,le_parse_feature_req 
-5c6e c004dcf5 beq ll_feature_rsp ,le_parse_feature_rsp 
-5c6f c0055cef beq ll_pause_enc_req ,le_parse_pause_enc_req 
-5c70 c005dcf5 beq ll_pause_enc_rsp ,le_parse_pause_enc_rsp 
-5c71 c0065c9f beq ll_version_ind ,le_parse_version_ind 
-5c72 c006dcf5 beq ll_reject_ind ,le_parse_reject_ind 
-5c73 c0095ca6 beq ll_ping_req ,le_parse_ping_req 
-5c74 c009dcf5 beq ll_ping_rsp ,le_parse_ping_rsp 
-5c75 da200002 arg 2 ,rega 
-5c76 da400007 arg ll_unknown_rsp ,regb 
-5c77 20405842 call le_fifo_malloc_tx_ll 
-5c78 680082db fetch 1 ,mem_le_rxbuf + 2 
-5c79 e0a08000 istore 1 ,contw 
-5c7a 20600000 rtn 
-
-le_parse_connection_update_req:
-5c7b e8c48000 ifetch 9 ,contr 
-5c7c 6004c3d3 store 9 ,mem_le_new_param 
-5c7d e8c10000 ifetch 2 ,contr 
-5c7e 6001045f store 2 ,mem_le_instant 
-5c7f 6800843f fetch 1 ,mem_le_state 
-5c80 79207e05 set1 lestate_update_param ,pdata 
-5c81 6000843f store 1 ,mem_le_state 
-5c82 20600000 rtn 
-
-le_parse_channel_map_req:
-5c83 e8c28000 ifetch 5 ,contr 
-5c84 6002c3ce store 5 ,mem_le_new_map 
-5c85 e8c10000 ifetch 2 ,contr 
-5c86 6001045f store 2 ,mem_le_instant 
-5c87 68090459 fetcht 2 ,mem_le_event_count 
-5c88 98467c00 isub temp ,null 
-5c89 24215c8e nbranch le_parse_terminate_ind ,positive 
-5c8a 6800843f fetch 1 ,mem_le_state 
-5c8b 79207e06 set1 lestate_update_map ,pdata 
-5c8c 6000843f store 1 ,mem_le_state 
-5c8d 20600000 rtn 
-
-le_parse_terminate_ind:
-5c8e 58000014 setarg 20 
-5c8f 6001046d store 2 ,mem_le_superto 
-5c90 600144ba store 2 ,mem_le_init_superto 
-5c91 20600000 rtn 
-
-le_send_terminate_ind_user_terminated:
-5c92 da600013 arg error_remote_user_terminated_connection ,regc 
-
-le_send_terminate_ind:
-5c93 da200002 arg 2 ,rega 
-5c94 da400002 arg ll_terminate_ind ,regb 
-5c95 20405842 call le_fifo_malloc_tx_ll 
-5c96 1a627e00 copy regc ,pdata 
-5c97 e0a08000 istore 1 ,contw 
-5c98 20600000 rtn 
-
-le_parse_feature_req:
-
-le_send_feature_rsp:
-5c99 da200009 arg 9 ,rega 
-5c9a da400009 arg ll_feature_rsp ,regb 
-5c9b 20405842 call le_fifo_malloc_tx_ll 
-5c9c 58000001 setarg param_le_features 
-5c9d e0a40000 istore 8 ,contw 
-5c9e 20600000 rtn 
-
-le_parse_version_ind:
-5c9f 20748000 rtn master 
-
-le_send_version_ind:
-5ca0 da200006 arg 6 ,rega 
-5ca1 da40000c arg ll_version_ind ,regb 
-5ca2 20405842 call le_fifo_malloc_tx_ll 
-5ca3 6802c510 fetch 5 ,mem_lmp_version 
-5ca4 e0a28000 istore 5 ,contw 
-5ca5 20600000 rtn 
-
-le_parse_ping_req:
-5ca6 da400013 arg ll_ping_rsp ,regb 
-5ca7 20205ca8 branch le_send_ll_one_lenth 
-
-le_send_ll_one_lenth:
-5ca8 da200001 arg 1 ,rega 
-5ca9 20205842 branch le_fifo_malloc_tx_ll 
-
-le_parse_enc_req:
-5caa e8c40000 ifetch 8 ,contr 
-5cab 600444cd store 8 ,mem_le_rand 
-5cac e8c10000 ifetch 2 ,contr 
-5cad 600144cb store 2 ,mem_le_ediv 
-5cae e8c40000 ifetch 8 ,contr 
-5caf 600444aa store 8 ,mem_le_skdm 
-5cb0 e8c20000 ifetch 4 ,contr 
-5cb1 60024411 store 4 ,mem_le_ivm 
-5cb2 20405ccf call le_send_enc_rsp 
-5cb3 473d402f bpatchx patch2f_2 ,mem_patch2f 
-5cb4 6800c4c4 fetch 1 ,mem_le_pairing_state 
-5cb5 c002dcbc beq flag_le_pairing_after_auth ,le_parse_enc_req_after_auth 
-5cb6 6800c4e9 fetch 1 ,mem_le_configuration 
-5cb7 c280dcbf bbit1 bit_ble_pairing_fixed_ltk ,le_parse_enc_req_fixed_ltk 
-5cb8 6800c217 fetch 1 ,mem_nv_data_number 
-5cb9 245a67be ncall load_device_list_mode_4 ,blank 
-5cba 6800c429 fetch 1 ,mem_ltk_exists 
-5cbb c0005cc4 beq 0 ,le_ltk_lost 
-
-le_parse_enc_req_after_auth:
-5cbc 7044c501 jam flag_le_rcv_enc_start ,mem_le_enc_state 
-5cbd 20405cdd call le_send_start_enc_req 
-5cbe 202073a2 branch generate_sk 
-
-le_parse_enc_req_fixed_ltk:
-5cbf 70442901 jam 1 ,mem_ltk_exists 
-5cc0 d8c044ea arg mem_le_fixed_ltk ,contr 
-5cc1 d8a04419 arg mem_le_ltk ,contw 
-5cc2 20407ebf call memcpy16 
-5cc3 20205cbc branch le_parse_enc_req_after_auth 
-
-le_ltk_lost:
-5cc4 473dc02f bpatchx patch2f_3 ,mem_patch2f 
-5cc5 7044c500 jam flag_le_enc_null ,mem_le_enc_state 
-5cc6 7044c400 jam flag_le_enc_null ,mem_le_pairing_state 
-5cc7 700a9941 jam bt_evt_le_ltk_lost ,mem_fifo_temp 
-5cc8 20207d86 branch ui_ipc_send_event 
-
-le_send_reject_ind:
-5cc9 da200002 arg 2 ,rega 
-5cca da40000d arg ll_reject_ind ,regb 
-5ccb 20405842 call le_fifo_malloc_tx_ll 
-5ccc 58000006 setarg le_err_pin_or_key_missing 
-5ccd e0a08000 istore 1 ,contw 
-5cce 20600000 rtn 
-
-le_send_enc_rsp:
-5ccf d8a044b2 arg mem_le_skds ,contw 
-5cd0 18007208 force 8 ,loopcnt 
-5cd1 2040630d call generate_random_loop 
-5cd2 d8a04415 arg mem_le_ivs ,contw 
-5cd3 18007204 force 4 ,loopcnt 
-5cd4 2040630d call generate_random_loop 
-5cd5 da20000d arg 13 ,rega 
-5cd6 da400004 arg ll_enc_rsp ,regb 
-5cd7 20405842 call le_fifo_malloc_tx_ll 
-5cd8 680444b2 fetch 8 ,mem_le_skds 
-5cd9 e0a40000 istore 8 ,contw 
-5cda 68024415 fetch 4 ,mem_le_ivs 
-5cdb e0a20000 istore 4 ,contw 
-5cdc 20600000 rtn 
-
-le_send_start_enc_req:
-5cdd da400005 arg ll_start_enc_req ,regb 
-5cde 20205ca8 branch le_send_ll_one_lenth 
-
-le_send_start_enc_rsp:
-5cdf da400006 arg ll_start_enc_rsp ,regb 
-5ce0 20205ca8 branch le_send_ll_one_lenth 
-
-le_parse_enc_rsp:
-5ce1 e8c40000 ifetch 8 ,contr 
-5ce2 600444b2 store 8 ,mem_le_skds 
-5ce3 e8c20000 ifetch 4 ,contr 
-5ce4 60024415 store 4 ,mem_le_ivs 
-5ce5 202073a2 branch generate_sk 
-
-le_parse_start_enc_req:
-5ce6 6800843f fetch 1 ,mem_le_state 
-5ce7 79207e04 set1 lestate_encryption ,pdata 
-5ce8 6000843f store 1 ,mem_le_state 
-5ce9 20600000 rtn 
-
-le_parse_start_enc_rsp:
-5cea 20748000 rtn master 
-5ceb 700a9932 jam bt_evt_le_start_enc ,mem_fifo_temp 
-5cec 20407d86 call ui_ipc_send_event 
-5ced 7044c504 jam flag_le_send_start_enc_rsp ,mem_le_enc_state 
-5cee 20205cdf branch le_send_start_enc_rsp 
-
-le_parse_pause_enc_req:
-5cef 7044c502 jam flag_le_enc_pause ,mem_le_enc_state 
-5cf0 20405cf3 call le_send_pause_enc_rsp 
-5cf1 700a9933 jam bt_evt_le_pause_enc ,mem_fifo_temp 
-5cf2 20207d86 branch ui_ipc_send_event 
-
-le_send_pause_enc_rsp:
-5cf3 da40000b arg ll_pause_enc_rsp ,regb 
-5cf4 20205ca8 branch le_send_ll_one_lenth 
-
-le_parse_feature_rsp:
-
-le_parse_unknown_rsp:
-
-le_parse_pause_enc_rsp:
-
-le_parse_reject_ind:
-
-le_parse_ping_rsp:
-5cf5 20600000 rtn 
-
-init_lmp:
-5cf6 20758000 rtn wake 
-
-init_lmp_work:
-5cf7 473e402f bpatchx patch2f_4 ,mem_patch2f 
-5cf8 58000000 setarg 0 
-5cf9 60008048 store 1 ,mem_lmp_to_send 
-5cfa 60008055 store 1 ,mem_conn_sm 
-5cfb 60008078 store 1 ,mem_lmo_opcode1 
-5cfc 6000807c store 1 ,mem_lmo_opcode2 
-5cfd 6000c158 store 1 ,mem_esco_addr 
-5cfe 600084d7 store 1 ,mem_auth_enable 
-5cff 6000816d store 1 ,mem_connection_options 
-5d00 600089b5 store 1 ,mem_pairing_auth 
-5d01 70455b00 jam switch_flag_init ,mem_switch_flag 
-5d02 70022900 jam 0 ,mem_switch_fail_master_count 
-5d03 7004d800 jam null_encryp ,mem_wait_encryption 
-
-init_lmp_reinit:
-5d04 7009b500 jam 0 ,mem_pairing_auth 
-5d05 7009b400 jam 0 ,mem_sp_localsm 
-5d06 7004d100 jam 0 ,mem_lmp_conn_state 
-
-parse_rx_done:
-5d07 20600000 rtn 
-
-parse_lmp:
-5d08 473ec02f bpatchx patch2f_5 ,mem_patch2f 
-5d09 2054e2ff call setlocalsm_master ,master 
-5d0a 2454e303 ncall setlocalsm_slave ,master 
-5d0b 204062bc call lmo_fifo_check 
-5d0c 247a0000 nrtn blank 
-5d0d 6800804c fetch 1 ,mem_state_map 
-5d0e c4030000 rtnbit0 smap_rxlmp 
-5d0f 793ffe06 set0 smap_rxlmp ,pdata 
-5d10 793f8001 set0 mark_rxbuf_inuse ,mark 
-5d11 6000804c store 1 ,mem_state_map 
-5d12 68008551 fetch 1 ,mem_rxbuf 
-5d13 6808804c fetcht 1 ,mem_state_map 
-5d14 2feffe00 isolate1 smap_lmptidinit ,pdata 
-5d15 79208401 setflag true ,smap_lmptid ,temp 
-5d16 6008804c storet 1 ,mem_state_map 
-5d17 18410402 and_into 0x2 ,temp 
-5d18 6008807f storet 1 ,mem_lmo_tid2 
-5d19 6808804c fetcht 1 ,mem_state_map 
-5d1a 1fe37e00 rshift pdata ,pdata 
-5d1b 6000807d store 1 ,mem_lmi_opcode2 
-5d1c 473f402f bpatchx patch2f_6 ,mem_patch2f 
-5d1d 6800807d fetch 1 ,mem_lmi_opcode2 
-5d1e c03fdd66 beq lmp_escape ,parse_lmp_escape 
-5d1f c001ddb1 beq lmp_accepted ,parse_lmp_accepted 
-5d20 c0025dc2 beq lmp_not_accepted ,parse_lmp_not_accepted 
-5d21 c01e5d59 beq lmp_set_afh ,parse_lmp_set_afh 
-5d22 c002dd55 beq lmp_clkoffset_req ,parse_lmp_clkoffset_req 
-5d23 c007dfa8 beq lmp_encryption_mode_req ,parse_lmp_encryption_mode_req 
-5d24 c0085e24 beq lmp_encryption_key_size_req ,parse_lmp_crypt_key 
-5d25 c011de42 beq lmp_auto_rate ,parse_lmp_auto_rate 
-5d26 c01cdfc1 beq lmp_test_control ,parse_lmp_test_control 
-5d27 c01c5fbc beq lmp_test_activate ,parse_lmp_test_activate 
-5d28 c018de27 beq lmp_setup_complete ,parse_lmp_setup_complete 
-5d29 c01bdeb0 beq lmp_supervision_timeout ,parse_lmp_supervision_timeout 
-5d2a c013deac beq lmp_features_req ,parse_lmp_features_req 
-5d2b c019dea9 beq lmp_host_connection_req ,parse_lmp_conn_req 
-5d2c c012deae beq lmp_version_req ,parse_lmp_version_req 
-5d2d c0135e3e beq lmp_version_res ,parse_lmp_version_res 
-5d2e c003de36 beq lmp_detach ,parse_lmp_detach 
-5d2f c016de2d beq lmp_max_slot ,parse_lmp_max_slot 
-5d30 c0175e2e beq lmp_max_slot_req ,parse_lmp_max_slot_req 
-5d31 c000dea5 beq lmp_name_req ,parse_lmp_name_req 
-5d32 c0015e90 beq lmp_name_res ,parse_lmp_name_res 
-5d33 c0145fb3 beq lmp_features_res ,parse_lmp_features_res 
-5d34 c004de86 beq lmp_comb_key ,parse_lmp_comb_key 
-5d35 c005de5f beq lmp_au_rand ,parse_lmp_au_rand 
-5d36 c0045e43 beq lmp_in_rand ,parse_lmp_in_rand 
-5d37 c0065e6a beq lmp_sres ,parse_lmp_sres 
-5d38 c00fde3a beq lmp_incr_power_req ,parse_lmp_incr_power 
-5d39 c0105e3c beq lmp_decr_power_req ,parse_lmp_decr_power 
-5d3a c010deca beq lmp_max_power ,parse_lmp_max_power 
-5d3b c0115eca beq lmp_min_power ,parse_lmp_min_power 
-5d3c c01adecb beq lmp_page_mode_req ,parse_lmp_page_mode_req 
-5d3d c01b5ecc beq lmp_page_scan_mode_req ,parse_lmp_page_scan_mode_req 
-5d3e c0125eca beq lmp_preferred_rate ,parse_lmp_preferred_rate 
-5d3f c01a5ecd beq lmp_slot_offset ,parse_lmp_slot_offset 
-5d40 c00bded6 beq lmp_sniff_req ,parse_lmp_sniff_req 
-5d41 c008def2 beq lmp_start_encryption_req ,parse_lmp_start_encryption_req 
-5d42 c0095ef6 beq lmp_stop_encryption_req ,parse_lmp_stop_encryption_req 
-5d43 c009def8 beq lmp_switch_req ,parse_lmp_switch_req 
-5d44 c006df0a beq lmp_temp_rand ,parse_lmp_temp_rand 
-5d45 c0075f0a beq lmp_temp_key ,parse_lmp_temp_key 
-5d46 c017deaa beq lmp_timing_accuracy_req ,parse_lmp_timing_accuracy_req 
-5d47 c0185f0a beq lmp_timing_accuracy_res ,parse_lmp_timing_accuracy_res 
-5d48 c0055f0a beq lmp_unit_key ,parse_lmp_unit_key 
-5d49 c00c5f0b beq lmp_unsniff_req ,parse_lmp_unsniff_req 
-5d4a c0195f0a beq lmp_use_semi_permanent_key ,parse_lmp_use_semi_permanend_key 
-5d4b c01edf10 beq lmp_encapsulated_header ,parse_lmp_encapsulated_header 
-5d4c c01f5f51 beq lmp_encapsulated_payload ,parse_lmp_encapsulated_payload 
-5d4d c01fdf4b beq lmp_simple_pairing_confirm ,parse_simple_pairing_confirm 
-5d4e c0205f78 beq lmp_simple_pairing_number ,parse_lmp_simple_pairing_number 
-5d4f c020df8a beq lmp_dhkey_check ,parse_dhkey_check 
-5d50 c0035fa7 beq lmp_clkoffset_res ,parse_lmp_clkoffset_res 
-5d51 c01d5d57 beq lmp_enc_key_size_mask_req ,parse_enc_key_size_mask_req 
-
-reject_unknown_packet:
-5d52 70007e19 jam unknown_lmp_pdu ,mem_lmo_reason2 
-
-reject_lmp_packet:
-5d53 70007c04 jam lmp_not_accepted ,mem_lmo_opcode2 
-5d54 20600000 rtn 
-
-parse_lmp_clkoffset_req:
-5d55 70007c06 jam lmp_clkoffset_res ,mem_lmo_opcode2 
-5d56 20600000 rtn 
-
-parse_enc_key_size_mask_req:
-5d57 70007c3b jam lmp_enc_key_size_mask_res ,mem_lmo_opcode2 
-5d58 20600000 rtn 
-
-parse_lmp_set_afh:
-5d59 68020552 fetch 4 ,mem_rxbuf + 1 
-5d5a 1fe3fe00 lshift pdata ,pdata 
-5d5b 600240d2 store 4 ,mem_afh_instant 
-5d5c 68008556 fetch 1 ,mem_rxbuf + 5 
-5d5d 6000c0d9 store 1 ,mem_afh_new_mod 
-5d5e 68028557 fetch 5 ,mem_rxbuf + 6 
-5d5f 6002c0e7 store 5 ,mem_afh_map_new 
-5d60 6802855c fetch 5 ,mem_rxbuf + 11 
-5d61 e0a28000 istore 5 ,contw 
-5d62 68008031 fetch 1 ,mem_mode 
-5d63 79207e03 set1 afh_change ,pdata 
-5d64 60008031 store 1 ,mem_mode 
-5d65 20600000 rtn 
-
-parse_lmp_escape:
-5d66 473fc02f bpatchx patch2f_7 ,mem_patch2f 
-5d67 68008552 fetch 1 ,mem_rxbuf + 1 
-5d68 79207e07 set1 7 ,pdata 
-5d69 6000807d store 1 ,mem_lmi_opcode2 
-5d6a c040dd88 beq lmp_ext_accepted ,parse_lmpext_accepted 
-5d6b c0415d8d beq lmp_not_accepted_ext ,parse_lmpext_not_accepted 
-5d6c c04adeb1 beq lmp_sniff_subrating_req ,parse_lmp_sniff_subrating_req 
-5d6d c04b5eca beq lmp_sniff_subrating_res ,parse_lmp_sniff_subrating_res 
-5d6e c045debf beq lmp_packet_type_table_req ,parse_lmpext_packet_type_table_req 
-5d6f c041dda5 beq lmp_ext_features_req ,parse_lmpext_features_req 
-5d70 c0425da7 beq lmp_ext_features_res ,parse_lmpext_features_res 
-5d71 c0485d7a beq lmp_ext_chn_classification_req ,parse_lmpext_chn_classification_req 
-5d72 c04bdd9e beq lmp_pause_encryption_req ,parse_lmpext_pause_encrypt 
-5d73 c04c5da3 beq lmp_resume_encryption_req ,parse_lmpext_resume_encrypt 
-5d74 c04cdd7d beq lmp_io_cap_req ,parse_lmpext_iocap_req 
-5d75 c04d5d80 beq lmp_io_cap_res ,parse_lmpext_iocap_res 
-5d76 c1420000 rtneq lmp_ext_features_res 
-
-reject_unknown_ext_packet:
-5d77 70007c82 jam lmp_not_accepted_ext ,mem_lmo_opcode2 
-5d78 70007e19 jam unknown_lmp_pdu ,mem_lmo_reason2 
-5d79 20600000 rtn 
-
-parse_lmpext_chn_classification_req:
-5d7a 70007c82 jam lmp_not_accepted_ext ,mem_lmo_opcode2 
-5d7b 70007e2e jam not_support_chn_classification ,mem_lmo_reason2 
-5d7c 20600000 rtn 
-
-parse_lmpext_iocap_req:
-5d7d 20405d82 call iocap_lmpext_load 
-5d7e 70007c9a jam lmp_io_cap_res ,mem_lmo_opcode2 
-5d7f 20600000 rtn 
-
-parse_lmpext_iocap_res:
-5d80 20405d82 call iocap_lmpext_load 
-5d81 20205d86 branch iocap_lmpext_common 
-
-iocap_lmpext_load:
-5d82 d8a0465e arg mem_sp_iocap_remote ,contw 
-5d83 68018553 fetch 3 ,mem_rxbuf + 2 
-5d84 e0a18000 istore 3 ,contw 
-5d85 20600000 rtn 
-
-iocap_lmpext_common:
-5d86 2020f6d8 branch master_set_mem_master_sp_flag ,true 
-5d87 20600000 rtn 
-
-parse_lmpext_accepted:
-5d88 68008554 fetch 1 ,mem_rxbuf + 3 
-5d89 79207e07 set1 7 ,pdata 
-5d8a 600084c9 store 1 ,mem_lmi_accepted_opcode 
-5d8b c045dd92 beq lmp_packet_type_table_req ,parse_lmpext_accepted_ptt 
-5d8c 20600000 rtn 
-
-parse_lmpext_not_accepted:
-5d8d 68008554 fetch 1 ,mem_rxbuf + 3 
-5d8e 79207e07 set1 7 ,pdata 
-5d8f 600084c9 store 1 ,mem_lmi_accepted_opcode 
-5d90 c045dd96 beq lmp_packet_type_table_req ,parse_lmpext_not_accepted_ptt 
-5d91 20600000 rtn 
-
-parse_lmpext_accepted_ptt:
-5d92 6800c15a fetch 1 ,mem_ptt 
-5d93 6808804c fetcht 1 ,mem_state_map 
-5d94 7d3a0405 nsetflag blank ,smap_edr ,temp 
-5d95 6008804c storet 1 ,mem_state_map 
-
-parse_lmpext_not_accepted_ptt:
-5d96 68008030 fetch 1 ,mem_state 
-5d97 c4028000 rtnbit0 state_init_seq 
-5d98 793ffe05 set0 state_init_seq ,pdata 
-5d99 60008030 store 1 ,mem_state 
-5d9a 680084d7 fetch 1 ,mem_auth_enable 
-5d9b 247a0000 nrtn blank 
-5d9c 70007c31 jam lmp_setup_complete ,mem_lmo_opcode2 
-5d9d 20600000 rtn 
-
-parse_lmpext_pause_encrypt:
-5d9e 2434dda1 nbranch parse_lmpext_pause_encrypt_slave ,master 
-5d9f 70007c12 jam lmp_stop_encryption_req ,mem_lmo_opcode2 
-5da0 202062eb branch tid_reply 
-
-parse_lmpext_pause_encrypt_slave:
-5da1 70007c97 jam lmp_pause_encryption_req ,mem_lmo_opcode2 
-5da2 20600000 rtn 
-
-parse_lmpext_resume_encrypt:
-5da3 204062eb call tid_reply 
-5da4 20205ffe branch lmp_start_encryption 
-
-parse_lmpext_features_req:
-5da5 70007c84 jam lmp_ext_features_res ,mem_lmo_opcode2 
-5da6 20600000 rtn 
-
-parse_lmpext_features_res:
-5da7 68088555 fetcht 1 ,mem_rxbuf + 4 
-5da8 18410401 and temp ,0x1 ,temp 
-5da9 600884d0 storet 1 ,mem_remote_sppcap 
-5daa 6800c1ce fetch 1 ,mem_hci_cmd 
-5dab c0a8ddad bne hci_cmd_wait_remote_ext_feature ,parse_lmpext_features_res_not_hci 
-5dac 7041ce00 jam 0 ,mem_hci_cmd 
-
-parse_lmpext_features_res_not_hci:
-5dad 68008055 fetch 1 ,mem_conn_sm 
-5dae c18a8000 rtnne conn_sm_wait_features_ext 
-5daf 70005504 jam conn_sm_send_conn_req ,mem_conn_sm 
-5db0 2020631b branch process_conn_sm 
-
-parse_lmp_accepted:
-5db1 47404030 bpatchx patch30_0 ,mem_patch30 
-5db2 68008552 fetch 1 ,mem_rxbuf + 1 
-5db3 600084c9 store 1 ,mem_lmi_accepted_opcode 
-5db4 c019ddd8 beq lmp_host_connection_req ,parse_lmp_accepted_hostconn 
-5db5 c0045de7 beq lmp_in_rand ,parse_lmp_accepted_inrand 
-5db6 c007ddee beq lmp_encryption_mode_req ,parse_lmp_accepted_enc_mode 
-5db7 c0085df4 beq lmp_encryption_key_size_req ,parse_lmp_accepted_enc_keysize 
-5db8 c008ddf5 beq lmp_start_encryption_req ,parse_lmp_accepted_start_enc 
-5db9 c0095dfd beq lmp_stop_encryption_req ,parse_lmp_accepted_stop_enc 
-5dba c00c5e13 beq lmp_unsniff_req ,parse_lmp_accepted_unsniff_req 
-5dbb c00bde16 beq lmp_sniff_req ,parse_lmp_accepted_sniff_req 
-5dbc c009ddcf beq lmp_switch_req ,parse_lmp_accepted_switch 
-5dbd c01edf1e beq lmp_encapsulated_header ,parse_lmp_accepted_encapsulated_header 
-5dbe c01f5f6a beq lmp_encapsulated_payload ,parse_lmp_accepted_encapsulated_payload 
-5dbf c0205f20 beq lmp_simple_pairing_number ,parse_lmp_accepted_simple_pairing_number 
-5dc0 c020df3d beq lmp_dhkey_check ,parse_lmp_accepted_dhkey_check 
-5dc1 20600000 rtn 
-
-parse_lmp_not_accepted:
-5dc2 4740c030 bpatchx patch30_1 ,mem_patch30 
-5dc3 68008552 fetch 1 ,mem_rxbuf + 1 
-5dc4 600084c9 store 1 ,mem_lmi_accepted_opcode 
-5dc5 c000de0a beq lmp_name_req ,parse_lmp_not_accepted_name_req 
-5dc6 c019dde2 beq lmp_host_connection_req ,parse_lmp_not_accepted_hostconn 
-5dc7 c005ddfe beq lmp_au_rand ,parse_lmp_not_accepted_aurand 
-5dc8 c0045e01 beq lmp_in_rand ,parse_lmp_not_accepted_inrand 
-5dc9 c009ddd2 beq lmp_switch_req ,parse_lmp_not_accepted_switch 
-5dca c0205e0b beq lmp_simple_pairing_number ,parse_lmp_not_accepted_simple_pairing_number 
-5dcb c020de0e beq lmp_dhkey_check ,parse_lmp_not_accepted_dhkey_check 
-5dcc c00c5e11 beq lmp_unsniff_req ,parse_lmp_not_accepted_unsniff_req 
-5dcd c00bde22 beq lmp_sniff_req ,parse_lmp_not_acdcept_sniff_req 
-5dce 20600000 rtn 
-
-parse_lmp_accepted_switch:
-5dcf 700a9920 jam bt_evt_switch_accept ,mem_fifo_temp 
-5dd0 20407d86 call ui_ipc_send_event 
-5dd1 202021dc branch role_switch_prepare0 
-
-parse_lmp_not_accepted_switch:
-5dd2 700a9919 jam bt_evt_switch_not_accept ,mem_fifo_temp 
-5dd3 20407d86 call ui_ipc_send_event 
-5dd4 70455b02 jam switch_flag_not_accept ,mem_switch_flag 
-5dd5 58000050 setarg timer_switch_waite 
-5dd6 d8e00006 arg switch_wait_timer ,queue 
-5dd7 20207f08 branch timer_init 
-
-parse_lmp_accepted_hostconn:
-5dd8 680084d1 fetch 1 ,mem_lmp_conn_state 
-5dd9 79207e00 set1 received_conn_req ,pdata 
-5dda 600084d1 store 1 ,mem_lmp_conn_state 
-5ddb 700a9901 jam bt_evt_bb_connected ,mem_fifo_temp 
-5ddc 20407d86 call ui_ipc_send_event 
-5ddd 70007c8b jam lmp_packet_type_table_req ,mem_lmo_opcode2 
-
-parse_lmp_accepted_hostconn_ctn:
-5dde 68008055 fetch 1 ,mem_conn_sm 
-5ddf c082dd07 bne conn_sm_wait_conn_accept ,parse_rx_done 
-5de0 70005506 jam conn_sm_auth_pair ,mem_conn_sm 
-5de1 20600000 rtn 
-
-parse_lmp_not_accepted_hostconn:
-5de2 7004ca0b jam acl_connection_already_exists ,mem_disconn_reason_send 
-5de3 70007c07 jam lmp_detach ,mem_lmo_opcode2 
-5de4 70005500 jam conn_sm_standby ,mem_conn_sm 
-5de5 2020dd07 branch parse_rx_done ,true 
-5de6 20600000 rtn 
-
-parse_lmp_accepted_inrand:
-5de7 6800c1bd fetch 1 ,mem_link_key_exists 
-5de8 247a0000 nrtn blank 
-5de9 2040244f call clear_linkkey 
-5dea 20405ffc call lmp_generate_key 
-5deb 20748000 rtn master 
-5dec 79200021 set1 mark_slave_in_rand_accepted ,mark 
-5ded 20600000 rtn 
-
-parse_lmp_accepted_enc_mode:
-5dee 24748000 nrtn master 
-5def 70007c10 jam lmp_encryption_key_size_req ,mem_lmo_opcode2 
-5df0 6800804c fetch 1 ,mem_state_map 
-5df1 c4010000 rtnbit0 smap_encryption 
-5df2 70007c12 jam lmp_stop_encryption_req ,mem_lmo_opcode2 
-5df3 20600000 rtn 
-
-parse_lmp_accepted_enc_keysize:
-5df4 20205ffe branch lmp_start_encryption 
-
-parse_lmp_accepted_start_enc:
-5df5 20406059 call send_create_conn_start_l2cap_timer_sm 
-5df6 68008030 fetch 1 ,mem_state 
-5df7 c3820000 rtnbit1 state_conn_comp 
-5df8 70007c31 jam lmp_setup_complete ,mem_lmo_opcode2 
-5df9 68008055 fetch 1 ,mem_conn_sm 
-5dfa c1850000 rtnne conn_sm_encrypt_wait 
-5dfb 7000550b jam conn_sm_encrypt_wait_clear ,mem_conn_sm 
-5dfc 20600000 rtn 
-
-parse_lmp_accepted_stop_enc:
-5dfd 20600000 rtn 
-
-parse_lmp_not_accepted_aurand:
-
-parse_lmp_not_accepted_aurand_send_detach:
-5dfe 70007c07 jam lmp_detach ,mem_lmo_opcode2 
-5dff 7004ca13 jam other_end_terminated ,mem_disconn_reason_send 
-5e00 20600000 rtn 
-
-parse_lmp_not_accepted_inrand:
-5e01 68008553 fetch 1 ,mem_rxbuf + 2 
-5e02 c0035e07 beq key_missing ,parse_lmp_inrand_key_missing 
-5e03 c18c0000 rtnne pairing_not_allowed 
-5e04 7004ca18 jam pairing_not_allowed ,mem_disconn_reason_send 
-5e05 70007c07 jam lmp_detach ,mem_lmo_opcode2 
-5e06 20600000 rtn 
-
-parse_lmp_inrand_key_missing:
-5e07 7004ca06 jam key_missing ,mem_disconn_reason_send 
-5e08 70007c07 jam lmp_detach ,mem_lmo_opcode2 
-5e09 20600000 rtn 
-
-parse_lmp_not_accepted_name_req:
-5e0a 20600000 rtn 
-
-parse_lmp_not_accepted_simple_pairing_number:
-5e0b 7009ae00 jam sp_stat_null ,mem_sp_state 
-5e0c 70007c07 jam lmp_detach ,mem_lmo_opcode2 
-5e0d 20205d07 branch parse_rx_done 
-
-parse_lmp_not_accepted_dhkey_check:
-5e0e 7009ae00 jam sp_stat_null ,mem_sp_state 
-5e0f 70007c07 jam lmp_detach ,mem_lmo_opcode2 
-5e10 20205d07 branch parse_rx_done 
-
-parse_lmp_not_accepted_unsniff_req:
-5e11 700a9924 jam bt_evt_unsniff_not_accept ,mem_fifo_temp 
-5e12 20207d86 branch ui_ipc_send_event 
-
-parse_lmp_accepted_unsniff_req:
-5e13 700a9923 jam bt_evt_unsniff_accept ,mem_fifo_temp 
-5e14 20407d86 call ui_ipc_send_event 
-5e15 202026e9 branch sniff_exit 
-
-parse_lmp_accepted_sniff_req:
-5e16 700a9922 jam bt_evt_sniff_accept ,mem_fifo_temp 
-5e17 20407d86 call ui_ipc_send_event 
-5e18 58000000 setarg 0 
-5e19 60010075 store 2 ,mem_dsniff 
-5e1a 680141e3 fetch 2 ,mem_sniff_param_interval 
-5e1b 1fe3fe00 lshift pdata ,pdata 
-5e1c 60010032 store 2 ,mem_tsniff 
-5e1d 6800c1e5 fetch 1 ,mem_sniff_param_attempt 
-5e1e 60008073 store 1 ,mem_sniff_attempt 
-5e1f 6800c1e7 fetch 1 ,mem_sniff_param_timeout 
-5e20 60008074 store 1 ,mem_sniff_timeout 
-5e21 202026c6 branch sniff_init 
-
-parse_lmp_not_acdcept_sniff_req:
-5e22 700a9921 jam bt_evt_sniff_not_accept ,mem_fifo_temp 
-5e23 20207d86 branch ui_ipc_send_event 
-
-parse_lmp_crypt_key:
-5e24 68088552 fetcht 1 ,mem_rxbuf + 1 
-5e25 60088054 storet 1 ,mem_key_size 
-5e26 20205e38 branch accept_lmp_msg 
-
-parse_lmp_setup_complete:
-5e27 680084d1 fetch 1 ,mem_lmp_conn_state 
-5e28 79207e02 set1 received_setup_complete ,pdata 
-5e29 600084d1 store 1 ,mem_lmp_conn_state 
-5e2a c3818000 rtnbit1 sent_setup_complete 
-5e2b 70007c31 jam lmp_setup_complete ,mem_lmo_opcode2 
-5e2c 20205d07 branch parse_rx_done 
-
-parse_lmp_max_slot:
-5e2d 20600000 rtn 
-
-parse_lmp_max_slot_req:
-5e2e 6800c0d0 fetch 1 ,mem_max_slot 
-5e2f 68088552 fetcht 1 ,mem_rxbuf + 1 
-5e30 98467c00 isub temp ,null 
-5e31 20215e38 branch accept_lmp_msg ,positive 
-5e32 70007c04 jam lmp_not_accepted ,mem_lmo_opcode2 
-5e33 70007e1f jam unspecified_error ,mem_lmo_reason2 
-5e34 70007d2e jam lmp_max_slot_req ,mem_lmi_opcode2 
-5e35 20600000 rtn 
-
-parse_lmp_detach:
-5e36 20406157 call prepare_disconnect 
-5e37 20205e38 branch accept_lmp_msg 
-
-accept_lmp_msg:
-5e38 70007c03 jam lmp_accepted ,mem_lmo_opcode2 
-5e39 20600000 rtn 
-
-parse_lmp_incr_power:
-5e3a 70007c21 jam lmp_max_power ,mem_lmo_opcode2 
-5e3b 20600000 rtn 
-
-parse_lmp_decr_power:
-5e3c 70007c22 jam lmp_min_power ,mem_lmo_opcode2 
-5e3d 20600000 rtn 
-
-parse_lmp_version_res:
-5e3e 68008055 fetch 1 ,mem_conn_sm 
-5e3f c1098000 rtneq conn_sm_wait_version 
-5e40 70005502 jam conn_sm_send_features ,mem_conn_sm 
-5e41 20600000 rtn 
-
-parse_lmp_auto_rate:
-5e42 20600000 rtn 
-
-parse_lmp_in_rand:
-5e43 20405ff9 call lmp_copy_rand 
-5e44 7004d401 jam pincode_state_wait_pincode ,mem_pincode_state 
-5e45 700a990a jam bt_evt_pincode_req ,mem_fifo_temp 
-5e46 20407d86 call ui_ipc_send_event 
-5e47 204062f3 call tid_check 
-5e48 2420e001 nbranch lmp_accept_inrand ,true 
-5e49 2434de4e nbranch parse_lmp_inrand_res ,master 
-5e4a 70007c04 jam lmp_not_accepted ,mem_lmo_opcode2 
-5e4b 70007d08 jam lmp_in_rand ,mem_lmi_opcode2 
-5e4c 70007e23 jam transaction_collision ,mem_lmo_reason2 
-5e4d 20600000 rtn 
-
-parse_lmp_inrand_res:
-5e4e 6800804b fetch 1 ,mem_op 
-5e4f 79207e02 set1 op_inrand_req ,pdata 
-5e50 6000804b store 1 ,mem_op 
-5e51 20600000 rtn 
-
-pop_tid_follow:
-5e52 6808804c fetcht 1 ,mem_state_map 
-5e53 7d3a0401 nsetflag blank ,smap_lmptid ,temp 
-5e54 6008804c storet 1 ,mem_state_map 
-5e55 20600000 rtn 
-
-push_tid_follow:
-5e56 6800807f fetch 1 ,mem_lmo_tid2 
-5e57 1fe37e00 rshift pdata ,pdata 
-5e58 1fe17e01 and_into 1 ,pdata 
-5e59 20600000 rtn 
-
-parse_lmp_au_rand_moudle:
-5e5a 6800c217 fetch 1 ,mem_nv_data_number 
-5e5b 207a0000 rtn blank 
-5e5c 680089b5 fetch 1 ,mem_pairing_auth 
-5e5d 205a67b2 call load_device_list ,blank 
-5e5e 20600000 rtn 
-
-parse_lmp_au_rand:
-5e5f 20405e5a call parse_lmp_au_rand_moudle 
-5e60 20405e56 call push_tid_follow 
-5e61 600084d5 store 1 ,mem_sres_tid 
-5e62 20405ff9 call lmp_copy_rand 
-5e63 70007c0c jam lmp_sres ,mem_lmo_opcode2 
-5e64 6800c1bd fetch 1 ,mem_link_key_exists 
-5e65 247a0000 nrtn blank 
-5e66 68008030 fetch 1 ,mem_state 
-5e67 c3830000 rtnbit1 state_combkey 
-5e68 70007e06 jam key_missing ,mem_lmo_reason2 
-5e69 20205d53 branch reject_lmp_packet 
-
-parse_lmp_sres:
-5e6a da200040 arg mem_plap ,rega 
-5e6b 20407288 call function_e1 
-5e6c 68020552 fetch 4 ,mem_rxbuf + 1 
-5e6d 680a0592 fetcht 4 ,mem_input_store 
-5e6e 98467c00 isub temp ,null 
-5e6f 2022de73 branch authentication_ok ,zero 
-5e70 70007c07 jam lmp_detach ,mem_lmo_opcode2 
-5e71 7004ca05 jam authentication_failure_error ,mem_disconn_reason_send 
-5e72 20600000 rtn 
-
-authentication_ok:
-5e73 20405e77 call authentication_ok_common 
-5e74 6800c65a fetch 1 ,mem_ssp_enable 
-5e75 203a5f3e branch pairing_success ,blank 
-5e76 20600000 rtn 
-
-authentication_ok_common:
-5e77 20407386 call copy_aco 
-5e78 204021b2 call linkkey_ready 
-5e79 6800804b fetch 1 ,mem_op 
-5e7a 2feffe01 isolate1 op_auth_req ,pdata 
-5e7b 793ffe01 set0 op_auth_req ,pdata 
-5e7c 6000804b store 1 ,mem_op 
-5e7d 68008055 fetch 1 ,mem_conn_sm 
-5e7e c00cde81 beq conn_sm_auth_wait ,authentication_ok_conn_sm 
-5e7f c00c5e81 beq conn_sm_pairing_wait ,authentication_ok_conn_sm 
-5e80 20600000 rtn 
-
-authentication_ok_conn_sm:
-5e81 680089b5 fetch 1 ,mem_pairing_auth 
-5e82 c1800000 rtnne defalt_pairing_auth 
-5e83 6800804c fetch 1 ,mem_state_map 
-5e84 c3810000 rtnbit1 smap_encryption 
-5e85 202063b1 branch host_create_conn_encrypt 
-
-parse_lmp_comb_key:
-5e86 da200552 arg mem_rxbuf + 1 ,rega 
-5e87 da400582 arg mem_kinit ,regb 
-5e88 d8a00562 arg mem_random_number ,contw 
-5e89 20407352 call xor16 
-5e8a da200040 arg mem_plap ,rega 
-5e8b 20406311 call generate_linkkey 
-5e8c 70007c0b jam lmp_au_rand ,mem_lmo_opcode2 
-5e8d 68008030 fetch 1 ,mem_state 
-5e8e c3035ffc bbit0 state_combkey ,lmp_generate_key 
-5e8f 20600000 rtn 
-
-parse_lmp_name_res:
-5e90 6801015f fetch 2 ,mem_len 
-5e91 1fe0f3fd add pdata ,-3 ,loopcnt 
-5e92 68088552 fetcht 1 ,mem_rxbuf + 1 
-5e93 58000101 setarg mem_tmp_buffer 
-5e94 98408a00 iadd temp ,contw 
-5e95 d8c00554 arg mem_rxbuf + 3 ,contr 
-5e96 20407f01 call memcpy 
-5e97 68088053 fetcht 1 ,mem_name_offset 
-5e98 68008553 fetch 1 ,mem_rxbuf + 2 
-5e99 98467e00 isub temp ,pdata 
-5e9a 1fe67c0e sub pdata ,14 ,null 
-5e9b 20215ea0 branch parse_lmp_name_res_end ,positive 
-5e9c 1840fe0e add temp ,14 ,pdata 
-5e9d 60008053 store 1 ,mem_name_offset 
-5e9e 70007c01 jam lmp_name_req ,mem_lmo_opcode2 
-5e9f 20600000 rtn 
-
-parse_lmp_name_res_end:
-5ea0 6800804c fetch 1 ,mem_state_map 
-5ea1 79207e03 set1 smap_name_res ,pdata 
-5ea2 6000804c store 1 ,mem_state_map 
-5ea3 c2826006 bbit1 smap_name_req ,lmp_disconnect 
-5ea4 20600000 rtn 
-
-parse_lmp_name_req:
-5ea5 68008552 fetch 1 ,mem_rxbuf + 1 
-5ea6 6000807d store 1 ,mem_lmi_opcode2 
-5ea7 70007c02 jam lmp_name_res ,mem_lmo_opcode2 
-5ea8 20600000 rtn 
-
-parse_lmp_conn_req:
-5ea9 20205e38 branch accept_lmp_msg 
-
-parse_lmp_timing_accuracy_req:
-5eaa 70007c30 jam lmp_timing_accuracy_res ,mem_lmo_opcode2 
-5eab 20600000 rtn 
-
-parse_lmp_features_req:
-5eac 70007c28 jam lmp_features_res ,mem_lmo_opcode2 
-5ead 20600000 rtn 
-
-parse_lmp_version_req:
-5eae 70007c26 jam lmp_version_res ,mem_lmo_opcode2 
-5eaf 20600000 rtn 
-
-parse_lmp_supervision_timeout:
-5eb0 20600000 rtn 
-
-parse_lmp_sniff_subrating_req:
-5eb1 68010032 fetch 2 ,mem_tsniff 
-5eb2 98000400 iforce temp 
-5eb3 68008553 fetch 1 ,mem_rxbuf + 2 
-5eb4 60008095 store 1 ,mem_subsniff_rate 
-5eb5 984f8400 imul32 temp ,temp 
-5eb6 68010554 fetch 2 ,mem_rxbuf + 3 
-5eb7 1fe3fe00 lshift pdata ,pdata 
-5eb8 60010096 store 2 ,mem_subsniff_tcmax 
-5eb9 68020556 fetch 4 ,mem_rxbuf + 5 
-5eba 1fe3fe00 lshift pdata ,pdata 
-5ebb 60020091 store 4 ,mem_subsniff_instant 
-5ebc 18427e00 deposit temp 
-5ebd 60010098 store 2 ,mem_subsniff_tsniff 
-5ebe 20600000 rtn 
-
-parse_lmpext_packet_type_table_req:
-5ebf 6808c15a fetcht 1 ,mem_ptt 
-5ec0 68008553 fetch 1 ,mem_rxbuf + 2 
-5ec1 9842fc00 ixor temp ,null 
-5ec2 2422dd77 nbranch reject_unknown_ext_packet ,zero 
-5ec3 2feffe00 isolate1 0 ,pdata 
-5ec4 6800804c fetch 1 ,mem_state_map 
-5ec5 7920fe05 setflag true ,smap_edr ,pdata 
-5ec6 6000804c store 1 ,mem_state_map 
-5ec7 70007c81 jam lmp_ext_accepted ,mem_lmo_opcode2 
-5ec8 70007d8b jam lmp_packet_type_table_req ,mem_lmi_opcode2 
-5ec9 20600000 rtn 
-
-parse_lmp_sniff_subrating_res:
-
-parse_lmp_preferred_rate:
-
-parse_lmp_max_power:
-
-parse_lmp_min_power:
-5eca 20600000 rtn 
-
-parse_lmp_page_mode_req:
-5ecb 20205e38 branch accept_lmp_msg 
-
-parse_lmp_page_scan_mode_req:
-5ecc 20205e38 branch accept_lmp_msg 
-
-parse_lmp_slot_offset:
-5ecd 68010552 fetch 2 ,mem_rxbuf + 1 
-5ece 60010171 store 2 ,mem_slot_offset 
-5ecf 20600000 rtn 
-
-parse_lmp_sniff_req_check_sniff_para:
-5ed0 68010555 fetch 2 ,mem_rxbuf + 4 
-5ed1 6808c172 fetcht 1 ,mem_lpm_mult 
-5ed2 984ffe00 imul32 temp ,pdata 
-5ed3 d8400640 arg 0x640 ,temp 
-5ed4 98467c00 isub temp ,null 
-5ed5 20600000 rtn 
-
-parse_lmp_sniff_req:
-5ed6 68010557 fetch 2 ,mem_rxbuf + 6 
-5ed7 203a5ef0 branch lmp_reject_sniff ,blank 
-5ed8 20405ed0 call parse_lmp_sniff_req_check_sniff_para 
-5ed9 20215ef0 branch lmp_reject_sniff ,positive 
-5eda 6800c092 fetch 1 ,mem_device_option 
-5edb 1fe67c0a sub pdata ,dvc_op_module ,null 
-5edc 2042bcd5 call module_set_lpm_mult_2 ,zero 
-5edd 68008030 fetch 1 ,mem_state 
-5ede c280def0 bbit1 state_insniff ,lmp_reject_sniff 
-5edf 68010553 fetch 2 ,mem_rxbuf + 2 
-5ee0 1fe3fe00 lshift pdata ,pdata 
-5ee1 60010075 store 2 ,mem_dsniff 
-5ee2 68010555 fetch 2 ,mem_rxbuf + 4 
-5ee3 1fe3fe00 lshift pdata ,pdata 
-5ee4 60010032 store 2 ,mem_tsniff 
-5ee5 68010557 fetch 2 ,mem_rxbuf + 6 
-5ee6 60008073 store 1 ,mem_sniff_attempt 
-5ee7 98000400 iforce temp 
-5ee8 68010559 fetch 2 ,mem_rxbuf + 8 
-5ee9 60008074 store 1 ,mem_sniff_timeout 
-5eea 98467c00 isub temp ,null 
-5eeb 24215eed nbranch set_big_value_to_attempt ,positive 
-5eec 60008073 store 1 ,mem_sniff_attempt 
-
-set_big_value_to_attempt:
-5eed 70007c03 jam lmp_accepted ,mem_lmo_opcode2 
-5eee 70007d17 jam lmp_sniff_req ,mem_lmi_opcode2 
-5eef 20600000 rtn 
-
-lmp_reject_sniff:
-5ef0 70007e24 jam pdu_not_allowed ,mem_lmo_reason2 
-5ef1 20205d53 branch reject_lmp_packet 
-
-parse_lmp_start_encryption_req:
-5ef2 20405e38 call accept_lmp_msg 
-5ef3 20405ff9 call lmp_copy_rand 
-5ef4 2040728b call function_e3 
-5ef5 202026b8 branch start_encryption 
-
-parse_lmp_stop_encryption_req:
-5ef6 20405e38 call accept_lmp_msg 
-5ef7 202026c0 branch stop_encryption 
-
-parse_lmp_switch_req:
-5ef8 68020552 fetch 4 ,mem_rxbuf + 1 
-5ef9 1fe3fe00 lshift pdata ,pdata 
-5efa 2034df04 branch parse_lmp_switch_accept ,master 
-5efb 6808c1bd fetcht 1 ,mem_link_key_exists 
-5efc 243a5f01 nbranch parse_lmp_switch_req_clear_mark ,blank 
-
-parse_lmp_switch_req_not_accept:
-5efd 70007c04 jam lmp_not_accepted ,mem_lmo_opcode2 
-5efe 70007d13 jam lmp_switch_req ,mem_lmi_opcode2 
-5eff 70007e24 jam pdu_not_allowed ,mem_lmo_reason2 
-5f00 20600000 rtn 
-
-parse_lmp_switch_req_clear_mark:
-5f01 70007c34 jam lmp_slot_offset ,mem_lmo_opcode2 
-5f02 70005500 jam 0 ,mem_conn_sm 
-5f03 202021d9 branch role_switch_prepare 
-
-parse_lmp_switch_accept:
-5f04 204021d9 call role_switch_prepare 
-5f05 79200022 set1 mark_reconn_recieve_switch ,mark 
-5f06 6800816d fetch 1 ,mem_connection_options 
-5f07 793ffe02 set0 connection_switch ,pdata 
-5f08 6000816d store 1 ,mem_connection_options 
-5f09 20205e38 branch accept_lmp_msg 
-
-parse_lmp_temp_rand:
-
-parse_lmp_temp_key:
-
-parse_lmp_timing_accuracy_res:
-
-parse_lmp_unit_key:
-
-parse_lmp_use_semi_permanend_key:
-5f0a 20600000 rtn 
-
-parse_lmp_unsniff_req:
-5f0b 70007c03 jam lmp_accepted ,mem_lmo_opcode2 
-5f0c 70007d18 jam lmp_unsniff_req ,mem_lmi_opcode2 
-5f0d 700a992e jam bt_evt_remote_unsniff ,mem_fifo_temp 
-5f0e 20407d86 call ui_ipc_send_event 
-5f0f 202026e9 branch sniff_exit 
-
-parse_lmp_encapsulated_header:
-5f10 68008552 fetch 1 ,mem_rxbuf + 1 
-5f11 c080df1c bne encapsulated_major_type_p192 ,parse_lmp_encapsulated_header_reject 
-5f12 68008553 fetch 1 ,mem_rxbuf + 2 
-5f13 c080df1c bne encapsulated_minor_type_p192 ,parse_lmp_encapsulated_header_reject 
-5f14 68008554 fetch 1 ,mem_rxbuf + 3 
-5f15 c0985f1c bne encapsulated_len_p192 ,parse_lmp_encapsulated_header_reject 
-5f16 204062fc call check_localsm 
-5f17 2020df19 branch parse_lmp_encapsulated_header_master ,true 
-5f18 7009ae01 jam sp_stat_key_recv ,mem_sp_state 
-
-parse_lmp_encapsulated_header_master:
-5f19 70007c03 jam lmp_accepted ,mem_lmo_opcode2 
-5f1a 70007d3d jam lmp_encapsulated_header ,mem_lmi_opcode2 
-5f1b 20205d07 branch parse_rx_done 
-
-parse_lmp_encapsulated_header_reject:
-5f1c 70007e24 jam pdu_not_allowed ,mem_lmo_reason2 
-5f1d 20205d53 branch reject_lmp_packet 
-
-parse_lmp_accepted_encapsulated_header:
-5f1e 70007c3e jam lmp_encapsulated_payload ,mem_lmo_opcode2 
-5f1f 20600000 rtn 
-
-parse_lmp_accepted_simple_pairing_number:
-5f20 6800c662 fetch 1 ,mem_ssp_mode_flag 
-5f21 c000df27 beq ssp_mode_ssp_pin_flag ,parse_lmp_accepted_simple_pairing_number_ssp_pin 
-5f22 c0015f2b beq ssp_mode_passkey_entry_flag ,parse_lmp_accepted_simple_pairing_number_passkey 
-
-parse_lmp_accepted_simple_pairing_number_common:
-5f23 204062fc call check_localsm 
-5f24 20608000 rtn true 
-5f25 7009ae08 jam sp_stat_confirm_recv ,mem_sp_state 
-5f26 20600000 rtn 
-
-parse_lmp_accepted_simple_pairing_number_ssp_pin:
-5f27 20407962 call g_noninit_number_confirm 
-5f28 700a9935 jam bt_evt_bt_gkey_generate ,mem_fifo_temp 
-5f29 20407d86 call ui_ipc_send_event 
-5f2a 20205f23 branch parse_lmp_accepted_simple_pairing_number_common 
-
-parse_lmp_accepted_simple_pairing_number_passkey:
-5f2b 204062fc call check_localsm 
-5f2c 20608000 rtn true 
-5f2d 6800c663 fetch 1 ,mem_authentication_passkey_times 
-5f2e c009df3b beq 19 ,authentication_passkey_end 
-5f2f 1fe0fe01 increase 1 ,pdata 
-5f30 6000c663 store 1 ,mem_authentication_passkey_times 
-
-authentication_passkey:
-5f31 7009b001 jam sp_flag_commit ,mem_sp_flag 
-5f32 7009ae04 jam sp_stat_commit_calc ,mem_sp_state 
-5f33 6800c663 fetch 1 ,mem_authentication_passkey_times 
-5f34 1fe20e00 copy pdata ,queue 
-5f35 6803468a fetch 6 ,mem_pin 
-5f36 afefffff qisolate1 pdata 
-5f37 58000080 setarg 0x80 
-5f38 7920fe00 setflag true ,0 ,pdata 
-5f39 6000c664 store 1 ,mem_passkey_1bit 
-5f3a 20600000 rtn 
-
-authentication_passkey_end:
-5f3b 7009ae08 jam sp_stat_confirm_recv ,mem_sp_state 
-5f3c 20600000 rtn 
-
-parse_lmp_accepted_dhkey_check:
-5f3d 20405f43 call parse_lmp_accepted_dhkey_check_common 
-
-pairing_success:
-5f3e 6800c665 fetch 1 ,mem_flag_pairing_state 
-5f3f 207a0000 rtn blank 
-5f40 70466500 jam flag_pairing_state_not_pairing ,mem_flag_pairing_state 
-5f41 700a9938 jam bt_evt_bt_pairing_success ,mem_fifo_temp 
-5f42 20207d86 branch ui_ipc_send_event 
-
-parse_lmp_accepted_dhkey_check_common:
-5f43 204062fc call check_localsm 
-5f44 2440f965 ncall g_noninit ,true 
-5f45 2040f975 call g_init ,true 
-5f46 204062fc call check_localsm 
-5f47 20608000 rtn true 
-5f48 7009ae0c jam sp_stat_link_key_calc ,mem_sp_state 
-5f49 7009b001 jam sp_flag_commit ,mem_sp_flag 
-5f4a 20600000 rtn 
-
-parse_simple_pairing_confirm:
-5f4b d8a00a6e arg mem_sp_confirm_remote ,contw 
-5f4c d8c00552 arg mem_rxbuf + 1 ,contr 
-5f4d 20407ebf call memcpy16 
-5f4e 6800c662 fetch 1 ,mem_ssp_mode_flag 
-5f4f c1010000 rtneq ssp_mode_passkey_entry_flag 
-5f50 202076d8 branch master_set_mem_master_sp_flag 
-
-parse_lmp_encapsulated_payload:
-5f51 680089af fetch 1 ,mem_master_sp_state 
-5f52 c003df55 beq sp_stat_random_send ,parse_encapsulated_payload_master 
-5f53 680089ae fetch 1 ,mem_sp_state 
-5f54 c080df68 bne sp_stat_key_recv ,parse_lmp_encapsulated_payload_reject 
-
-parse_encapsulated_payload_master:
-5f55 680089b7 fetch 1 ,mem_sp_remote_key_recv_count 
-5f56 1fe60a20 sub pdata ,0x20 ,contw 
-5f57 24215f68 nbranch parse_lmp_encapsulated_payload_reject ,positive 
-5f58 d8a009c6 arg mem_sp_pubkey_remote ,contw 
-5f59 98a08a00 iadd contw ,contw 
-5f5a 68040552 fetch 8 ,mem_rxbuf + 1 
-5f5b e0a40000 istore 8 ,contw 
-5f5c 6804055a fetch 8 ,mem_rxbuf + 9 
-5f5d e0a40000 istore 8 ,contw 
-5f5e 680089b7 fetch 1 ,mem_sp_remote_key_recv_count 
-5f5f 1fe0fe10 increase 16 ,pdata 
-5f60 600089b7 store 1 ,mem_sp_remote_key_recv_count 
-5f61 c0985e38 bne encapsulated_len_p192 ,accept_lmp_msg 
-
-parse_lmp_encapsulated_payload_completed:
-5f62 204062fc call check_localsm 
-5f63 2020de38 branch accept_lmp_msg ,true 
-5f64 7009b801 jam sp_key_valid ,mem_sp_remote_key_invalid 
-5f65 7009ae02 jam sp_stat_key_generate ,mem_sp_state 
-5f66 7009b001 jam sp_flag_commit ,mem_sp_flag 
-5f67 20205e38 branch accept_lmp_msg 
-
-parse_lmp_encapsulated_payload_reject:
-5f68 70007e24 jam pdu_not_allowed ,mem_lmo_reason2 
-5f69 20205d53 branch reject_lmp_packet 
-
-parse_lmp_accepted_encapsulated_payload:
-5f6a 680089b6 fetch 1 ,mem_sp_local_key_send_count 
-5f6b c0185f6e beq encapsulated_len_p192 ,parse_lmp_encapsulated_payload_all_accepted 
-5f6c 70007c3e jam lmp_encapsulated_payload ,mem_lmo_opcode2 
-5f6d 20205d07 branch parse_rx_done 
-
-parse_lmp_encapsulated_payload_all_accepted:
-5f6e 204062fc call check_localsm 
-5f6f 2020df77 branch parse_lmp_encapsulated_payload_all_accepted_master ,true 
-5f70 6800c662 fetch 1 ,mem_ssp_mode_flag 
-5f71 c0015f75 beq ssp_mode_passkey_entry_flag ,parse_lmp_encapsulated_payload_all_accepted_get_passkey 
-5f72 7009b001 jam sp_flag_commit ,mem_sp_flag 
-5f73 7009ae04 jam sp_stat_commit_calc ,mem_sp_state 
-5f74 20205d07 branch parse_rx_done 
-
-parse_lmp_encapsulated_payload_all_accepted_get_passkey:
-5f75 700a9936 jam bt_evt_bt_get_passkey ,mem_fifo_temp 
-5f76 20207d86 branch ui_ipc_send_event 
-
-parse_lmp_encapsulated_payload_all_accepted_master:
-5f77 20205d07 branch parse_rx_done 
-
-parse_lmp_simple_pairing_number:
-5f78 680089af fetch 1 ,mem_master_sp_state 
-5f79 c003df7c beq sp_stat_random_send ,parse_lmp_simple_pairing_number_master 
-5f7a 680089ae fetch 1 ,mem_sp_state 
-5f7b c0835f88 bne sp_stat_random_recv ,parse_lmp_simple_pairing_number_reject 
-
-parse_lmp_simple_pairing_number_master:
-5f7c d8a00a2e arg mem_sp_random_remote ,contw 
-5f7d 68040552 fetch 8 ,mem_rxbuf + 1 
-5f7e e0a40000 istore 8 ,contw 
-5f7f 6804055a fetch 8 ,mem_rxbuf + 9 
-5f80 e0a40000 istore 8 ,contw 
-5f81 204062fc call check_localsm 
-5f82 2020df86 branch parse_lmp_simple_pairing_number_master0 ,true 
-5f83 7009ae07 jam sp_stat_random_send ,mem_sp_state 
-5f84 7009b001 jam sp_flag_commit ,mem_sp_flag 
-5f85 20205e38 branch accept_lmp_msg 
-
-parse_lmp_simple_pairing_number_master0:
-5f86 7009af04 jam sp_stat_commit_calc ,mem_master_sp_state 
-5f87 202076d8 branch master_set_mem_master_sp_flag 
-
-parse_lmp_simple_pairing_number_reject:
-5f88 70007e24 jam pdu_not_allowed ,mem_lmo_reason2 
-5f89 20205d53 branch reject_lmp_packet 
-
-parse_dhkey_check:
-5f8a 680089af fetch 1 ,mem_master_sp_state 
-5f8b c005df8e beq sp_stat_confirm_send ,parse_dhkey_check_master 
-5f8c 680089ae fetch 1 ,mem_sp_state 
-5f8d c0845f9d bne sp_stat_confirm_recv ,parse_lmp_dhkey_check_reject 
-
-parse_dhkey_check_master:
-5f8e d8a00a5e arg mem_sp_check_result ,contw 
-5f8f d8c00552 arg mem_rxbuf + 1 ,contr 
-5f90 20407ebf call memcpy16 
-5f91 204062fc call check_localsm 
-5f92 2020df9a branch parse_dhkey_check_master0 ,true 
-5f93 6800c662 fetch 1 ,mem_ssp_mode_flag 
-5f94 c000df9f beq ssp_mode_ssp_pin_flag ,number_comparison_mode 
-
-number_comparison_successed:
-5f95 70466100 jam 0 ,mem_flag_mode_ssp_pin 
-5f96 7009ae09 jam sp_stat_confirm_check ,mem_sp_state 
-5f97 7009b001 jam sp_flag_commit ,mem_sp_flag 
-5f98 70007d41 jam lmp_dhkey_check ,mem_lmi_opcode2 
-5f99 20205d07 branch parse_rx_done 
-
-parse_dhkey_check_master0:
-5f9a 7009af09 jam sp_stat_confirm_check ,mem_master_sp_state 
-5f9b 7009b101 jam sp_flag_commit ,mem_master_sp_flag 
-5f9c 20205d07 branch parse_rx_done 
-
-parse_lmp_dhkey_check_reject:
-5f9d 70007e24 jam pdu_not_allowed ,mem_lmo_reason2 
-5f9e 20205d53 branch reject_lmp_packet 
-
-number_comparison_mode:
-5f9f 6800c661 fetch 1 ,mem_flag_mode_ssp_pin 
-5fa0 c283dfa4 bbit1 flag_mode_ssp_pin_reviceve_comparison_bit ,comparison_result 
-5fa1 79207e06 set1 flag_mode_ssp_pin_recieve_dhkey_bit ,pdata 
-5fa2 6000c661 store 1 ,mem_flag_mode_ssp_pin 
-5fa3 20600000 rtn 
-
-comparison_result:
-5fa4 c2805f95 bbit1 flag_mode_ssp_pin_comparison_result_bit ,number_comparison_successed 
-5fa5 70466100 jam 0 ,mem_flag_mode_ssp_pin 
-5fa6 20205f9d branch parse_lmp_dhkey_check_reject 
-
-parse_lmp_clkoffset_res:
-5fa7 20205d07 branch parse_rx_done 
-
-parse_lmp_encryption_mode_req:
-5fa8 6800816d fetch 1 ,mem_connection_options 
-5fa9 793ffe01 set0 connection_encrypt 
-5faa 6000816d store 1 ,mem_connection_options 
-5fab 20405e38 call accept_lmp_msg 
-5fac 24748000 nrtn master 
-5fad 68008552 fetch 1 ,mem_rxbuf + 1 
-5fae 6808804b fetcht 1 ,mem_op 
-5faf 793a0404 setflag blank ,op_stop_enc ,temp 
-5fb0 7d3a0405 nsetflag blank ,op_start_enc ,temp 
-5fb1 6008804b storet 1 ,mem_op 
-5fb2 20600000 rtn 
-
-parse_lmp_features_res:
-5fb3 680c0552 fetcht 8 ,mem_rxbuf + 1 
-
-parse_lmp_features_res_not_hci:
-5fb4 68008055 fetch 1 ,mem_conn_sm 
-5fb5 c1818000 rtnne conn_sm_wait_features_res 
-5fb6 6800816d fetch 1 ,mem_connection_options 
-5fb7 c3025fba bbit0 connection_feature_ext ,parse_lmp_send_conn 
-5fb8 70005514 jam conn_sm_send_features_ext ,mem_conn_sm 
-5fb9 20600000 rtn 
-
-parse_lmp_send_conn:
-5fba 70005504 jam conn_sm_send_conn_req ,mem_conn_sm 
-5fbb 20600000 rtn 
-
-parse_lmp_test_activate:
-5fbc 6800817f fetch 1 ,mem_debug_config 
-5fbd 6000815b store 1 ,mem_test_mode_old_debug_config 
-5fbe 70007c03 jam lmp_accepted ,mem_lmo_opcode2 
-5fbf 70007d38 jam lmp_test_activate ,mem_lmi_opcode2 
-5fc0 20600000 rtn 
-
-parse_lmp_test_control:
-5fc1 70007c03 jam lmp_accepted ,mem_lmo_opcode2 
-5fc2 70007d39 jam lmp_test_control ,mem_lmi_opcode2 
-5fc3 18007209 force 9 ,loopcnt 
-5fc4 d8c00552 arg mem_rxbuf + 1 ,contr 
-5fc5 d8a00152 arg mem_temp_payload ,contw 
-
-parse_lmp_test_xor:
-5fc6 e8c08000 ifetch 1 ,contr 
-5fc7 1fe2fe55 xor_into 0x55 ,pdata 
-5fc8 e0a08000 istore 1 ,contw 
-5fc9 c2005fc6 loop parse_lmp_test_xor 
-5fca 68008152 fetch 1 ,test_mode_scenario 
-5fcb 68088151 fetcht 1 ,mem_tester_emulate 
-5fcc 793f8407 set0 tester_no_whitening ,temp 
-5fcd 793f8404 set0 tester_pattern_test ,temp 
-5fce c07fdfda beq exit_test_mode ,parse_lmp_test_control_exit 
-5fcf c0005ff3 beq pause_test_mode ,parse_lmp_test_control_pause 
-5fd0 c002dfe7 beq closed_loop_back_acl ,parse_lmp_test_control_loopback 
-5fd1 c003dfe6 beq acl_without_whitening ,parse_lmp_test_control_loopback_nowhite 
-5fd2 c0035fe7 beq closed_loop_back_sco ,parse_lmp_test_control_loopback 
-5fd3 c0045fe6 beq sco_without_whitening ,parse_lmp_test_control_loopback_nowhite 
-5fd4 c000dfdf beq zero_pattern ,parse_lmp_test_control_pattern 
-5fd5 c0015fdf beq one_pattern ,parse_lmp_test_control_pattern 
-5fd6 c001dfdf beq alt_pattern ,parse_lmp_test_control_pattern 
-5fd7 c004dfdf beq alt2_pattern ,parse_lmp_test_control_pattern 
-5fd8 c0025fdf beq pseudorandom ,parse_lmp_test_control_pattern 
-5fd9 20600000 rtn 
-
-parse_lmp_test_control_exit:
-5fda 68008151 fetch 1 ,mem_tester_emulate 
-5fdb 79207e03 set1 tester_exit ,pdata 
-5fdc 79207e02 set1 tester_change ,pdata 
-5fdd 60008151 store 1 ,mem_tester_emulate 
-5fde 20600000 rtn 
-
-parse_lmp_test_control_pattern:
-5fdf 79200404 set1 tester_pattern_test ,temp 
-5fe0 70018005 jam 5 ,mem_lch_code 
-5fe1 68010159 fetch 2 ,test_mode_data_length 
-5fe2 98007200 iforce loopcnt 
-5fe3 6001015f store 2 ,mem_len 
-5fe4 d8a00551 arg mem_rxbuf ,contw 
-5fe5 20407f73 call pn9 
-
-parse_lmp_test_control_loopback_nowhite:
-5fe6 79200407 set1 tester_no_whitening ,temp 
-
-parse_lmp_test_control_loopback:
-5fe7 79200402 set1 tester_change ,temp 
-5fe8 18007e00 force 0 ,pdata 
-5fe9 6000800b store 1 ,mem_slave_rcvcnt 
-5fea 600100fa store 2 ,mem_tst_pktcnt_crc 
-5feb 600100fc store 2 ,mem_tst_pktcnt_dmh 
-5fec 600100f8 store 2 ,mem_tst_pktcnt_hec 
-5fed 600100f6 store 2 ,mem_tst_pktcnt_sync 
-5fee 68008153 fetch 1 ,test_mode_hopping_mode 
-5fef 2fe1fe00 compare fixed_freq ,pdata ,0xff 
-5ff0 79208406 setflag true ,tester_fixed_freq ,temp 
-5ff1 60088151 storet 1 ,mem_tester_emulate 
-5ff2 20600000 rtn 
-
-parse_lmp_test_control_pause:
-5ff3 793f8011 set0 mark_testmode ,mark 
-5ff4 70015100 jam 0 ,mem_tester_emulate 
-5ff5 6800817f fetch 1 ,mem_debug_config 
-5ff6 793ffe06 set0 debug_tx_pattern ,pdata 
-5ff7 6000817f store 1 ,mem_debug_config 
-5ff8 20600000 rtn 
-
-lmp_copy_rand:
-5ff9 d8c00552 arg mem_rxbuf + 1 ,contr 
-5ffa d8a00562 arg mem_random_number ,contw 
-5ffb 20207ebf branch memcpy16 
-
-lmp_generate_key:
-5ffc 70007c09 jam lmp_comb_key ,mem_lmo_opcode2 
-5ffd 20600000 rtn 
-
-lmp_start_encryption:
-5ffe 24748000 nrtn master 
-5fff 70007c11 jam lmp_start_encryption_req ,mem_lmo_opcode2 
-6000 20600000 rtn 
-
-lmp_accept_inrand:
-6001 da2040a0 arg mem_lap ,rega 
-6002 20407255 call generate_kinit 
-6003 70007c03 jam lmp_accepted ,mem_lmo_opcode2 
-6004 70007d08 jam lmp_in_rand ,mem_lmi_opcode2 
-6005 20600000 rtn 
-
-lmp_disconnect:
-6006 7000720a jam 10 ,mem_conn_timer 
-6007 70007c07 jam lmp_detach ,mem_lmo_opcode2 
-6008 7004ca16 jam local_host ,mem_disconn_reason_send 
-6009 20600000 rtn 
-
-send_lmp:
-600a 47414030 bpatchx patch30_2 ,mem_patch30 
-600b 78547c00 disable user 
-600c 204062c1 call lmo_fifo_process 
-600d 68008048 fetch 1 ,mem_lmp_to_send 
-600e 207a0000 rtn blank 
-600f c283e03f bbit1 7 ,send_lmp_escape 
-
-send_lmp0:
-6010 c000e16f beq lmp_name_req ,send_lmp_name_req 
-6011 c00160e4 beq lmp_name_res ,send_lmp_name_res 
-6012 c001e04a beq lmp_accepted ,send_lmp_accepted 
-6013 c0026060 beq lmp_not_accepted ,send_lmp_not_accepted 
-6014 c013e1db beq lmp_features_req ,send_lmp_features_req 
-6015 c0146108 beq lmp_features_res ,send_lmp_features_res 
-6016 c01860f4 beq lmp_timing_accuracy_res ,send_lmp_timing_accuracy_res 
-6017 c012e1d6 beq lmp_version_req ,send_lmp_version_req 
-6018 c0136103 beq lmp_version_res ,send_lmp_version_res 
-6019 c018e1c3 beq lmp_setup_complete ,send_lmp_setup_complete 
-601a c01be16a beq lmp_supervision_timeout ,send_lmp_superto 
-601b c019e15c beq lmp_host_connection_req ,send_lmp_no_payload 
-601c c0046259 beq lmp_in_rand ,send_lmp_inrand 
-601d c004e24f beq lmp_comb_key ,send_lmp_comb_key 
-601e c005e264 beq lmp_au_rand ,send_lmp_aurand 
-601f c006626d beq lmp_sres ,send_lmp_sres 
-6020 c007e162 beq lmp_encryption_mode_req ,send_lmp_encryption_mode_req 
-6021 c0086292 beq lmp_encryption_key_size_req ,send_lmp_encryption_key_size_req 
-6022 c008e288 beq lmp_start_encryption_req ,send_lmp_start_encryption 
-6023 c003e152 beq lmp_detach ,send_lmp_detach 
-6024 c015617e beq lmp_quality_of_service_req ,send_lmp_quality_of_service_req 
-6025 c005617f beq lmp_unit_key ,send_lmp_unit_key 
-6026 c00fe1bc beq lmp_incr_power_req ,send_lmp_inc_power 
-6027 c00360f9 beq lmp_clkoffset_res ,send_lmp_clkoffset_res 
-6028 c010e15f beq lmp_max_power ,send_lmp_nopayload_reply 
-6029 c016e1b2 beq lmp_max_slot ,send_lmp_max_slot 
-602a c01761b7 beq lmp_max_slot_req ,send_lmp_max_slot_req 
-602b c011615f beq lmp_min_power ,send_lmp_nopayload_reply 
-602c c01a6180 beq lmp_slot_offset ,send_lmp_slot_offset 
-602d c009e195 beq lmp_switch_req ,send_lmp_switch_req 
-602e c00be1a4 beq lmp_sniff_req ,send_lmp_sniff_req 
-602f c009628f beq lmp_stop_encryption_req ,send_lmp_stop_encryption_req 
-6030 c017e1aa beq lmp_timing_accuracy_req ,send_lmp_timing_accuracy_req 
-6031 c00c61af beq lmp_unsniff_req ,send_lmp_unsniff_req 
-6032 c01ee1ff beq lmp_encapsulated_header ,send_lmp_encapsulated_header 
-6033 c01f620b beq lmp_encapsulated_payload ,send_lmp_encapsulated_payload 
-6034 c01fe21d beq lmp_simple_pairing_confirm ,send_lmp_simple_pairing_comfirm 
-6035 c0206227 beq lmp_simple_pairing_number ,send_lmp_simple_pairing_number 
-6036 c020e23c beq lmp_dhkey_check ,send_lmp_dhkey_check 
-6037 c011e24b beq lmp_auto_rate ,send_lmp_auto_rate 
-6038 c01de246 beq lmp_enc_key_size_mask_res ,send_lmp_enc_key_size_mask_res 
-6039 c002e24c beq lmp_clkoffset_req ,send_lmp_clkoffset_req 
-603a c014e24d beq lmp_quality_of_service ,send_lmp_quality_of_service 
-603b c01c624e beq lmp_test_activate ,send_lmp_test_activate 
-603c c01ce175 beq lmp_test_control ,send_lmp_test_control 
-
-send_lmp_error:
-603d 20202a8c branch assert 
-603e 20600000 rtn 
-
-send_lmp_escape:
-603f c040e06d beq lmp_ext_accepted ,send_lmpext_accepted 
-6040 c0426099 beq lmp_ext_features_res ,send_lmpext_features_res 
-6041 c0416076 beq lmp_not_accepted_ext ,send_lmpext_not_accepted 
-6042 c041e10d beq lmp_ext_features_req ,send_lmpext_features_req 
-6043 c045e118 beq lmp_packet_type_table_req ,send_lmpext_packet_type_table_req 
-6044 c04be14e beq lmp_pause_encryption_req ,send_lmpext_pause_encryption_req 
-6045 c04ce0d5 beq lmp_io_cap_req ,send_lmp_io_cap_req 
-6046 c04d60a4 beq lmp_io_cap_res ,send_lmpext_io_cap_res 
-6047 c04ae0da beq lmp_sniff_subrating_req ,send_lmpext_sniff_subrating_req 
-6048 c04b60db beq lmp_sniff_subrating_res ,send_lmpext_sniff_subrating_res 
-6049 20202a8c branch assert 
-
-send_lmp_accepted:
-604a 18007e02 force 2 ,pdata 
-604b 20406298 call msg_send_lmp 
-604c 68008049 fetch 1 ,mem_lmi_opcode 
-604d e0a08000 istore 1 ,contw 
-604e 204062a7 call send_lmp_follow 
-604f 4741c030 bpatchx patch30_3 ,mem_patch30 
-6050 68008049 fetch 1 ,mem_lmi_opcode 
-6051 c0046080 beq lmp_in_rand ,send_lmp_accepted_inrand 
-6052 c007e084 beq lmp_encryption_mode_req ,send_lmp_accepted_enc_mode 
-6053 c008608f beq lmp_encryption_key_size_req ,send_lmp_accepted_enc_key 
-6054 c00be05f beq lmp_sniff_req ,send_lmp_accept_sniff_req 
-6055 c019e092 beq lmp_host_connection_req ,send_lmp_accepted_connection 
-6056 c020e098 beq lmp_dhkey_check ,send_lmp_accept_dhkey_check 
-6057 c008e059 beq lmp_start_encryption_req ,send_create_conn_start_l2cap_timer_sm 
-6058 20600000 rtn 
-
-send_create_conn_start_l2cap_timer_sm:
-6059 68008055 fetch 1 ,mem_conn_sm 
-605a 207a0000 rtn blank 
-605b 7000551b jam conn_sm_wait_done ,mem_conn_sm 
-605c 5800000c setarg timer_enpt_waite 
-605d d8e00007 arg enpt_delay_timer ,queue 
-605e 20207f08 branch timer_init 
-
-send_lmp_accept_sniff_req:
-605f 202026c6 branch sniff_init 
-
-send_lmp_not_accepted:
-6060 18007e03 force 3 ,pdata 
-6061 20406298 call msg_send_lmp 
-6062 68008049 fetch 1 ,mem_lmi_opcode 
-6063 c005e068 beq lmp_au_rand ,send_not_accept_aurand 
-6064 e0a08000 istore 1 ,contw 
-6065 6800804a fetch 1 ,mem_lmo_reason 
-6066 e0a08000 istore 1 ,contw 
-6067 202062a7 branch send_lmp_follow 
-
-send_not_accept_aurand:
-6068 e0a08000 istore 1 ,contw 
-6069 6800804a fetch 1 ,mem_lmo_reason 
-606a e0a08000 istore 1 ,contw 
-606b d84004d5 arg mem_sres_tid ,temp 
-606c 202062e2 branch special_tid_store 
-
-send_lmpext_accepted:
-606d 18000e04 force 4 ,queue 
-606e 204062a0 call send_lmpext 
-606f 5800007f setarg lmp_escape 
-6070 e0a08000 istore 1 ,contw 
-6071 68008049 fetch 1 ,mem_lmi_opcode 
-6072 793ffe07 set0 7 ,pdata 
-6073 e0a08000 istore 1 ,contw 
-6074 68008049 fetch 1 ,mem_lmi_opcode 
-6075 202062a7 branch send_lmp_follow 
-
-send_lmpext_not_accepted:
-6076 18000e05 force 5 ,queue 
-6077 204062a0 call send_lmpext 
-6078 5800007f setarg lmp_escape 
-6079 e0a08000 istore 1 ,contw 
-607a 68008049 fetch 1 ,mem_lmi_opcode 
-607b 793ffe07 set0 7 ,pdata 
-607c e0a08000 istore 1 ,contw 
-607d 6800804a fetch 1 ,mem_lmo_reason 
-607e e0a08000 istore 1 ,contw 
-607f 202062a7 branch send_lmp_follow 
-
-send_lmp_accepted_inrand:
-6080 2040244f call clear_linkkey 
-6081 204062f3 call tid_check 
-6082 20608000 rtn true 
-6083 20205ffc branch lmp_generate_key 
-
-send_lmp_accepted_enc_mode:
-6084 6800804b fetch 1 ,mem_op 
-6085 c282e08b bbit1 op_start_enc ,send_lmp_accepted_enc_start 
-6086 c4020000 rtnbit0 op_stop_enc 
-6087 70007c12 jam lmp_stop_encryption_req ,mem_lmo_opcode2 
-6088 793ffe04 set0 op_stop_enc ,pdata 
-6089 204062eb call tid_reply 
-608a 2020608d branch send_lmp_accepted_enc_exit 
-
-send_lmp_accepted_enc_start:
-608b 70007c10 jam lmp_encryption_key_size_req ,mem_lmo_opcode2 
-608c 793ffe05 set0 op_start_enc ,pdata 
-
-send_lmp_accepted_enc_exit:
-608d 6000804b store 1 ,mem_op 
-608e 20600000 rtn 
-
-send_lmp_accepted_enc_key:
-608f 204062fc call check_localsm 
-6090 2020dffe branch lmp_start_encryption ,true 
-6091 20600000 rtn 
-
-send_lmp_accepted_connection:
-6092 70007c8b jam lmp_packet_type_table_req ,mem_lmo_opcode2 
-6093 680084d1 fetch 1 ,mem_lmp_conn_state 
-6094 79207e00 set1 received_conn_req ,pdata 
-6095 600084d1 store 1 ,mem_lmp_conn_state 
-6096 700a9901 jam bt_evt_bb_connected ,mem_fifo_temp 
-6097 20207d86 branch ui_ipc_send_event 
-
-send_lmp_accept_dhkey_check:
-6098 20600000 rtn 
-
-send_lmpext_features_res:
-6099 18000e0c force 12 ,queue 
-609a 204062a0 call send_lmpext 
-609b 58000001 setarg 0x01 
-609c e0a08000 istore 1 ,contw 
-609d 680104ce fetch 2 ,mem_lmpext_ssp_enable 
-609e e0a10000 istore 2 ,contw 
-609f 58000000 setarg 0 
-60a0 e0a18000 istore 3 ,contw 
-60a1 58000000 setarg 0x00 
-60a2 e0a20000 istore 4 ,contw 
-60a3 202062b0 branch send_lmp_reply 
-
-send_lmpext_io_cap_res:
-60a4 18000e05 force 5 ,queue 
-60a5 204062a0 call send_lmpext 
-60a6 6801c65b fetch 3 ,mem_sp_iocap_local 
-60a7 e0a18000 istore 3 ,contw 
-60a8 204062b0 call send_lmp_reply 
-60a9 70466501 jam flag_pairing_state_pairing ,mem_flag_pairing_state 
-60aa 6800c65b fetch 1 ,mem_sp_iocap_local 
-60ab c000e0b5 beq display_yesno ,responder_iocap_display_yesno 
-60ac c00160af beq keyboard_only ,responder_iocap_keyboard_only 
-60ad c001e0bb beq no_input_no_output ,responder_iocap_no_input_no_output 
-60ae 20600000 rtn 
-
-responder_iocap_keyboard_only:
-60af 6800c65e fetch 1 ,mem_sp_iocap_remote 
-60b0 c00060c7 beq display_only ,responder_iocap_keyboard_only_initiator_iocap_display_only 
-60b1 c000e0c7 beq display_yesno ,responder_iocap_keyboard_only_initiator_iocap_display_yesno 
-60b2 c00160c7 beq keyboard_only ,responder_iocap_keyboard_only_initiator_iocap_keyboard_only 
-60b3 c001e0c1 beq no_input_no_output ,responder_iocap_keyboard_only_initiator_iocap_no_input_no_output 
-60b4 20600000 rtn 
-
-responder_iocap_display_yesno:
-60b5 6800c65e fetch 1 ,mem_sp_iocap_remote 
-60b6 c00060c1 beq display_only ,responder_iocap_display_yesno_initiator_iocap_display_only 
-60b7 c000e0c5 beq display_yesno ,responder_iocap_display_yesno_initiator_iocap_display_yesno 
-60b8 c00160c7 beq keyboard_only ,responder_iocap_display_yesno_initiator_iocap_keyboard_only 
-60b9 c001e0c1 beq no_input_no_output ,responder_iocap_display_yesno_initiator_iocap_no_input_no_output 
-60ba 20600000 rtn 
-
-responder_iocap_no_input_no_output:
-60bb 6800c65e fetch 1 ,mem_sp_iocap_remote 
-60bc c00060c1 beq display_only ,responder_iocap_no_input_no_output_initiator_iocap_display_only 
-60bd c000e0c1 beq display_yesno ,responder_iocap_no_input_no_output_initiator_iocap_display_yesno 
-60be c00160c1 beq keyboard_only ,responder_iocap_no_input_no_output_initiator_iocap_keyboard_only 
-60bf c001e0c1 beq no_input_no_output ,responder_iocap_no_input_no_output_initiator_iocap_no_input_no_output 
-60c0 20600000 rtn 
-
-responder_iocap_keyboard_only_initiator_iocap_no_input_no_output:
-
-responder_iocap_display_yesno_initiator_iocap_no_input_no_output:
-
-responder_iocap_display_yesno_initiator_iocap_display_only:
-
-responder_iocap_no_input_no_output_initiator_iocap_display_only:
-
-responder_iocap_no_input_no_output_initiator_iocap_display_yesno:
-
-responder_iocap_no_input_no_output_initiator_iocap_keyboard_only:
-
-responder_iocap_no_input_no_output_initiator_iocap_no_input_no_output:
-
-set_ssp_mode_justwork:
-60c1 70466203 jam ssp_mode_just_work_flag ,mem_ssp_mode_flag 
-60c2 6800c55c fetch 1 ,mem_classic_bt_flag 
-60c3 c28033e9 bbit1 flag_ssp_reject_justwork ,app_bt_disconnect 
-60c4 20600000 rtn 
-
-responder_iocap_display_yesno_initiator_iocap_display_yesno:
-
-set_ssp_mode_numeric_comparison:
-60c5 70466201 jam ssp_mode_ssp_pin_flag ,mem_ssp_mode_flag 
-60c6 20600000 rtn 
-
-responder_iocap_keyboard_only_initiator_iocap_display_yesno:
-
-responder_iocap_keyboard_only_initiator_iocap_keyboard_only:
-
-responder_iocap_keyboard_only_initiator_iocap_display_only:
-
-responder_iocap_display_yesno_initiator_iocap_keyboard_only:
-
-set_ssp_mode_passkey:
-60c7 70466202 jam ssp_mode_passkey_entry_flag ,mem_ssp_mode_flag 
-60c8 20600000 rtn 
-
-classic_bt_set_reject_justwork_flag:
-60c9 d8e00000 arg flag_ssp_reject_justwork ,queue 
-60ca 202060cd branch classic_bluetooth_set_flag 
-
-classic_bt_clr_reject_justwork_flag:
-60cb d8e00000 arg flag_ssp_reject_justwork ,queue 
-60cc 202060d1 branch classic_bluetooth_clr_flag 
-
-classic_bluetooth_set_flag:
-60cd 6800c55c fetch 1 ,mem_classic_bt_flag 
-60ce f9207e00 qset1 pdata 
-60cf 6000c55c store 1 ,mem_classic_bt_flag 
-60d0 20600000 rtn 
-
-classic_bluetooth_clr_flag:
-60d1 6800c55c fetch 1 ,mem_classic_bt_flag 
-60d2 f93ffe00 qset0 pdata 
-60d3 6000c55c store 1 ,mem_classic_bt_flag 
-60d4 20600000 rtn 
-
-send_lmp_io_cap_req:
-60d5 18000e05 force 5 ,queue 
-60d6 204062a0 call send_lmpext 
-60d7 6801c65b fetch 3 ,mem_sp_iocap_local 
-60d8 e0a18000 istore 3 ,contw 
-60d9 202062b2 branch send_lmp_request 
-
-send_lmpext_sniff_subrating_req:
-60da 20600000 rtn 
-
-send_lmpext_sniff_subrating_res:
-60db 18000e09 force 9 ,queue 
-60dc 204062a0 call send_lmpext 
-60dd 68008095 fetch 1 ,mem_subsniff_rate 
-60de e0a08000 istore 1 ,contw 
-60df 68010096 fetch 2 ,mem_subsniff_tcmax 
-60e0 e0a10000 istore 2 ,contw 
-60e1 68020091 fetch 4 ,mem_subsniff_instant 
-60e2 e0a20000 istore 4 ,contw 
-60e3 202062b0 branch send_lmp_reply 
-
-send_lmp_name_res:
-60e4 18007e11 force 17 ,pdata 
-60e5 20406298 call msg_send_lmp 
-60e6 68008049 fetch 1 ,mem_lmi_opcode 
-60e7 1fe20400 copy pdata ,temp 
-60e8 c00060ec beq 0x00 ,send_lmp_name_res_offset_ok 
-60e9 c00760ec beq 0x0e ,send_lmp_name_res_offset_ok 
-60ea c00e60ec beq 0x1c ,send_lmp_name_res_offset_ok 
-60eb 20600000 rtn 
-
-send_lmp_name_res_offset_ok:
-60ec e0a08000 istore 1 ,contw 
-60ed 6800c515 fetch 1 ,mem_local_name_length 
-60ee e0a08000 istore 1 ,contw 
-60ef df20000e arg 14 ,loopcnt 
-60f0 58004516 setarg mem_local_name 
-60f1 98408c00 iadd temp ,contr 
-60f2 20407f01 call memcpy 
-60f3 202062b0 branch send_lmp_reply 
-
-send_lmp_timing_accuracy_res:
-60f4 18007e03 force 3 ,pdata 
-60f5 20406298 call msg_send_lmp 
-60f6 58000114 setarg 0x0114 
-60f7 e0a10000 istore 2 ,contw 
-60f8 202062b0 branch send_lmp_reply 
-
-send_lmp_clkoffset_res:
-60f9 18007e03 force 3 ,pdata 
-60fa 20406298 call msg_send_lmp 
-60fb 68020165 fetch 4 ,mem_clke_bt 
-60fc 9c467e00 isub clkn_bt ,pdata 
-60fd 2034e0ff branch send_lmp_clkoffset_res_master ,master 
-60fe 1fe67e00 sub pdata ,0 ,pdata 
-
-send_lmp_clkoffset_res_master:
-60ff 1feb7e00 rshift2 pdata ,pdata 
-6100 793ffe0f set0 15 ,pdata 
-6101 e0a10000 istore 2 ,contw 
-6102 202062b0 branch send_lmp_reply 
-
-send_lmp_version_res:
-6103 18007e06 force 6 ,pdata 
-6104 20406298 call msg_send_lmp 
-6105 6802c510 fetch 5 ,mem_lmp_version 
-6106 e0a28000 istore 5 ,contw 
-6107 202062b0 branch send_lmp_reply 
-
-send_lmp_features_res:
-6108 18007e09 force 9 ,pdata 
-6109 20406298 call msg_send_lmp 
-610a 68044098 fetch 8 ,mem_features 
-610b e0a40000 istore 8 ,contw 
-610c 202062b0 branch send_lmp_reply 
-
-send_lmpext_features_req:
-610d 18000e0c force 12 ,queue 
-610e 204062a0 call send_lmpext 
-610f 58000001 setarg 0x01 
-6110 e0a08000 istore 1 ,contw 
-6111 680104ce fetch 2 ,mem_lmpext_ssp_enable 
-6112 e0a10000 istore 2 ,contw 
-6113 58000000 setarg 0 
-6114 e0a18000 istore 3 ,contw 
-6115 58000000 setarg 0x00 
-6116 e0a20000 istore 4 ,contw 
-6117 202062b2 branch send_lmp_request 
-
-send_lmpext_packet_type_table_req:
-6118 18000e03 force 3 ,queue 
-6119 204062a0 call send_lmpext 
-611a 6800c15a fetch 1 ,mem_ptt 
-611b e0a08000 istore 1 ,contw 
-611c 78547c00 disable user 
-611d 204062b2 call send_lmp_request 
-611e 24740000 nrtn user 
-611f 24748000 nrtn master 
-6120 6800c0d8 fetch 1 ,mem_afh_cfg 
-6121 c4000000 rtnbit0 afh_cfg_on 
-6122 20406132 call afh_init 
-6123 2020613c branch afh_open_all_channels 
-
-ssp_enable:
-6124 47424030 bpatchx patch30_4 ,mem_patch30 
-6125 6800c09e fetch 1 ,mem_features + 6 
-6126 79207e03 set1 param_featrue_ssp ,pdata 
-6127 6000c09e store 1 ,mem_features + 6 
-6128 58000101 setarg param_lmpext_ssp_enable 
-6129 600104ce store 2 ,mem_lmpext_ssp_enable 
-612a 20600000 rtn 
-
-ssp_disable:
-612b 4742c030 bpatchx patch30_5 ,mem_patch30 
-612c 6800c09e fetch 1 ,mem_features + 6 
-612d 793ffe03 set0 param_featrue_ssp ,pdata 
-612e 6000c09e store 1 ,mem_features + 6 
-612f 58000000 setarg 0 
-6130 600104ce store 2 ,mem_lmpext_ssp_enable 
-6131 20600000 rtn 
-
-afh_init:
-6132 7040d803 jam 0x3 ,mem_afh_cfg 
-6133 58000000 setarg 0 
-6134 60024142 store 4 ,mem_afh_timer 
-6135 d8a040da arg mem_afh_map_lo ,contw 
-6136 20406140 call afh_reset_map 
-6137 d8a040e7 arg mem_afh_map_new ,contw 
-6138 20406140 call afh_reset_map 
-6139 d8a04146 arg mem_afh_classify_channel_map ,contw 
-613a 20406140 call afh_reset_map 
-613b 20206147 branch afh_clear_error_counter 
-
-afh_open_all_channels:
-613c d8a040e7 arg mem_afh_map_new ,contw 
-613d 20406140 call afh_reset_map 
-613e 20406147 call afh_clear_error_counter 
-613f 2020614a branch afh_set_send_flag 
-
-afh_reset_map:
-6140 58ffffff setarg 0xffffff 
-6141 e0a18000 istore 3 ,contw 
-6142 e0a18000 istore 3 ,contw 
-6143 e0a18000 istore 3 ,contw 
-6144 5800007f setarg 0x7f 
-6145 e0a08000 istore 1 ,contw 
-6146 20600000 rtn 
-
-afh_clear_error_counter:
-6147 58000000 setarg 0 
-6148 600140d6 store 2 ,mem_afh_error_total 
-6149 20600000 rtn 
-
-afh_set_send_flag:
-614a 6800c0d8 fetch 1 ,mem_afh_cfg 
-614b 79207e02 set1 send_lmp_set_afh ,pdata 
-614c 6000c0d8 store 1 ,mem_afh_cfg 
-614d 20600000 rtn 
-
-send_lmpext_pause_encryption_req:
-614e 18000e02 force 2 ,queue 
-614f 204062a0 call send_lmpext 
-6150 2434e2b0 nbranch send_lmp_reply ,master 
-6151 202062b2 branch send_lmp_request 
-
-send_lmp_detach:
-6152 18007e02 force 2 ,pdata 
-6153 20406298 call msg_send_lmp 
-6154 680084ca fetch 1 ,mem_disconn_reason_send 
-6155 e0a08000 istore 1 ,contw 
-6156 204062b2 call send_lmp_request 
-
-prepare_disconnect:
-6157 6800804b fetch 1 ,mem_op 
-6158 79207e03 set1 op_disconn ,pdata 
-6159 6000804b store 1 ,mem_op 
-615a 70007232 jam 50 ,mem_conn_timer 
-615b 20600000 rtn 
-
-send_lmp_no_payload:
-615c 18007e01 force 1 ,pdata 
-615d 20406298 call msg_send_lmp 
-615e 202062b2 branch send_lmp_request 
-
-send_lmp_nopayload_reply:
-615f 18007e01 force 1 ,pdata 
-6160 20406298 call msg_send_lmp 
-6161 202062b0 branch send_lmp_reply 
-
-send_lmp_encryption_mode_req:
-6162 18007e02 force 2 ,pdata 
-6163 20406298 call msg_send_lmp 
-6164 6800804c fetch 1 ,mem_state_map 
-6165 2fec0002 isolate0 smap_encryption ,pdata 
-6166 7920fe00 setflag true ,0 ,pdata 
-6167 1fe17e01 and_into 1 ,pdata 
-6168 e0a08000 istore 1 ,contw 
-6169 202062b2 branch send_lmp_request 
-
-send_lmp_superto:
-616a 18007e03 force 3 ,pdata 
-616b 20406298 call msg_send_lmp 
-616c 68010051 fetch 2 ,mem_supervision_to 
-616d e0a10000 istore 2 ,contw 
-616e 202062b2 branch send_lmp_request 
-
-send_lmp_name_req:
-616f 700072fa jam 250 ,mem_conn_timer 
-6170 18007e02 force 2 ,pdata 
-6171 20406298 call msg_send_lmp 
-6172 68008053 fetch 1 ,mem_name_offset 
-6173 e0a08000 istore 1 ,contw 
-6174 202062b2 branch send_lmp_request 
-
-send_lmp_test_control:
-6175 18007e0a force 10 ,pdata 
-6176 20406298 call msg_send_lmp 
-6177 d8c00152 arg mem_temp_payload ,contr 
-6178 18007209 force 9 ,loopcnt 
-
-send_lmp_test_control_loop:
-6179 e8c08000 ifetch 1 ,contr 
-617a 1fe2fe55 xor_into 0x55 ,pdata 
-617b e0a08000 istore 1 ,contw 
-617c c2006179 loop send_lmp_test_control_loop 
-617d 202062b2 branch send_lmp_request 
-
-send_lmp_quality_of_service_req:
-617e 202062b2 branch send_lmp_request 
-
-send_lmp_unit_key:
-617f 202062b2 branch send_lmp_request 
-
-send_lmp_slot_offset:
-6180 20748000 rtn master 
-6181 2040282d call calc_slot_offset 
-6182 18007e09 force 9 ,pdata 
-6183 20406298 call msg_send_lmp 
-6184 68010171 fetch 2 ,mem_slot_offset 
-6185 e0a10000 istore 2 ,contw 
-6186 6801c0a0 fetch 3 ,mem_lap 
-6187 e0a18000 istore 3 ,contw 
-6188 6800c0a3 fetch 1 ,mem_uap 
-6189 e0a08000 istore 1 ,contw 
-618a 680140a4 fetch 2 ,mem_nap 
-618b e0a10000 istore 2 ,contw 
-618c c581e191 bmark0 mark_switch_initiated ,send_lmp_slot_offset_reply 
-618d 793f8003 set0 mark_switch_initiated ,mark 
-618e 204062b2 call send_lmp_request 
-618f 70007c13 jam lmp_switch_req ,mem_lmo_opcode2 
-6190 20600000 rtn 
-
-send_lmp_slot_offset_reply:
-6191 204062b0 call send_lmp_reply 
-6192 70007c03 jam lmp_accepted ,mem_lmo_opcode2 
-6193 70007d13 jam lmp_switch_req ,mem_lmi_opcode2 
-6194 20600000 rtn 
-
-send_lmp_switch_req:
-6195 d8400200 arg 0x200 ,temp 
-6196 2034e199 branch switch_on_native ,master 
-6197 1d027e00 deposit clke_bt 
-6198 2020619a branch switch_slack 
-
-switch_on_native:
-6199 1c427e00 deposit clkn_bt 
-
-switch_slack:
-619a 1c227e00 deposit bt_clk 
-619b 9840fe00 iadd temp ,pdata 
-619c 1fe17ffc and_into 0x1fc ,pdata 
-619d 60020034 store 4 ,mem_sniff_anchor 
-619e 18007e05 force 5 ,pdata 
-619f 20406298 call msg_send_lmp 
-61a0 68020034 fetch 4 ,mem_sniff_anchor 
-61a1 1fe37e00 rshift pdata ,pdata 
-61a2 e0a20000 istore 4 ,contw 
-61a3 202062b2 branch send_lmp_request 
-
-send_lmp_sniff_req:
-61a4 18007e0a force 10 ,pdata 
-61a5 20406298 call msg_send_lmp 
-61a6 d8c004d9 arg mem_sniff_payload ,contr 
-61a7 e8c48000 ifetch 9 ,contr 
-61a8 e0a48000 istore 9 ,contw 
-61a9 202062b2 branch send_lmp_request 
-
-send_lmp_timing_accuracy_req:
-61aa 18007e03 force 3 ,pdata 
-61ab 20406298 call msg_send_lmp 
-61ac 58000114 setarg 0x0114 
-61ad e0a10000 istore 2 ,contw 
-61ae 202062b2 branch send_lmp_request 
-
-send_lmp_unsniff_req:
-61af 18007e01 force 1 ,pdata 
-61b0 20406298 call msg_send_lmp 
-61b1 202062b2 branch send_lmp_request 
-
-send_lmp_max_slot:
-61b2 18007e02 force 2 ,pdata 
-61b3 20406298 call msg_send_lmp 
-61b4 6800c0d0 fetch 1 ,mem_max_slot 
-61b5 e0a08000 istore 1 ,contw 
-61b6 202062b2 branch send_lmp_request 
-
-send_lmp_max_slot_req:
-61b7 18007e02 force 2 ,pdata 
-61b8 20406298 call msg_send_lmp 
-61b9 58000005 setarg 0x05 
-61ba e0a08000 istore 1 ,contw 
-61bb 202062b2 branch send_lmp_request 
-
-send_lmp_inc_power:
-61bc 18007e02 force 2 ,pdata 
-61bd 20406298 call msg_send_lmp 
-61be 58000000 setarg 0x00 
-61bf e0a08000 istore 1 ,contw 
-61c0 202062b2 branch send_lmp_request 
-
-send_lmp_setup_complete_by_module:
-61c1 70007c2e jam lmp_max_slot_req ,mem_lmo_opcode2 
-61c2 20600000 rtn 
-
-send_lmp_setup_complete:
-61c3 6800c092 fetch 1 ,mem_device_option 
-61c4 1fe67c0a sub pdata ,dvc_op_module ,null 
-61c5 2042e1c1 call send_lmp_setup_complete_by_module ,zero 
-61c6 68008030 fetch 1 ,mem_state 
-61c7 79207e04 set1 state_conn_comp ,pdata 
-61c8 60008030 store 1 ,mem_state 
-61c9 1c427e00 copy clkn_bt ,pdata 
-61ca 600204e9 store 4 ,mem_aurand_send_delay_time 
-61cb 680084d1 fetch 1 ,mem_lmp_conn_state 
-61cc c281e1d4 bbit1 sent_setup_complete ,send_lmp_setup_complete_has_sent 
-61cd 79207e03 set1 sent_setup_complete ,pdata 
-61ce 600084d1 store 1 ,mem_lmp_conn_state 
-61cf 700a9905 jam bt_evt_setup_complete ,mem_fifo_temp 
-61d0 20407d86 call ui_ipc_send_event 
-61d1 18007e01 force 1 ,pdata 
-61d2 20406298 call msg_send_lmp 
-61d3 202062b2 branch send_lmp_request 
-
-send_lmp_setup_complete_has_sent:
-61d4 70004800 jam 0 ,mem_lmp_to_send 
-61d5 20600000 rtn 
-
-send_lmp_version_req:
-61d6 18007e06 force 6 ,pdata 
-61d7 20406298 call msg_send_lmp 
-61d8 6802c510 fetch 5 ,mem_lmp_version 
-61d9 e0a28000 istore 5 ,contw 
-61da 202062b2 branch send_lmp_request 
-
-send_lmp_features_req:
-61db 18007e09 force 9 ,pdata 
-61dc 20406298 call msg_send_lmp 
-61dd 68044098 fetch 8 ,mem_features 
-61de e0a40000 istore 8 ,contw 
-61df 202062b2 branch send_lmp_request 
-
-sp_master_send_io_cap_get:
-61e0 7009b101 jam sp_flag_commit ,mem_master_sp_flag 
-61e1 6800c5b1 fetch 1 ,mem_sp_local_key_invalid 
-61e2 c1808000 rtnne sp_key_valid 
-61e3 7009af13 jam sp_master_stat_start_done ,mem_master_sp_state 
-61e4 20600000 rtn 
-
-sp_master_send_io_cap_send:
-61e5 204062ef call tid_initiate 
-61e6 70007c99 jam lmp_io_cap_req ,mem_lmo_opcode2 
-61e7 7009af03 jam sp_stat_key_send ,mem_master_sp_state 
-61e8 20600000 rtn 
-
-sp_master_send_lmp_encapsulated_header:
-61e9 204062ef call tid_initiate 
-61ea 70007c3d jam lmp_encapsulated_header ,mem_lmo_opcode2 
-61eb 7009af07 jam sp_stat_random_send ,mem_master_sp_state 
-61ec 20600000 rtn 
-
-sp_master_commitment_compare:
-61ed da200a4e arg mem_sp_calc_result_high ,rega 
-61ee da400a6e arg mem_sp_confirm_remote ,regb 
-61ef df200010 arg 16 ,loopcnt 
-61f0 20407f88 call string_compare 
-61f1 2022e1f7 branch sp_master_commitment_compare_success ,zero 
-61f2 7009af00 jam sp_stat_null ,mem_master_sp_state 
-61f3 204076da call master_clear_mem_master_sp_flag 
-61f4 70007e24 jam pdu_not_allowed ,mem_lmo_reason2 
-61f5 70007d40 jam lmp_simple_pairing_number ,mem_lmi_opcode2 
-61f6 20205d53 branch reject_lmp_packet 
-
-sp_master_commitment_compare_success:
-61f7 7009af0a jam sp_stat_confirm_calc ,mem_master_sp_state 
-61f8 204076d8 call master_set_mem_master_sp_flag 
-61f9 70007d40 jam lmp_simple_pairing_number ,mem_lmi_opcode2 
-61fa 20205e38 branch accept_lmp_msg 
-
-sp_master_send_lmp_simple_pairing_number:
-61fb 70007c40 jam lmp_simple_pairing_number ,mem_lmo_opcode2 
-61fc 20600000 rtn 
-
-sp_send_lmp_encapsulated_header:
-61fd 70007c3d jam lmp_encapsulated_header ,mem_lmo_opcode2 
-61fe 20600000 rtn 
-
-send_lmp_encapsulated_header:
-61ff 7009b600 jam 0 ,mem_sp_local_key_send_count 
-6200 18007e04 force 4 ,pdata 
-6201 20406298 call msg_send_lmp 
-6202 18007e01 force encapsulated_major_type_p192 ,pdata 
-6203 e0a08000 istore 1 ,contw 
-6204 18007e01 force encapsulated_minor_type_p192 ,pdata 
-6205 e0a08000 istore 1 ,contw 
-6206 18007e30 force encapsulated_len_p192 ,pdata 
-6207 e0a08000 istore 1 ,contw 
-6208 204062fc call check_localsm 
-6209 2020e2b2 branch send_lmp_request ,true 
-620a 202062b0 branch send_lmp_reply 
-
-send_lmp_encapsulated_payload:
-620b 18007e11 force 17 ,pdata 
-620c 20406298 call msg_send_lmp 
-620d 680089b6 fetch 1 ,mem_sp_local_key_send_count 
-620e d8c0462a arg mem_sp_pubkey_local ,contr 
-620f 98c08c00 iadd contr ,contr 
-6210 e8c40000 ifetch 8 ,contr 
-6211 e0a40000 istore 8 ,contw 
-6212 e8c40000 ifetch 8 ,contr 
-6213 e0a40000 istore 8 ,contw 
-6214 680089b6 fetch 1 ,mem_sp_local_key_send_count 
-6215 1fe0fe10 increase 16 ,pdata 
-6216 600089b6 store 1 ,mem_sp_local_key_send_count 
-6217 204062fc call check_localsm 
-6218 2020e2b2 branch send_lmp_request ,true 
-6219 202062b0 branch send_lmp_reply 
-
-sp_send_lmp_simple_pairing_comfirm:
-621a 7009ae06 jam sp_stat_random_recv ,mem_sp_state 
-621b 70007c3f jam lmp_simple_pairing_confirm ,mem_lmo_opcode2 
-621c 20600000 rtn 
-
-send_lmp_simple_pairing_comfirm:
-621d 18007e11 force 17 ,pdata 
-621e 20406298 call msg_send_lmp 
-621f d8c00a4e arg mem_sp_calc_result_high ,contr 
-6220 e8c40000 ifetch 8 ,contr 
-6221 e0a40000 istore 8 ,contw 
-6222 e8c40000 ifetch 8 ,contr 
-6223 e0a40000 istore 8 ,contw 
-6224 202062b0 branch send_lmp_reply 
-
-sp_send_lmp_simple_pairing_number:
-6225 70007c40 jam lmp_simple_pairing_number ,mem_lmo_opcode2 
-6226 20600000 rtn 
-
-send_lmp_simple_pairing_number:
-6227 204062fc call check_localsm 
-6228 2040f612 call sp_local_random_key_generator ,true 
-6229 18007e11 force 17 ,pdata 
-622a 20406298 call msg_send_lmp 
-622b d8c00a1e arg mem_sp_random_local ,contr 
-622c e8c40000 ifetch 8 ,contr 
-622d e0a40000 istore 8 ,contw 
-622e e8c40000 ifetch 8 ,contr 
-622f e0a40000 istore 8 ,contw 
-6230 204062fc call check_localsm 
-6231 2420e2b0 nbranch send_lmp_reply ,true 
-6232 2020e2b2 branch send_lmp_request ,true 
-
-master_sp_sm_end:
-6233 7009af0f jam sp_stat_done ,mem_master_sp_state 
-
-sp_aurand_send:
-6234 204062ef call tid_initiate 
-6235 70007c0b jam lmp_au_rand ,mem_lmo_opcode2 
-6236 20406307 call check_localsm_master 
-6237 2020f64e branch sp_master_key_prarm_push ,true 
-6238 20207658 branch sp_link_key_prarm_push 
-
-master_sp_send_lmp_dhkey_check:
-6239 204062eb call tid_reply 
-
-sp_send_lmp_dhkey_check:
-623a 70007c41 jam lmp_dhkey_check ,mem_lmo_opcode2 
-623b 20600000 rtn 
-
-send_lmp_dhkey_check:
-623c 18007e11 force 17 ,pdata 
-623d 20406298 call msg_send_lmp 
-623e d8c00a4e arg mem_sp_calc_result_high ,contr 
-623f e8c40000 ifetch 8 ,contr 
-6240 e0a40000 istore 8 ,contw 
-6241 e8c40000 ifetch 8 ,contr 
-6242 e0a40000 istore 8 ,contw 
-6243 204062fc call check_localsm 
-6244 2420e2b0 nbranch send_lmp_reply ,true 
-6245 2020e2b2 branch send_lmp_request ,true 
-
-send_lmp_enc_key_size_mask_res:
-6246 18007e03 force 3 ,pdata 
-6247 20406298 call msg_send_lmp 
-6248 5800fffe setarg 0xfffe 
-6249 e0a10000 istore 2 ,contw 
-624a 202062b0 branch send_lmp_reply 
-
-send_lmp_auto_rate:
-624b 202062b2 branch send_lmp_request 
-
-send_lmp_clkoffset_req:
-624c 202062b2 branch send_lmp_request 
-
-send_lmp_quality_of_service:
-624d 202062b2 branch send_lmp_request 
-
-send_lmp_test_activate:
-624e 202062b2 branch send_lmp_request 
-
-send_lmp_comb_key:
-624f 2040630b call generate_random_number 
-6250 da2040a0 arg mem_lap ,rega 
-6251 20406311 call generate_linkkey 
-6252 18007e11 force 17 ,pdata 
-6253 20406298 call msg_send_lmp 
-6254 da200582 arg mem_kinit ,rega 
-6255 da400562 arg mem_random_number ,regb 
-6256 20407352 call xor16 
-6257 2434e2a7 nbranch send_lmp_follow ,master 
-6258 202062ad branch send_lmp_tid 
-
-send_lmp_inrand:
-6259 2040630b call generate_random_number 
-625a da200040 arg mem_plap ,rega 
-625b 20407255 call generate_kinit 
-
-send_lmp_rand:
-625c 18007e11 force 17 ,pdata 
-625d 20406298 call msg_send_lmp 
-625e d8c00562 arg mem_random_number ,contr 
-625f 20407ebf call memcpy16 
-6260 68008055 fetch 1 ,mem_conn_sm 
-6261 c00ce2b2 beq conn_sm_auth_wait ,send_lmp_request 
-6262 c00c62b2 beq conn_sm_pairing_wait ,send_lmp_request 
-6263 202062ad branch send_lmp_tid 
-
-send_lmp_aurand:
-6264 680089b5 fetch 1 ,mem_pairing_auth 
-6265 203a626a branch send_lmp_aurand_notpairing ,blank 
-6266 204062fc call check_localsm 
-6267 2040e2ef call tid_initiate ,true 
-6268 2440e2eb ncall tid_reply ,true 
-6269 2020626b branch send_lmp_aurand_common 
-
-send_lmp_aurand_notpairing:
-626a 204062ef call tid_initiate 
-
-send_lmp_aurand_common:
-626b 2040630b call generate_random_number 
-626c 2020625c branch send_lmp_rand 
-
-send_lmp_sres:
-626d da2040a0 arg mem_lap ,rega 
-626e 20407288 call function_e1 
-626f 18007e05 force 5 ,pdata 
-6270 20406298 call msg_send_lmp 
-6271 68020592 fetch 4 ,mem_input_store 
-6272 e0a20000 istore 4 ,contw 
-6273 d84004d5 arg mem_sres_tid ,temp 
-6274 204062e2 call special_tid_store 
-6275 20407386 call copy_aco 
-6276 204062fc call check_localsm 
-6277 2020e27c branch send_lmp_sres_master ,true 
-6278 7004d801 jam done_encryp ,mem_wait_encryption 
-6279 680089b5 fetch 1 ,mem_pairing_auth 
-627a 207a0000 rtn blank 
-627b 70007c0b jam lmp_au_rand ,mem_lmo_opcode2 
-
-send_lmp_sres_master:
-627c 6800c1bd fetch 1 ,mem_link_key_exists 
-627d 207a0000 rtn blank 
-
-send_lmp_sres_startenc:
-627e 204062fc call check_localsm 
-627f 2420e284 nbranch send_lmp_sres_startenc_slave ,true 
-6280 680084d7 fetch 1 ,mem_auth_enable 
-6281 207a0000 rtn blank 
-6282 70007c0f jam lmp_encryption_mode_req ,mem_lmo_opcode2 
-6283 20600000 rtn 
-
-send_lmp_sres_startenc_slave:
-6284 c6908000 rtnmark0 mark_slave_in_rand_accepted 
-6285 793f8021 set0 mark_slave_in_rand_accepted ,mark 
-6286 70007c0f jam lmp_encryption_mode_req ,mem_lmo_opcode2 
-6287 20600000 rtn 
-
-send_lmp_start_encryption:
-6288 2040630b call generate_random_number 
-6289 2040728b call function_e3 
-628a 18007e11 force 17 ,pdata 
-628b 20406298 call msg_send_lmp 
-628c d8c00562 arg mem_random_number ,contr 
-628d 20407ebf call memcpy16 
-628e 202062ad branch send_lmp_tid 
-
-send_lmp_stop_encryption_req:
-628f 18007e01 force 1 ,pdata 
-6290 20406298 call msg_send_lmp 
-6291 202062ad branch send_lmp_tid 
-
-send_lmp_encryption_key_size_req:
-6292 18007e02 force 2 ,pdata 
-6293 20406298 call msg_send_lmp 
-6294 18007e10 force 16 ,pdata 
-6295 e0a08000 istore 1 ,contw 
-6296 60008054 store 1 ,mem_key_size 
-6297 202062ad branch send_lmp_tid 
-
-msg_send_lmp:
-6298 1fe9fe00 lshift3 pdata ,pdata 
-6299 1fe1fe07 or_into 0x07 ,pdata 
-629a 600084b6 store 1 ,mem_lmo_header_length 
-629b df200011 arg 17 ,loopcnt 
-629c d8a004b8 arg mem_lmo_payload ,contw 
-629d 20407ed4 call clear_mem 
-629e d8a004b8 arg mem_lmo_payload ,contw 
-629f 20600000 rtn 
-
-send_lmpext:
-62a0 1fe1227f and pdata ,0x7f ,rega 
-62a1 7000487f jam lmp_escape ,mem_lmp_to_send 
-62a2 18e27e00 deposit queue 
-62a3 20406298 call msg_send_lmp 
-62a4 1a227e00 deposit rega 
-62a5 e0a08000 istore 1 ,contw 
-62a6 20600000 rtn 
-
-send_lmp_follow:
-62a7 68008048 fetch 1 ,mem_lmp_to_send 
-62a8 1fe3fe00 lshift pdata ,pdata 
-62a9 6808804c fetcht 1 ,mem_state_map 
-62aa 284ffe01 isolate1 smap_lmptid ,temp 
-62ab 7920fe00 setflag true ,0 ,pdata 
-62ac 202062b7 branch send_lmp_exit 
-
-send_lmp_tid:
-62ad 6808804c fetcht 1 ,mem_state_map 
-62ae 18410401 and_into 1 ,temp 
-62af 202062b3 branch send_lmp_end 
-
-send_lmp_reply:
-62b0 18000400 force 0 ,temp 
-62b1 202062b3 branch send_lmp_end 
-
-send_lmp_request:
-62b2 18000401 force 1 ,temp 
-
-send_lmp_end:
-62b3 68008048 fetch 1 ,mem_lmp_to_send 
-62b4 1fe3fe00 lshift pdata ,pdata 
-62b5 7934fe00 setflag master ,0 ,pdata 
-62b6 9842fe00 ixor temp ,pdata 
-
-send_lmp_exit:
-62b7 600084b7 store 1 ,mem_lmo_header_opcode 
-62b8 70004800 jam 0 ,mem_lmp_to_send 
-62b9 204062c7 call lmo_fifo_process_lmo0empty 
-62ba 78347c00 enable user 
-62bb 20600000 rtn 
-
-lmo_fifo_check:
-62bc 6800807c fetch 1 ,mem_lmo_opcode2 
-62bd 207a0000 rtn blank 
-62be 204062c1 call lmo_fifo_process 
-62bf 6800807c fetch 1 ,mem_lmo_opcode2 
-62c0 20600000 rtn 
-
-lmo_fifo_process:
-62c1 47434030 bpatchx patch30_6 ,mem_patch30 
-62c2 68008048 fetch 1 ,mem_lmp_to_send 
-62c3 203a62c7 branch lmo_fifo_process_lmo0empty ,blank 
-62c4 68008078 fetch 1 ,mem_lmo_opcode1 
-62c5 247a0000 nrtn blank 
-62c6 202062d1 branch lmo_fifo_process_lmo2to1 
-
-lmo_fifo_process_lmo0empty:
-62c7 68008078 fetch 1 ,mem_lmo_opcode1 
-62c8 203a62d7 branch lmo_fifo_process_lmo1_empty ,blank 
-62c9 68018078 fetch 3 ,mem_lmo_opcode1 
-62ca 60018048 store 3 ,mem_lmp_to_send 
-62cb 6808807b fetcht 1 ,mem_lmo_tid1 
-62cc 6800804c fetch 1 ,mem_state_map 
-62cd 793ffe01 set0 smap_lmptid ,pdata 
-62ce 9841fe00 ior temp ,pdata 
-62cf 6000804c store 1 ,mem_state_map 
-62d0 70007800 jam 0 ,mem_lmo_opcode1 
-
-lmo_fifo_process_lmo2to1:
-62d1 6800807c fetch 1 ,mem_lmo_opcode2 
-62d2 207a0000 rtn blank 
-62d3 6802007c fetch 4 ,mem_lmo_opcode2 
-62d4 60020078 store 4 ,mem_lmo_opcode1 
-62d5 70007c00 jam 0 ,mem_lmo_opcode2 
-62d6 20600000 rtn 
-
-lmo_fifo_process_lmo1_empty:
-62d7 6800807c fetch 1 ,mem_lmo_opcode2 
-62d8 207a0000 rtn blank 
-62d9 6801807c fetch 3 ,mem_lmo_opcode2 
-62da 60018048 store 3 ,mem_lmp_to_send 
-62db 6808807f fetcht 1 ,mem_lmo_tid2 
-62dc 6800804c fetch 1 ,mem_state_map 
-62dd 793ffe01 set0 smap_lmptid ,pdata 
-62de 9841fe00 ior temp ,pdata 
-62df 6000804c store 1 ,mem_state_map 
-62e0 70007c00 jam 0 ,mem_lmo_opcode2 
-62e1 20600000 rtn 
-
-special_tid_store:
-62e2 4743c030 bpatchx patch30_7 ,mem_patch30 
-62e3 6800804c fetch 1 ,mem_state_map 
-62e4 1fe22600 copy pdata ,regc 
-62e5 e8408000 ifetch 1 ,temp 
-62e6 20405e52 call pop_tid_follow 
-62e7 204062a7 call send_lmp_follow 
-62e8 1a627e00 copy regc ,pdata 
-62e9 6000804c store 1 ,mem_state_map 
-62ea 20600000 rtn 
-
-tid_reply:
-62eb 6808804c fetcht 1 ,mem_state_map 
-62ec 793f8400 set0 smap_lmptidinit ,temp 
-62ed 6008804c storet 1 ,mem_state_map 
-62ee 20600000 rtn 
-
-tid_initiate:
-62ef 6808804c fetcht 1 ,mem_state_map 
-62f0 79200400 set1 smap_lmptidinit ,temp 
-62f1 6008804c storet 1 ,mem_state_map 
-62f2 20600000 rtn 
-
-tid_check:
-62f3 7d34fe01 nsetflag master ,smap_lmptid ,pdata 
-62f4 6808804c fetcht 1 ,mem_state_map 
-62f5 9842fe00 ixor temp ,pdata 
-62f6 2feffe01 isolate1 smap_lmptid ,pdata 
-62f7 20600000 rtn 
-
-tid_set_reply:
-62f8 6800804c fetch 1 ,mem_state_map 
-62f9 7934fe01 setflag master ,smap_lmptid ,pdata 
-62fa 6000804c store 1 ,mem_state_map 
-62fb 20600000 rtn 
-
-check_localsm:
-62fc 680089b4 fetch 1 ,mem_sp_localsm 
-62fd 2fe0fe01 compare local_statemachine ,pdata ,0x7f 
-62fe 20600000 rtn 
-
-setlocalsm_master:
-62ff 680089b4 fetch 1 ,mem_sp_localsm 
-6300 79207e07 set1 7 ,pdata 
-6301 600089b4 store 1 ,mem_sp_localsm 
-6302 20600000 rtn 
-
-setlocalsm_slave:
-6303 680089b4 fetch 1 ,mem_sp_localsm 
-6304 793ffe07 set0 7 ,pdata 
-6305 600089b4 store 1 ,mem_sp_localsm 
-6306 20600000 rtn 
-
-check_localsm_master:
-6307 680089b4 fetch 1 ,mem_sp_localsm 
-6308 2feffe07 isolate1 7 ,pdata 
-6309 600089b4 store 1 ,mem_sp_localsm 
-630a 20600000 rtn 
-
-generate_random_number:
-630b d8a00562 arg mem_random_number ,contw 
-
-generate_random:
-630c 18007210 force 16 ,loopcnt 
-
-generate_random_another:
-
-generate_random_loop:
-630d 180a7e00 random pdata 
-630e e0a08000 istore 1 ,contw 
-630f c200630d loop generate_random_another 
-6310 20600000 rtn 
-
-generate_linkkey:
-6311 20407259 call function_e21 
-6312 da2041be arg mem_link_key ,rega 
-6313 da400592 arg mem_input_store ,regb 
-6314 ea240000 ifetch 8 ,rega 
-6315 68088030 fetcht 1 ,mem_state 
-6316 7d3a0406 nsetflag blank ,state_combkey ,temp 
-6317 60088030 storet 1 ,mem_state 
-6318 1a220a00 copy rega ,contw 
-6319 20407352 call xor16 
-631a 202021c4 branch generate_linkkey_continue 
-
-process_conn_sm:
-631b 47444031 bpatchx patch31_0 ,mem_patch31 
-631c 204062bc call lmo_fifo_check 
-631d 247a0000 nrtn blank 
-
-process_conn_sm_continue:
-631e 68008055 fetch 1 ,mem_conn_sm 
-631f 207a0000 rtn blank 
-6320 c002636f beq conn_sm_send_conn_req ,host_create_conn_send_conn_req 
-6321 c002e374 beq conn_sm_wait_conn_accept ,host_create_conn_wait_accept 
-6322 c0016366 beq conn_sm_send_features ,host_create_conn_send_features 
-6323 c001e37c beq conn_sm_wait_features_res ,host_create_conn_waiting 
-6324 c0076369 beq conn_sm_send_switch ,host_create_conn_send_switch 
-6325 c0036398 beq conn_sm_auth_pair ,host_create_conn_auth_pair 
-6326 c003e3b0 beq conn_sm_auth_pair_wait ,host_create_conn_auth_pair_wait 
-6327 c004e3b1 beq conn_sm_encrypt ,host_create_conn_encrypt 
-6328 c00563ba beq conn_sm_encrypt_wait ,host_create_conn_encrypt_wait 
-6329 c005e3be beq conn_sm_encrypt_wait_clear ,host_create_conn_encrypt_wait_clear 
-632a c0066386 beq conn_sm_send_setup_complete ,host_create_conn_send_setup_complete 
-632b c006e389 beq conn_sm_wait_setup_complete ,host_create_conn_wait_setup_complete 
-632c c007e38f beq conn_sm_detach_delay ,host_create_conn_master_detach 
-632d c0096359 beq conn_sm_send_version ,host_create_conn_send_version 
-632e c009e37c beq conn_sm_wait_version ,host_create_conn_waiting 
-632f c008635c beq conn_sm_wait_switch_after_host_connection ,host_creat_conn_wait_switch 
-6330 c00a6356 beq conn_sm_send_features_ext ,host_creat_conn_send_feat_ext 
-6331 c00ae37c beq conn_sm_wait_features_ext ,host_create_conn_waiting 
-6332 c00b6350 beq conn_sm_pairing ,host_create_conn_pairing 
-6333 c00c6355 beq conn_sm_pairing_wait ,host_create_conn_pairing_wait 
-6334 c00be349 beq conn_sm_auth ,host_create_conn_auth 
-6335 c00ce34f beq conn_sm_auth_wait ,host_create_conn_auth_wait 
-6336 c00d633a beq conn_sm_done ,host_create_conn_done 
-6337 c00de344 beq conn_sm_wait_done ,host_create_conn_done_wait 
-6338 70005500 jam conn_sm_standby ,mem_conn_sm 
-6339 20600000 rtn 
-
-host_create_conn_done:
-633a 680084d1 fetch 1 ,mem_lmp_conn_state 
-633b c4010000 rtnbit0 received_setup_complete 
-633c c4018000 rtnbit0 sent_setup_complete 
-633d 70005500 jam conn_sm_standby ,mem_conn_sm 
-633e 20406340 call host_conn_judge_encrypt 
-633f 20206cef branch scheduler_start_upper_sm 
-
-host_conn_judge_encrypt:
-6340 6800816d fetch 1 ,mem_connection_options 
-6341 c4008000 rtnbit0 connection_encrypt 
-6342 7000550a jam conn_sm_encrypt_wait ,mem_conn_sm 
-6343 20600000 rtn 
-
-host_create_conn_done_wait:
-6344 d8e00007 arg enpt_delay_timer ,queue 
-6345 20407f16 call timer_check 
-6346 247a0000 nrtn blank 
-6347 7000551a jam conn_sm_done ,mem_conn_sm 
-6348 20600000 rtn 
-
-host_create_conn_auth:
-6349 6800816d fetch 1 ,mem_connection_options 
-634a 793ffe00 set0 connection_auth ,pdata 
-634b 6000816d store 1 ,mem_connection_options 
-634c 70005519 jam conn_sm_auth_wait ,mem_conn_sm 
-634d 70007c0b jam lmp_au_rand ,mem_lmo_opcode2 
-634e 20600000 rtn 
-
-host_create_conn_auth_wait:
-634f 20600000 rtn 
-
-host_create_conn_pairing:
-6350 680084d4 fetch 1 ,mem_pincode_state 
-6351 c1810000 rtnne pincode_state_pincode_ready 
-6352 204063c0 call host_auth 
-6353 70005518 jam conn_sm_pairing_wait ,mem_conn_sm 
-6354 20600000 rtn 
-
-host_create_conn_pairing_wait:
-6355 20600000 rtn 
-
-host_creat_conn_send_feat_ext:
-6356 70005515 jam conn_sm_wait_features_ext ,mem_conn_sm 
-6357 70007c83 jam lmp_ext_features_req ,mem_lmo_opcode2 
-6358 20600000 rtn 
-
-host_create_conn_send_version:
-6359 70005513 jam conn_sm_wait_version ,mem_conn_sm 
-635a 70007c25 jam lmp_version_req ,mem_lmo_opcode2 
-635b 20600000 rtn 
-
-host_creat_conn_wait_switch:
-635c 6800c55b fetch 1 ,mem_switch_flag 
-635d c1000000 rtneq switch_flag_init 
-635e c000e364 beq switch_flag_accept ,host_create_conn_switch_accept 
-635f d8e00006 arg switch_wait_timer ,queue 
-6360 20407f16 call timer_check 
-6361 247a0000 nrtn blank 
-6362 70455b00 jam switch_flag_init ,mem_switch_flag 
-6363 2020637d branch host_create_conn_switch 
-
-host_create_conn_switch_accept:
-6364 20748000 rtn master 
-6365 20206398 branch host_create_conn_auth_pair 
-
-host_create_conn_send_features:
-6366 70005503 jam conn_sm_wait_features_res ,mem_conn_sm 
-6367 70007c27 jam lmp_features_req ,mem_lmo_opcode2 
-6368 20600000 rtn 
-
-host_create_conn_send_switch:
-6369 70007c13 jam lmp_switch_req ,mem_lmo_opcode2 
-636a 79200003 set1 mark_switch_initiated ,mark 
-636b 70005505 jam conn_sm_wait_conn_accept ,mem_conn_sm 
-636c 580001ff setarg 0x1ff 
-636d 600104d2 store 2 ,mem_soft_timer 
-636e 20600000 rtn 
-
-host_create_conn_send_conn_req:
-636f 70005505 jam conn_sm_wait_conn_accept ,mem_conn_sm 
-6370 7004d2ff jam 0xff ,mem_soft_timer 
-6371 793f8022 set0 mark_reconn_recieve_switch ,mark 
-6372 70007c33 jam lmp_host_connection_req ,mem_lmo_opcode2 
-6373 20205d04 branch init_lmp_reinit 
-
-host_create_conn_wait_accept:
-6374 c6110000 rtnmark1 mark_reconn_recieve_switch 
-6375 680104d2 fetch 2 ,mem_soft_timer 
-6376 1fe67e01 sub pdata ,1 ,pdata 
-6377 2022e37a branch host_create_conn_resend ,zero 
-6378 600104d2 store 2 ,mem_soft_timer 
-6379 20600000 rtn 
-
-host_create_conn_resend:
-637a 7000550e jam conn_sm_send_switch ,mem_conn_sm 
-637b 20600000 rtn 
-
-host_create_conn_waiting:
-637c 20600000 rtn 
-
-host_create_conn_switch:
-637d 680084d1 fetch 1 ,mem_lmp_conn_state 
-637e c4018000 rtnbit0 sent_setup_complete 
-637f c4010000 rtnbit0 received_setup_complete 
-6380 6800816d fetch 1 ,mem_connection_options 
-6381 793ffe02 set0 connection_switch ,pdata 
-6382 6000816d store 1 ,mem_connection_options 
-6383 70007c13 jam lmp_switch_req ,mem_lmo_opcode2 
-6384 70005510 jam conn_sm_wait_switch_after_host_connection ,mem_conn_sm 
-6385 20600000 rtn 
-
-host_create_conn_send_setup_complete:
-6386 7000550d jam conn_sm_wait_setup_complete ,mem_conn_sm 
-6387 70007c31 jam lmp_setup_complete ,mem_lmo_opcode2 
-6388 20600000 rtn 
-
-host_create_conn_wait_setup_complete:
-6389 680084d1 fetch 1 ,mem_lmp_conn_state 
-638a c4010000 rtnbit0 received_setup_complete 
-638b 70005500 jam conn_sm_standby ,mem_conn_sm 
-638c 20600000 rtn 
-
-host_create_conn_wait_setup_complete_rtn:
-638d 70005506 jam conn_sm_auth_pair ,mem_conn_sm 
-638e 20600000 rtn 
-
-host_create_conn_master_detach:
-638f 680084d2 fetch 1 ,mem_soft_timer 
-6390 1fe0ffff increase -1 ,pdata 
-6391 203a6394 branch host_create_conn_send_detach ,blank 
-6392 600084d2 store 1 ,mem_soft_timer 
-6393 20600000 rtn 
-
-host_create_conn_send_detach:
-6394 70007c07 jam lmp_detach ,mem_lmo_opcode2 
-6395 7004ca16 jam local_host ,mem_disconn_reason_send 
-6396 70005500 jam 0 ,mem_conn_sm 
-6397 20600000 rtn 
-
-host_create_conn_auth_pair:
-6398 6800816d fetch 1 ,mem_connection_options 
-6399 c281637d bbit1 connection_switch ,host_create_conn_switch 
-639a c280639d bbit1 connection_auth ,host_create_conn_auth_pair_true 
-
-host_create_conn_sm_done:
-639b 7000551a jam conn_sm_done ,mem_conn_sm 
-639c 20600000 rtn 
-
-host_create_conn_auth_pair_true:
-639d 6800c1bd fetch 1 ,mem_link_key_exists 
-639e 203a63a9 branch host_create_conn_auth_pair_nokey ,blank 
-639f 680084d1 fetch 1 ,mem_lmp_conn_state 
-63a0 c4018000 rtnbit0 sent_setup_complete 
-63a1 c4010000 rtnbit0 received_setup_complete 
-63a2 680204e9 fetch 4 ,mem_aurand_send_delay_time 
-63a3 d8400064 arg 100 ,temp 
-63a4 98408400 iadd temp ,temp 
-63a5 1c427e00 copy clkn_bt ,pdata 
-63a6 98467c00 isub temp ,null 
-63a7 24610000 nrtn positive 
-63a8 20206349 branch host_create_conn_auth 
-
-host_create_conn_auth_pair_nokey:
-63a9 70005516 jam conn_sm_pairing ,mem_conn_sm 
-63aa 70468904 jam 4 ,mem_pin_length 
-63ab 58003030 setarg 0x3030 
-63ac 6001468a store 2 ,mem_pin 
-63ad e0a10000 istore 2 ,contw 
-63ae 7004d402 jam pincode_state_pincode_ready ,mem_pincode_state 
-63af 20206350 branch host_create_conn_pairing 
-
-host_create_conn_auth_pair_wait:
-63b0 20600000 rtn 
-
-host_create_conn_encrypt:
-63b1 6800816d fetch 1 ,mem_connection_options 
-63b2 c280e3b5 bbit1 connection_encrypt ,host_create_conn_encrypt_start 
-63b3 7000551a jam conn_sm_done ,mem_conn_sm 
-63b4 20600000 rtn 
-
-host_create_conn_encrypt_start:
-63b5 6800816d fetch 1 ,mem_connection_options 
-63b6 793ffe01 set0 connection_encrypt ,pdata 
-63b7 6000816d store 1 ,mem_connection_options 
-63b8 70007c0f jam lmp_encryption_mode_req ,mem_lmo_opcode2 
-63b9 20600000 rtn 
-
-host_create_conn_encrypt_wait:
-63ba 680084d8 fetch 1 ,mem_wait_encryption 
-63bb 207a0000 rtn blank 
-63bc 70005500 jam conn_sm_standby ,mem_conn_sm 
-63bd 202063b5 branch host_create_conn_encrypt_start 
-
-host_create_conn_encrypt_wait_clear:
-63be 7000550c jam conn_sm_send_setup_complete ,mem_conn_sm 
-63bf 20600000 rtn 
-
-host_auth:
-63c0 6800804b fetch 1 ,mem_op 
-63c1 c28163c5 bbit1 op_inrand_req ,remote_auth 
-63c2 204062ef call tid_initiate 
-63c3 70007c08 jam lmp_in_rand ,mem_lmo_opcode2 
-63c4 20204d04 branch cmd_exit 
-
-remote_auth:
-63c5 6800804b fetch 1 ,mem_op 
-63c6 793ffe02 set0 op_inrand_req ,pdata 
-63c7 6000804b store 1 ,mem_op 
-63c8 20406001 call lmp_accept_inrand 
-63c9 204062f8 call tid_set_reply 
-63ca 20204d04 branch cmd_exit 
-
-pincode_reinit:
-63cb 58000004 setarg 4 
-63cc 6000c689 store 1 ,mem_pin_length 
-63cd 58003030 setarg 0x3030 
-63ce e0a10000 istore 2 ,contw 
-63cf e0a10000 istore 2 ,contw 
-63d0 20600000 rtn 
-
-twspi_reset:
-63d1 47464031 bpatchx patch31_4 ,mem_patch31 
-63d2 68108073 hfetch 1 ,core_gpio_oe3 
-63d3 d8400006 arg 0x06 ,temp 
-63d4 9841fe00 ior temp ,pdata 
-63d5 60108073 hstore 1 ,core_gpio_oe3 
-63d6 68108077 hfetch 1 ,core_gpio_out3 
-63d7 9841fe00 ior temp ,pdata 
-63d8 60108077 hstore 1 ,core_gpio_out3 
-63d9 204063ee call twspi_disable 
-63da 68108077 hfetch 1 ,core_gpio_out3 
-63db 793ffe01 set0 1 ,pdata 
-63dc 793ffe02 set0 2 ,pdata 
-63dd 60108077 hstore 1 ,core_gpio_out3 
-63de 2000001e nop 30 
-63df 202063f2 branch twspi_enable 
-
-twspi_reset2:
-63e0 68108073 hfetch 1 ,core_gpio_oe3 
-63e1 d84000c0 arg 0xc0 ,temp 
-63e2 9841fe00 ior temp ,pdata 
-63e3 60108073 hstore 1 ,core_gpio_oe3 
-63e4 68108077 hfetch 1 ,core_gpio_out3 
-63e5 9841fe00 ior temp ,pdata 
-63e6 60108077 hstore 1 ,core_gpio_out3 
-63e7 204063ee call twspi_disable 
-63e8 68108077 hfetch 1 ,core_gpio_out3 
-63e9 793ffe06 set0 6 ,pdata 
-63ea 793ffe07 set0 7 ,pdata 
-63eb 60108077 hstore 1 ,core_gpio_out3 
-63ec 2000001e nop 30 
-63ed 202063f6 branch twspi_enable2 
-
-twspi_disable:
-63ee 68108081 hfetch 1 ,core_gpio_sel1 
-63ef 1fe17efc and pdata ,0xfc ,pdata 
-63f0 60108081 hstore 1 ,core_gpio_sel1 
-63f1 20600000 rtn 
-
-twspi_enable:
-63f2 68108081 hfetch 1 ,core_gpio_sel1 
-63f3 1fe1fe01 or pdata ,0x01 ,pdata 
-63f4 60108081 hstore 1 ,core_gpio_sel1 
-63f5 20600000 rtn 
-
-twspi_enable2:
-63f6 68108081 hfetch 1 ,core_gpio_sel1 
-63f7 1fe1fe03 or pdata ,0x03 ,pdata 
-63f8 793ffe04 set0 4 ,pdata 
-63f9 60108081 hstore 1 ,core_gpio_sel1 
-63fa 20600000 rtn 
-
-sensor_read:
-63fb 1fe22400 copy pdata ,regb 
-63fc 2040640f call spi_ncs_enable 
-63fd 20000064 nop 100 
-63fe 1a427e00 copy regb ,pdata 
-63ff 20406414 call twspi_read 
-6400 1fe22400 copy pdata ,regb 
-6401 20406411 call spi_ncs_disable 
-6402 20000064 nop 100 
-6403 1a427e00 copy regb ,pdata 
-6404 20600000 rtn 
-
-sensor_write:
-6405 1fe22400 copy pdata ,regb 
-6406 2040640f call spi_ncs_enable 
-6407 20000064 nop 100 
-6408 1a427e00 copy regb ,pdata 
-6409 20406413 call twspi_write 
-640a 20406411 call spi_ncs_disable 
-640b 20000064 nop 100 
-640c 20600000 rtn 
-
-spi_ncs_gpio_init:
-640d 6808c214 fetcht 1 ,mem_spi_ncs_gpio 
-640e 2020680e branch gpio_config_output 
-
-spi_ncs_enable:
-640f 6808c214 fetcht 1 ,mem_spi_ncs_gpio 
-6410 20206829 branch gpio_out_active 
-
-spi_ncs_disable:
-6411 6808c214 fetcht 1 ,mem_spi_ncs_gpio 
-6412 20206825 branch gpio_out_inactive 
-
-twspi_write:
-6413 202064ec branch spid_write_reg 
-
-twspi_read:
-6414 202064f3 branch spid_read_reg 
-
-read_function_aes:
-6415 24346419 nbranch read_function ,user 
-6416 68108085 hfetch 1 ,core_gpio_key2 
-6417 1fe1fe02 or_into 0x2 ,pdata 
-6418 60108085 hstore 1 ,core_gpio_key2 
-
-read_function:
-6419 18427c00 copy temp ,null 
-641a 2022e41c branch read_fuction_zero ,zero 
-641b 1a627a00 copy regc ,pc 
-
-read_fuction_zero:
-641c 2fcc0000 isolate0 0 ,null 
-641d 202064b9 branch set_ucode_status 
-
-get_block_header:
-641e 18000404 force 4 ,temp 
-
-get_block_header0:
-641f da2001fe arg mem_ucode_buf ,rega 
-6420 68108085 hfetch 1 ,core_gpio_key2 
-6421 1fe17efd and_into 0xfd ,pdata 
-6422 60108085 hstore 1 ,core_gpio_key2 
-6423 20406419 call read_function 
-6424 da2055aa arg 0x55aa ,rega 
-6425 680101fe fetch 2 ,mem_ucode_buf 
-6426 e8c90000 ifetcht 2 ,contr 
-6427 9a267c00 isub rega ,null 
-6428 20600000 rtn 
-
-read_first_block:
-6429 d8400002 arg 2 ,temp 
-642a da200204 arg mem_ucode_ptr ,rega 
-642b 20406419 call read_function 
-642c 68010204 fetch 2 ,mem_ucode_ptr 
-642d 600101f7 store 2 ,mem_addr_mi 
-642e 20546430 call get_iv ,user 
-642f 20600000 rtn 
-
-get_iv:
-6430 d8400010 arg 16 ,temp 
-6431 da200206 arg mem_ucode_keybuf ,rega 
-6432 68108085 hfetch 1 ,core_gpio_key2 
-6433 1fe17efd and_into 0xfd ,pdata 
-6434 60108085 hstore 1 ,core_gpio_key2 
-6435 20406419 call read_function 
-6436 d8c00206 arg mem_ucode_keybuf ,contr 
-6437 df200010 arg 16 ,loopcnt 
-6438 20407478 call aes_load_data 
-6439 20407428 call aes_init 
-643a 20407491 call aes_clear_data 
-643b 20207422 branch do_aes_cbc 
-
-load_storage:
-643c 7856fc00 disable match 
-643d 2040641e call get_block_header 
-643e 24628000 nrtn zero 
-643f 7836fc00 enable match 
-6440 70802380 jam 0x80 ,core_ucode_ctrl 
-6441 70802200 jam 0 ,core_ucode_hi 
-6442 70802400 jam 0 ,core_ucode_low 
-6443 da208025 arg core_ucode_data ,rega 
-6444 20406415 call read_function_aes 
-6445 70802300 jam 0x0 ,core_ucode_ctrl 
-
-load_storage_loop:
-6446 d8400006 arg 6 ,temp 
-6447 2040641f call get_block_header0 
-6448 24628000 nrtn zero 
-6449 e8c10000 ifetch 2 ,contr 
-644a 98002200 iforce rega 
-644b 20406419 call read_function 
-644c 20206446 branch load_storage_loop 
-
-reload_eeprom:
-644d 20407f99 call clean_mem 
-644e 58001000 setarg 0x1000 
-644f 600101f7 store 2 ,mem_addr_mi 
-6450 da6065e5 arg iicd_read_eep ,regc 
-6451 df200002 arg 2 ,loopcnt 
-
-reload_eeprom_loop:
-6452 2040641e call get_block_header 
-6453 24628000 nrtn zero 
-6454 680101f7 fetch 2 ,mem_addr_mi 
-6455 1ff0fe00 byteswap pdata ,pdata 
-6456 9840fe00 iadd temp ,pdata 
-6457 1ff0fe00 byteswap pdata ,pdata 
-6458 600101f7 store 2 ,mem_addr_mi 
-6459 c2006452 loop reload_eeprom_loop 
-645a 20206446 branch load_storage_loop 
-
-loadcode:
-645b 20407f99 call clean_mem 
-645c 78547c00 disable user 
-645d 2040666a call otp_enable_chgpump 
-645e 58000000 setarg otp_ucode_flag 
-645f da2001f3 arg mem_otp_ucode_flag ,rega 
-6460 d8400002 arg 2 ,temp 
-6461 204066b3 call otpd_read_data 
-6462 680101f3 fetch 2 ,mem_otp_ucode_flag 
-6463 c303e46e bbit0 otp_uflag_aes ,loadcode_otp 
-6464 70805025 jam 0x25 ,core_clkoff 
-6465 580007f0 setarg otp_ucode_aeskey 
-6466 da200206 arg mem_ucode_keybuf ,rega 
-6467 d8400010 arg 16 ,temp 
-6468 204066b3 call otpd_read_data 
-6469 70800608 jam lock_otp ,core_misc_ctrl 
-646a 7920002b set1 mark_otp_encrypt ,mark 
-646b d8c00206 arg mem_ucode_keybuf ,contr 
-646c 20407484 call load_key 
-646d 78347c00 enable user 
-
-loadcode_otp:
-646e 7041da00 jam 0 ,mem_loadcode_times 
-
-loadcode_otp_2:
-646f 204064b0 call loadcode_check_times 
-6470 680101f3 fetch 2 ,mem_otp_ucode_flag 
-6471 1ff0fe00 byteswap pdata ,pdata 
-6472 d84007ff arg 0x7ff ,temp 
-6473 98417e00 iand temp ,pdata 
-6474 2022e47b branch loadcode_iic ,zero 
-6475 2040666f call otp_set_addr 
-6476 da6066b8 arg otpd_read_code ,regc 
-6477 20546430 call get_iv ,user 
-6478 2040643c call load_storage 
-6479 680081f2 fetch 1 ,mem_ucode_status 
-647a c300646f bbit0 0 ,loadcode_otp_2 
-
-loadcode_iic:
-647b 2040666d call otp_disable_chgpump 
-647c 7041da00 jam 0 ,mem_loadcode_times 
-
-loadcode_iic_2:
-647d 204064b0 call loadcode_check_times 
-647e 204065c2 call clear_eeprom_size_2k 
-647f 680081f3 fetch 1 ,mem_otp_ucode_flag 
-6480 c283648e bbit1 otp_uflag_skip_eep ,loadcode_spi 
-6481 204064aa call loadcode_iic_by_eeprom 
-6482 2436e486 nbranch loadcode_iic_eeprom_2k ,match 
-6483 680081f2 fetch 1 ,mem_ucode_status 
-6484 c300647d bbit0 0 ,loadcode_iic_2 
-6485 2020649b branch loadcode_hci 
-
-loadcode_iic_eeprom_2k:
-6486 204065bf call set_eeprom_size_2k 
-6487 680081f3 fetch 1 ,mem_otp_ucode_flag 
-6488 c283648e bbit1 otp_uflag_skip_eep ,loadcode_spi 
-6489 204064aa call loadcode_iic_by_eeprom 
-648a 2436e48e nbranch loadcode_spi ,match 
-648b 680081f2 fetch 1 ,mem_ucode_status 
-648c c300647d bbit0 0 ,loadcode_iic_2 
-648d 2020649b branch loadcode_hci 
-
-loadcode_spi:
-648e 7041da00 jam 0 ,mem_loadcode_times 
-
-loadcode_spi_2:
-648f 204064b0 call loadcode_check_times 
-6490 680081f3 fetch 1 ,mem_otp_ucode_flag 
-6491 c282e49b bbit1 otp_uflag_skip_flash ,loadcode_hci 
-6492 58000000 setarg 0x0 
-6493 600181f6 store 3 ,mem_addr_hi 
-6494 20406502 call spid_init_flash 
-6495 da606578 arg spid_load_flash ,regc 
-6496 20406429 call read_first_block 
-6497 2040643c call load_storage 
-6498 2436e49b nbranch loadcode_hci ,match 
-6499 680081f2 fetch 1 ,mem_ucode_status 
-649a c300648f bbit0 0 ,loadcode_spi_2 
-
-loadcode_hci:
-649b c515e49d bmark1 mark_otp_encrypt ,loadcode_hci_enc 
-649c 204064a3 call clear_key_buf 
-
-loadcode_hci_enc:
-649d 680081f3 fetch 1 ,mem_otp_ucode_flag 
-649e c30264a3 bbit0 otp_uflag_hci ,clear_key_buf 
-649f 70805021 jam 0x21 ,core_clkoff 
-64a0 20404c0e call hci_init 
-
-loadcode_hci_loop:
-64a1 20404c2e call hci_rx_packet 
-64a2 202064a1 branch loadcode_hci_loop 
-
-clear_key_buf:
-64a3 58000000 setarg 0 
-64a4 60040206 store 8 ,mem_ucode_keybuf 
-64a5 6004020e store 8 ,mem_ucode_keybuf + 8 
-64a6 18007004 force regidx_key ,regext_index 
-64a7 20407492 call aes_clear 
-64a8 70805021 jam 0x21 ,core_clkoff 
-64a9 20600000 rtn 
-
-loadcode_iic_by_eeprom:
-64aa 58000000 setarg 0x0 
-64ab 600101f7 store 2 ,mem_addr_mi 
-64ac da6065e5 arg iicd_read_eep ,regc 
-64ad 204065a3 call iicd_init_12m 
-64ae 20406429 call read_first_block 
-64af 2020643c branch load_storage 
-
-loadcode_check_times:
-64b0 6800c1da fetch 1 ,mem_loadcode_times 
-64b1 1fe0fe01 increase 1 ,pdata 
-64b2 1fe67c03 sub pdata ,3 ,null 
-64b3 242164b6 nbranch loadcode_error ,positive 
-64b4 6000c1da store 1 ,mem_loadcode_times 
-64b5 20600000 rtn 
-
-loadcode_error:
-64b6 204064a3 call clear_key_buf 
-64b7 20407fa1 call ice_break 
-64b8 20600000 rtn 
-
-set_ucode_status:
-64b9 680081f2 fetch 1 ,mem_ucode_status 
-64ba 1fe3fe00 lshift pdata ,pdata 
-64bb 7920fe00 setflag true ,0 ,pdata 
-64bc 2a2c000f isolate0 15 ,rega 
-64bd 20608000 rtn true 
-64be 600081f2 store 1 ,mem_ucode_status 
-64bf 20600000 rtn 
-
-decrypt_code:
-64c0 68108085 hfetch 1 ,core_gpio_key2 
-64c1 c4008000 rtnbit0 1 
-64c2 202064c6 branch decrypt_code_skip 
-
-decrypt_code_loop:
-64c3 6810812c hfetch 1 ,core_dma_status 
-64c4 afefffff qisolate1 pdata 
-64c5 20608000 rtn true 
-
-decrypt_code_skip:
-64c6 68108108 hfetch 1 ,core_misc_status 
-64c7 c300e4c3 bbit0 1 ,decrypt_code_loop 
-64c8 20407422 call do_aes_cbc 
-64c9 202064c3 branch decrypt_code_loop 
-
-load_ucode:
-64ca 68014199 fetch 2 ,mem_patch_ptr 
-64cb 207a0000 rtn blank 
-64cc 70802380 jam 0x80 ,core_ucode_ctrl 
-64cd 70802200 jam 0 ,core_ucode_hi 
-64ce 70802400 jam 0 ,core_ucode_low 
-64cf 6809419b fetcht 2 ,mem_patch_len 
-64d0 184bf200 lshift2 temp ,loopcnt 
-64d1 98000c00 iforce contr 
-
-load_ucode_loop:
-64d2 e8c08000 ifetch 1 ,contr 
-64d3 60108025 hstore 1 ,core_ucode_data 
-64d4 c20064d2 loop load_ucode_loop 
-64d5 70802300 jam 0x0 ,core_ucode_ctrl 
-64d6 20600000 rtn 
-
-spid_init:
-64d7 4746c031 bpatchx patch31_5 ,mem_patch31 
-64d8 204064dd call spid_init_common 
-64d9 202063f2 branch twspi_enable 
-
-spid_init2:
-64da 204064dd call spid_init_common 
-64db 204063ee call twspi_disable 
-64dc 202063f6 branch twspi_enable2 
-
-spid_init_common:
-64dd 6800c212 fetch 1 ,mem_spi_init_clk 
-64de 60108086 hstore 1 ,core_spid_ctrl 
-64df 6800c213 fetch 1 ,mem_spi_init_delay_time 
-64e0 60108087 hstore 1 ,core_spid_delay 
-64e1 580001f5 setarg mem_spid_tbuf 
-64e2 6011008a hstore 2 ,core_spid_txaddr 
-64e3 580001fa setarg mem_spid_rbuf 
-64e4 6011008c hstore 2 ,core_spid_rxaddr 
-64e5 202063ee branch twspi_disable 
-
-spid_reset:
-64e6 68108086 hfetch 1 ,core_spid_ctrl 
-64e7 79207e07 set1 7 ,pdata 
-64e8 60108086 hstore 1 ,core_spid_ctrl 
-64e9 793ffe07 set0 7 ,pdata 
-64ea 60108086 hstore 1 ,core_spid_ctrl 
-64eb 20600000 rtn 
-
-spid_write_reg:
-64ec 79207e07 set1 7 ,pdata 
-64ed 600101f5 store 2 ,mem_spid_tbuf 
-64ee 47474031 bpatchx patch31_6 ,mem_patch31 
-64ef 70808802 jam 2 ,core_spid_txlen 
-64f0 70808e00 jam 0 ,core_spid_rxlen 
-64f1 70800602 jam spid_start ,core_misc_ctrl 
-64f2 202064fc branch wait_spid_done 
-
-spid_read_reg:
-64f3 18000401 force 1 ,temp 
-
-spid_read_regs:
-64f4 600081f5 store 1 ,mem_spid_tbuf 
-64f5 4747c031 bpatchx patch31_7 ,mem_patch31 
-64f6 70808801 jam 1 ,core_spid_txlen 
-64f7 6019008e hstoret 2 ,core_spid_rxlen 
-64f8 70800602 jam spid_start ,core_misc_ctrl 
-64f9 204064fc call wait_spid_done 
-64fa 680081fa fetch 1 ,mem_spid_rbuf 
-64fb 20600000 rtn 
-
-wait_spid_done:
-64fc 680140d6 fetch 2 ,mem_afh_error_total 
-64fd 1fe0fe01 increase 1 ,pdata 
-64fe 600140d6 store 2 ,mem_afh_error_total 
-64ff 6810812c hfetch 1 ,core_dma_status 
-6500 c301e4fc bbit0 spid_done ,wait_spid_done 
-6501 20600000 rtn 
-
-spid_init_flash:
-6502 70808640 jam 0x40 ,core_spid_ctrl 
-6503 70808700 jam 0x0 ,core_spid_delay 
-6504 68108081 hfetch 1 ,core_gpio_sel1 
-6505 793ffe00 set0 0 ,pdata 
-6506 79207e01 set1 1 ,pdata 
-6507 60108081 hstore 1 ,core_gpio_sel1 
-6508 58000000 setarg 0 
-6509 600201f5 store 4 ,mem_spid_tbuf 
-650a 20600000 rtn 
-
-spid_unlock_flash:
-650b 58000000 setarg 0 
-650c 6011008e hstore 2 ,core_spid_rxlen 
-650d 58000001 setarg 1 
-650e 60110088 hstore 2 ,core_spid_txlen 
-650f 580001f5 setarg mem_spid_tbuf 
-6510 6011008a hstore 2 ,core_spid_txaddr 
-6511 7001f506 jam 6 ,mem_spid_tbuf 
-6512 70800602 jam spid_start ,core_misc_ctrl 
-6513 202064fc branch wait_spid_done 
-
-flash_write:
-6514 78547c00 disable user 
-6515 1fe22400 copy pdata ,regb 
-6516 6800c239 fetch 1 ,mem_spi_write_flash_sm 
-6517 c1800000 rtnne flash_sm_no_buys 
-6518 78347c00 enable user 
-6519 1a427e00 copy regb ,pdata 
-651a 20206522 branch flash_write_start 
-
-flash_write_spi_sm_timer:
-651b 6800c239 fetch 1 ,mem_spi_write_flash_sm 
-651c c000e522 beq flash_sm_start ,flash_write_start 
-651d c0016528 beq flash_sm_erase_sector ,flash_erase_sector 
-651e c001e530 beq flash_sm_wait_erase_sector ,flash_wait_erase_sector 
-651f c0026537 beq flash_sm_write_data ,flash_write_data 
-6520 c002e53d beq flash_sm_wait_write_data ,flash_wait_write_data 
-6521 20600000 rtn 
-
-flash_write_start:
-6522 6001c232 store 3 ,mem_spi_write_addr 
-6523 1a227e00 copy rega ,pdata 
-6524 60014235 store 2 ,mem_spi_write_ptr 
-6525 60094237 storet 2 ,mem_spi_write_len 
-6526 70423902 jam flash_sm_erase_sector ,mem_spi_write_flash_sm 
-6527 20206502 branch spid_init_flash 
-
-flash_erase_sector:
-6528 20406502 call spid_init_flash 
-6529 70423903 jam flash_sm_wait_erase_sector ,mem_spi_write_flash_sm 
-652a 2040650b call spid_unlock_flash 
-652b da2001f5 arg mem_spid_tbuf ,rega 
-652c 6801c232 fetch 3 ,mem_spi_write_addr 
-652d 70808804 jam 4 ,core_spid_txlen 
-652e d8400020 arg flash_command_sector_erase ,temp 
-652f 20206556 branch spid_write_flash_common 
-
-flash_wait_erase_sector:
-6530 20406502 call spid_init_flash 
-6531 2040650b call spid_unlock_flash 
-6532 58000005 setarg flash_read_satus 
-6533 204064f3 call spid_read_reg 
-6534 c3800000 rtnbit1 flash_status_wip 
-6535 70423904 jam flash_sm_write_data ,mem_spi_write_flash_sm 
-6536 20600000 rtn 
-
-flash_write_data:
-6537 20406502 call spid_init_flash 
-6538 70423905 jam flash_sm_wait_write_data ,mem_spi_write_flash_sm 
-6539 2040650b call spid_unlock_flash 
-653a 2040654a call flash_data_preserve 
-653b 20406552 call spid_write_flash 
-653c 20206545 branch flash_data_recover 
-
-flash_wait_write_data:
-653d 20406502 call spid_init_flash 
-653e 2040650b call spid_unlock_flash 
-653f 58000005 setarg flash_read_satus 
-6540 204064f3 call spid_read_reg 
-6541 c3800000 rtnbit1 flash_status_wip 
-6542 70423900 jam flash_sm_no_buys ,mem_spi_write_flash_sm 
-6543 68014201 fetch 2 ,mem_cb_spi_flash_write_complate 
-6544 20207f9c branch callback_func 
-
-flash_data_recover:
-6545 68020aa2 fetch 4 ,mem_temp 
-6546 68094235 fetcht 2 ,mem_spi_write_ptr 
-6547 184085fc increase -4 ,temp 
-6548 e0420000 istore 4 ,temp 
-6549 20600000 rtn 
-
-flash_data_preserve:
-654a 68094235 fetcht 2 ,mem_spi_write_ptr 
-654b 18422200 copy temp ,rega 
-654c 184085fc increase -4 ,temp 
-654d e8420000 ifetch 4 ,temp 
-654e 60020aa2 store 4 ,mem_temp 
-654f 68094237 fetcht 2 ,mem_spi_write_len 
-6550 6801c232 fetch 3 ,mem_spi_write_addr 
-6551 20600000 rtn 
-
-spid_write_flash:
-6552 18408404 increase 4 ,temp 
-6553 60190088 hstoret 2 ,core_spid_txlen 
-6554 d8400002 arg flash_command_write_data ,temp 
-6555 1a20a3fc increase -4 ,rega 
-
-spid_write_flash_common:
-6556 e2288000 istoret 1 ,rega 
-6557 1ff10400 rshift16 pdata ,temp 
-6558 e0a88000 istoret 1 ,contw 
-6559 1fec8400 rshift8 pdata ,temp 
-655a e0a88000 istoret 1 ,contw 
-655b e0a08000 istore 1 ,contw 
-655c 1a227e00 deposit rega 
-655d 6011008a hstore 2 ,core_spid_txaddr 
-655e 58000000 setarg 0 
-655f 6011008e hstore 2 ,core_spid_rxlen 
-6560 70800602 jam spid_start ,core_misc_ctrl 
-6561 202064fc branch wait_spid_done 
-
-spid_read_flash:
-6562 6019008e hstoret 2 ,core_spid_rxlen 
-6563 1ff10400 rshift16 pdata ,temp 
-6564 600881f6 storet 1 ,mem_addr_hi 
-6565 1fec8400 rshift8 pdata ,temp 
-6566 600881f7 storet 1 ,mem_addr_mi 
-6567 600081f8 store 1 ,mem_addr_lo 
-6568 58000004 setarg 4 
-6569 60110088 hstore 2 ,core_spid_txlen 
-656a 7001f503 jam flash_command_read_data ,mem_spid_tbuf 
-656b 580001f5 setarg mem_spid_tbuf 
-656c 6011008a hstore 2 ,core_spid_txaddr 
-656d 1a227e00 deposit rega 
-656e 6011008c hstore 2 ,core_spid_rxaddr 
-656f 68108086 hfetch 1 ,core_spid_ctrl 
-6570 2a2c000f isolate0 15 ,rega 
-6571 7920fe06 setflag true ,6 ,pdata 
-6572 60108086 hstore 1 ,core_spid_ctrl 
-6573 70800602 jam spid_start ,core_misc_ctrl 
-
-spi_read_flash_wait:
-6574 6810812c hfetch 1 ,core_dma_status 
-6575 c283e574 bbit1 7 ,spi_read_flash_wait 
-6576 d8e00003 arg spid_done ,queue 
-6577 202064fc branch wait_spid_done 
-
-spid_load_flash:
-6578 6019008e hstoret 2 ,core_spid_rxlen 
-6579 58000004 setarg 4 
-657a 60110088 hstore 2 ,core_spid_txlen 
-657b 7001f503 jam 3 ,mem_spid_tbuf 
-657c 580001f5 setarg mem_spid_tbuf 
-657d 6011008a hstore 2 ,core_spid_txaddr 
-657e 1a227e00 deposit rega 
-657f 6011008c hstore 2 ,core_spid_rxaddr 
-6580 68108086 hfetch 1 ,core_spid_ctrl 
-6581 2a2c000f isolate0 15 ,rega 
-6582 7920fe06 setflag true ,6 ,pdata 
-6583 60108086 hstore 1 ,core_spid_ctrl 
-6584 70800602 jam spid_start ,core_misc_ctrl 
-
-spi_load_flash_wait:
-6585 6810812c hfetch 1 ,core_dma_status 
-6586 c283e585 bbit1 7 ,spi_load_flash_wait 
-6587 d8e00003 arg spid_done ,queue 
-6588 204064c0 call decrypt_code 
-6589 204064fc call wait_spid_done 
-658a 2feffe02 isolate1 spid_crcok ,pdata 
-658b 204064b9 call set_ucode_status 
-658c 680081f6 fetch 1 ,mem_addr_hi 
-658d 1ff02400 lshift16 pdata ,regb 
-658e 680081f7 fetch 1 ,mem_addr_mi 
-658f 1fed7e00 lshift8 pdata ,pdata 
-6590 9a41a400 ior regb ,regb 
-6591 680081f8 fetch 1 ,mem_addr_lo 
-6592 9a41fe00 ior regb ,pdata 
-6593 9840fe00 iadd temp ,pdata 
-6594 600081f8 store 1 ,mem_addr_lo 
-6595 1fecfe00 rshift8 pdata ,pdata 
-6596 600081f7 store 1 ,mem_addr_mi 
-6597 1fecfe00 rshift8 pdata ,pdata 
-6598 600081f6 store 1 ,mem_addr_hi 
-6599 20600000 rtn 
-
-soft_reset_chip:
-659a 70801001 jam 1 ,core_reset 
-659b 20600000 rtn 
-
-iic_init_390k:
-659c 7080910c jam 12 ,core_iicd_scl_low 
-659d 7080920d jam 13 ,core_iicd_scl_high 
-659e 7080930d jam 13 ,core_iicd_start_setup 
-659f 7080940d jam 13 ,core_iicd_start_hold 
-65a0 7080950d jam 13 ,core_iicd_stop_setup 
-65a1 7080960c jam 12 ,core_iicd_data_setup 
-65a2 202065a9 branch iicd_init_gpio 
-
-iicd_init_12m:
-65a3 70809105 jam 5 ,core_iicd_scl_low 
-65a4 70809207 jam 7 ,core_iicd_scl_high 
-65a5 70809307 jam 7 ,core_iicd_start_setup 
-65a6 70809407 jam 7 ,core_iicd_start_hold 
-65a7 70809507 jam 7 ,core_iicd_stop_setup 
-65a8 70809605 jam 5 ,core_iicd_data_setup 
-
-iicd_init_gpio:
-65a9 6810807b hfetch 1 ,core_gpio_pu3 
-65aa 1fe1fec0 or_into 0xc0 ,pdata 
-65ab 6010807b hstore 1 ,core_gpio_pu3 
-65ac 68108081 hfetch 1 ,core_gpio_sel1 
-65ad 1fe1fe10 or_into 0x10 ,pdata 
-65ae 60108081 hstore 1 ,core_gpio_sel1 
-65af 20600000 rtn 
-
-wait_iicd_done:
-65b0 6810812c hfetch 1 ,core_dma_status 
-65b1 c302e5b0 bbit0 iicd_done ,wait_iicd_done 
-65b2 20600000 rtn 
-
-iicd_read_data:
-65b3 60110098 hstore 2 ,core_iicd_txlen 
-65b4 1a227e00 deposit rega 
-65b5 6011009a hstore 2 ,core_iicd_txaddr 
-65b6 1a427e00 deposit regb 
-65b7 6011009c hstore 2 ,core_iicd_rxaddr 
-65b8 18427e00 deposit temp 
-65b9 6011009e hstore 2 ,core_iicd_rxlen 
-65ba d8400001 arg 1 ,temp 
-65bb 7d3a0401 nsetflag blank ,1 ,temp 
-65bc 60108090 hstore 1 ,core_iicd_ctrl 
-65bd 70800604 jam iicd_start ,core_misc_ctrl 
-65be 202065b0 branch wait_iicd_done 
-
-set_eeprom_size_2k:
-65bf 79200028 set1 mark_eeprom_size ,mark 
-65c0 70421108 jam 0x08 ,mem_eeprom_block_size 
-65c1 20600000 rtn 
-
-clear_eeprom_size_2k:
-65c2 793f8028 set0 mark_eeprom_size ,mark 
-65c3 70421120 jam 0x20 ,mem_eeprom_block_size 
-65c4 20600000 rtn 
-
-iicd_read_eep_data_size_2k:
-65c5 6800c203 fetch 1 ,mem_eeprom_base 
-65c6 9a40fe00 iadd regb ,pdata 
-65c7 600081f7 store 1 ,mem_addr_mi 
-65c8 202065cc branch iicd_read_eep_size_2k 
-
-iicd_read_eep_size_2k_lcadcode:
-65c9 680101f7 fetch 2 ,mem_addr_mi 
-65ca 1ff0fe00 byteswap pdata ,pdata 
-65cb 600081f7 store 1 ,mem_addr_mi 
-
-iicd_read_eep_size_2k:
-65cc 58000003 setarg 3 
-65cd 60110098 hstore 2 ,core_iicd_txlen 
-65ce 7001f6a0 jam 0xa0 ,mem_iicd_tbuf 
-65cf 7001f8a1 jam 0xa1 ,mem_iicd_tbuf + 2 
-65d0 202065eb branch iicd_read_eep_common 
-
-iicd_write_protect_eep_data:
-65d1 60090aa2 storet 2 ,mem_temp 
-65d2 204065d6 call iicd_eeprom_write_enable 
-65d3 68090aa2 fetcht 2 ,mem_temp 
-65d4 20406606 call iicd_write_eep_data 
-65d5 202065dd branch iicd_eeprom_write_disable 
-
-iicd_eeprom_write_enable:
-65d6 6800c23a fetch 1 ,mem_eeprom_wp_gpio 
-65d7 c17f8000 rtneq gpio_disable 
-65d8 c30365db bbit0 6 ,iicd_wp_gpio_output_low 
-65d9 580249f0 setarg 150000 
-65da 20402a8f call sleep 
-
-iicd_wp_gpio_output_low:
-65db 6808c23a fetcht 1 ,mem_eeprom_wp_gpio 
-65dc 20206829 branch gpio_out_active 
-
-iicd_eeprom_write_disable:
-65dd 6808c23a fetcht 1 ,mem_eeprom_wp_gpio 
-65de 20206825 branch gpio_out_inactive 
-
-iicd_read_eep_data:
-65df 47484032 bpatchx patch32_0 ,mem_patch32 
-65e0 c51465c5 bmark1 mark_eeprom_size ,iicd_read_eep_data_size_2k 
-65e1 68014203 fetch 2 ,mem_eeprom_base 
-65e2 9a40fe00 iadd regb ,pdata 
-65e3 1ff0fe00 byteswap pdata ,pdata 
-65e4 600101f7 store 2 ,mem_addr_mi 
-
-iicd_read_eep:
-65e5 4748c032 bpatchx patch32_1 ,mem_patch32 
-65e6 c51465c9 bmark1 mark_eeprom_size ,iicd_read_eep_size_2k_lcadcode 
-65e7 58000004 setarg 4 
-65e8 60110098 hstore 2 ,core_iicd_txlen 
-65e9 7001f6a0 jam 0xa0 ,mem_iicd_tbuf 
-65ea 7001f9a1 jam 0xa1 ,mem_iicd_tbuf + 3 
-
-iicd_read_eep_common:
-65eb 580001f6 setarg mem_iicd_tbuf 
-65ec 6011009a hstore 2 ,core_iicd_txaddr 
-65ed 6019009e hstoret 2 ,core_iicd_rxlen 
-65ee 1a227e00 deposit rega 
-65ef 6011009c hstore 2 ,core_iicd_rxaddr 
-65f0 58000002 setarg 2 
-65f1 2a2c000f isolate0 15 ,rega 
-65f2 7920fe00 setflag true ,0 ,pdata 
-65f3 60108090 hstore 1 ,core_iicd_ctrl 
-65f4 70800604 jam iicd_start ,core_misc_ctrl 
-65f5 d8e00005 arg iicd_done ,queue 
-65f6 204064c0 call decrypt_code 
-65f7 204065b0 call wait_iicd_done 
-65f8 2feffe04 isolate1 iicd_crcok ,pdata 
-65f9 204064b9 call set_ucode_status 
-65fa c5146601 bmark1 mark_eeprom_size ,iicd_read_eep_load_code_size_2k 
-65fb 680101f7 fetch 2 ,mem_addr_mi 
-65fc 1ff0fe00 byteswap pdata ,pdata 
-65fd 9840fe00 iadd temp ,pdata 
-65fe 1ff0fe00 byteswap pdata ,pdata 
-65ff 600101f7 store 2 ,mem_addr_mi 
-6600 20600000 rtn 
-
-iicd_read_eep_load_code_size_2k:
-6601 680081f7 fetch 1 ,mem_addr_mi 
-6602 9840fe00 iadd temp ,pdata 
-6603 1ff0fe00 byteswap pdata ,pdata 
-6604 600101f7 store 2 ,mem_addr_mi 
-6605 20600000 rtn 
-
-iicd_write_eep_data:
-6606 68014203 fetch 2 ,mem_eeprom_base 
-6607 9a40fe00 iadd regb ,pdata 
-
-iicd_write_ota_data:
-6608 60010a9a store 2 ,mem_pdatatemp 
-6609 47494032 bpatchx patch32_2 ,mem_patch32 
-660a 60090aa2 storet 2 ,mem_temp 
-660b 1a227e00 copy rega ,pdata 
-660c 60010ab9 store 2 ,mem_contr 
-
-iicd_write_eep_loop:
-660d 2040661d call iicd_eep_transparency 
-660e 68090ab2 fetcht 2 ,mem_regb 
-660f 68010ab9 fetch 2 ,mem_contr 
-6610 1fe22200 copy pdata ,rega 
-6611 68010a9a fetch 2 ,mem_pdatatemp 
-6612 2040663d call iicd_write_eep 
-6613 68010ab2 fetch 2 ,mem_regb 
-6614 68090ab9 fetcht 2 ,mem_contr 
-6615 98408400 iadd temp ,temp 
-6616 60090ab9 storet 2 ,mem_contr 
-6617 68090a9a fetcht 2 ,mem_pdatatemp 
-6618 98408400 iadd temp ,temp 
-6619 60090a9a storet 2 ,mem_pdatatemp 
-661a 68010aa2 fetch 2 ,mem_temp 
-661b 243a660d nbranch iicd_write_eep_loop ,blank 
-661c 20600000 rtn 
-
-iicd_eep_transparency:
-661d 4749c032 bpatchx patch32_3 ,mem_patch32 
-661e 6800c211 fetch 1 ,mem_eeprom_block_size 
-661f 1fe0ffff increase -1 ,pdata 
-6620 68090a9a fetcht 2 ,mem_pdatatemp 
-6621 9841fe00 ior temp ,pdata 
-6622 1fe0fe01 increase 1 ,pdata 
-6623 60018ab6 store 3 ,mem_regc 
-6624 68010aa2 fetch 2 ,mem_temp 
-6625 9840fe00 iadd temp ,pdata 
-6626 68098ab6 fetcht 3 ,mem_regc 
-6627 98467e00 isub temp ,pdata 
-6628 2421662f nbranch iicd_eep_deal_short_packet ,positive 
-6629 60010aa2 store 2 ,mem_temp 
-662a 68018ab6 fetch 3 ,mem_regc 
-662b 68090a9a fetcht 2 ,mem_pdatatemp 
-662c 98467e00 isub temp ,pdata 
-662d 60010ab2 store 2 ,mem_regb 
-662e 20600000 rtn 
-
-iicd_eep_deal_short_packet:
-662f 68010aa2 fetch 2 ,mem_temp 
-6630 60010ab2 store 2 ,mem_regb 
-6631 58000000 setarg 0 
-6632 60010aa2 store 2 ,mem_temp 
-6633 20600000 rtn 
-
-iicd_write_eep_size_2k:
-6634 18408402 increase 2 ,temp 
-6635 60190098 hstoret 2 ,core_iicd_txlen 
-6636 1a20a3fe increase -2 ,rega 
-6637 ea298000 ifetcht 3 ,rega 
-6638 18422400 copy temp ,regb 
-6639 d84000a0 arg 0xa0 ,temp 
-663a e2288000 istoret 1 ,rega 
-663b e0a08000 istore 1 ,contw 
-663c 2020664a branch iicd_write_eep_common 
-
-iicd_write_eep:
-663d 1fe22400 copy pdata ,regb 
-663e 474a4032 bpatchx patch32_4 ,mem_patch32 
-663f c5146634 bmark1 mark_eeprom_size ,iicd_write_eep_size_2k 
-6640 1a427e00 copy regb ,pdata 
-6641 18408403 increase 3 ,temp 
-6642 60190098 hstoret 2 ,core_iicd_txlen 
-6643 1a20a3fd increase -3 ,rega 
-6644 ea298000 ifetcht 3 ,rega 
-6645 18422400 copy temp ,regb 
-6646 d84000a0 arg 0xa0 ,temp 
-6647 e2288000 istoret 1 ,rega 
-6648 1ff0fe00 byteswap pdata ,pdata 
-6649 e0a10000 istore 2 ,contw 
-
-iicd_write_eep_common:
-664a 1a227e00 deposit rega 
-664b 6011009a hstore 2 ,core_iicd_txaddr 
-664c 58000000 setarg 0 
-664d 6011009e hstore 2 ,core_iicd_rxlen 
-664e 70809001 jam 1 ,core_iicd_ctrl 
-664f 70800604 jam iicd_start ,core_misc_ctrl 
-6650 204065b0 call wait_iicd_done 
-6651 1a427e00 copy regb ,pdata 
-6652 e2218000 istore 3 ,rega 
-
-iic_check_eeprom_standby:
-6653 474ac032 bpatchx patch32_5 ,mem_patch32 
-6654 7001f900 jam 0 ,mem_iicd_tbuf + 3 
-
-iic_check_eeprom_standby_wait:
-6655 58000001 setarg 1 
-6656 60110098 hstore 2 ,core_iicd_txlen 
-6657 7001f6a0 jam 0xa0 ,mem_iicd_tbuf 
-6658 580001f6 setarg mem_iicd_tbuf 
-6659 6011009a hstore 2 ,core_iicd_txaddr 
-665a 58000000 setarg 0 
-665b 6011009e hstore 2 ,core_iicd_rxlen 
-665c 6011009c hstore 2 ,core_iicd_rxaddr 
-665d 58000003 setarg 3 
-665e 60108090 hstore 1 ,core_iicd_ctrl 
-665f 70800604 jam iicd_start ,core_misc_ctrl 
-6660 204065b0 call wait_iicd_done 
-6661 6810812c hfetch 1 ,core_dma_status 
-6662 c4030000 rtnbit0 iicd_ack 
-6663 200005dc nop 1500 
-6664 680081f9 fetch 1 ,mem_iicd_tbuf + 3 
-6665 1fe0fe01 increase 1 ,pdata 
-6666 600081f9 store 1 ,mem_iicd_tbuf + 3 
-6667 1fe67c28 sub pdata ,40 ,null 
-6668 24610000 nrtn positive 
-6669 20206655 branch iic_check_eeprom_standby_wait 
-
-otp_enable_chgpump:
-666a 70897370 jam 0x70 ,rfen_chgpump 
-666b 20000bb8 nop param_chgpump_delay 
-666c 20600000 rtn 
-
-otp_disable_chgpump:
-666d 70897330 jam 0x30 ,rfen_chgpump 
-666e 20600000 rtn 
-
-otp_set_addr:
-666f 1fe9fe00 lshift3 pdata ,pdata 
-6670 60110045 hstore 2 ,core_otp_addr 
-6671 70804b00 jam 0 ,core_otpd_ctrl 
-6672 20600000 rtn 
-
-otp_write:
-6673 2040666f call otp_set_addr 
-6674 204066a0 call otp_ce 
-
-otp_program:
-6675 ea288000 ifetcht 1 ,rega 
-6676 1a20a201 increase 1 ,rega 
-6677 18000e00 force 0 ,queue 
-
-otp_program_bit:
-6678 a84c0000 qisolate0 temp 
-6679 2020e697 branch otp_skip_0 ,true 
-667a 68108046 hfetch 1 ,core_otp_din 
-667b 79207e06 set1 6 ,pdata 
-667c 79207e07 set1 7 ,pdata 
-667d 60108046 hstore 1 ,core_otp_din 
-667e 70804702 jam 0x02 ,core_otp_ctrl 
-667f 70804782 jam 0x82 ,core_otp_ctrl 
-6680 793ffe07 set0 7 ,pdata 
-6681 60108046 hstore 1 ,core_otp_din 
-6682 7080478a jam 0x8a ,core_otp_ctrl 
-6683 2000000b nop 11 
-6684 708047ca jam 0xca ,core_otp_ctrl 
-6685 20000021 nop 33 
-6686 7080474a jam 0x4a ,core_otp_ctrl 
-6687 2000002c nop 44 
-6688 708047ca jam 0xca ,core_otp_ctrl 
-6689 20000016 nop 22 
-668a 7080478a jam 0x8a ,core_otp_ctrl 
-668b 20000021 nop 33 
-668c 70804782 jam 0x82 ,core_otp_ctrl 
-668d 20000001 nop 1 
-668e 70804792 jam 0x92 ,core_otp_ctrl 
-668f 2000000a nop 10 
-6690 708047b2 jam 0xb2 ,core_otp_ctrl 
-6691 68108007 hfetch 1 ,core_otp_rdata 
-6692 70804792 jam 0x92 ,core_otp_ctrl 
-6693 20000001 nop 1 
-6694 70804782 jam 0x82 ,core_otp_ctrl 
-6695 afec0000 qisolate0 pdata 
-6696 2020e678 branch otp_program_bit ,true 
-
-otp_skip_0:
-6697 68110045 hfetch 2 ,core_otp_addr 
-6698 1fe0fe01 increase 1 ,pdata 
-6699 60110045 hstore 2 ,core_otp_addr 
-669a 18e08e01 increase 1 ,queue 
-669b 28e01e08 compare 8 ,queue ,0xf 
-669c 2420e678 nbranch otp_program_bit ,true 
-669d c2006675 loop otp_program 
-669e 70804783 jam 0x83 ,core_otp_ctrl 
-669f 20600000 rtn 
-
-otp_ce:
-66a0 70804782 jam 0x82 ,core_otp_ctrl 
-66a1 2000000c nop 12 
-66a2 70804780 jam 0x80 ,core_otp_ctrl 
-66a3 70804782 jam 0x82 ,core_otp_ctrl 
-66a4 20000096 nop 150 
-66a5 20600000 rtn 
-
-otpd_read_init:
-66a6 204066a0 call otp_ce 
-66a7 708047a2 jam 0xa2 ,core_otp_ctrl 
-66a8 1a227e00 deposit rega 
-66a9 60110048 hstore 2 ,core_otpd_addr 
-66aa 7920040b set1 11 ,temp 
-66ab 2fec000f isolate0 15 ,pdata 
-66ac 7920840f setflag true ,15 ,temp 
-66ad 6019004a hstoret 2 ,core_otpd_len 
-66ae 70800601 jam otpd_start ,core_misc_ctrl 
-66af 20600000 rtn 
-
-otpd_wait_end:
-66b0 6810812c hfetch 1 ,core_dma_status 
-66b1 c300e6b0 bbit0 otpd_done ,otpd_wait_end 
-66b2 20600000 rtn 
-
-otpd_read_data:
-66b3 2040666f call otp_set_addr 
-66b4 204066a6 call otpd_read_init 
-66b5 204066b0 call otpd_wait_end 
-66b6 70804783 jam 0x83 ,core_otp_ctrl 
-66b7 20600000 rtn 
-
-otpd_read_code:
-66b8 68110124 hfetch 2 ,core_current_otp_addr 
-66b9 60110045 hstore 2 ,core_otp_addr 
-66ba 204066a6 call otpd_read_init 
-66bb d8e00001 arg otpd_done ,queue 
-66bc 204064c0 call decrypt_code 
-66bd 204066b0 call otpd_wait_end 
-66be 2feffe00 isolate1 otpd_crcok ,pdata 
-66bf 204064b9 call set_ucode_status 
-66c0 70804783 jam 0x83 ,core_otp_ctrl 
-66c1 20600000 rtn 
-
-uartd_prepare_tx:
-66c2 6811005e hfetch 2 ,core_uart_twptr 
-66c3 98001400 iforce contwu 
-66c4 20600000 rtn 
-
-uartd_send:
-66c5 19427e00 deposit contwu 
-66c6 6011005e hstore 2 ,core_uart_twptr 
-66c7 20600000 rtn 
-
-uartd_rxdone:
-66c8 18627e00 deposit contru 
-66c9 60110058 hstore 2 ,core_uart_rrptr 
-66ca 20600000 rtn 
-
-uartd_prepare_rx:
-66cb 68110058 hfetch 2 ,core_uart_rrptr 
-66cc 1fe20600 copy pdata ,contru 
-66cd 20600000 rtn 
-
-uart_set_baud_by_mem:
-66ce 68014243 fetch uart_baud_len ,mem_baud 
-66cf 60110052 hstore uart_baud_len ,core_uart_baud 
-66d0 20600000 rtn 
-
-uart_copy_tx_bytes_fast:
-66d1 1f227e00 deposit loopcnt 
-66d2 207a0000 rtn blank 
-
-uart_copy_tx_bytes_fast_loop:
-66d3 1f20f3f8 increase -8 ,loopcnt 
-66d4 204166de call uart_tx_8_bytes ,positive 
-66d5 20628000 rtn zero 
-66d6 202166d3 branch uart_copy_tx_bytes_fast_loop ,positive 
-66d7 1f20f208 increase 8 ,loopcnt 
-
-uart_copy_tx_bytes_fast_loop_four:
-66d8 1f20f3fc increase -4 ,loopcnt 
-66d9 204166e1 call uart_tx_4_bytes ,positive 
-66da 20628000 rtn zero 
-66db 202166d8 branch uart_copy_tx_bytes_fast_loop_four ,positive 
-66dc 1f20f204 increase 4 ,loopcnt 
-66dd 202066e4 branch uart_copy_tx_bytes 
-
-uart_tx_8_bytes:
-66de e8c40000 ifetch 8 ,contr 
-66df e1440000 istore 8 ,contwu 
-66e0 20600000 rtn 
-
-uart_tx_4_bytes:
-66e1 e8c20000 ifetch 4 ,contr 
-66e2 e1420000 istore 4 ,contwu 
-66e3 20600000 rtn 
-
-uart_copy_tx_bytes:
-66e4 1f227e00 deposit loopcnt 
-66e5 207a0000 rtn blank 
-
-uart_copy_tx_bytes_loop:
-66e6 e8c08000 ifetch 1 ,contr 
-66e7 e1408000 istore 1 ,contwu 
-66e8 c20066e6 loop uart_copy_tx_bytes_loop 
-66e9 20600000 rtn 
-
-uart_copy_rx_bytes_fast:
-66ea 1f227e00 deposit loopcnt 
-66eb 207a0000 rtn blank 
-
-uart_copy_rx_bytes_fast_loop:
-66ec 1f20f3f8 increase -8 ,loopcnt 
-66ed 204166f7 call uart_rx_8_bytes ,positive 
-66ee 20628000 rtn zero 
-66ef 202166ec branch uart_copy_rx_bytes_fast_loop ,positive 
-66f0 1f20f208 increase 8 ,loopcnt 
-
-uart_copy_rx_bytes_fast_loop_four:
-66f1 1f20f3fc increase -4 ,loopcnt 
-66f2 204166fa call uart_rx_4_bytes ,positive 
-66f3 20628000 rtn zero 
-66f4 202166f1 branch uart_copy_rx_bytes_fast_loop_four ,positive 
-66f5 1f20f204 increase 4 ,loopcnt 
-66f6 202066fd branch uart_copy_rx_bytes 
-
-uart_rx_8_bytes:
-66f7 e8640000 ifetch 8 ,contru 
-66f8 e0a40000 istore 8 ,contw 
-66f9 20600000 rtn 
-
-uart_rx_4_bytes:
-66fa e8620000 ifetch 4 ,contru 
-66fb e0a20000 istore 4 ,contw 
-66fc 20600000 rtn 
-
-uart_copy_rx_bytes:
-66fd 1f227e00 deposit loopcnt 
-66fe 207a0000 rtn blank 
-
-uart_copy_rx_bytes_loop:
-66ff e8608000 ifetch 1 ,contru 
-6700 e0a08000 istore 1 ,contw 
-6701 c20066ff loop uart_copy_rx_bytes_loop 
-6702 20600000 rtn 
-
-uart_copy_rx2tx:
-6703 1f227e00 deposit loopcnt 
-6704 207a0000 rtn blank 
-
-uart_copy_rx2tx_loop:
-6705 e8608000 ifetch 1 ,contru 
-6706 e1408000 istore 1 ,contwu 
-6707 c2006705 loop uart_copy_rx2tx_loop 
-6708 20600000 rtn 
-
-app_store_nvram_event:
-6709 700a993d jam bt_evt_store_nvram ,mem_fifo_temp 
-670a 20207d86 branch ui_ipc_send_event 
-
-check_51cmd_store_reconn_info:
-
-check_51cmd_update_device_record:
-670b 474b4032 bpatchx patch32_6 ,mem_patch32 
-670c 6800c217 fetch 1 ,mem_nv_data_number 
-670d 207a0000 rtn blank 
-670e 204067a3 call check_nvram 
-670f 2042e7a9 call init_device_list ,zero 
-6710 2040673e call nvram_find_addr_from_bd_list 
-
-write_device_record:
-6711 6800c217 fetch 1 ,mem_nv_data_number 
-6712 1fe22600 icopy regc 
-6713 68094215 fetcht 2 ,mem_nv_data_ptr 
-6714 6009018c storet 2 ,mem_list_item_ptr 
-
-write_device_loop_find:
-6715 1a627e00 copy regc ,pdata 
-6716 203a6709 branch app_store_nvram_event ,blank 
-6717 1a60a7ff increase -1 ,regc 
-6718 18422200 copy temp ,rega 
-6719 ea208000 ifetch 1 ,rega 
-671a 68088184 fetcht 1 ,mem_select_list_item 
-671b 98467c00 isub temp ,null 
-671c 2042e725 call set_index_finded_device ,zero 
-671d 20216721 branch write_device_loop_find0 ,positive 
-671e ea208000 ifetch 1 ,rega 
-671f 1fe0fe01 increase 1 ,pdata 
-6720 e2208000 istore 1 ,rega 
-
-write_device_loop_find0:
-6721 6809018c fetcht 2 ,mem_list_item_ptr 
-6722 18408422 increase nv_data_len ,temp 
-6723 6009018c storet 2 ,mem_list_item_ptr 
-6724 20206715 branch write_device_loop_find 
-
-set_index_finded_device:
-6725 58000000 setarg 0 
-6726 e2208000 istore 1 ,rega 
-6727 68008185 fetch 1 ,mem_temp_reconn_record 
-6728 e0a08000 istore 1 ,contw 
-6729 c099e733 bne rec_3_mode ,set_index_finded_device_ble_mode 
-672a da4041be arg mem_link_key ,regb 
-
-set_index_find_device_master_addr:
-672b e8c30000 ifetch 6 ,contr 
-672c e0a40000 istore 8 ,contw 
-672d 58000000 setarg 0 
-672e e0a40000 istore 8 ,contw 
-672f 1a420c00 copy regb ,contr 
-
-store_rec_data_common:
-6730 20407ebf call memcpy16 
-6731 18007c01 force 1 ,null 
-6732 20600000 rtn 
-
-set_index_finded_device_ble_mode:
-6733 c01b6737 beq rec_4_mode_random_resolvable_private_address ,set_index_finded_device_irk 
-6734 c01be73b beq rec_4_mode_random_non_resolvable_private_address ,set_index_finded_device_ediv 
-6735 da404419 arg mem_le_ltk ,regb 
-6736 2020672b branch set_index_find_device_master_addr 
-
-set_index_finded_device_irk:
-6737 d8c044d5 arg mem_le_irk ,contr 
-6738 20407ebf call memcpy16 
-
-store_ble_rec_data_common:
-6739 d8c04419 arg mem_le_ltk ,contr 
-673a 20206730 branch store_rec_data_common 
-
-set_index_finded_device_ediv:
-673b d8c044cd arg mem_le_rand ,contr 
-673c 20407ebf call memcpy16 
-673d 20206739 branch store_ble_rec_data_common 
-
-nvram_find_addr_from_bd_list:
-673e 20407fe9 call disable_user 
-673f 6800c217 fetch 1 ,mem_nv_data_number 
-6740 207a0000 rtn blank 
-6741 68014682 fetch 2 ,mem_ui_state_map 
-6742 c2806754 bbit1 ui_state_bt_connected ,find_addr_from_bd_list_spp_mode 
-
-find_addr_from_bd_list_ble_mode:
-6743 474bc032 bpatchx patch32_7 ,mem_patch32 
-6744 6800c48e fetch 1 ,mem_le_conn_peer_addr_type 
-6745 c000674d beq master_public_addr ,find_addr_from_bd_list_static_addr 
-6746 68008454 fetch 1 ,mem_le_plap + 5 
-6747 2fe180c0 compare 0xc0 ,pdata ,0xc0 
-6748 2020e74d branch find_addr_from_bd_list_static_addr ,true 
-6749 2fe18040 compare 0x40 ,pdata ,0xc0 
-674a 2020e752 branch find_addr_from_bd_list_random_addr ,true 
-674b 2fe18000 compare 0x00 ,pdata ,0xc0 
-674c 2020e750 branch find_addr_from_bd_list_random_non_resolvable_private_address ,true 
-
-find_addr_from_bd_list_static_addr:
-674d 70018535 jam rec_4_mode_static_address ,mem_temp_reconn_record 
-674e 6803044f fetch 6 ,mem_le_plap 
-674f 20206757 branch find_addr_from_bd_list_common 
-
-find_addr_from_bd_list_random_non_resolvable_private_address:
-6750 70018537 jam rec_4_mode_random_non_resolvable_private_address ,mem_temp_reconn_record 
-6751 20206757 branch find_addr_from_bd_list_common 
-
-find_addr_from_bd_list_random_addr:
-6752 70018536 jam rec_4_mode_random_resolvable_private_address ,mem_temp_reconn_record 
-6753 20206757 branch find_addr_from_bd_list_common 
-
-find_addr_from_bd_list_spp_mode:
-6754 474c4033 bpatchx patch33_0 ,mem_patch33 
-6755 70018533 jam rec_3_mode ,mem_temp_reconn_record 
-6756 68030040 fetch 6 ,mem_plap 
-
-find_addr_from_bd_list_common:
-6757 60030186 store 6 ,mem_temp_reconn_record + 1 
-6758 68014215 fetch 2 ,mem_nv_data_ptr 
-6759 efe88000 ifetcht 1 ,pdata 
-675a 1fe0fe01 pincrease 1 
-675b 6001018c store 2 ,mem_list_item_ptr 
-675c 60088184 storet 1 ,mem_select_list_item 
-675d 6800c217 fetch 1 ,mem_nv_data_number 
-675e 1fe22600 icopy regc 
-
-nvram_find_addr_from_list:
-675f 6801018c fetch 2 ,mem_list_item_ptr 
-6760 1fe22200 copy pdata ,rega 
-6761 2040676f call nvram_find_addr_from_list_compare 
-6762 20740000 rtn user 
-6763 6809018c fetcht 2 ,mem_list_item_ptr 
-6764 18408422 increase nv_data_len ,temp 
-6765 6009018c storet 2 ,mem_list_item_ptr 
-6766 184085ff increase -1 ,temp 
-6767 e8408000 ifetch 1 ,temp 
-6768 60008184 store 1 ,mem_select_list_item 
-6769 1a60a7ff increase -1 ,regc 
-676a 2422e75f nbranch nvram_find_addr_from_list ,zero 
-676b 6800c217 fetch 1 ,mem_nv_data_number 
-676c 1fe0ffff pincrease decreased_one 
-676d 60008184 store 1 ,mem_select_list_item 
-676e 20600000 rtn 
-
-nvram_find_addr_from_list_compare:
-676f 68008185 fetch 1 ,mem_temp_reconn_record 
-6770 c099e776 bne rec_3_mode ,find_addr_from_list_compare_ble_mode 
-
-find_master_addr_from_list_compare:
-6771 da400185 arg mem_temp_reconn_record ,regb 
-6772 df200007 arg 7 ,loopcnt 
-6773 20407f88 call string_compare 
-6774 2022ffe7 branch enable_user ,zero 
-6775 20600000 rtn 
-
-find_addr_from_list_compare_ble_mode:
-6776 c01b6779 beq rec_4_mode_random_resolvable_private_address ,find_irk_form_list_compare 
-6777 c01be794 beq rec_4_mode_random_non_resolvable_private_address ,find_ediv_form_list_compare 
-6778 20206771 branch find_master_addr_from_list_compare 
-
-find_irk_form_list_compare:
-6779 ea288000 ifetcht 1 ,rega 
-677a 98467c00 isub temp ,null 
-677b 24628000 nrtn zero 
-677c d8a00ac2 arg mem_le_prand ,contw 
-677d df200010 arg 16 ,loopcnt 
-677e 20407ed4 call clear_mem 
-677f 68018452 fetch 3 ,mem_le_plap + 3 
-6780 60018ac2 store 3 ,mem_le_prand 
-6781 2040678b call genernate_master_macaddress 
-6782 68010adf fetch 2 ,mem_le_aes_128 + 13 
-6783 1ff0fe00 byteswap pdata ,pdata 
-6784 1fed0400 lshift8 pdata ,temp 
-6785 e8c08000 ifetch 1 ,contr 
-6786 9840fe00 iadd temp ,pdata 
-6787 6809844f fetcht 3 ,mem_le_plap 
-6788 98467c00 isub temp ,null 
-6789 2022ffe7 branch enable_user ,zero 
-678a 20600000 rtn 
-
-genernate_master_macaddress:
-678b d8c00ac2 arg mem_le_prand ,contr 
-678c 20407486 call load_data128 
-678d ea208000 ifetch 1 ,rega 
-678e 20407487 call load_regext 
-678f 18006c38 force 0x38 ,aes_ctrl 
-6790 18006c00 force 0x0 ,aes_ctrl 
-6791 2040741d call wait_aes 
-6792 d8a00ad2 arg mem_le_aes_128 ,contw 
-6793 20207497 branch store_aes_result 
-
-find_ediv_form_list_compare:
-6794 ea288000 ifetcht 1 ,rega 
-6795 98467c00 isub temp ,null 
-6796 24628000 nrtn zero 
-6797 18c22200 copy contr ,rega 
-6798 18c0a608 add contr ,8 ,regc 
-6799 da4044cd arg mem_le_rand ,regb 
-679a df200008 arg 8 ,loopcnt 
-679b 20407f88 call string_compare 
-679c 2022ffe7 branch enable_user ,zero 
-679d 1a622200 copy regc ,rega 
-679e da4044d5 arg mem_le_irk ,regb 
-679f df200008 arg 8 ,loopcnt 
-67a0 20407f88 call string_compare 
-67a1 2022ffe7 branch enable_user ,zero 
-67a2 20600000 rtn 
-
-check_nvram:
-67a3 68014215 fetch 2 ,mem_nv_data_ptr 
-67a4 efe88000 ifetcht 1 ,pdata 
-67a5 1fe0fe22 pincrease nv_data_len 
-67a6 efe08000 ifetch 1 ,pdata 
-67a7 98467c00 isub temp ,null 
-67a8 20600000 rtn 
-
-init_device_list:
-67a9 6800c217 fetch 1 ,mem_nv_data_number 
-67aa 1fe27200 icopy loopcnt 
-67ab 68094215 fetcht 2 ,mem_nv_data_ptr 
-67ac 58000000 setarg 0 
-
-init_device_list_loop:
-67ad e0408000 istore 1 ,temp 
-67ae 18408422 increase nv_data_len ,temp 
-67af 1fe0fe01 pincrease 1 
-67b0 c20067ad loop init_device_list_loop 
-67b1 20600000 rtn 
-
-load_device_list:
-67b2 474cc033 bpatchx patch33_1 ,mem_patch33 
-67b3 2040673e call nvram_find_addr_from_bd_list 
-67b4 68008030 fetch 1 ,mem_state 
-67b5 79347e06 setflag user ,state_combkey ,pdata 
-67b6 60008030 store 1 ,mem_state 
-67b7 243467bc nbranch clear_key_exists ,user 
-67b8 1a208c0a add rega ,10 ,contr 
-67b9 d8a041be arg mem_link_key ,contw 
-67ba 20407ebf call memcpy16 
-67bb 202067d7 branch check_link_key_load 
-
-clear_key_exists:
-67bc 7041bd00 jam 0 ,mem_link_key_exists 
-67bd 20600000 rtn 
-
-load_device_list_mode_4:
-67be 6804c4cb fetch 9 ,mem_le_ediv 
-67bf 203a67ca branch clear_ltk_exists ,blank 
-67c0 2040673e call nvram_find_addr_from_bd_list 
-67c1 243467ca nbranch clear_ltk_exists ,user 
-67c2 6801018c fetch 2 ,mem_list_item_ptr 
-67c3 1fe08c01 add pdata ,1 ,contr 
-67c4 d8a044d5 arg mem_le_irk ,contw 
-67c5 20407ebf call memcpy16 
-67c6 d8a04419 arg mem_le_ltk ,contw 
-67c7 20407ebf call memcpy16 
-67c8 70442901 jam 1 ,mem_ltk_exists 
-67c9 20600000 rtn 
-
-clear_ltk_exists:
-67ca 70442900 jam 0 ,mem_ltk_exists 
-67cb 20600000 rtn 
-
-eeprom_store_le_reconn_info:
-67cc 6803044f fetch 6 ,mem_le_plap 
-67cd 60030186 store 6 ,mem_temp_lap 
-67ce 70018534 jam rec_4_mode ,mem_record_bt_mode 
-67cf 202067d3 branch eeprom_store_reconn_info 
-
-eeprom_store_bd_reconn_info:
-67d0 68030040 fetch 6 ,mem_plap 
-67d1 60030186 store 6 ,mem_temp_lap 
-67d2 70018533 jam rec_3_mode ,mem_record_bt_mode 
-
-eeprom_store_reconn_info:
-67d3 6800c092 fetch 1 ,mem_device_option 
-67d4 c005670b beq dvc_op_module ,check_51cmd_update_device_record 
-67d5 c28342da bbit1 dvc_op_mouse ,mouse_store_remote_bdaddr 
-67d6 20600000 rtn 
-
-check_link_key_load:
-67d7 680441be fetch 8 ,mem_link_key 
-67d8 680c41c6 fetcht 8 ,mem_link_key + 8 
-67d9 9841fe00 ior temp ,pdata 
-67da 207a0000 rtn blank 
-67db 7041bd01 jam 1 ,mem_link_key_exists 
-67dc 20600000 rtn 
-
-gpio_set_wake_by_current_state:
-67dd 474d4033 bpatchx patch33_2 ,mem_patch33 
-67de 79200407 set1 7 ,temp 
-67df 2040681d call gpio_get_bit 
-67e0 7d208407 nsetflag true ,7 ,temp 
-
-gpio_set_wake:
-67e1 474dc033 bpatchx patch33_3 ,mem_patch33 
-67e2 18467cff sub temp ,ui_button_gpio_disable ,null 
-67e3 20628000 rtn zero 
-67e4 284c0007 isolate0 7 ,temp 
-67e5 18410e1f and temp ,0x1f ,queue 
-67e6 680200a1 fetch 4 ,mem_gpio_wakeup_low 
-67e7 f920fe00 qsetflag true ,pdata 
-67e8 600200a1 store 4 ,mem_gpio_wakeup_low 
-67e9 680200a5 fetch 4 ,mem_gpio_wakeup_high 
-67ea fd20fe00 nqsetflag true ,pdata 
-67eb 600200a5 store 4 ,mem_gpio_wakeup_high 
-67ec 20600000 rtn 
-
-gpio_clr_wake:
-67ed 474e4033 bpatchx patch33_4 ,mem_patch33 
-67ee 18467cff sub temp ,ui_button_gpio_disable ,null 
-67ef 20628000 rtn zero 
-67f0 284c0007 isolate0 7 ,temp 
-67f1 18410e1f and temp ,0x1f ,queue 
-67f2 680200a1 fetch 4 ,mem_gpio_wakeup_low 
-67f3 f93ffe00 qset0 pdata 
-67f4 600200a1 store 4 ,mem_gpio_wakeup_low 
-67f5 680200a5 fetch 4 ,mem_gpio_wakeup_high 
-67f6 f93ffe00 qset0 pdata 
-67f7 600200a5 store 4 ,mem_gpio_wakeup_high 
-67f8 20600000 rtn 
-
-gpio_config_input_nowake:
-67f9 204067ed call gpio_clr_wake 
-67fa 202067fe branch gpio_config_input_without_wake 
-
-gpio_config_input:
-67fb 18467cff sub temp ,ui_button_gpio_disable ,null 
-67fc 20628000 rtn zero 
-67fd 2455e7e1 ncall gpio_set_wake ,wake 
-
-gpio_config_input_without_wake:
-67fe d8a0807c arg core_gpio_pd0 ,contw 
-67ff 20406830 call gpio_set_bit 
-6800 79400407 setflip gpio_active_bit ,temp 
-6801 d8a08078 arg core_gpio_pu0 ,contw 
-6802 20406830 call gpio_set_bit 
-6803 793f8407 set0 gpio_active_bit ,temp 
-6804 d8a08070 arg core_gpio_oe0 ,contw 
-6805 20206830 branch gpio_set_bit 
-
-gpio_set_high_impedance:
-6806 d8a0807c arg core_gpio_pd0 ,contw 
-6807 20406830 call gpio_set_bit 
-6808 793f8407 set0 gpio_active_bit ,temp 
-6809 d8a08078 arg core_gpio_pu0 ,contw 
-680a 20406830 call gpio_set_bit 
-680b 793f8407 set0 gpio_active_bit ,temp 
-680c d8a08070 arg core_gpio_oe0 ,contw 
-680d 20206830 branch gpio_set_bit 
-
-gpio_config_output:
-680e 18467cff sub temp ,ui_button_gpio_disable ,null 
-680f 20628000 rtn zero 
-6810 79400407 setflip gpio_active_bit ,temp 
-6811 2040682f call gpio_out 
-
-gpio_config_output0:
-6812 79200407 set1 gpio_active_bit ,temp 
-6813 d8a08070 arg core_gpio_oe0 ,contw 
-6814 20206830 branch gpio_set_bit 
-
-gpio_common:
-6815 18410e07 and temp ,0x07 ,queue 
-6816 18497e00 rshift3 temp ,pdata 
-6817 1fe17e03 and_into 3 ,pdata 
-6818 98a08a00 iadd contw ,contw 
-6819 e8a08000 ifetch 1 ,contw 
-681a 20600000 rtn 
-
-gpio_check_active:
-681b d8a08074 arg core_gpio_out0 ,contw 
-681c 2020681e branch get_bit_common 
-
-gpio_get_bit:
-681d d8a0811c arg core_gpio_in ,contw 
-
-get_bit_common:
-681e 20406815 call gpio_common 
-681f 284ffe07 isolate1 gpio_active_bit ,temp 
-6820 2020e823 branch gpio_get_bit_reverse ,true 
-6821 afec0000 qisolate0 pdata 
-6822 20600000 rtn 
-
-gpio_get_bit_reverse:
-6823 afefffff qisolate1 pdata 
-6824 20600000 rtn 
-
-gpio_out_inactive:
-6825 18467cff sub temp ,ui_button_gpio_disable ,null 
-6826 20628000 rtn zero 
-6827 2fcffe07 isolate1 7 ,null 
-6828 2020682c branch gpio_out_flag 
-
-gpio_out_active:
-6829 18467cff sub temp ,ui_button_gpio_disable ,null 
-682a 20628000 rtn zero 
-682b 2fcc0007 isolate0 7 ,null 
-
-gpio_out_flag:
-682c 58000000 setarg 0 
-682d 7d20fe07 nsetflag true ,gpio_active_bit ,pdata 
-682e 98428400 ixor temp ,temp 
-
-gpio_out:
-682f d8a08074 arg core_gpio_out0 ,contw 
-
-gpio_set_bit:
-6830 20406815 call gpio_common 
-6831 284ffe07 isolate1 gpio_active_bit ,temp 
-6832 f920fe00 qsetflag true ,pdata 
-6833 e0a08000 istore 1 ,contw 
-6834 20600000 rtn 
-
-gpio_set_before_lpm_common:
-6835 da3fffff arg -1 ,rega 
-6836 68108081 hfetch 1 ,core_gpio_sel1 
-6837 2fe00602 compare 0x02 ,pdata ,0x03 
-6838 2040e878 call neglact4_from_23_pin ,true 
-6839 2fe00601 compare 0x01 ,pdata ,0x03 
-683a 2040e87a call neglact2_form_25_pin ,true 
-683b 2fe00603 compare 0x03 ,pdata ,0x03 
-683c 2040e87a call neglact2_form_25_pin ,true 
-683d 2feffe02 isolate1 2 ,pdata 
-683e 2040e874 call neglect2_from_6_pin ,true 
-683f 2feffe03 isolate1 3 ,pdata 
-6840 2040e876 call neglect4_from_9_pin ,true 
-6841 2feffe04 isolate1 4 ,pdata 
-6842 2040e87c call neglact2_form_30_pin ,true 
-6843 2feffe06 isolate1 6 ,pdata 
-6844 7d20a204 nsetflag true ,04 ,rega 
-6845 2feffe07 isolate1 7 ,pdata 
-6846 7d20a205 nsetflag true ,05 ,rega 
-6847 68108082 hfetch 1 ,core_gpio_sel2 
-6848 2feffe00 isolate1 0 ,pdata 
-6849 7d20a21b nsetflag true ,27 ,rega 
-684a 2feffe01 isolate1 1 ,pdata 
-684b 7d20a21c nsetflag true ,28 ,rega 
-684c 2feffe02 isolate1 2 ,pdata 
-684d 7d20a203 nsetflag true ,03 ,rega 
-684e 2feffe03 isolate1 3 ,pdata 
-684f 7d20a208 nsetflag true ,08 ,rega 
-6850 2feffe04 isolate1 4 ,pdata 
-6851 7d20a214 nsetflag true ,20 ,rega 
-6852 2feffe05 isolate1 5 ,pdata 
-6853 7d20a215 nsetflag true ,21 ,rega 
-6854 2feffe06 isolate1 6 ,pdata 
-6855 7d20a216 nsetflag true ,22 ,rega 
-6856 2feffe07 isolate1 7 ,pdata 
-6857 7d20a217 nsetflag true ,23 ,rega 
-6858 68108080 hfetch 1 ,core_gpio_sel 
-6859 2feffe00 isolate1 0 ,pdata 
-685a 7d20a205 nsetflag true ,05 ,rega 
-685b 2feffe01 isolate1 1 ,pdata 
-685c 7d20a206 nsetflag true ,06 ,rega 
-685d 2feffe02 isolate1 2 ,pdata 
-685e 7d20a207 nsetflag true ,07 ,rega 
-685f 2feffe03 isolate1 3 ,pdata 
-6860 7d20a212 nsetflag true ,18 ,rega 
-6861 2feffe04 isolate1 4 ,pdata 
-6862 7d20a213 nsetflag true ,19 ,rega 
-6863 2feffe05 isolate1 5 ,pdata 
-6864 7d20a214 nsetflag true ,20 ,rega 
-6865 2feffe06 isolate1 6 ,pdata 
-6866 7d20a215 nsetflag true ,21 ,rega 
-6867 2feffe07 isolate1 7 ,pdata 
-6868 7d20a216 nsetflag true ,22 ,rega 
-6869 68108062 hfetch 1 ,core_uart_ctrl 
-686a 2feffe04 isolate1 4 ,pdata 
-686b 2040e87e call neglact2_form_2_pin ,true 
-686c 474ec033 bpatchx patch33_5 ,mem_patch33 
-686d 68120078 hfetch 4 ,core_gpio_pu0 
-686e 681a007c hfetcht 4 ,core_gpio_pd0 
-686f 9841fe00 ior temp ,pdata 
-6870 1fe47e00 invert pdata ,pdata 
-6871 9a217e00 iand rega ,pdata 
-6872 60120070 hstore 4 ,core_gpio_oe0 
-6873 20600000 rtn 
-
-neglect2_from_6_pin:
-6874 d8e00006 arg 6 ,queue 
-6875 20206884 branch neglect_2_pin 
-
-neglect4_from_9_pin:
-6876 d8e00009 arg 9 ,queue 
-6877 20206882 branch neglact_4_pin 
-
-neglact4_from_23_pin:
-6878 d8e00017 arg 23 ,queue 
-6879 20206882 branch neglact_4_pin 
-
-neglact2_form_25_pin:
-687a d8e00019 arg 25 ,queue 
-687b 20206884 branch neglect_2_pin 
-
-neglact2_form_30_pin:
-687c d8e0001e arg 30 ,queue 
-687d 20206884 branch neglect_2_pin 
-
-neglact2_form_2_pin:
-687e d8e00002 arg 2 ,queue 
-687f 20206884 branch neglect_2_pin 
-
-neglact_1_pin:
-6880 df200001 arg 1 ,loopcnt 
-6881 20206885 branch neglect_pin_loop 
-
-neglact_4_pin:
-6882 df200004 arg 4 ,loopcnt 
-6883 20206885 branch neglect_pin_loop 
-
-neglect_2_pin:
-6884 df200002 arg 2 ,loopcnt 
-
-neglect_pin_loop:
-6885 f93fa200 qset0 rega 
-6886 18e08e01 increase 1 ,queue 
-6887 c2006885 loop neglect_pin_loop 
-6888 20600000 rtn 
-
-gpio_cfg_uart_tx_output:
-6889 20406895 call gpio_uart2gpio 
-688a d8400006 arg uart_wakeup_tx ,temp 
-688b 2020680e branch gpio_config_output 
-
-gpio_pu_uart_tx:
-688c 20406889 call gpio_cfg_uart_tx_output 
-688d d8400006 arg uart_wakeup_tx ,temp 
-688e 20206825 branch gpio_out_inactive 
-
-gpio_rx_config_input_with_pu:
-688f 20406895 call gpio_uart2gpio 
-6890 68108078 hfetch 1 ,core_gpio_pu0 
-6891 79207e07 set1 uart_wakeup_rx ,pdata 
-6892 60108078 hstore 1 ,core_gpio_pu0 
-6893 d8400007 arg uart_wakeup_rx ,temp 
-6894 202067fb branch gpio_config_input 
-
-gpio_uart2gpio:
-6895 68108081 hfetch 1 ,core_gpio_sel1 
-6896 1fe17efb and_into 0xfb ,pdata 
-6897 60108081 hstore 1 ,core_gpio_sel1 
-6898 20600000 rtn 
-
-gpio_check_uart_state:
-6899 68108081 hfetch 1 ,core_gpio_sel1 
-689a 2feffe02 isolate1 2 ,pdata 
-689b 20600000 rtn 
-
-load_chip_option:
-689c 2040666a call otp_enable_chgpump 
-689d 580007e0 setarg otp_chip_functions 
-689e da204150 arg mem_chip_functions ,rega 
-689f d8400002 arg 0x02 ,temp 
-68a0 204066b3 call otpd_read_data 
-68a1 2020666d branch otp_disable_chgpump 
-
-load_adc_init:
-68a2 2040666a call otp_enable_chgpump 
-68a3 580007e2 setarg otp_adc_io_0_5v_addr 
-68a4 da20421d arg mem_0_5_adc_io_data ,rega 
-68a5 d840000e arg 14 ,temp 
-68a6 204066b3 call otpd_read_data 
-68a7 2020666d branch otp_disable_chgpump 
-
-adc_init_data:
-68a8 474f4033 bpatchx patch33_6 ,mem_patch33 
-68a9 204068a2 call load_adc_init 
-68aa 6800c22d fetch 1 ,mem_adc_config_flag 
-68ab c00068af beq adc_config_vinlpm ,adc_init_data_vinlpm 
-68ac c000e8c3 beq adc_config_hvin ,adc_init_data_hvin 
-68ad c00168d7 beq adc_config_gpio ,adc_init_data_io 
-68ae 20600000 rtn 
-
-adc_init_data_vinlpm:
-68af 68094229 fetcht 2 ,mem_otp_adc_flag 
-68b0 5800aa55 setarg otp_adc_flag 
-68b1 98467c00 isub temp ,null 
-68b2 2022e8b8 branch adc_check_data_vinlpm ,zero 
-68b3 58004dfa setarg 0x4dfa 
-68b4 60014227 store 2 ,mem_3v_adc_vinlpm_data 
-68b5 58004894 setarg 0x4894 
-68b6 60014221 store 2 ,mem_2v_adc_vinlpm_data 
-68b7 202068c0 branch set_vdd_reference_voltage_1v 
-
-adc_check_data_vinlpm:
-68b8 68014227 fetch 2 ,mem_3v_adc_vinlpm_data 
-68b9 243a68bc nbranch adc_check_2v_vinlpm ,blank 
-68ba 58004dfa setarg 0x4dfa 
-68bb 60014227 store 2 ,mem_3v_adc_vinlpm_data 
-
-adc_check_2v_vinlpm:
-68bc 68014221 fetch 2 ,mem_2v_adc_vinlpm_data 
-68bd 243a68c0 nbranch set_vdd_reference_voltage_1v ,blank 
-68be 58004894 setarg 0x4894 
-68bf 60014221 store 2 ,mem_2v_adc_vinlpm_data 
-
-set_vdd_reference_voltage_1v:
-68c0 58000064 setarg 100 
-68c1 6001422b store 2 ,mem_reference_voltage 
-68c2 20600000 rtn 
-
-adc_init_data_hvin:
-68c3 68094229 fetcht 2 ,mem_otp_adc_flag 
-68c4 5800aa55 setarg otp_adc_flag 
-68c5 98467c00 isub temp ,null 
-68c6 2022e8cc branch adc_check_data_hvin ,zero 
-68c7 58005932 setarg 0x5932 
-68c8 60014225 store 2 ,mem_5v_adc_hvin_data 
-68c9 58004323 setarg 0x4323 
-68ca 6001421f store 2 ,mem_1v_adc_hvin_data 
-68cb 202068d4 branch set_vdd_reference_voltage_4v 
-
-adc_check_data_hvin:
-68cc 68014225 fetch 2 ,mem_5v_adc_hvin_data 
-68cd 243a68d0 nbranch adc_check_1v_hvin ,blank 
-68ce 58005932 setarg 0x5932 
-68cf 60014225 store 2 ,mem_5v_adc_hvin_data 
-
-adc_check_1v_hvin:
-68d0 6801421f fetch 2 ,mem_1v_adc_hvin_data 
-68d1 243a68d4 nbranch set_vdd_reference_voltage_4v ,blank 
-68d2 58004323 setarg 0x4323 
-68d3 6001421f store 2 ,mem_1v_adc_hvin_data 
-
-set_vdd_reference_voltage_4v:
-68d4 58000190 setarg 400 
-68d5 6001422b store 2 ,mem_reference_voltage 
-68d6 20600000 rtn 
-
-adc_init_data_io:
-68d7 68094229 fetcht 2 ,mem_otp_adc_flag 
-68d8 5800aa55 setarg otp_adc_flag 
-68d9 98467c00 isub temp ,null 
-68da 2022e8e0 branch adc_check_data_io ,zero 
-68db 58006946 setarg 0x6946 
-68dc 60014223 store 2 ,mem_1v_adc_io_data 
-68dd 58005377 setarg 0x5377 
-68de 6001421d store 2 ,mem_0_5_adc_io_data 
-68df 202068e8 branch set_vdd_reference_voltage_0_5v 
-
-adc_check_data_io:
-68e0 68014223 fetch 2 ,mem_1v_adc_io_data 
-68e1 243a68e4 nbranch adc_check_0_5v_io ,blank 
-68e2 58006946 setarg 0x6946 
-68e3 60014223 store 2 ,mem_1v_adc_io_data 
-
-adc_check_0_5v_io:
-68e4 6801421d fetch 2 ,mem_0_5_adc_io_data 
-68e5 243a68e8 nbranch set_vdd_reference_voltage_0_5v ,blank 
-68e6 58005377 setarg 0x5377 
-68e7 6001421d store 2 ,mem_0_5_adc_io_data 
-
-set_vdd_reference_voltage_0_5v:
-68e8 58000032 setarg 50 
-68e9 6001422b store 2 ,mem_reference_voltage 
-68ea 20600000 rtn 
-
-adc_set_mode:
-68eb 6800c22d fetch 1 ,mem_adc_config_flag 
-68ec c00068f0 beq adc_config_vinlpm ,adc_check_vinlpm 
-68ed c000e8f2 beq adc_config_hvin ,adc_check_hvin 
-68ee c00168f4 beq adc_config_gpio ,adc_check_gpio 
-68ef 20600000 rtn 
-
-adc_check_vinlpm:
-68f0 708971bf jam 0xbf ,rf_adc_mode 
-68f1 202068f8 branch read_adc 
-
-adc_check_hvin:
-68f2 708971af jam 0xaf ,rf_adc_mode 
-68f3 202068f8 branch read_adc 
-
-adc_check_gpio:
-68f4 7089718f jam 0x8f ,rf_adc_mode 
-68f5 6800c22e fetch 1 ,mem_adc_channel 
-68f6 60108973 hstore 1 ,rf_adc_ch 
-68f7 202068f8 branch read_adc 
-
-read_adc:
-68f8 474fc033 bpatchx patch33_7 ,mem_patch33 
-68f9 68108053 hfetch 1 ,core_uart_baud + 1 
-68fa 79207e07 set1 7 ,pdata 
-68fb 60108053 hstore 1 ,core_uart_baud + 1 
-68fc 68108973 hfetch 1 ,rf_adc_ch 
-68fd 1fe1fe30 or_into 0x30 ,pdata 
-68fe 60108973 hstore 1 ,rf_adc_ch 
-68ff 7089067c jam 0x7c ,rfen_adc 
-6900 708972aa jam 0xaa ,rf_adc_gc 
-6901 20001388 nop 5000 
-6902 68190150 hfetcht 2 ,core_adc_sum 
-6903 68108053 hfetch 1 ,core_uart_baud + 1 
-6904 793ffe07 set0 7 ,pdata 
-6905 60108053 hstore 1 ,core_uart_baud + 1 
-6906 6009422f storet 2 ,mem_adc_current_value 
-6907 20600000 rtn 
-
-vdd_calculate_by_mode:
-6908 47504034 bpatchx patch34_0 ,mem_patch34 
-6909 6800c22d fetch 1 ,mem_adc_config_flag 
-690a c000690e beq adc_config_vinlpm ,vdd_calculate_vinlpm 
-690b c000e912 beq adc_config_hvin ,vdd_calculate_hvin 
-690c c0016916 beq adc_config_gpio ,vdd_calculate_io 
-690d 20600000 rtn 
-
-vdd_calculate_vinlpm:
-690e 68014227 fetch 2 ,mem_3v_adc_vinlpm_data 
-690f 68094221 fetcht 2 ,mem_2v_adc_vinlpm_data 
-6910 da6000c8 arg 200 ,regc 
-6911 2020691a branch vdd_calculate 
-
-vdd_calculate_hvin:
-6912 68014225 fetch 2 ,mem_5v_adc_hvin_data 
-6913 6809421f fetcht 2 ,mem_1v_adc_hvin_data 
-6914 da600064 arg 100 ,regc 
-6915 2020691a branch vdd_calculate 
-
-vdd_calculate_io:
-6916 68014223 fetch 2 ,mem_1v_adc_io_data 
-6917 6809421d fetcht 2 ,mem_0_5_adc_io_data 
-6918 da600032 arg 50 ,regc 
-6919 2020691a branch vdd_calculate 
-
-vdd_calculate:
-691a 98462200 isub temp ,rega 
-691b 6801422f fetch 2 ,mem_adc_current_value 
-691c 98467e00 isub temp ,pdata 
-691d 24216927 nbranch vdd_calculate1 ,positive 
-691e 6809422b fetcht 2 ,mem_reference_voltage 
-691f 984fa400 imul32 temp ,regb 
-6920 1a627e00 copy regc ,pdata 
-6921 9a2ffe00 imul32 rega ,pdata 
-6922 9a40fe00 iadd regb ,pdata 
-
-vdd_calculate2:
-6923 9a26fc00 idiv rega 
-6924 20407f86 call wait_div_end 
-6925 1807fe00 quotient pdata 
-6926 20600000 rtn 
-
-vdd_calculate1:
-6927 18427e00 copy temp ,pdata 
-6928 6809422f fetcht 2 ,mem_adc_current_value 
-6929 98467e00 isub temp ,pdata 
-692a 6809422b fetcht 2 ,mem_reference_voltage 
-692b 984fa400 imul32 temp ,regb 
-692c 1a627e00 copy regc ,pdata 
-692d 9a2ffe00 imul32 rega ,pdata 
-692e 9a467e00 isub regb ,pdata 
-692f 20206923 branch vdd_calculate2 
-
-adc_bat_percent_lowpower_out:
-6930 ea240000 ifetch 8 ,rega 
-6931 60040a9a store 8 ,mem_pdatatemp 
-6932 68010a9a fetch 2 ,mem_pdatatemp 
-6933 68090a9c fetcht 2 ,mem_pdatatemp + 2 
-6934 98462200 isub temp ,rega 
-6935 68010aa0 fetch 2 ,mem_pdatatemp + 6 
-6936 98462400 isub temp ,regb 
-6937 68090a9e fetcht 2 ,mem_pdatatemp + 4 
-6938 98467c00 isub temp ,null 
-6939 24416940 ncall adc_set_low_power_flag ,positive 
-693a 1a4ffe64 mul32 regb ,100 ,pdata 
-693b 9a26fc00 idiv rega 
-693c 20407f86 call wait_div_end 
-693d 1807fe00 quotient pdata 
-693e 205a6944 call adc_set_no_power_flag ,blank 
-693f 20600000 rtn 
-
-adc_set_low_power_flag:
-6940 6800c231 fetch 1 ,mem_adc_power_flag 
-6941 79207e00 set1 0 ,pdata 
-6942 6000c231 store 1 ,mem_adc_power_flag 
-6943 20600000 rtn 
-
-adc_set_no_power_flag:
-6944 6808c231 fetcht 1 ,mem_adc_power_flag 
-6945 79200401 set1 1 ,temp 
-6946 6008c231 storet 1 ,mem_adc_power_flag 
-6947 20600000 rtn 
-
-keyscan_key_init:
-6948 6801423d fetch 2 ,mem_key_num_ptr 
-6949 efe08000 ifetch 1 ,pdata 
-
-keyscan_key_init_next:
-694a 207a0000 rtn blank 
-694b 1fe27200 copy pdata ,loopcnt 
-694c 6801423d fetch 2 ,mem_keyscan_ptr 
-694d 1fe0fe03 increase 3 ,pdata 
-694e 1fe22200 copy pdata ,rega 
-
-keyscan_key_init_lp1:
-694f ea288000 ifetcht 1 ,rega 
-6950 204067fb call gpio_config_input 
-6951 1a20a201 increase key_conf_struct_len ,rega 
-6952 c200694f loop keyscan_key_init_lp1 
-
-keyscan_key_init_end:
-6953 20600000 rtn 
-
-keyscan_scan_key:
-6954 6801423d fetch 2 ,mem_keyscan_ptr 
-6955 1fe0fe03 increase 3 ,pdata 
-6956 1fe22200 copy pdata ,rega 
-6957 18002400 force 0 ,regb 
-6958 700b1200 jam 0 ,mem_key_value_temp 
-
-keyscan_scan_key_lp1:
-6959 ea288000 ifetcht 1 ,rega 
-695a 2040681d call gpio_get_bit 
-695b 4750c034 bpatchx patch34_1 ,mem_patch34 
-695c 68010b12 fetch 2 ,mem_key_value_temp 
-695d 1a420e00 copy regb ,queue 
-695e f920fe00 qsetflag true ,pdata 
-695f 60010b12 store 2 ,mem_key_value_temp 
-6960 1a20a201 increase key_conf_struct_len ,rega 
-6961 1a40a401 increase 1 ,regb 
-6962 6801423d fetch 2 ,mem_key_num_ptr 
-6963 efe08000 ifetch 1 ,pdata 
-
-keyscan_scan_key_lp1_next:
-6964 9a42fc00 ixor regb ,null 
-6965 2422e959 nbranch keyscan_scan_key_lp1 ,zero 
-6966 68010b12 fetch 2 ,mem_key_value_temp 
-6967 68090b14 fetcht 2 ,mem_key_value 
-6968 9842fc00 ixor temp ,null 
-6969 20628000 rtn zero 
-696a 78347c00 enable user 
-696b 20600000 rtn 
-
-keyscan_process_lpm_before:
-696c 6801423d fetch 2 ,mem_key_num_ptr 
-696d efe08000 ifetch 1 ,pdata 
-
-keyscan_process_lpm_before_next:
-696e 207a0000 rtn blank 
-696f 1fe27200 copy pdata ,loopcnt 
-6970 6801423d fetch 2 ,mem_keyscan_ptr 
-6971 1fe0fe03 increase 3 ,pdata 
-6972 1fe22200 copy pdata ,rega 
-
-keyscan_process_lpm_before_lp1:
-6973 ea288000 ifetcht 1 ,rega 
-6974 204067dd call gpio_set_wake_by_current_state 
-6975 1a20a201 increase key_conf_struct_len ,rega 
-6976 c2006973 loop keyscan_process_lpm_before_lp1 
-
-keyscan_process_lpm_before_end:
-6977 20600000 rtn 
-
-keyscan_key_process:
-6978 d8e00009 arg key_scan_timer ,queue 
-6979 20407f16 call timer_check 
-697a 247a0000 nrtn blank 
-697b 58000020 setarg 0x20 
-697c d8e00009 arg key_scan_timer ,queue 
-697d 20407f08 call timer_init 
-697e 78547c00 disable user 
-697f 2040696c call keyscan_process_lpm_before 
-6980 47514034 bpatchx patch34_2 ,mem_patch34 
-6981 6801423d fetch 2 ,mem_key_num_ptr 
-6982 efe08000 ifetch 1 ,pdata 
-
-keyscan_key_process_next:
-6983 207a0000 rtn blank 
-6984 20406954 call keyscan_scan_key 
-6985 24347d02 nbranch lpm_button_clean_wake_lock ,user 
-6986 20407d00 call lpm_button_get_wake_lock 
-6987 78547c00 disable user 
-6988 68010b12 fetch 2 ,mem_key_value_temp 
-6989 60010b19 store 2 ,mem_key_value_temp4 
-698a 700b1b00 jam 0 ,mem_key_value_temp6 
-698b 18000e00 force 0 ,queue 
-
-keyscan_key_lp1:
-698c 68010b14 fetch 2 ,mem_key_value 
-698d 1fe30400 rshift pdata ,temp 
-698e 60090b14 storet 2 ,mem_key_value 
-698f 1fe17e01 and pdata ,0x01 ,pdata 
-6990 68090b19 fetcht 2 ,mem_key_value_temp4 
-6991 18412201 and temp ,0x01 ,rega 
-6992 18430400 rshift temp ,temp 
-6993 60090b19 storet 2 ,mem_key_value_temp4 
-6994 9a22fc00 ixor rega ,null 
-6995 2442e9a1 ncall keyscan_send_key_data ,zero 
-6996 6801423d fetch 2 ,mem_key_num_ptr 
-6997 efe08000 ifetch 1 ,pdata 
-
-keyscan_key_lp1_next:
-6998 68088b1b fetcht 1 ,mem_key_value_temp6 
-6999 18408401 increase 1 ,temp 
-699a 60088b1b storet 1 ,mem_key_value_temp6 
-699b 18420e00 copy temp ,queue 
-699c 98e2fc00 ixor queue ,null 
-699d 2422e98c nbranch keyscan_key_lp1 ,zero 
-699e 68010b12 fetch 2 ,mem_key_value_temp 
-699f 60010b14 store 2 ,mem_key_value 
-69a0 20600000 rtn 
-
-keyscan_send_key_data:
-69a1 4751c034 bpatchx patch34_3 ,mem_patch34 
-69a2 6801423d fetch 2 ,mem_keyscan_ptr 
-69a3 1fe0fe01 increase 1 ,pdata 
-69a4 efe10000 ifetch 2 ,pdata 
-69a5 20207f9c branch callback_func 
-
-pwm_init:
-69a6 68108042 hfetch 1 ,core_clksel 
-69a7 9a21fe00 ior rega ,pdata 
-69a8 60108042 hstore 1 ,core_clksel 
-69a9 68110050 hfetch 2 ,core_clkoff 
-69aa 793ffe0d set0 clock_off_pwm ,pdata 
-69ab 60110050 hstore 2 ,core_clkoff 
-69ac 20000064 nop 100 
-69ad 20600000 rtn 
-
-pwm_out_set:
-69ae 68098a9c fetcht 3 ,mem_pdatatemp + 2 
-69af 58b71b00 setarg pwm_12mhz 
-69b0 9846fc00 idiv temp 
-69b1 20407f86 call wait_div_end 
-69b2 18078400 quotient temp 
-69b3 68008a9f fetch 1 ,mem_pdatatemp + 5 
-69b4 984ffe00 imul32 temp ,pdata 
-69b5 1fe6fc64 div pdata ,100 
-69b6 20407f86 call wait_div_end 
-69b7 1807a200 quotient rega 
-69b8 18427e00 copy temp ,pdata 
-69b9 9a262400 isub rega ,regb 
-69ba 68008a9b fetch 1 ,mem_pdatatemp + 1 
-69bb 204069be call pwm_duty_cycle_set 
-69bc 68008a9a fetch 1 ,mem_pdatatemp 
-69bd 202069d5 branch pwm_enable 
-
-pwm_duty_cycle_set:
-69be c00069c4 beq 0 ,pwm_pwm0_duty_set 
-69bf c000e9c6 beq 1 ,pwm_pwm1_duty_set 
-69c0 c00169c8 beq 2 ,pwm_pwm2_duty_set 
-69c1 c001e9ca beq 3 ,pwm_pwm3_duty_set 
-69c2 c00269cc beq 4 ,pwm_pwm4_duty_set 
-69c3 c002e9ce beq 5 ,pwm_pwm5_duty_set 
-
-pwm_pwm0_duty_set:
-69c4 d8a080a0 arg core_pwm_pcnt0 ,contw 
-69c5 202069d0 branch pwm_set_pncnt 
-
-pwm_pwm1_duty_set:
-69c6 d8a080a4 arg core_pwm_pcnt1 ,contw 
-69c7 202069d0 branch pwm_set_pncnt 
-
-pwm_pwm2_duty_set:
-69c8 d8a080a8 arg core_pwm_pcnt2 ,contw 
-69c9 202069d0 branch pwm_set_pncnt 
-
-pwm_pwm3_duty_set:
-69ca d8a08064 arg core_pwm_pcnt3 ,contw 
-69cb 202069d0 branch pwm_set_pncnt 
-
-pwm_pwm4_duty_set:
-69cc d8a08068 arg core_pwm_pcnt4 ,contw 
-69cd 202069d0 branch pwm_set_pncnt 
-
-pwm_pwm5_duty_set:
-69ce d8a0806c arg core_pwm_pcnt5 ,contw 
-69cf 202069d0 branch pwm_set_pncnt 
-
-pwm_set_pncnt:
-69d0 1a227e00 copy rega ,pdata 
-69d1 e0a10000 istore 2 ,contw 
-69d2 1a427e00 copy regb ,pdata 
-69d3 e0a10000 istore 2 ,contw 
-69d4 20600000 rtn 
-
-pwm_enable:
-69d5 78347c00 enable user 
-69d6 202069d8 branch pwm_gpio_set 
-
-pwm_disable:
-69d7 78547c00 disable user 
-
-pwm_gpio_set:
-69d8 c00269e3 beq 4 ,pwm_gpio4_set 
-69d9 c002e9e5 beq 5 ,pwm_gpio5_set 
-69da c00de9e7 beq 27 ,pwm_gpio27_set 
-69db c00e69e9 beq 28 ,pwm_gpio28_set 
-69dc c001e9eb beq 3 ,pwm_gpio3_set 
-69dd c00469ed beq 8 ,pwm_gpio8_set 
-69de c00a69ef beq 20 ,pwm_gpio20_set 
-69df c00ae9f1 beq 21 ,pwm_gpio21_set 
-69e0 c00b69f3 beq 22 ,pwm_gpio22_set 
-69e1 c00be9f5 beq 23 ,pwm_gpio23_set 
-69e2 20600000 rtn 
-
-pwm_gpio4_set:
-69e3 d8e00006 arg 6 ,queue 
-69e4 202069ff branch pwm_one_set_select 
-
-pwm_gpio5_set:
-69e5 d8e00007 arg 7 ,queue 
-69e6 202069ff branch pwm_one_set_select 
-
-pwm_gpio27_set:
-69e7 d8e00008 arg 8 ,queue 
-69e8 202069ff branch pwm_one_set_select 
-
-pwm_gpio28_set:
-69e9 d8e00009 arg 9 ,queue 
-69ea 202069ff branch pwm_one_set_select 
-
-pwm_gpio3_set:
-69eb d8e0000a arg 10 ,queue 
-69ec 202069ff branch pwm_one_set_select 
-
-pwm_gpio8_set:
-69ed d8e0000b arg 11 ,queue 
-69ee 202069ff branch pwm_one_set_select 
-
-pwm_gpio20_set:
-69ef d8e0000c arg 12 ,queue 
-69f0 20206a01 branch pwm_tw0_set_select 
-
-pwm_gpio21_set:
-69f1 d8e0000d arg 13 ,queue 
-69f2 20206a01 branch pwm_tw0_set_select 
-
-pwm_gpio22_set:
-69f3 d8e0000e arg 14 ,queue 
-69f4 20206a01 branch pwm_tw0_set_select 
-
-pwm_gpio23_set:
-69f5 d8e0000f arg 15 ,queue 
-69f6 20206a01 branch pwm_tw0_set_select 
-
-pwm_set_select:
-69f7 68110081 hfetch 2 ,core_gpio_sel1 
-69f8 f9347e00 qsetflag user ,pdata 
-69f9 60110081 hstore 2 ,core_gpio_sel1 
-69fa 1a220e00 copy rega ,queue 
-69fb 68108085 hfetch 1 ,core_gpio_key2 
-69fc f9347e00 qsetflag user ,pdata 
-69fd 60108085 hstore 1 ,core_gpio_key2 
-69fe 20600000 rtn 
-
-pwm_one_set_select:
-69ff 18e0a3fc add queue ,-4 ,rega 
-6a00 202069f7 branch pwm_set_select 
-
-pwm_tw0_set_select:
-6a01 18e0a3f6 add queue ,-10 ,rega 
-6a02 202069f7 branch pwm_set_select 
-
-rfcomm_init:
-6a03 20758000 rtn wake 
-6a04 70456700 jam 0 ,mem_rfcomm_send_more_pkt 
-6a05 7004ed03 jam bits9600 ,memremoterpnbitrate 
-6a06 7004ee03 jam databits8 ,memremoteprndatabits 
-6a07 7004f211 jam 0x11 ,memremoteprnxon 
-6a08 7004f313 jam 0x13 ,memremoteprnxoff 
-6a09 58000000 setarg 0 
-6a0a 600184ef store 3 ,memremoteprnstopbit 
-6a0b 6000c254 store 1 ,mem_spp_state 
-6a0c 70468100 jam 0 ,memui_reconnect_mode 
-
-rfcomm_init_spp:
-6a0d 47524034 bpatchx patch34_4 ,mem_patch34 
-6a0e 58000000 setarg 0 
-6a0f 6000c254 store 1 ,mem_spp_state 
-6a10 6000c564 store 1 ,mem_remote_spp_channel 
-6a11 6000c55d store 1 ,mem_pn_dlci 
-6a12 6800c56b fetch 1 ,mem_credit_flag 
-6a13 c000ea16 beq credit_enable ,rfcomm_init_spp_with_credit 
-6a14 70456950 jam 0x50 ,mem_credit_given 
-6a15 20600000 rtn 
-
-rfcomm_init_spp_with_credit:
-6a16 70456900 jam 0x00 ,mem_credit_given 
-6a17 20600000 rtn 
-
-set_cr_bit:
-6a18 18418402 or_into 0x02 ,temp 
-6a19 20600000 rtn 
-
-rfcomm_calculate_fcs_sabm:
-6a1a 18427e00 copy temp ,pdata 
-6a1b 1fedfe00 reverse pdata ,pdata 
-6a1c 6000c562 store 1 ,memfcstemp3 
-6a1d 18007e3f force ini_tx_sabm ,pdata 
-6a1e 1fedfe00 reverse pdata ,pdata 
-6a1f 6000c561 store 1 ,memfcstemp2 
-6a20 18007e01 force 0x01 ,pdata 
-6a21 1fedfe00 reverse pdata ,pdata 
-6a22 6000c560 store 1 ,memfcstemp1 
-6a23 20406a50 call caculate_fcs 
-6a24 18427e00 copy temp ,pdata 
-6a25 20600000 rtn 
-
-rfcomm_calculate_fcs_ua:
-6a26 1fedfe00 reverse pdata ,pdata 
-6a27 6000c562 store 1 ,memfcstemp3 
-6a28 18007e73 force rsp_tx_ua ,pdata 
-6a29 1fedfe00 reverse pdata ,pdata 
-6a2a 6000c561 store 1 ,memfcstemp2 
-6a2b 18007e01 force 0x01 ,pdata 
-6a2c 1fedfe00 reverse pdata ,pdata 
-6a2d 6000c560 store 1 ,memfcstemp1 
-6a2e 20206a50 branch caculate_fcs 
-
-rfcomm_calculate_fcs_dlci0:
-6a2f 6800c563 fetch 1 ,mem_rfcomm_initiator 
-6a30 203a6a33 branch rfcomm_calculate_fcs_dlci0_res ,blank 
-6a31 58000070 setarg 0x70 
-6a32 20600000 rtn 
-
-rfcomm_calculate_fcs_dlci0_res:
-6a33 580000aa setarg 0xaa 
-6a34 20600000 rtn 
-
-rfcomm_save_fcs_uih:
-6a35 1fedfe00 reverse pdata ,pdata 
-6a36 6000c562 store 1 ,memfcstemp3 
-6a37 18007eef force rsp_rx_uih ,pdata 
-6a38 20406a44 call caculate_uihdata_fcs 
-6a39 680904f7 fetcht 2 ,mem_contw_temp 
-6a3a 18420a00 copy temp ,contw 
-6a3b e0a08000 istore 1 ,contw 
-6a3c 18a20400 copy contw ,temp 
-6a3d 600904f7 storet 2 ,mem_contw_temp 
-6a3e 18007eff force rsp_rx_uih_wdata ,pdata 
-6a3f 20406a44 call caculate_uihdata_fcs 
-6a40 680904f7 fetcht 2 ,mem_contw_temp 
-6a41 18420a00 copy temp ,contw 
-6a42 e0a08000 istore 1 ,contw 
-6a43 20600000 rtn 
-
-caculate_uihdata_fcs:
-6a44 1fedfe00 reverse pdata ,pdata 
-6a45 6000c561 store 1 ,memfcstemp2 
-6a46 68014561 fetch 2 ,memfcstemp2 
-6a47 1fed7e00 lshift8 pdata ,pdata 
-6a48 600184f4 store 3 ,mem_mod2div_temp 
-6a49 da200107 arg 0x107 ,rega 
-6a4a da40000f arg 0xf ,regb 
-6a4b 20406a5d call mod2div 
-6a4c 1fe2fed7 xor_into 0xd7 ,pdata 
-6a4d 1fe47e00 invert pdata ,pdata 
-6a4e 1fedfe00 reverse pdata ,pdata 
-6a4f 20600000 rtn 
-
-caculate_fcs:
-6a50 6801c560 fetch 3 ,memfcstemp1 
-6a51 600184f4 store 3 ,mem_mod2div_temp 
-6a52 da200107 arg 0x107 ,rega 
-6a53 da40000f arg 0xf ,regb 
-6a54 20406a5d call mod2div 
-6a55 1fed7e00 lshift8 pdata ,pdata 
-6a56 da400007 arg 0x7 ,regb 
-6a57 20406a5d call mod2div 
-6a58 1fe2fe2b xor_into 0x2b ,pdata 
-6a59 1fe47e00 invert pdata ,pdata 
-6a5a 1fedfe00 reverse pdata ,pdata 
-6a5b 1fe20400 copy pdata ,temp 
-6a5c 20600000 rtn 
-
-mod2div:
-6a5d da600000 arg 0 ,regc 
-6a5e 1a427200 copy regb ,loopcnt 
-6a5f 20407e71 call right_shift_n 
-6a60 1fe20400 icopy temp 
-
-mod2div_loop:
-6a61 18427e00 copy temp ,pdata 
-6a62 1a63a600 lshift regc ,regc 
-6a63 c3046a66 bbit0 8 ,mod2div_not_enough_reduction 
-6a64 9a228400 ixor rega ,temp 
-6a65 1a60a601 increase 1 ,regc 
-
-mod2div_not_enough_reduction:
-6a66 18438400 lshift temp ,temp 
-6a67 680184f4 fetch 3 ,mem_mod2div_temp 
-6a68 1a40a5ff increase -1 ,regb 
-6a69 2a41feff compare 0xff ,regb ,0xff 
-6a6a 2020ea70 branch mod2div_end ,true 
-6a6b 1a427200 copy regb ,loopcnt 
-6a6c 20407e71 call right_shift_n 
-6a6d 2feffe00 isolate1 0 ,pdata 
-6a6e 79208400 setflag true ,0 ,temp 
-6a6f 20206a61 branch mod2div_loop 
-
-mod2div_end:
-6a70 18437e00 rshift temp ,pdata 
-6a71 20600000 rtn 
-
-get_rfcomm_snd_adss:
-6a72 6808c55d fetcht 1 ,mem_pn_dlci 
-
-dlci_to_address_cmd:
-6a73 184b8400 lshift2 temp ,temp 
-6a74 79200400 set1 rfcomm_address_ext_len ,temp 
-6a75 6800c563 fetch 1 ,mem_rfcomm_initiator 
-6a76 245a6a18 ncall set_cr_bit ,blank 
-6a77 6008850d storet 1 ,mem_rfcomm_send_adss 
-6a78 20600000 rtn 
-
-channel_to_dlci:
-6a79 18438400 lshift temp ,temp 
-6a7a 6800c563 fetch 1 ,mem_rfcomm_initiator 
-6a7b 793a0400 setflag blank ,0 ,temp 
-6a7c 20600000 rtn 
-
-rfcomm_rx_process_dlci0_sabm:
-6a7d 680884fc fetcht 1 ,mem_current_channel 
-6a7e 7004fed7 jam 0xd7 ,mem_current_fcs 
-6a7f 20406bb6 call rfcomm_send_ua 
-6a80 6800c251 fetch 1 ,mem_rfcomm_state 
-6a81 79207e06 set1 l2cap_channel_rfcomm_only_sabm ,pdata 
-6a82 79207e07 set1 l2cap_channel_rfcomm_only_ua ,pdata 
-6a83 6000c251 store 1 ,mem_rfcomm_state 
-6a84 70456300 jam 0 ,mem_rfcomm_initiator 
-6a85 20206b97 branch rfcomm_rx_process_end 
-
-rfcomm_rx_process_dlci0_ua:
-6a86 6800c251 fetch 1 ,mem_rfcomm_state 
-6a87 79207e07 set1 l2cap_channel_rfcomm_only_ua ,pdata 
-6a88 6000c251 store 1 ,mem_rfcomm_state 
-6a89 20206b97 branch rfcomm_rx_process_end 
-
-rfcomm_rx_process:
-6a8a 4752c034 bpatchx patch34_5 ,mem_patch34 
-6a8b 6800c681 fetch 1 ,memui_reconnect_mode 
-6a8c c0006a8e beq no_reconnection ,rfcomm_rx_process_remote_page 
-6a8d 20206b4c branch rfcomm_rx_process_reconn 
-
-rfcomm_rx_process_remote_page:
-6a8e 68010264 fetch 2 ,mem_l2cap_payload_ptr 
-6a8f 1fe20c00 copy pdata ,contr 
-6a90 20406ab8 call get_rfcomm_head_struct 
-6a91 680084fc fetch 1 ,mem_current_channel 
-6a92 c0006a94 beq 0 ,parse_dlci0_rp 
-6a93 20206b18 branch parse_uih_rp 
-
-parse_dlci0_rp:
-6a94 47534034 bpatchx patch34_6 ,mem_patch34 
-6a95 680084fd fetch 1 ,mem_current_frame_type 
-6a96 c01fea7d beq rfcomm_frame_type_sabm ,rfcomm_rx_process_dlci0_sabm 
-6a97 c039ea86 beq rfcomm_frame_type_ua ,rfcomm_rx_process_dlci0_ua 
-6a98 c077ea9b beq rfcomm_frame_type_uih ,parse_dlci0_rp_uih 
-6a99 c029eb44 beq rfcomm_frame_type_disconn ,parse_uih_rp_spp_disconn_send_event 
-6a9a 20600000 rtn 
-
-parse_dlci0_rp_uih:
-6a9b 68010501 fetch 2 ,mem_rfcomm_uih_payload_ptr 
-6a9c 1fe20c00 copy pdata ,contr 
-6a9d 20406ac3 call get_rfcomm_uih_head_struct 
-6a9e 68008503 fetch 1 ,mem_uih_cmd_type 
-6a9f c020eaa5 beq uih_param_neg_cmd ,parse_dlci0_rp_uih_pn_cmd 
-6aa0 c0206aad beq uih_param_neg_res ,parse_dlci0_rp_uih_pn_res 
-6aa1 c038eae6 beq uih_modem_status_cmd ,parse_dlci0_rp_uih_ms_cmd 
-6aa2 c0386af2 beq uih_modem_status_res ,parse_dlci0_rp_uih_ms_res 
-6aa3 c024eafd beq uih_param_cmd_remove_port ,parse_dlci0_rp_uih_cmd_port 
-6aa4 20206b97 branch rfcomm_rx_process_end 
-
-parse_dlci0_rp_uih_pn_cmd:
-6aa5 20406aaf call parse_dlci0_rp_uih_pn_res_common 
-6aa6 20206aa7 branch parse_dlci0_rp_uih_pn_cmd_spp 
-
-parse_dlci0_rp_uih_pn_cmd_spp:
-6aa7 6800c254 fetch 1 ,mem_spp_state 
-6aa8 79207e00 set1 rfcomm_channel_state_pn_cmd ,pdata 
-6aa9 79207e01 set1 rfcomm_channel_state_pn_res ,pdata 
-6aaa 6000c254 store 1 ,mem_spp_state 
-6aab 20406be0 call rfcomm_send_param_neg_res 
-6aac 20206b97 branch rfcomm_rx_process_end 
-
-parse_dlci0_rp_uih_pn_res:
-6aad 20406aaf call parse_dlci0_rp_uih_pn_res_common 
-6aae 20206b97 branch rfcomm_rx_process_end 
-
-parse_dlci0_rp_uih_pn_res_common:
-6aaf 20406acb call get_param_payload_ptr 
-6ab0 20206ad7 branch get_rfcomm_prarmer_negotiation 
-
-get_rfcomm_param_modem_status:
-6ab1 20406acb call get_param_payload_ptr 
-6ab2 e8c08000 ifetch 1 ,contr 
-6ab3 1fe97e00 rshift3 pdata ,pdata 
-6ab4 6000c56a store 1 ,mem_ms_channel 
-6ab5 e8c08000 ifetch 1 ,contr 
-6ab6 60008508 store 1 ,mem_ms_param 
-6ab7 20600000 rtn 
-
-get_rfcomm_head_struct:
-6ab8 e8c08000 ifetch 1 ,contr 
-6ab9 600084fb store 1 ,mem_current_adss 
-6aba 1fe97e00 rshift3 pdata ,pdata 
-6abb 600084fc store 1 ,mem_current_channel 
-6abc e8c08000 ifetch 1 ,contr 
-6abd 600084fd store 1 ,mem_current_frame_type 
-
-get_rfcomm_current_length:
-6abe 20406ace call get_rfcomm_length_common 
-6abf 600904ff storet 2 ,mem_current_length 
-6ac0 18c27e00 copy contr ,pdata 
-6ac1 60010501 store 2 ,mem_rfcomm_uih_payload_ptr 
-6ac2 20600000 rtn 
-
-get_rfcomm_uih_head_struct:
-6ac3 e8c08000 ifetch 1 ,contr 
-6ac4 1fe37e00 rshift pdata ,pdata 
-6ac5 60008503 store 1 ,mem_uih_cmd_type 
-6ac6 20406ace call get_rfcomm_length_common 
-6ac7 60090504 storet 2 ,mem_uih_length 
-6ac8 18c27e00 copy contr ,pdata 
-6ac9 60010506 store 2 ,mem_param_payload_ptr 
-6aca 20600000 rtn 
-
-get_param_payload_ptr:
-6acb 68010506 fetch 2 ,mem_param_payload_ptr 
-6acc 1fe20c00 copy pdata ,contr 
-6acd 20600000 rtn 
-
-get_rfcomm_length_common:
-6ace e8c08000 ifetch 1 ,contr 
-6acf 1fe20400 copy pdata ,temp 
-6ad0 18430400 rshift temp ,temp 
-6ad1 c3800000 rtnbit1 0 
-6ad2 e8c08000 ifetch 1 ,contr 
-6ad3 1fe9fe00 lshift3 pdata ,pdata 
-6ad4 1ff27e00 lshift4 pdata ,pdata 
-6ad5 98408400 iadd temp ,temp 
-6ad6 20600000 rtn 
-
-get_rfcomm_prarmer_negotiation:
-6ad7 e8c08000 ifetch 1 ,contr 
-6ad8 6000c55d store 1 ,mem_pn_dlci 
-6ad9 e8c08000 ifetch 1 ,contr 
-6ada 60008509 store 1 ,mem_pn_credit_flow_type_info 
-6adb e8c08000 ifetch 1 ,contr 
-6adc 6000850a store 1 ,mem_pn_priority 
-6add e8c08000 ifetch 1 ,contr 
-6ade 6000850b store 1 ,mem_pn_acknowledg_timer 
-6adf e8c10000 ifetch 2 ,contr 
-6ae0 6001455e store 2 ,mem_pn_max_frame_size 
-6ae1 e8c08000 ifetch 1 ,contr 
-6ae2 6000850c store 1 ,mem_pn_max_retrans 
-6ae3 e8c08000 ifetch 1 ,contr 
-6ae4 6000c568 store 1 ,mem_remote_credits 
-6ae5 20600000 rtn 
-
-parse_dlci0_rp_uih_ms_cmd:
-6ae6 20406ab1 call get_rfcomm_param_modem_status 
-6ae7 20206ae8 branch parse_dlci0_rp_uih_ms_cmd_spp 
-
-parse_dlci0_rp_uih_ms_cmd_spp:
-6ae8 6800c254 fetch 1 ,mem_spp_state 
-6ae9 79207e05 set1 rfcomm_channel_state_rcv_ms_cmd ,pdata 
-6aea 79207e06 set1 rfcomm_channel_state_snd_ms_res ,pdata 
-6aeb 6000c254 store 1 ,mem_spp_state 
-6aec 6808c55d fetcht 1 ,mem_pn_dlci 
-6aed 184b8400 lshift2 temp ,temp 
-6aee 18418403 or_into 3 ,temp 
-6aef 20406c11 call rfcomm_send_modem_status_res 
-6af0 70456703 jam more_pkt_msc_cmd_spp ,mem_rfcomm_send_more_pkt 
-6af1 20206b97 branch rfcomm_rx_process_end 
-
-parse_dlci0_rp_uih_ms_res:
-6af2 700a9908 jam bt_evt_spp_connected ,mem_fifo_temp 
-6af3 20407d86 call ui_ipc_send_event 
-6af4 20406ab1 call get_rfcomm_param_modem_status 
-6af5 6800c56a fetch 1 ,mem_ms_channel 
-6af6 1fe67c01 sub pdata ,1 ,null 
-6af7 2022eaf9 branch parse_dlci0_rp_uih_ms_res_spp ,zero 
-6af8 20202a8c branch assert 
-
-parse_dlci0_rp_uih_ms_res_spp:
-6af9 6800c254 fetch 1 ,mem_spp_state 
-6afa 79207e07 set1 rfcomm_channel_state_rcv_ms_res ,pdata 
-6afb 6000c254 store 1 ,mem_spp_state 
-6afc 20206b97 branch rfcomm_rx_process_end 
-
-parse_dlci0_rp_uih_cmd_port:
-6afd 20406acb call get_param_payload_ptr 
-6afe e8c08000 ifetch 1 ,contr 
-6aff 60008ac2 store 1 ,mem_rpn_dlci 
-6b00 204052d2 call l2cap_malloc_rfcomm_channel 
-6b01 204052e0 call l2cap_get_rfcomm_tx_buff 
-6b02 5800000e setarg 0x000e 
-6b03 e0a10000 istore 2 ,contw 
-6b04 6801424a fetch 2 ,mem_rfcomm_remote_cid 
-6b05 e0a10000 istore 2 ,contw 
-6b06 6800c563 fetch 1 ,mem_rfcomm_initiator 
-6b07 1fe3fe00 lshift pdata ,pdata 
-6b08 79207e00 set1 0 ,pdata 
-6b09 e0a08000 istore 1 ,contw 
-6b0a 4753c034 bpatchx patch34_7 ,mem_patch34 
-6b0b 580015ef setarg 0x15ef 
-6b0c e0a10000 istore 2 ,contw 
-6b0d 58001191 setarg 0x1191 
-6b0e e0a10000 istore 2 ,contw 
-6b0f 68008ac2 fetch 1 ,mem_rpn_dlci 
-6b10 e0a08000 istore 1 ,contw 
-6b11 58000007 setarg 0x000007 
-6b12 e0a28000 istore 5 ,contw 
-6b13 58000001 setarg 0x01 
-6b14 e0a10000 istore 2 ,contw 
-6b15 20406a2f call rfcomm_calculate_fcs_dlci0 
-6b16 e0a08000 istore 1 ,contw 
-6b17 20600000 rtn 
-
-parse_uih_rp:
-6b18 20206b19 branch parse_uih_rp_spp 
-
-parse_uih_rp_spp:
-6b19 47544035 bpatchx patch35_0 ,mem_patch35 
-6b1a 680084fd fetch 1 ,mem_current_frame_type 
-6b1b c039eb21 beq rfcomm_frame_type_ua ,parse_uih_rp_spp_ua 
-6b1c c01feb25 beq rfcomm_frame_type_sabm ,parse_uih_rp_spp_sabm 
-6b1d c077eb3f beq rfcomm_frame_type_uih ,parse_uih_spp_uih 
-6b1e c07feb37 beq rfcomm_frame_type_uih_credits ,parse_uih_spp_uih_credits 
-6b1f c029eb46 beq rfcomm_frame_type_disconn ,parse_uih_rp_spp_disconn 
-6b20 20600000 rtn 
-
-parse_uih_rp_spp_ua:
-6b21 6800c254 fetch 1 ,mem_spp_state 
-6b22 79207e03 set1 rfcomm_channel_state_ua ,pdata 
-6b23 6000c254 store 1 ,mem_spp_state 
-6b24 20206b97 branch rfcomm_rx_process_end 
-
-parse_uih_rp_spp_sabm:
-6b25 6800c254 fetch 1 ,mem_spp_state 
-6b26 79207e03 set1 rfcomm_channel_state_ua ,pdata 
-6b27 79207e02 set1 rfcomm_channel_state_sabm ,pdata 
-6b28 6000c254 store 1 ,mem_spp_state 
-6b29 680084fb fetch 1 ,mem_current_adss 
-6b2a 20406a26 call rfcomm_calculate_fcs_ua 
-6b2b 600084fe store 1 ,mem_current_fcs 
-6b2c 20406bb6 call rfcomm_send_ua 
-6b2d 680084fb fetch 1 ,mem_current_adss 
-6b2e 1feb7e00 rshift2 pdata ,pdata 
-6b2f 6000c55d store 1 ,mem_pn_dlci 
-6b30 1febfe00 lshift2 pdata ,pdata 
-6b31 793ffe01 set0 rfcomm_address_cr ,pdata 
-6b32 79207e00 set1 rfcomm_address_ext_len ,pdata 
-6b33 d8404565 arg mem_hiufcs_spp ,temp 
-6b34 600904f7 storet 2 ,mem_contw_temp 
-6b35 20406a35 call rfcomm_save_fcs_uih 
-6b36 20206b97 branch rfcomm_rx_process_end 
-
-parse_uih_spp_uih_credits:
-6b37 68010501 fetch 2 ,mem_rfcomm_uih_payload_ptr 
-6b38 1fe20c00 copy pdata ,contr 
-6b39 1fe0fe01 increase 1 ,pdata 
-6b3a 60010501 store 2 ,mem_rfcomm_uih_payload_ptr 
-6b3b e8c08000 ifetch 1 ,contr 
-6b3c 6808c568 fetcht 1 ,mem_remote_credits 
-6b3d 9840fe00 iadd temp ,pdata 
-6b3e 6000c568 store 1 ,mem_remote_credits 
-
-parse_uih_spp_uih:
-6b3f 20406c42 call rfcomm_increase_credit_given 
-
-parse_uih_spp_uih_cont:
-6b40 20406a72 call get_rfcomm_snd_adss 
-6b41 20406c28 call rfcomm_send_uih_without_payload 
-6b42 20406c4b call spp_process_rx_data 
-6b43 20206b97 branch rfcomm_rx_process_end 
-
-parse_uih_rp_spp_disconn_send_event:
-6b44 700a9909 jam bt_evt_spp_disconnected ,mem_fifo_temp 
-6b45 20407d86 call ui_ipc_send_event 
-
-parse_uih_rp_spp_disconn:
-6b46 20406a0d call rfcomm_init_spp 
-6b47 680084fb fetch 1 ,mem_current_adss 
-6b48 20406a26 call rfcomm_calculate_fcs_ua 
-6b49 600084fe store 1 ,mem_current_fcs 
-6b4a 20406bb6 call rfcomm_send_ua 
-6b4b 20206b97 branch rfcomm_rx_process_end 
-
-rfcomm_rx_process_reconn:
-6b4c 68010264 fetch 2 ,mem_l2cap_payload_ptr 
-6b4d 1fe20c00 copy pdata ,contr 
-6b4e 20406ab8 call get_rfcomm_head_struct 
-6b4f 680084fc fetch 1 ,mem_current_channel 
-6b50 c0006b52 beq 0 ,parse_dlci0_reconn 
-6b51 20206b86 branch parse_uih_reconn 
-
-parse_dlci0_reconn:
-6b52 4754c035 bpatchx patch35_1 ,mem_patch35 
-6b53 680084fd fetch 1 ,mem_current_frame_type 
-6b54 c01fea7d beq rfcomm_frame_type_sabm ,rfcomm_rx_process_dlci0_sabm 
-6b55 c039ea86 beq rfcomm_frame_type_ua ,rfcomm_rx_process_dlci0_ua 
-6b56 c077eb58 beq rfcomm_frame_type_uih ,parse_dlci0_reconn_uih 
-6b57 20206b97 branch rfcomm_rx_process_end 
-
-parse_dlci0_reconn_uih:
-6b58 68010501 fetch 2 ,mem_rfcomm_uih_payload_ptr 
-6b59 1fe20c00 copy pdata ,contr 
-6b5a 20406ac3 call get_rfcomm_uih_head_struct 
-6b5b 68008503 fetch 1 ,mem_uih_cmd_type 
-6b5c c020eb61 beq uih_param_neg_cmd ,parse_dlci0_reconn_uih_pn_cmd 
-6b5d c0206b61 beq uih_param_neg_res ,parse_dlci0_reconn_uih_pn_cmd 
-6b5e c038eb6c beq uih_modem_status_cmd ,parse_dlci0_reconn_uih_ms_cmd 
-6b5f c0386b7c beq uih_modem_status_res ,parse_dlci0_reconn_uih_ms_res 
-6b60 20206b97 branch rfcomm_rx_process_end 
-
-parse_dlci0_reconn_uih_pn_cmd:
-6b61 20406aaf call parse_dlci0_rp_uih_pn_res_common 
-6b62 6800c55d fetch 1 ,mem_pn_dlci 
-6b63 1fe37e00 rshift pdata ,pdata 
-6b64 6808c564 fetcht 1 ,mem_remote_spp_channel 
-6b65 98467c00 isub temp ,null 
-6b66 2022eb68 branch parse_dlci0_reconn_uih_pn_cmd_spp ,zero 
-6b67 20202a8c branch assert 
-
-parse_dlci0_reconn_uih_pn_cmd_spp:
-6b68 6800c254 fetch 1 ,mem_spp_state 
-6b69 79207e01 set1 rfcomm_channel_state_pn_res ,pdata 
-6b6a 6000c254 store 1 ,mem_spp_state 
-6b6b 20206b97 branch rfcomm_rx_process_end 
-
-parse_dlci0_reconn_uih_ms_cmd:
-6b6c 20406ab1 call get_rfcomm_param_modem_status 
-6b6d 6800c56a fetch 1 ,mem_ms_channel 
-6b6e 6808c564 fetcht 1 ,mem_remote_spp_channel 
-6b6f 98467c00 isub temp ,null 
-6b70 2022eb73 branch parse_dlci0_reconn_uih_ms_cmd_spp ,zero 
-6b71 20202a8c branch assert 
-6b72 20206b97 branch rfcomm_rx_process_end 
-
-parse_dlci0_reconn_uih_ms_cmd_spp:
-6b73 6800c254 fetch 1 ,mem_spp_state 
-6b74 79207e05 set1 rfcomm_channel_state_rcv_ms_cmd ,pdata 
-6b75 79207e06 set1 rfcomm_channel_state_snd_ms_res ,pdata 
-6b76 6000c254 store 1 ,mem_spp_state 
-6b77 6808c55d fetcht 1 ,mem_pn_dlci 
-6b78 184b8400 lshift2 temp ,temp 
-6b79 18418403 or_into 3 ,temp 
-6b7a 20406c11 call rfcomm_send_modem_status_res 
-6b7b 20206b97 branch rfcomm_rx_process_end 
-
-parse_dlci0_reconn_uih_ms_res:
-6b7c 20406ab1 call get_rfcomm_param_modem_status 
-6b7d 6800c56a fetch 1 ,mem_ms_channel 
-6b7e 6808c564 fetcht 1 ,mem_remote_spp_channel 
-6b7f 98467c00 isub temp ,null 
-6b80 2022eb82 branch parse_dlci0_reconn_uih_ms_res_spp ,zero 
-6b81 20202a8c branch assert 
-
-parse_dlci0_reconn_uih_ms_res_spp:
-6b82 6800c254 fetch 1 ,mem_spp_state 
-6b83 79207e07 set1 rfcomm_channel_state_rcv_ms_res ,pdata 
-6b84 6000c254 store 1 ,mem_spp_state 
-6b85 20206b97 branch rfcomm_rx_process_end 
-
-parse_uih_reconn:
-6b86 680084fc fetch 1 ,mem_current_channel 
-6b87 6808c564 fetcht 1 ,mem_remote_spp_channel 
-6b88 98467c00 isub temp ,null 
-6b89 2022eb8c branch parse_uih_reconn_spp ,zero 
-6b8a 20202a8c branch assert 
-6b8b 20206b97 branch rfcomm_rx_process_end 
-
-parse_uih_reconn_spp:
-6b8c 680084fd fetch 1 ,mem_current_frame_type 
-6b8d c039eb91 beq rfcomm_frame_type_ua ,parse_uih_reconn_spp_ua 
-6b8e c077eb3f beq rfcomm_frame_type_uih ,parse_uih_spp_uih 
-6b8f c07feb37 beq rfcomm_frame_type_uih_credits ,parse_uih_spp_uih_credits 
-6b90 c029eb96 beq rfcomm_frame_type_disconn ,parse_uih_reconn_spp_disconn 
-
-parse_uih_reconn_spp_ua:
-6b91 6800c254 fetch 1 ,mem_spp_state 
-6b92 79207e03 set1 rfcomm_channel_state_ua ,pdata 
-6b93 6000c254 store 1 ,mem_spp_state 
-6b94 20206b97 branch rfcomm_rx_process_end 
-
-parse_uih_reconn_spp_sabm:
-6b95 20206b95 branch parse_uih_reconn_spp_sabm 
-
-parse_uih_reconn_spp_disconn:
-6b96 20206b46 branch parse_uih_rp_spp_disconn 
-
-rfcomm_rx_process_end:
-6b97 20600000 rtn 
-
-rfcomm_send_more_pkt:
-6b98 6800c567 fetch 1 ,mem_rfcomm_send_more_pkt 
-6b99 207a0000 rtn blank 
-6b9a c001eb9c beq more_pkt_msc_cmd_spp ,rfcomm_send_more_pkt_msc_cmd_spp 
-6b9b 20202a8c branch assert 
-
-rfcomm_send_more_pkt_msc_cmd_spp:
-6b9c 70456700 jam 0 ,mem_rfcomm_send_more_pkt 
-6b9d 204052d2 call l2cap_malloc_rfcomm_channel 
-6b9e d8400001 arg spp_slave_channel ,temp 
-6b9f 6808c55d fetcht 1 ,mem_pn_dlci 
-6ba0 184b8400 lshift2 temp ,temp 
-
-rfcomm_send_more_pkt_msc_cmd_spp0:
-6ba1 18418403 or_into 0x03 ,temp 
-6ba2 da2000aa arg 0xaa ,rega 
-6ba3 20406bfc call rfcomm_send_modem_status_cmd 
-6ba4 204052e0 call l2cap_get_rfcomm_tx_buff 
-6ba5 18a20c00 copy contw ,contr 
-6ba6 e8c10000 ifetch 2 ,contr 
-6ba7 203a2a8c branch assert ,blank 
-6ba8 20600000 rtn 
-
-rfcomm_send_sabm:
-6ba9 204052e0 call l2cap_get_rfcomm_tx_buff 
-6baa 58000004 setarg 0x0004 
-6bab e0a10000 istore 2 ,contw 
-6bac 6801424a fetch 2 ,mem_rfcomm_remote_cid 
-6bad e0a10000 istore 2 ,contw 
-6bae 680084fb fetch 1 ,mem_current_adss 
-6baf e0a08000 istore 1 ,contw 
-6bb0 47554035 bpatchx patch35_2 ,mem_patch35 
-6bb1 5800013f setarg 0x013f 
-6bb2 e0a10000 istore 2 ,contw 
-6bb3 680084fe fetch 1 ,mem_current_fcs 
-6bb4 e0a08000 istore 1 ,contw 
-6bb5 20600000 rtn 
-
-rfcomm_send_ua:
-6bb6 204052d2 call l2cap_malloc_rfcomm_channel 
-6bb7 204052e0 call l2cap_get_rfcomm_tx_buff 
-6bb8 58000004 setarg 0x0004 
-6bb9 e0a10000 istore 2 ,contw 
-6bba 6801424a fetch 2 ,mem_rfcomm_remote_cid 
-6bbb e0a10000 istore 2 ,contw 
-6bbc 680084fb fetch 1 ,mem_current_adss 
-6bbd e0a08000 istore 1 ,contw 
-6bbe 4755c035 bpatchx patch35_3 ,mem_patch35 
-6bbf 58000173 setarg 0x0173 
-6bc0 e0a10000 istore 2 ,contw 
-6bc1 680084fe fetch 1 ,mem_current_fcs 
-6bc2 e0a08000 istore 1 ,contw 
-6bc3 20600000 rtn 
-
-rfcomm_send_param_neg_cmd:
-6bc4 204052e0 call l2cap_get_rfcomm_tx_buff 
-6bc5 5800000e setarg 0x000e 
-6bc6 e0a10000 istore 2 ,contw 
-6bc7 6801424a fetch 2 ,mem_rfcomm_remote_cid 
-6bc8 e0a10000 istore 2 ,contw 
-6bc9 6800c563 fetch 1 ,mem_rfcomm_initiator 
-6bca 1fe3fe00 lshift pdata ,pdata 
-6bcb 79207e00 set1 0 ,pdata 
-6bcc e0a08000 istore 1 ,contw 
-6bcd 47564035 bpatchx patch35_4 ,mem_patch35 
-6bce 580015ef setarg 0x15ef 
-6bcf e0a10000 istore 2 ,contw 
-6bd0 58001183 setarg 0x1183 
-6bd1 e0a10000 istore 2 ,contw 
-6bd2 18427e00 copy temp ,pdata 
-6bd3 e0a08000 istore 1 ,contw 
-6bd4 580000f0 setarg 0x0000f0 
-6bd5 e0a18000 istore 3 ,contw 
-6bd6 5800007f setarg rfcomm_max_frame_size 
-6bd7 e0a10000 istore 2 ,contw 
-6bd8 58000000 setarg 0 
-6bd9 e0a08000 istore 1 ,contw 
-6bda 58000001 setarg 0x01 
-6bdb e0a08000 istore 1 ,contw 
-6bdc 20406a2f call rfcomm_calculate_fcs_dlci0 
-6bdd e0a08000 istore 1 ,contw 
-6bde 70456910 jam 0x10 ,mem_credit_given 
-6bdf 20600000 rtn 
-
-rfcomm_send_param_neg_res:
-6be0 204052d2 call l2cap_malloc_rfcomm_channel 
-6be1 204052e0 call l2cap_get_rfcomm_tx_buff 
-6be2 5800000e setarg 0x000e 
-6be3 e0a10000 istore 2 ,contw 
-6be4 6801424a fetch 2 ,mem_rfcomm_remote_cid 
-6be5 e0a10000 istore 2 ,contw 
-6be6 6800c563 fetch 1 ,mem_rfcomm_initiator 
-6be7 1fe3fe00 lshift pdata ,pdata 
-6be8 79207e00 set1 0 ,pdata 
-6be9 e0a08000 istore 1 ,contw 
-6bea 4756c035 bpatchx patch35_5 ,mem_patch35 
-6beb 580015ef setarg 0x15ef 
-6bec e0a10000 istore 2 ,contw 
-6bed 58001181 setarg 0x1181 
-6bee e0a10000 istore 2 ,contw 
-6bef 6800c55d fetch 1 ,mem_pn_dlci 
-6bf0 e0a08000 istore 1 ,contw 
-6bf1 580000e0 setarg 0x0000e0 
-6bf2 e0a18000 istore 3 ,contw 
-6bf3 6801456c fetch 2 ,mem_rfcomm_max_frame_size 
-6bf4 e0a10000 istore 2 ,contw 
-6bf5 58000000 setarg 0x00 
-6bf6 e0a08000 istore 1 ,contw 
-6bf7 6800c56e fetch 1 ,mem_rfcomm_credit_init_data 
-6bf8 e0a08000 istore 1 ,contw 
-6bf9 20406a2f call rfcomm_calculate_fcs_dlci0 
-6bfa e0a08000 istore 1 ,contw 
-6bfb 20600000 rtn 
-
-rfcomm_send_modem_status_cmd:
-6bfc 204052e0 call l2cap_get_rfcomm_tx_buff 
-6bfd 58000008 setarg 0x0008 
-6bfe e0a10000 istore 2 ,contw 
-6bff 6801424a fetch 2 ,mem_rfcomm_remote_cid 
-6c00 e0a10000 istore 2 ,contw 
-6c01 6800c563 fetch 1 ,mem_rfcomm_initiator 
-6c02 1fe3fe00 lshift pdata ,pdata 
-6c03 79207e00 set1 0 ,pdata 
-6c04 e0a08000 istore 1 ,contw 
-6c05 47574035 bpatchx patch35_6 ,mem_patch35 
-6c06 580009ef setarg 0x09ef 
-6c07 e0a10000 istore 2 ,contw 
-6c08 580005e3 setarg 0x05e3 
-6c09 e0a10000 istore 2 ,contw 
-6c0a 18427e00 copy temp ,pdata 
-6c0b e0a08000 istore 1 ,contw 
-6c0c 5800008d setarg 0x8d 
-6c0d e0a08000 istore 1 ,contw 
-6c0e 20406a2f call rfcomm_calculate_fcs_dlci0 
-6c0f e0a08000 istore 1 ,contw 
-6c10 20600000 rtn 
-
-rfcomm_send_modem_status_res:
-6c11 204052d2 call l2cap_malloc_rfcomm_channel 
-6c12 204052e0 call l2cap_get_rfcomm_tx_buff 
-6c13 58000008 setarg 0x0008 
-6c14 e0a10000 istore 2 ,contw 
-6c15 6801424a fetch 2 ,mem_rfcomm_remote_cid 
-6c16 e0a10000 istore 2 ,contw 
-6c17 18421600 copy temp ,timeup 
-6c18 6800c563 fetch 1 ,mem_rfcomm_initiator 
-6c19 1fe3fe00 lshift pdata ,pdata 
-6c1a 79207e00 set1 0 ,pdata 
-6c1b e0a08000 istore 1 ,contw 
-6c1c 4757c035 bpatchx patch35_7 ,mem_patch35 
-6c1d 580009ef setarg 0x09ef 
-6c1e e0a10000 istore 2 ,contw 
-6c1f 580005e1 setarg 0x05e1 
-6c20 e0a10000 istore 2 ,contw 
-6c21 19627e00 copy timeup ,pdata 
-6c22 e0a08000 istore 1 ,contw 
-6c23 5800008d setarg 0x8d 
-6c24 e0a08000 istore 1 ,contw 
-6c25 20406a2f call rfcomm_calculate_fcs_dlci0 
-6c26 e0a08000 istore 1 ,contw 
-6c27 20600000 rtn 
-
-rfcomm_send_uih_without_payload:
-6c28 47584036 bpatchx patch36_0 ,mem_patch36 
-6c29 6800c569 fetch 1 ,mem_credit_given 
-6c2a 207a0000 rtn blank 
-6c2b 68110112 hfetch 2 ,core_uart_rxitems 
-6c2c 247a0000 nrtn blank 
-6c2d 1a227e00 copy rega ,pdata 
-6c2e 60008a9b store 1 ,mem_pdatatemp + 1 
-6c2f 60088a9a storet 1 ,mem_pdatatemp 
-6c30 2040526e call l2cap_malloc_is_fifo_full 
-6c31 247a0000 nrtn blank 
-6c32 204052d2 call l2cap_malloc_rfcomm_channel 
-6c33 204052e0 call l2cap_get_rfcomm_tx_buff 
-6c34 58000005 setarg 0x05 
-6c35 e0a10000 istore 2 ,contw 
-6c36 6801424a fetch 2 ,mem_rfcomm_remote_cid 
-6c37 e0a10000 istore 2 ,contw 
-6c38 6800850d fetch 1 ,mem_rfcomm_send_adss 
-6c39 e0a08000 istore 1 ,contw 
-6c3a 580001ff setarg 0x01ff 
-6c3b e0a10000 istore 2 ,contw 
-6c3c 6800c569 fetch 1 ,mem_credit_given 
-6c3d e0a08000 istore 1 ,contw 
-6c3e 6800c566 fetch 1 ,mem_hiufcs_spp_wcredits 
-6c3f e0a08000 istore 1 ,contw 
-6c40 70456900 jam 0 ,mem_credit_given 
-6c41 20600000 rtn 
-
-rfcomm_increase_credit_given:
-6c42 4758c036 bpatchx patch36_1 ,mem_patch36 
-6c43 6800c56b fetch 1 ,mem_credit_flag 
-6c44 c1008000 rtneq credit_enable 
-6c45 680104ff fetch 2 ,mem_current_length 
-6c46 207a0000 rtn blank 
-6c47 6800c569 fetch 1 ,mem_credit_given 
-6c48 1fe0fe01 increase 1 ,pdata 
-6c49 6000c569 store 1 ,mem_credit_given 
-6c4a 20600000 rtn 
-
-spp_process_rx_data:
-6c4b 6801456f fetch 2 ,mem_cb_receive_spp_data 
-6c4c 20207f9c branch callback_func 
-
-spp_tx_rfcomm_packet:
-6c4d 47594036 bpatchx patch36_2 ,mem_patch36 
-6c4e 6800c568 fetch 1 ,mem_remote_credits 
-6c4f 207a0000 rtn blank 
-6c50 1fe0ffff increase -1 ,pdata 
-6c51 6000c568 store 1 ,mem_remote_credits 
-6c52 6801455e fetch 2 ,mem_pn_max_frame_size 
-6c53 6809469f fetcht 2 ,mem_current_packet_length 
-6c54 98467c00 isub temp ,null 
-6c55 20216c57 branch ssp_tx_rfcomm_from_uart ,positive 
-6c56 6001469f store 2 ,mem_current_packet_length 
-
-ssp_tx_rfcomm_from_uart:
-6c57 6800c569 fetch 1 ,mem_credit_given 
-6c58 203a6c5f branch ssp_tx_rfcomm_from_uart_without_credit ,blank 
-6c59 70051001 jam 1 ,mem_rfcomm_send_offset 
-6c5a 6800c566 fetch 1 ,mem_hiufcs_spp_wcredits 
-6c5b 6000850f store 1 ,mem_rfcomm_send_fcs 
-6c5c 580000ff setarg rsp_rx_uih_wdata 
-6c5d 6000850e store 1 ,mem_rfcomm_send_frame_type 
-6c5e 20206c64 branch ssp_tx_rfcomm_from_uart_common 
-
-ssp_tx_rfcomm_from_uart_without_credit:
-6c5f 70051000 jam 0 ,mem_rfcomm_send_offset 
-6c60 6800c565 fetch 1 ,mem_hiufcs_spp 
-6c61 6000850f store 1 ,mem_rfcomm_send_fcs 
-6c62 580000ef setarg rsp_tx_uih 
-6c63 6000850e store 1 ,mem_rfcomm_send_frame_type 
-
-ssp_tx_rfcomm_from_uart_common:
-6c64 4759c036 bpatchx patch36_3 ,mem_patch36 
-6c65 6801469f fetch 2 ,mem_current_packet_length 
-6c66 1fe67c7f sub pdata ,127 ,null 
-6c67 20216c6b branch ssp_tx_rfcomm_from_uart_common0 ,positive 
-6c68 68008510 fetch 1 ,mem_rfcomm_send_offset 
-6c69 1fe0fe01 increase 1 ,pdata 
-6c6a 60008510 store 1 ,mem_rfcomm_send_offset 
-
-ssp_tx_rfcomm_from_uart_common0:
-6c6b 20406a72 call get_rfcomm_snd_adss 
-6c6c 6801469f fetch 2 ,mem_current_packet_length 
-6c6d 1fe0fe08 increase 8 ,pdata 
-6c6e 68088510 fetcht 1 ,mem_rfcomm_send_offset 
-6c6f 9840a200 iadd temp ,rega 
-6c70 20405240 call l2cap_malloc 
-6c71 60010277 store 2 ,mem_rfcomm_tx_buff_ptr 
-6c72 1fe0fe04 increase 4 ,pdata 
-6c73 60010279 store 2 ,mem_rfcomm_tx_payload_ptr 
-6c74 1fe20a00 copy pdata ,contw 
-6c75 6800850d fetch 1 ,mem_rfcomm_send_adss 
-6c76 e0a08000 istore 1 ,contw 
-6c77 6800850e fetch 1 ,mem_rfcomm_send_frame_type 
-6c78 e0a08000 istore 1 ,contw 
-6c79 20406c95 call ssp_tx_write_length 
-6c7a 20406ca6 call ssp_tx_write_given_credit 
-6c7b 475a4036 bpatchx patch36_4 ,mem_patch36 
-6c7c 68014571 fetch 2 ,mem_nl_rx_data_src 
-6c7d 1fe20600 copy pdata ,contru 
-6c7e 6801469f fetch 2 ,mem_current_packet_length 
-6c7f 1fe27200 copy pdata ,loopcnt 
-6c80 204066ea call uart_copy_rx_bytes_fast 
-6c81 18a20400 copy contw ,temp 
-6c82 18627e00 copy contru ,pdata 
-6c83 60014571 store 2 ,mem_nl_rx_data_src 
-6c84 18420a00 copy temp ,contw 
-6c85 6800850f fetch 1 ,mem_rfcomm_send_fcs 
-6c86 e0a08000 istore 1 ,contw 
-6c87 68010277 fetch 2 ,mem_rfcomm_tx_buff_ptr 
-6c88 1fe20a00 copy pdata ,contw 
-6c89 6801469f fetch 2 ,mem_current_packet_length 
-6c8a 68088510 fetcht 1 ,mem_rfcomm_send_offset 
-6c8b 9840fe00 iadd temp ,pdata 
-6c8c 1fe0fe04 increase 4 ,pdata 
-6c8d e0a10000 istore 2 ,contw 
-6c8e 6801424a fetch 2 ,mem_rfcomm_remote_cid 
-6c8f e0a10000 istore 2 ,contw 
-6c90 70456900 jam 0 ,mem_credit_given 
-6c91 68014573 fetch 2 ,mem_nl_rx_len_all 
-6c92 c0003a97 beq 0 ,module_hci_command_tx_spp_tx_complete 
-6c93 700b0500 jam hci_not_discard_packet ,mem_module_temp_nl_discard_packet 
-6c94 20600000 rtn 
-
-ssp_tx_write_length:
-6c95 475ac036 bpatchx patch36_5 ,mem_patch36 
-6c96 6801469f fetch 2 ,mem_current_packet_length 
-6c97 1fe67c7f sub pdata ,0x7f ,null 
-6c98 24216c9d nbranch ssp_tx_write_long_packet ,positive 
-6c99 1fe3fe00 lshift pdata ,pdata 
-6c9a 79207e00 set1 0 ,pdata 
-6c9b e0a08000 istore 1 ,contw 
-6c9c 20600000 rtn 
-
-ssp_tx_write_long_packet:
-6c9d 6801469f fetch 2 ,mem_current_packet_length 
-6c9e 1fe97e00 rshift3 pdata ,pdata 
-6c9f 1ff18400 rshift4 pdata ,temp 
-6ca0 1fe17e7f and_into 0x7f ,pdata 
-6ca1 1fe3fe00 lshift pdata ,pdata 
-6ca2 793ffe00 set0 0 ,pdata 
-6ca3 e0a08000 istore 1 ,contw 
-6ca4 e0a88000 istoret 1 ,contw 
-6ca5 20600000 rtn 
-
-ssp_tx_write_given_credit:
-6ca6 6800c569 fetch 1 ,mem_credit_given 
-6ca7 207a0000 rtn blank 
-6ca8 e0a08000 istore 1 ,contw 
-6ca9 20600000 rtn 
-
-scheduler_process:
-6caa 475b4036 bpatchx patch36_6 ,mem_patch36 
-6cab 20407d9c call check_51cmd 
-6cac 204032f6 call app_process_bb_event 
-6cad 2040631b call process_conn_sm 
-6cae 475bc036 bpatchx patch36_7 ,mem_patch36 
-6caf 204076dc call sp_calc_sequence 
-6cb0 204076b5 call simple_pairing_sequence 
-6cb1 204076c6 call master_simple_paring_sequence 
-6cb2 2040526e call l2cap_malloc_is_fifo_full 
-6cb3 247a0000 nrtn blank 
-6cb4 20404da9 call l2cap_call_proc_sigal_pending 
-6cb5 2040526e call l2cap_malloc_is_fifo_full 
-6cb6 247a0000 nrtn blank 
-6cb7 475c4037 bpatchx patch37_0 ,mem_patch37 
-6cb8 20406cf5 call process_upper_sm 
-6cb9 20404f64 call l2cap_send_config_req 
-6cba 20406b98 call rfcomm_send_more_pkt 
-
-scheduler_process0:
-6cbb 20406cbe call scheduler_tx_disconnect_hid 
-6cbc 475cc037 bpatchx patch37_1 ,mem_patch37 
-6cbd 202032f2 branch app_process_bt 
-
-scheduler_tx_disconnect_hid:
-6cbe 6800827f fetch 1 ,mem_control_tasks 
-6cbf c2805087 bbit1 l2cap_disconnect_interrupt ,l2cap_disconnect_interrupt_req 
-6cc0 c283d091 bbit1 l2cap_disconnect_control ,l2cap_disconnect_control_req 
-6cc1 20600000 rtn 
-
-scheduler_tx_l2cap_pkt:
-6cc2 475d4037 bpatchx patch37_2 ,mem_patch37 
-6cc3 20405274 call l2cap_malloc_is_fifo_empty 
-6cc4 207a0000 rtn blank 
-6cc5 6800804b fetch 1 ,mem_op 
-6cc6 c3830000 rtnbit1 op_txl2cap 
-6cc7 20405258 call l2cap_malloc_fifo_out 
-6cc8 6001016f store 2 ,mem_txptr 
-6cc9 1fe20c00 copy pdata ,contr 
-6cca e8c10000 ifetch 2 ,contr 
-6ccb 1fe0fe04 increase 4 ,pdata 
-6ccc 600141dc store 2 ,mem_tx_len 
-6ccd 7041db06 jam 6 ,mem_tx_lch 
-6cce 475dc037 bpatchx patch37_3 ,mem_patch37 
-6ccf 68014246 fetch 2 ,mem_l2cap_tx_multi_offset 
-6cd0 203a6cdd branch scheduler_tx_l2cap_start_pkt ,blank 
-6cd1 6800804b fetch 1 ,mem_op 
-6cd2 c4038000 rtnbit0 op_pkt_comp 
-6cd3 793ffe07 set0 op_pkt_comp ,pdata 
-6cd4 6000804b store 1 ,mem_op 
-6cd5 7041db05 jam 5 ,mem_tx_lch 
-6cd6 68094246 fetcht 2 ,mem_l2cap_tx_multi_offset 
-6cd7 6801016f fetch 2 ,mem_txptr 
-6cd8 9840fe00 iadd temp ,pdata 
-6cd9 6001016f store 2 ,mem_txptr 
-6cda 680141dc fetch 2 ,mem_tx_len 
-6cdb 98467e00 isub temp ,pdata 
-6cdc 600141dc store 2 ,mem_tx_len 
-
-scheduler_tx_l2cap_start_pkt:
-6cdd 475e4037 bpatchx patch37_4 ,mem_patch37 
-6cde 680141dc fetch 2 ,mem_tx_len 
-6cdf 203a2a8c branch assert ,blank 
-6ce0 d8400104 arg l2cap_max_pkt_len ,temp 
-6ce1 98467e00 isub temp ,pdata 
-6ce2 24216ce9 nbranch scheduler_tx_l2cap_last_pkt ,positive 
-6ce3 475ec037 bpatchx patch37_5 ,mem_patch37 
-6ce4 600941dc storet 2 ,mem_tx_len 
-6ce5 68014246 fetch 2 ,mem_l2cap_tx_multi_offset 
-6ce6 9840fe00 iadd temp ,pdata 
-6ce7 60014246 store 2 ,mem_l2cap_tx_multi_offset 
-6ce8 20206ceb branch scheduler_tx_l2cap_pkt_end 
-
-scheduler_tx_l2cap_last_pkt:
-6ce9 58000000 setarg 0 
-6cea 60014246 store 2 ,mem_l2cap_tx_multi_offset 
-
-scheduler_tx_l2cap_pkt_end:
-6ceb 6800804b fetch 1 ,mem_op 
-6cec 79207e06 set1 op_txl2cap ,pdata 
-6ced 6000804b store 1 ,mem_op 
-6cee 20600000 rtn 
-
-scheduler_start_upper_sm:
-6cef 6800c684 fetch 1 ,mem_ui_profile_supported 
-6cf0 c2806cf3 bbit1 support_hid ,scheduler_start_upper_sm_hid 
-6cf1 70028701 jam uppersm_reconn_sdp_conn ,mem_upper_sm_reconn 
-6cf2 20600000 rtn 
-
-scheduler_start_upper_sm_hid:
-6cf3 7002870f jam uppersm_reconn_hid_ctrl_conn ,mem_upper_sm_reconn 
-6cf4 20600000 rtn 
-
-process_upper_sm:
-6cf5 6800c681 fetch 1 ,memui_reconnect_mode 
-6cf6 243a6cfb nbranch process_upper_sm_reconn ,blank 
-
-process_upper_sm_remote_page:
-6cf7 68008286 fetch 1 ,mem_upper_sm_remote_page 
-6cf8 207a0000 rtn blank 
-6cf9 70028600 jam 0 ,mem_upper_sm_remote_page 
-
-process_upper_sm_rp_wait:
-6cfa 20600000 rtn 
-
-process_upper_sm_reconn:
-6cfb 475f4037 bpatchx patch37_6 ,mem_patch37 
-6cfc 68008287 fetch 1 ,mem_upper_sm_reconn 
-6cfd 207a0000 rtn blank 
-6cfe c000ed1b beq uppersm_reconn_sdp_conn ,process_upper_sm_reconn_sdp_conn 
-6cff c0016d74 beq uppersm_reconn_sdp_conn_wait ,process_upper_sm_reconn_sdp_conn_wait 
-6d00 c001ed21 beq uppersm_reconn_sdp_cfg ,process_upper_sm_reconn_sdp_cfg 
-6d01 c0026d78 beq uppersm_reconn_sdp_cfg_wait ,process_upper_sm_reconn_sdp_cfg_wait 
-6d02 c01ded2b beq uppersm_reconn_ss_spp ,process_upper_sm_reconn_ss_spp 
-6d03 c01e6d7b beq uppersm_reconn_ss_spp_wait ,process_upper_sm_reconn_ss_spp_wait 
-6d04 c006ed30 beq uppersm_reconn_sdp_disconn ,process_upper_sm_reconn_sdp_disconn 
-6d05 c0076d80 beq uppersm_reconn_sdp_disconn_wait ,process_upper_sm_reconn_sdp_disconn_wait 
-6d06 c007ed33 beq uppersm_reconn_hid_ctrl_conn ,process_upper_sm_reconn_hid_ctrl_conn 
-6d07 c0086d86 beq uppersm_reconn_hid_ctrl_conn_wait ,process_upper_sm_reconn_hid_ctrl_conn_wait 
-6d08 c008ed39 beq uppersm_reconn_hid_ctrl_cfg ,process_upper_sm_reconn_hid_ctrl_cfg 
-6d09 c0096d8a beq uppersm_reconn_hid_ctrl_cfg_wait ,process_upper_sm_reconn_hid_ctrl_cfg_wait 
-6d0a c009ed3f beq uppersm_reconn_hid_int_conn ,process_upper_sm_reconn_hid_int_conn 
-6d0b c00a6d8e beq uppersm_reconn_hid_int_conn_wait ,process_upper_sm_reconn_hid_int_conn_wait 
-6d0c c00aed45 beq uppersm_reconn_hid_int_cfg ,process_upper_sm_reconn_hid_int_cfg 
-6d0d c00b6d92 beq uppersm_reconn_hid_int_cfg_wait ,process_upper_sm_reconn_hid_int_cfg_wait 
-6d0e c00bed4b beq uppersm_reconn_rfcomm_conn ,process_upper_sm_reconn_rfcomm_conn 
-6d0f c00c6d97 beq uppersm_reconn_rfcomm_conn_wait ,process_upper_sm_reconn_rfcomm_conn_wait 
-6d10 c00ced51 beq uppersm_reconn_rfcomm_cfg ,process_upper_sm_reconn_rfcomm_cfg 
-6d11 c00d6d9b beq uppersm_reconn_rfcomm_cfg_wait ,process_upper_sm_reconn_rfcomm_cfg_wait 
-6d12 c00ded57 beq uppersm_reconn_rfcomm_sabm ,process_upper_sm_reconn_rfcomm_sabm 
-6d13 c00e6d9f beq uppersm_reconn_rfcomm_sabm_wait ,process_upper_sm_reconn_rfcomm_sabm_wait 
-6d14 c00eed5d beq uppersm_reconn_spp_cmd_pn ,process_upper_sm_reconn_spp_cmd_pn 
-6d15 c00f6da4 beq uppersm_reconn_spp_cmd_pn_wait ,process_upper_sm_reconn_spp_cmd_pn_wait 
-6d16 c00fed63 beq uppersm_reconn_spp_sabm ,process_upper_sm_reconn_spp_sabm 
-6d17 c0106da8 beq uppersm_reconn_spp_sabm_wait ,process_upper_sm_reconn_spp_sabm_wait 
-6d18 c010ed6e beq uppersm_reconn_spp_cmd_ms ,process_upper_sm_reconn_spp_cmd_ms 
-6d19 c0116dac beq uppersm_reconn_spp_cmd_ms_wait ,process_upper_sm_reconn_spp_cmd_ms_wait 
-
-process_upper_sm_reconn_wait:
-6d1a 20600000 rtn 
-
-process_upper_sm_reconn_sdp_conn:
-6d1b 20406db7 call upper_sm_send_sdp_conn 
-6d1c 70028702 jam uppersm_reconn_sdp_conn_wait ,mem_upper_sm_reconn 
-6d1d 6800c250 fetch 1 ,mem_sdp_state 
-6d1e 79207e00 set1 l2cap_channel_state_conn_req ,pdata 
-6d1f 6000c250 store 1 ,mem_sdp_state 
-6d20 20600000 rtn 
-
-process_upper_sm_reconn_sdp_cfg:
-6d21 70028704 jam uppersm_reconn_sdp_cfg_wait ,mem_upper_sm_reconn 
-6d22 6800c250 fetch 1 ,mem_sdp_state 
-6d23 c3810000 rtnbit1 l2cap_channel_state_snd_cfg_req 
-6d24 70028703 jam uppersm_reconn_sdp_cfg ,mem_upper_sm_reconn 
-6d25 20406dbe call upper_sm_send_sdp_cfg 
-6d26 70028704 jam uppersm_reconn_sdp_cfg_wait ,mem_upper_sm_reconn 
-6d27 6800c250 fetch 1 ,mem_sdp_state 
-6d28 79207e02 set1 l2cap_channel_state_snd_cfg_req ,pdata 
-6d29 6000c250 store 1 ,mem_sdp_state 
-6d2a 20600000 rtn 
-
-process_upper_sm_reconn_ss_spp:
-6d2b 20405274 call l2cap_malloc_is_fifo_empty 
-6d2c 247a0000 nrtn blank 
-6d2d 20406dcd call upper_sm_send_ss_spp 
-6d2e 7002873c jam uppersm_reconn_ss_spp_wait ,mem_upper_sm_reconn 
-6d2f 20600000 rtn 
-
-process_upper_sm_reconn_sdp_disconn:
-6d30 20406dc3 call upper_sm_send_sdp_disconn 
-6d31 7002870e jam uppersm_reconn_sdp_disconn_wait ,mem_upper_sm_reconn 
-6d32 20600000 rtn 
-
-process_upper_sm_reconn_hid_ctrl_conn:
-6d33 20406ddd call upper_sm_send_hid_ctrl_conn 
-6d34 70028710 jam uppersm_reconn_hid_ctrl_conn_wait ,mem_upper_sm_reconn 
-6d35 6800c252 fetch 1 ,mem_hid_control_state 
-6d36 79207e00 set1 l2cap_channel_state_conn_req ,pdata 
-6d37 6000c252 store 1 ,mem_hid_control_state 
-6d38 20600000 rtn 
-
-process_upper_sm_reconn_hid_ctrl_cfg:
-6d39 20406de4 call upper_sm_send_hid_ctrl_cfg 
-6d3a 70028712 jam uppersm_reconn_hid_ctrl_cfg_wait ,mem_upper_sm_reconn 
-6d3b 6800c252 fetch 1 ,mem_hid_control_state 
-6d3c 79207e02 set1 l2cap_channel_state_snd_cfg_req ,pdata 
-6d3d 6000c252 store 1 ,mem_hid_control_state 
-6d3e 20600000 rtn 
-
-process_upper_sm_reconn_hid_int_conn:
-6d3f 20406de9 call upper_sm_send_hid_int_conn 
-6d40 70028714 jam uppersm_reconn_hid_int_conn_wait ,mem_upper_sm_reconn 
-6d41 6800c253 fetch 1 ,mem_hid_interrupt_state 
-6d42 79207e00 set1 l2cap_channel_state_conn_req ,pdata 
-6d43 6000c253 store 1 ,mem_hid_interrupt_state 
-6d44 20600000 rtn 
-
-process_upper_sm_reconn_hid_int_cfg:
-6d45 20406df0 call upper_sm_send_hid_int_cfg 
-6d46 70028716 jam uppersm_reconn_hid_int_cfg_wait ,mem_upper_sm_reconn 
-6d47 6800c253 fetch 1 ,mem_hid_interrupt_state 
-6d48 79207e02 set1 l2cap_channel_state_snd_cfg_req ,pdata 
-6d49 6000c253 store 1 ,mem_hid_interrupt_state 
-6d4a 20600000 rtn 
-
-process_upper_sm_reconn_rfcomm_conn:
-6d4b 20406dd1 call upper_sm_send_rfcomm_conn 
-6d4c 70028718 jam uppersm_reconn_rfcomm_conn_wait ,mem_upper_sm_reconn 
-6d4d 6800c251 fetch 1 ,mem_rfcomm_state 
-6d4e 79207e00 set1 l2cap_channel_state_conn_req ,pdata 
-6d4f 6000c251 store 1 ,mem_rfcomm_state 
-6d50 20600000 rtn 
-
-process_upper_sm_reconn_rfcomm_cfg:
-6d51 20406dd8 call upper_sm_send_rfcomm_cfg 
-6d52 7002871a jam uppersm_reconn_rfcomm_cfg_wait ,mem_upper_sm_reconn 
-6d53 6800c251 fetch 1 ,mem_rfcomm_state 
-6d54 79207e02 set1 l2cap_channel_state_snd_cfg_req ,pdata 
-6d55 6000c251 store 1 ,mem_rfcomm_state 
-6d56 20600000 rtn 
-
-process_upper_sm_reconn_rfcomm_sabm:
-6d57 20406df5 call upper_sm_send_rfcomm_sabm 
-6d58 7002871c jam uppersm_reconn_rfcomm_sabm_wait ,mem_upper_sm_reconn 
-6d59 6800c251 fetch 1 ,mem_rfcomm_state 
-6d5a 79207e06 set1 l2cap_channel_rfcomm_only_sabm ,pdata 
-6d5b 6000c251 store 1 ,mem_rfcomm_state 
-6d5c 20600000 rtn 
-
-process_upper_sm_reconn_spp_cmd_pn:
-6d5d 20406dfc call upper_sm_send_spp_cmd_pn 
-6d5e 6800c254 fetch 1 ,mem_spp_state 
-6d5f 79207e00 set1 rfcomm_channel_state_pn_cmd 
-6d60 6000c254 store 1 ,mem_spp_state 
-6d61 7002871e jam uppersm_reconn_spp_cmd_pn_wait ,mem_upper_sm_reconn 
-6d62 20600000 rtn 
-
-process_upper_sm_reconn_spp_sabm:
-6d63 20406e02 call upper_sm_send_spp_sabm 
-6d64 6800c254 fetch 1 ,mem_spp_state 
-6d65 79207e02 set1 rfcomm_channel_state_sabm 
-6d66 6000c254 store 1 ,mem_spp_state 
-6d67 70028720 jam uppersm_reconn_spp_sabm_wait ,mem_upper_sm_reconn 
-6d68 6800c564 fetch 1 ,mem_remote_spp_channel 
-6d69 1fe9fe00 lshift3 pdata ,pdata 
-6d6a 1fe1fe03 or_into 3 ,pdata 
-6d6b d8404565 arg mem_hiufcs_spp ,temp 
-6d6c 600904f7 storet 2 ,mem_contw_temp 
-6d6d 20206a35 branch rfcomm_save_fcs_uih 
-
-process_upper_sm_reconn_spp_cmd_ms:
-6d6e 20406e0c call upper_sm_send_spp_cmd_ms 
-6d6f 6800c254 fetch 1 ,mem_spp_state 
-6d70 79207e04 set1 rfcomm_channel_state_snd_ms_cmd 
-6d71 6000c254 store 1 ,mem_spp_state 
-6d72 70028722 jam uppersm_reconn_spp_cmd_ms_wait ,mem_upper_sm_reconn 
-6d73 20600000 rtn 
-
-process_upper_sm_reconn_sdp_conn_wait:
-6d74 6800c250 fetch 1 ,mem_sdp_state 
-6d75 c4008000 rtnbit0 l2cap_channel_state_conn_res 
-6d76 70028703 jam uppersm_reconn_sdp_cfg ,mem_upper_sm_reconn 
-6d77 20206cfb branch process_upper_sm_reconn 
-
-process_upper_sm_reconn_sdp_cfg_wait:
-6d78 6800c250 fetch 1 ,mem_sdp_state 
-6d79 c19f8000 rtnne l2cap_channel_setup_complete 
-6d7a 7002873b jam uppersm_reconn_ss_spp ,mem_upper_sm_reconn 
-
-process_upper_sm_reconn_ss_spp_wait:
-6d7b 68008285 fetch 1 ,mem_message_to_uppersm 
-6d7c c18b8000 rtnne recieve_ss_reasult_hf 
-6d7d 70028500 jam 0 ,mem_message_to_uppersm 
-6d7e 7002870d jam uppersm_reconn_sdp_disconn ,mem_upper_sm_reconn 
-6d7f 20206cfb branch process_upper_sm_reconn 
-
-process_upper_sm_reconn_sdp_disconn_wait:
-6d80 6800c250 fetch 1 ,mem_sdp_state 
-6d81 247a0000 nrtn blank 
-6d82 6800c684 fetch 1 ,mem_ui_profile_supported 
-6d83 c2806daf bbit1 support_hid ,process_upper_sm_reconn_setup_hid 
-6d84 c2836db1 bbit1 support_spp ,process_upper_sm_reconn_setup_rfcomm 
-6d85 20206db5 branch process_upper_sm_reconn_termination 
-
-process_upper_sm_reconn_hid_ctrl_conn_wait:
-6d86 6800c252 fetch 1 ,mem_hid_control_state 
-6d87 c4008000 rtnbit0 l2cap_channel_state_conn_res 
-6d88 70028711 jam uppersm_reconn_hid_ctrl_cfg ,mem_upper_sm_reconn 
-6d89 20206cfb branch process_upper_sm_reconn 
-
-process_upper_sm_reconn_hid_ctrl_cfg_wait:
-6d8a 6800c252 fetch 1 ,mem_hid_control_state 
-6d8b c19f8000 rtnne l2cap_channel_setup_complete 
-6d8c 70028713 jam uppersm_reconn_hid_int_conn ,mem_upper_sm_reconn 
-6d8d 20206cfb branch process_upper_sm_reconn 
-
-process_upper_sm_reconn_hid_int_conn_wait:
-6d8e 6800c253 fetch 1 ,mem_hid_interrupt_state 
-6d8f c4008000 rtnbit0 l2cap_channel_state_conn_res 
-6d90 70028715 jam uppersm_reconn_hid_int_cfg ,mem_upper_sm_reconn 
-6d91 20206cfb branch process_upper_sm_reconn 
-
-process_upper_sm_reconn_hid_int_cfg_wait:
-6d92 6800c253 fetch 1 ,mem_hid_interrupt_state 
-6d93 c19f8000 rtnne l2cap_channel_setup_complete 
-6d94 6800c684 fetch 1 ,mem_ui_profile_supported 
-6d95 c2836db1 bbit1 support_spp ,process_upper_sm_reconn_setup_rfcomm 
-6d96 20206db5 branch process_upper_sm_reconn_termination 
-
-process_upper_sm_reconn_rfcomm_conn_wait:
-6d97 6800c251 fetch 1 ,mem_rfcomm_state 
-6d98 c4008000 rtnbit0 l2cap_channel_state_conn_res 
-6d99 70028719 jam uppersm_reconn_rfcomm_cfg ,mem_upper_sm_reconn 
-6d9a 20206cfb branch process_upper_sm_reconn 
-
-process_upper_sm_reconn_rfcomm_cfg_wait:
-6d9b 6800c251 fetch 1 ,mem_rfcomm_state 
-6d9c c19f8000 rtnne l2cap_channel_setup_complete 
-6d9d 7002871b jam uppersm_reconn_rfcomm_sabm ,mem_upper_sm_reconn 
-6d9e 20206cfb branch process_upper_sm_reconn 
-
-process_upper_sm_reconn_rfcomm_sabm_wait:
-6d9f 6800c251 fetch 1 ,mem_rfcomm_state 
-6da0 c1ff8000 rtnne l2cap_channel_rfcomm_dlci0_opened 
-6da1 6800c684 fetch 1 ,mem_ui_profile_supported 
-6da2 c2836db3 bbit1 support_spp ,process_upper_sm_reconn_setup_spp 
-6da3 20206db5 branch process_upper_sm_reconn_termination 
-
-process_upper_sm_reconn_spp_cmd_pn_wait:
-6da4 6800c254 fetch 1 ,mem_spp_state 
-6da5 c4008000 rtnbit0 rfcomm_channel_state_pn_res 
-6da6 7002871f jam uppersm_reconn_spp_sabm ,mem_upper_sm_reconn 
-6da7 20206cfb branch process_upper_sm_reconn 
-
-process_upper_sm_reconn_spp_sabm_wait:
-6da8 6800c254 fetch 1 ,mem_spp_state 
-6da9 c4018000 rtnbit0 rfcomm_channel_state_ua 
-6daa 70028721 jam uppersm_reconn_spp_cmd_ms ,mem_upper_sm_reconn 
-6dab 20206cfb branch process_upper_sm_reconn 
-
-process_upper_sm_reconn_spp_cmd_ms_wait:
-6dac 6800c254 fetch 1 ,mem_spp_state 
-6dad c1ff8000 rtnne rfcomm_channel_setup_complete 
-6dae 20206db5 branch process_upper_sm_reconn_termination 
-
-process_upper_sm_reconn_setup_hid:
-6daf 7002870f jam uppersm_reconn_hid_ctrl_conn ,mem_upper_sm_reconn 
-6db0 20206cfb branch process_upper_sm_reconn 
-
-process_upper_sm_reconn_setup_rfcomm:
-6db1 70028717 jam uppersm_reconn_rfcomm_conn ,mem_upper_sm_reconn 
-6db2 20206cfb branch process_upper_sm_reconn 
-
-process_upper_sm_reconn_setup_spp:
-6db3 7002871d jam uppersm_reconn_spp_cmd_pn ,mem_upper_sm_reconn 
-6db4 20206cfb branch process_upper_sm_reconn 
-
-process_upper_sm_reconn_termination:
-6db5 70028700 jam 0 ,mem_upper_sm_reconn 
-6db6 20600000 rtn 
-
-upper_sm_send_sdp_conn:
-6db7 475fc037 bpatchx patch37_7 ,mem_patch37 
-6db8 204052b8 call l2cap_malloc_signal_channel 
-6db9 58000001 setarg psm_sdp 
-6dba 1fe20400 copy pdata ,temp 
-6dbb 58000050 setarg l2cap_sdp_channel 
-6dbc 1fe21600 copy pdata ,timeup 
-6dbd 202050a8 branch ml2cap_send_signal_connect_req 
-
-upper_sm_send_sdp_cfg:
-6dbe 47604038 bpatchx patch38_0 ,mem_patch38 
-6dbf 204052b8 call l2cap_malloc_signal_channel 
-6dc0 68014248 fetch 2 ,mem_sdp_remote_cid 
-6dc1 1fe20400 copy pdata ,temp 
-6dc2 202050b7 branch ml2cap_send_signal_config_req 
-
-upper_sm_send_sdp_disconn:
-6dc3 4760c038 bpatchx patch38_1 ,mem_patch38 
-6dc4 204052b8 call l2cap_malloc_signal_channel 
-6dc5 68014248 fetch 2 ,mem_sdp_remote_cid 
-6dc6 1fe20400 copy pdata ,temp 
-6dc7 d9600050 arg l2cap_sdp_channel ,timeup 
-6dc8 204050cc call ml2cap_send_signal_disconn_req 
-6dc9 6800c250 fetch 1 ,mem_sdp_state 
-6dca 793ffe05 set0 l2cap_channel_state_rcv_cfg_res ,pdata 
-6dcb 6000c250 store 1 ,mem_sdp_state 
-6dcc 20600000 rtn 
-
-upper_sm_send_ss_spp:
-6dcd 47614038 bpatchx patch38_2 ,mem_patch38 
-6dce 204052c5 call l2cap_malloc_sdp_channel 
-6dcf 20407138 call sdp_send_spp_request 
-6dd0 202050e7 branch msdp_send_req_done 
-
-upper_sm_send_rfcomm_conn:
-6dd1 4761c038 bpatchx patch38_3 ,mem_patch38 
-6dd2 204052b8 call l2cap_malloc_signal_channel 
-6dd3 58000003 setarg psm_rfcomm 
-6dd4 1fe20400 copy pdata ,temp 
-6dd5 58000051 setarg l2cap_rfcomm_channel 
-6dd6 1fe21600 copy pdata ,timeup 
-6dd7 202050a8 branch ml2cap_send_signal_connect_req 
-
-upper_sm_send_rfcomm_cfg:
-6dd8 47624038 bpatchx patch38_4 ,mem_patch38 
-6dd9 204052b8 call l2cap_malloc_signal_channel 
-6dda 6801424a fetch 2 ,mem_rfcomm_remote_cid 
-6ddb 1fe20400 copy pdata ,temp 
-6ddc 202050b7 branch ml2cap_send_signal_config_req 
-
-upper_sm_send_hid_ctrl_conn:
-6ddd 4762c038 bpatchx patch38_5 ,mem_patch38 
-6dde 204052b8 call l2cap_malloc_signal_channel 
-6ddf 58000011 setarg psm_hid_control 
-6de0 1fe20400 copy pdata ,temp 
-6de1 58000052 setarg l2cap_hid_control_channel 
-6de2 1fe21600 copy pdata ,timeup 
-6de3 202050a8 branch ml2cap_send_signal_connect_req 
-
-upper_sm_send_hid_ctrl_cfg:
-6de4 47634038 bpatchx patch38_6 ,mem_patch38 
-6de5 204052b8 call l2cap_malloc_signal_channel 
-6de6 6801424c fetch 2 ,mem_hid_ctrl_remote_cid 
-6de7 1fe20400 copy pdata ,temp 
-6de8 202050b7 branch ml2cap_send_signal_config_req 
-
-upper_sm_send_hid_int_conn:
-6de9 4763c038 bpatchx patch38_7 ,mem_patch38 
-6dea 204052b8 call l2cap_malloc_signal_channel 
-6deb 58000013 setarg psm_hid_interrupt 
-6dec 1fe20400 copy pdata ,temp 
-6ded 58000053 setarg l2cap_hid_interrupt_channel 
-6dee 1fe21600 copy pdata ,timeup 
-6def 202050a8 branch ml2cap_send_signal_connect_req 
-
-upper_sm_send_hid_int_cfg:
-6df0 47644039 bpatchx patch39_0 ,mem_patch39 
-6df1 204052b8 call l2cap_malloc_signal_channel 
-6df2 6801424e fetch 2 ,mem_hid_int_remote_cid 
-6df3 1fe20400 copy pdata ,temp 
-6df4 202050b7 branch ml2cap_send_signal_config_req 
-
-upper_sm_send_rfcomm_sabm:
-6df5 4764c039 bpatchx patch39_1 ,mem_patch39 
-6df6 204052d2 call l2cap_malloc_rfcomm_channel 
-6df7 7004fb03 jam 3 ,mem_current_adss 
-6df8 7004fe1c jam 0x1c ,mem_current_fcs 
-6df9 20406ba9 call rfcomm_send_sabm 
-6dfa 70456301 jam 1 ,mem_rfcomm_initiator 
-6dfb 20600000 rtn 
-
-upper_sm_send_spp_cmd_pn:
-6dfc 47654039 bpatchx patch39_2 ,mem_patch39 
-6dfd 204052d2 call l2cap_malloc_rfcomm_channel 
-6dfe 6808c564 fetcht 1 ,mem_remote_spp_channel 
-6dff 20406a79 call channel_to_dlci 
-6e00 6008c55d storet 1 ,mem_pn_dlci 
-6e01 20206bc4 branch rfcomm_send_param_neg_cmd 
-
-upper_sm_send_spp_sabm:
-6e02 4765c039 bpatchx patch39_3 ,mem_patch39 
-6e03 204052d2 call l2cap_malloc_rfcomm_channel 
-6e04 6808c55d fetcht 1 ,mem_pn_dlci 
-6e05 20406a73 call dlci_to_address_cmd 
-6e06 20406a1a call rfcomm_calculate_fcs_sabm 
-6e07 600084fe store 1 ,mem_current_fcs 
-6e08 6808c55d fetcht 1 ,mem_pn_dlci 
-6e09 20406a73 call dlci_to_address_cmd 
-6e0a 600884fb storet 1 ,mem_current_adss 
-6e0b 20206ba9 branch rfcomm_send_sabm 
-
-upper_sm_send_spp_cmd_ms:
-6e0c 47664039 bpatchx patch39_4 ,mem_patch39 
-6e0d 204052d2 call l2cap_malloc_rfcomm_channel 
-6e0e 6808c55d fetcht 1 ,mem_pn_dlci 
-6e0f 20406a73 call dlci_to_address_cmd 
-6e10 20206bfc branch rfcomm_send_modem_status_cmd 
-
-sdp_process:
-6e11 4766c039 bpatchx patch39_5 ,mem_patch39 
-6e12 68010264 fetch 2 ,mem_l2cap_payload_ptr 
-6e13 98000c00 iforce contr 
-6e14 e8c08000 ifetch 1 ,contr 
-6e15 1fe22400 copy pdata ,regb 
-6e16 6000851b store 1 ,mem_sdp_pduid 
-6e17 e8c10000 ifetch 2 ,contr 
-6e18 6001051c store 2 ,mem_sdp_transactionid 
-6e19 e8c08000 ifetch 1 ,contr 
-6e1a 1fed1600 lshift8 pdata ,timeup 
-6e1b e8c08000 ifetch 1 ,contr 
-6e1c 99609600 iadd timeup ,timeup 
-6e1d 47674039 bpatchx patch39_6 ,mem_patch39 
-6e1e 18c20400 copy contr ,temp 
-6e1f df200004 arg 4 ,loopcnt 
-6e20 d8a0052a arg mem_sdp_handle_list ,contw 
-6e21 20407ec6 call memset0 
-6e22 18420c00 copy temp ,contr 
-6e23 1a427e00 deposit regb 
-6e24 c000efba beq sdp_error_res ,sdp_process_error_res 
-6e25 c0016e2c beq sdp_search_req ,sdp_process_ss_req 
-6e26 c001efba beq sdp_search_res ,sdp_process_ss_res 
-6e27 c0026e54 beq sdp_attribute_req ,sdp_process_sa_req 
-6e28 c002efba beq sdp_attribute_res ,sdp_process_sa_res 
-6e29 c0036f02 beq sdp_searchattrib_req ,sdp_process_ssa_req 
-6e2a c003efba beq sdp_searchattrib_res ,sdp_process_ssa_res 
-6e2b 20206fc1 branch sdp_insufficient_resource 
-
-sdp_process_ss_req:
-6e2c 4767c039 bpatchx patch39_7 ,mem_patch39 
-6e2d 20406fd0 call ask_serviceclassid 
-6e2e 2841fe01 compare 1 ,temp ,0xff 
-6e2f 2020f040 branch ss_empty_rsp ,true 
-6e30 2841feff compare 0xff ,temp ,0xff 
-6e31 2020efc4 branch sdp_invalid_request_syntax ,true 
-6e32 e8c10000 ifetch 2 ,contr 
-6e33 60010522 store 2 ,mem_sdp_record_maxcnt 
-6e34 196097fe increase -2 ,timeup 
-6e35 196097ff increase -1 ,timeup 
-6e36 2422efbe nbranch sdp_invalid_pdu_size ,zero 
-6e37 d9600511 arg mem_sdp_uuid_search_ptr ,timeup 
-6e38 e9610000 ifetch 2 ,timeup 
-6e39 207a0000 rtn blank 
-6e3a 20407082 call search_all_uuid 
-6e3b 204052d0 call l2cap_get_sdp_tx_payload 
-6e3c 18007e03 force 3 ,pdata 
-6e3d e0a08000 istore 1 ,contw 
-6e3e 6801051c fetch 2 ,mem_sdp_transactionid 
-6e3f e0a10000 istore 2 ,contw 
-6e40 18ebfe00 lshift2 queue ,pdata 
-6e41 1fe0fe05 add pdata ,5 ,pdata 
-6e42 1fe0a605 add pdata ,5 ,regc 
-6e43 1ff0fe00 byteswap pdata ,pdata 
-6e44 e0a10000 istore 2 ,contw 
-6e45 18e27e00 deposit queue 
-6e46 1ff0fe00 byteswap pdata ,pdata 
-6e47 e0a10000 istore 2 ,contw 
-6e48 e0a10000 istore 2 ,contw 
-6e49 d8c0052a arg mem_sdp_handle_list ,contr 
-6e4a 18e27200 copy queue ,loopcnt 
-6e4b 2022ee4f branch ss_req_blank ,zero 
-
-ss_req_loop:
-6e4c e8c20000 ifetch 4 ,contr 
-6e4d e0a20000 istore 4 ,contw 
-6e4e c2006e4c loop ss_req_loop 
-
-ss_req_blank:
-6e4f 18007e00 force 0 ,pdata 
-6e50 e0a08000 istore 1 ,contw 
-6e51 1a627e00 deposit regc 
-6e52 60010275 store 2 ,mem_sdp_tx_pkt_length 
-6e53 20600000 rtn 
-
-sdp_process_sa_req:
-6e54 4768403a bpatchx patch3a_0 ,mem_patch3a 
-6e55 e8c20000 ifetch 4 ,contr 
-6e56 60020524 store 4 ,mem_sdp_record_handle 
-6e57 196097fc increase -4 ,timeup 
-6e58 20406f2e call sdp_store_maxbyte 
-6e59 60010520 store 2 ,mem_sdp_attribute_maxbyte 
-6e5a 196097fe increase -2 ,timeup 
-6e5b 20407028 call dataelementtype6 
-6e5c 2022efc4 branch sdp_invalid_request_syntax ,zero 
-6e5d 2a21fe05 compare 5 ,rega ,0xff 
-6e5e 2020ee62 branch sa_judge_wholerange ,true 
-
-sa_isnot_wholerange:
-6e5f d8a0052a arg mem_sdp_attrib_list ,contw 
-6e60 18000e00 force 0 ,queue 
-6e61 20206e71 branch sa_req_loop 
-
-sa_judge_wholerange:
-6e62 e8c08000 ifetch 1 ,contr 
-6e63 c0856fc4 bne sdp_attribute_range ,sdp_invalid_request_syntax 
-6e64 e8c10000 ifetch 2 ,contr 
-6e65 243a6e6f nbranch sa_judge_wholerange_false1 ,blank 
-6e66 e8c08000 ifetch 1 ,contr 
-6e67 c0ffee6d bne 0xff ,sa_judge_wholerange_false2 
-6e68 e8c08000 ifetch 1 ,contr 
-6e69 c0ffee6b bne 0xff ,sa_judge_wholerange_false3 
-6e6a 20206eb8 branch sa_req_all 
-
-sa_judge_wholerange_false3:
-6e6b 18c08dfb increase -5 ,contr 
-6e6c 20206e5f branch sa_isnot_wholerange 
-
-sa_judge_wholerange_false2:
-6e6d 18c08dfc increase -4 ,contr 
-6e6e 20206e5f branch sa_isnot_wholerange 
-
-sa_judge_wholerange_false1:
-6e6f 18c08dfd increase -3 ,contr 
-6e70 20206e5f branch sa_isnot_wholerange 
-
-sa_req_loop:
-6e71 e8c08000 ifetch 1 ,contr 
-6e72 c004ee86 beq sdp_attribute_id ,sa_req_one_id 
-6e73 c0056e74 beq sdp_attribute_range ,sa_req_range 
-
-sa_req_range:
-6e74 e8c10000 ifetch 2 ,contr 
-6e75 e0a10000 istore 2 ,contw 
-6e76 18e08e01 increase 1 ,queue 
-6e77 1ff0a400 byteswap pdata ,regb 
-6e78 e8c10000 ifetch 2 ,contr 
-6e79 1ff0fe00 byteswap pdata ,pdata 
-
-sa_req_range_id_increase:
-6e7a 1a40a401 increase 1 ,regb 
-6e7b 9a467c00 isub regb ,null 
-6e7c 24216e83 nbranch sa_req_range_id_finish ,positive 
-6e7d 1fe22600 copy pdata ,regc 
-6e7e 1a50fe00 byteswap regb ,pdata 
-6e7f e0a10000 istore 2 ,contw 
-6e80 18e08e01 increase 1 ,queue 
-6e81 1a627e00 copy regc ,pdata 
-6e82 20206e7a branch sa_req_range_id_increase 
-
-sa_req_range_id_finish:
-6e83 196097fb increase -5 ,timeup 
-6e84 1a20a3fb increase -5 ,rega 
-6e85 20206e8b branch sa_req_check_next_id 
-
-sa_req_one_id:
-6e86 e8c10000 ifetch 2 ,contr 
-6e87 e0a10000 istore 2 ,contw 
-6e88 18e08e01 increase 1 ,queue 
-6e89 196097fd increase -3 ,timeup 
-6e8a 1a20a3fd increase -3 ,rega 
-
-sa_req_check_next_id:
-6e8b 24216fc4 nbranch sdp_invalid_request_syntax ,positive 
-6e8c 2422ee71 nbranch sa_req_loop ,zero 
-6e8d 196097ff increase -1 ,timeup 
-6e8e 2422efc4 nbranch sdp_invalid_request_syntax ,zero 
-6e8f 204052d0 call l2cap_get_sdp_tx_payload 
-6e90 18a08a0a increase 10 ,contw 
-6e91 da20052a arg mem_sdp_attrib_list ,rega 
-
-sa_req_handle_attributelist_next:
-6e92 18e27e00 copy queue ,pdata 
-6e93 203a6ea5 branch sa_req_handle_attributelist_end ,blank 
-6e94 ea210000 ifetch 2 ,rega 
-6e95 203a6ea5 branch sa_req_handle_attributelist_end ,blank 
-6e96 98002400 iforce regb 
-6e97 68020524 fetch 4 ,mem_sdp_record_handle 
-6e98 98000400 iforce temp 
-6e99 204070e7 call search_handle_attrib 
-6e9a 18c27e00 copy contr ,pdata 
-6e9b 203a6ea2 branch sa_req_handle_attributelist_notfound ,blank 
-6e9c 18c08dfd increase -3 ,contr 
-6e9d e8c18000 ifetch 3 ,contr 
-6e9e e0a18000 istore 3 ,contw 
-6e9f 2040705b call sdp_data_len 
-6ea0 98007200 iforce loopcnt 
-6ea1 20407f01 call memcpy 
-
-sa_req_handle_attributelist_notfound:
-6ea2 1a20a202 increase 2 ,rega 
-6ea3 18e08fff increase -1 ,queue 
-6ea4 20206e92 branch sa_req_handle_attributelist_next 
-
-sa_req_handle_attributelist_end:
-6ea5 da200005 arg sdp_attribute_res ,rega 
-6ea6 20406f84 call ssa_req_range_lastfreg_common 
-6ea7 68010275 fetch 2 ,mem_sdp_tx_pkt_length 
-6ea8 c005f043 beq 11 ,sa_empty_rsp 
-6ea9 20206f9a branch ssa_req_range_attrbutes_length_no_continue 
-
-sdp_store_continue_common:
-6eaa e8c08000 ifetch 1 ,contr 
-6eab c0006eae beq 0 ,sdp_store_continue_0byte 
-6eac c000eeb0 beq 1 ,sdp_store_continue_1byte 
-6ead c0016eb3 beq 2 ,sdp_store_continue_2byte 
-
-sdp_store_continue_0byte:
-6eae 196097ff increase -1 ,timeup 
-6eaf 20206eb6 branch sdp_store_continue_end 
-
-sdp_store_continue_1byte:
-6eb0 e8c08000 ifetch 1 ,contr 
-6eb1 196097fe increase -2 ,timeup 
-6eb2 20206eb6 branch sdp_store_continue_end 
-
-sdp_store_continue_2byte:
-6eb3 e8c10000 ifetch 2 ,contr 
-6eb4 1ff0fe00 byteswap pdata ,pdata 
-6eb5 196097fd increase -3 ,timeup 
-
-sdp_store_continue_end:
-6eb6 60010519 store 2 ,mem_sdp_continue_byte 
-6eb7 20600000 rtn 
-
-sa_req_all:
-6eb8 196097fb increase -5 ,timeup 
-6eb9 20406eaa call sdp_store_continue_common 
-6eba 2422efbe nbranch sdp_invalid_pdu_size ,zero 
-6ebb 680a0524 fetcht 4 ,mem_sdp_record_handle 
-6ebc 204070b1 call search_handle 
-6ebd 2422efbb nbranch sdp_invalid_service_record_handle ,zero 
-6ebe 18c22200 copy contr ,rega 
-6ebf 204052d0 call l2cap_get_sdp_tx_payload 
-6ec0 1a220c00 copy rega ,contr 
-6ec1 18a08a03 increase 3 ,contw 
-6ec2 18c21600 copy contr ,timeup 
-6ec3 20407062 call sdp_get_data 
-6ec4 1fe22200 copy pdata ,rega 
-6ec5 68010519 fetch 2 ,mem_sdp_continue_byte 
-6ec6 1fe22400 copy pdata ,regb 
-6ec7 1a227e00 copy rega ,pdata 
-6ec8 9a462400 isub regb ,regb 
-6ec9 68010520 fetch 2 ,mem_sdp_attribute_maxbyte 
-6eca 9a467c00 isub regb ,null 
-6ecb 24216ee7 nbranch sa_req_all_fragment_sdp ,positive 
-6ecc 78547c00 disable user 
-6ecd 68010519 fetch 2 ,mem_sdp_continue_byte 
-6ece 203a6eda branch sa_req_all_fisrt_fragment ,blank 
-6ecf 99608c00 iadd timeup ,contr 
-6ed0 1a40a403 increase 3 ,regb 
-6ed1 1a427200 copy regb ,loopcnt 
-6ed2 1f227e00 copy loopcnt ,pdata 
-6ed3 1fe0fe03 increase 3 ,pdata 
-6ed4 1ff0fe00 byteswap pdata ,pdata 
-6ed5 e0a10000 istore 2 ,contw 
-6ed6 1f227e00 copy loopcnt ,pdata 
-6ed7 1ff0fe00 byteswap pdata ,pdata 
-6ed8 e0a10000 istore 2 ,contw 
-6ed9 20206ef5 branch sa_req_all_answer_attributelist_full_loop 
-
-sa_req_all_fisrt_fragment:
-6eda 1a20f206 add rega ,6 ,loopcnt 
-6edb 20346ede branch sa_req_all_parlength_continue_byte ,user 
-6edc 1f30fe00 byteswap loopcnt ,pdata 
-6edd 20206ee1 branch sa_req_all_parlength_continue_byte_end 
-
-sa_req_all_parlength_continue_byte:
-6ede 1f227e00 copy loopcnt ,pdata 
-6edf 1fe0fe02 increase 2 ,pdata 
-6ee0 1ff0fe00 byteswap pdata ,pdata 
-
-sa_req_all_parlength_continue_byte_end:
-6ee1 e0a10000 istore 2 ,contw 
-6ee2 1f20f3fd increase -3 ,loopcnt 
-6ee3 1f30fe00 byteswap loopcnt ,pdata 
-6ee4 e0a10000 istore 2 ,contw 
-6ee5 19620c00 copy timeup ,contr 
-6ee6 20206ef5 branch sa_req_all_answer_attributelist_full_loop 
-
-sa_req_all_fragment_sdp:
-6ee7 78347c00 enable user 
-6ee8 68010520 fetch 2 ,mem_sdp_attribute_maxbyte 
-6ee9 1fe22200 copy pdata ,rega 
-6eea 1a227200 copy rega ,loopcnt 
-6eeb 68010519 fetch 2 ,mem_sdp_continue_byte 
-6eec 203a6eda branch sa_req_all_fisrt_fragment ,blank 
-6eed 99608c00 iadd timeup ,contr 
-6eee 1a227e00 copy rega ,pdata 
-6eef 1fe0fe05 increase 5 ,pdata 
-6ef0 1ff0fe00 byteswap pdata ,pdata 
-6ef1 e0a10000 istore 2 ,contw 
-6ef2 1a227e00 copy rega ,pdata 
-6ef3 1ff0fe00 byteswap pdata ,pdata 
-6ef4 e0a10000 istore 2 ,contw 
-
-sa_req_all_answer_attributelist_full_loop:
-6ef5 20407f01 call memcpy 
-6ef6 24346efe nbranch sa_req_all_last_frag_continue ,user 
-6ef7 18007e02 force 2 ,pdata 
-6ef8 e0a08000 istore 1 ,contw 
-6ef9 18c27e00 copy contr ,pdata 
-6efa 99667e00 isub timeup ,pdata 
-6efb 1ff0fe00 byteswap pdata ,pdata 
-6efc e0a10000 istore 2 ,contw 
-6efd 20206f00 branch sa_req_all_frag_end 
-
-sa_req_all_last_frag_continue:
-6efe 18007e00 force 0 ,pdata 
-6eff e0a08000 istore 1 ,contw 
-
-sa_req_all_frag_end:
-6f00 da200005 arg sdp_attribute_res ,rega 
-6f01 20206fb0 branch ssa_req_range_common 
-
-sdp_process_ssa_req:
-6f02 4768c03a bpatchx patch3a_1 ,mem_patch3a 
-6f03 20406fd0 call ask_serviceclassid 
-6f04 2841feff compare 0xff ,temp ,0xff 
-6f05 2020efc4 branch sdp_invalid_request_syntax ,true 
-6f06 20406f2e call sdp_store_maxbyte 
-6f07 60010520 store 2 ,mem_sdp_attribute_maxbyte 
-6f08 196097fe increase -2 ,timeup 
-6f09 20407028 call dataelementtype6 
-6f0a d8a0052a arg mem_sdp_attrib_list ,contw 
-6f0b 18000e00 force 0 ,queue 
-
-ssa_req_loop:
-6f0c e8c08000 ifetch 1 ,contr 
-6f0d c0056f36 beq sdp_attribute_range ,ssa_req_range 
-6f0e e8c10000 ifetch 2 ,contr 
-6f0f e0a10000 istore 2 ,contw 
-6f10 18e08e01 increase 1 ,queue 
-6f11 196097fd increase -3 ,timeup 
-6f12 1a20a3fd increase -3 ,rega 
-6f13 24216fc4 nbranch sdp_invalid_request_syntax ,positive 
-6f14 2422ef0c nbranch ssa_req_loop ,zero 
-6f15 196097ff increase -1 ,timeup 
-6f16 2422efc4 nbranch sdp_invalid_request_syntax ,zero 
-6f17 204052d0 call l2cap_get_sdp_tx_payload 
-6f18 18a08a0d increase 13 ,contw 
-6f19 68010511 fetch 2 ,mem_sdp_uuid_search_ptr 
-6f1a 98002600 iforce regc 
-6f1b da20052a arg mem_sdp_attrib_list ,rega 
-
-ssa_req_attributelist_next:
-6f1c ea210000 ifetch 2 ,rega 
-6f1d 203a6f29 branch ssa_req_attributelist_end ,blank 
-6f1e 98002400 iforce regb 
-6f1f 204070c6 call search_attrib 
-6f20 203a6f27 branch ssa_req_attributelist_notfound ,blank 
-6f21 18c08dfd increase -3 ,contr 
-6f22 e8c18000 ifetch 3 ,contr 
-6f23 e0a18000 istore 3 ,contw 
-6f24 2040705b call sdp_data_len 
-6f25 98007200 iforce loopcnt 
-6f26 20407f01 call memcpy 
-
-ssa_req_attributelist_notfound:
-6f27 1a20a202 increase 2 ,rega 
-6f28 20206f1c branch ssa_req_attributelist_next 
-
-ssa_req_attributelist_end:
-6f29 20406f83 call ssa_req_range_lastfreg 
-6f2a 68010275 fetch 2 ,mem_sdp_tx_pkt_length 
-6f2b c0077046 beq 14 ,ssa_empty_rsp 
-6f2c 20406f9a call ssa_req_range_attrbutes_length_no_continue 
-6f2d 20206f9a branch ssa_req_range_attrbutes_length_no_continue 
-
-sdp_store_maxbyte:
-6f2e e8c10000 ifetch 2 ,contr 
-6f2f 1ff0fe00 byteswap pdata ,pdata 
-6f30 1fe0fffd increase -3 ,pdata 
-6f31 d84000c8 arg 200 ,temp 
-6f32 98467c00 isub temp ,null 
-6f33 24610000 nrtn positive 
-6f34 580000c8 setarg 200 
-6f35 20600000 rtn 
-
-ssa_req_range:
-6f36 18c08c04 increase 4 ,contr 
-6f37 196097fb increase -5 ,timeup 
-6f38 1a20a3fb increase -5 ,rega 
-6f39 2422efc4 nbranch sdp_invalid_request_syntax ,zero 
-6f3a 20406eaa call sdp_store_continue_common 
-6f3b 2422efbe nbranch sdp_invalid_pdu_size ,zero 
-6f3c d9600511 arg mem_sdp_uuid_search_ptr ,timeup 
-6f3d 20407082 call search_all_uuid 
-6f3e 18e27e00 deposit queue 
-6f3f 203a7046 branch ssa_empty_rsp ,blank 
-6f40 6000854e store 1 ,mem_handle_humber 
-6f41 1a427e00 copy regb ,pdata 
-6f42 6001054c store 2 ,mem_sdp_all_length 
-6f43 d8e00000 arg 0 ,queue 
-6f44 da200000 arg 0 ,rega 
-6f45 204052d0 call l2cap_get_sdp_tx_payload 
-6f46 18a08a0a increase 10 ,contw 
-
-ssa_req_range_find_handle:
-6f47 20406f6c call ssa_req_range_get_length 
-6f48 24342a8c nbranch assert ,user 
-6f49 18c21600 copy contr ,timeup 
-6f4a 1fe22600 copy pdata ,regc 
-6f4b 9a20a200 iadd rega ,rega 
-6f4c 68010519 fetch 2 ,mem_sdp_continue_byte 
-6f4d 1fe22400 copy pdata ,regb 
-6f4e 203a6f75 branch ssa_req_range_first_freg ,blank 
-
-ssa_req_range_later_freg_with_continue:
-6f4f 1a227e00 copy rega ,pdata 
-6f50 9a462400 isub regb ,regb 
-6f51 2022ef67 branch ssa_req_range_next_handle ,zero 
-6f52 24216f67 nbranch ssa_req_range_next_handle ,positive 
-6f53 68010520 fetch 2 ,mem_sdp_attribute_maxbyte 
-6f54 9a467c00 isub regb ,null 
-6f55 2022ef5e branch ssa_req_range_maxbyte_with_continue ,zero 
-6f56 24216f5e nbranch ssa_req_range_maxbyte_with_continue ,positive 
-
-ssa_req_range_send_not_maxbyte:
-6f57 1a427200 copy regb ,loopcnt 
-6f58 20406f61 call ssa_req_range_maxbyte_with_continue_cpy 
-6f59 6800854e fetch 1 ,mem_handle_humber 
-6f5a 18e08e01 increase 1 ,queue 
-6f5b 98e67c00 isub queue ,null 
-6f5c 2022ef83 branch ssa_req_range_lastfreg ,zero 
-6f5d 20206fa0 branch ssa_req_range_freg_with_continue 
-
-ssa_req_range_maxbyte_with_continue:
-6f5e 1fe27200 copy pdata ,loopcnt 
-6f5f 20406f61 call ssa_req_range_maxbyte_with_continue_cpy 
-6f60 20206fa0 branch ssa_req_range_freg_with_continue 
-
-ssa_req_range_maxbyte_with_continue_cpy:
-6f61 18a08bfd increase -3 ,contw 
-6f62 1f220400 copy loopcnt ,temp 
-6f63 1a627e00 copy regc ,pdata 
-6f64 9a467e00 isub regb ,pdata 
-6f65 99608c00 iadd timeup ,contr 
-6f66 20207f01 branch memcpy 
-
-ssa_req_range_next_handle:
-6f67 6800854e fetch 1 ,mem_handle_humber 
-6f68 18e08e01 increase 1 ,queue 
-6f69 98e67c00 isub queue ,null 
-6f6a 20628000 rtn zero 
-6f6b 20206f47 branch ssa_req_range_find_handle 
-
-ssa_req_range_get_length:
-6f6c 20407fe9 call disable_user 
-6f6d d8c0052a arg mem_sdp_handle_list ,contr 
-6f6e 18ebfe00 lshift2 queue ,pdata 
-6f6f 98c08c00 iadd contr ,contr 
-6f70 e8ca0000 ifetcht 4 ,contr 
-6f71 204070b1 call search_handle 
-6f72 24628000 nrtn zero 
-6f73 2040705b call sdp_data_len 
-6f74 20207fe7 branch enable_user 
-
-ssa_req_range_first_freg:
-6f75 68010520 fetch 2 ,mem_sdp_attribute_maxbyte 
-6f76 9a267c00 isub rega ,null 
-6f77 24216f8f nbranch ssa_req_range_firstfreg_maxbyte_with_continue ,positive 
-6f78 1a227200 copy rega ,loopcnt 
-6f79 1f220400 copy loopcnt ,temp 
-6f7a 19620c00 copy timeup ,contr 
-6f7b 20407f01 call memcpy 
-6f7c 6801054c fetch 2 ,mem_sdp_all_length 
-6f7d 9a267c00 isub rega ,null 
-6f7e 2022ef81 branch ssa_req_range_freg_no_continue ,zero 
-
-ssa_req_range_firstfreg_not_maxbyte_with_continue:
-6f7f 20406fa0 call ssa_req_range_freg_with_continue 
-6f80 20206f94 branch ssa_req_range_attrbutes_length 
-
-ssa_req_range_freg_no_continue:
-6f81 20406f83 call ssa_req_range_lastfreg 
-6f82 20206f94 branch ssa_req_range_attrbutes_length 
-
-ssa_req_range_lastfreg:
-6f83 da200007 arg sdp_searchattrib_res ,rega 
-
-ssa_req_range_lastfreg_common:
-6f84 18007e00 force 0 ,pdata 
-6f85 e0a08000 istore 1 ,contw 
-6f86 20406fb0 call ssa_req_range_common 
-6f87 68090275 fetcht 2 ,mem_sdp_tx_pkt_length 
-6f88 184085fb increase -5 ,temp 
-6f89 1850fe00 byteswap temp ,pdata 
-6f8a e0a10000 istore 2 ,contw 
-6f8b 184085fd increase -3 ,temp 
-6f8c 1850fe00 byteswap temp ,pdata 
-6f8d e0a10000 istore 2 ,contw 
-6f8e 20600000 rtn 
-
-ssa_req_range_firstfreg_maxbyte_with_continue:
-6f8f 1fe27200 copy pdata ,loopcnt 
-6f90 1f220400 copy loopcnt ,temp 
-6f91 19620c00 copy timeup ,contr 
-6f92 20407f01 call memcpy 
-6f93 20406fa0 call ssa_req_range_freg_with_continue 
-
-ssa_req_range_attrbutes_length:
-6f94 58000036 setarg 0x36 
-6f95 e0a08000 istore 1 ,contw 
-6f96 6801054c fetch 2 ,mem_sdp_all_length 
-6f97 1ff0fe00 byteswap pdata ,pdata 
-6f98 e0a10000 istore 2 ,contw 
-6f99 20600000 rtn 
-
-ssa_req_range_attrbutes_length_no_continue:
-6f9a 58000036 setarg 0x36 
-6f9b e0a08000 istore 1 ,contw 
-6f9c 184085fd increase -3 ,temp 
-6f9d 1850fe00 byteswap temp ,pdata 
-6f9e e0a10000 istore 2 ,contw 
-6f9f 20600000 rtn 
-
-ssa_req_range_freg_with_continue:
-6fa0 da200007 arg sdp_searchattrib_res ,rega 
-6fa1 58000002 setarg 2 
-6fa2 e0a08000 istore 1 ,contw 
-6fa3 68010519 fetch 2 ,mem_sdp_continue_byte 
-6fa4 98408400 iadd temp ,temp 
-6fa5 1850fe00 byteswap temp ,pdata 
-6fa6 e0a10000 istore 2 ,contw 
-6fa7 20406fb0 call ssa_req_range_common 
-6fa8 68090275 fetcht 2 ,mem_sdp_tx_pkt_length 
-6fa9 184085fb increase -5 ,temp 
-6faa 1850fe00 byteswap temp ,pdata 
-6fab e0a10000 istore 2 ,contw 
-6fac 184085fb increase -5 ,temp 
-6fad 1850fe00 byteswap temp ,pdata 
-6fae e0a10000 istore 2 ,contw 
-6faf 20600000 rtn 
-
-ssa_req_range_common:
-6fb0 68010273 fetch 2 ,mem_sdp_tx_payload_ptr 
-6fb1 98a67e00 isub contw ,pdata 
-6fb2 1fe67e00 sub pdata ,0 ,pdata 
-6fb3 60010275 store 2 ,mem_sdp_tx_pkt_length 
-6fb4 204052d0 call l2cap_get_sdp_tx_payload 
-6fb5 1a227e00 copy rega ,pdata 
-6fb6 e0a08000 istore 1 ,contw 
-6fb7 6801051c fetch 2 ,mem_sdp_transactionid 
-6fb8 e0a10000 istore 2 ,contw 
-6fb9 20600000 rtn 
-
-sdp_process_ssa_res:
-
-sdp_process_ss_res:
-
-sdp_process_sa_res:
-
-sdp_process_error_res:
-6fba 20600000 rtn 
-
-sdp_invalid_service_record_handle:
-6fbb 58000200 setarg 0x0200 
-6fbc 6001054a store 2 ,mem_sdp_error_code 
-6fbd 20206fc6 branch sdp_error_response 
-
-sdp_invalid_pdu_size:
-6fbe 58000400 setarg 0x0400 
-6fbf 6001054a store 2 ,mem_sdp_error_code 
-6fc0 20206fc6 branch sdp_error_response 
-
-sdp_insufficient_resource:
-6fc1 58000600 setarg 0x0600 
-6fc2 6001054a store 2 ,mem_sdp_error_code 
-6fc3 20206fc6 branch sdp_error_response 
-
-sdp_invalid_request_syntax:
-6fc4 58000300 setarg 0x0300 
-6fc5 6001054a store 2 ,mem_sdp_error_code 
-
-sdp_error_response:
-6fc6 204052d0 call l2cap_get_sdp_tx_payload 
-6fc7 e0a08000 istore 1 ,contw 
-6fc8 6801051c fetch 2 ,mem_sdp_transactionid 
-6fc9 e0a10000 istore 2 ,contw 
-6fca 58000200 setarg 0x0200 
-6fcb e0a10000 istore 2 ,contw 
-6fcc 6801054a fetch 2 ,mem_sdp_error_code 
-6fcd e0a10000 istore 2 ,contw 
-6fce 70027507 jam 7 ,mem_sdp_tx_pkt_length 
-6fcf 20600000 rtn 
-
-ask_serviceclassid:
-6fd0 da400000 arg 0 ,regb 
-6fd1 18000400 force 0 ,temp 
-6fd2 d8a00511 arg mem_sdp_uuid_search_ptr ,contw 
-6fd3 20407028 call dataelementtype6 
-6fd4 2022f026 branch asksrv_error ,zero 
-
-classidloop:
-6fd5 1a40a401 increase 1 ,regb 
-6fd6 e8c08000 ifetch 1 ,contr 
-6fd7 1a20a3ff increase -1 ,rega 
-6fd8 196097ff increase -1 ,timeup 
-6fd9 2fe1f018 compare 0x18 ,pdata ,0xf8 
-6fda 2420f026 nbranch asksrv_error ,true 
-6fdb 2fe00e04 compare 0x04 ,pdata ,0x07 
-6fdc 2420eff3 nbranch cmp032 ,true 
-6fdd 18000401 force 1 ,temp 
-
-skip2bytes:
-6fde e8c08000 ifetch 1 ,contr 
-6fdf 1a20a3ff increase -1 ,rega 
-6fe0 196097ff increase -1 ,timeup 
-6fe1 c0806fe7 bne 0x00 ,frstbwrong 
-6fe2 e8c08000 ifetch 1 ,contr 
-6fe3 1a20a3ff increase -1 ,rega 
-6fe4 196097ff increase -1 ,timeup 
-6fe5 c0006ff8 beq 0x00 ,cmpuuid 
-6fe6 20206fea branch scndbwrong 
-
-frstbwrong:
-6fe7 18c08c01 increase 1 ,contr 
-6fe8 1a20a3ff increase -1 ,rega 
-6fe9 196097ff increase -1 ,timeup 
-
-scndbwrong:
-6fea 18c08c02 increase 2 ,contr 
-6feb 1a20a3fe increase -2 ,rega 
-6fec 196097fe increase -2 ,timeup 
-6fed 2841fe00 compare 0x00 ,temp ,0xff 
-6fee 2020f020 branch loopornot ,true 
-6fef 18c08c0c increase 12 ,contr 
-6ff0 1a20a3f4 increase -12 ,rega 
-6ff1 196097f4 increase -12 ,timeup 
-6ff2 20207020 branch loopornot 
-
-cmp032:
-6ff3 2fe00e02 compare 0x02 ,pdata ,0x07 
-6ff4 2420eff6 nbranch cmp016 ,true 
-6ff5 20206fde branch skip2bytes 
-
-cmp016:
-6ff6 2fe00e01 compare 0x01 ,pdata ,0x07 
-6ff7 2420f026 nbranch asksrv_error ,true 
-
-cmpuuid:
-6ff8 1a20a3fe increase -2 ,rega 
-6ff9 196097fe increase -2 ,timeup 
-6ffa e8c10000 ifetch 2 ,contr 
-6ffb 1a467c04 sub regb ,4 ,null 
-6ffc 2022effe branch uuidsize ,zero 
-6ffd e0a10000 istore 2 ,contw 
-
-uuidsize:
-6ffe 2841fe00 compare 0x00 ,temp ,0xff 
-6fff 2020f020 branch loopornot ,true 
-7000 18c20400 copy contr ,temp 
-7001 e8c08000 ifetch 1 ,contr 
-7002 c0807019 bne 0x00 ,wrong12b 
-7003 e8c08000 ifetch 1 ,contr 
-7004 c0807019 bne 0x00 ,wrong12b 
-7005 e8c08000 ifetch 1 ,contr 
-7006 c0887019 bne 0x10 ,wrong12b 
-7007 e8c08000 ifetch 1 ,contr 
-7008 c0807019 bne 0x00 ,wrong12b 
-7009 e8c08000 ifetch 1 ,contr 
-700a c0c07019 bne 0x80 ,wrong12b 
-700b e8c08000 ifetch 1 ,contr 
-700c c0807019 bne 0x00 ,wrong12b 
-700d e8c08000 ifetch 1 ,contr 
-700e c0807019 bne 0x00 ,wrong12b 
-700f e8c08000 ifetch 1 ,contr 
-7010 c0c07019 bne 0x80 ,wrong12b 
-7011 e8c08000 ifetch 1 ,contr 
-7012 c0aff019 bne 0x5f ,wrong12b 
-7013 e8c08000 ifetch 1 ,contr 
-7014 c0cdf019 bne 0x9b ,wrong12b 
-7015 e8c08000 ifetch 1 ,contr 
-7016 c09a7019 bne 0x34 ,wrong12b 
-7017 e8c08000 ifetch 1 ,contr 
-7018 c07df01e beq 0xfb ,chck12dn 
-
-wrong12b:
-7019 18420c00 copy temp ,contr 
-
-wrong12b1:
-701a 18c08c0c increase 12 ,contr 
-701b 18000e00 force 0x00 ,queue 
-701c 18000400 force 0x00 ,temp 
-701d 2020701e branch chck12dn 
-
-chck12dn:
-701e 196097f4 increase -12 ,timeup 
-701f 1a20a3f4 increase -12 ,rega 
-
-loopornot:
-7020 18000400 force 0x00 ,temp 
-7021 2a21fe00 compare 0x00 ,rega ,0xff 
-7022 2420efd5 nbranch classidloop ,true 
-7023 18007e00 force 0 ,pdata 
-7024 e0a10000 istore 2 ,contw 
-7025 20600000 rtn 
-
-asksrv_error:
-7026 d84000ff arg 0xff ,temp 
-7027 20600000 rtn 
-
-dataelementtype6:
-7028 476a403a bpatchx patch3a_4 ,mem_patch3a 
-7029 e8c08000 ifetch 1 ,contr 
-702a 196097ff increase -1 ,timeup 
-702b 2fe1f030 compare 0x30 ,pdata ,0xf8 
-702c 2420f03e nbranch dsize_error ,true 
-702d 2fe00e07 compare 0x07 ,pdata ,0x07 
-702e 2020f037 branch dsize32 ,true 
-702f 2fe00e06 compare 0x06 ,pdata ,0x07 
-7030 2020f039 branch dsize16 ,true 
-7031 2fe00e05 compare 0x05 ,pdata ,0x07 
-7032 2420f03e nbranch dsize_error ,true 
-7033 e8c08000 ifetch 1 ,contr 
-7034 1fe22200 copy pdata ,rega 
-7035 196097ff increase -1 ,timeup 
-7036 2020703c branch dsize 
-
-dsize32:
-7037 18c08c02 increase 2 ,contr 
-7038 196097fe increase -2 ,timeup 
-
-dsize16:
-7039 e8c10000 ifetch 2 ,contr 
-703a 1ff0a200 byteswap pdata ,rega 
-703b 196097fe increase -2 ,timeup 
-
-dsize:
-703c 18007e01 force 0x01 ,pdata 
-703d 20600000 rtn 
-
-dsize_error:
-703e 18007e00 force 0x00 ,pdata 
-703f 20600000 rtn 
-
-ss_empty_rsp:
-7040 58000003 setarg sdp_search_res 
-7041 6000851b store 1 ,mem_sdp_pduid 
-7042 20207048 branch empty_response 
-
-sa_empty_rsp:
-7043 58000005 setarg sdp_attribute_res 
-7044 6000851b store 1 ,mem_sdp_pduid 
-7045 20207048 branch empty_response 
-
-ssa_empty_rsp:
-7046 58000007 setarg sdp_searchattrib_res 
-7047 6000851b store 1 ,mem_sdp_pduid 
-
-empty_response:
-7048 204052d0 call l2cap_get_sdp_tx_payload 
-7049 6800851b fetch 1 ,mem_sdp_pduid 
-704a 1fe22400 copy pdata ,regb 
-704b e0a08000 istore 1 ,contw 
-704c 6801051c fetch 2 ,mem_sdp_transactionid 
-704d e0a10000 istore 2 ,contw 
-704e 58000500 setarg 0x0500 
-704f e0a10000 istore 2 ,contw 
-7050 2a41fe05 compare sdp_attribute_res ,regb ,0xff 
-7051 2020f057 branch fullsearch ,true 
-7052 2a41fe07 compare sdp_searchattrib_res ,regb ,0xff 
-7053 2020f057 branch fullsearch ,true 
-7054 58000000 setarg 0x000000 
-7055 e0a28000 istore 5 ,contw 
-7056 20207059 branch outempty 
-
-fullsearch:
-7057 58350200 setarg 0x350200 
-7058 e0a28000 istore 5 ,contw 
-
-outempty:
-7059 7002750a jam 10 ,mem_sdp_tx_pkt_length 
-705a 20600000 rtn 
-
-sdp_data_len:
-705b 20407ea2 call store_contw 
-705c 20407ea5 call store_contr 
-705d 20407062 call sdp_get_data 
-705e 20407e9c call get_contw 
-705f 20407e9f call get_contr 
-7060 18427e00 copy temp ,pdata 
-7061 20600000 rtn 
-
-sdp_get_data:
-7062 e8c08000 ifetch 1 ,contr 
-7063 1fe17207 and pdata ,0x7 ,loopcnt 
-7064 1fe97e00 rshift3 pdata ,pdata 
-7065 c080706c bne 0 ,sdp_get_data_type_not0 
-
-sdp_get_data_type0:
-7066 18007e01 force 1 ,pdata 
-7067 18000401 force 1 ,temp 
-7068 20600000 rtn 
-
-sdp_get_data_type_not0_sizeindex01234:
-7069 20407e76 call left_shift_n 
-706a 1fe08401 add pdata ,1 ,temp 
-706b 20600000 rtn 
-
-sdp_get_data_type_not0:
-706c 1f227e00 deposit loopcnt 
-706d 1fe67c04 sub pdata ,4 ,null 
-706e 20217069 branch sdp_get_data_type_not0_sizeindex01234 ,positive 
-706f c002f073 beq 5 ,sdp_get_data_type_not0_sizeindex5 
-7070 c0037076 beq 6 ,sdp_get_data_type_not0_sizeindex6 
-7071 c003f07a beq 7 ,sdp_get_data_type_not0_sizeindex7 
-7072 20600000 rtn 
-
-sdp_get_data_type_not0_sizeindex5:
-7073 e8c08000 ifetch 1 ,contr 
-7074 1fe08402 add pdata ,2 ,temp 
-7075 20600000 rtn 
-
-sdp_get_data_type_not0_sizeindex6:
-7076 e8c10000 ifetch 2 ,contr 
-7077 1ff0fe00 byteswap pdata ,pdata 
-7078 1fe08403 add pdata ,3 ,temp 
-7079 20600000 rtn 
-
-sdp_get_data_type_not0_sizeindex7:
-707a e8c10000 ifetch 2 ,contr 
-707b 1ff0fe00 byteswap pdata ,pdata 
-707c e8c90000 ifetcht 2 ,contr 
-707d 18508400 byteswap temp ,temp 
-707e 18500400 lshift16 temp ,temp 
-707f 9840fe00 iadd temp ,pdata 
-7080 1fe08405 add pdata ,5 ,temp 
-7081 20600000 rtn 
-
-search_all_uuid:
-7082 476ac03a bpatchx patch3a_5 ,mem_patch3a 
-7083 18000e00 force 0 ,queue 
-7084 da400000 arg 0 ,regb 
-7085 d8a0052a arg mem_sdp_handle_list ,contw 
-
-search_all_uuid_llop:
-7086 e9610000 ifetch 2 ,timeup 
-7087 207a0000 rtn blank 
-7088 2040708d call search_uuid 
-7089 18e27e00 copy queue ,pdata 
-708a c1038000 rtneq sdp_max_handle_number 
-708b 19609602 increase 2 ,timeup 
-708c 20207086 branch search_all_uuid_llop 
-
-search_uuid:
-708d 98002600 iforce regc 
-708e 68014575 fetch 2 ,mem_ui_uuid_table 
-708f 98000c00 iforce contr 
-
-search_uuid_next:
-7090 18e27e00 copy queue ,pdata 
-7091 c1038000 rtneq sdp_max_handle_number 
-7092 78547c00 disable user 
-7093 e8c08000 ifetch 1 ,contr 
-7094 207a0000 rtn blank 
-7095 98007200 iforce loopcnt 
-
-search_uuid_loop:
-7096 e8c10000 ifetch 2 ,contr 
-7097 9a667c00 isub regc ,null 
-7098 2422f09a nbranch search_uuid_not_found ,zero 
-7099 78347c00 enable user 
-
-search_uuid_not_found:
-709a c2007096 loop search_uuid_loop 
-709b e8ca0000 ifetcht 4 ,contr 
-709c 18c22200 copy contr ,rega 
-709d 243470ad nbranch search_uuid_nomatch ,user 
-709e d8c0052a arg mem_sdp_handle_list ,contr 
-709f df200007 arg sdp_max_handle_number ,loopcnt 
-
-search_uuid_check_same_handle:
-70a0 e8c20000 ifetch 4 ,contr 
-70a1 203a70a6 branch search_uuid_store_handle ,blank 
-70a2 98467c00 isub temp ,null 
-70a3 2022f0ad branch search_uuid_nomatch ,zero 
-70a4 c20070a0 loop search_uuid_check_same_handle 
-70a5 20600000 rtn 
-
-search_uuid_store_handle:
-70a6 e0aa0000 istoret 4 ,contw 
-70a7 18e08e01 increase 1 ,queue 
-70a8 1a220c00 copy rega ,contr 
-70a9 2040705b call sdp_data_len 
-70aa 9a40a400 iadd regb ,regb 
-70ab 98c08c00 iadd contr ,contr 
-70ac 20207090 branch search_uuid_next 
-
-search_uuid_nomatch:
-70ad 1a220c00 copy rega ,contr 
-70ae 20407062 call sdp_get_data 
-70af 98c08c00 iadd contr ,contr 
-70b0 20207090 branch search_uuid_next 
-
-search_handle:
-70b1 476b403a bpatchx patch3a_6 ,mem_patch3a 
-70b2 68014575 fetch 2 ,mem_ui_uuid_table 
-70b3 98000c00 iforce contr 
-
-search_handle_loop:
-70b4 e8c08000 ifetch 1 ,contr 
-70b5 203a7fe3 branch disable_zero ,blank 
-70b6 1fe3fe00 lshift pdata ,pdata 
-70b7 98c08c00 iadd contr ,contr 
-70b8 e8c20000 ifetch 4 ,contr 
-70b9 98467c00 isub temp ,null 
-70ba 20628000 rtn zero 
-70bb 18a27e00 deposit contw 
-70bc 60010abb store 2 ,mem_contw 
-70bd 600c0aa2 storet 8 ,mem_temp 
-70be 20407062 call sdp_get_data 
-70bf 98c08c00 iadd contr ,contr 
-70c0 18c27e00 copy contr ,pdata 
-70c1 68090abb fetcht 2 ,mem_contw 
-70c2 18420a00 copy temp ,contw 
-70c3 680c0aa2 fetcht 8 ,mem_temp 
-70c4 1fe20c00 copy pdata ,contr 
-70c5 202070b4 branch search_handle_loop 
-
-search_attrib:
-70c6 476bc03a bpatchx patch3a_7 ,mem_patch3a 
-70c7 68014575 fetch 2 ,mem_ui_uuid_table 
-70c8 98000c00 iforce contr 
-
-search_attrib_next:
-70c9 e8c08000 ifetch 1 ,contr 
-70ca 203a70e4 branch search_attrib_end ,blank 
-70cb 98007200 iforce loopcnt 
-
-search_attrib_loop:
-70cc e8c10000 ifetch 2 ,contr 
-70cd 9a667c00 isub regc ,null 
-70ce 2022f0d4 branch search_attrib_found_uuid ,zero 
-70cf c20070cc loop search_attrib_loop 
-70d0 18c08c04 increase 4 ,contr 
-70d1 20407062 call sdp_get_data 
-70d2 98c08c00 iadd contr ,contr 
-70d3 202070c9 branch search_attrib_next 
-
-search_attrib_found_uuid:
-70d4 1f20f3ff increase -1 ,loopcnt 
-70d5 1f23fe00 lshift loopcnt ,pdata 
-70d6 98c08c00 iadd contr ,contr 
-70d7 18c08c04 increase 4 ,contr 
-70d8 20407062 call sdp_get_data 
-70d9 98c09600 iadd contr ,timeup 
-
-search_attrib_loop_attribs:
-70da 18c08c01 increase 1 ,contr 
-70db e8c10000 ifetch 2 ,contr 
-70dc 9a467c00 isub regb ,null 
-70dd 2022ffef branch disable_blank ,zero 
-70de 2040705b call sdp_data_len 
-70df 98c08c00 iadd contr ,contr 
-70e0 19627e00 deposit timeup 
-70e1 98c67c00 isub contr ,null 
-70e2 2022f0e4 branch search_attrib_end ,zero 
-70e3 202070da branch search_attrib_loop_attribs 
-
-search_attrib_end:
-70e4 18000c00 force 0 ,contr 
-70e5 18007e00 force 0 ,pdata 
-70e6 20600000 rtn 
-
-search_handle_attrib:
-70e7 476c403b bpatchx patch3b_0 ,mem_patch3b 
-70e8 68014575 fetch 2 ,mem_ui_uuid_table 
-70e9 98000c00 iforce contr 
-
-search_handle_attrib_next:
-70ea e8c08000 ifetch 1 ,contr 
-70eb 203a7100 branch search_handle_attrib_end ,blank 
-70ec 1fe3fe00 lshift pdata ,pdata 
-70ed 98c08c00 iadd contr ,contr 
-70ee e8c20000 ifetch 4 ,contr 
-70ef 98467c00 isub temp ,null 
-70f0 2022f0f4 branch search_handl_attrib_found_handle ,zero 
-70f1 20407062 call sdp_get_data 
-70f2 98c08c00 iadd contr ,contr 
-70f3 202070ea branch search_handle_attrib_next 
-
-search_handl_attrib_found_handle:
-70f4 20407062 call sdp_get_data 
-70f5 98c09600 iadd contr ,timeup 
-
-search_handle_attrib_loop_attribs:
-70f6 18c08c01 increase 1 ,contr 
-70f7 e8c10000 ifetch 2 ,contr 
-70f8 9a467c00 isub regb ,null 
-70f9 20628000 rtn zero 
-70fa 2040705b call sdp_data_len 
-70fb 98c08c00 iadd contr ,contr 
-70fc 19627e00 deposit timeup 
-70fd 98c67c00 isub contr ,null 
-70fe 2022f100 branch search_handle_attrib_end ,zero 
-70ff 202070f6 branch search_handle_attrib_loop_attribs 
-
-search_handle_attrib_end:
-7100 18000c00 force 0 ,contr 
-7101 20600000 rtn 
-
-search_rfcomm_cn:
-7102 da400400 arg 0x0400 ,regb 
-7103 204070f4 call search_handl_attrib_found_handle 
-7104 da400300 arg 0x0300 ,regb 
-7105 2040710d call search_uuid_in_data 
-7106 24740000 nrtn user 
-7107 1a267c03 sub rega ,3 ,null 
-7108 20217fe9 branch disable_user ,positive 
-7109 e8c08000 ifetch 1 ,contr 
-710a c0847fe9 bne 0x08 ,disable_user 
-710b e8c08000 ifetch 1 ,contr 
-710c 20600000 rtn 
-
-search_uuid_in_data:
-710d 476cc03b bpatchx patch3b_1 ,mem_patch3b 
-710e 20407062 call sdp_get_data 
-710f 1fe22200 copy pdata ,rega 
-
-search_uuid_in_data_loop:
-7110 e8c08000 ifetch 1 ,contr 
-7111 1fe17207 and pdata ,0x7 ,loopcnt 
-7112 1fe97e00 rshift3 pdata ,pdata 
-7113 1fe67c03 sub pdata ,3 ,null 
-7114 2022f129 branch search_uuid_in_data_found_uuid ,zero 
-7115 1f227e00 copy loopcnt ,pdata 
-7116 c002f120 beq 5 ,search_uuid_in_data_found_element_index5 
-7117 c0037123 beq 6 ,search_uuid_in_data_found_element_index6 
-7118 c003f126 beq 7 ,search_uuid_in_data_found_element_index7 
-7119 18c08dff increase -1 ,contr 
-711a 20407062 call sdp_get_data 
-711b 98c08c00 iadd contr ,contr 
-711c 1a227e00 copy rega ,pdata 
-711d 98462200 isub temp ,rega 
-711e 2022ffe9 branch disable_user ,zero 
-711f 20207110 branch search_uuid_in_data_loop 
-
-search_uuid_in_data_found_element_index5:
-7120 1a20a3fe increase -2 ,rega 
-7121 18c08c01 increase 1 ,contr 
-7122 20207110 branch search_uuid_in_data_loop 
-
-search_uuid_in_data_found_element_index6:
-7123 1a20a3fd increase -3 ,rega 
-7124 18c08c02 increase 2 ,contr 
-7125 20207110 branch search_uuid_in_data_loop 
-
-search_uuid_in_data_found_element_index7:
-7126 1a20a3fb increase -5 ,rega 
-7127 18c08c04 increase 4 ,contr 
-7128 20207110 branch search_uuid_in_data_loop 
-
-search_uuid_in_data_found_uuid:
-7129 1a20a3ff increase -1 ,rega 
-712a 1f227e00 copy loopcnt ,pdata 
-712b c000f132 beq 1 ,search_uuid_in_data_type_uuid_16 
-712c c0017130 beq 2 ,search_uuid_in_data_type_uuid_32 
-712d c002712f beq 4 ,search_uuid_in_data_type_uuid_128 
-712e 20207fe9 branch disable_user 
-
-search_uuid_in_data_type_uuid_128:
-712f 1a20a3f4 increase -12 ,rega 
-
-search_uuid_in_data_type_uuid_32:
-7130 e8c10000 ifetch 2 ,contr 
-7131 1a20a3fe increase -2 ,rega 
-
-search_uuid_in_data_type_uuid_16:
-7132 e8c10000 ifetch 2 ,contr 
-7133 9a467c00 isub regb ,null 
-7134 2022ffe7 branch enable_user ,zero 
-7135 1a20a3fe increase -2 ,rega 
-7136 2022ffe9 branch disable_user ,zero 
-7137 20207110 branch search_uuid_in_data_loop 
-
-sdp_send_spp_request:
-7138 204052d0 call l2cap_get_sdp_tx_payload 
-7139 1fe20a00 copy pdata ,contw 
-713a 58000006 setarg 6 
-713b e0a08000 istore 1 ,contw 
-713c 5800006e setarg sdp_tid_spp 
-713d e0a10000 istore 2 ,contw 
-713e 58000f00 setarg 0x0f00 
-713f e0a10000 istore 2 ,contw 
-7140 581a0535 setarg 0x1a0535 
-7141 e0a18000 istore 3 ,contw 
-7142 58000111 setarg 0x0111 
-7143 1ff07e00 lshift16 pdata ,pdata 
-7144 e0a20000 istore 4 ,contw 
-7145 58002600 setarg 0x2600 
-7146 e0a10000 istore 2 ,contw 
-7147 58000335 setarg 0x0335 
-7148 e0a10000 istore 2 ,contw 
-7149 58000009 setarg 0x0009 
-714a e0a10000 istore 2 ,contw 
-714b 58000004 setarg 0x0004 
-714c e0a10000 istore 2 ,contw 
-714d 70027514 jam 0x14 ,mem_sdp_tx_pkt_length 
-714e 20600000 rtn 
-
-function_g2:
-714f 476d403b bpatchx patch3b_2 ,mem_patch3b 
-7150 7005e550 jam 80 ,mem_aes_cmac_data_length 
-7151 d8a005e6 arg memdat ,contw 
-7152 d8c0443a arg mem_le_srand ,contr 
-7153 20407ebf call memcpy16 
-7154 d8c045d2 arg mem_le_pubkey_local_x_256 ,contr 
-7155 20407ebd call memcpy32 
-7156 d8c009be arg mem_le_pubkey_remote_x_256 ,contr 
-7157 20407ebd call memcpy32 
-7158 2040720a call inverse_memdat 
-7159 d8c0042f arg mem_le_mrand ,contr 
-715a 20407205 call store_inverse_k 
-715b 204071d0 call function_aes_cmac 
-715c d8a00af2 arg mem_aes_cmac_temp ,contw 
-715d 20407201 call load_inverse_result 
-715e 580f4240 setarg 1000000 
-715f 1fe22200 copy pdata ,rega 
-7160 68020af2 fetch 4 ,mem_aes_cmac_temp 
-7161 9a26fc00 idiv rega 
-7162 20407f86 call wait_div_end 
-7163 18077e00 remainder pdata 
-7164 600209ba store 4 ,mem_gkey 
-7165 20600000 rtn 
-
-function_f6_eb:
-7166 7005e541 jam 65 ,mem_aes_cmac_data_length 
-7167 d8a005e6 arg memdat ,contw 
-7168 204071b5 call store_addr_common_a 
-7169 204071b0 call store_addr_common_b 
-716a 6801c454 fetch 3 ,mem_le_pres + 1 
-716b e0a18000 istore 3 ,contw 
-716c 20407176 call get_r 
-716d d8c0042f arg mem_le_mrand ,contr 
-716e 20407ebf call memcpy16 
-716f d8c0443a arg mem_le_srand ,contr 
-7170 20407ebf call memcpy16 
-7171 2040720a call inverse_memdat 
-7172 d8c00b12 arg mem_le_mackey ,contr 
-7173 d8a00ac2 arg mem_aes_cmac_k ,contw 
-7174 20407ebf call memcpy16 
-7175 202071d0 branch function_aes_cmac 
-
-get_r:
-7176 680244c7 fetch 4 ,mem_le_tk 
-7177 e0a20000 istore 4 ,contw 
-7178 20407ecd call memset0_4 
-7179 20207eca branch memset0_8 
-
-function_f6_ea:
-717a 476dc03b bpatchx patch3b_3 ,mem_patch3b 
-717b 7005e541 jam 65 ,mem_aes_cmac_data_length 
-717c d8a005e6 arg memdat ,contw 
-717d 204071b0 call store_addr_common_b 
-717e 204071b5 call store_addr_common_a 
-717f 6801c44d fetch 3 ,mem_le_preq + 1 
-7180 e0a18000 istore 3 ,contw 
-7181 20407176 call get_r 
-7182 d8c0443a arg mem_le_srand ,contr 
-7183 20407ebf call memcpy16 
-7184 d8c0042f arg mem_le_mrand ,contr 
-7185 20407ebf call memcpy16 
-7186 2040720a call inverse_memdat 
-7187 d8c00b12 arg mem_le_mackey ,contr 
-7188 d8a00ac2 arg mem_aes_cmac_k ,contw 
-7189 20407ebf call memcpy16 
-718a 204071d0 call function_aes_cmac 
-718b d8a00af2 arg mem_aes_cmac_temp ,contw 
-718c 20207201 branch load_inverse_result 
-
-function_f5:
-718d 7005e520 jam 32 ,mem_aes_cmac_data_length 
-718e d8c009fe arg mem_le_dhkey_256 ,contr 
-718f d8a005e6 arg memdat ,contw 
-7190 20407ebd call memcpy32 
-7191 2040720a call inverse_memdat 
-7192 d8c0099e arg mem_le_slat ,contr 
-7193 20407205 call store_inverse_k 
-7194 204071d0 call function_aes_cmac 
-7195 d8a00ac2 arg mem_aes_cmac_k ,contw 
-7196 20407497 call store_aes_result 
-7197 d8400001 arg 1 ,temp 
-7198 2040719f call function_f5_common 
-7199 d8a04419 arg mem_le_ltk ,contw 
-719a 20407201 call load_inverse_result 
-719b d8400000 arg 0 ,temp 
-719c 2040719f call function_f5_common 
-719d d8a00b12 arg mem_le_mackey ,contw 
-719e 20207497 branch store_aes_result 
-
-function_f5_common:
-719f 476e403b bpatchx patch3b_4 ,mem_patch3b 
-71a0 7005e535 jam 53 ,mem_aes_cmac_data_length 
-71a1 58000100 setarg 0x100 
-71a2 600105e6 store 2 ,memdat 
-71a3 204071b0 call store_addr_common_b 
-71a4 204071b5 call store_addr_common_a 
-71a5 d8c0443a arg mem_le_srand ,contr 
-71a6 20407ebf call memcpy16 
-71a7 d8c0042f arg mem_le_mrand ,contr 
-71a8 20407ebf call memcpy16 
-71a9 58006c65 setarg 0x6c65 
-71aa e0a10000 istore 2 ,contw 
-71ab 58006274 setarg 0x6274 
-71ac e0a10000 istore 2 ,contw 
-71ad e0a88000 istoret 1 ,contw 
-71ae 2040720a call inverse_memdat 
-71af 202071d0 branch function_aes_cmac 
-
-store_addr_common_b:
-71b0 680344a0 fetch 6 ,mem_le_lap 
-71b1 e0a30000 istore 6 ,contw 
-71b2 6800c495 fetch 1 ,mem_le_conn_own_addr_type 
-71b3 e0a08000 istore 1 ,contw 
-71b4 20600000 rtn 
-
-store_addr_common_a:
-71b5 6803044f fetch 6 ,mem_le_plap 
-71b6 e0a30000 istore 6 ,contw 
-71b7 6800c48e fetch 1 ,mem_le_conn_peer_addr_type 
-71b8 e0a08000 istore 1 ,contw 
-71b9 20600000 rtn 
-
-function_f4_ca:
-71ba 7005e541 jam 65 ,mem_aes_cmac_data_length 
-71bb 6800c664 fetch 1 ,mem_passkey_1bit 
-71bc 600085e6 store 1 ,memdat 
-71bd d8c045d2 arg mem_le_pubkey_local_x_256 ,contr 
-71be 20407ebd call memcpy32 
-71bf d8c009be arg mem_le_pubkey_remote_x_256 ,contr 
-71c0 20407ebd call memcpy32 
-71c1 2040720a call inverse_memdat 
-71c2 d8c0042f arg mem_le_mrand ,contr 
-71c3 20407205 call store_inverse_k 
-71c4 202071d0 branch function_aes_cmac 
-
-function_f4_cb:
-71c5 7005e541 jam 65 ,mem_aes_cmac_data_length 
-71c6 6800c664 fetch 1 ,mem_passkey_1bit 
-71c7 600085e6 store 1 ,memdat 
-71c8 d8c009be arg mem_le_pubkey_remote_x_256 ,contr 
-71c9 20407ebd call memcpy32 
-71ca d8c045d2 arg mem_le_pubkey_local_x_256 ,contr 
-71cb 20407ebd call memcpy32 
-71cc 2040720a call inverse_memdat 
-71cd d8c0443a arg mem_le_srand ,contr 
-71ce 20407205 call store_inverse_k 
-71cf 202071d0 branch function_aes_cmac 
-
-function_aes_cmac:
-71d0 476ec03b bpatchx patch3b_5 ,mem_patch3b 
-71d1 2040721f call function_aes_cmac_generate_subkey 
-71d2 680085e5 fetch 1 ,mem_aes_cmac_data_length 
-71d3 1fe20400 copy pdata ,temp 
-
-function_ceil16:
-71d4 1fe0fe0f increase 15 ,pdata 
-71d5 1ff1fe00 rshift4 pdata ,pdata 
-71d6 1fe22400 copy pdata ,regb 
-71d7 203a71e2 branch function_aes_cmac_set_flag_0_balnk ,blank 
-71d8 18417e0f and temp ,0x0f ,pdata 
-71d9 243a71e5 nbranch function_aes_cmac_set_flag_0 ,blank 
-71da da600ad2 arg mem_aes_cmac_k1 ,regc 
-71db dfe005e6 arg memdat ,pdata 
-71dc 1fe0fff0 increase -16 ,pdata 
-71dd 9840a200 iadd temp ,rega 
-71de d8a00b02 arg mem_aes_cmac_m_last ,contw 
-71df df200004 arg 4 ,loopcnt 
-71e0 20407edd call xor_loop 
-71e1 202071f0 branch function_aes_cmac_aes 
-
-function_aes_cmac_set_flag_0_balnk:
-71e2 da400001 arg 1 ,regb 
-71e3 da200000 arg 0 ,rega 
-71e4 202071e6 branch function_aes_cmac_set_flag_0_common 
-
-function_aes_cmac_set_flag_0:
-71e5 1841220f and temp ,0x0f ,rega 
-
-function_aes_cmac_set_flag_0_common:
-71e6 dfe005e6 arg memdat ,pdata 
-71e7 9840fe00 iadd temp ,pdata 
-71e8 9a260c00 isub rega ,contr 
-71e9 d8a00af2 arg mem_aes_cmac_temp ,contw 
-71ea 20407245 call function_aes_cmac_padding 
-71eb da600ae2 arg mem_aes_cmac_k2 ,regc 
-71ec da200af2 arg mem_aes_cmac_temp ,rega 
-71ed d8a00b02 arg mem_aes_cmac_m_last ,contw 
-71ee df200004 arg 4 ,loopcnt 
-71ef 20407edd call xor_loop 
-
-function_aes_cmac_aes:
-71f0 20407491 call aes_clear_data 
-71f1 20407428 call aes_init 
-71f2 d8c005e6 arg memdat ,contr 
-
-function_aes_cmac_aes_loop:
-71f3 1a40a5ff increase -1 ,regb 
-71f4 1a427e00 deposit regb 
-71f5 203a71f9 branch function_aes_cmac_aes_loop_end ,blank 
-71f6 20407486 call load_data128 
-71f7 20407422 call do_aes_cbc 
-71f8 202071f3 branch function_aes_cmac_aes_loop 
-
-function_aes_cmac_aes_loop_end:
-71f9 d8a00af2 arg mem_aes_cmac_temp ,contw 
-71fa 20407497 call store_aes_result 
-71fb d8c00b02 arg mem_aes_cmac_m_last ,contr 
-71fc 20407486 call load_data128 
-71fd 20407428 call aes_init 
-71fe d8c00af2 arg mem_aes_cmac_temp ,contr 
-71ff 20407486 call load_data128 
-7200 20207422 branch do_aes_cbc 
-
-load_inverse_result:
-7201 18a22200 copy contw ,rega 
-7202 20407497 call store_aes_result 
-7203 df200010 arg 16 ,loopcnt 
-7204 20207ee5 branch inverse_data 
-
-store_inverse_k:
-7205 d8a00ac2 arg mem_aes_cmac_k ,contw 
-7206 20407ebf call memcpy16 
-
-inverse_k:
-7207 df200010 arg 16 ,loopcnt 
-7208 da200ac2 arg mem_aes_cmac_k ,rega 
-7209 20207ee5 branch inverse_data 
-
-inverse_memdat:
-720a 680085e5 fetch 1 ,mem_aes_cmac_data_length 
-720b 1fe27200 copy pdata ,loopcnt 
-720c da2005e6 arg memdat ,rega 
-720d 20207ee5 branch inverse_data 
-
-bn_lshift_0_inverse:
-720e ea208000 ifetch 1 ,rega 
-720f 1fe3fe00 lshift pdata ,pdata 
-7210 2a6ffe00 isolate1 0 ,regc 
-7211 7920fe00 setflag true ,0 ,pdata 
-7212 2feffe08 isolate1 8 ,pdata 
-7213 7920a600 setflag true ,0 ,regc 
-7214 e2208000 istore 1 ,rega 
-7215 1a20a3ff increase -1 ,rega 
-7216 c200720e loop bn_lshift_0_inverse 
-7217 20600000 rtn 
-
-function_aes_cmac_k1_inverse:
-7218 da200ad2 arg mem_aes_cmac_k1 ,rega 
-
-function_aes_cmac_inverse_common:
-7219 1a20a20f increase 15 ,rega 
-721a 18007210 force 16 ,loopcnt 
-721b 18002600 force 0 ,regc 
-721c 2020720e branch bn_lshift_0_inverse 
-
-function_aes_cmac_k2_inverse:
-721d da200ae2 arg mem_aes_cmac_k2 ,rega 
-721e 20207219 branch function_aes_cmac_inverse_common 
-
-function_aes_cmac_generate_subkey:
-721f d8c00ac2 arg mem_aes_cmac_k ,contr 
-7220 20407484 call load_key 
-7221 18007008 force regidx_xor ,regext_index 
-7222 20407492 call aes_clear 
-7223 20407491 call aes_clear_data 
-7224 2040741f call do_aes_ocb 
-7225 d8a00ad2 arg mem_aes_cmac_k1 ,contw 
-7226 20407497 call store_aes_result 
-
-function_aes_cmac_k1:
-7227 476f403b bpatchx patch3b_6 ,mem_patch3b 
-7228 68008ad2 fetch 1 ,mem_aes_cmac_k1 
-7229 2feffe07 isolate1 7 ,pdata 
-722a 2420f230 nbranch function_aes_cmac_k1_0 ,true 
-722b 20407218 call function_aes_cmac_k1_inverse 
-722c da600ad2 arg mem_aes_cmac_k1 ,regc 
-722d d8a00ad2 arg mem_aes_cmac_k1 ,contw 
-722e 2040723a call function_aes_cmac_xor_rb 
-722f 20207231 branch function_aes_cmac_k2 
-
-function_aes_cmac_k1_0:
-7230 20407218 call function_aes_cmac_k1_inverse 
-
-function_aes_cmac_k2:
-7231 d8c00ad2 arg mem_aes_cmac_k1 ,contr 
-7232 d8a00ae2 arg mem_aes_cmac_k2 ,contw 
-7233 20407ebf call memcpy16 
-7234 68008ae2 fetch 1 ,mem_aes_cmac_k2 
-7235 2feffe07 isolate1 7 ,pdata 
-7236 2420f21d nbranch function_aes_cmac_k2_inverse ,true 
-7237 2040721d call function_aes_cmac_k2_inverse 
-7238 da600ae2 arg mem_aes_cmac_k2 ,regc 
-7239 d8a00ae2 arg mem_aes_cmac_k2 ,contw 
-
-function_aes_cmac_xor_rb:
-723a df200003 arg 3 ,loopcnt 
-
-function_aes_cmac_xor_rb_loop:
-723b d8400000 arg 0 ,temp 
-723c 20407241 call function_aes_cmac_xor_loop_common 
-723d 1a60a604 increase 4 ,regc 
-723e c200723b loop function_aes_cmac_xor_rb_loop 
-723f d8408700 arg 0x8700 ,temp 
-7240 18500400 lshift16 temp ,temp 
-
-function_aes_cmac_xor_loop_common:
-7241 ea620000 ifetch 4 ,regc 
-7242 9842fe00 ixor temp ,pdata 
-7243 e0a20000 istore 4 ,contw 
-7244 20600000 rtn 
-
-function_aes_cmac_padding:
-7245 476fc03b bpatchx patch3b_7 ,mem_patch3b 
-7246 df200010 arg 16 ,loopcnt 
-7247 dfe00000 arg 0 ,pdata 
-
-function_aes_cmac_padding_loop:
-7248 9a267c00 isub rega ,null 
-7249 2022f250 branch function_aes_cmac_padding_beq_length ,zero 
-724a 20217253 branch function_aes_cmac_padding_big_length ,positive 
-724b e8c88000 ifetcht 1 ,contr 
-724c e0a88000 istoret 1 ,contw 
-
-function_aes_cmac_padding_loop2:
-724d 1fe0fe01 increase 1 ,pdata 
-724e c2007248 loop function_aes_cmac_padding_loop 
-724f 20600000 rtn 
-
-function_aes_cmac_padding_beq_length:
-7250 d8400080 arg 0x80 ,temp 
-
-function_aes_cmac_padding_common:
-7251 e0a88000 istoret 1 ,contw 
-7252 2020724d branch function_aes_cmac_padding_loop2 
-
-function_aes_cmac_padding_big_length:
-7253 d8400000 arg 0 ,temp 
-7254 20207251 branch function_aes_cmac_padding_common 
-
-generate_kinit:
-7255 20407268 call function_e22 
-7256 d8c00592 arg mem_input_store ,contr 
-7257 d8a00582 arg mem_kinit ,contw 
-7258 20207ebf branch memcpy16 
-
-function_e21:
-7259 78547c00 disable user 
-725a 2040735f call function_expand 
-725b d8c00562 arg mem_random_number ,contr 
-725c d8a005a2 arg mem_x ,contw 
-725d 1800720f force 15 ,loopcnt 
-725e 20407f01 call memcpy 
-725f e8c08000 ifetch 1 ,contr 
-7260 1fe2fe06 xor_into 6 ,pdata 
-7261 e0a08000 istore 1 ,contw 
-7262 580005b2 setarg mem_y 
-7263 600105d6 store 2 ,memp_ar_input 
-7264 580005a2 setarg mem_x 
-7265 600105d4 store 2 ,memp_ar_key 
-7266 79200012 set1 mark_ar2 ,mark 
-7267 202072a8 branch function_ar 
-
-function_e22:
-7268 6808c689 fetcht 1 ,mem_pin_length 
-7269 18002410 force 16 ,regb 
-726a 1840a606 add temp ,6 ,regc 
-726b 1a667c10 sub regc ,16 ,null 
-726c 2021726e branch function_e22_pin_init ,positive 
-726d 18002610 force 16 ,regc 
-
-function_e22_pin_init:
-726e d8a005a2 arg mem_x ,contw 
-
-function_e22_genx_pin:
-726f d8c0468a arg mem_pin ,contr 
-7270 18427200 copy temp ,loopcnt 
-7271 78547c00 disable user 
-
-function_e22_genx_loop:
-7272 e8c08000 ifetch 1 ,contr 
-7273 e0a08000 istore 1 ,contw 
-7274 1a40a5ff increase -1 ,regb 
-7275 2022f27c branch function_e22_genx_end ,zero 
-7276 c2007272 loop function_e22_genx_loop 
-7277 2034726f branch function_e22_genx_pin ,user 
-7278 78347c00 enable user 
-7279 18007206 force 6 ,loopcnt 
-727a 1a220c00 copy rega ,contr 
-727b 20207272 branch function_e22_genx_loop 
-
-function_e22_genx_end:
-727c d8c00562 arg mem_random_number ,contr 
-727d d8a005b2 arg mem_y ,contw 
-727e 20407ebf call memcpy16 
-727f 680085c1 fetch 1 ,mem_y15 
-7280 9a62fe00 ixor regc ,pdata 
-7281 600085c1 store 1 ,mem_y15 
-7282 580005b2 setarg mem_y 
-7283 600105d6 store 2 ,memp_ar_input 
-7284 580005a2 setarg mem_x 
-7285 600105d4 store 2 ,memp_ar_key 
-7286 79200012 set1 mark_ar2 ,mark 
-7287 202072a8 branch function_ar 
-
-function_e1:
-7288 78547c00 disable user 
-7289 2040735f call function_expand 
-728a 20207292 branch function_hash 
-
-function_e3:
-728b da200056 arg mem_aco ,rega 
-728c 78347c00 enable user 
-728d 2040735f call function_expand 
-728e 20407292 call function_hash 
-728f d8c00592 arg mem_input_store ,contr 
-7290 d8a00062 arg mem_kc ,contw 
-7291 20207ebf branch memcpy16 
-
-function_hash:
-7292 58000562 setarg mem_random_number 
-7293 600105d6 store 2 ,memp_ar_input 
-7294 580041be setarg mem_link_key 
-7295 600105d4 store 2 ,memp_ar_key 
-7296 793f8012 set0 mark_ar2 ,mark 
-7297 204072a8 call function_ar 
-7298 da200592 arg mem_input_store ,rega 
-7299 da400562 arg mem_random_number ,regb 
-729a d8a005a2 arg mem_x ,contw 
-729b 20407352 call xor16 
-729c da2005a2 arg mem_x ,rega 
-729d da4005b2 arg mem_y ,regb 
-729e 1a420a00 copy regb ,contw 
-729f 78347c00 enable user 
-72a0 20407350 call add16 
-72a1 2040736a call key_offset 
-72a2 580005b2 setarg mem_y 
-72a3 600105d6 store 2 ,memp_ar_input 
-72a4 580005a2 setarg mem_x 
-72a5 600105d4 store 2 ,memp_ar_key 
-72a6 79200012 set1 mark_ar2 ,mark 
-72a7 202072a8 branch function_ar 
-
-function_ar:
-72a8 7005d800 jam 0 ,mem_ar_hround 
-72a9 680105d4 fetch 2 ,memp_ar_key 
-72aa 98000c00 iforce contr 
-72ab d8a005c2 arg mem_key_store ,contw 
-72ac 20407ebf call memcpy16 
-72ad 680105d6 fetch 2 ,memp_ar_input 
-72ae 98000c00 iforce contr 
-72af d8a00592 arg mem_input_store ,contw 
-72b0 20407ebf call memcpy16 
-
-function_ar_loop:
-72b1 204072cf call key_scheduling 
-72b2 78547c00 disable user 
-72b3 c58972b9 bmark0 mark_ar2 ,function_ar_original 
-72b4 680085d8 fetch 1 ,mem_ar_hround 
-72b5 c08272b9 bne 4 ,function_ar_original 
-72b6 680105d6 fetch 2 ,memp_ar_input 
-72b7 98002400 iforce regb 
-72b8 20407301 call xor_mod32_ar2 
-
-function_ar_original:
-72b9 20407300 call xor_mod32 
-72ba 20407313 call el_boxes 
-72bb 680085d8 fetch 1 ,mem_ar_hround 
-72bc 1fe0fe01 increase 1 ,pdata 
-72bd 600085d8 store 1 ,mem_ar_hround 
-72be 204072cf call key_scheduling 
-72bf 78347c00 enable user 
-72c0 20407300 call xor_mod32 
-72c1 20407322 call pht 
-72c2 20407331 call permute 
-72c3 20407322 call pht 
-72c4 20407331 call permute 
-72c5 20407322 call pht 
-72c6 20407331 call permute 
-72c7 20407322 call pht 
-72c8 680085d8 fetch 1 ,mem_ar_hround 
-72c9 1fe0fe01 increase 1 ,pdata 
-72ca 600085d8 store 1 ,mem_ar_hround 
-72cb c08872b1 bne 16 ,function_ar_loop 
-72cc 204072cf call key_scheduling 
-72cd 78547c00 disable user 
-72ce 20207300 branch xor_mod32 
-
-key_scheduling:
-72cf 680085d8 fetch 1 ,mem_ar_hround 
-72d0 d8c005c2 arg mem_key_store ,contr 
-72d1 203a72f6 branch key_sched_zero ,blank 
-72d2 98002400 iforce regb 
-72d3 18007211 force 17 ,loopcnt 
-72d4 18c20a00 copy contr ,contw 
-
-key_rotateloop:
-72d5 e8c08000 ifetch 1 ,contr 
-72d6 1fe98400 lshift3 pdata ,temp 
-72d7 1feb7e00 rshift2 pdata ,pdata 
-72d8 1fe97e00 rshift3 pdata ,pdata 
-72d9 9841fe00 ior temp ,pdata 
-72da e0a08000 istore 1 ,contw 
-72db c20072d5 loop key_rotateloop 
-72dc 580005c2 setarg mem_key_store 
-72dd 9a408c00 iadd regb ,contr 
-72de 18007210 force 16 ,loopcnt 
-72df d8a00572 arg mem_round_key ,contw 
-
-key_select_octet_loop:
-72e0 e8c08000 ifetch 1 ,contr 
-72e1 e0a08000 istore 1 ,contw 
-72e2 28c1ffd3 compare mem_key_store_end ,contr ,0xff 
-72e3 2420f2e5 nbranch key_select_octet_nwrap ,true 
-72e4 18c08def increase -17 ,contr 
-
-key_select_octet_nwrap:
-72e5 c20072e0 loop key_select_octet_loop 
-72e6 18002200 force 0 ,rega 
-72e7 1a40a7ff add regb ,-1 ,regc 
-72e8 1a6ba600 lshift2 regc ,regc 
-72e9 1a6ba600 lshift2 regc ,regc 
-72ea 204074b9 call enable_authrom 
-72eb 58008400 setarg mem_b_box 
-72ec 9a60a600 iadd regc ,regc 
-72ed d8a00572 arg mem_round_key ,contw 
-72ee 18007210 force 16 ,loopcnt 
-
-bias_round_key_loop:
-72ef ea688000 ifetcht 1 ,regc 
-72f0 e8a08000 ifetch 1 ,contw 
-72f1 9840fe00 iadd temp ,pdata 
-72f2 e0a08000 istore 1 ,contw 
-72f3 1a60a601 increase 1 ,regc 
-72f4 c20072ef loop bias_round_key_loop 
-72f5 202074bd branch disable_authrom 
-
-key_sched_zero:
-72f6 18007210 force 16 ,loopcnt 
-72f7 18000400 force 0 ,temp 
-
-create_byte_16_loop:
-72f8 e8c08000 ifetch 1 ,contr 
-72f9 98428400 ixor temp ,temp 
-72fa c20072f8 loop create_byte_16_loop 
-72fb 18427e00 deposit temp 
-72fc e0c08000 istore 1 ,contr 
-72fd d8c005c2 arg mem_key_store ,contr 
-72fe d8a00572 arg mem_round_key ,contw 
-72ff 20207ebf branch memcpy16 
-
-xor_mod32:
-7300 da400572 arg mem_round_key ,regb 
-
-xor_mod32_ar2:
-7301 18007210 force 16 ,loopcnt 
-7302 da200592 arg mem_input_store ,rega 
-7303 1a220a00 copy rega ,contw 
-
-xor_mod32_loop:
-7304 ea288000 ifetcht 1 ,rega 
-7305 ea408000 ifetch 1 ,regb 
-7306 9842e000 ixor temp ,alarm 
-7307 1f212603 and loopcnt ,3 ,regc 
-7308 2434730a nbranch xor_mod32_invert ,user 
-7309 1a62a603 xor_into 3 ,regc 
-
-xor_mod32_invert:
-730a 1a662601 sub regc ,1 ,regc 
-730b 2021730d branch xor_even ,positive 
-730c 9840e000 iadd temp ,alarm 
-
-xor_even:
-730d 1e027e00 deposit alarm 
-730e e0a08000 istore 1 ,contw 
-730f 1a20a201 increase 1 ,rega 
-7310 1a40a401 increase 1 ,regb 
-7311 c2007304 loop xor_mod32_loop 
-7312 20600000 rtn 
-
-el_boxes:
-7313 204074b9 call enable_authrom 
-7314 18007210 force 16 ,loopcnt 
-7315 da200592 arg mem_input_store ,rega 
-
-el_box_loop:
-7316 ea208000 ifetch 1 ,rega 
-7317 d8c08500 arg mem_e_box ,contr 
-7318 1f212603 and loopcnt ,3 ,regc 
-7319 1a667c01 sub regc ,1 ,null 
-731a 2021731c branch e_boxes ,positive 
-731b d8c08600 arg mem_l_box ,contr 
-
-e_boxes:
-731c 98c08c00 iadd contr ,contr 
-731d e8c08000 ifetch 1 ,contr 
-731e e2208000 istore 1 ,rega 
-731f 1a20a201 increase 1 ,rega 
-7320 c2007316 loop el_box_loop 
-7321 202074bd branch disable_authrom 
-
-pht:
-7322 18007208 force 8 ,loopcnt 
-7323 d8c00592 arg mem_input_store ,contr 
-7324 18c20a00 copy contr ,contw 
-
-pht_loop:
-7325 e8c08000 ifetch 1 ,contr 
-7326 98002200 iforce rega 
-7327 e8c08000 ifetch 1 ,contr 
-7328 98002400 iforce regb 
-7329 1a23fe00 lshift rega ,pdata 
-732a 9a40fe00 iadd regb ,pdata 
-732b e0a08000 istore 1 ,contw 
-732c 1a227e00 deposit rega 
-732d 9a40fe00 iadd regb ,pdata 
-732e e0a08000 istore 1 ,contw 
-732f c2007325 loop pht_loop 
-7330 20600000 rtn 
-
-permute:
-7331 588ae42c setarg 0x8ae42c 
-7332 98000400 iforce temp 
-7333 18007207 force 7 ,loopcnt 
-7334 20407340 call permute_exchange 
-7335 580d751b setarg 0xd751b 
-7336 98000400 iforce temp 
-7337 18007205 force 5 ,loopcnt 
-7338 20407340 call permute_exchange 
-7339 680085a1 fetch 1 ,mem_input_store + 15 
-733a 98002200 iforce rega 
-733b 68008595 fetch 1 ,mem_input_store + 3 
-733c 600085a1 store 1 ,mem_input_store + 15 
-733d 1a227e00 deposit rega 
-733e 60008595 store 1 ,mem_input_store + 3 
-733f 20600000 rtn 
-
-permute_exchange:
-7340 1841240f and temp ,0xf ,regb 
-
-permute_loop:
-7341 18417e0f and temp ,0xf ,pdata 
-7342 d8a00592 arg mem_input_store ,contw 
-7343 98a08a00 iadd contw ,contw 
-7344 e8a08000 ifetch 1 ,contw 
-7345 98002600 iforce regc 
-7346 1a227e00 deposit rega 
-7347 e0a08000 istore 1 ,contw 
-7348 1a622200 copy regc ,rega 
-7349 18518400 rshift4 temp ,temp 
-734a c2007341 loop permute_loop 
-734b 58000592 setarg mem_input_store 
-734c 9a408a00 iadd regb ,contw 
-734d 1a227e00 deposit rega 
-734e e0a08000 istore 1 ,contw 
-734f 20600000 rtn 
-
-add16:
-7350 78347c00 enable user 
-7351 20207353 branch xor_add16 
-
-xor16:
-7352 78547c00 disable user 
-
-xor_add16:
-7353 18007210 force 16 ,loopcnt 
-
-xoradd_loop:
-7354 ea288000 ifetcht 1 ,rega 
-7355 ea408000 ifetch 1 ,regb 
-7356 20347359 branch xoradd_add ,user 
-7357 9842fe00 ixor temp ,pdata 
-7358 2020735a branch xoradd_store 
-
-xoradd_add:
-7359 9840fe00 iadd temp ,pdata 
-
-xoradd_store:
-735a e0a08000 istore 1 ,contw 
-735b 1a20a201 increase 1 ,rega 
-735c 1a40a401 increase 1 ,regb 
-735d c2007354 loop xoradd_loop 
-735e 20600000 rtn 
-
-function_expand:
-735f d8a005b2 arg mem_y ,contw 
-7360 ea230000 ifetch 6 ,rega 
-7361 e0a30000 istore 6 ,contw 
-7362 20347365 branch expand_12 ,user 
-7363 ea230000 ifetch 6 ,rega 
-7364 20207366 branch expand_cont 
-
-expand_12:
-7365 e8c30000 ifetch 6 ,contr 
-
-expand_cont:
-7366 e0a30000 istore 6 ,contw 
-7367 ea220000 ifetch 4 ,rega 
-7368 e0a20000 istore 4 ,contw 
-7369 20600000 rtn 
-
-key_offset:
-736a d8c041be arg mem_link_key ,contr 
-736b d8a005a2 arg mem_x ,contw 
-736c d8400000 arg 0 ,temp 
-736d 588395a7 setarg 0x8395a7 
-736e 2040738b call concatenate_temp24 
-736f 58b3c1df setarg 0xb3c1df 
-7370 2040738b call concatenate_temp24 
-7371 5800e5e9 setarg 0xe5e9 
-7372 2040738c call concatenate_temp16 
-7373 18422800 copy temp ,regab 
-7374 78547c00 disable user 
-7375 20407379 call key_addxor 
-7376 1a820400 copy regab ,temp 
-7377 78347c00 enable user 
-7378 20207379 branch key_addxor 
-
-key_addxor:
-7379 18007208 force 8 ,loopcnt 
-
-key_addxor_loop:
-737a e8c08000 ifetch 1 ,contr 
-737b 2f200201 compare 1 ,loopcnt ,1 
-737c 20347380 branch key_high ,user 
-737d 2020f381 branch key_xor ,true 
-
-key_add:
-737e 9840fe00 iadd temp ,pdata 
-737f 20207382 branch key_store 
-
-key_high:
-7380 2020f37e branch key_add ,true 
-
-key_xor:
-7381 9842fe00 ixor temp ,pdata 
-
-key_store:
-7382 e0a08000 istore 1 ,contw 
-7383 184c8400 rshift8 temp ,temp 
-7384 c200737a loop key_addxor_loop 
-7385 20600000 rtn 
-
-copy_aco:
-7386 68030596 fetch 6 ,mem_input_store + 4 
-7387 60030056 store 6 ,mem_aco 
-7388 e8c30000 ifetch 6 ,contr 
-7389 e0a30000 istore 6 ,contw 
-738a 20600000 rtn 
-
-concatenate_temp24:
-738b 184d0400 lshift8 temp ,temp 
-
-concatenate_temp16:
-738c 18500400 lshift16 temp ,temp 
-738d 98418400 ior temp ,temp 
-738e 20600000 rtn 
-
-loop1:
-738f 2020738f branch loop1 
-
-generate_stk:
-7390 4770403c bpatchx patch3c_0 ,mem_patch3c 
-7391 2040742b call function_s1 
-7392 d8a04419 arg mem_le_ltk ,contw 
-7393 20207497 branch store_aes_result 
-
-authenticate_rconfirm:
-7394 d8a0443a arg mem_le_srand ,contw 
-7395 2034f397 branch authenticate_mconfirm ,master 
-7396 d8a0042f arg mem_le_mrand ,contw 
-
-authenticate_mconfirm:
-7397 18c22200 copy contr ,rega 
-7398 20407ebf call memcpy16 
-7399 20407440 call function_c1 
-739a d8c0442a arg mem_le_rconfirm ,contr 
-739b 202074b0 branch compare_res 
-
-generate_confirm:
-739c da20042f arg mem_le_mrand ,rega 
-739d 2034f39f branch generate_mrand ,master 
-739e da20443a arg mem_le_srand ,rega 
-
-generate_mrand:
-739f 1a220a00 copy rega ,contw 
-73a0 2040630c call generate_random 
-73a1 20207440 branch function_c1 
-
-generate_sk:
-73a2 d8c044aa arg mem_le_skdm ,contr 
-73a3 20407486 call load_data128 
-73a4 d8c04419 arg mem_le_ltk ,contr 
-73a5 20407487 call load_regext 
-73a6 18006c38 force 0x38 ,aes_ctrl 
-73a7 18006c00 force 0x0 ,aes_ctrl 
-73a8 2040741d call wait_aes 
-73a9 d8a0047c arg mem_le_sk ,contw 
-73aa 20207497 branch store_aes_result 
-
-first_block_counter:
-73ab 18007e49 force 0x49 ,pdata 
-73ac 202073ae branch first_block 
-
-first_block_data:
-73ad 18007e01 force 1 ,pdata 
-
-first_block:
-73ae 18007000 force regidx_data ,regext_index 
-73af 184d5e00 lshift8 temp ,regext 
-73b0 9de1de00 ior regext ,regext 
-73b1 1f00f001 increase 1 ,regext_index 
-73b2 184cde00 rshift8 temp ,regext 
-73b3 1df15e00 rshift16 regext ,regext 
-73b4 68014411 fetch 2 ,mem_le_ivm 
-73b5 1ff07e00 lshift16 ,pdata ,pdata 
-73b6 9de1de00 ior regext ,regext 
-73b7 1f00f001 increase 1 ,regext_index 
-73b8 e8c20000 ifetch 4 ,contr 
-73b9 98005e00 iforce regext 
-73ba 1f00f001 increase 1 ,regext_index 
-73bb e8c10000 ifetch 2 ,contr 
-73bc 1a30de00 byteswap rega ,regext 
-73bd 1df05e00 lshift16 regext ,regext 
-73be 9de1de00 ior regext ,regext 
-73bf 1f00f001 increase 1 ,regext_index 
-73c0 20600000 rtn 
-
-generate_mic:
-73c1 1a608c01 add regc ,1 ,contr 
-73c2 e8c08000 ifetch 1 ,contr 
-73c3 98002200 iforce rega 
-73c4 204073ab call first_block_counter 
-73c5 2040741f call do_aes_ocb 
-73c6 18007000 force regidx_data ,regext_index 
-73c7 ea608000 ifetch 1 ,regc 
-73c8 1fe17e03 and_into 0x3 ,pdata 
-73c9 1ff05e00 lshift16 pdata ,regext 
-73ca 79205e08 set1 8 ,regext 
-73cb 2040748f call clear_hidata 
-73cc 20407422 call do_aes_cbc 
-73cd 1a227200 copy rega ,loopcnt 
-73ce 1a608c02 add regc ,2 ,contr 
-73cf 2040746e call padding_data 
-
-generate_mic_loop:
-73d0 20407478 call aes_load_data 
-73d1 20407422 call do_aes_cbc 
-73d2 1f227e00 deposit loopcnt 
-73d3 203a73d5 branch generate_mic_end ,blank 
-73d4 202073d0 branch generate_mic_loop 
-
-generate_mic_end:
-73d5 1800700c force regidx_result ,regext_index 
-73d6 1de27e00 deposit regext 
-73d7 60020417 store 4 ,mem_le_mic 
-73d8 20600000 rtn 
-
-aes_crypt_data:
-73d9 1a20a201 increase 1 ,rega 
-73da 204073ad call first_block_data 
-73db 1a620c00 copy regc ,contr 
-73dc 20407482 call aes_load_xor 
-73dd 20407425 call do_aes_ctr 
-73de 2040749e call store_enc_data 
-73df 1a60a610 increase 16 ,regc 
-73e0 1a40a5f0 increase -16 ,regb 
-73e1 202173d9 branch aes_crypt_data ,positive 
-73e2 20600000 rtn 
-
-le_encrypt:
-73e3 4770c03c bpatchx patch3c_1 ,mem_patch3c 
-73e4 da6043dc arg mem_le_txheader ,regc 
-73e5 680ac403 fetcht 5 ,mem_le_pcnt_tx 
-73e6 204073c1 call generate_mic 
-73e7 18007008 force regidx_xor ,regext_index 
-73e8 98005e00 iforce regext 
-73e9 18002200 force 0 ,rega 
-73ea 204073ad call first_block_data 
-73eb 20407425 call do_aes_ctr 
-73ec da6043de arg mem_le_txpayload ,regc 
-73ed 6800c3dd fetch 1 ,mem_le_txlen 
-73ee 1fe0a5ff add pdata ,-1 ,regb 
-73ef 9a608a00 iadd regc ,contw 
-73f0 1800700c force regidx_result ,regext_index 
-73f1 1de27e00 deposit regext 
-73f2 e0a20000 istore 4 ,contw 
-73f3 204073d9 call aes_crypt_data 
-73f4 6800c3dd fetch 1 ,mem_le_txlen 
-73f5 1fe0fe04 increase 4 ,pdata 
-73f6 6000c3dd store 1 ,mem_le_txlen 
-73f7 680ac403 fetcht 5 ,mem_le_pcnt_tx 
-73f8 18408401 increase 1 ,temp 
-73f9 600ac403 storet 5 ,mem_le_pcnt_tx 
-73fa 20600000 rtn 
-
-le_decrypt:
-73fb 4771403c bpatchx patch3c_2 ,mem_patch3c 
-73fc 680082da fetch 1 ,mem_le_rxbuf + 1 
-73fd 1fe67c14 sub pdata ,20 ,null 
-73fe 202173ff branch le_dec_cont ,positive 
-
-le_dec_cont:
-73ff da6002db arg mem_le_rxbuf + 2 ,regc 
-7400 1fe0a5ff add pdata ,-1 ,regb 
-7401 1fe0fffc increase -4 ,pdata 
-7402 600082da store 1 ,mem_le_rxbuf + 1 
-7403 9a608c00 iadd regc ,contr 
-7404 e8c20000 ifetch 4 ,contr 
-7405 18007008 force regidx_xor ,regext_index 
-7406 98005e00 iforce regext 
-7407 18002200 force 0 ,rega 
-7408 680ac408 fetcht 5 ,mem_le_pcnt_rx 
-7409 204073ad call first_block_data 
-740a 20407425 call do_aes_ctr 
-740b 1800700c force regidx_result ,regext_index 
-740c 1de27e00 deposit regext 
-740d 6002041b store 4 ,mem_le_peer_mic 
-740e 204073d9 call aes_crypt_data 
-740f da6002d9 arg mem_le_rxbuf ,regc 
-7410 204073c1 call generate_mic 
-7411 680a041b fetcht 4 ,mem_le_peer_mic 
-7412 98467e00 isub temp ,pdata 
-7413 247a0000 nrtn blank 
-7414 6802440d fetch 4 ,mem_le_last_mic 
-7415 98467e00 isub temp ,pdata 
-7416 207a0000 rtn blank 
-7417 600a440d storet 4 ,mem_le_last_mic 
-7418 6802c408 fetch 5 ,mem_le_pcnt_rx 
-7419 1fe0fe01 increase 1 ,pdata 
-741a 6002c408 store 5 ,mem_le_pcnt_rx 
-741b 18007e00 force 0 ,pdata 
-741c 20600000 rtn 
-
-wait_aes:
-741d 243bf41d nbranch wait_aes ,aes_ready 
-741e 20600000 rtn 
-
-do_aes_ocb:
-741f 18006c30 force 0x30 ,aes_ctrl 
-7420 18006c00 force 0x0 ,aes_ctrl 
-7421 2020741d branch wait_aes 
-
-do_aes_cbc:
-7422 18006c32 force 0x32 ,aes_ctrl 
-7423 18006c02 force 0x2 ,aes_ctrl 
-7424 2020741d branch wait_aes 
-
-do_aes_ctr:
-7425 18006c34 force 0x34 ,aes_ctrl 
-7426 18006c04 force 0x4 ,aes_ctrl 
-7427 2020741d branch wait_aes 
-
-aes_init:
-7428 18006c01 force 1 ,aes_ctrl 
-7429 18006c00 force 0 ,aes_ctrl 
-742a 20600000 rtn 
-
-function_s1:
-742b 18007000 force regidx_data ,regext_index 
-742c 6802042f fetch 4 ,mem_le_mrand 
-742d 98005e00 iforce regext 
-742e 1f00f001 increase 1 ,regext_index 
-742f e8c20000 ifetch 4 ,contr 
-7430 98005e00 iforce regext 
-7431 1f00f001 increase 1 ,regext_index 
-7432 6802443a fetch 4 ,mem_le_srand 
-7433 98005e00 iforce regext 
-7434 1f00f001 increase 1 ,regext_index 
-7435 e8c20000 ifetch 4 ,contr 
-7436 98005e00 iforce regext 
-7437 1f00f001 increase 1 ,regext_index 
-7438 20407492 call aes_clear 
-7439 1f00f1fc increase -4 ,regext_index 
-743a 680244c7 fetch 4 ,mem_le_tk 
-743b 1fe25e00 copy pdata ,regext 
-743c 1f00f004 increase 4 ,regext_index 
-743d 18006c38 force 0x38 ,aes_ctrl 
-743e 18006c08 force 0x8 ,aes_ctrl 
-743f 2020741d branch wait_aes 
-
-function_c1:
-7440 4771c03c bpatchx patch3c_3 ,mem_patch3c 
-7441 680344a0 fetch 6 ,mem_le_lap 
-7442 680b044f fetcht 6 ,mem_le_plap 
-7443 2034f446 branch function_c1_master ,master 
-7444 6803044f fetch 6 ,mem_le_plap 
-7445 680b44a0 fetcht 6 ,mem_le_lap 
-
-function_c1_master:
-7446 18007008 force regidx_xor ,regext_index 
-7447 18425e00 copy temp ,regext 
-7448 1f00f001 increase 1 ,regext_index 
-7449 184f5e00 rshift32 temp ,regext 
-744a 1ff07e00 lshift16 pdata ,pdata 
-744b 9de1de00 ior regext ,regext 
-744c 1f00f001 increase 1 ,regext_index 
-744d 1fef5e00 rshift32 pdata ,regext 
-744e 1f00f001 increase 1 ,regext_index 
-744f 18005e00 force 0 ,regext 
-7450 18007e00 force 0 ,pdata 
-7451 6800c48e fetch 1 ,mem_le_conn_peer_addr_type 
-7452 6808c485 fetcht 1 ,mem_le_adv_own_addr_type 
-7453 2434f456 nbranch function_c1_irat ,master 
-7454 6800c495 fetch 1 ,mem_le_conn_own_addr_type 
-7455 6808c48e fetcht 1 ,mem_le_conn_peer_addr_type 
-
-function_c1_irat:
-7456 6000c44a store 1 ,mem_le_iat 
-7457 6008c44b storet 1 ,mem_le_rat 
-7458 18007000 force regidx_data ,regext_index 
-7459 da40444a arg mem_le_iat ,regb 
-745a 18007204 force 4 ,loopcnt 
-
-function_c1_loop1:
-745b ea220000 ifetch 4 ,rega 
-745c ea4a0000 ifetcht 4 ,regb 
-745d 9842de00 ixor temp ,regext 
-745e 1f00f001 increase 1 ,regext_index 
-745f 1a20a204 increase 4 ,rega 
-7460 1a40a404 increase 4 ,regb 
-7461 c200745b loop function_c1_loop1 
-7462 20407492 call aes_clear 
-7463 1f00f1fc increase -4 ,regext_index 
-7464 680244c7 fetch 4 ,mem_le_tk 
-7465 1fe25e00 copy pdata ,regext 
-7466 1f00f004 increase 4 ,regext_index 
-7467 18006c38 force 0x38 ,aes_ctrl 
-7468 18006c0c force 0xc ,aes_ctrl 
-7469 2040741d call wait_aes 
-746a 20407491 call aes_clear_data 
-746b 18006c3a force 0x3a ,aes_ctrl 
-746c 18006c08 force 0x8 ,aes_ctrl 
-746d 2020741d branch wait_aes 
-
-padding_data:
-746e 2f200600 compare 0 ,loopcnt ,3 
-746f 20608000 rtn true 
-7470 18c27e00 deposit contr 
-7471 9f208a00 iadd loopcnt ,contw 
-7472 18007e00 force 0 ,pdata 
-
-padding_loop:
-7473 e0a08000 istore 1 ,contw 
-7474 1f20f201 increase 1 ,loopcnt 
-7475 2f200600 compare 0 ,loopcnt ,3 
-7476 20608000 rtn true 
-7477 20207473 branch padding_loop 
-
-aes_load_data:
-7478 18007000 force regidx_data ,regext_index 
-
-load_data_loop:
-7479 1f227e00 deposit loopcnt 
-747a 203a747d branch load_data_padding ,blank 
-747b e8c20000 ifetch 4 ,contr 
-747c 1f20f3fc increase -4 ,loopcnt 
-
-load_data_padding:
-747d 98005e00 iforce regext 
-747e 1f00f001 increase 1 ,regext_index 
-747f 2f001e04 compare regidx_key ,regext_index ,0xf 
-7480 20608000 rtn true 
-7481 20207479 branch load_data_loop 
-
-aes_load_xor:
-7482 18007008 force regidx_xor ,regext_index 
-7483 20207487 branch load_regext 
-
-load_key:
-7484 18007004 force regidx_key ,regext_index 
-7485 20207487 branch load_regext 
-
-load_data128:
-7486 18007000 force regidx_data ,regext_index 
-
-load_regext:
-7487 18007204 force 4 ,loopcnt 
-
-load_regext_loop:
-7488 e8c20000 ifetch 4 ,contr 
-7489 98005e00 iforce regext 
-748a 1f00f001 increase 1 ,regext_index 
-748b c2007488 loop load_regext_loop 
-748c 20600000 rtn 
-
-load_sk:
-748d d8c0047c arg mem_le_sk ,contr 
-748e 20207484 branch load_key 
-
-clear_hidata:
-748f 18007204 force 4 ,loopcnt 
-7490 20207494 branch clear_data_rest 
-
-aes_clear_data:
-7491 18007000 force regidx_data ,regext_index 
-
-aes_clear:
-7492 18007204 force 4 ,loopcnt 
-
-clear_loop:
-7493 18005e00 force 0 ,regext 
-
-clear_data_rest:
-7494 1f00f001 increase 1 ,regext_index 
-7495 c2007493 loop clear_loop 
-7496 20600000 rtn 
-
-store_aes_result:
-7497 1800700c force regidx_result ,regext_index 
-7498 18007204 force 4 ,loopcnt 
-
-send_aes_result_loop:
-7499 1de27e00 deposit regext 
-749a e0a20000 istore 4 ,contw 
-749b 1f00f001 increase 1 ,regext_index 
-749c c2007499 loop send_aes_result_loop 
-749d 20600000 rtn 
-
-store_enc_data:
-749e 1800700c force regidx_result ,regext_index 
-749f 1a620a00 copy regc ,contw 
-74a0 1a40f201 add regb ,1 ,loopcnt 
-74a1 1f267c0f sub loopcnt ,15 ,null 
-74a2 202174a4 branch store_enc_loop ,positive 
-74a3 18007210 force 16 ,loopcnt 
-
-store_enc_loop:
-74a4 1de27e00 deposit regext 
-74a5 1f267c03 sub loopcnt ,3 ,null 
-74a6 202174ac branch store_enc_byte ,positive 
-74a7 e0a20000 istore 4 ,contw 
-74a8 1f20f3fc increase -4 ,loopcnt 
-74a9 20628000 rtn zero 
-74aa 1f00f001 increase 1 ,regext_index 
-74ab 202074a4 branch store_enc_loop 
-
-store_enc_byte:
-74ac e0a08000 istore 1 ,contw 
-74ad 1fecfe00 rshift8 pdata ,pdata 
-74ae c20074ac loop store_enc_byte 
-74af 20600000 rtn 
-
-compare_res:
-74b0 1800700c force regidx_result ,regext_index 
-74b1 18007204 force 4 ,loopcnt 
-
-compare_res_loop:
-74b2 e8c20000 ifetch 4 ,contr 
-74b3 9de67c00 isub regext ,null 
-74b4 24628000 nrtn zero 
-74b5 1f00f001 increase 1 ,regext_index 
-74b6 c20074b2 loop compare_res_loop 
-74b7 18007c00 force 0 ,null 
-74b8 20600000 rtn 
-
-enable_authrom:
-74b9 68108050 hfetch 1 ,core_clkoff 
-74ba 793ffe00 set0 clock_off_auth_rom ,pdata 
-74bb 60108050 hstore 1 ,core_clkoff 
-74bc 20600000 rtn 
-
-disable_authrom:
-74bd 68108050 hfetch 1 ,core_clkoff 
-74be 79207e00 set1 clock_off_auth_rom ,pdata 
-74bf 60108050 hstore 1 ,core_clkoff 
-74c0 20600000 rtn 
-
-init_memp:
-74c1 d8a00886 arg mem_p ,contw 
-74c2 3803ffff setsect 0 ,0x3ffff 
-74c3 3807ffff setsect 1 ,0x3ffff 
-74c4 380bffff setsect 2 ,0x3ffff 
-74c5 380ffbff setsect 3 ,0x3fbff 
-74c6 e0a48000 istore 9 ,contw 
-74c7 3803ffff setsect 0 ,0x3ffff 
-74c8 3807ffff setsect 1 ,0x3ffff 
-74c9 380bffff setsect 2 ,0x3ffff 
-74ca 380fffff setsect 3 ,0x3ffff 
-74cb e0a48000 istore 9 ,contw 
-74cc 3803ffff setsect 0 ,0x3ffff 
-74cd 3807ffff setsect 1 ,0x3ffff 
-74ce 380bcfff setsect 2 ,0x3cfff 
-74cf 380fffff setsect 3 ,0x3ffff 
-74d0 e0a48000 istore 9 ,contw 
-74d1 3803ffff setsect 0 ,0x3ffff 
-74d2 3807ffff setsect 1 ,0x3ffff 
-74d3 380bffef setsect 2 ,0x3ffef 
-74d4 380fffff setsect 3 ,0x3ffff 
-74d5 e0a48000 istore 9 ,contw 
-74d6 3803ffff setsect 0 ,0x3ffff 
-74d7 3807ffff setsect 1 ,0x3ffff 
-74d8 380bffff setsect 2 ,0x3ffff 
-74d9 380fffff setsect 3 ,0x3ffff 
-74da e0a48000 istore 9 ,contw 
-74db 3803ffff setsect 0 ,0x3ffff 
-74dc 38066c7f setsect 1 ,0x26c7f 
-74dd 3808146b setsect 2 ,0x146b 
-74de 380f7bb3 setsect 3 ,0x37bb3 
-74df e0a48000 istore 9 ,contw 
-74e0 3801feb8 setsect 0 ,0x1feb8 
-74e1 38050c12 setsect 1 ,0x10c12 
-74e2 380ab722 setsect 2 ,0x2b722 
-74e3 380e9fa6 setsect 3 ,0x29fa6 
-74e4 e0a48000 istore 9 ,contw 
-74e5 3800e70f setsect 0 ,0xe70f 
-74e6 38056720 setsect 1 ,0x16720 
-74e7 3808519e setsect 2 ,0x519e 
-74e8 380d9084 setsect 3 ,0x19084 
-74e9 e0a48000 istore 9 ,contw 
-74ea 38031012 setsect 0 ,0x31012 
-74eb 380760bf setsect 1 ,0x360bf 
-74ec 380bf0af setsect 2 ,0x3f0af 
-74ed 380c03d3 setsect 3 ,0x3d3 
-74ee e0a48000 istore 9 ,contw 
-74ef 3803a188 setsect 0 ,0x3a188 
-74f0 38043ad0 setsect 1 ,0x3ad0 
-74f1 380bcbf2 setsect 2 ,0x3cbf2 
-74f2 380e43d9 setsect 3 ,0x243d9 
-74f3 e0a48000 istore 9 ,contw 
-74f4 3802b030 setsect 0 ,0x2b030 
-74f5 38076a03 setsect 1 ,0x36a03 
-74f6 38091188 setsect 2 ,0x11188 
-74f7 380de520 setsect 3 ,0x1e520 
-74f8 e0a48000 istore 9 ,contw 
-74f9 3803a11e setsect 0 ,0x3a11e 
-74fa 3804fe5d setsect 1 ,0xfe5d 
-74fb 3808dd57 setsect 2 ,0xdd57 
-74fc 380dac93 setsect 3 ,0x1ac93 
-74fd e0a48000 istore 9 ,contw 
-74fe 380011ed setsect 0 ,0x11ed 
-74ff 380618c4 setsect 1 ,0x218c4 
-7500 38088da7 setsect 2 ,0x8da7 
-7501 380e57ff setsect 3 ,0x257ff 
-7502 e0a48000 istore 9 ,contw 
-7503 3803192b setsect 0 ,0x3192b 
-7504 38074641 setsect 1 ,0x34641 
-7505 3809be0c setsect 2 ,0x1be0c 
-7506 380f66ad setsect 3 ,0x366ad 
-7507 e0a48000 istore 9 ,contw 
-7508 38001f83 setsect 0 ,0x1f83 
-7509 38055a23 setsect 1 ,0x15a23 
-750a 380bf9b0 setsect 2 ,0x3f9b0 
-750b 380c3949 setsect 3 ,0x3949 
-750c e0a48000 istore 9 ,contw 
-750d 38013a51 setsect 0 ,0x13a51 
-750e 380553fd setsect 1 ,0x153fd 
-750f 380b372a setsect 2 ,0x3372a 
-7510 380cf1bb setsect 3 ,0xf1bb 
-7511 e0a48000 istore 9 ,contw 
-7512 3803ae85 setsect 0 ,0x3ae85 
-7513 3805eed9 setsect 1 ,0x1eed9 
-7514 38089e66 setsect 2 ,0x9e66 
-7515 380c01a8 setsect 3 ,0x1a8 
-7516 e0a40000 istore 8 ,contw 
-7517 20600000 rtn 
-
-init_memp_256:
-7518 d8a0091e arg mem_p_256 ,contw 
-7519 3803ffff setsect 0 ,0x3ffff 
-751a 3807ffff setsect 1 ,0x3ffff 
-751b 380bffff setsect 2 ,0x3ffff 
-751c 380fffff setsect 3 ,0x3ffff 
-751d e0a48000 istore 9 ,contw 
-751e 3803ffff setsect 0 ,0x3ffff 
-751f 3804003f setsect 1 ,0x3f 
-7520 38080000 setsect 2 ,0x0 
-7521 380c0000 setsect 3 ,0x0 
-7522 e0a48000 istore 9 ,contw 
-7523 38000000 setsect 0 ,0x0 
-7524 38040000 setsect 1 ,0x0 
-7525 38081000 setsect 2 ,0x1000 
-7526 380c0000 setsect 3 ,0x0 
-7527 e0a48000 istore 9 ,contw 
-7528 3803ff00 setsect 0 ,0x3ff00 
-7529 3807ffff setsect 1 ,0x3ffff 
-752a 380bffcf setsect 2 ,0x3ffcf 
-752b 380fffff setsect 3 ,0x3ffff 
-752c e0a48000 istore 9 ,contw 
-752d 3803ffff setsect 0 ,0x3ffff 
-752e 3807ffff setsect 1 ,0x3ffff 
-752f 380bffff setsect 2 ,0x3ffff 
-7530 380c03ff setsect 3 ,0x3ff 
-7531 e0a48000 istore 9 ,contw 
-7532 38000000 setsect 0 ,0x0 
-7533 38040000 setsect 1 ,0x0 
-7534 38080000 setsect 2 ,0x0 
-7535 380c0000 setsect 3 ,0x0 
-7536 e0a48000 istore 9 ,contw 
-7537 38010000 setsect 0 ,0x10000 
-7538 38040000 setsect 1 ,0x0 
-7539 380bf000 setsect 2 ,0x3f000 
-753a 380fffff setsect 3 ,0x3ffff 
-753b e0a48000 istore 9 ,contw 
-753c 380296ff setsect 0 ,0x296ff 
-753d 38062630 setsect 1 ,0x22630 
-753e 380b945d setsect 2 ,0x3945d 
-753f 380fd284 setsect 3 ,0x3d284 
-7540 e0a48000 istore 9 ,contw 
-7541 380333a0 setsect 0 ,0x333a0 
-7542 38044b7a setsect 1 ,0x4b7a 
-7543 380837d8 setsect 2 ,0x37d8 
-7544 380fc9dc setsect 3 ,0x3c9dc 
-7545 e0a48000 istore 9 ,contw 
-7546 3803a440 setsect 0 ,0x3a440 
-7547 3805b958 setsect 1 ,0x1b958 
-7548 380b8bce setsect 2 ,0x38bce 
-7549 380d091f setsect 3 ,0x1091f 
-754a e0a48000 istore 9 ,contw 
-754b 3802e12c setsect 0 ,0x2e12c 
-754c 3805f47c setsect 1 ,0x1f47c 
-754d 380b56b1 setsect 2 ,0x356b1 
-754e 380efd47 setsect 3 ,0x2fd47 
-754f e0a48000 istore 9 ,contw 
-7550 38006837 setsect 0 ,0x6837 
-7551 3806ed90 setsect 1 ,0x2ed90 
-7552 3809ecec setsect 2 ,0x1ecec 
-7553 380dacc5 setsect 3 ,0x1acc5 
-7554 e0a48000 istore 9 ,contw 
-7555 38023357 setsect 0 ,0x23357 
-7556 38058af3 setsect 1 ,0x18af3 
-7557 3808f9e1 setsect 2 ,0xf9e1 
-7558 380d29f0 setsect 3 ,0x129f0 
-7559 e0a48000 istore 9 ,contw 
-755a 3802e7eb setsect 0 ,0x2e7eb 
-755b 3807e6e3 setsect 1 ,0x3e6e3 
-755c 380be1a7 setsect 2 ,0x3e1a7 
-755d 380d0b8b setsect 3 ,0x10b8b 
-755e e0a48000 istore 9 ,contw 
-755f 38024fe3 setsect 0 ,0x24fe3 
-7560 380420ef setsect 1 ,0x20ef 
-7561 3809b5a6 setsect 2 ,0x1b5a6 
-7562 380cdc2f setsect 3 ,0xdc2f 
-7563 e0a48000 istore 9 ,contw 
-7564 38013860 setsect 0 ,0x13860 
-7565 3806bd69 setsect 1 ,0x2bd69 
-7566 3808391a setsect 2 ,0x391a 
-7567 380db222 setsect 3 ,0x1b222 
-7568 e0a48000 istore 9 ,contw 
-7569 20600000 rtn 
-
-publickey_init:
-756a 6800c65a fetch 1 ,mem_ssp_enable 
-756b 243a757d nbranch sp_initialize ,blank 
-756c 20207a77 branch sp_initialize_256 
-
-sp_calc_sequence_256_check:
-756d 4772403c bpatchx patch3c_4 ,mem_patch3c 
-756e 6800c65a fetch 1 ,mem_ssp_enable 
-756f 207a0000 rtn blank 
-7570 6800c5b1 fetch 1 ,mem_sp_local_key_invalid 
-7571 c1808000 rtnne sp_key_valid 
-7572 6800c4be fetch 1 ,mem_le_secure_connect_enable 
-7573 207a0000 rtn blank 
-7574 6800c4c3 fetch 1 ,mem_le_sc_local_key_invalid 
-7575 c1018000 rtneq sp_key_valid_256 
-7576 68014682 fetch 2 ,mem_ui_state_map 
-7577 c280757b bbit1 ui_state_bt_connected ,stop_publickey_calc_256 
-7578 6800c4c0 fetch 1 ,mem_le_sc_calc 
-7579 c0007a77 beq sp_calc_standby ,sp_initialize_256 
-757a 20600000 rtn 
-
-stop_publickey_calc_256:
-757b 7044c000 jam sp_calc_standby ,mem_le_sc_calc 
-757c 20600000 rtn 
-
-sp_initialize:
-757d 4772c03c bpatchx patch3c_5 ,mem_patch3c 
-757e 6800c65a fetch 1 ,mem_ssp_enable 
-757f 203a612b branch ssp_disable ,blank 
-7580 20406124 call ssp_enable 
-7581 20407583 call sp_clear_flags 
-7582 2020766d branch sp_pubkey_calc 
-
-sp_clear_flags:
-7583 58000000 setarg 0 
-7584 600409ae store 8 ,mem_sp_state_start 
-7585 600209b6 store 4 ,mem_sp_flag_start 
-7586 6003c65e store 7 ,mem_sp_iocap_remote 
-7587 20600000 rtn 
-
-sp_generate_local_key:
-7588 7009b001 jam sp_flag_commit ,mem_sp_flag 
-7589 2020758d branch sp_generate_local_key0 
-
-sp_master_generate_local_key:
-758a 6800c5b1 fetch 1 ,mem_sp_local_key_invalid 
-758b c000f68a beq sp_key_valid ,sp_dhkey_calc 
-758c 20202a8c branch assert 
-
-sp_generate_local_key0:
-758d 6800c5b1 fetch 1 ,mem_sp_local_key_invalid 
-758e c000f590 beq sp_key_valid ,sp_start_send_pubkey 
-758f 2020766d branch sp_pubkey_calc 
-
-sp_start_send_pubkey:
-7590 2040768a call sp_dhkey_calc 
-7591 680089af fetch 1 ,mem_master_sp_state 
-7592 247a0000 nrtn blank 
-7593 7009ae03 jam sp_stat_key_send ,mem_sp_state 
-7594 20600000 rtn 
-
-sp_calc_check_publickey_256:
-7595 204075b0 call sp_calc_b256 
-7596 da2009de arg mem_le_pubkey_remote_y_256 ,rega 
-7597 d8a00866 arg mem_t7_256 ,contw 
-7598 20407c79 call bn_sqrmod_256 
-7599 da2009be arg mem_le_pubkey_remote_x_256 ,rega 
-759a d8a00826 arg mem_t2_256 ,contw 
-759b 20407c79 call bn_sqrmod_256 
-759c da200826 arg mem_t2_256 ,rega 
-759d da4009be arg mem_le_pubkey_remote_x_256 ,regb 
-759e d8a00826 arg mem_t2_256 ,contw 
-759f 20407be1 call bn_mulmod_256 
-75a0 da20093e arg mem_a_256 ,rega 
-75a1 da4009be arg mem_le_pubkey_remote_x_256 ,regb 
-75a2 d8a00846 arg mem_t3_256 ,contw 
-75a3 20407be1 call bn_mulmod_256 
-75a4 da200846 arg mem_t3_256 ,rega 
-75a5 da400826 arg mem_t2_256 ,regb 
-75a6 d8a00826 arg mem_t2_256 ,contw 
-75a7 20407c7d call bn_addmod_256 
-75a8 da200806 arg mem_t0_256 ,rega 
-75a9 da400826 arg mem_t2_256 ,regb 
-75aa d8a00806 arg mem_t0_256 ,contw 
-75ab 20407c7d call bn_addmod_256 
-75ac df200020 arg 32 ,loopcnt 
-75ad da200866 arg mem_t7_256 ,rega 
-75ae da400806 arg mem_t0_256 ,regb 
-75af 20207f88 branch string_compare 
-
-sp_calc_b256:
-75b0 da20097e arg mem_gy_256 ,rega 
-75b1 d8a00806 arg mem_t0_256 ,contw 
-75b2 20407c79 call bn_sqrmod_256 
-75b3 da20095e arg mem_gx_256 ,rega 
-75b4 d8a00826 arg mem_t2_256 ,contw 
-75b5 20407c79 call bn_sqrmod_256 
-75b6 da200826 arg mem_t2_256 ,rega 
-75b7 da40095e arg mem_gx_256 ,regb 
-75b8 d8a00826 arg mem_t2_256 ,contw 
-75b9 20407be1 call bn_mulmod_256 
-75ba da20093e arg mem_a_256 ,rega 
-75bb da40095e arg mem_gx_256 ,regb 
-75bc d8a00846 arg mem_t3_256 ,contw 
-75bd 20407be1 call bn_mulmod_256 
-75be da200846 arg mem_t3_256 ,rega 
-75bf da400826 arg mem_t2_256 ,regb 
-75c0 d8a00826 arg mem_t2_256 ,contw 
-75c1 20407c7d call bn_addmod_256 
-75c2 da200806 arg mem_t0_256 ,rega 
-75c3 da400826 arg mem_t2_256 ,regb 
-75c4 d8a00806 arg mem_t0_256 ,contw 
-75c5 20207c96 branch bn_submod_256 
-
-sp_calc_check_publickey:
-75c6 204075e1 call sp_calc_b 
-75c7 da2009e6 arg mem_sp_pubkey_remote_y ,rega 
-75c8 d8a00866 arg mem_t7_256 ,contw 
-75c9 204077a8 call bn_sqrmod 
-75ca da2009c6 arg mem_sp_pubkey_remote_x ,rega 
-75cb d8a00826 arg mem_t2_256 ,contw 
-75cc 204077a8 call bn_sqrmod 
-75cd da200826 arg mem_t2_256 ,rega 
-75ce da4009c6 arg mem_sp_pubkey_remote_x ,regb 
-75cf d8a00826 arg mem_t2_256 ,contw 
-75d0 20407786 call bn_mulmod 
-75d1 da20089e arg mem_a ,rega 
-75d2 da4009c6 arg mem_sp_pubkey_remote_x ,regb 
-75d3 d8a00846 arg mem_t3_256 ,contw 
-75d4 20407786 call bn_mulmod 
-75d5 da200846 arg mem_t3_256 ,rega 
-75d6 da400826 arg mem_t2_256 ,regb 
-75d7 d8a00826 arg mem_t2_256 ,contw 
-75d8 20407755 call bn_addmod 
-75d9 da200806 arg mem_t0_256 ,rega 
-75da da400826 arg mem_t2_256 ,regb 
-75db d8a00806 arg mem_t0_256 ,contw 
-75dc 20407755 call bn_addmod 
-75dd df200018 arg 24 ,loopcnt 
-75de da200866 arg mem_t7_256 ,rega 
-75df da400806 arg mem_t0_256 ,regb 
-75e0 20207f88 branch string_compare 
-
-sp_calc_b:
-75e1 da2008e6 arg mem_gy ,rega 
-75e2 d8a00806 arg mem_t0_256 ,contw 
-75e3 204077a8 call bn_sqrmod 
-75e4 da2008ce arg mem_gx ,rega 
-75e5 d8a00826 arg mem_t2_256 ,contw 
-75e6 204077a8 call bn_sqrmod 
-75e7 da200826 arg mem_t2_256 ,rega 
-75e8 da4008ce arg mem_gx ,regb 
-75e9 d8a00826 arg mem_t2_256 ,contw 
-75ea 20407786 call bn_mulmod 
-75eb da20089e arg mem_a ,rega 
-75ec da4008ce arg mem_gx ,regb 
-75ed d8a00846 arg mem_t3_256 ,contw 
-75ee 20407786 call bn_mulmod 
-75ef da200846 arg mem_t3_256 ,rega 
-75f0 da400826 arg mem_t2_256 ,regb 
-75f1 d8a00826 arg mem_t2_256 ,contw 
-75f2 20407755 call bn_addmod 
-75f3 da200806 arg mem_t0_256 ,rega 
-75f4 da400826 arg mem_t2_256 ,regb 
-75f5 d8a00806 arg mem_t0_256 ,contw 
-75f6 20207758 branch bn_submod 
-
-sp_calculate_commitment:
-75f7 680089b2 fetch 1 ,mem_sp_calc 
-75f8 c0807615 bne sp_calc_standby ,sp_calculate_commitment_wait_dhkey_calc 
-75f9 20407612 call sp_local_random_key_generator 
-75fa d8a00a7e arg mem_sp_prarm_stack ,contw 
-75fb 58000a2e setarg mem_sp_random_local_end 
-75fc e0a10000 istore 2 ,contw 
-75fd 58004642 setarg mem_sp_pubkey_local_x_end 
-75fe e0a10000 istore 2 ,contw 
-75ff 580009de setarg mem_sp_pubkey_remote_x_end 
-7600 e0a10000 istore 2 ,contw 
-7601 20207609 branch sp_calculate_commitment0 
-
-master_sp_calculate_commitment:
-7602 d8a00a7e arg mem_sp_prarm_stack ,contw 
-7603 58000a3e setarg mem_sp_random_remote_end 
-7604 e0a10000 istore 2 ,contw 
-7605 580009de setarg mem_sp_pubkey_remote_x_end 
-7606 e0a10000 istore 2 ,contw 
-7607 58004642 setarg mem_sp_pubkey_local_x_end 
-7608 e0a10000 istore 2 ,contw 
-
-sp_calculate_commitment0:
-7609 204079a0 call function_f1 
-760a 680089af fetch 1 ,mem_master_sp_state 
-760b c002760f beq sp_stat_commit_calc ,master_sp_calculate_commitment0 
-760c 7009b001 jam sp_flag_commit ,mem_sp_flag 
-760d 7009ae05 jam sp_stat_commit_send ,mem_sp_state 
-760e 20600000 rtn 
-
-master_sp_calculate_commitment0:
-760f 7009af14 jam sp_stat_commitment_compare ,mem_master_sp_state 
-7610 2040758a call sp_master_generate_local_key 
-7611 202076d8 branch master_set_mem_master_sp_flag 
-
-sp_local_random_key_generator:
-7612 d8a00a1e arg mem_sp_random_local ,contw 
-7613 18000e08 force 8 ,queue 
-7614 202076a2 branch random_generator 
-
-sp_calculate_commitment_wait_dhkey_calc:
-7615 7009b001 jam sp_flag_commit ,mem_sp_flag 
-7616 20600000 rtn 
-
-sp_confirm_check:
-7617 4773403c bpatchx patch3c_6 ,mem_patch3c 
-7618 d8a00727 arg mem_addr_value ,contw 
-7619 680340a0 fetch 6 ,mem_lap 
-761a e0a30000 istore 6 ,contw 
-761b 68030040 fetch 6 ,mem_plap 
-761c e0a30000 istore 6 ,contw 
-761d 6801c65e fetch 3 ,mem_sp_iocap_remote 
-761e e0a18000 istore 3 ,contw 
-761f 20407a0d call function_f3a 
-7620 da200a4e arg mem_sp_calc_result_high ,rega 
-7621 da400a5e arg mem_sp_check_result ,regb 
-7622 18000e04 force 4 ,queue 
-7623 204076a7 call compare4 
-7624 2420f631 nbranch sp_confirm_check_failed ,true 
-7625 20407628 call sp_confirm_check_success 
-7626 70007d41 jam lmp_dhkey_check ,mem_lmi_opcode2 
-7627 202062f8 branch tid_set_reply 
-
-sp_confirm_check_success:
-7628 680089af fetch 1 ,mem_master_sp_state 
-7629 c004f62e beq sp_stat_confirm_check ,sp_confirm_check_success_master 
-762a 7009ae0a jam sp_stat_confirm_calc ,mem_sp_state 
-762b 7009b001 jam sp_flag_commit ,mem_sp_flag 
-762c 70007c03 jam lmp_accepted ,mem_lmo_opcode2 
-762d 20600000 rtn 
-
-sp_confirm_check_success_master:
-762e 70007c03 jam lmp_accepted ,mem_lmo_opcode2 
-762f 7009af15 jam sp_state_end ,mem_master_sp_state 
-7630 202076d8 branch master_set_mem_master_sp_flag 
-
-sp_confirm_check_failed:
-7631 680089af fetch 1 ,mem_master_sp_state 
-7632 c004f637 beq sp_stat_confirm_check ,sp_confirm_check_failed_master 
-7633 7009ae00 jam sp_stat_null ,mem_sp_state 
-7634 70007c04 jam lmp_not_accepted ,mem_lmo_opcode2 
-7635 70007e05 jam authentication_failure_error ,mem_lmo_reason2 
-7636 20600000 rtn 
-
-sp_confirm_check_failed_master:
-7637 70007c04 jam lmp_not_accepted ,mem_lmo_opcode2 
-7638 7009af00 jam sp_stat_null ,mem_master_sp_state 
-7639 20600000 rtn 
-
-sp_confirm_calc:
-763a 680089b3 fetch 1 ,mem_sp_dh_ready 
-763b c000f63e beq sp_flag_commit ,sp_confirm_calc_ready 
-763c 7009af0a jam sp_stat_confirm_calc ,mem_master_sp_state 
-763d 202076d8 branch master_set_mem_master_sp_flag 
-
-sp_confirm_calc_ready:
-763e d8a00727 arg mem_addr_value ,contw 
-763f 68030040 fetch 6 ,mem_plap 
-7640 e0a30000 istore 6 ,contw 
-7641 680340a0 fetch 6 ,mem_lap 
-7642 e0a30000 istore 6 ,contw 
-7643 6801c65b fetch 3 ,mem_sp_iocap_local 
-7644 e0a18000 istore 3 ,contw 
-7645 20407a24 call function_f3b 
-7646 680089af fetch 1 ,mem_master_sp_state 
-7647 c005764b beq sp_stat_confirm_calc ,sp_confirm_calc_master 
-7648 7009ae0b jam sp_stat_confirm_send ,mem_sp_state 
-7649 7009b001 jam sp_flag_commit ,mem_sp_flag 
-764a 20600000 rtn 
-
-sp_confirm_calc_master:
-764b 7009af0b jam sp_stat_confirm_send ,mem_master_sp_state 
-764c 7009b101 jam sp_flag_commit ,mem_master_sp_flag 
-764d 20600000 rtn 
-
-sp_master_key_prarm_push:
-764e d8a00a7e arg mem_sp_prarm_stack ,contw 
-764f 68030040 fetch 6 ,mem_plap 
-7650 e0a30000 istore 6 ,contw 
-7651 680340a0 fetch 6 ,mem_lap 
-7652 e0a30000 istore 6 ,contw 
-7653 58000a2e setarg mem_sp_random_local_end 
-7654 e0a10000 istore 2 ,contw 
-7655 58000a3e setarg mem_sp_random_remote_end 
-7656 e0a10000 istore 2 ,contw 
-7657 20207662 branch sp_link_key_calc 
-
-sp_link_key_prarm_push:
-7658 7009ae0f jam sp_stat_done ,mem_sp_state 
-7659 d8a00a7e arg mem_sp_prarm_stack ,contw 
-765a 680340a0 fetch 6 ,mem_lap 
-765b e0a30000 istore 6 ,contw 
-765c 68030040 fetch 6 ,mem_plap 
-765d e0a30000 istore 6 ,contw 
-765e 58000a3e setarg mem_sp_random_remote_end 
-765f e0a10000 istore 2 ,contw 
-7660 58000a2e setarg mem_sp_random_local_end 
-7661 e0a10000 istore 2 ,contw 
-
-sp_link_key_calc:
-7662 d8a00727 arg mem_addr_value ,contw 
-7663 68030a7e fetch 6 ,mem_sp_prarm_stack 
-7664 e0a30000 istore 6 ,contw 
-7665 68030a84 fetch 6 ,mem_sp_prarm_stack + 6 
-7666 e0a30000 istore 6 ,contw 
-7667 204079d7 call function_f2 
-7668 7041bd01 jam 1 ,mem_link_key_exists 
-7669 d8a041be arg mem_link_key ,contw 
-766a d8c00a4e arg mem_sp_calc_result_high ,contr 
-766b 20407ebf call memcpy16 
-766c 202021c4 branch generate_linkkey_continue 
-
-sp_pubkey_calc:
-766d 4773c03c bpatchx patch3c_7 ,mem_patch3c 
-766e 6800c5b1 fetch 1 ,mem_sp_local_key_invalid 
-766f c1800000 rtnne sp_key_invalid 
-7670 680089b2 fetch 1 ,mem_sp_calc 
-7671 c1800000 rtnne sp_calc_standby 
-7672 d8a04612 arg mem_sp_private_key ,contw 
-7673 18000e0b force 11 ,queue 
-7674 204076a2 call random_generator 
-7675 180a7e00 random pdata 
-7676 1fe37e00 rshift pdata ,pdata 
-7677 e0a10000 istore 2 ,contw 
-7678 d8a006be arg mem_k ,contw 
-7679 d8c04612 arg mem_sp_private_key ,contr 
-767a 20407ebe call memcpy24 
-767b d8a005e6 arg mem_ax ,contw 
-767c d8c008ce arg mem_gx ,contr 
-767d 20407ebc call memcpy48 
-767e d8a00616 arg mem_az ,contw 
-767f 20407ec5 call bn_zero 
-7680 70061601 jam 1 ,mem_az 
-7681 20407a5d call eckp_calc_init 
-7682 7009b201 jam sp_calc_pubkey ,mem_sp_calc 
-7683 20600000 rtn 
-
-sp_pubkey_generated:
-7684 d8a0462a arg mem_sp_pubkey_local ,contw 
-7685 d8c0062e arg mem_bx ,contr 
-7686 20407ebc call memcpy48 
-7687 7045b101 jam sp_key_valid ,mem_sp_local_key_invalid 
-7688 7009b200 jam sp_calc_standby ,mem_sp_calc 
-7689 20600000 rtn 
-
-sp_dhkey_calc:
-768a 4774403d bpatchx patch3d_0 ,mem_patch3d 
-768b 680089b9 fetch 1 ,mem_sp_dhkey_invalid 
-768c c1800000 rtnne sp_key_invalid 
-768d 680089b2 fetch 1 ,mem_sp_calc 
-768e c1800000 rtnne sp_calc_standby 
-768f d8a006be arg mem_k ,contw 
-7690 d8c04612 arg mem_sp_private_key ,contr 
-7691 20407ebe call memcpy24 
-7692 d8a005e6 arg mem_ax ,contw 
-7693 d8c009c6 arg mem_sp_pubkey_remote ,contr 
-7694 20407ebc call memcpy48 
-7695 d8a00616 arg mem_az ,contw 
-7696 20407ec5 call bn_zero 
-7697 70061601 jam 1 ,mem_az 
-7698 20407a5d call eckp_calc_init 
-7699 7009b202 jam sp_calc_dhkey ,mem_sp_calc 
-769a 20600000 rtn 
-
-sp_dhkey_generated:
-769b 7009b301 jam sp_flag_commit ,mem_sp_dh_ready 
-769c d8a00a06 arg mem_sp_dhkey ,contw 
-769d d8c0062e arg mem_bx ,contr 
-769e 20407ebe call memcpy24 
-769f 7009b901 jam sp_key_valid ,mem_sp_dhkey_invalid 
-76a0 7009b200 jam sp_calc_standby ,mem_sp_calc 
-76a1 20600000 rtn 
-
-random_generator:
-76a2 18e08fff increase -1 ,queue 
-76a3 24610000 nrtn positive 
-76a4 180a7e00 random pdata 
-76a5 e0a10000 istore 2 ,contw 
-76a6 202076a2 branch random_generator 
-
-compare4:
-76a7 18e08fff increase -1 ,queue 
-76a8 242176b3 nbranch compare4_success ,positive 
-76a9 ea220000 ifetch 4 ,rega 
-76aa 1fe20400 copy pdata ,temp 
-76ab ea420000 ifetch 4 ,regb 
-76ac 9842fe00 iflip temp ,pdata 
-76ad 2422f6b1 nbranch compare4_failed ,zero 
-76ae 1a20a204 increase 4 ,rega 
-76af 1a40a404 increase 4 ,regb 
-76b0 202076a7 branch compare4 
-
-compare4_failed:
-76b1 7840fc00 disable true 
-76b2 20600000 rtn 
-
-compare4_success:
-76b3 7820fc00 enable true 
-76b4 20600000 rtn 
-
-simple_pairing_sequence:
-76b5 4774c03d bpatchx patch3d_1 ,mem_patch3d 
-76b6 680089b0 fetch 1 ,mem_sp_flag 
-76b7 207a0000 rtn blank 
-76b8 204062bc call lmo_fifo_check 
-76b9 247a0000 nrtn blank 
-76ba 7009b000 jam sp_flag_standby ,mem_sp_flag 
-76bb 680089ae fetch 1 ,mem_sp_state 
-76bc c001e1fd beq sp_stat_key_send ,sp_send_lmp_encapsulated_header 
-76bd c002e21a beq sp_stat_commit_send ,sp_send_lmp_simple_pairing_comfirm 
-76be c003e225 beq sp_stat_random_send ,sp_send_lmp_simple_pairing_number 
-76bf c005e23a beq sp_stat_confirm_send ,sp_send_lmp_dhkey_check 
-76c0 c0017588 beq sp_stat_key_generate ,sp_generate_local_key 
-76c1 c00275f7 beq sp_stat_commit_calc ,sp_calculate_commitment 
-76c2 c004f617 beq sp_stat_confirm_check ,sp_confirm_check 
-76c3 c005763a beq sp_stat_confirm_calc ,sp_confirm_calc 
-76c4 c0067658 beq sp_stat_link_key_calc ,sp_link_key_prarm_push 
-76c5 20600000 rtn 
-
-master_simple_paring_sequence:
-76c6 4775403d bpatchx patch3d_2 ,mem_patch3d 
-76c7 680089b1 fetch 1 ,mem_master_sp_flag 
-76c8 207a0000 rtn blank 
-76c9 204062bc call lmo_fifo_check 
-76ca 247a0000 nrtn blank 
-76cb 7009b100 jam sp_flag_standby ,mem_master_sp_flag 
-76cc 680089af fetch 1 ,mem_master_sp_state 
-76cd c00961e0 beq sp_master_stat_start_skip ,sp_master_send_io_cap_get 
-76ce c009e1e5 beq sp_master_stat_start_done ,sp_master_send_io_cap_send 
-76cf c001e1e9 beq sp_stat_key_send ,sp_master_send_lmp_encapsulated_header 
-76d0 c0027602 beq sp_stat_commit_calc ,master_sp_calculate_commitment 
-76d1 c00a61ed beq sp_stat_commitment_compare ,sp_master_commitment_compare 
-76d2 c003e1fb beq sp_stat_random_send ,sp_master_send_lmp_simple_pairing_number 
-76d3 c005763a beq sp_stat_confirm_calc ,sp_confirm_calc 
-76d4 c005e239 beq sp_stat_confirm_send ,master_sp_send_lmp_dhkey_check 
-76d5 c004f617 beq sp_stat_confirm_check ,sp_confirm_check 
-76d6 c00ae233 beq sp_state_end ,master_sp_sm_end 
-76d7 20600000 rtn 
-
-master_set_mem_master_sp_flag:
-76d8 7009b101 jam sp_flag_commit ,mem_master_sp_flag 
-76d9 20600000 rtn 
-
-master_clear_mem_master_sp_flag:
-76da 7009b100 jam sp_flag_standby ,mem_master_sp_flag 
-76db 20600000 rtn 
-
-sp_calc_sequence:
-76dc 4775c03d bpatchx patch3d_3 ,mem_patch3d 
-76dd 6800c65a fetch 1 ,mem_ssp_enable 
-76de 207a0000 rtn blank 
-76df 680089b2 fetch 1 ,mem_sp_calc 
-76e0 207a0000 rtn blank 
-76e1 1fe0fe80 increase 0x80 ,pdata 
-76e2 600089b2 store 1 ,mem_sp_calc 
-76e3 c3838000 rtnbit1 7 
-76e4 680085e3 fetch 1 ,mem_ec_loopc 
-76e5 203a76e7 branch sp_calc_sequence_done ,blank 
-76e6 20207a68 branch eckp_calc 
-
-sp_calc_sequence_done:
-76e7 204078d3 call ecunmapz 
-76e8 680089b2 fetch 1 ,mem_sp_calc 
-76e9 c000f684 beq sp_calc_pubkey ,sp_pubkey_generated 
-76ea c001769b beq sp_calc_dhkey ,sp_dhkey_generated 
-76eb 20600000 rtn 
-
-bn_testbit:
-76ec 1fe10e07 and pdata ,7 ,queue 
-76ed 1fe97e00 rshift3 pdata ,pdata 
-76ee 98c08c00 iadd contr ,contr 
-76ef e8c08000 ifetch 1 ,contr 
-76f0 afec0000 qisolate0 pdata 
-76f1 20600000 rtn 
-
-ec_copy:
-76f2 20407ebe call memcpy24 
-76f3 20407ebe call memcpy24 
-76f4 20207ebe branch memcpy24 
-
-bn_eq_zero:
-76f5 e8c40000 ifetch 8 ,contr 
-76f6 247a0000 nrtn blank 
-76f7 e8c40000 ifetch 8 ,contr 
-76f8 247a0000 nrtn blank 
-76f9 e8c40000 ifetch 8 ,contr 
-76fa 20600000 rtn 
-
-bn_eq_0:
-76fb ea220000 ifetch 4 ,rega 
-76fc 98000400 iforce temp 
-76fd ea420000 ifetch 4 ,regb 
-76fe 98467c00 isub temp ,null 
-76ff 24628000 nrtn zero 
-7700 1a20a204 increase 4 ,rega 
-7701 1a40a404 increase 4 ,regb 
-7702 c20076fb loop bn_eq_0 
-7703 20600000 rtn 
-
-bn_bigeq:
-7704 18007206 force 6 ,loopcnt 
-7705 1a20a214 increase 20 ,rega 
-7706 1a40a414 increase 20 ,regb 
-
-bn_bigeq_0:
-7707 ea420000 ifetch 4 ,regb 
-7708 98000400 iforce temp 
-7709 ea220000 ifetch 4 ,rega 
-770a 98467e00 isub temp ,pdata 
-770b 24610000 nrtn positive 
-770c 247a0000 nrtn blank 
-770d 1a20a3fc increase -4 ,rega 
-770e 1a40a5fc increase -4 ,regb 
-770f c2007707 loop bn_bigeq_0 
-7710 20600000 rtn 
-
-bn_add:
-7711 18007206 force 6 ,loopcnt 
-7712 18002600 force 0 ,regc 
-
-bn_add_0:
-7713 ea220000 ifetch 4 ,rega 
-7714 98000400 iforce temp 
-7715 ea420000 ifetch 4 ,regb 
-7716 9840fe00 iadd temp ,pdata 
-7717 9a60fe00 iadd regc ,pdata 
-7718 e0a20000 istore 4 ,contw 
-7719 2feffe20 isolate1 32 ,pdata 
-771a 7920a600 setflag true ,0 ,regc 
-771b 1a20a204 increase 4 ,rega 
-771c 1a40a404 increase 4 ,regb 
-771d c2007713 loop bn_add_0 
-771e 20600000 rtn 
-
-bn_sub:
-771f 18007206 force 6 ,loopcnt 
-7720 18002600 force 0 ,regc 
-
-bn_sub_0:
-7721 ea420000 ifetch 4 ,regb 
-7722 98000400 iforce temp 
-7723 ea220000 ifetch 4 ,rega 
-7724 98467e00 isub temp ,pdata 
-7725 9a667e00 isub regc ,pdata 
-7726 e0a20000 istore 4 ,contw 
-7727 2feffe20 isolate1 32 ,pdata 
-7728 7920a600 setflag true ,0 ,regc 
-7729 1a20a204 increase 4 ,rega 
-772a 1a40a404 increase 4 ,regb 
-772b c2007721 loop bn_sub_0 
-772c 20600000 rtn 
-
-bn_rshift6:
-772d 18007206 force 6 ,loopcnt 
-772e 1a20a214 increase 20 ,rega 
-
-bn_rshift:
-772f 18002600 force 0 ,regc 
-
-bn_rshift_0:
-7730 ea220000 ifetch 4 ,rega 
-7731 2feffe00 isolate1 0 ,pdata 
-7732 7920a601 setflag true ,1 ,regc 
-7733 1fe37e00 rshift pdata ,pdata 
-7734 2a6ffe00 isolate1 0 ,regc 
-7735 7920fe1f setflag true ,31 ,pdata 
-7736 e2220000 istore 4 ,rega 
-7737 1a20a3fc increase -4 ,rega 
-7738 1a632600 rshift regc ,regc 
-7739 c2007730 loop bn_rshift_0 
-773a 20600000 rtn 
-
-bn_lshift:
-773b 18007206 force 6 ,loopcnt 
-773c 18002600 force 0 ,regc 
-
-bn_lshift_0:
-773d ea220000 ifetch 4 ,rega 
-773e 2feffe1f isolate1 31 ,pdata 
-773f 7920a601 setflag true ,1 ,regc 
-7740 1fe3fe00 lshift pdata ,pdata 
-7741 2a6ffe00 isolate1 0 ,regc 
-7742 7920fe00 setflag true ,0 ,pdata 
-7743 e2220000 istore 4 ,rega 
-7744 1a20a204 increase 4 ,rega 
-7745 1a632600 rshift regc ,regc 
-7746 c200773d loop bn_lshift_0 
-7747 20600000 rtn 
-
-bn_lshiftmod:
-7748 2040773b call bn_lshift 
-
-bn_lshiftmod_ismod:
-7749 2a6ffe00 isolate1 0 ,regc 
-774a 2020f751 branch bn_lshiftmod_0 ,true 
-774b da400886 arg mem_p ,regb 
-774c 1a222600 copy rega ,regc 
-774d 1a20a3e8 increase -24 ,rega 
-774e 20407704 call bn_bigeq 
-774f 24610000 nrtn positive 
-7750 1a622200 copy regc ,rega 
-
-bn_lshiftmod_0:
-7751 1a20a3e8 increase -24 ,rega 
-7752 da400886 arg mem_p ,regb 
-7753 1a220a00 copy rega ,contw 
-7754 2020771f branch bn_sub 
-
-bn_addmod:
-7755 20407711 call bn_add 
-7756 18a22200 copy contw ,rega 
-7757 20207749 branch bn_lshiftmod_ismod 
-
-bn_submod:
-7758 2040771f call bn_sub 
-7759 2a6c0000 isolate0 0 ,regc 
-775a 20608000 rtn true 
-775b da400886 arg mem_p ,regb 
-775c 18a0a3e8 add contw ,-24 ,rega 
-775d 1a220a00 copy rega ,contw 
-775e 20207711 branch bn_add 
-
-bn_p192mod:
-775f 18a21600 copy contw ,timeup 
-7760 1a226000 copy rega ,alarm 
-7761 da400716 arg mem_tmp2 ,regb 
-7762 1a420a00 copy regb ,contw 
-7763 1a208c18 add rega ,24 ,contr 
-7764 e8c40000 ifetch 8 ,contr 
-7765 e0a40000 istore 8 ,contw 
-7766 e0a40000 istore 8 ,contw 
-7767 18007e00 force 0 ,pdata 
-7768 e0a40000 istore 8 ,contw 
-7769 19620a00 copy timeup ,contw 
-776a 20407755 call bn_addmod 
-776b da400716 arg mem_tmp2 ,regb 
-776c 1a420a00 copy regb ,contw 
-776d 18007e00 force 0 ,pdata 
-776e e0a40000 istore 8 ,contw 
-776f 1e008c20 add alarm ,32 ,contr 
-7770 e8c40000 ifetch 8 ,contr 
-7771 e0a40000 istore 8 ,contw 
-7772 e0a40000 istore 8 ,contw 
-7773 19622200 copy timeup ,rega 
-7774 1a220a00 copy rega ,contw 
-7775 20407755 call bn_addmod 
-7776 da400716 arg mem_tmp2 ,regb 
-7777 1a420a00 copy regb ,contw 
-7778 1e008c28 add alarm ,40 ,contr 
-7779 e8c40000 ifetch 8 ,contr 
-777a e0a40000 istore 8 ,contw 
-777b e0a40000 istore 8 ,contw 
-777c e0a40000 istore 8 ,contw 
-777d 19622200 copy timeup ,rega 
-777e 1a220a00 copy rega ,contw 
-777f 20207755 branch bn_addmod 
-
-bn_load:
-7780 18007206 force 6 ,loopcnt 
-
-bn_load_0:
-7781 e8c20000 ifetch 4 ,contr 
-7782 98005e00 iforce regext 
-7783 1f00f001 increase 1 ,regext_index 
-7784 c2007781 loop bn_load_0 
-7785 20600000 rtn 
-
-bn_mulmod:
-7786 18a21600 copy contw ,timeup 
-7787 d8a006e6 arg mem_tmp1 ,contw 
-7788 20407ec5 call bn_zero 
-7789 d8a006e6 arg mem_tmp1 ,contw 
-778a 1a220c00 copy rega ,contr 
-778b 18007000 force 0 ,regext_index 
-778c 20407780 call bn_load 
-778d 1a420c00 copy regb ,contr 
-778e 20407780 call bn_load 
-778f 18002400 force 0 ,regb 
-
-bn_mulmod_1:
-7790 18000400 force 0 ,temp 
-7791 18002606 force 6 ,regc 
-
-bn_mulmod_0:
-7792 e8a20000 ifetch 4 ,contw 
-7793 98002200 iforce rega 
-7794 1a427000 copy regb ,regext_index 
-7795 1de27e00 deposit regext 
-7796 1a627000 copy regc ,regext_index 
-7797 9deffe00 imul32 regext ,pdata 
-7798 9a20fe00 iadd rega ,pdata 
-7799 9840fe00 iadd temp ,pdata 
-779a e0a20000 istore 4 ,contw 
-779b 1fef0400 rshift32 pdata ,temp 
-779c 1a60a601 increase 1 ,regc 
-779d 2a61fe0c compare 12 ,regc ,0xff 
-779e 2420f792 nbranch bn_mulmod_0 ,true 
-779f 18427e00 deposit temp 
-77a0 e0a20000 istore 4 ,contw 
-77a1 18a08be8 increase -24 ,contw 
-77a2 1a40a401 increase 1 ,regb 
-77a3 2a41fe06 compare 6 ,regb ,0xff 
-77a4 2420f790 nbranch bn_mulmod_1 ,true 
-77a5 da2006e6 arg mem_tmp1 ,rega 
-77a6 19620a00 copy timeup ,contw 
-77a7 2020775f branch bn_p192mod 
-
-bn_sqrmod:
-77a8 1a222400 copy rega ,regb 
-77a9 20207786 branch bn_mulmod 
-
-bn_rshifteven:
-77aa 1a226000 copy rega ,alarm 
-
-bn_rshifteven_1:
-77ab 1e022200 copy alarm ,rega 
-77ac ea208000 ifetch 1 ,rega 
-77ad 2feffe00 isolate1 0 ,pdata 
-77ae 20608000 rtn true 
-77af 2040772d call bn_rshift6 
-77b0 ea408000 ifetch 1 ,regb 
-77b1 2fec0000 isolate0 0 ,pdata 
-77b2 2020f7ba branch bn_rshifteven_0 ,true 
-77b3 da200886 arg mem_p ,rega 
-77b4 1a420a00 copy regb ,contw 
-77b5 20407711 call bn_add 
-77b6 ea408000 ifetch 1 ,regb 
-77b7 9a60fe00 iadd regc ,pdata 
-77b8 e2408000 istore 1 ,regb 
-77b9 1a40a5e8 increase -24 ,regb 
-
-bn_rshifteven_0:
-77ba 1a40a218 add regb ,24 ,rega 
-77bb 18007207 force 7 ,loopcnt 
-77bc 2040772f call bn_rshift 
-77bd 202077ab branch bn_rshifteven_1 
-
-bn_invmod:
-77be 18a21600 copy contw ,timeup 
-77bf d8a00746 arg mem_tmp0 ,contw 
-77c0 20407ec5 call bn_zero 
-77c1 18007e00 force 0 ,pdata 
-77c2 600206fe store 4 ,mem_tmp5 
-77c3 6002075e store 4 ,mem_t2 
-77c4 70074601 jam 1 ,mem_tmp0 
-77c5 d8a006e6 arg mem_tmp1 ,contw 
-77c6 20407ec5 call bn_zero 
-77c7 d8c00886 arg mem_p ,contr 
-77c8 d8a00716 arg mem_tmp2 ,contw 
-77c9 20407ebe call memcpy24 
-77ca 1a220c00 copy rega ,contr 
-77cb d8a0072e arg mem_tmp3 ,contw 
-77cc 20407ebe call memcpy24 
-
-bn_invmod_2:
-77cd d8c0072e arg mem_tmp3 ,contr 
-77ce 204076f5 call bn_eq_zero 
-77cf 203a77f6 branch bn_invmod_0 ,blank 
-77d0 da20072e arg mem_tmp3 ,rega 
-77d1 da400746 arg mem_tmp0 ,regb 
-77d2 204077aa call bn_rshifteven 
-77d3 da200716 arg mem_tmp2 ,rega 
-77d4 da4006e6 arg mem_tmp1 ,regb 
-77d5 204077aa call bn_rshifteven 
-77d6 da20072e arg mem_tmp3 ,rega 
-77d7 da400716 arg mem_tmp2 ,regb 
-77d8 20407704 call bn_bigeq 
-77d9 202177e8 branch bn_invmod_1 ,positive 
-77da da200716 arg mem_tmp2 ,rega 
-77db da40072e arg mem_tmp3 ,regb 
-77dc 1a220a00 copy rega ,contw 
-77dd 2040771f call bn_sub 
-77de da200746 arg mem_tmp0 ,rega 
-77df da4006e6 arg mem_tmp1 ,regb 
-77e0 1a420a00 copy regb ,contw 
-77e1 20407711 call bn_add 
-77e2 ea208000 ifetch 1 ,rega 
-77e3 9a60a600 iadd regc ,regc 
-77e4 ea408000 ifetch 1 ,regb 
-77e5 9a60fe00 iadd regc ,pdata 
-77e6 e2408000 istore 1 ,regb 
-77e7 202077cd branch bn_invmod_2 
-
-bn_invmod_1:
-77e8 da20072e arg mem_tmp3 ,rega 
-77e9 da400716 arg mem_tmp2 ,regb 
-77ea 1a220a00 copy rega ,contw 
-77eb 2040771f call bn_sub 
-77ec da2006e6 arg mem_tmp1 ,rega 
-77ed da400746 arg mem_tmp0 ,regb 
-77ee 1a420a00 copy regb ,contw 
-77ef 20407711 call bn_add 
-77f0 ea208000 ifetch 1 ,rega 
-77f1 9a60a600 iadd regc ,regc 
-77f2 ea408000 ifetch 1 ,regb 
-77f3 9a60fe00 iadd regc ,pdata 
-77f4 e2408000 istore 1 ,regb 
-77f5 202077cd branch bn_invmod_2 
-
-bn_invmod_0:
-77f6 d8a00746 arg mem_tmp0 ,contw 
-77f7 20407ec5 call bn_zero 
-77f8 680086fe fetch 1 ,mem_tmp5 
-77f9 60008746 store 1 ,mem_tmp0 
-77fa 6000874e store 1 ,mem_tmp0a 
-77fb da200746 arg mem_tmp0 ,rega 
-77fc da4006e6 arg mem_tmp1 ,regb 
-77fd 1a420a00 copy regb ,contw 
-77fe 20407755 call bn_addmod 
-77ff da200886 arg mem_p ,rega 
-7800 da4006e6 arg mem_tmp1 ,regb 
-7801 19620a00 copy timeup ,contw 
-7802 20207758 branch bn_submod 
-
-ecdbl:
-7803 da2006a6 arg mem_cz ,rega 
-7804 d8a0075e arg mem_t2 ,contw 
-7805 204077a8 call bn_sqrmod 
-7806 da20075e arg mem_t2 ,rega 
-7807 d8a00776 arg mem_t3 ,contw 
-7808 204077a8 call bn_sqrmod 
-7809 da20089e arg mem_a ,rega 
-780a da400776 arg mem_t3 ,regb 
-780b d8a00776 arg mem_t3 ,contw 
-780c 20407786 call bn_mulmod 
-780d da200676 arg mem_cx ,rega 
-780e d8a0075e arg mem_t2 ,contw 
-780f 204077a8 call bn_sqrmod 
-7810 d8c0075e arg mem_t2 ,contr 
-7811 d8a0072e arg mem_t1 ,contw 
-7812 20407ebe call memcpy24 
-7813 da20072e arg mem_t1 ,rega 
-7814 20407748 call bn_lshiftmod 
-7815 da20075e arg mem_t2 ,rega 
-7816 da40072e arg mem_t1 ,regb 
-7817 d8a0075e arg mem_t2 ,contw 
-7818 20407755 call bn_addmod 
-7819 da20075e arg mem_t2 ,rega 
-781a da400776 arg mem_t3 ,regb 
-781b d8a0075e arg mem_t2 ,contw 
-781c 20407755 call bn_addmod 
-781d d8c00676 arg mem_cx ,contr 
-781e d8a0072e arg mem_t1 ,contw 
-781f 20407ebe call memcpy24 
-7820 da20068e arg mem_cy ,rega 
-7821 d8a00776 arg mem_t3 ,contw 
-7822 204077a8 call bn_sqrmod 
-7823 da20072e arg mem_t1 ,rega 
-7824 20407748 call bn_lshiftmod 
-7825 da20072e arg mem_t1 ,rega 
-7826 20407748 call bn_lshiftmod 
-7827 da20072e arg mem_t1 ,rega 
-7828 da400776 arg mem_t3 ,regb 
-7829 d8a0072e arg mem_t1 ,contw 
-782a 20407786 call bn_mulmod 
-782b da200776 arg mem_t3 ,rega 
-782c d8a00746 arg mem_t0 ,contw 
-782d 204077a8 call bn_sqrmod 
-782e da200746 arg mem_t0 ,rega 
-782f 20407748 call bn_lshiftmod 
-7830 da200746 arg mem_t0 ,rega 
-7831 20407748 call bn_lshiftmod 
-7832 da200746 arg mem_t0 ,rega 
-7833 20407748 call bn_lshiftmod 
-7834 d8c0068e arg mem_cy ,contr 
-7835 d8a00776 arg mem_t3 ,contw 
-7836 20407ebe call memcpy24 
-7837 da200776 arg mem_t3 ,rega 
-7838 20407748 call bn_lshiftmod 
-7839 da200776 arg mem_t3 ,rega 
-783a da4006a6 arg mem_cz ,regb 
-783b d8a006a6 arg mem_cz ,contw 
-783c 20407786 call bn_mulmod 
-783d da20075e arg mem_t2 ,rega 
-783e d8a00776 arg mem_t3 ,contw 
-783f 204077a8 call bn_sqrmod 
-7840 da200776 arg mem_t3 ,rega 
-7841 da40072e arg mem_t1 ,regb 
-7842 d8a00776 arg mem_t3 ,contw 
-7843 20407758 call bn_submod 
-7844 da200776 arg mem_t3 ,rega 
-7845 da40072e arg mem_t1 ,regb 
-7846 d8a00676 arg mem_cx ,contw 
-7847 20407758 call bn_submod 
-7848 da20072e arg mem_t1 ,rega 
-7849 da400676 arg mem_cx ,regb 
-784a d8a00776 arg mem_t3 ,contw 
-784b 20407758 call bn_submod 
-784c da200776 arg mem_t3 ,rega 
-784d da40075e arg mem_t2 ,regb 
-784e d8a00776 arg mem_t3 ,contw 
-784f 20407786 call bn_mulmod 
-7850 da200776 arg mem_t3 ,rega 
-7851 da400746 arg mem_t0 ,regb 
-7852 d8a0068e arg mem_cy ,contw 
-7853 20207758 branch bn_submod 
-
-ecadd:
-7854 da200616 arg mem_az ,rega 
-7855 d8a0078e arg mem_t7 ,contw 
-7856 204077a8 call bn_sqrmod 
-7857 da200676 arg mem_cx ,rega 
-7858 da40078e arg mem_t7 ,regb 
-7859 d8a00746 arg mem_t0 ,contw 
-785a 20407786 call bn_mulmod 
-785b da200616 arg mem_az ,rega 
-785c da40078e arg mem_t7 ,regb 
-785d d8a0078e arg mem_t7 ,contw 
-785e 20407786 call bn_mulmod 
-785f da20068e arg mem_cy ,rega 
-7860 da40078e arg mem_t7 ,regb 
-7861 d8a0072e arg mem_t1 ,contw 
-7862 20407786 call bn_mulmod 
-7863 da2006a6 arg mem_cz ,rega 
-7864 d8a0078e arg mem_t7 ,contw 
-7865 204077a8 call bn_sqrmod 
-7866 da2005e6 arg mem_ax ,rega 
-7867 da40078e arg mem_t7 ,regb 
-7868 d8a0075e arg mem_t2 ,contw 
-7869 20407786 call bn_mulmod 
-786a da2006a6 arg mem_cz ,rega 
-786b da40078e arg mem_t7 ,regb 
-786c d8a0078e arg mem_t7 ,contw 
-786d 20407786 call bn_mulmod 
-786e da2005fe arg mem_ay ,rega 
-786f da40078e arg mem_t7 ,regb 
-7870 d8a00776 arg mem_t3 ,contw 
-7871 20407786 call bn_mulmod 
-7872 da200746 arg mem_t0 ,rega 
-7873 da40075e arg mem_t2 ,regb 
-7874 d8a0078e arg mem_t7 ,contw 
-7875 20407758 call bn_submod 
-7876 da200746 arg mem_t0 ,rega 
-7877 da40075e arg mem_t2 ,regb 
-7878 d8a00746 arg mem_t0 ,contw 
-7879 20407755 call bn_addmod 
-787a da20072e arg mem_t1 ,rega 
-787b da400776 arg mem_t3 ,regb 
-787c d8a0075e arg mem_t2 ,contw 
-787d 20407758 call bn_submod 
-787e da20072e arg mem_t1 ,rega 
-787f da400776 arg mem_t3 ,regb 
-7880 d8a0072e arg mem_t1 ,contw 
-7881 20407755 call bn_addmod 
-7882 da20072e arg mem_t1 ,rega 
-7883 da40078e arg mem_t7 ,regb 
-7884 d8a0072e arg mem_t1 ,contw 
-7885 20407786 call bn_mulmod 
-7886 da2006a6 arg mem_cz ,rega 
-7887 da400616 arg mem_az ,regb 
-7888 d8a00776 arg mem_t3 ,contw 
-7889 20407786 call bn_mulmod 
-788a da200776 arg mem_t3 ,rega 
-788b da40078e arg mem_t7 ,regb 
-788c d8a006a6 arg mem_cz ,contw 
-788d 20407786 call bn_mulmod 
-788e da20078e arg mem_t7 ,rega 
-788f d8a0078e arg mem_t7 ,contw 
-7890 204077a8 call bn_sqrmod 
-7891 da20078e arg mem_t7 ,rega 
-7892 da400746 arg mem_t0 ,regb 
-7893 d8a00776 arg mem_t3 ,contw 
-7894 20407786 call bn_mulmod 
-7895 da20078e arg mem_t7 ,rega 
-7896 da40072e arg mem_t1 ,regb 
-7897 d8a0072e arg mem_t1 ,contw 
-7898 20407786 call bn_mulmod 
-7899 da20075e arg mem_t2 ,rega 
-789a d8a00676 arg mem_cx ,contw 
-789b 204077a8 call bn_sqrmod 
-789c da200676 arg mem_cx ,rega 
-789d da400776 arg mem_t3 ,regb 
-789e d8a00676 arg mem_cx ,contw 
-789f 20407758 call bn_submod 
-78a0 d8c00676 arg mem_cx ,contr 
-78a1 d8a0078e arg mem_t7 ,contw 
-78a2 20407ebe call memcpy24 
-78a3 da20078e arg mem_t7 ,rega 
-78a4 20407748 call bn_lshiftmod 
-78a5 da200776 arg mem_t3 ,rega 
-78a6 da40078e arg mem_t7 ,regb 
-78a7 d8a00776 arg mem_t3 ,contw 
-78a8 20407758 call bn_submod 
-78a9 da200776 arg mem_t3 ,rega 
-78aa da40075e arg mem_t2 ,regb 
-78ab d8a0075e arg mem_t2 ,contw 
-78ac 20407786 call bn_mulmod 
-78ad da20075e arg mem_t2 ,rega 
-78ae da40072e arg mem_t1 ,regb 
-78af d8a0068e arg mem_cy ,contw 
-78b0 20407758 call bn_submod 
-78b1 da20068e arg mem_cy ,rega 
-78b2 da400886 arg mem_p ,regb 
-78b3 d8a0068e arg mem_cy ,contw 
-78b4 18002600 force 0 ,regc 
-78b5 6800868e fetch 1 ,mem_cy 
-78b6 2feffe00 isolate1 0 ,pdata 
-78b7 2040f711 call bn_add ,true 
-78b8 1a626000 copy regc ,alarm 
-78b9 da20068e arg mem_cy ,rega 
-78ba 2040772d call bn_rshift6 
-78bb 680086a5 fetch 1 ,mem_cy5 
-78bc 2e0ffe00 isolate1 0 ,alarm 
-78bd 7920fe07 setflag true ,7 ,pdata 
-78be 600086a5 store 1 ,mem_cy5 
-78bf 20600000 rtn 
-
-eckp_0:
-78c0 680085e3 fetch 1 ,mem_ec_loopc 
-78c1 1fe0ffff increase -1 ,pdata 
-78c2 24610000 nrtn positive 
-78c3 600085e3 store 1 ,mem_ec_loopc 
-78c4 680085e2 fetch 1 ,mem_ec_infinite 
-78c5 205a7803 call ecdbl ,blank 
-78c6 680085e3 fetch 1 ,mem_ec_loopc 
-78c7 d8c006be arg mem_k ,contr 
-78c8 204076ec call bn_testbit 
-78c9 2020f8c0 branch eckp_0 ,true 
-78ca 680085e2 fetch 1 ,mem_ec_infinite 
-78cb 243a78ce nbranch eckp_1 ,blank 
-78cc 20407854 call ecadd 
-78cd 202078c0 branch eckp_0 
-
-eckp_1:
-78ce 7005e200 jam 0 ,mem_ec_infinite 
-78cf d8c005e6 arg mem_ax ,contr 
-78d0 d8a00676 arg mem_cx ,contw 
-78d1 204076f2 call ec_copy 
-78d2 202078c0 branch eckp_0 
-
-ecunmapz:
-78d3 da2006a6 arg mem_cz ,rega 
-78d4 d8a00776 arg mem_t3 ,contw 
-78d5 204077be call bn_invmod 
-78d6 da200776 arg mem_t3 ,rega 
-78d7 d8a0072e arg mem_t1 ,contw 
-78d8 204077a8 call bn_sqrmod 
-78d9 da200676 arg mem_cx ,rega 
-78da da40072e arg mem_t1 ,regb 
-78db d8a0062e arg mem_bx ,contw 
-78dc 20407786 call bn_mulmod 
-78dd da200776 arg mem_t3 ,rega 
-78de da40072e arg mem_t1 ,regb 
-78df d8a0075e arg mem_t2 ,contw 
-78e0 20407786 call bn_mulmod 
-78e1 da20068e arg mem_cy ,rega 
-78e2 da40075e arg mem_t2 ,regb 
-78e3 d8a00646 arg mem_by ,contw 
-78e4 20207786 branch bn_mulmod 
-
-sha_endian_swap2:
-78e5 e8c20000 ifetch 4 ,contr 
-78e6 18002204 force 4 ,rega 
-78e7 18a08a03 increase 3 ,contw 
-
-sha_endian_loop:
-78e8 e0a08000 istore 1 ,contw 
-78e9 1fecfe00 rshift8 pdata ,pdata 
-78ea 18a08bfe increase -2 ,contw 
-78eb 1a20a3ff increase -1 ,rega 
-78ec 2422f8e8 nbranch sha_endian_loop ,zero 
-78ed 18a08a05 increase 5 ,contw 
-78ee c20078e5 loop sha_endian_swap2 
-78ef 20600000 rtn 
-
-sha_getw:
-78f0 18ebfe00 lshift2 queue ,pdata 
-78f1 99608c00 iadd timeup ,contr 
-78f2 e8c20000 ifetch 4 ,contr 
-78f3 20600000 rtn 
-
-sha_r:
-78f4 18006010 force 16 ,alarm 
-78f5 d96005e6 arg memdat ,timeup 
-
-sha_r_loop:
-78f6 1e008ff9 add alarm ,-7 ,queue 
-78f7 204078f0 call sha_getw 
-78f8 98000400 iforce temp 
-78f9 1e008ff0 add alarm ,-16 ,queue 
-78fa 204078f0 call sha_getw 
-78fb 98408400 iadd temp ,temp 
-78fc 1e008ffe add alarm ,-2 ,queue 
-78fd 204078f0 call sha_getw 
-78fe 1fee7e01 shasx pdata ,1 ,pdata 
-78ff 98408400 iadd temp ,temp 
-7900 1e008ff1 add alarm ,-15 ,queue 
-7901 204078f0 call sha_getw 
-7902 1fee7e00 shasx pdata ,0 ,pdata 
-7903 98408400 iadd temp ,temp 
-7904 1e0bfe00 lshift2 alarm ,pdata 
-7905 99608a00 iadd timeup ,contw 
-7906 e0aa0000 istoret 4 ,contw 
-7907 1e00e001 increase 1 ,alarm 
-7908 2e01fe40 compare 64 ,alarm ,0xff 
-7909 2420f8f6 nbranch sha_r_loop ,true 
-790a 20600000 rtn 
-
-sha_init:
-790b d8c008fe arg memh0 ,contr 
-790c 18007007 force 7 ,regext_index 
-
-sha_init_0:
-790d e8c20000 ifetch 4 ,contr 
-790e 98005e00 iforce regext 
-790f 1f00f1ff increase -1 ,regext_index 
-7910 2021790d branch sha_init_0 ,positive 
-7911 20600000 rtn 
-
-sha:
-7912 4776403d bpatchx patch3d_4 ,mem_patch3d 
-7913 204078f4 call sha_r 
-7914 d8a006e6 arg memahbak ,contw 
-7915 18007000 force 0 ,regext_index 
-
-sha_0:
-7916 1de27e00 deposit regext 
-7917 e0a20000 istore 4 ,contw 
-7918 1f00f001 increase 1 ,regext_index 
-7919 2f01fe08 compare 8 ,regext_index ,0xff 
-791a 2420f916 nbranch sha_0 ,true 
-791b 204074b9 call enable_authrom 
-791c d9608700 arg memk ,timeup 
-791d de0005e6 arg memdat ,alarm 
-791e 18007240 force 64 ,loopcnt 
-
-sha_loop:
-791f ee0a0000 ifetcht 4 ,alarm 
-7920 e9620000 ifetch 4 ,timeup 
-7921 19609604 increase 4 ,timeup 
-7922 1e00e004 increase 4 ,alarm 
-7923 9840fe00 iadd temp ,pdata 
-7924 18007007 force 7 ,regext_index 
-7925 9de08400 iadd regext ,temp 
-7926 18007004 force 4 ,regext_index 
-7927 1dee7e03 shasx regext ,3 ,pdata 
-7928 98408400 iadd temp ,temp 
-7929 18007005 force 5 ,regext_index 
-792a 1de27e00 deposit regext 
-792b 18007006 force 6 ,regext_index 
-792c 9de2fe00 ixor regext ,pdata 
-792d 18007004 force 4 ,regext_index 
-792e 9de17e00 iand regext ,pdata 
-792f 18007006 force 6 ,regext_index 
-7930 9de2fe00 ixor regext ,pdata 
-7931 98408400 iadd temp ,temp 
-7932 18007007 force 7 ,regext_index 
-7933 18425e00 copy temp ,regext 
-7934 18007003 force 3 ,regext_index 
-7935 1de27e00 deposit regext 
-7936 9840de00 iadd temp ,regext 
-7937 18007000 force 0 ,regext_index 
-7938 1de27e00 deposit regext 
-7939 18007001 force 1 ,regext_index 
-793a 9de10400 iand regext ,temp 
-793b 9de1fe00 ior regext ,pdata 
-793c 18007002 force 2 ,regext_index 
-793d 9de17e00 iand regext ,pdata 
-793e 98418400 ior temp ,temp 
-793f 18007000 force 0 ,regext_index 
-7940 1dee7e02 shasx regext ,2 ,pdata 
-7941 9840fe00 iadd temp ,pdata 
-7942 18007007 force 7 ,regext_index 
-7943 9de0de00 iadd regext ,regext 
-7944 980efc00 regexrot 
-7945 c200791f loop sha_loop 
-7946 d8c006e6 arg memahbak ,contr 
-7947 18007000 force 0 ,regext_index 
-
-sha_1:
-7948 e8c20000 ifetch 4 ,contr 
-7949 9de0de00 iadd regext ,regext 
-794a 1f00f001 increase 1 ,regext_index 
-794b 2f01fe08 compare 8 ,regext_index ,0xff 
-794c 2420f948 nbranch sha_1 ,true 
-794d 202074bd branch disable_authrom 
-
-sha_result:
-794e d8a00a3e arg memresult ,contw 
-794f 18007007 force 7 ,regext_index 
-
-sha_regext_save:
-7950 1de27e00 deposit regext 
-7951 e0a20000 istore 4 ,contw 
-7952 1f00f1ff increase -1 ,regext_index 
-7953 20217950 branch sha_regext_save ,positive 
-7954 20600000 rtn 
-
-pad_xor:
-7955 d8a005e6 arg memdat ,contw 
-7956 18c08dfc increase -4 ,contr 
-7957 1f262210 sub loopcnt ,16 ,rega 
-
-pad_xor_0:
-7958 e8c20000 ifetch 4 ,contr 
-7959 9842fe00 ixor temp ,pdata 
-795a e0a20000 istore 4 ,contw 
-795b 18c08df8 increase -8 ,contr 
-795c c2007958 loop pad_xor_0 
-795d 1a227200 copy rega ,loopcnt 
-795e 18427e00 deposit temp 
-
-pad_xor_1:
-795f e0a20000 istore 4 ,contw 
-7960 c200795f loop pad_xor_1 
-7961 20600000 rtn 
-
-g_noninit_number_confirm:
-7962 20407967 call g_noninit0 
-7963 2040794e call sha_result 
-7964 2020798d branch g_common0 
-
-g_noninit:
-7965 20407967 call g_noninit0 
-7966 2020798d branch g_common0 
-
-g_noninit0:
-7967 d8c009de arg mem_sp_pubkey_remote_x_end ,contr 
-7968 d8a005e6 arg memdat ,contw 
-7969 18007206 force 6 ,loopcnt 
-796a 20407a71 call memcpy_dword_swap 
-796b d8c04642 arg mem_sp_pubkey_local_x_end ,contr 
-796c 18007206 force 6 ,loopcnt 
-796d 20407a71 call memcpy_dword_swap 
-796e d8c00a3e arg mem_sp_random_remote_end ,contr 
-796f 20407a70 call memcpy_dword_swap4 
-7970 2040790b call sha_init 
-7971 20407912 call sha 
-7972 d8c00a2e arg mem_sp_random_local_end ,contr 
-7973 d8a005e6 arg memdat ,contw 
-7974 20207984 branch g_common 
-
-g_init:
-7975 d8c04642 arg mem_sp_pubkey_local_x_end ,contr 
-7976 d8a005e6 arg memdat ,contw 
-7977 18007206 force 6 ,loopcnt 
-7978 20407a71 call memcpy_dword_swap 
-7979 d8c009de arg mem_sp_pubkey_remote_x_end ,contr 
-797a 18007206 force 6 ,loopcnt 
-797b 20407a71 call memcpy_dword_swap 
-797c d8c00a2e arg mem_sp_random_local_end ,contr 
-797d 20407a70 call memcpy_dword_swap4 
-797e 2040790b call sha_init 
-797f 20407912 call sha 
-7980 d8c00a3e arg mem_sp_random_remote_end ,contr 
-7981 d8a005e6 arg memdat ,contw 
-7982 20407984 call g_common 
-7983 2020798d branch g_common0 
-
-g_common:
-7984 20407a70 call memcpy_dword_swap4 
-7985 58800000 setarg 0x800000 
-7986 1fed7e00 lshift8 pdata ,pdata 
-7987 e0a20000 istore 4 ,contw 
-7988 18007205 force 5 ,loopcnt 
-7989 20407ec6 call memset0 
-798a 58000280 setarg 640 
-798b e0a20000 istore 4 ,contw 
-798c 20207912 branch sha 
-
-g_common0:
-798d 68020a3e fetch 4 ,memresult 
-798e da2003e8 arg 1000 ,rega 
-798f 9a26fc00 idiv rega 
-7990 20407f86 call wait_div_end 
-7991 18077e00 remainder pdata 
-7992 600209ba store 4 ,mem_gkey 
-7993 1807fe00 quotient pdata 
-7994 da2003e8 arg 1000 ,rega 
-7995 9a26fc00 idiv rega 
-7996 20407f86 call wait_div_end 
-7997 18077e00 remainder pdata 
-7998 da2003e8 arg 1000 ,rega 
-7999 9a2ffe00 imul32 rega ,pdata 
-799a 680a09ba fetcht 4 ,mem_gkey 
-799b 9840fe00 iadd temp ,pdata 
-799c 600209ba store 4 ,mem_gkey 
-799d 20600000 rtn 
-
-function_f1_no_key:
-799e 70466400 jam 0 ,mem_passkey_1bit 
-799f 202079a2 branch function_f1_common 
-
-function_f1:
-79a0 6800c662 fetch 1 ,mem_ssp_mode_flag 
-79a1 c081799e bne ssp_mode_passkey_entry_flag ,function_f1_no_key 
-
-function_f1_common:
-79a2 4776c03d bpatchx patch3d_5 ,mem_patch3d 
-79a3 58363636 setarg 0x363636 
-79a4 1fed0400 lshift8 pdata ,temp 
-79a5 18418436 or_into 0x36 ,temp 
-79a6 68010a7e fetch 2 ,mem_sp_prarm_stack 
-79a7 1fe20c00 copy pdata ,contr 
-79a8 18007204 force 4 ,loopcnt 
-79a9 20407955 call pad_xor 
-79aa 2040790b call sha_init 
-79ab 20407912 call sha 
-79ac 68010a80 fetch 2 ,mem_sp_prarm_stack + 2 
-79ad 1fe20c00 copy pdata ,contr 
-79ae d8a005e6 arg memdat ,contw 
-79af 18007206 force 6 ,loopcnt 
-79b0 20407a71 call memcpy_dword_swap 
-79b1 68010a82 fetch 2 ,mem_sp_prarm_stack + 4 
-79b2 1fe20c00 copy pdata ,contr 
-79b3 18007206 force 6 ,loopcnt 
-79b4 20407a71 call memcpy_dword_swap 
-79b5 58800000 setarg 0x800000 
-79b6 e0a18000 istore 3 ,contw 
-79b7 6800c664 fetch 1 ,mem_passkey_1bit 
-79b8 e0a08000 istore 1 ,contw 
-79b9 18007e00 force 0 ,pdata 
-79ba e0a40000 istore 8 ,contw 
-79bb 58000388 setarg 0x0388 
-79bc e0a20000 istore 4 ,contw 
-79bd 20407912 call sha 
-79be 2040794e call sha_result 
-79bf d8c00a3e arg memresult ,contr 
-79c0 d8a00706 arg memahsave ,contw 
-79c1 20407ebd call memcpy32 
-79c2 585c5c5c setarg 0x5c5c5c 
-79c3 1fed0400 lshift8 pdata ,temp 
-79c4 1841845c or_into 0x5c ,temp 
-79c5 68010a7e fetch 2 ,mem_sp_prarm_stack 
-79c6 1fe20c00 copy pdata ,contr 
-79c7 18007204 force 4 ,loopcnt 
-79c8 20407955 call pad_xor 
-79c9 2040790b call sha_init 
-79ca 20407912 call sha 
-79cb d8c00726 arg memahsave_end ,contr 
-79cc d8a005e6 arg memdat ,contw 
-79cd 18007208 force 8 ,loopcnt 
-79ce 20407a71 call memcpy_dword_swap 
-79cf 58800000 setarg 0x800000 
-79d0 1fed7e00 lshift8 pdata ,pdata 
-79d1 e0a20000 istore 4 ,contw 
-79d2 20407ec5 call bn_zero 
-79d3 58000300 setarg 0x0300 
-79d4 e0a20000 istore 4 ,contw 
-79d5 20407912 call sha 
-79d6 2020794e branch sha_result 
-
-function_f2:
-79d7 58363636 setarg 0x363636 
-79d8 1fed0400 lshift8 pdata ,temp 
-79d9 18418436 or_into 0x36 ,temp 
-79da d8c00a1e arg mem_sp_dhkey_end ,contr 
-79db 18007206 force 6 ,loopcnt 
-79dc 20407955 call pad_xor 
-79dd 2040790b call sha_init 
-79de 20407912 call sha 
-79df 68010a8a fetch 2 ,mem_sp_prarm_stack + 12 
-79e0 1fe20c00 copy pdata ,contr 
-79e1 d8a005e6 arg memdat ,contw 
-79e2 20407a70 call memcpy_dword_swap4 
-79e3 68010a8c fetch 2 ,mem_sp_prarm_stack + 14 
-79e4 1fe20c00 copy pdata ,contr 
-79e5 20407a70 call memcpy_dword_swap4 
-79e6 5862746c setarg 0x62746c 
-79e7 1fed7e00 lshift8 pdata ,pdata 
-79e8 1fe1fe6b or_into 0x6b ,pdata 
-79e9 e0a20000 istore 4 ,contw 
-79ea d8c00733 arg mem_addr_value_end ,contr 
-79eb 18007203 force 3 ,loopcnt 
-79ec 20407a71 call memcpy_dword_swap 
-79ed 58800000 setarg 0x800000 
-79ee 1fed7e00 lshift8 pdata ,pdata 
-79ef e0a20000 istore 4 ,contw 
-79f0 18007e00 force 0 ,pdata 
-79f1 e0a40000 istore 8 ,contw 
-79f2 58000380 setarg 0x0380 
-79f3 e0a20000 istore 4 ,contw 
-79f4 20407912 call sha 
-79f5 2040794e call sha_result 
-79f6 d8c00a3e arg memresult ,contr 
-79f7 d8a00706 arg memahsave ,contw 
-79f8 20407ebd call memcpy32 
-79f9 585c5c5c setarg 0x5c5c5c 
-79fa 1fed0400 lshift8 pdata ,temp 
-79fb 1841845c or_into 0x5c ,temp 
-79fc d8c00a1e arg mem_sp_dhkey_end ,contr 
-79fd 18007206 force 6 ,loopcnt 
-79fe 20407955 call pad_xor 
-79ff 2040790b call sha_init 
-7a00 20407912 call sha 
-7a01 d8c00726 arg memahsave_end ,contr 
-7a02 d8a005e6 arg memdat ,contw 
-7a03 18007208 force 8 ,loopcnt 
-7a04 20407a71 call memcpy_dword_swap 
-7a05 58800000 setarg 0x800000 
-7a06 1fed7e00 lshift8 pdata ,pdata 
-7a07 e0a20000 istore 4 ,contw 
-7a08 20407ec5 call bn_zero 
-7a09 58000300 setarg 0x0300 
-7a0a e0a20000 istore 4 ,contw 
-7a0b 20407912 call sha 
-7a0c 2020794e branch sha_result 
-
-function_f3a:
-7a0d 6800c662 fetch 1 ,mem_ssp_mode_flag 
-7a0e c0817a1e bne ssp_mode_passkey_entry_flag ,function_f3a_no_pin 
-
-function_f3a_common:
-7a0f 4777403d bpatchx patch3d_6 ,mem_patch3d 
-7a10 58363636 setarg 0x363636 
-7a11 1fed0400 lshift8 pdata ,temp 
-7a12 18418436 or_into 0x36 ,temp 
-7a13 d8c00a1e arg mem_sp_dhkey_end ,contr 
-7a14 18007206 force 6 ,loopcnt 
-7a15 20407955 call pad_xor 
-7a16 2040790b call sha_init 
-7a17 20407912 call sha 
-7a18 d8c00a3e arg mem_sp_random_remote_end ,contr 
-7a19 d8a005e6 arg memdat ,contw 
-7a1a 20407a70 call memcpy_dword_swap4 
-7a1b d8c00a2e arg mem_sp_random_local_end ,contr 
-7a1c 20407a70 call memcpy_dword_swap4 
-7a1d 20207a33 branch function_f3_common 
-
-function_f3a_no_pin:
-7a1e 58000000 setarg 0 
-7a1f 6002468a store 4 ,mem_pin 
-7a20 20207a0f branch function_f3a_common 
-
-function_f3b_no_pin:
-7a21 58000000 setarg 0 
-7a22 6002468a store 4 ,mem_pin 
-7a23 20207a26 branch function_f3b_common 
-
-function_f3b:
-7a24 6800c662 fetch 1 ,mem_ssp_mode_flag 
-7a25 c0817a21 bne ssp_mode_passkey_entry_flag ,function_f3b_no_pin 
-
-function_f3b_common:
-7a26 58363636 setarg 0x363636 
-7a27 1fed0400 lshift8 pdata ,temp 
-7a28 18418436 or_into 0x36 ,temp 
-7a29 d8c00a1e arg mem_sp_dhkey_end ,contr 
-7a2a 18007206 force 6 ,loopcnt 
-7a2b 20407955 call pad_xor 
-7a2c 2040790b call sha_init 
-7a2d 20407912 call sha 
-7a2e d8c00a2e arg mem_sp_random_local_end ,contr 
-7a2f d8a005e6 arg memdat ,contw 
-7a30 20407a70 call memcpy_dword_swap4 
-7a31 d8c00a3e arg mem_sp_random_remote_end ,contr 
-7a32 20407a70 call memcpy_dword_swap4 
-
-function_f3_common:
-7a33 58000000 setarg 0x0 
-7a34 e0a40000 istore 8 ,contw 
-7a35 e0a20000 istore 4 ,contw 
-7a36 6802468a fetch 4 ,mem_pin 
-7a37 e0a20000 istore 4 ,contw 
-7a38 18a20400 copy contw ,temp 
-7a39 70072680 jam 0x80 ,mem_addr_padding 
-7a3a 18420a00 copy temp ,contw 
-7a3b d8c00736 arg mem_addr_iocap_end ,contr 
-7a3c 20407a70 call memcpy_dword_swap4 
-7a3d 20407912 call sha 
-7a3e d8a005e6 arg memdat ,contw 
-7a3f 18007207 force 7 ,loopcnt 
-7a40 20407ec6 call memset0 
-7a41 e0a20000 istore 4 ,contw 
-7a42 580003f8 setarg 0x03F8 
-7a43 e0a20000 istore 4 ,contw 
-7a44 20407912 call sha 
-7a45 2040794e call sha_result 
-7a46 d8c00a3e arg memresult ,contr 
-7a47 d8a00706 arg memahsave ,contw 
-7a48 20407ebd call memcpy32 
-7a49 585c5c5c setarg 0x5c5c5c 
-7a4a 1fed0400 lshift8 pdata ,temp 
-7a4b 1841845c or_into 0x5c ,temp 
-7a4c d8c00a1e arg mem_sp_dhkey_end ,contr 
-7a4d 18007206 force 6 ,loopcnt 
-7a4e 20407955 call pad_xor 
-7a4f 2040790b call sha_init 
-7a50 20407912 call sha 
-7a51 d8c00726 arg memahsave_end ,contr 
-7a52 d8a005e6 arg memdat ,contw 
-7a53 18007208 force 8 ,loopcnt 
-7a54 20407a71 call memcpy_dword_swap 
-7a55 58800000 setarg 0x800000 
-7a56 1fed7e00 lshift8 pdata ,pdata 
-7a57 e0a20000 istore 4 ,contw 
-7a58 20407ec5 call bn_zero 
-7a59 58000300 setarg 0x0300 
-7a5a e0a20000 istore 4 ,contw 
-7a5b 20407912 call sha 
-7a5c 2020794e branch sha_result 
-
-eckp_calc_init:
-7a5d 7005e3c0 jam 192 ,mem_ec_loopc 
-
-eckp_calc_init_1:
-7a5e 680085e3 fetch 1 ,mem_ec_loopc 
-7a5f 207a0000 rtn blank 
-7a60 1fe0ffff increase -1 ,pdata 
-7a61 600085e3 store 1 ,mem_ec_loopc 
-7a62 d8c006be arg mem_k ,contr 
-7a63 204076ec call bn_testbit 
-7a64 2020fa5e branch eckp_calc_init_1 ,true 
-7a65 d8c005e6 arg mem_ax ,contr 
-7a66 d8a00676 arg mem_cx ,contw 
-7a67 202076f2 branch ec_copy 
-
-eckp_calc:
-7a68 20407803 call ecdbl 
-7a69 680085e3 fetch 1 ,mem_ec_loopc 
-7a6a 1fe0ffff increase -1 ,pdata 
-7a6b 600085e3 store 1 ,mem_ec_loopc 
-7a6c d8c006be arg mem_k ,contr 
-7a6d 204076ec call bn_testbit 
-7a6e 20608000 rtn true 
-7a6f 20207854 branch ecadd 
-
-memcpy_dword_swap4:
-7a70 18007204 force 4 ,loopcnt 
-
-memcpy_dword_swap:
-7a71 18c08dfc increase -4 ,contr 
-
-memcpy_dword_swap_loop:
-7a72 e8c20000 ifetch 4 ,contr 
-7a73 e0a20000 istore 4 ,contw 
-7a74 18c08df8 increase -8 ,contr 
-7a75 c2007a72 loop memcpy_dword_swap_loop 
-7a76 20600000 rtn 
-
-sp_initialize_256:
-7a77 4777c03d bpatchx patch3d_7 ,mem_patch3d 
-7a78 6800c4be fetch 1 ,mem_le_secure_connect_enable 
-7a79 203a5af0 branch le_secure_connection_disable ,blank 
-7a7a 20405aec call le_secure_connection_enable 
-7a7b 20407583 call sp_clear_flags 
-7a7c 20207a7d branch sp_pubkey_calc_256 
-
-sp_pubkey_calc_256:
-7a7d 6800c4c3 fetch 1 ,mem_le_sc_local_key_invalid 
-7a7e c1800000 rtnne sp_key_invalid 
-7a7f 6800c4c0 fetch 1 ,mem_le_sc_calc 
-7a80 c1800000 rtnne sp_calc_standby 
-7a81 d8a045b2 arg mem_le_private_key_256 ,contw 
-7a82 18000e0f force 15 ,queue 
-7a83 204076a2 call random_generator 
-7a84 180a7e00 random pdata 
-7a85 1fe37e00 rshift pdata ,pdata 
-7a86 e0a10000 istore 2 ,contw 
-7a87 d8a00766 arg mem_k_256 ,contw 
-7a88 d8c045b2 arg mem_le_private_key_256 ,contr 
-7a89 20407ebd call memcpy32 
-7a8a d8a00646 arg mem_ax_256 ,contw 
-7a8b d8c0095e arg mem_gx_256 ,contr 
-7a8c 20407eb3 call memcpy64 
-7a8d d8a00686 arg mem_az_256 ,contw 
-7a8e 20407ed0 call clear_mem_256 
-7a8f 70068601 jam 1 ,mem_az_256 
-7a90 20407ac7 call eckp_calc_init_256 
-7a91 7044c003 jam sp_calc_pubkey_256 ,mem_le_sc_calc 
-7a92 20600000 rtn 
-
-sp_pubkey_generated_256:
-7a93 d8a045d2 arg mem_le_pubkey_local_x_256 ,contw 
-7a94 d8c006a6 arg mem_bx_256 ,contr 
-7a95 20407eb3 call memcpy64 
-7a96 7044c303 jam sp_key_valid_256 ,mem_le_sc_local_key_invalid 
-7a97 7044c000 jam sp_calc_standby ,mem_le_sc_calc 
-7a98 20600000 rtn 
-
-sp_dhkey_calc_256:
-7a99 680089b9 fetch 1 ,mem_sp_dhkey_invalid 
-7a9a c1800000 rtnne sp_key_invalid 
-7a9b 6800c4c0 fetch 1 ,mem_le_sc_calc 
-7a9c c1800000 rtnne sp_calc_standby 
-7a9d d8a00766 arg mem_k_256 ,contw 
-7a9e d8c045b2 arg mem_le_private_key_256 ,contr 
-7a9f 20407ebd call memcpy32 
-7aa0 d8a00646 arg mem_ax_256 ,contw 
-7aa1 d8c009be arg mem_le_pubkey_remote_x_256 ,contr 
-7aa2 20407eb3 call memcpy64 
-7aa3 d8a00686 arg mem_az_256 ,contw 
-7aa4 20407ed0 call clear_mem_256 
-7aa5 70068601 jam 1 ,mem_az_256 
-7aa6 20407ac7 call eckp_calc_init_256 
-7aa7 7044c004 jam sp_calc_dhkey_256 ,mem_le_sc_calc 
-7aa8 20600000 rtn 
-
-sp_dhkey_generated_256:
-7aa9 d8a009fe arg mem_le_dhkey_256 ,contw 
-7aaa d8c006a6 arg mem_bx_256 ,contr 
-7aab 20407ebd call memcpy32 
-7aac 7009b903 jam sp_key_valid_256 ,mem_sp_dhkey_invalid 
-7aad 7044c000 jam sp_calc_standby ,mem_le_sc_calc 
-7aae 20600000 rtn 
-
-sp_calc_sequence_256:
-7aaf 6800c4be fetch 1 ,mem_le_secure_connect_enable 
-7ab0 207a0000 rtn blank 
-7ab1 6800c4c0 fetch 1 ,mem_le_sc_calc 
-7ab2 207a0000 rtn blank 
-7ab3 1fe0fe80 increase 0x80 ,pdata 
-7ab4 6000c4c0 store 1 ,mem_le_sc_calc 
-7ab5 c3838000 rtnbit1 7 
-7ab6 680105e3 fetch 2 ,mem_ec_loopc 
-7ab7 203a7ab9 branch sp_calc_sequence_done_256 ,blank 
-7ab8 20207abf branch eckp_calc_256 
-
-sp_calc_sequence_done_256:
-7ab9 4778403e bpatchx patch3e_0 ,mem_patch3e 
-7aba 20407ad4 call ecunmapz_256 
-7abb 6800c4c0 fetch 1 ,mem_le_sc_calc 
-7abc c001fa93 beq sp_calc_pubkey_256 ,sp_pubkey_generated_256 
-7abd c0027aa9 beq sp_calc_dhkey_256 ,sp_dhkey_generated_256 
-7abe 20600000 rtn 
-
-eckp_calc_256:
-7abf 20407ae6 call ecdbl_256 
-7ac0 680105e3 fetch 2 ,mem_ec_loopc 
-7ac1 1fe0ffff increase -1 ,pdata 
-7ac2 600105e3 store 2 ,mem_ec_loopc 
-7ac3 d8c00766 arg mem_k_256 ,contr 
-7ac4 204076ec call bn_testbit 
-7ac5 20608000 rtn true 
-7ac6 20207b37 branch ecadd_256 
-
-eckp_calc_init_256:
-7ac7 4778c03e bpatchx patch3e_1 ,mem_patch3e 
-7ac8 58000100 setarg 256 ,pdata 
-7ac9 600105e3 store 2 ,mem_ec_loopc 
-
-eckp_calc_init_256_1:
-7aca 680105e3 fetch 2 ,mem_ec_loopc 
-7acb 207a0000 rtn blank 
-7acc 1fe0ffff increase -1 ,pdata 
-7acd 600105e3 store 2 ,mem_ec_loopc 
-7ace d8c00766 arg mem_k_256 ,contr 
-7acf 204076ec call bn_testbit 
-7ad0 2020faca branch eckp_calc_init_256_1 ,true 
-7ad1 d8c00646 arg mem_ax_256 ,contr 
-7ad2 d8a00706 arg mem_cx_256 ,contw 
-7ad3 20207eb2 branch memcpy96 
-
-ecunmapz_256:
-7ad4 da200746 arg mem_cz_256 ,rega 
-7ad5 d8a00846 arg mem_t3_256 ,contw 
-7ad6 20407ba3 call bn_invmod_256 
-7ad7 da200846 arg mem_t3_256 ,rega 
-7ad8 d8a007e6 arg mem_t1_256 ,contw 
-7ad9 20407c79 call bn_sqrmod_256 
-7ada da200706 arg mem_cx_256 ,rega 
-7adb da4007e6 arg mem_t1_256 ,regb 
-7adc d8a006a6 arg mem_bx_256 ,contw 
-7add 20407be1 call bn_mulmod_256 
-7ade da200846 arg mem_t3_256 ,rega 
-7adf da4007e6 arg mem_t1_256 ,regb 
-7ae0 d8a00826 arg mem_t2_256 ,contw 
-7ae1 20407be1 call bn_mulmod_256 
-7ae2 da200726 arg mem_cy_256 ,rega 
-7ae3 da400826 arg mem_t2_256 ,regb 
-7ae4 d8a006c6 arg mem_by_256 ,contw 
-7ae5 20207be1 branch bn_mulmod_256 
-
-ecdbl_256:
-7ae6 da200746 arg mem_cz_256 ,rega 
-7ae7 d8a00826 arg mem_t2_256 ,contw 
-7ae8 20407c79 call bn_sqrmod_256 
-7ae9 da200826 arg mem_t2_256 ,rega 
-7aea d8a00846 arg mem_t3_256 ,contw 
-7aeb 20407c79 call bn_sqrmod_256 
-7aec da20093e arg mem_a_256 ,rega 
-7aed da400846 arg mem_t3_256 ,regb 
-7aee d8a00846 arg mem_t3_256 ,contw 
-7aef 20407be1 call bn_mulmod_256 
-7af0 da200706 arg mem_cx_256 ,rega 
-7af1 d8a00826 arg mem_t2_256 ,contw 
-7af2 20407c79 call bn_sqrmod_256 
-7af3 d8c00826 arg mem_t2_256 ,contr 
-7af4 d8a007e6 arg mem_t1_256 ,contw 
-7af5 20407ebd call memcpy32 
-7af6 da2007e6 arg mem_t1_256 ,rega 
-7af7 20407c80 call bn_lshiftmod_256 
-7af8 da200826 arg mem_t2_256 ,rega 
-7af9 da4007e6 arg mem_t1_256 ,regb 
-7afa d8a00826 arg mem_t2_256 ,contw 
-7afb 20407c7d call bn_addmod_256 
-7afc da200826 arg mem_t2_256 ,rega 
-7afd da400846 arg mem_t3_256 ,regb 
-7afe d8a00826 arg mem_t2_256 ,contw 
-7aff 20407c7d call bn_addmod_256 
-7b00 d8c00706 arg mem_cx_256 ,contr 
-7b01 d8a007e6 arg mem_t1_256 ,contw 
-7b02 20407ebd call memcpy32 
-7b03 da200726 arg mem_cy_256 ,rega 
-7b04 d8a00846 arg mem_t3_256 ,contw 
-7b05 20407c79 call bn_sqrmod_256 
-7b06 da2007e6 arg mem_t1_256 ,rega 
-7b07 20407c80 call bn_lshiftmod_256 
-7b08 da2007e6 arg mem_t1_256 ,rega 
-7b09 20407c80 call bn_lshiftmod_256 
-7b0a da2007e6 arg mem_t1_256 ,rega 
-7b0b da400846 arg mem_t3_256 ,regb 
-7b0c d8a007e6 arg mem_t1_256 ,contw 
-7b0d 20407be1 call bn_mulmod_256 
-7b0e da200846 arg mem_t3_256 ,rega 
-7b0f d8a00806 arg mem_t0_256 ,contw 
-7b10 20407c79 call bn_sqrmod_256 
-7b11 da200806 arg mem_t0_256 ,rega 
-7b12 20407c80 call bn_lshiftmod_256 
-7b13 da200806 arg mem_t0_256 ,rega 
-7b14 20407c80 call bn_lshiftmod_256 
-7b15 da200806 arg mem_t0_256 ,rega 
-7b16 20407c80 call bn_lshiftmod_256 
-7b17 d8c00726 arg mem_cy_256 ,contr 
-7b18 d8a00846 arg mem_t3_256 ,contw 
-7b19 20407ebd call memcpy32 
-7b1a da200846 arg mem_t3_256 ,rega 
-7b1b 20407c80 call bn_lshiftmod_256 
-7b1c da200846 arg mem_t3_256 ,rega 
-7b1d da400746 arg mem_cz_256 ,regb 
-7b1e d8a00746 arg mem_cz_256 ,contw 
-7b1f 20407be1 call bn_mulmod_256 
-7b20 da200826 arg mem_t2_256 ,rega 
-7b21 d8a00846 arg mem_t3_256 ,contw 
-7b22 20407c79 call bn_sqrmod_256 
-7b23 da200846 arg mem_t3_256 ,rega 
-7b24 da4007e6 arg mem_t1_256 ,regb 
-7b25 d8a00846 arg mem_t3_256 ,contw 
-7b26 20407c96 call bn_submod_256 
-7b27 da200846 arg mem_t3_256 ,rega 
-7b28 da4007e6 arg mem_t1_256 ,regb 
-7b29 d8a00706 arg mem_cx_256 ,contw 
-7b2a 20407c96 call bn_submod_256 
-7b2b da2007e6 arg mem_t1_256 ,rega 
-7b2c da400706 arg mem_cx_256 ,regb 
-7b2d d8a00846 arg mem_t3_256 ,contw 
-7b2e 20407c96 call bn_submod_256 
-7b2f da200846 arg mem_t3_256 ,rega 
-7b30 da400826 arg mem_t2_256 ,regb 
-7b31 d8a00846 arg mem_t3_256 ,contw 
-7b32 20407be1 call bn_mulmod_256 
-7b33 da200846 arg mem_t3_256 ,rega 
-7b34 da400806 arg mem_t0_256 ,regb 
-7b35 d8a00726 arg mem_cy_256 ,contw 
-7b36 20207c96 branch bn_submod_256 
-
-ecadd_256:
-7b37 da200686 arg mem_az_256 ,rega 
-7b38 d8a00866 arg mem_t7_256 ,contw 
-7b39 20407c79 call bn_sqrmod_256 
-7b3a da200706 arg mem_cx_256 ,rega 
-7b3b da400866 arg mem_t7_256 ,regb 
-7b3c d8a00806 arg mem_t0_256 ,contw 
-7b3d 20407be1 call bn_mulmod_256 
-7b3e da200686 arg mem_az_256 ,rega 
-7b3f da400866 arg mem_t7_256 ,regb 
-7b40 d8a00866 arg mem_t7_256 ,contw 
-7b41 20407be1 call bn_mulmod_256 
-7b42 da200726 arg mem_cy_256 ,rega 
-7b43 da400866 arg mem_t7_256 ,regb 
-7b44 d8a007e6 arg mem_t1_256 ,contw 
-7b45 20407be1 call bn_mulmod_256 
-7b46 da200746 arg mem_cz_256 ,rega 
-7b47 d8a00866 arg mem_t7_256 ,contw 
-7b48 20407c79 call bn_sqrmod_256 
-7b49 da200646 arg mem_ax_256 ,rega 
-7b4a da400866 arg mem_t7_256 ,regb 
-7b4b d8a00826 arg mem_t2_256 ,contw 
-7b4c 20407be1 call bn_mulmod_256 
-7b4d da200746 arg mem_cz_256 ,rega 
-7b4e da400866 arg mem_t7_256 ,regb 
-7b4f d8a00866 arg mem_t7_256 ,contw 
-7b50 20407be1 call bn_mulmod_256 
-7b51 da200666 arg mem_ay_256 ,rega 
-7b52 da400866 arg mem_t7_256 ,regb 
-7b53 d8a00846 arg mem_t3_256 ,contw 
-7b54 20407be1 call bn_mulmod_256 
-7b55 da400806 arg mem_t0_256 ,regb 
-7b56 da200826 arg mem_t2_256 ,rega 
-7b57 d8a00866 arg mem_t7_256 ,contw 
-7b58 20407c96 call bn_submod_256 
-7b59 da200806 arg mem_t0_256 ,rega 
-7b5a da400826 arg mem_t2_256 ,regb 
-7b5b d8a00806 arg mem_t0_256 ,contw 
-7b5c 20407c7d call bn_addmod_256 
-7b5d da4007e6 arg mem_t1_256 ,regb 
-7b5e da200846 arg mem_t3_256 ,rega 
-7b5f d8a00826 arg mem_t2_256 ,contw 
-7b60 20407c96 call bn_submod_256 
-7b61 da2007e6 arg mem_t1_256 ,rega 
-7b62 da400846 arg mem_t3_256 ,regb 
-7b63 d8a007e6 arg mem_t1_256 ,contw 
-7b64 20407c7d call bn_addmod_256 
-7b65 da2007e6 arg mem_t1_256 ,rega 
-7b66 da400866 arg mem_t7_256 ,regb 
-7b67 d8a007e6 arg mem_t1_256 ,contw 
-7b68 20407be1 call bn_mulmod_256 
-7b69 da200746 arg mem_cz_256 ,rega 
-7b6a da400686 arg mem_az_256 ,regb 
-7b6b d8a00846 arg mem_t3_256 ,contw 
-7b6c 20407be1 call bn_mulmod_256 
-7b6d da200846 arg mem_t3_256 ,rega 
-7b6e da400866 arg mem_t7_256 ,regb 
-7b6f d8a00746 arg mem_cz_256 ,contw 
-7b70 20407be1 call bn_mulmod_256 
-7b71 da200866 arg mem_t7_256 ,rega 
-7b72 d8a00866 arg mem_t7_256 ,contw 
-7b73 20407c79 call bn_sqrmod_256 
-7b74 da200866 arg mem_t7_256 ,rega 
-7b75 da400806 arg mem_t0_256 ,regb 
-7b76 d8a00846 arg mem_t3_256 ,contw 
-7b77 20407be1 call bn_mulmod_256 
-7b78 da200866 arg mem_t7_256 ,rega 
-7b79 da4007e6 arg mem_t1_256 ,regb 
-7b7a d8a007e6 arg mem_t1_256 ,contw 
-7b7b 20407be1 call bn_mulmod_256 
-7b7c da200826 arg mem_t2_256 ,rega 
-7b7d d8a00706 arg mem_cx_256 ,contw 
-7b7e 20407c79 call bn_sqrmod_256 
-7b7f da200706 arg mem_cx_256 ,rega 
-7b80 da400846 arg mem_t3_256 ,regb 
-7b81 d8a00706 arg mem_cx_256 ,contw 
-7b82 20407c96 call bn_submod_256 
-7b83 d8c00706 arg mem_cx_256 ,contr 
-7b84 d8a00866 arg mem_t7_256 ,contw 
-7b85 20407ebd call memcpy32 
-7b86 da200866 arg mem_t7_256 ,rega 
-7b87 20407c80 call bn_lshiftmod_256 
-7b88 da200846 arg mem_t3_256 ,rega 
-7b89 da400866 arg mem_t7_256 ,regb 
-7b8a d8a00846 arg mem_t3_256 ,contw 
-7b8b 20407c96 call bn_submod_256 
-7b8c da200846 arg mem_t3_256 ,rega 
-7b8d da400826 arg mem_t2_256 ,regb 
-7b8e d8a00826 arg mem_t2_256 ,contw 
-7b8f 20407be1 call bn_mulmod_256 
-7b90 da200826 arg mem_t2_256 ,rega 
-7b91 da4007e6 arg mem_t1_256 ,regb 
-7b92 d8a00726 arg mem_cy_256 ,contw 
-7b93 20407c96 call bn_submod_256 
-7b94 da200726 arg mem_cy_256 ,rega 
-7b95 da40091e arg mem_p_256 ,regb 
-7b96 d8a00726 arg mem_cy_256 ,contw 
-7b97 18002600 force 0 ,regc 
-7b98 68008726 fetch 1 ,mem_cy_256 
-7b99 2feffe00 isolate1 0 ,pdata 
-7b9a 2040fc7b call bn_add_256 ,true 
-7b9b 1a626000 copy regc ,alarm 
-7b9c da200726 arg mem_cy_256 ,rega 
-7b9d 20407cab call bn_rshift_256 
-7b9e 68008745 fetch 1 ,mem_cy5_256 
-7b9f 2e0ffe00 isolate1 0 ,alarm 
-7ba0 7920fe07 setflag true ,7 ,pdata 
-7ba1 60008745 store 1 ,mem_cy5_256 
-7ba2 20600000 rtn 
-
-bn_invmod_256:
-7ba3 18a21600 copy contw ,timeup 
-7ba4 d8a00806 arg mem_tmp0_256 ,contw 
-7ba5 20407ed0 call clear_mem_256 
-7ba6 18007e00 force 0 ,pdata 
-7ba7 60020826 store 4 ,mem_t2_256 
-7ba8 70080601 jam 1 ,mem_tmp0_256 
-7ba9 d8a00786 arg mem_tmp1_256 ,contw 
-7baa 20407ed2 call clear_mem_512 
-7bab d8c0091e arg mem_p_256 ,contr 
-7bac d8a007c6 arg mem_tmp2_256 ,contw 
-7bad 20407ebd call memcpy32 
-7bae 1a220c00 copy rega ,contr 
-7baf d8a007e6 arg mem_tmp3_256 ,contw 
-7bb0 20407ebd call memcpy32 
-
-bn_invmod_256_2:
-7bb1 d8c007e6 arg mem_tmp3_256 ,contr 
-7bb2 20407cb5 call bn_eq_zero_256 
-7bb3 203a7bda branch bn_invmod_256_0 ,blank 
-7bb4 da2007e6 arg mem_tmp3_256 ,rega 
-7bb5 da400806 arg mem_tmp0_256 ,regb 
-7bb6 20407cb8 call bn_rshifteven_256 
-7bb7 da2007c6 arg mem_tmp2_256 ,rega 
-7bb8 da400786 arg mem_tmp1_256 ,regb 
-7bb9 20407cb8 call bn_rshifteven_256 
-7bba da2007e6 arg mem_tmp3_256 ,rega 
-7bbb da4007c6 arg mem_tmp2_256 ,regb 
-7bbc 20407cb1 call bn_bigeq_256 
-7bbd 20217bcc branch bn_invmod_256_1 ,positive 
-7bbe da2007c6 arg mem_tmp2_256 ,rega 
-7bbf da4007e6 arg mem_tmp3_256 ,regb 
-7bc0 1a220a00 copy rega ,contw 
-7bc1 20407ca9 call bn_sub_256 
-7bc2 da200806 arg mem_tmp0_256 ,rega 
-7bc3 da400786 arg mem_tmp1_256 ,regb 
-7bc4 1a420a00 copy regb ,contw 
-7bc5 20407c7b call bn_add_256 
-7bc6 ea208000 ifetch 1 ,rega 
-7bc7 9a60a600 iadd regc ,regc 
-7bc8 ea408000 ifetch 1 ,regb 
-7bc9 9a60fe00 iadd regc ,pdata 
-7bca e2408000 istore 1 ,regb 
-7bcb 20207bb1 branch bn_invmod_256_2 
-
-bn_invmod_256_1:
-7bcc da2007e6 arg mem_tmp3_256 ,rega 
-7bcd da4007c6 arg mem_tmp2_256 ,regb 
-7bce 1a220a00 copy rega ,contw 
-7bcf 20407ca9 call bn_sub_256 
-7bd0 da200786 arg mem_tmp1_256 ,rega 
-7bd1 da400806 arg mem_tmp0_256 ,regb 
-7bd2 1a420a00 copy regb ,contw 
-7bd3 20407c7b call bn_add_256 
-7bd4 ea208000 ifetch 1 ,rega 
-7bd5 9a60a600 iadd regc ,regc 
-7bd6 ea408000 ifetch 1 ,regb 
-7bd7 9a60fe00 iadd regc ,pdata 
-7bd8 e2408000 istore 1 ,regb 
-7bd9 20207bb1 branch bn_invmod_256_2 
-
-bn_invmod_256_0:
-7bda da200786 arg mem_tmp1_256 ,rega 
-7bdb 19620a00 copy timeup ,contw 
-7bdc 20407c0a call bn_p256mod 
-7bdd da20091e arg mem_p_256 ,rega 
-7bde 19622400 copy timeup ,regb 
-7bdf 19620a00 copy timeup ,contw 
-7be0 20207c96 branch bn_submod_256 
-
-bn_mulmod_256:
-7be1 18a21600 copy contw ,timeup 
-7be2 18007000 force 0 ,regext_index 
-7be3 d8a00786 arg mem_tmp1_256 ,contw 
-7be4 20407ed2 call clear_mem_512 
-7be5 d8a00ad2 arg mem_regext ,contw 
-7be6 20407ed2 call clear_mem_512 
-7be7 1a220c00 copy rega ,contr 
-7be8 700ad200 jam 0 ,mem_regext 
-7be9 58000000 setarg 0 
-7bea 20407c73 call bn_load_mem 
-7beb 1a420c00 copy regb ,contr 
-7bec 20407c77 call bn_load_256 
-7bed 18000e00 force 0 ,queue 
-7bee d8a00786 arg mem_tmp1_256 ,contw 
-
-bn_mulmod_256_1:
-7bef d8400ad2 arg mem_regext ,temp 
-7bf0 18e22400 copy queue ,regb 
-7bf1 1a4bfe00 lshift2 regb ,pdata 
-7bf2 9840a400 iadd temp ,regb 
-7bf3 18000400 force 0 ,temp 
-7bf4 18002600 force 0 ,regc 
-
-bn_mulmod_256_0:
-7bf5 e8a20000 ifetch 4 ,contw 
-7bf6 98002200 iforce rega 
-7bf7 ea420000 ifetch 4 ,regb 
-7bf8 1a627000 copy regc ,regext_index 
-7bf9 9deffe00 imul32 regext ,pdata 
-7bfa 9a20fe00 iadd rega ,pdata 
-7bfb 9840fe00 iadd temp ,pdata 
-7bfc e0a20000 istore 4 ,contw 
-7bfd 1fef0400 rshift32 pdata ,temp 
-7bfe 1a60a601 increase 1 ,regc 
-7bff 2a61fe08 compare 8 ,regc ,0xff 
-7c00 2420fbf5 nbranch bn_mulmod_256_0 ,true 
-7c01 18427e00 deposit temp 
-7c02 e0a20000 istore 4 ,contw 
-7c03 18a08be0 increase -32 ,contw 
-7c04 18e08e01 increase 1 ,queue 
-7c05 28e1fe08 compare 8 ,queue ,0xff 
-7c06 2420fbef nbranch bn_mulmod_256_1 ,true 
-7c07 da200786 arg mem_tmp1_256 ,rega 
-7c08 19620a00 copy timeup ,contw 
-7c09 20207c0a branch bn_p256mod 
-
-bn_p256mod:
-7c0a 4779403e bpatchx patch3e_2 ,mem_patch3e 
-7c0b 18a21600 copy contw ,timeup 
-7c0c 1a226000 copy rega ,alarm 
-7c0d da4007c6 arg mem_tmp2_256 ,regb 
-7c0e 1a420a00 copy regb ,contw 
-7c0f 20407ecd call memset0_4 
-7c10 e0a40000 istore 8 ,contw 
-7c11 1a208c2c add rega ,44 ,contr 
-7c12 20407eb9 call memcpy8 
-7c13 20407eb5 call memcpy12 
-7c14 1a422200 copy regb ,rega 
-7c15 20407c80 call bn_lshiftmod_256 
-7c16 da4007c6 arg mem_tmp2_256 ,regb 
-7c17 1e022200 copy alarm ,rega 
-7c18 19620a00 copy timeup ,contw 
-7c19 20407c7d call bn_addmod_256 
-7c1a da4007c6 arg mem_tmp2_256 ,regb 
-7c1b 1a420a00 copy regb ,contw 
-7c1c 20407ecd call memset0_4 
-7c1d e0a40000 istore 8 ,contw 
-7c1e 1e008c30 add alarm ,48 ,contr 
-7c1f 20407ebf call memcpy16 
-7c20 20407ecd call memset0_4 
-7c21 1a422200 copy regb ,rega 
-7c22 20407c80 call bn_lshiftmod_256 
-7c23 da4007c6 arg mem_tmp2_256 ,regb 
-7c24 19622200 copy timeup ,rega 
-7c25 1a220a00 copy rega ,contw 
-7c26 20407c7d call bn_addmod_256 
-7c27 da4007c6 arg mem_tmp2_256 ,regb 
-7c28 1a420a00 copy regb ,contw 
-7c29 1e008c20 add alarm ,32 ,contr 
-7c2a 20407eb5 call memcpy12 
-7c2b 20407ecd call memset0_4 
-7c2c e0a40000 istore 8 ,contw 
-7c2d 1e008c38 add alarm ,56 ,contr 
-7c2e 20407eb9 call memcpy8 
-7c2f 19622200 copy timeup ,rega 
-7c30 1a220a00 copy rega ,contw 
-7c31 20407c7d call bn_addmod_256 
-7c32 da4007c6 arg mem_tmp2_256 ,regb 
-7c33 1a420a00 copy regb ,contw 
-7c34 1e008c24 add alarm ,36 ,contr 
-7c35 20407eb5 call memcpy12 
-7c36 1e008c34 add alarm ,52 ,contr 
-7c37 20407eb5 call memcpy12 
-7c38 1e008c34 add alarm ,52 ,contr 
-7c39 20407eb6 call memcpy4 
-7c3a 1e008c20 add alarm ,32 ,contr 
-7c3b 20407eb6 call memcpy4 
-7c3c 19622200 copy timeup ,rega 
-7c3d 1a220a00 copy rega ,contw 
-7c3e 20407c7d call bn_addmod_256 
-7c3f da4007c6 arg mem_tmp2_256 ,regb 
-7c40 1a420a00 copy regb ,contw 
-7c41 1e008c2c add alarm ,44 ,contr 
-7c42 20407eb5 call memcpy12 
-7c43 20407ecd call memset0_4 
-7c44 e0a40000 istore 8 ,contw 
-7c45 1e008c20 add alarm ,32 ,contr 
-7c46 20407eb6 call memcpy4 
-7c47 1e008c28 add alarm ,40 ,contr 
-7c48 20407eb6 call memcpy4 
-7c49 19622200 copy timeup ,rega 
-7c4a 1a220a00 copy rega ,contw 
-7c4b 20407c96 call bn_submod_256 
-7c4c da4007c6 arg mem_tmp2_256 ,regb 
-7c4d 1a420a00 copy regb ,contw 
-7c4e 1e008c30 add alarm ,48 ,contr 
-7c4f 20407eb9 call memcpy8 
-7c50 20407eb9 call memcpy8 
-7c51 18007e00 force 0 ,pdata 
-7c52 e0a40000 istore 8 ,contw 
-7c53 1e008c24 add alarm ,36 ,contr 
-7c54 20407eb6 call memcpy4 
-7c55 1e008c2c add alarm ,44 ,contr 
-7c56 20407eb6 call memcpy4 
-7c57 19622200 copy timeup ,rega 
-7c58 1a220a00 copy rega ,contw 
-7c59 20407c96 call bn_submod_256 
-7c5a da4007c6 arg mem_tmp2_256 ,regb 
-7c5b 1a420a00 copy regb ,contw 
-7c5c 1e008c34 add alarm ,52 ,contr 
-7c5d 20407eb5 call memcpy12 
-7c5e 1e008c20 add alarm ,32 ,contr 
-7c5f 20407eb5 call memcpy12 
-7c60 20407ecd call memset0_4 
-7c61 1e008c30 add alarm ,48 ,contr 
-7c62 20407eb6 call memcpy4 
-7c63 19622200 copy timeup ,rega 
-7c64 1a220a00 copy rega ,contw 
-7c65 20407c96 call bn_submod_256 
-7c66 da4007c6 arg mem_tmp2_256 ,regb 
-7c67 1a420a00 copy regb ,contw 
-7c68 1e008c38 add alarm ,56 ,contr 
-7c69 20407eb9 call memcpy8 
-7c6a 20407ecd call memset0_4 
-7c6b 1e008c24 add alarm ,36 ,contr 
-7c6c 20407eb5 call memcpy12 
-7c6d 20407ecd call memset0_4 
-7c6e 1e008c34 add alarm ,52 ,contr 
-7c6f 20407eb6 call memcpy4 
-7c70 19622200 copy timeup ,rega 
-7c71 1a220a00 copy rega ,contw 
-7c72 20207c96 branch bn_submod_256 
-
-bn_load_mem:
-7c73 18007220 force 32 ,loopcnt 
-7c74 d8a00ad2 arg mem_regext ,contw 
-7c75 98a08a00 iadd contw ,contw 
-7c76 20207f01 branch memcpy 
-
-bn_load_256:
-7c77 18007208 force 8 ,loopcnt 
-7c78 20207781 branch bn_load_0 
-
-bn_sqrmod_256:
-7c79 1a222400 copy rega ,regb 
-7c7a 20207be1 branch bn_mulmod_256 
-
-bn_add_256:
-7c7b 18007208 force 8 ,loopcnt 
-7c7c 20207712 branch bn_add + 1 
-
-bn_addmod_256:
-7c7d 20407c7b call bn_add_256 
-7c7e 18a22200 copy contw ,rega 
-7c7f 20207c81 branch bn_lshiftmod_ismod_256 
-
-bn_lshiftmod_256:
-7c80 20407cae call bn_lshift_256 
-
-bn_lshiftmod_ismod_256:
-7c81 2a6ffe00 isolate1 0 ,regc 
-7c82 2020fc8a branch bn_lshiftmod_p_256 ,true 
-7c83 da40091e arg mem_p_256 ,regb 
-7c84 1a222600 copy rega ,regc 
-7c85 1a20a3e0 increase -32 ,rega 
-7c86 20407cb1 call bn_bigeq_256 
-7c87 24610000 nrtn positive 
-7c88 1a622200 copy regc ,rega 
-7c89 20207c92 branch sub_p2_256 
-
-bn_lshiftmod_p_256:
-7c8a 20407c92 call sub_p2_256 
-7c8b 1a222600 copy rega ,regc 
-7c8c 1a20a3e0 increase -32 ,rega 
-7c8d da40091e arg mem_p_256 ,regb 
-7c8e 20407cb1 call bn_bigeq_256 
-7c8f 24610000 nrtn positive 
-7c90 1a622200 copy regc ,rega 
-7c91 20207c92 branch sub_p2_256 
-
-sub_p2_256:
-7c92 1a20a3e0 increase -32 ,rega 
-7c93 da40091e arg mem_p_256 ,regb 
-7c94 1a220a00 copy rega ,contw 
-7c95 20207ca9 branch bn_sub_256 
-
-bn_submod_256:
-7c96 20407ca9 call bn_sub_256 
-7c97 2020fca0 branch bn_submod_256_np ,true 
-7c98 18a0a3e0 add contw ,-32 ,rega 
-7c99 da40091e arg mem_p_256 ,regb 
-7c9a 20407cb1 call bn_bigeq_256 
-7c9b 24610000 nrtn positive 
-7c9c da40091e arg mem_p_256 ,regb 
-7c9d 18a0a3e0 add contw ,-32 ,rega 
-7c9e 1a220a00 copy rega ,contw 
-7c9f 20207ca9 branch bn_sub_256 
-
-bn_submod_256_np:
-7ca0 18a0a3e0 add contw ,-32 ,rega 
-7ca1 da40091e arg mem_p_256 ,regb 
-7ca2 1a220a00 copy rega ,contw 
-7ca3 20407c7b call bn_add_256 
-7ca4 20608000 rtn true 
-7ca5 18a0a3e0 add contw ,-32 ,rega 
-7ca6 da40091e arg mem_p_256 ,regb 
-7ca7 1a220a00 copy rega ,contw 
-7ca8 20207c7b branch bn_add_256 
-
-bn_sub_256:
-7ca9 18007208 force 8 ,loopcnt 
-7caa 20207720 branch bn_sub + 1 
-
-bn_rshift_256:
-7cab 18007208 force 8 ,loopcnt 
-7cac 1a20a21c increase 28 ,rega 
-7cad 2020772f branch bn_rshift 
-
-bn_lshift_256:
-7cae 18007208 force 8 ,loopcnt 
-7caf 18002600 force 0 ,regc 
-7cb0 2020773d branch bn_lshift_0 
-
-bn_bigeq_256:
-7cb1 18007208 force 8 ,loopcnt 
-7cb2 1a20a21c increase 28 ,rega 
-7cb3 1a40a41c increase 28 ,regb 
-7cb4 20207707 branch bn_bigeq_0 
-
-bn_eq_zero_256:
-7cb5 e8c40000 ifetch 8 ,contr 
-7cb6 247a0000 nrtn blank 
-7cb7 202076f5 branch bn_eq_zero 
-
-bn_rshifteven_256:
-7cb8 1a226000 copy rega ,alarm 
-
-bn_rshifteven_256_1:
-7cb9 1e022200 copy alarm ,rega 
-7cba ea208000 ifetch 1 ,rega 
-7cbb 2feffe00 isolate1 0 ,pdata 
-7cbc 20608000 rtn true 
-7cbd 20407cab call bn_rshift_256 
-7cbe ea408000 ifetch 1 ,regb 
-7cbf 2fec0000 isolate0 0 ,pdata 
-7cc0 2020fcc8 branch bn_rshifteven_256_0 ,true 
-7cc1 da20091e arg mem_p_256 ,rega 
-7cc2 1a420a00 copy regb ,contw 
-7cc3 20407c7b call bn_add_256 
-7cc4 ea408000 ifetch 1 ,regb 
-7cc5 9a60fe00 iadd regc ,pdata 
-7cc6 e2408000 istore 1 ,regb 
-7cc7 1a40a5e0 increase -32 ,regb 
-
-bn_rshifteven_256_0:
-7cc8 1a40a220 add regb ,32 ,rega 
-7cc9 18007209 force 9 ,loopcnt 
-7cca 2040772f call bn_rshift 
-7ccb 20207cb9 branch bn_rshifteven_256_1 
-
-ui_init:
-7ccc 20402c65 call lpm_disable_exen_output 
-7ccd 20758000 rtn wake 
-7cce 20407cd3 call ui_button_init 
-7ccf 20407d75 call ui_timer_init 
-7cd0 20207d08 branch ui_led_init_global 
-
-ui_dispatch:
-7cd1 20407d29 call ui_led_dispatch 
-7cd2 20207d64 branch ui_timer_check 
-
-ui_button_init:
-7cd3 6800c686 fetch 1 ,mem_ui_button_gpio 
-7cd4 c17f8000 rtneq ui_button_gpio_disable 
-7cd5 98000400 iforce temp 
-7cd6 2040680e call gpio_config_output 
-7cd7 6808c686 fetcht 1 ,mem_ui_button_gpio 
-7cd8 20406825 call gpio_out_inactive 
-7cd9 20000064 nop 100 
-7cda 6808c686 fetcht 1 ,mem_ui_button_gpio 
-7cdb 204067fb call gpio_config_input 
-7cdc 20207cdd branch ui_button_polling 
-
-ui_button_polling:
-7cdd 4779c03e bpatchx patch3e_3 ,mem_patch3e 
-7cde 6800c686 fetch 1 ,mem_ui_button_gpio 
-7cdf c17f8000 rtneq ui_button_gpio_disable 
-7ce0 1fe20400 copy pdata ,temp 
-7ce1 2040681d call gpio_get_bit 
-7ce2 2420fcef nbranch ui_button_up ,true 
-
-ui_button_down:
-7ce3 20407cf9 call ui_button_check_long_press 
-7ce4 68014682 fetch 2 ,mem_ui_state_map 
-7ce5 79207e0c set1 ui_state_btn_down 
-7ce6 60014682 store 2 ,mem_ui_state_map 
-7ce7 6800c679 fetch 1 ,mem_ui_button_last_state 
-7ce8 c1000000 rtneq ui_button_state_down 
-7ce9 70467900 jam ui_button_state_down ,mem_ui_button_last_state 
-7cea 6800c685 fetch 1 ,mem_ui_button_timeout 
-7ceb 6000c678 store 1 ,mem_ui_button_timer 
-7cec 20407d00 call lpm_button_get_wake_lock 
-7ced 700a992c jam bt_evt_button_down ,mem_fifo_temp 
-7cee 20207d86 branch ui_ipc_send_event 
-
-ui_button_up:
-7cef 68014682 fetch 2 ,mem_ui_state_map 
-7cf0 793ffe0c set0 ui_state_btn_down 
-7cf1 60014682 store 2 ,mem_ui_state_map 
-7cf2 6800c679 fetch 1 ,mem_ui_button_last_state 
-7cf3 c1008000 rtneq ui_button_state_up 
-7cf4 70467901 jam ui_button_state_up ,mem_ui_button_last_state 
-7cf5 70467800 jam 0 ,mem_ui_button_timer 
-7cf6 20407d02 call lpm_button_clean_wake_lock 
-7cf7 700a992d jam bt_evt_button_up ,mem_fifo_temp 
-7cf8 20207d86 branch ui_ipc_send_event 
-
-ui_button_check_long_press:
-7cf9 6800c678 fetch 1 ,mem_ui_button_timer 
-7cfa 207a0000 rtn blank 
-7cfb 1fe0ffff increase -1 ,pdata 
-7cfc 6000c678 store 1 ,mem_ui_button_timer 
-7cfd 247a0000 nrtn blank 
-7cfe 700a9910 jam bt_evt_button_long_pressed ,mem_fifo_temp 
-7cff 20207d86 branch ui_ipc_send_event 
-
-lpm_button_get_wake_lock:
-7d00 d8e00007 arg wake_lock_button ,queue 
-7d01 20202c32 branch lpm_get_wake_lock 
-
-lpm_button_clean_wake_lock:
-7d02 d8e00007 arg wake_lock_button ,queue 
-7d03 20202c36 branch lpm_put_wake_lock 
-
-calc_curr_struct_prt:
-7d04 6801421b fetch 2 ,mem_ui_led_struct_ptr 
-7d05 1a2fa40b mul32 rega ,led_offset_length ,regb 
-7d06 9a40a400 iadd regb ,regb 
-7d07 20600000 rtn 
-
-ui_led_init_global:
-7d08 6800c21a fetch 1 ,mem_ui_led_struct_num 
-7d09 207a0000 rtn blank 
-7d0a 1fe27200 copy pdata ,loopcnt 
-7d0b 6801421b fetch 2 ,mem_ui_led_struct_ptr 
-7d0c 1fe22400 copy pdata ,regb 
-
-ui_led_init_loop:
-7d0d 1a40a602 add regb ,led_offset_led_gpio ,regc 
-7d0e ea688000 ifetcht 1 ,regc 
-7d0f 2040680e call gpio_config_output 
-7d10 20407d32 call ui_led_off_static 
-7d11 1a40a40b increase led_offset_length ,regb 
-7d12 c2007d0d loop ui_led_init_loop 
-7d13 20600000 rtn 
-
-ui_led_on_global:
-7d14 20407d04 call calc_curr_struct_prt 
-7d15 58000002 setarg ui_led_state_lighting 
-7d16 e2408000 istore 1 ,regb 
-7d17 20407d5e call ui_led_stop_timer 
-7d18 20207d35 branch ui_led_on_static 
-
-ui_led_blink_stop_global:
-
-ui_led_off_global:
-7d19 20407d04 call calc_curr_struct_prt 
-7d1a 58000003 setarg ui_led_state_darking 
-7d1b e2408000 istore 1 ,regb 
-7d1c 20407d5e call ui_led_stop_timer 
-7d1d 20207d32 branch ui_led_off_static 
-
-ui_led_blink_start_global:
-7d1e 20407d04 call calc_curr_struct_prt 
-7d1f 58000001 setarg ui_led_state_blink_start 
-7d20 e2408000 istore 1 ,regb 
-7d21 580000ff setarg led_infinite_flash_num 
-7d22 e0a08000 istore 1 ,contw 
-7d23 20207d32 branch ui_led_off_static 
-
-ui_led_set_style_global:
-7d24 20407d04 call calc_curr_struct_prt 
-7d25 df20000b arg led_offset_length ,loopcnt 
-7d26 1a620c00 copy regc ,contr 
-7d27 1a420a00 copy regb ,contw 
-7d28 20207ef4 branch memcpy_fast 
-
-ui_led_dispatch:
-7d29 6800c21a fetch 1 ,mem_ui_led_struct_num 
-7d2a 207a0000 rtn blank 
-7d2b da200000 arg 0 ,rega 
-
-ui_led_blink_polling:
-7d2c 20407d38 call ui_led_change_style_by_type 
-7d2d 1a20a201 increase 1 ,rega 
-7d2e 6800c21a fetch 1 ,mem_ui_led_struct_num 
-7d2f 9a267c00 isub rega ,null 
-7d30 20628000 rtn zero 
-7d31 20207d2c branch ui_led_blink_polling 
-
-ui_led_off_static:
-7d32 1a40a602 add regb ,led_offset_led_gpio ,regc 
-7d33 ea688000 ifetcht 1 ,regc 
-7d34 20206825 branch gpio_out_inactive 
-
-ui_led_on_static:
-7d35 1a40a602 add regb ,led_offset_led_gpio ,regc 
-7d36 ea688000 ifetcht 1 ,regc 
-7d37 20206829 branch gpio_out_active 
-
-ui_led_change_style_by_type:
-7d38 1a208e0b add rega ,ui_led_blink ,queue 
-7d39 20407f16 call timer_check 
-7d3a 247a0000 nrtn blank 
-7d3b 20407d04 call calc_curr_struct_prt 
-7d3c ea408000 ifetch 1 ,regb 
-7d3d c0017d35 beq ui_led_state_lighting ,ui_led_on_static 
-7d3e c001fd32 beq ui_led_state_darking ,ui_led_off_static 
-7d3f c0007d32 beq ui_led_state_blink_stop ,ui_led_off_static 
-7d40 c002fd4c beq ui_led_state_blink_darking ,ui_led_blink_state_darking 
-
-ui_led_blink_state_lighting:
-7d41 20407d35 call ui_led_on_static 
-7d42 1a40a607 add regb ,led_offset_cb_ledon ,regc 
-7d43 20407e7c call push_stack 
-7d44 ea610000 ifetch 2 ,regc 
-7d45 20407f9c call callback_func 
-7d46 20407e8c call pop_stack 
-7d47 58000005 setarg ui_led_state_blink_darking 
-7d48 e2408000 istore 1 ,regb 
-7d49 1a40a603 add regb ,led_offset_on_time ,regc 
-7d4a ea610000 ifetch 2 ,regc 
-7d4b 20207d5c branch ui_led_blink_timer_start 
-
-ui_led_blink_state_darking:
-7d4c 20407d32 call ui_led_off_static 
-7d4d 1a40a609 add regb ,led_offset_cb_ledoff ,regc 
-7d4e 20407e7c call push_stack 
-7d4f ea610000 ifetch 2 ,regc 
-7d50 20407f9c call callback_func 
-7d51 20407e8c call pop_stack 
-7d52 1a40a601 add regb ,led_offset_blink_count ,regc 
-7d53 ea608000 ifetch 1 ,regc 
-7d54 c07ffd58 beq led_infinite_flash_num ,ui_led_blink_infinite 
-7d55 1fe0ffff increase -1 ,pdata 
-7d56 e2608000 istore 1 ,regc 
-7d57 203a7d19 branch ui_led_blink_stop_global ,blank 
-
-ui_led_blink_infinite:
-7d58 58000004 setarg ui_led_state_blink_lighting 
-7d59 e2408000 istore 1 ,regb 
-7d5a 1a40a605 add regb ,led_offset_off_time ,regc 
-7d5b ea610000 ifetch 2 ,regc 
-
-ui_led_blink_timer_start:
-7d5c 1a208e0b add rega ,ui_led_blink ,queue 
-7d5d 20207f08 branch timer_init 
-
-ui_led_stop_timer:
-7d5e 58000000 setarg 0 
-7d5f 20207d5c branch ui_led_blink_timer_start 
-
-ui_timer_timeout:
-7d60 58001000 setarg 0x1000 
-7d61 1ff07e00 lshift16 pdata ,pdata 
-7d62 9a40a400 iadd regb ,regb 
-7d63 20600000 rtn 
-
-ui_timer_check:
-7d64 477a403e bpatchx patch3e_4 ,mem_patch3e 
-7d65 da200000 arg 0 ,rega 
-7d66 680a467a fetcht 4 ,mem_ui_timer_last_btclk 
-7d67 1c422400 copy clkn_bt ,regb 
-7d68 1a427e00 copy regb ,pdata 
-7d69 98467c00 isub temp ,null 
-7d6a 24417d60 ncall ui_timer_timeout ,positive 
-
-ui_timer_check_loop:
-7d6b 1a427e00 copy regb ,pdata 
-7d6c 184084a0 increase 160 ,temp 
-7d6d 184084a0 increase 160 ,temp 
-7d6e 98467c00 isub temp ,null 
-7d6f 24217d78 nbranch ui_timer_check_end ,positive 
-7d70 1a20a201 increase 1 ,rega 
-7d71 1a217e0f and rega ,0x0f ,pdata 
-7d72 243a7d6b nbranch ui_timer_check_loop ,blank 
-7d73 da200000 arg 0 ,rega 
-7d74 20407d7f call ui_timer_check_send_evt 
-
-ui_timer_init:
-7d75 1c427e00 copy clkn_bt ,pdata 
-7d76 6002467a store 4 ,mem_ui_timer_last_btclk 
-7d77 20600000 rtn 
-
-ui_timer_check_end:
-7d78 477ac03e bpatchx patch3e_5 ,mem_patch3e 
-7d79 1a227e00 copy rega ,pdata 
-7d7a 207a0000 rtn blank 
-7d7b 18408560 increase -160 ,temp 
-7d7c 18408560 increase -160 ,temp 
-7d7d 793f841c set0 28 ,temp 
-7d7e 600a467a storet 4 ,mem_ui_timer_last_btclk 
-
-ui_timer_check_send_evt:
-7d7f 2020335f branch app_evt_timer 
-
-ui_ipc_get_lock:
-7d80 70466601 jam 1 ,mem_ipc_lock_bt 
-
-ui_ipc_get_lock_wait:
-7d81 6800c667 fetch 1 ,mem_ipc_lock_c51 
-7d82 243a7d81 nbranch ui_ipc_get_lock_wait ,blank 
-7d83 20600000 rtn 
-
-ui_ipc_put_lock:
-7d84 70466600 jam 0 ,mem_ipc_lock_bt 
-7d85 20600000 rtn 
-
-ui_ipc_send_event:
-7d86 477b403e bpatchx patch3e_6 ,mem_patch3e 
-7d87 20407d80 call ui_ipc_get_lock 
-7d88 1a227e00 copy rega ,pdata 
-7d89 60020a91 store 4 ,mem_ipc_rega_temp 
-7d8a da204668 arg mem_ipc_fifo_bt2c51 ,rega 
-7d8b 20407fb8 call fifo_in 
-7d8c 68020a91 fetch 4 ,mem_ipc_rega_temp 
-7d8d 1fe22200 copy pdata ,rega 
-7d8e 20207d84 branch ui_ipc_put_lock 
-
-ui_ipc_send_cmd:
-7d8f 477bc03e bpatchx patch3e_7 ,mem_patch3e 
-7d90 20407d80 call ui_ipc_get_lock 
-7d91 1a227e00 copy rega ,pdata 
-7d92 60020a91 store 4 ,mem_ipc_rega_temp 
-7d93 da204670 arg mem_ipc_fifo_c512bt ,rega 
-7d94 20407fb8 call fifo_in 
-7d95 68020a91 fetch 4 ,mem_ipc_rega_temp 
-7d96 1fe22200 copy pdata ,rega 
-7d97 20207d84 branch ui_ipc_put_lock 
-
-ui_ipc_clean_all_fifo:
-7d98 58000000 setarg 0 
-7d99 60044670 store util_fifo_len ,mem_ipc_fifo_c512bt 
-7d9a 60044668 store util_fifo_len ,mem_ipc_fifo_bt2c51 
-7d9b 20600000 rtn 
-
-check_51cmd:
-7d9c 477c403f bpatchx patch3f_0 ,mem_patch3f 
-7d9d 6800c1ce fetch 1 ,mem_hci_cmd 
-7d9e 247a0000 nrtn blank 
-7d9f da204670 arg mem_ipc_fifo_c512bt ,rega 
-7da0 20407fd0 call fifo_is_empty 
-7da1 207a0000 rtn blank 
-7da2 700a9000 jam ipc_continue_process ,mem_ipc_skip_continue_proc 
-7da3 20407da7 call check_51cmd_once 
-7da4 68008a90 fetch 1 ,mem_ipc_skip_continue_proc 
-7da5 203a7d9c branch check_51cmd ,blank 
-7da6 20600000 rtn 
-
-check_51cmd_once:
-7da7 20407d80 call ui_ipc_get_lock 
-7da8 da204670 arg mem_ipc_fifo_c512bt ,rega 
-7da9 20407fc4 call fifo_out 
-7daa 1fe20400 copy pdata ,temp 
-7dab 20407d84 call ui_ipc_put_lock 
-7dac 477cc03f bpatchx patch3f_1 ,mem_patch3f 
-7dad 18427e00 copy temp ,pdata 
-7dae 207a0000 rtn blank 
-7daf c000fddd beq bt_cmd_start_discovery ,check_51cmd_start_discovery 
-7db0 c0017de2 beq bt_cmd_stop_discovery ,check_51cmd_stop_discovery 
-7db1 c001fde8 beq bt_cmd_reconnect ,check_51cmd_reconnect 
-7db2 c003fded beq bt_cmd_enter_sniff_subrating ,check_51cmd_enter_sniff_subrating 
-7db3 c0047dee beq bt_cmd_exit_sniff_subrating ,check_51cmd_exit_sniff_subrating 
-7db4 c004fdef beq bt_cmd_sniff_test ,check_51cmd_sniff_test 
-7db5 c005fdf2 beq bt_cmd_start_inquiry ,check_51cmd_inq 
-7db6 c0067df3 beq bt_cmd_stop_inquiry ,check_51cmd_stop_inq 
-7db7 c006fdf4 beq bt_cmd_start_adv ,check_51cmd_adv 
-7db8 c0077dfa beq bt_cmd_stop_adv ,check_51cmd_stop_adv 
-7db9 c007fdff beq bt_cmd_start_direct_adv ,check_51cmd_direct_adv 
-7dba c0087e05 beq bt_cmd_stop_direct_adv ,check_51cmd_stop_direct_adv 
-7dbb c009fe0f beq bt_cmd_led_off ,check_51cmd_led_off 
-7dbc c00a7e11 beq bt_cmd_led_on ,check_51cmd_led_on 
-7dbd c00afe13 beq bt_cmd_led_blink ,check_51cmd_led_start_blink 
-7dbe c00b7e15 beq bt_cmd_le_start_conn ,check_51cmd_le_start_con 
-7dbf c00bfe18 beq bt_cmd_le_start_scan ,check_51cmd_start_scan 
-7dc0 c00c7e1a beq bt_cmd_le_stop_scan ,check_51cmd_stop_scan 
-7dc1 c00cfe1d beq bt_cmd_enter_hibernate ,check_51cmd_hibernate 
-7dc2 c00dfe25 beq bt_cmd_le_smp_security_request ,check_51cmd_le_smp_sec_req 
-7dc3 c00f7e2f beq bt_cmd_bb_reconn_cancel ,check_51cmd_bb_reconn_cancel 
-7dc4 60008a99 store 1 ,mem_fifo_temp 
-7dc5 477d403f bpatchx patch3f_2 ,mem_patch3f 
-7dc6 204062bc call lmo_fifo_check 
-7dc7 243a7ddb nbranch check_51cmd_restore ,blank 
-
-check_51cmd_once_continue:
-7dc8 68008a99 fetch 1 ,mem_fifo_temp 
-7dc9 c584fdd6 bmark0 mark_context ,check_51cmd_check_idle 
-7dca c0027dea beq bt_cmd_disconnect ,check_51cmd_disconnect 
-7dcb c002cd17 beq bt_cmd_enter_sniff ,cmd_in_sniff 
-7dcc c0034d26 beq bt_cmd_exit_sniff ,cmd_exit_sniff 
-7dcd c0057df0 beq bt_cmd_set_pin_code ,check_51cmd_pincode 
-7dce c008fe0a beq bt_cmd_le_disconnect ,check_51cmd_le_disconnect 
-7dcf c0097e0e beq bt_cmd_le_update_conn ,check_51cmd_ble_update_connect_param 
-7dd0 c00efe26 beq bt_cmd_role_switch ,check_51cmd_role_switch 
-7dd1 c00fe7cc beq bt_cmd_store_reconn_info_le ,eeprom_store_le_reconn_info 
-7dd2 c01067d0 beq bt_cmd_store_reconn_info_bt ,eeprom_store_bd_reconn_info 
-7dd3 c010fe31 beq bt_cmd_dhkey_not_accept ,check_51cmd_dhkey_not_accept 
-7dd4 c012e70b beq bt_cmd_store_reconn_info ,check_51cmd_store_reconn_info 
-7dd5 20600000 rtn 
-
-check_51cmd_check_idle:
-7dd6 60008a99 store 1 ,mem_fifo_temp 
-7dd7 20402252 call context_check_idle 
-7dd8 2022fddb branch check_51cmd_restore ,zero 
-7dd9 2040225a call context_search_plap 
-7dda 24628000 nrtn zero 
-
-check_51cmd_restore:
-7ddb 700a9001 jam ipc_skip_continue_process ,mem_ipc_skip_continue_proc 
-7ddc 20207d8f branch ui_ipc_send_cmd 
-
-check_51cmd_start_discovery:
-7ddd 68014682 fetch 2 ,mem_ui_state_map 
-7dde 79207e06 set1 ui_state_bt_discovery 
-7ddf 60014682 store 2 ,mem_ui_state_map 
-7de0 70409303 jam 3 ,mem_scan_mode 
-7de1 20600000 rtn 
-
-check_51cmd_stop_discovery:
-7de2 70468000 jam 0 ,mem_hid_handshake_timer_count 
-7de3 70409300 jam 0 ,mem_scan_mode 
-7de4 68014682 fetch 2 ,mem_ui_state_map 
-7de5 793ffe06 set0 ui_state_bt_discovery 
-7de6 60014682 store 2 ,mem_ui_state_map 
-7de7 20600000 rtn 
-
-check_51cmd_reconnect:
-7de8 7041ce05 jam hci_cmd_create_conn ,mem_hci_cmd 
-7de9 20600000 rtn 
-
-check_51cmd_disconnect:
-7dea 70007c07 jam lmp_detach ,mem_lmo_opcode2 
-7deb 7004ca13 jam other_end_terminated ,mem_disconn_reason_send 
-7dec 20600000 rtn 
-
-check_51cmd_enter_sniff_subrating:
-7ded 20600000 rtn 
-
-check_51cmd_exit_sniff_subrating:
-7dee 20600000 rtn 
-
-check_51cmd_sniff_test:
-7def 20600000 rtn 
-
-check_51cmd_pincode:
-7df0 7004d402 jam pincode_state_pincode_ready ,mem_pincode_state 
-7df1 20204d0a branch cmd_pair 
-
-check_51cmd_inq:
-7df2 20600000 rtn 
-
-check_51cmd_stop_inq:
-7df3 20600000 rtn 
-
-check_51cmd_adv:
-7df4 70436e01 jam on ,mem_le_adv_enable 
-7df5 70448400 jam adv_ind ,mem_le_adv_type 
-7df6 68014682 fetch 2 ,mem_ui_state_map 
-7df7 79207e0b set1 ui_state_ble_adv ,pdata 
-7df8 60014682 store 2 ,mem_ui_state_map 
-7df9 20600000 rtn 
-
-check_51cmd_stop_adv:
-7dfa 68014682 fetch 2 ,mem_ui_state_map 
-7dfb 793ffe0b set0 ui_state_ble_adv ,pdata 
-7dfc 60014682 store 2 ,mem_ui_state_map 
-7dfd 70436e00 jam off ,mem_le_adv_enable 
-7dfe 20600000 rtn 
-
-check_51cmd_direct_adv:
-7dff 70436e01 jam on ,mem_le_adv_enable 
-7e00 70448401 jam adv_direct_ind ,mem_le_adv_type 
-7e01 68014682 fetch 2 ,mem_ui_state_map 
-7e02 79207e0b set1 ui_state_ble_adv ,pdata 
-7e03 60014682 store 2 ,mem_ui_state_map 
-7e04 20600000 rtn 
-
-check_51cmd_stop_direct_adv:
-7e05 68014682 fetch 2 ,mem_ui_state_map 
-7e06 793ffe0b set0 ui_state_ble_adv ,pdata 
-7e07 60014682 store 2 ,mem_ui_state_map 
-7e08 70436e00 jam off ,mem_le_adv_enable 
-7e09 20600000 rtn 
-
-check_51cmd_le_disconnect:
-7e0a 58000014 setarg 20 
-7e0b 6001046d store 2 ,mem_le_superto 
-7e0c 600144ba store 2 ,mem_le_init_superto 
-7e0d 20205c92 branch le_send_terminate_ind_user_terminated 
-
-check_51cmd_ble_update_connect_param:
-7e0e 20205abf branch le_l2cap_tx_update_req 
-
-check_51cmd_led_off:
-7e0f da200000 arg 0 ,rega 
-7e10 20207d19 branch ui_led_off_global 
-
-check_51cmd_led_on:
-7e11 da200000 arg 0 ,rega 
-7e12 20207d14 branch ui_led_on_global 
-
-check_51cmd_led_start_blink:
-7e13 da200000 arg 0 ,rega 
-7e14 20207d1e branch ui_led_blink_start_global 
-
-check_51cmd_le_start_con:
-7e15 70436901 jam on ,mem_le_scan_enable 
-7e16 7041ce1b jam hci_cmd_le_create_conn ,mem_hci_cmd 
-7e17 20600000 rtn 
-
-check_51cmd_start_scan:
-7e18 70436901 jam on ,mem_le_scan_enable 
-7e19 20600000 rtn 
-
-check_51cmd_stop_scan:
-7e1a 70436900 jam off ,mem_le_scan_enable 
-7e1b 7041ce00 jam 0 ,mem_hci_cmd 
-7e1c 20600000 rtn 
-
-check_51cmd_hibernate:
-7e1d 680141eb fetch 2 ,mem_cb_before_hibernate 
-7e1e 20407f9c call callback_func 
-7e1f 6800c686 fetch 1 ,mem_ui_button_gpio 
-7e20 c07ffe23 beq ui_button_gpio_disable ,check_51cmd_hibernate_btn_disabled 
-7e21 1fe20400 copy pdata ,temp 
-7e22 204067fb call gpio_config_input 
-
-check_51cmd_hibernate_btn_disabled:
-7e23 20407d98 call ui_ipc_clean_all_fifo 
-7e24 20202b1f branch lpm_hibernate 
-
-check_51cmd_le_smp_sec_req:
-7e25 20205b02 branch le_send_smp_security_request 
-
-check_51cmd_role_switch:
-7e26 70007c34 jam lmp_slot_offset ,mem_lmo_opcode2 
-7e27 79200003 set1 mark_switch_initiated ,mark 
-7e28 24748000 nrtn master 
-7e29 70455b00 jam switch_flag_init ,mem_switch_flag 
-7e2a 70007c13 jam lmp_switch_req ,mem_lmo_opcode2 
-7e2b 6800816d fetch 1 ,mem_connection_options 
-7e2c 793ffe02 set0 connection_switch ,pdata 
-7e2d 6000816d store 1 ,mem_connection_options 
-7e2e 20600000 rtn 
-
-check_51cmd_bb_reconn_cancel:
-7e2f 18000e03 force page_length_timer ,queue 
-7e30 20207f07 branch timer_stop 
-
-check_51cmd_dhkey_not_accept:
-7e31 204062f8 call tid_set_reply 
-7e32 70007d41 jam lmp_dhkey_check ,mem_lmi_opcode2 
-7e33 20205f9d branch parse_lmp_dhkey_check_reject 
-
-ui_check_paring_button:
-7e34 6800c682 fetch 1 ,mem_ui_state_map 
-7e35 c4060000 rtnbit0 ui_state_btn_down 
-7e36 c4038000 rtnbit0 ui_state_bt_reconnect 
-7e37 20207e2f branch check_51cmd_bb_reconn_cancel 
-
-queue_init:
-7e38 68014218 fetch 2 ,mem_queue_ptr 
-7e39 1fe08a02 add pdata ,queue_offset_curr_num ,contw 
-7e3a 58000000 setarg 0 
-7e3b e0a18000 istore 3 ,contw 
-7e3c 20600000 rtn 
-
-queue_push:
-7e3d 20407fe9 call disable_user 
-7e3e 20407e69 call queue_full 
-7e3f 207a0000 rtn blank 
-7e40 68014218 fetch 2 ,mem_queue_ptr 
-7e41 1fe0a402 add pdata ,queue_offset_curr_num ,regb 
-7e42 ea488000 ifetcht 1 ,regb 
-7e43 18408401 increase 1 ,temp 
-7e44 e2488000 istoret 1 ,regb 
-7e45 efe88000 ifetcht 1 ,pdata 
-7e46 18427200 copy temp ,loopcnt 
-7e47 1fe0a404 add pdata ,queue_offset_write_ptr ,regb 
-7e48 ea408000 ifetch 1 ,regb 
-7e49 984ffe00 imul32 temp ,pdata 
-7e4a 98c08a00 iadd contr ,contw 
-7e4b 1a220c00 copy rega ,contr 
-
-calc_queue_next_ptr:
-7e4c 20407f01 call memcpy 
-7e4d 20407e6d call queue_get_size 
-7e4e 1fe0ffff pincrease -1 
-7e4f ea488000 ifetcht 1 ,regb 
-7e50 18408401 increase 1 ,temp 
-7e51 98410400 iand temp ,temp 
-7e52 e2488000 istoret 1 ,regb 
-7e53 20207fe7 branch enable_user 
-
-queue_pop:
-7e54 20407fe9 call disable_user 
-7e55 20407e65 call queue_empty 
-7e56 207a0000 rtn blank 
-7e57 68014218 fetch 2 ,mem_queue_ptr 
-7e58 1fe0a402 add pdata ,queue_offset_curr_num ,regb 
-7e59 ea488000 ifetcht 1 ,regb 
-7e5a 184085ff increase -1 ,temp 
-7e5b e2488000 istoret 1 ,regb 
-7e5c efe88000 ifetcht 1 ,pdata 
-7e5d 18427200 copy temp ,loopcnt 
-7e5e 1fe0a403 add pdata ,queue_offset_read_ptr ,regb 
-7e5f ea408000 ifetch 1 ,regb 
-7e60 984ffe00 imul32 temp ,pdata 
-7e61 98c08c00 iadd contr ,contr 
-7e62 18c08c01 increase 1 ,contr 
-7e63 1a220a00 copy rega ,contw 
-7e64 20207e4c branch calc_queue_next_ptr 
-
-queue_empty:
-7e65 68014218 fetch 2 ,mem_queue_ptr 
-7e66 1fe08c02 add pdata ,queue_offset_curr_num ,contr 
-7e67 e8c08000 ifetch 1 ,contr 
-7e68 20600000 rtn 
-
-queue_full:
-7e69 20407e6d call queue_get_size 
-7e6a e8c88000 ifetcht 1 ,contr 
-7e6b 98467e00 isub temp ,pdata 
-7e6c 20600000 rtn 
-
-queue_get_size:
-7e6d 68014218 fetch 2 ,mem_queue_ptr 
-7e6e 1fe08c01 add pdata ,queue_offset_length ,contr 
-7e6f e8c08000 ifetch 1 ,contr 
-7e70 20600000 rtn 
-
-right_shift_n:
-7e71 1f267c00 sub loopcnt ,0 ,null 
-7e72 20628000 rtn zero 
-
-right_shift_n_loop:
-7e73 1fe37e00 rshift pdata ,pdata 
-7e74 c2007e73 loop right_shift_n_loop 
-7e75 20600000 rtn 
-
-left_shift_n:
-7e76 18007e01 force 1 ,pdata 
-7e77 1f267c00 sub loopcnt ,0 ,null 
-7e78 20628000 rtn zero 
-
-left_shift_n_loop:
-7e79 1fe3fe00 lshift pdata ,pdata 
-7e7a c2007e79 loop left_shift_n_loop 
-7e7b 20600000 rtn 
-
-push_stack:
-7e7c 18a27e00 deposit contw 
-7e7d 60010abb store 2 ,mem_contw 
-7e7e 600c0aa2 storet 8 ,mem_temp 
-7e7f 19627e00 deposit timeup 
-7e80 60020aaa store 4 ,mem_timeup 
-7e81 20407e85 call push_stack_rega_b_c 
-7e82 18c27e00 deposit contr 
-7e83 60010ab9 store 2 ,mem_contr 
-7e84 20600000 rtn 
-
-push_stack_rega_b_c:
-7e85 1a227e00 deposit rega 
-7e86 60020aae store 4 ,mem_rega 
-7e87 1a427e00 deposit regb 
-7e88 60020ab2 store 4 ,mem_regb 
-7e89 1a627e00 deposit regc 
-7e8a 60018ab6 store 3 ,mem_regc 
-7e8b 20600000 rtn 
-
-pop_stack:
-7e8c 680c0aa2 fetcht 8 ,mem_temp 
-7e8d 68020aaa fetch 4 ,mem_timeup 
-7e8e 98001600 iforce timeup 
-7e8f 20407e95 call pop_stack_rega_b_c 
-7e90 68010abb fetch 2 ,mem_contw 
-7e91 98000a00 iforce contw 
-7e92 68010ab9 fetch 2 ,mem_contr 
-7e93 98000c00 iforce contr 
-7e94 20600000 rtn 
-
-pop_stack_rega_b_c:
-7e95 68020aae fetch 4 ,mem_rega 
-7e96 98002200 iforce rega 
-7e97 68020ab2 fetch 4 ,mem_regb 
-7e98 98002400 iforce regb 
-7e99 68018ab6 fetch 3 ,mem_regc 
-7e9a 98002600 iforce regc 
-7e9b 20600000 rtn 
-
-get_contw:
-7e9c 68010abb fetch 2 ,mem_contw 
-7e9d 1fe20a00 copy pdata ,contw 
-7e9e 20600000 rtn 
-
-get_contr:
-7e9f 68010ab9 fetch 2 ,mem_contr 
-7ea0 1fe20c00 copy pdata ,contr 
-7ea1 20600000 rtn 
-
-store_contw:
-7ea2 18a27e00 copy contw ,pdata 
-7ea3 60010abb store 2 ,mem_contw 
-7ea4 20600000 rtn 
-
-store_contr:
-7ea5 18c27e00 copy contr ,pdata 
-7ea6 60010ab9 store 2 ,mem_contr 
-7ea7 20600000 rtn 
-
-save_cont_pointers:
-7ea8 18a27e00 copy contw ,pdata 
-7ea9 60010a97 store 2 ,mem_hold_contw 
-7eaa 18c27e00 copy contr ,pdata 
-7eab 60010a95 store 2 ,mem_hold_contr 
-7eac 20600000 rtn 
-
-load_cont_pointers:
-7ead 68010a97 fetch 2 ,mem_hold_contw 
-7eae 1fe20a00 copy pdata ,contw 
-7eaf 68010a95 fetch 2 ,mem_hold_contr 
-7eb0 1fe20c00 copy pdata ,contr 
-7eb1 20600000 rtn 
-
-memcpy96:
-7eb2 20407ebd call memcpy32 
-
-memcpy64:
-7eb3 20407ebd call memcpy32 
-7eb4 20207ebd branch memcpy32 
-
-memcpy12:
-7eb5 20407eb9 call memcpy8 
-
-memcpy4:
-7eb6 e8c20000 ifetch 4 ,contr 
-7eb7 e0a20000 istore 4 ,contw 
-7eb8 20600000 rtn 
-
-memcpy8:
-7eb9 e8c40000 ifetch 8 ,contr 
-7eba e0a40000 istore 8 ,contw 
-7ebb 20600000 rtn 
-
-memcpy48:
-7ebc 20407ebf call memcpy16 
-
-memcpy32:
-7ebd 20407eb9 call memcpy8 
-
-memcpy24:
-7ebe 20407eb9 call memcpy8 
-
-memcpy16:
-7ebf 20407eb9 call memcpy8 
-7ec0 20207eb9 branch memcpy8 
-
-delay_10ms:
-7ec1 df20000a arg 10 ,loopcnt 
-
-delay_ms_wait:
-7ec2 20002ee0 nop 12000 
-7ec3 c2007ec2 loop delay_ms_wait 
-7ec4 20600000 rtn 
-
-bn_zero:
-7ec5 18007203 force 3 ,loopcnt 
-
-memset0:
-7ec6 18007e00 force 0 ,pdata 
-
-memset8:
-7ec7 e0a40000 istore 8 ,contw 
-7ec8 c2007ec7 loop memset8 
-7ec9 20600000 rtn 
-
-memset0_8:
-7eca 18007e00 force 0 ,pdata 
-7ecb e0a40000 istore 8 ,contw 
-7ecc 20600000 rtn 
-
-memset0_4:
-7ecd 18007e00 force 0 ,pdata 
-7ece e0a20000 istore 4 ,contw 
-7ecf 20600000 rtn 
-
-clear_mem_256:
-7ed0 18007204 force 4 ,loopcnt 
-7ed1 20207ec6 branch memset0 
-
-clear_mem_512:
-7ed2 18007208 force 8 ,loopcnt 
-7ed3 20207ec6 branch memset0 
-
-clear_mem:
-7ed4 1f227e00 deposit loopcnt 
-7ed5 207a0000 rtn blank 
-7ed6 58000000 setarg 0 
-
-clear_mem_loop:
-7ed7 e0a08000 istore 1 ,contw 
-7ed8 c2007ed7 loop clear_mem_loop 
-7ed9 20600000 rtn 
-
-clear_temp_block:
-7eda df200020 arg 32 ,loopcnt 
-7edb d8a00ac2 arg mem_temp_block0 ,contw 
-7edc 20207ed4 branch clear_mem 
-
-xor_loop:
-7edd ea620000 ifetch 4 ,regc 
-7ede ea2a0000 ifetcht 4 ,rega 
-7edf 9842fe00 ixor temp ,pdata 
-7ee0 e0a20000 istore 4 ,contw 
-7ee1 1a20a204 increase 4 ,rega 
-7ee2 1a60a604 increase 4 ,regc 
-7ee3 c2007edd loop xor_loop 
-7ee4 20600000 rtn 
-
-inverse_data:
-7ee5 477dc03f bpatchx patch3f_3 ,mem_patch3f 
-7ee6 1f227e00 copy loopcnt ,pdata 
-7ee7 1fe67c01 sub pdata ,1 ,null 
-7ee8 20610000 rtn positive 
-7ee9 9a20a400 iadd rega ,regb 
-7eea 1a40a5ff increase -1 ,regb 
-7eeb 1f237200 rshift loopcnt ,loopcnt 
-
-inverse_loop:
-7eec ea288000 ifetcht 1 ,rega 
-7eed ea408000 ifetch 1 ,regb 
-7eee e2208000 istore 1 ,rega 
-7eef e2488000 istoret 1 ,regb 
-7ef0 1a40a5ff increase -1 ,regb 
-7ef1 1a20a201 increase 1 ,rega 
-7ef2 c2007eec loop inverse_loop 
-7ef3 20600000 rtn 
-
-memcpy_fast:
-7ef4 1f227e00 deposit loopcnt 
-7ef5 207a0000 rtn blank 
-
-memcpy_fast_loop:
-7ef6 1f20f3f8 increase -8 ,loopcnt 
-7ef7 20417eb9 call memcpy8 ,positive 
-7ef8 20628000 rtn zero 
-7ef9 20217ef6 branch memcpy_fast_loop ,positive 
-7efa 1f20f208 increase 8 ,loopcnt 
-
-memcpy_fast_loop_four:
-7efb 1f20f3fc increase -4 ,loopcnt 
-7efc 20417eb6 call memcpy4 ,positive 
-7efd 20628000 rtn zero 
-7efe 20217efb branch memcpy_fast_loop_four ,positive 
-7eff 1f20f204 increase 4 ,loopcnt 
-7f00 20207f01 branch memcpy 
-
-memcpy:
-7f01 1f227e00 deposit loopcnt 
-7f02 207a0000 rtn blank 
-
-memcpy_loop:
-7f03 e8c08000 ifetch 1 ,contr 
-7f04 e0a08000 istore 1 ,contw 
-7f05 c2007f03 loop memcpy_loop 
-7f06 20600000 rtn 
-
-timer_stop:
-7f07 58000000 setarg 0 
-
-timer_init:
-7f08 1c430400 rshift clkn_bt ,temp 
-7f09 600a4094 storet 4 ,mem_last_clkn 
-7f0a d8a0419d arg mem_timers ,contw 
-7f0b 98000400 iforce temp 
-7f0c 18e3fe00 lshift queue ,pdata 
-7f0d 98a08a00 iadd contw ,contw 
-7f0e e0a90000 istoret 2 ,contw 
-7f0f 477e403f bpatchx patch3f_4 ,mem_patch3f 
-7f10 20600000 rtn 
-
-timer_check_timeout:
-7f11 d9600800 arg 0x800 ,timeup 
-7f12 19701600 lshift16 timeup ,timeup 
-7f13 9960fe00 iadd timeup ,pdata 
-7f14 20600000 rtn 
-
-timer_reinit:
-7f15 d8e00000 arg 0 ,queue 
-
-timer_check:
-7f16 477ec03f bpatchx patch3f_5 ,mem_patch3f 
-7f17 680a4094 fetcht 4 ,mem_last_clkn 
-7f18 1c437e00 rshift clkn_bt ,pdata 
-7f19 60024094 store 4 ,mem_last_clkn 
-7f1a 98467c00 isub temp ,null 
-7f1b 24417f11 ncall timer_check_timeout ,positive 
-7f1c 98461600 isub temp ,timeup 
-7f1d 19620400 copy timeup ,temp 
-7f1e d8c0419d arg mem_timers ,contr 
-7f1f 18c20a00 copy contr ,contw 
-7f20 df200010 arg 16 ,loopcnt 
-
-timer_loop:
-7f21 e8c10000 ifetch 2 ,contr 
-7f22 98467e00 isub temp ,pdata 
-7f23 20217f25 branch timer_counting ,positive 
-7f24 18007e00 force 0 ,pdata 
-
-timer_counting:
-7f25 e0a10000 istore 2 ,contw 
-7f26 c2007f21 loop timer_loop 
-7f27 d8c0419d arg mem_timers ,contr 
-7f28 18e3fe00 lshift queue ,pdata 
-7f29 98c08c00 iadd contr ,contr 
-7f2a e8c10000 ifetch 2 ,contr 
-7f2b 20600000 rtn 
-
-clk_add:
-7f2c 98408400 iadd temp ,temp 
-7f2d 18427200 copy temp ,loopcnt 
-7f2e 58000ea6 setarg 3750 
-7f2f 9f267e00 isub loopcnt ,pdata 
-7f30 20610000 rtn positive 
-7f31 1fe67e00 sub pdata ,0 ,pdata 
-7f32 18510400 rshift16 temp ,temp 
-7f33 18408401 increase 1 ,temp 
-7f34 18500400 lshift16 temp ,temp 
-7f35 98418400 ior temp ,temp 
-7f36 20600000 rtn 
-
-clk_diff_rt:
-7f37 20407f39 call clk_diff 
-7f38 20207f43 branch clk2rt 
-
-clk_diff:
-7f39 78547c00 disable user 
-7f3a 98467e00 isub temp ,pdata 
-7f3b 20217f3e branch clk_diff_pos ,positive 
-7f3c 78347c00 enable user 
-7f3d 1fe67e00 sub pdata ,0 ,pdata 
-
-clk_diff_pos:
-7f3e c4078000 rtnbit0 15 
-7f3f d85f0ea6 arg -61786 ,temp 
-7f40 9840fe00 iadd temp ,pdata 
-7f41 793ffe40 set0 64 ,pdata 
-7f42 20600000 rtn 
-
-clk2rt:
-7f43 98000c00 iforce contr 
-7f44 1ff17e00 rshift16 pdata ,pdata 
-7f45 d8400ea6 arg 3750 ,temp 
-7f46 984ffe00 imul32 temp ,pdata 
-7f47 98c0fe00 iadd contr ,pdata 
-7f48 20600000 rtn 
-
-clk2lpo:
-7f49 1fed7e00 lshift8 pdata ,pdata 
-7f4a 1ff27e00 lshift4 pdata ,pdata 
-7f4b 6809c16f fetcht 3 ,mem_clks_per_lpo 
-7f4c 9846fc00 idiv temp 
-7f4d 20407f86 call wait_div_end 
-7f4e 18078400 quotient temp 
-7f4f 20600000 rtn 
-
-clk2bt:
-7f50 d8400ea6 arg 3750 ,temp 
-7f51 9846fc00 idiv temp 
-7f52 20407f86 call wait_div_end 
-7f53 1807fe00 quotient pdata 
-7f54 1ff07e00 lshift16 pdata ,pdata 
-7f55 18070400 remainder temp 
-7f56 98418400 ior temp ,temp 
-7f57 20600000 rtn 
-
-string2dec_from_uart:
-7f58 d8400000 arg 0 ,temp 
-
-string2dec_from_uart_done:
-7f59 18422600 copy temp ,regc 
-7f5a e8608000 ifetch 1 ,contru 
-7f5b 20407f64 call uchar2dialog 
-7f5c 1a620400 copy regc ,temp 
-7f5d 20407f95 call swap 
-7f5e da40000a arg 10 ,regb 
-7f5f 9a4ffe00 imul32 regb ,pdata 
-7f60 9840fe00 iadd temp ,pdata 
-7f61 1fe20400 copy pdata ,temp 
-7f62 c2007f59 loop string2dec_from_uart_done 
-7f63 20600000 rtn 
-
-uchar2dialog:
-7f64 d840003a arg 0x3a ,temp 
-7f65 98467c00 isub temp ,null 
-7f66 24217f6d nbranch uchar2dialog_number ,positive 
-7f67 d8400061 arg 0x61 ,temp 
-7f68 98467c00 isub temp ,null 
-7f69 20217f70 branch uchar2dialog_a2f ,positive 
-7f6a d8400037 arg 0x37 ,temp 
-7f6b 98467e00 isub temp ,pdata 
-7f6c 20600000 rtn 
-
-uchar2dialog_number:
-7f6d d8400030 arg 0x30 ,temp 
-7f6e 98467e00 isub temp ,pdata 
-7f6f 20600000 rtn 
-
-uchar2dialog_a2f:
-7f70 d8400057 arg 0x57 ,temp 
-7f71 98467e00 isub temp ,pdata 
-7f72 20600000 rtn 
-
-pn9:
-7f73 18426000 copy temp ,alarm 
-7f74 580001ff setarg 0x1ff 
-7f75 18002400 force 0 ,regb 
-
-pn9_loop:
-7f76 1fe92200 rshift3 pdata ,rega 
-7f77 1a232200 rshift rega ,rega 
-7f78 9a22a200 ixor rega ,rega 
-7f79 2a2ffe00 isolate1 0 ,rega 
-7f7a 7920fe09 setflag true ,9 ,pdata 
-7f7b 18430400 rshift temp ,temp 
-7f7c 2feffe00 isolate1 0 ,pdata 
-7f7d 79208407 setflag true ,7 ,temp 
-7f7e 1fe37e00 rshift pdata ,pdata 
-7f7f 1a40a401 increase 1 ,regb 
-7f80 2a400e00 compare 0 ,regb ,0x7 
-7f81 2420ff76 nbranch pn9_loop ,true 
-7f82 e0a88000 istoret 1 ,contw 
-7f83 c2007f76 loop pn9_loop 
-7f84 1e020400 copy alarm ,temp 
-7f85 20600000 rtn 
-
-wait_div_end:
-7f86 207a8000 rtn modone 
-7f87 20207f86 branch wait_div_end 
-
-compare_loop:
-
-string_compare:
-7f88 ea208000 ifetch 1 ,rega 
-7f89 ea488000 ifetcht 1 ,regb 
-7f8a 98467c00 isub temp ,null 
-7f8b 24628000 nrtn zero 
-7f8c 1a20a201 increase 1 ,rega 
-7f8d 1a40a401 increase 1 ,regb 
-7f8e c2007f88 loop string_compare 
-7f8f 18007c00 force 0 ,null 
-7f90 20600000 rtn 
-
-ceiling:
-7f91 98467c00 isub temp ,null 
-7f92 24610000 nrtn positive 
-7f93 18427e00 deposit temp 
-7f94 20600000 rtn 
-
-swap:
-7f95 9840fe00 iadd temp ,pdata 
-7f96 98460400 isub temp ,temp 
-7f97 98467e00 isub temp ,pdata 
-7f98 20600000 rtn 
-
-clean_mem:
-7f99 df200200 arg 0x200 ,loopcnt 
-7f9a d8a04000 arg 0x4000 ,contw 
-7f9b 20207ec6 branch memset0 
-
-callback_func:
-7f9c 207a0000 rtn blank 
-7f9d 1fe27a00 copy pdata ,pc 
-
-wait_uarttx:
-7f9e 6811010e hfetch 2 ,core_uart_txitems 
-7f9f 243a7f9e nbranch wait_uarttx ,blank 
-7fa0 20600000 rtn 
-
-ice_break:
-7fa1 70820301 jam 0x1 ,core_ice_ctrl 
-7fa2 20600000 rtn 
-
-ice_setbp:
-7fa3 60110205 hstore 2 ,core_ice_break0 
-7fa4 68108203 hfetch 1 ,core_ice_ctrl 
-7fa5 79207e04 set1 4 ,pdata 
-7fa6 60108203 hstore 1 ,core_ice_ctrl 
-7fa7 20600000 rtn 
-
-ice_setbp2:
-7fa8 60110207 hstore 2 ,core_ice_break1 
-7fa9 68108203 hfetch 1 ,core_ice_ctrl 
-7faa 79207e06 set1 6 ,pdata 
-7fab 60108203 hstore 1 ,core_ice_ctrl 
-7fac 20600000 rtn 
-
-ice_set_write_bp:
-7fad 60110205 hstore 2 ,core_ice_break0 
-7fae 70820330 jam 0x30 ,core_ice_ctrl 
-7faf 20600000 rtn 
-
-test_enable_white:
-7fb0 68108043 hfetch 1 ,core_config 
-7fb1 793ffe04 set0 whiteoff_bit ,pdata 
-7fb2 60108043 hstore 1 ,core_config 
-7fb3 20600000 rtn 
-
-check_uart_tx_buff:
-7fb4 6811010e hfetch 2 ,core_uart_txitems 
-7fb5 d8400200 arg uart_air_control_threshold ,temp 
-
-pdata_sub_temp:
-7fb6 98467c00 isub temp ,null 
-7fb7 20600000 rtn 
-
-fifo_in:
-7fb8 477f403f bpatchx patch3f_6 ,mem_patch3f 
-7fb9 ea2c0000 ifetcht util_fifo_len ,rega 
-7fba 18417eff and temp ,0xff ,pdata 
-7fbb 243a7fbe nbranch fifo_in_push ,blank 
-7fbc 184cfe00 rshift8 temp ,pdata 
-7fbd e2240000 istore util_fifo_len ,rega 
-
-fifo_in_push:
-7fbe 1a20a207 increase util_fifo_len + util_fifo_offset ,rega 
-7fbf ea208000 ifetch 1 ,rega 
-7fc0 243a2a8c nbranch assert ,blank 
-7fc1 68008a99 fetch 1 ,mem_fifo_temp 
-7fc2 e2208000 istore 1 ,rega 
-7fc3 20600000 rtn 
-
-fifo_out:
-7fc4 477fc03f bpatchx patch3f_7 ,mem_patch3f 
-7fc5 df200008 arg util_fifo_len ,loopcnt 
-7fc6 ea240000 ifetch util_fifo_len ,rega 
-7fc7 207a0000 rtn blank 
-
-fifo_out_loop:
-7fc8 ea208000 ifetch 1 ,rega 
-7fc9 243a7fcd nbranch fifo_out_end ,blank 
-7fca 1a20a201 increase 1 ,rega 
-7fcb c2007fc8 loop fifo_out_loop 
-7fcc 20202a8c branch assert 
-
-fifo_out_end:
-7fcd d8400000 arg 0 ,temp 
-7fce e2288000 istoret 1 ,rega 
-7fcf 20600000 rtn 
-
-fifo_is_empty:
-7fd0 ea240000 ifetch util_fifo_len ,rega 
-7fd1 20600000 rtn 
-
-fifo_is_full:
-7fd2 ea208000 ifetch 1 ,rega 
-7fd3 20600000 rtn 
-
-fifo_is_near_full:
-7fd4 ea210000 ifetch 2 ,rega 
-7fd5 20600000 rtn 
-
-fifo_content_count:
-7fd6 d8400000 arg 0 ,temp 
-
-fifo_content_count_loop:
-7fd7 68008006 fetch 1 ,contr 
-7fd8 c2007fd7 loop fifo_content_count_loop ,blank 
-7fd9 18408401 increase 1 ,temp 
-7fda c2007fd7 loop fifo_content_count_loop 
-7fdb 18427e00 copy temp ,pdata 
-7fdc 20600000 rtn 
-
-not_greater_than:
-7fdd 98467c00 isub temp ,null 
-7fde 24610000 nrtn positive 
-7fdf 18427e00 copy temp ,pdata 
-7fe0 20600000 rtn 
-
-disable_positive:
-7fe1 18007dff force -1 ,null 
-7fe2 20600000 rtn 
-
-enable_positive:
-
-disable_zero:
-7fe3 18007c01 force 1 ,null 
-7fe4 20600000 rtn 
-
-enable_zero:
-7fe5 18007c00 force 0 ,null 
-7fe6 20600000 rtn 
-
-enable_user:
-7fe7 78347c00 enable user 
-7fe8 20600000 rtn 
-
-disable_user:
-7fe9 78547c00 disable user 
-7fea 20600000 rtn 
-
-enable_user2:
-7feb 78367c00 enable user2 
-7fec 20600000 rtn 
-
-disable_user2:
-7fed 78567c00 disable user2 
-7fee 20600000 rtn 
-
-disable_blank:
-7fef 58000001 setarg 1 
-7ff0 20600000 rtn 
-
-enable_blank:
-7ff1 58000000 setarg 0 
-7ff2 20600000 rtn 
-
-reverse_byte:
-7ff3 1f227e00 copy loopcnt ,pdata 
-7ff4 207a0000 rtn blank 
-7ff5 18c27e00 copy contr ,pdata 
-7ff6 9f20fe00 iadd loopcnt ,pdata 
-7ff7 1fe0ffff increase -1 ,pdata 
-7ff8 1fe20c00 copy pdata ,contr 
-
-reverse_loop:
-7ff9 e8c08000 ifetch 1 ,contr 
-7ffa 18c08dfe increase -2 ,contr 
-7ffb e0a08000 istore 1 ,contw 
-7ffc c2007ff9 loop reverse_loop 
-7ffd 20600000 rtn 
-rtn 
Index: Zhongxinsheng_toggle/output/ramcode.rom
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/output/ramcode.rom	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/output/ramcode.rom	(working copy)
@@ -1,1767 +0,0 @@
-c2840013
-c04285f3
-c04485a6
-c0008027
-c0508030
-c0538035
-c054004a
-c058804d
-c0590055
-c06200cc
-c0648174
-c0650178
-c07182fb
-c07302de
-c0748318
-c075032b
-c0758339
-c0760367
-20202a8e
-c01c836b
-c0218373
-c0250379
-c02b837c
-c031838e
-c03383b8
-c03503e1
-c03b83ec
-c04603fc
-20202a8e
-1fe22200
-6808cc46
-58004c4d
-98408a00
-1a227e00
-e0a08000
-18408401
-18410407
-6008cc46
-20600000
-d8a009ae
-df20000c
-20407ed4
-204000c0
-20406a03
-20405cf6
-2455ac65
-20407ccd
-2020200c
-58000a06
-6001c510
-58001d87
-60014513
-20202aa2
-20402afa
-6801c16f
-207a0000
-6800c091
-207a0000
-6800c65a
-203a003e
-6800c5b1
-207a0000
-6800c4c0
-247a0000
-20402c3a
-247a0000
-6800c040
-2fe00e03
-2420ab9d
-68014042
-d840ffff
-98467c00
-20628000
-20202b7d
-6800c806
-247a0000
-20202b7f
-c6130000
-6800c79c
-c0007fef
-6800c7c4
-c000ffef
-68014248
-243a7fef
-20207ff1
-c6930000
-6800cccb
-c000806a
-20400461
-24340085
-20400446
-20400485
-6800cb9b
-c1ff8000
-204004e2
-6800cccb
-c1008000
-20402afa
-6801c16f
-207a0000
-6800c091
-207a0000
-204000aa
-204000a7
-5800ec54
-20202b93
-204005f5
-24740000
-2040007c
-6800cccc
-1fe0fe01
-6000cccc
-1fe67c19
-20428073
-20200058
-704ccb00
-704ccc00
-704bc600
-6800cbb1
-6000cbb0
-20600000
-6800cbb2
-6000cbb0
-20600000
-6800cbc6
-1fe0fe01
-6000cbc6
-c0020079
-c0028075
-20600000
-704ccb01
-704ccc00
-20600000
-6800cbb7
-205a0091
-20402afa
-6801c16f
-207a0000
-6800c091
-207a0000
-204000aa
-68044bba
-20407f49
-600a415b
-20202b2a
-704bb701
-704cc000
-2040040e
-6000cb27
-58000000
-6003cb28
-68024bc2
-60024b2f
-704b8b0c
-6800cb8c
-79207e03
-6000cb8c
-20400631
-20400465
-2020005b
-c6130000
-204000b3
-204000aa
-6800c040
-c30000a7
-680080a0
-247a0000
-58000000
-600400a1
-20600000
-204002fc
-204000a7
-20403ebf
-68120070
-681a0078
-98418400
-18440400
-601a007c
-20600000
-d8c01800
-d8a0480a
-204000be
-d8c01900
-d8a04825
-204000be
-d8c01a00
-d8a04840
-204000be
-d8c01b00
-d8a0485b
-df20001b
-20207f01
-d8c0480a
-d8a01800
-204000be
-d8c04825
-d8a01900
-204000be
-d8c04840
-d8a01a00
-204000be
-d8c0485b
-d8a01b00
-202000be
-20403416
-203580d6
-70807820
-204006cd
-6800c1de
-6000cc42
-204004d1
-6800c685
-6000c6da
-204043ca
-204000d8
-202074b9
-2455813c
-2040640f
-2040011f
-20406411
-20758000
-20400194
-204000e3
-20404083
-c002810a
-2040017c
-202000ed
-6800c6f5
-c4030000
-6808c6ed
-2040681d
-202080eb
-6800c703
-6000c720
-20600000
-70472001
-20600000
-204000e3
-6800c720
-c07f823b
-6800c720
-6808c703
-98467c00
-20228186
-6800c210
-c01980f8
-c01a00fb
-20600000
-680341d0
-203a33eb
-20204274
-70479f01
-680146a8
-600146ae
-20403418
-20400103
-58000004
-e0c08000
-20207df4
-da204370
-ea208000
-207a0000
-98c0a200
-e8c08000
-c1008000
-20200104
-6800c720
-c0008119
-680246d3
-c4088000
-c3818000
-c6130000
-20404482
-d8e00003
-204043ce
-58000000
-600146ae
-6000c6b4
-60014bb8
-204042ca
-20200512
-20600000
-680246d3
-c30a3d66
-6800c77a
-c07fbd66
-20203d80
-70421276
-20403d36
-20758000
-204040c0
-6800c6e0
-c002c0d5
-204040d9
-c018012b
-c018812d
-204040d1
-200003e8
-20200125
-20400132
-202040e0
-20400132
-6800c6de
-c03840e8
-7046e001
-20600000
-58008006
-20406413
-20002ee0
-2020011a
-58000006
-20406414
-1fe1fe08
-1fed7e00
-1fe0fe06
-20206413
-20400408
-68108a00
-793ffe04
-60108a00
-20403e6e
-20403e1e
-20400155
-58000000
-60014154
-20403e54
-20405810
-20405839
-2040582c
-20405818
-680246d3
-c28a014d
-20600000
-2040659c
-680246d3
-2feffe19
-2440e5c2
-2040443f
-20400170
-20400225
-202065df
-204074b9
-d8c08c00
-d8a04876
-df200171
-20407f01
-580f0209
-e0a18000
-58120009
-e0a18000
-58100209
-e0a18000
-58000009
-e0a18000
-d8c08d71
-df200109
-20407f01
-70488d00
-7048856d
-5800401f
-600149db
-58006d04
-60014a44
-580016b0
-60014a4a
-58004876
-60014575
-20600000
-204033c4
-2022c316
-20400331
-20203dcb
-d8400002
-da200aaa
-da400062
-20206606
-d8400002
-da200a9a
-da400062
-202033c8
-680246d3
-c30f0181
-68008abd
-2fec0003
-24608000
-6800c71f
-6000c71e
-6800c6f5
-c3828000
-c3830000
-680246d3
-c4088000
-2040018b
-20340569
-20200546
-df200002
-d8c04bb3
-20407fe7
-5800ffff
-e8c90000
-98467c00
-2442ffe9
-c200018f
-20600000
-580001a9
-60014cbc
-580001ad
-600141ef
-580003f6
-600141f9
-580001be
-600141f1
-580000a0
-600141ed
-580001e0
-600141f5
-580001d0
-600141f3
-5800023e
-600141eb
-58000248
-600141fd
-58003d36
-60014201
-20600000
-20404401
-6801469f
-207a0000
-20200082
-20405892
-247a0000
-6800c6c5
-1fe17e03
-c1818000
-6800c79c
-205a01cd
-680246d3
-c282c179
-20403f97
-24740000
-6801469f
-245a01bb
-202006d2
-70480601
-70480702
-20600000
-20770000
-6800c1e2
-207a0000
-20405271
-247a0000
-6800c79c
-205a01cd
-680246d3
-c282bf8a
-c2833f8a
-20403f97
-24740000
-6801469f
-245a01bb
-20203f81
-20405814
-70479c01
-20200132
-20407e34
-204001d3
-20203ee0
-6808c6e7
-2040681d
-2420bd62
-6800c6b6
-c1000000
-7046b600
-6800c77a
-1fe0fe01
-1fe17e03
-6000c77a
-6800c77a
-205a0309
-20203d74
-1a627e00
-c00a01ea
-c00a81f9
-c0148201
-c0190203
-c020020a
-c01c8215
-c01d022d
-c01e01f2
-2020417d
-204006cd
-6801420a
-793ffe00
-6001420a
-58000000
-600146ae
-204001f2
-202042ca
-204002e8
-6800c720
-c00081f7
-c00101f6
-20203f8d
-68014afd
-20203f8e
-58000007
-60014496
-60014498
-7047c400
-70479c00
-204006cd
-20405816
-202041d9
-700a9912
-20207d8f
-6800c79f
-c0008206
-20200208
-20400201
-7046c614
-d8e00001
-202041b9
-68014509
-c1000000
-68008441
-1feb7e00
-1fe67c0c
-20610000
-58000009
-60014496
-60014498
-20400201
-20200382
-70478b01
-d8e00003
-204043d2
-58000000
-60014707
-7046a700
-6800c6e0
-1fe67c05
-2042c039
-2442c05d
-6800cc42
-6000c1de
-68008004
-c2898229
-20400225
-202065d1
-da204bb3
-da40005b
-d8400004
-20600000
-da404bb3
-ea420000
-6002477b
-20204435
-704ccb00
-6800cc42
-6000c1de
-20400590
-6800c6f5
-c282823b
-c283023b
-7041bd00
-20404316
-df200003
-d8c04722
-2040018d
-2034023b
-202000ed
-70479d01
-70479e28
-20600000
-78347c00
-68120138
-79347e1a
-6012004c
-20402c21
-20400136
-204074bd
-20404482
-20403e9f
-20203ebf
-204002b2
-2040025c
-20400256
-20400284
-20400287
-204002ec
-204002a9
-2040028f
-20400274
-20404231
-20404234
-20404237
-2040423a
-2020028c
-da604b02
-da400259
-20203374
-704b0401
-2040447a
-2020447e
-6800cb04
-247a0000
-680246d3
-c4020000
-6800c6cf
-1fe0fe01
-6000c6cf
-c0028265
-20600000
-7046cf00
-6800cb01
-c000826a
-c000026f
-20600000
-704b0100
-6800c720
-c000c47a
-c001447e
-20600000
-704b0101
-6800c720
-c000c489
-c001448c
-20600000
-6800cb00
-247a0000
-6800c720
-207a0000
-1fe67c01
-2042c489
-2442c48c
-6800caff
-1fe0fe01
-6000caff
-c00a0280
-20600000
-704aff00
-704b0001
-2040447a
-2020447e
-da604809
-da40637a
-2020336d
-da604807
-da40028a
-2020336d
-70480600
-20600000
-da6046c6
-da403d60
-2020336d
-6800c720
-c0010119
-6800c6f5
-c2824394
-20404083
-c003829c
-6800c685
-6000c6da
-6800c6db
-c1008000
-7046db01
-20404357
-202043ca
-70479e28
-2040029f
-202043b0
-da6046da
-da4002a2
-2020336d
-68014682
-2feffe0b
-2040c2d4
-68014682
-2feffe07
-2040c392
-202043b8
-6800c79d
-207a0000
-6800c79e
-203a02b0
-1fe0ffff
-6000c79e
-20600000
-70479d00
-2020340a
-680246d3
-c40d0000
-6800c6ce
-1fe0fe01
-6000c6ce
-1fe67c0a
-20610000
-7046ce00
-204002c3
-20406908
-6001470f
-da204709
-204002d1
-6800c231
-c280b40a
-c30043e9
-202043e7
-6800c22d
-c00102c6
-202068ec
-68108078
-793ffe05
-60108078
-7089718f
-6800c22e
-60108973
-204068f8
-68108078
-79207e05
-60108078
-20600000
-ea240000
-60040a9a
-68090a9c
-68010aa0
-98467c00
-24216944
-68090a9e
-98467c00
-24216940
-6800c231
-793ffe00
-6000c231
-20600000
-78547c00
-58000000
-6003469b
-20404079
-2040407e
-20404099
-20403fb5
-24740000
-204001f2
-20203fa1
-704b0400
-5800012c
-60014b02
-20600000
-da6046df
-da4002ef
-2020336d
-6800c720
-1fe67c01
-20428312
-24428315
-580003e8
-60014716
-60014718
-da200000
-6808c77a
-6008c714
-70471301
-20600000
-2040030b
-6800c77a
-6800c6e0
-c002bdaa
-c0023d96
-c0030302
-20203d83
-6800c77a
-205a0309
-6800c77a
-c000bd8a
-c0013d8c
-c001bd8e
-20203d8c
-70477a01
-20600000
-680246d3
-c40b8000
-7046df0a
-6800c720
-c0008312
-c0010315
-20600000
-6800c6f0
-6000c715
-20600000
-6800c6f1
-6000c715
-20600000
-70480800
-7041e30e
-204041e7
-68014208
-c283c1f5
-c28033a9
-c2808322
-c2810325
-c2818325
-202042b0
-c2828325
-c2818325
-202042b0
-68014682
-c28642b0
-204033a9
-20404083
-c003823b
-202033a7
-70479d00
-70479e00
-c513032f
-2020426d
-20400590
-2020426d
-204068a2
-6801421d
-203a0336
-600147c2
-2020035a
-58001122
-600147c2
-20200335
-70479c00
-68014682
-c2858346
-680246d3
-c30c0346
-2040035e
-680947c2
-18408401
-600947c2
-600944a1
-2040035a
-180a7e00
-6000c4a0
-20403418
-68014687
-600146ac
-70016d06
-58000000
-600146b0
-600146ae
-d8e00007
-204043ce
-204043ca
-6800c092
-2feffe01
-20408362
-6800c092
-2feffe00
-2040fddd
-680246d3
-c28e422e
-58000064
-20204283
-d8400002
-da2047c2
-da40005f
-202065d1
-d8400002
-da2047c2
-da40005f
-202065df
-70479f00
-20400103
-58000005
-e0c08000
-20207df4
-58000000
-600146ac
-20400132
-202042cb
-6800c50f
-1fe0fe01
-6000c50f
-c0065395
-204055aa
-2040561e
-204004e2
-2020538f
-68008016
-1fe0fe01
-60008016
-c1940000
-70001625
-20600000
-204029bb
-2040001d
-202054a3
-20400384
-2020557d
-6800c7c5
-6000c172
-7047c400
-20600000
-7047c401
-20600000
-6800c3d6
-1fe67c0c
-24210382
-6800c3d8
-6808c7c5
-98467c00
-2021037e
-6800c3d8
-6000c172
-20200380
-68008456
-c28283a2
-204004d4
-6800c78e
-243a0398
-6800843f
-c302039c
-680082da
-203a039c
-20205664
-6800c78e
-1fe0ffff
-6000c78e
-20205664
-6800c4c4
-c082839f
-70478e03
-20405892
-205a06da
-20205622
-204003a4
-202003b0
-6800c6c5
-1fe17e03
-c1818000
-6800c7c1
-207a0000
-6800c3dd
-207a0000
-6800c3dc
-79207e04
-6000c3dc
-20405650
-20600000
-202004d8
-6800c79f
-207a0000
-6800c6c5
-1fe17e03
-c1018000
-7046c60a
-20600000
-e8c10000
-c00203bc
-c00303d9
-20205698
-20407ea5
-204003b1
-20407e9f
-e8c18000
-60018477
-c00803cb
-1fec8400
-18467c24
-202158ad
-d84047c6
-600944bc
-204058ad
-58008e7a
-600144bc
-20600000
-204059fa
-20405879
-18c08c07
-e8c08000
-c1888000
-18c08c05
-e8c10000
-d8401812
-98467c00
-24628000
-18c08dfc
-5800002b
-e0c10000
-20600000
-e8c08000
-c00283dc
-20205af5
-20405b5a
-6800843f
-793ffe05
-6000843f
-20205c8e
-68008016
-c093d6f2
-204003e7
-d8e00000
-68014482
-20207f08
-180a7e00
-d84001ff
-98417e00
-1fe0fefa
-20203cbe
-7855fc00
-203703ef
-2436d806
-20402bcb
-680140c1
-6001044d
-6800c6c5
-2fe00603
-2420abde
-202057fb
-6800c79f
-247a0000
-68008478
-1fe67e1a
-24628000
-20203d60
-68108077
-1fe17efd
-60108077
-68188073
-18418402
-60188073
-204063ee
-184104fd
-2000000d
-204063f2
-60188073
-20600000
-204068a8
-680240a0
-60024bc2
-20600000
-704cc101
-704cc300
-6800cb8c
-1fe17e07
-6000cb8c
-20600000
-6800cb8c
-79207e04
-6000cb8c
-6000cb47
-20600000
-6800cb8c
-793ffe04
-6000cb8c
-20600000
-204004d8
-6800ccc2
-c0008420
-c0010424
-20600000
-704cc302
-704cbf00
-704cc100
-2020040e
-704cc000
-20200421
-68014b91
-1fe0fe01
-60014b91
-c28504c6
-6800ccc0
-c000842f
-704cc001
-6800ccc0
-c080840e
-6800ccbe
-1fe0fe01
-6000ccbe
-c0020436
-20400643
-704bd002
-20200485
-204004d8
-704cbe00
-2020040e
-704cc302
-704cc101
-704cc000
-2020040e
-6800ccc2
-c001843a
-6800cb8c
-2fec0004
-2020840c
-6800ccc2
-c0008439
-c001043a
-20600000
-6800cb9b
-c1ff8000
-2040044b
-24560453
-20600000
-78567c00
-6800ccc1
-c1808000
-6800ccc3
-c1800000
-704cc201
-704bd004
-20207feb
-6800ccc3
-203a045b
-1fe0ffff
-6000ccc3
-704cc202
-20400643
-704bd004
-20600000
-704cc203
-6800ccc0
-243a042d
-20400643
-704bd002
-20600000
-6800cb9b
-c0ff851b
-20400467
-20400631
-704b9001
-20600000
-68014cbc
-20407f9c
-2034046d
-6803cb28
-207a0000
-20207fe7
-704bb700
-1a20fe01
-6000cb8b
-2040040e
-6000cb27
-e8a88000
-ea408000
-9841fe00
-e0a08000
-1a40a401
-df200002
-ea410000
-e0a10000
-1a40a402
-c2000478
-d8a04b2d
-df200002
-ea408000
-e8a88000
-9840fe00
-e0a08000
-1a40a401
-c200047e
-20600000
-704b9400
-d9600d00
-34730200
-2040049f
-6800cbc7
-c1008000
-242c04ae
-243784ae
-58000000
-60044b27
-204004ca
-204004d4
-6800cb8a
-1fe0fe01
-6000cb8a
-6800cb9b
-c0ff849d
-2040043d
-58000000
-60014b91
-6000cb93
-6000ccbf
-704b9000
-20600000
-204004d1
-20200536
-7857fc00
-204006ac
-6800cbc7
-c00084ac
-18002a00
-68024bb3
-98001200
-68088017
-2040291f
-20402924
-20400666
-205786a4
-20600000
-204006a4
-20200491
-6800cb93
-1fe0fe01
-6000cb93
-6800cb9b
-c0ff84c2
-6808cb94
-18408401
-6008cb94
-6800cbd0
-98467e00
-243a0486
-6800ccc2
-c0018426
-6800ccbf
-1fe0fe01
-6000ccbf
-c001041b
-20400412
-704bd001
-20200485
-6800cb93
-c1ff8000
-704b9300
-202004c8
-58000000
-60014b91
-700a993a
-20207d86
-20400599
-6800cb89
-207a0000
-98007200
-d8c04b07
-d8a04b69
-20207f01
-704cc701
-704cc400
-20600000
-6800ccc4
-1fe0fe01
-6000ccc4
-20600000
-6800ccc4
-1fe67c02
-244104e0
-6800ccc4
-c1000000
-1fe0ffff
-6000ccc4
-20600000
-704cc403
-20600000
-da204c4d
-20400612
-6008ccc5
-280ffe26
-204084f0
-244084f4
-98467c00
-24210508
-6800ccc4
-1fe67c02
-242104f8
-6800ccc4
-c0000509
-20600000
-58000082
-20600000
-58000077
-20600000
-58000080
-20600000
-58000075
-20600000
-6800ccc4
-c1900000
-704cc400
-6808ccc5
-280ffe26
-204084f2
-244084f6
-98467c00
-24610000
-6800ccc7
-c0000510
-1fe0ffff
-6000ccc7
-c0000510
-7041de00
-20600000
-704cc400
-6800ccc7
-c001050e
-1fe0fe01
-6000ccc7
-c0008506
-7041de02
-20600000
-7041de04
-20600000
-79200026
-20400516
-704b9b01
-20600000
-7041de20
-704b8a00
-704b954e
-68024b97
-20200623
-6800cb90
-c000ffe7
-6800cb9b
-c0008522
-c0010525
-c0018528
-20202a8c
-704b9b11
-70119eaa
-2020052a
-704b9b12
-70119e55
-2020052a
-704b9b13
-70119e22
-6800cb8c
-1fe17e07
-6000919f
-68024bc2
-600211a0
-7011a400
-da20119e
-d8400007
-20400594
-20400631
-20400465
-20207fe7
-6800cb9b
-c17f8000
-c008853c
-c009053e
-c0098540
-20600000
-704b9b02
-20200497
-704b9b03
-20200497
-704b9bff
-700a9939
-20407d86
-68024b6b
-20400623
-20200497
-793f8026
-20400624
-20400643
-6800cb9b
-c1ff8000
-2040055b
-58000000
-60014bb8
-20402afa
-200007d0
-6800cbb8
-c07fffa1
-2040049f
-242c0564
-24378564
-79200026
-58000000
-60014bb8
-700a993c
-20407d86
-20200082
-70119eff
-6800cb8c
-6000919f
-68024bc2
-600211a0
-d8400006
-da20119e
-20400594
-20200631
-68014bb8
-1fe0fe01
-60014bb8
-20400643
-2020054e
-793f8026
-20400586
-2040055b
-704bb800
-20402afa
-200007d0
-6800cbb8
-c07f84c8
-2040049f
-242c057c
-2437857c
-204004ca
-6800cc42
-6000c1de
-68024bb3
-680a4b97
-98467c00
-20228512
-20200555
-6800cbb8
-1fe0fe01
-6000cbb8
-6800ccc9
-1fe0fe01
-1fe17e01
-6000ccc9
-c000058c
-c000858e
-20600000
-7041de20
-58000f0f
-60014bb3
-e0a10000
-20400624
-20200643
-20400586
-2020056d
-20400516
-2020056d
-793f8026
-204053ce
-d8e00003
-202043d2
-6008cb8b
-18427200
-d8a04b27
-1a220c00
-20207f01
-6800cb06
-1fe97e00
-6000cb89
-1fe0fe01
-d8c04b06
-98c08c00
-e8c18000
-6001cbc8
-6800cb06
-1fe37e00
-1fe17e03
-6000cbce
-20600000
-60088017
-1840a200
-20402981
-58000500
-20402a8f
-70890601
-7089003c
-708901e0
-2000000a
-70890201
-7089023d
-2000000a
-708903b7
-2000000a
-7089027d
-6800c1de
-c00005bd
-c00085c5
-c00105cd
-c00185d5
-c00205dd
-c01005ef
-202005bd
-204005e5
-70894bba
-708955d0
-708956e0
-70895788
-7089586c
-70895910
-2020294b
-204005ea
-70894bba
-708955d0
-708956e0
-70895788
-7089583c
-70895910
-2020294f
-204005ea
-70894bba
-708955d0
-708956e0
-70895788
-7089583c
-70895910
-20202953
-204005e5
-70894bba
-708955d0
-708956c0
-70895788
-7089586c
-70895910
-20202957
-204005e5
-70894bba
-708955d0
-708956c0
-70895788
-7089586c
-70895910
-2020295b
-70894c5b
-70894d96
-70894e2c
-70894f46
-20600000
-70894cfb
-70894def
-70894eec
-70894f5e
-20600000
-70894bba
-708956c2
-708955d0
-20600000
-18002a08
-202028fa
-20407fe9
-680a4bac
-1c427e00
-98467c00
-24412d18
-1fe22400
-68024bac
-6808cbb0
-98408400
-1a427e00
-98467c00
-24610000
-793ffe1c
-60024bac
-20207fe7
-204029bb
-207a0000
-6808cc45
-da200d9e
-2040060b
-6008cc45
-20600000
-1a227e00
-98408a00
-68008018
-e0a08000
-18408401
-18410407
-20600000
-d8400000
-df200008
-1a220c00
-e8c08000
-98408400
-c2000615
-18497e00
-1fe20400
-c6930000
-1fe6fc0a
-20407f86
-1807fe00
-1ff27e00
-18070400
-98418400
-20600000
-20600000
-60024bb3
-da200000
-df200004
-d8c04bb3
-e8c08000
-9a20a200
-c2000627
-1a227e00
-60014c3c
-6800cc3c
-6808cc3d
-9840fe00
-6000cc3e
-20600000
-6800cb8b
-1fe0fe02
-6000cb8d
-6800cb8c
-6000cb47
-6800cb8b
-1fe9fe00
-6808cb8a
-18410403
-18438400
-9841fe00
-6808cbc7
-9840fe00
-e0a08000
-6800cb8b
-98007200
-d8c04b27
-20207f01
-6808cb96
-20400647
-6008cb96
-20600000
-2040064b
-18408401
-18410403
-20600000
-6800cbb3
-1fe17e03
-1fefa204
-58004b9c
-9a20fe00
-98408c00
-e8c08000
-6000cb95
-20600000
-7844fc00
-7843fc00
-58555555
-98001e00
-6800cb95
-1fed8400
-79200401
-18431c00
-20600000
-204053c4
-68024bb3
-98001200
-20402918
-6808cb95
-2040291f
-58000500
-20402a8f
-20402924
-20400654
-7857fc00
-7826fc00
-7830fc00
-78507c00
-78287c00
-68014b8e
-98003600
-37c18400
-242c06a8
-7846fc00
-7825fc00
-7823fc00
-7824fc00
-09800008
-19897e00
-6000cc3f
-6808cc3e
-98467c00
-242286a4
-09800008
-19897e00
-6000cb05
-6800cbd1
-1fe67c02
-20228684
-6800cb05
-6808cb8c
-a8400e00
-242086a4
-09800008
-19897e00
-e0a08000
-1fe97e00
-1fe1721f
-2022868e
-09800008
-19897e00
-e0a08000
-c200068a
-18a22200
-09800008
-19897e00
-6000ccc6
-1a220a00
-09800018
-78287c00
-db600664
-1fef7e00
-1ff17e00
-e0a18000
-7845fc00
-202306a4
-7837fc00
-68008017
-1fe0a200
-20402981
-7846fc00
-20402918
-6800ccc6
-2040001d
-20600000
-784dfc00
-7845fc00
-2040264d
-20600000
-202006a4
-20402918
-6808cb95
-20202933
-204053c4
-68024bb3
-98001200
-20400654
-204006a9
-79202a00
-782efc00
-78307c00
-7850fc00
-19317e00
-1fecfe00
-1ff1fe00
-08008628
-784efc00
-782dfc00
-7823fc00
-7824fc00
-6800cc3e
-08008608
-6800cb8d
-98007200
-d8c04b47
-e8c08000
-08008608
-c20006c2
-78247c00
-08008618
-78447c00
-37d38200
-20000064
-784efc00
-784dfc00
-20600000
-7047a007
-7047a104
-580047a0
-60014218
-20207e38
-da20469a
-20407e3d
-205406d6
-20600000
-6800c7c1
-1fe0fe01
-6000c7c1
-20600000
-da20469a
-20407e54
-203406de
-20600000
-20405652
-6800c7c1
-1fe67c01
-24415650
-6800c7c1
-207a0000
-1fe0ffff
-6000c7c1
-20203f90
Index: Zhongxinsheng_toggle/output/romcode.rom
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/output/romcode.rom	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/output/romcode.rom	(working copy)
@@ -1,24576 +0,0 @@
-20402abc
-44804000
-20800000
-2040640d
-2040296c
-204065a3
-20402a96
-20404d6a
-4480c000
-20406a03
-20405cf6
-20407ccc
-204032d8
-2455e89c
-44814000
-2055b2e3
-2040756a
-2055ab41
-4481c000
-204076dc
-20407aaf
-2040756d
-2040535c
-44824000
-20402038
-204032ed
-2040208f
-204022f8
-2040236a
-20402021
-20402b6a
-20402c72
-20202012
-20402026
-c6848000
-793f8009
-20402223
-202053ce
-4482c000
-2040225e
-2422a02f
-2040220a
-1a208c01
-e8c08000
-c2805360
-c280a166
-202023cf
-2040222b
-1f227c00
-20628000
-2040220a
-68008030
-c281a0d3
-68008031
-c280a166
-202023cf
-6800c1ce
-207a0000
-c000a048
-c001204d
-c001a050
-c002a055
-c00da045
-20402257
-20628000
-2040225a
-20628000
-7041ce00
-20600000
-70049b1b
-7041ce00
-20600000
-7920001c
-793f801e
-70008fff
-70008d1f
-20202043
-793f801c
-18003600
-20202043
-2040225a
-20628000
-18000401
-70016e05
-2020205c
-44834000
-680341d0
-203a2043
-70468101
-70005503
-2020205b
-18000425
-4483c000
-680080f1
-203a2062
-1fe9fe00
-1ff27e00
-1fe0ffff
-6000c0a6
-600080f0
-70008e1f
-793f800c
-2040223b
-2422a083
-20402a6f
-60008077
-6008807c
-680341d0
-60030040
-44844001
-20407f15
-18007e00
-2841fe01
-7d20fe05
-79207e03
-60008030
-700a9903
-20407d86
-18007e00
-7920fe04
-6000804c
-58000000
-79207e01
-60008031
-7834fc00
-20402223
-7854fc00
-18000e03
-680140b9
-20407f08
-20202043
-4484c001
-680341d0
-60030040
-2841fe01
-2020a089
-20202043
-d8a00101
-df200008
-20407ec6
-700a9904
-20407d86
-20202043
-c68e0000
-18000e01
-20407f16
-7d3a001c
-243a2095
-20600000
-44854001
-680940bb
-18000e04
-2040271c
-20740000
-204028a4
-18004800
-20618000
-793f800b
-793f8000
-1c40c201
-280ffe1e
-7920c802
-2c200400
-2420a0be
-4485c001
-68008012
-1fe0fe01
-60008012
-204028d8
-204028d2
-204028f2
-20402a51
-20402a56
-20402a64
-2040264d
-204020b1
-2020209c
-44864001
-6800808d
-1fe0ffff
-6000808d
-20610000
-70008d1f
-6800808f
-1fe0ffff
-6000808f
-20610000
-7940001e
-70008fff
-20600000
-4486c001
-204028d8
-204028cc
-204028f2
-20402a5b
-204029eb
-20402a0d
-202c20c8
-204020b1
-2020209f
-44874001
-204029bb
-20402a6b
-2040251e
-793f8001
-c6858000
-4487c001
-68008013
-1fe0fe01
-60008013
-20600000
-44884002
-7834fc00
-78387c00
-680140b5
-203a20db
-18000e08
-20407f16
-247a0000
-4488c002
-680940b7
-18000e28
-2040271c
-20342114
-18000e03
-20407f16
-243a20f0
-6800804c
-c28220e6
-202020e9
-d8a00101
-df200008
-20407ec6
-44894002
-70003000
-20405cf7
-70468100
-700a9913
-20407d86
-20202114
-4489c002
-18001600
-34730200
-680080f2
-1fe0ffff
-9c42fe00
-2fe00600
-2420a0f0
-18827e00
-60008181
-18004c00
-18004800
-448a4002
-2021a114
-204028dc
-d9600600
-34730200
-448ac002
-680200f2
-98004200
-1fe0fe01
-600200f2
-280ffe0c
-7920c802
-2c200400
-2420a128
-6800800c
-1fe0fe01
-6000800c
-204028d2
-20402a51
-20402a56
-20402a64
-2040264d
-2040211a
-202020fc
-448b4002
-7854fc00
-680140b5
-207a0000
-18000e08
-20207f08
-448bc002
-6800808e
-1fe0ffff
-6000808e
-20610000
-70008e1f
-680080f0
-1fe0ffff
-600080f0
-20610000
-7940000c
-6800c0a6
-600080f0
-20600000
-448c4003
-204028cc
-20402a5b
-204029eb
-20402a0d
-202c2130
-2040211a
-20202101
-2040264d
-6800800d
-1fe0fe01
-6000800d
-18003600
-680200f2
-448cc003
-20402a4f
-204028dc
-1cc0cc01
-1c2143fd
-1c8149fc
-204028d2
-20402a51
-20402a56
-20402a64
-1c427e00
-60020161
-18000800
-18000202
-20402a6b
-20402766
-448d4003
-20402a4d
-1c21c202
-1c8149fc
-204028cc
-20402a5b
-204029eb
-20402a0d
-204c264d
-202c2155
-68008010
-203a20fc
-1fe0ffff
-60008010
-20202136
-448dc003
-6800800e
-1fe0fe01
-6000800e
-20402435
-204022f2
-202c215f
-20402455
-243a215a
-202020fc
-448e4003
-68008030
-793ffe03
-60008030
-20402440
-7854fc00
-20600000
-448ec003
-7834fc00
-78387c00
-204021e1
-20740000
-20402c69
-20402a4f
-1c40c201
-204028e2
-18004803
-20406cc2
-20402489
-204028d2
-20402a51
-20402a56
-20402a64
-20402762
-448f4003
-20405d08
-204022e4
-2436a180
-20402a88
-20402728
-6800800f
-1fe0fe01
-6000800f
-448fc003
-20406caa
-2040218b
-24748000
-204026f3
-243a2188
-7854fc00
-20600000
-20402489
-204022da
-20202177
-2036a18e
-20402a7f
-2021219c
-204021a7
-2434219c
-6800804c
-c4020000
-c3818000
-6800804b
-c3818000
-204021ae
-247a0000
-6800816e
-1fe0ffff
-6000816e
-247a0000
-20206006
-44904004
-2040245d
-7854fc00
-6800804c
-c28221a2
-20600000
-6800804c
-c3818000
-d8a00101
-df200008
-20207ec6
-4490c004
-78347c00
-6800804b
-c4018000
-204021ae
-247a0000
-20207fe9
-68008072
-1fe0ffff
-60008072
-20600000
-44914004
-68008030
-c283a1bb
-680089b5
-203a21bb
-7009b500
-700a9918
-20407d86
-202021bb
-4491c004
-20402254
-68008030
-79207e07
-60008030
-7041bd01
-68008055
-c08b21c3
-20600000
-7009b501
-68008030
-793ffe07
-60008030
-20600000
-44924004
-78547c00
-68010032
-d840ffff
-98467c00
-24628000
-68020034
-203821d3
-9d067e00
-202021d4
-9c467e00
-1fe67c04
-24610000
-18007e00
-60010032
-20207fe7
-1fe20400
-4492c004
-600a0034
-70455b01
-5800ffff
-60010032
-70007301
-20600000
-44934004
-204021c9
-24740000
-78547c00
-70001120
-793f800b
-20402a4f
-204022e6
-c505a1f4
-20402455
-243a21e7
-4493c004
-78547c00
-1c427e00
-600240ca
-78387c00
-7834fc00
-700a992a
-20207d86
-44944005
-20402a4d
-d8200010
-204022dc
-78587c00
-7854fc00
-20402818
-20402435
-4494c005
-2040247c
-2036a202
-20402455
-243a21fc
-202021ec
-68008031
-793ffe01
-60008031
-20402a88
-20402841
-78347c00
-700a992b
-20207d86
-44954005
-79200009
-1a227e00
-6001001e
-18007250
-d8a0043f
-1a208c01
-e8c08000
-1a220c00
-c2807f01
-d8a00030
-20407f01
-78577c00
-68008077
-98000800
-70008a01
-2034a21c
-70008a01
-68008030
-c4008000
-68008073
-6000808a
-68008074
-6000808b
-20600000
-4495c005
-6801001e
-98000a00
-18007250
-d8c0043f
-203b7f01
-d8c00030
-20207f01
-df200001
-68088015
-18408401
-2841fe01
-2420a231
-d8400000
-60088015
-184ffe50
-da204040
-9a20a200
-ea208000
-c280a239
-c3800000
-c3818000
-c200222d
-20600000
-44964005
-da60226a
-20402261
-24628000
-1a227e00
-6001001e
-18007c00
-20600000
-20402725
-2020a24b
-6801001e
-1fe08a17
-68008047
-e0a08000
-da6022aa
-20202261
-68008047
-2feffe03
-2020a250
-18007c01
-20600000
-18007c00
-20600000
-da6022a7
-20202261
-6809001e
-da6022cf
-20202261
-6808c1cf
-da602275
-20202261
-4496c005
-680b41d0
-da60226e
-20202261
-da60227b
-20202261
-da6022c6
-44974005
-da204040
-df200001
-ea208000
-1a627a00
-1a20a250
-c2002264
-18007c01
-20600000
-c2802266
-c281a266
-18007c00
-20600000
-c281a270
-c3002266
-1a208c10
-e8c30000
-98467c00
-20628000
-20202266
-c3002266
-1a208c16
-e8c08000
-98467c00
-20628000
-20202266
-c300a266
-204022b3
-20402297
-98467e00
-1fe0fe01
-20212291
-18c22400
-60048aa2
-6800c4c0
-243a2289
-68048aa2
-1a420c00
-1fe0fe05
-2020228c
-68048aa2
-1a420c00
-1fe0fe14
-24212266
-18424200
-204022bf
-18007c00
-20600000
-98002400
-1a208c02
-e8c10000
-203a228d
-204022bf
-2020227c
-1ff11600
-196c9600
-2022a2a1
-29601e0f
-24608000
-18511600
-196c9600
-24628000
-7920041c
-20600000
-18511600
-196c9600
-29601e0f
-24608000
-79207e1c
-20600000
-c3002266
-18007c00
-20600000
-c3002266
-1a208c01
-e8c08000
-c2802266
-1a208c17
-e8c08000
-c301a266
-18007c00
-20600000
-1a208c01
-e8c88000
-1c427e00
-284ffe01
-1a208c04
-e8ca0000
-20608000
-1a208c08
-e8c30000
-20402854
-1d027e00
-20600000
-1a208c02
-1a208a04
-e8c10000
-98409600
-19627e00
-e0a20000
-20205449
-c300a266
-204022b3
-9b60fe00
-9b60fe00
-98e0fe00
-98467c00
-24212266
-18007c00
-20600000
-c3002266
-18427e00
-9a267c00
-203f2266
-1a208c01
-e8c08000
-c2802266
-ea208000
-793ffe07
-e2208000
-20202266
-4497c005
-20402a4f
-1c40c201
-204028e2
-18004803
-204028d2
-20402a51
-20402a56
-20402a64
-20202762
-44984006
-20402a4d
-1c40c201
-204028e2
-18004803
-204028cc
-2040242a
-204029f1
-20402a5b
-204029eb
-20402a0d
-246c0000
-204029bb
-2020251c
-4498c006
-68008181
-98000800
-18000201
-204022da
-202022e4
-6800c093
-c4000000
-18000e04
-20407f16
-247a0000
-680940ad
-18000e04
-2040271c
-20740000
-20402308
-18000e04
-680140af
-242c7f08
-180a7e00
-9ea17e00
-20207f08
-44994006
-70018100
-78587c00
-78577c00
-204028a4
-1c4143fc
-18004801
-204028d8
-204028cc
-7940001d
-68008006
-1fe0fe01
-60008006
-204028f2
-204029eb
-20402a14
-246c0000
-4499c006
-18003600
-204028f9
-68008007
-1fe0fe01
-60008007
-204028d8
-20402a4d
-1c21c202
-18004801
-204028d2
-204028f2
-20402a51
-20402a5f
-1c427e00
-60020161
-20402a64
-18000202
-18000800
-20402a6b
-20402766
-20402332
-1c2143fd
-1cc0cc01
-20600000
-449a4006
-6800c0d1
-207a0000
-d8a0018e
-6800c515
-1fe27200
-1fe0fe01
-e0a08000
-18a20400
-1fe0fe01
-600141dc
-18420a00
-58000009
-e0a08000
-d8c04516
-20407f01
-da60458d
-df200004
-20402354
-da604577
-df200001
-20402354
-1800020a
-7041db02
-5800018e
-6001016f
-20402a4d
-204028d2
-20402a51
-20402a5f
-20402a64
-20402a6b
-20402766
-20600000
-18a20400
-1a620c00
-e8c08000
-207a0000
-1fe3fe00
-c2002358
-1fe22200
-1fe0fe02
-1fe20e00
-680141dc
-98e0fe00
-600141dc
-18420a00
-1a227e00
-1fe0fe01
-e0a08000
-1a620c00
-e8c08000
-e8c08000
-e0a08000
-1a227200
-20207f01
-6800c093
-c4008000
-18000e05
-20407f16
-247a0000
-680940b1
-18000e28
-2040271c
-20740000
-18000800
-70001008
-793f800b
-2040237a
-18000e05
-680140b3
-20207f08
-449ac006
-78587c00
-204028a4
-68008008
-1fe0fe01
-60008008
-18004c00
-204028e2
-1c40c201
-18004802
-449b4006
-204028cc
-204029eb
-20402a14
-246c0000
-204028f9
-68008009
-1fe0fe01
-60008009
-18003600
-20402a4d
-1c21c202
-18004801
-204028d2
-20402a51
-20402a5f
-20402a64
-2040264d
-18000800
-d9600600
-35330200
-1d01d003
-1c2143fd
-449bc006
-1cc0cc01
-204028cc
-204029eb
-20402a07
-242c23a4
-20402a6b
-2040251e
-c505a3ab
-449c4007
-68008010
-207a0000
-1fe0ffff
-60008010
-20402a4f
-2020239b
-449cc007
-793fd001
-79205000
-6800800a
-1fe0fe01
-6000800a
-20402a4d
-1c21c202
-204028d2
-20402a51
-20402a5f
-20402a64
-2040264d
-2d000603
-2020a3bc
-37cb8200
-202023b8
-68020165
-1fe1fe03
-1fe25000
-449d4007
-68030178
-60030040
-20402435
-2040247c
-2036a3c8
-20402455
-243a23c3
-20600000
-449dc007
-20402440
-2040223b
-24628000
-70003100
-20402841
-20202223
-449e4007
-20402850
-204023f3
-20740000
-449ec007
-20402c69
-20406caa
-20402514
-2436a3e2
-20402a88
-20406cc2
-20402489
-20402757
-20402728
-20405d08
-6800800b
-1fe0fe01
-6000800b
-20402841
-449f4007
-20402bb1
-20402a7f
-202123eb
-204021a7
-243423eb
-204026f3
-243a23d3
-20600000
-449fc007
-70015100
-70017f00
-2040245d
-793f8011
-20407fb0
-68008030
-20600000
-44a04008
-204021c9
-24740000
-18820400
-20402a6f
-60008181
-18420800
-70001120
-44a0c008
-20402a4f
-18000202
-2040274f
-1c427e00
-60020161
-20402762
-20402a4d
-7837fc00
-204024f6
-202c240d
-204028f9
-20402455
-243a23fb
-c6820000
-70007c34
-79200003
-20600000
-78387c00
-20402435
-204028a4
-44a14008
-204022f2
-202c2419
-20402455
-243a2410
-78587c00
-1d027e00
-600240ca
-20600000
-7834fc00
-c582241f
-793f8004
-70007c03
-70007d33
-204062f8
-18827e00
-60008077
-18007e00
-60030038
-68008031
-79207e01
-60008031
-20402a88
-7854fc00
-78347c00
-20600000
-44a1c008
-7856fc00
-793f8005
-793f800a
-793f8010
-793f800f
-68008047
-793ffe05
-79207e04
-60008047
-20600000
-44a24008
-70001120
-70004750
-680140bf
-6001003e
-1c427e00
-600240ca
-20780000
-1d027e00
-600240ca
-20600000
-44a2c008
-20405d04
-20402459
-60008046
-58000000
-6001025d
-58001c80
-60010051
-68008030
-79207e00
-60008030
-70004b00
-70004c00
-7000a000
-20202a88
-44a34008
-18007e00
-600441be
-e0a40000
-204021c5
-20202254
-68008011
-1fe0ffff
-60008011
-20600000
-6800c0cf
-1fe0fe01
-6000c0cf
-20600000
-44a3c008
-6800c1ce
-c001a462
-68008048
-c080a466
-20404d06
-2422a466
-204021a4
-7041ce00
-44a44009
-204033af
-204026e9
-700a9902
-20407d86
-20405cf7
-20404d6b
-2040757d
-68008030
-793ffe00
-60008030
-70468100
-6800804c
-2fe18000
-2020a476
-793f8001
-68008047
-c301a478
-6800804b
-c4030000
-793f8002
-20600000
-44a4c009
-68008174
-207a0000
-1fe20800
-20402514
-24768000
-18000200
-20402757
-18827e00
-60008077
-18007e00
-60008174
-20600000
-44a54009
-68008030
-c3012496
-18000207
-c583a495
-20402725
-2420a496
-20372496
-204024c1
-58000002
-600140c8
-20600000
-24770000
-44a5c009
-20402243
-2422a4a7
-68008047
-c301a4b0
-c502a4b4
-6800817f
-c28324ba
-680140c8
-1fe0ffff
-600140c8
-203a24a5
-6800c0c5
-98000200
-20600000
-44a64009
-20402687
-20402725
-2020a4b0
-2040600a
-203424be
-6800804b
-c28324c0
-c502a4b4
-6800817f
-c28324ba
-18000201
-20748000
-18000200
-20600000
-44a6c009
-68008019
-98000200
-c1808000
-18000200
-20600000
-68008158
-1fe1020f
-79200005
-20600000
-18000213
-202024c1
-204024ca
-44a74009
-68088047
-79200403
-60088047
-18227e00
-6000c0c5
-5800ffff
-600140c8
-20600000
-44a7c009
-6800804c
-2feffe05
-680141dc
-2020a4e0
-18000203
-1fe67c11
-20610000
-18000204
-1fe67c1b
-20610000
-1800020a
-1fe67c79
-20610000
-1800020b
-1fe67cb7
-20610000
-1800020e
-1fe67ce0
-20610000
-1800020f
-20600000
-18000203
-1fe67c11
-20610000
-18000204
-1fe67c36
-20610000
-1800020a
-d840016f
-98467c00
-24610000
-1800020e
-d84002a7
-98467c00
-24610000
-1800020f
-20600000
-68008030
-c300a4f5
-68010032
-203a24f5
-243724f7
-20402a4f
-1d00c201
-78287c00
-6801003e
-1fe37e00
-d8400500
-9840fe00
-20402a24
-204028ea
-18004803
-204028cc
-2040242a
-204029f1
-44a8400a
-6801003e
-1fe37e00
-20402a24
-204029eb
-7826fc00
-6801003e
-d84003bb
-9840b600
-37c18400
-1b420400
-600b009a
-7846fc00
-246c0000
-dd2003bb
-1c225000
-2035ab05
-20600000
-44a8c00a
-204024f0
-242c28f9
-204029bb
-c588a51c
-680100f6
-1fe0fe01
-600100f6
-1c230400
-18419c40
-44a9400a
-7823fc00
-78257c00
-7825fc00
-09800003
-198cfe00
-6000815d
-09800004
-08008007
-19827e00
-60008019
-09800003
-198cfe00
-6000815e
-68008019
-1fe67c03
-20212533
-c003a533
-6800804c
-2feffe05
-7920aa01
-44a9c00a
-09800008
-7845fc00
-78457c00
-20232631
-c588a53c
-680100f8
-1fe0fe01
-600100f8
-44aa400a
-6800815d
-2fe00e00
-7920800a
-2020a54c
-a8800e00
-2020a54b
-c583a64d
-680880b0
-a8400e00
-2420a64d
-68008047
-793ffe05
-79207e04
-60008047
-7836fc00
-44aac00a
-68008019
-1fe20200
-c505255b
-6808815e
-68008047
-793ffe00
-284ffe00
-7920fe00
-284ffe01
-7920fe01
-60008047
-284c0001
-2020a55b
-20402687
-44ab400a
-d8400000
-20402a1c
-18217e0f
-c000a587
-c000264d
-c0012659
-6808815e
-68008047
-a8400800
-2420a569
-c5852568
-c303a569
-7920000f
-44abc00a
-18227e00
-c001a589
-c002258d
-c003a578
-c004258c
-d8400004
-20402a1c
-c0052588
-c005a58b
-d8400008
-20402a1c
-c0072588
-c007a58b
-20600000
-44ac400b
-7826fc00
-7824fc00
-78277c00
-d8a000d1
-1800721e
-09800008
-19897e00
-e0a08000
-c200257e
-c583a64d
-09800010
-7d230008
-2023263d
-20202620
-2020264d
-79200010
-78267c00
-2020258e
-79200010
-79202a02
-7826fc00
-44acc00b
-c500a64d
-2aac0001
-2020a59a
-7843fc00
-7826fc00
-78467c00
-1c409602
-34530400
-242c263d
-79200010
-7823fc00
-44ad400b
-78277c00
-7824fc00
-09800003
-198cfe00
-60008180
-09800005
-c50825a5
-19897200
-1f297200
-202025a8
-09800005
-19837200
-09800003
-44adc00b
-1f227e00
-6001015f
-203a25e8
-9ea67c00
-2021263d
-44ae400b
-793f8000
-68008180
-1fe17e03
-d8a00551
-c001a5ba
-c508a5e4
-68008180
-1fe17e03
-c00125bf
-c000a5d3
-2020263d
-6801015f
-1fe67c70
-2421263d
-c507a620
-202025e4
-44aec00b
-c507a620
-6801015f
-d84002e0
-98467c00
-2021263d
-68008263
-c30025c9
-c300a5ce
-2020264d
-70026101
-6801025d
-c080264d
-d8a01000
-202025e4
-70026102
-6801025f
-c080264d
-d8a01400
-202025e4
-44af400b
-c507a620
-6801015f
-d84002e0
-98467c00
-2021263d
-68008261
-c000a5dd
-c00125e1
-2020264d
-d8a01000
-6801025d
-98a08a00
-202025e4
-d8a01400
-6801025f
-98a08a00
-09800008
-19897e00
-e0a08000
-c20025e4
-44afc00b
-09800010
-20232637
-6800c363
-c000a64d
-c508a60d
-c507a64a
-68008180
-2fe00603
-2020a60d
-6801015f
-203a260d
-44b0400c
-68008261
-c000a5f9
-c0012603
-20202a8c
-6801025d
-6809015f
-9840fe00
-6001025d
-c0002a8c
-68091000
-18408404
-98467c00
-2042a747
-2020260d
-6801025f
-6809015f
-9840fe00
-6001025f
-c0002a8c
-68091400
-18408404
-98467c00
-2042a74b
-2020260d
-44b0c00c
-6808804c
-68008180
-2fe00603
-79208406
-7d208407
-6008804c
-2420a616
-79200001
-c588a620
-284ffe06
-2020a620
-680100fa
-1fe0fe01
-600100fa
-79200005
-793f8407
-793f8001
-6008804c
-44b1400c
-6808815e
-68008047
-79207e05
-284ffe02
-7920fe02
-280ffe0a
-7920fe07
-60008047
-6801015f
-243a264d
-6800804c
-793ffe07
-6000804c
-68008180
-2fe00e01
-2020264d
-44b1c00c
-7856fc00
-6801001a
-1fe0fe01
-6001001a
-2020264d
-6801001c
-1fe0fe01
-6001001c
-2040263e
-c588a63d
-79200005
-2020264d
-44b2400c
-68008180
-2fe00603
-2420a646
-6808804c
-793f8406
-6008804c
-20600000
-6808804c
-793f8407
-6008804c
-20204c0b
-68008047
-79207e05
-60008047
-44b2c00c
-784efc00
-784e7c00
-7846fc00
-78467c00
-7844fc00
-78477c00
-7843fc00
-2030a8f9
-37d38200
-20000064
-202028f9
-44b3400c
-7824fc00
-78267c00
-09800048
-2feffe3a
-79208000
-1c020400
-57e04000
-57e03c00
-782afc00
-380bffff
-380cffff
-20000020
-29a80000
-1d827e00
-60018178
-1da27e00
-6000817b
-18424000
-2020a66e
-2020263d
-44b3c00c
-09800048
-57e03e00
-57e00800
-57e05c00
-57e02400
-18007e00
-09800010
-2023263d
-5ffffffc
-9a417e00
-60020165
-1ba27e00
-60018175
-1b827e00
-60008173
-18827e00
-60008174
-1dc27e00
-6001017c
-1c227e00
-08008220
-28201e02
-7920800b
-2020264d
-44b4400d
-68008047
-c4018000
-793ffe03
-79407e06
-60008047
-6800c0c5
-c009a69c
-c1038000
-6800804b
-c4030000
-793ffe06
-79207e07
-6000804b
-793f8002
-68014246
-247a0000
-6800804b
-793ffe07
-6000804b
-2020525d
-44b4c00d
-680084b7
-1fe37e00
-c008a6b8
-c00926c0
-c00c26e9
-c03fa6a8
-c1818000
-680084b8
-c015a6b0
-c008a6ab
-20600000
-680084b8
-79207e07
-20600000
-20748000
-68008030
-c3820000
-70007c31
-20600000
-20748000
-68008031
-2feffe04
-2020a6b5
-20600000
-793ffe04
-60008031
-20600000
-44b5400d
-6800804c
-79207e02
-6000804c
-70801101
-68008030
-2feffe04
-20600000
-44b5c00d
-6800804c
-793ffe02
-6000804c
-70801100
-20600000
-44b6400d
-1c427e00
-6002420c
-1c40a203
-2034a6cc
-1d00a203
-68090032
-1a227e00
-793ffe1b
-9846fc00
-68010075
-20407f86
-18072600
-9a667e00
-202126d6
-9840fe00
-9a20fe00
-60020034
-70455b00
-68008030
-79207e01
-60008030
-68008073
-6000808a
-58000000
-6001c169
-6001c16c
-6000c159
-700a990b
-20407d86
-680140c1
-6001003e
-24748000
-18808fff
-20600000
-44b6c00d
-68008030
-c4008000
-793ffe01
-60008030
-680140bf
-6001003e
-7855fc00
-700a990c
-20207d86
-44b7400d
-78377c00
-68008030
-c280a700
-c6088000
-68008047
-c3818000
-68008048
-247a0000
-6800804b
-c3830000
-18007e00
-20600000
-c301270f
-6800808a
-c0012706
-68008047
-c281a718
-c5842718
-2434a718
-68008048
-243a2718
-680080ef
-1fe0ffff
-600080ef
-243a26fe
-7000ef10
-20202718
-6800808a
-c080a718
-6800808b
-203a2718
-1fe0ffff
-6000808b
-68008047
-c3818000
-24768000
-6800808a
-1fe0ffff
-6000808a
-20600000
-44b7c00d
-78487c00
-18423600
-20402260
-78547c00
-24628000
-18003600
-78347c00
-20600000
-6800c158
-a881fe00
-20600000
-44b8400e
-793f8001
-70026a00
-68008263
-207a0000
-2feffe00
-d8c01000
-2040cd79
-44b8c00e
-6800826a
-c000a73b
-70026a00
-68008263
-c4008000
-d8c01400
-20404d79
-6800826a
-c000a741
-20600000
-68008263
-793ffe00
-60008263
-58000000
-6001025d
-20600000
-68008263
-793ffe01
-60008263
-58000000
-6001025f
-20600000
-68008263
-79207e00
-60008263
-20600000
-68008263
-79207e01
-60008263
-20600000
-44b9400e
-1d00c201
-204028ea
-18004803
-204028d2
-20402a51
-20402a5f
-20202a64
-44b9c00e
-20402a4d
-1d027e00
-680a40ca
-98467e00
-c1808000
-28203e00
-2420a761
-68008019
-207a0000
-2040274f
-28203e10
-2020a64d
-1c230400
-18419c40
-44ba400e
-7823fc00
-78257c00
-782dfc00
-793f8010
-18827e00
-08008603
-18227e00
-08008604
-68008047
-08008004
-08008603
-78247c00
-08008608
-784dfc00
-78447c00
-78457c00
-793faa02
-d8400000
-20402a1c
-44bac00e
-18217e1f
-c009a7b4
-c000264d
-c000a64d
-c0012797
-c001a7c5
-c00227cb
-c003a78c
-c00427ca
-d8400004
-20402a1c
-c00527c7
-c005a7cd
-d8400008
-20402a1c
-c007a7cd
-202027c7
-44bb400e
-782efc00
-7824fc00
-78277c00
-1800721e
-d8c000b3
-e8c08000
-08008608
-c2002792
-c503a7f7
-2020264d
-44bbc00e
-68008181
-1fe20800
-68008090
-1fe23800
-6801c0aa
-1fe23a00
-680140a4
-1fe25c00
-7824fc00
-782e7c00
-1c022200
-204028e2
-782afc00
-20000020
-1c221600
-68020161
-1fe24200
-53c07e00
-79207e3a
-08008648
-53e07e00
-08008648
-19624200
-1a224000
-78247c00
-08008610
-78447c00
-2020264d
-44bc400f
-78277c00
-7824fc00
-782e7c00
-680084b6
-1fe105f8
-d8c004b6
-18408408
-1840a7b8
-242127c2
-e8c48000
-08008648
-1a620400
-202027bc
-e8c48000
-08418600
-202027f7
-782e7c00
-202027d0
-782e7c00
-79200010
-202027d0
-79202a02
-782efc00
-202027d0
-79202a02
-782efc00
-79200010
-44bcc00f
-6800804c
-c302a7e5
-18267c03
-202127e5
-78477c00
-784e7c00
-782efc00
-7843fc00
-79202a01
-2aaffe02
-2020a7df
-580abeee
-08008614
-202027e3
-585faeba
-08008618
-58000012
-08008606
-7823fc00
-79200010
-78277c00
-7824fc00
-c502a800
-6800c1db
-08008603
-680141dc
-98007200
-c50827ef
-08008605
-202027f0
-0800860d
-1f227e00
-203a27f7
-6801016f
-98000c00
-e8c08000
-08008608
-c20027f4
-78247c00
-08008610
-78447c00
-204024c1
-6800804c
-c302a64d
-18007e00
-08008606
-2020264d
-44bd400f
-c5082808
-68008180
-08008603
-6800815f
-98002600
-08008605
-2020280d
-68008180
-08008603
-6801015f
-98002600
-0800860d
-d8c00551
-1a627c00
-2022a814
-e8c08000
-08008608
-1a60a7ff
-2020280e
-680100fc
-1fe0fe01
-600100fc
-202027f7
-68020165
-1fe0a207
-68010171
-243a281e
-1a20a3fd
-20202826
-1feffe0c
-68190040
-18408401
-98467e00
-24212825
-1a20a3ff
-20202821
-1fe67e00
-37d18200
-2c400600
-2420a826
-98005200
-1a225000
-98005200
-20600000
-44bdc00f
-37d10200
-1b427e00
-98000c00
-1ff17e00
-9c467200
-1f217203
-2422a837
-18007e00
-2020283b
-d8400ea6
-18007e00
-9840fe00
-c2002839
-98c0fe00
-1fe6fc0c
-20407f86
-1807fe00
-60010171
-20600000
-44be400f
-1b427e00
-1b220400
-98467c00
-7d217e2c
-98460400
-58000ea6
-284c000f
-2020a84c
-5fff0ea6
-98408400
-600b0447
-207b0000
-600b0038
-20600000
-78587c00
-68030447
-203b2854
-68030038
-9b20e000
-1e00e00a
-58000ea6
-9e067e00
-2fec000f
-2020a85e
-5800f15a
-9e00e000
-1e023400
-20600000
-18007c00
-2020285c
-44bec00f
-20402918
-1c227e00
-1fe17f80
-2c800e03
-2420a869
-1fe97e00
-9ae0fe00
-2020286a
-1ae27e00
-1fe6fc4f
-782afc00
-20407f86
-18072200
-1a2085d8
-20212872
-1a238400
-20202874
-18438400
-18408401
-44bf400f
-68008031
-c301a885
-680240d2
-9c267c00
-20212885
-204028a4
-6800c0d9
-207a0000
-68008031
-79207e02
-60008031
-6802c0e7
-6002c0da
-e8c28000
-6002c0df
-204028a9
-68008031
-c4010000
-2c2ffe01
-2020a8a1
-18492200
-18410e07
-580040da
-9a20a200
-ea208000
-afec0000
-2020a892
-18427e00
-2020289e
-6800c0e4
-98002400
-1c227e00
-1fe17f80
-1fe97e00
-9ae0fe00
-9a46fc00
-580040f2
-20407f86
-18072200
-9a208c00
-e8c08000
-6000c0e5
-98000400
-20600000
-6800c0e5
-98000400
-20600000
-68008031
-793ffe02
-793ffe03
-60008031
-20600000
-44bfc00f
-d8a040f2
-1800720a
-20407ec6
-d8a040f2
-18002600
-18000e02
-6802c0da
-98000400
-28e1fe02
-2020a8b5
-18430400
-284c0000
-2020a8b9
-1a627e00
-e0a08000
-184b0400
-1a60a602
-2a61fc28
-2420a8c2
-6802c0df
-98000400
-28e1fe02
-2020a8c2
-18430400
-1a667c4e
-202128b5
-18002601
-18e08fff
-2422a8b0
-da2040f2
-18a27e00
-9a267e00
-6000c0e4
-20600000
-44c04010
-20402860
-6800817f
-c302a8d1
-680884cc
-2020291f
-44c0c010
-20402860
-6800817f
-c30228d7
-680884cb
-20202933
-18005a00
-6801c0a7
-98005800
-20600000
-44c14010
-6800c1d3
-1fe25a00
-6801c1d0
-1fe25800
-20600000
-44c1c010
-680140a4
-1fe25c00
-6800c0a3
-1fe25a00
-6801c0a0
-1fe25800
-20600000
-44c24010
-68010044
-1fe25c00
-68008043
-1fe25a00
-68018040
-1fe25800
-20600000
-c51028f5
-c68e8000
-c68f8000
-1d815900
-782afc00
-20000020
-20600000
-44c2c010
-2030a90a
-708955d4
-20000004
-708955d2
-20000004
-708955d1
-20000004
-6800c1de
-c0002908
-c000a915
-c0012908
-c001a915
-c0022915
-c0102915
-708955d0
-708956e0
-18002a00
-7850fc00
-78507c00
-782f7c00
-70890200
-70890100
-70890000
-70890300
-70890470
-70890600
-20600000
-708955d0
-708956c0
-2020290a
-44c34010
-70890200
-70890100
-70890018
-708903a7
-7089047f
-20600000
-44c3c010
-60088017
-1840a204
-70896d07
-20202981
-44c44011
-708901cf
-2000000a
-708900ff
-708903af
-708904ff
-2000000a
-708902a0
-20600000
-6800c1e0
-203a2931
-1840a202
-20600000
-1840a200
-20600000
-44c4c011
-60088017
-2040292d
-20402981
-58000500
-20402a8f
-70890601
-7089003c
-708901e0
-70896d12
-2000000a
-70890201
-7089023d
-2000000a
-708903b7
-2000000a
-7089027f
-6800c1de
-c000294b
-c000a94f
-c0012953
-c001a957
-c002295b
-c010295f
-708956f0
-20402965
-708955d8
-20600000
-708956df
-20402965
-708955df
-20600000
-708956ff
-20402965
-708955df
-20600000
-708956ce
-20402965
-708955d8
-20600000
-708956cb
-20402965
-708955d8
-20600000
-708955d0
-708956c0
-7089574c
-7089586c
-70895950
-20600000
-20000004
-708955d1
-20000004
-708955d2
-20000004
-708955d4
-20600000
-70804206
-680140c3
-c307296d
-98000c00
-d8408900
-e8c08000
-c07fa977
-98418a00
-e8c08000
-e0a08000
-20202971
-44c54011
-20402be5
-204029c9
-580007d0
-9c40fe00
-60020169
-79202a03
-18002a00
-2455a998
-202029ab
-44c5c011
-58000960
-9a208400
-6800c0bd
-70895f04
-984ffe00
-6808c0be
-9846fc00
-20407f86
-1807a200
-18077e00
-1ff07e00
-1ff27e00
-9846fc00
-20407f86
-1807fe00
-1fed7e00
-1fe3fe00
-9a21fe00
-60120960
-70895f44
-70895fc4
-20600000
-44c64011
-70890602
-5803d090
-20402a8f
-7089007f
-20000082
-70895230
-708901d0
-70895270
-708952f0
-18007232
-68108980
-c282a9a6
-c20029a3
-6000c0ce
-70890100
-70890000
-70890600
-20600000
-44c6c011
-6800c0ce
-79207e05
-60108952
-68188950
-18410407
-1fe9fe00
-9841fe00
-60108950
-68108951
-793ffe00
-60108951
-68108952
-793ffe05
-60108952
-20600000
-44c74011
-68110981
-1ff1fe00
-1fe97e00
-1fe67e00
-1fe17eff
-1fe6fc0a
-20407f86
-1807fe00
-1ff27e00
-18070400
-9841fe00
-60008018
-20600000
-70804206
-6810896b
-793ffe04
-793ffe05
-6010896b
-70890500
-70890400
-70890470
-708905ff
-6810896b
-79207e04
-79207e05
-6010896b
-204029e9
-68108968
-79207e07
-60108968
-793ffe07
-60108968
-79207e07
-60108968
-70804205
-20000001
-70804204
-6810896b
-1fe17ecf
-6010896b
-1fe1fe30
-6010896b
-20600000
-58000f0f
-20202c18
-5800080f
-20202c18
-44c7c011
-20402924
-78507c00
-7830fc00
-782b7c00
-20600000
-44c84012
-6800804c
-2feffe02
-7920fe00
-60108011
-d8c00062
-e8c48000
-98006400
-e8c38000
-98006600
-68008054
-1fe0e9ff
-782d7c00
-20600000
-1b427e00
-6003009a
-7846fc00
-242c28f9
-dd2003bb
-1d00d001
-1d0151fc
-20600000
-7826fc00
-37cb8400
-202c29ff
-2d000402
-2420aa08
-202029ff
-44c8c012
-d9600600
-7826fc00
-34730400
-7846fc00
-242c28f9
-20600000
-44c94012
-7826fc00
-37c18400
-7846fc00
-242c28f9
-dd2003bb
-1d0151fc
-20600000
-44c9c012
-98002200
-1c227e00
-98409600
-19627e00
-600240ca
-1a227e00
-20600000
-1fe20400
-44ca4012
-18427e00
-20407f50
-1c307e00
-79207e2c
-20407f39
-793ffe2c
-20402a77
-20407f39
-20740000
-20407f43
-98003600
-37c18200
-20600000
-44cac012
-20382a38
-35330200
-1d020400
-20202a3b
-20372a3a
-34730200
-1c420400
-20342a47
-28400601
-2420aa33
-44cb4012
-68008030
-c4000000
-680240ca
-98467e00
-24610000
-1fe67cff
-20212a33
-20600000
-28400603
-2420aa33
-20202a3e
-44cbc012
-d9600600
-20202a33
-78547c00
-20202a4a
-78347c00
-20202a4a
-44cc4013
-204029f1
-7850fc00
-78307c00
-20600000
-44ccc013
-d9600e43
-34730200
-782b7c00
-20600000
-44cd4013
-d9600d00
-34730200
-20600000
-44cdc013
-d9600e43
-35330200
-782b7c00
-20600000
-44ce4013
-51207e00
-782efc00
-79202a00
-08008648
-784efc00
-20600000
-1ca20400
-18418460
-18421c00
-20600000
-44cec013
-6800c090
-1fe0fe01
-c083aa74
-18007e01
-6000c090
-98000800
-20600000
-1b220400
-20748000
-1b420400
-20600000
-1c427e00
-20748000
-1d027e00
-20600000
-44cf4013
-680a004d
-20402a7b
-98461600
-19627e00
-68090051
-18438400
-98467e00
-20600000
-44cfc013
-20402a7b
-6002004d
-20600000
-44d04014
-20202a8c
-20202a8e
-207a0000
-1fe37e00
-1fe0fffd
-1fe0ffff
-2422aa92
-18007e00
-20600000
-df200010
-d8a00000
-20407ec6
-d8a0043f
-df20000a
-20407ec6
-7009b200
-700a9900
-70048c00
-70017f00
-7004d100
-44d0c014
-70016d00
-70015100
-70015c00
-589e8b33
-6001c0a7
-58000153
-60010083
-7000851e
-70008601
-70008807
-5812e904
-60018080
-70009060
-7040d005
-70001402
-6800c65a
-245a74c1
-6800c4be
-245a7518
-44d14014
-20758000
-58000000
-600141dc
-1c437e00
-60024094
-20600000
-5800ee21
-60110050
-6812011c
-60020abe
-6810813e
-60008abd
-c301e45b
-7835fc00
-c303aacc
-7855fc00
-1ce27e00
-243a2acc
-6810813b
-c2812acc
-d85fffff
-20202b3c
-6811813c
-6011804c
-e8c08000
-1fe1feef
-e0a08000
-20402c23
-6810804f
-79207e04
-6010804f
-20402c23
-2055aadf
-6810804e
-793ffe03
-6010804e
-20402c23
-2435e45b
-c6958000
-70800608
-20600000
-6800c198
-60108086
-6801c18d
-60118080
-68024181
-60120074
-6802417d
-60120070
-68044185
-60140078
-68044190
-98000000
-68140140
-600400a1
-204064ca
-20600000
-18027e00
-60044190
-68140070
-6004417d
-e8c40000
-e0a40000
-68118080
-6001c18d
-68108086
-6000c198
-20202c29
-68108063
-243a2b00
-6801c16f
-247a0000
-708063c0
-70800680
-6810812d
-c4008000
-68118149
-6001c16f
-20600000
-44d1c014
-1b427e00
-20407f37
-680a415f
-18467cff
-20610000
-1fed7e00
-1ff27e00
-9846fc00
-20407f86
-1807fe00
-d84000c8
-20407f91
-60008099
-24342b15
-1fe67e00
-6809c16f
-9840fe00
-6001c16f
-58000000
-6002415f
-20600000
-6800c177
-79207e02
-6000c177
-20202b23
-d85fffff
-6800c176
-793ffe07
-6000c176
-44d24014
-20402c29
-6800c157
-6000c17c
-6800c17a
-79207e07
-6000c17a
-44d2c014
-204029e7
-6802415f
-9840fe00
-6002415f
-20402aef
-6802c178
-6012004c
-1fef2200
-37d98200
-1b227e00
-60034163
-70800502
-37d98200
-37d98200
-1a227e00
-6010804f
-70800502
-37d98200
-37d98200
-601a004c
-70800510
-37df8200
-44d34014
-58000000
-1ce27c00
-2022ab4c
-6810813c
-6818813d
-98467c00
-20212b4a
-18427e00
-9ce67e00
-1fe0fe01
-1fe0fe08
-37d98200
-9e20fe00
-680a415b
-9840fe00
-6809c16f
-984ffe00
-1fecfe00
-1ff1fe00
-1fe0fe6e
-d8400ea6
-9846fc00
-20407f86
-1807fe00
-1ff07e00
-18070400
-9841fe00
-680b4163
-20407f2c
-18423200
-68034048
-20402854
-1b427e00
-60030a9a
-1ce27e00
-e0a08000
-6810811d
-1fe1fef0
-e0a08000
-20600000
-44d3c014
-20402afa
-6801c16f
-207a0000
-6800c091
-207a0000
-6800c65a
-203a2b74
-6800c5b1
-207a0000
-6800c4c0
-247a0000
-20402c3a
-247a0000
-6800c040
-2fe00e03
-2420ab9d
-68014042
-207a0000
-20758000
-44d44015
-680880a0
-68014042
-984ffe00
-18518400
-184b0400
-98467e00
-680a4044
-9840fe00
-6808c156
-98467e00
-1ff06000
-44d4c015
-6801404e
-1fe37e00
-20407f50
-1e027e00
-20407f39
-1b420400
-20407f37
-20740000
-20407f49
-44d54015
-6800c178
-98467c00
-20212b18
-600a415b
-20403328
-204052fb
-680a415b
-20202b2a
-44d5c015
-6800c040
-c3800000
-c3818000
-6800c65a
-203a2ba5
-6800c5b1
-207a0000
-44d64015
-6800c36e
-243a2baa
-6800c093
-207a0000
-68014154
-207a0000
-6808c156
-98467e00
-d8401d4c
-984ffe00
-20202b93
-44d6c015
-7855fc00
-68008030
-c4008000
-2436abd0
-20402bcb
-680140c1
-6001003e
-68008047
-c281abde
-c586abde
-20405274
-243a2bde
-6800c55c
-c280abde
-7000a000
-c586abde
-6800c174
-203a2be2
-1fe0ffff
-6000c174
-20600000
-d8e00001
-202060cd
-d8e00001
-202060d1
-70415900
-6801c169
-1fe0fe01
-6001c169
-20600000
-44d74015
-680940c1
-18430400
-6801003e
-9840fe00
-6001003e
-7000a000
-6801c16c
-1fe0fe01
-6001c16c
-6800c159
-1fe0fe01
-6000c159
-20600000
-7000a000
-6800c173
-6000c174
-20600000
-6808c172
-600880a0
-20600000
-44d7c015
-6800c178
-247a0000
-70804206
-58000f0c
-20402c18
-58030d40
-20402a8f
-37d98200
-1e226000
-204029e7
-70804204
-2000000a
-37d98200
-1e227e00
-9e067e00
-1fe0fe30
-d84000ff
-20407f91
-6000c178
-20007530
-20007530
-20007530
-20600000
-6800c178
-247a0000
-708044ff
-70804206
-204029e7
-580003e8
-9e20e000
-07e00000
-1e227e00
-20002ee0
-20002ee0
-20002ee0
-20002ee0
-20002ee0
-20002ee0
-20002ee0
-20002ee0
-20002ee0
-9e067e00
-1fe0fe30
-d84000ff
-20407f91
-6000c178
-20007530
-20007530
-20007530
-20600000
-d8a00fff
-98a10a00
-6800c175
-1fe17ef0
-1fed7e00
-98a1fe00
-6011004c
-e8c10000
-e0a10000
-58000001
-20202c24
-58000002
-37d98200
-60108005
-37d98200
-37d98200
-20600000
-44d84016
-680200a1
-6012004c
-58000004
-20402c24
-680200a5
-6012004c
-58000008
-20202c24
-68014152
-f9207e00
-60014152
-20600000
-68014152
-f93ffe00
-60014152
-20600000
-44d8c016
-20403326
-68014152
-1fe22200
-6800804c
-2feffe06
-7920a20b
-68008078
-6808807c
-9840fe00
-68088048
-9840fe00
-7d3a220a
-6800c4ff
-7d3a2201
-6801025d
-6809025f
-9840fe00
-7d3a220d
-68044668
-7d3a220f
-68044670
-7d3a220e
-6800c1ce
-7d3a2208
-6800c092
-2fe1fe0a
-2040ac5b
-5ffffff8
-9a212200
-1a227e00
-60014152
-20600000
-68110112
-7d3a2206
-6811010e
-7d3a2205
-20600000
-68120138
-793ffe1b
-6012004c
-20402c21
-20202a8c
-6812013c
-793ffe14
-6012004c
-20202c23
-68014150
-c2802a8c
-20600000
-68014150
-c280aa8c
-20600000
-68014150
-c2812a8c
-20600000
-44d94016
-20402c7a
-1a60a4cd
-ea408000
-c1000000
-c000ad06
-c0012c7f
-20600000
-68094241
-18422600
-20600000
-20402f3d
-2020307d
-20403084
-2040305a
-2040305e
-202030a2
-20403231
-5800004e
-2040322f
-204032ba
-1a60a292
-ea220000
-2020322c
-20402c7a
-1a60a491
-ea488000
-20402c90
-1a608a91
-20202e56
-20402c94
-18408401
-18410403
-20600000
-1a60a4ae
-ea408000
-1fe17e03
-1fefa204
-1a60fe97
-9a20fe00
-98408c00
-e8c08000
-2020322f
-2040326c
-2040666a
-580007e2
-da200aa2
-d8400004
-204066b3
-2040666d
-68020aa2
-20403227
-247a0000
-680240a0
-20203227
-20403241
-58000000
-2040323f
-2040323a
-1fe17e07
-2020323c
-2040323a
-79207e04
-2040323c
-20203235
-2040325d
-c000acb7
-c0012cbc
-20600000
-2040323e
-1a608ad1
-204032d6
-20403242
-20202cac
-2040325a
-20202cb8
-1a60a28c
-ea208000
-1fe0fe01
-1a608a8c
-e0a08000
-c0102dd2
-20403258
-c000acca
-58000001
-2040325b
-20403258
-c080acac
-1a60a2d3
-ea208000
-1fe0fe01
-20402cd5
-c0022cd2
-20402c8a
-20402d04
-20202d8f
-20402cd4
-20202cac
-58000000
-1a608ad3
-202032b4
-2040323e
-2040325a
-20403241
-20202cac
-2040325d
-c001acd8
-2040323a
-2fec0004
-2020aca9
-2040325d
-c000acd7
-c0012cd8
-20600000
-20403253
-c1ff8000
-20402ce9
-24562cf4
-20600000
-78567c00
-1a60a2ce
-ea208000
-c1808000
-1a60a2d0
-ea208000
-c1800000
-58000001
-20402cfd
-20403237
-20207feb
-1a60a2d0
-ea208000
-203a2cff
-1fe0ffff
-2040323f
-58000002
-20402cfd
-20402c8a
-20203237
-1a608ad2
-202032b4
-58000003
-20402cfd
-20403258
-243a2cc8
-20402c8a
-58000002
-20203238
-c6930000
-79200027
-44d9c016
-1a60a28e
-ea208000
-c000ad0f
-2040306a
-24342d16
-20402d1b
-1a608a8e
-204032d6
-20402d2c
-24342d7d
-20402ce4
-20402d8f
-20402e7a
-793f8027
-20600000
-20628000
-79207e1c
-20600000
-1a60a2c2
-ea208000
-1fe0fe01
-1a608ac2
-e0a08000
-c0022d23
-c002ad27
-20600000
-1a60a2ad
-ea208000
-1a608aab
-202032b4
-1a608ac2
-204032d6
-1a60a2ac
-ea208000
-20202d25
-20403253
-c0ffaeb1
-44da4016
-20402d3a
-24342d36
-20402d53
-20402e71
-58000001
-1a608a8b
-202032b4
-1a60a28b
-ea208000
-c000ffe7
-20600000
-1a6084d8
-e8410000
-20407f9c
-24740000
-1a227e00
-60008aae
-1a608ab2
-204032d6
-20402cac
-6000919e
-68008aae
-1fe22200
-1a208401
-d8a0119f
-1a227200
-1a420c00
-20407f01
-da20119e
-c6938000
-1a608a86
-e0a88000
-18427200
-1a608a22
-1a220c00
-20207f01
-1a60a286
-ea208000
-1fe0fe02
-1a608a88
-e0a08000
-2040323a
-20403235
-1a60a286
-ea208000
-1fe9fe00
-1a60a285
-ea288000
-18410403
-18438400
-9841fe00
-1a60a2c3
-ea288000
-9840fe00
-e0a08000
-1a60a286
-ea208000
-98007200
-1a608c22
-20207f01
-2040324f
-2040325a
-20402e6d
-20402cac
-6000919e
-20402d77
-2040323a
-79207e03
-2040323c
-20402d53
-20402d33
-20202d14
-6000919f
-20403224
-600211a0
-d8400006
-da20119e
-20202d4c
-1a60a2b2
-ea208000
-203a2d6b
-1a60a2da
-ea210000
-20207f9c
-20402c7a
-20402afa
-6801c16f
-207a0000
-1a6084dc
-e8410000
-20407f9c
-1a6084b6
-e8440000
-20407f49
-600a415b
-20202b2a
-20402c7a
-1a608a8f
-204032d6
-20402da4
-242c2dae
-2437adae
-20402dd6
-20402e75
-20402c7a
-1a60a285
-ea208000
-1fe0fe01
-20403232
-20403253
-c0ffaed0
-20402cdb
-58000000
-1a608a8c
-e0a10000
-58000000
-20202d34
-7857fc00
-20402df7
-20402c7a
-1a60a2c3
-ea208000
-c000adac
-20402e11
-20202e45
-20402e45
-20202d97
-44dac016
-1a60a28d
-ea208000
-1fe0fe01
-1a608a8d
-e0a08000
-20403253
-c0ffadcc
-1a60a28f
-ea288000
-18408401
-1a608a8f
-e0a88000
-1a60a2cc
-ea208000
-98467e00
-243a2d92
-44db4016
-2040325d
-c001acbe
-1a60a2d1
-ea208000
-1fe0fe01
-1a608ad1
-e0a08000
-c0012cb3
-20402caf
-58000001
-20403238
-20202d8f
-1a60a28d
-ea208000
-c1ff8000
-1a608a8d
-204032d6
-20202dd4
-1a608a8c
-204032d6
-700a993a
-20207d86
-20402dde
-1a60a284
-ea208000
-207a0000
-98007200
-1a608c02
-1a608a64
-20207f01
-2040325f
-1fe97e00
-1a608a84
-e0a08000
-1fe0fe01
-1a608c01
-98c08c00
-e8c18000
-1a608ac4
-e0a18000
-2040325f
-1fe37e00
-1fe17e03
-1a608aca
-e0a08000
-20600000
-7844fc00
-7843fc00
-58555555
-98001e00
-20600000
-20402918
-1a60a290
-ea288000
-20202933
-20402dee
-20402df3
-79202a00
-782efc00
-78307c00
-7850fc00
-204053c4
-2040322a
-98001200
-08008620
-7824fc00
-1a60a288
-ea208000
-98007200
-1a608c42
-e8c08000
-08008608
-c2002e06
-78247c00
-08008618
-78447c00
-37d38200
-44dbc016
-20000064
-784efc00
-20600000
-7857fc00
-18002a00
-1a60a290
-ea288000
-2040291f
-20402924
-20402dee
-7826fc00
-7830fc00
-78507c00
-204053c4
-2040322a
-98001200
-78287c00
-1a60a289
-ea210000
-98003600
-37c18400
-242c2e4d
-7824fc00
-09800008
-19897e00
-1a608a00
-e0a08000
-1a60a2cd
-ea208000
-c0012e33
-44dc4017
-1a60a200
-ea208000
-1a60a287
-ea288000
-a8400e00
-2420ae45
-09800008
-19897e00
-e0a08000
-1fe97e00
-1fe1721f
-2022ae3d
-09800008
-19897e00
-e0a08000
-c2002e39
-09800018
-1fef7e00
-1ff17e00
-e0a18000
-20232e45
-7837fc00
-7846fc00
-20600000
-784efc00
-7846fc00
-7844fc00
-7843fc00
-2030a8f9
-37d38200
-20000064
-202028f9
-20402e4f
-20202e45
-204029bb
-207a0000
-1a60a2ea
-ea288000
-da200d9e
-20402e58
-1a608aea
-e0a88000
-20600000
-da4000ff
-20202e5a
-1a227e00
-98408a00
-68008018
-e0a08000
-18408401
-1a427e00
-98410400
-20600000
-d8400000
-1a220c00
-e8c08000
-98408400
-c2002e64
-184c8400
-20600000
-20402c7a
-20402e9f
-58000001
-20403272
-58000000
-20402e73
-e0a08000
-20600000
-20403270
-1fe0fe01
-1a608afc
-202032b4
-1a60a2fd
-ea208000
-1fe0fe01
-1a608afd
-202032b4
-44dcc017
-20403270
-1fe67c7c
-20610000
-1a60a2fd
-ea288000
-98460400
-20402e6d
-58000102
-9a60a200
-ea208000
-98467c00
-24212e8d
-58000103
-9a60a200
-ea208000
-98467c00
-20212e99
-20600000
-1a60a2fe
-ea208000
-c0012e93
-1fe0fe01
-20403272
-c000ae9f
-5800000a
-204032b0
-58000000
-204032b2
-1a60a2ff
-20202ea5
-1a60a2fe
-ea208000
-c0002ea7
-1fe0ffff
-20403272
-c0002ea7
-58000005
-204032b0
-58000000
-204032b2
-58000100
-9a60a200
-ea208000
-2020326a
-58000002
-204032b0
-58000000
-204032b2
-58000101
-20202ea4
-79200026
-20402c83
-58000001
-20203256
-1a60a28b
-ea208000
-c000ffe7
-20403253
-c000aeb9
-c0012ebd
-c001aec1
-20202a8c
-58000011
-20403256
-70119eaa
-20202ec4
-58000012
-20403256
-70119e55
-20202ec4
-58000013
-20403256
-70119e22
-2040323a
-1fe17e07
-6000919f
-20403224
-600211a0
-7011a400
-da20119e
-d8400007
-20402d4c
-20402d53
-20402d33
-20207fe7
-20403253
-c17f8000
-c008aed6
-c0092ed9
-c009aedc
-20600000
-58000002
-20403256
-20202d9f
-58000003
-20403256
-20202d9f
-580000ff
-20403256
-700a9939
-20407d86
-1a60a266
-ea220000
-2040322c
-20202d9f
-793f8026
-20402f08
-20402f22
-20403263
-200007d0
-20403261
-c07fadd4
-20402da4
-242c2efa
-2437aefa
-20402dd6
-20402c7a
-1a60a292
-ea2a0000
-204030be
-2022aead
-20402c7a
-1a60a266
-ea220000
-c0002ee7
-2040322c
-20202f1c
-20403261
-1fe0fe01
-20403264
-20402f04
-1fe0fe01
-1fe17e01
-20402f06
-c0002f0c
-c000af0e
-20600000
-5800018b
-202032d0
-da20018b
-202032b3
-20403267
-20403224
-2040322c
-20202c8a
-20402f08
-20202ee8
-20402c83
-20202ee8
-793f8026
-20402c8a
-20403253
-c1ff8000
-20402f22
-20403263
-200007d0
-20403261
-c07fadd4
-20402da4
-242c2f27
-2437af27
-79200026
-20403263
-580000ff
-20403256
-700a993c
-20207d86
-79200027
-70119eff
-2040323a
-20402d77
-20202d53
-20403261
-1fe0fe01
-20403264
-20402c8a
-20202f16
-20403267
-580000ff
-20403256
-20202f10
-44dd4017
-20402c7a
-580031b0
-1a608ade
-e0a10000
-20402f3d
-204048ea
-204032b6
-44ddc017
-c0003055
-c000af45
-c007af41
-20202a8c
-2040326c
-df200080
-d8a00d9e
-20207ec6
-20402f4c
-20402f4f
-204048d3
-20202f42
-44de4017
-20402f4c
-20402f4f
-20402fbd
-204048d3
-20403019
-20202f47
-20403291
-20403296
-20203299
-2040328f
-c1800000
-20402f55
-20402f65
-2040316b
-20202f96
-20403294
-c3800000
-79207e00
-20403297
-20403267
-20403299
-700d3800
-2040324f
-20402f61
-1a608a00
-df200042
-20207ed4
-20403231
-2040327d
-2040322c
-20202c8a
-44dec017
-2040324c
-c000af8d
-20403245
-c000ac8a
-58000136
-9a60a200
-ea2a0000
-1c427e00
-98467c00
-24412d18
-1fe22400
-58000136
-9a60a200
-ea220000
-1fe20400
-5800013a
-9a60a200
-18427e00
-ea288000
-98408400
-1a427e00
-98467c00
-24610000
-793ffe1c
-58000136
-9a608a00
-e0a20000
-20402c8a
-20403278
-1fe0fe01
-2040327b
-c1810000
-2040327a
-2020324f
-1c427e00
-da200136
-204032bf
-e0a20000
-2020327a
-da200d9e
-20402f94
-1a608aeb
-e0a88000
-18467c50
-24610000
-20202c8a
-df200100
-20202e62
-20402f99
-20402fa5
-20202fb1
-58000180
-204032d0
-207a0000
-d8e0000b
-20407f16
-247a0000
-204032a7
-58000001
-60008d54
-58000000
-e0a38000
-202031b8
-5800017e
-204032d0
-207a0000
-d8e0000e
-20407f16
-247a0000
-204032aa
-d8a00d64
-df200002
-20407ec6
-700d6400
-202031ed
-5800017f
-204032d0
-207a0000
-d8e0000c
-20407f16
-247a0000
-204032ad
-d8a00d74
-df200002
-20407ec6
-700d7403
-20203207
-2040328f
-c1808000
-20402fc1
-20202fcb
-20403294
-c3808000
-79207e01
-20403297
-2040329c
-20402c83
-58000000
-da200106
-204032bf
-202032c5
-2040316e
-2437af5e
-1a608c00
-58000109
-9a608a00
-df200008
-20407f01
-5800010b
-204032d0
-c0552fd9
-c02aafed
-c0113001
-c07fb212
-20202f5e
-204032bd
-c000afdd
-c0012fe8
-20600000
-58000001
-20402ff7
-58000001
-20403289
-58000080
-da200130
-204032b3
-2040327d
-da200131
-204032bf
-2020322d
-58000001
-20402fff
-58000002
-20403289
-20202fe1
-204032bd
-c000aff1
-c0012ff9
-20600000
-20402fdf
-58000106
-204032d0
-c000aff6
-20600000
-58000002
-da200106
-202032b3
-20402fea
-58000107
-204032d0
-c000affe
-20600000
-58000002
-da200107
-202032b3
-204032bd
-c000b005
-c0013011
-20600000
-58000106
-204032d0
-c0013009
-20600000
-2040328b
-1fe1fe01
-2040328d
-58000000
-58000106
-9a608a00
-e0a10000
-20202f5e
-58000107
-204032d0
-c0803015
-20600000
-2040328b
-1fe1fe02
-2040328d
-2020300c
-68008d50
-207a0000
-700d5000
-68010d4e
-d84002ba
-98467c00
-24628000
-68008cb6
-c1dd0000
-68008cb7
-44df4017
-c050303b
-c050b02c
-c0533041
-c053b043
-c054b049
-c058304d
-700d4200
-20600000
-68008cb8
-c000b031
-c0423034
-c053b039
-2020302a
-2040328b
-60008cf7
-2020303f
-20403291
-20403296
-2040328b
-60008cf7
-2020303f
-700cf7a1
-2020303f
-68008cb8
-c040b03e
-2020302a
-20403090
-700d4201
-20600000
-700cf715
-2020303f
-2040328f
-c0003047
-c000b039
-20600000
-700cf7a0
-2020303f
-700cf700
-700cf800
-700cf901
-2020303f
-2040329c
-68008cb8
-1fe0fe02
-1fe27200
-d8c00cb6
-5800013c
-9a608a00
-20207f01
-44dfc017
-2040307d
-20402c7f
-204048d3
-20203057
-2040328f
-c1800000
-20402f51
-20203098
-2040328f
-c1808000
-20402fc1
-20402fcb
-2040328b
-207a0000
-20403286
-20402f4c
-20403093
-58000000
-1a608aa7
-2020322d
-20407fe9
-1a60a2a7
-ea2a0000
-1c427e00
-98467c00
-24412d18
-1fe22400
-1a60a2a7
-ea220000
-1a60a2ab
-ea288000
-98408400
-1a427e00
-98467c00
-24610000
-793ffe1c
-1a608aa7
-e0a20000
-20207fe7
-58000001
-20403287
-20403283
-580000ff
-1a608aab
-e0a08000
-20203067
-5800015c
-204032d0
-207a0000
-2040306a
-24740000
-20403281
-1fe0fe01
-1fe17e01
-20403284
-c0002f4c
-c000b090
-20600000
-58000001
-20403292
-20203296
-58000001
-204032a5
-58000280
-d8e00008
-20207f08
-204032a2
-207a0000
-d8e00008
-20407f16
-247a0000
-204032a4
-58000007
-20403292
-20403296
-20202f5e
-44e04018
-2040328f
-c1838000
-204030cb
-204030e0
-2040316e
-2437af5e
-204030bc
-2042b172
-20402f4c
-20403294
-79207e00
-20403297
-20402f5e
-20403093
-204030bc
-2022b0c1
-58000164
-204032d3
-204030be
-2022b0c5
-58000160
-204032d3
-204030be
-2022b0c8
-20600000
-5800012b
-204032d3
-2040322a
-98467c00
-20600000
-58000182
-204032d0
-1a608a91
-202032b4
-58000185
-204032d0
-202030c3
-58000188
-204032d0
-202030c3
-20403294
-c3838000
-79207e07
-20403297
-20403283
-2040329c
-58000000
-1a608af5
-e0a18000
-da200183
-204032bf
-e0a38000
-204030bc
-24628000
-1a60a291
-ea208000
-da200182
-204032b3
-1a60a290
-ea208000
-2020314a
-44e0c018
-20403281
-1fe0fe01
-1fe17e03
-20403284
-c000310e
-c000b132
-c00130ea
-c001b132
-20600000
-20402fdf
-58000160
-2040327e
-203a30e0
-2040322c
-58000189
-204032d0
-205a3108
-58000187
-204032d0
-2040322f
-1a60a2f7
-ea288000
-da200f9e
-20402e58
-1a608af7
-e0a88000
-20402f94
-1a608afa
-e0a88000
-18467c50
-24610000
-58000188
-20403275
-20402c90
-da200188
-204032c8
-e0a88000
-da200187
-202032b3
-58000001
-da200189
-204032b3
-d8400000
-20402c94
-20203106
-20402fea
-58000164
-2040327e
-203a30e0
-2040322c
-58000186
-204032d0
-205a312c
-58000184
-204032d0
-2040322f
-1a60a2f6
-ea288000
-da20109e
-20402e58
-1a608af6
-e0a88000
-20402f94
-1a608af9
-e0a88000
-18467c50
-24610000
-58000185
-20403275
-20402c90
-da200185
-204032c8
-e0a88000
-da200184
-202032b3
-58000001
-da200186
-204032b3
-d8400000
-20402c94
-2020312a
-20402fdf
-2040327d
-2040322c
-58000183
-204032d0
-205a314c
-2040314f
-1a60a2f5
-ea288000
-da200e9e
-20402e58
-1a608af5
-e0a88000
-20402f94
-1a608af8
-e0a88000
-18467c50
-24610000
-58000182
-20403275
-20402c90
-da200182
-204032c8
-e0a88000
-da200181
-202032b3
-58000001
-da200183
-204032b3
-58000181
-204032d0
-2020322f
-1a60a200
-ea208000
-2040323c
-20402dde
-2040325f
-2feffe00
-2020b15c
-2040315d
-20402d53
-20402df7
-20202e45
-44e14018
-1a608a86
-204032d6
-5800013b
-204032d0
-207a0000
-58000006
-1a608a86
-e0a08000
-df200006
-5800012f
-9a608c00
-1a608a22
-20207f01
-2040316e
-2437af5e
-20203172
-20402f5e
-20402e11
-24778000
-20203152
-44e1c018
-20403188
-24342f5e
-1a60a284
-ea208000
-203a2f5e
-1fe0fe02
-98007200
-1a608c00
-58000109
-9a608a00
-20407f01
-20403286
-204032b6
-205a3093
-5800010b
-204032d0
-c000b19e
-c00131c6
-c001b1f2
-c07fb212
-20202f5e
-20402c7a
-20407fe9
-1a60a2ca
-ea208000
-1a60a2cb
-ea288000
-98467c00
-2442ffe7
-1a60a2ca
-ea208000
-1a608acb
-e0a08000
-1a60a2c4
-ea218000
-1a60a2c7
-ea298000
-98467c00
-2442ffe7
-1a60a2c4
-ea218000
-1a608ac7
-202032c5
-20402f88
-2040324c
-60008aa2
-20403274
-68008aa2
-284ffe03
-7920fe00
-1a608ab2
-e0a08000
-c000b216
-20403245
-20403274
-284ffe04
-7920fe00
-20403249
-1a60a2de
-ea210000
-20207f9c
-58000001
-60008d54
-2040329e
-e0a38000
-2040329e
-245a31bd
-2040329e
-205a31c2
-700d5220
-68008d38
-79207e02
-60008d38
-20600000
-58000001
-204032a8
-58000140
-d8e0000b
-20207f08
-204032a7
-58000000
-d8e0000b
-20207f08
-20403274
-284ffe03
-2020b21b
-d8a00d64
-204031e0
-68040d64
-245a31e4
-68040d64
-205a31e9
-20402c7a
-68040d64
-da200168
-204032bf
-e0a40000
-58000170
-9a60a200
-ea2c0000
-98467c00
-2442b1ed
-58000168
-9a60a200
-ea240000
-da200170
-204032bf
-e0a40000
-20202f5e
-5800010b
-9a608c00
-df200009
-20207ff3
-58000001
-204032ab
-58000140
-d8e0000e
-20207f08
-204032aa
-58000000
-d8e0000e
-20207f08
-700d5110
-68008d38
-79207e01
-60008d38
-20600000
-d8a00d74
-204031e0
-68010d75
-245a3209
-68010d75
-205a320e
-20402c7a
-68018d74
-da200178
-204032c4
-5800017b
-9a60a200
-ea298000
-98467c00
-2442b207
-58000178
-9a60a200
-ea218000
-da20017b
-204032c4
-20202f5e
-700d5221
-202031b9
-58000001
-204032ae
-58000140
-d8e0000c
-20207f08
-204032ad
-58000000
-d8e0000c
-20207f08
-204032bd
-c000b216
-c001321b
-20600000
-5800010d
-2040327e
-da200160
-204032bf
-2020322d
-5800010d
-2040327e
-da200164
-204032bf
-2020322d
-20402c7a
-1a608acd
-e0a08000
-20600000
-20402c7a
-1a60a2be
-2020327f
-20402c7a
-1a608abe
-2020322d
-1a60a2ae
-2020327f
-1a608aae
-e0a20000
-20600000
-1a608a90
-202032b4
-58000000
-20402c7a
-1a608a85
-202032b4
-1a608a42
-202032b4
-58000004
-1a608acc
-202032b4
-1a60a287
-202032d1
-1a608a87
-202032b4
-58000002
-1a608ad0
-202032b4
-58000001
-20402c7a
-1a608ace
-202032b4
-20402c7a
-1a60a2b4
-202032d1
-58000001
-20402c7a
-1a608ab4
-202032b4
-20402c7a
-1a60a2b2
-202032d1
-58000001
-20402c7a
-1a608ab2
-202032b4
-20402c7a
-1a60a296
-202032d1
-1a608a96
-202032b4
-1a60a2cf
-202032d1
-58000000
-1a608acf
-202032b4
-1a60a2d2
-202032d1
-1a60a201
-202032d1
-1a60a2b5
-202032d1
-58000000
-20402c7a
-1a608ab5
-202032b4
-20402c7a
-1a60a2fb
-ea208000
-6000c1de
-20600000
-20402c7a
-6800c1de
-1a608afb
-202032b4
-1a60a2fc
-202032d1
-1a608afe
-202032b4
-58000109
-9a60a200
-ea288000
-20600000
-58000135
-202032d0
-58000000
-da200135
-202032b3
-5800012b
-204032cd
-ea220000
-20600000
-5800015f
-202032d0
-58000000
-da20015f
-202032b3
-58000000
-da20015c
-202032b3
-da20012f
-202032b3
-58000108
-202032d0
-da200108
-202032b3
-58000105
-202032d0
-58000000
-da200105
-202032b3
-58000104
-202032d0
-58000000
-da200104
-202032b3
-58000000
-da20013b
-202032b3
-58000001
-2020329a
-5800010c
-204032cd
-ea238000
-20600000
-5800015e
-202032d0
-58000000
-da20015e
-202032b3
-58000000
-da200180
-202032b3
-58000000
-da20017e
-202032b3
-58000000
-da20017f
-202032b3
-da200102
-202032b3
-da200103
-204032c7
-e0a08000
-20600000
-5800015d
-202032d0
-da20015d
-202032b3
-5800018a
-204032d0
-2020326a
-5800010c
-202032d0
-1fe20400
-1a227e00
-9a608a00
-18427e00
-20600000
-204032bf
-e0a18000
-20600000
-20402c7a
-1fe22400
-1a227e00
-9a608a00
-1a427e00
-20600000
-20402c7a
-9a60a200
-20600000
-204032cd
-ea208000
-20600000
-204032cd
-ea2a0000
-20600000
-58000000
-202032b4
-44e24018
-6800c092
-203a32d8
-c0022f30
-c007b436
-c004c5de
-c005392a
-c00735bf
-c00844a4
-c2833d00
-20600000
-44e2c018
-70015100
-70017f00
-70018000
-58000000
-600289ae
-6800c092
-203a32e3
-c0053962
-20600000
-20407cd1
-20407d9c
-204032f6
-680141f3
-20207f9c
-680141f1
-20207f9c
-680141ef
-20207f9c
-44e34018
-da204668
-20407fc4
-207a0000
-1fe22600
-204032ff
-20203324
-da600000
-20600000
-c000b311
-c0083357
-c002b335
-c009333c
-c0033353
-c0023394
-c0013399
-c009b394
-c00a334b
-c00ab34f
-c001b32e
-c005b340
-c0063347
-c00b335b
-c00c332a
-c015331a
-c015b318
-20600000
-68014682
-79207e00
-60014682
-6801420a
-793ffe00
-6001420a
-20600000
-70022900
-20600000
-68008229
-1fe0fe01
-60008229
-1fe67c01
-202133df
-70022900
-6801420a
-79207e09
-6001420a
-202033e9
-680141f5
-20207f9c
-680141e9
-20207f9c
-680141ed
-20207f9c
-6801420a
-79207e01
-6001420a
-20203412
-68014682
-79207e07
-60014682
-6801420a
-79207e02
-6001420a
-20600000
-68014682
-79207e01
-60014682
-6801420a
-79207e04
-6001420a
-20600000
-68014682
-79207e03
-60014682
-20600000
-68014682
-79207e05
-60014682
-6801420a
-79207e03
-6001420a
-20600000
-68014682
-793ffe05
-60014682
-20600000
-68014682
-79207e09
-60014682
-20600000
-68014682
-793ffe09
-60014682
-20203418
-68014682
-79207e02
-60014682
-20600000
-6801420a
-79207e00
-6001420a
-20600000
-6801420a
-79207e08
-6001420a
-202033e9
-44e3c018
-6000822a
-6800822a
-207a0000
-1fe0ffff
-6000822a
-20407cdd
-204033d6
-20403387
-2040338d
-2040651b
-680141fd
-20407f9c
-20203361
-ea608000
-207a0000
-1fe0ffff
-e2608000
-247a0000
-1a427e00
-20207f9c
-ea610000
-207a0000
-1fe0ffff
-e2610000
-247a0000
-1a427e00
-20207f9c
-6809423f
-1840a601
-da40337f
-2020336d
-2040342d
-c000b382
-2020340a
-58000002
-e2608000
-1840a408
-ea410000
-20207f9c
-da604205
-da40338a
-2020336d
-20402252
-2022b40e
-20600000
-da60467e
-da403390
-20203374
-204033f0
-20403408
-680141f7
-20207f9c
-204033ac
-68014682
-793ffe07
-60014682
-20600000
-70420500
-68014682
-c283b39e
-2fec0001
-2040b2fd
-44e44019
-68014682
-793ffe00
-793ffe01
-793ffe02
-793ffe03
-793ffe07
-60014682
-20203418
-204033a9
-2020340a
-58000000
-60014208
-20600000
-58000000
-6001420a
-20600000
-6801420a
-60014208
-58000000
-6001420a
-20600000
-6801420a
-79207e07
-60014208
-58000000
-6001420a
-20600000
-6800c682
-2feffe05
-20600000
-5800aa55
-60010aaa
-44e4c019
-d8400002
-da200aaa
-da4000c3
-20206606
-44e54019
-d8400002
-da200a9a
-da4000c3
-204065df
-68010a9a
-d840aa55
-98467c00
-20600000
-6800c55a
-6000c205
-20600000
-d8e00009
-20202c32
-d8e00009
-20202c36
-70420605
-202033d0
-da604206
-da4033d2
-2020336d
-70436301
-20600000
-70436300
-20600000
-700a990a
-20207d8f
-700a991d
-20207d8f
-44e5c019
-6800c207
-6000816d
-70022801
-700a9903
-20207d8f
-700a991e
-20207d8f
-700a9904
-20207d8f
-68014687
-6001467e
-20403404
-700a9901
-20207d8f
-58000000
-6001467e
-700a9902
-20207d8f
-700a990f
-20207d8f
-700a9910
-20207d8f
-700a990e
-20207d8f
-700a990d
-20207d8f
-700a9917
-20207d8f
-700a9918
-20207d8f
-700a9916
-20207d8f
-700a9911
-20207d8f
-700a9915
-20207d8f
-700a9914
-20207d8f
-700a9913
-20207d8f
-700a9919
-20207d8f
-700a9906
-20207d8f
-700a9905
-20207d8f
-700a991f
-20207d8f
-700a9920
-20207d8f
-700a9925
-20207d8f
-7920000d
-20600000
-793f800d
-20600000
-2040342d
-c0013424
-58000001
-e2608000
-1840a203
-1840a406
-ea288000
-1a60a601
-e2688000
-20203385
-58000000
-e2608000
-68014682
-c304b429
-20403402
-6809423f
-1840a202
-1840a404
-20203420
-6809423f
-1840a600
-ea608000
-20600000
-2040342d
-c0803434
-2020340a
-1840a40a
-20203385
-20758000
-70808100
-58003463
-600141eb
-5800696c
-600141ed
-580034f5
-600141f3
-580034f4
-600141ef
-5800347e
-600141f5
-580034b2
-600141fd
-58003465
-600141fb
-58003470
-600141e9
-58003501
-600141f9
-44e64019
-2040359b
-20406948
-204035ad
-20407d08
-20407cd3
-5800350b
-60014766
-580034fc
-6001475d
-580034f8
-6001475f
-5800346c
-60014761
-580035a2
-600146a9
-580035a4
-600146ab
-580035a9
-600146b4
-580035a6
-600146b6
-68014682
-c3860000
-2020340a
-20403586
-2020340a
-20405892
-247a0000
-da200b06
-20407e54
-24740000
-d8c00b06
-20204746
-68014797
-60014791
-70475301
-2020358f
-6800c79d
-c000b479
-68014682
-c304b479
-6800c79e
-c000b3d0
-6800c700
-243a33d0
-202033d2
-6800c79b
-6808c79c
-9841fe00
-c000b3d0
-202033d2
-1a627e00
-c016b431
-c008341a
-c00a34df
-c00ab4e8
-c0203485
-20600000
-68014509
-c000b48c
-680143d8
-203a34a2
-70478a02
-70478f3c
-20600000
-6801449a
-203a34a0
-70478a01
-680947b4
-68014496
-9840fe00
-60014496
-1fe22200
-68014498
-9840fe00
-60014498
-9a20fe00
-1fe30400
-680147c0
-9846fc00
-20407f86
-1807fe00
-6001449a
-70479001
-20600000
-70478a03
-20600000
-70417200
-70479000
-680143d6
-680947be
-98467c00
-79212200
-680147c0
-680943d6
-98467e00
-79212201
-2a200603
-20608000
-680447be
-60044496
-70479001
-20600000
-2040337b
-204034b9
-204034be
-204034d5
-204034ca
-204034c4
-202034d9
-da604799
-da4034bc
-2020336d
-70479a00
-20600000
-da604793
-da4034c1
-20203374
-da6046bf
-da40469e
-20203591
-da60478f
-da4034c7
-2020336d
-6801449a
-6000c172
-20600000
-da604790
-da4034cd
-2020336d
-6800843f
-2fe0c000
-2420b4d3
-70478a01
-20403416
-20205abf
-70479001
-20600000
-da604791
-da4034d8
-20203374
-2020341a
-da60478d
-da4034dc
-20203374
-680147a7
-6001478d
-202035af
-680147a7
-6001478d
-58000000
-60014793
-60014791
-2040355c
-20403586
-70417200
-202033f8
-58000000
-6002478d
-6001c78a
-60014509
-7047a001
-68014797
-60014791
-20407e38
-6800c759
-c1000000
-2040358f
-2020356e
-20203508
-6800c759
-c1810000
-20203508
-da6046cd
-20403582
-da6046c6
-20203584
-70436e00
-da6046db
-20403582
-da6046d4
-202034fb
-68008477
-c0093504
-20600000
-68010478
-c006b536
-c005b571
-20600000
-6800c753
-207a0000
-20206978
-1a227e00
-203a3510
-18e27e00
-c0003513
-20600000
-18e27e00
-c000351b
-20600000
-70479d01
-da6046f7
-20403582
-da6046f0
-20403584
-68014682
-c304b532
-20203521
-70479d00
-2020351d
-6800c79a
-c1808000
-70479905
-20600000
-6800c79a
-1fe0fe01
-6000c79a
-c000b527
-c001352b
-20600000
-2040355c
-70477101
-da60476c
-20203544
-70479a00
-70477102
-da60476c
-20403544
-6800c79e
-c000b551
-20600000
-68014797
-60014791
-2040355c
-2020358f
-44e6c019
-204036fc
-ea208000
-c001b53c
-c003b540
-20600000
-6800c79e
-c0003551
-c000b55c
-20600000
-ea408000
-c000b564
-c0003569
-20600000
-44e74019
-6800c78b
-2feffe00
-24608000
-1a608c06
-e8c10000
-1ff0fe00
-1fe0f205
-1a608c03
-204036f0
-e0c08000
-1a622200
-20207e3d
-6800c759
-207a0000
-70479e01
-da6046e9
-20403582
-da6046e2
-20403584
-70478004
-70478301
-da60477b
-20203544
-6800c79e
-207a0000
-70479e00
-20403586
-70478004
-70478300
-da60477b
-20203544
-70479f01
-70478007
-70478301
-da60477b
-20203544
-70479f00
-70478007
-70478300
-da60477b
-20203544
-6800c79f
-207a0000
-20203551
-ea210000
-6001478b
-2feffe00
-24608000
-6800c7a0
-207a0000
-7047a000
-680447b6
-60044496
-70479002
-204035af
-204035b9
-70478007
-6800c79f
-6000c783
-da60477b
-20203544
-da200001
-20203585
-da200000
-2020358c
-da200000
-20407d19
-da200001
-20407d19
-6800c7a1
-202069d7
-20407d04
-df200007
-20207d26
-da6046b8
-da40469a
-20403596
-20403584
-68014795
-60014793
-202033fa
-ea410000
-60014154
-e8c10000
-60014482
-20600000
-da200000
-204069a6
-680347a1
-60030a9a
-204069ae
-6800c7a1
-202069d7
-70479b01
-20600000
-70479b00
-20600000
-70479c00
-6800c7a1
-202069d7
-70479c01
-680347a1
-60030a9a
-202069ae
-70422d00
-202068a8
-204068eb
-20406908
-600147b0
-da2047aa
-20406930
-6000c7a9
-c00035be
-1fe67c64
-242135bc
-6000c783
-70478005
-da60477b
-20203544
-70478364
-202035b9
-2020341a
-20758000
-68108081
-1fe17ef0
-60108081
-58003631
-600141eb
-58003633
-600141ed
-5800340a
-600141f7
-58003635
-600141f3
-5800364b
-600141f5
-580033d0
-600141e9
-580036f6
-600141f9
-5800367a
-600141fd
-20402c7a
-58003722
-1a608ade
-e0a10000
-580035ed
-6001475b
-580035ef
-6001475f
-44e7c019
-20403628
-20407e38
-70417202
-7049f600
-6800c7cb
-6000c69a
-c00035ee
-6800c7cc
-6000c686
-70436e00
-2040360f
-20407cd3
-20407cdd
-7047f301
-68014682
-c3860000
-2020340a
-2020360f
-7047f302
-70436e01
-2040360f
-da200000
-20407d1e
-58000020
-204046f0
-d8a043b7
-6800c4a0
-1fe104f0
-18518400
-20403609
-e0a88000
-1fe1040f
-20403609
-e0a88000
-204057a6
-6808c3af
-18427200
-d8a04372
-d8c043b0
-20407f01
-6808c3af
-18427200
-d8a04392
-d8c043b0
-20207f01
-18467c09
-2021360d
-18408437
-20600000
-18408430
-20600000
-6800c7c0
-c0ffb621
-6800c7be
-c0ffb624
-6800c7c9
-c0ffb626
-6800c72c
-1fe27200
-5800472d
-1fe22200
-1a220c00
-e8c08000
-18c22200
-c07fb61f
-1fe20400
-2040680e
-c2003619
-20600000
-680447c0
-6004472f
-20203611
-6000c72d
-20203613
-6000c72e
-20203615
-da200000
-204069a6
-204037e4
-20402c7d
-2020362d
-7047cf64
-6800c7c9
-6000c744
-202068a8
-20406835
-2020696c
-2020696c
-20206978
-20403642
-204037ee
-20403639
-20203634
-68014682
-c3848000
-6800c9f6
-c000b63e
-20600000
-6800c7ea
-c1008000
-7047ea01
-20203654
-68014682
-c4048000
-20405892
-247a0000
-da204718
-20407e54
-24740000
-d8c04718
-20204746
-1a627e00
-c016b431
-c008341a
-c00a3651
-c00ab660
-20600000
-58000000
-20403220
-20203656
-680147eb
-600147ed
-7047ce14
-70409100
-204033f8
-20403416
-6800c7bd
-c000b65e
-da200000
-20207d14
-da200000
-20207d19
-58000002
-20403220
-58000000
-6002c79c
-58000004
-204069d7
-58000005
-204069d7
-58000014
-204069d7
-58000015
-204069d7
-58000016
-204069d7
-58000007
-204069d7
-20407e38
-70475e0a
-7047600a
-7047620a
-70417202
-da200000
-20407d1e
-58000020
-204046f0
-202033fa
-2040373b
-2040373e
-20403741
-2040337b
-204036c8
-204036a1
-2040368a
-20403683
-2020368f
-da60479a
-da403686
-2020336d
-20403847
-24608000
-70479b01
-20600000
-da6047ed
-da40368d
-20203374
-7047ea02
-20203662
-da6047f1
-da403692
-2020336d
-6800c7f2
-203a369e
-7047f102
-7047f200
-58000a02
-60014752
-6800c7b9
-c001b69b
-20203762
-58000a02
-60014754
-20203762
-58000000
-60024752
-20203762
-6800c7c8
-207a0000
-68014682
-c304b6c6
-da6047ce
-da4036a8
-2020336d
-6800c7cd
-6000c7ce
-6800c7d1
-247a0000
-204068eb
-20406908
-600147e8
-da2047e2
-20406930
-6808c7cf
-98467c00
-202136b6
-6000c7cf
-1fe20400
-6008c7d0
-6800c7ca
-98467c00
-204136c1
-6008c7db
-df200006
-d8c047d6
-204036f0
-6000c7dc
-da2047d3
-20207e3d
-6800c7d2
-247a0000
-7047d201
-da200001
-20207d1e
-da200001
-20207d19
-da6047a4
-da4036cb
-2020336d
-7047a405
-7047a600
-6800c7a5
-c000b6ee
-c00036ec
-d8c0479c
-18c22200
-df200008
-1a220c00
-e8c08000
-18c22200
-c00036e3
-c000b6e6
-c00136e9
-6800c7a6
-1fe0fe01
-6000c7a6
-c20036d3
-20600000
-6800c7a6
-da4047c0
-9a40a400
-ea488000
-20600000
-204036de
-20406825
-202036d9
-204036de
-20406829
-202036d9
-6800c7a5
-c000b6e3
-202036e6
-7047a501
-202036d0
-7047a500
-202036d0
-da200000
-e8c08000
-9a20a200
-c20036f1
-1a217eff
-20600000
-68008477
-c00936f9
-20600000
-68010478
-c00a3710
-20600000
-44e8401a
-ea228000
-60028b12
-68010b12
-d8406b5a
-98467c00
-24628000
-68010b15
-1ff0fe00
-60010b15
-1fe27200
-1a20a205
-1a220c00
-d8a00b17
-20407f01
-e8c08000
-60008b21
-da200b14
-da400b17
-20600000
-58000000
-6002c752
-6002c757
-204036fc
-1a420c00
-d8a04752
-df20000a
-20407f01
-44e8c01a
-ea208000
-c001374a
-c001b75c
-c0023762
-c002b762
-c00337b1
-c003b849
-c004384c
-20600000
-68014682
-c3848000
-680147eb
-600147ed
-7049f601
-5800010c
-204032cd
-20403710
-68008b14
-c002372e
-c002b72e
-20600000
-6800c752
-245a3735
-6800c754
-245a3737
-6800c756
-245a3739
-20600000
-7049f305
-20600000
-7049f405
-20600000
-7049f505
-20600000
-da6049f3
-da403744
-2020336d
-da6049f4
-da403746
-2020336d
-da6049f5
-da403748
-2020336d
-70475200
-20203762
-70475400
-20203762
-70475600
-20203762
-2040374c
-2020374f
-6800c752
-6000c75f
-20203773
-6800c75e
-20403754
-6800c753
-6000c75d
-20203770
-c0013758
-c001b75a
-6000c75e
-20600000
-70475e05
-20600000
-70475e0a
-20600000
-6800c752
-20403754
-6800c75e
-2040379e
-204037a1
-202069c4
-6800c7f0
-247a0000
-68034752
-6003475d
-6800c75e
-6808c760
-98417e00
-6808c762
-98417e00
-205a3779
-44e9401a
-20403770
-20403773
-20203776
-da404763
-d8c0475d
-2020377b
-da40476b
-d8c0475f
-2020377b
-da404773
-d8c04761
-2020377b
-7047d100
-20600000
-e8c08000
-c0003787
-c000b780
-c0013782
-20600000
-70477b00
-20203783
-70477b01
-e8c08000
-6000c77d
-ea440000
-2020378c
-ea408000
-204069d7
-1a40a401
-ea408000
-202069d7
-6004477e
-7047d101
-6800c77b
-c000379a
-6800c77f
-6000c780
-6800c77e
-204069d7
-6800c77d
-2040379e
-6000c785
-68034780
-60030a9a
-202069ae
-6800c77e
-6000c780
-6800c77f
-20203793
-1feffe05
-1fe0fe32
-20600000
-d8402ee0
-984ffe00
-1fe6fc64
-20407f86
-18078400
-18422200
-58002ee0
-98462400
-20600000
-68108082
-79207e02
-60108082
-5800009e
-60110068
-6011006a
-20600000
-6800c7f0
-247a0000
-68014752
-60014787
-6800c7ea
-c080b7b9
-680144a0
-60014787
-44e9c01a
-204037aa
-204037dc
-5800bb80
-20402a8f
-204037e0
-58001c20
-20402a8f
-df200010
-204037dc
-68014787
-c28037c9
-58001c20
-20402a8f
-204037e0
-202037cc
-58003840
-20402a8f
-204037e0
-58001c20
-20402a8f
-68014787
-1fe37e00
-60014787
-c20037c2
-7047f102
-7047f201
-58000a01
-60014752
-6800c7b9
-c001b7d9
-20203762
-58000a01
-60014754
-20203762
-68108085
-1fe1fe40
-60108085
-20600000
-68108085
-1fe17ebf
-60108085
-20600000
-6800c7bb
-c1000000
-20402c65
-6808c7bc
-6008c786
-204067fb
-20403847
-24608000
-70479a01
-20600000
-6800c7bb
-c1000000
-6800c79b
-247a0000
-68014682
-c284b7f6
-6800c7ea
-c1808000
-44ea401a
-20403847
-24608000
-58008ca0
-20402a8f
-20403847
-24608000
-2040383f
-20403842
-24610000
-20403847
-2020b7fe
-da200000
-df200010
-2040383f
-20403842
-24610000
-20403847
-2420b805
-58002a30
-20402a8f
-20403847
-2020b812
-58000000
-1a232200
-9a21a200
-c2003805
-2020381b
-58008000
-1a232200
-9a21a200
-2040383f
-20403842
-24610000
-20403847
-2020b816
-c2003805
-44eac01a
-1a227e00
-60014789
-60014797
-6800c7ea
-c000b827
-df200007
-d8c04792
-204036f0
-6000c799
-da20478f
-20207e3d
-6800c7ef
-1fe0fe01
-6000c7ef
-1fe6fc02
-20407f86
-18078400
-18077e00
-243a3838
-6800c7bf
-98467c00
-2042b83d
-dfe0479c
-184085ff
-9840a200
-dfe00000
-e2208000
-20600000
-dfe0479c
-9840a200
-dfe00002
-e2208000
-20600000
-7047f001
-20600000
-1c427e00
-6002478b
-20600000
-1c427e00
-680a478b
-98467e00
-1fe67cc8
-20600000
-6808c786
-2020681d
-68044752
-6004479c
-20600000
-6800c7b9
-6000c7af
-6800c7ba
-6000c7b0
-6800c7bb
-6000c7b1
-df20000d
-d8c047aa
-204036f0
-6000c7b7
-da2047a7
-20207e3d
-204065c2
-7046f67a
-2040386d
-20403867
-58003860
-600141fd
-da200000
-202069a6
-680146a1
-207a0000
-1fe0ffff
-600146a1
-c1800000
-7046a000
-20600000
-44eb401a
-6800c6a4
-1fe67c28
-20610000
-7046a400
-20600000
-da2046a4
-da400000
-d8400051
-202065df
-78547c00
-6800c6a3
-1fe27200
-da2046a5
-1a622400
-44ebc01a
-2040387c
-2022ffe7
-1a20a204
-c2003876
-20600000
-44ec401b
-ea218000
-ea498000
-98467c00
-20600000
-44ecc01b
-ea218000
-ea498000
-98467c00
-24628000
-e8c08000
-1fe67c00
-20628000
-1a208c03
-e8c88000
-98467c00
-20600000
-44ed401b
-78547c00
-6800c6a3
-1fe27200
-da2046a5
-1a622400
-20403881
-2022ffe7
-1a20a204
-c2003893
-20600000
-68008004
-1fe0fe01
-60008004
-da6002e5
-ea610000
-d84055aa
-98467c00
-24628000
-18c22600
-ea698000
-58ffffff
-98467c00
-2022b8a8
-2040388d
-203438a8
-20600000
-44edc01b
-1a60a604
-ea608000
-6808c6f6
-98467c00
-20628000
-6000c6f6
-68008003
-1fe0fe01
-60008003
-1a60a601
-ea608000
-6000c6f5
-1fe27200
-207a0000
-e8c08000
-c00038c2
-c000b8cf
-c00138d4
-c001b8d9
-c00238de
-c002b8e3
-c00338e8
-c07fb8ea
-c20038b7
-20600000
-18c22600
-6800c69a
-60008a9a
-d8400000
-60088a9b
-58002710
-60018a9c
-ea608000
-60008a9f
-204069ae
-1a610c01
-c20038b7
-20600000
-1a620c00
-6800c69b
-60008a9a
-d8400001
-202038c6
-1a620c00
-6800c69c
-60008a9a
-d8400002
-202038c6
-1a620c00
-6800c69d
-60008a9a
-d8400003
-202038c6
-1a620c00
-6800c69e
-60008a9a
-d8400004
-202038c6
-1a620c00
-6800c69f
-60008a9a
-d8400005
-202038c6
-e8c08000
-20600000
-18c22600
-6800c6a0
-c080b8ee
-204038f0
-1a610c04
-20600000
-44ee401b
-20403871
-203438fe
-6800c6a4
-1fe20400
-1fe0fe01
-6000c6a4
-20403867
-184b8400
-580046a5
-98408a00
-ea620000
-e0a20000
-20203903
-1a608c03
-e8c08000
-207a0000
-ea620000
-e2220000
-da2046a4
-da400000
-d8400051
-20206606
-6808c69a
-20406825
-20600000
-6808c69a
-20406829
-6808c69a
-20406825
-2040391d
-6800c6a7
-247a0000
-20402c29
-68120138
-793ffe0f
-6012004c
-20402c21
-d85fffff
-20202b2a
-6800c6a7
-203a56f9
-1fe0ffff
-6000c6a7
-202056f9
-1feffe14
-d8c046a8
-98c08c00
-e8c08000
-207a0000
-1fe22200
-1a227200
-d8a04372
-20407f01
-1a227e00
-1fe0fe02
-6000c36f
-20600000
-20758000
-204057a3
-204068a8
-58003982
-600141f3
-5800396e
-600141f1
-58003986
-600141f5
-5800396d
-600141ef
-58003969
-600141e9
-58003ab7
-600141fb
-58003c32
-6001456f
-58003cc2
-600141f9
-58003cd7
-600141fd
-2040397f
-44eec01b
-20403945
-20403964
-20402c6f
-20203c48
-680246aa
-60120054
-680246ae
-6012005a
-68108081
-1fe1fe04
-1fe17efc
-60108081
-70806200
-680146aa
-60110058
-680146ae
-6011005e
-60110060
-68120078
-79207e07
-60120078
-68110050
-793ffe0f
-60110050
-204066ce
-70804300
-70806281
-6800c6bf
-2feffe00
-68188062
-79208404
-60188062
-20600000
-2040397f
-20203945
-6808c69e
-2040680e
-204039e6
-6808c69c
-202067fb
-6808c69c
-2040681d
-2420b3d2
-202033d0
-20600000
-20403970
-20203ce9
-6800c682
-c302397f
-44ef401b
-58003eff
-680a46c5
-98408400
-1c427e00
-98467c00
-24610000
-68014682
-c282b97f
-6800c6bf
-c3830000
-20403cec
-2040340e
-1c427e00
-600246c5
-20600000
-20403ce9
-2040526e
-247a0000
-202039eb
-1a627e00
-c000b9d4
-c00139a3
-c00239d7
-c002b9c4
-c00439aa
-c004b9b1
-c00539c9
-c005b9b6
-c00639c2
-c009b9d7
-c00a39cf
-c00ab9c6
-c010b9ca
-c011b9cb
-c01239ce
-c0183c8a
-c018bc8c
-c0193c9a
-c019bc98
-c01a3c84
-c01abc73
-c01b3c82
-c01bbc8e
-c01c3c90
-c01dbca1
-c01ebc6a
-c020b9d9
-20600000
-2040397f
-6800c665
-245a3c8e
-204039d7
-68014682
-c4020000
-202039b1
-68014682
-79207e04
-60014682
-6800c6a7
-6000c172
-204039e6
-20203c1d
-68014682
-c4020000
-793ffe04
-60014682
-20203c21
-2040397f
-68014042
-1fe37e00
-680941e3
-98467c00
-2422b9bd
-20203416
-6800c6bf
-c3828000
-68110112
-245a3cf0
-2020340c
-20403cee
-20203418
-2040397f
-202039dd
-20405816
-204039d7
-20203c23
-202033dd
-20203cee
-6800c6bf
-c302b40e
-20203cf2
-20203cf2
-204058ba
-204039dd
-6800c6a8
-6000c172
-20203c1f
-70466100
-20403cee
-20203cf2
-20403a52
-202039db
-20405cc9
-20205b02
-6808c69e
-20206829
-204039df
-202039e6
-6800c6a1
-2feffe00
-2040b3f0
-6800c6a1
-2feffe01
-2040b3f8
-20600000
-6808c69e
-20206825
-6800c56b
-c1000000
-20206c28
-6810810c
-c281b9e8
-204066cb
-e8608000
-c080ba01
-68110112
-1fe67c02
-20610000
-e8608000
-60008b03
-e8688000
-18622200
-60088b04
-18408403
-68110112
-98460400
-24610000
-700b0501
-20403a17
-68008b05
-c1000000
-20203a12
-20407ec1
-20403c79
-20203a04
-44efc01b
-68110112
-207a0000
-204066cb
-e8608000
-1fe67c01
-2442ba16
-2422ba04
-e8608000
-c1028000
-c1148000
-186087ff
-20403a16
-20203a04
-204066cb
-18608602
-e8608000
-98608600
-202066c8
-44f0401c
-68008b03
-c0003a3f
-c000ba44
-c0013a49
-c001ba5f
-c0023a6b
-c002ba75
-c004ba9a
-c005bad7
-c0063ad8
-c006baec
-c0073af4
-c007bafa
-c0083b06
-c008bb0e
-c0093b12
-c0133b16
-c0143b1d
-c014bb2d
-c0153b36
-c015bb69
-c0163b6f
-c0183b76
-c018bb7c
-c0193b90
-c019bb98
-c01a3bbb
-c01abbc4
-c01b3bcd
-c01bbbd7
-c01c3bda
-c0203be2
-c0213bec
-c0243bf1
-c024bbfc
-c028bc02
-c030bc06
-c07fbc15
-20203c17
-68008b04
-c0833c17
-e8630000
-600340a0
-20203c1a
-68008b04
-c0833c17
-e8630000
-600344a0
-20203c1a
-68008b04
-c080bc17
-1a220600
-20403c1a
-e8688000
-6008c6a9
-68014682
-c3848000
-c3800000
-6800c6a1
-2feffe00
-2420ba58
-6808c6a9
-18417e03
-6000c093
-6800c6a1
-2feffe01
-24608000
-6808c6a9
-284ffe02
-2020b3fa
-202033f8
-68008b04
-1fe67c43
-24213c17
-6000c515
-df200008
-20407ec6
-68008b04
-1fe27200
-1a220600
-d8a04516
-204066ea
-20203c1a
-68008b04
-1fe67c1d
-24213c17
-6000c3af
-1fe27200
-1a220600
-d8a043b0
-204066ea
-204057a3
-20203c1a
-6800c682
-c3023c17
-204033ba
-2020ba86
-700b0500
-2040397f
-6800c568
-207a0000
-68014573
-c0803a84
-68008b04
-60014573
-1a220600
-18627e00
-60014571
-20403a88
-20206c4d
-700b0500
-20203cd1
-20403a8e
-68014573
-6809469f
-98467e00
-60014573
-20600000
-68014573
-d840006e
-20407fdd
-6809456c
-20407fdd
-6809455e
-20407fdd
-6001469f
-20600000
-700b0501
-700b0305
-20203c1a
-68014682
-c304bc17
-20403ad4
-20343c17
-700b0500
-6800c6bf
-c2823ab4
-6800c6c0
-247a0000
-700b0501
-e8610000
-600146c1
-18627e00
-600146c3
-68008b04
-1fe0fffe
-24213c17
-2022bc17
-6000c6c0
-700b0500
-20405814
-20403ab7
-20403ab7
-20403ab7
-6800c6bf
-c4020000
-700b0501
-20403cf6
-20203c1a
-6800c6c0
-207a0000
-20405892
-247a0000
-20403acf
-44f0c01c
-1840fffd
-6808c6c0
-20407fdd
-1fe22200
-18427e00
-9a267e00
-6000c6c0
-680946c1
-20405a64
-680146c3
-1fe20600
-1a227200
-204066ea
-18627e00
-600146c3
-6800c6c0
-247a0000
-20203cf4
-d8400017
-6800c6bf
-c3808000
-680944a8
-20600000
-6800c6bf
-c2815a42
-20207fe9
-20203c4c
-1a220600
-e8608000
-c0003adf
-c000bae2
-c0013ae8
-c001baea
-20203c17
-2040612b
-70465a00
-20203c1a
-58040003
-6001c65b
-6000c662
-20406124
-70465a01
-20203c1a
-58040002
-20203ae3
-58040001
-20203ae3
-68008b04
-1fe67c10
-24213c17
-6000c689
-1fe27200
-d8a0468a
-204066fd
-20203c1a
-1a220600
-e8608000
-68188062
-7d3a0404
-60188062
-20203c1a
-68008b04
-1fe27200
-1a220600
-20407f58
-596e3600
-9846fc00
-20407f86
-1807fe00
-60014243
-20403c1a
-20407f9e
-202066ce
-da200002
-da40469a
-d8400000
-20203c25
-60010ac2
-da400ac2
-d8400000
-20203c25
-68014682
-c3003c17
-20403c1a
-202033e9
-68014682
-c304bc17
-20403c1a
-20203402
-68008b04
-1fe27200
-1a220600
-68014215
-1fe20a00
-204066ea
-20203c1a
-6800c682
-c3003c17
-e8608000
-6808c661
-793a0400
-79200407
-6008c661
-20403c1a
-6800c661
-c2833b2b
-20600000
-70466100
-700a9921
-20207d8f
-c2805f95
-20203b28
-6800c682
-c4020000
-6800c56b
-c1000000
-e8608000
-6808c569
-98408400
-6008c569
-20600000
-df200040
-d8a0436f
-20407ed4
-58000000
-60008ab2
-1a220600
-18627e00
-60010ab6
-20403b64
-68008ab2
-68088aa2
-18408401
-9840fe00
-60008ab2
-1fe67c1f
-24213b50
-6808c36f
-58004370
-9840fe00
-60010abb
-68088aa2
-18408401
-6800c36f
-9840fe00
-6000c36f
-20203b59
-6808c38f
-58004390
-9840fe00
-60010abb
-68088aa2
-18408401
-6800c38f
-9840fe00
-6000c38f
-68010abb
-1fe20a00
-68010ab6
-1fe20600
-18427200
-204066ea
-68008b04
-68088ab2
-98467c00
-2422bb3c
-20203c1a
-e8608000
-60008aa2
-e8608000
-60008aae
-20600000
-d8400000
-da200002
-680146b4
-60010ac2
-da400ac2
-20203c25
-68008b04
-c080bc17
-e8608000
-6000c6b2
-58000000
-600146b4
-20203c1a
-e8620000
-6002468a
-70468904
-70466300
-20403c1a
-20205f31
-68008b04
-c081bc17
-e8608000
-c0003b82
-c000bb8a
-20203c17
-e8688000
-e8608000
-c0013b88
-7d3a0407
-204067fb
-20203c1a
-20406806
-20203c1a
-e8688000
-20406812
-e8608000
-2feffe00
-2040682c
-20203c1a
-68008b04
-c080bc17
-e8688000
-2040681d
-58000000
-7d20fe00
-da200001
-20203b0a
-1a220600
-e8608000
-1fe20400
-c040bba3
-c0413ba8
-c041bbae
-6000c4c6
-c0003bb3
-c000bbb6
-c0013bb8
-20203c17
-6800c4be
-203a3c17
-6008c4c6
-7044560d
-20203bb4
-6800c4be
-203a3c17
-6008c4c6
-7044560d
-70445401
-20203c1a
-6800c4be
-203a3c17
-6008c4c6
-7044560d
-20203bb9
-70445600
-70445403
-20203c1a
-70445605
-20203bb4
-70445605
-70445400
-20203c1a
-68008b04
-1fe67c1f
-24213c17
-6000c36f
-1fe27200
-1a220600
-d8a04370
-204066ea
-20203c1a
-68008b04
-1fe67c1f
-24213c17
-6000c38f
-1fe27200
-1a220600
-d8a04390
-204066ea
-20203c1a
-68014682
-c304bc17
-68008b04
-c0843c17
-1a220600
-e8640000
-60044496
-700a9912
-20407d8f
-20203c1a
-e8610000
-60014482
-20203c1a
-6800c4c6
-203a3c17
-6800c4c4
-c0803c17
-6800c4c5
-c0803c17
-20407e25
-20203c1a
-68008b04
-c082bc17
-e8608000
-6000c6a2
-e8620000
-600246a3
-6808c6a2
-2040680e
-20403cbc
-20203c1a
-68008b04
-c080bc17
-e8608000
-6000c1de
-20203c1a
-e8608000
-c000bbfa
-6800c4c1
-c001bbf8
-c0033bf8
-c003bbf8
-20203c17
-7044c201
-20203c1a
-20405b53
-20203c1a
-68008b04
-c080bc17
-20403c1a
-e8608000
-203a60cb
-202060c9
-20403c1a
-20407f9e
-70801001
-20202a8e
-68008b04
-c0003c17
-e8608000
-203a3c13
-68008b04
-c082bc17
-e8620000
-d84f4240
-98467c00
-20213c17
-600244c7
-2040580c
-20203c1a
-2040580e
-20203c1a
-70409100
-20203c1a
-d8400001
-da200000
-20203c25
-d8400000
-da200000
-20203c25
-700b0300
-20203c49
-700b0302
-20203c49
-700b0303
-20203c49
-700b0305
-20203c49
-68008b03
-1fe22600
-700b0306
-58000002
-9a20fe00
-20403ca7
-1a627e00
-e1408000
-e1488000
-1a227200
-1a420c00
-204066e4
-202066c5
-2040397f
-700b0307
-680084ff
-207a0000
-20403ca7
-680084ff
-1fe27200
-68010501
-1fe20c00
-204066d1
-202066c5
-700b0308
-6800c6b6
-1fe27200
-1fe0fe02
-20403ca7
-680146b9
-e1410000
-680146b7
-1fe20c00
-204066d1
-202066c5
-700b0309
-58000000
-20403ca7
-202066c5
-700b030a
-58000001
-20403ca7
-20403c5d
-68014682
-d8e00002
-afefffff
-79208403
-d8e00009
-afefffff
-79208405
-6800c682
-d8e00004
-afefffff
-79208404
-e1488000
-202066c5
-d8400000
-6800c093
-d8e00000
-afefffff
-79208400
-d8e00001
-afefffff
-79208401
-6800c36e
-d8e00000
-afefffff
-79208402
-20600000
-700b030d
-6800c217
-1feffe22
-1fe27200
-20403ca7
-68014215
-1fe20c00
-204066d1
-202066c5
-700b030e
-58000004
-20403ca7
-680209ba
-e1420000
-202066c5
-700b030f
-68110112
-d84000ff
-20407fdd
-1fe27200
-20403ca7
-204066cb
-20406703
-202066c5
-700b0310
-20203c49
-700b0311
-58000004
-20403ca7
-680244c7
-e1420000
-202066c5
-da200180
-20203c91
-da200080
-20203c91
-da200101
-20203c91
-da200001
-70466100
-700b0314
-58000002
-20403ca7
-1a227e00
-e1410000
-202066c5
-da600000
-20203c9b
-da600001
-700b0315
-58000001
-20403ca7
-1a627e00
-e1408000
-202066c5
-700b031d
-58000004
-20403ca7
-680209ba
-e1420000
-202066c5
-700b0202
-60008b04
-600c0aa2
-44f1401c
-20403cb1
-680c0aa2
-204066c2
-68018b02
-e1418000
-20600000
-20403cba
-20608000
-20403cb8
-680246a3
-1feb7e00
-207a0000
-20203cbe
-6808c6a2
-20206829
-6808c6a2
-2020681b
-6808c6a2
-20206825
-1fe0ffff
-20000026
-243a3cbe
-20600000
-20403ad4
-20740000
-1a227e00
-600146b7
-1a427e00
-6000c6b6
-68010478
-680946bb
-98467c00
-2022bccf
-680946bd
-98467c00
-24628000
-600146b9
-20203c3d
-6800c6bf
-c3828000
-20403cf0
-2020340c
-70417202
-20600000
-20203cd8
-6800c6b2
-207a0000
-6800c6b3
-207a0000
-1fe0ffff
-6000c6b3
-247a0000
-7046b30a
-204068eb
-20406908
-1fe6fc64
-20407f86
-1807fe00
-18070400
-6000c6b4
-6008c6b5
-20600000
-20407fb4
-202133d9
-202033db
-d8e00006
-20203cfc
-d8e00006
-20203cf8
-d8e00005
-20203cfc
-d8e00005
-20203cf8
-d8e00004
-20203cfc
-d8e00004
-20203cf8
-6800c6bf
-f93ffe00
-6000c6bf
-20600000
-6800c6bf
-f9207e00
-6000c6bf
-20600000
-20403d39
-2040640f
-204040c6
-20403d66
-20406411
-20758000
-20403d16
-20403d19
-680246d3
-c3880000
-20403d4e
-c6130000
-68014682
-c28642b0
-202042a2
-680246d3
-c40d8000
-df200014
-58030d40
-20402a8f
-c2007ec1
-20600000
-680246d3
-c4080000
-202048ea
-5800416d
-600141ef
-58003f77
-600141f1
-58003ebb
-600141ed
-5800417c
-600141f5
-58003de3
-600141f3
-58003eb3
-600141eb
-58003d5b
-600141f9
-20402c7a
-58004401
-1a608ad8
-e0a10000
-58004406
-1a608ada
-e0a10000
-58003ebf
-1a608adc
-e0a10000
-580041f9
-600141fd
-58003d36
-60014201
-20600000
-680246d3
-c30964d7
-202064da
-20758000
-20402c9d
-20403e6e
-20403e1e
-20403e54
-20405810
-20405839
-2040582c
-20405818
-680246d3
-c28a3d46
-c289c414
-20600000
-2040659c
-680246d3
-2feffe19
-2440e5c2
-2040443f
-20403dc9
-204041aa
-202065df
-680246d3
-c30f3d53
-68008abd
-2fec0003
-24608000
-6800c71f
-6000c71e
-6800c6f5
-c3830000
-680246d3
-c4088000
-c28eaee4
-20202f2c
-68008478
-1fe67e1a
-24628000
-700a9912
-20407d8f
-d8e00000
-202041b9
-6800c6b6
-c1008000
-7046b601
-20600000
-6800c6e1
-1fe17e0f
-6000c77a
-20203d80
-6808c6e7
-2040681d
-2420bd62
-6800c6b6
-c1000000
-7046b600
-6800c77a
-1fe0fe01
-1fe17e03
-6000c77a
-20403d7e
-680246d3
-c28a443b
-c289bd79
-20600000
-d840001e
-2040680e
-d840001f
-2040680e
-20204435
-44f1c01c
-2040424a
-6800c6e0
-c002bdaa
-c0023d96
-6800c77a
-c0003d8a
-c000bd88
-c0013d8c
-c001bd8e
-6800c780
-20203dbe
-6800c77f
-20203dbe
-6800c781
-20203dbe
-6800c782
-20203dbe
-6800c6e0
-c1030000
-6800c6b5
-1fe0fe01
-6000c6b5
-20600000
-6800c77a
-c0003d9d
-c000bd9b
-c0013d9f
-c001bda1
-6800c784
-20203da2
-6800c783
-20203da2
-6800c785
-20203da2
-6800c786
-6000c6b5
-1fed7e00
-1fe22200
-1fe0fe0d
-20406413
-1a227e00
-1fe0fe0e
-20206413
-6800c77a
-c0003db1
-c000bdaf
-c0013db3
-c001bdb5
-6800c788
-20203db6
-6800c787
-20203db6
-6800c789
-20203db6
-6800c78a
-6000c6b5
-204040c0
-6800c6b5
-1fe0fe80
-1fed7e00
-1fe0fe05
-1fe22200
-2020415a
-6000c6b5
-20403d90
-6800c6b5
-58000006
-20406414
-1fe104f8
-6800c6b5
-9840fe00
-1fed7e00
-1fe0fe06
-20206413
-204033c4
-2022c316
-2040441c
-204042e4
-202033bd
-68014707
-207a0000
-680246d3
-c4088000
-c3818000
-c6130000
-20404083
-c1838000
-20404482
-d8e00003
-204043ce
-58000000
-600146ae
-6000c6b4
-20403263
-68014682
-c283c392
-c284b402
-c28033e9
-204042ca
-20202ead
-20403dce
-20407e34
-20403d6a
-20403de9
-20403ee0
-20203df7
-680246d3
-c4080000
-204048d3
-202048fd
-68108a04
-c303bdf1
-c283bdf4
-20600000
-6800c6ff
-c4038000
-2020659a
-6800c6ff
-c3838000
-20204381
-20403ded
-68108a04
-6000c6ff
-c4038000
-20403e07
-680246f9
-6808c6fd
-98408400
-1c427e00
-98467c00
-24610000
-600246f9
-20403f97
-24740000
-700d3804
-20203e0f
-680a46f9
-1c427e00
-98467c00
-24413e0c
-20600000
-58000000
-600246f9
-20600000
-68008d38
-c4010000
-20203e12
-68108a04
-c4038000
-700d5220
-58000001
-60008d54
-6803c69a
-e0a38000
-20600000
-68110050
-793ffe0b
-60110050
-20600000
-58008c00
-60014575
-58008e7a
-600144bc
-58002402
-600140bd
-58002580
-6001c0aa
-70417303
-70415608
-7046d901
-58000200
-60014154
-7044a617
-7044a817
-58000a77
-60014212
-38000306
-38044440
-38090000
-380c4408
-6004c577
-38001224
-38044000
-38080000
-e0a28000
-3803ffff
-3806fe23
-380999d9
-380c020d
-60044098
-5800012c
-60014707
-204057a3
-680246d3
-c40f8000
-20403e44
-20203e4c
-6808c6f7
-204067fb
-6808c6f7
-2040681d
-7046f603
-20608000
-7046f602
-20600000
-6808c6f8
-204067fb
-6808c6f8
-2040681d
-70422d00
-20608000
-70422d02
-20600000
-6800c22d
-c0003e59
-c000be62
-c0013e6b
-20203e59
-68094221
-68014227
-98467e00
-1feffe14
-1fe6fc64
-20407f86
-1807fe00
-600146d0
-20600000
-6809421f
-68014225
-98467e00
-1feffee6
-1fe6fd90
-20407f86
-1807fe00
-600146d0
-20600000
-68014223
-600146d0
-20600000
-6808c23a
-2040680e
-204048fb
-6808c6e2
-204067fb
-6808c6e3
-204067fb
-6808c6e4
-204067fb
-6808c6f3
-204067fb
-6808c6dc
-2040680e
-6808c6e8
-204067fb
-6808c6e9
-204067fb
-6808c6ea
-204067fb
-6808c6eb
-204067fb
-6808c6e5
-204067fb
-6808c6e6
-204067fb
-6808c6ef
-2040680e
-6808c6f0
-2040680e
-6808c6f1
-2040680e
-6808c6f2
-2040680e
-6808c6f4
-2040680e
-6808c6ed
-204067fb
-6808c6ec
-204067fb
-6808c6e7
-202067fb
-6808c6e8
-204067dd
-6808c6e9
-204067dd
-6808c6ea
-204067dd
-6808c6eb
-202067dd
-6808c6e8
-20403ea7
-6808c6e9
-20403ea7
-6808c6ea
-20403ea7
-6808c6eb
-20203ea7
-18467cff
-20628000
-18410e7f
-6812011c
-afefffff
-68120078
-f920fe00
-60120078
-6812007c
-fd20fe00
-6012007c
-20600000
-78347c00
-68120138
-79347e1a
-6012004c
-20402c21
-20404482
-20403e9f
-20203ebf
-20403ebf
-680080a0
-247a0000
-202067ed
-20403ee0
-d8400019
-680246d3
-2feffe12
-2040bede
-2040680e
-204063ee
-6808c6e2
-204067dd
-6808c6e3
-204067dd
-6808c6e4
-204067dd
-6808c6e5
-204067dd
-6808c6e6
-204067dd
-6808c6e7
-204067dd
-6808c6ed
-204067dd
-6808c6e8
-204067dd
-6808c6e9
-204067dd
-6808c6ea
-204067dd
-6808c6eb
-204067dd
-6808c6f3
-202067e1
-d840001e
-20600000
-44f2401c
-20403eee
-20403f36
-6800c6b8
-6808c6b7
-6000c6b7
-98467c00
-2422b3d4
-6800c6be
-6808c6bd
-6000c6bd
-98467c00
-2422b3d4
-20600000
-6800c6ea
-c17f8000
-da200000
-6808c6ea
-2040681d
-7920a200
-6808c6eb
-2040681d
-7920a201
-1a227e00
-6000c6b8
-c000befe
-c0013f02
-6800c6b9
-c283bf0e
-20600000
-6800c6b7
-c0003f06
-c001bf08
-20600000
-6800c6b7
-c0003f0a
-c001bf0c
-20600000
-7046b982
-20600000
-7046b981
-20600000
-7046b980
-20600000
-7046b983
-20600000
-6800c6b9
-793ffe07
-6000c6b9
-c0003f16
-c000bf19
-c0013f1c
-c001bf1f
-20600000
-6800c6b8
-c001bf22
-20600000
-6800c6b8
-c0003f22
-20600000
-6800c6b8
-c001bf2c
-20600000
-6800c6b8
-c0003f2c
-20600000
-6800c6bc
-1fe0fe01
-6000c6bc
-1fe67c01
-20610000
-7046bc00
-6800c6ba
-1fe0fe01
-6000c6ba
-20600000
-6800c6bb
-1fe0fe01
-6000c6bb
-1fe67c01
-20610000
-7046bb00
-6800c6ba
-1fe0ffff
-6000c6ba
-20600000
-6800c6e8
-c17f8000
-da200000
-6808c6e8
-2040681d
-7920a200
-6808c6e9
-2040681d
-7920a201
-1a227e00
-6000c6be
-c000bf46
-c0013f4a
-6800c6bf
-c283bf56
-20600000
-6800c6bd
-c0003f4e
-c001bf50
-20600000
-6800c6bd
-c0003f52
-c001bf54
-20600000
-7046bf82
-20600000
-7046bf81
-20600000
-7046bf80
-20600000
-7046bf83
-20600000
-6800c6bf
-793ffe07
-6000c6bf
-c0003f5e
-c000bf61
-c0013f64
-c001bf67
-20600000
-6800c6be
-c001bf6a
-20600000
-6800c6be
-c0003f6a
-20600000
-6800c6be
-c001bf6f
-20600000
-6800c6be
-c0003f6f
-20600000
-7046c200
-6800c6c0
-1fe0fe01
-6000c6c0
-20600000
-7046c100
-6800c6c0
-1fe0ffff
-6000c6c0
-20600000
-58000002
-6000c680
-20600000
-6800c1e2
-207a0000
-20405271
-247a0000
-680246d3
-c281bf8a
-c2803f8a
-c282bf8a
-20403f97
-24740000
-da200009
-20404d63
-6801424e
-e0a10000
-580002a1
-e0a10000
-6803c69a
-e0a38000
-20600000
-58000000
-6003c69a
-20203f81
-680146aa
-600146b0
-20600000
-44f2c01c
-da200007
-6809446f
-20405a64
-6803c69a
-e0a38000
-20600000
-44f3401c
-78547c00
-58000000
-6003469b
-20403fb5
-20404079
-2040407e
-20404099
-24740000
-20403f8d
-d8e00008
-202043ce
-6801469b
-1fe67e00
-6001469b
-20207fe7
-6801469d
-1fe67e00
-6001469d
-20207fe7
-6801469d
-1fe67e00
-6001469d
-6801469b
-1fe67e00
-6001469b
-20404002
-20207fe7
-20404002
-20207fe7
-6800c239
-c1800000
-6800c6e0
-c0003fe2
-c000bfe2
-c0013fe2
-c001bfe2
-c0023fc4
-c002c010
-c0033fe2
-20203fe2
-6800c6a7
-205a405d
-7046a701
-20600000
-20403fc0
-6808c6f3
-2040681d
-24608000
-58000000
-20406414
-c09840d1
-58000002
-20406414
-c4038000
-2040405d
-20403fde
-6000c6a1
-1ff1fe00
-20404169
-6000c69c
-6800c6a1
-1fe17e0f
-20404169
-6000c69e
-6800c6f6
-c0003fa3
-c000bfab
-c0013fa7
-c001bfb3
-20600000
-58000012
-20206414
-c018bfea
-202040d1
-20403fc0
-78547c00
-6808c6f3
-2040681d
-24608000
-58000000
-20406414
-c0983fe0
-58000002
-20406414
-c4038000
-2040405d
-6800c69b
-20404165
-6001469b
-6800c69d
-20404165
-6001469d
-6800c6f6
-c0003ffa
-c000bffc
-c0013ffe
-c001c000
-20600000
-20403fa3
-202040b3
-20403fab
-202040b3
-20403fa7
-202040b3
-20403fb3
-202040b3
-6801469d
-6809469b
-6001469b
-6009469d
-20600000
-2040640f
-20000064
-1a427e00
-20406414
-1fe22400
-20406411
-20000064
-1a427e00
-20600000
-78547c00
-6808c6f3
-2040681d
-24608000
-da400002
-20404007
-c4038000
-da400000
-20404007
-6000c6dd
-c09f4145
-6800c6a7
-205a4039
-7046a701
-20404039
-6800c6a1
-1ff1fe00
-20404169
-6000c69c
-6800c6a1
-1fe17e0f
-20404169
-6000c69e
-6800c6f6
-c0004031
-c000c035
-c0014033
-c001c037
-20600000
-6800c6a4
-c0004051
-c000c045
-20600000
-20403fa3
-2020402d
-20403fa7
-2020402d
-20403fab
-2020402d
-20403fb3
-2020402d
-2040640f
-2040405d
-dfe00005
-20406414
-6000c6a1
-dfe00007
-20406414
-6000c6a2
-dfe00008
-20406414
-6000c6a3
-20206411
-6800c6a2
-c1800000
-6800c6a3
-1fe67c2d
-20610000
-7046a400
-5800ba41
-20406405
-58000032
-20406405
-5800b541
-20206405
-6800c6a2
-c1800000
-6800c6a3
-1fe67c2d
-24610000
-7046a401
-5800ba41
-20406405
-58008032
-20406405
-5800b541
-20206405
-dfe00003
-20406414
-6001469b
-dfe00004
-20406414
-6001469d
-20600000
-d840001b
-204067fb
-d840001b
-2040681d
-20608000
-68108109
-79207e04
-60108109
-20600000
-6808c6c0
-68108109
-9840fe00
-207a0000
-6000c69f
-7046c000
-20207fe7
-6808c6c0
-68108109
-9840fe00
-6000c6c0
-20600000
-6800c6c0
-207a0000
-6000c69f
-7046c000
-20207fe7
-6800c6ba
-207a0000
-6000c6a0
-7046ba00
-20207fe7
-da200000
-6808c6e2
-2040681d
-7920a200
-6808c6e3
-2040681d
-7920a201
-6808c6e4
-2040681d
-7920a202
-20404090
-1a227e00
-20600000
-6800c6e5
-c17f8000
-6808c6e5
-2040681d
-7920a203
-6808c6e6
-2040681d
-7920a204
-20600000
-20404083
-204040a8
-204040a3
-1a227e00
-6808c69a
-6000c69a
-9842fe00
-1fe67c00
-20628000
-20207fe7
-c6930000
-1a227e00
-207a0000
-6000c69a
-20207fe7
-68014682
-c284c0ad
-68014682
-c28040b0
-20600000
-1a227e00
-243a5820
-20205822
-1a227e00
-243a2bc7
-20202bc9
-44f3c01c
-d840001a
-680246d3
-2feffe12
-2040c0be
-2040681d
-20608000
-5800000a
-20406414
-200003e8
-202040b3
-d840001f
-20600000
-680246d3
-c28940c4
-d840001a
-202067fe
-d840001f
-202067fe
-20403d36
-20758000
-204040c0
-6800c6e0
-c002c0d5
-204040d9
-c01840e0
-c018c0ea
-204040d1
-200003e8
-202040cb
-44f4401d
-680246d3
-c28963e0
-202063d1
-204040d9
-c01f414b
-20404145
-202040d5
-58000001
-20406414
-6000c6de
-58000000
-20406414
-6000c6dd
-20600000
-6800c6de
-c068c139
-c06940f8
-c00140ee
-c02a40e6
-20600000
-7046e002
-20600000
-7046e006
-20600000
-6800c6de
-c03840e8
-7046e001
-20600000
-7046e004
-204040f6
-58003426
-20406413
-58000419
-20406413
-58000009
-20206413
-58005a09
-20206413
-7046e003
-204040f6
-58000f0d
-20406413
-5800e31d
-20406413
-5800d27d
-20406413
-20404102
-2020411a
-5800351b
-20406413
-5800b428
-20406413
-58004629
-20406413
-5800962a
-20406413
-58008c2b
-20406413
-58006e2c
-20406413
-5800642d
-20406413
-58005f38
-20406413
-58000f39
-20406413
-5800323a
-20406413
-5800473b
-20406413
-58001042
-20206413
-58002e54
-20406413
-5800f255
-20406413
-5800f461
-20406413
-58007063
-20406413
-58005275
-20406413
-58004176
-20406413
-5800ed77
-20406413
-58002378
-20406413
-58004679
-20406413
-5800e57a
-20406413
-5800487c
-20406413
-5800777e
-20406413
-5800017f
-20406413
-5800000b
-20406413
-5800007f
-20406413
-202040f4
-7046e000
-204040f6
-5800100d
-20406413
-5800ed1d
-20406413
-5800807d
-20406413
-20404102
-58000943
-20406413
-2020411a
-6808c6dc
-20406829
-20407ec1
-6808c6dc
-20406825
-20207ec1
-7046e005
-5800ba41
-20406405
-58000d11
-20406405
-5800041b
-20406405
-5800041c
-20406405
-58000f1d
-20406405
-58000032
-20406405
-5800b541
-20206405
-5800ba41
-20406405
-20000fa0
-5800ff7f
-20406405
-1a227e00
-20406405
-5800007f
-20406405
-5800b541
-20206405
-c4038000
-d840ff00
-9841fe00
-20600000
-c4018000
-d84000f0
-9841fe00
-20600000
-20405892
-247a0000
-6800c6c5
-1fe17e03
-c1818000
-680246d3
-c281c179
-c2804179
-c282c179
-20403f97
-24740000
-20203f90
-58000000
-6003c69a
-20203f90
-1a627e00
-c00a41c3
-c000c2ca
-c00ac1d9
-c00141d9
-c002c1d6
-c008426c
-c009429b
-c00341d5
-c00241cc
-c009c1cc
-c00541ca
-c01733cd
-c018c1b4
-c01941b6
-c01f4191
-c013c38e
-c01cc19c
-c01d4192
-c01e419a
-20600000
-20203410
-70478b01
-6800c71e
-243a4492
-6800c720
-6808c703
-98467c00
-2022b40a
-20600000
-70478b01
-20600000
-70478b01
-d8e00003
-204043d2
-58000000
-60014707
-7046a700
-6800c6e0
-1fe67c05
-2042c039
-2442c05d
-68008004
-c289c1af
-204041aa
-202065d1
-20402c7a
-1a60a2ae
-da40005b
-d8400004
-20600000
-20402c7a
-1a60a4ae
-ea408000
-6000c77b
-20204435
-d8e00002
-202041b9
-7046c602
-d8e00001
-202041b9
-6800c6c5
-f9207e00
-6000c6c5
-20600000
-6800c6c5
-f93ffe00
-6000c6c5
-20600000
-7046c500
-20600000
-6801420a
-793ffe00
-6001420a
-58000000
-600146ae
-20403f8d
-202042ca
-204063cb
-202033dd
-6800c71e
-243a4492
-68014682
-c28642b0
-680246d3
-c28041d7
-c282c2b0
-c281aead
-202033a7
-20203f74
-20600000
-204043c0
-2020659a
-44f4c01d
-204041e7
-680246d3
-c28041d7
-c281aead
-6800c71e
-243a4492
-68014208
-c283c1f5
-c28033a9
-c280c1ef
-c28141f2
-c281c1f2
-202042b0
-58000000
-600446b7
-e0a20000
-7046b400
-7046a700
-7041e200
-70442900
-20600000
-c282c1f2
-c281c1f2
-202042b0
-68014682
-c28642b0
-202033a7
-204041c1
-68014208
-c28033a9
-202033a7
-204043d6
-20404243
-20404246
-20404250
-2040445d
-20404443
-20404333
-204043a5
-204043eb
-20404209
-20404231
-20404234
-20404237
-2040423a
-2040423d
-20204240
-6800c711
-207a0000
-1fe0ffff
-6000c711
-247a0000
-2020420f
-6800c712
-c1000000
-c002c216
-20404225
-70471205
-70471105
-20600000
-2040422c
-70471204
-70471105
-20600000
-58008006
-20406413
-200003e8
-70471100
-70471200
-202040e0
-5800a006
-20406413
-5800a005
-20206413
-70471100
-6800c6e0
-c0024220
-58000106
-20406413
-5800a105
-20206413
-70471100
-58000906
-20206413
-70471105
-70471201
-20600000
-da604680
-da40429b
-2020336d
-da6046ac
-da404264
-20203374
-da6046ae
-da404266
-20203374
-da6046b0
-da40426a
-20203374
-da6046c4
-da404478
-2020336d
-da6046c6
-da40425e
-2020336d
-da604704
-da404249
-2020336d
-da604707
-da404249
-20203374
-20600000
-680246d3
-c40b8000
-7046df0a
-6800c6f4
-6000c715
-20600000
-da6046df
-da404253
-2020336d
-6800c6f4
-6000c715
-58000190
-60014716
-60014718
-da200000
-6808c77a
-18408401
-6008c714
-70471301
-20600000
-6800c6c5
-c3810000
-700a9912
-20407d8f
-d8e00000
-202041b9
-204042ca
-2020340a
-204033f6
-6800c71e
-243a4492
-2020340a
-c5137e1d
-20204386
-44f5401d
-7046b400
-20404386
-204041c1
-202042b0
-680341d0
-203a33eb
-2040427e
-70016d17
-6800c65a
-243a33e1
-70016d04
-202033e1
-680146a8
-600146ae
-2040427e
-20403418
-20207df4
-580000c8
-60014716
-60014718
-20204285
-580003e8
-60014716
-60014718
-6800c720
-c000c28a
-c001428c
-c001c28e
-20600000
-6800c6f0
-2020428f
-6800c6f1
-2020428f
-6800c6f2
-60008aa2
-20404482
-68008aa2
-6000c715
-da200000
-70471301
-20207d1e
-da200000
-20207d19
-da200000
-20207d14
-202041c1
-7041e201
-20403416
-20403412
-58000000
-6001467e
-6000c680
-2020340e
-2040435f
-6800c720
-6808c703
-98467c00
-2022c2ab
-6800c210
-c019c271
-c01a4279
-202042b0
-20403d57
-c6130000
-6800c71e
-243a4492
-20600000
-44f5c01d
-68014682
-c285c2b7
-680246d3
-c30c42b7
-180a7e00
-6000c4a1
-20403418
-68014687
-600146ac
-70016d06
-58000000
-600146b0
-600146ae
-d8e00007
-204043ce
-204043ca
-6800c092
-2feffe01
-2040fdf4
-6800c092
-2feffe00
-2040fddd
-680246d3
-c28e422e
-20204282
-44f6401d
-6800c092
-2feffe01
-2040c2d4
-6800c092
-2feffe00
-2040c2d7
-680246d3
-c28e421a
-20204482
-58000000
-600146ae
-20207dfa
-58000000
-600146ac
-20207de2
-680246d3
-c4038000
-d8e00007
-204043d2
-204042e8
-204042fb
-680246d3
-c289c435
-c28a42e4
-20600000
-d8400058
-da204720
-da400000
-202065d1
-68008185
-c01a42ec
-c019c2ef
-20600000
-6000c6c7
-6803044f
-202042f1
-6000c6c7
-68030040
-600346c8
-6803c6c7
-d8c04721
-df200003
-e8cb8000
-98467c00
-2022c310
-18c08c16
-c20042f5
-20600000
-da204721
-6800c720
-1fe0ffff
-1feffe1d
-9a20a200
-68008185
-e2208000
-c01a4305
-c019c30c
-20600000
-6803044f
-e0a30000
-d8c04419
-20407ebf
-680344a0
-e0a30000
-20600000
-68030040
-e0a30000
-d8c041be
-20207ebf
-18c08dfa
-18c20a00
-680b46c8
-18408403
-e0ab0000
-20600000
-d8400058
-da204720
-da400000
-204065df
-da204721
-6800c720
-6808c703
-98467c00
-20628000
-1fe0ffff
-1feffe1d
-9a20a200
-ea208000
-6000c210
-c019c327
-c01a432c
-20600000
-e8c30000
-600341d0
-d8a041be
-20407ebf
-202067d7
-e8c30000
-600341d0
-d8a04419
-20407ebf
-e8c30000
-600344a0
-20600000
-6800c6f5
-c282c349
-c2834359
-20204337
-20404083
-c003433e
-7046d81e
-6800c6d9
-c1008000
-7046d901
-20600000
-20404343
-6800c6d9
-c1000000
-7046d900
-202043c0
-6800c6d8
-207a0000
-1fe0ffff
-6000c6d8
-247a0000
-20204370
-6800c6ed
-c17f8000
-6808c6ed
-2040681d
-2020c354
-6800c6d9
-c1008000
-7046d901
-680246d3
-c3830000
-20204370
-6800c6d9
-c1000000
-7046d900
-d8e00006
-202043d2
-68008004
-c4030000
-6800c720
-c000c369
-c001436c
-20600000
-68008004
-c4030000
-6808c6ed
-2040681d
-2020c366
-70472001
-20600000
-6800c703
-6000c720
-20600000
-6808c6ed
-2420c370
-20600000
-6808c6ed
-2040681d
-2020c354
-20600000
-6808c720
-18408401
-6800c6d2
-98467c00
-244143cc
-6008c720
-7041bd00
-2040437a
-204043c0
-2020437e
-d8400001
-da204720
-da400000
-20206606
-20404381
-204043c2
-202041d7
-68014682
-c283c392
-c284b402
-c28033e9
-202042ca
-44f6c01d
-58000000
-600146b0
-68014682
-c284b402
-68014682
-c28033e9
-20600000
-58000001
-60030040
-70018533
-202042df
-204043c4
-20207e2f
-6800c6ec
-c17f8000
-6808c6ec
-2040681d
-2020c39f
-6800c685
-6000c6da
-6800c6db
-c1008000
-7046db01
-202043ca
-204043b5
-6800c6db
-c1000000
-7046db00
-20407e2f
-202043c8
-6800c6f5
-c2824394
-20404083
-c003c3af
-6800c685
-6000c6da
-6800c6db
-c1008000
-7046db01
-202043ca
-204043b5
-6800c6db
-c1000000
-7046db00
-20407e2f
-202043c8
-da6046da
-da4043b8
-2020336d
-d8e00006
-204043ce
-20403357
-2020426c
-d8e00001
-202043ce
-d8e00001
-202043d2
-d8e00000
-202043ce
-d8e00000
-202043d2
-d8e00002
-202043ce
-d8e00002
-202043d2
-d8e00005
-202043ce
-d8e00005
-202043d2
-d8400001
-20600000
-680246d3
-f9207e00
-600246d3
-20600000
-680246d3
-f93ffe00
-600246d3
-20600000
-680246d3
-c40d0000
-6800c6ce
-1fe0fe01
-6000c6ce
-1fe67c0a
-20610000
-7046ce00
-204068eb
-20406908
-6001470f
-da204709
-20406930
-6800c231
-c280c4a0
-c30043e9
-202043e7
-d8e00004
-202043ce
-d8e00004
-202043d2
-680246d3
-c4020000
-6800c6ef
-6000c715
-6800c6cf
-1fe0fe01
-6000c6cf
-1fe67c14
-244143f9
-c00143fb
-c00243fe
-c00343fb
-c00443fe
-20600000
-7046cf01
-202043fe
-da200000
-70471302
-20207d14
-da200000
-70471302
-20207d19
-20403f97
-24740000
-da200007
-da40469a
-20600000
-6800c78b
-207a0000
-6808c6e7
-2040681d
-2040c410
-6800c704
-247a0000
-20404083
-247a0000
-20202d83
-6800c6e7
-c17f8000
-7047040a
-20600000
-20404423
-68014778
-d840aa55
-98467c00
-2022c42b
-60094778
-2040441c
-20204435
-680344a0
-60034738
-1fe0ff00
-60034755
-1fe0ff00
-60034772
-20600000
-58004778
-d8404720
-98460400
-6801c700
-9840fe00
-d8400002
-da204778
-20206562
-5800477f
-d8404720
-98460400
-6801c700
-da204720
-20406562
-2040431a
-6802477b
-20402c7a
-2020322c
-5800477f
-d8404720
-98460400
-da204720
-6801c700
-20206514
-d8400001
-da20477a
-da40005a
-202065d1
-d8400001
-da20477a
-da40005a
-202065df
-c6130000
-680246d3
-c40b0000
-6800c705
-1fe0fe01
-1fe17e07
-6000c705
-c1838000
-68014682
-c280444f
-c284c44f
-20600000
-44f7401d
-6800c706
-247a0000
-680246d3
-c4040000
-6800c6a5
-204063fb
-6000c6a6
-1fe67c10
-2021445b
-70470600
-20600000
-7047061e
-20600000
-da604706
-da404460
-2020336d
-6800c6a5
-20406414
-1fe67c10
-24610000
-680246d3
-c4040000
-d8e00008
-204043d2
-70417200
-7046c41e
-20404482
-680246d3
-c28ac471
-6800c720
-c000c489
-c0014476
-20600000
-6800c720
-c000c489
-c001448c
-c001c48f
-20600000
-6800c6f0
-2020428f
-70417220
-20204482
-6800c6f0
-c17f8000
-6000c715
-20204296
-6800c6f1
-c17f8000
-6000c715
-20204296
-20404296
-2040447a
-2040447e
-6800c6f2
-c17f8000
-6000c715
-20204296
-6800c6f0
-6000c715
-20204298
-6800c6f1
-6000c715
-20204298
-6800c6f2
-6000c715
-20204298
-44f7c01d
-6800c71e
-1fe0ffff
-6000c71e
-6808c720
-18408401
-6800c6d2
-98467c00
-244143cc
-6008c720
-7041bd00
-2040437a
-204042fb
-202042a2
-20404482
-58000000
-600400a1
-20202b1f
-20758000
-68108081
-1fe17ef0
-60108081
-20406948
-580044e6
-600141eb
-580044e9
-600141ed
-580044ef
-600141f3
-580044f2
-600141f5
-580033d0
-600141e9
-20402c7a
-580045c2
-1a608ad8
-e0a10000
-580044ea
-1a608ada
-e0a10000
-580044e9
-1a608adc
-e0a10000
-5800450e
-600141fd
-580044da
-6001475b
-580044d6
-6001475f
-58004560
-6001470f
-44f8401e
-204044e2
-20407e38
-70417202
-6800c72b
-6000c69a
-c00044d5
-6800c72c
-6000c686
-204044db
-20407cd3
-20407cdd
-70475701
-68014682
-c3860000
-2020340a
-70475702
-204044db
-da200000
-20407d1e
-20202ee4
-202044db
-44f8c01e
-6800c729
-c0ffc4e0
-6808c706
-2020680e
-6000c706
-202044de
-20402c9d
-68014753
-60014755
-20204515
-20406835
-204044e9
-2020340a
-2020696c
-6800c765
-207a0000
-20202d83
-20600000
-20206978
-20404544
-20404503
-202044ee
-1a627e00
-c016b431
-c008341a
-c01cc4fb
-c01e44ff
-c01d44f9
-20600000
-70476501
-20600000
-70476501
-70476301
-70476401
-20600000
-70476501
-70476301
-70476401
-20600000
-6800c763
-c1000000
-6800c762
-c1008000
-70476201
-da200000
-20207d19
-da200000
-20407d19
-204044db
-2020340a
-2040337b
-20204510
-6800c72d
-207a0000
-da604755
-da40450a
-20203374
-2040451a
-6009471a
-2040451f
-6009471c
-20600000
-6801471a
-6001471e
-20404540
-20404525
-6000c724
-6801471c
-6001471e
-20404542
-20404525
-6000c725
-20600000
-68014720
-1fe22200
-6801471e
-2040452e
-6800c719
-243a4537
-24610000
-6809471e
-20600000
-98467e00
-20214534
-1fe67e00
-70471801
-9a267c00
-20600000
-70471800
-9a267c00
-20600000
-2421453e
-6800c718
-243a453c
-58000001
-20600000
-58000002
-20600000
-58000000
-20600000
-70422e33
-202068eb
-70422e34
-202068eb
-6800c72a
-c1808000
-44f9401e
-70471901
-2040451a
-68014724
-68094722
-98467c00
-20628000
-60014722
-20404550
-20204554
-6800c724
-203a455a
-1fe0ffff
-20204557
-6800c725
-203a455d
-1fe0fe01
-1fe20e00
-da200001
-20204560
-d8e00000
-da200000
-20204560
-d8e00002
-da200000
-20204560
-1a227e00
-6000c761
-6800c763
-c0002ee4
-68014753
-60014755
-6800c761
-203a4580
-44f9c01e
-da200000
-20407d14
-18e27e00
-c00245a3
-c002c5a5
-c00345a7
-2040458b
-c0004574
-c001457a
-c001c574
-20600000
-18e27e00
-c000458f
-c000c591
-c0014593
-c001c595
-20600000
-18e27e00
-c0004597
-c000c59a
-c001459d
-c001c5a0
-20600000
-44fa401e
-da200000
-20407d19
-18e27e00
-c00245bc
-c002c5bc
-2040458b
-c00045a9
-c00145af
-c001c5a9
-20600000
-6800c728
-6808c727
-9841fe00
-20600000
-70473401
-202045be
-70473402
-202045be
-70473601
-202045be
-70473602
-202045be
-70473401
-70473601
-202045be
-70473402
-70473602
-202045be
-70473402
-70473601
-202045be
-70473401
-70473602
-202045be
-70473801
-202045be
-70473802
-202045be
-70474101
-202045c0
-18e27e00
-c00045b5
-c000c5b5
-c00145b7
-c001c5b7
-20600000
-18e27e00
-c00045b9
-c000c5b9
-c00145b9
-c001c5b9
-20600000
-70473400
-202045be
-70473600
-202045be
-70473400
-70473600
-202045be
-70473800
-202045be
-da20472e
-20207e3d
-da20473b
-20207e3d
-6800c764
-c000c5cc
-da204744
-20407e54
-243445d1
-d8c04744
-e8c08000
-1fe22200
-da404745
-20600000
-70476400
-78347c00
-da200001
-da404766
-20600000
-6800c747
-c00245d5
-c002c5d5
-20600000
-6800c74a
-243a45dc
-6800c74c
-243a45dc
-6800c74e
-243a45dc
-20600000
-78347c00
-202045c7
-20758000
-68108081
-1fe17efc
-60108081
-580046b4
-600141eb
-580046b3
-600141ed
-5800340a
-600141f7
-580046b1
-600141f3
-58004612
-600141f5
-5800460c
-600141e9
-5800476a
-600141f9
-58004686
-600141fd
-58004729
-600146e7
-58004806
-600146e2
-58004807
-600146e4
-204057a3
-204047da
-20404788
-2040476d
-20406948
-2040477a
-20407e38
-20407d08
-20404793
-204047c7
-44fac01e
-2040464f
-6800c6dd
-c0004609
-6800c6de
-6000c686
-2020480e
-704686ff
-7046df01
-202046d9
-6800c6df
-c00133d0
-2040527e
-6800c256
-243a33d0
-202033d2
-1a627e00
-c000c626
-c0014629
-c0024631
-c002c633
-c0034635
-c003c638
-c009463c
-c009c644
-c013c645
-c0174648
-c01ec649
-c00a4658
-c00ac65c
-c01fc65f
-c0204665
-c008466b
-c016466c
-c016c677
-20600000
-7046ad00
-7046ac00
-20600000
-2040462b
-20204631
-7041e200
-70468000
-70420500
-7046ac00
-7046ad00
-20207e38
-204033a9
-202046c2
-204046b6
-20203408
-58000002
-6000c680
-20600000
-7046ac00
-58000001
-6000c6ad
-20600000
-6800c1e2
-c1008000
-7041e201
-20403416
-20403414
-204046b6
-20403408
-2020340e
-20204631
-58000005
-6000c6ac
-20600000
-202033cd
-da400000
-6800c217
-1fef8422
-68014215
-1fe22200
-20206606
-da400000
-6800c69a
-c4008000
-6800c217
-207a0000
-1fef8422
-68014215
-1fe22200
-202065df
-204046b6
-58000000
-600146b7
-20203408
-20407e38
-7046b000
-202046d9
-20407e38
-7046b001
-680446c1
-60044496
-20403416
-20205abf
-68014509
-c1000000
-680446c9
-207a0000
-60044496
-20205abf
-2020481f
-6800c6dd
-c1000000
-6800c6df
-c1808000
-20404672
-20203406
-7048df01
-df20000b
-d8a048e0
-d8c048c9
-20207f01
-6800c6dd
-c1000000
-6800c6df
-c000c67c
-2020481b
-6800c8df
-c1808000
-7048df00
-68014682
-c2803408
-c284b408
-df20000b
-d8c048e0
-d8a048c9
-20207f01
-2040468c
-20404693
-2040469e
-204046a6
-204046a9
-202046ac
-da6046db
-da40468f
-20203374
-7046df02
-20403408
-204046f4
-2020480b
-da6048ec
-da404696
-2020336d
-68014682
-c284c80b
-c280480b
-6800c8c9
-c000c80b
-c002480b
-c002c80b
-2020340a
-da6046ac
-da4046a1
-2020336d
-6800827f
-79207e00
-79207e07
-6000827f
-20600000
-da604680
-da40463c
-2020336d
-da6046ad
-da4033e9
-2020336d
-6800c6df
-c1808000
-da6046b7
-da4046c2
-20203374
-2040473a
-20206978
-2020696c
-20406835
-202046b3
-6800c69a
-c280c6be
-c28046ba
-20600000
-680146d7
-600146d9
-600146db
-202033f8
-680146d3
-600146d9
-600146db
-202033f0
-6800c6df
-c1808000
-6800c69a
-c280c6c8
-c28046cc
-20600000
-680146d1
-600146d9
-600146db
-202033eb
-68014682
-c3848000
-680146d5
-600146d9
-600146db
-680146b3
-204046f0
-20403404
-680246bd
-600248cc
-68014682
-c3858000
-202033fa
-6800c6df
-c1808000
-6800c69a
-c280c6df
-c28046e4
-20600000
-204046f8
-203a46c2
-20403406
-204033f0
-202033e1
-680146b7
-680946b5
-600946b7
-247a0000
-680146b1
-204046f0
-20403404
-680246b9
-600248cc
-68014682
-c3858000
-202033fa
-60014154
-1fe0fffc
-60014482
-20600000
-68014682
-c284b402
-c28033e9
-202046b6
-6800c217
-1fe27200
-68014215
-1fe22200
-ea210000
-c0004701
-1a20a222
-c20046fc
-20207ff1
-e8c30000
-600341d0
-18c08c0a
-d8a041be
-20407ebf
-204067d7
-20207fef
-20407fe9
-68014682
-c280470d
-c284c710
-20600000
-6800c253
-c19f8000
-20207fe7
-6800c6b0
-207a0000
-20207fe7
-20407fe9
-68014682
-c3800000
-c3848000
-20207fe7
-6800c69a
-c280c71c
-c280471f
-20600000
-6800c093
-c1818000
-202046d9
-202046d9
-78567c00
-680146d9
-600146db
-20404713
-20344718
-20404708
-24740000
-78367c00
-20600000
-20404720
-24760000
-1a227e00
-203a4730
-20403406
-da6046f1
-20204732
-20403408
-da604719
-dfe00005
-98effe00
-9a60a600
-ea608000
-207a0000
-20404762
-1a60a601
-20204735
-68014682
-c284c73e
-c280474e
-20600000
-20405892
-247a0000
-20404765
-24740000
-1fe0ffff
-1feffe05
-d8404741
-98408c00
-e8c08000
-1fe22200
-e8c90000
-20407ea5
-20405a64
-1a227200
-20407e9f
-20207f01
-20405271
-247a0000
-20404765
-24740000
-1fe0ffff
-1feffe05
-d84047a0
-98408c00
-e8c28000
-6002c79b
-6800c79b
-1fe22200
-20404d63
-6801424e
-e0a10000
-580000a1
-e0a08000
-6802479c
-e0a48000
-20600000
-60008a9a
-da200a9a
-20207e3d
-da200a9a
-20407e54
-24740000
-68008a9a
-20600000
-68010478
-c00c465f
-20600000
-58000002
-6000c8eb
-58200008
-600246c1
-592c0005
-e0a20000
-7044a617
-5800001b
-600144fa
-20405810
-2040582c
-20405839
-20205818
-df200028
-d8a04741
-d8c0949f
-20407ef4
-df200028
-d8a047a0
-d8c094c7
-20207ef4
-df20017e
-d8c0913a
-20207ef4
-df2001e7
-d8c092b8
-20207ef4
-204047ae
-24740000
-6800c69f
-20404790
-6800c6a0
-20404790
-6800c6a1
-20204790
-207a0000
-1fe18480
-202067f9
-204047ae
-24740000
-20404797
-202047b4
-da200000
-6800c69f
-204047a9
-7d3a2200
-6800c6a0
-204047a9
-7d3a2201
-6800c6a1
-204047a9
-7d3a2202
-1a227e00
-6000c6a9
-6800c69e
-9a2ffe00
-6809469c
-9840fe00
-600146aa
-20600000
-207a0000
-1fe18480
-2040681d
-2420fff1
-20207fef
-20407fe9
-6800c6a8
-247a0000
-6800c69b
-207a0000
-20207fe7
-2040666a
-680146aa
-da200ac2
-6808c69e
-204066b3
-2040666d
-68008ac2
-1fe27200
-6000c3af
-20407ef4
-68008ac2
-1fe27200
-6000c515
-20407ef4
-e8c08000
-6000c6e6
-e8c08000
-6000c6dd
-20600000
-6800c69a
-c4008000
-d8400003
-680146a4
-1fe22400
-da2046a6
-204065df
-680946a6
-58001b3a
-98467c00
-24628000
-6800c6a8
-207a0000
-1fe20400
-680146a4
-1fe0a403
-da200ac2
-204065df
-202047e8
-680146a2
-207a0000
-2040666a
-d8400001
-da2046a8
-204066b3
-6800c6a8
-207a0000
-680146a2
-1fe0fe01
-da200ac2
-6808c6a8
-204066b3
-2040666d
-204047ba
-e8c10000
-207a0000
-1fe20a00
-e8c88000
-18427200
-20407f01
-202047e9
-6800c69a
-c4008000
-680146ae
-1fe22400
-d8400004
-da200ac2
-204065df
-68008ac2
-c080c7f9
-58000001
-60008ac2
-18007203
-2040630d
-680146ae
-1fe22400
-d8400004
-da200ac2
-20406606
-68018ac3
-6001c0a0
-6001c4a0
-20600000
-202046d9
-da200000
-da6048d4
-20407d24
-204046f4
-6800c8eb
-6000c8ec
-20600000
-58000000
-20404816
-70467901
-20407cd3
-20407cdd
-68014682
-c3860000
-2020340a
-6809423f
-e0408000
-e8a08000
-6000c685
-20600000
-6801423f
-efe08000
-c1800000
-2020340a
-6809423f
-e8408000
-c000c82a
-58000001
-6809423f
-e0408000
-18408c02
-e8c08000
-e0a08000
-e8c10000
-20207f9c
-58000002
-20404816
-18408c05
-e8c10000
-203a340a
-20207f9c
-60030101
-68008101
-6000810c
-e8c08000
-6000810b
-e8c08000
-6000810a
-e8c08000
-60008109
-e8c08000
-60008108
-e8c08000
-60008107
-68030107
-20600000
-204068a2
-6800c223
-6000c4a0
-6800c225
-e0a08000
-6800c227
-e0a08000
-6801c4a0
-6001c0a0
-20600000
-68014203
-9a40fe00
-1ff0fe00
-600101f7
-18422400
-2040489b
-580000a0
-2040488d
-680081f7
-2040488d
-c5144856
-680081f8
-2040488d
-204048a1
-2040489b
-580000a1
-2040488d
-2040487f
-e2208000
-1a20a201
-1a40a5ff
-2422c85a
-202048a1
-1a50fe00
-600101f7
-18422400
-2040489b
-580000a0
-2040488d
-680081f7
-2040488d
-c514486b
-680081f8
-2040488d
-ea208000
-2040488d
-1a20a201
-1a40a5ff
-2422c86b
-202048a1
-df20000a
-204048be
-204048a6
-204048d2
-204048c7
-203a48a9
-c2004875
-202048a9
-204048a9
-204048af
-204048d2
-204048a6
-204048d2
-202048a9
-df200008
-da600000
-204048be
-204048a6
-204048d2
-1a63a600
-204048c7
-9a60a600
-204048d2
-204048a9
-c2004882
-20404879
-1a627e00
-20600000
-df200008
-1fe22600
-204048a9
-2a6ffe07
-2040c8ac
-2440c8af
-1a63a600
-204048d2
-204048a6
-204048d2
-204048a9
-204048d2
-c2004890
-20204871
-204048ac
-204048a6
-204048d2
-204048af
-204048d2
-202048a9
-204048af
-204048a6
-204048d2
-204048ac
-202048d2
-78347c00
-6800cffe
-202048b2
-78547c00
-6800cffe
-202048b2
-78347c00
-6800cfff
-202048b2
-78547c00
-6800cfff
-202048b2
-1fe10e07
-1fe97e00
-d8408070
-98408400
-e8408000
-f9207e00
-e0408000
-18408404
-e8408000
-f9347e00
-e0408000
-20600000
-6800cfff
-1fe10e07
-1fe97e00
-d8408070
-98408400
-e8408000
-f93ffe00
-e0408000
-20600000
-20000004
-6800cfff
-1fe10e07
-1fe97e00
-d840811c
-98408400
-58000000
-e8488000
-a84fffff
-7920fe00
-20600000
-20600000
-44fb401e
-68108a26
-2feffe07
-2040c8ea
-2040492e
-68108a26
-60008b22
-68108a27
-60008b23
-60108a27
-1fe47e00
-68088d37
-98417e00
-60008d37
-708a26e0
-68008b23
-2fe00201
-2040c941
-68008b22
-2fe00201
-2040c94a
-20404b61
-20204903
-44fbc01e
-20404919
-708a0000
-20002710
-708a10c0
-68110050
-793ffe0a
-60110050
-708a003c
-708a26ff
-708a27ff
-708a0400
-700c6b02
-58000d9d
-d8a00c6e
-98a67200
-20207ed4
-68088c6c
-202067fb
-68008d45
-207a0000
-68088c6c
-2040681d
-2020c8ea
-20600000
-d8e00000
-20407f16
-247a0000
-68008d46
-247a0000
-68008d45
-245a4bb7
-20600000
-d8a00b68
-38011212
-38048000
-38080000
-380d0000
-e0a48000
-38022412
-38048604
-38081000
-380c0008
-e0a48000
-38000001
-e0a08000
-20600000
-700c6b02
-58000000
-60008b67
-60010c65
-1fe0fe01
-60010c67
-1fe0fe01
-60010c69
-58008ffa
-60010b7c
-5800903a
-60010b7e
-d8a00b80
-d8c090fe
-20407eb3
-68008c6d
-245a492b
-2020490b
-60008ba2
-60008bbb
-20600000
-68108a26
-c2834931
-20600000
-20404936
-20407f15
-58000280
-d8e00000
-20207f08
-68008d36
-c081493b
-700d4600
-700d4700
-20600000
-68008d53
-207a0000
-700d5300
-700d3602
-700d4501
-20600000
-708a2701
-20204b37
-68008b22
-c2824955
-20600000
-68108a18
-e0a08000
-c2004946
-20600000
-44fc401f
-708a2611
-68108a20
-60008b24
-1fe27200
-203a4943
-d8a00c6e
-20404946
-68008b24
-1fe67c07
-20610000
-68008c6e
-1fe17e80
-c040495a
-c0004962
-20202a8c
-68008c6e
-1ff1fe00
-1fe37e00
-1fe17e03
-c000496a
-c000c970
-c0014975
-20202a8c
-68008c6e
-1ff1fe00
-1fe37e00
-1fe17e03
-c0004976
-c000c97e
-c0014983
-20202a8c
-68008c6f
-c004498a
-c00349a0
-c00549ea
-c00049fc
-20204984
-68008c6f
-c0014a2f
-c000ca33
-c001ca45
-20204984
-20204984
-68008c6f
-c000ca4f
-c001ca79
-c002caa3
-c004cabc
-c005cad7
-c003c984
-20204984
-68008c6f
-c0054ae8
-c004caf9
-c005cb11
-20204984
-20204984
-68108a11
-79207e00
-60108a11
-20204988
-708a1240
-20600000
-68008c6e
-c0c04984
-68008c72
-c0804984
-68008c73
-c0804984
-68008c74
-c080c984
-68008c75
-c0804984
-68008c70
-c0804984
-68008c71
-c0804984
-68008c6b
-c002499c
-c001c99e
-20204984
-da400001
-20204a14
-da400001
-20204a12
-44fcc01f
-793f8023
-68008c71
-c000c9b6
-c00149cf
-c001c9d2
-c010c9a9
-c01149e0
-20204984
-700d4b00
-68008c72
-c00049ae
-c000c9b2
-20204984
-da200b93
-ea208000
-98002400
-20204b21
-da200bac
-ea208000
-98002400
-20204b21
-68008d48
-245a49c7
-58000b68
-68088b68
-60010d3f
-60088d41
-68008c74
-98467c00
-242149c5
-68008d41
-98002400
-68010d3f
-1fe0fe01
-98002200
-20204b21
-68008c74
-202049c0
-68108a04
-245a49cb
-700d4800
-20600000
-68108a04
-79207e07
-60108a04
-20600000
-58000b80
-68088b80
-202049ba
-68008c70
-1fe67c03
-24214984
-68008c70
-da200be4
-c0004b1e
-79200023
-da200be9
-c000cb1e
-da200c07
-c0014b1e
-da200c47
-c001cb1e
-20600000
-68010c72
-c000c9e5
-68010b7c
-1fe22200
-20204b1e
-700d4501
-700d3601
-68010b7e
-1fe22200
-20204b1e
-68008c6b
-c0824984
-68008c6e
-c0c0c984
-68008c70
-c0804984
-68008c71
-c0804984
-68008c74
-c080c984
-68008c75
-c0804984
-68008c72
-c0804984
-68008c73
-c0804984
-da400001
-20204a12
-68008c6b
-c0014984
-68008c70
-c0804984
-68008c71
-c0804984
-68008c74
-c0814984
-68008c75
-c0804984
-68008c73
-c0804984
-68008c6e
-c0404a0d
-c040ca18
-c0414a1c
-20204984
-68008c72
-c0804984
-da400002
-68008d39
-c000ca16
-da200c65
-20204b21
-da200c67
-20204b21
-da200c69
-20204b21
-68008c6b
-c0824984
-da400002
-20204a12
-68008c6b
-c0824984
-68008c72
-c040ca29
-c0414a2b
-c041ca2d
-1fe17e7f
-c0004a25
-20204984
-68008d3b
-da400002
-c000ca14
-20204a12
-68008d3c
-20204a26
-68008d3d
-20204a26
-68008d3e
-20204a26
-700d4c01
-da200d4d
-da400001
-20204b21
-68010c70
-d84001ba
-98467c00
-2422c984
-793f8023
-68008d42
-243a4a42
-700cf600
-68008c74
-98002400
-da200cf6
-20404b21
-d8a00cf6
-df200008
-20207ec6
-700d4200
-700cf601
-20204a3b
-68008c74
-c080c984
-700d4b01
-da400001
-68008d49
-c0004a4d
-c000ca4e
-20204a12
-20204a14
-20204a12
-68008c6b
-c0824984
-68008c74
-c0804984
-68008c75
-c0804984
-68008c71
-c0804984
-68008c73
-c0804984
-68008c6e
-c0004a5e
-c000ca66
-c0014a67
-20204984
-68008c70
-c080c984
-68108a00
-793ffe07
-60108a00
-700d3900
-700d3a01
-20204988
-20204984
-68008c70
-c0804984
-68008c72
-c040ca72
-c0414a75
-c041ca77
-1fe17e7f
-c0004a70
-20204984
-700d3b00
-20204988
-700d3c00
-700d5301
-20204988
-700d3d00
-20204a73
-700d3e00
-20204a73
-68008c74
-c0804984
-68008c75
-c0804984
-68008c6e
-c0004a82
-c000ca8f
-c0014a90
-20204984
-68008c70
-c080c984
-68108a00
-79207e07
-60108a00
-700d3901
-700d3603
-700d4300
-20404988
-20407f15
-58001388
-d8e0000f
-20207f08
-20204984
-68008c70
-c0804984
-68008c71
-c0804984
-68008c72
-c040ca9d
-c0414a9f
-c041caa1
-1fe17e7f
-c0004a9b
-20204984
-700d3b01
-20204988
-700d3c01
-20204988
-700d3d01
-20204988
-700d3e01
-20204988
-68008c6e
-c0804984
-68008c72
-c0804984
-68008c73
-c0804984
-68008c74
-c0804984
-68008c75
-c0804984
-68008c71
-c0804984
-68008c70
-1fe17e80
-c0804984
-68008c70
-c0804aba
-700c6b02
-68008c70
-60108a04
-20404988
-700d4801
-20600000
-700c6b03
-20204ab5
-68008c6b
-c0014984
-68008c6e
-c0804984
-68008c72
-c0804984
-68008c73
-c0804984
-68008c74
-c0804984
-68008c75
-c0804984
-68008c71
-c0804984
-68008c70
-1fe67c01
-24214984
-68008c6b
-c001cad1
-c0024ad1
-20204984
-68008c70
-c0004ad5
-700c6b04
-20204988
-700c6b03
-20204988
-68008c6b
-c0824984
-68008c6e
-c080c984
-68008c70
-c0804984
-68008c71
-c0804984
-68008c74
-c0804984
-68008c75
-c0804984
-68008c72
-c0804984
-68008c73
-c0804984
-20204988
-700d4c01
-68008c71
-60008d4d
-68008c72
-1fe67c01
-2042caf5
-68008d36
-c0824988
-700d3602
-20404988
-20007530
-20007530
-20600000
-700d4501
-700d3a00
-700d3604
-20600000
-700d5001
-20404b03
-68010c70
-60010d4e
-68008c74
-98007200
-d8c00c76
-d8a00cb6
-20407f01
-20204988
-68010c70
-d8400200
-98467c00
-24628000
-68010c72
-d8400000
-98467c00
-24628000
-68010c74
-d8400001
-98467c00
-24628000
-700d4301
-20600000
-68008c74
-c0804984
-68008c70
-c0004b17
-c000cb1a
-20204984
-700d4a00
-700d4901
-20204988
-700d4401
-700d4a01
-700d4900
-20204988
-ea208000
-98002400
-1a20a201
-44fd401f
-c591cb2c
-1a40fe01
-1fe3fe00
-60108a18
-708a1803
-68008c74
-1fe0fffe
-1fe37e00
-60008c74
-c0004b35
-68010c74
-9a467c00
-20214b30
-1fe22400
-1a227e00
-60010b65
-1a427e00
-60008b67
-20204b37
-d8e00000
-20204b57
-44fdc01f
-68008b67
-207a0000
-1fe27200
-1fe67c40
-20214b3e
-df200040
-68008b67
-9f267e00
-60008b67
-68010b65
-1fe20c00
-e8c08000
-60108a18
-c591cb47
-708a1800
-c2004b43
-18c27e00
-60010b65
-d8e00000
-20404b57
-68008b67
-247a0000
-68008d36
-c1808000
-700d3602
-20600000
-da208a19
-d8e00001
-e8c08000
-e2208000
-c2004b54
-58000000
-f9207e00
-60108a10
-68088d37
-9841fe00
-60008d37
-20600000
-d8e00002
-da208a1a
-20204b54
-44fe401f
-68008d38
-207a0000
-68008d37
-243a4bac
-68008d45
-203a4b86
-68008d36
-c001cbbf
-c0814b86
-68008d3a
-243a4b86
-20404b6f
-20204b7a
-68008d38
-c4008000
-68008d37
-c3808000
-68008d38
-793ffe01
-60008d38
-68008d51
-207a0000
-c0084ba8
-20202a8c
-68008d38
-c4010000
-68008d37
-c3810000
-68008d38
-793ffe02
-60008d38
-68008d52
-207a0000
-c0104b89
-c010cba4
-20202a8c
-d8a00d54
-df200006
-20207ec6
-68008d4c
-68088d4b
-98417e00
-203a4ba0
-68088d4a
-9840fe00
-c000cb91
-20204ba0
-700d5200
-68008d55
-c0014ba1
-c001cba1
-68008d55
-60008d54
-68008d56
-e0a08000
-68008d58
-e0a08000
-68008d5a
-e0a08000
-df200004
-d8c00d54
-20204b5e
-700d5200
-df200008
-d8c00d54
-20204b5e
-700d5200
-df200003
-d8c00d74
-20204b5e
-700d5100
-df200008
-d8c00d64
-20204b52
-68008d36
-c001cbb0
-c0014bb2
-20600000
-700d3700
-20600000
-68108a00
-79207e07
-60108a00
-700d4701
-20600000
-68008d36
-c1018000
-c0014bbb
-20600000
-68008d47
-207a0000
-700d4601
-20204bc2
-d8e0000f
-20407f16
-247a0000
-68108a00
-c4038000
-708a00fc
-20007530
-708a003c
-20600000
-44fec01f
-6800c1ce
-247a0000
-20404bce
-24544be6
-20600000
-44ff401f
-18622200
-d8400004
-e8608000
-c000cbd8
-18408401
-c0014bd8
-18627e00
-60110058
-20600000
-68110112
-98467c00
-24214bd8
-78547c00
-1a220600
-20404bee
-98408400
-68110112
-98467c00
-24214bdf
-1a220600
-e8608000
-c000cc3f
-20202a8c
-44ffc01f
-68110058
-98000600
-20404bee
-98608600
-18627e00
-60110058
-20600000
-e8608000
-18608602
-c0014bf3
-e8608000
-20600000
-e8610000
-20600000
-6811005e
-194095fb
-99409400
-20600000
-d8400004
-20204bfc
-d8400002
-47004020
-1f20f201
-6811005e
-1fe21400
-1f227e00
-e1488000
-1fe0ffff
-99409400
-19427e00
-60010258
-18427e00
-c1010000
-68010258
-6011005e
-20204c0b
-58000000
-60010258
-20600000
-20758000
-58004d28
-600141f3
-580001a0
-60014243
-58001800
-60110054
-58001bff
-60110056
-58001c00
-6011005a
-20404c28
-70806200
-58001c00
-6011005e
-60110060
-58001800
-60110058
-60010244
-68110050
-793ffe0f
-60110050
-204066ce
-70804301
-70806281
-20600000
-58001fff
-6011005c
-68108081
-1fe1fe07
-60108081
-20600000
-4700c020
-6810810c
-98002400
-c301cc37
-68110112
-98002600
-d840044f
-98467c00
-24628000
-68110058
-98000600
-20204bc8
-6818810c
-284ffe06
-2020cc3a
-60108015
-20600000
-47014020
-6800c1ce
-203a4c44
-78347c00
-20600000
-e8610000
-98006000
-98000e00
-e8608000
-98000400
-1e0b7e00
-1fecfe00
-c01fcc4d
-20600000
-4701c020
-18e27e00
-c0004cdc
-c000cc66
-c0014c6b
-c001cc7a
-c0024cb3
-c002ccdc
-c0034cc6
-c003cc5c
-c0084cc9
-c008ccd1
-c0094ca5
-c009cc85
-20204cdc
-20404cdc
-20407f9e
-2040688c
-204033d2
-204033d9
-2020688f
-70424500
-204033d0
-20404c13
-202033db
-20404cf2
-68110000
-e1410000
-18007206
-20204cdd
-e8610000
-60014243
-60110052
-20600000
-e8608000
-1fe20400
-60108024
-e8608000
-98408400
-79207e07
-60108023
-e8608000
-98408400
-1fe27200
-20600000
-c515ccc4
-20404c6f
-e8608000
-60108025
-98408400
-c2004c7c
-184104ff
-e8608000
-98467c00
-2422ccc4
-20204cdc
-c595ccc4
-20404c6f
-60040a9a
-20407422
-df200010
-d8a00ac2
-20404ca0
-600c0aa2
-d8a00ad2
-20407497
-da200ad2
-da400ac2
-d8a00ae2
-20407352
-df200010
-d8c00ae2
-20404c9c
-680c0aa2
-68040a9a
-1fe0fff0
-60040a9a
-243a4c88
-20204c80
-e8c08000
-60108025
-c2004c9c
-20600000
-e8608000
-e0a08000
-98408400
-c2004ca0
-20600000
-c595ccc4
-d8400000
-df200010
-d8a00ac2
-20404ca0
-68108085
-1fe17efd
-60108085
-d8c00ac2
-df200010
-20407478
-20407428
-20407491
-20204c80
-df200020
-d8a04000
-d8400000
-e8608000
-e0a08000
-98408400
-c2004cb6
-184104ff
-e8608000
-98467c00
-2422ccc4
-70802300
-20404cdc
-20404be6
-204064a3
-20407f9e
-20202001
-70802300
-20202000
-e8630000
-600340a0
-20204cdc
-e8608000
-6000825a
-1fe27200
-e8610000
-6001025b
-1fe20a00
-204066fd
-20204cdc
-e8608000
-6000825a
-1fe27200
-e8610000
-6001025b
-d8a01000
-204066fd
-6808825a
-da201000
-6801025b
-20206608
-18007204
-20404cf4
-18007e01
-e1408000
-1e027e00
-e1418000
-18000e0e
-47024020
-20404cf6
-18e27e00
-e1408000
-1f227e00
-e1408000
-18000e05
-1f20f202
-20204bf9
-18000eff
-20404cf4
-58000001
-e1408000
-18007201
-20204ce3
-1800140c
-20204cf7
-18001408
-20204cf7
-18001406
-20204bf5
-7827fc00
-7824fc00
-e9408000
-08008008
-c2004cfa
-78247c00
-08008010
-78447c00
-7844fc00
-7847fc00
-1ff0fe00
-20600000
-7041ce00
-20600000
-680341d0
-680b0040
-98467c00
-20600000
-6800804b
-c2814d0f
-204062ef
-70007c08
-20204d04
-793ffe02
-6000804b
-20406001
-58000000
-7934fe01
-6000807f
-20204d04
-20600000
-70007c17
-d8a004d9
-58000000
-2d0ffe1b
-7920fe01
-e0a08000
-58000000
-e0a10000
-680141e3
-e0a10000
-6800c1e5
-e0a10000
-6800c1e7
-e0a10000
-20204d04
-70007c18
-20204d04
-20406899
-20608000
-d8400007
-2040681d
-2420cd2f
-70424501
-20600000
-6800c245
-c1808000
-20404c62
-20204cec
-4702c020
-68010264
-1fe20c00
-e8c08000
-1fe1040f
-1ff1fe00
-c004cd53
-c003cd53
-c0054d5f
-c002cd4b
-c000cd3f
-20600000
-18427e00
-c002cd43
-c001cd4a
-20600000
-700a9927
-20407d86
-6800c092
-c4030000
-18427e00
-c002c38e
-20600000
-20600000
-20404d5f
-da200001
-20404d63
-6801424c
-e0a10000
-58000000
-e0a08000
-20600000
-da200001
-20404d63
-6801424c
-e0a10000
-58000000
-e0a08000
-700a8e01
-6800c252
-79207e06
-6000c252
-700a9912
-20207d86
-e8c08000
-c000cd62
-20600000
-20600000
-20405240
-1a220400
-60088a8e
-1fe20a00
-1a227e00
-e0a10000
-20600000
-2035cd6f
-58004365
-d8a04246
-98a67200
-20407ed4
-47034020
-58000551
-d8a00511
-98a67200
-20407ed4
-580002c9
-d8a0025d
-98a67200
-20407ed4
-20205318
-4703c020
-18c20400
-18420c00
-e8c10000
-60010266
-e8c10000
-60010268
-18c27e00
-60010264
-6800c681
-c0004d85
-202050ef
-68010266
-203a4dfc
-47044021
-68008268
-c000cd9d
-c0284de0
-c028cdf5
-c0294df3
-c029cdf3
-20204dfc
-4704c021
-2040527e
-6800c256
-c0004d9b
-c000cd9b
-c0014d9b
-c001cd9b
-c040cd9b
-c0604d9b
-c0404d9b
-c0204d9b
-20600000
-58000000
-20600000
-20404d8f
-247a0000
-204052b8
-20404e01
-6809026f
-203a4dfb
-204052c1
-6801026f
-e0a10000
-18007e01
-e0a10000
-20204dfc
-6800c364
-207a0000
-1fe22200
-47054021
-680202d5
-d8400100
-98408400
-1c427e00
-98467c00
-24610000
-70436400
-1a227e00
-c0284db7
-20202a8c
-d9000000
-204052b8
-20404e7a
-204052c3
-20407ea8
-20404ead
-204052c1
-5800000c
-e0a10000
-18007e01
-e0a10000
-20204dfc
-4705c021
-68010275
-1fe0fe04
-1ff1fe00
-1fe97e00
-1fe08401
-d8c04260
-e8c18000
-207a0000
-60018ac2
-68008ac2
-1fe22200
-20404dd3
-1a427e00
-6000c260
-20600000
-d8e00000
-da400000
-18e67c07
-24610000
-aa2fffff
-2020cdda
-20204dde
-18427e00
-203a4dde
-f9202400
-184085ff
-18e08e01
-20204dd5
-20405274
-247a0000
-20404d8f
-247a0000
-204052c5
-20406e11
-20404dc3
-20204dec
-20405274
-247a0000
-204052c5
-20406e11
-204052ce
-68010275
-203a4dfb
-e0a10000
-68014248
-e0a10000
-20204dfc
-20404d33
-20204dfc
-47064021
-70028400
-20406a8a
-68008284
-c1008000
-20204dfc
-20405264
-58000000
-60010266
-60010268
-70026a01
-20600000
-4706c021
-204052c3
-18002400
-68010266
-1fe22600
-68010264
-98000c00
-20404e10
-1a627e00
-1a60a7fc
-1fe0fffc
-243a4e08
-1a427e00
-6001026f
-20600000
-47074021
-e8c08000
-c000ce49
-c0014e51
-c001ced5
-c0024f05
-c002cfa2
-c0034fcb
-c003d01b
-c0045050
-c004d060
-c0054e1f
-c005d061
-20405062
-20600000
-e8c08000
-1fe20e00
-e8c10000
-1fe22200
-1a627e00
-9a262600
-5800000b
-e0a08000
-18e27e00
-e0a08000
-e8c10000
-c0014e2d
-c001ce33
-20600000
-58020008
-e0a30000
-58000280
-e0a20000
-18007e0c
-20204e38
-5803000c
-e0a30000
-58000006
-e0a40000
-18007e10
-9a40a400
-20204e1e
-e8c08000
-1fe20e00
-e8c10000
-1fe22200
-e8c10000
-60010aa2
-1a627e00
-9a262600
-204052c3
-5800000b
-e0a08000
-18e27e00
-e0a08000
-68010aa2
-20204e2a
-e8c08000
-1fe20e00
-e8c10000
-1fe22200
-98c08c00
-1a627e00
-9a262600
-20204e1e
-20407ea8
-20407ead
-d9000000
-e8c08000
-1fe20e00
-e8c10000
-1fe22200
-e8c10000
-1fe20400
-e8c10000
-1fe21600
-4707c021
-18427e00
-c000ce64
-c001ce86
-c008ce92
-c009ce9d
-20405062
-20204ed4
-20407ea8
-d8400050
-68014248
-243a4ece
-19627e00
-60014248
-1c427e00
-600202d5
-20404e6e
-20204ea9
-600902d3
-19627e00
-600102c9
-1a227e00
-600102cb
-1a427e00
-600102cd
-1a627e00
-600102cf
-18e27e00
-600102d1
-20600000
-680902d3
-680102c9
-1fe21600
-680102cb
-1fe22200
-680102cd
-1fe22400
-680102cf
-1fe22600
-680102d1
-1fe20e00
-20600000
-20407ea8
-58000051
-d8400051
-6801424a
-243a4ece
-19627e00
-6001424a
-6800c251
-79207e00
-79207e01
-6000c251
-20204eb1
-20407ea8
-d8400052
-6801424c
-243a4ece
-19627e00
-6001424c
-6800c252
-79207e00
-79207e01
-6000c252
-20204eb1
-20407ea8
-1b427e00
-d8400053
-6801424e
-243a4ece
-19627e00
-6001424e
-6800c253
-79207e00
-79207e01
-6000c253
-20204eb1
-58000001
-6001027d
-70436450
-20204eb3
-6800c250
-79207e00
-79207e01
-6000c250
-58000000
-6001027d
-47084022
-20407ead
-58000003
-e0a08000
-18e27e00
-e0a08000
-58000008
-e0a10000
-18427e00
-e0a10000
-19627e00
-e0a10000
-6801027d
-c000cec9
-290c0000
-2020cec4
-58000004
-e0a10000
-18007e00
-e0a10000
-5800000c
-20204ed0
-e0a10000
-18007e02
-e0a10000
-5800000c
-20204ed0
-79201000
-20204eb1
-9a40a400
-1a627e00
-9a262600
-20204ed4
-20204e1e
-e8c08000
-1fe20e00
-e8c10000
-1fe22200
-1a627e00
-9a262600
-e8c10000
-1fe21600
-e8c10000
-1fe20400
-4708c022
-58000050
-98467c00
-2022ceed
-58000051
-98467c00
-2022cef3
-58000052
-98467c00
-2022ceff
-58000053
-98467c00
-2022cef9
-20600000
-19627e00
-60014248
-6800c250
-79207e01
-6000c250
-20204e1e
-19627e00
-6001424a
-6800c251
-79207e01
-6000c251
-20600000
-19627e00
-6001424c
-6800c253
-79207e01
-6000c253
-20600000
-19627e00
-6001424e
-6800c252
-79207e01
-6000c252
-20600000
-e8c08000
-1fe20e00
-e8c10000
-1fe22200
-1a627e00
-9a262600
-e8c10000
-1fe20400
-18422200
-47094022
-58000050
-98467c00
-2022cf1c
-58000051
-98467c00
-2022cf3a
-58000052
-98467c00
-2022cf26
-58000053
-98467c00
-2022cf30
-20205062
-18a21600
-6800c250
-79207e04
-79207e03
-6000c250
-19620a00
-d9600050
-68014248
-1fe20400
-20204f43
-18a21600
-6800c252
-79207e04
-79207e03
-6000c252
-19620a00
-d9600052
-6801424c
-1fe20400
-20204f43
-18a21600
-6800c253
-79207e04
-79207e03
-6000c253
-19620a00
-d9600053
-6801424e
-1fe20400
-20204f43
-18a21600
-6800c251
-79207e04
-79207e03
-6000c251
-19620a00
-d9600051
-6801424a
-1fe20400
-4709c022
-58000005
-e0a08000
-18e27e00
-e0a08000
-58000006
-e0a10000
-18427e00
-e0a10000
-18007e00
-e0a10000
-18007e00
-e0a10000
-18007e0a
-9a40a400
-60090282
-18e27e00
-60008281
-18007e50
-a961fe00
-2020cf59
-1fe0fe01
-20600000
-78547c00
-c3810000
-c4000000
-c4008000
-79207e02
-18c20a00
-18a08bff
-e0a08000
-78347c00
-20600000
-6800c250
-20404f5a
-24344f6b
-70028050
-68014248
-60010282
-20204f7f
-6800c251
-20404f5a
-24344f72
-70028051
-6801424a
-60010282
-20204f7f
-6800c252
-20404f5a
-24344f79
-70028052
-6801424c
-60010282
-20204f7f
-6800c253
-20404f5a
-24740000
-70028053
-6801424e
-60010282
-470a4022
-2040523a
-204052b8
-18002400
-204052c3
-18007e04
-e0a08000
-6800c255
-e0a08000
-58000008
-e0a10000
-68010282
-e0a10000
-58000000
-e0a10000
-18007e01
-e0a08000
-18007e02
-e0a08000
-68008280
-c028cf97
-58000030
-e0a10000
-20204f99
-580003e3
-e0a10000
-d840000c
-6009026f
-204052c1
-6801026f
-e0a10000
-18007e01
-e0a10000
-70028000
-20204e1e
-18c08c01
-e8c10000
-1fe22200
-1a627e00
-9a262600
-e8c10000
-1fe22200
-470ac022
-58000050
-9a267c00
-2022cfba
-58000051
-9a267c00
-2022cfbe
-58000052
-9a267c00
-2022cfc2
-58000053
-9a267c00
-2022cfc6
-18c08c02
-e8c10000
-98007c00
-20204e1e
-6800c250
-79207e05
-6000c250
-20204e1e
-6800c251
-79207e05
-6000c251
-20204e1e
-6800c252
-79207e05
-6000c252
-20204e1e
-6800c253
-79207e05
-6000c253
-700a9906
-20207d86
-e8c08000
-1fe20e00
-e8c10000
-1fe22200
-1a627e00
-9a262600
-e8c10000
-1fe22200
-e8c10000
-1fe21600
-1a220400
-20407ea8
-470b4022
-58000050
-98467c00
-2022cff2
-58000051
-98467c00
-2022d002
-58000052
-98467c00
-2022cfe6
-58000053
-98467c00
-2022cfec
-20405062
-20205017
-19620400
-6801424c
-98467c00
-2022cff8
-20405062
-20205017
-19620400
-6801424e
-98467c00
-2022cffa
-20405062
-20205017
-19620400
-68014248
-98467c00
-2022cffe
-20405062
-20205017
-20405079
-2020500a
-2040507f
-6801424c
-203a500a
-2020500a
-20405074
-68008288
-243a500a
-2020500a
-19620400
-6801424a
-98467c00
-2022d008
-20405062
-20205017
-2040506f
-2020500a
-20407ead
-58000007
-e0a08000
-18e27e00
-e0a08000
-58000004
-e0a10000
-1a227e00
-e0a10000
-19627e00
-e0a10000
-18007e08
-20205019
-20407ead
-20205019
-9a40a400
-20204e1e
-e8c08000
-1fe20e00
-e8c10000
-1fe22200
-1a627e00
-9a262600
-e8c10000
-1fe21600
-e8c10000
-1fe20400
-20407ea8
-470bc022
-58000050
-98467c00
-2022d035
-58000051
-98467c00
-2022d03b
-58000052
-98467c00
-2022d041
-58000053
-98467c00
-2022d047
-20405062
-2020504f
-18422200
-19620400
-68014248
-98467c00
-2042d074
-2020504d
-18422200
-19620400
-6801424a
-98467c00
-2042d06f
-2020504d
-18422200
-19620400
-6801424c
-98467c00
-2042d079
-2020504d
-18422200
-19620400
-6801424e
-98467c00
-2042d07f
-2020504d
-20407ead
-20204e1e
-20204e1e
-e8c08000
-1fe20e00
-e8c10000
-1fe22200
-98c08c00
-58000009
-e0a08000
-18e27e00
-e0a08000
-18007e00
-e0a10000
-18007e04
-9a40a400
-1a627e00
-9a262600
-20204e1e
-20204e1e
-20204e1e
-18002400
-204052c3
-58000001
-e0a08000
-18e27e00
-e0a08000
-58000002
-e0a10000
-58000000
-e0a10000
-1a40a406
-da600004
-20204e1e
-58000000
-6001027b
-6001424a
-70425100
-20600000
-58000000
-60010275
-60014248
-70425000
-20600000
-58000000
-6001424c
-70425200
-6800c253
-c0005085
-20600000
-58000000
-6001424e
-70425300
-6800c252
-c0005085
-20600000
-700a9907
-20207d86
-6800827f
-793ffe00
-6000827f
-6801424e
-207a0000
-204052b8
-6801424e
-1fe22200
-18002453
-2020509a
-6800827f
-793ffe07
-6000827f
-6801424c
-207a0000
-204052b8
-6801424c
-1fe22200
-18002452
-2040523a
-204052c3
-18007e06
-e0a08000
-6800c255
-e0a08000
-58000004
-e0a10000
-1a227e00
-e0a10000
-1a427e00
-e0a10000
-18000408
-202050de
-470c4023
-2040523a
-204052c3
-58000002
-e0a08000
-6800c255
-e0a08000
-58000004
-e0a10000
-18427e00
-e0a10000
-19627e00
-e0a10000
-d8400008
-202050de
-470cc023
-2040523a
-204052c3
-58000004
-e0a08000
-6800c255
-e0a08000
-58000008
-e0a10000
-18427e00
-e0a10000
-58000000
-e0a10000
-58000001
-e0a08000
-58000002
-e0a08000
-580003e3
-e0a10000
-d840000c
-202050de
-470d4023
-2040523a
-204052c3
-58000006
-e0a08000
-6800c255
-1fe0fe01
-18a22200
-6000c255
-1a220a00
-e0a08000
-58000004
-e0a10000
-18427e00
-e0a10000
-19627e00
-e0a10000
-d8400008
-6009026f
-18427e00
-203a5264
-204052c1
-6801026f
-e0a10000
-18007e01
-e0a10000
-20600000
-68010275
-203a2a8c
-204052ce
-68010275
-e0a10000
-68014248
-e0a10000
-20600000
-68010266
-203a4dfc
-470dc023
-68008268
-c000d0f9
-c0284de8
-c028cdf5
-c0294df3
-c029cdf3
-20204dfc
-470e4023
-204052b8
-18002400
-204052c3
-1fe20a00
-68010266
-1fe22600
-68010264
-98000c00
-20405108
-1a60a7fc
-2422d102
-1a420400
-204050de
-20204dfc
-e8c08000
-c0015113
-c000d116
-c001d120
-c002d15c
-c002518e
-c003d213
-c00351e1
-c0045050
-c0054e3a
-2020522e
-20407ea8
-20407ead
-20204e51
-e8c08000
-1fe20e00
-e8c10000
-1fe22200
-1a627e00
-9a262600
-e8c08000
-1a20a3ff
-2422d11c
-20600000
-e8c08000
-1fe20e00
-e8c10000
-1fe22200
-e8c10000
-1fe21600
-e8c10000
-1fe20400
-e8c10000
-1fe67c00
-2022d132
-c001512e
-c002512e
-20205130
-700a9916
-20407d86
-e8c10000
-20205159
-20407ea8
-470ec023
-58000050
-98467c00
-2022d141
-58000051
-98467c00
-2022d147
-58000053
-98467c00
-2022d153
-58000052
-98467c00
-2022d14d
-20205159
-19627e00
-60014248
-6800c250
-79207e01
-6000c250
-20205158
-19627e00
-6001424a
-6800c251
-79207e01
-6000c251
-20205158
-19627e00
-6001424c
-6800c252
-79207e01
-6000c252
-20205158
-19627e00
-6001424e
-6800c253
-79207e01
-6000c253
-20407ead
-1a627e00
-9a262600
-20600000
-e8c08000
-1fe20e00
-e8c10000
-1fe22200
-1a627e00
-9a262600
-e8c10000
-1fe21600
-e8c10000
-e8c10000
-243a5188
-20407ea8
-19620400
-470f4023
-58000050
-98467c00
-2022d176
-58000051
-98467c00
-2022d17a
-58000052
-98467c00
-2022d17e
-58000053
-98467c00
-2022d182
-6800c250
-79207e05
-6000c250
-20600000
-6800c251
-79207e05
-6000c251
-20600000
-6800c252
-79207e05
-6000c252
-20600000
-6800c253
-79207e05
-6000c253
-700a9906
-20207d86
-20407ead
-1a20a3fa
-2022d18d
-18c08c01
-1a20a3ff
-20205189
-20600000
-e8c08000
-1fe20e00
-e8c10000
-1fe22200
-1a627e00
-9a262600
-e8c10000
-18c08c02
-1fe20400
-58000005
-e0a08000
-18e27e00
-e0a08000
-1a20a202
-1a227e00
-e0a10000
-20407ea8
-470fc023
-58000050
-98467c00
-2022d1ad
-58000051
-98467c00
-2022d1be
-58000052
-98467c00
-2022d1c4
-58000053
-98467c00
-2022d1ca
-202051cf
-6800c250
-79207e04
-79207e03
-6000c250
-c28151bb
-6808827f
-79200406
-6008827f
-18e27e00
-1fe0fe01
-60008281
-6800c250
-79207e02
-6000c250
-68014248
-60010282
-202051cf
-6800c251
-79207e04
-79207e03
-6000c251
-6801424a
-202051cf
-6800c252
-79207e04
-79207e03
-6000c252
-6801424c
-202051cf
-6800c253
-79207e04
-79207e03
-6000c253
-6801424e
-1fe21600
-20407ead
-19627e00
-e0a10000
-18007e00
-e0a10000
-18007e00
-e0a10000
-18007e0a
-9a40a400
-1a20a3fa
-2022d1e0
-e8c08000
-e0a08000
-1a40a401
-1a20a3ff
-202051da
-20600000
-e8c08000
-1fe20e00
-e8c10000
-1fe22200
-1a627e00
-9a262600
-e8c10000
-1fe22200
-e8c10000
-1fe21600
-20407ea8
-47104024
-58000050
-1a220400
-98467c00
-2022d1fa
-58000052
-1a220400
-98467c00
-2022d1ff
-58000053
-1a220400
-98467c00
-2022d201
-20205203
-58000000
-60010275
-60014248
-6000c250
-20205205
-20405079
-20205205
-2040507f
-20205205
-58000000
-6001027b
-20407ead
-58000007
-e0a08000
-18e27e00
-e0a08000
-58000004
-e0a10000
-1a227e00
-e0a10000
-19627e00
-e0a10000
-18007e08
-9a40a400
-20600000
-e8c08000
-1fe20e00
-e8c10000
-1fe22200
-e8c10000
-1fe21600
-e8c10000
-1fe20400
-20407ea8
-4710c024
-6800c255
-a8e1fe00
-2420d22a
-58000050
-98467c00
-2022d227
-58000051
-98467c00
-2022d22a
-2020522a
-70424800
-70425000
-2020522a
-20407ead
-1a627e00
-9a262600
-20600000
-58000001
-e0a08000
-e8c08000
-e0a08000
-58000002
-e0a10000
-58000000
-e0a10000
-58000006
-9a40a400
-18002604
-20600000
-6800c255
-1fe0fe01
-c080523e
-1fe0fe01
-6000c255
-20600000
-47114024
-da400000
-2040526e
-243a2a8c
-2040527e
-da401800
-d8e00000
-6808c256
-a84fffff
-2020d24f
-204052a0
-19667c00
-2021524f
-20405288
-20205255
-1a40a480
-18e08e01
-58000008
-98e67c00
-20215247
-da400000
-1a427e00
-203a2a8c
-20600000
-4711c024
-20405277
-18c08c01
-e8c10000
-20600000
-47124024
-20405277
-18c20a00
-18c20400
-58000000
-e0a18000
-20600000
-4712c024
-20405274
-203a2a8c
-6801c25d
-6001c260
-6801c25a
-6001c25d
-6801c257
-6001c25a
-20600000
-47134024
-6801c257
-20600000
-4713c024
-6801c25a
-20600000
-47144025
-6801c260
-20600000
-20405274
-203a2a8c
-d8c04257
-e8c18000
-203a527a
-18c08dfd
-20600000
-4714c025
-df200004
-d8c04257
-d8400000
-e8c18000
-1fe17eff
-98418400
-c2005282
-6008c256
-20600000
-47154025
-2040526e
-243a2a8c
-20405274
-203a5295
-6801c25a
-6001c257
-e8c18000
-e0a18000
-e8c18000
-e0a18000
-58000000
-e0a18000
-d8400000
-19627e00
-98e0fe00
-f9200400
-18e08e01
-98e67c00
-2422d298
-1a4d7e00
-9841fe00
-6001c260
-20600000
-4715c025
-2040527e
-18e22600
-d8400000
-d9600000
-18e27e00
-c00452b0
-6800c256
-afefffff
-2020d2b0
-18408480
-18e08e01
-1a227e00
-98467c00
-2022d2b0
-202152a5
-18427e00
-9a267c00
-242152b6
-18e27e00
-1a620400
-98461600
-1a620e00
-20600000
-47164025
-da20007f
-20405240
-6001026b
-1fe0fe04
-6001026d
-58000000
-6001026f
-20600000
-6801026b
-202052e2
-6801026d
-202052e2
-4716c025
-da2000fa
-20405240
-60010271
-1fe0fe04
-60010273
-58000000
-60010275
-20600000
-68010271
-202052e2
-68010273
-202052e2
-47174025
-20407e7c
-70028401
-2040526e
-247a0000
-da20007f
-20405240
-60010277
-1fe0fe04
-60010279
-58000000
-6001027b
-70028400
-20207e8c
-68010277
-202052e2
-203a2a8c
-1fe20a00
-20600000
-4717c025
-da400000
-da204257
-1a20a3fe
-1a20a202
-58004263
-9a267c00
-2022d2f5
-ea208000
-1a20a201
-203a52e9
-ea290000
-e8410000
-9a40a400
-1a40a404
-202052e9
-1a427e00
-20600000
-d8e0000c
-20202c32
-d8e0000c
-20202c36
-47184026
-2040527e
-6800c256
-207a0000
-204052e5
-d8400100
-98467c00
-202152f7
-204052f9
-d8a04263
-da204257
-58004263
-9a267c00
-20628000
-ea208000
-1a20a201
-243a530f
-e0a10000
-1a20a202
-20205306
-ea210000
-1a20a202
-1fe20c00
-e8c10000
-e0a10000
-1fe27200
-1f20f202
-20407f01
-20205306
-4718c026
-2040527e
-6800c256
-207a0000
-da204258
-1a20a3fd
-d8c04263
-1a20a203
-58004264
-9a267c00
-20628000
-e8c10000
-203a531f
-1fe0fe04
-1fe27200
-18c22400
-ea210000
-1fe20a00
-1a420c00
-18c08dfe
-20407f01
-2020531f
-47194026
-7855fc00
-70045501
-70043f03
-70045601
-5fffffff
-60010459
-18007e00
-60008457
-60008462
-6001c169
-6001c16c
-6002c403
-79207e27
-6002c408
-7043dc01
-7043dd00
-202056ed
-4719c026
-7834fc00
-70044003
-70047801
-70445a01
-5800ffff
-6001445c
-18007e00
-6002c408
-79207e27
-6002c403
-2020532e
-471a4026
-7854fc00
-58000017
-600144a8
-70044001
-70436e00
-7000a000
-7044c400
-7044c500
-6801046d
-600144ba
-68010441
-1feffe05
-1ff1fe00
-6001046d
-2020532e
-204053c4
-204055e8
-204056f0
-202053ce
-471ac026
-204053c4
-204032f4
-68008440
-c001d366
-2020537a
-471b4026
-7834fc00
-204056e4
-20215377
-20402c6c
-20405413
-2040561e
-7856fc00
-204054bf
-24768000
-471bc026
-68008005
-1fe0fe01
-60008005
-204055aa
-7854fc00
-20600000
-204053a9
-7854fc00
-20600000
-471c4027
-70450f00
-20407aaf
-20405c18
-78577c00
-204056e4
-202153a9
-20402c6c
-20405413
-20405489
-242c539b
-204053b7
-2036d388
-20205395
-471cc027
-6800c50f
-1fe0fe01
-6000c50f
-c0065395
-204055aa
-2040561e
-204054c7
-2040567e
-680141fb
-20407f9c
-204053a0
-203453a4
-471d4027
-20405be4
-20405bdb
-20407d9c
-68008462
-c281d3a9
-471dc027
-204057f4
-2040559d
-20405575
-20202841
-78547c00
-c5157fe7
-c514ffe7
-20600000
-471e4027
-78377c00
-204054c1
-2036d388
-20205395
-471ec027
-204053af
-204033b4
-20407a77
-700a9915
-20207d86
-58000000
-6004c4ff
-70045500
-70044000
-70043f00
-7044c500
-7044c400
-20600000
-471f4027
-68008005
-1fe0fe01
-60008005
-6800843f
-c3818000
-79207e03
-6000843f
-680144ba
-6001046d
-58000000
-600244e5
-20600000
-471fc027
-70890f36
-70890b5f
-783b7c00
-70891407
-20402c6c
-6800c1e0
-207a0000
-70890ab8
-20600000
-47204028
-70890f2e
-70890bff
-785b7c00
-70891403
-db600000
-20600000
-7844fc00
-7843fc00
-68018467
-98001e00
-68008016
-1fed8400
-79200401
-18431c00
-20600000
-204053e6
-2040291f
-58000500
-20402a8f
-20202924
-2036a939
-204053e6
-20202933
-4720c028
-20402918
-6800848c
-243a53f9
-68008016
-1fe67c24
-202153f3
-18000400
-c1128000
-18000418
-c1130000
-1800044e
-20600000
-1fe67c0a
-202153f6
-1fe0fe01
-1fe3fe00
-1fe08402
-20600000
-68008016
-1fe38400
-20600000
-d84001f4
-207a0000
-d84000fa
-c1008000
-d8400096
-c1010000
-d8400064
-c1018000
-d840004b
-c1020000
-d8400032
-c1028000
-d8400028
-c1030000
-d8400014
-20600000
-588e89be
-1fed7e00
-1fe1fed6
-98001200
-58555555
-60018467
-20600000
-47214028
-78287c00
-68020463
-98001200
-20405466
-58000200
-2034d41c
-6801044d
-1fe37e00
-d8400500
-9840fe00
-20402a24
-1b427e00
-60030491
-20600000
-4721c028
-68008016
-c012d428
-c013542e
-c013d434
-20205434
-6808c48d
-284ffe01
-2020d43f
-284ffe02
-2020d444
-2020543a
-6808c48d
-284ffe02
-2020d444
-284ffe00
-2020d43a
-2020543f
-6808c48d
-284ffe00
-2020d43a
-284ffe01
-2020d43f
-20205444
-70001625
-68008ac2
-79207e00
-60008ac2
-20600000
-70001626
-68008ac2
-79207e01
-60008ac2
-20600000
-70001627
-68008ac2
-79207e02
-60008ac2
-20600000
-47224028
-1a208c01
-e8c08000
-c4000000
-1a208a1a
-e8a10000
-1fe0fe01
-e0a10000
-1a208c19
-e8c08000
-1a208a18
-e8a88000
-9840fe00
-1fe67c24
-20215459
-1fe0ffdb
-e0a08000
-20600000
-4722c028
-6802846f
-18000400
-18007225
-c3005461
-18408401
-1fe37e00
-c200545f
-1840ffff
-60008461
-20600000
-47234028
-68008457
-98000e00
-680a846f
-a84fffff
-2020d47c
-4723c028
-68008461
-98e67e00
-20215472
-1fe60fff
-2020546c
-18e27200
-18000e00
-a84fffff
-2020d477
-1f20f201
-1f227e00
-203a547c
-18e08e01
-1f20f3ff
-20205474
-18e27e00
-60008016
-20600000
-2034d482
-37c18200
-20600000
-d9600ea0
-34730200
-20600000
-78487c00
-6801436c
-1fe21600
-2020548e
-47244029
-78287c00
-6801044d
-680a44e5
-98409600
-204053de
-4724c029
-204053d5
-7856fc00
-7826fc00
-7830fc00
-78507c00
-19623600
-37c18400
-2037549a
-1b420400
-600b009a
-242c264d
-203754a1
-dd2001e0
-1c225000
-6800843f
-c301d4a1
-2055ab05
-47254029
-204029bb
-7823fc00
-7824fc00
-09800008
-19897e00
-600082d9
-09800008
-19897e00
-e0a08000
-1fe1723f
-2022d4b1
-09800008
-19897e00
-e0a08000
-c20054ad
-4725c029
-09800018
-78287c00
-db600664
-1fef7e00
-1ff17e00
-e0a18000
-2023264d
-7836fc00
-68008017
-1fe0a200
-20402981
-7846fc00
-20202918
-47264029
-204054c9
-68088017
-2040291f
-20402924
-78287c00
-d960157c
-2020548f
-204054c9
-2020264d
-4726c029
-204053d5
-204053e3
-202054cd
-79202a00
-782efc00
-78307c00
-7850fc00
-2040547f
-19317e00
-1fecfe00
-1ff1fe00
-08008628
-7823fc00
-7824fc00
-47274029
-6800c3dc
-08008608
-e8c08000
-1fe1723f
-08008608
-2022d4e2
-e8c08000
-08008608
-c20054df
-78247c00
-08008618
-78447c00
-37d38200
-20000064
-784efc00
-20600000
-4727c029
-6800c484
-c000d4f9
-6800c485
-1ff27e00
-1febfe00
-6000c3dc
-6808c36f
-1840fe06
-6000c3dd
-680344a0
-600343de
-18427200
-d8c04370
-20407ef4
-20205504
-6800c486
-1ff27e00
-1febfe00
-1fe0fe01
-6000c3dc
-5800000c
-6000c3dd
-680344a0
-600343de
-680341d0
-e0a30000
-4728402a
-68008000
-1fe0fe01
-60008000
-db600708
-7856fc00
-202054bf
-4728c02a
-6800c49e
-c1808000
-68008000
-1fe0fe01
-60008000
-d8400c03
-6800c49f
-7d3a0406
-1a227e00
-7d3a0407
-600943dc
-680344a0
-e0a30000
-6803044f
-e0a30000
-202054bf
-4729402a
-d8400004
-6800c485
-7d3a0406
-6008c3dc
-6808c38f
-1840fe06
-6000c3dd
-680344a0
-600343de
-d8c04390
-18427200
-20407ef4
-204054c7
-20205706
-4729c02a
-18007fff
-38080001
-6002846f
-2040545b
-18007204
-d8a00463
-2040630d
-6801449c
-6001046d
-180a7e00
-1fe17e0f
-1fe67c04
-20215535
-60008458
-600086e6
-472a402a
-68094367
-60090441
-18422600
-1c40fe07
-9a66fc00
-20407f86
-18072200
-9a267e00
-9a60fe00
-68094365
-9840fe00
-60020443
-9c462200
-1a20a3fa
-da402205
-6800c495
-7d3a2406
-6800c48e
-7d3a2407
-1a427e00
-600143dc
-680344a0
-e0a30000
-6803044f
-e0a30000
-68020463
-e0a20000
-180a7e00
-e0a10000
-180a7e00
-e0a08000
-18007e02
-e0a08000
-1a2b7e00
-e0a10000
-1a6b7e00
-e0a10000
-472ac02a
-58000000
-e0a10000
-6801449c
-e0a10000
-6802846f
-e0a28000
-68008458
-d84000a0
-9841fe00
-e0a08000
-204054c7
-580043dc
-1fe08c12
-e8c18000
-60018467
-20600000
-472b402a
-7854fc00
-2020540c
-6800843f
-c4028000
-68010459
-6809045f
-98467e00
-24610000
-60010a9a
-472bc02a
-6800843f
-793ffe05
-793ffe03
-6000843f
-68020443
-68090441
-60090aa2
-98462200
-472c402b
-6800c3d3
-6000846a
-e8c90000
-e8c10000
-1febfe00
-60010441
-184b8400
-9840fe00
-e8ca0000
-600a046b
-9a20fe00
-1fe22800
-68010441
-68090aa2
-98467e00
-68090a9a
-984ffe00
-9a80fe00
-60020443
-20405713
-6801046d
-600144ba
-20600000
-472cc02b
-6800843f
-c4030000
-68010459
-6809045f
-98467e00
-24610000
-6800843f
-793ffe06
-6000843f
-6802c3ce
-6002846f
-2020545b
-472d402b
-204056ed
-204055c0
-680082d9
-2feffe04
-7920802a
-1fe37e00
-9842fe00
-2feffe02
-7920800f
-c6078000
-680082da
-203a55bc
-6800843f
-c30255bc
-2040748d
-204073fb
-247a0000
-68088456
-79400402
-60088456
-20600000
-472dc02b
-68088456
-284c0005
-20608000
-680082d9
-1fe3fe00
-9842fe00
-c4018000
-793f8405
-79400403
-60088456
-28400603
-24608000
-6800c3de
-c002d5d2
-6800c4c5
-c00155d6
-20600000
-6800843f
-79207e04
-6000843f
-20600000
-472e402b
-7044c500
-dfe00000
-6002440d
-6002c403
-79207e27
-6002c408
-6800843f
-793ffe04
-6000843f
-20600000
-472ec02b
-20405422
-20405485
-68008001
-1fe0fe01
-60008001
-20600000
-472f402b
-6800c369
-c1808000
-d8e00002
-20407f16
-247a0000
-6801436a
-6809436c
-98467e00
-d8e00002
-20407f08
-7854fc00
-20405572
-204055e1
-24768000
-472fc02b
-680302db
-6003044f
-68008002
-1fe0fe01
-60008002
-20405608
-20748000
-2040550b
-24768000
-4730402c
-68008004
-1fe0fe01
-60008004
-680482e1
-60048101
-20600000
-4730c02c
-6800849b
-c18d8000
-6803044f
-680b448f
-98467c00
-24628000
-2040223b
-24628000
-2040552b
-20405340
-4731402c
-7041ce00
-70047600
-70436900
-70049b00
-20202223
-da200001
-680082d9
-c3830000
-da200000
-20600000
-4731c02c
-68008456
-c3828000
-20405642
-20405873
-203a5664
-e8c08000
-e8c88000
-18422200
-9a267e00
-d840001b
-20407fdd
-1fe20400
-e8c08000
-1fe20200
-1a227e00
-98c08c00
-d8a043de
-18427200
-20407f01
-20405654
-20405666
-20405873
-e8c08000
-1fe22200
-18c22600
-e8c88000
-18422400
-9a467e00
-d840001b
-20407fdd
-9a40fe00
-e2608000
-9a267c00
-24628000
-20205896
-20405649
-c6148000
-6800c4e9
-c3015652
-20405876
-203a5652
-20205650
-20405873
-203a5652
-e8c08000
-e8c88000
-98467e00
-1fe67c1b
-20215652
-79200029
-20600000
-793f8029
-20600000
-1a227e00
-207a0000
-d8200001
-20600000
-4732402c
-18408401
-2040576a
-18c08dfe
-e8c10000
-d8402902
-98467c00
-24628000
-18c08c01
-18c22200
-e8c08000
-20600000
-18000400
-18000201
-4732c02c
-6008c3dd
-68088456
-79200405
-18417efc
-9821fe00
-60008456
-1fe17e1f
-280ffe29
-7920fe04
-6000c3dc
-6800c3dc
-28200601
-2420d676
-6800c3dd
-207a0000
-6800843f
-c4020000
-2040748d
-202073e3
-d8e00000
-20202c32
-d8e00000
-20202c36
-4733402c
-c6078000
-20405890
-247a0000
-680082d9
-1fe17e03
-6000c50c
-e8c08000
-1fe17e1f
-6000c50b
-207a0000
-18c27e00
-6001450d
-6800c50c
-c001dc64
-2040569a
-2434567a
-2040567c
-6801450d
-1fe20c00
-e8c10000
-600144fc
-4733c02c
-e8c10000
-c00258ab
-c0035af4
-c002dab6
-20600000
-6800c50c
-c00156a9
-c000d6c1
-20600000
-20407fe7
-d8400004
-9fe67c00
-20628000
-d8400005
-9fe67c00
-20628000
-d8400006
-9fe67c00
-20628000
-20207fe9
-6801450d
-1fe20c00
-e8c10000
-600144fc
-e8c10000
-2040569e
-24740000
-6808c50b
-6008c4fe
-680144fc
-1fe0fe04
-98467c00
-2022ffe7
-6800c50b
-1fe27200
-d8a00311
-6801450d
-1fe20c00
-20407f01
-20207fe9
-20407fe7
-6800c4fe
-247a0000
-20207fe9
-204056bd
-24740000
-6800c4fe
-d8a00311
-98a0a200
-6808c50b
-9840fe00
-6000c4fe
-6800c50b
-1fe27200
-1a220a00
-6801450d
-1fe20c00
-20407ef4
-58000311
-6001450d
-680144fc
-1fe0fe04
-6808c4fe
-98467c00
-2022ffe7
-20207fe9
-20407ea5
-d8a0445e
-680144fc
-1fe0fffb
-e0a08000
-1fe27200
-20407e9f
-20207ef4
-20407ea5
-d8a04471
-202056d9
-680141f9
-20207f9c
-680a045b
-20402a7b
-98461600
-19627e00
-6809046d
-18520400
-18438400
-98467e00
-20600000
-20402a7b
-6002045b
-20600000
-70001624
-700ac200
-4734402d
-6800c36e
-207a0000
-d8e00000
-20407f16
-247a0000
-4734c02d
-7854fc00
-78287c00
-20405572
-20405422
-204054e9
-2436d706
-68008003
-1fe0fe01
-60008003
-680082d9
-1fe17e0f
-c001d51c
-c002d728
-4735402d
-180a7e00
-d84001ff
-98417e00
-1fe0fefa
-20403cbe
-68008ac2
-6808c48d
-98467c00
-2422d6f2
-d8e00000
-68014482
-20207f08
-4735c02d
-68008476
-204053fc
-68010441
-984ffe00
-d8400177
-984ffe00
-d84186a0
-9846fc00
-6800846a
-d8404e20
-984ffe00
-9840fe00
-600244e5
-4736402d
-680140c1
-20407f86
-18078400
-9840fe00
-6001044d
-20600000
-4736c02d
-680302e1
-680b44a0
-98467c00
-24628000
-20405619
-1a227e00
-6000c48e
-680382ee
-60038101
-e8c40000
-e0a40000
-680302db
-6003044f
-18c08c06
-e8c40000
-60040463
-e8c90000
-4737402d
-184b8400
-e8c10000
-1febfe00
-60010441
-60020443
-98467e00
-1fe0d1fe
-e8c48000
-6004846b
-4737c02d
-e8c08000
-1ff18400
-18430400
-60088476
-1fe17e1f
-60008458
-20405713
-2040545b
-2040534c
-2040223b
-24628000
-4738402e
-20402841
-20405ad3
-700a9914
-20407d86
-20202223
-4738c02e
-6801445a
-98002400
-6801445c
-98002600
-680144bc
-98000c00
-78347c00
-20600000
-e8c10000
-207a0000
-9a467c00
-24610000
-9a667c00
-20628000
-20215768
-18007c01
-20600000
-18007e00
-20600000
-2040576d
-2022d779
-20600000
-4739402e
-680144bc
-98000c00
-e8c10000
-207a0000
-98467c00
-20628000
-e8c08000
-98c08c00
-e8c08000
-98c08c00
-20205770
-e8c08000
-98c08c00
-20600000
-4739c02e
-680144bc
-98000c00
-e8c10000
-207a0000
-e8c08000
-98c08c00
-18c08dfe
-e8c10000
-98467c00
-20628000
-e8c08000
-98c08c00
-2020577f
-6801049c
-2020578e
-473a402e
-680144bc
-98000c00
-18422200
-e8c10000
-203a5799
-9a267c00
-2022d79a
-e8c08000
-98c08c00
-e8c08000
-98c08c00
-20205790
-20207fef
-e8c08000
-600084a2
-1fe27200
-d8a004a3
-20407ef4
-e8c08000
-600084b3
-20407ea5
-20207ff1
-473ac02e
-204057a6
-202057b8
-d8402a00
-2040577c
-207a0000
-e8c08000
-18c20a00
-6808c3af
-18427200
-98467c00
-242157b5
-98460400
-d8c043b0
-20407f01
-18427200
-2442d7f0
-20600000
-1fe27200
-d8c043b0
-20207ef4
-da60438f
-da204370
-204057c5
-58000000
-79347e00
-60008a9a
-da6043af
-da204390
-204057c5
-20740000
-68008a9a
-203a2a8c
-20600000
-473b402e
-20407fe7
-20407eda
-da400000
-d8a00ac3
-204057df
-6800c3af
-1fe08401
-9a40a200
-1a20a202
-1a267c1f
-242157dd
-e0a88000
-d8400009
-e0a88000
-98007200
-20407ef4
-1a222400
-1a427e00
-60008ac2
-d8c00ac2
-5fffffe0
-9a608a00
-20207ebd
-20407fe9
-202057d7
-ea208000
-207a0000
-1fe0fe01
-e8c88000
-18467c09
-2022d7ee
-9a40a400
-1a220c00
-98007200
-20407ef4
-18c22200
-1a227e00
-9a667c00
-20610000
-202057df
-9a20a200
-202057ea
-58000020
-e0a08000
-c20057f0
-20600000
-473bc02e
-7855fc00
-203757f8
-2436d806
-20402bcb
-680140c1
-6001044d
-2436abde
-c507abde
-6800c50b
-243a2bde
-6800c3dd
-243a2bde
-6800c4e9
-c282abde
-6800843f
-c282abde
-20202bc0
-680940c1
-18430400
-6801044d
-9840fe00
-6001044d
-20202bd6
-d8e00000
-20205824
-d8e00000
-20205828
-d8e00001
-20205824
-d8e00001
-20205828
-d8e00002
-20205824
-d8e00002
-20205828
-d8e00003
-20205824
-d8e00003
-20205828
-d8e00004
-20205824
-d8e00004
-20205828
-d8e00005
-20205824
-d8e00005
-20205828
-6800c4e9
-f9207e00
-6000c4e9
-20600000
-6800c4e9
-f93ffe00
-6000c4e9
-20600000
-58112233
-6001c4ea
-58445566
-e0a18000
-58778899
-e0a18000
-58001122
-e0a18000
-58334455
-e0a18000
-58000066
-e0a08000
-20600000
-59000302
-60024453
-58010010
-6001c457
-7044c601
-20600000
-da200000
-d8200001
-20205850
-d8200003
-20405850
-1a427e00
-e0a08000
-20600000
-18000202
-1a20a204
-20405850
-1a20a3fc
-1a227e00
-e0a10000
-1a427e00
-e0a10000
-20600000
-1a267cf0
-24212a8c
-6800c4ff
-d8400001
-df200004
-98417c00
-2022d85a
-18438400
-c2005855
-20202a8c
-9842fe00
-6000c4ff
-1f267e04
-1ff27e00
-1ff27e00
-d8401800
-98408400
-df200000
-d8c04500
-e8c10000
-203a5869
-1f227e00
-1f20f201
-c0825863
-20202a8c
-18c08dfe
-e0c90000
-18420a00
-1a227e00
-e0a08000
-58000000
-e0a08000
-18227e00
-e0a08000
-20600000
-68014500
-1fe20c00
-20600000
-68014502
-1fe20c00
-20600000
-2040587c
-1fe20c00
-20600000
-68014506
-247a0000
-68014504
-247a0000
-68014502
-247a0000
-68014500
-20600000
-20405873
-18c08c03
-20600000
-20405873
-18c08c07
-20600000
-20405879
-18c08c07
-20600000
-20405879
-18c08c03
-20600000
-68014506
-20600000
-68014504
-20600000
-68014500
-20600000
-68014500
-d8401800
-98467e00
-1ff1fe00
-1ff18e00
-6800c4ff
-f93ffe00
-6000c4ff
-df200000
-1f23fe00
-d8404502
-98408400
-e8410000
-184085fe
-e0410000
-1f227e00
-1f20f201
-c081d89f
-58000000
-e0410000
-20600000
-e8c18000
-60018477
-c00158c1
-c001d8c9
-c00258cc
-c00358f2
-c004593f
-c00559bc
-c00659e4
-c00859fa
-c0095a2f
-c00b5a48
-c00c5a5b
-c0295a60
-20600000
-18002203
-20405a82
-58000002
-e0a08000
-680144a6
-e0a10000
-20600000
-204058c9
-18002203
-20405a82
-58000003
-e0a08000
-680144a6
-e0a10000
-20600000
-1fecfe00
-600144a8
-20600000
-20405ab1
-20407fe7
-202058cf
-d9600003
-20405756
-2040575f
-203a58f0
-242158ed
-18c08dfe
-20407ea5
-20407e9c
-243458e1
-20407e85
-20407fe9
-18002214
-20405a82
-20407e95
-58000005
-e0a08000
-58000001
-e0a08000
-20407e9f
-e8c10000
-e0a10000
-e8c08000
-1fe27200
-20407f01
-20407ea2
-196097ff
-2022d8f0
-e8c08000
-98c08c00
-202058d1
-e8c08000
-98c08c00
-202058ea
-20345a76
-20205aa5
-20405ab1
-e8c10000
-60014472
-20407ea5
-d8a0445e
-680144fc
-1fe0fff9
-204056db
-20205905
-78547c00
-6809445a
-6801445c
-98467c00
-24215902
-18427e00
-c1800000
-78347c00
-70047a01
-20205a77
-204058fb
-20740000
-68094472
-58002800
-98467c00
-2022d90c
-20205a76
-7004b400
-6809445a
-60090aa2
-2040578c
-243a5a76
-68090aa2
-2040578c
-243a5925
-18c22200
-680084b3
-1fe27200
-6808c45e
-98467c00
-2422d921
-da40445f
-20407f88
-2022d928
-680104a3
-68094472
-98467c00
-2022d930
-68010aa2
-1fe0fe01
-60010aa2
-20205911
-680084b4
-c000d930
-20205a76
-680104a3
-68094472
-98467c00
-2422d921
-7004b401
-68090aa2
-6009049e
-20205921
-680084b4
-c0005921
-7004b402
-68090aa2
-184085ff
-600904a0
-da200005
-20405a82
-58000007
-e0a08000
-6801049e
-e0a10000
-680104a0
-e0a10000
-20600000
-20405ab1
-204056df
-20205942
-6809445a
-60090aa2
-20405756
-2040576d
-18c08dfe
-18c27e00
-6001049c
-68094472
-58002a00
-98467c00
-2022d9a8
-58002803
-98467c00
-2422d990
-d9600002
-20405a88
-2421596d
-68090aa2
-2040578a
-c000d96d
-20405a94
-2422d96b
-2434596f
-78547c00
-da200014
-20405a82
-58000009
-e0a08000
-18a26000
-18a08a01
-2040597d
-20405a84
-2040578a
-20405984
-680084a2
-1fe0fe05
-e6008000
-680084a2
-c008596d
-196097ff
-2022d96d
-20405a84
-20205951
-20345a76
-20205aa5
-20405a97
-20405a84
-2040578a
-680084a2
-c008596d
-20407e9c
-68010aa2
-1fe0ffff
-e0a10000
-20405aa1
-20405984
-196097ff
-2022d96d
-2020596b
-68010aa2
-e0a10000
-680084b3
-1fe27200
-20407e9f
-20407ef4
-20207ea2
-20407e9c
-68010aa2
-e0a10000
-20407ea2
-680084a2
-1fe27200
-20407e9c
-20407e9f
-9f260c00
-18c08dff
-20407ef4
-20207ea2
-6809445a
-60090aa2
-20405a88
-24215a76
-2040578a
-c000da76
-20405a94
-2422d9a6
-da200014
-20405a82
-58000009
-e0a08000
-680084b3
-1fe27200
-1fe0fe02
-e0a08000
-68010aa2
-e0a10000
-20407e9f
-20407ef4
-20407ea2
-20205aa5
-20405a84
-20205992
-d8402a00
-2040577c
-207a0000
-18c08dfb
-e8c10000
-60010aa2
-da200014
-20405a82
-58000009
-e0a08000
-6800c3af
-1fe27200
-1fe0fe02
-e0a08000
-68010aa2
-e0a10000
-d8c043b0
-20407ef4
-20407ea2
-20205aa5
-68090478
-6800c4e9
-c281d9dd
-2040576a
-203a5a76
-18c08dfe
-e8c10000
-d8402a00
-98467c00
-2022d9d3
-e8c08000
-1fe67c16
-202159ca
-18007e16
-1fe22600
-20407ea5
-1a60a201
-20405a82
-5800000b
-e0a08000
-1a627200
-20407e9f
-20207f01
-20407ea5
-6800c3af
-1fe0a201
-20405a82
-5800000b
-e0a08000
-6800c3af
-1fe27200
-d8c043b0
-20207f01
-680144fa
-98467c00
-2422d9bf
-20405a42
-243459bf
-70047a05
-20205a77
-e8c10000
-6001445e
-da200014
-20405a82
-5800000d
-e0a08000
-6801445e
-98002200
-68090478
-2040576a
-203a5a76
-e8c08000
-9a267200
-24215a76
-1f267c16
-202159f5
-18007216
-1a227e00
-98c08c00
-20407ef4
-20407ea2
-20205aa5
-20405ab1
-204056d7
-202059fd
-d9600002
-6809445a
-60090aa2
-20405756
-2040576d
-18c08dfe
-18c27e00
-6001049c
-20405a88
-24215a25
-68090aa2
-2040578a
-c000da28
-20405a8c
-2422da23
-19627e00
-c0005a28
-24345a19
-78547c00
-da200014
-20405a82
-58000011
-e0a08000
-680084b3
-1fe0fe04
-e0a08000
-20407ea2
-20205a1f
-680084b3
-c0085a28
-68010aa2
-1fe0ffff
-600104a0
-20405a9c
-68010aa2
-6001049e
-20405a97
-196097ff
-20405a84
-20205a05
-68010aa2
-600104a0
-20205a2c
-68010aa2
-1fe0ffff
-600104a0
-20205a2c
-20345a76
-20405a9c
-20205aa5
-18c22200
-680144fc
-1fe0a5fd
-204056e2
-6800c4e9
-c3025a3d
-68090478
-680144fa
-98467c00
-2422da3d
-20405a42
-24345a3d
-70047a05
-20205a77
-18002201
-20405a82
-58000013
-e0a08000
-20600000
-20407fe9
-6800c4c6
-c1000000
-6800c040
-c3820000
-20207fe7
-18c0a202
-680144fc
-1fe0a5fb
-204056e2
-20205a4d
-680144fc
-1fe22200
-20405a82
-58000017
-e0a08000
-68010478
-e0a10000
-680144fc
-1fe0f3fb
-6801450d
-1fe08c07
-e8c10000
-e0a10000
-20207ef4
-18002201
-20405a82
-58000019
-e0a08000
-20600000
-18c22200
-680144fc
-1fe0a5fd
-202056e2
-18422600
-1a20a203
-20405a82
-1a20a3fd
-5800001b
-e0a08000
-1a620400
-e0a90000
-20600000
-18422600
-1a20a203
-20405a82
-1a20a3fd
-5800001d
-e0a08000
-1a620400
-e0a90000
-20600000
-70047a0a
-18002205
-20405a82
-58000001
-e0a08000
-68008477
-e0a08000
-68010478
-e0a10000
-6800847a
-e0a08000
-20600000
-18002404
-20205847
-68090aa2
-18408401
-60090aa2
-20600000
-68090aa2
-6801445c
-98467c00
-20600000
-6808c45e
-da20445f
-680084a2
-1fe27200
-98467c00
-24628000
-da4004a3
-20207f88
-6808c471
-da204472
-20205a8e
-680084b3
-60008101
-1fe27200
-20407e9f
-20207ef4
-20407e9c
-6801049e
-e0a10000
-680104a0
-e0a10000
-68008101
-1fe27200
-20407ef4
-20207ea2
-20407e9c
-2040588a
-18a27e00
-98c62200
-2040588d
-1a227e00
-e0c10000
-1a20a204
-20405879
-1a227e00
-e0c08000
-20600000
-1fecfe00
-6001445a
-e8c10000
-6001445c
-20600000
-e8c08000
-e8c88000
-e8c90000
-c009dabb
-20600000
-e8c10000
-60014509
-700a9940
-20207d86
-da20000c
-da600012
-20405ac7
-58000008
-e0a10000
-68044496
-e0a40000
-20600000
-20405acf
-da400005
-20405847
-1a627e00
-e0a08000
-6800c508
-e0a08000
-20600000
-6800c508
-1fe0fe01
-6000c508
-c1800000
-70450801
-20600000
-6800c4c6
-c0005ae4
-c000dae7
-c0015ae9
-c040dadd
-c0415adf
-c041dae2
-20600000
-7044560d
-20205ae5
-7044560d
-70445401
-20600000
-7044560d
-20205aea
-70445600
-70445403
-20600000
-70445605
-20205ae5
-70445605
-70445400
-20600000
-6800c456
-79207e03
-6000c456
-20600000
-6800c456
-793ffe03
-6000c456
-20600000
-e8c08000
-c000db09
-c001db30
-c0025b4d
-c002db5a
-c0035b80
-c003dbc4
-c0045baf
-c004dbc0
-c0055bc4
-c005dbc4
-c0065bc5
-c006dbca
-20600000
-18002202
-20405c62
-5800000b
-e0a08000
-6800c456
-e0a08000
-20600000
-6000c44c
-e8c30000
-e0a30000
-6800c4c6
-c0005b5f
-20405b2b
-20405b26
-7044c403
-6800c44d
-c0005b18
-c000db18
-c001db18
-6800c4c6
-c0015b1b
-c1418000
-dfe00000
-600244c7
-20600000
-6800c4e9
-c2805b24
-da2044c7
-1a220a00
-df200003
-2040630d
-680144c9
-1fe17e07
-600144c9
-700a9934
-20207d86
-6800c44f
-c3818000
-6800c4c6
-c4038000
-20203402
-18002207
-20405c62
-6803c453
-e0a38000
-20600000
-18c22200
-6800c4c6
-c041db37
-1a220c00
-d8a0442a
-20407ebf
-20205b3d
-1a220c00
-d8a0442a
-20407ebf
-7044bf02
-7044c108
-20600000
-6800c4c6
-c283db45
-2040739c
-18002211
-20405c62
-58000003
-e0a08000
-20207497
-d8a0443a
-2040630c
-204071c5
-18002211
-20405c62
-58000003
-e0a08000
-20207201
-18c22200
-6800c4c6
-c283db61
-1a220c00
-20407394
-2022db75
-70047b04
-18002202
-20405c62
-58000005
-e0a08000
-6800847b
-e0a08000
-18000e0a
-20407f07
-7044c400
-700a9930
-20207d86
-70047b05
-20205b54
-d8a0042f
-1a220c00
-20407ebf
-6800c4c6
-c041db6c
-2040714f
-20405b7a
-6800c4c6
-c1c10000
-700a993b
-20207d86
-204071ba
-d8a00af2
-20407201
-da200af2
-da40442a
-df200010
-20407f88
-2422db53
-20205b7a
-20407390
-700a9931
-20407d86
-70442901
-7044c405
-18002211
-20405c62
-58000004
-e0a08000
-d8c0443a
-20207ebf
-d8a0041f
-20207ebf
-18002211
-20405c62
-58000006
-e0a08000
-6800c4e9
-c280db8a
-d8c04419
-20207ebf
-d8c044ea
-20207ebf
-d8a044cb
-1800720a
-2040630d
-1800220b
-20405c62
-58000007
-e0a08000
-680144cb
-e0a10000
-680444cd
-e0a40000
-20600000
-18002211
-20405c62
-58000008
-e0a08000
-58000000
-e0a40000
-e0a40000
-20600000
-18002208
-20405c62
-58000009
-e0a08000
-6800c495
-e0a08000
-680344a0
-e0a30000
-20600000
-70047b08
-20205b54
-6800c458
-6808c458
-98417e00
-20600000
-d8a044d5
-20407ebf
-20405bab
-2fec0001
-2020dba9
-6800c092
-c1850000
-20405bb9
-24740000
-20203410
-20407fe9
-6800c48e
-c1000000
-68008454
-2fe180c0
-20608000
-20207fe7
-20405bab
-2fec0001
-2020dba9
-20600000
-20600000
-d8a009be
-20407eb3
-7044bf02
-7044c101
-20600000
-d8a00a6e
-20407ebf
-7044c106
-7044bf02
-20600000
-18002241
-20405c62
-5800000c
-e0a08000
-d8c045d2
-20207eb3
-20407166
-18002211
-20405c62
-5800000d
-e0a08000
-20207201
-6800c4c4
-c17f8000
-d8400003
-98467c00
-24610000
-d8e0000a
-20407f16
-247a0000
-20205ba9
-473c402f
-6800c4c4
-c0005bef
-c000dbf5
-c0015bef
-c001dbf7
-c002dbfb
-c003dc07
-c0045c09
-c004dc10
-20600000
-6800c4c5
-c1820000
-7044c5ff
-7044c4ff
-700a993f
-20207d86
-7044c402
-20205b02
-7044c404
-58017700
-d8e0000a
-20207f08
-6800c4c5
-c0025bfe
-20600000
-7044c407
-700a9929
-20407d86
-20405b82
-6800c092
-c1850000
-20405bb9
-20740000
-20203410
-7044c408
-20205b8c
-6800c452
-6808c459
-98417e00
-2fec0001
-2020dc12
-7044c409
-20205b98
-20405ba0
-20205c12
-18000e0a
-20407f07
-7044c5ff
-7044c4ff
-700a993e
-20207d86
-473cc02f
-6800c4c6
-c4038000
-6800c4bf
-c1810000
-7044bf00
-6800c4c1
-c000dc58
-c0015c5f
-c001dc52
-c0035c39
-c003dc30
-c0045c26
-20600000
-6800c663
-1fe20e00
-1fe0fe01
-6000c663
-680244c7
-afefffff
-58000080
-7920fe00
-6000c664
-20205c55
-6800c4c2
-7044c200
-c000dc35
-7044bf02
-20600000
-700a9931
-20407d86
-7044c405
-20205bd5
-680089b9
-c001dc3d
-7044bf02
-20600000
-2040718d
-6800c4c6
-c041dc41
-20405b18
-2040717a
-da200af2
-da400a6e
-df200010
-20407f88
-2022dc49
-70047b0b
-20205b54
-20407595
-2422dc47
-70442901
-6800c4c6
-c040dc35
-c041dc35
-7044bf02
-7044c107
-20600000
-6800c4c6
-c041dc56
-70466400
-20205b3d
-70466300
-20205b1b
-7044bf02
-6800c4c3
-c001dc5c
-20600000
-7044c102
-7009b900
-20207a99
-7044bf02
-7044c103
-20205bcf
-18002406
-20205847
-680082db
-c0005c7b
-c000dc83
-c0015c8e
-c001dcaa
-c0025ce1
-c002dce6
-c0035cea
-c003dcf5
-c0045c99
-c004dcf5
-c0055cef
-c005dcf5
-c0065c9f
-c006dcf5
-c0095ca6
-c009dcf5
-da200002
-da400007
-20405842
-680082db
-e0a08000
-20600000
-e8c48000
-6004c3d3
-e8c10000
-6001045f
-6800843f
-79207e05
-6000843f
-20600000
-e8c28000
-6002c3ce
-e8c10000
-6001045f
-68090459
-98467c00
-24215c8e
-6800843f
-79207e06
-6000843f
-20600000
-58000014
-6001046d
-600144ba
-20600000
-da600013
-da200002
-da400002
-20405842
-1a627e00
-e0a08000
-20600000
-da200009
-da400009
-20405842
-58000001
-e0a40000
-20600000
-20748000
-da200006
-da40000c
-20405842
-6802c510
-e0a28000
-20600000
-da400013
-20205ca8
-da200001
-20205842
-e8c40000
-600444cd
-e8c10000
-600144cb
-e8c40000
-600444aa
-e8c20000
-60024411
-20405ccf
-473d402f
-6800c4c4
-c002dcbc
-6800c4e9
-c280dcbf
-6800c217
-245a67be
-6800c429
-c0005cc4
-7044c501
-20405cdd
-202073a2
-70442901
-d8c044ea
-d8a04419
-20407ebf
-20205cbc
-473dc02f
-7044c500
-7044c400
-700a9941
-20207d86
-da200002
-da40000d
-20405842
-58000006
-e0a08000
-20600000
-d8a044b2
-18007208
-2040630d
-d8a04415
-18007204
-2040630d
-da20000d
-da400004
-20405842
-680444b2
-e0a40000
-68024415
-e0a20000
-20600000
-da400005
-20205ca8
-da400006
-20205ca8
-e8c40000
-600444b2
-e8c20000
-60024415
-202073a2
-6800843f
-79207e04
-6000843f
-20600000
-20748000
-700a9932
-20407d86
-7044c504
-20205cdf
-7044c502
-20405cf3
-700a9933
-20207d86
-da40000b
-20205ca8
-20600000
-20758000
-473e402f
-58000000
-60008048
-60008055
-60008078
-6000807c
-6000c158
-600084d7
-6000816d
-600089b5
-70455b00
-70022900
-7004d800
-7009b500
-7009b400
-7004d100
-20600000
-473ec02f
-2054e2ff
-2454e303
-204062bc
-247a0000
-6800804c
-c4030000
-793ffe06
-793f8001
-6000804c
-68008551
-6808804c
-2feffe00
-79208401
-6008804c
-18410402
-6008807f
-6808804c
-1fe37e00
-6000807d
-473f402f
-6800807d
-c03fdd66
-c001ddb1
-c0025dc2
-c01e5d59
-c002dd55
-c007dfa8
-c0085e24
-c011de42
-c01cdfc1
-c01c5fbc
-c018de27
-c01bdeb0
-c013deac
-c019dea9
-c012deae
-c0135e3e
-c003de36
-c016de2d
-c0175e2e
-c000dea5
-c0015e90
-c0145fb3
-c004de86
-c005de5f
-c0045e43
-c0065e6a
-c00fde3a
-c0105e3c
-c010deca
-c0115eca
-c01adecb
-c01b5ecc
-c0125eca
-c01a5ecd
-c00bded6
-c008def2
-c0095ef6
-c009def8
-c006df0a
-c0075f0a
-c017deaa
-c0185f0a
-c0055f0a
-c00c5f0b
-c0195f0a
-c01edf10
-c01f5f51
-c01fdf4b
-c0205f78
-c020df8a
-c0035fa7
-c01d5d57
-70007e19
-70007c04
-20600000
-70007c06
-20600000
-70007c3b
-20600000
-68020552
-1fe3fe00
-600240d2
-68008556
-6000c0d9
-68028557
-6002c0e7
-6802855c
-e0a28000
-68008031
-79207e03
-60008031
-20600000
-473fc02f
-68008552
-79207e07
-6000807d
-c040dd88
-c0415d8d
-c04adeb1
-c04b5eca
-c045debf
-c041dda5
-c0425da7
-c0485d7a
-c04bdd9e
-c04c5da3
-c04cdd7d
-c04d5d80
-c1420000
-70007c82
-70007e19
-20600000
-70007c82
-70007e2e
-20600000
-20405d82
-70007c9a
-20600000
-20405d82
-20205d86
-d8a0465e
-68018553
-e0a18000
-20600000
-2020f6d8
-20600000
-68008554
-79207e07
-600084c9
-c045dd92
-20600000
-68008554
-79207e07
-600084c9
-c045dd96
-20600000
-6800c15a
-6808804c
-7d3a0405
-6008804c
-68008030
-c4028000
-793ffe05
-60008030
-680084d7
-247a0000
-70007c31
-20600000
-2434dda1
-70007c12
-202062eb
-70007c97
-20600000
-204062eb
-20205ffe
-70007c84
-20600000
-68088555
-18410401
-600884d0
-6800c1ce
-c0a8ddad
-7041ce00
-68008055
-c18a8000
-70005504
-2020631b
-47404030
-68008552
-600084c9
-c019ddd8
-c0045de7
-c007ddee
-c0085df4
-c008ddf5
-c0095dfd
-c00c5e13
-c00bde16
-c009ddcf
-c01edf1e
-c01f5f6a
-c0205f20
-c020df3d
-20600000
-4740c030
-68008552
-600084c9
-c000de0a
-c019dde2
-c005ddfe
-c0045e01
-c009ddd2
-c0205e0b
-c020de0e
-c00c5e11
-c00bde22
-20600000
-700a9920
-20407d86
-202021dc
-700a9919
-20407d86
-70455b02
-58000050
-d8e00006
-20207f08
-680084d1
-79207e00
-600084d1
-700a9901
-20407d86
-70007c8b
-68008055
-c082dd07
-70005506
-20600000
-7004ca0b
-70007c07
-70005500
-2020dd07
-20600000
-6800c1bd
-247a0000
-2040244f
-20405ffc
-20748000
-79200021
-20600000
-24748000
-70007c10
-6800804c
-c4010000
-70007c12
-20600000
-20205ffe
-20406059
-68008030
-c3820000
-70007c31
-68008055
-c1850000
-7000550b
-20600000
-20600000
-70007c07
-7004ca13
-20600000
-68008553
-c0035e07
-c18c0000
-7004ca18
-70007c07
-20600000
-7004ca06
-70007c07
-20600000
-20600000
-7009ae00
-70007c07
-20205d07
-7009ae00
-70007c07
-20205d07
-700a9924
-20207d86
-700a9923
-20407d86
-202026e9
-700a9922
-20407d86
-58000000
-60010075
-680141e3
-1fe3fe00
-60010032
-6800c1e5
-60008073
-6800c1e7
-60008074
-202026c6
-700a9921
-20207d86
-68088552
-60088054
-20205e38
-680084d1
-79207e02
-600084d1
-c3818000
-70007c31
-20205d07
-20600000
-6800c0d0
-68088552
-98467c00
-20215e38
-70007c04
-70007e1f
-70007d2e
-20600000
-20406157
-20205e38
-70007c03
-20600000
-70007c21
-20600000
-70007c22
-20600000
-68008055
-c1098000
-70005502
-20600000
-20600000
-20405ff9
-7004d401
-700a990a
-20407d86
-204062f3
-2420e001
-2434de4e
-70007c04
-70007d08
-70007e23
-20600000
-6800804b
-79207e02
-6000804b
-20600000
-6808804c
-7d3a0401
-6008804c
-20600000
-6800807f
-1fe37e00
-1fe17e01
-20600000
-6800c217
-207a0000
-680089b5
-205a67b2
-20600000
-20405e5a
-20405e56
-600084d5
-20405ff9
-70007c0c
-6800c1bd
-247a0000
-68008030
-c3830000
-70007e06
-20205d53
-da200040
-20407288
-68020552
-680a0592
-98467c00
-2022de73
-70007c07
-7004ca05
-20600000
-20405e77
-6800c65a
-203a5f3e
-20600000
-20407386
-204021b2
-6800804b
-2feffe01
-793ffe01
-6000804b
-68008055
-c00cde81
-c00c5e81
-20600000
-680089b5
-c1800000
-6800804c
-c3810000
-202063b1
-da200552
-da400582
-d8a00562
-20407352
-da200040
-20406311
-70007c0b
-68008030
-c3035ffc
-20600000
-6801015f
-1fe0f3fd
-68088552
-58000101
-98408a00
-d8c00554
-20407f01
-68088053
-68008553
-98467e00
-1fe67c0e
-20215ea0
-1840fe0e
-60008053
-70007c01
-20600000
-6800804c
-79207e03
-6000804c
-c2826006
-20600000
-68008552
-6000807d
-70007c02
-20600000
-20205e38
-70007c30
-20600000
-70007c28
-20600000
-70007c26
-20600000
-20600000
-68010032
-98000400
-68008553
-60008095
-984f8400
-68010554
-1fe3fe00
-60010096
-68020556
-1fe3fe00
-60020091
-18427e00
-60010098
-20600000
-6808c15a
-68008553
-9842fc00
-2422dd77
-2feffe00
-6800804c
-7920fe05
-6000804c
-70007c81
-70007d8b
-20600000
-20600000
-20205e38
-20205e38
-68010552
-60010171
-20600000
-68010555
-6808c172
-984ffe00
-d8400640
-98467c00
-20600000
-68010557
-203a5ef0
-20405ed0
-20215ef0
-6800c092
-1fe67c0a
-2042bcd5
-68008030
-c280def0
-68010553
-1fe3fe00
-60010075
-68010555
-1fe3fe00
-60010032
-68010557
-60008073
-98000400
-68010559
-60008074
-98467c00
-24215eed
-60008073
-70007c03
-70007d17
-20600000
-70007e24
-20205d53
-20405e38
-20405ff9
-2040728b
-202026b8
-20405e38
-202026c0
-68020552
-1fe3fe00
-2034df04
-6808c1bd
-243a5f01
-70007c04
-70007d13
-70007e24
-20600000
-70007c34
-70005500
-202021d9
-204021d9
-79200022
-6800816d
-793ffe02
-6000816d
-20205e38
-20600000
-70007c03
-70007d18
-700a992e
-20407d86
-202026e9
-68008552
-c080df1c
-68008553
-c080df1c
-68008554
-c0985f1c
-204062fc
-2020df19
-7009ae01
-70007c03
-70007d3d
-20205d07
-70007e24
-20205d53
-70007c3e
-20600000
-6800c662
-c000df27
-c0015f2b
-204062fc
-20608000
-7009ae08
-20600000
-20407962
-700a9935
-20407d86
-20205f23
-204062fc
-20608000
-6800c663
-c009df3b
-1fe0fe01
-6000c663
-7009b001
-7009ae04
-6800c663
-1fe20e00
-6803468a
-afefffff
-58000080
-7920fe00
-6000c664
-20600000
-7009ae08
-20600000
-20405f43
-6800c665
-207a0000
-70466500
-700a9938
-20207d86
-204062fc
-2440f965
-2040f975
-204062fc
-20608000
-7009ae0c
-7009b001
-20600000
-d8a00a6e
-d8c00552
-20407ebf
-6800c662
-c1010000
-202076d8
-680089af
-c003df55
-680089ae
-c080df68
-680089b7
-1fe60a20
-24215f68
-d8a009c6
-98a08a00
-68040552
-e0a40000
-6804055a
-e0a40000
-680089b7
-1fe0fe10
-600089b7
-c0985e38
-204062fc
-2020de38
-7009b801
-7009ae02
-7009b001
-20205e38
-70007e24
-20205d53
-680089b6
-c0185f6e
-70007c3e
-20205d07
-204062fc
-2020df77
-6800c662
-c0015f75
-7009b001
-7009ae04
-20205d07
-700a9936
-20207d86
-20205d07
-680089af
-c003df7c
-680089ae
-c0835f88
-d8a00a2e
-68040552
-e0a40000
-6804055a
-e0a40000
-204062fc
-2020df86
-7009ae07
-7009b001
-20205e38
-7009af04
-202076d8
-70007e24
-20205d53
-680089af
-c005df8e
-680089ae
-c0845f9d
-d8a00a5e
-d8c00552
-20407ebf
-204062fc
-2020df9a
-6800c662
-c000df9f
-70466100
-7009ae09
-7009b001
-70007d41
-20205d07
-7009af09
-7009b101
-20205d07
-70007e24
-20205d53
-6800c661
-c283dfa4
-79207e06
-6000c661
-20600000
-c2805f95
-70466100
-20205f9d
-20205d07
-6800816d
-793ffe01
-6000816d
-20405e38
-24748000
-68008552
-6808804b
-793a0404
-7d3a0405
-6008804b
-20600000
-680c0552
-68008055
-c1818000
-6800816d
-c3025fba
-70005514
-20600000
-70005504
-20600000
-6800817f
-6000815b
-70007c03
-70007d38
-20600000
-70007c03
-70007d39
-18007209
-d8c00552
-d8a00152
-e8c08000
-1fe2fe55
-e0a08000
-c2005fc6
-68008152
-68088151
-793f8407
-793f8404
-c07fdfda
-c0005ff3
-c002dfe7
-c003dfe6
-c0035fe7
-c0045fe6
-c000dfdf
-c0015fdf
-c001dfdf
-c004dfdf
-c0025fdf
-20600000
-68008151
-79207e03
-79207e02
-60008151
-20600000
-79200404
-70018005
-68010159
-98007200
-6001015f
-d8a00551
-20407f73
-79200407
-79200402
-18007e00
-6000800b
-600100fa
-600100fc
-600100f8
-600100f6
-68008153
-2fe1fe00
-79208406
-60088151
-20600000
-793f8011
-70015100
-6800817f
-793ffe06
-6000817f
-20600000
-d8c00552
-d8a00562
-20207ebf
-70007c09
-20600000
-24748000
-70007c11
-20600000
-da2040a0
-20407255
-70007c03
-70007d08
-20600000
-7000720a
-70007c07
-7004ca16
-20600000
-47414030
-78547c00
-204062c1
-68008048
-207a0000
-c283e03f
-c000e16f
-c00160e4
-c001e04a
-c0026060
-c013e1db
-c0146108
-c01860f4
-c012e1d6
-c0136103
-c018e1c3
-c01be16a
-c019e15c
-c0046259
-c004e24f
-c005e264
-c006626d
-c007e162
-c0086292
-c008e288
-c003e152
-c015617e
-c005617f
-c00fe1bc
-c00360f9
-c010e15f
-c016e1b2
-c01761b7
-c011615f
-c01a6180
-c009e195
-c00be1a4
-c009628f
-c017e1aa
-c00c61af
-c01ee1ff
-c01f620b
-c01fe21d
-c0206227
-c020e23c
-c011e24b
-c01de246
-c002e24c
-c014e24d
-c01c624e
-c01ce175
-20202a8c
-20600000
-c040e06d
-c0426099
-c0416076
-c041e10d
-c045e118
-c04be14e
-c04ce0d5
-c04d60a4
-c04ae0da
-c04b60db
-20202a8c
-18007e02
-20406298
-68008049
-e0a08000
-204062a7
-4741c030
-68008049
-c0046080
-c007e084
-c008608f
-c00be05f
-c019e092
-c020e098
-c008e059
-20600000
-68008055
-207a0000
-7000551b
-5800000c
-d8e00007
-20207f08
-202026c6
-18007e03
-20406298
-68008049
-c005e068
-e0a08000
-6800804a
-e0a08000
-202062a7
-e0a08000
-6800804a
-e0a08000
-d84004d5
-202062e2
-18000e04
-204062a0
-5800007f
-e0a08000
-68008049
-793ffe07
-e0a08000
-68008049
-202062a7
-18000e05
-204062a0
-5800007f
-e0a08000
-68008049
-793ffe07
-e0a08000
-6800804a
-e0a08000
-202062a7
-2040244f
-204062f3
-20608000
-20205ffc
-6800804b
-c282e08b
-c4020000
-70007c12
-793ffe04
-204062eb
-2020608d
-70007c10
-793ffe05
-6000804b
-20600000
-204062fc
-2020dffe
-20600000
-70007c8b
-680084d1
-79207e00
-600084d1
-700a9901
-20207d86
-20600000
-18000e0c
-204062a0
-58000001
-e0a08000
-680104ce
-e0a10000
-58000000
-e0a18000
-58000000
-e0a20000
-202062b0
-18000e05
-204062a0
-6801c65b
-e0a18000
-204062b0
-70466501
-6800c65b
-c000e0b5
-c00160af
-c001e0bb
-20600000
-6800c65e
-c00060c7
-c000e0c7
-c00160c7
-c001e0c1
-20600000
-6800c65e
-c00060c1
-c000e0c5
-c00160c7
-c001e0c1
-20600000
-6800c65e
-c00060c1
-c000e0c1
-c00160c1
-c001e0c1
-20600000
-70466203
-6800c55c
-c28033e9
-20600000
-70466201
-20600000
-70466202
-20600000
-d8e00000
-202060cd
-d8e00000
-202060d1
-6800c55c
-f9207e00
-6000c55c
-20600000
-6800c55c
-f93ffe00
-6000c55c
-20600000
-18000e05
-204062a0
-6801c65b
-e0a18000
-202062b2
-20600000
-18000e09
-204062a0
-68008095
-e0a08000
-68010096
-e0a10000
-68020091
-e0a20000
-202062b0
-18007e11
-20406298
-68008049
-1fe20400
-c00060ec
-c00760ec
-c00e60ec
-20600000
-e0a08000
-6800c515
-e0a08000
-df20000e
-58004516
-98408c00
-20407f01
-202062b0
-18007e03
-20406298
-58000114
-e0a10000
-202062b0
-18007e03
-20406298
-68020165
-9c467e00
-2034e0ff
-1fe67e00
-1feb7e00
-793ffe0f
-e0a10000
-202062b0
-18007e06
-20406298
-6802c510
-e0a28000
-202062b0
-18007e09
-20406298
-68044098
-e0a40000
-202062b0
-18000e0c
-204062a0
-58000001
-e0a08000
-680104ce
-e0a10000
-58000000
-e0a18000
-58000000
-e0a20000
-202062b2
-18000e03
-204062a0
-6800c15a
-e0a08000
-78547c00
-204062b2
-24740000
-24748000
-6800c0d8
-c4000000
-20406132
-2020613c
-47424030
-6800c09e
-79207e03
-6000c09e
-58000101
-600104ce
-20600000
-4742c030
-6800c09e
-793ffe03
-6000c09e
-58000000
-600104ce
-20600000
-7040d803
-58000000
-60024142
-d8a040da
-20406140
-d8a040e7
-20406140
-d8a04146
-20406140
-20206147
-d8a040e7
-20406140
-20406147
-2020614a
-58ffffff
-e0a18000
-e0a18000
-e0a18000
-5800007f
-e0a08000
-20600000
-58000000
-600140d6
-20600000
-6800c0d8
-79207e02
-6000c0d8
-20600000
-18000e02
-204062a0
-2434e2b0
-202062b2
-18007e02
-20406298
-680084ca
-e0a08000
-204062b2
-6800804b
-79207e03
-6000804b
-70007232
-20600000
-18007e01
-20406298
-202062b2
-18007e01
-20406298
-202062b0
-18007e02
-20406298
-6800804c
-2fec0002
-7920fe00
-1fe17e01
-e0a08000
-202062b2
-18007e03
-20406298
-68010051
-e0a10000
-202062b2
-700072fa
-18007e02
-20406298
-68008053
-e0a08000
-202062b2
-18007e0a
-20406298
-d8c00152
-18007209
-e8c08000
-1fe2fe55
-e0a08000
-c2006179
-202062b2
-202062b2
-202062b2
-20748000
-2040282d
-18007e09
-20406298
-68010171
-e0a10000
-6801c0a0
-e0a18000
-6800c0a3
-e0a08000
-680140a4
-e0a10000
-c581e191
-793f8003
-204062b2
-70007c13
-20600000
-204062b0
-70007c03
-70007d13
-20600000
-d8400200
-2034e199
-1d027e00
-2020619a
-1c427e00
-1c227e00
-9840fe00
-1fe17ffc
-60020034
-18007e05
-20406298
-68020034
-1fe37e00
-e0a20000
-202062b2
-18007e0a
-20406298
-d8c004d9
-e8c48000
-e0a48000
-202062b2
-18007e03
-20406298
-58000114
-e0a10000
-202062b2
-18007e01
-20406298
-202062b2
-18007e02
-20406298
-6800c0d0
-e0a08000
-202062b2
-18007e02
-20406298
-58000005
-e0a08000
-202062b2
-18007e02
-20406298
-58000000
-e0a08000
-202062b2
-70007c2e
-20600000
-6800c092
-1fe67c0a
-2042e1c1
-68008030
-79207e04
-60008030
-1c427e00
-600204e9
-680084d1
-c281e1d4
-79207e03
-600084d1
-700a9905
-20407d86
-18007e01
-20406298
-202062b2
-70004800
-20600000
-18007e06
-20406298
-6802c510
-e0a28000
-202062b2
-18007e09
-20406298
-68044098
-e0a40000
-202062b2
-7009b101
-6800c5b1
-c1808000
-7009af13
-20600000
-204062ef
-70007c99
-7009af03
-20600000
-204062ef
-70007c3d
-7009af07
-20600000
-da200a4e
-da400a6e
-df200010
-20407f88
-2022e1f7
-7009af00
-204076da
-70007e24
-70007d40
-20205d53
-7009af0a
-204076d8
-70007d40
-20205e38
-70007c40
-20600000
-70007c3d
-20600000
-7009b600
-18007e04
-20406298
-18007e01
-e0a08000
-18007e01
-e0a08000
-18007e30
-e0a08000
-204062fc
-2020e2b2
-202062b0
-18007e11
-20406298
-680089b6
-d8c0462a
-98c08c00
-e8c40000
-e0a40000
-e8c40000
-e0a40000
-680089b6
-1fe0fe10
-600089b6
-204062fc
-2020e2b2
-202062b0
-7009ae06
-70007c3f
-20600000
-18007e11
-20406298
-d8c00a4e
-e8c40000
-e0a40000
-e8c40000
-e0a40000
-202062b0
-70007c40
-20600000
-204062fc
-2040f612
-18007e11
-20406298
-d8c00a1e
-e8c40000
-e0a40000
-e8c40000
-e0a40000
-204062fc
-2420e2b0
-2020e2b2
-7009af0f
-204062ef
-70007c0b
-20406307
-2020f64e
-20207658
-204062eb
-70007c41
-20600000
-18007e11
-20406298
-d8c00a4e
-e8c40000
-e0a40000
-e8c40000
-e0a40000
-204062fc
-2420e2b0
-2020e2b2
-18007e03
-20406298
-5800fffe
-e0a10000
-202062b0
-202062b2
-202062b2
-202062b2
-202062b2
-2040630b
-da2040a0
-20406311
-18007e11
-20406298
-da200582
-da400562
-20407352
-2434e2a7
-202062ad
-2040630b
-da200040
-20407255
-18007e11
-20406298
-d8c00562
-20407ebf
-68008055
-c00ce2b2
-c00c62b2
-202062ad
-680089b5
-203a626a
-204062fc
-2040e2ef
-2440e2eb
-2020626b
-204062ef
-2040630b
-2020625c
-da2040a0
-20407288
-18007e05
-20406298
-68020592
-e0a20000
-d84004d5
-204062e2
-20407386
-204062fc
-2020e27c
-7004d801
-680089b5
-207a0000
-70007c0b
-6800c1bd
-207a0000
-204062fc
-2420e284
-680084d7
-207a0000
-70007c0f
-20600000
-c6908000
-793f8021
-70007c0f
-20600000
-2040630b
-2040728b
-18007e11
-20406298
-d8c00562
-20407ebf
-202062ad
-18007e01
-20406298
-202062ad
-18007e02
-20406298
-18007e10
-e0a08000
-60008054
-202062ad
-1fe9fe00
-1fe1fe07
-600084b6
-df200011
-d8a004b8
-20407ed4
-d8a004b8
-20600000
-1fe1227f
-7000487f
-18e27e00
-20406298
-1a227e00
-e0a08000
-20600000
-68008048
-1fe3fe00
-6808804c
-284ffe01
-7920fe00
-202062b7
-6808804c
-18410401
-202062b3
-18000400
-202062b3
-18000401
-68008048
-1fe3fe00
-7934fe00
-9842fe00
-600084b7
-70004800
-204062c7
-78347c00
-20600000
-6800807c
-207a0000
-204062c1
-6800807c
-20600000
-47434030
-68008048
-203a62c7
-68008078
-247a0000
-202062d1
-68008078
-203a62d7
-68018078
-60018048
-6808807b
-6800804c
-793ffe01
-9841fe00
-6000804c
-70007800
-6800807c
-207a0000
-6802007c
-60020078
-70007c00
-20600000
-6800807c
-207a0000
-6801807c
-60018048
-6808807f
-6800804c
-793ffe01
-9841fe00
-6000804c
-70007c00
-20600000
-4743c030
-6800804c
-1fe22600
-e8408000
-20405e52
-204062a7
-1a627e00
-6000804c
-20600000
-6808804c
-793f8400
-6008804c
-20600000
-6808804c
-79200400
-6008804c
-20600000
-7d34fe01
-6808804c
-9842fe00
-2feffe01
-20600000
-6800804c
-7934fe01
-6000804c
-20600000
-680089b4
-2fe0fe01
-20600000
-680089b4
-79207e07
-600089b4
-20600000
-680089b4
-793ffe07
-600089b4
-20600000
-680089b4
-2feffe07
-600089b4
-20600000
-d8a00562
-18007210
-180a7e00
-e0a08000
-c200630d
-20600000
-20407259
-da2041be
-da400592
-ea240000
-68088030
-7d3a0406
-60088030
-1a220a00
-20407352
-202021c4
-47444031
-204062bc
-247a0000
-68008055
-207a0000
-c002636f
-c002e374
-c0016366
-c001e37c
-c0076369
-c0036398
-c003e3b0
-c004e3b1
-c00563ba
-c005e3be
-c0066386
-c006e389
-c007e38f
-c0096359
-c009e37c
-c008635c
-c00a6356
-c00ae37c
-c00b6350
-c00c6355
-c00be349
-c00ce34f
-c00d633a
-c00de344
-70005500
-20600000
-680084d1
-c4010000
-c4018000
-70005500
-20406340
-20206cef
-6800816d
-c4008000
-7000550a
-20600000
-d8e00007
-20407f16
-247a0000
-7000551a
-20600000
-6800816d
-793ffe00
-6000816d
-70005519
-70007c0b
-20600000
-20600000
-680084d4
-c1810000
-204063c0
-70005518
-20600000
-20600000
-70005515
-70007c83
-20600000
-70005513
-70007c25
-20600000
-6800c55b
-c1000000
-c000e364
-d8e00006
-20407f16
-247a0000
-70455b00
-2020637d
-20748000
-20206398
-70005503
-70007c27
-20600000
-70007c13
-79200003
-70005505
-580001ff
-600104d2
-20600000
-70005505
-7004d2ff
-793f8022
-70007c33
-20205d04
-c6110000
-680104d2
-1fe67e01
-2022e37a
-600104d2
-20600000
-7000550e
-20600000
-20600000
-680084d1
-c4018000
-c4010000
-6800816d
-793ffe02
-6000816d
-70007c13
-70005510
-20600000
-7000550d
-70007c31
-20600000
-680084d1
-c4010000
-70005500
-20600000
-70005506
-20600000
-680084d2
-1fe0ffff
-203a6394
-600084d2
-20600000
-70007c07
-7004ca16
-70005500
-20600000
-6800816d
-c281637d
-c280639d
-7000551a
-20600000
-6800c1bd
-203a63a9
-680084d1
-c4018000
-c4010000
-680204e9
-d8400064
-98408400
-1c427e00
-98467c00
-24610000
-20206349
-70005516
-70468904
-58003030
-6001468a
-e0a10000
-7004d402
-20206350
-20600000
-6800816d
-c280e3b5
-7000551a
-20600000
-6800816d
-793ffe01
-6000816d
-70007c0f
-20600000
-680084d8
-207a0000
-70005500
-202063b5
-7000550c
-20600000
-6800804b
-c28163c5
-204062ef
-70007c08
-20204d04
-6800804b
-793ffe02
-6000804b
-20406001
-204062f8
-20204d04
-58000004
-6000c689
-58003030
-e0a10000
-e0a10000
-20600000
-47464031
-68108073
-d8400006
-9841fe00
-60108073
-68108077
-9841fe00
-60108077
-204063ee
-68108077
-793ffe01
-793ffe02
-60108077
-2000001e
-202063f2
-68108073
-d84000c0
-9841fe00
-60108073
-68108077
-9841fe00
-60108077
-204063ee
-68108077
-793ffe06
-793ffe07
-60108077
-2000001e
-202063f6
-68108081
-1fe17efc
-60108081
-20600000
-68108081
-1fe1fe01
-60108081
-20600000
-68108081
-1fe1fe03
-793ffe04
-60108081
-20600000
-1fe22400
-2040640f
-20000064
-1a427e00
-20406414
-1fe22400
-20406411
-20000064
-1a427e00
-20600000
-1fe22400
-2040640f
-20000064
-1a427e00
-20406413
-20406411
-20000064
-20600000
-6808c214
-2020680e
-6808c214
-20206829
-6808c214
-20206825
-202064ec
-202064f3
-24346419
-68108085
-1fe1fe02
-60108085
-18427c00
-2022e41c
-1a627a00
-2fcc0000
-202064b9
-18000404
-da2001fe
-68108085
-1fe17efd
-60108085
-20406419
-da2055aa
-680101fe
-e8c90000
-9a267c00
-20600000
-d8400002
-da200204
-20406419
-68010204
-600101f7
-20546430
-20600000
-d8400010
-da200206
-68108085
-1fe17efd
-60108085
-20406419
-d8c00206
-df200010
-20407478
-20407428
-20407491
-20207422
-7856fc00
-2040641e
-24628000
-7836fc00
-70802380
-70802200
-70802400
-da208025
-20406415
-70802300
-d8400006
-2040641f
-24628000
-e8c10000
-98002200
-20406419
-20206446
-20407f99
-58001000
-600101f7
-da6065e5
-df200002
-2040641e
-24628000
-680101f7
-1ff0fe00
-9840fe00
-1ff0fe00
-600101f7
-c2006452
-20206446
-20407f99
-78547c00
-2040666a
-58000000
-da2001f3
-d8400002
-204066b3
-680101f3
-c303e46e
-70805025
-580007f0
-da200206
-d8400010
-204066b3
-70800608
-7920002b
-d8c00206
-20407484
-78347c00
-7041da00
-204064b0
-680101f3
-1ff0fe00
-d84007ff
-98417e00
-2022e47b
-2040666f
-da6066b8
-20546430
-2040643c
-680081f2
-c300646f
-2040666d
-7041da00
-204064b0
-204065c2
-680081f3
-c283648e
-204064aa
-2436e486
-680081f2
-c300647d
-2020649b
-204065bf
-680081f3
-c283648e
-204064aa
-2436e48e
-680081f2
-c300647d
-2020649b
-7041da00
-204064b0
-680081f3
-c282e49b
-58000000
-600181f6
-20406502
-da606578
-20406429
-2040643c
-2436e49b
-680081f2
-c300648f
-c515e49d
-204064a3
-680081f3
-c30264a3
-70805021
-20404c0e
-20404c2e
-202064a1
-58000000
-60040206
-6004020e
-18007004
-20407492
-70805021
-20600000
-58000000
-600101f7
-da6065e5
-204065a3
-20406429
-2020643c
-6800c1da
-1fe0fe01
-1fe67c03
-242164b6
-6000c1da
-20600000
-204064a3
-20407fa1
-20600000
-680081f2
-1fe3fe00
-7920fe00
-2a2c000f
-20608000
-600081f2
-20600000
-68108085
-c4008000
-202064c6
-6810812c
-afefffff
-20608000
-68108108
-c300e4c3
-20407422
-202064c3
-68014199
-207a0000
-70802380
-70802200
-70802400
-6809419b
-184bf200
-98000c00
-e8c08000
-60108025
-c20064d2
-70802300
-20600000
-4746c031
-204064dd
-202063f2
-204064dd
-204063ee
-202063f6
-6800c212
-60108086
-6800c213
-60108087
-580001f5
-6011008a
-580001fa
-6011008c
-202063ee
-68108086
-79207e07
-60108086
-793ffe07
-60108086
-20600000
-79207e07
-600101f5
-47474031
-70808802
-70808e00
-70800602
-202064fc
-18000401
-600081f5
-4747c031
-70808801
-6019008e
-70800602
-204064fc
-680081fa
-20600000
-680140d6
-1fe0fe01
-600140d6
-6810812c
-c301e4fc
-20600000
-70808640
-70808700
-68108081
-793ffe00
-79207e01
-60108081
-58000000
-600201f5
-20600000
-58000000
-6011008e
-58000001
-60110088
-580001f5
-6011008a
-7001f506
-70800602
-202064fc
-78547c00
-1fe22400
-6800c239
-c1800000
-78347c00
-1a427e00
-20206522
-6800c239
-c000e522
-c0016528
-c001e530
-c0026537
-c002e53d
-20600000
-6001c232
-1a227e00
-60014235
-60094237
-70423902
-20206502
-20406502
-70423903
-2040650b
-da2001f5
-6801c232
-70808804
-d8400020
-20206556
-20406502
-2040650b
-58000005
-204064f3
-c3800000
-70423904
-20600000
-20406502
-70423905
-2040650b
-2040654a
-20406552
-20206545
-20406502
-2040650b
-58000005
-204064f3
-c3800000
-70423900
-68014201
-20207f9c
-68020aa2
-68094235
-184085fc
-e0420000
-20600000
-68094235
-18422200
-184085fc
-e8420000
-60020aa2
-68094237
-6801c232
-20600000
-18408404
-60190088
-d8400002
-1a20a3fc
-e2288000
-1ff10400
-e0a88000
-1fec8400
-e0a88000
-e0a08000
-1a227e00
-6011008a
-58000000
-6011008e
-70800602
-202064fc
-6019008e
-1ff10400
-600881f6
-1fec8400
-600881f7
-600081f8
-58000004
-60110088
-7001f503
-580001f5
-6011008a
-1a227e00
-6011008c
-68108086
-2a2c000f
-7920fe06
-60108086
-70800602
-6810812c
-c283e574
-d8e00003
-202064fc
-6019008e
-58000004
-60110088
-7001f503
-580001f5
-6011008a
-1a227e00
-6011008c
-68108086
-2a2c000f
-7920fe06
-60108086
-70800602
-6810812c
-c283e585
-d8e00003
-204064c0
-204064fc
-2feffe02
-204064b9
-680081f6
-1ff02400
-680081f7
-1fed7e00
-9a41a400
-680081f8
-9a41fe00
-9840fe00
-600081f8
-1fecfe00
-600081f7
-1fecfe00
-600081f6
-20600000
-70801001
-20600000
-7080910c
-7080920d
-7080930d
-7080940d
-7080950d
-7080960c
-202065a9
-70809105
-70809207
-70809307
-70809407
-70809507
-70809605
-6810807b
-1fe1fec0
-6010807b
-68108081
-1fe1fe10
-60108081
-20600000
-6810812c
-c302e5b0
-20600000
-60110098
-1a227e00
-6011009a
-1a427e00
-6011009c
-18427e00
-6011009e
-d8400001
-7d3a0401
-60108090
-70800604
-202065b0
-79200028
-70421108
-20600000
-793f8028
-70421120
-20600000
-6800c203
-9a40fe00
-600081f7
-202065cc
-680101f7
-1ff0fe00
-600081f7
-58000003
-60110098
-7001f6a0
-7001f8a1
-202065eb
-60090aa2
-204065d6
-68090aa2
-20406606
-202065dd
-6800c23a
-c17f8000
-c30365db
-580249f0
-20402a8f
-6808c23a
-20206829
-6808c23a
-20206825
-47484032
-c51465c5
-68014203
-9a40fe00
-1ff0fe00
-600101f7
-4748c032
-c51465c9
-58000004
-60110098
-7001f6a0
-7001f9a1
-580001f6
-6011009a
-6019009e
-1a227e00
-6011009c
-58000002
-2a2c000f
-7920fe00
-60108090
-70800604
-d8e00005
-204064c0
-204065b0
-2feffe04
-204064b9
-c5146601
-680101f7
-1ff0fe00
-9840fe00
-1ff0fe00
-600101f7
-20600000
-680081f7
-9840fe00
-1ff0fe00
-600101f7
-20600000
-68014203
-9a40fe00
-60010a9a
-47494032
-60090aa2
-1a227e00
-60010ab9
-2040661d
-68090ab2
-68010ab9
-1fe22200
-68010a9a
-2040663d
-68010ab2
-68090ab9
-98408400
-60090ab9
-68090a9a
-98408400
-60090a9a
-68010aa2
-243a660d
-20600000
-4749c032
-6800c211
-1fe0ffff
-68090a9a
-9841fe00
-1fe0fe01
-60018ab6
-68010aa2
-9840fe00
-68098ab6
-98467e00
-2421662f
-60010aa2
-68018ab6
-68090a9a
-98467e00
-60010ab2
-20600000
-68010aa2
-60010ab2
-58000000
-60010aa2
-20600000
-18408402
-60190098
-1a20a3fe
-ea298000
-18422400
-d84000a0
-e2288000
-e0a08000
-2020664a
-1fe22400
-474a4032
-c5146634
-1a427e00
-18408403
-60190098
-1a20a3fd
-ea298000
-18422400
-d84000a0
-e2288000
-1ff0fe00
-e0a10000
-1a227e00
-6011009a
-58000000
-6011009e
-70809001
-70800604
-204065b0
-1a427e00
-e2218000
-474ac032
-7001f900
-58000001
-60110098
-7001f6a0
-580001f6
-6011009a
-58000000
-6011009e
-6011009c
-58000003
-60108090
-70800604
-204065b0
-6810812c
-c4030000
-200005dc
-680081f9
-1fe0fe01
-600081f9
-1fe67c28
-24610000
-20206655
-70897370
-20000bb8
-20600000
-70897330
-20600000
-1fe9fe00
-60110045
-70804b00
-20600000
-2040666f
-204066a0
-ea288000
-1a20a201
-18000e00
-a84c0000
-2020e697
-68108046
-79207e06
-79207e07
-60108046
-70804702
-70804782
-793ffe07
-60108046
-7080478a
-2000000b
-708047ca
-20000021
-7080474a
-2000002c
-708047ca
-20000016
-7080478a
-20000021
-70804782
-20000001
-70804792
-2000000a
-708047b2
-68108007
-70804792
-20000001
-70804782
-afec0000
-2020e678
-68110045
-1fe0fe01
-60110045
-18e08e01
-28e01e08
-2420e678
-c2006675
-70804783
-20600000
-70804782
-2000000c
-70804780
-70804782
-20000096
-20600000
-204066a0
-708047a2
-1a227e00
-60110048
-7920040b
-2fec000f
-7920840f
-6019004a
-70800601
-20600000
-6810812c
-c300e6b0
-20600000
-2040666f
-204066a6
-204066b0
-70804783
-20600000
-68110124
-60110045
-204066a6
-d8e00001
-204064c0
-204066b0
-2feffe00
-204064b9
-70804783
-20600000
-6811005e
-98001400
-20600000
-19427e00
-6011005e
-20600000
-18627e00
-60110058
-20600000
-68110058
-1fe20600
-20600000
-68014243
-60110052
-20600000
-1f227e00
-207a0000
-1f20f3f8
-204166de
-20628000
-202166d3
-1f20f208
-1f20f3fc
-204166e1
-20628000
-202166d8
-1f20f204
-202066e4
-e8c40000
-e1440000
-20600000
-e8c20000
-e1420000
-20600000
-1f227e00
-207a0000
-e8c08000
-e1408000
-c20066e6
-20600000
-1f227e00
-207a0000
-1f20f3f8
-204166f7
-20628000
-202166ec
-1f20f208
-1f20f3fc
-204166fa
-20628000
-202166f1
-1f20f204
-202066fd
-e8640000
-e0a40000
-20600000
-e8620000
-e0a20000
-20600000
-1f227e00
-207a0000
-e8608000
-e0a08000
-c20066ff
-20600000
-1f227e00
-207a0000
-e8608000
-e1408000
-c2006705
-20600000
-700a993d
-20207d86
-474b4032
-6800c217
-207a0000
-204067a3
-2042e7a9
-2040673e
-6800c217
-1fe22600
-68094215
-6009018c
-1a627e00
-203a6709
-1a60a7ff
-18422200
-ea208000
-68088184
-98467c00
-2042e725
-20216721
-ea208000
-1fe0fe01
-e2208000
-6809018c
-18408422
-6009018c
-20206715
-58000000
-e2208000
-68008185
-e0a08000
-c099e733
-da4041be
-e8c30000
-e0a40000
-58000000
-e0a40000
-1a420c00
-20407ebf
-18007c01
-20600000
-c01b6737
-c01be73b
-da404419
-2020672b
-d8c044d5
-20407ebf
-d8c04419
-20206730
-d8c044cd
-20407ebf
-20206739
-20407fe9
-6800c217
-207a0000
-68014682
-c2806754
-474bc032
-6800c48e
-c000674d
-68008454
-2fe180c0
-2020e74d
-2fe18040
-2020e752
-2fe18000
-2020e750
-70018535
-6803044f
-20206757
-70018537
-20206757
-70018536
-20206757
-474c4033
-70018533
-68030040
-60030186
-68014215
-efe88000
-1fe0fe01
-6001018c
-60088184
-6800c217
-1fe22600
-6801018c
-1fe22200
-2040676f
-20740000
-6809018c
-18408422
-6009018c
-184085ff
-e8408000
-60008184
-1a60a7ff
-2422e75f
-6800c217
-1fe0ffff
-60008184
-20600000
-68008185
-c099e776
-da400185
-df200007
-20407f88
-2022ffe7
-20600000
-c01b6779
-c01be794
-20206771
-ea288000
-98467c00
-24628000
-d8a00ac2
-df200010
-20407ed4
-68018452
-60018ac2
-2040678b
-68010adf
-1ff0fe00
-1fed0400
-e8c08000
-9840fe00
-6809844f
-98467c00
-2022ffe7
-20600000
-d8c00ac2
-20407486
-ea208000
-20407487
-18006c38
-18006c00
-2040741d
-d8a00ad2
-20207497
-ea288000
-98467c00
-24628000
-18c22200
-18c0a608
-da4044cd
-df200008
-20407f88
-2022ffe7
-1a622200
-da4044d5
-df200008
-20407f88
-2022ffe7
-20600000
-68014215
-efe88000
-1fe0fe22
-efe08000
-98467c00
-20600000
-6800c217
-1fe27200
-68094215
-58000000
-e0408000
-18408422
-1fe0fe01
-c20067ad
-20600000
-474cc033
-2040673e
-68008030
-79347e06
-60008030
-243467bc
-1a208c0a
-d8a041be
-20407ebf
-202067d7
-7041bd00
-20600000
-6804c4cb
-203a67ca
-2040673e
-243467ca
-6801018c
-1fe08c01
-d8a044d5
-20407ebf
-d8a04419
-20407ebf
-70442901
-20600000
-70442900
-20600000
-6803044f
-60030186
-70018534
-202067d3
-68030040
-60030186
-70018533
-6800c092
-c005670b
-c28342da
-20600000
-680441be
-680c41c6
-9841fe00
-207a0000
-7041bd01
-20600000
-474d4033
-79200407
-2040681d
-7d208407
-474dc033
-18467cff
-20628000
-284c0007
-18410e1f
-680200a1
-f920fe00
-600200a1
-680200a5
-fd20fe00
-600200a5
-20600000
-474e4033
-18467cff
-20628000
-284c0007
-18410e1f
-680200a1
-f93ffe00
-600200a1
-680200a5
-f93ffe00
-600200a5
-20600000
-204067ed
-202067fe
-18467cff
-20628000
-2455e7e1
-d8a0807c
-20406830
-79400407
-d8a08078
-20406830
-793f8407
-d8a08070
-20206830
-d8a0807c
-20406830
-793f8407
-d8a08078
-20406830
-793f8407
-d8a08070
-20206830
-18467cff
-20628000
-79400407
-2040682f
-79200407
-d8a08070
-20206830
-18410e07
-18497e00
-1fe17e03
-98a08a00
-e8a08000
-20600000
-d8a08074
-2020681e
-d8a0811c
-20406815
-284ffe07
-2020e823
-afec0000
-20600000
-afefffff
-20600000
-18467cff
-20628000
-2fcffe07
-2020682c
-18467cff
-20628000
-2fcc0007
-58000000
-7d20fe07
-98428400
-d8a08074
-20406815
-284ffe07
-f920fe00
-e0a08000
-20600000
-da3fffff
-68108081
-2fe00602
-2040e878
-2fe00601
-2040e87a
-2fe00603
-2040e87a
-2feffe02
-2040e874
-2feffe03
-2040e876
-2feffe04
-2040e87c
-2feffe06
-7d20a204
-2feffe07
-7d20a205
-68108082
-2feffe00
-7d20a21b
-2feffe01
-7d20a21c
-2feffe02
-7d20a203
-2feffe03
-7d20a208
-2feffe04
-7d20a214
-2feffe05
-7d20a215
-2feffe06
-7d20a216
-2feffe07
-7d20a217
-68108080
-2feffe00
-7d20a205
-2feffe01
-7d20a206
-2feffe02
-7d20a207
-2feffe03
-7d20a212
-2feffe04
-7d20a213
-2feffe05
-7d20a214
-2feffe06
-7d20a215
-2feffe07
-7d20a216
-68108062
-2feffe04
-2040e87e
-474ec033
-68120078
-681a007c
-9841fe00
-1fe47e00
-9a217e00
-60120070
-20600000
-d8e00006
-20206884
-d8e00009
-20206882
-d8e00017
-20206882
-d8e00019
-20206884
-d8e0001e
-20206884
-d8e00002
-20206884
-df200001
-20206885
-df200004
-20206885
-df200002
-f93fa200
-18e08e01
-c2006885
-20600000
-20406895
-d8400006
-2020680e
-20406889
-d8400006
-20206825
-20406895
-68108078
-79207e07
-60108078
-d8400007
-202067fb
-68108081
-1fe17efb
-60108081
-20600000
-68108081
-2feffe02
-20600000
-2040666a
-580007e0
-da204150
-d8400002
-204066b3
-2020666d
-2040666a
-580007e2
-da20421d
-d840000e
-204066b3
-2020666d
-474f4033
-204068a2
-6800c22d
-c00068af
-c000e8c3
-c00168d7
-20600000
-68094229
-5800aa55
-98467c00
-2022e8b8
-58004dfa
-60014227
-58004894
-60014221
-202068c0
-68014227
-243a68bc
-58004dfa
-60014227
-68014221
-243a68c0
-58004894
-60014221
-58000064
-6001422b
-20600000
-68094229
-5800aa55
-98467c00
-2022e8cc
-58005932
-60014225
-58004323
-6001421f
-202068d4
-68014225
-243a68d0
-58005932
-60014225
-6801421f
-243a68d4
-58004323
-6001421f
-58000190
-6001422b
-20600000
-68094229
-5800aa55
-98467c00
-2022e8e0
-58006946
-60014223
-58005377
-6001421d
-202068e8
-68014223
-243a68e4
-58006946
-60014223
-6801421d
-243a68e8
-58005377
-6001421d
-58000032
-6001422b
-20600000
-6800c22d
-c00068f0
-c000e8f2
-c00168f4
-20600000
-708971bf
-202068f8
-708971af
-202068f8
-7089718f
-6800c22e
-60108973
-202068f8
-474fc033
-68108053
-79207e07
-60108053
-68108973
-1fe1fe30
-60108973
-7089067c
-708972aa
-20001388
-68190150
-68108053
-793ffe07
-60108053
-6009422f
-20600000
-47504034
-6800c22d
-c000690e
-c000e912
-c0016916
-20600000
-68014227
-68094221
-da6000c8
-2020691a
-68014225
-6809421f
-da600064
-2020691a
-68014223
-6809421d
-da600032
-2020691a
-98462200
-6801422f
-98467e00
-24216927
-6809422b
-984fa400
-1a627e00
-9a2ffe00
-9a40fe00
-9a26fc00
-20407f86
-1807fe00
-20600000
-18427e00
-6809422f
-98467e00
-6809422b
-984fa400
-1a627e00
-9a2ffe00
-9a467e00
-20206923
-ea240000
-60040a9a
-68010a9a
-68090a9c
-98462200
-68010aa0
-98462400
-68090a9e
-98467c00
-24416940
-1a4ffe64
-9a26fc00
-20407f86
-1807fe00
-205a6944
-20600000
-6800c231
-79207e00
-6000c231
-20600000
-6808c231
-79200401
-6008c231
-20600000
-6801423d
-efe08000
-207a0000
-1fe27200
-6801423d
-1fe0fe03
-1fe22200
-ea288000
-204067fb
-1a20a201
-c200694f
-20600000
-6801423d
-1fe0fe03
-1fe22200
-18002400
-700b1200
-ea288000
-2040681d
-4750c034
-68010b12
-1a420e00
-f920fe00
-60010b12
-1a20a201
-1a40a401
-6801423d
-efe08000
-9a42fc00
-2422e959
-68010b12
-68090b14
-9842fc00
-20628000
-78347c00
-20600000
-6801423d
-efe08000
-207a0000
-1fe27200
-6801423d
-1fe0fe03
-1fe22200
-ea288000
-204067dd
-1a20a201
-c2006973
-20600000
-d8e00009
-20407f16
-247a0000
-58000020
-d8e00009
-20407f08
-78547c00
-2040696c
-47514034
-6801423d
-efe08000
-207a0000
-20406954
-24347d02
-20407d00
-78547c00
-68010b12
-60010b19
-700b1b00
-18000e00
-68010b14
-1fe30400
-60090b14
-1fe17e01
-68090b19
-18412201
-18430400
-60090b19
-9a22fc00
-2442e9a1
-6801423d
-efe08000
-68088b1b
-18408401
-60088b1b
-18420e00
-98e2fc00
-2422e98c
-68010b12
-60010b14
-20600000
-4751c034
-6801423d
-1fe0fe01
-efe10000
-20207f9c
-68108042
-9a21fe00
-60108042
-68110050
-793ffe0d
-60110050
-20000064
-20600000
-68098a9c
-58b71b00
-9846fc00
-20407f86
-18078400
-68008a9f
-984ffe00
-1fe6fc64
-20407f86
-1807a200
-18427e00
-9a262400
-68008a9b
-204069be
-68008a9a
-202069d5
-c00069c4
-c000e9c6
-c00169c8
-c001e9ca
-c00269cc
-c002e9ce
-d8a080a0
-202069d0
-d8a080a4
-202069d0
-d8a080a8
-202069d0
-d8a08064
-202069d0
-d8a08068
-202069d0
-d8a0806c
-202069d0
-1a227e00
-e0a10000
-1a427e00
-e0a10000
-20600000
-78347c00
-202069d8
-78547c00
-c00269e3
-c002e9e5
-c00de9e7
-c00e69e9
-c001e9eb
-c00469ed
-c00a69ef
-c00ae9f1
-c00b69f3
-c00be9f5
-20600000
-d8e00006
-202069ff
-d8e00007
-202069ff
-d8e00008
-202069ff
-d8e00009
-202069ff
-d8e0000a
-202069ff
-d8e0000b
-202069ff
-d8e0000c
-20206a01
-d8e0000d
-20206a01
-d8e0000e
-20206a01
-d8e0000f
-20206a01
-68110081
-f9347e00
-60110081
-1a220e00
-68108085
-f9347e00
-60108085
-20600000
-18e0a3fc
-202069f7
-18e0a3f6
-202069f7
-20758000
-70456700
-7004ed03
-7004ee03
-7004f211
-7004f313
-58000000
-600184ef
-6000c254
-70468100
-47524034
-58000000
-6000c254
-6000c564
-6000c55d
-6800c56b
-c000ea16
-70456950
-20600000
-70456900
-20600000
-18418402
-20600000
-18427e00
-1fedfe00
-6000c562
-18007e3f
-1fedfe00
-6000c561
-18007e01
-1fedfe00
-6000c560
-20406a50
-18427e00
-20600000
-1fedfe00
-6000c562
-18007e73
-1fedfe00
-6000c561
-18007e01
-1fedfe00
-6000c560
-20206a50
-6800c563
-203a6a33
-58000070
-20600000
-580000aa
-20600000
-1fedfe00
-6000c562
-18007eef
-20406a44
-680904f7
-18420a00
-e0a08000
-18a20400
-600904f7
-18007eff
-20406a44
-680904f7
-18420a00
-e0a08000
-20600000
-1fedfe00
-6000c561
-68014561
-1fed7e00
-600184f4
-da200107
-da40000f
-20406a5d
-1fe2fed7
-1fe47e00
-1fedfe00
-20600000
-6801c560
-600184f4
-da200107
-da40000f
-20406a5d
-1fed7e00
-da400007
-20406a5d
-1fe2fe2b
-1fe47e00
-1fedfe00
-1fe20400
-20600000
-da600000
-1a427200
-20407e71
-1fe20400
-18427e00
-1a63a600
-c3046a66
-9a228400
-1a60a601
-18438400
-680184f4
-1a40a5ff
-2a41feff
-2020ea70
-1a427200
-20407e71
-2feffe00
-79208400
-20206a61
-18437e00
-20600000
-6808c55d
-184b8400
-79200400
-6800c563
-245a6a18
-6008850d
-20600000
-18438400
-6800c563
-793a0400
-20600000
-680884fc
-7004fed7
-20406bb6
-6800c251
-79207e06
-79207e07
-6000c251
-70456300
-20206b97
-6800c251
-79207e07
-6000c251
-20206b97
-4752c034
-6800c681
-c0006a8e
-20206b4c
-68010264
-1fe20c00
-20406ab8
-680084fc
-c0006a94
-20206b18
-47534034
-680084fd
-c01fea7d
-c039ea86
-c077ea9b
-c029eb44
-20600000
-68010501
-1fe20c00
-20406ac3
-68008503
-c020eaa5
-c0206aad
-c038eae6
-c0386af2
-c024eafd
-20206b97
-20406aaf
-20206aa7
-6800c254
-79207e00
-79207e01
-6000c254
-20406be0
-20206b97
-20406aaf
-20206b97
-20406acb
-20206ad7
-20406acb
-e8c08000
-1fe97e00
-6000c56a
-e8c08000
-60008508
-20600000
-e8c08000
-600084fb
-1fe97e00
-600084fc
-e8c08000
-600084fd
-20406ace
-600904ff
-18c27e00
-60010501
-20600000
-e8c08000
-1fe37e00
-60008503
-20406ace
-60090504
-18c27e00
-60010506
-20600000
-68010506
-1fe20c00
-20600000
-e8c08000
-1fe20400
-18430400
-c3800000
-e8c08000
-1fe9fe00
-1ff27e00
-98408400
-20600000
-e8c08000
-6000c55d
-e8c08000
-60008509
-e8c08000
-6000850a
-e8c08000
-6000850b
-e8c10000
-6001455e
-e8c08000
-6000850c
-e8c08000
-6000c568
-20600000
-20406ab1
-20206ae8
-6800c254
-79207e05
-79207e06
-6000c254
-6808c55d
-184b8400
-18418403
-20406c11
-70456703
-20206b97
-700a9908
-20407d86
-20406ab1
-6800c56a
-1fe67c01
-2022eaf9
-20202a8c
-6800c254
-79207e07
-6000c254
-20206b97
-20406acb
-e8c08000
-60008ac2
-204052d2
-204052e0
-5800000e
-e0a10000
-6801424a
-e0a10000
-6800c563
-1fe3fe00
-79207e00
-e0a08000
-4753c034
-580015ef
-e0a10000
-58001191
-e0a10000
-68008ac2
-e0a08000
-58000007
-e0a28000
-58000001
-e0a10000
-20406a2f
-e0a08000
-20600000
-20206b19
-47544035
-680084fd
-c039eb21
-c01feb25
-c077eb3f
-c07feb37
-c029eb46
-20600000
-6800c254
-79207e03
-6000c254
-20206b97
-6800c254
-79207e03
-79207e02
-6000c254
-680084fb
-20406a26
-600084fe
-20406bb6
-680084fb
-1feb7e00
-6000c55d
-1febfe00
-793ffe01
-79207e00
-d8404565
-600904f7
-20406a35
-20206b97
-68010501
-1fe20c00
-1fe0fe01
-60010501
-e8c08000
-6808c568
-9840fe00
-6000c568
-20406c42
-20406a72
-20406c28
-20406c4b
-20206b97
-700a9909
-20407d86
-20406a0d
-680084fb
-20406a26
-600084fe
-20406bb6
-20206b97
-68010264
-1fe20c00
-20406ab8
-680084fc
-c0006b52
-20206b86
-4754c035
-680084fd
-c01fea7d
-c039ea86
-c077eb58
-20206b97
-68010501
-1fe20c00
-20406ac3
-68008503
-c020eb61
-c0206b61
-c038eb6c
-c0386b7c
-20206b97
-20406aaf
-6800c55d
-1fe37e00
-6808c564
-98467c00
-2022eb68
-20202a8c
-6800c254
-79207e01
-6000c254
-20206b97
-20406ab1
-6800c56a
-6808c564
-98467c00
-2022eb73
-20202a8c
-20206b97
-6800c254
-79207e05
-79207e06
-6000c254
-6808c55d
-184b8400
-18418403
-20406c11
-20206b97
-20406ab1
-6800c56a
-6808c564
-98467c00
-2022eb82
-20202a8c
-6800c254
-79207e07
-6000c254
-20206b97
-680084fc
-6808c564
-98467c00
-2022eb8c
-20202a8c
-20206b97
-680084fd
-c039eb91
-c077eb3f
-c07feb37
-c029eb96
-6800c254
-79207e03
-6000c254
-20206b97
-20206b95
-20206b46
-20600000
-6800c567
-207a0000
-c001eb9c
-20202a8c
-70456700
-204052d2
-d8400001
-6808c55d
-184b8400
-18418403
-da2000aa
-20406bfc
-204052e0
-18a20c00
-e8c10000
-203a2a8c
-20600000
-204052e0
-58000004
-e0a10000
-6801424a
-e0a10000
-680084fb
-e0a08000
-47554035
-5800013f
-e0a10000
-680084fe
-e0a08000
-20600000
-204052d2
-204052e0
-58000004
-e0a10000
-6801424a
-e0a10000
-680084fb
-e0a08000
-4755c035
-58000173
-e0a10000
-680084fe
-e0a08000
-20600000
-204052e0
-5800000e
-e0a10000
-6801424a
-e0a10000
-6800c563
-1fe3fe00
-79207e00
-e0a08000
-47564035
-580015ef
-e0a10000
-58001183
-e0a10000
-18427e00
-e0a08000
-580000f0
-e0a18000
-5800007f
-e0a10000
-58000000
-e0a08000
-58000001
-e0a08000
-20406a2f
-e0a08000
-70456910
-20600000
-204052d2
-204052e0
-5800000e
-e0a10000
-6801424a
-e0a10000
-6800c563
-1fe3fe00
-79207e00
-e0a08000
-4756c035
-580015ef
-e0a10000
-58001181
-e0a10000
-6800c55d
-e0a08000
-580000e0
-e0a18000
-6801456c
-e0a10000
-58000000
-e0a08000
-6800c56e
-e0a08000
-20406a2f
-e0a08000
-20600000
-204052e0
-58000008
-e0a10000
-6801424a
-e0a10000
-6800c563
-1fe3fe00
-79207e00
-e0a08000
-47574035
-580009ef
-e0a10000
-580005e3
-e0a10000
-18427e00
-e0a08000
-5800008d
-e0a08000
-20406a2f
-e0a08000
-20600000
-204052d2
-204052e0
-58000008
-e0a10000
-6801424a
-e0a10000
-18421600
-6800c563
-1fe3fe00
-79207e00
-e0a08000
-4757c035
-580009ef
-e0a10000
-580005e1
-e0a10000
-19627e00
-e0a08000
-5800008d
-e0a08000
-20406a2f
-e0a08000
-20600000
-47584036
-6800c569
-207a0000
-68110112
-247a0000
-1a227e00
-60008a9b
-60088a9a
-2040526e
-247a0000
-204052d2
-204052e0
-58000005
-e0a10000
-6801424a
-e0a10000
-6800850d
-e0a08000
-580001ff
-e0a10000
-6800c569
-e0a08000
-6800c566
-e0a08000
-70456900
-20600000
-4758c036
-6800c56b
-c1008000
-680104ff
-207a0000
-6800c569
-1fe0fe01
-6000c569
-20600000
-6801456f
-20207f9c
-47594036
-6800c568
-207a0000
-1fe0ffff
-6000c568
-6801455e
-6809469f
-98467c00
-20216c57
-6001469f
-6800c569
-203a6c5f
-70051001
-6800c566
-6000850f
-580000ff
-6000850e
-20206c64
-70051000
-6800c565
-6000850f
-580000ef
-6000850e
-4759c036
-6801469f
-1fe67c7f
-20216c6b
-68008510
-1fe0fe01
-60008510
-20406a72
-6801469f
-1fe0fe08
-68088510
-9840a200
-20405240
-60010277
-1fe0fe04
-60010279
-1fe20a00
-6800850d
-e0a08000
-6800850e
-e0a08000
-20406c95
-20406ca6
-475a4036
-68014571
-1fe20600
-6801469f
-1fe27200
-204066ea
-18a20400
-18627e00
-60014571
-18420a00
-6800850f
-e0a08000
-68010277
-1fe20a00
-6801469f
-68088510
-9840fe00
-1fe0fe04
-e0a10000
-6801424a
-e0a10000
-70456900
-68014573
-c0003a97
-700b0500
-20600000
-475ac036
-6801469f
-1fe67c7f
-24216c9d
-1fe3fe00
-79207e00
-e0a08000
-20600000
-6801469f
-1fe97e00
-1ff18400
-1fe17e7f
-1fe3fe00
-793ffe00
-e0a08000
-e0a88000
-20600000
-6800c569
-207a0000
-e0a08000
-20600000
-475b4036
-20407d9c
-204032f6
-2040631b
-475bc036
-204076dc
-204076b5
-204076c6
-2040526e
-247a0000
-20404da9
-2040526e
-247a0000
-475c4037
-20406cf5
-20404f64
-20406b98
-20406cbe
-475cc037
-202032f2
-6800827f
-c2805087
-c283d091
-20600000
-475d4037
-20405274
-207a0000
-6800804b
-c3830000
-20405258
-6001016f
-1fe20c00
-e8c10000
-1fe0fe04
-600141dc
-7041db06
-475dc037
-68014246
-203a6cdd
-6800804b
-c4038000
-793ffe07
-6000804b
-7041db05
-68094246
-6801016f
-9840fe00
-6001016f
-680141dc
-98467e00
-600141dc
-475e4037
-680141dc
-203a2a8c
-d8400104
-98467e00
-24216ce9
-475ec037
-600941dc
-68014246
-9840fe00
-60014246
-20206ceb
-58000000
-60014246
-6800804b
-79207e06
-6000804b
-20600000
-6800c684
-c2806cf3
-70028701
-20600000
-7002870f
-20600000
-6800c681
-243a6cfb
-68008286
-207a0000
-70028600
-20600000
-475f4037
-68008287
-207a0000
-c000ed1b
-c0016d74
-c001ed21
-c0026d78
-c01ded2b
-c01e6d7b
-c006ed30
-c0076d80
-c007ed33
-c0086d86
-c008ed39
-c0096d8a
-c009ed3f
-c00a6d8e
-c00aed45
-c00b6d92
-c00bed4b
-c00c6d97
-c00ced51
-c00d6d9b
-c00ded57
-c00e6d9f
-c00eed5d
-c00f6da4
-c00fed63
-c0106da8
-c010ed6e
-c0116dac
-20600000
-20406db7
-70028702
-6800c250
-79207e00
-6000c250
-20600000
-70028704
-6800c250
-c3810000
-70028703
-20406dbe
-70028704
-6800c250
-79207e02
-6000c250
-20600000
-20405274
-247a0000
-20406dcd
-7002873c
-20600000
-20406dc3
-7002870e
-20600000
-20406ddd
-70028710
-6800c252
-79207e00
-6000c252
-20600000
-20406de4
-70028712
-6800c252
-79207e02
-6000c252
-20600000
-20406de9
-70028714
-6800c253
-79207e00
-6000c253
-20600000
-20406df0
-70028716
-6800c253
-79207e02
-6000c253
-20600000
-20406dd1
-70028718
-6800c251
-79207e00
-6000c251
-20600000
-20406dd8
-7002871a
-6800c251
-79207e02
-6000c251
-20600000
-20406df5
-7002871c
-6800c251
-79207e06
-6000c251
-20600000
-20406dfc
-6800c254
-79207e00
-6000c254
-7002871e
-20600000
-20406e02
-6800c254
-79207e02
-6000c254
-70028720
-6800c564
-1fe9fe00
-1fe1fe03
-d8404565
-600904f7
-20206a35
-20406e0c
-6800c254
-79207e04
-6000c254
-70028722
-20600000
-6800c250
-c4008000
-70028703
-20206cfb
-6800c250
-c19f8000
-7002873b
-68008285
-c18b8000
-70028500
-7002870d
-20206cfb
-6800c250
-247a0000
-6800c684
-c2806daf
-c2836db1
-20206db5
-6800c252
-c4008000
-70028711
-20206cfb
-6800c252
-c19f8000
-70028713
-20206cfb
-6800c253
-c4008000
-70028715
-20206cfb
-6800c253
-c19f8000
-6800c684
-c2836db1
-20206db5
-6800c251
-c4008000
-70028719
-20206cfb
-6800c251
-c19f8000
-7002871b
-20206cfb
-6800c251
-c1ff8000
-6800c684
-c2836db3
-20206db5
-6800c254
-c4008000
-7002871f
-20206cfb
-6800c254
-c4018000
-70028721
-20206cfb
-6800c254
-c1ff8000
-20206db5
-7002870f
-20206cfb
-70028717
-20206cfb
-7002871d
-20206cfb
-70028700
-20600000
-475fc037
-204052b8
-58000001
-1fe20400
-58000050
-1fe21600
-202050a8
-47604038
-204052b8
-68014248
-1fe20400
-202050b7
-4760c038
-204052b8
-68014248
-1fe20400
-d9600050
-204050cc
-6800c250
-793ffe05
-6000c250
-20600000
-47614038
-204052c5
-20407138
-202050e7
-4761c038
-204052b8
-58000003
-1fe20400
-58000051
-1fe21600
-202050a8
-47624038
-204052b8
-6801424a
-1fe20400
-202050b7
-4762c038
-204052b8
-58000011
-1fe20400
-58000052
-1fe21600
-202050a8
-47634038
-204052b8
-6801424c
-1fe20400
-202050b7
-4763c038
-204052b8
-58000013
-1fe20400
-58000053
-1fe21600
-202050a8
-47644039
-204052b8
-6801424e
-1fe20400
-202050b7
-4764c039
-204052d2
-7004fb03
-7004fe1c
-20406ba9
-70456301
-20600000
-47654039
-204052d2
-6808c564
-20406a79
-6008c55d
-20206bc4
-4765c039
-204052d2
-6808c55d
-20406a73
-20406a1a
-600084fe
-6808c55d
-20406a73
-600884fb
-20206ba9
-47664039
-204052d2
-6808c55d
-20406a73
-20206bfc
-4766c039
-68010264
-98000c00
-e8c08000
-1fe22400
-6000851b
-e8c10000
-6001051c
-e8c08000
-1fed1600
-e8c08000
-99609600
-47674039
-18c20400
-df200004
-d8a0052a
-20407ec6
-18420c00
-1a427e00
-c000efba
-c0016e2c
-c001efba
-c0026e54
-c002efba
-c0036f02
-c003efba
-20206fc1
-4767c039
-20406fd0
-2841fe01
-2020f040
-2841feff
-2020efc4
-e8c10000
-60010522
-196097fe
-196097ff
-2422efbe
-d9600511
-e9610000
-207a0000
-20407082
-204052d0
-18007e03
-e0a08000
-6801051c
-e0a10000
-18ebfe00
-1fe0fe05
-1fe0a605
-1ff0fe00
-e0a10000
-18e27e00
-1ff0fe00
-e0a10000
-e0a10000
-d8c0052a
-18e27200
-2022ee4f
-e8c20000
-e0a20000
-c2006e4c
-18007e00
-e0a08000
-1a627e00
-60010275
-20600000
-4768403a
-e8c20000
-60020524
-196097fc
-20406f2e
-60010520
-196097fe
-20407028
-2022efc4
-2a21fe05
-2020ee62
-d8a0052a
-18000e00
-20206e71
-e8c08000
-c0856fc4
-e8c10000
-243a6e6f
-e8c08000
-c0ffee6d
-e8c08000
-c0ffee6b
-20206eb8
-18c08dfb
-20206e5f
-18c08dfc
-20206e5f
-18c08dfd
-20206e5f
-e8c08000
-c004ee86
-c0056e74
-e8c10000
-e0a10000
-18e08e01
-1ff0a400
-e8c10000
-1ff0fe00
-1a40a401
-9a467c00
-24216e83
-1fe22600
-1a50fe00
-e0a10000
-18e08e01
-1a627e00
-20206e7a
-196097fb
-1a20a3fb
-20206e8b
-e8c10000
-e0a10000
-18e08e01
-196097fd
-1a20a3fd
-24216fc4
-2422ee71
-196097ff
-2422efc4
-204052d0
-18a08a0a
-da20052a
-18e27e00
-203a6ea5
-ea210000
-203a6ea5
-98002400
-68020524
-98000400
-204070e7
-18c27e00
-203a6ea2
-18c08dfd
-e8c18000
-e0a18000
-2040705b
-98007200
-20407f01
-1a20a202
-18e08fff
-20206e92
-da200005
-20406f84
-68010275
-c005f043
-20206f9a
-e8c08000
-c0006eae
-c000eeb0
-c0016eb3
-196097ff
-20206eb6
-e8c08000
-196097fe
-20206eb6
-e8c10000
-1ff0fe00
-196097fd
-60010519
-20600000
-196097fb
-20406eaa
-2422efbe
-680a0524
-204070b1
-2422efbb
-18c22200
-204052d0
-1a220c00
-18a08a03
-18c21600
-20407062
-1fe22200
-68010519
-1fe22400
-1a227e00
-9a462400
-68010520
-9a467c00
-24216ee7
-78547c00
-68010519
-203a6eda
-99608c00
-1a40a403
-1a427200
-1f227e00
-1fe0fe03
-1ff0fe00
-e0a10000
-1f227e00
-1ff0fe00
-e0a10000
-20206ef5
-1a20f206
-20346ede
-1f30fe00
-20206ee1
-1f227e00
-1fe0fe02
-1ff0fe00
-e0a10000
-1f20f3fd
-1f30fe00
-e0a10000
-19620c00
-20206ef5
-78347c00
-68010520
-1fe22200
-1a227200
-68010519
-203a6eda
-99608c00
-1a227e00
-1fe0fe05
-1ff0fe00
-e0a10000
-1a227e00
-1ff0fe00
-e0a10000
-20407f01
-24346efe
-18007e02
-e0a08000
-18c27e00
-99667e00
-1ff0fe00
-e0a10000
-20206f00
-18007e00
-e0a08000
-da200005
-20206fb0
-4768c03a
-20406fd0
-2841feff
-2020efc4
-20406f2e
-60010520
-196097fe
-20407028
-d8a0052a
-18000e00
-e8c08000
-c0056f36
-e8c10000
-e0a10000
-18e08e01
-196097fd
-1a20a3fd
-24216fc4
-2422ef0c
-196097ff
-2422efc4
-204052d0
-18a08a0d
-68010511
-98002600
-da20052a
-ea210000
-203a6f29
-98002400
-204070c6
-203a6f27
-18c08dfd
-e8c18000
-e0a18000
-2040705b
-98007200
-20407f01
-1a20a202
-20206f1c
-20406f83
-68010275
-c0077046
-20406f9a
-20206f9a
-e8c10000
-1ff0fe00
-1fe0fffd
-d84000c8
-98467c00
-24610000
-580000c8
-20600000
-18c08c04
-196097fb
-1a20a3fb
-2422efc4
-20406eaa
-2422efbe
-d9600511
-20407082
-18e27e00
-203a7046
-6000854e
-1a427e00
-6001054c
-d8e00000
-da200000
-204052d0
-18a08a0a
-20406f6c
-24342a8c
-18c21600
-1fe22600
-9a20a200
-68010519
-1fe22400
-203a6f75
-1a227e00
-9a462400
-2022ef67
-24216f67
-68010520
-9a467c00
-2022ef5e
-24216f5e
-1a427200
-20406f61
-6800854e
-18e08e01
-98e67c00
-2022ef83
-20206fa0
-1fe27200
-20406f61
-20206fa0
-18a08bfd
-1f220400
-1a627e00
-9a467e00
-99608c00
-20207f01
-6800854e
-18e08e01
-98e67c00
-20628000
-20206f47
-20407fe9
-d8c0052a
-18ebfe00
-98c08c00
-e8ca0000
-204070b1
-24628000
-2040705b
-20207fe7
-68010520
-9a267c00
-24216f8f
-1a227200
-1f220400
-19620c00
-20407f01
-6801054c
-9a267c00
-2022ef81
-20406fa0
-20206f94
-20406f83
-20206f94
-da200007
-18007e00
-e0a08000
-20406fb0
-68090275
-184085fb
-1850fe00
-e0a10000
-184085fd
-1850fe00
-e0a10000
-20600000
-1fe27200
-1f220400
-19620c00
-20407f01
-20406fa0
-58000036
-e0a08000
-6801054c
-1ff0fe00
-e0a10000
-20600000
-58000036
-e0a08000
-184085fd
-1850fe00
-e0a10000
-20600000
-da200007
-58000002
-e0a08000
-68010519
-98408400
-1850fe00
-e0a10000
-20406fb0
-68090275
-184085fb
-1850fe00
-e0a10000
-184085fb
-1850fe00
-e0a10000
-20600000
-68010273
-98a67e00
-1fe67e00
-60010275
-204052d0
-1a227e00
-e0a08000
-6801051c
-e0a10000
-20600000
-20600000
-58000200
-6001054a
-20206fc6
-58000400
-6001054a
-20206fc6
-58000600
-6001054a
-20206fc6
-58000300
-6001054a
-204052d0
-e0a08000
-6801051c
-e0a10000
-58000200
-e0a10000
-6801054a
-e0a10000
-70027507
-20600000
-da400000
-18000400
-d8a00511
-20407028
-2022f026
-1a40a401
-e8c08000
-1a20a3ff
-196097ff
-2fe1f018
-2420f026
-2fe00e04
-2420eff3
-18000401
-e8c08000
-1a20a3ff
-196097ff
-c0806fe7
-e8c08000
-1a20a3ff
-196097ff
-c0006ff8
-20206fea
-18c08c01
-1a20a3ff
-196097ff
-18c08c02
-1a20a3fe
-196097fe
-2841fe00
-2020f020
-18c08c0c
-1a20a3f4
-196097f4
-20207020
-2fe00e02
-2420eff6
-20206fde
-2fe00e01
-2420f026
-1a20a3fe
-196097fe
-e8c10000
-1a467c04
-2022effe
-e0a10000
-2841fe00
-2020f020
-18c20400
-e8c08000
-c0807019
-e8c08000
-c0807019
-e8c08000
-c0887019
-e8c08000
-c0807019
-e8c08000
-c0c07019
-e8c08000
-c0807019
-e8c08000
-c0807019
-e8c08000
-c0c07019
-e8c08000
-c0aff019
-e8c08000
-c0cdf019
-e8c08000
-c09a7019
-e8c08000
-c07df01e
-18420c00
-18c08c0c
-18000e00
-18000400
-2020701e
-196097f4
-1a20a3f4
-18000400
-2a21fe00
-2420efd5
-18007e00
-e0a10000
-20600000
-d84000ff
-20600000
-476a403a
-e8c08000
-196097ff
-2fe1f030
-2420f03e
-2fe00e07
-2020f037
-2fe00e06
-2020f039
-2fe00e05
-2420f03e
-e8c08000
-1fe22200
-196097ff
-2020703c
-18c08c02
-196097fe
-e8c10000
-1ff0a200
-196097fe
-18007e01
-20600000
-18007e00
-20600000
-58000003
-6000851b
-20207048
-58000005
-6000851b
-20207048
-58000007
-6000851b
-204052d0
-6800851b
-1fe22400
-e0a08000
-6801051c
-e0a10000
-58000500
-e0a10000
-2a41fe05
-2020f057
-2a41fe07
-2020f057
-58000000
-e0a28000
-20207059
-58350200
-e0a28000
-7002750a
-20600000
-20407ea2
-20407ea5
-20407062
-20407e9c
-20407e9f
-18427e00
-20600000
-e8c08000
-1fe17207
-1fe97e00
-c080706c
-18007e01
-18000401
-20600000
-20407e76
-1fe08401
-20600000
-1f227e00
-1fe67c04
-20217069
-c002f073
-c0037076
-c003f07a
-20600000
-e8c08000
-1fe08402
-20600000
-e8c10000
-1ff0fe00
-1fe08403
-20600000
-e8c10000
-1ff0fe00
-e8c90000
-18508400
-18500400
-9840fe00
-1fe08405
-20600000
-476ac03a
-18000e00
-da400000
-d8a0052a
-e9610000
-207a0000
-2040708d
-18e27e00
-c1038000
-19609602
-20207086
-98002600
-68014575
-98000c00
-18e27e00
-c1038000
-78547c00
-e8c08000
-207a0000
-98007200
-e8c10000
-9a667c00
-2422f09a
-78347c00
-c2007096
-e8ca0000
-18c22200
-243470ad
-d8c0052a
-df200007
-e8c20000
-203a70a6
-98467c00
-2022f0ad
-c20070a0
-20600000
-e0aa0000
-18e08e01
-1a220c00
-2040705b
-9a40a400
-98c08c00
-20207090
-1a220c00
-20407062
-98c08c00
-20207090
-476b403a
-68014575
-98000c00
-e8c08000
-203a7fe3
-1fe3fe00
-98c08c00
-e8c20000
-98467c00
-20628000
-18a27e00
-60010abb
-600c0aa2
-20407062
-98c08c00
-18c27e00
-68090abb
-18420a00
-680c0aa2
-1fe20c00
-202070b4
-476bc03a
-68014575
-98000c00
-e8c08000
-203a70e4
-98007200
-e8c10000
-9a667c00
-2022f0d4
-c20070cc
-18c08c04
-20407062
-98c08c00
-202070c9
-1f20f3ff
-1f23fe00
-98c08c00
-18c08c04
-20407062
-98c09600
-18c08c01
-e8c10000
-9a467c00
-2022ffef
-2040705b
-98c08c00
-19627e00
-98c67c00
-2022f0e4
-202070da
-18000c00
-18007e00
-20600000
-476c403b
-68014575
-98000c00
-e8c08000
-203a7100
-1fe3fe00
-98c08c00
-e8c20000
-98467c00
-2022f0f4
-20407062
-98c08c00
-202070ea
-20407062
-98c09600
-18c08c01
-e8c10000
-9a467c00
-20628000
-2040705b
-98c08c00
-19627e00
-98c67c00
-2022f100
-202070f6
-18000c00
-20600000
-da400400
-204070f4
-da400300
-2040710d
-24740000
-1a267c03
-20217fe9
-e8c08000
-c0847fe9
-e8c08000
-20600000
-476cc03b
-20407062
-1fe22200
-e8c08000
-1fe17207
-1fe97e00
-1fe67c03
-2022f129
-1f227e00
-c002f120
-c0037123
-c003f126
-18c08dff
-20407062
-98c08c00
-1a227e00
-98462200
-2022ffe9
-20207110
-1a20a3fe
-18c08c01
-20207110
-1a20a3fd
-18c08c02
-20207110
-1a20a3fb
-18c08c04
-20207110
-1a20a3ff
-1f227e00
-c000f132
-c0017130
-c002712f
-20207fe9
-1a20a3f4
-e8c10000
-1a20a3fe
-e8c10000
-9a467c00
-2022ffe7
-1a20a3fe
-2022ffe9
-20207110
-204052d0
-1fe20a00
-58000006
-e0a08000
-5800006e
-e0a10000
-58000f00
-e0a10000
-581a0535
-e0a18000
-58000111
-1ff07e00
-e0a20000
-58002600
-e0a10000
-58000335
-e0a10000
-58000009
-e0a10000
-58000004
-e0a10000
-70027514
-20600000
-476d403b
-7005e550
-d8a005e6
-d8c0443a
-20407ebf
-d8c045d2
-20407ebd
-d8c009be
-20407ebd
-2040720a
-d8c0042f
-20407205
-204071d0
-d8a00af2
-20407201
-580f4240
-1fe22200
-68020af2
-9a26fc00
-20407f86
-18077e00
-600209ba
-20600000
-7005e541
-d8a005e6
-204071b5
-204071b0
-6801c454
-e0a18000
-20407176
-d8c0042f
-20407ebf
-d8c0443a
-20407ebf
-2040720a
-d8c00b12
-d8a00ac2
-20407ebf
-202071d0
-680244c7
-e0a20000
-20407ecd
-20207eca
-476dc03b
-7005e541
-d8a005e6
-204071b0
-204071b5
-6801c44d
-e0a18000
-20407176
-d8c0443a
-20407ebf
-d8c0042f
-20407ebf
-2040720a
-d8c00b12
-d8a00ac2
-20407ebf
-204071d0
-d8a00af2
-20207201
-7005e520
-d8c009fe
-d8a005e6
-20407ebd
-2040720a
-d8c0099e
-20407205
-204071d0
-d8a00ac2
-20407497
-d8400001
-2040719f
-d8a04419
-20407201
-d8400000
-2040719f
-d8a00b12
-20207497
-476e403b
-7005e535
-58000100
-600105e6
-204071b0
-204071b5
-d8c0443a
-20407ebf
-d8c0042f
-20407ebf
-58006c65
-e0a10000
-58006274
-e0a10000
-e0a88000
-2040720a
-202071d0
-680344a0
-e0a30000
-6800c495
-e0a08000
-20600000
-6803044f
-e0a30000
-6800c48e
-e0a08000
-20600000
-7005e541
-6800c664
-600085e6
-d8c045d2
-20407ebd
-d8c009be
-20407ebd
-2040720a
-d8c0042f
-20407205
-202071d0
-7005e541
-6800c664
-600085e6
-d8c009be
-20407ebd
-d8c045d2
-20407ebd
-2040720a
-d8c0443a
-20407205
-202071d0
-476ec03b
-2040721f
-680085e5
-1fe20400
-1fe0fe0f
-1ff1fe00
-1fe22400
-203a71e2
-18417e0f
-243a71e5
-da600ad2
-dfe005e6
-1fe0fff0
-9840a200
-d8a00b02
-df200004
-20407edd
-202071f0
-da400001
-da200000
-202071e6
-1841220f
-dfe005e6
-9840fe00
-9a260c00
-d8a00af2
-20407245
-da600ae2
-da200af2
-d8a00b02
-df200004
-20407edd
-20407491
-20407428
-d8c005e6
-1a40a5ff
-1a427e00
-203a71f9
-20407486
-20407422
-202071f3
-d8a00af2
-20407497
-d8c00b02
-20407486
-20407428
-d8c00af2
-20407486
-20207422
-18a22200
-20407497
-df200010
-20207ee5
-d8a00ac2
-20407ebf
-df200010
-da200ac2
-20207ee5
-680085e5
-1fe27200
-da2005e6
-20207ee5
-ea208000
-1fe3fe00
-2a6ffe00
-7920fe00
-2feffe08
-7920a600
-e2208000
-1a20a3ff
-c200720e
-20600000
-da200ad2
-1a20a20f
-18007210
-18002600
-2020720e
-da200ae2
-20207219
-d8c00ac2
-20407484
-18007008
-20407492
-20407491
-2040741f
-d8a00ad2
-20407497
-476f403b
-68008ad2
-2feffe07
-2420f230
-20407218
-da600ad2
-d8a00ad2
-2040723a
-20207231
-20407218
-d8c00ad2
-d8a00ae2
-20407ebf
-68008ae2
-2feffe07
-2420f21d
-2040721d
-da600ae2
-d8a00ae2
-df200003
-d8400000
-20407241
-1a60a604
-c200723b
-d8408700
-18500400
-ea620000
-9842fe00
-e0a20000
-20600000
-476fc03b
-df200010
-dfe00000
-9a267c00
-2022f250
-20217253
-e8c88000
-e0a88000
-1fe0fe01
-c2007248
-20600000
-d8400080
-e0a88000
-2020724d
-d8400000
-20207251
-20407268
-d8c00592
-d8a00582
-20207ebf
-78547c00
-2040735f
-d8c00562
-d8a005a2
-1800720f
-20407f01
-e8c08000
-1fe2fe06
-e0a08000
-580005b2
-600105d6
-580005a2
-600105d4
-79200012
-202072a8
-6808c689
-18002410
-1840a606
-1a667c10
-2021726e
-18002610
-d8a005a2
-d8c0468a
-18427200
-78547c00
-e8c08000
-e0a08000
-1a40a5ff
-2022f27c
-c2007272
-2034726f
-78347c00
-18007206
-1a220c00
-20207272
-d8c00562
-d8a005b2
-20407ebf
-680085c1
-9a62fe00
-600085c1
-580005b2
-600105d6
-580005a2
-600105d4
-79200012
-202072a8
-78547c00
-2040735f
-20207292
-da200056
-78347c00
-2040735f
-20407292
-d8c00592
-d8a00062
-20207ebf
-58000562
-600105d6
-580041be
-600105d4
-793f8012
-204072a8
-da200592
-da400562
-d8a005a2
-20407352
-da2005a2
-da4005b2
-1a420a00
-78347c00
-20407350
-2040736a
-580005b2
-600105d6
-580005a2
-600105d4
-79200012
-202072a8
-7005d800
-680105d4
-98000c00
-d8a005c2
-20407ebf
-680105d6
-98000c00
-d8a00592
-20407ebf
-204072cf
-78547c00
-c58972b9
-680085d8
-c08272b9
-680105d6
-98002400
-20407301
-20407300
-20407313
-680085d8
-1fe0fe01
-600085d8
-204072cf
-78347c00
-20407300
-20407322
-20407331
-20407322
-20407331
-20407322
-20407331
-20407322
-680085d8
-1fe0fe01
-600085d8
-c08872b1
-204072cf
-78547c00
-20207300
-680085d8
-d8c005c2
-203a72f6
-98002400
-18007211
-18c20a00
-e8c08000
-1fe98400
-1feb7e00
-1fe97e00
-9841fe00
-e0a08000
-c20072d5
-580005c2
-9a408c00
-18007210
-d8a00572
-e8c08000
-e0a08000
-28c1ffd3
-2420f2e5
-18c08def
-c20072e0
-18002200
-1a40a7ff
-1a6ba600
-1a6ba600
-204074b9
-58008400
-9a60a600
-d8a00572
-18007210
-ea688000
-e8a08000
-9840fe00
-e0a08000
-1a60a601
-c20072ef
-202074bd
-18007210
-18000400
-e8c08000
-98428400
-c20072f8
-18427e00
-e0c08000
-d8c005c2
-d8a00572
-20207ebf
-da400572
-18007210
-da200592
-1a220a00
-ea288000
-ea408000
-9842e000
-1f212603
-2434730a
-1a62a603
-1a662601
-2021730d
-9840e000
-1e027e00
-e0a08000
-1a20a201
-1a40a401
-c2007304
-20600000
-204074b9
-18007210
-da200592
-ea208000
-d8c08500
-1f212603
-1a667c01
-2021731c
-d8c08600
-98c08c00
-e8c08000
-e2208000
-1a20a201
-c2007316
-202074bd
-18007208
-d8c00592
-18c20a00
-e8c08000
-98002200
-e8c08000
-98002400
-1a23fe00
-9a40fe00
-e0a08000
-1a227e00
-9a40fe00
-e0a08000
-c2007325
-20600000
-588ae42c
-98000400
-18007207
-20407340
-580d751b
-98000400
-18007205
-20407340
-680085a1
-98002200
-68008595
-600085a1
-1a227e00
-60008595
-20600000
-1841240f
-18417e0f
-d8a00592
-98a08a00
-e8a08000
-98002600
-1a227e00
-e0a08000
-1a622200
-18518400
-c2007341
-58000592
-9a408a00
-1a227e00
-e0a08000
-20600000
-78347c00
-20207353
-78547c00
-18007210
-ea288000
-ea408000
-20347359
-9842fe00
-2020735a
-9840fe00
-e0a08000
-1a20a201
-1a40a401
-c2007354
-20600000
-d8a005b2
-ea230000
-e0a30000
-20347365
-ea230000
-20207366
-e8c30000
-e0a30000
-ea220000
-e0a20000
-20600000
-d8c041be
-d8a005a2
-d8400000
-588395a7
-2040738b
-58b3c1df
-2040738b
-5800e5e9
-2040738c
-18422800
-78547c00
-20407379
-1a820400
-78347c00
-20207379
-18007208
-e8c08000
-2f200201
-20347380
-2020f381
-9840fe00
-20207382
-2020f37e
-9842fe00
-e0a08000
-184c8400
-c200737a
-20600000
-68030596
-60030056
-e8c30000
-e0a30000
-20600000
-184d0400
-18500400
-98418400
-20600000
-2020738f
-4770403c
-2040742b
-d8a04419
-20207497
-d8a0443a
-2034f397
-d8a0042f
-18c22200
-20407ebf
-20407440
-d8c0442a
-202074b0
-da20042f
-2034f39f
-da20443a
-1a220a00
-2040630c
-20207440
-d8c044aa
-20407486
-d8c04419
-20407487
-18006c38
-18006c00
-2040741d
-d8a0047c
-20207497
-18007e49
-202073ae
-18007e01
-18007000
-184d5e00
-9de1de00
-1f00f001
-184cde00
-1df15e00
-68014411
-1ff07e00
-9de1de00
-1f00f001
-e8c20000
-98005e00
-1f00f001
-e8c10000
-1a30de00
-1df05e00
-9de1de00
-1f00f001
-20600000
-1a608c01
-e8c08000
-98002200
-204073ab
-2040741f
-18007000
-ea608000
-1fe17e03
-1ff05e00
-79205e08
-2040748f
-20407422
-1a227200
-1a608c02
-2040746e
-20407478
-20407422
-1f227e00
-203a73d5
-202073d0
-1800700c
-1de27e00
-60020417
-20600000
-1a20a201
-204073ad
-1a620c00
-20407482
-20407425
-2040749e
-1a60a610
-1a40a5f0
-202173d9
-20600000
-4770c03c
-da6043dc
-680ac403
-204073c1
-18007008
-98005e00
-18002200
-204073ad
-20407425
-da6043de
-6800c3dd
-1fe0a5ff
-9a608a00
-1800700c
-1de27e00
-e0a20000
-204073d9
-6800c3dd
-1fe0fe04
-6000c3dd
-680ac403
-18408401
-600ac403
-20600000
-4771403c
-680082da
-1fe67c14
-202173ff
-da6002db
-1fe0a5ff
-1fe0fffc
-600082da
-9a608c00
-e8c20000
-18007008
-98005e00
-18002200
-680ac408
-204073ad
-20407425
-1800700c
-1de27e00
-6002041b
-204073d9
-da6002d9
-204073c1
-680a041b
-98467e00
-247a0000
-6802440d
-98467e00
-207a0000
-600a440d
-6802c408
-1fe0fe01
-6002c408
-18007e00
-20600000
-243bf41d
-20600000
-18006c30
-18006c00
-2020741d
-18006c32
-18006c02
-2020741d
-18006c34
-18006c04
-2020741d
-18006c01
-18006c00
-20600000
-18007000
-6802042f
-98005e00
-1f00f001
-e8c20000
-98005e00
-1f00f001
-6802443a
-98005e00
-1f00f001
-e8c20000
-98005e00
-1f00f001
-20407492
-1f00f1fc
-680244c7
-1fe25e00
-1f00f004
-18006c38
-18006c08
-2020741d
-4771c03c
-680344a0
-680b044f
-2034f446
-6803044f
-680b44a0
-18007008
-18425e00
-1f00f001
-184f5e00
-1ff07e00
-9de1de00
-1f00f001
-1fef5e00
-1f00f001
-18005e00
-18007e00
-6800c48e
-6808c485
-2434f456
-6800c495
-6808c48e
-6000c44a
-6008c44b
-18007000
-da40444a
-18007204
-ea220000
-ea4a0000
-9842de00
-1f00f001
-1a20a204
-1a40a404
-c200745b
-20407492
-1f00f1fc
-680244c7
-1fe25e00
-1f00f004
-18006c38
-18006c0c
-2040741d
-20407491
-18006c3a
-18006c08
-2020741d
-2f200600
-20608000
-18c27e00
-9f208a00
-18007e00
-e0a08000
-1f20f201
-2f200600
-20608000
-20207473
-18007000
-1f227e00
-203a747d
-e8c20000
-1f20f3fc
-98005e00
-1f00f001
-2f001e04
-20608000
-20207479
-18007008
-20207487
-18007004
-20207487
-18007000
-18007204
-e8c20000
-98005e00
-1f00f001
-c2007488
-20600000
-d8c0047c
-20207484
-18007204
-20207494
-18007000
-18007204
-18005e00
-1f00f001
-c2007493
-20600000
-1800700c
-18007204
-1de27e00
-e0a20000
-1f00f001
-c2007499
-20600000
-1800700c
-1a620a00
-1a40f201
-1f267c0f
-202174a4
-18007210
-1de27e00
-1f267c03
-202174ac
-e0a20000
-1f20f3fc
-20628000
-1f00f001
-202074a4
-e0a08000
-1fecfe00
-c20074ac
-20600000
-1800700c
-18007204
-e8c20000
-9de67c00
-24628000
-1f00f001
-c20074b2
-18007c00
-20600000
-68108050
-793ffe00
-60108050
-20600000
-68108050
-79207e00
-60108050
-20600000
-d8a00886
-3803ffff
-3807ffff
-380bffff
-380ffbff
-e0a48000
-3803ffff
-3807ffff
-380bffff
-380fffff
-e0a48000
-3803ffff
-3807ffff
-380bcfff
-380fffff
-e0a48000
-3803ffff
-3807ffff
-380bffef
-380fffff
-e0a48000
-3803ffff
-3807ffff
-380bffff
-380fffff
-e0a48000
-3803ffff
-38066c7f
-3808146b
-380f7bb3
-e0a48000
-3801feb8
-38050c12
-380ab722
-380e9fa6
-e0a48000
-3800e70f
-38056720
-3808519e
-380d9084
-e0a48000
-38031012
-380760bf
-380bf0af
-380c03d3
-e0a48000
-3803a188
-38043ad0
-380bcbf2
-380e43d9
-e0a48000
-3802b030
-38076a03
-38091188
-380de520
-e0a48000
-3803a11e
-3804fe5d
-3808dd57
-380dac93
-e0a48000
-380011ed
-380618c4
-38088da7
-380e57ff
-e0a48000
-3803192b
-38074641
-3809be0c
-380f66ad
-e0a48000
-38001f83
-38055a23
-380bf9b0
-380c3949
-e0a48000
-38013a51
-380553fd
-380b372a
-380cf1bb
-e0a48000
-3803ae85
-3805eed9
-38089e66
-380c01a8
-e0a40000
-20600000
-d8a0091e
-3803ffff
-3807ffff
-380bffff
-380fffff
-e0a48000
-3803ffff
-3804003f
-38080000
-380c0000
-e0a48000
-38000000
-38040000
-38081000
-380c0000
-e0a48000
-3803ff00
-3807ffff
-380bffcf
-380fffff
-e0a48000
-3803ffff
-3807ffff
-380bffff
-380c03ff
-e0a48000
-38000000
-38040000
-38080000
-380c0000
-e0a48000
-38010000
-38040000
-380bf000
-380fffff
-e0a48000
-380296ff
-38062630
-380b945d
-380fd284
-e0a48000
-380333a0
-38044b7a
-380837d8
-380fc9dc
-e0a48000
-3803a440
-3805b958
-380b8bce
-380d091f
-e0a48000
-3802e12c
-3805f47c
-380b56b1
-380efd47
-e0a48000
-38006837
-3806ed90
-3809ecec
-380dacc5
-e0a48000
-38023357
-38058af3
-3808f9e1
-380d29f0
-e0a48000
-3802e7eb
-3807e6e3
-380be1a7
-380d0b8b
-e0a48000
-38024fe3
-380420ef
-3809b5a6
-380cdc2f
-e0a48000
-38013860
-3806bd69
-3808391a
-380db222
-e0a48000
-20600000
-6800c65a
-243a757d
-20207a77
-4772403c
-6800c65a
-207a0000
-6800c5b1
-c1808000
-6800c4be
-207a0000
-6800c4c3
-c1018000
-68014682
-c280757b
-6800c4c0
-c0007a77
-20600000
-7044c000
-20600000
-4772c03c
-6800c65a
-203a612b
-20406124
-20407583
-2020766d
-58000000
-600409ae
-600209b6
-6003c65e
-20600000
-7009b001
-2020758d
-6800c5b1
-c000f68a
-20202a8c
-6800c5b1
-c000f590
-2020766d
-2040768a
-680089af
-247a0000
-7009ae03
-20600000
-204075b0
-da2009de
-d8a00866
-20407c79
-da2009be
-d8a00826
-20407c79
-da200826
-da4009be
-d8a00826
-20407be1
-da20093e
-da4009be
-d8a00846
-20407be1
-da200846
-da400826
-d8a00826
-20407c7d
-da200806
-da400826
-d8a00806
-20407c7d
-df200020
-da200866
-da400806
-20207f88
-da20097e
-d8a00806
-20407c79
-da20095e
-d8a00826
-20407c79
-da200826
-da40095e
-d8a00826
-20407be1
-da20093e
-da40095e
-d8a00846
-20407be1
-da200846
-da400826
-d8a00826
-20407c7d
-da200806
-da400826
-d8a00806
-20207c96
-204075e1
-da2009e6
-d8a00866
-204077a8
-da2009c6
-d8a00826
-204077a8
-da200826
-da4009c6
-d8a00826
-20407786
-da20089e
-da4009c6
-d8a00846
-20407786
-da200846
-da400826
-d8a00826
-20407755
-da200806
-da400826
-d8a00806
-20407755
-df200018
-da200866
-da400806
-20207f88
-da2008e6
-d8a00806
-204077a8
-da2008ce
-d8a00826
-204077a8
-da200826
-da4008ce
-d8a00826
-20407786
-da20089e
-da4008ce
-d8a00846
-20407786
-da200846
-da400826
-d8a00826
-20407755
-da200806
-da400826
-d8a00806
-20207758
-680089b2
-c0807615
-20407612
-d8a00a7e
-58000a2e
-e0a10000
-58004642
-e0a10000
-580009de
-e0a10000
-20207609
-d8a00a7e
-58000a3e
-e0a10000
-580009de
-e0a10000
-58004642
-e0a10000
-204079a0
-680089af
-c002760f
-7009b001
-7009ae05
-20600000
-7009af14
-2040758a
-202076d8
-d8a00a1e
-18000e08
-202076a2
-7009b001
-20600000
-4773403c
-d8a00727
-680340a0
-e0a30000
-68030040
-e0a30000
-6801c65e
-e0a18000
-20407a0d
-da200a4e
-da400a5e
-18000e04
-204076a7
-2420f631
-20407628
-70007d41
-202062f8
-680089af
-c004f62e
-7009ae0a
-7009b001
-70007c03
-20600000
-70007c03
-7009af15
-202076d8
-680089af
-c004f637
-7009ae00
-70007c04
-70007e05
-20600000
-70007c04
-7009af00
-20600000
-680089b3
-c000f63e
-7009af0a
-202076d8
-d8a00727
-68030040
-e0a30000
-680340a0
-e0a30000
-6801c65b
-e0a18000
-20407a24
-680089af
-c005764b
-7009ae0b
-7009b001
-20600000
-7009af0b
-7009b101
-20600000
-d8a00a7e
-68030040
-e0a30000
-680340a0
-e0a30000
-58000a2e
-e0a10000
-58000a3e
-e0a10000
-20207662
-7009ae0f
-d8a00a7e
-680340a0
-e0a30000
-68030040
-e0a30000
-58000a3e
-e0a10000
-58000a2e
-e0a10000
-d8a00727
-68030a7e
-e0a30000
-68030a84
-e0a30000
-204079d7
-7041bd01
-d8a041be
-d8c00a4e
-20407ebf
-202021c4
-4773c03c
-6800c5b1
-c1800000
-680089b2
-c1800000
-d8a04612
-18000e0b
-204076a2
-180a7e00
-1fe37e00
-e0a10000
-d8a006be
-d8c04612
-20407ebe
-d8a005e6
-d8c008ce
-20407ebc
-d8a00616
-20407ec5
-70061601
-20407a5d
-7009b201
-20600000
-d8a0462a
-d8c0062e
-20407ebc
-7045b101
-7009b200
-20600000
-4774403d
-680089b9
-c1800000
-680089b2
-c1800000
-d8a006be
-d8c04612
-20407ebe
-d8a005e6
-d8c009c6
-20407ebc
-d8a00616
-20407ec5
-70061601
-20407a5d
-7009b202
-20600000
-7009b301
-d8a00a06
-d8c0062e
-20407ebe
-7009b901
-7009b200
-20600000
-18e08fff
-24610000
-180a7e00
-e0a10000
-202076a2
-18e08fff
-242176b3
-ea220000
-1fe20400
-ea420000
-9842fe00
-2422f6b1
-1a20a204
-1a40a404
-202076a7
-7840fc00
-20600000
-7820fc00
-20600000
-4774c03d
-680089b0
-207a0000
-204062bc
-247a0000
-7009b000
-680089ae
-c001e1fd
-c002e21a
-c003e225
-c005e23a
-c0017588
-c00275f7
-c004f617
-c005763a
-c0067658
-20600000
-4775403d
-680089b1
-207a0000
-204062bc
-247a0000
-7009b100
-680089af
-c00961e0
-c009e1e5
-c001e1e9
-c0027602
-c00a61ed
-c003e1fb
-c005763a
-c005e239
-c004f617
-c00ae233
-20600000
-7009b101
-20600000
-7009b100
-20600000
-4775c03d
-6800c65a
-207a0000
-680089b2
-207a0000
-1fe0fe80
-600089b2
-c3838000
-680085e3
-203a76e7
-20207a68
-204078d3
-680089b2
-c000f684
-c001769b
-20600000
-1fe10e07
-1fe97e00
-98c08c00
-e8c08000
-afec0000
-20600000
-20407ebe
-20407ebe
-20207ebe
-e8c40000
-247a0000
-e8c40000
-247a0000
-e8c40000
-20600000
-ea220000
-98000400
-ea420000
-98467c00
-24628000
-1a20a204
-1a40a404
-c20076fb
-20600000
-18007206
-1a20a214
-1a40a414
-ea420000
-98000400
-ea220000
-98467e00
-24610000
-247a0000
-1a20a3fc
-1a40a5fc
-c2007707
-20600000
-18007206
-18002600
-ea220000
-98000400
-ea420000
-9840fe00
-9a60fe00
-e0a20000
-2feffe20
-7920a600
-1a20a204
-1a40a404
-c2007713
-20600000
-18007206
-18002600
-ea420000
-98000400
-ea220000
-98467e00
-9a667e00
-e0a20000
-2feffe20
-7920a600
-1a20a204
-1a40a404
-c2007721
-20600000
-18007206
-1a20a214
-18002600
-ea220000
-2feffe00
-7920a601
-1fe37e00
-2a6ffe00
-7920fe1f
-e2220000
-1a20a3fc
-1a632600
-c2007730
-20600000
-18007206
-18002600
-ea220000
-2feffe1f
-7920a601
-1fe3fe00
-2a6ffe00
-7920fe00
-e2220000
-1a20a204
-1a632600
-c200773d
-20600000
-2040773b
-2a6ffe00
-2020f751
-da400886
-1a222600
-1a20a3e8
-20407704
-24610000
-1a622200
-1a20a3e8
-da400886
-1a220a00
-2020771f
-20407711
-18a22200
-20207749
-2040771f
-2a6c0000
-20608000
-da400886
-18a0a3e8
-1a220a00
-20207711
-18a21600
-1a226000
-da400716
-1a420a00
-1a208c18
-e8c40000
-e0a40000
-e0a40000
-18007e00
-e0a40000
-19620a00
-20407755
-da400716
-1a420a00
-18007e00
-e0a40000
-1e008c20
-e8c40000
-e0a40000
-e0a40000
-19622200
-1a220a00
-20407755
-da400716
-1a420a00
-1e008c28
-e8c40000
-e0a40000
-e0a40000
-e0a40000
-19622200
-1a220a00
-20207755
-18007206
-e8c20000
-98005e00
-1f00f001
-c2007781
-20600000
-18a21600
-d8a006e6
-20407ec5
-d8a006e6
-1a220c00
-18007000
-20407780
-1a420c00
-20407780
-18002400
-18000400
-18002606
-e8a20000
-98002200
-1a427000
-1de27e00
-1a627000
-9deffe00
-9a20fe00
-9840fe00
-e0a20000
-1fef0400
-1a60a601
-2a61fe0c
-2420f792
-18427e00
-e0a20000
-18a08be8
-1a40a401
-2a41fe06
-2420f790
-da2006e6
-19620a00
-2020775f
-1a222400
-20207786
-1a226000
-1e022200
-ea208000
-2feffe00
-20608000
-2040772d
-ea408000
-2fec0000
-2020f7ba
-da200886
-1a420a00
-20407711
-ea408000
-9a60fe00
-e2408000
-1a40a5e8
-1a40a218
-18007207
-2040772f
-202077ab
-18a21600
-d8a00746
-20407ec5
-18007e00
-600206fe
-6002075e
-70074601
-d8a006e6
-20407ec5
-d8c00886
-d8a00716
-20407ebe
-1a220c00
-d8a0072e
-20407ebe
-d8c0072e
-204076f5
-203a77f6
-da20072e
-da400746
-204077aa
-da200716
-da4006e6
-204077aa
-da20072e
-da400716
-20407704
-202177e8
-da200716
-da40072e
-1a220a00
-2040771f
-da200746
-da4006e6
-1a420a00
-20407711
-ea208000
-9a60a600
-ea408000
-9a60fe00
-e2408000
-202077cd
-da20072e
-da400716
-1a220a00
-2040771f
-da2006e6
-da400746
-1a420a00
-20407711
-ea208000
-9a60a600
-ea408000
-9a60fe00
-e2408000
-202077cd
-d8a00746
-20407ec5
-680086fe
-60008746
-6000874e
-da200746
-da4006e6
-1a420a00
-20407755
-da200886
-da4006e6
-19620a00
-20207758
-da2006a6
-d8a0075e
-204077a8
-da20075e
-d8a00776
-204077a8
-da20089e
-da400776
-d8a00776
-20407786
-da200676
-d8a0075e
-204077a8
-d8c0075e
-d8a0072e
-20407ebe
-da20072e
-20407748
-da20075e
-da40072e
-d8a0075e
-20407755
-da20075e
-da400776
-d8a0075e
-20407755
-d8c00676
-d8a0072e
-20407ebe
-da20068e
-d8a00776
-204077a8
-da20072e
-20407748
-da20072e
-20407748
-da20072e
-da400776
-d8a0072e
-20407786
-da200776
-d8a00746
-204077a8
-da200746
-20407748
-da200746
-20407748
-da200746
-20407748
-d8c0068e
-d8a00776
-20407ebe
-da200776
-20407748
-da200776
-da4006a6
-d8a006a6
-20407786
-da20075e
-d8a00776
-204077a8
-da200776
-da40072e
-d8a00776
-20407758
-da200776
-da40072e
-d8a00676
-20407758
-da20072e
-da400676
-d8a00776
-20407758
-da200776
-da40075e
-d8a00776
-20407786
-da200776
-da400746
-d8a0068e
-20207758
-da200616
-d8a0078e
-204077a8
-da200676
-da40078e
-d8a00746
-20407786
-da200616
-da40078e
-d8a0078e
-20407786
-da20068e
-da40078e
-d8a0072e
-20407786
-da2006a6
-d8a0078e
-204077a8
-da2005e6
-da40078e
-d8a0075e
-20407786
-da2006a6
-da40078e
-d8a0078e
-20407786
-da2005fe
-da40078e
-d8a00776
-20407786
-da200746
-da40075e
-d8a0078e
-20407758
-da200746
-da40075e
-d8a00746
-20407755
-da20072e
-da400776
-d8a0075e
-20407758
-da20072e
-da400776
-d8a0072e
-20407755
-da20072e
-da40078e
-d8a0072e
-20407786
-da2006a6
-da400616
-d8a00776
-20407786
-da200776
-da40078e
-d8a006a6
-20407786
-da20078e
-d8a0078e
-204077a8
-da20078e
-da400746
-d8a00776
-20407786
-da20078e
-da40072e
-d8a0072e
-20407786
-da20075e
-d8a00676
-204077a8
-da200676
-da400776
-d8a00676
-20407758
-d8c00676
-d8a0078e
-20407ebe
-da20078e
-20407748
-da200776
-da40078e
-d8a00776
-20407758
-da200776
-da40075e
-d8a0075e
-20407786
-da20075e
-da40072e
-d8a0068e
-20407758
-da20068e
-da400886
-d8a0068e
-18002600
-6800868e
-2feffe00
-2040f711
-1a626000
-da20068e
-2040772d
-680086a5
-2e0ffe00
-7920fe07
-600086a5
-20600000
-680085e3
-1fe0ffff
-24610000
-600085e3
-680085e2
-205a7803
-680085e3
-d8c006be
-204076ec
-2020f8c0
-680085e2
-243a78ce
-20407854
-202078c0
-7005e200
-d8c005e6
-d8a00676
-204076f2
-202078c0
-da2006a6
-d8a00776
-204077be
-da200776
-d8a0072e
-204077a8
-da200676
-da40072e
-d8a0062e
-20407786
-da200776
-da40072e
-d8a0075e
-20407786
-da20068e
-da40075e
-d8a00646
-20207786
-e8c20000
-18002204
-18a08a03
-e0a08000
-1fecfe00
-18a08bfe
-1a20a3ff
-2422f8e8
-18a08a05
-c20078e5
-20600000
-18ebfe00
-99608c00
-e8c20000
-20600000
-18006010
-d96005e6
-1e008ff9
-204078f0
-98000400
-1e008ff0
-204078f0
-98408400
-1e008ffe
-204078f0
-1fee7e01
-98408400
-1e008ff1
-204078f0
-1fee7e00
-98408400
-1e0bfe00
-99608a00
-e0aa0000
-1e00e001
-2e01fe40
-2420f8f6
-20600000
-d8c008fe
-18007007
-e8c20000
-98005e00
-1f00f1ff
-2021790d
-20600000
-4776403d
-204078f4
-d8a006e6
-18007000
-1de27e00
-e0a20000
-1f00f001
-2f01fe08
-2420f916
-204074b9
-d9608700
-de0005e6
-18007240
-ee0a0000
-e9620000
-19609604
-1e00e004
-9840fe00
-18007007
-9de08400
-18007004
-1dee7e03
-98408400
-18007005
-1de27e00
-18007006
-9de2fe00
-18007004
-9de17e00
-18007006
-9de2fe00
-98408400
-18007007
-18425e00
-18007003
-1de27e00
-9840de00
-18007000
-1de27e00
-18007001
-9de10400
-9de1fe00
-18007002
-9de17e00
-98418400
-18007000
-1dee7e02
-9840fe00
-18007007
-9de0de00
-980efc00
-c200791f
-d8c006e6
-18007000
-e8c20000
-9de0de00
-1f00f001
-2f01fe08
-2420f948
-202074bd
-d8a00a3e
-18007007
-1de27e00
-e0a20000
-1f00f1ff
-20217950
-20600000
-d8a005e6
-18c08dfc
-1f262210
-e8c20000
-9842fe00
-e0a20000
-18c08df8
-c2007958
-1a227200
-18427e00
-e0a20000
-c200795f
-20600000
-20407967
-2040794e
-2020798d
-20407967
-2020798d
-d8c009de
-d8a005e6
-18007206
-20407a71
-d8c04642
-18007206
-20407a71
-d8c00a3e
-20407a70
-2040790b
-20407912
-d8c00a2e
-d8a005e6
-20207984
-d8c04642
-d8a005e6
-18007206
-20407a71
-d8c009de
-18007206
-20407a71
-d8c00a2e
-20407a70
-2040790b
-20407912
-d8c00a3e
-d8a005e6
-20407984
-2020798d
-20407a70
-58800000
-1fed7e00
-e0a20000
-18007205
-20407ec6
-58000280
-e0a20000
-20207912
-68020a3e
-da2003e8
-9a26fc00
-20407f86
-18077e00
-600209ba
-1807fe00
-da2003e8
-9a26fc00
-20407f86
-18077e00
-da2003e8
-9a2ffe00
-680a09ba
-9840fe00
-600209ba
-20600000
-70466400
-202079a2
-6800c662
-c081799e
-4776c03d
-58363636
-1fed0400
-18418436
-68010a7e
-1fe20c00
-18007204
-20407955
-2040790b
-20407912
-68010a80
-1fe20c00
-d8a005e6
-18007206
-20407a71
-68010a82
-1fe20c00
-18007206
-20407a71
-58800000
-e0a18000
-6800c664
-e0a08000
-18007e00
-e0a40000
-58000388
-e0a20000
-20407912
-2040794e
-d8c00a3e
-d8a00706
-20407ebd
-585c5c5c
-1fed0400
-1841845c
-68010a7e
-1fe20c00
-18007204
-20407955
-2040790b
-20407912
-d8c00726
-d8a005e6
-18007208
-20407a71
-58800000
-1fed7e00
-e0a20000
-20407ec5
-58000300
-e0a20000
-20407912
-2020794e
-58363636
-1fed0400
-18418436
-d8c00a1e
-18007206
-20407955
-2040790b
-20407912
-68010a8a
-1fe20c00
-d8a005e6
-20407a70
-68010a8c
-1fe20c00
-20407a70
-5862746c
-1fed7e00
-1fe1fe6b
-e0a20000
-d8c00733
-18007203
-20407a71
-58800000
-1fed7e00
-e0a20000
-18007e00
-e0a40000
-58000380
-e0a20000
-20407912
-2040794e
-d8c00a3e
-d8a00706
-20407ebd
-585c5c5c
-1fed0400
-1841845c
-d8c00a1e
-18007206
-20407955
-2040790b
-20407912
-d8c00726
-d8a005e6
-18007208
-20407a71
-58800000
-1fed7e00
-e0a20000
-20407ec5
-58000300
-e0a20000
-20407912
-2020794e
-6800c662
-c0817a1e
-4777403d
-58363636
-1fed0400
-18418436
-d8c00a1e
-18007206
-20407955
-2040790b
-20407912
-d8c00a3e
-d8a005e6
-20407a70
-d8c00a2e
-20407a70
-20207a33
-58000000
-6002468a
-20207a0f
-58000000
-6002468a
-20207a26
-6800c662
-c0817a21
-58363636
-1fed0400
-18418436
-d8c00a1e
-18007206
-20407955
-2040790b
-20407912
-d8c00a2e
-d8a005e6
-20407a70
-d8c00a3e
-20407a70
-58000000
-e0a40000
-e0a20000
-6802468a
-e0a20000
-18a20400
-70072680
-18420a00
-d8c00736
-20407a70
-20407912
-d8a005e6
-18007207
-20407ec6
-e0a20000
-580003f8
-e0a20000
-20407912
-2040794e
-d8c00a3e
-d8a00706
-20407ebd
-585c5c5c
-1fed0400
-1841845c
-d8c00a1e
-18007206
-20407955
-2040790b
-20407912
-d8c00726
-d8a005e6
-18007208
-20407a71
-58800000
-1fed7e00
-e0a20000
-20407ec5
-58000300
-e0a20000
-20407912
-2020794e
-7005e3c0
-680085e3
-207a0000
-1fe0ffff
-600085e3
-d8c006be
-204076ec
-2020fa5e
-d8c005e6
-d8a00676
-202076f2
-20407803
-680085e3
-1fe0ffff
-600085e3
-d8c006be
-204076ec
-20608000
-20207854
-18007204
-18c08dfc
-e8c20000
-e0a20000
-18c08df8
-c2007a72
-20600000
-4777c03d
-6800c4be
-203a5af0
-20405aec
-20407583
-20207a7d
-6800c4c3
-c1800000
-6800c4c0
-c1800000
-d8a045b2
-18000e0f
-204076a2
-180a7e00
-1fe37e00
-e0a10000
-d8a00766
-d8c045b2
-20407ebd
-d8a00646
-d8c0095e
-20407eb3
-d8a00686
-20407ed0
-70068601
-20407ac7
-7044c003
-20600000
-d8a045d2
-d8c006a6
-20407eb3
-7044c303
-7044c000
-20600000
-680089b9
-c1800000
-6800c4c0
-c1800000
-d8a00766
-d8c045b2
-20407ebd
-d8a00646
-d8c009be
-20407eb3
-d8a00686
-20407ed0
-70068601
-20407ac7
-7044c004
-20600000
-d8a009fe
-d8c006a6
-20407ebd
-7009b903
-7044c000
-20600000
-6800c4be
-207a0000
-6800c4c0
-207a0000
-1fe0fe80
-6000c4c0
-c3838000
-680105e3
-203a7ab9
-20207abf
-4778403e
-20407ad4
-6800c4c0
-c001fa93
-c0027aa9
-20600000
-20407ae6
-680105e3
-1fe0ffff
-600105e3
-d8c00766
-204076ec
-20608000
-20207b37
-4778c03e
-58000100
-600105e3
-680105e3
-207a0000
-1fe0ffff
-600105e3
-d8c00766
-204076ec
-2020faca
-d8c00646
-d8a00706
-20207eb2
-da200746
-d8a00846
-20407ba3
-da200846
-d8a007e6
-20407c79
-da200706
-da4007e6
-d8a006a6
-20407be1
-da200846
-da4007e6
-d8a00826
-20407be1
-da200726
-da400826
-d8a006c6
-20207be1
-da200746
-d8a00826
-20407c79
-da200826
-d8a00846
-20407c79
-da20093e
-da400846
-d8a00846
-20407be1
-da200706
-d8a00826
-20407c79
-d8c00826
-d8a007e6
-20407ebd
-da2007e6
-20407c80
-da200826
-da4007e6
-d8a00826
-20407c7d
-da200826
-da400846
-d8a00826
-20407c7d
-d8c00706
-d8a007e6
-20407ebd
-da200726
-d8a00846
-20407c79
-da2007e6
-20407c80
-da2007e6
-20407c80
-da2007e6
-da400846
-d8a007e6
-20407be1
-da200846
-d8a00806
-20407c79
-da200806
-20407c80
-da200806
-20407c80
-da200806
-20407c80
-d8c00726
-d8a00846
-20407ebd
-da200846
-20407c80
-da200846
-da400746
-d8a00746
-20407be1
-da200826
-d8a00846
-20407c79
-da200846
-da4007e6
-d8a00846
-20407c96
-da200846
-da4007e6
-d8a00706
-20407c96
-da2007e6
-da400706
-d8a00846
-20407c96
-da200846
-da400826
-d8a00846
-20407be1
-da200846
-da400806
-d8a00726
-20207c96
-da200686
-d8a00866
-20407c79
-da200706
-da400866
-d8a00806
-20407be1
-da200686
-da400866
-d8a00866
-20407be1
-da200726
-da400866
-d8a007e6
-20407be1
-da200746
-d8a00866
-20407c79
-da200646
-da400866
-d8a00826
-20407be1
-da200746
-da400866
-d8a00866
-20407be1
-da200666
-da400866
-d8a00846
-20407be1
-da400806
-da200826
-d8a00866
-20407c96
-da200806
-da400826
-d8a00806
-20407c7d
-da4007e6
-da200846
-d8a00826
-20407c96
-da2007e6
-da400846
-d8a007e6
-20407c7d
-da2007e6
-da400866
-d8a007e6
-20407be1
-da200746
-da400686
-d8a00846
-20407be1
-da200846
-da400866
-d8a00746
-20407be1
-da200866
-d8a00866
-20407c79
-da200866
-da400806
-d8a00846
-20407be1
-da200866
-da4007e6
-d8a007e6
-20407be1
-da200826
-d8a00706
-20407c79
-da200706
-da400846
-d8a00706
-20407c96
-d8c00706
-d8a00866
-20407ebd
-da200866
-20407c80
-da200846
-da400866
-d8a00846
-20407c96
-da200846
-da400826
-d8a00826
-20407be1
-da200826
-da4007e6
-d8a00726
-20407c96
-da200726
-da40091e
-d8a00726
-18002600
-68008726
-2feffe00
-2040fc7b
-1a626000
-da200726
-20407cab
-68008745
-2e0ffe00
-7920fe07
-60008745
-20600000
-18a21600
-d8a00806
-20407ed0
-18007e00
-60020826
-70080601
-d8a00786
-20407ed2
-d8c0091e
-d8a007c6
-20407ebd
-1a220c00
-d8a007e6
-20407ebd
-d8c007e6
-20407cb5
-203a7bda
-da2007e6
-da400806
-20407cb8
-da2007c6
-da400786
-20407cb8
-da2007e6
-da4007c6
-20407cb1
-20217bcc
-da2007c6
-da4007e6
-1a220a00
-20407ca9
-da200806
-da400786
-1a420a00
-20407c7b
-ea208000
-9a60a600
-ea408000
-9a60fe00
-e2408000
-20207bb1
-da2007e6
-da4007c6
-1a220a00
-20407ca9
-da200786
-da400806
-1a420a00
-20407c7b
-ea208000
-9a60a600
-ea408000
-9a60fe00
-e2408000
-20207bb1
-da200786
-19620a00
-20407c0a
-da20091e
-19622400
-19620a00
-20207c96
-18a21600
-18007000
-d8a00786
-20407ed2
-d8a00ad2
-20407ed2
-1a220c00
-700ad200
-58000000
-20407c73
-1a420c00
-20407c77
-18000e00
-d8a00786
-d8400ad2
-18e22400
-1a4bfe00
-9840a400
-18000400
-18002600
-e8a20000
-98002200
-ea420000
-1a627000
-9deffe00
-9a20fe00
-9840fe00
-e0a20000
-1fef0400
-1a60a601
-2a61fe08
-2420fbf5
-18427e00
-e0a20000
-18a08be0
-18e08e01
-28e1fe08
-2420fbef
-da200786
-19620a00
-20207c0a
-4779403e
-18a21600
-1a226000
-da4007c6
-1a420a00
-20407ecd
-e0a40000
-1a208c2c
-20407eb9
-20407eb5
-1a422200
-20407c80
-da4007c6
-1e022200
-19620a00
-20407c7d
-da4007c6
-1a420a00
-20407ecd
-e0a40000
-1e008c30
-20407ebf
-20407ecd
-1a422200
-20407c80
-da4007c6
-19622200
-1a220a00
-20407c7d
-da4007c6
-1a420a00
-1e008c20
-20407eb5
-20407ecd
-e0a40000
-1e008c38
-20407eb9
-19622200
-1a220a00
-20407c7d
-da4007c6
-1a420a00
-1e008c24
-20407eb5
-1e008c34
-20407eb5
-1e008c34
-20407eb6
-1e008c20
-20407eb6
-19622200
-1a220a00
-20407c7d
-da4007c6
-1a420a00
-1e008c2c
-20407eb5
-20407ecd
-e0a40000
-1e008c20
-20407eb6
-1e008c28
-20407eb6
-19622200
-1a220a00
-20407c96
-da4007c6
-1a420a00
-1e008c30
-20407eb9
-20407eb9
-18007e00
-e0a40000
-1e008c24
-20407eb6
-1e008c2c
-20407eb6
-19622200
-1a220a00
-20407c96
-da4007c6
-1a420a00
-1e008c34
-20407eb5
-1e008c20
-20407eb5
-20407ecd
-1e008c30
-20407eb6
-19622200
-1a220a00
-20407c96
-da4007c6
-1a420a00
-1e008c38
-20407eb9
-20407ecd
-1e008c24
-20407eb5
-20407ecd
-1e008c34
-20407eb6
-19622200
-1a220a00
-20207c96
-18007220
-d8a00ad2
-98a08a00
-20207f01
-18007208
-20207781
-1a222400
-20207be1
-18007208
-20207712
-20407c7b
-18a22200
-20207c81
-20407cae
-2a6ffe00
-2020fc8a
-da40091e
-1a222600
-1a20a3e0
-20407cb1
-24610000
-1a622200
-20207c92
-20407c92
-1a222600
-1a20a3e0
-da40091e
-20407cb1
-24610000
-1a622200
-20207c92
-1a20a3e0
-da40091e
-1a220a00
-20207ca9
-20407ca9
-2020fca0
-18a0a3e0
-da40091e
-20407cb1
-24610000
-da40091e
-18a0a3e0
-1a220a00
-20207ca9
-18a0a3e0
-da40091e
-1a220a00
-20407c7b
-20608000
-18a0a3e0
-da40091e
-1a220a00
-20207c7b
-18007208
-20207720
-18007208
-1a20a21c
-2020772f
-18007208
-18002600
-2020773d
-18007208
-1a20a21c
-1a40a41c
-20207707
-e8c40000
-247a0000
-202076f5
-1a226000
-1e022200
-ea208000
-2feffe00
-20608000
-20407cab
-ea408000
-2fec0000
-2020fcc8
-da20091e
-1a420a00
-20407c7b
-ea408000
-9a60fe00
-e2408000
-1a40a5e0
-1a40a220
-18007209
-2040772f
-20207cb9
-20402c65
-20758000
-20407cd3
-20407d75
-20207d08
-20407d29
-20207d64
-6800c686
-c17f8000
-98000400
-2040680e
-6808c686
-20406825
-20000064
-6808c686
-204067fb
-20207cdd
-4779c03e
-6800c686
-c17f8000
-1fe20400
-2040681d
-2420fcef
-20407cf9
-68014682
-79207e0c
-60014682
-6800c679
-c1000000
-70467900
-6800c685
-6000c678
-20407d00
-700a992c
-20207d86
-68014682
-793ffe0c
-60014682
-6800c679
-c1008000
-70467901
-70467800
-20407d02
-700a992d
-20207d86
-6800c678
-207a0000
-1fe0ffff
-6000c678
-247a0000
-700a9910
-20207d86
-d8e00007
-20202c32
-d8e00007
-20202c36
-6801421b
-1a2fa40b
-9a40a400
-20600000
-6800c21a
-207a0000
-1fe27200
-6801421b
-1fe22400
-1a40a602
-ea688000
-2040680e
-20407d32
-1a40a40b
-c2007d0d
-20600000
-20407d04
-58000002
-e2408000
-20407d5e
-20207d35
-20407d04
-58000003
-e2408000
-20407d5e
-20207d32
-20407d04
-58000001
-e2408000
-580000ff
-e0a08000
-20207d32
-20407d04
-df20000b
-1a620c00
-1a420a00
-20207ef4
-6800c21a
-207a0000
-da200000
-20407d38
-1a20a201
-6800c21a
-9a267c00
-20628000
-20207d2c
-1a40a602
-ea688000
-20206825
-1a40a602
-ea688000
-20206829
-1a208e0b
-20407f16
-247a0000
-20407d04
-ea408000
-c0017d35
-c001fd32
-c0007d32
-c002fd4c
-20407d35
-1a40a607
-20407e7c
-ea610000
-20407f9c
-20407e8c
-58000005
-e2408000
-1a40a603
-ea610000
-20207d5c
-20407d32
-1a40a609
-20407e7c
-ea610000
-20407f9c
-20407e8c
-1a40a601
-ea608000
-c07ffd58
-1fe0ffff
-e2608000
-203a7d19
-58000004
-e2408000
-1a40a605
-ea610000
-1a208e0b
-20207f08
-58000000
-20207d5c
-58001000
-1ff07e00
-9a40a400
-20600000
-477a403e
-da200000
-680a467a
-1c422400
-1a427e00
-98467c00
-24417d60
-1a427e00
-184084a0
-184084a0
-98467c00
-24217d78
-1a20a201
-1a217e0f
-243a7d6b
-da200000
-20407d7f
-1c427e00
-6002467a
-20600000
-477ac03e
-1a227e00
-207a0000
-18408560
-18408560
-793f841c
-600a467a
-2020335f
-70466601
-6800c667
-243a7d81
-20600000
-70466600
-20600000
-477b403e
-20407d80
-1a227e00
-60020a91
-da204668
-20407fb8
-68020a91
-1fe22200
-20207d84
-477bc03e
-20407d80
-1a227e00
-60020a91
-da204670
-20407fb8
-68020a91
-1fe22200
-20207d84
-58000000
-60044670
-60044668
-20600000
-477c403f
-6800c1ce
-247a0000
-da204670
-20407fd0
-207a0000
-700a9000
-20407da7
-68008a90
-203a7d9c
-20600000
-20407d80
-da204670
-20407fc4
-1fe20400
-20407d84
-477cc03f
-18427e00
-207a0000
-c000fddd
-c0017de2
-c001fde8
-c003fded
-c0047dee
-c004fdef
-c005fdf2
-c0067df3
-c006fdf4
-c0077dfa
-c007fdff
-c0087e05
-c009fe0f
-c00a7e11
-c00afe13
-c00b7e15
-c00bfe18
-c00c7e1a
-c00cfe1d
-c00dfe25
-c00f7e2f
-60008a99
-477d403f
-204062bc
-243a7ddb
-68008a99
-c584fdd6
-c0027dea
-c002cd17
-c0034d26
-c0057df0
-c008fe0a
-c0097e0e
-c00efe26
-c00fe7cc
-c01067d0
-c010fe31
-c012e70b
-20600000
-60008a99
-20402252
-2022fddb
-2040225a
-24628000
-700a9001
-20207d8f
-68014682
-79207e06
-60014682
-70409303
-20600000
-70468000
-70409300
-68014682
-793ffe06
-60014682
-20600000
-7041ce05
-20600000
-70007c07
-7004ca13
-20600000
-20600000
-20600000
-20600000
-7004d402
-20204d0a
-20600000
-20600000
-70436e01
-70448400
-68014682
-79207e0b
-60014682
-20600000
-68014682
-793ffe0b
-60014682
-70436e00
-20600000
-70436e01
-70448401
-68014682
-79207e0b
-60014682
-20600000
-68014682
-793ffe0b
-60014682
-70436e00
-20600000
-58000014
-6001046d
-600144ba
-20205c92
-20205abf
-da200000
-20207d19
-da200000
-20207d14
-da200000
-20207d1e
-70436901
-7041ce1b
-20600000
-70436901
-20600000
-70436900
-7041ce00
-20600000
-680141eb
-20407f9c
-6800c686
-c07ffe23
-1fe20400
-204067fb
-20407d98
-20202b1f
-20205b02
-70007c34
-79200003
-24748000
-70455b00
-70007c13
-6800816d
-793ffe02
-6000816d
-20600000
-18000e03
-20207f07
-204062f8
-70007d41
-20205f9d
-6800c682
-c4060000
-c4038000
-20207e2f
-68014218
-1fe08a02
-58000000
-e0a18000
-20600000
-20407fe9
-20407e69
-207a0000
-68014218
-1fe0a402
-ea488000
-18408401
-e2488000
-efe88000
-18427200
-1fe0a404
-ea408000
-984ffe00
-98c08a00
-1a220c00
-20407f01
-20407e6d
-1fe0ffff
-ea488000
-18408401
-98410400
-e2488000
-20207fe7
-20407fe9
-20407e65
-207a0000
-68014218
-1fe0a402
-ea488000
-184085ff
-e2488000
-efe88000
-18427200
-1fe0a403
-ea408000
-984ffe00
-98c08c00
-18c08c01
-1a220a00
-20207e4c
-68014218
-1fe08c02
-e8c08000
-20600000
-20407e6d
-e8c88000
-98467e00
-20600000
-68014218
-1fe08c01
-e8c08000
-20600000
-1f267c00
-20628000
-1fe37e00
-c2007e73
-20600000
-18007e01
-1f267c00
-20628000
-1fe3fe00
-c2007e79
-20600000
-18a27e00
-60010abb
-600c0aa2
-19627e00
-60020aaa
-20407e85
-18c27e00
-60010ab9
-20600000
-1a227e00
-60020aae
-1a427e00
-60020ab2
-1a627e00
-60018ab6
-20600000
-680c0aa2
-68020aaa
-98001600
-20407e95
-68010abb
-98000a00
-68010ab9
-98000c00
-20600000
-68020aae
-98002200
-68020ab2
-98002400
-68018ab6
-98002600
-20600000
-68010abb
-1fe20a00
-20600000
-68010ab9
-1fe20c00
-20600000
-18a27e00
-60010abb
-20600000
-18c27e00
-60010ab9
-20600000
-18a27e00
-60010a97
-18c27e00
-60010a95
-20600000
-68010a97
-1fe20a00
-68010a95
-1fe20c00
-20600000
-20407ebd
-20407ebd
-20207ebd
-20407eb9
-e8c20000
-e0a20000
-20600000
-e8c40000
-e0a40000
-20600000
-20407ebf
-20407eb9
-20407eb9
-20407eb9
-20207eb9
-df20000a
-20002ee0
-c2007ec2
-20600000
-18007203
-18007e00
-e0a40000
-c2007ec7
-20600000
-18007e00
-e0a40000
-20600000
-18007e00
-e0a20000
-20600000
-18007204
-20207ec6
-18007208
-20207ec6
-1f227e00
-207a0000
-58000000
-e0a08000
-c2007ed7
-20600000
-df200020
-d8a00ac2
-20207ed4
-ea620000
-ea2a0000
-9842fe00
-e0a20000
-1a20a204
-1a60a604
-c2007edd
-20600000
-477dc03f
-1f227e00
-1fe67c01
-20610000
-9a20a400
-1a40a5ff
-1f237200
-ea288000
-ea408000
-e2208000
-e2488000
-1a40a5ff
-1a20a201
-c2007eec
-20600000
-1f227e00
-207a0000
-1f20f3f8
-20417eb9
-20628000
-20217ef6
-1f20f208
-1f20f3fc
-20417eb6
-20628000
-20217efb
-1f20f204
-20207f01
-1f227e00
-207a0000
-e8c08000
-e0a08000
-c2007f03
-20600000
-58000000
-1c430400
-600a4094
-d8a0419d
-98000400
-18e3fe00
-98a08a00
-e0a90000
-477e403f
-20600000
-d9600800
-19701600
-9960fe00
-20600000
-d8e00000
-477ec03f
-680a4094
-1c437e00
-60024094
-98467c00
-24417f11
-98461600
-19620400
-d8c0419d
-18c20a00
-df200010
-e8c10000
-98467e00
-20217f25
-18007e00
-e0a10000
-c2007f21
-d8c0419d
-18e3fe00
-98c08c00
-e8c10000
-20600000
-98408400
-18427200
-58000ea6
-9f267e00
-20610000
-1fe67e00
-18510400
-18408401
-18500400
-98418400
-20600000
-20407f39
-20207f43
-78547c00
-98467e00
-20217f3e
-78347c00
-1fe67e00
-c4078000
-d85f0ea6
-9840fe00
-793ffe40
-20600000
-98000c00
-1ff17e00
-d8400ea6
-984ffe00
-98c0fe00
-20600000
-1fed7e00
-1ff27e00
-6809c16f
-9846fc00
-20407f86
-18078400
-20600000
-d8400ea6
-9846fc00
-20407f86
-1807fe00
-1ff07e00
-18070400
-98418400
-20600000
-d8400000
-18422600
-e8608000
-20407f64
-1a620400
-20407f95
-da40000a
-9a4ffe00
-9840fe00
-1fe20400
-c2007f59
-20600000
-d840003a
-98467c00
-24217f6d
-d8400061
-98467c00
-20217f70
-d8400037
-98467e00
-20600000
-d8400030
-98467e00
-20600000
-d8400057
-98467e00
-20600000
-18426000
-580001ff
-18002400
-1fe92200
-1a232200
-9a22a200
-2a2ffe00
-7920fe09
-18430400
-2feffe00
-79208407
-1fe37e00
-1a40a401
-2a400e00
-2420ff76
-e0a88000
-c2007f76
-1e020400
-20600000
-207a8000
-20207f86
-ea208000
-ea488000
-98467c00
-24628000
-1a20a201
-1a40a401
-c2007f88
-18007c00
-20600000
-98467c00
-24610000
-18427e00
-20600000
-9840fe00
-98460400
-98467e00
-20600000
-df200200
-d8a04000
-20207ec6
-207a0000
-1fe27a00
-6811010e
-243a7f9e
-20600000
-70820301
-20600000
-60110205
-68108203
-79207e04
-60108203
-20600000
-60110207
-68108203
-79207e06
-60108203
-20600000
-60110205
-70820330
-20600000
-68108043
-793ffe04
-60108043
-20600000
-6811010e
-d8400200
-98467c00
-20600000
-477f403f
-ea2c0000
-18417eff
-243a7fbe
-184cfe00
-e2240000
-1a20a207
-ea208000
-243a2a8c
-68008a99
-e2208000
-20600000
-477fc03f
-df200008
-ea240000
-207a0000
-ea208000
-243a7fcd
-1a20a201
-c2007fc8
-20202a8c
-d8400000
-e2288000
-20600000
-ea240000
-20600000
-ea208000
-20600000
-ea210000
-20600000
-d8400000
-68008006
-c2007fd7
-18408401
-c2007fd7
-18427e00
-20600000
-98467c00
-24610000
-18427e00
-20600000
-18007dff
-20600000
-18007c01
-20600000
-18007c00
-20600000
-78347c00
-20600000
-78547c00
-20600000
-78367c00
-20600000
-78567c00
-20600000
-58000001
-20600000
-58000000
-20600000
-1f227e00
-207a0000
-18c27e00
-9f20fe00
-1fe0ffff
-1fe20c00
-e8c08000
-18c08dfe
-e0a08000
-c2007ff9
-20600000
-00000000
-0000a447
Index: Zhongxinsheng_toggle/output/sched.rom
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/output/sched.rom	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/output/sched.rom	(working copy)
@@ -1,949 +0,0 @@
-
-mem_lpm_config:8f 1b ca	#4khz
-mem_lpm_xtalcnt:00 0a 0b ef 07
-mem_lpm_hibernate_switch:00
-mem_gpio_wakeup_low:00 00 00 00 00 00 00 00
-mem_fcomp_mul:02
-mem_fcomp_div:24
-mem_iscan_window:12 00
-mem_iscan_interval:00 02
-mem_pscan_window:12 00
-mem_pscan_interval:00 02
-mem_inq_window:20 00
-mem_page_window:20 00
-mem_page_to:00 40
-mem_rx_window_init:80 04
-mem_rx_window_sniff:00 08
-
-mem_seqi:00
-
-#write to null
-mem_24g_head_ptr:00 84
-
-
-mem_tx_power:01#3dbm
-mem_rf_init_data_new:
-# tx power
-4b ba
-55 d0
-56 e0
-57 88
-58 3c
-59 10
-ff
-mem_rf_init_ptr:mem_rf_init_data_new
-
-
-
-mem_patch00:02
-mem_patch03:00
-mem_patch09:00
-mem_patch0a:00
-mem_patch0b:00
-mem_patch10:20
-mem_patch11:02
-mem_patch14:82
-mem_patch15:01
-mem_patch16:06
-mem_patch18:10
-mem_patch19:06
-mem_patch1c:48
-mem_patch1d:1e
-mem_patch27:02
-mem_patch28:08
-mem_patch29:04
-mem_patch2a:80
-mem_patch2c:88
-mem_patch2d:04
-mem_patch2e:80
-mem_patch30:00
-mem_patch31:10
-mem_patch39:00
-
-#debug
-#mem_patch31:11
-#mem_patch2f:40
-#mem_patch37:40
-#mem_patch3e:c0
-
-
-mem_device_option:42
-mem_lpm_mode:00
-mem_lpm_mult:20
-mem_lpm_mult_init:20
-mem_lpm_interval:00 00
-
-mem_mouse_function_enable:
-#bit0 MOUSE_ENABLE_USB
-#bit1 MOUSE_ENABLE_24G
-#bit2 MOUSE_ENABLE_SPI2
-#bit3 MOUSE_ENABLE_FLASH
-#bit4 MOUSE_ENABLE_EEPROM
-#bit5 MOUSE_ENABLE_STATUE_UP_THREE_LED
-#bit6 MOUSE_ENABLE_STATUE_UP
-#bit7 MOUSE_ENABLE_DPI_LED_BLINK
-92
-#bit0 MOUSE_ENABLE_BLE_RANDOM_ADDRE
-#bit1 MOUSE_ENABLE_2K_EEPROM
-#bit2 MOUSE_ENABLE_ADC
-#bit3 MOUSE_ENABLE_INIT_DELAY
-#bit4 MOUSE_ENABLE_DISCOVERY_SENSOR_LED
-#bit5 MOUSE_ENABLE_AUTO_24G_PARING
-#bit6 MOUSE_ENABLE_WAKEUP_FROM_POWER
-#bit7 MOUSE_ENABLE_GPIO_CONTROL_ADC_SENSOR
-05
-
-mem_app_connection_options:06
-mem_lap:26 10 19 20 18 10
-mem_local_name_length:
-'BT 3.0 Mouse
-mem_sniff_param_interval:
-0e 00 
-01 00 ##mem_sniff_param_attempt:01 00
-02##mem_sniff_param_timeout:00 00
-
-
-mem_unsniff2sniff_timer:0a
-mem_ssp_mode_flag:03
-mem_ssp_enable:01
-##mem_all_uuid_16bits:
-##06
-##03#Type: Complete list of 16-bit UUIDs
-##0011 0100 1002 1124  1200  0001
-mem_all_uuid_128bits:00
-mem_ptt:00
-
-
-mem_sp_iocap_local:03 00 04
-mem_ui_profile_supported:01
-mem_eir_enable:01
-
-mem_le_adv_data_len:1f
-mem_le_adv_data:
-#appearance
-03 19 c2 03
-
-#flag 
-02 01 05
-
-#uuid
-03 03 12 18
-
-#name
-'\09BT 5.0 Mouse
-
-mem_le_scan_data_len:1f
-mem_le_scan_data:
-#name
-'\09BT 5.0 Mouse
-
-
-#max 20bytes, att list data rom limits
-mem_le_name_len:
-'BT 5.0 Mouse
-
-
-mem_le_interval_min:
-07 00 #min interval
-07 00 #max interval
-20 00 #latency
-2c 01 #timeout
-
-
-mem_le_adv_interval:00 00
-mem_le_adv_type:00 
-mem_le_adv_own_addr_type:00
-mem_le_adv_channel_map:07 
-
-mem_le_lap:8e b1 3a 0e 8e ed
-
-mem_le_transmit_window:50
-
-mem_le_notify_handle:19 00
-mem_le_pairing_handle:22 00
-
-
-mem_discovery_timeout:58 02#1min
-mem_mouse_direct_timeout:50 00#8s
-mem_mouse_no_data_timeout:70 17 #10min
-mem_mouse_no_data_timeout_ble:50 46#30min
-
-
-mem_spi_ncs_gpio:ff
-mem_ui_button_gpio:ff
-mem_ui_button_timeout:0a
-
-mem_device_number:02 #max device number
-mem_24g_device_number:02 #devie 2 :24g mode
-mem_adc_config_flag:01 #0 vinlpm 1 hvin 2 gpio
-mem_adc_channel:32 #gpio5
-mem_mouse_vdd_full_vol:a4 01#4.2V
-18 01#mem_mouse_vdd_empty_vol:5a 00# 2.8V
-40 01#mem_mouse_vdd_low_vol:64 00  #3.2v
-
-mem_config_sensor_type:00
-02 #mem_config_sensor_motion:02
-06 #mem_lbutton_gpio:04
-04 #mem_rbutton_gpio:1b
-1c #mem_mbutton_gpio:17
-ff#mem_bk_button_gpio:ff
-ff #mem_fw_button_gpio:ff
-08 #mem_dpi_button_gpio:06
-02 #mem_whee_a_data_gpio:02
-03 #mem_whee_b_data_gpio:03
-ff #mem_whee_ta_data_gpio:ff
-ff #mem_whee_tb_data_gpio:ff
-07 #mem_config_bt_button_gpio:ff
-05 #mem_config_select_device_button_gpio:ff
-ff #mem_config_paraing_led_gpio:ff
-ff #mem_config_low_voltage_alarm_gpio:08
-17 #mem_config_device1_led_gpio:08
-18 #mem_config_device2_led_gpio:ff
-ff #mem_config_device3_led_gpio:ff
-1b #mem_sensor_data_gpio:18
-ff #mem_dpi_led_gpio:08
-00 #mem_config_function_enable:04
-00 #mem_config_sensor_angle:00
-ff #mem_select_sensor_angle_gpio:ff
-ff #mem_select_adc_gpio:ff
-
-mem_eeprom_wp_gpio:ff
-mem_sensor_reset_gpio:ff
-mem_sensor_squal_reg:07# 07:3205         	06:3610
-mem_usb_offline_check_gpio:ff
-mem_wire_usb_interval:19 #128
-
-mem_config_function_enable:
-#bit0 ENABLE_BT_DISCOVERY_BY_GPIO_LED
-#bit1 ENABLE_MODE_LED
-#bit2 ENABLE_LOW_VOLTAGE_LED
-#bit3 ENABLE_DEVICE_LED
-#bit4 ENABLE_BT_BUTTON
-#bit5 ENABLE_SELECT_DEVICE_BY_GPIO_BUTTON
-#bit6 ENABLE_SELECT_DEVICE_BY_SWITCH
-#bit7 ENABLE_SELECT_AUDO_PAIRING_MODE
-50
-
-mem_mouse_dpi_seting:
-00##mem_320x_dpi_1
-01##mem_320x_dpi_2
-02##mem_320x_dpi_3
-03##mem_320x_dpi_4
-
-15##mem_3212_dpi_1
-1a##mem_3212_dpi_2
-22##mem_3212_dpi_3
-2a##mem_3212_dpi_4
-
-04##mem_3610_dpi_1
-05##mem_3610_dpi_2
-07##mem_3610_dpi_3
-08##mem_3610_dpi_4
-
-
-mem_ui_led_struct_ptr:mem_mouse_led_type
-mem_ui_led_struct_num:01
-
-
-mem_mouse_le_uuid_sup:
-25 00 02 03 28 01 12 
-26 00 02 4d 2a 07 00 00 00 00 00 00 00 
-27 00 02 02 29 02 00 00
-28 00 02 08 29 02 11 01
-29 00 02 03 28 01 0e 
-2a 00 02 4d 2a 07 00 00 00 00 00 00 00
-2b 00 02 08 29 02 11 02
-
-  
-#24g init
-mem_24g_mode:01#tx
-mem_24g_data_type:01        #mouse 1,kb 2
-mem_24g_max_retry:04#max tx retry
-mem_24g_no_ack:00#with ack
-mem_24g_rx_window:c0 12     #400us
-mem_24g_interval:19
-mem_24g_interval_min:19
-mem_24g_interval_max:1c
-mem_24g_ch_map1:00 13 2c 42
-mem_24g_ch_map2:06 15 36 48
-mem_24g_ch_map3:0f 1a 3a 4c
-mem_24g_ch_map4:11 23 31 4d
-mem_24g_pairing_sm:ff
-mem_24g_paring_addr:20 15 10 05
-mem_24g_common_temp:00 00 00 00 00 00 00 00 00 00
-mem_24g_enter_hibernate:00 48 60 00 00 00 00 00#10 min
-
-mem_device_flag:
-ff
-ff
-ff ff ff ff ff ff
-mem_device2_type:
-34
-11 22 33 44 55 66
-mem_device3_type:
-34
-11 22 33 44 55 66
-
-
-mem_flash_base:00 70 00
-mem_eeprom_base:80 3f
-mem_eeprom_block_size:80
-mem_reconn_times_init:00
-mem_bt_discovey_button_statue:01#default: button up
-mem_empty_count:03
-
-
-#yichip sdp
-#04 0011 0100 1002 1124
-#00 01 00 00
-#36 01 6d
-#09
-#00
-#00
-#0a
-#00
-#01
-#00
-#00
-#09
-#00
-#01
-#35
-#03
-#19
-#11
-#24
-#09
-#00
-#04
-#35
-#0d
-#35
-#06
-#19
-#01
-#00
-#09
-#00
-#11
-#35
-#03
-#19
-#00
-#11
-#09
-#00
-#05
-#35
-#03
-#19
-#10
-#02
-#09
-#00
-#06
-#35
-#09
-#09
-#65
-#6e
-#09
-#00
-#6a
-#09
-#01
-#00
-#09
-#00
-#09
-#35
-#08
-#35
-#06
-#19
-#11
-#24
-#09
-#01
-#00
-#09
-#00
-#0d
-#35
-#0f
-#35
-#0d
-#35
-#06
-#19
-#01
-#00
-#09
-#00
-#13
-#35
-#03
-#19
-#00
-#11
-#09
-#01
-#00
-#25
-#16
-#59
-#69
-#43
-#68
-#69
-#70
-#20
-#42
-#6c
-#75
-#65
-#74
-#6f
-#6f
-#74
-#68
-#20
-#4d
-#6f
-#75
-#73
-#65
-#09
-#01
-#01
-#25
-#05
-#4d
-#6f
-#75
-#73
-#65
-#09
-#01
-#02
-#25
-#06
-#59
-#69
-#43
-#68
-#69
-#70
-#09
-#02
-#00
-#09
-#01
-#00
-#09
-#02
-#01
-#09
-#01
-#11
-#09
-#02
-#02
-#08
-#80
-#09
-#02
-#03
-#08
-#21
-#09
-#02
-#04
-#28
-#01
-#09
-#02
-#05
-#28
-#01
-#09
-#02
-#06
-#35
-#81
-#35
-#7f
-#08
-#22
-#25
-#7b
-#05
-#01
-#09
-#02
-#a1
-#01
-#85
-#02
-#09
-#01
-#a1
-#00
-#05
-#09
-#19
-#01
-#29
-#08
-#15
-#00
-#25
-#01
-#75
-#01
-#95
-#08
-#81
-#02
-#05
-#01
-#09
-#30
-#09
-#31
-#16
-#01
-#f8
-#26
-#ff
-#07
-#75
-#10
-#95
-#02
-#81
-#06
-#09
-#38
-#15
-#81
-#25
-#7f
-#75
-#08
-#95
-#01
-#81
-#06
-#05
-#0c
-#0a
-#38
-#02
-#75
-#08
-#95
-#01
-#81
-#06
-#c0
-#c0
-#05
-#0c
-#09
-#01
-#a1
-#01
-#85
-#03
-#75
-#10
-#95
-#02
-#15
-#01
-#26
-#8c
-#02
-#19
-#01
-#2a
-#8c
-#02
-#81
-#60
-#c0
-#06
-#00
-#ff
-#09
-#01
-#a1
-#01
-#85
-#10
-#75
-#08
-#95
-#06
-#15
-#00
-#26
-#ff
-#00
-#09
-#01
-#81
-#00
-#09
-#01
-#91
-#00
-#c0
-#09
-#02
-#07
-#35
-#08
-#35
-#06
-#09
-#04
-#09
-#09
-#01
-#00
-#09
-#02
-#08
-#28
-#00
-#09
-#02
-#09
-#28
-#01
-#09
-#02
-#0a
-#28
-#01
-#09
-#02
-#0b
-#09
-#01
-#00
-#09
-#02
-#0c
-#09
-#1f
-#40
-#09
-#02
-#0d
-#28
-#00
-#09
-#02
-#0e
-#28
-#01
-#09
-#02
-#0f
-#09
-#00
-#12
-#09
-#02
-#10
-#09
-#00
-#00
-#
-#04 1002 1200 0100 0001
-#00 01 00 01
-#36 00 5a
-#09
-#00
-#00
-#0a
-#00
-#01
-#00
-#01
-#09
-#00
-#01
-#35
-#03
-#19
-#12
-#00
-#09
-#00
-#04
-#35
-#0d
-#35
-#06
-#19
-#01
-#00
-#09
-#00
-#01
-#35
-#03
-#19
-#00
-#01
-#09
-#00
-#05
-#35
-#03
-#19
-#10
-#02
-#09
-#00
-#09
-#35
-#08
-#35
-#06
-#19
-#12
-#00
-#09
-#01
-#00
-#09
-#02
-#00
-#09
-#01
-#03
-#09
-#02
-#01
-#09
-#04
-#6d
-#09
-#02
-#02
-#09
-#b0
-#16
-#09
-#02
-#03
-#09
-#01
-#29
-#09
-#02
-#04
-#28
-#01
-#09
-#02
-#05
-#09
-#00
-#02
-#00
-#00
-#
-#01 0001
-#00 01 00 01
-#36 00 5a
-#09
-#00
-#00
-#0a
-#00
-#01
-#00
-#01
-#09
-#00
-#01
-#35
-#03
-#19
-#12
-#00
-#09
-#00
-#04
-#35
-#0d
-#35
-#06
-#19
-#01
-#00
-#09
-#00
-#01
-#35
-#03
-#19
-#00
-#01
-#09
-#00
-#05
-#35
-#03
-#19
-#10
-#02
-#09
-#00
-#09
-#35
-#08
-#35
-#06
-#19
-#12
-#00
-#09
-#01
-#00
-#09
-#02
-#00
-#09
-#01
-#00
-#09
-#02
-#01
-#09
-#05
-#ac
-#09
-#02
-#02
-#09
-#02
-#39
-#09
-#02
-#03
-#09
-#00
-#44
-#09
-#02
-#04
-#28
-#01
-#09
-#02
-#05
-#09
-#00
-#02
-#
-#03 1101 0003 0100
-#00 01 00 02
-#36 00 2f
-#09
-#00
-#00
-#0a
-#00
-#01
-#00
-#02
-#09
-#00
-#01
-#35
-#03
-#19
-#11
-#01
-#09
-#00
-#04
-#35
-#0c
-#35
-#03
-#19
-#01
-#00
-#35
-#05
-#19
-#00
-#03
-#08
-#01
-#09
-#01
-#00
-#25
-#09
-#53
-#50
-#50
-#20
-#73
-
-
-
-#logi sdp
-#04 1000 0100 0001 1002
-#00 00 00 00
-#36 00 92 
-#09 00 00 0a 00 00 00 00 09 00 01 35 03 19 10 00 09 00 04 35 0d 35 06 
-#19 01 00 09 00 01 35 03 19 00 01 09 00 05 35 03 19 10 02 09 00 06 35 
-#09 09 65 6e 09 00 6a 09 01 00 09 00 09 35 08 35 06 19 01 00 09 01 00 
-#09 01 00 25 2c 4c 6f 67 69 74 65 63 68 20 42 6c 75 65 74 6f 6f 74 68 20 
-#57 69 72 65 6c 65 73 73 20 4d 6f 75 73 65 20 53 44 50 20 53 65 72 76 65 
-#72 09 01 01 25 0f 42 6c 75 65 74 6f 6f 74 68 20 4d 6f 75 73 65 09 02 00 35 03 09 01 00
-
-#04 1124 0100 0011 1002
-#00 01 00 00
-#36 01 ee 
-#09 00 00 0a 00 01 00 00 09 00 01 35 03 19 11 24 09 00 04 35 
-#0d 35 06 19 01 00 09 00 11 35 03 19 00 11 09 00 05 35 03 19 10 02 
-#09 00 06 35 09 09 65 6e 09 00 6a 09 01 00 09 00 09 35 08 35 06 19 11 24 
-#09 01 01 09 00 0d 35 0f 35 0d 35 06 19 01 00 09 00 13 35 03 19 00 11 09 01 
-#00 25 21 4c 6f 67 69 74 65 63 68 20 42 6c 75 65 74 6f 6f 74 68 20 57 69 72 65 6c 
-#65 73 73 20 4d 6f 75 73 65 09 01 01 25 0f 42 6c 75 65 74 6f 6f 74 68 20 4d 6f 75 
-#73 65 09 01 02 25 08 4c 6f 67 69 74 65 63 68 09 02 01 09 01 11 09 02 02 08 80 09 02 
-#03 08 21 09 02 04 28 01 09 02 05 28 01 09 02 06 35 fc 35 fa 08 22 25 f6 05 01 09 02 a1 01 
-#85 02 09 01 a1 00 05 09 19 01 29 08 15 00 25 01 75 01 95 08 81 02 05 01 09 30 09 31 16 01 
-#f8 26 ff 07 75 0c 95 02 81 06 09 38 15 81 25 7f 75 08 95 01 81 06 05 0c 0a 38 02 75 08 95 01 81 
-#06 c0 c0 05 0c 09 01 a1 01 85 03 05 06 09 20 15 00 26 64 00 75 08 95 01 81 02 c0 06 00 ff 09 01 
-#a1 01 85 10 75 08 95 06 15 00 26 ff 00 09 01 81 00 09 01 91 00 c0 06 00 ff 09 02 a1 01 85 11 75 
-#08 95 13 15 00 26 ff 00 09 02 81 00 09 02 91 00 c0 05 01 09 06 a1 01 85 04 75 01 95 08 05 07 
-#19 e0 29 e7 15 00 25 01 81 02 95 01 75 08 81 03 95 05 75 01 05 08 19 01 29 05 91 02 95 01 
-#75 03 91 03 95 06 75 08 15 00 26 ff 00 05 07 19 00 29 ff 81 00 c0 05 0c 09 01 a1 01 85 05 
-#15 00 25 01 75 01 95 02 0a 25 02 0a 24 02 81 02 95 01 75 06 81 03 c0 09 02 07 35 08 35 
-#06 09 04 09 09 01 00 09 02 09 28 01 09 02 0a 28 01 09 02 0c 09 1f 40 09 02 0d 28 00 09 
-#02 0e 28 01 09 02 0f 09 00 12 09 02 10 09 00 00
-
-#04 1200 0100 0001 1002
-#00 01 00 01
-#36 00 ad 
-#09 00 00 0a 00 01 00 01 09 00 01 35 03 19 12 00 09 00 04 35 0d 35 06 19 01 
-#00 09 00 01 35 03 19 00 01 09 00 05 35 03 19 10 02 09 00 06 35 09 09 65 
-#6e 09 00 6a 09 01 00 09 00 09 35 08 35 06 19 12 00 09 01 00 09 01 00 
-#25 2c 4c 6f 67 69 74 65 63 68 20 42 6c 75 65 74 6f 6f 74 68 20 57 69 72 
-#65 6c 65 73 73 20 4d 6f 75 73 65 20 50 6e 50 20 53 65 72 76 65 72 09 01 
-#01 25 0f 42 6c 75 65 74 6f 6f 74 68 20 4d 6f 75 73 65 09 02 00 09 01 03 09 
-#02 01 09 04 6d 09 02 02 09 b0 16 09 02 03 09 12 03 09 02 04 28 01 09 02 05 09 00 02 00
-
-
Index: Zhongxinsheng_toggle/program/24g.prog
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/program/24g.prog	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/program/24g.prog	(working copy)
@@ -1,2647 +0,0 @@
-ifdef COMPILE_24G
-
-g24_dispatch:
-	bpatch patch16_2,mem_patch16
-	call g24_head_ptr2regc
-	add regc,offset_24g_mode,regb
-	ifetch 1,regb
-	//fetch 1,mem_24g_mode
-	rtneq disable_24g
-	beq tx_24g,g24_transmit_process
-	beq rx_24g,g24_receive_process
-	rtn
-
-g24_head_ptr2regc:
-	fetcht 2,mem_24g_head_ptr
-	copy temp,regc
-	rtn
-
-g24_receive_process_init:
-	call g24_receive_init
-	branch g24_mode_switch_init
-
-g24_receive_process:
-	call g24_mode_switch
-	call g24_dongle_work_mode_auto
-	call g24_dongle_bind_mode_auto
-	branch g24_dongle_search_mode_auto
-	
-
-g24_pair_init:
-	//jam 0,mem_24g_pid
-	//jam G24_PAIR_CH,mem_24g_ch
-	call g24_set0_mem_pid
-	setarg G24_PAIR_CH
-	call g24_store_mem_ch
-	call g24_store_mem_pair_txpower
-	//fetch 4,mem_24g_paring_addr
-	//store 4,mem_24g_addr
-	add regc,offset_24g_paring_addr,rega
-	ifetch 4,rega
-	branch g24_store_mem_addr
-		
-g24_ch:
-	call g24_head_ptr2regc
-	add regc,offset_24g_current_ch_number,regb
-	ifetcht 1,regb
-	//fetcht 1,mem_24g_current_ch_number
-	call g24_ch_temp_incre_size4 //map size =4
-	add regc,offset_24g_current_ch_number,contw
-	//storet 1,mem_24g_current_ch_number
-	branch g24_contw_istoret_1byte
-
-g24_ch_temp_incre_size4:
-	call g24_ch_calc
-	increase 1,temp
-	and_into 3,temp
-	rtn
-
-g24_ch_calc:
-	add regc,offset_24g_addr,regb
-	ifetch 1,regb
-	//fetch 1,mem_24g_addr
-	and_into 0x03,pdata
-	mul32 pdata,4,rega			//24addr low bit0 bit1 ,00-map1,01-map2,10-map3,11-map4
-	add regc,offset_24g_ch_map1,pdata
-	//setarg mem_24g_ch_map1
-	iadd rega,pdata
-	iadd temp,contr
-	ifetch 1,contr
-	//store 1,mem_24g_ch
-	branch g24_store_mem_ch
-
-g24_set_device_addr:
-	call g24_store_mem_tx_power_temp
-	call otp_enable_chgpump
-	setarg 0x7e2
-	arg mem_temp,rega
-	arg 4,temp
-	call otpd_read_data
-	call otp_disable_chgpump
-	fetch 4,mem_temp	//adc data from otp
-	call g24_store_mem_device_addr
-	//store 4,mem_24g_device_addr	
-	nrtn blank
-	fetch 4,mem_lap
-	//store 4,mem_24g_device_addr
-	branch g24_store_mem_device_addr
-
-g24_transmit_rf_sta_init:
-	call g24_set1_mem_rf_last_sta
-	//jam 1,mem_24g_rf_last_sta
-	setarg 0
-	call g24_store_mem_sync_cnt
-	//jam 0,mem_24g_sync_cnt
-g24_transmit_rf_ctrl_clear:	
-	call g24_fetch_mem_data_type
-	//fetch 1,mem_24g_data_type
-	and_into bits_data,pdata
-	//store 1,mem_24g_data_type
-	branch g24_store_mem_data_type
-	
-g24_hop_ch_enable:
-	call g24_fetch_mem_data_type
-	//fetch 1,mem_24g_data_type
-	set1 bit_hop,pdata
-	call g24_store_mem_data_type
-	//store 1,mem_24g_data_type
-	//store 1,mem_24g_txpayload
-	branch g24_store_mem_txpayload
-	
-g24_transmit_hop_pac_fail:
-	call g24_fetch_mem_rf_work_stage
-	//fetch 1,mem_24g_rf_work_stage
-	beq 1,g24_transmit_hop_pac_fail_wo_hop
-	beq 2,g24_transmit_hop_pac_fail_hop_stage2
-	rtn
-	
-g24_transmit_hop_pac_fail_wo_hop:
-	call g24_set2_mem_sync_cnt
-	//jam 2,mem_24g_sync_cnt
-g24_transmit_hop_pac_fail_stage1:
-	add regc,offset_24g_hop_pac_retry,contw
-	call g24_mem_set0
-	//jam 0,mem_24g_hop_pac_retry
-	call g24_store_mem_rf_last_sta
-	//jam 0,mem_24g_rf_last_sta
-	branch g24_transmit_rf_ctrl_clear
-
-g24_transmit_hop_pac_fail_hop_stage2:
-	call g24_set0_mem_rf_hop_ch
-	//jam 0,mem_24g_rf_hop_ch
-	branch g24_transmit_hop_pac_fail_stage1
-
-g24_transmit_pac_fail_hop_stage3:
-	add regc,offset_24g_txfail_cnt,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_txfail_cnt
-	increase 1,pdata
-	add regc,offset_24g_txfail_cnt,contw
-	istore 1,contw
-	//store 1,mem_24g_txfail_cnt
-	beq 0x20,g24_tx_attempt_fail
-	call g24_fetch_mem_rf_hop_ch
-	//fetch 1,mem_24g_rf_hop_ch
-	beq 1,g24_rf_hop_fastly
-	setarg 1
-	call g24_store_mem_rf_hop_ch
-	//jam 1,mem_24g_rf_hop_ch
-g24_rf_hop_attemp_again:
-	call g24_fetch_mem_rf_hop_ch
-	//fetch 1,mem_24g_rf_hop_ch
-	bne 1,g24_transmit_rf_ctrl_clear
-g24_rf_hop_fastly:
-	add regc,offset_24g_hop_fastly_cnt,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_hop_fastly_cnt
-	increase 1,pdata
-	call g24_store_mem_hop_fastly_cnt
-	//store 1,mem_24g_hop_fastly_cnt
-	beq 4,g24_rf_hop_fastly_exit
-	call g24_ch
-	call g24_set2_mem_max_retry
-	//jam 2,mem_24g_max_retry
-	branch g24_transmit_packet
-
-g24_rf_hop_fastly_exit:
-	call g24_set0_mem_hop_fastly_cnt
-	//jam 0,mem_24g_hop_fastly_cnt
-	branch g24_transmit_rf_ctrl_clear
-
-g24_set0_mem_hop_fastly_cnt:
-	setarg 0
-g24_store_mem_hop_fastly_cnt:
-	add regc,offset_24g_hop_fastly_cnt,contw
-	branch g24_contw_istore_1byte
-
-g24_transmit_hop_pac_succ_wo_hop:
-	call g24_set2_mem_sync_cnt
-	//jam 2,mem_24g_sync_cnt
-g24_transmit_hop_pac_succ:
-	call g24_set0_mem_rf_hop_ch
-	//jam 0,mem_24g_rf_hop_ch
-	call g24_set1_mem_rf_last_sta
-	//jam 1,mem_24g_rf_last_sta
-	branch g24_transmit_rf_ctrl_clear
-
-g24_transmit_succ_rf_config:
-	call g24_fetch_mem_rf_work_stage
-	//fetch 1,mem_24g_rf_work_stage
-	beq 3,g24_transmit_hop_pac_succ
-	call g24_fetch_mem_data_type
-	//fetch 1,mem_24g_data_type
-	isolate0 bit_hop,pdata
-	branch g24_transmit_rf_sta_init,true
-	call g24_fetch_mem_rf_work_stage
-	//fetch 1,mem_24g_rf_work_stage
-	beq 1,g24_transmit_hop_pac_succ_wo_hop
-	beq 2,g24_transmit_hop_pac_succ
-	rtn
-
-g24_rf_sta_check:
-	call g24_fetch_mem_pairing_sm
-	//fetch 1,mem_24g_pairing_sm
-	rtnne STATE_24G_PAIRING_SUCCESS
-	call g24_rf_laststa_synccnt_check
-	ncall g24_rf_sync_cnt_check,user2
-	rtn
-
-g24_rf_laststa_synccnt_check:
-	disable user2
-	add regc,offset_24g_rf_last_sta,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_rf_last_sta
-	rtnne 1
-	add regc,offset_24g_sync_cnt,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_sync_cnt
-	rtnne 0
-	setarg 1
-	call g24_store_mem_rf_work_stage
-	//jam 1,mem_24g_rf_work_stage
-	call g24_set4_mem_max_retry
-	//jam 4,mem_24g_max_retry
-	branch enable_user2
-
-g24_rf_sync_cnt_check:
-	add regc,offset_24g_sync_cnt,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_sync_cnt
-	branch g24_rf_hop_attemp,blank
-	increase -1,pdata
-	call g24_store_mem_sync_cnt
-	//store 1,mem_24g_sync_cnt
-	setarg 2
-	call g24_store_mem_rf_work_stage
-	//jam 2,mem_24g_rf_work_stage
-	call g24_ch
-	//jam 4,mem_24g_max_retry
-	branch g24_set4_mem_max_retry
-
-g24_store_mem_rf_work_stage:
-	add regc,offset_24g_rf_work_stage,contw
-	branch g24_contw_istore_1byte
-
-
-g24_rf_hop_attemp:
-	setarg 3
-	call g24_store_mem_rf_work_stage
-	//jam 3,mem_24g_rf_work_stage
-	call g24_fetch_mem_rf_hop_ch
-	//fetch 1,mem_24g_rf_hop_ch
-	nbranch g24_rf_hop_attemp_again,blank
-	call g24_ch
-	//jam 2,mem_24g_max_retry
-g24_set2_mem_max_retry:	
-	setarg 2
-	branch g24_store_mem_max_retry
-
-g24_transmit_process:
-	rtnmark0 mark_24g
-	set1 mark_24g_conext,mark
-	bpatch patch16_3,mem_patch16
-	add regc,offset_24g_tx_without_int,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_tx_without_int
-	beq 1,g24_transmit_without_int
-	call g24_timer_check
-	nbranch g24_transmit_exit,user
-	call g24_interval_calibrate
-g24_transmit_without_int:
-	add regc,offset_24g_tx_without_int,contw
-	call g24_mem_set0
-	//jam 0,mem_24g_tx_without_int
-	call g24_txdata_prep
-	nbranch g24_enter_lpm,user
-	call g24_rf_sta_check
-g24_transmit_start:
-	call g24_transmit_packet
-	call g24_power_ctrl
-g24_transmit_exit:
-	set0 mark_24g_conext,mark
-	rtn
-
-g24_timer_timeout:
-	rtn zero
-	set1 28,pdata
-	rtn
-
-g24_interval_calibrate:
-	add regc,offset_24g_pac_index,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_pac_index
-	increase 1,pdata
-	add regc,offset_24g_pac_index,contw
-	istore 1,contw
-	//store 1,mem_24g_pac_index
-	beq 4,g24_interval_max
-	beq 5,g24_interval_min
-	rtn
-g24_interval_max:
-	add regc,offset_24g_interval_max,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_interval_max
-g24_interval_update:	
-	//store 1,mem_24g_interval
-	add regc,offset_24g_interval,contw
-	branch g24_contw_istore_1byte
-
-g24_interval_min:
-	add regc,offset_24g_pac_index,contw
-	call g24_mem_set0
-	//jam 0,mem_24g_pac_index
-	add regc,offset_24g_interval_min,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_interval_min
-	branch g24_interval_update
-
-g24_txdata_prep:
-	call g24_fetch_mem_pairing_sm
-	//fetch 1,mem_24g_pairing_sm
-	bne STATE_24G_PAIRING_SUCCESS,g24_pairing_sm
-	bpatch patch16_4,mem_patch16
-	call g24_package_data
-	nbranch g24_txdata_last_pac,user
-	call g24_transmit_prep
-	call g24_power_ctrl_pac_incrs
-g24_txdata_enable_tx:
-	//jam ENSURE_ON_24G,mem_24g_ensure
-	setarg ENSURE_ON_24G
-g24_store_mem_ensure:	
-	add regc,offset_24g_ensure,contw
-	branch g24_contw_istore_1byte
-
-g24_txdata_last_pac:
-	add regc,offset_24g_ensure,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_ensure
-	beq ENSURE_ON_24G,enable_user
-	rtn
-
-g24_package_data:
-	//rega:length,regb:contr
-	add regc,offset_24g_cb_data,temp
-	ifetch 2,temp
-	//fetch 2,mem_24g_cb_data
-	call callback_func
-	nrtn user
-	copy rega,pdata
-	store 1,mem_rega
-	add regc,offset_24g_abort_pac,contw
-	call g24_mem_set0
-	//jam 0,mem_24g_abort_pac
-	call g24_transmit_rf_ctrl_clear
-	store 1,mem_24g_common_temp
-	fetch 1,mem_rega
-	copy pdata,rega
-	add rega,1,temp
-	arg mem_24g_common_temp+1,contw
-	copy rega,loopcnt
-	copy regb,contr
-	call memcpy
-	arg mem_24g_common_temp,rega
-g24_put_data_in_buff:
-	rtnmark0 mark_24g_conext
-	add regc,offset_24g_datalen,contw
-	istoret 1,contw
-	//storet 1,mem_24g_datalen
-	copy temp,loopcnt
-	add regc,offset_24g_txbuf,contw
-	//arg mem_24g_txbuf,contw
-	copy rega,contr
-	branch memcpy
-
-g24_transmit_prep:
-// total length
-	add regc,offset_24g_datalen,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_datalen
-	increase 2,pdata
-	add regc,offset_24g_txlen,contw
-	istore 1,contw
-	//store 1,mem_24g_txlen
-// data type
-	call g24_fetch_mem_data_type
-	//fetch 1,mem_24g_data_type
-	call g24_store_mem_txpayload
-	//store 1,mem_24g_txpayload
-//prepare 5bit payload length, 2bit PID, 1bit NO_ACK
-	add regc,offset_24g_datalen,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_datalen
-	lshift3 pdata,pdata
-	add regc,offset_24g_pid,rega
-	ifetcht 1,rega
-	//fetcht 1,mem_24g_pid
-	and temp,0x03,temp
-	lshift temp,temp
-	ior temp,pdata
-	add regc,offset_24g_no_ack,rega
-	ifetcht 1,rega
-	//fetcht 1,mem_24g_no_ack
-	iadd temp,pdata
-	istore 1,contw
-//prepare payload data
-	add regc,offset_24g_datalen,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_datalen
-	iforce loopcnt
-	add regc,offset_24g_txbuf,contr
-	//arg mem_24g_txbuf,contr
-	branch memcpy
-
-g24_send_abort_packet:
-	call g24_set1_mem_abort_pac
-	//jam 1,mem_24g_abort_pac
-	call g24_set0_mem_rf_hop_ch
-	//jam 0,mem_24g_rf_hop_ch
-	call g24_power_ctrl_reinit
-	call g24_transmit_rf_ctrl_clear
-	store 1,mem_24g_common_temp
-	call g24_put_data_in_buff_pre
-	call g24_fetch_mem_data_type
-	//fetch 1,mem_24g_data_type
-	set1 bit_abort,pdata
-	call g24_store_mem_data_type
-	//store 1,mem_24g_data_type
-	call g24_transmit_prep
-	call g24_txdata_enable_tx
-	branch g24_transmit_start
-
-g24_put_data_in_buff_pre:
-	store 1,mem_24g_common_temp+1
-	call g24_fetch_mem_device_addr
-	//fetch 4,mem_24g_device_addr
-	store 4,mem_24g_common_temp+2
-	arg 6,temp
-	arg mem_24g_common_temp,rega
-	branch g24_put_data_in_buff
-
-g24_enter_lpm:
-	add regc,offset_24g_abort_pac,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_abort_pac
-	branch g24_send_abort_packet,blank
-g24_enter_lpm_prepare:
- 	// some thing need to do and do not enter 24g long sleep
-	add regc,offset_24g_cb_lpm_prepare,rega
-	ifetch 2,rega
-	//fetch 2,mem_24g_cb_lpm_prepare
-	branch callback_func
-
-g24_lpm_long_sleep:
-	call g24_head_ptr2regc
-	//fetch 8,mem_24g_enter_hibernate
-	call lpo_calibration
-	fetch 3,mem_clks_per_lpo
-	rtn blank
-	add regc,offset_24g_cb_lpm_before,temp
-	ifetch 2,temp
-	//fetch 2,mem_24g_cb_lpm_before
-	call callback_func
-	add regc,offset_24g_enter_hibernate,temp
-	ifetch 8,temp
-	call clk2lpo
-	storet 4,mem_sleep_counter
-  	branch lpm_sleep
-
-g24_transmit_packet:
-	call g24_head_ptr2regc
-	add regc,offset_24g_retry,contw
-	call g24_mem_set0
-	//jam 0,mem_24g_retry
-g24_transmit_loop:
-	call g24_transmit_receive_ack
-	nbranch g24_retransmit,sync
-	nbranch g24_retransmit,user3
-	call g24_ackpayload_parse
-	call g24_power_ctrl_ack_incrs
-g24_transmit_next_packet:
-	call g24_head_ptr2regc
-	add regc,offset_24g_pid,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_pid
-	increase 1,pdata
-	call g24_store_mem_pid
-	//store 1,mem_24g_pid
-	call g24_fetch_mem_pairing_sm
-	//fetch 1,mem_24g_pairing_sm
-	bne STATE_24G_PAIRING_SUCCESS,g24_paring_mode
-	call g24_transmit_succ_rf_config
-g24_transmit_abandon:
-	setarg 0
-	add regc,offset_24g_txfail_cnt,contw
-	istore 2,contw	//include mem_24g_get_ack_fail
-	//store 1,mem_24g_txfail_cnt
-	//store 1,mem_24g_get_ack_fail
-	//jam ENSURE_OFF_24G,mem_24g_ensure
-	setarg ENSURE_OFF_24G
-	branch g24_store_mem_ensure
-
-	
-g24_transmit_receive_ack:
-	disable user3
-	call g24_transmit
-	call g24_head_ptr2regc
-	add regc,offset_24g_no_ack,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_no_ack
-	beq no_ack_24g,g24_transmit_no_ack	//tx no ack
-	call g24_receive_packet
-	branch g24_end_of_packet
-g24_transmit_no_ack:
-	call g24_end_of_packet
-	branch g24_transmit_next_packet
-
-
-g24_retransmit:
-	bpatch patch16_5,mem_patch16
-	add regc,offset_24g_get_ack_fail,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_get_ack_fail
-	increase 1,pdata
-	add regc,offset_24g_get_ack_fail,contw
-	istore 1,contw
-	//store 1,mem_24g_get_ack_fail
-	call g24_fetch_mem_pairing_sm
-	//fetch 1,mem_24g_pairing_sm
-	bne STATE_24G_PAIRING_SUCCESS,g24_tx_paring_retry
-	add regc,offset_24g_retry,rega
-	ifetcht 1,rega
-	//fetcht 1,mem_24g_retry
-	increase 1,temp
-	add regc,offset_24g_retry,contw
-	istoret 1,contw
-	//storet 1,mem_24g_retry
-	add regc,offset_24g_max_retry,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_max_retry
-	isub temp,pdata
-	nbranch g24_transmit_loop,blank
-	bpatch patch16_6,mem_patch16
-	call g24_fetch_mem_rf_work_stage
-	//fetch 1,mem_24g_rf_work_stage
-	beq 3,g24_transmit_pac_fail_hop_stage3
-	add regc,offset_24g_hop_pac_retry,rega
-	ifetch 1,rega	
-	//fetch 1,mem_24g_hop_pac_retry
-	increase 1,pdata
-	add regc,offset_24g_hop_pac_retry,contw
-	istore 1,contw
-	//store 1,mem_24g_hop_pac_retry
-	beq 2,g24_transmit_hop_pac_fail
-	call g24_hop_ch_enable
-	setarg 1
-	call g24_store_mem_max_retry
-	//jam 1,mem_24g_max_retry
-	branch g24_transmit_packet
-
-g24_tx_paring_retry:
-	add regc,offset_24g_get_ack_fail,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_get_ack_fail
-	rtnne 0xff
-	add regc,offset_24g_get_ack_fail,contw
-	call g24_mem_set0
-	//jam 0,mem_24g_get_ack_fail
-	branch g24_stop_24g_mode
-
-g24_tx_attempt_fail:
-	add regc,offset_24g_txfail_cnt,contw
-	call g24_mem_set0
-	//jam 0,mem_24g_txfail_cnt
-g24_stop_24g_mode:
-	jam BT_EVT_24G_ATTEMPT_FAIL,mem_fifo_temp
-	branch ui_ipc_send_event
-
-g24_ackpayload_parse:
-	call g24_read_len_pid_crc
-	add regc,offset_24g_rxdata_length,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_rxdata_length	//ack payload length 
-	rtn blank
-	iforce loopcnt
-	add regc,offset_24g_rxbuf_add2,contr
-	//arg mem_24g_rxbuf+2,contr
-	add regc,offset_24g_rxpayload,contw	
-	//arg mem_24g_rxpayload,contw	//ack payload buffer 
-	branch memcpy
-
-
-g24_read_len_pid_crc:
-//read control
-	call g24_fetch_mem_rxbuf_add1
-	//fetch 1,mem_24g_rxbuf+1
-	rshift3 pdata,pdata
-	add regc,offset_24g_rxdata_length,contw
-	istore 1,contw
-	//store 1,mem_24g_rxdata_length
-//get crc
-	increase 1,pdata
-	add regc,offset_24g_rxbuf_add1,contr
-	//arg mem_24g_rxbuf+1,contr
-	iadd contr,contr
-	ifetch 3,contr
-	add regc,offset_24g_sta_crc,contw
-	istore 3,contw
-	//store 3,mem_24g_sta_crc
-//read pid
-	call g24_fetch_mem_rxbuf_add1
-	//fetch 1,mem_24g_rxbuf+1
-	rshift pdata,pdata
-	and pdata,0x03,pdata
-	add regc,offset_24g_sta_pid,contw
-	istore 1,contw
-	//store 1,mem_24g_sta_pid
-	rtn
-
-g24_prep:
-	disable enable_crc
-	disable enable_white
-	setarg 0x555555
-	iforce crc24_init
-	rtn
-
-g24_set_freq_tx:
-	call set_sync_on
-	add regc,offset_24g_ch,rega
-	ifetcht 1,rega
-	//fetcht 1,mem_24g_ch
-	branch set_freq_tx
-
-g24_transmit:
-	call g24_prep
-	call g24_set_freq_tx
-	set1 TXGFSK,radio_ctrl
-	enable encode_fec0
-	enable is_tx
-	disable is_rx
-	call le_enable
-	call g24_fetch_mem_addr
-	//fetch 4,mem_24g_addr
-	iforce access
-	inject mod,32
-	enable enable_crc
-	add regc,offset_24g_txlen,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_txlen
-	iforce loopcnt
-	add regc,offset_24g_txpayload,contr
-	//arg mem_24g_txpayload,contr
-g24tr_loop:
-	ifetch 1,contr
-	inject mod,8
-	loop g24tr_loop
-	enable enable_parity
-	inject mod,24	//crc
-	disable enable_parity
-	until null,tx_clear
-	bpatch patch16_7,mem_patch16
-	nop 100
-	disable encode_fec0
-	rtn
-
-g24_receive_packet:
-	disable user3
-	force 0,radio_ctrl
-	add regc,offset_24g_ch,rega
-	ifetcht 1,rega
-	//fetcht 1,mem_24g_ch
-	call set_freq_rx
-	call rf_rx_enable
-g24_receive_rxon:
-	call g24_prep
-	enable decode_fec0
-	enable is_rx
-	disable is_tx
-	call le_enable
-	call g24_fetch_mem_addr
-	//fetch 4,mem_24g_addr
-	iforce access
-	enable swfine
-	add regc,offset_24g_rx_window,rega
-	ifetch 2,rega
-	//fetch 2,mem_24g_rx_window
-	iforce stop_watch
-	correlate null,timeout
-	nbranch g24_sync_timeout,sync
-	enable enable_crc
-	parse demod,bucket,8
-	rshift3 pwindow,pdata
-	add regc,offset_24g_rxbuf,contw
-	istore 1,contw	
-	//store 1,mem_24g_rxbuf	//device id
-	add regc,offset_24g_mode,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_mode
-	beq rx_24g,g24_receive_skip
-	bpatch patch17_0,mem_patch17
-	add regc,offset_24g_rxbuf,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_rxbuf
-	add regc,offset_24g_data_type,rega
-	ifetcht 1,rega
-	//fetcht 1,mem_24g_data_type
-	icompare bits_data,temp
-	nbranch g24_end_of_packet,true
-g24_receive_skip:
-	parse demod,bucket,8
-	rshift3 pwindow,pdata
-	istore 1,contw
-	rshift3 pdata,pdata
-	and pdata,0x1f,loopcnt	//max payload: 32bytes
-	branch g24rx_nopayload,zero
-g24rx_loop:
-	parse demod,bucket,8
-	rshift3 pwindow,pdata
-	istore 1,contw
-	loop g24rx_loop
-g24rx_nopayload:
-	parse demod,bucket,24
-	rshift32 pdata,pdata
-	rshift16 pdata,pdata
-	istore 3,contw
-	branch g24_end_of_packet,crc_failed
-	enable user3
-	disable decode_fec0
-	rtn
-//	branch rssi_signal
-
-g24_end_of_packet:
-	disable encode_fec0
-	disable decode_fec0
-	disable enable_crc
-	disable enable_white
-	branch shutdown_radio,is_rx
-	until null,tx_clear
-	nop 100          /* flush out the last bit */
-	branch shutdown_radio
-
-g24_sync_timeout:
-	call rssi_noise
-	branch g24_end_of_packet
-
-rssi_noise:
-	call save_rssi
-	rtn blank
-	add regc,offset_rssi_noise_index,rega
-	ifetcht 1,rega
-	//fetcht 1,mem_rssi_noise_index
-	arg mem_rssi_noise_buffer,rega
-	//arg mem_rssi_noise_buf,rega
-	call rssi_noise_store
-	add regc,offset_rssi_noise_index,contw
-	//storet 1,mem_rssi_noise_index
-g24_contw_istoret_1byte:	
-	istoret 1,contw
-	rtn
-
-rssi_noise_store:
-	arg RSSI_BUF_LEN_NOISE,regb
-	branch rssi_store
-	
-/*	
-rssi_signal:
-	call save_rssi
-	rtn blank
-	add regc,offset_rssi_signal_index,rega
-	ifetcht 1,rega	
-	//fetcht 1,mem_rssi_signal_index
-	add regc,offset_rssi_signal_buf,rega
-	//arg mem_rssi_signal_buf,rega
-	arg RSSI_BUF_LEN_SIGNAL,regb
-	call rssi_store
-	add regc,offset_rssi_signal_index,contw
-	istoret 1,contw	
-	//storet 1,mem_rssi_signal_index
-	rtn
-*/	
-rssi_store:	
-	copy rega,pdata
-	iadd temp,contw
-	fetch 1,mem_rssi
-	istore 1,contw
-	increase 1,temp
-	copy regb,pdata
-	iand_into temp
-	rtn
-	
-rssi_average:
-	arg 0,temp
-	copy rega,contr
-rssi_average_loop:	
-	ifetch 1,contr
-	iadd temp,temp
-	loop rssi_average_loop
-	rshift8 temp,temp
-	rtn
-
-g24_power_ctrl_init:
-	call g24_head_ptr2regc
-	call g24_power_ctrl_incrs_level1
-	setarg 1
-	call g24_store_mem_power_ctrl_level
-	//jam 1,mem_power_ctrl_level
-g24_power_ctrl_reinit:
-	setarg 0
-	call g24_store_mem_power_ctrl_pac
-	//jam 0,mem_power_ctrl_packet_cnt
-	istore 1,contw
-	//jam 0,mem_power_ctrl_ack_cnt
-	rtn
-
-g24_power_ctrl_pac_incrs:
-	call g24_fetch_mem_power_ctrl_pac
-	//fetch 1,mem_power_ctrl_packet_cnt
-	increase 1,pdata
-g24_store_mem_power_ctrl_pac:	
-	//store 1,mem_power_ctrl_packet_cnt
-	add regc,offset_power_ctrl_packet_cnt,contw
-	branch g24_contw_istore_1byte
-
-g24_power_ctrl_ack_incrs:
-	//fetch 1,mem_power_ctrl_ack_cnt
-	//store 1,mem_power_ctrl_ack_cnt
-	add regc,offset_power_ctrl_ack_cnt,rega
-	ifetch 1,rega
-	increase 1,pdata
-	add regc,offset_power_ctrl_ack_cnt,contw
-	branch g24_contw_istore_1byte
-
-g24_power_ctrl:
-	bpatch patch17_1,mem_patch17
-	call g24_fetch_mem_power_ctrl_pac
-	//fetch 1,mem_power_ctrl_packet_cnt
-	sub pdata,POWER_CTRL_MAX_PACKET_CNT,null
-	rtn positive
-	add regc,offset_power_ctrl_ack_cnt,rega
-	ifetcht 1,rega
-	//fetcht 1,mem_power_ctrl_ack_cnt
-	isub temp,temp	//loss packet cnt
-	call g24_power_ctrl_reinit
-	setarg offset_power_ctrl_threshold_up
-	iadd regc,rega
-	ifetch 1,rega
-	//fetch 1,mem_power_ctrl_threshold_up
-	isub temp,null
-	nbranch g24_power_ctrl_incrs,positive
-	setarg offset_power_ctrl_threshold_down
-	iadd regc,rega
-	ifetch 1,rega	
-	//fetch 1,mem_power_ctrl_threshold_down
-	isub temp,null
-	branch g24_power_ctrl_decrs,positive
-	rtn
-
-g24_power_ctrl_incrs:	
-	add regc,offset_power_ctrl_level,rega
-	ifetch 1,rega
-	//fetch 1,mem_power_ctrl_level
-	beq 2,g24_power_ctrl_incrs_level2
-	increase 1,pdata
-	call g24_store_mem_power_ctrl_level
-	//store 1,mem_power_ctrl_level
-	beq 1,g24_power_ctrl_incrs_level1
-g24_power_ctrl_incrs_level2:
-	setarg POWER_CTRL_LOSSPAC_THRESH_UP2
-	call g24_store_mem_power_ctrl_threshold_up
-	//jam POWER_CTRL_LOSSPAC_THRESH_UP2,mem_power_ctrl_threshold_up
-	setarg POWER_CTRL_LOSSPAC_THRESH_DOWN2
-	call g24_store_mem_power_ctrl_threshold_down
-	//jam POWER_CTRL_LOSSPAC_THRESH_DOWN2,mem_power_ctrl_threshold_down
-//	jam POWER_CTRL_RSSI_THRESH_DOWN2,mem_rssi_ctrl_threshold_down
-	add regc,offset_power_ctrl_txpwr_level2,rega
-	//fetch 1,mem_power_ctrl_txpwr_level2
-	branch g24_ifetch_rega_store_mem_txpower
-
-g24_power_ctrl_decrs:
-	add regc,offset_power_ctrl_level,rega
-	ifetch 1,rega
-	//fetch 1,mem_power_ctrl_level
-	beq 0,g24_power_ctrl_decrs_level0
-	increase -1,pdata
-	call g24_store_mem_power_ctrl_level
-	//store 1,mem_power_ctrl_level
-	beq 0,g24_power_ctrl_decrs_level0
-g24_power_ctrl_decrs_level1:
-//	call rssi_check_distance
-//	nrtn user
-g24_power_ctrl_incrs_level1:
-	setarg POWER_CTRL_LOSSPAC_THRESH_UP1
-	call g24_store_mem_power_ctrl_threshold_up
-	//jam POWER_CTRL_LOSSPAC_THRESH_UP1,mem_power_ctrl_threshold_up
-	setarg POWER_CTRL_LOSSPAC_THRESH_DOWN1
-	call g24_store_mem_power_ctrl_threshold_down
-	//jam POWER_CTRL_LOSSPAC_THRESH_DOWN1,mem_power_ctrl_threshold_down
-//	jam POWER_CTRL_RSSI_THRESH_DOWN1,mem_rssi_ctrl_threshold_down
-	setarg offset_power_ctrl_txpwr_level1
-g24_iadd_offset_mem_txpower:	
-	iadd regc,rega
-g24_ifetch_rega_store_mem_txpower:	
-	ifetch 1,rega
-	//fetch 1,mem_power_ctrl_txpwr_level1
-	branch g24_store_mem_txpower
-	
-g24_power_ctrl_decrs_level0:
-//	call rssi_check_distance
-//	nrtn user
-	setarg POWER_CTRL_LOSSPAC_THRESH_UP0
-	call g24_store_mem_power_ctrl_threshold_up
-	//jam POWER_CTRL_LOSSPAC_THRESH_UP0,mem_power_ctrl_threshold_up
-	setarg POWER_CTRL_LOSSPAC_THRESH_DOWN0
-	call g24_store_mem_power_ctrl_threshold_down
-	//jam POWER_CTRL_LOSSPAC_THRESH_DOWN0,mem_power_ctrl_threshold_down
-//	jam POWER_CTRL_RSSI_THRESH_DOWN0,mem_rssi_ctrl_threshold_down
-	setarg offset_power_ctrl_txpwr_level0
-	//fetch 1,mem_power_ctrl_txpwr_level0
-	branch g24_iadd_offset_mem_txpower
-
-/*
-rssi_check_distance:
-	disable user
-	arg mem_rssi_signal_buf,rega
-	arg RSSI_BUF_LEN_SIGNAL+1,loopcnt
-	call rssi_average
-	storet 1,mem_rssi_signal_avg
-	fetch 1,mem_rssi_ctrl_threshold_down
-	isub temp,null
-	branch enable_user,positive
-	rtn
-*/
-g24_start_pairing_sm1:
-	set1 mark_24g,mark
-	call g24_pair_init
-g24_set_pairing_sm_1:
-	//jam STATE_24G_PAIRING_1,mem_24g_pairing_sm
-	setarg STATE_24G_PAIRING_1
-	branch g24_store_mem_pairing_sm
-
-g24_pairing_sm:
-	add regc,offset_24g_ensure,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_ensure
-	beq ENSURE_ON_24G,enable_user
-	call g24_fetch_mem_pairing_sm
-	//fetch 1,mem_24g_pairing_sm
-	beq STATE_24G_PAIRING_1,g24_pairing_sm_1
-	beq STATE_24G_PAIRING_2,g24_pairing_sm_2
-	beq STATE_24G_PAIRING_3,g24_pairing_sm_3
-	branch assert
-
-g24_pairing_sm_1:
-	setarg STATE_24G_PAIRING_1_WAITING_ACK
-	call g24_store_mem_pairing_sm
-	//jam STATE_24G_PAIRING_1_WAITING_ACK,mem_24g_pairing_sm
-	jam 0xaa,mem_24g_common_temp
-	branch g24_pairing_sm_common
-g24_pairing_sm_2:
-	setarg STATE_24G_PAIRING_2_WAITING_ACK
-	call g24_store_mem_pairing_sm
-	//jam STATE_24G_PAIRING_2_WAITING_ACK,mem_24g_pairing_sm
-	jam 0x55,mem_24g_common_temp
-	branch g24_pairing_sm_common
-g24_pairing_sm_3:
-	setarg STATE_24G_PAIRING_3_WAITING_ACK
-	call g24_store_mem_pairing_sm
-	//jam STATE_24G_PAIRING_3_WAITING_ACK,mem_24g_pairing_sm
-	jam 0x22,mem_24g_common_temp
-g24_pairing_sm_common:
-	call g24_fetch_mem_data_type
-	//fetch 1,mem_24g_data_type
-	and_into bits_data,pdata
-	store 1,mem_24g_common_temp+1
-	call g24_fetch_mem_device_addr
-	//fetch 4,mem_24g_device_addr
-	store 4,mem_24g_common_temp+2
-g24_put_pairing_data_in_buff:
-	jam 0,mem_24g_common_temp+6
-	arg mem_24g_common_temp,rega
-	arg 7,temp
-	call g24_put_data_in_buff	
-	call g24_transmit_prep
-	call g24_txdata_enable_tx
-	branch enable_user
-
-g24_paring_mode:
-	call g24_fetch_mem_pairing_sm
-	//fetch 1,mem_24g_pairing_sm
-	rtneq STATE_24G_PAIRING_SUCCESS
-	beq STATE_24G_PAIRING_1_WAITING_ACK,g24_pairing_sm_1_waiting_ack
-	beq STATE_24G_PAIRING_2_WAITING_ACK,g24_pairing_sm_2_waiting_ack
-	beq STATE_24G_PAIRING_3_WAITING_ACK,g24_pairing_sm_3_waiting_ack
-	rtn
-
-g24_pairing_sm_1_waiting_ack:
-	setarg STATE_24G_PAIRING_2
-	call g24_store_mem_pairing_sm
-	//jam STATE_24G_PAIRING_2,mem_24g_pairing_sm
-	branch g24_transmit_abandon
-g24_pairing_sm_2_waiting_ack:
-	setarg STATE_24G_PAIRING_3
-	call g24_store_mem_pairing_sm
-	//jam STATE_24G_PAIRING_3,mem_24g_pairing_sm
-	branch g24_transmit_abandon
-g24_pairing_sm_3_waiting_ack:
-	setarg STATE_24G_PAIRING_SUCCESS
-	call g24_store_mem_pairing_sm
-	//jam STATE_24G_PAIRING_SUCCESS,mem_24g_pairing_sm
-	jam BT_EVT_24G_PAIRING_COMPLETE,mem_fifo_temp
-	call ui_ipc_send_event
-	add regc,offset_24g_rxpayload_add2,rega
-	ifetch 4,rega
-	//fetch 4,mem_24g_rxpayload+2
-	call g24_store_mem_addr
-	//store 4,mem_24g_addr
-	branch g24_transmit_abandon
-
-g24_auto_pair_start:
-	set0 mark_24g,mark
-	call g24_auto_pair_set_device_info
-	call g24_tx_attemp_data_prep
-g24_auto_pair_restart:	
-	call g24_set0_mem_check_dongle_times
-g24_auto_pair_start_loop:
-	nop 2000
-	call g24_fetch_mem_check_dongle_times
-	beq 0xff,g24_stop_24g_mode
-	call g24_transmit_receive_ack
-	nbranch g24_auto_pair_retry,sync
-	nbranch g24_auto_pair_retry,user3
-	call g24_ackpayload_parse
-	call g24_head_ptr2regc
-	add regc,offset_24g_paring_addr,rega
-	ifetcht 4,rega
-	call g24_fetch_mem_addr_isub_temp
-	branch g24_start_pairing_sm1,zero
-	call g24_head_ptr2regc
-	add regc,offset_24g_rxpayload_add2,rega
-	ifetch 4,rega
-	beq 0,g24_auto_pair_restart
-	call g24_store_mem_addr
-	branch g24_tx_attemp_dongle_succ
-
-g24_auto_pair_retry:
-	call g24_fetch_mem_check_dongle_times
-	increase 1,pdata
-	call g24_store_mem_check_dongle_times
-
-	call g24_fetch_mem_auto_paring_switch
-	increase 1,pdata
-	and_into 1,pdata
-	call g24_store_mem_auto_paring_switch
-	beq 0,g24_auto_pair_device_attemp
-	beq 1,g24_auto_pair_pair_attemp
-	rtn
-
-g24_fetch_mem_auto_paring_switch:
-	setarg offset_24g_auto_pair_switch
-	branch g24_set_rega_ifetch_1byte
-g24_store_mem_auto_paring_switch:
-	arg offset_24g_auto_pair_switch,rega
-	branch g24_set_contw_with_regb_store_1byte
-
-g24_auto_pair_set_device_info:
-	call g24_store_mem_tx_power
-	call g24_fetch_mem_device_addr
-	call g24_store_mem_addr
-	branch g24_ch
-
-g24_auto_pair_device_attemp:
-	call g24_auto_pair_set_device_info
-	branch g24_auto_pair_start_loop
-
-g24_auto_pair_pair_attemp:
-	call g24_pair_init
-	branch g24_auto_pair_start_loop
-
-
-g24_start_24g_mode:
-	set0 mark_24g,mark
-	call g24_ch
-	call g24_fetch_mem_pairing_sm
-	//fetch 1,mem_24g_pairing_sm
-	rtnne STATE_24G_PAIRING_SUCCESS
-	call g24_tx_attemp_data_prep
-	call g24_set0_mem_check_dongle_times
-	//jam 0,mem_24g_check_dongle_times
-g24_tx_attemp_dongle_loop:
-	nop 2000
-	call g24_fetch_mem_check_dongle_times
-	//fetch 1,mem_24g_check_dongle_times
-	beq 0xff,g24_stop_24g_mode
-	call g24_transmit_receive_ack
-	nbranch g24_attemp_txdata_retry,sync
-	nbranch g24_attemp_txdata_retry,user3
-g24_tx_attemp_dongle_succ:	
-	set1 mark_24g,mark
-	call g24_set0_mem_check_dongle_times
-	setarg STATE_24G_PAIRING_SUCCESS
-	call g24_store_mem_pairing_sm
-	//jam 0,mem_24g_check_dongle_times
-	jam BT_EVT_24G_ATTEMPT_SUCCESS,mem_fifo_temp
-	branch ui_ipc_send_event
-
-g24_tx_attemp_data_prep:
-	set1 mark_24g_conext,mark
-	jam 0xff,mem_24g_common_temp
-	call g24_fetch_mem_data_type
-	//fetch 1,mem_24g_data_type
-	call g24_put_data_in_buff_pre
-	branch g24_transmit_prep
-	
-g24_attemp_txdata_retry:
-	call g24_fetch_mem_check_dongle_times
-	//fetch 1,mem_24g_check_dongle_times
-	increase 1,pdata
-	call g24_store_mem_check_dongle_times
-	//store 1,mem_24g_check_dongle_times
-	call g24_ch
-	branch g24_tx_attemp_dongle_loop
-
-g24_check_51cmd_start_24g:
-	call g24_store_mem_tx_power
-	//fetch 1,mem_tx_power_temp
-	//store 1,mem_tx_power
-	setarg STATE_24G_PAIRING_SUCCESS
-	call g24_store_mem_pairing_sm
-	//jam STATE_24G_PAIRING_SUCCESS,mem_24g_pairing_sm
-	branch g24_start_24g_mode
-/*	
-g24_check_51cmd_stop_24g:
-	call g24_store_mem_tx_power
-	set0 mark_24g,mark
-	branch le_disable
-*/
-
-
-dongle_init:
-	bpatch patch17_2,mem_patch17
-	call g24_head_ptr2regc
-	setarg dongle_rxdata_type1
-	add regc,offset_24g_cb_rxdata_type1,contw
-	istore 2,contw
-	//store 2,mem_24g_cb_rxdata_type1
-	call g24_receive_init
-	call usb_init
-	call g24_fetch_mem_pair_mode
-	//fetch 1,mem_24g_pair_mode
-	bpatch patch17_3,mem_patch17
-	beq 0x00,dongle_auto_bind
-	beq 0x01,dongle_pc_bind
-	beq 0x0f,dongle_all_powerful
-	branch assert
-
-g24_receive_init:
-	call g24_store_mem_tx_power_temp
-	arg 0x80,loopcnt
-	arg mem_rssi_noise_buffer,contw
-	branch memset0
-
-dongle_all_powerful:
-	call dongle_check_mode
-dongle_all_powerful_loop:
-	call g24_dongle_work_mode
-	call usb_isr
-	branch dongle_all_powerful_loop
-
-dongle_pc_bind:
-	bpatch patch17_4,mem_patch17
-	call dongle_check_mode
-dongle_pc_bind_loop:	
-	call g24_dongle_work_mode
-	call g24_dongle_bind_mode
-	call usb_isr
-	call dongle_usb_dispatch
-	branch dongle_pc_bind_loop
-
-dongle_check_mode:
-	//jam DONGLE_WORK,mem_dongle_work_mode
-	//jam CLEAR_INIT,mem_dongle_mode_init
-	//jam 0,mem_24g_ackpayload_enable
-	call g24_set_work_mem_dongle_work_mode
-	call g24_set0_mem_dongle_mode_init
-	branch g24_set0_mem_ackpayload_enable
-	
-g24_dongle_work_mode:
-	call g24_fetch_mem_dongle_work_mode
-	//fetch 1,mem_dongle_work_mode
-	rtnne DONGLE_WORK
-g24_dongle_work_mode_start:
-	call g24_dongle_work_init
-	call g24_ch_process
-	call g24_receive_packet_start
-	branch g24_blank_data_process
-
-g24_dongle_work_init:
-	call g24_fetch_mem_dongle_mode_init
-	//fetch 1,mem_dongle_mode_init
-	rtnbit1 DONGLE_WORK
-	set1 DONGLE_WORK,pdata
-	call g24_store_mem_dongle_mode_init
-	//store 1,mem_dongle_mode_init
-	call g24_store_mem_tx_power
-	//fetch 1,mem_tx_power_temp
-	//store 1,mem_tx_power
-	call g24_set0_mem_ackpayload_enable
-	//jam 0,mem_24g_ackpayload_enable
-	jam 0,mem_usb_tx_enable
-	call g24_set1_mem_abort_pac
-	//jam 1,mem_24g_abort_pac
-	call g24_dongle_init
-g24_rx_interrupt_clear:
-	add regc,offset_24g_rxbuf,contw
-	//arg mem_24g_rxbuf,contw
-	arg 66,loopcnt
-	branch clear_mem
-
-g24_dongle_init:
-	call g24_set0_mem_pid
-	//jam 0,mem_24g_pid
-	call g24_fetch_mem_rx_addr
-	//fetch 4,mem_24g_rx_addr
-	call g24_store_mem_addr
-	//store 4,mem_24g_addr
-	branch g24_ch
-
-g24_ch_process:
-	bpatch patch17_5,mem_patch17
-	call g24_fetch_mem_abort_pac
-	//fetch 1,mem_24g_abort_pac
-	beq 1,g24_noise_rssi
-	call g24_fetch_mem_hop_pac
-	//fetch 1,mem_24g_hop_pac
-	beq 1,g24_ch	
-	setarg offset_24g_hop_btclk
-	iadd regc,rega
-	ifetcht 4,rega
-	//fetcht 4,mem_24g_hop_btclk
-	copy clkn_bt,pdata
-	isub temp,null
-	ncall g24_timer_timeout,positive
-	copy pdata,regb
-	setarg offset_24g_hop_btclk
-	iadd regc,rega
-	ifetch 4,rega
-	copy pdata,temp
-	//fetch 4,mem_24g_hop_btclk
-	setarg offset_24g_hop_interval
-	iadd regc,rega
-	copy temp,pdata
-	ifetcht 1,rega
-	//fetcht 1,mem_24g_hop_interval
-	iadd temp,temp
-	copy regb,pdata
-	isub temp,null
-	nrtn positive
-	set0 28,pdata
-	setarg offset_24g_hop_btclk
-	iadd regc,contw
-	istore 4,contw
-	//store 4,mem_24g_hop_btclk
-g24_ch_update:
-	call g24_ch
-	call g24_fetch_mem_rf_laststa
-	//fetch 1,mem_24g_rf_laststa
-	increase 1,pdata
-	call g24_store_mem_rf_laststa
-	//store 1,mem_24g_rf_laststa
-	rtnne 2
-	call g24_set0_mem_rf_laststa
-	//jam 0,mem_24g_rf_laststa
-	//jam 1,mem_24g_abort_pac
-	//rtn
-	branch g24_set1_mem_abort_pac
-	
-g24_ch_timer_reinit:
-	copy clkn_bt,pdata
-	arg offset_24g_hop_btclk,rega
-	call g24_set_contw_with_temp
-	istore 4,contw
-	//store 4,mem_24g_hop_btclk
-	//jam 0,mem_24g_rf_laststa
-	//rtn
-	branch g24_set0_mem_rf_laststa
-
-g24_noise_rssi:
-	arg mem_rssi_noise_buffer,rega
-	call g24_noise_rssi_average
-	add regc,offset_rssi_noise_avg,contw
-	istoret 1,contw
-	//storet 1,mem_rssi_noise_avg
-	sub temp,RSSI_THRESH_NOISE,null
-	nrtn positive	
-	branch g24_ch
-
-g24_noise_rssi_average:
-	arg RSSI_BUF_LEN_NOISE+1,loopcnt
-	branch rssi_average
-
-g24_blank_data_process:
-	call g24_ms_blank_data
-	call g24_kb_blank_data
-	branch g24_kb_mul_blank_data
-
-g24_ms_blank_data:
-	setarg offset_24g_ms_blank_data_enable
-	call g24_set_rega_ifetch_1byte
-	//fetch 1,mem_24g_ms_blank_data_enable
-	rtn blank
-	arg TIMER_MS_BLANK,queue
-	call timer_check
-	nrtn blank
-	call g24_set0_mem_ms_blank_data_enable
-	//jam 0,mem_24g_ms_blank_data_enable
-g24_ms_blank_data_2usb:
-	setarg MS_REPORT_ID
-	store 1,mem_usb_mouse_data
-	setarg 0
-	istore 7,contw
-	branch g24_data_type1_usbtx_enable
-
-g24_kb_blank_data:
-	setarg offset_24g_kb_blank_data_enable
-	call g24_set_rega_ifetch_1byte
-	//fetch 1,mem_24g_kb_blank_data_enable
-	rtn blank
-	arg TIMER_KB_BLANK,queue
-	call timer_check
-	nrtn blank
-	call g24_set0_mem_kb_blank_data_enable
-	//jam 0,mem_24g_kb_blank_data_enable
-g24_kb_blank_data_2usb:	
-	arg mem_usb_kb_data,contw
-	arg 2,loopcnt
-	call memset0
-	jam KB_NORMAL_REPORT_ID,mem_usb_kb_data
-	branch g24_kb_data_into_ep1_fifo
-
-g24_kb_mul_blank_data:
-	setarg offset_24g_kb_mul_blank_data_enable
-	call g24_set_rega_ifetch_1byte
-	//fetch 1,mem_24g_kb_mul_blank_data_enable
-	rtn blank
-	arg TIMER_KB_MUL_BLANK,queue
-	call timer_check
-	nrtn blank
-	call g24_set0_mem_kb_mul_blank_data_enable
-	//jam 0,mem_24g_kb_mul_blank_data_enable
-g24_kb_mul_blank_data_2usb:
-	arg mem_usb_kb_multikey,contw
-	arg 2,loopcnt
-	call memset0
-	jam KB_MULTIKEY_REPORT_ID,mem_usb_kb_multikey
-	branch g24_kb_mul_data_into_ep2_fifo
-
-g24_dongle_bind_mode:
-	call g24_fetch_mem_dongle_work_mode
-	//fetch 1,mem_dongle_work_mode
-	rtnne DONGLE_BIND
-	call g24_dongle_bind_init
-	branch g24_dongle_bind_data_process
-
-g24_dongle_bind_init:
-	call g24_fetch_mem_dongle_mode_init
-	//fetch 1,mem_dongle_mode_init
-	rtnbit1 DONGLE_BIND
-	set1 DONGLE_BIND,pdata
-	call g24_store_mem_dongle_mode_init
-	//store 1,mem_dongle_mode_init
-	call g24_set1_mem_ackpayload_enable
-	//jam 1,mem_24g_ackpayload_enable
-	call g24_pair_init
-	setarg 0
-	arg offset_dongle_ms_bind_step,rega
-	call g24_set_contw_with_temp
-	//store 3,mem_dongle_ms_bind_step
-	branch g24_contw_istore_3byte
-
-g24_dongle_bind_data_process:
-	call g24_receive_transmit_ack
-	nbranch g24_rx_interrupt_clear,user3	
-	add regc,offset_24g_rxbuf,contr
-	setarg offset_24g_rxdata_temp
-	iadd regc,contw
-	arg 8,loopcnt
-	call memcpy
-	setarg offset_24g_rxdata_temp_add2
-	call g24_set_rega_ifetch_1byte
-	beq DATATYPE_BIND,g24_dongle_bind_first_step	//bind step 1
-	beq DATATYPE_CONFIG,g24_dongle_bind_second_step
-	beq DATATYPE_OK,g24_dongle_bind_third_step
-	beq 0xff,g24_data_attemp
-	branch g24_rx_interrupt_clear
-
-g24_dongle_bind_first_step:
-	call g24_fetch_mem_rxdata_temp_add3_1byte
-	beq BIND_MOUSE,g24_dongle_bind_first_step_mouse
-	beq BIND_KEYBOARD,g24_dongle_bind_first_step_keyboard
-	rtn
-g24_dongle_bind_first_step_mouse:
-	setarg 1
-	call g24_store_mem_ms_bind_step
-	//jam 1,mem_dongle_ms_bind_step
-g24_dongle_bind_ms_payload_cfg:
-	setarg DATATYPE_MOUSE
-	call g24_store_mem_bind_payload
-	//jam DATATYPE_MOUSE,mem_24g_bind_payload
-g24_dongle_bind_payload_cfg:	
-	setarg 0x80
-	arg offset_24g_bind_payload_add1,rega
-	call g24_set_contw_with_regb_store_1byte
-	//jam 0x80,mem_24g_bind_payload+1
-	call g24_fetch_mem_rx_addr
-	//fetch 4,mem_24g_rx_addr
-	arg offset_24g_bind_payload_add2,rega
-	call g24_set_contw_with_temp
-	//store 4,mem_24g_bind_payload+2
-	branch g24_contw_istore_4byte
-
-g24_dongle_bind_first_step_keyboard:
-	setarg 1
-	call g24_store_mem_kb_bind_step
-	//jam 1,mem_dongle_kb_bind_step
-g24_dongle_bind_kb_payload_cfg:
-	setarg DATATYPE_KEYBOARD
-	call g24_store_mem_bind_payload
-	//jam DATATYPE_KEYBOARD,mem_24g_bind_payload
-	branch g24_dongle_bind_payload_cfg
-		
-g24_dongle_bind_second_step:
-	call g24_fetch_mem_rxdata_temp_add3_1byte
-	beq BIND_MOUSE,g24_dongle_bind_second_step_mouse
-	beq BIND_KEYBOARD,g24_dongle_bind_second_step_keyboard
-	rtn
-g24_dongle_bind_second_step_mouse:
-	call g24_dongle_bind_ms_payload_cfg
-	setarg offset_dongle_ms_bind_step
-	call g24_set_rega_ifetch_1byte
-	//fetch 1,mem_dongle_ms_bind_step
-	beq 1,g24_dongle_ms_bind_step_set2
-	rtn
-g24_dongle_ms_bind_step_set2:
-	setarg 2
-	//jam 2,mem_dongle_ms_bind_step
-g24_store_mem_ms_bind_step:
-	arg offset_dongle_ms_bind_step,rega
-	branch g24_set_contw_with_regb_store_1byte
-	
-g24_dongle_bind_second_step_keyboard:
-	call g24_dongle_bind_kb_payload_cfg
-	setarg offset_dongle_kb_bind_step
-	call g24_set_rega_ifetch_1byte
-	//fetch 1,mem_dongle_kb_bind_step
-	beq 1,g24_dongle_kb_bind_step_set2
-	rtn
-g24_dongle_kb_bind_step_set2:
-	setarg 2
-	//jam 2,mem_dongle_kb_bind_step
-g24_store_mem_kb_bind_step:
-	arg offset_dongle_kb_bind_step,rega
-	branch g24_set_contw_with_regb_store_1byte
-
-g24_dongle_bind_third_step:
-	call g24_fetch_mem_rxdata_temp_add3_1byte
-	beq BIND_MOUSE,g24_dongle_bind_third_step_mouse
-	beq BIND_KEYBOARD,g24_dongle_bind_third_step_keyboard
-	rtn
-g24_dongle_bind_third_step_mouse:
-	setarg offset_dongle_ms_bind_step
-	call g24_set_rega_ifetch_1byte
-	//fetch 1,mem_dongle_ms_bind_step
-	beq 2,g24_dongle_ms_bind_step_success
-	rtn
-g24_dongle_ms_bind_step_success:
-	call g24_fetch_mem_bind_device_status
-	//fetch 1,mem_dongle_bind_device_status
-	or_into 0x01,pdata
-	call g24_store_mem_bind_device_status
-	//store 1,mem_dongle_bind_device_status
-g24_dongle_bind_exit:	
-	setarg 0
-	setarg offset_dongle_ms_bind_step
-	iadd regc,contw
-	istore 2,contw
-	branch g24_rx_interrupt_clear
-
-g24_dongle_bind_third_step_keyboard:
-	setarg offset_dongle_kb_bind_step
-	call g24_set_rega_ifetch_1byte
-	//fetch 1,mem_dongle_kb_bind_step
-	bne 0,g24_dongle_kb_bind_step_success
-	rtn
-g24_dongle_kb_bind_step_success:
-	call g24_fetch_mem_bind_device_status
-	//fetch 1,mem_dongle_bind_device_status
-	or_into 0x02,pdata
-	call g24_store_mem_bind_device_status
-	//store 1,mem_dongle_bind_device_status
-	branch g24_dongle_bind_exit
-
-	
-dongle_usb_dispatch:
-	fetch 1,mem_usb0_get_set_report
-	rtn blank
-	jam 0,mem_usb0_get_set_report
-	fetch 2,mem_usb_setup_bValue_temp
-	arg PC_SET_REPORT,temp
-	isub temp,null
-	nrtn zero
-	//get usb host command
-	fetch 1,mem_usb0_set_report_data
-	rtnne PC_REPORT_ID
-	fetch 1,mem_usb0_set_report_data+1
-	bpatch patch17_6,mem_patch17
-	beq COMMAND_MODE,dongle_dispose_cmd_mode
-	beq COMMAND_BIND,dongle_dispose_cmd_bind
-	beq COMMAND_CURRENT_PROJECT,dongle_dispose_cmd_current_project
-	beq COMMAND_CURRENT_MODE,dongle_dispose_cmd_current_mode
-	beq COMMAND_CURRENT_FW_VERSION,dongle_dispose_cmd_current_fw_version
-	beq COMMAND_USER_DEFINED,dongle_dispose_cmd_user_defined
-usb0_data_ready_report_set0:
-	jam 0,mem_usb0_data_ready_report
-	rtn
-dongle_dispose_cmd_bind:
-	fetch 1,mem_usb0_set_report_data+2
-	beq COM_BIND_GET,dongle_dispose_cmd_get_bind
-	beq COM_BIND_EXIT,dongle_dispose_cmd_exit_bind
-	beq COM_READ_MODE,dongle_dispose_cmd_read_mode
-	branch usb0_data_ready_report_set0
-dongle_dispose_cmd_get_bind:
-	call g24_fetch_mem_bind_device_status
-	//fetch 1,mem_dongle_bind_device_status
-	store 1,mem_usb0_get_report_data+1
-	branch usb0_data_ready_report_set1
-dongle_dispose_cmd_exit_bind:
-	call g24_set_work_mem_dongle_work_mode
-	//jam DONGLE_WORK,mem_dongle_work_mode
-	call g24_set0_mem_dongle_mode_init
-	//jam CLEAR_INIT,mem_dongle_mode_init
-	call g24_fetch_mem_bind_device_status
-	//fetch 1,mem_dongle_bind_device_status
-	store 1,mem_usb0_get_report_data+1
-	branch usb0_data_ready_report_set1
-
-dongle_dispose_cmd_read_mode:
-dongle_dispose_in_bind_mode:
-	jam COMMAND_BIND,mem_usb0_get_report_data+1
-	branch usb0_data_ready_report_set1
-
-dongle_dispose_cmd_mode:
-	fetch 1,mem_usb0_set_report_data+2
-	beq COM_MODE_BIND,dongle_enter_bind_mode
-//	beq COM_MODE_TEST,dongle_enter_test_mode
-	branch usb0_data_ready_report_set0
-dongle_enter_bind_mode:
-	//jam DONGLE_BIND,mem_dongle_work_mode
-	//jam CLEAR_INIT,mem_dongle_mode_init
-	call g24_bind_mode_enable
-usb0_data_ready_report_set1:
-	jam 1,mem_usb0_data_ready_report
-	rtn
-//dongle_enter_test_mode:
-//	jam DONGLE_TEST,mem_dongle_work_mode
-//	branch usb0_data_ready_report_set1
-
-dongle_dispose_cmd_current_project:
-	jam PRODUCT_ID,mem_usb0_get_report_data+1
-	branch usb0_data_ready_report_set1
-
-dongle_dispose_cmd_current_mode:
-	call g24_fetch_mem_dongle_work_mode
-	//fetch 1,mem_dongle_work_mode
-	beq DONGLE_WORK,dongle_dispose_in_work_mode
-	beq DONGLE_BIND,dongle_dispose_in_bind_mode
-//	beq DONGLE_TEST,dongle_dispose_in_test_mode
-	rtn
-dongle_dispose_in_work_mode:
-	jam COMMAND_MODE,mem_usb0_get_report_data+1
-	branch usb0_data_ready_report_set1
-//dongle_dispose_in_test_mode:
-//	jam COMMAND_TEST,mem_usb0_get_report_data+1
-//	branch usb0_data_ready_report_set1
-	
-dongle_dispose_cmd_current_fw_version:
-	jam FW_VERSION0,mem_usb0_get_report_data+1
-	jam FW_VERSION1,mem_usb0_get_report_data+2
-	jam FW_VERSION2,mem_usb0_get_report_data+3
-	branch usb0_data_ready_report_set1
-
-dongle_dispose_cmd_user_defined:
-	//report_id|cmd|data_len|data
-	call g24_set1_mem_ackpayload_enable
-	fetch 1,mem_usb0_set_report_data+2	//data_len:max 30bytes
-	increase 2,pdata
-	copy pdata,loopcnt
-	arg mem_usb0_set_report_data,contr
-	setarg offset_24g_ackpayload
-	iadd regc,contw
-	branch memcpy
-
-
-dongle_auto_bind:
-	bpatch patch17_7,mem_patch17
-	call g24_mode_switch_init
-dongle_auto_bind_loop:
-	call g24_receive_process
-	call usb_isr
-	branch dongle_auto_bind_loop
-
-g24_dongle_work_mode_auto:
-	call g24_fetch_mem_dongle_work_mode
-	//fetch 1,mem_dongle_work_mode
-	rtnne DONGLE_WORK
-	call g24_dongle_work_mode_start
-	branch g24_rx_nodata_process
-
-g24_dongle_bind_mode_auto:
-	call g24_fetch_mem_dongle_work_mode
-	//fetch 1,mem_dongle_work_mode
-	rtnne DONGLE_BIND
-	call g24_dongle_bind_init
-	call g24_dongle_bind_data_process
-	call g24_fetch_mem_bind_device_status
-	//fetch 1,mem_dongle_bind_device_status
-	rtn blank
-	call g24_set0_mem_mode_switch
-	//jam 0,mem_24g_mode_switch
-	call dongle_check_mode
-	call g24_enable_nodata_timer
-g24_timer_init:
-	setarg 0
-	add regc,offset_24g_tx_btclk,contw
-	//store 4,mem_24g_tx_btclk
-	branch g24_contw_istore_4byte
-
-g24_timer_check:
-	call disable_user
-	add regc,offset_24g_tx_btclk,rega
-	ifetcht 4,rega	
-	//fetcht 4,mem_24g_tx_btclk
-	copy clkn_bt,pdata
-	isub temp,null
-	ncall g24_timer_timeout,positive
-	copy pdata,regb
-	add regc,offset_24g_tx_btclk,rega
-	ifetch 4,rega
-	//fetch 4,mem_24g_tx_btclk
-	add regc,offset_24g_interval,rega
-	ifetcht 1,rega
-	//fetcht 1,mem_24g_interval
-	iadd temp,temp
-	copy regb,pdata
-	isub temp,null
-	nrtn positive
-	set0 28,pdata
-	add regc,offset_24g_tx_btclk,contw
-	istore 4,contw
-	//store 4,mem_24g_tx_btclk
-	branch enable_user
-
-g24_mode_switch_init:
-	setarg 1
-	call g24_store_mem_mode_switch
-	//jam 1,mem_24g_mode_switch
-	call g24_set0_mem_time_slice
-	//jam 0,mem_24g_time_slice
-	setarg 0xff
-	add regc,offset_24g_interval,contw
-	istore 1,contw
-	//jam 0xff,mem_24g_interval
-	branch g24_timer_init
-
-g24_mode_switch:
-	setarg offset_24g_mode_switch
-	call g24_set_rega_ifetch_1byte
-	//fetch 1,mem_24g_mode_switch
-	rtn blank
-	call g24_timer_check
-	nrtn user
-	call g24_fetch_mem_time_slice
-	//fetch 1,mem_24g_time_slice
-	increase 1,pdata
-	and_into 1,pdata
-	call g24_store_mem_time_slice
-	//store 1,mem_24g_time_slice
-	beq 0,dongle_check_mode
-	beq 1,g24_bind_mode_enable
-	rtn
-
-g24_bind_mode_enable:
-	//jam DONGLE_BIND,mem_dongle_work_mode
-	//jam CLEAR_INIT,mem_dongle_mode_init
-	//rtn
-	setarg DONGLE_BIND
-	call g24_store_mem_dongle_work_mode
-	branch g24_set0_mem_dongle_mode_init
-
-g24_enable_nodata_timer:
-	setarg 1
-	call g24_store_mem_nodata_timer_enable
-	//jam 1,mem_24g_nodata_timer_enable
-g24_enable_nodata_timer_init:
-	setarg TIMER_NODATA_DELAY
-	arg TIMER_NODATA,queue
-	branch timer_init
-
-g24_rx_nodata_process:
-	call g24_fetch_mem_nodata_timer_enable
-	//fetch 1,mem_24g_nodata_timer_enable
-	rtn blank
-	arg TIMER_NODATA,queue
-	call timer_check
-	nrtn blank
-	call g24_set0_mem_nodata_timer_enable
-	//jam 0,mem_24g_nodata_timer_enable
-	//no data for more than 100ms,then go to search
-	setarg DONGLE_SEARCH
-	call g24_store_mem_dongle_work_mode	
-	//jam DONGLE_SEARCH,mem_dongle_work_mode
-	call g24_set0_mem_dongle_mode_init
-	//jam CLEAR_INIT,mem_dongle_mode_init
-	branch g24_rx_interrupt_clear
-
-g24_dongle_search_mode_auto:
-	bpatch patch18_0,mem_patch18
-	call g24_fetch_mem_dongle_work_mode
-	//fetch 1,mem_dongle_work_mode
-	rtnne DONGLE_SEARCH
-	call g24_dongle_search_mode_init
-	call g24_rx_auto_addr_ch_search
-	call g24_receive_transmit_ack
-	nbranch g24_rx_interrupt_clear,user3
-	//dongle addr,then parse rxdata
-	call g24_dongle_search_addr_check
-	call g24_receive_packet_parse,zero
-	//receive data,then go to paired
-	//jam DONGLE_WORK,mem_dongle_work_mode
-	//jam 0,mem_24g_ackpayload_enable
-	call dongle_check_mode
-	call g24_fetch_mem_dongle_mode_init
-	//fetch 1,mem_dongle_mode_init
-	set1 DONGLE_WORK,pdata
-	call g24_store_mem_dongle_mode_init
-	//store 1,mem_dongle_mode_init
-	call g24_rx_interrupt_clear
-	call g24_enable_nodata_timer
-	call g24_dongle_search_addr_check
-	branch g24_dg_ch_num_reinit,zero
-	setarg offset_24g_kb_addr
-	call g24_set_rega_ifetcht_4byte
-	//fetcht 4,mem_24g_kb_addr
-	call g24_fetch_mem_addr_isub_temp
-	branch g24_kb_ch_num_reinit,zero		
-	setarg offset_24g_mouse_addr
-	call g24_set_rega_ifetcht_4byte
-	//fetcht 4,mem_24g_mouse_addr
-	call g24_fetch_mem_addr_isub_temp
-	branch g24_ms_ch_num_reinit,zero
-	rtn
-
-g24_dongle_search_addr_check:
-	setarg offset_24g_rx_addr
-	call g24_set_rega_ifetcht_4byte
-	//fetcht 4,mem_24g_rx_addr
-g24_fetch_mem_addr_isub_temp:
-	call g24_fetch_mem_addr
-	//fetch 4,mem_24g_addr
-	isub temp,null
-	rtn
-
-g24_dg_ch_num_reinit:
-	setarg offset_24g_dg_ch_number
-	call g24_set_rega_ifetch_1byte
-	//fetch 1,mem_24g_dg_ch_number
-g24_current_ch_num_reinit:
-	//store 1,mem_24g_current_ch_number
-	add regc,offset_24g_current_ch_number,contw
-	branch g24_contw_istore_1byte
-
-g24_kb_ch_num_reinit:
-	setarg offset_24g_kb_ch_number
-	call g24_set_rega_ifetch_1byte	
-	//fetch 1,mem_24g_kb_ch_number
-	branch g24_current_ch_num_reinit
-g24_ms_ch_num_reinit:
-	setarg offset_24g_ms_ch_number
-	call g24_set_rega_ifetch_1byte
-	//fetch 1,mem_24g_ms_ch_number
-	branch g24_current_ch_num_reinit
-
-g24_dongle_search_mode_init:
-	call g24_fetch_mem_dongle_mode_init
-	//fetch 1,mem_dongle_mode_init
-	rtnbit1 DONGLE_SEARCH
-	set1 DONGLE_SEARCH,pdata
-	call g24_store_mem_dongle_mode_init
-	//store 1,mem_dongle_mode_init
-	call g24_set0_mem_time_slice
-	//jam 0,mem_24g_time_slice
-	call g24_set1_mem_ackpayload_enable
-	//jam 1,mem_24g_ackpayload_enable
-	setarg 0
-	add regc,offset_rssi_noise_dg_index,contw
-	istore 3,contw
-	//store 3,mem_rssi_noise_dg_index
-	arg offset_24g_dg_config_ch_once,rega
-	call g24_set_contw_with_temp
-	istore 7,contw
-	//store 7,mem_24g_dg_config_ch_once
-
-	call g24_dongle_search_addr_check
-	nrtn zero
-	add regc,offset_24g_current_ch_number,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_current_ch_number
-	arg offset_24g_dg_ch_number,rega
-	call g24_set_contw_with_regb_store_1byte
-	//store 1,mem_24g_dg_ch_number
-	add regc,offset_24g_ch,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_ch
-	//store 1,mem_24g_dg_last_ch
-	branch g24_store_mem_dg_last_ch
-
-g24_rx_auto_addr_ch_search:
-	bpatch patch18_1,mem_patch18
-	call g24_fetch_mem_time_slice
-	//fetch 1,mem_24g_time_slice
-	increase 1,pdata
-	and_into 3,pdata
-	call g24_store_mem_time_slice
-	//store 1,mem_24g_time_slice
-	//pairing address and channel come first
-	beq 0,g24_rx_auto_bind_config_kb
-	beq 1,g24_rx_auto_bind_config_dongle
-	beq 2,g24_rx_auto_bind_config_mouse
-	beq 3,g24_rx_auto_bind_config_dongle
-	rtn
-
-g24_rx_auto_bind_config_mouse:
-	call g24_dongle_bind_ms_payload_cfg
-	setarg offset_24g_mouse_addr
-	call g24_set_rega_ifetch_4byte
-	//fetch 4,mem_24g_mouse_addr
-	branch g24_rx_auto_addr_ch_search,blank
-	call g24_store_mem_addr
-	//store 4,mem_24g_addr
-	setarg offset_24g_ms_config_ch_once
-	call g24_set_rega_ifetch_1byte
-	//fetch 1,mem_24g_ms_config_ch_once
-	call g24_ms_config_ch_once,blank
-	setarg offset_24g_ms_last_ch
-	call g24_set_rega_ifetch_1byte
-	//fetch 1,mem_24g_ms_last_ch
-	call g24_store_mem_ch
-	//store 1,mem_24g_ch
-	add regc,offset_rssi_noise_ms_index,rega
-	ifetcht 1,rega
-	//fetcht 1,mem_rssi_noise_ms_index
-	arg mem_rssi_noise_ms_buffer,rega
-	call rssi_noise_store
-	add regc,offset_rssi_noise_ms_index,contw
-	istoret 1,contw
-	//storet 1,mem_rssi_noise_ms_index
-	call g24_noise_rssi_average
-	add regc,offset_rssi_noise_ms_avg,contw
-	istoret 1,contw
-	//storet 1,mem_rssi_noise_ms_avg
-	sub temp,RSSI_THRESH_NOISE,null
-	nrtn positive
-	setarg offset_24g_ms_ch_number	
-	call g24_set_rega_ifetcht_1byte
-	//fetcht 1,mem_24g_ms_ch_number
-	call g24_ch_temp_incre_size4 //map size =4
-	arg offset_24g_ms_ch_number,rega
-	call g24_set_contw_with_regb2
-	istoret 1,contw
-	//storet 1,mem_24g_ms_ch_number
-g24_store_mem_ms_last_ch:
-	//store 1,mem_24g_ms_last_ch
-	arg offset_24g_ms_last_ch,rega
-	branch g24_set_contw_with_regb_store_1byte
-
-g24_ms_config_ch_once:
-	setarg 1
-	arg offset_24g_ms_config_ch_once,rega
-	call g24_set_contw_with_regb_store_1byte
-	//jam 1,mem_24g_ms_config_ch_once
-	arg 0,temp
-	call g24_ch_calc
-	//store 1,mem_24g_ms_last_ch
-	//rtn
-	branch g24_store_mem_ms_last_ch
-	
-g24_rx_auto_bind_config_kb:
-	call g24_dongle_bind_kb_payload_cfg
-	setarg offset_24g_kb_addr
-	call g24_set_rega_ifetch_4byte
-	//fetch 4,mem_24g_kb_addr
-	branch g24_rx_auto_addr_ch_search,blank
-	call g24_store_mem_addr
-	//store 4,mem_24g_addr
-	setarg offset_24g_kb_config_ch_once
-	call g24_set_rega_ifetch_1byte
-	//fetch 1,mem_24g_kb_config_ch_once
-	call g24_kb_config_ch_once,blank
-	setarg offset_24g_kb_last_ch
-	call g24_set_rega_ifetch_1byte
-	//fetch 1,mem_24g_kb_last_ch
-	call g24_store_mem_ch
-	//store 1,mem_24g_ch
-	add regc,offset_rssi_noise_kb_index,rega
-	ifetcht 1,rega	
-	//fetcht 1,mem_rssi_noise_kb_index
-	arg mem_rssi_noise_kb_buffer,rega
-	call rssi_noise_store
-	add regc,offset_rssi_noise_kb_index,contw
-	istoret 1,contw
-	//storet 1,mem_rssi_noise_kb_index
-	call g24_noise_rssi_average
-	add regc,offset_rssi_noise_kb_avg,contw
-	istoret 1,contw
-	//storet 1,mem_rssi_noise_kb_avg
-	sub temp,RSSI_THRESH_NOISE,null
-	nrtn positive
-	setarg offset_24g_kb_ch_number	
-	call g24_set_rega_ifetcht_1byte	
-	//fetcht 1,mem_24g_kb_ch_number
-	call g24_ch_temp_incre_size4 //map size =4
-	arg offset_24g_kb_ch_number,rega
-	call g24_set_contw_with_regb2	
-	istoret 1,contw
-	//storet 1,mem_24g_kb_ch_number
-g24_store_mem_kb_last_ch:
-	//store 1,mem_24g_kb_last_ch
-	arg offset_24g_kb_last_ch,rega
-	branch g24_set_contw_with_regb_store_1byte
-
-g24_kb_config_ch_once:
-	setarg 1
-	arg offset_24g_kb_config_ch_once,rega
-	call g24_set_contw_with_regb_store_1byte
-	//jam 1,mem_24g_kb_config_ch_once
-	arg 0,temp
-	call g24_ch_calc
-	//store 1,mem_24g_kb_last_ch
-	//rtn
-	branch g24_store_mem_kb_last_ch
-
-g24_rx_auto_bind_config_dongle:
-	call g24_dongle_bind_ms_payload_cfg
-	call g24_fetch_mem_rx_addr
-	//fetch 4,mem_24g_rx_addr
-	call g24_store_mem_addr
-	//store 4,mem_24g_addr
-	setarg offset_24g_dg_config_ch_once
-	call g24_set_rega_ifetch_1byte
-	//fetch 1,mem_24g_dg_config_ch_once
-	call g24_dg_config_ch_once,blank
-	call g24_dg_store_config_ch
-	add regc,offset_rssi_noise_dg_index,rega
-	ifetcht 1,rega	
-	//fetcht 1,mem_rssi_noise_dg_index
-	arg mem_rssi_noise_dg_buffer,rega
-	call rssi_noise_store
-	add regc,offset_rssi_noise_dg_index,contw
-	istoret 1,contw
-	//storet 1,mem_rssi_noise_dg_index
-	call g24_noise_rssi_average
-	add regc,offset_rssi_noise_dg_avg,contw
-	istoret 1,contw
-	//storet 1,mem_rssi_noise_dg_avg
-	sub temp,RSSI_THRESH_NOISE,null
-	nrtn positive
-	setarg offset_24g_dg_ch_number	
-	call g24_set_rega_ifetcht_1byte	
-	//fetcht 1,mem_24g_dg_ch_number
-	call g24_ch_temp_incre_size4 //map size =4
-	arg offset_24g_dg_ch_number,rega
-	call g24_set_contw_with_regb2
-	istoret 1,contw
-	//storet 1,mem_24g_dg_ch_number
-g24_store_mem_dg_last_ch:
-	//store 1,mem_24g_dg_last_ch
-	//rtn
-	arg offset_24g_dg_last_ch,rega
-	branch g24_set_contw_with_regb_store_1byte
-
-
-g24_dg_config_ch_once:
-	//jam 1,mem_24g_dg_config_ch_once
-	//fetch 1,mem_24g_dg_last_ch
-	//store 1,mem_24g_ch
-	//rtn
-	setarg 1
-	arg offset_24g_dg_config_ch_once,rega
-	call g24_set_contw_with_regb_store_1byte
-g24_dg_store_config_ch:
-	setarg offset_24g_dg_last_ch
-	call g24_set_rega_ifetch_1byte
-	branch g24_store_mem_ch
-
-
-g24_transmit_ack:
-//data type
-	add regc,offset_24g_rxbuf,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_rxbuf
-	call g24_store_mem_data_type
-	//store 1,mem_24g_data_type
-//read len pid crc
-	call g24_read_len_pid_crc
-//read ack
-	call g24_fetch_mem_rxbuf_add1
-	//fetch 1,mem_24g_rxbuf+1
-	isolate1 bit_ack_24g,pdata
-	branch g24tx_no_ack,true
-g24tx_with_ack:
-	call g24_ackpayload_prep
-	call g24_transmit_prep
-	call g24_transmit
-g24tx_no_ack:
-	branch g24_end_of_packet
-
-g24_ackpayload_prep:
-	bpatch patch18_2,mem_patch18
-	add regc,offset_24g_datalen,contw
-	call g24_mem_set0
-	//jam 0,mem_24g_datalen
-	setarg offset_24g_ackpayload_enable
-	call g24_set_rega_ifetch_1byte
-	//fetch 1,mem_24g_ackpayload_enable
-	rtn blank
-	setarg 0x06
-	add regc,offset_24g_datalen,contw
-	istore 1,contw
-	//jam 0x06,mem_24g_datalen
-	arg 0x06,loopcnt
-	setarg offset_24g_bind_payload
-	iadd regc,contr
-	//arg mem_24g_bind_payload,contr
-	add regc,offset_24g_txbuf,contw
-	//arg mem_24g_txbuf,contw
-	branch memcpy
-
-
-g24_receive_packet_start:
-	call g24_receive_transmit_ack
-	nbranch g24_rx_interrupt_clear,user3
-	branch g24_receive_packet_parse
-
-g24_receive_transmit_ack:
-	call g24_rx_interrupt_clear
-	call g24_receive_packet
-	nrtn user3
-	branch g24_transmit_ack
-
-g24_receive_packet_parse:
-	bpatch patch18_3,mem_patch18
-	call g24_receive_packet_parse_pid_crc
-	nbranch g24_rx_interrupt_clear,user
-	add regc,offset_24g_rxdata_length,rega
-	ifetch 1,rega
-	//fetch 1,mem_24g_rxdata_length
-	branch g24_rx_interrupt_clear,blank
-	increase 2,pdata
-	iforce loopcnt
-	add regc,offset_24g_rxbuf,contr
-	//arg mem_24g_rxbuf,contr
-	setarg offset_24g_rxdata_temp
-	iadd regc,contw
-	//arg mem_24g_rxdata_temp,contw
-	call memcpy
-	call g24_set0_mem_mode_switch
-	//jam 0,mem_24g_mode_switch
-	call g24_fetch_mem_pair_mode
-	//fetch 1,mem_24g_pair_mode
-	call g24_enable_nodata_timer,blank
-	setarg offset_24g_rxdata_temp_add2
-	call g24_set_rega_ifetch_1byte
-	//fetch 1,mem_24g_rxdata_temp+2
-	beq 0x01,g24_data_type1
-	beq 0x02,g24_data_type2
-	beq 0x03,g24_data_type3
-	beq 0xff,g24_data_attemp
-	branch g24_rx_interrupt_clear
-
-g24_receive_packet_parse_pid_crc:
-	call g24_head_ptr2regc
-	call disable_user
-	add regc,offset_24g_sta_pid,rega
-	ifetch 1,rega		
-	//fetch 1,mem_24g_sta_pid
-	add regc,offset_24g_last_pid,rega
-	ifetcht 1,rega		
-	//fetcht 1,mem_24g_last_pid
-	isub temp,null
-	ncall enable_user,zero
-	add regc,offset_24g_sta_pid,rega
-	ifetch 1,rega	
-	//fetch 1,mem_24g_sta_pid
-	add regc,offset_24g_last_pid,contw
-	istore 1,contw	
-	//store 1,mem_24g_last_pid
-	add regc,offset_24g_sta_crc,rega
-	ifetch 3,rega	
-	//fetch 3,mem_24g_sta_crc
-	add regc,offset_24g_last_crc,rega
-	ifetcht 3,rega	
-	//fetcht 3,mem_24g_last_crc
-	isub temp,null
-	ncall enable_user,zero
-	add regc,offset_24g_sta_crc,rega
-	ifetch 3,rega
-	//fetch 3,mem_24g_sta_crc
-	add regc,offset_24g_last_crc,contw
-	//store 3,mem_24g_last_crc
-	branch g24_contw_istore_3byte
-
-g24_data_type1:
-	call g24_ch_timer_reinit
-	call g24_fetch_mem_abort_pac
-	store 1,mem_temp
-	//fetch 1,mem_24g_abort_pac
-	call g24_fetcht_mem_rxdata_temp
-	fetch 1,mem_temp
-	//fetcht 1,mem_24g_rxdata_temp
-	isolate1 bit_abort,temp
-	setflag true,0,pdata
-	add regc,offset_24g_abort_pac,contw
-	istore 1,contw
-	//store 1,mem_24g_abort_pac
-	beq 1,g24_data_attemp_mouse
-	call g24_fetch_mem_hop_pac
-	//fetch 1,mem_24g_hop_pac
-	call g24_fetcht_mem_rxdata_temp
-	//fetcht 1,mem_24g_rxdata_temp
-	isolate1 bit_hop,temp
-	setflag true,0,pdata
-	call g24_store_mem_hop_pac
-	//store 1,mem_24g_hop_pac
-	add regc,offset_24g_cb_rxdata_type1,rega
-	ifetch 2,rega
-	//fetch 2,mem_24g_cb_rxdata_type1
-	branch callback_func
-
-dongle_rxdata_type1:
-	setarg MS_REPORT_ID
-	store 1,mem_usb_mouse_data	//report id
-	call g24_fetch_mem_rxdata_temp_add3_7byte
-	//fetch 7,mem_24g_rxdata_temp+3	//key
-	istore 7,contw
-	call g24_fetch_mem_rxdata_temp_add3_7byte
-	//fetch 7,mem_24g_rxdata_temp+3	//key
-	ncall g24_ms_enable_blank_data_forcibly,blank//get kb data
-	call g24_fetch_mem_rxdata_temp_add3_7byte
-	//fetch 7,mem_24g_rxdata_temp+3	//key
-	call g24_ms_disable_blank_data_forcibly,blank
-g24_data_type1_usbtx_enable:
-	jam USB_EP2_MS,mem_usb_ep2_data
-g24_data_type1_usbtx_enable_ep2:	
-	fetch 1,mem_usb_tx_enable
-	set1 2,pdata
-	store 1,mem_usb_tx_enable
-	rtn
-	
-g24_ms_enable_blank_data_forcibly:
-	setarg 1
-	call g24_store_mem_ms_blank_data_enable	
-	//jam 1,mem_24g_ms_blank_data_enable
-g24_ms_enable_blank_data_timer:
-	setarg TIMER_MS_BLANK_DELAY
-	arg TIMER_MS_BLANK,queue
-	branch timer_init
-g24_ms_disable_blank_data_forcibly:
-	call g24_set0_mem_ms_blank_data_enable
-	//jam 0,mem_24g_ms_blank_data_enable
-g24_ms_disable_blank_data_timer:	
-	setarg 0
-	arg TIMER_MS_BLANK,queue
-	branch timer_init
-	
-g24_data_type2:
-	call g24_fetcht_mem_rxdata_temp
-	//fetcht 1,mem_24g_rxdata_temp
-	isolate1 bit_abort,temp
-	branch g24_data_attemp_kbd,true
-	arg mem_usb_kb_data,contw
-	call g24_data_type2_reverse_data
-	fetch 8,mem_usb_kb_data
-	ncall g24_kb_enable_blank_data_forcibly,blank//get kb data
-	fetch 8,mem_usb_kb_data
-	call g24_kb_disable_blank_data_forcibly,blank
-	call g24_head_ptr2regc
-	fetch 8,mem_usb_kb_data
-	arg offset_24g_kb_data_sta_data,rega
-	call g24_set_contw_with_temp
-	istore 8,contw
-	//store 8,mem_24g_kb_data_sta_data
-	setarg offset_24g_kb_data_last_data
-	iadd regc,rega
-	ifetcht 8,rega
-	//fetcht 8,mem_24g_kb_data_last_data
-	isub temp,null
-	ncall g24_kb_data_dispose,zero
-	setarg offset_24g_kb_data_sta_data
-	iadd regc,rega
-	ifetch 8,rega
-	//fetch 8,mem_24g_kb_data_sta_data
-	arg offset_24g_kb_data_last_data,rega
-	call g24_set_contw_with_temp
-	istore 8,contw
-	//store 8,mem_24g_kb_data_last_data
-	branch g24_rx_interrupt_clear
-
-g24_data_type2_reverse_data:
-	setarg offset_24g_rxdata_temp_add2
-	iadd regc,contr
-	//arg mem_24g_rxdata_temp+2,contr
-	arg 9,loopcnt
-	branch reverse_byte
-
-g24_kb_enable_blank_data_forcibly:
-	setarg 1
-	call g24_store_mem_kb_blank_data_enable
-	//jam 1,mem_24g_kb_blank_data_enable
-g24_kb_enable_blank_data_timer:	
-	setarg TIMER_KB_BLANK_DELAY
-	arg TIMER_KB_BLANK,queue
-	branch timer_init
-
-g24_kb_disable_blank_data_forcibly:
-	call g24_set0_mem_kb_blank_data_enable
-	//jam 0,mem_24g_kb_blank_data_enable
-g24_kb_disable_blank_data_timer:	
-	setarg 0
-	arg TIMER_KB_BLANK,queue
-	branch timer_init
-
-g24_kb_data_dispose:
-g24_kb_data_into_ep1_fifo:
-	jam USB_EP1_KB,mem_usb_ep1_data
-	fetch 1,mem_usb_tx_enable
-	set1 1,pdata
-	store 1,mem_usb_tx_enable
-	rtn
-
-g24_data_type3:
-	arg mem_usb_kb_multikey,contw
-	call g24_data_type2_reverse_data
-	fetch 2,mem_usb_kb_multikey+1
-	ncall g24_kb_mul_enable_blank_data_forcibly,blank//get multikey data
-	fetch 2,mem_usb_kb_multikey+1
-	call g24_kb_mul_disable_blank_data_forcibly,blank
-	call g24_head_ptr2regc
-	fetch 3,mem_usb_kb_multikey
-	arg offset_24g_kb_multikey_sta_data,rega
-	call g24_set_contw_with_temp_store_3byte
-	//store 3,mem_24g_kb_multikey_sta_data
-	setarg offset_24g_kb_multikey_last_data
-	iadd regc,rega
-	ifetcht 3,rega
-	//fetcht 3,mem_24g_kb_multikey_last_data
-	isub temp,null
-	ncall g24_kb_mul_data_into_ep2_fifo,zero
-	setarg offset_24g_kb_multikey_sta_data
-	iadd regc,rega
-	ifetch 3,rega
-	//fetch 3,mem_24g_kb_multikey_sta_data
-	arg offset_24g_kb_multikey_last_data,rega
-	call g24_set_contw_with_temp_store_3byte
-	//store 3,mem_24g_kb_multikey_last_data
-	branch g24_rx_interrupt_clear
-
-g24_kb_mul_data_into_ep2_fifo:
-	jam USB_EP2_MULTIKEY,mem_usb_ep2_data
-	branch g24_data_type1_usbtx_enable_ep2
-
-g24_kb_mul_enable_blank_data_forcibly:
-	setarg 1
-	call g24_store_mem_kb_mul_blank_data_enable
-	//jam 1,mem_24g_kb_mul_blank_data_enable
-g24_kb_mul_enable_blank_data_timer:	
-	setarg TIMER_KB_MUL_BLANK_DELAY
-	arg TIMER_KB_MUL_BLANK,queue
-	branch timer_init
-
-g24_kb_mul_disable_blank_data_forcibly:
-	call g24_set0_mem_kb_mul_blank_data_enable
-	//jam 0,mem_24g_kb_mul_blank_data_enable
-g24_kb_mul_disable_blank_data_timer:	
-	setarg 0
-	arg TIMER_KB_MUL_BLANK,queue
-	branch timer_init
-	
-g24_data_attemp:
-	call g24_fetch_mem_rxdata_temp_add3_1byte
-	//fetch 1,mem_24g_rxdata_temp+3
-	beq DATATYPE_MOUSE,g24_data_attemp_mouse
-	beq DATATYPE_KEYBOARD,g24_data_attemp_kbd
-	rtn
-g24_data_attemp_mouse:
-	setarg offset_24g_rxdata_temp_add4
-	call g24_set_rega_ifetch_4byte
-	arg offset_24g_mouse_addr,rega
-	call g24_set_contw_with_temp
-	//fetch 4,mem_24g_rxdata_temp+4
-	//store 4,mem_24g_mouse_addr
-	branch g24_contw_istore_4byte
-
-g24_data_attemp_kbd:
-	setarg offset_24g_rxdata_temp_add4
-	call g24_set_rega_ifetch_4byte
-	arg offset_24g_kb_addr,rega
-	call g24_set_contw_with_temp
-	//fetch 4,mem_24g_rxdata_temp+4
-	//store 4,mem_24g_kb_addr
-	branch g24_contw_istore_4byte
-
-g24_store_mem_24g_mode:
-	call g24_head_ptr2regc
-	add regc,offset_24g_mode,contw
-	istore 1,contw
-	rtn
-
-g24_fetch_mem_device_addr:
-	call g24_head_ptr2regc
-	add regc,offset_24g_device_addr,rega
-	branch g24_rega_ifetch_4byte
-g24_store_mem_device_addr:
-	call g24_head_ptr2regc
-	add regc,offset_24g_device_addr,contw
-	branch g24_contw_istore_4byte
-
-g24_fetch_mem_addr:
-	add regc,offset_24g_addr,rega
-	branch g24_rega_ifetch_4byte
-g24_store_mem_addr:
-	add regc,offset_24g_addr,contw
-g24_contw_istore_4byte:	
-	istore 4,contw
-	rtn
-
-g24_store_mem_ch:
-	add regc,offset_24g_ch,contw
-	branch g24_contw_istore_1byte
-
-g24_set0_mem_pid:
-	setarg 0
-g24_store_mem_pid:
-	call g24_head_ptr2regc
-	add regc,offset_24g_pid,contw
-	branch g24_contw_istore_1byte
-
-g24_store_mem_txpayload:
-	add regc,offset_24g_txpayload,contw
-	branch g24_contw_istore_1byte
-
-g24_set4_mem_max_retry:
-	setarg 4
-g24_store_mem_max_retry:
-	add regc,offset_24g_max_retry,contw
-	branch g24_contw_istore_1byte
-
-g24_fetch_mem_data_type:
-	add regc,offset_24g_data_type,rega
-	branch g24_rega_ifetch_1byte
-g24_store_mem_data_type:
-	add regc,offset_24g_data_type,contw
-	branch g24_contw_istore_1byte
-
-g24_set2_mem_sync_cnt:
-	setarg 2
-g24_store_mem_sync_cnt:
-	add regc,offset_24g_sync_cnt,contw
-	branch g24_contw_istore_1byte
-
-g24_set1_mem_rf_last_sta:
-	setarg 1
-g24_store_mem_rf_last_sta:
-	call g24_head_ptr2regc
-	add regc,offset_24g_rf_last_sta,contw
-	branch g24_contw_istore_1byte
-
-g24_fetch_mem_hop_pac:
-	call g24_head_ptr2regc
-	add regc,offset_24g_hop_pac,rega
-	branch g24_rega_ifetch_1byte
-g24_set1_mem_hop_pac:
-	setarg 1
-g24_store_mem_hop_pac:
-	call g24_head_ptr2regc
-	add regc,offset_24g_hop_pac,contw
-	branch g24_contw_istore_1byte
-
-g24_fetch_mem_abort_pac:
-	call g24_head_ptr2regc
-	add regc,offset_24g_abort_pac,rega
-	branch g24_rega_ifetch_1byte
-g24_set1_mem_abort_pac:
-	setarg 1
-g24_store_mem_abort_pac:
-	call g24_head_ptr2regc
-	add regc,offset_24g_abort_pac,contw
-	branch g24_contw_istore_1byte
-
-g24_fetch_mem_pairing_sm:
-	call g24_head_ptr2regc
-	add regc,offset_24g_pairing_sm,rega
-	branch g24_rega_ifetch_1byte
-g24_store_mem_pairing_sm:
-	add regc,offset_24g_pairing_sm,contw
-	branch g24_contw_istore_1byte
-
-g24_fetch_mem_rf_hop_ch:
-	add regc,offset_24g_rf_hop_ch,rega
-	branch g24_rega_ifetch_1byte
-g24_set0_mem_rf_hop_ch:
-	setarg 0
-g24_store_mem_rf_hop_ch:
-	add regc,offset_24g_rf_hop_ch,contw
-	branch g24_contw_istore_1byte
-
-g24_fetch_mem_rf_work_stage:
-	add regc,offset_24g_rf_work_stage,rega
-	branch g24_rega_ifetch_1byte
-	
-g24_fetch_mem_rxbuf_add1:
-	add regc,offset_24g_rxbuf_add1,rega
-	branch g24_rega_ifetch_1byte
-
-g24_fetch_mem_check_dongle_times:
-	add regc,offset_24g_check_dongle_times,rega
-	branch g24_rega_ifetch_1byte
-g24_set0_mem_check_dongle_times:
-	setarg 0
-g24_store_mem_check_dongle_times:
-	call g24_head_ptr2regc
-	add regc,offset_24g_check_dongle_times,contw
-	branch g24_contw_istore_1byte
-
-g24_store_mem_tx_power:
-	call g24_head_ptr2regc
-	add regc,offset_tx_power_temp,rega
-	ifetch 1,rega
-g24_store_mem_txpower:
-	store 1,mem_tx_power
-	rtn
-
-g24_store_mem_tx_power_temp:
-	call g24_head_ptr2regc
-	fetch 1,mem_tx_power
-	//store 1,mem_tx_power_temp
-	add regc,offset_tx_power_temp,contw
-	branch g24_contw_istore_1byte
-
-g24_fetch_mem_power_ctrl_pac:	
-	add regc,offset_power_ctrl_packet_cnt,rega
-	branch g24_rega_ifetch_1byte
-
-g24_store_mem_power_ctrl_level:
-	add regc,offset_power_ctrl_level,contw
-	branch g24_contw_istore_1byte
-
-g24_fetcht_mem_rxdata_temp:
-	setarg offset_24g_rxdata_temp
-g24_set_rega_ifetcht_1byte:	
-	iadd regc,rega
-	ifetcht 1,rega
-	rtn
-
-g24_fetch_mem_rf_laststa:
-	setarg offset_24g_rf_laststa
-	branch g24_set_rega_ifetch_1byte
-g24_set0_mem_rf_laststa:
-	setarg 0
-g24_store_mem_rf_laststa:
-	arg offset_24g_rf_laststa,rega
-	branch g24_set_contw_with_regb_store_1byte
-
-g24_fetch_mem_rx_addr:
-	setarg offset_24g_rx_addr
-g24_set_rega_ifetch_4byte:	
-	call g24_set_rega
-g24_rega_ifetch_4byte:
-	ifetch 4,rega
-	rtn
-
-g24_fetch_mem_time_slice:
-	setarg offset_24g_time_slice
-	branch g24_set_rega_ifetch_1byte
-g24_set0_mem_time_slice:
-	setarg 0
-g24_store_mem_time_slice:
-	arg offset_24g_time_slice,rega
-	branch g24_set_contw_with_regb_store_1byte
-
-g24_set0_mem_mode_switch:
-	setarg 0
-g24_store_mem_mode_switch:
-	arg offset_24g_mode_switch,rega
-	branch g24_set_contw_with_regb_store_1byte
-	
-g24_store_mem_bind_payload:
-	arg offset_24g_bind_payload,rega
-	branch g24_set_contw_with_regb_store_1byte	
-	
-g24_fetch_mem_bind_device_status:
-	setarg offset_dongle_bind_device_status
-	branch g24_set_rega_ifetch_1byte
-g24_store_mem_bind_device_status:
-	arg offset_dongle_bind_device_status,rega
-	branch g24_set_contw_with_regb_store_1byte
-
-g24_fetch_mem_dongle_work_mode:
-	setarg offset_dongle_work_mode
-	branch g24_set_rega_ifetch_1byte
-g24_set_work_mem_dongle_work_mode:
-	setarg DONGLE_WORK
-g24_store_mem_dongle_work_mode:
-	arg offset_dongle_work_mode,rega
-	branch g24_set_contw_with_regb_store_1byte
-
-g24_fetch_mem_dongle_mode_init:
-	setarg offset_dongle_mode_init
-	branch g24_set_rega_ifetch_1byte
-g24_set0_mem_dongle_mode_init:
-	setarg CLEAR_INIT
-g24_store_mem_dongle_mode_init:
-	arg offset_dongle_mode_init,rega
-	branch g24_set_contw_with_regb_store_1byte
-
-g24_set0_mem_ackpayload_enable:
-	setarg 0
-g24_store_mem_ackpayload_enable:
-	arg offset_24g_ackpayload_enable,rega
-	branch g24_set_contw_with_regb_store_1byte
-g24_set1_mem_ackpayload_enable:
-	setarg 1
-	branch g24_store_mem_ackpayload_enable
-
-g24_fetch_mem_rxdata_temp_add3_7byte:
-	setarg offset_24g_rxdata_temp_add3
-	call g24_set_rega
-	ifetch 7,rega
-	rtn
-
-g24_fetch_mem_nodata_timer_enable:
-	setarg offset_24g_nodata_timer_enable
-	branch g24_set_rega_ifetch_1byte
-g24_set0_mem_nodata_timer_enable:
-	setarg 0
-g24_store_mem_nodata_timer_enable:
-	arg offset_24g_nodata_timer_enable,rega
-	branch g24_set_contw_with_regb_store_1byte
-	
-g24_set0_mem_ms_blank_data_enable:
-	setarg 0
-g24_store_mem_ms_blank_data_enable:
-	arg offset_24g_ms_blank_data_enable,rega
-	branch g24_set_contw_with_regb_store_1byte
-
-g24_set0_mem_kb_blank_data_enable:
-	setarg 0
-g24_store_mem_kb_blank_data_enable:
-	arg offset_24g_kb_blank_data_enable,rega
-	branch g24_set_contw_with_regb_store_1byte
-	
-g24_set0_mem_kb_mul_blank_data_enable:
-	setarg 0
-g24_store_mem_kb_mul_blank_data_enable:
-	arg offset_24g_kb_mul_blank_data_enable,rega
-	branch g24_set_contw_with_regb_store_1byte
-	
-g24_store_mem_power_ctrl_threshold_up:
-	arg offset_power_ctrl_threshold_up,rega
-	branch g24_set_contw_with_regb_store_1byte
-	
-g24_store_mem_power_ctrl_threshold_down:
-	arg offset_power_ctrl_threshold_down,rega
-g24_set_contw_with_regb_store_1byte:
-	call g24_set_contw_with_regb
-g24_contw_istore_1byte:
-	istore 1,contw
-	rtn
-
-g24_fetch_mem_pair_mode:
-	setarg offset_24g_pair_mode
-	branch g24_set_rega_ifetch_1byte
-
-g24_store_mem_pair_mode:
-	arg offset_24g_pair_mode,rega
-	branch g24_set_contw_with_regb_store_1byte
-	
-g24_store_mem_pair_txpower:
-	setarg offset_24g_pair_txpower
-	call g24_set_rega_ifetch_1byte
-	branch g24_store_mem_txpower
-
-g24_fetch_mem_rxdata_temp_add3_1byte:
-	setarg offset_24g_rxdata_temp_add3
-	branch g24_set_rega_ifetch_1byte
-
-g24_set_contw_with_temp:
-	copy pdata,temp
-	copy rega,pdata
-	iadd regc,contw
-	copy temp,pdata
-	rtn
-	
-g24_set_contw_with_temp_store_3byte:
-	call g24_set_contw_with_temp
-g24_contw_istore_3byte:	
-	istore 3,contw
-	rtn
-
-g24_set_contw_with_regb:
-	call g24_head_ptr2regc
-g24_set_contw_with_regb2:
-	copy pdata,regb
-	copy rega,pdata
-	iadd regc,contw
-	copy regb,pdata
-	rtn
-
-g24_set_rega:
-	call g24_head_ptr2regc
-	iadd regc,rega
-	rtn
-
-g24_set_rega_ifetch_1byte:
-	call g24_set_rega
-g24_rega_ifetch_1byte:
-	ifetch 1,rega
-	rtn
-
-g24_set_rega_ifetcht_4byte:
-	call g24_set_rega
-	ifetcht 4,rega
-	rtn
-
-g24_mem_set0:
-	setarg 0
-	branch g24_contw_istore_1byte
-
-endif
-
-
Index: Zhongxinsheng_toggle/program/app.prog
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/program/app.prog	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/program/app.prog	(working copy)
@@ -1,576 +0,0 @@
-app_init:
-	bpatch patch18_4,mem_patch18
-	fetch 1,mem_device_option
-	branch app_init,blank				/* wait ram to be initialized */
-//	beq dvc_op_ukey,le_ukey_init
-	beq dvc_op_dongle,dongle_init
-	beq dvc_op_AntiLost,antilost_init
-	beq dvc_op_shutter,shutter_init
-	beq dvc_op_module,module_init
-	beq dvc_op_car,car_init
-	beq dvc_op_remote_car,remote_car_init
-	bbit1 dvc_op_mouse,mouse_init
-	rtn
-	
-app_lpm_init:
-	bpatch patch18_5,mem_patch18
-	jam 0,mem_tester_emulate
-	jam 0,mem_debug_config
-	jam 0, mem_lch_code
-	setarg 0
-	store 5,mem_sp_state_start
-	fetch 1,mem_device_option
-	branch app_lpm_init,blank				/* wait ram to be initialized */
-	beq dvc_op_module,module_lpm_init
-app_lpm_init0:
-	rtn
-
-	
-app_process_idle:
-	call ui_dispatch
-	call check_51cmd
-	call app_process_bb_event
-	fetch 2,mem_cb_idle_process
-	branch callback_func
-	
-app_process_bt:
-	fetch 2,mem_cb_bt_process
-	branch callback_func
-	
-app_process_ble:
-	fetch 2,mem_cb_le_process
-	branch callback_func
-
-app_process_bb_event:
-	bpatch patch18_6,mem_patch18
-	//return if c51 need to process bb event
-	arg mem_ipc_fifo_bt2c51,rega
-	call fifo_out
-	rtn blank
-	//reaching here mains c51 cannot get bb event.
-	copy pdata,regc
-	call app_event_normal_process
-	branch app_process_bb_event_priority
-	
-app_discard_event:
-	arg 0,regc
-	rtn
-
-//************************************************//
-//*APP BB EVENT NORMAL PROCESS**//
-//************************************************//
-app_event_normal_process:
-	beq BT_EVT_BB_CONNECTED,app_evt_bt_conn
-	beq BT_EVT_BUTTON_LONG_PRESSED,app_evt_button_long_pressed
-	beq BT_EVT_SETUP_COMPLETE,app_evt_setup_complete
-	beq BT_EVT_HID_HANDSHAKE,app_evt_hid_handshake
-	beq BT_EVT_HID_CONNECTED,app_bb_event_hid_connected
-	beq BT_EVT_RECONN_FAILED,app_bb_event_reconn_failed
-	beq BT_EVT_BB_DISCONNECTED,app_bb_event_bb_disconn
-	beq BT_EVT_RECONN_PAGE_TIMEOUT,app_bb_event_reconn_failed	
-	beq BT_EVT_LE_CONNECTED,app_le_event_bb_connected
-	beq BT_EVT_LE_DISCONNECTED,app_le_event_bb_disconn
-	beq BT_EVT_RECONN_STARTED,app_event_reconn_start
-	beq BT_EVT_ENTER_SNIFF,app_event_enter_sniff
-	beq BT_EVT_EXIT_SNIFF,app_event_exit_sniff
-	
-	beq BT_EVT_ML2CAP_CONN_REFUSED,app_event_ml2cap_conn_refused
-	beq BT_EVT_LINKKEY_GENERATE,app_event_linkkey_generate
-	beq BT_EVT_SWITCH_FAIL_MASTER,app_event_switch_fail_master
-	beq BT_EVT_SWITCH_SUCCESS_MASTER,app_event_switch_success
-	rtn
-
-
-app_evt_bt_conn:
-	fetch 2,mem_ui_state_map
-	set1 UI_STATE_BT_CONNECTED,pdata
-	store 2,mem_ui_state_map
-	fetch APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	set0 APP_DISC_BY_BUTTON ,pdata
-	store APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	rtn
-
-app_event_switch_success:
-	jam 0,mem_switch_fail_master_count
-	rtn	
-
-app_event_switch_fail_master:
-	fetch 1,mem_switch_fail_master_count
-	increase 1,pdata
-	store 1,mem_switch_fail_master_count
-	sub pdata,1,null
-	branch app_bt_role_switch,positive
-	jam 0,mem_switch_fail_master_count
-	fetch APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	set1 APP_DISC_SWITCH_FAIL,pdata
-	store APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	branch app_bt_disconnect
-	
-app_process_bb_event_priority:
-	fetch 2,mem_cb_bb_event_process
-	branch callback_func
-
-app_check_wake_lock:
-	fetch 2,mem_cb_check_wakelock
-	branch callback_func
-	
-app_will_enter_lpm:
-	fetch 2,mem_cb_before_lpm
-	branch callback_func
-
-app_event_linkkey_generate:
-	fetch APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	set1 APP_DISC_AFTER_PAIRING ,pdata
-	store APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	branch app_bt_store_reconn_info
-	
-app_event_reconn_start:
-	fetch 2,mem_ui_state_map
-	set1 UI_STATE_BT_RECONNECT,pdata
-	store 2,mem_ui_state_map
-	fetch APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	set1 APP_DISC_AFTER_RECONN,pdata
-	store APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	rtn
-
-app_evt_setup_complete:
-	fetch 2,mem_ui_state_map
-	set1 UI_STATE_BT_SETUP_COMPLETE,pdata
-	store 2,mem_ui_state_map
-	fetch APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	set1 APP_DISC_AFTER_SETUP_DONE,pdata
-	store APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	rtn
-
-app_evt_hid_handshake:
-	fetch 2,mem_ui_state_map
-	set1 UI_STATE_BT_HID_HANDSHAKE,pdata
-	store 2,mem_ui_state_map
-	rtn
-	
-app_event_enter_sniff:
-	fetch 2,mem_ui_state_map
-	set1 UI_STATE_BT_SNIFF,pdata
-	store 2,mem_ui_state_map
-	fetch APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	set1 APP_DISC_AFTER_SNIFF,pdata
-	store APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	rtn
-	
-app_event_exit_sniff:
-	fetch 2,mem_ui_state_map
-	set0 UI_STATE_BT_SNIFF,pdata
-	store 2,mem_ui_state_map
-	rtn
-
-app_le_event_bb_connected:
-	fetch 2,mem_ui_state_map
-	set1 UI_STATE_BLE_CONNECTED,pdata
-	store 2,mem_ui_state_map
-	rtn
-	
-app_le_event_bb_disconn:
-	fetch 2,mem_ui_state_map
-	set0 UI_STATE_BLE_CONNECTED,pdata
-	store 2,mem_ui_state_map
-	branch app_lpm_mult_disable
-	
-app_bb_event_hid_connected:
-	fetch 2,mem_ui_state_map
-	set1 UI_STATE_BT_HID_CONN,pdata
-	store 2,mem_ui_state_map
-	rtn
-
-app_evt_button_long_pressed:
-	fetch APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	set1 APP_DISC_BY_BUTTON,pdata
-	store APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	rtn
-	
-app_event_ml2cap_conn_refused:
-	fetch APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	set1 APP_DISC_L2CAP_REFUSED,pdata
-	store APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	branch  app_bt_disconnect
-
-
-app_evt_timer:
-	bpatch patch18_7,mem_patch18
-	store 1,mem_app_evt_timer_count
-app_evt_100ms_loop:
-	fetch 1,mem_app_evt_timer_count
-	rtn blank
-	increase -1,pdata
-	store 1,mem_app_evt_timer_count
-	call ui_button_polling
-	call app_lpm_wake_auto_lock_timer
-	call app_unsniff_delay_timer
-	call app_discovery_timer
-	call flash_write_spi_sm_timer
-	fetch 2,mem_cb_event_timer
-	call callback_func
-	branch app_evt_100ms_loop
-
-
-//regc:timer addr
-//regb:timer up call back fuction
-timer_single_step:
-	ifetch 1,regc
-	rtn blank
-	pincrease -1
-	istore 1,regc
-	nrtn blank
-	copy regb,pdata
-	branch callback_func
-
-//regc:timer addr
-//regb:timer up call back fuction
-timer_single_step_2B:
-	ifetch 2,regc
-	rtn blank
-	pincrease -1
-	istore 2,regc
-	nrtn blank
-	copy regb,pdata
-	branch callback_func
-	
-app_power_timer:
-	fetcht 2,mem_power_param_ptr
-	add temp,power_timer_offset,regc
-	arg app_power_timer_timeout,regb
-	branch timer_single_step
-	
-app_power_timer_timeout:
-	call app_got_power_state_common
-	beq POWER_STARTING,app_enter_power_stanby_state
-app_enter_power_off_state:
-	branch app_enter_hibernate
-app_enter_power_stanby_state:
-	setarg POWER_STANDBY
-	istore 1,regc
-	add temp,power_standby_cb_offset,regb
-app_power_cb_common:
-	ifetch 2,regb
-	branch callback_func
-
-app_unsniff_delay_timer:
-	arg mem_unsniff2sniff_timer_count,regc
-	arg app_unsniff_delay_timeout,regb
-	branch timer_single_step
-	
-app_unsniff_delay_timeout:
-	call context_check_idle
-	branch app_bt_enter_sniff,zero
-	rtn
-
-
-app_discovery_timer:
-	arg mem_discovery_timeout_timer_count,regc
-	arg app_discovery_timeout,regb
-	branch timer_single_step_2B
-	
-app_discovery_timeout:
-	call app_bt_stop_discovery
-	call app_led_off
-	fetch 2,mem_cb_discovry_timeout
-	branch callback_func
-
-	
-app_bb_event_reconn_failed:
-	call app_disconn_reason_flag_clear
-app_clear_reconnect_flag:
-	fetch 2,mem_ui_state_map
-	set0 UI_STATE_BT_RECONNECT,pdata
-	store 2,mem_ui_state_map
-	rtn
-
-app_bb_event_bb_disconn:
-	jam 0,mem_unsniff2sniff_timer_count
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BT_RECONNECT,app_bb_event_bb_reconn_disconn
-	isolate0 UI_STATE_BT_SETUP_COMPLETE,pdata
- 	call app_discard_event,true
-app_bb_event_bb_reconn_disconn:
-	bpatch patch19_0,mem_patch19
-	fetch 2,mem_ui_state_map
-	set0 UI_STATE_BT_CONNECTED,pdata
-	set0 UI_STATE_BT_SETUP_COMPLETE,pdata
-	set0 UI_STATE_BT_HID_CONN,pdata
-	set0 UI_STATE_BT_HID_HANDSHAKE,pdata
-	set0 UI_STATE_BT_RECONNECT,pdata
-	store 2,mem_ui_state_map
-	branch app_lpm_mult_disable
-	
-app_bb_hibernate:
-	call app_disconn_reason_clear
-	branch app_enter_hibernate
-
-	
-app_disconn_reason_clear:
-	setarg 0
-	store APP_DISC_RSN_SIZE,mem_app_disconn_reason
-	rtn
-app_disconn_reason_flag_clear:
-	setarg 0
-	store APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	rtn
-
-app_disconn_reason_collect_bt:
-	fetch APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	store APP_DISC_RSN_SIZE,mem_app_disconn_reason
-	setarg 0
-	store APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	rtn
-	
-app_disconn_reason_collect_ble:
-	fetch APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	set1 APP_DISC_BLE,pdata
-	store APP_DISC_RSN_SIZE,mem_app_disconn_reason
-	setarg 0
-	store APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	rtn
-
-	
-//************************************************//
-//********APP SHARED FUNCSIONS*******//
-//************************************************//
-
-
-app_check_sniff:
-	fetch 1,mem_ui_state_map
-	isolate1 UI_STATE_BT_SNIFF,pdata
-	rtn
-
-//*****************************************//
-//*****************API********************//
-//*****************************************//
-//app_clearflag_store:
-//	setarg 0
-//	branch app_flag_store
-app_initflag_store:
-	setarg EEPROM_INIT_FLAG
-app_flag_store:
-	store 2,mem_timeup
-	bpatch patch19_1,mem_patch19
-	arg 2,temp
-	arg mem_timeup,rega
-	arg eeprom_module_init_flag,regb
-	branch iicd_write_eep_data
-
-//initflag is in eeprom to sure is eeprom nead to init
-app_initflag_check:
-	bpatch patch19_2,mem_patch19
-	arg 2,temp
-	arg mem_pdatatemp,rega
-	arg eeprom_module_init_flag,regb
-	call iicd_read_eep_data
-	fetch 2,mem_pdatatemp
-	arg EEPROM_INIT_FLAG,temp
-	isub  temp,null
-	rtn
-
-
-app_start_auto_sniff:
-	fetch 1,mem_unsniff2sniff_timer
-	store 1,mem_unsniff2sniff_timer_count
-	rtn	
-	
-app_get_lpm_wake_lock:
-	arg wake_lock_app,queue
-	branch lpm_get_wake_lock
-
-app_put_lpm_wake_lock:
-	arg wake_lock_app,queue
-	branch lpm_put_wake_lock
-	
-app_lpm_wake_auto_lock:
-	jam  LPM_WAKE_UP_DELAY_TIMER,mem_wake_up_delay_timer
-	branch app_get_lpm_wake_lock
-	
-app_lpm_wake_auto_lock_timer:
-	arg mem_wake_up_delay_timer,regc
-	arg app_put_lpm_wake_lock,regb
-	branch timer_single_step
-
-app_l2cap_flow_control_enable:
-	jam L2CAP_FLOW_CTRL_ENABLE,mem_l2cap_flow_ctrl_flag
-	rtn
-
-app_l2cap_flow_control_disable:
-	jam L2CAP_FLOW_CTRL_DISABLE,mem_l2cap_flow_ctrl_flag
-	rtn
-	
-app_bt_set_pincode:
-	jam BT_CMD_SET_PIN_CODE,mem_fifo_temp
-	branch ui_ipc_send_cmd
-
-app_bt_role_switch:
-	jam BT_CMD_ROLE_SWITCH,mem_fifo_temp
-	branch ui_ipc_send_cmd
-	
-app_bt_start_reconnect:
-	bpatch patch19_3,mem_patch19
-	fetch 1,mem_app_connection_options
-	store 1,mem_connection_options
-	jam APP_FLAG_RECONNECT,mem_reconnect_flag
-	jam BT_CMD_RECONNECT,mem_fifo_temp
-	branch ui_ipc_send_cmd	
-	
-app_bt_reconnect_cancel:
-	jam BT_CMD_BB_RECONN_CANCEL,mem_fifo_temp
-	branch ui_ipc_send_cmd
-	
-app_bt_disconnect:
-	jam BT_CMD_DISCONNECT,mem_fifo_temp
-	branch ui_ipc_send_cmd	
-
-app_bt_start_discovery_short:
-	fetch 2,mem_discovery_timeout
-	store 2,mem_discovery_timeout_timer_count
-app_bt_start_discovery_led_blink:
-	call app_led_start_blink
-app_bt_start_discovery:
-	jam BT_CMD_START_DISCOVERY,mem_fifo_temp
-	branch ui_ipc_send_cmd
-
-app_bt_stop_discovery:
-	setarg 0
-	store 2,mem_discovery_timeout_timer_count
-	jam BT_CMD_STOP_DISCOVERY,mem_fifo_temp
-	branch ui_ipc_send_cmd
-	
-app_ble_start_direct_adv:
-	jam BT_CMD_START_DIRECT_ADV,mem_fifo_temp
-	branch ui_ipc_send_cmd
-
-app_ble_stop_direct_adv:
-	jam BT_CMD_STOP_DIRECT_ADV,mem_fifo_temp
-	branch ui_ipc_send_cmd
-	
-app_ble_stop_adv:
-	jam BT_CMD_STOP_ADV,mem_fifo_temp
-	branch ui_ipc_send_cmd
-	
-app_ble_start_adv:	
-	jam BT_CMD_START_ADV,mem_fifo_temp
-	branch ui_ipc_send_cmd
-	
-app_ble_start_scan:
-	jam BT_CMD_LE_START_SCAN,mem_fifo_temp
-	branch ui_ipc_send_cmd
-	
-app_ble_stop_scan:
-	jam BT_CMD_LE_STOP_SCAN,mem_fifo_temp
-	branch ui_ipc_send_cmd
-	
-app_ble_start_conn:
-	jam BT_CMD_LE_START_CONN,mem_fifo_temp
-	branch ui_ipc_send_cmd
-	
-app_ble_disconnect:
-	jam BT_CMD_LE_DISCONNECT,mem_fifo_temp
-	branch ui_ipc_send_cmd
-	
-app_led_start_blink:	
-	jam BT_CMD_LED_BLINK,mem_fifo_temp
-	branch ui_ipc_send_cmd
-
-app_led_on:
-	jam BT_CMD_LED_ON,mem_fifo_temp
-	branch ui_ipc_send_cmd
-	
-app_led_stop_blink:
-app_led_off:
-	jam BT_CMD_LED_OFF,mem_fifo_temp
-	branch ui_ipc_send_cmd
-	
-app_enter_hibernate:
-	jam BT_CMD_ENTER_HIBERNATE,mem_fifo_temp 
-	branch ui_ipc_send_cmd
-	
-app_bt_sniff_exit:
-	jam BT_CMD_EXIT_SNIFF,mem_fifo_temp
-	branch  ui_ipc_send_cmd
-	
-app_bt_enter_sniff:
-	jam BT_CMD_ENTER_SNIFF,mem_fifo_temp
-	branch ui_ipc_send_cmd
-
-app_ble_store_reconn_info:
-	jam BT_CMD_STORE_RECONN_INFO_LE,mem_fifo_temp
-	branch ui_ipc_send_cmd
-
-app_bt_store_reconn_info:
-	jam BT_CMD_STORE_RECONN_INFO_BT,mem_fifo_temp
-	branch ui_ipc_send_cmd
-
-app_store_reconn_info:
-	jam BT_CMD_STORE_RECONN_INFO,mem_fifo_temp
-	branch ui_ipc_send_cmd
-
-app_lpm_mult_enable:
-	set1 mark_lpm_mult_enable,mark
-	rtn
-
-app_lpm_mult_disable:
-	set0 mark_lpm_mult_enable,mark
-	rtn
-
-
-/*
-
-mem_power_param struct
-{
-	usigned char     mem_power_state
-	usigned char     mem_power_timer
-	usigned char	 mem_power_off_timeout
-	usigned char	 mem_power_starting_timeout
-	usigned long	 mem_power_off_cb
-	usigned long	 mem_power_starting_cb
-	usigned long	 mem_power_standby_cb
-	usigned long 	 mem_ui_butten_up_cb
-}
-    	functions:power state switching by mem_app_power_timer timeout or by button_long_pressed event
-    	(power off -> power starting->power standby->power off) and power timer initialization 
- input parameters:mem_power_param_ptr should be point to the variable(mem_power_param) address where the input parameters stored in with its format
-output parameters:switched power state will be stored in variable mem_power_state*/
-app_button_long_pressed:
-	call app_got_power_state_common
-	beq POWER_STANDBY,app_power_shutting_down
-app_power_starting:
-	setarg POWER_STARTING
-	istore 1,regc
-	add temp,power_starting_timeout_offset,rega
-	add temp,power_starting_cb_offset,regb
-app_power_common:
-	ifetcht 1,rega
-	increase 1,regc
-	istoret 1,regc
-	branch app_power_cb_common
-	
-app_power_shutting_down:
-	setarg POWER_OFF
-	istore 1,regc
-	fetch 2,mem_ui_state_map
-	bbit0 UI_STATE_BLE_CONNECTED,app_power_off_end
-	call app_ble_disconnect
-app_power_off_end:
-	fetcht 2,mem_power_param_ptr
-	add temp,power_off_timeout_offset,rega
-	add temp,power_off_cb_offset,regb
-	branch app_power_common
-	
-app_got_power_state_common:
-	fetcht 2,mem_power_param_ptr
-	add temp,power_state_offset,regc
-	ifetch 1,regc
-	rtn
-
-app_event_button_up:
-	call app_got_power_state_common
-	bne POWER_OFF,app_power_release
-	branch app_enter_hibernate
-app_power_release:
-	add temp,ui_butten_up_cb_offset,regb
-	branch app_power_cb_common
-
Index: Zhongxinsheng_toggle/program/app_antiLost.prog
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/program/app_antiLost.prog	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/program/app_antiLost.prog	(working copy)
@@ -1,565 +0,0 @@
-ifdef COMPILE_AntiLost
-antilost_init:
-	rtn wake	
-	jam 0x00,core_gpio_sel1//1: GPIO[26:25] is two wire SPI, 2: GPIO[26:23] is SPI, 3: GPIO[26:23] is PCM
-	setarg antilost_le_before_hibernate
-	store 2,mem_cb_before_hibernate
-	setarg keyscan_process_lpm_before
-	store 2,mem_cb_before_lpm
-	setarg antilost_idle_process	//
-	store 2,mem_cb_idle_process
-	setarg antilost_le_conn_process	//
-	store 2,mem_cb_le_process
-	setarg antilost_bb_event_process 
-	store 2,mem_cb_bb_event_process
-	setarg antilost_le_bb_event_timer
-	store 2,mem_cb_event_timer
-	setarg antilost_le_notification
-	store 2,mem_cb_ble_transmit
-	setarg antilost_lpm_lock_process
-	store 2,mem_cb_check_wakelock
-	setarg antilost_le_receive_data_process
-	store 2,mem_cb_att_write
-	bpatch patch19_4,mem_patch19
-	call antilost_buzzer_pwm_init
-	call keyscan_key_init
-	call antilost_adc_init
-	call ui_led_init_global
-	call ui_button_init
-	setarg antilost_key_up_down
-	store 2,mem_cb_antl_key
-	setarg antilost_power_off_cb
-	store 2,mem_antl_power_off_cb
-	setarg antilost_power_starting_cb
-	store 2,mem_antl_power_starting_cb
-	setarg antilost_power_standby_cb
-	store 2,mem_antl_power_standby_cb
-	setarg antilost_led_on_cb
-	store 2,mem_antl_led_cb_on
-	setarg antilost_led_off_cb
-	store 2,mem_antl_led_cb_off
-	setarg antilost_buzzer_on
-	store 2,mem_antl_buzzer_cb_on
-	setarg antilost_buzzer_off
-	store 2,mem_antl_buzzer_cb_off
-	fetch 2,mem_ui_state_map
-	rtnbit1 UI_STATE_BTN_DOWN
-	branch app_enter_hibernate
-
-antilost_le_before_hibernate:
-	call antilost_led_buzzer_stop_blink
-	branch  app_enter_hibernate
-
-antilost_le_notification:
-	call le_fifo_check_nearly_full
-	nrtn blank
-	arg mem_temp_block5,rega
-	call queue_pop
-	nrtn user
-	arg mem_temp_block5,contr
-	branch le_send_notify_from_list
-
-antilost_power_standby_cb:
-	fetch 2,mem_antl_le_sleep_timeout
-	store 2,mem_antl_le_sleep_timer
-	jam 1,mem_antl_key_scan_enable
-	branch antilost_fast_adv_start
-	
-antilost_lpm_lock_process:
-	fetch 1,mem_antl_key_state
-	beq 1,antilost_lpm_ctrl_for_led_buzzer
-	fetch 2,mem_ui_state_map
-	bbit0 UI_STATE_BLE_CONNECTED,antilost_lpm_ctrl_for_led_buzzer
-	fetch 1,mem_antl_lost_mode
-	beq 1,app_get_lpm_wake_lock
-	fetch 1, mem_antl_queue_curr_num
-	nbranch app_get_lpm_wake_lock,blank 
-	branch app_put_lpm_wake_lock
-	
-antilost_lpm_ctrl_for_led_buzzer:
-	fetch 1,mem_antl_led_state
-	fetcht 1,mem_antl_buzzer_state
-	ior temp,pdata
-	beq 1,app_get_lpm_wake_lock
-	branch app_put_lpm_wake_lock
-
-antilost_bb_event_process:
-	copy regc,pdata
-	beq BT_EVT_BUTTON_UP,app_event_button_up
-	beq BT_EVT_BUTTON_LONG_PRESSED,app_button_long_pressed
-	beq BT_EVT_LE_CONNECTED,antilost_le_process_conn
-	beq BT_EVT_LE_DISCONNECTED,antilost_le_process_discon
-	beq BT_EVT_LE_PARSE_CONN_PAPA_UPDATE_RSP,antilost_le_conn_param_update_rsp_recieved
-	rtn
-antilost_le_conn_param_update_rsp_recieved:
-	fetch 2,mem_le_l2cap_signaling_conn_param_update_rsp_result
-	beq BLE_SIGNALING_CONNECT_PARAMETER_UPDATE_REJECTED,antilost_le_conn_param_rejected
-antilost_le_conn_param_accepted:
-	fetch 2,mem_le_new_connslavelatency
-	branch antilost_master_nonsupport_latency,blank
-antilost_le_conn_param_updata_procedure_sucsess:
-	jam CONN_PARAM_UPDATA_PROCEDURE_COMPLETE,mem_antl_conn_updata_procedure_state
-	jam 60,mem_antl_conn_update_timer
-	rtn
-
-antilost_le_conn_param_rejected:
-	fetch 2,mem_le_latency
-	branch antilost_conn_param_updata_procedure_faild,blank
-antilost_conn_param_retransimiting:
-	jam CONN_PARAM_UPDATA_PROCEDURE_STARTING,mem_antl_conn_updata_procedure_state
-	fetcht 2,mem_interval_increment
-	fetch 2,mem_le_interval_min
-	iadd temp,pdata
-	store 2,mem_le_interval_min
-	copy pdata,rega
-	fetch 2,mem_le_interval_max
-	iadd temp,pdata
-	store 2,mem_le_interval_max
-	iadd rega,pdata
-	rshift pdata,temp
-	fetch 2,mem_antl_le_unnormal_interval_max
-	idiv temp
-	call wait_div_end
-	quotient pdata
-	store 2,mem_le_latency
-	jam 1,mem_antl_send_updata_le_param_timer
-	rtn
-antilost_conn_param_updata_procedure_faild:
-	jam CONN_PARAM_UPDATA_PROCEDURE_FAILD,mem_antl_conn_updata_procedure_state
-	rtn
-
-antilost_master_nonsupport_latency:
-	jam 0,mem_lpm_mult
-	jam 0,mem_antl_send_updata_le_param_timer
-	fetch 2,mem_le_new_conninterval	//interval from master
-	fetcht 2,mem_antl_le_unnormal_interval_min
-	isub temp,null
-	setflag positive,0,rega 
-	fetch 2,mem_antl_le_unnormal_interval_max //local intervalmax
-	fetcht 2,mem_le_new_conninterval//interval form master
-	isub temp,pdata
-	setflag positive,1,rega
-	compare	0x03,rega,0x03
-	rtn true //return if the new conn_interval in range through conn_interval_min to conn_interval_max already
-	fetch 8,mem_antl_le_unnormal_interval_min
-	store 8,mem_le_interval_min
-	jam 1,mem_antl_send_updata_le_param_timer
-	rtn                               
-
-
-antilost_le_bb_event_timer:
-	//call ui_button_check_long_press
-	call app_power_timer
-	call antilost_double_click_timer
-	call antilost_le_fast_adv_timer
-	call antilost_le_sleep_timer
-	call antilost_app_updata_le_param_timer
-	call antilost_conn_update_timer
-	branch antilost_adc_check_timer
-
-
-antilost_double_click_timer:
-	arg mem_double_click_timer,regc
-	arg antilost_double_click_timeout,regb
-	branch timer_single_step
-antilost_double_click_timeout:
-	jam 0,mem_butten_click_cnt
-	rtn
-antilost_le_fast_adv_timer:
-	arg mem_antl_fast_adv_timer,regc
-	arg antilost_le_fast_adv_timeout,regb
-	branch timer_single_step_2B
-antilost_le_fast_adv_timeout:
-	arg mem_antl_slow_adv_led_style,regc
-	arg mem_antl_slow_adv_lpm_interval,regb
-	branch antilost_adv_start_common
-	
-
-antilost_conn_update_timer:
-	arg mem_antl_conn_update_timer,regc
-	arg antilost_conn_update_timer_time_out,regb
-	branch timer_single_step
-	
-antilost_conn_update_timer_time_out:
-	fetch 2,mem_le_latency
-	store 1,mem_lpm_mult
-	rtn
-antilost_app_updata_le_param_timer:
-	arg mem_antl_send_updata_le_param_timer,regc
-	arg antilost_app_updata_le_param_timeout,regb
-	branch timer_single_step
-antilost_app_updata_le_param_timeout:
-	fetch 1,mem_le_state
-	compare 0,pdata,0x60
-	nbranch antilost_wait_for_updata_param_instant_expire,true
-	jam CONN_PARAM_UPDATA_PROCEDURE_STARTING,mem_antl_conn_updata_procedure_state
-	call  app_lpm_mult_enable
-	branch le_l2cap_tx_update_req	
-antilost_wait_for_updata_param_instant_expire:
-	jam 1,mem_antl_send_updata_le_param_timer
-	rtn
-	
-antilost_le_sleep_timer:
-	arg mem_antl_le_sleep_timer,regc
-	arg antilost_le_sleep_timer_timeout,regb
-	branch timer_single_step_2B
-
-
-antilost_le_sleep_timer_timeout:
-	branch app_button_long_pressed
-
-antilost_adc_check_timer:
-	//fetch 1,mem_antl_power_timer
-	//rtneq SHUTTER_POWER_OFF
-	arg mem_adc_timer,regc
-	arg antilost_adc_check_timer_timeout,regb
-	branch timer_single_step_2B
-antilost_adc_check_timer_timeout:
-	fetch 2,mem_adc_timeout
-	store 2,mem_adc_timer
-	branch antilost_battery_process
-
-
-antilost_le_process_conn:
-	fetch 2,mem_adc_timeout
-	store 2,mem_adc_timer
-	setarg 0
-	store 2,mem_antl_fast_adv_timer
-	store 2,mem_antl_le_sleep_timer
-	call antilost_alert_off
-	call antilost_led_buzzer_stop_blink
-	jam 0,mem_lpm_mult
-	branch app_ble_stop_adv
-	                                                      
-
-antilost_le_process_discon:
-	//setarg 0
-	//store 1,mem_hci_curr_len
-	setarg 0
-	store 4,mem_adc_timer
-	store 3,mem_antl_conn_updata_procedure_state
-	store 2,mem_le_l2cap_signaling_conn_param_update_rsp_result
-	
-	jam 1,mem_alarm_config_notfy_cnt
-	fetch 2,mem_antl_le_sleep_timeout
-	store 2,mem_antl_le_sleep_timer
-	call queue_init
-	fetch 1,mem_antl_power_state
-	rtneq POWER_OFF
-	call antilost_fast_adv_start
-	branch antilost_on_off_alarm_after_disconn
-
-
-antilost_le_conn_process:
-//bpatch
-	branch antilost_key_process
-
-antilost_idle_process:
-
-	fetch 1,mem_antl_power_state
-	rtnne POWER_STANDBY
-	branch antilost_key_process
-
-
-//////////////////////////////////////////////////////////////////////////////////////////
-/////SOFT WTICH////////
-antilost_power_starting_cb:
-	arg mem_antl_power_starting_buzzer_style,regc
-	call antilost_buzzer_configuration
-	arg mem_antl_power_starting_led_style,regc
-antilost_power_common:
-	branch antilost_led_configuration
-
-antilost_power_off_cb:
-	jam OFF,mem_le_adv_enable
-	arg mem_antl_power_off_buzzer_style,regc
-	call antilost_buzzer_configuration
-	arg mem_antl_power_off_led_style,regc
-	branch antilost_power_common
-	
-antilost_le_receive_data_process:
-	fetch 1,mem_le_att_opcode
-	beq ATTOP_WRITE_REQUEST,antilost_le_parse_att_write_request
-	rtn
-antilost_le_parse_att_write_request:
-	fetch 2,mem_le_att_handle
-//	beq  ATT_WRITE_REQUEST_HANDLE,antilost_key_data_send
-	beq NEW_SPEC_WRITE_HANDLE,antilost_cmd_parse_for_application
-	beq NEW_SPEC_NOTIFICATION_ENABLE_HANDLE,antilost_notify_alarm_config_first_time
-	rtn
-/////////////////////////////////////////////////////////
-
-
-/////////key scan
-antilost_key_process:
-	fetch 1,mem_antl_key_scan_enable
-	rtn blank
-	branch keyscan_key_process
-
-	//queue = key index
-	//rega =1 press, =0 release
-antilost_key_up_down:
-	copy rega,pdata
-	branch antilost_key_is_up,blank
-antilost_key_is_down:
-	copy queue,pdata
-	beq 0,antilost_key0_down
-	rtn
-antilost_key_is_up:
-	copy queue,pdata
-	beq 0,antilost_key0_up
-	rtn
-
-antilost_key0_down:
-	jam 1,mem_antl_key_state
-	arg mem_antl_key_buzzer_style,regc
-	call antilost_buzzer_configuration
-	arg mem_antl_key_led_style,regc
-	call antilost_led_configuration
-	fetch 2,mem_ui_state_map
-	bbit0 UI_STATE_BLE_CONNECTED,antilost_butten_down_while_disconn
-	branch antilost_butten_down_after_conn
-	
-antilost_key0_up:
-	jam 0,mem_antl_key_state
-	branch antilost_double_click_timer_init
-
-//////////////process for double-click
-
-antilost_double_click_timer_init:
-	fetch 1,mem_butten_click_cnt
-	rtnne 1
-	jam 5,mem_double_click_timer
-	rtn
-
-antilost_butten_down_after_conn:
-	fetch 1,mem_butten_click_cnt
-	pincrease 1
-	store 1,mem_butten_click_cnt
-	beq 1,antilost_click_once
-	beq 2,antilost_click_twice
-	rtn
-antilost_click_once:
-	call antilost_alert_off
-	jam OPCODE1_BUTTEN_CLICK_ONCE,mem_antl_key0_press+5//5 represent opcode offset
-	arg mem_antl_key0_press,regc
-	branch antilost_prepare_data_and_send
-antilost_click_twice:
-	jam 0,mem_butten_click_cnt
-	jam OPCODE2_BUTTEN_DOUBLE_CLICK,mem_antl_key0_press+5
-	arg mem_antl_key0_press,regc
-	call antilost_prepare_data_and_send
-	fetch 1,mem_antl_lost_mode
-	beq 1,antilost_alert_on
-	rtn   //rtn should be retaind
-	
-antilost_butten_down_while_disconn:
-	fetch 2,mem_antl_le_sleep_timeout
-	store 2,mem_antl_le_sleep_timer
-	call antilost_alert_off
-	branch antilost_fast_adv_start
-	
-///////////////////////NEW App Spcecific///////
-antilost_cmd_parse_for_application:
-	bpatch patch19_5,mem_patch19
-	call le_app_receive_data
-	ifetch 1,rega
-	beq OPCODE3_ANTL_START_ALRAM,antilost_on_of_alram
-	beq OPCODE7_ANTL_CONFIG_ALRAM,antilost_configuration_for_alram
-	rtn
-
-antilost_on_of_alram:
-	fetch 1,mem_antl_lost_mode
-	beq ANTI_LE_ALARM_OFF,antilost_alert_on
-	beq ANTI_LE_ALARM_ON,antilost_alert_off
-	rtn
-
-antilost_configuration_for_alram:
-	ifetch 1,regb
-	beq 1,antilost_set_start_alarm_after_disconn
-	beq 0,antilost_set_no_alarm_after_disconn
-	rtn
-/////////////////check////////////////////////
-
-/*input: 1)package data addr in regc
-output:no
-function:calculate check_out value and send data*/
-//mem_temp_block5
-antilost_prepare_data_and_send:
-	bpatch patch19_6,mem_patch19
-	fetch 1,mem_client_characteristic_configuration_descriptor
-	isolate1 NOTIFICATION_ENABLE_BIT,pdata
-	nrtn true
-	add regc,6,contr
-	ifetch 2,contr
-	byteswap pdata,pdata
-	add pdata,5,loopcnt
-	add regc,3,contr
-	call calc_check_sum_start
-	istore 1,contr
-	copy regc,rega
-	branch queue_push
-
-/////////////////NEW APP SPECIFIC check end////////////////////
-
-
-/////////alarm//////////////////////////////
-antilost_alert_on:
-	fetch 1,mem_antl_power_state
-	rtn blank
-	jam 1,mem_antl_lost_mode
-	arg mem_antl_alert_buzzer_stlye,regc
-	call antilost_buzzer_configuration
-	arg mem_antl_alert_led_stlye,regc
-	call antilost_led_configuration
-	jam OPCODE4_CURRENT_ALARM_STATE,mem_antl_key0_release+5//5 represent opcode offset
-	jam 1,mem_antl_key0_release+8 //8 represent data offset,digit 1 represent alarm is on at present
-	arg mem_antl_key0_release,regc
-	branch antilost_prepare_data_and_send
-antilost_alert_off:
-	fetch 1,mem_antl_lost_mode
-	rtn blank
-	jam 0,mem_antl_lost_mode
-	call antilost_led_buzzer_stop_blink
-	jam OPCODE4_CURRENT_ALARM_STATE,mem_antl_key0_release+5//5 represent opcode offset
-	jam 0,mem_antl_key0_release+8 //8 represent data offset,digit 0 represent alarm is off at present
-	arg mem_antl_key0_release,regc
-	branch antilost_prepare_data_and_send
-
-antilost_set_start_alarm_after_disconn:
-	jam 1,mem_alarm_config
-	jam OPCODE7_ANTL_CONFIG_ALRAM,mem_antl_key0_release+5
-	jam 1,mem_antl_key0_release+8
-	arg mem_antl_key0_release,regc
-	branch antilost_prepare_data_and_send
-antilost_set_no_alarm_after_disconn:
-	jam 0,mem_alarm_config
-	jam OPCODE7_ANTL_CONFIG_ALRAM,mem_antl_key0_release+5
-	jam 0,mem_antl_key0_release+8
-	arg mem_antl_key0_release,regc
-	branch antilost_prepare_data_and_send
-antilost_on_off_alarm_after_disconn:
-	fetch 1,mem_alarm_config
-	rtn blank
-	branch antilost_alert_on
-	
-antilost_notify_alarm_config_first_time:
-	ifetch 2,rega
-	store 2,mem_client_characteristic_configuration_descriptor
-	isolate1 NOTIFICATION_ENABLE_BIT,pdata
-	nrtn true
-	fetch 1,mem_alarm_config_notfy_cnt
-	rtn blank
-	jam 0,mem_alarm_config_notfy_cnt
-	fetch 8,mem_antl_le_interval_min
-	store 8,mem_le_interval_min
-	jam 2,mem_antl_send_updata_le_param_timer
-	call antilost_battery_process
-	call antilost_battery_calculate_end //send twice to combat the failure of reception first time
-	jam OPCODE7_ANTL_CONFIG_ALRAM,mem_antl_key0_release+5
-	fetch 1,mem_alarm_config
-	store 1,mem_antl_key0_release+8
-	arg mem_antl_key0_release,regc
-	branch antilost_prepare_data_and_send
-
-//////////////alarm end//////////////////////////
-//sytle address in regc
-antilost_buzzer_configuration:
-	arg 1,rega
-	branch antilost_configuration_common
-antilost_led_configuration:
-	arg 0,rega
-antilost_configuration_common:
-	branch antilost_led_buzzer_style_configuration
-	
-antilost_led_buzzer_stop_blink:
-	arg 0,rega
-	call ui_led_blink_stop_global
-	arg 1,rega
-	call ui_led_blink_stop_global
-	fetch 1,mem_buzzer_pwm_conf
-	branch pwm_disable
-	
-antilost_led_buzzer_style_configuration:
-	call calc_curr_struct_prt
-	arg 7,loopcnt
-	branch ui_led_set_style_global+2
-
-
-
-antilost_fast_adv_start:
-	arg mem_antl_fast_adv_led_style,regc
-	arg mem_antl_lpm_interval,regb
-antilost_adv_start_common:
-	call antilost_adv_interval_lpm_interval_set
-	call antilost_led_configuration
-	fetch 2,mem_antl_fast_adv_timeout
-	store 2,mem_antl_fast_adv_timer
-	branch app_ble_start_adv
-	
-antilost_adv_interval_lpm_interval_set:
-	ifetch 2,regb
-	store 2,mem_lpm_interval
-	ifetch 2,contr
-	store 2,mem_le_adv_interval
-	rtn
-///////////////beep////////////
-antilost_buzzer_pwm_init:
-	arg 0,rega //sys clk 12mhz
-	call pwm_init
-	fetch 6,mem_buzzer_pwm_conf
-	store 6,mem_pdatatemp
-	call pwm_out_set
-	fetch 1,mem_buzzer_pwm_conf
-	branch pwm_disable
-	
-antilost_led_on_cb:
-	jam 1,mem_antl_led_state
-	rtn	
-antilost_led_off_cb:
-	jam 0,mem_antl_led_state
-	rtn
-
-
-
-antilost_buzzer_off:
-	jam 0,mem_antl_buzzer_state
-	fetch 1,mem_buzzer_pwm_conf
-	branch pwm_disable
-	
-antilost_buzzer_on:
-	jam 1,mem_antl_buzzer_state
-	fetch 6,mem_buzzer_pwm_conf
-	store 6,mem_pdatatemp
-	branch pwm_out_set
-
-////////////////beep end///////////////////////////
-/////////////adc start////////////////////////
-antilost_adc_init:
-	jam 0,mem_adc_config_flag
-	branch adc_init_data
-
-antilost_battery_process:
-	call adc_set_mode
-	call vdd_calculate_by_mode
-	store 2,mem_battery_current_voltage
-	arg mem_battery_calculate_set,rega
-	call adc_bat_percent_lowpower_out
-	store 1,mem_voltage_remain_percent //for debug
-	beq 0,antilost_low_battery
-	sub pdata,0x64,null
-	nbranch antilost_full_battery,positive
-	store 1,mem_antl_key0_release+8
-antilost_battery_calculate_end:
-	jam OPCODE5_BATTER_INFORMATION,mem_antl_key0_release+5
-	arg mem_antl_key0_release,regc
-	branch antilost_prepare_data_and_send
-antilost_full_battery:
-	jam 100,mem_antl_key0_release+8
-	branch antilost_battery_calculate_end
-
-antilost_low_battery:
-	branch app_button_long_pressed
-endif
-
-
Index: Zhongxinsheng_toggle/program/app_car.prog
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/program/app_car.prog	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/program/app_car.prog	(working copy)
@@ -1,888 +0,0 @@
-ifdef COMPILE_CAR
-
-car_init:
-	rtn wake	
-	hfetch 1,core_gpio_sel1
-	and_into 0xf0,pdata
-	hstore 1,core_gpio_sel1
-	setarg car_le_before_hibernate
-	store 2,mem_cb_before_hibernate
-	
-	setarg car_le_process_lpm_before
-	store 2,mem_cb_before_lpm	
-	
-	setarg app_enter_hibernate
-	store 2,mem_cb_discovry_timeout
-	
-	setarg car_scale_process_idle	
-	store 2,mem_cb_idle_process	
-	
-	setarg car_scale_process_bb_event 
-	store 2,mem_cb_bb_event_process	
-	
-	setarg app_get_lpm_wake_lock
-	store 2,mem_cb_check_wakelock
-	
-	setarg car_le_receive_data
-	store 2,mem_cb_att_write
-	
-	setarg car_le_bb_event_timer
-	store 2,mem_cb_event_timer
-	
-	call g24_head_ptr2regc
-	setarg car_24g_receive_data
-	add regc,offset_24g_cb_rxdata_type1,contw
-	istore 2,contw
-
-	setarg car_power_off_signal
-	store 2,mem_remote_car_power_off_cb
-	
-	setarg car_soft_switch_power_on_signal
-	store 2,mem_remote_car_power_standby_cb
-	
-	bpatch patch19_7,mem_patch19
-	call car_init_environment
-	call queue_init
-	jam 2,mem_lpm_mult
-	jam POWER_ON,mem_car_24g_received_pac
-	fetch 1,mem_car_config_soft_switch_enable
-	store 1,mem_car_hard_soft_switch
-	beq HARD_SWITCH, car_hard_switch_power_on_signal
-	fetch 1,mem_car_config_soft_switch_gpio
-	store 1,mem_ui_button_gpio
-	jam OFF,mem_le_adv_enable
-car_soft_switch_power_on_init:
-	call car_ui_led_init
-	call ui_button_init
-	call ui_button_polling
-	jam POWER_STARTING,mem_car_power_state
-	fetch 2,mem_ui_state_map
-	rtnbit1 UI_STATE_BTN_DOWN
- 	branch app_enter_hibernate
-
-car_power_off_signal:	
-	branch car_ui_led_init
-	
-car_hard_switch_power_on_signal:
-	jam POWER_STANDBY,mem_car_power_state
-car_soft_switch_power_on_signal:
-	jam ON,mem_le_adv_enable
-	call car_ui_led_init
-	arg 0,rega
-	call ui_led_blink_start_global
-	
-	setarg FAST_ADV_INTERVAL_VALUE_CAR
-	call shutter_ble_adv_interval_set
-car_le_modified_name_adv:
-	arg mem_le_name+7,contw
-	fetch 1,mem_le_lap
-car_name_loop:
-	and pdata,0xF0,temp
-	rshift4 temp,temp
-	call car_hex_to_ascii
-	istoret 1, contw
-	and pdata,0x0F,temp
-	call car_hex_to_ascii
-	istoret 1, contw
-	call le_modified_name_att_list
-	fetcht 1,mem_le_name_len
-	copy temp,loopcnt
-	arg mem_le_adv_data+2,contw
-	arg mem_le_name,contr
-	call memcpy
-car_le_modified_name_scan:
-	fetcht 1,mem_le_name_len
-	copy temp,loopcnt
-	arg mem_le_scan_data+2,contw
-	arg mem_le_name,contr
-	branch memcpy
-car_hex_to_ascii:
-	sub temp,9,null
-	branch car_hex_num,positive
-	add temp,55,temp
-	rtn
-car_hex_num:	
-	add temp,48,temp
-	rtn
-
-car_ui_led_init:
-	fetch 1,mem_car_config_blood_led1_gpio
-	bne INVALID_PIN_NUM,car_blood_led_gpio_set
-car_ui_led_init_1:
-	fetch 1,mem_car_config_pairing_led_gpio
-	bne INVALID_PIN_NUM,car_pairing_led_gpio_set
-car_ui_led_init_2:
-	fetch 1,mem_car_config_low_voltage_led_gpio
-	bne INVALID_PIN_NUM,car_low_voltage_led_gpio_set
-car_ui_led_init_3:
-	fetch 1, mem_car_led_num
-	copy pdata,loopcnt
-	setarg mem_car_led_map
-	copy pdata,rega
-car_in_lp1:
-	copy rega,contr
-	ifetch 1,contr
-	copy contr,rega
-	beq INVALID_PIN_NUM,car_in_lp1_end
-	copy pdata,temp
-	call gpio_config_output
-car_in_lp1_end:
-	loop car_in_lp1
-car_ui_led_init_end:
-	rtn
-car_blood_led_gpio_set:
-	fetch 8,mem_car_config_blood_led1_gpio
-	store 8,mem_car_led_map+2
-	branch car_ui_led_init_1
-car_pairing_led_gpio_set:
-	store 1,mem_car_led_map
-	branch car_ui_led_init_2
-car_low_voltage_led_gpio_set:
-	store 1,mem_car_led_map+1
-	branch car_ui_led_init_3
-
-
-car_init_environment:
-	arg 0,rega
-	call pwm_init
-	call car_ir_rx_init
-	call g24_receive_process_init
-	branch car_init_adc_hvin
-
-car_init_adc_hvin:
-	jam 100,mem_car_notify_vdd_value_last
-	fetch 1,mem_car_config_low_voltage_led_gpio
-	store 1,mem_car_style2_struct_led_gpio
-	branch adc_init_data
-	
-car_le_before_hibernate:
-	call gpio_set_before_lpm_common
-	branch keyscan_process_lpm_before
-
-car_le_process_lpm_before:
-	branch keyscan_process_lpm_before
-
-car_key_scan_process:
-//	fetch 1,mem_enable_key_scan
-//	rtn blank
-	branch keyscan_key_process
-
-car_scale_process_idle:
-	call car_le_send_packet
-	call car_ir_receive_process
-	call car_g24_status_process
-	branch car_key_scan_process
-
-car_g24_status_process:
-	fetch 2,mem_ui_state_map
-	rtnbit1 UI_STATE_BLE_CONNECTED
-	fetch 1,mem_car_24g_received_pac
-	beq WORK_PAIRED,car_g24_connected_event
-	rtn
-car_g24_connected_event:
-	fetch 1,mem_car_24g_status
-	rtneq WORK_PAIRED
-	jam WORK_PAIRED,mem_car_24g_status
-	branch car_g24_connected
-
-car_le_send_packet:
-	fetch 2,mem_ui_state_map
-	rtnbit0 UI_STATE_BLE_CONNECTED
-	call le_fifo_check_nearly_full
-	nrtn blank
-	arg mem_car_pop_queue_buff,rega
-	call queue_pop
-	nrtn user
-	arg mem_car_pop_queue_buff,contr
-	branch le_send_notify_from_list
- 
-car_scale_process_bb_event:
-	copy regc,pdata
-	beq BT_EVT_BUTTON_UP,app_event_button_up
-	beq BT_EVT_BUTTON_LONG_PRESSED,app_button_long_pressed
-	beq BT_EVT_LE_CONNECTED,car_scale_event_le_conn
-	beq BT_EVT_LE_DISCONNECTED,car_scale_event_le_discon
-	rtn
-
-car_scale_event_le_conn:
-	setarg disable_24g
-	call g24_store_mem_24g_mode
-	branch car_scale_process_conn
-car_g24_connected:
-	fetch 2,mem_car_24g_no_data_timeout_count
-	store 2,mem_car_24g_no_data_timeout_timer
-car_scale_process_conn:
-	jam 0x14,mem_car_notify_vdd_timer
-	jam 0,mem_lpm_mode
-	call app_ble_stop_adv
-	call app_lpm_mult_enable
-	fetch 1,mem_car_config_pairing_led_conn_status
-	beq 0x01,car_pairing_led_conn_status_setting
-car_scale_process_conn_next:
-	arg 0,rega
-	branch ui_led_on_global
-car_pairing_led_conn_status_setting:
-	arg 0,rega
-	branch ui_led_blink_stop_global
-
-car_scale_event_le_discon:
-	setarg rx_24g
-	call g24_store_mem_24g_mode
-car_g24_disconnect:
-	setarg 0
-	store 5,mem_car_led_control
-	setarg 4
-	call pwm_disable
-	setarg 5
-	call pwm_disable
-	setarg 20
-	call pwm_disable
-	setarg 21
-	call pwm_disable
-	setarg 22
-	call pwm_disable
-	setarg 7
-	call pwm_disable
-	call queue_init
-	jam 10,mem_motor1_speed
-	jam 10,mem_motor2_speed
-	jam 10,mem_motor3_speed
-//	jam 1,mem_lpm_mode
-	jam 2,mem_lpm_mult
-	arg 0,rega
-	call ui_led_blink_start_global
-
-	setarg FAST_ADV_INTERVAL_VALUE_CAR
-	call shutter_ble_adv_interval_set
-	branch app_ble_start_adv
-
-car_le_bb_event_timer:
-//	call car_ui_power_timeout_timer
-	call car_moto1_blank_data_timer
-	call car_moto2_blank_data_timer
-	call car_moto3_blank_data_timer
-	call app_power_timer
-	call car_led_control_timer
-	call car_notify_vdd_timer
-	call car_24g_no_data_timeout_timer
-	call car_ir_breakdown_timer
-	branch car_attack_shake_timer
-
-car_ir_breakdown_timer:
-	arg mem_car_ir_breakdown_check_timer,regc
-	arg car_ir_breakdown_timeout,regb
-	branch timer_single_step
-car_ir_breakdown_timeout:
-	call car_ir_gpio_get_status
-	nrtn true
-	jam 1,mem_car_ir_breakdown_flag
-	rtn
-	
-car_24g_no_data_timeout_timer:
-	arg mem_car_24g_no_data_timeout_timer,regc
-	arg car_24g_no_data_timer_timeout,regb
-	branch timer_single_step_2B
-car_24g_no_data_timer_timeout:
-	jam WORK_SEARCH,mem_car_24g_status
-	branch car_g24_disconnect
-
-car_attack_shake_timer:
-	arg mem_car_attack_shake_timer,regc
-	arg car_attack_shake,regb
-	branch timer_single_step
-car_attack_shake:
-	fetch 1, mem_car_attack_shake_flag
-	branch car_attack_shake_stop,blank
-	jam 2,mem_car_attack_shake_timer
-	jam 0, mem_car_attack_shake_flag
-	setarg 0x0a02
-	store 2,mem_le_receive_payload
-	fetch 1,mem_car_config_device_select
-	beq DEVICE_BATTLE_TANK,car_attack_shake_front_battle_tank
-car_attack_shake_front_battle_car:
-	branch car_motor_control
-car_attack_shake_front_battle_tank:
-	setarg 0x0a02
-	store 2,mem_le_receive_payload+2
-	branch car_motor_control
-car_attack_shake_stop:
-	setarg 0
-	store 4,mem_le_receive_payload
-	branch car_motor_control
-
-car_notify_vdd_timer:
-	fetch 1,mem_car_config_bat_notify_enable
-	rtn blank
- 	fetch 2,mem_ui_state_map
-	bbit0 UI_STATE_BLE_CONNECTED,car_low_bat_led_off
-	arg mem_car_notify_vdd_timer,regc
-	arg car_notify_vdd,regb
-	branch timer_single_step
-car_notify_vdd:
-	fetch 1,mem_car_notify_vdd_count
-	store 1,mem_car_notify_vdd_timer
- 	fetch 1,mem_car_working_flag
- 	nrtn blank
-car_read_hvin:
-	call adc_set_mode
-	call vdd_calculate_by_mode
-	store 2,mem_vdd_now_vol
-	arg mem_vdd_calculate_set,rega
-	call adc_bat_percent_lowpower_out
-	fetcht 1,mem_car_notify_vdd_value_last
-	isub temp,null
-	branch car_notify_vdd_next2,positive
-	store 1,mem_car_notify_vdd_value_last
-	copy pdata,temp
-car_notify_vdd_next2:
-	storet 1,mem_car_notify_vdd_percent
-	fetch 1,mem_car_config_low_voltage_percent
-	isub temp,null
-	call car_enter_low_bat,positive
-	storet 1,mem_notify_bat_payload 
-	arg 6,loopcnt
-	arg mem_notify_bat_head,contr
-	call calc_check_sum_start
-	store 1,mem_notify_bat_check_sum
-	arg mem_notify_bat_packet,rega
-	branch queue_push
-car_enter_low_bat:
-	fetch 1,mem_low_bat_flag
-	nrtn blank
-	jam 1,mem_low_bat_flag
-	arg 1,rega
-	branch ui_led_blink_start_global
-car_low_bat_led_off:
-	arg 1,rega
-	branch ui_led_blink_stop_global
-
-car_led_control_timer:
-	arg mem_car_led_control_timer,regc
-	arg car_led_control,regb
-	branch timer_single_step
-car_led_control:
-	jam 5,mem_car_led_control_timer
-	jam 0,mem_car_led_no
-	fetch 1,mem_car_led_blink_status
-	beq LED_ON,car_led_control_blink_off
-	beq LED_OFF,car_led_control_blink_on
-car_led_control_set:
-	arg mem_car_led_control,contr
-	copy contr,rega
-	arg 8,loopcnt
-car_led_control_timer_next:
-	copy rega,contr
-	ifetch 1,contr
-	copy contr,rega
-	beq LED_OFF,car_led_control_off
-	beq LED_ON,car_led_control_on
-	beq LED_BLINK,car_led_control_blink
-car_led_control_timer_next_2:
-	fetch 1,mem_car_led_no
-	increase 1,pdata
-	store 1,mem_car_led_no
-	loop car_led_control_timer_next
-	rtn
-car_led_switch:
-	fetch 1,mem_car_led_no
-	arg mem_car_config_blood_led_gpio,regb
-	iadd regb,regb
-	ifetcht 1,regb
-	rtn
-car_led_control_off:
-	call car_led_switch
-	call gpio_out_inactive
-	branch car_led_control_timer_next_2
-car_led_control_on:
-	call car_led_switch
-	call gpio_out_active
-	branch car_led_control_timer_next_2
-car_led_control_blink:
-	fetch 1,mem_car_led_blink_status
-	beq LED_ON,car_led_control_off
-	branch car_led_control_on
-car_led_control_blink_on:
-	jam LED_ON,mem_car_led_blink_status
-	branch car_led_control_set
-car_led_control_blink_off:
-	jam LED_OFF,mem_car_led_blink_status
-	branch car_led_control_set
-	
-////////////////////////check sum////////////////////////
-//loopcnt = sum number,contr = ptr
-calc_check_sum_start:
-	arg 0,rega
-calc_check_sum_loop:
-	ifetch 1,contr
-	iadd rega,rega
-	loop calc_check_sum_loop
-calc_check_sum_and:
-	and rega,0xff,pdata
-	rtn
-
-car_le_receive_data:	
-	fetch 1,mem_le_att_opcode
-	beq ATTOP_WRITE_REQUEST,car_le_parse_att_write_request
-	rtn
-car_le_parse_att_write_request:
-	fetch 2,mem_le_att_handle
-	beq ATT_CAR_CONTROL_HANDLE,car_control_le_receive
-	rtn
-
-/*
-*	typedef struct
-*	{
-*		2byte	packet_head				(mem_app_receive_temp)
-*		1byte	packet_cmd				(mem_app_receive_temp+2)
-*		2byte	packet_payload_length	(mem_app_receive_temp+3)
-*		10byte	packet_payload			(mem_app_receive_temp+5)
-*		1byte	packet_check_sum		(mem_app_receive_temp+15)
-*	}
-*/
-le_app_receive_data:
-	bpatch patch1a_0,mem_patch1a
-	ifetch 5,rega
-	store 5,mem_app_receive_temp
-	fetch 2,mem_app_receive_temp
-	arg LE_RECEIVE_PACKET_HEAD,temp
-	isub temp,null
-	nrtn zero
-	fetch 2,mem_app_receive_temp+3
-	byteswap pdata,pdata
-	store 2,mem_app_receive_temp+3
-	copy pdata,loopcnt
-	increase 5,rega
-	copy rega,contr
-	arg mem_app_receive_temp+5,contw
-	call memcpy
-	ifetch 1,contr
-	store 1,mem_app_receive_temp+15
-	arg mem_app_receive_temp+2,rega
-	arg mem_app_receive_temp+5,regb
-	rtn
-
-car_control_le_receive:
-	setarg 0
-	store 5,mem_le_receive_payload
-	store 5,mem_le_receive_payload+5
-	call le_app_receive_data
-	copy regb,contr
-	arg mem_le_receive_payload,contw
-	arg 10,loopcnt
-	call memcpy
-car_receive_cmd_select:
-	bpatch patch1a_1,mem_patch1a
-	ifetch 1,rega
-	beq CAR_CMD_OLD_CAR_CONTROL,car_drive_old
-	beq CAR_CMD_OLD_SPEED_CONTROL,car_speed_set_old
-	beq CAR_CMD_L_R_MOTOR_CONTROL,car_motor_control
-	beq CAR_CMD_F_B_MOTOR_CONTROL,car_motor_control
-	beq CAR_CMD_IR_CONTROL,car_ir_data_rx_from_app
-	beq CAR_CMD_LED_CONTROL,car_led_control_receive
-	beq CAR_CMD_DEVICE_INFO,car_info_request
-	rtn
-
-car_24g_receive_data:
-	fetch 2,mem_ui_state_map
-	rtnbit1 UI_STATE_BLE_CONNECTED
-	
-	fetch 2,mem_car_24g_no_data_timeout_count
-	store 2,mem_car_24g_no_data_timeout_timer
-	
-	jam WORK_PAIRED,mem_car_24g_received_pac
-	
-	setarg offset_24g_rxdata_temp_add3
-	call g24_set_rega
-	call car_control_le_receive
-
-	fetch 1,mem_app_receive_temp+2	//cmd
-	beq CAR_CMD_L_R_MOTOR_CONTROL,car_24g_receive_data_next
-	beq CAR_CMD_F_B_MOTOR_CONTROL,car_24g_receive_data_next
-	rtn
-car_24g_receive_data_next:
-	fetch 1,mem_le_receive_payload	//moto1
-	ncall car_moto1_enable_blank_data_timer,blank
-	fetch 1,mem_le_receive_payload+2	//moto2
-	ncall car_moto2_enable_blank_data_timer,blank
-	fetch 1,mem_le_receive_payload+4	//moto3
-	ncall car_moto3_enable_blank_data_timer,blank
-	rtn
-
-car_moto1_enable_blank_data_timer:
-	jam 5,mem_car_moto1_blank_timer
-	rtn
-car_moto2_enable_blank_data_timer:
-	jam 5,mem_car_moto2_blank_timer
-	rtn
-car_moto3_enable_blank_data_timer:
-	jam 5,mem_car_moto3_blank_timer
-	rtn
-
-car_moto1_blank_data_timer:
-	arg mem_car_moto1_blank_timer,regc
-	arg car_moto1_blank_data,regb
-	branch timer_single_step
-car_moto2_blank_data_timer:	
-	arg mem_car_moto2_blank_timer,regc
-	arg car_moto2_blank_data,regb
-	branch timer_single_step
-car_moto3_blank_data_timer:		
-	arg mem_car_moto3_blank_timer,regc
-	arg car_moto3_blank_data,regb
-	branch timer_single_step
-
-car_moto1_blank_data:
-	jam 0,mem_le_receive_payload
-	branch car_motor_control
-car_moto2_blank_data:
-	jam 0,mem_le_receive_payload+2
-	branch car_motor_control
-car_moto3_blank_data:
-	jam 0,mem_le_receive_payload+4
-	branch car_motor_control
-	
-	
-///////////////////////Motor//////////////////////////////////////////
-
-car_drive_old:	
-	call car_left_right_control_old
-	branch car_front_back_control_old
-car_left_right_control_old:
-	fetch 1,mem_le_receive_payload
-	store 1,mem_motor2_status
-	branch car_motor2_control
-car_front_back_control_old:
-	fetch 1,mem_motor1_speed
-	call car_reset_old_speed
-	fetch 1,mem_le_receive_payload+1
-	store 1,mem_motor1_status
-	branch car_motor1_control
-car_reset_old_speed:
-	beq SPEED_LEVEL_2,car_reset_old_speed2
-	beq SPEED_LEVEL_3,car_reset_old_speed3
-	store 1,mem_motor1_speed
-	rtn
-car_reset_old_speed2:
-	jam SPEED_LEVEL_5,mem_motor1_speed
-	rtn
-car_reset_old_speed3:
-	jam SPEED_LEVEL_10,mem_motor1_speed
-	rtn
-car_speed_set_old:
-	fetch 1,mem_le_receive_payload
-	call car_reset_old_speed
-	fetch 1,mem_motor1_speed
-	call car_motor_speed_duty_setting
-	call car_motor_speed_duty_transform
-	branch pwm_pwm0_duty_set
-
-car_motor_control:
-	fetch 1,mem_car_24g_go_die_flag
-	nrtn blank
-	fetch 6,mem_le_receive_payload
-	store 6,mem_motor1_status
-	fetch 1,mem_motor1_speed
-	fetcht 1,mem_motor2_speed
-	iand temp,pdata
-	fetcht 1,mem_motor3_speed
-	iand temp,pdata
-	call car_motor_working_flag,blank
-	bpatch patch1a_2,mem_patch1a
-	call car_motor1_control
-	call car_motor2_control
-	branch car_motor3_control
-car_motor1_control:
-	arg mem_motor1_pwm_set,regb
-	arg mem_motor1_status,contr
-	branch car_motor_status_select
-car_motor2_control:
-	arg mem_motor2_pwm_set,regb
-	arg mem_motor2_status,contr
-	branch car_motor_status_select
-car_motor3_control:
-	arg mem_motor3_pwm_set,regb
-	arg mem_motor3_status,contr
-	branch car_motor_status_select
-car_motor_working_flag:
-	jam 0,mem_car_working_flag
-	rtn
-
-car_motor_status_select:
-	ifetch 1,contr
-	beq MOTOR_STOP,car_motor_stop
-	beq GO_FRONT,car_motor_positive
-	beq GO_BACK,car_motor_negative
-	rtn
-car_motor_positive:
-	jam 0,mem_motor_select_p_n
-	branch car_motor_negative+1
-car_motor_negative:
-	jam 1,mem_motor_select_p_n
-	ifetch 1,contr
-	store 1,mem_car_motor_speed
-	ifetch 8,regb
-	branch car_motor_work
-
-car_motor_stop:
-	ifetch 1,regb
-	call pwm_disable
-	increase 1,regb
-	ifetch 1,regb
-	branch pwm_disable
-car_motor_work:
-	store 8,mem_motor_pwm_pin1_set
-	jam 1,mem_car_working_flag
-	fetch 1,mem_motor_select_p_n
-	beq 0,car_motor_select_positive
-car_motor_select_negative:
-	fetch 1,mem_motor_pwm_pin2_set
-	store 1,mem_motor_pwm_pin_set
-	fetch 1,mem_motor_pwm_pin1_set
-car_motor_work_next:
-	call pwm_disable
-	fetch 1,mem_car_motor_speed
-	call car_motor_speed_duty_setting
-	store 1,mem_motor_pwm_dute_set
-	fetch 6,mem_motor_pwm_pin_set
-	store 6,mem_pdatatemp
-	branch pwm_out_set
-car_motor_select_positive:
-	fetch 1,mem_motor_pwm_pin1_set
-	store 1,mem_motor_pwm_pin_set
-	fetch 1,mem_motor_pwm_pin2_set
-	branch car_motor_work_next
-
-car_motor_speed_duty_setting:
-	mul32 pdata,5,pdata
-	add pdata,50,pdata
-	rtn
-car_motor_speed_duty_transform:
-	arg 12000,temp
-	imul32 temp,pdata
-	div pdata,100
-	call wait_div_end
-	quotient temp
-	copy temp,rega
-	setarg 12000
-	isub temp,regb
-	rtn
-
-/////////////////////IR PROCESS/////////////////////
-car_ir_init:
-	hfetch 1,core_gpio_sel2		// select GPIO3 as pwm4
-	set1 2,pdata
-	hstore 1,core_gpio_sel2
-	setarg 158
-	hstore 2,core_pwm_pcnt4
-	hstore 2,core_pwm_ncnt4
-	rtn
-
-car_ir_data_rx_from_app:
-	fetch 1,mem_car_24g_go_die_flag
-	nrtn blank
-	fetch 2,mem_le_receive_payload
-	store 2,mem_ir_data
-	fetch 1,mem_car_24g_status
-	bne WORK_PAIRED,car_ir_data_tx
-	fetch 2,mem_le_lap
-	store 2,mem_ir_data
-car_ir_data_tx:
-	bpatch patch1a_3,mem_patch1a
-	call car_ir_init
-	call car_ir_enable
-	setarg 48000
-	call sleep
-	call car_ir_disable
-	setarg 7200
-	call sleep
-	arg 16,loopcnt
-car_ir_send_loop:
-	call car_ir_enable
-	fetch 2,mem_ir_data
-	bbit1 0,car_ir_is_bit1
-	setarg 7200
-	call sleep
-	call car_ir_disable
-	branch car_ir_wait_finish
-	
-car_ir_is_bit1:
-	setarg 14400
-	call sleep
-	call car_ir_disable
-car_ir_wait_finish:
-	setarg 7200
-	call sleep
-	fetch 2,mem_ir_data
-	rshift pdata,pdata	
-	store 2,mem_ir_data
-	loop car_ir_send_loop
-
-	jam 2,mem_car_attack_shake_timer
-	jam 1, mem_car_attack_shake_flag
-	setarg 0x0a01
-	store 2,mem_le_receive_payload
-	fetch 1,mem_car_config_device_select
-	beq DEVICE_BATTLE_TANK,car_attack_shake_back_battle_tank
-car_attack_shake_back_battle_car:
-	branch car_motor_control
-car_attack_shake_back_battle_tank:
-	setarg 0x0a01
-	store 2,mem_le_receive_payload+2
-	branch car_motor_control
-	
-car_ir_enable:
-	hfetch 1,core_gpio_key2			// PWM4_enable
-	or_into 0x40,pdata
-	hstore 1,core_gpio_key2	
-	rtn
-car_ir_disable:
-	hfetch 1,core_gpio_key2			// PWM4_disable
-	and_into 0xbf,pdata
-	hstore 1,core_gpio_key2
-	rtn
-	
-car_ir_rx_init:
-	fetch 1,mem_car_config_ir_enable
-	rtneq 0x00
-	call lpm_disable_exen_output
-	fetcht 1,mem_car_config_ir_rx_gpio
-	storet 1,mem_ir_rx_gpio
-	call gpio_config_input
-	call car_ir_gpio_get_status
-	nrtn true
-	jam 1,mem_car_ir_breakdown_check_timer
-	rtn
-
-car_ir_receive_process:
-	fetch 1,mem_car_config_ir_enable
-	rtneq FLAG_IR_DISABLE	
-	fetch 1,mem_car_ir_breakdown_flag
-	nrtn blank
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BLE_CONNECTED,car_ir_receive_process_next
-	fetch 1,mem_car_24g_status
-	rtnne WORK_PAIRED
-car_ir_receive_process_next:
-	bpatch patch1a_4,mem_patch1a
-	call car_ir_gpio_get_status
-	nrtn true
-	setarg 36000
-	call sleep
-	call car_ir_gpio_get_status
-	nrtn true
-	call car_ir_clk_get
-car_ir_packet_head_wait_end:
-	call car_ir_clk_check
-	nrtn positive
-	call car_ir_gpio_get_status
-	branch car_ir_packet_head_wait_end,true
-	arg 0,rega
-	arg 16,loopcnt
-	call car_ir_clk_get
-car_ir_receive_process_loop:
-	call car_ir_clk_check
-	nrtn positive
-	call car_ir_gpio_get_status
-	nbranch car_ir_receive_process_loop,true
-	setarg 10800
-	call sleep
-	call car_ir_gpio_get_status
-	branch car_ir_get_bit1,true
-car_ir_get_bit0:
-	setarg 0
- 	rshift rega,rega
-	ior rega,rega
-	loop car_ir_receive_process_loop
-	branch car_ir_receive_process_end
-car_ir_get_bit1:
-	setarg 0x8000
-	rshift rega,rega
-	ior rega,rega
-	call car_ir_clk_get
-car_ir_get_bit1_wait_low_end:
-	call car_ir_clk_check
-	nrtn positive
-	call car_ir_gpio_get_status
-	branch car_ir_get_bit1_wait_low_end,true
-	loop car_ir_receive_process_loop
-car_ir_receive_process_end:
-	bpatch patch1a_5,mem_patch1a
-	copy rega,pdata
-	store 2,mem_ir_rx_buf
-	store 2,mem_ir_notify_data+8
-	fetch 1,mem_car_24g_status
-	beq WORK_PAIRED,car_ir_24g_receive_attack
-car_ir_data_notify:
-	arg 0x07,loopcnt
-	arg mem_ir_notify_data_head,contr
-	call calc_check_sum_start
-	store 1,mem_ir_notify_data_check_sum
-	arg mem_ir_notify_data,rega
-	branch queue_push
-
-car_ir_24g_receive_attack:
-	fetch 1,mem_car_24g_ir_receive_attack_count
-	increase 1,pdata
-	store 1,mem_car_24g_ir_receive_attack_count
-	div pdata,2
-	call wait_div_end
-	quotient temp
-	remainder pdata
-	nbranch car_ir_24g_receive_attack_blink,blank
-car_ir_24g_receive_attack_off:
-	fetch 1,mem_car_config_led_num
-	isub temp,null
-	call car_ir_24g_go_die,zero
-	arg mem_car_led_control,pdata
-	increase -1,temp
-	iadd temp,rega
-	arg 0,pdata
-	istore 1,rega
-	rtn
-car_ir_24g_receive_attack_blink:
-	arg mem_car_led_control,pdata
-	iadd temp,rega
-	arg 2,pdata
-	istore 1,rega
-	rtn
-car_ir_24g_go_die:
-	jam 1,mem_car_24g_go_die_flag
-	rtn
-car_ir_clk_get:
-	copy clkn_bt,pdata
-	store 4,mem_ir_receive_clkn
-	rtn
-car_ir_clk_check:
-	copy clkn_bt,pdata
-	fetcht 4,mem_ir_receive_clkn
-	isub temp,pdata
-	sub pdata,200,null
-	rtn
-
-car_ir_gpio_get_status:
-	fetcht 1,mem_ir_rx_gpio
-	branch gpio_get_bit
-
-car_led_control_receive:
-	fetch 8,mem_le_receive_payload
-	store 8,mem_car_led_control
-	rtn
-
-car_info_request:
-	fetch 1,mem_car_config_device_select
-	store 1,mem_car_info_request_payload
-	fetch 1,mem_car_config_motor_layout
-	store 1,mem_car_info_request_payload+1
-	fetch 1,mem_car_config_ir_enable
-	store 1,mem_car_info_request_payload+2
-	arg 13,loopcnt
-	arg mem_car_info_request_head,contr
-	call calc_check_sum_start
-	store 1,mem_car_info_request_checksum
-	arg mem_car_info_request,rega
-	branch queue_push
-    
-endif
-
-
-
Index: Zhongxinsheng_toggle/program/app_light.prog
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/program/app_light.prog	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/program/app_light.prog	(working copy)
@@ -1,227 +0,0 @@
-
-light_init:
-	call clear_eeprom_size_2k
-	jam 0x7a,mem_curr_packet_num
-	call light_load_controler_list
-	call light_init_crr_cmd_count
-	setarg light_pairing_timer
-	store 2,mem_cb_event_timer
-	arg 0,rega
-	branch pwm_init
-
-light_pairing_timer:
-	fetch 2,mem_light_pairing_timer
-	rtn blank
-	increase -1,pdata
-	store 2,mem_light_pairing_timer
-	rtnne 0
-	jam 0,mem_light_pairing_enable
-	rtn
-
-light_init_crr_cmd_count:
-	bpatch patch1a_6,mem_patch1a
-	fetch 1,mem_light_next_record
-	sub pdata,40,null
-	rtn positive
-	jam 0,mem_light_next_record
-	rtn
-
-light_load_controler_list:
-	arg mem_light_next_record,rega
-	arg 0,regb
-	arg 81,temp
-	branch iicd_read_eep_data
-
-//output user:group record find
-light_find_controler_pairing:
-	disable user
-	fetch 1,mem_light_cnum
-	copy pdata,loopcnt
-	
-	arg mem_light_clist,rega
-	copy regc,regb
-light_find_controler_pairing_loop:
-	bpatch patch1a_7,mem_patch1a
-	call light_compare_addr_record
-	branch enable_user,zero
-light_find_single_pairing_diff:
-	increase 4,rega
-	loop light_find_controler_pairing_loop
-	rtn
-
-//rega: regb:
-light_compare_addr_record:
-	bpatch patch1b_0,mem_patch1b
-	ifetch 3,rega
-	ifetcht 3,regb
-	isub temp,null
-	rtn
-//rega: regb:
-light_compare_single_record:
-	bpatch patch1b_1,mem_patch1b
-	ifetch 3,rega
-	ifetcht 3,regb
-	isub temp,null
-	nrtn zero
-	ifetch 1,contr
-	sub pdata,0,null //0 zero
-	rtn zero
-	add rega,3,contr
-	ifetcht 1,contr
-	isub temp,null
-	rtn
-
-//output:find single controler
-light_find_controler_cmd:
-	bpatch patch1b_2,mem_patch1b
-	disable user
-	fetch 1,mem_light_cnum
-	copy pdata,loopcnt
-	
-	arg mem_light_clist,rega
-	copy regc,regb
-light_find_controler_cmd_loop:
-	call light_compare_single_record
-	branch enable_user,zero
-	increase 4,rega
-	loop light_find_controler_cmd_loop
-	rtn
-
-//regc
-light_recv_adv:
-	fetch 1,mem_le_scanrsp_rcv
-	increase 1,pdata
-	store 1,mem_le_scanrsp_rcv
-	arg mem_le_rxbuf+12,regc
-
-light_anylize_command:
-	ifetch 2,regc
-	arg 0x55aa,temp
-	isub temp,null
-	nrtn zero
-	copy contr,regc
-	ifetcht 3,regc
-	setarg 0xffffff
-	isub temp,null
-	branch light_parse_cmd,zero
-	call light_find_controler_cmd
-	branch light_parse_cmd,user
-	rtn
-
-light_parse_cmd:
-	bpatch patch1b_3,mem_patch1b
-	increase 4,regc
-	ifetch 1,regc
-	fetcht 1,mem_curr_packet_num
-	isub temp,null
-	rtn zero
-	store 1,mem_curr_packet_num
-	fetch 1,mem_le_req_rcv
-	increase 1,pdata
-	store 1,mem_le_req_rcv
-	
-	increase 1,regc
-	ifetch 1,regc
-	store 1,mem_light_crr_cmd_count
-	copy pdata,loopcnt
-	rtn blank
-light_parse_cmd_loop:
-	ifetch 1,contr
-	beq LIGHT_CMD_PWM0,light_parse_cmd_pwm0
-	beq LIGHT_CMD_PWM1,light_parse_cmd_pwm1
-	beq LIGHT_CMD_PWM2,light_parse_cmd_pwm2
-	beq LIGHT_CMD_PWM3,light_parse_cmd_pwm3
-	beq LIGHT_CMD_PWM4,light_parse_cmd_pwm4
-	beq LIGHT_CMD_PWM5,light_parse_cmd_pwm5
-	beq LIGHT_CMD_AUTO_MODE,light_parse_auto_mode
-	beq LIGHT_CMD_PAIRING,light_parse_pairing
-	loop light_parse_cmd_loop
-	rtn
-
-light_parse_cmd_pwm0:
-	copy contr,regc
-	fetch 1,mem_light_pwm0
-	store 1,mem_pdatatemp
-	arg 0,temp
-light_parse_cmd_pwm_common:
-	storet 1,mem_pdatatemp+1
-	setarg 10000
-	store 3,mem_pdatatemp+2
-	ifetch 1,regc
-	store 1,mem_pdatatemp+5
-	call  pwm_out_set
-	and regc,1,contr
-	loop light_parse_cmd_loop
-	rtn
-light_parse_cmd_pwm1:
-	copy regc,contr
-	fetch 1,mem_light_pwm1
-	store 1,mem_pdatatemp
-	arg 1,temp
-	branch light_parse_cmd_pwm_common
-light_parse_cmd_pwm2:
-	copy regc,contr
-	fetch 1,mem_light_pwm2
-	store 1,mem_pdatatemp
-	arg 2,temp
-	branch light_parse_cmd_pwm_common
-light_parse_cmd_pwm3:
-	copy regc,contr
-	fetch 1,mem_light_pwm3
-	store 1,mem_pdatatemp
-	arg 3,temp
-	branch light_parse_cmd_pwm_common
-light_parse_cmd_pwm4:
-	copy regc,contr
-	fetch 1,mem_light_pwm4
-	store 1,mem_pdatatemp
-	arg 4,temp
-	branch light_parse_cmd_pwm_common
-light_parse_cmd_pwm5:
-	copy regc,contr
-	fetch 1,mem_light_pwm5
-	store 1,mem_pdatatemp
-	arg 5,temp
-	branch light_parse_cmd_pwm_common
-
-light_parse_auto_mode:
-	ifetch 1,contr
-	rtn
-
-light_parse_pairing:
-	copy contr,regc
-	fetch 1,mem_light_pairing_enable
-	bne 1,light_parse_pairing_abandon
-	call update_controler_list
-light_parse_pairing_abandon:
-	and regc,4,contr
-	rtn
-update_controler_list:
-	bpatch patch1b_4,mem_patch1b
-	call light_find_controler_pairing
-	branch update_conrtoler_list_found,user
-	fetch 1,mem_light_next_record
-	copy pdata,temp
-	increase 1,pdata
-	store 1,mem_light_next_record
-	call light_init_crr_cmd_count
-	lshift2 temp,temp
-	setarg mem_light_clist
-	iadd temp,contw
-	ifetch 4,regc
-	istore 4,contw
-	branch update_conrtoler_store_list
-update_conrtoler_list_found:
-	add regc,3,contr
-	ifetch 1,contr
-	rtn blank
-	ifetch 4,regc
-	istore 4,rega
-update_conrtoler_store_list:
-	arg mem_light_next_record,rega
-	arg 0,regb
-	arg 81,temp
-	branch iicd_write_eep_data
-
-
-
Index: Zhongxinsheng_toggle/program/app_lightC.prog
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/program/app_lightC.prog	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/program/app_lightC.prog	(working copy)
@@ -1,55 +0,0 @@
-lightc_init:
-	//key scan init
-
-	//gpio init
-	fetcht 1,mem_lightc_led_gpio
-	call gpio_out_inactive
-	rtn
-
-
-lightc_dispatch:
-	//key scan 
-	
-	fetcht 1,mem_lightc_led_gpio
-	call gpio_out_active
-
-
-	fetcht 1,mem_lightc_led_gpio
-	call gpio_out_inactive
-
-	//
-	call lightc_start_adv
-
-	fetch 1,mem_adv_time
-	nrtn blank
-	//sleep 
-	call lpm_write_gpio_wakeup
-	hfetch 4,core_lpm_ctrl
-	set0 15,pdata						/* lowest lpo */
-	hstore 4,core_lpm_reg
-	call lpm_write_ctrl
-	arg param_hibernate_clks,temp
-	branch lpm_sleep
-
-lightc_adv:
-	fetch 1,mem_adv_time
-	branch le_adv_loop_tx,blank
-	increase -1,pdata
-	store 1,mem_adv_time
-	branch le_adv_loop_tx
-
-lightc_start_adv:
-	mul32 pdata,20,pdata
-	arg mem_cmd0_string,contr
-	iadd contr,contr
-	ifetch 1,contr
-	rtn blank
-	copy pdata,rega
-	copy rega,loopcnt
-	arg mem_le_adv_data+2,contw
-	call memcpy
-	copy rega,pdata
-	increase 2,pdata
-	store 1,mem_le_adv_data_len
-	rtn
-
Index: Zhongxinsheng_toggle/program/app_module.prog
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/program/app_module.prog	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/program/app_module.prog	(working copy)
@@ -1,1506 +0,0 @@
-
-ifdef COMPILE_MODULE
-
-
-
-
-module_init:
-	
-	rtn wake
-	call le_modified_name
-	call adc_init_data
-	setarg module_process_idle
-	store 2,mem_cb_idle_process
-	setarg module_bt_conn_process
-	store 2,mem_cb_bt_process
-	setarg module_process_bb_event
-	store 2,mem_cb_bb_event_process
-	setarg module_le_conn_process
-	store 2,mem_cb_le_process
-	setarg module_lpm_lock
-	store 2,mem_cb_check_wakelock
-	setarg module_hci_cmd_transmit_le_notify
-	store 2,mem_cb_ble_transmit
-	setarg module_hci_event_receive_spp_data
-	store 2,mem_cb_receive_spp_data
-	setarg module_le_receive_data
-	store 2,mem_cb_att_write
-	setarg module_bb_event_timer
-	store 2,mem_cb_event_timer
-
-	call module_spp_clear_last_transmite_clock
-	bpatch patch1b_5,mem_patch1b
-	call module_lpm_uart_init
-	call module_gpio_init
-	call check_module_disabled
-	branch module_hci_event_enter_standby_mode
-
-
-module_lpm_uart_init:
-	fetch 4,mem_module_uart_rx_buffer
-	hstore 4,core_uart_rsaddr
-
-	fetch 4,mem_module_uart_tx_buffer
-	hstore 4,core_uart_tsaddr
-
-	hfetch 1,core_gpio_sel1
-	or_into 0x04,pdata
-	and_into 0xfc,pdata
-	hstore 1,core_gpio_sel1
-	jam 0x00,core_uart_ctrl
-
-	fetch 2,mem_module_uart_rx_buffer
-	hstore 2,core_uart_rrptr
-	fetch 2,mem_module_uart_tx_buffer
-	hstore 2,core_uart_twptr
-	hstore 2,core_uart_trptrp
-
-	hfetch 4,core_gpio_pu0
-	set1 7,pdata
-	hstore 4,core_gpio_pu0
-	
-	hfetch 2,core_clkoff
-	set0 CLOCK_OFF_UART,pdata
-	hstore 2,core_clkoff
-	call uart_set_baud_by_mem
-	jam uartclk_crystal,core_uart_clksel
-	jam uart_ctrl_h4,core_uart_ctrl
-
-	fetch 1,mem_module_flag
-	isolate1 MODULE_FLAG_UART_FLOW_CONTROL,pdata
-	hfetcht 1,core_uart_ctrl
-	setflag true,4,temp
-	hstoret 1,core_uart_ctrl
-	rtn
-	
-
-
-module_lpm_init:
-	call module_spp_clear_last_transmite_clock
-	branch module_lpm_uart_init
-//	branch module_gpio_init
-	
-module_gpio_init:
-	//module state pin
-//	call ui_led_init	
-//	call app_led_start_blink
-	//module conn state pin
-	fetcht 1,mem_module_connect_state_gpio
-	call gpio_config_output
-	call module_set_conn_pin_low
-	
-	fetcht 1,mem_module_wake_up_gpio
-	branch gpio_config_input
-
-module_lpm_lock:
-	fetcht 1,mem_module_wake_up_gpio
-	call gpio_get_bit
-	nbranch app_put_lpm_wake_lock,true
-	branch app_get_lpm_wake_lock
-
-	
-module_le_conn_process:
-	rtn
-
-module_bt_conn_process:
-	call module_spp_enter_sniff
-	branch module_control_air_flow
-
-module_spp_enter_sniff:
-	fetch 1,mem_ui_state_map
-	bbit0 UI_STATE_BT_SPP_CONN,module_spp_clear_last_transmite_clock
-	bpatch patch1b_6,mem_patch1b
-	setarg 0x3eff
-	fetcht 4,mem_last_transmite_clock
-	iadd temp,temp
-	copy clkn_bt,pdata
-	isub temp,null
-	nrtn positive
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BT_SNIFF,module_spp_clear_last_transmite_clock
-	fetch 1,mem_module_flag
-	rtnbit1 MOUDLE_TASK_SNIFF
-	call module_set_sniff_task_flag
-	call app_bt_enter_sniff
-module_spp_clear_last_transmite_clock:
-	copy clkn_bt,pdata
-	store 4,mem_last_transmite_clock
-	rtn
-	
-
-module_process_idle:
-	call module_control_air_flow
-	call l2cap_malloc_is_fifo_full
-	nrtn blank
-	branch module_process
-
-	
-module_process_bb_event:
-	copy regc,pdata
-	beq BT_EVT_BB_CONNECTED,module_process_bb_conn
-	beq BT_EVT_BB_DISCONNECTED,module_process_bb_event_disconned
-	beq BT_EVT_RECONN_FAILED,module_process_reconn_fail
-	beq BT_EVT_SETUP_COMPLETE,module_process_setup_complete
-	beq BT_EVT_SPP_CONNECTED,module_process_spp_connected
-	beq BT_EVT_SPP_DISCONNECTED,module_process_spp_disconnected
-	beq BT_EVT_PINCODE_REQ,module_process_evt_pincode_req
-	beq BT_EVT_ENTER_SNIFF,module_process_enter_sniff
-	beq BT_EVT_EXIT_SNIFF,module_process_exit_sniff
-	beq BT_EVT_RECONN_PAGE_TIMEOUT,module_process_page_time_out
-	beq BT_EVT_LE_CONNECTED,module_process_le_conn
-	beq BT_EVT_LE_DISCONNECTED,module_process_bb_even_le_disconn
-	beq BT_EVT_SNIFF_NOT_ACCEPT,module_process_sniff_not_accept
-	beq BT_EVT_UNSNIFF_ACCEPT,module_process_unsniff_accept
-	beq BT_EVT_UNSNIFF_NOT_ACCEPT,module_process_unsniff_not_accept
-	beq BT_EVT_LE_PAIRING_FAIL,module_hci_event_le_pairing_fail
-	beq BT_EVT_LE_PAIRING_SUCCESS,module_hci_event_le_pairing_success
-	beq BT_EVT_LE_START_ENC,module_hci_event_start_enc
-	beq BT_EVT_LE_PAUSE_ENC,module_hci_event_pause_enc
-	beq BT_EVT_LE_TK_GENERATE,module_hci_event_le_tk
-	beq BT_EVT_BT_GKEY_GENERATE,module_hci_event_gkey_generate
-	beq BT_EVT_BT_GET_PASSKEY,module_hci_event_passkey_entry_mode
-	beq BT_EVT_BT_PAIRING_FAIL,module_hci_event_bt_pairing_fail	
-	beq BT_EVT_BT_PAIRING_SUCCESS,module_hci_event_bt_pairing_success
-ifdef SECURE_CONNECTION	
-	beq BT_EVT_LE_GKEY_GENERATE,module_hci_event_le_gkey
-endif
-	beq BT_EVT_STORE_NVRAM,module_hci_event_store_device
-	beq BT_EVT_LE_LTK_LOST,module_process_ble_ltk_lost
-	rtn
-
-	
-module_process_bb_event_disconned:
-	call module_spp_clear_last_transmite_clock
-	fetch 1,mem_flag_pairing_state
-	ncall module_hci_event_bt_pairing_fail,blank
-	call module_disconn_start
-	fetch 2,mem_ui_state_map
-	rtnbit0 UI_STATE_BT_SPP_CONN
-	branch  module_spp_disconnected
-
-module_process_spp_connected:
-	fetch 2,mem_ui_state_map
-	set1 UI_STATE_BT_SPP_CONN,pdata
-	store 2,mem_ui_state_map
-	fetch 1,mem_module_spp_lpm_mult
-	store 1,mem_lpm_mult
-	call module_set_conn_pin_low
-	branch module_hci_event_spp_connect
-
-module_process_spp_disconnected:
-//	branch module_spp_disconnected
-module_spp_disconnected:
-	fetch 2,mem_ui_state_map
-	rtnbit0 UI_STATE_BT_SPP_CONN
-	set0 UI_STATE_BT_SPP_CONN ,pdata
-	store 2,mem_ui_state_map
-	branch module_hci_event_spp_disconnect
-
-
-module_process_enter_sniff:
-
-module_sniff_param_check:
-	call module_spp_clear_last_transmite_clock
-	//fetch 1,mem_context
-	//rtnbit0 state_insniff
-	fetch 2,mem_context+coffset_tsniff
-	rshift pdata,pdata
-	fetcht 2,mem_sniff_param_interval
-	isub temp,null
-	nbranch module_sniff_param_check_unsniff,zero
-	branch app_lpm_mult_enable
-module_sniff_param_check_unsniff:
-	fetch 1,mem_module_flag
-	rtnbit1 MOUDLE_TASK_UNSNIFF
-	hfetch 2,core_uart_rxitems    //*
-	ncall module_set_unsniff_task_flag,blank    //*¼ÓÕâÁ½¾ä»°
-	branch app_bt_sniff_exit
-
-module_process_exit_sniff:
-	call module_clear_sniff_task_flag
-	branch app_lpm_mult_disable
- 	
-module_process_setup_complete:
-	call module_spp_clear_last_transmite_clock
-	branch module_conn_start
-	
-module_process_bb_even_le_disconn:
-	call le_clr_config_more_data
-	call module_disconn_start
-	branch module_hci_event_le_disconnect
-
-module_process_evt_pincode_req:
-	branch  app_bt_set_pincode
-	
-
-module_process_sniff_not_accept:
-	branch module_clear_sniff_task_flag
-
-
-module_process_unsniff_accept:
-	fetch 1,mem_module_flag
-	bbit0 MOUDLE_TASK_UNSNIFF,app_bt_enter_sniff
-	branch module_clear_unsniff_task_flag
-
-	
-module_process_unsniff_not_accept:
-	branch module_clear_unsniff_task_flag
-
-	
-module_process_le_conn:
-	call le_send_att_exchange_mtu_requset
-	call module_conn_start
-	fetch 1,mem_module_le_lpm_mult
-	store 1,mem_lpm_mult
-	branch module_hci_event_le_connect
-
-
-module_process_bb_conn:
-	jam 0,mem_flag_mode_ssp_pin
-	call module_clear_sniff_task_flag
-	branch module_clear_unsniff_task_flag
-
-module_process_page_time_out:
-module_process_reconn_fail:
-module_disconn_start:
-	call module_start_adv_discovery_by_command
-	branch module_set_conn_pin_high
-
-
-module_process_ble_ltk_lost:
-	call le_send_reject_ind
-	branch le_send_smp_security_request
-
-
-module_set_conn_pin_high:
-	fetcht 1,mem_module_connect_state_gpio
-	branch gpio_out_active
-
-module_conn_start:
-	call module_stop_adv_discovery
-	branch module_set_conn_pin_low
-	
-module_stop_adv_discovery:
-	fetch 1,mem_module_state
-	isolate1 MOUDLE_STATE_BT_BIT,pdata
-	call app_bt_stop_discovery,true
-	fetch 1,mem_module_state
-	isolate1 MOUDLE_STATE_BLE_BIT,pdata
-	call app_ble_stop_adv,true
-	rtn
-module_set_conn_pin_low:
-	fetcht 1,mem_module_connect_state_gpio
-	branch gpio_out_inactive
-
-module_process_with_credit:
-	fetch 1,mem_credit_flag
-	rtneq CREDIT_DISABLE
-	branch rfcomm_send_uih_without_payload
-
-module_process:
-	hfetch 1,core_uart_status
-	bbit1 uart_status_rx_fifo_empty,module_process_with_credit  //rx no data
-	call uartd_prepare_rx
-	ifetch 1,contru
-	bne 0x01,module_hci_in_excp
-	hfetch 2,core_uart_rxitems
-	sub pdata,2,null
-	rtn positive
-	ifetch 1,contru
-	store 1,mem_module_uart_opcode
-	ifetcht 1,contru
-	copy contru,rega
-	storet 1,mem_module_uart_len
-	add temp,3,temp
-	hfetch 2,core_uart_rxitems
-	isub temp,temp
-	nrtn positive
-	jam HCI_DISCARD_PACKET,mem_module_temp_nl_discard_packet
-	call module_hci_cmd_control
-	fetch 1,mem_module_temp_nl_discard_packet
-	rtneq HCI_NOT_DISCARD_PACKET
-	branch module_hci_dicard_packet //discard this packet
-
-module_hci_in_excp:
-	call delay_10ms
-	call module_hci_event_invalid_packet
-	branch module_hci_release_except
-
-
-module_hci_release_except:
-	bpatch patch1b_7,mem_patch1b
-	hfetch 2,core_uart_rxitems
-	rtn blank
-	call uartd_prepare_rx
-	ifetch 1,contru
-	sub pdata,0x01,null
-	ncall module_hci_dicard_bytes,zero
-	nbranch module_hci_release_except,zero
-	ifetch 1,contru
-	rtneq HCI_CMD_SPP_DATA_REQ
-	rtneq HCI_CMD_SET_CREDIT_GIVEN
-	increase -1,contru
-	call module_hci_dicard_bytes
-	branch module_hci_release_except
-
-module_hci_dicard_packet:
-	call uartd_prepare_rx
-	increase 2,contru
-	ifetch 1,contru
-	iadd contru,contru
-module_hci_dicard_bytes:
-	branch uartd_rxdone
-	
-/*********************HCI CONTROL*********************/
-module_hci_cmd_control:
-	bpatch patch1c_0,mem_patch1c
-	fetch 1,mem_module_uart_opcode
-	beq HCI_CMD_SET_BT_ADDR_REQ,module_hci_cmd_set_bt_addr
-	beq HCI_CMD_SET_LE_ADDR_REQ,module_hci_cmd_set_le_addr
-	beq HCI_CMD_SET_VISIBILITY_REQ,module_hci_cmd_set_visibility	
-	beq HCI_CMD_SET_BT_NAME_REQ,module_hci_cmd_set_bt_name
-	beq HCI_CMD_SET_LE_NAME_REQ,module_hci_cmd_set_le_name
-	beq HCI_CMD_SPP_DATA_REQ,module_hci_cmd_receive_spp_data
-	beq HCI_CMD_LE_DATA_REQ,module_hci_cmd_receive_le_data
-	beq HCI_CMD_STATUS_IRQ,module_hci_cmd_inquire_status
-	beq HCI_CMD_SET_PAIRING_REQ,module_hci_cmd_set_pairing_mode
-	beq HCI_CMD_SET_PINCODE_REQ,module_hci_cmd_set_pincode	
-	beq HCI_CMD_SET_UARTCONTROL_REQ,module_hci_cmd_set_uart_control_mode
-	beq HCI_CMD_SET_UART_BAUD_REQ,module_hci_cmd_set_uart_baud
-	beq HCI_CMD_VERSION_REQ,module_hci_cmd_version_request
-	beq HCI_CMD_BT_DISCONNECT,module_hci_cmd_bt_disconnect
-	beq HCI_CMD_BLE_DISCONNECT,module_hci_cmd_ble_disconnect
-	beq HCI_CMD_SET_NVRAM_REQ,module_hci_cmd_set_nvram
-	beq HCI_CMD_CONFIRM_GKEY,module_hci_cmd_confirm_gkey
-	beq HCI_CMD_SET_CREDIT_GIVEN,module_hci_cmd_set_credit_given
-	beq HCI_CMD_AUTO_ADV_SCAN,module_hci_cmd_auto_adv
-	beq HCI_CMD_POWER_REQ,module_hci_cmd_power_request
-	beq HCI_CMD_POWER_SET,module_hci_cmd_power_set
-	beq HCI_CMD_PASSKEY_ENTRY,module_hci_cmd_passkey_entry
-	beq HCI_CMD_SET_GPIO,module_hci_cmd_set_gpio
-	beq HCI_CMD_READ_GPIO,module_hci_cmd_read_gpio
-	beq HCI_CMD_LE_SET_PAIRING,module_hci_cmd_le_set_pairing_mode
-	beq HCI_CMD_LE_SET_ADV_DATA,module_hci_cmd_le_set_adv_data
-	beq HCI_CMD_LE_SET_SCAN_DATA,module_hci_cmd_le_set_scan_data
-	beq HCI_CMD_LE_SEND_CONN_UPDATE_REQ,module_hci_cmd_le_send_conn_update_req
-	beq HCI_CMD_LE_SET_ADV_PARM,module_hci_cmd_set_le_adv_parameter
-	beq HCI_CMD_LE_START_PAIRING,module_hci_cmd_le_start_pairing
-	beq HCI_CMD_SET_WAKE_GPIO,module_hci_cmd_set_wake_gpio
-	beq HCI_CMD_SET_TX_POWER,module_hci_cmd_set_tx_power
-	beq HCI_CMD_LE_CONFIRM_GKEY,module_hci_cmd_le_confirm_gkey
-	beq HCI_CMD_REJECT_JUSTWORK,module_hci_cmd_set_reject_justwork_flag
-	beq HCI_CMD_RESET_CHIP_REQ,module_hci_cmd_reset_chip
-	beq HCI_CMD_LE_SET_FIXED_PASSKEY,module_hci_cmd_le_set_fixed_passkey
-	beq HCI_TEST_CMD_CLOSE_LPM,module_hci_test_cmde_close_lpm
-	branch  module_hci_event_receive_invalid_cmd
-
-/*********************HCI COMMAND*********************/
-
-//command opcode 0x00
-module_hci_cmd_set_bt_addr:
-	fetch 1,mem_module_uart_len
-	bne 6,module_hci_event_receive_invalid_cmd
-	ifetch 6,contru
-	store 6,mem_lap
-	branch module_hci_event_receive_valid_cmd
-
-//command opcode 0x01
-module_hci_cmd_set_le_addr:
-	fetch 1,mem_module_uart_len
-	bne 6,module_hci_event_receive_invalid_cmd
-	ifetch 6,contru
-	store 6,mem_le_lap
-	branch module_hci_event_receive_valid_cmd
-
-
-//command opcode 0x02
-module_hci_cmd_set_visibility:
-	fetch 1,mem_module_uart_len
-	bne 1,module_hci_event_receive_invalid_cmd
-	copy rega,contru
-	call module_hci_event_receive_valid_cmd
-	ifetcht 1,contru
-	storet 1,mem_module_bluetooth_stauts_by_command
-	fetch 2,mem_ui_state_map
-	rtnbit1 UI_STATE_BLE_CONNECTED
-	rtnbit1 UI_STATE_BT_CONNECTED
-module_start_adv_discovery_by_command:
-	fetch 1,mem_module_state
-	isolate1 MOUDLE_STATE_BT_BIT,pdata
-	nbranch moudle_start_adv_by_command,true
-	fetcht 1,mem_module_bluetooth_stauts_by_command
-	and temp,0x03,pdata
-	store 1,mem_scan_mode
-moudle_start_adv_by_command:
-	fetch 1,mem_module_state
-	isolate1 MOUDLE_STATE_BLE_BIT,pdata
-	nrtn true
-	fetcht 1,mem_module_bluetooth_stauts_by_command
-	isolate1 2,temp
-	branch app_ble_start_adv,true
-	branch app_ble_stop_adv
-
-
-//command opcode 0x03
-module_hci_cmd_set_bt_name:
-	fetch 1,mem_module_uart_len
-	sub pdata,67,null
-	nbranch module_hci_event_receive_invalid_cmd,positive
-	store 1,mem_local_name_length
-	arg 8,loopcnt
-	call memset0
-	fetch 1,mem_module_uart_len
-	copy pdata,loopcnt
-	copy rega,contru
-	arg mem_local_name,contw
-	call uart_copy_rx_bytes_fast
-	branch module_hci_event_receive_valid_cmd
-
-
-//command opcode 0x04
-module_hci_cmd_set_le_name:
-	fetch 1,mem_module_uart_len
-	sub pdata,29,null
-	nbranch module_hci_event_receive_invalid_cmd,positive
-	store 1,mem_le_name_len
-	copy pdata,loopcnt
-	copy rega,contru
-	arg mem_le_name,contw
-	call uart_copy_rx_bytes_fast
-	call le_modified_name
-	branch module_hci_event_receive_valid_cmd
-
-
-//command opcode 0x05
-module_hci_cmd_receive_spp_data:
-	fetch 1,mem_ui_state_map
-	bbit0 UI_STATE_BT_SPP_CONN,module_hci_event_receive_invalid_cmd
-	call app_check_sniff
-	branch module_hci_cmd_spp_exit_sniff,true
-	jam HCI_NOT_DISCARD_PACKET,mem_module_temp_nl_discard_packet
-//	call p_nl_clear_last_transmite_clock
-	call module_spp_clear_last_transmite_clock
-	fetch 1,mem_remote_credits
-	rtn blank
-	fetch 2,mem_nl_rx_len_all
-	bne 0,module_hci_cmd_pass_init_ng_rx_len_all
-	fetch 1,mem_module_uart_len
-	store 2,mem_nl_rx_len_all
-
-	copy rega,contru
-//	ifetch 2,contru
-//	store 2,mem_nl_rx_handle
-	copy contru,pdata
-	store 2,mem_nl_rx_data_src
-module_hci_cmd_pass_init_ng_rx_len_all:
-	call module_hci_cmd_get_current_packet_len_and_remain_len
-	branch spp_tx_rfcomm_packet
-	
-module_hci_cmd_spp_exit_sniff:
-	jam HCI_NOT_DISCARD_PACKET,mem_module_temp_nl_discard_packet
-	branch module_exit_sniff
-
-module_hci_cmd_get_current_packet_len_and_remain_len:
-	call module_hci_cmd_get_current_patcket_len
-	fetch 2,mem_nl_rx_len_all
-	fetcht 2,mem_current_packet_length
-	isub temp,pdata
-	store 2,mem_nl_rx_len_all
-	rtn
-
-module_hci_cmd_get_current_patcket_len:
-	fetch 2,mem_nl_rx_len_all
-	arg DM_REFCOM_BUFF_LEN,temp
-	call not_greater_than
-	fetcht 2,mem_rfcomm_max_frame_size
-	call not_greater_than
-	fetcht 2,mem_pn_max_frame_size
-	call not_greater_than
-	store 2,mem_current_packet_length
-	rtn
-
-module_hci_command_tx_spp_tx_complete:
-	jam HCI_DISCARD_PACKET,mem_module_temp_nl_discard_packet
-	jam HCI_CMD_SPP_DATA_REQ,mem_module_uart_opcode
-	branch module_hci_event_receive_valid_cmd
-
-
-//command opcode 0x09
-module_hci_cmd_receive_le_data:
-	fetch 2,mem_ui_state_map
-	bbit0 UI_STATE_BLE_CONNECTED,module_hci_event_receive_invalid_cmd
-	call module_check_ble_encrypt_state
-	branch module_hci_event_receive_invalid_cmd,user
-	jam HCI_NOT_DISCARD_PACKET,mem_module_temp_nl_discard_packet 
-	fetch 1,mem_module_flag
-	bbit1 MODULE_FLAG_BLE_DATA_FINISH,module_hci_cmd_receive_le_data_finish
-	fetch 1,mem_module_hci_notify_len
-	nrtn blank
-	jam HCI_DISCARD_PACKET,mem_module_temp_nl_discard_packet 
-	ifetch 2,contru		//handle
-	store 2,mem_module_hci_notify_handle
-	copy contru,pdata
-	store 2,mem_module_hci_nofiy_addr
-	fetch 1,mem_module_uart_len
-	pincrease -2
-	nbranch module_hci_event_receive_invalid_cmd,positive
-	branch module_hci_event_receive_invalid_cmd,zero
-	store 1,mem_module_hci_notify_len
-	jam HCI_NOT_DISCARD_PACKET,mem_module_temp_nl_discard_packet
-	call le_set_config_more_data
-	call module_hci_cmd_transmit_le_notify
-	call module_hci_cmd_transmit_le_notify
-	call module_hci_cmd_transmit_le_notify
-	fetch 1,mem_module_flag
-	rtnbit0 MODULE_FLAG_BLE_DATA_FINISH
-module_hci_cmd_receive_le_data_finish:
-	jam HCI_DISCARD_PACKET,mem_module_temp_nl_discard_packet 
-	call module_clear_le_tx_data_flag
-	branch module_hci_event_receive_valid_cmd
-
-module_hci_cmd_transmit_le_notify:
-	fetch 1,mem_module_hci_notify_len
-	rtn blank
-	call le_fifo_check_nearly_full
-	nrtn blank				//no fifo
-	call module_get_le_remote_mtu
-	bpatch patch1c_1,mem_patch1c
-	add temp,-3,pdata		//sub handle and opcode
-	fetcht 1,mem_module_hci_notify_len
-	call not_greater_than
-	copy pdata,rega
-	copy temp,pdata
-	isub rega,pdata
-	store 1,mem_module_hci_notify_len
-	fetcht 2,mem_module_hci_notify_handle
-	call le_att_malloc_tx_notify
-	fetch 2,mem_module_hci_nofiy_addr
-	copy pdata,contru
-	copy rega,loopcnt
-	call uart_copy_rx_bytes_fast
-	copy contru,pdata
-	store 2,mem_module_hci_nofiy_addr
-	fetch 1,mem_module_hci_notify_len
-	nrtn blank
-	branch module_set_le_tx_data_flag
-
-
-//output: temp is master mtu
-module_get_le_remote_mtu:
-	arg 0x17,temp
-	fetch 1,mem_module_flag
-	rtnbit1 MODULE_FLAG_BLE_SEND_MTU23
-	fetcht 2,mem_le_remote_mtu
-	rtn
-
-module_check_ble_encrypt_state:
-	fetch 1,mem_module_flag
-	bbit1 MODULE_FLAG_BLE_DATA_ENCRYPT,le_check_encrypt_state
-	branch disable_user
-	
-
-//command opcode 0x0b
-module_hci_cmd_inquire_status:
-	branch module_hci_event_status_res
-
-
-//command opcode 0x0c
-module_hci_cmd_set_pairing_mode:
-	copy rega,contru
-	ifetch 1,contru
-	beq PAIRING_PINCODE,module_hci_pairing_pincode_mode
-	beq PAIRING_JUSTWORK,module_hci_pairing_just_work_mode
-	beq PAIRING_PASSKEY,module_hci_pairing_passkey
-	beq PAIRING_CONFIRM,module_hci_pairing_numeric_comparison
-	branch module_hci_event_receive_invalid_cmd
-module_hci_pairing_pincode_mode:
-	call ssp_disable
-	jam 0,mem_ssp_enable
-	branch module_hci_event_receive_valid_cmd
-module_hci_pairing_just_work_mode:
-	setarg SSP_MODE_JUST_WORK_IO_CAP_DATA
-module_hci_sspairing_mode:	
-	store 3,mem_sp_iocap_local
-	store 1,mem_ssp_mode_flag
-	call ssp_enable
-	jam 1,mem_ssp_enable
-	branch module_hci_event_receive_valid_cmd
-module_hci_pairing_passkey:
-	setarg SSP_MODE_PASSKEY_IO_CAP_DATA
-	branch module_hci_sspairing_mode
-
-module_hci_pairing_numeric_comparison:
-	setarg SSP_MODE_SSP_PIN_IO_CAP_DATA
-	branch module_hci_sspairing_mode
-
-//command opcode 0x0d
-module_hci_cmd_set_pincode:
-	fetch 1,mem_module_uart_len
-	sub pdata,16,null
-	nbranch module_hci_event_receive_invalid_cmd,positive
-	store 1,mem_pin_length
-	copy pdata,loopcnt
-	arg mem_pin,contw
-	call uart_copy_rx_bytes
-	branch module_hci_event_receive_valid_cmd
-
-
-//command opcode 0x0e
-module_hci_cmd_set_uart_control_mode:
-	copy rega,contru
-	ifetch 1,contru
-	hfetcht 1,core_uart_ctrl
-	nsetflag blank,4,temp
-	hstoret 1,core_uart_ctrl
- 	branch module_hci_event_receive_valid_cmd
-
- 	
-//command opcode 0x0f
-module_hci_cmd_set_uart_baud:
-	fetch 1,mem_module_uart_len
-	copy pdata,loopcnt
-	copy rega,contru
-	call string2dec_from_uart
-	setarg uart_clk_24
-	idiv temp
-	call wait_div_end
-	quotient pdata
-module_hci_cmd_set_uart_baud_ok:
-	store uart_baud_len,mem_baud
-	call module_hci_event_receive_valid_cmd
-	call wait_uarttx
-	branch uart_set_baud_by_mem
-
-
-//command opcode 0x10
-module_hci_cmd_version_request:
-	arg 2,rega
-	arg mem_soft_version_num,regb
-	arg 0,temp
-	branch module_hci_event_set_cmd
-module_hci_event_set_cmd_send_response:
-	store 2,mem_event_cmd_response_content
-	arg mem_event_cmd_response_content,regb
-	arg 0,temp
-	branch module_hci_event_set_cmd
-
-
-//command opcode 0x11
-module_hci_cmd_bt_disconnect:
-	fetch 2,mem_ui_state_map
-	bbit0 UI_STATE_BT_CONNECTED,module_hci_event_receive_invalid_cmd
-module_hci_cmd_bt_disconnect_doing:
-	call module_hci_event_receive_valid_cmd
-	branch app_bt_disconnect
-
-	
-//command opcode 0x12
-module_hci_cmd_ble_disconnect:
-	fetch 2,mem_ui_state_map
-	bbit0 UI_STATE_BLE_CONNECTED,module_hci_event_receive_invalid_cmd
-module_hci_cmd_ble_disconnect_doing:
-	call module_hci_event_receive_valid_cmd
-	branch app_ble_disconnect
-
-
-
-
-//command opcode 0x26
-module_hci_cmd_set_nvram:
-	fetch 1,mem_module_uart_len
-	copy pdata,loopcnt
-	copy rega,contru
-	fetch 2,mem_nv_data_ptr
-	icopy contw
-	call uart_copy_rx_bytes_fast
-	branch module_hci_event_receive_valid_cmd
-
-
-//command opcode 0x28
-module_hci_cmd_confirm_gkey:
-	fetch 1,mem_ui_state_map
-	bbit0 UI_STATE_BT_CONNECTED,module_hci_event_receive_invalid_cmd	
-	ifetch 1,contru
-	fetcht 1,mem_flag_mode_ssp_pin
-	setflag blank,FLAG_MODE_SSP_PIN_COMPARISON_RESULT_BIT,temp
-	set1 FLAG_MODE_SSP_PIN_REVICEVE_COMPARISON_BIT ,temp
-	storet 1,mem_flag_mode_ssp_pin
-
-	call module_hci_event_receive_valid_cmd
-
-	fetch 1,mem_flag_mode_ssp_pin
-	bbit1 FLAG_MODE_SSP_PIN_RECIEVE_DHKEY_BIT,module_hci_cmd_spp_number_comparison_result_is1
-	rtn
-
-dhkey_not_accept:
-	jam 0,mem_flag_mode_ssp_pin
-	jam BT_CMD_DHKEY_NOT_ACCEPT,mem_fifo_temp
-	branch ui_ipc_send_cmd
-
-
-module_hci_cmd_spp_number_comparison_result_is1:
-	bbit1 FLAG_MODE_SSP_PIN_COMPARISON_RESULT_BIT,number_comparison_successed
-	branch dhkey_not_accept	
-
-
-//command opcode 0x29
-module_hci_cmd_set_credit_given:
-	fetch 1,mem_ui_state_map
-	rtnbit0 UI_STATE_BT_SPP_CONN
-	fetch 1,mem_credit_flag
-	rtneq CREDIT_DISABLE
-	ifetch 1,contru
-	fetcht 1,mem_credit_given
-	iadd temp,temp
-	storet 1,mem_credit_given
-	rtn
-
-	
-//command opcode 0x2a
-module_hci_cmd_auto_adv:
-	arg 0x40,loopcnt
-	arg mem_le_adv_data_len,contw
-	call clear_mem
-	setarg 0
-	store 1,mem_regb
-	copy rega,contru
-module_hci_cmd_auto_adv_loop:
-	copy contru,pdata
-	store 2,mem_regc
-	call module_hci_cmd_auto_adv_adv_analys
-
-	fetch 1,mem_regb
-	fetcht 1,mem_temp
-	increase 1,temp
-	iadd temp,pdata
-	store 1,mem_regb
-
-	sub pdata,31,null
-	nbranch module_hci_cmd_auto_adv_store_scan,positive
-module_hci_cmd_auto_adv_store_adv:
-	fetcht 1,mem_le_adv_data_len
-	setarg mem_le_adv_data
-	iadd temp,pdata
-	store 2,mem_contw
-	fetcht 1,mem_temp
-	increase 1,temp
-	fetch 1,mem_le_adv_data_len
-	iadd temp,pdata
-	store 1,mem_le_adv_data_len
-	branch module_hci_cmd_auto_adv_store_common
-module_hci_cmd_auto_adv_store_scan:
-	fetcht 1,mem_le_scan_data_len
-	setarg mem_le_scan_data
-	iadd temp,pdata
-	store 2,mem_contw
-	fetcht 1,mem_temp
-	increase 1,temp
-	fetch 1,mem_le_scan_data_len
-	iadd temp,pdata
-	store 1,mem_le_scan_data_len
-module_hci_cmd_auto_adv_store_common:
-	fetch 2,mem_contw
-	copy pdata,contw
-	fetch 2,mem_regc
-	copy pdata,contru
-
-	copy temp,loopcnt
-	call uart_copy_rx_bytes_fast
-
-	fetch 1,mem_module_uart_len
-	fetcht 1,mem_regb
-	isub temp,null
-	nbranch  module_hci_cmd_auto_adv_loop,zero
-	branch module_hci_event_receive_valid_cmd
-
-//block of adv len in mem_temp
-module_hci_cmd_auto_adv_adv_analys:
-	ifetch 1,contru
-	store 1,mem_temp
-	ifetch 1,contru
-	store 1,mem_rega
-	rtn
-
-
-//command opcode 0x2b
-module_hci_cmd_power_request:
-	arg 0,temp
-	arg 2,rega
-	fetch 2,mem_module_vdd_quotient
-	store 2,mem_event_cmd_response_content
-	arg mem_event_cmd_response_content,regb
-	branch module_hci_event_set_cmd
-
-
-//command opcode 0x2c
-module_hci_cmd_power_set:
-	fetch 1,mem_module_uart_len
-	bne 1,module_hci_event_receive_invalid_cmd
-	ifetch 1,contru
-	store 1,mem_module_read_vdd_flag
-	setarg 0x00
-	store 2,mem_module_vdd_quotient
-	branch module_hci_event_receive_valid_cmd
-
-
-//command opcode 0x30
-module_hci_cmd_passkey_entry:
-	ifetch 4,contru
-	store 4,mem_pin
-	jam 4,mem_pin_length
-	jam 0,mem_authentication_passkey_times
-	call module_hci_event_receive_valid_cmd
-	branch authentication_passkey
-
-
-//command opcode 0x31
-module_hci_cmd_set_gpio:
-	fetch 1,mem_module_uart_len
-	bne 3,module_hci_event_receive_invalid_cmd
-	ifetch 1,contru
-	beq HCI_CMD_CONFIG_GPIO_INPUT,module_set_gpio_input
-	beq HCI_CMD_CONFIG_GPIO_OUTPUT,module_set_gpio_output
-	branch module_hci_event_receive_invalid_cmd
-
-module_set_gpio_input:
-	ifetcht 1,contru
-	ifetch 1,contru
-	beq GPIO_INPUT_HIGH_IMPEDANCE,module_set_gpio_high_impedance
-	nsetflag blank,7,temp
-	call gpio_config_input
-	branch module_hci_event_receive_valid_cmd
-
-module_set_gpio_high_impedance:
-	call gpio_set_high_impedance
-	branch module_hci_event_receive_valid_cmd
-	
-module_set_gpio_output:
-	ifetcht 1,contru
-	call gpio_config_output0
-	ifetch 1,contru	
-	isolate1 0,pdata
-	call gpio_out_flag
-	branch module_hci_event_receive_valid_cmd
-
-
-//command opcode 0x32
-module_hci_cmd_read_gpio:
-	fetch 1,mem_module_uart_len
-	bne 1,module_hci_event_receive_invalid_cmd
-	ifetcht 1,contru
-	call gpio_get_bit
-	setarg 0x0
-	nsetflag true,0,pdata
-	arg 1,rega
-	branch module_hci_event_set_cmd_send_response
-
-
-//command opcode 0x33
-module_hci_cmd_le_set_pairing_mode:
-	copy rega,contru
-	ifetch 1,contru
-	copy pdata,temp
-ifdef SECURE_CONNECTION
-	beq LE_PAIRING_MODE_SECURE_CONNECT_JUSTWORK,module_le_set_pairing_mode_secure_justwork
-	beq LE_PAIRING_MODE_SECURE_CONNECT_NUMERIC,module_le_set_pairing_mode_secure_numeric
-	beq LE_PAIRING_MODE_SECURE_CONNECT_PASSKEY,module_le_set_pairing_mode_secure_passkey
-endif
-	store 1,mem_le_pairing_mode
-	beq LE_PAIRING_MODE_NONE, module_le_set_no_pairing
-	beq LE_PAIRING_MODE_LAGACY_JUSTWORK,module_le_set_pairing_mode_lagacy_just_work
-	beq LE_PAIRING_MODE_LAGACY_PASSKEY,module_le_set_pairing_mode_lagacy_passkey
-	branch module_hci_event_receive_invalid_cmd
-		
-ifdef SECURE_CONNECTION	
-module_le_set_pairing_mode_secure_justwork:
-	fetch 1,mem_le_secure_connect_enable
-	branch module_hci_event_receive_invalid_cmd,blank
-	storet 1,mem_le_pairing_mode
-	jam FLAG_LE_BONDING_MITM_SECURE,mem_le_pres_auth
-	branch module_le_set_noinputnooutput
-module_le_set_pairing_mode_secure_numeric:
-	fetch 1,mem_le_secure_connect_enable
-	branch module_hci_event_receive_invalid_cmd,blank
-	storet 1,mem_le_pairing_mode
-	jam FLAG_LE_BONDING_MITM_SECURE,mem_le_pres_auth
-	jam FLAG_IOCAP_DISPLAYYESNO,mem_le_pres_iocap
-	branch module_hci_event_receive_valid_cmd	
-module_le_set_pairing_mode_secure_passkey:	
-	fetch 1,mem_le_secure_connect_enable
-	branch module_hci_event_receive_invalid_cmd,blank
-	storet 1,mem_le_pairing_mode
-	jam FLAG_LE_BONDING_MITM_SECURE,mem_le_pres_auth
-	branch module_le_set_displayonly
-endif
-module_le_set_no_pairing:
-	jam FLAG_LE_NO_BONDING_NO_MITM,mem_le_pres_auth
-module_le_set_noinputnooutput:	
-	jam FLAG_IOCAP_NOINPUTNOOUTPUT,mem_le_pres_iocap
-	branch module_hci_event_receive_valid_cmd	
-module_le_set_pairing_mode_lagacy_just_work:
-	jam FLAG_LE_BONDING_MITM,mem_le_pres_auth
-	branch module_le_set_noinputnooutput
-module_le_set_pairing_mode_lagacy_passkey:
-	jam FLAG_LE_BONDING_MITM,mem_le_pres_auth
-module_le_set_displayonly:	
-	jam FLAG_IOCAP_DISPLAYONLY,mem_le_pres_iocap
-	branch module_hci_event_receive_valid_cmd	
-
-	
-//command opcode 0x34
-module_hci_cmd_le_set_adv_data:
-	fetch 1,mem_module_uart_len
-	sub pdata,31,null
-	nbranch module_hci_event_receive_invalid_cmd,positive
-	store 1,mem_le_adv_data_len
-	copy pdata,loopcnt
-	copy rega,contru
-	arg mem_le_adv_data,contw
-	call uart_copy_rx_bytes_fast
-	branch module_hci_event_receive_valid_cmd
-	
-
-//command opcode 0x35
-module_hci_cmd_le_set_scan_data:
-	fetch 1,mem_module_uart_len
-	sub pdata,31,null
-	nbranch module_hci_event_receive_invalid_cmd,positive
-	store 1,mem_le_scan_data_len
-	copy pdata,loopcnt
-	copy rega,contru
-	arg mem_le_scan_data,contw
-	call uart_copy_rx_bytes_fast	
-	branch module_hci_event_receive_valid_cmd	
-
-	
-//command opcode 0x36
-module_hci_cmd_le_send_conn_update_req:
-	fetch 2,mem_ui_state_map
-	bbit0 UI_STATE_BLE_CONNECTED,module_hci_event_receive_invalid_cmd
-	fetch 1,mem_module_uart_len
-	bne 0x08,module_hci_event_receive_invalid_cmd
-	copy rega,contru
-	ifetch 8,contru
-	store 8,mem_le_interval_min
-	jam BT_CMD_LE_UPDATE_CONN,mem_fifo_temp
-	call  ui_ipc_send_cmd
-	branch module_hci_event_receive_valid_cmd
-
-
-//command opcode 0x37
-module_hci_cmd_set_le_adv_parameter:
-	ifetch 2,contru
-	store 2,mem_le_adv_interval
-	branch module_hci_event_receive_valid_cmd
-	
-	
-//command opcode 0x38
-module_hci_cmd_le_start_pairing:
-	fetch 1,mem_le_pairing_mode
-	branch module_hci_event_receive_invalid_cmd,blank
-	fetch 1,mem_le_pairing_state
-	bne FLAG_LE_PAIRING_NULL,module_hci_event_receive_invalid_cmd
-	fetch 1,mem_le_enc_state
-	bne FLAG_LE_ENC_NULL,module_hci_event_receive_invalid_cmd
-	call check_51cmd_le_smp_sec_req
-	branch module_hci_event_receive_valid_cmd	
-
-
-//command opcode 0x40
-module_hci_cmd_set_wake_gpio:
-	fetch 1,mem_module_uart_len
-	bne 5,module_hci_event_receive_invalid_cmd
-	ifetch 1,contru
-	store 1,mem_module_mcu_wake_pin
-	ifetch 4,contru
-	store 4, mem_module_mcu_wake_delay_us
-	fetcht 1,mem_module_mcu_wake_pin
-	call gpio_config_output
-	call module_set_mcu_wake_pin_low
-	branch module_hci_event_receive_valid_cmd
-	
-
-//command opcode 0x42
-module_hci_cmd_set_tx_power:
-	fetch 1,mem_module_uart_len
-	bne 0x01,module_hci_event_receive_invalid_cmd
-	ifetch 1,contru
-	store 1,mem_tx_power
-	branch module_hci_event_receive_valid_cmd
-
-
-//command opcode 0x48
-module_hci_cmd_le_confirm_gkey:
-	ifetch 1,contru
-	beq 0x01,module_hci_cmd_le_confirm_gkey_fail
-	fetch 1,mem_le_secure_connect_state
-	beq LE_SC_STAT_SEND_PUBLIC_KEY,module_hci_cmd_le_confirm_gkey_ok
-	beq LE_SC_STAT_RECEIVE_DHKEY,module_hci_cmd_le_confirm_gkey_ok
-	beq LE_SC_STAT_WAIT_CONFIRM_GKEY,module_hci_cmd_le_confirm_gkey_ok
-	branch module_hci_event_receive_invalid_cmd		
-module_hci_cmd_le_confirm_gkey_ok:
-	jam FLAG_LE_SC_CONFRIM_GKEY_OK,mem_le_sc_confirm_gkey_flag
-	branch module_hci_event_receive_valid_cmd	
-	
-module_hci_cmd_le_confirm_gkey_fail:
-	call le_send_pairing_confirm_value_failed
-	branch module_hci_event_receive_valid_cmd
-
-
-//command opcode 0x49
-module_hci_cmd_set_reject_justwork_flag:
-	fetch 1,mem_module_uart_len
-	bne 0x01,module_hci_event_receive_invalid_cmd
-	call module_hci_event_receive_valid_cmd
-	ifetch 1,contru
-	branch classic_bt_clr_reject_justwork_flag,blank
-	branch classic_bt_set_reject_justwork_flag
-
-
-//command opcode 0x51
-module_hci_cmd_reset_chip:
-	call module_hci_event_receive_valid_cmd
-	call wait_uarttx
-	jam 0x01,core_reset // rest YC1021
-	branch loop
-
-
-//command opcode 0x61
-module_hci_cmd_le_set_fixed_passkey:
-	fetch 1,mem_module_uart_len
-	beq 0,module_hci_event_receive_invalid_cmd
-	ifetch 1,contru
-	branch module_hci_cmd_le_set_random_passkey,blank
-	fetch 1,mem_module_uart_len
-	bne 5,module_hci_event_receive_invalid_cmd
-	ifetch 4,contru
-	arg 1000000,temp
-	isub temp,null
-	branch module_hci_event_receive_invalid_cmd,positive
-	store 4,mem_le_tk
-	call le_set_config_fixed_tk
-	branch module_hci_event_receive_valid_cmd
-
-module_hci_cmd_le_set_random_passkey:
-	call le_clr_config_fixed_tk
-	branch module_hci_event_receive_valid_cmd
-
-
-//command opcode 0xff
-module_hci_test_cmde_close_lpm:
-	jam 0,mem_lpm_mode
-	branch module_hci_event_receive_valid_cmd
-	
-
-/*********************HCI EVENT*********************/
-
-module_hci_event_receive_invalid_cmd:
-	arg 1,temp
-	arg 0,rega
-	branch module_hci_event_set_cmd
-
-
-module_hci_event_receive_valid_cmd:
-	arg 0,temp
-	arg 0,rega
-	branch module_hci_event_set_cmd
-
-
-//event opcode 0x00
-module_hci_event_spp_connect:
-	jam  HCI_EVENT_SPP_CONN_REP,mem_module_uart_opcode
-	branch module_hci_event_enter_standby_mode_len0
-
-
-//event opcode 0x02
-module_hci_event_le_connect:
-	jam  HCI_EVENT_LE_CONN_REP,mem_module_uart_opcode
-	branch module_hci_event_enter_standby_mode_len0
-
-
-//event opcode 0x03
-module_hci_event_spp_disconnect:
-	jam  HCI_EVENT_SPP_DIS_REP,mem_module_uart_opcode
-	branch module_hci_event_enter_standby_mode_len0
-
-
-//event opcode 0x05
-module_hci_event_le_disconnect:
-	jam  HCI_EVENT_LE_DIS_REP,mem_module_uart_opcode
-	branch module_hci_event_enter_standby_mode_len0
-
-
-//event opcode 0x06
-//input:
-//	temp: success 0; fail 1
-//	rega:Response Content length
-//	regb:Response Content address
-module_hci_event_set_cmd:
-	fetch 1,mem_module_uart_opcode
-	copy pdata,regc
-	jam  HCI_EVENT_CMD_RES,mem_module_uart_opcode
-	setarg 2
-	iadd rega,pdata
-	call module_hci_prepare_tx
-	copy regc,pdata
-	istore 1,contwu
-	istoret 1,contwu
-	copy rega,loopcnt
-	copy regb,contr
-	call uart_copy_tx_bytes
-	branch uartd_send
-
-
-//event opcode 0x07
-module_hci_event_receive_spp_data:
-//	call p_nl_clear_last_transmite_clock
-	call module_spp_clear_last_transmite_clock
-	jam HCI_EVENT_SPP_DATA_REP,mem_module_uart_opcode
-	fetch 1,mem_current_length
-	rtn blank
-	call module_hci_prepare_tx
-	fetch 1,mem_current_length
-	copy pdata,loopcnt
-	fetch 2,mem_rfcomm_uih_payload_ptr
-	copy pdata,contr
-	call uart_copy_tx_bytes_fast
-	branch uartd_send
-
-
-//event opcode 0x08
-module_hci_event_receive_le_data:
-	jam HCI_EVENT_LE_DATA_REP,mem_module_uart_opcode
-	fetch 1,mem_module_le_rx_data_len
-	icopy loopcnt
-	increase 2,pdata
-	call module_hci_prepare_tx
-	fetch 2,mem_module_le_rx_data_handle // Attribute handle
-	istore 2,contwu
-	fetch 2,mem_module_le_rx_data_address
-	icopy contr
-	call uart_copy_tx_bytes_fast
-	branch uartd_send
-
-
-//event opcode 0x09
-module_hci_event_enter_standby_mode:
-	jam HCI_EVENT_STANDBY_REP,mem_module_uart_opcode
-module_hci_event_enter_standby_mode_len0:
-	setarg 0
-	call module_hci_prepare_tx
-	branch uartd_send
-
-
-//event opcode 0x0a
-module_hci_event_status_res:
-	jam HCI_EVENT_STATUS_RES,mem_module_uart_opcode
-	setarg 1
-	call module_hci_prepare_tx
-	
-	call module_hci_read_bt_status
-	
-	fetch 2,mem_ui_state_map	
-	arg UI_STATE_BT_HID_CONN,queue
-	qisolate1 pdata
-	setflag true,3,temp
-
-	arg UI_STATE_BLE_CONNECTED,queue
-	qisolate1 pdata
-	setflag true,5,temp	
-	
-	fetch 1,mem_ui_state_map
-	arg UI_STATE_BT_SPP_CONN,queue
-	qisolate1 pdata
-	setflag true,4,temp	
-	
-	istoret 1,contwu
-	branch uartd_send
-
-//	temp: bit0 3.0 inquiry;bit1 3.0 scan;bit2 ble adv;
-
-module_hci_read_bt_status:
-	arg 0,temp
-	fetch 1,mem_scan_mode
-	arg inq_scan_mode,queue
-	qisolate1 pdata
-	setflag true,0,temp
-	arg page_scan_mode,queue
-	qisolate1 pdata
-	setflag true,1,temp	
-
-	fetch 1,mem_le_adv_enable
-	arg 0,queue
-	qisolate1 pdata
-	setflag true,2,temp	
-	rtn
-
-
-//event opcode 0x0d
-module_hci_event_store_device:
-	jam HCI_EVENT_NVRAM_REP,mem_module_uart_opcode
-	fetch 1,mem_nv_data_number
-	mul32 pdata,34,pdata
-	icopy loopcnt
-	call module_hci_prepare_tx
-	fetch 2,mem_nv_data_ptr
-	icopy contr
-	call uart_copy_tx_bytes_fast
-	branch uartd_send
-
-
-//event opcode 0x0e
-module_hci_event_gkey_generate:
-	jam HCI_EVENT_GKEY,mem_module_uart_opcode
-	setarg 4
-	call module_hci_prepare_tx
-	fetch 4,mem_gkey
-	istore 4,contwu
-	branch uartd_send
-
-
-//event opcode 0x0f
-module_hci_event_invalid_packet:
-	jam HCI_EVENT_INVALID_PACKET,mem_module_uart_opcode
-	hfetch 2,core_uart_rxitems
-	arg 0xff,temp
-	call not_greater_than
-	copy pdata,loopcnt
-	call module_hci_prepare_tx
-	call uartd_prepare_rx
-	call uart_copy_rx2tx
-	branch uartd_send
-
-
-//event opcode 0x10
-module_hci_event_passkey_entry_mode:
-	jam  HCI_EVENT_GET_PASSKEY,mem_module_uart_opcode
-	branch module_hci_event_enter_standby_mode_len0
-
-
-//event opcode 0x11
-module_hci_event_le_tk:
-	jam HCI_EVENT_LE_TK,mem_module_uart_opcode
-	setarg 4
-	call module_hci_prepare_tx
-	fetch 4,mem_le_tk
-	istore 4,contwu
-	branch uartd_send
-
-
-//event opcode 0x14
-module_hci_event_le_pairing_fail:
-	arg FLAG_BLE_PAIRING_FAIL,rega
-	branch module_hci_event_pairing_completed
-
-module_hci_event_le_pairing_success:
-	arg FLAG_BLE_PAIRING_SUCCESS,rega
-	branch module_hci_event_pairing_completed
-
-module_hci_event_bt_pairing_fail:
-	arg FLAG_BT_PAIRING_FAIL,rega
-	branch module_hci_event_pairing_completed
-
-module_hci_event_bt_pairing_success:
-	arg FLAG_BT_PAIRING_SUCCESS,rega
-
-module_hci_event_pairing_completed:
-	jam 0,mem_flag_mode_ssp_pin
-	jam HCI_EVENT_LE_PAIRING_STATE,mem_module_uart_opcode
-	setarg 2
-	call module_hci_prepare_tx
-	copy rega,pdata
-	istore 2,contwu
-	branch uartd_send
-
-
-//event opcode 0x15
-module_hci_event_pause_enc:
-	arg FLAG_EVENT_PAUSE_ENC,regc
-	branch module_hci_event_enc
-
-module_hci_event_start_enc:
-	arg FLAG_EVENT_START_ENC,regc
-
-module_hci_event_enc:
-	jam HCI_EVENT_LE_ENCRYPTION_STATE,mem_module_uart_opcode
-	setarg 1
-	call module_hci_prepare_tx
-	copy regc,pdata
-	istore 1,contwu
-	branch uartd_send
-
-
-//event opcode 0x1d
-module_hci_event_le_gkey:
-	jam HCI_EVENT_LE_GKEY,mem_module_uart_opcode
-	setarg 4
-	call module_hci_prepare_tx
-	fetch 4,mem_gkey
-	istore 4,contwu
-	branch uartd_send
-
-
-//****************************************************************//
-	//module_hci_prepare_tx
-	//function:write hci packet header
-	//input: pdata-----packet length  (1byte)
-	//input: mem_uart_opcode------opcode (1byte)
-	//output:contwu --- pointer to packet payload
-	//use reg: contwu,pdata
-//****************************************************************//	
-module_hci_prepare_tx:
-	jam 0x02,mem_module_uart_cmd
-	store 1,mem_module_uart_len
-	storet 8,mem_temp
-	bpatch patch1c_2,mem_patch1c
-	call module_set_mcu_wake_pin_high_delay
-	fetcht 8,mem_temp
-	call uartd_prepare_tx
-	fetch 3,mem_module_uart_cmd
-	istore 3,contwu
-	rtn
-
-
-module_set_mcu_wake_pin_high_delay:
-	call module_check_mcu_wake_pin_high
-	rtn true
-module_set_mcu_wake_pin_h_delay:
-	call module_set_mcu_wake_pin_high
-	fetch 4,mem_module_mcu_wake_delay_us
-	rshift2 pdata,pdata
-	rtn blank
-	branch delay
-
-module_set_mcu_wake_pin_high:
-	//call ice_break
-	fetcht 1,mem_module_mcu_wake_pin
-	branch gpio_out_active
-
-module_check_mcu_wake_pin_high:
-	fetcht 1,mem_module_mcu_wake_pin
-	branch gpio_check_active
-
-module_set_mcu_wake_pin_low:
-	fetcht 1,mem_module_mcu_wake_pin
-	branch gpio_out_inactive
-
-
-delay:
-	increase -1,pdata
-	nop 38
-	nbranch delay,blank
-	rtn
-
-/*********************hci command end*********************/
-
-/*********************hci ble receive data start*********************/
-
-//rega is le rx data address
-//regb is le rx data length
-//mem_le_att_handle is write handle
-module_le_receive_data:
-	call module_check_ble_encrypt_state
-	rtn user
-	copy rega,pdata
-	store 2,mem_module_le_rx_data_address
-	copy regb,pdata
-	store 1,mem_module_le_rx_data_len
-	fetch 2,mem_le_att_handle
-	fetcht 2,mem_module_data_write_handle
-	isub temp,null
-	branch module_le_receive_data_ok,zero
-	fetcht 2,mem_module_data_write_handle2
-	isub temp,null
-	nrtn zero
-module_le_receive_data_ok:	
-	store 2,mem_module_le_rx_data_handle
-	branch module_hci_event_receive_le_data
-
-
-/*********************hci ble receive data end*********************/
-
-module_exit_sniff:
-	fetch 1,mem_module_flag
-	rtnbit1 MOUDLE_TASK_UNSNIFF
-	call module_set_unsniff_task_flag	
-	branch app_bt_sniff_exit
-
-
-module_set_lpm_mult_2:
-	jam 2,mem_lpm_mult
-	rtn
-
-
-
-module_bb_event_timer:
-	branch module_read_vdd_timer
-
-module_read_vdd_timer:
-	fetch 1,mem_module_read_vdd_flag
-	rtn blank
-	fetch 1,mem_module_read_vdd_count
-	rtn blank
-	increase -1,pdata
-	store 1,mem_module_read_vdd_count
-	nrtn blank
-	jam FLAG_MODULE_READ_VDD_COUNT,mem_module_read_vdd_count
-	call adc_set_mode
-	call vdd_calculate_by_mode
-	div pdata,0x64
-	call wait_div_end
-	quotient pdata
-	remainder temp
-	store 1,mem_module_vdd_quotient
-	storet 1,mem_module_vdd_remainder
-	rtn	
-	
-
-module_control_air_flow:
-	call check_uart_tx_buff
-	branch app_l2cap_flow_control_enable,positive
-	branch app_l2cap_flow_control_disable
-
-
-/**************module state *******************/
-module_set_sniff_task_flag:
-	arg MOUDLE_TASK_SNIFF,queue
-	branch module_set_state
-
-module_clear_sniff_task_flag:
-	arg MOUDLE_TASK_SNIFF,queue
-	branch module_clr_state
-
-module_set_unsniff_task_flag:
-	arg MOUDLE_TASK_UNSNIFF,queue
-	branch module_set_state
-
-module_clear_unsniff_task_flag:
-	arg MOUDLE_TASK_UNSNIFF,queue
-	branch module_clr_state
-
-module_set_le_tx_data_flag:
-	arg MODULE_FLAG_BLE_DATA_FINISH,queue
-	branch module_set_state
-	
-module_clear_le_tx_data_flag:
-	arg MODULE_FLAG_BLE_DATA_FINISH,queue
-	branch module_clr_state
-
-module_clr_state:
-	fetch 1,mem_module_flag
-	qset0 pdata
-	store 1,mem_module_flag
-	rtn
-
-module_set_state:
-	fetch 1,mem_module_flag
-	qset1 pdata
-	store 1,mem_module_flag
-	rtn
-	
-/**************module state end*******************/
-
-
-else
-
-endif
Index: Zhongxinsheng_toggle/program/app_mouse.prog
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/program/app_mouse.prog	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/program/app_mouse.prog	(working copy)
@@ -1,2659 +0,0 @@
-
-
-//define FPGA_DEBUG
-
-
-ifdef COMPILE_MOUSE
-mouse_init:
-	call mouse_setting_config
-	call spi_ncs_enable
-	call mouse_init_sunt
-	call mouse_dpi_config
-	call spi_ncs_disable
-	rtn wake
-	call mouse_cheak_enable_usb
-	call mouse_cb_fuction
-//	fetch 1,mem_wakup_from_power_flag
-//	isolate0 gpio_latch,pdata
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit1 MOUSE_ENABLE_USB
-	call mouse_wakeup_from_power//,true	// enter 
-ifdef FPGA_DEBUG
-	arg MOUSE_FPGA_DEBUG_GPIO,temp
-	call gpio_config_output
-	arg MOUSE_FPGA_RF_WORK_DEBUG_GPIO,temp
-	call gpio_config_output
-	arg MOUSE_FPGA_DEBUG_GPIO,temp
-	call gpio_out_active
-endif
-	rtnmark1 mark_24g
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BTN_DOWN,mouse_start_discovery
-	branch mouse_check_reconn_target
-
-
-mouse_delay_4s:
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 MOUSE_ENABLE_INIT_DELAY
-	arg 20,loopcnt
-mouse_delay_20ms:
-	setarg 200000
-	call sleep
-	loop delay_10ms
-	rtn
-
-	
-mouse_cheak_enable_usb:
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 MOUSE_ENABLE_USB
-	branch usb_init
-	
-
-mouse_cb_fuction:
-	setarg mouse_le
-	store 2,mem_cb_le_process
-	setarg mouse_send_process
-	store 2,mem_cb_bt_process
-	setarg mouse_process_lpm_before
-	store 2,mem_cb_before_lpm
-	setarg mouse_priority_bb_event
-	store 2,mem_cb_bb_event_process
-	setarg mouse_idle
-	store 2,mem_cb_idle_process
-	setarg mouse_before_hibernate
-	store 2,mem_cb_before_hibernate
-	setarg le_mouse_bb_event_connect_complete
-	store 2,mem_cb_att_write
-
-	call g24_head_ptr2regc
-	setarg mouse_g24_package_data
-	add regc,offset_24g_cb_data,contw
-	istore 2,contw
-	setarg mouse_g24_enter_lpm
-	add regc,offset_24g_cb_lpm_prepare,contw
-	istore 2,contw
-	setarg mouse_lpm_before_common
-	add regc,offset_24g_cb_lpm_before,contw
-	istore 2,contw
-	
-	setarg mouse_bb_event_timer
-	store 2,mem_cb_event_timer
-	setarg mouse_spi_write_flash_cb
-	store 2,mem_cb_spi_flash_write_complate
-	rtn
-mouse_spi_write_flash_cb:
-mouse_spi_init:
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit0 MOUSE_ENABLE_SPI2,spid_init
-	branch spid_init2
-
-mouse_setting_config:
-	rtn wake
-	call g24_set_device_addr
-	call mouse_gpio_init
-	call mouse_param_init
-	call mouse_adc_init
-	call le_set_config_fixed_ltk
-	call le_set_justwork
-	call le_set_fixed_ltk
-	call le_set_config_read_authentication
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit1 MOUSE_ENABLE_EEPROM,mouse_init_iic
-	bbit1 MOUSE_ENABLE_FLASH,mouse_load_flash_info_cheak
-	rtn
-
-mouse_init_iic:
-	call iic_init_390k
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	isolate1 MOUSE_ENABLE_2K_EEPROM,pdata
-	ncall clear_eeprom_size_2k,true
-	call mouse_load_eeprom_dpi
-	call mouse_init_environment
-	call mouse_set_24g_addr_eeprom
-	branch iicd_read_eep_data
-
-mouse_wakeup_from_power:
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit0 MOUSE_ENABLE_WAKEUP_FROM_POWER,mouse_wakeup_no_from_power
-	fetch 1,mem_wakup_from_power_flag
-	isolate0 gpio_latch,pdata
-	nrtn true
-mouse_wakeup_no_from_power:
-	fetch 1,mem_reconn_times_init
-	store 1,mem_reconn_times
-	fetch 1,mem_config_function_enable
-	rtnbit1 ENABLE_SELECT_DEVICE_BY_SWITCH
-mouse_start_24g_mode:
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 MOUSE_ENABLE_24G
-	bbit1 MOUSE_ENABLE_AUTO_24G_PARING,g24_auto_pair_start
-	branch g24_check_51cmd_start_24g
-le_mouse_bb_event_connect_complete:
-	fetch 1,mem_le_att_handle
-	sub pdata,26,pdata
-	nrtn zero
-	jam BT_CMD_LE_UPDATE_CONN,mem_fifo_temp
-	call ui_ipc_send_cmd
-mouse_le_write_enable:	
-	arg WRITE_REQ_ENABLE_FLAG,queue
-	branch mouse_le_enable_connect_flag
-
-mouse_dpi_up:
-	fetch 1,mem_mouse_dpi_button_state
-	rtneq DPI_BUTTON_STATE_UP
-	jam DPI_BUTTON_STATE_UP,mem_mouse_dpi_button_state
-	rtn
-mouse_dpi_config:
-	fetch 1,mem_config_sensor_motion
-	and pdata,0x0f,pdata
-	store 1,mem_mouse_dpi
-	branch mouse_seting_dpi+2
-
-
-mouse_dpi_cheak:
-	fetcht 1,mem_dpi_button_gpio
-	call gpio_get_bit
-	nbranch mouse_dpi_up,true
-mouse_dpi_down:
-	fetch 1,mem_mouse_dpi_button_state
-	rtneq DPI_BUTTON_STATE_DOWN
-	jam DPI_BUTTON_STATE_DOWN,mem_mouse_dpi_button_state
-	fetch 1,mem_mouse_dpi
-	increase 1,pdata
-	and pdata,0x03,pdata
-	store 1,mem_mouse_dpi
-	call mouse_seting_dpi
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit1 MOUSE_ENABLE_EEPROM,mouse_store_eerpom_dpi
-	bbit1 MOUSE_ENABLE_FLASH,mouse_before_store_flash_cpi
-	rtn
-mouse_before_store_flash_cpi:
-	arg MOUSE_SPI2_CLK_GPIO,temp
-	call gpio_config_output				//hold high
-	arg MOUSE_SPI2_SDIO_GPIO,temp
-	call gpio_config_output 			//hold high 
-	branch mouse_store_flash_device_info
-
-mouse_seting_dpi:
-	bpatch patch1c_3,mem_patch1c
-	call mosue_dpi_led_blink_init
-	fetch 1,mem_config_sensor_type
-	beq P3610,mouse_seting_3610_dpi
-	beq P3212,mouse_seting_3212_dpi
-	fetch 1,mem_mouse_dpi
-	beq MOUSE_DPI_LEVEL1,mouse_set_cpi1
-	beq MOUSE_DPI_LEVEL2,mouse_set_cpi2
-	beq MOUSE_DPI_LEVEL3,mouse_set_cpi3
-	beq MOUSE_DPI_LEVEL4,mouse_set_cpi4
-mouse_set_cpi2:
-	fetch 1,mem_320x_dpi_2
-	branch mouse_p3205_dpi
-mouse_set_cpi1:
-	fetch 1,mem_320x_dpi_1
-	branch mouse_p3205_dpi
-mouse_set_cpi3:
-	fetch 1,mem_320x_dpi_3
-	branch mouse_p3205_dpi
-mouse_set_cpi4:
-	fetch 1,mem_320x_dpi_4
-	branch mouse_p3205_dpi
-moue_seting_cpi_count:
-	fetch 1,mem_config_sensor_type
-	rtneq P3065_XY
-	fetch 1 ,mem_mouse_cpi_count
-	increase 1,pdata
-	store 1,mem_mouse_cpi_count
-	rtn
-
-mouse_seting_3212_dpi:
-	fetch 1,mem_mouse_dpi
-	beq MOUSE_DPI_LEVEL1,mouse_set_p3212_cpi1
-	beq MOUSE_DPI_LEVEL2,mouse_set_p3212_cpi2
-	beq MOUSE_DPI_LEVEL3,mouse_set_p3212_cpi3
-	beq MOUSE_DPI_LEVEL4,mouse_set_p3212_cpi4
-mouse_set_p3212_cpi2:
-	fetch 1,mem_3212_dpi_2
-	branch mouse_p3212_dpi
-mouse_set_p3212_cpi1:
-	fetch 1,mem_3212_dpi_1
-	branch mouse_p3212_dpi
-mouse_set_p3212_cpi3:
-	fetch 1,mem_3212_dpi_3
-	branch mouse_p3212_dpi
-mouse_set_p3212_cpi4:
-	fetch 1,mem_3212_dpi_4
-mouse_p3212_dpi:
-	store 1,mem_mouse_cpi_count
-	lshift8 pdata,pdata
-	copy pdata,rega
-	add pdata,MOUSE_P3212_DPI_XADDRESS,pdata
-  	call twspi_write
- 	copy rega,pdata
-  	add pdata,MOUSE_P3212_DPI_YADDRESS,pdata
-	branch twspi_write
-	
-mouse_seting_3610_dpi:
-	fetch 1,mem_mouse_dpi
-	beq MOUSE_DPI_LEVEL1,mouse_set_p3610_cpi1
-	beq MOUSE_DPI_LEVEL2,mouse_set_p3610_cpi2
-	beq MOUSE_DPI_LEVEL3,mouse_set_p3610_cpi3
-	beq MOUSE_DPI_LEVEL4,mouse_set_p3610_cpi4
-mouse_set_p3610_cpi2:
-	fetch 1,mem_3610_dpi_2
-	branch mouse_p3610_dpi
-mouse_set_p3610_cpi1:
-	fetch 1,mem_3610_dpi_1
-	branch mouse_p3610_dpi
-mouse_set_p3610_cpi3:
-	fetch 1,mem_3610_dpi_3
-	branch mouse_p3610_dpi
-mouse_set_p3610_cpi4:
-	fetch 1,mem_3610_dpi_4
-mouse_p3610_dpi:
-	store 1,mem_mouse_cpi_count
-	call mouse_spi_sdio_gpio_pollup
-	fetch 1,mem_mouse_cpi_count
-mouse_reset_p3610_dpi:
-	add pdata,0x80,pdata
-	lshift8 pdata,pdata
-	add pdata,MOUSE_P3610_DPI_ADDRESS,pdata
-	copy pdata,rega
-	branch mouse_set_sensor_reg
-	
-mouse_p3205_dpi:
-	store 1,mem_mouse_cpi_count
-	call moue_seting_cpi_count
-	fetch 1,mem_mouse_cpi_count
-	setarg MOUSE_DPI_ADDRESS
-	call twspi_read
-	and pdata,0xf8,temp
-	fetch 1,mem_mouse_cpi_count
-	iadd temp,pdata
-	lshift8 pdata,pdata
-	add pdata,MOUSE_DPI_ADDRESS,pdata
-	branch twspi_write
-	
-
-mouse_init_environment:
-	call app_initflag_check
-	branch mouse_eeprom_load_recon_info,zero
-	call mouse_ble_init_address
-	call mouse_store_eeprom_device_info
-	branch app_initflag_store
-
-
-mouse_24g_pairing_button:
-	fetch 2,mem_24g_pairing_timer_count
-	rtn blank
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 MOUSE_ENABLE_24G
-	rtnbit1 MOSUE_24G_PAIRING_FLAG
-	rtnmark1 mark_24g
-	call mouse_check_key_gpio
-	rtnne MOUSE_LMR_BUTTON
-	call mouse_devce_led_off
-	arg MOSUE_24G_PAIRING_FLAG,queue
-	call mouse_enable_function_flag
-	setarg 0
-	store 2,mem_mouse_direct_timer
-	store 1,mem_mouse_send_blank_timer
-	call g24_set0_mem_check_dongle_times
-	
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BT_RECONNECT,mouse_cancel_reconnect
-	bbit1 UI_STATE_BLE_CONNECTED,app_ble_disconnect
-	bbit1 UI_STATE_BT_CONNECTED,app_bt_disconnect
-	call mouse_stop_discovery
-	branch g24_start_pairing_sm1
-	
-ifdef FPGA_DEBUG
-mouse_fpga_rf_working_normal:
-	fetch 1,mem_le_req_rcv
-	and pdata,0xfe,pdata
-	call mouse_fpga_working_fail,blank
-	fetch 1,mem_le_req_rcv
-	and pdata,0xfe,pdata
-	ncall mouse_fpga_working_normal,blank
-//	fetch 1,mem_inquiryscan_rcvcnt
-//	and pdata,0xfe,pdata
-//	call mouse_fpga_working_fail,blank
-//	fetch 1,mem_inquiryscan_rcvcnt
-//	and pdata,0xfe,pdata
-//	ncall mouse_fpga_working_normal,blank
-	rtn
-
-mouse_fpga_working_fail:
-	arg MOUSE_FPGA_RF_WORK_DEBUG_GPIO,temp
-	branch gpio_out_inactive
-
-mouse_fpga_working_normal:
-	arg MOUSE_FPGA_RF_WORK_DEBUG_GPIO,temp
-	branch gpio_out_active
-
-
-
-endif
-
-mouse_idle:
-ifdef FPGA_DEBUG
-	call mouse_fpga_rf_working_normal
-endif
-	call mouse_24g_pairing_button
-	call ui_check_paring_button
-	call mouse_dpi_cheak
-	call mouse_usb_isr
-	call mouse_wheel_check
-	branch mouse_usb_mode
-mouse_usb_isr:
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 MOUSE_ENABLE_USB
-	call usb_isr	
-	branch usb_offline_state
-
-mouse_cheak_usb:
-	hfetch 1,core_usb_addr
-	bbit0 7,mouse_usb_no_exsit
-	bbit1 7,mouse_usb_exsit
-	rtn
-mouse_usb_no_exsit:
-	fetch 1,mem_usb_addr
-	rtnbit0 7
-	branch soft_reset_chip
-mouse_usb_exsit:
-	fetch 1,mem_usb_addr
-	rtnbit1 7
-	branch mouse_stop_bluetooth_mode
-	
-mouse_usb_mode:
-	call mouse_cheak_usb
-	hfetch 1,core_usb_addr
-	store 1,mem_usb_addr
-	rtnbit0 7
-	call mouse_clkn_check 
-	fetch 4,mem_btclk_sensor
-	fetcht 1,mem_wire_usb_interval
-	iadd temp,temp
-	copy clkn_bt,pdata
-	isub temp,null
-	nrtn positive
-	store 4,mem_btclk_sensor
-	call mouse_motion
-	nrtn user
-	jam 4,mem_usb_tx_enable
-	branch mouse_wired_to_usb
-
-mouse_clkn_check:
-	fetcht 4,mem_btclk_sensor
-	copy clkn_bt,pdata
-	isub temp,null
-	ncall mouse_clkn_timeout,positive
-	rtn
-mouse_clkn_timeout:
-	setarg 0
-	store 4,mem_btclk_sensor
-	rtn
-
-
-	
-mouse_wired_to_usb:
-	fetch 1,mem_usb_tx_enable
-	rtnbit0 2
-	branch mouse_data_push
-mouse_data_push:
-	hfetch 1,core_usb_addr
-	rtnbit0 7
-	jam USB_EP2_MS,mem_usb_ep2_data
-	setarg MS_REPORT_ID
-	store 1,mem_usb_mouse_data	
-	fetch 7,mem_mouse_key
-	istore 7,contw
-	rtn
-
-
-mouse_enable_clock_qdecoder:
-	hfetch 2,core_clkoff
-	set0 CLOCK_OFF_QDECODER,pdata
-	hstore 2,core_clkoff
-	rtn
-
-mouse_param_init:
-	setarg 0x8c00				//bt sdp start address
-	store 2,mem_ui_uuid_table
-	setarg 0x8e7a				//ble attlist start address
-	store 2,mem_ui_le_uuid_table
-	setarg 0x2402
-	store 2,mem_fcomp_mul
-	setarg 0x2580
-	store 3,mem_class
-	jam 3,mem_lpm_mult_timeout
-	jam 8,mem_lpm_overhead
-	jam DPI_BUTTON_STATE_UP,mem_select_device_button_statue
-	setarg 0x0200
-	store 2,mem_lpm_interval
-	jam 0x17,mem_le_local_mtu
-	jam 0x17,mem_le_remote_mtu
-//===========init spi param==============================
-	setarg 0x0a77
-	store 2,mem_spi_init_clk
-//===========default bt reconnect address===================	
-//	jam 1,mem_device_flag
-//	setarg 0x332211
-//	store 3,mem_device1_addr
-//	store 3,mem_device2_addr
-//	store 3,mem_device3_addr
-//	setarg 0x665544
-//	store 3,mem_device1_addr+3
-//	store 3,mem_device2_addr+3
-//	store 3,mem_device3_addr+3
-//	setarg 0x34
-//	store 1,mem_device1_type
-//	store 1,mem_device2_type
-//	store 1,mem_device3_type
-//===========all 16bit uuid==================================
-	setsect 0,0x306
-	setsect 1,0x4440
-	setsect 2,0x10000
-	setsect 3,0x4408
-	store 9,mem_all_uuid_16bits
-	setsect 0,0x1224
-	setsect 1,0x4000
-	setsect 2,0x0
-	istore 5,contw
-//===========features=====================================
-	setsect 0,0x3ffff
-	setsect 1,0x2fe23
-	setsect 2,0x199d9
-	setsect 3,0x20d
-	store 8,mem_features
-//======================================================	
-	setarg 0x012c  				//24g ban pairing timer init
-	store 2,mem_24g_pairing_timer_count
-	call le_modified_name
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag 
-	rtnbit0 MOUSE_ENABLE_GPIO_CONTROL_ADC_SENSOR
-	call mouse_sensor_set_angle
-	branch mouse_select_adc
-
-mouse_sensor_set_angle:
-	fetcht 1,mem_select_sensor_angle_gpio
-	call gpio_config_input
-	fetcht 1,mem_select_sensor_angle_gpio
-	call gpio_get_bit
-	jam MOUSE_3CLK_ANGLE,mem_config_sensor_angle
-	rtn true
-	jam MOUSE_12CLK_ANGLE,mem_config_sensor_angle
-	rtn
-
-mouse_select_adc:
-	fetcht 1,mem_select_adc_gpio
-	call gpio_config_input
-	fetcht 1,mem_select_adc_gpio
-	call gpio_get_bit
-	jam ADC_CONFIG_VINLPM,mem_adc_config_flag
-	rtn true
-	jam ADC_CONFIG_GPIO,mem_adc_config_flag
-	rtn
-	
-	
-mouse_adc_init:
-	fetch 1,mem_adc_config_flag
-	beq ADC_CONFIG_VINLPM,mouse_adc_init_data_vinlpm
-	beq ADC_CONFIG_HVIN,mouse_adc_init_data_hvin
-	beq ADC_CONFIG_GPIO,mouse_adc_init_data_io
-	branch mouse_adc_init_data_vinlpm
-	
-mouse_adc_init_data_vinlpm:
-	fetcht 2,mem_2v_adc_vinlpm_data
-	fetch 2,mem_3v_adc_vinlpm_data
-	isub temp,pdata
-	mul32 pdata,20,pdata 
-	div pdata,100
-	call wait_div_end
-	quotient pdata
-	store 2,mem_adc_reference_voltage //vinlpm :2v2 low alter
-	rtn
-mouse_adc_init_data_hvin:
-	fetcht 2,mem_1v_adc_hvin_data
-	fetch 2,mem_5v_adc_hvin_data
-	isub temp,pdata
-	mul32 pdata,230,pdata 
-	div pdata,400
-	call wait_div_end
-	quotient pdata
-	store 2,mem_adc_reference_voltage //hvin :3v3 low alter
-	rtn
-mouse_adc_init_data_io:
-	fetch 2,mem_1v_adc_io_data
-	store 2,mem_adc_reference_voltage  //vio :1v low alter
-	rtn
-mouse_gpio_init:
-	fetcht 1,mem_eeprom_wp_gpio
-	call gpio_config_output
-	call usb_offline_check_init
-	fetcht 1,mem_lbutton_gpio
-	call gpio_config_input
-	fetcht 1,mem_rbutton_gpio
-	call gpio_config_input
-	fetcht 1,mem_mbutton_gpio
-	call gpio_config_input
-	fetcht 1,mem_sensor_data_gpio
-	call gpio_config_input
-
-	fetcht 1,mem_sensor_reset_gpio
-	call gpio_config_output
-
-	fetcht 1,mem_whee_a_data_gpio
-	call gpio_config_input
-
-	fetcht 1,mem_whee_b_data_gpio
-	call gpio_config_input
-
-	fetcht 1,mem_whee_ta_data_gpio
-	call gpio_config_input
-	fetcht 1,mem_whee_tb_data_gpio
-	call gpio_config_input
-
-	fetcht 1,mem_bk_button_gpio
-	call gpio_config_input
-	fetcht 1,mem_fw_button_gpio
-	call gpio_config_input
-
-	fetcht 1,mem_config_low_voltage_alarm_gpio
-	call gpio_config_output
-
-	fetcht 1,mem_config_device1_led_gpio
-	call gpio_config_output
-
-	fetcht 1,mem_config_device2_led_gpio
-	call gpio_config_output
-	
-	fetcht 1,mem_config_device3_led_gpio
-	call gpio_config_output
-
-	fetcht 1,mem_dpi_led_gpio
-	call gpio_config_output
-
-	fetcht 1,mem_config_select_device_button_gpio
-	call gpio_config_input
-	
-	fetcht 1,mem_config_bt_button_gpio
-	call gpio_config_input	
-
-	fetcht 1,mem_dpi_button_gpio
-	branch gpio_config_input
-
-mouse_wheel_gpio_set_wake:
-	fetcht 1,mem_whee_a_data_gpio
-	call gpio_set_wake_by_current_state
-	fetcht 1,mem_whee_b_data_gpio
-	call gpio_set_wake_by_current_state
-	fetcht 1,mem_whee_ta_data_gpio
-	call gpio_set_wake_by_current_state
-	fetcht 1,mem_whee_tb_data_gpio
-	branch gpio_set_wake_by_current_state
-	
-mouse_before_hibernate_wheel_gpio_set:
-	fetcht 1,mem_whee_a_data_gpio
-	call mouse_gpio_set_pupd_by_input
-	fetcht 1,mem_whee_b_data_gpio
-	call mouse_gpio_set_pupd_by_input
-	fetcht 1,mem_whee_ta_data_gpio
-	call mouse_gpio_set_pupd_by_input
-	fetcht 1,mem_whee_tb_data_gpio
-	branch mouse_gpio_set_pupd_by_input
-
-mouse_gpio_set_pupd_by_input:
-	sub temp,UI_BUTTON_GPIO_DISABLE,null
-	rtn zero
-	and temp,0x7f,queue
-	hfetch 4,core_gpio_in
-	qisolate1 pdata
-	hfetch 4,core_gpio_pu0
-	qsetflag true,pdata
-	hstore 4,core_gpio_pu0
-	hfetch 4,core_gpio_pd0
-	nqsetflag true,pdata
-	hstore 4,core_gpio_pd0
-	rtn
-	
-mouse_before_hibernate:
-	enable user
-	hfetch 4,0x8138
-	setflag user,26,pdata
-	hstore 4,core_lpm_reg
-	call lpm_write_ctrl
-	call mouse_devce_led_off
-	call mouse_before_hibernate_wheel_gpio_set
-//	call gpio_set_before_lpm_common
-	branch mouse_lpm_before_common
-
-
-	
-mouse_process_lpm_before:
-	call mouse_lpm_before_common
-	fetch 1,mem_lpm_current_mult
-	nrtn blank					// 7.5ms, no gpio wakeup
-	branch gpio_clr_wake
-
-mouse_lpm_before_common:
-	call mouse_wheel_check
-	arg MOUSE_SPI1_CLK_GPIO,temp					// set sclk high
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	isolate1 MOUSE_ENABLE_SPI2,pdata
-	call mouse_spi_clk_gpio,true
-	call gpio_config_output
-	call twspi_disable
-
-
-
-	fetcht 1,mem_lbutton_gpio
-	call gpio_set_wake_by_current_state
-	fetcht 1,mem_rbutton_gpio
-	call gpio_set_wake_by_current_state
-	fetcht 1,mem_mbutton_gpio
-	call gpio_set_wake_by_current_state
-
-	fetcht 1,mem_bk_button_gpio
-	call gpio_set_wake_by_current_state
-	fetcht 1,mem_fw_button_gpio
-	call gpio_set_wake_by_current_state
-	fetcht 1,mem_dpi_button_gpio
-	call gpio_set_wake_by_current_state
-	fetcht 1,mem_config_select_device_button_gpio
-	call gpio_set_wake_by_current_state
-	fetcht 1,mem_whee_a_data_gpio
-	call gpio_set_wake_by_current_state
-	fetcht 1,mem_whee_b_data_gpio
-	call gpio_set_wake_by_current_state
-	fetcht 1,mem_whee_ta_data_gpio
-	call gpio_set_wake_by_current_state
-	fetcht 1,mem_whee_tb_data_gpio
-	call gpio_set_wake_by_current_state
-	fetcht 1,mem_sensor_data_gpio
-	branch gpio_set_wake
-	
-
-	
-mouse_spi_clk_gpio:
-	arg MOUSE_SPI2_CLK_GPIO,temp
-	rtn
-
-mouse_wheel_check:
-	bpatch patch1c_4,mem_patch1c
-	call mouse_t_wheel_scan
-	call mouse_wheel_scan
-	fetch 1,mem_wheel_tb_new_pinlevel
-	fetcht 1,mem_wheel_tb_old_pinlevel
-	store 1,mem_wheel_tb_old_pinlevel
-	isub temp,null
-	nbranch app_lpm_wake_auto_lock,zero
-	fetch 1,mem_mwheel_b_new_pinlevel
-	fetcht 1,mem_mwheel_b_old_pinlevel
-	store 1,mem_mwheel_b_old_pinlevel
-	isub temp,null
-	nbranch app_lpm_wake_auto_lock,zero
-	rtn
-mouse_t_wheel_scan:
-	fetch 1,mem_whee_ta_data_gpio
-	rtneq GPIO_DISABLE
-	arg 0,rega
-	fetcht 1,mem_whee_ta_data_gpio
-	call gpio_get_bit
-	setflag true,0,rega
-	fetcht 1,mem_whee_tb_data_gpio
-	call gpio_get_bit
-	setflag true,1,rega
-	copy rega,pdata
-	store 1,mem_wheel_tb_new_pinlevel
-	beq 0x01,mouse_t_wheel_scan_judge1
-	beq 0x02,mouse_t_wheel_scan_judge2
-	fetch 1,mem_wheel_tog
-	bbit1 7,mouse_t_wheel_scan_judge3
-	rtn
-
-mouse_t_wheel_scan_judge1:
-	fetch 1,mem_wheel_tb_old_pinlevel
-	beq 0,mouse_t_wheel_scan_judge11
-	beq 3,mouse_t_wheel_scan_judge12
-	rtn
-mouse_t_wheel_scan_judge2:
-	fetch 1,mem_wheel_tb_old_pinlevel
-	beq 0,mouse_t_wheel_scan_judge21
-	beq 3,mouse_t_wheel_scan_judge22
-	rtn
-mouse_t_wheel_scan_judge11:
-	jam 0x82,mem_wheel_tog
-	rtn
-mouse_t_wheel_scan_judge12:
-	jam 0x81,mem_wheel_tog
-	rtn
-mouse_t_wheel_scan_judge21:
-	jam 0x80,mem_wheel_tog
-	rtn
-mouse_t_wheel_scan_judge22:
-	jam 0x83,mem_wheel_tog
-	rtn
-mouse_t_wheel_scan_judge3:
-	fetch 1,mem_wheel_tog
-	set0 7,pdata
-	store 1,mem_wheel_tog
-	beq 0,mouse_t_wheel_scan_judge30
-	beq 1,mouse_t_wheel_scan_judge31
-	beq 2,mouse_t_wheel_scan_judge32
-	beq 3,mouse_t_wheel_scan_judge33
-	rtn
-mouse_t_wheel_scan_judge30:
-	fetch 1,mem_wheel_tb_new_pinlevel
-	beq 3,mouse_wheel_t_forward
-	rtn
-mouse_t_wheel_scan_judge31:
-	fetch 1,mem_wheel_tb_new_pinlevel
-	beq 0,mouse_wheel_t_forward
-	rtn
-mouse_t_wheel_scan_judge32:
-	fetch 1,mem_wheel_tb_new_pinlevel
-	beq 3,mouse_wheel_t_back
-	rtn
-mouse_t_wheel_scan_judge33:
-	fetch 1,mem_wheel_tb_new_pinlevel
-	beq 0,mouse_wheel_t_back
-	rtn
-mouse_wheel_t_forward:
-	fetch 1,mem_mouse_tz_data_count1
-	increase 1,pdata
-	store 1,mem_mouse_tz_data_count1
-	sub pdata,1,null
-	rtn positive
-	jam 0,mem_mouse_tz_data_count1
-	fetch 1,mem_mouse_tz_data
-	increase 1,pdata
-	store 1,mem_mouse_tz_data
-	rtn
-mouse_wheel_t_back:
-	fetch 1,mem_mouse_tz_data_count
-	increase 1,pdata
-	store 1,mem_mouse_tz_data_count
-	sub pdata,1,null
-	rtn positive
-	jam 0,mem_mouse_tz_data_count
-	fetch 1,mem_mouse_tz_data
-	increase -1,pdata
-	store 1,mem_mouse_tz_data
-	rtn
-
-
-mouse_wheel_scan:
-	fetch 1,mem_whee_a_data_gpio
-	rtneq GPIO_DISABLE
-	arg 0,rega
-	fetcht 1,mem_whee_a_data_gpio
-	call gpio_get_bit
-	setflag true,0,rega
-	fetcht 1,mem_whee_b_data_gpio
-	call gpio_get_bit
-	setflag true,1,rega
-	copy rega,pdata
-	store 1,mem_mwheel_b_new_pinlevel
-	beq 0x01,mouse_wheel_scan_judge1
-	beq 0x02,mouse_wheel_scan_judge2
-	fetch 1,mem_mwheel_tog
-	bbit1 7,mouse_wheel_scan_judge3
-	rtn
-
-mouse_wheel_scan_judge1:
-	fetch 1,mem_mwheel_b_old_pinlevel
-	beq 0,mouse_wheel_scan_judge11
-	beq 3,mouse_wheel_scan_judge12
-	rtn
-mouse_wheel_scan_judge2:
-	fetch 1,mem_mwheel_b_old_pinlevel
-	beq 0,mouse_wheel_scan_judge21
-	beq 3,mouse_wheel_scan_judge22
-	rtn
-mouse_wheel_scan_judge11:
-	jam 0x82,mem_mwheel_tog
-	rtn
-mouse_wheel_scan_judge12:
-	jam 0x81,mem_mwheel_tog
-	rtn
-mouse_wheel_scan_judge21:
-	jam 0x80,mem_mwheel_tog
-	rtn
-mouse_wheel_scan_judge22:
-	jam 0x83,mem_mwheel_tog
-	rtn
-mouse_wheel_scan_judge3:
-	fetch 1,mem_mwheel_tog
-	set0 7,pdata
-	store 1,mem_mwheel_tog
-	beq 0,mouse_wheel_scan_judge30
-	beq 1,mouse_wheel_scan_judge31
-	beq 2,mouse_wheel_scan_judge32
-	beq 3,mouse_wheel_scan_judge33
-	rtn
-mouse_wheel_scan_judge30:
-	fetch 1,mem_mwheel_b_new_pinlevel
-	beq 3,mouse_wheel_forward
-	rtn
-mouse_wheel_scan_judge31:
-	fetch 1,mem_mwheel_b_new_pinlevel
-	beq 0,mouse_wheel_forward
-	rtn
-mouse_wheel_scan_judge32:
-	fetch 1,mem_mwheel_b_new_pinlevel
-	beq 3,mouse_wheel_back
-	rtn
-mouse_wheel_scan_judge33:
-	fetch 1,mem_mwheel_b_new_pinlevel
-	beq 0,mouse_wheel_back
-	rtn
-mouse_wheel_forward:
-	jam 0,mem_mouse_z_data_count1
-	fetch 1,mem_mouse_z_data
-	increase 1,pdata
-	store 1,mem_mouse_z_data
-	rtn
-mouse_wheel_back:
-	jam 0,mem_mouse_z_data_count
-	fetch 1,mem_mouse_z_data
-	increase -1,pdata
-	store 1,mem_mouse_z_data
-	rtn
-	
-	
-mouse_hid_connected:
-	setarg HID_HANDSHAKE_TIMEOUT
-	store 1,mem_hid_handshake_timer_count
-	rtn
-	
-mouse_send_process:
-	fetch 1,mem_app_handshake_flag
-	rtn blank
-	call l2cap_malloc_is_fifo_nearly_full
-	nrtn blank
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit1 MOSUE_24G_PAIRING_FLAG,mouse_send_empty_data
-	bbit1 MOUSE_SELECT_DEVICE_FLAG,mouse_send_empty_data
-	bbit1 MOUSE_BT_DISCOVERY_BUTTON_DOWN_FLAG,mouse_send_empty_data
-	call mouse_motion
-	nrtn user
-mouse_send_data:
-	arg 9,rega
-	call hid_malloc_tx_buff
-	fetch 2,mem_hid_int_remote_cid
-	istore 2,contw
-	setarg 0x02a1
-	istore 2,contw
-	fetch 7,mem_mouse_key
-	istore 7,contw
-	rtn
-
-	
-mouse_send_empty_data:
-	setarg 0
-	store 7,mem_mouse_key
-	branch mouse_send_data
-
-
-mouse_no_data_timer_init:
-	fetch 2,mem_mouse_no_data_timeout
-	store 2,mem_mouse_no_data_timer
-	rtn
-
-	
-mouse_fill_data_le:
-	bpatch patch1c_5,mem_patch1c
-	arg 7,rega //len
-	fetcht 2,mem_le_notify_handle
-	call le_att_malloc_tx_notify
-	fetch 7,mem_mouse_key
-	istore 7,contw
-	rtn
-
-mouse_motion:
-	bpatch patch1c_6,mem_patch1c
-	disable user
-	setarg 0
-	store 6,mem_mouse_x
-	call mouse_cheak_sensor_data
-	call mouse_zwheel
-	call mouse_t_zwheel
-	call mouse_key
-	nrtn user
-	call mouse_no_data_timer_init
-	arg MOUSE_STATUE_UP_FLAG,queue
-	branch mouse_enable_function_flag
-	
-motion_6clk_direction_dispose:
-	fetch 2,mem_mouse_x
-	sub pdata,0,pdata
-	store 2,mem_mouse_x
-	branch enable_user
-motion_12clk_direction_dispose:
-	fetch 2,mem_mouse_y
-	sub pdata,0,pdata
-	store 2,mem_mouse_y
-	branch enable_user
-motion_9clk_direction_dispose:
-	fetch 2,mem_mouse_y
-	sub pdata,0,pdata
-	store 2,mem_mouse_y
-	fetch 2,mem_mouse_x
-	sub pdata,0,pdata
-	store 2,mem_mouse_x
-	call mouse_sensor_data_swap_places
-	branch enable_user
-motion_3clk_direction_dispose:
-	call mouse_sensor_data_swap_places
-	branch enable_user
-mouse_cheak_sensor_data:
-	fetch 1,mem_spi_write_flash_sm
-	rtnne FLASH_SM_NO_BUYS
-	fetch 1,mem_config_sensor_type
-	beq P3205,mouse_p32xx_sensor_motion
-	beq P3065,mouse_p32xx_sensor_motion
-	beq KA8,mouse_p32xx_sensor_motion
-	beq P3204,mouse_p32xx_sensor_motion
-	beq P3212,mouse_p3212_sensor_motion
-	beq P3610,mouse_p3610_sensor_motion
-	beq P3065_xy,mouse_p32xx_sensor_motion
-	branch mouse_p32xx_sensor_motion
-	
-mouse_clear_sensor_data:
-	fetch 1,mem_mouse_move_flag
-	call mouse_read_sensor_common,blank
-	jam 1,mem_mouse_move_flag
-	rtn
-
-
-mouse_p3212_sensor_motion:
-	call mouse_clear_sensor_data
-	fetcht 1,mem_sensor_data_gpio
-	call gpio_get_bit
-	nrtn true
-	setarg PAN_REG_PID_L
-	call twspi_read
-	bne P32XX_ID1,mouse_twspi_reset
-	setarg PAN_REG_MOTION_STAUS
-	call twspi_read
-	rtnbit0 7
-	call mouse_read_sensor_common
-	call mouse_read_3212sensor_xy_high
-	store 1,mem_mouse_xy_h
-	rshift4 pdata,pdata
-	call extsign_bit3
-	store 1,mem_mouse_x+1
-	fetch 1,mem_mouse_xy_h
-	and pdata,0x0f,pdata
-	call extsign_bit3
-	store 1,mem_mouse_y+1
-	fetch 1,mem_config_sensor_angle
-	beq MOUSE_6CLK_ANGLE,motion_6clk_direction_dispose
-	beq MOUSE_9CLK_ANGLE,motion_9clk_direction_dispose
-	beq MOUSE_12CLK_ANGLE,motion_12clk_direction_dispose
-	beq MOUSE_3CLK_ANGLE,motion_3clk_direction_dispose
-	rtn
-
-mouse_read_3212sensor_xy_high:
-	setarg 0x12
-	branch twspi_read
-	
-mouse_p3065_judge:
-	beq P3065_ID1,mouse_p32xx_sensor_motion_1
-	branch mouse_twspi_reset
-	
-mouse_p32xx_sensor_motion:
-	call mouse_clear_sensor_data
-	disable user
-	fetcht 1,mem_sensor_data_gpio
-	call gpio_get_bit
-	nrtn true
-	setarg PAN_REG_PID_L
-	call twspi_read
-	bne P32XX_ID1,mouse_p3065_judge   
-mouse_p32xx_sensor_motion_1:
-	setarg PAN_REG_MOTION_STAUS
-	call twspi_read
-	rtnbit0 7
-	call mouse_read_sensor_common
-	fetch 1,mem_mouse_x
-	call extsign
-	store 2,mem_mouse_x
-	fetch 1,mem_mouse_y
-	call extsign
-	store 2,mem_mouse_y
-	fetch 1,mem_config_sensor_angle
-	beq MOUSE_6CLK_ANGLE,motion32xx_6clk_direction_selection
-	beq MOUSE_9CLK_ANGLE,motion32xx_9clk_direction_selection
-	beq MOUSE_12CLK_ANGLE,motion32xx_12clk_direction_selection
-	beq MOUSE_3CLK_ANGLE,motion32xx_3clk_direction_selection
-	rtn
-	
-motion32xx_6clk_direction_selection:
-	call motion_6clk_direction_dispose
-	branch mouse_sensor_sdio_low
-motion32xx_9clk_direction_selection:
-	call motion_9clk_direction_dispose
-	branch mouse_sensor_sdio_low
-motion32xx_12clk_direction_selection:
-	call motion_12clk_direction_dispose
-	branch mouse_sensor_sdio_low
-motion32xx_3clk_direction_selection:
-	call motion_3clk_direction_dispose
-	branch mouse_sensor_sdio_low
-	
-mouse_sensor_data_swap_places:
-	fetch 2, mem_mouse_y
-	fetcht 2,mem_mouse_x
-	store 2,mem_mouse_x
-	storet 2,mem_mouse_y
-	rtn
-//input regb  output:pdata
-mouse_p3610sensor_read:
-	call spi_ncs_enable
-	nop 100
-	copy regb,pdata
-	call twspi_read
-	copy pdata,regb
-	call spi_ncs_disable
-	nop 100
-	copy regb,pdata
-	rtn	
-mouse_p3610_sensor_motion:
-	disable user
-	fetcht 1,mem_sensor_data_gpio
-	call gpio_get_bit
-	nrtn true
-	arg PAN_REG_MOTION_STAUS,regb
-	call mouse_p3610sensor_read
-	rtnbit0 7
-	arg PAN_REG_PID_L,regb
-	call mouse_p3610sensor_read
-	store 1,mem_sensor_id1
-	bne P3610_ID1,mouse_init_3610sensor_reset
-	fetch 1,mem_mouse_move_flag
-	call mouse_read_sensor3610_data,blank
-	jam 1,mem_mouse_move_flag
-	call mouse_read_sensor3610_data
-	fetch 1,mem_mouse_xy_h
-	rshift4 pdata,pdata
-	call extsign_bit3
-	store 1,mem_mouse_x+1
-	fetch 1,mem_mouse_xy_h
-	and pdata,0x0f,pdata
-	call extsign_bit3
-	store 1,mem_mouse_y+1
-	fetch 1,mem_config_sensor_angle
-	beq 0,motion3610_6clk_direction_selection
-	beq 1,motion3610_9clk_direction_selection
-	beq 2,motion3610_12clk_direction_selection
-	beq 3,motion3610_3clk_direction_selection
-	rtn
-
-mouse_3610_smart_select:
-	fetch 1,mem_sensor_smart_flag
-	beq P3610_SMART_ENABLE,mouse_3610_smart_disable
-	beq P3610_SMART_DISABLE,mouse_3610_smart_enable
-	rtn
-
-
-motion3610_6clk_direction_selection:
-	call motion_6clk_direction_dispose
-	branch mouse_3610_smart_select
-	
-motion3610_12clk_direction_selection:
-	call motion_12clk_direction_dispose
-	branch mouse_3610_smart_select
-	
-motion3610_9clk_direction_selection:
-	call motion_9clk_direction_dispose
-	branch mouse_3610_smart_select
-	
-motion3610_3clk_direction_selection:
-	call motion_3clk_direction_dispose
-	branch mouse_3610_smart_select
-	
-mouse_read_sensor3610_data:
-	call spi_ncs_enable
-	call mouse_read_sensor_common
-	arg 5,pdata
-	call twspi_read
-	store 1,mem_mouse_xy_h
-	arg 7,pdata
-	call twspi_read
-	store 1,mem_sensor_shutter_hi
-	arg 8,pdata
-	call twspi_read
-	store 1,mem_sensor_shutter_lo
-	branch spi_ncs_disable
-
-
-mouse_3610_smart_enable:
-	fetch 1,mem_sensor_shutter_hi
-	rtnne 0
-	fetch 1,mem_sensor_shutter_lo
-	sub pdata,45,null
-	rtn positive
-	jam P3610_SMART_ENABLE,mem_sensor_smart_flag
-	setarg 0xba41
-	call sensor_write
-	setarg 0x0032
-	call sensor_write
-	setarg 0xb541
-	branch sensor_write
-mouse_3610_smart_disable:
-	fetch 1,mem_sensor_shutter_hi
-	rtnne 0
-	fetch 1,mem_sensor_shutter_lo
-	sub pdata,45,null
-	nrtn positive
-	jam P3610_SMART_DISABLE,mem_sensor_smart_flag
-	setarg 0xba41
-	call sensor_write
-	setarg 0x8032
-	call sensor_write
-	setarg 0xb541
-	branch sensor_write
-
-
-
-mouse_read_sensor_common:
-	arg PAN_REG_DELTA_X,pdata
-	call twspi_read
-	store 2,mem_mouse_x
-	arg PAN_REG_DELTA_Y,pdata
-	call twspi_read
-	store 2,mem_mouse_y
-	rtn
-
-mouse_set_qdecoder_x:
-	arg MOUSE_DEFAULT_XA_GPIO,temp
-	call gpio_config_input
-	arg MOUSE_DEFAULT_XA_GPIO,temp
-	call gpio_get_bit
-	rtn true
-	hfetch 1,core_qdec_cntx
-	set1 4,pdata
-	hstore 1,core_qdec_cntx
-	rtn
-
-mouse_hardware_zwheel:
-	fetcht 1,mem_mouse_z_data
-	hfetch 1,core_qdec_cntx
-	iadd temp,pdata
-	rtn blank
-	store 1,mem_mouse_z
-	jam 0,mem_mouse_z_data
-	branch enable_user
-mouse_hardware_zwheel_beforelpm:
-	fetcht 1,mem_mouse_z_data
-	hfetch 1,core_qdec_cntx
-	iadd temp,pdata
-	store 1,mem_mouse_z_data
-	rtn
-mouse_zwheel:
-	fetch 1,mem_mouse_z_data
-	rtn blank	
-	store 1,mem_mouse_z
-	jam 0,mem_mouse_z_data
-	branch enable_user
-	
-mouse_t_zwheel:
-	fetch 1,mem_mouse_tz_data
-	rtn blank	
-	store 1,mem_mouse_tz
-	jam 0,mem_mouse_tz_data
-	branch enable_user
-	
-mouse_check_key_gpio:
-	arg 0,rega
-	fetcht 1,mem_lbutton_gpio
-	call gpio_get_bit
-	setflag true,0,rega
-	fetcht 1,mem_rbutton_gpio
-	call gpio_get_bit
-	setflag true,1,rega
-	fetcht 1,mem_mbutton_gpio
-	call gpio_get_bit
-	setflag true,2,rega
-	call mouse_check_s_key_gpio
-	copy rega,pdata
-	rtn
-mouse_check_s_key_gpio:
-	fetch 1,mem_bk_button_gpio
-	rtneq GPIO_DISABLE
-	fetcht 1,mem_bk_button_gpio
-	call gpio_get_bit
-	setflag true,3,rega
-	fetcht 1,mem_fw_button_gpio
-	call gpio_get_bit
-	setflag true,4,rega
-	rtn
-
-mouse_key:
-	call mouse_check_key_gpio
-	call mouse_set_mult
-	call mouse_24g_key
-	copy rega,pdata
-	fetcht 1,mem_mouse_key
-	store 1,mem_mouse_key	
-	ixor temp,pdata
-	sub pdata,0,null
-	rtn zero
-	branch enable_user
-
-mouse_24g_key:
-	rtnmark0 mark_24g
-	copy rega,pdata
-	rtn blank
-	store 1,mem_mouse_key
-	branch enable_user
-
-//short mult: no key 
-mouse_set_mult:
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BLE_CONNECTED,mouse_set_ble_mult
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BT_CONNECTED,mouse_set_bt_mult
-	rtn
-mouse_set_ble_mult:
-	copy rega,pdata
-	nbranch le_set_config_short_mult,blank
-	branch le_clr_config_short_mult
-mouse_set_bt_mult:
-	copy rega,pdata
-	nbranch classic_bt_set_mult_short_flag,blank
-	branch classic_bt_clr_mult_short_flag
-	
-	/* sdio high will cost extra 9mA */
-mouse_sensor_sdio_low:
-	bpatch patch1c_7,mem_patch1c
-	arg MOUSE_SPI1_SDIO_GPIO,temp
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	isolate1 MOUSE_ENABLE_SPI2,pdata
-	call mouse_sensor_sdio_low2,true
-	call gpio_get_bit
-	rtn true
-	setarg 0x0a
-	call twspi_read
-	nop 1000
-	branch mouse_sensor_sdio_low
-mouse_sensor_sdio_low2:
-	arg MOUSE_SPI2_SDIO_GPIO,temp
-	rtn
-
-mouse_spi_sdio_gpio_pollup:
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit1 MOUSE_ENABLE_SPI2,mouse_spi2_sdio_gpio_pollup
-mouse_spi1_sdio_gpio_pollup:
-	arg MOUSE_SPI1_SDIO_GPIO,temp
-	branch gpio_config_input_without_wake
-mouse_spi2_sdio_gpio_pollup:
-	arg MOUSE_SPI2_SDIO_GPIO,temp
-	branch gpio_config_input_without_wake
-
-	
-mouse_init_sunt:
-	call mouse_spi_init
-	rtn wake
-	call mouse_spi_sdio_gpio_pollup
-	fetch 1,mem_config_sensor_type
-	beq P3610,mouse_init_3610sensor
-mouse_init_sensor:
-	call mouse_read_sensor_id
-	beq P32XX_ID1,mouse_init_p32xx_id2_judge
-	beq P3065_ID1,mouse_p3065_init_param
-	call mouse_twspi_reset
-	nop 1000
-	branch mouse_init_sensor
-mouse_twspi_reset:
-	bpatch patch1d_0,mem_patch1d
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit1 MOUSE_ENABLE_SPI2,twspi_reset2
-	branch twspi_reset
-
-mouse_init_3610sensor:
-	call mouse_read_sensor_id
-	beq P3610_ID1,mouse_init_p3610
-	call mouse_init_3610sensor_reset
-	branch mouse_init_3610sensor
-	
-mouse_read_sensor_id:
-	setarg PAN_REG_PID_H
-	call twspi_read
-	store 1,mem_sensor_id2
-	setarg PAN_REG_PID_L
-	call twspi_read
-	store 1,mem_sensor_id1
-	rtn
-mouse_init_p32xx_id2_judge:
-	fetch 1,mem_sensor_id2
-	beq P3205_TJ3T_ID2,mouse_3205_3t_init_param
-	beq P3204_TJ3L_ID2,mouse_3204_3l_init_param
-	beq P3212_ID2,mouse_3212_init_param
-	beq PKA8_ID2,mouse_ka8_init_param
-	rtn
-mouse_ka8_init_param:
-	jam KA8,mem_config_sensor_type
-	rtn
-mouse_p3065xy_init_param:
-	jam P3065_XY,mem_config_sensor_type
-	rtn
-mouse_p3065_init_param:
-	fetch 1,mem_sensor_id2
-	beq P3065_XY_ID2,mouse_p3065xy_init_param
-	jam P3065,mem_config_sensor_type
-	rtn
-mouse_3212_init_param:
-	jam P3212,mem_config_sensor_type
-	call mouse_sensor_disable_wp
-	setarg 0x3426
-	call twspi_write
-	setarg 0x0419
-	call twspi_write
-mouse_sensor_enable_wp:
-	setarg 0x0009
-	branch twspi_write
-mouse_sensor_disable_wp:
-	setarg 0x5a09
-	branch twspi_write
-
-mouse_3204_3l_init_param:
-	jam P3204,mem_config_sensor_type
-	call mouse_sensor_disable_wp
-	setarg 0x0f0d//
-	call twspi_write
-	setarg 0xe31d//
-	call twspi_write
-	setarg 0xd27d
-	call twspi_write
-	call mouse_32xx_init_param
-	branch mouse_32xx_init_param_1
-	
-mouse_32xx_init_param:
-	setarg 0x351b
-	call twspi_write
-	setarg 0xb428
-	call twspi_write
-	setarg 0x4629
-	call twspi_write
-	setarg 0x962a
-	call twspi_write
-	setarg 0x8c2b
-	call twspi_write
-	setarg 0x6e2c
-	call twspi_write
-	setarg 0x642d
-	call twspi_write
-	setarg 0x5f38
-	call twspi_write
-	setarg 0x0f39
-	call twspi_write
-	setarg 0x323a
-	call twspi_write
-	setarg 0x473b
-	call twspi_write
-	setarg 0x1042
-	branch twspi_write
-mouse_32xx_init_param_1:	
-	setarg 0x2e54
-	call twspi_write
-	setarg 0xf255
-	call twspi_write
-	setarg 0xf461
-	call twspi_write
-	setarg 0x7063
-	call twspi_write
-	setarg 0x5275
-	call twspi_write
-	setarg 0x4176
-	call twspi_write
-	setarg 0xed77
-	call twspi_write
-	setarg 0x2378
-	call twspi_write
-	setarg 0x4679
-	call twspi_write
-	setarg 0xe57a
-	call twspi_write
-	setarg 0x487c
-	call twspi_write
-	setarg 0x777e
-	call twspi_write
-	setarg 0x017f
-	call twspi_write
-	setarg 0x000b
-	call twspi_write
-	setarg 0x007f
-	call twspi_write
-	branch mouse_sensor_enable_wp
-	
-
-mouse_3205_3t_init_param:
-	jam P3205,mem_config_sensor_type
-	call mouse_sensor_disable_wp
-	setarg 0x100d//
-	call twspi_write
-	setarg 0xed1d//
-	call twspi_write
-	setarg 0x807d
-	call twspi_write
-	call mouse_32xx_init_param
-	setarg 0x0943
-	call twspi_write
-	branch mouse_32xx_init_param_1
-	
-	
-mouse_init_3610sensor_reset:
-	fetcht 1,mem_sensor_reset_gpio
-	call gpio_out_active
-	call delay_10ms
-	fetcht 1,mem_sensor_reset_gpio
-	call gpio_out_inactive
-	branch delay_10ms
-
-mouse_init_p3610:
-	jam P3610,mem_config_sensor_type
-	setarg 0xba41
-	call sensor_write
-	setarg 0x0d11
-	call sensor_write
-	setarg 0x041b
-	call sensor_write
-	setarg 0x041c
-	call sensor_write
-	setarg 0x0f1d
-	call sensor_write
-	setarg 0x0032
-	call sensor_write
-	setarg 0xb541
-	branch sensor_write
-	
-	
-//input-rega
-mouse_set_sensor_reg:
-	setarg 0xba41
-	call sensor_write
-	nop 4000
-	setarg 0xff7f
-	call sensor_write
-	copy rega,pdata
-	call sensor_write
-	setarg 0x007f
-	call sensor_write
-	setarg 0xb541
-	branch sensor_write
-
-extsign:
-	rtnbit0 7
-	arg 0xff00,temp
-	ior temp,pdata
-	rtn
-
-extsign_bit3:
-	rtnbit0 3
-	arg 0xf0,temp
-	ior temp,pdata
-	rtn
-
-
-mouse_le:
-	call le_fifo_check_nearly_full
-	nrtn blank
-	fetch 1,mem_le_connect_status_flag
-	and pdata,0x03,pdata
-	rtnne 0x03
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit1 MOSUE_24G_PAIRING_FLAG,mouse_le_send_empty_packet
-	bbit1 MOUSE_SELECT_DEVICE_FLAG,mouse_le_send_empty_packet
-	bbit1 MOUSE_BT_DISCOVERY_BUTTON_DOWN_FLAG,mouse_le_send_empty_packet
-	call mouse_motion
-	nrtn user
-	branch mouse_fill_data_le
-
-mouse_le_send_empty_packet:
-	setarg 0
-	store 7,mem_mouse_key
-	branch mouse_fill_data_le
-
-mouse_priority_bb_event:	
-	copy regc,pdata
-	beq BT_EVT_LE_CONNECTED,mouse_le_bb_event_connected
-	beq BT_EVT_BB_CONNECTED,mouse_stop_discovery
-	beq BT_EVT_LE_DISCONNECTED,mouse_bb_disconnected
-	beq BT_EVT_BB_DISCONNECTED,mouse_bb_disconnected
-	beq BT_EVT_SETUP_COMPLETE,mouse_bt_event_setup_complete
-	beq BT_EVT_BUTTON_LONG_PRESSED,mouse_bb_event_discovery_btn
-	beq BT_EVT_HID_HANDSHAKE,mouse_bt_hid_handshake
-	beq BT_EVT_HID_CONNECTED,mouse_bt_hid_connected
-	beq BT_EVT_RECONN_FAILED,mouse_bb_event_reconn_failed
-	beq BT_EVT_RECONN_PAGE_TIMEOUT,mouse_bb_event_reconn_timeout
-	beq BT_EVT_PINCODE_REQ,mouse_bb_event_pincode
-	beq BT_EVT_REMOTE_UNSNIFF,app_start_auto_sniff
-	beq BT_EVT_LE_PAIRING_SUCCESS,mouse_le_pairing_success
-	beq BT_EVT_LE_START_ENC,mouse_le_ll_start_encryt
-	beq BT_EVT_LE_PAIRING_COMPLETE,mouse_le_pairing_complete
-	beq BT_EVT_VIRTUAL_CABLE_UNPLUG,mouse_irtual_cable_unplug
-	beq BT_EVT_24G_PAIRING_COMPLETE,mouse_24g_pairing_complete
-	beq BT_EVT_24G_ATTEMPT_FAIL,mouse_24g_attempt_fail
-	beq BT_EVT_24G_ATTEMPT_SUCCESS,mouse_24g_attempt_success
-	rtn
-
-
-mouse_le_pairing_complete:
-	branch app_ble_store_reconn_info
-
-mouse_24g_attempt_fail:
-	jam 1,mem_mouse_24g_enter_lpm_enable
-	fetch 1,mem_reconn_times
-	nbranch mouse_polling_device,blank
-	fetch 1,mem_device_flag
-	fetcht 1,mem_24g_device_number
-	isub temp,null
-	branch app_enter_hibernate,zero
-	rtn
-mouse_24g_attempt_success:
-	jam 1,mem_mouse_24g_enter_lpm_enable
-	rtn
-mouse_24g_pairing_complete:
-	jam 1,mem_mouse_24g_enter_lpm_enable
-	arg MOSUE_24G_PAIRING_FLAG,queue
-	call mouse_disable_function_flag
-	setarg 0
-	store 2,mem_24g_pairing_timer_count
-	jam 0,mem_mouse_move_flag
-	
-	fetch 1,mem_config_sensor_type
-	sub pdata,P3610,null
-	call mouse_read_sensor3610_data,zero
-	ncall mouse_read_sensor_common,zero
-
-	fetch 1,MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit1 MOUSE_ENABLE_FLASH,mouse_store_flash_24g_address
-	call mouse_set_24g_addr_eeprom	//store rx dongle addr to eeprom
-	branch iicd_write_protect_eep_data
-
-mouse_set_24g_addr_eeprom:
-	call g24_head_ptr2regc
-	add regc,offset_24g_addr,rega
-	arg MOUSE_G24_ADDR_EEPROM_OFFECT,regb
-	arg 4,temp
-	rtn
-
-mouse_store_flash_24g_address:
-	call g24_head_ptr2regc
-	add regc,offset_24g_addr,regb
-	ifetch 1,regb
-	store 1,mem_mouse_24g_addr
-	branch mouse_store_flash_device_info
-	
-
-mouse_le_pairing_success:
-	arg LL_PAIRING_SUCCESS_FLAG,queue
-	branch mouse_le_enable_connect_flag
-mouse_le_ll_start_encryt:
-	jam 2,mem_le_start_encrypt_timer
-	arg LL_START_ENC_FLAG,queue
-	branch mouse_le_enable_connect_flag
-
-	
-mouse_le_enable_connect_flag:
-	fetch 1,mem_le_connect_status_flag
-	qset1 pdata
-	store 1,mem_le_connect_status_flag
-	rtn
-
-mouse_le_disable_connect_flag:
-	fetch 1,mem_le_connect_status_flag
-	qset0 pdata
-	store 1,mem_le_connect_status_flag
-	rtn
-mouse_le_clean_connect_flag:
-	jam 0,mem_le_connect_status_flag
-	rtn
-
-mouse_le_bb_event_connected:
-	fetch APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	set0 APP_DISC_BY_BUTTON ,pdata
-	store APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	setarg 0
-	store 2,mem_mouse_direct_timer
-	call mouse_no_data_timer_init
-	branch mouse_stop_discovery
-
-mouse_bb_event_pincode:
-	call pincode_reinit
-	branch app_bt_set_pincode
-mouse_bb_event_reconn_timeout:
-ifdef FPGA_DEBUG
-	arg MOUSE_FPGA_DEBUG_GPIO,temp
-	call gpio_config_output
-	arg MOUSE_FPGA_DEBUG_GPIO,temp
-	call gpio_out_inactive
-endif
-mouse_bb_event_reconn_failed:
-	fetch 1,mem_reconn_times
-	nbranch mouse_polling_device,blank
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BTN_DOWN,mouse_start_discovery
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit1 MOUSE_SELECT_DEVICE_FLAG,mouse_soft_reset
-	bbit1 MOUSE_BT_DISCOVERY_BUTTON_DOWN_FLAG,mouse_start_discovery
-	bbit1 MOSUE_24G_PAIRING_FLAG,g24_start_pairing_sm1
-	branch app_bb_hibernate
-
-	
-mouse_bt_hid_connected:
-	branch mouse_hid_connected
-
-mouse_bt_event_setup_complete:
-	rtn
-
-mouse_soft_reset:
-	call mouse_select_device_enable
-	branch soft_reset_chip
-
-mouse_bb_disconnected:
-	bpatch patch1d_1,mem_patch1d
-	call mouse_bb_discon_clear_stack
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit1 MOUSE_SELECT_DEVICE_FLAG,mouse_soft_reset
-	bbit1 MOSUE_24G_PAIRING_FLAG,g24_start_pairing_sm1
-	fetch 1,mem_reconn_times
-	nbranch mouse_polling_device,blank
-	fetch APP_DISC_RSN_SIZE,mem_app_disconn_reason
-	bbit1 APP_DISC_BLE,mouse4_0_event_bb_disconn
-	bbit1 APP_DISC_BY_BUTTON,app_disconn_reason_clear
-	bbit1 APP_DISC_AFTER_PAIRING,mouse_event_light_state_pairing
-	bbit1 APP_DISC_AFTER_RECONN,mouse_event_light_state_hibernate
-	bbit1 APP_DISC_AFTER_SNIFF,mouse_event_light_state_hibernate
-	branch mouse_start_discovery
-mouse_bb_discon_clear_stack:
-	setarg 0
-	store 8,mem_wheel_tb_old_pinlevel
-	istore 4,contw             //clean wheel statue
-	jam 0,mem_mouse_send_blank_timer
-	jam 0,mem_mouse_move_flag
-	jam APP_HANDSHAKE_NULL,mem_app_handshake_flag
-	jam 0,mem_ltk_exists
-	rtn
-
-mouse_event_light_state_pairing:
-	bbit1 APP_DISC_AFTER_HANDSHAKE,mouse_event_light_state_hibernate
-	bbit1 APP_DISC_AFTER_SNIFF,mouse_event_light_state_hibernate
-	branch mouse_start_discovery
-mouse_event_light_state_hibernate:
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BTN_DOWN,mouse_start_discovery
-	branch app_bb_hibernate
-
-mouse4_0_event_bb_disconn:
-	call mouse_le_clean_connect_flag
-	fetch APP_DISC_RSN_SIZE,mem_app_disconn_reason
-	bbit1 APP_DISC_BY_BUTTON,app_disconn_reason_clear
-	branch app_bb_hibernate
-
-mouse_bb_event_timer:
-	call mouse_adc_read
-	call mouse_24g_delay_timer
-	call mouse_ban_24g_pairing_timer
-	call mouse_dpi_led_blink_delay_timer
-	call mouse_statue_up_timer
-	//poll
-	call mouse_statue_cheak_timer
-	call mouse_select_device
-	call mouse_bt_discovery_cheak
-	call mouse_low_voltage_led_timer
-	call mouse_sensor_led_contrl_timer
-	call mouse_check_hid_handshake_timer
-	call mouse_check_discovery_timeout_timer
-	call mouse_check_direct_timeout_timer
-	call mouse_check_no_data_timeout_timer
-	call mouse_check_mouse_state_timer
-	branch mouse_le_enable_att_list_timer
-
-
-
-mouse_sensor_led_contrl_timer:
-	fetch 1,mem_mouse_sensor_timer_count
-	rtn blank
-	increase -1,pdata
-	store 1,mem_mouse_sensor_timer_count
-	nrtn blank
-	branch mouse_sensor_led_contrl
-mouse_sensor_led_contrl:
-	fetch 1,mem_sensor_led_style
-	rtneq UI_LED_STATE_BLINK_STOP
-	beq UI_LED_STATE_BLINK_DARKING,mouse_sensor_led_blink_state_darking
-mouse_sensor_led_blink_state_lighting:
-	call mouse_sensor_led_on
-	jam UI_LED_STATE_BLINK_DARKING,mem_sensor_led_style
-	jam LED_SENSOR_BLINK_CNT,mem_mouse_sensor_timer_count
-	rtn
-mouse_sensor_led_blink_state_darking:
-	call mouse_sensor_led_off
-	jam UI_LED_STATE_BLINK_LIGHTING,mem_sensor_led_style
-	jam LED_SENSOR_BLINK_CNT,mem_mouse_sensor_timer_count
-	rtn
-	
-mouse_sensor_led_blink_stop:
-mouse_sensor_reset:
-	setarg 0x8006
-	call twspi_write
-    nop 1000
-	jam 0x00,mem_mouse_sensor_timer_count
-	jam UI_LED_STATE_BLINK_STOP,mem_sensor_led_style
-	branch mouse_init_p32xx_id2_judge
-	
-mouse_p3212sensor_led_on:
-	setarg 0xa006
-	call twspi_write
-	setarg 0xa005
-	branch twspi_write
-mouse_sensor_led_on_global:
-	jam 0,mem_mouse_sensor_timer_count
-mouse_sensor_led_on:
-	fetch 1,mem_config_sensor_type
-	beq P3212,mouse_p3212sensor_led_on
-	setarg 0x0106
-	call twspi_write
-	setarg 0xa105
-	branch twspi_write
-	
-mouse_sensor_led_off_global:
-	jam 0,mem_mouse_sensor_timer_count	
-mouse_sensor_led_off:
-	setarg 0x0906
-	branch twspi_write
-mouse_sensor_start_blink:
-	jam LED_SENSOR_BLINK_CNT,mem_mouse_sensor_timer_count
-	jam UI_LED_STATE_BLINK_START,mem_sensor_led_style
-	rtn
-	
-mouse_check_hid_handshake_timer:
-	arg mem_hid_handshake_timer_count,regc
-	arg mouse_bt_hid_handshake,regb
-	branch timer_single_step
-
-mouse_check_discovery_timeout_timer:	
-	arg mem_mouse_discovery_timer,regc
-	arg mouse_check_discovery_timeout,regb
-	branch timer_single_step_2B
-
-mouse_check_direct_timeout_timer:	
-	arg mem_mouse_direct_timer,regc
-	arg mouse_check_direct_timeout,regb
-	branch timer_single_step_2B
-	
-mouse_check_no_data_timeout_timer:	
-	arg mem_mouse_no_data_timer,regc
-	arg mouse_check_no_data_timeout,regb
-	branch timer_single_step_2B
-	
-mouse_check_mouse_state_timer:
-	arg mem_mouse_statue_led_timer,regc
-	arg mouse_statue_led_off,regb
-	branch timer_single_step
-
-
-
-mouse_le_enable_att_list_timer:
-	arg mem_le_start_encrypt_timer,regc
-	arg mouse_le_enable_att_list,regb
-	branch timer_single_step
-
-mouse_24g_delay_timer:
-	arg mem_24g_enter_lpm_timer,regc
-	arg mouse_24g_delay,regb
-	branch timer_single_step
-
-mouse_ban_24g_pairing_timer:
-	arg mem_24g_pairing_timer_count,regc
-	arg mouse_ban_24g_pairing,regb
-	branch timer_single_step_2B
-mouse_ban_24g_pairing:
-mouse_24g_delay:
-	rtn
-
-
-mosue_dpi_led_blink_init:
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 MOUSE_ENABLE_DPI_LED_BLINK
-	jam 10,mem_mouse_dpi_led_delay_count  //delay 1s led blink
-	fetch 1,mem_dpi_led_gpio
-	store 1,mem_mouse_struct_led_gpio
-	rtn
-
-
-mouse_dpi_led_blink_delay_timer:
-	arg mem_mouse_dpi_led_delay_count,regc
-	arg mouse_dpi_led_setting,regb
-	branch timer_single_step	
-mouse_dpi_led_setting:
-	fetch 1,mem_dpi_led_gpio
-	store 1,mem_mouse_struct_led_gpio
-	setarg LED_DPI_BLINK
-	store 2,mem_mouse_on_time
-	store 2,mem_mouse_off_time
-	arg 0,rega
-	fetcht 1,mem_mouse_dpi
-	increase 1,temp
-	storet 1,mem_mouse_blink_count
-	jam UI_LED_STATE_BLINK_START,mem_mouse_led_type
-	rtn
-	
-mouse_le_enable_att_list:	
-	fetch 1,mem_le_connect_status_flag
-	rtnbit1 LL_PAIRING_SUCCESS_FLAG
-	jam BT_CMD_LE_UPDATE_CONN,mem_fifo_temp
-	call ui_ipc_send_cmd
-	arg WRITE_REQ_ENABLE_FLAG,queue
-	branch mouse_le_enable_connect_flag
-
-
-mouse_check_discovery_timeout:
-	call mouse_stop_discovery
-	branch app_enter_hibernate
-
-mouse_check_direct_timeout:
-	call app_ble_stop_direct_adv
-	fetch 1,mem_reconn_times
-	nbranch mouse_polling_device,blank
-	branch app_enter_hibernate
-
-mouse_check_no_data_timeout:
-	bmark1 mark_24g,check_51cmd_hibernate
-	branch mouse_disconnect
-
-	
-
-mouse_bb_event_discovery_btn:
-	bpatch patch1d_2,mem_patch1d
-	jam 0,mem_mouse_send_blank_timer
-	call mouse_disconnect
-	call mouse_le_clean_connect_flag
-	branch mouse_start_discovery
-
-
-
-mouse3_0_check_reconn_target:
-	fetch 6,mem_hci_plap
-	branch app_bt_start_discovery_short,blank
-	call mouse_reconn_setting_led_gpio
-	jam 0x17,mem_connection_options  //ssp
-	fetch 1,mem_ssp_enable
-	nbranch app_bt_start_reconnect,blank
-	jam 0x04,mem_connection_options  //no ssp
-	branch app_bt_start_reconnect
-	
-mouse4_0_check_reconn_target:
-	fetch 2,mem_mouse_direct_timeout
-	store 2,mem_mouse_direct_timer
-	call mouse_reconn_setting_led_gpio
-	call app_lpm_mult_disable
-	branch check_51cmd_adv
-
-mouse_reconn_setting_led_gpio:
-	setarg LED_RECONNECT_BLINK
-	store 2,mem_mouse_on_time
-	store 2,mem_mouse_off_time
-	branch mouse_setting_led_gpio_comman
-	
-mouse_discover_setting_led_gpio:
-	setarg LED_DISCOVERY_BLINK
-	store 2,mem_mouse_on_time
-	store 2,mem_mouse_off_time	
-mouse_setting_led_gpio_comman:
-	fetch 1,mem_device_flag
-	beq MODE_BT_DEVICE1,mouse_device_led1
-	beq MODE_BT_DEVICE2,mouse_device_led2
-	beq MODE_BT_DEVICE3,mouse_device_led3
-	rtn
-mouse_device_led1:
-	fetch 1,mem_config_device1_led_gpio
-	branch mouse_led_blink
-mouse_device_led2:
-	fetch 1,mem_config_device2_led_gpio
-	branch mouse_led_blink
-mouse_device_led3:
-	fetch 1,mem_config_device3_led_gpio
-mouse_led_blink:
-	store 1,mem_temp
-	call mouse_devce_led_off
-	fetch 1,mem_temp
-	store 1,mem_mouse_struct_led_gpio
-	arg 0,rega
-	jam UI_LED_STATE_BLINK_START,mem_mouse_led_type
-	branch ui_led_blink_start_global
-
-mouse_led_off:
-	arg 0,rega
-	branch ui_led_off_global
-mouse_led_on:
-	arg 0,rega
-	branch ui_led_on_global
-
-mouse4_0_bb_event_discovery_btn:
-	branch mouse_le_clean_connect_flag
-	
-mouse_bt_hid_handshake:
-	jam APP_HANDSHAKE_DONE,mem_app_handshake_flag
-	call app_lpm_mult_enable
-	call app_bt_store_reconn_info
-	setarg 0
-	store 2,mem_discovery_timeout_timer_count
-	store 1,mem_hid_handshake_timer_count
-	branch app_bt_enter_sniff
-
-mouse_check_reconn_target:
-	call mouse_cheak_select_device_by_switch
-	fetch 1,mem_device_flag
-	fetcht 1,mem_24g_device_number
-	isub temp,null
-	branch mouse_connect_24g_mode,zero
-	fetch 1,mem_xrecord_mode
-	beq REC_3_MODE,mouse3_0_check_reconn_target
-	beq REC_4_MODE,mouse4_0_check_reconn_target
-	branch mouse_start_discovery
-mouse_connect_24g_mode:
-	call mouse_start_24g_mode
-	rtnmark1 mark_24g
-	fetch 1,mem_reconn_times
-	nbranch mouse_polling_device,blank
-	rtn
-	
-mouse_start_discovery:
-	bpatch patch1d_3,mem_patch1d
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BLE_ADV,mouse_start_discovery_norandom
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit0 MOUSE_ENABLE_BLE_RANDOM_ADDRE,mouse_start_discovery_norandom
-	random pdata					//random ble addr
-	store 1,mem_le_lap+1
-mouse_start_discovery_norandom:
-	call app_lpm_mult_disable
-	fetch 2,mem_discovery_timeout
-	store 2,mem_mouse_discovery_timer
-	jam 6,mem_connection_options
-	setarg 0
-	store 2,mem_mouse_no_data_timer
-	store 2,mem_mouse_direct_timer
-	arg MOUSE_STORE_EEPROM_FLAG,queue
-	call mouse_enable_function_flag
-	call mouse_bt_discovery_button_down_disable
-	fetch 1,mem_device_option
-	isolate1 MODE_4_MOUSE,pdata
-	call check_51cmd_adv,true
-	fetch 1,mem_device_option
-	isolate1 MODE_3_MOUSE,pdata
-	call check_51cmd_start_discovery,true
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit1 MOUSE_ENABLE_DISCOVERY_SENSOR_LED,mouse_sensor_start_blink
-	branch mouse_discover_setting_led_gpio
-
-mouse_stop_discovery:
-	bpatch patch1d_4,mem_patch1d
-	fetch 1,mem_device_option
-	isolate1 MODE_4_MOUSE,pdata
-	call mouse_stop_le_adv,true
-	fetch 1,mem_device_option
-	isolate1 MODE_3_MOUSE,pdata
-	call mouse_stop_bt3_discovery,true
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit1 MOUSE_ENABLE_DISCOVERY_SENSOR_LED,mouse_sensor_led_blink_stop
-	branch mouse_devce_led_off
-mouse_stop_le_adv:
-	setarg 0
-	store 2,mem_mouse_direct_timer
-	branch check_51cmd_stop_adv
-mouse_stop_bt3_discovery:
-	setarg 0
-	store 2,mem_mouse_discovery_timer
-	branch check_51cmd_stop_discovery
-
-	
-
-
-
-mouse_store_remote_bdaddr:
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 MOUSE_STORE_EEPROM_FLAG
-	arg MOUSE_STORE_EEPROM_FLAG,queue
-	call mouse_disable_function_flag
-	call mouse_check_device_addr
-mouse_unplug_clean_bdaddr:
-	call mouse_before_store_reconn_info
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit1 MOUSE_ENABLE_FLASH,mouse_store_flash_device_info
-	bbit1 MOUSE_ENABLE_EEPROM,mouse_store_eeprom_device_info	
-	rtn
-mouse_store_eeprom_device_info:
-	arg 88,temp
-	arg mem_device_flag,rega
-	arg MOUSE_INFO_EEPROM_OFFECT,regb
-	branch iicd_write_protect_eep_data
-
-mouse_check_device_addr:
-	fetch 1,mem_record_bt_mode
-	beq REC_4_MODE,mouse_check_le_device_addr
-	beq REC_3_MODE,mouse_check_bt_device_addr
-	rtn
-mouse_check_le_device_addr:
-	store 1,mem_device_addr_temp
-	fetch 6,mem_le_plap
-	branch mouse_check_bt_device_addr_common
-mouse_check_bt_device_addr:
-	store 1,mem_device_addr_temp
-	fetch 6,mem_plap
-mouse_check_bt_device_addr_common:
-	store 6,mem_device_addr_temp+1
-	fetch 7,mem_device_addr_temp
-	arg mem_device1_type,contr
-	arg 3,loopcnt
-mouse_check_device_addr_end:
-	ifetcht 7,contr
-	isub temp,null
-	branch mouse_clean_addr,zero
-	increase 22,contr
-	loop mouse_check_device_addr_end
-	rtn
-mouse_before_store_reconn_info:
-	arg mem_device1_type,rega
-	fetch 1,mem_device_flag
-	increase -1,pdata
-	mul32 pdata,29,pdata
-	iadd rega,rega
-	fetch 1,mem_record_bt_mode
-	istore 1,rega
-	beq REC_4_MODE,mouse_store_le_device
-	beq REC_3_MODE,mouse_store_bt_device
-	rtn
-	
-mouse_store_le_device:
-	fetch 6,mem_le_plap
-	istore 6,contw
-	arg mem_le_ltk,contr
-	call memcpy16
-	fetch 6,mem_le_lap
-	istore 6,contw
-	rtn
-mouse_store_bt_device:
-	fetch 6,mem_plap
-	istore 6,contw
-	arg mem_link_key,contr
-	branch memcpy16
-
-mouse_clean_addr:
-	increase -6,contr
-	copy contr,contw
-	fetcht 6,mem_device_addr_temp+1
-	increase 3,temp
-	istoret 6,contw
-	rtn
-
-
-
-mouse_eeprom_load_recon_info:
-	arg 88,temp
-	arg mem_device_flag,rega
-	arg MOUSE_INFO_EEPROM_OFFECT,regb
-	call iicd_read_eep_data
-mouse_select_reconn_device:
-	arg mem_device1_type,rega
-	fetch 1,mem_device_flag
-	fetcht 1,mem_24g_device_number
-	isub temp,null
-	rtn zero
-	increase -1,pdata
-	mul32 pdata,29,pdata
-	iadd rega,rega
-	ifetch 1,rega
-	store 1,mem_xrecord_mode
-	beq REC_3_MODE,mouse_load_bt_device
-	beq REC_4_MODE,mouse_load_le_device
-	rtn
-
-mouse_load_bt_device:
-	ifetch 6,contr
-mouse_load_bt_device_end:
-	store 6,mem_hci_plap
-	arg mem_link_key,contw
-	call memcpy16
-	branch check_link_key_load
-
-mouse_load_le_device:
-	ifetch 6,contr
-mouse_load_le_device_end:
-	store 6,mem_hci_plap
-	arg mem_le_ltk,contw
-	call memcpy16
-	ifetch 6,contr
-	store 6,mem_le_lap
-	rtn
-
-
-mouse_select_device:
-	fetch 1,mem_config_function_enable
-	bbit1 ENABLE_SELECT_DEVICE_BY_GPIO_BUTTON,mouse_select_device_by_button
-	bbit1 ENABLE_SELECT_DEVICE_BY_SWITCH,mouse_select_device_by_switch
-	branch mouse_select_device_by_combination_key
-
-mouse_select_device_by_combination_key:
-	call mouse_check_key_gpio
-	beq MOUSE_RM_BUTTON,mouse_select_device_commbination_key_down
-mouse_select_device_commbination_key_up:
-	jam 30,mem_combination_select_device_count	//combination key timer init 
-	fetch 1,mem_select_device_button_statue
-	rtneq DPI_BUTTON_STATE_UP
-	jam DPI_BUTTON_STATE_UP,mem_select_device_button_statue	
-	rtn
-	
-mouse_select_device_commbination_key_down:
-	call mouse_combination_select_device_timer
-	fetch 1,mem_select_device_button_statue
-	rtneq DPI_BUTTON_STATE_DOWN
-	jam DPI_BUTTON_STATE_DOWN,mem_select_device_button_statue
-	branch mouse_select_device_enable
-
-mouse_combination_select_device_timer:
-	fetch 1,mem_combination_select_device_count
-	rtn blank
-	pincrease -1
-	store 1,mem_combination_select_device_count
-	nrtn blank
-	branch mouse_ready_reconnection_by_button
-	
-mouse_select_device_by_button:
-	fetch 1,mem_config_select_device_button_gpio
-	rtneq GPIO_DISABLE
-	fetcht 1,mem_config_select_device_button_gpio
-	call gpio_get_bit
-	branch mouse_select_device_button_down,true
-mouse_select_device_button_up:
-	fetch 1,mem_select_device_button_statue
-	rtneq DPI_BUTTON_STATE_UP
-	jam DPI_BUTTON_STATE_UP,mem_select_device_button_statue	
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit1 MOUSE_LONG_BT_BUTTON_FLAG
-	branch mouse_ready_reconnection_by_button
-
-mouse_select_device_button_down:
-	fetch 1,mem_select_device_button_statue
-	rtneq DPI_BUTTON_STATE_DOWN
-	jam DPI_BUTTON_STATE_DOWN,mem_select_device_button_statue
-mouse_long_bt_button_flag_disable:
-	arg MOUSE_LONG_BT_BUTTON_FLAG,queue
-	branch mouse_disable_function_flag
-
-
-
-mouse_select_device_by_switch:
-	fetch 1,MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 ENABLE_SELECT_DEVICE_BY_SWITCH
-	fetch 1,mem_device_flag
-	beq MODE_BT_DEVICE1,mouse_select1_device
-	beq MODE_24G_DEVICE,mouse_select2_device
-	rtn
-mouse_cheak_select_device_by_switch:
-	fetch 1,MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 ENABLE_SELECT_DEVICE_BY_SWITCH
-	fetcht 1,mem_config_select_device_button_gpio
-	call gpio_get_bit
-	branch mouse_cheak_select_24gdevice,true
-mouse_select_btdevice:
-	jam MODE_BT_DEVICE1,mem_device_flag
-	rtn
-mouse_cheak_select_24gdevice:
-	fetch 1,mem_24g_device_number
-	store 1,mem_device_flag
-	rtn
-mouse_select1_device:
-	fetcht 1,mem_config_select_device_button_gpio
-	nbranch mouse_ready_reconnection_by_button,true
-	rtn
-mouse_select2_device:
-	fetcht 1,mem_config_select_device_button_gpio
-	call gpio_get_bit
-	branch mouse_select_device_button_down,true
-	rtn
-
-
-	
-
-mouse_ready_reconnection_by_button:
-	fetcht 1,mem_device_flag
-	increase 1,temp
-	fetch 1,mem_device_number
-	isub temp,null
-	ncall mouse_select_device_count_clean,positive
-	storet 1,mem_device_flag
-	jam 0,mem_link_key_exists
-	call mouse_store_device_number2eeprom
-	call mouse_select_device_enable
-//	call p_select_reconn_device
-	branch mouse_set_reconnection
-
-mouse_store_device_number2eeprom:
-	arg 1,temp
-	arg mem_device_flag,rega
-	arg 0,regb
-	branch iicd_write_eep_data
-
-mouse_set_reconnection:
-	call mouse_stop_bluetooth_mode
-	call mouse_select_device_disable
-	branch mouse_soft_reset
-mouse_stop_bluetooth_mode:
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BT_RECONNECT,mouse_cancel_reconnect
-	bbit1 UI_STATE_BLE_CONNECTED,app_ble_disconnect
-	bbit1 UI_STATE_BT_CONNECTED,app_bt_disconnect
-	branch mouse_stop_discovery
-
-mouse_disconnect:
-	bpatch patch1d_5,mem_patch1d
-	setarg 0
-	store 2,mem_mouse_no_data_timer
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BLE_CONNECTED,app_ble_disconnect
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BT_CONNECTED,app_bt_disconnect
-	rtn
-
-mouse_irtual_cable_unplug:
-	setarg 0x01
-	store 6,mem_plap
-	jam REC_3_MODE,mem_record_bt_mode
-	branch mouse_unplug_clean_bdaddr
-
-	
-mouse_cancel_reconnect:
-	call mouse_bt_cannel_reconn_enable
-	branch check_51cmd_bb_reconn_cancel
-
-mouse_bt_discovery_by_button:
-	fetch 1,mem_config_bt_button_gpio
-	rtneq GPIO_DISABLE
-	fetcht 1,mem_config_bt_button_gpio
-	call gpio_get_bit
-	branch mouse_bt_discovery_button_down,true
-mouse_bt_discovery_button_up:
-	fetch 1,mem_ui_button_timeout
-	store 1,mem_combination_ui_button_count	//combination key timer init 	
-	fetch 1,mem_bt_discovey_button_statue
-	rtneq DPI_BUTTON_STATE_UP
-	jam DPI_BUTTON_STATE_UP,mem_bt_discovey_button_statue	
-	branch mouse_bt_discovery_button_down_disable
-mouse_bt_discovery_button_down:
-	call mouse_bt_discovry_timer
-	fetch 1,mem_bt_discovey_button_statue
-	rtneq DPI_BUTTON_STATE_DOWN
-	jam DPI_BUTTON_STATE_DOWN,mem_bt_discovey_button_statue
-	call check_51cmd_bb_reconn_cancel
-	branch mouse_bt_discovery_button_down_enable
-
-	
-mouse_bt_discovery_cheak:
-	fetch 1,mem_config_function_enable
-	bbit1 ENABLE_BT_BUTTON,mouse_bt_discovery_by_button
-mouse_bt_discovery_commbination_key:
-	call mouse_check_key_gpio
-	beq MOUSE_LMR_BUTTON,mouse_bt_discovery_commbination_key_down
-mouse_bt_discovery_commbination_key_up:
-	fetch 1,mem_ui_button_timeout
-	store 1,mem_combination_ui_button_count	//combination key timer init 
-	fetch 1,mem_bt_discovey_button_statue
-	rtneq DPI_BUTTON_STATE_UP
-	jam DPI_BUTTON_STATE_UP,mem_bt_discovey_button_statue	
-	branch mouse_bt_discovery_button_down_disable
-	
-	
-mouse_bt_discovery_commbination_key_down:
-	call mouse_bt_discovry_timer
-	fetch 1,mem_bt_discovey_button_statue
-	rtneq DPI_BUTTON_STATE_DOWN
-	jam DPI_BUTTON_STATE_DOWN,mem_bt_discovey_button_statue
-	call check_51cmd_bb_reconn_cancel
-	branch mouse_bt_discovery_button_down_enable
-
-mouse_bt_discovry_timer:
-	arg mem_combination_ui_button_count,regc
-	arg mouse_long_button_bt_discovry,regb
-	branch timer_single_step
-	
-mouse_long_button_bt_discovry:
-	arg MOUSE_LONG_BT_BUTTON_FLAG,queue
-	call mouse_enable_function_flag
-	call app_evt_button_long_pressed
-	branch mouse_bb_event_discovery_btn
-
-
-mouse_cpi_enable:
-	arg MOUSE_CPI_FLAG,queue
-	branch mouse_enable_function_flag
-mouse_cpi_disable:
-	arg MOUSE_CPI_FLAG,queue
-	branch mouse_disable_function_flag
-mouse_select_device_enable:
-	arg MOUSE_SELECT_DEVICE_FLAG,queue
-	branch mouse_enable_function_flag
-mouse_select_device_disable:
-	arg MOUSE_SELECT_DEVICE_FLAG,queue
-	branch mouse_disable_function_flag
-mouse_bt_cannel_reconn_enable:
-	arg MOUSE_BT_CANNEL_RECONN_FLAG,queue
-	branch mouse_enable_function_flag
-mouse_bt_cannel_reconn_disable:
-	arg MOUSE_BT_CANNEL_RECONN_FLAG,queue
-	branch mouse_disable_function_flag
-mouse_bt_discovery_button_down_enable:
-	arg MOUSE_BT_DISCOVERY_BUTTON_DOWN_FLAG,queue
-	branch mouse_enable_function_flag
-mouse_bt_discovery_button_down_disable:
-	arg MOUSE_BT_DISCOVERY_BUTTON_DOWN_FLAG,queue
-	branch mouse_disable_function_flag
-
-
-
-mouse_select_device_count_clean:
-	arg 1,temp
-	rtn
-
-mouse_enable_function_flag:
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	qset1 pdata
-	store MOUSE_FLAG_LEN,mem_mouse_flag
-	rtn
-
-mouse_disable_function_flag:
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	qset0 pdata
-	store MOUSE_FLAG_LEN,mem_mouse_flag
-	rtn
-	
-mouse_adc_read:
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 MOUSE_ENABLE_ADC
-	fetch 1,mem_adc_read_timer
-	increase 1,pdata
-	store 1,mem_adc_read_timer
-	sub pdata,10,null              //1s read adc
-	rtn positive
-	jam 0,mem_adc_read_timer
-	call adc_set_mode
-	call vdd_calculate_by_mode
-	store 2,mem_mouse_vdd_now_vol
-	arg mem_mouse_vdd_calculate_set,rega
-	call adc_bat_percent_lowpower_out
-	fetch 1,mem_adc_power_flag
-	bbit1 1,mouse_power_down
-	bbit0 0,mouse_adc_no_low_voltage
-	branch mouse_adc_low_voltage
-mouse_adc_low_voltage:
-	arg MOUSE_LOW_VOLTAGE_FLAG,queue
-	branch mouse_enable_function_flag
-mouse_adc_no_low_voltage:
-	arg MOUSE_LOW_VOLTAGE_FLAG,queue
-	branch mouse_disable_function_flag
-
-mouse_low_voltage_led_timer:
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 MOUSE_LOW_VOLTAGE_FLAG
-	fetch 1,mem_config_low_voltage_alarm_gpio
-	store 1,mem_mouse_struct_led_gpio
-	fetch 1,mem_adc_low_volatage_led_timer_count
-	pincrease 1
-	store 1,mem_adc_low_volatage_led_timer_count
-	sub pdata,20,null
-	ncall mouse_adc_low_volatage_led_timer_count_clean,positive
-	beq 2,mouse_low_voltage_led_on
-	beq 4,mouse_low_voltage_led_off
-	beq 6,mouse_low_voltage_led_on
-	beq 8,mouse_low_voltage_led_off
-	rtn
-mouse_adc_low_volatage_led_timer_count_clean:
-	jam 1,mem_adc_low_volatage_led_timer_count
-	branch mouse_low_voltage_led_off
-mouse_low_voltage_led_on:
-	arg 0,rega
-	jam UI_LED_STATE_LIGHTING,mem_mouse_led_type
-	branch ui_led_on_global
-mouse_low_voltage_led_off:
-	arg 0,rega
-	jam UI_LED_STATE_LIGHTING,mem_mouse_led_type
-	branch ui_led_off_global
-
-mouse_g24_package_data:
-	call mouse_motion
-	nrtn user
-	arg 7,rega	//length
-	arg mem_mouse_key,regb //tx buff
-	rtn
-	
-mouse_g24_enter_lpm:
-	fetch 1,mem_mouse_24g_enter_lpm_enable
-	rtn blank
-	//do not enter lpm when condition is unallowed
-	fetcht 1,mem_dpi_button_gpio
-	call gpio_get_bit
-	call mouse_24g_dpi_delay_init,true
-	fetch 1,mem_24g_enter_lpm_timer
-	nrtn blank
-	call mouse_check_key_gpio
-	nrtn blank
-	branch g24_lpm_long_sleep
-
-mouse_24g_dpi_delay_init:
-	fetch 1,mem_dpi_button_gpio
-	rtneq UI_BUTTON_GPIO_DISABLE
-	jam 10,mem_24g_enter_lpm_timer
-	rtn
-
-	
-mouse_load_flash_info_cheak:
-	call mouse_load_flash_flag
-	fetch 2,mem_store_flag
-	arg EEPROM_INIT_FLAG,temp
-	isub temp,null
-	branch mouse_load_flash_device_info,zero
-	storet 2,mem_store_flag
-	call mouse_ble_init_address
-	branch mouse_store_flash_device_info
-mouse_ble_init_address:
-	fetch 6,mem_le_lap
-	store 6,mem_device1_locall_addr
-	add pdata,0x0100,pdata
-	store 6,mem_device2_locall_addr
-	add pdata,0x0100,pdata
-	store 6,mem_device3_locall_addr
-	rtn
-	
-	
-mouse_load_flash_flag:
-	setarg mem_store_flag
-	arg mem_mouse_information_start,temp
-	isub temp,temp
-	fetch 3,mem_flash_base
-	iadd temp,pdata
-	arg 2,temp
-	arg mem_store_flag,rega
-	branch spid_read_flash
-
-	
-mouse_load_flash_device_info:
-	setarg mem_mouse_information_end
-	arg mem_mouse_information_start,temp
-	isub temp,temp
-	fetch 3,mem_flash_base
-	arg mem_mouse_information_start,rega
-	call spid_read_flash
-	call mouse_select_reconn_device
-	fetch 4,mem_mouse_24g_addr
-	call g24_head_ptr2regc
-	branch g24_store_mem_addr
-
-mouse_store_flash_device_info:	
-	setarg mem_mouse_information_end
-	arg mem_mouse_information_start,temp
-	isub temp,temp
-	arg mem_mouse_information_start,rega
-	fetch 3,mem_flash_base
-	branch flash_write
-
-mouse_store_eerpom_dpi:
-	arg 1,temp
-	arg mem_mouse_dpi,rega
-	arg MOUSE_DPI_EEPROM_OFFECT,regb
-	branch iicd_write_protect_eep_data
-
-mouse_load_eeprom_dpi:
-	arg 1,temp
-	arg mem_mouse_dpi,rega
-	arg MOUSE_DPI_EEPROM_OFFECT,regb
-	branch iicd_read_eep_data
-
-mouse_statue_cheak_timer:
-	rtnmark1 mark_24g
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 MOUSE_ENABLE_STATUE_UP
-	fetch 1,mem_mouse_1step_up_count
-	pincrease 1
-	and pdata,0x07,pdata
-	store 1,mem_mouse_1step_up_count
-	rtnne 0x07         //800ms read sensor
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BT_CONNECTED,mouse_check_statue_up
-	bbit1 UI_STATE_BLE_CONNECTED,mouse_check_statue_up
-	rtn
-
-
-
-//mosue 
-mouse_check_statue_up:
-	bpatch patch1d_6,mem_patch1d
-	fetch 1,mem_mouse_2step_up_count
-	nrtn blank
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 MOUSE_STATUE_UP_FLAG
-	fetch 1,mem_sensor_squal_reg
-	call sensor_read
-	store 1,mem_sensor_iqc
-	sub pdata,0x10,null
-	branch mouse_statue_up_timer_init,positive
-	jam 0,mem_mouse_2step_up_count
-	rtn
-
-mouse_statue_up_timer_init:
-	jam 30,mem_mouse_2step_up_count
-	rtn
-mouse_statue_up_timer:
-	arg mem_mouse_2step_up_count,regc
-	arg mouse_statue_up,regb
-	branch timer_single_step
-
-mouse_statue_up:
-	fetch 1,mem_sensor_squal_reg
-	call twspi_read
-	sub pdata,0x10,null
-	nrtn positive
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 MOUSE_STATUE_UP_FLAG
-	arg MOUSE_STATUE_UP_FLAG,queue
-	call mouse_disable_function_flag
-	jam 0,mem_lpm_mult
-	jam 30,mem_mouse_statue_led_timer         // led on3s
-	call mouse_devce_led_off
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit1 MOUSE_ENABLE_STATUE_UP_THREE_LED,mouse_three_device_statue_up
-mouse_two_device_statue_up:
-	fetch 1,mem_device_flag
-	beq MODE_BT_DEVICE1,mouse_device1_led_on  		//device_1
-	beq MODE_BT_DEVICE2,mouse_device_blink_led_init		//device_2
-	rtn
-mouse_three_device_statue_up:
-	fetch 1,mem_device_flag
-	beq MODE_BT_DEVICE1,mouse_device1_led_on  		//device_1
-	beq MODE_BT_DEVICE2,mouse_device2_led_on		//device_2
-	beq MODE_BT_DEVICE3,mouse_device3_led_on		//device_3
-	rtn
-	
-mouse_device_blink_led_init:
-	fetch 1,mem_config_device1_led_gpio
-	branch mouse_led_blink
-
-
-
-mouse_statue_led_off:
-	jam 0x20,mem_lpm_mult
-	branch mouse_devce_led_off
-
-
-
-mouse_devce1_led_off:
-	fetch 1,mem_config_device1_led_gpio
-	rtneq GPIO_DISABLE
-	store 1,mem_mouse_struct_led_gpio
-	branch mouse_led_off
-
-mouse_devce2_led_off:
-	fetch 1,mem_config_device2_led_gpio
-	rtneq GPIO_DISABLE
-	store 1,mem_mouse_struct_led_gpio
-	branch mouse_led_off
-	
-mouse_devce_led_off:
-	call mouse_led_off
-	call mouse_devce1_led_off
-	call mouse_devce2_led_off
-mouse_devce3_led_off:
-	fetch 1,mem_config_device3_led_gpio
-	rtneq GPIO_DISABLE
-	store 1,mem_mouse_struct_led_gpio
-	branch mouse_led_off
-
-mouse_device1_led_on:
-	fetch 1,mem_config_device1_led_gpio
-	store 1,mem_mouse_struct_led_gpio
-	branch mouse_led_on
-mouse_device2_led_on:
-	fetch 1,mem_config_device2_led_gpio
-	store 1,mem_mouse_struct_led_gpio
-	branch mouse_led_on
-mouse_device3_led_on:
-	fetch 1,mem_config_device3_led_gpio
-	store 1,mem_mouse_struct_led_gpio
-	branch mouse_led_on
-
-
-
-mouse_polling_device:
-	bpatch patch1d_7,mem_patch1d
-	fetch 1,mem_reconn_times
-	increase -1,pdata
-	store 1,mem_reconn_times
-	fetcht 1,mem_device_flag
-	increase 1,temp
-	fetch 1,mem_device_number
-	isub temp,null
-	ncall mouse_select_device_count_clean,positive
-	storet 1,mem_device_flag
-	jam 0,mem_link_key_exists
-	call mouse_store_device_number2eeprom
-	call mouse_before_store_reconn_info
-	branch mouse_check_reconn_target
-	
-mouse_power_down:
-	call mouse_devce_led_off
-	setarg 0
-	store 8,mem_gpio_wakeup_low
-	branch lpm_hibernate
-
-
-
-
-
-
-endif
-
-
-
Index: Zhongxinsheng_toggle/program/app_remote_car.prog
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/program/app_remote_car.prog	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/program/app_remote_car.prog	(working copy)
@@ -1,480 +0,0 @@
-ifdef COMPILE_REMOTE_CAR
-
-remote_car_init:
-	rtn wake	
-	hfetch 1,core_gpio_sel1
-	and_into 0xf0,pdata
-	hstore 1,core_gpio_sel1
-	call keyscan_key_init
-	setarg remote_car_le_before_hibernate
-	store 2,mem_cb_before_hibernate
-	
-	setarg remote_car_process_lpm_before
-	store 2,mem_cb_before_lpm	
-	
-	setarg remote_car_scale_process_idle	
-	store 2,mem_cb_idle_process	
-	
-	setarg remote_car_scale_process_bb_event 
-	store 2,mem_cb_bb_event_process	
-	
-	setarg app_get_lpm_wake_lock
-	store 2,mem_cb_check_wakelock	
-
-	call g24_head_ptr2regc
-	setarg remote_car_g24_package_data
-	add regc,offset_24g_cb_data,contw
-	istore 2,contw
-	
-	setarg remote_car_g24_enter_lpm
-	add regc,offset_24g_cb_lpm_prepare,contw
-	istore 2,contw
-	
-	setarg remote_car_process_lpm_before
-	add regc,offset_24g_cb_lpm_before,contw
-	istore 2,contw
-
-	setarg remote_car_event_timer
-	store 2,mem_cb_event_timer
-	
-	setarg remote_car_power_off_signal
-	store 2,mem_remote_car_power_off_cb
-	
-	setarg remote_car_soft_switch_power_on_signal
-	store 2,mem_remote_car_power_standby_cb
-	
-	setarg remote_car_send_key_data
-	store 2,mem_cb_remote_car_keyscan
-	
-	bpatch patch1e_0,mem_patch1e
-	call remote_car_init_environment
-	call queue_init
-	jam 2,mem_lpm_mult
-	fetch 1,mem_remote_car_config_soft_switch_enable
-	store 1,mem_remote_car_hard_soft_switch
-	beq HARD_SWITCH, remote_car_hard_switch_power_on_signal
-	fetch 1,mem_remote_car_config_soft_switch_gpio
-	store 1,mem_ui_button_gpio
-remote_car_soft_switch_power_on_init:
-	call remote_car_ui_led_init
-	call ui_button_init
-	call ui_button_polling
-	jam POWER_STARTING,mem_remote_car_power_state
-	fetch 2,mem_ui_state_map
-	rtnbit1 UI_STATE_BTN_DOWN
-	branch app_enter_hibernate
-
-
-
-remote_car_hard_switch_power_on_signal:
-	jam POWER_STANDBY,mem_remote_car_power_state
-remote_car_soft_switch_power_on_signal:
-	call remote_car_ui_led_init
-//	fetch 1,mem_remote_car_led_map
-	arg 0,rega
-	call ui_led_blink_start_global
-remote_car_connect_24g_mode:
-	branch g24_auto_pair_start
-
-remote_car_power_off_signal:	
-	branch remote_car_ui_led_init
-	
-remote_car_ui_led_init:
-	bpatch patch1e_1,mem_patch1e
-	fetch 1,mem_remote_car_config_connect_led_gpio
-	bne INVALID_PIN_NUM,remote_car_pairing_led_gpio_set
-remote_car_ui_led_init_1:
-	fetcht 1, mem_remote_car_led_map
-	branch gpio_config_output
-remote_car_pairing_led_gpio_set:
-	store 1,mem_remote_car_led_map
-	branch remote_car_ui_led_init_1
-
-
-remote_car_init_environment:
-	call g24_set_device_addr
-	fetch 2,mem_remote_car_no_data_timeout
-	store 2,mem_remote_car_no_data_timer
-	branch remote_car_get_adc_default_data
-
-remote_car_le_before_hibernate:
-//	call keyscan_scan_key
-//	fetch 2, mem_key_value_temp
-//	branch remote_car_in_enter_hibernate,blank
-//	branch app_enter_hibernate
-remote_car_in_enter_hibernate:	
-	call gpio_set_before_lpm_common
-	call remote_car_process_lpm_before
-	branch app_enter_hibernate
-
-remote_car_process_lpm_before:
-	branch keyscan_process_lpm_before
-
-remote_car_g24_enter_lpm:
-	fetch 1,mem_remote_car_24g_enter_lpm_enable
-	rtn blank
-	//do not enter lpm when condition is unallowed
-	branch g24_lpm_long_sleep
-
-remote_car_process_auto_pair_exit:
-	rtn
-
-remote_car_key_scan_process:
-	branch keyscan_key_process
-
-remote_car_scale_process_idle:
-	call remote_car_rocker_process
-	call remote_car_24g_status_process
-	branch remote_car_key_scan_process
-
-remote_car_scale_process_bb_event:
-	copy regc,pdata
-	beq BT_EVT_BUTTON_UP,app_event_button_up
-	beq BT_EVT_BUTTON_LONG_PRESSED,app_button_long_pressed
-	beq BT_EVT_24G_PAIRING_COMPLETE,remote_car_24g_pairing_complete
-	beq BT_EVT_24G_ATTEMPT_SUCCESS,remote_car_24g_attempt_success
-	beq BT_EVT_24G_ATTEMPT_FAIL,remote_car_24g_attempt_fail
-	rtn
-
-remote_car_24g_attempt_fail:
-	jam 1,mem_remote_car_24g_enter_lpm_enable
-	rtn
-
-remote_car_24g_pairing_complete:
-	jam 1,mem_remote_car_24g_enter_lpm_enable
-	jam WORK_PAIRED,mem_remote_car_24g_auto_work_step
-	jam WORK_PAIRED,mem_remote_car_24g_pair_success_flag
-	rtn
-
-remote_car_24g_attempt_success:
-	jam 1,mem_remote_car_24g_enter_lpm_enable
-	jam WORK_PAIRED,mem_remote_car_24g_auto_work_step
-	jam WORK_PAIRED,mem_remote_car_24g_pair_success_flag
-	rtn
-
-remote_car_24g_status_process:
-	fetch 1,mem_remote_car_24g_auto_work_step
-	rtneq POWER_ON
-	fetch 1,mem_remote_car_24g_status
-	rtneq WORK_PAIRED
-	jam WORK_PAIRED,mem_remote_car_24g_status
-remote_car_scale_process_paired:
-	arg 0,rega
-	branch ui_led_off_global
-remote_car_scale_process_shutdown:
-	arg 0,rega
-	call ui_led_off_global
-	call remote_car_ui_led_init
-	branch app_enter_hibernate
-	
-remote_car_event_timer:
-	call app_power_timer
-	branch remote_car_no_data_timer
-
-remote_car_no_data_timer:
-	fetch 1,mem_remote_car_config_timeout_shutdown_enable
-	rtn blank
-	arg mem_remote_car_no_data_timer,regc
-	arg remote_car_scale_process_shutdown,regb
-	branch timer_single_step_2B
-	
-////////////////////////////////////rocker/////////////////////////////
-remote_car_get_adc_default_data:
-	call remote_car_rocker_get_x
-	storet 2,mem_current_vdd_value_default_mid_x
-	call remote_car_rocker_get_y
-	storet 2,mem_current_vdd_value_default_mid_y
-	rtn
-remote_car_rocker_data_get:
-remote_car_rocker_get_x:
-	fetch 2,mem_current_vdd_value_default_mid_x
-	store 2,mem_current_vdd_value_default_mid_temp
-	call remote_car_get_adc_from_gpio6
-	call remote_car_rocker_get_value
-	store 1,mem_rocker_status
-remote_car_rocker_get_y:
-	fetch 2,mem_current_vdd_value_default_mid_y
-	store 2,mem_current_vdd_value_default_mid_temp
-	call remote_car_get_adc_from_gpio7
-	call remote_car_rocker_get_value
-	store 1,mem_rocker_status+1
-	rtn
-remote_car_rocker_get_value:
-	fetch 2,mem_current_vdd_default_range
-	copy pdata,rega
-	fetch 2,mem_current_vdd_value_default_mid_temp
-	call remote_car_rocker_mid_value_adjust
-	fetch 1,mem_rocker_work_status
-	nbranch remote_car_rocker_translate_key,blank
-	nrtn positive
-	fetcht 2,mem_current_vdd_value_default_mid_temp
-	rtn	
-remote_car_rocker_mid_value_adjust:
-	isub temp,pdata
-	branch remote_car_rocker_mid_adjust_positive,positive
-	sub pdata,0,pdata		//negative adjust
-	jam 1,mem_rocker_negative_flag
-	isub rega,null
-	rtn
-remote_car_rocker_mid_adjust_positive:
-	jam 0,mem_rocker_negative_flag
-	isub rega,null
-	rtn
-remote_car_rocker_translate_key:
-	nbranch remote_car_rocker_middle_key,positive
-	fetch 1,mem_rocker_negative_flag
-	nbranch remote_car_rocker_negative_key,blank
-remote_car_rocker_positive_key:	
-	setarg ROCKER_POSITIVE_KEY
-	rtn
-remote_car_rocker_negative_key:
-	setarg ROCKER_NEGATIVE_KEY
-	rtn
-remote_car_rocker_middle_key:
-	setarg ROCKER_MIDDLE_KEY
-	rtn
-remote_car_get_adc_from_gpio6:
-	jam 0x33,mem_adc_channel
-	branch adc_set_mode
-remote_car_get_adc_from_gpio7:
-	jam 0x34,mem_adc_channel
-	branch adc_set_mode
-
-
-remote_car_rocker_process:
-	fetch 1,mem_remote_car_config_check_way
-	rtnne CAR_REMOTE_CHECK_ROCKER	
-remote_car_read_rocker_check_start:
-	bpatch patch1e_2,mem_patch1e
-	jam 1,mem_rocker_work_status
-	call remote_car_rocker_data_get
-	fetch 2,mem_rocker_status
-	fetcht 2,mem_rocker_last_status
-	isub temp,null
-	rtn zero
-	store 2,mem_rocker_last_status
-	call remote_car_rocker_x_to_key
-	branch remote_car_rocker_y_to_key
-	
-remote_car_rocker_x_to_key:
-	fetch 1,mem_rocker_x_status
-	branch rocker_to_queue_set_0,blank
-	increase -1,pdata
-	branch remote_car_rocker_to_key
-remote_car_rocker_y_to_key:
-	fetch 1,mem_rocker_y_status
-	branch rocker_to_queue_set_2,blank
-	increase 1,pdata
-remote_car_rocker_to_key:
-	copy pdata,queue
-	arg 1,rega
-	branch remote_car_send_key_data
-	
-rocker_to_queue_set_0:
-	arg 0,queue
-	arg 0,rega
-	branch remote_car_send_key_data
-rocker_to_queue_set_2:
-	arg 2,queue
-	arg 0,rega
-	branch remote_car_send_key_data
-	
-remote_car_send_key_data:
-	copy rega,pdata
-	store 1,mem_remote_key_status
-	fetch 1,mem_remote_car_24g_auto_work_step
-	beq POWER_ON,g24_auto_pair_start
-	fetch 2,mem_remote_car_no_data_timeout
-	store 2,mem_remote_car_no_data_timer
-	fetch 1,mem_remote_key_status
-	branch remote_car_key_is_release,blank
-remote_car_key_is_press:
-	bpatch patch1e_3,mem_patch1e
-	arg 0,rega
-	call ui_led_on_global
-remote_car_attack_key_press:
-	copy queue,pdata
-	beq 4,remote_car_send_attack_key4_press
-	beq 5,remote_car_send_attack_key5_press
-	beq 6,remote_car_send_fire_key6_press
-//	fetch 1,mem_remote_car_config_check_way
-//	rtneq CAR_REMOTE_CHECK_ROCKER
-remote_car_motor_key_press:
-	call remote_car_device_layout_select
-	beq CONTROL_F_B_TEN,remote_car_single_motor_key_is_press
-	beq CONTROL_L_R_TEN,remote_car_double_motor_key_press
-	beq CONTROL_L_R_LR,remote_car_single_motor_key_is_press
-	rtn
-	
-remote_car_single_motor_key_is_press:
-	copy queue,pdata
-	beq 0,remote_car_send_motor1_key0_press
-	beq 1,remote_car_send_motor1_key1_press
-	beq 2,remote_car_send_motor2_key2_press
-	beq 3,remote_car_send_motor2_key3_press
-	rtn
-	
-remote_car_double_motor_key_press:
-	copy queue,pdata
-	beq 0,remote_car_send_double_motor_key0_press
-	beq 1,remote_car_send_double_motor_key1_press
-	beq 2,remote_car_send_double_motor_key2_press
-	beq 3,remote_car_send_double_motor_key3_press
-	rtn
-
-remote_car_key_is_release:
-	bpatch patch1e_4,mem_patch1e
-	arg 0,rega
-	call ui_led_off_global
-remote_car_attack_key_release:
-	copy queue,pdata
-	beq 4,remote_car_send_attack_key4_rel
-	beq 5,remote_car_send_attack_key5_rel
-//	fetch 1,mem_remote_car_config_check_way
-//	rtneq CAR_REMOTE_CHECK_ROCKER
-remote_car_motor_key_release:
-	call remote_car_device_layout_select
-	beq CONTROL_F_B_TEN,remote_car_single_motor_key_rel
-	beq CONTROL_L_R_TEN,remote_car_double_motor_key_rel
-	beq CONTROL_L_R_LR,remote_car_single_motor_key_rel
-	rtn
-
-remote_car_device_layout_select:
-	fetch 1,mem_remote_car_config_layout
-	fetcht 1,mem_remote_car_config_key_map
-	ior temp,pdata
-	rtn
-
-//cross key,control front-back motor layout
-remote_car_send_motor1_key0_press:	//front
-	jam MOTOR_POSITIVE,mem_remote_car_24g_motor1_payload
-	branch remote_car_send_key
-remote_car_send_motor1_key1_press:	//back
-	jam MOTOR_NEGATIVE,mem_remote_car_24g_motor1_payload
-	branch remote_car_send_key
-remote_car_send_motor2_key2_press:	//left
-	jam MOTOR_POSITIVE,mem_remote_car_24g_motor2_payload
-	branch remote_car_send_key
-remote_car_send_motor2_key3_press:	//right
-	jam MOTOR_NEGATIVE,mem_remote_car_24g_motor2_payload
-	branch remote_car_send_key
-
-//cross key,control left-right motor layout
-remote_car_send_double_motor_key0_press:	//front
-	jam MOTOR_POSITIVE,mem_remote_car_24g_motor1_payload
-	jam MOTOR_POSITIVE,mem_remote_car_24g_motor2_payload
-	branch remote_car_send_key
-remote_car_send_double_motor_key1_press:	//back
-	jam MOTOR_NEGATIVE,mem_remote_car_24g_motor1_payload
-	jam MOTOR_NEGATIVE,mem_remote_car_24g_motor2_payload
-	branch remote_car_send_key
-remote_car_send_double_motor_key2_press:	//left
-	jam MOTOR_NEGATIVE,mem_remote_car_24g_motor1_payload
-	jam MOTOR_POSITIVE,mem_remote_car_24g_motor2_payload
-	branch remote_car_send_key
-remote_car_send_double_motor_key3_press:	//right
-	jam MOTOR_POSITIVE,mem_remote_car_24g_motor1_payload
-	jam MOTOR_NEGATIVE,mem_remote_car_24g_motor2_payload
-	branch remote_car_send_key
-	
-//attack motor control
-remote_car_send_attack_key4_press:	//attack left
-	jam MOTOR_POSITIVE,mem_remote_car_24g_motor3_payload
-	branch remote_car_send_key
-remote_car_send_attack_key5_press:	//attack right
-	jam MOTOR_NEGATIVE,mem_remote_car_24g_motor3_payload
-	branch remote_car_send_key
-
-remote_car_send_fire_key6_press:
-	jam 0x01,mem_remote_car_24g_fire_send_payload
-	branch remote_car_send_attack
-
-remote_car_single_motor_key_rel:
-	copy queue,pdata
-	beq 0,remote_car_send_motor1_key0_rel
-	beq 1,remote_car_send_motor1_key1_rel
-	beq 2,remote_car_send_motor2_key2_rel
-	beq 3,remote_car_send_motor2_key3_rel
-	rtn
-
-remote_car_double_motor_key_rel:
-	copy queue,pdata
-	beq 0,remote_car_send_double_motor_key0_rel
-	beq 1,remote_car_send_double_motor_key1_rel
-	beq 2,remote_car_send_double_motor_key2_rel
-	beq 3,remote_car_send_double_motor_key3_rel
-	rtn
-
-remote_car_send_motor1_key0_rel:
-remote_car_send_motor1_key1_rel:
-	jam MOTOR_STOP,mem_remote_car_24g_motor1_payload
-	branch remote_car_send_key
-remote_car_send_motor2_key2_rel:
-remote_car_send_motor2_key3_rel:
-	jam MOTOR_STOP,mem_remote_car_24g_motor2_payload
-	branch remote_car_send_key
-	
-remote_car_send_double_motor_key0_rel:
-remote_car_send_double_motor_key1_rel:
-remote_car_send_double_motor_key2_rel:
-remote_car_send_double_motor_key3_rel:
-	jam MOTOR_STOP,mem_remote_car_24g_motor1_payload
-	jam MOTOR_STOP,mem_remote_car_24g_motor2_payload
-	branch remote_car_send_key
-	
-remote_car_send_attack_key4_rel:
-remote_car_send_attack_key5_rel:
-	jam MOTOR_STOP,mem_remote_car_24g_motor3_payload
-	branch remote_car_send_key
-
-remote_car_send_key:
-	arg mem_remote_car_24g_motor_packet,rega
-	branch queue_push
-remote_car_send_attack:
-	arg mem_remote_car_24g_fire_packet,rega
-	branch queue_push
-
-remote_car_g24_package_data:
-	fetch 1,mem_remote_car_24g_pair_success_flag
-	beq WORK_PAIRED,remote_car_g24_send_empty
-	arg mem_remote_car_24g_tx_temp,rega
-	call queue_pop
-	nbranch remote_car_moto_data,user
-remote_car_g24_package_data_continue:
-	arg mem_remote_car_24g_tx_temp,contr
-	ifetch 1,contr
-	copy pdata,rega
-	arg mem_remote_car_24g_tx_temp+1,regb
-	//rega: length
-	//regb: tx buffer
-	rtn
-	
-remote_car_g24_send_empty:
-	jam 0,mem_remote_car_24g_pair_success_flag
-	enable user
-	arg 1,rega
-	arg mem_remote_car_empty_packet,regb
-	rtn
-	
-remote_car_moto_data:
-	fetch 1,mem_remote_car_24g_tx_temp+3	//cmd
-	beq CAR_CMD_L_R_MOTOR_CONTROL,remote_car_moto_data_next
-	beq CAR_CMD_F_B_MOTOR_CONTROL,remote_car_moto_data_next
-	rtn
-remote_car_moto_data_next:
-	fetch 1,mem_remote_car_24g_tx_temp+6	//data moto1
-	nbranch remote_car_moto_data_enable_user,blank
-	fetch 1,mem_remote_car_24g_tx_temp+8	//data moto2
-	nbranch remote_car_moto_data_enable_user,blank
-	fetch 1,mem_remote_car_24g_tx_temp+10	//data moto3
-	nbranch remote_car_moto_data_enable_user,blank
-	rtn
-remote_car_moto_data_enable_user:
-	enable user
-	branch remote_car_g24_package_data_continue
-
-endif
-
-
-
-
Index: Zhongxinsheng_toggle/program/app_shutter.prog
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/program/app_shutter.prog	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/program/app_shutter.prog	(working copy)
@@ -1,1170 +0,0 @@
-
-ifdef COMPILE_SHUTTER
-
-shutter_init:
-	rtn wake	
-	hfetch 1,core_gpio_sel1
-	and_into 0xfc,pdata
-	hstore 1,core_gpio_sel1
-	setarg shutter_le_before_hibernate
-	store 2,mem_cb_before_hibernate
-
-	setarg shutter_process_lpm_before
-	store 2,mem_cb_before_lpm
-	
-	setarg app_enter_hibernate
-	store 2,mem_cb_discovry_timeout
-	
-	setarg shutter_process_idle
-	store 2,mem_cb_idle_process
-		
-	setarg shutter_process_bb_event 
-	store 2,mem_cb_bb_event_process
-
-	setarg shutter_le_scale_lpm_lock
-	store 2,mem_cb_check_wakelock
-	
-	setarg ble_shutter_receive_data
-	store 2,mem_cb_att_write
-
-	setarg shutter_le_bb_event_timer
-	store 2,mem_cb_event_timer
-
-	setarg shutter_key_change
-	store 2,mem_cb_shutter_keycan
-
-	setarg shutter_soft_swtich_power_on
-	store 2,mem_shutter_soft_switch_poweron_callback_function
-	setarg shutter_soft_swtich_power_off
-	store 2,mem_shutter_soft_switch_poweroff_callback_function
-
-	call le_modified_name
-	call shutter_load_bluetooth_config_by_user_config
-	call shutter_init_bluetooth_config
-	call shutter_init_param	
-	call keyscan_key_init
-	call shutter_load_buffer_config_form_DataRom
-	call queue_init
-	call ui_led_init_global
-	call shutter_load_bluetooth_config
-	call shutter_load_bluetooth_config_by_eeprom
-	
-	bpatch patch1e_5,mem_patch1e
-	call classic_shutter_load_reconn_info
-	fetch 1, mem_shutter_hard_soft_switch_case
-	beq HARD_SWITCH, shutter_hart_swtich_power_on
-	fetch 1,mem_shutter_soft_switch_button_gpio
-	store 1,mem_ui_button_gpio
-	branch ui_soft_swtich_init
-
-/**************hard swtich function**************/
-shutter_hart_swtich_power_on:
-	jam UI_BUTTON_GPIO_DISABLE,mem_ui_button_gpio
-	jam SS_STATE_POWER_ON,mem_shutter_soft_switch_power_state
-	branch shutter_start_reconnect
-/****************************/
-
-/**************lpm lock callback function**************/
-shutter_le_scale_lpm_lock:
-	fetch 1,mem_shutter_soft_switch_power_state
-	beq SS_STATE_POWER_OFF,app_get_lpm_wake_lock
-	call l2cap_malloc_get_full_map
-	fetch 1,mem_used_map
-	nbranch app_get_lpm_wake_lock,blank
-	branch app_put_lpm_wake_lock
-/****************************/
-
-/**************c512bt event callback function*************/
-shutter_process_bb_event:
-	copy regc,pdata
-/**************classic shutter event*****************/
-	beq BT_EVT_BB_CONNECTED,classic_shutter_process_baseband_connect
-	beq BT_EVT_BB_DISCONNECTED,classic_shutter_process_baseband_disconnect
-	beq BT_EVT_RECONN_FAILED,classic_shutter_process_reconnect_failed
-	beq BT_EVT_SETUP_COMPLETE,classic_shutter_process_setup_complete
-	beq BT_EVT_HID_CONNECTED,classic_shutter_process_hid_connect
-	beq BT_EVT_HID_DISCONNECTED,classic_shutter_process_hid_disconnect
-	beq BT_EVT_HID_HANDSHAKE,classic_shutter_process_hid_handshake
-	beq BT_EVT_RECONN_PAGE_TIMEOUT,classic_shutter_process_reconnect_page_timeout
-	beq BT_EVT_VIRTUAL_CABLE_UNPLUG,classic_shutter_process_virtual_cable_unplug
-	beq BT_EVT_REMOTE_UNSNIFF,classic_shutter_process_remote_unsniff
-	beq BT_EVT_STORE_NVRAM,classic_shutter_process_store_reconnect_information
-/**************ble shutter event*****************/
-	beq BT_EVT_LE_CONNECTED,ble_shutter_process_baseband_connect
-	beq BT_EVT_LE_DISCONNECTED,ble_shutter_process_baseband_disconnect
-	beq BT_EVT_LE_RECONNECT_COMPLETE,ble_shutter_process_reconnect_complete
-	beq BT_EVT_LE_PARSE_CONN_PAPA_UPDATE_RSP,ble_shutter_process_parse_connect_parameter_update_response
-/***************soft swtich event****************/
-	beq BT_EVT_BUTTON_LONG_PRESSED,shutter_process_soft_swtich_button_long_press
-	beq BT_EVT_BUTTON_DOWN,shutter_process_soft_swtich_button_down
-	beq BT_EVT_BUTTON_UP,shutter_process_soft_swtich_button_up
-	rtn
-/****************************/
-
-
-/******************classic shutter event**********************/
-classic_shutter_process_baseband_connect:
-	jam 0,mem_classic_shutter_hid_disconn_count
-	jam 0,mem_classic_shutter_cable_unplug_conut	
-	rtn
-
-
-classic_shutter_process_baseband_disconnect:
-	call classic_shutter_disconnect_clear_flag
-	branch classic_shutter_process_reconnect_failed
-
-classic_shutter_disconnect_clear_flag:
-	jam APP_HANDSHAKE_NULL,mem_app_handshake_flag
-	jam 0,mem_hid_handshake_timer_count
-	jam 0,mem_unsniff2sniff_timer_count
-	jam 0,mem_classic_shutter_cable_unplug_conut
-	jam 0,mem_classic_shutter_hid_disconn_count
-	branch queue_init
-
-
-classic_shutter_process_reconnect_failed:
-	call app_disconn_reason_clear
-	branch shutter_start_bluetooth_discovery
-
-
-classic_shutter_process_setup_complete:
-	call shutter_stop_bluetooth_discovery
-	branch app_led_stop_blink
-
-
-classic_shutter_process_hid_connect:
-	setarg HID_HANDSHAKE_TIMEOUT
-	store 1,mem_hid_handshake_timer_count
-	rtn	
-
-
-classic_shutter_process_hid_disconnect:
-	jam 0,mem_classic_shutter_cable_unplug_conut	
-	setarg FLAG_SHUTTER_HID_DISCONN_TIMEOUT
-	store 1,mem_classic_shutter_hid_disconn_count
-	rtn
-
-
-classic_shutter_process_hid_handshake:
-	fetch 1,mem_app_handshake_flag
-	rtneq APP_HANDSHAKE_DONE
-	jam APP_HANDSHAKE_DONE,mem_app_handshake_flag
-	call app_lpm_mult_enable
-	call app_store_reconn_info
-	call shutter_stop_bluetooth_discovery
-	call app_led_off
-	branch app_bt_enter_sniff
-
-
-classic_shutter_process_reconnect_page_timeout:
-	branch classic_shutter_process_reconnect_failed
-
-
-classic_shutter_process_virtual_cable_unplug:
-	setarg FLAG_SHUTTER_CABLE_UNPLUG_TIMEOUT
-	store 1,mem_classic_shutter_cable_unplug_conut
-	rtn
-
-
-classic_shutter_process_remote_unsniff:
-	branch app_start_auto_sniff
-
-
-/***************classic shutter store reconn info***********************/
-classic_shutter_process_store_reconnect_information:
-	arg NVRAM_EEPROM_OFFSET,regb
-	fetch 1,mem_nv_data_number
-	mul32 pdata,34,temp
-	fetch 2,mem_nv_data_ptr
-	copy pdata,rega
-	branch iicd_write_eep_data
-
-classic_shutter_load_reconn_info:
-	arg NVRAM_EEPROM_OFFSET,regb
-	fetch 1,mem_shutter_bluetooth_type
-	rtnbit0 CLASSIC_SHUTTER
-	fetch 1,mem_nv_data_number
-	rtn blank
-	mul32 pdata,34,temp
-	fetch 2,mem_nv_data_ptr
-	copy pdata,rega
-	branch iicd_read_eep_data
-/**************************************/
-
-/******************ble shutter event**********************/
-ble_shutter_process_baseband_connect:
-	call shutter_stop_bluetooth_discovery
-	setarg 0
-	store 2,mem_ble_shutter_reconn_timer
-	branch app_led_off
-
-
-ble_shutter_process_baseband_disconnect:
-	call queue_init
-	jam 0,mem_ble_shutter_enable_notify
-	branch shutter_start_reconnect
-
-
-ble_shutter_process_reconnect_complete:
-	call queue_init
-	jam 1,mem_ble_shutter_enable_notify
-	fetch 8,mem_ble_shutter_interval_min
-	store 8,mem_le_interval_min
-	call app_lpm_mult_enable
-	branch le_l2cap_tx_update_req
-
-
-ble_shutter_process_parse_connect_parameter_update_response:
-	fetch 2,mem_le_l2cap_signaling_conn_param_update_rsp_result
-	rtneq BLE_SIGNALING_CONNECT_PARAMETER_UPDATE_ACCEPTED
-	fetch 8,mem_ble_shutter_interval_min_new
-	rtn blank
-	store 8,mem_le_interval_min
-	branch le_l2cap_tx_update_req
-/**************************************/
-
-/******************soft swtich event**********************/
-shutter_process_soft_swtich_button_long_press:
-	branch ui_soft_switch_botton_long_press
-
-shutter_process_soft_swtich_button_down:
-	fetch 1,mem_shutter_hard_soft_switch_case
-	rtneq HARD_SWITCH
-	fetch 1,mem_shutter_soft_switch_power_state
-	rtnne SS_STATE_POWER_ON
-	call shutter_store_currenct_led_state
-	branch app_led_on
-	
-shutter_store_currenct_led_state:
-	jam 1,mem_shutter_soft_swtich_botton_down
-	arg 11,loopcnt
-	arg mem_shutter_soft_swtich_led_struct_temp,contw
-	arg mem_shutter_led_struct_app_led,contr
-	branch memcpy
-	
-shutter_process_soft_swtich_button_up:
-	fetch 1,mem_shutter_hard_soft_switch_case
-	rtneq HARD_SWITCH
-	fetch 1,mem_shutter_soft_switch_power_state
-	beq SS_STATE_POWER_ON,shutter_load_currenct_led_state
-	branch ui_soft_switch_botton_up
-
-shutter_load_currenct_led_state:
-	fetch 1,mem_shutter_soft_swtich_botton_down
-	rtnne 1
-	jam 0,mem_shutter_soft_swtich_botton_down
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BT_CONNECTED,app_led_off
-	bbit1 UI_STATE_BLE_CONNECTED,app_led_off
-	arg 11,loopcnt
-	arg mem_shutter_soft_swtich_led_struct_temp,contr
-	arg mem_shutter_led_struct_app_led,contw
-	branch memcpy
-	
-/**************************************/
-
-
-shutter_le_bb_event_timer:
-/**************shutter check sleep timer**********************/
-	call shutter_check_sleep_timer
-/************************************/
-/**************soft reset power off timer**********************/
-	call shutter_check_power_off_timer
-/************************************/
-/**************classic shutter timer**********************/
-	call classic_shutter_check_unplug_timer
-	call classic_shutter_hid_handshake_timer
-	call classic_shutter_hid_disconn_timer
-/************************************/
-/**************ble shutter timer**********************/
-	branch ble_shutter_reconn_timer
-/************************************/
-
-/**************shutter check sleep timer**********************/
-shutter_check_sleep_timer:
-	arg mem_shutter_sleep_timer,regc
-	arg shutter_sleep_timeout,regb
-	branch timer_single_step_2B
-shutter_sleep_timeout:
-	jam SS_STATE_POWER_OFF,mem_shutter_soft_switch_power_state
-	call app_led_off
-	call shutter_disconnect_current_connection
-	branch shutter_wait_power_off
-
-/**************soft reset power off timer**********************/
-shutter_check_power_off_timer:
-	arg mem_shutter_power_off_timer,regc
-	arg shutter_check_power_off_timeout,regb
-	branch timer_single_step
-
-shutter_check_power_off_timeout:
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BLE_CONNECTED,shutter_wait_power_off
-	bbit1 UI_STATE_BT_CONNECTED,shutter_wait_power_off
-	fetch 1,mem_shutter_led_struct_app_led_type
-	beq UI_LED_STATE_BLINK_START,shutter_wait_power_off
-	beq UI_LED_STATE_BLINK_LIGHTING,shutter_wait_power_off
-	beq UI_LED_STATE_BLINK_DARKING,shutter_wait_power_off
-	branch app_enter_hibernate
-/************************************/
-
-/**************classic shutter timer**********************/
-classic_shutter_check_unplug_timer:
-	arg mem_classic_shutter_cable_unplug_conut,regc
-	arg classic_shutter_unplug_timeout,regb
-	branch timer_single_step
-	
-classic_shutter_unplug_timeout:
-	fetch 1,mem_CONTROL_tasks
-	set1  L2CAP_DISCONNECT_INTERRUPT, pdata
-	set1  L2CAP_DISCONNECT_CONTROL, pdata
-	store 1,mem_CONTROL_tasks	
-	rtn
-
-classic_shutter_hid_handshake_timer:
-	arg mem_hid_handshake_timer_count,regc
-	arg classic_shutter_process_hid_handshake,regb
-	branch timer_single_step
-
-classic_shutter_hid_disconn_timer:
-	arg mem_classic_shutter_hid_disconn_count,regc
-	arg app_bt_disconnect,regb
-	branch timer_single_step
-
-/************************************/
-
-/**************ble shutter timer**********************/
-ble_shutter_reconn_timer:
-	fetch 1,mem_shutter_soft_switch_power_state
-	rtnne SS_STATE_POWER_ON
-	arg mem_ble_shutter_reconn_timer,regc
-	arg shutter_start_bluetooth_discovery,regb
-	branch timer_single_step_2B
-/************************************/
-
-shutter_process_idle:
-	call shutter_send_data_to_master
-	branch keyscan_key_process
-
-
-shutter_process_lpm_before:
-	branch keyscan_process_lpm_before
-
-shutter_le_before_hibernate:
-	call gpio_set_before_lpm_common
-	branch shutter_process_lpm_before
-
-//////////////////////////////////////////////////////////////////////////////////////////
-
-
-/****************shutter bluetooth control**********************/
-shutter_stop_bluetooth_discovery:
-	fetch 1,mem_shutter_bluetooth_type
-	bbit1 CLASSIC_SHUTTER,classic_shutter_stop_bluetooth_discovery
-	bbit1 BLE_SHUTTER,ble_shutter_stop_bluetooth_discovery
-	rtn
-
-ble_shutter_stop_bluetooth_discovery:
-	fetch 2,mem_ble_shutter_connect_timeout
-	store 2,mem_shutter_sleep_timeout
-	store 2,mem_shutter_sleep_timer
-	branch app_ble_stop_adv
-	
-classic_shutter_stop_bluetooth_discovery:
-	fetch 2,mem_classic_shutter_connect_timeout
-	store 2,mem_shutter_sleep_timeout
-	store 2,mem_shutter_sleep_timer
-	branch app_bt_stop_discovery
-
-shutter_start_bluetooth_discovery:
-	fetch 1,mem_shutter_soft_switch_power_state
-	rtnne SS_STATE_POWER_ON
-	fetch 1,mem_shutter_bluetooth_type
-	bbit1 CLASSIC_SHUTTER,classic_shutter_start_discovery
-	bbit1 BLE_SHUTTER,ble_shutter_start_discovery
-	rtn
-	
-classic_shutter_start_discovery:
-	fetch 2,mem_classic_shutter_discovery_timeout,
-	store 2,mem_shutter_sleep_timeout
-	store 2,mem_shutter_sleep_timer
-	branch app_bt_start_discovery_short
-
-ble_shutter_start_discovery:
-	fetch 2,mem_ui_state_map
-	rtnbit1 UI_STATE_BLE_CONNECTED
-	fetch 2,mem_ble_shutter_discovery_timeout
-	store 2,mem_shutter_sleep_timeout
-	store 2,mem_shutter_sleep_timer
-	fetch 2,mem_ble_shutter_discovery_adv_interval
-	call shutter_ble_adv_interval_set
-	call app_led_start_blink
-	fetch 4,mem_ble_shutter_discovery_blink_on_time
-	store 4,mem_shutter_led_struct_app_led_on_time
-	fetch 2,mem_ui_state_map
-	rtnbit1 UI_STATE_BLE_ADV
-	branch app_ble_start_adv
-
-
-shutter_start_reconnect:
-	fetch 1,mem_shutter_soft_switch_power_state
-	rtnne SS_STATE_POWER_ON
-	fetch 1,mem_shutter_bluetooth_type
-	bbit1 CLASSIC_SHUTTER,classic_shutter_start_reconnect
-	bbit1 BLE_SHUTTER,ble_shutter_start_reconnect
-	rtn
-
-classic_shutter_start_reconnect:
-	call app_check_reconn_target
-	branch shutter_start_bluetooth_discovery,blank
-	call app_led_on	
-	call app_bt_stop_discovery
-	branch app_bt_start_reconnect	
-
-ble_shutter_start_reconnect:
-	fetch 2,mem_ble_shutter_reconn_timer
-	fetcht 2,mem_ble_shutter_reconn_timeout
-	storet 2,mem_ble_shutter_reconn_timer
-	nrtn blank
-	fetch 2,mem_ble_shutter_reconn_dav_interval
-	call shutter_ble_adv_interval_set
-	call app_led_start_blink
-	fetch 4,mem_ble_shutter_reconn_blink_on_time
-	store 4,mem_shutter_led_struct_app_led_on_time
-	fetch 2,mem_ui_state_map
-	rtnbit1 UI_STATE_BLE_ADV
-	branch app_ble_start_adv
-
-//pdata:adv interval value
-shutter_ble_adv_interval_set:
-	store 2,mem_lpm_interval
-	increase -4,pdata
-	store 2,mem_le_adv_interval
-	rtn
-
-
-shutter_disconnect_current_connection:
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BLE_CONNECTED,app_ble_disconnect
-	bbit1 UI_STATE_BT_CONNECTED,app_bt_disconnect
-	branch shutter_stop_bluetooth_discovery
-/**************************************/
-
-/******************classic shutter load reconnect*********************/
-app_check_reconn_target:
-	fetch 1,mem_nv_data_number
-	copy pdata,loopcnt
-	fetch 2,mem_nv_data_ptr
-	copy pdata,rega
-app_check_reconn_target_loop:
-	ifetch 2,rega
-	beq 0,found_reconn_device
-	increase NV_DATA_LEN,rega
-	loop app_check_reconn_target_loop
-	branch enable_blank
-
-found_reconn_device:
-	ifetch 6,contr
-	store 6,mem_hci_plap
-	increase 10,contr
-	arg mem_link_key,contw
-	call  memcpy16
-	call check_link_key_load
-	branch disable_blank
-	
-/**************************************/
-
-/////////////////////////////////////////////////////////////////////////
-//output:if user is enable,mean,can send data
-shutter_check_data_enable:
-	call disable_user
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BT_CONNECTED,shutter_check_bt_data_enable
-	bbit1 UI_STATE_BLE_CONNECTED,shutter_check_ble_data_enable
-	rtn
-
-shutter_check_bt_data_enable:
-	fetch 1,mem_hid_interrupt_state
-	rtnne 0x3f	
-	branch enable_user
-
-shutter_check_ble_data_enable:
-	fetch 1,mem_ble_shutter_enable_notify
-	rtn blank
-	branch enable_user
-/////////////////////////////////////////////////////////////////////////
-
-/////////////////////////////////////////////////////////////////////////
-//output:if user is enable,mean,bluetooth disconnect
-shutter_check_bluetooth_conn:
-	call disable_user
-	fetch 2,mem_ui_state_map
-	rtnbit1 UI_STATE_BT_CONNECTED
-	rtnbit1 UI_STATE_BLE_CONNECTED
-	branch enable_user
-/////////////////////////////////////////////////////////////////////////
-
-/////////////////////////////////////////////////////////////////////////
-shutter_change_bluetooth_status_bt_disconn:
-	fetch 1,mem_shutter_bluetooth_type
-	bbit1 CLASSIC_SHUTTER,classic_shutter_change_bluetooth_status_bt_disconn
-	bbit1 BLE_SHUTTER,ble_shutter_change_bluetooth_status_bt_disconn
-	rtn
-	
-classic_shutter_change_bluetooth_status_bt_disconn:
-	fetch 1,mem_scan_mode
-	rtnne 0x03
-	branch shutter_start_reconnect
-	
-ble_shutter_change_bluetooth_status_bt_disconn:
-	branch shutter_start_reconnect
-
-/////////////////////////////////////////////////////////////////////////
-shutter_check_send_data:
-	disable user2
-	fetch 2,mem_shutter_sleep_timeout
-	store 2,mem_shutter_sleep_timer
-
-	call shutter_check_bluetooth_conn
-	branch shutter_change_bluetooth_status_bt_disconn,user
-	
-	call shutter_check_data_enable
-	nrtn user
-	enable user2
-	rtn
-
-//queue = key index
-//rega =1 press, =0 release
-shutter_key_change:
-	call shutter_check_send_data
-	nrtn user2
-	deposit rega
-	branch shutter_key_release,blank
-shutter_key_press:
-	call app_led_on
-	arg mem_key0_press,regc
-	branch push_queue_press_or_release
-
-shutter_key_release:
-	call app_led_off
-	arg mem_key0_release,regc
-
-push_queue_press_or_release:
-	arg MAX_QUEUE_NUM,pdata
-	imul32 queue,pdata
-	iadd regc,regc
-	
-//input:regc the address that want push to queue buffer
-push_buffer_in_queue:
-	ifetch 1,regc
-	rtn blank
-	call queue_push_one_byte
-	increase 1,regc
-	branch push_buffer_in_queue
-
-
-shutter_send_data_to_master:
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BLE_CONNECTED,pop_queue_to_ble_data
-	bbit1 UI_STATE_BT_CONNECTED,pop_queue_to_classic_data
-	rtn
-
-pop_queue_to_ble_data:
-	call le_fifo_check_nearly_full
-	nrtn blank
-	call queue_pop_one_byte
-	nrtn user
-	pincrease -1
-	mul32 pdata,SHUTTER_BLE_DATA_BUFFER,pdata
-	arg mem_ble_data_buffer1,temp
-	iadd temp,contr
-le_send_notify_from_list:
-	ifetch 1,contr	//length 
-	copy pdata,rega
-	ifetcht 2,contr	//handle
-	call store_contr
-	call le_att_malloc_tx_notify
-	copy rega,loopcnt
-	call get_contr
-	branch memcpy
-
-
-pop_queue_to_classic_data:
-	call l2cap_malloc_is_fifo_nearly_full
-	nrtn blank
-	call queue_pop_one_byte
-	nrtn user
-	pincrease -1
-	mul32 pdata,SHUTTER_CLASSIC_DATA_BUFFER,pdata
-	arg mem_classic_data_buffer1,temp
-	iadd temp,contr
-	ifetch 5,contr
-	store 5,mem_classic_data_buffer
-classic_send_hid_data:
-	fetch 1,mem_classic_data_buffer
-	copy pdata,rega
-	call hid_malloc_tx_buff
-	fetch 2,mem_hid_int_remote_cid
-	istore 2,contw
-	setarg 0xa1
-	istore 1,contw
-	fetch 4,mem_classic_data_buffer + 1
-	istore 9,contw
-	rtn
-
-///////////queue function////////////
-//input:pdata is data that want push
-queue_push_one_byte:
-	store 1,mem_pdatatemp
-	arg mem_pdatatemp,rega
-	branch queue_push
-
-queue_pop_one_byte:
-	arg mem_pdatatemp,rega
-	call queue_pop
-	nrtn user
-	fetch 1,mem_pdatatemp
-	rtn
-
-///////////queue function ending////////////
-ble_shutter_receive_data:
-	fetch 2,mem_le_att_handle
-	beq GATT_KEYBOARD_WRITE_HANDLE,ble_shutter_process_reconnect_complete
-	rtn
-
-shutter_init_param:
-	setarg 0x02
-	store 1,mem_shutter_power_off_timeout
-/////////////ble connect interval//////////////
-	setarg 0x00200008
-	store 4,mem_ble_shutter_interval_min		//set min interval is 10ms,set max interval is 40ms
-	setarg 0x012c0005
-	istore 4,contw
-///////////////////////////////////////
-//////////////////MTU/////////////
-	jam 0x17,mem_le_local_mtu
-///////////////////////////////////////
-////////////////justwork/////////
-	setarg 0x1b
- 	store 2,mem_le_pairing_handle
- 	call le_set_config_fixed_ltk
-	call le_set_fixed_ltk
-	call le_set_justwork
-	branch le_set_config_read_authentication
-///////////////////////////////////////
-
-shutter_load_buffer_config_form_DataRom:
-///////load data Rom/////////
-	arg BLE_KEY_VALUE_LIST_SIZE,loopcnt
-	arg mem_ble_data_buffer1,contw
-	arg BLE_SHUTTER_KEY_VALUE_LIST,contr
-	call memcpy_fast
-	arg BT_KEY_VALUE_LIST_SIZE,loopcnt
-	arg mem_classic_data_buffer1,contw
-	arg CLASSIC_SHUTTER_KEY_VALUE_LIST,contr
-	branch memcpy_fast	
-
-
-shutter_load_ble_gatt_form_DataRom:
-	arg BLE_GATT_LIST_SIZE,loopcnt
-	arg BLE_SHUTTER_GATT_LIST,contr
-	branch memcpy_fast
-
-
-shutter_load_bt_sdp_form_DataRom:
-	arg BT_SDP_LIST_SIZE,loopcnt
-	arg CLASSIC_SHUTTER_SDP_LIST,contr
-	branch memcpy_fast
-	
-
-///////////////////////////////gpio config////////////////////////////////////
-shutter_init_bluetooth_config:
-	call shutter_check_load_config_flag
-	nrtn user
-	fetch 1,mem_shutter_config_select_gpio1
-	call shutter_init_bluetooth_config_gpio_input
-	fetch 1,mem_shutter_config_select_gpio2
-	call shutter_init_bluetooth_config_gpio_input
-	fetch 1,mem_shutter_config_select_gpio3
-	branch shutter_init_bluetooth_config_gpio_input
-	
-shutter_init_bluetooth_config_gpio_input:
-	rtn blank
-	or pdata,0x80,temp
-	branch gpio_config_input_nowake
-	
-
-shutter_load_bluetooth_config:
-	call shutter_check_load_config_flag
-	nrtn user
-	call shutter_load_bluetooth_config_label
-	branch shutter_load_bluetooth_config_by_otp
-
-shutter_load_bluetooth_config_label:
-	arg 0,rega
-	fetch 1,mem_shutter_config_select_gpio1
-	call shutter_load_bluetooth_config_read_gpio_input
-	nsetflag blank,0,rega
-	fetch 1,mem_shutter_config_select_gpio2
-	call shutter_load_bluetooth_config_read_gpio_input
-	nsetflag blank,1,rega
-	fetch 1,mem_shutter_config_select_gpio3
-	call shutter_load_bluetooth_config_read_gpio_input
-	nsetflag blank,2,rega
-	copy rega,pdata
-	store 1,mem_shutter_config_label
-	fetch 1,mem_shutter_config_size
-	imul32 rega,pdata
-	fetcht 2,mem_shutter_config_otp_base_address		//base address
-	iadd temp,pdata
-	store 2,mem_shutter_config_otp_addr
-	rtn
-
-shutter_load_bluetooth_config_read_gpio_input:
-	rtn blank
-	or pdata,0x80,temp
-	call gpio_get_bit
-	nbranch enable_blank,true
-	branch disable_blank
-	
-
-shutter_check_load_config_flag:
-	call disable_user
-	fetch 1,mem_shutter_config_user_size
-	nrtn blank
-	fetch 1,mem_shutter_config_enable
-	rtn blank
-	branch enable_user
-
-
-shutter_load_bluetooth_config_by_otp:
-	call otp_enable_chgpump
-	fetch 2,mem_shutter_config_otp_addr
-	arg mem_shutter_config_data_temp,rega
-	fetcht 1,mem_shutter_config_size
-	call otpd_read_data
-	call otp_disable_chgpump
-shutter_load_bluetooth_config_store_name:
-	fetch 1,mem_shutter_config_data_temp
-	copy pdata,loopcnt
-	store 1,mem_le_name_len
-	call memcpy_fast
-	fetch 1,mem_shutter_config_data_temp
-	copy pdata,loopcnt
-	store 1,mem_local_name_length
-	call memcpy_fast
-	ifetch 1,contr
-	store 1,mem_shutter_key_num
-	ifetch 1,contr
-	store 1,mem_shutter_hard_soft_switch_case
-	rtn
-
-
-shutter_load_bluetooth_config_by_eeprom:
-	fetch 1,mem_shutter_bluetooth_type
-	rtnbit0 CLASSIC_SHUTTER
-	arg 3,temp
-	fetch 2,mem_shutter_config_eeprom_offset_addr
-	copy pdata,regb
-	arg mem_shutter_config_eeprom_start_flag,rega
-	call iicd_read_eep_data
-	fetcht 2,mem_shutter_config_eeprom_start_flag
-	setarg SHUTTER_EEPROM_CONFIG_CRC
-	isub temp,null
-	nrtn zero
-	fetch 1,mem_shutter_config_user_size
-	rtn blank
-	copy pdata,temp
-	fetch 2,mem_shutter_config_eeprom_offset_addr
-	add pdata,3,regb
-	arg mem_shutter_config_data_temp,rega
-	call iicd_read_eep_data
-	branch shutter_store_config
-
-shutter_load_bluetooth_config_by_user_config:
-	fetch 2,mem_shutter_config_user_otp_address
-	rtn blank
-	call otp_enable_chgpump
-	arg 1,temp
-	arg mem_shutter_config_user_size,rega
-	call otpd_read_data
-	
-	fetch 1,mem_shutter_config_user_size
-	rtn blank
-	
-	fetch 2,mem_shutter_config_user_otp_address
-	pincrease 1
-	arg mem_shutter_config_data_temp,rega
-	fetcht 1,mem_shutter_config_user_size
-	call otpd_read_data
-	call otp_disable_chgpump
-shutter_store_config:
-	call shutter_load_bluetooth_config_store_name
-shutter_load_bluetooth_config_custom:
-	ifetch 2,contr
-	rtn blank
-	copy pdata,contw
-	ifetcht 1,contr
-	copy temp,loopcnt
-	call memcpy
-	branch shutter_load_bluetooth_config_custom
-///////////////////////////////////////////////////////////////////
-
-//////////////////////////random mac address//////////////////////////////
-shutter_random_mac_addr:
-	fetch 1,mem_shutter_bluetooth_type
-	rtnbit0 CLASSIC_SHUTTER
-	fetch 2,mem_classic_shutter_random_mac_offset_addr
-	copy pdata,regb
-	arg 4,temp
-	arg mem_shutter_random_mac_data_temp,rega
-	call iicd_read_eep_data
-	fetch 1,mem_shutter_random_mac_data_temp
-	bne 1,shutter_write_random_mac_addr_to_eeprom
-shutter_write_random_mac_addr_to_eeprom:
-	setarg 1
-	store 1,mem_shutter_random_mac_data_temp
-	force 3,loopcnt
-	call generate_random_loop
-	fetch 2,mem_classic_shutter_random_mac_offset_addr
-	copy pdata,regb
-	arg 4,temp
-	arg mem_shutter_random_mac_data_temp,rega
-	call iicd_write_eep_data
-shutter_write_random_mac_addr:
-	fetch 3,mem_shutter_random_mac_data_temp + 1
-	store 3,mem_lap
-	store 3,mem_le_lap
-	rtn
-	
-/////////////////////////////////////////////////////////////////
-shutter_soft_swtich_power_on:
-	branch shutter_start_reconnect
-
-
-shutter_soft_swtich_power_off:
-	arg 0,rega
-	arg mem_shutter_power_off_led_style,regc
-	call ui_led_set_style_global
-	call shutter_disconnect_current_connection
-shutter_wait_power_off:
-	fetch 1,mem_shutter_power_off_timeout
-	store 1,mem_shutter_power_off_timer
-	rtn
-	
-
-/*************soft swtich ui config*********************/
-ui_soft_swtich_init:
-	setarg SS_STATE_POWER_UP
-	call ui_soft_swtich_init_power_on_time
-	jam UI_BUTTON_STATE_UP,mem_ui_button_last_state
-	call ui_button_init
-	call ui_button_polling
-	fetch 2,mem_ui_state_map
-	rtnbit1 UI_STATE_BTN_DOWN
-	branch app_enter_hibernate
-
-ui_soft_swtich_init_power_on_time:
-	fetcht 2,mem_power_param_ptr
-	istore 1,temp		//init power state 
-	ifetch 1,contw		//power on time
-	store 1,mem_ui_button_timeout
-	rtn
-
-
-ui_soft_switch_botton_up:
-	fetch 2,mem_power_param_ptr
-	ifetch 1,pdata
-	rtnne SS_STATE_POWER_UP
-	branch app_enter_hibernate
-
-
-ui_soft_switch_botton_long_press:
-	fetcht 2,mem_power_param_ptr
-	ifetch 1,temp
-	beq SS_STATE_POWER_ON,ui_soft_switch_power_off
-ui_soft_switch_power_on:
-	setarg SS_STATE_POWER_ON
-	fetcht 2,mem_power_param_ptr
-	istore 1,temp		//init power state 
-	add temp,SS_POWER_OFF_TIME,contr
-	ifetch 1,contr
-	istore 1,mem_ui_button_timeout
-	ifetch 2,contr
-	branch callback_func
-
-ui_soft_switch_power_off:
-	setarg SS_STATE_POWER_OFF
-	call ui_soft_swtich_init_power_on_time
-	add temp,SS_POWER_OFF_CB,contr
-	ifetch 2,contr
-	branch app_enter_hibernate,blank		//no call back function , just enter hibernate
-	branch callback_func
-	
-/*************soft swtich ui config ending*********************/
-
-
-/*************unkown function*********************/
-shutter_byteswap:
-	store 6,mem_tmp_buffer
-	fetch 1,mem_tmp_buffer
-	store 1,mem_tmp_buffer+11
-	ifetch 1,contr
-	store 1,mem_tmp_buffer+10
-	ifetch 1,contr
-	store 1,mem_tmp_buffer+9
-	ifetch 1,contr
-	store 1,mem_tmp_buffer+8
-	ifetch 1,contr
-	store 1,mem_tmp_buffer+7
-	ifetch 1,contr
-	store 1,mem_tmp_buffer+6
-	fetch 6,mem_tmp_buffer+6
-	rtn
-
-shutter_random_addr_by_otp:
-	call load_adc_init
-	fetch 1,mem_1v_adc_io_data
-	store 1,mem_le_lap
-	fetch 1,mem_5v_adc_hvin_data
-	istore 1,contw
-	fetch 1,mem_3v_adc_vinlpm_data
-	istore 1,contw
-	fetch 3,mem_le_lap
-	store 3,mem_lap
-	rtn
-
-
-
-//iic read function
-//function name:sim_iic_read_eep_data
-//input:
-//temp:the length that simulation iic want to read eeprom data
-//rega:the memmory point that simulation iic read data store
-//regb:the eeprom address offset
-//mark_eeprom_size:select 02 or other
-//output:nc
-sim_iic_read_eep_data:
-	fetch 2,mem_eeprom_base
-	iadd regb,pdata
-	byteswap pdata,pdata
-	store 2,mem_addr_mi
-	copy temp,regb
-	
-	call sim_iic_start
-	setarg 0xa0
-	call sim_iic_send_byte
-	fetch 1,mem_addr_mi
-	call sim_iic_send_byte
-	bmark1 mark_eeprom_size,sim_iic_read_eep_data_2k
-	fetch 1,mem_addr_mi + 1
-	call sim_iic_send_byte
-sim_iic_read_eep_data_2k:
-	call sim_iic_stop
-
-	call sim_iic_start
-	setarg 0xa1
-	call sim_iic_send_byte
-
-sim_iic_read_eep_data_loop:
-	call sim_iic_read_byte
-	istore 1,rega
-	increase 1,rega
-	increase -1,regb
-	nbranch sim_iic_read_eep_data_loop,zero
-	branch sim_iic_stop
-
-
-//iic write data function
-//function name:sim_iic_write_eep_data
-//input:
-//temp:the length that simulation iic want to write eeprom data
-//rega:the memmory point that simulation iic write data read
-//regb:the eeprom address
-//mark_eeprom_size:select 02 or other
-//output:nc
-sim_iic_write_eep_data:
-	byteswap regb,pdata
-	store 2,mem_addr_mi
-	copy temp,regb
-
-	call sim_iic_start
-	setarg 0xa0
-	call sim_iic_send_byte
-
-	fetch 1,mem_addr_mi
-	call sim_iic_send_byte
-	bmark1 mark_eeprom_size,sim_iic_write_eep_data_loop
-	fetch 1,mem_addr_mi + 1
-	call sim_iic_send_byte
-sim_iic_write_eep_data_loop:
-	ifetch 1,rega
-	call sim_iic_send_byte
-	increase 1,rega
-	increase -1,regb
-	nbranch sim_iic_write_eep_data_loop,zero
-	branch sim_iic_stop
-//	bmark1 mark_eeprom_size
-
-//use reg:pdata,contr,contw,loopcnt
-sim_iic_wait_ack:
-	arg 10,loopcnt
-	call sim_iic_release_sda
-	call sim_iic_scl_output_high	//scl = 1
-	call sim_iic_delay				//delay 2.5us
-sim_iic_wait_ack_loop:
-	call sim_iic_read_sda_level
-	branch sim_iic_scl_output_low,blank	//scl = 0
-	loop sim_iic_wait_ack_loop
-	branch sim_iic_scl_output_low		//scl = 0	
-
-
-//use reg:pdata,contr,contw,rega,queue
-sim_iic_ack_slave:
-	call sim_iic_scl_output_low		//scl = 0	
-	call sim_iic_sda_output_low		//sda = 0
-	call sim_iic_delay				//delay 2.5us
-	call sim_iic_scl_output_high	//scl = 1
-	call sim_iic_delay				//delay 2.5us
-	branch sim_iic_scl_output_low	//scl = 0	
-
-
-//output:pdata receive byte data
-//use reg:pdata,contr,contw,loopcnt,regc,rega
-sim_iic_read_byte:
-	arg 8,loopcnt
-	arg 0,regc
-	call sim_iic_release_sda
-sim_iic_read_byte_loop:
-	call sim_iic_scl_output_high	//scl = 1
-	call sim_iic_delay				//delay 2.5us
-	lshift regc,regc	
-	call sim_iic_read_sda_level
-	iadd regc,regc
-	call sim_iic_delay				//delay 2.5us
-	call sim_iic_scl_output_low		//scl = 0	
-	loop sim_iic_read_byte_loop
-	call sim_iic_ack_slave
-	copy regc,pdata
-	rtn
-
-//input:pdata send byte data
-//use reg:pdata,contr,contw,loopcnt,regc,rega
-sim_iic_send_byte:
-	arg 8,loopcnt
-	copy pdata,regc
-	call sim_iic_scl_output_low		//scl = 0	
-sim_iic_send_byte_loop:
-	isolate1 7,regc
-	call sim_iic_sda_output_high,true	//sda = 1
-	ncall sim_iic_sda_output_low,true	//sda = 0
-	lshift regc,regc
-	call sim_iic_delay				//delay 2.5us
-	call sim_iic_scl_output_high	//scl = 1
-	call sim_iic_delay				//delay 2.5us
-	call sim_iic_scl_output_low		//scl = 0	
-	call sim_iic_delay				//delay 2.5us
-	loop sim_iic_send_byte_loop
-	branch sim_iic_wait_ack
-
-
-//use reg:pdata,contr,contw,rega
-sim_iic_start:
-	call sim_iic_sda_output_high	//sda = 1
-	call sim_iic_scl_output_high	//scl = 1
-	call sim_iic_delay				//delay 2.5us
-	call sim_iic_sda_output_low		//sda = 0
-	call sim_iic_delay				//delay 2.5us
-	branch sim_iic_scl_output_low		//scl = 0
-
-
-//use reg:pdata,contr,contw,rega
-sim_iic_stop:
-	call sim_iic_sda_output_low		//sda = 0
-	call sim_iic_scl_output_high	//scl = 1
-	call sim_iic_delay				//delay 2.5us
-	call sim_iic_sda_output_high	//sda = 1
-	branch sim_iic_delay				//delay 2.5us
-
-
-//scl = 1
-sim_iic_scl_output_high:
-	enable user
-	fetch 1,SIM_IIC_SCL_GPIO_NUM
-	branch sim_iic_config_gpio
-
-//scl = 0
-sim_iic_scl_output_low:
-	disable user
-	fetch 1,SIM_IIC_SCL_GPIO_NUM
-	branch sim_iic_config_gpio
-
-//sda = 1
-sim_iic_sda_output_high:
-	enable user
-	fetch 1,SIM_IIC_SDA_GPIO_NUM
-	branch sim_iic_config_gpio
-
-//sda = 0
-sim_iic_sda_output_low:
-	disable user
-	fetch 1,SIM_IIC_SDA_GPIO_NUM
-	branch sim_iic_config_gpio
-
-//input:pdata the gpio number
-//input:user flag, if enable user,config gpio output high level; if disable user, config gpio output low level
-//use reg:pdata,contr,contw,queue,rega
-sim_iic_config_gpio:
-	and pdata,0x07,queue
-	rshift3 pdata,pdata
-	arg core_gpio_oe0,temp
-	iadd temp,temp
-	ifetch 1,temp
-	qset1 pdata
-	istore 1,temp
-	increase 4,temp
-	ifetch 1,temp
-	qsetflag user,pdata
-	istore 1,temp
-	rtn
-
-
-sim_iic_release_sda:
-	fetch 1,SIM_IIC_SDA_GPIO_NUM
-	and pdata,0x07,queue
-	rshift3 pdata,pdata
-	arg core_gpio_oe0,temp
-	iadd temp,temp
-	ifetch 1,temp
-	qset0 pdata
-	istore 1,temp
-	rtn	
-
-//get sda level
-//output:if sda high level ,pdata is 1;if sda low level ,pdata is 0
-//use reg:pdata,contr,contw,queue,rega,temp
-sim_iic_read_sda_level:
-	nop 4
-	fetch 1,SIM_IIC_SDA_GPIO_NUM
-	and pdata,0x07,queue
-	rshift3 pdata,pdata
-	arg core_gpio_in,temp
-	iadd temp,temp
-	setarg 0
-	ifetcht 1,temp
-	qisolate1 temp
-	setflag true,0,pdata
-	rtn	
-
-//delay 2.5us
-sim_iic_delay:
-//	nop 1
-	rtn
-
-/**********************************/
-
-
-else
-        branch assert
-	
-endif
Index: Zhongxinsheng_toggle/program/app_usb.prog
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/program/app_usb.prog	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/program/app_usb.prog	(working copy)
@@ -1,997 +0,0 @@
-
-usb_isr:
-	bpatch patch1e_6,mem_patch1e
-	hfetch 1,core_usb_status
-	isolate1 7,pdata
-	call usb_init,true
-	call usb_nak_state_judge
-	hfetch 1,core_usb_status
-	store 1,mem_usb_status
-	hfetch 1,core_usb_fifo_empty
-	store 1,mem_usb_fifo_empty
-	hstore 1,core_usb_fifo_empty
-	pinvert
-	fetcht 1,mem_usb_tx_wait
-	iand temp,pdata
-	store 1,mem_usb_tx_wait
-	jam 0xe0,core_usb_status
-	fetch 1,mem_usb_fifo_empty
-	compare 0x1,pdata,0x1
-	call usb0_fifo_empty,true
-	fetch 1,mem_usb_status	
-	compare 0x1,pdata,0x1  
-	call usb_status1,true
-	call usb_tx
-	branch usb_nak_state
-
-usb_init:
-	bpatch patch1e_7,mem_patch1e
-	call usb_init_param
-	jam 0x00,core_usb_config
-ifndef SIM
-	nop 10000
-endif
-	jam 0xc0,core_usb_trig
-	hfetch 2,core_clkoff
-	set0 CLOCK_OFF_USB,pdata
-	hstore 2,core_clkoff
-	jam 0x3c,core_usb_config
-	jam 0xff,core_usb_status
-	jam 0xff,core_usb_fifo_empty
-	jam 0,core_usb_addr
-	jam DEV_DEFAULT,mem_usb0_state
-	setarg mem_usb_clear_mem_end
-	arg mem_usb_clear_mem_start,contw
-	isub contw,loopcnt
-	branch clear_mem
-
-usb_offline_check_init:
-	fetcht 1,mem_usb_offline_check_gpio
-	branch gpio_config_input
-usb_offline_state:
-	fetch 1,mem_usb_device_enumeration_endflag
-	rtn blank
-	fetcht 1,mem_usb_offline_check_gpio
-	call gpio_get_bit
-	branch usb_init,true
-	rtn
-
-
-usb_nak_state:
-	arg TIMER_NAK,queue
-	call timer_check
-	nrtn blank
-	fetch 1 ,mem_usb_wakestate_onetime_flag
-	nrtn blank
-	fetch 1,mem_usb_device_enumeration_endflag
-	ncall usb_mac_wakeup_judge,blank
-	rtn
-
-usb_mem_devicedesc_init:
-	arg mem_devicedesc,contw
-	setsect 0,0x11212
-	setsect 1,0x8000
-	setsect 2,0x0
-	setsect 3,0x10000
-	istore 9,contw
-	setsect 0,0x22412
-	setsect 1,0x8604
-	setsect 2,0x1000
-	setsect 3,0x8
-	istore 9,contw
-	setsect 0,0x1
-	istore 1,contw
-	rtn
-	
-usb_init_param:
-	jam 2,mem_usb0_state
-	setarg 0x0
-	store 1,mem_remain
-	store 2,mem_usb_zero_packet
-	pincrease 1
-	store 2,mem_usb_ones_packet
-	pincrease 1
-	store 2,mem_usb_two_packet
-	setarg HID_KBDATA_ADDR
-	store 2,mem_hidreportdesc_kb
-	setarg HID_MSDATA_ADDR
-	store 2,mem_hidreportdesc_m
-	arg mem_confdesc,contw
-	arg HID_CONFDATA_ADDR,contr
-	call memcpy64
-	fetch 1,mem_usb_tx_interval
-	ncall usb_tx_interval_config,blank
-	branch usb_mem_devicedesc_init
-	
-usb_tx_interval_config:
-	store 1,mem_confdesc+34
-	store 1,mem_confdesc+59
-	rtn
-usb_nak_state_judge:
-	hfetch 1,core_usb_status
-	bbit1 USB_STATUS_NAK,usb_nak_state_timer_init
-	rtn
-	
-usb_nak_state_timer_init:
-	call usb0_attached_state_judge
-	call timer_reinit
-	setarg TIMER_NAK_DELAY
-	arg TIMER_NAK,queue
-	branch timer_init
-	
-usb0_attached_state_judge:
-	fetch 1,mem_usb_state
-	bne USB_CONNECTED,usb_clear_halt_dispose
-	jam 0,mem_usb_wakestate_onetime_flag
-	jam 0,mem_usb_mac_wakeup_trig
-	rtn
-usb_clear_halt_dispose:
-	fetch 1,mem_usb_clear_halt
-	rtn blank
-	jam 0,mem_usb_clear_halt
-	jam USB_CONNECTED,mem_usb_state
-	jam 1,mem_usb_device_enumeration_endflag
-	rtn
-    	
-usb0_fifo_empty:
-	jam 0x1,core_usb_fifo_empty
-	branch usb0_tx
-
-usb_rx_no_data:
-	fetch 1,mem_usb_status
-	bbit1 USB_STATUS_SETUP,usb_class_type
-	rtn
-
-usb_rx_read:
-	hfetch 1,core_usb_ep
-	istore 1,contw
-	loop usb_rx_read
-	rtn
-
-usb_status1:
-	bpatch patch1f_0,mem_patch1f
-	jam 0x11,core_usb_status
-	hfetch 1,core_usb_ep_len
-	store 1,mem_usb_read_len
-	copy pdata,loopcnt
-	branch usb_rx_no_data,blank
-	arg mem_usb_setup,contw
-	call usb_rx_read
-	fetch 1,mem_usb_read_len
-	sub pdata,7,null
-	rtn positive
-usb_class_type:
-	fetch 1,mem_usb_setup_bmRequestType
-	and_into 0x80,pdata
-	beq IN_DEVICE,usb_in_device
-	beq OUT_DEVICE,usb_out_device
-	branch assert
-
-usb_in_device:
-	fetch 1,mem_usb_setup_bmRequestType
-	rshift4 pdata,pdata
-	rshift pdata,pdata
-	and_into 0x03,pdata
-	beq STANDARD_REQ,usb_in_standard_req
-	beq CLASS_REQ,usb_in_class_req
-	beq MANUFACTURER_REQ,usb_in_manufacturer_req
-	branch assert
-
-usb_out_device:
-	fetch 1,mem_usb_setup_bmRequestType
-	rshift4 pdata,pdata
-	rshift pdata,pdata
-	and_into 0x03,pdata
-	beq STANDARD_REQ,usb_out_standard_req
-	beq CLASS_REQ,usb_out_class_req	
-	beq MANUFACTURER_REQ,usb_out_manufacturer_req
-	branch assert
-
-usb_in_standard_req:
-	fetch 1,mem_usb_setup_bRequest
-	beq GET_CONFIGURATION,usb0_request_get_configuration
-	beq GET_DESCRIPTOR,usb0_request_get_descriptor
-	beq GET_INTERFACE,usb0_request_get_interface
-	beq GET_STATUS,usb0_request_get_status
-	branch usb0_force_stall
-
-usb_in_class_req:
-	fetch 1,mem_usb_setup_bRequest
-	beq GET_IDLE,usb_get_idle
-	beq GET_REPORT,usb_get_report
-	beq GET_PROTOCOL,usb_get_protocol_req
-	branch usb0_force_stall
-
-usb_in_manufacturer_req:
-	branch usb0_force_stall
-
-usb_out_standard_req:
-	fetch 1,mem_usb_setup_bRequest
-	beq CLEAR_FEATURE,usb0_request_clear_feature
-	beq SET_FEATURE,usb0_request_set_feature
-	beq SET_ADDRESS,usb0_request_set_address
-	beq SET_CONFIGURATION,usb0_request_set_configuration
-	beq SET_INTERFACE,usb0_request_set_interface
-	beq SET_DESCRIPTOR,usb0_force_stall
-	branch usb0_force_stall
-
-usb_out_class_req:
-	fetch 1,mem_usb_setup_bRequest
-	beq SET_IDLE,usb_set_idle
-	beq SET_REPORT,usb_set_report
-	beq SET_PROTOCOL,usb_set_protocol_req
-	branch usb0_force_stall
-
-usb_out_manufacturer_req:
-	branch usb0_force_stall
-
-usb0_force_stall:
-	hfetch 1,core_usb_stall
-	set1 0,pdata
-	hstore 1,core_usb_stall
-	branch usb0_reply_zerolen
-	
-usb0_reply_zerolen:
-	jam 0x40,core_usb_clear
-	rtn
-
-usb0_request_get_configuration:
-	fetch 1,mem_usb_setup_bmRequestType
-	bne IN_DEVICE,usb0_force_stall
-	fetch 1,mem_usb_setup_wIndex
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_wIndex+1
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bLength
-	bne 1,usb0_force_stall
-	fetch 1,mem_usb_setup_bLengthH
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bValue
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bValue+1
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb0_state
-	beq DEV_CONFIGURED,usb0_request_get_cfg_dev_cfg
-	beq DEV_ADDRESS,usb0_request_get_cfg_dev_addr
-	branch usb0_force_stall
-//Return current config : 1
-usb0_request_get_cfg_dev_cfg:
-	arg 1,regb
-	branch usb_send_ones_packet
-//Config do not work, return default config : 0
-usb0_request_get_cfg_dev_addr:
-	arg 1,regb
-	branch usb_send_zero_packet
-
-usb0_request_get_descriptor:
-	bpatch patch1f_1,mem_patch1f
-	set0 mark_isstr,mark
-	fetch 1,mem_usb_setup_bValueH
-	beq DSC_DEVICE,dsc_device_info
-	beq DSC_CONFIG,dsc_config_info	
-	beq DSC_STRING,dsc_string_info
-	beq DSC_HID,dsc_hid_info
-	beq DSC_HID_REPORT,dsc_hid_report_info
-	branch usb0_force_stall
-
-dsc_hid_info:
-	jam 0,mem_usb_get_protocol_flag
-	fetch 1,mem_usb_setup_wIndex
-	beq 0,dsc_hid_info_interface0
-	beq 1,dsc_hid_info_interface1
-	branch usb0_force_stall
-//class_descriptor hid_descriptor--keyboard 
-dsc_hid_info_interface0:	
-	arg mem_confdesc+19,rega
-	ifetch 1,rega
-	iforce regb
-	branch usb0_respond
-//class_descriptor hid_descriptor--mouse 
-dsc_hid_info_interface1:	
-	arg mem_confdesc+44,rega
-	ifetch 1,rega
-	iforce regb
-	branch usb0_respond
-
-dsc_device_info:
-//input : pdata : data poniter 
-//input : temp: data len
-//sets the data pointer and len to correct descriptor
-	fetch 1,mem_usb_set_high_addr_flag
-	ncall usb_set_high_addr,blank
-	setarg mem_devicedesc
-	fetcht 1,mem_devicedesc
-dsc_info_set_data_len:
-	store 2,mem_dsc_info_data_pointer
-	storet 1,mem_dsc_info_len
-	fetch 1,mem_usb_setup_bLength
-	isub temp,null
-	nbranch dsc_info_set_current_data_len,positive
-dsc_info_set_initial_data_len:
-	fetch 1,mem_dsc_info_len
-dsc_info_set_data_size_completed:	
-	iforce regb
-	fetch 2,mem_dsc_info_data_pointer
-	add pdata,1,pdata
-	iforce rega
-	branch usb0_respond
-dsc_info_set_current_data_len:
-	fetch 1,mem_usb_setup_bLength
-	branch dsc_info_set_data_size_completed
-
-usb_set_high_addr:
-	hfetch 1,core_usb_addr
-	ncall usb0_set_addr,blank
-	jam 0,mem_usb_set_high_addr_flag
-	rtn
-usb0_set_addr:
-	hfetch 1,core_usb_addr
-   	set1 7,pdata
-	hstore 1,core_usb_addr
-	rtn
-
-dsc_config_info:
-	setarg mem_confdesc
-	fetcht 1,mem_confdesc
-	branch dsc_info_set_data_len
-
-dsc_string_info:
-	fetch 1,mem_usb_setup_bValue
-	sub pdata,3,null
-	nbranch usb0_force_stall,positive
-	fetch 1,mem_usb_setup_bValue
-	arg mem_string0,rega
-	beq 0,usb0_respond_length	
-	set1 mark_isstr,mark
-	arg mem_string1,rega
-	beq 1,usb0_respond_length
-	arg mem_string2,rega
-	beq 2,usb0_respond_length
-	arg mem_string3,rega
-	beq 3,usb0_respond_length
-	rtn
-
-dsc_hid_report_info:
-	fetch 2,mem_usb_setup_wIndex
-	beq 1,dsc_hid_report_info0
-	fetch 2,mem_hidreportdesc_kb
-	copy pdata,rega
-//	arg mem_hidreportdesc_kb,rega
-	branch usb0_respond_length
-dsc_hid_report_info0:
-	jam 1,mem_usb_device_enumeration_endflag
-	jam USB_GOT_REPORT_REQ,mem_usb_state
-	fetch 2,mem_hidreportdesc_m
-	copy pdata,rega
-//	arg mem_hidreportdesc_m,rega
-	branch usb0_respond_length
-
-
-usb0_request_get_interface:
-	fetch 1,mem_usb0_state
-	bne DEV_CONFIGURED,usb0_force_stall		
-	fetch 1,mem_usb_setup_bmRequestType
-	bne IN_INTERFACE,usb0_force_stall
-	fetch 1,mem_usb_setup_bValue
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bValueH
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bLength
-	bne 1,usb0_force_stall
-	fetch 1,mem_usb_setup_bLengthH
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_wIndex
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_wIndex+1
-	bne 0,usb0_force_stall
-	arg 1,regb
-	branch usb_send_zero_packet
-
-
-usb0_request_get_status:
-	fetch 1,mem_usb0_state
-	beq DEV_DEFAULT,usb0_force_stall
-	fetch 1,mem_usb_setup_bValue
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bValueH
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bLength
-	bne 2,usb0_force_stall
-	fetch 1,mem_usb_setup_bLengthH
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_wIndex+1
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bmRequestType
-	beq IN_DEVICE,usb0_get_status_in_device
-	beq IN_INTERFACE,usb0_get_status_in_interface
-	beq IN_ENDPOINT,usb0_get_status_in_endpoint
-	branch usb0_force_stall
-
-usb0_get_status_in_device:
-	fetch 1,mem_usb_setup_wIndex
-	bne 0,usb0_force_stall
-	arg 2,regb
-	fetch 1,mem_usb_remote_wakeup
-	beq 0x01,usb_send_two_packet
-//regb:length
-usb_send_zero_packet:
-	arg mem_usb_zero_packet,rega
-	branch usb0_respond
-usb_send_ones_packet:
-	arg mem_usb_ones_packet,rega
-	branch usb0_respond
-usb_send_two_packet:
-	arg mem_usb_two_packet,rega
-	branch usb0_respond
-
-usb0_get_status_in_interface:
-	fetch 1,mem_usb0_state
-	bne DEV_CONFIGURED,usb0_force_stall
-	arg 2,regb
-	branch usb_send_zero_packet
-
-usb0_get_status_in_endpoint:
-	fetch 1,mem_usb0_state
-	bne DEV_CONFIGURED,usb0_force_stall
-	fetch 1,mem_usb_setup_wIndex
-	beq IN_EP1,usb0_get_status_in_ep_in_ep1
-	beq IN_EP2,usb0_get_status_in_ep_in_ep2
-	beq IN_EP3,usb0_get_status_in_ep_in_ep3
-	and_into 0x7f,pdata
-	beq 0x00,usb0_get_status_in_ep_in_ep0
-	branch usb0_force_stall
-	
-usb0_get_status_in_ep_in_ep0:
-	fetch 1,mem_usb_ep0_stall_status
-usb0_get_status_in_ep_in_ack:
-	arg 2,regb
-	beq 1,usb_send_ones_packet
-	branch usb_send_zero_packet
-usb0_get_status_in_ep_in_ep1:
-	fetch 1,mem_usb_ep1_stall_status
-	branch usb0_get_status_in_ep_in_ack
-usb0_get_status_in_ep_in_ep2:
-	fetch 1,mem_usb_ep2_stall_status
-	branch usb0_get_status_in_ep_in_ack
-usb0_get_status_in_ep_in_ep3:
-	fetch 1,mem_usb_ep3_stall_status
-	branch usb0_get_status_in_ep_in_ack
-
-usb_get_idle:
-	jam 1,mem_usb_idle_flag
-	arg mem_usb_idle_rate,rega
-	arg 1,regb
-	branch usb0_respond
-
-usb_get_report:
-	fetch 2,mem_usb_setup_bValue
-	arg PC_GET_REPORT,temp
-	isub temp,null
-	nbranch usb0_force_stall,zero
-	set0 mark_isstr,mark
-usb_get_report_dispose:	
-	fetch 1,mem_usb0_data_ready_report
-	nbranch usb_get_report_data_success,blank
-	jam PC_GET_NONDATA,mem_usb0_get_report_data
-usb_get_report_send_data:
-	fetch 1,mem_usb_setup_bLength
-	iforce regb
-	arg mem_usb0_get_report_data,rega
-	call usb0_respond
-usb_get_report_data_release:	
-	arg mem_usb0_get_report_data,contw
-	arg 8,loopcnt
-	branch memset0
-usb_get_report_data_success:
-	jam 0,mem_usb0_data_ready_report
-	jam PC_GET_DATA,mem_usb0_get_report_data
-	branch usb_get_report_send_data
-
-usb_get_protocol_req:
-	fetch 1,mem_usb_setup_bLength
-	bne 1,usb0_force_stall
-	jam 1,mem_usb_get_protocol_flag
-	arg 1,regb //length
-	fetch 1,mem_usb_set_protocol_value
-	beq 0,usb_get_report_protocol
-	beq 1,usb_get_boot_protocol
-	branch usb_send_zero_packet
-usb_get_report_protocol:
-	branch usb_send_ones_packet
-usb_get_boot_protocol:
-	branch usb_send_zero_packet
-
-
-
-//in device
-usb0_request_clear_feature:
-	fetch 1,mem_usb0_state
-	bne DEV_CONFIGURED,usb0_force_stall
-	fetch 1,mem_usb_setup_bLength
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bLengthH
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bValueH
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_wIndex+1
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bmRequestType
-	beq OUT_DEVICE,usb0_request_clear_feature_out_device
-	beq OUT_INTERFACE,usb0_request_clear_feature_out_interface
-	beq OUT_ENDPOINT,usb0_request_clear_feature_out_endpoint
-	branch usb0_force_stall
-
-usb0_request_clear_feature_out_device:
-	fetch 1,mem_usb_setup_bValue
-	bne DEVICE_REMOTE_WAKEUP,usb0_force_stall
-	hfetch 1,core_usb_config
-	set0 7,pdata
-	hstore 1,core_usb_config
-	jam 0,mem_usb_remote_wakeup
-	jam 1,mem_usb_clear_remote_wakeup
-	branch usb0_reply_zerolen
-
-usb0_request_clear_feature_out_interface:
-	branch usb0_force_stall
-
-usb0_request_clear_feature_out_endpoint:
-	fetch 1,mem_usb_setup_bValue
-	bne ENDPOINT_HALT,usb0_force_stall
-	fetch 1,mem_usb_setup_wIndex
-	beq IN_EP1,usb0_force_stall_ep1_in_off
-	beq IN_EP2,usb0_force_stall_ep2_in_off
-	beq IN_EP3,usb0_force_stall_ep3_in_off
-	and_into 0x7f,pdata
-	beq 0x00,usb0_force_stall_ep0_in_off
-	branch usb0_force_stall
-
-usb0_force_stall_ep0_in_off:
-	jam 0,mem_usb_ep0_stall_status
-	branch usb0_reply_zerolen
-usb0_force_stall_ep1_in_off:
-	jam 0,mem_usb_ep1_stall_status
-usb0_force_stall_ep1_in_off_reply:	
-	jam 1,mem_usb_clear_halt
-	branch usb0_reply_zerolen
-usb0_force_stall_ep2_in_off:
-	jam 0,mem_usb_ep2_stall_status
-	branch usb0_force_stall_ep1_in_off_reply
-usb0_force_stall_ep3_in_off:
-	jam 0,mem_usb_ep3_stall_status
-	branch usb0_force_stall_ep1_in_off_reply
-
-
-usb0_request_set_feature:
-	fetch 1,mem_usb_setup_bLength
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bLengthH
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bmRequestType
-	beq OUT_DEVICE,usb0_request_set_feature_out_device
-	beq OUT_INTERFACE,usb0_request_set_feature_out_interface
-	beq OUT_ENDPOINT,usb0_request_set_feature_out_endpoint
-	branch usb0_force_stall
-
-usb0_request_set_feature_out_device:
-	fetch 1,mem_usb_setup_bValue
-	bne DEVICE_REMOTE_WAKEUP,usb0_force_stall
-	hfetch 1,core_usb_config
-	set1 7,pdata
-	hstore 1,core_usb_config
-	jam 1,mem_usb_remote_wakeup
-	jam USB_SLEEP,mem_usb_state
-	jam 0,mem_usb_tx_win_enable
-	call usb0_reply_zerolen
-usb_wakeup_timer_reinit:
-	call timer_reinit
-	setarg TIMER_WAKEUP_DELAY
-	arg TIMER_WAKEUP,queue
-	branch timer_init
-	
-usb0_request_set_feature_out_interface:
-	branch usb0_force_stall
-
-usb0_request_set_feature_out_endpoint:
-	fetch 1,mem_usb_setup_bValue
-	bne ENDPOINT_HALT,usb0_force_stall
-	fetch 1,mem_usb_setup_bValueH
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_wIndex
-	beq IN_EP1,usb0_force_stall_ep1_in_on
-	beq IN_EP2,usb0_force_stall_ep2_in_on
-	beq IN_EP3,usb0_force_stall_ep3_in_on
-	and_into 0x7f,pdata
-	beq 0x00,usb0_force_stall_ep0_in_on
-	branch usb0_force_stall
-
-usb0_force_stall_ep0_in_on:
-	jam 1,mem_usb_ep0_stall_status
-	branch usb0_reply_zerolen
-usb0_force_stall_ep1_in_on:
-	jam 1,mem_usb_ep1_stall_status
-	branch usb0_reply_zerolen
-usb0_force_stall_ep2_in_on:
-	jam 1,mem_usb_ep2_stall_status
-	branch usb0_reply_zerolen
-usb0_force_stall_ep3_in_on:
-	jam 1,mem_usb_ep3_stall_status
-	branch usb0_reply_zerolen
-
-
-usb0_request_set_address:
-	fetch 1,mem_usb_setup_bmRequestType
-	bne OUT_DEVICE,usb0_force_stall
-	fetch 1,mem_usb_setup_wIndex
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_wIndex+1
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bLength
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bLengthH
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bValueH
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bValue
-	and_into 0x80,pdata
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bValue
-	bne 0,usb_usb0_state_set_dev_addr
-usb_usb0_state_set_dev_default:	
-	jam DEV_DEFAULT,mem_usb0_state
-usb0_request_set_wait_address:
-	fetch 1,mem_usb_setup_bValue
-	hstore 1,core_usb_addr
-	call usb0_reply_zerolen
-	jam 1,mem_usb_set_high_addr_flag
-	rtn
-usb_usb0_state_set_dev_addr:
-	jam DEV_ADDRESS,mem_usb0_state
-	branch usb0_request_set_wait_address
-
-
-usb0_request_set_configuration:
-	fetch 1,mem_usb0_state
-	beq DEV_DEFAULT,usb0_force_stall
-	fetch 1,mem_usb_setup_bmRequestType
-	bne OUT_DEVICE,usb0_force_stall
-	fetch 1,mem_usb_setup_wIndex
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_wIndex+1
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bLength
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bLengthH
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bValue+1
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bValue
-	sub pdata,USB_MAX_NUM_CFG,null
-	nbranch usb0_force_stall,positive
-	fetch 1,mem_usb0_state
-	beq DEV_ADDRESS,usb0_request_set_cfg_addr_state
-	beq DEV_CONFIGURED,usb0_request_set_cfg_cfg_state
-	branch usb0_force_stall
- // This software only supports config = 0,1
-usb0_request_set_cfg_addr_state:
-usb0_request_set_cfg_cfg_state:
-	fetch 1,mem_usb_setup_bValue	//1:Configured state   0:Address state
-	beq 0,usb0_request_set_cfg_stay_addr_state
-	jam DEV_CONFIGURED,mem_usb0_state
-	branch usb0_reply_zerolen
-usb0_request_set_cfg_stay_addr_state:
-	jam DEV_ADDRESS,mem_usb0_state
-	branch usb0_reply_zerolen
-
-
-usb0_request_set_interface:
-	fetch 1,mem_usb0_state
-	bne DEV_CONFIGURED,usb0_force_stall		
-	fetch 1,mem_usb_setup_bmRequestType
-	bne OUT_INTERFACE,usb0_force_stall
-	fetch 1,mem_usb_setup_bValue
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bValueH
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bLength
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bLengthH
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_wIndex
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_wIndex+1
-	bne 0,usb0_force_stall
-	branch usb0_reply_zerolen
-
-
-usb_set_idle:
-	jam 1,mem_usb_idle_flag
-	fetch 1,mem_usb_setup_bValueH
-	store 1,mem_usb_idle_rate
-	fetch 1,mem_usb_setup_wIndex
-	sub pdata,1,null
-	call usb_clear_remote_wakeup_set0,zero
-	fetch 1,mem_usb_state
-	bne USB_RESUME,usb0_reply_zerolen
-	jam USB_CONNECTED,mem_usb_state
-	call usb0_reply_zerolen
-	nop 30000
-	nop 30000
-	rtn
-usb_clear_remote_wakeup_set0:
-	jam 1,mem_usb_device_enumeration_endflag
-	jam 0,mem_usb_clear_remote_wakeup
-	jam USB_RESUME,mem_usb_state
-	rtn
-
-
-usb_set_report:
-	jam 1,mem_usb0_get_set_report
-	call usb_set_report_resume_judge
-	fetch 2,mem_usb_setup_bValue
-	store 2,mem_usb_setup_bValue_temp
-	fetch 1,mem_usb_setup_bLength	//max 0x40
-	iforce loopcnt
-	arg mem_usb0_setup,contr
-	arg mem_usb0_set_report_data,contw
-	call memcpy
-	branch usb0_reply_zerolen
-	
-usb_set_report_resume_judge:
-	fetch 2,mem_usb_setup_bValue
-	arg PC_SET_REPORT_bValue,temp
-	isub temp,null
-	nrtn zero
-	fetch 2,mem_usb_setup_wIndex
-	arg PC_SET_REPORT_wIndex,temp
-	isub temp,null
-	nrtn zero
-	fetch 2,mem_usb_setup_bLength
-	arg PC_SET_REPORT_bLength,temp
-	isub temp,null
-	nrtn zero
-	jam 1,mem_usb_tx_win_enable
-	rtn
-
-
-usb_set_protocol_req:
-	fetch 1,mem_usb_setup_bLength
-	bne 0,usb0_force_stall
-	fetch 1,mem_usb_setup_bValue
-	beq BOOT_PROTOCOL,usb_set_boot_protocol
-	beq REPORT_PROTOCOL,usb_set_report_protocol
-	branch usb0_force_stall
-usb_set_boot_protocol:
-	jam 0,mem_usb_set_protocol_status
-	jam 1,mem_usb_set_protocol_value
-	branch usb0_reply_zerolen
-usb_set_report_protocol:
-	jam 1,mem_usb_tx_mac_enable
-	jam 1,mem_usb_set_protocol_status
-	jam 0,mem_usb_set_protocol_value
-	branch usb0_reply_zerolen
-
-
-usb0_respond_length:
-	ifetch 1,rega
-	iforce regb
-	increase 1,rega
-//rega=*buff,reb=size	
-usb0_respond:
-	bpatch patch1f_2,mem_patch1f
-	bmark0 mark_isstr,usb0_respond0
-	add regb,1,pdata
-	lshift pdata,pdata
-	hstore 1,core_usb_dfifo0 
-	jam 3,core_usb_dfifo0
-	fetch 1,mem_usb_setup_bLength
-	increase -2,pdata
-	rshift pdata,pdata
-	store 1,mem_usb_setup_bLength
-	beq 0,usb_no_respond_data
-usb0_respond0:
-	fetch 2,mem_usb_setup_bLength
-	isub regb,null
-	branch usb0_respond1,positive
-	copy pdata,regb	
-usb0_respond1:
-	deposit rega
-	store 2,mem_bufptr
-	deposit regb
-	store 1,mem_remain
-	branch usb0_tx
-
-usb_no_respond_data:
-	arg 0,queue
-	branch usb_trig
-
-//mem_bufptr=*buff,mem_remain=size,loopcnt=i,rega=len
-usb0_tx:
-	bpatch patch1f_3,mem_patch1f
-	fetch 1,mem_remain
-	rtn blank
-	copy pdata,loopcnt
-	sub pdata,EP0_PACKET_SIZE,null
-	branch usb0_tx_info,positive
-	arg EP0_PACKET_SIZE,loopcnt	
-usb0_tx_info:
-	fetch 1,mem_remain
-	isub loopcnt,pdata
-	store 1,mem_remain//mem_remain -= len
-	fetch 2,mem_bufptr
-	copy pdata,contr	
-usb0_tx0:
-	ifetch 1,contr
-	hstore 1,core_usb_dfifo0
-	bmark0 mark_isstr,usb0_tx1
-	jam 0,core_usb_dfifo0
-usb0_tx1:
-	loop usb0_tx0
-	copy contr,pdata
-	store 2,mem_bufptr//mem_bufptr += len
-	arg 0,queue
-	call usb_trig
-	fetch 1,mem_remain
-	nrtn blank
-	fetch 1,mem_usb_state
-	rtnne USB_GOT_REPORT_REQ
-	jam USB_CONNECTED,mem_usb_state
-	rtn
-
-
-usb_tx_ep1:
-	arg core_usb_dfifo1,rega
-	arg 1,queue
-usb_tx_loop:
-	ifetch 1,contr
-	istore 1,rega
-	loop usb_tx_loop
-usb_trig:
-	setarg 0
-	qset1 pdata
-	hstore 1,core_usb_trig
-	fetcht 1,mem_usb_tx_wait
-	ior temp,pdata
-	store 1,mem_usb_tx_wait
-	rtn
-
-usb_tx_ep2:
-	arg 2,queue
-	arg core_usb_dfifo2,rega
-	branch usb_tx_loop
-
-usb_tx:
-	bpatch patch1f_4,mem_patch1f
-	fetch 1,mem_usb_tx_enable
-	rtn blank
-	fetch 1,mem_usb_tx_wait
-	nbranch usb_inwake_state_tx_dispose,blank
-	fetch 1,mem_usb_device_enumeration_endflag
-	branch usb_tx_fifo_release,blank
-	fetch 1,mem_usb_state
-	beq USB_SLEEP,usb_windows_wakeup
-	bne USB_CONNECTED,usb_tx_fifo_release
-	fetch 1,mem_usb_clear_remote_wakeup
-	nbranch usb_tx_fifo_release,blank
-	call usb_tx_data_ep1
-	branch usb_tx_data_ep2
-
-usb_tx_data_ep1:
-	fetch 1,mem_usb_tx_enable
-	rtnbit0 1
-	fetch 1,mem_usb_tx_wait
-	rtnbit1 1
-	fetch 1,mem_usb_tx_enable
-	set0 1,pdata
-	store 1,mem_usb_tx_enable
-	fetch 1,mem_usb_ep1_data
-	rtn blank
-	beq USB_EP1_KB,usb_tx_kb_normal_data
-	branch assert
-
-usb_tx_data_ep2:
-	fetch 1,mem_usb_tx_enable
-	rtnbit0 2
-	fetch 1,mem_usb_tx_wait
-	rtnbit1 2
-	fetch 1,mem_usb_tx_enable
-	set0 2,pdata
-	store 1,mem_usb_tx_enable
-	fetch 1,mem_usb_ep2_data
-	rtn blank
-	beq USB_EP2_MS,usb_tx_ms_data
-	beq USB_EP2_MULTIKEY,usb_tx_kb_multikey_data
-	branch assert
-
-usb_tx_fifo_release:
-	//clear mem_usb_mouse_data/mem_usb_kb_data/mem_usb_kb_multikey
-	arg mem_usb_mouse_data,contw
-	arg 6,loopcnt
-	branch memset0
-	
-usb_tx_ms_data:
-	fetch 1,mem_usb_idle_flag
-	fetcht 1,mem_usb_get_protocol_flag
-	iand temp,pdata
-	branch usb_tx_ms_data_normal_mode,blank
-	fetcht 1,mem_usb_set_protocol_status
-	iadd temp,pdata
-	beq MAC_BOOT_MODE,usb_tx_ms_data_mac_boot_mode
-	branch usb_tx_ms_data_normal_mode
-
-usb_tx_ms_data_mac_boot_mode:
-	jam 0,mem_usb_ep2_data
-usb_tx_ms_data_mac_boot_regroup:
-	fetch 1,mem_usb_mouse_data+1	//key
-	beq R_KEY,usb_tx_mac_boot_ms_regroup_r_or_lrkey
-	beq LR_KEY,usb_tx_mac_boot_ms_regroup_r_or_lrkey
-	fetch 1,mem_usb_mouse_data+1	//key
-	store 1,mem_usb_mouse_data
-	fetch 1,mem_usb_mouse_data+2	//x low
-	istore 1,contw
-	fetch 1,mem_usb_mouse_data+4	//y low
-	istore 1,contw
-	fetch 1,mem_usb_mouse_data+6	//wheel
-	istore 1,contw
-	arg 4,loopcnt
-	arg mem_usb_mouse_data,contr
-	branch usb_tx_ep2
-	
-usb_tx_ms_data_normal_mode:
-	jam 0,mem_usb_ep2_data
-usb_tx_mac_boot_ms_regroup_r_or_lrkey:	
-	arg 8,loopcnt		
-	arg mem_usb_mouse_data,contr
-	branch usb_tx_ep2
-
-usb_tx_kb_multikey_data:
-	jam 0,mem_usb_ep2_data
-	arg 3,loopcnt
-	arg mem_usb_kb_multikey,contr
-	branch usb_tx_ep2
-
-usb_tx_kb_normal_data:
-	jam 0,mem_usb_ep1_data
-	arg 8,loopcnt
-	arg mem_usb_kb_data,contr
-	branch usb_tx_ep1
-
-usb_inwake_state_tx_dispose:
-	fetch 1,mem_usb_state
-	beq USB_SLEEP,usb_clear_tx_wait
-	beq USB_CONNECTED, usb_mac_wakeup_trig
-	rtn
-usb_clear_tx_wait:
-	jam 0,mem_usb_tx_wait
-	rtn	
-usb_mac_wakeup_trig:
-	hfetch 1,core_usb_config
-	set1 7,pdata
-	hstore 1,core_usb_config
-	jam 1,mem_usb_mac_wakeup_trig
-	rtn
-
-usb_mac_wakeup_judge:
-	fetch 1,mem_usb_state
-	rtneq USB_SLEEP
-	beq USB_CONNECTED,usb_mac_wakeup
-	rtn
-usb_mac_wakeup:
-	fetch 1,mem_usb_mac_wakeup_trig
-	rtn blank
-	jam 1,mem_usb_wakestate_onetime_flag
-	branch usb_wakeup
-
-usb_windows_wakeup:
-	arg TIMER_WAKEUP,queue
-	call timer_check
-	nrtn blank
-usb_wakeup:
-	hfetch 1,core_usb_config
-	rtnbit0 7	//endpoint wakeup enable
-	jam 0xfc,core_usb_config
-	nop 30000
-	jam 0x3c,core_usb_config
-	rtn
-
-
-
Index: Zhongxinsheng_toggle/program/bt.prog
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/program/bt.prog	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/program/bt.prog	(working copy)
@@ -1,4175 +0,0 @@
-define REVD
-//define FPGA
-define ROMCODE
-define PATCH
-define ADC
-//define RAM_VERSION
-//define CLK24M
-//define DEBUG_MALLOC
-//define DEBUG_H4LOG_ENABLE
-//define DEBUG_LIGHT_STATE
-//define E2_LOG
-//define LMP_DBG
-//define ACL_DEBUG
-//define DCDC
-define NVRAM
-define RELEASE
-define SECURE_CONNECTION
-define DEBUG_RF_INIT
-//define SPI_SIMULATE
-//define ROM_RESPIN_OPTIONAL
-
-define SIMPLE_PAIRING
-define COMPILE_RFCOMM
-define COMPILE_SHUTTER
-define COMPILE_AntiLost
-//define COMPILE_IR
-define COMPILE_KEYBOARD
-define COMPILE_MOUSE
-define COMPILE_MODULE
-//define COMPILE_AT
-//define COMPILE_PRCP
-//define COMPILE_USB
-//define COMPILE_DONGLE
-define COMPILE_LE
-define COMPILE_24G
-define COMPILE_CAR
-define COMPILE_REMOTE_CAR
-
-
-INCLUDE "bt_format"
-
-org 0x0000		// start from patch ram address start
-ifdef SIM
-include sim.prog
-else
-include patch.prog
-endif
-
-/******************************************/
-/***********   ROM Start   ***************/
-/******************************************/
-
-org 0x2000		// start from rom address start
-start:
-	call lpmstate
-
-soft_reset:
-	bpatch patch00_0,mem_patch00
-	clear_stack
-	call spi_ncs_gpio_init  // 0xff disable spi ncs gpio init
-	call initialize_radio
-	call iicd_init_12m
-	call init_param
-	call l2cap_init
-	bpatch patch00_1,mem_patch00
-	call rfcomm_init
-	call init_lmp
-	call ui_init
-	call app_init
-	ncall load_chip_option,wake
-	bpatch patch00_2,mem_patch00
-	call app_lpm_init,wake
-ifdef SIMPLE_PAIRING
-	call publickey_init
-else
-	call ssp_disable
-ifdef SECURE_CONNECTION
-	call publickey_init
-
-endif
-endif
-	call lpm_recover_clk,wake
-main_loop:	
-	bpatch patch00_3,mem_patch00
-ifdef SIMPLE_PAIRING
-	call sp_calc_sequence
-endif
-ifdef SECURE_CONNECTION
-	call sp_calc_sequence_256
-endif
-ifdef SIMPLE_PAIRING
-ifdef SECURE_CONNECTION
-	call sp_calc_sequence_256_check
-endif
-endif
-	call le_dispatch
-	bpatch patch00_4,mem_patch00
-	call idle_dispatch
-	call app_process_idle
-	call inquiry_dispatch
-	call inquiry_scan_dispatch
-	call page_scan_dispatch
-	call connection_dispatch
-	call lpm_dispatch
-	call g24_dispatch
-	branch main_loop
-
-connection_dispatch:
-	call connection_incontext
-	rtnmark0 mark_context
-	set0 mark_context,mark
-	call context_save
-	branch le_disable
-	
-connection_incontext:
-	bpatch patch00_5,mem_patch00
-	call context_search_insniff
-	nbranch connection_nosniff,zero
-	call context_load
-	add rega,coffset_mode,contr
-	ifetch 1,contr
-	bbit1 mode_le,le_conn_dispatch
-	bbit1 mode_master, master_dispatch
-	branch slave_dispatch
-connection_nosniff:
-	call context_get_next
-	copy loopcnt,null
-	rtn zero
-	call context_load
-	fetch 1,mem_state
-	bbit1 state_inpage,master_page
-	fetch 1,mem_mode
-	bbit1 mode_master, master_dispatch
-	branch slave_dispatch
-
-
-
-/**************************************/
-/**************idle dispatch*********/
-/**************************************/
-	
-idle_dispatch:
-	fetch 1,mem_hci_cmd
-	rtn blank
-	beq hci_cmd_inquiry,idle_inquiry
-	beq hci_cmd_inquiry_cancel,idle_inquiry_cancel
-	beq hci_cmd_remote_name_req,idle_remote_name_req
-	beq hci_cmd_create_conn,idle_create_conn
-	beq hci_cmd_le_create_conn,idle_le_create_conn
-	call context_search_conn_handle
-	rtn zero
-	call context_search_plap
-	rtn zero
-idle_exit:
-	jam 0,mem_hci_cmd
-	rtn
-
-idle_le_create_conn:
-	jam hci_cmd_le_create_conn,mem_cmd_le_create_conn
-	jam 0,mem_hci_cmd
-	rtn
-	
-idle_inquiry:
-	set1 mark_inquiry_on,mark
-	set0 mark_inquiry_trainb,mark
-	jam param_ninquiry,mem_ninqy_index
-	jam 31,mem_nfreq_index_inq
-	branch idle_exit
-
-idle_inquiry_cancel:
-	set0 mark_inquiry_on,mark
-	force 0,stop_watch
-	branch idle_exit
-
-idle_remote_name_req:
-	call context_search_plap
-	rtn zero
-	force LMP_NAME_REQ,temp
-	jam 5,mem_nameres_cnt
-	branch idle_start_page
-
-idle_create_conn:
-	bpatch patch00_6,mem_patch00
-idle_create_conn_device:
-	fetch 6,mem_hci_plap
-	branch idle_exit,blank
-	jam RECONNECT_HID,memui_reconnect_mode
-	//jam HS_INIT_CALL,mem_hs_mode //init as master
-	jam CONN_SM_WAIT_FEATURES_RES,mem_conn_sm
-	branch idle_create_conn_cont
-	
-idle_create_conn_cont:
-	force LMP_VERSION_REQ,temp
-idle_start_page:
-	bpatch patch00_7,mem_patch00
-	fetch 1,mem_page_mode
-	branch idle_page_mode_r0,blank
-	lshift3 pdata,pdata
-	lshift4 pdata,pdata
-	increase -1,pdata
-idle_page_mode_r0:
-	store 1,mem_npage
-	store 1,mem_npage_index
-	jam 31,mem_nfreq_index_page
-	set0 mark_page_trainb,mark
-	call context_new
-	nbranch idle_page_fail,zero
-	call get_free_amaddr
-	store 1,mem_amaddr
-	storet 1,mem_lmo_opcode2
-	fetch 6,mem_hci_plap
-	store 6,mem_plap
-	bpatch patch01_0,mem_patch01
-	call timer_reinit
-	force 0,pdata
-	compare LMP_NAME_REQ,temp,0xff
-	nsetflag true,state_init_seq,pdata
-	set1 state_inpage,pdata
-	store 1,mem_state
-	jam BT_EVT_RECONN_STARTED,mem_fifo_temp
-	call ui_ipc_send_event
-	force 0,pdata
-	setflag true,smap_name_req,pdata
-	store 1,mem_state_map
-	setarg 0
-	set1 mode_master,pdata
-	store 1,mem_mode
-	enable master
-	call context_save
-	disable master
-	force page_length_timer,queue
-	fetch 2,mem_page_to
-	call timer_init
-	branch idle_exit
-idle_page_fail:
-	bpatch patch01_1,mem_patch01
-	fetch 6,mem_hci_plap
-	store 6,mem_plap
-	compare LMP_NAME_REQ,temp,0xff
-	branch idle_name_fail,true
-	branch idle_exit
-idle_name_fail:
-	arg mem_tmp_buffer,contw
-	arg 8,loopcnt
-	call memset0
-	jam BT_EVT_RECONN_FAILED,mem_fifo_temp
-	call ui_ipc_send_event
-	branch idle_exit
-	
-
-/******************************************/
-/**************  Inquiry  *****************/
-/******************************************/
-
-inquiry_dispatch:
-	rtnmark0 mark_inquiry_on
-	force inquiry_length_timer,queue
-	call timer_check
-	nsetflag blank,mark_inquiry_on,mark
-	nbranch inquiry_start,blank
-	rtn
-	
-
-
-inquiry_start:
-	bpatch patch01_2,mem_patch01
-	fetcht 2,mem_inq_window
-	force 4,queue
-	call sniff_check_window
-	rtn user
-	call afh_clear
-	force 0,freq_mode
-inquiry_restart:
-	rtn timeout
-	set0 mark_fhs_already_good,mark
-	set0 mark_fhs_eir,mark
-inquiry_rx_restart:
-	add clkn_bt,1,bt_clk
-	isolate1 mark_inquiry_trainb,mark
-	setflag true,2,freq_mode
-	compare 0x00,bt_clk,0x02      /* see if this is even slot */
-	nbranch inquiry_receive,true
-
-inquiry_transmit:
-	bpatch patch01_3,mem_patch01
-	fetch 1,mem_inquiry_transmit
-	increase 1,pdata
-	store 1,mem_inquiry_transmit
-	call fetch_giac
-	call tx_radio_freq
-	call fetch_diac
-	call start_transmitter	/* get ready for that id packet */
-	call start_tx_native
-	call send_access_word
-	call end_of_packet
-	call inquiry_check_train
-	branch inquiry_restart
-
-inquiry_check_train:
-	bpatch patch01_4,mem_patch01
-	fetch 1,mem_nfreq_index_inq
-	increase -1,pdata
-	store 1,mem_nfreq_index_inq
-	rtn positive  /* if it's time to incremnt N */
-	jam 31,mem_nfreq_index_inq
-	fetch 1,mem_ninqy_index
-	increase -1,pdata
-	store 1,mem_ninqy_index
-	rtn positive      /* if it's time to change train */
-	setflip mark_inquiry_trainb,mark
-	jam param_ninquiry,mem_ninqy_index
-	rtn
-
-inquiry_receive:
-	bpatch patch01_5,mem_patch01
-	call fetch_giac
-	call rx_radio_freq
-	call fetch_diac
-	call start_rx_native
-	call start_receiver	/* get ready for that id packet */
-	call wait_access_clkn_rt
-	branch inquiry_sync,sync   /* try look for id packet again if not found */
-	call inquiry_check_train
-	branch inquiry_rx_restart
-inquiry_sync:
-	bpatch patch01_6,mem_patch01
-	call save_rssi
-	call scan_mode_whiten
-	call receive_packet_whitened
-	set0 mark_rxbuf_inuse,mark
-	rtnmark0 mark_fhs_already_good
-inquiry_receive_rtn:
-	bpatch patch01_7,mem_patch01
-inquiry_receive_eir_rtn:
-	fetch 1,mem_inquiry_rcv
-	increase 1,pdata
-	store 1,mem_inquiry_rcv
-	rtn
-		
-/******************************************/
-/**************  Master Dispatch  *************/
-/******************************************/
-
-
-
-master_page:
-	bpatch patch02_0,mem_patch02
-	enable master
-	enable clknt
-	fetch 2,mem_page_interval
-	branch master_page_no_interval,blank
-	force page_interval_timer,queue
-	call timer_check               
-	nrtn blank
-master_page_no_interval:
-	bpatch patch02_1,mem_patch02
-	fetcht 2,mem_page_window
-	force 40,queue
-	call sniff_check_window
-	branch page_exit,user
-	force page_length_timer,queue
-	call timer_check
-	nbranch page_start,blank
-	fetch 1,mem_state_map
-	bbit1 smap_name_req,master_npage_timeout
-	branch master_page_timeout
-master_npage_timeout:
-	arg mem_tmp_buffer,contw
-	arg 8,loopcnt
-	call memset0
-master_page_timeout:
-	bpatch patch02_2,mem_patch02
-	jam 0,mem_state
-	call init_lmp_work
-	jam 0,memui_reconnect_mode
-	jam BT_EVT_RECONN_PAGE_TIMEOUT,mem_fifo_temp
-	call ui_ipc_send_event	
-	branch page_exit
-
-page_start:
-	bpatch patch02_3,mem_patch02
-	force 0,timeup
-	until clkn_rt,meet
-	fetch 1,mem_page_clk
-	increase -1,pdata
-	ixor clkn_bt,pdata
-	compare 0,pdata,3
-	nbranch page_start,true
-	deposit am_addr
-	store 1,mem_fhs_am_addr
-	force 0,N_tx_slot
-	force 0,freq_mode
-
-page_restart:
-	bpatch patch02_4,mem_patch02
-	branch page_exit,timeout
-	call fetch_page_bt_adr
-	arg param_rf_setup, timeup
-	until clkn_rt,meet         /* wait for the start_receiver time against native real clk  */
-page_rx_restart:
-	bpatch patch02_5,mem_patch02
-	fetch 4,mem_page_clk    /* deposit clk_estimate */
-	iforce bt_clk
-	increase 1,pdata
-	store 4,mem_page_clk
-	isolate1 mark_page_trainb,mark
-	setflag true,2,freq_mode
-	compare 0x00,bt_clk,0x02      /* see if this is even slot */
-	nbranch page_receive,true
-	fetch 1, mem_page_transmit
-	increase 1,pdata
-	store 1, mem_page_transmit
-	call tx_radio_freq
-	call start_transmitter	/* get ready for that id packet */
-	call start_tx_native
-	call send_access_word
-	call end_of_packet
-	call page_check_train
-	branch page_restart	
-page_exit:
-	bpatch patch02_6,mem_patch02
-	disable master
-	fetch 2,mem_page_interval      
-	rtn blank
-	force page_interval_timer,queue
-	branch timer_init              
-
-page_check_train:
-	bpatch patch02_7,mem_patch02
-	fetch 1,mem_nfreq_index_page
-	increase -1,pdata
-	store 1,mem_nfreq_index_page
-	rtn positive
-	jam 31,mem_nfreq_index_page
-	fetch 1,mem_npage_index
-	increase -1,pdata                 /* increment N */
-	store 1,mem_npage_index
-	rtn positive      			/* if it's time to change train */
-	setflip mark_page_trainb,mark             /* change train */
-	fetch 1,mem_npage
-	store 1,mem_npage_index
-	rtn
-	
-page_receive:
-	bpatch patch03_0,mem_patch03
-	call rx_radio_freq
-	call start_rx_native
-	call start_receiver	/* get ready for that id packet */
-	call wait_access_clkn_rt	/* try id look for id packet again */
-	branch page_sync,sync         /* restart if didn't receive anything */
-	call page_check_train
-	branch page_rx_restart
-page_sync:
-	call end_of_packet
-	fetch 1, mem_page_rcv
-	increase 1,pdata
-	store 1, mem_page_rcv
-	force 0,stop_watch
-	fetch 4,mem_page_clk
-page_send_fhs:
-	bpatch patch03_1,mem_patch03
-	call rf_setup_time_master_slot
-	call fetch_page_bt_adr
-	increase 1,N_tx_slot
-page_send_fhs_continue:
-	and_into 0x1fd,bt_clk
-	and_into 0x1fc,freq_mode               /* master response = x00, even_train settin must remain the same */
-	call tx_radio_freq
-	call start_transmitter	/* get ready for that id packet */
-	call start_tx_native
-	call send_access_word
-	deposit clkn_bt
-	store 4,mem_clkn_bt
-	force 0,am_addr
-	force type_fhs,type
-	call scan_mode_whiten
-	call transmit_packet_whitened
-page_wait_fhs_reply:
-	bpatch patch03_2,mem_patch03
-	call rf_setup_time_slave_slot
-	or_into 0x02,bt_clk
-	and_into 0x1fc,freq_mode               /* master response sequence = x00, even train setting must be preserved */
-	call rx_radio_freq
-	call start_rx_native
-	call start_receiver	/* get ready for that id packet */
-	call wait_access_clkn_rt	/* look for that reply */
-	call end_of_packet,sync              /* id reply is enough */
-	branch page_wait_fhs_reply_ok,sync           /* no reply then send fhs again */
-	fetch 1,mem_fhs_wait_counter
-	branch page_restart,blank
-	increase -1,pdata
-	store 1,mem_fhs_wait_counter
-	branch page_send_fhs
-	
-page_wait_fhs_reply_ok:
-	bpatch patch03_3,mem_patch03
-	fetch 1, mem_page_rcv_fhs
-	increase 1,pdata
-	store 1, mem_page_rcv_fhs
-	call prepare_newconn
-master_newconn_loop:
-	call master_newconn_once
-	branch newconn_poll_responded,sync
-	call new_conn_timeout
-	nbranch master_newconn_loop,blank
-	branch page_restart
-
-newconn_poll_responded:
-	bpatch patch03_4,mem_patch03
-	fetch 1,mem_state
-	set0 state_inpage,pdata
-	store 1,mem_state
-	call newconn_init
-	disable master
-	rtn
-	
-
-master_dispatch:
-	bpatch patch03_5,mem_patch03
-	enable master
-	enable clknt
-	call role_switch_master
-	rtn user
-	call check_bt_disabled
-	call rf_setup_time_master_slot
-	add clkn_bt,1,bt_clk
-	call fetch_self_bt_adr
-	force 0x03,freq_mode
-	call scheduler_tx_l2cap_pkt
-	call prepare_tx
-	call tx_radio_freq
-	call start_transmitter
-	call start_tx_native
-	call send_access_word
-	call transmit_packet
-master_loop:
-	bpatch patch03_6,mem_patch03
-	call parse_lmp
-	call master_conn_recv_packet
-	nbranch master_notmatch,match
-	call supervision_flush
-	call parse_l2cap
-	fetch 1,mem_master_rcvcnt
-	increase 1,pdata
-	store 1,mem_master_rcvcnt
-master_notmatch:
-	bpatch patch03_7,mem_patch03
-	call scheduler_process
-	call check_master_disconnect
-	nrtn master					/* disconnected */
-	call check_attempt
-	nbranch master_attempt,blank
-master_exit:
-	disable master
-	rtn
-
-master_attempt:
-	call prepare_tx
-	call master_conn_send_packet
-	branch master_loop
-
-
-check_master_disconnect:
-	branch check_master_match,match
-	call supervision_update
-	branch master_disconnect,positive
-check_master_match:
-	call check_disconnect_timeout
-	nbranch master_disconnect,user
-	fetch 1,mem_state_map
-	rtnbit0 smap_name_req
-	rtnbit1 smap_name_res
-	fetch 1,mem_op
-	rtnbit1 op_disconn
-	call conn_timer_expired
-	nrtn blank
-	fetch 1,mem_nameres_cnt
-	increase -1,pdata
-	store 1,mem_nameres_cnt
-	nrtn blank
-	branch lmp_disconnect
-
-master_disconnect:
-	bpatch patch04_0,mem_patch04
-	call quit_connection
-	disable master
-	fetch 1,mem_state_map
-	bbit1 smap_name_req,master_name_disconnect
-	rtn
-	
-master_name_disconnect:
-	fetch 1,mem_state_map
-	rtnbit1 smap_name_res
-master_name_error:
-	arg mem_tmp_buffer,contw
-	arg 8,loopcnt
-	branch memset0
-	
-check_disconnect_timeout:
-	bpatch patch04_1,mem_patch04
-	enable user
-	fetch 1,mem_op
-	rtnbit0 op_disconn
-	call conn_timer_expired
-	nrtn blank
-	branch disable_user
-
-conn_timer_expired:
-	fetch 1,mem_conn_timer
-	increase -1,pdata
-	store 1,mem_conn_timer
-	rtn
-
-linkkey_ready:
-	bpatch patch04_2,mem_patch04
-	fetch 1,mem_state
-	bbit1 state_linkkey,linkkey_set
-	fetch 1,mem_pairing_auth
-	branch linkkey_set,blank
-	jam DEFALT_PAIRING_AUTH,mem_pairing_auth
-	jam BT_EVT_LINKKEY_GENERATE,mem_fifo_temp
-	call ui_ipc_send_event
-	branch linkkey_set
-linkkey_set:
-	bpatch patch04_3,mem_patch04
-	call context_traverse_linkkey
-	fetch 1,mem_state
-	set1 state_linkkey,pdata
-	store 1,mem_state
-	jam 1,mem_link_key_exists
-	fetch 1,mem_conn_sm
-	bne CONN_SM_PAIRING,linkkey_set_continue
-linkkey_set_continue:
-	rtn
-
-generate_linkkey_continue:
-	jam PAIRING_AUTH,mem_pairing_auth
-clear_linkstate:
-	fetch 1,mem_state
-	set0 state_linkkey,pdata
-	store 1,mem_state
-	rtn
-	
-
-	/* rtn user if switch */
-role_switch_check:
-	bpatch patch04_4,mem_patch04
-	disable user
-	fetch 2,mem_tsniff
-	arg 0xffff,temp
-	isub temp,null
-	nrtn zero
-	fetch 4,mem_sniff_anchor
-	branch role_switch_clkn,clknt
-	isub clke_bt,pdata
-	branch role_switch_clke
-role_switch_clkn:
-	isub clkn_bt,pdata
-role_switch_clke:
-	sub pdata,4,null
-	nrtn positive
-	force 0,pdata
-	store 2,mem_tsniff
-	branch enable_user
-
-
-	/* pdata: switch instant, set tsniff=0 for special sniff */	
-role_switch_prepare:
-	copy pdata,temp
-	bpatch patch04_5,mem_patch04
-	storet 4,mem_sniff_anchor
-role_switch_prepare0:
-	jam SWITCH_FLAG_ACCEPT,mem_switch_flag
-	setarg 0xffff
-	store 2,mem_tsniff
-	jam 1,mem_sniff_attempt
-	rtn
-
-
-role_switch_master:
-	bpatch patch04_6,mem_patch04
-	call role_switch_check
-	nrtn user
-	disable user
-	jam param_newconnto,mem_newconnto_counter
-	set0 mark_fhs_already_good,mark
-roles_waitfhs_loop:
-	call rf_setup_time_master_slot
-	call master_recv_packet
-	bmark1 mark_fhs_already_good,roles_replyto_fhs
-	call new_conn_timeout
-	nbranch roles_waitfhs_loop,blank
-role_switch_fail_master:
-	bpatch patch04_7,mem_patch04
-	disable user
-	deposit clkn_bt
-	store 4,mem_next_btclk
-	enable clknt
-	enable master
-	jam BT_EVT_SWITCH_FAIL_MASTER,mem_fifo_temp
-	branch ui_ipc_send_event
-	
-roles_replyto_fhs:
-	bpatch patch05_0,mem_patch05
-	call rf_setup_time_slave_slot
-	arg type_id,type
-	call master_send_packet
-	disable clknt
-	disable master
-	call apply_switch_clke
-	call prepare_newconn
-roles_newconns_loop:
-	bpatch patch05_1,mem_patch05
-	call slave_newconn_once
-	branch roles_newconns_responded,match
-	call new_conn_timeout
-	nbranch roles_newconns_loop,blank
-	branch role_switch_fail_master
-roles_newconns_responded:
-	fetch 1,mem_mode
-	set0 mode_master,pdata
-	store 1,mem_mode
-	call supervision_flush
-	call calc_clke_offset
-	enable user
-	jam BT_EVT_SWITCH_SUCCESS_MASTER,mem_fifo_temp
-	branch ui_ipc_send_event
-
-
-
-
-context_load:
-	bpatch patch05_2,mem_patch05
-	set1 mark_context,mark
-	deposit rega
-	store 2,mem_context_ptr
-	force context_size,loopcnt
-	arg mem_le_state,contw
-	add rega,coffset_mode,contr
-	ifetch 1,contr
-	copy rega,contr
-	bbit1 mode_le,memcpy
-	arg mem_state,contw
-	call memcpy
-	disable attempt
-	fetch 1,mem_amaddr
-	iforce am_addr
-	jam 1,mem_current_sniff_attempt
-	branch context_load_master,master
-	jam 1,mem_current_sniff_attempt
-context_load_master:
-	fetch 1,mem_state
-	rtnbit0 state_insniff
-	fetch 1,mem_sniff_attempt
-	store 1,mem_current_sniff_attempt
-	fetch 1,mem_sniff_timeout
-	store 1,mem_current_sniff_timeout
-	rtn
-	
-context_save:
-	bpatch patch05_3,mem_patch05
-	fetch 2,mem_context_ptr
-	iforce contw
-	force context_size,loopcnt
-	arg mem_le_state,contr
-	branch memcpy,le
-	arg mem_state,contr
-	branch memcpy
-
-	
-
-context_get_next:
-	arg context_num,loopcnt
-	fetcht 1,mem_current_context
-context_get_next_loop:
-	increase 1,temp
-	compare context_num,temp,0xff
-	nbranch context_get_next_cont,true
-	arg 0,temp
-context_get_next_cont:
-	storet 1,mem_current_context
-	mul32 temp,context_size,pdata
-	arg mem_context,rega
-	iadd rega,rega
-	ifetch 1,rega
-	bbit1 state_insniff,context_get_next_sniff
-	rtnbit1 state_inconn
-	rtnbit1 state_inpage
-context_get_next_sniff:
-	loop context_get_next_loop
-	rtn
-	
-context_new:
-	bpatch patch05_4,mem_patch05
-	arg context_search_empty,regc
-	call context_search
-	nrtn zero					// all occupied
-	deposit rega
-	store 2,mem_context_ptr
-	force 0,null
-	rtn
-	
-	//return zero if anyone's wack is 1.
-	//return nzero if all wack is 0
-context_check_all_wack:
-	call check_esco_amaddr
-	branch context_check_esco_wack,true
-	fetch 2,mem_context_ptr
-	add pdata,coffset_arq,contw
-	fetch 1,mem_arq
-	istore 1,contw
-	arg context_check_a_wack,regc
-	branch context_search
-
-context_check_esco_wack:
-	fetch 1,mem_arq
-	isolate1 wack,pdata
-	branch context_esco_wack,true
-	force 1,null
-	rtn
-context_esco_wack:
-	force 0,null
-	rtn
-	
-	//rtn nzero if idle(no conn)
-context_check_idle:
-	arg context_check_inconn,regc
-	branch context_search
-	
-context_traverse_linkkey:
-	fetcht 2,mem_context_ptr
-	arg context_traverse_clearkey,regc
-	branch context_search
-	
-	
-	/* return zero if conn handle is found */
-context_search_conn_handle:
-	fetcht 1,mem_hci_conn_handle
-context_search_conn_handle2:
-	arg context_search_handle,regc
-	branch context_search
-	/* return zero if plap is found */
-context_search_plap:
-	bpatch patch05_5,mem_patch05
-	fetcht 6,mem_hci_plap
-context_search_plap2:
-	arg context_search_lap,regc
-	branch context_search
-	/* return zero if sniff anchor is meet and rega pointers to context */
-context_search_insniff:
-	arg context_search_sniff,regc
-	branch context_search
-	/* return zero if sniff window is in content with current transaction */
-context_search_sniff_window:
-	arg context_search_window,regc
-context_search:
-	bpatch patch05_6,mem_patch05
-	arg mem_context,rega
-	arg context_num,loopcnt
-context_search_loop:
-	ifetch 1,rega
-	copy regc,pc
-context_search_next:
-	increase context_size,rega
-	loop context_search_loop
-	force 1,null
-	rtn
-
-context_search_empty:
-	bbit1 state_inconn,context_search_next
-	bbit1 state_inpage,context_search_next
-	force 0,null
-	rtn
-	
-context_search_lap:
-	bbit1 state_inpage,context_search_lap_cont
-	bbit0 state_inconn,context_search_next
-context_search_lap_cont:
-	add rega,coffset_plap,contr
-	ifetch 6,contr
-	isub temp,null
-	rtn zero
-	branch context_search_next
-
-context_search_handle:
-	bbit0 state_inconn,context_search_next
-	add rega,coffset_conn_handle,contr
-	ifetch 1,contr
-	isub temp,null
-	rtn zero
-	branch context_search_next
-
-context_search_sniff:
-	bbit0 state_insniff,context_search_next
-context_search_sniff_loop:
-	call context_get_anchor
-	call sign_pdata_temp
-	isub temp,pdata
-	increase 1,pdata
-	branch context_search_sniff_miss,positive
-	copy contr,regb
-	store 9,mem_temp
-	fetch 1,mem_le_sc_calc
-	nbranch context_search_sniff_sc,blank
-	fetch 9,mem_temp
-	copy regb,contr
-	increase 5,pdata  
-	branch context_search_meet1
-context_search_sniff_sc:
-	fetch 9,mem_temp
-	copy regb,contr	
-	increase 20,pdata  
-context_search_meet1:
-	nbranch context_search_next,positive
-context_search_meet:
-	copy temp,bt_clk
-	call context_next_anchor
-	force 0,null
-	rtn
-	
-	
-context_search_sniff_miss:
-	iforce regb
-	add rega,coffset_tsniff,contr
-	ifetch 2,contr
-	branch context_search_meet,blank
-	call context_next_anchor
-	branch context_search_sniff_loop
-
-sign_pdata_temp:
-	rshift16 pdata,timeup    
-	rshift8 timeup,timeup    
-	branch sign_pdata_temp_p0,zero    
-	compare 0xf,timeup,0xf    
-	nrtn true    
-	rshift16 temp,timeup    
-	rshift8 timeup,timeup    
-	nrtn zero    
-	set1 28,temp    
-	rtn
-sign_pdata_temp_p0:    
-	rshift16 temp,timeup    
-	rshift8 timeup,timeup    
-	compare 0xf,timeup,0xf    
-	nrtn true    
-	set1 28,pdata    
-	rtn
-
-context_check_inconn:
-	bbit0 state_inconn,context_search_next
-	force 0,null 				// found
-	rtn
-	
-context_check_a_wack:
-	bbit0 state_inconn,context_search_next
-	add rega,coffset_mode,contr
-	ifetch 1,contr
-	bbit1 mode_le,context_search_next
-	add rega,coffset_arq,contr
-	ifetch 1,contr
-	bbit0 wack,context_search_next
-	force 0,null 				// found
-	rtn
-
-context_get_anchor:
-	add rega,coffset_mode,contr
-	ifetcht 1,contr
-	deposit clkn_bt
-	isolate1 mode_master,temp
-	add rega,coffset_sniff_anchor,contr
-	ifetcht 4,contr
-	rtn true
-	add rega,coffset_clk_offset,contr
-	ifetch 6,contr
-	call calc_clke2
-	deposit clke_bt
-	rtn
-
-context_next_anchor:
-	add rega,coffset_tsniff,contr
-	add rega,coffset_sniff_anchor,contw
-	ifetch 2,contr
-	iadd temp,timeup			/* wrap to 28 bits */
-	deposit timeup
-	istore 4,contw
-	branch le_context_nexthop
-	
-
-context_search_window:
-	bbit0 state_insniff,context_search_next
-	call context_get_anchor
-	iadd stop_watch,pdata
-	iadd stop_watch,pdata
-	iadd queue,pdata
-	isub temp,null
-	nbranch context_search_next,positive
-	force 0,null
-	rtn
-
-context_traverse_clearkey:
-	bbit0 state_inconn,context_search_next
-	deposit temp
-	isub rega,null
-	branch context_search_next,null
-	add rega,coffset_mode,contr
-	ifetch 1,contr
-	bbit1 mode_le,context_search_next
-	ifetch 1,rega
-	set0 state_linkkey,pdata
-	istore 1,rega
-	branch context_search_next
-
-	
-master_conn_send_packet:
-	bpatch patch05_7,mem_patch05
-	call rf_setup_time_master_slot
-master_send_packet:
-	add clkn_bt,1,bt_clk          /* master start to use native clock */
-	call fetch_self_bt_adr
-	force 0x03,freq_mode          /* we are in connection!! */
-	call tx_radio_freq
-	call start_transmitter
-	call start_tx_native
-	call send_access_word
-	branch transmit_packet
-
-master_conn_recv_packet:
-	bpatch patch06_0,mem_patch06
-	call rf_setup_time_slave_slot
-master_recv_packet:
-	add clkn_bt,1,bt_clk          /* master start to use native clock */
-	call fetch_self_bt_adr
-	force 0x03,freq_mode          /* we are in connection!! */
-	call rx_radio_freq
-	call init_rx_packet_flags
-	call prep_crypt
-	call start_rx_native	/* start listening at start_rx time */
-	call start_receiver
-master_rx_conn_finish_packet:
-	call wait_access_clkn_rt	/* master use native clock */
-	nrtn sync
-	call save_rssi
-	branch receive_packet
-	
-	
-
-master_newconn_once:
-	bpatch patch06_1,mem_patch06
-	fetch 1,mem_fhs_am_addr
-	iforce am_addr			//review
-	force type_poll,type
-	call master_conn_send_packet
-	branch master_conn_recv_packet
-
-
-
-
-
-
-/******************************************/
-/************* Inquiry Scan ***************/
-/******************************************/
-
-inquiry_scan_dispatch:
-	fetch 1,mem_scan_mode
-	rtnbit0 inq_scan_mode
-	force iscan_interval_timer,queue
-	call timer_check
-	nrtn blank
-	fetcht 2,mem_iscan_window
-	force 4,queue
-	call sniff_check_window
-	rtn user
-	call inquiry_scan_start
-	force iscan_interval_timer,queue
-	fetch 2,mem_iscan_interval
-	nbranch timer_init,sync
-	random pdata				/* inquiry scan backoff */
-	iand mask3ff,pdata
-	branch timer_init
-	
-
-inquiry_scan_start:
-	bpatch patch06_2,mem_patch06
-	jam 0,mem_fhs_am_addr
-	disable clknt
-	disable attempt
-	call afh_clear
-	and clkn_bt,0x1fc,bt_clk      /* freeze the clock, set bit[1] 0, this is version 1.1 */
-	force 0x01,freq_mode     /* slave in inquiry scan, kind of same as inquriy_response, this is version 1.1 */
-	call fetch_giac
-	call rx_radio_freq
-	setflip mark_inquiry_state,mark
-	fetch 1,mem_inquiryscan_waitcnt
-	increase 1,pdata
-	store 1,mem_inquiryscan_waitcnt
-	call fetch_diac
-	call start_receiver	/* get ready for that id packet */
-	call wait_access_forever	/* until there is timeout, or matched (true) */
-	nrtn sync
-	bpatch patch06_3,mem_patch06
-	force 0,stop_watch
-	call shutdown_radio	/* must have heard */
-	fetch 1,mem_inquiryscan_rcvcnt
-	increase 1,pdata
-	store 1,mem_inquiryscan_rcvcnt
-	call fetch_giac
-	call rf_setup_time_slave_slot
-	or_into 0x002,bt_clk               /* put clk(1) to 1 */
-	force 0x01,freq_mode               /* slave in inquriy and page, response only */
-	call tx_radio_freq
-	call fetch_diac
-	call start_transmitter	/* get ready for that id packet */
-	call start_tx_external
-	deposit clkn_bt
-	store 4,mem_clkn_bt
-	call send_access_word
-	force type_fhs,type
-	force 0,am_addr                       /* put 0 into am_addr field for fhs */
-	call scan_mode_whiten
-	call transmit_packet_whitened
-	call send_eir
-	and_into 0x1fd,bt_clk                 /* put clk(1) back to 0 */
-	increase 1,N_tx_slot
-	rtn
-
-send_eir:
-	bpatch patch06_4,mem_patch06
-	fetch 1,mem_eir_enable
-	rtn blank
-	arg mem_eir,contw
-	fetch 1,mem_local_name_length
-	copy pdata,loopcnt
-	increase 1,pdata
-	istore 1,contw	
-	copy contw,temp
-	increase 1,pdata
-	store 2,mem_tx_len	
-	copy temp,contw
-	setarg 0x09  //type:name
-	istore 1,contw		
-	arg  mem_local_name,contr
-	call memcpy       //name
-
-	arg mem_all_uuid_128bits,regc
-	arg 4,loopcnt
-	call get_all_uuid
-	arg mem_all_uuid_16bits,regc
-	arg 1,loopcnt
-	call get_all_uuid
-
-	force type_dm3,type		/* DM3 */
-	jam 2,mem_tx_lch
-	setarg mem_eir
-	store 2,mem_txptr
-	call rf_setup_time_slave_slot
-	call tx_radio_freq
-	call start_transmitter	/* get ready for that id packet */
-	call start_tx_external
-	call send_access_word
-	call scan_mode_whiten
-	call transmit_packet_whitened
-	rtn
-
-
-get_all_uuid:
-	copy contw,temp
-	copy regc,contr
-	ifetch 1,contr
-	rtn blank
-lshift_loop:
-	lshift pdata,pdata
-	loop lshift_loop
-	copy pdata,rega
-	increase 2,pdata
-	copy pdata,queue
-	fetch 2,mem_tx_len
-	iadd queue,pdata
-	store 2,mem_tx_len
-	copy temp,contw
-	copy rega,pdata
-	increase 1,pdata
-	istore 1,contw
-	copy regc,contr
-	ifetch 1,contr
-	ifetch 1,contr	//fetch type
-	istore 1,contw
-	copy rega,loopcnt
-	branch memcpy  //copy uuid
-	
-/******************************************/
-/******** Slave dispatch ***********/
-/******************************************/
-
-page_scan_dispatch:	
-	fetch 1,mem_scan_mode
-	rtnbit0 page_scan_mode
-	force pscan_interval_timer,queue
-	call timer_check
-	nrtn blank
-	fetcht 2,mem_pscan_window
-	force 40,queue
-	call sniff_check_window
-	rtn user
-	force 0,am_addr
-	jam param_pagerespto,mem_fhs_wait_counter
-	set0 mark_fhs_already_good,mark
-	call page_scan_start
-	force pscan_interval_timer,queue
-	fetch 2,mem_pscan_interval
-	branch timer_init
-	
-
-page_scan_start:
-	bpatch patch06_5,mem_patch06
-	disable clknt
-	call afh_clear
-	fetch 1,mem_pagescan_waitcnt
-	increase 1,pdata
-	store 1,mem_pagescan_waitcnt
-	force 0,N_tx_slot
-	call fetch_self_bt_adr
-	add clkn_bt,1,bt_clk      /* freeze the clock on native clock until scan window is up */
-	force 0x02, freq_mode     /* slave in inquiry and page, not response */
-	bpatch patch06_6,mem_patch06
-	call rx_radio_freq
-	call start_receiver	/* wait for that id packet from master */
-	call wait_access_forever
-	nrtn sync                          /* pscan window timeout occured, back to dispatch */
-	call shutdown_radio	/* got the id packet */
-	fetch 1,mem_pagescan_rcvcnt
-	increase 1,pdata
-	store 1,mem_pagescan_rcvcnt
-	force 0,stop_watch
-	call rf_setup_time_slave_slot
-	or_into 0x002,bt_clk               /* put clk(1) to 1 */
-	force 0x01,freq_mode               /* slave in inquriy and page, response only */
-	call tx_radio_freq
-	call start_transmitter
-	call start_tx_external
-	call send_access_word
-	call end_of_packet
-	force 0,am_addr
-	arg param_rf_setup, timeup
-	until clke_rt,meet
-	or_into 0x03,clke_bt
-	and_into 0x1fd,bt_clk
-page_scan_wait_fhs_restart:
-	bpatch patch06_7,mem_patch06
-	increase 1,N_tx_slot
-	call rx_radio_freq
-	call start_receiver
-	call wait_access_mhalfbnd
-	nbranch page_scan_wait_fhs_again,sync	/* go back if didn't find access code */
-	call scan_mode_whiten
-	call receive_packet_whitened
-	bmark1 mark_fhs_already_good,page_scan_reply_to_fhs
-page_scan_wait_fhs_again:
-	bpatch patch07_0,mem_patch07
-	fetch 1,mem_fhs_wait_counter
-	rtn blank
-	increase -1,pdata
-	store 1,mem_fhs_wait_counter
-	call rf_setup_time_master_slot	/* set up expiration time */
-	branch page_scan_wait_fhs_restart
-
-
-page_scan_reply_to_fhs:
-	bpatch patch07_1,mem_patch07
-	set0 1,clke_bt
-	set1 0,clke_bt
-	fetch 1,mem_pagescan_rcvfhscnt
-	increase 1,pdata
-	store 1,mem_pagescan_rcvfhscnt
-	call rf_setup_time_slave_slot
-	or_into 0x02,bt_clk
-	call tx_radio_freq
-	call start_transmitter
-	call start_tx_external
-	call send_access_word
-	call end_of_packet
-slave_apply_clke_bt:
-	compare 0x03,clke_bt,0x03
-	branch slave_apply_clke_bt_now,true
-	until null,mhalfbnd
-	branch slave_apply_clke_bt
-slave_apply_clke_bt_now:
-	fetch 4,mem_clke_bt
-	or_into 0x03,pdata
-	icopy clke_bt
-
-start_slave_connection:
-	bpatch patch07_2,mem_patch07
-	fetch 6,extm_lap
-	store 6,mem_plap
-	call prepare_newconn
-slave_newconn_loop:
-	call slave_newconn_once
-	branch sconn_successful,match     /* we were talked to */
-	call new_conn_timeout
-	nbranch slave_newconn_loop,blank
-	rtn
-
-	
-sconn_successful:
-	bpatch patch07_3,mem_patch07
-	call newconn_init
-	call context_new
-	nrtn zero
-	jam 0,mem_mode
-	call calc_clke_offset
-	branch context_save
-
-
-
-
-slave_dispatch:
-	bpatch patch07_4,mem_patch07
-	call calc_clke
-	call role_switch_slave
-	rtn user
-slave_loop:
-	bpatch patch07_5,mem_patch07
-	call check_bt_disabled
-	call scheduler_process
-	call slave_conn_recv_packet	/* go listen for a packet */
-	nbranch slave_notmatch,match
-	call supervision_flush
-	call scheduler_tx_l2cap_pkt
-	call prepare_tx
-	call slave_conn_send_packet
-	call parse_l2cap
-	call parse_lmp
-	fetch 1,mem_slave_rcvcnt
-	increase 1,pdata
-	store 1,mem_slave_rcvcnt
-	call calc_clke_offset
-slave_notmatch:
-	bpatch patch07_6,mem_patch07
-	call lpm_set_mult
-	call supervision_update
-	branch slave_disconnect,positive
-	call check_disconnect_timeout
-	nbranch slave_disconnect,user
-	call check_attempt
-	nbranch slave_loop,blank
-	rtn
-
-slave_disconnect:
-	bpatch patch07_7,mem_patch07
-	jam 0,mem_tester_emulate
-	jam 0,mem_debug_config
-	call quit_connection
-	set0 mark_testmode,mark
-	call test_enable_white
-	fetch 1,mem_state
-	rtn
-
-
-role_switch_slave:
-	bpatch patch08_0,mem_patch08
-	call role_switch_check
-	nrtn user
-	copy am_addr,temp
-	call get_free_amaddr
-	store 1,mem_fhs_am_addr
-	copy temp,am_addr
-	jam param_newconnto,mem_newconnto_counter
-roles_sendfhs_loop:
-	bpatch patch08_1,mem_patch08
-	call rf_setup_time_master_slot
-	force type_fhs,type
-	call slave_send_access
-	deposit clkn_bt
-	store 4,mem_clkn_bt
-	call transmit_packet
-	call rf_setup_time_slave_slot
-	enable user3
-	call slave_receive_access
-	branch roles_got_fhs_reply,sync
-	call shutdown_radio
-	call new_conn_timeout
-	nbranch roles_sendfhs_loop,blank
-	rtnmark0 mark_accept_switch
-	jam LMP_SLOT_OFFSET,mem_lmo_opcode2
-	set1 mark_switch_initiated,mark
-	rtn
-roles_got_fhs_reply:
-	enable clknt
-	call prepare_newconn
-	call afh_clear
-roles_newconn_loop:
-	bpatch patch08_2,mem_patch08
-	call master_newconn_once
-	branch roles_newconn_responded,sync
-	call new_conn_timeout
-	nbranch roles_newconn_loop,blank
-	disable clknt
-	deposit clke_bt
-	store 4,mem_next_btclk
-	rtn
-roles_newconn_responded:
-	enable master
-	bmark0 mark_accept_switch,roles_newconn_nolmp
-	set0 mark_accept_switch,mark
-	jam LMP_ACCEPTED,mem_lmo_opcode2
-	jam LMP_HOST_CONNECTION_REQ,mem_lmi_opcode2
-	call tid_set_reply
-roles_newconn_nolmp:
-	deposit am_addr
-	store 1,mem_amaddr
-	force 0,pdata
-	store 6,mem_clk_offset
-	fetch 1,mem_mode
-	set1 mode_master,pdata
-	store 1,mem_mode
-	call supervision_flush
-	disable master
-	enable user
-	rtn
-
-	
-
-init_rx_packet_flags:
-	bpatch patch08_3,mem_patch08
-	disable match
-	set0 mark_loopback,mark
-	set0 mark_am_addr_broadcast,mark          /* initialize slave flags */
-	set0 mark_longpacket,mark
-	set0 mark_old_packet,mark
-	fetch 1,mem_arq    /* mem_arq + am_addr */
-	set0 arqnx,pdata
-	set1 flowx,pdata
-	store 1,mem_arq
-	rtn
-
-prepare_newconn:
-	bpatch patch08_4,mem_patch08
-	jam param_newconnto,mem_newconnto_counter
-	jam param_newconn_arq,mem_arq
-	fetch 2,mem_rx_window_init
-	store 2,mem_rx_window
-	deposit clkn_bt
-	store 4,mem_next_btclk
-	rtn clknt
-	deposit clke_bt
-	store 4,mem_next_btclk
-	rtn
-
-newconn_init:
-	bpatch patch08_5,mem_patch08
-	call init_lmp_reinit
-	call new_conn_handle
-	store 1,mem_conn_handle
-	setarg 0
-	store 2,mem_l2cap_rxbuff1_len
-	setarg param_supervision_to
-	store 2,mem_supervision_to
-	fetch 1,mem_state
-	set1 state_inconn,pdata
-	store 1,mem_state
-	jam 0,mem_op
-	jam 0,mem_state_map
-	jam 0,mem_lpm_current_mult
-	branch supervision_flush
-	
-
-clear_linkkey:
-	bpatch patch08_6,mem_patch08
-	force 0,pdata
-	store 8,mem_link_key
-	istore 8,contw
-	call clear_linkstate
-	branch context_traverse_linkkey
-	
-new_conn_timeout:
-	fetch 1,mem_newconnto_counter
-	increase -1,pdata
-	store 1,mem_newconnto_counter
-	rtn
-
-new_conn_handle:
-	fetch 1,mem_handle_num
-	increase 1,pdata
-	store 1,mem_handle_num
-	rtn
-
-
-quit_connection:
-	bpatch patch08_7,mem_patch08
-	fetch 1,mem_hci_cmd
-	beq hci_cmd_remote_name_req,quit_connection_name
-	fetch 1,mem_lmp_to_send
-	bne LMP_NAME_REQ,quit_connection_cont
-quit_connection_name:
-	call cmd_check_plap
-	nbranch quit_connection_cont,zero
-	call master_name_error
-	jam 0,mem_hci_cmd
-quit_connection_cont:
-	bpatch patch09_0,mem_patch09
-	call app_disconn_reason_collect_bt
-	call sniff_exit
-	jam BT_EVT_BB_DISCONNECTED,mem_fifo_temp
-	call ui_ipc_send_event
-	call init_lmp_work
-	call l2cap_init_work
-ifdef SIMPLE_PAIRING
-	call sp_initialize
-endif
-	fetch 1,mem_state
-	set0 state_inconn
-	store 1,mem_state
-	jam 0,memui_reconnect_mode
-
-	fetch 1,mem_state_map
-	compare 0x0,pdata,0xc0
-	branch quit_connection_not_clear_mark,true
-	set0 mark_rxbuf_inuse,mark
-quit_connection_not_clear_mark:
-	fetch 1,mem_arq
-	bbit0 wack,quit_connection_not_clear_tx
-quit_connection_not_clear_tx:
-	fetch 1,mem_op
-	rtnbit0 op_txl2cap
-	set0 mark_tx_l2cap,mark
-	rtn
-
-slave_newconn_once:
-	bpatch patch09_1,mem_patch09
-	fetch 1,extm_newconn_am_addr
-	rtn blank     
-	icopy am_addr
-	call slave_conn_recv_packet
-	nrtn match
-	force type_null,type
-	call slave_conn_send_packet
-	deposit am_addr
-	store 1,mem_amaddr                 /* now the new am_addr is official */
-	force 0,pdata
-	store 1,extm_newconn_am_addr
-	rtn
-
-
-/******************************************/
-/********  Time consuming task  ***********/
-/******************************************/
-prepare_tx:
-	bpatch patch09_2,mem_patch09
-	fetch 1,mem_state
-	bbit0 state_insco,prepare_tx_not_sco
-	force type_hv3,type
-	bmark0 mark_esco,prepare_tx_not_esco
-	call check_esco_amaddr
-	nbranch prepare_tx_not_sco,true
-	branch prepare_tx_not_sco,attempt	
-	call set_wait_ack					/* send esco only at the first attempt */
-	setarg 2		/* esco only has 1 retry */
-	store 2,mem_retransmission_cnt
-	rtn
-prepare_tx_not_esco:
-	nrtn attempt						/* send sco only at the first attempt */
-prepare_tx_not_sco:
-	bpatch patch09_3,mem_patch09
-	call context_check_all_wack			 //abandon mark_retransmit, use context_check_all_wack instead.
-	nbranch prepare_tx_no_retransmit,zero
-	fetch 1,mem_arq
-	bbit0 wack,prepare_tx_pollnull		/* other wack, tx buffer in use, but not me */
-prepare_tx_retransmit:
-	bmark1 mark_loopback,prepare_tx_loopback
-	fetch 1,mem_debug_config
-	bbit1 debug_tx_pattern,prepare_tx_txpat
-	fetch 2,mem_retransmission_cnt
-	increase -1,pdata
-	store 2,mem_retransmission_cnt
-	branch prepare_tx_nomore_retransmit,blank
-	fetch 1,mem_last_type
-	iforce type
-	rtn
-
-prepare_tx_nomore_retransmit:
-	bpatch patch09_4,mem_patch09
-	call clear_got_tx
-prepare_tx_no_retransmit:
-	call check_esco_amaddr
-	branch prepare_tx_pollnull,true
-	call send_lmp
-	branch prepare_tx_sendlmp,user
-	fetch 1,mem_op
-	bbit1 op_txl2cap,prepare_tx_sendl2cap
-	bmark1 mark_loopback,prepare_tx_loopback
-	fetch 1,mem_debug_config
-	bbit1 debug_tx_pattern,prepare_tx_txpat
-prepare_tx_pollnull:
-	force type_poll,type				/* POLL for master */
-	rtn master
-	force type_null,type				/* default is NULL */
-	rtn
-prepare_tx_loopback:
-	bpatch patch09_5,mem_patch09
-	fetch 1,mem_rx_type
-	iforce type
-	rtnne 1
-	force type_null,type
-	rtn
-prepare_tx_txpat:
-	fetch 1,test_mode_packet_type
-	and pdata,0xf,type
-	set1 mark_loopback,mark
-	rtn
-prepare_tx_sendlmp:
-	force type_lmp,type
-	branch set_wait_ack
-prepare_tx_sendl2cap:
-	call tx_l2cap_type
-
-set_wait_ack:
-	bpatch patch09_6,mem_patch09
-	fetcht 1,mem_arq
-	set1 wack,temp
-	storet 1,mem_arq
-	deposit type
-	store 1,mem_last_type
-	setarg 0xffff
-	store 2,mem_retransmission_cnt
-	rtn
-
-tx_l2cap_type:
-	bpatch patch09_7,mem_patch09
-	fetch 1,mem_state_map
-	isolate1 smap_edr,pdata
-	fetch 2,mem_tx_len
-	branch tx_l2cap_type_edr,true
-	force type_dm1,type		/* DM1 */
-	sub pdata,17,null			
-	rtn positive
-	force type_dh1,type		/* DH1 */
-	sub pdata,27,null				
-	rtn positive
-	force type_dm3,type		/* DM3 */
-	sub pdata,121,null
-	rtn positive
-	force type_dh3,type		/* DH3 */
-	sub pdata,183,null
-	rtn positive	
-	force type_dm5,type		/* DM5 */
-	sub pdata,224,null
-	rtn positive
-	force type_dh5,type		/* DH5 */
-	rtn
-tx_l2cap_type_edr:
-	force type_dm1,type
-	sub pdata,17,null
-	rtn positive
-	force type_dh1,type		/*2-DH1*/
-	sub pdata,54,null
-	rtn positive
-	force type_dm3,type		/*2-DH3*/
-	arg 367,temp
-	isub temp,null
-	nrtn positive
-	force type_dm5,type		/*2-DH5*/
-	arg 679,temp
-	isub temp,null
-	nrtn positive
-	force type_dh5,type		/*3-DH5*/
-	rtn
-
-
-/******************************************/
-/***********  Receive Packet  *************/
-/******************************************/
-
-
-
-slave_receive_master_slot:
-	fetch 1,mem_state
-	bbit0 state_insniff,slave_receive_notsniff
-	fetch 2,mem_tsniff
-	branch slave_receive_notsniff,blank		/* role switch */
-	nbranch slave_receive_sniff,attempt
-slave_receive_notsniff:
-	call rf_setup_time_master_slot
-slave_receive_access:
-	add clke_bt,1,bt_clk
-slave_receive_sniff:
-	enable swfine
-	fetch 2,mem_rx_window
-	rshift pdata,pdata
-	arg param_pll_setup,temp
-	iadd temp,pdata
-	call ahead_window
-	call fetch_extm_bt_adr
-	force 0x03,freq_mode          /* connection hop */
-	call rx_radio_freq
-	call init_rx_packet_flags
-	call prep_crypt
-	bpatch patch0a_0,mem_patch0a
-	fetch 2,mem_rx_window
-	rshift pdata,pdata
-	call ahead_window
-	call start_receiver
-	enable decode_fec0
-	fetch 2,mem_rx_window
-	arg param_clke_cal,temp
-	iadd temp,stop_watch
-	correlate null,timeout
-	copy clke,temp
-	storet 6,mem_sync_clke
-	disable decode_fec0
-	nrtn sync
-	arg param_clke_cal,clke_rt
-	copy bt_clk,clke_bt
-	branch lpm_adjust_clk,wake
-	rtn
-	
-
-slave_conn_recv_packet:
-	bpatch patch0a_1,mem_patch0a
-	call slave_receive_master_slot
-	nbranch shutdown_radio,sync
-	call save_rssi
-	bmark0 mark_testmode,receive_packet
-	fetch 2,mem_tst_pktcnt_sync
-	increase 1,pdata
-	store 2,mem_tst_pktcnt_sync
-receive_packet:
-	rshift bt_clk,temp
-	or temp,0x40,white_init
-receive_packet_whitened:
-	bpatch patch0a_2,mem_patch0a
-	enable enable_white
-	enable enable_hec
-	enable decode_fec1
-	parse demod,bucket,3  /* get am_addr */
-	rshift8 pwindow,pdata
-	store 1,mem_temp_am_addr
-	parse demod,bucket,4  /* get type */
-	inject bucket,7       /* align up to pwindow */
-	copy pwindow,pdata
-	store 1,mem_rx_type
-	parse demod,bucket,3  /* get arq */
-	rshift8 pwindow,pdata
-	store 1,mem_temp_arq
-	fetch 1,mem_rx_type
-	sub pdata,3,null
-	branch receive_packet_noedr,positive
-	beq 7,receive_packet_noedr		/* esco packet */
-	fetch 1,mem_state_map
-	isolate1 smap_edr,pdata
-	setflag true,PSK,radio_ctrl
-receive_packet_noedr:
-	bpatch patch0a_3,mem_patch0a
-	parse demod,bucket,8   /* cycle thru hec */
-	disable decode_fec1
-	disable enable_hec   /* at this moment, 1 seqn + 8 hec is in shift */
-	branch error_header,crc_failed  /* if hec error, nothing is valid */
-	bmark0 mark_testmode,receive_packet_amchk
-	fetch 2,mem_tst_pktcnt_hec
-	increase 1,pdata
-	store 2,mem_tst_pktcnt_hec
-receive_packet_amchk:	
-	bpatch patch0a_4,mem_patch0a
-	fetch 1,mem_temp_am_addr
-	compare 0,pdata,0x07           /* check for broadcast */
-	setflag true,mark_am_addr_broadcast,mark   /* received a broadcast message, can fire ar_addr if during unpark_req */
-	branch am_addr_ok,true
-	icompare 0x07,am_addr
-	branch am_addr_match,true
-	bmark0 mark_esco,end_of_packet
-	fetcht 1,mem_saved_amaddr
-	icompare 0x7,temp
-	nbranch end_of_packet,true
-	fetch 1,mem_arq    /* mem_arq + am_addr */
-	set0 arqnx,pdata
-	set1 flowx,pdata
-	store 1,mem_arq
-am_addr_match:
-	enable match
-am_addr_ok:
-	bpatch patch0a_5,mem_patch0a
-	fetch 1,mem_rx_type
-	icopy type
-	bmark1 mark_am_addr_broadcast,arqn_bypass        /* arqn doesn't make sense */
-	fetcht 1,mem_temp_arq
-	fetch 1,mem_arq
-	set0 flow,pdata
-	isolate1 flow,temp
-	setflag true,flow,pdata
-	isolate1 arqn,temp
-	setflag true,arqn,pdata
-	store 1,mem_arq
-	isolate0 arqn,temp
-	branch arqn_bypass,true
-	call clear_got_tx
-arqn_bypass:
-	bpatch patch0a_6,mem_patch0a
-	arg 0,temp
-	call reserve_slot
-	and type,0xf,pdata
-	beq type_poll,process_poll
-	beq type_null,end_of_packet	/* null */
-	beq type_fhs,process_fhs
-	fetcht 1,mem_temp_arq
-	fetch 1,mem_arq
-	icompare 0x04,temp    /* bit 2 is seqn */
-	nbranch rx_type_dispatch,true   /* different then it's new */
-	bmark0 mark_am_addr_broadcast,failed_seqn         /* seqn failed, and not broadcast */
-	bbit0 bcast1,rx_type_dispatch           /* first broadcast never fail seqn */
-failed_seqn:
-	set1 mark_old_packet,mark
-rx_type_dispatch:
-	bpatch patch0a_7,mem_patch0a
-	deposit type
-	beq type_dm1, process_dm1
-	beq type_dh1, process_dh1
-	beq type_hv3, process_hev
-	beq type_3dh1, process_3dh1
-	arg 4,temp
-	call reserve_slot
-	beq type_dm3, process_dm3
-	beq type_dh3, process_dh3
-	arg 8,temp
-	call reserve_slot
-	beq type_dm5, process_dm5
-	beq type_dh5, process_dh5
-	rtn
-
-
-process_hev:
-	bpatch patch0b_0,mem_patch0b
-	enable decode_fec0
-	enable enable_crc
-	enable encrypt
-	arg mem_sco_ibuf,contw
-	force 30,loopcnt
-process_hev_loop:	
-	parse demod,bucket,8
-	rshift3 pwindow,pdata
-	istore 1,contw
-	loop process_hev_loop
-	bmark0 mark_esco,end_of_packet
-	parse demod,bucket,16  /* cycle through the crc */
-	nsetflag crc_failed,mark_esco_rxok,mark
-	branch error_payload,crc_failed
-	branch ack_payload
-
-
-process_poll:
-	branch end_of_packet
-
-process_dm3:
-process_dm5:
-	set1 mark_longpacket,mark
-process_dm1:
-	enable decode_fec2
-	branch process_dmh
-	
-process_dh3:
-process_dh5:
-	set1 mark_longpacket,mark
-process_3dh1:
-	set1 PSK3M,radio_ctrl
-process_dh1:
-	enable decode_fec0
-process_dmh:
-	bpatch patch0b_1,mem_patch0b
-	bmark1 mark_rxbuf_inuse,end_of_packet			/* buffer in use, nack */
-	isolate0 PSK,radio_ctrl
-	branch process_dmh_noedr,true
-	disable enable_white
-	enable decode_fec0
-	disable decode_fec2
-	add clkn_bt,2,timeup
-	correlate clkn_bt,meet
-	nbranch error_payload,sync
-	set1 mark_longpacket,mark
-	enable enable_white
-process_dmh_noedr:
-	bpatch patch0b_2,mem_patch0b
-	enable encrypt
-	enable enable_crc
-	parse demod,bucket,3  /* parse in lch+l2cap flow */
-	rshift8 pwindow,pdata
-	store 1,mem_lch_code		/* for loopback */
-	parse demod,bucket,5  /* parse in 5 bit packetlength */
-	bmark1 mark_longpacket,process_dmh_long
-	rshift3 pwindow,loopcnt
-	rshift3 loopcnt,loopcnt
-	branch process_dmh_common
-process_dmh_long:
-	parse demod,bucket,5		/* multi slot packet length of dh3 dh5 dm3 dm5 */
-	rshift pwindow,loopcnt
-	parse demod,bucket,3  /* undefined+bit 9 of length */
-process_dmh_common:	
-	bpatch patch0b_3,mem_patch0b
-	deposit loopcnt
-	store 2,mem_len
-	branch process_dmh_data_end,blank
-	isub mask3ff,null
-	branch error_payload,positive	/* packet too large, discard */
-	bpatch patch0b_4,mem_patch0b
-	set0 mark_fhs_eir,mark
-	fetch 1,mem_lch_code
-	and_into 0x03,pdata
-	arg mem_rxbuf,contw //lmp_data or test packet
-	beq LLID_LMP,process_lmp
-	bmark1 mark_testmode,process_dmh_data
-	//non-HCI mode
-	fetch 1,mem_lch_code
-	and_into 0x03,pdata
-	beq LLID_L2CAP_START,process_dmh_data_l2cap_start_pkt
-	beq LLID_L2CAP_CONT,process_dmh_data_l2cap_continue_pkt
-	branch error_payload
-
-process_lmp:
-	fetch 2,mem_len
-	sub pdata,0x70,null		//lmp buffer size
-	nbranch error_payload,positive
-	bmark1 mark_old_packet,ack_payload
-	branch process_dmh_data
-
-	
-process_dmh_data_l2cap_start_pkt:
-	bpatch patch0b_5,mem_patch0b
-	bmark1 mark_old_packet,ack_payload
-	fetch 2,mem_len
-	arg 0x2e0,temp //l2cap buffer size
-	isub temp,null
-	branch error_payload,positive
-	fetch 1,mem_l2cap_rxbuff_inuse
-	bbit0 L2CAP_INUSE_BUFF1,process_dmh_data_into_buff1
-	bbit0 L2CAP_INUSE_BUFF2,process_dmh_data_into_buff2
-	branch end_of_packet
-process_dmh_data_into_buff1:
-	jam 1,mem_l2cap_rxbuff_new //new data in buff 1
-	fetch 2,mem_l2cap_rxbuff1_len
-	bne 0,end_of_packet			//baseband head error
-	arg mem_l2cap_rxbuff1,contw
-	branch process_dmh_data
-process_dmh_data_into_buff2:
-	jam 2,mem_l2cap_rxbuff_new //new data in buff 2
-	fetch 2,mem_l2cap_rxbuff2_len
-	bne 0,end_of_packet
-	arg mem_l2cap_rxbuff2,contw
-	branch process_dmh_data
-	
-process_dmh_data_l2cap_continue_pkt:
-	bpatch patch0b_6,mem_patch0b
-	bmark1 mark_old_packet,ack_payload
-	fetch 2,mem_len
-	arg 0x2e0,temp //l2cap buffer size
-	isub temp,null
-	branch error_payload,positive
-	fetch 1,mem_l2cap_rxbuff_new
-	beq 1,process_dmh_data_l2cap_continue_pkt1
-	beq 2,process_dmh_data_l2cap_continue_pkt2
-	branch end_of_packet
-process_dmh_data_l2cap_continue_pkt1:
-	arg mem_l2cap_rxbuff1,contw
-	fetch 2,mem_l2cap_rxbuff1_len
-	iadd contw,contw
-	branch process_dmh_data
-process_dmh_data_l2cap_continue_pkt2:
-	arg mem_l2cap_rxbuff2,contw
-	fetch 2,mem_l2cap_rxbuff2_len
-	iadd contw,contw
-process_dmh_data:	
-	parse demod,bucket,8
-	rshift3 pwindow,pdata
-	istore 1,contw
-	loop process_dmh_data
-process_dmh_data_end:	
-	bpatch patch0b_7,mem_patch0b
-	parse demod,bucket,16  /* cycle through the crc */
-	branch error_payload_crc,crc_failed
-	fetch 1,mem_l2cap_flow_ctrl_flag
-	beq L2CAP_FLOW_CTRL_ENABLE,end_of_packet
-	bmark1 mark_testmode,process_dmh_cont
-	bmark1 mark_old_packet,redundant_payload
-	fetch 1,mem_lch_code
-	compare 3,pdata,3
-	branch process_dmh_cont,true
-	fetch 2,mem_len
-	branch process_dmh_cont,blank
-	bpatch patch0c_0,mem_patch0c
-	fetch 1,mem_l2cap_rxbuff_new
-	beq 1,process_l2cap_pass_crc_buff1
-	beq 2,process_l2cap_pass_crc_buff2
-	branch assert
-process_l2cap_pass_crc_buff1:
-	fetch 2,mem_l2cap_rxbuff1_len
-	fetcht 2,mem_len
-	iadd temp,pdata
-	store 2,mem_l2cap_rxbuff1_len
-	beq 0,assert
-	fetcht 2,mem_l2cap_rxbuff1// l2cap payload length
-	increase 4,temp
-	isub temp,null
-	call l2cap_buff1_inuse,zero //l2cap pkts not ended
-	branch process_dmh_cont
-process_l2cap_pass_crc_buff2:
-	fetch 2,mem_l2cap_rxbuff2_len
-	fetcht 2,mem_len
-	iadd temp,pdata
-	store 2,mem_l2cap_rxbuff2_len
-	beq 0,assert
-	fetcht 2,mem_l2cap_rxbuff2// l2cap payload length 
-	add temp,4,temp
-	isub temp,null
-	call l2cap_buff2_inuse,zero //l2cap pkts not ended
-	branch process_dmh_cont
-process_dmh_cont:
-	bpatch patch0c_1,mem_patch0c
-	fetcht 1,mem_state_map
-	fetch 1,mem_lch_code
-	compare 3,pdata,0x03
-	setflag true,smap_rxlmp,temp
-	nsetflag true,smap_rxl2cap,temp
-	storet 1,mem_state_map
-	nbranch process_dmh_cont_rxbuf_not_use,true
-	set1 mark_rxbuf_inuse,mark
-process_dmh_cont_rxbuf_not_use:
-	bmark0 mark_testmode,ack_payload
-	isolate1 smap_rxlmp,temp
-	branch ack_payload,true
-	fetch 2,mem_tst_pktcnt_crc
-	increase 1,pdata
-	store 2,mem_tst_pktcnt_crc
-	set1 mark_loopback,mark
-	set0 smap_rxl2cap,temp
-	set0 mark_rxbuf_inuse,mark
-	storet 1,mem_state_map
-ack_payload:
-	bpatch patch0c_2,mem_patch0c
-	fetcht 1,mem_temp_arq
-	fetch 1,mem_arq
-	set1 arqnx,pdata
-	isolate1 seqn,temp            /* if accept, seqn always copies from the header */
-	setflag true,seqn,pdata
-	isolate1 mark_am_addr_broadcast,mark
-	setflag true,bcast1,pdata
-	store 1,mem_arq
-	fetch 2,mem_len
-	nbranch end_of_packet,blank
-	fetch 1,mem_state_map
-	set0 smap_rxl2cap,pdata//better to do this in l2cap_flow_ctrl_stop
-	store 1,mem_state_map
-	fetch 1,mem_lch_code
-	compare 0x01,pdata,0x07
-	//call l2cap_flow_ctrl_stop,true
-	branch end_of_packet
-	
-error_header:
-	bpatch patch0c_3,mem_patch0c
-	disable match
-	fetch 2,mem_rx_hec_err
-	increase 1,pdata
-	store 2,mem_rx_hec_err
-	branch end_of_packet
-error_payload_crc:
-	fetch 2,mem_rx_crc_err
-	increase 1,pdata
-	store 2,mem_rx_crc_err
-	call discard_pkt
-	bmark0 mark_testmode,error_payload
-	set1 mark_loopback,mark
-error_payload:
-	branch end_of_packet
-	
-discard_pkt:
-	bpatch patch0c_4,mem_patch0c
-	fetch 1,mem_lch_code
-	compare 3,pdata,0x03
-	nbranch discard_pkt_l2cap,true
-discard_pkt_lmp:	
-	fetcht 1,mem_state_map
-	set0 smap_rxlmp,temp
-	storet 1,mem_state_map
-	rtn
-discard_pkt_l2cap:
-//	isolate1 mark_testmode,mark
-//	setflag true,mark_loopback,mark
-	fetcht 1,mem_state_map
-	set0 smap_rxl2cap,temp
-	storet 1,mem_state_map
-	branch  h4_send_acl_trigger_clear
-
-redundant_payload:
-	fetch 1,mem_arq
-	set1 arqnx,pdata
-	store 1,mem_arq
-end_of_packet:
-	bpatch patch0c_5,mem_patch0c
-	disable encode_fec0
-	disable encode_fec2
-	disable decode_fec0
-	disable decode_fec2
-	disable enable_crc
-	disable encrypt
-	disable enable_white
-	branch shutdown_radio,is_rx
-	until null,tx_clear
-	nop 100          /* flush out the last bit */
-	branch shutdown_radio
-	
-process_fhs:
-	bpatch patch0c_6,mem_patch0c
-	enable enable_crc
-	enable decode_fec2
-	parse demod,bucket,72
-	isolate1 58,pdata
-	setflag true,mark_fhs_eir,mark
-	copy bt_adr,temp             /* save current address to aside */
-	ialigned bt_adr            /* send it to access gen */
-	ialigned fhs0			/* get fhs_misc */
-	pulse recalc                /* calc the lap just received from the other guy */
-	setsect 2,0xfffff             /* preset ms of shift reg as big mask */
-	setsect 3,0x0ffff             /* preset ms of shift reg as big mask */
-	nop 32                       /* 30 cycles after recalc */
-	iverify fhs_parity             /* check fhs_parity against ls 34 bits at shift reg, with msb 36 bits as mask */
-	deposit lap
-	store 3,extm_lap
-	deposit uap
-	store 1,extm_uap
-	copy temp,bt_adr             /* put the address back */
-	branch fhs_parity_ok,true     /* fhs parity failed */
-	branch error_payload
-fhs_parity_ok:
-	bpatch patch0c_7,mem_patch0c
-	parse demod,bucket,72
-	ialigned fhs1                   /* give host the information on class and fhs_misc */
-	ialigned am_addr                /* store the am_addr the master assigned us */
-	ialigned nap
-	ialigned regb                   /* store external clock in regb according to clock format */
-	force 0,pdata
-	parse demod,bucket,16  /* cycle through the crc */
-	branch error_payload,crc_failed
-	setarg 0x0ffffffc
-	iand regb,pdata
-	store 4,mem_clke_bt
-	deposit fhs_class
-	store 3,extm_class
-	deposit fhs_misc
-	store 1,extm_fhs_misc
-	deposit am_addr
-	store 1,extm_newconn_am_addr
-	deposit nap
-	store 2,extm_nap
-	deposit bt_clk
-	inject rxf,32
-	compare type_fhs,type,0x0f         /* see if this was fhs packet */
-	setflag true,mark_fhs_already_good,mark
-	branch end_of_packet
-
-clear_got_tx:
-	bpatch patch0d_0,mem_patch0d
-	fetch 1,mem_arq
-	rtnbit0 wack
-	set0 wack,pdata
-	setflip seqnx,pdata
-	store 1,mem_arq
-	fetch 1,mem_last_type
-	beq type_lmp,clear_got_txlmp
-	rtneq type_hv3
-	fetch 1,mem_op
-	rtnbit0 op_txl2cap,pdata
-	set0 op_txl2cap,pdata
-	set1 op_pkt_comp,pdata
-	store 1,mem_op
-	set0 mark_tx_l2cap,mark
-	fetch 2,mem_l2cap_tx_multi_offset
-	nrtn blank
-	fetch 1,mem_op
-	set0 op_pkt_comp,pdata
-	store 1,mem_op
-	branch l2cap_malloc_free
-
-clear_got_txlmp:
-	bpatch patch0d_1,mem_patch0d
-	fetch 1,mem_lmo_header_opcode
-	rshift pdata,pdata
-	beq LMP_START_ENCRYPTION_REQ,start_encryption
-	beq LMP_STOP_ENCRYPTION_REQ,stop_encryption
-	beq LMP_UNSNIFF_REQ, sniff_exit
-	beq LMP_ESCAPE,clear_lmp_escape
-	rtnne LMP_ACCEPTED
-	fetch 1,mem_lmo_payload
-	beq LMP_SCO_LINK_REQ,sco_link_req_by_slave
-	beq LMP_START_ENCRYPTION_REQ,clear_send_setup_complete
-	rtn
-
-clear_lmp_escape:
-	fetch 1,mem_lmo_payload
-	set1 7,pdata
-	rtn
-clear_send_setup_complete:
-	rtn master
-	fetch 1,mem_state
-	rtnbit1 state_conn_comp
-	jam LMP_SETUP_COMPLETE,mem_lmo_opcode2
-	rtn
-	
-// nokia BH-105  CALLING when reconnection
-sco_link_req_by_slave:
-	rtn master
-	fetch 1,mem_mode
-	isolate1 send_sco_when_slave,pdata
-	branch clean_mem_mode,true
-	//jam LMP_REMOVE_SCO_LINK_REQ,mem_lmo_opcode2
-	rtn
-clean_mem_mode:
-	set0 send_sco_when_slave,pdata
-	store 1,mem_mode
-	rtn
-	
-start_encryption:
-	bpatch patch0d_2,mem_patch0d
-	fetch 1,mem_state_map
-	set1 smap_encryption,pdata
-	store 1,mem_state_map
-	jam 1,core_encrypt
-	fetch 1,mem_state
-	isolate1 state_conn_comp,pdata
-	rtn
-
-stop_encryption:
-	bpatch patch0d_3,mem_patch0d
-	fetch 1,mem_state_map
-	set0 smap_encryption,pdata
-	store 1,mem_state_map
-	jam 0,core_encrypt
-	rtn
-
-
-sniff_init:
-	bpatch patch0d_4,mem_patch0d
-	copy clkn_bt,pdata
-	store 4,mem_lpm_delay_after_sniff
-	add clkn_bt,3,rega
-	branch sniff_init_master,master
-	add clke_bt,3,rega
-sniff_init_master:
-	fetcht 2,mem_tsniff
-	deposit rega
-	set0 27,pdata
-	idiv temp
-	fetch 2,mem_dsniff
-	call wait_div_end
-	remainder regc
-	isub regc,pdata
-	branch sniff_init_nowrap,positive
-	iadd temp,pdata
-sniff_init_nowrap:
-	iadd rega,pdata
-	store 4,mem_sniff_anchor
-	jam SWITCH_FLAG_INIT,mem_switch_flag
-	fetch 1,mem_state
-	set1 state_insniff,pdata
-	store 1,mem_state
-	fetch 1,mem_sniff_attempt
-	store 1,mem_current_sniff_attempt
-	setarg 0
-	store 3,mem_sniff_rcv
-	store 3,mem_sniff_lost
-	store 1,mem_sniff_unint_lost
-	jam BT_EVT_ENTER_SNIFF,mem_fifo_temp
-	call ui_ipc_send_event
-	fetch 2,mem_rx_window_sniff
-	store 2,mem_rx_window
-	nrtn master
-	add am_addr,-1,queue
-	rtn
-
-sniff_exit:
-	bpatch patch0d_5,mem_patch0d
-	fetch 1,mem_state
-	rtnbit0 state_insniff
-	set0 state_insniff,pdata
-	store 1,mem_state
-	fetch 2,mem_rx_window_init
-	store 2,mem_rx_window
-	disable wake
-	jam BT_EVT_EXIT_SNIFF,mem_fifo_temp
-	branch ui_ipc_send_event
-
-
-check_attempt:
-	bpatch patch0d_6,mem_patch0d
-	enable attempt
-	fetch 1,mem_state
-	bbit1 state_insniff,check_attempt_sniff
-	rtnmark1 mark_testmode						/* pdata won't be blank now, try attempt */
-	fetch 1,mem_arq
-	rtnbit1 wack
-	fetch 1,mem_lmp_to_send
-	nrtn blank
-	fetch 1,mem_op
-	rtnbit1 op_txl2cap
-check_attempt_nomore:
-	force 0,pdata
-	rtn
-
-check_attempt_sniff:
-	bbit0 state_insco,check_attempt_not_sco
-	fetch 1,mem_current_sniff_attempt
-	beq 2,check_attempt_sniff_restore_sco
-	fetch 1,mem_arq
-	bbit1 wack,check_attempt_notimeout
-	bmark0 mark_esco_rxok,check_attempt_notimeout
-check_attempt_sniff_restore_sco:
-	nbranch check_attempt_notimeout,master
-	fetch 1,mem_lmp_to_send
-	nbranch check_attempt_notimeout,blank
-check_attempt_sco_master:
-	fetch 1,mem_sco_poll
-	increase -1,pdata
-	store 1,mem_sco_poll
-	nbranch check_attempt_nomore,blank
-	jam param_sco_poll,mem_sco_poll
-	branch check_attempt_notimeout
-
-
-
-
-
-	
-check_attempt_not_sco:
-	fetch 1,mem_current_sniff_attempt
-	bne 1,check_attempt_notimeout
-	fetch 1,mem_current_sniff_timeout
-	branch check_attempt_notimeout,blank
-	increase -1,pdata
-	store 1,mem_current_sniff_timeout
-	fetch 1,mem_arq
-	rtnbit1 wack						// waiting for next ack
-	nrtn match						// waiting for next poll
-check_attempt_notimeout:
-	fetch 1,mem_current_sniff_attempt
-	increase -1,pdata
-	store 1,mem_current_sniff_attempt
-	rtn
-
-
-
-
-
-
-
-
-
-	/* enable user if sniff window vialation, queue is extra overhead */
-sniff_check_window:
-	bpatch patch0d_7,mem_patch0d
-	disable swfine
-	copy temp,stop_watch
-	call context_search_sniff_window
-	disable user
-	nrtn zero
-	force 0,stop_watch
-	enable user
-	rtn
-
-	//return true if it is esco context
-check_esco_amaddr:
-	fetch 1,mem_esco_addr
-	icompare 0xff,am_addr
-	rtn
-	
-
-parse_l2cap:	
-	bpatch patch0e_0,mem_patch0e
-	set0 mark_rxbuf_inuse,mark 
-parse_l2cap_cont:
-	jam L2CAP_RX_CLEAR,mem_l2cap_rx_done
-	fetch 1,mem_l2cap_rxbuff_inuse
-	rtn blank
-	isolate1 L2CAP_INUSE_BUFF1,pdata
-	arg mem_l2cap_rxbuff1,contr
-	call process_rx_l2cap_pkt,true
-	bpatch patch0e_1,mem_patch0e
-	fetch 1,mem_l2cap_rx_done
-	beq L2CAP_RX_DONE,parse_l2cap_release_buff1
-	
-	jam L2CAP_RX_CLEAR,mem_l2cap_rx_done
-	fetch 1,mem_l2cap_rxbuff_inuse
-	rtnbit0 L2CAP_INUSE_BUFF2
-	arg mem_l2cap_rxbuff2,contr	
-	call process_rx_l2cap_pkt
-	fetch 1,mem_l2cap_rx_done
-	beq L2CAP_RX_DONE,parse_l2cap_release_buff2
-	rtn
-		
-parse_l2cap_release_buff1:
-	fetch 1,mem_l2cap_rxbuff_inuse
-	set0 L2CAP_INUSE_BUFF1,pdata
-	store 1,mem_l2cap_rxbuff_inuse
-	setarg 0
-	store 2,mem_l2cap_rxbuff1_len
-	rtn
-parse_l2cap_release_buff2:
-	fetch 1,mem_l2cap_rxbuff_inuse
-	set0 L2CAP_INUSE_BUFF2,pdata
-	store 1,mem_l2cap_rxbuff_inuse
-	setarg 0
-	store 2,mem_l2cap_rxbuff2_len
-	rtn
-
-l2cap_buff1_inuse:
-	fetch 1,mem_l2cap_rxbuff_inuse
-	set1 L2CAP_INUSE_BUFF1,pdata
-	store 1,mem_l2cap_rxbuff_inuse
-	rtn
-
-l2cap_buff2_inuse:
-	fetch 1,mem_l2cap_rxbuff_inuse
-	set1 L2CAP_INUSE_BUFF2,pdata
-	store 1,mem_l2cap_rxbuff_inuse
-	rtn
-
-/******************************************/
-/**********  Transmit Packet  *************/
-/******************************************/
-
-slave_send_access:
-	bpatch patch0e_2,mem_patch0e
-	add clke_bt,1,bt_clk          /* slave start to use native clock */
-	call fetch_extm_bt_adr
-	force 0x03,freq_mode          /* connection frequency */
-	call tx_radio_freq
-	call start_transmitter
-	call start_tx_external
-	branch send_access_word
-	
-
-slave_conn_send_packet:
-	bpatch patch0e_3,mem_patch0e
-	call rf_setup_time_slave_slot
-	deposit clke_bt
-	fetcht 4,mem_next_btclk
-	isub temp,pdata
-	rtnne 1					/* missed slave slot */
-	compare type_null,type,0x1f
-	nbranch slave_conn_send_access,true
-	fetch 1,mem_rx_type
-	rtn blank					/* null packet, do nothing */
-slave_conn_send_access:
-	call slave_send_access
-transmit_packet:
-	compare type_id,type,0x1f        /* is this id only ? */
-	branch end_of_packet,true
-	rshift bt_clk,temp
-	or temp,0x40,white_init
-transmit_packet_whitened:
-	bpatch patch0e_4,mem_patch0e
-	enable enable_white
-	enable enable_hec
-	enable encode_fec1
-	set0 mark_longpacket,mark
-	deposit am_addr
-	inject mod,3             /* am_addr, temp is disabled */
-	deposit type
-	inject mod,4
-	fetch 1,mem_arq   /* aka mem_arq */
-	inject bucket,4  /* align up to flowx, arqnx, seqnx */
-	inject mod,3
-	enable enable_parity
-	inject mod,8   /* transmit parity */
-	disable encode_fec1
-	disable enable_parity
-	disable enable_hec
-	set0 PSK3M,radio_ctrl
-	arg 0,temp
-	call reserve_slot
-	bpatch patch0e_5,mem_patch0e
-	and type,0x1f,pdata
-	beq type_lmp, transmit_lmp
-	beq type_null, end_of_packet
-	beq type_poll, end_of_packet
-	beq type_fhs, transmit_fhs  /* master mode fhs need got_tx and ack */
-	beq type_dm1, transmit_dm1
-	beq type_dh1, transmit_dh1
-	beq type_hv3, transmit_hev
-	beq type_3dh1, transmit_3dh1
-	arg 4,temp
-	call reserve_slot
-	beq type_dm3, transmit_dm3
-	beq type_dh3, transmit_dh3
-	arg 8,temp
-	call reserve_slot
-	beq type_dh5, transmit_dh5
-	branch transmit_dm5	/* must be 14, dm5 */
-
-
-transmit_hev:
-	bpatch patch0e_6,mem_patch0e
-	enable encode_fec0
-	enable enable_crc
-	enable encrypt
-	force 30,loopcnt
-	arg mem_sco_obuf,contr
-transmit_ev_loop:
-	ifetch 1,contr
-	inject mod,8
-	loop transmit_ev_loop
-	bmark1 mark_esco,transmit_end
-	branch end_of_packet
-	
-transmit_fhs:
-	bpatch patch0e_7,mem_patch0e
-	fetch 1,mem_fhs_am_addr            /* this is the am_addr to assign to slave */
-	icopy am_addr
-	fetch 1,mem_fhs_misc
-	icopy fhs_misc    /* [7:6]SR [5:4]SP [3:1]PS [0]undef  */
-	fetch 3,mem_class   /* store away class */
-	icopy fhs_class
-	fetch 2,mem_nap
-	icopy nap
-	enable enable_crc
-	enable encode_fec2
-	copy bt_adr,rega
-	call fetch_self_bt_adr
-	pulse recalc
-	nop 32                    /* 30 cycles after recalc for sync word generation */
-	copy bt_clk,timeup
-	fetch 4,mem_clkn_bt
-	icopy bt_clk
-	preload fhs0
-	set1 58,pdata		/* eir */
-	inject mod,72
-	preload fhs1
-	inject mod,72
-	copy timeup,bt_clk
-	copy rega,bt_adr
-	enable enable_parity
-	inject mod,16   /* generate CRC */
-	disable enable_parity
-	branch end_of_packet
-
-transmit_lmp:    /* expect the payload ready as in bb spec */
-	bpatch patch0f_0,mem_patch0f
-	enable encrypt
-	enable enable_crc
-	enable encode_fec2
-	fetch 1,mem_lmo_header_length   /* this is the payload header */
-	and pdata,0x1f8,temp       /* temp is number of bits, check payload header format */
-	arg mem_lmo_header_length,contr
-	increase 8,temp   /* temp is in bits */
-transmit_lmp_loop:
-	add temp,-72,regc   /* regc is remainder */
-	nbranch transmit_lmp_finish,positive
-	ifetch 9,contr
-	inject mod,72
-	copy regc,temp
-	branch transmit_lmp_loop
-transmit_lmp_finish:
-	ifetch 9,contr
-	iinject mod,temp
-	branch transmit_end
-
-transmit_dm1:
-	enable encode_fec2
-	branch transmit_dmh
-transmit_dm3:
-transmit_dm5:
-	enable encode_fec2
-	set1 mark_longpacket,mark
-	branch transmit_dmh
-
-transmit_3dh1:
-	set1 PSK3M,radio_ctrl
-transmit_dh1:
-	enable encode_fec0
-	branch transmit_dmh
-	
-transmit_dh3:
-transmit_dh5:
-	set1 PSK3M,radio_ctrl
-	enable encode_fec0
-	set1 mark_longpacket,mark
-
-transmit_dmh:
-	bpatch patch0f_1,mem_patch0f
-	fetch 1,mem_state_map
-	bbit0 smap_edr,transmit_noedr
-	sub type,3,null
-	branch transmit_noedr,positive
-	disable encrypt
-	disable encode_fec2
-	enable encode_fec0
-	disable enable_white
-	set1 PSK,radio_ctrl
-	isolate1 PSK3M,radio_ctrl
-	branch transmit_edr3m,true
-	setarg 0xabeee
-	inject mod,20
-	branch transmit_edr_sync_end
-transmit_edr3m:
-	setarg 0x5faeba
-	inject mod,24
-	setarg 0x12
-	inject mod,6
-transmit_edr_sync_end:	
-	enable enable_white
-	set1 mark_longpacket,mark
-transmit_noedr:
-	enable encrypt
-	enable enable_crc
-	bmark1 mark_loopback,transmit_loopback
-	fetch 1,mem_tx_lch
-	inject mod,3
-	fetch 2,mem_tx_len
-	iforce loopcnt
-	bmark1 mark_longpacket,transmit_long
-	inject mod,5
-	branch transmit_stuff
-transmit_long:	
-	inject mod,13
-transmit_stuff:
-	deposit loopcnt
-	branch transmit_end,blank
-	fetch 2,mem_txptr
-	iforce contr
-transmit_stuff_loop:
-	ifetch 1,contr
-	inject mod,8
-	loop transmit_stuff_loop
-//	branch transmit_end
-
-transmit_end:
-	enable enable_parity
-	inject mod,16
-	disable enable_parity
-	call set_wait_ack
-	fetch 1,mem_state_map
-	bbit0 smap_edr,end_of_packet
-	force 0,pdata
-	inject mod,6				/* edr trailer */
-	branch end_of_packet
-
-
-transmit_loopback:
-	bpatch patch0f_2,mem_patch0f
-	bmark1 mark_longpacket,transmit_loopback_long
-transmit_loopback_short:
-	fetch 1,mem_lch_code
-	inject mod,3						/* LLID and FLOW */
-	fetch 1,mem_len	/* take packet length */
-	iforce regc
-	inject mod,5
-	branch transmit_loopback_cont
-transmit_loopback_long:
-	fetch 1,mem_lch_code
-	inject mod,3						/* LLID and FLOW */
-	fetch 2,mem_len	/* take packet length */
-	iforce regc
-	inject mod,13
-transmit_loopback_cont:
-	arg mem_rxbuf,contr
-transmit_loopback_loop:	
-	copy regc,null
-	branch transmit_loopback_end,zero
-	ifetch 1,contr
-	inject mod,8
-	increase -1,regc
-	branch transmit_loopback_loop
-transmit_loopback_end:
-	fetch 2,mem_tst_pktcnt_dmh
-	increase 1,pdata
-	store 2,mem_tst_pktcnt_dmh
-	branch transmit_end
-	
-
-apply_switch_clke:
-	fetch 4,mem_clke_bt
-	add pdata,7,rega
-	fetch 2,mem_slot_offset
-	nbranch apply_switch_nozero,blank
-	increase -3,rega
-	branch apply_switch_wait_loop
-apply_switch_nozero:
-	mul32 pdata,12,pdata
-	hfetcht 2,core_halfslot
-	increase 1,temp
-apply_switch_loop:
-	isub temp,pdata
-	nbranch apply_switch_bt,positive
-	increase -1,rega
-	branch apply_switch_loop
-apply_switch_bt:
-	sub pdata,0,pdata
-apply_switch_wait_loop:
-	until null,oneslot
-	compare 0,clkn_bt,3
-	nbranch apply_switch_wait_loop,true
-	iforce clke_rt
-	copy rega,clke_bt
-	iforce clke_rt
-	rtn
-	
-
-calc_slot_offset:
-	bpatch patch0f_3,mem_patch0f
-	until null,halfslot
-	deposit clke
-	iforce contr
-	rshift16,pdata,pdata
-	isub clkn_bt,loopcnt
-	and_into 3,loopcnt			/* bt portion */
-	nbranch calc_bt_portion,zero
-	force 0,pdata
-	branch calc_skip_bt
-calc_bt_portion:
-	arg 3750,temp
-	force 0,pdata
-calc_slot_offset_loop:
-	iadd temp,pdata
-	loop calc_slot_offset_loop
-calc_skip_bt:
-	iadd contr,pdata			/* add rt portion */
-	div pdata,12
-	call wait_div_end
-	quotient pdata
-	store 2,mem_slot_offset
-	rtn
-
-calc_clke_offset:
-	bpatch patch0f_4,mem_patch0f
-	deposit clke
-	copy clkn,temp
-	isub temp,null
-	nsetflag positive,44,pdata
-	isub temp,temp
-	setarg 3750
-	isolate0 15,temp
-	branch calc_clke_pos,true
-	setarg -61786
-	iadd temp,temp
-calc_clke_pos:
-	storet 6,mem_le_clk_offset
-	rtn le
-	storet 6,mem_clk_offset
-	rtn
-
-calc_clke:
-	disable clknt
-	fetch 6,mem_le_clk_offset
-	branch calc_clke2,le
-	fetch 6,mem_clk_offset
-calc_clke2:
-	iadd clkn,alarm
-	increase 10,alarm
-	setarg 3750
-	isub alarm,pdata
-	isolate0 15,pdata
-	branch calc_clke_pos_adj,true
-	setarg 0xf15a
-	iadd alarm,alarm
-calc_clke_pos2:
-	copy alarm,clke
-	rtn
-calc_clke_pos_adj:		/* add 2 clock */
-	force 0,null
-	branch calc_clke_pos2
-	
-/******************************************/
-/********* RF related functions ***********/
-/******************************************/
-
-
-calc_radio_freq:
-	bpatch patch0f_5,mem_patch0f
-	call set_sync_on
-	copy bt_clk,pdata
-	and_into 0x180,pdata
-	compare 3,freq_mode,0x07
-	nbranch freq_not_connection,true    /* don't do the hack if not in connection */
-	rshift3 pdata,pdata
-	iadd freq_index,pdata
-	branch do_hop_mod_now
-freq_not_connection:	
-	copy freq_index,pdata
-do_hop_mod_now:
-	div pdata,79
-	pulse recalc         /* now is good time to recalc id */
-	call wait_div_end
-	remainder rega
-	add rega,-40,temp
-	branch odd_half,positive
-	lshift rega,temp
-	branch freq_result
-odd_half:
-	lshift temp,temp
-	increase 1,temp
-freq_result:	
-	bpatch patch0f_6,mem_patch0f
-	fetch 1,mem_mode
-	bbit0 afh_change,afh_process_con
-afh_process_0:	
-	fetch 4, mem_afh_instant   
-	isub bt_clk, null
-	branch afh_process_con,positive
-	call afh_clear
-	fetch 1,mem_afh_new_mod
-	rtn blank
-	fetch 1,mem_mode
-	set1 afh_enable,pdata
-	store 1,mem_mode
-	fetch 5,mem_afh_map_new
-	store 5,mem_afh_map_lo
-	ifetch 5,contr
-	store 5,mem_afh_map_hi
-	call afh_process_freq_map
-afh_process_con:
-	fetch 1,mem_mode
-	rtnbit0 afh_enable
-	isolate1 1,bt_clk
-	branch afh_same_channel,true	/* at odd slot, use the same as last even */
-	rshift3 temp,rega
-	and temp,7,queue
-	setarg mem_afh_map_lo  
-	iadd rega, rega
-	ifetch 1, rega
-	qisolate0 pdata
-	branch afh_process_1,true		/* not in map, do afh */
-	deposit temp
-	branch afh_process_end
-afh_process_1:
-	fetch 1, mem_afh_used
-	iforce regb                     
-	deposit bt_clk
-	and_into 0x180, pdata
-	rshift3 pdata,pdata
-	iadd freq_index,pdata
-	idiv regb
-	setarg mem_afh_map     
-	call wait_div_end
-	remainder rega
-	iadd rega,contr
-	ifetch 1,contr
-afh_process_end:	
-	store 1,mem_afh_index
-	iforce temp  
-  	rtn
-
-afh_same_channel:
-	fetch 1, mem_afh_index           /* last afh index  */
-	iforce temp
-	rtn
-
-afh_clear:
-	fetch 1,mem_mode
-	set0 afh_enable,pdata
-	set0 afh_change,pdata
-	store 1,mem_mode
-	rtn
-/*
-fixed_frequency:
-	fetcht 1,mem_fixed_freq
-	rtn
-*/
-afh_process_freq_map:
-	bpatch patch0f_7,mem_patch0f
-	arg mem_afh_map,contw
-	force 10,loopcnt
-	call memset0
-	arg mem_afh_map,contw
-	force 0,regC
-	force 2,queue
-process_freq_3:	
-	fetch 5,mem_afh_map_lo
-	iforce temp
-	compare 2,queue,0xff
-	branch process_freq_1,true
-	rshift temp,temp
-process_freq_1:	
-	isolate0 0,temp
-	branch process_freq_0,true
-	deposit regC
-	istore 1,contw
-process_freq_0:
-	rshift2 temp,temp
-	increase 2,regC
-	compare 40,regC,0xfe
-	nbranch process_freq_2,true
-	fetch 5,mem_afh_map_hi
-	iforce temp
-	compare 2,queue,0xff
-	branch process_freq_2,true
-	rshift temp,temp
-process_freq_2:	
-	sub regC,78,null
-	branch process_freq_1,positive
-	force 1,regC
-	increase -1,queue
-	nbranch process_freq_3,zero
-	arg mem_afh_map,rega
-	deposit contw
-	isub rega,pdata
-	store 1,mem_afh_used
-	rtn
-
-rx_radio_freq:
-	bpatch patch10_0,mem_patch10
-	call calc_radio_freq
-	fetch 1,mem_debug_config
-	bbit0 debug_rx_fixed_freq,rx_radio_freq_now
-	fetcht 1,mem_rx_fixed_freq
-rx_radio_freq_now:
-	branch set_freq_rx
-	
-
-tx_radio_freq:
-	bpatch patch10_1,mem_patch10
-	call calc_radio_freq
-	fetch 1,mem_debug_config
-	bbit0 debug_tx_fixed_freq,tx_radio_freq_now
-	fetcht 1,mem_tx_fixed_freq
-tx_radio_freq_now:
-	branch set_freq_tx
-	
-
-fetch_giac:
-	force 0,uap
-	fetch 3,mem_glap
-	iforce lap
-	rtn
-
-fetch_page_bt_adr:
-	bpatch patch10_2,mem_patch10
-	fetch 1,mem_hci_puap
-	icopy uap
-	fetch 3,mem_hci_plap
-	icopy lap
-	rtn
-
-fetch_self_bt_adr:
-	bpatch patch10_3,mem_patch10
-	fetch 2,mem_nap
-	icopy nap
-	fetch 1,mem_uap
-	icopy uap
-	fetch 3,mem_lap
-	icopy lap                 /* copy self_adr,bt_adr */      /* use own address */
-	rtn
-
-fetch_extm_bt_adr:
-	bpatch patch10_4,mem_patch10
-	fetch 2,mem_pnap
-	icopy nap
-	fetch 1,mem_puap
-	icopy uap
-	fetch 3,mem_plap
-	icopy lap         
-	rtn
-
-
-fetch_diac:
-	bmark1 mark_all_diac,fetch_diac_do
-	rtnmark0 mark_inquiry_state
-	rtnmark0 mark_periodical_diac
-fetch_diac_do:
-	and_into -256,lap
-	pulse recalc
-	nop 32
-	rtn
-
-
-shutdown_radio:
-	bpatch patch10_5,mem_patch10
-	branch shutdown_radio0,is_rx
-	jam 0xd4, rf_tx_pa_ib
-	nop 4
-	jam 0xd2, rf_tx_pa_ib
-	nop 4
-	jam 0xd1, rf_tx_pa_ib
-	nop 4	
-	fetch 1,mem_tx_power
-	beq TX_POWER_0DB,shutdown_radio_0db
-	beq TX_POWER_3DB,shutdown_radio_3db
-	beq TX_POWER_5DB,shutdown_radio_5db
-	beq TX_POWER_f3DB,shutdown_radio_f3db
-	beq TX_POWER_f5DB,shutdown_radio_f5db
-	beq TX_POWER_PAIR,shutdown_radio_pair
-shutdown_radio_5db:	
-shutdown_radio_0db:
-	jam 0xd0, rf_tx_pa_ib
-	jam 0xe0, rf_tx_pa_gc
-shutdown_radio0:
-	force 0,radio_ctrl
-	disable is_rx
-	disable is_tx
-	pulse packet_end
-	jam 0x0,rfen_mdm
-	jam 0x0,rfen_tx
-	jam 0x0,rfen_rx
-	jam 0,rfen_sn
-	jam 0x70,rfen_msc
-	jam 0x0,rfen_adc
-	rtn
-	
-shutdown_radio_pair:
-shutdown_radio_f5db:
-shutdown_radio_f3db:
-shutdown_radio_3db:
-	jam 0xd0,rf_tx_pa_ib
-	jam 0xc0,rf_tx_pa_gc
-	branch shutdown_radio0
-
-set_sync_on:
-	bpatch patch10_6,mem_patch10
-	jam 0x0,rfen_mdm					/* if called from tx or rx */
-	jam 0x0,rfen_tx
-	jam 0x18,rfen_rx
-	jam 0xa7,rfen_sn
-	jam 0x7f,rfen_msc
-	rtn
-
-set_freq_rx:
-	bpatch patch10_7,mem_patch10
-		/* IF is +2MHz */
-	storet 1,mem_last_freq
-	add temp,rx_freq_offset,rega			/* index to frequency */
-	jam 0x07,rf_balun_ctrim                                         /*Max added, for best sensitivity*/
-	branch rf_write_freq
-rf_rx_enable:
-	bpatch patch11_0,mem_patch11
-	jam 0xcf,rfen_tx
-	nop 10					/* wait adc clk48 ready */
-	jam 0xff,rfen_rx
-	jam 0xaf,rfen_sn
-	jam 0xff,rfen_msc
-	nop 10
-	jam 0xa0,rfen_mdm
-	rtn
-	
-set_freq_tx_offset:
-	fetch 1,mem_250k_freq_enable	//default: 0
-	branch set_freq_tx_2M_offset,blank
-set_freq_tx_0M_offset:
-	add temp,2,rega			//250k
-	rtn
-set_freq_tx_2M_offset:
-	add temp,0,rega			// bt 2M Medium Frequency
-	rtn
-
-set_freq_tx:
-	bpatch patch11_1,mem_patch11
-	storet 1,mem_last_freq
-	call set_freq_tx_offset
-	call rf_write_freq
-	setarg param_pll_setup
-	call sleep
-txon:	
-	jam 0x1,rfen_adc
-	jam 0x3c,rfen_rx
-	jam 0xe0,rfen_tx
-	jam 0x12,rf_balun_ctrim
-	nop 10
-	jam 0x01,rfen_mdm
-	jam 0x3d,rfen_mdm
-	nop 10
-	jam 0xb7,rfen_sn
-	nop 10
-	jam 0x7f, rfen_mdm
-txon_power_select:	
-	fetch 1,mem_tx_power
-	beq TX_POWER_0DB,set_tx_power_0db
-	beq TX_POWER_3DB,set_tx_power_3db	
-	beq TX_POWER_5DB,set_tx_power_5db
-	beq TX_POWER_f3DB,set_tx_power_f3db	
-	beq TX_POWER_f5DB,set_tx_power_f5db
-	beq TX_POWER_PAIR,set_tx_power_pair
-set_tx_power_0db:	
-	jam 0xf0,rf_tx_pa_gc
-	call txon_common
-	jam 0xd8,rf_tx_pa_ib
-	rtn
-
-set_tx_power_3db:
-	jam 0xdf,rf_tx_pa_gc
-	call txon_common
-	jam 0xdf,rf_tx_pa_ib
-	rtn
-
-set_tx_power_5db:
-	jam 0xff,rf_tx_pa_gc
-	call txon_common
-	jam 0xdf,rf_tx_pa_ib
-	rtn
-set_tx_power_f3db:
-	jam 0xce,rf_tx_pa_gc
-	call txon_common
-	jam 0xd8,rf_tx_pa_ib
-	rtn
-
-set_tx_power_f5db:
-	jam 0xcb,rf_tx_pa_gc
-	call txon_common
-	jam 0xd8,rf_tx_pa_ib
-	rtn
-
-set_tx_power_pair:
-	jam 0xd0,rf_tx_pa_ib
-	jam 0xc0,rf_tx_pa_gc
-	jam 0x4c,0x8957
-	jam 0x6c,0x8958
-	jam 0x50,0x8959
-	rtn
-
-txon_common:
-	nop 4
-	jam 0xd1,rf_tx_pa_ib
-	nop 4
-	jam 0xd2,rf_tx_pa_ib
-	nop 4
-	jam 0xd4,rf_tx_pa_ib
-	rtn
-
-
-initialize_radio:
-	jam clksel_rc,core_clksel
-initialize_radio_wait:
-	fetch 2,mem_rf_init_ptr
-	bbit0 14,initialize_radio_wait
-	iforce contr
-	arg 0x8900,temp
-initialize_radio_loop:
-	ifetch 1,contr
-	beq 0xff,initialize_radio_cont
-	ior temp,contw
-	ifetch 1,contr
-	istore 1,contw
-	branch initialize_radio_loop
-initialize_radio_cont:
-	bpatch patch11_2,mem_patch11
-	call lpm_cal_xtal_startup
-	call switchto_dpllclk
-//	ncall check_dpll,wake
-	setarg param_dpll_start_delay
-	iadd clkn_bt,pdata
-	store 4,mem_dpll_clkn
-	set1 RESET,radio_ctrl
-	force 0,radio_ctrl
-	ncall do_rccal,wake
-	branch set_rccal
-
-	/* rega is frequency, 00=2400Mhz */
-rf_write_freq:
-	bpatch patch11_3,mem_patch11
-	setarg 2400
-	iadd rega,temp
-	fetch 1,mem_fcomp_mul
-	jam 0x04,rf_pll_rstn
-	imul32 temp,pdata
-	fetcht 1,mem_fcomp_div
-	idiv temp
-	call wait_div_end
-	quotient rega			/* rega is FLOOR(FVCO/fcomp) */
-	remainder pdata		
-	lshift16 pdata,pdata
-	lshift4 pdata,pdata		/* pdata is frac * 2^20 */
-	idiv temp
-	call wait_div_end
-	quotient pdata		/* pdata is frac *2^20/fcomp */
-	lshift8 pdata,pdata
-	lshift pdata,pdata
-	ior rega,pdata
-	hstore 4,rf_pll_intg
-	jam 0x44,rf_pll_rstn
-	jam 0xc4,rf_pll_rstn
-	rtn
-
-	
-do_rccal:
-	bpatch patch11_4,mem_patch11
-	jam 0x02,rfen_adc
-	setarg 250000
-	call sleep					/* wait clkpll&xtal stable */
-	jam 0x7f,rfen_rx
-	nop 130
-	jam 0x30,rf_rccal_ctrl
-	jam 0xd0,rfen_tx
-	jam 0x70,rf_rccal_ctrl
-	jam 0xf0,rf_rccal_ctrl
-	force 50,loopcnt
-do_rccal_loop:
-	hfetch 1,rf_rccal_result
-	bbit1 5,do_rccal_end
-	loop do_rccal_loop
-do_rccal_end:
-	store 1,mem_rf_rccal
-	jam 0,rfen_tx
-	jam 0,rfen_rx
-	jam 0x00,rfen_adc
-	rtn
-
-set_rccal:
-	bpatch patch11_5,mem_patch11
-	fetch 1,mem_rf_rccal
-	set1 5,pdata
-	hstore 1,rf_rccal_ctrl
-	hfetcht 1,rf_bpf_ctrim
-	and_into 7,temp
-	lshift3 pdata,pdata
-	ior temp,pdata
-	hstore 1,rf_bpf_ctrim
-	hfetch 1,rf_bpf_ib
-	set0 bpf_rccal,pdata
-	hstore 1,rf_bpf_ib
-	hfetch 1,rf_adc_rccal
-	set0 adc_rccal,pdata
-	hstore 1,rf_adc_rccal
-	rtn
-
-save_rssi:
-	bpatch patch11_6,mem_patch11
-	hfetch 2,rf_afc_d2a
-	rshift4 pdata,pdata
-	rshift3 pdata,pdata
-	sub pdata,0,pdata
-bcd:
-	and_into 0xff,pdata
-	div pdata,10
-	call wait_div_end
-	quotient pdata
-	lshift4 pdata,pdata
-	remainder temp
-	ior temp,pdata
-	store 1,mem_rssi			/* bcd value */
-	rtn
-
-	
-switchto_dpllclk:
-	jam clksel_rc,core_clksel
-	hfetch 1,rf_clkpll_frac+2
-	set0 4,pdata
-	set0 5,pdata
-	hstore 1,rf_clkpll_frac+2
-	jam 0x00,rfen_ck
-	jam 0x00,rfen_msc
-	jam 0x70,rfen_msc
-	jam 0xff,rfen_ck
-	hfetch 1,rf_clkpll_frac+2
-	set1 4,pdata
-	set1 5,pdata
-	hstore 1,rf_clkpll_frac+2
-	call init_lpm_ctrl
-	hfetch 1,rf_clkpll_int
-	set1 7,pdata
-	hstore 1,rf_clkpll_int
-	set0 7,pdata
-	hstore 1,rf_clkpll_int
-	set1 7,pdata
-	hstore 1,rf_clkpll_int
-	jam clksel_dpll,core_clksel
-	nop 1
-	jam clksel_xtal,core_clksel
-	hfetch 1,rf_clkpll_frac+2
-	and_into 0xcf,pdata
-	hstore 1,rf_clkpll_frac+2
-	or_into 0x30,pdata
-	hstore 1,rf_clkpll_frac+2
-	rtn
-
-	
-xtal_fast_wake:
-	setarg 0xf0f
-	branch lpm_write_config
-
-init_lpm_ctrl:
-	setarg 0x80f
-	branch lpm_write_config
-
-
-
-start_receiver:
-	bpatch patch11_7,mem_patch11
-	call rf_rx_enable
-	disable is_tx
-	enable is_rx
-	pulse init_encrypt
-	rtn
-
-prep_crypt:
-	bpatch patch12_0,mem_patch12
-	fetch 1,mem_state_map
-	isolate1 smap_encryption,pdata
-	setflag true,0,pdata
-	hstore 1,core_encrypt
-	arg mem_kc,contr
-	ifetch 9,contr
-	iforce kc_ls
-	ifetch 7,contr
-	iforce kc_ms
-	fetch 1,mem_key_size
-	add pdata,-1,g1l
-	pulse kc_p_activate               /* immediately start calculating primary Key */
-	rtn
-	
-wait_access_end:
-	deposit clke
-	store 6,mem_sync_clke
-	disable decode_fec0
-	nbranch shutdown_radio,sync
-	arg param_clke_cal,clke_rt
-	increase 1,clke_bt
-	and_into 0x1fc,clke_bt
-	rtn
-
-
-
-wait_access_mhalfbnd:
-	enable decode_fec0
-wait_access_mhalfbnd_correlate:
-	correlate null,mhalfbnd    /* keep correlating until sync is found, or clke half */
-	branch wait_access_end,sync
-	compare 0x02,clke_bt,0x02
-	nbranch wait_access_mhalfbnd_correlate,true
-	branch wait_access_end
-
-wait_access_clkn_rt:
-	bpatch patch12_1,mem_patch12
-	arg param_conn_access,timeup	/* found sync must occur within this time */
-	enable decode_fec0
-	correlate clkn_rt,meet    /* keep correlating until sync is found, or until clkn_rt timeup */
-	disable decode_fec0
-	nbranch shutdown_radio,sync
-	rtn
-
-wait_access_forever:
-	bpatch patch12_2,mem_patch12
-	enable decode_fec0
-	correlate null,timeout    /* keep correlating until sync is found, or timeout */
-	disable decode_fec0
-	nbranch shutdown_radio,sync
-	arg param_clke_cal,clke_rt
-	and_into 0x1fc,clke_bt
-	rtn
-
-	/* reserve slots for mult-slot packet */
-reserve_slot:
-	bpatch patch12_3,mem_patch12
-	iforce rega
-	deposit bt_clk
-	iadd temp,timeup
-	copy timeup,pdata
-	store 4,mem_next_btclk
-	deposit rega
-	rtn
-
-	/* pdata = clks ahead of bt_clk */
-ahead_window:
-	copy pdata,temp
-	bpatch patch12_4,mem_patch12
-	copy temp,pdata
-	call clk2bt
-	lshift16 bt_clk,pdata
-	set1 44,pdata
-	call clk_diff
-	set0 44,pdata
-	call get_clk
-	call clk_diff
-	rtn user
-	call clk2rt
-	iforce stop_watch
-	until null,timeout
-	rtn
-
-
-setup_clk:
-	bpatch patch12_5,mem_patch12
-	branch setup_clkn,clknt
-	until clke_rt,meet
-skip_setup_clke:
-	copy clke_bt,temp
-	branch setup_clknbt
-setup_clkn:
-	branch skip_setup_clkn,attempt
-	until clkn_rt,meet
-skip_setup_clkn:
-	copy clkn_bt,temp
-setup_clknbt:
-	branch setup_clk11,user
-	compare 1,temp,3
-	nbranch setup_clk,true
-setup_complete:
-	bpatch patch12_6,mem_patch12
-	fetch 1,mem_state
-	rtnbit0 state_inconn
-	fetch 4,mem_next_btclk
-	isub temp,pdata
-	nrtn positive
-	sub pdata,0xff,null
-	branch setup_clk,positive
-	rtn
-setup_clk11:
-	compare 3,temp,3
-	nbranch setup_clk,true
-	branch setup_complete
-
-rf_setup_time:
-	bpatch patch12_7,mem_patch12
-	arg param_rf_setup,timeup
-	branch setup_clk
-	
-rf_setup_time_slave_slot:
-	disable user
-	branch rf_setup_time
-
-rf_setup_time_master_slot:
-	enable user
-	branch rf_setup_time
-	
-start_transmitter:
-	bpatch patch13_0,mem_patch13
-	call prep_crypt
-	disable is_rx
-	enable is_tx
-	rtn
-
-
-
-start_tx_native:
-	bpatch patch13_1,mem_patch13
-	arg param_tx_setup,timeup
-	until clkn_rt,meet         /* wait until start_tx time */
-	pulse init_encrypt
-	rtn
-
-start_rx_native:
-	bpatch patch13_2,mem_patch13
-	arg param_rx_setup,timeup
-	until clkn_rt,meet
-	rtn
-
-
-start_tx_external:
-	bpatch patch13_3,mem_patch13
-	arg param_tx_setup,timeup
-	until clke_rt,meet         /* wait until start_tx time */
-	pulse init_encrypt
-	rtn
-
-send_access_word:
-	bpatch patch13_4,mem_patch13
-	preload access          /* load in access word ready to be sent */
-	enable encode_fec0
-	set1 TXGFSK,radio_ctrl
-	inject mod,72
-	disable encode_fec0
-	rtn
-
-
-scan_mode_whiten:
-	copy xin,temp
-	or_into 0x60,temp                /* extend xin with 5->1, 6->1 */
-	copy temp,white_init
-	rtn
-
-
-
-	/* return blank if free amaddr is found */
-get_free_amaddr:
-	bpatch patch13_5,mem_patch13
-	fetch 1,mem_current_amaddr
-	increase 1,pdata
-	bne param_esco_addr,get_free_amaddr_cont
-	force 1,pdata
-get_free_amaddr_cont:
-	store 1,mem_current_amaddr
-	iforce am_addr
-	rtn
-
-get_clk:
-	copy clkn,temp
-	rtn master
-	copy clke,temp
-	rtn
-
-get_clkbt:
-	deposit clkn_bt
-	rtn master
-	deposit clke_bt
-	rtn
-
-
-supervision_update:
-	bpatch patch13_6,mem_patch13
-	fetcht 4,mem_supervision_timer
-	call get_clkbt
-	isub temp,timeup					/* and to 28 bits */
-	deposit timeup
-	fetcht 2,mem_supervision_to
-	lshift temp,temp
-	isub temp,pdata
-	rtn
-	
-supervision_flush:
-	bpatch patch13_7,mem_patch13
-	call get_clkbt
-	store 4,mem_supervision_timer
-	rtn
-
-assert:
-	bpatch patch14_0,mem_patch14
-	branch assert
-	
-loop:
-	branch loop
-
-sleep:	
-	rtn blank
-	/* sleep pdata clocks, only even clocks are accurate */
-	rshift pdata,pdata
-	increase -3,pdata
-sleep_loop:	
-	increase -1,pdata
-	nbranch sleep_loop,zero
-	force 0,pdata
-	rtn
-
-
-
-init_param:
-	/* clear specified sched ram */
-	arg 0x10,loopcnt
-	arg 0,contw
-	call memset0
-	arg mem_le_state,contw
-	arg 10,loopcnt
-	call memset0
-	jam 0,mem_sp_calc
-	jam 0,mem_fifo_temp
-	jam 0,mem_le_testtype
-	jam 0,mem_debug_config
-	jam 0,mem_lmp_conn_state
-	bpatch patch14_1,mem_patch14
-	jam 0,mem_connection_options
-	jam 0,mem_tester_emulate
-	jam 0,mem_tester_cnt
-	setarg param_glap
-	store 3,mem_glap
-	setarg param_acl_pktlen
-	store 2,mem_acl_pktlen
-	jam param_sco_pktlen,mem_sco_pktlen
-	jam param_acl_pktcnt,mem_acl_pktcnt
-	jam param_sco_pktcnt,mem_sco_pktcnt
-	setarg param_hci_version
-	store 3,mem_hci_version
-//	setarg param_lmp_version
-//	store 3,mem_lmp_version
-//	setarg param_lmp_subversion
-//	store 2,mem_lmp_subversion
-	jam 0x60,mem_fhs_misc		/* R1 for 1.28s ps interval,P2 */
-	jam param_max_slot,mem_max_slot
-	jam 0x02,mem_fw_ver		/* set firmware version */
-ifdef SIMPLE_PAIRING
-	fetch 1,mem_ssp_enable
-	ncall init_memp,blank
-endif
-ifdef SECURE_CONNECTION
-	fetch 1,mem_le_secure_connect_enable
-	ncall init_memp_256,blank
-endif
-	bpatch patch14_2,mem_patch14
-	rtn wake
-	setarg 0
-	store 2,mem_tx_len
-	rshift clkn_bt,pdata
-	store 4,mem_last_clkn
-	rtn
-
-
-
-
-/*****************************************LPO************************************************/
-
-lpmstate:
-	setarg 0xee21
-	hstore 2,core_clkoff			// disable unused peripherals
-	hfetch 4,core_gpio_in
-	store 4,mem_saved_gpio_in
-	hfetch 1,core_lpm_ldocnt
-	store 1,mem_wakup_from_power_flag
-	bbit0 gpio_latch,loadcode		// power up boot
-	enable wake
-	bbit0 cold_wake,lpmwake		
-	disable wake
-	deposit auxcnt
-	nbranch lpmwake,blank		// sleep interrupted, wakeup
-	hfetch 1,core_lpm_ctrl + 3
-	bbit1 reload_code,lpmwake
-	arg param_hibernate_clks,temp
-	branch lpm_enter_sleep
-lpmwake:
-	hfetch 3,core_lpm_xtalcnt
-	hstore 3,core_lpm_reg
-	ifetch 1,contr
-	or_into isogate_mask,pdata		// open all isolation gate&power switch
-	istore 1,contw
-	call lpm_write_ctrl2
-	hfetch 1,core_lpm_isogate
-	set1 enable_retmem,pdata
-	hstore 1,core_lpm_isogate
-	call lpm_write_ctrl2
-	call lpm_load_context,wake
-	hfetch 1,core_lpm_reg+2
-	set0 gpio_latch,pdata			// enable gpio fuction
-	hstore 1,core_lpm_reg+2
-	call lpm_write_ctrl2
-	nbranch loadcode,wake		// wakeup from hibernate
-	rtnmark0 mark_otp_encrypt
-	jam lock_otp,core_misc_ctrl	// disable further read/write of key
-	rtn 
-
-lpm_load_context:
-	fetch 1,mem_saved_spidctrl
-	hstore 1,core_spid_ctrl
-	fetch 3,mem_saved_gsel
-	hstore 3,core_gpio_sel
-	fetch 4,mem_saved_gpio+4
-	hstore 4,core_gpio_out0
-	fetch 4,mem_saved_gpio
-	hstore 4,core_gpio_oe0
-	fetch 8,mem_saved_gpio+8
-	hstore 8,core_gpio_pu0	
-	fetch 8,mem_saved_mark
-	iforce mark
-	hfetch 8,core_gpio_wakeup_low
-	store 8,mem_gpio_wakeup_low
-	call load_ucode
-	rtn
-
-lpm_save_context:
-	deposit mark
-	store 8,mem_saved_mark
-	hfetch 8,core_gpio_oe0
-	store 8,mem_saved_gpio
-	ifetch 8,contr
-	istore 8,contw
-	hfetch 3,core_gpio_sel
-	store 3,mem_saved_gsel
-	hfetch 1,core_spid_ctrl
-	store 1,mem_saved_spidctrl
-	branch lpm_write_gpio_wakeup
-
-lpo_calibration:
-	hfetch 1,core_bist_ctrl
-	nbranch lpo_cal_inited,blank
-	fetch 3,mem_clks_per_lpo
-	nrtn blank
-	jam 0xc0,core_bist_ctrl
-	jam ccnt_start,core_misc_ctrl
-lpo_cal_inited:
-	hfetch 1,core_perf_status
-	rtnbit0 1
-	hfetch 3,core_clk_counter
-	store 3,mem_clks_per_lpo
-	rtn
-
-
-	/* temp is synced clke */
-lpm_adjust_clk:
-	bpatch patch14_3,mem_patch14
-	deposit clke
-	call clk_diff_rt
-	fetcht 4,mem_sleep_counter_all
-	sub temp,0xff,null
-	rtn positive				// interval too small
-	lshift8 pdata,pdata
-	lshift4 pdata,pdata
-	idiv temp
-	call wait_div_end
-	quotient pdata
-	arg param_lpm_adjmax,temp
-	call ceiling
-	store 1,mem_lpm_adjust
-	nbranch lpm_adjust_positive,user
-	sub pdata,0,pdata
-lpm_adjust_positive:
-	fetcht 3,mem_clks_per_lpo
-	iadd temp,pdata
-	store 3,mem_clks_per_lpo
-lpm_clear_counter:
-	setarg 0
-	store 4,mem_sleep_counter_all
-	rtn
-
-
-	/* temp is lpo counter for doze */
-lpm_doze:
-	fetch 1,mem_lpm_config+2
-	set1 reload_code,pdata
-	store 1,mem_lpm_config+2
-	branch lpm_hibernate_normal
-	
-
-	/* no retention memory at all */
-lpm_hibernate:
-	arg param_hibernate_clks,temp
-	fetch 1,mem_lpm_config+1
-	set0 7,pdata					/* lowest lpo */
-	store 1,mem_lpm_config+1
-lpm_hibernate_normal:
-	bpatch patch14_4,mem_patch14
-	call lpm_write_gpio_wakeup
-	fetch 1,mem_lpm_hibernate_switch
-	store 1,mem_lpm_xtalcnt + 4
-	fetch 1,mem_lpm_xtalcnt + 2
-	set1 cold_wake,pdata
-	store 1,mem_lpm_xtalcnt + 2
-
-	/* temp is lpo clocks to sleep */
-lpm_sleep:
-	bpatch patch14_5,mem_patch14
-	call xtal_fast_wake
-	fetch 4,mem_sleep_counter_all
-	iadd temp,pdata
-	store 4,mem_sleep_counter_all
-	call lpm_save_context
-	fetch 5,mem_lpm_xtalcnt
-	hstore 4,core_lpm_reg
-	rshift32 pdata,rega
-	until null,lpo_edge
-	deposit clkn
-	store 6,mem_sleep_clkn
-	jam lpmreg_sel_ctrl2,core_lpm_wr
-	until null,lpo_edge
-	until null,lpo_edge
-	deposit rega
-	hstore 1,core_lpm_isogate
-	jam lpmreg_sel_ctrl2,core_lpm_wr
-lpm_enter_sleep:
-	until null,lpo_edge
-	until null,lpo_edge
-	hstoret 4,core_lpm_reg
-	jam lpmreg_sel_counter,core_lpm_wr
-	until null,never
-
-
-
-
-lpm_recover_clk:
-	bpatch patch14_6,mem_patch14
-	setarg 0
-	copy auxcnt,null
-	branch lpm_recover_timeout,zero
-	hfetch 1,core_lpm_xtalcnt
-	hfetcht 1,core_lpm_buckcnt
-	isub temp,null
-	branch lpm_recover_xtal,positive
-	deposit temp
-lpm_recover_xtal:
-	isub auxcnt,pdata
-	increase 1,pdata
-lpm_recover_timeout:
-	increase 8,pdata
-	until null,lpo_edge
-	iadd lpo_time,pdata
-	fetcht 4,mem_sleep_counter
-	iadd temp,pdata
-	fetcht 3,mem_clks_per_lpo
-	imul32 temp,pdata
-	rshift8 pdata,pdata
-	rshift4 pdata,pdata
-	increase param_lpm_fix,pdata
-	arg 3750,temp
-	idiv temp
-	call wait_div_end
-	quotient pdata
-	lshift16 pdata,pdata
-	remainder temp
-	ior temp,pdata
-	fetcht 6,mem_sleep_clkn
-	call clk_add
-	copy temp,clkn
-	fetch 6,mem_context + coffset_clk_offset
-	call calc_clke2
-	deposit clke
-	store 6,mem_pdatatemp
-	deposit auxcnt
-	istore 1,contw
-	hfetch 1,core_gpio_in1
-	or_into 0xf0,pdata
-	istore 1,contw
-	rtn
-	
-lpm_dispatch:
-	bpatch patch14_7,mem_patch14
-	call lpo_calibration
-	fetch 3,mem_clks_per_lpo
-	rtn blank
-	fetch 1,mem_lpm_mode
-	rtn blank
-	fetch 1,mem_ssp_enable
-	branch lpm_dispatch_next,blank
-	fetch 1,mem_sp_local_key_invalid	// simple pairing is not ready
-	rtn blank
-lpm_dispatch_next:
-	fetch 1,mem_le_sc_calc
-	nrtn blank	
-	call lpm_check_wake_lock
-	nrtn blank
-	fetch 1,mem_context
-	compare 3,pdata,0x7							/* sco won't sleep */
-	nbranch lpm_dispatch_unconn,true
-	fetch 2,mem_context + coffset_tsniff
-	rtn blank										/* role switch */
-	rtn wake
-	bpatch patch15_0,mem_patch15
-lpm_dispatch_next2:
-	fetcht 1,mem_lpm_current_mult
-	fetch 2,mem_context + coffset_tsniff
-	imul32 temp,pdata
-	rshift4 temp,temp
-	rshift2 temp,temp
-	isub temp,pdata
-	fetcht 4,mem_context + coffset_sniff_anchor
-	iadd temp,pdata
-	fetcht 1,mem_lpm_overhead
-	isub temp,pdata
-	lshift16 pdata,alarm
-	bpatch patch15_1,mem_patch15
-	fetch 2,mem_context + coffset_rx_window
-	rshift pdata,pdata
-	call clk2bt
-	deposit alarm
-	call clk_diff
-	copy clke,temp
-	call clk_diff_rt
-	rtn user
-lpm_dispatch_sleep:
-	call clk2lpo
-lpm_dispatch_lpo:
-	bpatch patch15_2,mem_patch15
-	fetch 1,mem_lpm_xtalcnt
-	isub temp,null
-	branch lpm_clear_counter,positive
-	storet 4,mem_sleep_counter
-	call app_will_enter_lpm
-	call l2cap_lpm_save_txbuf
-	fetcht 4,mem_sleep_counter
-	branch lpm_sleep
-	
-lpm_dispatch_unconn:
-	bpatch patch15_3,mem_patch15
-	fetch 1,mem_context
-	rtnbit1 state_inconn					// wont sleep in connection
-	rtnbit1 state_inpage					// wont sleep when paging
-	fetch 1,mem_ssp_enable
-	branch lpm_unconn_nossp,blank
-	fetch 1,mem_sp_local_key_invalid	// simple pairing is not ready
-	rtn blank
-lpm_unconn_nossp:
-	bpatch patch15_4,mem_patch15
-	fetch 1,mem_le_adv_enable
-	nbranch lpm_unconn_cont,blank
-	fetch 1,mem_scan_mode
-	rtn blank
-lpm_unconn_cont:
-	fetch 2,mem_lpm_interval
-	rtn blank
-lpm_sleep_btclk:
-	fetcht 1,mem_lpm_overhead
-	isub temp,pdata
-	arg 7500,temp				/* 1.25ms */
-	imul32 temp,pdata
-	branch lpm_dispatch_sleep
-
-lpm_set_mult:
-	bpatch patch15_5,mem_patch15
-	disable wake
-	fetch 1,mem_state
-	rtnbit0 state_insniff
-	nbranch lpm_not_match,match
-	call lpm_match
-	fetch 2,mem_rx_window_sniff
-	store 2,mem_rx_window
-	fetch 1,mem_arq
-	bbit1 wack,lpm_mult_short
-	bmark0 mark_lpm_mult_enable,lpm_mult_short
-	call l2cap_malloc_is_fifo_empty
-	nbranch lpm_mult_short,blank
-	fetch 1,mem_classic_bt_flag
-	bbit1 SHORT_MULT_FLAG,lpm_mult_short
-lpm_mult_wait_timeout:
-	jam 0,mem_lpm_current_mult
-	bmark0 mark_lpm_mult_enable,lpm_mult_short
-	fetch 1,mem_lpm_mult_cnt
-	branch lpm_mult_long,blank
-	increase -1,pdata
-	store 1,mem_lpm_mult_cnt
-	rtn
-
-
-classic_bt_set_mult_short_flag:
-	arg SHORT_MULT_FLAG,queue
-	branch classic_bluetooth_set_flag
-	
-classic_bt_clr_mult_short_flag:
-	arg SHORT_MULT_FLAG,queue
-	branch classic_bluetooth_clr_flag
-
-
-
-lpm_match:
-	jam 0,mem_sniff_unint_lost
-	fetch 3,mem_sniff_rcv
-	increase 1,pdata
-	store 3,mem_sniff_rcv
-	rtn
-
-lpm_not_match:
-	bpatch patch15_6,mem_patch15
-	fetcht 2,mem_rx_window_sniff
-	rshift temp,temp
-	fetch 2,mem_rx_window
-	iadd temp,pdata
-	store 2,mem_rx_window
-lpm_lost:
-	jam 0,mem_lpm_current_mult
-	fetch 3,mem_sniff_lost
-	increase 1,pdata
-	store 3,mem_sniff_lost
-	fetch 1,mem_sniff_unint_lost
-	increase 1,pdata
-	store 1,mem_sniff_unint_lost
-	rtn
-
-lpm_mult_short:
-	jam 0,mem_lpm_current_mult
-	fetch 1,mem_lpm_mult_timeout
-	store 1,mem_lpm_mult_cnt
-	rtn
-
-lpm_mult_long:
-	fetcht 1,mem_lpm_mult
-	storet 1,mem_lpm_current_mult
-	rtn
-
-lpm_cal_xtal_startup:
-	bpatch patch15_7,mem_patch15
-	fetch 1,mem_lpm_xtalcnt
-	nrtn blank
-	jam clksel_rc,core_clksel
-	setarg 0xf0c
-	call lpm_write_config
-	setarg 200000
-	call sleep
-	until null,lpo_edge
-	copy lpo_time,alarm
-	call xtal_fast_wake
-	jam clksel_xtal,core_clksel
-	nop 10
-	until null,lpo_edge
-	deposit lpo_time
-	isub alarm,pdata
-	increase 0x30,pdata
-	arg 0xff,temp
-	call ceiling
-	store 1,mem_lpm_xtalcnt
-	nop 30000
-	nop 30000
-	nop 30000	
-	rtn
-
-lpm_cal_xtal_startup_by_snooze:
-	fetch 1,mem_lpm_xtalcnt
-	nrtn blank
-	jam 0xff,core_xtal_stable_time
-	jam clksel_rc,core_clksel
-	call xtal_fast_wake
-	setarg 1000
-	iadd lpo_time,alarm
-	snooze
-	deposit lpo_time
-	nop 12000	//delay about 1ms
-	nop 12000	//delay about 1ms
-	nop 12000	//delay about 1ms
-	nop 12000	//delay about 1ms
-	nop 12000	//delay about 1ms
-	nop 12000	//delay about 1ms
-	nop 12000	//delay about 1ms
-	nop 12000	//delay about 1ms
-	nop 12000	//delay about 1ms
-	isub alarm,pdata
-	add pdata,0x30,pdata
-	arg 0xff,temp
-	call ceiling
-	store 1,mem_lpm_xtalcnt
-	nop 30000
-	nop 30000
-	nop 30000	//delay 90000 nop
-	rtn
-
-
-
-	/* pdata is lpm_reg[11:0] */
-lpm_write_config:
-	arg 0xfff,contw
-	iand contw,contw
-	fetch 1,mem_lpm_config
-	and_into 0xf0,pdata
-	lshift8 pdata,pdata
-	ior contw,pdata
-	hstore 2,core_lpm_reg
-	ifetch 2,contr
-	istore 2,contw
-
-lpm_write_ctrl:
-	setarg lpmreg_sel_ctrl
-	branch lpm_write
-
-lpm_write_ctrl2:
-	setarg lpmreg_sel_ctrl2
-lpm_write:
-	until null,lpo_edge
-	hstore 1,core_lpm_wr
-	until null,lpo_edge
-	until null,lpo_edge
-	rtn
-
-
-lpm_write_gpio_wakeup:
-	bpatch patch16_0,mem_patch16
-	fetch 4,mem_gpio_wakeup_low
-	hstore 4,core_lpm_reg
-	setarg lpmreg_sel_gpiolow
-	call lpm_write
-	fetch 4,mem_gpio_wakeup_high
-	hstore 4,core_lpm_reg
-	setarg lpmreg_sel_gpiohigh
-	branch lpm_write
-
-lpm_get_wake_lock:
-	fetch 2,mem_lpm_wake_lock
-	qset1 pdata
-	store 2,mem_lpm_wake_lock
-	rtn
-
-lpm_put_wake_lock:
-	fetch 2,mem_lpm_wake_lock
-	qset0 pdata
-	store 2,mem_lpm_wake_lock
-	rtn
-
-
-
-lpm_check_wake_lock:
-	bpatch patch16_1,mem_patch16
-	call app_check_wake_lock
-	fetch 2,mem_lpm_wake_lock
-	copy pdata,rega
-	fetch 1,mem_state_map
-	isolate1 smap_rxlmp,pdata
-	setflag true,wake_lock_lmp_rx,rega
-	fetch 1,mem_lmo_opcode1
-	fetcht 1,mem_lmo_opcode2
-	iadd temp,pdata
-	fetcht 1,mem_lmp_to_send
-	iadd temp,pdata
-	nsetflag blank,wake_lock_lmp_tx,rega
-	fetch 1,mem_le_tx_buff_used
-	nsetflag blank,wake_lock_ble_tx,rega
-	fetch 2,mem_l2cap_rxbuff1_len
-	fetcht 2,mem_l2cap_rxbuff2_len
-	iadd temp,pdata
-	nsetflag blank,wake_lock_l2cap_rx,rega
-	fetch UTIL_FIFO_LEN,mem_ipc_fifo_bt2c51
-	nsetflag blank,wake_lock_ipc_bt2c51,rega
-	fetch UTIL_FIFO_LEN,mem_ipc_fifo_c512bt
-	nsetflag blank,wake_lock_ipc_c512bt,rega
-	fetch 1,mem_hci_cmd
-	nsetflag blank,wake_lock_cmd,rega
-	fetch 1,mem_device_option
-	compare dvc_op_module,pdata,0xff
-	call lpm_uart_wake_lock,true
-	setarg -8
-	iand rega,rega
-	copy rega,pdata
-	store 2,mem_lpm_wake_lock
-	rtn
-
-lpm_uart_wake_lock:
-	hfetch 2,core_uart_rxitems
-	nsetflag blank,wake_lock_uart_rx ,rega
-	hfetch 2,core_uart_txitems
-	nsetflag blank,wake_lock_uart_tx ,rega
-	rtn
-
-lpm_shut_down:
-	hfetch 4,core_lpm_ctrl
-	set0 27,pdata
-	hstore 4,core_lpm_reg
-	call lpm_write_ctrl
-	branch assert
-	
-lpm_disable_exen_output:
-	hfetch 4,core_lpm_xtalcnt
-	set0 20,pdata
-	hstore 4,core_lpm_reg
-	branch lpm_write_ctrl2
-
-check_bt_disabled:
-	fetch 2,mem_chip_functions
-	bbit1 bt_disabled,assert
-	rtn
-check_ble_disabled:
-	fetch 2,mem_chip_functions
-	bbit1 ble_disabled,assert
-	rtn
-check_module_disabled:
-	fetch 2,mem_chip_functions
-	bbit1 module_disable,assert
-	rtn
-
-
-
-
-
-
-
-//p_check_attempt_sniff:
-//	bbit0 state_insco,p_check_attempt_not_sco
-//	fetch 1,mem_current_sniff_attempt
-//	beq 2,p_check_attempt_sniff_restore_sco
-//	fetch 1,mem_arq
-//	bbit1 wack,p_check_attempt_notimeout
-//	bmark0 mark_esco_rxok,p_check_attempt_notimeout
-//p_check_attempt_sniff_restore_sco:
-//	nbranch p_check_attempt_notimeout,master
-//	fetch 1,mem_lmp_to_send
-//	nbranch p_check_attempt_notimeout,blank
-//p_check_attempt_sco_master:
-//	fetch 1,mem_sco_poll
-//	increase -1,pdata
-//	store 1,mem_sco_poll
-//	nbranch check_attempt_nomore,blank
-//	jam param_sco_poll,mem_sco_poll
-//	branch check_attempt_notimeout
-//p_check_attempt_not_sco:
-//	compare type_null,type,0x1f
-//	branch check_timeout,true
-//	compare type_poll,type,0x1f
-//	branch check_timeout,true
-//	branch check_anchor_end
-//p_check_attempt_notimeout:
-//check_atttemp_decrease:
-//	fetch 1,mem_current_sniff_attempt
-//	increase -1,pdata
-//	store 1,mem_current_sniff_attempt
-//	rtn
-//check_timeout:
-//	fetch 1,mem_sniff_timeout_temp
-//	increase 1,pdata
-//	store 1,mem_sniff_timeout_temp
-//check_anchor_end:
-//	fetch 1,mem_current_sniff_attempt
-//	branch check_anchor_end_attempt0,blank
-//	call check_atttemp_decrease
-//	nrtn blank
-//check_anchor_end_attempt0:  
-//	fetch 1,mem_sniff_timeout_temp
-//	fetcht 1,mem_current_sniff_timeout
-//	isub temp,null
-//	branch p_blank,positive
-//	arg 1,pdata
-//	rtn
-//p_blank:
-//	arg 0,pdata
-//	rtn
-
-
-
Index: Zhongxinsheng_toggle/program/hci_h4.prog
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/program/hci_h4.prog	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/program/hci_h4.prog	(working copy)
@@ -1,138 +0,0 @@
-
-ifdef DEBUG_H4LOG_ENABLE
-hci_log:
-	copy regc,pdata
-	rtneq 0x11
-	fetch 1,mem_hci_log
-	increase 1,pdata
-	sub pdata,hci_log_cnt,null
-	branch hci_log_calc_ptr,positive
-	setarg 0
-hci_log_calc_ptr:
-	store 1,mem_hci_log
-	arg hci_log_size,temp
-	imul32 temp,pdata
-	arg mem_hci_log+hci_log_size,contw
-	iadd contw,contw
-hci_log_write_content:
-	fetch 1,mem_hci_log
-	istore 1,contw//counter
-	copy regb,pdata
-	istore 1,contw
-	fetch 2,mem_le_event_count
-	istore 1,contw
-	copy clke_bt,pdata
-	istore 3,contw
-	fetch 1,mem_last_freq
-	istore 1,contw
-	fetch 1,mem_le_rxbuf
-	istore 1,contw
-	rtn
-else
-
-endif
-
-hci_rx_h4:
-	bpatch patch1f_5,mem_patch1f
-	fetch 1,mem_hci_cmd
-	nrtn blank
-hci_rx_h4_1:
-	call hci_h4_parse_packet
-	ncall h4_rx_discard_packet,user
-	rtn
-	
-hci_h4_parse_packet:
-	bpatch patch1f_6,mem_patch1f
-	copy contru,rega
-	arg 4,temp
-	ifetch 1,contru //type
-	beq HCI_H4_TYPE_CMD,hci_h4_parse_packet_wait_len
-	increase 1,temp //acl packet has 2 bytes for length
-	beq HCI_H4_TYPE_ACL,hci_h4_parse_packet_wait_len
-	copy contru,pdata
-	hstore 2,core_uart_rrptr
-	rtn
-hci_h4_parse_packet_wait_len:
-	hfetch 2,core_uart_rxitems
-	isub temp,null
-	nbranch hci_h4_parse_packet_wait_len,positive // while(rxitems >= 4 or 5);
-	//Make sure length has been recieved.
-	disable user
-	copy rega,contru
-	call h4_get_rx_payload_len
-	iadd temp,temp
-hci_h4_parse_packet_wait:
-	hfetch 2,core_uart_rxitems
-	isub temp,null
-	nbranch hci_h4_parse_packet_wait,positive//wait for rcv a complete packet
-	copy rega,contru
-	ifetch 1,contru //HCI packet type
-	beq  HCI_H4_TYPE_CMD,process_hci_cmd
-	branch assert
-	
-h4_rx_discard_packet:
-	bpatch patch1f_7,mem_patch1f
-	hfetch 2,core_uart_rrptr
-	iforce contru
-	call h4_get_rx_payload_len
-	iadd contru,contru
-	deposit contru
-	hstore 2,core_uart_rrptr
-	rtn
-
-
-//contru = pointer to packet start
-//return len via pdata
-h4_get_rx_payload_len:
-	ifetch 1,contru
-	increase 2,contru
-	beq HCI_H4_TYPE_ACL,h4_get_rx_payload_len_acl
-	ifetch 1,contru
-	rtn
-h4_get_rx_payload_len_acl:
-	ifetch 2,contru
-	rtn
-
-h4_get_tx_ptr:
-	hfetch 2,core_uart_twptr
-	increase -5,contwu
-	iadd contwu,contwu
-	rtn
-
-h4_send_packet_event:
-	arg HCI_H4_TYPE_EVENT,temp //type
-	branch h4_send_packet
-h4_send_packet_acl: //upgoing ACL
-	arg HCI_H4_TYPE_ACL,temp //type
-h4_send_packet:
-	bpatchx patch20_0,mem_patch20
-	increase 1,loopcnt
-	hfetch 2,core_uart_twptr
-	copy pdata,contwu
-	copy loopcnt,pdata //length
-	istoret 1,contwu //packet type in temp
-	increase -1,pdata
-	iadd contwu,contwu
-	copy contwu,pdata
-	store 2,mem_hci_acl_tx_trigger_wptr
-	copy temp,pdata
-ifdef ACL_DEBUG
-	beq HCI_H4_TYPE_EVENT,h4_send_packet0
-	hfetch 1,core_uart_txitems
-	ncall ice_break,blank
-	
-h4_send_packet0:	
-	copy temp,pdata
-endif
-	rtneq HCI_H4_TYPE_ACL //not send acl packet immediately
-	fetch 2,mem_hci_acl_tx_trigger_wptr
-	hstore 2,core_uart_twptr
-	branch h4_send_acl_trigger_clear
-	
-	
-h4_send_acl_trigger_clear:
-	setarg 0
-	store 2,mem_hci_acl_tx_trigger_wptr
-	rtn
-
-	
Index: Zhongxinsheng_toggle/program/hci_main.prog
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/program/hci_main.prog	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/program/hci_main.prog	(working copy)
@@ -1,400 +0,0 @@
-/*********************************/
-/**********   HCI  *****************/
-/*********************************/
-
-hci_init:
-	rtn wake
-	setarg hci_idle_dispatch
-	store 2,mem_cb_idle_process
-
-	setarg uart_baud_115200
-	store uart_baud_len,mem_baud
-hci_lpm_init:
-	setarg mem_h5rx_buf
-	hstore 2,core_uart_rsaddr
-	setarg mem_h5rx_buf_end
-	hstore 2,core_uart_readdr
-	setarg mem_h5tx_buf
-	hstore 2,core_uart_tsaddr
-	call hci_sel_init
-hci_reinit:
-	jam 0x0,core_uart_ctrl
- 	setarg mem_h5tx_buf
-	hstore 2,core_uart_twptr
-	hstore 2,core_uart_trptrp
-	setarg mem_h5rx_buf
-	hstore 2,core_uart_rrptr
-	store 2,mem_h5rx_rptr
-hci_init_common:
-	hfetch 2,core_clkoff
-	set0 CLOCK_OFF_UART,pdata
-	hstore 2,core_clkoff
-	call uart_set_baud_by_mem
-	jam uartclk_dpll,core_uart_clksel
-	jam uart_ctrl_h4,core_uart_ctrl
-	rtn
-
-hci_sel_init:
-	setarg mem_h5tx_buf_end
-	hstore 2,core_uart_teaddr
-	hfetch 1,core_gpio_sel1
-	or_into 0x07,pdata
-	hstore 1,core_gpio_sel1
-	rtn
-	
-	
-hci_rx_packet:
-	bpatchx patch20_1,mem_patch20
-	hfetch 1,core_uart_status
-	iforce regb
-	bbit0 uart_status_rx_fifo_empty,hci_rx_packet_cont
-	hfetch 2,core_uart_rxitems
-	iforce regc
-	arg 0x44f,temp
-	isub temp,null
-	nrtn zero
-hci_rx_packet_cont:
-	hfetch 2,core_uart_rrptr
-	iforce contru
-	branch hci_rx_h4
-	
-uart_send_byte:
-	hfetcht 1,core_uart_status
-	isolate1 6,temp
-	branch uart_send_byte,true
-	hstore 1,core_uart_txd
-	rtn
-	
-process_hci_cmd:
-	bpatchx patch20_2,mem_patch20
-	fetch 1,mem_hci_cmd
-	branch process_hci_cmd_cont,blank
-	enable user					/* last command still there */
-	rtn
-process_hci_cmd_cont:
-	ifetch 2,contru
-	iforce alarm				/* alarm is used for sending */
-	iforce queue				/* queue is OCF */
-	ifetch 1,contru		/* skip hci length */
-	iforce temp			/* temp has the length */
-	rshift2 alarm,pdata
-	rshift8 pdata,pdata
-	beq HCI_OGF_VENDOR_SPECIFIC,phci_grp_vendor_specific
-	rtn
-
-
-phci_grp_vendor_specific:
-	bpatchx patch20_3,mem_patch20
-	deposit queue
-	beq HCI_VENDOR_CMD_RESET,hci_normal_reply
-	beq HCI_VENDOR_CMD_CHIPID,phci_grp_vendor_chipid
-	beq HCI_VENDOR_CMD_BAUD,phci_grp_vendor_baud
-	beq HCI_VENDOR_CMD_PATCH,phci_grp_vendor_patch
-	beq HCI_VENDOR_CMD_PATCH_DONE,phci_grp_vendor_done
-	beq HCI_VENDOR_CMD_ECHO,hci_normal_reply
-	beq HCI_VENDOR_CMD_BDADDR,phci_grp_vendor_bdaddr
-	beq HCI_VENDOR_CMD_ENTER_LPM,phci_grp_vendor_enter_lpm
-	
-	beq HCI_VENDOR_CMD_MEM,phci_grp_vendor_mem
-	beq HCI_VENDOR_CMD_EEP,phci_grp_vendor_eep
-	beq HCI_VENDOR_CMD_PATCH_SEC_INIT,phci_grp_vendor_patch_sec_init
-	beq HCI_VENDOR_CMD_PATCH_SEC,phci_grp_vendor_patch_sec
-	branch hci_normal_reply
-
-phci_grp_vendor_enter_lpm:
-	call hci_normal_reply
-	call wait_uarttx
-	call gpio_pu_uart_tx
-hci_enter_lpm:
-	call app_put_lpm_wake_lock
-	call app_l2cap_flow_control_enable
-	branch gpio_rx_config_input_with_pu
-
-hci_exit_lpm:
-	jam HCI_RX_READY,mem_hci_lt_rx_state
-	call app_get_lpm_wake_lock
-	call hci_lpm_init
-	branch app_l2cap_flow_control_disable
-	
-phci_grp_vendor_chipid:
-	call hci_get_cmd_complete_ptr
-	hfetch 2,core_chipid
-	istore 2,contwu
-	force 6,loopcnt
-	branch hci_command_complete
-	
-phci_grp_vendor_baud:
-	ifetch 2,contru
-	store 2,mem_baud
-	hstore 2,core_uart_baud
-	rtn
-
-
-phci_grp_vendor_patch_common:
-	//jam 0x80,core_ucode_ctrl
-	ifetch 1,contru
-	copy pdata,temp //check sum via temp
-	hstore 1,core_ucode_low
-	ifetch 1,contru
-	iadd temp,temp
-	set1 7,pdata
-	hstore 1,core_ucode_ctrl
-	ifetch 1,contru
-	iadd temp,temp
-	copy pdata,loopcnt
-	rtn
-	
-phci_grp_vendor_patch:
-	bmark1 mark_otp_encrypt ,phci_grp_vendor_patch_bad
-	call phci_grp_vendor_patch_common
-phci_grp_vendor_patch_loop:
-	ifetch 1,contru
-	hstore 1,core_ucode_data
-	iadd temp,temp
-	loop phci_grp_vendor_patch_loop
-phci_grp_vendor_patch_check_sum:	
-	and temp,0xff,temp
-	ifetch 1,contru
-	isub temp,null
-	nbranch phci_grp_vendor_patch_bad,zero
-	branch hci_normal_reply
-
-	
-phci_grp_vendor_patch_sec:
-	bmark0 mark_otp_encrypt ,phci_grp_vendor_patch_bad
-	call phci_grp_vendor_patch_common
-	store 8,mem_pdatatemp
-phci_grp_vendor_patch_sec_loop:
-	call do_aes_cbc	
-	arg 16,loopcnt
-	arg mem_temp_block0,contw
-	call load_uart_sum_loop
-	storet 8,mem_temp
-	arg mem_temp_block2,contw
-	call store_aes_result
-	arg mem_temp_block2,rega
-	arg mem_temp_block0,regb
-	arg mem_temp_block3,contw
-	call xor16	
-	arg 16,loopcnt
-	arg mem_temp_block3,contr
-	call load_ucode_only_loop
-	fetcht 8,mem_temp
-	fetch 8,mem_pdatatemp
-	increase -16,pdata
-	store 8,mem_pdatatemp
-	nbranch phci_grp_vendor_patch_sec_loop,blank
-	branch phci_grp_vendor_patch_check_sum	
-	
-load_ucode_only_loop:
-	ifetch 1,contr
-	hstore 1,core_ucode_data
-	loop load_ucode_only_loop
-	rtn
-
-load_uart_sum_loop:
-	ifetch 1,contru
-	istore 1,contw
-	iadd temp,temp
-	loop load_uart_sum_loop
-	rtn
-
-phci_grp_vendor_patch_sec_init:
-	bmark0 mark_otp_encrypt ,phci_grp_vendor_patch_bad
-	arg 0,temp
-	arg 16,loopcnt
-	arg mem_temp_block0,contw
-	call load_uart_sum_loop
-	hfetch 1,core_gpio_key2
-	and_into 0xfd,pdata   // disable aes for iv
-	hstore 1,core_gpio_key2
-	arg mem_temp_block0,contr
-	arg 16,loopcnt
-	call aes_load_data
-	call aes_init
-	call aes_clear_data
-	branch phci_grp_vendor_patch_check_sum
-
-
-phci_grp_vendor_done:
-	arg 0x20,loopcnt    //patch switch length
-	arg mem_patch00,contw
-	arg 0,temp //checksum
-phci_grp_vendor_done_loop:
-	ifetch 1,contru
-	istore 1,contw
-	iadd temp,temp
-	loop phci_grp_vendor_done_loop
-	and temp,0xff,temp
-	ifetch 1,contru
-	isub temp,null
-	nbranch phci_grp_vendor_patch_bad,zero
-	jam 0,core_ucode_ctrl
-	call hci_normal_reply
-	call h4_rx_discard_packet
-	call clear_key_buf
-	call wait_uarttx
-	branch soft_reset
-
-phci_grp_vendor_patch_bad:
-	jam 0,core_ucode_ctrl
-	branch start
-	
-phci_grp_vendor_bdaddr:
-	ifetch 6,contru
-	store 6,mem_lap
-	branch hci_normal_reply
-
-
-phci_grp_vendor_mem:
-	ifetch 1,contru
-	store 1,mem_hci_curr_len
-	copy pdata,loopcnt
-	ifetch 2,contru
-	store 2,mem_hci_curr_target
-	copy pdata,contw
-	call uart_copy_rx_bytes
-	branch hci_normal_reply
-
-
-phci_grp_vendor_eep:
-	ifetch 1,contru
-	store 1,mem_hci_curr_len
-	copy pdata,loopcnt
-	ifetch 2,contru
-	store 2,mem_hci_curr_target
-	arg mem_l2cap_rxbuff1,contw
-	call uart_copy_rx_bytes
-	fetcht 1,mem_hci_curr_len
-	arg mem_l2cap_rxbuff1,rega
-	fetch 2,mem_hci_curr_target
-	branch iicd_write_ota_data
-	
-	
-
-	
-hci_normal_reply:
-	force 4,loopcnt
-hci_command_complete:	/* loopcnt is hci length */
-	call hci_get_payload_ptr
-	force 0x1,pdata
-	istore 1,contwu
-	deposit alarm
-	istore 3,contwu
-	force HCI_EVENT_COMMAND_COMPLETE,queue
-hci_send_event:		/* queue:event code, loopcnt: length */
-	bpatchx patch20_4,mem_patch20
-	call hci_get_packet_ptr
-	deposit queue
-	istore 1,contwu
-	deposit loopcnt
-	istore 1,contwu
-hci_send_event_raw:
-	force 5,queue
-	increase 2,loopcnt
-hci_send_packet:
-	branch h4_send_packet_event
-
-hci_send_commu_ready_event:
-	force HCI_EVENT_VENDOR_SPECIFIC,queue
-	call hci_get_payload_ptr
-	setarg HCI_VENDOR_EVENT_COMMU_READY
-	istore 1,contwu
-	force 1,loopcnt
-	branch hci_send_event
-
-hci_get_cmd_complete_ptr:
-	force 12,contwu
-	branch hci_get_tx_ptr
-
-hci_get_payload_ptr:
-	force 8,contwu
-	branch hci_get_tx_ptr
-
-hci_get_packet_ptr:
-	force 6,contwu
-hci_get_tx_ptr:
-	branch h4_get_tx_ptr
-
-	
-
-calc_tx_crc16:
-	pulse crc16
-	enable enable_crc
-crcloop:
-	ifetch 1,contwu
-	inject bucket,8
-	loop crcloop
-	enable enable_parity
-	inject bucket,16
-	disable enable_parity
-	disable enable_crc
-	disable crc16
-	byteswap pdata,pdata
-	rtn
-
-
-
-cmd_exit:
-	jam 0,mem_hci_cmd
-	rtn
-cmd_check_plap:
-	fetch 6,mem_hci_plap
-	fetcht 6,mem_plap
-	isub temp,null
-	rtn
-
-	
-	
-//enable ssp master sm
-cmd_pair:
-	fetch 1,mem_op
-	bbit1 op_inrand_req,cmd_pair_passive
-	call tid_initiate
-	jam LMP_IN_RAND,mem_lmo_opcode2
-	branch cmd_exit
-cmd_pair_passive:
-	set0 op_inrand_req,pdata
-	store 1,mem_op
-	call lmp_accept_inrand
-	setarg 0
-	setflag master,smap_lmptid,pdata		
-	store 1,mem_lmo_tid2
-	branch cmd_exit
-	rtn
-cmd_in_sniff:
-	jam LMP_SNIFF_REQ,mem_lmo_opcode2
-	arg mem_sniff_payload,contw
-	setarg 0
-	isolate1 27,clke_bt
-	setflag true,1,pdata		/* use init 2 if bit27 of clke is 1 */
-	istore 1,contw	
-	setarg 0	/* dsniff */
-	istore 2,contw
-	fetch 2,mem_sniff_param_interval	/* tsniff */
-	istore 2,contw
-	fetch 1,mem_sniff_param_attempt	/* attempt */
-	istore 2,contw
-	fetch 1,mem_sniff_param_timeout	/* timeout */
-	istore 2,contw
-	branch cmd_exit
-	
-cmd_exit_sniff:
-	jam LMP_UNSNIFF_REQ,mem_lmo_opcode2
-	branch cmd_exit
-
-hci_idle_dispatch:
-	call gpio_check_uart_state
-	rtn true
-	arg UART_WAKEUP_RX,temp
-	call gpio_get_bit
-	nbranch uart_wake_up,true
-	jam HCI_RX_WAKE,mem_hci_lt_rx_state
-	rtn
-uart_wake_up:
-	fetch 1,mem_hci_lt_rx_state
-	rtnne HCI_RX_WAKE
-	call hci_exit_lpm
-	branch hci_send_commu_ready_event
-	
-	
Index: Zhongxinsheng_toggle/program/hid.prog
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/program/hid.prog	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/program/hid.prog	(working copy)
@@ -1,84 +0,0 @@
-/**
-* the following API is to send the HID data
-* 
-*/
-
-/**
-* the following API is to process the hid  rx data
-* 
-*/
-//handle the hid data
-
-hid_rx_process:
-	bpatchx patch20_5,mem_patch20
-	fetch 2,mem_l2cap_payload_ptr
-	copy pdata,contr
-	ifetch 1,contr
-	and pdata,0x0f,temp
-	rshift4 pdata,pdata //hidtype
-	beq hid_type_set_idle,hid_rx_process_handshake
-	beq hid_type_set_protocol,hid_rx_process_handshake
-	beq hid_type_data,hid_rx_process_data
-	beq HID_TYPE_SET_REPORT,hid_rx_process_set_report
-	beq HID_TYPE_CONTROL,hid_rx_process_hid_control
-	rtn
-
-hid_rx_process_hid_control:
-	copy temp,pdata
-	beq HID_CONTROL_P_VIRTUALCABLEUNPLUG,hid_rx_process_virtual_cable_unplug
-	beq HID_CONTROL_P_SUSPEND,hid_rx_process_suspend
-	rtn
-	
-hid_rx_process_virtual_cable_unplug:
-	jam BT_EVT_VIRTUAL_CABLE_UNPLUG,mem_fifo_temp
-	call ui_ipc_send_event
-	fetch 1,mem_device_option
-	rtnbit0 dvc_op_mouse
-	copy temp,pdata
-	beq HID_CONTROL_P_VIRTUALCABLEUNPLUG,mouse_irtual_cable_unplug
-	rtn
-hid_rx_process_suspend:
-	rtn
-
-hid_rx_process_set_report:
-	call hid_rx_process_data
-	arg 0x01,rega
-	call hid_malloc_tx_buff
-	fetch 2,mem_hid_ctrl_remote_cid
-	istore 2,contw
-	setarg 0x00
-	istore 1,contw
-	rtn
-
-hid_rx_process_handshake:
-	arg 1,regA//payload length
-	call hid_malloc_tx_buff
-	fetch 2,mem_hid_ctrl_remote_cid
-	istore 2,contw
-	setarg 0
-	istore 1,contw
-	jam 1,mem_ui_data_txbuff_length
-	fetch 1,mem_hid_control_state
-	set1 l2cap_channel_hid_handshake_done
-	store 1,mem_hid_control_state
-	jam BT_EVT_HID_HANDSHAKE,mem_fifo_temp
-	branch ui_ipc_send_event
-
-hid_rx_process_data:
-	ifetch 1,contr
-	beq HID_REPORT_ID_KB,hid_rx_process_data_hid_kb
-	rtn
-
-hid_rx_process_data_hid_kb:
-	rtn
-
-	
-hid_malloc_tx_buff:
-	call l2cap_malloc
-	copy rega,temp
-	storet 1,mem_ui_data_txbuff_length
-	copy pdata,contw
-	copy rega,pdata
-	istore 2,contw //hid payload length
-	rtn
-
Index: Zhongxinsheng_toggle/program/kscan_peipherals.prog
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/program/kscan_peipherals.prog	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/program/kscan_peipherals.prog	(working copy)
@@ -1,152 +0,0 @@
-
-
-
-ifdef COMPILE_KEYSCAN
-/****************************************key scan***************************************/
-/******the key_scan use explain******
-
-* First:call kscan_init
-* Second:call kscan_main
-* Finally: the key scanning reault is mem_kscan_value.
-
-******
-***************************************************************************************
-*/
-kscan_init:  
-	fetch 2,mem_kscan_ptr
-	copy pdata,regc
-	call kscan_row_num_select
-	branch kscan_col_num_select
-
-kscan_col_init:
-	setarg 0
-	add regc,KEYSCAN_OFFECT_SHIFT_COUNT,rega
-	istore 1,rega
-	add regc,KEYSCAN_OFFECT_COL_NUM,rega
-	ifetch 1,rega
-	branch kscan_value_init,blank
-	copy pdata,loopcnt
-	add regc,KEYSCAN_OFFECT_COL_CONF_PIN,regb
-kscan_col_loop: 
-	ifetcht 1, regb
-	call gpio_config_output
-	ifetcht 1, regb
-	call gpio_out_active
-	call kscan_value_init             
-	ifetcht 1,regb
-	call gpio_config_input
-	increase 1,regb
-	loop kscan_col_loop
-	rtn  
-kscan_row_num_select:          
-	add regc,KEYSCAN_OFFECT_ROW_NUM,contw
-	ifetch 1,contw 
-	rtn blank
-	copy pdata,loopcnt
-	add regc,KEYSCAN_OFFECT_ROW_CONF_PIN,rega
-	branch kscan_ioselect_input   
-kscan_col_num_select:           
-	add regc,KEYSCAN_OFFECT_COL_NUM,contw
-	ifetch 1,contw 
-	rtn blank
-	copy pdata,loopcnt
-	add regc,KEYSCAN_OFFECT_COL_CONF_PIN,rega
-	branch kscan_ioselect_input
-kscan_ioselect_input: 
-	ifetcht 1,rega
-	call gpio_config_input 
-	increase 1,rega
-	loop kscan_ioselect_input
-	rtn
-kscan_value_init:
-	setarg 0
-	add regc,KEYSCAN_OFFECT_ROW_COUNT,rega
-	istore 1,rega
-	add regc,KEYSCAN_OFFECT_ROW_CONF_PIN,rega
-kscan_save_vaule:
-	ifetcht 1,rega       
-	call gpio_get_bit   
-	add regc,KEYSCAN_OFFECT_VALUE_TEMP,temp
-	ifetch 2,temp
- 	add regc,KEYSCAN_OFFECT_SHIFT_COUNT,contr
-	ifetcht 1,contr
-	copy temp,queue
-	qsetflag true,pdata
-
-	add regc,KEYSCAN_OFFECT_VALUE_TEMP,temp
- 	istore 2,temp
-	increase 1,rega
-    
-	add regc,KEYSCAN_OFFECT_SHIFT_COUNT,contw
-	ifetch 1,contw 
-	increase 1,pdata
-	istore 1,contw
-    
-	add regc,KEYSCAN_OFFECT_ROW_COUNT,contw
-	ifetcht 1,contw 
-	increase 1,temp
-	istoret 1,contw
-	add regc,KEYSCAN_OFFECT_ROW_NUM,contw
-	ifetch 1,contw 
-	ixor temp,null  
-	nbranch kscan_save_vaule,zero
-	rtn       
-	
-	
-kscan_lpm_berfore:
-	fetch 2,mem_kscan_ptr
-	copy pdata,regc
- 	add regc,KEYSCAN_OFFECT_ROW_NUM,contw
- 	ifetch 1,contw 
-	copy pdata,loopcnt
-	add regc,KEYSCAN_OFFECT_COL_CONF_PIN,rega
-kscan_select_wake:    
-	ifetcht 1,rega
-	call gpio_set_wake   
-	increase 1,rega
-	loop kscan_select_wake
-	rtn
-
-kscan_clkn_bt_timer_check:
-	ifetcht 4,rega
-	copy clkn_bt,pdata
-	isub temp,null
-	rtn positive
-	setarg 0
-	istore 4,rega
-	rtn
-
-kscan_process:
-	fetch 2,mem_kscan_ptr
-	copy pdata,regc
-	add regc,KEYSCAN_OFFECT_BTCLK,rega
-	call kscan_clkn_bt_timer_check
-	ifetch 4,rega
-	add regc,KEYSCAN_OFFECT_BTCLK_INTERVAL,regb
-	ifetcht 1,regb
-	iadd temp,temp
-	copy clkn_bt,pdata
-	isub temp,null
-	nrtn positive
-	istore 4,rega
-	call kscan_col_init  
-	add regc,KEYSCAN_OFFECT_VALUE_TEMP,rega
-	ifetch 2,rega
-	add regc,KEYSCAN_OFFECT_LASVALUE,rega
-	ifetcht 2,rega
-	istore 2,rega
-	iand temp,pdata
-	add regc,KEYSCAN_OFFECT_VALUE,rega    
-	istore 2,rega 
-	rtn  
-
-endif
-	
-	
-
-
-
-	
-    
-	
-
Index: Zhongxinsheng_toggle/program/l2cap.prog
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/program/l2cap.prog	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/program/l2cap.prog	(working copy)
@@ -1,1929 +0,0 @@
-/************************************/
-/*initialize L2CAP related variables*/
-/************************************/
-l2cap_init:
-	branch l2cap_init_wake,wake
-l2cap_init_work:
-	setarg mem_l2cap_xmem_end
-	arg mem_l2cap_xmem_start,contw
-	isub contw,loopcnt
-	call clear_mem
-l2cap_init_wake:	
-	bpatchx patch20_6,mem_patch20
-	setarg mem_sdp_mem_end
-	arg mem_sdp_mem_start,contw
-	isub contw,loopcnt
-	call clear_mem
-	setarg mem_l2cap_mem_end
-	arg mem_l2cap_mem_start,contw
-	isub contw,loopcnt
-	call clear_mem
-	branch l2cap_lpm_load_txbuf
-	
-process_rx_l2cap_pkt:
-	bpatchx patch20_7,mem_patch20
-	copy contr,temp
-	//call l2cap_malloc_is_fifo_full
-	//nrtn blank
-	copy temp,contr
-	ifetch 2,contr
-	store 2,mem_l2cap_rx_pkt_length
-	ifetch 2,contr
-	store 2,mem_l2cap_rx_cid
-	deposit contr
-	store 2,mem_l2cap_payload_ptr
-	fetch 1,memui_reconnect_mode
-	beq NO_RECONNECTION,l2cap_rx_multiplexing
-	branch ml2cap_rx_multiplexing
-
-l2cap_rx_multiplexing:
-	fetch 2, mem_l2cap_rx_pkt_length
-	branch l2cap_rx_reset_state,blank
-	bpatchx patch21_0,mem_patch21
-	fetch 1,mem_l2cap_rx_cid
-	beq L2CAP_signal_channel,l2cap_call_proc_signal
-l2cap_rx_multiplexing0:
-	beq L2CAP_SDP_channel,l2cap_call_proc_sdp
-	beq L2CAP_RFCOMM_channel,l2cap_call_proc_rfcomm
-	beq L2CAP_HID_Control_channel,l2cap_call_proc_hid
-	beq L2CAP_HID_Interrupt_channel,l2cap_call_proc_hid
-	branch l2cap_rx_reset_state
-
-l2cap_check_map:
-//	call l2cap_malloc_is_fifo_full
-//	nrtn blank
-	bpatchx patch21_1,mem_patch21
-	call l2cap_malloc_get_full_map
-	fetch 1,mem_used_map
-	beq 0,set_pdata_0
-	beq 1,set_pdata_0
-	beq 2,set_pdata_0
-	beq 3,set_pdata_0
-	beq 0x81,set_pdata_0
-	beq 0xc0,set_pdata_0
-	beq 0x80,set_pdata_0
-	beq 0x40,set_pdata_0
-	rtn
-
-set_pdata_0:
-	setarg 0
-	rtn
-
-
-l2cap_call_proc_signal:
-	call l2cap_check_map
-	nrtn blank
-l2cap_call_proc_signal0:
-	call l2cap_malloc_signal_channel
-	call l2cap_process_signal_pkt
-	fetcht 2,mem_l2cap_signal_tx_length
-	branch l2cap_call_proc_no_reply,blank
-	call l2cap_get_signal_tx_buff
-	fetch 2,mem_l2cap_signal_tx_length
-	istore 2,contw
-	force L2CAP_signal_channel,pdata
-	istore 2,contw
-	branch l2cap_rx_reset_state
-	
-l2cap_call_proc_sigal_pending:
-	fetch 1,mem_l2cap_pending_item
-	rtn blank
-	copy pdata,rega
-	bpatchx patch21_2,mem_patch21
-	fetch 4,mem_l2cap_sdpres_delay_time
-	arg 0x100,temp
-	iadd temp,temp
-	copy clkn_bt,pdata
-	isub temp,null
-	nrtn positive
-	jam 0,mem_l2cap_pending_item
-	copy rega,pdata
-	beq L2CAP_SDP_channel,l2cap_sdp_conn_succ
-	branch assert
-l2cap_sdp_conn_succ:
-	arg 0,debug
-	call l2cap_malloc_signal_channel
-	call restore_l2cap_req_param
-	call l2cap_get_signal_tx_payload
-	call save_cont_pointers
-	call send_connection_sdp_res
-	call l2cap_get_signal_tx_buff
-	//fetch 2,mem_l2cap_signal_tx_length
-	setarg 0x000c
-	istore 2,contw
-	force L2CAP_signal_channel,pdata
-	istore 2,contw
-	branch l2cap_rx_reset_state
-
-
-
-l2cap_reset_sdp_map:
-	bpatchx patch21_3,mem_patch21
-	fetch 2,mem_sdp_tx_pkt_length
-	increase 4,pdata
-	rshift4 pdata,pdata
-	rshift3 pdata,pdata
-	add pdata,1,temp ///temp: how many128
-	arg mem_tx_fifo3,contr
-	ifetch 3,contr
-	rtn blank
-	store 3,mem_tx_fifo_map_temp
-	fetch 1,mem_tx_fifo_map_temp
-	copy pdata,rega
-	call check_l2cap_map
-	copy regb,pdata
-	store 1,mem_tx_fifo3
-	rtn
-
-check_l2cap_map:
-	arg 0,queue
-	arg 0,regb
-
-check_l2cap_map_loop:
-	sub queue,7,null
-	nrtn positive
-	qisolate1 rega
-	branch check_l2cap_map_used,true
-	branch check_l2cap_map_used2
-
-check_l2cap_map_used:
-	copy temp,pdata
-	branch check_l2cap_map_used2,blank
-	qset1 regb
-	increase -1,temp
-
-check_l2cap_map_used2:
-	increase 1,queue
-	branch check_l2cap_map_loop
-
-l2cap_call_proc_sdp:
-	call l2cap_malloc_is_fifo_empty
-	nrtn blank// not process this packet until fifo empty
-	call l2cap_check_map
-	nrtn blank
-	call l2cap_malloc_sdp_channel
-	call sdp_process
-	call l2cap_reset_sdp_map
-	branch l2cap_call_proc_sdp_common
-
-	
-ml2cap_call_proc_sdp:
-	call l2cap_malloc_is_fifo_empty
-	nrtn blank// not process this packet until fifo empty
-	call l2cap_malloc_sdp_channel
-	call sdp_process
-l2cap_call_proc_sdp_common:
-	call l2cap_get_sdp_tx_buff
-	fetch 2,mem_sdp_tx_pkt_length
-	branch l2cap_call_proc_no_reply,blank
-	istore 2,contw
-	fetch 2,mem_sdp_remote_cid
-	istore 2,contw
-	branch l2cap_rx_reset_state
-
-l2cap_call_proc_hid:
-	call hid_rx_process
-	branch l2cap_rx_reset_state
-
-l2cap_call_proc_rfcomm:
-	bpatchx patch21_4,mem_patch21
-	jam RFCOMM_MALLOC_SUCCEED,mem_rfcomm_malloc_fail_flag
-	call rfcomm_rx_process
-	fetch 1,mem_rfcomm_malloc_fail_flag
-	rtneq RFCOMM_MALLOC_FAIL
-	branch l2cap_rx_reset_state
-l2cap_call_proc_no_reply:
-	call l2cap_malloc_discard
-	//fall through
-l2cap_rx_reset_state:
-	setarg 0
-	store 2,mem_l2cap_rx_pkt_length
-	store 2,mem_l2cap_rx_cid
-	jam L2CAP_RX_DONE,mem_l2cap_rx_done
-	rtn
-/* To process one L2CAP signalling pkt consisting of 1 or more signalling commands.	*/
-l2cap_process_signal_pkt:
-	bpatchx patch21_5,mem_patch21
-	call l2cap_get_signal_tx_payload
-	force 0,regB
-	fetch 2,mem_l2cap_rx_pkt_length
-	copy pdata,regC
-	fetch 2,mem_l2cap_payload_ptr
-	iforce contr
-l2cap_process_signal_pkt_loop:
-	call l2cap_process_one_signal
-	deposit regC
-	increase -4,regC
-	increase -4,pdata
-	nbranch l2cap_process_signal_pkt_loop,blank
-	copy regB,pdata
-	store 2,mem_l2cap_signal_tx_length
-	rtn
-
-l2cap_process_one_signal:
-	bpatchx patch21_6,mem_patch21
-	ifetch 1,contr
-	beq signal_cmd_reject,l2cap_proc_signal_cmd_reject
-	beq signal_connect_req,l2cap_proc_signal_connect_req
-	beq signal_connect_rsp,l2cap_proc_signal_connect_rsp
-	beq signal_config_req,l2cap_proc_signal_config_req
-	beq signal_config_rsp,l2cap_proc_signal_config_rsp
-	beq signal_disconnect_req,l2cap_proc_signal_disconnect_req
-	beq signal_disconnect_rsp,l2cap_proc_signal_disconnect_rsp
-	beq signal_echo_req,l2cap_proc_signal_echo_req
-	beq signal_echo_rsp,l2cap_proc_signal_echo_rsp
-	beq signal_info_req,l2cap_proc_signal_info_req
-	beq signal_info_rsp,l2cap_proc_signal_info_rsp
-	call l2cap_reject_command
-l2cap_process_one_signal_rtn:
-	rtn
-
-l2cap_proc_signal_info_req:
-	ifetch 1,contr //IDs
-	copy pdata,queue
-	ifetch 2,contr //length
-	copy pdata,rega
-	copy regc,pdata
-	isub rega,regc
-	setarg signal_info_rsp
-	istore 1,contw
-	copy queue,pdata
-	istore 1, contw
-	ifetch 2,contr 
-l2cap_proc_signal_info_req_reply:
-	beq L2CAP_SIG_EXT_FEATRUE,l2cap_proc_signal_info_req_ext
-	beq L2CAP_SIG_FIX_FEATRUE,l2cap_proc_signal_info_req_fix
-	rtn
-l2cap_proc_signal_info_req_ext:
-	setarg 0x020008
-	istore 6, contw
-	setarg 0x0280
-	istore 4, contw
-	force 12,pdata
-	branch l2cap_proc_signal_info_req_common
-l2cap_proc_signal_info_req_fix:
-	setarg 0x3000c
-	istore 6, contw
-	setarg 0x0006
-	istore 8, contw
-	force 16,pdata
-l2cap_proc_signal_info_req_common:
-	iadd regb,regb
-	branch l2cap_process_one_signal_rtn
-	
-ml2cap_proc_signal_info_req:
-	ifetch 1,contr //IDs
-	copy pdata,queue
-	ifetch 2,contr //length
-	copy pdata,rega
-	ifetch 2,contr
-	store 2,mem_temp
-	copy regc,pdata
-	isub rega,regc 
-	call l2cap_get_signal_tx_payload
-	setarg signal_info_rsp
-	istore 1,contw
-	copy queue,pdata
-	istore 1,contw 
-	fetch 2,mem_temp
-	branch l2cap_proc_signal_info_req_reply
-
-
-/*  Respond to the command reject signal sent from the remote BD.   */
-l2cap_proc_signal_cmd_reject:
-	ifetch 1,contr
-	copy pdata,queue
-	ifetch 2,contr
-	copy pdata,regA
-	iadd contr,contr
-	copy regC,pdata
-	isub regA,regC
-l2cap_proc_signal_cmd_reject_rtn:
-	branch l2cap_process_one_signal_rtn
-/* Respond to an L2CAP connection request from remote BD. (generate a connection_rsp)	*/
-l2cap_proc_signal_connect_req:
-	call save_cont_pointers
-	//fetch 6,mem_inquiry_bd_addr
-  	//store 6,mem_master_paged_bd_addr
-  	call load_cont_pointers
-	arg 0,debug
-	ifetch 1,contr
-	copy pdata,queue
-	ifetch 2,contr
-	copy pdata,regA
-	ifetch 2,contr
-	copy pdata,temp //PSM
-	ifetch 2,contr
-	copy pdata,timeup
-	bpatchx patch21_7,mem_patch21
-	copy temp,pdata
-	beq PSM_SDP,l2cap_proc_signal_connect_req_sdp
-	beq PSM_RFCOMM,l2cap_proc_signal_connect_req_rfcomm
-	beq PSM_HID_control,l2cap_proc_signal_connect_req_hid_ctrl
-	beq PSM_HID_interrupt,l2cap_proc_signal_connect_req_hid_int
-	call l2cap_reject_command
-	branch l2cap_proc_signal_connect_req_rtn
-
-l2cap_proc_signal_connect_req_sdp:
-	call save_cont_pointers
-	arg L2CAP_SDP_channel,temp
-	fetch 2,mem_sdp_remote_cid
-	nbranch already_connected,blank
-	copy timeup,pdata
-	store 2,mem_sdp_remote_cid
-	copy clkn_bt,pdata
-	store 4,mem_l2cap_sdpres_delay_time
-	call store_l2cap_req_param
-	branch  send_connection_pending
-
-store_l2cap_req_param:
-	storet 2,mem_psm
-	deposit timeup
-	store 2,mem_scid
-	deposit rega
-	store 2,mem_cmd_length
-	deposit regb
-	store 2,mem_tt2
-	deposit regc
-	store 2,mem_tt3
-	deposit queue
-	store 2,mem_id
-	rtn
-
-restore_l2cap_req_param:
-	fetcht 2,mem_psm
-	fetch 2,mem_scid
-	copy pdata,timeup
-	fetch 2,mem_cmd_length
-	copy pdata,rega
-	fetch 2,mem_tt2
-	copy pdata,regb
-	fetch 2,mem_tt3
-	copy pdata,regc
-	fetch 2,mem_id
-	copy pdata,queue
-	rtn
-
-l2cap_proc_signal_connect_req_rfcomm:
-	call save_cont_pointers
-	setarg L2CAP_RFCOMM_channel
-	arg L2CAP_RFCOMM_channel,temp
-	fetch 2,mem_RFCOMM_remote_CID
-	nbranch already_connected,blank
-	copy timeup,pdata
-	store 2,mem_RFCOMM_remote_CID
-	fetch 1,mem_rfcomm_state
-	set1 L2CAP_CHANNEL_STATE_CONN_REQ,pdata
-	set1 L2CAP_CHANNEL_STATE_CONN_RES,pdata
-	store 1,mem_rfcomm_state
-	branch send_connection_res
-l2cap_proc_signal_connect_req_hid_ctrl:
-	call save_cont_pointers
-	arg L2CAP_HID_Control_channel,temp
-	fetch 2,mem_hid_ctrl_remote_cid
-	nbranch already_connected,blank
-	copy timeup,pdata
-	store 2,mem_hid_ctrl_remote_cid
-	fetch 1,mem_hid_control_state
-	set1 L2CAP_CHANNEL_STATE_CONN_REQ,pdata
-	set1 L2CAP_CHANNEL_STATE_CONN_RES,pdata
-	store 1,mem_hid_control_state
-	branch send_connection_res
-l2cap_proc_signal_connect_req_hid_int:
-	call save_cont_pointers
-	deposit clke
-	arg L2CAP_HID_Interrupt_channel,temp
-	fetch 2,mem_hid_int_remote_cid
-	nbranch already_connected,blank
-	copy timeup,pdata
-	store 2,mem_hid_int_remote_cid
-	fetch 1,mem_hid_interrupt_state
-	set1 L2CAP_CHANNEL_STATE_CONN_REQ,pdata
-	set1 L2CAP_CHANNEL_STATE_CONN_RES,pdata
-	store 1,mem_hid_interrupt_state
-	branch send_connection_res
-
-send_connection_pending:
-	setarg L2CAP_connect_pending
-	store 2,memL2CAP_T1
-	jam L2CAP_SDP_channel,mem_l2cap_pending_item
-	branch send_connection_res0
-send_connection_sdp_res:
-	fetch 1,mem_sdp_state
-	set1 L2CAP_CHANNEL_STATE_CONN_REQ,pdata
-	set1 L2CAP_CHANNEL_STATE_CONN_RES,pdata
-	store 1,mem_sdp_state
-send_connection_res:
-	setarg L2CAP_connect_successful
-	store 2,memL2CAP_T1
-send_connection_res0:
-	bpatchx patch22_0,mem_patch22
-	call load_cont_pointers
-	setarg signal_connect_rsp
-	istore 1,contw
-	copy queue,pdata
-	istore 1,contw
-	setarg 0x0008
-	istore 2,contw
-	copy temp,pdata
-	istore 2,contw
-	copy timeup,pdata
-	istore 2,contw
-	fetch 2,memL2CAP_T1
-	beq L2CAP_connect_pending,connect_pending
-	isolate0 0,debug
-	branch connect_suc,true
-	setarg L2CAP_connect_refused_no_resources
-connect_suc:
-	istore 2,contw
-	force 0x0000,pdata
-	istore 2,contw
-	setarg 12
-	branch connect_req_update_byte_counts
-connect_pending:
-	istore 2,contw
-	force 0x0002,pdata
-	istore 2,contw
-	setarg 12
-	branch connect_req_update_byte_counts
-	
-already_connected:
-	set1 0,debug
-	branch send_connection_res
-connect_req_update_byte_counts:
-	iadd regB,regB
-	copy regC,pdata
-	isub regA,regC
-	branch l2cap_proc_signal_connect_req_rtn
-l2cap_proc_signal_connect_req_rtn:
-	branch l2cap_process_one_signal_rtn
-
-l2cap_proc_signal_connect_rsp:
-	ifetch 1,contr //identifier
-	copy pdata,queue
-	ifetch 2,contr //length
-	copy pdata,regA
-	copy regC,pdata
-	isub regA,regC
-	ifetch 2,contr //remote cid
-	copy pdata,timeup
-	ifetch 2,contr //local cid
-	copy pdata,temp
-	bpatchx patch22_1,mem_patch22
-	setarg L2CAP_SDP_channel
-	isub temp,null
-	branch l2cap_proc_signal_connect_rsp_sdp,zero
-	setarg L2CAP_RFCOMM_channel
-	isub temp,null
-	branch l2cap_proc_signal_connect_rsp_rfcomm,zero
-	setarg L2CAP_HID_Control_channel
-	isub temp,null
-	branch l2cap_proc_signal_connect_rsp_hid_ctrl,zero
-	setarg L2CAP_HID_Interrupt_channel
-	isub temp,null
-	branch l2cap_proc_signal_connect_rsp_hid_int,zero
-	rtn
-
-l2cap_proc_signal_connect_rsp_sdp:
-	copy timeup,pdata
-	store 2,mem_sdp_remote_cid
-	fetch 1,mem_sdp_state
-	set1 L2CAP_CHANNEL_STATE_CONN_RES,pdata
-	store 1,mem_sdp_state
-	branch l2cap_process_one_signal_rtn
-l2cap_proc_signal_connect_rsp_rfcomm:
-	copy timeup,pdata
-	store 2,mem_rfcomm_remote_CID
-	fetch 1,mem_rfcomm_state
-	set1 L2CAP_CHANNEL_STATE_CONN_RES,pdata
-	store 1,mem_rfcomm_state
-	rtn
-l2cap_proc_signal_connect_rsp_hid_int:
-	copy timeup,pdata
-	store 2,mem_hid_ctrl_remote_cid
-	fetch 1,mem_hid_interrupt_state
-	set1 L2CAP_CHANNEL_STATE_CONN_RES,pdata
-	store 1,mem_hid_interrupt_state
-	rtn
-l2cap_proc_signal_connect_rsp_hid_ctrl:
-	copy timeup,pdata
-	store 2,mem_hid_int_remote_cid
-	fetch 1,mem_hid_control_state
-	set1 L2CAP_CHANNEL_STATE_CONN_RES,pdata
-	store 1,mem_hid_control_state
-	rtn
-
-l2cap_proc_signal_config_req:
-	ifetch 1,contr//identifier
-	copy pdata,queue
-	ifetch 2,contr//length
-	copy pdata,regA
-	copy regC,pdata
-	isub regA,regC
-	ifetch 2,contr//dest cid
-	copy pdata,temp
-	copy temp,regA
-	bpatchx patch22_2,mem_patch22
-	setarg L2CAP_SDP_channel
-	isub temp,null
-	branch l2cap_proc_signal_config_req_sdp,zero
-	setarg L2CAP_RFCOMM_channel
-	isub temp,null
-	branch l2cap_proc_signal_config_req_rfcomm,zero
-	setarg L2CAP_HID_Control_channel
-	isub temp,null
-	branch l2cap_proc_signal_config_req_hid_ctrl,zero
-	setarg L2CAP_HID_Interrupt_channel
-	isub temp,null
-	branch l2cap_proc_signal_config_req_hid_int,zero
-	branch l2cap_reject_command
-	//branch L2CAP_proc_signal_config_req_rtn
-l2cap_proc_signal_config_req_sdp:
-	copy contw, timeup
-	fetch 1,mem_sdp_state
-	set1 L2CAP_CHANNEL_STATE_RCV_CFG_REQ,pdata
-	set1 L2CAP_CHANNEL_STATE_SND_CFG_RES,pdata
-	//set1 L2CAP_CHANNEL_STATE_SND_CFG_REQ,pdata
-	store 1,mem_sdp_state
-	copy timeup,contw
-	arg L2CAP_SDP_channel,timeup
-	fetch 2,mem_sdp_remote_cid
-	copy pdata,temp
-	branch l2cap_send_config_rsp
-l2cap_proc_signal_config_req_hid_ctrl:
-	copy contw, timeup
-	fetch 1,mem_hid_control_state
-	set1 L2CAP_CHANNEL_STATE_RCV_CFG_REQ,pdata
-	set1 L2CAP_CHANNEL_STATE_SND_CFG_RES,pdata
-	//set1 L2CAP_CHANNEL_STATE_SND_CFG_REQ,pdata
-	store 1,mem_hid_control_state
-	copy timeup,contw
-	arg L2CAP_HID_Control_channel,timeup
-	fetch 2,mem_hid_ctrl_remote_cid
-	copy pdata,temp
-	branch l2cap_send_config_rsp
-l2cap_proc_signal_config_req_hid_int:
-	copy contw, timeup
-	fetch 1,mem_hid_interrupt_state
-	set1 L2CAP_CHANNEL_STATE_RCV_CFG_REQ,pdata
-	set1 L2CAP_CHANNEL_STATE_SND_CFG_RES,pdata
-	//set1 L2CAP_CHANNEL_STATE_SND_CFG_REQ,pdata
-	store 1,mem_hid_interrupt_state
-	copy timeup,contw
-	arg L2CAP_HID_Interrupt_channel,timeup
-	fetch 2,mem_hid_int_remote_cid
-	copy pdata,temp
-	branch l2cap_send_config_rsp
-l2cap_proc_signal_config_req_rfcomm:
-	copy contw, timeup
-	fetch 1,mem_rfcomm_state
-	set1 L2CAP_CHANNEL_STATE_RCV_CFG_REQ,pdata
-	set1 L2CAP_CHANNEL_STATE_SND_CFG_RES,pdata
-	//set1 L2CAP_CHANNEL_STATE_SND_CFG_REQ,pdata
-	store 1,mem_rfcomm_state
-//	jam UPPERSM_RP_SDP_CONN,mem_upper_sm_remote_page
-	copy timeup,contw
-	arg L2CAP_RFCOMM_channel,timeup
-	fetch 2,mem_RFCOMM_remote_CID
-	copy pdata,temp
-l2cap_send_config_rsp:
-	bpatchx patch22_3,mem_patch22
-	setarg  signal_config_rsp
-	istore 1,contw
-	copy queue,pdata
-	istore 1,contw
-	setarg 0x0006
-	istore 2,contw
-	copy temp,pdata
-	istore 2,contw
-	force 0x00,pdata
-	istore 2,contw
-	force L2CAP_config_success,pdata
-	istore 2,contw
-	force 10,pdata
-	iadd regB,regB
-	//copy temp,pdata
-	storet 2,mem_config_req_dest_CID
-	copy queue,pdata
-	store 1,mem_config_identifier
-	force L2CAP_SDP_channel,pdata
-	icompare 0xff,timeup
-	branch l2cap_send_config_rsp_is_sdp,true
-	increase 1,pdata
-l2cap_send_config_rsp_is_sdp:
-	//store 1,mem_send_config_req
-	rtn
-l2cap_check_channel_state:
-	disable user
-	rtnbit1 L2CAP_CHANNEL_STATE_SND_CFG_REQ,pdata
-	rtnbit0 L2CAP_CHANNEL_STATE_CONN_REQ,pdata
-	rtnbit0 L2CAP_CHANNEL_STATE_CONN_RES,pdata
-	set1 L2CAP_CHANNEL_STATE_SND_CFG_REQ,pdata
-	copy contr,contw
-	increase -1,contw
-	istore 1,contw
-	enable user
-	rtn
-l2cap_send_config_req:
-l2cap_send_config_req_sdp:
-	fetch 1,mem_sdp_state
-	call l2cap_check_channel_state
-	nbranch l2cap_send_config_req_rfcomm,user
-	jam L2CAP_SDP_channel,mem_send_config_req
-	fetch 2,mem_sdp_remote_cid
-	store 2,mem_config_req_dest_CID
-	branch l2cap_generate_config_req
-l2cap_send_config_req_rfcomm:
-	fetch 1,mem_rfcomm_state
-	call l2cap_check_channel_state
-	nbranch l2cap_send_config_req_hid_ctrl,user
-	jam L2CAP_RFCOMM_channel,mem_send_config_req
-	fetch 2,mem_RFCOMM_remote_CID
-	store 2,mem_config_req_dest_CID
-	branch l2cap_generate_config_req
-l2cap_send_config_req_hid_ctrl:
-	fetch 1,mem_hid_control_state
-	call l2cap_check_channel_state
-	nbranch l2cap_send_config_req_hid_int,user
-	jam L2CAP_HID_Control_channel,mem_send_config_req
-	fetch 2,mem_hid_ctrl_remote_cid
-	store 2,mem_config_req_dest_CID
-	branch l2cap_generate_config_req
-l2cap_send_config_req_hid_int:
-	fetch 1,mem_hid_interrupt_state
-	call l2cap_check_channel_state
-	nrtn user//End of sending config req
-	jam L2CAP_HID_Interrupt_channel,mem_send_config_req
-	fetch 2,mem_hid_int_remote_cid
-	store 2,mem_config_req_dest_CID
-	//branch L2CAP_generate_config_req
-
-l2cap_generate_config_req:
-	bpatchx patch22_4,mem_patch22
-	call l2cap_get_req_id
-	call l2cap_malloc_signal_channel
-	force 0,regB
-	call l2cap_get_signal_tx_payload
-	force signal_config_req,pdata
-	istore 1,contw
-	fetch 1,mem_ML2CAP_comm_id
-	istore 1,contw
-	setarg 0x0008
-	istore 2,contw
-	fetch 2,mem_config_req_dest_CID
-	istore 2,contw
-	setarg 0x0000
-	istore 2,contw
-	force 1,pdata
-	istore 1,contw
-	force 2,pdata
-	istore 1,contw
-	fetch 1,mem_send_config_req
-	beq L2CAP_RFCOMM_channel,l2cap_generate_config_req_rfcomm
-	setarg L2CAP_config_MTU_SDP
-	istore 2,contw
-	branch l2cap_generate_config_req_done
-l2cap_generate_config_req_rfcomm:
-	setarg L2CAP_config_MTU_RFCOMM
-	istore 2,contw
-l2cap_generate_config_req_done:
-	arg 0x0c,temp
-	storet 2,mem_l2cap_signal_tx_length
-	call l2cap_get_signal_tx_buff
-	fetch 2,mem_l2cap_signal_tx_length
-	istore 2,contw
-	force L2CAP_signal_channel,pdata
-	istore 2,contw
-	jam 0,mem_send_config_req
-l2cap_proc_signal_config_req_rtn:
-	branch l2cap_process_one_signal_rtn
-
-l2cap_proc_signal_config_rsp:
-	increase 1,contr
-	ifetch 2,contr
-	copy pdata,regA
-	copy regC,pdata
-	isub regA,regC
-	ifetch 2,contr //source cid
-	copy pdata,regA
-	bpatchx patch22_5,mem_patch22
-	setarg L2CAP_SDP_channel
-	isub rega,null
-	branch l2cap_proc_signal_config_rsp_sdp,zero
-	setarg L2CAP_RFCOMM_channel
-	isub rega,null
-	branch l2cap_proc_signal_config_rsp_rfcomm,zero
-	setarg L2CAP_HID_Control_channel
-	isub rega,null
-	branch l2cap_proc_signal_config_rsp_hid_ctrl,zero
-	setarg L2CAP_HID_Interrupt_channel
-	isub rega,null
-	branch l2cap_proc_signal_config_rsp_hid_int,zero
-	increase 2,contr
-	ifetch 2,contr
-	iforce null
-	branch l2cap_process_one_signal_rtn
-l2cap_proc_signal_config_rsp_sdp:
-	fetch 1,mem_sdp_state
-	set1 L2CAP_CHANNEL_STATE_RCV_CFG_RES,pdata
-	store 1,mem_sdp_state
-	branch l2cap_process_one_signal_rtn
-l2cap_proc_signal_config_rsp_rfcomm:
-	fetch 1,mem_rfcomm_state
-	set1 L2CAP_CHANNEL_STATE_RCV_CFG_RES,pdata
-	store 1,mem_rfcomm_state
-	branch l2cap_process_one_signal_rtn
-l2cap_proc_signal_config_rsp_hid_ctrl:
-	fetch 1,mem_hid_control_state
-	set1 L2CAP_CHANNEL_STATE_RCV_CFG_RES,pdata
-	store 1,mem_hid_control_state
-	branch l2cap_process_one_signal_rtn
-l2cap_proc_signal_config_rsp_hid_int:
-	fetch 1,mem_hid_interrupt_state
-	set1 L2CAP_CHANNEL_STATE_RCV_CFG_RES,pdata
-	store 1,mem_hid_interrupt_state
-	jam BT_EVT_HID_CONNECTED,mem_fifo_temp
-	branch ui_ipc_send_event
-	
-
-
-l2cap_proc_signal_disconnect_req:
-	ifetch 1,contr
-	copy pdata,queue
-	ifetch 2,contr
-	copy pdata,regA
-	copy regC,pdata
-	isub regA,regC
-	ifetch 2,contr
-	copy pdata,regA
-	ifetch 2,contr
-	copy pdata,timeup
-	copy regA,temp
-	call save_cont_pointers
-	bpatchx patch22_6,mem_patch22
-	setarg L2CAP_SDP_channel
-	isub temp,null
-	branch l2cap_proc_signal_disconnect_req_sdp,zero
-	setarg L2CAP_RFCOMM_channel
-	isub temp,null
-	branch l2cap_proc_signal_disconnect_req_rfcomm,zero
-	setarg L2CAP_HID_Control_channel
-	isub temp,null
-	branch l2cap_proc_signal_disconnect_req_hid_ctrl,zero
-	setarg L2CAP_HID_Interrupt_channel
-	isub temp,null
-	branch l2cap_proc_signal_disconnect_req_hid_int,zero
-	call l2cap_reject_command
-	branch l2cap_proc_signal_disconnect_req_err_rtn
-l2cap_proc_signal_disconnect_req_hid_ctrl:
-	copy timeup,temp
-	fetch 2,mem_hid_ctrl_remote_cid
-	isub temp,null
-	branch l2cap_disconnect_hid_control_now,zero
-	call l2cap_reject_command
-	branch l2cap_proc_signal_disconnect_req_err_rtn
-l2cap_proc_signal_disconnect_req_hid_int:
-	copy timeup,temp
-	fetch 2,mem_hid_int_remote_cid
-	isub temp,null
-	branch l2cap_disconnect_hid_interrupt_now,zero
-	call l2cap_reject_command
-	branch l2cap_proc_signal_disconnect_req_err_rtn
-
-l2cap_proc_signal_disconnect_req_sdp:
-	copy timeup,temp
-	fetch 2,mem_sdp_remote_cid
-	isub temp,null
-	branch l2cap_disconnect_sdp_now,zero
-	call l2cap_reject_command
-	branch l2cap_proc_signal_disconnect_req_err_rtn
-l2cap_disconnect_hid_control_now:
-	call l2cap_reset_hid_ctrl_state
-	branch l2cap_send_disconnect_rsp_pkt
-l2cap_disconnect_hid_interrupt_now:
-	call l2cap_reset_hid_int_state
-	fetch 2, mem_hid_ctrl_remote_cid
-	branch l2cap_send_disconnect_rsp_pkt, blank
-	//set the flag,hid channel close
-	//should we set here?
-	//call HID_mem_lock
-	//fetch 1, mem_hid_cb1
-	//set1 HID_CB_APP_HID_DISCONNECTED,pdata
-	//store 1, mem_hid_cb1
-	//call HID_mem_unlock
-	branch l2cap_send_disconnect_rsp_pkt
-
-l2cap_disconnect_sdp_now:
-	call l2cap_reset_sdp_channel_state
-	fetch 1,mem_upper_sm_ss
-	nbranch l2cap_send_disconnect_rsp_pkt,blank
-	//jam LMP_ENCRYPTION_MODE_REQ,mem_lmo_opcode2
-	//jam UPPERSM_RP_SDP_CONN,mem_upper_sm_remote_page
-	branch l2cap_send_disconnect_rsp_pkt
-l2cap_proc_signal_disconnect_req_rfcomm:
-	copy timeup,temp
-	fetch 2, mem_RFCOMM_remote_CID
-	isub temp,null
-	branch l2cap_disconnect_rfcomm_now,zero
-	call l2cap_reject_command
-	branch l2cap_proc_signal_disconnect_req_err_rtn
-l2cap_disconnect_rfcomm_now:
-	call l2cap_reset_rfcomm_channel_state
-	branch l2cap_send_disconnect_rsp_pkt
-l2cap_send_disconnect_rsp_pkt:
-	call load_cont_pointers
-	setarg signal_disconnect_rsp
-	istore 1,contw
-	copy queue,pdata
-	istore 1,contw
-	setarg 0x0004
-	istore 2,contw
-	copy regA,pdata
-	istore 2,contw
-	copy timeup,pdata
-	istore 2,contw
-	force 8,pdata
-	branch l2cap_proc_signal_disconnect_req_rtn
-l2cap_proc_signal_disconnect_req_err_rtn:
-	call load_cont_pointers
-	branch l2cap_proc_signal_disconnect_req_rtn
-l2cap_proc_signal_disconnect_req_rtn:
-	iadd regB,regB
-	branch l2cap_process_one_signal_rtn
-l2cap_proc_signal_disconnect_rsp:
-	ifetch 1,contr
-	copy pdata,queue
-	ifetch 2,contr
-	copy pdata,regA
-	copy regC,pdata
-	isub regA,regC
-	ifetch 2,contr
-	copy pdata,timeup
-	ifetch 2,contr
-	copy pdata,temp
-	call save_cont_pointers
-	bpatchx patch22_7,mem_patch22
-	setarg L2CAP_SDP_channel
-	isub temp,null
-	branch l2cap_proc_signal_disconnect_rsp_sdp,zero
-	setarg L2CAP_RFCOMM_channel
-	isub temp,null
-	branch l2cap_proc_signal_disconnect_rsp_rfcomm,zero
-	setarg L2CAP_HID_Control_channel
-	isub temp,null
-	branch l2cap_proc_signal_disconnect_rsp_hid_ctrl,zero
-	setarg L2CAP_HID_Interrupt_channel
-	isub temp,null
-	branch l2cap_proc_signal_disconnect_rsp_hid_int,zero
-	call l2cap_reject_command
-	branch l2cap_proc_signal_disconnect_rsp_err_rtn
-l2cap_proc_signal_disconnect_rsp_sdp:
-	copy temp,regA
-	copy timeup,temp
-	fetch 2,mem_sdp_remote_cid
-	isub temp,null
-	call l2cap_reset_sdp_channel_state,zero
-	branch l2cap_proc_signal_disconnect_rsp_rtn
-l2cap_proc_signal_disconnect_rsp_rfcomm:
-	copy temp,regA
-	copy timeup,temp
-	fetch 2,mem_rfcomm_remote_CID
-	isub temp,null
-	call l2cap_reset_rfcomm_channel_state,zero
-	branch l2cap_proc_signal_disconnect_rsp_rtn
-l2cap_proc_signal_disconnect_rsp_hid_ctrl:
-	copy temp,regA
-	copy timeup,temp
-	fetch 2,mem_hid_ctrl_remote_cid
-	isub temp,null
-	call  l2cap_reset_hid_ctrl_state,zero
-	branch l2cap_proc_signal_disconnect_rsp_rtn
-l2cap_proc_signal_disconnect_rsp_hid_int:
-	copy temp,regA
-	copy timeup,temp
-	fetch 2,mem_hid_int_remote_cid
-	isub temp,null
-	call l2cap_reset_hid_int_state,zero
-	branch l2cap_proc_signal_disconnect_rsp_rtn
-l2cap_proc_signal_disconnect_rsp_rtn:
-	call load_cont_pointers
-	branch l2cap_process_one_signal_rtn
-l2cap_proc_signal_disconnect_rsp_err_rtn:
-	branch l2cap_process_one_signal_rtn
-
-/* received an echo request from remote BD.  Will echo the 1st 1 byte back,		*/
-l2cap_proc_signal_echo_req:
-	ifetch 1,contr
-	copy pdata,queue
-	ifetch 2,contr
-	copy pdata,regA
-	iadd contr,contr
-	setarg 9
-	istore 1,contw
-	copy queue,pdata
-	istore 1,contw
-	force 0x0000,pdata
-	istore 2,contw
-	force 4,pdata
-	iadd regB,regB
-	copy regC,pdata
-	isub regA,regC
-	branch l2cap_process_one_signal_rtn
-l2cap_proc_signal_echo_rsp:
-	branch l2cap_process_one_signal_rtn
-
-l2cap_proc_signal_info_rsp:
-	branch l2cap_process_one_signal_rtn
-l2cap_reject_command:
-	force 0,regB
-	call l2cap_get_signal_tx_payload
-	setarg signal_cmd_reject
-	istore 1,contw
-	copy queue,pdata
-	istore 1,contw
-	setarg 2
-	istore 2,contw
-	setarg cmd_not_understood
-	istore 2,contw
-	increase 6,regB
-	arg 4,regC
-	branch l2cap_process_one_signal_rtn
-
-
-
-l2cap_reset_rfcomm_channel_state:
-	setarg 0
-	store 2,mem_RFCOMM_Tx_pkt_length
-	store 2,mem_RFCOMM_remote_CID
-	jam 0,mem_rfcomm_state
-	rtn
-l2cap_reset_sdp_channel_state:
-	setarg 0
-	store 2,mem_sdp_tx_pkt_length
-	store 2,mem_sdp_remote_cid
-	jam 0,mem_sdp_state
-	rtn
-l2cap_reset_hid_ctrl_state:
-	setarg 0
-	store 2,mem_hid_ctrl_remote_cid
-	jam 0,mem_hid_control_state
-	fetch 1,mem_hid_interrupt_state
-	beq 0,l2cap_reset_hid_disconnected
-	rtn
-
-l2cap_reset_hid_int_state:
-	setarg 0
-	store 2,mem_hid_int_remote_cid
-	jam 0,mem_hid_interrupt_state
-	fetch 1,mem_hid_control_state
-	beq 0,l2cap_reset_hid_disconnected
-	rtn
-	
-l2cap_reset_hid_disconnected:
-	jam BT_EVT_HID_DISCONNECTED,mem_fifo_temp
-	branch ui_ipc_send_event	
-
-l2cap_disconnect_interrupt_req:
-	fetch 1,mem_CONTROL_tasks
-	set0  L2CAP_DISCONNECT_INTERRUPT, pdata
-	store 1,mem_CONTROL_tasks
-	fetch 2, mem_hid_int_remote_cid
-	rtn blank
-	call l2cap_malloc_signal_channel
-	fetch 2, mem_hid_int_remote_cid
-	copy pdata,regA
-	force L2CAP_HID_Interrupt_channel,regB
-	branch l2cap_generate_disconnect_req
-l2cap_disconnect_control_req:
-	fetch 1,mem_CONTROL_tasks
-	set0  L2CAP_DISCONNECT_CONTROL, pdata
-	store 1,mem_CONTROL_tasks
-	fetch 2, mem_hid_ctrl_remote_cid
-	rtn blank
-	call l2cap_malloc_signal_channel
-	fetch 2, mem_hid_ctrl_remote_cid
-	copy pdata,regA
-	force L2CAP_HID_Control_channel,regB
-l2cap_generate_disconnect_req:
-	call l2cap_get_req_id
-	call l2cap_get_signal_tx_payload
-	force signal_disconnect_req,pdata
-	istore 1,contw
-	fetch  1,mem_ML2CAP_comm_id
-	istore 1,contw
-	setarg 0x0004
-	istore 2,contw
-	copy regA,pdata
-	istore 2,contw
-	copy regB,pdata
-	istore 2,contw
-	force 0x08,temp //signal tx length in temp
-	branch ml2cap_send_signal
-
-ml2cap_send_signal_connect_req:
-	bpatchx patch23_0,mem_patch23
-	call l2cap_get_req_id
-	call l2cap_get_signal_tx_payload
-	setarg signal_connect_req
-	istore 1,contw
-	fetch 1,mem_ML2CAP_comm_id
-	istore 1,contw
-	setarg 0x0004
-	istore 2,contw
-	copy temp,pdata	 //PSM
-	istore 2,contw
-	copy timeup,pdata
-	istore 2,contw
-	arg 8,temp
-	branch ml2cap_send_signal
-ml2cap_send_signal_config_req:
-	bpatchx patch23_1,mem_patch23
-	call l2cap_get_req_id
-	call l2cap_get_signal_tx_payload
-	setarg signal_config_req
-	istore 1,contw
-	fetch 1,mem_ML2CAP_comm_id
-	istore 1,contw
-	setarg 0x0008
-	istore 2,contw
-	/****modigy for nokia*****/
-	copy temp,pdata
-	/*setarg 0x0040*/
-	istore 2,contw
-	setarg 0x0000
-	istore 2,contw
-	setarg 0x01
-	istore 1,contw
-	setarg 0x02
-	istore 1,contw
-	setarg L2CAP_config_MTU_RFCOMM
-	istore 2,contw
-	arg 0xc,temp
-	branch ml2cap_send_signal
-ml2cap_send_signal_disconn_req:
-	bpatchx patch23_2,mem_patch23
-	call l2cap_get_req_id
-	call l2cap_get_signal_tx_payload
-	setarg signal_disconnect_req
-	istore 1,contw
-	fetch 1,mem_ML2CAP_comm_id
-	increase 1,pdata
-	copy contw,regA
-	store 1,mem_ML2CAP_comm_id
-	copy regA,contw
-	istore 1,contw
-	setarg 0x0004
-	istore 2,contw
-	copy temp,pdata
-	istore 2,contw
-	copy timeup,pdata
-	istore 2,contw
-	arg 0x8,temp
-	//branch ml2cap_send_signal
-	//Fall through
-ml2cap_send_signal:
-	storet 2,mem_l2cap_signal_tx_length
-	copy temp,pdata
-	branch l2cap_malloc_discard,blank
-	call l2cap_get_signal_tx_buff
-	fetch 2,mem_l2cap_signal_tx_length
-	istore 2,contw //make sure that length is still in temp!
-	force L2CAP_signal_channel,pdata
-	istore 2,contw
-	rtn
-
-msdp_send_req_done:
-	fetch 2,mem_sdp_tx_pkt_length
-	branch assert,blank
-	call l2cap_get_sdp_tx_buff
-	fetch 2,mem_sdp_tx_pkt_length
-	istore 2,contw
-	fetch 2,mem_sdp_remote_cid
-	istore 2,contw
-	rtn
-ml2cap_rx_multiplexing:
-	fetch 2, mem_l2cap_rx_pkt_length
-	branch l2cap_rx_reset_state,blank
-	bpatchx patch23_3,mem_patch23
-	fetch 1,mem_l2cap_rx_cid
-	beq L2CAP_signal_channel,ml2cap_call_proc_signal
-	beq L2CAP_SDP_channel,ml2cap_call_proc_sdp
-	beq L2CAP_RFCOMM_channel,l2cap_call_proc_rfcomm
-	beq L2CAP_HID_Control_channel,l2cap_call_proc_hid
-	beq L2CAP_HID_Interrupt_channel,l2cap_call_proc_hid
-	branch l2cap_rx_reset_state
-
-ml2cap_call_proc_signal:
-	bpatchx patch23_4,mem_patch23
-	call l2cap_malloc_signal_channel
-	force 0,regB
-	call l2cap_get_signal_tx_payload
-	copy pdata,contw
-	fetch 2,mem_l2cap_rx_pkt_length
-	copy pdata,regC
-	fetch 2,mem_l2cap_payload_ptr
-	iforce contr
-ml2cap_proc_one_comm_loop:
-	call ml2cap_proc_one_comm
-	increase -4,regC
-	nbranch ml2cap_proc_one_comm_loop,zero
-	copy regB,temp
-	call ml2cap_send_signal
-	branch l2cap_rx_reset_state
-	
-ml2cap_proc_one_comm:
-	ifetch 1,contr
-	beq signal_connect_req,ml2cap_proc_signal_connect_req
-	beq signal_cmd_reject,ml2cap_proc_signal_cmd_reject
-	beq signal_connect_rsp,ml2cap_proc_signal_connect_rsp
-	beq signal_config_rsp,ml2cap_proc_signal_config_rsp
-	beq signal_config_req,ml2cap_proc_signal_config_req
-	beq signal_disconnect_rsp,ml2cap_proc_signal_disconn_rsp
-	beq signal_disconnect_req,ml2cap_proc_signal_disconn_req
-	beq signal_echo_req,l2cap_proc_signal_echo_req
-	beq signal_info_req,ml2cap_proc_signal_info_req
-	branch ml2cap_proc_send_reject
-
-ml2cap_proc_signal_connect_req:
-	call save_cont_pointers
-	//jam NO_RECONNECTION,memui_reconnect_mode
-	call load_cont_pointers
-	branch l2cap_proc_signal_connect_req
-ml2cap_proc_signal_cmd_reject:
-	ifetch 1,contr
-	copy pdata,queue
-	ifetch 2,contr
-	copy pdata,regA
-	copy regC,pdata
-	isub regA,regC
-mvptr:
-	ifetch 1,contr
-	increase -1,regA
-	nbranch mvptr,zero
-	rtn
-ml2cap_proc_signal_connect_rsp:
-	ifetch 1,contr //id
-	copy pdata,queue
-	ifetch 2,contr
-	copy pdata,regA	//length
-	ifetch 2,contr
-	copy pdata,timeup	//destination	cid
-	ifetch 2,contr
-	copy pdata,temp	//source	cid
-	ifetch 2,contr 		// result
-	sub pdata,0,null
-	branch ml2cap_proc_signal_connect_rsp_sucessful,zero
-	beq L2CAP_connect_refused_PSM_unsupported,ml2cap_proc_signal_connect_refused_result
-	beq L2CAP_connect_refused_no_resources,ml2cap_proc_signal_connect_refused_result
-	branch ml2cap_proc_signal_connect_rsp_mnosucc
-ml2cap_proc_signal_connect_refused_result:
-	jam BT_EVT_ML2CAP_CONN_REFUSED,mem_fifo_temp
-	call ui_ipc_send_event
-ml2cap_proc_signal_connect_rsp_mnosucc:
-	ifetch 2,contr //reason
-	branch mnosucc
-ml2cap_proc_signal_connect_rsp_sucessful:
-	call save_cont_pointers
-	//fetch 1,mem_ML2CAP_comm_id
-	//icompare 0xff,queue
-	//nbranch mnosucc1,true
-	bpatchx patch23_5,mem_patch23
-	setarg L2CAP_SDP_channel
-	isub temp,null
-	branch ml2cap_proc_signal_connect_rsp_sdp,zero
-	setarg L2CAP_RFCOMM_channel
-	isub temp,null
-	branch ml2cap_proc_signal_connect_rsp_rfcomm,zero
-	setarg L2CAP_HID_Interrupt_channel
-	isub temp,null
-	branch ml2cap_proc_signal_connect_rsp_hid_int,zero
-	setarg L2CAP_HID_Control_channel
-	isub temp,null
-	branch ml2cap_proc_signal_connect_rsp_hid_ctrl,zero
-	branch mnosucc
-ml2cap_proc_signal_connect_rsp_sdp:
-	copy timeup,pdata
-	store 2,mem_sdp_remote_cid
-	fetch 1,mem_sdp_state
-	set1 L2CAP_CHANNEL_STATE_CONN_RES
-	store 1,mem_sdp_state
-	branch mnosucc1
-ml2cap_proc_signal_connect_rsp_rfcomm:
-	copy timeup,pdata
-	store 2,mem_RFCOMM_remote_CID
-	fetch 1,mem_rfcomm_state
-	set1 L2CAP_CHANNEL_STATE_CONN_RES
-	store 1,mem_rfcomm_state
-	branch mnosucc1
-ml2cap_proc_signal_connect_rsp_hid_ctrl:
-	copy timeup,pdata
-	store 2,mem_hid_ctrl_remote_cid
-	fetch 1,mem_hid_control_state
-	set1 L2CAP_CHANNEL_STATE_CONN_RES
-	store 1,mem_hid_control_state
-	branch mnosucc1
-ml2cap_proc_signal_connect_rsp_hid_int:
-	copy timeup,pdata
-	store 2,mem_hid_int_remote_cid
-	fetch 1,mem_hid_interrupt_state
-	set1 L2CAP_CHANNEL_STATE_CONN_RES
-	store 1,mem_hid_interrupt_state
-	//branch mnosucc1
-
-mnosucc1:
-	call load_cont_pointers
-mnosucc:
-	copy regC,pdata
-	isub regA,regC
-	rtn
-
-ml2cap_proc_signal_config_rsp:
-	ifetch 1,contr		//	Ident
-	copy pdata,queue
-	ifetch 2,contr		//	SigLen
-	copy pdata,regA
-	copy regC,pdata
-	isub regA,regC
-	ifetch 2,contr		//	DestnCID
-	copy pdata,timeup
-	ifetch 2,contr
-	ifetch 2,contr		//	Get the result value, check success
-	nbranch mcrsdone1,blank
-	call save_cont_pointers
-	//fetch 1,mem_ML2CAP_comm_id
-	//icompare 0xff,queue
-	//nbranch mcfrsdone,true
-	copy timeup,temp
-	bpatchx patch23_6,mem_patch23
-	setarg L2CAP_SDP_channel
-	isub temp,null
-	branch ml2cap_proc_signal_config_rsp_sdp,zero
-	setarg L2CAP_RFCOMM_channel
-	isub temp,null
-	branch ml2cap_proc_signal_config_rsp_rfcomm,zero
-	setarg L2CAP_HID_Control_channel
-	isub temp,null
-	branch ml2cap_proc_signal_config_rsp_hid_ctrl,zero
-	setarg L2CAP_HID_Interrupt_channel
-	isub temp,null
-	branch ml2cap_proc_signal_config_rsp_hid_int,zero
-ml2cap_proc_signal_config_rsp_sdp:
-	fetch 1,mem_sdp_state
-	set1 L2CAP_CHANNEL_STATE_RCV_CFG_RES
-	store 1,mem_sdp_state
-	rtn
-ml2cap_proc_signal_config_rsp_rfcomm:
-	fetch 1,mem_rfcomm_state
-	set1 L2CAP_CHANNEL_STATE_RCV_CFG_RES
-	store 1,mem_rfcomm_state
-	rtn
-ml2cap_proc_signal_config_rsp_hid_ctrl:
-	fetch 1,mem_hid_control_state
-	set1 L2CAP_CHANNEL_STATE_RCV_CFG_RES
-	store 1,mem_hid_control_state
-	rtn
-ml2cap_proc_signal_config_rsp_hid_int:
-	fetch 1,mem_hid_interrupt_state
-	set1 L2CAP_CHANNEL_STATE_RCV_CFG_RES
-	store 1,mem_hid_interrupt_state
-	jam BT_EVT_HID_CONNECTED,mem_fifo_temp
-	branch ui_ipc_send_event
-
-
-mcfrsdone:
-	call load_cont_pointers
-mcrsdone1:
-	increase -6,regA
-mloop2:
-	branch mcrsdone,zero
-	increase 1,contr
-	increase -1,regA
-	branch mloop2
-mcrsdone:
-	rtn
-ml2cap_proc_signal_config_req:
-	ifetch 1,contr		//	Ident
-	copy pdata,queue
-	ifetch 2,contr		//	SigLen
-	copy pdata,regA
-	copy regC,pdata
-	isub regA,regC
-	ifetch 2,contr		//	DestnCID
-	increase 2,contr
-	copy pdata,temp
-	setarg  signal_config_rsp
-	istore 1,contw
-	copy queue,pdata
-	istore 1,contw
-	increase 2,regA
-	copy regA,pdata
-	istore 2,contw
-	call save_cont_pointers
-	bpatchx patch23_7,mem_patch23
-	setarg L2CAP_SDP_channel
-	isub temp,null
-	branch ml2cap_proc_signal_config_req_sdp,zero
-	setarg L2CAP_RFCOMM_channel
-	isub temp,null
-	branch ml2cap_proc_signal_config_req_rfcomm,zero
-	setarg L2CAP_HID_Control_channel
-	isub temp,null
-	branch ml2cap_proc_signal_config_req_hid_ctrl,zero
-	setarg L2CAP_HID_Interrupt_channel
-	isub temp,null
-	branch ml2cap_proc_signal_config_req_hid_int,zero
-	branch mcfgrq_done
-ml2cap_proc_signal_config_req_sdp:
-	fetch 1,mem_sdp_state
-	set1 L2CAP_CHANNEL_STATE_RCV_CFG_REQ,pdata
-	set1 L2CAP_CHANNEL_STATE_SND_CFG_RES,pdata
-	store 1,mem_sdp_state
-	bbit1 L2CAP_CHANNEL_STATE_SND_CFG_REQ,ml2cap_proc_signal_config_req_sdp_nsndreq
-	fetcht 1,mem_CONTROL_tasks
-	set1 L2CAP_init_Config_Req,temp
-	storet 1,mem_CONTROL_tasks
-	copy queue,pdata
-	increase 1,pdata
-	store 1,mem_config_identifier
-	fetch 1,mem_sdp_state
-	set1 L2CAP_CHANNEL_STATE_SND_CFG_REQ,pdata
-	store 1,mem_sdp_state
-ml2cap_proc_signal_config_req_sdp_nsndreq:
-	fetch 2,mem_sdp_remote_cid
-	store 2,mem_config_req_dest_CID
-	branch mcfgrq_done
-ml2cap_proc_signal_config_req_rfcomm:
-	fetch 1,mem_rfcomm_state
-	set1 L2CAP_CHANNEL_STATE_RCV_CFG_REQ,pdata
-	set1 L2CAP_CHANNEL_STATE_SND_CFG_RES,pdata
-	store 1,mem_rfcomm_state
-	fetch 2,mem_RFCOMM_remote_CID
-	branch mcfgrq_done
-ml2cap_proc_signal_config_req_hid_ctrl:
-	fetch 1,mem_hid_control_state
-	set1 L2CAP_CHANNEL_STATE_RCV_CFG_REQ,pdata
-	set1 L2CAP_CHANNEL_STATE_SND_CFG_RES,pdata
-	store 1,mem_hid_control_state
-	fetch 2,mem_hid_ctrl_remote_cid
-	branch mcfgrq_done
-ml2cap_proc_signal_config_req_hid_int:
-	fetch 1,mem_hid_interrupt_state
-	set1 L2CAP_CHANNEL_STATE_RCV_CFG_REQ,pdata
-	set1 L2CAP_CHANNEL_STATE_SND_CFG_RES,pdata
-	store 1,mem_hid_interrupt_state
-	fetch 2,mem_hid_int_remote_cid
-	//branch mcfgrq_done
-
-mcfgrq_done:
-	copy pdata,timeup
-	call load_cont_pointers
-/*******for Nokia**************/
-	copy timeup,pdata
-	/*setarg 0x0040*/
-	istore 2,contw
-	force 0x0000,pdata
-	istore 2,contw
-	force 0x0000,pdata
-	istore 2,contw
-	force 10,pdata
-	iadd regB,regB
-	increase -6,regA
-mloop1:
-	branch mcrqdone,zero
-	ifetch 1,contr
-	istore 1,contw
-	increase 1,regB
-	increase -1,regA
-	branch mloop1
-mcrqdone:
-	rtn
-ml2cap_proc_signal_disconn_req:
-	ifetch 1,contr
-	copy pdata,queue
-	ifetch 2,contr
-	copy pdata,regA
-	copy regC,pdata
-	isub regA,regC
-
-	ifetch 2,contr
-	copy pdata,regA
-	ifetch 2,contr
-	copy pdata,timeup
-	call save_cont_pointers
-	bpatchx patch24_0,mem_patch24
-	setarg L2CAP_SDP_channel
-	copy regA,temp
-	isub temp,null
-	branch ml2cap_proc_signal_disconn_sdp,zero
-	setarg L2CAP_HID_Control_channel
-	copy regA,temp
-	isub temp,null
-	branch ml2cap_proc_signal_disconn_hid_ctrl,zero
-	setarg L2CAP_HID_Interrupt_channel
-	copy regA,temp
-	isub temp,null
-	branch ml2cap_proc_signal_disconn_hid_int,zero
-	branch mclsrfc
-ml2cap_proc_signal_disconn_sdp:
-	setarg 0x0000
-	store 2,mem_sdp_tx_pkt_length
-	store 2,mem_sdp_remote_cid
-	store 1,mem_sdp_state
-	branch mclssdp
-ml2cap_proc_signal_disconn_hid_ctrl:
-	call l2cap_reset_hid_ctrl_state
-	branch mclssdp
-ml2cap_proc_signal_disconn_hid_int:
-	call l2cap_reset_hid_int_state
-	//call HID_mem_lock
-	//fetch 1, mem_hid_cb1
-	//set1 HID_CB_APP_HID_DISCONNECTED,pdata
-	//store 1, mem_hid_cb1
-	//call HID_mem_unlock
-	branch mclssdp
-mclsrfc:
-	setarg 0x0000
-	store 2,mem_RFCOMM_Tx_pkt_length
-mclssdp:
-	call load_cont_pointers
-	setarg signal_disconnect_rsp
-	istore 1,contw
-	copy queue,pdata
-	istore 1,contw
-	setarg 0x0004
-	istore 2,contw
-	copy regA,pdata
-	istore 2,contw
-	copy timeup,pdata
-	istore 2,contw
-	force 8,pdata
-	iadd regB,regB
-	rtn
-
-ml2cap_proc_signal_disconn_rsp:
-	ifetch 1,contr
-	copy pdata,queue
-	ifetch 2,contr
-	copy pdata,regA
-	ifetch 2,contr
-	copy pdata,timeup
-	ifetch 2,contr
-	copy pdata,temp
-	call save_cont_pointers
-	bpatchx patch24_1,mem_patch24
-	fetch 1,mem_ML2CAP_comm_id
-	icompare 0xff,queue
-	nbranch mdisdone,true
-	setarg L2CAP_SDP_channel
-	isub temp,null
-	branch ml2cap_proc_signal_disconn_rsp_sdp,zero
-	setarg L2CAP_RFCOMM_channel
-	isub temp,null
-	branch ml2cap_proc_signal_disconn_rsp_rfcomm,zero
-	branch mdisdone
-ml2cap_proc_signal_disconn_rsp_sdp:
-	jam 0,mem_sdp_remote_cid
-	jam 0,mem_sdp_state
-	branch mdisdone
-ml2cap_proc_signal_disconn_rsp_rfcomm:
-	//
-	//
-mdisdone:
-	call load_cont_pointers
-	copy regC,pdata
-	isub regA,regC
-	rtn
-
-ml2cap_proc_send_reject:
-	setarg signal_cmd_reject
-	istore 1,contw
-	ifetch 1,contr
-	istore 1,contw
-	setarg 0x0002
-	istore 2,contw
-	setarg 0x0000
-	istore 2,contw
-	setarg 0x0006
-	iadd regB,regB
-	force 4,regC
-	rtn
-	
-//l2cap command id, 0 is not allowed
-l2cap_get_req_id:
-	fetch 1,mem_ML2CAP_comm_id
-	increase 1,pdata
-	bne 0,l2cap_get_req_id_ok
-	increase 1,pdata
-l2cap_get_req_id_ok:
-	store 1,mem_ML2CAP_comm_id
-	rtn
-
-
-/*********************************************************/
-//char* malloc(short len)
-//input: regA -> len
-//rtn: regB -> pbuff;return from pdata
-//val: queue -> i
-//val: timeup -> buff_cnt
-/*********************************************************/
-l2cap_malloc:
-	bpatchx patch24_2,mem_patch24
-	arg 0,regb
-	call l2cap_malloc_is_fifo_full
-	nbranch assert,blank//assert when fifo full
-	call l2cap_malloc_get_full_map
-ifdef DEBUG_MALLOC
-	call l2cap_malloc_log_get_ptr
-	copy regA,pdata
-	istore 2,contw
-	sub pdata,1024,null
-	branch assert,positive
-	branch assert,blank
-endif
-	arg mem_tx_buff0,regB//pbuff = buff0;
-	arg 0,queue // i = 0;
-l2cap_malloc_loop:
-	fetcht 1,mem_used_map
-	qisolate1 temp
-	branch l2cap_malloc_next,true//if(1 == (used_map & (1 << i)))goto next;
-	call l2cap_malloc_enough
-	sub timeup,0,null// (0 - timeup)
-	branch l2cap_malloc_next,positive//if(buff_cnt <= 0)goto next;
-	call l2cap_malloc_into_fifo
-	branch l2cap_malloc_rtn//return (pbuff);
-l2cap_malloc_next:
-	increase 128,regB//pbuff += BUFF_SIZE;//point to next buff
-	increase 1,queue
-	setarg 8//BUFF_MAX_COUNT
-	isub queue,null //BUFF_MAX_COUNT - i
-	branch l2cap_malloc_loop,positive//while(i < buff_max_count)
-	arg 0,regB//return NULL
-l2cap_malloc_rtn:
-ifdef DEBUG_MALLOC
-	call l2cap_malloc_log_get_ptr
-	copy regB,pdata
-	istore 2,contw
-endif
-	copy regB,pdata
-	branch assert,blank
-	rtn//return pointer via pdata
-	
-/*********************************************************/
-//void* l2cap_malloc_fifo_out(void)
-//output:len -> temp
-//output:ptr ->pdata
-//only get ptr,not free
-/*********************************************************/
-l2cap_malloc_fifo_out:
-	bpatchx patch24_3,mem_patch24
-	call l2cap_malloc_fifo_get_first_ptr
-	increase 1,contr
-	ifetch 2,contr //ptr ->pdata
-	rtn 
-
-/*********************************************************/
-//void free_first_buff_in_fifo(void)
-//only free the first one
-/*********************************************************/
-l2cap_malloc_free:
-	bpatchx patch24_4,mem_patch24
-	call l2cap_malloc_fifo_get_first_ptr
-	copy contr,contw
-	copy contr,temp
-	setarg 0
-	istore 3,contw
-ifdef DEBUG_MALLOC
-	call l2cap_malloc_log_get_ptr
-	setarg 0xaa
-	istore 1,contw
-	istoret 1,contw
-endif
-	rtn
-/*********************************************************/
-//void l2cap_malloc_discard(void)
-//discard the latest malloc
-/*********************************************************/
-l2cap_malloc_discard:
-	bpatchx patch24_5,mem_patch24
-	call l2cap_malloc_is_fifo_empty
-	branch assert,blank
-	fetch 3,mem_tx_fifo2
-	store 3,mem_tx_fifo3
-	fetch 3,mem_tx_fifo1
-	store 3,mem_tx_fifo2
-	fetch 3,mem_tx_fifo0
-	store 3,mem_tx_fifo1
-	rtn
-/*********************************************************/
-//bool fifo_is_full(void)
-//blank == 1: not full
-//blank == 0: full
-/*********************************************************/
-l2cap_malloc_is_fifo_full:
-	bpatchx patch24_6,mem_patch24
-	fetch 3,mem_tx_fifo0
-	rtn
-/*********************************************************/
-//bool fifo_nearly_full(void)
-//blank == 1: nearly full
-//blank == 0: not nearly full
-/*********************************************************/
-l2cap_malloc_is_fifo_nearly_full:
-	bpatchx patch24_7,mem_patch24
-	fetch 3,mem_tx_fifo1
-	rtn
-/*********************************************************/
-//bool fifo_is_empty(void)
-//blank == 1: empty
-//blank == 0: not empty
-/*********************************************************/
-l2cap_malloc_is_fifo_empty:
-	bpatchx patch25_0,mem_patch25
-	fetch 3,mem_tx_fifo3
-	rtn
-/*********************************************************/
-//char* l2cap_malloc_fifo_get_first_ptr(void)
-//output:contr  -->ptr
-/*********************************************************/	
-l2cap_malloc_fifo_get_first_ptr:
-	call l2cap_malloc_is_fifo_empty
-	branch assert,blank // fifo is empty
-	arg mem_tx_fifo0,contr
-ifdef DEBUG_MALLOC
-	arg 5,loopcnt
-l2cap_malloc_free_loop:
-	increase -1,loopcnt
-	copy loopcnt,pdata
-	branch assert,blank
-else
-l2cap_malloc_free_loop:
-endif
-	ifetch 3,contr
-	branch l2cap_malloc_free_loop,blank
-	increase -3,contr
-	rtn
-
-/*********************************************************/
-//char* l2cap_malloc_get_full_map(void)
-//output:mem_used_map  -->full_map
-//add all maps into one
-/*********************************************************/	
-l2cap_malloc_get_full_map:
-	bpatchx patch25_1,mem_patch25
-	arg 4,loopcnt
-	arg mem_tx_fifo0_map,contr
-	arg 0,temp
-l2cap_malloc_get_full_map_loop:	
-	ifetch 3,contr
-	and pdata,0xff,pdata
-	ior temp,temp
-	loop l2cap_malloc_get_full_map_loop
-	storet 1,mem_used_map
-	rtn
-/*********************************************************/
-//void buff_into_fifo(char buff_index, char buff_cnt, short len)
-//input: regA -> len
-//input: regC -> buff_index
-//input: timeup -> buff_cnt
-//val:temp ->   (fifo->map)
-/*********************************************************/
-l2cap_malloc_into_fifo:
-	bpatchx patch25_2,mem_patch25
-	call l2cap_malloc_is_fifo_full
-	nbranch assert,blank //fifo full
-	call l2cap_malloc_is_fifo_empty
-	branch l2cap_malloc_into_fifo_no_push,blank//fifo empty, no need to push
-	fetch 3,mem_tx_fifo1
-	store 3,mem_tx_fifo0
-	ifetch 3,contr//mem_tx_fifo2
-	istore 3,contw//mem_tx_fifo1
-	ifetch 3,contr//mem_tx_fifo3
-	istore 3,contw//mem_tx_fifo2
-	setarg 0
-	istore 3,contw//mem_tx_fifo3
-l2cap_malloc_into_fifo_no_push:
-	arg 0,temp
-	copy timeup,pdata
-	iadd queue,pdata
-l2cap_malloc_into_fifo_loop:
-	qset1 temp//fifo->map |= 1 << i;
-	increase 1,queue
-	isub queue,null
-	nbranch l2cap_malloc_into_fifo_loop,zero
-	//map in temp
-	lshift8 regB,pdata
-	ior temp,pdata
-	store 3,mem_tx_fifo3
-	rtn
-
-/*********************************************************/
-//char is_size_enough(char buff_index, short len)
-//input: regA -> len
-//input: queue -> buff_index
-//rtn: timeup -> buff_cnt
-//val: max_size_fom_buff_index -> temp
-//val: i -> loopcnt
-/*********************************************************/
-l2cap_malloc_enough:
-	bpatchx patch25_3,mem_patch25
-	call l2cap_malloc_get_full_map
-	copy queue,regC//restore buff_index to regC
-	arg 0,temp
-	arg 0,timeup//default return val
-	//increase 1,queue
-l2cap_malloc_enough_loop:
-	copy queue,pdata
-	beq 8,l2cap_malloc_enough_end
-	fetch 1,mem_used_map
-	qisolate1 pdata
-	branch l2cap_malloc_enough_end,true
-	increase 128,temp
-	increase 1,queue
-	copy regA,pdata
-	isub temp,null
-	branch l2cap_malloc_enough_end,zero//(max_size_fom_buff_index ==  len)
-	branch l2cap_malloc_enough_loop,positive//(max_size_fom_buff_index <  len)
-l2cap_malloc_enough_end:
-	copy temp,pdata
-	isub regA,null
-	nbranch l2cap_malloc_enough_rtn,positive// max_size_fom_buff_index - len > 0
-	copy queue,pdata//i
-	copy regC,temp//buff_index
-	isub temp,timeup//return (i - buff_index)
-l2cap_malloc_enough_rtn:
-	copy regC,queue//restore buff_index to queue
-	rtn
-	
-ifdef DEBUG_MALLOC
-l2cap_malloc_log_get_ptr:
-	fetch 2,mem_tx_malloc_log
-	increase 2,pdata
-	store 2,mem_tx_malloc_log
-	sub pdata,62,null
-	nbranch l2cap_malloc_log_clean,positive
-	increase -2,pdata
-	iadd contw,contw
-	rtn
-l2cap_malloc_log_clean:
-	jam 0x00,mem_tx_malloc_log
-	branch l2cap_malloc_log_get_ptr	
-endif
-
-l2cap_malloc_signal_channel:
-	bpatchx patch25_4,mem_patch25
-	arg L2CAP_SIGNAL_MALLOC_SIZE,regA
-	call l2cap_malloc
-	store 2,mem_l2cap_signal_tx_buff_ptr
-	increase 4,pdata
-	store 2,mem_l2cap_signal_tx_payload_ptr
-	setarg 0
-	store 2,mem_l2cap_signal_tx_length
-	rtn
-
-l2cap_get_signal_tx_buff:
-	fetch 2,mem_l2cap_signal_tx_buff_ptr
-	branch l2cap_util_pdata_to_contw
-
-l2cap_get_signal_tx_payload:
-	fetch 2,mem_l2cap_signal_tx_payload_ptr
-	branch l2cap_util_pdata_to_contw
-
-
-l2cap_malloc_sdp_channel:
-	bpatchx patch25_5,mem_patch25
-	arg SDP_MALLOC_SIZE,regA
-	call l2cap_malloc
-	store 2,mem_sdp_tx_buff_ptr
-	increase 4,pdata
-	store 2,mem_sdp_tx_payload_ptr
-	setarg 0
-	store 2,mem_sdp_tx_pkt_length
-	rtn
-
-l2cap_get_sdp_tx_buff:
-	fetch 2,mem_sdp_tx_buff_ptr
-	branch l2cap_util_pdata_to_contw
-
-l2cap_get_sdp_tx_payload:
-	fetch 2,mem_sdp_tx_payload_ptr
-	branch l2cap_util_pdata_to_contw
-
-
-l2cap_malloc_rfcomm_channel:
-	bpatchx patch25_6,mem_patch25
-	call push_stack
-	jam RFCOMM_MALLOC_FAIL,mem_rfcomm_malloc_fail_flag
-	call l2cap_malloc_is_fifo_full
-	nrtn blank
-	arg RFCOMM_MALLOC_SIZE,regA
-	call l2cap_malloc
-	store 2,mem_rfcomm_tx_buff_ptr
-	increase 4,pdata
-	store 2,mem_rfcomm_tx_payload_ptr
-	setarg 0
-	store 2,mem_rfcomm_tx_pkt_length
-	jam RFCOMM_MALLOC_SUCCEED,mem_rfcomm_malloc_fail_flag
-	branch pop_stack
-
-l2cap_get_rfcomm_tx_buff:
-	fetch 2,mem_rfcomm_tx_buff_ptr
-	branch l2cap_util_pdata_to_contw
-	
-l2cap_util_pdata_to_contw:
-	branch assert,blank
-	copy pdata,contw
-	rtn
-	
-
-l2cap_lpm_save_calc_len:
-	bpatchx patch25_7,mem_patch25
-	arg 0,regb
-	arg mem_tx_fifo0_map,rega
-	increase -2,rega
-l2cap_lpm_save_calc_len_loop:
-	increase 2,rega
-	setarg mem_tx_fifo_end
-	isub rega,null
-	branch l2cap_lpm_save_calc_len_end,zero //end of 2lcap tx fifo
-	ifetch 1,rega
-	increase 1,rega
-	branch l2cap_lpm_save_calc_len_loop,blank
-	ifetcht 2,rega
-	ifetch 2,temp
-	iadd regb,regb
-	increase 4,regb //l2cap header len
-	branch l2cap_lpm_save_calc_len_loop
-l2cap_lpm_save_calc_len_end:
-	copy regb,pdata
-	rtn
-
-
-l2cap_lpm_get_wake_lock:
-	arg wake_lock_l2cap_tx,queue
-	branch lpm_get_wake_lock
-
-l2cap_lpm_put_wake_lock:
-	arg wake_lock_l2cap_tx,queue
-	branch lpm_put_wake_lock
-	
-l2cap_lpm_save_txbuf:
-	bpatchx patch26_0,mem_patch26
-	call l2cap_malloc_get_full_map
-	fetch 1,mem_used_map
-	rtn blank
-	call l2cap_lpm_save_calc_len
-	arg l2cap_lpm_txbuf_len,temp
-	isub temp,null
-	branch l2cap_lpm_get_wake_lock,positive //no enougth space to save l2cap tx data
-	call l2cap_lpm_put_wake_lock
-	arg mem_l2cap_lpm_txbuf,contw
-	arg mem_tx_fifo0,rega
-l2cap_lpm_save_txbuf_loop:
-	setarg mem_tx_fifo_end
-	isub rega,null
-	rtn zero //end of 2lcap tx fifo
-	ifetch 1,rega  //mem_tx_fifoX_map
-	increase 1,rega
-	nbranch l2cap_lpm_save_txbuf_nempty,blank
-	istore 2,contw // length = 0
-	increase 2,rega
-	branch l2cap_lpm_save_txbuf_loop
-l2cap_lpm_save_txbuf_nempty:
-	ifetch 2,rega //ptr
-	increase 2,rega
-	copy pdata,contr
-	ifetch 2,contr  //l2cap len
-	istore 2,contw
-	copy pdata,loopcnt
-	increase 2,loopcnt //add CID len
-	call memcpy
-	branch l2cap_lpm_save_txbuf_loop
-	
-l2cap_lpm_load_txbuf:
-	bpatchx patch26_1,mem_patch26
-	call l2cap_malloc_get_full_map
-	fetch 1,mem_used_map
-	rtn blank
-	arg mem_tx_fifo0_ptr,rega
-	increase -3,rega //mem_tx_fifo0_ptr -3
-	arg mem_l2cap_lpm_txbuf,contr
-l2cap_lpm_load_txbuf_loop:
-	increase 3,rega //mem_tx_fifoX_ptr
-	setarg mem_tx_fifo_end+1
-	isub rega,null
-	rtn zero //end of 2lcap tx fifo
-	ifetch 2,contr
-	branch l2cap_lpm_load_txbuf_loop,blank
-	increase 4,pdata //l2cap header len
-	copy pdata,loopcnt
-	copy contr,regb
-	ifetch 2,rega //ptr
-	copy pdata,contw
-	copy regb,contr
-	increase -2,contr
-	call memcpy
-	branch l2cap_lpm_load_txbuf_loop
-	
-
-
-	
Index: Zhongxinsheng_toggle/program/le.prog
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/program/le.prog	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/program/le.prog	(working copy)
@@ -1,1839 +0,0 @@
-ifdef COMPILE_LE
-//******************************************//
-//*************LE INIT ****************//
-//******************************************//
-
-
-le_init_conn:
-	bpatchx patch26_2,mem_patch26
-	disable wake
-	jam 1,mem_le_conn_handle
-	jam 3,mem_le_state
-	jam 1,mem_le_arq
-	setarg -1
-	store 2,mem_le_event_count
-	force 0,pdata
-	store 1,mem_le_ch
-	store 1,mem_le_op
-	store 3,mem_sniff_rcv
-	store 3,mem_sniff_lost
-	store 5,mem_le_pcnt_tx
-	set1 39,pdata
-	store 5,mem_le_pcnt_rx
-	jam 1,mem_le_txheader
-	jam 0,mem_le_txlen
-	branch le_supervision_flush
-
-le_init_master:
-	bpatchx patch26_3,mem_patch26
-	enable master
-	jam lemode_master,mem_le_mode
-	jam 1,mem_le_att_handle
-	jam 1,mem_le_search_handle_start
-	setarg 0xffff
-	store 2,mem_le_search_handle_end
-	force 0,pdata
-	store 5,mem_le_pcnt_rx
-	set1 39,pdata
-	store 5,mem_le_pcnt_tx	
-	branch le_init_conn
-
-
-le_init_slave:
-	bpatchx patch26_4,mem_patch26
-	disable master
- 	setarg 0x17
- 	store 2,mem_le_remote_mtu
-	jam lemode_slave,mem_le_mode
-	jam 0,mem_le_adv_enable
-	jam 0,mem_lpm_current_mult
-	jam FLAG_LE_PAIRING_NULL,mem_le_pairing_state
-	jam FLAG_LE_ENC_NULL,mem_le_enc_state
-	fetch 2,mem_le_superto
-	store 2,mem_le_init_superto
-	fetch 2,mem_le_tsniff
-	mul32 pdata,5,pdata
-	rshift4 pdata,pdata
-	store 2,mem_le_superto			// vol.6 part B 4.5.2 only 6*conninterval before establish
-	branch le_init_conn
-	
-
-//******************************************//
-//*************LE main process*********//
-//******************************************//
-le_dispatch:
-	call le_enable
-	call le_scan
-	call le_adv
-	branch le_disable
-
-le_conn_dispatch:
-	bpatchx patch26_5,mem_patch26
-	call le_enable
-	call app_process_ble
-	fetch 1,mem_le_mode
-	beq lemode_master,le_master_dispatch
-	branch le_slave_dispatch
-	
-//******************************************//
-//***********LE master process*********//
-//******************************************//
-	
-le_master_dispatch:
-	bpatchx patch26_6,mem_patch26
-	enable master
-	call le_supervision_update
-	branch le_master_disconn,positive
-	call check_ble_disabled
-	call le_setup
-	call le_prepare_tx
-	disable match
-	call le_transmit_receive_sifs
-	nrtn match
-	bpatchx patch26_7,mem_patch26
-	fetch 1,mem_le_conn_rcv
-	increase 1,pdata
-	store 1,mem_le_conn_rcv
-	call le_acknowledge
-	disable master
-	rtn
-	
-le_master_disconn:
-	call le_disconnect
-	disable master
-	rtn
-	
-//******************************************//
-//***********LE slave process***********//
-//******************************************//
-le_slave_dispatch:
-	bpatchx patch27_0,mem_patch27
-	jam 0,mem_le_md_count
-ifdef SECURE_CONNECTION
-	call sp_calc_sequence_256
-	call le_secure_connect_sm
-endif
-	disable attempt
-	call le_supervision_update
-	branch le_slave_disconn,positive
-	call check_ble_disabled
-	call le_setup
-	call le_receive_slave
-	nbranch le_slave_unsync,sync	// vol.6 part B 4.5.1 respond even crc error
-	call le_got_first_packet
-	branch le_slave_match,match
-	branch le_slave_cont
-	
-
-le_slave_match:
-	bpatchx patch27_1,mem_patch27
-	fetch 1,mem_le_md_count
-	pincrease 1
-	store 1,mem_le_md_count
-	beq LE_MD_MAX_COUNT,le_slave_cont
-	call le_acknowledge
-	call le_prepare_tx
-	call le_transmit_norx
-	call le_parse
-	fetch 2,mem_cb_ble_transmit
-	call callback_func
-	call le_check_md
-	branch le_slave_more_data,user
-le_slave_cont:
-	bpatchx patch27_2,mem_patch27
-	call le_pairing_sm
- 	call le_check_paring_time
-	call check_51cmd
-	fetch 1,mem_le_op
-	bbit1 op_disconn,le_slave_disconn
-le_slave_unsync:
-	bpatchx patch27_3,mem_patch27
-	call le_lpm_set_mult
-	call le_update_channel_map
-	call le_update_param
-	branch calc_clke_offset
-
-
-le_check_md:
-	disable user
-	bmark1 mark_ble_rx_md,enable_user
-	bmark1 mark_ble_tx_md,enable_user
-	rtn
-
-
-le_slave_more_data:
-	bpatchx patch27_4,mem_patch27
-	enable attempt
-	call le_transmit_receive_sifs_notx
-	branch le_slave_match,match
-	branch le_slave_cont
-
-le_slave_disconn:
-
-	//fall through
-le_disconnect:
-	bpatchx patch27_5,mem_patch27
-	call le_clear_connection_info
-	call app_disconn_reason_collect_ble
-ifdef SECURE_CONNECTION
-	call sp_initialize_256
-endif
-	jam BT_EVT_LE_DISCONNECTED,mem_fifo_temp
-	branch ui_ipc_send_event
-
-le_clear_connection_info:
-	setarg 0
-	store 9,mem_le_tx_buff_used
-	jam 0,mem_le_conn_handle
-	jam lemode_idle,mem_le_mode
-	jam 0,mem_le_state
-	jam FLAG_LE_ENC_NULL,mem_le_enc_state
-	jam FLAG_LE_PAIRING_NULL,mem_le_pairing_state
-	rtn
-	
-le_got_first_packet:
-	bpatchx patch27_6,mem_patch27
-	fetch 1,mem_le_conn_rcv
-	increase 1,pdata
-	store 1,mem_le_conn_rcv
-	fetch 1,mem_le_state
-	rtnbit1 lestate_got_first_packet
-	set1 lestate_got_first_packet
-	store 1,mem_le_state
-	fetch 2,mem_le_init_superto
-	store 2,mem_le_superto
-	setarg 0
-	store 4,mem_le_transmit_window
-	rtn
-
-
-le_enable:
-	bpatchx patch27_7,mem_patch27
-	jam 0x36,rf_adc_goff        /*For BLE, tune AGC_gain_offset, Max added*/
-	jam 0x5f,rf_agc_nsat        //for BLE
-	enable le
-	jam 7,rfen_ulp			/* enable ulp */
-	call check_ble_disabled
-	fetch 1,mem_250k_freq_enable	//default: 0
-	rtn blank
-	jam 0xb8,rf_iq_gain
-	rtn
-	
-le_disable:
-	bpatchx patch28_0,mem_patch28
-	jam 0x2e,rf_adc_goff        /*For BR/EDR, tune AGC_gain_offset, Max added*/
-	jam 0xff,rf_agc_nsat         //for EDR&BR
-	disable le
-	jam 3,rfen_ulp
-	arg 0,stop_watch
-	rtn
-	
-le_prep:
-	disable enable_crc
-	disable enable_white
-	fetch 3,mem_le_crcinit
-	iforce crc24_init
-	fetch 1,mem_le_ch_mapped
-	reverse pdata,temp
-	set1 1,temp
-	rshift temp,white_init
-	rtn
-	
-
-lerx_setfreq:
-	call le_setfreq
-	call set_freq_rx
-	setarg param_pll_setup
-	call sleep
-	branch rf_rx_enable
-
-letx_setfreq:
-	branch txon,match
-letx_setfreq0:
-	call le_setfreq
-	branch set_freq_tx
-le_setfreq:
-	bpatchx patch28_1,mem_patch28
-	call set_sync_on
-	fetch 1, mem_le_testtype
-	nbranch le_ctf_test,blank
-	fetch 1,mem_le_ch_mapped
-	sub pdata,36,null
-	branch le_ctf_normal,positive
-	force 0,temp
-	rtneq 37
-	force 24,temp
-	rtneq 38
-	force 78,temp
-	rtn
-	
-le_ctf_normal:
-	sub pdata,10,null
-	branch le_ctf_low,positive
-	increase 1,pdata
-	
-le_ctf_low:	
-	lshift pdata,pdata
-	add pdata,2,temp
-	rtn
-	
-le_ctf_test:
-	fetch 1,mem_le_ch_mapped
-	lshift pdata,temp
-	rtn
-
-le_sca_map:
-	arg 500,temp
-	rtn blank
-	arg 250,temp
-	rtneq 1
-	arg 150,temp
-	rtneq 2
-	arg 100,temp
-	rtneq 3
-	arg 75,temp
-	rtneq 4
-	arg 50,temp
-	rtneq 5
-	arg 40,temp
-	rtneq 6
-	arg 20,temp
-	rtn
-
-
-	
-le_adv_access:
-	setarg 0x8e89be
-	lshift8 pdata,pdata
-	or_into 0xd6,pdata
-	iforce access
-	setarg 0x555555
-	store 3,mem_le_crcinit
-	rtn
-
-le_setup:
-	bpatchx patch28_2,mem_patch28
-	enable swfine
-	fetch 4,mem_le_access
-	iforce access
-	call le_map_channel
-	setarg 0x200
-	branch le_setup_master,master
-	fetch 2,mem_le_receive_window
-	rshift pdata,pdata
-le_setup_master:
-	arg param_pll_setup,temp
-	iadd temp,pdata
-	call ahead_window
-	deposit clke
-	store 6,mem_le_rxon_ts
-	rtn
-
-le_next_adv_channel:
-	bpatchx patch28_3,mem_patch28
-	fetch 1,mem_le_ch_mapped
-	beq 37,le_next_adv_channel_curr_channel_37
-	beq 38,le_next_adv_channel_curr_channel_38
-	beq 39,le_next_adv_channel_curr_channel_39
-	branch le_next_adv_channel_curr_channel_39
-
-le_next_adv_channel_curr_channel_37:
-	fetcht 1,mem_le_adv_channel_map
-	isolate1 BIT_ADV_CHANNEL_MAP_38,temp		//check 38 channel enable
-	branch set_le_next_adv_channel_38,true
-	isolate1 BIT_ADV_CHANNEL_MAP_39,temp		//check 39 channel enable
-	branch set_le_next_adv_channel_39,true
-	branch set_le_next_adv_channel_37
-
-
-le_next_adv_channel_curr_channel_38:
-	fetcht 1,mem_le_adv_channel_map
-	isolate1 BIT_ADV_CHANNEL_MAP_39,temp		//check 39 channel enable
-	branch set_le_next_adv_channel_39,true
-	isolate1 BIT_ADV_CHANNEL_MAP_37,temp		//check 37 channel enable
-	branch set_le_next_adv_channel_37,true
-	branch set_le_next_adv_channel_38
-
-
-le_next_adv_channel_curr_channel_39:
-	fetcht 1,mem_le_adv_channel_map
-	isolate1 BIT_ADV_CHANNEL_MAP_37,temp		//check 37 channel enable
-	branch set_le_next_adv_channel_37,true
-	isolate1 BIT_ADV_CHANNEL_MAP_38,temp		//check 38 channel enable
-	branch set_le_next_adv_channel_38,true
-	branch set_le_next_adv_channel_39
-
-
-
-set_le_next_adv_channel_37:
-	jam 37,mem_le_ch_mapped
-	fetch 1,mem_le_adv_channel_map_temp
-	set1 BIT_ADV_CHANNEL_MAP_37,pdata
-	store 1,mem_le_adv_channel_map_temp
-	rtn
-
-set_le_next_adv_channel_38:
-	jam 38,mem_le_ch_mapped
-	fetch 1,mem_le_adv_channel_map_temp
-	set1 BIT_ADV_CHANNEL_MAP_38,pdata
-	store 1,mem_le_adv_channel_map_temp
-	rtn
-
-set_le_next_adv_channel_39:
-	jam 39,mem_le_ch_mapped
-	fetch 1,mem_le_adv_channel_map_temp
-	set1 BIT_ADV_CHANNEL_MAP_39,pdata
-	store 1,mem_le_adv_channel_map_temp
-	rtn
-
-
-
-le_context_nexthop:
-	bpatchx patch28_4,mem_patch28
-	add rega,coffset_mode,contr
-	ifetch 1,contr
-	rtnbit0 mode_le
-	add rega,coffset_le_event_cnt,contw
-	ifetch 2,contw
-	increase 1,pdata
-	istore 2,contw
-	add rega,coffset_le_hop,contr
-	ifetch 1,contr
-	add rega,coffset_le_ch,contw
-	ifetcht 1,contw
-	iadd temp,pdata
-	sub pdata,36,null
-	branch le_nexthop_nowrap,positive
-	increase -37,pdata
-le_nexthop_nowrap:
-	istore 1,contw
-	rtn
-
-
-le_calc_channel_map:
-	bpatchx patch28_5,mem_patch28
-	fetch 5,mem_le_channel_map
-	force 0,temp
-	force 37,loopcnt
-le_count_channels_loop:
-	bbit0 0,le_count_channels_notused
-	increase 1,temp
-le_count_channels_notused:
-	rshift pdata,pdata
-	loop le_count_channels_loop
-	add temp,-1,pdata
-	store 1,mem_le_channels
-	rtn
-
-le_map_channel:
-	bpatchx patch28_6,mem_patch28
-	fetch 1,mem_le_ch
-	iforce queue
-	fetcht 5,mem_le_channel_map
-	qisolate1 temp
-	branch le_map_channel_end,true
-le_map_channel_next:
-	bpatchx patch28_7,mem_patch28
-	fetch 1,mem_le_channels
-	isub queue,pdata
-	branch le_map_channel_cont,positive
-	sub pdata,-1,queue
-	branch le_map_channel_next
-le_map_channel_cont:
-	copy queue,loopcnt
-	force 0,queue
-le_map_channel_loop:
-	qisolate1 temp
-	branch le_map_channel_skip,true
-	increase 1,loopcnt
-le_map_channel_skip:
-	deposit loopcnt
-	branch le_map_channel_end,blank
-	increase 1,queue
-	increase -1,loopcnt
-	branch le_map_channel_loop
-le_map_channel_end:
-	deposit queue
-	store 1,mem_le_ch_mapped
-	rtn
-
-
-le_wait_tx:
-	branch le_wait_master,master
-	until null,timeout
-	rtn
-	
-le_wait_master:
-	arg 0xea0,timeup
-	until clkn_rt,meet
-	rtn
-
-le_receive_adv:
-	disable swfine
-	fetch 2,mem_le_scan_window
-	copy pdata,timeup
-	branch le_receive_packet
-
-
-le_receive_slave:
-	bpatchx patch29_0,mem_patch29
-	enable swfine
-	fetch 2,mem_le_receive_window
-	fetcht 4,mem_le_transmit_window
-	iadd temp,timeup
-le_receive_packet:
-	call lerx_setfreq
-le_receive_rxon:
-	bpatchx patch29_1,mem_patch29
-	call le_prep
-	disable match
-	enable decode_fec0
-	enable is_rx
-	disable is_tx
-	copy timeup,stop_watch
-	correlate null,timeout
-	branch le_receive_on_attempt,attempt
-	copy clke,temp
-	storet 6,mem_sync_clke
-le_receive_on_attempt:
-	nbranch end_of_packet,sync
-	branch le_receive_skip,attempt
-	arg param_clke_cal_le,clke_rt
-	copy bt_clk,clke_bt
-	fetch 1,mem_le_state
-	bbit0 lestate_got_first_packet,le_receive_skip
-	call lpm_adjust_clk,wake
-le_receive_skip:
-	bpatchx patch29_2,mem_patch29
-	call save_rssi
-	enable enable_white
-	enable enable_crc
-	parse demod,bucket,8
-	rshift3 pwindow,pdata
-	store 1,mem_le_rxbuf
-	parse demod,bucket,8
-	rshift3 pwindow,pdata
-	istore 1,contw
-	and pdata,0x3f,loopcnt
-	branch lerx_nopayload,zero
-	
-lerx_loop:
-	parse demod,bucket,8
-	rshift3 pwindow,pdata
-	istore 1,contw
-	loop lerx_loop
-	
-lerx_nopayload:
-	bpatchx patch29_3,mem_patch29
-	parse demod,bucket,24	
-	enable swfine
-	arg param_sifs,stop_watch		// start SIFS timer after last bit of crc
-	rshift32 pdata,pdata
-	rshift16 pdata,pdata
-	istore 3,contw
-	branch end_of_packet,crc_failed
-	enable match
-	fetch 1,mem_last_freq
-	add pdata,0,rega				// ble 2M Medium Frequency
-	call rf_write_freq				/* set frequency to tx mode freq */
-	disable decode_fec0
-	branch set_sync_on
-
-le_transmit_receive_sifs:
-	bpatchx patch29_4,mem_patch29
-	call le_transmit
-le_transmit_receive_sifs_notx:
-	fetcht 1,mem_last_freq
-	call set_freq_rx
-	call rf_rx_enable
-	enable swfine
-	arg 5500,timeup 
-	branch le_receive_rxon
-
-le_transmit_norx:
-	call le_transmit
-	branch end_of_packet
-	
-le_transmit:
-	bpatchx patch29_5,mem_patch29
-	call le_prep
-	call letx_setfreq
-	branch le_transmit0
-	
-le_transmit0:
-	set1 TXGFSK,radio_ctrl
-	enable encode_fec0
-	enable is_tx
-	disable is_rx
-	call le_wait_tx
-	rshift16 access,pdata
-	rshift8 pdata,pdata
-	rshift4 pdata,pdata
-	inject mod,40
-	enable enable_white
-	enable enable_crc
-	bpatchx patch29_6,mem_patch29
-	fetch 1,mem_le_txheader
-	inject mod,8
-	ifetch 1,contr
-	and pdata,0x3f,loopcnt
-	inject mod,8
-	branch letr_nopayload,zero
-letr_loop:
-	ifetch 1,contr
-	inject mod,8
-	loop letr_loop
-	
-letr_nopayload:
-	enable enable_parity
-	inject mod,24
-	disable enable_parity
-	until null,tx_clear
-	nop 100          /* flush out the last bit */
-	disable encode_fec0
-	rtn
-	
-le_send_adv_ind:
-	bpatchx patch29_7,mem_patch29
-	fetch 1,mem_le_adv_type
-	beq ADV_DIRECT_IND,le_send_adv_direct_ind
-	fetch 1,mem_le_adv_own_addr_type
-	lshift4 pdata,pdata
-	lshift2 pdata,pdata
-	store 1,mem_le_txheader
-	fetcht 1,mem_le_adv_data_len
-	add temp,6,pdata
-	store 1,mem_le_txlen
-	fetch 6,mem_le_lap
-	store 6,mem_le_txpayload
-	copy temp,loopcnt
-	arg mem_le_adv_data,contr
-	call memcpy_fast
-	branch le_send_adv_transmit
-le_send_adv_direct_ind:
-	fetch 1,mem_le_adv_direct_addr_type
-	lshift4 pdata,pdata
-	lshift2 pdata,pdata
-	increase 1,pdata
-	store 1,mem_le_txheader
-	setarg 12
-	store 1,mem_le_txlen
-	fetch 6,mem_le_lap
-	store 6,mem_le_txpayload
-	fetch 6,mem_hci_plap
-	istore 6,contw
-le_send_adv_transmit:
-	bpatchx patch2a_0,mem_patch2a
-	fetch 1,mem_le_adv_transmit
-	increase 1,pdata
-	store 1,mem_le_adv_transmit
-	arg 1800,stop_watch
-	disable match
-	branch le_transmit_receive_sifs
-	
-le_send_scan_request:
-	bpatchx patch2a_1,mem_patch2a
-	fetch 1,mem_le_scan_type
-	rtnne LE_SCAN_TYPE_ACTIVE
-	fetch 1,mem_le_adv_transmit
-	increase 1,pdata
-	store 1,mem_le_adv_transmit
-	arg 0x0c03,temp// length + SCAN_REQ PDU
-	fetch 1,mem_le_scan_own_addr_type
-	nsetflag blank,LE_SENDER_ADDR_BIT,temp
-	copy regA,pdata
-	nsetflag blank,LE_RECEIVER_ADDR_BIT,temp	
-	storet 2,mem_le_txheader
-	fetch 6,mem_le_lap
-	istore 6,contw
-	fetch 6,mem_le_plap
-	istore 6,contw
-	branch le_transmit_receive_sifs
-
-
-le_send_scan_response:
-	bpatchx patch2a_2,mem_patch2a
-	arg SCAN_RSP,temp
-	fetch 1,mem_le_adv_own_addr_type
-	nsetflag blank,LE_SENDER_ADDR_BIT,temp
-	storet 1,mem_le_txheader
-	fetcht 1,mem_le_scan_data_len
-	add temp,6,pdata
-	store 1,mem_le_txlen
-	fetch 6,mem_le_lap
-	store 6,mem_le_txpayload
-	arg mem_le_scan_data,contr
-	copy temp,loopcnt
-	call memcpy_fast
-	call le_transmit_norx
-	branch le_adv_not_match
-
-le_connect_request:
-	bpatchx patch2a_3,mem_patch2a
-	force -1,pdata
-	setsect 2,1
-	store 5,mem_le_channel_map
-	call le_calc_channel_map	
-	force 4,loopcnt
-	arg mem_le_access,contw
-	call generate_random_loop	
-	fetch 2,mem_le_timeout
-	store 2,mem_le_superto
-le_con_req_hop_retry:
-	random pdata
-	and_into 0xf,pdata
-	sub pdata,4,null
-	branch le_con_req_hop_retry,positive
-	store 1,mem_le_hop
-	store 1,mem_tmp1
-	bpatchx patch2a_4,mem_patch2a
-	fetcht 2,mem_le_conn_interval
-	storet 2,mem_le_tsniff	
-	copy temp,regc			// tsniff in regc
-	add clkn_bt,7,pdata			// leave space for offset
-	idiv regc
-	call wait_div_end
-	remainder rega
-	isub rega,pdata
-	iadd regc,pdata
-	fetcht 2,mem_le_dsniff
-	iadd temp,pdata
-	store 4,mem_le_anchor
-	isub clkn_bt,rega
-	increase -6,rega			// window offset
-	arg 0x2205,regb			// length & CONN_REQ PDU
-	fetch 1,mem_le_conn_own_addr_type
-	nsetflag blank,LE_SENDER_ADDR_BIT,regb
-	fetch 1,mem_le_conn_peer_addr_type
-	nsetflag blank,LE_RECEIVER_ADDR_BIT,regb
-	copy regb,pdata
-	store 2,mem_le_txheader
-	fetch 6,mem_le_lap
-	istore 6,contw//own addr
-	fetch 6,mem_le_plap
-	istore 6,contw// peer addr
-	fetch 4,mem_le_access
-	istore 4,contw
-	random pdata
-	istore 2,contw				/* crc init */
-	random pdata
-	istore 1,contw
-	force 2,pdata				/* window size */	
-	istore 1,contw
-	rshift2 rega,pdata
-	istore 2,contw				/* window offset */
-	rshift2 regc,pdata			
-	istore 2,contw				/* conn Interval */
-	bpatchx patch2a_5,mem_patch2a
-	setarg 0					/* slave latency */
-	istore 2,contw
-	fetch 2,mem_le_timeout
-	istore 2,contw
-	fetch 5,mem_le_channel_map
-	istore 5,contw				/* channel map */
-	fetch 1,mem_le_hop
-	arg param_le_sca,temp
-	ior temp,pdata
-	istore 1,contw
-	call le_transmit_norx
-	setarg mem_le_txheader
-	add pdata,18,contr
-	ifetch 3,contr
-	store 3,mem_le_crcinit
-	rtn
-		
-le_init_adv:
-	bpatchx patch2a_6,mem_patch2a
-	disable master
-	branch le_adv_access
-	
-
-
-le_update_param:
-	fetch 1,mem_le_state
-	rtnbit0 lestate_update_param
-	fetch 2,mem_le_event_count
-	fetcht 2,mem_le_instant
-	isub temp,pdata
-	nrtn positive
-	store 2,mem_pdatatemp
-	bpatchx patch2a_7,mem_patch2a
-	fetch 1,mem_le_state
-	set0 lestate_update_param,pdata
-	set0 lestate_got_first_packet,pdata
-	store 1,mem_le_state
-	fetch 4,mem_le_anchor
-	fetcht 2,mem_le_tsniff
-	storet 2,mem_temp
-	isub temp,rega
-	bpatchx patch2b_0,mem_patch2b
-	fetch 1,mem_le_new_param
-	store 1,mem_le_window_size
-	ifetcht 2,contr
-	ifetch 2,contr
-	lshift2 pdata,pdata
-	store 2,mem_le_tsniff
-	lshift2 temp,temp
-	iadd temp,pdata
-	ifetcht 4,contr
-	storet 4,mem_le_slave_latency	// and superTO
-	iadd rega,pdata
-	copy pdata,regab
-	fetch 2,mem_le_tsniff
-	fetcht 2,mem_temp	//last sniff
-	isub temp,pdata		//last sniff - new sniff
-	fetcht 2,mem_pdatatemp
-	imul32 temp,pdata
-	iadd regab,pdata
-	store 4,mem_le_anchor
-	call le_receive_window_size
-	fetch 2,mem_le_superto
-	store 2,mem_le_init_superto
-	rtn
-
-
-le_update_channel_map:
-	bpatchx patch2b_1,mem_patch2b
-	fetch 1,mem_le_state
-	rtnbit0 lestate_update_map
-	fetch 2,mem_le_event_count
-	fetcht 2,mem_le_instant
-	isub temp,pdata
-	nrtn positive
-	fetch 1,mem_le_state
-	set0 lestate_update_map,pdata
-	store 1,mem_le_state
- 	fetch 5,mem_le_new_map
-	store 5,mem_le_channel_map
-	branch le_calc_channel_map	
-	
-	
-le_acknowledge:
-	bpatchx patch2b_2,mem_patch2b
-	call le_supervision_flush
-	call le_check_wak
-	fetch 1,mem_le_rxbuf
-	isolate1 md,pdata
-	setflag true,mark_ble_rx_md,mark
-	rshift pdata,pdata
-	ixor temp,pdata
-	isolate1 nesn,pdata
-	setflag true,mark_old_packet,mark	/* retransmit */
-	rtnmark1 mark_old_packet
-	fetch 1,mem_le_rxbuf+1			
-	branch le_ack_unenc,blank		/* empty packet, no decryption */
-	fetch 1,mem_le_state
-	bbit0 lestate_encryption,le_ack_unenc
-	call load_sk
-	call le_decrypt
-	nrtn blank
-le_ack_unenc:
-	fetcht 1,mem_le_arq
-	setflip nesn,temp
-	storet 1,mem_le_arq
-	rtn
-
-	
-le_check_wak:
-	bpatchx patch2b_3,mem_patch2b
-	fetcht 1,mem_le_arq
-	isolate0 wak,temp
-	rtn true
-	fetch 1,mem_le_rxbuf
-	lshift pdata,pdata
-	ixor temp,pdata
-	rtnbit0 sn			/* received NESN is same as SN, NAK */
-	set0 wak,temp
-	setflip sn,temp
-	storet 1,mem_le_arq
-	compare 3,temp,3
-	nrtn true
-	fetch 1,mem_le_txpayload
-	beq LL_START_ENC_REQ,le_set_enc
-	fetch 1,mem_le_enc_state
-	beq FLAG_LE_ENC_PAUSE,le_clear_enc
-	rtn
-	
-
-le_set_enc:
-	fetch 1,mem_le_state
-	set1 lestate_encryption,pdata
-	store 1,mem_le_state
-	rtn	
-	
-le_clear_enc:
-	bpatchx patch2b_4,mem_patch2b
-	jam FLAG_LE_ENC_NULL,mem_le_enc_state
-	arg 0,pdata
-	store 4,mem_le_last_mic
-	store 5,mem_le_pcnt_tx
-	set1 39,pdata
-	store 5,mem_le_pcnt_rx
-	fetch 1,mem_le_state
-	set0 lestate_encryption,pdata
-	store 1,mem_le_state
-	rtn
-
-
-le_wait_adv:
-	bpatchx patch2b_5,mem_patch2b
-	call le_next_adv_channel
-	call le_receive_adv
-	fetch 1,mem_le_adv_waitcnt
-	increase 1,pdata
-	store 1,mem_le_adv_waitcnt
-	rtn
-
-
-le_scan:
-	bpatchx patch2b_6,mem_patch2b
-	fetch 1,mem_le_scan_enable
-	rtnne LE_SCAN_ENABLE
-	arg le_scan_interval_timer,queue
-	call timer_check
-	nrtn blank
-	fetch 2,mem_le_scan_interval
-	fetcht 2,mem_le_scan_window
-	isub temp,pdata
-	arg le_scan_interval_timer,queue
-	call timer_init
-	disable master
-	call le_init_adv
-	call le_wait_adv
-	nrtn match
-	bpatchx patch2b_7,mem_patch2b
-	fetch 6,mem_le_rxbuf+2
-	store 6,mem_le_plap
-//	call le_scan_dongle
-
-	fetch 1,mem_le_adv_rcv
-	increase 1,pdata
-	store 1,mem_le_adv_rcv
-	call le_create_conn
-	rtn master
-	call le_send_scan_request
-	nrtn match
-	bpatchx patch2c_0,mem_patch2c
-	fetch 1,mem_le_scanrsp_rcv
-	increase 1,pdata
-	store 1,mem_le_scanrsp_rcv
-	fetch 9,mem_le_rxbuf+8
-	store 9,mem_tmp_buffer
-	rtn
-	
-le_create_conn:
-	bpatchx patch2c_1,mem_patch2c
-	fetch 1,mem_cmd_le_create_conn
-	rtnne hci_cmd_le_create_conn
-	fetch 6,mem_le_plap
-	fetcht 6,mem_le_conn_peer_addr
-	isub temp,null
-	nrtn zero
-	call context_new
-	nrtn zero
-	call le_connect_request
-	call le_init_master
-	bpatchx patch2c_2,mem_patch2c
-	jam 0,mem_hci_cmd
-	jam 0,mem_le_peer_sca
-	jam 0,mem_le_scan_enable
-	jam 0,mem_cmd_le_create_conn
-	branch context_save
-	
-le_scan_check_sender_addr_type:
-	arg 1,rega// sender_addr_type
-	fetch 1,mem_le_rxbuf
-	rtnbit1 LE_SENDER_ADDR_BIT
-	arg 0,rega
-	rtn
-
-
-
-le_prepare_tx:
-	bpatchx patch2c_3,mem_patch2c
-	fetch 1,mem_le_arq
-	rtnbit1 wak
-	call le_check_tx_md
-	call le_fifo_get_first_tx_ptr	//no packet to send
-	branch le_send_empty,blank
-	ifetch 1,contr
-	ifetcht 1,contr
-	copy temp,rega
-	isub rega,pdata
-	arg LE_MAX_PAKET_LEN,temp
-	call not_greater_than
-	copy pdata,temp
-	ifetch 1,contr
-	copy pdata,type
-	copy rega,pdata
-	iadd contr,contr
-	arg mem_le_txpayload,contw
-	copy temp,loopcnt
-	call memcpy
-	call le_update_tx_type
-	call le_send_packet
-	
-	call le_fifo_get_first_tx_ptr
-	ifetch 1,contr
-	copy pdata,rega
-	copy contr,regc
-	ifetcht 1,contr
-	copy temp,regb
-	isub regb,pdata
-	arg LE_MAX_PAKET_LEN,temp
-	call not_greater_than
-	iadd regb,pdata
-	istore 1,regc
-	isub rega,null
-	nrtn zero
-	branch le_fifo_release_first_node
-
-	
-le_check_tx_md:
-	call le_check_continue
-	rtnmark1 mark_ble_tx_md
-	fetch 1,mem_le_configuration
-	bbit0 BIT_BLE_TRANSMIT_PACKET_BY_MD,le_clear_md
-	call le_fifo_get_second_tx_ptr	//no packet to send
-	branch le_clear_md,blank
-	branch le_set_md
-
-	
-le_check_continue:
-	call le_fifo_get_first_tx_ptr	//no packet to send
-	branch le_clear_md,blank
-	ifetch 1,contr				//pdata:length
-	ifetcht 1,contr				//temp:offest
-	isub temp,pdata			//pdata:length - offset
-	sub pdata,LE_MAX_PAKET_LEN,null	
-	branch le_clear_md,positive				//27 > length -offset
-le_set_md:
-	set1 mark_ble_tx_md,mark
-	rtn
-
-le_clear_md:
-	set0 mark_ble_tx_md,mark
-	rtn
-
-le_update_tx_type:
-	copy rega,pdata
-	rtn blank
-	arg LLID_CONTINUE,type
-	rtn
-
-
-le_att_check_notification_enable: // temp ->handle,output-> pdata,output :contr->rega
-	bpatchx patch2c_4,mem_patch2c
-	increase 1,temp
-	call le_att_get_handle_ptr
-	increase -2,contr
-	ifetch 2,contr
-	arg CLIENT_CHARACTERTIC_CONFIGURATION,temp
-	isub temp,null
-	nrtn zero
-	increase 1,contr
-	copy contr,rega
-	ifetch 1,contr
-	rtn
-	
-
-le_send_empty:
-	force 0,temp
-	force 1,type
-	
-le_send_packet:
-	bpatchx patch2c_5,mem_patch2c
-	storet 1,mem_le_txlen
-	fetcht 1,mem_le_arq
-	set1 wak,temp
-	and temp,0xfc,pdata
-	ior type,pdata
-	store 1,mem_le_arq
-	and_into 0x1f,pdata
-	isolate1 mark_ble_tx_md,mark
-	setflag true,md,pdata
-	store 1,mem_le_txheader
-
-	fetch 1,mem_le_txheader
-	compare 1,type,3
-	nbranch le_send_no_txlen,true
-	fetch 1,mem_le_txlen
-	rtn blank
-le_send_no_txlen:	
-	fetch 1,mem_le_state
-	rtnbit0 lestate_encryption
-	call load_sk
-	branch le_encrypt
-
-
-get_lpm_wake_ble_rx_lock:
-	arg wake_lock_ble_rx,queue
-	branch lpm_get_wake_lock
-
-put_lpm_wake_ble_rx_lock:
-	arg wake_lock_ble_rx,queue
-	branch lpm_put_wake_lock
-
-
-le_parse:
-	bpatchx patch2c_6,mem_patch2c
-	rtnmark1 mark_old_packet
-	call le_fifo_check_full
-	nrtn blank
-	fetch 1,mem_le_rxbuf
-	and pdata,0x3,pdata
-	store 1,mem_le_packet_llid
-	ifetch 1,contr
-	and pdata,0x1f,pdata
-	store 1,mem_le_packet_size
-	rtn blank							//empty rtn
-	copy contr,pdata
-	store 2,mem_le_payload_ptr
-	fetch 1,mem_le_packet_llid
-	beq LLID_LE_LL,le_parse_ll
-le_parse_l2cap:
-	call le_check_l2cap_complete
-	nbranch get_lpm_wake_ble_rx_lock,user
-	call put_lpm_wake_ble_rx_lock
-	fetch 2,mem_le_payload_ptr
-	copy pdata,contr
-	ifetch 2,contr	//l2cap len
-	store 2,mem_le_l2cap_size
-	bpatchx patch2c_7,mem_patch2c
-	ifetch 2,contr
-	beq LE_L2CAP_CID_ATT,le_parse_att
-	beq LE_L2CAP_CID_SMP,le_parse_smp
-	beq LE_L2CAP_CID_SIGNAL,le_parse_signaling
-	rtn
-
-
-le_check_l2cap_complete:
-	fetch 1,mem_le_packet_llid
-	beq LLID_START,le_check_l2cap_llid_start
-	beq LLID_CONTINUE,le_check_l2cap_llid_continue
-	rtn
-
-//input: pdata is CID number
-//output: 	if CID is legal ,enable user
-//		if ICD is illegal,disable user 
-le_check_l2cap_CID_legal:
-	call enable_user
-	arg LE_L2CAP_CID_ATT,temp
-	isub pdata,null
-	rtn zero
-	arg LE_L2CAP_CID_SIGNAL,temp
-	isub pdata,null
-	rtn zero
-	arg LE_L2CAP_CID_SMP,temp
-	isub pdata,null
-	rtn zero
-	branch disable_user
-
-	
-le_check_l2cap_llid_start:
-	fetch 2,mem_le_payload_ptr
-	copy pdata,contr
-	ifetch 2,contr
-	store 2,mem_le_l2cap_size
-	ifetch 2,contr			//CID
-	call le_check_l2cap_CID_legal
-	nrtn user
-	fetcht 1,mem_le_packet_size
-	storet 1,mem_le_packet_len_recved
-	fetch 2,mem_le_l2cap_size
-	increase 4,pdata
-	isub temp,null
-	branch enable_user,zero
-	fetch 1,mem_le_packet_size
-	copy pdata,loopcnt
-	arg mem_le_l2capbuf,contw
-	fetch 2,mem_le_payload_ptr
-	copy pdata,contr
-	call memcpy
-	branch disable_user
-
-//no input
-//output: 	if CID is legal ,enable user
-//		if ICD is illegal,disable user 
-le_check_l2cap_continue_legal:
-	call enable_user
-	fetch 1,mem_le_packet_len_recved
-	nrtn blank
-	branch disable_user
-
-le_check_l2cap_llid_continue:
-	call le_check_l2cap_continue_legal
-	nrtn user
-	fetch 1,mem_le_packet_len_recved
-	arg mem_le_l2capbuf,contw
-	iadd contw,rega
-	fetcht 1,mem_le_packet_size
-	iadd temp,pdata
-	store 1,mem_le_packet_len_recved
-	fetch 1,mem_le_packet_size
-	copy pdata,loopcnt
-	copy rega,contw
-	fetch 2,mem_le_payload_ptr
-	copy pdata,contr
-	call memcpy_fast
-	setarg mem_le_l2capbuf
-	store 2,mem_le_payload_ptr		//update ptr->mem_le_l2capbuff
-	fetch 2,mem_le_l2cap_size
-	increase 4,pdata
-	fetcht 1,mem_le_packet_len_recved
-	isub temp,null
-	branch enable_user,zero
-	branch disable_user
-
-
-
-
-	
-le_get_search_att_type:
-	call store_contr
-	arg mem_le_search_att_type_length,contw
-le_get_search_common:	
-	fetch 2,mem_le_l2cap_size
-	increase -5,pdata
-le_get_search_common2:		
-	istore 1,contw
-	copy pdata,loopcnt
-	call get_contr
-	branch memcpy_fast	
-	
-le_get_search_att_uuid:
-	call store_contr
-	arg mem_le_search_uuid_length,contw
-	branch le_get_search_common
-
-
-	/* rega pointers to data, regb is length */
-le_writeatt_cb:
-	fetch 2,mem_cb_att_write
-	branch callback_func
-	
-le_supervision_update:
-	fetcht 4,mem_le_supervision_timer
-	call get_clkbt
-	isub temp,timeup					/* and to 28 bits */
-	deposit timeup
-	fetcht 2,mem_le_superto
-	lshift4 temp,temp
-	lshift temp,temp
-	isub temp,pdata
-	rtn
-	
-le_supervision_flush:
-	call get_clkbt
-	store 4,mem_le_supervision_timer
-	rtn
-
-
-le_adv:
-	jam 36,mem_le_ch_mapped
-	jam 0,mem_le_adv_channel_map_temp
-le_adv_loop:
-	bpatchx patch2d_0,mem_patch2d
-	fetch 1,mem_le_adv_enable
-	rtn blank
-	arg le_adv_interval_timer,queue
-	call timer_check
-	nrtn blank
-	bpatchx patch2d_1,mem_patch2d
-le_adv_loop_tx:
-	disable master
-	enable swfine
-	call le_init_adv
-	call le_next_adv_channel
-	call le_send_adv_ind
-	nbranch le_adv_not_match,match
-	fetch 1,mem_le_req_rcv
-	increase 1,pdata
-	store 1,mem_le_req_rcv
-	fetch 1,mem_le_rxbuf
-	and pdata,0x0f,pdata
-	beq SCAN_REQ,le_send_scan_response
-	beq CONNECT_REQ,le_parse_connect_req
-le_adv_not_match:
-	bpatchx patch2d_2,mem_patch2d
-	random pdata 
-	arg 0x1ff,temp
-	iand temp,pdata
-	add pdata,250,pdata
-	call delay
-	fetch 1,mem_le_adv_channel_map_temp
-	fetcht 1,mem_le_adv_channel_map
-	isub temp,null
-	nbranch le_adv_loop,zero
-	arg le_adv_interval_timer,queue
-	fetch 2,mem_le_adv_interval
-	branch timer_init
-	
-
-le_receive_window_size:
-	bpatchx patch2d_3,mem_patch2d
-	fetch 1,mem_le_peer_sca
-	call le_sca_map
-	fetch 2,mem_le_tsniff
-	imul32 temp,pdata
-	arg 375,temp
-	imul32 temp,pdata
-	arg 100000,temp
-	idiv temp
-	fetch 1,mem_le_window_size
-	arg 20000,temp
-	imul32 temp,pdata
-	iadd temp,pdata
-	store 4,mem_le_transmit_window
-	bpatchx patch2d_4,mem_patch2d
-	fetch 2,mem_rx_window_sniff
-	call wait_div_end
-	quotient temp
-	iadd temp,pdata
-	store 2,mem_le_receive_window
-	rtn
-
-le_parse_connect_req:
-	bpatchx patch2d_5,mem_patch2d
-	fetch 6,mem_le_rxbuf+8
-	fetcht 6,mem_le_lap
-	isub temp,null
-	nrtn zero
-	call le_scan_check_sender_addr_type
-	copy rega,pdata
-	store 1,mem_le_conn_peer_addr_type
-	fetch 7,mem_le_rxbuf+21
-	store 7,mem_tmp_buffer
-	ifetch 8,contr
-	istore 8,contw
-	fetch 6,mem_le_rxbuf+2
-	store 6,mem_le_plap
-	increase 6,contr
-	ifetch 8,contr
-	store 8,mem_le_access 	// and crcinit & window size
-	ifetcht 2,contr				// transmit offset
-	bpatchx patch2d_6,mem_patch2d
-	lshift2 temp,temp			
-	ifetch 2,contr				// connInterval
-	lshift2 pdata,pdata
-	store 2,mem_le_tsniff
-	store 4,mem_le_anchor
-	isub temp,pdata
-	add pdata,-2,clke_bt
-	ifetch 9,contr
-	store 9,mem_le_slave_latency// and super to & channel map
-	bpatchx patch2d_7,mem_patch2d
-	ifetch 1,contr
-	rshift4 pdata,temp
-	rshift temp,temp
-	storet 1,mem_le_peer_sca
-	and_into 0x1f,pdata
-	store 1,mem_le_hop
-	call le_receive_window_size
-	call le_calc_channel_map
-	call le_init_slave
-	call context_new
-	nrtn zero
-	bpatchx patch2e_0,mem_patch2e
-	call calc_clke_offset
-	call le_l2cap_reset_signaling_identifier
-	jam BT_EVT_LE_CONNECTED,mem_fifo_temp
-	call ui_ipc_send_event
-	branch context_save
-	
-
-le_init_attlist_search:
-	bpatchx patch2e_1,mem_patch2e
-	fetch 2,mem_le_search_handle_start
-	iforce regb
-	fetch 2,mem_le_search_handle_end
-	iforce regc
-	fetch 2,mem_ui_le_uuid_table
-	iforce contr
-	enable user
-	rtn
-
-	/* return handle in pdata, blank:end of list, positive:in range */
-le_att_handle_inrange:
-	ifetch 2,contr
-	rtn blank
-	isub regb,null			/* less than start ? */
-	nrtn positive
-	isub regc,null			/* greater than end ? */
-	rtn zero
-	branch le_att_handle_blank,positive
-	force 1,null
-	rtn
-le_att_handle_blank:
-	force 0,pdata
-	rtn
-
-
-	/* handle in temp, return pointer in contr to length, blank not found */
-le_att_get_handle_ptr:
-	call le_att_get_handle_ptr2
-	branch le_att_get_handle_ptr_found,zero
-	rtn
-	
-le_att_get_handle_ptr2:
-	bpatchx patch2e_2,mem_patch2e
-	fetch 2,mem_ui_le_uuid_table
-	iforce contr
-le_att_get_handle_loop1:
-	ifetch 2,contr
-	rtn blank
-	isub temp,null
-	rtn zero
-	ifetch 1,contr
-	iadd contr,contr	
-	ifetch 1,contr			// length  
-	iadd contr,contr
-	branch le_att_get_handle_loop1
-le_att_get_handle_ptr_found:
-	ifetch 1,contr
-	iadd contr,contr	
-	rtn	
-
-
-
-le_att_get_short_uuid_ptr:
-	bpatchx patch2e_3,mem_patch2e
-	fetch 2,mem_ui_le_uuid_table
-	iforce contr
-le_att_get_short_uuid_loop:
-	ifetch 2,contr
-	rtn blank
-	ifetch 1,contr
-	iadd contr,contr
-	increase -2,contr
-	ifetch 2,contr
-	isub temp,null
-	rtn zero
-	ifetch 1,contr			 
-	iadd contr,contr
-	branch le_att_get_short_uuid_loop	
-
-
-
-le_att_get_handle_info_from_ptr:
-	fetch 2, mem_le_cur_attlist_start_ptr
-	branch le_att_get_handle_info_fast
-
-le_att_get_handle_info:
-	bpatchx patch2e_4,mem_patch2e
-	fetch 2,mem_ui_le_uuid_table
-le_att_get_handle_info_fast:
-	iforce contr
-	copy temp,rega
-le_att_get_handle_loop:
-	ifetch 2,contr
-	branch le_att_unfind_handle,blank
-	isub rega,null
-	branch le_att_finded_handle, zero
-	ifetch 1,contr			// length  
-	iadd contr,contr	
-	ifetch 1,contr			//length 
-	iadd contr,contr
-	branch le_att_get_handle_loop
-le_att_unfind_handle:
-	branch disable_blank
-
-le_att_finded_handle:
-	ifetch 1,contr
-	store 1,mem_le_cur_uuid_length
-	copy pdata,loopcnt
-	arg mem_le_cur_uuid,contw
-	call memcpy_fast
-	ifetch 1,contr
-	store 1,mem_le_curr_att_len
-	call store_contr
-	branch enable_blank
-
-	
-le_modified_name:
-	bpatchx patch2e_5,mem_patch2e
-	call le_modified_name_att_list
-	branch le_modified_name_adv
-
-le_modified_name_att_list:
-	arg UUID_CHRCTR_DEVICE_NAME,temp
-	call le_att_get_short_uuid_ptr
-	rtn blank
-	ifetch 1,contr						// attribute length
-	copy contr,contw
-	fetcht 1,mem_le_name_len
-	copy temp,loopcnt
-	isub temp,null
-	nbranch le_name_length_longer_than_att,positive
-	isub temp,temp
-	arg mem_le_name,contr
-	call memcpy
-	copy temp,loopcnt
-	ncall memcpy_empty,zero
-	rtn
-le_name_length_longer_than_att:
-	copy pdata,loopcnt
-	arg mem_le_name,contr
-	branch memcpy_fast
-
-
-le_modified_name_adv:
-	arg mem_le_adv_data_len+32,regc
-	arg mem_le_adv_data,rega
-	call le_modified_name_adv_and_scan
-	setarg 0
-	setflag user,0,pdata
-	store 1,mem_pdatatemp
-	arg mem_le_scan_data_len+32,regc
-	arg mem_le_scan_data,rega
-	call le_modified_name_adv_and_scan
-	rtn user
-	fetch 1,mem_pdatatemp
-	branch assert,blank
-	rtn
-
-
-le_modified_name_adv_and_scan:
-	bpatchx patch2e_6,mem_patch2e
-	call enable_user
-	call clear_temp_block
-	arg 0,regb	//current length
-	arg mem_le_data_temp,contw
-	call le_modified_name_adv_loop
-	fetch 1,mem_le_name_len
-	add pdata,1,temp
-	iadd regb,rega	
-	increase 2,rega
-	sub rega,0x1f,null
-	nbranch le_modified_name_adv_and_scan_name_overflow,positive
-	istoret 1,contw		//store ble name length
-	arg GAP_ADTYPE_LOCAL_NAME_COMPLETE,temp
-	istoret 1,contw		//store ble name type
-	iforce loopcnt
-	call memcpy_fast
-	copy rega,regb
-le_modified_name_adv_and_scan_store_data:
-	deposit regb
-	store 1,mem_le_data_len_temp
-	arg mem_le_data_len_temp,contr
-	setarg -32
-	iadd regc,contw
-	branch memcpy32
-
-le_modified_name_adv_and_scan_name_overflow:
-	call disable_user
-	branch le_modified_name_adv_and_scan_store_data
-	
-le_modified_name_adv_loop:
-	ifetch 1,rega		//pdata:length
-	rtn blank			//length is zero,ending find
-	pincrease 1		//length += 1
-	ifetcht 1,contr		//pdata:type
-	sub temp,GAP_ADTYPE_LOCAL_NAME_COMPLETE,null
-	branch le_modified_name_adv_found_name,zero
-	iadd regb,regb	
-	copy rega,contr
-	iforce loopcnt
-	call memcpy_fast
-	copy contr,rega
-le_modified_name_adv_loop2:
-	deposit rega
-	isub regc,null
-	rtn positive
-	branch le_modified_name_adv_loop
-
-le_modified_name_adv_found_name:
-	iadd rega,rega
-	branch le_modified_name_adv_loop2
-
-
-memcpy_empty:
-	setarg SPACE
-	istore 1,contw
-	loop memcpy_empty
-	rtn
-
-	
-le_lpm_set_mult:
-	bpatchx patch2e_7,mem_patch2e
-	disable wake
-	branch le_lpm_set_mult_attempt,attempt
-	nbranch le_lpm_lost,match
-le_lpm_set_mult_attempt:
-	call lpm_match
-	fetch 2,mem_rx_window_sniff
-	store 2,mem_le_receive_window
-
-	nbranch lpm_mult_short,match
-	bmark1 mark_old_packet,lpm_mult_short
-
-	fetch 1,mem_le_packet_size
-	nbranch lpm_mult_short,blank		// rx not empty, short interval
-	fetch 1,mem_le_txlen
-	nbranch lpm_mult_short,blank		// tx not empty, short interval
-	
-	fetch 1,mem_le_configuration
-	bbit1 BIT_BLE_SHORT_MULT,lpm_mult_short	//check flag,if flag is 1,always short mult
-	
-	fetch 1,mem_le_state
-	bbit1 lestate_update_param,lpm_mult_short
-	branch lpm_mult_wait_timeout
-	
-le_lpm_lost:
-	fetcht 2,mem_rx_window_sniff
-	rshift temp,temp
-	fetch 2,mem_le_receive_window
-	iadd temp,pdata
-	store 2,mem_le_receive_window
-	branch lpm_lost
-
-///////////////////////////////BLE CONFIG//////////////////////////////////////////
-le_set_config_fixed_tk:
-	arg BIT_BLE_PASSKEY_FIXED_KEY,queue
-	branch le_set_config
-
-le_clr_config_fixed_tk:
-	arg BIT_BLE_PASSKEY_FIXED_KEY,queue
-	branch le_clr_config
-
-le_set_config_fixed_ltk:
-	arg BIT_BLE_PAIRING_FIXED_LTK,queue
-	branch le_set_config
-
-le_clr_config_fixed_ltk:
-	arg BIT_BLE_PAIRING_FIXED_LTK,queue
-	branch le_clr_config
-
-le_set_config_more_data:
-	arg BIT_BLE_TRANSMIT_PACKET_BY_MD,queue
-	branch le_set_config
-
-le_clr_config_more_data:
-	arg BIT_BLE_TRANSMIT_PACKET_BY_MD,queue
-	branch le_clr_config
-
-le_set_config_read_authentication:
-	arg BIT_BLE_READ_AUTH,queue
-	branch le_set_config
-
-le_clr_config_read_authentication:
-	arg BIT_BLE_READ_AUTH,queue
-	branch le_clr_config
-
-le_set_config_write_authentication:
-	arg BIT_BLE_WRITE_AUTH,queue
-	branch le_set_config
-
-le_clr_config_write_authentication:
-	arg BIT_BLE_WRITE_AUTH,queue
-	branch le_clr_config
-
-le_set_config_short_mult:
-	arg BIT_BLE_SHORT_MULT,queue
-	branch le_set_config
-
-le_clr_config_short_mult:
-	arg BIT_BLE_SHORT_MULT,queue
-	branch le_clr_config
-
-
-le_set_config:
-	fetch 1,mem_le_configuration
-	qset1 pdata
-	store 1,mem_le_configuration
-	rtn
-
-le_clr_config:
-	fetch 1,mem_le_configuration
-	qset0 pdata
-	store 1,mem_le_configuration
-	rtn
-
-le_set_fixed_ltk:
-	setarg 0x112233
-	store 3,mem_le_fixed_ltk
-	setarg 0x445566
-	istore 3,contw
-	setarg 0x778899
-	istore 3,contw
-	setarg 0x001122
-	istore 3,contw
-	setarg 0x334455
-	istore 3,contw
-	setarg 0x66
-	istore 1,contw
-	rtn
-
-
-le_set_justwork:
-	setarg 0x01000302
-	store 4,mem_le_pres
-	setarg 0x010010
-	store 3,mem_le_pres_max_keysize
-	jam 1,mem_le_pairing_mode
-	rtn
-
-/////////////////////////////////////////////////////////////////////////
-
-le_fifo_malloc_tx_empty:
-	arg 0,rega
-	arg LLID_EMPTY,type
-	branch le_fifo_malloc_tx
-
-
-//rega:len regb:ll opcode
-le_fifo_malloc_tx_ll:
-	arg LLID_LE_LL,type
-	call le_fifo_malloc_tx
-	copy regb,pdata
-	istore 1,contw
-	rtn
-	
-
-//rega:len regb:cid
-le_fifo_malloc_tx_l2cap:
-	force LLID_L2CAP_START,type
-	increase 4,rega
-	call le_fifo_malloc_tx
-	increase -4,rega
-	copy rega,pdata
-	istore 2,contw
-	copy regb,pdata
-	istore 2,contw
-	rtn
-
-
-//rega:len type:llid
-le_fifo_malloc_tx:
-	sub rega,240,null			//check max len
-	nbranch assert,positive
-	fetch 1,mem_le_tx_buff_used
-	arg 1,temp
-	arg LE_TX_BUFF_COUNT,loopcnt
-le_fifo_malloc_tx_loop:
-	iand temp,null
-	branch le_fifo_malloc_tx_got_empty,zero
-	lshift temp,temp
-	loop le_fifo_malloc_tx_loop
-	branch assert				//no empty buff
-le_fifo_malloc_tx_got_empty:
-	ixor temp,pdata
-	store 1,mem_le_tx_buff_used
-	sub loopcnt,LE_TX_BUFF_COUNT,pdata
-	lshift4 pdata,pdata
-	lshift4 pdata,pdata
-	arg mem_le_tx_buffer0,temp
-	iadd temp,temp
-le_fifo_tx_find_empty_ptr:
-	arg 0,loopcnt
-	arg mem_le_tx_ptr0,contr
-le_fifo_tx_find_empty_ptr_loop:
-	ifetch 2,contr
-	branch le_fifo_tx_found_empty_ptr,blank
-	copy loopcnt,pdata
-	increase 1,loopcnt
-	bne LE_TX_BUFF_COUNT,le_fifo_tx_find_empty_ptr_loop
-	branch assert
-
-	
-le_fifo_tx_found_empty_ptr:
-	increase -2,contr
-	istoret 2,contr
-	copy temp,contw
-	copy rega,pdata
-	istore 1,contw				//lengh
-	setarg 0
-	istore 1,contw				//offset
-	copy type,pdata
-	istore 1,contw				//LLID
-	rtn
-
-
-
-le_fifo_get_first_tx_ptr:
-	fetch 2,mem_le_tx_ptr0
-	copy pdata,contr
-	rtn
-
-le_fifo_get_second_tx_ptr:
-	fetch 2,mem_le_tx_ptr1
-	copy pdata,contr
-	rtn
-
-le_fifo_get_last_tx_ptr:
-	call le_fifo_get_last_tx_ptr0
-	copy pdata,contr
-	rtn
-le_fifo_get_last_tx_ptr0:
-	fetch 2,mem_le_tx_ptr3
-	nrtn blank
-	fetch 2,mem_le_tx_ptr2
-	nrtn blank
-	fetch 2,mem_le_tx_ptr1
-	nrtn blank
-	fetch 2,mem_le_tx_ptr0
-	rtn
-
-le_fifo_get_first_l2cap_ptr:
-	call le_fifo_get_first_tx_ptr
-	increase 3,contr
-	rtn
-
-le_fifo_get_first_att_ptr:
-	call le_fifo_get_first_tx_ptr
-	increase 7,contr
-	rtn
-
-le_fifo_get_last_att_ptr:
-	call le_fifo_get_last_tx_ptr
-	increase 7,contr
-	rtn
-
-le_fifo_get_last_l2cap_ptr:
-	call le_fifo_get_last_tx_ptr
-	increase 3,contr
-	rtn
-
-	
-
-le_fifo_check_full:
-	fetch 2,mem_le_tx_ptr3
-	rtn
-
-
-le_fifo_check_nearly_full:
-	fetch 2,mem_le_tx_ptr2
-	rtn
-
-	
-le_fifo_check_empty:
-	fetch 2,mem_le_tx_ptr0
-	rtn
-
-
-le_fifo_release_first_node:
-	fetch 2,mem_le_tx_ptr0
-	arg mem_le_tx_buffer0,temp
-	isub temp,pdata
-	rshift4 pdata,pdata
-	rshift4 pdata,queue
-	fetch 1,mem_le_tx_buff_used
-	qset0 pdata
-	store 1,mem_le_tx_buff_used
-	arg 0,loopcnt
-le_fifo_release_first_node_loop:
-	lshift loopcnt,pdata
-	arg mem_le_tx_ptr1,temp
-	iadd temp,temp
-	ifetch 2,temp
-	increase -2,temp
-	istore 2,temp
-	copy loopcnt,pdata
-	increase 1,loopcnt
-	bne LE_TX_BUFF_UPDATE_LOOPCNT,le_fifo_release_first_node_loop
-	setarg 0
-	istore 2,temp
-	rtn
-
-
-
Index: Zhongxinsheng_toggle/program/le_l2cap_att.prog
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/program/le_l2cap_att.prog	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/program/le_l2cap_att.prog	(working copy)
@@ -1,713 +0,0 @@
-
-
-le_parse_att:
-	ifetch 3,contr
-	store 3,mem_le_att_opcode
-	beq ATTOP_EXCHANGE_MTU_REQUEST,le_parse_att_exchange_mtu_request
-	beq ATTOP_EXCHANGE_MTU_RESPONSE,le_parse_att_exchange_mtu_response
-	beq ATTOP_FIND_INFORMATION_REQUEST,le_parse_att_find_information_request
-	beq ATTOP_FIND_BY_TYPE_VALUE_REQUEST,le_parse_att_find_by_type_value_request
-	beq ATTOP_READ_BY_TYPE_REQUEST,le_parse_att_read_by_type_request
-	beq ATTOP_READ_REQUEST,le_parse_att_read_request
-	beq ATTOP_READ_BLOB_REQUEST,le_parse_att_read_blob_request
-	beq ATTOP_READ_BY_GROUP_TYPE_REQUEST,le_parse_att_read_by_group_type_request
-	beq ATTOP_WRITE_REQUEST,le_parse_att_write_request
-	beq ATTOP_PREPARE_WRITE_REQUEST,le_parse_att_prepare_write_request
-	beq ATTOP_EXECUTE_WRITE_REQUEST,le_parse_att_execute_write_request
-	beq ATTOP_WRITE_COMMAND,le_parse_att_write_command
-	rtn
-
-
-le_send_att_exchange_mtu_requset:
-	force 3,rega
-	call le_fifo_malloc_tx_l2cap_gatt
-	setarg ATTOP_EXCHANGE_MTU_REQUEST
-	istore 1,contw
-	fetch 2,mem_le_local_mtu
-	istore 2,contw
-	rtn
-
-
-le_parse_att_exchange_mtu_request:
-	call le_parse_att_exchange_mtu_response
-le_send_att_exchange_mtu_response:
-	force 3,rega
-	call le_fifo_malloc_tx_l2cap_gatt
-	setarg ATTOP_EXCHANGE_MTU_RESPONSE
-	istore 1,contw
-	fetch 2,mem_le_local_mtu
-	istore 2,contw
-	rtn
-
-le_parse_att_exchange_mtu_response:
-	rshift8 pdata,pdata
-	store 2,mem_le_remote_mtu
-	rtn
-
-le_parse_att_find_information_request:
-	call le_get_search_handle_start_end_common
-	call enable_user
-	branch le_send_att_find_information_response
-	
-le_send_att_find_information_response:
-	arg 3,timeup
-	call le_init_attlist_search
-le_send_att_find_information_res_loop:
-	call le_att_handle_inrange
-	branch le_send_att_find_information_res_end,blank
-	nbranch le_send_att_find_information_res_next,positive
-	increase -2,contr
-	call store_contr
-	call get_contw
-	nbranch le_send_att_find_information_res_store_info,user
-	call push_stack_rega_b_c
-	call disable_user
-	force 20,rega
-	call le_fifo_malloc_tx_l2cap_gatt
-	call pop_stack_rega_b_c
-	setarg ATTOP_FIND_INFORMATION_RESPONSE
-	istore 1,contw
-	setarg UUID_SIZE_16BIT
-	istore 1,contw
-le_send_att_find_information_res_store_info:
-	call get_contr
-	ifetch 2,contr
-	istore 2,contw
-	ifetch 1,contr
-	copy pdata,loopcnt
-	call memcpy
-	call store_contw
-	increase -1,timeup
-	branch le_send_att_find_information_res_end,zero
-le_send_att_find_information_res_cont:
-	ifetch 1,contr
-	iadd contr,contr
-	branch le_send_att_find_information_res_loop
-le_send_att_find_information_res_next:
-	ifetch 1,contr
-	iadd contr,contr
-	branch le_send_att_find_information_res_cont
-le_send_att_find_information_res_end:
-	branch le_send_att_error_response_notfound,user
-	branch le_send_auto_len_by_mem
-
-
-le_parse_att_find_by_type_value_request:
-	call le_get_search_handle_start_end_common
-	ifetch 2,contr
-	store 2,mem_le_search_uuid
-	call store_contr
-	arg mem_le_search_att_type_length,contw
-	fetch 2,mem_le_l2cap_size
-	increase -7,pdata
-	call le_get_search_common2
-	branch le_send_att_find_by_type_value_response
-
-
-le_start_end_handle_check_1:
-	disable user
-	fetcht 2,mem_le_search_handle_start
-	fetch 2,mem_le_search_handle_end
-	isub temp,null
-	nbranch le_start_end_handle_check_1_fail,positive
-	deposit temp
-	rtnne 0
-le_start_end_handle_check_1_fail:
-	enable user
-	jam ATT_ERR_INVALID_HANDLE,mem_le_err_code
-	branch le_send_att_error_response
-
-
-le_send_att_find_by_type_value_response:
-	call le_start_end_handle_check_1
-	rtn user
-	fetcht 2,mem_le_search_uuid
-	setarg UUID_GATT_PRIMARY_SERVICE
-	isub temp,null
-	branch le_send_att_find_by_type_value_res_primary,zero
-	branch le_send_att_error_response_notfound
-	
-
-le_send_att_find_by_type_value_res_primary:
-	jam LE_FIND_BY_TYPE_VAL_RES_NOT_FOUND,mem_le_search_res
-	fetcht 2,mem_le_search_handle_start
-	storet 2,mem_temp
-	call le_att_get_handle_info
-	nbranch le_send_att_error_response_notfound,blank
-le_send_att_find_primary_search_loop:
-	fetcht 2,mem_temp
-	call le_att_get_handle_info
-	nbranch le_send_att_error_response_notfound2,blank	
-	copy contr,rega
-	fetch 1,mem_le_curr_att_len
-	copy pdata,loopcnt
-	fetcht 1,mem_le_search_att_type_length
-	isub temp,null
-	nbranch le_send_att_find_primary_search_loop1,zero
-	arg mem_le_search_att_type,regb
-	call string_compare
-
-	branch le_send_att_find_primary_search_end_start_handle_found,zero
-
-	fetch 2,mem_le_cur_uuid
-	fetcht 2,mem_le_search_uuid
-	isub temp,null
-	branch le_send_att_find_primary_search_end_ending_handle_found,zero
-le_send_att_find_primary_search_loop1:
-	fetch 2,mem_temp
-	increase 1,pdata
-	store 2,mem_temp
-	branch le_send_att_find_primary_search_loop
-
-le_send_att_error_response_notfound2:
-	fetch 1,mem_le_search_res
-	beq LE_FIND_BY_TYPE_VAL_RES_FOUND_STARTING_HANDLE,le_send_att_find_primary_search_end_ending_handle_found
-	branch le_send_att_error_response_notfound
-
-	
-le_send_att_find_primary_search_end_start_handle_found:
-	fetch 2,mem_le_cur_uuid
-	fetcht 2,mem_le_search_uuid
-	isub temp,null
-	nbranch  le_send_att_find_primary_search_loop1,zero
-	jam LE_FIND_BY_TYPE_VAL_RES_FOUND_STARTING_HANDLE,mem_le_search_res
-//	copy rega,temp
-	fetcht 2,mem_temp
-	storet 2,mem_le_cur_handle_start
-	branch le_send_att_find_primary_search_loop1
-
-le_send_att_find_primary_search_end_ending_handle_found:
-	fetch 1,mem_le_search_res
-	beq LE_FIND_BY_TYPE_VAL_RES_NOT_FOUND,le_send_att_find_primary_search_loop1
-	jam LE_FIND_BY_TYPE_VAL_RES_FOUND_ENDING_HANDLE,mem_le_search_res
-	fetcht 2,mem_temp
-	increase -1,temp
-	storet 2,mem_le_cur_handle_end
-	
-le_send_att_find_primary_search_end:
-	arg 5,rega
-	call le_fifo_malloc_tx_l2cap_gatt
-	setarg ATTOP_FIND_BY_TYPE_VALUE_RESPONSE
-	istore 1,contw
-	fetch 2,mem_le_cur_handle_start
-	istore 2,contw
-	fetch 2,mem_le_cur_handle_end
-	istore 2,contw
-	rtn
-
-
-
-le_parse_att_read_by_type_request:
-	call le_get_search_handle_start_end_common
-	call le_get_search_att_uuid
-	branch le_send_att_read_by_type_response
-	
-le_send_att_read_by_type_response:
-	fetcht 2,mem_le_search_handle_start
-	storet 2,mem_temp
-	call le_init_attlist_search
-	call le_att_get_handle_ptr2
-	increase -2,contr
-	copy contr,pdata
-	store 2,mem_le_cur_attlist_start_ptr
-
-	fetcht 2,mem_le_search_uuid
-	setarg UUID_CHRCTR_DEVICE_NAME
-	isub temp,null
-	branch le_send_att_read_by_type_res_device_name,zero
-	setarg UUID_GATT_CHARACTERISTIC
-	isub temp,null
-	nbranch le_send_att_read_by_type_res_not_characteristic,zero
-	arg 2,timeup
-le_send_att_read_by_type_response_loop:
-	call le_att_check_handle_end
-	nbranch le_send_att_read_by_type_response_end,positive
-	fetcht 2,mem_temp
-	call le_att_get_handle_info_from_ptr
-	beq 1,le_send_att_read_by_type_response_end
-	call le_att_same_uuid
-	nbranch le_send_att_read_by_type_response_next_handle,zero
-	nbranch le_send_att_read_by_type_res_found_next,user
-	disable user
-	arg 20,rega
-	call le_fifo_malloc_tx_l2cap_gatt
-	setarg ATTOP_READ_BY_TYPE_RESPONSE
-	istore 1,contw
-	copy contw,alarm
-	increase 1,contw
-	
-	call le_send_att_read_by_type_write_properties
-	call le_att_next_handle
-	call le_att_get_handle_info_from_ptr
-	call le_send_att_read_by_type_write_uuid
-	fetch 1,mem_le_cur_uuid_length
-	increase 5,pdata
-	istore 1,alarm
-	fetch 1,mem_le_cur_uuid_length
-	beq 16,le_send_att_read_by_type_response_end
-	increase -1,timeup
-	branch le_send_att_read_by_type_response_end,zero
-le_send_att_read_by_type_response_next_handle:
-	call le_att_next_handle
-	branch le_send_att_read_by_type_response_loop
-le_send_att_read_by_type_response_end:
-	branch le_send_att_error_response_notfound,user
-	branch le_send_auto_len_by_mem
-
-le_send_att_read_by_type_res_found_next:
-	call le_store_att_record
-	call le_att_next_handle
-	call le_att_get_handle_info_from_ptr
-	fetch 1,mem_le_cur_uuid_length
-	beq 16,le_send_att_read_by_type_response_end
-	
-	call get_contw
-	fetch 2,mem_temp
-	increase -1,pdata
-	istore 2,contw
-	call le_write_att_record_common
-	call le_send_att_read_by_type_write_uuid
-	increase -1,timeup
-	branch le_send_att_read_by_type_response_end,zero
-	branch le_send_att_read_by_type_response_next_handle
-
-	
-le_send_att_read_by_type_write_properties:
-	fetch 2,mem_temp
-	istore 2,contw
-	
-	fetch 1,mem_le_curr_att_len
-	copy pdata,loopcnt
-	call get_contr
-	call memcpy_fast
-	branch store_contw
-le_send_att_read_by_type_write_uuid:
-	call get_contw
-	fetch 2,mem_temp
-	istore 2,contw
-	call store_contw
-	fetch 1,mem_le_cur_uuid_length
-	copy pdata,loopcnt
-	call get_contw	
-	call get_contr
-	isub loopcnt,contr
-	increase -1,contr
-	call memcpy_fast
-	branch store_contw
-
-
-
-le_send_att_read_by_type_res_not_characteristic:
-	fetcht 2,mem_le_search_handle_start
-	storet 2,mem_temp
-le_send_att_read_by_type_res_not_char_loop:
-	call le_att_check_handle_end
-	nbranch le_send_att_error_response_notfound,positive
-	call le_att_get_handle_info_from_ptr
-	beq 1,le_send_att_error_response_notfound
-	call le_att_same_uuid
-	nbranch le_send_att_read_by_type_res_not_char_next,zero
-
-le_send_att_read_by_type_res_not_char_common:
-	arg 20,rega
-	call le_fifo_malloc_tx_l2cap_gatt
-	setarg ATTOP_READ_BY_TYPE_RESPONSE
-	istore 1,contw
-	fetch 1,mem_le_curr_att_len
-	copy pdata,loopcnt
-	increase 2,pdata
-	istore 1,contw
-	fetch 2,mem_temp
-	istore 2,contw
-	call get_contr
-	call memcpy_fast
-	call store_contw
-	branch le_send_auto_len_by_mem
-	
-le_send_att_read_by_type_res_not_char_next:
- 	call le_att_next_handle
-	branch le_send_att_read_by_type_res_not_char_loop
-
-
-le_send_att_read_by_type_res_device_name:
-	arg UUID_CHRCTR_DEVICE_NAME,temp
-	call le_att_get_short_uuid_ptr
-	rtn blank
-	increase -5,contr // point to handle
-	ifetch 2,contr		
-	store 2,mem_temp
-	arg 20,rega
-	call le_fifo_malloc_tx_l2cap_gatt
-	setarg ATTOP_READ_BY_TYPE_RESPONSE
-	istore 1,contw
-	fetch 1,mem_le_name_len
-	copy pdata,loopcnt
-	increase 2,pdata
-	istore 1,contw
-	fetch 2,mem_temp
-	istore 2,contw
-	arg mem_le_name,contr
-	call memcpy_fast
-	call store_contw
-	branch le_send_auto_len_by_mem
-
-
-
-le_parse_att_read_request:
-	fetcht 2,mem_le_att_handle
-	fetch 1,mem_le_configuration
-	bbit1 BIT_BLE_READ_AUTH,le_send_att_read_response_check_auth
-
-le_send_att_read_response:
-	call le_att_get_handle_ptr
-	branch le_send_att_error_response_notfound,blank
-	increase -2,contr
-	ifetch 2,contr
-	arg UUID_CHRCTR_DEVICE_NAME,temp
-	isub temp,null
-	branch le_send_device_name,zero
-	ifetch 1,contr
-	sub pdata,22,null
-	branch le_send_att_read_response_less,positive
-	force 22,pdata
-le_send_att_read_response_less:
-	copy pdata,regc
-	call store_contr
-	add regc,1,rega
-	call le_fifo_malloc_tx_l2cap_gatt
-	setarg ATTOP_READ_RESPONSE
-	istore 1,contw
-	copy regc,loopcnt
-	call get_contr
-	branch memcpy
-
-le_send_device_name:
-	call store_contr
-	fetch 1,mem_le_name_len
-	add pdata,1,rega
-	call le_fifo_malloc_tx_l2cap_gatt
-	setarg ATTOP_READ_RESPONSE
-	istore 1,contw
-	fetch 1,mem_le_name_len
-	copy pdata,loopcnt
-	arg mem_le_name,contr
-	branch memcpy
-	
-	
-le_send_att_read_response_check_auth:
-	fetch 2,mem_le_pairing_handle
-	isub temp,null
-	nbranch le_send_att_read_response,zero
-//le_send_att_read_response_error_insufficient_auth:
-	call le_check_encrypt_state
-	nbranch le_send_att_read_response,user
-	jam ATT_ERR_INSUFFICIENT_AUTHENTICATION,mem_le_err_code
-	branch le_send_att_error_response
-
-
-le_parse_att_read_blob_request:
-	ifetch 2,contr
-	store 2,mem_le_att_offset
-le_send_att_read_blob_response:
-	arg 20,rega
-	call le_fifo_malloc_tx_l2cap_gatt
-	setarg ATTOP_READ_BLOB_RESPONSE
-	istore 1,contw
-	fetch 2,mem_le_att_offset
-	iforce rega
-	fetcht 2,mem_le_att_handle
-	call le_att_get_handle_ptr 
-	branch le_send_att_error_response_notfound,blank
-	ifetch 1,contr
-	isub rega,loopcnt
-	nbranch le_send_att_error_response_notfound,positive
-	sub loopcnt,22,null
-	branch le_send_att_read_blob_response_less,positive
-	force 22,loopcnt
-le_send_att_read_blob_response_less:
-	deposit rega
-	iadd contr,contr
-	call memcpy_fast
-	call store_contw
-	branch le_send_auto_len_by_mem
-
-
-le_parse_att_read_by_group_type_request:
-	call le_get_search_handle_start_end_common
- 	call le_get_search_att_type
-	branch le_send_att_read_by_group_type_response
-	
-//mem_le_search_att_type
-//mem_le_search_handle_start
-//mem_le_search_handle_end
-le_send_att_read_by_group_type_response:
-	arg 2,timeup
-	fetcht 2,mem_le_search_handle_start
-//	arg 23,pdata
-//	isub temp,null
-//	call ice_break,zero
-	storet 2,mem_temp
-	call le_init_attlist_search
-	call le_att_get_handle_ptr2
-	increase -2,contr
-	copy contr,pdata
-	store 2,mem_le_cur_attlist_start_ptr
-le_send_att_read_by_group_type_response_loop:
-	call le_att_check_handle_end
-	nbranch le_send_att_read_by_group_type_end0,positive
-	fetcht 2,mem_temp
-	call le_att_get_handle_info_from_ptr
-	beq 1,le_send_att_read_by_group_type_end1
-
-	call le_att_same_type
-	nbranch le_send_att_read_by_group_type_next_handle,zero
-	copy timeup,pdata
-	beq 0,le_send_att_read_by_group_type_end1
-	nbranch le_send_att_read_by_group_type_store_write_record,user		//un first
-	disable user
-	//first att uuid
-	arg 20,rega
-	call le_fifo_malloc_tx_l2cap_gatt
-	setarg ATTOP_READ_BY_GROUP_TYPE_RESPONSE
-	istore 1,contw
-	fetch 1,mem_le_curr_att_len
-	increase 4,pdata
-	istore 1,contw
-	call store_contw
-	branch le_send_att_read_by_group_type_store_record
-le_send_att_read_by_group_type_store_write_record:
-	fetch 1,mem_le_curr_att_len
-	beq 16,le_send_att_read_by_group_type_end1
-	fetch 2,mem_temp
-	increase -1,pdata
-	store 2,mem_le_cur_handle_end
-	call le_write_att_record
-le_send_att_read_by_group_type_store_record:
-	fetch 2,mem_temp
-	store 2,mem_le_cur_handle_start
-	call le_store_att_record
-	increase -1,timeup
-//	branch le_send_att_read_by_group_type_last_find,zero		
-le_send_att_read_by_group_type_next_handle:
-	call le_att_next_handle
-	branch le_send_att_read_by_group_type_response_loop
-
-le_send_att_read_by_group_type_end0:	//> att handle end
-	fetch 2,mem_temp
-	store 2,mem_le_cur_handle_end
-	branch le_send_att_read_by_group_type_end_common
-le_send_att_read_by_group_type_end1:	//>att max list handle or diff len 
-	fetch 2,mem_temp
-	increase -1,pdata
-	store 2,mem_le_cur_handle_end
-	branch le_send_att_read_by_group_type_end_common
-le_send_att_read_by_group_type_end_common:
-	branch le_send_att_error_response_notfound,user
-	call le_write_att_record
-	branch le_send_auto_len_by_mem
-
-
-
-
-le_parse_att_write_request:
-	copy contr,rega
-	fetch 2,mem_le_l2cap_size
-	add pdata,-3,regb
-	call le_writeatt_cb
-le_send_att_write_response_check_auth:
-	fetch 1,mem_le_configuration
-	bbit0 BIT_BLE_WRITE_AUTH,le_send_att_write_response
-	
-	fetcht 2,mem_le_att_handle
-	fetch 2,mem_le_pairing_handle
-	isub temp,null
-	nbranch le_send_att_write_response,zero
-	call le_check_encrypt_state
-	nbranch le_send_att_write_response,user
-	jam ATT_ERR_INSUFFICIENT_AUTHENTICATION,mem_le_err_code
-	branch le_send_att_error_response
-
-le_send_att_write_response:
-	force 1,rega
-	call le_fifo_malloc_tx_l2cap_gatt
-	setarg ATTOP_WRITE_RESPONSE
-	istore 1,contw
-	rtn
-
-le_check_encrypt_state:
-	call disable_user
-	fetch 1,mem_le_pairing_mode
-	rtneq LE_PAIRING_MODE_NONE
-	fetch 1,mem_context
-	rtnbit1 lestate_encryption
-	branch enable_user
-
-
-le_parse_att_prepare_write_request:
-	add contr,2,rega
-	fetch 2,mem_le_l2cap_size
-	add pdata,-5,regb
-	call le_writeatt_cb
-	branch le_send_att_prepare_write_response
-
-
-le_send_att_prepare_write_response:
-	fetch 2,mem_le_l2cap_size
-	copy pdata,rega
-	call le_fifo_malloc_tx_l2cap_gatt
-	setarg ATTOP_PREPARE_WRITE_RESPONSE
-	istore 1,contw
-	fetch 2,mem_le_att_handle
-	istore 2,contw
-	fetch 2,mem_le_l2cap_size
-	add pdata,-5,loopcnt	
-	fetch 2,mem_le_payload_ptr
-	add pdata,7,contr
-	ifetch 2,contr		//offset
-	istore 2,contw
-	branch memcpy_fast
-
-
-
-le_parse_att_execute_write_request:
-
-le_send_att_execute_write_response:
-	force 1,rega
-	call le_fifo_malloc_tx_l2cap_gatt
-	setarg ATTOP_EXECUTE_WRITE_RESPONSE
-	istore 1,contw
-	rtn
-
-
-
-le_parse_att_write_command:
-	copy contr,rega
-	fetch 2,mem_le_l2cap_size
-	add pdata,-3,regb
-	branch le_writeatt_cb
-
-
-
-//rga:len temp:handle;rgea,regb,regc already used
-le_att_malloc_tx_notify:
-	copy temp,regc
-	increase 3,rega
-	call le_fifo_malloc_tx_l2cap_gatt
-	increase -3,rega
-	setarg ATTOP_HANDLE_VALUE_NOTIFICATION
-	istore 1,contw
-	copy regc,temp
-	istoret 2,contw
-	rtn
-
-//rga:len temp:handle;rgea,regb,regc already used
-le_att_malloc_tx_indication:
-	copy temp,regc
-	increase 3,rega
-	call le_fifo_malloc_tx_l2cap_gatt
-	increase -3,rega
-	setarg ATTOP_HANDLE_VALUE_INDICATION
-	istore 1,contw
-	copy regc,temp
-	istoret 2,contw
-	rtn
-
-
-///////////////////////////ATT common function////////////////////////////////////
-
-le_send_att_error_response_notfound:	
-	jam ATT_ERR_ATTRIBUTE_NOT_FOUND,mem_le_err_code
-le_send_att_error_response:	
-	force 5,rega
-	call le_fifo_malloc_tx_l2cap_gatt
-	setarg ATTOP_ERROR_RESPONSE
-	istore 1,contw
-	fetch 1,mem_le_att_opcode
-	istore 1,contw
-	fetch 2,mem_le_att_handle
-	istore 2,contw
-	fetch 1,mem_le_err_code
-	istore 1,contw
-	rtn
-
-
-le_fifo_malloc_tx_l2cap_gatt:
-	force LE_L2CAP_CID_ATT,regb
-	branch le_fifo_malloc_tx_l2cap
-
-
-le_att_next_handle:
-	fetcht 2,mem_temp
-	increase 1,temp
-	storet 2,mem_temp
-	rtn
-
-le_att_check_handle_end:
-	fetcht 2,mem_temp
-	fetch 2,mem_le_search_handle_end
-	isub temp,null
-	rtn
-
-
-le_att_same_type:
-	fetcht 1,mem_le_search_att_type_length
-	arg mem_le_search_att_type,rega
-le_att_check_same_common:
-	fetch 1,mem_le_cur_uuid_length
-	copy pdata,loopcnt
-	isub temp,null
-	nrtn zero
-	arg mem_le_cur_uuid ,regb
-	branch string_compare
-
-le_att_same_uuid:
-	fetcht 1,mem_le_search_uuid_length
-	arg mem_le_search_uuid,rega
-	branch le_att_check_same_common
-
-
-le_store_att_record:
-	fetch 1,mem_le_curr_att_len
-	store 1, mem_tmp_buffer
-	copy pdata,loopcnt
-	call get_contr
-	branch memcpy_fast
-
-
-le_write_att_record:
-	call get_contw
-	fetch 2,mem_le_cur_handle_start
-	istore 2,contw
-	fetch 2,mem_le_cur_handle_end
-	istore 2,contw
-le_write_att_record_common:
-	fetch 1,mem_tmp_buffer
-	copy pdata,loopcnt
-	call memcpy_fast
-	branch store_contw
-
-
-
-le_send_auto_len_by_mem:
-	call get_contw
-	call le_fifo_get_last_att_ptr
-	copy contw,pdata
-	isub contr,rega
-	call le_fifo_get_last_l2cap_ptr
-	copy rega,pdata
-	istore 2,contr
-	increase 4,rega
-	call le_fifo_get_last_tx_ptr
-	copy rega,pdata
-	istore 1,contr
-	rtn
-
-
-le_get_search_handle_start_end_common:
-	rshift8 pdata,pdata
-	store 2,mem_le_search_handle_start
-	ifetch 2,contr
-	store 2,mem_le_search_handle_end
-	rtn
-
-
Index: Zhongxinsheng_toggle/program/le_l2cap_signalling.prog
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/program/le_l2cap_signalling.prog	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/program/le_l2cap_signalling.prog	(working copy)
@@ -1,54 +0,0 @@
-
-
-le_parse_signaling:
-	ifetch 1,contr
-	ifetcht 1,contr //id
-	ifetcht 2,contr //length
-	beq L2CAP_CONNECTION_PARAMETER_UPDATE_RESPONSE,le_l2cap_parse_conn_parameter_update_rsp
-	rtn
-le_l2cap_parse_conn_parameter_update_rsp:
-	ifetch 2,contr	//result
-	store 2,mem_le_l2cap_signaling_conn_param_update_rsp_result
-	jam BT_EVT_LE_PARSE_CONN_PAPA_UPDATE_RSP,mem_fifo_temp
-	branch ui_ipc_send_event
-
-
-//mem_le_interval_min:the ptr that connection parameter,
-//include 	ConnIntervalMin,ConnIntervalMax,
-//		ConnSlaveLatency,ConnSupervisionTimeout
-le_l2cap_tx_update_req:
-	arg 0x0c,rega
-	arg L2CAP_CONNECTION_PARAMETER_UPDATE_REQUEST,regc
-	call le_fifo_malloc_tx_l2cap_signaling
-	setarg 0x08
-	istore 2,contw
-	fetch 8,mem_le_interval_min
-	istore 8,contw
-	rtn
-
-
-//rega:len regc:signaling opcode
-le_fifo_malloc_tx_l2cap_signaling:
-	call le_l2cap_update_signaling_identifier
-	arg LE_L2CAP_CID_SIGNAL,regb
-	call le_fifo_malloc_tx_l2cap
-	copy regc,pdata
-	istore 1,contw
-	fetch 1,mem_le_signaling_identifier
-	istore 1,contw
-	rtn
-
-
-le_l2cap_update_signaling_identifier:
-	fetch 1,mem_le_signaling_identifier
-	//beq 0xff,le_l2cap_signaling_identifier_set_1
-	pincrease 1
-	store 1,mem_le_signaling_identifier
-	rtnne 0
-	
-le_l2cap_reset_signaling_identifier:
-	jam 1,mem_le_signaling_identifier
-	rtn
-
-
-
Index: Zhongxinsheng_toggle/program/le_l2cap_smp.prog
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/program/le_l2cap_smp.prog	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/program/le_l2cap_smp.prog	(working copy)
@@ -1,594 +0,0 @@
-
-le_pairing_mode_init:
-	fetch  1,mem_le_pairing_mode
-	beq LE_PAIRING_MODE_NONE, le_set_no_pairing
-	beq LE_PAIRING_MODE_LAGACY_JUSTWORK,le_set_pairing_mode_lagacy_just_work
-	beq LE_PAIRING_MODE_LAGACY_PASSKEY,le_set_pairing_mode_lagacy_passkey
-ifdef SECURE_CONNECTION
-	beq LE_PAIRING_MODE_SECURE_CONNECT_JUSTWORK,le_set_pairing_mode_secure_justwork
-	beq LE_PAIRING_MODE_SECURE_CONNECT_NUMERIC,le_set_pairing_mode_secure_numeric
-	beq LE_PAIRING_MODE_SECURE_CONNECT_PASSKEY,le_set_pairing_mode_secure_passkey
-endif
-	rtn
-
-ifdef SECURE_CONNECTION	
-le_set_pairing_mode_secure_justwork:
-	jam FLAG_LE_BONDING_MITM_SECURE,mem_le_pres_auth
-	branch le_set_noinputnooutput
-le_set_pairing_mode_secure_numeric:
-	jam FLAG_LE_BONDING_MITM_SECURE,mem_le_pres_auth
-	jam FLAG_IOCAP_DISPLAYYESNO,mem_le_pres_iocap
-	rtn
-le_set_pairing_mode_secure_passkey:	
-	jam FLAG_LE_BONDING_MITM_SECURE,mem_le_pres_auth
-	branch le_set_displayonly
-endif
-le_set_no_pairing:
-	jam FLAG_LE_NO_BONDING_NO_MITM,mem_le_pres_auth
-le_set_noinputnooutput:	
-	jam FLAG_IOCAP_NOINPUTNOOUTPUT,mem_le_pres_iocap
-	rtn
-le_set_pairing_mode_lagacy_just_work:
-	jam FLAG_LE_BONDING_MITM,mem_le_pres_auth
-	branch le_set_noinputnooutput
-le_set_pairing_mode_lagacy_passkey:
-	jam FLAG_LE_BONDING_MITM,mem_le_pres_auth
-le_set_displayonly:	
-	jam FLAG_IOCAP_DISPLAYONLY,mem_le_pres_iocap
-	rtn
-
-	
-le_secure_connection_enable:
-	fetch 1,mem_le_pres_auth
-	set1 LE_AUTH_SECURE_CONNECTION_PAIRING_BIT,pdata
-	store 1,mem_le_pres_auth
-	rtn
-le_secure_connection_disable:
-	fetch 1,mem_le_pres_auth
-	set0 LE_AUTH_SECURE_CONNECTION_PAIRING_BIT,pdata
-	store 1,mem_le_pres_auth
-	rtn
-
-le_parse_smp:
-	ifetch 1,contr
-	beq SMP_PAIRING_REQUEST,le_parse_smp_pairing_request
-//	beq SMP_PAIRING_RESPONSE,le_parse_smp_pairing_response
-	beq SMP_PAIRING_CONFIRM,le_parse_smp_pairing_confirm
-	beq SMP_PAIRING_RANDOM,le_parse_smp_pairing_random
-	beq SMP_PAIRING_FAILED,le_parse_smp_pairing_failed
-	beq SMP_ENCRYPTION_INFORMATION,le_parse_smp_encryption_information
-	beq SMP_MASTER_IDENTIFICATION,le_parse_smp_master_identification
-	beq SMP_IDENTITY_INFORMATION,le_parse_smp_identity_information
-	beq SMP_IDENTITY_ADDRESS_INFORMATION,le_parse_smp_identity_address_information
-	beq SMP_SIGNING_INFORMATION,le_parse_smp_signing_information
-	beq SMP_SECURITY_REQUEST,le_parse_smp_security_request
-ifdef SECURE_CONNECTION
-	beq SMP_PAIRING_PUBLIC_KEY,le_parse_smp_public_key
-	beq SMP_PAIRING_DHKEY_CHECK,le_parse_smp_dhkey_check
-endif
-	rtn
-
-
-
-le_send_smp_security_request:
-	force 2,rega
-	call le_fifo_malloc_tx_l2cap_smp
-	setarg SMP_SECURITY_REQUEST
-	istore 1,contw
-	fetch 1,mem_le_pres_auth
-	istore 1,contw
-	rtn
-		
-le_parse_smp_pairing_request:
-	store 1,mem_le_preq
-	ifetch 6,contr
-	istore 6,contw
-	fetch 1,mem_le_pairing_mode
-	beq  LE_PAIRING_MODE_NONE,le_smp_pairing_fail_reason_not_support_pairing
-	call le_send_smp_pairing_response
-	call le_check_master_support_secure_connect
-	jam FLAG_LE_PAIRING_RCV_PAIRING_REQ,mem_le_pairing_state
-	fetch 1,mem_le_preq_iocap
-	beq  FLAG_IOCAP_DISPlAYONLY,le_set_tk_0
-	beq  FLAG_IOCAP_DISPLAYYESNO,le_set_tk_0
-	beq  FLAG_IOCAP_NOINPUTNOOUTPUT,le_set_tk_0
-	fetch 1,mem_le_pairing_mode	
-	beq LE_PAIRING_MODE_LAGACY_PASSKEY,le_parse_smp_pairing_req_passkey
-	rtneq LE_PAIRING_MODE_SECURE_CONNECT_PASSKEY
-le_set_tk_0:
-	arg 0,pdata
-	store 4,mem_le_tk
-	rtn
-
-le_parse_smp_pairing_req_passkey:
-	fetch 1,mem_le_configuration
-	bbit1 BIT_BLE_PASSKEY_FIXED_KEY,le_parse_smp_pairing_req_fixed_passkey
-le_genernate_tk:
-	arg mem_le_tk,rega
-	copy rega,contw
-	arg 3,loopcnt
-	call generate_random_loop
-	fetch 2,mem_le_tk + 2
-	and_into 0x7,pdata
-	store 2,mem_le_tk + 2
-le_parse_smp_pairing_req_fixed_passkey:
-	jam BT_EVT_LE_TK_GENERATE,mem_fifo_temp
-	branch ui_ipc_send_event
-
-le_check_master_support_secure_connect:
-	fetch 1,mem_le_preq_auth
-	rtnbit1  LE_AUTH_SECURE_CONNECTION_PAIRING_BIT
-	fetch 1,mem_le_pairing_mode
-	rtnbit0 LE_PAIRING_MODE_SECURE_CONNECT_BIT
-	branch app_ble_disconnect	
-
-le_send_smp_pairing_response:
-	force 7,rega
-	call le_fifo_malloc_tx_l2cap_smp
-	fetch 7,mem_le_pres
-	istore 7,contw
-	rtn
-		
-
-le_parse_smp_pairing_confirm:
-ifdef SECURE_CONNECTION
-	copy contr,rega
-	fetch 1,mem_le_pairing_mode
-	beq LE_PAIRING_MODE_SECURE_CONNECT_PASSKEY,le_parse_smp_pairing_confirm_secure_passkey
-	copy rega,contr
-endif
-	arg mem_le_rconfirm,contw
-	call memcpy16
-	branch le_send_smp_pairing_confirm
-ifdef SECURE_CONNECTION
-le_parse_smp_pairing_confirm_secure_passkey:
-	copy rega,contr
-	arg mem_le_rconfirm,contw
-	call memcpy16
-	jam LE_SP_FLAG_COMMIT_256,mem_le_secure_connect_flag
-	jam LE_SC_STAT_PASSKEY_WAIT_CONFIRM,mem_le_secure_connect_state	
-	rtn
-endif	
-
-
-le_send_smp_pairing_confirm:
-ifdef SECURE_CONNECTION
-	fetch 1,mem_le_pairing_mode
-	bbit1 LE_PAIRING_MODE_SECURE_CONNECT_BIT,le_send_smp_pairing_confirm_sc
-endif
-	call generate_confirm
-	force 17,rega
-	call le_fifo_malloc_tx_l2cap_smp
-	setarg SMP_PAIRING_CONFIRM
-	istore 1,contw
-	branch  store_aes_result
-
-	
-ifdef SECURE_CONNECTION
-le_send_smp_pairing_confirm_sc:
-	arg mem_le_srand,contw	
-	call generate_random
-	call function_f4_cb
-	force 17,rega
-	call le_fifo_malloc_tx_l2cap_smp
-	setarg SMP_PAIRING_CONFIRM
-	istore 1,contw
-	branch  load_inverse_result
-
-endif
-
-	
-le_parse_smp_pairing_random:	
-ifdef SECURE_CONNECTION
-	copy contr,rega
-	fetch 1,mem_le_pairing_mode
-	bbit1 LE_PAIRING_MODE_SECURE_CONNECT_BIT,le_parse_smp_pairing_random_sc
-	copy rega,contr
-endif
-	call authenticate_rconfirm
-	branch le_parse_smp_pairing_random_success,zero
-le_send_pairing_confirm_value_failed:
-	jam PAIRING_FAILED_CONFIRM_VALUE_FAILED,mem_le_ll_pairing_fail_reason
-le_send_pairing_failed:
-	force 2,rega
-	call le_fifo_malloc_tx_l2cap_smp
-	setarg SMP_PAIRING_FAILED
-	istore 1,contw
-	fetch 1,mem_le_ll_pairing_fail_reason
-	istore 1,contw	
-le_parse_smp_pairing_failed:
-	force smp_pairing_timer,queue
-	call timer_stop
-	jam FLAG_LE_PAIRING_NULL,mem_le_pairing_state
-	jam BT_EVT_LE_PAIRING_FAIL,mem_fifo_temp
-	branch ui_ipc_send_event
-
-le_smp_pairing_fail_reason_not_support_pairing:
-	jam PAIRING_FAILED_PAIRING_NOT_SUPPORTED,mem_le_ll_pairing_fail_reason
-	branch le_send_pairing_failed
-	
-	
-ifdef SECURE_CONNECTION	
-le_parse_smp_pairing_random_sc:
-	arg mem_le_mrand,contw
-	copy rega,contr
-	call memcpy16	
-	fetch 1,mem_le_pairing_mode
-	beq LE_PAIRING_MODE_SECURE_CONNECT_PASSKEY,le_parse_smp_pairing_random_sc_passkey
-	call function_g2
-//	jam LE_SC_STAT_RECEIVE_RANDOM,mem_le_secure_connect_state
-//	jam LE_SP_FLAG_COMMIT_256,mem_le_secure_connect_flag
-	call le_send_smp_pairing_random
-	fetch 1,mem_le_pairing_mode
-	rtnne LE_PAIRING_MODE_SECURE_CONNECT_NUMERIC
-	jam BT_EVT_LE_GKEY_GENERATE,mem_fifo_temp
-	branch ui_ipc_send_event	
-	
-le_parse_smp_pairing_random_sc_passkey:
-	call function_f4_ca
-	arg mem_AES_CMAC_temp,contw
-	call load_inverse_result	
-	arg mem_AES_CMAC_temp,rega
-	arg mem_le_rconfirm ,regb
-	arg 16,loopcnt
-	call string_compare
-	nbranch le_send_pairing_confirm_value_failed,zero
-	branch le_send_smp_pairing_random
-endif
-	
-le_parse_smp_pairing_random_success:
-	call generate_stk
-	jam BT_EVT_LE_PAIRING_SUCCESS,mem_fifo_temp
-	call ui_ipc_send_event
-	jam 1,mem_ltk_exists
-	jam FLAG_LE_PAIRING_AFTER_AUTH,mem_le_pairing_state
-	
-le_send_smp_pairing_random:
-	force 17,rega
-	call le_fifo_malloc_tx_l2cap_smp
-	setarg SMP_PAIRING_RANDOM
-	istore 1,contw
-	arg mem_le_srand,contr
-	branch memcpy16
-	
-le_parse_smp_encryption_information:
-	arg mem_le_peer_ltk,contw
-	branch memcpy16
-
-le_send_smp_encryption_information:
-	force 17,rega
-	call le_fifo_malloc_tx_l2cap_smp
-	setarg SMP_ENCRYPTION_INFORMATION
-	istore 1,contw
-	fetch 1,mem_le_configuration
-	bbit1 BIT_BLE_PAIRING_FIXED_LTK,le_send_fixed_ltk
-	arg mem_le_ltk,contr
-	branch memcpy16
-
-le_send_fixed_ltk:
-	arg mem_le_fixed_ltk,contr
-	branch memcpy16
-
-
-le_send_smp_master_identification:
-	arg mem_le_ediv,contw
-	force 10,loopcnt
-	call generate_random_loop
-	force 11,rega
-	call le_fifo_malloc_tx_l2cap_smp
-	setarg SMP_MASTER_IDENTIFICATION
-	istore 1,contw
-	fetch 2,mem_le_ediv
-	istore 2,contw
-	fetch 8,mem_le_rand
-	istore 8,contw
-	rtn
-
-le_send_smp_identity_information:
-	force 17,rega
-	call le_fifo_malloc_tx_l2cap_smp
-	setarg SMP_IDENTITY_INFORMATION
-	istore 1,contw
-	setarg 0
-	istore 8,contw
-	istore 8,contw
-	rtn
-	
-
-le_send_smp_identity_address_information:
-	force 8,rega
-	call le_fifo_malloc_tx_l2cap_smp
-	setarg SMP_IDENTITY_ADDRESS_INFORMATION
-	istore 1,contw
-	fetch 1,mem_le_conn_own_addr_type
-	istore 1,contw
-	fetch 6,mem_le_lap	
-	istore 6,contw
-	rtn	
-
-
-le_send_pairing_fail_unspecified_reason:
-	jam PAIRING_FAILED_UNSPECIFIED_REASON,mem_le_ll_pairing_fail_reason
-	branch le_send_pairing_failed
-
-le_check_init_key_distribution:
-	fetch 1,mem_le_pres_init_key_distribution
-	fetcht 1,mem_le_pres_init_key_distribution
-	iand temp,pdata
-	rtn	
-
-le_parse_smp_identity_information:
-	arg mem_le_irk,contw
-	call memcpy16
-	call le_check_init_key_distribution
-	isolate0 LE_INITATOR_IRK_BIT,pdata
-	branch le_send_pairing_fail_unspecified_reason,true
-	fetch 1,mem_device_option
-	rtnne dvc_op_module
-	call le_check_master_addr_type
-	nrtn user
-	branch app_ble_store_reconn_info
-
-//output:user is enable ,random addr type
-le_check_master_addr_type:
-	call disable_user
-	fetch 1,mem_le_conn_peer_addr_type
-	rtneq MASTER_PUBLIC_ADDR
-	fetch 1,mem_le_plap+5
-	compare 0xc0,pdata,0xc0
-	rtn true
-	branch enable_user
-
-le_parse_smp_identity_address_information:
-	call le_check_init_key_distribution
-	isolate0 LE_INITATOR_IRK_BIT,pdata
-	branch le_send_pairing_fail_unspecified_reason,true
-	rtn
-
-le_parse_smp_master_identification:
-le_parse_smp_signing_information:	
-le_parse_smp_security_request:
-	rtn
-	
-ifdef SECURE_CONNECTION
-le_parse_smp_public_key:
-	arg mem_le_pubkey_remote_x_256,contw	
-	call memcpy64
-	jam LE_SP_FLAG_COMMIT_256,mem_le_secure_connect_flag
-	jam LE_SC_STAT_RECEIVE_PUBLIC_KEY,mem_le_secure_connect_state
-	rtn
-
-le_parse_smp_dhkey_check:
-	arg mem_sp_confirm_remote,contw
-	call memcpy16	
-	jam LE_SC_STAT_RECEIVE_DHKEY,mem_le_secure_connect_state
-	jam LE_SP_FLAG_COMMIT_256,mem_le_secure_connect_flag
-	rtn	
-
-le_send_smp_pairing_public_key:
-	force 65,rega
-	call le_fifo_malloc_tx_l2cap_smp
-	setarg SMP_PAIRING_PUBLIC_KEY
-	istore 1,contw	
-	arg mem_le_pubkey_local_x_256,contr
-	branch memcpy64
-	
-le_send_smp_pairing_dhkey_check:
-	call function_f6_eb	
-	force 17,rega
-	call le_fifo_malloc_tx_l2cap_smp
-	setarg SMP_PAIRING_DHKEY_CHECK
-	istore 1,contw
-	branch load_inverse_result
-	
-endif
-
-le_check_paring_time:
-	fetch 1,mem_le_pairing_state
-	rtneq FLAG_LE_PAIRING_END
-	arg FLAG_LE_PAIRING_RCV_PAIRING_REQ,temp
-	isub temp,null
-	nrtn positive
-	arg smp_pairing_timer,queue
-	call timer_check
-	nrtn blank
-	branch le_send_pairing_fail_unspecified_reason
-
-le_pairing_sm:
-	bpatchx patch2f_0,mem_patch2f
-	fetch 1,mem_le_pairing_state
-	beq FLAG_LE_PAIRING_NULL,le_pairing_sm_null
-	beq FLAG_LE_PAIRING_START,le_pairing_sm_start
-	beq FLAG_LE_PAIRING_SEND_RECURITY_REQ,le_pairing_sm_send_sec_req
-	beq FLAG_LE_PAIRING_RCV_PAIRING_REQ,le_pairing_sm_rcv_pairing_req
-	beq FLAG_LE_PAIRING_AFTER_AUTH,le_pairing_sm_after_auth
-	beq FLAG_LE_PARING_SEND_ENC_INFORMATION,le_pairng_sm_send_enc_information
-	beq FLAG_LE_PARING_SEND_MASTER_IDENTIFICATION,le_pairng_sm_send_master_indentification
-	beq FLAG_LE_PARING_SEND_INDENTITY_INFORMATION,le_pairng_sm_send_indentity_information
-	rtn
-
-le_pairing_sm_null:
-le_pairing_sm_send_sec_req:
-	fetch 1,mem_le_enc_state
-	rtnne FLAG_LE_SEND_START_ENC_RSP
-	jam FLAG_LE_ENC_END,mem_le_enc_state
-	jam FLAG_LE_PAIRING_END,mem_le_pairing_state
-	jam BT_EVT_LE_RECONNECT_COMPLETE ,mem_fifo_temp
-	branch ui_ipc_send_event	
-	
-	
-le_pairing_sm_start:
-	jam FLAG_LE_PAIRING_SEND_RECURITY_REQ,mem_le_pairing_state
-	branch le_send_smp_security_request
-
-le_pairing_sm_rcv_pairing_req:
-	jam FLAG_LE_PAIRING_AUTH,mem_le_pairing_state
-	setarg TIMER_SMP_PAIRING_TIMEOUT
-	arg smp_pairing_timer,queue
-	branch timer_init
-	
-le_pairing_sm_after_auth:
-	fetch 1,mem_le_enc_state
-	beq FLAG_LE_SEND_START_ENC_RSP,le_pairing_sm_after_auth_start_enc
-	rtn
-	
-le_pairing_sm_after_auth_start_enc:
-	jam FLAG_LE_PARING_SEND_ENC_INFORMATION,mem_le_pairing_state
-	jam BT_EVT_LE_ENC_INFO,mem_fifo_temp
-	call ui_ipc_send_event
-	call le_send_smp_encryption_information
-	fetch 1,mem_device_option
-	rtnne dvc_op_module
-	call le_check_master_addr_type
-	rtn user
-	branch app_ble_store_reconn_info
-
-
-le_pairng_sm_send_enc_information:	
-	jam FLAG_LE_PARING_SEND_MASTER_IDENTIFICATION,mem_le_pairing_state
-	branch le_send_smp_master_identification
-
-le_pairng_sm_send_master_indentification:	
-	fetch 1,mem_le_preq_resp_key_distribution
-	fetcht 1,mem_le_pres_resp_key_distribution
-	iand temp,pdata
-	isolate0 LE_INITATOR_IRK_BIT,pdata
-	branch le_parse_start_enc_rsp_after_auth_end,true
-	jam FLAG_LE_PARING_SEND_INDENTITY_INFORMATION,mem_le_pairing_state
-	branch le_send_smp_identity_information
-
-le_pairng_sm_send_indentity_information:		
-	call le_send_smp_identity_address_information
-	branch le_parse_start_enc_rsp_after_auth_end
-
-
-le_parse_start_enc_rsp_after_auth_end:
-	force smp_pairing_timer,queue
-	call timer_stop
-	jam FLAG_LE_ENC_END,mem_le_enc_state
-	jam FLAG_LE_PAIRING_END,mem_le_pairing_state
-	jam BT_EVT_LE_PAIRING_COMPLETE ,mem_fifo_temp
-	branch ui_ipc_send_event	
-	
-
-ifdef SECURE_CONNECTION
-
-le_secure_connect_sm:
-	bpatchx patch2f_1,mem_patch2f
-	fetch 1,mem_le_pairing_mode
-	rtnbit0 LE_PAIRING_MODE_SECURE_CONNECT_BIT
-	fetch 1,mem_le_secure_connect_flag
-	rtnne LE_SP_FLAG_COMMIT_256
-	jam SP_FLAG_STANDBY,mem_le_secure_connect_flag
-	fetch    1,mem_le_secure_connect_state
-	beq  LE_SC_STAT_RECEIVE_PUBLIC_KEY,le_sc_sm_receive_public_key
-	beq LE_SC_STAT_WAIT_SEND_PUBLIC_KEY,le_sc_sm_wait_send_public_key
-	beq LE_SC_STAT_SEND_PUBLIC_KEY,le_sc_sm_send_public_key
-	beq LE_SC_STAT_RECEIVE_DHKEY,le_sc_sm_receive_dhkey
-	beq LE_SC_STAT_WAIT_CONFIRM_GKEY,le_sc_sm_wait_confirm_gkey
-	beq  LE_SC_STAT_PASSKEY_WAIT_CONFIRM,le_sc_sm_passkey_wait_confirm
-	rtn	
-
-
-le_sc_sm_passkey_wait_confirm:
-	fetch 1,mem_authentication_passkey_times
-	copy pdata,queue
-	increase 1,pdata
-	store 1,mem_authentication_passkey_times
-	fetch 4,mem_le_tk
-	qisolate1 pdata
-	setarg 0x80
-	setflag true,0,pdata
-	store 1,mem_passkey_1bit
-	branch le_sc_sm_ready_send_pairing_confirm
-	
-le_sc_sm_wait_confirm_gkey:
-	fetch 1,mem_le_sc_confirm_gkey_flag
-	jam FLAG_LE_SC_CONFRIM_NULL,mem_le_sc_confirm_gkey_flag
-	beq FLAG_LE_SC_CONFRIM_GKEY_OK,le_sc_confirm_gkey_ok
-	jam LE_SP_FLAG_COMMIT_256,mem_le_secure_connect_flag
-	rtn
-	
-le_sc_confirm_gkey_ok:
-	jam BT_EVT_LE_PAIRING_SUCCESS,mem_fifo_temp
-	call ui_ipc_send_event	
-	jam FLAG_LE_PAIRING_AFTER_AUTH,mem_le_pairing_state
-	branch le_send_smp_pairing_dhkey_check
-
-le_sc_sm_receive_dhkey:
-	fetch 1,mem_sp_dhkey_invalid
-	beq SP_KEY_VALID_256,le_dhkey_ready
-	jam LE_SP_FLAG_COMMIT_256,mem_le_secure_connect_flag
-	rtn
-
-le_dhkey_ready:
-	call function_f5
-//	arg mem_le_r,contw
-//	force 2,loopcnt
-//	call memset0
-	fetch 1,mem_le_pairing_mode
-	beq LE_PAIRING_MODE_SECURE_CONNECT_PASSKEY ,le_dhkey_ready_common
-	call le_set_tk_0 
-le_dhkey_ready_common:
-	call function_f6_ea
-	arg mem_AES_CMAC_temp,rega
-	arg mem_sp_confirm_remote ,regb
-	arg 16,loopcnt
-	call string_compare
-	branch le_dhkey_check_ok,zero
-le_dhkey_check_fail:	
-	jam PAIRING_FAILED_DHKEY_CHECK_FAILED,mem_le_ll_pairing_fail_reason
-	branch le_send_pairing_failed
-
-	
-le_dhkey_check_ok:
-	call sp_calc_check_publickey_256
-	nbranch le_dhkey_check_fail,zero
-	jam 1,mem_ltk_exists
-	fetch 1,mem_le_pairing_mode
-	beq LE_PAIRING_MODE_SECURE_CONNECT_JUSTWORK,le_sc_confirm_gkey_ok
-	beq LE_PAIRING_MODE_SECURE_CONNECT_PASSKEY ,le_sc_confirm_gkey_ok	
-	jam LE_SP_FLAG_COMMIT_256,mem_le_secure_connect_flag
-	jam LE_SC_STAT_WAIT_CONFIRM_GKEY,mem_le_secure_connect_state	
-	rtn	
-
-le_sc_sm_send_public_key:
-	fetch 1,mem_le_pairing_mode
-	beq LE_PAIRING_MODE_SECURE_CONNECT_PASSKEY,le_sc_sm_send_public_key_passkey
-	jam 0,mem_passkey_1bit
-le_sc_sm_ready_send_pairing_confirm:
-	branch le_send_smp_pairing_confirm
-
-le_sc_sm_send_public_key_passkey:
-//	jam LE_SP_FLAG_COMMIT_256,mem_le_secure_connect_flag
-//	jam LE_SC_STAT_PASSKEY_WAIT_CONFIRM,mem_le_secure_connect_state	
-//	branch p_ng_event_le_get_passkey
-	jam 0,mem_authentication_passkey_times
-	branch le_parse_smp_pairing_req_passkey
-
-	
-le_sc_sm_receive_public_key:
-	jam LE_SP_FLAG_COMMIT_256,mem_le_secure_connect_flag
-	fetch 1,mem_le_sc_local_key_invalid
-	beq SP_KEY_VALID_256,le_public_key_ready
-//	jam LE_SP_FLAG_COMMIT_256,mem_le_secure_connect_flag
-	rtn
-	
-le_public_key_ready:
-	jam LE_SC_STAT_WAIT_SEND_PUBLIC_KEY,mem_le_secure_connect_state	
-	jam SP_KEY_INVALID,mem_sp_dhkey_invalid
-	branch sp_dhkey_calc_256	
-
-le_sc_sm_wait_send_public_key:
-	jam LE_SP_FLAG_COMMIT_256,mem_le_secure_connect_flag
-	jam LE_SC_STAT_SEND_PUBLIC_KEY,mem_le_secure_connect_state
-	branch le_send_smp_pairing_public_key
-
-endif
-
-
-le_fifo_malloc_tx_l2cap_smp:
-	force LE_L2CAP_CID_SMP,regb
-	branch le_fifo_malloc_tx_l2cap
-
-
Index: Zhongxinsheng_toggle/program/le_ll.prog
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/program/le_ll.prog	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/program/le_ll.prog	(working copy)
@@ -1,212 +0,0 @@
-
-le_parse_ll:
-	fetch 1,mem_le_rxbuf+2
-	beq LL_CONNECTION_UPDATE_REQ,le_parse_connection_update_req
-	beq LL_CHANNEL_MAP_REQ,le_parse_channel_map_req
-	beq LL_TERMINATE_IND,le_parse_terminate_ind
-	beq LL_ENC_REQ,le_parse_enc_req
-	beq LL_ENC_RSP,le_parse_enc_rsp
-	beq LL_START_ENC_REQ,le_parse_start_enc_req
-	beq LL_START_ENC_RSP,le_parse_start_enc_rsp
-	beq LL_UNKNOWN_RSP,le_parse_unknown_rsp
-	beq LL_FEATURE_REQ,le_parse_feature_req
-	beq LL_FEATURE_RSP,le_parse_feature_rsp
-	beq LL_PAUSE_ENC_REQ,le_parse_pause_enc_req
-	beq LL_PAUSE_ENC_RSP,le_parse_pause_enc_rsp
-	beq LL_VERSION_IND,le_parse_version_ind
-	beq LL_REJECT_IND,le_parse_reject_ind
-	beq LL_PING_REQ,le_parse_ping_req
-	beq LL_PING_RSP,le_parse_ping_rsp
-	arg 2,rega
-	arg LL_UNKNOWN_RSP,regb
-	call le_fifo_malloc_tx_ll
-	fetch 1,mem_le_rxbuf+2
-	istore 1,contw
-	rtn	
-
-
-le_parse_connection_update_req:
-	ifetch 9,contr
-	store 9,mem_le_new_param
-	ifetch 2,contr
-	store 2,mem_le_instant
-	fetch 1,mem_le_state
-	set1 lestate_update_param,pdata
-	store 1,mem_le_state
-	rtn
-
-le_parse_channel_map_req:
-	ifetch 5,contr
-	store 5,mem_le_new_map
-	ifetch 2,contr
-	store 2,mem_le_instant
-	fetcht 2,mem_le_event_count
-	isub temp,null
-	nbranch le_parse_terminate_ind,positive
-	fetch 1,mem_le_state
-	set1 lestate_update_map,pdata
-	store 1,mem_le_state
-	rtn
-
-
-le_parse_terminate_ind:
-	setarg 20 // 200ms
-	store 2,mem_le_superto
-	store 2,mem_le_init_superto
-	rtn
-
-le_send_terminate_ind_user_terminated:
-	arg ERROR_REMOTE_USER_TERMINATED_CONNECTION,regc
-
-//regc:The ErrorCode field shall be set to inform the remote device why the connection is about to be terminated.
-le_send_terminate_ind:
-	arg 2,rega
-	arg LL_TERMINATE_IND,regb
-	call le_fifo_malloc_tx_ll
-	copy regc,pdata
-	istore 1,contw
-	rtn
-
-le_parse_feature_req:
-
-le_send_feature_rsp:
-	arg 9,rega
-	arg LL_FEATURE_RSP,regb
-	call le_fifo_malloc_tx_ll
-	setarg param_le_features
-	istore 8,contw
-	rtn
-
-
-le_parse_version_ind:
-	rtn master
-le_send_version_ind:
-	arg 6,rega
-	arg LL_VERSION_IND,regb
-	call le_fifo_malloc_tx_ll
-	fetch 5,mem_lmp_version
-	istore 5,contw
-	rtn
-
-
-le_parse_ping_req:
-	arg LL_PING_RSP,regb
-	branch le_send_ll_one_lenth
-
-//regb:ll opcode
-le_send_ll_one_lenth:
-	arg 1,rega
-	branch le_fifo_malloc_tx_ll
-
-	
-le_parse_enc_req:
-	ifetch 8,contr
-	store 8,mem_le_rand
-	ifetch 2,contr
-	store 2,mem_le_ediv
-	ifetch 8,contr
-	store 8,mem_le_skdm
-	ifetch 4,contr
-	store 4,mem_le_ivm
-	call le_send_enc_rsp
-	bpatchx patch2f_2,mem_patch2f
-	fetch 1,mem_le_pairing_state
-	beq FLAG_LE_PAIRING_AFTER_AUTH,le_parse_enc_req_after_auth
-	fetch 1,mem_le_configuration
-	bbit1  BIT_BLE_PAIRING_FIXED_LTK,le_parse_enc_req_fixed_ltk
-	fetch 1,mem_nv_data_number
-	ncall load_device_list_mode_4,blank
-	fetch 1,mem_ltk_exists
-	beq 0,le_ltk_lost
-le_parse_enc_req_after_auth:
-	jam FLAG_LE_RCV_ENC_START,mem_le_enc_state
-	call  le_send_start_enc_req
-	branch generate_sk
-
-le_parse_enc_req_fixed_ltk:
-	jam 1,mem_ltk_exists
-	arg mem_le_fixed_ltk,contr
-	arg mem_le_ltk,contw
-	call memcpy16
-	branch le_parse_enc_req_after_auth
-
-
-le_ltk_lost:
-	bpatchx patch2f_3,mem_patch2f
-	jam FLAG_LE_ENC_NULL,mem_le_enc_state
-	jam FLAG_LE_ENC_NULL,mem_le_pairing_state
-	jam BT_EVT_LE_LTK_LOST,mem_fifo_temp
-	branch ui_ipc_send_event
-
-le_send_reject_ind:
-	arg 2,rega
-	arg LL_REJECT_IND,regb
-	call le_fifo_malloc_tx_ll
-	setarg LE_ERR_PIN_OR_KEY_MISSING
-	istore 1,contw
-	rtn		
-	
-le_send_enc_rsp:
-	arg mem_le_skds,contw
-	force 8,loopcnt
-	call generate_random_loop
-	arg mem_le_ivs,contw
-	force 4,loopcnt
-	call generate_random_loop
-	arg 13,rega
-	arg LL_ENC_RSP,regb
-	call le_fifo_malloc_tx_ll
-	fetch 8,mem_le_skds
-	istore 8,contw
-	fetch 4,mem_le_ivs
-	istore 4,contw
-	rtn
-
-le_send_start_enc_req:
-	arg LL_START_ENC_REQ,regb
-	branch le_send_ll_one_lenth
-
-le_send_start_enc_rsp:
-	arg LL_START_ENC_RSP,regb
-	branch le_send_ll_one_lenth
-	
-	
-le_parse_enc_rsp:
-	ifetch 8,contr
-	store 8,mem_le_skds
-	ifetch 4,contr
-	store 4,mem_le_ivs
-	branch generate_sk
-	
-le_parse_start_enc_req:
-	fetch 1,mem_le_state
-	set1 lestate_encryption,pdata
-	store 1,mem_le_state
-	rtn
-	
-le_parse_start_enc_rsp:
-	rtn master
-	jam BT_EVT_LE_START_ENC,mem_fifo_temp
-	call ui_ipc_send_event	
-	jam FLAG_LE_SEND_START_ENC_RSP,mem_le_enc_state
-	branch le_send_start_enc_rsp
-	
-le_parse_pause_enc_req:
-	jam FLAG_LE_ENC_PAUSE,mem_le_enc_state
-	call le_send_pause_enc_rsp	
-	jam BT_EVT_LE_PAUSE_ENC,mem_fifo_temp
-	branch ui_ipc_send_event	
-
-le_send_pause_enc_rsp:
-	arg LL_PAUSE_ENC_RSP,regb
-	branch le_send_ll_one_lenth	
-			
-
-le_parse_feature_rsp:
-le_parse_unknown_rsp:
-le_parse_pause_enc_rsp:
-le_parse_reject_ind:
-le_parse_ping_rsp:
-	rtn
-
-
Index: Zhongxinsheng_toggle/program/lmp.prog
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/program/lmp.prog	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/program/lmp.prog	(working copy)
@@ -1,2521 +0,0 @@
-	
-/******************************************/
-/*************   LMP Parse   **************/
-/******************************************/
-init_lmp:
-	rtn wake
-init_lmp_work:
-	bpatchx patch2f_4,mem_patch2f
-	setarg 0
-	store 1,mem_lmp_to_send
-	store 1,mem_conn_sm
-	store 1,mem_lmo_opcode1
-	store 1,mem_lmo_opcode2
-	store 1,mem_esco_addr
-	store 1,mem_auth_enable
-	store 1,mem_connection_options
-	store 1,mem_pairing_auth
-	jam SWITCH_FLAG_INIT,mem_switch_flag
-	jam 0,mem_switch_fail_master_count
-	jam NULL_ENCRYP,mem_wait_encryption
-init_lmp_reinit:	
-	jam 0,mem_pairing_auth
-	jam 0,mem_sp_localsm
-	jam 0,mem_lmp_conn_state
-	//fall through
-parse_rx_done:
-	rtn
-
-parse_lmp:
-	bpatchx patch2f_5,mem_patch2f
-	call setlocalsm_master,master	//use this flag in hci
-	ncall setlocalsm_slave,master
-	call lmo_fifo_check
-	nrtn blank
-	fetch 1,mem_state_map
-	rtnbit0 smap_rxlmp
-	set0 smap_rxlmp,pdata
-	set0 mark_rxbuf_inuse,mark
-	store 1,mem_state_map
-	fetch 1,mem_rxbuf
-	fetcht 1,mem_state_map
-	isolate1 smap_lmptidinit,pdata
-	setflag true,smap_lmptid,temp
-	storet 1,mem_state_map
-	and_into 0x2,temp //smap_lmptid only
-	storet 1,mem_lmo_tid2
-	fetcht 1,mem_state_map
-	rshift pdata,pdata			/* align lmp_opcode */
-  	store 1,mem_lmi_opcode2
-	bpatchx patch2f_6,mem_patch2f
-  	fetch 1,mem_lmi_opcode2
-  	beq LMP_ESCAPE,parse_lmp_escape//multi
-  	beq LMP_ACCEPTED,parse_lmp_accepted//multi
-	beq LMP_NOT_ACCEPTED,parse_lmp_not_accepted//multi
-  	beq LMP_SET_AFH, parse_lmp_set_afh
-  	beq LMP_CLKOFFSET_REQ, parse_lmp_clkoffset_req
- 	beq LMP_ENCRYPTION_MODE_REQ, parse_lmp_encryption_mode_req
- 	beq LMP_ENCRYPTION_KEY_SIZE_REQ,parse_lmp_crypt_key
-	beq LMP_AUTO_RATE,parse_lmp_auto_rate
-	beq LMP_TEST_CONTROL,parse_lmp_test_control//multi
-	beq LMP_TEST_ACTIVATE,parse_lmp_test_activate
-	beq LMP_SETUP_COMPLETE,parse_lmp_setup_complete
-	beq LMP_SUPERVISION_TIMEOUT,parse_lmp_supervision_timeout
-	beq LMP_FEATURES_REQ,parse_lmp_features_req
-	beq LMP_HOST_CONNECTION_REQ,parse_lmp_conn_req
-	beq LMP_VERSION_REQ,parse_lmp_version_req
-	beq LMP_VERSION_RES,parse_lmp_version_res
-	beq LMP_DETACH,parse_lmp_detach
-	beq LMP_MAX_SLOT,parse_lmp_max_slot
-	beq LMP_MAX_SLOT_REQ,parse_lmp_max_slot_req
-	beq LMP_NAME_REQ,parse_lmp_name_req
-	beq LMP_NAME_RES,parse_lmp_name_res
-	beq LMP_FEATURES_RES,parse_lmp_features_res
-	beq LMP_COMB_KEY,parse_lmp_comb_key
-	beq LMP_AU_RAND, parse_lmp_au_rand
-	beq LMP_IN_RAND,parse_lmp_in_rand
-	beq LMP_SRES,parse_lmp_sres
-	beq LMP_INCR_POWER_REQ,parse_lmp_incr_power
-	beq LMP_DECR_POWER_REQ,parse_lmp_decr_power
-	beq LMP_MAX_POWER, parse_lmp_max_power
-	beq LMP_MIN_POWER, parse_lmp_min_power
-	beq LMP_PAGE_MODE_REQ, parse_lmp_page_mode_req
-	beq LMP_PAGE_SCAN_MODE_REQ, parse_lmp_page_scan_mode_req
-	beq LMP_PREFERRED_RATE, parse_lmp_preferred_rate
-	beq LMP_SLOT_OFFSET, parse_lmp_slot_offset
-	beq LMP_SNIFF_REQ, parse_lmp_sniff_req
-	beq LMP_START_ENCRYPTION_REQ, parse_lmp_start_encryption_req
-	beq LMP_STOP_ENCRYPTION_REQ, parse_lmp_stop_encryption_req
-	beq LMP_SWITCH_REQ, parse_lmp_switch_req
-	beq LMP_TEMP_RAND, parse_lmp_temp_rand
-	beq LMP_TEMP_KEY, parse_lmp_temp_key
-	beq LMP_TIMING_ACCURACY_REQ, parse_lmp_timing_accuracy_req
-	beq LMP_TIMING_ACCURACY_RES, parse_lmp_timing_accuracy_res
-	beq LMP_UNIT_KEY, parse_lmp_unit_key
-	beq LMP_UNSNIFF_REQ, parse_lmp_unsniff_req
-	beq LMP_USE_SEMI_PERMANENT_KEY, parse_lmp_use_semi_permanend_key
-	beq  LMP_ENCAPSULATED_HEADER,parse_lmp_encapsulated_header
-	beq  LMP_ENCAPSULATED_PAYLOAD,parse_lmp_encapsulated_payload
-	beq	LMP_SIMPLE_PAIRING_CONFIRM,parse_simple_pairing_confirm
-	beq  LMP_SIMPLE_PAIRING_NUMBER,parse_lmp_simple_pairing_number
-	beq  LMP_DHKEY_CHECK,parse_dhkey_check
-	beq LMP_CLKOFFSET_RES, parse_lmp_clkoffset_res
-	beq LMP_ENC_KEY_SIZE_MASK_REQ,parse_enc_key_size_mask_req
-/* lmp is not recognized, check to see if we respond to all messages */ 
-/* rejecting the unrecognized message with PDU not recognized */
-reject_unknown_packet:
-	jam UNKNOWN_LMP_PDU,mem_lmo_reason2
-reject_lmp_packet:
-	jam LMP_NOT_ACCEPTED,mem_lmo_opcode2
-	rtn
-
-parse_lmp_clkoffset_req:
-	jam LMP_CLKOFFSET_RES,mem_lmo_opcode2
-	rtn	
-
-parse_enc_key_size_mask_req:
-	jam LMP_ENC_KEY_SIZE_MASK_RES,mem_lmo_opcode2
-	rtn
-	
-parse_lmp_set_afh:
-	fetch 4,mem_rxbuf+1
-	lshift pdata,pdata
-	store 4,mem_afh_instant
-	fetch 1,mem_rxbuf+5
-	store 1,mem_afh_new_mod
-	fetch 5,mem_rxbuf+6
-	store 5,mem_afh_map_new
-	fetch 5,mem_rxbuf+11
-	istore 5,contw
-	fetch 1,mem_mode
-	set1 afh_change,pdata
-	store 1,mem_mode
-	rtn
-parse_lmp_escape:
-	bpatchx patch2f_7,mem_patch2f
-	fetch 1,mem_rxbuf+1
-	set1 7,pdata
-	store 1,mem_lmi_opcode2
-	beq LMP_EXT_ACCEPTED,parse_lmpext_accepted
-	beq LMP_NOT_ACCEPTED_EXT,parse_lmpext_not_accepted
-	beq LMP_SNIFF_SUBRATING_REQ, parse_lmp_sniff_subrating_req
-	beq LMP_SNIFF_SUBRATING_RES, parse_lmp_sniff_subrating_res
-	beq LMP_PACKET_TYPE_TABLE_REQ,parse_lmpext_packet_type_table_req
-	beq LMP_EXT_FEATURES_REQ,parse_lmpext_features_req
-	beq LMP_EXT_FEATURES_RES,parse_lmpext_features_res
-	beq LMP_EXT_CHN_CLASSIFICATION_REQ,parse_lmpext_chn_classification_req
-	beq LMP_PAUSE_ENCRYPTION_REQ,parse_lmpext_pause_encrypt
-	beq LMP_RESUME_ENCRYPTION_REQ,parse_lmpext_resume_encrypt
-	beq LMP_IO_CAP_REQ,parse_lmpext_iocap_req
-	beq LMP_IO_CAP_RES,parse_lmpext_iocap_res
-	rtneq LMP_EXT_FEATURES_RES
-
-
-reject_unknown_ext_packet:
-	jam LMP_NOT_ACCEPTED_EXT,mem_lmo_opcode2
-	jam UNKNOWN_LMP_PDU,mem_lmo_reason2
-	
-	rtn
-parse_lmpext_chn_classification_req:
-	jam LMP_NOT_ACCEPTED_EXT,mem_lmo_opcode2
-	jam NOT_SUPPORT_CHN_CLASSIFICATION,mem_lmo_reason2
-	rtn
-	
-parse_lmpext_iocap_req:
-	call iocap_lmpext_load
-	jam LMP_IO_CAP_RES,mem_lmo_opcode2
-	rtn
-
-parse_lmpext_iocap_res:
-	call iocap_lmpext_load
-	branch iocap_lmpext_common
-	
-iocap_lmpext_load:
-	arg      mem_sp_iocap_remote,contw
-	fetch 3, mem_rxbuf+2
-	istore    3,contw
-	rtn
-	
-iocap_lmpext_common:
-ifdef SIMPLE_PAIRING
-	branch master_set_mem_master_sp_flag,true//is un very ok to use master flag,but we have to add many codes if wo don't
-endif
-	rtn
-parse_lmpext_accepted:
-	fetch 1,mem_rxbuf+3
-	set1 7,pdata
-	store 1,mem_lmi_accepted_opcode
-	beq LMP_PACKET_TYPE_TABLE_REQ,parse_lmpext_accepted_ptt
-	rtn
-
-	
-parse_lmpext_not_accepted:
-	fetch 1,mem_rxbuf+3
-	set1 7,pdata
-	store 1,mem_lmi_accepted_opcode
-	beq LMP_PACKET_TYPE_TABLE_REQ,parse_lmpext_not_accepted_ptt
-	rtn
-
-parse_lmpext_accepted_ptt:
-	fetch 1,mem_ptt
-	fetcht 1,mem_state_map
-	nsetflag blank,smap_edr,temp
-	storet 1,mem_state_map
-parse_lmpext_not_accepted_ptt:
-	fetch 1,mem_state
-	rtnbit0 state_init_seq
-	set0 state_init_seq,pdata
-	store 1,mem_state
-	fetch 1,mem_auth_enable
-	nrtn blank
-	jam LMP_SETUP_COMPLETE,mem_lmo_opcode2
-	rtn
-
-parse_lmpext_pause_encrypt:
-	nbranch parse_lmpext_pause_encrypt_slave, master
-	jam LMP_STOP_ENCRYPTION_REQ,mem_lmo_opcode2
-	branch tid_reply
-
-parse_lmpext_pause_encrypt_slave:	
-	jam LMP_PAUSE_ENCRYPTION_REQ, mem_lmo_opcode2
-	rtn
-
-parse_lmpext_resume_encrypt:
-//trans file to pc may cause pause/resume encrypt
-//if ms is conn_sm_wait_end the controllor won't send ack after recieved start_encypt_accept
-	call tid_reply
-	branch lmp_start_encryption
-
-parse_lmpext_features_req:
-	jam LMP_EXT_FEATURES_RES,mem_lmo_opcode2
-	rtn
-
-parse_lmpext_features_res:
-	fetcht 1,mem_rxbuf+4
-	and temp,0x1,temp
-	storet 1,mem_remote_sppcap
-	fetch 1,mem_hci_cmd
-	bne hci_cmd_wait_remote_ext_feature,parse_lmpext_features_res_not_hci
-	jam 0,mem_hci_cmd
-parse_lmpext_features_res_not_hci:
-	fetch 1,mem_conn_sm
-	rtnne CONN_SM_WAIT_FEATURES_EXT
-	jam CONN_SM_SEND_CONN_REQ,mem_conn_sm
-	branch process_conn_sm
-
-parse_lmp_accepted:
-	bpatchx patch30_0,mem_patch30
-	fetch 1,mem_rxbuf+1
-	store 1,mem_lmi_accepted_opcode
-	beq LMP_HOST_CONNECTION_REQ,parse_lmp_accepted_hostconn//ok
-	beq LMP_IN_RAND,parse_lmp_accepted_inrand//ok
-	beq LMP_ENCRYPTION_MODE_REQ,parse_lmp_accepted_enc_mode//ok
-	beq LMP_ENCRYPTION_KEY_SIZE_REQ,parse_lmp_accepted_enc_keysize//ok
-	beq LMP_START_ENCRYPTION_REQ,parse_lmp_accepted_start_enc//ok
-	beq LMP_STOP_ENCRYPTION_REQ,parse_lmp_accepted_stop_enc//ok
-	beq LMP_UNSNIFF_REQ,parse_lmp_accepted_unsniff_req//ok
-	beq LMP_SNIFF_REQ,parse_lmp_accepted_sniff_req//ok
-	beq LMP_SWITCH_REQ,parse_lmp_accepted_switch
-	// simple pairing 
-	beq LMP_ENCAPSULATED_HEADER,parse_lmp_accepted_encapsulated_header//ok
-	beq LMP_ENCAPSULATED_PAYLOAD,parse_lmp_accepted_encapsulated_payload//ok
-	beq LMP_SIMPLE_PAIRING_NUMBER,parse_lmp_accepted_simple_pairing_number//ok
-	beq LMP_DHKEY_CHECK,parse_lmp_accepted_dhkey_check//ok
-	rtn
-	
-parse_lmp_not_accepted:
-	bpatchx patch30_1,mem_patch30
-	fetch 1,mem_rxbuf+1
-	store 1,mem_lmi_accepted_opcode
-	beq LMP_NAME_REQ,parse_lmp_not_accepted_name_req//ok
-	beq LMP_HOST_CONNECTION_REQ,parse_lmp_not_accepted_hostconn//ok
-	beq LMP_AU_RAND,parse_lmp_not_accepted_aurand//ok
-	beq LMP_IN_RAND,parse_lmp_not_accepted_inrand//ok
-	beq LMP_SWITCH_REQ,parse_lmp_not_accepted_switch//ok
-	/* simple pairing support */
-	beq  LMP_SIMPLE_PAIRING_NUMBER,parse_lmp_not_accepted_simple_pairing_number//ok
-	beq  LMP_DHKEY_CHECK,parse_lmp_not_accepted_dhkey_check//ok
-	beq LMP_UNSNIFF_REQ,parse_lmp_not_accepted_unsniff_req
-	beq LMP_SNIFF_REQ,parse_lmp_not_acdcept_sniff_req
-	rtn
-
-parse_lmp_accepted_switch:
-	jam BT_EVT_SWITCH_ACCEPT,mem_fifo_temp
-	call ui_ipc_send_event
-	branch role_switch_prepare0
-parse_lmp_not_accepted_switch:
-	jam BT_EVT_SWITCH_NOT_ACCEPT,mem_fifo_temp
-	call ui_ipc_send_event
-	jam SWITCH_FLAG_NOT_ACCEPT,mem_switch_flag
-	setarg TIMER_SWITCH_WAITE
-	arg switch_wait_timer,queue
-	branch timer_init
-
-
-parse_lmp_accepted_hostconn:
-	//fetch 1,mem_state
-	//rtnbit0 state_init_seq
-	fetch 1,mem_lmp_conn_state
-	set1 RECEIVED_CONN_REQ,pdata
-	store 1,mem_lmp_conn_state
-	jam BT_EVT_BB_CONNECTED,mem_fifo_temp
-	call ui_ipc_send_event
-	jam LMP_PACKET_TYPE_TABLE_REQ,mem_lmo_opcode2
-	//nbranch parse_lmp_accepted_hostconn_ctn,master
-parse_lmp_accepted_hostconn_ctn:
-	/* checking to see if we requested host connection */
-	fetch 1,mem_conn_sm
-	bne CONN_SM_WAIT_CONN_ACCEPT, parse_rx_done
-	//branch parse_lmp_accepted_hostconn_master,master
-	/* continuing on with host connection state machine */
-	jam CONN_SM_AUTH_PAIR,mem_conn_sm
-	rtn
-	//branch host_create_conn_auth_pair
-
-	/* we need to move fast and send au_rand...jumping to next part of state machine for conn */
-//parse_lmp_accepted_hostconn_master:
-	//jam CONN_SM_AUTH_PAIR ,mem_conn_sm
-//	rtn
-
-parse_lmp_not_accepted_hostconn:
-	jam ACL_CONNECTION_ALREADY_EXISTS,mem_disconn_reason_send
-	jam LMP_DETACH,mem_lmo_opcode2
-	/* clearing connection state machine */
-	jam CONN_SM_STANDBY,mem_conn_sm
-	/* sending error message to host */
-	branch parse_rx_done,true
-	rtn
-
-parse_lmp_accepted_inrand:
-	fetch 1,mem_link_key_exists
-	nrtn blank
-	call clear_linkkey
-	call  lmp_generate_key
-	rtn master
-	set1 mark_slave_in_rand_accepted,mark
-	rtn
-
-parse_lmp_accepted_enc_mode:
-	nrtn master
-	jam LMP_ENCRYPTION_KEY_SIZE_REQ,mem_lmo_opcode2
-	fetch 1,mem_state_map
-	rtnbit0 smap_encryption
-	jam LMP_STOP_ENCRYPTION_REQ,mem_lmo_opcode2
-	rtn
-
-parse_lmp_accepted_enc_keysize:
-	branch lmp_start_encryption
-	
-parse_lmp_accepted_start_enc:
-	call send_create_conn_start_l2cap_timer_sm
-	fetch 1,mem_state
-	rtnbit1 state_conn_comp
-	jam LMP_SETUP_COMPLETE,mem_lmo_opcode2
-	fetch 1,mem_conn_sm
-	rtnne CONN_SM_ENCRYPT_WAIT
-	jam CONN_SM_ENCRYPT_WAIT_CLEAR,mem_conn_sm
-	rtn
-	
-parse_lmp_accepted_stop_enc:
-	/* again this won't work with multipoint. keep track of anyone else encrypting */
-	//jam HOST_STOP_ENCRYPTION,message_queue_B0
-	//jam 1,message_queue_B1
-	//jam HOST_RETURN_SUCCESS,message_queue_B2
-	//fetch 1,mem_lmp_state2
-	//set1 MESSAGE_QUEUE,pdata
-	//store 1,mem_lmp_state2
-	rtn
-
-parse_lmp_not_accepted_aurand:	
-parse_lmp_not_accepted_aurand_send_detach:	
-	jam LMP_DETACH,mem_lmo_opcode2
-	jam OTHER_END_TERMINATED,mem_disconn_reason_send
-	rtn
-/*in pair remote cancel the pair*/
-parse_lmp_not_accepted_inrand:
-	fetch 1,mem_rxbuf+2
-	beq KEY_MISSING,parse_lmp_inrand_key_missing
-	rtnne PAIRING_NOT_ALLOWED
-	jam PAIRING_NOT_ALLOWED,mem_disconn_reason_send
-	jam LMP_DETACH,mem_lmo_opcode2
-	rtn	
-parse_lmp_inrand_key_missing:
-	jam KEY_MISSING,mem_disconn_reason_send
-	jam LMP_DETACH,mem_lmo_opcode2
-	rtn
-	
-parse_lmp_not_accepted_name_req:
-	rtn
-	
-parse_lmp_not_accepted_simple_pairing_number:
-	jam      SP_STAT_NULL,mem_sp_state
-	jam LMP_DETACH,mem_lmo_opcode2
-	branch   parse_rx_done
-	
-parse_lmp_not_accepted_dhkey_check:
-ifdef LMP_DBG
-	call ice_break
-endif
-	jam      SP_STAT_NULL,mem_sp_state
-	jam LMP_DETACH,mem_lmo_opcode2
-	branch   parse_rx_done
-parse_lmp_not_accepted_unsniff_req:
-	jam BT_EVT_UNSNIFF_NOT_ACCEPT,mem_fifo_temp
-	branch ui_ipc_send_event
-	
-parse_lmp_accepted_unsniff_req:
-	jam BT_EVT_UNSNIFF_ACCEPT,mem_fifo_temp
-	call ui_ipc_send_event
-	branch sniff_exit
-	
-parse_lmp_accepted_sniff_req:
-	jam BT_EVT_SNIFF_ACCEPT,mem_fifo_temp
-	call ui_ipc_send_event
-	setarg 0
-	store 2,mem_dsniff
-	fetch 2,mem_sniff_param_interval
-	lshift pdata,pdata
-	store 2,mem_tsniff
-	fetch 1,mem_sniff_param_attempt
-	store 1,mem_sniff_attempt
-	fetch 1,mem_sniff_param_timeout
-	store 1,mem_sniff_timeout
-	branch sniff_init
-	
-parse_lmp_not_acdcept_sniff_req:
-	jam BT_EVT_SNIFF_NOT_ACCEPT,mem_fifo_temp
-	branch ui_ipc_send_event
-	
-parse_lmp_crypt_key:
-	fetcht 1,mem_rxbuf+1
-	storet 1,mem_key_size
-	branch accept_lmp_msg
-	
-parse_lmp_setup_complete:
-	fetch 1,mem_lmp_conn_state
-	set1 RECEIVED_SETUP_COMPLETE,pdata
-	store 1,mem_lmp_conn_state
-	rtnbit1 SENT_SETUP_COMPLETE
-	jam LMP_SETUP_COMPLETE,mem_lmo_opcode2
-	branch parse_rx_done
-	
-parse_lmp_max_slot:
-	//jam LMP_MAX_SLOT,mem_lmi_opcode2
-	//branch accept_lmp_msg
-	rtn
-	
-parse_lmp_max_slot_req:
-	fetch 1,mem_max_slot
-	fetcht 1,mem_rxbuf+1
-	isub temp,null
-	//jam LMP_MAX_SLOT_REQ,mem_lmi_opcode2
-	branch accept_lmp_msg,positive
-	jam LMP_NOT_ACCEPTED,mem_lmo_opcode2
-	jam UNSPECIFIED_ERROR,mem_lmo_reason2
-	jam LMP_MAX_SLOT_REQ,mem_lmi_opcode2
-	rtn
-	
-parse_lmp_detach:
-	call prepare_disconnect
-	branch accept_lmp_msg
-	
-accept_lmp_msg:
-	jam LMP_ACCEPTED,mem_lmo_opcode2
-	rtn
-
-parse_lmp_incr_power:
-	jam LMP_MAX_POWER,mem_lmo_opcode2
-	rtn
-
-parse_lmp_decr_power:
-	jam LMP_MIN_POWER,mem_lmo_opcode2
-	rtn
-	
-parse_lmp_version_res:
-	fetch 1,mem_conn_sm
-	rtneq CONN_SM_WAIT_VERSION
-	/* continuing on with host connection state machine */
-	jam CONN_SM_SEND_FEATURES ,mem_conn_sm
-	/* we need to move fast and send au_rand...jumping to next part of state machine for conn */
-	rtn
-
-
-parse_lmp_auto_rate:
-	rtn	
-
-parse_lmp_in_rand:
-	call lmp_copy_rand
-	jam pincode_state_wait_pincode,mem_pincode_state
-	jam BT_EVT_PINCODE_REQ,mem_fifo_temp
-	call ui_ipc_send_event
-
-	call tid_check
-	nbranch lmp_accept_inrand,true
-	//fetch 1,mem_auth_enable
-	nbranch parse_lmp_inrand_res,master // ignore this because of not ssp temporary
-	jam LMP_NOT_ACCEPTED,mem_lmo_opcode2
-	jam LMP_IN_RAND,mem_lmi_opcode2
-	jam TRANSACTION_COLLISION,mem_lmo_reason2
-	rtn
-parse_lmp_inrand_res:
-	fetch 1,mem_op
-	set1 op_inrand_req,pdata
-	store 1,mem_op
-	rtn
-
-//store current tid
-pop_tid_follow:
-	fetcht 1,mem_state_map
-	nsetflag blank,smap_lmptid,temp
-	storet 1,mem_state_map
-	rtn
-	
-//restore current tid
-push_tid_follow:
-	fetch 1,mem_lmo_tid2
-	rshift pdata,pdata
-	and_into 1,pdata
-	rtn
-
-parse_lmp_au_rand_moudle:
-	fetch 1,mem_nv_data_number
-	rtn blank
-	fetch 1,mem_pairing_auth
-	call load_device_list,blank
-	rtn	
-
-parse_lmp_au_rand:
-	call parse_lmp_au_rand_moudle
-	call push_tid_follow
-	store 1,mem_sres_tid
-	call lmp_copy_rand
-	jam LMP_SRES,mem_lmo_opcode2
-	fetch 1,mem_link_key_exists
-	nrtn blank
-	fetch 1,mem_state
-	rtnbit1 state_combkey		/* we have comb key, but not verified */
-	jam KEY_MISSING,mem_lmo_reason2
-	branch reject_lmp_packet
-
-parse_lmp_sres:	
-	arg mem_plap,rega
-	call function_e1
-	fetch 4,mem_rxbuf+1
-	fetcht 4,mem_input_store
-	isub temp,null
-	branch authentication_ok,zero
-	jam LMP_DETACH,mem_lmo_opcode2
-	jam AUTHENTICATION_FAILURE_ERROR,mem_disconn_reason_send	
-	rtn
-authentication_ok:
-	call authentication_ok_common
-	fetch 1,mem_ssp_enable
-	branch  pairing_success,blank
-	rtn
-
-	
-authentication_ok_common:
-	call copy_aco
-	call linkkey_ready///save link key
-	fetch 1,mem_op
-	isolate1 op_auth_req,pdata
-	set0 op_auth_req,pdata
-	store 1,mem_op
-	fetch 1,mem_conn_sm
-	beq CONN_SM_AUTH_WAIT,authentication_ok_conn_sm
-	beq CONN_SM_PAIRING_WAIT,authentication_ok_conn_sm
-	rtn
-authentication_ok_conn_sm:
-	fetch 1,mem_pairing_auth
-	rtnne DEFALT_PAIRING_AUTH
-	fetch 1,mem_state_map
-	rtnbit1 smap_encryption
-	branch host_create_conn_encrypt
-
-parse_lmp_comb_key:
-	arg mem_rxbuf+1,rega
-	arg mem_kinit,regb
-	arg mem_random_number,contw
-	call xor16
-	arg mem_plap,rega
-	call generate_linkkey
-	jam LMP_AU_RAND,mem_lmo_opcode2
-	fetch 1,mem_state
-	bbit0 state_combkey,lmp_generate_key
-	rtn
-	
-parse_lmp_name_res:
-	fetch 2,mem_len
-	add pdata,-3,loopcnt	//for remote name length error
-	fetcht 1,mem_rxbuf+1
-	setarg mem_tmp_buffer
-	iadd temp,contw
-	arg mem_rxbuf+3,contr
-	call memcpy
-	fetcht 1,mem_name_offset
-	fetch 1,mem_rxbuf+2
-	isub temp,pdata
-	sub pdata,14,null
-	branch parse_lmp_name_res_end,positive
-	add temp,14,pdata
-	store 1,mem_name_offset
-	jam LMP_NAME_REQ,mem_lmo_opcode2
-	rtn
-parse_lmp_name_res_end:
-	fetch 1,mem_state_map
-	set1 smap_name_res,pdata
-	store 1,mem_state_map
-	bbit1 smap_name_req,lmp_disconnect
-	rtn
-parse_lmp_name_req:
-	fetch 1,mem_rxbuf+1
-	store 1,mem_lmi_opcode2 //offset 
-	jam LMP_NAME_RES,mem_lmo_opcode2
-	rtn
-
-parse_lmp_conn_req:
-	branch accept_lmp_msg
-
-parse_lmp_timing_accuracy_req:
-	jam LMP_TIMING_ACCURACY_RES,mem_lmo_opcode2
-	rtn
-
-parse_lmp_features_req:
-	jam LMP_FEATURES_RES,mem_lmo_opcode2
-	rtn
-
-parse_lmp_version_req:
-	jam LMP_VERSION_RES,mem_lmo_opcode2
-	rtn
-
-parse_lmp_supervision_timeout:
-//	fetch 2,mem_rxbuf+1
-//	store 2,mem_supervision_to
-	rtn
-	
-
-
-parse_lmp_sniff_subrating_req:
-	fetch 2,mem_tsniff
-	iforce temp
-	fetch 1,mem_rxbuf+2
-	store 1,mem_subsniff_rate
-	imul32 temp,temp
-	fetch 2,mem_rxbuf+3
-	lshift pdata,pdata
-	store 2,mem_subsniff_tcmax
-	fetch 4,mem_rxbuf+5
-	lshift pdata,pdata
- 	store 4,mem_subsniff_instant
-	//product pdata
-	deposit temp
-	store 2,mem_subsniff_tsniff
-	rtn
-parse_lmpext_packet_type_table_req:
-	fetcht 1,mem_ptt
-	fetch 1,mem_rxbuf+2
-	ixor temp,null
-	nbranch reject_unknown_ext_packet,zero
-	isolate1 0,pdata
-	fetch 1,mem_state_map
-	setflag true,smap_edr,pdata
-	store 1,mem_state_map
-	jam LMP_EXT_ACCEPTED,mem_lmo_opcode2
-	jam LMP_PACKET_TYPE_TABLE_REQ,mem_lmi_opcode2
-	rtn
-
-	
-parse_lmp_sniff_subrating_res:
-parse_lmp_preferred_rate:
-parse_lmp_max_power:
-parse_lmp_min_power:
-	rtn
-parse_lmp_page_mode_req:
-	//jam LMP_PAGE_MODE_REQ,mem_lmi_opcode2
-	branch accept_lmp_msg
-parse_lmp_page_scan_mode_req:
-	//this can influence connection. need accepted
-	//jam LMP_PAGE_SCAN_MODE_REQ,mem_lmi_opcode2
-	branch accept_lmp_msg
-
-
-	
-parse_lmp_slot_offset:
-	fetch 2,mem_rxbuf+1
-	store 2,mem_slot_offset
-	rtn
-
-parse_lmp_sniff_req_check_sniff_para:
-	fetch 2,mem_rxbuf+4 /* tsniff */
-	fetcht 1,mem_lpm_mult
-	imul32 temp,pdata
-	arg 0x640,temp
-	isub temp,null
-//	branch lmp_reject_sniff,positive
-	rtn
-	
-parse_lmp_sniff_req:
-	fetch 2,mem_rxbuf+6
-	branch lmp_reject_sniff,blank
-	call parse_lmp_sniff_req_check_sniff_para
-	branch lmp_reject_sniff,positive
-	fetch 1,mem_device_option
-	sub pdata,dvc_op_module,null
-	call module_set_lpm_mult_2,zero
-	fetch 1,mem_state
-	bbit1 state_insniff,lmp_reject_sniff
-	fetch 2,mem_rxbuf+2 /* dsniff */
-	lshift pdata,pdata
-	store 2,mem_dsniff	
-	fetch 2,mem_rxbuf+4 /* tsniff */
-	lshift pdata,pdata
-	store 2,mem_tsniff
-	fetch 2,mem_rxbuf+6 /* sniff attempt */
-	store 1,mem_sniff_attempt
-	iforce temp
-	fetch 2,mem_rxbuf+8 /* sniff timeout */
-	store 1,mem_sniff_timeout
-	isub temp,null
-	nbranch set_big_value_to_attempt,positive
-	store 1,mem_sniff_attempt
-set_big_value_to_attempt:	
-	//call sniff_init
-	jam LMP_ACCEPTED,mem_lmo_opcode2
-	jam LMP_SNIFF_REQ,mem_lmi_opcode2
-	rtn
-
-lmp_reject_sniff:
-	jam PDU_NOT_ALLOWED,mem_lmo_reason2
-	branch reject_lmp_packet
-
-parse_lmp_start_encryption_req:
-	call accept_lmp_msg
-	call lmp_copy_rand
-	call function_e3
-	branch start_encryption
-	
-parse_lmp_stop_encryption_req:
-	call accept_lmp_msg
-	branch stop_encryption
-	
-
-parse_lmp_switch_req:
-	fetch 4,mem_rxbuf+1
-	lshift pdata,pdata
-	//branch parse_lmp_switch_req_not_accept
-	branch parse_lmp_switch_accept,master
-	fetcht 1,mem_link_key_exists
-	nbranch parse_lmp_switch_req_clear_mark,blank
-parse_lmp_switch_req_not_accept:
-	jam LMP_NOT_ACCEPTED,mem_lmo_opcode2
-	jam LMP_SWITCH_REQ,mem_lmi_opcode2
-	jam PDU_NOT_ALLOWED,mem_lmo_reason2
-	rtn
-parse_lmp_switch_req_clear_mark:
-	jam LMP_SLOT_OFFSET,mem_lmo_opcode2
-	jam 0,mem_conn_sm
-	branch role_switch_prepare
-
-parse_lmp_switch_accept:
-	call role_switch_prepare
-	set1 mark_reconn_recieve_switch,mark
-	fetch 1,mem_connection_options
-	set0 CONNECTION_SWITCH,pdata
-	store 1,mem_connection_options
-	branch accept_lmp_msg
-
-	
-
-parse_lmp_temp_rand:
-parse_lmp_temp_key:
-parse_lmp_timing_accuracy_res:	
-parse_lmp_unit_key:	
-parse_lmp_use_semi_permanend_key:
-	rtn
-
-	
-parse_lmp_unsniff_req:
-	jam LMP_ACCEPTED,mem_lmo_opcode2
-	jam LMP_UNSNIFF_REQ,mem_lmi_opcode2
-	jam BT_EVT_REMOTE_UNSNIFF,mem_fifo_temp
-	call ui_ipc_send_event
-	branch sniff_exit
-	
-parse_lmp_encapsulated_header:
-	fetch 1,mem_rxbuf+1
-	bne ENCAPSULATED_MAJOR_TYPE_P192,parse_lmp_encapsulated_header_reject
-	fetch 1,mem_rxbuf+2
-	bne ENCAPSULATED_MINOR_TYPE_P192,parse_lmp_encapsulated_header_reject
-	fetch 1,mem_rxbuf+3
-	bne ENCAPSULATED_LEN_P192,parse_lmp_encapsulated_header_reject
-	call check_localsm
-	branch parse_lmp_encapsulated_header_master,true
-	jam SP_STAT_KEY_RECV,mem_sp_state
-parse_lmp_encapsulated_header_master:
-	jam LMP_ACCEPTED,mem_lmo_opcode2
-	jam LMP_ENCAPSULATED_HEADER,mem_lmi_opcode2
-	branch parse_rx_done
-	
-parse_lmp_encapsulated_header_reject:
-	jam      PDU_NOT_ALLOWED,mem_lmo_reason2
-	branch   reject_lmp_packet
-	
-parse_lmp_accepted_encapsulated_header:
-	//jam LMP_ENCAPSULATED_PAYLOAD,mem_lmi_opcode2
-	//branch   accept_lmp_msg  	
-	jam LMP_ENCAPSULATED_PAYLOAD,mem_lmo_opcode2
-      //   branch   accept_lmp_msg  	
-         rtn
-parse_lmp_accepted_simple_pairing_number:
-	fetch 1,mem_ssp_mode_flag
-	beq SSP_MODE_SSP_PIN_FLAG,parse_lmp_accepted_simple_pairing_number_ssp_pin
-	beq SSP_MODE_PASSKEY_ENTRY_FLAG,parse_lmp_accepted_simple_pairing_number_passkey
-parse_lmp_accepted_simple_pairing_number_common:
-	call check_localsm
-	rtn true
-	jam SP_STAT_CONFIRM_RECV,mem_sp_state
-	rtn
-
-parse_lmp_accepted_simple_pairing_number_ssp_pin:
-	call g_noninit_number_confirm
-	jam BT_EVT_BT_GKEY_GENERATE,mem_fifo_temp
-	call ui_ipc_send_event
-	branch parse_lmp_accepted_simple_pairing_number_common
-
-
-parse_lmp_accepted_simple_pairing_number_passkey:
-	call check_localsm
-	rtn true
-	fetch 1,mem_authentication_passkey_times
-	beq 19,authentication_passkey_end
-	increase 1,pdata
-	store 1,mem_authentication_passkey_times
-//	branch p_authentication_passkey
-
-authentication_passkey:
-	jam      SP_FLAG_COMMIT,mem_sp_flag
-	jam      SP_STAT_COMMIT_CALC,mem_sp_state 
-	fetch 1,mem_authentication_passkey_times
-	copy pdata,queue
-	fetch 6,mem_pin
-	qisolate1 pdata
-	setarg 0x80
-	setflag true,0,pdata
-	store 1,mem_passkey_1bit
-	rtn
-
-authentication_passkey_end:	
-	jam SP_STAT_CONFIRM_RECV,mem_sp_state
-	rtn
-
-parse_lmp_accepted_dhkey_check:
-	call parse_lmp_accepted_dhkey_check_common
-pairing_success:
-	fetch 1,mem_flag_pairing_state
-	rtn blank
-	jam FLAG_PAIRING_STATE_NOT_PAIRING,mem_flag_pairing_state
-	jam BT_EVT_BT_PAIRING_SUCCESS,mem_fifo_temp
-	branch ui_ipc_send_event
-
-
-parse_lmp_accepted_dhkey_check_common:
-	//here must be change***  shyd
-	call check_localsm
-ifdef SIMPLE_PAIRING
-	ncall g_noninit,true	//when be master  call g_init
-	call g_init,true
-endif
-	call check_localsm
-	rtn true
-	jam SP_STAT_LINK_KEY_CALC,mem_sp_state
-	jam SP_FLAG_COMMIT,mem_sp_flag
-	rtn
-
-parse_simple_pairing_confirm:
-	arg mem_sp_confirm_remote,contw
-	arg mem_rxbuf+1,contr
-	call memcpy16
-	fetch 1,mem_ssp_mode_flag
-	rtneq  SSP_MODE_PASSKEY_ENTRY_FLAG
-ifdef SIMPLE_PAIRING
-	branch master_set_mem_master_sp_flag
-endif
-	
-parse_lmp_encapsulated_payload:
-	fetch 1,mem_master_sp_state
-	beq SP_STAT_RANDOM_SEND,parse_encapsulated_payload_master
-	fetch    1,mem_sp_state
-	bne SP_STAT_KEY_RECV,parse_lmp_encapsulated_payload_reject
-parse_encapsulated_payload_master:
-	fetch    1,mem_sp_remote_key_recv_count
-	sub      pdata,0x20,contw
-	nbranch  parse_lmp_encapsulated_payload_reject,positive
-	arg      mem_sp_pubkey_remote,contw
-	iadd     contw,contw
-	fetch 8,mem_rxbuf+1
-	istore   8,contw
-	fetch 8,mem_rxbuf+9
-	istore   8,contw
-	fetch    1,mem_sp_remote_key_recv_count
-	increase 16,pdata
-	store    1,mem_sp_remote_key_recv_count
-	bne ENCAPSULATED_LEN_P192,accept_lmp_msg
-parse_lmp_encapsulated_payload_completed:
-	call check_localsm
-	branch accept_lmp_msg,true
-	jam      SP_KEY_VALID,mem_sp_remote_key_invalid
-	jam      SP_STAT_KEY_GENERATE,mem_sp_state
-	jam      SP_FLAG_COMMIT,mem_sp_flag  
-	branch   accept_lmp_msg
-parse_lmp_encapsulated_payload_reject:
-	jam      PDU_NOT_ALLOWED,mem_lmo_reason2
-	branch   reject_lmp_packet	
-parse_lmp_accepted_encapsulated_payload: 
-	fetch 1,mem_sp_local_key_send_count
-	beq	ENCAPSULATED_LEN_P192,parse_lmp_encapsulated_payload_all_accepted
-	jam LMP_ENCAPSULATED_PAYLOAD,mem_lmo_opcode2
-	branch   parse_rx_done 
-	
-parse_lmp_encapsulated_payload_all_accepted:   
-	call check_localsm
-	branch parse_lmp_encapsulated_payload_all_accepted_master,true
-	fetch 1,mem_ssp_mode_flag
-	beq SSP_MODE_PASSKEY_ENTRY_FLAG,parse_lmp_encapsulated_payload_all_accepted_get_passkey
-	jam      SP_FLAG_COMMIT,mem_sp_flag
-	jam      SP_STAT_COMMIT_CALC,mem_sp_state 
-	branch   parse_rx_done
-
-parse_lmp_encapsulated_payload_all_accepted_get_passkey:
-	jam BT_EVT_BT_GET_PASSKEY,mem_fifo_temp
-	branch ui_ipc_send_event
-
-
-parse_lmp_encapsulated_payload_all_accepted_master:
-	//call sp_master_generate_local_key
-	branch   parse_rx_done   
-
-parse_lmp_simple_pairing_number:
-	fetch 1,mem_master_sp_state
-	beq SP_STAT_RANDOM_SEND,parse_lmp_simple_pairing_number_master
-	fetch    1,mem_sp_state
-	bne SP_STAT_RANDOM_RECV,parse_lmp_simple_pairing_number_reject
-parse_lmp_simple_pairing_number_master:
-	arg      mem_sp_random_remote,contw
-	fetch 8,mem_rxbuf+1
-	istore   8,contw
-	fetch 8,mem_rxbuf+9
-	istore   8,contw
-	call check_localsm
-	branch parse_lmp_simple_pairing_number_master0,true
-	jam      SP_STAT_RANDOM_SEND,mem_sp_state
-	jam      SP_FLAG_COMMIT,mem_sp_flag
-	branch accept_lmp_msg  
-parse_lmp_simple_pairing_number_master0:
-	jam SP_STAT_COMMIT_CALC,mem_master_sp_state
-ifdef SIMPLE_PAIRING
-	branch master_set_mem_master_sp_flag
-endif
-	//jam LMP_SIMPLE_PAIRING_NUMBER,mem_lmi_opcode2
-	//branch accept_lmp_msg  
-parse_lmp_simple_pairing_number_reject:
-	jam      PDU_NOT_ALLOWED,mem_lmo_reason2
-	branch reject_lmp_packet
-	
-parse_dhkey_check:
-	fetch    1,mem_master_sp_state
-	beq SP_STAT_CONFIRM_SEND,parse_dhkey_check_master
-	fetch    1,mem_sp_state
-	bne SP_STAT_CONFIRM_RECV,parse_lmp_dhkey_check_reject
-parse_dhkey_check_master:
-	arg      mem_sp_check_result,contw
-	arg mem_rxbuf+1,contr
-	call memcpy16
-	call check_localsm
-	branch parse_dhkey_check_master0,true
-	fetch 1,mem_ssp_mode_flag
-	beq SSP_MODE_SSP_PIN_FLAG,number_comparison_mode
-number_comparison_successed:
-	jam 0,mem_flag_mode_ssp_pin
-	jam SP_STAT_CONFIRM_CHECK,mem_sp_state
-	jam SP_FLAG_COMMIT,mem_sp_flag
-	jam LMP_DHKey_Check,mem_lmi_opcode2
-	branch   parse_rx_done
-	
-parse_dhkey_check_master0:
-	jam      SP_STAT_CONFIRM_CHECK,mem_master_sp_state
-	jam      SP_FLAG_COMMIT,mem_master_sp_flag
-	branch   parse_rx_done
-parse_lmp_dhkey_check_reject:
-	jam      PDU_NOT_ALLOWED,mem_lmo_reason2
-	branch reject_lmp_packet
-
-number_comparison_mode:
-	fetch 1,mem_flag_mode_ssp_pin
-	bbit1 FLAG_MODE_SSP_PIN_REVICEVE_COMPARISON_BIT ,comparison_result
-	set1 FLAG_MODE_SSP_PIN_RECIEVE_DHKEY_BIT,pdata
-	store 1,mem_flag_mode_ssp_pin
-	rtn
-	
-comparison_result:
-	bbit1 FLAG_MODE_SSP_PIN_COMPARISON_RESULT_BIT,number_comparison_successed
-	jam 0,mem_flag_mode_ssp_pin
-	branch parse_lmp_dhkey_check_reject
-
-	
-parse_lmp_clkoffset_res:
-	branch parse_rx_done
-		
-parse_lmp_encryption_mode_req:
-	fetch 1,mem_connection_options
-	set0 CONNECTION_ENCRYPT
-	store 1,mem_connection_options
-	call accept_lmp_msg
-	nrtn master					/* do sth only if we're master */
-	fetch 1,mem_rxbuf+1
-	fetcht 1,mem_op
-	setflag blank,op_stop_enc,temp
-	nsetflag blank,op_start_enc,temp
-	storet 1,mem_op
-	rtn 
-	
-parse_lmp_features_res:
-	fetcht 8,mem_rxbuf+1		/*fix bcp(baoshijie) err*/
-parse_lmp_features_res_not_hci:	
-	fetch 1,mem_conn_sm
-	rtnne CONN_SM_WAIT_FEATURES_RES
-
-	fetch 1,mem_connection_options
-	bbit0 CONNECTION_FEATURE_EXT,parse_lmp_send_conn
-
-	jam CONN_SM_SEND_FEATURES_EXT,mem_conn_sm
-	rtn
-parse_lmp_send_conn:
-	jam CONN_SM_SEND_CONN_REQ,mem_conn_sm
-	rtn
-parse_lmp_test_activate:
-	fetch 1,mem_debug_config
-	store 1,mem_test_mode_old_debug_config
-	jam LMP_ACCEPTED,mem_lmo_opcode2
-	jam LMP_TEST_ACTIVATE,mem_lmi_opcode2
-	rtn
-parse_lmp_test_control:
-	/* the 9 test control parameters are XORed with 0x55 */
-	/* doing the XOR here and storing in mem_temp_payload */
-	jam LMP_ACCEPTED,mem_lmo_opcode2
-	jam LMP_TEST_CONTROL,mem_lmi_opcode2
-	force 9,loopcnt
-	arg mem_rxbuf+1,contr
-	arg mem_temp_payload,contw
-parse_lmp_test_xor:
-	ifetch 1,contr
-	xor_into 0x55,pdata
-	istore 1,contw
-	loop parse_lmp_test_xor
-	fetch 1,test_mode_scenario
-	fetcht 1,mem_tester_emulate
-	set0 tester_no_whitening,temp
-	set0 tester_pattern_test,temp
-	beq EXIT_TEST_MODE,	 parse_lmp_test_control_exit
-	beq PAUSE_TEST_MODE,	 parse_lmp_test_control_pause
-	beq CLOSED_LOOP_BACK_ACL,	 parse_lmp_test_control_loopback
-	beq ACL_WITHOUT_WHITENING,	 parse_lmp_test_control_loopback_nowhite
-	beq CLOSED_LOOP_BACK_SCO,	 parse_lmp_test_control_loopback
-	beq SCO_WITHOUT_WHITENING,	 parse_lmp_test_control_loopback_nowhite
-	beq ZERO_PATTERN,	 parse_lmp_test_control_pattern
-	beq ONE_PATTERN,	 parse_lmp_test_control_pattern
-	beq ALT_PATTERN,	 parse_lmp_test_control_pattern
-	beq ALT2_PATTERN,	 parse_lmp_test_control_pattern
-	beq PSEUDORANDOM,	 parse_lmp_test_control_pattern
-	rtn
-parse_lmp_test_control_exit:
-	/* restoring old parameters */
-	fetch 1,mem_tester_emulate
-	set1 tester_exit,pdata
-	set1 tester_change,pdata
-	store 1,mem_tester_emulate
-	rtn
-parse_lmp_test_control_pattern:
-	set1 tester_pattern_test,temp
-	jam 5,mem_lch_code
-	fetch 2,test_mode_data_length
-	iforce loopcnt
-	store 2,mem_len
-	arg mem_rxbuf,contw
-	call pn9
-parse_lmp_test_control_loopback_nowhite:
-	set1 tester_no_whitening,temp
-parse_lmp_test_control_loopback:
-	set1 tester_change,temp
-	force 0,pdata
-	store 1,mem_slave_rcvcnt
-	store 2,mem_tst_pktcnt_crc
-	store 2,mem_tst_pktcnt_dmh
-	store 2,mem_tst_pktcnt_hec
-	store 2,mem_tst_pktcnt_sync
-	fetch 1,test_mode_hopping_mode
-	compare FIXED_FREQ,pdata,0xff
-	setflag true,tester_fixed_freq,temp
-	storet 1,mem_tester_emulate
-	rtn
-
-parse_lmp_test_control_pause:
-	set0 mark_testmode,mark
-	jam 0,mem_tester_emulate
-	fetch 1,mem_debug_config
-	set0 debug_tx_pattern,pdata
-	store 1,mem_debug_config
-	rtn
-
-
-	
-	
-
-lmp_copy_rand:	
-	arg mem_rxbuf+1,contr
-	arg mem_random_number,contw
-	branch memcpy16
-
-lmp_generate_key:
-	jam LMP_COMB_KEY,mem_lmo_opcode2
-	rtn
-
-lmp_start_encryption:
-	nrtn master
-	jam LMP_START_ENCRYPTION_REQ,mem_lmo_opcode2
-	rtn
-	
-lmp_accept_inrand:
-	arg mem_lap,rega
-	call generate_kinit
-	jam LMP_ACCEPTED,mem_lmo_opcode2
-	jam LMP_IN_RAND,mem_lmi_opcode2
-	rtn
-
-lmp_disconnect:
-	jam 10,mem_conn_timer
-	jam LMP_DETACH,mem_lmo_opcode2
-	jam LOCAL_HOST,mem_disconn_reason_send	
-	rtn
-
-/*********************************/
-/*********lmp send*************/
-/********************************/
-	/* enable user if a lmp packet is to send */
-send_lmp:
-	bpatchx patch30_2,mem_patch30
-	disable user
-	call lmo_fifo_process
-	fetch 1,mem_lmp_to_send
-	rtn blank
-/* lmp message to be processed. this will either be because host??? */
-/* wants to send a lmp message or because one resulted from the LMP */
-/* processing section */
-/********* outgoing lmp lookup table *************/
-	bbit1 7,send_lmp_escape
-send_lmp0:
-	beq LMP_NAME_REQ,	 send_lmp_name_req
-	beq LMP_NAME_RES,	 send_lmp_name_res
-	beq LMP_ACCEPTED,	 send_lmp_accepted
-	beq LMP_NOT_ACCEPTED,	 send_lmp_not_accepted
-	beq LMP_FEATURES_REQ,	 send_lmp_features_req
-	beq LMP_FEATURES_RES,	 send_lmp_features_res
-	beq LMP_TIMING_ACCURACY_RES,	 send_lmp_timing_accuracy_res
-	beq LMP_VERSION_REQ,	 send_lmp_version_req
-	beq LMP_VERSION_RES,	 send_lmp_version_res
-	beq LMP_SETUP_COMPLETE,	 send_lmp_setup_complete
-	beq LMP_SUPERVISION_TIMEOUT,	 send_lmp_superto
-	beq LMP_HOST_CONNECTION_REQ,send_lmp_no_payload
-	beq LMP_IN_RAND,send_lmp_inrand
-	beq LMP_COMB_KEY,send_lmp_comb_key
-	beq LMP_AU_RAND,send_lmp_aurand
-	beq LMP_SRES,send_lmp_sres
-	beq LMP_ENCRYPTION_MODE_REQ,send_lmp_encryption_mode_req
-	beq LMP_ENCRYPTION_KEY_SIZE_REQ,send_lmp_encryption_key_size_req
-	beq LMP_START_ENCRYPTION_REQ,send_lmp_start_encryption
-	beq LMP_DETACH,send_lmp_detach
-	beq LMP_QUALITY_OF_SERVICE_REQ, send_lmp_quality_of_service_req
-	beq LMP_UNIT_KEY,send_lmp_unit_key
-	//Optional (O)
-	beq LMP_INCR_POWER_REQ,send_lmp_inc_power	
-	beq LMP_CLKOFFSET_RES, send_lmp_clkoffset_res	
-	beq LMP_MAX_POWER,send_lmp_nopayload_reply
-	beq LMP_MAX_SLOT, send_lmp_max_slot
-	beq LMP_MAX_SLOT_REQ, send_lmp_max_slot_req
-	beq LMP_MIN_POWER,send_lmp_nopayload_reply
-	beq LMP_SLOT_OFFSET, send_lmp_slot_offset
-	beq LMP_SWITCH_REQ, send_lmp_switch_req
-	beq LMP_SNIFF_REQ, send_lmp_sniff_req
-	beq LMP_STOP_ENCRYPTION_REQ, send_lmp_stop_encryption_req	
-	beq LMP_TIMING_ACCURACY_REQ, send_lmp_timing_accuracy_req
-	beq LMP_UNSNIFF_REQ, send_lmp_unsniff_req
-	beq LMP_ENCAPSULATED_HEADER,send_lmp_encapsulated_header
-	beq LMP_ENCAPSULATED_PAYLOAD,send_lmp_encapsulated_payload
-	beq LMP_SIMPLE_PAIRING_CONFIRM,send_lmp_simple_pairing_comfirm
-	beq LMP_SIMPLE_PAIRING_NUMBER,send_lmp_simple_pairing_number
-	beq LMP_DHKEY_CHECK,send_lmp_dhkey_check
-	beq LMP_AUTO_RATE,send_lmp_auto_rate
-	beq LMP_ENC_KEY_SIZE_MASK_RES,send_lmp_enc_key_size_mask_res
-	//master only must(M)
-	beq LMP_CLKOFFSET_REQ, send_lmp_clkoffset_req
-	beq LMP_QUALITY_OF_SERVICE, send_lmp_quality_of_service
-	beq LMP_TEST_ACTIVATE, send_lmp_test_activate
-	beq LMP_TEST_CONTROL, send_lmp_test_control
-send_lmp_error:
-	branch assert
-	rtn
-send_lmp_escape:
-	beq LMP_EXT_ACCEPTED,send_lmpext_accepted
-	beq LMP_EXT_FEATURES_RES,send_lmpext_features_res
-	beq LMP_NOT_ACCEPTED_EXT,send_lmpext_not_accepted
-	beq LMP_EXT_FEATURES_REQ,send_lmpext_features_req
-	beq LMP_PACKET_TYPE_TABLE_REQ,send_lmpext_packet_type_table_req
-	beq LMP_PAUSE_ENCRYPTION_REQ,send_lmpext_pause_encryption_req
-	beq LMP_IO_CAP_REQ,send_lmp_io_cap_req
-         beq LMP_IO_CAP_RES,send_lmpext_io_cap_res
-         beq LMP_SNIFF_SUBRATING_REQ,send_lmpext_sniff_subrating_req
-         beq LMP_SNIFF_SUBRATING_RES,send_lmpext_sniff_subrating_res
-	branch assert
-
-
-/******** LMP follow messages **********/
-/****** TID follow received packet  *******/
-
-send_lmp_accepted:
-	force 2,pdata
-	call msg_send_lmp
-	fetch 1,mem_lmi_opcode
-	istore 1,contw
-	call send_lmp_follow
-	bpatchx patch30_3,mem_patch30
-	fetch 1,mem_lmi_opcode
-	beq LMP_IN_RAND,send_lmp_accepted_inrand
-	beq LMP_ENCRYPTION_MODE_REQ,send_lmp_accepted_enc_mode
-	beq LMP_ENCRYPTION_KEY_SIZE_REQ,send_lmp_accepted_enc_key
-	beq LMP_SNIFF_REQ,send_lmp_accept_sniff_req
-	beq LMP_HOST_CONNECTION_REQ,send_lmp_accepted_connection
-	beq LMP_DHKEY_CHECK,send_lmp_accept_dhkey_check
-	beq LMP_START_ENCRYPTION_REQ,send_create_conn_start_l2cap_timer_sm  
-	rtn	
-	
-send_create_conn_start_l2cap_timer_sm:
-	fetch 1,mem_conn_sm
-	rtn blank
-	jam CONN_SM_WAIT_DONE,mem_conn_sm
-	setarg TIMER_ENPT_WAITE
-	arg enpt_delay_timer,queue
-	branch timer_init
-	
-send_lmp_accept_sniff_req:
-	branch sniff_init
-send_lmp_not_accepted:
-	force 3,pdata
-	call msg_send_lmp
-	fetch 1,mem_lmi_opcode
-	beq LMP_AU_RAND,send_not_accept_aurand
-	istore 1,contw
-	fetch 1,mem_lmo_reason
-	istore 1,contw
-	branch send_lmp_follow
-
-send_not_accept_aurand:
-	istore 1,contw
-	fetch 1,mem_lmo_reason
-	istore 1,contw
-	arg mem_sres_tid,temp
-	branch special_tid_store
-
-send_lmpext_accepted:	
-	force 4,queue
-	call send_lmpext
-	setarg LMP_ESCAPE
-	istore 1,contw
-	fetch 1,mem_lmi_opcode
-	set0 7,pdata
-	istore 1,contw
-	fetch 1,mem_lmi_opcode
-	branch send_lmp_follow
-
-send_lmpext_not_accepted:
-	force 5,queue
-	call send_lmpext
-	setarg LMP_ESCAPE
-	istore 1,contw
-	fetch 1,mem_lmi_opcode
-	set0 7,pdata
-	istore 1,contw
-	fetch 1,mem_lmo_reason
-	istore 1,contw
-	branch send_lmp_follow
-	
-
-send_lmp_accepted_inrand:
-	call clear_linkkey
-	call tid_check	
-	rtn true
-	branch lmp_generate_key
-
-send_lmp_accepted_enc_mode:
-	fetch 1,mem_op
-	bbit1 op_start_enc,send_lmp_accepted_enc_start
-	rtnbit0 op_stop_enc
-	jam LMP_STOP_ENCRYPTION_REQ,mem_lmo_opcode2
-	set0 op_stop_enc,pdata
-	call tid_reply
-	branch send_lmp_accepted_enc_exit
-send_lmp_accepted_enc_start:
-	jam LMP_ENCRYPTION_KEY_SIZE_REQ,mem_lmo_opcode2
-	set0 op_start_enc,pdata
-send_lmp_accepted_enc_exit:
-	store 1,mem_op
-	rtn
-
-send_lmp_accepted_enc_key:
-	call check_localsm
-	branch lmp_start_encryption,true
-	rtn
-
-send_lmp_accepted_connection:
-	jam LMP_PACKET_TYPE_TABLE_REQ,mem_lmo_opcode2
-	//jam LMP_SETUP_COMPLETE,mem_lmo_opcode2
-	fetch 1,mem_lmp_conn_state
-	set1 RECEIVED_CONN_REQ,pdata
-	store 1,mem_lmp_conn_state
-	jam BT_EVT_BB_CONNECTED,mem_fifo_temp
-	branch ui_ipc_send_event
-
-
-send_lmp_accept_dhkey_check:
-	rtn
-/******** LMP reply messages **********/
-/****** TID always set to remote  *******/
-
-send_lmpext_features_res:
-	force 12,queue
-	call send_lmpext
-	setarg 0x01
-	istore 1,contw
-	fetch 2,mem_lmpext_ssp_enable
-	istore 2,contw
-	setarg 0
-	istore 3,contw
-	setarg 0x00
-	istore 4,contw
-	branch send_lmp_reply
-send_lmpext_io_cap_res:     
-	force 5,queue
-         call send_lmpext
-       	fetch 3,mem_sp_iocap_local
-         istore 3,contw
-	call send_lmp_reply
-	jam FLAG_PAIRING_STATE_PAIRING,mem_flag_pairing_state
-	fetch 1,mem_sp_iocap_local
-	beq DISPLAY_YESNO,responder_iocap_display_yesno
-	beq KEYBOARD_ONLY,responder_iocap_keyboard_only
-	beq NO_INPUT_NO_OUTPUT,responder_iocap_no_input_no_output
-	rtn
-
-responder_iocap_keyboard_only:
-	fetch 1,mem_sp_iocap_remote
-	beq DISPLAY_ONLY,responder_iocap_keyboard_only_initiator_iocap_display_only
-	beq DISPLAY_YESNO,responder_iocap_keyboard_only_initiator_iocap_display_yesno
-	beq KEYBOARD_ONLY,responder_iocap_keyboard_only_initiator_iocap_keyboard_only
-	beq NO_INPUT_NO_OUTPUT,responder_iocap_keyboard_only_initiator_iocap_no_input_no_output
-	rtn
-
-
-responder_iocap_display_yesno:
-	fetch 1,mem_sp_iocap_remote
-	beq DISPLAY_ONLY,responder_iocap_display_yesno_initiator_iocap_display_only
-	beq DISPLAY_YESNO,responder_iocap_display_yesno_initiator_iocap_display_yesno
-	beq KEYBOARD_ONLY,responder_iocap_display_yesno_initiator_iocap_keyboard_only
-	beq NO_INPUT_NO_OUTPUT,responder_iocap_display_yesno_initiator_iocap_no_input_no_output
-	rtn
-
-	
-responder_iocap_no_input_no_output:
-	fetch 1,mem_sp_iocap_remote
-	beq DISPLAY_ONLY,responder_iocap_no_input_no_output_initiator_iocap_display_only
-	beq DISPLAY_YESNO,responder_iocap_no_input_no_output_initiator_iocap_display_yesno
-	beq KEYBOARD_ONLY,responder_iocap_no_input_no_output_initiator_iocap_keyboard_only
-	beq NO_INPUT_NO_OUTPUT,responder_iocap_no_input_no_output_initiator_iocap_no_input_no_output
-	rtn
-
-responder_iocap_keyboard_only_initiator_iocap_no_input_no_output:
-responder_iocap_display_yesno_initiator_iocap_no_input_no_output:
-responder_iocap_display_yesno_initiator_iocap_display_only:
-responder_iocap_no_input_no_output_initiator_iocap_display_only:
-responder_iocap_no_input_no_output_initiator_iocap_display_yesno:
-responder_iocap_no_input_no_output_initiator_iocap_keyboard_only:
-responder_iocap_no_input_no_output_initiator_iocap_no_input_no_output:
-set_ssp_mode_justwork: 
-	jam SSP_MODE_JUST_WORK_FLAG,mem_ssp_mode_flag
-	fetch 1,mem_classic_bt_flag
-	bbit1 FLAG_SSP_REJECT_JUSTWORK,app_bt_disconnect
-	rtn
-
-responder_iocap_display_yesno_initiator_iocap_display_yesno:
-set_ssp_mode_numeric_comparison: 
-	jam SSP_MODE_SSP_PIN_FLAG,mem_ssp_mode_flag
-	rtn
-
-responder_iocap_keyboard_only_initiator_iocap_display_yesno:
-responder_iocap_keyboard_only_initiator_iocap_keyboard_only:	
-responder_iocap_keyboard_only_initiator_iocap_display_only:	
-responder_iocap_display_yesno_initiator_iocap_keyboard_only:
-set_ssp_mode_passkey: 
-	jam SSP_MODE_PASSKEY_ENTRY_FLAG,mem_ssp_mode_flag
-	rtn
-
-
-classic_bt_set_reject_justwork_flag:
-	arg FLAG_SSP_REJECT_JUSTWORK,queue
-	branch classic_bluetooth_set_flag
-
-classic_bt_clr_reject_justwork_flag:
-	arg FLAG_SSP_REJECT_JUSTWORK,queue
-	branch classic_bluetooth_clr_flag
-
-classic_bluetooth_set_flag:
-	fetch 1,mem_classic_bt_flag
-	qset1 pdata
-	store 1,mem_classic_bt_flag
-	rtn
-
-classic_bluetooth_clr_flag:
-	fetch 1,mem_classic_bt_flag
-	qset0 pdata
-	store 1,mem_classic_bt_flag
-	rtn
-
-         
-send_lmp_io_cap_req:
-	force 5,queue
-	call send_lmpext
-	fetch 3,mem_sp_iocap_local
-	istore 3,contw
-	branch send_lmp_request
-	
-
-send_lmpext_sniff_subrating_req: 
-
-	rtn
-send_lmpext_sniff_subrating_res: 
-         force 9,queue
-         call send_lmpext
-         fetch 1,mem_subsniff_rate
-         istore 1,contw
-         fetch 2,mem_subsniff_tcmax
-         istore 2,contw
-         fetch 4,mem_subsniff_instant
-         istore 4,contw
-	branch send_lmp_reply
-
-send_lmp_name_res:
-	force 17,pdata
-	call msg_send_lmp
-	fetch 1,mem_lmi_opcode  /* loading name offset */
-	copy pdata,temp
-	beq 0x00,send_lmp_name_res_offset_ok
-	beq 0x0e,send_lmp_name_res_offset_ok
-	beq 0x1c,send_lmp_name_res_offset_ok
-	rtn
-send_lmp_name_res_offset_ok:
-	istore 1,contw	/* writing name offset */
-	fetch 1,mem_local_name_length
-	istore 1,contw	/* writing name length */
-	arg 14,loopcnt
-	setarg mem_local_name
-	iadd temp,contr	/* setting read location */
-	call memcpy
-	branch send_lmp_reply
-
-
-send_lmp_timing_accuracy_res:
-	force 3,pdata
-	call msg_send_lmp
-	setarg 0x0114
-	istore 2,contw
-	branch send_lmp_reply
-
-send_lmp_clkoffset_res:
-	// dopod s505 must wait for this res
-	force 3,pdata
-	call msg_send_lmp
-	fetch 4,mem_clke_bt
-	isub clkn_bt,pdata
-	branch send_lmp_clkoffset_res_master,master
-	sub pdata,0,pdata		/* our role is slave */
-send_lmp_clkoffset_res_master:	
-	// bit 16-2 of clkslave-clkmaster
-	rshift2 pdata,pdata
-	set0 15,pdata
-	istore 2,contw
-	branch send_lmp_reply
-
-send_lmp_version_res:
-	force 6,pdata
-	call msg_send_lmp
-	fetch 5,mem_lmp_version
-	istore 5,contw
-	branch send_lmp_reply
-
-send_lmp_features_res:
-	force 9,pdata
-	call msg_send_lmp
-	fetch 8,mem_features
-	istore 8,contw
-	branch send_lmp_reply  
-
-
-/******** LMP request messages **********/
-/****** TID always set to local initiated *******/
-	
-
-send_lmpext_features_req:
-	force 12,queue
-	call send_lmpext
-	setarg 0x01
-	istore 1,contw
-	fetch 2,mem_lmpext_ssp_enable
-	istore 2,contw
-	setarg 0
-	istore 3,contw
-	setarg 0x00
-	istore 4,contw
-	branch send_lmp_request
-
-send_lmpext_packet_type_table_req:
-	force 3,queue
-	call send_lmpext
-	fetch 1,mem_ptt
-	istore 1,contw
-	disable user
-	call send_lmp_request
-	nrtn user
-	nrtn master
-	fetch 1,mem_afh_cfg
-	rtnbit0 AFH_CFG_ON
-	call afh_init
-	branch afh_open_all_channels
-	
-//default:featrue is enable,extfeature is disable
-ssp_enable:
-	bpatchx patch30_4,mem_patch30
-	fetch 1,mem_features+6
-	set1 param_featrue_ssp,pdata
-	store 1,mem_features+6
-	setarg param_lmpext_ssp_enable
-	store 2,mem_lmpext_ssp_enable
-	rtn
-
-ssp_disable:
-	bpatchx patch30_5,mem_patch30
-	fetch 1,mem_features+6
-	set0 param_featrue_ssp,pdata
-	store 1,mem_features+6
-	setarg 0
-	store 2,mem_lmpext_ssp_enable
-	rtn
-	
-afh_init:
-	jam 0x3,mem_afh_cfg
-	setarg 0
-	store 4,mem_afh_timer
-	arg mem_afh_map_lo,contw
-	call afh_reset_map
-	arg mem_afh_map_new,contw
-	call afh_reset_map
-	arg mem_afh_classify_channel_map,contw
-	call afh_reset_map
-	branch afh_clear_error_counter
-afh_open_all_channels:
-	arg mem_afh_map_new,contw
-	call afh_reset_map
-	call afh_clear_error_counter
-	branch afh_set_send_flag
-
-
-afh_reset_map:
-	setarg 0xffffff
-	istore 3,contw
-	istore 3,contw
-	istore 3,contw
-	setarg 0x7f
-	istore 1,contw
-	rtn
-afh_clear_error_counter:
-	setarg 0
-	store 2,mem_afh_error_total
-	rtn
-afh_set_send_flag:
-	fetch 1,mem_afh_cfg
-	set1 send_lmp_set_afh,pdata
-	store 1,mem_afh_cfg
-	rtn
-
-
-send_lmpext_pause_encryption_req:
-	force 2,queue
-	call send_lmpext
-	nbranch send_lmp_reply,master
-	// assume slave will not send pause req firstly???
-	branch send_lmp_request
-
-
-	
-send_lmp_detach:
-	force 2,pdata
-	call msg_send_lmp
-	fetch 1,mem_disconn_reason_send
-	istore 1,contw
-	call send_lmp_request
-prepare_disconnect:
-	fetch 1,mem_op
-	set1 op_disconn,pdata
-	store 1,mem_op
-	jam 50,mem_conn_timer
-	rtn
-	
-
-send_lmp_no_payload:
-	force 1,pdata
-	call msg_send_lmp
-	branch send_lmp_request
-send_lmp_nopayload_reply:
-	force 1,pdata
-	call msg_send_lmp
-	branch send_lmp_reply
-	
-	
-send_lmp_encryption_mode_req:
-	force 2,pdata
-	call msg_send_lmp
-	fetch 1,mem_state_map
-	isolate0 smap_encryption,pdata
-	setflag true,0,pdata
-	and_into 1,pdata
-	istore 1,contw
-	branch send_lmp_request
-
-
-send_lmp_superto:
-	force 3,pdata
-	call msg_send_lmp
-	fetch 2,mem_supervision_to
-	istore 2,contw
-	branch send_lmp_request
-
-send_lmp_name_req:
-	jam 250,mem_conn_timer
-	force 2,pdata
-	call msg_send_lmp
-	fetch 1,mem_name_offset
-	istore 1,contw
-	branch send_lmp_request
-
-send_lmp_test_control:
-	force 10,pdata
-	call msg_send_lmp
-	arg mem_temp_payload,contr
-	force 9,loopcnt
-send_lmp_test_control_loop:	
-	ifetch 1,contr
-	xor_into 0x55,pdata
-	istore 1,contw
-	loop send_lmp_test_control_loop
-	branch send_lmp_request  
-
-send_lmp_quality_of_service_req:
-	branch send_lmp_request
-send_lmp_unit_key:
-	branch send_lmp_request
-
-send_lmp_slot_offset:
-	rtn master
-	call calc_slot_offset
-	force 9,pdata
-	call msg_send_lmp
-	fetch 2,mem_slot_offset
-	istore 2,contw
-	fetch 3,mem_lap
-	istore 3,contw
-	fetch 1,mem_uap
-	istore 1,contw
-	fetch 2,mem_nap
-	istore 2,contw
-	bmark0 mark_switch_initiated,send_lmp_slot_offset_reply
-	set0 mark_switch_initiated,mark
-	call send_lmp_request
-	jam LMP_SWITCH_REQ,mem_lmo_opcode2
-	rtn
-send_lmp_slot_offset_reply:
-	call send_lmp_reply
-	jam LMP_ACCEPTED,mem_lmo_opcode2
-	jam LMP_SWITCH_REQ,mem_lmi_opcode2
-	rtn
-	
-send_lmp_switch_req:
-	arg 0x200,temp
-	branch switch_on_native,master
-	deposit clke_bt
-	branch switch_slack
-switch_on_native:
-	deposit clkn_bt
-switch_slack:
-	deposit bt_clk
-	iadd temp,pdata
-	and_into 0x1fc,pdata
-	store 4,mem_sniff_anchor
-	force 5,pdata
-	call msg_send_lmp
-	fetch 4,mem_sniff_anchor		/* reused as switch instant */
-	rshift pdata,pdata
-	istore 4,contw
-	branch send_lmp_request
-	
-send_lmp_sniff_req:
-	force 10,pdata
-	call msg_send_lmp
-	arg mem_sniff_payload,contr
-	ifetch 9,contr
-	istore 9,contw
-	branch send_lmp_request
-
-	
-send_lmp_timing_accuracy_req:
-/* default to TID_NORM_SEND */
-	force 3,pdata
-	call msg_send_lmp
-	setarg 0x0114
-	istore 2,contw
-	branch send_lmp_request
-	
-send_lmp_unsniff_req:
-//--------------------need to completa
-	force 1,pdata
-	call msg_send_lmp
-	//fetch 1,mem_unsniff_pending
-	//nbranch send_msg_done,blank
-	//jam 1,mem_unsniff_pending
-	//fetch 2,mem_sniff_attempt
-	//fetch 2,mem_nsniff_attempt
-	//lshift3 pdata,pdata
-	//lshift pdata,pdata
-	//store 1,mem_unsniff_cnt
-	branch send_lmp_request
-
-	
-send_lmp_max_slot:
-	force 2,pdata
-	call msg_send_lmp
-	fetch 1,mem_max_slot
-	istore 1,contw
-	branch send_lmp_request
-	
-	
-send_lmp_max_slot_req:
-	force 2,pdata
-	call msg_send_lmp
-	setarg 0x05		/*5 slot*/
-	istore 1,contw
-	branch send_lmp_request
-
-
-send_lmp_inc_power:
-	force 2,pdata
-	call msg_send_lmp
-	setarg 0x00		/*5 slot*/
-	istore 1,contw
-	branch send_lmp_request
-
-
-send_lmp_setup_complete_by_module:
-	jam LMP_MAX_SLOT_REQ,mem_lmo_opcode2
-	rtn
-send_lmp_setup_complete:
-	fetch 1,mem_device_option
-	sub pdata,dvc_op_module,null
-	call send_lmp_setup_complete_by_module,zero
-	fetch 1,mem_state
-	set1 state_conn_comp,pdata
-	store 1,mem_state
-	copy clkn_bt,pdata
-	store 4,mem_aurand_send_delay_time
-	fetch 1,mem_lmp_conn_state
-	bbit1 SENT_SETUP_COMPLETE,send_lmp_setup_complete_has_sent
-	set1 SENT_SETUP_COMPLETE,pdata
-	store 1,mem_lmp_conn_state
-	jam BT_EVT_SETUP_COMPLETE,mem_fifo_temp
-	call ui_ipc_send_event
-	force 1,pdata
-	call msg_send_lmp
-	branch send_lmp_request
-send_lmp_setup_complete_has_sent:
-	jam 0,mem_lmp_to_send
-	rtn
-	
-send_lmp_version_req:
-	force 6,pdata
-	call msg_send_lmp
-	fetch 5,mem_lmp_version
-	istore 5,contw
-	branch send_lmp_request
-
-send_lmp_features_req:
-	force 9,pdata
-	call msg_send_lmp
-	fetch 8,mem_features
-	istore 8,contw
-	branch send_lmp_request  
-
-sp_master_send_io_cap_get:
-	jam SP_FLAG_COMMIT,mem_master_sp_flag
-	fetch 1,mem_sp_local_key_invalid
-	rtnne SP_KEY_VALID
-	jam SP_MASTER_STAT_START_DONE,mem_master_sp_state
-	rtn
-
-sp_master_send_io_cap_send:
-	call tid_initiate
-	jam LMP_IO_CAP_REQ,mem_lmo_opcode2
-	jam SP_STAT_KEY_SEND,mem_master_sp_state
-	rtn
-	
-	
-sp_master_send_LMP_ENCAPSULATED_HEADER:
-	call tid_initiate
-	jam      LMP_ENCAPSULATED_HEADER,mem_lmo_opcode2
-	jam SP_STAT_RANDOM_SEND,mem_master_sp_state
-	rtn
-	
-sp_master_commitment_compare:
-	arg mem_sp_calc_result_high,rega
-	arg mem_sp_confirm_remote,regb
-	arg 16,loopcnt
-	call string_compare
-	branch sp_master_commitment_compare_success,zero
-	jam SP_STAT_NULL,mem_master_sp_state
-ifdef SIMPLE_PAIRING
-	call master_clear_mem_master_sp_flag
-endif
-	jam   PDU_NOT_ALLOWED,mem_lmo_reason2
-	jam 	LMP_SIMPLE_PAIRING_NUMBER,mem_lmi_opcode2 
-ifdef LMP_DBG
-	call ice_break
-endif
-	branch reject_lmp_packet
-sp_master_commitment_compare_success:
-	jam 	SP_STAT_CONFIRM_CALC,mem_master_sp_state
-ifdef SIMPLE_PAIRING
-	call master_set_mem_master_sp_flag
-endif
-	jam LMP_SIMPLE_PAIRING_NUMBER,mem_lmi_opcode2
-	branch accept_lmp_msg  
-	
-
-	
-sp_master_send_lmp_simple_pairing_number:
-	jam LMP_SIMPLE_PAIRING_NUMBER,mem_lmo_opcode2
-	rtn
-	
-
-
-sp_send_lmp_encapsulated_header:
-	// calculate the private & public key here
-	//jam      LMP_ENCAPSULATED_HEADER,mem_lmp_to_send
-	jam      LMP_ENCAPSULATED_HEADER,mem_lmo_opcode2
-	//jam      TID_PAIRING,mem_lmp_tid
-	rtn
-	//fetch 1,mem_tid_table
-	//set1 TID_PAIRING,pdata
-	//store 1,mem_tid_table
-     
-    
-send_lmp_encapsulated_header: 
-	jam 0,mem_sp_local_key_send_count
-	force 4,pdata
-	call msg_send_lmp
-	force ENCAPSULATED_MAJOR_TYPE_P192,pdata
-	istore 1,contw
-	force ENCAPSULATED_MINOR_TYPE_P192,pdata
-	istore 1,contw  
-	force ENCAPSULATED_LEN_P192,pdata
-	istore 1,contw 
-	call check_localsm
-	branch send_lmp_request,true
-	branch send_lmp_reply
-
-send_lmp_encapsulated_payload:
-	//jam      TID_PAIRING,mem_lmp_tid
-	 force 17,pdata
-	call msg_send_lmp
-	fetch 1,mem_sp_local_key_send_count
-	arg mem_sp_pubkey_local,contr
-	iadd contr,contr    
-	ifetch   8,contr
-	istore   8,contw
-	ifetch   8,contr
-	istore   8,contw
-	fetch    1,mem_sp_local_key_send_count
-	increase 16,pdata
-	store    1,mem_sp_local_key_send_count
-	call check_localsm
-	branch send_lmp_request,true
-	branch send_lmp_reply
-	//branch send_lmp_request
-	
-sp_send_lmp_simple_pairing_comfirm:
-        jam      SP_STAT_RANDOM_RECV,mem_sp_state
-        jam      LMP_SIMPLE_PAIRING_CONFIRM,mem_lmo_opcode2
-        rtn
-send_lmp_simple_pairing_comfirm:
-        //jam      SP_STAT_RANDOM_RECV,mem_sp_state
-        //jam      TID_PAIRING,mem_lmp_tid
-        force    17,pdata
-        call msg_send_lmp   
-        arg      mem_sp_calc_result_high,contr
-        ifetch   8,contr
-        istore   8,contw
-        ifetch   8,contr
-        istore   8,contw 
-        branch send_lmp_reply
-
-sp_send_lmp_simple_pairing_number:
-	jam      LMP_SIMPLE_PAIRING_NUMBER,mem_lmo_opcode2
-	rtn
-
-send_lmp_simple_pairing_number:
-	//jam      TID_PAIRING,mem_lmp_tid
-	call check_localsm
-ifdef SIMPLE_PAIRING
-	call sp_local_random_key_generator,true
-endif
-	force    17,pdata
-	call msg_send_lmp
-	arg      mem_sp_random_local,contr
-	ifetch   8,contr
-	istore   8,contw
-	ifetch   8,contr
-	istore   8,contw
-	call check_localsm
-	nbranch send_lmp_reply,true
-	branch send_lmp_request,true
-
-master_sp_sm_end:
-	//jam DEFAULT_STATEMACHINE,mem_sp_localsm
-	jam SP_STAT_DONE,mem_master_sp_state
-sp_aurand_send:
-	call tid_initiate
-	jam LMP_AU_RAND,mem_lmo_opcode2
-	call check_localsm_master
-ifdef SIMPLE_PAIRING
-	branch sp_master_key_prarm_push,true
-	branch sp_link_key_prarm_push
-endif
-master_sp_send_lmp_dhkey_check:
-	call tid_reply
-sp_send_lmp_dhkey_check: 
-	jam      LMP_DHKEY_CHECK,mem_lmo_opcode2
-	rtn
-send_lmp_dhkey_check: 
-	//jam      TID_PAIRING,mem_lmp_tid
-	force    17,pdata
-	call     msg_send_lmp
-	arg      mem_sp_calc_result_high,contr
-	ifetch   8,contr
-	istore   8,contw
-	ifetch   8,contr
-	istore   8,contw 
-	call check_localsm
-	nbranch send_lmp_reply,true
-	branch send_lmp_request,true
-
-send_lmp_enc_key_size_mask_res:
-	force 3,pdata
-	call msg_send_lmp   
-	setarg 0xfffe //enc key size mask
-	istore 2,contw
-	branch send_lmp_reply
-
-send_lmp_auto_rate:
-	branch send_lmp_request
-send_lmp_clkoffset_req:
-	branch send_lmp_request
-send_lmp_quality_of_service:
-	branch send_lmp_request
-send_lmp_test_activate:
-	branch send_lmp_request
-
-/******** LMP request/reply messages **********/
-/****** TID transaction specific *******/
-
-send_lmp_comb_key:
-	call generate_random_number
-	arg mem_lap,rega
-	call generate_linkkey
-	force 17,pdata
-	call msg_send_lmp
-	arg mem_kinit,rega
-	arg mem_random_number,regb
-	call xor16
-	nbranch send_lmp_follow,master
-	branch send_lmp_tid
-
-send_lmp_inrand:
-	call generate_random_number
-	arg mem_plap,rega
-	call generate_kinit
-send_lmp_rand:	/* used by in_rand,au_rand,start_encrypt */
-	force 17,pdata
-	call msg_send_lmp
-	arg mem_random_number,contr
-	call memcpy16
-	fetch 1,mem_conn_sm 
-	beq CONN_SM_AUTH_WAIT,send_lmp_request
-	beq CONN_SM_PAIRING_WAIT,send_lmp_request
-	branch send_lmp_tid
-
-send_lmp_aurand:
-	fetch 1,mem_pairing_auth
-	branch send_lmp_aurand_notpairing,blank
-	call check_localsm
-	call tid_initiate,true
-	ncall tid_reply,true
-	branch send_lmp_aurand_common
-send_lmp_aurand_notpairing:
-	call tid_initiate
-send_lmp_aurand_common:
-	call generate_random_number
-	branch send_lmp_rand
-
-send_lmp_sres:
-	arg mem_lap,rega
-	call function_e1
-	force 5,pdata
-	call msg_send_lmp
-	fetch 4,mem_input_store
-	istore 4,contw
-	arg mem_sres_tid,temp
-	call special_tid_store
-	call copy_aco
-	call check_localsm
-	branch send_lmp_sres_master,true
-	jam DONE_ENCRYP,mem_wait_encryption
-	fetch 1,mem_pairing_auth
-	rtn blank
-	jam LMP_AU_RAND,mem_lmo_opcode2
-send_lmp_sres_master:
-	fetch 1,mem_link_key_exists
-	rtn blank
-send_lmp_sres_startenc:
-	call check_localsm
-	nbranch send_lmp_sres_startenc_slave,true
-	fetch 1,mem_auth_enable
-	rtn blank
-	jam LMP_ENCRYPTION_MODE_REQ, mem_lmo_opcode2
-	rtn
-send_lmp_sres_startenc_slave:
-	rtnmark0 mark_slave_in_rand_accepted
-	set0 mark_slave_in_rand_accepted,mark
-	jam LMP_ENCRYPTION_MODE_REQ, mem_lmo_opcode2
-	rtn
-	
-
-	
-send_lmp_start_encryption:
-	call generate_random_number
-	call function_e3
-	force 17,pdata
-	call msg_send_lmp
-	arg mem_random_number,contr
-	call memcpy16
-	branch send_lmp_tid
-
-send_lmp_stop_encryption_req:
-	force 1,pdata
-	call msg_send_lmp
-	branch send_lmp_tid
-
-send_lmp_encryption_key_size_req:
-	force 2,pdata
-	call msg_send_lmp
-	force 16,pdata
-	istore 1,contw
-	store 1,mem_key_size
-	branch send_lmp_tid
-
-msg_send_lmp:
-/* FLOW is set high and LMP is indicated */
-	lshift3 pdata,pdata
-	or_into 0x07,pdata
-	store 1,mem_lmo_header_length
-	arg 17,loopcnt
-	arg mem_lmo_payload,contw
-	call clear_mem
-	arg mem_lmo_payload,contw
-	rtn
-
-send_lmpext:
-	and pdata,0x7f,rega
-	jam LMP_ESCAPE,mem_lmp_to_send
-	deposit queue
-	call msg_send_lmp
-	deposit rega
-	istore 1,contw
-	rtn
-
-send_lmp_follow:
-	fetch 1,mem_lmp_to_send
-	lshift pdata,pdata
-	fetcht 1,mem_state_map
-	isolate1 smap_lmptid,temp
-	setflag true,0,pdata
-	branch send_lmp_exit
-
-
-send_lmp_tid:
-	fetcht 1,mem_state_map
-	and_into 1,temp
-	branch send_lmp_end
-
-send_lmp_reply:
-	force 0,temp
-	branch send_lmp_end
-	
-send_lmp_request:
-	force 1,temp
-send_lmp_end:
-	fetch 1,mem_lmp_to_send
-	lshift pdata,pdata
-	setflag master,0,pdata
-	ixor temp,pdata
-send_lmp_exit:
-	store 1,mem_lmo_header_opcode
-	jam 0,mem_lmp_to_send
-	call lmo_fifo_process_lmo0empty
-	enable user
-	rtn
-
-//blank : not full 
-lmo_fifo_check:
-	fetch 1,mem_lmo_opcode2
-	rtn blank
-	call lmo_fifo_process
-	fetch 1,mem_lmo_opcode2
-	rtn
-
-lmo_fifo_process:
-	bpatchx patch30_6,mem_patch30
-	fetch 1,mem_lmp_to_send
-	branch lmo_fifo_process_lmo0empty,blank
-	fetch 1,mem_lmo_opcode1
-	nrtn blank
-	branch lmo_fifo_process_lmo2to1
-lmo_fifo_process_lmo0empty:
-	fetch 1,mem_lmo_opcode1
-	branch lmo_fifo_process_lmo1_empty,blank
-	fetch 3,mem_lmo_opcode1
-	store 3,mem_lmp_to_send//1=>0
-	fetcht 1,mem_lmo_tid1
-	fetch 1,mem_state_map
-	set0 smap_lmptid,pdata
-	ior temp,pdata
-	store 1,mem_state_map
-	jam 0,mem_lmo_opcode1
-lmo_fifo_process_lmo2to1:
-	fetch 1,mem_lmo_opcode2
-	rtn blank
-	fetch 4,mem_lmo_opcode2
-	store 4,mem_lmo_opcode1//2=>1
-	jam 0,mem_lmo_opcode2
-	rtn
-lmo_fifo_process_lmo1_empty:
-	fetch 1,mem_lmo_opcode2
-	rtn blank
-	fetch 3,mem_lmo_opcode2
-	store 3,mem_lmp_to_send//2=>0	
-	fetcht 1,mem_lmo_tid2
-	fetch 1,mem_state_map
-	set0 smap_lmptid,pdata
-	ior temp,pdata
-	store 1,mem_state_map
-	jam 0,mem_lmo_opcode2
-	rtn
-	
-//input:temp
-special_tid_store:
-	bpatchx patch30_7,mem_patch30
-	fetch 1,mem_state_map
-	copy pdata,regc
-	ifetch 1,temp
-	call pop_tid_follow
-	call send_lmp_follow
-	copy regc,pdata
-	store 1,mem_state_map
-	rtn
-	
-tid_reply:
-	fetcht 1,mem_state_map
-	set0 smap_lmptidinit,temp
-	storet 1,mem_state_map
-	rtn
-	
-tid_initiate:
-	fetcht 1,mem_state_map
-	set1 smap_lmptidinit,temp
-	storet 1,mem_state_map
-	rtn
-	
-	/* true if transaction from remote */
-tid_check:
-	nsetflag master,smap_lmptid,pdata //it is ok
-	fetcht 1,mem_state_map
-	ixor temp,pdata
-	isolate1 smap_lmptid,pdata
-	rtn	
-
-	/* set to remote */
-tid_set_reply:
-	fetch 1,mem_state_map
-	setflag master,smap_lmptid,pdata //it is ok
-	store 1,mem_state_map
-	rtn
-
-	/*rtn true when we lead lmp*/
-check_localsm:
-	fetch 1,mem_sp_localsm
-	compare 	LOCAL_STATEMACHINE,pdata,0x7f
-	rtn
-setlocalsm_master:
-	fetch 1,mem_sp_localsm
-	set1 7,pdata
-	store 1,mem_sp_localsm
-	rtn
-setlocalsm_slave:
-	fetch 1,mem_sp_localsm
-	set0 7,pdata
-	store 1,mem_sp_localsm
-	rtn
-check_localsm_master:
-	fetch 1,mem_sp_localsm
-	isolate1 7,pdata
-	store 1,mem_sp_localsm
-	rtn
-	
-generate_random_number:
-	/* generating a 16 byte random number,storing in ape_random_number */
-	arg mem_random_number,contw
-generate_random:
-	force 16,loopcnt
-generate_random_another:
-generate_random_loop:
-	random pdata
-	istore 1,contw
-	loop generate_random_another
-	rtn
-
-generate_linkkey:
-	call function_e21
-	arg mem_link_key,rega
-	arg mem_input_store,regb
-	ifetch 8,rega					/* check if already got comb key */
-	fetcht 1,mem_state
-	nsetflag blank,state_combkey,temp
-	storet 1,mem_state
-	copy rega,contw
-	call  xor16
-	branch generate_linkkey_continue
-
-/*********************************/
-/*********lmp send*************/
-/********************************/
-
-process_conn_sm:
-	//nrtn master
-	bpatchx patch31_0,mem_patch31
-
-	call lmo_fifo_check
-	nrtn blank
-process_conn_sm_continue:
-	fetch 1,mem_conn_sm
-	rtn blank
-	/* state machine begins in standby */
-	//beq CONN_SM_STANDBY, host_create_conn_begin
-	//beq CONN_SM_WAIT_PAGE, host_create_conn_wait_page
-	beq CONN_SM_SEND_CONN_REQ, host_create_conn_send_conn_req
-	beq CONN_SM_WAIT_CONN_ACCEPT, host_create_conn_wait_accept
-	beq CONN_SM_SEND_FEATURES, host_create_conn_send_features
-	beq CONN_SM_WAIT_FEATURES_RES, host_create_conn_waiting
-	beq CONN_SM_SEND_SWITCH,host_create_conn_send_switch
-	beq CONN_SM_AUTH_PAIR, host_create_conn_auth_pair
-	beq CONN_SM_AUTH_PAIR_WAIT, host_create_conn_auth_pair_wait
-	beq CONN_SM_ENCRYPT, host_create_conn_encrypt
-	beq CONN_SM_ENCRYPT_WAIT, host_create_conn_encrypt_wait
-	beq CONN_SM_ENCRYPT_WAIT_CLEAR, host_create_conn_encrypt_wait_clear
-	beq CONN_SM_SEND_SETUP_COMPLETE, host_create_conn_send_setup_complete
-	beq CONN_SM_WAIT_SETUP_COMPLETE, host_create_conn_wait_setup_complete
-	beq CONN_SM_DETACH_DELAY,host_create_conn_master_detach
-	beq CONN_SM_SEND_VERSION, host_create_conn_send_version
-	beq CONN_SM_WAIT_VERSION, host_create_conn_waiting
-	beq CONN_SM_WAIT_SWITCH_AFTER_HOST_CONNECTION, host_creat_conn_wait_switch
-	beq CONN_SM_SEND_FEATURES_EXT,host_creat_conn_send_feat_ext
-	beq CONN_SM_WAIT_FEATURES_EXT,host_create_conn_waiting
-	beq CONN_SM_PAIRING,host_create_conn_pairing
-	beq CONN_SM_PAIRING_WAIT,host_create_conn_pairing_wait
-	beq CONN_SM_AUTH,host_create_conn_auth
-	beq CONN_SM_AUTH_WAIT,host_create_conn_auth_wait
-	beq CONN_SM_DONE,host_create_conn_done
-	beq CONN_SM_WAIT_DONE,host_create_conn_done_wait
-	jam CONN_SM_STANDBY,mem_conn_sm
-	/* sending error message to host */
-	rtn
-host_create_conn_done:
-	fetch 1,mem_lmp_conn_state		
-	rtnbit0 RECEIVED_SETUP_COMPLETE
-	rtnbit0 SENT_SETUP_COMPLETE
-	jam CONN_SM_STANDBY,mem_conn_sm
-	call host_conn_judge_encrypt
-	branch scheduler_start_upper_sm
-	
-host_conn_judge_encrypt:
-	fetch 1,mem_connection_options
-	rtnbit0 CONNECTION_ENCRYPT
-	jam CONN_SM_ENCRYPT_WAIT,mem_conn_sm
-	rtn
-
-host_create_conn_done_wait:
-	arg enpt_delay_timer,queue
-	call timer_check
-	nrtn blank
-	jam CONN_SM_DONE,mem_conn_sm
-	rtn
-	
-host_create_conn_auth:
-	fetch 1,mem_connection_options
-	set0 CONNECTION_AUTH,pdata
-	store 1,mem_connection_options
-	jam CONN_SM_AUTH_WAIT,mem_conn_sm
-	jam LMP_AU_RAND,mem_lmo_opcode2
-	rtn 
-host_create_conn_auth_wait:
-	rtn
-host_create_conn_pairing:
-	fetch 1,mem_pincode_state
-	rtnne pincode_state_pincode_ready //wait for pincode
-	call host_auth
-	jam CONN_SM_PAIRING_WAIT,mem_conn_sm
-	rtn
-
-host_create_conn_pairing_wait:
-	rtn
-host_creat_conn_send_feat_ext:
-	jam CONN_SM_WAIT_FEATURES_EXT,mem_conn_sm
-	jam LMP_EXT_FEATURES_REQ,mem_lmo_opcode2
-	rtn
-host_create_conn_send_version:
-	jam CONN_SM_WAIT_VERSION,mem_conn_sm
-	jam LMP_VERSION_REQ,mem_lmo_opcode2
-	rtn 
-	
-host_creat_conn_wait_switch:
-	fetch 1,mem_switch_flag
-	rtneq SWITCH_FLAG_INIT
-	beq SWITCH_FLAG_ACCEPT,host_create_conn_switch_accept
-	arg switch_wait_timer,queue
-	call timer_check
-	nrtn blank
-	jam SWITCH_FLAG_INIT,mem_switch_flag
-	branch host_create_conn_switch
-host_create_conn_switch_accept:
-	rtn master
-	branch host_create_conn_auth_pair
-
-host_create_conn_send_features:
-	jam CONN_SM_WAIT_FEATURES_RES,mem_conn_sm
-	jam LMP_FEATURES_REQ,mem_lmo_opcode2
-	rtn 
-host_create_conn_send_switch:
-	jam LMP_SWITCH_REQ,mem_lmo_opcode2
-	set1 mark_switch_initiated,mark
-	jam CONN_SM_WAIT_CONN_ACCEPT,mem_conn_sm
-	setarg 0x1ff
-	store 2, mem_soft_timer
-	rtn
-host_create_conn_send_conn_req:
-	jam CONN_SM_WAIT_CONN_ACCEPT,mem_conn_sm
-	jam 0xff,mem_soft_timer
-	set0 mark_reconn_recieve_switch,mark
-	jam LMP_HOST_CONNECTION_REQ,mem_lmo_opcode2
-	branch init_lmp_reinit
-host_create_conn_wait_accept:
-	rtnmark1 mark_reconn_recieve_switch
-	fetch 2,mem_soft_timer
-	sub pdata,1,pdata
-	branch host_create_conn_resend,zero
-	store 2, mem_soft_timer
-	rtn
-host_create_conn_resend:
-	jam CONN_SM_SEND_SWITCH,mem_conn_sm
-	rtn
-host_create_conn_waiting:
-	/* we will exit waiting for connection request accepted, features res, or other commands to finish */
-	rtn 
-
-host_create_conn_switch:
-	fetch 1,mem_lmp_conn_state
-	rtnbit0 SENT_SETUP_COMPLETE
-	rtnbit0 RECEIVED_SETUP_COMPLETE
-	fetch 1,mem_connection_options
-	set0 CONNECTION_SWITCH,pdata
-	store 1,mem_connection_options
-	jam LMP_SWITCH_REQ,mem_lmo_opcode2
-	jam CONN_SM_WAIT_SWITCH_AFTER_HOST_CONNECTION,mem_conn_sm
-	rtn 
-
-host_create_conn_send_setup_complete:
-	jam CONN_SM_WAIT_SETUP_COMPLETE,mem_conn_sm	
-	jam LMP_SETUP_COMPLETE,mem_lmo_opcode2
-	rtn 
-
-host_create_conn_wait_setup_complete:
-	fetch 1,mem_lmp_conn_state
-	rtnbit0 RECEIVED_SETUP_COMPLETE
-	jam CONN_SM_STANDBY,mem_conn_sm	
-
-	rtn
-host_create_conn_wait_setup_complete_rtn:	
-	jam CONN_SM_AUTH_PAIR ,mem_conn_sm
-	rtn
-
-host_create_conn_master_detach:
-	fetch 1, mem_soft_timer
-	increase -1,pdata
-	branch host_create_conn_send_detach,blank//detach
-	store 1, mem_soft_timer
-	rtn 
-host_create_conn_send_detach:
-	jam LMP_DETACH,mem_lmo_opcode2
-	jam LOCAL_HOST,mem_disconn_reason_send
-	jam 0,mem_conn_sm
-	rtn
-host_create_conn_auth_pair:
-	/* checking whether or not to do m/s switch */
-	fetch 1,mem_connection_options
-	bbit1 CONNECTION_SWITCH,host_create_conn_switch
-	bbit1 CONNECTION_AUTH,host_create_conn_auth_pair_true
-host_create_conn_sm_done:
-	jam CONN_SM_DONE,mem_conn_sm
-	rtn
-host_create_conn_auth_pair_true:
-	fetch 1,mem_link_key_exists
-	branch host_create_conn_auth_pair_nokey,blank
-	fetch 1,mem_lmp_conn_state
-	rtnbit0 SENT_SETUP_COMPLETE
-	rtnbit0 RECEIVED_SETUP_COMPLETE
-	fetch 4,mem_aurand_send_delay_time
-	arg 100,temp
-	iadd temp,temp
-	copy clkn_bt,pdata
-	isub temp,null
-	nrtn positive
-	branch host_create_conn_auth
-
-
-
-host_create_conn_auth_pair_nokey:
-	jam CONN_SM_PAIRING,mem_conn_sm
-	jam 4,mem_pin_length
-	setarg 0x3030
-	store 2,mem_pin
-	istore 2,contw
-	jam pincode_state_pincode_ready,mem_pincode_state
-	branch host_create_conn_pairing
-
-host_create_conn_auth_pair_wait:
-	rtn
-host_create_conn_encrypt:
-	fetch 1,mem_connection_options
-	bbit1 CONNECTION_ENCRYPT,host_create_conn_encrypt_start
-	jam CONN_SM_DONE,mem_conn_sm
-	rtn 
-
-host_create_conn_encrypt_start:
-	fetch 1,mem_connection_options
-	set0 CONNECTION_ENCRYPT,pdata
-	store 1,mem_connection_options
-	jam LMP_ENCRYPTION_MODE_REQ,mem_lmo_opcode2  
-	rtn
-
-host_create_conn_encrypt_wait:
-	fetch 1, mem_wait_encryption
-	rtn blank
-	jam CONN_SM_STANDBY,mem_conn_sm
-	branch host_create_conn_encrypt_start 
-
-host_create_conn_encrypt_wait_clear:
-	jam CONN_SM_SEND_SETUP_COMPLETE,mem_conn_sm
-	rtn 
-
-host_auth:
-	fetch 1,mem_op
-	bbit1 op_inrand_req,remote_auth
-	call tid_initiate
-	jam LMP_IN_RAND,mem_lmo_opcode2
-	branch cmd_exit
-remote_auth:
-	fetch 1,mem_op
-	set0 op_inrand_req,pdata
-	store 1,mem_op
-	call lmp_accept_inrand
-	call tid_set_reply
-	branch cmd_exit
-
-pincode_reinit:
-	setarg 4
-	store 1,mem_pin_length
-	setarg 0x3030
-	istore 2,contw
-	istore 2,contw
-	rtn
-	
-
Index: Zhongxinsheng_toggle/program/patch.prog
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/program/patch.prog	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/program/patch.prog	(working copy)
@@ -1,3977 +0,0 @@
-//define DONGLE
-define MOUSE
-define BLE
-//define CLASSIC_BT
-define ADC_ENABLE
-//define P24G_LOG
-//define RF_DEBUG
-
-//define DEBUGLOG
-//define DEBUGLOG_CALLBACK
-//define DEBUGLOG_EVENT
-//define DEBUGLOG_CMD
-//define DEBUGLOG_MISC
-//define DEBUGLOG_STATUS
-//define DEBUGLOG_PARSE_LMP
-//define DEBUGLOG_SEND_LMP
-//define DEBUGLOG_CONN_SM
-//define DEBUGLOG_UPPER_SM
-
-ifdef PATCH
-	bbit1 8,pf_patch_ext	
-	beq patch10_5,p_shutdown_radio
-	beq patch11_1,p_set_freq_tx
-ifdef DONGLE
-	beq patch11_6,p_save_rssi
-	beq patch18_4,p_app_init
-	beq patch1f_0,p_usb_status1
-endif
-ifdef MOUSE
-	beq patch00_1,p_soft_reset_1
-ifdef CLASSIC_BT
-	beq patch03_3,p_page_wait_fhs_reply_ok
-	beq patch09_2,p_prepare_tx
- 	beq patch0b_1,p_process_dmh
-	beq patch0a_1,p_slave_conn_recv_packet
-	beq patch19_3,p_app_bt_start_reconnect
-endif	
-	beq patch14_1,p_init_param
-	beq patch14_7,p_lpm_dispatch
-	beq patch15_0,p_lpm_dispatch_next2
-	beq patch16_1,p_lpm_check_wake_lock
-	beq patch16_2,p_g24_dispatch
-	beq patch18_4,p_device_init
-	beq patch19_1,p_app_flag_store
-	beq patch19_2,p_app_initflag_check
-	beq patch1c_3,p_mouse_seting_dpi
-	beq patch1c_6,p_mouse_motion
-	beq patch1d_1,p_mouse_bb_disconnected
-	beq patch1d_2,p_mouse_bb_event_discovery_btn
-	beq patch1d_3,p_mouse_start_discovery
-	beq patch1d_4,p_mouse_stop_discovery
-endif
-	branch loop
-pf_patch_ext:
-ifdef MOUSE
-ifdef BLE
-	beq patch27_1,p_le_slave_match
-	beq patch28_3,p_le_next_adv_channel
-	beq patch29_2,p_le_receive_skip
-	beq patch2a_7,p_le_update_param
-	beq patch2c_3,p_le_prepare_tx
-	beq patch2c_7,p_le_parse_l2cap
-	beq patch2d_2,p_le_adv_not_match
-	beq patch2e_7,p_le_lpm_setmult
-endif	
-ifdef CLASSIC_BT
-	beq patch30_2,p_send_lmp
-	beq patch39_5,p_sdp_process
-endif
-	beq patch31_4,p_twspi_reset
-ifdef DEBUGLOG
-	beq patch2f_6,p_parse_lmp_opcode
-	beq patch31_0,p_process_conn_sm
-	beq patch37_6,p_process_upper_sm_reconn
-	beq patch3e_6,p_ui_ipc_send_event
-	beq patch3e_7,p_ui_ipc_send_cmd
-endif
-endif
-	branch loop
-
-
-ifdef DONGLE
-p_save_rssi:
-	hfetch 2,rf_afc_d2a
-	rshift4 pdata,pdata
-	rshift3 pdata,pdata
-	sub pdata,0,pdata
-	and_into 0xff,pdata
-	store 1,mem_rssi_hex
-	branch save_rssi+6
-
-p_usb_status1:
-	jam 0x11,core_usb_status
-	hfetch 1,core_usb_ep_len
-	store 1,mem_usb_read_len
-	copy pdata,loopcnt
-	branch usb_rx_no_data,blank
-	arg mem_usb_setup,contw
-	call usb_rx_read
-	fetch 1,mem_usb_read_len
-	sub pdata,7,null
-	rtn positive 
-	fetch 1,mem_usb_setup_bmRequestType
-	and_into 0x80,pdata
-	beq OUT_DEVICE,p_usb_out_device
-	branch usb_class_type+2
-p_usb_out_device:
-	fetch 1,mem_usb_setup_bmRequestType
-	rshift4 pdata,pdata
-	rshift pdata,pdata
-	and_into 0x03,pdata
-	beq CLASS_REQ,p_usb_out_class_req	
-	branch usb_out_device+4
-p_usb_out_class_req:
-	fetch 1,mem_usb_setup_bRequest
-	beq SET_REPORT,p_usb_set_report
-	branch usb_out_class_req+1
-p_usb_set_report:
-	jam 1,mem_usb0_get_set_report
-	call usb_set_report_resume_judge
-	fetch 2,mem_usb_setup_bValue
-	store 2,mem_usb_setup_bValue_temp
-	nop 15000	//delay 1ms
-	hfetch 1,core_usb_ep_len
-	ncall p_usb_set_report_rxdata,blank
-	branch usb_set_report+4
-p_usb_set_report_rxdata:
-	copy pdata,loopcnt
-	arg mem_usb0_setup,contw
-	branch usb_rx_read
-
-p_app_init:
-	call enable_authrom
-	call p_dongle_init
-	call p_g24_queue_init
-	fetch 1,mem_24g_pair_mode
-	beq 0x00,p_dongle_auto_bind
-	beq 0x01,p_dongle_pc_bind
-	beq 0x0f,p_dongle_all_powerful
-	branch assert
-
-p_dongle_init:
-	fetch 1,mem_tx_power
-	store 1,mem_tx_power_temp
-	arg 0x80,loopcnt
-	arg mem_rssi_noise_buffer,contw
-	call memset0
-	branch usb_init
-
-p_dongle_all_powerful:
-	call p_dongle_check_mode
-p_dongle_all_powerful_loop:
-	call p_g24_dongle_work_mode
-	call usb_isr
-	branch p_dongle_all_powerful_loop
-
-p_dongle_pc_bind:
-	call p_dongle_check_mode
-p_dongle_pc_bind_loop:	
-	call p_g24_dongle_work_mode
-	call p_g24_dongle_bind_mode
-	call p_dongle_usb_dispatch
-	branch p_dongle_pc_bind_loop
-
-p_dongle_check_mode:
-	jam 0,mem_24g_ackpayload_enable
-p_dongle_work_mode_enable:
-	jam DONGLE_WORK,mem_dongle_work_mode
-	jam CLEAR_INIT,mem_dongle_mode_init	
-	rtn
-
-p_g24_dongle_work_mode:
-	fetch 1,mem_dongle_work_mode
-	rtnne DONGLE_WORK
-p_g24_dongle_work_mode_start:	
-	call p_g24_dongle_work_init
-	call p_g24_ch_process
-	call p_g24_receive_packet_start
-	branch p_g24_blank_data_process
-
-p_g24_dongle_work_init:
-	fetch 1,mem_dongle_mode_init
-	rtnbit1 DONGLE_WORK
-	set1 DONGLE_WORK,pdata
-	store 1,mem_dongle_mode_init
-	fetch 1,mem_tx_power_temp
-	store 1,mem_tx_power
-	jam 0,mem_24g_ackpayload_enable
-	jam 0,mem_usb_tx_enable
-	jam 1,mem_24g_abort_packet
-	jam 0,mem_24g_pid
-	fetch 4,mem_24g_rx_addr
-	call p_g24_update_addr_and_synccrc8
-	call p_g24_ch
-	branch p_g24_rx_interrupt_clear
-
-p_g24_ch_process:
-	fetch 1,mem_24g_abort_packet
-	beq 1,p_g24_noise_rssi
-	fetch 1,mem_24g_hop_packet
-	beq 1,p_g24_ch_receive_hop_pac
-	fetcht 4,mem_24g_hop_btclk
-	copy clkn_bt,pdata
-	isub temp,null
-	ncall g24_timer_timeout,positive
-	copy pdata,regb
-	fetch 4,mem_24g_hop_btclk
-	fetcht 1,mem_24g_hop_interval
-	iadd temp,temp
-	copy regb,pdata
-	isub temp,null
-	nrtn positive
-	set0 28,pdata
-	store 4,mem_24g_hop_btclk
-	jam 1,mem_24g_abort_packet
-	branch p_g24_ch
-
-p_g24_ch_receive_hop_pac:
-	jam 0,mem_24g_hop_packet
-	branch p_g24_ch
-
-p_g24_ch_timer_reinit:
-	copy clkn_bt,pdata
-	store 4,mem_24g_hop_btclk
-	jam 0,mem_24g_rf_laststa
-	rtn
-
-p_g24_noise_rssi:
-	arg mem_rssi_noise_buffer,rega
-	call p_rssi_average
-	storet 1,mem_rssi_noise_avg
-	sub temp,RSSI_THRESH_NOISE,null
-	nrtn positive
-	branch p_g24_ch
-
-p_g24_blank_data_process:
-	call p_g24_ms_blank_data
-	call p_g24_kb_blank_data
-	branch p_g24_kb_mul_blank_data
-
-p_g24_ms_blank_data:
-	fetch 1,mem_24g_ms_blank_data_enable
-	rtn blank
-	arg TIMER_MS_BLANK,queue
-	call timer_check
-	nrtn blank
-	jam 0,mem_24g_ms_blank_data_enable
-	branch g24_ms_blank_data_2usb
-
-p_g24_kb_blank_data:
-	fetch 1,mem_24g_kb_blank_data_enable
-	rtn blank
-	arg TIMER_KB_BLANK,queue
-	call timer_check
-	nrtn blank
-	jam 0,mem_24g_kb_blank_data_enable
-	branch g24_kb_blank_data_2usb
-
-p_g24_kb_mul_blank_data:
-	fetch 1,mem_24g_kb_mul_blank_data_enable
-	rtn blank
-	arg TIMER_KB_MUL_BLANK,queue
-	call timer_check
-	nrtn blank
-	jam 0,mem_24g_kb_mul_blank_data_enable
-	branch g24_kb_mul_blank_data_2usb
-
-p_g24_dongle_bind_mode:
-	fetch 1,mem_dongle_work_mode
-	rtnne DONGLE_BIND
-	call p_g24_dongle_bind_init
-	branch p_g24_dongle_bind_data_process
-
-p_g24_dongle_bind_init:
-	fetch 1,mem_dongle_mode_init
-	rtnbit1 DONGLE_BIND
-	set1 DONGLE_BIND,pdata
-	store 1,mem_dongle_mode_init
-	setarg 0
-	store 3,mem_dongle_ms_bind_step
-	jam TX_POWER_f5DB,mem_tx_power
-	jam 1,mem_24g_ackpayload_enable
-	jam 0,mem_24g_pid
-	jam G24_PAIR_CH,mem_24g_ch	//2480MHz
-	fetch 4,mem_24g_paring_addr	//Address
-	branch p_g24_update_addr_and_synccrc8
-
-p_g24_dongle_bind_data_process:
-	call p_g24_receive_transmit_ack
-	nbranch p_g24_rx_interrupt_clear,user3
-	arg mem_24g_rxbuf,contr
-	arg mem_24g_rxdata_temp,contw
-	arg 8,loopcnt
-	call memcpy
-	fetch 1,mem_24g_rxdata_temp+2
-	beq DATATYPE_BIND,p_g24_dongle_bind_first_step	//bind step 1
-	beq DATATYPE_CONFIG,p_g24_dongle_bind_second_step
-	beq DATATYPE_OK,p_g24_dongle_bind_third_step
-	beq 0xff,p_g24_data_attemp_bind
-p_g24_rx_interrupt_clear:
-	arg mem_24g_rxbuf,contw
-	arg 66,loopcnt
-	branch clear_mem
-
-p_g24_dongle_bind_first_step:
-	fetch 1,mem_24g_rxdata_temp+3
-	beq BIND_MOUSE,p_g24_dongle_bind_first_step_mouse
-	beq BIND_KEYBOARD,p_g24_dongle_bind_first_step_keyboard
-	rtn
-p_g24_dongle_bind_first_step_mouse:
-	jam 1,mem_dongle_ms_bind_step
-p_g24_dongle_bind_ms_payload_cfg:
-	jam DATATYPE_MOUSE,mem_24g_bind_payload
-p_g24_dongle_bind_payload_cfg:	
-	jam 0x80,mem_24g_bind_payload+1
-	fetch 6,mem_24g_rx_addr
-	store 6,mem_24g_bind_payload+2
-	rtn
-
-p_g24_dongle_bind_first_step_keyboard:
-	jam 1,mem_dongle_kb_bind_step
-p_g24_dongle_bind_kb_payload_cfg:
-	jam DATATYPE_KEYBOARD,mem_24g_bind_payload
-	branch p_g24_dongle_bind_payload_cfg
-
-p_g24_dongle_bind_second_step:
-	fetch 1,mem_24g_rxdata_temp+3
-	beq BIND_MOUSE,p_g24_dongle_bind_second_step_mouse
-	beq BIND_KEYBOARD,p_g24_dongle_bind_second_step_keyboard
-	rtn
-p_g24_dongle_bind_second_step_mouse:
-	call p_g24_dongle_bind_ms_payload_cfg
-	fetch 1,mem_dongle_ms_bind_step
-	beq 1,p_g24_dongle_ms_bind_step_set2
-	rtn
-p_g24_dongle_ms_bind_step_set2:
-	jam 2,mem_dongle_ms_bind_step
-	rtn
-p_g24_dongle_bind_second_step_keyboard:
-	call p_g24_dongle_bind_kb_payload_cfg	
-	fetch 1,mem_dongle_kb_bind_step
-	beq 1,p_g24_dongle_kb_bind_step_set2
-	rtn
-p_g24_dongle_kb_bind_step_set2:
-	jam 2,mem_dongle_kb_bind_step
-	rtn
-
-p_g24_dongle_bind_third_step:
-	fetch 1,mem_24g_rxdata_temp+3
-	beq BIND_MOUSE,p_g24_dongle_bind_third_step_mouse
-	beq BIND_KEYBOARD,p_g24_dongle_bind_third_step_keyboard
-	rtn
-p_g24_dongle_bind_third_step_mouse:
-	fetch 1,mem_dongle_ms_bind_step
-	beq 2,p_g24_dongle_ms_bind_step_success
-	rtn
-p_g24_dongle_ms_bind_step_success:
-	fetch 1,mem_dongle_bind_device_status
-	or_into 0x01,pdata
-	store 1,mem_dongle_bind_device_status
-p_g24_dongle_bind_exit:	
-	setarg 0
-	store 2,mem_dongle_ms_bind_step
-	branch p_g24_rx_interrupt_clear
-	
-p_g24_dongle_bind_third_step_keyboard:
-	fetch 1,mem_dongle_kb_bind_step
-	bne 0,p_g24_dongle_kb_bind_step_success
-	rtn
-p_g24_dongle_kb_bind_step_success:
-	fetch 1,mem_dongle_bind_device_status
-	or_into 0x02,pdata
-	store 1,mem_dongle_bind_device_status
-	branch p_g24_dongle_bind_exit
-
-p_g24_data_attemp_bind:
-	fetch 1,mem_24g_rxdata_temp+3
-	beq DATATYPE_MOUSE,p_g24_data_attemp_mouse_bind
-	beq DATATYPE_KEYBOARD,p_g24_data_attemp_kbd_bind
-	rtn
-p_g24_data_attemp_mouse_bind:
-	fetch 4,mem_24g_rxdata_temp+4
-p_g24_store_mouse_addr:
-	store 4,mem_24g_ms_addr
-	rtn
-p_g24_data_attemp_kbd_bind:
-	fetch 4,mem_24g_rxdata_temp+4
-p_g24_store_kbd_addr:	
-	store 4,mem_24g_kb_addr
-	rtn
-
-p_g24_queue_init:
-	jam 0,mem_queue_ele_num
-	setarg mem_queue_start
-	store 2, mem_queue_read
-	store 2, mem_queue_write
-	rtn
-	
-p_g24_queue_put:
-	arg 0x1f,loopcnt
-	arg mem_usb0_set_report_data,temp
-	fetch 2, mem_queue_write
-	copy pdata,contw
-	copy temp,contr
-	call memcpy
-	fetch 1,mem_queue_ele_num
-	increase 1,pdata
-	store 1,mem_queue_ele_num
-	setarg mem_queue_write
-p_g24_queue_increase:
-	copy pdata,rega
-	arg mem_queue_end,temp
-	ifetch 2,rega
-	increase QUEUE_ELE_LENGTH,pdata
-	isub temp,null
-	nbranch p_g24_queue_put_end,positive
-	setarg mem_queue_start
-p_g24_queue_put_end:
-	istore 2,rega
-	rtn
-
-p_g24_queue_read_point:
-	disable user
-	fetch 1,mem_queue_ele_num
-	rtn blank
-	enable user
-	fetch 2,mem_queue_read
-	rtn
-
-p_dongle_usb_dispatch:
-	call usb_isr
-	fetch 1,mem_usb0_get_set_report
-	rtn blank
-	jam 0,mem_usb0_get_set_report
-	fetch 2,mem_usb_setup_bValue_temp
-	arg PC_SET_REPORT,temp
-	isub temp,null
-	nrtn zero
-	//get usb host command
-	fetch 1,mem_usb0_set_report_data
-	rtnne PC_REPORT_ID
-	fetch 1,mem_usb0_set_report_data+1
-	beq COMMAND_MODE,p_dongle_dispose_cmd_mode
-	beq COMMAND_BIND,p_dongle_dispose_cmd_bind
-	beq COMMAND_CURRENT_PROJECT,dongle_dispose_cmd_current_project
-	beq COMMAND_CURRENT_MODE,p_dongle_dispose_cmd_current_mode
-	beq COMMAND_CURRENT_FW_VERSION,p_dongle_dispose_cmd_current_fw_version
-	beq COMMAND_USER_DEFINED,p_dongle_dispose_cmd_user_defined
-	branch usb0_data_ready_report_set0
-
-p_dongle_dispose_cmd_bind:
-	fetch 1,mem_usb0_set_report_data+2
-	beq COM_BIND_GET,p_dongle_dispose_cmd_get_bind
-	beq COM_BIND_EXIT,p_dongle_dispose_cmd_exit_bind
-	beq COM_READ_MODE,dongle_dispose_cmd_read_mode
-	branch usb0_data_ready_report_set0
-p_dongle_dispose_cmd_get_bind:
-	fetch 1,mem_dongle_bind_device_status
-	store 1,mem_usb0_get_report_data+1
-	branch usb0_data_ready_report_set1
-p_dongle_dispose_cmd_exit_bind:
-	call p_dongle_work_mode_enable
-	branch p_dongle_dispose_cmd_get_bind
- 
-p_dongle_dispose_cmd_mode:
-	fetch 1,mem_usb0_set_report_data+2
-	beq COM_MODE_BIND,p_dongle_enter_bind_mode
-	branch usb0_data_ready_report_set0
-p_dongle_enter_bind_mode:
-	call p_g24_bind_mode_enable
-	branch usb0_data_ready_report_set1
-
-p_dongle_dispose_cmd_current_mode:
-	fetch 1,mem_dongle_work_mode
-	beq DONGLE_WORK,p_dongle_dispose_in_work_mode
-	beq DONGLE_BIND,dongle_dispose_in_bind_mode
-	rtn
-p_dongle_dispose_in_work_mode:
-	jam COMMAND_MODE,mem_usb0_get_report_data+1
-	branch usb0_data_ready_report_set1
-	
-p_dongle_dispose_cmd_current_fw_version:
-	jam FW_VERSION3,mem_usb0_get_report_data+4
-	branch dongle_dispose_cmd_current_fw_version
-
-p_dongle_dispose_cmd_user_defined:
-	fetch 1,mem_usb0_set_report_data+2
-	beq 0xff,soft_reset_chip
-p_dongle_dispose_cmd_ota:
-	jam 2,mem_24g_ackpayload_enable
-	fetch 1,mem_queue_ele_num
-	beq QUEUE_ELE_COUNT,p_user_defined_queue_buff_full
-	call p_g24_queue_put
-	fetch 1,mem_queue_ele_num
-	beq QUEUE_ELE_COUNT,p_user_defined_queue_buff_full
-p_user_defined_queue_buff_free:
-	jam 0,mem_usb0_get_report_data+1
-	branch usb0_data_ready_report_set1
-
-p_user_defined_queue_buff_full:
-	jam 1,mem_usb0_get_report_data+1
-	branch usb0_data_ready_report_set1
-
-p_dongle_auto_bind:
-	call p_g24_mode_switch_init
-p_dongle_auto_bind_loop:
-	call p_g24_mode_switch
-	call p_g24_dongle_work_mode_auto
-	call p_g24_dongle_bind_mode_auto
-	call p_g24_dongle_search_mode_auto
-	call p_dongle_usb_dispatch
-	branch p_dongle_auto_bind_loop
-
-p_g24_dongle_work_mode_auto:
-	fetch 1,mem_dongle_work_mode
-	rtnne DONGLE_WORK
-	call p_g24_dongle_work_mode_start
-	branch p_g24_rx_nodata_process
-
-p_g24_dongle_bind_mode_auto:
-	fetch 1,mem_dongle_work_mode
-	rtnne DONGLE_BIND
-	call p_g24_dongle_bind_init
-	call p_g24_dongle_bind_data_process
-	fetch 1,mem_dongle_bind_device_status
-	rtn blank
-	jam 0,mem_24g_mode_switch
-	call p_dongle_check_mode
-	call p_g24_enable_nodata_timer
-	branch p_g24_timer_init
-	
-p_g24_mode_switch_init:
-	jam 1,mem_24g_mode_switch
-	jam 0,mem_24g_time_slice
-	jam 0xff,mem_24g_interval
-p_g24_timer_init:
-	setarg 0
-	store 4,mem_24g_tx_btclk
-	rtn
-	
-p_g24_mode_switch:
-	fetch 1,mem_24g_mode_switch
-	rtn blank
-	call p_g24_timer_check
-	nrtn user
-	fetch 1,mem_24g_time_slice
-	increase 1,pdata
-	and_into 1,pdata
-	store 1,mem_24g_time_slice
-	beq 0,p_dongle_check_mode
-	beq 1,p_g24_bind_mode_enable
-	rtn
-
-p_g24_bind_mode_enable:
-	jam DONGLE_BIND,mem_dongle_work_mode
-	jam CLEAR_INIT,mem_dongle_mode_init
-	rtn
-
-p_g24_enable_nodata_timer:
-	jam 1,mem_24g_nodata_timer_enable
-	branch g24_enable_nodata_timer_init
-
-p_g24_rx_nodata_process:
-	fetch 1,mem_24g_ackpayload_enable
-	rtneq 2
-	fetch 1,mem_24g_nodata_timer_enable
-	rtn blank
-	arg TIMER_NODATA,queue
-	call timer_check
-	nrtn blank
-	jam 0,mem_24g_nodata_timer_enable
-	//no data for more than 100ms,then go to search
-	jam DONGLE_SEARCH,mem_dongle_work_mode
-	jam CLEAR_INIT,mem_dongle_mode_init
-	branch p_g24_rx_interrupt_clear
-
-p_g24_receive_transmit_ack:
-	call p_g24_rx_interrupt_clear
-	call p_g24_receive_packet
-	nrtn user3
-	branch p_g24_transmit_ack
-
-
-p_g24_dongle_search_mode_auto:
-	fetch 1,mem_dongle_work_mode
-	rtnne DONGLE_SEARCH
-	call p_g24_dongle_search_mode_init
-	call p_g24_rx_auto_addr_ch_search
-	call p_g24_receive_transmit_ack
-	nbranch p_g24_rx_interrupt_clear,user3
-	//dongle addr,then parse rxdata
-	call p_g24_rx_addr_check
-	call p_g24_receive_packet_parse,zero
-	//receive data,then go to paired
-	jam DONGLE_WORK,mem_dongle_work_mode
-	fetch 1,mem_dongle_mode_init
-	set1 DONGLE_WORK,pdata
-	store 1,mem_dongle_mode_init
-
-	fetch 1,mem_24g_ackpayload_enable
-	sub pdata,2,null
-	ncall p_g24_ackpayload_disable,zero
-
-	call p_g24_rx_interrupt_clear
-	call p_g24_enable_nodata_timer
-	call p_g24_rx_addr_check
-	branch p_g24_dg_ch_num_reinit,zero
-	fetch 4,mem_24g_addr
-	fetcht 4,mem_24g_kb_addr
-	isub temp,null
-	branch p_g24_kb_ch_num_reinit,zero		
-	fetch 4,mem_24g_addr
-	fetcht 4,mem_24g_ms_addr
-	isub temp,null
-	branch p_g24_ms_ch_num_reinit,zero
-	rtn
-
-p_g24_ackpayload_disable:
-	jam 0,mem_24g_ackpayload_enable
-	rtn
-
-p_g24_dg_ch_num_reinit:
-	fetch 1,mem_24g_dg_ch_number
-p_g24_current_ch_num_reinit:
-	store 1,mem_24g_current_ch_number
-	rtn
-p_g24_kb_ch_num_reinit:
-	fetch 1,mem_24g_kb_ch_number
-	branch p_g24_current_ch_num_reinit
-p_g24_ms_ch_num_reinit:
-	fetch 1,mem_24g_ms_ch_number
-	branch p_g24_current_ch_num_reinit
-
-p_g24_dongle_search_mode_init:
-	fetch 1,mem_dongle_mode_init
-	rtnbit1 DONGLE_SEARCH
-	set1 DONGLE_SEARCH,pdata
-	store 1,mem_dongle_mode_init
-	jam 0,mem_24g_time_slice
-	jam 1,mem_24g_ackpayload_enable
-	setarg 0
-	store 3,mem_rssi_noise_dg_index
-	store 7,mem_24g_dg_config_ch_once
-	call p_g24_rx_addr_check
-	nrtn zero
-	fetch 1,mem_24g_current_ch_number
-	store 1,mem_24g_dg_ch_number
-	fetch 1,mem_24g_ch
-	store 1,mem_24g_dg_last_ch
-	rtn
-
-p_g24_rx_addr_check:
-	fetch 4,mem_24g_addr
-	fetcht 4,mem_24g_rx_addr
-	isub temp,null
-	rtn
-
-p_g24_rx_auto_addr_ch_search:
-	fetch 1,mem_24g_time_slice
-	increase 1,pdata
-	and_into 3,pdata
-	store 1,mem_24g_time_slice
-	//pairing address and channel come first
-	beq 0,p_g24_rx_auto_bind_config_kb
-	beq 1,p_g24_rx_auto_bind_config_dongle
-	beq 2,p_g24_rx_auto_bind_config_mouse
-	beq 3,p_g24_rx_auto_bind_config_dongle
-	rtn
-
-p_g24_rx_auto_bind_config_mouse:
-	call p_g24_dongle_bind_ms_payload_cfg
-	fetch 4,mem_24g_ms_addr
-	branch p_g24_rx_auto_addr_ch_search,blank
-	call p_g24_update_addr_and_synccrc8
-	fetch 1,mem_24g_ms_config_ch_once
-	call p_g24_ms_config_ch_once,blank
-	fetch 1,mem_24g_ms_last_ch
-	store 1,mem_24g_ch
-	fetcht 1,mem_rssi_noise_ms_index
-	arg mem_rssi_noise_ms_buffer,rega
-	call p_rssi_store
-	storet 1,mem_rssi_noise_ms_index
-	call p_rssi_average
-	storet 1,mem_rssi_noise_ms_avg
-	sub temp,RSSI_THRESH_NOISE,null
-	nrtn positive
-	fetcht 1,mem_24g_ms_ch_number
-	call p_g24_ch_map_size
-	storet 1,mem_24g_ms_ch_number
-	store 1,mem_24g_ms_last_ch
-	rtn
-
-p_g24_ms_config_ch_once:
-	jam 1,mem_24g_ms_config_ch_once
-	arg 0,temp
-	call p_g24_ch_calc
-	store 1,mem_24g_ms_last_ch
-	rtn
-	
-p_g24_rx_auto_bind_config_kb:
-	call p_g24_dongle_bind_kb_payload_cfg
-	fetch 4,mem_24g_kb_addr
-	branch p_g24_rx_auto_addr_ch_search,blank
-	call p_g24_update_addr_and_synccrc8
-	fetch 1,mem_24g_kb_config_ch_once
-	call p_g24_kb_config_ch_once,blank
-	fetch 1,mem_24g_kb_last_ch
-	store 1,mem_24g_ch	
-	fetcht 1,mem_rssi_noise_kb_index
-	arg mem_rssi_noise_kb_buffer,rega
-	call p_rssi_store
-	storet 1,mem_rssi_noise_kb_index
-	call p_rssi_average
-	storet 1,mem_rssi_noise_kb_avg
-	sub temp,RSSI_THRESH_NOISE,null
-	nrtn positive
-	fetcht 1,mem_24g_kb_ch_number
-	call p_g24_ch_map_size
-	storet 1,mem_24g_kb_ch_number
-	store 1,mem_24g_kb_last_ch
-	rtn
-
-p_g24_kb_config_ch_once:
-	jam 1,mem_24g_kb_config_ch_once
-	arg 0,temp
-	call p_g24_ch_calc
-	store 1,mem_24g_kb_last_ch
-	rtn	
-
-p_g24_rx_auto_bind_config_dongle:
-	call p_g24_dongle_bind_ms_payload_cfg
-	fetch 4,mem_24g_rx_addr
-	call p_g24_update_addr_and_synccrc8	
-	fetch 1,mem_24g_dg_config_ch_once
-	call p_g24_dg_config_ch_once,blank
-	fetch 1,mem_24g_dg_last_ch
-	store 1,mem_24g_ch
-	fetcht 1,mem_rssi_noise_dg_index
-	arg mem_rssi_noise_dg_buffer,rega
-	call p_rssi_store
-	storet 1,mem_rssi_noise_dg_index
-	call p_rssi_average
-	storet 1,mem_rssi_noise_dg_avg
-	sub temp,RSSI_THRESH_NOISE,null
-	nrtn positive
-	fetcht 1,mem_24g_dg_ch_number
-	call p_g24_ch_map_size
-	storet 1,mem_24g_dg_ch_number
-	store 1,mem_24g_dg_last_ch
-	rtn
-
-p_g24_dg_config_ch_once:
-	jam 1,mem_24g_dg_config_ch_once
-	fetch 1,mem_24g_dg_last_ch
-	store 1,mem_24g_ch
-	rtn
-
-
-
-p_g24_read_len_pid_crc:
-//read control
-	fetch 1,mem_24g_rxbuf+1
-	rshift3 pdata,pdata
-	store 1,mem_24g_rxdata_length
-//get crc
-	increase 1,pdata
-	arg mem_24g_rxbuf+1,contr
-	iadd contr,contr
-	ifetch 3,contr
-	store 3,mem_24g_sta_crc
-//read pid
-	fetch 1,mem_24g_rxbuf+1
-	rshift pdata,pdata
-	and pdata,0x03,pdata
-	store 1,mem_24g_sta_pid
-	rtn
-
-p_g24_transmit_ack:
-//data type
-	fetch 1,mem_24g_rxbuf
-	store 1,mem_24g_data_type
-//read len pid crc
-	call p_g24_read_len_pid_crc
-//read ack
-	fetch 1,mem_24g_rxbuf+1
-	isolate1 bit_ack_24g,pdata
-	branch p_g24tx_no_ack,true
-p_g24tx_with_ack:
-	call p_g24_ackpayload_prep
-	call p_g24_transmit_prep
-	call p_g24_transmit
-p_g24tx_no_ack:
-	branch p_g24_end_of_packet
-
-p_g24_ackpayload_prep:
-	jam 0,mem_24g_datalen
-	fetch 1,mem_24g_ackpayload_enable
-	rtn blank
-	beq BIND_ACKPAYLOAD,p_g24_bind_ackpayload_prep
-	beq USER_ACKPAYLOAD,p_g24_user_ackpayload_prep
-	rtn
-
-p_g24_bind_ackpayload_prep:
-	jam 0x08,mem_24g_datalen
-	arg 0x08,loopcnt
-	arg mem_24g_bind_payload,contr
-	arg mem_24g_txbuf,contw
-	branch memcpy
-
-p_g24_user_ackpayload_prep:
-	call p_g24_queue_read_point
-	nrtn user
-	jam 0x1f,mem_24g_datalen
-	arg 0x1f,loopcnt
-	copy pdata,contr
-	arg mem_24g_txbuf,contw
-	call memcpy
-	fetch 2,mem_24g_txbuf+3	//pac id
-	store 2,mem_24g_ota_sta_pid
-	rtn
-
-p_g24_receive_packet_start:
-	call p_g24_receive_transmit_ack
-	nbranch p_g24_rx_interrupt_clear,user3
-	branch p_g24_receive_packet_parse
-
-p_g24_receive_packet_parse:
-	call p_g24_receive_packet_parse_pid_crc
-	nbranch p_g24_rx_interrupt_clear,user
-	fetch 1,mem_24g_rxdata_length
-	branch p_g24_rx_interrupt_clear,blank
-	increase 2,pdata
-	iforce loopcnt
-	arg mem_24g_rxbuf,contr
-	arg mem_24g_rxdata_temp,contw
-	call memcpy
-	jam 0,mem_24g_mode_switch
-	fetch 1,mem_24g_pair_mode
-	call p_g24_enable_nodata_timer,blank
-	fetch 1,mem_24g_rxdata_temp+2
-	beq 0x01,p_g24_data_type1
-	beq 0x02,p_g24_data_type2
-	beq 0x03,p_g24_data_type3
-	beq 0xff,p_g24_data_attemp
-	branch p_g24_rx_interrupt_clear
-
-p_g24_receive_packet_parse_pid_crc:
-	call disable_user
-	fetch 1,mem_24g_sta_pid
-	fetcht 1,mem_24g_last_pid
-	isub temp,null
-	ncall enable_user,zero
-	fetch 1,mem_24g_sta_pid
-	store 1,mem_24g_last_pid
-	fetch 3,mem_24g_sta_crc
-	fetcht 3,mem_24g_last_crc
-	isub temp,null
-	ncall enable_user,zero
-	fetch 3,mem_24g_sta_crc
-	store 3,mem_24g_last_crc
-	rtn
-
-p_g24_data_type1:
-	call p_g24_ch_timer_reinit
-	fetch 1,mem_24g_abort_packet
-	fetcht 1,mem_24g_rxdata_temp
-	isolate1 bit_abort,temp
-	setflag true,0,pdata
-	store 1,mem_24g_abort_packet
-	beq 1,p_g24_data_attemp_mouse_abort
-	fetch 1,mem_24g_hop_packet
-	fetcht 1,mem_24g_rxdata_temp
-	isolate1 bit_hop,temp
-	setflag true,0,pdata
-	store 1,mem_24g_hop_packet
-
-	fetch 1,mem_24g_rxdata_temp+3	//OTA
-	beq CMD_OTA,p_g24_ota_process
-	
-	setarg MS_REPORT_ID
-	store 1,mem_usb_mouse_data	//report id
-	fetch 7,mem_24g_rxdata_temp+3	//key
-	istore 7,contw
-	fetch 1,mem_24g_rxdata_temp+3	//key
-	ncall p_g24_ms_enable_blank_data_forcibly,blank//get kb data
-	fetch 1,mem_24g_rxdata_temp+3	//key
-	call p_g24_ms_disable_blank_data_forcibly,blank
-	branch g24_data_type1_usbtx_enable
-
-p_g24_ms_enable_blank_data_forcibly:
-	jam 1,mem_24g_ms_blank_data_enable
-	branch g24_ms_enable_blank_data_timer
-p_g24_ms_disable_blank_data_forcibly:
-	jam 0,mem_24g_ms_blank_data_enable
-	branch g24_ms_disable_blank_data_timer
-
-p_g24_data_type2:
-	fetcht 1,mem_24g_rxdata_temp
-	isolate1 bit_abort,temp
-	branch p_g24_data_attemp_kbd_abort,true
-	arg mem_usb_kb_data,contw
-	call p_g24_data_type2_reverse_data
-	fetch 8,mem_usb_kb_data
-	ncall p_g24_kb_enable_blank_data_forcibly,blank//get kb data
-	fetch 8,mem_usb_kb_data	
-	call p_g24_kb_disable_blank_data_forcibly,blank
-	fetch 8,mem_usb_kb_data
-	store 8,mem_24g_kb_data_sta_data
-	fetcht 8,mem_24g_kb_data_last_data
-	isub temp,null
-	ncall g24_kb_data_into_ep1_fifo,zero
-	fetch 8,mem_24g_kb_data_sta_data
-	store 8,mem_24g_kb_data_last_data
-	branch p_g24_rx_interrupt_clear
-
-p_g24_data_type2_reverse_data:
-	arg mem_24g_rxdata_temp+2,contr
-	arg 9,loopcnt
-	branch reverse_byte
-
-p_g24_kb_enable_blank_data_forcibly:
-	jam 1,mem_24g_kb_blank_data_enable
-	branch g24_kb_enable_blank_data_timer
-
-p_g24_kb_disable_blank_data_forcibly:
-	jam 0,mem_24g_kb_blank_data_enable
-	branch g24_kb_disable_blank_data_timer
-
-
-p_g24_data_type3:
-	arg mem_usb_kb_multikey,contw
-	call p_g24_data_type2_reverse_data
-	fetch 2,mem_usb_kb_multikey+1
-	ncall p_g24_kb_mul_enable_blank_data_forcibly,blank//get multikey data
-	fetch 2,mem_usb_kb_multikey+1
-	call p_g24_kb_mul_disable_blank_data_forcibly,blank
-	fetch 3,mem_usb_kb_multikey
-	store 3,mem_24g_kb_multikey_sta_data
-	fetcht 3,mem_24g_kb_multikey_last_data
-	isub temp,null
-	ncall g24_kb_mul_data_into_ep2_fifo,zero
-	fetch 3,mem_24g_kb_multikey_sta_data
-	store 3,mem_24g_kb_multikey_last_data
-	branch p_g24_rx_interrupt_clear
-
-p_g24_kb_mul_enable_blank_data_forcibly:
-	jam 1,mem_24g_kb_mul_blank_data_enable
-	branch g24_kb_mul_enable_blank_data_timer
-
-p_g24_kb_mul_disable_blank_data_forcibly:
-	jam 0,mem_24g_kb_mul_blank_data_enable
-	branch g24_kb_mul_disable_blank_data_timer
-
-	
-p_g24_data_attemp:
-	fetch 1,mem_24g_rxdata_temp+3
-	beq DATATYPE_MOUSE,p_g24_data_attemp_mouse
-	beq DATATYPE_KEYBOARD,p_g24_data_attemp_kbd
-	rtn
-p_g24_data_attemp_mouse:
-	fetch 4,mem_24g_rxdata_temp+4
-	branch p_g24_store_mouse_addr
-p_g24_data_attemp_kbd:
-	fetch 4,mem_24g_rxdata_temp+4
-	branch p_g24_store_kbd_addr
-p_g24_data_attemp_mouse_abort:
-	fetch 4,mem_24g_rxdata_temp+10
-	branch p_g24_store_mouse_addr
-p_g24_data_attemp_kbd_abort:
-	fetch 4,mem_24g_rxdata_temp+10
-	branch p_g24_store_kbd_addr
-
-p_g24_ota_process:
-	fetch 2,mem_24g_rxdata_temp+5	//ackpayload pid
-	fetcht 2,mem_24g_ota_sta_pid
-	isub temp,null
-	branch p_g24_ota_next_pac,zero
-	rtn
-	
-p_g24_ota_next_pac:
-	fetch 1,mem_24g_rxdata_temp+4	//OTA TYPE
-	beq CMD_OTA_EXIT,p_g24_ota_exit_process
-	fetch 1,mem_queue_ele_num
-	rtn blank	
-	setarg mem_queue_read
-	call p_g24_queue_increase
-	fetch 1,mem_queue_ele_num
-	increase -1,pdata
-	store 1,mem_queue_ele_num
-	fetch 1,mem_24g_rxdata_temp+4	//OTA TYPE
-	beq CMD_OTA_DATA,p_user_defined_queue_buff_free
-	beq CMD_OTA_EXIT,p_g24_ota_exit_process
-	rtn
-
-p_g24_ota_exit_process:
-	setarg 0
-	store 2,mem_24g_ota_sta_pid
-	store 1,mem_24g_ackpayload_enable
-	call p_g24_queue_init
-	fetch 1,mem_24g_rxdata_temp+7	//ackpayload pid
-	beq OTA_STA_SUCCESS,p_g24_ota_exit_success
-	beq OTA_STA_FAIL,p_g24_ota_exit_fail
-	rtn
-p_g24_ota_exit_success:
-	jam 2,mem_usb0_get_report_data+1
-	branch usb0_data_ready_report_set1
-p_g24_ota_exit_fail:
-	jam 3,mem_usb0_get_report_data+1
-	branch usb0_data_ready_report_set1
-endif
-
-
-
-ifdef MOUSE
-p_rssi_signal:
-	copy pdata,rega
-	fetcht 1,mem_rssi_signal_index
-	setarg mem_rssi_signal_buf
-	iadd temp,contw
-	copy rega,pdata
-	istore 1,contw
-	increase 1,temp
-	and_into RSSI_BUF_LEN_SIGNAL,temp
-	storet 1,mem_rssi_signal_index
-	rtn
-
-p_soft_reset_1:
-	arg mem_sp_state,contw
-	arg 12,loopcnt
-	call clear_mem
-	call p_mouse_le_txbuff_load
-	call rfcomm_init
-	call init_lmp
-	ncall lpm_disable_exen_output,wake
-	call ui_init+1
-	branch soft_reset+11
-
-
-p_init_param:
-	setarg param_le_version
-	store 3,mem_lmp_version
-	setarg param_le_subversion
-	store 2,mem_lmp_version+3
-	branch init_param+12
-
-
-p_lpm_dispatch:
-	call lpo_calibration
-	fetch 3,mem_clks_per_lpo
-	rtn blank
-	fetch 1,mem_lpm_mode
-	rtn blank
-	fetch 1,mem_ssp_enable
-	branch p_lpm_dispatch_next,blank
-	fetch 1,mem_sp_local_key_invalid	// simple pairing is not ready
-	rtn blank
-p_lpm_dispatch_next:
-	fetch 1,mem_le_sc_calc
-	nrtn blank
-	call lpm_check_wake_lock
-	nrtn blank
-	fetch 1,mem_context
-	compare 3,pdata,0x7							//sco won't sleep 
-	nbranch lpm_dispatch_unconn,true
-	//fetch 2,mem_context + coffset_tsniff
-	//rtn blank										//role switch 
-	fetch 2,mem_context + coffset_tsniff
-	arg 0xffff,temp
-	isub temp,null
-	rtn zero
-	branch lpm_dispatch_next+9
-
-
-p_lpm_dispatch_next2:
-	fetch 1,mem_mouse_wheel_trigger
-	nrtn blank
-	branch lpm_dispatch_next2
-
-p_lpm_check_wake_lock:
-	rtnmark1 mark_24g
-	fetch 1,mem_mouse_clear_sensor_data_flag
-	beq 0,disable_blank
-	fetch 1,mem_mouse_le_conn_param_reject
-	beq LE_LPM_DISABLE,disable_blank
-	fetch 2,mem_sdp_remote_cid
-	nbranch disable_blank,blank
-	branch enable_blank
-
-p_g24_dispatch:
-	rtnmark0 mark_24g
-	fetch 1,mem_24g_transmit_by_interrupt
-	beq G24_TX_TIMER_INT_ENABLE,p_g24_transmit_by_interrupt
-p_g24_transmit_process:
-	call p_g24_txdata_prep
-	nbranch p_g24_nodata_transmit,user
-	call p_g24_rf_sta_check
-p_g24_transmit_start:
-	call p_g24_transmit_packet
-	fetch 1,mem_24g_pairing_sm
-	rtnne STATE_24G_PAIRING_SUCCESS
-	call power_ctrl_start
-p_g24_short_sleep:
-	fetch 1,mem_24g_transmit_by_interrupt
-	rtneq G24_TX_TIMER_INT_ENABLE
-	call lpo_calibration
-	fetch 3,mem_clks_per_lpo
-	rtn blank
-	fetch 1,mem_lpm_mode
-	rtn blank
-	call p_mouse_setgpio_lpm
-	call p_clear_wake
-	setarg 60500
-	branch lpm_dispatch_sleep
-	
-p_g24_transmit_by_interrupt:
-	call p_g24_timer_check
-	nrtn user
-	call p_g24_interval_calibrate	
-	fetch 1,mem_24g_transmit_by_interrupt_exit_count
-	increase 1,pdata
-	store 1,mem_24g_transmit_by_interrupt_exit_count
-	sub pdata,25,null	//200ms
-	call p_g24_transmit_by_interrupt_exit,zero
-	branch p_g24_transmit_process
-p_g24_transmit_by_interrupt_exit:
-	jam G24_TX_TIMER_INT_DISABLE,mem_24g_transmit_by_interrupt
-	jam 0,mem_24g_transmit_by_interrupt_exit_count
-p_g24_interval_min:
-	jam 0,mem_24g_pac_index
-	fetch 1,mem_24g_interval_min
-	store 1,mem_24g_interval
-	rtn
-p_g24_interval_max:
-	fetch 1,mem_24g_interval_max
-	store 1,mem_24g_interval
-	rtn	
-p_g24_interval_calibrate:
-	fetch 1,mem_24g_pac_index
-	increase 1,pdata
-	store 1,mem_24g_pac_index
-	beq 4,p_g24_interval_max
-	beq 5,p_g24_interval_min
-	rtn
-p_g24_transmit_by_interrupt_enable:
-	jam G24_TX_TIMER_INT_ENABLE,mem_24g_transmit_by_interrupt
-	jam 0,mem_24g_transmit_by_interrupt_exit_count
-	rtn
-
-p_g24_nodata_transmit:
-	fetch 1,mem_24g_abort_pac
-	call p_g24_send_abort_packet,blank
-p_g24_long_sleep:
-	call lpo_calibration
-	fetch 3,mem_clks_per_lpo
-	rtn blank
-	fetch 1,mem_lpm_mode
-	rtn blank
-	call p_mouse_setgpio_lpm
-	fetch 8,mem_24g_enter_hibernate
-	call clk2lpo
-	storet 4,mem_sleep_counter
-  	branch lpm_sleep
-
-p_g24_send_abort_packet:
-	jam 1,mem_24g_abort_pac
-	jam 0,mem_24g_rf_hop_ch
-	call p_g24_transmit_rf_ctrl_clear
-	store 1,mem_24g_txbuf
-	setarg 0
-	store 7,mem_24g_txbuf+1
-	fetch 4,mem_24g_device_addr
-	store 4,mem_24g_txbuf+8
-	jam 12,mem_24g_datalen
-	fetch 1,mem_24g_data_type
-	set1 bit_abort,pdata
-	store 1,mem_24g_data_type
-	call p_g24_transmit_prep
-	call p_g24_txdata_enable_tx
-	branch p_g24_transmit_start
-
-
-p_mouse_before_lpm:
-	rtnmark1 mark_24g
-	call p_mouse_le_txbuff_save
-	call p_mouse_setgpio_lpm
-	fetch 1,mem_context
-	bbit0 state_inconn,p_clear_wake
-	fetch 1,mem_lpm_current_mult
-	nrtn blank
-p_clear_wake:
-	setarg 0
-	store 8,mem_gpio_wakeup_low
-	rtn
-
-p_mouse_setgpio_lpm:
-	call p_mouse_seting_dpi+1	// make sdio high to make 100uA less
-	call p_clear_wake
-	call mouse_lpm_before_common
-	hfetch 4,core_gpio_oe0
-	hfetcht 4,core_gpio_pu0
-	ior temp,temp
-	invert temp,temp
-	hstoret 4,core_gpio_pd0
-	rtn
-
-p_mouse_le_txbuff_save:
-	arg mem_le_tx_buffer0,contr
-	arg mem_le_tx_buffer0_omemalloc,contw
-	call p_mouse_le_txbuff_copy
-	arg mem_le_tx_buffer1,contr
-	arg mem_le_tx_buffer1_omemalloc,contw
-	call p_mouse_le_txbuff_copy
-	arg mem_le_tx_buffer2,contr
-	arg mem_le_tx_buffer2_omemalloc,contw
-	call p_mouse_le_txbuff_copy
-	arg mem_le_tx_buffer3,contr
-	arg mem_le_tx_buffer3_omemalloc,contw
-p_mouse_le_txbuff_copy:	
-	arg 27,loopcnt
-	branch memcpy
-
-p_mouse_le_txbuff_load:
-	arg mem_le_tx_buffer0_omemalloc,contr
-	arg mem_le_tx_buffer0,contw
-	call p_mouse_le_txbuff_copy
-	arg mem_le_tx_buffer1_omemalloc,contr
-	arg mem_le_tx_buffer1,contw
-	call p_mouse_le_txbuff_copy
-	arg mem_le_tx_buffer2_omemalloc,contr
-	arg mem_le_tx_buffer2,contw
-	call p_mouse_le_txbuff_copy
-	arg mem_le_tx_buffer3_omemalloc,contr
-	arg mem_le_tx_buffer3,contw
-	branch p_mouse_le_txbuff_copy
-
-p_device_init:
-ifdef DEBUGLOG
-	call debuglog_init
-ifdef DEBUGLOG_STATUS
-	setarg DEBUGLOG_DTYPE_STATUS
-	store 2,mem_debuglog_datatype
-	setarg STATUS_LPM_WAKE
-	store 2,mem_debuglog_dataval
-	call debuglog_push	
-endif
-endif
-	call app_lpm_mult_enable
-	branch p_device_init_common,wake
-ifdef DEBUGLOG
-ifdef DEBUGLOG_STATUS
-	setarg DEBUGLOG_DTYPE_STATUS
-	store 2,mem_debuglog_datatype
-	setarg STATUS_CODE_WAKE
-	store 2,mem_debuglog_dataval
-	call debuglog_push
-endif
-endif
-	jam 0x20,core_gpio_pu0
-
-	call p_mouse_data_init
-	fetch 1,mem_tx_power
-	store 1,mem_tx_power_temp
-	call power_ctrl_pac_succ_cnt_init
-	fetch 1,mem_ui_button_timeout
-	store 1,mem_combination_ui_button_count	//combination key timer init
-	call mouse_bt_discovery_button_down_disable
-p_device_init_common:
-	call p_mouse_init
-	branch enable_authrom
-
-p_mouse_init:
-	ncall p_mouse_setting_config,wake
-	call spi_ncs_enable
-	call p_mouse_init_sunt
-	call spi_ncs_disable
-	rtn wake
-ifdef RF_DEBUG
-	call test_gpio_init
-endif
-	call p_mouse_cb_fuction
-	call p_mouse_cheak_select_device_by_switch
-	call mouse_check_key_gpio
-	beq MOUSE_LM_BUTTON,p_mouse_24g_pairing_button
-	call p_mouse_wakeup_from_power
-	branch p_mouse_check_reconn_target
-
-p_mouse_cheak_select_device_by_switch:
-	fetch 1,mem_config_function_enable
-	rtnbit0 ENABLE_SELECT_DEVICE_BY_SWITCH
-	fetcht 1,mem_config_select_device_button_gpio
-	call gpio_get_bit
-	branch p_mouse_select_btdevice,true
-p_mouse_cheak_select_24gdevice:
-	fetch 1,mem_24g_device_number
-	store 1,mem_device_flag
-	rtn
-p_mouse_select_btdevice:
-	jam MODE_BT_DEVICE1,mem_device_flag
-	rtn
-
-p_mouse_check_reconn_target:
-	call p_mouse_cheak_select_device_by_switch
-	fetch 1,mem_device_flag
-	beq 0xff,p_mouse_null_enter_hibernate_count
-	fetch 1,mem_device_flag
-	fetcht 1,mem_24g_device_number
-	isub temp,null
-	branch p_mouse_start_24g_mode,zero
-	fetch 1,mem_xrecord_mode
-	beq REC_3_MODE,p_mouse3_0_check_reconn_target
-	beq REC_4_MODE,p_mouse4_0_check_reconn_target
-	rtn
-p_mouse3_0_check_reconn_target:
-	fetch 6,mem_hci_plap
-	branch app_bt_start_discovery_short,blank
-	branch mouse3_0_check_reconn_target+3
-	
-p_mouse4_0_check_reconn_target:
-	jam 1,mem_mouse_le_reconnect_flag
-	fetch 2,mem_mouse_direct_timeout
-	store 2,mem_mouse_direct_timer
-	call app_lpm_mult_disable
-	call p_le_check_adv_flag
-	setarg ADV_FLAG_BREDR_NOT_SUPPORTED
-	istore 1,contr
-	branch check_51cmd_adv
-
-p_le_check_adv_flag:
-	arg mem_le_adv_data,rega
-p_le_check_adv_flag_loop:
-	ifetch 1,rega	//length
-	rtn blank
-	iadd contr,rega
-	ifetch 1,contr	//type
-	rtneq 0x01
-	branch p_le_check_adv_flag_loop
-
-p_mouse_24g_pairing_button:
-	fetch 1,mem_device_flag
-	beq MODE_BT_DEVICE1,p_return
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 MOUSE_ENABLE_24G
-	rtnbit1 MOSUE_24G_PAIRING_FLAG
-	rtnmark1 mark_24g
-	call mouse_devce_led_off
-	arg MOSUE_24G_PAIRING_FLAG,queue
-	call mouse_enable_function_flag
-	setarg 0
-	store 2,mem_mouse_direct_timer
-	store 1,mem_mouse_send_blank_timer
-	store 2,mem_24g_check_dongle_times
-	call mouse_stop_discovery
-	branch p_g24_start_pairing_sm1
-p_return:
-	rtn
-p_mouse_dpi_config:
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit0 MOUSE_ENABLE_EEPROM,mouse_dpi_config
-	fetch 1,mem_mouse_dpi
-	beq 0xff,mouse_dpi_config
-	branch mouse_seting_dpi+2
-
-p_mouse_init_sunt:
-	jam 0x76,mem_spi_init_clk
-	call mouse_spi_init
-	rtn wake
-	call mouse_spi_sdio_gpio_pollup
-	fetch 1,mem_config_sensor_type
-	beq P3610,mouse_init_3610sensor
-p_mouse_init_sensor:
-	call mouse_read_sensor_id
-	beq P32XX_ID1,p_mouse_init_p32xx_id2_judge
-	beq P3065_ID1,p_mouse_p3065_init_param
-	call mouse_twspi_reset
-	nop 1000
-	branch p_mouse_init_sensor
-
-p_mouse_init_p32xx_id2_judge:
-	call p_mouse_sensor_poweron
-	branch mouse_init_p32xx_id2_judge
-
-
-p_mouse_p3065_init_param:
-	call p_mouse_sensor_poweron
-	fetch 1,mem_sensor_id2
-	beq P3065_XY_ID2,mouse_p3065xy_init_param
-	jam P3065,mem_config_sensor_type
-	rtn
-
-p_mouse_sensor_poweron:
-	setarg 0x8006	// reset to factory settings
-	call twspi_write
-	nop 12000
-	branch p_mouse_dpi_config
-p_mouse_sensor_powerdown:
-	setarg 0x06
-	call twspi_read
-	or pdata,0x08,pdata
-	lshift8 pdata,pdata
-	add pdata,0x06,pdata
-	branch twspi_write	//make sdio high
-
-p_mouse_setting_config:
-	call p_g24_set_device_addr
-	//disable usb function
-	hfetch 1,core_usb_config
-	set0 4,pdata
-	hstore 1,core_usb_config
-	call mouse_gpio_init
-	call mouse_param_init
-	call p_mouse_bt_sdp_update
-	setarg 0
-	store 2,mem_lpm_interval	
-	call mouse_adc_init
-	call le_set_config_fixed_ltk
-	call le_set_justwork
-	call le_set_fixed_ltk
-	call le_set_config_read_authentication
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit1 MOUSE_ENABLE_EEPROM,p_mouse_init_iic
-//	bbit1 MOUSE_ENABLE_FLASH,p_mouse_load_flash_info_cheak
-	rtn
-
-p_mouse_init_iic:
-	call iic_init_390k
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	isolate1 MOUSE_ENABLE_2K_EEPROM,pdata
-	ncall clear_eeprom_size_2k,true
-	call mouse_load_eeprom_dpi
-	call p_mouse_init_environment
-	call p_mouse_set_24g_addr_eeprom
-	branch iicd_read_eep_data
-
-p_mouse_bt_sdp_update:
-	call enable_authrom
-	arg 0x8c00,contr
-	arg mem_mouse_uuid_list,contw
-	arg 369,loopcnt
-	call memcpy
-	//Attribute: HID SSR Host Max Latency
-	setarg 0x0f0209
-	istore 3,contw
-	setarg 0x120009
-	istore 3,contw
-	//Attribute: HID SSR Host Min Timeout
-	setarg 0x100209
-	istore 3,contw
-	setarg 0x000009
-	istore 3,contw
-	arg 0x8d71,contr
-	arg 265,loopcnt
-	call memcpy
-	
-	jam 0,mem_mouse_uuid_list+23	//Service Record Handle: 0x 00 01 00 00
-	jam 0x6d,mem_mouse_uuid_list+15	//total length
-	setarg 0x401f
-	store 2,mem_mouse_uuid_list+357	//timeout
-	setarg 0x6d04
-	store 2,mem_mouse_uuid_list+462	//VID
-	setarg 0x16b0
-	store 2,mem_mouse_uuid_list+468	//PID
-
-	setarg mem_mouse_uuid_list				//bt sdp start address
-	store 2,mem_ui_uuid_table
-	rtn
-
-p_mouse_init_environment:
-	call app_initflag_check
-	branch mouse_eeprom_load_recon_info,zero
-	call p_le_addr_random_config
-	branch mouse_init_environment+2
-
-p_app_flag_store:
-	arg 2,temp
-	arg mem_timeup,rega
-	arg MOUSE_EEPROM_MODULE_INIT_FLAG,regb
-	branch iicd_write_eep_data
-
-p_app_initflag_check:
-	arg 2,temp
-	arg mem_pdatatemp,rega
-	arg MOUSE_EEPROM_MODULE_INIT_FLAG,regb
-	branch app_initflag_check+4
-
-/*
-p_mouse_load_flash_info_cheak:
-	call mouse_load_flash_flag
-	fetch 2,mem_store_flag
-	arg EEPROM_INIT_FLAG,temp
-	isub temp,null
-	branch p_mouse_load_flash_device_info,zero
-	storet 2,mem_store_flag
-	call mouse_ble_init_address
-	branch mouse_store_flash_device_info
-
-p_mouse_load_flash_device_info:
-	setarg mem_mouse_information_end
-	arg mem_mouse_information_start,temp
-	isub temp,temp
-	fetch 3,mem_flash_base
-	arg mem_mouse_information_start,rega
-	call spid_read_flash
-	call mouse_select_reconn_device
-	fetch 4,mem_mouse_24g_addr
-	store 4,mem_24g_addr
-	rtn
-*/
-
-p_mouse_wakeup_from_power:	
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag	
-	bbit0 MOUSE_ENABLE_WAKEUP_FROM_POWER,p_mouse_wakeup_no_from_power
-	fetch 1,mem_wakup_from_power_flag	
-	isolate0 gpio_latch,pdata	
-	nrtn true
-p_mouse_wakeup_no_from_power:
-	fetch 1,mem_reconn_times_init	
-	store 1,mem_reconn_times	
-	fetch 1,mem_config_function_enable	
-	rtnbit1 ENABLE_SELECT_DEVICE_BY_GPIO_BUTTON
-	rtnbit1 ENABLE_SELECT_DEVICE_BY_SWITCH
-p_mouse_start_24g_mode:		
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag	
-	rtnbit0 MOUSE_ENABLE_24G
-	call p_g24_factory_check	
-	branch p_g24_auto_pair_start,user	
-	branch p_g24_start_24g_mode
-
-p_g24_factory_check:
-	arg 2,loopcnt
-	arg mem_24g_addr,contr
-p_pdata_0xff_check:
-	call enable_user
-	setarg 0xffff
-p_pdata_0xff_check_loop:
-	ifetcht 2,contr
-	isub temp,null
-	ncall disable_user,zero
-	loop p_pdata_0xff_check_loop
-	rtn
-
-p_mouse_cb_fuction:
-	setarg p_mouse_g24_package_data
-	store 2,mem_cb_24g_data
-ifdef BLE
-	setarg p_mouse_le
-	store 2,mem_cb_le_process
-	setarg p_le_mouse_bb_event_connect_complete
-	store 2,mem_cb_att_write
-endif	
-	setarg p_mouse_bt
-	store 2,mem_cb_bt_process
-	setarg p_mouse_before_lpm
-	store 2,mem_cb_before_lpm
-	setarg p_mouse_priority_bb_event
-	store 2,mem_cb_bb_event_process
-	setarg p_mouse_idle
-	store 2,mem_cb_idle_process
-	setarg p_mouse_before_hibernate
-	store 2,mem_cb_before_hibernate
-	setarg p_mouse_bb_event_timer
-	store 2,mem_cb_event_timer
-	setarg mouse_spi_write_flash_cb
-	store 2,mem_cb_spi_flash_write_complate
-	rtn
-
-p_mouse_g24_package_data:
-	call mouse_g24_package_data
-	fetch 2,mem_mouse_z
-	rtn blank
-	branch p_g24_transmit_by_interrupt_enable
-	
-ifdef BLE	
-p_mouse_le:
-	call le_fifo_check_nearly_full
-	nrtn blank
-	fetch 1,mem_le_connect_status_flag
-	and pdata,0x03,pdata
-	rtnne 0x03
-	fetch 1,mem_mouse_clear_sensor_data_flag
-	call p_mouse_clear_sensor_data,blank
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-//	bbit1 MOSUE_24G_PAIRING_FLAG,mouse_le_send_empty_packet
-//	bbit1 MOUSE_SELECT_DEVICE_FLAG,mouse_le_send_empty_packet
-	bbit1 MOUSE_BT_DISCOVERY_BUTTON_DOWN_FLAG,mouse_le_send_empty_packet
-	call mouse_motion
-	nrtn user
-	fetch 2,mem_mouse_z
-	ncall p_mouse_wheel_trigger,blank
-	branch p_mouse_data_push
-endif
-
-p_mouse_wheel_trigger:
-	jam 1,mem_mouse_wheel_trigger
-	jam 2,mem_mouse_wheel_trigger_timer
-	rtn
-
-p_mouse_bt:
-	rtn attempt
-	fetch 1,mem_app_handshake_flag
-	rtn blank
-	call l2cap_malloc_is_fifo_nearly_full
-	nrtn blank
-	fetch 1,mem_mouse_clear_sensor_data_flag
-	call p_mouse_clear_sensor_data,blank
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-//	bbit1 MOSUE_24G_PAIRING_FLAG,mouse_send_empty_data
-//	bbit1 MOUSE_SELECT_DEVICE_FLAG,mouse_send_empty_data
-	bbit1 MOUSE_BT_DISCOVERY_BUTTON_DOWN_FLAG,mouse_send_empty_data
-	bbit1 MOUSE_LONG_BT_BUTTON_FLAG,mouse_send_empty_data
-	call mouse_motion
-	nrtn user
-	fetch 2,mem_mouse_z
-	ncall p_mouse_wheel_trigger,blank
-	branch mouse_send_data
-	
-p_mouse_clear_sensor_data:
-	call le_set_config_more_data
-	jam 1,mem_mouse_clear_sensor_data_flag
-	branch p_mouse_sensor_poweron
-
-p_mouse_idle:
-//	call p_mouse_24g_pairing_button
-	call ui_check_paring_button
-	call p_mouse_dpi_cheak
-	branch mouse_wheel_check
-p_mouse_dpi_cheak:
-	fetcht 1,mem_dpi_button_gpio
-	call gpio_get_bit
-	nbranch mouse_dpi_up,true
-p_mouse_dpi_down:
-	fetch 1,mem_mouse_dpi_button_state
-	rtneq DPI_BUTTON_STATE_DOWN
-	jam DPI_BUTTON_STATE_DOWN,mem_mouse_dpi_button_state
-	fetch 1,mem_mouse_dpi
-	increase 1,pdata
-	and pdata,0x03,pdata
-	store 1,mem_mouse_dpi
-	fetch 1,mem_mouse_dpi
-	call p_mouse_3065xy_dpi_recount,blank
-	branch mouse_dpi_down+7
-/*
-//pc bind api
-p_mouse_24g_pairing_button:
-	fetch 2,mem_24g_pairing_timer_count
-	rtn blank
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 MOUSE_ENABLE_24G
-	rtnbit1 MOSUE_24G_PAIRING_FLAG
-	rtnmark1 mark_24g
-	call mouse_check_key_gpio
-	rtnne MOUSE_LMR_BUTTON
-	call mouse_devce_led_off
-	arg MOSUE_24G_PAIRING_FLAG,queue
-	call mouse_enable_function_flag
-	setarg 0
-	store 2,mem_mouse_direct_timer
-	store 1,mem_mouse_send_blank_timer
-	store 2,mem_24g_check_dongle_times
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BT_RECONNECT,mouse_cancel_reconnect
-	bbit1 UI_STATE_BLE_CONNECTED,app_ble_disconnect
-	bbit1 UI_STATE_BT_CONNECTED,app_bt_disconnect
-	call mouse_stop_discovery
-	branch p_g24_start_pairing_sm1
-*/
-p_mouse_priority_bb_event:
-	copy regc,pdata
-ifdef BLE	
-	beq BT_EVT_LE_CONNECTED,p_mouse_le_bb_event_connected
-	beq BT_EVT_LE_DISCONNECTED,p_mouse_le_bb_disconnected
-	beq BT_EVT_LE_ENC_INFO,p_mouse_le_enc_info
-	beq BT_EVT_LE_START_ENC,p_mouse_le_ll_start_encryt
-	beq BT_EVT_LE_PARSE_CONN_PAPA_UPDATE_RSP,p_mouse_le_conn_param_update_rsp_recieved
-endif
-ifdef CLASSIC_BT
-	beq BT_EVT_RECONN_FAILED,p_mouse_bb_event_reconn_failed
-	beq BT_EVT_RECONN_PAGE_TIMEOUT,p_mouse_bb_event_reconn_timeout
-	beq BT_EVT_VIRTUAL_CABLE_UNPLUG,p_mouse_irtual_cable_unplug
-	beq BT_EVT_SWITCH_NOT_ACCEPT,app_bt_role_switch	
-	beq BT_EVT_SNIFF_NOT_ACCEPT,p_mouse_sniff_not_accept
-	beq BT_EVT_BB_CONNECTED,p_mouse_bb_event_connected
-	beq BT_EVT_SWITCH_SUCCESS_MASTER,p_mouse_enter_sniff_check
-endif
-	beq BT_EVT_24G_PAIRING_COMPLETE,p_mouse_24g_pairing_complete
-	beq BT_EVT_24G_ATTEMPT_FAIL,p_mouse_24g_attempt_fail
-	beq BT_EVT_24G_ATTEMPT_SUCCESS,p_mouse_no_data_timer_init
-	branch mouse_priority_bb_event+1
-
-ifdef BLE
-p_mouse_le_bb_event_connected:
-	call p_mouse_data_init
-	fetch APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	set0 APP_DISC_BY_BUTTON ,pdata
-	store APP_DISC_RSN_SIZE,mem_app_disconn_reason_flag
-	setarg 0
-	store 2,mem_mouse_direct_timer
-	call p_mouse_no_data_timer_init
-	branch mouse_stop_discovery
-p_mouse_no_data_timer_init:
-//call ice_break
-	call p_low_power_no_data_off_led_time
-	fetch 1,mem_device_flag
-	beq MODE_BT_DEVICE1,p_mouse_ble_no_data_time
-	beq MODE_24G_DEVICE,p_mouse_24g_no_data_time
-p_mouse_24g_no_data_time:
-	//fetch 2,mem_mouse_no_data_timeout
-	branch mouse_no_data_timer_init
-p_mouse_ble_no_data_time:
-	fetch 2,mem_mouse_no_data_timeout_ble
-	branch mouse_no_data_timer_init+1
-
-	
-p_mouse_le_bb_disconnected:
-	setarg LE_INTERVAL_8_75MS
-	store 2,mem_le_interval_min
-	store 2,mem_le_interval_min+2
-	jam LE_LPM_ENABLE,mem_mouse_le_conn_param_reject
-	jam 0,mem_mouse_clear_sensor_data_flag
-	call p_mouse_data_init
-	call le_clr_config_more_data
-	branch mouse_bb_disconnected
-
-p_mouse_le_enc_info:
-p_app_updata_le_param:
-	jam BT_CMD_LE_UPDATE_CONN,mem_fifo_temp
-	branch ui_ipc_send_cmd
-
-p_mouse_le_ll_start_encryt:
-	fetch 1,mem_mouse_le_reconnect_flag
-	beq 1,p_mouse_le_ll_reconn_start_encryt
-	branch p_mouse_le_ll_enable_start_enc_flag
-
-p_mouse_le_ll_reconn_start_encryt:
-	call p_app_updata_le_param
-	jam 20,mem_le_start_encrypt_timer
-p_mouse_le_ll_enable_start_enc_flag:
-	arg LL_START_ENC_FLAG,queue
-	branch mouse_le_enable_connect_flag
-
-p_mouse_le_conn_param_update_rsp_recieved:
-	fetch 2,mem_le_l2cap_signaling_conn_param_update_rsp_result
-	rtneq BLE_SIGNALING_CONNECT_PARAMETER_UPDATE_ACCEPTED
-	fetch 1,mem_le_tsniff
-	rshift2 pdata,pdata
-	sub pdata,LE_INTERVAL_15MS,null
-	rtn positive
-	setarg LE_INTERVAL_11_25MS
-	store 2,mem_le_interval_min
-	store 2,mem_le_interval_min+2
-	call p_app_updata_le_param
-	branch p_mouse_le_conn_param_lpm_disable
-endif
-
-
-ifdef CLASSIC_BT
-p_mouse_bb_event_reconn_timeout:
-p_mouse_bb_event_reconn_failed:
-	fetch 2,mem_ui_state_map
-	rtnbit1 UI_STATE_BTN_DOWN
-	rtnbit1 UI_STATE_BT_DISCOVERY
-	rtnbit1 UI_STATE_BLE_ADV
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit1 MOUSE_BT_DISCOVERY_BUTTON_DOWN_FLAG
-//	bbit1 MOUSE_SELECT_DEVICE_FLAG,mouse_soft_reset
-//	bbit1 MOSUE_24G_PAIRING_FLAG,p_g24_start_pairing_sm1
-	branch app_bb_hibernate
-
-p_mouse_irtual_cable_unplug:
-	call mouse_irtual_cable_unplug
-	branch app_bb_hibernate
-
-p_mouse_sniff_not_accept:
-	fetch 1,mem_mouse_enter_sniff_count
-	rtneq 2
-	increase 1,pdata
-	store 1,mem_mouse_enter_sniff_count
-	jam 0x12,mem_sniff_param_interval	//89Hz
-	branch app_bt_enter_sniff
-
-p_mouse_bb_event_connected:
-	jam 0,mem_mouse_send_switch_req_timer
-	branch mouse_stop_discovery
-
-p_mouse_enter_sniff_check:
-	fetch 1,mem_mouse_enter_sniff_count
-	rtnne 2
-	jam 0,mem_mouse_enter_sniff_count
-	jam 0x0e,mem_sniff_param_interval	//89Hz
-	branch app_bt_enter_sniff
-endif
-
-p_mouse_24g_pairing_complete:
-	jam 1,mem_mouse_24g_enter_lpm_enable
-	arg MOSUE_24G_PAIRING_FLAG,queue
-	call mouse_disable_function_flag
-	setarg 0
-	store 2,mem_24g_pairing_timer_count
-	jam 0,mem_mouse_move_flag
-	
-	fetch 1,mem_config_sensor_type
-	sub pdata,P3610,null
-	call mouse_read_sensor3610_data,zero
-	ncall mouse_read_sensor_common,zero
-
-	fetch 1,mem_tx_power_temp
-	store 1,mem_tx_power
-
-	fetch 1,MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit1 MOUSE_ENABLE_FLASH,p_mouse_store_flash_24g_address
-	call p_mouse_set_24g_addr_eeprom	//store rx dongle addr to eeprom
-	branch iicd_write_protect_eep_data
-
-p_mouse_set_24g_addr_eeprom:
-	arg mem_24g_addr,rega
-	arg MOUSE_G24_ADDR_EEPROM_OFFECT,regb
-	arg 4,temp
-	rtn
-
-p_mouse_store_flash_24g_address:
-	arg mem_24g_addr,regb
-	ifetch 4,regb
-	store 4,mem_mouse_24g_addr
-	branch mouse_store_flash_device_info
-
-p_mouse_24g_attempt_fail:
-	jam G24_TX_TIMER_INT_DISABLE,mem_24g_transmit_by_interrupt
-	fetch 1,mem_tx_power_temp
-	store 1,mem_tx_power
-	call p_g24_check_51cmd_stop_24g
-	fetch 1,mem_config_function_enable
-	bbit1 ENABLE_SELECT_DEVICE_BY_GPIO_BUTTON,p_mouse_null_enter_hibernate_count
-	bbit1 ENABLE_SELECT_DEVICE_BY_SWITCH,p_mouse_null_enter_hibernate_count
-	jam 0,mem_link_key_exists
-	call mouse_eeprom_load_recon_info	
-	arg 3,loopcnt
-	arg mem_device1_addr,contr
-	call p_pdata_0xff_check
-	branch p_mouse_null_enter_hibernate_count,user
-	branch p_mouse_check_reconn_target
-
-p_mouse_null_enter_hibernate_count:	//ble never connected
-	jam 1,mem_mouse_null_enter_hibernate_flag
-	jam 40,mem_mouse_null_enter_hibernate_timer	//lmr 3s
-	rtn
-
-p_mouse_before_hibernate:
-	enable user
-	hfetch 4,0x8138
-	setflag user,26,pdata
-	hstore 4,core_lpm_reg
-	call lpm_write_ctrl
-	call p_mouse_sensor_powerdown
-	call disable_authrom
-	call mouse_devce_led_off
-	call mouse_before_hibernate_wheel_gpio_set
-	branch mouse_lpm_before_common
-
-
-p_mouse_bb_event_timer:
-ifdef ADC_ENABLE
-	call p_mouse_adc_read
-	call p_mouse_low_voltage_led_timer
-	call p_low_power_nodata_off_led_time_check
-endif
-	call p_mouse_send_switch_req_timer
-	call p_mouse_wheel_trigger_timer
-	call p_mouse_dpi_led_blink_delay_timer
-	call p_mouse_null_enter_hibernate_check
-	call p_mouse_bt_discovery_check
-	call p_mode_led_2s
-	call mouse_check_hid_handshake_timer
-	call mouse_check_discovery_timeout_timer
-	call mouse_check_direct_timeout_timer
-	call mouse_check_no_data_timeout_timer
-	branch p_mouse_le_enable_att_list_timer
-
-p_low_power_nodata_off_led_time_check:
-	arg mem_low_power_no_data_off_led_time,regc
-	arg p_mouse_check_low_power_nodata_timeout,regb
-	branch timer_single_step_2B
-p_mouse_check_low_power_nodata_timeout:
-	jam 1,mem_low_power_led_blink_flag
-	call mouse_devce1_led_off
-	branch mouse_devce2_led_off
-	
-p_mouse_low_voltage_led_timer:
-	fetch 1,mem_low_power_led_blink_flag
-	nrtn blank
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 MOUSE_LOW_VOLTAGE_FLAG
-	fetch 1,mem_adc_low_volatage_led_timer_count
-	pincrease 1
-	store 1,mem_adc_low_volatage_led_timer_count
-	beq 5,p_blink_low_power_led
-	rtn
-p_blink_low_power_led:
-	jam 0,mem_adc_low_volatage_led_timer_count
-	fetch 1,mem_low_power_led_state
-	beq ON,p_off_low_power_led
-	beq OFF,p_on_low_power_led
-	rtn
-p_off_low_power_led:
-	jam OFF,mem_low_power_led_state
-	fetch 1,mem_device_flag
-	beq MODE_BT_DEVICE1,mouse_devce1_led_off
-	beq MODE_24G_DEVICE,mouse_devce2_led_off
-	rtn
-
-p_on_low_power_led:
-	jam ON,mem_low_power_led_state
-	fetch 1,mem_device_flag
-	beq MODE_BT_DEVICE1,mouse_device1_led_on
-	beq MODE_24G_DEVICE,mouse_device2_led_on
-	rtn
-
-	
-p_mode_led_2s:
-	fetch 1,mem_mode_led_flag
-	nrtn blank
-	fetch 1,mem_device_flag
-	rtn blank
-	sub pdata,1,null
-	call mouse_device1_led_on,zero 
-	ncall mouse_device2_led_on,zero
-	fetch 1,mem_mode_2s_count
-	pincrease 1
-	store 1,mem_mode_2s_count
-	beq 20,p_mouse_devce_led_off
-	rtn
-p_mouse_devce_led_off:
-	jam 0,mem_mode_2s_count
-	jam 1,mem_mode_led_flag
-	call mouse_devce1_led_off
-	branch mouse_devce2_led_off
-p_mouse_send_switch_req_timer:
-	arg mem_mouse_send_switch_req_timer,regc
-	arg host_create_conn_resend,regb
-	branch timer_single_step
-
-p_mouse_wheel_trigger_timer:
-	arg mem_mouse_wheel_trigger_timer,regc
-	arg p_mouse_wheel_trigger_disable,regb
-	branch timer_single_step
-p_mouse_wheel_trigger_disable:
-	jam 0,mem_mouse_wheel_trigger
-	rtn
-
-p_mouse_le_enable_att_list_timer:
-	arg mem_le_start_encrypt_timer,regc
-	arg mouse_le_write_enable,regb
-	branch timer_single_step	
-
-
-p_mouse_bt_discovery_check:
-	fetch 1,mem_device_flag
-	beq MODE_24G_DEVICE,p_return
-	fetch 1,mem_config_function_enable
-	bbit1 ENABLE_BT_BUTTON,mouse_bt_discovery_by_button
-p_mouse_bt_discovery_commbination_key:
-	call mouse_check_key_gpio
-	beq MOUSE_LMR_BUTTON,p_mouse_bt_discovery_commbination_key_down
-p_mouse_bt_discovery_commbination_key_up:
-	fetch 1,mem_ui_button_timeout
-	store 1,mem_combination_ui_button_count	//combination key timer init 
-	fetch 1,mem_bt_discovey_button_statue
-	rtneq DPI_BUTTON_STATE_UP
-	jam DPI_BUTTON_STATE_UP,mem_bt_discovey_button_statue
-	call mouse_long_bt_button_flag_disable
-	branch mouse_bt_discovery_button_down_disable
-p_mouse_bt_discovery_commbination_key_down:
-	jam 40,mem_mouse_null_enter_hibernate_timer
-	call p_mouse_bt_discovery_timer
-	branch mouse_bt_discovery_commbination_key_down+1
-	
-
-p_mouse_bt_discovery_timer:
-	arg mem_combination_ui_button_count,regc
-	arg p_mouse_long_button_bt_discovery,regb
-	branch timer_single_step
-	
-p_mouse_long_button_bt_discovery:
-	fetch 2,mem_ui_state_map
-	isolate1 UI_STATE_BLE_ADV,pdata
-	call mouse_stop_le_adv,true		//reconnect adv
-	fetch 2,mem_ui_state_map
-	isolate1 UI_STATE_BT_RECONNECT,pdata
-	call mouse_cancel_reconnect,true
-	branch mouse_long_button_bt_discovry
-
-
-p_mouse_null_enter_hibernate_check:
-	fetch 1,mem_mouse_null_enter_hibernate_flag
-	rtn blank
-	fetch 1,mem_mouse_null_enter_hibernate_timer
-	branch p_mouse_null_enter_hibernate,blank
-	increase -1,pdata
-	store 1,mem_mouse_null_enter_hibernate_timer
-	rtn
-p_mouse_null_enter_hibernate:
-	jam 0,mem_mouse_null_enter_hibernate_flag
-	branch app_enter_hibernate
-
-	
-ifdef ADC_ENABLE
-p_mouse_adc_read:
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 MOUSE_ENABLE_ADC
-	fetch 1,mem_adc_read_timer
-	increase 1,pdata
-	store 1,mem_adc_read_timer
-	sub pdata,10,null              //1s read adc
-	rtn positive
-	jam 0,mem_adc_read_timer
-	call p_adc_set_mode
-	//call ice_break
-	call vdd_calculate_by_mode
-	store 2,mem_mouse_vdd_now_vol
-	arg mem_mouse_vdd_calculate_set,rega
-	call p_adc_bat_percent_lowpower_out
-	fetch 1,mem_adc_power_flag
-	bbit1 1,app_enter_hibernate
-	bbit0 0,mouse_adc_no_low_voltage
-	branch mouse_adc_low_voltage
-	
-p_adc_set_mode:
-	fetch 1,mem_adc_config_flag
-	beq ADC_CONFIG_GPIO,p_adc_check_gpio
-	branch adc_set_mode+1
-p_adc_check_gpio:
-	hfetch 1,core_gpio_pu0	//gpio5 pull up disable
-	set0 5,pdata
-	hstore 1,core_gpio_pu0
-	jam 0x8f,rf_adc_mode
-	fetch 1,mem_adc_channel
-	hstore 1,rf_adc_ch
-	call read_adc
-	hfetch 1,core_gpio_pu0	//gpio5 pull up enable
-	set1 5,pdata
-	hstore 1,core_gpio_pu0
-	rtn
-
-p_adc_bat_percent_lowpower_out:
-	ifetch 8,rega
-	store 8,mem_pdatatemp
-	fetcht 2,mem_pdatatemp+2	//shutdown voltage 0.9v
-	fetch 2,mem_pdatatemp+6		//now voltage
-	isub temp,null
-	nbranch adc_set_no_power_flag,positive
-	fetcht 2,mem_pdatatemp+4	//low voltage 1.0v
-	//call ice_break
-	isub temp,null
-	nbranch adc_set_low_power_flag,positive
-p_adc_clear_low_power_flag:
-	fetch 1,mem_adc_power_flag
-	set0 0,pdata
-	store 1,mem_adc_power_flag
-	rtn	
-endif
-p_mouse_motion:
-	disable user
-	setarg 0
-	store 6,mem_mouse_x
-	call mouse_cheak_sensor_data
-	call mouse_zwheel
-	call mouse_t_zwheel
-	call mouse_key
-	nrtn user
-	call p_mouse_no_data_timer_init
-	branch mouse_motion+10
-	
-p_low_power_no_data_off_led_time:
-	//fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	//rtnbit0 MOUSE_LOW_VOLTAGE_FLAG
-	//call ice_break
-	jam 0,mem_low_power_led_blink_flag
-	setarg 0x12c
-	store 2,mem_low_power_no_data_off_led_time
-	rtn
-	
-p_mouse_dpi_led_blink_delay_timer:
-	arg mem_mouse_dpi_led_delay_count,regc
-	arg p_mouse_dpi_led_setting,regb
-	branch timer_single_step	
-
-p_mouse_dpi_led_setting:
-	fetch 1,mem_device_flag
-	sub pdata,1,null
-	call p_mouse_ble_dpi_led,zero
-	ncall p_mouse_24g_dpi_led,zero
-	setarg LED_DPI_BLINK_FIXED
-	store 2,mem_mouse_on_time
-	store 2,mem_mouse_off_time
-	arg 0,rega
-	fetcht 1,mem_mouse_dpi
-	//increase 1,temp
-	storet 1,mem_mouse_blink_count
-	jam UI_LED_STATE_BLINK_START,mem_mouse_led_type
-	rtn
-
-p_mouse_seting_dpi:
-	call p_mosue_dpi_led_blink_init
-	fetch 1,mem_mouse_dpi
-	fetch 1,mem_config_sensor_type
-	beq P3610,mouse_seting_3610_dpi
-	beq P3212,mouse_seting_3212_dpi
-	beq P3065_XY,p_mouse_seting_3065XY_dpi
-	branch mouse_seting_dpi+5
-	
-p_mouse_seting_3065XY_dpi:
-	fetch 1,mem_mouse_dpi
-	call p_mouse_3065xy_dpi_recount,blank
-	fetch 1,mem_mouse_dpi
-	beq MOUSE_DPI_LEVEL2,mouse_set_cpi1
-	beq MOUSE_DPI_LEVEL3,mouse_set_cpi3
-	beq MOUSE_DPI_LEVEL4,mouse_set_cpi4
-	branch mouse_set_cpi3
-p_mouse_3065xy_dpi_recount:
-	jam 1,mem_mouse_dpi
-	rtn
-
-p_mosue_dpi_led_blink_init:
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	rtnbit0 MOUSE_ENABLE_DPI_LED_BLINK
-	jam 10,mem_mouse_dpi_led_delay_count  //delay 1s led blink
-	fetch 1,mem_device_flag
-	beq MODE_BT_DEVICE1,p_mouse_ble_dpi_led
-	beq MODE_24G_DEVICE,p_mouse_24g_dpi_led
-	rtn
-p_mouse_ble_dpi_led:
-	fetch 1,mem_config_device1_led_gpio
-	store 1,mem_mouse_struct_led_gpio
-	rtn
-p_mouse_24g_dpi_led:
-	fetch 1,mem_config_device2_led_gpio
-	store 1,mem_mouse_struct_led_gpio
-	rtn
-p_mouse_bb_disconnected:
-	jam 0,mem_mouse_enter_sniff_count
-	jam 0x0e,mem_sniff_param_interval	//115Hz
-	call mouse_bb_discon_clear_stack
-	fetch APP_DISC_RSN_SIZE,mem_app_disconn_reason
-	bbit1 APP_DISC_BLE,mouse4_0_event_bb_disconn
-	bbit1 APP_DISC_BY_BUTTON,app_disconn_reason_clear
-	bbit1 APP_DISC_AFTER_PAIRING,p_mouse_event_light_state_pairing
-	bbit1 APP_DISC_AFTER_RECONN,p_mouse_event_light_state_hibernate
-	bbit1 APP_DISC_AFTER_SNIFF,p_mouse_event_light_state_hibernate
-	branch mouse_start_discovery
-p_mouse_event_light_state_pairing:
-	bbit1 APP_DISC_AFTER_HANDSHAKE,p_mouse_event_light_state_hibernate
-	bbit1 APP_DISC_AFTER_SNIFF,p_mouse_event_light_state_hibernate
-	branch mouse_start_discovery
-p_mouse_event_light_state_hibernate:
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BTN_DOWN,mouse_start_discovery
-	call app_disconn_reason_clear
-	call mouse_check_key_gpio
-	beq MOUSE_LMR_BUTTON,p_mouse_null_enter_hibernate_count
-	branch app_bb_hibernate
-
-p_mouse_bb_event_discovery_btn:
-	jam 0,mem_mouse_null_enter_hibernate_flag
-	jam 0,mem_mouse_null_enter_hibernate_timer
-	bmark1 mark_24g,p_mouse_switch_to_bt
-	branch mouse_bb_event_discovery_btn+1
-p_mouse_switch_to_bt:
-	call p_g24_check_51cmd_stop_24g
-	branch mouse_bb_event_discovery_btn+1
-
-
-p_le_addr_random_config:
-	call load_adc_init
-	fetch 2,mem_0_5_adc_io_data	//adc data from otp
-	branch p_le_otp_adc_empty,blank
-	store 2,mem_random_addr_increase_count
-p_le_addr_random_store:
-	branch p_mouse_store_eerpom_random_addr_increase_count
-
-p_le_otp_adc_empty:
-	setarg 0x1122
-	store 2,mem_random_addr_increase_count
-	branch p_le_addr_random_store
-
-p_mouse_start_discovery:
-	jam 0,mem_mouse_clear_sensor_data_flag
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BLE_ADV,p_mouse_start_discovery_norandom
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit0 MOUSE_ENABLE_BLE_RANDOM_ADDRE,p_mouse_start_discovery_norandom
-
-	call p_mouse_load_eeprom_random_addr_increase_count
-	fetcht 2,mem_random_addr_increase_count
-	increase 1,temp
-	storet 2,mem_random_addr_increase_count
-	storet 2,mem_le_lap+1
-	call p_mouse_store_eerpom_random_addr_increase_count
-	random pdata
-	store 1,mem_le_lap
-
-p_mouse_start_discovery_norandom:
-	call app_lpm_mult_disable
-	fetch 2,mem_discovery_timeout
-	store 2,mem_mouse_discovery_timer
-	jam 6,mem_connection_options
-	setarg 0
-	store 2,mem_mouse_no_data_timer
-	store 2,mem_mouse_direct_timer
-	arg MOUSE_STORE_EEPROM_FLAG,queue
-	call mouse_enable_function_flag
-	call mouse_bt_discovery_button_down_disable
-	fetch 1,mem_device_option
-	isolate1 MODE_4_MOUSE,pdata
-	call p_check_51cmd_adv,true
-	fetch 1,mem_device_option
-	isolate1 MODE_3_MOUSE,pdata
-	call check_51cmd_start_discovery,true
-	fetch MOUSE_FLAG_LEN,mem_mouse_flag
-	bbit1 MOUSE_ENABLE_DISCOVERY_SENSOR_LED,mouse_sensor_start_blink
-	//branch mouse_discover_setting_led_gpio
-	//branch mouse_start_discovery_norandom+13
-	setarg 0x0064
-	branch mouse_discover_setting_led_gpio+1
-p_mouse_store_eerpom_random_addr_increase_count:
-	arg 2,temp
-	arg mem_random_addr_increase_count,rega
-	arg MOUSE_RANDOM_ADDR_COUNT_EEPROM_OFFSET,regb
-	branch iicd_write_protect_eep_data
-	
-p_mouse_load_eeprom_random_addr_increase_count:
-	arg 2,temp
-	arg mem_random_addr_increase_count,rega
-	arg MOUSE_RANDOM_ADDR_COUNT_EEPROM_OFFSET,regb
-	branch iicd_read_eep_data
-
-p_check_51cmd_adv:
-	jam 0,mem_mouse_le_reconnect_flag
-	call p_le_check_adv_flag
-	setarg ADV_FLAG_BREDR_NOT_SUPPORTED |ADV_FLAG_LIMITED_DISCOVERABLE
-	istore 1,contr
-	branch check_51cmd_adv
-
-p_mouse_stop_discovery:
-	setarg 0
-	store 2,mem_mouse_discovery_timer
-	call p_mouse_sensor_poweron		//clear sensor data,confirm the motion pin high
-	branch mouse_stop_discovery+1
-
-ifdef BLE
-p_le_slave_match:
-	fetch 1,mem_le_md_count
-	pincrease 1
-	store 1,mem_le_md_count
-	beq LE_MD_MAX_COUNT,le_slave_cont
-	call le_acknowledge
-	call le_prepare_tx
-	call power_ctrl_start
-	branch le_slave_match+7
-
-p_le_next_adv_channel:
-	fetch 1,mem_le_ch_mapped
-	increase 1,pdata
-	store 1,mem_le_ch_mapped
-	rtnne 40
-	jam 37,mem_le_ch_mapped
-	rtn
-
-p_le_receive_skip:
-	call save_rssi
-	call p_rssi_signal
-	branch le_receive_skip+2
-
-p_le_update_param:
-	call p_mouse_le_conn_param_check
-	branch le_update_param+8
-p_mouse_le_lpm_mult_reinit:
-	fetch 1,mem_lpm_mult_init
-	store 1,mem_lpm_mult
-p_mouse_le_conn_param_lpm_enable:
-	jam LE_LPM_ENABLE,mem_mouse_le_conn_param_reject
-	rtn
-p_mouse_le_conn_param_lpm_disable:
-	jam LE_LPM_DISABLE,mem_mouse_le_conn_param_reject
-	rtn
-p_mouse_le_conn_param_check:
-	fetch 1,mem_le_new_conninterval
-	sub pdata,LE_INTERVAL_15MS,null
-	nbranch p_mouse_le_conn_param_lpm_disable,positive
-	fetch 1,mem_le_new_connslavelatency
-	fetcht 1,mem_lpm_mult_init
-	isub temp,null
-	branch p_mouse_le_lpm_mult_reinit,positive
-	fetch 1,mem_le_new_connslavelatency
-	store 1,mem_lpm_mult
-	branch p_mouse_le_conn_param_lpm_enable
-
-p_le_prepare_tx:
-	fetch 1,mem_le_arq
-	bbit1 wak,p_le_prepare_tx_wak
-	call power_ctrl_pac_succ_incrs	
-	fetch 1,mem_empty_count
-	nbranch p_le_send_empyt,blank
-	fetch 1,mem_le_state 
-	bbit0 lestate_encryption,p_le_tx_4
-	fetch 1,mem_le_rxbuf+1  
-	branch p_le_tx_4,blank  
-	branch le_send_empty      // send empty data when got non empty packet
-p_le_send_empyt:
-	fetch 1,mem_empty_count
-	increase -1,pdata
-	store 1,mem_empty_count
-	branch le_send_empty
-p_le_tx_4:	
-	fetch 1,mem_le_pairing_state
-	bne FLAG_LE_PAIRING_AFTER_AUTH,p_in_le_tx_4
-	jam 3,mem_empty_count
-p_in_le_tx_4:
-	call le_fifo_check_nearly_full
-	call p_mouse_data_pull,blank
-	branch le_prepare_tx+4
-
-p_le_prepare_tx_wak:
-	call p_le_check_tx_retransmit_setmd
-	branch p_le_power_ctrl_pac_succ_decrs
-
-p_le_check_tx_retransmit_setmd:
-	fetch 1,mem_le_connect_status_flag
-	and pdata,0x03,pdata
-	rtnne 0x03
-	fetch 1,mem_mouse_data_queue_num
-	rtn blank
-	fetch 1,mem_le_txlen
-	rtn blank
-	fetch 1,mem_le_txheader
-	set1 md,pdata
-	store 1,mem_le_txheader
-	call le_set_md
-ifdef DEBUGLOG
-ifdef DEBUGLOG_MISC
-	setarg DEBUGLOG_DTYPE_MISC
-	store 2,mem_debuglog_datatype
-	setarg MISC_LE_RETRANSMIT_MD
-	store 2,mem_debuglog_dataval
-	call debuglog_push	
-endif
-endif
-	rtn
-
-	
-	
-p_le_power_ctrl_pac_succ_decrs:
-ifdef DEBUGLOG
-ifdef DEBUGLOG_MISC
-	setarg DEBUGLOG_DTYPE_MISC
-	store 2,mem_debuglog_datatype
-	setarg MISC_LE_RETRANSMIT
-	store 2,mem_debuglog_dataval
-	call debuglog_push	
-endif
-endif
-	branch power_ctrl_pac_succ_decrs
-
-p_mouse_le_reconn_write_enable_timer_reinit:
-	fetch 1,mem_mouse_le_reconnect_flag
-	rtn blank
-	fetch 1,mem_le_connect_status_flag
-	and pdata,0x03,pdata
-	rtneq 0x03
-	jam 10,mem_le_start_encrypt_timer
-	rtn
-
-p_le_parse_l2cap:
-	ifetch 2,contr
-	beq LE_L2CAP_CID_ATT,p_le_parse_att
-	beq LE_L2CAP_CID_SMP,p_le_parse_smp
-	branch le_parse_l2cap+11
-p_le_parse_att:
-	call store_contr
-	call p_mouse_le_reconn_write_enable_timer_reinit
-	call get_contr
-	ifetch 3,contr
-	store 3,mem_le_att_opcode
-	beq ATTOP_READ_BY_GROUP_TYPE_REQUEST,p_le_parse_att_read_by_group_type_request
-	rshift8 pdata,temp
-	sub temp,0x24,null
-	branch le_parse_att+2,positive
-	arg mem_mouse_le_uuid_sup,temp
-	storet 2,mem_ui_le_uuid_table
-	call le_parse_att+2
-	setarg 0x8e7a
-	store 2,mem_ui_le_uuid_table
-	rtn
-
-p_le_parse_att_read_by_group_type_request:
-	call le_parse_att_read_by_group_type_request
-	call le_fifo_get_last_tx_ptr
-	increase 7,contr
-	ifetch 1,contr
-	rtnne ATTOP_READ_BY_GROUP_TYPE_RESPONSE
-	increase 5,contr
-	ifetch 2,contr
-	arg UUID_SERVICE_HIDS,temp
-	isub temp,null
-	nrtn zero
-	increase -4,contr
-	setarg 0x2b
-	istore 2,contr
-	rtn
-
-p_le_parse_smp:
-	ifetch 1,contr
-	beq SMP_PAIRING_FAILED,p_le_parse_smp_pairing_failed
-	branch le_parse_smp+1
-p_le_parse_smp_pairing_failed:
-	call le_parse_smp_pairing_failed
-	fetch 1,mem_le_state	//disable update conn param
-	set0 lestate_update_param,pdata
-	store 1,mem_le_state
-	branch le_parse_terminate_ind
-
-p_le_adv_not_match:
-	fetch 1,mem_le_ch_mapped
-	bne 39,le_adv_loop
-	call p_le_adv_random_delay
-	arg le_adv_interval_timer,queue
-	fetch 2,mem_le_adv_interval
-	branch timer_init
-p_le_adv_random_delay:
-	random pdata
-	arg 0x1ff,temp
-	iand temp,pdata
-	add pdata,250,pdata
-	branch delay
-
-p_le_lpm_setmult:
-	disable wake
-	branch p_le_lpm_set_mult_attempt,attempt
-	nbranch le_lpm_lost,match
-p_le_lpm_set_mult_attempt:
-	call lpm_match
-	fetch 2,mem_rx_window_sniff
-	store 2,mem_le_receive_window
-	fetch 1,mem_le_connect_status_flag
-	compare 3,pdata,3
-	nbranch lpm_mult_short,true
-	branch le_lpm_set_mult_attempt+3
-
-p_le_mouse_bb_event_connect_complete:
-	fetch 1,mem_mouse_le_reconnect_flag
-	nrtn blank
-	fetch 1,mem_le_att_handle
-	sub pdata,26,pdata
-	nrtn zero
-	branch mouse_le_write_enable
-endif
-
-p_twspi_reset:
-	hfetch 1,core_gpio_out3
-	and_into 0xfd,pdata
-	hstore 1,core_gpio_out3
-	hfetcht 1,core_gpio_oe3
-	or_into 0x2,temp
-	hstoret 1,core_gpio_oe3
-	call twspi_disable
-	and_into 0xfd,temp
-	nop 13
-	call twspi_enable
-	hstoret 1,core_gpio_oe3
-	rtn
-
-
-
-ifdef CLASSIC_BT
-
-p_page_wait_fhs_reply_ok:
- 	fetch 1, mem_page_rcv_fhs
-	increase 1,pdata
-	store 1, mem_page_rcv_fhs
-	call prepare_newconn
-p_master_newconn_loop:
- 	set1 mark_first_packet,mark
-	call master_newconn_once
-	branch p_newconn_poll_responded,sync
-	set0 mark_first_packet,mark
-	call new_conn_timeout
-	nbranch p_master_newconn_loop,blank
-	branch page_restart	
-
-p_newconn_poll_responded:
-	set0 mark_first_packet,mark
-	branch newconn_poll_responded
-
-p_process_dmh:
-	bmark1 mark_first_packet,end_of_packet			
-	branch process_dmh+1
- 
-
-p_prepare_tx:
-	fetch 1,mem_state
-	isolate1 state_inconn,pdata
-	call p_bt_power_ctrl,true
-	branch prepare_tx+1
-p_bt_power_ctrl:
-	fetch 1,mem_arq
-	isolate1 wack,pdata
-	call power_ctrl_pac_succ_decrs,true
-	ncall power_ctrl_pac_succ_incrs,true
-	branch power_ctrl_start
-
-p_slave_conn_recv_packet:
-	call slave_receive_master_slot
-	nbranch shutdown_radio,sync
-	call save_rssi
-	call p_rssi_signal
-	branch slave_conn_recv_packet+4
-
-p_app_bt_start_reconnect:
-	branch app_bt_start_reconnect+3
-
-p_send_lmp:
-	disable user
-	call lmo_fifo_process
-
-ifdef DEBUGLOG
-ifdef DEBUGLOG_SEND_LMP
-	setarg DEBUGLOG_DTYPE_SEND_LMP
-	store 2,mem_debuglog_datatype
-//	fetch 1,mem_lmi_opcode
-//	store 1,mem_debuglog_dataval+1
-//	fetch 1,mem_lmp_to_send
-//	store 1,mem_debuglog_dataval
-	fetch 1,mem_lmp_to_send
-	store 2,mem_debuglog_dataval
-	ncall debuglog_push,blank
-endif
-endif
-	
-	fetch 1,mem_lmp_to_send
-	rtn blank
-	bbit1 7,p_send_lmp_escape
-	beq LMP_ACCEPTED,p_send_lmp_accepted
-	branch send_lmp0
-p_send_lmp_escape:
-	beq LMP_EXT_FEATURES_RES,p_send_lmpext_features_res
-	beq LMP_EXT_FEATURES_REQ,p_send_lmpext_features_req	
-	branch send_lmp_escape
-p_send_lmpext_features_res:
-	call p_check_ssp_enable
-	fetch 1,mem_lmp_to_send
-	branch send_lmpext_features_res
-p_send_lmpext_features_req:
-	call p_check_ssp_enable
-	fetch 1,mem_lmp_to_send
-	branch send_lmpext_features_req
-p_check_ssp_enable:
-	fetch 1,mem_ssp_enable 
-	branch ssp_disable,blank
-	branch ssp_enable
-
-p_sdp_process:
-	call enable_authrom
-	branch sdp_process+1
-
-p_send_lmp_accepted:
-	force 2,pdata
-	call msg_send_lmp
-	fetch 1,mem_lmi_opcode
-	istore 1,contw
-	store 1,mem_lmi_opcode_temp
-	call send_lmp_follow
-ifdef DEBUGLOG
-ifdef DEBUGLOG_MISC
-	setarg DEBUGLOG_DTYPE_MISC
-	store 2,mem_debuglog_datatype
-	fetch 1,mem_lmi_opcode_temp
-	store 1,mem_debuglog_dataval
-	call debuglog_push	
-endif
-endif
-	fetch 1,mem_lmi_opcode_temp
-	branch send_lmp_accepted+7
-ifdef DEBUGLOG
-p_parse_lmp_opcode:
-ifdef DEBUGLOG
-ifdef DEBUGLOG_PARSE_LMP
-	setarg DEBUGLOG_DTYPE_PARSE_LMP
-	store 2,mem_debuglog_datatype
-//	fetch 1,mem_rxbuf+1
-//	store 1,mem_debuglog_dataval+1 
-//	fetch 1,mem_lmi_opcode2
-//	store 1,mem_debuglog_dataval
-	fetch 1,mem_lmi_opcode2
-	store 2,mem_debuglog_dataval
-	call debuglog_push 
-endif
-endif
-	branch parse_lmp+21
-
-p_process_conn_sm:
-	//nrtn master
-	call lmo_fifo_check
-	nrtn blank
-p_process_conn_sm_continue:
-	fetch 1,mem_conn_sm
-	rtn blank
-ifdef DEBUGLOG
-ifdef DEBUGLOG_CONN_SM
-	call pdata_push
-	setarg DEBUGLOG_DTYPE_CONN_SM
-	store 2,mem_debuglog_datatype
-	fetch 1,mem_conn_sm
-	store 2,mem_debuglog_dataval
-	call pdata_pull
-	call debuglog_push	
-endif
-endif
-	beq CONN_SM_SEND_CONN_REQ, p_host_create_conn_send_conn_req
-	branch process_conn_sm_continue+2
-
-p_host_create_conn_send_conn_req:
-	jam 20,mem_mouse_send_switch_req_timer
-	branch host_create_conn_send_conn_req	
-
-p_process_upper_sm_reconn:
-	fetch 1,mem_upper_sm_reconn
-	rtn blank
-ifdef DEBUGLOG
-ifdef DEBUGLOG_UPPER_SM
-	call pdata_push
-	setarg DEBUGLOG_DTYPE_UPPER_SM
-	store 2,mem_debuglog_datatype
-	fetch 1,mem_upper_sm_reconn
-	store 2,mem_debuglog_dataval
-	call pdata_pull
-	call debuglog_push	
-endif
-endif
-	branch process_upper_sm_reconn+3
-
-endif	
-
-endif
-	
-ifdef DEBUGLOG
-p_ui_ipc_send_event:
-ifdef DEBUGLOG
-ifdef DEBUGLOG_EVENT
-	call pdata_push
-	setarg DEBUGLOG_DTYPE_EVENT
-	store 2,mem_debuglog_datatype
-	fetch 1,mem_fifo_temp
-	store 2,mem_debuglog_dataval
-	call pdata_pull
-	call debuglog_push	
-endif
-endif
-	branch ui_ipc_send_event+1
-
-p_ui_ipc_send_cmd:
-ifdef DEBUGLOG
-ifdef DEBUGLOG_CMD
-	call pdata_push
-	setarg DEBUGLOG_DTYPE_CMD
-	store 2,mem_debuglog_datatype
-	fetch 1,mem_fifo_temp
-	store 2,mem_debuglog_dataval
-	call pdata_pull
-	call debuglog_push
-endif
-endif
-	branch ui_ipc_send_cmd+1
-endif
-	
-p_g24_set_device_addr:
-	call adc_init_data
-//	fetch 4,mem_0_5_adc_io_data	//adc data from otp
-//	store 4,mem_24g_device_addr	
-//	nrtn blank
-	fetch 4,mem_lap
-	store 4,mem_24g_device_addr
-	rtn
-
-
-p_g24_transmit_rf_sta_init:
-	jam 1,mem_24g_rf_last_sta
-	jam 0,mem_24g_sync_cnt
-p_g24_transmit_rf_ctrl_clear:	
-	fetch 1,mem_24g_data_type
-	and_into bits_data,pdata
-	store 1,mem_24g_data_type
-	rtn
-	
-p_g24_hop_ch_enable:
-	fetch 1,mem_24g_data_type
-	set1 bit_hop,pdata
-	store 1,mem_24g_data_type
-	//update txpayload
-	store 1,mem_24g_txpayload
-	rtn
-p_g24_hop_ch_disable:
-	fetch 1,mem_24g_data_type
-	set0 bit_hop,pdata
-	store 1,mem_24g_data_type
-	rtn	
-
-p_g24_transmit_hop_pac_fail:
-	call power_ctrl_pac_succ_decrs
-	fetch 1,mem_24g_rf_work_stage
-	beq 1,p_g24_transmit_hop_pac_fail_wo_hop
-	beq 2,p_g24_transmit_hop_pac_fail_hop_stage2
-	rtn
-p_g24_transmit_hop_pac_fail_wo_hop:
-	jam 2,mem_24g_sync_cnt
-p_g24_transmit_hop_pac_fail_stage1:	
-	jam 0,mem_24g_hop_pac_retry
-	jam 0,mem_24g_rf_last_sta
-	branch p_g24_transmit_rf_ctrl_clear
-
-p_g24_transmit_hop_pac_fail_hop_stage2:
-	jam 0,mem_24g_rf_hop_ch
-	branch p_g24_transmit_hop_pac_fail_stage1
-
-	
-p_g24_transmit_pac_fail_hop_stage3:
-	fetch 2,mem_24g_txfail_cnt
-	increase 1,pdata
-	store 2,mem_24g_txfail_cnt
-	bbit1 10,p_g24_tx_attempt_fail	//1024ms * 8
-	fetch 1,mem_24g_rf_hop_ch
-	beq 1,p_g24_rf_hop_fastly
-	jam 1,mem_24g_rf_hop_ch
-p_g24_rf_hop_attemp_again:
-	fetch 1,mem_24g_rf_hop_ch
-	bne 1,p_g24_transmit_rf_ctrl_clear
-p_g24_rf_hop_fastly:
-	fetch 1,mem_24g_hop_fastly_cnt
-	increase 1,pdata
-	store 1,mem_24g_hop_fastly_cnt
-	beq 4,p_g24_rf_hop_fastly_exit
-	call p_g24_ch
-	jam 2,mem_24g_max_retry
-	branch p_g24_transmit_packet
-
-p_g24_rf_hop_fastly_exit:
-	call power_ctrl_pac_succ_decrs
-	jam 0,mem_24g_hop_fastly_cnt
-	branch p_g24_transmit_rf_ctrl_clear
-
-p_g24_transmit_hop_pac_succ_wo_hop:
-	jam 2,mem_24g_sync_cnt
-p_g24_transmit_hop_pac_succ:
-	jam 1,mem_24g_rf_last_sta
-	jam 0,mem_24g_rf_hop_ch
-	branch p_g24_transmit_rf_ctrl_clear
-
-p_g24_transmit_succ_rf_config:
-	fetch 1,mem_24g_rf_work_stage
-	beq 3,p_g24_transmit_hop_pac_succ
-	fetch 1,mem_24g_data_type
-	isolate0 bit_hop,pdata
-	branch p_g24_transmit_rf_sta_init,true
-	fetch 1,mem_24g_rf_work_stage
-	beq 1,p_g24_transmit_hop_pac_succ_wo_hop
-	beq 2,p_g24_transmit_hop_pac_succ
-	rtn
-
-p_g24_rf_sta_check:
-	fetch 1,mem_24g_pairing_sm
-	rtnne STATE_24G_PAIRING_SUCCESS
-	call p_g24_rf_laststa_synccnt_check
-	ncall p_g24_rf_sync_cnt_check,user2
-	rtn
-
-p_g24_rf_laststa_synccnt_check:
-	disable user2
-	fetch 1,mem_24g_rf_last_sta
-	rtnne 1
-	fetch 1,mem_24g_sync_cnt
-	rtnne 0
-	jam 1,mem_24g_rf_work_stage
-	jam 4,mem_24g_max_retry
-	branch enable_user2
-
-p_g24_rf_sync_cnt_check:
-	fetch 1,mem_24g_sync_cnt
-	branch p_g24_rf_hop_attemp,blank
-	increase -1,pdata
-	store 1,mem_24g_sync_cnt
-	jam 2,mem_24g_rf_work_stage
-	call p_g24_ch
-	jam 4,mem_24g_max_retry
-	rtn
-
-p_g24_rf_hop_attemp:
-	jam 3,mem_24g_rf_work_stage
-	fetch 1,mem_24g_rf_hop_ch
-	nbranch p_g24_rf_hop_attemp_again,blank
-	call p_g24_ch
-	jam 2,mem_24g_max_retry
-	rtn
-
-p_g24_txdata_prep:
-	fetch 1,mem_24g_pairing_sm
-	bne STATE_24G_PAIRING_SUCCESS,p_g24_pairing_sm	
-p_g24_txdata_prep_packeage_data:
-	call p_g24_package_data
-	call p_g24_transmit_prep
-p_g24_txdata_enable_tx:
-	jam ENSURE_ON_24G,mem_24g_ensure
-	rtn
-
-p_g24_package_data:
-	fetch 2,mem_cb_24g_data
-	call callback_func
-	branch p_g24_accumulate_mouse_data,user
-	fetch 7,mem_24g_txbuf+1	//mouse data
-	rtn blank
-	branch enable_user	// retransmit
-p_g24_accumulate_mouse_data:
-	jam 0,mem_24g_abort_pac
-	add rega,1,pdata
-	store 1,mem_24g_datalen
-	call p_g24_transmit_rf_ctrl_clear
-	store 1,mem_24g_txbuf
-	ifetcht 1,contw
-	ifetch 1,regb
-	ior temp,pdata
-	istore 1,contw
-	increase 1,regb
-	arg 2,loopcnt
-p_g24_accumulation_loop:
-	ifetch 2,regb
-//	ifetcht 2,contw
-//	iadd temp,pdata
-	istore 2,contw
-	increase 2,regb
-	loop p_g24_accumulation_loop
-	arg mem_24g_txbuf+6,contw
-	arg 2,loopcnt
-p_g24_accumulation_loop2:
-	ifetch 1,regb
-	ifetcht 1,contw
-	iadd temp,pdata
-	istore 1,contw
-	increase 1,regb
-	loop p_g24_accumulation_loop2
-	rtn
-
-p_g24_transmit_packet:
-	jam 0,mem_24g_retry
-p_g24_transmit_loop:
-	arg param_rx_setup,timeup
-	until clkn_rt,meet
-	call p_g24_transmit_receive_ack
-	fetch 1,mem_24g_no_ack	//tx noack
-	rtneq no_ack_24g
-	nbranch p_g24_retransmit,sync
-	nbranch p_g24_retransmit,user3
-	setarg 0
-	store 8,mem_24g_txbuf
-	call p_g24_ackpayload_parse
-	call power_ctrl_pac_succ_incrs
-p_g24_transmit_next_packet:
-	fetch 1,mem_24g_pid
-	increase 1,pdata
-	store 1,mem_24g_pid
-	fetch 1,mem_24g_pairing_sm
-	bne STATE_24G_PAIRING_SUCCESS,p_g24_paring_mode_start
-	call p_g24_transmit_succ_rf_config
-p_g24_transmit_abandon:
-	setarg 0
-	store 2,mem_24g_txfail_cnt
-	store 1,mem_24g_get_ack_fail
-	store 1,mem_24g_hop_pac_retry
-	jam ENSURE_OFF_24G,mem_24g_ensure
-	rtn
-
-p_g24_paring_mode_start:
-	call power_ctrl_pac_succ_cnt_init
-	branch p_g24_paring_mode
-
-p_g24_transmit_receive_ack:
-	disable user3
-	call p_g24_transmit
-	
-ifdef RF_DEBUG
-	call test_gpio_low
-endif
-
-	fetch 1,mem_24g_no_ack
-	beq no_ack_24g,p_g24_transmit_no_ack	//tx no ack
-	force 0,radio_ctrl
-	fetch 4,mem_24g_addr
-	iforce access
-	fetcht 1,mem_last_freq
-	call set_freq_rx
-	call rf_rx_enable
-	call p_g24_receive_rxon
-	call p_g24_end_of_packet,user3
-	rtn
-p_g24_transmit_no_ack:
-	call p_g24_end_of_packet
-	branch p_g24_transmit_next_packet
-
-p_g24_retransmit:
-	fetch 1,mem_24g_get_ack_fail
-	increase 1,pdata
-	store 1,mem_24g_get_ack_fail
-	fetch 1,mem_24g_pairing_sm
-	bne STATE_24G_PAIRING_SUCCESS,p_g24_tx_paring_retry
-	fetcht 1,mem_24g_retry
-	increase 1,temp
-	storet 1,mem_24g_retry
-	fetch 1,mem_24g_max_retry
-	isub temp,pdata
-	nbranch p_g24_transmit_loop,blank
-	fetch 1,mem_24g_rf_work_stage
-	beq 3,p_g24_transmit_pac_fail_hop_stage3
-	fetch 1,mem_24g_hop_pac_retry
-	increase 1,pdata
-	store 1,mem_24g_hop_pac_retry
-	beq 2,p_g24_transmit_hop_pac_fail
-	call p_g24_hop_ch_enable
-	jam 1,mem_24g_max_retry
-	branch p_g24_transmit_packet
-
-p_g24_tx_paring_retry:
-	fetch 1,mem_24g_get_ack_fail
-	rtnne 0xff
-	jam 0,mem_24g_get_ack_fail
-	branch p_g24_stop_g24_mode
-
-p_g24_tx_attempt_fail:
-	setarg 0
-	store 2,mem_24g_txfail_cnt
-p_g24_stop_g24_mode:
-	jam BT_EVT_24G_ATTEMPT_FAIL,mem_fifo_temp
-	branch ui_ipc_send_event
-
-p_g24_ackpayload_parse:
-	call p_g24_read_len_pid_crc
-	fetch 1,mem_24g_rxdata_length	//ack payload length 
-	rtn blank
-	iforce loopcnt
-	arg mem_24g_rxbuf+2,contr
-	arg mem_24g_rxpayload,contw	//ack payload buffer 
-	branch memcpy
-
-power_ctrl_pac_succ_cnt_init:
-	jam 1,mem_power_ctrl_level
-	jam 0,mem_power_ctrl_pac_succ_cnt
-	rtn
-power_ctrl_pac_succ_incrs:
-	fetch 1,mem_power_ctrl_pac_succ_cnt
-	increase 1,pdata
-	store 1,mem_power_ctrl_pac_succ_cnt
-	rtn
-power_ctrl_pac_succ_decrs:
-	fetch 1,mem_power_ctrl_pac_succ_cnt
-	sub pdata,2,null
-	ncall power_ctrl_pac_succ_cnt_reinit,positive
-	fetch 1,mem_power_ctrl_pac_succ_cnt
-	rtneq 0
-	increase -1,pdata
-	store 1,mem_power_ctrl_pac_succ_cnt
-	rtn
-power_ctrl_pac_succ_cnt_reinit:
-	jam 3,mem_power_ctrl_pac_succ_cnt
-	rtn
-
-power_ctrl_start:
-	arg mem_rssi_signal_buf,rega
-	call p_rssi_average
-	storet 1,mem_rssi_avg_received
-
-ifdef DEBUGLOG
-ifdef DEBUGLOG_MISC
-	setarg DEBUGLOG_DTYPE_MISC
-	store 2,mem_debuglog_datatype
-	fetch 1,mem_power_ctrl_pac_succ_cnt
-	store 1,mem_debuglog_dataval
-	fetch 1,mem_rssi_avg_received
-	store 1,mem_debuglog_dataval+1
-	call debuglog_push	
-endif
-endif
-	
-	isolate1 mark_24g,mark
-	call power_ctrl_24g_dis_max,true
-	ncall power_ctrl_le_dis_max,true
-	isub temp,null
-	nbranch power_ctrl_txpower_incrs_force,positive
-
-	fetch 1,mem_power_ctrl_pac_succ_cnt
-	sub pdata,2,null
-	nbranch power_ctrl_txpower_decrs_check,positive
-	fetch 1,mem_power_ctrl_pac_succ_cnt
-	beq 0,power_ctrl_txpower_incrs
-	rtn
-
-power_ctrl_24g_dis_max:
-	setarg RSSI_DIS_MAX_24G
-	rtn
-power_ctrl_24g_dis_min:
-	setarg RSSI_DIS_MIN_24G
-	rtn	
-power_ctrl_le_dis_max:
-	setarg RSSI_DIS_MAX_BLE
-	rtn
-power_ctrl_le_dis_min:
-	setarg RSSI_DIS_MIN_BLE
-	rtn
-	
-power_ctrl_txpower_decrs_check:
-	fetch 1,mem_power_ctrl_pac_succ_cnt
-	rtnne 32
-	jam 0,mem_power_ctrl_pac_succ_cnt
-power_ctrl_txpower_decrs:
-	fetcht 1,mem_rssi_avg_received
-	isolate1 mark_24g,mark
-	call power_ctrl_24g_dis_min,true
-	ncall power_ctrl_le_dis_min,true
-	isub temp,null
-	nrtn positive
-	fetch 1,mem_power_ctrl_level
-	beq 0,power_ctrl_decrs_level0
-	increase -1,pdata
-	store 1,mem_power_ctrl_level
-	beq 0,power_ctrl_decrs_level0
-power_ctrl_decrs_level1:
-power_ctrl_incrs_level1:	//0dBm
-ifdef DEBUGLOG
-ifdef DEBUGLOG_MISC
-	setarg DEBUGLOG_DTYPE_MISC
-	store 2,mem_debuglog_datatype
-	setarg MISC_TXPOWER_1
-	store 2,mem_debuglog_dataval
-	call debuglog_push
-endif
-endif
-	jam TX_POWER_0DB,mem_tx_power
-	rtn
-
-power_ctrl_txpower_incrs_force:
-	jam 0,mem_power_ctrl_pac_succ_cnt
-power_ctrl_txpower_incrs:
-	fetch 1,mem_power_ctrl_level
-	beq 2,power_ctrl_incrs_level2
-	increase 1,pdata
-	store 1,mem_power_ctrl_level
-	beq 1,power_ctrl_incrs_level1
-power_ctrl_incrs_level2:	//+6dBm
-ifdef DEBUGLOG
-ifdef DEBUGLOG_MISC
-	setarg DEBUGLOG_DTYPE_MISC
-	store 2,mem_debuglog_datatype
-	setarg MISC_TXPOWER_2
-	store 2,mem_debuglog_dataval
-	call debuglog_push
-endif
-endif
-
-	jam TX_POWER_5DB,mem_tx_power
-	rtn
-	
-power_ctrl_decrs_level0: //-5dBm
-ifdef DEBUGLOG
-ifdef DEBUGLOG_MISC
-	setarg DEBUGLOG_DTYPE_MISC
-	store 2,mem_debuglog_datatype
-	setarg MISC_TXPOWER_0
-	store 2,mem_debuglog_dataval
-	call debuglog_push
-endif
-endif
-
-	jam TX_POWER_f5DB,mem_tx_power
-	rtn
-	
-p_g24_start_pairing_sm1:
-	set1 mark_24g,mark
-	call p_g24_pair_init
-p_g24_set_pairing_sm_1:
-	jam STATE_24G_PAIRING_1,mem_24g_pairing_sm
-	rtn
-
-p_g24_pair_init:
-	jam TX_POWER_PAIR,mem_tx_power
-	jam 0,mem_24g_pid
-	jam G24_PAIR_CH,mem_24g_ch
-	fetch 4,mem_24g_paring_addr
-	branch p_g24_update_addr_and_synccrc8
-
-p_g24_pairing_sm:
-	fetch 1,mem_24g_ensure
-	beq ENSURE_ON_24G,enable_user
-	fetch 1,mem_24g_pairing_sm
-	beq STATE_24G_PAIRING_1,p_g24_pairing_sm_1
-	beq STATE_24G_PAIRING_2,p_g24_pairing_sm_2
-	beq STATE_24G_PAIRING_3,p_g24_pairing_sm_3
-	branch assert
-
-p_g24_pairing_sm_1:
-	jam STATE_24G_PAIRING_1_WAITING_ACK,mem_24g_pairing_sm
-	jam 0xaa,mem_24g_common_temp
-	branch p_g24_pairing_sm_common
-p_g24_pairing_sm_2:
-	jam STATE_24G_PAIRING_2_WAITING_ACK,mem_24g_pairing_sm
-	jam 0x55,mem_24g_common_temp
-	branch p_g24_pairing_sm_common
-p_g24_pairing_sm_3:
-	jam STATE_24G_PAIRING_3_WAITING_ACK,mem_24g_pairing_sm
-	jam 0x22,mem_24g_common_temp
-p_g24_pairing_sm_common:
-	fetch 1,mem_24g_data_type
-	and_into bits_data,pdata
-	store 1,mem_24g_common_temp+1
-	fetch 4,mem_24g_device_addr
-	store 4,mem_24g_common_temp+2
-p_g24_put_pairing_data_in_buff:
-	jam 0,mem_24g_common_temp+6
-	arg mem_24g_common_temp,rega
-	arg 7,temp
-	call p_g24_put_data_in_buff
-	call p_g24_transmit_prep
-	call p_g24_txdata_enable_tx
-	branch enable_user
-
-p_g24_paring_mode:
-	fetch 1,mem_24g_pairing_sm
-	rtneq STATE_24G_PAIRING_SUCCESS
-	beq STATE_24G_PAIRING_1_WAITING_ACK,p_g24_pairing_sm_1_waiting_ack
-	beq STATE_24G_PAIRING_2_WAITING_ACK,p_g24_pairing_sm_2_waiting_ack
-	beq STATE_24G_PAIRING_3_WAITING_ACK,p_g24_pairing_sm_3_waiting_ack
-	rtn
-
-
-p_g24_pairing_sm_1_waiting_ack:
-	jam STATE_24G_PAIRING_2,mem_24g_pairing_sm
-	branch p_g24_transmit_abandon
-p_g24_pairing_sm_2_waiting_ack:
-	jam STATE_24G_PAIRING_3,mem_24g_pairing_sm
-	branch p_g24_transmit_abandon
-p_g24_pairing_sm_3_waiting_ack:
-	jam STATE_24G_PAIRING_SUCCESS,mem_24g_pairing_sm
-	jam BT_EVT_24G_PAIRING_COMPLETE,mem_fifo_temp
-	call ui_ipc_send_event	
-	fetch 4,mem_24g_rxpayload+2
-	call p_g24_update_addr_and_synccrc8
-	branch p_g24_transmit_abandon
-
-p_g24_start_24g_mode:
-	set0 mark_24g,mark
-	call p_g24_syncword_crc8
-	call p_g24_ch
-	fetch 1,mem_24g_pairing_sm
-	rtnne STATE_24G_PAIRING_SUCCESS
-	call p_g24_tx_attemp_data_prep
-p_g24_tx_attemp_dongle:
-	setarg 0
-	store 2,mem_24g_check_dongle_times
-p_g24_tx_attemp_dongle_loop:
-	call lpo_calibration
-	nop 2000
-	fetch 1,mem_24g_check_dongle_times
-	beq 0xff,ice_break
-	call p_g24_transmit_receive_ack
-	nbranch p_g24_attemp_txdata_retry,sync
-	nbranch p_g24_attemp_txdata_retry,user3
-p_g24_tx_attemp_dongle_succ:
-	set1 mark_24g,mark
-	setarg 0
-	store 2,mem_24g_check_dongle_times
-	jam BT_EVT_24G_ATTEMPT_SUCCESS,mem_fifo_temp
-	call ui_ipc_send_event
-	branch p_g24_transmit_by_interrupt_enable
-
-p_g24_tx_attemp_data_prep:
-	jam 0xff,mem_24g_common_temp
-	fetch 1,mem_24g_data_type
-	store 1,mem_24g_common_temp+1
-	fetch 4,mem_24g_device_addr
-	store 4,mem_24g_common_temp+2
-	arg 6,temp
-	arg mem_24g_common_temp,rega
-	call p_g24_put_data_in_buff
-	branch p_g24_transmit_prep
-	
-p_g24_attemp_txdata_retry:
-	fetch 2,mem_24g_check_dongle_times
-	increase 1,pdata
-	store 2,mem_24g_check_dongle_times
-	call p_g24_ch
-	branch p_g24_tx_attemp_dongle_loop
-
-p_g24_auto_pair_start:
-	set0 mark_24g,mark
-	call p_g24_auto_pair_all_powerful
-	call p_g24_tx_attemp_data_prep
-p_g24_auto_pair_restart:
-	jam 0,mem_24g_check_dongle_times
-p_g24_auto_pair_start_loop:
-	call lpo_calibration
-	nop 2000
-	fetch 1,mem_24g_check_dongle_times
-	beq 0xff,p_g24_stop_g24_mode
-	call p_g24_transmit_receive_ack
-	nbranch p_g24_auto_pair_retry,sync
-	nbranch p_g24_auto_pair_retry,user3
-	call p_g24_ackpayload_parse
-	fetch 1,mem_tx_power_temp
-	store 1,mem_tx_power
-	fetch 4,mem_24g_addr
-	fetcht 4,mem_24g_paring_addr
-	isub temp,null
-	branch p_g24_start_pairing_sm1,zero
-	branch p_g24_tx_attemp_dongle_succ
-
-p_g24_auto_pair_retry:
-	fetch 1,mem_24g_check_dongle_times
-	increase 1,pdata
-	store 1,mem_24g_check_dongle_times
-	fetch 1,mem_24g_auto_paring_switch
-	increase 1,pdata
-	and_into 1,pdata
-	store 1,mem_24g_auto_paring_switch
-	beq 0,p_g24_auto_pair_device_attemp
-	beq 1,p_g24_auto_pair_pair_attemp
-	rtn
-	
-p_g24_auto_pair_all_powerful:
-	jam TX_POWER_PAIR,mem_tx_power
-	setarg 0x0f0f
-	store 2,mem_24g_addr
-	istore 2,contw
-	call p_g24_syncword_crc8
-	branch p_g24_ch
-
-p_g24_auto_pair_device_attemp:
-	call p_g24_auto_pair_all_powerful
-	branch p_g24_auto_pair_start_loop
-
-p_g24_auto_pair_pair_attemp:
-	call p_g24_pair_init
-	branch p_g24_auto_pair_start_loop
-
-p_g24_check_51cmd_stop_24g:
-	set0 mark_24g,mark
-	call le_disable
-p_mouse_disable_g24_pairing_flag:
-	arg MOSUE_24G_PAIRING_FLAG,queue
-	branch mouse_disable_function_flag
-
-p_g24_put_data_in_buff:
-	storet 1,mem_24g_datalen
-	copy temp,loopcnt
-	arg mem_24g_txbuf,contw
-	copy rega,contr
-	branch memcpy
-
-p_g24_read_len_pid_crc:
-//read control
-	fetch 1,mem_24g_rxbuf+1
-	rshift3 pdata,pdata
-	store 1,mem_24g_rxdata_length
-//get crc
-	increase 1,pdata
-	arg mem_24g_rxbuf+1,contr
-	iadd contr,contr
-	ifetch 3,contr
-	store 3,mem_24g_sta_crc
-//read pid
-	fetch 1,mem_24g_rxbuf+1
-	rshift pdata,pdata
-	and pdata,0x03,pdata
-	store 1,mem_24g_sta_pid
-	rtn
-
-endif
-
-p_set_freq_tx:
-	storet 1,mem_last_freq
-	add temp,0,rega			/* index to frequency */
-	call rf_write_freq
-	setarg param_pll_setup	//128us
-	call sleep
-p_rf_tx_enable:
-	jam 0x1,rfen_adc
-	jam 0x3c,rfen_rx
-	jam 0xe0,rfen_tx
-	nop 10 /* wait LDOs to turn ON*/
-	jam 0x01, rfen_mdm
-	jam 0x3d, rfen_mdm
-	nop 10 /* wait tx blocks to turn ON*/
-	jam 0xb7,rfen_sn
-	nop 10 /* wait tx lo buffer to turn ON*/
-	jam 0x7d, rfen_mdm
-	fetch 1,mem_tx_power
-	beq TX_POWER_0DB,p_set_tx_power_0db
-	beq TX_POWER_3DB,p_set_tx_power_3db	
-	beq TX_POWER_5DB,p_set_tx_power_5db
-	beq TX_POWER_f3DB,p_set_tx_power_f3db	
-	beq TX_POWER_f5DB,p_set_tx_power_f5db
-	beq TX_POWER_PAIR,p_set_tx_power_pair
-	branch p_set_tx_power_0db
-
-p_set_tx_power_0db:
-	call p_rx_low_sens
-	jam 0xba,0x894b
-	jam 0xd0,0x8955
-	jam 0xe0,0x8956
-	jam 0x88,0x8957
-	jam 0x6c,0x8958
-	jam 0x10,0x8959
-	branch set_tx_power_0db	
-
-p_set_tx_power_3db:
-	call p_rx_high_sens
-	jam 0xba,0x894b
-	jam 0xd0,0x8955
-	jam 0xe0,0x8956
-	jam 0x88,0x8957
-	jam 0x3c,0x8958
-	jam 0x10,0x8959
-	branch set_tx_power_3db
-	
-p_set_tx_power_5db:
-	call p_rx_high_sens
-	jam 0xba,0x894b
-	jam 0xd0,0x8955
-	jam 0xe0,0x8956
-	jam 0x88,0x8957
-	jam 0x3c,0x8958
-	jam 0x10,0x8959
-	branch set_tx_power_5db
-
-p_set_tx_power_f3db:
-	call p_rx_low_sens
-	jam 0xba,0x894b
-	jam 0xd0,0x8955
-	jam 0xc0,0x8956
-	jam 0x88,0x8957
-	jam 0x6c,0x8958
-	jam 0x10,0x8959
-	branch set_tx_power_f3db
-	
-p_set_tx_power_f5db:
-	call p_rx_low_sens
-	jam 0xba,0x894b
-	jam 0xd0,0x8955
-	jam 0xc0,0x8956
-	jam 0x88,0x8957
-	jam 0x6c,0x8958
-	jam 0x10,0x8959
-	branch set_tx_power_f5db
-
-p_rx_low_sens:
-	jam 0x5b,0x894c
-	jam 0x96,0x894d
-	jam 0x2c,0x894e 
-	jam 0x46,0x894f
-	rtn
-
-p_rx_high_sens:
-	jam 0xfb,0x894c 
-	jam 0xef,0x894d
-	jam 0xec,0x894e 
-	jam 0x5e,0x894f
-	rtn
-		
-p_set_tx_power_pair:	//50-100cm distance
-	jam 0xba,0x894b
- 	jam 0xc2,0x8956
- 	jam 0xd0,0x8955
-	rtn	
-
-p_shutdown_radio:
-	force 8,radio_ctrl
-	branch shutdown_radio+1
-
-/* ================================== 24g common functions ============================= */
-p_g24_timer_check:
-	call disable_user
-	fetcht 4,mem_24g_tx_btclk
-	copy clkn_bt,pdata
-	isub temp,null
-	ncall g24_timer_timeout,positive
-	copy pdata,regb
-	fetch 4,mem_24g_tx_btclk
-	fetcht 1,mem_24g_interval
-	iadd temp,temp
-	copy regb,pdata
-	isub temp,null
-	nrtn positive
-	set0 28,pdata
-	store 4,mem_24g_tx_btclk
-	branch enable_user
-
-p_rssi_noise:
-	call save_rssi
-	rtn blank
-	fetcht 1,mem_rssi_noise_index
-	arg mem_rssi_noise_buffer,rega
-	call p_rssi_store
-	storet 1,mem_rssi_noise_index
-	rtn
-	
-p_rssi_store:
-	copy rega,pdata
-	iadd temp,contw
-	fetch 1,mem_rssi
-	istore 1,contw
-	increase 1,temp
-ifdef DONGLE
-	and_into RSSI_BUF_LEN_NOISE,temp
-endif
-ifdef MOUSE
-	and_into RSSI_BUF_LEN_SIGNAL,temp
-endif
-	rtn
-p_rssi_average:
-	arg 0,temp
-ifdef DONGLE
-	arg RSSI_BUF_LEN_NOISE+1,loopcnt
-endif
-ifdef MOUSE
-	arg RSSI_BUF_LEN_SIGNAL+1,loopcnt
-endif
-	copy rega,contr
-ifdef DONGLE
-	branch rssi_average_loop
-endif
-ifdef MOUSE
-p_rssi_average_loop:
-	ifetch 1,contr
-	iadd temp,temp
-	loop p_rssi_average_loop
-	rshift3 temp,pdata
-	copy pdata,temp
-	rtnmark0 mark_24g
-	//2BCD
-	div pdata,10
-	call wait_div_end
-	quotient pdata
-	lshift4 pdata,pdata
-	remainder temp
-	ior temp,temp
-	rtn
-endif
-	rtn
-
-p_g24_update_addr_and_synccrc8:	
-	store 4,mem_24g_addr
-
-//output: 1BYTE crc8
-p_g24_syncword_crc8:
-	arg 0,rega
-	arg 4,loopcnt
-	arg mem_24g_addr,contr
-p_g24_syncword_crc8_loop:
-	ifetch 1,contr
-	iadd rega,rega
-	loop p_g24_syncword_crc8_loop
-	copy rega,pdata
-	store 2,mem_24g_syncword
-	fetch 1,mem_24g_syncword
-	fetcht 1,mem_24g_syncword+1
-	iadd temp,pdata
-	store 1,mem_24g_syncword_crc8
-	rtn
-
-
-p_g24_transmit_prep:
-ifdef P24G_LOG
-	fetch 1,mem_24g_paccnt
-	increase 1,pdata
-	store 1,mem_24g_paccnt
-endif
-
-// total length
-	fetch 1,mem_24g_datalen
-	increase 2,pdata
-	store 1,mem_24g_txlen
-// data type
-	fetch 1,mem_24g_data_type
-	store 1,mem_24g_txpayload
-//prepare 5bit payload length, 2bit PID, 1bit NO_ACK
-	fetch 1,mem_24g_datalen
-	lshift3 pdata,pdata
-	fetcht 1,mem_24g_pid
-	and temp,0x03,temp
-	lshift temp,temp
-	ior temp,pdata
-	fetcht 1,mem_24g_no_ack
-	iadd temp,pdata
-	istore 1,contw
-//prepare payload data
-	fetch 1,mem_24g_datalen
-	iforce loopcnt
-	arg mem_24g_txbuf,contr
-	branch memcpy
-
-p_g24_ch:
-	fetcht 1,mem_24g_current_ch_number
-	call p_g24_ch_map_size
-	storet 1,mem_24g_current_ch_number
-	rtn
-
-p_g24_ch_map_size:
-	call p_g24_ch_calc
-	increase 1,temp
-	and_into 3,temp //map size =4
-	rtn
-	
-p_g24_ch_calc:
-	fetch 1,mem_24g_addr	
-	and_into 0x03,pdata
-	mul32 pdata,4,rega			//24addr low bit0 bit1 ,00-map1,01-map2,10-map3,11-map4
-	setarg mem_24g_ch_map1
-	iadd rega,pdata
-	iadd temp,contr
-	ifetch 1,contr
-	store 1,mem_24g_ch
-	rtn
-
-p_g24_prep:
-	disable enable_crc
-	disable enable_white
-	setarg 0x555555
-	iforce crc24_init
-	fetch 1,mem_24g_ch
-	reverse pdata,temp
-	set1 1,temp
-	rshift temp,white_init
-	rtn
-
-p_g24_receive_packet:
-	call le_enable
-	fetch 4,mem_24g_addr
-	iforce access
-	call set_sync_on
-	fetcht 1,mem_24g_ch
-	call set_freq_rx
-	setarg param_pll_setup
-	call sleep
-	call rf_rx_enable
-p_g24_receive_rxon:
-
-ifdef RF_DEBUG
-	call test_h_l_h
-endif
-
-	call p_g24_prep
-	disable user3
-	enable decode_fec0
-	enable is_rx
-	disable is_tx
-	enable swfine
-	fetch 2,mem_24g_rx_window
-	iforce stop_watch
-	correlate null,timeout
-	nbranch p_g24_sync_timeout,sync
-
-ifdef RF_DEBUG
-	call test_gpio_low
-	call test_gpio_high
-endif
-
-	disable decode_fec0
-	enable decode_fec1
-	enable enable_white
-	enable enable_crc
-	parse demod,bucket,8
-	rshift3 pwindow,pdata
-	store 1,mem_24g_get_syncword_crc8
-	fetcht 1,mem_24g_syncword_crc8
-	isub temp,null
-	nbranch p_g24_end_of_packet,zero
-	parse demod,bucket,8
-	rshift3 pwindow,pdata
-	store 1,mem_24g_rxbuf	//device id
-	fetch 1,mem_24g_mode
-	sub pdata,rx_24g,null
-	branch p_g24_receive_skip,zero
-	fetch 1,mem_24g_rxbuf
-	fetcht 1,mem_24g_data_type
-	icompare bits_data,temp
-	nbranch p_g24_end_of_packet,true
-p_g24_receive_skip:
-	parse demod,bucket,8
-	rshift3 pwindow,pdata
-	istore 1,contw
-	rshift3 pdata,pdata
-	and pdata,0x1f,loopcnt	//max payload: 32bytes
-	branch p_g24rx_nopayload,zero
-p_g24rx_loop:
-	parse demod,bucket,8
-	rshift3 pwindow,pdata
-	istore 1,contw
-	loop p_g24rx_loop
-p_g24rx_nopayload:
-ifdef MOUSE
-	//receive rssi hex
-	copy contw,rega
-	parse demod,bucket,8
-	rshift3 pwindow,pdata
-	store 1,mem_rssi_hex_received
-	copy rega,contw
-endif
-	parse demod,bucket,24
-	enable swfine
-	arg param_sifs,stop_watch	
-	rshift32 pdata,pdata
-	rshift16 pdata,pdata
-	istore 3,contw
-	disable decode_fec1
-ifdef DONGLE
-	call save_rssi
-endif	
-	branch p_g24_end_of_packet,crc_failed
-
-ifdef RF_DEBUG
-	call test_gpio_low
-	call test_gpio_high
-endif
-
-	enable user3
-	fetch 1,mem_last_freq
-	add pdata,0,rega
-	call rf_write_freq
-	disable decode_fec0
-	call set_sync_on
-ifdef DONGLE
-	rtn
-endif
-ifdef MOUSE
-	fetch 1,mem_rssi_hex_received
-	call p_rssi_signal
-endif
-	rtn
-	
-p_g24_end_of_packet:
-	disable encode_fec1
-	disable decode_fec1
-	call end_of_packet
-ifdef RF_DEBUG
-	call test_gpio_low
-endif
-	rtn
-
-p_g24_sync_timeout:
-ifdef DONGLE
-	call p_rssi_noise
-endif
-	branch p_g24_end_of_packet
-
-p_g24_set_freq_tx:
-	call set_sync_on
-	fetcht 1,mem_24g_ch
-	branch set_freq_tx
-
-p_g24_transmit:
-	call le_enable
-	fetch 4,mem_24g_addr
-	iforce access
-	call p_g24_prep
-	call p_g24_set_freq_tx
-	set1 TXGFSK,radio_ctrl
-	enable encode_fec0
-	enable is_tx
-	disable is_rx
-
-ifdef RF_DEBUG
-	call test_gpio_high
-endif
-	
-	rshift16 access,pdata
-	rshift8 pdata,pdata
-	rshift4 pdata,pdata
-	inject mod,40
-	disable encode_fec0
-	enable encode_fec1
-	enable enable_white
-	enable enable_crc
-	fetch 1,mem_24g_syncword_crc8
-	inject mod,8
-	fetch 1,mem_24g_txlen
-	iforce loopcnt
-	arg mem_24g_txpayload,contr
-p_g24tr_loop:
-	ifetch 1,contr
-	inject mod,8
-	loop p_g24tr_loop
-ifdef DONGLE
-	fetch 1,mem_rssi_hex
-	inject mod,8
-endif
-
-ifdef P24G_LOG	
-	fetch 1,mem_tx_power
-	inject mod,8
-	fetch 1,mem_rssi_avg_received
-	inject mod,8
-	fetch 1,mem_24g_paccnt
-	inject mod,8
-endif
-
-	enable enable_parity
-	inject mod,24	//crc
-	disable enable_parity
-	until null,tx_clear
-	nop 100
-	disable encode_fec0
-	disable encode_fec1
-	rtn
-
-
-ifdef RF_DEBUG
-test_gpio_init:
-	arg TEST_GPIO,temp
-	call gpio_config_output
-test_gpio_low:
-	arg TEST_GPIO,temp
-	call gpio_out_active
-	nop 10
-	rtn
-test_gpio_high:
-	arg TEST_GPIO,temp
-	call gpio_out_inactive
-	nop 10
-	rtn
-
-test_h_l:
-	call test_gpio_high
-	branch test_gpio_low
-test_h_l_h:
-	call test_gpio_high
-	call test_gpio_low	
-	branch test_gpio_high
-endif
-
-p_mouse_data_init:
-	jam 7,mem_mouse_data_queue	//data length
-	jam 4,mem_mouse_data_queue+1	//fifo depth
-	setarg mem_mouse_data_queue
-	store 2,mem_queue_ptr
-	branch queue_init
-
-p_mouse_data_push:
-	arg mem_mouse_key,rega
-	call queue_push
-	call p_mouse_queue_increase,user
-	
-ifdef DEBUGLOG
-ifdef DEBUGLOG_MISC
-	setarg DEBUGLOG_DTYPE_MISC
-	store 2,mem_debuglog_datatype
-	setarg MISC_LOST_MOUSEDATA
-	store 2,mem_debuglog_dataval
-	nbranch debuglog_push,user
-
-	setarg MISC_PUSH_MOUSEDATA
-	store 2,mem_debuglog_dataval
-	call debuglog_push
-endif
-endif
-	rtn
-p_mouse_queue_increase:
-	fetch 1,mem_mouse_data_queue_num
-	increase 1,pdata
-	store 1, mem_mouse_data_queue_num
-	rtn
-	
-p_mouse_data_pull:
-	arg mem_mouse_key,rega
-	call queue_pop
-	branch p_mouse_fill_data_le,user
-	rtn
-
-p_mouse_fill_data_le:
-ifdef DEBUGLOG
-ifdef DEBUGLOG_MISC
-	setarg DEBUGLOG_DTYPE_MISC
-	store 2,mem_debuglog_datatype
-	setarg MISC_PULL_MOUSEDATA
-	store 2,mem_debuglog_dataval
-	call debuglog_push
-
-	setarg DEBUGLOG_DTYPE_MISC
-	store 2,mem_debuglog_datatype
-	fetch 1,mem_mouse_x
-	store 1,mem_debuglog_dataval
-	fetch 1,mem_mouse_y
-	store 1,mem_debuglog_dataval+1
-	call debuglog_push	
-endif
-endif
-	call le_clear_md
-	fetch 1,mem_mouse_data_queue_num
-	sub pdata,1,null
-	ncall le_set_md,positive
-	fetch 1,mem_mouse_data_queue_num
-	rtn blank
-	increase -1,pdata
-	store 1, mem_mouse_data_queue_num
-	branch mouse_fill_data_le
-
-ifdef DEBUGLOG 
-pdata_push:
-	store 8,mem_debuglog_pdata
-	rtn
-
-pdata_pull:
-	fetch 8,mem_debuglog_pdata
-	rtn
-	
-debuglog_init:
-	call pdata_push
-	call debuglog_uart_init
-	call debuglog_mem_init
-	branch pdata_pull
- 
-debuglog_uart_init:
-	/*step1:SET IO TX:GPIO6	RX:GPIO7*/
-	hfetch 1,core_gpio_sel1
-	set1 2,pdata
-	hstore 1,core_gpio_sel1 //Open UARTGPIO MUX
-	hfetch 4,core_gpio_pu0	 //RX pull up
-	set1 7,pdata
-	hstore 4,core_gpio_pu0
-	
-	/*step2:sel UARTclk bit0	=0:crystal	 =1:48M*/
-	hfetch 1,core_uart_clksel
-	set1 0,pdata
-	hstore 1,core_uart_clksel
-
-	/*step3:Enable uart clk
-	core_clkoff(0x8050)bit15 = 0,Enable uart clk*/
-	hfetch 2,core_clkoff
-	set0 0x0f,pdata
-	hstore 2,core_clkoff
-
-	/*step3:Set Ring Buffer*/
-	setarg mem_module_rx_buf		//RX buf Start Addr
-	hstore 2,core_uart_rsaddr
-
-	setarg mem_module_rx_buf_end	//RX buf End Addr
-	hstore 2,core_uart_readdr
-
-	setarg mem_module_tx_buf		//TX BUF Start Addr
-	hstore 2,core_uart_tsaddr
-
-	setarg mem_module_tx_buf_end	//TX buf End Addr
-	hstore 2,core_uart_teaddr
-	
-	setarg mem_module_rx_buf		//RX buf RPTR
-	hstore 2,core_uart_rrptr
-
-	setarg mem_module_tx_buf		//TX buf WPTR
-	hstore 2,core_uart_twptr
-
-	hstore 2,core_uart_trptrp		//TX buf RPTR
-
-	/*step4:SET baud*/
-	//hstore 2,mem_baud
-	setarg 0x34
-	hstore 2,core_uart_baud
-
-	/*step5:SET DataLen,parity bit,flow control and enable UART
-	RW	0	Enable UART
-	RW	1	1: odd parity; 0: even parity
-	RW	2	UART Data length 1: 9 bits; 0: 8 bits
-	RW	3	1: HCI uart SLIP protocol
-	RW	4	1: enable RTS/CTS flow control
-	RW	5	1: enable 7816 smart card protocol
-	RW	6	1: enable half duplex single line UART
-	RW	7	1: Use baud settings 0:auto detect baud rate*/
-	jam 0x00,core_uart_ctrl
-	jam 0x81,core_uart_ctrl
-	rtn 
-
-debuglog_mem_init:
-	jam DEBUGLOG_HEAD,mem_debuglog_temp
-	jam DEBUGLOG_TYPE,mem_debuglog_type
-	jam DEBUGLOG_LEN ,mem_debuglog_datalen
-	jam DEBUGLOG_TAIL,mem_debuglog_tail
-	rtn	
-
-debuglog_push:
-	call pdata_push
-	hfetch 1,core_uart_status
-	rtnbit1 uart_status_tx_fifo_full
-	call uartd_prepare_tx
-	fetch 8,mem_debuglog_temp
-	istore 8,contwu
-	call uartd_send
-	branch pdata_pull 
-endif	
-/*
-p_le_savelist:
-	fetch 1,mem_mouse_key
-	bbit0 0,p_le_savelist1
-	fetch 1,mem_lpm_mode
-	bbit1 1,p_le_savelist1
-	jam 0,mem_seqi
-p_le_savelist1:
-	fetch 4,mem_sync_clke
-	store 4,mem_pdatatemp
-	deposit auxcnt
-	istore 1,contw
-	fetch 1,mem_le_ch_mapped
-	istore 1,contw
-	fetch 2,mem_le_event_count
-	arg 0x0fff,contr
-	iand contr,pdata
-	setflag match,15,pdata
-	setflag wake,14,pdata
-	setflag sync,13,pdata
-	setflag attempt,12,pdata
-	istore 2,contw
-
-
-p_save1:
-	call p_savelist1
-	fetch 1,mem_context
-	rtnbit0 state_inconn
-	fetch 1,mem_lpm_mode
-	rtnbit1 1
-	fetch 1,mem_mouse_z
-	rtn blank
-	jam 3,mem_lpm_mode
-	jam 0,mem_seqi
-	rtn
-
-
-p_savelist:
-	store 8,mem_pdatatemp
-p_savelist1:
-	fetch 1,mem_seqi
-	rtneq 0x7f
-	and_into 0x7f,pdata
-	lshift3 pdata,pdata
-	arg 0x4c00,contw
-	iadd contw,contw
-	fetch 8,mem_pdatatemp
-	istore 8,contw
-	fetch 1,mem_seqi
-	isolate1 7,pdata
-	increase 1,pdata
-	and_into 0x7f,pdata
-	setflag true,7,pdata
-	store 1,mem_seqi
-	fetch 8,mem_pdatatemp
-	rtn	
-
-
-p_hci_log:
-	fetch 1,0x4c00
-	increase 1,pdata
-	sub pdata,50,null
-	branch p_hci_log_calc_ptr,positive
-	setarg 0
-p_hci_log_calc_ptr:
-	store 1,0x4c00
-	arg 8,temp
-	imul32 temp,pdata
-	arg 0x4c08,contw
-	iadd contw,contw
-p_hci_log_write_content:
-	fetch 1,0x4c00
-	istore 1,contw//counter
-	fetch 4,mem_24g_txbuf+2
-	istore 4,contw
-	rtn
-*/
-
-
-endif
-
Index: Zhongxinsheng_toggle/program/peripherals.prog
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/program/peripherals.prog	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/program/peripherals.prog	(working copy)
@@ -1,2440 +0,0 @@
-
-/* ===================== two wire SPI gpio ======================= */
-
-twspi_reset:
-	bpatchx patch31_4,mem_patch31
-	hfetch 1,core_gpio_oe3
-	arg 0x06,temp
-	ior temp,pdata
-	hstore 1,core_gpio_oe3
-	hfetch 1,core_gpio_out3
-	ior temp,pdata
-	hstore 1,core_gpio_out3
-	call twspi_disable
-	hfetch 1,core_gpio_out3
-	set0 1,pdata
-	set0 2,pdata
-	hstore 1,core_gpio_out3	
-	nop 30  
-	branch twspi_enable
-
-twspi_reset2:
-	hfetch 1,core_gpio_oe3
-	arg 0xc0,temp
-	ior temp,pdata
-	hstore 1,core_gpio_oe3
-	hfetch 1,core_gpio_out3
-	ior temp,pdata
-	hstore 1,core_gpio_out3
-	call twspi_disable
-	hfetch 1,core_gpio_out3
-	set0 6,pdata
-	set0 7,pdata
-	hstore 1,core_gpio_out3	
-	nop 30  
-	branch twspi_enable2
-
-twspi_disable:
-	hfetch 1,core_gpio_sel1
-	and pdata,0xfc,pdata
-	hstore 1,core_gpio_sel1  //disable spi
-	rtn
-twspi_enable:
-	hfetch 1,core_gpio_sel1
-	or pdata,0x01,pdata
-	hstore 1,core_gpio_sel1  //enable spi
-	rtn
-twspi_enable2:
-	hfetch 1,core_gpio_sel1
-	or pdata,0x03,pdata
-	set0 4,pdata
-	hstore 1,core_gpio_sel1  //enable spi2
-	rtn
-
-// input read reg number: pdata 
-//output reg data: pdata
-sensor_read:
-	copy pdata,regb
-	call spi_ncs_enable
-	nop 100
-	copy regb,pdata
-	call twspi_read
-	copy pdata,regb
-	call spi_ncs_disable
-	nop 100
-	copy regb,pdata
-	rtn
-// input write reg number: pdata 
-sensor_write:
-	copy pdata,regb
-	call spi_ncs_enable
-	nop 100
-	copy regb,pdata
-	call twspi_write
-	call spi_ncs_disable
-	nop 100
-	rtn
-//spi gpio init .
-//0xff :disable spi ncs gpio init
-spi_ncs_gpio_init:
-	fetcht 1,mem_spi_ncs_gpio
-	branch gpio_config_output
-
-//nsc gpio ouput low
-spi_ncs_enable:
-	fetcht 1,mem_spi_ncs_gpio
-	branch gpio_out_active
-
-//ncs gpio output high
-spi_ncs_disable:
-	fetcht 1,mem_spi_ncs_gpio
-	branch gpio_out_inactive
-
-
-twspi_write:
-	branch spid_write_reg
-	
-twspi_read:
-	branch spid_read_reg
-
-
-
-/* ===================== code loading ======================= */
-
-
-read_function_aes:
-	nbranch read_function,user
-	hfetch 1,core_gpio_key2
-	or_into 0x2,pdata   	// enable aes 
-	hstore 1,core_gpio_key2
-read_function:
-	copy temp,null
-	branch read_fuction_zero,zero
-	copy regc,pc
-read_fuction_zero:
-	isolate0 0,null
-	branch set_ucode_status
-	
-/* return temp = block length */
-get_block_header:
-	force 4,temp
-get_block_header0:
-	arg mem_ucode_buf,rega
-	hfetch 1,core_gpio_key2
-	and_into 0xfd,pdata   	// disable aes for header
-	hstore 1,core_gpio_key2
-	call read_function
-	arg 0x55aa,rega
-	fetch 2,mem_ucode_buf
-	ifetcht 2,contr
-	isub rega,null
-	rtn	
-
-read_first_block:
-	arg 2,temp
-	arg mem_ucode_ptr,rega
-	call read_function
-	fetch 2,mem_ucode_ptr
-	store 2,mem_addr_mi
-	call get_iv,user
-	rtn
-	
-get_iv:
-	arg 16,temp
-	arg mem_ucode_keybuf,rega
-	hfetch 1,core_gpio_key2
-	and_into 0xfd,pdata   // disable aes for iv
-	hstore 1,core_gpio_key2
-	call read_function
-	arg mem_ucode_keybuf,contr
-	arg 16,loopcnt
-	call aes_load_data
-	call aes_init
-	call aes_clear_data
-	branch do_aes_cbc					/* generate first IV */
-
-load_storage:
-	disable match
-	call get_block_header
-	nrtn zero
-	enable match
-	jam 0x80, core_ucode_ctrl
-	jam 0,core_ucode_hi
-	jam 0,core_ucode_low
-	arg core_ucode_data,rega
-	call read_function_aes
-	jam 0x0, core_ucode_ctrl
-load_storage_loop:
-	arg 6,temp
-	call get_block_header0
-	nrtn zero
-	ifetch 2,contr
-	iforce rega
-	call read_function
-	branch load_storage_loop
-
-	
-	/* only load memory data from eeprom */
-reload_eeprom:
-	call clean_mem
-	setarg 0x1000
-	store 2,mem_addr_mi
-	arg iicd_read_eep,regc
-	arg 2,loopcnt
-reload_eeprom_loop:
-	call get_block_header
-	nrtn zero
-	fetch 2,mem_addr_mi
-	byteswap pdata,pdata
-	iadd temp,pdata
-	byteswap pdata,pdata
-	store 2,mem_addr_mi
-	loop reload_eeprom_loop
-	branch load_storage_loop
-	
-loadcode:
-	call clean_mem
-	disable user
-	call otp_enable_chgpump
-	setarg otp_ucode_flag
-	arg mem_otp_ucode_flag,rega
-	arg 2,temp
-	call otpd_read_data
-	fetch 2,mem_otp_ucode_flag
-	bbit0 otp_uflag_aes, loadcode_otp
-	jam 0x25,core_clkoff			// disable debug uart
-	setarg otp_ucode_aeskey
-	arg mem_ucode_keybuf,rega
-	arg 16,temp
-	call otpd_read_data
-	jam lock_otp,core_misc_ctrl	// disable further read/write of key
-	set1 mark_otp_encrypt,mark	
-	arg mem_ucode_keybuf,contr
-	call load_key
-	enable user					// set user for aes
-loadcode_otp:
-	jam 0,mem_loadcode_times
-loadcode_otp_2:
-	call loadcode_check_times
-	fetch 2,mem_otp_ucode_flag
-	byteswap pdata,pdata
-	arg 0x7ff,temp
-	iand temp,pdata
-	branch loadcode_iic, zero
-	call otp_set_addr
-	arg otpd_read_code,regc
-	call get_iv,user
-	call load_storage
-	fetch 1,mem_ucode_status
-	bbit0 0,loadcode_otp_2			// crc error, try again
-	
-loadcode_iic:
-	call otp_disable_chgpump
-	jam 0,mem_loadcode_times
-loadcode_iic_2:	
-	call loadcode_check_times
-	call clear_eeprom_size_2k
-	fetch 1,mem_otp_ucode_flag
-	bbit1 otp_uflag_skip_eep,loadcode_spi
-	call loadcode_iic_by_eeprom
-	nbranch loadcode_iic_eeprom_2k,match
-	fetch 1,mem_ucode_status
-	bbit0 0,loadcode_iic_2			// crc error, try again
-	branch loadcode_hci
-loadcode_iic_eeprom_2k:
-	call set_eeprom_size_2k
-	fetch 1,mem_otp_ucode_flag
-	bbit1 otp_uflag_skip_eep,loadcode_spi
-	call loadcode_iic_by_eeprom
-	nbranch loadcode_spi,match
-	fetch 1,mem_ucode_status
-	bbit0 0,loadcode_iic_2			// crc error, try again
-	branch loadcode_hci
-	
-loadcode_spi:
-	jam 0,mem_loadcode_times
-loadcode_spi_2:
-	call loadcode_check_times
-	fetch 1,mem_otp_ucode_flag
-	bbit1 otp_uflag_skip_flash, loadcode_hci
-	setarg 0x0
-	store 3,mem_addr_hi
-	call spid_init_flash
-	arg spid_load_flash,regc
-	call read_first_block
-	call load_storage
-	nbranch loadcode_hci,match
-	fetch 1,mem_ucode_status
-	bbit0 0,loadcode_spi_2			// crc error, try again
-
-loadcode_hci:
-	bmark1 mark_otp_encrypt,loadcode_hci_enc
-	call clear_key_buf
-loadcode_hci_enc:
-	fetch 1,mem_otp_ucode_flag
-	bbit0 otp_uflag_hci,clear_key_buf
-	jam 0x21,core_clkoff			// enable debug uart
-	call hci_init
-loadcode_hci_loop:
-	call hci_rx_packet
-	branch loadcode_hci_loop
-
-clear_key_buf:
-	setarg 0
-	store 8,mem_ucode_keybuf
-	store 8,mem_ucode_keybuf+8
-	force regidx_key,regext_index
-	call aes_clear
-	jam 0x21,core_clkoff		// enable debug uart
-	rtn
-	
-
-loadcode_iic_by_eeprom:
-	setarg 0x0
-	store 2,mem_addr_mi
-	arg iicd_read_eep,regc
-	call iicd_init_12m
-	call read_first_block
-	branch load_storage
-
-
-loadcode_check_times:
-	fetch 1,mem_loadcode_times
-	increase 1,pdata
-	sub pdata,3,null
-	nbranch loadcode_error,positive
-	store 1,mem_loadcode_times
-	rtn
-
-loadcode_error:
-	call clear_key_buf
-	call ice_break
-	rtn
-
-
-/* true flag is set into status */
-set_ucode_status:
-	fetch 1,mem_ucode_status
-	lshift pdata,pdata
-	setflag true,0,pdata
-	isolate0 15,rega
-	rtn true
-	store 1,mem_ucode_status
-	rtn
-
-	/* queue is bit position of hw done status */
-decrypt_code:
-	hfetch 1,core_gpio_key2
-	rtnbit0 1
-	branch decrypt_code_skip	/* skip to key generation at first for speed */
-decrypt_code_loop:
-	hfetch 1,core_dma_status
-	qisolate1 pdata
-	rtn true
-decrypt_code_skip:
-	hfetch 1,core_misc_status
-	bbit0 1,decrypt_code_loop
-	call do_aes_cbc
-	branch decrypt_code_loop
-
-
-
-load_ucode:
-	fetch 2,mem_patch_ptr
-	rtn blank
-	jam 0x80, core_ucode_ctrl
-	jam 0,core_ucode_hi
-	jam 0,core_ucode_low
-	fetcht 2,mem_patch_len
-	lshift2 temp,loopcnt
-	iforce contr
-load_ucode_loop:
-	ifetch 1,contr
-	hstore 1,core_ucode_data
-	loop load_ucode_loop
-	jam 0x0, core_ucode_ctrl
-	rtn
-
-
-/* ===================== SPI dma ======================= */
-
-spid_init:
-	bpatchx patch31_5,mem_patch31
-	call spid_init_common
-	branch twspi_enable
-
-spid_init2:
-	call spid_init_common
-	call twspi_disable
-	branch twspi_enable2
-	
-spid_init_common:
-	fetch 1,mem_spi_init_clk
-	hstore 1,core_spid_ctrl	// A7530 should at least 34, or write fail
-	fetch 1,mem_spi_init_delay_time
-	hstore 1,core_spid_delay	// 4us delay
-	setarg mem_spid_tbuf
-	hstore 2,core_spid_txaddr
-	setarg mem_spid_rbuf
-	hstore 2,core_spid_rxaddr
-	branch twspi_disable
-	
-spid_reset:
-	hfetch 1,core_spid_ctrl
-	set1 7,pdata
-	hstore 1,core_spid_ctrl
-	set0 7,pdata
-	hstore 1,core_spid_ctrl
-	rtn
-
-
-/* pdata 6:0 is reg address, 15:8 is data to write */
-spid_write_reg:
-	set1 7,pdata
-	store 2,mem_spid_tbuf
-	bpatchx patch31_6,mem_patch31
-	jam 2,core_spid_txlen
-	jam 0,core_spid_rxlen
-	jam spid_start,core_misc_ctrl
-	branch wait_spid_done
-
-/* pdata 6:0 is reg address */
-spid_read_reg:
-	force 1,temp
-/* pdata 6:0 is burst reg address, temp is bytes to read */
-spid_read_regs:
-//	nop 100
-	store 1,mem_spid_tbuf
-	bpatchx patch31_7,mem_patch31
-	jam 1,core_spid_txlen
-	hstoret 2,core_spid_rxlen
-	jam spid_start,core_misc_ctrl
-	call wait_spid_done
-	fetch 1,mem_spid_rbuf
-	rtn
-
-wait_spid_done:
-	fetch 2,mem_afh_error_total
-	increase 1,pdata
-	store 2,mem_afh_error_total
-	hfetch 1,core_dma_status
-	bbit0 spid_done,wait_spid_done
-	rtn
-
-spid_init_flash:
-	jam 0x40,core_spid_ctrl
-	jam 0x0,core_spid_delay
-	hfetch 1,core_gpio_sel1
-	set0 0,pdata
-	set1 1,pdata
-	hstore 1,core_gpio_sel1
-	setarg 0
-	store 4,mem_spid_tbuf
-	rtn
-
-
-spid_unlock_flash:
-	setarg 0
-	hstore 2,core_spid_rxlen
-	setarg 1
-	hstore 2,core_spid_txlen
-	setarg mem_spid_tbuf
-	hstore 2,core_spid_txaddr
-	jam 6,mem_spid_tbuf
-	jam spid_start,core_misc_ctrl
-	branch wait_spid_done
-
-
-/**
- ******************************************************************************
- ** \brief  write flash
- **
- ** \param [in]  rega: 2byte write ptr    
- **			pdata:3byte flash address  
- ** 			temp:2byte write data length
- **
- ** \retval user  0: flash buys 1:write flash setting complate
- **
- ******************************************************************************/
-
-flash_write:
-	disable user
-	copy pdata,regb
-	fetch 1,mem_spi_write_flash_sm
-	rtnne FLASH_SM_NO_BUYS
-	enable user
-	copy regb,pdata
-	branch flash_write_start
-
-
-flash_write_spi_sm_timer:
-	fetch 1,mem_spi_write_flash_sm 	
-	beq FLASH_SM_START,flash_write_start
-	beq FLASH_SM_ERASE_SECTOR,flash_erase_sector
-	beq FLASH_SM_WAIT_ERASE_SECTOR,flash_wait_erase_sector
-	beq FLASH_SM_WRITE_DATA,flash_write_data
-	beq FLASH_SM_WAIT_WRITE_DATA,flash_wait_write_data
-	rtn
-
-flash_write_start:
-	store 3,mem_spi_write_addr
-	copy rega,pdata
-	store 2,mem_spi_write_ptr
-	storet 2,mem_spi_write_len
-	jam FLASH_SM_ERASE_SECTOR,mem_spi_write_flash_sm
-	branch spid_init_flash
-flash_erase_sector:
-	call spid_init_flash
-	jam FLASH_SM_WAIT_ERASE_SECTOR,mem_spi_write_flash_sm
-	call spid_unlock_flash
-	arg mem_spid_tbuf,rega
-	fetch 3,mem_spi_write_addr
-	jam 4,core_spid_txlen
-	arg FLASH_COMMAND_SECTOR_ERASE,temp
-	branch spid_write_flash_common
-	
-flash_wait_erase_sector:
-	call spid_init_flash
-	call spid_unlock_flash
-	setarg FLASH_READ_SATUS
-	call spid_read_reg
-	rtnbit1 FLASH_STATUS_WIP
-	jam FLASH_SM_WRITE_DATA,mem_spi_write_flash_sm
-	rtn
-flash_write_data:
-	call spid_init_flash
-	jam FLASH_SM_WAIT_WRITE_DATA,mem_spi_write_flash_sm
-	call spid_unlock_flash
-	call flash_data_preserve
-	call spid_write_flash
-	branch flash_data_recover
-flash_wait_write_data:
-	call spid_init_flash
-	call spid_unlock_flash
-	setarg FLASH_READ_SATUS
-	call spid_read_reg
-	rtnbit1 FLASH_STATUS_WIP
-	jam FLASH_SM_NO_BUYS,mem_spi_write_flash_sm
-	fetch 2,mem_cb_spi_flash_write_complate
-	branch callback_func
-flash_data_recover:
-	fetch 4,mem_temp
-	fetcht 2,mem_spi_write_ptr
-	increase -4,temp
-	istore 4,temp
-	rtn
-flash_data_preserve:
-	fetcht 2,mem_spi_write_ptr
-	copy temp,rega
-	increase -4,temp
-	ifetch 4,temp
-	store 4,mem_temp
-	fetcht 2,mem_spi_write_len
-	fetch 3,mem_spi_write_addr
-	rtn
-
-
-/* pdata is flash address, rega pointers to txdata(4 ahead bytes should be left), temp is length */
-spid_write_flash:
-	increase 4,temp
-	hstoret 2,core_spid_txlen
-	arg FLASH_COMMAND_WRITE_DATA,temp
-	increase -4,rega
-spid_write_flash_common:
-
-	istoret 1,rega
-	rshift16 pdata,temp
-	istoret 1,contw
-	rshift8 pdata,temp
-	istoret 1,contw
-	istore 1,contw
-	deposit rega
-	hstore 2,core_spid_txaddr
-	setarg 0
-	hstore 2,core_spid_rxlen
-	jam spid_start,core_misc_ctrl
-	branch wait_spid_done
-
-
-/* temp is length, rega pointers to buf   */
-spid_read_flash:
-	hstoret 2,core_spid_rxlen
-	rshift16 pdata,temp
-	storet 1,mem_addr_hi
-	rshift8 pdata,temp
-	storet 1,mem_addr_mi
-	store 1,mem_addr_lo
-	setarg 4
-	hstore 2,core_spid_txlen
-	jam FLASH_COMMAND_READ_DATA,mem_spid_tbuf
-	setarg mem_spid_tbuf
-	hstore 2,core_spid_txaddr
-	deposit rega
-	hstore 2,core_spid_rxaddr
-	hfetch 1,core_spid_ctrl
-	isolate0 15,rega
-	setflag true,6,pdata
-	hstore 1,core_spid_ctrl
-	jam spid_start,core_misc_ctrl
-spi_read_flash_wait:
-	hfetch 1,core_dma_status
-	bbit1 7,spi_read_flash_wait			// waiting for spid write
-	arg spid_done,queue
-	branch wait_spid_done
-
-
-/* temp is length, rega pointers to buf  */
-spid_load_flash:
-	hstoret 2,core_spid_rxlen
-	setarg 4
-	hstore 2,core_spid_txlen
-	jam 3,mem_spid_tbuf
-	setarg mem_spid_tbuf
-	hstore 2,core_spid_txaddr
-	deposit rega
-	hstore 2,core_spid_rxaddr
-	hfetch 1,core_spid_ctrl
-	isolate0 15,rega
-	setflag true,6,pdata
-	hstore 1,core_spid_ctrl
-	jam spid_start,core_misc_ctrl
-spi_load_flash_wait:
-	hfetch 1,core_dma_status
-	bbit1 7,spi_load_flash_wait			// waiting for spid write
-	arg spid_done,queue
-	call decrypt_code
-	call wait_spid_done
-	isolate1 spid_crcok,pdata
-	call set_ucode_status
-	fetch 1,mem_addr_hi
-	lshift16 pdata,regb
-	fetch 1,mem_addr_mi
-	lshift8 pdata,pdata
-	ior regb,regb
-	fetch 1,mem_addr_lo
-	ior regb,pdata
-	iadd temp,pdata
-	store 1,mem_addr_lo
-	rshift8 pdata,pdata
-	store 1,mem_addr_mi
-	rshift8 pdata,pdata
-	store 1,mem_addr_hi
-	rtn
-
-/*****************************************************************************
-*soft reset chip
-*****************************************************************************/
-soft_reset_chip:
-	jam 1,core_reset
-	rtn
-
-
-
-/* ===================== I2C dma ======================= */
-
-iic_init_390k:	//390khz
-	jam 12,core_iicd_scl_low
-	jam 13,core_iicd_scl_high
-	jam 13,core_iicd_start_setup
-	jam 13,core_iicd_start_hold
-	jam 13,core_iicd_stop_setup
-	jam 12,core_iicd_data_setup
-  	branch iicd_init_gpio	
-
-
-iicd_init_12m:
-	jam 5,core_iicd_scl_low
- 	jam 7,core_iicd_scl_high
-	jam 7,core_iicd_start_setup
-	jam 7,core_iicd_start_hold
-	jam 7,core_iicd_stop_setup
-	jam 5,core_iicd_data_setup
-iicd_init_gpio:	
-	hfetch 1,core_gpio_pu3
-	or_into 0xc0,pdata
-	hstore 1,core_gpio_pu3
-	hfetch 1,core_gpio_sel1
-	or_into 0x10,pdata
-	hstore 1,core_gpio_sel1
-	rtn
-
-
-
-wait_iicd_done:
-	hfetch 1,core_dma_status
-	bbit0 iicd_done,wait_iicd_done
-	rtn
-
-/*
-pdata is tx length
-rega is points to tx buffer
-regb is points to rx buffer
-temp is rx length
-*/
-iicd_read_data:
-	hstore 2,core_iicd_txlen
-	deposit rega
-	hstore 2,core_iicd_txaddr	
-	deposit regb
-	hstore 2,core_iicd_rxaddr
-	deposit temp	
-	hstore 2,core_iicd_rxlen
-	arg 1,temp
-	nsetflag blank,1,temp
-	hstore 1,core_iicd_ctrl
-	jam iicd_start,core_misc_ctrl
-	branch wait_iicd_done
-
-
-set_eeprom_size_2k:
-	set1 mark_eeprom_size,mark
-	jam 0x08,mem_eeprom_block_size
-	rtn
-
-clear_eeprom_size_2k:
-	set0 mark_eeprom_size,mark
-	jam 0x20,mem_eeprom_block_size
-	rtn
-
-
-iicd_read_eep_data_size_2k:
- 	fetch 1,mem_eeprom_base
-	iadd regb,pdata
-	store 1,mem_addr_mi
-	branch iicd_read_eep_size_2k
-
-iicd_read_eep_size_2k_lcadcode:
-	fetch 2,mem_addr_mi
-	byteswap pdata,pdata
-	store 1,mem_addr_mi
-	
-//length:temp 
-//mem ptr:rega
-//eeprom addr:pdata
-iicd_read_eep_size_2k:
- 	setarg 3
-	hstore 2,core_iicd_txlen
-	jam 0xa0,mem_iicd_tbuf
-	jam 0xa1,mem_iicd_tbuf+2
-	branch iicd_read_eep_common
-
-
-//length:temp 
-//mem ptr:rega
-//eeprom addr:regb
-iicd_write_protect_eep_data:
-	storet 2,mem_temp
-	call iicd_eeprom_write_enable
-	fetcht 2,mem_temp
-	call iicd_write_eep_data
-	branch iicd_eeprom_write_disable
-	
-iicd_eeprom_write_enable:
-	fetch 1,mem_eeprom_wp_gpio
-	rtneq GPIO_DISABLE
-	bbit0 6,iicd_wp_gpio_output_low
-	setarg 150000
-	call sleep
-iicd_wp_gpio_output_low:
-	fetcht 1,mem_eeprom_wp_gpio
-	branch gpio_out_active
-	
-iicd_eeprom_write_disable:
-	fetcht 1,mem_eeprom_wp_gpio
-	branch gpio_out_inactive
-	
-//length:temp 
-//mem ptr:rega
-//eeprom addr offset:regb
-iicd_read_eep_data:
-	bpatchx patch32_0,mem_patch32
-	bmark1 mark_eeprom_size,iicd_read_eep_data_size_2k
-	fetch 2,mem_eeprom_base
-	iadd regb,pdata
-	byteswap pdata,pdata
-	store 2,mem_addr_mi
-
-/* rega pointers to buf, temp is length  */
-iicd_read_eep:
-	bpatchx patch32_1,mem_patch32
-	bmark1 mark_eeprom_size,iicd_read_eep_size_2k_lcadcode
-	setarg 4
-	hstore 2,core_iicd_txlen
-	jam 0xa0,mem_iicd_tbuf
-	jam 0xa1,mem_iicd_tbuf+3
-iicd_read_eep_common:	
-	setarg mem_iicd_tbuf
-	hstore 2,core_iicd_txaddr
-	hstoret 2,core_iicd_rxlen
-	deposit rega
-	hstore 2,core_iicd_rxaddr
-	setarg 2
-	isolate0 15,rega
-	setflag true,0,pdata
-	hstore 1,core_iicd_ctrl
-	jam iicd_start,core_misc_ctrl
-	arg iicd_done,queue
-	call decrypt_code
-	call wait_iicd_done
-	isolate1 iicd_crcok,pdata
-	call set_ucode_status
-	bmark1 mark_eeprom_size,iicd_read_eep_load_code_size_2k
-	fetch 2,mem_addr_mi
-	byteswap pdata,pdata
-	iadd temp,pdata
-	byteswap pdata,pdata
-	store 2,mem_addr_mi
-	rtn
-
-iicd_read_eep_load_code_size_2k:
-	fetch 1,mem_addr_mi
-	iadd temp,pdata
-	byteswap pdata,pdata
-	store 2,mem_addr_mi
-	rtn
-	
-
-//length:temp 
-//mem ptr:rega
-//eeprom addr offset:regb
-iicd_write_eep_data:
-	fetch 2,mem_eeprom_base
-	iadd regb,pdata
-
-//cuur ptr:pdata length:temp buf:rega
-iicd_write_ota_data:
-	store 2,mem_pdatatemp //curr ptr
-	bpatchx patch32_2,mem_patch32
-	storet 2,mem_temp	//len
-	copy rega,pdata
-	store 2,mem_contr
-iicd_write_eep_loop:
-	call iicd_eep_transparency
-
-	fetcht 2,mem_regb
-	fetch 2,mem_contr
-	copy pdata,rega
-	fetch 2,mem_pdatatemp
-	
-	call iicd_write_eep
-	
-	fetch 2,mem_regb
-	fetcht 2,mem_contr
-	iadd temp,temp
-	storet 2,mem_contr
-	fetcht 2,mem_pdatatemp
-	iadd temp,temp
-	storet 2,mem_pdatatemp
-	fetch 2,mem_temp
-	nbranch iicd_write_eep_loop,blank
-	rtn
-	
-//in:
-//1.size 2.len 3.src 4.des
-//mem_regc page's area
-//mem_pdatatemp curr ptr
-//mem_temp all len      
-//mem_regb curr len
-iicd_eep_transparency:
-	bpatchx patch32_3,mem_patch32
-	fetch 1,mem_eeprom_block_size
-	increase -1,pdata
-	fetcht 2,mem_pdatatemp
-	ior temp,pdata
-	increase 1,pdata
-	store 3,mem_regc
-
-	fetch 2,mem_temp
-	iadd temp,pdata
-
-	fetcht 3,mem_regc
-	isub temp,pdata
-	nbranch iicd_eep_deal_short_packet,positive
-	store 2,mem_temp
-	fetch 3,mem_regc
-	fetcht 2,mem_pdatatemp
-	isub temp,pdata
-	store 2,mem_regb
-	rtn
-iicd_eep_deal_short_packet:
-	fetch 2,mem_temp
-	store 2,mem_regb
-	setarg 0
-	store 2,mem_temp
-	rtn
-
-iicd_write_eep_size_2k:
-	increase 2,temp
-	hstoret 2,core_iicd_txlen
-	increase -2,rega
-	ifetcht 3,rega
-	copy temp,regb
-	arg 0xa0,temp
-	istoret 1,rega
-//	byteswap pdata,pdata
-	istore 1,contw
-	branch iicd_write_eep_common
-
-	/* pdata is eeprom address, rega pointers to txdata(3 ahead bytes should be left), temp is length */
-iicd_write_eep:
-	copy pdata,regb
-	bpatchx patch32_4,mem_patch32
-	bmark1 mark_eeprom_size,iicd_write_eep_size_2k
-	copy regb,pdata
-	increase 3,temp
-	hstoret 2,core_iicd_txlen
-	increase -3,rega
-	ifetcht 3,rega
-	copy temp,regb
-	arg 0xa0,temp
-	istoret 1,rega
-	byteswap pdata,pdata
-	istore 2,contw
-iicd_write_eep_common:	
-	deposit rega
-	hstore 2,core_iicd_txaddr
-	setarg 0
-	hstore 2,core_iicd_rxlen
-	jam 1,core_iicd_ctrl
-	jam iicd_start,core_misc_ctrl
-	call wait_iicd_done
-	copy regb,pdata
-	istore 3,rega
-	
-iic_check_eeprom_standby:
-	bpatchx patch32_5,mem_patch32
-	jam 0,mem_iicd_tbuf+3
-iic_check_eeprom_standby_wait:
-	setarg 1
-	hstore 2,core_iicd_txlen
-	jam 0xa0,mem_iicd_tbuf
-	setarg mem_iicd_tbuf
-	hstore 2,core_iicd_txaddr
-	setarg 0
-	hstore 2,core_iicd_rxlen
-	hstore 2,core_iicd_rxaddr
-	setarg 3
-	hstore 1,core_iicd_ctrl
-	jam iicd_start,core_misc_ctrl
-	call wait_iicd_done
-	hfetch 1,core_dma_status
-	rtnbit0 iicd_ack
-	nop 1500
-	fetch 1,mem_iicd_tbuf+3
-	increase 1,pdata
-	store 1,mem_iicd_tbuf+3
-	sub pdata,40,null
-	nrtn positive//polling timeout 6ms
-	branch iic_check_eeprom_standby_wait
-
-/* ===================== OTP ======================= */
-
-otp_enable_chgpump:
-	jam 0x70,rfen_chgpump
-	nop param_chgpump_delay
-	rtn
-
-otp_disable_chgpump:
-	jam 0x30,rfen_chgpump
-	rtn
-	
-otp_set_addr:
-	lshift3 pdata,pdata
-	hstore 2,core_otp_addr
-	jam 0,core_otpd_ctrl
-	rtn	
-
-/* pdata = otp address, rega pointers data, loopcnt is count */
-otp_write:
-	call otp_set_addr
-	call otp_ce
-otp_program:
-	ifetcht 1,rega
-	increase 1,rega
-	force 0,queue
-otp_program_bit:
-	qisolate0 temp
-	branch otp_skip_0,true
-	hfetch 1,core_otp_din
-	set1 6,pdata				/* din */
-	set1 7,pdata				/* dle */
-	hstore 1,core_otp_din
-	jam 0x02,core_otp_ctrl	/* web */
-	jam 0x82,core_otp_ctrl
-	set0 7,pdata				/* dle */
-	hstore 1,core_otp_din
-	jam 0x8a,core_otp_ctrl	/* pgmen */
-	nop 11
-	jam 0xca,core_otp_ctrl	/* vppen */
-	nop 33
-	jam 0x4a,core_otp_ctrl	/* web 2nd */
-	nop 44
-	jam 0xca,core_otp_ctrl	/* release web */
-	nop 22
-	jam 0x8a,core_otp_ctrl	/* release vppen */
-	nop 33
-	jam 0x82,core_otp_ctrl	/* release pgmen */
-	nop 1
-	jam 0x92,core_otp_ctrl	/* pgmvfy */
-	nop 10
-	jam 0xb2,core_otp_ctrl	/* readen */
-	hfetch 1,core_otp_rdata
-	jam 0x92,core_otp_ctrl	/* release readen */
-	nop 1
-	jam 0x82,core_otp_ctrl	/* release pgmvfy */
-	qisolate0 pdata
-	branch otp_program_bit,true	/* program error */
-otp_skip_0:
-	hfetch 2,core_otp_addr
-	increase 1,pdata
-	hstore 2,core_otp_addr
-	increase 1,queue
-	compare 8,queue,0xf
-	nbranch otp_program_bit,true
-	loop otp_program
-	jam 0x83,core_otp_ctrl
-	rtn
-
-otp_ce:
-	jam 0x82,core_otp_ctrl	/* ceb */
-	nop 12
-	jam 0x80,core_otp_ctrl	/* rstn */
-	jam 0x82,core_otp_ctrl	/* release rstn */
-	nop 150					/* waiting for vdd25 stable */
-	rtn
-
-	/* rega points to data, temp is count */
-otpd_read_init:
-	call otp_ce
-	jam 0xa2,core_otp_ctrl	/* readen */
-	deposit rega
-	hstore 2,core_otpd_addr
-	set1 11,temp
-	isolate0 15,pdata
-	setflag true,15,temp
-	hstoret 2,core_otpd_len
-	jam otpd_start,core_misc_ctrl
-	rtn
-
-otpd_wait_end:
-	hfetch 1,core_dma_status
-	bbit0 otpd_done,otpd_wait_end
-	rtn
-	
-	/* pdata=otp address, rega points to data, temp is count */
-otpd_read_data:
-	call otp_set_addr
-	call otpd_read_init
-	call otpd_wait_end
-	jam 0x83,core_otp_ctrl	/* release ceb */
-	rtn
-
-
-
-/* rega pointers to buf, temp is length */
-otpd_read_code:	
-	hfetch 2,core_current_otp_addr
-	hstore 2,core_otp_addr
-	call otpd_read_init
-	arg otpd_done,queue
-	call decrypt_code
-	call otpd_wait_end
-	isolate1 otpd_crcok,pdata	
-	call set_ucode_status
-	jam 0x83,core_otp_ctrl	/* release ceb */
-	rtn
-
-/* ===================== uart dma ======================= */
-uartd_prepare_tx:
-	hfetch 2,core_uart_twptr
-	iforce contwu
-	rtn
-
-uartd_send:
-	deposit contwu
-	hstore 2,core_uart_twptr
-	rtn
-
-uartd_rxdone:
-	deposit contru
-	hstore 2,core_uart_rrptr
-	rtn
-
-uartd_prepare_rx:
-	hfetch 2,core_uart_rrptr
-	copy pdata,contru
-	rtn
-
-uart_set_baud_by_mem:
-	fetch uart_baud_len,mem_baud
-	hstore uart_baud_len,core_uart_baud
-	rtn
-
-uart_copy_tx_bytes_fast:
-	deposit loopcnt
-	rtn blank
-uart_copy_tx_bytes_fast_loop:
-	increase -8,loopcnt
-	call uart_tx_8_bytes,positive
-	rtn zero
-	branch uart_copy_tx_bytes_fast_loop,positive
-	increase 8,loopcnt
-uart_copy_tx_bytes_fast_loop_four:
-	increase -4,loopcnt
-	call uart_tx_4_bytes,positive
-	rtn zero
-	branch uart_copy_tx_bytes_fast_loop_four,positive
-	increase 4,loopcnt
-	branch uart_copy_tx_bytes
-
-uart_tx_8_bytes:
-	ifetch 8,contr
-	istore 8,contwu
-	rtn
-
-uart_tx_4_bytes:
-	ifetch 4,contr
-	istore 4,contwu
-	rtn
-
-uart_copy_tx_bytes:
-	deposit loopcnt
-	rtn blank
-uart_copy_tx_bytes_loop:
-	ifetch 1,contr
-	istore 1,contwu
-	loop uart_copy_tx_bytes_loop
-	rtn
-
-uart_copy_rx_bytes_fast:
-	deposit loopcnt
-	rtn blank
-uart_copy_rx_bytes_fast_loop:
-	increase -8,loopcnt
-	call uart_rx_8_bytes,positive
-	rtn zero
-	branch uart_copy_rx_bytes_fast_loop,positive
-	increase 8,loopcnt
-uart_copy_rx_bytes_fast_loop_four:
-	increase -4,loopcnt
-	call uart_rx_4_bytes,positive
-	rtn zero
-	branch uart_copy_rx_bytes_fast_loop_four,positive
-	increase 4,loopcnt
-	branch uart_copy_rx_bytes
-
-uart_rx_8_bytes:
-	ifetch 8,contru
-	istore 8,contw
-	rtn
-
-uart_rx_4_bytes:
-	ifetch 4,contru
-	istore 4,contw
-	rtn
-
-
-uart_copy_rx_bytes:
-	deposit loopcnt
-	rtn blank
-uart_copy_rx_bytes_loop:
-	ifetch 1,contru
-	istore 1,contw
-	loop uart_copy_rx_bytes_loop
-	rtn
-
-
-uart_copy_rx2tx:
-	deposit loopcnt
-	rtn blank
-uart_copy_rx2tx_loop:
-	ifetch 1,contru
-	istore 1,contwu
-	loop uart_copy_rx2tx_loop
-	rtn
-
-
-/* ===================== eeprom data ======================= */
-
-app_store_nvram_event:
-	jam BT_EVT_STORE_NVRAM,mem_fifo_temp
-	branch ui_ipc_send_event
-
-check_51cmd_store_reconn_info:
-check_51cmd_update_device_record:
-	bpatchx patch32_6,mem_patch32
-	fetch 1,mem_nv_data_number
-	rtn blank		// not nv data
-	call check_nvram
-	call init_device_list,zero
-	call nvram_find_addr_from_bd_list
-write_device_record:
-	fetch 1,mem_nv_data_number
-	icopy regc
-	fetcht 2,mem_nv_data_ptr
-	storet 2,mem_list_item_ptr
-write_device_loop_find:
-	copy regc,pdata
-	branch app_store_nvram_event,blank  //EEPROM
-	increase -1,regc
-	copy temp,rega
-	ifetch 1,rega
-	fetcht 1,mem_select_list_item
-	isub temp,null
-	call set_index_finded_device,zero
-	branch write_device_loop_find0,positive
-	ifetch 1,rega
-	increase 1,pdata
-	istore 1,rega
-write_device_loop_find0:
-	fetcht 2,mem_list_item_ptr
-	increase NV_DATA_LEN,temp
-	storet 2,mem_list_item_ptr
-	branch write_device_loop_find
-
-set_index_finded_device:
-	setarg 0
-	istore 1,rega
-	fetch 1,mem_temp_reconn_record
-	istore 1,contw	
-	bne REC_3_MODE,set_index_finded_device_ble_mode
-	arg mem_link_key,regb
-set_index_find_device_MASTER_ADDR:
-	ifetch 6,contr
-	istore 8,contw
-	setarg 0
-	istore 8,contw
-	copy regb,contr
-store_rec_data_common:
-	call memcpy16
-	force 1,null
-	rtn
-
-set_index_finded_device_ble_mode:
-	beq REC_4_MODE_RANDOM_RESOLVABLE_PRIVATE_ADDRESS,set_index_finded_device_IRK
-	beq REC_4_MODE_RANDOM_NON_RESOLVABLE_PRIVATE_ADDRESS,set_index_finded_device_EDIV
-	arg mem_le_ltk,regb
-	branch set_index_find_device_MASTER_ADDR
-
-set_index_finded_device_IRK:
-	arg mem_le_irk,contr
-	call memcpy16
-store_ble_rec_data_common:
-	arg mem_le_ltk,contr
-	branch store_rec_data_common
-
-set_index_finded_device_EDIV:
-	arg mem_le_rand,contr
-	call memcpy16
-	branch store_ble_rec_data_common
-
-
-nvram_find_addr_from_bd_list:
-	call disable_user
-	fetch 1,mem_nv_data_number
-	rtn blank		// not nv data
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BT_CONNECTED,find_addr_from_bd_list_SPP_mode
-find_addr_from_bd_list_ble_mode:
-	bpatchx patch32_7,mem_patch32
-	fetch 1,mem_le_conn_peer_addr_type
-	beq MASTER_PUBLIC_ADDR,find_addr_from_bd_list_static_addr
-	fetch 1,mem_le_plap+5
-	compare 0xc0,pdata,0xc0
-	branch find_addr_from_bd_list_static_addr,true
-	compare 0x40,pdata,0xc0
-	branch find_addr_from_bd_list_random_addr,true
-	compare 0x00,pdata,0xc0
-	branch find_addr_from_bd_list_random_non_resolvable_private_address,true
-find_addr_from_bd_list_static_addr:
-	jam REC_4_MODE_STATIC_ADDRESS,mem_temp_reconn_record
-	fetch 6,mem_le_plap
-	branch find_addr_from_bd_list_common
-	
-find_addr_from_bd_list_random_non_resolvable_private_address:	
-	jam REC_4_MODE_RANDOM_NON_RESOLVABLE_PRIVATE_ADDRESS,mem_temp_reconn_record
-	branch find_addr_from_bd_list_common
-
-//input :pdata EDIV and rands
-find_addr_from_bd_list_random_addr:
-	jam REC_4_MODE_RANDOM_RESOLVABLE_PRIVATE_ADDRESS,mem_temp_reconn_record
-	branch find_addr_from_bd_list_common
-	
-//input :pdata EDIV and rands
-find_addr_from_bd_list_SPP_mode:
-	bpatchx patch33_0,mem_patch33
-	jam REC_3_MODE,mem_temp_reconn_record
-	fetch 6,mem_plap
-find_addr_from_bd_list_common:
-	store 6,mem_temp_reconn_record+1
-	fetch 2,mem_nv_data_ptr
-	ifetcht 1,pdata
-	pincrease 1
-	store 2,mem_list_item_ptr
-	storet 1,mem_select_list_item
-	fetch 1,mem_nv_data_number
-	icopy regc
-nvram_find_addr_from_list:
-	fetch 2,mem_list_item_ptr
-	copy pdata,rega
-	call nvram_find_addr_from_list_compare
-	rtn user
-	fetcht 2,mem_list_item_ptr
-	increase NV_DATA_LEN,temp
-	storet 2,mem_list_item_ptr
-	increase -1,temp
-	ifetch 1,temp
-	store 1,mem_select_list_item
-	increase -1,regc
-	nbranch nvram_find_addr_from_list,zero
-	fetch 1,mem_nv_data_number
-	pincrease DECREASED_ONE
-	store 1,mem_select_list_item
-	rtn
-nvram_find_addr_from_list_compare:
-	fetch 1,mem_temp_reconn_record
-	bne REC_3_MODE,find_addr_from_list_compare_ble_mode
-find_master_addr_from_list_compare:
-	arg mem_temp_reconn_record,regb
-	arg 7,loopcnt
-	call string_compare
-	branch enable_user,zero
-	rtn
-
-find_addr_from_list_compare_ble_mode:
-	beq REC_4_MODE_RANDOM_RESOLVABLE_PRIVATE_ADDRESS,find_irk_form_list_compare
-	beq REC_4_MODE_RANDOM_NON_RESOLVABLE_PRIVATE_ADDRESS,find_ediv_form_list_compare
-	branch find_master_addr_from_list_compare
-
-find_irk_form_list_compare:
-	ifetcht 1,rega
-	isub temp,null
-	nrtn zero
-	arg mem_le_prand,contw
-	arg 16,loopcnt
-	call clear_mem
-	fetch 3,mem_le_plap+3
-	store 3,mem_le_prand
-	call genernate_master_MacAddress
-	fetch 2,mem_le_aes_128+13
-	byteswap pdata,pdata
-	lshift8 pdata,temp
-	ifetch 1,contr
-	iadd temp,pdata
-	fetcht 3,mem_le_plap
-	isub temp,null
-	branch enable_user,zero
-	rtn
-
-
-genernate_master_MacAddress:
-	arg mem_le_prand ,contr
-	call load_data128
-//	arg mem_le_irk,contr
-	ifetch 1,rega
-	call load_regext
-	force 0x38,aes_ctrl
-	force 0x0,aes_ctrl
-	call wait_aes
-	arg mem_le_aes_128,contw
-	branch store_aes_result
-
-find_ediv_form_list_compare:
-	ifetcht 1,rega
-	isub temp,null
-	nrtn zero
-	copy contr,rega
-	add contr,8,regc
-	arg mem_le_rand,regb
-	arg 8,loopcnt
-	call string_compare
-	branch enable_user,zero
-	copy regc,rega
-	arg mem_le_irk,regb
-	arg 8,loopcnt
-	call string_compare
-	branch enable_user,zero
-	rtn
-
-check_nvram:
-	fetch 2,mem_nv_data_ptr
-	ifetcht 1,pdata
-	pincrease NV_DATA_LEN
-	ifetch 1,pdata
-	isub temp,null
-	rtn
-
-init_device_list:
-	fetch 1,mem_nv_data_number
-	icopy loopcnt
-	fetcht 2,mem_nv_data_ptr
-	setarg 0
-init_device_list_loop:
-	istore 1,temp
-	increase NV_DATA_LEN,temp
-	pincrease 1
-	loop init_device_list_loop
-	rtn
-
-load_device_list:
-	bpatchx patch33_1,mem_patch33
-	call nvram_find_addr_from_bd_list
-	fetch 1,mem_state
-	setflag user,state_combkey,pdata	/* we have link key */
-	store 1,mem_state
-	nbranch clear_key_exists,user
-	add rega,10,contr
-//	copy rega,contr
-	arg mem_link_key,contw
-	call  memcpy16
-	branch check_link_key_load
-clear_key_exists:
-	jam 0,mem_link_key_exists
-	rtn
-
-load_device_list_mode_4:
-	fetch 9,mem_le_ediv
-	branch clear_ltk_exists,blank
-	call nvram_find_addr_from_bd_list
-	nbranch clear_ltk_exists,user
-	fetch 2,mem_list_item_ptr
-	add pdata,1,contr
-	arg mem_le_irk,contw
-	call  memcpy16
-	arg mem_le_ltk,contw
-	call  memcpy16
-	jam 1,mem_ltk_exists
-	rtn
-
-clear_ltk_exists:
-	jam 0,mem_ltk_exists
-	rtn
-
-
-eeprom_store_le_reconn_info:
-	fetch 6,mem_le_plap
-	store 6,mem_temp_lap
-	jam REC_4_MODE,mem_record_bt_mode
-	branch eeprom_store_reconn_info
-eeprom_store_bd_reconn_info:
-	fetch 6,mem_plap
-	store 6,mem_temp_lap
-	jam REC_3_MODE,mem_record_bt_mode
-eeprom_store_reconn_info:
-	fetch 1,mem_device_option
-	beq dvc_op_module,check_51cmd_update_device_record
-	bbit1 dvc_op_mouse,mouse_store_remote_bdaddr
-	rtn
-	
-
-check_link_key_load:
-	fetch 8,mem_link_key
-	fetcht 8,mem_link_key+8
-	ior temp,pdata
-	rtn blank
-	jam 1,mem_link_key_exists
-	rtn
-	
-
-/* =============== GPIO CONTROL ================= */
-
-
-	//temp [4:0]=GPIO number, 0-31, 
-gpio_set_wake_by_current_state:
-	bpatchx patch33_2,mem_patch33
-	set1 7,temp
-	call gpio_get_bit
-	nsetflag true,7,temp
-	//branch gpio_set_wake
-	//fall through
-	
-	//temp [4:0]=GPIO number, 0-31, [7]=0, low active
-gpio_set_wake:
-	bpatchx patch33_3,mem_patch33
-	sub temp,UI_BUTTON_GPIO_DISABLE,null
-	rtn zero
-	isolate0 7,temp
-	and temp,0x1f,queue
-	fetch 4,mem_gpio_wakeup_low
-	qsetflag true,pdata
-	store 4,mem_gpio_wakeup_low
-	fetch 4,mem_gpio_wakeup_high
-	nqsetflag true,pdata
-	store 4,mem_gpio_wakeup_high
-	rtn
-	
-	//temp [4:0]=GPIO number, 0-31, [7]=0, low active
-gpio_clr_wake:
-	bpatchx patch33_4,mem_patch33
-	sub temp,UI_BUTTON_GPIO_DISABLE,null
-	rtn zero
-	isolate0 7,temp
-	and temp,0x1f,queue
-	fetch 4,mem_gpio_wakeup_low
-	qset0 pdata
-	store 4,mem_gpio_wakeup_low
-	fetch 4,mem_gpio_wakeup_high
-	qset0 pdata
-	store 4,mem_gpio_wakeup_high
-	rtn
-
-
-gpio_config_input_nowake:
-	call gpio_clr_wake
-	branch gpio_config_input_without_wake
-
-	//temp [4:0]=GPIO number, 0-31, [7]=0, low active
-gpio_config_input:
-	sub temp,UI_BUTTON_GPIO_DISABLE,null
-	rtn zero
-	ncall gpio_set_wake,wake
-
-gpio_config_input_without_wake:
-	arg core_gpio_pd0,contw
-	call gpio_set_bit
-	setflip gpio_active_bit,temp
-	arg core_gpio_pu0,contw
-	call gpio_set_bit
-	set0 gpio_active_bit,temp
-	arg core_gpio_oe0,contw
-	branch gpio_set_bit
-
-
-gpio_set_high_impedance:
-	arg core_gpio_pd0,contw
-	call gpio_set_bit
-	set0 gpio_active_bit,temp
-	arg core_gpio_pu0,contw
-	call gpio_set_bit
-	set0 gpio_active_bit,temp
-	arg core_gpio_oe0,contw
-	branch gpio_set_bit
-
-
-	//temp [4:0]=GPIO number, 0-31, [7]=0, low active. set gpio to inactive state
-gpio_config_output:	
-	sub temp,UI_BUTTON_GPIO_DISABLE,null
-	rtn zero
-	setflip gpio_active_bit,temp
-	call gpio_out
-gpio_config_output0:
-	set1 gpio_active_bit,temp
-	arg core_gpio_oe0,contw
-	branch gpio_set_bit
-	
-gpio_common:
-	and temp,0x07,queue
-	rshift3 temp,pdata
-	and_into 3,pdata
-	iadd contw,contw
-	ifetch 1,contw
-	rtn
-
-gpio_check_active:
-	arg core_gpio_out0,contw
-	branch get_bit_common
-
-	
-	/* temp is gpio number, return true if gpio active */
-gpio_get_bit:
-	arg core_gpio_in,contw
-get_bit_common:
-	call gpio_common
-	isolate1 gpio_active_bit,temp
-	branch gpio_get_bit_reverse,true
-	qisolate0 pdata
-	rtn
-gpio_get_bit_reverse:
-	qisolate1 pdata
-	rtn
-
-gpio_out_inactive:
-	sub temp,UI_BUTTON_GPIO_DISABLE,null
-	rtn zero
-	isolate1 7,null
-	branch gpio_out_flag
-
-gpio_out_active:
-	sub temp,UI_BUTTON_GPIO_DISABLE,null
-	rtn zero
-	isolate0 7,null
-
-	/* temp is gpio number,  [7]=1,set out equa true flag if gpio active */
-gpio_out_flag:
-	setarg 0
-	nsetflag true,gpio_active_bit,pdata
-	ixor temp,temp
-	
-	/* temp is gpio number,0-31, [7]=out bit value */
-gpio_out:
-	arg core_gpio_out0,contw
-
-	//temp [4:0]=GPIO number, 0-31, [7]=bit value; contw is gpio reg base
-gpio_set_bit:
-	call gpio_common
-	isolate1 gpio_active_bit,temp
-	qsetflag true,pdata
-	istore 1,contw
-	rtn
-
-gpio_set_before_lpm_common:
-	arg -1,rega
-	hfetch 1,core_gpio_sel1
-	compare 0x02,pdata,0x03
-	call neglact4_from_23_pin,true	//spi
-
-	compare 0x01,pdata,0x03
-	call neglact2_form_25_pin,true	//two spi gpio25 26
-
-	compare 0x03,pdata,0x03
-	call neglact2_form_25_pin,true	//two spi gpio30 31
-	 	 
-	isolate1 2,pdata
-	call neglect2_from_6_pin,true	//uart
-	 
-	isolate1 3,pdata
-	call neglect4_from_9_pin,true	//spi
-
-	isolate1 4,pdata
-	call neglact2_form_30_pin,true	//IIC GPIO30 31
-
-	isolate1 6,pdata
-	nsetflag true,04,rega			//pwm0 gpio4
-
-	isolate1 7,pdata
-	nsetflag true,05,rega			//pwm1 gpio5
-
-	hfetch 1,core_gpio_sel2
-	isolate1 0,pdata
-	nsetflag true,27,rega			//pwm2 gpio27
-	isolate1 1,pdata
-	nsetflag true,28,rega			//pwm3 gpio28
-	isolate1 2,pdata
-	nsetflag true,03,rega			//pwm4 gpio03
-	isolate1 3,pdata
-	nsetflag true,08,rega			//pwm5 gpio08
-	isolate1 4,pdata
-	nsetflag true,20,rega			//pwm0 gpio20
-	isolate1 5,pdata
-	nsetflag true,21,rega			//pwm1 gpio21
-	isolate1 6,pdata
-	nsetflag true,22,rega			//pwm2 gpio22
-	isolate1 7,pdata
-	nsetflag true,23,rega			//pwm3 gpio23
-		
-	hfetch 1,core_gpio_sel
-	isolate1 0,pdata
-	nsetflag true,05,rega			//ADC GPIO05
-	isolate1 1,pdata
-	nsetflag true,06,rega			//ADC GPIO06
-	isolate1 2,pdata
-	nsetflag true,07,rega			//ADC GPIO07
-	isolate1 3,pdata
-	nsetflag true,18,rega			//ADC GPIO18
-	isolate1 4,pdata
-	nsetflag true,19,rega			//ADC GPIO19
-	isolate1 5,pdata
-	nsetflag true,20,rega			//ADC GPIO20
-	isolate1 6,pdata
-	nsetflag true,21,rega			//ADC GPIO21
-	isolate1 7,pdata
-	nsetflag true,22,rega			//ADC GPIO22
-	
-	hfetch 1,core_uart_ctrl
-	isolate1 4,pdata
-	call neglact2_form_2_pin,true
-	bpatchx patch33_5,mem_patch33
-
-	hfetch 4,core_gpio_pu0
-	hfetcht 4,core_gpio_pd0
-	ior temp,pdata
-	invert pdata,pdata
-	iand rega,pdata
-	//set0 4,pdata //revc
-	hstore 4,core_gpio_oe0
-	rtn
-	
-	
-neglect2_from_6_pin: //uart
-	 arg 6,queue
-	 branch neglect_2_pin
-neglect4_from_9_pin:
-	 arg 9,queue
-	 branch neglact_4_pin
-neglact4_from_23_pin:
-	 arg 23,queue
-	 branch neglact_4_pin
-neglact2_form_25_pin:
-	 arg 25,queue
-	 branch neglect_2_pin
-neglact2_form_30_pin:
-	 arg 30,queue
-	 branch neglect_2_pin
-neglact2_form_2_pin:
-	 arg 2,queue
-	 branch neglect_2_pin
-neglact_1_pin:
-	arg 1,loopcnt
-	branch neglect_pin_loop
-neglact_4_pin:
-	 arg 4,loopcnt
-	 branch neglect_pin_loop
-neglect_2_pin:
-	 arg 2,loopcnt
-neglect_pin_loop:
-	 qset0 rega
-	 increase 1,queue
-	 loop neglect_pin_loop
-	 rtn
-
-
-
-
-
-
-/* ===================== sniff GPIO CONTROL ======================= */
-gpio_cfg_uart_tx_output:
-	call gpio_uart2gpio
-	arg UART_WAKEUP_TX,temp
-	branch gpio_config_output
-
-gpio_pu_uart_tx:
-	call gpio_cfg_uart_tx_output
-	arg UART_WAKEUP_TX,temp
-	branch gpio_out_inactive
-
-
-
-gpio_rx_config_input_with_pu:
-	call gpio_uart2gpio
-	hfetch 1, core_gpio_pu0
-	set1 UART_WAKEUP_RX,pdata
-	hstore 1,core_gpio_pu0
-	arg UART_WAKEUP_RX,temp
-	branch gpio_config_input
-	
-gpio_uart2gpio:
-	hfetch 1,core_gpio_sel1
-	and_into 0xfb,pdata
-	hstore 1,core_gpio_sel1
-	rtn
-
-gpio_check_uart_state:
-	hfetch 1,core_gpio_sel1
-	isolate1 2,pdata
-	rtn
-
-load_chip_option:
-	call otp_enable_chgpump
-	setarg OTP_CHIP_FUNCTIONS
-	arg mem_chip_functions,rega
-	arg 0x02,temp
-	call otpd_read_data
-	branch otp_disable_chgpump
-
-
-load_adc_init:
-	call otp_enable_chgpump
-	setarg otp_adc_io_0_5V_addr
-	arg mem_0_5_adc_io_data,rega
-	arg 14,temp
-	call otpd_read_data
-	branch otp_disable_chgpump
-
-
-//mem_adc_config_flag 0:vinlpm 1:Hvin 2: GPIO
-adc_init_data:
-	bpatchx patch33_6,mem_patch33
-
-	call load_adc_init
-	
-	fetch 1,mem_adc_config_flag
-	beq ADC_CONFIG_VINLPM,adc_init_data_vinlpm
-	beq ADC_CONFIG_HVIN,adc_init_data_hvin
-	beq ADC_CONFIG_GPIO,adc_init_data_io
-	rtn	
-
-adc_init_data_vinlpm:
-	fetcht 2,mem_otp_adc_flag
-	setarg OTP_ADC_FLAG
-	isub temp,null
-	branch adc_check_data_vinlpm,zero
-	setarg 0x4dfa
-	store 2,mem_3v_adc_vinlpm_data	
-	setarg 0x4894
-	store 2,mem_2v_adc_vinlpm_data
-	branch set_vdd_reference_voltage_1v
-
-adc_check_data_vinlpm:
-	fetch 2,mem_3v_adc_vinlpm_data
-	nbranch adc_check_2v_vinlpm,blank
-	setarg 0x4dfa
-	store 2,mem_3v_adc_vinlpm_data
-adc_check_2v_vinlpm:	
-	fetch 2,mem_2v_adc_vinlpm_data
-	nbranch set_vdd_reference_voltage_1v,blank
-	setarg 0x4894
-	store 2,mem_2v_adc_vinlpm_data
-set_vdd_reference_voltage_1v:
-	setarg 100
-	store 2,mem_reference_voltage //set reference voltage = 1V
-	rtn		
-
-adc_init_data_hvin:
-	fetcht 2,mem_otp_adc_flag
-	setarg OTP_ADC_FLAG
-	isub temp,null
-	branch adc_check_data_hvin,zero
-	setarg 0x5932
-	store 2,mem_5v_adc_hvin_data	
-	setarg 0x4323
-	store 2,mem_1v_adc_hvin_data
-	branch set_vdd_reference_voltage_4v
-
-adc_check_data_hvin:
-	fetch 2,mem_5v_adc_hvin_data
-	nbranch adc_check_1v_hvin,blank
-	setarg 0x5932
-	store 2,mem_5v_adc_hvin_data
-adc_check_1v_hvin:	
-	fetch 2,mem_1v_adc_hvin_data
-	nbranch set_vdd_reference_voltage_4v,blank
-	setarg 0x4323
-	store 2,mem_1v_adc_hvin_data
-set_vdd_reference_voltage_4v:
-	setarg 400
-	store 2,mem_reference_voltage //set reference voltage = 4V
-	rtn 	
-
-adc_init_data_io:
-	fetcht 2,mem_otp_adc_flag
-	setarg OTP_ADC_FLAG
-	isub temp,null
-	branch adc_check_data_io,zero
-	setarg 0x6946
-	store 2,mem_1v_adc_io_data	
-	setarg 0x5377
-	store 2,mem_0_5_adc_io_data
-	branch set_vdd_reference_voltage_0_5v
-
-adc_check_data_io:
-	fetch 2,mem_1v_adc_io_data
-	nbranch adc_check_0_5v_io,blank
-	setarg 0x6946
-	store 2,mem_1v_adc_io_data
-adc_check_0_5v_io:
-	fetch 2,mem_0_5_adc_io_data
-	nbranch set_vdd_reference_voltage_0_5v,blank
-	setarg 0x5377
-	store 2,mem_0_5_adc_io_data
-set_vdd_reference_voltage_0_5v:
-	setarg 50
-	store 2,mem_reference_voltage //set reference voltage = 0.5V
-	rtn	
-
-
-adc_set_mode:
-	fetch 1,mem_adc_config_flag
-	beq ADC_CONFIG_VINLPM,adc_check_vinlpm
-	beq ADC_CONFIG_HVIN,adc_check_hvin
-	beq ADC_CONFIG_GPIO,adc_check_gpio
-	rtn
-adc_check_vinlpm:
-	jam 0xbf,rf_adc_mode	//read VINLPM voltage directly	
-	branch read_adc
-adc_check_hvin:
-	jam 0xaf,rf_adc_mode	//read HVIN voltage directly
-	branch read_adc
-adc_check_gpio:
-	jam 0x8f,rf_adc_mode
-	fetch 1,mem_adc_channel
-	hstore 1,rf_adc_ch
-	branch read_adc
-read_adc:
-	bpatchx patch33_7,mem_patch33
-	hfetch 1,core_uart_baud + 1
-	set1 7,pdata
-	hstore 1,core_uart_baud + 1 
-	hfetch 1,rf_adc_ch
-	or_into 0x30,pdata
-	hstore 1,rf_adc_ch
-	jam 0x7c,rfen_adc
-	jam 0xaa,rf_adc_gc
-	nop 5000
-	hfetcht 2,core_adc_sum
-	hfetch 1,core_uart_baud + 1
-	set0 7,pdata
-	hstore 1,core_uart_baud + 1
-	storet 2,mem_adc_current_value
-	rtn
-
-vdd_calculate_by_mode:
-	bpatchx patch34_0,mem_patch34
-	fetch 1,mem_adc_config_flag
-	beq ADC_CONFIG_VINLPM,vdd_calculate_vinlpm
-	beq ADC_CONFIG_HVIN,vdd_calculate_hvin
-	beq ADC_CONFIG_GPIO,vdd_calculate_io
-	rtn
-
-vdd_calculate_vinlpm:
-	fetch 2,mem_3v_adc_vinlpm_data
-	fetcht 2,mem_2v_adc_vinlpm_data
-	arg 200,regc
-	branch vdd_calculate
-
-vdd_calculate_hvin:
-	fetch 2,mem_5v_adc_hvin_data
-	fetcht 2,mem_1v_adc_hvin_data
-	arg 100,regc
-	branch vdd_calculate
-
-vdd_calculate_io:
-	fetch 2,mem_1v_adc_io_data
-	fetcht 2,mem_0_5_adc_io_data
-	arg 50,regc
-	branch vdd_calculate
-	
-vdd_calculate:
-	isub temp,rega
-	fetch 2,mem_adc_current_value
-	isub temp,pdata
-	nbranch vdd_calculate1,positive
-	fetcht 2,mem_reference_voltage
-	imul32 temp,regb
-	copy regc,pdata
-	imul32 rega,pdata
-	iadd regb,pdata
-vdd_calculate2:
-	idiv rega
-	call wait_div_end
-	quotient pdata	
-	rtn
-
-vdd_calculate1:
-	copy temp,pdata
-	fetcht 2,mem_adc_current_value
-	isub temp,pdata
-	fetcht 2,mem_reference_voltage
-	imul32 temp,regb
-	copy regc,pdata
-	imul32 rega,pdata
-	isub regb,pdata
-	branch vdd_calculate2
-
-/*	typedef struct
-*	{
-*		uint16 full_vol
-*		uint16 empty_vol
-*		uint16 low_vol
-*		uint16 now_vol
-*	}bat_calculate;
-*/
-//out:	pdata->bat percent
-adc_bat_percent_lowpower_out:
-	ifetch 8,rega
-	store 8,mem_pdatatemp
-	fetch 2,mem_pdatatemp
-	fetcht 2,mem_pdatatemp+2
-	isub temp,rega
-	fetch 2,mem_pdatatemp+6
-	isub temp,regb
-	fetcht 2,mem_pdatatemp+4
-	isub temp,null
-	ncall adc_set_low_power_flag,positive
-	mul32 regb,100,pdata
-	idiv rega
-	call wait_div_end
-	quotient pdata
-	call adc_set_no_power_flag,blank
-	rtn
-adc_set_low_power_flag:
-	fetch 1,mem_adc_power_flag
-	set1 0,pdata
-	store 1,mem_adc_power_flag
-	rtn
-adc_set_no_power_flag:
-	fetcht 1,mem_adc_power_flag
-	set1 1,temp
-	storet 1,mem_adc_power_flag
-	rtn
-
-ifdef SPI_SIMULATE
-/******************************simulate spi slave start**********************************/
-
-/*
-// Define SPI struct, gpio config
-mem_spi_simulate_struct:
-02	#cs
-03	#sclk
-04	#mosi
-05	#miso
-08	#motion
-*/
-
-/*
-Brief: spi_simulate_init_slave
-Input: None
-Output: None
-Return: None
-Brief: cs_gpio,sclk_gpio,mosi_gpio : input
-	miso_gpio : output
-*/
-spi_simulate_init_slave:
-	call spi_simulate_variable_release_slave
-	branch spi_simulate_gpio_config_slave
-
-spi_simulate_variable_release_slave:
-	arg mem_spi_simulate_read_byte_slave,contw
-	arg 53,loopcnt
-	call buffer_release
-	arg mem_spi_simulate_write_byte_slave,contw
-	arg 54,loopcnt
-	branch buffer_release
-
-buffer_release:
-	setarg 0
-buffer_release_loop:
-	istore 1,contw
-	loop buffer_release_loop
-	rtn
-	
-spi_simulate_gpio_config_slave:
-	fetcht 1,mem_spi_simulate_cs_gpio
-	call gpio_config_input
-	fetcht 1,mem_spi_simulate_sclk_gpio
-	call gpio_config_input
-	fetcht 1,mem_spi_simulate_mosi_gpio
-	call gpio_config_input
-	fetcht 1,mem_spi_simulate_miso_gpio
-	call gpio_config_output
-	fetcht 1,mem_spi_simulate_motion_gpio
-	call gpio_config_output
-	branch spi_simulate_motion_disable
-
-spi_simulate_motion_enable:
-	fetcht 1,mem_spi_simulate_motion_gpio
-	branch gpio_out_inactive
-spi_simulate_motion_disable:
-	fetcht 1,mem_spi_simulate_motion_gpio
-	branch gpio_out_active
-	
-/*
-Brief: spi_simulate_read_byte_slave
-Input: rega: read length
-Output: mem_spi_simulate_read_byte_slave: read buffer
-Return: None
-Brief: when the cs_gpio is low level,slave reads data from master at the rising edge of the sclk gpio
-*/
-spi_simulate_read_byte_slave:
-	copy rega,pdata
-	store 1,mem_spi_simulate_read_length_slave
-	fetcht 1,mem_spi_simulate_cs_gpio
-	call gpio_get_bit
-	nrtn true
-spi_simulate_read_byte_slave1:	
-	jam 0,mem_spi_simulate_read_byte_slave_temp
-	arg 8,loopcnt
-spi_simulate_read_byte_slave_loop:
-	fetcht 1,mem_spi_simulate_cs_gpio
-	call gpio_get_bit
-	nbranch spi_simulate_read_byte_slave_end,true
-	
-	fetcht 1, mem_spi_simulate_sclk_gpio
-	call gpio_get_bit
-	branch spi_simulate_read_byte_slave_loop,true	
-	fetch 1,mem_spi_simulate_read_byte_slave_temp
-	lshift pdata,pdata
-	store 1,mem_spi_simulate_read_byte_slave_temp
-	fetcht 1, mem_spi_simulate_mosi_gpio
-	call gpio_get_bit
-	ncall spi_simulate_read_byte_or_one,true
-spi_simulate_read_byte_slave_loop1:	
-	fetcht 1,mem_spi_simulate_cs_gpio
-	call gpio_get_bit
-	nbranch spi_simulate_read_byte_slave_end,true
-
-	fetcht 1, mem_spi_simulate_sclk_gpio
-	call gpio_get_bit
-	nbranch spi_simulate_read_byte_slave_loop1,true
-	loop spi_simulate_read_byte_slave_loop
-	
-	fetcht 1,mem_spi_simulate_read_length_slave_temp
-	setarg mem_spi_simulate_read_byte_slave
-	iadd temp,contw
-	copy contw,regb
-	increase 1,temp
-	storet 1,mem_spi_simulate_read_length_slave_temp
-	fetch 1,mem_spi_simulate_read_byte_slave_temp
-	copy regb,contw
-	istore 1,contw
-
-	fetch 1,mem_spi_simulate_read_length_slave
-	increase -1,pdata
-	store 1,mem_spi_simulate_read_length_slave
-	nbranch spi_simulate_read_byte_slave1,blank
-	
-spi_simulate_read_byte_slave_loop2:	
-	fetcht 1, mem_spi_simulate_cs_gpio
-	call gpio_get_bit
-	nbranch spi_simulate_read_byte_slave_loop2,true
-spi_simulate_read_byte_slave_end:	
-	jam 0,mem_spi_simulate_read_length_slave
-	jam 0,mem_spi_simulate_read_length_slave_temp
-	jam 0,mem_spi_simulate_read_byte_slave_temp
-	rtn
-
-spi_simulate_read_byte_or_one:
-	fetch 1,mem_spi_simulate_read_byte_slave_temp
-	or_into 1,pdata
-	store 1,mem_spi_simulate_read_byte_slave_temp
-	rtn
-
-
-/*
-Brief: spi_simulate_write_byte_slave
-Input: rega: write length;  write buffer:mem_spi_simulate_write_byte_slave;
-Output: None
-Return: None
-Brief: when the cs_gpio is low level,slave writes data to master at the falling edge of the sclk gpio
-*/
-spi_simulate_write_byte_slave:
-	copy rega,pdata
-	store 1,mem_spi_simulate_write_length_slave
-	jam 0,mem_spi_simulate_write_length_slave_temp
-	jam 0,mem_spi_simulate_write_byte_slave_temp
-	fetcht 1,mem_spi_simulate_cs_gpio
-	call gpio_get_bit
-	nrtn true
-spi_simulate_write_byte_slave1:
-	fetcht 1,mem_spi_simulate_write_length_slave_temp
-	setarg mem_spi_simulate_write_byte_slave
-	iadd temp,contr
-	copy contr,regb
-	increase 1,temp
-	storet 1,mem_spi_simulate_write_length_slave_temp
-	copy regb,contr
-	ifetch 1,contr
-	store 1,mem_spi_simulate_write_byte_slave_temp
-	
-	arg 8,loopcnt
-spi_simulate_write_byte_slave_loop:
-	fetcht 1,mem_spi_simulate_cs_gpio
-	call gpio_get_bit
-	nbranch spi_simulate_write_byte_slave_end,true
-	fetcht 1, mem_spi_simulate_sclk_gpio
-	call gpio_get_bit
-	branch spi_simulate_write_byte_slave_loop,true
-spi_simulate_write_byte_slave_loop1:
-	fetch 1,mem_spi_simulate_write_byte_slave_temp
-	store 1,mem_spi_simulate_write_byte_slave_temp_temp
-	and_into 0x80,pdata
-	beq 0x80,spi_simulate_set_miso_gpio_high
-	call spi_simulate_set_miso_gpio_low
-spi_simulate_write_byte_slave_loop2:
-	fetcht 1,mem_spi_simulate_cs_gpio
-	call gpio_get_bit
-	nbranch spi_simulate_write_byte_slave_end,true
-	fetcht 1, mem_spi_simulate_sclk_gpio
-	call gpio_get_bit
-	nbranch spi_simulate_write_byte_slave_loop2,true	
-	fetch 1,mem_spi_simulate_write_byte_slave_temp_temp
-	lshift pdata,pdata
-	store 1,mem_spi_simulate_write_byte_slave_temp
-	loop spi_simulate_write_byte_slave_loop
-
-	fetch 1,mem_spi_simulate_write_length_slave
-	increase -1,pdata
-	store 1,mem_spi_simulate_write_length_slave
-	nbranch spi_simulate_write_byte_slave1,blank
-	
-spi_simulate_write_byte_slave_loop3:
-	fetcht 1,mem_spi_simulate_cs_gpio
-	call gpio_get_bit
-	branch spi_simulate_write_byte_slave_loop3,true
-spi_simulate_write_byte_slave_end:	
-	jam 0,mem_spi_simulate_write_length_slave_temp
-	jam 0,mem_spi_simulate_write_byte_slave_temp
-	jam 0,mem_spi_simulate_write_byte_slave_temp_temp
-	rtn
-	
-spi_simulate_set_miso_gpio_high:
-	fetcht 1,mem_spi_simulate_miso_gpio
-	call gpio_out_inactive
-	branch spi_simulate_write_byte_slave_loop2
-spi_simulate_set_miso_gpio_low:
-	fetcht 1,mem_spi_simulate_miso_gpio
-	branch gpio_out_active	
-
-/******************************simulate spi slave end**********************************/
-
-endif  //SPI_SIMULATE
-
-
-/****************************************key scan***************************************/
-keyscan_key_init:
-	fetch 2,mem_key_num_ptr
-	ifetch 1,pdata
-keyscan_key_init_next:
-	rtn blank
-	copy pdata,loopcnt
-//	copy contr,rega
-	fetch 2,mem_keyscan_ptr
-	increase 3,pdata	//mem_key_conf0_pin
-	copy pdata,rega
-keyscan_key_init_lp1:
-	ifetcht 1, rega
-	call gpio_config_input
-	increase KEY_CONF_STRUCT_LEN,rega
-	loop keyscan_key_init_lp1
-keyscan_key_init_end:
-	rtn
-	
-keyscan_scan_key:
-	fetch 2,mem_keyscan_ptr
-	increase 3,pdata	//mem_key_conf0_pin
-	copy pdata,rega
-//	arg mem_key_conf0_pin,rega
-	force 0,regb
-	jam 0,mem_key_value_temp
-keyscan_scan_key_lp1:
-	ifetcht 1, rega
-	call gpio_get_bit
-	bpatchx patch34_1,mem_patch34
-	fetch 2, mem_key_value_temp
-	copy regb,queue
-	qsetflag true,pdata
-	store 2, mem_key_value_temp
-	increase KEY_CONF_STRUCT_LEN,rega
-	increase 1,regb
-	fetch 2,mem_key_num_ptr
-	ifetch 1,pdata
-keyscan_scan_key_lp1_next:
-	ixor regb,null
-	nbranch keyscan_scan_key_lp1,zero
-	fetch 2,mem_key_value_temp
-	fetcht 2,mem_key_value
-	ixor temp,null
-	rtn zero
-	enable user
-	rtn
-
-keyscan_process_lpm_before:
-	fetch 2,mem_key_num_ptr
-	ifetch 1,pdata
-keyscan_process_lpm_before_next:
-	rtn blank
-	copy pdata,loopcnt
-	fetch 2,mem_keyscan_ptr 
-	increase 3,pdata	//mem_key_conf0_pin
-	copy pdata,rega
-keyscan_process_lpm_before_lp1:
-	ifetcht 1, rega
-	call gpio_set_wake_by_current_state
-	increase KEY_CONF_STRUCT_LEN,rega
-	loop keyscan_process_lpm_before_lp1
-keyscan_process_lpm_before_end:
-	rtn
-
-keyscan_key_process:
-	arg key_scan_timer,queue
-	call timer_check
-	nrtn blank
-	setarg 0x20
-	arg key_scan_timer,queue
-	call timer_init
-	disable user
-	call keyscan_process_lpm_before
-	bpatchx patch34_2,mem_patch34
-	fetch 2,mem_key_num_ptr
-	ifetch 1,pdata
-keyscan_key_process_next:
-	rtn blank
-	call keyscan_scan_key
-	nbranch lpm_button_clean_wake_lock,user
-	call lpm_button_get_wake_lock
-	disable user
-	fetch 2, mem_key_value_temp
-	store 2,mem_key_value_temp4
-	jam 0,mem_key_value_temp6
-	force 0,queue
-keyscan_key_lp1:
-	fetch 2, mem_key_value
-	rshift pdata,temp
-	storet 2,mem_key_value
-	and pdata,0x01,pdata
-	fetcht 2, mem_key_value_temp4
-	and temp,0x01,rega
-	rshift temp,temp
-	storet 2,mem_key_value_temp4
-	ixor rega,null
-	ncall keyscan_send_key_data,zero
-	fetch 2,mem_key_num_ptr
-	ifetch 1,pdata
-keyscan_key_lp1_next:
-	fetcht 1, mem_key_value_temp6
-	increase 1,temp
-	storet 1, mem_key_value_temp6
-	copy temp,queue
-	ixor queue,null
-	nbranch keyscan_key_lp1,zero
-	fetch 2,mem_key_value_temp
-	store 2, mem_key_value
-	rtn
-keyscan_send_key_data:
-	bpatchx patch34_3,mem_patch34
-	fetch 2,mem_keyscan_ptr
-	increase 1,pdata
-	ifetch 2,pdata
-	branch callback_func
-
-
-/*************************************pwm*************************************/
-
-//rega:clk select(0:system clk; 1:system clk undivied; 2:lpo)
-/*rega:clk select
-			0x00:select system clock 12M;
-			0x40:select undivied system clock 24M/48M;
-			0x80:select lpo clock:33K
-*/
-pwm_init:
-	hfetch 1,core_clksel
-	ior rega,pdata
-	hstore 1,core_clksel
-	hfetch 2,core_clkoff
-	set0 CLOCK_OFF_PWM,pdata
-	hstore 2,core_clkoff
-	nop 100
-	rtn
-
-/*	typedef struct
-*	{
-*		uint8 gpio_num
-*		uint8 pwm_channel
-*		uint24 frequency
-*		uint8 duty_cycle   //0-100
-*	}PWM_Style;
-	addr: mem_pdatatemp
-*/
-pwm_out_set:
-	fetcht 3,mem_pdatatemp+2
-	setarg PWM_12MHZ
-	idiv temp
-	call wait_div_end
-	quotient temp
-	fetch 1,mem_pdatatemp+5
-	imul32 temp,pdata
-	div pdata,100
-	call wait_div_end
-	quotient rega
-	copy temp,pdata
-	isub rega,regb	
-	fetch 1,mem_pdatatemp+1
-	call pwm_duty_cycle_set
-	fetch 1,mem_pdatatemp
-	branch pwm_enable
-
-//rega:pcnt ;regb:ncnt ;pdata:pwm channel select
-pwm_duty_cycle_set:
-	beq 0,pwm_pwm0_duty_set
-	beq 1,pwm_pwm1_duty_set
-	beq 2,pwm_pwm2_duty_set
-	beq 3,pwm_pwm3_duty_set
-	beq 4,pwm_pwm4_duty_set
-	beq 5,pwm_pwm5_duty_set
-pwm_pwm0_duty_set:
-	arg core_pwm_pcnt0,contw
-	branch pwm_set_pncnt
-pwm_pwm1_duty_set:
-	arg core_pwm_pcnt1,contw
-	branch pwm_set_pncnt
-pwm_pwm2_duty_set:
-	arg core_pwm_pcnt2,contw
-	branch pwm_set_pncnt
-pwm_pwm3_duty_set:
-	arg core_pwm_pcnt3,contw
-	branch pwm_set_pncnt
-pwm_pwm4_duty_set:
-	arg core_pwm_pcnt4,contw
-	branch pwm_set_pncnt
-pwm_pwm5_duty_set:
-	arg core_pwm_pcnt5,contw
-	branch pwm_set_pncnt
-pwm_set_pncnt:
-	copy rega,pdata
-	istore 2,contw
-	copy regb,pdata
-	istore 2,contw
-	rtn
-
-
-//pdata:gpio select
-pwm_enable:
-	enable user
-	branch pwm_gpio_set
-pwm_disable:
-	disable user
-pwm_gpio_set:
-	beq 4,pwm_gpio4_set
-	beq 5,pwm_gpio5_set
-	beq 27,pwm_gpio27_set
-	beq 28,pwm_gpio28_set
-	beq 3,pwm_gpio3_set
-	beq 8,pwm_gpio8_set
-	beq 20,pwm_gpio20_set
-	beq 21,pwm_gpio21_set
-	beq 22,pwm_gpio22_set
-	beq 23,pwm_gpio23_set
-	rtn
-
-
-pwm_gpio4_set:	//pwm 0
-	arg 6,queue
-	branch pwm_one_set_select
-pwm_gpio5_set:	//pwm 1
-  	arg 7,queue
-	branch pwm_one_set_select
-pwm_gpio27_set:	//pwm 2
-  	arg 8,queue
-	branch pwm_one_set_select
-pwm_gpio28_set:	//pwm 3
-	arg 9,queue
-	branch pwm_one_set_select
-pwm_gpio3_set:	//pwm 4
- 	arg 10,queue
-	branch pwm_one_set_select
-pwm_gpio8_set:	//pwm 5
-  	arg 11,queue
-	branch pwm_one_set_select
-pwm_gpio20_set:	//pwm 0
-  	arg 12,queue
-	branch pwm_tw0_set_select
-pwm_gpio21_set:	//pwm 1
-  	arg 13,queue
-	branch pwm_tw0_set_select
-pwm_gpio22_set:	//pwm 2
-   	arg 14,queue
-	branch pwm_tw0_set_select
-pwm_gpio23_set:	//pwm 3
-    	arg 15,queue
-	branch pwm_tw0_set_select
-
-pwm_set_select:
-	hfetch 2,core_gpio_sel1
-	qsetflag user,pdata
-	hstore 2,core_gpio_sel1
-	copy rega,queue
-	hfetch 1,core_gpio_key2
-   	qsetflag user,pdata
-   	hstore 1,core_gpio_key2
-	rtn
-
-pwm_one_set_select:
-	add queue,-4,rega
-	branch pwm_set_select
-
-pwm_tw0_set_select:
-	add queue,-10,rega
-	branch pwm_set_select
-
-
-	
Index: Zhongxinsheng_toggle/program/rfcomm.prog
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/program/rfcomm.prog	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/program/rfcomm.prog	(working copy)
@@ -1,960 +0,0 @@
-
-ifdef COMPILE_RFCOMM
-rfcomm_init:
-	rtn wake
-	jam 0,mem_rfcomm_send_more_pkt
-	jam BITS9600,memRemoteRPNBitRate        
-	jam DATABITS8,memRemotePRNDataBits      
-	jam 0x11,memRemotePRNXon
-	jam 0x13,memRemotePRNXoff
-	setarg 0
-	store 3,memRemotePRNStopBit
-	store 1,mem_spp_state                  
-	jam 0,memui_reconnect_mode
-	//branch rfcomm_init_spp
-rfcomm_init_spp:
-	bpatchx patch34_4,mem_patch34
-	setarg 0
-	store 1,mem_spp_state
-	store 1,mem_remote_spp_channel
-	store 1,mem_pn_dlci
-	fetch 1,mem_credit_flag
-	beq CREDIT_ENABLE,rfcomm_init_spp_with_credit
-	jam 0x50,mem_credit_given
-	rtn
-
-rfcomm_init_spp_with_credit:
-	jam 0x00,mem_credit_given
-	rtn
-
-set_CR_bit:
-	or_into 0x02,temp
-	rtn
-
-
-/*below added by koufan*/
-
-/*rfcomm_send */
-
-
-
-	/*rfcomm_calculate_FCS_sabm*/
-	/*input: address in temp*/
-	/*output: FCS in pdata  */
-rfcomm_calculate_FCS_sabm:
-	copy temp,pdata
-	reverse pdata,pdata //address
-	store 1,memFCStemp3
-	force INI_TX_SABM,pdata
-	reverse pdata,pdata
-	store 1,memFCStemp2
-	force 0x01,pdata                        
-	reverse pdata,pdata
-	store 1,memFCStemp1
-	call caculate_fcs
-	copy temp,pdata                        
-	rtn
-rfcomm_calculate_FCS_ua:
-	reverse pdata,pdata //address
-	store 1,memFCStemp3
-	force   RSP_TX_UA, pdata
-	reverse pdata, pdata
-	store   1, memFCStemp2
-	force   0x01, pdata
-	reverse pdata, pdata
-	store   1, memFCStemp1
-	branch caculate_fcs
-	/* FCS return from temp                */
-rfcomm_calculate_FCS_dlci0:
-	fetch 1,mem_rfcomm_initiator
-	branch rfcomm_calculate_FCS_dlci0_res,blank
-	setarg 0x70 //FCS of initiator
-	rtn
-rfcomm_calculate_FCS_dlci0_res:
-	setarg 0xaa//FCS of responder
-	rtn
-	
-rfcomm_save_FCS_uih:
-	reverse pdata, pdata //address 
-	store 1,memFCStemp3                     /* contw distroided                    */
-	force RSP_RX_UIH,pdata 
-	call caculate_UIHdata_fcs
-	fetcht 2,mem_contw_temp
-	copy temp,contw
-	istore 1,contw                      /* save FCS for later use              */
-	copy contw,temp
-	storet 2,mem_contw_temp
-	force RSP_RX_UIH_WDATA,pdata             /* P/F =1 + RSP_RX_UIH                 */
-	call caculate_UIHdata_fcs
-	fetcht 2,mem_contw_temp
-	copy temp,contw
-	istore 1,contw             /* save FCS for later use              */
-	rtn	
-/**********************************************************************/
-/* This subroutine caculates the FCS for UIH data                     */
-/* Input:                                                             */
-/*        the address byte at memFCStemp3(bit reversed), control byte */
-/*        at pdata (not bit reversed)                                 */
-/* Output:                                                            */
-/*        pdata: the FCS                                              */
-/**********************************************************************/  
-caculate_UIHdata_fcs:
-	reverse pdata,pdata
-	store   1,memFCStemp2
-	fetch   2, memFCStemp2                     
-	lshift8 pdata,pdata
-	store 3,mem_mod2div_temp
-	arg     0x107,regA
-	arg 0xf,regB
-	call mod2div
-	xor_into     0xd7, pdata
-	invert  pdata,pdata
-	reverse pdata,pdata
-	rtn
-	
-/**********************************************************************/
-/* This subroutine caculates the FCS                                  */
-/* Input:                                                             */
-/*        the address byte at memFCStemp3, control byte at memFCStemp2*/  
-/*        lenght at memFCStemp1 (all above data are bit reversed)     */
-/* Output:                                                            */
-/*        temp: the FCS                                               */
-/**********************************************************************/     
-caculate_fcs:
-	fetch 3, memFCStemp1                    /* load 3 bytes start at memFCStemp1   */
-	store 3,mem_mod2div_temp
-	arg 0x107,regA
-	arg 0xf,regB  //24bit(memFCStemp1+..+memFCStemp3) - 9bit(regA) = 15bit
-	call mod2div
-	lshift8 pdata,pdata 
-	arg 0x7, regB  //16bit(lshift8 pdata,pdata ) - 9bit(regA) = 7bit
-	call mod2div
-	xor_into     0x2b, pdata		//0x3d
-	invert  pdata, pdata                        
-	reverse pdata, pdata                      /* FCS at pdata                        */
-	copy    pdata, temp
-	rtn
-
-mod2div:
-	arg 0,regC
-	copy regB,loopcnt
-	call right_shift_n // right shift pdata (regB)bit
-	icopy temp
-mod2div_loop:
-	//jam 1,0x1fff
-//mod2div_loop1:
-	//fetch 1,0x1fff
-	//nbranch mod2div_loop1,blank
-	copy temp,pdata
-	lshift regC,regC//quotient
-	bbit0 8, mod2div_not_enough_reduction//the high bit of 0x107
-	ixor regA,temp// temp----remainer
-	increase 1,regC// quotient
-mod2div_not_enough_reduction: //Minuend smaller than Subtrahend
-	lshift temp,temp
-	fetch 3,mem_mod2div_temp
-	increase -1,regB
-	compare 0xff,regB,0xff
-	branch mod2div_end,true
-	copy regB,loopcnt
-	call right_shift_n // right shift pdata (regB)bit
-	isolate1 0,pdata
-	setflag true,0,temp //move a new bit from Dividend(queue) into Minuend(pdata)
-	branch mod2div_loop
-mod2div_end:
-	//output:remainer in pdata
-	rshift  temp,pdata
-	rtn
-
-get_rfcomm_snd_adss:
-	fetcht 1,mem_pn_dlci
-dlci_to_address_cmd:
-	//input DLCI from temp
-	lshift2 temp,temp
-	set1 RFCOMM_ADDRESS_EXT_LEN,temp
-	fetch 1,mem_rfcomm_initiator
-	ncall set_CR_bit,blank
-	storet 1,mem_rfcomm_send_adss
-	rtn
-
-channel_to_dlci:
-	//input channel from temp
-	lshift temp,temp
-	fetch 1,mem_rfcomm_initiator
-	setflag blank,0,temp //direction in dlci
-	//output dlci to temp
-	rtn
-rfcomm_rx_process_DLCI0_sabm:
-	fetcht 1,mem_current_channel //address
-	jam 0xd7,mem_current_fcs //FCS
-	call rfcomm_send_ua
-	fetch 1,mem_rfcomm_state
-	set1 L2CAP_CHANNEL_RFCOMM_ONLY_SABM,pdata
-	set1 L2CAP_CHANNEL_RFCOMM_ONLY_UA,pdata
-	store 1,mem_rfcomm_state
-	jam 0,mem_rfcomm_initiator
-	branch rfcomm_rx_process_end
-rfcomm_rx_process_DLCI0_ua:
-	fetch 1,mem_rfcomm_state
-	set1 L2CAP_CHANNEL_RFCOMM_ONLY_UA,pdata
-	store 1,mem_rfcomm_state
-	branch rfcomm_rx_process_end
-
-	
-rfcomm_rx_process:
-	bpatchx patch34_5,mem_patch34
-	fetch 1,memui_reconnect_mode
-	beq NO_RECONNECTION,rfcomm_rx_process_remote_page
-	branch rfcomm_rx_process_reconn
-
-rfcomm_rx_process_remote_page:
-	fetch 2,mem_l2cap_payload_ptr
-	copy pdata,contr
-	call get_rfcomm_head_struct
-	fetch 1,mem_current_channel
-	beq 0,parse_dlci0_rp
-	branch parse_uih_rp
-parse_dlci0_rp:
-	bpatchx patch34_6,mem_patch34
-	fetch 1,mem_current_frame_type
-	beq RFCOMM_FRAME_TYPE_SABM,rfcomm_rx_process_DLCI0_sabm
-	beq RFCOMM_FRAME_TYPE_UA,rfcomm_rx_process_DLCI0_ua
-	beq RFCOMM_FRAME_TYPE_UIH,parse_DLCI0_rp_uih
-	beq RFCOMM_FRAME_TYPE_DISCONN,parse_uih_rp_spp_disconn_send_event
-	rtn
-
-
-parse_DLCI0_rp_uih:
-	fetch 2,mem_rfcomm_uih_payload_ptr
-	copy pdata,contr
-	call get_rfcomm_uih_head_struct
-	fetch 1,mem_uih_cmd_type
-	beq UIH_PARAM_NEG_CMD,parse_DLCI0_rp_uih_pn_cmd
-	beq UIH_PARAM_NEG_RES,parse_DLCI0_rp_uih_pn_res
-	beq UIH_MODEM_STATUS_CMD,parse_DLCI0_rp_uih_ms_cmd
-	beq UIH_MODEM_STATUS_RES,parse_DLCI0_rp_uih_ms_res
-	beq UIH_PARAM_CMD_REMOVE_PORT,parse_DLCI0_rp_uih_cmd_port	
-	branch rfcomm_rx_process_end
-	
-parse_DLCI0_rp_uih_pn_cmd:
-	call parse_DLCI0_rp_uih_pn_res_common
-
-	branch parse_DLCI0_rp_uih_pn_cmd_spp
-
-parse_DLCI0_rp_uih_pn_cmd_spp:
-	fetch 1,mem_spp_state
-	set1 RFCOMM_CHANNEL_STATE_PN_CMD,pdata
-	set1 RFCOMM_CHANNEL_STATE_PN_RES,pdata
-	store 1,mem_spp_state
-	call rfcomm_send_param_neg_res
-	branch rfcomm_rx_process_end
-	
-parse_DLCI0_rp_uih_pn_res:
-	call parse_DLCI0_rp_uih_pn_res_common
-	branch rfcomm_rx_process_end
-
-parse_DLCI0_rp_uih_pn_res_common:
-	call get_param_payload_ptr
-	branch  get_rfcomm_prarmer_negotiation
-
-get_rfcomm_param_modem_status:
-	call get_param_payload_ptr
-	ifetch 1,contr
-	rshift3 pdata,pdata
-	store 1,mem_ms_channel
-	ifetch 1,contr
-	store 1,mem_ms_param
-	rtn
-
-
-get_rfcomm_head_struct:
-	ifetch 1,contr
-	store 1,mem_current_adss
-	rshift3 pdata,pdata
-	store 1,mem_current_channel
-	ifetch 1,contr
-	store 1,mem_current_frame_type
-get_rfcomm_current_length:
-	call get_rfcomm_length_common
-	storet 2,mem_current_length
-	copy contr,pdata
-	store 2,mem_rfcomm_uih_payload_ptr
-	rtn
-
-get_rfcomm_uih_head_struct:
-	ifetch 1,contr
-	rshift pdata,pdata
-	store 1,mem_uih_cmd_type
-	call get_rfcomm_length_common
-	storet 2,mem_uih_length
-	copy contr,pdata
-	store 2,mem_param_payload_ptr
-	rtn
-
-
-get_param_payload_ptr:
-	fetch 2,mem_param_payload_ptr
-	copy pdata,contr
-	rtn
-
-get_rfcomm_length_common:
-	ifetch 1,contr
-	copy pdata,temp
-	rshift temp,temp
-	rtnbit1 0
-	ifetch 1,contr
-	lshift3 pdata,pdata
-	lshift4 pdata,pdata
-	iadd temp,temp
-	rtn
-
-get_rfcomm_prarmer_negotiation:
-	ifetch 1,contr
-	store 1,mem_pn_dlci
-	ifetch 1,contr
-	store 1,mem_pn_credit_flow_type_info
-	ifetch 1,contr
-	store 1,mem_pn_priority
-	ifetch 1,contr
-	store 1,mem_pn_acknowledg_timer
-	ifetch 2,contr
-	store 2,mem_pn_max_frame_size
-	ifetch 1,contr
-	store 1,mem_pn_max_retrans
-	ifetch 1,contr
-	store 1,mem_remote_credits
-	rtn
-
-
-parse_DLCI0_rp_uih_ms_cmd:
-	call get_rfcomm_param_modem_status
-
-	branch parse_DLCI0_rp_uih_ms_cmd_spp
-
-parse_DLCI0_rp_uih_ms_cmd_spp:
-	fetch 1,mem_spp_state
-	set1 RFCOMM_CHANNEL_STATE_RCV_MS_CMD,pdata
-	set1 RFCOMM_CHANNEL_STATE_SND_MS_RES,pdata
-	store 1,mem_spp_state
-	fetcht 1,mem_pn_dlci
-	lshift2 temp,temp
-	or_into 3,temp
-	call rfcomm_send_modem_status_res
-	jam MORE_PKT_MSC_CMD_SPP,mem_rfcomm_send_more_pkt
-	branch rfcomm_rx_process_end
-	
-parse_DLCI0_rp_uih_ms_res:
-	jam BT_EVT_SPP_CONNECTED,mem_fifo_temp
-	call ui_ipc_send_event
-	call get_rfcomm_param_modem_status
-	fetch 1,mem_ms_channel
-	sub pdata,1,null
-	branch parse_DLCI0_rp_uih_MS_RES_spp,zero
-	branch assert
-parse_DLCI0_rp_uih_ms_res_spp:
-	fetch 1,mem_spp_state
-	set1 RFCOMM_CHANNEL_STATE_RCV_MS_RES,pdata
-	store 1,mem_spp_state
-	branch rfcomm_rx_process_end
-
-parse_DLCI0_rp_uih_cmd_port:
-	call get_param_payload_ptr
-	ifetch 1,contr
-	store 1,mem_rpn_dlci
-	call l2cap_malloc_rfcomm_channel
-	call l2cap_get_rfcomm_tx_buff
-	setarg 0x000e
-	istore 2,contw //l2cap len
-	fetch 2,mem_rfcomm_remote_cid
-	istore 2,contw//cid
-	fetch 1,mem_rfcomm_initiator
-	//setarg 5
-	lshift pdata,pdata
-	set1 0,pdata //ext len
-	istore 1,contw //DLCI0 address
-	bpatchx patch34_7,mem_patch34
-	setarg 0x15ef
-	istore 2,contw
-	setarg 0x1191
-	istore 2,contw
-	//fetch 1,mem_pn_dlci
-	//setarg 0x0b
-	fetch 1,mem_rpn_dlci
-	istore 1,contw //DLCI
-	setarg 0x000007
-	istore 5,contw
-//	setarg 0 //max frame size
-//	istore 2,contw 
-	setarg 0x01 //max retrans
-	istore 2,contw
-//	setarg 0x00
-//	istore 1,contw // init credits
-	call rfcomm_calculate_FCS_dlci0
-	istore 1,contw
-	rtn
-
-
-
-parse_uih_rp:
-	branch parse_uih_rp_spp
-
-parse_uih_rp_spp:
-	bpatchx patch35_0,mem_patch35
-	fetch 1,mem_current_frame_type
-	beq RFCOMM_FRAME_TYPE_UA,parse_uih_rp_spp_ua
-	beq RFCOMM_FRAME_TYPE_SABM,parse_uih_rp_spp_sabm
-	beq RFCOMM_FRAME_TYPE_UIH,parse_uih_spp_uih
-	beq RFCOMM_FRAME_TYPE_UIH_CREDITS,parse_uih_spp_uih_credits
-	beq RFCOMM_FRAME_TYPE_DISCONN,parse_uih_rp_spp_disconn
-	rtn
-parse_uih_rp_spp_ua:
-	fetch 1,mem_spp_state
-	set1 RFCOMM_CHANNEL_STATE_UA,pdata
-	store 1,mem_spp_state
-	branch rfcomm_rx_process_end
-parse_uih_rp_spp_sabm:
-	fetch 1,mem_spp_state
-	set1 RFCOMM_CHANNEL_STATE_UA,pdata
-	set1 RFCOMM_CHANNEL_STATE_SABM,pdata
-	store 1,mem_spp_state
-	fetch 1,mem_current_adss
-	call rfcomm_calculate_FCS_ua
-	store 1,mem_current_fcs
-	call rfcomm_send_ua
-	fetch 1,mem_current_adss
-	rshift2 pdata,pdata
-	store 1,mem_pn_dlci
-	lshift2 pdata,pdata
-	set0 RFCOMM_ADDRESS_CR,pdata
-	set1 RFCOMM_ADDRESS_EXT_LEN,pdata 
-	arg mem_HIUfcs_spp,temp // mem_HIUfcs_HF_WCredits in regB++
-	storet 2,mem_contw_temp
-	call rfcomm_save_FCS_uih
-	branch rfcomm_rx_process_end
-	
-parse_uih_spp_uih_credits:
-	fetch 2,mem_rfcomm_uih_payload_ptr
-	copy pdata,contr
-	increase 1,pdata
-	store 2,mem_rfcomm_uih_payload_ptr
-	ifetch 1,contr //remote credits
-	fetcht 1,mem_remote_credits
-	iadd temp,pdata
-	store 1,mem_remote_credits
-parse_uih_spp_uih:
-	call rfcomm_increase_credit_given
-parse_uih_spp_uih_cont:
-	call get_rfcomm_snd_adss
-	call rfcomm_send_uih_without_payload
-	call spp_process_rx_data
-	branch rfcomm_rx_process_end
-
-parse_uih_rp_spp_disconn_send_event:
-	jam BT_EVT_SPP_DISCONNECTED,mem_fifo_temp
-	call ui_ipc_send_event	
-parse_uih_rp_spp_disconn:
-	call rfcomm_init_spp
-	fetch 1,mem_current_adss
-	call rfcomm_calculate_FCS_ua
-	store 1,mem_current_fcs
-	call rfcomm_send_ua
-	branch rfcomm_rx_process_end
-	
-///////////////////////////////////////////
-///////////////////////////////////////////
-///////////////////////////////////////////
-rfcomm_rx_process_reconn:
-	fetch 2,mem_l2cap_payload_ptr
-	copy pdata,contr
-	call get_rfcomm_head_struct
-	fetch 1,mem_current_channel
-	beq 0,parse_DLCI0_reconn
-	branch parse_uih_reconn
-		
-parse_DLCI0_reconn:
-	bpatchx patch35_1,mem_patch35
-	fetch 1,mem_current_frame_type
-	beq RFCOMM_FRAME_TYPE_SABM,rfcomm_rx_process_DLCI0_sabm
-	beq RFCOMM_FRAME_TYPE_UA,rfcomm_rx_process_DLCI0_ua
-	beq RFCOMM_FRAME_TYPE_UIH,parse_DLCI0_reconn_uih
-	branch rfcomm_rx_process_end
-parse_DLCI0_reconn_uih:
-	fetch 2,mem_rfcomm_uih_payload_ptr
-	copy pdata,contr
-	call get_rfcomm_uih_head_struct
-	fetch 1,mem_uih_cmd_type
-	beq UIH_PARAM_NEG_CMD,parse_DLCI0_reconn_uih_pn_cmd
-	beq UIH_PARAM_NEG_RES,parse_DLCI0_reconn_uih_pn_cmd
-	beq UIH_MODEM_STATUS_CMD,parse_DLCI0_reconn_uih_ms_cmd
-	beq UIH_MODEM_STATUS_RES,parse_DLCI0_reconn_uih_ms_res
-	branch rfcomm_rx_process_end
-
-parse_DLCI0_reconn_uih_pn_cmd:
-	call parse_DLCI0_rp_uih_pn_res_common
-	fetch 1,mem_pn_dlci
-	rshift pdata,pdata
-	fetcht 1,mem_remote_spp_channel
-	isub temp,null
-	branch parse_DLCI0_reconn_uih_pn_cmd_spp,zero
-	branch assert
-parse_DLCI0_reconn_uih_pn_cmd_spp:
-	fetch 1,mem_spp_state
-	set1 RFCOMM_CHANNEL_STATE_PN_RES,pdata
-	store 1,mem_spp_state
-	branch rfcomm_rx_process_end
-
-parse_DLCI0_reconn_uih_ms_cmd:
-	call get_rfcomm_param_modem_status
-	fetch 1,mem_ms_channel
-	fetcht 1,mem_remote_spp_channel
-	isub temp,null
-	branch parse_DLCI0_reconn_uih_ms_cmd_spp,zero
-	branch assert
-	branch rfcomm_rx_process_end
-parse_DLCI0_reconn_uih_ms_cmd_spp:
-	fetch 1,mem_spp_state
-	set1 RFCOMM_CHANNEL_STATE_RCV_MS_CMD,pdata
-	set1 RFCOMM_CHANNEL_STATE_SND_MS_RES,pdata
-	store 1,mem_spp_state
-	fetcht 1,mem_pn_dlci
-	lshift2 temp,temp
-	or_into 3,temp
-	call rfcomm_send_modem_status_res
-	branch rfcomm_rx_process_end
-	
-parse_DLCI0_reconn_uih_ms_res:
-	call get_rfcomm_param_modem_status
-	fetch 1,mem_ms_channel
-	fetcht 1,mem_remote_spp_channel
-	isub temp,null
-	branch parse_DLCI0_reconn_uih_ms_res_spp,zero
-	branch assert
-parse_DLCI0_reconn_uih_ms_res_spp:
-	fetch 1,mem_spp_state
-	set1 RFCOMM_CHANNEL_STATE_RCV_MS_RES,pdata
-	store 1,mem_spp_state
-	branch rfcomm_rx_process_end
-
-parse_uih_reconn:
-	fetch 1,mem_current_channel
-	fetcht 1,mem_remote_spp_channel
-	isub temp,null
-	branch parse_uih_reconn_spp,zero
-	branch assert
-	branch rfcomm_rx_process_end
-
-parse_uih_reconn_spp:
-	fetch 1,mem_current_frame_type
-	beq RFCOMM_FRAME_TYPE_UA,parse_uih_reconn_spp_ua
-	beq RFCOMM_FRAME_TYPE_UIH,parse_uih_spp_uih
-	beq RFCOMM_FRAME_TYPE_UIH_CREDITS,parse_uih_spp_uih_credits
-	beq RFCOMM_FRAME_TYPE_DISCONN,parse_uih_reconn_spp_disconn
-parse_uih_reconn_spp_ua:
-	fetch 1,mem_spp_state
-	set1 RFCOMM_CHANNEL_STATE_UA,pdata
-	store 1,mem_spp_state
-	branch rfcomm_rx_process_end
-parse_uih_reconn_spp_sabm:
-	branch parse_uih_reconn_spp_sabm//loop
-parse_uih_reconn_spp_disconn:
-	branch parse_uih_rp_spp_disconn
-rfcomm_rx_process_end:
-	rtn
-	
-rfcomm_send_more_pkt:
-	fetch 1,mem_rfcomm_send_more_pkt
-	rtn blank
-	beq MORE_PKT_MSC_CMD_SPP,rfcomm_send_more_pkt_msc_cmd_spp
-	branch assert
-	
-rfcomm_send_more_pkt_msc_cmd_spp:
-	jam 0,mem_rfcomm_send_more_pkt
-	call l2cap_malloc_rfcomm_channel
-	arg SPP_SLAVE_CHANNEL,temp
-	fetcht 1,mem_pn_dlci
-	lshift2 temp,temp
-rfcomm_send_more_pkt_msc_cmd_spp0:
-	or_into 0x03,temp
-	arg 0xaa,regA
-	call rfcomm_send_modem_status_cmd
-	call l2cap_get_rfcomm_tx_buff
-	copy contw,contr
-	ifetch 2, contr
-	branch assert,blank
-	rtn
-
-rfcomm_send_sabm:
-	call l2cap_get_rfcomm_tx_buff
-	setarg 0x0004
-	istore 2,contw //l2cap len
-	fetch 2,mem_rfcomm_remote_cid
-	istore 2,contw//cid
-	fetch 1,mem_current_adss
-	istore 1,contw //address
-	bpatchx patch35_2,mem_patch35
-	setarg 0x013f
-	istore 2,contw
-	fetch 1,mem_current_fcs
-	istore 1,contw
-	rtn
-rfcomm_send_ua:
-	call l2cap_malloc_rfcomm_channel
-	call l2cap_get_rfcomm_tx_buff
-	setarg 0x0004
-	istore 2,contw //l2cap len
-	fetch 2,mem_rfcomm_remote_cid
-	istore 2,contw//cid
-	fetch 1,mem_current_adss
-	istore 1,contw //address
-	bpatchx patch35_3,mem_patch35
-	setarg 0x0173
-	istore 2,contw
-	fetch 1,mem_current_fcs
-	istore 1,contw
-	rtn
-rfcomm_send_param_neg_cmd:
-	call l2cap_get_rfcomm_tx_buff
-	setarg 0x000e
-	istore 2,contw //l2cap len
-	fetch 2,mem_rfcomm_remote_cid
-	istore 2,contw//cid
-	fetch 1,mem_rfcomm_initiator
-	lshift pdata,pdata
-	set1 0,pdata //ext len
-	istore 1,contw //DLCI0 address
-	bpatchx patch35_4,mem_patch35
-	setarg 0x15ef
-	istore 2,contw
-	setarg 0x1183
-	istore 2,contw
-	copy temp,pdata //DLCI in temp
-	istore 1,contw
-	setarg 0x0000f0
-	istore 3,contw
-	setarg RFCOMM_MAX_FRAME_SIZE
-	istore 2,contw
-	setarg 0
-	istore 1,contw
-	setarg 0x01		//change here later
-	istore 1,contw
-	call rfcomm_calculate_FCS_dlci0
-	istore 1,contw
-	jam 0x10,mem_credit_given
-	rtn
-rfcomm_send_param_neg_res:
-	call l2cap_malloc_rfcomm_channel
-	call l2cap_get_rfcomm_tx_buff
-	setarg 0x000e
-	istore 2,contw //l2cap len
-	fetch 2,mem_rfcomm_remote_cid
-	istore 2,contw//cid
-	fetch 1,mem_rfcomm_initiator
-	lshift pdata,pdata
-	set1 0,pdata //ext len
-	istore 1,contw //DLCI0 address
-	bpatchx patch35_5,mem_patch35
-	setarg 0x15ef
-	istore 2,contw
-	setarg 0x1181
-	istore 2,contw
-	fetch 1,mem_pn_dlci
-	istore 1,contw //DLCI
-	setarg 0x0000e0
-	istore 3,contw
-	fetch 2,mem_rfcomm_max_frame_size
-	istore 2,contw 
-	setarg 0x00 //max retrans
-	istore 1,contw
-	fetch 1,mem_rfcomm_credit_init_data
-	istore 1,contw // init credits
-	call rfcomm_calculate_FCS_dlci0
-	istore 1,contw
-	rtn
-rfcomm_send_modem_status_cmd:
-	call l2cap_get_rfcomm_tx_buff
-	setarg 0x0008
-	istore 2,contw //l2cap len
-	fetch 2,mem_rfcomm_remote_cid
-	istore 2,contw//cid
-	fetch 1,mem_rfcomm_initiator
-	lshift pdata,pdata
-	set1 0,pdata //ext len
-	istore 1,contw //DLCI0 address
-	bpatchx patch35_6,mem_patch35
-	setarg 0x09ef
-	istore 2,contw
-	setarg 0x05e3
-	istore 2,contw
-	copy temp,pdata //DLCI adress
-	istore 1,contw
-	setarg 0x8d
-	istore 1,contw
-	call rfcomm_calculate_FCS_dlci0
-	istore 1,contw
-	rtn
-
-rfcomm_send_modem_status_res:
-	call l2cap_malloc_rfcomm_channel
-	call l2cap_get_rfcomm_tx_buff
-	setarg 0x0008
-	istore 2,contw //l2cap len
-	fetch 2,mem_rfcomm_remote_cid
-	istore 2,contw//cid
-	copy temp,timeup
-	fetch 1,mem_rfcomm_initiator
-	lshift pdata,pdata
-	set1 0,pdata //ext len
-	istore 1,contw //DLCI0 address
-	bpatchx patch35_7,mem_patch35
-	setarg 0x09ef
-	istore 2,contw
-	setarg 0x05e1
-	istore 2,contw
-	copy timeup,pdata //DLCI address in temp
-	istore 1,contw
-	setarg 0x8d
-	istore 1,contw
-	call rfcomm_calculate_FCS_dlci0
-	istore 1,contw
-	rtn
-
-rfcomm_send_uih_without_payload:
-	bpatchx patch36_0,mem_patch36
-	fetch 1,mem_credit_given
-	rtn blank
-	hfetch 2,core_uart_rxitems
-	nrtn blank
-	copy rega,pdata
-	store 1,mem_pdatatemp+1
-	storet 1,mem_pdatatemp
-	call l2cap_malloc_is_fifo_full
-	nrtn blank
-	call l2cap_malloc_rfcomm_channel
-	call l2cap_get_rfcomm_tx_buff
-	setarg 0x05
-	istore 2,contw
-	fetch 2,mem_RFCOMM_remote_CID
-	istore 2,contw
-	fetch 1,mem_rfcomm_send_adss
-	istore 1,contw
-	setarg 0x01ff
-	istore 2,contw
-	fetch 1,mem_credit_given
-	istore 1,contw
-	fetch 1,mem_HIUfcs_SPP_WCredits
-	istore 1,contw
-	jam 0,mem_credit_given
-	rtn
-	
-rfcomm_increase_credit_given:
-	bpatchx patch36_1,mem_patch36
-	fetch 1,mem_credit_flag
-	rtneq CREDIT_ENABLE
-	fetch 2,mem_current_length
-	rtn blank
-	fetch 1,mem_credit_given
-	increase 1,pdata
-	store 1,mem_credit_given
-	rtn
-
-spp_process_rx_data:
-	fetch 2,mem_cb_receive_spp_data
-	branch callback_func
-
-spp_tx_rfcomm_packet:
-	bpatchx patch36_2,mem_patch36
-	//credit
-	fetch 1,mem_remote_credits
-	rtn blank
-	increase -1,pdata
-	store 1,mem_remote_credits
-	fetch 2,mem_pn_max_frame_size
-	fetcht 2,mem_current_packet_length
-	isub temp,null
-	branch ssp_tx_rfcomm_from_uart,positive
-	store 2,mem_current_packet_length
-ssp_tx_rfcomm_from_uart:
-	fetch 1,mem_credit_given
-	branch ssp_tx_rfcomm_from_uart_without_credit,blank
-	jam 1,mem_rfcomm_send_offset
-	fetch 1,mem_HIUfcs_SPP_WCredits
-	store 1,mem_rfcomm_send_fcs
-	setarg RSP_RX_UIH_WDATA
-	store 1,mem_rfcomm_send_frame_type
-	branch ssp_tx_rfcomm_from_uart_common
-ssp_tx_rfcomm_from_uart_without_credit:
-	jam 0,mem_rfcomm_send_offset
-	fetch 1,mem_HIUfcs_SPP
-	store 1,mem_rfcomm_send_fcs
-	setarg RSP_TX_UIH
-	store 1,mem_rfcomm_send_frame_type
-ssp_tx_rfcomm_from_uart_common:
-	bpatchx patch36_3,mem_patch36
-	fetch 2,mem_current_packet_length
-	sub pdata,127,null
-	branch ssp_tx_rfcomm_from_uart_common0,positive
-	fetch 1,mem_rfcomm_send_offset
-	increase 1,pdata
-	store 1,mem_rfcomm_send_offset
-ssp_tx_rfcomm_from_uart_common0:
-	call get_rfcomm_snd_adss
-	fetch 2,mem_current_packet_length
-	increase 8,pdata	//fcs + rfcommhead + l2caphead == 8
-	fetcht 1,mem_rfcomm_send_offset
-	iadd temp,rega
-	//rfcomm payload
-	call l2cap_malloc
-	store 2,mem_rfcomm_tx_buff_ptr
-	increase 4,pdata
-	store 2,mem_rfcomm_tx_payload_ptr
-	copy pdata,contw
-	fetch 1,mem_rfcomm_send_adss
-	istore 1,contw
-	fetch 1,mem_rfcomm_send_frame_type
-	istore 1,contw
-	call ssp_tx_write_length
-	call ssp_tx_write_given_credit
-	bpatchx patch36_4,mem_patch36
-	fetch 2,mem_nl_rx_data_src		//src
-	copy pdata,contru
-	fetch 2,mem_current_packet_length
-	copy pdata,loopcnt
-	call uart_copy_rx_bytes_fast
-	copy contw,temp
-	copy contru,pdata
-	store 2,mem_nl_rx_data_src
-	copy temp,contw	
-	fetch 1,mem_rfcomm_send_fcs
-	istore 1,contw
-	fetch 2,mem_rfcomm_tx_buff_ptr
-	copy pdata,contw
-	fetch 2,mem_current_packet_length
-	fetcht 1,mem_rfcomm_send_offset
-	iadd temp,pdata
-	increase 4,pdata
-	istore 2,contw
-	fetch 2,mem_rfcomm_remote_cid
-	istore 2,contw
-	jam 0,mem_credit_given	//whatever mem_credit_given is set to 0
-	fetch 2,mem_nl_rx_len_all
-	beq 0,module_hci_command_tx_spp_tx_complete
-	jam HCI_NOT_DISCARD_PACKET,mem_module_temp_nl_discard_packet
-	rtn
-
-ssp_tx_write_length:
-	bpatchx patch36_5,mem_patch36
-	fetch 2,mem_current_packet_length
-	sub pdata,0x7f,null
-	nbranch ssp_tx_write_long_packet,positive
-	lshift pdata,pdata
-	set1 0,pdata
-	istore 1,contw
-	rtn
-ssp_tx_write_long_packet:
-	fetch 2,mem_current_packet_length
-	rshift3 pdata,pdata
-	rshift4 pdata,temp
-	and_into 0x7f,pdata
-	lshift pdata,pdata
-	set0 0,pdata
-	istore 1,contw
-	istoret 1,contw
-	rtn
-ssp_tx_write_given_credit:
-	fetch 1,mem_credit_given
-	rtn blank
-	istore 1,contw
-	rtn
-
-	
-
-
-else
-
-rfcomm_init:
-	rtn
-rfcomm_init_spp:
-set_CR_bit:
-rfcomm_calculate_FCS_sabm:
-rfcomm_calculate_FCS_ua:
-rfcomm_calculate_FCS_dlci0:
-rfcomm_calculate_FCS_dlci0_res:
-rfcomm_save_FCS_uih:
-caculate_UIHdata_fcs:
-caculate_fcs:
-mod2div:
-mod2div_loop:
-mod2div_not_enough_reduction:
-mod2div_end:
-get_rfcomm_snd_adss:
-dlci_to_address_cmd:
-dlci_to_address_res:
-channel_to_dlci:
-rfcomm_rx_process_DLCI0_sabm:
-rfcomm_rx_process_DLCI0_ua:
-rfcomm_rx_process:
-rfcomm_rx_process_remote_page:
-parse_dlci0_rp:
-parse_DLCI0_rp_uih:
-parse_DLCI0_rp_uih_pn_cmd:
-parse_DLCI0_rp_uih_pn_cmd_spp:
-parse_DLCI0_rp_uih_pn_res:
-parse_DLCI0_rp_uih_pn_res_common:
-get_rfcomm_param_modem_status:
-get_rfcomm_head_struct:
-get_rfcomm_current_length:
-get_rfcomm_uih_head_struct:
-get_param_payload_ptr:
-get_rfcomm_param_length_common:
-get_rfcomm_length_common:
-get_rfcomm_prarmer_negotiation:
-parse_DLCI0_rp_uih_ms_cmd:
-parse_DLCI0_rp_uih_ms_cmd_spp:
-parse_DLCI0_rp_uih_ms_res:
-parse_DLCI0_rp_uih_ms_res_spp:
-parse_uih_rp:
-parse_uih_rp_spp:
-parse_uih_rp_spp_ua:
-parse_uih_rp_spp_sabm:
-parse_uih_spp_uih_credits:
-parse_uih_spp_uih:
-parse_uih_spp_uih_cont:
-parse_uih_rp_spp_disconn:
-rfcomm_rx_process_reconn:
-	branch assert 
-parse_DLCI0_reconn:
-parse_DLCI0_reconn_uih:
-parse_DLCI0_reconn_uih_pn_cmd:
-parse_DLCI0_reconn_uih_pn_cmd_spp:
-parse_DLCI0_reconn_uih_ms_cmd:
-parse_DLCI0_reconn_uih_ms_cmd_spp:
-parse_DLCI0_reconn_uih_ms_res:
-parse_DLCI0_reconn_uih_ms_res_noext:
-parse_DLCI0_reconn_uih_ms_res_spp:
-parse_uih_reconn:
-parse_uih_reconn_spp:
-parse_uih_reconn_spp_ua:
-parse_uih_reconn_spp_sabm:
-parse_uih_reconn_spp_disconn:
-rfcomm_rx_process_end:
-rfcomm_send_more_pkt:
-rfcomm_send_more_pkt_msc_cmd_spp:
-rfcomm_send_sabm:
-rfcomm_send_ua:
-rfcomm_send_param_neg_cmd:
-rfcomm_send_param_neg_res:
-rfcomm_send_modem_status_cmd:
-rfcomm_send_modem_status_res:
-rfcomm_send_uih_without_payload:
-rfcomm_increase_credit_given:
-spp_process_rx_data:
-spp_tx_rfcomm_packet:
-ssp_tx_rfcomm_from_uart:
-ssp_tx_rfcomm_from_uart_without_credit:
-ssp_tx_rfcomm_from_uart_common:
-ssp_tx_rfcomm_from_uart_common0:
-ssp_tx_write_length:
-ssp_tx_write_long_packet:
-ssp_tx_write_given_credit:
-	branch assert
-endif
Index: Zhongxinsheng_toggle/program/scheduler.prog
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/program/scheduler.prog	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/program/scheduler.prog	(working copy)
@@ -1,461 +0,0 @@
-scheduler_process:
-	bpatchx patch36_6,mem_patch36
-	call check_51cmd
-	call app_process_bb_event
-	call process_conn_sm
-/* check the connection state sequence byte */
-	bpatchx patch36_7,mem_patch36
-ifdef SIMPLE_PAIRING
-	call sp_calc_sequence
-	call simple_pairing_sequence
-	call master_simple_paring_sequence
-endif
-//return if it is hci mode. 'cause the following is host part.
-//notify BB to tx a l2cap packet
-	call l2cap_malloc_is_fifo_full
-	nrtn blank
-	//for conn to MTK 
-	call l2cap_call_proc_sigal_pending
-	call l2cap_malloc_is_fifo_full
-	nrtn blank
-	bpatchx patch37_0,mem_patch37
-//to generat a new l2cap packet
-	call process_upper_sm
-	call l2cap_send_config_req
-ifdef COMPILE_RFCOMM
-	call rfcomm_send_more_pkt//use this function to send msc_cmd after msc_rep sent
-endif
-scheduler_process0:
-	call scheduler_tx_disconnect_hid //may not used
-	bpatchx patch37_1,mem_patch37
-//	call l2cap_malloc_is_fifo_full
-//	nrtn blank
-	branch app_process_bt
-	
-scheduler_tx_disconnect_hid:
-	fetch 1,mem_CONTROL_tasks		
-	bbit1 L2CAP_DISCONNECT_INTERRUPT,L2CAP_disconnect_interrupt_req
-	bbit1 L2CAP_DISCONNECT_CONTROL,L2CAP_disconnect_control_req
-	rtn
-	
-scheduler_tx_l2cap_pkt:
-	bpatchx patch37_2,mem_patch37
-	call l2cap_malloc_is_fifo_empty
-	rtn blank //empty
-	fetch 1,mem_op
-	rtnbit1 op_txl2cap
-	call l2cap_malloc_fifo_out
-	store 2,mem_txptr
-	copy pdata,contr
-	ifetch 2,contr
-	increase 4,pdata
-	store 2,mem_tx_len
-	jam 6,mem_tx_lch//start pkt
-	bpatchx patch37_3,mem_patch37
-	fetch 2,mem_l2cap_tx_multi_offset
-	branch scheduler_tx_l2cap_start_pkt,blank
-	fetch 1,mem_op
-	rtnbit0 op_pkt_comp
-	set0 op_pkt_comp,pdata
-	store 1,mem_op
-	jam 5,mem_tx_lch//continue pkt
-	fetcht 2,mem_l2cap_tx_multi_offset
-	fetch 2,mem_txptr
-	iadd temp,pdata
-	store 2,mem_txptr
-	fetch 2,mem_tx_len
-	isub temp,pdata
-	store 2,mem_tx_len
-scheduler_tx_l2cap_start_pkt:
-	bpatchx patch37_4,mem_patch37
-	fetch 2,mem_tx_len
-	branch assert,blank
-	arg l2cap_max_pkt_len,temp //max len of dh3 pkt
-	isub temp,pdata
-	nbranch scheduler_Tx_l2cap_last_pkt,positive
-	bpatchx patch37_5,mem_patch37
-	storet 2,mem_tx_len //l2cap_max_pkt_len
-	fetch 2,mem_l2cap_tx_multi_offset
-	iadd temp,pdata
-	store 2,mem_l2cap_tx_multi_offset
-	branch scheduler_Tx_l2cap_pkt_end
-scheduler_Tx_l2cap_last_pkt:
-	setarg 0
-	store 2,mem_l2cap_tx_multi_offset
-scheduler_Tx_l2cap_pkt_end:
-	fetch 1,mem_op
-	set1 op_txl2cap,pdata
-	store 1,mem_op
-	rtn
-
-scheduler_start_upper_sm:
-	fetch 1,mem_UI_profile_supported
-	bbit1 support_HID,scheduler_start_upper_sm_hid
-	jam UPPERSM_RECONN_SDP_CONN,mem_upper_sm_reconn
-	rtn
-scheduler_start_upper_sm_hid:
-	jam UPPERSM_RECONN_HID_CTRL_CONN,mem_upper_sm_reconn
-	rtn
-	
-process_upper_sm:
-	fetch 1,memui_reconnect_mode
-	nbranch process_upper_sm_reconn,blank
-process_upper_sm_remote_page:
-	fetch 1,mem_upper_sm_remote_page
-	//beq UPPERSM_RP_IDLE,process_upper_sm_rp_idle
-	rtn blank
-	//nothing to do when remote page to create a connection.
-	jam 0,mem_upper_sm_remote_page
-process_upper_sm_rp_wait:
-	rtn
-
-
-process_upper_sm_reconn:
-	bpatchx patch37_6,mem_patch37
-	fetch 1,mem_upper_sm_reconn
-	rtn blank
-	beq UPPERSM_RECONN_SDP_CONN,process_upper_sm_reconn_sdp_conn
-	beq UPPERSM_RECONN_SDP_CONN_WAIT,process_upper_sm_reconn_sdp_conn_wait
-	beq UPPERSM_RECONN_SDP_CFG,process_upper_sm_reconn_sdp_cfg
-	beq UPPERSM_RECONN_SDP_CFG_WAIT,process_upper_sm_reconn_sdp_cfg_wait
-	beq UPPERSM_RECONN_SS_SPP,process_upper_sm_reconn_ss_spp
-	beq UPPERSM_RECONN_SS_SPP_WAIT,process_upper_sm_reconn_ss_spp_wait
-	beq UPPERSM_RECONN_SDP_DISCONN,process_upper_sm_reconn_sdp_disconn
-	beq UPPERSM_RECONN_SDP_DISCONN_WAIT,process_upper_sm_reconn_sdp_disconn_wait
-	beq UPPERSM_RECONN_HID_CTRL_CONN,process_upper_sm_reconn_hid_ctrl_conn
-	beq UPPERSM_RECONN_HID_CTRL_CONN_WAIT,process_upper_sm_reconn_hid_ctrl_conn_wait
-	beq UPPERSM_RECONN_HID_CTRL_CFG,process_upper_sm_reconn_hid_ctrl_cfg
-	beq UPPERSM_RECONN_HID_CTRL_CFG_WAIT,process_upper_sm_reconn_hid_ctrl_cfg_wait
-	beq UPPERSM_RECONN_HID_INT_CONN,process_upper_sm_reconn_hid_int_conn
-	beq UPPERSM_RECONN_HID_INT_CONN_WAIT,process_upper_sm_reconn_hid_int_conn_wait
-	beq UPPERSM_RECONN_HID_INT_CFG,process_upper_sm_reconn_hid_int_cfg
-	beq UPPERSM_RECONN_HID_INT_CFG_WAIT,process_upper_sm_reconn_hid_int_cfg_wait
-	beq UPPERSM_RECONN_RFCOMM_CONN,process_upper_sm_reconn_rfcomm_conn
-	beq UPPERSM_RECONN_RFCOMM_CONN_WAIT,process_upper_sm_reconn_rfcomm_conn_wait
-	beq UPPERSM_RECONN_RFCOMM_CFG,process_upper_sm_reconn_rfcomm_cfg
-	beq UPPERSM_RECONN_RFCOMM_CFG_WAIT,process_upper_sm_reconn_rfcomm_cfg_wait
-	beq UPPERSM_RECONN_RFCOMM_SABM,process_upper_sm_reconn_rfcomm_sabm
-	beq UPPERSM_RECONN_RFCOMM_SABM_WAIT,process_upper_sm_reconn_rfcomm_sabm_wait
-	beq UPPERSM_RECONN_SPP_CMD_PN,process_upper_sm_reconn_spp_cmd_pn
-	beq UPPERSM_RECONN_SPP_CMD_PN_WAIT,process_upper_sm_reconn_spp_cmd_pn_wait
-	beq UPPERSM_RECONN_SPP_SABM,process_upper_sm_reconn_spp_sabm
-	beq UPPERSM_RECONN_SPP_SABM_WAIT,process_upper_sm_reconn_spp_sabm_wait
-	beq UPPERSM_RECONN_SPP_CMD_MS,process_upper_sm_reconn_spp_cmd_ms
-	beq UPPERSM_RECONN_SPP_CMD_MS_WAIT,process_upper_sm_reconn_spp_cmd_ms_wait
-process_upper_sm_reconn_wait:
-	rtn
-process_upper_sm_reconn_sdp_conn:
-	call upper_sm_send_sdp_conn //return n-user if sending failed
-	jam UPPERSM_RECONN_SDP_CONN_WAIT,mem_upper_sm_reconn
-	fetch 1,mem_sdp_state
-	set1 L2CAP_CHANNEL_STATE_CONN_REQ,pdata
-	store 1,mem_sdp_state
-	rtn
-process_upper_sm_reconn_sdp_cfg:
-	jam UPPERSM_RECONN_SDP_CFG_WAIT,mem_upper_sm_reconn
-	fetch 1,mem_sdp_state
-	rtnbit1 L2CAP_CHANNEL_STATE_SND_CFG_REQ
-	jam UPPERSM_RECONN_SDP_CFG,mem_upper_sm_reconn
-	call upper_sm_send_sdp_cfg //return n-user if sending failed
-	jam UPPERSM_RECONN_SDP_CFG_WAIT,mem_upper_sm_reconn
-	fetch 1,mem_sdp_state
-	set1 L2CAP_CHANNEL_STATE_SND_CFG_REQ,pdata
-	store 1,mem_sdp_state
-	rtn
-process_upper_sm_reconn_ss_spp:
-	call l2cap_malloc_is_fifo_empty
-	nrtn blank
-	call upper_sm_send_ss_spp
-	jam UPPERSM_RECONN_SS_SPP_WAIT,mem_upper_sm_reconn
-	rtn
-process_upper_sm_reconn_sdp_disconn:
-	call upper_sm_send_sdp_disconn
-	jam UPPERSM_RECONN_SDP_DISCONN_WAIT,mem_upper_sm_reconn
-	rtn
-process_upper_sm_reconn_hid_ctrl_conn:
-	call upper_sm_send_hid_ctrl_conn
-	jam UPPERSM_RECONN_HID_CTRL_CONN_WAIT,mem_upper_sm_reconn
-	fetch 1,mem_hid_control_state
-	set1 L2CAP_CHANNEL_STATE_CONN_REQ,pdata
-	store 1,mem_hid_control_state
-	rtn
-process_upper_sm_reconn_hid_ctrl_cfg:    
-	call upper_sm_send_hid_ctrl_cfg
-	jam UPPERSM_RECONN_HID_CTRL_CFG_WAIT,mem_upper_sm_reconn
-	fetch 1,mem_hid_control_state
-	set1 L2CAP_CHANNEL_STATE_SND_CFG_REQ,pdata
-	store 1,mem_hid_control_state
-	rtn
-process_upper_sm_reconn_hid_int_conn:
-	call upper_sm_send_hid_int_conn
-	jam UPPERSM_RECONN_HID_INT_CONN_WAIT,mem_upper_sm_reconn
-	fetch 1,mem_hid_interrupt_state
-	set1 L2CAP_CHANNEL_STATE_CONN_REQ,pdata
-	store 1,mem_hid_interrupt_state
-	rtn
-process_upper_sm_reconn_hid_int_cfg:    
-	call upper_sm_send_hid_int_cfg
-	jam UPPERSM_RECONN_HID_INT_CFG_WAIT,mem_upper_sm_reconn
-	fetch 1,mem_hid_interrupt_state
-	set1 L2CAP_CHANNEL_STATE_SND_CFG_REQ,pdata
-	store 1,mem_hid_interrupt_state
-	rtn
-process_upper_sm_reconn_rfcomm_conn:
-	call upper_sm_send_rfcomm_conn
-	jam UPPERSM_RECONN_RFCOMM_CONN_WAIT,mem_upper_sm_reconn
-	fetch 1,mem_rfcomm_state
-	set1 L2CAP_CHANNEL_STATE_CONN_REQ,pdata
-	store 1,mem_rfcomm_state
-	rtn
-process_upper_sm_reconn_rfcomm_cfg: 
-	call upper_sm_send_rfcomm_cfg
-	jam UPPERSM_RECONN_RFCOMM_CFG_WAIT,mem_upper_sm_reconn
-	fetch 1,mem_rfcomm_state
-	set1 L2CAP_CHANNEL_STATE_SND_CFG_REQ,pdata
-	store 1,mem_rfcomm_state
-	rtn
-process_upper_sm_reconn_rfcomm_sabm:
-	call upper_sm_send_rfcomm_sabm
-	jam UPPERSM_RECONN_RFCOMM_SABM_WAIT,mem_upper_sm_reconn
-	fetch 1,mem_rfcomm_state
-	set1 L2CAP_CHANNEL_RFCOMM_ONLY_SABM,pdata
-	store 1,mem_rfcomm_state
-	rtn
-process_upper_sm_reconn_spp_cmd_pn: 
-	call upper_sm_send_spp_cmd_pn
-	fetch 1,mem_spp_state
-	set1 RFCOMM_CHANNEL_STATE_PN_CMD
-	store 1,mem_spp_state
-	jam UPPERSM_RECONN_SPP_CMD_PN_WAIT,mem_upper_sm_reconn
-	rtn
-process_upper_sm_reconn_spp_sabm:   
-	call upper_sm_send_spp_sabm
-	fetch 1,mem_spp_state
-	set1 RFCOMM_CHANNEL_STATE_SABM
-	store 1,mem_spp_state
-	jam UPPERSM_RECONN_SPP_SABM_WAIT,mem_upper_sm_reconn
-	fetch 1,mem_remote_spp_channel //address in pdata
-	lshift3 pdata,pdata
-	or_into 3,pdata
-	arg mem_HIUfcs_SPP,temp // mem_HIUfcs_spp_WCredits in regB++
-	storet 2,mem_contw_temp
-	branch rfcomm_save_FCS_uih
-process_upper_sm_reconn_spp_cmd_ms: 
-	call upper_sm_send_spp_cmd_ms
-	fetch 1,mem_spp_state
-	set1 RFCOMM_CHANNEL_STATE_SND_MS_CMD
-	store 1,mem_spp_state
-	jam UPPERSM_RECONN_SPP_CMD_MS_WAIT,mem_upper_sm_reconn
-	rtn
-
-process_upper_sm_reconn_sdp_conn_wait:
-	fetch 1,mem_sdp_state
-	rtnbit0 L2CAP_CHANNEL_STATE_CONN_RES
-	jam UPPERSM_RECONN_SDP_CFG,mem_upper_sm_reconn
-	branch process_upper_sm_reconn
-process_upper_sm_reconn_sdp_cfg_wait:
-	fetch 1,mem_sdp_state
-	rtnne L2CAP_CHANNEL_SETUP_COMPLETE
-	jam UPPERSM_RECONN_SS_SPP ,mem_upper_sm_reconn
-process_upper_sm_reconn_ss_spp_wait:
-	fetch 1,mem_message_to_uppersm
-	rtnne RECIEVE_SS_REASULT_HF
-	jam 0,mem_message_to_uppersm
-	jam UPPERSM_RECONN_SDP_DISCONN,mem_upper_sm_reconn
-	branch process_upper_sm_reconn
-process_upper_sm_reconn_sdp_disconn_wait:
-	fetch 1,mem_sdp_state
-	nrtn blank
-	fetch 1,mem_UI_profile_supported
-	bbit1 support_HID,process_upper_sm_reconn_setup_hid
-	bbit1 support_SPP,process_upper_sm_reconn_setup_rfcomm
-	branch process_upper_sm_reconn_termination
-process_upper_sm_reconn_hid_ctrl_conn_wait:
-	fetch 1,mem_hid_control_state
-	rtnbit0 L2CAP_CHANNEL_STATE_CONN_RES
-	jam UPPERSM_RECONN_HID_CTRL_CFG,mem_upper_sm_reconn
-	branch process_upper_sm_reconn
-process_upper_sm_reconn_hid_ctrl_cfg_wait:
-	fetch 1,mem_hid_control_state
-	rtnne L2CAP_CHANNEL_SETUP_COMPLETE
-	jam UPPERSM_RECONN_HID_INT_CONN,mem_upper_sm_reconn
-	branch process_upper_sm_reconn
-process_upper_sm_reconn_hid_int_conn_wait:  
-	fetch 1,mem_hid_interrupt_state
-	rtnbit0 L2CAP_CHANNEL_STATE_CONN_RES
-	jam UPPERSM_RECONN_HID_INT_CFG,mem_upper_sm_reconn
-	branch process_upper_sm_reconn
-process_upper_sm_reconn_hid_int_cfg_wait:  
-	fetch 1,mem_hid_interrupt_state
-	rtnne L2CAP_CHANNEL_SETUP_COMPLETE
-	fetch 1,mem_UI_profile_supported
-	bbit1 support_SPP,process_upper_sm_reconn_setup_rfcomm
-	branch process_upper_sm_reconn_termination
-process_upper_sm_reconn_rfcomm_conn_wait: 
-	fetch 1,mem_rfcomm_state
-	rtnbit0 L2CAP_CHANNEL_STATE_CONN_RES
-	jam UPPERSM_RECONN_RFCOMM_CFG,mem_upper_sm_reconn
-	branch process_upper_sm_reconn
-process_upper_sm_reconn_rfcomm_cfg_wait:
-	fetch 1,mem_rfcomm_state
-	rtnne L2CAP_CHANNEL_SETUP_COMPLETE
-	jam UPPERSM_RECONN_RFCOMM_SABM,mem_upper_sm_reconn
-	branch process_upper_sm_reconn
-process_upper_sm_reconn_rfcomm_sabm_wait:  
-	fetch 1,mem_rfcomm_state
-	rtnne L2CAP_CHANNEL_RFCOMM_DLCI0_OPENED
-	fetch 1,mem_UI_profile_supported
-	bbit1 support_SPP,process_upper_sm_reconn_setup_spp
-	branch process_upper_sm_reconn_termination
-process_upper_sm_reconn_spp_cmd_pn_wait:
-	fetch 1,mem_spp_state
-	rtnbit0 RFCOMM_CHANNEL_STATE_PN_RES
-	jam UPPERSM_RECONN_SPP_SABM,mem_upper_sm_reconn
-	branch process_upper_sm_reconn
-process_upper_sm_reconn_spp_sabm_wait:
-	fetch 1,mem_spp_state
-	rtnbit0 RFCOMM_CHANNEL_STATE_UA
-	jam UPPERSM_RECONN_SPP_CMD_MS ,mem_upper_sm_reconn
-	branch process_upper_sm_reconn
-process_upper_sm_reconn_spp_cmd_ms_wait: 
-	fetch 1,mem_spp_state
-	rtnne RFCOMM_CHANNEL_SETUP_COMPLETE
-	branch process_upper_sm_reconn_termination
-
-process_upper_sm_reconn_setup_hid:
-	jam UPPERSM_RECONN_HID_CTRL_CONN,mem_upper_sm_reconn
-	branch process_upper_sm_reconn
-
-process_upper_sm_reconn_setup_rfcomm:
-	jam UPPERSM_RECONN_RFCOMM_CONN,mem_upper_sm_reconn
-	branch process_upper_sm_reconn
-process_upper_sm_reconn_setup_spp:
-	jam UPPERSM_RECONN_SPP_CMD_PN,mem_upper_sm_reconn
-	branch process_upper_sm_reconn
-
-
-
-process_upper_sm_reconn_termination:
-	jam 0,mem_upper_sm_reconn
-	rtn
-upper_sm_send_sdp_conn:
-	bpatchx patch37_7,mem_patch37
-	call l2cap_malloc_signal_channel
-	setarg PSM_SDP
-	copy pdata,temp
-	setarg L2CAP_SDP_channel
-	copy pdata,timeup
-	branch ML2CAP_send_signal_connect_req
-	
-upper_sm_send_sdp_cfg:
-	bpatchx patch38_0,mem_patch38
-	call l2cap_malloc_signal_channel
-	fetch 2,mem_SDP_remote_CID
-	copy pdata,temp
-	branch ML2CAP_send_signal_config_req
-	
-upper_sm_send_sdp_disconn:
-	bpatchx patch38_1,mem_patch38
-	call l2cap_malloc_signal_channel
-	fetch 2,mem_SDP_remote_CID
-	copy pdata,temp
-	arg L2CAP_SDP_channel,timeup
-	call ML2CAP_send_signal_disconn_req
-	fetch 1,mem_sdp_state
-	set0 L2CAP_CHANNEL_STATE_RCV_CFG_RES ,pdata
-	store 1,mem_sdp_state
-	rtn
-//service search
-upper_sm_send_ss_spp:
-	bpatchx patch38_2,mem_patch38
-	call l2cap_malloc_sdp_channel
-	call sdp_send_spp_request
-	branch MSDP_send_req_done
-
-upper_sm_send_rfcomm_conn:
-	bpatchx patch38_3,mem_patch38
-	call l2cap_malloc_signal_channel
-	setarg PSM_RFCOMM
-	copy pdata,temp
-	setarg L2CAP_RFCOMM_channel
-	copy pdata,timeup
-	branch ML2CAP_send_signal_connect_req
-
-upper_sm_send_rfcomm_cfg:
-	bpatchx patch38_4,mem_patch38
-	call l2cap_malloc_signal_channel
-	fetch 2,mem_rfcomm_remote_cid
-	copy pdata,temp
-	branch ML2CAP_send_signal_config_req
-
-upper_sm_send_hid_ctrl_conn:
-	bpatchx patch38_5,mem_patch38
-	call l2cap_malloc_signal_channel
-	setarg PSM_HID_control
-	copy pdata,temp
-	setarg L2CAP_HID_Control_channel
-	copy pdata,timeup
-	branch ML2CAP_send_signal_connect_req
-
-upper_sm_send_hid_ctrl_cfg:
-	bpatchx patch38_6,mem_patch38
-	call l2cap_malloc_signal_channel
-	fetch 2,mem_hid_ctrl_remote_cid
-	copy pdata,temp
-	branch ML2CAP_send_signal_config_req
-
-upper_sm_send_hid_int_conn:
-	bpatchx patch38_7,mem_patch38
-	call l2cap_malloc_signal_channel
-	setarg PSM_HID_interrupt
-	copy pdata,temp
-	setarg L2CAP_HID_interrupt_channel
-	copy pdata,timeup
-	branch ML2CAP_send_signal_connect_req
-	
-upper_sm_send_hid_int_cfg:
-	bpatchx patch39_0,mem_patch39
-	call l2cap_malloc_signal_channel
-	fetch 2,mem_hid_int_remote_cid
-	copy pdata,temp
-	branch ML2CAP_send_signal_config_req
-
-upper_sm_send_rfcomm_sabm:
-	bpatchx patch39_1,mem_patch39
-	call l2cap_malloc_rfcomm_channel
-	//force 3,temp //address
-	jam 3,mem_current_adss
-	jam 0x1c,mem_current_fcs
-	call rfcomm_send_sabm
-	jam 1,mem_rfcomm_initiator
-	rtn
-
-upper_sm_send_spp_cmd_pn:
-	bpatchx patch39_2,mem_patch39
-	call l2cap_malloc_rfcomm_channel
-	fetcht 1,mem_remote_spp_channel
-	call channel_to_dlci
-	storet 1,mem_pn_dlci
-	branch rfcomm_send_param_neg_cmd
-
-upper_sm_send_spp_sabm:
-	bpatchx patch39_3,mem_patch39
-	call l2cap_malloc_rfcomm_channel
-	fetcht 1,mem_pn_dlci
-	call dlci_to_address_cmd
-	call rfcomm_calculate_FCS_sabm //sabm fcs use once only,not need to save
-	store 1,mem_current_fcs
-	fetcht 1,mem_pn_dlci
-	call dlci_to_address_cmd
-	storet 1,mem_current_adss
-	branch rfcomm_send_sabm
-
-upper_sm_send_spp_cmd_ms:
-	bpatchx patch39_4,mem_patch39
-	call l2cap_malloc_rfcomm_channel
-	fetcht 1,mem_pn_dlci
-	call dlci_to_address_cmd //address in temp
-	branch rfcomm_send_modem_status_cmd
-
-
-
Index: Zhongxinsheng_toggle/program/sdp.prog
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/program/sdp.prog	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/program/sdp.prog	(working copy)
@@ -1,1206 +0,0 @@
-/**********************************************************************/
-/* Subroutine: sdp_process                                         */
-/* Process Service Discovery Request                                  */
-/* Called from L2CAP, check PDUID, branch to different req processings*/
-/*                                                                    */  
-/* Input:       mem_L2CAP_Rx_payload                                  */
-/* Output:      mem_SDP_Tx_payload, mem_SDP_Tx_pkt_length	      */
-/*                                                                    */
-/**********************************************************************/     
-sdp_process:
-	bpatchx patch39_5,mem_patch39
-	fetch 2,mem_l2cap_payload_ptr
-	iforce contr
-//	ifetchr regb,1,contr				/* PDUID */
-//	storer regb,1,mem_sdp_pduid
-	ifetch 1,contr
-	copy pdata,regb
-	store 1,mem_sdp_pduid
-	ifetch 2,contr
-	store 2,mem_sdp_transactionid			/* save transaction id */
-	ifetch 1,contr				/* higher byte of parameter length */
-	lshift8 pdata,timeup				
-	ifetch 1,contr				/* lower byte of parameter length */
-	iadd timeup,timeup				/* parameter length stored in "timeup" */
-	bpatchx patch39_6,mem_patch39
-	copy contr,temp
-	arg 4,loopcnt
-	arg mem_sdp_handle_list,contw
-	call memset0
-	copy temp,contr 
-	deposit regb						/* PDUID  */
-	beq SDP_ERROR_RES,sdp_process_error_res
-	beq SDP_SEARCH_REQ,sdp_process_ss_req
-	beq SDP_SEARCH_RES,sdp_process_ss_res
-	beq SDP_ATTRIBUTE_REQ,sdp_process_sa_req
-	beq SDP_ATTRIBUTE_RES,sdp_process_sa_res
-	beq SDP_SEARCHATTRIB_REQ,sdp_process_ssa_req
-	beq SDP_SEARCHATTRIB_RES,sdp_process_ssa_res
-	branch sdp_insufficient_resource
-
-/**********************************************************************/
-/* ss_req			                              */
-/* Processing Service Search Request                                  */
-/* Call: ask_serviceclassid, empty_response                     */
-/*                                                                    */  
-/* Input:       mem_L2CAP_Rx_payload pointer in contr                 */
-/* Output:      mem_SDP_Tx_payload, mem_SDP_Tx_pkt_length	      */
-/*                                                                    */
-/**********************************************************************/     
-sdp_process_ss_req:
-	bpatchx patch39_7,mem_patch39
-	call ask_serviceclassid
-	compare 1,temp,0xff
-	branch ss_empty_rsp,true
-	compare 0xff,temp,0xff
-	branch sdp_invalid_request_syntax,true
-
-	ifetch 2,contr				/* max aservice record count */
-	store 2,mem_sdp_record_maxcnt
-	increase -2,timeup
-
-	increase -1,timeup				/* continuation state 1 byte (0) */
-	nbranch sdp_invalid_pdu_size,zero		/* invalid pdu size */
-	arg mem_sdp_uuid_search_ptr,timeup
-	ifetch 2,timeup
-	rtn blank
-	call search_all_uuid
-	call l2cap_get_sdp_tx_payload			/* put the pointer to Tx buffer  */
-	force 3,pdata						/* PDUID 3, Service Search Response */
-	istore 1,contw
-	fetch 2,mem_sdp_transactionid			/* write transaction id */
-	istore 2,contw
-	lshift2 queue,pdata
-	add pdata,5,pdata
-	add pdata,5,regc
-	byteswap pdata,pdata
-	istore 2,contw							/* write parLength */
-	deposit queue
-	byteswap pdata,pdata
-	istore 2,contw							/* write TotSrvRecCount */
-	istore 2,contw							/* write CurSrvRecCount */
-	arg mem_sdp_handle_list,contr
-	copy queue,loopcnt
-	branch ss_req_blank,zero
-ss_req_loop:	
-	ifetch 4,contr
-	istore 4,contw
-	loop ss_req_loop
-ss_req_blank:	
-	force 0,pdata
-	istore 1,contw							/* continuation state */
-	deposit regc
-	store 2,mem_sdp_tx_pkt_length
-//	branch assert,blank
-	rtn
-
-/**********************************************************************/
-/* sa_req			                              */
-/* Processing Service Attribute Request                               */
-/* Call: ask_attributeid, empty_response (if 3 stored attr.     */
-/* not asked) or answer_attributelist                              */  
-/* Input:       mem_L2CAP_Rx_payload pointer in contr                 */
-/* Output:      mem_SDP_Tx_payload, mem_SDP_Tx_pkt_length	      */
-/*                                                                    */
-/**********************************************************************/     
-sdp_process_sa_req:
-	bpatchx patch3a_0,mem_patch3a
-	ifetch 4,contr				/* service record handle */
-	store 4,mem_sdp_record_handle	 
-	increase -4,timeup
-	call sdp_store_maxbyte
-	store 2,mem_sdp_attribute_maxbyte
-	increase -2,timeup
-	call dataelementtype6		/* result: data size stored in rega */
-	branch sdp_invalid_request_syntax,zero
-	compare 5,rega,0xff  // length
-	//branch sa_req_all,true
-	branch sa_judge_wholerange,true
-sa_isnot_wholerange:
-	arg mem_sdp_attrib_list,contw
-	force 0,queue
-	branch sa_req_loop
-sa_judge_wholerange:
-	ifetch 1,contr
-	bne SDP_ATTRIBUTE_RANGE,sdp_invalid_request_syntax
-	ifetch 2,contr
-	nbranch sa_judge_wholerange_false1,blank
-	ifetch 1,contr
-	bne 0xff,sa_judge_wholerange_false2
-	ifetch 1,contr
-	bne 0xff,sa_judge_wholerange_false3		//also exist potential bug because mem_sdp_attrib_list length is only 7f
-	branch sa_req_all
-sa_judge_wholerange_false3:
-	increase -5,contr
-	branch sa_isnot_wholerange
-sa_judge_wholerange_false2:
-	increase -4,contr
-	branch sa_isnot_wholerange
-sa_judge_wholerange_false1:
-	increase -3,contr
-	branch sa_isnot_wholerange
-sa_req_loop:	
-	ifetch 1,contr
-	beq SDP_ATTRIBUTE_ID, sa_req_one_id
-	beq SDP_ATTRIBUTE_RANGE, sa_req_range
-sa_req_range:
-	ifetch 2, contr
-	istore 2, contw
-	increase 1,queue
-	byteswap pdata,regb
-	ifetch 2, contr
-	byteswap pdata,pdata
-sa_req_range_id_increase:	
-	increase 1, regb
-	isub regb, null
-	nbranch sa_req_range_id_finish,positive
-	copy pdata, regc
-	byteswap regb,pdata
-	istore 2, contw
-	increase 1,queue
-	copy regc, pdata
-	branch sa_req_range_id_increase
-sa_req_range_id_finish:
-	increase -5,timeup
-	increase -5,rega
-	branch sa_req_check_next_id
-sa_req_one_id:
-	ifetch 2,contr
-	istore 2,contw //save the attribute id in mem_sdp_attrib_list
-	increase 1,queue
-	increase -3,timeup
-	increase -3,rega
-sa_req_check_next_id:	
-	nbranch sdp_invalid_request_syntax,positive
-	nbranch sa_req_loop,zero //another attribute 
-	increase -1,timeup
-	nbranch sdp_invalid_request_syntax,zero
-	
-	call l2cap_get_sdp_tx_payload
-	increase 10,contw
-	arg mem_sdp_attrib_list,rega
-sa_req_handle_attributelist_next:
-	copy queue,pdata
-	branch sa_req_handle_attributelist_end,blank
-	ifetch 2,rega
-	branch sa_req_handle_attributelist_end,blank
-	iforce regb /* regb is the attribute ID */
-	fetch 4,mem_sdp_record_handle	
-	iforce temp
-	call search_handle_attrib
-	copy contr,pdata
-	branch sa_req_handle_attributelist_notfound,blank
-	increase -3,contr
-	ifetch 3,contr
-	istore 3,contw
-	call sdp_data_len
-	iforce loopcnt	
-	call memcpy
-sa_req_handle_attributelist_notfound:
-	increase 2,rega
-	increase -1, queue
-	branch sa_req_handle_attributelist_next
-
-sa_req_handle_attributelist_end:	
-	arg SDP_ATTRIBUTE_RES,rega
-	call ssa_req_range_lastfreg_common
-	fetch 2,mem_sdp_tx_pkt_length	
-	beq 11,sa_empty_rsp
-	branch  ssa_req_range_attrbutes_length_no_continue
-
-
-sdp_store_continue_common:
-	ifetch 1, contr
-	beq 0, sdp_store_continue_0byte
-	beq 1,sdp_store_continue_1byte
-	beq 2, sdp_store_continue_2byte
-sdp_store_continue_0byte:	
-	increase -1,timeup				/* continuation state byte (0) */
-	branch sdp_store_continue_end
-sdp_store_continue_1byte:
-	ifetch 1, contr
-	increase -2,timeup				/* continuation state byte (1) */
-	branch sdp_store_continue_end
-sdp_store_continue_2byte:
-	ifetch 2, contr
-	byteswap pdata,pdata
-	increase -3,timeup				/* continuation state byte (2) */
-sdp_store_continue_end:
-	store 2, mem_sdp_continue_byte	
-	rtn
-	
-sa_req_all:	
-	increase -5,timeup
-	call sdp_store_continue_common
-	nbranch sdp_invalid_pdu_size,zero
-	fetcht 4,mem_sdp_record_handle		
-	call search_handle
-	nbranch sdp_invalid_service_record_handle,zero
-	copy contr,rega
-	call l2cap_get_sdp_tx_payload
-	copy rega,contr
-	increase 3,contw//arg mem_SDP_Tx_payload+3,contw
-	copy contr,timeup //sdp start pointer
-	call sdp_get_data
-	copy pdata, rega //sdp total length
-//	fetchr regb,2,mem_sdp_continue_byte
-	fetch 2,mem_sdp_continue_byte
-	copy pdata,regb
-	copy rega,pdata
-	isub regb,regb //total_length - continue_byte in regb
-	fetch 2, mem_sdp_attribute_maxbyte
-	isub regb, null
-	nbranch sa_req_all_fragment_sdp, positive
-	// the last fragment
-	disable user
-	fetch 2, mem_sdp_continue_byte
-	branch sa_req_all_fisrt_fragment,blank
-	iadd timeup, contr //set the read pointer
-	increase 3,regb //include the total length field, 3 bytes
-	copy regb, loopcnt
-	copy loopcnt, pdata
-	increase 3, pdata
-	byteswap pdata,pdata
-	istore 2, contw
-	copy loopcnt, pdata
-	byteswap pdata,pdata
-	istore 2, contw
-	branch sa_req_all_answer_attributelist_full_loop
-sa_req_all_fisrt_fragment:
-	add rega,6,loopcnt
-	branch sa_req_all_parlength_continue_byte, user
-	byteswap loopcnt,pdata
-	branch sa_req_all_parlength_continue_byte_end
-sa_req_all_parlength_continue_byte:
-	copy loopcnt, pdata
-	increase 2, pdata
-	byteswap pdata,pdata
-sa_req_all_parlength_continue_byte_end:
-	istore 2,contw				/* ParLength */
-	increase -3,loopcnt
-	byteswap loopcnt,pdata			
-	istore 2,contw				/* AttrListByteCount */
-	copy timeup,contr
-	branch sa_req_all_answer_attributelist_full_loop
-sa_req_all_fragment_sdp:
-	enable user
-//	fetchr rega,2,mem_sdp_attribute_maxbyte
-	fetch 2,mem_sdp_attribute_maxbyte
-	copy pdata,rega
-	copy rega,loopcnt
-	fetch 2, mem_sdp_continue_byte
-	branch sa_req_all_fisrt_fragment,blank
-	iadd timeup, contr
-	copy rega,pdata
-	increase 5,pdata
-	byteswap pdata,pdata	
-	istore 2, contw
-	copy rega,pdata
-	byteswap pdata,pdata
-	istore 2, contw
-sa_req_all_answer_attributelist_full_loop:
-	call memcpy
-	nbranch sa_req_all_last_frag_continue, user
-	force 2,pdata
-	istore 1,contw
-	copy contr, pdata
-	isub timeup, pdata
-	byteswap pdata,pdata
-	istore 2, contw   // continuation length
-	branch sa_req_all_frag_end
-sa_req_all_last_frag_continue:
-	force 0,pdata
-	istore 1,contw
-sa_req_all_frag_end:	
-	arg SDP_ATTRIBUTE_RES,rega
-	branch ssa_req_range_common	
-	
-/**********************************************************************/
-/* ssa_req                          		      */
-/* Processing Service Search Attribute Request                        */
-/* Call: ask_serviceclassid, ask_attributeid, empty_response */
-/*       or answer_attributelist                                   */  
-/* Input:       contr                                                 */
-/* Output:      mem_SDP_Tx_payload, mem_SDP_Tx_pkt_length             */
-/*                                                                    */
-/**********************************************************************/     
-sdp_process_ssa_req:
-	bpatchx patch3a_1,mem_patch3a
-	call ask_serviceclassid
-	compare 0xff,temp,0xff
-	branch sdp_invalid_request_syntax,true
-	call sdp_store_maxbyte
-	store 2,mem_sdp_attribute_maxbyte
-	increase -2,timeup
-	call dataelementtype6
-	arg mem_sdp_attrib_list,contw
-	force 0,queue
-ssa_req_loop:	
-	ifetch 1,contr 
-	beq SDP_ATTRIBUTE_RANGE,ssa_req_range
-	ifetch 2,contr 
-	istore 2,contw //save the attribute id in mem_sdp_attrib_list
-	increase 1,queue
-	increase -3,timeup
-	increase -3,rega
-	nbranch sdp_invalid_request_syntax,positive
-	nbranch ssa_req_loop,zero
-	increase -1,timeup
-	nbranch sdp_invalid_request_syntax,zero
-	call l2cap_get_sdp_tx_payload
-	increase 13,contw//arg mem_SDP_Tx_payload+13,contw
-	fetch 2,mem_sdp_uuid_search_ptr
-	iforce regc
-	arg mem_sdp_attrib_list,rega
-ssa_req_attributelist_next:	
-	ifetch 2,rega
-	branch ssa_req_attributelist_end,blank
-	iforce regb						/* regb is the attribute ID */
-	call search_attrib
-	branch ssa_req_attributelist_notfound,blank
-	increase -3,contr
-	ifetch 3,contr
-	istore 3,contw
-	call sdp_data_len
-	iforce loopcnt	
-  	call memcpy
-ssa_req_attributelist_notfound:
-	increase 2,rega
-	branch ssa_req_attributelist_next
-
-ssa_req_attributelist_end:
-	call ssa_req_range_lastfreg
-	fetch 2,mem_sdp_tx_pkt_length	
-	beq 14,ssa_empty_rsp
-	call ssa_req_range_attrbutes_length_no_continue
-	branch ssa_req_range_attrbutes_length_no_continue
-
-
-sdp_store_maxbyte:	
-	ifetch 2,contr				 
-	byteswap pdata,pdata
-	increase -3,pdata	
-	arg 200,temp
-	isub temp,null
-	nrtn positive
-	setarg 200
-	rtn
-	
-
-ssa_req_range:
-	increase 4,contr
-	increase -5,timeup
-	increase -5,rega
-	nbranch sdp_invalid_request_syntax,zero
-	call 	sdp_store_continue_common
-	nbranch sdp_invalid_pdu_size,zero
-	arg mem_sdp_uuid_search_ptr,timeup
-	call search_all_uuid  
-	deposit queue
-	branch ssa_empty_rsp,blank
-	store 1,mem_handle_humber
-//	storer regb,2,mem_sdp_all_length
-	copy regb,pdata
-	store 2,mem_sdp_all_length
-	arg 0,queue
-	arg 0,rega
-	call l2cap_get_sdp_tx_payload
-	increase 10,contw 
-ssa_req_range_find_handle:
-	call ssa_req_range_get_length	
-	nbranch assert,user
-	copy contr,timeup
-	copy pdata,regc
-	iadd rega,rega
-//	copy pdata,rega 
-//	fetch 2,mem_sdp_all_length
-	fetch 2,mem_sdp_continue_byte
-	copy pdata,regb
-	branch ssa_req_range_first_freg,blank
-ssa_req_range_later_freg_with_continue:
-	copy rega,pdata
-	isub regb,regb //total_length - continue_byte in rega
-	branch ssa_req_range_next_handle,zero
-	nbranch ssa_req_range_next_handle,positive
-	fetch 2, mem_sdp_attribute_maxbyte
-	isub regb, null
-	branch ssa_req_range_maxbyte_with_continue,zero
-	nbranch ssa_req_range_maxbyte_with_continue, positive  
-	
- // data length < =maxbyte 
-ssa_req_range_send_not_maxbyte:
- 	copy regb,loopcnt
-	call ssa_req_range_maxbyte_with_continue_cpy
- 	fetch 1,mem_handle_humber
-	increase 1,queue
-	isub queue,null
-	branch ssa_req_range_lastfreg,zero
-	branch ssa_req_range_freg_with_continue
-	
-ssa_req_range_maxbyte_with_continue:
- 	copy pdata,loopcnt
- 	call ssa_req_range_maxbyte_with_continue_cpy
- 	branch ssa_req_range_freg_with_continue
- 	
-ssa_req_range_maxbyte_with_continue_cpy:
-	increase -3,contw   
-	copy loopcnt,temp
- 	copy regc,pdata
-	isub regb,pdata
-	iadd timeup,contr
- 	branch memcpy
-
-ssa_req_range_next_handle:
-	fetch 1,mem_handle_humber
-	increase 1,queue
-	isub queue,null
-	rtn zero //
-	branch ssa_req_range_find_handle
-
-ssa_req_range_get_length:	
-	call disable_user
-	arg mem_sdp_handle_list,contr
-	lshift2 queue,pdata
-	iadd contr,contr
-	ifetcht 4, contr
-	call search_handle
-	nrtn zero
-	call sdp_data_len
-	branch enable_user
-
-ssa_req_range_first_freg:
-	fetch 2, mem_sdp_attribute_maxbyte
-	isub rega, null
-	nbranch ssa_req_range_firstfreg_maxbyte_with_continue,positive
-	copy rega,loopcnt
-	copy loopcnt,temp
-	copy timeup,contr
-	call memcpy
-	fetch 2,mem_sdp_all_length
-	isub rega,null
-	branch ssa_req_range_freg_no_continue,zero
-ssa_req_range_firstfreg_not_maxbyte_with_continue:
-	call ssa_req_range_freg_with_continue
-	branch ssa_req_range_attrbutes_length
-	
-ssa_req_range_freg_no_continue:
-	call ssa_req_range_lastfreg
-	branch ssa_req_range_attrbutes_length
-	
-ssa_req_range_lastfreg:
-	arg SDP_SEARCHATTRIB_RES,rega  //PUD ID
-ssa_req_range_lastfreg_common:
-	force 0,pdata
-	istore 1,contw
-	call ssa_req_range_common
-	fetcht 2,mem_sdp_tx_pkt_length
-	increase -5,temp
-	byteswap temp,pdata
-	istore 2, contw
-	increase -3,temp
-	byteswap temp,pdata
-	istore 2, contw  //attribute length
-	rtn
-
-ssa_req_range_firstfreg_maxbyte_with_continue:
-	copy pdata,loopcnt
-	copy loopcnt,temp
-	copy timeup,contr
-	call memcpy
-	call ssa_req_range_freg_with_continue
-ssa_req_range_attrbutes_length:	
-	setarg 0x36
-	istore 1,contw
-	fetch 2,mem_sdp_all_length
-	byteswap pdata,pdata
-	istore 2, contw 
-	rtn	
-
-ssa_req_range_attrbutes_length_no_continue:	
-	setarg 0x36
-	istore 1,contw
-	increase -3,temp
-	byteswap temp,pdata
-	istore 2, contw 
-	rtn	
-
-ssa_req_range_freg_with_continue:
-	arg SDP_SEARCHATTRIB_RES,rega  //PUD ID
-	setarg 2
-	istore 1,contw	
-	fetch 2,mem_sdp_continue_byte
-	iadd temp,temp
-	byteswap temp,pdata
-	istore 2,contw
-	call ssa_req_range_common
-	fetcht 2,mem_sdp_tx_pkt_length
-	increase -5,temp
-	byteswap temp,pdata
-	istore 2, contw
-	increase -5,temp
-	byteswap temp,pdata
-	istore 2, contw 
-	rtn	
-
-ssa_req_range_common:
-	fetch 2,mem_sdp_tx_payload_ptr
-	isub contw,pdata
-	sub pdata,0,pdata
-	store 2,mem_sdp_tx_pkt_length
-	call l2cap_get_sdp_tx_payload 
-	copy rega,pdata  //PUD ID
-	istore 1,contw
-	fetch 2,mem_sdp_transactionid
-	istore 2,contw
-	rtn
-
-
-
-
-/**********************************************************************/
-/* ssa_res			                      */
-/* Processing Service Search Attribute Response                       */
-/* Call: dataelementtype6, attribute_reading                    */
-/* Input:       contr                                                 */
-/* Output:      mem_sdp_record_handle,mem_sdp_search_failed           */
-/*                                                                    */
-/**********************************************************************/     
-sdp_process_ssa_res:
-sdp_process_ss_res:
-sdp_process_sa_res:
-sdp_process_error_res:
-	rtn
-/*
-sdp_process_ss_res:
-	bpatchx patch3a_2,mem_patch3a
-	ifetch 2,contr
-	ifetch 2,contr
-	byteswap pdata,pdata
-	bne 1,assert
-	ifetch 4,contr
-	store 4,mem_sdp_record_handle
-	fetchr regc,2,mem_sdp_l2capch_ptr
-	add regc,offset_lc_state,regc
-	ifetch 1,regc
-	set1 L2CAP_CHANNEL_STATE_RECV_SEARCH_RES,pdata
-	istore 1,regc
-	rtn
-	
-sdp_process_sa_res:
-	bpatchx patch3a_3,mem_patch3a
-	fetchr regc,2,mem_sdp_l2capch_ptr
-	add regc,offset_lc_state,regc
-	ifetch 1,regc
-	set1 L2CAP_CHANNEL_STATE_RECV_ATTRIB_RES,pdata
-	istore 1,regc
-	copy temp,contr
-	ifetch 2,contr
-	call search_rfcomm_cn
-	store 1,mem_profile_channel	
-	rtn
-*/
-
-				    
-
-sdp_invalid_service_record_handle:		
-	setarg 0x0200
-	store 2,mem_sdp_error_code
-	branch sdp_error_response
-sdp_invalid_pdu_size:				
-	setarg 0x0400
-	store 2,mem_sdp_error_code
-	branch sdp_error_response
-sdp_insufficient_resource:			
-	setarg 0x0600
-	store 2,mem_sdp_error_code
-	branch sdp_error_response
-sdp_invalid_request_syntax:			
-	setarg 0x0300
-	store 2,mem_sdp_error_code
-sdp_error_response:	
-	call l2cap_get_sdp_tx_payload
-	istore 1,contw
-	fetch 2,mem_sdp_transactionid			
-	istore 2,contw
-	setarg 0x0200					
-	istore 2,contw
-	fetch 2,mem_sdp_error_code			
-	istore 2,contw
-	jam  7,mem_sdp_tx_pkt_length
-	rtn
-
-
-//store uuid in mem_sdp_uuid_search_ptr,
-//return temp 0xff if wrong 
-ask_serviceclassid:  
-	arg 0,regb
-	force 0,temp					/* use "temp" to mark syntax error or to mark 128 bit uuid */
-	arg mem_sdp_uuid_search_ptr,contw
-	call dataelementtype6
-	branch asksrv_error,zero
-classidloop:
-	increase 1,regb
-	ifetch 1,contr
-	increase -1,rega
-	increase -1,timeup
-	compare 0x18,pdata,0xf8			/* 5 MSB: b00011: uuid */
-	nbranch asksrv_error,true
-	compare 0x04,pdata,0x07			/* 3 LSB: b100 128 bits uuid */
-	nbranch cmp032,true
-	force 1,temp					/* mark it as 128 bit uuid */
-skip2bytes:
-	ifetch 1,contr
-	increase -1,rega	
-	increase -1,timeup
-	bne 0x00, frstbwrong
-	ifetch 1,contr
-	increase -1,rega	
-	increase -1,timeup
-	beq 0x00, cmpuuid
-	branch scndbwrong
-frstbwrong:  
-	increase 1,contr
-	increase -1,rega	
-	increase -1,timeup
-scndbwrong:  
-	increase 2,contr				/* skip 2 bytes, first 2 bytes already wrong */
-	increase -2,rega	
-	increase -2,timeup
-	compare 0x00,temp,0xff                        /* 128 bits or 32 bits ? */
-	branch loopornot,true
-	increase 12,contr				/* skip 12 bytes, first 2 bytes already wrong */
-	increase -12,rega	
-	increase -12,timeup
-	branch loopornot
-cmp032:
-	compare 0x02,pdata,0x07			/* 3 LSB: b010 32 bits uuid */
-	nbranch cmp016,true
-	branch skip2bytes			
-cmp016:
-	compare 0x01,pdata,0x07			/* 3 LSB: b001 16 bit uuid */
-	nbranch asksrv_error,true
-cmpuuid:
-	increase -2,rega
-	increase -2,timeup
-	ifetch 2,contr				/* higher order byte */
-	sub regb,4,null
-	branch uuidsize,zero //max store uuids =3 
-	istore 2,contw
-uuidsize:
-	compare 0x00,temp,0xff			/* is this 128 bits uuid */
-	branch loopornot,true
-	copy contr,temp
-	ifetch 1,contr
-	bne 0x00, wrong12b
-	ifetch 1,contr
-	bne 0x00, wrong12b
-	ifetch 1,contr
-	bne 0x10, wrong12b
-	ifetch 1,contr
-	bne 0x00, wrong12b
-	ifetch 1,contr
-	bne 0x80, wrong12b
-	ifetch 1,contr
-	bne 0x00, wrong12b
-	ifetch 1,contr
-	bne 0x00, wrong12b
-	ifetch 1,contr
-	bne 0x80, wrong12b
-	ifetch 1,contr
-	bne 0x5f, wrong12b
-	ifetch 1,contr
-	bne 0x9b, wrong12b
-	ifetch 1,contr
-	bne 0x34, wrong12b
-	ifetch 1,contr
-	beq 0xfb, chck12dn
-wrong12b:
-	copy temp,contr  
-wrong12b1:
-	increase 12,contr				/* skip 12 bytes */
-	force 0x00,queue
-	force 0x00,temp
-	branch chck12dn
-
-chck12dn:
-	increase -12,timeup
-	increase -12,rega
-loopornot:
-	force 0x00,temp
-	compare 0x00,rega,0xff
-	nbranch classidloop,true
-	force 0,pdata
-	istore 2,contw			/* end list with null */
-	rtn
-asksrv_error:
-	arg 0xff,temp
-	rtn
-
-/**********************************************************************/
-/* Subroutine: dataelementtype6                                    */
-/* Parse Data Element Sequence, obtain the data size                  */
-/* Input:  SDP Rx Buf Pointer in contr, parameter count in timeup     */
-/* Output: data length in rega, data pointer in contr             */
-/*         and  parameter count in timeup, return with zero flag set: */
-/*         syntax error                                               */
-/**********************************************************************/     
-dataelementtype6:
-	bpatchx patch3a_4,mem_patch3a
-	ifetch 1,contr
-	increase -1,timeup
-	compare 0x30,pdata,0xf8			/* 5 MSB: b00110: type 6 */
-	nbranch dsize_error,true
-	compare 0x07,pdata,0x07			/* 3 LSB: b111: 32 bits */
-	branch dsize32,true
-	compare 0x06,pdata,0x07			/* 3 LSB: b110: 16 bits */
-	branch dsize16,true
-	compare 0x05,pdata,0x07			/* 3 LSB: b101: 8 bits */
-	nbranch dsize_error,true
-//	ifetchr rega,1,contr				/* data length in reg A */
-	ifetch 1,contr
-	copy pdata,rega
-	increase -1,timeup
-	branch dsize
-dsize32:
-	increase 2,contr				 
-	increase -2,timeup
-dsize16:
-	ifetch 2,contr
-	byteswap pdata,rega
-	increase -2,timeup
-dsize:
-	force 0x01,pdata
-	rtn
-dsize_error:
-	force 0x00,pdata
-	rtn
-
-/**********************************************************************/
-/* Subroutine: sa_empty_rsp                                      */
-/* Send empty response                                                */
-/*                                                                    */
-/* Input:       mem_sdp_pduid, mem_sdp_transactionid                  */
-/* Output:      mem_SDP_Tx_payload, mem_SDP_Tx_pkt_length             */
-/*                                                                    */
-/**********************************************************************/     
-ss_empty_rsp:
-	setarg SDP_SEARCH_RES
-	store 1, mem_sdp_pduid
-	branch empty_response
-sa_empty_rsp:
-	setarg SDP_ATTRIBUTE_RES
-	store 1, mem_sdp_pduid
-	branch empty_response
-ssa_empty_rsp:
-	setarg SDP_SEARCHATTRIB_RES
-	store 1, mem_sdp_pduid
-empty_response:
-	call l2cap_get_sdp_tx_payload			/* empty attribute list */
-//	fetchr regb,1,mem_sdp_pduid				/* PDUID */
-//	istorer regb,1,contw
-	fetch 1,mem_sdp_pduid
-	copy pdata,regb
-	istore 1,contw 
-	fetch 2,mem_sdp_transactionid			/* copy back transaction id */
-	istore 2,contw
-	setarg 0x0500
-	istore 2, contw
-	compare SDP_ATTRIBUTE_RES,regb,0xff			 
-	branch fullsearch,true
-	compare SDP_SEARCHATTRIB_RES,regb,0xff			 
-	branch fullsearch,true
-	setarg 0x000000
-	istore 5,contw
-	branch outempty
-
-fullsearch:					/* pduid must be 5 or 7 */
-	setarg 0x350200
-	istore 5,contw
-outempty:
-	jam 10,mem_sdp_tx_pkt_length
-	rtn
-
-//return length in pdata(whole element ,include header and data ), contr not change
-sdp_data_len:
-	call store_contw
-	call store_contr
-	call sdp_get_data
-	call get_contw
-	call get_contr
-	copy temp,pdata
-	rtn
-
-//return data length in pdata, contr is data pionter,return length in temp(whole element ,include header and data )
-sdp_get_data:
-	ifetch 1,contr
-	and pdata,0x7,loopcnt
-	rshift3 pdata,pdata
-	bne 0,sdp_get_data_type_not0
-sdp_get_data_type0:	
-	force 1,pdata
-	force 1,temp
-	rtn
-	
-sdp_get_data_type_not0_sizeindex01234:
-	call left_shift_n
-	add pdata,1,temp  //add header length
-	rtn
-sdp_get_data_type_not0:
-	deposit loopcnt
-	sub pdata,4,null
-	branch sdp_get_data_type_not0_sizeindex01234,positive
-	beq 5,sdp_get_data_type_not0_sizeindex5
-	beq 6,sdp_get_data_type_not0_sizeindex6
-	beq 7,sdp_get_data_type_not0_sizeindex7
-	rtn
-	
-sdp_get_data_type_not0_sizeindex5:
-	ifetch 1,contr
-	add pdata,2,temp  //add header length
-	rtn
-sdp_get_data_type_not0_sizeindex6:
-	ifetch 2,contr
-	byteswap pdata,pdata
-	add pdata,3,temp  //add header length
-	rtn
-sdp_get_data_type_not0_sizeindex7:
-	ifetch 2,contr	
-	byteswap pdata,pdata
-	ifetcht 2,contr	
-	byteswap temp,temp
-	lshift16 temp,temp
-	iadd temp,pdata
-	add pdata,5,temp  //add header length
-	rtn
-
-/* find with uuids
-input uuids pionter in timeup
-return handles in mem_sdp_handle_list; handles number in queue if found 
-return regb all length*/
-search_all_uuid:
-	bpatchx patch3a_5,mem_patch3a
-	force 0,queue
-	arg 0,regb
-	arg mem_sdp_handle_list,contw
-search_all_uuid_llop:
-	ifetch 2,timeup
- 	rtn blank
-	call search_uuid
-	copy queue,pdata
-	rtneq SDP_MAX_HANDLE_NUMBER 
-	increase 2,timeup
- 	branch search_all_uuid_llop
-	
-search_uuid:
-//	arg 0,regb
-	iforce regc
-//	force 0,queue
-	fetch 2, mem_ui_uuid_table
-	iforce contr
-search_uuid_next:
-	copy queue,pdata
-	rtneq SDP_MAX_HANDLE_NUMBER   
-	disable user
-	ifetch 1,contr
-	rtn blank
-	iforce loopcnt
-search_uuid_loop:	
-	ifetch 2,contr
-	isub regc,null
-	nbranch search_uuid_not_found,zero
-	enable user					// uuid match
-search_uuid_not_found:
-	loop search_uuid_loop
-	ifetcht 4,contr					// get handle 
-	copy contr,rega
-	nbranch search_uuid_nomatch,user
-	arg mem_sdp_handle_list,contr
-	arg SDP_MAX_HANDLE_NUMBER,loopcnt 
-search_uuid_check_same_handle:
-	ifetch 4,contr
-	branch search_uuid_store_handle,blank
-	isub temp,null
-	branch search_uuid_nomatch,zero
-	loop search_uuid_check_same_handle
-	rtn 
-search_uuid_store_handle:
-	istoret 4,contw
-	increase 1,queue
-	copy rega,contr
-	call sdp_data_len
-	iadd regb,regb
-	iadd contr,contr		 
-	branch search_uuid_next
-search_uuid_nomatch:	
-	copy rega,contr
-	call sdp_get_data
-	iadd contr,contr			// next paragraph 
-	branch search_uuid_next
-
-/* temp is handle,
-return zero  if found
-return data pointer in contr 
-*/
-search_handle:
-	bpatchx patch3a_6,mem_patch3a
-	fetch 2,mem_ui_uuid_table
-	iforce contr
-search_handle_loop:	
-	ifetch 1,contr
-	branch disable_zero,blank
-	lshift pdata,pdata
-	iadd contr,contr
-	ifetch 4,contr
-	isub temp,null
-	rtn zero
-	deposit contw
-	store 2,mem_contw
-	storet 8,mem_temp
-	call sdp_get_data
-	iadd contr,contr
-	copy contr,pdata
-	fetcht 2,mem_contw
-	copy temp,contw
-	fetcht 8,mem_temp
-	copy pdata,contr
-	branch search_handle_loop
-
-/**
-* input regb and regc.regb is the attribute ID and regc is UUID.
-* set contr if find attribute or 0 if not
-*/
-search_attrib:
-	bpatchx patch3a_7,mem_patch3a
-	fetch 2,mem_ui_uuid_table
-	iforce contr
-search_attrib_next:
-	ifetch 1,contr
-	branch search_attrib_end, blank
-	iforce loopcnt
-search_attrib_loop:	
-	ifetch 2,contr
-	isub regc,null						/* regc is UUID, compare it */
-	branch search_attrib_found_uuid,zero
-	loop search_attrib_loop
-	increase 4,contr
-	call sdp_get_data
-	iadd contr,contr			/* next paragraph */
-	branch search_attrib_next	
-search_attrib_found_uuid:
-	increase -1,loopcnt
-	lshift loopcnt,pdata
-	iadd contr,contr
-	increase 4,contr
-	call sdp_get_data
-	iadd contr,timeup					/* attribute list end */
-search_attrib_loop_attribs:	
-	increase 1,contr
-	ifetch 2,contr
-	isub regb,null
-	//force 0x1,pdata,zero
-//	setflag zero, 0,pdata
-//	copy timeup, timeup
-	branch disable_blank,zero			/* attribute found */
-	call sdp_data_len
-	iadd contr,contr
-	deposit timeup
-	isub contr,null
-	branch search_attrib_end, zero /*attribute end, not found the attribute, return contr = 0*/
-	branch search_attrib_loop_attribs	
-search_attrib_end:
-	force 0,contr
-	force 0,pdata
-	rtn
-	
-
-//search the attribute according the record handle
-//record handle in temp, attribute in regb
-//set the contr to zero if not found
-search_handle_attrib:	
-	bpatchx patch3b_0,mem_patch3b
-	fetch 2,mem_ui_uuid_table
-	iforce contr
-search_handle_attrib_next:
-	ifetch 1,contr
-	branch search_handle_attrib_end, blank
-	lshift pdata,pdata
-	iadd contr, contr
-	ifetch 4,contr
-	isub temp,null						/* regc is UUID, compare it */
-	branch search_handl_attrib_found_handle,zero
-	call sdp_get_data
-	iadd contr,contr			/* next paragraph */
-	branch search_handle_attrib_next	
-search_handl_attrib_found_handle:
-	call sdp_get_data
-	iadd contr,timeup					/* attribute list end */
-search_handle_attrib_loop_attribs:	
-	increase 1,contr
-	ifetch 2,contr
-	isub regb,null
-	rtn zero							/* attribute found */
-	call sdp_data_len
-	iadd contr,contr
-	deposit timeup
-	isub contr,null
-	branch search_handle_attrib_end, zero /*attribute end, not found the attribute, return contr = 0*/
-	branch search_handle_attrib_loop_attribs
-search_handle_attrib_end:
-	force 0,contr
-	rtn	
-
-
-//enable user if find rfcomm channel number, pdata is channel number
-search_rfcomm_cn:
-	arg 0x0400,regb  // attribute protocol edscriptor list
-	call search_handl_attrib_found_handle
-	arg 0x0300,regb  // uuid rfcomm
-	call search_uuid_in_data
-	nrtn user
-	sub rega,3,null
-	branch disable_user,positive
-	ifetch 1,contr
-	bne 0x08,disable_user
-	ifetch 1,contr
-	rtn
-	
- //input timeup is lenth
- //input contr is data ptr
- //return contr is end of uuid; enable user if found uuid
-search_uuid_in_data:
-	bpatchx patch3b_1,mem_patch3b
-	call sdp_get_data
-	copy pdata,rega
-search_uuid_in_data_loop:	
-	ifetch 1,contr
-	and pdata,0x7,loopcnt
-	rshift3 pdata,pdata
-	sub pdata,3,null
-	branch search_uuid_in_data_found_uuid,zero
-	copy loopcnt,pdata
-	beq 5,search_uuid_in_data_found_element_index5
-	beq 6,search_uuid_in_data_found_element_index6
-	beq 7,search_uuid_in_data_found_element_index7
-	increase -1,contr
-	call sdp_get_data
-	iadd contr,contr
-	copy rega,pdata
-	isub temp,rega
-	branch disable_user,zero
-	branch search_uuid_in_data_loop
-	
-search_uuid_in_data_found_element_index5:
-	increase -2,rega
-	increase 1,contr
-	branch search_uuid_in_data_loop
-search_uuid_in_data_found_element_index6:
-	increase -3,rega
-	increase 2,contr
-	branch search_uuid_in_data_loop
-search_uuid_in_data_found_element_index7:
-	increase -5,rega
-	increase 4,contr
-	branch search_uuid_in_data_loop		
-	
-search_uuid_in_data_found_uuid:
-	increase -1,rega
-	copy loopcnt,pdata
-	beq 1,search_uuid_in_data_type_uuid_16
-	beq 2,search_uuid_in_data_type_uuid_32
-	beq 4,search_uuid_in_data_type_uuid_128
-	branch disable_user 
-search_uuid_in_data_type_uuid_128:
-	increase -12,rega
-search_uuid_in_data_type_uuid_32:
-	ifetch 2,contr
-	increase -2,rega
-search_uuid_in_data_type_uuid_16:
-	ifetch 2,contr
-	isub regb,null
-	branch enable_user,zero
-	increase -2,rega
-	branch disable_user,zero
-	branch search_uuid_in_data_loop
-
-/*
-//rega:l2cap len ,mem_search_uuid:uuid to search
-sdp_send_search_req:
-	call l2cap_malloc_sdp_req
-	setarg SDP_SEARCH_REQ
-	istore 1,contw
-	fetch 2,mem_sdp_transactionid_local
-	byteswap pdata,pdata
-	istore 2,contw
-	increase -5,rega
-	byteswap rega,rega
-	//istorer rega,2,contw
-	copy rega,pdata
-	istore 2,contw
-	setarg 0x0335
-	istore 2,contw
-	setarg 0x19
-	istore 1,contw
-	fetch 2,mem_search_uuid
-	istore 2,contw
-	setarg 0x0008
-	istore 2,contw
-	setarg 0
-	istore 1,contw
-	rtn
-
-//rega:l2cap len
-sdp_send_attribute_req:
-	call l2cap_malloc_sdp_req
-	setarg SDP_ATTRIBUTE_REQ
-	istore 1,contw
-	fetch 2,mem_sdp_transactionid_local
-	byteswap pdata,pdata
-	istore 2,contw
-	increase -5,rega
-	byteswap rega,rega
-//	istorer rega,2,contw
-	copy rega,pdata
-	istore 2,contw
-	fetch 4,mem_sdp_record_handle
-	istore 4,contw
-	setarg 0x2c01
-	istore 2,contw
-	setarg 0x0535
-	istore 2,contw
-	setarg 0x0a
-	istore 1,contw
-	setarg 0
-	istore 2,contw
-	setarg -1
-	istore 2,contw
-	setarg 0
-	istore 1,contw
-	rtn
-*/	
-	
-
-sdp_send_spp_request:
-	call l2cap_get_sdp_tx_payload
-	copy pdata,contw
-	setarg 6//Search Attr Req
-	istore 1,contw
-	setarg sdp_tid_spp					
-	istore 2,contw
-	setarg 0x0f00 //length15
-	istore 2,contw
-	setarg 0x1a0535
-	istore 3,contw
-	setarg 0x0111
-	lshift16 pdata,pdata //UUID
-	istore 4,contw
-	setarg 0x2600 //max return len
-	istore 2,contw
-	setarg 0x0335
-	istore 2,contw
-	setarg 0x0009
-	istore 2,contw
-	setarg 0x0004
-	istore 2,contw
-	jam 0x14,mem_sdp_tx_pkt_length
-	rtn
-
Index: Zhongxinsheng_toggle/program/security.prog
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/program/security.prog	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/program/security.prog	(working copy)
@@ -1,1642 +0,0 @@
-
-ifdef SECURE_CONNECTION
-	
-function_g2:
-	bpatchx patch3b_2,mem_patch3b
-	jam 80,mem_AES_CMAC_data_length
-	arg memdat,contw
-	arg mem_le_srand,contr
-	call memcpy16
-	arg mem_le_pubkey_local_x_256,contr
-	call memcpy32
-	arg mem_le_pubkey_remote_x_256,contr
-	call memcpy32
-	call inverse_memdat	
-	arg mem_le_mrand,contr
-	call store_inverse_k	
-	call function_AES_CMAC	
-
-	arg mem_AES_CMAC_temp,contw
-	call load_inverse_result
-	setarg 1000000
-	copy pdata,rega
-	fetch 4,mem_AES_CMAC_temp
-	idiv rega
-	call wait_div_end
-	remainder pdata
-	store 4,mem_gkey
-//call ice_break
-	rtn
-
-function_f6_eb:
-	jam 65,mem_AES_CMAC_data_length
-	arg memdat,contw
-	call store_addr_common_a
-	call store_addr_common_b
-	fetch 3,mem_le_pres+1
-	istore 3,contw
-//	arg mem_le_r,contr
-//	call memcpy16	
-	call get_r
-	
-	arg mem_le_mrand,contr
-	call memcpy16
-	arg mem_le_srand,contr
-	call memcpy16
-	call inverse_memdat
-	arg mem_le_mackey ,contr
-	arg mem_AES_CMAC_k,contw
-	call memcpy16
-//	call p_store_inverse_k	
-	branch function_AES_CMAC
-//	arg mem_AES_CMAC_temp,contw
-//	branch p_load_inverse_result
-
-get_r:
-	fetch 4,mem_le_tk
-	istore 4,contw
-	call memset0_4
-	branch memset0_8
-
-function_f6_ea:
-	bpatchx patch3b_3,mem_patch3b
-	jam 65,mem_AES_CMAC_data_length
-	arg memdat,contw
-	call store_addr_common_b
-	call store_addr_common_a
-	fetch 3,mem_le_preq+1
-	istore 3,contw
-//	arg mem_le_r,contr
-//	call memcpy16	
-	call get_r
-	arg mem_le_srand,contr
-	call memcpy16
-	arg mem_le_mrand,contr
-	call memcpy16
-	call inverse_memdat
-	arg mem_le_mackey ,contr
-	arg mem_AES_CMAC_k,contw
-	call memcpy16
-//	call p_store_inverse_k	
-	call function_AES_CMAC
-	arg mem_AES_CMAC_temp,contw
-	branch load_inverse_result
-
-function_f5:
-	jam 32,mem_AES_CMAC_data_length
-	arg mem_le_dhkey_256 ,contr
-	arg memdat,contw
-	call memcpy32
-	call inverse_memdat
-	arg mem_le_slat,contr
-	call store_inverse_k	
-	call function_AES_CMAC
-	arg mem_AES_CMAC_k,contw
-	call store_aes_result
-	arg 1,temp
-	call function_f5_common
-	arg mem_le_ltk,contw
-	call load_inverse_result
-	arg 0,temp
-	call function_f5_common
-	arg mem_le_mackey,contw
-//	branch p_load_inverse_result
-	branch store_aes_result
-
-
-function_f5_common:
-	bpatchx patch3b_4,mem_patch3b
-	jam 53,mem_AES_CMAC_data_length
-	setarg 0x100
-	store 2,memdat
-	call store_addr_common_b
-	call store_addr_common_a
-	arg mem_le_srand,contr
-	call memcpy16
-	arg mem_le_mrand,contr
-	call memcpy16
-//	fetch 4,mem_le_keyid 0x62746c65
-	setarg 0x6c65
-	istore 2,contw
-	setarg 0x6274
-	istore 2,contw
-	istoret 1,contw   //counter
-	call inverse_memdat	
-	branch function_AES_CMAC
-
-store_addr_common_b:
-	fetch 6,mem_le_lap
-	istore 6,contw
-	fetch 1,mem_le_conn_own_addr_type
-	istore 1,contw
-	rtn
-
-store_addr_common_a:
-	fetch 6,mem_le_plap
-	istore 6,contw
-//	setarg 0x2dcfc1
-//	istore 3,contw
-//	setarg 0xa71370
-//	istore 3,contw
-	fetch 1,mem_le_conn_peer_addr_type
-	istore 1,contw
-	rtn
-
-function_f4_ca:
-	jam 65,mem_AES_CMAC_data_length
-	fetch 1,mem_passkey_1bit
-	store 1,memdat
-	arg mem_le_pubkey_local_x_256,contr
-	call memcpy32
-	arg mem_le_pubkey_remote_x_256,contr
-	call memcpy32
-	call inverse_memdat
-	arg mem_le_mrand,contr
-	call store_inverse_k	
-	branch function_AES_CMAC
-	
-
-function_f4_cb:
-	jam 65,mem_AES_CMAC_data_length
-	fetch 1,mem_passkey_1bit
-	store 1,memdat
-	arg mem_le_pubkey_remote_x_256,contr
-	call memcpy32
-	arg mem_le_pubkey_local_x_256,contr
-	call memcpy32
-	call inverse_memdat
-	arg mem_le_srand,contr
-	call store_inverse_k	
-	branch function_AES_CMAC
-
-function_AES_CMAC:
-	bpatchx patch3b_5,mem_patch3b
-	call function_AES_CMAC_Generate_Subkey
-//call ice_break
-//	jam 65,mem_AES_CMAC_data_length
-//call ice_break
-	fetch 1,mem_AES_CMAC_data_length
-	copy pdata,temp
-function_ceil16:
-	increase 15,pdata
-	rshift4 pdata,pdata
-	copy pdata,regb
-	branch function_AES_CMAC_set_flag_0_balnk,blank
-	and temp,0x0f,pdata
-	nbranch function_AES_CMAC_set_flag_0,blank
-//	flag =1;
-	arg mem_AES_CMAC_k1,regc
-	arg memdat,pdata
-	increase -16,pdata
-//	iadd temp,pdata
-//	isub rega,rega
-	iadd temp,rega	
-	arg mem_AES_CMAC_M_last,contw
-	arg 4,loopcnt	
-	call xor_loop
-//call ice_break
-//	arg mem_f4_k1,contr
-//	call load_key
-	branch function_AES_CMAC_aes
-
-function_AES_CMAC_set_flag_0_balnk:
-	arg 1,regb
-	arg 0,rega
-//	arg mem_f4_test_data,pdata
-	branch function_AES_CMAC_set_flag_0_common
-//call ice_break
-
-function_AES_CMAC_set_flag_0:
-//	flag = 0;
-	and temp,0x0f,rega
-function_AES_CMAC_set_flag_0_common:
-	arg memdat,pdata
-	iadd temp,pdata
-	isub rega,contr
-//call ice_break
-	arg mem_AES_CMAC_temp,contw
-	call function_AES_CMAC_padding
-//call ice_break
-	arg mem_AES_CMAC_k2,regc
-	arg mem_AES_CMAC_temp,rega
-	arg mem_AES_CMAC_M_last,contw
-	arg 4,loopcnt	
-	call xor_loop	
-//call ice_break
-
-//	arg mem_f4_k2,contr
-//	call load_key
-
-//	branch p_function_f4_aes
-function_AES_CMAC_aes:
-//	arg mem_f4_k,contr
-//	call load_key
-//	arg mem_AES_CMAC_xor,contr
-//	call load_data128
-	call aes_clear_data
-	call aes_init	
-//	arg mem_f4_k,contr
-//	call load_key
-	arg memdat,contr
-function_AES_CMAC_aes_loop:
-//generate_mic_loop:
-	increase -1,regb
-	deposit regb
-	branch function_AES_CMAC_aes_loop_end,blank
-	call load_data128
-	call do_aes_cbc
-	branch function_AES_CMAC_aes_loop
-//generate_mic_end:
-function_AES_CMAC_aes_loop_end:	
-	arg mem_AES_CMAC_temp,contw
-	call store_aes_result
-	arg mem_AES_CMAC_M_last,contr
-	call load_data128
-	call aes_init	
-	arg mem_AES_CMAC_temp,contr
-	call load_data128	
-	branch do_aes_cbc
-
-
-
-load_inverse_result:
-//	arg mem_AES_CMAC_temp,contw
-	copy contw,rega
-	call store_aes_result
-//	arg mem_AES_CMAC_temp,rega
-	arg 16,loopcnt
-	branch inverse_data
-	
-store_inverse_k:
-	arg mem_AES_CMAC_k,contw
-	call memcpy16
-inverse_k:	
-	arg 16,loopcnt
-	arg mem_AES_CMAC_k,rega	
-	branch inverse_data
-	
-inverse_memdat:
-	fetch 1,mem_AES_CMAC_data_length
-	copy pdata,loopcnt
-	arg memdat,rega
-	branch inverse_data
-
-bn_lshift_0_inverse:
-	ifetch 1,regA
-	lshift pdata,pdata
-	isolate1 0,regC
-	setflag true,0,pdata	
-	isolate1 8,pdata
-	setflag true,0,regC	
-	istore 1,rega
-         increase -1,rega
-	loop bn_lshift_0_inverse
-	rtn	
-
-function_AES_CMAC_k1_inverse:
-	arg mem_AES_CMAC_k1,regA
-function_AES_CMAC_inverse_common:
-	increase 15,rega
-	force 16,loopcnt
-	force 0,regC
-	branch  bn_lshift_0_inverse	
-
-function_AES_CMAC_k2_inverse:
-	arg mem_AES_CMAC_k2,regA
-	branch function_AES_CMAC_inverse_common
-	
-
-function_AES_CMAC_Generate_Subkey:
-	arg mem_AES_CMAC_k,contr
-	call load_key
-//	arg mem_AES_CMAC_xor,contr
-//	call aes_load_xor
-	force regidx_xor,regext_index
-	call aes_clear
-	call aes_clear_data
-	call do_aes_ocb
-	
-//	force 0x38,aes_ctrl
-//	force 0x0,aes_ctrl
-//	call wait_aes
-	arg mem_AES_CMAC_k1,contw
-	call store_aes_result
-function_AES_CMAC_k1:
-	bpatchx patch3b_6,mem_patch3b
-	fetch 1,mem_AES_CMAC_k1
-	isolate1 7,pdata
-	nbranch function_AES_CMAC_k1_0,true	
-	call function_AES_CMAC_k1_inverse
-	
-//p_function_f4_k1_xor:
-	arg mem_AES_CMAC_k1,regc
-//	arg mem_AES_CMAC_rb,rega
-	arg mem_AES_CMAC_k1,contw
-//	arg 3,loopcnt
-//	call xor_loop
-	call function_AES_CMAC_xor_rb
-	branch function_AES_CMAC_k2
-function_AES_CMAC_k1_0:	
-	call function_AES_CMAC_k1_inverse
-function_AES_CMAC_k2:
-//call ice_break
-	arg mem_AES_CMAC_k1,contr
-	arg mem_AES_CMAC_k2,contw
-	call memcpy16
-	fetch 1,mem_AES_CMAC_k2
-	isolate1 7,pdata
-	nbranch function_AES_CMAC_k2_inverse,true		
-	call function_AES_CMAC_k2_inverse
-//p_function_f4_k2_xor:
-	arg mem_AES_CMAC_k2,regc
-//	arg mem_AES_CMAC_rb,rega
-	arg mem_AES_CMAC_k2,contw
-//	arg 3,loopcnt
-//	branch xor_loop	
-
-
-//rb:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 87 
-function_AES_CMAC_xor_rb:
-	arg 3,loopcnt
-function_AES_CMAC_xor_rb_loop:	
-	arg 0,temp
-	call function_AES_CMAC_xor_loop_common	
-	increase 4,regc
-	loop  function_AES_CMAC_xor_rb_loop
-	arg 0x8700,temp
-	lshift16 temp,temp
-function_AES_CMAC_xor_loop_common:	
-	ifetch   4,regc
-	ixor  temp,pdata
-	istore   4,contw	
-	rtn
-		
-
-
-
-//input rega :length <16	contr,contw
-function_AES_CMAC_padding:
-	bpatchx patch3b_7,mem_patch3b
-	arg 16,loopcnt
-	arg 0,pdata
-function_AES_CMAC_padding_loop:
-	isub rega,null
-	branch function_AES_CMAC_padding_beq_length,zero
-	branch function_AES_CMAC_padding_big_length,positive
-	ifetcht 1,contr
-	istoret 1,contw
-function_AES_CMAC_padding_loop2:	
-	increase 1,pdata
-	loop function_AES_CMAC_padding_loop
-	rtn
-function_AES_CMAC_padding_beq_length:	
-	arg 0x80,temp
-function_AES_CMAC_padding_common:
-	istoret 1,contw
-	branch  function_AES_CMAC_padding_loop2
-
-function_AES_CMAC_padding_big_length:
-	arg 0,temp
-	branch function_AES_CMAC_padding_common
-
-endif
-	
-generate_kinit:
-	call function_e22
-	arg mem_input_store,contr
-	arg mem_kinit,contw		/* Kinit is ready */
-	branch memcpy16
-
-
-function_e21:	/* rega pointers to bdaddr */
-	disable user
-	call function_expand
-	arg mem_random_number,contr
-	arg mem_x,contw
-	force 15,loopcnt
-	call memcpy			
-	ifetch 1,contr
-	xor_into 6,pdata
-	istore 1,contw
-	setarg mem_y
-	store 2,memp_ar_input
-	setarg mem_x
-	store 2,memp_ar_key
-	set1 mark_ar2,mark
-	branch function_ar
-
-
-	
-function_e22:		/* rega pointers to bdaddr */
-	fetcht 1,mem_pin_length
-	force 16,regb			/* total 16 bytes */
-	add temp,6,regc		/* regc is l' */
-	sub regc,16,null		
-	branch function_e22_pin_init,positive 
-	force 16,regc
-function_e22_pin_init:			/* generate x from pin and bdaddr */
-	arg mem_x,contw
-function_e22_genx_pin:
-	arg mem_pin,contr
-	copy temp,loopcnt
-	disable user
-function_e22_genx_loop:
-	ifetch 1,contr
-	istore 1,contw
-	increase -1,regb
-	branch function_e22_genx_end,zero
-	loop function_e22_genx_loop
-	branch function_e22_genx_pin,user
-	enable user
-	force 6,loopcnt
-	copy rega,contr
-	branch function_e22_genx_loop
-function_e22_genx_end:
-	arg mem_random_number,contr
-	arg mem_y,contw
-	call memcpy16
-	fetch 1,mem_y15
-	ixor regc,pdata
-	store 1,mem_y15	/* inpy[15] = rand_num[15]^l'; */
-	setarg mem_y
-	store 2,memp_ar_input
-	setarg mem_x
-	store 2,memp_ar_key
-	set1 mark_ar2,mark
-	branch function_ar
-
-
-
-
-function_e1:	/* rega pointers to bdaddr */
-	disable user
-	call function_expand
-	branch function_hash
-
-function_e3:
-	arg mem_aco,rega
-	enable user
-	call function_expand
-	call function_hash
-	arg mem_input_store,contr
-	arg mem_kc,contw
-	branch memcpy16
-
-	/* costs 41769 clocks */
-function_hash:
-	setarg mem_random_number
-	store 2,memp_ar_input
-	setarg mem_link_key
-	store 2,memp_ar_key
-	set0 mark_ar2,mark
-	call function_ar
-	arg mem_input_store,rega
-	arg mem_random_number,regb
-	arg mem_x,contw
-	call xor16
-	arg mem_x,rega
-	arg mem_y,regb
-	copy regb,contw
-	enable user
-	call add16
-	call key_offset
-	setarg mem_y
-	store 2,memp_ar_input
-	setarg mem_x
-	store 2,memp_ar_key
-	set1 mark_ar2,mark
-	branch function_ar
-	
-
-	/* totally costs 20700 clocks */
-function_ar:
-	jam 0,mem_ar_hround
-	fetch 2,memp_ar_key
-	iforce contr
-	arg mem_key_store,contw
-	call memcpy16
-	fetch 2,memp_ar_input
-	iforce contr
-	arg mem_input_store,contw
-	call memcpy16
-	
-function_ar_loop:
-	call key_scheduling
-	disable user
-	bmark0 mark_ar2,function_ar_original
-	fetch 1,mem_ar_hround
-	bne 4,function_ar_original
-	fetch 2,memp_ar_input
-	iforce regb
-	call xor_mod32_ar2
-function_ar_original:
-	call xor_mod32
-	call el_boxes
-	fetch 1,mem_ar_hround
-	increase 1,pdata
-	store 1,mem_ar_hround
-
-	call key_scheduling
-	enable user
-	call xor_mod32
-	call pht
-	call permute
-	call pht
-	call permute
-	call pht
-	call permute
-	call pht
-	fetch 1,mem_ar_hround
-	increase 1,pdata
-	store 1,mem_ar_hround
-	bne 16,function_ar_loop
-	call key_scheduling
-	disable user
-	branch xor_mod32
-	
-/* input round number and temp key in mem_key_store, and output the next temp key in mem_key_store */
-/* round key is generated and store in mem_round_key */
-key_scheduling:
-	fetch 1,mem_ar_hround
-	arg mem_key_store,contr
-	branch key_sched_zero,blank
-	iforce regb      			/* regb is half round */
-	force 17,loopcnt
-	copy contr,contw
-key_rotateloop:
-	ifetch 1,contr
-	lshift3 pdata,temp
-	rshift2 pdata,pdata
-	rshift3 pdata,pdata
-	ior temp,pdata
-	istore 1,contw
-	loop key_rotateloop
-	setarg mem_key_store
-	iadd regb,contr
-	force 16,loopcnt    
-	arg mem_round_key,contw
-key_select_octet_loop:
-	ifetch 1,contr
-	istore 1,contw
-	compare mem_key_store_end,contr,0xff
-	nbranch key_select_octet_nwrap,true
-	increase -17,contr
-key_select_octet_nwrap:
-	loop key_select_octet_loop
-	force 0,rega         /* rega is index of octet within row */
-	add regb,-1,regc    /* this is the row index, half_round#1 is 0 */
-	lshift2 regc,regc
-	lshift2 regc,regc
-	call enable_authrom
-	setarg mem_b_box
-	iadd regc,regc       /* regc hold the starting address of the row */
-	arg mem_round_key,contw
-	force 16,loopcnt
-bias_round_key_loop:
-	ifetcht 1,regc
-	ifetch 1,contw
-	iadd temp,pdata
-	istore 1,contw
-	increase 1,regc
-	loop bias_round_key_loop
-	branch disable_authrom
-
-key_sched_zero:    /* round 0, key1 */
-	force 16,loopcnt
-	force 0,temp
-create_byte_16_loop:
-	ifetch 1,contr
-	ixor temp,temp
-	loop create_byte_16_loop
-	deposit temp
-	istore 1,contr    	/* store the byte #16 */
-	arg mem_key_store,contr
-	arg mem_round_key,contw
-	branch memcpy16
-
-xor_mod32:     /* xor on 0,3, add on 1,2. if user is set, invert. x in rega and y in regb, out in contw */
-	arg mem_round_key,regb
-xor_mod32_ar2:
-	force 16,loopcnt
-	arg mem_input_store,rega
-	copy rega,contw
-xor_mod32_loop:	
-	ifetcht 1,rega
-	ifetch 1,regb
-	ixor temp,alarm
-	and loopcnt,3,regc
-	nbranch xor_mod32_invert,user
-	xor_into 3,regc
-xor_mod32_invert:
-	sub regc,1,regc
-	branch xor_even,positive
-	iadd temp,alarm
-xor_even:
-	deposit alarm
-	istore 1,contw
-	increase 1,rega
-	increase 1,regb
-	loop xor_mod32_loop
-	rtn
-
-el_boxes:
-	call enable_authrom
-	force 16,loopcnt
-	arg mem_input_store,rega
-el_box_loop:	
-	ifetch 1,rega
-	arg mem_e_box,contr
-	and loopcnt,3,regc
-	sub regc,1,null
-	branch e_boxes,positive
-	arg mem_l_box,contr
-e_boxes:
-	iadd contr,contr
-	ifetch 1,contr
-	istore 1,rega
-	increase 1,rega
-	loop el_box_loop
-	branch disable_authrom
-
-pht:				
-	force 8,loopcnt
-	arg mem_input_store,contr
-	copy contr,contw
-pht_loop:
-	ifetch 1,contr
-	iforce rega
-	ifetch 1,contr
-	iforce regb
-	lshift rega,pdata
-	iadd regb,pdata
-	istore 1,contw
-	deposit rega
-	iadd regb,pdata
-	istore 1,contw
-	loop pht_loop
-	rtn
-
-/* 8 11 12 15 2 1 6 5 10 9 14 13 0 7 4 3 */
-permute:			
-	setarg 0x8ae42c
-	iforce temp
-	force 7,loopcnt
-	call permute_exchange
-	setarg 0xd751b
-	iforce temp
-	force 5,loopcnt
-	call permute_exchange
-	fetch 1,mem_input_store+15
-	iforce rega
-	fetch 1,mem_input_store+3
-	store 1,mem_input_store+15
-	deposit rega
-	store 1,mem_input_store+3
-	rtn
-
-permute_exchange:
-	and temp,0xf,regb
-permute_loop:
-	and temp,0xf,pdata
-	arg mem_input_store,contw
-	iadd contw,contw
-	ifetch 1,contw
-	iforce regc
-	deposit rega
-	istore 1,contw
-	copy regc,rega
-	rshift4 temp,temp
-	loop permute_loop	
-	setarg mem_input_store
-	iadd regb,contw
-	deposit rega
-	istore 1,contw
-	rtn
-
-add16:
-	enable user
-	branch xor_add16
-
-xor16:
-	disable user
-xor_add16:	/* if user is set, do add, else do xor */
-	force 16,loopcnt	/* rega and regb pointers to src, contw is result */
-xoradd_loop:
-	ifetcht 1,rega
-	ifetch 1,regb
-	branch xoradd_add,user
-	ixor temp,pdata
-	branch xoradd_store
-xoradd_add:	
-	iadd temp,pdata
-xoradd_store:	
-	istore 1,contw
-	increase 1,rega
-	increase 1,regb
-	loop xoradd_loop
-	rtn
-
-	
-function_expand:		/* rega pointers to bdaddr, or aco and user is set */
-	arg mem_y,contw
-	ifetch 6,rega
-	istore 6,contw
-	branch expand_12,user
-	ifetch 6,rega
-	branch expand_cont
-expand_12:
-	ifetch 6,contr
-expand_cont:
-	istore 6,contw
-	ifetch 4,rega
-	istore 4,contw
-	rtn
-
-key_offset:
-	arg mem_link_key,contr
-	arg mem_x,contw
-	arg 0,temp
-	setarg 0x8395a7
-	call concatenate_temp24
-	setarg 0xb3c1df
-	call concatenate_temp24
-	setarg 0xe5e9
-	call concatenate_temp16
-	copy temp,regab
-	disable user
-	call key_addxor
-	copy regab,temp
-	enable user
-	branch key_addxor
-
-key_addxor:
-	force 8,loopcnt
-key_addxor_loop:	
-	ifetch 1,contr
-	compare 1,loopcnt,1
-	branch key_high,user
-	branch key_xor,true
-key_add:	
-	iadd temp,pdata
-	branch key_store
-key_high:
-	branch key_add,true
-key_xor:
-	ixor temp,pdata
-key_store:
-	istore 1,contw
-	rshift8 temp,temp
-	loop key_addxor_loop
-	rtn
-
-copy_aco:
-	fetch 6,mem_input_store+4
-	store 6,mem_aco
-	ifetch 6,contr
-	istore 6,contw
-	rtn
-	
-concatenate_temp24:
-	lshift8 temp,temp
-concatenate_temp16:
-	lshift16 temp,temp
-	ior temp,temp
-	rtn
-
-ifdef TESTING
-test_security:
-	fetch 1,0xff
-	branch test_security,blank
-
-	/* inrand */
-	setarg 0x1BC683
-	store 3,0x0
-	setarg 0x122980
-	istore 3,contw
-	setarg 0xD0DB17
-	istore 3,contw
-	setarg 0x2B1D78
-	istore 3,contw
-	setarg 0x2743A6
-	istore 3,contw
-	setarg 0xD8
-	istore 1,contw
-
-	/* comb A */
-	setarg 0xA6D0C9
-	store 3,0x10
-	setarg 0xA9E86C
-	istore 3,contw
-	setarg 0x9E89D5
-	istore 3,contw
-	setarg 0xC61838
-	istore 3,contw
-	setarg 0x6F0318
-	istore 3,contw
-	setarg 0x9F
-	istore 1,contw
-
-	/* comb B */
-	setarg 0x7F6833
-	store 3,0x20
-	setarg 0xE62E1B
-	istore 3,contw
-	setarg 0x9F67FC
-	istore 3,contw
-	setarg 0x8D3712
-	istore 3,contw
-	setarg 0x0B846C
-	istore 3,contw
-	setarg 0x4A
-	istore 1,contw
-
-	/* auth rand A */
-	setarg 0xFBB686
-	store 3,0x30
-	setarg 0x19FE7F
-	istore 3,contw
-	setarg 0x16A439
-	istore 3,contw
-	setarg 0xF4F6A4
-	istore 3,contw
-	setarg 0x10D61D
-	istore 3,contw
-	setarg 0xDE
-	istore 1,contw
-
-	/* auth rand B */
-	setarg 0x735B0C
-	store 3,0x40
-	setarg 0xA7F06B
-	istore 3,contw
-	setarg 0x04625E
-	istore 3,contw
-	setarg 0x3463B0
-	istore 3,contw
-	setarg 0xB8F17A
-	istore 3,contw
-	setarg 0x7C
-	istore 1,contw
-
-	/* address A */
-	setarg 0xf91330
-	store 3,0xb0
-	setarg 0x664c7d
-	istore 3,contw
-
-	/* address B */
-	setarg 0xdc7100
-	store 3,0xb8
-	setarg 0x2ea003
-	istore 3,contw
-
-	/* sres A */
-	setarg 0x2EEE19
-	store 3,0x50
-	setarg 0x7E
-	istore 1,contw
-
-	/* sres B */
-	setarg 0x4231A4
-	store 3,0x58
-	setarg 0xD1
-	istore 1,contw
-
-	/* linkA */
-	setarg 0xa6a026
-	store 3,0x60
-	setarg 0x2569d2
-	istore 3,contw
-	setarg 0xab4a9d
-	istore 3,contw
-	setarg 0x5e87c0
-	istore 3,contw
-	setarg 0x792aa9
-	istore 3,contw
-	setarg 0x4b
-	istore 1,contw
-
-	/* linkB */
-	setarg 0xa1f07d
-	store 3,0x70
-	setarg 0xec97a6
-	istore 3,contw
-	setarg 0xae31eb
-	istore 3,contw
-	setarg 0x6fe3c4
-	istore 3,contw
-	setarg 0xa1ae1a
-	istore 3,contw
-	setarg 0x3a
-	istore 1,contw
-
-	/* linkkey */
-	setarg 0x07505b
-	store 3,0x80
-	setarg 0xc9fe74
-	istore 3,contw
-	setarg 0x057b76
-	istore 3,contw
-	setarg 0x316404
-	istore 3,contw
-	setarg 0xd884b3
-	istore 3,contw
-	setarg 0x71
-	istore 1,contw
-
-	/* K */
-	setarg 0x0c333f
-	store 3,0x90
-	setarg 0x41de70
-	istore 3,contw
-	setarg 0x9b05a2
-	istore 3,contw
-	setarg 0xb954a2
-	istore 3,contw
-	setarg 0xb37516
-	istore 3,contw
-	setarg 0x36
-	istore 1,contw
-
-	/* kinit */
-	setarg 0x5ff91a
-	store 3,0xa0
-	setarg 0x39b5a4
-	istore 3,contw
-	setarg 0x258f2d
-	istore 3,contw
-	setarg 0x5d4a85
-	istore 3,contw
-	setarg 0x656ad3
-	istore 3,contw
-	setarg 0xab
-	istore 1,contw
-
-	arg 0,contr
-	arg mem_random_number,contw
-	call memcpy16
-	setarg 0x3131
-	store 2,mem_pin
-	istore 2,contw
-	jam 4,mem_pin_length
-	arg 0xb8,rega
-	call function_e22
-	arg mem_input_store,contr
-	arg mem_kinit,contw
-	call memcpy16
-	arg 0x10,rega
-	arg mem_kinit,regb
-	arg mem_random_number,contw
-	call xor16
-	arg 0xb0,rega
-	call function_e21
-	arg 0x60,regb
-	call compare16
-error_lka:
-	nbranch error_lka,zero
-	arg mem_input_store,contr
-	arg mem_link_key,contw	
-	call memcpy16
-	arg 0x20,rega
-	arg mem_kinit,regb
-	arg mem_random_number,contw
-	call xor16
-	arg 0xb8,rega
-	call function_e21
-	arg 0x70,regb
-	call compare16
-error_lkb:
-	nbranch error_lkb,zero
-	arg mem_input_store,rega
-	arg mem_link_key,regb
-	arg mem_link_key,contw
-	call xor16
-	arg 0x30,contr
-	arg mem_random_number,contw
-	call memcpy16
-	arg 0xb8,rega
-	call function_e1
-	arg 0x50,regb
-	force 4,loopcnt
-	call compare_key
-error_sresa:
-	nbranch error_sresa,zero
-	arg 0x40,contr
-	arg mem_random_number,contw
-	call memcpy16
-	arg 0xb0,rega
-	call function_e1
-	arg 0x58,regb
-	force 4,loopcnt
-	call compare_key
-error_sresb:
-	nbranch error_sresb,zero
-	branch loop1
-	
-	arg 0,contr
-	arg mem_random_number,contw
-	call memcpy16
-	force 12,loopcnt
-	call memcpy
-	arg 0x1c,contr
-	arg mem_link_key,contw
-	call memcpy16
-	arg 0x10,rega
-	call function_e3
-	branch loop1
-
-compare16:
-	force 16,loopcnt
-compare_key:
-	arg mem_input_store,rega
-	branch compare_loop
-
-compare_loop:
-	ifetch 1,rega
-	ifetcht 1,regb
-	isub temp,null
-	nrtn zero
-	increase 1,rega
-	increase 1,regb
-	loop compare_loop
-	force 0,pdata
-	rtn
-
-endif
-
-
-loop1:	
-	branch loop1
-
-/* ==================== LE security ================= */
-
-generate_stk:
-	bpatchx patch3c_0,mem_patch3c
-	call function_s1
-	arg mem_le_ltk,contw
-	branch store_aes_result
-
-	/* contr = rand pointer */
-authenticate_rconfirm:
-	arg mem_le_srand,contw
-	branch authenticate_mconfirm,master
-	arg mem_le_mrand,contw
-authenticate_mconfirm:
-	copy contr,rega
-	call memcpy16
-	call function_c1
-	arg mem_le_rconfirm,contr
-	branch compare_res
-
-generate_confirm:
-	arg mem_le_mrand,rega
-	branch generate_mrand,master
-	arg mem_le_srand,rega
-generate_mrand:
-	copy rega,contw
-	call generate_random
-	branch function_c1
-
-generate_sk:
-	arg mem_le_skdm,contr
-	call load_data128
-	arg mem_le_ltk,contr
-	call load_regext
-	force 0x38,aes_ctrl
-	force 0x0,aes_ctrl
-	call wait_aes
-	arg mem_le_sk,contw
-	branch store_aes_result
-
-	/* temp=packet counter, rega = length or block counter*/
-first_block_counter:
-	force 0x49,pdata
-	branch first_block
-first_block_data:
-	force 1,pdata
-first_block:
-	force regidx_data,regext_index			/* B0 */
-	lshift8 temp,regext
-	ior regext,regext
-	increase 1,regext_index
-	rshift8 temp,regext
-	rshift16 regext,regext
-	fetch 2,mem_le_ivm
-	lshift16,pdata,pdata
-	ior regext,regext				/* octet3&octet4 of counter and low 16 bit of IV */
-	increase 1,regext_index
-	ifetch 4,contr					/* IV2-IV5 */
-	iforce regext
-	increase 1,regext_index
-	ifetch 2,contr					/* IV6-IV7 */
-	byteswap rega,regext
-	lshift16 regext,regext
-	ior regext,regext
-	increase 1,regext_index
-	rtn
-
-
-	/* temp=packet counter, regc pointers to data */	
-generate_mic:
-	add regc,1,contr
-	ifetch 1,contr
-	iforce rega
-	call first_block_counter
-	call do_aes_ocb
-
-	force regidx_data,regext_index			/* B1 */
-	ifetch 1,regc
-	and_into 0x3,pdata
-	lshift16 pdata,regext
-	set1 8,regext
-	call clear_hidata
-	call do_aes_cbc
-
-	copy rega,loopcnt
-	add regc,2,contr
-	call padding_data
-generate_mic_loop:
-	call aes_load_data
-	call do_aes_cbc
-	deposit loopcnt
-	branch generate_mic_end,blank
-	branch generate_mic_loop
-generate_mic_end:
-	force regidx_result,regext_index
-	deposit regext
-	store 4,mem_le_mic
-	rtn
-
-aes_crypt_data:
-	increase 1,rega
-	call first_block_data
-	copy regc,contr
-	call aes_load_xor
-	call do_aes_ctr
-	call store_enc_data
-	increase 16,regc
-	increase -16,regb
-	branch aes_crypt_data,positive
-	rtn
-	
-le_encrypt:
-	bpatchx patch3c_1,mem_patch3c
-	arg mem_le_txheader,regc
-	fetcht 5,mem_le_pcnt_tx
-	call generate_mic
-	force regidx_xor,regext_index
-	iforce regext
-	force 0,rega					/* rega is block counter */
-	call first_block_data
-	call do_aes_ctr
-	arg mem_le_txpayload,regc
-	fetch 1,mem_le_txlen
-	add pdata,-1,regb
-	iadd regc,contw
-	force regidx_result,regext_index
-	deposit regext
-	istore 4,contw	
-	call aes_crypt_data
-	fetch 1,mem_le_txlen
-	increase 4,pdata
-	store 1,mem_le_txlen
-	fetcht 5,mem_le_pcnt_tx
-	increase 1,temp
-	storet 5,mem_le_pcnt_tx
-	rtn
-
-le_decrypt:
-	bpatchx patch3c_2,mem_patch3c
-	fetch 1,mem_le_rxbuf+1
-	sub pdata,20,null
-	branch le_dec_cont,positive
-le_dec_cont:
-	arg mem_le_rxbuf+2,regc
-	add pdata,-1,regb
-	increase -4,pdata				/* mic will be discarded */
-	store 1,mem_le_rxbuf+1
-	iadd regc,contr
-	ifetch 4,contr
-	force regidx_xor,regext_index
-	iforce regext
-	force 0,rega					/* rega is block counter */
-	fetcht 5,mem_le_pcnt_rx
-	call first_block_data
-	call do_aes_ctr
-	force regidx_result,regext_index
-	deposit regext
-	store 4,mem_le_peer_mic
-	call aes_crypt_data
-	arg mem_le_rxbuf,regc
-	call generate_mic
-	fetcht 4,mem_le_peer_mic
-	isub temp,pdata				/* MIC ok? */
-	nrtn blank
-	fetch 4,mem_le_last_mic			/* reduntdant packet? */
-	isub temp,pdata
-	rtn blank
-	storet 4,mem_le_last_mic
-	fetch 5,mem_le_pcnt_rx
-	increase 1,pdata
-	store 5,mem_le_pcnt_rx
-	force 0,pdata
-	rtn
-
-wait_aes:
-	nbranch wait_aes,aes_ready
-	rtn
-
-do_aes_ocb:
-	force 0x30,aes_ctrl
-	force 0x0,aes_ctrl
-	branch wait_aes
-
-do_aes_cbc:
-	force 0x32,aes_ctrl
-	force 0x2,aes_ctrl
-	branch wait_aes
-
-do_aes_ctr:
-	force 0x34,aes_ctrl
-	force 0x4,aes_ctrl
-	branch wait_aes
-
-	
-aes_init:
-	force 1,aes_ctrl
-	force 0,aes_ctrl
-	rtn
-function_s1:
-	force regidx_data,regext_index
-	fetch 4,mem_le_mrand
-	iforce regext
-	increase 1,regext_index
-	ifetch 4,contr
-	iforce regext
-	increase 1,regext_index
-	fetch 4,mem_le_srand
-	iforce regext
-	increase 1,regext_index
-	ifetch 4,contr
-	iforce regext
-	increase 1,regext_index
-	call aes_clear
-	increase -4,regext_index
-	fetch 4,mem_le_tk
-	copy pdata,regext
-	increase 4,regext_index
-	force 0x38,aes_ctrl
-	force 0x8,aes_ctrl
-	branch wait_aes
-
-	/* rega pointers to random number */
-function_c1:
-	bpatchx patch3c_3,mem_patch3c
-	fetch 6,mem_le_lap
-	fetcht 6,mem_le_plap
-	branch function_c1_master,master
-	fetch 6,mem_le_plap
-	fetcht 6,mem_le_lap
-function_c1_master:
-	force regidx_xor,regext_index
-	copy temp,regext
-	increase 1,regext_index
-	rshift32 temp,regext
-	lshift16 pdata,pdata
-	ior regext,regext
-	increase 1,regext_index
-	rshift32 pdata,regext
-	increase 1,regext_index
-	force 0,regext					/* p2 = ia || ra */
-	force 0,pdata
-	fetch 1,mem_le_conn_peer_addr_type
-	fetcht 1,mem_le_adv_own_addr_type
-	nbranch function_c1_irat,master
-	//conn as master
-	fetch 1,mem_le_conn_own_addr_type
-	fetcht 1,mem_le_conn_peer_addr_type
-function_c1_irat:
-	store 1,mem_le_iat
-	storet 1,mem_le_rat
-	force regidx_data,regext_index
-	arg mem_le_iat,regb
-	force 4,loopcnt
-function_c1_loop1:
-	ifetch 4,rega		
-	ifetcht 4,regb
-	ixor temp,regext
-	increase 1,regext_index
-	increase 4,rega
-	increase 4,regb
-	loop function_c1_loop1		/* p1 ^ r */
-	call aes_clear				/* k = 0 */
-	increase -4,regext_index
-	fetch 4,mem_le_tk
-	copy pdata,regext
-	increase 4,regext_index
-	force 0x38,aes_ctrl
-	force 0xc,aes_ctrl
-	call wait_aes
-
-	call aes_clear_data
-	force 0x3a,aes_ctrl
-	force 0x8,aes_ctrl
-	branch wait_aes
-
-padding_data:
-	compare 0,loopcnt,3
-	rtn true
-	deposit contr
-	iadd loopcnt,contw
-	force 0,pdata
-padding_loop:
-	istore 1,contw
-	increase 1,loopcnt
-	compare 0,loopcnt,3
-	rtn true
-	branch padding_loop
-
-aes_load_data:
-	force regidx_data,regext_index
-load_data_loop:
-	deposit loopcnt
-	branch load_data_padding,blank
-	ifetch 4,contr
-	increase -4,loopcnt
-load_data_padding:
-	iforce regext
-	increase 1,regext_index
-	compare regidx_key,regext_index,0xf
-	rtn true
-	branch load_data_loop
-
-aes_load_xor:
-	force regidx_xor,regext_index
-	branch load_regext
-load_key:
-	force regidx_key,regext_index
-	branch load_regext
-load_data128:
-	force regidx_data,regext_index
-load_regext:
-	force 4,loopcnt
-load_regext_loop:
-	ifetch 4,contr
-	iforce regext
-	increase 1,regext_index
-	loop load_regext_loop
-	rtn
-
-load_sk:
-	arg mem_le_sk,contr
-	branch load_key
-
-clear_hidata:
-	force 4,loopcnt
-	branch clear_data_rest
-
-aes_clear_data:
-	force regidx_data,regext_index
-aes_clear:
-	force 4,loopcnt
-clear_loop:
-	force 0,regext
-clear_data_rest:
-	increase 1,regext_index
-	loop clear_loop
-	rtn
-
-store_aes_result:
-	force regidx_result,regext_index
-	force 4,loopcnt
-send_aes_result_loop:
-	deposit regext
-	istore 4,contw
-	increase 1,regext_index
-	loop send_aes_result_loop
-	rtn
-
-store_enc_data:
-	force regidx_result,regext_index
-	copy regc,contw
-	add regb,1,loopcnt
-	sub loopcnt,15,null
-	branch store_enc_loop,positive
-	force 16,loopcnt
-store_enc_loop:
-	deposit regext
-	sub loopcnt,3,null
-	branch store_enc_byte,positive
-	istore 4,contw
-	increase -4,loopcnt
-	rtn zero
-	increase 1,regext_index
-	branch store_enc_loop
-store_enc_byte:
-	istore 1,contw
-	rshift8 pdata,pdata
-	loop store_enc_byte
-	rtn
-	
-	/* contr pointers to value to be compared */
-compare_res:
-	force regidx_result,regext_index
-	force 4,loopcnt
-compare_res_loop:
-	ifetch 4,contr
-	isub regext,null
-	nrtn zero
-	increase 1,regext_index
-	loop compare_res_loop
-	force 0,null
-	rtn
-
-enable_authrom:
-	hfetch 1,core_clkoff
-	set0 CLOCK_OFF_AUTH_ROM,pdata
-	hstore 1,core_clkoff
-	rtn
-
-disable_authrom:
-	hfetch 1,core_clkoff
-	set1 CLOCK_OFF_AUTH_ROM,pdata
-	hstore 1,core_clkoff
-	rtn
-
-init_memp:
-	arg mem_p,contw
-	setsect 0,0x3ffff
-	setsect 1,0x3ffff
-	setsect 2,0x3ffff
-	setsect 3,0x3fbff
-	istore 9,contw
-	setsect 0,0x3ffff
-	setsect 1,0x3ffff
-	setsect 2,0x3ffff
-	setsect 3,0x3ffff
-	istore 9,contw
-	setsect 0,0x3ffff
-	setsect 1,0x3ffff
-	setsect 2,0x3cfff
-	setsect 3,0x3ffff
-	istore 9,contw
-	setsect 0,0x3ffff
-	setsect 1,0x3ffff
-	setsect 2,0x3ffef
-	setsect 3,0x3ffff
-	istore 9,contw
-	setsect 0,0x3ffff
-	setsect 1,0x3ffff
-	setsect 2,0x3ffff
-	setsect 3,0x3ffff
-	istore 9,contw
-	setsect 0,0x3ffff
-	setsect 1,0x26c7f
-	setsect 2,0x146b
-	setsect 3,0x37bb3
-	istore 9,contw
-	setsect 0,0x1feb8
-	setsect 1,0x10c12
-	setsect 2,0x2b722
-	setsect 3,0x29fa6
-	istore 9,contw
-	setsect 0,0xe70f
-	setsect 1,0x16720
-	setsect 2,0x519e
-	setsect 3,0x19084
-	istore 9,contw
-	setsect 0,0x31012
-	setsect 1,0x360bf
-	setsect 2,0x3f0af
-	setsect 3,0x3d3
-	istore 9,contw
-	setsect 0,0x3a188
-	setsect 1,0x3ad0
-	setsect 2,0x3cbf2
-	setsect 3,0x243d9
-	istore 9,contw
-	setsect 0,0x2b030
-	setsect 1,0x36a03
-	setsect 2,0x11188
-	setsect 3,0x1e520
-	istore 9,contw
-	setsect 0,0x3a11e
-	setsect 1,0xfe5d
-	setsect 2,0xdd57
-	setsect 3,0x1ac93
-	istore 9,contw
-	setsect 0,0x11ed
-	setsect 1,0x218c4
-	setsect 2,0x8da7
-	setsect 3,0x257ff
-	istore 9,contw
-	setsect 0,0x3192b
-	setsect 1,0x34641
-	setsect 2,0x1be0c
-	setsect 3,0x366ad
-	istore 9,contw
-	setsect 0,0x1f83
-	setsect 1,0x15a23
-	setsect 2,0x3f9b0
-	setsect 3,0x3949
-	istore 9,contw
-	setsect 0,0x13a51
-	setsect 1,0x153fd
-	setsect 2,0x3372a
-	setsect 3,0xf1bb
-	istore 9,contw
-	setsect 0,0x3ae85
-	setsect 1,0x1eed9
-	setsect 2,0x9e66
-	setsect 3,0x1a8
-	istore 8,contw
-	rtn
-	
-ifdef SECURE_CONNECTION
-
-
-init_memp_256:
- 	arg mem_p_256,contw
-        setsect 0,0x3ffff
-        setsect 1,0x3ffff
-        setsect 2,0x3ffff
-        setsect 3,0x3ffff
-        istore 9,contw
-        setsect 0,0x3ffff
-        setsect 1,0x3f
-        setsect 2,0x0
-        setsect 3,0x0
-        istore 9,contw
-        setsect 0,0x0
-        setsect 1,0x0
-        setsect 2,0x1000
-        setsect 3,0x0
-        istore 9,contw
-        setsect 0,0x3ff00
-        setsect 1,0x3ffff
-        setsect 2,0x3ffcf
-        setsect 3,0x3ffff
-        istore 9,contw
-        setsect 0,0x3ffff
-        setsect 1,0x3ffff
-        setsect 2,0x3ffff
-        setsect 3,0x3ff
-        istore 9,contw
-        setsect 0,0x0
-        setsect 1,0x0
-        setsect 2,0x0
-        setsect 3,0x0
-        istore 9,contw
-        setsect 0,0x10000
-        setsect 1,0x0
-        setsect 2,0x3f000
-        setsect 3,0x3ffff
-        istore 9,contw
-        setsect 0,0x296ff
-        setsect 1,0x22630
-        setsect 2,0x3945d
-        setsect 3,0x3d284
-        istore 9,contw
-        setsect 0,0x333a0
-        setsect 1,0x4b7a
-        setsect 2,0x37d8
-        setsect 3,0x3c9dc
-        istore 9,contw
-        setsect 0,0x3a440
-        setsect 1,0x1b958
-        setsect 2,0x38bce
-        setsect 3,0x1091f
-        istore 9,contw
-        setsect 0,0x2e12c
-        setsect 1,0x1f47c
-        setsect 2,0x356b1
-        setsect 3,0x2fd47
-        istore 9,contw
-        setsect 0,0x6837
-        setsect 1,0x2ed90
-        setsect 2,0x1ecec
-        setsect 3,0x1acc5
-        istore 9,contw
-        setsect 0,0x23357
-        setsect 1,0x18af3
-        setsect 2,0xf9e1
-        setsect 3,0x129f0
-        istore 9,contw
-        setsect 0,0x2e7eb
-        setsect 1,0x3e6e3
-        setsect 2,0x3e1a7
-        setsect 3,0x10b8b
-        istore 9,contw
-        setsect 0,0x24fe3
-        setsect 1,0x20ef
-        setsect 2,0x1b5a6
-        setsect 3,0xdc2f
-        istore 9,contw
-        setsect 0,0x13860
-        setsect 1,0x2bd69
-        setsect 2,0x391a
-        setsect 3,0x1b222
-        istore 9,contw
-        rtn
-endif
-
Index: Zhongxinsheng_toggle/program/sim.prog
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/program/sim.prog	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/program/sim.prog	(working copy)
@@ -1,518 +0,0 @@
-simstart:
-	force 8,radio_ctrl
-	force 0,radio_ctrl
-	jam 0xe0,0x8907			// set if_phase=7 for simulation environment
-	jam 0xe0,0x890a
-	jam 0x25,0x8912
-	jam 0xff,rfen_ck
-	jam 5,core_clksel
-//	call init_24m
-//	branch sim_usb
-//	branch sim_iic
-//	branch sim_clk
-//	call sim_uart
-//	branch sim_lpm
-//	branch sim_c1
-//	branch loop
-//	call sim_spi
-//	call sim_eep
-//	branch test_tx
-//	branch sim_le
-//	branch sim_250k
-	branch sim_main
-
-
-
-
-sim_lpm:
-	hfetch 1,0xffd
-	beq 1,sim_assert
-	branch sim_lpm_do
-	setarg 0
-	set1 31,pdata
-	store 8,mem_gpio_wakeup_low
-	branch lpm_hibernate
-sim_lpm_sleep:
-	jam 1,mem_context
-	branch sim_lpm_wait,wake
-	jam 0x70,core_bist_ctrl
-	jam ccnt_start,core_misc_ctrl
-sim_lpm_wait:
-	call lpo_calibration
-	fetch 3,mem_clks_per_lpo
-	branch sim_lpm_wait,blank
-	call lpm_recover_clk,wake
-	jam 0x1b,mem_lpm_ldocnt
-	arg sim_assert,loopcnt
-	hfetch 1,core_gpio_wakeup_low+2
-	bbit0 2,sim_lpm_loop
-	until null,lpo_edge
-	jam 0x20,core_misc_ctrl
-	until null,lpo_edge
-sim_lpm_loop:
-	hfetch 1,core_misc_status
-	bbit1 6,sim_lpm_loop
-	hfetch 1,core_gpio_in+3
-	compare 0x20,pdata,0x20
-	setarg 0
-	setflag true,29,pdata
-	setflag true,30,pdata
-	store 4,mem_gpio_wakeup_low
-	setarg 0
-	nsetflag true,29,pdata
-	nsetflag true,30,pdata
-	store 4,mem_gpio_wakeup_high
-sim_lpm_do:
-	arg 30,temp
-	branch lpm_sleep
-
-sim_assert:
-	branch sim_assert
-
-
-sim_main:
-	call init_param
-	jam 0,core_clkoff
-	hfetch 1,0x17fd
-	beq 1,sim_slave
-
-	arg 3,temp
-	call set_freq_tx
-	nop 500
-	enable encode_fec0
-	disable is_rx
-	enable is_tx
-	set1 TXGFSK,radio_ctrl
-	call sim_access
-	preload access
-	inject mod,72
-	setarg 0x123456
-	inject mod,72
-	set1 PSK,radio_ctrl
-	setarg 0xabeee
-	inject mod,20
-	setarg 0x22aa33
-	inject mod,72
-	branch s_loop
-
-
-	jam dvc_op_hci,mem_device_option
-	fetch 6,mem_lap
-	store 6,mem_hci_plap
-	setarg 0xbdbdbd
-	store 3,mem_lap
-	istore 3,contw
-	jam hci_cmd_create_conn,mem_hci_cmd
-	force 0xf,pdata
-	add pdata,-2,clkn_bt
-	store 4,mem_page_clk
-	rshift clkn_bt,pdata
-	store 4,mem_last_clkn
-	jam 0,mem_scan_mode
-sim_loop:
-	call idle_dispatch
-	fetch 1,mem_context
-	bbit0 state_inconn,sim_skip
-	set1 mark_tx_l2cap,mark
-	fetch 1,mem_context + coffset_op		
-	set1 op_txl2cap,pdata
-	store 1,mem_context + coffset_op
-	jam 0,mem_context + coffset_lmp_to_send
-	jam 0,mem_lmo_opcode2
-	setarg 700
-	store 2,mem_tx_len
-	setarg mem_tmp_buffer
-	store 2,mem_txptr
-	jam 6,mem_tx_lch
-	jam 1,mem_hci_conn_handle
-sim_skip:
-	call connection_dispatch
-	branch sim_loop		
-
-sim_slave:
-
-	arg 3,temp
-	call set_freq_rx
-	call rf_rx_enable
-	call sim_access
-	enable is_rx
-	enable decode_fec0
-	correlate null,never
-	set1 PSK,radio_ctrl
-	correlate null,never
-	parse demod,bucket,72
-	branch s_loop
-
-
-	jam 2,mem_scan_mode
-	call page_scan_dispatch
-	branch sim_slave
-
-sim_access:
-	setarg 0x1234567
-	iforce lap
-	pulse recalc
-	nop 32
-	rtn
-
-sim_iic:
-	call iicd_init_12m
-	setarg 3
-	hstore 2,core_iicd_txlen
-	setarg 0x1f051e
-	store 3,mem_iicd_addr
-	setarg mem_iicd_addr
-	hstore 2,core_iicd_txaddr
-	setarg 1
-	hstore 2,core_iicd_rxlen
-	jam 3,core_iicd_ctrl
-	jam iicd_start,core_misc_ctrl
-	call wait_iicd_done
-	nop 300
-	setarg 0xd321d2
-	store 3,mem_iicd_addr
-	jam iicd_start,core_misc_ctrl
-	call wait_iicd_done
-s_loop:
-	branch s_loop
-
-sim_usb:
-	call usb_init
-sim_usb_loop:
-	call usb_isr
-	branch sim_usb_loop
-
-init_24m:
-	jam 0x4b,core_halfslot
-	jam 0x1d,core_halfslot + 1
-	jam 1,core_clksel
-	rtn
-
-
-p_transmit_sw:
-	reverse uap,regc				// hec init
-	enable encode_fec0
-	set0 mark_longpacket,mark
-	copy am_addr,temp
-	arg 3,loopcnt
-	call p_head
-	copy type,temp
-	arg 4,loopcnt
-	call p_head
-	fetch 1,mem_arq
-	lshift4 pdata,temp
-	arg 3,loopcnt
-	call p_head
-	copy regc,temp
-	arg 8,loopcnt
-	call p_head
-	reverse uap,regc
-	lshift8 regc,regc				// crc init
-	and type,0x1f,pdata
-	beq type_fhs, p_transmit_fhs
-
-
-
-p_transmit_fhs:
-	call fetch_self_bt_adr
-	pulse recalc
-	enable user
-	call p_fec2_init
-	fetch 1,mem_fhs_am_addr            /* this is the am_addr to assign to slave */
-	icopy am_addr
-	fetch 1,mem_fhs_misc
-	icopy fhs_misc    /* [7:6]SR [5:4]SP [3:1]PS [0]undef  */
-	fetch 3,mem_class   /* store away class */
-	icopy fhs_class
-	copy bt_adr,rega
-	nop 12                    /* 30 cycles after recalc for sync word generation */
-	copy bt_clk,timeup
-	fetch 4,mem_clkn_bt
-	icopy bt_clk
-	preload fhs0
-	iforce temp
-	arg 32,loopcnt
-	call p_fec2
-	preload fhs0
-	set1 58,pdata		/* eir */
-	rshift32 pdata,temp
-	arg 40,loopcnt
-	call p_fec2
-	preload fhs1
-	iforce temp
-	arg 32,loopcnt
-	call p_fec2
-	preload fhs1
-	rshift32 pdata,temp
-	arg 40,loopcnt
-	call p_fec2
-	copy timeup,bt_clk
-	copy rega,bt_adr
-	copy regc,temp
-	arg 16,loopcnt
-	disable user
-	call p_fec2
-	branch end_of_packet
-	
-// hec or crc is in regc
-p_hec:
-	deposit temp
-	ixor regc,pdata
-	rshift regc,regc
-	rtnbit0 0
-	xor_into 0xe5,regc
-	rtn
-
-// hec or crc is in regc
-p_crc:
-	deposit temp
-	ixor regc,pdata
-	rshift regc,regc
-	rtnbit0 0
-	setarg 0x8408
-	ixor regc,regc
-	rtn
-
-
-// white is in debug
-p_white:
-	isolate1 6,debug
-	lshift debug,debug
-	nrtn true
-	xor_into 0x11,debug
-	xor_into 1,temp
-	rtn
-
-// data in temp, length in loopcnt
-p_head:
-	call p_hec
-	call p_white
-	isolate0 0,temp
-	setarg 0
-	branch p_fec1_0,true
-	setarg 7
-p_fec1_0:
-	inject mod,3
-	rshift temp,temp
-	loop p_head
-	rtn
-
-p_fec0:
-	call p_white
-	deposit temp
-	inject mod,1
-	loop p_fec0
-	rtn
-
-p_fec2:
-	call p_crc,user
-	call p_white
-	deposit temp
-	ixor alarm,pdata
-	rshift alarm,alarm
-	bbit0 0,p_fec2_zero
-	xor_into 0x15,alarm
-p_fec2_zero:
-	deposit temp
-	inject mod,1
-	rshift temp,temp
-	increase -1,queue
-	nbranch p_fec2_nf,zero
-	deposit alarm
-	inject mod,5
-	call p_fec2_init
-p_fec2_nf:
-	loop p_fec2	
-	rtn
-
-p_fec2_init:
-	arg 10,queue
-	arg 0,alarm
-	rtn
-
-
-ifdef NULL
-sim_250k:
-	call init_250k
-	hfetch 1,1
-	bbit1 7,sim_250k_rx
-	call tx_radio_freq
-	call start_transmitter	/* get ready for that id packet */
-	nop 600
-	enable encode_fec0
-	set1 TXGFSK,radio_ctrl
-	force 0,pdata
-	inject mod,9
-	setarg 0xaa
-	inject mod,8
-	preload access
-	inject mod,32
-	setarg 0x1da861
-	inject mod,24
-	setarg 0x94445b
-	inject mod,24
-	setarg 0x1275f
-	inject mod,24
-	branch loop
-sim_250k_rx:
-	call rx_radio_freq
-	call start_receiver	/* wait for that id packet from master */
-	enable decode_fec0
-	correlate null,never
-	parse demod,bucket,72
-	branch loop
-
-	
-
-
-
-sim_uart:
-	setarg mem_le_test_uart_rxbuf
-	hstore 2,core_uart_tsaddr
-	hstore 2,core_uart_twptr
-	hstore 2,core_uart_trptrp
-	increase 0x80,pdata
-	hstore 2,core_uart_teaddr
-	hstore 2,core_uart_rsaddr
-	hstore 2,core_uart_rrptr
-	increase 0x80,pdata
-	hstore 2,core_uart_readdr
-	increase 1,pdata
-	jam 0x84,core_gpio_sel1
-	jam 0x80,core_gpio_pu2
-	jam 0xe5,core_uart_ctrl
-	setarg 0x30
-	hstore 2,core_uart_baud
-	hfetch 1,1
-	bbit1 7,sim_uart_wait
-	setarg 0x1357d9a
-	store 4,mem_le_test_uart_rxbuf
-	setarg 0x55aa69
-	istore 3,contw
-	setarg 0xfedcb3
-	istore 3,contw
-	deposit contw
-	hstore 2,core_uart_twptr
-sim_uart_wait:
-	nop 20000
-	rtn
-
-sim_spi:
-	call spid_init_flash
-	call spid_unlock_flash
-	call spid_init
-	setarg 0x35
-	call spid_read_reg
-	nop 200
-	force 4,temp
-	setarg 0x42
-	branch spid_read_regs
-
-sim_eep:
-	call iicd_init_12m
-	setarg 3
-	hstore 2,core_iicd_txlen
-	setarg 0x1f051e
-	store 3,mem_iicd_addr
-	setarg mem_iicd_addr
-	hstore 2,core_iicd_txaddr
-	setarg 1
-	hstore 2,core_iicd_rxlen
-	jam 3,core_iicd_ctrl
-	jam iicd_start,core_misc_ctrl
-	call wait_iicd_done
-	nop 200
-	setarg 0x18f7a3b
-	store 4,mem_iicd_addr
-	arg mem_iicd_addr,rega
-	arg 4,temp
-	setarg 0x1235
-	call iicd_write_eep
-	nop 300
-	arg mem_ucode_keybuf,rega
-	arg 1,temp
-	setarg 0x3512
-	store 2,mem_addr_mi
-	call iicd_read_eep
-	arg 1,temp
-	setarg 0x3512
-	store 2,mem_addr_mi
-	call iicd_read_eep
-	nop 200
-	setarg 0xa1
-	arg 3,temp
-	arg mem_ucode_keybuf,rega
-	branch iicd_read_data
-
-sim_otp:
-	setarg 0x123456
-	store 3,0x800
-	setarg 0x10
-	arg 0x800,rega
-	arg 0x10,loopcnt
-	branch otp_write
-
-sim_clk:
-	add lpo_time,12,alarm
-	snooze
-clock_loop:
-	nop 100
-	jam 1,core_config
-	setflag user,0,pdata
-	random pdata
-	and_into 0x1f,pdata
-	hstore 1,core_clksel
-	nop 70
-	jam 2,core_kick
-	nop 200
-	branch clock_loop
-	jam 2,core_clksel
-	setarg 1500
-	call sleep
-	jam 0x42,core_clksel
-	add lpo_time,200,alarm
-	snooze
-	branch 0x4000
-
-sim_c1:
-	setarg 0xb4b5b6
-	store 3,mem_le_lap
-	setarg 0xb1b2b3
-	istore 3,contw
-	setarg 0xa4a5a6
-	store 3,mem_le_plap
-	setarg 0xa1a2a3
-	istore 3,contw
-	setarg 0x101
-	store 4,mem_le_preq
-	setarg 0x70710
-	istore 3,contw
-	setarg 0x302
-	store 4,mem_le_pres
-	setarg 0x50008
-	istore 3,contw
-
-	arg regidx_key,regext_index
-	arg 4,loopcnt
-sim_clear_key_loop:
-	arg 0,regext
-	increase 1,regext_index
-	loop sim_clear_key_loop
-
-	setarg 0x702EE0
-	store 3,mem_le_rconfirm
-	setarg 0x274EC6
-	istore 3,contw
-	setarg 0x0E6388
-	istore 3,contw
-	setarg 0x56AD6F
-	istore 3,contw
-	setarg 0x83D521
-	istore 3,contw
-	setarg 0x57	
-	istore 1,contw
-	arg mem_le_rconfirm,rega
-	call aes_init
-	call function_c1
-	branch loop
-endif
Index: Zhongxinsheng_toggle/program/simple_pairing.prog
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/program/simple_pairing.prog	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/program/simple_pairing.prog	(working copy)
@@ -1,2362 +0,0 @@
-
-publickey_init:
-	fetch 1,mem_ssp_enable
-	nbranch sp_initialize,blank
-	branch sp_initialize_256
-
-sp_calc_sequence_256_check:
-	bpatchx patch3c_4,mem_patch3c
-	fetch 1,mem_ssp_enable
-	rtn blank
-	fetch 1,mem_sp_local_key_invalid
-	rtnne SP_KEY_VALID
-	fetch 1,mem_le_secure_connect_enable
-	rtn blank
-	fetch 1,mem_le_sc_local_key_invalid
-	rtneq SP_KEY_VALID_256
-	fetch 2,mem_ui_state_map
-	bbit1 UI_STATE_BT_CONNECTED,stop_publickey_calc_256
-	fetch 1,mem_le_sc_calc
-	beq SP_CALC_STANDBY,sp_initialize_256
-	rtn
-stop_publickey_calc_256:
-	jam SP_CALC_STANDBY,mem_le_sc_calc	
-	rtn
-	
-ifdef SIMPLE_PAIRING
-
-sp_initialize:
-	bpatchx patch3c_5,mem_patch3c
-	fetch 1,mem_ssp_enable 
-	branch ssp_disable, blank
-	call ssp_enable
-	call sp_clear_flags
-	branch sp_pubkey_calc 
-	
-sp_clear_flags:
-	setarg 0
-	store 8,mem_sp_state_start
-	store 4,mem_sp_flag_start
-	store 7,mem_sp_iocap_remote
-	rtn
-
-sp_generate_local_key:
-	jam SP_FLAG_COMMIT,mem_sp_flag  
-	branch sp_generate_local_key0
-sp_master_generate_local_key:
-	fetch 1,mem_sp_local_key_invalid
-	beq SP_KEY_VALID,sp_dhkey_calc
-	branch assert
-sp_generate_local_key0:
-	fetch 1,mem_sp_local_key_invalid
-	beq SP_KEY_VALID,sp_start_send_pubkey
-	branch sp_pubkey_calc
-    
-sp_start_send_pubkey:
-	call sp_dhkey_calc
-	fetch 1,mem_master_sp_state
-	nrtn blank
-	jam SP_STAT_KEY_SEND,mem_sp_state
-	rtn
-
-
-sp_calc_check_publickey_256:
-	call sp_calc_b256
-	arg mem_le_pubkey_remote_y_256,regA
-	arg mem_t7_256,contw
-	call bn_sqrmod_256   
-	arg mem_le_pubkey_remote_x_256,regA
-	arg mem_t2_256,contw
-	call bn_sqrmod_256   
-  	arg mem_t2_256,regA
-	arg mem_le_pubkey_remote_x_256,regB
-	arg mem_t2_256,contw
-	call bn_mulmod_256	
-  	arg mem_a_256,regA
-	arg mem_le_pubkey_remote_x_256,regB
-	arg mem_t3_256,contw
-	call bn_mulmod_256	
-  	arg mem_t3_256,regA
-	arg mem_t2_256,regB
-	arg mem_t2_256,contw
-	call bn_addmod_256	 
-  	arg mem_t0_256,regA
-	arg mem_t2_256,regB
-	arg mem_t0_256,contw
-	call bn_addmod_256	 
-	arg 32,loopcnt
-  	arg mem_t7_256,regA
-	arg mem_t0_256,regB
-	branch  string_compare
-	
-sp_calc_b256:
-	arg mem_gy_256,regA
-	arg mem_t0_256,contw
-	call bn_sqrmod_256   
-	arg mem_gx_256,regA
-	arg mem_t2_256,contw
-	call bn_sqrmod_256    
-  	arg mem_t2_256,regA
-	arg mem_gx_256,regB
-	arg mem_t2_256,contw
-	call bn_mulmod_256	
-  	arg mem_a_256,regA
-	arg mem_gx_256,regB
-	arg mem_t3_256,contw
-	call bn_mulmod_256	 
-  	arg mem_t3_256,regA
-	arg mem_t2_256,regB
-	arg mem_t2_256,contw
-	call bn_addmod_256	 
-  	arg mem_t0_256,regA
-	arg mem_t2_256,regB
-	arg mem_t0_256,contw
-	branch  bn_submod_256	
-	
-sp_calc_check_publickey:
-	call sp_calc_b
-	arg mem_sp_pubkey_remote_y,regA
-	arg mem_t7_256,contw
-	call bn_sqrmod 
-	arg mem_sp_pubkey_remote_x,regA
-	arg mem_t2_256,contw
-	call bn_sqrmod
-  	arg mem_t2_256,regA
-	arg mem_sp_pubkey_remote_x,regB
-	arg mem_t2_256,contw
-	call bn_mulmod	
-  	arg mem_a,regA
-	arg mem_sp_pubkey_remote_x,regB
-	arg mem_t3_256,contw
-	call bn_mulmod	
-  	arg mem_t3_256,regA
-	arg mem_t2_256,regB
-	arg mem_t2_256,contw
-	call bn_addmod	 
-  	arg mem_t0_256,regA
-	arg mem_t2_256,regB
-	arg mem_t0_256,contw
-	call bn_addmod	 
- 	arg 24,loopcnt
- 	arg mem_t7_256,regA
-	arg mem_t0_256,regB
-	branch  string_compare
-	
-sp_calc_b:
-	arg mem_gy,regA
-	arg mem_t0_256,contw
-	call bn_sqrmod   
-	arg mem_gx,regA
-	arg mem_t2_256,contw
-  	call bn_sqrmod
-  	arg mem_t2_256,regA
-	arg mem_gx,regB
-	arg mem_t2_256,contw
-	call bn_mulmod	
-	arg mem_a,regA
-	arg mem_gx,regB
-	arg mem_t3_256,contw
-	call bn_mulmod	 
-  	arg mem_t3_256,regA
-	arg mem_t2_256,regB
-	arg mem_t2_256,contw
-	call bn_addmod	 
-  	arg mem_t0_256,regA
-	arg mem_t2_256,regB
-	arg mem_t0_256,contw
-	branch  bn_submod	
-
-   
-sp_calculate_commitment:
-	fetch 1,mem_sp_calc
-	bne SP_CALC_STANDBY,sp_calculate_commitment_wait_dhkey_calc
-	call sp_local_random_key_generator
-	arg mem_sp_prarm_stack,contw
-	setarg mem_sp_random_local_end
-	istore 2,contw
-	setarg mem_sp_pubkey_local_x_end
-	istore 2,contw
-	setarg mem_sp_pubkey_remote_x_end
-	istore 2,contw
-	branch sp_calculate_commitment0
-master_sp_calculate_commitment:
-	arg mem_sp_prarm_stack,contw
-	setarg mem_sp_random_remote_end
-	istore 2,contw
-	setarg mem_sp_pubkey_remote_x_end
-	istore 2,contw
-	setarg mem_sp_pubkey_local_x_end
-	istore 2,contw
-sp_calculate_commitment0:
-	call function_f1
-	fetch 1,mem_master_sp_state
-	beq SP_STAT_COMMIT_CALC,master_sp_calculate_commitment0
-	jam SP_FLAG_COMMIT,mem_sp_flag
-	jam SP_STAT_COMMIT_SEND,mem_sp_state
-	rtn
-master_sp_calculate_commitment0:
-	jam SP_STAT_COMMITMENT_COMPARE,mem_master_sp_state
-	call sp_master_generate_local_key
-	branch master_set_mem_master_sp_flag 
-
-sp_local_random_key_generator:
-	arg mem_sp_random_local,contw
-	force 8,queue
-	branch random_generator
-  
-sp_calculate_commitment_wait_dhkey_calc:
-	jam      SP_FLAG_COMMIT,mem_sp_flag
-	rtn
-    
-sp_confirm_check:
-    /* calculate Ea here */
-	bpatchx patch3c_6,mem_patch3c
-	arg      mem_addr_value,contw
-	fetch    6,mem_lap
-	istore   6,contw
-	fetch    6,mem_plap
-	istore   6,contw
-	fetch    3,mem_sp_iocap_remote
-	istore   3,contw 
-
-	call     function_f3a
-
-	arg      mem_sp_calc_result_high,regA
-	arg      mem_sp_check_result,regB    
-	force    4,queue 
-	call     compare4
-	nbranch  sp_confirm_check_failed,true  
-
-	call sp_confirm_check_success
-	jam LMP_DHKey_Check,mem_lmi_opcode2
-	branch tid_set_reply
-    
-sp_confirm_check_success:
-	fetch 1,mem_master_sp_state
-	beq SP_STAT_CONFIRM_CHECK,sp_confirm_check_success_master
-	jam SP_STAT_CONFIRM_CALC,mem_sp_state
-	jam SP_FLAG_COMMIT,mem_sp_flag  
-	jam LMP_ACCEPTED,mem_lmo_opcode2
-	rtn
-sp_confirm_check_success_master:
-	jam LMP_ACCEPTED,mem_lmo_opcode2
-	jam SP_STATE_END,mem_master_sp_state
-	branch master_set_mem_master_sp_flag
-	//accept opcode?
-	
-sp_confirm_check_failed:
-	fetch 1,mem_master_sp_state
-	beq SP_STAT_CONFIRM_CHECK,sp_confirm_check_failed_master
-	jam SP_STAT_NULL,mem_sp_state
-	jam LMP_NOT_ACCEPTED,mem_lmo_opcode2
-	//accept opcode?
-	jam      AUTHENTICATION_FAILURE_ERROR,mem_lmo_reason2 
-	rtn
-sp_confirm_check_failed_master:
-	jam LMP_NOT_ACCEPTED,mem_lmo_opcode2
-	jam SP_STAT_NULL,mem_master_sp_state
-	rtn
-    
-sp_confirm_calc:
-	fetch 1,mem_sp_dh_ready
-	beq SP_FLAG_COMMIT, sp_confirm_calc_ready
-	jam 	SP_STAT_CONFIRM_CALC,mem_master_sp_state
-	branch master_set_mem_master_sp_flag
-sp_confirm_calc_ready:
-	arg      mem_addr_value,contw
-	fetch    6,mem_plap
-	istore   6,contw
-	fetch    6,mem_lap
-	istore   6,contw
-	fetch    3,mem_sp_iocap_local
-	istore   3,contw 
-
-	call     function_f3b
-	fetch 1,mem_master_sp_state
-	beq SP_STAT_CONFIRM_CALC,sp_confirm_calc_master
-	jam      SP_STAT_CONFIRM_SEND,mem_sp_state
-	jam      SP_FLAG_COMMIT,mem_sp_flag
-	rtn
-sp_confirm_calc_master:
-	jam      SP_STAT_CONFIRM_SEND,mem_master_sp_state
-	jam      SP_FLAG_COMMIT,mem_master_sp_flag
-	rtn   
-
-sp_master_key_prarm_push:
-	arg mem_sp_prarm_stack,contw
-	fetch    6,mem_plap
-	istore   6,contw
-	fetch    6,mem_lap
-	istore   6,contw
-	setarg mem_sp_random_local_end
-	istore 2,contw
-	setarg mem_sp_random_remote_end
-	istore 2,contw
-	branch sp_link_key_calc
-sp_link_key_prarm_push:
-	jam      SP_STAT_DONE,mem_sp_state    
-	arg mem_sp_prarm_stack,contw
-	fetch    6,mem_lap
-	istore   6,contw
-	fetch    6,mem_plap
-	istore   6,contw
-	setarg mem_sp_random_remote_end
-	istore 2,contw
-	setarg mem_sp_random_local_end
-	istore 2,contw
-sp_link_key_calc:
-    /*calculate Link key here */
-	arg      mem_addr_value,contw
-	fetch    6,mem_sp_prarm_stack
-	istore   6,contw
-	fetch    6,mem_sp_prarm_stack+6
-	istore   6,contw
-	
-	call     function_f2    
-
-	/*handle linkkey  */
-	jam 1,mem_link_key_exists
-	arg mem_link_key,contw
-	arg mem_sp_calc_result_high,contr
-	call memcpy16
-	branch  generate_linkkey_continue
-
-    
-sp_pubkey_calc:
-	bpatchx patch3c_7,mem_patch3c
-	fetch    1,mem_sp_local_key_invalid
-	rtnne SP_KEY_INVALID
-	fetch    1,mem_sp_calc
-	rtnne  SP_CALC_STANDBY
-	arg      mem_sp_private_key,contw 
-	force    11,queue
-	call     random_generator
-	random   pdata
-	rshift   pdata,pdata
-	istore   2,contw 
-/* we don't need fixed private key,generate random key instead */ 
-	arg      mem_k,contw
-	arg      mem_sp_private_key,contr	
-	call     memcpy24 //mem_sp_private_key=>mem_k 24BYTES
-
-	arg      mem_ax,contw
-	arg      mem_gx,contr
-	call     memcpy48 //mem_gx=>mem_ax 48bytes
-
-	arg      mem_az,contw
-	call     bn_zero
-	jam      1,mem_az //0=>mem_az 24bytes
-
-	call     eckp_calc_init
-	jam SP_CALC_PUBKEY,mem_sp_calc
-	rtn    
-	
-sp_pubkey_generated:
-	arg      mem_sp_pubkey_local,contw
-	arg      mem_bx,contr
-	call     memcpy48   
-	jam      SP_KEY_VALID,mem_sp_local_key_invalid
-	jam      SP_CALC_STANDBY,mem_sp_calc
-	rtn
-
-sp_dhkey_calc:
-	bpatchx patch3d_0,mem_patch3d
-	fetch    1,mem_sp_dhkey_invalid
-	rtnne  SP_KEY_INVALID
-	fetch    1,mem_sp_calc
-	rtnne  SP_CALC_STANDBY
-
-	arg      mem_k,contw
-	arg      mem_sp_private_key,contr	
-	call     memcpy24
-
-	arg      mem_ax,contw
-	arg      mem_sp_pubkey_remote,contr
-	call     memcpy48
-
-	arg      mem_az,contw
-	call     bn_zero
-	jam      1,mem_az
-
-	call     eckp_calc_init
-	jam      SP_CALC_DHKEY,mem_sp_calc
-	rtn 	
-	
-sp_dhkey_generated:
-	jam SP_FLAG_COMMIT,mem_sp_dh_ready
-	arg mem_sp_dhkey,contw
-	arg mem_bx,contr
-	call memcpy24
-	jam SP_KEY_VALID,mem_sp_dhkey_invalid
-	jam SP_CALC_STANDBY,mem_sp_calc
-	rtn
-
-random_generator:
-	increase -1,queue
-	nrtn     positive
-	random   pdata
-	istore   2,contw  
-	branch   random_generator
-compare4:
-	increase -1,queue
-	nbranch  compare4_success,positive
-	ifetch   4,regA
-	copy     pdata,temp
-	ifetch   4,regB
-	iflip    temp,pdata
-	nbranch  compare4_failed,zero
-	increase 4,regA
-	increase 4,regB
-	branch   compare4
-compare4_failed:
-	disable  true
-	rtn
-compare4_success:
-	enable   true
-	rtn
-
-/*************************************************/
-/** Message state machine routines ***************/
-/*************************************************/
-// simple pairing support 
-
-simple_pairing_sequence:
-	bpatchx patch3d_1,mem_patch3d
-         fetch 1,mem_sp_flag
-         rtn blank
-	call lmo_fifo_check
-	nrtn blank
-	jam      SP_FLAG_STANDBY,mem_sp_flag
-	fetch    1,mem_sp_state
-	beq  SP_STAT_KEY_SEND,sp_send_LMP_ENCAPSULATED_HEADER
-	beq  SP_STAT_COMMIT_SEND,sp_send_LMP_SIMPLE_PAIRING_COMFIRM
-	beq  SP_STAT_RANDOM_SEND,sp_send_LMP_SIMPLE_PAIRING_NUMBER
-	beq  SP_STAT_CONFIRM_SEND,sp_send_LMP_DHKEY_CHECK
-	beq  SP_STAT_KEY_GENERATE,sp_generate_local_key
-	beq  SP_STAT_COMMIT_CALC,sp_calculate_commitment
-	beq  SP_STAT_CONFIRM_CHECK,sp_confirm_check
-	beq  SP_STAT_CONFIRM_CALC,sp_confirm_calc
-	beq  SP_STAT_LINK_KEY_CALC,sp_link_key_prarm_push
-	//beq  SP_STAT_FEATURE_EXT_SEND,send_LMP_FEATURES_REQ_EXT
-	rtn  
-
-master_simple_paring_sequence:
-	bpatchx patch3d_2,mem_patch3d
-	fetch 1,mem_master_sp_flag
-	rtn blank
-	call lmo_fifo_check
-	nrtn blank
-	jam SP_FLAG_STANDBY,mem_master_sp_flag
-	fetch 1,mem_master_sp_state
-	beq SP_MASTER_STAT_START_SKIP,sp_master_send_io_cap_get
-	beq SP_MASTER_STAT_START_DONE,sp_master_send_io_cap_send
-	beq SP_STAT_KEY_SEND,sp_master_send_LMP_ENCAPSULATED_HEADER
-	beq SP_STAT_COMMIT_CALC,master_sp_calculate_commitment
-	beq SP_STAT_COMMITMENT_COMPARE,sp_master_commitment_compare
-	beq SP_STAT_RANDOM_SEND,sp_master_send_LMP_SIMPLE_PAIRING_NUMBER
-	beq SP_STAT_CONFIRM_CALC,sp_confirm_calc
-	beq SP_STAT_CONFIRM_SEND,master_sp_send_lmp_dhkey_check
-	beq SP_STAT_CONFIRM_CHECK,sp_confirm_check
-	beq SP_STATE_END,master_sp_sm_end
-	rtn
-
-master_set_mem_master_sp_flag:
-	jam SP_FLAG_COMMIT,mem_master_sp_flag
-	rtn
-	
-master_clear_mem_master_sp_flag:
-	jam SP_FLAG_STANDBY,mem_master_sp_flag
-	rtn
-sp_calc_sequence:
-	bpatchx patch3d_3,mem_patch3d
-	fetch 1,mem_ssp_enable
-	rtn blank
-	fetch 1,mem_sp_calc
-	rtn blank
-	increase 0x80,pdata
-	store    1,mem_sp_calc
-	rtnbit1 7
-	fetch    1,mem_ec_loopc
-	branch   sp_calc_sequence_done,blank
-	branch   eckp_calc
-
-sp_calc_sequence_done:    
-	call ecunmapz
-	fetch 1,mem_sp_calc
-	beq  SP_CALC_PUBKEY,sp_pubkey_generated
-	beq  SP_CALC_DHKEY,sp_dhkey_generated
-	rtn
-
-
-bn_testbit:
-	and pdata,7,queue
-	rshift3 pdata,pdata
-	iadd contr,contr
-	ifetch 1,contr
-	qisolate0 pdata
-	rtn
-
-
-ec_copy:
-	call memcpy24
-	call memcpy24
-	branch memcpy24
-	
-	
-bn_eq_zero:
-	ifetch 8,contr
-	nrtn blank
-	ifetch 8,contr
-	nrtn blank
-	ifetch 8,contr
-	rtn
-	
-	
-	/* return zero if eq */
-
-bn_eq_0:	
-	ifetch 4,regA
-	iforce temp
-	ifetch 4,regB
-	isub temp,null
-	nrtn zero
-	increase 4,regA
-	increase 4,regB
-	loop bn_eq_0
-	rtn
-
-	/* return positive if A >= B */
-bn_bigeq:
-	force 6,loopcnt
-	increase 20,regA
-	increase 20,regB
-bn_bigeq_0:	
-	ifetch 4,regB
-	iforce temp
-	ifetch 4,regA
-	isub temp,pdata
-	nrtn positive
-	nrtn blank
-	increase -4,regA
-	increase -4,regB
-	loop bn_bigeq_0
-	rtn
-
-bn_add:
-	force 6,loopcnt
-	force 0,regC
-bn_add_0:	
-	ifetch 4,regA
-	iforce temp
-	ifetch 4,regB
-	iadd temp,pdata
-	iadd regC,pdata
-	istore 4,contw
-	isolate1 32,pdata
-	setflag true,0,regC
-	increase 4,regA
-	increase 4,regB
-	loop bn_add_0
-	rtn
-
-bn_sub:
-	force 6,loopcnt
-	force 0,regC
-bn_sub_0:	
-	ifetch 4,regB
-	iforce temp
-	ifetch 4,regA
-	isub temp,pdata
-	isub regC,pdata
-	istore 4,contw
-	isolate1 32,pdata
-	setflag true,0,regC
-	increase 4,regA
-	increase 4,regB
-	loop bn_sub_0
-	rtn
-
-bn_rshift6:
-	force 6,loopcnt
-	increase 20,regA
-bn_rshift:
-	force 0,regC
-bn_rshift_0:	
-	ifetch 4,regA
-	isolate1 0,pdata
-	setflag true,1,regC
-	rshift pdata,pdata
-	isolate1 0,regC
-	setflag true,31,pdata
-	istore 4,regA
-	increase -4,regA
-	rshift regC,regC
-	loop bn_rshift_0
-	rtn
-
-bn_lshift:
-	force 6,loopcnt
-	force 0,regC
-bn_lshift_0:	
-	ifetch 4,regA
-	isolate1 31,pdata
-	setflag true,1,regC
-	lshift pdata,pdata
-	isolate1 0,regC
-	setflag true,0,pdata
-	istore 4,regA
-	increase 4,regA
-	rshift regC,regC
-	loop bn_lshift_0
-	rtn
-	
-bn_lshiftmod:
-	call bn_lshift
-bn_lshiftmod_ismod:	
-	isolate1 0,regC
-	branch bn_lshiftmod_0,true
-	arg mem_p,regB
-	copy regA,regC
-	increase -24,regA
-	call bn_bigeq
-	nrtn positive
-	copy regC,regA
-bn_lshiftmod_0:
-	increase -24,regA
-	arg mem_p,regB
-	copy regA,contw
-	branch bn_sub
-	
-
-bn_addmod:
-	call bn_add
-	copy contw,regA
-	branch bn_lshiftmod_ismod
-	
-bn_submod:
-	call bn_sub
-	isolate0 0,regC
-	rtn true
-	arg mem_p,regB
-	add contw,-24,regA
-	copy regA,contw
-	branch bn_add
-	
-
-bn_p192mod:
-	copy contw,timeup				/* save result ptr */
-	copy regA,alarm				/* temp save regA */
-	arg mem_tmp2,regB
-	copy regB,contw
-	add regA,24,contr
-	ifetch 8,contr
-	istore 8,contw
-	istore 8,contw
-	force 0,pdata
-	istore 8,contw
-	copy timeup,contw
-	call bn_addmod
-	arg mem_tmp2,regB
-	copy regB,contw
-	force 0,pdata
-	istore 8,contw
-	add alarm,32,contr
-	ifetch 8,contr
-	istore 8,contw
-	istore 8,contw
-	copy timeup,regA
-	copy regA,contw
-	call bn_addmod
-	arg mem_tmp2,regB
-	copy regB,contw
-	add alarm,40,contr
-	ifetch 8,contr
-	istore 8,contw
-	istore 8,contw
-	istore 8,contw
-	copy timeup,regA
-	copy regA,contw
-	branch bn_addmod
-		
-
-bn_load:
-	force 6,loopcnt
-bn_load_0:	
-	ifetch 4,contr
-	iforce regext
-	increase 1,regext_index
-	loop bn_load_0
-	rtn
-
-
-	/* cost 1562 clks */	
-bn_mulmod:
-	copy contw,timeup					/* save result ptr */
-	arg mem_tmp1,contw
-	call bn_zero
-	arg mem_tmp1,contw
-	copy regA,contr
-	force 0,regext_index
-	call bn_load
-	copy regB,contr
-	call bn_load
-	force 0,regB
-bn_mulmod_1:	
-	force 0,temp
-	force 6,regC
-bn_mulmod_0:
-	ifetch 4,contw					/* d[i+j] */
-	iforce regA
-	copy regB,regext_index
-	deposit regext
-	copy regC,regext_index
-	imul32 regext,pdata
-	iadd regA,pdata					/* uv = a[i]*b[j] + d[i+j] */
-	iadd temp,pdata					/* uv += u */
-	istore 4,contw					/* ->d[i+j] */
-	rshift32 pdata,temp				/* temp = u = uv >> 32 */
-	increase 1,regC
-	compare 12,regC,0xff
-	nbranch bn_mulmod_0,true
-	deposit temp
-	istore 4,contw					/* d[i + 12] = u */
-	increase -24,contw
-	increase 1,regB
-	compare 6,regB,0xff
-	nbranch bn_mulmod_1,true
-	arg mem_tmp1,regA
-	copy timeup,contw
-	branch bn_p192mod
-
-	
-bn_sqrmod:
-	copy regA,regB
-	branch bn_mulmod
-
-bn_rshifteven:
-	copy regA,alarm
-bn_rshifteven_1:
-	copy alarm,regA
-	ifetch 1,regA
-	isolate1 0,pdata
-	rtn true
-	call bn_rshift6
-	ifetch 1,regB
-	isolate0 0,pdata
-	branch bn_rshifteven_0,true
-	arg mem_p,regA
-	copy regB,contw
-	call bn_add
-	ifetch 1,regB
-	iadd regC,pdata
-	istore 1,regB						/* [6] */
-	increase -24,regB
-bn_rshifteven_0:
-	add regB,24,regA
-	force 7,loopcnt
-	call bn_rshift
-	branch bn_rshifteven_1
-
-	/* cost 141910 clks */
-bn_invmod:
-	copy contw,timeup					/* save result ptr */
-	arg mem_tmp0,contw				/* x */
-	call bn_zero
-	force 0,pdata
-	store 4,mem_tmp5
-	store 4,mem_t2
-	jam 1,mem_tmp0
-	arg mem_tmp1,contw				/* y */
-	call bn_zero
-	arg mem_p,contr
-	arg mem_tmp2,contw				/* a */
-	call memcpy24
-	copy regA,contr
-	arg mem_tmp3,contw				/* b */
-	call memcpy24
-bn_invmod_2:	
-	arg mem_tmp3,contr
-	call bn_eq_zero
-	branch bn_invmod_0,blank
-	arg mem_tmp3,regA
-	arg mem_tmp0,regB
-	call bn_rshifteven
-
-	arg mem_tmp2,regA
-	arg mem_tmp1,regB
-	call bn_rshifteven
-	arg mem_tmp3,regA
-	arg mem_tmp2,regB
-	call bn_bigeq
-	branch bn_invmod_1,positive
-	arg mem_tmp2,regA
-	arg mem_tmp3,regB
-	copy regA,contw
-	call bn_sub
-	arg mem_tmp0,regA
-	arg mem_tmp1,regB
-	copy regB,contw
-	call bn_add
-	ifetch 1,regA
-	iadd regC,regC
-	ifetch 1,regB
-	iadd regC,pdata
-	istore 1,regB
-	branch bn_invmod_2
-bn_invmod_1:
-	arg mem_tmp3,regA
-	arg mem_tmp2,regB
-	copy regA,contw
-	call bn_sub
-	arg mem_tmp1,regA
-	arg mem_tmp0,regB
-	copy regB,contw
-	call bn_add
-	ifetch 1,regA
-	iadd regC,regC
-	ifetch 1,regB
-	iadd regC,pdata
-	istore 1,regB
-	branch bn_invmod_2
-bn_invmod_0:
-	arg mem_tmp0,contw
-	call bn_zero
-	fetch 1,mem_tmp5
-	store 1,mem_tmp0
-	store 1,mem_tmp0a
-	arg mem_tmp0,regA
-	arg mem_tmp1,regB
-	copy regB,contw
-	call bn_addmod
-	arg mem_p,regA
-	arg mem_tmp1,regB
-	copy timeup,contw
-	branch bn_submod
-	
-
-
-	/* cost 64742 clks */
-ecdbl:
-	arg mem_cz,regA
-	arg mem_t2,contw
-	call bn_sqrmod
-	arg mem_t2,regA
-	arg mem_t3,contw
-	call bn_sqrmod
-	arg mem_a,regA
-	arg mem_t3,regB
-	arg mem_t3,contw
-	call bn_mulmod		/* t3=a*z4	*/
-	arg mem_cx,regA
-	arg mem_t2,contw
-	call bn_sqrmod
-	arg mem_t2,contr
-	arg mem_t1,contw
-	call memcpy24
-	arg mem_t1,regA
-	call bn_lshiftmod
-	arg mem_t2,regA
-	arg mem_t1,regB
-	arg mem_t2,contw
-	call bn_addmod
-	arg mem_t2,regA
-	arg mem_t3,regB
-	arg mem_t2,contw
-	call bn_addmod		/* t2=3*x2 + z*z4		D  */
-	arg mem_cx,contr
-	arg mem_t1,contw
-	call memcpy24
-	arg mem_cy,regA
-	arg mem_t3,contw
-	call bn_sqrmod
-	arg mem_t1,regA
-	call bn_lshiftmod
-	arg mem_t1,regA
-	call bn_lshiftmod
-	arg mem_t1,regA		
-	arg mem_t3,regB
-	arg mem_t1,contw
-	call bn_mulmod		/* t1=4x*y2	B	*/
-	arg mem_t3,regA
-	arg mem_t0,contw
-	call bn_sqrmod
-	arg mem_t0,regA
-	call bn_lshiftmod
-	arg mem_t0,regA
-	call bn_lshiftmod		
-	arg mem_t0,regA		
-	call bn_lshiftmod		/* t0=8*y4		C */
-	arg mem_cy,contr
-	arg mem_t3,contw
-	call memcpy24
-	arg mem_t3,regA
-	call bn_lshiftmod
-	arg mem_t3,regA
-	arg mem_cz,regB
-	arg mem_cz,contw
-	call bn_mulmod		
-	arg mem_t2,regA
-	arg mem_t3,contw
-	call bn_sqrmod
-	arg mem_t3,regA
-	arg mem_t1,regB
-	arg mem_t3,contw
-	call bn_submod
-	arg mem_t3,regA
-	arg mem_t1,regB
-	arg mem_cx,contw
-	call bn_submod
-	arg mem_t1,regA
-	arg mem_cx,regB
-	arg mem_t3,contw
-	call bn_submod
-	arg mem_t3,regA
-	arg mem_t2,regB
-	arg mem_t3,contw
-	call bn_mulmod		
-	arg mem_t3,regA
-	arg mem_t0,regB
-	arg mem_cy,contw
-	branch bn_submod
-	
-
-	/* cost 104904	clks */
-ecadd:
-	arg mem_az,regA
-	arg mem_t7,contw
-	call bn_sqrmod
-	arg mem_cx,regA
-	arg mem_t7,regB
-	arg mem_t0,contw
-	call bn_mulmod		/* n1=t0=xa*zb2  */
-	arg mem_az,regA
-	arg mem_t7,regB
-	arg mem_t7,contw
-	call bn_mulmod	
-	arg mem_cy,regA
-	arg mem_t7,regB
-	arg mem_t1,contw
-	call bn_mulmod		/* n2=t1=ya*zb3 */
-	arg mem_cz,regA
-	arg mem_t7,contw
-	call bn_sqrmod
-	arg mem_ax,regA
-	arg mem_t7,regB
-	arg mem_t2,contw
-	call bn_mulmod		/* n3=t2=xb*za2 */
-	arg mem_cz,regA
-	arg mem_t7,regB
-	arg mem_t7,contw
-	call bn_mulmod	
-	arg mem_ay,regA
-	arg mem_t7,regB
-	arg mem_t3,contw
-	call bn_mulmod		/* n4=t3=yb*za3 */
-	arg mem_t0,regA
-	arg mem_t2,regB
-	arg mem_t7,contw
-	call bn_submod		/* n5=t7=n1-n3=t0-t2 */
-	arg mem_t0,regA
-	arg mem_t2,regB
-	arg mem_t0,contw
-	call bn_addmod		/* n7=t0=n1+n3=t0+t2 */
-	arg mem_t1,regA
-	arg mem_t3,regB
-	arg mem_t2,contw
-	call bn_submod		/* n6=t2=n2-n4=t1-t3 */
-	arg mem_t1,regA
-	arg mem_t3,regB
-	arg mem_t1,contw
-	call bn_addmod		/* n8=t1=n2+n4=t1+t3 */
-	arg mem_t1,regA
-	arg mem_t7,regB
-	arg mem_t1,contw
-	call bn_mulmod		/* t1=n8*n5 */
-	arg mem_cz,regA
-	arg mem_az,regB
-	arg mem_t3,contw
-	call bn_mulmod	
-	arg mem_t3,regA
-	arg mem_t7,regB
-	arg mem_cz,contw
-	call bn_mulmod		/* z=za*zb*n5 */
-	arg mem_t7,regA
-	arg mem_t7,contw
-	call bn_sqrmod		/* t7=n5^2 */
-	arg mem_t7,regA
-	arg mem_t0,regB
-	arg mem_t3,contw
-	call bn_mulmod		/* t3=n5^2*n7 */
-	arg mem_t7,regA
-	arg mem_t1,regB
-	arg mem_t1,contw
-	call bn_mulmod		/* t1=n8*n5^3 */
-	arg mem_t2,regA
-	arg mem_cx,contw
-	call bn_sqrmod		
-	arg mem_cx,regA
-	arg mem_t3,regB
-	arg mem_cx,contw
-	call bn_submod		/* x=n6^2-n5^2*n7 */
-	arg mem_cx,contr
-	arg mem_t7,contw
-	call memcpy24
-	arg mem_t7,regA
-	call bn_lshiftmod		/* t7=2*x */
-	arg mem_t3,regA
-	arg mem_t7,regB
-	arg mem_t3,contw
-	call bn_submod		/* t3=n9 */
-	arg mem_t3,regA
-	arg mem_t2,regB
-	arg mem_t2,contw
-	call bn_mulmod		/* t2=n9*n6 */
-	arg mem_t2,regA
-	arg mem_t1,regB
-	arg mem_cy,contw
-	call bn_submod	
-	arg mem_cy,regA
-	arg mem_p,regB
-	arg mem_cy,contw
-	force 0,regC
-	fetch 1,mem_cy
-	isolate1 0,pdata
-	call bn_add,true
-	copy regC,alarm
-	arg mem_cy,regA
-	call bn_rshift6
-	fetch 1,mem_cy5
-	isolate1 0,alarm
-	setflag true,7,pdata
-	store 1,mem_cy5
-	rtn
-
-	/* cost 22276983 clks */
-
-eckp_0:	
-	fetch 1,mem_ec_loopc
-	increase -1,pdata
-	nrtn positive
-	store 1,mem_ec_loopc
-	fetch 1,mem_ec_infinite
-	call ecdbl,blank
-	fetch 1,mem_ec_loopc
-	arg mem_k,contr
-	call bn_testbit
-	branch eckp_0,true
-	fetch 1,mem_ec_infinite
-	nbranch eckp_1,blank
-	call ecadd
-	branch eckp_0
-eckp_1:
-	jam 0,mem_ec_infinite
-	arg mem_ax,contr
-	arg mem_cx,contw
-	call ec_copy
-	branch eckp_0
-
-	/* cost 162522 clks */
-ecunmapz:
-	arg mem_cz,regA
-	arg mem_t3,contw
-	call bn_invmod			/* t3 = 1/z */
-	arg mem_t3,regA
-	arg mem_t1,contw		
-	call bn_sqrmod			/* t1 = 1/z2 */
-	arg mem_cx,regA
-	arg mem_t1,regB
-	arg mem_bx,contw
-	call bn_mulmod
-	arg mem_t3,regA
-	arg mem_t1,regB
-	arg mem_t2,contw			
-	call bn_mulmod			/* t2 = 1/z3 */
-	arg mem_cy,regA
-	arg mem_t2,regB
-	arg mem_by,contw
-	branch bn_mulmod		
-	
-	
-
-sha_endian_swap2:	
-	ifetch 4,contr
-	force 4,regA
-	increase 3,contw
-sha_endian_loop:	
-	istore 1,contw
-	rshift8 pdata,pdata
-	increase -2,contw
-	increase -1,regA
-	nbranch sha_endian_loop,zero
-	increase 5,contw
-	loop sha_endian_swap2
-	rtn	
-
-
-sha_getw:
-	lshift2 queue,pdata
-	iadd timeup,contr
-	ifetch 4,contr
-	rtn
-	
-sha_r:
-	force 16,alarm
-	arg memdat,timeup
-sha_r_loop:	
-	add alarm,-7,queue
-	call sha_getw
-	iforce temp						/* W[t - 7] */
-	add alarm,-16,queue
-	call sha_getw
-	iadd temp,temp					/* W[t-7] + W[t-16] */
-	add alarm,-2,queue
-	call sha_getw
-	shasx pdata,1,pdata
-	iadd temp,temp					/* S1(W[t -  2]) + W[t-7] + W[t-16] */
-	add alarm,-15,queue
-	call sha_getw
-	shasx pdata,0,pdata
-	iadd temp,temp					/* S0(W[t - 15]) + S1(W[t -  2]) + W[t-7] + W[t-16] */
-	lshift2 alarm,pdata
-	iadd timeup,contw
-	istoret 4,contw
-	increase 1,alarm
-	compare 64,alarm,0xff
-	nbranch sha_r_loop,true
-	rtn
-	
-
-sha_init:
-	arg memh0,contr
-	force 7,regext_index
-sha_init_0:	
-	ifetch 4,contr
-	iforce regext
-	increase -1,regext_index
-	branch sha_init_0,positive
-	rtn
-
-sha:
-	bpatchx patch3d_4,mem_patch3d
-	call sha_r		/* preprocessing data into R() */
-	arg memahbak,contw
-	force 0,regext_index
-sha_0:	
-	deposit regext
-	istore 4,contw
-	increase 1,regext_index
-	compare 8,regext_index,0xff
-	nbranch sha_0,true
-	call enable_authrom
-	arg memk,timeup
-	arg memdat,alarm
-	force 64,loopcnt
-sha_loop:	
-	ifetcht 4,alarm
-	ifetch 4,timeup
-	increase 4,timeup
-	increase 4,alarm
-	iadd temp,pdata			/* x+K */
-	force 7,regext_index
-	iadd regext,temp			/* x+K+h */
-	force 4,regext_index
-	shasx regext,3,pdata
-	iadd temp,temp			/* temp = s3(e)+x+K+h */
-	force 5,regext_index
-	deposit regext
-	force 6,regext_index
-	ixor regext,pdata
-	force 4,regext_index
-	iand regext,pdata			/* (e & (f ^ g)) */
-	force 6,regext_index
-	ixor regext,pdata			/* F1(e, f, g) = g ^ (e & (f ^ g)) */
-	iadd temp,temp			/* temp1 = h + S3(e) + F1(e,f,g) + K + x */
-	force 7,regext_index
-	copy temp,regext			/* save to H */
-	force 3,regext_index
-	deposit regext
-	iadd temp,regext			/* save to D */
-	force 0,regext_index
-	deposit regext
-	force 1,regext_index
-	iand regext,temp			/* a & b */
-	ior regext,pdata			/* a | b */			
-	force 2,regext_index
-	iand regext,pdata			/* (c & (a | b)) */
-	ior temp,temp				/* F0:(a & b) | (c & (a | b)) */
-	force 0,regext_index
-	shasx regext,2,pdata
-	iadd temp,pdata			/* temp2 = S2(a) + F0(a,b,c) */
-	force 7,regext_index
-	iadd regext,regext			/* h = temp1 + temp2 */
-	regexrot					/* rotate move h,a-g => a-h */
-	loop sha_loop
-	arg memahbak,contr
-	force 0,regext_index
-sha_1:	
-	ifetch 4,contr
-	iadd regext,regext
-	increase 1,regext_index
-	compare 8,regext_index,0xff
-	nbranch sha_1,true
-	branch disable_authrom
-
-	
-sha_result:
-	arg   memresult,contw
-	force 7,regext_index
-sha_regext_save:
-	deposit regext
-	istore  4,contw 
-	increase -1,regext_index
-	branch   sha_regext_save,positive
-	rtn	
-
-pad_xor:
-//	arg memx_end,contr
-	arg      memdat,contw
-	increase -4,contr
-	sub      loopcnt,16,regA
-pad_xor_0:	    
-	ifetch   4,contr
-	ixor     temp,pdata
-	istore   4,contw	
-	increase -8,contr	
-	loop  pad_xor_0
-	copy     regA,loopcnt
-	deposit  temp
-pad_xor_1:	
-	istore 4,contw
-	loop pad_xor_1
-	rtn
-
-g_noninit_number_confirm:
-	call g_noninit0
-	call sha_result
-	branch g_common0
-
-g_noninit:
-	call g_noninit0
-	branch g_common0
-	
-g_noninit0:
- 	arg      mem_sp_pubkey_remote_x_end,contr
-	arg      memdat,contw
-	force    6,loopcnt
-	call     memcpy_dword_swap
-	arg      mem_sp_pubkey_local_x_end,contr
-	force    6,loopcnt
-	call     memcpy_dword_swap
-	arg      mem_sp_random_remote_end,contr
-	call     memcpy_dword_swap4
-	call     sha_init
-	call     sha	
- 	arg      mem_sp_random_local_end,contr
-	arg      memdat,contw
-	branch g_common
-	
-g_init:
- 	arg      mem_sp_pubkey_local_x_end,contr
-	arg      memdat,contw
-	force    6,loopcnt
-	call     memcpy_dword_swap
-	arg      mem_sp_pubkey_remote_x_end,contr
-	force    6,loopcnt
-	call     memcpy_dword_swap
-	arg      mem_sp_random_local_end,contr
-	call     memcpy_dword_swap4
-	call     sha_init
-	call     sha	
- 	arg      mem_sp_random_remote_end,contr
-	arg      memdat,contw
-	call g_common
-	branch g_common0
-	
-g_common:	
-	call     memcpy_dword_swap4
-	setarg   0x800000
-	lshift8  pdata,pdata 
-	istore   4,contw
-	force    5,loopcnt
-	call memset0
-	setarg 640
-	istore 4,contw
-	branch sha
-g_common0:
-	fetch 4,memresult
-//	store 4,mem_gkey
-	arg 1000,rega
-	idiv rega
-	call wait_div_end
-	remainder pdata
-	store 4,mem_gkey
-	quotient pdata
-	arg 1000,rega
-	idiv rega
-	call wait_div_end
-	remainder pdata
-	arg 1000,rega
-	imul32 rega,pdata
-	fetcht 4,mem_gkey
-	iadd temp,pdata
-	store 4,mem_gkey
-	rtn
-
-function_f1_no_key:
-	jam 0,mem_passkey_1bit
-	branch function_f1_common
-	
-function_f1:
-	fetch 1,mem_ssp_mode_flag
-	bne  SSP_MODE_PASSKEY_ENTRY_FLAG,function_f1_no_key
-function_f1_common:
-	bpatchx patch3d_5,mem_patch3d
-	setarg   0x363636
-	lshift8  pdata,temp
-	or_into       0x36,temp
-	fetch 2,mem_sp_prarm_stack
-	copy pdata,contr
-	force    4,loopcnt
-	call     pad_xor
-	call     sha_init
-	call     sha
-	fetch 2,mem_sp_prarm_stack+2
-	copy pdata,contr
-	arg      memdat,contw
-	force    6,loopcnt
-	call     memcpy_dword_swap
-	fetch 2,mem_sp_prarm_stack+4
-	copy pdata,contr
-	force    6,loopcnt
-	call     memcpy_dword_swap
-	setarg   0x800000
-	istore   3,contw
-	
-	fetch 1,mem_passkey_1bit
-	
-	istore   1,contw
-	force    0,pdata
-	istore   8,contw
-	setarg   0x0388
-	istore   4,contw
-	call     sha
-	call     sha_result
-	arg      memresult,contr
-	arg      memahsave,contw 
-	call     memcpy32
-    
-	setarg   0x5c5c5c
-	lshift8  pdata,temp
-	or_into       0x5c,temp
-	fetch 2,mem_sp_prarm_stack
-	copy pdata,contr
-	force    4,loopcnt
-	call     pad_xor
-	call     sha_init
-	call     sha
-	arg      memahsave_end,contr
-	arg      memdat,contw
-	force    8,loopcnt
-	call     memcpy_dword_swap
-	setarg   0x800000
-	lshift8  pdata,pdata 
-	istore   4,contw
-	call		bn_zero
-	setarg   0x0300
-	istore   4,contw
-	call     sha
-	branch     sha_result
-	
-	
-function_f2:
-	setarg   0x363636
-	lshift8  pdata,temp
-	or_into       0x36,temp
-	arg      mem_sp_dhkey_end,contr
-	force    6,loopcnt
-	call     pad_xor
-	call     sha_init
-	call     sha
-	fetch 2,mem_sp_prarm_stack+12
-	copy pdata,contr
-	arg      memdat,contw
-	call     memcpy_dword_swap4
-	fetch 2,mem_sp_prarm_stack+14
-	copy pdata,contr
-	call     memcpy_dword_swap4
-
-	setarg   0x62746c
-	lshift8  pdata,pdata
-	or_into       0x6b,pdata       
-	istore   4,contw
-	arg      mem_addr_value_end,contr
-	force    3,loopcnt
-	call     memcpy_dword_swap
-	
-	setarg   0x800000
-	lshift8  pdata,pdata 
-	istore   4,contw
-	force    0,pdata
-	istore   8,contw
-	setarg   0x0380
-	istore   4,contw
-	call     sha
-
-	call     sha_result
-	arg      memresult,contr
-	arg      memahsave,contw 
-	call     memcpy32
-    
-	setarg   0x5c5c5c
-	lshift8  pdata,temp
-	or_into       0x5c,temp
-	arg      mem_sp_dhkey_end,contr 
-	force    6,loopcnt
-	call     pad_xor
-	call     sha_init
-	call     sha
-	arg      memahsave_end,contr
-	arg      memdat,contw
-	force    8,loopcnt
-	call     memcpy_dword_swap
-	setarg   0x800000
-	lshift8  pdata,pdata 
-	istore   4,contw
-	call bn_zero
-	setarg   0x0300
-	istore   4,contw
-	call     sha
-	branch     sha_result
-	
-
-function_f3a:
-	fetch 1,mem_ssp_mode_flag
-	bne  SSP_MODE_PASSKEY_ENTRY_FLAG,function_f3a_no_pin
-function_f3a_common:
-	bpatchx patch3d_6,mem_patch3d
-	setarg   0x363636
-	lshift8  pdata,temp
-	or_into       0x36,temp
-	arg      mem_sp_dhkey_end,contr
-	force    6,loopcnt
-	call     pad_xor
-	call     sha_init
-	call     sha
-	arg      mem_sp_random_remote_end,contr
-	arg      memdat,contw
-	call     memcpy_dword_swap4
-	arg      mem_sp_random_local_end,contr
-	call     memcpy_dword_swap4
-	branch function_f3_common
-
-function_f3a_no_pin:
-	setarg 0
-	store 4,mem_pin
-	branch function_f3a_common
-
-function_f3b_no_pin:
-	setarg 0
-	store 4,mem_pin
-	branch function_f3b_common
-
-
-function_f3b:
-	fetch 1,mem_ssp_mode_flag
-	bne  SSP_MODE_PASSKEY_ENTRY_FLAG,function_f3b_no_pin
-function_f3b_common:
-	setarg   0x363636
-	lshift8  pdata,temp
-	or_into       0x36,temp
-	arg      mem_sp_dhkey_end,contr
-	force    6,loopcnt
-	call     pad_xor
-	call     sha_init
-	call     sha
-
-	arg      mem_sp_random_local_end,contr
-	arg      memdat,contw
-	call     memcpy_dword_swap4
-	arg      mem_sp_random_remote_end,contr
-	call     memcpy_dword_swap4
-function_f3_common:    
-	setarg   0x0    
-	istore   8,contw
-	istore   4,contw
-	fetch 4,mem_pin
-	istore   4,contw
-	
-	copy     contw,temp
-	jam      0x80,mem_addr_padding
-	copy     temp,contw
-	arg      mem_addr_iocap_end,contr
-	call     memcpy_dword_swap4
-
-	call     sha
-    
-	arg      memdat,contw
-	force 7,loopcnt
-	call memset0
-	istore   4,contw
-	setarg   0x03F8
-	istore   4,contw
-	call     sha
-	call     sha_result
-	
-	arg      memresult,contr
-	arg      memahsave,contw 
-	call     memcpy32
-    
-	setarg   0x5c5c5c
-	lshift8  pdata,temp
-	or_into       0x5c,temp
-	arg      mem_sp_dhkey_end,contr 
-	force    6,loopcnt
-	call     pad_xor
-	call     sha_init
-	call     sha
-	arg      memahsave_end,contr
-	arg      memdat,contw
-	force    8,loopcnt
-	call     memcpy_dword_swap
-	setarg   0x800000
-	lshift8  pdata,pdata 
-	istore   4,contw
-	call bn_zero
-	setarg   0x0300
-	istore   4,contw
-	call     sha	
-	branch     sha_result
-		
-/*
-eckp:
-	jam 192,mem_ec_loopc
-	jam 1,mem_ec_infinite
-*/
-eckp_calc_init:
-	jam      192,mem_ec_loopc
-eckp_calc_init_1:    
-	fetch    1,mem_ec_loopc
-	rtn      blank
-	increase -1,pdata
-	store    1,mem_ec_loopc 	
-	arg      mem_k,contr
-	call     bn_testbit
-	branch eckp_calc_init_1,true
-	arg      mem_ax,contr
-	arg      mem_cx,contw
-	branch     ec_copy	
-	
-eckp_calc:
-	call     ecdbl  
-	fetch    1,mem_ec_loopc
-	increase -1,pdata
-	store    1,mem_ec_loopc
-	arg      mem_k,contr
-	call     bn_testbit
-	rtn	true
-	branch     ecadd                
-	             
-memcpy_dword_swap4:
-	force 4,loopcnt
-memcpy_dword_swap:
-	increase -4,contr
-memcpy_dword_swap_loop:
-	ifetch   4,contr
-	istore   4,contw
-	increase -8,contr
-	loop   memcpy_dword_swap_loop 
-    	rtn
-
-else
-sp_initialize:
-	rtn
-
-endif
-	
-
-ifdef SECURE_CONNECTION
-
-sp_initialize_256:	
-	bpatchx patch3d_7,mem_patch3d
-	fetch 1,mem_le_secure_connect_enable
-	branch  le_secure_connection_disable,blank
-	call le_secure_connection_enable
-	call sp_clear_flags
-//	jam SP_KEY_INVALID_256,mem_le_sc_local_key_invalid
-	branch sp_pubkey_calc_256
-    	
-
-
-
-sp_pubkey_calc_256:
-	fetch    1,mem_le_sc_local_key_invalid
-	rtnne SP_KEY_INVALID
-	fetch    1,mem_le_sc_calc
-	rtnne  SP_CALC_STANDBY
-	
-	arg      mem_le_private_key_256,contw 
-	force    15,queue
-	call     random_generator
-	random   pdata
-	rshift   pdata,pdata
-	istore   2,contw 
-
-	arg      mem_k_256,contw
-	arg      mem_le_private_key_256,contr	
-	call     memcpy32 //mem_sp_private_key=>mem_k 
-
-	arg      mem_ax_256,contw
-	arg      mem_gx_256,contr
-	call     memcpy64 //mem_gx=>mem_ax 
-	
-	arg      mem_az_256,contw
-	call      clear_mem_256
-	jam      1,mem_az_256 //0=>mem_az 
-
-	call     eckp_calc_init_256
-	jam SP_CALC_PUBKEY_256,mem_le_sc_calc
-	rtn    
-
-sp_pubkey_generated_256:
-	arg      mem_le_pubkey_local_x_256,contw
-	arg      mem_bx_256,contr
-	call     memcpy64   
-	jam      SP_KEY_VALID_256,mem_le_sc_local_key_invalid
-	jam      SP_CALC_STANDBY,mem_le_sc_calc
-	rtn
-	
-
-
-sp_dhkey_calc_256:
-	fetch    1,mem_sp_dhkey_invalid
-	rtnne  SP_KEY_INVALID
-	fetch    1,mem_le_sc_calc
-	rtnne  SP_CALC_STANDBY
-
-	arg      mem_k_256,contw
-	arg      mem_le_private_key_256,contr	
-	call     memcpy32
-
-	arg      mem_ax_256,contw
-	arg      mem_le_pubkey_remote_x_256,contr
-	call     memcpy64
-
-	arg      mem_az_256,contw
-	call     clear_mem_256
-	jam      1,mem_az_256 //0=>mem_az 
-
-	call     eckp_calc_init_256
-	jam     SP_CALC_DHKEY_256,mem_le_sc_calc
-	rtn 
-
-
-sp_dhkey_generated_256:
-//	jam SP_FLAG_COMMIT,mem_sp_dh_ready
-	arg mem_le_dhkey_256,contw
-	arg mem_bx_256,contr
-	call memcpy32
-	jam SP_KEY_VALID_256,mem_sp_dhkey_invalid
-	jam SP_CALC_STANDBY,mem_le_sc_calc
-	rtn
-
-
-
-sp_calc_sequence_256:
-	fetch 1,mem_le_secure_connect_enable
-	rtn blank
-	fetch 1,mem_le_sc_calc
-	rtn blank
-	increase 0x80,pdata
-	store    1,mem_le_sc_calc
-	rtnbit1 7
-	fetch    2,mem_ec_loopc
-	branch   sp_calc_sequence_done_256,blank
-	branch   eckp_calc_256
-
-sp_calc_sequence_done_256:    
-	bpatchx patch3e_0,mem_patch3e
-	call ecunmapz_256
-	fetch 1,mem_le_sc_calc
-	beq  SP_CALC_PUBKEY_256,sp_pubkey_generated_256
-	beq  SP_CALC_DHKEY_256,sp_dhkey_generated_256
-	rtn
-
-
-eckp_calc_256:
-	call     ecdbl_256  
-	fetch    2,mem_ec_loopc
-	increase -1,pdata
-	store    2,mem_ec_loopc
-	arg      mem_k_256,contr
-	call     bn_testbit
-	rtn	true
-	branch     ecadd_256   
-
-eckp_calc_init_256:
-	bpatchx patch3e_1,mem_patch3e
-	setarg 256,pdata
-	store 2,mem_ec_loopc
-eckp_calc_init_256_1:    
-	fetch    2,mem_ec_loopc
-	rtn      blank
-	increase -1,pdata
-	store    2,mem_ec_loopc
-	arg      mem_k_256,contr
-	call     bn_testbit
-	branch eckp_calc_init_256_1,true
-	arg      mem_ax_256,contr
-	arg      mem_cx_256,contw
-	branch     memcpy96	
-
-
-ecunmapz_256:
-	arg mem_cz_256,regA
-	arg mem_t3_256,contw
-	call bn_invmod_256			/* t3 = 1/z */
-	arg mem_t3_256,regA
-	arg mem_t1_256,contw		
-	call bn_sqrmod_256			/* t1 = 1/z2 */
-	arg mem_cx_256,regA
-	arg mem_t1_256,regB
-	arg mem_bx_256,contw
-	call bn_mulmod_256
-	arg mem_t3_256,regA
-	arg mem_t1_256,regB
-	arg mem_t2_256,contw			
-	call bn_mulmod_256			/* t2 = 1/z3 */
-	arg mem_cy_256,regA
-	arg mem_t2_256,regB
-	arg mem_by_256,contw
-	branch bn_mulmod_256	
-	
-ecdbl_256:
-	arg mem_cz_256,regA
-	arg mem_t2_256,contw
-	call bn_sqrmod_256
-	arg mem_t2_256,regA
-	arg mem_t3_256,contw
-	call bn_sqrmod_256
-//call ice_break
-	arg mem_a_256,regA
-	arg mem_t3_256,regB
-	arg mem_t3_256,contw
-	call bn_mulmod_256		/* t3=a*z4	*/
-	arg mem_cx_256,regA
-	arg mem_t2_256,contw
-	call bn_sqrmod_256
-//call ice_break
-	arg mem_t2_256,contr
-	arg mem_t1_256,contw
-	call memcpy32
-	arg mem_t1_256,regA
-	call bn_lshiftmod_256
-	arg mem_t2_256,regA
-	arg mem_t1_256,regB
-	arg mem_t2_256,contw
-	call bn_addmod_256
-//call ice_break
-	arg mem_t2_256,regA
-	arg mem_t3_256,regB
-	arg mem_t2_256,contw
-	call bn_addmod_256		/* t2=3*x2 + z*z4		D  */
-//call ice_break
-	arg mem_cx_256,contr
-	arg mem_t1_256,contw
-	call memcpy32
-	arg mem_cy_256,regA
-	arg mem_t3_256,contw
-	call bn_sqrmod_256
-	arg mem_t1_256,regA
-	call bn_lshiftmod_256
-	arg mem_t1_256,regA
-	call bn_lshiftmod_256
-	arg mem_t1_256,regA		
-	arg mem_t3_256,regB
-	arg mem_t1_256,contw
-	call bn_mulmod_256		//S = 4X1Y1^2/* t1=4x*y2	B	*/
-	arg mem_t3_256,regA
-	arg mem_t0_256,contw
-	call bn_sqrmod_256
-	arg mem_t0_256,regA
-	call bn_lshiftmod_256
-	arg mem_t0_256,regA
-	call bn_lshiftmod_256		
-	arg mem_t0_256,regA		
-	call bn_lshiftmod_256	//T = 8Y1^4	/* t0=8*y4		C */
-	arg mem_cy_256,contr
-	arg mem_t3_256,contw
-	call memcpy32
-	arg mem_t3_256,regA
-	call bn_lshiftmod_256
-	arg mem_t3_256,regA
-	arg mem_cz_256,regB
-	arg mem_cz_256,contw
-	call bn_mulmod_256		//z = 2Y1Z1
-
-
-	arg mem_t2_256,regA
-	arg mem_t3_256,contw
-	call bn_sqrmod_256   // M ^2
-//call ice_break
-	arg mem_t3_256,regA
-	arg mem_t1_256,regB
-	arg mem_t3_256,contw
-	call bn_submod_256  // t2^2 - 4*cx *cy^2 
-	arg mem_t3_256,regA
-	arg mem_t1_256,regB
-	arg mem_cx_256,contw
-	call bn_submod_256   //X2
-	arg mem_t1_256,regA
-	arg mem_cx_256,regB
-	arg mem_t3_256,contw
-	call bn_submod_256   //S-X2
-	arg mem_t3_256,regA
-	arg mem_t2_256,regB
-	arg mem_t3_256,contw
-	call bn_mulmod_256	//M(S-X2)	
-	arg mem_t3_256,regA
-	arg mem_t0_256,regB
-	arg mem_cy_256,contw
-	branch bn_submod_256  //M(S-X2)-T Y2	
-
-ecadd_256:
-
-	arg mem_az_256,regA
-	arg mem_t7_256,contw
-	call bn_sqrmod_256
-	arg mem_cx_256,regA
-	arg mem_t7_256,regB
-	arg mem_t0_256,contw
-	call bn_mulmod_256		/* n1=t0=xa*zb2 U1 = X1Z0^2*/
-
-
-	arg mem_az_256,regA
-	arg mem_t7_256,regB
-	arg mem_t7_256,contw
-	call bn_mulmod_256	
-	arg mem_cy_256,regA
-	arg mem_t7_256,regB
-	arg mem_t1_256,contw
-	call bn_mulmod_256		/* n2=t1=ya*zb3   S1 = Y1Z0^3*/
-
-
-	arg mem_cz_256,regA
-	arg mem_t7_256,contw
-	call bn_sqrmod_256
-	arg mem_ax_256,regA
-	arg mem_t7_256,regB
-	arg mem_t2_256,contw
-	call bn_mulmod_256		/* n3=t2=xb*za2  U0 = X0Z1^2*/
-
-	arg mem_cz_256,regA
-	arg mem_t7_256,regB
-	arg mem_t7_256,contw
-	call bn_mulmod_256	
-	arg mem_ay_256,regA
-	arg mem_t7_256,regB
-	arg mem_t3_256,contw
-	call bn_mulmod_256		/* n4=t3=yb*za3 S0 = Y0Z1^3*/
-
-
-//	arg mem_t0_256,regA
-//	arg mem_t2_256,regB
-	arg mem_t0_256,regb
-	arg mem_t2_256,rega
-	arg mem_t7_256,contw
-	call bn_submod_256		/* n5=t7=n1-n3=t0-t2   W=U1-U0*/
-	arg mem_t0_256,regA
-	arg mem_t2_256,regB
-	arg mem_t0_256,contw
-	call bn_addmod_256		/* n7=t0=n1+n3=t0+t2    T=U1+U0 */
-//	arg mem_t1_256,regA
-//	arg mem_t3_256,regB
-	arg mem_t1_256,regb
-	arg mem_t3_256,rega
-	arg mem_t2_256,contw
-	call bn_submod_256		/* n6=t2=n2-n4=t1-t3  S1-S0 */
-	arg mem_t1_256,regA
-	arg mem_t3_256,regB
-	arg mem_t1_256,contw
-	call bn_addmod_256		/* n8=t1=n2+n4=t1+t3 M=S1+S0*/
-	arg mem_t1_256,regA
-	arg mem_t7_256,regB
-	arg mem_t1_256,contw
-	call bn_mulmod_256		/* t1=n8*n5     MW */
-	arg mem_cz_256,regA
-	arg mem_az_256,regB
-	arg mem_t3_256,contw
-	call bn_mulmod_256	      //Z0Z1
-	arg mem_t3_256,regA
-	arg mem_t7_256,regB
-	arg mem_cz_256,contw
-	call bn_mulmod_256		/* z=za*zb*n5   Z0Z1W */
-
-	arg mem_t7_256,regA
-	arg mem_t7_256,contw
-	call bn_sqrmod_256		/* t7=n5^2 */
-	arg mem_t7_256,regA
-	arg mem_t0_256,regB
-	arg mem_t3_256,contw
-	call bn_mulmod_256		/* t3=n5^2*n7 */
-	arg mem_t7_256,regA
-	arg mem_t1_256,regB
-	arg mem_t1_256,contw
-	call bn_mulmod_256		/* t1=n8*n5^3 */
-	arg mem_t2_256,regA
-	arg mem_cx_256,contw
-	call bn_sqrmod_256		
-	arg mem_cx_256,regA
-	arg mem_t3_256,regB
-	arg mem_cx_256,contw
-	call bn_submod_256		/* x=n6^2-n5^2*n7 */
-	arg mem_cx_256,contr
-	arg mem_t7_256,contw
-	call memcpy32
-	arg mem_t7_256,regA
-	call bn_lshiftmod_256		/* t7=2*x */
-	arg mem_t3_256,regA
-	arg mem_t7_256,regB
-	arg mem_t3_256,contw
-	call bn_submod_256		/* t3=n9 */
-	arg mem_t3_256,regA
-	arg mem_t2_256,regB
-	arg mem_t2_256,contw
-	call bn_mulmod_256		/* t2=n9*n6 */
-	arg mem_t2_256,regA
-	arg mem_t1_256,regB
-	arg mem_cy_256,contw
-	call bn_submod_256	
-	arg mem_cy_256,regA
-	arg mem_p_256,regB
-	arg mem_cy_256,contw
-	force 0,regC
-	fetch 1,mem_cy_256
-	isolate1 0,pdata
-	call bn_add_256,true
-	copy regC,alarm
-	arg mem_cy_256,regA
-	call bn_rshift_256
-	fetch 1,mem_cy5_256
-	isolate1 0,alarm
-	setflag true,7,pdata
-	store 1,mem_cy5_256
-	rtn	
-
-bn_invmod_256:
-	copy contw,timeup					 
-	arg mem_tmp0_256,contw			 
-	call clear_mem_256
-	force 0,pdata
-//	store 4,mem_tmp52
-	store 4,mem_t2_256
-	jam 1,mem_tmp0_256      //y1
-	arg mem_tmp1_256,contw	//y2			 
-	call clear_mem_512      
-	arg mem_p_256,contr
-	arg mem_tmp2_256,contw		//j		 
-	call memcpy32
-	copy regA,contr
-	arg mem_tmp3_256,contw		//i		 
-	call memcpy32
-	
-//	arg mem_tmp22,regA
-//	arg mem_tmp32,regB
-//	call p_bn_bigeq_256
-//	branch assert,positive
-bn_invmod_256_2:	
-	arg mem_tmp3_256,contr
-	call bn_eq_zero_256
-	branch bn_invmod_256_0,blank
-//call ice_break    	
-//fetch 1,0x4ffe
-//increase 1,pdata
-//store 1,0x4ffe
-	arg mem_tmp3_256,regA
-	arg mem_tmp0_256,regB
-	call bn_rshifteven_256
-	arg mem_tmp2_256,regA
-	arg mem_tmp1_256,regB
-	call bn_rshifteven_256
-	
-	arg mem_tmp3_256,regA
-	arg mem_tmp2_256,regB
-	call bn_bigeq_256
-	branch bn_invmod_256_1,positive
-	arg mem_tmp2_256,regA
-	arg mem_tmp3_256,regB
-	copy regA,contw
-	call bn_sub_256
-	arg mem_tmp0_256,regA
-	arg mem_tmp1_256,regB
-	copy regB,contw
-	call bn_add_256
-	ifetch 1,regA
-	iadd regC,regC
-	ifetch 1,regB
-	iadd regC,pdata
-	istore 1,regB
-	branch bn_invmod_256_2
-bn_invmod_256_1:
-	arg mem_tmp3_256,regA
-	arg mem_tmp2_256,regB
-	copy regA,contw
-	call bn_sub_256
-	arg mem_tmp1_256,regA
-	arg mem_tmp0_256,regB
-	copy regB,contw
-	call bn_add_256
-	ifetch 1,regA
-	iadd regC,regC
-	ifetch 1,regB
-	iadd regC,pdata
-	istore 1,regB
-	branch bn_invmod_256_2
-bn_invmod_256_0:
-//call ice_break
-	arg mem_tmp1_256,regA
-	copy timeup,contw
-	call  bn_p256mod
-//call ice_break
-	arg mem_p_256,regA
-	copy timeup,regB
-	copy timeup,contw
-	branch bn_submod_256
-
-
-bn_mulmod_256:
-	copy contw,timeup					/* save result ptr */
-	
-	force 0,regext_index
-	
-	arg mem_tmp1_256,contw
-	call clear_mem_512
-	arg mem_regext,contw
-	call clear_mem_512
-//	jam 0,mem_regext_index
-
-//	arg mem_tmp12,contw
-	copy regA,contr
-//	force 0,regext_index
-	jam 0,mem_regext
-	setarg 0
-	call bn_load_mem
-	copy regB,contr
-	call bn_load_256
-//	force 0,regB
-//	jam 0,mem_regb
-	force 0,queue
-	arg mem_tmp1_256,contw	
-bn_mulmod_256_1:	
-//	copy regb,pdata
-//	store 1,
-	arg mem_regext,temp
-	copy queue,regb
-	lshift2 regb,pdata
-//	lshift4 pdata,pdata
-	iadd temp,regb	
-	force 0,temp
-	force 0,regC
-bn_mulmod_256_0:
-//	copy contw,pdata
-//	store 2,mem_contw
-//call ice_break
-//	copy pdata,contw
-	ifetch 4,contw					/* d[i+j] */
-	iforce regA
-//	copy regB,regext_index
-//	deposit regext
-	ifetch 4,regb
-	copy regC,regext_index
-	imul32 regext,pdata
-	iadd regA,pdata					/* uv = a[i]*b[j] + d[i+j] */
-	iadd temp,pdata					/* uv += u */
-	istore 4,contw					/* ->d[i+j] */
-	rshift32 pdata,temp				/* temp = u = uv >> 32 */
-	increase 1,regC
-	compare 8,regC,0xff
-	nbranch bn_mulmod_256_0,true
-//call ice_break
-	deposit temp
-	istore 4,contw					/* d[i + 12] = u */
-	increase -32,contw
-//	fetch 1,mem_regb
-//	copy pdata,regb
-	increase 1,queue
-	compare 8,queue,0xff
-	nbranch bn_mulmod_256_1,true
-	arg mem_tmp1_256,regA
-	copy timeup,contw
-	branch bn_p256mod
-
-bn_p256mod:
-	bpatchx patch3e_2,mem_patch3e
-	copy contw,timeup				/* save result ptr */
-	copy regA,alarm				/* temp save regA */
-	arg mem_tmp2_256,regB
-	copy regB,contw
-	call memset0_4	
-	istore 8,contw
-	add regA,44,contr
-	call memcpy8
-	call memcpy12
-	copy regb,rega
-	call  bn_lshiftmod_256 //2S1
-	arg mem_tmp2_256,regB
-	copy alarm,rega   
-	copy timeup,contw
-	call bn_addmod_256 //T+2S1
-//call ice_break	
-	arg mem_tmp2_256,regB
-	copy regB,contw
-	call memset0_4	
-	istore 8,contw
-	add alarm,48,contr
-	call memcpy16
-	call memset0_4	
-	copy regb,rega
-	call  bn_lshiftmod_256 //2S2
-//call ice_break	
-//	arg 0,regB
-
-	arg mem_tmp2_256,regB
-	copy timeup,rega   
-	copy regA,contw	
-	call bn_addmod_256  //+2S2
-//call ice_break	
-//	arg 0,regB
-		
-	arg mem_tmp2_256,regB
-	copy regB,contw
-	add alarm,32,contr
-	call memcpy12
-	call memset0_4	
-	istore 8,contw
-	add alarm,56,contr
-	call memcpy8
-	copy timeup,regA
-	copy regA,contw
-	call bn_addmod_256 //+S3
-//call ice_break	
-//	arg 0,regB
-
-	arg mem_tmp2_256,regB
-	copy regB,contw
-	add alarm,36,contr
-	call memcpy12
-	add alarm,52,contr	
-	call memcpy12
-	add alarm,52,contr
-	call memcpy4
-	add alarm,32,contr
-	call memcpy4
-	copy timeup,regA
-	copy regA,contw
-	call bn_addmod_256 //+S4	
-//call ice_break	
-//	arg 1,regB
-	arg mem_tmp2_256,regB
-	copy regB,contw
-	add alarm,44,contr
-	call memcpy12
-	call memset0_4	
-	istore 8,contw
-	add alarm,32,contr
-	call memcpy4
-	add alarm,40,contr
-	call memcpy4
-	copy timeup,regA
-	copy regA,contw
-	call bn_submod_256 //-D1	
-//call ice_break	
-//	arg 2,regB
-	arg mem_tmp2_256,regB
-	copy regB,contw
-	add alarm,48,contr
-	call memcpy8
-	call memcpy8
-	force 0,pdata
-	istore 8,contw
-	add alarm,36,contr
-	call memcpy4
-	add alarm,44,contr
-	call memcpy4
-	copy timeup,regA
-	copy regA,contw
-	call bn_submod_256 //-D2	
-//call ice_break	
-//	arg 3,regB
-	arg mem_tmp2_256,regB
-	copy regB,contw
-	add alarm,52,contr
-	call memcpy12
-	add alarm,32,contr
-	call memcpy12
-	call memset0_4	
-	add alarm,48,contr
-	call memcpy4
-	copy timeup,regA
-	copy regA,contw
-	call bn_submod_256 //-D3
-//call ice_break	
-//	arg 4,regB
-	arg mem_tmp2_256,regB
-	copy regB,contw
-	add alarm,56,contr
-	call memcpy8
-	call memset0_4	
-	add alarm,36,contr
-	call memcpy12
-	call memset0_4	
-	add alarm,52,contr
-	call memcpy4
-	copy timeup,regA
-	copy regA,contw
-	branch  bn_submod_256 //-D4	
-
-
-bn_load_mem:
-	force 32,loopcnt
-	arg mem_regext,contw
-	iadd contw,contw
-	branch memcpy
-
-bn_load_256:
-	force 8,loopcnt
-	branch bn_load_0
-
-bn_sqrmod_256:
-	copy regA,regB
-	branch bn_mulmod_256
-
-bn_add_256:
-	force 8,loopcnt
- 	branch bn_add+1
-
-bn_addmod_256:
-	call bn_add_256
-	copy contw,regA
-	branch bn_lshiftmod_ismod_256
-
-bn_lshiftmod_256:
-	call bn_lshift_256
-bn_lshiftmod_ismod_256:	
-	isolate1 0,regC
-	branch bn_lshiftmod_p_256,true
-	arg mem_p_256,regB
-	copy regA,regC
-	increase -32,regA
-	call bn_bigeq_256
-	nrtn positive
-	copy regC,regA
-	branch sub_p2_256
-	
-bn_lshiftmod_p_256:
-	call sub_p2_256
-//	nrtn true
-	copy regA,regC
-	increase -32,regA
-	arg mem_p_256,regB
-	call bn_bigeq_256
-	nrtn positive
-	copy regC,regA
-	branch sub_p2_256
-		
-	
-sub_p2_256:
-	increase -32,regA
-	arg mem_p_256,regB
-	copy regA,contw
-	branch bn_sub_256
-	
-
-
-	
-bn_submod_256:
-	call bn_sub_256
-//	isolate1 0,regC
-	branch  bn_submod_256_np,true
-//	copy regA,regC
-//	increase -32,regA
-	add contw,-32,regA
-	arg mem_p_256,regB
-	call bn_bigeq_256
-	nrtn positive
-	arg mem_p_256,regB
-	add contw,-32,regA
-//	copy regC,regA
-	copy rega,contw
-	branch  bn_sub_256
-bn_submod_256_np:	
-	add contw,-32,regA
-	arg mem_p_256,regB
-	copy regA,contw
-	call bn_add_256
-//	isolate1 0,regC
-	rtn true
-	add contw,-32,regA
-	arg mem_p_256,regB
-	copy regA,contw
-	branch bn_add_256	
-
-
- 
-bn_sub_256:
-	force 8,loopcnt
-	branch bn_sub+1
-
-bn_rshift_256:
-	force 8,loopcnt
-	increase 28,regA
-	branch bn_rshift
-
-bn_lshift_256:
-	force 8,loopcnt
-	force 0,regC
-	branch bn_lshift_0
-
-bn_bigeq_256:
-	force 8,loopcnt
-	increase 28,regA
-	increase 28,regB
-	branch bn_bigeq_0
-
-
-bn_eq_zero_256:
-	ifetch 8,contr
-	nrtn blank
-	branch bn_eq_zero
-
-
-
-	
-bn_rshifteven_256:
-	copy regA,alarm
-bn_rshifteven_256_1:
-	copy alarm,regA
-	ifetch 1,regA
-	isolate1 0,pdata
-	rtn true
-	call bn_rshift_256
-	ifetch 1,regB
-	isolate0 0,pdata
-	branch bn_rshifteven_256_0,true
-	arg mem_p_256,regA
-	copy regB,contw
-	call bn_add_256
-	ifetch 1,regB
-	iadd regC,pdata
-	istore 1,regB						 
-	increase -32,regB
-bn_rshifteven_256_0:
-	add regB,32,regA
-	force 9,loopcnt
-	call bn_rshift
-	branch bn_rshifteven_256_1		
-
-else
-sp_initialize_256:
-	rtn
-
-endif
-
-
Index: Zhongxinsheng_toggle/program/ui.prog
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/program/ui.prog	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/program/ui.prog	(working copy)
@@ -1,701 +0,0 @@
-ui_init:
-	call lpm_disable_exen_output
-	rtn wake
-	call ui_button_init
-	call ui_timer_init
-	branch ui_led_init_global
-
-ui_dispatch:
-	call ui_led_dispatch
-	
-	branch ui_timer_check
-	
-ui_button_init:
-	fetch 1,mem_ui_button_gpio
-	rtneq UI_BUTTON_GPIO_DISABLE
-	iforce temp
-	call gpio_config_output
-	fetcht 1,mem_ui_button_gpio
-	call gpio_out_inactive
-	nop 100
-	fetcht 1,mem_ui_button_gpio
-	call gpio_config_input
-	branch ui_button_polling
-
-
-	
-ui_button_polling:
-	bpatchx patch3e_3,mem_patch3e
-	fetch 1,mem_ui_button_gpio
-	rtneq UI_BUTTON_GPIO_DISABLE
-	copy pdata,temp
-	call gpio_get_bit
-	nbranch ui_button_up,true
-	//fall through
-ui_button_down:
-	call ui_button_check_long_press
-	fetch 2,mem_ui_state_map
-	set1 UI_STATE_BTN_DOWN
-	store 2,mem_ui_state_map
-	fetch 1,mem_ui_button_last_state
-	rtneq UI_BUTTON_STATE_DOWN
-	jam UI_BUTTON_STATE_DOWN,mem_ui_button_last_state
-	//Down Edge
-	fetch 1,mem_ui_button_timeout
-	store 1,mem_ui_button_timer //start long press timer
-	call lpm_button_get_wake_lock
-	jam BT_EVT_BUTTON_DOWN,mem_fifo_temp
-	branch ui_ipc_send_event
-ui_button_up:
-	fetch 2,mem_ui_state_map
-	set0 UI_STATE_BTN_DOWN
-	store 2,mem_ui_state_map
-	fetch 1,mem_ui_button_last_state
-	rtneq UI_BUTTON_STATE_UP
-	jam UI_BUTTON_STATE_UP,mem_ui_button_last_state
-	//Up Edge
-	jam 0,mem_ui_button_timer//stop long press timer
-	call lpm_button_clean_wake_lock
-	jam BT_EVT_BUTTON_UP,mem_fifo_temp
-	branch ui_ipc_send_event
-
-ui_button_check_long_press:
-	fetch 1,mem_ui_button_timer
-	rtn blank
-	increase -1,pdata
-	store 1,mem_ui_button_timer
-	nrtn blank
-	//Long Press
-	jam BT_EVT_BUTTON_LONG_PRESSED,mem_fifo_temp
-	branch ui_ipc_send_event
-
-lpm_button_get_wake_lock:
-	arg wake_lock_button,queue
-	branch lpm_get_wake_lock
-	
-lpm_button_clean_wake_lock:
-	arg wake_lock_button,queue
-	branch lpm_put_wake_lock
-
-
-
-/***********************ui led function****************************/
-/******************
-led function
-
-ui_led_init_global
-ui_led_on_global
-
-ui_led_off_global
-//input:rega :struct number
-ui_led_blink_start_global
-
-//input:rega :struct number
-//contr: the point that want to set led style address
-ui_led_set_style_global
-
-******************/
-//input:rega :struct number
-//output:regb :current strutct starting pointer
-calc_curr_struct_prt:
-	fetch 2,mem_ui_led_struct_ptr
-	mul32 rega,LED_OFFSET_LENGTH,regb
-	iadd regb,regb
-	rtn
-
-
-ui_led_init_global:
-	fetch 1,mem_ui_led_struct_num
-	rtn blank
-	copy pdata,loopcnt
-	fetch 2,mem_ui_led_struct_ptr
-	copy pdata,regb
-ui_led_init_loop:
-	add regb,LED_OFFSET_LED_GPIO,regc
-	ifetcht 1,regc
-	call gpio_config_output
-	call ui_led_off_static
-	increase LED_OFFSET_LENGTH,regb
-	loop ui_led_init_loop
-	rtn
-
-	
-//input:rega :struct number
-ui_led_on_global:
-	call calc_curr_struct_prt
-	setarg UI_LED_STATE_LIGHTING
-	istore 1,regb
-	call ui_led_stop_timer
-	branch ui_led_on_static
-
-	
-//input:rega :struct number
-ui_led_blink_stop_global:
-ui_led_off_global:
-	call calc_curr_struct_prt
-	setarg UI_LED_STATE_DARKING
-	istore 1,regb
-	call ui_led_stop_timer
-	branch ui_led_off_static
-
-
-//input:rega :struct number
-ui_led_blink_start_global:
-	call calc_curr_struct_prt
-	setarg UI_LED_STATE_BLINK_START
-	istore 1,regb
-	setarg LED_INFINITE_FLASH_NUM
-	istore 1,contw
-	branch ui_led_off_static
-
-
-//input:rega :struct number
-//REGC: the point that want to set led style address
-ui_led_set_style_global:
-	call calc_curr_struct_prt
-	arg LED_OFFSET_LENGTH,loopcnt
-	copy regc,contr
-	copy regb,contw
-	branch memcpy_fast
-
-
-
-ui_led_dispatch:
-	fetch 1,mem_ui_led_struct_num
-	rtn blank
-	arg 0,rega
-ui_led_blink_polling:
-	call ui_led_change_style_by_type
-	increase 1,rega
-	fetch 1,mem_ui_led_struct_num
-	isub rega,null
-	rtn zero
-	branch ui_led_blink_polling
-
-
-ui_led_off_static:
-	add regb,LED_OFFSET_LED_GPIO,regc
-	ifetcht 1,regc
-	branch gpio_out_inactive
-
-
-ui_led_on_static:
-	add regb,LED_OFFSET_LED_GPIO,regc
-	ifetcht 1,regc
-	branch gpio_out_active
-
-
-//input:rega :struct number
-ui_led_change_style_by_type:
-	add rega,ui_led_blink,queue
-	call timer_check
-	nrtn blank			//timer out
-	
-	call calc_curr_struct_prt
-
-	ifetch 1,regb			//led type
-
-	beq UI_LED_STATE_LIGHTING,ui_led_on_static
-	beq UI_LED_STATE_DARKING,ui_led_off_static
-	beq UI_LED_STATE_BLINK_STOP,ui_led_off_static
-	beq UI_LED_STATE_BLINK_DARKING,ui_led_blink_state_darking
-ui_led_blink_state_lighting:
-	call ui_led_on_static
-	add regb,LED_OFFSET_CB_LEDON,regc
-	call push_stack
-	ifetch 2,regc
-	call callback_func
-	call pop_stack
-	setarg UI_LED_STATE_BLINK_DARKING
-	istore 1,regb
-	add regb,LED_OFFSET_ON_TIME,regc
-	ifetch 2,regc
-	branch ui_led_blink_timer_start
-	
-
-ui_led_blink_state_darking:
-	call ui_led_off_static
-	add regb,LED_OFFSET_CB_LEDOFF,regc
-	call push_stack
-	ifetch 2,regc
-	call callback_func
-	call pop_stack
-	
-	add regb,LED_OFFSET_BLINK_COUNT,regc
-	ifetch 1,regc
-	beq LED_INFINITE_FLASH_NUM,ui_led_blink_infinite
-	increase -1,pdata
-	istore 1,regc
-	branch ui_led_blink_stop_global,blank		//End of flicker
-ui_led_blink_infinite:
-	setarg UI_LED_STATE_BLINK_LIGHTING
-	istore 1,regb
-	add regb,LED_OFFSET_OFF_TIME,regc
-	ifetch 2,regc
-ui_led_blink_timer_start:
-	add rega,ui_led_blink,queue
-	branch timer_init
-
-ui_led_stop_timer:
-	setarg 0
-	branch ui_led_blink_timer_start
-
-/***********************ui led function ending****************************/
-
-
-
-ui_timer_timeout:
-	setarg 0x1000
-	lshift16 pdata,pdata
-	iadd regb,regb
-	rtn
-	
-ui_timer_check:
-	bpatchx patch3e_4,mem_patch3e
-	arg 0,rega
-	fetcht 4,mem_ui_timer_last_btclk
-	copy clkn_bt,regb
-	copy regb,pdata
-	isub temp,null
-	ncall ui_timer_timeout,positive
-	//call ice_break
-ui_timer_check_loop:
-	copy regb,pdata
-	increase 160,temp    //320btclk = 100ms
-	increase 160,temp
-	isub temp,null
-	nbranch ui_timer_check_end,positive
-	increase 1,rega   //increase 1 every 100ms count
-	and rega,0x0f,pdata
-	nbranch ui_timer_check_loop,blank
-	arg 0,rega  //reset timer if it's longer than 1.5s between 2 checks
-	call ui_timer_check_send_evt
-ui_timer_init:
-	copy clkn_bt,pdata
-	store 4,mem_ui_timer_last_btclk
-	rtn
-ui_timer_check_end:
-	bpatchx patch3e_5,mem_patch3e
-	copy rega,pdata
-	rtn blank
-	increase -160,temp    //320btclk = 100ms
-	increase -160,temp
-	set0 28,temp
-	storet 4,mem_ui_timer_last_btclk
-ui_timer_check_send_evt:
-	branch app_evt_timer
-
-	
-
-//**********************************************************//
-//************UI Inter-Processor Communication*******//
-//**********************************************************//
-ui_ipc_get_lock:
-	jam 1,mem_ipc_lock_bt
-ui_ipc_get_lock_wait:
-	fetch 1,mem_ipc_lock_c51
-	nbranch ui_ipc_get_lock_wait,blank
-	rtn
-	
-ui_ipc_put_lock:
-	jam 0,mem_ipc_lock_bt
-	rtn
-	
-
-	
-ui_ipc_send_event:
-	bpatchx patch3e_6,mem_patch3e
-	call ui_ipc_get_lock
-	copy rega,pdata
-	store 4,mem_ipc_rega_temp
-	arg mem_ipc_fifo_bt2c51,rega
-	call fifo_in
-	fetch 4,mem_ipc_rega_temp
-	copy pdata,rega
-	branch ui_ipc_put_lock
-
-ui_ipc_send_cmd:
-	bpatchx patch3e_7,mem_patch3e
-	call ui_ipc_get_lock
-	copy rega,pdata
-	store 4,mem_ipc_rega_temp	
-	arg mem_ipc_fifo_c512bt,rega
-	call fifo_in
-	fetch 4,mem_ipc_rega_temp
-	copy pdata,rega	
-	branch ui_ipc_put_lock
-
-ui_ipc_clean_all_fifo:
-	setarg 0
-	store UTIL_FIFO_LEN,mem_ipc_fifo_c512bt
-	store UTIL_FIFO_LEN,mem_ipc_fifo_bt2c51
-	rtn
-	
-check_51cmd:
-	bpatchx patch3f_0,mem_patch3f
-	fetch 1,mem_hci_cmd
-	nrtn blank
-	arg mem_ipc_fifo_c512bt,rega
-	call fifo_is_empty
-	rtn blank
-	jam IPC_CONTINUE_PROCESS,mem_ipc_skip_continue_proc
-	call check_51cmd_once
-	fetch 1,mem_ipc_skip_continue_proc
-	branch check_51cmd,blank
-	rtn
-
-check_51cmd_once:
-	call ui_ipc_get_lock
-	arg mem_ipc_fifo_c512bt,rega
-	call fifo_out
-	copy pdata,temp
-	call ui_ipc_put_lock
-	bpatchx patch3f_1,mem_patch3f
-	copy temp,pdata
-	rtn blank
- 	beq BT_CMD_START_DISCOVERY,check_51cmd_start_discovery
-  	beq BT_CMD_STOP_DISCOVERY,check_51cmd_stop_discovery
-  	beq BT_CMD_RECONNECT,check_51cmd_reconnect
-  	beq BT_CMD_ENTER_SNIFF_SUBRATING,check_51cmd_enter_sniff_subrating
-  	beq BT_CMD_EXIT_SNIFF_SUBRATING,check_51cmd_exit_sniff_subrating
-  	beq BT_CMD_SNIFF_TEST,check_51cmd_sniff_test
-	beq BT_CMD_START_INQUIRY,check_51cmd_inq
-	beq BT_CMD_STOP_INQUIRY,check_51cmd_stop_inq
-	beq BT_CMD_START_ADV,check_51cmd_adv
-	beq BT_CMD_STOP_ADV,check_51cmd_stop_adv
-	beq BT_CMD_START_DIRECT_ADV,check_51cmd_direct_adv
-	beq BT_CMD_STOP_DIRECT_ADV,check_51cmd_stop_direct_adv
-	beq BT_CMD_LED_OFF,check_51cmd_led_off
-	beq BT_CMD_LED_ON,check_51cmd_led_on
-	beq BT_CMD_LED_BLINK,check_51cmd_led_start_blink
-	beq BT_CMD_LE_START_CONN,check_51cmd_le_start_con
-	beq BT_CMD_LE_START_SCAN,check_51cmd_start_scan
-	beq BT_CMD_LE_STOP_SCAN,check_51cmd_stop_scan
-	beq BT_CMD_ENTER_HIBERNATE,check_51cmd_hibernate
-	beq BT_CMD_LE_SMP_SECURITY_REQUEST,check_51cmd_le_smp_sec_req
-	beq BT_CMD_BB_RECONN_CANCEL,check_51cmd_bb_reconn_cancel
-	//context related, process in context
-	store 1,mem_fifo_temp
-	bpatchx patch3f_2,mem_patch3f
-	call lmo_fifo_check
-	nbranch check_51cmd_restore,blank  //process this cmd next time while lmo fifo is full
-check_51cmd_once_continue:
-	fetch 1,mem_fifo_temp
-	bmark0 mark_context,check_51cmd_check_idle
-	beq BT_CMD_DISCONNECT,check_51cmd_disconnect
-  	beq BT_CMD_ENTER_SNIFF,cmd_in_sniff
-  	beq BT_CMD_EXIT_SNIFF,cmd_exit_sniff
-  	beq BT_CMD_SET_PIN_CODE,check_51cmd_pincode
-	beq BT_CMD_LE_DISCONNECT,check_51cmd_le_disconnect
-	beq BT_CMD_LE_UPDATE_CONN,check_51cmd_ble_update_connect_param
-	beq BT_CMD_ROLE_SWITCH,check_51cmd_role_switch
-	beq BT_CMD_STORE_RECONN_INFO_LE,eeprom_store_le_reconn_info
-	beq BT_CMD_STORE_RECONN_INFO_BT,eeprom_store_bd_reconn_info
-	beq BT_CMD_DHKEY_NOT_ACCEPT,check_51cmd_dhkey_not_accept
-	beq BT_CMD_STORE_RECONN_INFO,check_51cmd_store_reconn_info
-	rtn
-
-check_51cmd_check_idle:
-	store 1,mem_fifo_temp
-  	call context_check_idle
-	branch check_51cmd_restore,zero
-	call context_search_plap
-	nrtn zero
-check_51cmd_restore:
-	jam IPC_SKIP_CONTINUE_PROCESS,mem_ipc_skip_continue_proc
-	branch ui_ipc_send_cmd
-  
- /******************** 51COMMAND*********************/
-
-//command opcode 0x01	
-check_51cmd_start_discovery:
-	fetch 2,mem_ui_state_map
-	set1 UI_STATE_BT_DISCOVERY
-	store 2,mem_ui_state_map
-	jam 3,mem_scan_mode
-	rtn
-
-
-//command opcode 0x02	
-check_51cmd_stop_discovery:
-	jam 0,mem_hid_handshake_timer_count
-	jam 0,mem_scan_mode
-	fetch 2,mem_ui_state_map
-	set0 UI_STATE_BT_DISCOVERY
-	store 2,mem_ui_state_map
-	rtn	
-
-
-//command opcode 0x03	
-check_51cmd_reconnect:	
-	jam hci_cmd_create_conn,mem_hci_cmd
-	rtn	
-
-
-//command opcode 0x04
-check_51cmd_disconnect:
-	jam LMP_DETACH,mem_lmo_opcode2
-	jam OTHER_END_TERMINATED,mem_disconn_reason_send
-	rtn
-
-	
-//command opcode 0x07
-check_51cmd_enter_sniff_subrating:
-	rtn
-
-
-//command opcode 0x08
-check_51cmd_exit_sniff_subrating:
-	rtn	
-
-
-//command opcode 0x09
-check_51cmd_sniff_test:
-	rtn	
-
-
-//command opcode 0x10
-check_51cmd_pincode:
-	jam pincode_state_pincode_ready,mem_pincode_state
-	branch cmd_pair
-
-
-//command opcode 0x11
-check_51cmd_inq:
-	rtn
-
-
-//command opcode 0x12
-check_51cmd_stop_inq:
-	rtn
-
-
-//command opcode 0x13
-check_51cmd_adv:
-	jam ON,mem_le_adv_enable
-	jam ADV_IND,mem_le_adv_type
-	fetch 2,mem_ui_state_map
-	set1 UI_STATE_BLE_ADV,pdata
-	store 2,mem_ui_state_map
-	rtn
-
-
-//command opcode 0x14
-check_51cmd_stop_adv:
-	fetch 2,mem_ui_state_map
-	set0 UI_STATE_BLE_ADV,pdata
-	store 2,mem_ui_state_map
-	jam OFF,mem_le_adv_enable
-	rtn
-
-
-//command opcode 0x15
-check_51cmd_direct_adv:
-	jam ON,mem_le_adv_enable
-	jam ADV_DIRECT_IND,mem_le_adv_type
-	fetch 2,mem_ui_state_map
-	set1 UI_STATE_BLE_ADV,pdata
-	store 2,mem_ui_state_map
-	rtn
-
-
-//command opcode 0x16
-check_51cmd_stop_direct_adv:
-	fetch 2,mem_ui_state_map
-	set0 UI_STATE_BLE_ADV,pdata
-	store 2,mem_ui_state_map
-	jam OFF,mem_le_adv_enable
-	rtn
-
-
-//command opcode 0x17
-check_51cmd_le_disconnect:
-	setarg 20 // 100ms
-	store 2,mem_le_superto
-	store 2,mem_le_init_superto
-	branch le_send_terminate_ind_user_terminated
-
-
-//command opcode 0x18
-check_51cmd_ble_update_connect_param:
-	branch le_l2cap_tx_update_req
-
-
-//command opcode 19
-check_51cmd_led_off:
-	arg 0,rega
-	branch ui_led_off_global
-
-
-//command opcode 20
-check_51cmd_led_on:
-	arg 0,rega
-	branch ui_led_on_global
-
-
-//command opcode 21
-check_51cmd_led_start_blink:
-	arg 0,rega
-	branch ui_led_blink_start_global
-
-
-//command opcode 0x22
-check_51cmd_le_start_con:
-	jam ON,mem_le_scan_enable
-	jam hci_cmd_le_create_conn,mem_hci_cmd
-//	fetch 6,mem_app_peer_addr
-//	store 6,mem_le_conn_peer_addr
-	rtn
-
-
-//command opcode 0x23
-check_51cmd_start_scan:
-	jam ON,mem_le_scan_enable
-	rtn
-
-
-//command opcode 0x24
-check_51cmd_stop_scan:
-	jam OFF,mem_le_scan_enable
-	jam 0,mem_hci_cmd
-	rtn
-
-
-//command opcode 0x25
-check_51cmd_hibernate:
-	fetch 2,mem_cb_before_hibernate
-	call callback_func
-	fetch 1,mem_ui_button_gpio
-	beq UI_BUTTON_GPIO_DISABLE,check_51cmd_hibernate_btn_disabled
-	copy pdata,temp
-	call gpio_config_input
-check_51cmd_hibernate_btn_disabled:
-	call ui_ipc_clean_all_fifo
-	branch lpm_hibernate	
-
-
-//command opcode 0x27
-check_51cmd_le_smp_sec_req:
-	branch le_send_smp_security_request
-
-
-//command opcode 0x29
-check_51cmd_role_switch:
-  	jam LMP_SLOT_OFFSET,mem_lmo_opcode2
-	set1 mark_switch_initiated,mark
-	nrtn master
-	jam SWITCH_FLAG_INIT,mem_switch_flag
-	jam LMP_SWITCH_REQ ,mem_lmo_opcode2
-	fetch 1,mem_connection_options
-	set0 CONNECTION_SWITCH,pdata
-	store 1,mem_connection_options
-	rtn
-
-
-//command opcode 0x30
-check_51cmd_bb_reconn_cancel:
-	force page_length_timer,queue
-	branch timer_stop
-
-
-//command opcode 0x33
-check_51cmd_dhkey_not_accept:
-	call tid_set_reply
-	jam LMP_DHKey_Check,mem_lmi_opcode2
-	branch parse_lmp_dhkey_check_reject	
-
-
-ui_check_paring_button:
-	fetch 1,mem_ui_state_map
-	rtnbit0 UI_STATE_BTN_DOWN
-	rtnbit0 UI_STATE_BT_RECONNECT
-	branch check_51cmd_bb_reconn_cancel
-
-
-
-///////////queue function////////////
-queue_init:
-	fetch 2,mem_queue_ptr
-	add pdata,QUEUE_OFFSET_CURR_NUM,contw
-	setarg 0
-	istore 3,contw
-	rtn
-	
-//input:rega:the address of the data to which you want to input queue
-//output:if user is disable,mean queue no have space
-queue_push:
-	call disable_user
-	call queue_full
-	rtn blank
-	fetch 2,mem_queue_ptr
-	add pdata,QUEUE_OFFSET_CURR_NUM,regb
-	ifetcht 1,regb
-	increase 1,temp
-	istoret 1,regb	//number add 
-	
-	ifetcht 1,pdata	//temp:each length
-	copy temp,loopcnt
-	add pdata,QUEUE_OFFSET_WRITE_PTR,regb
-	ifetch 1,regb
-	imul32 temp,pdata	//offset
-	iadd contr,contw
-	copy rega,contr
-calc_queue_next_ptr:
-	call memcpy
-	call queue_get_size
-	pincrease -1
-	ifetcht 1,regb
-	increase 1,temp
-	iand temp,temp
-	istoret 1,regb
-	branch enable_user
-
-
-//input:rega:the address of the data to which you want to output queue
-//output:if user is disable,mean queue no have data
-queue_pop:
-	call disable_user
-	call queue_empty
-	rtn blank
-	fetch 2,mem_queue_ptr
-	add pdata,QUEUE_OFFSET_CURR_NUM,regb
-	ifetcht 1,regb
-	increase -1,temp
-	istoret 1,regb
-	ifetcht 1,pdata		//each size
-	copy temp,loopcnt
-	add pdata,QUEUE_OFFSET_READ_PTR,regb
-	ifetch 1,regb
-	imul32 temp,pdata	//offset
-	iadd contr,contr
-	increase 1,contr
-	copy rega,contw
-	branch calc_queue_next_ptr
-
-
-//output:if blank is 1,mean queue is empty
-queue_empty:
-	fetch 2,mem_queue_ptr
-	add pdata,QUEUE_OFFSET_CURR_NUM,contr
-	ifetch 1,contr
-	rtn
-
-//output:if blank is 1,mean queue is full
-queue_full:
-	call queue_get_size
-	ifetcht 1,contr
-	isub temp,pdata
-	rtn
-
-//output:pdata is queue size
-queue_get_size:
-	fetch 2,mem_queue_ptr
-	add pdata,QUEUE_OFFSET_LENGTH,contr
-	ifetch 1,contr
-	rtn
-
-///////////queue function end////////////
-
-
-
-
Index: Zhongxinsheng_toggle/program/utility.prog
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/program/utility.prog	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/program/utility.prog	(working copy)
@@ -1,614 +0,0 @@
-
-right_shift_n: //rshiftN pdata,pdata
-	sub loopcnt,0,null
-	rtn zero
-right_shift_n_loop: 
-	rshift pdata,pdata
-	loop right_shift_n_loop
-	rtn
-
-/* lshift. 0:1 byte; 1:2byte; 2:4byte; 3:8byte; 4:16byte*/
-left_shift_n:
-	force 1,pdata
-	sub loopcnt,0,null
-	rtn zero
-left_shift_n_loop:
-	lshift pdata,pdata
-	loop left_shift_n_loop
-	rtn
-push_stack:
-	deposit contw
-	store 2, mem_contw
-	storet 8,mem_temp
-	deposit timeup
-	store 4,mem_timeup
-	call push_stack_rega_b_c
-	deposit contr
-	store 2, mem_contr
-	rtn
-
-push_stack_rega_b_c:
-	deposit rega
-	store 4, mem_rega
-	deposit regb
-	store 4, mem_regb
-	deposit regc
-	store 3, mem_regc
-	rtn
-
-pop_stack:
-	fetcht 8,mem_temp
-	fetch 4,mem_timeup
-	iforce timeup
-	call pop_stack_rega_b_c
-	fetch 2, mem_contw
-	iforce contw
-	fetch 2, mem_contr
-	iforce contr
-	rtn
-
-pop_stack_rega_b_c:
-	fetch 4, mem_rega
-	iforce rega
-	fetch 4, mem_regb
-	iforce regb
-	fetch 3,mem_regc
-	iforce regc
-	rtn
-
-get_contw:
-	fetch 2,mem_contw
-	copy pdata,contw
-	rtn
-get_contr:
-	fetch 2,mem_contr
-	copy pdata,contr
-	rtn
-store_contw:
-	copy contw,pdata
-	store 2,mem_contw
-	rtn
-store_contr:
-	copy contr,pdata
-	store 2,mem_contr
-	rtn	
-	
-
-//
-save_cont_pointers:
-	copy contw,pdata
-	store 2,mem_hold_contw
-	copy contr,pdata
-	store 2,mem_hold_contr
-	rtn
-load_cont_pointers:
-	fetch 2,mem_hold_contw
-	copy pdata,contw
-	fetch 2,mem_hold_contr
-	copy pdata,contr
-	rtn
-
-memcpy96:
-	call memcpy32
-memcpy64:
-	call memcpy32
-	branch memcpy32
-memcpy12:
-	call memcpy8
-memcpy4:
-	ifetch 4,contr
-	istore 4,contw
-	rtn	
-memcpy8:
-	ifetch 8,contr
-	istore 8,contw
-	rtn	
-
-memcpy48:
-	call memcpy16
-memcpy32:
-	call memcpy8
-memcpy24:
-	call memcpy8
-memcpy16:
-	call memcpy8
-	branch memcpy8
-
-
-
-delay_10ms:
-	arg 10,loopcnt
-delay_ms_wait:
-	nop 12000
-	loop delay_ms_wait
-	rtn
-
-bn_zero:
-	force 3,loopcnt
-memset0:
-	force 0,pdata
-memset8:
-	istore   8,contw
-	loop   memset8
-	rtn
-
-memset0_8:
-	force 0,pdata
-	istore 8,contw
-	rtn
-memset0_4:
-	force 0,pdata
-	istore 4,contw
-	rtn	
-	
-clear_mem_256:
-	force 4,loopcnt
-	branch memset0 
-clear_mem_512:
-	force 8,loopcnt
-	branch memset0 
-
-clear_mem:
-	deposit loopcnt
-	rtn blank
-	setarg 0
-clear_mem_loop:
-	istore 1,contw
-	loop clear_mem_loop
-	rtn
-	
-
-clear_temp_block:
-	arg 32,loopcnt
-	arg mem_temp_block0,contw
-	branch clear_mem
-	
-xor_loop:
-	ifetch   4,regc
-	ifetcht 4,rega
-	ixor     temp,pdata
-	istore   4,contw	
-	increase 4,rega
-	increase 4,regc
-	loop  xor_loop
-	rtn
-	
-// 11 22 -> 22 11; 11 22 33 -> 33 22 11 
-// rega:data addr ;loopnct:length
-inverse_data:
-	bpatchx patch3f_3,mem_patch3f
-	copy loopcnt,pdata
-	sub pdata,1,null
-	rtn positive
-	iadd rega,regb	
-	increase -1,regb
-	rshift loopcnt,loopcnt
-inverse_loop:
-	ifetcht 1,rega
-	ifetch 1,regb
-	istore 1,rega
-	istoret 1,regb
-	increase -1,regb
-	increase 1,rega
-	loop inverse_loop
-	rtn
-
-
-memcpy_fast:
-	deposit loopcnt
-	rtn blank
-memcpy_fast_loop:
-	increase -8,loopcnt
-	call memcpy8,positive
-	rtn zero
-	branch memcpy_fast_loop,positive
-	increase 8,loopcnt
-memcpy_fast_loop_four:
-	increase -4,loopcnt
-	call memcpy4,positive
-	rtn zero
-	branch memcpy_fast_loop_four,positive
-	increase 4,loopcnt
-	branch memcpy
- 
-memcpy:
-	deposit loopcnt
-	rtn blank
-memcpy_loop:
-	ifetch 1,contr
-	istore 1,contw
-	loop memcpy_loop
-	rtn
-
-timer_stop:
-	setarg 0
-timer_init:
-	rshift clkn_bt,temp
-	storet 4,mem_last_clkn
-	arg mem_timers,contw
-	iforce temp
-	lshift queue,pdata
-	iadd contw,contw
-	istoret 2,contw
-	bpatchx patch3f_4,mem_patch3f
-	rtn
-
-timer_check_timeout:
-	arg 0x800,timeup
-	lshift16 timeup,timeup
-	iadd timeup,pdata
-	rtn
-
-
-timer_reinit:
-	arg 0,queue
-timer_check:
-	bpatchx patch3f_5,mem_patch3f
-	fetcht 4,mem_last_clkn
-	rshift clkn_bt,pdata
-	store 4,mem_last_clkn	
-	isub temp,null
-	ncall timer_check_timeout,positive	
-	isub temp,timeup
-	copy timeup,temp
-	arg mem_timers,contr
-	copy contr,contw
-	arg 16,loopcnt
-timer_loop:
-	ifetch 2,contr
-	isub temp,pdata
-	branch timer_counting,positive
-	force 0,pdata
-timer_counting:
-	istore 2,contw
-	loop timer_loop	
-	arg mem_timers,contr
-	lshift queue,pdata
-	iadd contr,contr
-	ifetch 2,contr
-	rtn
-
-
-
-	/* pdata 28+16 bit add temp 26+16 bit, result in temp */
-clk_add:
-	iadd temp,temp
-	copy temp, loopcnt
-	setarg 3750
-	isub loopcnt,pdata
-	rtn positive
-	sub pdata,0,pdata
-	rshift16 temp,temp
-	increase 1,temp
-	lshift16 temp,temp
-	ior temp,temp
-	rtn
-
-clk_diff_rt:
-	call clk_diff
-	branch clk2rt
-
-/* pdata -temp -> pdata, all are 28+16 bits, set user if negative */
-clk_diff:
-	disable user
-	isub temp,pdata
-	branch clk_diff_pos,positive
-	enable user
-	sub pdata,0,pdata
-clk_diff_pos:
-	rtnbit0 15
-	arg -61786,temp
-	iadd temp,pdata
-	set0 64,pdata
-	rtn
-
-clk2rt:
-	iforce contr
-	rshift16 pdata,pdata
-	arg 3750,temp
-	imul32 temp,pdata
-	iadd contr,pdata
-	rtn
-
-	/* pdata = clks in, temp = lpo out */
-clk2lpo:
-	lshift8 pdata,pdata
-	lshift4 pdata,pdata
-	fetcht 3,mem_clks_per_lpo
-	idiv temp
-	call wait_div_end
-	quotient temp
-	rtn
-
-	/* rt clk -> bt+rt clk */
-clk2bt:
-	arg 3750,temp
-	idiv temp
-	call wait_div_end
-	quotient pdata
-	lshift16 pdata,pdata
-	remainder temp
-	ior temp,temp
-	rtn
-
-
-
-//input:contru 
-//output:temp
-//used register: temp regc
-string2dec_from_uart:
-	arg 0,temp
-string2dec_from_uart_done:
-         copy temp,regc
-	ifetch 1,contru
-	call uchar2dialog	
-	copy regc,temp
-	call swap
-	arg 10,regb
-	imul32 regb,pdata
-	iadd temp,pdata
-	copy pdata,temp
-	loop string2dec_from_uart_done
-	rtn
-	
-
-
-uchar2dialog:
-	arg 0x3a,temp
-	isub temp,null
-	nbranch uchar2dialog_number,positive
-	arg 0x61,temp
-	isub temp,null
-	branch uchar2dialog_a2f,positive
-	arg 0x37,temp
-	isub temp,pdata
-	rtn
-uchar2dialog_number:
-	arg 0x30,temp
-	isub temp,pdata
-	rtn
-uchar2dialog_a2f:
-	arg 0x57,temp
-	isub temp,pdata
-	rtn
-
-pn9:
-	copy temp,alarm
-	setarg 0x1ff
-	force 0,regb
-pn9_loop:	
-	rshift3 pdata,rega
-	rshift rega,rega
-	ixor rega,rega
-	isolate1 0,rega
-	setflag true,9,pdata
-	rshift temp,temp
-	isolate1 0,pdata
-	setflag true,7,temp
-	rshift pdata,pdata
-	increase 1,regb
-	compare 0,regb,0x7
-	nbranch pn9_loop,true
-	istoret 1,contw
-	loop pn9_loop
-	copy alarm,temp
-	rtn
-
-
-wait_div_end:	
-	rtn modone
-	branch wait_div_end
-
-
-
-//input:
-//	count:loopcnt str1:rega str2:regb
-//output:
-//	same:set falg true ,diff set falg false
-// using:
-//	reg:temp null flag:zero
-compare_loop:
-string_compare:
-	ifetch 1,rega
-	ifetcht 1,regb
-	isub temp,null
-	nrtn zero
-	increase 1,rega
-	increase 1,regb
-	loop string_compare
-	force 0,null
-	rtn
-
-	/* pdata = temp if pdata > temp */
-ceiling:
-	isub temp,null
-	nrtn positive
-	deposit temp
-	rtn
-	
-swap:
-	iadd temp,pdata
-	isub temp,temp
-	isub temp,pdata
-	rtn
-
-clean_mem:
-	arg 0x200,loopcnt
-	arg 0x4000,contw
-	branch memset0				// clear xram at boot
-
-	//cb function ptr in pdata
-callback_func:
-	rtn blank
-	copy pdata,pc	//rtn through cb functon.
-	//branch assert
-
-wait_uarttx:
-	hfetch 2,core_uart_txitems
-	nbranch wait_uarttx,blank
-	rtn
-
-ice_break:
-	jam 0x1,core_ice_ctrl
-	rtn
-
-ice_setbp:
-	hstore 2,core_ice_break0
-	hfetch 1,core_ice_ctrl
-	set1 4,pdata
-	hstore 1,core_ice_ctrl
-	rtn
-ice_setbp2:
-	hstore 2,core_ice_break1
-	hfetch 1,core_ice_ctrl
-	set1 6,pdata
-	hstore 1,core_ice_ctrl
-	rtn
-	
-ice_set_write_bp:
-	hstore 2,core_ice_break0
-	jam 0x30,core_ice_ctrl
-	rtn
-	
-
-
-test_enable_white:
-	hfetch 1,core_config
-	set0 whiteoff_bit,pdata
-	hstore 1,core_config			/* whitening on */
-	rtn
-
-check_uart_tx_buff:
-	hfetch 2,core_uart_txitems
-	arg UART_AIR_CONTROL_THRESHOLD,temp
-pdata_sub_temp:
-	isub temp,null
-	rtn
-
-	//fuction fifo_in
-	//rega pointer to fifo memory , *(rega+len) is the end of fifo
-	//mem_fifo_temp data into fifo
-	//assert if fifo was full
-fifo_in:
-	bpatchx patch3f_6,mem_patch3f
-	ifetcht UTIL_FIFO_LEN,rega
-	and temp,0xff,pdata
-	nbranch fifo_in_push,blank
-	rshift8 temp,pdata
-	istore UTIL_FIFO_LEN,rega
-fifo_in_push:
-	increase UTIL_FIFO_LEN+UTIL_FIFO_OFFSET,rega
-	ifetch 1,rega
-	nbranch assert,blank //fifo full
-	fetch 1,mem_fifo_temp
-	istore 1,rega
-	rtn
-	
-	//fuction fifo_out
-	//rega pointer to fifo memory
-	//pdata  data from fifo, blank mains fifo empty
-fifo_out:
-	bpatchx patch3f_7,mem_patch3f
-	arg UTIL_FIFO_LEN,loopcnt
-	ifetch UTIL_FIFO_LEN,rega
-	rtn blank
-fifo_out_loop:
-	ifetch 1,rega
-	nbranch fifo_out_end,blank
-	increase 1,rega
-	loop fifo_out_loop
-	branch assert
-fifo_out_end:
-	arg 0,temp
-	istoret 1,rega
-	rtn
-
-	//fuction fifo_is_empty
-	//rega pointer to fifo memory
-	//blank--- fifo is empty
-fifo_is_empty:
-	ifetch UTIL_FIFO_LEN,rega
-	rtn
-
-	//fuction fifo_is_full
-	//rega pointer to fifo memory
-	//blank--- fifo is NOT full
-fifo_is_full:
-	ifetch 1,rega
-	rtn
-	//rega pointer to fifo memory
-	//blank--- fifo is NOT near full
-fifo_is_near_full:
-	ifetch 2,rega
-	rtn
-
-	//rega pointer to fifo memory
-	//count output via pdata
-fifo_content_count:
-	arg 0,temp
-fifo_content_count_loop:
-	fetch 1,contr
-	loop fifo_content_count_loop,blank
-	increase 1,temp
-	loop fifo_content_count_loop
-	copy temp,pdata
-	rtn
-	
-not_greater_than:
-	isub temp,null
-	nrtn positive
-	copy temp,pdata
-	rtn
-
-
-disable_positive:
-	force -1,null
-	rtn
-enable_positive:
-disable_zero:
-	force 1,null
-	rtn
-enable_zero:
-	force 0,null
-	rtn
-
-enable_user:
-	enable user
-	rtn
-	
-disable_user:
-	disable user
-	rtn
-	
-enable_user2:
-	enable user2
-	rtn
-	
-disable_user2:
-	disable user2
-	rtn
-
-disable_blank:
-	setarg 1
-	rtn
-
-enable_blank:
-	setarg 0
-	rtn
-
-
-reverse_byte:
-	copy loopcnt,pdata
-	rtn blank
-	copy contr,pdata
-	iadd loopcnt,pdata
-	increase -1,pdata
-	copy pdata,contr	
-reverse_loop:
-	ifetch 1,contr
-	increase -2,contr
-	istore 1,contw
-	loop reverse_loop
-	rtn
-
-
Index: Zhongxinsheng_toggle/sched/109x.dat
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/sched/109x.dat	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/sched/109x.dat	(working copy)
@@ -1,37 +0,0 @@
-
-mem_lpm_config:8f 1b ca	#4khz
-mem_lpm_xtalcnt:00 0a 0b ef 07
-mem_lpm_hibernate_switch:00
-mem_gpio_wakeup_low:00 00 00 00 00 00 00 00
-mem_fcomp_mul:02
-mem_fcomp_div:24
-mem_iscan_window:12 00
-mem_iscan_interval:00 02
-mem_pscan_window:12 00
-mem_pscan_interval:00 02
-mem_inq_window:20 00
-mem_page_window:20 00
-mem_page_to:00 40
-mem_rx_window_init:80 04
-mem_rx_window_sniff:00 08
-
-mem_seqi:00
-
-#write to null
-mem_24g_head_ptr:00 84
-
-
-mem_tx_power:01#3dbm
-mem_rf_init_data_new:
-# tx power
-4b ba
-55 d0
-56 e0
-57 88
-58 3c
-59 10
-ff
-mem_rf_init_ptr:mem_rf_init_data_new
-
-
-
Index: Zhongxinsheng_toggle/sched/AntiLost.dat
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/sched/AntiLost.dat	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/sched/AntiLost.dat	(working copy)
@@ -1,174 +0,0 @@
-mem_antl_queue_width:0a 08
-mem_queue_ptr:mem_antl_queue_width
-mem_antl_lpm_interval:14 00
-mem_antl_adv_interval:10 00
-mem_antl_slow_adv_lpm_interval:a0 00
-mem_antl_slow_adv_adv_interval:3b 06
-
-
-#mem_le_notify_handle:0a 00
-mem_device_option:0f
-mem_le_adv_channel_map:07 
-#mem_ssp_enable:01
-
-mem_ui_button_gpio:08
-mem_ui_button_timeout:1e
-mem_ui_button_last_state:01
-
-mem_antl_fast_adv_timeout:64 00
-mem_antl_le_sleep_timeout:b0 04
-
-mem_power_param_ptr:mem_antl_power_param
-mem_antl_power_off_timeout:0f 0c
-mem_ui_led_struct_num:02
-mem_ui_led_struct_ptr:mem_antl_led_style
-mem_antl_led_gpio:1b
-mem_antl_buzzer_gpio:83
-
-
-mem_antl_fast_adv_led_style:01 ff 1b 32 00 f0 00
-mem_antl_slow_adv_led_style:01 ff 1b 32 00 4e 0c
-mem_antl_power_starting_led_style:01 03 1b 96 00 96 00
-mem_antl_power_starting_buzzer_style:01 03 83 96 00 96 00
-mem_antl_power_off_led_style:01 01 1b 80 0c 00 00
-mem_antl_power_off_buzzer_style:01 01 83 80 0c 00 00
-mem_antl_alert_led_stlye:01 ff 1b 32 00 0e 06
-mem_antl_alert_buzzer_stlye:01 ff 83 32 00 0e 06
-mem_antl_key_led_style:01 01             1b 32 00 32 00
-mem_antl_key_buzzer_style:01 01              83 32 00 32 00
-
-
-
-#mem_le_pres:02 03 00 01 10 02 01
-mem_le_pres_auth:01
-mem_le_pres:02 03 00 05 10 02 03
-mem_le_transmit_window:50
-mem_rx_window_sniff_inc:00 40
-mem_le_local_mtu:17
-
-
-mem_le_lap:0a 89 73 70 b4 c1
-mem_le_name_len:
-#with 5 spaces
-'TrackerPA     
-
-mem_le_adv_data_len:1e
-mem_le_adv_data:
-#appearance
-03 19 c1 03
-#flags
-02 01 05
-#tx power level
-02 0a 00
-#complete uuid
-03 03 f0 ff
-#complete local name
-#with 5 spaces
-'\09TrackerPA     
-mem_le_scan_data_len:10
-mem_le_scan_data:
-#with 5 spaces
-'\09TrackerPA     
-
-#mem_adv_lap_ptr:mem_le_adv_data+2
-
-
-mem_keyscan_ptr:mem_antl_key_num
-mem_lpm_mode:01
-mem_lpm_overhead:06
-mem_lpm_mult_timeout:02
-
-mem_interval_increment:04 00
-mem_antl_le_interval_min:
-18 00 #min interval
-20 00 #max interval
-10 00 #latency
-58 02 #timeout
-mem_antl_le_unnormal_interval_min:
-10 01 #min interval
-90 01 #max interval
-00 00 #latency
-58 02 #timeout
-
-mem_antl_led_num:01
-mem_antl_led_gpio_map:
-1b
-ff
-ff
-ff
-
-
-mem_antl_key_num:01
-mem_antl_key_conf0:
-#0
-08
-#1
-ff
-#2
-ff
-#3
-ff
-mem_antl_key0_press:
-06
-0a 00
-5a 6b #header
-00    #opcode(from 01 to fe) #6th byte
-00 00 #data length
-00    #sum
-#key0release for doubleclick
-mem_antl_key0_release:
-07 #0th byte
-0a 00
-5a 6b #header
-00    #opcode(from 01 to fe)for doubleclick #5th byte
-00 01 #data length 0x0001 (not 0x0100,byteswaped after loading)
-00   #8th byte
-00	 #sum
-mem_adc_config_flag:00
-mem_adc_timeout:b0 04
-mem_battery_calculate_set:
-2c 01
-fa 00
-00 00
-00 00
-
-#mem_empty_count:03
-mem_alarm_config:01
-mem_alarm_config_notfy_cnt:01
-
-#beep
-mem_buzzer_pwm_conf:
-03	#pwm gpio
-04	#pwm channel
-a0	#three  byte frequency
-0f
-00
-32 #duty cycle (by percent %)
-
-mem_ui_le_uuid_table:mem_AntiLost_le_att_list
-#attribute list: handle 2bytes  uuid 2bytes  length 1bytes  attribute Nbytes
-mem_AntiLost_le_att_list:
-#Primary service GAP ------
-01 00  02 00 28 02 00 18
-#Device name
-02 00 02 03 28 01 0a
-03 00 02 00 2a 04 31 32 33 34
-#Appearance
-04 00 02 03 28 01 02
-05 00 02 01 2a 02 c8 00 #3c2=hid mouse
-#Peripheral Preferred Connection Parameters
-06 00 02 03 28 01 02
-07 00 02 04 2a 08 08 00 20 00 10 00 58 02 # interval 6ms, latency 100, timeout 600
-#Primary service yichip transmit ------
-08 00 02 00 28 02 f0 ff
-
-09 00 02 03 28 01 12
-0a 00 02 f1 ff 08 00 00 00 00 00 00 00 00
-0b 00 02 02 29 02 00 00
-
-0c 00 02 03 28 01 08
-0d 00 02 f2 ff 08 00 00 00 00 00 00 00 00
-#End of Attribute list
-00 00
-
-
Index: Zhongxinsheng_toggle/sched/DM_module.dat
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/sched/DM_module.dat	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/sched/DM_module.dat	(working copy)
@@ -1,435 +0,0 @@
-
-mem_device_option:0a
-mem_ui_profile_supported:40
-mem_app_connection_options:13
-
-mem_features:
-ff
-ff
-8f
-f8      #fe--EDR  F8--BR
-9b      #AFHclose 83
-9d
-59
-83
-
-##############ADC CONFIG##############
-mem_module_read_vdd_count:01
-mem_module_read_vdd_flag:01
-#####################################
-
-##############NVRAM CONFIG##############
-mem_nv_data_ptr:mem_module_nv_data
-mem_nv_data_number:05
-#####################################
-
-##############SPP CONFIG##############
-mem_credit_flag:00
-mem_rfcomm_max_frame_size:7f 00
-mem_rfcomm_credit_init_data:07
-#####################################
-
-##############SSP CONFIG##############
-mem_sp_iocap_local:03 00 04
-mem_ssp_enable:01
-mem_pin_length:04  30 30 30 30 30
-#####################################
-
-##############UART CONFIG##############
-mem_baud:D0 00
-mem_module_uart_rx_buffer:00 1c
-mem_module_uart_rx_buffer_end:ff 1f
-mem_module_uart_tx_buffer:00 4c
-mem_module_uart_tx_buffer_end:ef 4f
-#####################################
-
-
-
-##############BLUETOOTH CONFIG##############
-###commom###
-mem_soft_version_num:00 01
-mem_module_state:03
-mem_module_bluetooth_stauts_by_command:07
-mem_class:24 04 04
-
-mem_module_flag:00
-#bit0 MODULE_FLAG_UART_FLOW_CONTROL
-#bit1 MODULE_FLAG_BLE_SEND_MTU23
-#bit2 MODULE_FLAG_BLE_DATA_ENCRYPT
-
-mem_ui_button_gpio:ff
-mem_lpm_mode:01
-mem_lpm_interval:00 01
-mem_lpm_overhead:08
-mem_lpm_mult_timeout:02
-
-mem_module_wake_up_gpio:1b
-
-###3.0###
-mem_scan_mode:00
-mem_module_spp_lpm_mult:28
-mem_lap:77 1a 21 31 10 3a
-mem_local_name_length:
-'YichipFPGA
-
-###3.0 sinff param###
-mem_sniff_param_interval:20 00
-mem_sniff_param_attempt:01
-mem_sniff_param_timeout:00
-
-
-###ble###
-mem_le_pairing_handle:2a 00
-mem_le_configuration:08
-
-mem_le_secure_connect_enable:00
-mem_le_adv_channel_map:07
-mem_le_pairing_mode:01
-
-mem_module_data_write_handle:2d 00
-mem_module_data_write_handle2:2f 00
-
-
-mem_le_adv_enable:00
-mem_le_adv_interval:f0 00
-mem_module_le_lpm_mult:05
-mem_le_lap:2a 31 00 33 02 3a
-mem_le_name_len:
-'Yichip 1021s Mou
-
-mem_le_adv_data_len:03
-mem_le_adv_data:
-02 01 0e
-
-mem_le_scan_data_len:0e
-
-mem_le_scan_data:# 1 byte length + 1 byte type + N bytes data
-'\09Yichip 1021s Mou
-
-mem_le_pres:02 03 00 05 10 02 03
-
-mem_le_interval_min:
-08 00 #min interval
-10 00 #max interval
-00 00 #latency
-2c 01 #timeout
-
-
-mem_le_local_mtu:b5
-mem_le_remote_mtu:17
-
-
-#####################################
-
-
-mem_eir_enable:01
-mem_all_uuid_16bits: 
-05
-03#Type: Complete list of 16-bit UUIDs
-0012 0001 0100 0111 0300 
-
-mem_all_uuid_128bits:
-00
-
-
-mem_ui_uuid_table:mem_module_uuid_list
-
-mem_module_uuid_list:
-03
-12
-00
-01
-00
-00
-01
-00
-01
-00
-01
-36
-00
-52
-09
-00
-00
-0a
-00
-01
-00
-01
-09
-00
-01
-35
-03
-19
-12
-00
-09
-00
-04
-35
-0d
-35
-06
-19
-01
-00
-09
-00
-01
-35
-03
-19
-00
-01
-09
-00
-09
-35
-08
-35
-06
-19
-12
-00
-09
-01
-00
-09
-02
-00
-09
-01
-03
-09
-02
-01
-09
-05
-ac
-09
-02
-02
-09
-02
-39
-09
-02
-03
-09
-06
-44
-09
-02
-04
-28
-01
-09
-02
-05
-09
-00
-02
-03
-11
-01
-00
-03
-01
-00
-00
-01
-00
-03
-36
-00
-46
-09
-00
-00
-0a
-00
-01
-00
-03
-09
-00
-01
-35
-03
-19
-11
-01
-09
-00
-02
-0a
-00
-00
-00
-00
-09
-00
-04
-35
-0c
-35
-03
-19
-01
-00
-35
-05
-19
-00
-03
-08
-01
-09
-00
-06
-35
-09
-09
-65
-6e
-09
-00
-6a
-09
-01
-00
-09
-01
-00
-25
-0a
-53
-50
-50
-20
-73
-6c
-61
-76
-65
-00
-00
-00
-01
-00
-
-
-mem_ui_le_uuid_table:mem_module_le_att_list
-
-#attribute list: handle 2bytes, uuid 2bytes, length 1bytes, attribute Nbytes
-mem_module_le_att_list:
-#Primary service GAP ------
-01 00 02 00 28 02 00 18
-
-
-#Appearance
-02 00 02 03 28 01 02
-03 00 02 01 2a 02 c8 00 #3c2=hid mouse
-
-#Device name
-04 00 02 03 28 01 0a
-05 00 02 00 2a 14 41 73 74 20 4c 45 20 4d 6f 75 73 65 20 20 20 20 20 20 20 20
-
-
-#Peripheral Preferred Connection Parameters
-06 00 02 03 28 01 02
-07 00 02 04 2a 08 06 00 06 00 64 00 2c 01 # interval 6ms, latency 100, timeout 300
-
-
-#privcy flag
-08 00 02 03 28 01 02
-09 00 02 02 2a 01 01
-
-#reconnecting addr 
-0a 00 02 03 28 01 08
-0b 00 02 03 2a 06 00 00 00 00 00 00
-
-#Primary service GATT ------
-0c 00 02 00 28 02 01 18
-
-#Service changed
-0d 00 02 03 28 01 20
-0e 00 02 05 2a 00
-#Client Characteristic Configuration
-0f 00 02 02 29 02 00 00
-
-#Primary service TX power ------
-10 00 02 00 28 02 04 18
-#Characteristic Tx power level
-11 00 02 03 28 01 16
-12 00 02 07 2a 01 00
-13 00 02 02 29 02 00 00
-
-#Primary service Battery ------
-14 00 02 00 28 02 0f 18
-#Characteristic Battery level
-15 00 02 03 28 01 12
-16 00 02 19 2a 01 38
-
-#Primary service device infomation
-17 00 02 00 28 02 0a 18
-#Characteristic system id
-18 00 02 03 28 01 02
-19 00 02 23 2a 03 00 00 00
-
-#Characteristic manufactor name
-1a 00 02 03 28 01 02
-1b 00 02 29 2a 08 46 6c 61 67 74 72 69 70
-
-#Characteristic module number
-1c 00 02 03 28 01 02
-1d 00 02 24 2a 06 79 69 63 68 69 70
-
-#Characteristic serial number
-1e 00 02 03 28 01 02
-1f 00 02 25 2a 04 63 6f 6d 33
-
-#Characteristic firmware version
-20 00 02 03 28 01 02
-21 00 02 26 2a 03 31 2e 30
-
-#Characteristic software version
-22 00 02 03 28 01 02
-23 00 02 28 2a 03 31 2e 30
-
-#Characteristic hardware version
-24 00 02 03 28 01 02
-25 00 02 2a 2a 03 31 2e 30
-
-#Characteristic regulatory version
-26 00 02 03 28 01 02
-27 00 02 25 2a 04 63 6f 6d 33
-
-#Primary service yichip transmit ------
-28 00 02 00 28 10 55 e4 05 d2 af 9f a9 8f e5 4a 7d fe 43 53 53 49
-#Characteristic tx--notify read
-29 00 02 03 28 01 12
-2a 00 10 16 96 24 47 C6 23 61 BA D9 4B 4D 1E 43 53 53 49 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-#Client Characteristic Configuration
-2b 00 02 02 29 02 00 00
-
-#Characteristic rx--write
-2c 00 02 03 28 01 08
-2d 00 10 b3 9b 72 34 be ec d4 a8 f4 43 41 88 43 53 53 49 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-
-#Characteristic rx-- write without Response
-2e 00 02 03 28 01 04
-2f 00 10 fe 69 ca 9a 56 19 f6 ab 02 4d aa 6d 43 53 53 49 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-
-#Characteristic rx tx --read write notify
-30 00 02 03 28 01 1a
-31 0010 18 03 A6 28 5E D8 EC 91 1C 48 A3 AC 43 53 53 49 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-#Client Characteristic Configuration
-32 00 02 02 29 02 00 00
-
-#End of Attribute list
-00 00
-
-
Index: Zhongxinsheng_toggle/sched/car.dat
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/sched/car.dat	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/sched/car.dat	(working copy)
@@ -1,176 +0,0 @@
-mem_device_option:0e
-mem_le_adv_channel_map:07 
-mem_le_adv_enable:00
-
-
-mem_spi_ncs_gpio:ff
-
-mem_le_pres_auth:01
-mem_le_local_mtu:17
-mem_le_adv_interval:60 01 
-
-
-
-mem_le_lap:56 78 01 98 07 2b
-mem_le_name_len:
-'YC-CAR-aa
-
-mem_le_adv_data_len:1f
-mem_le_adv_data:
-17 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 02 01 05 03 02 ff f0
-
-mem_le_scan_data_len:1f
-mem_le_scan_data:
-1e 09 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
-
-
-mem_car_le_att_list:
-
-#Primary service: GATT
-01 00 02 00 28 02 01 18
-#Characteristic: Service changed
-02 00 02 03 28 01 20
-03 00 02 05 2a 01 00
-#Client Characteristic Configuration
-04 00 02 02 29 02 00 00
-
-#Primary Service: GAP
-05 00 02 00 28 02 00 18 
-#Characteristic: Device Name
-06 00 02 03 28 01 02
-07 00 02 00 2a 11 55 43 48 4f 4e 20 30 31 20 20 20 20 20 20 20 20 20
-#Characteristic: Appearance
-08 00 02 03 28 01 02 
-09 00 02 01 2a 02 c8 00 
-#Characteristic: Peripheral Preferred Connection Parameters
-0a 00 02 03 28 01 02
-0b 00 02 04 2a 08 06 00 06 00 64 00 2c 01 # interval 6ms, latency 100, timeout 300
-
-#Primary Service: Device Information
-0c 00 02 00 28 02 0a 18 
-#Characteristic: pnp id
-0d 00 02 03 28 01 02
-0e 00 02 50 2a 07 02 8a 24 66 82 01 00
-
-#Primary Service:Car
-0f 00 02 00 28 02 f0 ff
-#Characteristic: Notify/Read UUID
-10 00 02 03 28 01 12
-11 00 02 f1 ff 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-12 00 02 02 29 02 00 00
-#Characteristic: Write UUID
-13 00 02 03 28 01 08
-14 00 02 f2 ff 0e 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-
-#End of Attribute list
-00 00
-
-
-
-mem_ui_le_uuid_table:mem_car_le_att_list
-
-mem_lpm_mode:00
-mem_lpm_overhead:06
-mem_lpm_mult_timeout:02
-mem_car_hard_soft_switch:00
-
-mem_power_param_ptr:mem_car_soft_power
-mem_car_power_off_timeout:0c 0c
-
-mem_ui_button_gpio:ff
-mem_ui_button_timeout:14
-mem_ui_button_last_state:01
-
-
-mem_ui_led_struct_ptr:mem_car_style1_led_type
-mem_ui_led_struct_num:02
-
-#style:01
-mem_car_style1_blink_count:ff
-mem_car_style1_struct_led_gpio:02
-mem_car_style1_on_time:96 02
-mem_car_style1_off_time:3a 07
-
-#style:02
-mem_car_style2_blink_count:ff
-mem_car_style2_struct_led_gpio:ff
-mem_car_style2_on_time:40 01
-mem_car_style2_off_time:40 01
-
-
-mem_car_led_num:0a
-mem_car_led_map:
-02
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-ff
-
-mem_car_queue_each_size:14 06
-
-mem_queue_ptr:mem_car_queue_each_size
-
-mem_car_config_pairing_led_conn_status:00
-mem_car_config_soft_switch_enable:00
-mem_car_config_pairing_led_gpio:ff
-mem_car_config_low_voltage_led_gpio:07
-mem_car_config_soft_switch_gpio:ff
-mem_car_config_low_voltage_percent:14
-mem_car_config_bat_notify_enable:01
-mem_car_config_device_select:03
-mem_car_config_ir_enable:01
-mem_car_config_motor_layout:03
-mem_car_config_ir_rx_gpio:06
-mem_car_config_led_num:08
-mem_car_config_blood_led_gpio:08 09 0a 0b 0c 0d 0e 0f
-
-
-mem_motor1_speed:0a
-mem_motor2_speed:0a
-mem_motor3_speed:0a
-mem_motor1_pwm_set:04 14 00 00 e8 03 00 00
-mem_motor2_pwm_set:05 15 00 01 e8 03 00 00
-mem_motor3_pwm_set:16 1b 00 02 e8 03 00 00
-
-mem_car_notify_vdd_count:14
-mem_notify_bat_packet:07 11 00 5a 6b 01 00 01 00 00
-
-mem_vdd_calculate_set:e0 01 90 01 9a 01 00 00	#full_vol;	empty_vol;	low_vol;	now_vol
-
-mem_ir_notify_data:08 11 00 5a 6b 06 00 02 00 00 00
-
-mem_adc_config_flag:01
-
-mem_car_info_request:0e 11 00 5a 6b 08 00 08 00 00 00 00 00 00 00 00 00
-
-mem_car_led_control_timer:05
-
-mem_car_24g_no_data_timeout_count:b8 0b
-
-#mem_car_led_control:01 01 01 01 01 01 01 01
-
-
-mem_tx_power:02
-mem_250k_freq_enable:00
-mem_24g_head_ptr:mem_24g_car_head_ptr
-mem_24g_car_head_ptr+394:4#offset_24g_pair_txpower
-mem_24g_car_head_ptr+146:20 15 10 05#offset_24g_paring_addr
-mem_24g_car_head_ptr+151:00 13 2c 42#offset_24g_ch_map1
-mem_24g_car_head_ptr+155:06 15 36 48#offset_24g_ch_map2
-mem_24g_car_head_ptr+159:0f 1a 3a 4c#offset_24g_ch_map3
-mem_24g_car_head_ptr+163:11 23 31 4d#offset_24g_ch_map4
-mem_24g_car_head_ptr+195:00#offset_24g_no_ack
-mem_24g_car_head_ptr+205:02#offset_24g_mode
-mem_24g_car_head_ptr+137:30 75#offset_24g_rx_window
-mem_24g_car_head_ptr+349:00#offset_24g_pair_mode auto pair
-mem_24g_car_head_ptr+314:38#offset_24g_hop_interval
-mem_24g_car_head_ptr+315:00#offset_24g_ackpayload_enable
-mem_24g_car_head_ptr+299:16 16 17 02#offset_24g_rx_addr
-
-
-
Index: Zhongxinsheng_toggle/sched/fpga.dat
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/sched/fpga.dat	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/sched/fpga.dat	(working copy)
@@ -1,36 +0,0 @@
-
-
-
-4010:c0
-4011:0f
-4022:80
-4023:02
-
-mem_fcomp_mul:02
-mem_fcomp_div:24
-mem_iscan_window:12 00
-mem_iscan_interval:00 10
-mem_pscan_window:12 00
-mem_pscan_interval:00 08
-
-mem_inq_window:20 00
-mem_page_window:20 00
-mem_page_to:00 20
-mem_rx_window_init:80 04
-mem_rx_window_sniff:00 08
-
-
-mem_lpm_xtalcnt:00 0a 1b ef 07
-
-mem_lmp_version:08 0e 05 03 00
-
-mem_eeprom_base:30 ff
-mem_eeprom_block_size:80
-
-mem_context_number:01
-
-mem_rf_init_data:
-ff
-mem_rf_init_ptr:mem_rf_init_data
-
-
Index: Zhongxinsheng_toggle/sched/gatt.dat
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/sched/gatt.dat	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/sched/gatt.dat	(working copy)
@@ -1,86 +0,0 @@
-
-#attribute list: handle 2bytes, uuid 2bytes, length 1bytes, attribute Nbytes
-mem_le_att_list:
-
-#Primary service GAP ------
-01 00 00 28 02 00 18
-
-#Device name
-02 00 03 28 01 0a
-03 00 00 2a 0c 41 73 74 20 4c 45 20 4d 6f 75 73 65
-
-#Appearance
-04 00 03 28 01 02
-05 00 01 2a 02 c2 03 #3c2=hid mouse
-
-#Peripheral Preferred Connection Parameters
-06 00 03 28 01 02
-07 00 04 2a 08 06 00 06 00 64 00 2c 01 # interval 6ms, latency 100, timeout 300
-
-#Primary service GATT ------
-08 00 00 28 02 01 18
-
-#Service changed
-09 00 03 28 01 20
-0a 00 05 2a 00
-
-#Client Characteristic Configuration
-0b 00 02 29 02 00 00
-
-#Primary service TX power ------
-0c 00 00 28 02 04 18
-#Characteristic Tx power level
-0d 00 03 28 01 06
-0e 00 07 2a 01 00
-
-
-#Primary service Battery ------
-0f 00 00 28 02 0f 18
-#Characteristic Battery level
-10 00 03 28 01 12
-11 00 19 2a 01 38
-
-#Primary service yichip transmit ------
-12 00 00 28 02 f0 18
-#Characteristic tx--notify
-13 00 03 28 01 12
-14 00 f1 2a 14	# for Android device, ATT MTU is just 23 bytes, so payload is 20 bytes max
-'Test read initial va
-#Client Characteristic Configuration
-15 00 02 29 02 00 00
-#Characteristic rx--write
-16 00 03 28 01 0c
-17 00 f0 2a 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-
-#End of Attribute list
-00 00
-
-mem_le_adv_enable:01
-mem_le_adv_data_len:03
-
-mem_le_adv_data:02 01 05
-#flags NOTE: should be included here, or Android will not do connectgatt()
-
-
-mem_le_scan_data_len:17
-
-mem_le_scan_data:	# 1 byte length + 1 byte type + N bytes data
-
-#complete local name
-0e 09 
-#'Ast LE2Serial
-'YiChip BLE2IR
-
-#16bit uuid
-03 03 00 f0
-
-#Apperance
-03 19 40 02
-
-
-mem_le_adv_interval:00 08 
-mem_le_adv_direct_addr_type:01
-mem_le_adv_channel_map:07 
-
-mem_lap:77 11 00 33 00 00
-
Index: Zhongxinsheng_toggle/sched/hci.dat
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/sched/hci.dat	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/sched/hci.dat	(working copy)
@@ -1,8 +0,0 @@
-#device parameters
-mem_lap:88 11 00 33 00 00
-mem_local_name_length:09
-mem_local_name:'Bluetooth
-mem_device_option:01
-mem_ssp_enable:01
-mem_lpm_mode:01
-mem_3v_adc_data:00 00
\ No newline at end of file
Index: Zhongxinsheng_toggle/sched/hci_boot.dat
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/sched/hci_boot.dat	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/sched/hci_boot.dat	(working copy)
@@ -1,11 +0,0 @@
-
-mem_patch00:01
-mem_lpm_config:8f 10 ca
-mem_le_att_list+485:
-68 e4
-69 00
-6a 00
-6b 30
-ff
-mem_rf_init_ptr:mem_le_att_list+485
-
Index: Zhongxinsheng_toggle/sched/le_prcp.dat
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/sched/le_prcp.dat	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/sched/le_prcp.dat	(working copy)
@@ -1,80 +0,0 @@
-#attribute list: handle 2bytes, uuid 2bytes, length 1bytes, attribute Nbytes
-mem_le_att_list:
-
-#Primary service GAP ------
-01 00 00 28 02 00 18
-
-#Device name
-02 00 03 28 01 0a
-03 00 00 2a 0c 41 73 74 20 4c 45 20 4d 6f 75 73 65
-
-#Appearance
-04 00 03 28 01 02
-05 00 01 2a 02 c2 03 #3c2=hid mouse
-
-#Peripheral Preferred Connection Parameters
-06 00 03 28 01 02
-07 00 04 2a 08 06 00 06 00 64 00 2c 01 # interval 6ms, latency 100, timeout 300
-
-#Primary service GATT ------
-08 00 00 28 02 01 18
-
-#Service changed
-09 00 03 28 01 20
-0a 00 05 2a 00
-
-#Client Characteristic Configuration
-0b 00 02 29 02 00 00
-
-#Primary service TX power ------
-0c 00 00 28 02 04 18
-#Characteristic Tx power level
-0d 00 03 28 01 06
-0e 00 07 2a 01 00
-
-
-#Primary service Battery ------
-0f 00 00 28 02 0f 18
-#Characteristic Battery level
-10 00 03 28 01 12
-11 00 19 2a 01 38
-
-#Primary service yichip PRCP ------
-12 00 00 28 02 f1 18
-#Characteristic device tx
-13 00 03 28 01 12
-14 00 f3 2a 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-#Client Characteristic Configuration
-15 00 02 29 02 00 00
-#Characteristic device rx
-16 00 03 28 01 0e
-17 00 f2 2a 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-#End of Attribute list
-00 00
-
-mem_le_adv_data_len:1b
-mem_le_adv_data:0c 09
-'Yichip Temp
- 03 19 40 02 02 01 05 02 0a 00 03 03 f1 18
-mem_le_scan_data_len:00
-#mem_le_adv_param:00 08 00 08 00 01 00 00 00 00 00 00 00 07 00
-mem_le_adv_enable:01
-
-
-mem_le_adv_interval:20 00 
-mem_le_adv_type:00 
-mem_le_adv_own_addr_type:01 
-mem_le_adv_direct_addr_type:01
-mem_le_adv_direct_addr:00 00 00 00 00 00 
-mem_le_adv_channel_map:07 
-
-mem_le_notify_handle:14
-
-mem_lpm_mode:00
-#mem_lpm_ctrl:0f 0f 10 06
-mem_lpm_xtalcnt:0c 10 ca 1f
-mem_device_option:0d
-mem_fcomp_div:24
-mem_fcomp_mul:02
-mem_le_lap:45 67 78 89 90 56
-
Index: Zhongxinsheng_toggle/sched/le_transmit_uuid.dat
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/sched/le_transmit_uuid.dat	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/sched/le_transmit_uuid.dat	(working copy)
@@ -1,62 +0,0 @@
-mem_device_option: 01
-
-#attribute list: handle 2bytes, uuid 2bytes, length 1bytes, attribute Nbytes
-mem_le_att_list:
-
-#Primary service GAP ------
-01 00 00 28 02 00 18
-
-#Device name
-02 00 03 28 01 0a
-03 00 00 2a 0c 41 73 74 20 4c 45 20 4d 6f 75 73 65
-
-#Appearance
-04 00 03 28 01 02
-05 00 01 2a 02 c2 03 #3c2=hid mouse
-
-#Peripheral Preferred Connection Parameters
-06 00 03 28 01 02
-07 00 04 2a 08 06 00 06 00 64 00 2c 01 # interval 6ms, latency 100, timeout 300
-
-#Primary service GATT ------
-08 00 00 28 02 01 18
-
-#Service changed
-09 00 03 28 01 20
-0a 00 05 2a 00
-
-#Client Characteristic Configuration
-0b 00 02 29 02 00 00
-
-#Primary service TX power ------
-0c 00 00 28 02 04 18
-#Characteristic Tx power level
-0d 00 03 28 01 06
-0e 00 07 2a 01 00
-
-
-#Primary service Battery ------
-0f 00 00 28 02 0f 18
-#Characteristic Battery level
-10 00 03 28 01 12
-11 00 19 2a 01 38
-
-#Primary service yichip transmit ------
-12 00 00 28 02 f0 18
-#Characteristic tx--notify
-13 00 03 28 01 12
-14 00 f1 2a 17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-#Client Characteristic Configuration
-15 00 02 29 02 00 00
-#Characteristic rx--write
-16 00 03 28 01 0c
-17 00 f0 2a 17 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-
-#End of Attribute list
-00 00
-
-mem_le_adv_data_len:1b
-mem_le_adv_data:0c 09 52 74 72 69 76 72 5f 52 36 32 31 03 19 40 02 02 01 05 02 0a 00 03 03 00 f0
-mem_le_scan_data_len:00
-mem_le_adv_param:00 08 00 08 00 01 00 00 00 00 00 00 00 07 00
-mem_le_adv_enable:01
Index: Zhongxinsheng_toggle/sched/light.dat
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/sched/light.dat	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/sched/light.dat	(working copy)
@@ -1,18 +0,0 @@
-mem_patch3a:02
-mem_patch1f:20
-
-mem_light_pwm0:04
-mem_light_pwm1:05
-mem_light_pwm2:1b
-mem_light_pwm3:1c
-mem_light_pwm4:03
-mem_light_pwm5:08
-mem_ui_button_gpio:ff
-
-mem_light_cnum:14
-mem_light_pairing_timer:00 02
-mem_light_pairing_enable:01
-mem_le_scan_enable:01
-mem_le_scan_interval:50 00
-mem_le_scan_window:40 00
-
Index: Zhongxinsheng_toggle/sched/mouse.dat
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/sched/mouse.dat	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/sched/mouse.dat	(working copy)
@@ -1,911 +0,0 @@
-mem_patch00:02
-mem_patch03:00
-mem_patch09:00
-mem_patch0a:00
-mem_patch0b:00
-mem_patch10:20
-mem_patch11:02
-mem_patch14:82
-mem_patch15:01
-mem_patch16:06
-mem_patch18:10
-mem_patch19:06
-mem_patch1c:48
-mem_patch1d:1e
-mem_patch27:02
-mem_patch28:08
-mem_patch29:04
-mem_patch2a:80
-mem_patch2c:88
-mem_patch2d:04
-mem_patch2e:80
-mem_patch30:00
-mem_patch31:10
-mem_patch39:00
-
-#debug
-#mem_patch31:11
-#mem_patch2f:40
-#mem_patch37:40
-#mem_patch3e:c0
-
-
-mem_device_option:42
-mem_lpm_mode:01
-mem_lpm_mult:20
-mem_lpm_mult_init:20
-mem_lpm_interval:00 00
-
-mem_mouse_function_enable:
-#bit0 MOUSE_ENABLE_USB
-#bit1 MOUSE_ENABLE_24G
-#bit2 MOUSE_ENABLE_SPI2
-#bit3 MOUSE_ENABLE_FLASH
-#bit4 MOUSE_ENABLE_EEPROM
-#bit5 MOUSE_ENABLE_STATUE_UP_THREE_LED
-#bit6 MOUSE_ENABLE_STATUE_UP
-#bit7 MOUSE_ENABLE_DPI_LED_BLINK
-92
-#bit0 MOUSE_ENABLE_BLE_RANDOM_ADDRE
-#bit1 MOUSE_ENABLE_2K_EEPROM
-#bit2 MOUSE_ENABLE_ADC
-#bit3 MOUSE_ENABLE_INIT_DELAY
-#bit4 MOUSE_ENABLE_DISCOVERY_SENSOR_LED
-#bit5 MOUSE_ENABLE_AUTO_24G_PARING
-#bit6 MOUSE_ENABLE_WAKEUP_FROM_POWER
-#bit7 MOUSE_ENABLE_GPIO_CONTROL_ADC_SENSOR
-05
-
-mem_app_connection_options:06
-mem_lap:26 10 19 20 18 10
-mem_local_name_length:
-'BT 3.0 Mouse
-mem_sniff_param_interval:
-0e 00 
-01 00 ##mem_sniff_param_attempt:01 00
-02##mem_sniff_param_timeout:00 00
-
-
-mem_unsniff2sniff_timer:0a
-mem_ssp_mode_flag:03
-mem_ssp_enable:01
-##mem_all_uuid_16bits:
-##06
-##03#Type: Complete list of 16-bit UUIDs
-##0011 0100 1002 1124  1200  0001
-mem_all_uuid_128bits:00
-mem_ptt:00
-
-
-mem_sp_iocap_local:03 00 04
-mem_ui_profile_supported:01
-mem_eir_enable:01
-
-mem_le_adv_data_len:1f
-mem_le_adv_data:
-#appearance
-03 19 c2 03
-
-#flag 
-02 01 05
-
-#uuid
-03 03 12 18
-
-#name
-'\09BT 5.0 Mouse
-
-mem_le_scan_data_len:1f
-mem_le_scan_data:
-#name
-'\09BT 5.0 Mouse
-
-
-#max 20bytes, att list data rom limits
-mem_le_name_len:
-'BT 5.0 Mouse
-
-
-mem_le_interval_min:
-07 00 #min interval
-07 00 #max interval
-20 00 #latency
-2c 01 #timeout
-
-
-mem_le_adv_interval:00 00
-mem_le_adv_type:00 
-mem_le_adv_own_addr_type:00
-mem_le_adv_channel_map:07 
-
-mem_le_lap:8e b1 3a 0e 8e ed
-
-mem_le_transmit_window:50
-
-mem_le_notify_handle:19 00
-mem_le_pairing_handle:22 00
-
-
-mem_discovery_timeout:58 02#1min
-mem_mouse_direct_timeout:50 00#8s
-mem_mouse_no_data_timeout:70 17 #10min
-mem_mouse_no_data_timeout_ble:50 46#30min
-
-
-mem_spi_ncs_gpio:ff
-mem_ui_button_gpio:ff
-mem_ui_button_timeout:0a
-
-mem_device_number:02 #max device number
-mem_24g_device_number:02 #devie 2 :24g mode
-mem_adc_config_flag:01 #0 vinlpm 1 hvin 2 gpio
-mem_adc_channel:32 #gpio5
-mem_mouse_vdd_full_vol:a4 01#4.2V
-18 01#mem_mouse_vdd_empty_vol:5a 00# 2.8V
-40 01#mem_mouse_vdd_low_vol:64 00  #3.2v
-
-mem_config_sensor_type:00
-02 #mem_config_sensor_motion:02
-06 #mem_lbutton_gpio:04
-04 #mem_rbutton_gpio:1b
-1c #mem_mbutton_gpio:17
-ff#mem_bk_button_gpio:ff
-ff #mem_fw_button_gpio:ff
-08 #mem_dpi_button_gpio:06
-02 #mem_whee_a_data_gpio:02
-03 #mem_whee_b_data_gpio:03
-ff #mem_whee_ta_data_gpio:ff
-ff #mem_whee_tb_data_gpio:ff
-07 #mem_config_bt_button_gpio:ff
-05 #mem_config_select_device_button_gpio:ff
-ff #mem_config_paraing_led_gpio:ff
-ff #mem_config_low_voltage_alarm_gpio:08
-17 #mem_config_device1_led_gpio:08
-18 #mem_config_device2_led_gpio:ff
-ff #mem_config_device3_led_gpio:ff
-1b #mem_sensor_data_gpio:18
-ff #mem_dpi_led_gpio:08
-00 #mem_config_function_enable:04
-00 #mem_config_sensor_angle:00
-ff #mem_select_sensor_angle_gpio:ff
-ff #mem_select_adc_gpio:ff
-
-mem_eeprom_wp_gpio:ff
-mem_sensor_reset_gpio:ff
-mem_sensor_squal_reg:07# 07:3205         	06:3610
-mem_usb_offline_check_gpio:ff
-mem_wire_usb_interval:19 #128
-
-mem_config_function_enable:
-#bit0 ENABLE_BT_DISCOVERY_BY_GPIO_LED
-#bit1 ENABLE_MODE_LED
-#bit2 ENABLE_LOW_VOLTAGE_LED
-#bit3 ENABLE_DEVICE_LED
-#bit4 ENABLE_BT_BUTTON
-#bit5 ENABLE_SELECT_DEVICE_BY_GPIO_BUTTON
-#bit6 ENABLE_SELECT_DEVICE_BY_SWITCH
-50
-
-mem_mouse_dpi_seting:
-00##mem_320x_dpi_1
-01##mem_320x_dpi_2
-02##mem_320x_dpi_3
-03##mem_320x_dpi_4
-
-15##mem_3212_dpi_1
-1a##mem_3212_dpi_2
-22##mem_3212_dpi_3
-2a##mem_3212_dpi_4
-
-04##mem_3610_dpi_1
-05##mem_3610_dpi_2
-07##mem_3610_dpi_3
-08##mem_3610_dpi_4
-
-
-mem_ui_led_struct_ptr:mem_mouse_led_type
-mem_ui_led_struct_num:01
-
-
-mem_mouse_le_uuid_sup:
-25 00 02 03 28 01 12 
-26 00 02 4d 2a 07 00 00 00 00 00 00 00 
-27 00 02 02 29 02 00 00
-28 00 02 08 29 02 11 01
-29 00 02 03 28 01 0e 
-2a 00 02 4d 2a 07 00 00 00 00 00 00 00
-2b 00 02 08 29 02 11 02
-
-  
-#24g init
-mem_24g_mode:01#tx
-mem_24g_data_type:01        #mouse 1,kb 2
-mem_24g_max_retry:04#max tx retry
-mem_24g_no_ack:00#with ack
-mem_24g_rx_window:c0 12     #400us
-mem_24g_interval:19
-mem_24g_interval_min:19
-mem_24g_interval_max:1c
-mem_24g_ch_map1:00 13 2c 42
-mem_24g_ch_map2:06 15 36 48
-mem_24g_ch_map3:0f 1a 3a 4c
-mem_24g_ch_map4:11 23 31 4d
-mem_24g_pairing_sm:ff
-mem_24g_paring_addr:20 15 10 05
-mem_24g_common_temp:00 00 00 00 00 00 00 00 00 00
-mem_24g_enter_hibernate:00 48 60 00 00 00 00 00#10 min
-
-mem_device_flag:
-ff
-ff
-ff ff ff ff ff ff
-mem_device2_type:
-34
-11 22 33 44 55 66
-mem_device3_type:
-34
-11 22 33 44 55 66
-
-
-mem_flash_base:00 70 00
-mem_eeprom_base:80 3f
-mem_eeprom_block_size:80
-mem_reconn_times_init:00
-mem_bt_discovey_button_statue:01#default: button up
-mem_empty_count:03
-
-
-#yichip sdp
-#04 0011 0100 1002 1124
-#00 01 00 00
-#36 01 6d
-#09
-#00
-#00
-#0a
-#00
-#01
-#00
-#00
-#09
-#00
-#01
-#35
-#03
-#19
-#11
-#24
-#09
-#00
-#04
-#35
-#0d
-#35
-#06
-#19
-#01
-#00
-#09
-#00
-#11
-#35
-#03
-#19
-#00
-#11
-#09
-#00
-#05
-#35
-#03
-#19
-#10
-#02
-#09
-#00
-#06
-#35
-#09
-#09
-#65
-#6e
-#09
-#00
-#6a
-#09
-#01
-#00
-#09
-#00
-#09
-#35
-#08
-#35
-#06
-#19
-#11
-#24
-#09
-#01
-#00
-#09
-#00
-#0d
-#35
-#0f
-#35
-#0d
-#35
-#06
-#19
-#01
-#00
-#09
-#00
-#13
-#35
-#03
-#19
-#00
-#11
-#09
-#01
-#00
-#25
-#16
-#59
-#69
-#43
-#68
-#69
-#70
-#20
-#42
-#6c
-#75
-#65
-#74
-#6f
-#6f
-#74
-#68
-#20
-#4d
-#6f
-#75
-#73
-#65
-#09
-#01
-#01
-#25
-#05
-#4d
-#6f
-#75
-#73
-#65
-#09
-#01
-#02
-#25
-#06
-#59
-#69
-#43
-#68
-#69
-#70
-#09
-#02
-#00
-#09
-#01
-#00
-#09
-#02
-#01
-#09
-#01
-#11
-#09
-#02
-#02
-#08
-#80
-#09
-#02
-#03
-#08
-#21
-#09
-#02
-#04
-#28
-#01
-#09
-#02
-#05
-#28
-#01
-#09
-#02
-#06
-#35
-#81
-#35
-#7f
-#08
-#22
-#25
-#7b
-#05
-#01
-#09
-#02
-#a1
-#01
-#85
-#02
-#09
-#01
-#a1
-#00
-#05
-#09
-#19
-#01
-#29
-#08
-#15
-#00
-#25
-#01
-#75
-#01
-#95
-#08
-#81
-#02
-#05
-#01
-#09
-#30
-#09
-#31
-#16
-#01
-#f8
-#26
-#ff
-#07
-#75
-#10
-#95
-#02
-#81
-#06
-#09
-#38
-#15
-#81
-#25
-#7f
-#75
-#08
-#95
-#01
-#81
-#06
-#05
-#0c
-#0a
-#38
-#02
-#75
-#08
-#95
-#01
-#81
-#06
-#c0
-#c0
-#05
-#0c
-#09
-#01
-#a1
-#01
-#85
-#03
-#75
-#10
-#95
-#02
-#15
-#01
-#26
-#8c
-#02
-#19
-#01
-#2a
-#8c
-#02
-#81
-#60
-#c0
-#06
-#00
-#ff
-#09
-#01
-#a1
-#01
-#85
-#10
-#75
-#08
-#95
-#06
-#15
-#00
-#26
-#ff
-#00
-#09
-#01
-#81
-#00
-#09
-#01
-#91
-#00
-#c0
-#09
-#02
-#07
-#35
-#08
-#35
-#06
-#09
-#04
-#09
-#09
-#01
-#00
-#09
-#02
-#08
-#28
-#00
-#09
-#02
-#09
-#28
-#01
-#09
-#02
-#0a
-#28
-#01
-#09
-#02
-#0b
-#09
-#01
-#00
-#09
-#02
-#0c
-#09
-#1f
-#40
-#09
-#02
-#0d
-#28
-#00
-#09
-#02
-#0e
-#28
-#01
-#09
-#02
-#0f
-#09
-#00
-#12
-#09
-#02
-#10
-#09
-#00
-#00
-#
-#04 1002 1200 0100 0001
-#00 01 00 01
-#36 00 5a
-#09
-#00
-#00
-#0a
-#00
-#01
-#00
-#01
-#09
-#00
-#01
-#35
-#03
-#19
-#12
-#00
-#09
-#00
-#04
-#35
-#0d
-#35
-#06
-#19
-#01
-#00
-#09
-#00
-#01
-#35
-#03
-#19
-#00
-#01
-#09
-#00
-#05
-#35
-#03
-#19
-#10
-#02
-#09
-#00
-#09
-#35
-#08
-#35
-#06
-#19
-#12
-#00
-#09
-#01
-#00
-#09
-#02
-#00
-#09
-#01
-#03
-#09
-#02
-#01
-#09
-#04
-#6d
-#09
-#02
-#02
-#09
-#b0
-#16
-#09
-#02
-#03
-#09
-#01
-#29
-#09
-#02
-#04
-#28
-#01
-#09
-#02
-#05
-#09
-#00
-#02
-#00
-#00
-#
-#01 0001
-#00 01 00 01
-#36 00 5a
-#09
-#00
-#00
-#0a
-#00
-#01
-#00
-#01
-#09
-#00
-#01
-#35
-#03
-#19
-#12
-#00
-#09
-#00
-#04
-#35
-#0d
-#35
-#06
-#19
-#01
-#00
-#09
-#00
-#01
-#35
-#03
-#19
-#00
-#01
-#09
-#00
-#05
-#35
-#03
-#19
-#10
-#02
-#09
-#00
-#09
-#35
-#08
-#35
-#06
-#19
-#12
-#00
-#09
-#01
-#00
-#09
-#02
-#00
-#09
-#01
-#00
-#09
-#02
-#01
-#09
-#05
-#ac
-#09
-#02
-#02
-#09
-#02
-#39
-#09
-#02
-#03
-#09
-#00
-#44
-#09
-#02
-#04
-#28
-#01
-#09
-#02
-#05
-#09
-#00
-#02
-#
-#03 1101 0003 0100
-#00 01 00 02
-#36 00 2f
-#09
-#00
-#00
-#0a
-#00
-#01
-#00
-#02
-#09
-#00
-#01
-#35
-#03
-#19
-#11
-#01
-#09
-#00
-#04
-#35
-#0c
-#35
-#03
-#19
-#01
-#00
-#35
-#05
-#19
-#00
-#03
-#08
-#01
-#09
-#01
-#00
-#25
-#09
-#53
-#50
-#50
-#20
-#73
-
-
-
-#logi sdp
-#04 1000 0100 0001 1002
-#00 00 00 00
-#36 00 92 
-#09 00 00 0a 00 00 00 00 09 00 01 35 03 19 10 00 09 00 04 35 0d 35 06 
-#19 01 00 09 00 01 35 03 19 00 01 09 00 05 35 03 19 10 02 09 00 06 35 
-#09 09 65 6e 09 00 6a 09 01 00 09 00 09 35 08 35 06 19 01 00 09 01 00 
-#09 01 00 25 2c 4c 6f 67 69 74 65 63 68 20 42 6c 75 65 74 6f 6f 74 68 20 
-#57 69 72 65 6c 65 73 73 20 4d 6f 75 73 65 20 53 44 50 20 53 65 72 76 65 
-#72 09 01 01 25 0f 42 6c 75 65 74 6f 6f 74 68 20 4d 6f 75 73 65 09 02 00 35 03 09 01 00
-
-#04 1124 0100 0011 1002
-#00 01 00 00
-#36 01 ee 
-#09 00 00 0a 00 01 00 00 09 00 01 35 03 19 11 24 09 00 04 35 
-#0d 35 06 19 01 00 09 00 11 35 03 19 00 11 09 00 05 35 03 19 10 02 
-#09 00 06 35 09 09 65 6e 09 00 6a 09 01 00 09 00 09 35 08 35 06 19 11 24 
-#09 01 01 09 00 0d 35 0f 35 0d 35 06 19 01 00 09 00 13 35 03 19 00 11 09 01 
-#00 25 21 4c 6f 67 69 74 65 63 68 20 42 6c 75 65 74 6f 6f 74 68 20 57 69 72 65 6c 
-#65 73 73 20 4d 6f 75 73 65 09 01 01 25 0f 42 6c 75 65 74 6f 6f 74 68 20 4d 6f 75 
-#73 65 09 01 02 25 08 4c 6f 67 69 74 65 63 68 09 02 01 09 01 11 09 02 02 08 80 09 02 
-#03 08 21 09 02 04 28 01 09 02 05 28 01 09 02 06 35 fc 35 fa 08 22 25 f6 05 01 09 02 a1 01 
-#85 02 09 01 a1 00 05 09 19 01 29 08 15 00 25 01 75 01 95 08 81 02 05 01 09 30 09 31 16 01 
-#f8 26 ff 07 75 0c 95 02 81 06 09 38 15 81 25 7f 75 08 95 01 81 06 05 0c 0a 38 02 75 08 95 01 81 
-#06 c0 c0 05 0c 09 01 a1 01 85 03 05 06 09 20 15 00 26 64 00 75 08 95 01 81 02 c0 06 00 ff 09 01 
-#a1 01 85 10 75 08 95 06 15 00 26 ff 00 09 01 81 00 09 01 91 00 c0 06 00 ff 09 02 a1 01 85 11 75 
-#08 95 13 15 00 26 ff 00 09 02 81 00 09 02 91 00 c0 05 01 09 06 a1 01 85 04 75 01 95 08 05 07 
-#19 e0 29 e7 15 00 25 01 81 02 95 01 75 08 81 03 95 05 75 01 05 08 19 01 29 05 91 02 95 01 
-#75 03 91 03 95 06 75 08 15 00 26 ff 00 05 07 19 00 29 ff 81 00 c0 05 0c 09 01 a1 01 85 05 
-#15 00 25 01 75 01 95 02 0a 25 02 0a 24 02 81 02 95 01 75 06 81 03 c0 09 02 07 35 08 35 
-#06 09 04 09 09 01 00 09 02 09 28 01 09 02 0a 28 01 09 02 0c 09 1f 40 09 02 0d 28 00 09 
-#02 0e 28 01 09 02 0f 09 00 12 09 02 10 09 00 00
-
-#04 1200 0100 0001 1002
-#00 01 00 01
-#36 00 ad 
-#09 00 00 0a 00 01 00 01 09 00 01 35 03 19 12 00 09 00 04 35 0d 35 06 19 01 
-#00 09 00 01 35 03 19 00 01 09 00 05 35 03 19 10 02 09 00 06 35 09 09 65 
-#6e 09 00 6a 09 01 00 09 00 09 35 08 35 06 19 12 00 09 01 00 09 01 00 
-#25 2c 4c 6f 67 69 74 65 63 68 20 42 6c 75 65 74 6f 6f 74 68 20 57 69 72 
-#65 6c 65 73 73 20 4d 6f 75 73 65 20 50 6e 50 20 53 65 72 76 65 72 09 01 
-#01 25 0f 42 6c 75 65 74 6f 6f 74 68 20 4d 6f 75 73 65 09 02 00 09 01 03 09 
-#02 01 09 04 6d 09 02 02 09 b0 16 09 02 03 09 12 03 09 02 04 28 01 09 02 05 09 00 02 00
-
-
Index: Zhongxinsheng_toggle/sched/remote_car.dat
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/sched/remote_car.dat	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/sched/remote_car.dat	(working copy)
@@ -1,106 +0,0 @@
-mem_device_option:10
-
-
-mem_spi_ncs_gpio:ff
-mem_ui_button_gpio:ff
-mem_ui_button_timeout:14
-mem_ui_button_last_state:01
-
-mem_remote_car_queue_each_size:0f 06
-
-mem_queue_ptr:mem_remote_car_queue_each_size
-
-mem_lpm_mode:00
-mem_lpm_overhead:06
-mem_lpm_mult_timeout:02
-mem_remote_car_hard_soft_switch:00
-
-mem_ui_led_struct_ptr:mem_remote_style_led_type
-mem_ui_led_struct_num:01
-
-mem_remote_style_blink_count:ff
-mem_remote_style_struct_led_gpio:1b
-mem_remote_style_on_time:96 02
-mem_remote_style_off_time:3a 07
-
-mem_remote_car_led_num:01
-mem_remote_car_led_map:
-1b
-ff
-ff
-ff
-ff
-ff
-ff
-ff
- 
-mem_power_param_ptr:mem_remote_car_soft_power
-mem_remote_car_power_off_timeout:0c 0c
-
-mem_keyscan_ptr:mem_remote_car_keyscan
-mem_remote_car_key_num:07
-mem_remote_car_key_conf0:
-#0
-03
-#1
-04
-#2
-05
-#3
-06
-#4
-02
-#5
-07
-#6
-17
-
-
-mem_remote_car_config_soft_switch_enable:00
-mem_remote_car_config_connect_led_gpio:ff
-mem_remote_car_config_soft_switch_gpio:19
-mem_remote_car_config_key_map:00				#00:TEN shape	01:L+R shape
-mem_remote_car_config_layout:00					#00:F_B_MOTOR	02:L_R_MOTOR
-mem_remote_car_config_check_way:00				#00:key  01:rocker
-mem_remote_car_config_timeout_shutdown_enable:00	#00:don't shutdown        	;01:timeout to shutdown
-
-mem_current_vdd_value_default_mid_x:55 4e
-mem_current_vdd_value_default_mid_y:55 4e
-mem_current_vdd_default_range:00 07
-
-mem_adc_config_flag:02
-
-mem_remote_car_24g_motor_packet:       0c        5a 6b 04 00 06 00 0a 00 0a 00 0a 00  
-mem_remote_car_24g_fire_packet:08 5a 6b 06 00 02 00 00 00
-
-mem_remote_car_no_data_timeout:b8 0b
-
-mem_lap:01 02 03 04 05 06
-
-mem_tx_power:01#0dbm
-mem_250k_freq_enable:00
-mem_24g_common_temp:00 00 00 00 00 00 00 00 00 00
-mem_24g_head_ptr:mem_24g_RC_head_ptr
-mem_24g_RC_head_ptr+394:4#offset_24g_pair_txpower
-mem_24g_RC_head_ptr+146:20 15 10 05#offset_24g_paring_addr
-mem_24g_RC_head_ptr+151:00 13 2c 42#offset_24g_ch_map1
-mem_24g_RC_head_ptr+155:06 15 36 48#offset_24g_ch_map2
-mem_24g_RC_head_ptr+159:0f 1a 3a 4c#offset_24g_ch_map3
-mem_24g_RC_head_ptr+163:11 23 31 4d#offset_24g_ch_map4
-mem_24g_RC_head_ptr+195:00#offset_24g_no_ack
-mem_24g_RC_head_ptr+205:01#offset_24g_mode
-mem_24g_RC_head_ptr+135:01#offset_24g_data_type 1ms 2kb
-mem_24g_RC_head_ptr+137:c0 12#offset_24g_rx_window
-mem_24g_RC_head_ptr+204:04#offset_24g_max_retry
-mem_24g_RC_head_ptr+171:19#offset_24g_interval
-mem_24g_RC_head_ptr+172:19#offset_24g_interval_min
-mem_24g_RC_head_ptr+173:1c#offset_24g_interval_max
-mem_24g_RC_head_ptr+150:ff#offset_24g_pairing_sm
-mem_24g_RC_head_ptr+182:00 48 60 00 00 00 00 00#offset_24g_enter_hibernate
-mem_24g_RC_head_ptr+257:10#offset_power_ctrl_txpwr_level0-5dbm
-mem_24g_RC_head_ptr+256:01#offset_power_ctrl_txpwr_level1 0dbm
-mem_24g_RC_head_ptr+255:02#offset_power_ctrl_txpwr_level2 3dbm
-
-
-
-
Index: Zhongxinsheng_toggle/sched/rtrivr_uuid.dat
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/sched/rtrivr_uuid.dat	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/sched/rtrivr_uuid.dat	(working copy)
@@ -1,75 +0,0 @@
-#attribute list: handle 2bytes, uuid 2bytes, length 1bytes, attribute Nbytes
-mem_le_att_list:
-
-#Primary service GAP ------
-01 00 00 28 02 00 18
-
-#Device name
-02 00 03 28 01 0a
-03 00 00 2a 0c 41 73 74 20 4c 45 20 4d 6f 75 73 65
-
-#Appearance
-04 00 03 28 01 02
-05 00 01 2a 02 c2 03 #3c2=hid mouse
-
-#Peripheral Preferred Connection Parameters
-06 00 03 28 01 02
-07 00 04 2a 08 06 00 06 00 64 00 2c 01 # interval 6ms, latency 100, timeout 300
-
-#Primary service GATT ------
-08 00 00 28 02 01 18
-
-#Service changed
-09 00 03 28 01 20
-0a 00 05 2a 00
-
-#Client Characteristic Configuration
-0b 00 02 29 02 00 00
-
-#Primary service TX power ------
-0c 00 00 28 02 04 18
-#Characteristic Tx power level
-0d 00 03 28 01 06
-0e 00 07 2a 01 00
-
-#Primary service Immediate alert ------
-0f 00 00 28 02 02 18
-#Characteristic Alert level
-10 00 03 28 01 04
-11 00 06 2a 01 00
-
-#Primary service UUID:f003 ------
-12 00 00 28 02 03 f0
-#Characteristic UUID:f803
-13 00 03 28 01 04
-14 00 03 f8 01 00
-
-
-#Primary service Link loss alert ------
-15 00 00 28 02 03 f0
-#Characteristic Alert level
-16 00 03 28 01 0a
-17 00 06 2a 01 00
-
-#Primary service UUID:f002 ------
-18 00 00 28 02 02 f0
-#Characteristic UUID:f802
-19 00 03 28 01 12
-1a 00 02 f8 01 28
-1b 00 02 29 02 00 00
-
-#Primary service Battery ------
-1c 00 00 28 02 0f 18
-#Characteristic Battery level
-1d 00 03 28 01 12
-1e 00 19 2a 01 38
-
-
-#End of Attribute list
-00 00
-
-mem_le_adv_data_len:1b
-mem_le_adv_data:0c 09 52 74 72 69 76 72 5f 52 36 32 31 03 19 40 02 02 01 05 02 0a 00 03 03 00 f0
-mem_le_scan_data_len:00
-mem_le_adv_param:00 08 00 08 00 01 00 00 00 00 00 00 00 07 00
-mem_le_adv_enable:01
Index: Zhongxinsheng_toggle/sched/shutter.dat
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/sched/shutter.dat	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/sched/shutter.dat	(working copy)
@@ -1,229 +0,0 @@
-
-
-mem_shutter_bluetooth_type:
-01
-
-
-mem_le_lap:72 31 20 98 07 2a
-mem_le_name_len:
-'Shutter 1021s
-
-mem_lap:21 00 24 00 20 00
-mem_local_name_length:#0b
-#mem_local_name:
-'ZRP Shutter
-
-mem_classic_shutter_random_mac_offset_addr:
-30 00
-
-mem_shutter_config_eeprom_offset_addr:
-00 00
-
-mem_shutter_config_enable:
-00
-
-mem_shutter_config_otp_base_address:
-fb 05
-
-mem_shutter_config_size:20
-
-mem_shutter_config_user_otp_address:
-00 00
-#da 05
-
-mem_key0_press:
-01 00
-mem_key0_release:
-06 00
-
-mem_key1_press:
-01 00
-mem_key1_release:
-06 00
-
-mem_key2_press:
-07 00
-mem_key2_release:
-08 00
-
-mem_ui_button_gpio:ff
-mem_shutter_hard_soft_switch_case:00
-mem_shutter_soft_switch_button_gpio:
-08
-mem_power_param_ptr:
-mem_shutter_soft_switch_power_state
-mem_shutter_soft_switch_power_state:
-00 #mem_shutter_soft_switch_power_state
-14 #mem_shutter_soft_switch_poweron_time
-20 #mem_shutter_soft_switch_poweroff_time
-
-
-mem_lpm_mode:01
-mem_lpm_interval:00 01
-mem_lpm_overhead:08
-mem_lpm_mult:05
-mem_lpm_mult_timeout:02
-
-mem_shutter_config_select_gpio1:09 0a 0b
-
-mem_sniff_param_interval:30 00
-01
-00
-mem_unsniff2sniff_timer:0a
-
-mem_ble_shutter_reconn_blink_on_time:
-96 00
-96 00
-
-mem_ble_shutter_discovery_blink_on_time:
-96 02
-96 02
-
-
-mem_ble_shutter_interval_min_new:
-10 00
-20 00
-02 00
-2c 01
-
-mem_ui_led_struct_num:01
-mem_ui_led_struct_ptr:mem_shutter_led_struct_app_led
-
-mem_shutter_led_struct_app_led:
-00		#type:stop blink
-00		#blink count:no blink
-1b		#led gpio number:GPIO01
-a0 01	#led blink light time
-a0 01	#led blink dark time
-00 00	#call back function when light time
-00 00	#call back function when dark time
-
-#mem_shutter_power_off_led_style
-01		#type:start blink
-07		#blink count:no blink
-1b		#led gpio number:GPIO01
-a0 03	#led blink light time
-a0 03	#led blink dark time
-00 00	#call back function when light time
-00 00	#call back function when dark time
-
-
-mem_ble_shutter_reconn_dav_interval:10 00	#100ms
-mem_ble_shutter_discovery_adv_interval:40 01
-mem_le_adv_interval:40 01 
-mem_ble_shutter_reconn_timeout:50 00		#8s
-
-mem_device_option:09
-mem_le_adv_channel_map:07 
-mem_le_adv_enable:00
-
-mem_classic_shutter_discovery_timeout:
-00 FF	#mem_classic_shutter_discovery_timeout
-00 FF	#mem_classic_shutter_connect_timeout
-00 FF	#mem_ble_shutter_discovery_timeout
-00 FF	#mem_ble_shutter_connect_timeout
-	
-
-
-mem_queue_ptr: mem_queue_each_size
-
-mem_queue_each_size:
-01
-20
-
-
-mem_le_adv_data_len:1f
-mem_le_adv_data:
-02 01 05
-03 02 12 18
-03 19 c1 03
-mem_le_scan_data_len:1f
-mem_le_scan_data:
-0d 09 56 30 2d 53 68 75 74 74 65 72 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-
-
-
-mem_keyscan_ptr:mem_shutter_keyscan
-mem_shutter_key_num:02
-mem_shutter_key_conf0:
-#0
-18
-#1
-05
-#2
-0d
-
-##############NVRAM CONFIG##############
-
-mem_app_connection_options:17
-
-mem_nv_data_ptr:mem_shutter_nv_data
-mem_nv_data_number:05
-
-mem_class: 4025
-
-mem_sp_iocap_local:03 00 04
-mem_ssp_mode_flag:03
-mem_ssp_enable:01
-mem_ui_profile_supported:01
-
-
-mem_ptt:00
-mem_features:
-ff
-ff
-8f
-f8	#openACL3M fe
-9b	#AFHclose 83
-9d
-59
-83
-
-
-#####################################
-
-
-##########BT shutter ################
-
-
-
-
-
-
-
-
-################classic kb val list#######################
-
-################classic kb val list end#######################
-
-################ble kb val list#######################
-
-
-################ble kb val list end#######################
-
-
-##############BLE ATT LIST####################
-
-mem_ui_le_uuid_table:3a 91 #0x913A BLE_SHUTTER_GATT_LIST
-
-
-##############BLE ATT LIST END####################
-
-
-##############BT SDP LIST####################
-
-mem_eir_enable:01
-
-mem_all_uuid_16bits: 
-06
-03#Type: Complete list of 16-bit UUIDs
-1100  0001 0210 2411 0012 0100
-
-mem_all_uuid_128bits:
-00
-
-mem_ui_uuid_table:b8 92 #0x92B8 CLASSIC_SHUTTER_SDP_LIST
-
-##############BT SDP LIST END####################
-
-
Index: Zhongxinsheng_toggle/sched/sim.dat
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/sched/sim.dat	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/sched/sim.dat	(working copy)
@@ -1,16 +0,0 @@
-mem_page_window:20 00
-mem_page_to:00 20
-mem_pscan_window:00 02
-mem_iscan_window:00 02
-mem_pscan_interval:00 08
-mem_lap:01 02 03
-mem_lpm_xtalcnt:03 0a 1b af 07
-#mem_lpm_hibernate_switch:08
-mem_fcomp_mul:02
-mem_fcomp_div:24
-
-
-mem_patch00:01
-
-4580:ff
-mem_rf_init_ptr:80 45		
Index: Zhongxinsheng_toggle/sched/spp.dat
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/sched/spp.dat	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/sched/spp.dat	(working copy)
@@ -1,206 +0,0 @@
-#device option
-mem_device_option:04
-
-#spp uuid
-mem_uuid_list:
-04
-10
-02
-12
-00
-01
-00
-00
-01
-00
-01
-00
-01
-36
-00
-5a
-09
-00
-00
-0a
-00
-01
-00
-01
-09
-00
-01
-35
-03
-19
-12
-00
-09
-00
-04
-35
-0d
-35
-06
-19
-01
-00
-09
-00
-01
-35
-03
-19
-00
-01
-09
-00
-05
-35
-03
-19
-10
-02
-09
-00
-09
-35
-08
-35
-06
-19
-12
-00
-09
-01
-00
-09
-02
-00
-09
-01
-03
-09
-02
-01
-09
-05
-ac
-09
-02
-02
-09
-02
-39
-09
-02
-03
-09
-06
-44
-09
-02
-04
-28
-01
-09
-02
-05
-09
-00
-02
-03
-11
-01
-00
-03
-01
-00
-00
-01
-00
-03
-36
-00
-4e
-09
-00
-00
-0a
-00
-01
-00
-03
-09
-00
-01
-35
-03
-19
-11
-01
-09
-00
-02
-0a
-00
-00
-00
-00
-09
-00
-04
-35
-0c
-35
-03
-19
-01
-00
-35
-05
-19
-00
-03
-08
-01
-09
-00
-05
-35
-03
-19
-10
-02
-09
-00
-06
-35
-09
-09
-65
-6e
-09
-00
-6a
-09
-01
-00
-09
-01
-00
-25
-0a
-53
-50
-50
-20
-73
-6c
-61
-76
-65
-00
-00
-00
-01
Index: Zhongxinsheng_toggle/sched/ssp.dat
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/sched/ssp.dat	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/sched/ssp.dat	(working copy)
@@ -1,261 +0,0 @@
-#memk, for reva-c only
-4b00:
-98    
-2f    
-8a    
-42    
-91    
-44    
-37    
-71    
-CF    
-FB   
-C0   
-B5    
-A5    
-DB   
-B5    
-E9    
-5B    
-C2    
-56   
-39    
-F1    
-11    
-F1    
-59    
-A4    
-82    
-3F    
-92    
-D5    
-5E    
-1C    
-AB    
-98    
-AA    
-07    
-D8    
-01   
-5B    
-83   
-12    
-BE    
-85   
-31    
-24    
-C3    
-7D    
-0C    
-55    
-74   
-5D    
-BE    
-72    
-FE    
-B1    
-DE    
-80    
-A7    
-06    
-DC    
-9B    
-74    
-F1    
-9B    
-C1    
-C1    
-69    
-9B    
-E4    
-86    
-47    
-BE    
-EF    
-C6    
-9D    
-C1    
-0F    
-CC    
-A1    
-0C    
-24    
-6F    
-2C    
-E9    
-2D    
-AA    
-84    
-74    
-4A    
-DC    
-A9    
-B0    
-5C    
-DA    
-88    
-F9    
-76    
-52    
-51    
-3E    
-98    
-6D    
-C6    
-31    
-A8    
-C8    
-27   
-03    
-B0    
-C7    
-7F    
-59    
-BF    
-F3    
-0B    
-E0    
-C6    
-47    
-91    
-A7    
-D5    
-51   
-63    
-CA    
-06    
-67    
-29    
-29    
-14    
-85    
-0A    
-B7    
-27    
-38    
-21    
-1B    
-2E    
-FC    
-6D   
-2C    
-4D    
-13    
-0D    
-38    
-53    
-54    
-73    
-0A    
-65    
-BB   
-0A   
-6A    
-76    
-2E   
-C9   
-C2   
-81    
-85   
-2C   
-72    
-92    
-A1    
-E8    
-BF    
-A2    
-4B    
-66    
-1A    
-A8    
-70    
-8B    
-4B    
-C2    
-A3    
-51    
-6C    
-C7    
-19    
-E8    
-92    
-D1    
-24    
-06   
-99   
-D6   
-85   
-35   
-0E    
-F4  
-70    
-A0    
-6A    
-10    
-16    
-C1    
-A4    
-19    
-08   
-6C    
-37    
-1E    
-4C    
-77    
-48    
-27    
-B5    
-BC    
-B0    
-34    
-B3    
-0C    
-1C    
-39    
-4A    
-AA    
-D8   
-4E    
-4F    
-CA   
-9C   
-5B    
-F3   
-6F    
-2E   
-68    
-EE    
-82   
-8F   
-74    
-6F   
-63    
-A5    
-78    
-14    
-78    
-C8    
-84   
-08    
-02   
-C7    
-8C   
-FA   
-FF    
-BE    
-90   
-EB    
-6C    
-50   
-A4   
-F7    
-A3    
-F9    
-BE    
-F2    
-78    
-71    
-C6    
-
-
-
Index: Zhongxinsheng_toggle/sched/test.dat
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/sched/test.dat	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/sched/test.dat	(working copy)
@@ -1,40 +0,0 @@
-mem_patch06:0c
-mem_patch0e:80
-mem_patch10:20
-
-mem_iscan_window:20 00
-mem_iscan_interval:00 03
-mem_pscan_window:12 00
-mem_pscan_interval:00 08
-
-
-
-mem_lap:77 11 00 33 00 00
-mem_le_lap:88 11 00 33 00 00
-mem_device_option:07
-mem_local_name_length:
-'REVB
-
-mem_seqi:7f
-
-mem_lpm_mult:20
-mem_lpm_mult_timeout:03
-mem_lpm_overhead:05
-mem_scan_mode:03
-mem_le_adv_enable:00
-mem_le_scan_enable:00
-
-mem_class:cc 25 00
-mem_features:
-ff
-ff
-8f
-f8	#fe--EDR  F8--BR
-9b	#AFHclose 83
-9d
-59
-83
-
-
-
-
Index: Zhongxinsheng_toggle/sched/usb.dat
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/sched/usb.dat	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/sched/usb.dat	(working copy)
@@ -1,51 +0,0 @@
-mem_patch10:20 
-mem_patch11:40
-mem_patch18:10
-mem_patch1f:01
-
-
-#usb initial
-mem_devicedesc+9: 12 24#VID
-mem_devicedesc+11: 12 18#PID
-mem_string0:04 04 03 09 04
-mem_string1:
-'YICHIP
-
-#string length less than 32
-mem_string2:
-'Wireless Mouse
-mem_string3:
-'b120300001
-
-mem_usb_tx_interval:00
-#usb initial end
-
-
-#24g rx init
-mem_tx_power:02
-mem_24g_mode:02#rx
-mem_24g_pair_mode:00
-mem_24g_no_ack:00#no ack
-mem_24g_rx_window:30 75#rx
-mem_24g_hop_interval:2a
-mem_24g_ackpayload_enable:00#ack payload enable
-mem_24g_ch_map1:00 13 2c 42
-mem_24g_ch_map2:06 15 36 48
-mem_24g_ch_map3:0f 1a 3a 4c
-mem_24g_ch_map4:11 23 31 4d
-mem_24g_paring_addr:20 15 10 05
-mem_24g_rx_addr:36 20 04 07
-#24g rx init end
-
-mem_rf_init_data_new:
-# tx power
-4b ba
-55 d0
-56 e0
-57 88
-58 3c
-59 10
-ff
-mem_rf_init_ptr:mem_rf_init_data_new
-
-
Index: Zhongxinsheng_toggle/util/memalloc.pl
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/util/memalloc.pl	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/util/memalloc.pl	(working copy)
@@ -1,74 +0,0 @@
-#!/usr/bin/perl
-$path="output/bt_format.meta";
-open file, $path;
-@f = <file>;
-close file;
-open file, ">$path";
-$path =~ s/\/.*//;
-open file1, ">output/memmap.format";
-$xaddr = 0x4000;
-$addr = 0;
-if($#ARGV == 1) {
-	$addr = hex($ARGV[0]);
-	$xaddr = hex($ARGV[1]);
-}
-for($i = 0;$i < @f;$i++) { $cmalloc[$i] = (); }
-for($i = 0;$i < @f;$i++) { 
-	$_ = $f[$i];
-	$start = 1 if(/^\s*memalloc\s*\(\s*$/);
-	$start = 2 if(/^\s*xmemalloc\s*\(\s*$/);
-	$start = 3 if(/^\s*omemalloc\s*\(\s*$/);
-	$start = 10 + $1 if(/^\s*cmemalloc\s+([0-9])\s*\(\s*$/);
-	if($start) {
-		if(/^\s*([0-9]+)\s+([a-zA-Z0-9_]+)\s*(.*)$/) {
-			if($start == 1) {
-				$str = sprintf "0x%04x %s%s\n", $addr, $2, $3;
-				$addr += $1;
-				$bstr .= $str;
-				$sstr .= $str;
-			} elsif($start == 2) {
-				$str = sprintf "0x%04x %s%s\n", $xaddr, $2, $3;
-				$xaddr += $1;
-				$xstr .= $str;
-			} else {
-				push @ostr, $_;
-			}
-		}
-		if(/^\s*\)\s*$/) {
-			if(@ostr > 0) {
-				if($start == 3) {
-					push @omalloc,[@ostr];
-				} elsif($start > 9) {
-					$j = $start - 10;
-					push @{$cmalloc[$j]},@ostr;
-				} 
-			}
-			$start = 0;
-			@ostr = ();
-		}
-	} else {
-		$sstr .= $_;
-	}
-}
-for($i = 0;$i <= $#cmalloc;$i++) {
-	push @omalloc,$cmalloc[$i];
-#	for($j = 0;$j <= $#{$cmalloc[$i]};$j++) {		print $cmalloc[$i][$j];	}
-}
-
-$xend = $xaddr;
-for($i = 0;$i <= $#omalloc;$i++) {
-	for($j = 0, $oaddr = $xaddr;$j <= $#{$omalloc[$i]};$j++) {
-		if($omalloc[$i][$j] =~ /^\s*([0-9]+)\s+([a-zA-Z0-9_]+)\s*(.*)$/) {
-			$str = sprintf "0x%04x %s%s\n", $oaddr, $2, $3;
-			$oaddr += $1;
-			$xstr .= $str;
-		}
-	}
-}
-$xend = $oaddr if($oaddr > $xend);
-print file $xstr, $sstr;
-print file1 $bstr, $xstr;
-close file;
-close file1;
-printf "\nLast allocated address is %04x\n", $addr;
-printf "\nLast allocated xmem address is %04x\n", $xend;
\ No newline at end of file
Index: Zhongxinsheng_toggle/util/mergepatch.pl
===================================================================
--- /branch/mouse_project/Zhongxinsheng_toggle/util/mergepatch.pl	(revision 592)
+++ /branch/mouse_project/Zhongxinsheng_toggle/util/mergepatch.pl	(working copy)
@@ -1,44 +0,0 @@
-#!/usr/bin/perl
-$defs = "";
-$fmt = 0;
-
-
-sub parseif {
-	my($fname) = @_;
-	open file, $fname;
-	@f = <file>;
-	close file;
-	open file, ">$fname";
-	@valid = (1);
-	for($i = 0;$i < @f;$i++) { 
-		$_ = $f[$i];
-		$defs .= $1 . " " if(/^define\s+(\w+)\s*/);
-		if(/^ifdef\s+(\w+)\s*/) {
-			push @valid, ($defs =~ /(^|\s)$1(\s|$)/ ? 1 : 0) & $valid[$#valid];
-		} elsif(/^ifndef\s+(\w+)\s*/) {
-			push @valid, ($defs =~ /(^|\s)$1(\s|$)/ ? 0 : 1) & $valid[$#valid];
-		} elsif(/^else/) {
-			printf "%s\nelse without if at line %d\n", $f[$i - 3], $i if($#valid == 0);
-			$valid[$#valid] = (1 - $valid[$#valid]) & $valid[$#valid - 1];
-		} elsif(/^endif/) {
-			printf "%s\nendif without if at line %d\n", $_, $i if($#valid == 0);
-			pop @valid;
-		} elsif($valid[$#valid]) {
-			if(/^include\s+(.+)\s*/) {
-				open file2, "program/$1";
-				@f2 = <file2>;
-				close file2;
-				splice(@f, $i + 1, 0, @f2);
-			} else {
-				print file $_;
-			}
-		}
-	}
-	close file;
-}
-
-parseif("output/bt_program23.meta");
-$fmt = 1;
-parseif("output/bt_format.meta");
-
-
